19:25:39.255 00.063 7772 PHD2 version 2.6.13dev7 begins execution with:
19:25:39.255 00.000 7772    Windows 10 (build 19045), 64-bit edition
19:25:39.255 00.000 7772    wxWidgets 3.0.5
19:25:39.255 00.000 7772    cfitsio 3.49
19:25:39.255 00.000 7772 GetString("/frame/LogDir", "") returns ""
19:25:39.270 00.015 7772 CoInitializeEx returns 1
19:25:39.301 00.031 7772 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
19:25:39.301 00.000 7772 GetInt("/wxLanguage", 0) returns 0
19:25:39.395 00.094 7772 locale: initialized with lang id 0 (r=1)
19:25:39.520 00.125 7772 locale: wxTranslations language set to 0
19:25:39.567 00.047 7772 Removed 3 files of pattern: PHD2_DebugLog*.txt
19:25:39.614 00.047 7772 Removed 1 files of pattern: PHD2_GuideLog*.txt
19:25:39.614 00.000 7772 GetInt("/currentProfile", 0) returns 5
19:25:39.630 00.016 7772 reset dither spiral
19:25:39.630 00.000 7772 StartWorkerThread(00000000) begins
19:25:39.630 00.000 7772 WorkerThread constructor called
19:25:39.630 00.000 7772 StartWorkerThread(00FC0390) ends
19:25:39.630 00.000 7772 StartWorkerThread(00000000) begins
19:25:39.630 00.000 12892 WorkerThread::Entry() begins
19:25:39.630 00.000 7772 WorkerThread constructor called
19:25:39.630 00.000 12892 worker thread CoInitializeEx returns 0
19:25:39.630 00.000 7772 StartWorkerThread(00FC0420) ends
19:25:39.630 00.000 15128 WorkerThread::Entry() begins
19:25:39.630 00.000 15128 worker thread CoInitializeEx returns 0
19:25:39.630 00.000 7772 GetBoolean("/ServerMode", 1) returns 1
19:25:39.848 00.218 7772 GetInt("/profile/5/NoiseReductionMethod", 0) returns 0
19:25:39.848 00.000 7772 GetDouble("/profile/5/DitherScaleFactor", 1.000000) returns 1.000000
19:25:39.848 00.000 7772 GetBoolean("/profile/5/DitherRaOnly", 0) returns 0
19:25:39.848 00.000 7772 GetInt("/profile/5/DitherMode", 0) returns 1
19:25:39.848 00.000 7772 set dither mode 1
19:25:39.848 00.000 7772 GetInt("/profile/5/frame/timeLapse", 0) returns 500
19:25:39.848 00.000 7772 GetInt("/profile/5/frame/var_delay/long_delay", 10000) returns 10000
19:25:39.848 00.000 7772 GetInt("/profile/5/frame/var_delay/short_delay", 1000) returns 1000
19:25:39.848 00.000 7772 GetBoolean("/profile/5/frame/var_delay/enabled", 0) returns 0
19:25:39.848 00.000 7772 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
19:25:39.864 00.016 7772 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
19:25:39.864 00.000 7772 GetInt("/profile/5/frame/focalLength", 0) returns 240
19:25:39.864 00.000 7772 GetInt("/profile/5/auto_exp/exposure_min", 1000) returns 1000
19:25:39.864 00.000 7772 GetInt("/profile/5/auto_exp/exposure_max", 5000) returns 5000
19:25:39.864 00.000 7772 GetDouble("/profile/5/auto_exp/target_snr", 6.000000) returns 6.000000
19:25:39.864 00.000 7772 AutoExp: config min = 1000 max = 5000 snr = 6.00
19:25:39.864 00.000 7772 AutoExp: reset exp to 5000
19:25:39.864 00.000 7772 GetInt("/profile/5/CustomExposureDuration", 30000) returns 30000
19:25:39.864 00.000 7772 GetInt("/profile/5/ExposureDurationMs", 1000) returns 3000
19:25:39.864 00.000 7772 OnExposureDurationSelected: duration = 3000
19:25:39.864 00.000 7772 GetBoolean("/profile/5/BeepForLostStar", 1) returns 1
19:25:39.864 00.000 7772 GetInt("/profile/5/Gamma", 100) returns 51
19:25:39.864 00.000 7772 GetBoolean("/profile/5/ImageLogger/LoggingEnabled", 0) returns 0
19:25:39.864 00.000 7772 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshRel", 0) returns 0
19:25:39.864 00.000 7772 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshPx", 0) returns 0
19:25:39.864 00.000 7772 GetBoolean("/profile/5/ImageLogger/LogFramesDropped", 0) returns 0
19:25:39.880 00.016 7772 GetBoolean("/profile/5/ImageLogger/LogAutoSelectFrames", 0) returns 0
19:25:39.880 00.000 7772 GetDouble("/profile/5/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
19:25:39.880 00.000 7772 GetDouble("/profile/5/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
19:25:39.880 00.000 7772 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
19:25:39.880 00.000 7772 GetBoolean("/profile/5/indi/VerboseLogging", 0) returns 0
19:25:39.895 00.015 7772 guider state => UNINITIALIZED
19:25:39.895 00.000 7772 GetInt("/profile/5/overlay/slit/center.x", 376) returns 376
19:25:39.895 00.000 7772 GetInt("/profile/5/overlay/slit/center.y", 290) returns 290
19:25:39.895 00.000 7772 GetInt("/profile/5/overlay/slit/width", 8) returns 8
19:25:39.895 00.000 7772 GetInt("/profile/5/overlay/slit/height", 100) returns 100
19:25:39.895 00.000 7772 GetInt("/profile/5/overlay/slit/angle", 0) returns 0
19:25:39.895 00.000 7772 Changing from state UNINITIALIZED to UNINITIALIZED
19:25:39.895 00.000 7772 guider state => SELECTING
19:25:39.895 00.000 7772 GetBoolean("/profile/5/guider/FastRecenter", 1) returns 1
19:25:39.895 00.000 7772 GetBoolean("/profile/5/guider/ScaleImage", 1) returns 1
19:25:39.895 00.000 7772 GetDouble("/profile/5/guider/StarMinHFD", 1.500000) returns 1.500000
19:25:39.895 00.000 7772 Setting StarMinHFD = 1.50
19:25:39.895 00.000 7772 GetDouble("/profile/5/guider/StarMaxHFD", 20.000000) returns 10.000000
19:25:39.895 00.000 7772 Setting MaxHFD = 10.0
19:25:39.895 00.000 7772 GetDouble("/profile/5/guider/StarMinSNR", 6.000000) returns 6.000000
19:25:39.911 00.016 7772 Setting StarMinSNR = 6.0
19:25:39.911 00.000 7772 GetInt("/profile/5/guider/AutoSelDownsample", 0) returns 0
19:25:39.911 00.000 7772 Setting AutoSelDownsample = 0
19:25:39.911 00.000 7772 GetString("/profile/5/guider/bookmarks", "") returns ""
19:25:39.911 00.000 7772 GetDouble("/profile/5/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
19:25:39.911 00.000 7772 GetBoolean("/profile/5/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
19:25:39.911 00.000 7772 GetBoolean("/profile/5/guider/onestar/TolerateJumpsEnabled", 0) returns 0
19:25:39.911 00.000 7772 GetDouble("/profile/5/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
19:25:39.911 00.000 7772 GetInt("/profile/5/guider/onestar/SearchRegion", 15) returns 15
19:25:39.911 00.000 7772 GetBoolean("/profile/5/guider/multistar/enabled", 0) returns 1
19:25:39.911 00.000 7772 MultiStar mode enabled
19:25:39.911 00.000 7772 GetBoolean("/StickyLockPosition", 0) returns 0
19:25:39.926 00.015 7772 GetString("/geometry", "") returns "0;1058;600;414;628"
19:25:40.098 00.172 7772 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
19:25:40.098 00.000 7772 GetString("/graph/RAColor", "") returns "#6464FF"
19:25:40.098 00.000 7772 GetString("/graph/DecColor", "") returns "#FF0000"
19:25:40.098 00.000 7772 GetInt("/graph/minLength", 50) returns 50
19:25:40.098 00.000 7772 GetInt("/graph/maxLength", 400) returns 400
19:25:40.098 00.000 7772 GetInt("/graph/minHeight", 1) returns 1
19:25:40.098 00.000 7772 GetInt("/graph/maxHeight", 16) returns 16
19:25:40.098 00.000 7772 GetInt("/graph/length", 100) returns 100
19:25:40.098 00.000 7772 GraphStats window size = 100
19:25:40.098 00.000 7772 GetInt("/graph/height", 4) returns 16
19:25:40.114 00.016 7772 GetInt("graph/HeightUnits", 1) returns 0
19:25:40.114 00.000 7772 GetBoolean("/graph/showCorrections", 1) returns 1
19:25:40.114 00.000 7772 GetBoolean("/graph/showStarMass", 0) returns 0
19:25:40.114 00.000 7772 GetBoolean("/graph/showStarSNR", 0) returns 0
19:25:40.114 00.000 7772 GetBoolean("/graph/correctionsToScale", 0) returns 0
19:25:40.208 00.094 7772 GetInt("/graph_stepguider/length", 1) returns 1
19:25:40.208 00.000 7772 GetBoolean("/ProfileRawMode", 0) returns 0
19:25:40.208 00.000 7772 GetInt("/target/length", 100) returns 100
19:25:40.208 00.000 7772 GetDouble("/target/zoom", 1.000000) returns 0.500000
19:25:40.239 00.031 7772 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
19:25:40.239 00.000 7772 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
19:25:41.489 01.250 7772 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
19:25:41.489 00.000 7772 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
19:25:41.489 00.000 7772 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
19:25:41.520 00.031 7772 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
19:25:42.458 00.938 7772 GetString("/profile/5/indi/INDIcam", "") returns ""
19:25:42.536 00.078 7772 GetString("/profile/5/indi/INDImount", "") returns ""
19:25:42.598 00.062 7772 GetString("/profile/5/indi/INDImount", "") returns ""
19:25:42.661 00.063 7772 GetString("/profile/5/indi/INDIrotator", "") returns ""
19:25:42.676 00.015 7772 GetString("/profile/5/camera/LastMenuChoice", "Nessuno") returns "Orion SSAG Camera (ASCOM)"
19:25:42.676 00.000 7772 CameraFactory(Orion SSAG Camera (ASCOM))
19:25:42.676 00.000 7772 GetBoolean("/profile/5/camera/UseSubframes", 0) returns 0
19:25:42.676 00.000 7772 GetInt("/profile/5/camera/ReadDelay", 150) returns 150
19:25:42.676 00.000 7772 GetInt("/profile/5/camera/gain", 95) returns 95
19:25:42.676 00.000 7772 GetInt("/profile/5/camera/TimeoutMs", 15000) returns 15000
19:25:42.676 00.000 7772 GetInt("/profile/5/camera/SaturationADU", 0) returns 255
19:25:42.676 00.000 7772 GetBoolean("/profile/5/camera/SaturationByADU", 1) returns 1
19:25:42.676 00.000 7772 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 5.200000
19:25:42.676 00.000 7772 GetInt("/profile/5/camera/binning", 1) returns 1
19:25:42.676 00.000 7772 Created new camera of type Orion SSAG Camera (ASCOM) = 0FB46ED8
19:25:42.676 00.000 7772 GetString("/profile/5/camera/LastMenuChoice", "") returns "Orion SSAG Camera (ASCOM)"
19:25:42.676 00.000 7772 GetString("/profile/5/scope/LastMenuChoice", "Nessuno") returns "10Micron Mount (ASCOM)"
19:25:42.676 00.000 7772 ScopeFactory(10Micron Mount (ASCOM))
19:25:42.676 00.000 7772 GetInt("/profile/5/scope/CalibrationDuration", 750) returns 3150
19:25:42.692 00.016 7772 GetInt("/profile/5/scope/CalibrationDistance", 25) returns 25
19:25:42.692 00.000 7772 GetInt("/profile/5/scope/MaxRaDuration", 2500) returns 2500
19:25:42.692 00.000 7772 GetInt("/profile/5/scope/MaxDecDuration", 2500) returns 2500
19:25:42.692 00.000 7772 GetInt("/profile/5/scope/DecGuideMode", 1) returns 1
19:25:42.692 00.000 7772 DecGuideMode set to Auto (1)
19:25:42.692 00.000 7772 GetInt("/profile/5/scope/XGuideAlgorithm", 1) returns 1
19:25:42.692 00.000 7772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Hysteresis/minMove", 0.200000) returns 0.140000
19:25:42.692 00.000 7772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Hysteresis/hysteresis", 0.100000) returns 0.100000
19:25:42.692 00.000 7772 GetDouble("/profile/5/scope/GuideAlgorithm/X/Hysteresis/aggression", 0.700000) returns 0.700000
19:25:42.692 00.000 7772 GetInt("/profile/5/scope/YGuideAlgorithm", 4) returns 4
19:25:42.692 00.000 7772 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.180000
19:25:42.692 00.000 7772 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.18
19:25:42.692 00.000 7772 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
19:25:42.692 00.000 7772 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
19:25:42.692 00.000 7772 GetBoolean("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
19:25:42.692 00.000 7772 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
19:25:42.692 00.000 7772 GetBoolean("/profile/5/scope/CalFlipRequiresDecFlip", 0) returns 0
19:25:42.692 00.000 7772 GetBoolean("/profile/5/scope/AssumeOrthogonal", 0) returns 0
19:25:42.708 00.016 7772 GetBoolean("/profile/5/scope/UseDecComp", 1) returns 1
19:25:42.708 00.000 7772 GetBoolean("/profile/5/scope/HiResEncoders", 0) returns 0
19:25:42.708 00.000 7772 GetInt("/profile/5/scope/DecBacklashPulse", 0) returns 306
19:25:42.708 00.000 7772 GetInt("/profile/5/scope/DecBacklashFloor", 0) returns 20
19:25:42.708 00.000 7772 GetInt("/profile/5/scope/DecBacklashCeiling", 0) returns 750
19:25:42.708 00.000 7772 GetBoolean("/profile/5/scope/BacklashCompEnabled", 0) returns 1
19:25:42.708 00.000 7772 BLC: Enabled with correction = 306 ms, Floor = 20, Ceiling = 750, Adjustable
19:25:42.708 00.000 7772 GetBoolean("/profile/5/scope/StopGuidingWhenSlewing", 1) returns 1
19:25:42.708 00.000 7772 Scope: enabling slew check, guiding will stop when slew is detected
19:25:42.708 00.000 7772 Created new scope of type 10Micron Mount (ASCOM) = 0FC4CC50
19:25:42.708 00.000 7772 GetString("/profile/5/scope/LastMenuChoice", "") returns "10Micron Mount (ASCOM)"
19:25:42.708 00.000 7772 GetString("/profile/5/scope/LastAuxMenuChoice", "Nessuno") returns "Nessuno"
19:25:42.708 00.000 7772 ScopeFactory(Nessuno)
19:25:42.708 00.000 7772 Created new aux scope of type Nessuno = 00000000
19:25:42.708 00.000 7772 GetString("/profile/5/scope/LastAuxMenuChoice", "") returns "Nessuno"
19:25:42.708 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
19:25:42.708 00.000 7772 GetString("/profile/5/stepguider/LastMenuChoice", "Nessuno") returns "Nessuno"
19:25:42.708 00.000 7772 StepGuiderFactory(Nessuno)
19:25:42.708 00.000 7772 Created new stepguider of type Nessuno = 00000000
19:25:42.708 00.000 7772 GetString("/profile/5/stepguider/LastMenuChoice", "") returns "Nessuno"
19:25:42.708 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
19:25:42.708 00.000 7772 GetString("/profile/5/rotator/LastMenuChoice", "Nessuno") returns "Nessuno"
19:25:42.708 00.000 7772 RotatorFactory(Nessuno)
19:25:42.708 00.000 7772 Created new Rotator of type Nessuno = 00000000
19:25:42.723 00.015 7772 GetString("/profile/5/rotator/LastMenuChoice", "") returns "Nessuno"
19:25:42.723 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
19:25:42.739 00.016 7772 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
19:25:42.739 00.000 7772 SetupHelpFile: langid=58, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_GB\PHD2GuideHelp.zip
19:25:42.739 00.000 7772 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
19:25:42.864 00.125 7772 starting server
19:25:42.880 00.016 7772 event server started, listening on port 4400
19:25:42.880 00.000 7772 Server started, listening on port 4300
19:25:42.880 00.000 7772 Status Line: Server avviato
19:25:42.880 00.000 7772 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=567;besth=42;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Guider;caption=Guider;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=640;besth=512;minw=640;minh=512;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=GraphLog;caption=Storia;state=2099196;dir=3;layer=0;row=0;pos=0;prop=100000;bestw=535;besth=233;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=339;floaty=823;floatw=551;floath=272|name=Stats;caption=Statistiche della guida;state=2099198;dir=3;layer=0;row=3;pos=0;prop=100000;bestw=273;besth=424;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=733;floaty=251;floatw=289;floath=463|name=AOPosition;caption=Posizione OA;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Profilo della stella;state=2099196;dir=2;layer=0;row=1;pos=0;prop=100000;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=1080;floaty=256;floatw=400;floath=250|name=Target;caption=Soggetto;state=2099196;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=351;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(3,10,0)=44|dock_size(5,0,0)=642|dock_size(2,0,1)=172|dock_size(2,0,0)=295|dock_size(3,0,0)=259|"
19:25:43.036 00.156 7772 GetBoolean("/Update/enabled", 1) returns 1
19:25:43.036 00.000 7772 GetInt("/Update/series", 1) returns 1
19:25:43.036 00.000 12544 UPD: updater thread entry
19:25:43.036 00.000 12544 UPD: fetch https://openphdguiding.org/release-dev-win.txt
19:25:43.801 00.765 12544 UPD: latest ver = 2.6.13dev7
19:25:43.801 00.000 12544 UPD: URL = https://openphdguiding.org/phd2-2.6.13dev7-installer.exe
19:25:43.801 00.000 12544 UPD: SHA1 = 3af9317ceac6b5e4db4c4365a6edfd7c6f064043
19:25:43.801 00.000 12544 GetInt("/Update/force", 0) returns 0
19:25:43.801 00.000 12544 UPD: version is up-to-date
19:25:43.801 00.000 12544 UPD: updater thread exit
19:25:49.364 05.563 7772 gear_dialog: OnButtonConnectAll
19:25:49.364 00.000 7772 gear_dialog: DoConnectCamera [Orion SSAG Camera (ASCOM)]
19:25:49.364 00.000 7772 Status Line: Connessione alla camera...
19:25:49.364 00.000 7772 GetString("/profile/5/cam_hash/13853e8b/whichCamera", "") returns "0,ZWO ASI1600MM-Cool"
19:25:49.364 00.000 7772 Connecting to camera [Orion SSAG Camera (ASCOM)] id = [0,ZWO ASI1600MM-Cool]
19:25:49.364 00.000 7772 Create ASCOM Camera: choice 'Orion SSAG Camera (ASCOM)' progid ASCOM.ASCOM_SSAG.Camera
19:25:55.473 06.109 7772 dispid(Name): [80020006] Nome sconosciuto.
19:25:55.473 00.000 7772 dispid(InterfaceVersion): [80020006] Nome sconosciuto.
19:25:55.473 00.000 7772 ASCOM camera: MaxBinning is 2
19:25:55.645 00.172 7772 invoke: [80020009] Eccezione.
19:25:55.645 00.000 7772 CoolerOn:
(ASCOM.SSAG) Property read CoolerOn is not implemented in this driver.
19:25:55.645 00.000 7772 ASCOM camera: CoolerOn threw exception => no cooler present
19:25:55.645 00.000 7772 ASCOM Camera: set binning = 1
19:25:55.645 00.000 7772 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 5.200000
19:25:55.645 00.000 7772 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[Orion SSAG Camera (ASCOM)] scaleRatio=1.000
19:25:55.645 00.000 7772 Connected Camera: Orion SSAG Camera (ASCOM)
19:25:55.645 00.000 7772 FullSize=(0,0)
19:25:55.645 00.000 7772 PixelSize=5.20
19:25:55.645 00.000 7772 BitsPerPixel=8
19:25:55.645 00.000 7772 HasGainControl=0
19:25:55.645 00.000 7772 HasShutter=0
19:25:55.645 00.000 7772 HasSubFrames=1
19:25:55.645 00.000 7772 ST4HasGuideOutput=1
19:25:55.645 00.000 7772 GetBoolean("/profile/5/camera/AutoLoadDefectMap", 1) returns 1
19:25:55.645 00.000 7772 auto-loading defect map
19:25:55.645 00.000 7772 Loading defect map file C:\Users\Max\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
19:25:55.645 00.000 7772 Defect map file not found: C:\Users\Max\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
19:25:55.645 00.000 7772 Status Line: Impossibile caricare la mappa dei difetti
19:25:55.645 00.000 7772 GetBoolean("/profile/5/camera/AutoLoadDarks", 1) returns 1
19:25:55.645 00.000 7772 Auto-loading dark library
19:25:55.770 00.125 7772 loaded dark frame exposure = 1000, med = 4
19:25:55.833 00.063 7772 loaded dark frame exposure = 1500, med = 4
19:25:55.911 00.078 7772 loaded dark frame exposure = 2000, med = 4
19:25:55.989 00.078 7772 loaded dark frame exposure = 2500, med = 4
19:25:56.067 00.078 7772 loaded dark frame exposure = 3000, med = 4
19:25:56.146 00.079 7772 loaded dark frame exposure = 3500, med = 5
19:25:56.255 00.109 7772 loaded dark frame exposure = 4000, med = 5
19:25:56.333 00.078 7772 loaded dark frame exposure = 4500, med = 5
19:25:56.426 00.093 7772 loaded dark frame exposure = 5000, med = 5
19:25:56.520 00.094 7772 loaded dark frame exposure = 6000, med = 67
19:25:56.520 00.000 7772 loaded dark library from C:\Users\Max\AppData\Local\phd2\darks_defects\PHD2_dark_lib_5.fit
19:25:56.520 00.000 7772 Status Line: Dark caricati
19:25:56.536 00.016 7772 DarkLib check: undefined frame size for current camera
19:25:56.536 00.000 7772 Status Line: Camera connessa
19:25:56.551 00.015 7772 gear_dialog: OnButtonConnectStepGuider
19:25:56.551 00.000 7772 Connected AO:None
19:25:56.551 00.000 7772 gear_dialog: OnButtonConnectScope
19:25:56.551 00.000 7772 Status Line: Connessione alla montatura...
19:25:56.551 00.000 7772 Connecting to mount [10Micron Mount (ASCOM)]
19:25:56.551 00.000 7772 ASCOM Scope: Connecting
19:25:56.551 00.000 7772 Create ASCOM Scope: choice '10Micron Mount (ASCOM)' progid ASCOM.tenmicron_mount.Telescope
19:25:56.692 00.141 7772 pScopeDriver = 0x0FC6CE94
19:25:58.051 01.359 7772 Scope reports its name as 10Micron Mount Driver (ASCOM)
19:25:58.051 00.000 7772 ASCOM scope CanSlewAsync is true
19:25:58.051 00.000 7772 10Micron Mount Driver (ASCOM) connected
19:25:58.051 00.000 7772 ScopeASCOM::GetDeclinationRadians() returns 55.0
19:25:58.411 00.360 7772 ScopeASCOM::SideOfPier() returns 1
19:25:58.411 00.000 7772 ASCOM Scope: Connect success
19:25:58.411 00.000 7772 Status Line: Montatura connessa
19:25:58.411 00.000 7772 Connected Scope:10Micron Mount Driver (ASCOM)
19:25:58.411 00.000 7772 gear_dialog: OnButtonConnectAuxScope
19:25:58.411 00.000 7772 Connected AuxScope:None
19:25:58.427 00.016 7772 gear_dialog: OnButtonConnectRotator
19:25:58.427 00.000 7772 Connected Rotator:None
19:25:58.536 00.109 7772 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
19:25:58.536 00.000 7772 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
19:25:58.536 00.000 7772 Auto-loading calibration data
19:25:58.536 00.000 7772 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.000578
19:25:58.536 00.000 7772 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.000757
19:25:58.536 00.000 7772 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
19:25:58.536 00.000 7772 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.532910
19:25:58.536 00.000 7772 GetDouble("/profile/5/scope/calibration/yAngle", 1.570796) returns -0.023563
19:25:58.536 00.000 7772 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.174570
19:25:58.536 00.000 7772 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 0
19:25:58.536 00.000 7772 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
19:25:58.536 00.000 7772 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns -1
19:25:58.536 00.000 7772 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:25:58.536 00.000 7772 Mount::SetCalibration (scope) -- xAngle=87.8 yAngle=-1.4 xRate=0.578 yRate=0.757 bin=1 dec=10.0 pierSide=0 par=+/- rotAng=Nessuno
19:25:58.536 00.000 7772 Mount::SetCalibration (scope) -- sets m_xAngle=87.8 m_yAngleError=179.2
19:25:58.583 00.047 7772 ScopeASCOM::GetDeclinationRadians() returns 55.0
19:25:58.724 00.141 7772 ScopeASCOM::SideOfPier() returns 1
19:25:59.614 00.890 7772 GetBoolean("/profile/5/ShowDecModeWarning", 1) returns 1
19:26:44.458 44.844 7772 CalAsst: slew from ra 9.78, dec 55.0 to ra 22.17, dec 10.0, M/F = 0
19:26:45.052 00.594 16020 IsSlewing returns 1
19:26:45.559 00.507 16020 IsSlewing returns 1
19:26:46.068 00.509 16020 IsSlewing returns 1
19:26:46.575 00.507 16020 IsSlewing returns 1
19:26:47.081 00.506 16020 IsSlewing returns 1
19:26:47.587 00.506 16020 IsSlewing returns 1
19:26:48.094 00.507 16020 IsSlewing returns 1
19:26:48.602 00.508 16020 IsSlewing returns 1
19:26:49.109 00.507 16020 IsSlewing returns 1
19:26:49.622 00.513 16020 IsSlewing returns 1
19:26:50.129 00.507 16020 IsSlewing returns 1
19:26:50.638 00.509 16020 IsSlewing returns 1
19:26:51.142 00.504 16020 IsSlewing returns 1
19:26:51.650 00.508 16020 IsSlewing returns 1
19:26:52.156 00.506 16020 IsSlewing returns 1
19:26:52.665 00.509 16020 IsSlewing returns 1
19:26:53.180 00.515 16020 IsSlewing returns 1
19:26:53.684 00.504 16020 IsSlewing returns 1
19:26:54.190 00.506 16020 IsSlewing returns 1
19:26:54.703 00.513 16020 IsSlewing returns 1
19:26:55.213 00.510 16020 IsSlewing returns 1
19:26:55.714 00.501 16020 IsSlewing returns 1
19:26:56.224 00.510 16020 IsSlewing returns 1
19:26:56.734 00.510 16020 IsSlewing returns 1
19:26:57.237 00.503 16020 IsSlewing returns 1
19:26:57.742 00.505 16020 IsSlewing returns 1
19:26:58.248 00.506 16020 IsSlewing returns 1
19:26:58.755 00.507 16020 IsSlewing returns 1
19:26:59.264 00.509 16020 IsSlewing returns 1
19:26:59.769 00.505 16020 IsSlewing returns 1
19:27:00.277 00.508 16020 IsSlewing returns 1
19:27:00.781 00.504 16020 IsSlewing returns 1
19:27:01.291 00.510 16020 IsSlewing returns 1
19:27:01.799 00.508 16020 IsSlewing returns 1
19:27:02.304 00.505 16020 IsSlewing returns 1
19:27:02.815 00.511 16020 IsSlewing returns 1
19:27:03.321 00.506 16020 IsSlewing returns 1
19:27:03.830 00.509 16020 IsSlewing returns 1
19:27:04.337 00.507 16020 IsSlewing returns 1
19:27:04.848 00.511 16020 IsSlewing returns 1
19:27:05.351 00.503 16020 IsSlewing returns 1
19:27:05.858 00.507 16020 IsSlewing returns 1
19:27:06.364 00.506 16020 IsSlewing returns 1
19:27:06.869 00.505 16020 IsSlewing returns 1
19:27:07.375 00.506 16020 IsSlewing returns 1
19:27:07.886 00.511 16020 IsSlewing returns 1
19:27:08.389 00.503 16020 IsSlewing returns 1
19:27:08.893 00.504 16020 IsSlewing returns 1
19:27:09.399 00.506 16020 IsSlewing returns 1
19:27:09.903 00.504 16020 IsSlewing returns 1
19:27:10.409 00.506 16020 IsSlewing returns 1
19:27:10.918 00.509 16020 IsSlewing returns 1
19:27:11.426 00.508 16020 IsSlewing returns 1
19:27:11.928 00.502 16020 IsSlewing returns 1
19:27:12.436 00.508 16020 IsSlewing returns 1
19:27:12.944 00.508 16020 IsSlewing returns 1
19:27:13.452 00.508 16020 IsSlewing returns 1
19:27:13.961 00.509 16020 IsSlewing returns 1
19:27:14.471 00.510 16020 IsSlewing returns 1
19:27:14.979 00.508 16020 IsSlewing returns 1
19:27:15.486 00.507 16020 IsSlewing returns 1
19:27:15.994 00.508 16020 IsSlewing returns 1
19:27:16.502 00.508 16020 IsSlewing returns 1
19:27:17.009 00.507 16020 IsSlewing returns 1
19:27:17.515 00.506 16020 IsSlewing returns 1
19:27:18.023 00.508 16020 IsSlewing returns 1
19:27:18.526 00.503 16020 IsSlewing returns 1
19:27:19.033 00.507 16020 IsSlewing returns 1
19:27:19.539 00.506 16020 IsSlewing returns 1
19:27:20.047 00.508 16020 IsSlewing returns 1
19:27:20.554 00.507 16020 IsSlewing returns 1
19:27:21.062 00.508 16020 IsSlewing returns 1
19:27:21.567 00.505 16020 IsSlewing returns 1
19:27:22.076 00.509 16020 IsSlewing returns 1
19:27:22.582 00.506 16020 IsSlewing returns 1
19:27:23.090 00.508 16020 IsSlewing returns 1
19:27:23.595 00.505 16020 IsSlewing returns 1
19:27:24.103 00.508 16020 IsSlewing returns 1
19:27:24.609 00.506 16020 IsSlewing returns 1
19:27:25.115 00.506 16020 IsSlewing returns 1
19:27:25.622 00.507 16020 IsSlewing returns 1
19:27:26.134 00.512 16020 IsSlewing returns 1
19:27:26.636 00.502 16020 IsSlewing returns 1
19:27:27.145 00.509 16020 IsSlewing returns 1
19:27:27.655 00.510 16020 IsSlewing returns 1
19:27:28.161 00.506 16020 IsSlewing returns 1
19:27:28.671 00.510 16020 IsSlewing returns 1
19:27:29.178 00.507 16020 IsSlewing returns 1
19:27:29.681 00.503 16020 IsSlewing returns 1
19:27:30.188 00.507 16020 IsSlewing returns 1
19:27:30.699 00.511 16020 IsSlewing returns 1
19:27:31.209 00.510 16020 IsSlewing returns 1
19:27:31.714 00.505 16020 IsSlewing returns 1
19:27:32.219 00.505 16020 IsSlewing returns 1
19:27:32.725 00.506 16020 IsSlewing returns 1
19:27:33.231 00.506 16020 IsSlewing returns 1
19:27:33.740 00.509 16020 IsSlewing returns 1
19:27:34.255 00.515 16020 IsSlewing returns 1
19:27:34.759 00.504 16020 IsSlewing returns 0
19:27:37.352 02.593 9968 IsSlewing returns 1
19:27:37.860 00.508 9968 IsSlewing returns 1
19:27:38.367 00.507 9968 IsSlewing returns 1
19:27:38.876 00.509 9968 IsSlewing returns 1
19:27:39.387 00.511 9968 IsSlewing returns 1
19:27:39.893 00.506 9968 IsSlewing returns 1
19:27:40.400 00.507 9968 IsSlewing returns 1
19:27:40.905 00.505 9968 IsSlewing returns 1
19:27:41.410 00.505 9968 IsSlewing returns 1
19:27:41.920 00.510 9968 IsSlewing returns 1
19:27:42.427 00.507 9968 IsSlewing returns 1
19:27:42.930 00.503 9968 IsSlewing returns 1
19:27:43.438 00.508 9968 IsSlewing returns 0
19:27:49.037 05.599 7772 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
19:29:01.732 72.695 7772 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
19:29:01.745 00.013 7772 PhdController::Guide begins
19:29:01.746 00.001 7772 PhdController: newstate STATE_SETUP
19:29:01.746 00.000 7772 PhdController: setup
19:29:01.746 00.000 7772 PhdController: newstate STATE_ATTEMPT_START
19:29:01.746 00.000 7772 PhdController: start capturing
19:29:01.747 00.001 7772 Changing from state SELECTING to UNINITIALIZED
19:29:01.747 00.000 7772 guider state => SELECTING
19:29:01.747 00.000 7772 setting force full frames = true
19:29:01.747 00.000 7772 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
19:29:01.752 00.005 7772 DarkLib check: undefined frame size for current camera
19:29:01.766 00.014 7772 ScheduleExposure(3000,3,0) exposurePending=0
19:29:01.766 00.000 7772 Enqueuing Expose request
19:29:01.767 00.001 7772 PhdController: newstate STATE_SELECT_STAR
19:29:01.767 00.000 12892 Worker thread wakes up
19:29:01.767 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:29:01.767 00.000 12892 Exposure delay set to 500
19:29:02.281 00.514 12892 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
19:29:05.608 03.327 12892 Exposure complete
19:29:05.686 00.078 12892 worker thread done servicing request
19:29:05.686 00.000 7772 OnExposeComplete: enter
19:29:05.714 00.028 7772 UpdateGuideState(): m_state=1
19:29:05.714 00.000 7772 UpdateCurrentPosition: no star selected
19:29:05.714 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
19:29:05.716 00.002 7772 Status Line: Nessuna stella selezionata
19:29:05.719 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=239, med=10, FiltMin=8, FiltMax=83, Gamma=0.510
19:29:05.727 00.008 7772 UpdateGuideState exits: Nessuna stella selezionata
19:29:05.728 00.001 7772 GuiderMultiStar::AutoSelect enter
19:29:05.728 00.000 7772 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:29:05.805 00.077 7772 AutoFind: auto downsample for scale 4.47 => 1x
19:29:05.959 00.154 7772 AutoFind: global mean = 0.0, stdev 1.7
19:29:05.959 00.000 7772 AutoFind: using threshold = 0.1
19:29:06.107 00.148 7772 AutoFind: local max [842, 130] 148.7
19:29:06.107 00.000 7772 AutoFind: local max [14, 178] 145.4
19:29:06.108 00.001 7772 AutoFind: local max [1018, 417] 71.4
19:29:06.108 00.000 7772 AutoFind: local max [493, 1012] 64.2
19:29:06.108 00.000 7772 AutoFind: local max [835, 881] 47.4
19:29:06.108 00.000 7772 AutoFind: local max [127, 220] 24.5
19:29:06.108 00.000 7772 AutoFind: local max [957, 553] 21.5
19:29:06.108 00.000 7772 AutoFind: local max [430, 295] 20.4
19:29:06.108 00.000 7772 AutoFind: local max [223, 369] 18.9
19:29:06.108 00.000 7772 AutoFind: local max [130, 779] 17.7
19:29:06.108 00.000 7772 AutoFind: local max [1024, 354] 15.6
19:29:06.108 00.000 7772 AutoFind: local max [779, 739] 14.4
19:29:06.108 00.000 7772 AutoFind: local max [1002, 325] 13.2
19:29:06.108 00.000 7772 AutoFind: local max [1247, 29] 12.3
19:29:06.109 00.001 7772 AutoFind: local max [201, 506] 9.8
19:29:06.109 00.000 7772 AutoFind: local max [148, 1011] 9.5
19:29:06.109 00.000 7772 AutoFind: local max [1082, 533] 8.7
19:29:06.109 00.000 7772 AutoFind: local max [631, 34] 8.5
19:29:06.109 00.000 7772 AutoFind: local max [1144, 773] 8.5
19:29:06.109 00.000 7772 AutoFind: local max [539, 250] 8.4
19:29:06.109 00.000 7772 AutoFind: local max [32, 723] 8.3
19:29:06.109 00.000 7772 AutoFind: local max [731, 507] 8.1
19:29:06.109 00.000 7772 AutoFind: local max [814, 620] 7.8
19:29:06.109 00.000 7772 AutoFind: local max [997, 778] 7.6
19:29:06.109 00.000 7772 AutoFind: local max [458, 497] 7.0
19:29:06.109 00.000 7772 AutoFind: local max [340, 280] 6.6
19:29:06.110 00.001 7772 AutoFind: local max [409, 519] 6.3
19:29:06.110 00.000 7772 AutoFind: local max [72, 507] 6.2
19:29:06.110 00.000 7772 AutoFind: local max [558, 465] 6.2
19:29:06.110 00.000 7772 AutoFind: local max [620, 63] 6.2
19:29:06.110 00.000 7772 AutoFind: local max [821, 475] 6.2
19:29:06.110 00.000 7772 AutoFind: local max [74, 804] 6.1
19:29:06.110 00.000 7772 AutoFind: local max [1246, 730] 6.0
19:29:06.110 00.000 7772 AutoFind: local max [260, 245] 5.8
19:29:06.110 00.000 7772 AutoFind: local max [224, 589] 5.6
19:29:06.110 00.000 7772 AutoFind: local max [790, 641] 5.4
19:29:06.111 00.001 7772 AutoFind: local max [520, 90] 5.3
19:29:06.111 00.000 7772 AutoFind: local max [936, 193] 5.3
19:29:06.111 00.000 7772 AutoFind: local max [259, 379] 5.3
19:29:06.111 00.000 7772 AutoFind: local max [440, 922] 5.2
19:29:06.111 00.000 7772 AutoFind: local max [686, 65] 4.9
19:29:06.111 00.000 7772 AutoFind: local max [495, 878] 4.7
19:29:06.111 00.000 7772 AutoFind: local max [1183, 148] 4.6
19:29:06.111 00.000 7772 AutoFind: local max [446, 798] 4.5
19:29:06.111 00.000 7772 AutoFind: local max [1192, 490] 4.2
19:29:06.112 00.001 7772 AutoFind: local max [208, 890] 4.1
19:29:06.112 00.000 7772 AutoFind: local max [497, 41] 4.1
19:29:06.112 00.000 7772 AutoFind: local max [804, 629] 4.1
19:29:06.112 00.000 7772 AutoFind: local max [675, 401] 4.0
19:29:06.112 00.000 7772 AutoFind: local max [383, 340] 4.0
19:29:06.112 00.000 7772 AutoFind: local max [1200, 65] 3.8
19:29:06.112 00.000 7772 AutoFind: local max [172, 208] 3.8
19:29:06.112 00.000 7772 AutoFind: local max [769, 552] 3.7
19:29:06.112 00.000 7772 AutoFind: local max [737, 304] 3.7
19:29:06.112 00.000 7772 AutoFind: local max [1008, 416] 3.7
19:29:06.112 00.000 7772 AutoFind: local max [1124, 234] 3.6
19:29:06.112 00.000 7772 AutoFind: local max [891, 210] 3.5
19:29:06.113 00.001 7772 AutoFind: local max [936, 620] 3.5
19:29:06.113 00.000 7772 AutoFind: local max [405, 551] 3.4
19:29:06.113 00.000 7772 AutoFind: local max [1022, 567] 3.4
19:29:06.113 00.000 7772 AutoFind: local max [793, 958] 3.4
19:29:06.113 00.000 7772 AutoFind: local max [1171, 610] 3.3
19:29:06.113 00.000 7772 AutoFind: local max [490, 387] 3.3
19:29:06.113 00.000 7772 AutoFind: local max [839, 295] 3.2
19:29:06.113 00.000 7772 AutoFind: local max [937, 628] 3.2
19:29:06.113 00.000 7772 AutoFind: local max [1151, 806] 3.2
19:29:06.113 00.000 7772 AutoFind: local max [1250, 115] 3.2
19:29:06.113 00.000 7772 AutoFind: local max [515, 426] 3.2
19:29:06.113 00.000 7772 AutoFind: local max [885, 787] 3.2
19:29:06.114 00.001 7772 AutoFind: local max [1195, 145] 3.2
19:29:06.114 00.000 7772 AutoFind: local max [469, 246] 3.2
19:29:06.114 00.000 7772 AutoFind: local max [716, 381] 3.2
19:29:06.114 00.000 7772 AutoFind: local max [263, 660] 3.2
19:29:06.114 00.000 7772 AutoFind: local max [749, 59] 3.1
19:29:06.114 00.000 7772 AutoFind: local max [1125, 874] 3.1
19:29:06.114 00.000 7772 AutoFind: local max [834, 751] 3.1
19:29:06.114 00.000 7772 AutoFind: local max [1125, 850] 3.1
19:29:06.115 00.001 7772 AutoFind: local max [911, 714] 3.1
19:29:06.115 00.000 7772 AutoFind: local max [517, 644] 3.1
19:29:06.115 00.000 7772 AutoFind: local max [1171, 35] 3.1
19:29:06.115 00.000 7772 AutoFind: local max [499, 890] 3.1
19:29:06.115 00.000 7772 AutoFind: local max [573, 12] 3.1
19:29:06.115 00.000 7772 AutoFind: local max [651, 32] 3.1
19:29:06.115 00.000 7772 AutoFind: local max [666, 313] 3.1
19:29:06.115 00.000 7772 AutoFind: local max [1119, 628] 3.1
19:29:06.115 00.000 7772 AutoFind: local max [928, 890] 3.1
19:29:06.115 00.000 7772 AutoFind: local max [472, 33] 3.1
19:29:06.115 00.000 7772 AutoFind: local max [806, 487] 3.1
19:29:06.115 00.000 7772 AutoFind: local max [449, 371] 3.1
19:29:06.116 00.001 7772 AutoFind: local max [1053, 515] 3.1
19:29:06.116 00.000 7772 AutoFind: local max [574, 336] 3.1
19:29:06.116 00.000 7772 AutoFind: local max [1090, 504] 3.1
19:29:06.116 00.000 7772 AutoFind: local max [791, 844] 3.0
19:29:06.116 00.000 7772 AutoFind: local max [545, 555] 3.0
19:29:06.116 00.000 7772 AutoFind: local max [722, 616] 3.0
19:29:06.116 00.000 7772 AutoFind: local max [183, 556] 3.0
19:29:06.116 00.000 7772 AutoFind: local max [298, 854] 3.0
19:29:06.116 00.000 7772 AutoFind: local max [192, 474] 3.0
19:29:06.116 00.000 7772 AutoFind: local max [612, 666] 3.0
19:29:06.116 00.000 7772 AutoFind: local max [798, 130] 3.0
19:29:06.117 00.001 7772 AutoFind: too close [806, 487] 3.1 - [821, 475] 6.2
19:29:06.117 00.000 7772 AutoFind: too close [651, 32] 3.1 - [631, 34] 8.5
19:29:06.117 00.000 7772 AutoFind: too close [499, 890] 3.1 - [495, 878] 4.7
19:29:06.117 00.000 7772 AutoFind: too close [1195, 145] 3.2 - [1183, 148] 4.6
19:29:06.117 00.000 7772 AutoFind: too close [937, 628] 3.2 - [936, 620] 3.5
19:29:06.117 00.000 7772 AutoFind: close dim-bright [1008, 416] 3.7 - [1018, 417] 71.4
19:29:06.117 00.000 7772 AutoFind: too close [804, 629] 4.1 - [790, 641] 5.4
19:29:06.117 00.000 7772 AutoFind: too close [804, 629] 4.1 - [814, 620] 7.8
19:29:06.117 00.000 7772 AutoFind: too close to edge [573, 12] 3.1
19:29:06.117 00.000 7772 AutoFind: too close to edge [148, 1011] 9.5
19:29:06.118 00.001 7772 AutoFind: too close to edge [493, 1012] 64.2
19:29:06.118 00.000 7772 AutoFind: too close to edge [14, 178] 145.4
19:29:06.118 00.000 7772 AutoFind: BPP = 8, saturation at 259, pedestal 4, thresh = 233
19:29:06.118 00.000 7772 Star::Find(15, 842, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.118 00.000 7772 Star::Find returns 1 (0), X=842.53, Y=129.75, Mass=1938, SNR=30.8, Peak=239 HFD=3.2
19:29:06.118 00.000 7772 Star::Find(15, 1018, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.118 00.000 7772 Star::Find returns 1 (0), X=1018.44, Y=417.42, Mass=798, SNR=19.6, Peak=91 HFD=3.1
19:29:06.120 00.002 7772 Star::Find(15, 835, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.120 00.000 7772 Star::Find returns 1 (0), X=835.11, Y=881.37, Mass=494, SNR=15.5, Peak=60 HFD=3.3
19:29:06.120 00.000 7772 Star::Find(15, 127, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.120 00.000 7772 Star::Find returns 1 (0), X=126.81, Y=220.28, Mass=291, SNR=11.8, Peak=39 HFD=3.5
19:29:06.120 00.000 7772 Star::Find(15, 957, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.120 00.000 7772 Star::Find returns 1 (0), X=956.86, Y=552.77, Mass=260, SNR=11.1, Peak=37 HFD=3.8
19:29:06.120 00.000 7772 Star::Find(15, 430, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.120 00.000 7772 Star::Find returns 1 (0), X=429.71, Y=295.35, Mass=254, SNR=11.0, Peak=39 HFD=2.9
19:29:06.121 00.001 7772 Star::Find(15, 223, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.121 00.000 7772 Star::Find returns 1 (0), X=223.39, Y=369.05, Mass=236, SNR=10.6, Peak=36 HFD=3.6
19:29:06.121 00.000 7772 Star::Find(15, 130, 779, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.121 00.000 7772 Star::Find returns 1 (0), X=130.02, Y=779.17, Mass=171, SNR=9.0, Peak=25 HFD=3.2
19:29:06.121 00.000 7772 Star::Find(15, 1024, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.121 00.000 7772 Star::Find returns 1 (0), X=1023.58, Y=354.30, Mass=168, SNR=8.9, Peak=31 HFD=2.9
19:29:06.121 00.000 7772 Star::Find(15, 779, 739, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.121 00.000 7772 Star::Find returns 1 (0), X=778.46, Y=739.01, Mass=156, SNR=8.6, Peak=30 HFD=3.0
19:29:06.121 00.000 7772 Star::Find(15, 1002, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.122 00.001 7772 Star::Find returns 1 (0), X=1002.16, Y=324.93, Mass=105, SNR=7.0, Peak=27 HFD=2.5
19:29:06.122 00.000 7772 Star::Find(15, 1247, 29, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.122 00.000 7772 Star::Find returns 1 (0), X=1247.71, Y=29.05, Mass=116, SNR=7.4, Peak=22 HFD=3.4
19:29:06.122 00.000 7772 Star::Find(15, 201, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.122 00.000 7772 Star::Find returns 1 (0), X=200.95, Y=505.93, Mass=94, SNR=6.6, Peak=23 HFD=2.6
19:29:06.122 00.000 7772 Star::Find(15, 1082, 533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.122 00.000 7772 Star::Find returns 1 (0), X=1082.07, Y=532.17, Mass=69, SNR=5.7, Peak=20 HFD=2.5
19:29:06.122 00.000 7772 Star::Find(15, 1144, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.122 00.000 7772 Star::Find returns 1 (0), X=1144.37, Y=773.43, Mass=83, SNR=6.1, Peak=19 HFD=3.2
19:29:06.123 00.001 7772 Star::Find(15, 539, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.123 00.000 7772 Star::Find returns 1 (0), X=539.33, Y=249.78, Mass=83, SNR=6.3, Peak=25 HFD=2.8
19:29:06.123 00.000 7772 Star::Find(15, 32, 723, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.123 00.000 7772 Star::Find returns 1 (0), X=31.93, Y=723.41, Mass=55, SNR=5.1, Peak=16 HFD=2.4
19:29:06.123 00.000 7772 Star::Find(15, 731, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.123 00.000 7772 Star::Find returns 1 (0), X=730.84, Y=507.00, Mass=49, SNR=4.8, Peak=20 HFD=2.1
19:29:06.123 00.000 7772 Star::Find(15, 997, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.123 00.000 7772 Star::Find returns 1 (0), X=996.65, Y=778.33, Mass=105, SNR=7.0, Peak=20 HFD=3.4
19:29:06.123 00.000 7772 Star::Find(15, 458, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.124 00.001 7772 Star::Find returns 1 (0), X=458.19, Y=496.72, Mass=61, SNR=5.3, Peak=18 HFD=2.8
19:29:06.124 00.000 7772 Star::Find(15, 340, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.124 00.000 7772 Star::Find returns 1 (0), X=339.04, Y=278.98, Mass=55, SNR=5.1, Peak=19 HFD=2.5
19:29:06.124 00.000 7772 Star::Find(15, 409, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.124 00.000 7772 Star::Find false star n=15 nbg=281 bg=10.3 sigma=0.7 thresh=12 peak=12
19:29:06.124 00.000 7772 Star::Find returns 0 (2), X=409.00, Y=519.00, Mass=35, SNR=2.9, Peak=15 HFD=0.0
19:29:06.124 00.000 7772 Star::Find(15, 72, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.124 00.000 7772 Star::Find returns 1 (0), X=72.17, Y=506.87, Mass=42, SNR=4.4, Peak=15 HFD=2.8
19:29:06.124 00.000 7772 Star::Find(15, 558, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.124 00.000 7772 Star::Find returns 1 (0), X=557.77, Y=464.49, Mass=68, SNR=5.5, Peak=17 HFD=3.3
19:29:06.125 00.001 7772 Star::Find(15, 620, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.125 00.000 7772 Star::Find returns 1 (0), X=620.41, Y=63.88, Mass=58, SNR=5.2, Peak=18 HFD=2.7
19:29:06.125 00.000 7772 Star::Find(15, 74, 804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.125 00.000 7772 Star::Find returns 1 (0), X=73.48, Y=803.47, Mass=54, SNR=5.0, Peak=15 HFD=3.2
19:29:06.125 00.000 7772 Star::Find(15, 1246, 730, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.125 00.000 7772 Star::Find returns 1 (0), X=1246.04, Y=729.39, Mass=66, SNR=5.5, Peak=18 HFD=3.3
19:29:06.125 00.000 7772 Star::Find(15, 260, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.125 00.000 7772 Star::Find returns 1 (0), X=260.54, Y=245.17, Mass=34, SNR=4.0, Peak=18 HFD=1.9
19:29:06.125 00.000 7772 Star::Find(15, 224, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.126 00.001 7772 Star::Find false star n=12 nbg=272 bg=10.0 sigma=0.7 thresh=12 peak=12
19:29:06.126 00.000 7772 Star::Find returns 0 (2), X=224.00, Y=589.00, Mass=32, SNR=2.9, Peak=14 HFD=0.0
19:29:06.126 00.000 7772 Star::Find(15, 520, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.126 00.000 7772 Star::Find returns 1 (0), X=519.97, Y=89.63, Mass=34, SNR=4.0, Peak=15 HFD=2.5
19:29:06.126 00.000 7772 Star::Find(15, 936, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.126 00.000 7772 Star::Find false star n=9 nbg=285 bg=10.6 sigma=0.8 thresh=13 peak=13
19:29:06.126 00.000 7772 Star::Find returns 0 (2), X=936.00, Y=193.00, Mass=30, SNR=2.9, Peak=15 HFD=0.0
19:29:06.126 00.000 7772 Star::Find(15, 259, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.126 00.000 7772 Star::Find false star n=9 nbg=282 bg=9.9 sigma=0.6 thresh=12 peak=12
19:29:06.126 00.000 7772 Star::Find returns 0 (2), X=259.00, Y=379.00, Mass=21, SNR=2.9, Peak=13 HFD=0.0
19:29:06.126 00.000 7772 Star::Find(15, 440, 922, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.126 00.000 7772 Star::Find returns 1 (0), X=440.10, Y=922.10, Mass=32, SNR=3.9, Peak=15 HFD=2.2
19:29:06.126 00.000 7772 Star::Find(15, 686, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.128 00.002 7772 Star::Find returns 1 (0), X=686.05, Y=65.29, Mass=61, SNR=5.3, Peak=17 HFD=3.4
19:29:06.128 00.000 7772 Star::Find(15, 446, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.128 00.000 7772 Star::Find false star n=13 nbg=275 bg=10.1 sigma=0.7 thresh=12 peak=12
19:29:06.128 00.000 7772 Star::Find returns 0 (2), X=446.00, Y=798.00, Mass=28, SNR=2.9, Peak=13 HFD=0.0
19:29:06.128 00.000 7772 Star::Find(15, 1192, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.128 00.000 7772 Star::Find returns 0 (3), X=1192.00, Y=490.00, Mass=8, SNR=1.9, Peak=13 HFD=0.0
19:29:06.128 00.000 7772 Star::Find(15, 208, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.129 00.001 7772 Star::Find false star n=9 nbg=278 bg=9.9 sigma=0.6 thresh=12 peak=12
19:29:06.129 00.000 7772 Star::Find returns 0 (2), X=208.00, Y=890.00, Mass=23, SNR=2.9, Peak=14 HFD=0.0
19:29:06.129 00.000 7772 Star::Find(15, 497, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.129 00.000 7772 Star::Find returns 0 (2), X=497.00, Y=41.00, Mass=12, SNR=2.4, Peak=13 HFD=0.0
19:29:06.129 00.000 7772 Star::Find(15, 675, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.129 00.000 7772 Star::Find returns 1 (0), X=675.72, Y=400.91, Mass=23, SNR=3.3, Peak=16 HFD=1.5
19:29:06.129 00.000 7772 Star::Find(15, 383, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.129 00.000 7772 Star::Find returns 1 (0), X=383.69, Y=340.69, Mass=32, SNR=3.8, Peak=15 HFD=1.6
19:29:06.129 00.000 7772 Star::Find(15, 1200, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.130 00.001 7772 Star::Find false star n=8 nbg=274 bg=10.9 sigma=0.7 thresh=13 peak=12
19:29:06.130 00.000 7772 Star::Find returns 0 (2), X=1200.00, Y=65.00, Mass=20, SNR=2.9, Peak=15 HFD=0.0
19:29:06.130 00.000 7772 Star::Find(15, 172, 208, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.130 00.000 7772 Star::Find false star n=7 nbg=282 bg=9.6 sigma=0.7 thresh=12 peak=12
19:29:06.130 00.000 7772 Star::Find returns 0 (2), X=172.00, Y=208.00, Mass=23, SNR=2.9, Peak=15 HFD=0.0
19:29:06.130 00.000 7772 Star::Find(15, 769, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.130 00.000 7772 Star::Find returns 0 (2), X=769.00, Y=552.00, Mass=18, SNR=2.9, Peak=17 HFD=0.0
19:29:06.130 00.000 7772 Star::Find(15, 737, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.130 00.000 7772 Star::Find returns 0 (3), X=737.00, Y=304.00, Mass=5, SNR=1.5, Peak=13 HFD=0.0
19:29:06.130 00.000 7772 Star::Find(15, 1008, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.131 00.001 7772 Star::Find returns 1 (0), X=1018.44, Y=417.42, Mass=798, SNR=19.6, Peak=91 HFD=3.1
19:29:06.131 00.000 7772 Star::Find(15, 1124, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.131 00.000 7772 Star::Find returns 0 (3), X=1124.00, Y=234.00, Mass=0, SNR=0.0, Peak=13 HFD=0.0
19:29:06.131 00.000 7772 Star::Find(15, 891, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.131 00.000 7772 Star::Find returns 0 (2), X=891.00, Y=210.00, Mass=14, SNR=2.5, Peak=14 HFD=0.0
19:29:06.131 00.000 7772 Star::Find(15, 405, 551, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.131 00.000 7772 Star::Find returns 1 (0), X=405.46, Y=550.38, Mass=33, SNR=3.9, Peak=16 HFD=3.1
19:29:06.131 00.000 7772 Star::Find(15, 1022, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.131 00.000 7772 Star::Find returns 0 (3), X=1022.00, Y=567.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
19:29:06.131 00.000 7772 Star::Find(15, 793, 958, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.131 00.000 7772 Star::Find returns 0 (3), X=793.00, Y=958.00, Mass=4, SNR=1.4, Peak=13 HFD=0.0
19:29:06.131 00.000 7772 Star::Find(15, 1171, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.131 00.000 7772 Star::Find returns 0 (2), X=1171.00, Y=610.00, Mass=13, SNR=2.4, Peak=12 HFD=0.0
19:29:06.131 00.000 7772 Star::Find(15, 490, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.131 00.000 7772 Star::Find returns 0 (2), X=490.00, Y=387.00, Mass=16, SNR=2.7, Peak=13 HFD=0.0
19:29:06.131 00.000 7772 Star::Find(15, 839, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.131 00.000 7772 Star::Find returns 0 (3), X=839.00, Y=295.00, Mass=10, SNR=2.1, Peak=13 HFD=0.0
19:29:06.131 00.000 7772 Star::Find(15, 1151, 806, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.132 00.001 7772 Star::Find returns 0 (2), X=1151.00, Y=806.00, Mass=15, SNR=2.6, Peak=12 HFD=0.0
19:29:06.132 00.000 7772 Star::Find(15, 1250, 115, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.132 00.000 7772 Star::Find returns 0 (3), X=1250.00, Y=115.00, Mass=2, SNR=1.0, Peak=13 HFD=0.0
19:29:06.132 00.000 7772 Star::Find(15, 515, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.132 00.000 7772 Star::Find returns 0 (3), X=515.00, Y=426.00, Mass=9, SNR=1.9, Peak=13 HFD=0.0
19:29:06.132 00.000 7772 Star::Find(15, 885, 787, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.132 00.000 7772 Star::Find returns 0 (3), X=885.00, Y=787.00, Mass=6, SNR=1.6, Peak=12 HFD=0.0
19:29:06.132 00.000 7772 Star::Find(15, 469, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.132 00.000 7772 Star::Find returns 0 (3), X=469.00, Y=246.00, Mass=9, SNR=2.0, Peak=12 HFD=0.0
19:29:06.132 00.000 7772 Star::Find(15, 716, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.133 00.001 7772 Star::Find returns 0 (3), X=716.00, Y=381.00, Mass=5, SNR=1.5, Peak=13 HFD=0.0
19:29:06.133 00.000 7772 Star::Find(15, 263, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.133 00.000 7772 Star::Find returns 0 (2), X=263.00, Y=660.00, Mass=16, SNR=2.7, Peak=12 HFD=0.0
19:29:06.133 00.000 7772 Star::Find(15, 749, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.133 00.000 7772 Star::Find returns 0 (2), X=749.00, Y=59.00, Mass=20, SNR=3.0, Peak=13 HFD=0.0
19:29:06.133 00.000 7772 Star::Find(15, 1125, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.133 00.000 7772 Star::Find returns 0 (2), X=1125.00, Y=874.00, Mass=12, SNR=2.3, Peak=12 HFD=0.0
19:29:06.133 00.000 7772 Star::Find(15, 834, 751, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.133 00.000 7772 Star::Find returns 0 (3), X=834.00, Y=751.00, Mass=8, SNR=1.8, Peak=12 HFD=0.0
19:29:06.134 00.001 7772 Star::Find(15, 1125, 850, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.134 00.000 7772 Star::Find returns 0 (3), X=1125.00, Y=850.00, Mass=9, SNR=2.0, Peak=13 HFD=0.0
19:29:06.134 00.000 7772 Star::Find(15, 911, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.134 00.000 7772 Star::Find returns 0 (2), X=911.00, Y=714.00, Mass=17, SNR=2.7, Peak=12 HFD=0.0
19:29:06.134 00.000 7772 Star::Find(15, 517, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.134 00.000 7772 Star::Find returns 0 (3), X=517.00, Y=644.00, Mass=8, SNR=1.9, Peak=13 HFD=0.0
19:29:06.134 00.000 7772 Star::Find(15, 1171, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.134 00.000 7772 Star::Find returns 0 (3), X=1171.00, Y=35.00, Mass=5, SNR=1.5, Peak=13 HFD=0.0
19:29:06.134 00.000 7772 Star::Find(15, 666, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.135 00.001 7772 Star::Find returns 0 (3), X=666.00, Y=313.00, Mass=0, SNR=0.0, Peak=13 HFD=0.0
19:29:06.135 00.000 7772 Star::Find(15, 1119, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.135 00.000 7772 Star::Find returns 0 (2), X=1119.00, Y=628.00, Mass=16, SNR=2.7, Peak=12 HFD=0.0
19:29:06.135 00.000 7772 Star::Find(15, 928, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.135 00.000 7772 Star::Find returns 0 (3), X=928.00, Y=890.00, Mass=8, SNR=1.9, Peak=12 HFD=0.0
19:29:06.135 00.000 7772 Star::Find(15, 472, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.135 00.000 7772 Star::Find returns 0 (2), X=472.00, Y=33.00, Mass=14, SNR=2.5, Peak=14 HFD=0.0
19:29:06.135 00.000 7772 Star::Find(15, 449, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.135 00.000 7772 Star::Find returns 0 (3), X=449.00, Y=371.00, Mass=4, SNR=1.3, Peak=12 HFD=0.0
19:29:06.135 00.000 7772 Star::Find(15, 1053, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.136 00.001 7772 Star::Find returns 0 (3), X=1053.00, Y=515.00, Mass=0, SNR=0.0, Peak=13 HFD=0.0
19:29:06.136 00.000 7772 Star::Find(15, 574, 336, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.136 00.000 7772 Star::Find returns 0 (2), X=574.00, Y=336.00, Mass=20, SNR=3.0, Peak=13 HFD=0.0
19:29:06.136 00.000 7772 Star::Find(15, 1090, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.136 00.000 7772 Star::Find returns 0 (3), X=1090.00, Y=504.00, Mass=0, SNR=0.0, Peak=13 HFD=0.0
19:29:06.136 00.000 7772 Star::Find(15, 791, 844, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.136 00.000 7772 Star::Find returns 0 (3), X=791.00, Y=844.00, Mass=8, SNR=1.9, Peak=12 HFD=0.0
19:29:06.136 00.000 7772 Star::Find(15, 545, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.136 00.000 7772 Star::Find returns 0 (3), X=545.00, Y=555.00, Mass=7, SNR=1.7, Peak=12 HFD=0.0
19:29:06.137 00.001 7772 Star::Find(15, 722, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.137 00.000 7772 Star::Find returns 0 (3), X=722.00, Y=616.00, Mass=9, SNR=2.0, Peak=12 HFD=0.0
19:29:06.137 00.000 7772 Star::Find(15, 183, 556, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.137 00.000 7772 Star::Find returns 0 (2), X=183.00, Y=556.00, Mass=12, SNR=2.3, Peak=12 HFD=0.0
19:29:06.137 00.000 7772 Star::Find(15, 298, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.137 00.000 7772 Star::Find returns 0 (3), X=298.00, Y=854.00, Mass=8, SNR=1.9, Peak=12 HFD=0.0
19:29:06.137 00.000 7772 Star::Find(15, 192, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.137 00.000 7772 Star::Find returns 0 (2), X=192.00, Y=474.00, Mass=10, SNR=2.2, Peak=14 HFD=0.0
19:29:06.137 00.000 7772 Star::Find(15, 612, 666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.137 00.000 7772 Star::Find returns 0 (2), X=612.00, Y=666.00, Mass=15, SNR=2.6, Peak=13 HFD=0.0
19:29:06.138 00.001 7772 Star::Find(15, 798, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.138 00.000 7772 Star::Find returns 0 (3), X=798.00, Y=130.00, Mass=3, SNR=1.1, Peak=13 HFD=0.0
19:29:06.138 00.000 7772 AutoFind: finding best star pass 1
19:29:06.138 00.000 7772 Star::Find(15, 842, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.138 00.000 7772 Star::Find returns 1 (0), X=842.53, Y=129.75, Mass=1938, SNR=30.8, Peak=239 HFD=3.2
19:29:06.138 00.000 7772 AutoFind: near-saturated [842, 130] 148.7 Mass 1938 SNR 30.8 Peak 239
19:29:06.138 00.000 7772 Star::Find(15, 1018, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.138 00.000 7772 Star::Find returns 1 (0), X=1018.44, Y=417.42, Mass=798, SNR=19.6, Peak=91 HFD=3.1
19:29:06.138 00.000 7772 AutoFind returns star at [1018, 417] 71.4 Mass 798 SNR 19.6
19:29:06.140 00.002 7772 Star::Find(15, 1018, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.140 00.000 7772 Star::Find returns 1 (0), X=1018.44, Y=417.42, Mass=798, SNR=19.6, Peak=91 HFD=3.1
19:29:06.140 00.000 7772 MultiStar: List (12): {1018.44, 417.42}(19.6), {835.11, 881.37}(15.5), {126.81, 220.28}(11.8), {956.86, 552.77}(11.1), {429.71, 295.35}(11.0), {223.39, 369.05}(10.6), {130.02, 779.17}(9.0), {1023.58, 354.30}(8.9), {778.46, 739.01}(8.6), {1002.16, 324.93}(7.0), {1247.71, 29.05}(7.4), {200.95, 505.93}(6.6), 
19:29:06.140 00.000 7772 setting lock position to (1018.44, 417.42)
19:29:06.140 00.000 7772 MultiStar: stabilizing after lock position change
19:29:06.140 00.000 7772 AutoSelect: state = 1, call UpdateGuideState
19:29:06.142 00.002 7772 UpdateGuideState(): m_state=1
19:29:06.142 00.000 7772 Star::Find(15, 1018, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:29:06.142 00.000 7772 Star::Find returns 1 (0), X=1018.44, Y=417.42, Mass=798, SNR=19.6, Peak=91 HFD=3.1
19:29:06.142 00.000 7772 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.53) = xAngle (-1.53 = -1.53)
19:29:06.142 00.000 7772 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.53) + m_yAngleError (3.13)) = yAngle (-4.66 = 1.62)
19:29:06.142 00.000 7772 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
19:29:06.145 00.003 7772 setting force full frames = false
19:29:06.145 00.000 7772 setting lock position to (1018.44, 417.42)
19:29:06.145 00.000 7772 MultiStar: stabilizing after lock position change
19:29:06.145 00.000 7772 CurrentPosition() valid, moving to STATE_SELECTED
19:29:06.146 00.001 7772 Changing from state SELECTING to SELECTED
19:29:06.146 00.000 7772 guider state => SELECTED
19:29:06.156 00.010 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=239, med=10, FiltMin=8, FiltMax=83, Gamma=0.510
19:29:06.166 00.010 7772 UpdateGuideState exits: m=798 SNR=19.6
19:29:06.166 00.000 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=239, med=10, FiltMin=8, FiltMax=83, Gamma=0.510
19:29:06.174 00.008 7772 Status Line: Selezione automatica della stella a (1018.4, 417.4)
19:29:06.183 00.009 7772 PhdController: newstate STATE_WAIT_SELECTED
19:29:06.183 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:06.183 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:29:06.183 00.000 7772 Enqueuing Expose request
19:29:06.183 00.000 12892 Worker thread wakes up
19:29:06.183 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:29:06.696 00.513 12892 Handling exposure in thread, d=3000 o=3 r=(1003,402,31,31)
19:29:09.720 03.024 12892 Exposure complete
19:29:09.799 00.079 12892 worker thread done servicing request
19:29:09.799 00.000 7772 OnExposeComplete: enter
19:29:09.799 00.000 7772 UpdateGuideState(): m_state=2
19:29:09.799 00.000 7772 Star::Find(15, 1018, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:29:09.800 00.001 7772 Star::Find returns 1 (0), X=1018.24, Y=417.34, Mass=799, SNR=19.7, Peak=99 HFD=3.2
19:29:09.800 00.000 7772 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.53) = xAngle (-4.32 = 1.96)
19:29:09.800 00.000 7772 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.53) + m_yAngleError (3.13)) = yAngle (-7.45 = -1.17)
19:29:09.800 00.000 7772 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.79 mountX=-0.08 mountY=-0.20, mountTheta=-1.96
19:29:09.802 00.002 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=250, med=10, FiltMin=8, FiltMax=108, Gamma=0.510
19:29:09.810 00.008 7772 UpdateGuideState exits: m=799 SNR=19.7
19:29:09.810 00.000 7772 PhdController: newstate STATE_CALIBRATE
19:29:09.810 00.000 7772 PhdController: clearing calibration
19:29:09.822 00.012 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:29:09.878 00.056 7772 ScopeASCOM::SideOfPier() returns 1
19:29:09.879 00.001 7772 PhdController: start calibration
19:29:09.879 00.000 7772 Changing from state SELECTED to CALIBRATING_PRIMARY
19:29:09.880 00.001 7772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
19:29:09.880 00.000 7772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
19:29:09.881 00.001 7772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
19:29:09.882 00.001 7772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
19:29:09.882 00.000 7772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 0.820268
19:29:09.883 00.001 7772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 14
19:29:09.883 00.000 7772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 11
19:29:09.884 00.001 7772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:29:09.884 00.000 7772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
19:29:09.885 00.001 7772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "19/09/2025 22:02:43"
19:29:09.885 00.000 7772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:29:09.886 00.001 7772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.3 -1.7}, {-0.2 -3.5}, {-0.4 -5.2}, {-0.5 -7.4}, {-0.6 -9.3}, {-0.6 -10.9}, {-0.7 -12.7}, {-0.7 -14.0}, {-0.9 -16.4}, {-0.9 -18.4}, {-0.9 -20.0}, {-0.9 -22.0}, {-0.9 -23.5}, {-1.0 -25.5}, {-1.0 -25.5}, {-1.1 -23.3}, {-1.0 -21.8}, {-1.0 -19.5}, {-0.8 -17.6}, {-0.7 -15.5}, {-0.7 -13.5}, {-0.9 -11.5}, {-0.8 -9.5}, {-0.6 -7.6}, {-0.7 -5.6}, {-0.6 -3.8}, {-0.5 -2.2}, {-0.6 0.0}, {-0.5 1.9}"
19:29:09.886 00.000 7772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.0}, {-4.3 -0.4}, {-7.1 -0.3}, {-9.3 -0.1}, {-11.8 -0.1}, {-14.2 -0.1}, {-16.5 0.0}, {-18.8 0.4}, {-21.0 0.3}, {-23.2 0.2}, {-26.2 0.6}, {-26.2 0.6}, {-24.5 0.7}, {-22.1 0.9}, {-19.8 0.9}, {-17.8 0.7}, {-15.6 0.9}, {-13.5 1.3}, {-11.8 1.3}, {-9.4 1.3}, {-7.7 1.2}, {-5.7 1.3}, {-3.9 1.5}"
19:29:10.072 00.186 7772 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
19:29:10.078 00.006 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:29:10.171 00.093 7772 ScopeASCOM::SideOfPier() returns 1
19:29:10.173 00.002 7772 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
19:29:10.358 00.185 7772 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
19:29:10.499 00.141 7772 ScopeASCOM::SideOfPier() returns 1
19:29:10.697 00.198 7772 guider state => CALIBRATING_PRIMARY
19:29:10.697 00.000 7772 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
19:29:10.697 00.000 7772 reset dither spiral
19:29:10.697 00.000 7772 PhdController: newstate STATE_CALIBRATION_WAIT
19:29:10.697 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:10.697 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:29:10.697 00.000 7772 Enqueuing Expose request
19:29:10.697 00.000 12892 Worker thread wakes up
19:29:10.698 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:29:11.199 00.501 12892 Handling exposure in thread, d=3000 o=3 r=(1003,402,31,31)
19:29:14.203 03.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=250, med=10, FiltMin=8, FiltMax=108, Gamma=0.540
19:29:14.258 00.055 12892 Exposure complete
19:29:14.271 00.013 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=250, med=10, FiltMin=8, FiltMax=108, Gamma=0.560
19:29:14.345 00.074 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=250, med=10, FiltMin=8, FiltMax=108, Gamma=0.580
19:29:14.391 00.046 12892 worker thread done servicing request
19:29:14.391 00.000 7772 OnExposeComplete: enter
19:29:14.392 00.001 7772 UpdateGuideState(): m_state=3
19:29:14.392 00.000 7772 Star::Find(15, 1018, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:29:14.392 00.000 7772 Star::Find returns 1 (0), X=1018.26, Y=417.28, Mass=781, SNR=19.4, Peak=93 HFD=3.1
19:29:14.406 00.014 7772 Scope::UpdateCalibrationstate: starting location = 1018.26,417.28 coords = 22.11,10.0
19:29:14.406 00.000 7772 Status Line: Passo ovest   1, dist= 0.0
19:29:14.413 00.007 7772 Enqueuing Calibration Move request for direction 3
19:29:14.413 00.000 12892 Worker thread wakes up
19:29:14.413 00.000 12892 worker thread servicing REQUEST_MOVE scope dir W(3) 3150 opts 0x0
19:29:14.414 00.001 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.580
19:29:14.414 00.000 12892 Handling axis move in thread for scope dir=3 dur=3150
19:29:14.414 00.000 12892 scope move axis dir= 3 dur= 3150 opts= 0x0
19:29:14.414 00.000 12892 MoveAxis(W, 3150, -)
19:29:14.414 00.000 12892 Guiding  Dir = 3, Dur = 3150
19:29:14.416 00.002 12892 IsSlewing returns 0
19:29:14.429 00.013 7772 UpdateGuideState exits: m=781 SNR=19.4
19:29:14.429 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:14.429 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:29:14.429 00.000 7772 Enqueuing Expose request
19:29:14.539 00.110 12892 IsGuiding returns 0
19:29:14.629 00.090 12892 PulseGuide returned control before completion, sleep 3071
19:29:14.686 00.057 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.600
19:29:14.719 00.033 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.620
19:29:14.736 00.017 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.650
19:29:14.902 00.166 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.670
19:29:14.946 00.044 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.690
19:29:14.970 00.024 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.710
19:29:15.004 00.034 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.730
19:29:15.021 00.017 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.750
19:29:15.039 00.018 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.780
19:29:15.069 00.030 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.800
19:29:15.107 00.038 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.820
19:29:15.585 00.478 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.800
19:29:15.604 00.019 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.780
19:29:15.638 00.034 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.730
19:29:15.653 00.015 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.710
19:29:15.670 00.017 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.690
19:29:15.690 00.020 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.670
19:29:15.705 00.015 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.620
19:29:15.721 00.016 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.600
19:29:15.738 00.017 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.560
19:29:15.753 00.015 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.510
19:29:15.771 00.018 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.490
19:29:15.787 00.016 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.470
19:29:15.804 00.017 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.450
19:29:15.836 00.032 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.430
19:29:15.871 00.035 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.410
19:29:15.888 00.017 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.380
19:29:15.920 00.032 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.360
19:29:15.955 00.035 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.340
19:29:16.005 00.050 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.320
19:29:16.087 00.082 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.300
19:29:16.820 00.733 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.320
19:29:16.856 00.036 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.340
19:29:16.905 00.049 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.360
19:29:17.706 00.801 12892 IsGuiding returns 1
19:29:17.706 00.000 12892 scope still moving after pulse duration time elapsed
19:29:17.736 00.030 12892 IsSlewing returns 0
19:29:17.736 00.000 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.360
19:29:17.736 00.000 12892 IsGuiding returns 1
19:29:17.744 00.008 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=110, Gamma=0.360
19:29:17.768 00.024 12892 IsSlewing returns 0
19:29:17.768 00.000 12892 IsGuiding returns 1
19:29:17.799 00.031 12892 IsSlewing returns 0
19:29:17.799 00.000 12892 IsGuiding returns 1
19:29:17.829 00.030 12892 IsSlewing returns 0
19:29:17.829 00.000 12892 IsGuiding returns 1
19:29:17.859 00.030 12892 IsSlewing returns 0
19:29:17.859 00.000 12892 IsGuiding returns 1
19:29:17.914 00.055 12892 IsSlewing returns 0
19:29:18.002 00.088 12892 IsGuiding returns 1
19:29:18.104 00.102 12892 IsSlewing returns 0
19:29:18.249 00.145 12892 IsGuiding returns 0
19:29:18.249 00.000 12892 scope move finished after 3150 + 559 ms
19:29:18.249 00.000 12892 Move returns status 0, amount 3150
19:29:18.249 00.000 12892 move complete, result=0
19:29:18.249 00.000 12892 worker thread done servicing request
19:29:18.249 00.000 12892 Worker thread wakes up
19:29:18.249 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:29:18.764 00.515 12892 Handling exposure in thread, d=3000 o=3 r=(1003,402,31,31)
19:29:21.795 03.031 12892 Exposure complete
19:29:21.875 00.080 12892 worker thread done servicing request
19:29:21.876 00.001 7772 OnExposeComplete: enter
19:29:21.876 00.000 7772 UpdateGuideState(): m_state=3
19:29:21.876 00.000 7772 Star::Find(15, 1018, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:29:21.876 00.000 7772 Star::Find returns 1 (0), X=1018.42, Y=422.12, Mass=854, SNR=20.3, Peak=99 HFD=3.4
19:29:21.879 00.003 7772 Status Line: Passo ovest   2, dist= 4.8
19:29:21.882 00.003 7772 Enqueuing Calibration Move request for direction 3
19:29:21.883 00.001 12892 Worker thread wakes up
19:29:21.883 00.000 12892 worker thread servicing REQUEST_MOVE scope dir W(3) 3150 opts 0x0
19:29:21.883 00.000 12892 Handling axis move in thread for scope dir=3 dur=3150
19:29:21.883 00.000 12892 scope move axis dir= 3 dur= 3150 opts= 0x0
19:29:21.883 00.000 12892 MoveAxis(W, 3150, -)
19:29:21.883 00.000 12892 Guiding  Dir = 3, Dur = 3150
19:29:21.884 00.001 12892 IsSlewing returns 0
19:29:21.889 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=217, med=10, FiltMin=8, FiltMax=113, Gamma=0.360
19:29:21.896 00.007 7772 UpdateGuideState exits: m=854 SNR=20.3
19:29:21.897 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:21.897 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:29:21.897 00.000 7772 Enqueuing Expose request
19:29:21.914 00.017 12892 IsGuiding returns 0
19:29:22.000 00.086 12892 PulseGuide returned control before completion, sleep 3075
19:29:25.089 03.089 12892 IsGuiding returns 1
19:29:25.089 00.000 12892 scope still moving after pulse duration time elapsed
19:29:25.119 00.030 12892 IsSlewing returns 0
19:29:25.119 00.000 12892 IsGuiding returns 1
19:29:25.150 00.031 12892 IsSlewing returns 0
19:29:25.150 00.000 12892 IsGuiding returns 1
19:29:25.181 00.031 12892 IsSlewing returns 0
19:29:25.181 00.000 12892 IsGuiding returns 1
19:29:25.213 00.032 12892 IsSlewing returns 0
19:29:25.213 00.000 12892 IsGuiding returns 1
19:29:25.244 00.031 12892 IsSlewing returns 0
19:29:25.244 00.000 12892 IsGuiding returns 1
19:29:25.274 00.030 12892 IsSlewing returns 0
19:29:25.274 00.000 12892 IsGuiding returns 1
19:29:25.461 00.187 12892 IsSlewing returns 0
19:29:25.465 00.004 12892 IsGuiding returns 1
19:29:25.579 00.114 12892 IsSlewing returns 0
19:29:25.672 00.093 12892 IsGuiding returns 0
19:29:25.672 00.000 12892 scope move finished after 3150 + 608 ms
19:29:25.672 00.000 12892 Move returns status 0, amount 3150
19:29:25.672 00.000 12892 move complete, result=0
19:29:25.672 00.000 12892 worker thread done servicing request
19:29:25.672 00.000 12892 Worker thread wakes up
19:29:25.672 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:29:26.184 00.512 12892 Handling exposure in thread, d=3000 o=3 r=(1003,407,31,31)
19:29:29.214 03.030 12892 Exposure complete
19:29:29.294 00.080 12892 worker thread done servicing request
19:29:29.295 00.001 7772 OnExposeComplete: enter
19:29:29.295 00.000 7772 UpdateGuideState(): m_state=3
19:29:29.295 00.000 7772 Star::Find(15, 1018, 422, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:29:29.295 00.000 7772 Star::Find returns 1 (0), X=1018.33, Y=419.96, Mass=773, SNR=19.4, Peak=70 HFD=3.4
19:29:29.297 00.002 7772 Status Line: Passo ovest   3, dist= 2.7
19:29:29.301 00.004 7772 Enqueuing Calibration Move request for direction 3
19:29:29.301 00.000 12892 Worker thread wakes up
19:29:29.301 00.000 12892 worker thread servicing REQUEST_MOVE scope dir W(3) 3150 opts 0x0
19:29:29.301 00.000 12892 Handling axis move in thread for scope dir=3 dur=3150
19:29:29.301 00.000 12892 scope move axis dir= 3 dur= 3150 opts= 0x0
19:29:29.302 00.001 12892 MoveAxis(W, 3150, -)
19:29:29.302 00.000 12892 Guiding  Dir = 3, Dur = 3150
19:29:29.302 00.000 12892 IsSlewing returns 0
19:29:29.307 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=10, FiltMin=8, FiltMax=90, Gamma=0.360
19:29:29.314 00.007 7772 UpdateGuideState exits: m=773 SNR=19.4
19:29:29.314 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:29.314 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:29:29.314 00.000 7772 Enqueuing Expose request
19:29:29.349 00.035 12892 IsGuiding returns 0
19:29:29.554 00.205 12892 PulseGuide returned control before completion, sleep 2954
19:29:32.515 02.961 12892 IsGuiding returns 1
19:29:32.515 00.000 12892 scope still moving after pulse duration time elapsed
19:29:32.545 00.030 12892 IsSlewing returns 0
19:29:32.545 00.000 12892 IsGuiding returns 1
19:29:32.576 00.031 12892 IsSlewing returns 0
19:29:32.576 00.000 12892 IsGuiding returns 1
19:29:32.606 00.030 12892 IsSlewing returns 0
19:29:32.606 00.000 12892 IsGuiding returns 1
19:29:32.638 00.032 12892 IsSlewing returns 0
19:29:32.638 00.000 12892 IsGuiding returns 1
19:29:32.668 00.030 12892 IsSlewing returns 0
19:29:32.668 00.000 12892 IsGuiding returns 1
19:29:32.699 00.031 12892 IsSlewing returns 0
19:29:32.699 00.000 12892 IsGuiding returns 1
19:29:32.729 00.030 12892 IsSlewing returns 0
19:29:32.729 00.000 12892 IsGuiding returns 1
19:29:32.760 00.031 12892 IsSlewing returns 0
19:29:32.760 00.000 12892 IsGuiding returns 1
19:29:32.790 00.030 12892 IsSlewing returns 0
19:29:32.790 00.000 12892 IsGuiding returns 1
19:29:32.822 00.032 12892 IsSlewing returns 0
19:29:32.822 00.000 12892 IsGuiding returns 1
19:29:32.853 00.031 12892 IsSlewing returns 0
19:29:32.853 00.000 12892 IsGuiding returns 1
19:29:32.884 00.031 12892 IsSlewing returns 0
19:29:32.884 00.000 12892 IsGuiding returns 1
19:29:32.914 00.030 12892 IsSlewing returns 0
19:29:32.914 00.000 12892 IsGuiding returns 1
19:29:32.945 00.031 12892 IsSlewing returns 0
19:29:32.945 00.000 12892 IsGuiding returns 1
19:29:32.977 00.032 12892 IsSlewing returns 0
19:29:32.977 00.000 12892 IsGuiding returns 1
19:29:33.009 00.032 12892 IsSlewing returns 0
19:29:33.009 00.000 12892 IsGuiding returns 1
19:29:33.220 00.211 12892 IsSlewing returns 0
19:29:33.307 00.087 12892 IsGuiding returns 0
19:29:33.307 00.000 12892 scope move finished after 3150 + 808 ms
19:29:33.307 00.000 12892 Move returns status 0, amount 3150
19:29:33.307 00.000 12892 move complete, result=0
19:29:33.307 00.000 12892 worker thread done servicing request
19:29:33.307 00.000 12892 Worker thread wakes up
19:29:33.307 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:29:33.809 00.502 12892 Handling exposure in thread, d=3000 o=3 r=(1003,405,31,31)
19:29:36.850 03.041 12892 Exposure complete
19:29:36.934 00.084 12892 worker thread done servicing request
19:29:36.934 00.000 7772 OnExposeComplete: enter
19:29:36.934 00.000 7772 UpdateGuideState(): m_state=3
19:29:36.935 00.001 7772 Star::Find(15, 1018, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:29:36.935 00.000 7772 Star::Find returns 1 (0), X=1018.77, Y=425.44, Mass=844, SNR=20.2, Peak=88 HFD=3.3
19:29:36.937 00.002 7772 Status Line: Passo ovest   4, dist= 8.2
19:29:36.940 00.003 7772 Enqueuing Calibration Move request for direction 3
19:29:36.940 00.000 12892 Worker thread wakes up
19:29:36.941 00.001 12892 worker thread servicing REQUEST_MOVE scope dir W(3) 3150 opts 0x0
19:29:36.941 00.000 12892 Handling axis move in thread for scope dir=3 dur=3150
19:29:36.941 00.000 12892 scope move axis dir= 3 dur= 3150 opts= 0x0
19:29:36.941 00.000 12892 MoveAxis(W, 3150, -)
19:29:36.941 00.000 12892 Guiding  Dir = 3, Dur = 3150
19:29:36.942 00.001 12892 IsSlewing returns 0
19:29:36.945 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=231, med=10, FiltMin=8, FiltMax=117, Gamma=0.360
19:29:36.953 00.008 7772 UpdateGuideState exits: m=844 SNR=20.2
19:29:36.953 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:36.953 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:29:36.953 00.000 7772 Enqueuing Expose request
19:29:36.972 00.019 12892 IsGuiding returns 0
19:29:37.159 00.187 12892 PulseGuide returned control before completion, sleep 2974
19:29:40.136 02.977 12892 IsGuiding returns 1
19:29:40.136 00.000 12892 scope still moving after pulse duration time elapsed
19:29:40.166 00.030 12892 IsSlewing returns 0
19:29:40.167 00.001 12892 IsGuiding returns 1
19:29:40.196 00.029 12892 IsSlewing returns 0
19:29:40.197 00.001 12892 IsGuiding returns 1
19:29:40.312 00.115 12892 IsSlewing returns 0
19:29:40.397 00.085 12892 IsGuiding returns 1
19:29:40.431 00.034 12892 IsSlewing returns 0
19:29:40.588 00.157 12892 IsGuiding returns 0
19:29:40.588 00.000 12892 scope move finished after 3150 + 464 ms
19:29:40.588 00.000 12892 Move returns status 0, amount 3150
19:29:40.588 00.000 12892 move complete, result=0
19:29:40.588 00.000 12892 worker thread done servicing request
19:29:40.588 00.000 12892 Worker thread wakes up
19:29:40.588 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:29:41.104 00.516 12892 Handling exposure in thread, d=3000 o=3 r=(1004,410,31,31)
19:29:44.129 03.025 12892 Exposure complete
19:29:44.207 00.078 12892 worker thread done servicing request
19:29:44.207 00.000 7772 OnExposeComplete: enter
19:29:44.207 00.000 7772 UpdateGuideState(): m_state=3
19:29:44.208 00.001 7772 Star::Find(15, 1018, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:29:44.208 00.000 7772 Star::Find returns 1 (0), X=1018.39, Y=429.03, Mass=801, SNR=19.8, Peak=75 HFD=3.8
19:29:44.210 00.002 7772 Status Line: Passo ovest   5, dist=11.7
19:29:44.214 00.004 7772 Enqueuing Calibration Move request for direction 3
19:29:44.214 00.000 12892 Worker thread wakes up
19:29:44.214 00.000 12892 worker thread servicing REQUEST_MOVE scope dir W(3) 3150 opts 0x0
19:29:44.215 00.001 12892 Handling axis move in thread for scope dir=3 dur=3150
19:29:44.215 00.000 12892 scope move axis dir= 3 dur= 3150 opts= 0x0
19:29:44.215 00.000 12892 MoveAxis(W, 3150, -)
19:29:44.215 00.000 12892 Guiding  Dir = 3, Dur = 3150
19:29:44.215 00.000 12892 IsSlewing returns 0
19:29:44.218 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=10, FiltMin=8, FiltMax=107, Gamma=0.360
19:29:44.225 00.007 7772 UpdateGuideState exits: m=801 SNR=19.8
19:29:44.225 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:44.226 00.001 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:29:44.226 00.000 7772 Enqueuing Expose request
19:29:44.281 00.055 12892 IsGuiding returns 0
19:29:44.541 00.260 12892 PulseGuide returned control before completion, sleep 2900
19:29:47.454 02.913 12892 IsGuiding returns 1
19:29:47.454 00.000 12892 scope still moving after pulse duration time elapsed
19:29:47.485 00.031 12892 IsSlewing returns 0
19:29:47.485 00.000 12892 IsGuiding returns 1
19:29:47.515 00.030 12892 IsSlewing returns 0
19:29:47.515 00.000 12892 IsGuiding returns 1
19:29:47.545 00.030 12892 IsSlewing returns 0
19:29:47.546 00.001 12892 IsGuiding returns 1
19:29:47.575 00.029 12892 IsSlewing returns 0
19:29:47.575 00.000 12892 IsGuiding returns 1
19:29:47.605 00.030 12892 IsSlewing returns 0
19:29:47.605 00.000 12892 IsGuiding returns 1
19:29:47.710 00.105 12892 IsSlewing returns 0
19:29:47.713 00.003 12892 IsGuiding returns 1
19:29:47.809 00.096 12892 IsSlewing returns 0
19:29:47.814 00.005 12892 IsGuiding returns 1
19:29:47.839 00.025 12892 IsSlewing returns 0
19:29:47.906 00.067 12892 IsGuiding returns 0
19:29:47.906 00.000 12892 scope move finished after 3150 + 475 ms
19:29:47.906 00.000 12892 Move returns status 0, amount 3150
19:29:47.906 00.000 12892 move complete, result=0
19:29:47.906 00.000 12892 worker thread done servicing request
19:29:47.906 00.000 12892 Worker thread wakes up
19:29:47.906 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:29:48.420 00.514 12892 Handling exposure in thread, d=3000 o=3 r=(1003,414,31,31)
19:29:51.454 03.034 12892 Exposure complete
19:29:51.544 00.090 12892 worker thread done servicing request
19:29:51.545 00.001 7772 OnExposeComplete: enter
19:29:51.545 00.000 7772 UpdateGuideState(): m_state=3
19:29:51.545 00.000 7772 Star::Find(15, 1018, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:29:51.546 00.001 7772 Star::Find returns 1 (0), X=1018.76, Y=435.17, Mass=846, SNR=20.3, Peak=94 HFD=3.3
19:29:51.548 00.002 7772 Status Line: Passo ovest   6, dist=17.9
19:29:51.551 00.003 7772 Enqueuing Calibration Move request for direction 3
19:29:51.551 00.000 12892 Worker thread wakes up
19:29:51.551 00.000 12892 worker thread servicing REQUEST_MOVE scope dir W(3) 3150 opts 0x0
19:29:51.551 00.000 12892 Handling axis move in thread for scope dir=3 dur=3150
19:29:51.552 00.001 12892 scope move axis dir= 3 dur= 3150 opts= 0x0
19:29:51.552 00.000 12892 MoveAxis(W, 3150, -)
19:29:51.552 00.000 12892 Guiding  Dir = 3, Dur = 3150
19:29:51.553 00.001 12892 IsSlewing returns 0
19:29:51.557 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=228, med=10, FiltMin=8, FiltMax=87, Gamma=0.360
19:29:51.565 00.008 7772 UpdateGuideState exits: m=846 SNR=20.3
19:29:51.565 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:51.565 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:29:51.565 00.000 7772 Enqueuing Expose request
19:29:51.585 00.020 12892 IsGuiding returns 0
19:29:51.692 00.107 12892 PulseGuide returned control before completion, sleep 3055
19:29:54.749 03.057 12892 IsGuiding returns 1
19:29:54.749 00.000 12892 scope still moving after pulse duration time elapsed
19:29:54.780 00.031 12892 IsSlewing returns 0
19:29:54.780 00.000 12892 IsGuiding returns 1
19:29:54.812 00.032 12892 IsSlewing returns 0
19:29:54.813 00.001 12892 IsGuiding returns 1
19:29:54.844 00.031 12892 IsSlewing returns 0
19:29:54.844 00.000 12892 IsGuiding returns 1
19:29:54.877 00.033 12892 IsSlewing returns 0
19:29:54.877 00.000 12892 IsGuiding returns 1
19:29:54.906 00.029 12892 IsSlewing returns 0
19:29:54.906 00.000 12892 IsGuiding returns 1
19:29:54.936 00.030 12892 IsSlewing returns 0
19:29:54.936 00.000 12892 IsGuiding returns 1
19:29:54.967 00.031 12892 IsSlewing returns 0
19:29:54.967 00.000 12892 IsGuiding returns 1
19:29:55.085 00.118 12892 IsSlewing returns 0
19:29:55.172 00.087 12892 IsGuiding returns 1
19:29:55.267 00.095 12892 IsSlewing returns 0
19:29:55.423 00.156 12892 IsGuiding returns 0
19:29:55.423 00.000 12892 scope move finished after 3150 + 687 ms
19:29:55.423 00.000 12892 Move returns status 0, amount 3150
19:29:55.423 00.000 12892 move complete, result=0
19:29:55.424 00.001 12892 worker thread done servicing request
19:29:55.424 00.000 12892 Worker thread wakes up
19:29:55.424 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:29:55.936 00.512 12892 Handling exposure in thread, d=3000 o=3 r=(1004,420,31,31)
19:29:58.961 03.025 12892 Exposure complete
19:29:59.044 00.083 12892 worker thread done servicing request
19:29:59.044 00.000 7772 OnExposeComplete: enter
19:29:59.044 00.000 7772 UpdateGuideState(): m_state=3
19:29:59.045 00.001 7772 Star::Find(15, 1018, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:29:59.045 00.000 7772 Star::Find returns 1 (0), X=1018.74, Y=439.34, Mass=789, SNR=19.5, Peak=74 HFD=3.6
19:29:59.048 00.003 7772 Status Line: Passo ovest   7, dist=22.1
19:29:59.054 00.006 7772 Enqueuing Calibration Move request for direction 3
19:29:59.055 00.001 12892 Worker thread wakes up
19:29:59.055 00.000 12892 worker thread servicing REQUEST_MOVE scope dir W(3) 3150 opts 0x0
19:29:59.055 00.000 12892 Handling axis move in thread for scope dir=3 dur=3150
19:29:59.055 00.000 12892 scope move axis dir= 3 dur= 3150 opts= 0x0
19:29:59.055 00.000 12892 MoveAxis(W, 3150, -)
19:29:59.055 00.000 12892 Guiding  Dir = 3, Dur = 3150
19:29:59.056 00.001 12892 IsSlewing returns 0
19:29:59.061 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=10, FiltMin=8, FiltMax=110, Gamma=0.360
19:29:59.069 00.008 7772 UpdateGuideState exits: m=789 SNR=19.5
19:29:59.069 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:59.069 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:29:59.069 00.000 7772 Enqueuing Expose request
19:29:59.098 00.029 12892 IsGuiding returns 0
19:29:59.186 00.088 12892 PulseGuide returned control before completion, sleep 3072
19:30:02.264 03.078 12892 IsGuiding returns 1
19:30:02.264 00.000 12892 scope still moving after pulse duration time elapsed
19:30:02.294 00.030 12892 IsSlewing returns 0
19:30:02.294 00.000 12892 IsGuiding returns 1
19:30:02.449 00.155 12892 IsSlewing returns 0
19:30:02.536 00.087 12892 IsGuiding returns 1
19:30:02.733 00.197 12892 IsSlewing returns 0
19:30:02.830 00.097 12892 IsGuiding returns 0
19:30:02.830 00.000 12892 scope move finished after 3150 + 581 ms
19:30:02.830 00.000 12892 Move returns status 0, amount 3150
19:30:02.830 00.000 12892 move complete, result=0
19:30:02.830 00.000 12892 worker thread done servicing request
19:30:02.830 00.000 12892 Worker thread wakes up
19:30:02.831 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:30:03.346 00.515 12892 Handling exposure in thread, d=3000 o=3 r=(1004,424,31,31)
19:30:06.381 03.035 12892 Exposure complete
19:30:06.459 00.078 12892 worker thread done servicing request
19:30:06.459 00.000 7772 OnExposeComplete: enter
19:30:06.459 00.000 7772 UpdateGuideState(): m_state=3
19:30:06.459 00.000 7772 Star::Find(15, 1018, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:30:06.459 00.000 7772 Star::Find returns 1 (0), X=1018.78, Y=445.01, Mass=849, SNR=20.3, Peak=109 HFD=3.1
19:30:06.468 00.009 7772 WEST calibration completes with steps=7 angle=-91.1 rate=1.258 parity=1
19:30:06.468 00.000 7772 Falling Through to state GO_EAST
19:30:06.468 00.000 7772 Status Line: Passo est   7, dist=27.7
19:30:06.471 00.003 7772 Enqueuing Calibration Move request for direction 2
19:30:06.471 00.000 12892 Worker thread wakes up
19:30:06.471 00.000 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=218, med=10, FiltMin=8, FiltMax=101, Gamma=0.360
19:30:06.471 00.000 12892 worker thread servicing REQUEST_MOVE scope dir E(2) 3150 opts 0x0
19:30:06.471 00.000 12892 Handling axis move in thread for scope dir=2 dur=3150
19:30:06.471 00.000 12892 scope move axis dir= 2 dur= 3150 opts= 0x0
19:30:06.471 00.000 12892 MoveAxis(E, 3150, -)
19:30:06.471 00.000 12892 Guiding  Dir = 2, Dur = 3150
19:30:06.472 00.001 12892 IsSlewing returns 0
19:30:06.479 00.007 7772 UpdateGuideState exits: m=849 SNR=20.3
19:30:06.479 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:06.479 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:30:06.479 00.000 7772 Enqueuing Expose request
19:30:06.606 00.127 12892 IsGuiding returns 0
19:30:06.848 00.242 12892 PulseGuide returned control before completion, sleep 2918
19:30:09.772 02.924 12892 IsGuiding returns 1
19:30:09.772 00.000 12892 scope still moving after pulse duration time elapsed
19:30:09.802 00.030 12892 IsSlewing returns 0
19:30:09.802 00.000 12892 IsGuiding returns 1
19:30:09.843 00.041 12892 IsSlewing returns 0
19:30:09.925 00.082 12892 IsGuiding returns 1
19:30:10.023 00.098 12892 IsSlewing returns 0
19:30:10.117 00.094 12892 IsGuiding returns 0
19:30:10.117 00.000 12892 scope move finished after 3150 + 361 ms
19:30:10.117 00.000 12892 Move returns status 0, amount 3150
19:30:10.117 00.000 12892 move complete, result=0
19:30:10.117 00.000 12892 worker thread done servicing request
19:30:10.118 00.001 12892 Worker thread wakes up
19:30:10.118 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:30:10.620 00.502 12892 Handling exposure in thread, d=3000 o=3 r=(1004,430,31,31)
19:30:13.735 03.115 12892 Exposure complete
19:30:13.921 00.186 12892 worker thread done servicing request
19:30:13.921 00.000 7772 OnExposeComplete: enter
19:30:13.921 00.000 7772 UpdateGuideState(): m_state=3
19:30:13.922 00.001 7772 Star::Find(15, 1018, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:30:13.923 00.001 7772 Star::Find returns 1 (0), X=1018.85, Y=440.52, Mass=846, SNR=20.3, Peak=83 HFD=3.5
19:30:13.926 00.003 7772 Status Line: Passo est   6, dist=23.2
19:30:13.934 00.008 7772 Enqueuing Calibration Move request for direction 2
19:30:13.935 00.001 12892 Worker thread wakes up
19:30:13.935 00.000 12892 worker thread servicing REQUEST_MOVE scope dir E(2) 3150 opts 0x0
19:30:13.935 00.000 12892 Handling axis move in thread for scope dir=2 dur=3150
19:30:13.935 00.000 12892 scope move axis dir= 2 dur= 3150 opts= 0x0
19:30:13.936 00.001 12892 MoveAxis(E, 3150, -)
19:30:13.936 00.000 12892 Guiding  Dir = 2, Dur = 3150
19:30:13.937 00.001 12892 IsSlewing returns 0
19:30:13.945 00.008 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=10, FiltMin=8, FiltMax=127, Gamma=0.360
19:30:13.962 00.017 7772 UpdateGuideState exits: m=846 SNR=20.3
19:30:13.963 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:13.963 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:30:13.963 00.000 7772 Enqueuing Expose request
19:30:14.023 00.060 12892 IsGuiding returns 0
19:30:14.116 00.093 12892 PulseGuide returned control before completion, sleep 3068
19:30:17.189 03.073 12892 IsGuiding returns 1
19:30:17.189 00.000 12892 scope still moving after pulse duration time elapsed
19:30:17.220 00.031 12892 IsSlewing returns 0
19:30:17.220 00.000 12892 IsGuiding returns 1
19:30:17.250 00.030 12892 IsSlewing returns 0
19:30:17.251 00.001 12892 IsGuiding returns 1
19:30:17.283 00.032 12892 IsSlewing returns 0
19:30:17.283 00.000 12892 IsGuiding returns 1
19:30:17.505 00.222 12892 IsSlewing returns 0
19:30:17.603 00.098 12892 IsGuiding returns 1
19:30:17.704 00.101 12892 IsSlewing returns 0
19:30:17.790 00.086 12892 IsGuiding returns 0
19:30:17.790 00.000 12892 scope move finished after 3150 + 616 ms
19:30:17.790 00.000 12892 Move returns status 0, amount 3150
19:30:17.790 00.000 12892 move complete, result=0
19:30:17.790 00.000 12892 worker thread done servicing request
19:30:17.791 00.001 12892 Worker thread wakes up
19:30:17.791 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:30:18.305 00.514 12892 Handling exposure in thread, d=3000 o=3 r=(1004,426,31,31)
19:30:21.337 03.032 12892 Exposure complete
19:30:21.422 00.085 12892 worker thread done servicing request
19:30:21.422 00.000 7772 OnExposeComplete: enter
19:30:21.422 00.000 7772 UpdateGuideState(): m_state=3
19:30:21.423 00.001 7772 Star::Find(15, 1018, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:30:21.423 00.000 7772 Star::Find returns 1 (0), X=1018.65, Y=434.92, Mass=840, SNR=20.2, Peak=123 HFD=3.0
19:30:21.425 00.002 7772 Status Line: Passo est   5, dist=17.6
19:30:21.428 00.003 7772 Enqueuing Calibration Move request for direction 2
19:30:21.428 00.000 12892 Worker thread wakes up
19:30:21.429 00.001 12892 worker thread servicing REQUEST_MOVE scope dir E(2) 3150 opts 0x0
19:30:21.429 00.000 12892 Handling axis move in thread for scope dir=2 dur=3150
19:30:21.429 00.000 12892 scope move axis dir= 2 dur= 3150 opts= 0x0
19:30:21.429 00.000 12892 MoveAxis(E, 3150, -)
19:30:21.429 00.000 12892 Guiding  Dir = 2, Dur = 3150
19:30:21.429 00.000 12892 IsSlewing returns 0
19:30:21.432 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=235, med=10, FiltMin=8, FiltMax=90, Gamma=0.360
19:30:21.440 00.008 7772 UpdateGuideState exits: m=840 SNR=20.2
19:30:21.440 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:21.440 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:30:21.440 00.000 7772 Enqueuing Expose request
19:30:21.635 00.195 12892 IsGuiding returns 0
19:30:21.744 00.109 12892 PulseGuide returned control before completion, sleep 3052
19:30:24.809 03.065 12892 IsGuiding returns 1
19:30:24.809 00.000 12892 scope still moving after pulse duration time elapsed
19:30:24.841 00.032 12892 IsSlewing returns 0
19:30:24.841 00.000 12892 IsGuiding returns 1
19:30:24.872 00.031 12892 IsSlewing returns 0
19:30:24.872 00.000 12892 IsGuiding returns 1
19:30:24.901 00.029 12892 IsSlewing returns 0
19:30:24.901 00.000 12892 IsGuiding returns 1
19:30:24.931 00.030 12892 IsSlewing returns 0
19:30:24.931 00.000 12892 IsGuiding returns 1
19:30:24.962 00.031 12892 IsSlewing returns 0
19:30:24.962 00.000 12892 IsGuiding returns 1
19:30:25.101 00.139 12892 IsSlewing returns 0
19:30:25.188 00.087 12892 IsGuiding returns 1
19:30:25.395 00.207 12892 IsSlewing returns 0
19:30:25.511 00.116 12892 IsGuiding returns 0
19:30:25.511 00.000 12892 scope move finished after 3150 + 726 ms
19:30:25.511 00.000 12892 Move returns status 0, amount 3150
19:30:25.511 00.000 12892 move complete, result=0
19:30:25.511 00.000 12892 worker thread done servicing request
19:30:25.511 00.000 12892 Worker thread wakes up
19:30:25.511 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:30:26.022 00.511 12892 Handling exposure in thread, d=3000 o=3 r=(1004,420,31,31)
19:30:29.054 03.032 12892 Exposure complete
19:30:29.131 00.077 12892 worker thread done servicing request
19:30:29.132 00.001 7772 OnExposeComplete: enter
19:30:29.132 00.000 7772 UpdateGuideState(): m_state=3
19:30:29.132 00.000 7772 Star::Find(15, 1018, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:30:29.132 00.000 7772 Star::Find returns 1 (0), X=1018.22, Y=430.47, Mass=849, SNR=20.3, Peak=91 HFD=3.4
19:30:29.134 00.002 7772 Status Line: Passo est   4, dist=13.2
19:30:29.137 00.003 7772 Enqueuing Calibration Move request for direction 2
19:30:29.137 00.000 12892 Worker thread wakes up
19:30:29.138 00.001 12892 worker thread servicing REQUEST_MOVE scope dir E(2) 3150 opts 0x0
19:30:29.138 00.000 12892 Handling axis move in thread for scope dir=2 dur=3150
19:30:29.138 00.000 12892 scope move axis dir= 2 dur= 3150 opts= 0x0
19:30:29.138 00.000 12892 MoveAxis(E, 3150, -)
19:30:29.138 00.000 12892 Guiding  Dir = 2, Dur = 3150
19:30:29.139 00.001 12892 IsSlewing returns 0
19:30:29.143 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=10, FiltMin=8, FiltMax=121, Gamma=0.360
19:30:29.151 00.008 7772 UpdateGuideState exits: m=849 SNR=20.3
19:30:29.151 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:29.152 00.001 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:30:29.152 00.000 7772 Enqueuing Expose request
19:30:29.232 00.080 12892 IsGuiding returns 0
19:30:29.432 00.200 12892 PulseGuide returned control before completion, sleep 2960
19:30:32.395 02.963 12892 IsGuiding returns 1
19:30:32.395 00.000 12892 scope still moving after pulse duration time elapsed
19:30:32.425 00.030 12892 IsSlewing returns 0
19:30:32.425 00.000 12892 IsGuiding returns 1
19:30:32.457 00.032 12892 IsSlewing returns 0
19:30:32.457 00.000 12892 IsGuiding returns 1
19:30:32.488 00.031 12892 IsSlewing returns 0
19:30:32.488 00.000 12892 IsGuiding returns 1
19:30:32.520 00.032 12892 IsSlewing returns 0
19:30:32.520 00.000 12892 IsGuiding returns 1
19:30:32.553 00.033 12892 IsSlewing returns 0
19:30:32.554 00.001 12892 IsGuiding returns 1
19:30:32.620 00.066 12892 IsSlewing returns 0
19:30:32.709 00.089 12892 IsGuiding returns 1
19:30:32.955 00.246 12892 IsSlewing returns 0
19:30:33.064 00.109 12892 IsGuiding returns 0
19:30:33.064 00.000 12892 scope move finished after 3150 + 683 ms
19:30:33.065 00.001 12892 Move returns status 0, amount 3150
19:30:33.065 00.000 12892 move complete, result=0
19:30:33.065 00.000 12892 worker thread done servicing request
19:30:33.065 00.000 12892 Worker thread wakes up
19:30:33.065 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:30:33.579 00.514 12892 Handling exposure in thread, d=3000 o=3 r=(1003,415,31,31)
19:30:36.628 03.049 12892 Exposure complete
19:30:36.711 00.083 12892 worker thread done servicing request
19:30:36.711 00.000 7772 OnExposeComplete: enter
19:30:36.712 00.001 7772 UpdateGuideState(): m_state=3
19:30:36.712 00.000 7772 Star::Find(15, 1018, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:30:36.712 00.000 7772 Star::Find returns 1 (0), X=1017.89, Y=424.85, Mass=887, SNR=20.7, Peak=106 HFD=3.1
19:30:36.714 00.002 7772 Status Line: Passo est   3, dist= 7.6
19:30:36.718 00.004 7772 Enqueuing Calibration Move request for direction 2
19:30:36.718 00.000 12892 Worker thread wakes up
19:30:36.718 00.000 12892 worker thread servicing REQUEST_MOVE scope dir E(2) 3150 opts 0x0
19:30:36.719 00.001 12892 Handling axis move in thread for scope dir=2 dur=3150
19:30:36.719 00.000 12892 scope move axis dir= 2 dur= 3150 opts= 0x0
19:30:36.719 00.000 12892 MoveAxis(E, 3150, -)
19:30:36.719 00.000 12892 Guiding  Dir = 2, Dur = 3150
19:30:36.719 00.000 12892 IsSlewing returns 0
19:30:36.722 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=226, med=10, FiltMin=8, FiltMax=128, Gamma=0.360
19:30:36.730 00.008 7772 UpdateGuideState exits: m=887 SNR=20.7
19:30:36.731 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:36.731 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:30:36.731 00.000 7772 Enqueuing Expose request
19:30:36.772 00.041 12892 IsGuiding returns 0
19:30:36.862 00.090 12892 PulseGuide returned control before completion, sleep 3071
19:30:40.060 03.198 12892 IsGuiding returns 1
19:30:40.060 00.000 12892 scope still moving after pulse duration time elapsed
19:30:40.162 00.102 12892 IsSlewing returns 0
19:30:40.248 00.086 12892 IsGuiding returns 0
19:30:40.248 00.000 12892 scope move finished after 3150 + 325 ms
19:30:40.248 00.000 12892 Move returns status 0, amount 3150
19:30:40.248 00.000 12892 move complete, result=0
19:30:40.248 00.000 12892 worker thread done servicing request
19:30:40.248 00.000 12892 Worker thread wakes up
19:30:40.248 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:30:40.752 00.504 12892 Handling exposure in thread, d=3000 o=3 r=(1003,410,31,31)
19:30:43.786 03.034 12892 Exposure complete
19:30:43.875 00.089 12892 worker thread done servicing request
19:30:43.875 00.000 7772 OnExposeComplete: enter
19:30:43.875 00.000 7772 UpdateGuideState(): m_state=3
19:30:43.875 00.000 7772 Star::Find(15, 1017, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:30:43.876 00.001 7772 Star::Find returns 1 (0), X=1017.91, Y=420.41, Mass=733, SNR=18.8, Peak=79 HFD=3.5
19:30:43.877 00.001 7772 Status Line: Passo est   2, dist= 3.1
19:30:43.881 00.004 7772 Enqueuing Calibration Move request for direction 2
19:30:43.881 00.000 12892 Worker thread wakes up
19:30:43.881 00.000 12892 worker thread servicing REQUEST_MOVE scope dir E(2) 3150 opts 0x0
19:30:43.881 00.000 12892 Handling axis move in thread for scope dir=2 dur=3150
19:30:43.881 00.000 12892 scope move axis dir= 2 dur= 3150 opts= 0x0
19:30:43.881 00.000 12892 MoveAxis(E, 3150, -)
19:30:43.881 00.000 12892 Guiding  Dir = 2, Dur = 3150
19:30:43.882 00.001 12892 IsSlewing returns 0
19:30:43.885 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=10, FiltMin=8, FiltMax=103, Gamma=0.360
19:30:43.893 00.008 7772 UpdateGuideState exits: m=733 SNR=18.8
19:30:43.893 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:43.893 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:30:43.893 00.000 7772 Enqueuing Expose request
19:30:44.024 00.131 12892 IsGuiding returns 0
19:30:44.126 00.102 12892 PulseGuide returned control before completion, sleep 3059
19:30:47.191 03.065 12892 IsGuiding returns 1
19:30:47.191 00.000 12892 scope still moving after pulse duration time elapsed
19:30:47.223 00.032 12892 IsSlewing returns 0
19:30:47.223 00.000 12892 IsGuiding returns 1
19:30:47.254 00.031 12892 IsSlewing returns 0
19:30:47.254 00.000 12892 IsGuiding returns 1
19:30:47.296 00.042 12892 IsSlewing returns 0
19:30:47.393 00.097 12892 IsGuiding returns 1
19:30:47.500 00.107 12892 IsSlewing returns 0
19:30:47.598 00.098 12892 IsGuiding returns 0
19:30:47.598 00.000 12892 scope move finished after 3150 + 423 ms
19:30:47.598 00.000 12892 Move returns status 0, amount 3150
19:30:47.598 00.000 12892 move complete, result=0
19:30:47.598 00.000 12892 worker thread done servicing request
19:30:47.598 00.000 12892 Worker thread wakes up
19:30:47.598 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:30:48.114 00.516 12892 Handling exposure in thread, d=3000 o=3 r=(1003,405,31,31)
19:30:51.149 03.035 12892 Exposure complete
19:30:51.228 00.079 12892 worker thread done servicing request
19:30:51.228 00.000 7772 OnExposeComplete: enter
19:30:51.228 00.000 7772 UpdateGuideState(): m_state=3
19:30:51.229 00.001 7772 Star::Find(15, 1017, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:30:51.229 00.000 7772 Star::Find returns 1 (0), X=1018.14, Y=414.66, Mass=777, SNR=19.4, Peak=109 HFD=2.7
19:30:51.231 00.002 7772 Status Line: Passo est   1, dist= 2.6
19:30:51.235 00.004 7772 Enqueuing Calibration Move request for direction 2
19:30:51.235 00.000 12892 Worker thread wakes up
19:30:51.235 00.000 12892 worker thread servicing REQUEST_MOVE scope dir E(2) 3150 opts 0x0
19:30:51.235 00.000 12892 Handling axis move in thread for scope dir=2 dur=3150
19:30:51.235 00.000 12892 scope move axis dir= 2 dur= 3150 opts= 0x0
19:30:51.235 00.000 12892 MoveAxis(E, 3150, -)
19:30:51.235 00.000 12892 Guiding  Dir = 2, Dur = 3150
19:30:51.236 00.001 12892 IsSlewing returns 0
19:30:51.238 00.002 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=249, med=10, FiltMin=8, FiltMax=109, Gamma=0.360
19:30:51.246 00.008 7772 UpdateGuideState exits: m=777 SNR=19.4
19:30:51.246 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:51.246 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:30:51.246 00.000 7772 Enqueuing Expose request
19:30:51.273 00.027 12892 IsGuiding returns 0
19:30:51.466 00.193 12892 PulseGuide returned control before completion, sleep 2968
19:30:54.443 02.977 12892 IsGuiding returns 1
19:30:54.443 00.000 12892 scope still moving after pulse duration time elapsed
19:30:54.474 00.031 12892 IsSlewing returns 0
19:30:54.474 00.000 12892 IsGuiding returns 1
19:30:54.615 00.141 12892 IsSlewing returns 0
19:30:54.712 00.097 12892 IsGuiding returns 1
19:30:54.897 00.185 12892 IsSlewing returns 0
19:30:55.050 00.153 12892 IsGuiding returns 0
19:30:55.050 00.000 12892 scope move finished after 3150 + 626 ms
19:30:55.050 00.000 12892 Move returns status 0, amount 3150
19:30:55.050 00.000 12892 move complete, result=0
19:30:55.050 00.000 12892 worker thread done servicing request
19:30:55.050 00.000 12892 Worker thread wakes up
19:30:55.051 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:30:55.557 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1003,400,31,31)
19:30:58.594 03.037 12892 Exposure complete
19:30:58.680 00.086 12892 worker thread done servicing request
19:30:58.680 00.000 7772 OnExposeComplete: enter
19:30:58.680 00.000 7772 UpdateGuideState(): m_state=3
19:30:58.681 00.001 7772 Star::Find(15, 1018, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:30:58.681 00.000 7772 Star::Find returns 1 (0), X=1017.83, Y=409.84, Mass=765, SNR=19.3, Peak=85 HFD=2.9
19:30:58.856 00.175 7772 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
19:30:58.856 00.000 7772 Backlash: Looking for 3 moves of 2.4 px, max attempts = 19
19:30:58.856 00.000 7772 Falling Through to state CLEAR_BACKLASH
19:30:58.856 00.000 7772 Backlash: Starting north clearing using pulse width of 3150
19:30:58.856 00.000 7772 Enqueuing Calibration Move request for direction 0
19:30:58.857 00.001 7772 Status Line: Cancellazione del backlash passo 1
19:30:58.857 00.000 12892 Worker thread wakes up
19:30:58.857 00.000 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:30:58.857 00.000 12892 Handling axis move in thread for scope dir=0 dur=3150
19:30:58.857 00.000 12892 scope move axis dir= 0 dur= 3150 opts= 0x0
19:30:58.857 00.000 12892 MoveAxis(N, 3150, -)
19:30:58.857 00.000 12892 Guiding  Dir = 0, Dur = 3150
19:30:58.857 00.000 12892 IsSlewing returns 0
19:30:58.861 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=207, med=10, FiltMin=8, FiltMax=98, Gamma=0.360
19:30:58.869 00.008 7772 UpdateGuideState exits: m=765 SNR=19.3
19:30:58.869 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:58.869 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:30:58.870 00.001 7772 Enqueuing Expose request
19:30:58.950 00.080 12892 IsGuiding returns 0
19:30:59.133 00.183 12892 PulseGuide returned control before completion, sleep 2978
19:31:02.112 02.979 12892 IsGuiding returns 1
19:31:02.112 00.000 12892 scope still moving after pulse duration time elapsed
19:31:02.142 00.030 12892 IsSlewing returns 0
19:31:02.142 00.000 12892 IsGuiding returns 1
19:31:02.173 00.031 12892 IsSlewing returns 0
19:31:02.173 00.000 12892 IsGuiding returns 1
19:31:02.204 00.031 12892 IsSlewing returns 0
19:31:02.204 00.000 12892 IsGuiding returns 1
19:31:02.298 00.094 12892 IsSlewing returns 0
19:31:02.303 00.005 12892 IsGuiding returns 1
19:31:02.496 00.193 12892 IsSlewing returns 0
19:31:02.590 00.094 12892 IsGuiding returns 0
19:31:02.591 00.001 12892 scope move finished after 3150 + 489 ms
19:31:02.591 00.000 12892 Move returns status 0, amount 3150
19:31:02.591 00.000 12892 move complete, result=0
19:31:02.591 00.000 12892 worker thread done servicing request
19:31:02.591 00.000 12892 Worker thread wakes up
19:31:02.591 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:31:03.098 00.507 12892 Handling exposure in thread, d=3000 o=3 r=(1003,395,31,31)
19:31:06.121 03.023 12892 Exposure complete
19:31:06.200 00.079 12892 worker thread done servicing request
19:31:06.200 00.000 7772 OnExposeComplete: enter
19:31:06.200 00.000 7772 UpdateGuideState(): m_state=3
19:31:06.201 00.001 7772 Star::Find(15, 1017, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:31:06.201 00.000 7772 Star::Find returns 1 (0), X=1023.22, Y=409.40, Mass=829, SNR=20.1, Peak=107 HFD=3.2
19:31:06.202 00.001 7772 Backlash: Accepted clearing move of 5.4
19:31:06.202 00.000 7772 Enqueuing Calibration Move request for direction 0
19:31:06.203 00.001 12892 Worker thread wakes up
19:31:06.203 00.000 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:31:06.203 00.000 12892 Handling axis move in thread for scope dir=0 dur=3150
19:31:06.203 00.000 12892 scope move axis dir= 0 dur= 3150 opts= 0x0
19:31:06.203 00.000 12892 MoveAxis(N, 3150, -)
19:31:06.203 00.000 12892 Guiding  Dir = 0, Dur = 3150
19:31:06.203 00.000 12892 IsSlewing returns 0
19:31:06.210 00.007 7772 Status Line: Cancellazione del backlash passo   2
19:31:06.213 00.003 7772 Backlash: Cancellazione del backlash passo   2, Last Delta = 5.41 px, CumDistance = 5.41 px
19:31:06.214 00.001 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=235, med=10, FiltMin=8, FiltMax=104, Gamma=0.360
19:31:06.222 00.008 7772 UpdateGuideState exits: m=829 SNR=20.1
19:31:06.222 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:06.222 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:31:06.223 00.001 7772 Enqueuing Expose request
19:31:06.237 00.014 12892 IsGuiding returns 0
19:31:06.409 00.172 12892 PulseGuide returned control before completion, sleep 2989
19:31:09.406 02.997 12892 IsGuiding returns 1
19:31:09.406 00.000 12892 scope still moving after pulse duration time elapsed
19:31:09.436 00.030 12892 IsSlewing returns 0
19:31:09.437 00.001 12892 IsGuiding returns 1
19:31:09.466 00.029 12892 IsSlewing returns 0
19:31:09.466 00.000 12892 IsGuiding returns 1
19:31:09.496 00.030 12892 IsSlewing returns 0
19:31:09.496 00.000 12892 IsGuiding returns 1
19:31:09.526 00.030 12892 IsSlewing returns 0
19:31:09.526 00.000 12892 IsGuiding returns 1
19:31:09.556 00.030 12892 IsSlewing returns 0
19:31:09.556 00.000 12892 IsGuiding returns 1
19:31:09.587 00.031 12892 IsSlewing returns 0
19:31:09.588 00.001 12892 IsGuiding returns 1
19:31:09.689 00.101 12892 IsSlewing returns 0
19:31:09.693 00.004 12892 IsGuiding returns 1
19:31:09.794 00.101 12892 IsSlewing returns 0
19:31:09.891 00.097 12892 IsGuiding returns 0
19:31:09.891 00.000 12892 scope move finished after 3150 + 502 ms
19:31:09.891 00.000 12892 Move returns status 0, amount 3150
19:31:09.891 00.000 12892 move complete, result=0
19:31:09.891 00.000 12892 worker thread done servicing request
19:31:09.891 00.000 12892 Worker thread wakes up
19:31:09.891 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:31:10.398 00.507 12892 Handling exposure in thread, d=3000 o=3 r=(1008,394,31,31)
19:31:13.473 03.075 12892 Exposure complete
19:31:13.624 00.151 12892 worker thread done servicing request
19:31:13.625 00.001 7772 OnExposeComplete: enter
19:31:13.625 00.000 7772 UpdateGuideState(): m_state=3
19:31:13.626 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
19:31:13.627 00.001 7772 Star::Find returns 1 (0), X=1028.19, Y=409.07, Mass=858, SNR=20.4, Peak=83 HFD=3.6
19:31:13.630 00.003 7772 Backlash: Accepted clearing move of 5.0
19:31:13.630 00.000 7772 Enqueuing Calibration Move request for direction 0
19:31:13.630 00.000 12892 Worker thread wakes up
19:31:13.630 00.000 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:31:13.631 00.001 12892 Handling axis move in thread for scope dir=0 dur=3150
19:31:13.631 00.000 12892 scope move axis dir= 0 dur= 3150 opts= 0x0
19:31:13.631 00.000 12892 MoveAxis(N, 3150, -)
19:31:13.631 00.000 12892 Guiding  Dir = 0, Dur = 3150
19:31:13.632 00.001 12892 IsSlewing returns 0
19:31:13.641 00.009 7772 Status Line: Cancellazione del backlash passo   3
19:31:13.646 00.005 7772 Backlash: Cancellazione del backlash passo   3, Last Delta = 4.98 px, CumDistance = 10.39 px
19:31:13.647 00.001 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=10, FiltMin=8, FiltMax=119, Gamma=0.360
19:31:13.663 00.016 7772 UpdateGuideState exits: m=858 SNR=20.4
19:31:13.664 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:13.664 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:31:13.665 00.001 7772 Enqueuing Expose request
19:31:13.717 00.052 12892 IsGuiding returns 0
19:31:13.812 00.095 12892 PulseGuide returned control before completion, sleep 3066
19:31:16.884 03.072 12892 IsGuiding returns 1
19:31:16.884 00.000 12892 scope still moving after pulse duration time elapsed
19:31:16.914 00.030 12892 IsSlewing returns 0
19:31:16.914 00.000 12892 IsGuiding returns 1
19:31:16.946 00.032 12892 IsSlewing returns 0
19:31:16.947 00.001 12892 IsGuiding returns 1
19:31:16.978 00.031 12892 IsSlewing returns 0
19:31:16.978 00.000 12892 IsGuiding returns 1
19:31:17.127 00.149 12892 IsSlewing returns 0
19:31:17.230 00.103 12892 IsGuiding returns 1
19:31:17.355 00.125 12892 IsSlewing returns 0
19:31:17.458 00.103 12892 IsGuiding returns 0
19:31:17.458 00.000 12892 scope move finished after 3150 + 590 ms
19:31:17.459 00.001 12892 Move returns status 0, amount 3150
19:31:17.459 00.000 12892 move complete, result=0
19:31:17.459 00.000 12892 worker thread done servicing request
19:31:17.459 00.000 12892 Worker thread wakes up
19:31:17.459 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:31:17.963 00.504 12892 Handling exposure in thread, d=3000 o=3 r=(1013,394,31,31)
19:31:20.985 03.022 12892 Exposure complete
19:31:21.066 00.081 12892 worker thread done servicing request
19:31:21.066 00.000 7772 OnExposeComplete: enter
19:31:21.066 00.000 7772 UpdateGuideState(): m_state=3
19:31:21.067 00.001 7772 Star::Find(15, 1028, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
19:31:21.067 00.000 7772 Star::Find returns 1 (0), X=1034.39, Y=408.99, Mass=876, SNR=20.7, Peak=124 HFD=3.3
19:31:21.068 00.001 7772 Backlash: Accepted clearing move of 6.2
19:31:21.069 00.001 7772 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
19:31:21.069 00.000 7772 Backlash: North calibration moves starting at {1028.2,409.1}, Offset = 12.9 px
19:31:21.069 00.000 7772 Backlash: Total distance moved = 18.2
19:31:21.069 00.000 7772 Backlash: Falling Through to state GO_NORTH
19:31:21.069 00.000 7772 Status Line: Passo nord   2, dist= 6.2
19:31:21.073 00.004 7772 Enqueuing Calibration Move request for direction 0
19:31:21.073 00.000 12892 Worker thread wakes up
19:31:21.074 00.001 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:31:21.074 00.000 12892 Handling axis move in thread for scope dir=0 dur=3150
19:31:21.074 00.000 12892 scope move axis dir= 0 dur= 3150 opts= 0x0
19:31:21.074 00.000 12892 MoveAxis(N, 3150, -)
19:31:21.074 00.000 12892 Guiding  Dir = 0, Dur = 3150
19:31:21.074 00.000 12892 IsSlewing returns 0
19:31:21.078 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=227, med=10, FiltMin=8, FiltMax=87, Gamma=0.360
19:31:21.086 00.008 7772 UpdateGuideState exits: m=876 SNR=20.7
19:31:21.086 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:21.086 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:31:21.086 00.000 7772 Enqueuing Expose request
19:31:21.121 00.035 12892 IsGuiding returns 0
19:31:21.213 00.092 12892 PulseGuide returned control before completion, sleep 3069
19:31:24.297 03.084 12892 IsGuiding returns 1
19:31:24.297 00.000 12892 scope still moving after pulse duration time elapsed
19:31:24.328 00.031 12892 IsSlewing returns 0
19:31:24.328 00.000 12892 IsGuiding returns 1
19:31:24.359 00.031 12892 IsSlewing returns 0
19:31:24.359 00.000 12892 IsGuiding returns 1
19:31:24.550 00.191 12892 IsSlewing returns 0
19:31:24.645 00.095 12892 IsGuiding returns 1
19:31:24.845 00.200 12892 IsSlewing returns 0
19:31:24.949 00.104 12892 IsGuiding returns 0
19:31:24.949 00.000 12892 scope move finished after 3150 + 677 ms
19:31:24.949 00.000 12892 Move returns status 0, amount 3150
19:31:24.949 00.000 12892 move complete, result=0
19:31:24.949 00.000 12892 worker thread done servicing request
19:31:24.949 00.000 12892 Worker thread wakes up
19:31:24.949 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:31:25.461 00.512 12892 Handling exposure in thread, d=3000 o=3 r=(1019,394,31,31)
19:31:28.493 03.032 12892 Exposure complete
19:31:28.573 00.080 12892 worker thread done servicing request
19:31:28.573 00.000 7772 OnExposeComplete: enter
19:31:28.573 00.000 7772 UpdateGuideState(): m_state=3
19:31:28.573 00.000 7772 Star::Find(15, 1034, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
19:31:28.574 00.001 7772 Star::Find returns 1 (0), X=1038.99, Y=408.86, Mass=844, SNR=20.3, Peak=96 HFD=3.5
19:31:28.575 00.001 7772 Status Line: Passo nord   3, dist=10.8
19:31:28.579 00.004 7772 Enqueuing Calibration Move request for direction 0
19:31:28.580 00.001 12892 Worker thread wakes up
19:31:28.580 00.000 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:31:28.580 00.000 12892 Handling axis move in thread for scope dir=0 dur=3150
19:31:28.580 00.000 12892 scope move axis dir= 0 dur= 3150 opts= 0x0
19:31:28.580 00.000 12892 MoveAxis(N, 3150, -)
19:31:28.580 00.000 12892 Guiding  Dir = 0, Dur = 3150
19:31:28.581 00.001 12892 IsSlewing returns 0
19:31:28.584 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=10, FiltMin=8, FiltMax=109, Gamma=0.360
19:31:28.592 00.008 7772 UpdateGuideState exits: m=844 SNR=20.3
19:31:28.592 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:28.592 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:31:28.592 00.000 7772 Enqueuing Expose request
19:31:28.614 00.022 12892 IsGuiding returns 0
19:31:28.702 00.088 12892 PulseGuide returned control before completion, sleep 3074
19:31:31.783 03.081 12892 IsGuiding returns 1
19:31:31.783 00.000 12892 scope still moving after pulse duration time elapsed
19:31:31.814 00.031 12892 IsSlewing returns 0
19:31:31.814 00.000 12892 IsGuiding returns 1
19:31:31.846 00.032 12892 IsSlewing returns 0
19:31:31.846 00.000 12892 IsGuiding returns 1
19:31:31.878 00.032 12892 IsSlewing returns 0
19:31:31.878 00.000 12892 IsGuiding returns 1
19:31:31.972 00.094 12892 IsSlewing returns 0
19:31:32.066 00.094 12892 IsGuiding returns 1
19:31:32.184 00.118 12892 IsSlewing returns 0
19:31:32.277 00.093 12892 IsGuiding returns 0
19:31:32.277 00.000 12892 scope move finished after 3150 + 512 ms
19:31:32.277 00.000 12892 Move returns status 0, amount 3150
19:31:32.277 00.000 12892 move complete, result=0
19:31:32.277 00.000 12892 worker thread done servicing request
19:31:32.278 00.001 12892 Worker thread wakes up
19:31:32.278 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:31:32.782 00.504 12892 Handling exposure in thread, d=3000 o=3 r=(1024,394,31,31)
19:31:35.814 03.032 12892 Exposure complete
19:31:35.909 00.095 12892 worker thread done servicing request
19:31:35.910 00.001 7772 OnExposeComplete: enter
19:31:35.910 00.000 7772 UpdateGuideState(): m_state=3
19:31:35.910 00.000 7772 Star::Find(15, 1038, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
19:31:35.910 00.000 7772 Star::Find returns 1 (0), X=1045.00, Y=408.51, Mass=805, SNR=19.8, Peak=92 HFD=3.3
19:31:35.913 00.003 7772 Status Line: Passo nord   4, dist=16.8
19:31:35.917 00.004 7772 Enqueuing Calibration Move request for direction 0
19:31:35.917 00.000 12892 Worker thread wakes up
19:31:35.917 00.000 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:31:35.917 00.000 12892 Handling axis move in thread for scope dir=0 dur=3150
19:31:35.917 00.000 12892 scope move axis dir= 0 dur= 3150 opts= 0x0
19:31:35.917 00.000 12892 MoveAxis(N, 3150, -)
19:31:35.917 00.000 12892 Guiding  Dir = 0, Dur = 3150
19:31:35.917 00.000 12892 IsSlewing returns 0
19:31:35.921 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=249, med=10, FiltMin=8, FiltMax=121, Gamma=0.360
19:31:35.927 00.006 12892 IsGuiding returns 0
19:31:35.930 00.003 7772 UpdateGuideState exits: m=805 SNR=19.8
19:31:35.930 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:35.930 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:31:35.930 00.000 7772 Enqueuing Expose request
19:31:36.012 00.082 12892 PulseGuide returned control before completion, sleep 3075
19:31:39.092 03.080 12892 IsGuiding returns 1
19:31:39.092 00.000 12892 scope still moving after pulse duration time elapsed
19:31:39.123 00.031 12892 IsSlewing returns 0
19:31:39.123 00.000 12892 IsGuiding returns 1
19:31:39.154 00.031 12892 IsSlewing returns 0
19:31:39.154 00.000 12892 IsGuiding returns 1
19:31:39.185 00.031 12892 IsSlewing returns 0
19:31:39.185 00.000 12892 IsGuiding returns 1
19:31:39.216 00.031 12892 IsSlewing returns 0
19:31:39.216 00.000 12892 IsGuiding returns 1
19:31:39.247 00.031 12892 IsSlewing returns 0
19:31:39.247 00.000 12892 IsGuiding returns 1
19:31:39.408 00.161 12892 IsSlewing returns 0
19:31:39.522 00.114 12892 IsGuiding returns 1
19:31:39.557 00.035 12892 IsSlewing returns 0
19:31:39.633 00.076 12892 IsGuiding returns 0
19:31:39.633 00.000 12892 scope move finished after 3150 + 556 ms
19:31:39.633 00.000 12892 Move returns status 0, amount 3150
19:31:39.633 00.000 12892 move complete, result=0
19:31:39.633 00.000 12892 worker thread done servicing request
19:31:39.633 00.000 12892 Worker thread wakes up
19:31:39.633 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:31:40.138 00.505 12892 Handling exposure in thread, d=3000 o=3 r=(1030,394,31,31)
19:31:43.167 03.029 12892 Exposure complete
19:31:43.247 00.080 12892 worker thread done servicing request
19:31:43.247 00.000 7772 OnExposeComplete: enter
19:31:43.247 00.000 7772 UpdateGuideState(): m_state=3
19:31:43.248 00.001 7772 Star::Find(15, 1045, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
19:31:43.248 00.000 7772 Star::Find returns 1 (0), X=1050.25, Y=408.11, Mass=867, SNR=20.5, Peak=91 HFD=3.5
19:31:43.249 00.001 7772 Status Line: Passo nord   5, dist=22.1
19:31:43.253 00.004 7772 Enqueuing Calibration Move request for direction 0
19:31:43.253 00.000 12892 Worker thread wakes up
19:31:43.253 00.000 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:31:43.253 00.000 12892 Handling axis move in thread for scope dir=0 dur=3150
19:31:43.253 00.000 12892 scope move axis dir= 0 dur= 3150 opts= 0x0
19:31:43.253 00.000 12892 MoveAxis(N, 3150, -)
19:31:43.253 00.000 12892 Guiding  Dir = 0, Dur = 3150
19:31:43.254 00.001 12892 IsSlewing returns 0
19:31:43.256 00.002 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=10, FiltMin=8, FiltMax=91, Gamma=0.360
19:31:43.264 00.008 7772 UpdateGuideState exits: m=867 SNR=20.5
19:31:43.265 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:43.265 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:31:43.265 00.000 7772 Enqueuing Expose request
19:31:43.323 00.058 12892 IsGuiding returns 0
19:31:43.531 00.208 12892 PulseGuide returned control before completion, sleep 2953
19:31:46.495 02.964 12892 IsGuiding returns 1
19:31:46.495 00.000 12892 scope still moving after pulse duration time elapsed
19:31:46.526 00.031 12892 IsSlewing returns 0
19:31:46.526 00.000 12892 IsGuiding returns 1
19:31:46.557 00.031 12892 IsSlewing returns 0
19:31:46.557 00.000 12892 IsGuiding returns 1
19:31:46.588 00.031 12892 IsSlewing returns 0
19:31:46.588 00.000 12892 IsGuiding returns 1
19:31:46.619 00.031 12892 IsSlewing returns 0
19:31:46.619 00.000 12892 IsGuiding returns 1
19:31:46.650 00.031 12892 IsSlewing returns 0
19:31:46.650 00.000 12892 IsGuiding returns 1
19:31:46.742 00.092 12892 IsSlewing returns 0
19:31:46.855 00.113 12892 IsGuiding returns 1
19:31:47.116 00.261 12892 IsSlewing returns 0
19:31:47.227 00.111 12892 IsGuiding returns 0
19:31:47.227 00.000 12892 scope move finished after 3150 + 752 ms
19:31:47.227 00.000 12892 Move returns status 0, amount 3150
19:31:47.227 00.000 12892 move complete, result=0
19:31:47.227 00.000 12892 worker thread done servicing request
19:31:47.227 00.000 12892 Worker thread wakes up
19:31:47.227 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:31:47.742 00.515 12892 Handling exposure in thread, d=3000 o=3 r=(1035,393,31,31)
19:31:50.776 03.034 12892 Exposure complete
19:31:50.891 00.115 12892 worker thread done servicing request
19:31:50.891 00.000 7772 OnExposeComplete: enter
19:31:50.891 00.000 7772 UpdateGuideState(): m_state=3
19:31:50.891 00.000 7772 Star::Find(15, 1050, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
19:31:50.891 00.000 7772 Star::Find returns 1 (0), X=1055.82, Y=407.91, Mass=848, SNR=20.3, Peak=116 HFD=3.0
19:31:50.900 00.009 7772 NORTH calibration completes with angle=-2.4 rate=1.756 parity=1
19:31:50.900 00.000 7772 Falling Through to state GO_SOUTH
19:31:50.900 00.000 7772 Status Line: Passo sud   5, dist=27.7
19:31:50.903 00.003 7772 Enqueuing Calibration Move request for direction 1
19:31:50.904 00.001 12892 Worker thread wakes up
19:31:50.904 00.000 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=232, med=10, FiltMin=8, FiltMax=108, Gamma=0.360
19:31:50.904 00.000 12892 worker thread servicing REQUEST_MOVE scope dir S(1) 3150 opts 0x0
19:31:50.904 00.000 12892 Handling axis move in thread for scope dir=1 dur=3150
19:31:50.904 00.000 12892 scope move axis dir= 1 dur= 3150 opts= 0x0
19:31:50.905 00.001 12892 MoveAxis(S, 3150, -)
19:31:50.905 00.000 12892 Guiding  Dir = 1, Dur = 3150
19:31:50.905 00.000 12892 IsSlewing returns 0
19:31:50.912 00.007 7772 UpdateGuideState exits: m=848 SNR=20.3
19:31:50.912 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:50.912 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:31:50.912 00.000 7772 Enqueuing Expose request
19:31:51.063 00.151 12892 IsGuiding returns 0
19:31:51.253 00.190 12892 PulseGuide returned control before completion, sleep 2971
19:31:54.227 02.974 12892 IsGuiding returns 1
19:31:54.227 00.000 12892 scope still moving after pulse duration time elapsed
19:31:54.257 00.030 12892 IsSlewing returns 0
19:31:54.257 00.000 12892 IsGuiding returns 1
19:31:54.288 00.031 12892 IsSlewing returns 0
19:31:54.288 00.000 12892 IsGuiding returns 1
19:31:54.319 00.031 12892 IsSlewing returns 0
19:31:54.319 00.000 12892 IsGuiding returns 1
19:31:54.350 00.031 12892 IsSlewing returns 0
19:31:54.350 00.000 12892 IsGuiding returns 1
19:31:54.381 00.031 12892 IsSlewing returns 0
19:31:54.382 00.001 12892 IsGuiding returns 1
19:31:54.411 00.029 12892 IsSlewing returns 0
19:31:54.412 00.001 12892 IsGuiding returns 1
19:31:54.441 00.029 12892 IsSlewing returns 0
19:31:54.441 00.000 12892 IsGuiding returns 1
19:31:54.472 00.031 12892 IsSlewing returns 0
19:31:54.472 00.000 12892 IsGuiding returns 1
19:31:54.675 00.203 12892 IsSlewing returns 0
19:31:54.773 00.098 12892 IsGuiding returns 1
19:31:55.034 00.261 12892 IsSlewing returns 0
19:31:55.138 00.104 12892 IsGuiding returns 0
19:31:55.138 00.000 12892 scope move finished after 3150 + 925 ms
19:31:55.138 00.000 12892 Move returns status 0, amount 3150
19:31:55.138 00.000 12892 move complete, result=0
19:31:55.138 00.000 12892 worker thread done servicing request
19:31:55.139 00.001 12892 Worker thread wakes up
19:31:55.139 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:31:55.651 00.512 12892 Handling exposure in thread, d=3000 o=3 r=(1041,393,31,31)
19:31:58.685 03.034 12892 Exposure complete
19:31:58.762 00.077 12892 worker thread done servicing request
19:31:58.762 00.000 7772 OnExposeComplete: enter
19:31:58.762 00.000 7772 UpdateGuideState(): m_state=3
19:31:58.763 00.001 7772 Star::Find(15, 1055, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
19:31:58.763 00.000 7772 Star::Find returns 1 (0), X=1050.36, Y=408.08, Mass=880, SNR=20.7, Peak=89 HFD=3.5
19:31:58.764 00.001 7772 Status Line: Passo sud   4, dist=22.2
19:31:58.768 00.004 7772 Enqueuing Calibration Move request for direction 1
19:31:58.768 00.000 12892 Worker thread wakes up
19:31:58.768 00.000 12892 worker thread servicing REQUEST_MOVE scope dir S(1) 3150 opts 0x0
19:31:58.768 00.000 12892 Handling axis move in thread for scope dir=1 dur=3150
19:31:58.768 00.000 12892 scope move axis dir= 1 dur= 3150 opts= 0x0
19:31:58.768 00.000 12892 MoveAxis(S, 3150, -)
19:31:58.768 00.000 12892 Guiding  Dir = 1, Dur = 3150
19:31:58.769 00.001 12892 IsSlewing returns 0
19:31:58.772 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=10, FiltMin=8, FiltMax=109, Gamma=0.360
19:31:58.779 00.007 7772 UpdateGuideState exits: m=880 SNR=20.7
19:31:58.779 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:58.779 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:31:58.779 00.000 7772 Enqueuing Expose request
19:31:58.898 00.119 12892 IsGuiding returns 0
19:31:59.098 00.200 12892 PulseGuide returned control before completion, sleep 2961
19:32:02.068 02.970 12892 IsGuiding returns 1
19:32:02.068 00.000 12892 scope still moving after pulse duration time elapsed
19:32:02.100 00.032 12892 IsSlewing returns 0
19:32:02.100 00.000 12892 IsGuiding returns 1
19:32:02.130 00.030 12892 IsSlewing returns 0
19:32:02.130 00.000 12892 IsGuiding returns 1
19:32:02.161 00.031 12892 IsSlewing returns 0
19:32:02.161 00.000 12892 IsGuiding returns 1
19:32:02.192 00.031 12892 IsSlewing returns 0
19:32:02.192 00.000 12892 IsGuiding returns 1
19:32:02.223 00.031 12892 IsSlewing returns 0
19:32:02.223 00.000 12892 IsGuiding returns 1
19:32:02.434 00.211 12892 IsSlewing returns 0
19:32:02.438 00.004 12892 IsGuiding returns 1
19:32:02.632 00.194 12892 IsSlewing returns 0
19:32:02.637 00.005 12892 IsGuiding returns 0
19:32:02.637 00.000 12892 scope move finished after 3150 + 587 ms
19:32:02.637 00.000 12892 Move returns status 0, amount 3150
19:32:02.637 00.000 12892 move complete, result=0
19:32:02.637 00.000 12892 worker thread done servicing request
19:32:02.637 00.000 12892 Worker thread wakes up
19:32:02.637 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:32:03.141 00.504 12892 Handling exposure in thread, d=3000 o=3 r=(1035,393,31,31)
19:32:06.188 03.047 12892 Exposure complete
19:32:06.268 00.080 12892 worker thread done servicing request
19:32:06.268 00.000 7772 OnExposeComplete: enter
19:32:06.268 00.000 7772 UpdateGuideState(): m_state=3
19:32:06.269 00.001 7772 Star::Find(15, 1050, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
19:32:06.269 00.000 7772 Star::Find returns 1 (0), X=1045.01, Y=408.25, Mass=838, SNR=20.2, Peak=115 HFD=3.0
19:32:06.270 00.001 7772 Status Line: Passo sud   3, dist=16.8
19:32:06.274 00.004 7772 Enqueuing Calibration Move request for direction 1
19:32:06.274 00.000 12892 Worker thread wakes up
19:32:06.274 00.000 12892 worker thread servicing REQUEST_MOVE scope dir S(1) 3150 opts 0x0
19:32:06.274 00.000 12892 Handling axis move in thread for scope dir=1 dur=3150
19:32:06.275 00.001 12892 scope move axis dir= 1 dur= 3150 opts= 0x0
19:32:06.275 00.000 12892 MoveAxis(S, 3150, -)
19:32:06.275 00.000 12892 Guiding  Dir = 1, Dur = 3150
19:32:06.275 00.000 12892 IsSlewing returns 0
19:32:06.278 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=10, FiltMin=8, FiltMax=105, Gamma=0.360
19:32:06.285 00.007 7772 UpdateGuideState exits: m=838 SNR=20.2
19:32:06.285 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:06.285 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:32:06.285 00.000 7772 Enqueuing Expose request
19:32:06.332 00.047 12892 IsGuiding returns 0
19:32:06.336 00.004 12892 PulseGuide returned control before completion, sleep 3157
19:32:09.505 03.169 12892 IsGuiding returns 1
19:32:09.505 00.000 12892 scope still moving after pulse duration time elapsed
19:32:09.536 00.031 12892 IsSlewing returns 0
19:32:09.536 00.000 12892 IsGuiding returns 1
19:32:09.567 00.031 12892 IsSlewing returns 0
19:32:09.567 00.000 12892 IsGuiding returns 1
19:32:09.603 00.036 12892 IsSlewing returns 0
19:32:09.703 00.100 12892 IsGuiding returns 1
19:32:09.804 00.101 12892 IsSlewing returns 0
19:32:09.900 00.096 12892 IsGuiding returns 0
19:32:09.900 00.000 12892 scope move finished after 3150 + 417 ms
19:32:09.900 00.000 12892 Move returns status 0, amount 3150
19:32:09.900 00.000 12892 move complete, result=0
19:32:09.900 00.000 12892 worker thread done servicing request
19:32:09.900 00.000 12892 Worker thread wakes up
19:32:09.900 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:32:10.405 00.505 12892 Handling exposure in thread, d=3000 o=3 r=(1030,393,31,31)
19:32:13.488 03.083 12892 Exposure complete
19:32:13.637 00.149 12892 worker thread done servicing request
19:32:13.638 00.001 7772 OnExposeComplete: enter
19:32:13.638 00.000 7772 UpdateGuideState(): m_state=3
19:32:13.639 00.001 7772 Star::Find(15, 1045, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
19:32:13.639 00.000 7772 Star::Find returns 1 (0), X=1040.33, Y=407.95, Mass=874, SNR=20.7, Peak=90 HFD=3.4
19:32:13.642 00.003 7772 Status Line: Passo sud   2, dist=12.2
19:32:13.650 00.008 7772 Enqueuing Calibration Move request for direction 1
19:32:13.650 00.000 12892 Worker thread wakes up
19:32:13.650 00.000 12892 worker thread servicing REQUEST_MOVE scope dir S(1) 3150 opts 0x0
19:32:13.650 00.000 12892 Handling axis move in thread for scope dir=1 dur=3150
19:32:13.650 00.000 12892 scope move axis dir= 1 dur= 3150 opts= 0x0
19:32:13.651 00.001 12892 MoveAxis(S, 3150, -)
19:32:13.651 00.000 12892 Guiding  Dir = 1, Dur = 3150
19:32:13.651 00.000 12892 IsSlewing returns 0
19:32:13.656 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=10, FiltMin=8, FiltMax=115, Gamma=0.360
19:32:13.671 00.015 7772 UpdateGuideState exits: m=874 SNR=20.7
19:32:13.672 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:13.672 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:32:13.672 00.000 7772 Enqueuing Expose request
19:32:13.735 00.063 12892 IsGuiding returns 0
19:32:13.974 00.239 12892 PulseGuide returned control before completion, sleep 2922
19:32:16.910 02.936 12892 IsGuiding returns 1
19:32:16.911 00.001 12892 scope still moving after pulse duration time elapsed
19:32:16.941 00.030 12892 IsSlewing returns 0
19:32:16.942 00.001 12892 IsGuiding returns 1
19:32:17.193 00.251 12892 IsSlewing returns 0
19:32:17.197 00.004 12892 IsGuiding returns 1
19:32:17.316 00.119 12892 IsSlewing returns 0
19:32:17.420 00.104 12892 IsGuiding returns 0
19:32:17.420 00.000 12892 scope move finished after 3150 + 534 ms
19:32:17.420 00.000 12892 Move returns status 0, amount 3150
19:32:17.420 00.000 12892 move complete, result=0
19:32:17.420 00.000 12892 worker thread done servicing request
19:32:17.421 00.001 12892 Worker thread wakes up
19:32:17.421 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:32:17.929 00.508 12892 Handling exposure in thread, d=3000 o=3 r=(1025,393,31,31)
19:32:21.012 03.083 12892 Exposure complete
19:32:21.152 00.140 7772 OnExposeComplete: enter
19:32:21.152 00.000 7772 UpdateGuideState(): m_state=3
19:32:21.153 00.001 7772 Star::Find(15, 1040, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:32:21.154 00.001 7772 Star::Find returns 1 (0), X=1034.53, Y=407.96, Mass=854, SNR=20.4, Peak=110 HFD=3.3
19:32:21.157 00.003 7772 Status Line: Passo sud   1, dist= 6.4
19:32:21.160 00.003 12892 worker thread done servicing request
19:32:21.163 00.003 7772 Enqueuing Calibration Move request for direction 1
19:32:21.163 00.000 12892 Worker thread wakes up
19:32:21.163 00.000 12892 worker thread servicing REQUEST_MOVE scope dir S(1) 3150 opts 0x0
19:32:21.163 00.000 12892 Handling axis move in thread for scope dir=1 dur=3150
19:32:21.164 00.001 12892 scope move axis dir= 1 dur= 3150 opts= 0x0
19:32:21.164 00.000 12892 MoveAxis(S, 3150, -)
19:32:21.164 00.000 12892 Guiding  Dir = 1, Dur = 3150
19:32:21.164 00.000 12892 IsSlewing returns 0
19:32:21.170 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=10, FiltMin=8, FiltMax=89, Gamma=0.360
19:32:21.184 00.014 7772 UpdateGuideState exits: m=854 SNR=20.4
19:32:21.184 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:21.184 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:32:21.184 00.000 7772 Enqueuing Expose request
19:32:21.238 00.054 12892 IsGuiding returns 0
19:32:21.353 00.115 12892 PulseGuide returned control before completion, sleep 3046
19:32:24.404 03.051 12892 IsGuiding returns 1
19:32:24.404 00.000 12892 scope still moving after pulse duration time elapsed
19:32:24.434 00.030 12892 IsSlewing returns 0
19:32:24.434 00.000 12892 IsGuiding returns 1
19:32:24.465 00.031 12892 IsSlewing returns 0
19:32:24.465 00.000 12892 IsGuiding returns 1
19:32:24.495 00.030 12892 IsSlewing returns 0
19:32:24.495 00.000 12892 IsGuiding returns 1
19:32:24.525 00.030 12892 IsSlewing returns 0
19:32:24.525 00.000 12892 IsGuiding returns 1
19:32:24.556 00.031 12892 IsSlewing returns 0
19:32:24.556 00.000 12892 IsGuiding returns 1
19:32:24.673 00.117 12892 IsSlewing returns 0
19:32:24.769 00.096 12892 IsGuiding returns 1
19:32:25.032 00.263 12892 IsSlewing returns 0
19:32:25.233 00.201 12892 IsGuiding returns 0
19:32:25.233 00.000 12892 scope move finished after 3150 + 844 ms
19:32:25.233 00.000 12892 Move returns status 0, amount 3150
19:32:25.233 00.000 12892 move complete, result=0
19:32:25.233 00.000 12892 worker thread done servicing request
19:32:25.233 00.000 12892 Worker thread wakes up
19:32:25.233 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:32:25.735 00.502 12892 Handling exposure in thread, d=3000 o=3 r=(1020,393,31,31)
19:32:28.774 03.039 12892 Exposure complete
19:32:28.853 00.079 12892 worker thread done servicing request
19:32:28.853 00.000 7772 OnExposeComplete: enter
19:32:28.854 00.001 7772 UpdateGuideState(): m_state=3
19:32:28.854 00.000 7772 Star::Find(15, 1034, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
19:32:28.854 00.000 7772 Star::Find returns 1 (0), X=1030.22, Y=407.97, Mass=752, SNR=19.1, Peak=80 HFD=3.2
19:32:28.859 00.005 7772 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
19:32:28.860 00.001 7772 Nudge: theta = 2.72
19:32:28.860 00.000 7772 South nudging, decAmt = 11.933, Normal south moves = 25.606
19:32:28.860 00.000 7772 Sending NudgeSouth pulse of duration 3150 ms
19:32:28.860 00.000 7772 Status Line: Nudge sud   1
19:32:28.866 00.006 7772 Enqueuing Calibration Move request for direction 1
19:32:28.866 00.000 12892 Worker thread wakes up
19:32:28.867 00.001 12892 worker thread servicing REQUEST_MOVE scope dir S(1) 3150 opts 0x0
19:32:28.867 00.000 12892 Handling axis move in thread for scope dir=1 dur=3150
19:32:28.867 00.000 12892 scope move axis dir= 1 dur= 3150 opts= 0x0
19:32:28.867 00.000 12892 MoveAxis(S, 3150, -)
19:32:28.867 00.000 12892 Guiding  Dir = 1, Dur = 3150
19:32:28.867 00.000 12892 IsSlewing returns 0
19:32:28.870 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=10, FiltMin=8, FiltMax=101, Gamma=0.360
19:32:28.879 00.009 7772 UpdateGuideState exits: m=752 SNR=19.1
19:32:28.879 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:28.879 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:32:28.879 00.000 7772 Enqueuing Expose request
19:32:29.032 00.153 12892 IsGuiding returns 0
19:32:29.221 00.189 12892 PulseGuide returned control before completion, sleep 2972
19:32:32.195 02.974 12892 IsGuiding returns 1
19:32:32.196 00.001 12892 scope still moving after pulse duration time elapsed
19:32:32.225 00.029 12892 IsSlewing returns 0
19:32:32.225 00.000 12892 IsGuiding returns 1
19:32:32.255 00.030 12892 IsSlewing returns 0
19:32:32.255 00.000 12892 IsGuiding returns 1
19:32:32.285 00.030 12892 IsSlewing returns 0
19:32:32.286 00.001 12892 IsGuiding returns 1
19:32:32.316 00.030 12892 IsSlewing returns 0
19:32:32.316 00.000 12892 IsGuiding returns 1
19:32:32.348 00.032 12892 IsSlewing returns 0
19:32:32.348 00.000 12892 IsGuiding returns 1
19:32:32.379 00.031 12892 IsSlewing returns 0
19:32:32.379 00.000 12892 IsGuiding returns 1
19:32:32.510 00.131 12892 IsSlewing returns 0
19:32:32.610 00.100 12892 IsGuiding returns 1
19:32:32.891 00.281 12892 IsSlewing returns 0
19:32:32.984 00.093 12892 IsGuiding returns 0
19:32:32.984 00.000 12892 scope move finished after 3150 + 802 ms
19:32:32.984 00.000 12892 Move returns status 0, amount 3150
19:32:32.984 00.000 12892 move complete, result=0
19:32:32.984 00.000 12892 worker thread done servicing request
19:32:32.984 00.000 12892 Worker thread wakes up
19:32:32.984 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:32:33.488 00.504 12892 Handling exposure in thread, d=3000 o=3 r=(1015,393,31,31)
19:32:36.524 03.036 12892 Exposure complete
19:32:36.609 00.085 12892 worker thread done servicing request
19:32:36.609 00.000 7772 OnExposeComplete: enter
19:32:36.609 00.000 7772 UpdateGuideState(): m_state=3
19:32:36.610 00.001 7772 Star::Find(15, 1030, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
19:32:36.610 00.000 7772 Star::Find returns 1 (0), X=1024.36, Y=408.17, Mass=829, SNR=20.0, Peak=117 HFD=3.1
19:32:36.611 00.001 7772 Nudge: theta = 2.40
19:32:36.612 00.001 7772 Nudging discontinued, wrong direction: 2.40
19:32:36.612 00.000 7772 Final south nudging status: Current loc = {1024.362,408.169}, targeting {1018.244,417.343}
19:32:36.612 00.000 7772 Falling Through to state CALIBRATION_COMPLETE
19:32:36.612 00.000 7772 GetString("/profile/5/scope/calibration/timestamp", "") returns "02/11/2025 19:25:58"
19:32:36.613 00.001 7772 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.000578
19:32:36.613 00.000 7772 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.000757
19:32:36.614 00.001 7772 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
19:32:36.615 00.001 7772 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.532910
19:32:36.615 00.000 7772 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.023563
19:32:36.616 00.001 7772 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.174570
19:32:36.616 00.000 7772 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 0
19:32:36.617 00.001 7772 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
19:32:36.617 00.000 7772 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns -1
19:32:36.618 00.001 7772 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:32:36.619 00.001 7772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
19:32:36.620 00.001 7772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
19:32:36.620 00.000 7772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
19:32:36.621 00.001 7772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
19:32:36.621 00.000 7772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 0.820268
19:32:36.622 00.001 7772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 14
19:32:36.622 00.000 7772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 11
19:32:36.623 00.001 7772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:32:36.623 00.000 7772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
19:32:36.624 00.001 7772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "19/09/2025 22:02:43"
19:32:36.624 00.000 7772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:32:36.625 00.001 7772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.3 -1.7}, {-0.2 -3.5}, {-0.4 -5.2}, {-0.5 -7.4}, {-0.6 -9.3}, {-0.6 -10.9}, {-0.7 -12.7}, {-0.7 -14.0}, {-0.9 -16.4}, {-0.9 -18.4}, {-0.9 -20.0}, {-0.9 -22.0}, {-0.9 -23.5}, {-1.0 -25.5}, {-1.0 -25.5}, {-1.1 -23.3}, {-1.0 -21.8}, {-1.0 -19.5}, {-0.8 -17.6}, {-0.7 -15.5}, {-0.7 -13.5}, {-0.9 -11.5}, {-0.8 -9.5}, {-0.6 -7.6}, {-0.7 -5.6}, {-0.6 -3.8}, {-0.5 -2.2}, {-0.6 0.0}, {-0.5 1.9}"
19:32:36.625 00.000 7772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.0}, {-4.3 -0.4}, {-7.1 -0.3}, {-9.3 -0.1}, {-11.8 -0.1}, {-14.2 -0.1}, {-16.5 0.0}, {-18.8 0.4}, {-21.0 0.3}, {-23.2 0.2}, {-26.2 0.6}, {-26.2 0.6}, {-24.5 0.7}, {-22.1 0.9}, {-19.8 0.9}, {-17.8 0.7}, {-15.6 0.9}, {-13.5 1.3}, {-11.8 1.3}, {-9.4 1.3}, {-7.7 1.2}, {-5.7 1.3}, {-3.9 1.5}"
19:32:36.631 00.006 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:32:36.717 00.086 7772 ScopeASCOM::SideOfPier() returns 1
19:32:36.717 00.000 7772 Mount::SetCalibration (scope) -- xAngle=-91.1 yAngle=-2.4 xRate=1.258 yRate=1.756 bin=1 dec=10.0 pierSide=1 par=+/+ rotAng=Nessuno
19:32:36.717 00.000 7772 Mount::SetCalibration (scope) -- sets m_xAngle=-91.1 m_yAngleError=1.3
19:32:36.723 00.006 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:32:36.813 00.090 7772 ScopeASCOM::SideOfPier() returns 1
19:32:37.004 00.191 7772 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
19:32:37.098 00.094 7772 ScopeASCOM::SideOfPier() returns 1
19:32:37.108 00.010 7772 GetString("/profile/5/scope/calibration/timestamp", "") returns "02/11/2025 19:32:36"
19:32:37.108 00.000 7772 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001258
19:32:37.109 00.001 7772 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001756
19:32:37.110 00.001 7772 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
19:32:37.110 00.000 7772 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -1.589650
19:32:37.111 00.001 7772 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.042006
19:32:37.112 00.001 7772 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.174645
19:32:37.113 00.001 7772 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
19:32:37.113 00.000 7772 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
19:32:37.114 00.001 7772 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
19:32:37.115 00.001 7772 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:32:37.116 00.001 7772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
19:32:37.117 00.001 7772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
19:32:37.118 00.001 7772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
19:32:37.118 00.000 7772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
19:32:37.119 00.001 7772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
19:32:37.119 00.000 7772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
19:32:37.120 00.001 7772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
19:32:37.120 00.000 7772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:32:37.121 00.001 7772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
19:32:37.121 00.000 7772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
19:32:37.122 00.001 7772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:32:37.123 00.001 7772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
19:32:37.123 00.000 7772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
19:32:37.131 00.008 7772 GetBoolean("/Confirm/5/CalWarning_Rates", 1) returns 1
19:32:37.131 00.000 7772 Alert: Advisory: Calibration completed but RA and Dec rates vary by an unexpected amount (often caused by large Dec backlash)
19:32:37.987 00.856 7772 Calibration alert details: Expected ratio at dec=10.0 is 0.985, actual is 0.716
19:32:37.987 00.000 7772 Status Line: Calibrazione completa
19:32:37.994 00.007 7772 Calibration Complete
19:32:37.995 00.001 7772 PhdConfig flush
19:32:37.995 00.000 7772 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
19:32:37.995 00.000 7772 guider state => CALIBRATED
19:32:37.995 00.000 7772 Changing from state CALIBRATED to CALIBRATED
19:32:37.995 00.000 7772 guider state => CALIBRATED
19:32:37.996 00.001 7772 Changing from state CALIBRATED to GUIDING
19:32:37.997 00.001 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:32:38.022 00.025 7772 ScopeASCOM::SideOfPier() returns 1
19:32:38.023 00.001 7772 AdjustCalibrationForScopePointing (scope): current dec=10.0 pierSide=1, cal dec=10.0 pierSide=1 rotAngle=Nessuno bin=1
19:32:38.023 00.000 7772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
19:32:38.024 00.001 7772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
19:32:38.025 00.001 7772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
19:32:38.026 00.001 7772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
19:32:38.027 00.001 7772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
19:32:38.028 00.001 7772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
19:32:38.029 00.001 7772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
19:32:38.029 00.000 7772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:32:38.030 00.001 7772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
19:32:38.031 00.001 7772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
19:32:38.032 00.001 7772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:32:38.033 00.001 7772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
19:32:38.033 00.000 7772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
19:32:38.299 00.266 7772 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
19:32:38.299 00.000 7772 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 5.200000
19:32:38.306 00.007 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:32:38.391 00.085 7772 ScopeASCOM::SideOfPier() returns 1
19:32:38.391 00.000 7772 setting lock position to (1024.36, 408.17)
19:32:38.391 00.000 7772 MultiStar: stabilizing after lock position change
19:32:38.392 00.001 7772 guider state => GUIDING
19:32:38.392 00.000 7772 Status Line: Guida
19:32:38.394 00.002 7772 Mount: notify guiding started
19:32:38.395 00.001 7772 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
19:32:38.396 00.001 7772 GetString("/profile/5/scope/calibration/timestamp", "") returns "02/11/2025 19:32:36"
19:32:38.397 00.001 7772 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001258
19:32:38.397 00.000 7772 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001756
19:32:38.398 00.001 7772 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
19:32:38.399 00.001 7772 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -1.589650
19:32:38.399 00.000 7772 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.042006
19:32:38.400 00.001 7772 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.174645
19:32:38.400 00.000 7772 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
19:32:38.401 00.001 7772 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
19:32:38.401 00.000 7772 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
19:32:38.402 00.001 7772 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:32:38.402 00.000 7772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
19:32:38.403 00.001 7772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
19:32:38.403 00.000 7772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
19:32:38.404 00.001 7772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
19:32:38.404 00.000 7772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
19:32:38.405 00.001 7772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
19:32:38.405 00.000 7772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
19:32:38.406 00.001 7772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:32:38.406 00.000 7772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
19:32:38.407 00.001 7772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
19:32:38.407 00.000 7772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:32:38.408 00.001 7772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
19:32:38.408 00.000 7772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
19:32:38.409 00.001 7772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
19:32:38.409 00.000 7772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
19:32:38.410 00.001 7772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
19:32:38.411 00.001 7772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
19:32:38.411 00.000 7772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
19:32:38.412 00.001 7772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
19:32:38.412 00.000 7772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
19:32:38.413 00.001 7772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:32:38.413 00.000 7772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
19:32:38.414 00.001 7772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
19:32:38.414 00.000 7772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:32:38.415 00.001 7772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
19:32:38.416 00.001 7772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
19:32:38.668 00.252 7772 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
19:32:38.770 00.102 7772 ScopeASCOM::SideOfPier() returns 1
19:32:39.029 00.259 7772 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
19:32:39.029 00.000 7772 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
19:32:39.029 00.000 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:32:39.029 00.000 7772 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 10.0
19:32:39.029 00.000 7772 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.59) = xAngle (-1.59 = -1.59)
19:32:39.029 00.000 7772 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
19:32:39.030 00.001 7772 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
19:32:39.030 00.000 7772 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
19:32:39.030 00.000 7772 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
19:32:39.030 00.000 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=252, med=10, FiltMin=8, FiltMax=87, Gamma=0.360
19:32:39.037 00.007 7772 UpdateGuideState exits: m=829 SNR=20.0
19:32:39.037 00.000 7772 PhdController: newstate STATE_SETTLE_BEGIN
19:32:39.037 00.000 7772 PhdController: newstate STATE_SETTLE_WAIT
19:32:39.038 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:39.038 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:32:39.038 00.000 7772 Enqueuing Expose request
19:32:39.038 00.000 12892 Worker thread wakes up
19:32:39.038 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:32:39.039 00.001 7772 GetString("/profile/5/scope/calibration/timestamp", "") returns "02/11/2025 19:32:36"
19:32:39.039 00.000 7772 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001258
19:32:39.040 00.001 7772 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001756
19:32:39.040 00.000 7772 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
19:32:39.041 00.001 7772 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -1.589650
19:32:39.041 00.000 7772 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.042006
19:32:39.042 00.001 7772 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.174645
19:32:39.042 00.000 7772 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
19:32:39.043 00.001 7772 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
19:32:39.043 00.000 7772 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
19:32:39.044 00.001 7772 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:32:39.044 00.000 7772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
19:32:39.045 00.001 7772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
19:32:39.045 00.000 7772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
19:32:39.046 00.001 7772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
19:32:39.046 00.000 7772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
19:32:39.047 00.001 7772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
19:32:39.047 00.000 7772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
19:32:39.048 00.001 7772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:32:39.048 00.000 7772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
19:32:39.049 00.001 7772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
19:32:39.049 00.000 7772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:32:39.050 00.001 7772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
19:32:39.050 00.000 7772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
19:32:39.051 00.001 7772 CalAsst: Spds: 0.2X,0.2X, Dec: 10.0, Rates: 0.3, 0.4, Steps: 7,5, Ortho: 1.33, Rates: 0.98 (Expect) vs 0.72 (Act)
19:32:39.053 00.002 7772 CalAsst: poor result, (Steps, Velocità)
19:32:39.546 00.493 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:32:42.588 03.042 12892 Exposure complete
19:32:42.671 00.083 12892 worker thread done servicing request
19:32:42.671 00.000 7772 OnExposeComplete: enter
19:32:42.671 00.000 7772 UpdateGuideState(): m_state=6
19:32:42.672 00.001 7772 Star::Find(15, 1024, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:32:42.672 00.000 7772 Star::Find returns 1 (0), X=1024.19, Y=408.25, Mass=912, SNR=21.0, Peak=116 HFD=3.0
19:32:42.672 00.000 7772 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.59) = xAngle (4.29 = -1.99)
19:32:42.673 00.001 7772 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (4.27 = -2.01)
19:32:42.673 00.000 7772 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.19 cameraTheta=2.70 mountX=-0.08 mountY=-0.18, mountTheta=-1.99
19:32:42.675 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.18, y=0.08, opts=13)
19:32:42.675 00.000 7772 Enqueuing Move request for scope (-0.18, 0.08)
19:32:42.675 00.000 12892 Worker thread wakes up
19:32:42.675 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
19:32:42.676 00.001 12892 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
19:32:42.676 00.000 12892 Moving (-0.18, 0.08) raw xDistance=-0.08 yDistance=-0.18
19:32:42.676 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:32:42.676 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:32:42.677 00.001 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:32:42.677 00.000 12892 MoveAxis(E, 0, ABG)
19:32:42.677 00.000 12892 Move returns status 0, amount 0
19:32:42.677 00.000 12892 MoveAxis(N, 0, ABG)
19:32:42.677 00.000 12892 Move returns status 0, amount 0
19:32:42.677 00.000 12892 move complete, result=0
19:32:42.678 00.001 12892 worker thread done servicing request
19:32:42.683 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=240, med=10, FiltMin=8, FiltMax=115, Gamma=0.360
19:32:42.690 00.007 7772 UpdateGuideState exits: m=912 SNR=21.0
19:32:42.690 00.000 7772 PhdController: settling, locked = 1, distance = 7.74 (99.00) aobump = 0 frame = 1 / 5
19:32:42.691 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:42.691 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:32:42.691 00.000 7772 Enqueuing Expose request
19:32:42.691 00.000 12892 Worker thread wakes up
19:32:42.691 00.000 7772 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:32:42.691 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:32:43.205 00.514 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:32:46.247 03.042 12892 Exposure complete
19:32:46.326 00.079 12892 worker thread done servicing request
19:32:46.326 00.000 7772 OnExposeComplete: enter
19:32:46.326 00.000 7772 UpdateGuideState(): m_state=6
19:32:46.326 00.000 7772 Star::Find(15, 1024, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:32:46.326 00.000 7772 Star::Find returns 1 (0), X=1024.02, Y=408.27, Mass=829, SNR=20.1, Peak=102 HFD=3.2
19:32:46.327 00.001 7772 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.59) = xAngle (4.43 = -1.86)
19:32:46.327 00.000 7772 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (4.40 = -1.88)
19:32:46.327 00.000 7772 CameraToMount -- cameraX=-0.34 cameraY=0.11 hyp=0.35 cameraTheta=2.84 mountX=-0.10 mountY=-0.34, mountTheta=-1.86
19:32:46.328 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.34, y=0.11, opts=13)
19:32:46.329 00.001 7772 Enqueuing Move request for scope (-0.34, 0.11)
19:32:46.329 00.000 12892 Worker thread wakes up
19:32:46.329 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.11) opts 0xd
19:32:46.329 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.34, 0.11)
19:32:46.329 00.000 12892 Moving (-0.34, 0.11) raw xDistance=-0.10 yDistance=-0.34
19:32:46.329 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:32:46.329 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:32:46.329 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
19:32:46.329 00.000 12892 MoveAxis(E, 0, ABG)
19:32:46.329 00.000 12892 Move returns status 0, amount 0
19:32:46.330 00.001 12892 MoveAxis(N, 0, ABG)
19:32:46.330 00.000 12892 Move returns status 0, amount 0
19:32:46.330 00.000 12892 move complete, result=0
19:32:46.330 00.000 12892 worker thread done servicing request
19:32:46.335 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=256, med=10, FiltMin=8, FiltMax=121, Gamma=0.360
19:32:46.342 00.007 7772 UpdateGuideState exits: m=829 SNR=20.1
19:32:46.342 00.000 7772 PhdController: settling, locked = 1, distance = 5.53 (99.00) aobump = 0 frame = 2 / 5
19:32:46.342 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:46.342 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:32:46.342 00.000 7772 Enqueuing Expose request
19:32:46.342 00.000 7772 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
19:32:46.342 00.000 12892 Worker thread wakes up
19:32:46.343 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:32:46.849 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:32:49.891 03.042 12892 Exposure complete
19:32:49.983 00.092 12892 worker thread done servicing request
19:32:49.983 00.000 7772 OnExposeComplete: enter
19:32:49.983 00.000 7772 UpdateGuideState(): m_state=6
19:32:49.984 00.001 7772 Star::Find(15, 1024, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:32:49.984 00.000 7772 Star::Find returns 1 (0), X=1024.24, Y=408.06, Mass=855, SNR=20.4, Peak=127 HFD=2.9
19:32:49.984 00.000 7772 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.59) = xAngle (-0.85 = -0.85)
19:32:49.984 00.000 7772 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
19:32:49.984 00.000 7772 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.16 cameraTheta=-2.44 mountX=0.11 mountY=-0.13, mountTheta=-0.86
19:32:49.986 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.13, y=-0.11, opts=13)
19:32:49.986 00.000 7772 Enqueuing Move request for scope (-0.13, -0.11)
19:32:49.986 00.000 12892 Worker thread wakes up
19:32:49.986 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
19:32:49.986 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
19:32:49.986 00.000 12892 Moving (-0.13, -0.11) raw xDistance=0.11 yDistance=-0.13
19:32:49.986 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:32:49.987 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:32:49.987 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:32:49.987 00.000 12892 MoveAxis(E, 0, ABG)
19:32:49.987 00.000 12892 Move returns status 0, amount 0
19:32:49.987 00.000 12892 MoveAxis(N, 0, ABG)
19:32:49.988 00.001 12892 Move returns status 0, amount 0
19:32:49.988 00.000 12892 move complete, result=0
19:32:49.988 00.000 12892 worker thread done servicing request
19:32:49.992 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=229, med=10, FiltMin=8, FiltMax=98, Gamma=0.360
19:32:49.999 00.007 7772 UpdateGuideState exits: m=855 SNR=20.4
19:32:49.999 00.000 7772 PhdController: settling, locked = 1, distance = 3.92 (99.00) aobump = 0 frame = 3 / 5
19:32:49.999 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:49.999 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:32:49.999 00.000 7772 Enqueuing Expose request
19:32:49.999 00.000 12892 Worker thread wakes up
19:32:49.999 00.000 7772 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:32:50.000 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:32:50.507 00.507 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:32:53.654 03.147 12892 Exposure complete
19:32:53.731 00.077 12892 worker thread done servicing request
19:32:53.731 00.000 7772 OnExposeComplete: enter
19:32:53.731 00.000 7772 UpdateGuideState(): m_state=6
19:32:53.732 00.001 7772 Star::Find(15, 1024, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:32:53.732 00.000 7772 Star::Find returns 1 (0), X=1024.15, Y=407.93, Mass=845, SNR=20.3, Peak=117 HFD=3.0
19:32:53.732 00.000 7772 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.59) = xAngle (-0.71 = -0.71)
19:32:53.732 00.000 7772 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-0.73 = -0.73)
19:32:53.732 00.000 7772 CameraToMount -- cameraX=-0.21 cameraY=-0.23 hyp=0.31 cameraTheta=-2.30 mountX=0.24 mountY=-0.21, mountTheta=-0.72
19:32:53.734 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.21, y=-0.23, opts=13)
19:32:53.734 00.000 7772 Enqueuing Move request for scope (-0.21, -0.23)
19:32:53.734 00.000 12892 Worker thread wakes up
19:32:53.735 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.23) opts 0xd
19:32:53.735 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.21, -0.23)
19:32:53.735 00.000 12892 Moving (-0.21, -0.23) raw xDistance=0.24 yDistance=-0.21
19:32:53.735 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
19:32:53.735 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:32:53.735 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:32:53.735 00.000 12892 MoveAxis(W, 119, ABG)
19:32:53.736 00.001 12892 Guiding  Dir = 3, Dur = 119
19:32:53.736 00.000 12892 IsSlewing returns 0
19:32:53.742 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=225, med=10, FiltMin=8, FiltMax=103, Gamma=0.360
19:32:53.750 00.008 7772 UpdateGuideState exits: m=845 SNR=20.3
19:32:53.750 00.000 7772 PhdController: settling, locked = 1, distance = 2.84 (99.00) aobump = 0 frame = 4 / 5
19:32:53.750 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:53.751 00.001 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:32:53.751 00.000 7772 Enqueuing Expose request
19:32:53.820 00.069 12892 IsGuiding returns 0
19:32:53.918 00.098 12892 PulseGuide returned control before completion, sleep 33
19:32:54.015 00.097 12892 IsGuiding returns 1
19:32:54.015 00.000 12892 scope still moving after pulse duration time elapsed
19:32:54.048 00.033 12892 IsSlewing returns 0
19:32:54.101 00.053 12892 IsGuiding returns 0
19:32:54.101 00.000 12892 scope move finished after 119 + 161 ms
19:32:54.102 00.001 12892 Move returns status 0, amount 119
19:32:54.102 00.000 12892 MoveAxis(N, 0, ABG)
19:32:54.102 00.000 12892 Move returns status 0, amount 0
19:32:54.102 00.000 12892 move complete, result=0
19:32:54.102 00.000 12892 worker thread done servicing request
19:32:54.102 00.000 12892 Worker thread wakes up
19:32:54.102 00.000 7772 GuideStep: 0.2 px 119 ms WEST, -0.2 px 0 ms NORTH
19:32:54.102 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:32:54.603 00.501 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:32:57.636 03.033 12892 Exposure complete
19:32:57.713 00.077 12892 worker thread done servicing request
19:32:57.713 00.000 7772 OnExposeComplete: enter
19:32:57.713 00.000 7772 UpdateGuideState(): m_state=6
19:32:57.713 00.000 7772 Star::Find(15, 1024, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:32:57.714 00.001 7772 Star::Find returns 1 (0), X=1024.14, Y=407.90, Mass=826, SNR=20.0, Peak=114 HFD=2.9
19:32:57.714 00.000 7772 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.59) = xAngle (-0.68 = -0.68)
19:32:57.714 00.000 7772 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
19:32:57.714 00.000 7772 CameraToMount -- cameraX=-0.22 cameraY=-0.26 hyp=0.35 cameraTheta=-2.27 mountX=0.27 mountY=-0.22, mountTheta=-0.69
19:32:57.715 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.22, y=-0.26, opts=13)
19:32:57.715 00.000 7772 Enqueuing Move request for scope (-0.22, -0.26)
19:32:57.716 00.001 12892 Worker thread wakes up
19:32:57.716 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.26) opts 0xd
19:32:57.716 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.22, -0.26)
19:32:57.716 00.000 12892 Moving (-0.22, -0.26) raw xDistance=0.27 yDistance=-0.22
19:32:57.716 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
19:32:57.716 00.000 12892 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.56
19:32:57.716 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
19:32:57.716 00.000 12892 MoveAxis(W, 143, ABG)
19:32:57.716 00.000 12892 Guiding  Dir = 3, Dur = 143
19:32:57.717 00.001 12892 IsSlewing returns 0
19:32:57.720 00.003 12892 IsGuiding returns 0
19:32:57.722 00.002 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=231, med=10, FiltMin=8, FiltMax=118, Gamma=0.360
19:32:57.729 00.007 7772 UpdateGuideState exits: m=826 SNR=20.0
19:32:57.729 00.000 7772 PhdController: settling, locked = 1, distance = 2.09 (99.00) aobump = 0 frame = 5 / 5
19:32:57.730 00.001 7772 PhdController: newstate STATE_FINISH
19:32:57.730 00.000 7772 PhdController complete: success
19:32:57.730 00.000 7772 Mount: notify guiding dither settle done success=1
19:32:57.730 00.000 7772 PhdController: newstate STATE_IDLE
19:32:57.730 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:57.730 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:32:57.730 00.000 7772 Enqueuing Expose request
19:32:57.815 00.085 12892 PulseGuide returned control before completion, sleep 59
19:32:58.001 00.186 12892 IsGuiding returns 1
19:32:58.001 00.000 12892 scope still moving after pulse duration time elapsed
19:32:58.029 00.028 12892 IsSlewing returns 0
19:32:58.096 00.067 12892 IsGuiding returns 0
19:32:58.096 00.000 12892 scope move finished after 143 + 232 ms
19:32:58.096 00.000 12892 Move returns status 0, amount 143
19:32:58.096 00.000 12892 MoveAxis(N, 127, ABG)
19:32:58.096 00.000 12892 Guiding  Dir = 0, Dur = 127
19:32:58.096 00.000 12892 IsSlewing returns 0
19:32:58.182 00.086 12892 IsGuiding returns 0
19:32:58.276 00.094 12892 PulseGuide returned control before completion, sleep 43
19:32:58.496 00.220 12892 IsGuiding returns 0
19:32:58.496 00.000 12892 Move returns status 0, amount 127
19:32:58.496 00.000 12892 move complete, result=0
19:32:58.496 00.000 12892 worker thread done servicing request
19:32:58.496 00.000 12892 Worker thread wakes up
19:32:58.496 00.000 7772 GuideStep: 0.3 px 143 ms WEST, -0.2 px 127 ms NORTH
19:32:58.496 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:32:58.998 00.502 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:02.023 03.025 12892 Exposure complete
19:33:02.105 00.082 12892 worker thread done servicing request
19:33:02.105 00.000 7772 OnExposeComplete: enter
19:33:02.105 00.000 7772 UpdateGuideState(): m_state=6
19:33:02.105 00.000 7772 Star::Find(15, 1024, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:33:02.106 00.001 7772 Star::Find returns 1 (0), X=1023.91, Y=407.97, Mass=835, SNR=20.2, Peak=103 HFD=2.9
19:33:02.106 00.000 7772 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.59) = xAngle (-1.13 = -1.13)
19:33:02.106 00.000 7772 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
19:33:02.106 00.000 7772 CameraToMount -- cameraX=-0.45 cameraY=-0.20 hyp=0.49 cameraTheta=-2.72 mountX=0.21 mountY=-0.45, mountTheta=-1.14
19:33:02.108 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.45, y=-0.20, opts=13)
19:33:02.108 00.000 7772 Enqueuing Move request for scope (-0.45, -0.20)
19:33:02.108 00.000 12892 Worker thread wakes up
19:33:02.108 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.20) opts 0xd
19:33:02.108 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.45, -0.20)
19:33:02.108 00.000 12892 Moving (-0.45, -0.20) raw xDistance=0.21 yDistance=-0.45
19:33:02.108 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
19:33:02.108 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
19:33:02.108 00.000 12892 MoveAxis(W, 115, ABG)
19:33:02.109 00.001 12892 Guiding  Dir = 3, Dur = 115
19:33:02.109 00.000 12892 IsSlewing returns 0
19:33:02.114 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=220, med=10, FiltMin=8, FiltMax=100, Gamma=0.360
19:33:02.122 00.008 7772 UpdateGuideState exits: m=835 SNR=20.2
19:33:02.122 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:02.122 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:02.122 00.000 7772 Enqueuing Expose request
19:33:02.147 00.025 12892 IsGuiding returns 0
19:33:02.242 00.095 12892 PulseGuide returned control before completion, sleep 31
19:33:02.488 00.246 12892 IsGuiding returns 1
19:33:02.488 00.000 12892 scope still moving after pulse duration time elapsed
19:33:02.512 00.024 12892 IsSlewing returns 0
19:33:02.671 00.159 12892 IsGuiding returns 0
19:33:02.671 00.000 12892 scope move finished after 115 + 408 ms
19:33:02.671 00.000 12892 Move returns status 0, amount 115
19:33:02.671 00.000 12892 MoveAxis(N, 258, ABG)
19:33:02.671 00.000 12892 Guiding  Dir = 0, Dur = 258
19:33:02.671 00.000 12892 IsSlewing returns 0
19:33:02.758 00.087 12892 IsGuiding returns 0
19:33:02.963 00.205 12892 PulseGuide returned control before completion, sleep 64
19:33:03.178 00.215 12892 IsGuiding returns 1
19:33:03.178 00.000 12892 scope still moving after pulse duration time elapsed
19:33:03.203 00.025 12892 IsSlewing returns 0
19:33:03.281 00.078 12892 IsGuiding returns 0
19:33:03.282 00.001 12892 scope move finished after 258 + 265 ms
19:33:03.282 00.000 12892 Move returns status 0, amount 258
19:33:03.282 00.000 12892 move complete, result=0
19:33:03.282 00.000 12892 worker thread done servicing request
19:33:03.282 00.000 7772 GuideStep: 0.2 px 115 ms WEST, -0.5 px 258 ms NORTH
19:33:03.282 00.000 12892 Worker thread wakes up
19:33:03.282 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:03.789 00.507 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:06.811 03.022 12892 Exposure complete
19:33:06.893 00.082 12892 worker thread done servicing request
19:33:06.893 00.000 7772 OnExposeComplete: enter
19:33:06.893 00.000 7772 UpdateGuideState(): m_state=6
19:33:06.894 00.001 7772 Star::Find(15, 1023, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:33:06.894 00.000 7772 Star::Find returns 1 (0), X=1024.80, Y=407.96, Mass=807, SNR=19.8, Peak=93 HFD=3.1
19:33:06.894 00.000 7772 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.59) = xAngle (1.14 = 1.14)
19:33:06.894 00.000 7772 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.12 = 1.12)
19:33:06.894 00.000 7772 CameraToMount -- cameraX=0.44 cameraY=-0.21 hyp=0.49 cameraTheta=-0.45 mountX=0.20 mountY=0.44, mountTheta=1.14
19:33:06.895 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=0.44, y=-0.21, opts=13)
19:33:06.896 00.001 7772 Enqueuing Move request for scope (0.44, -0.21)
19:33:06.896 00.000 12892 Worker thread wakes up
19:33:06.896 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.21) opts 0xd
19:33:06.896 00.000 12892 Handling offset move in thread for scope, endpoint = (0.44, -0.21)
19:33:06.896 00.000 12892 Moving (0.44, -0.21) raw xDistance=0.20 yDistance=0.44
19:33:06.896 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
19:33:06.896 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:33:06.896 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
19:33:06.896 00.000 12892 MoveAxis(W, 111, ABG)
19:33:06.897 00.001 12892 Guiding  Dir = 3, Dur = 111
19:33:06.897 00.000 12892 IsSlewing returns 0
19:33:06.901 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=10, FiltMin=8, FiltMax=95, Gamma=0.360
19:33:06.909 00.008 7772 UpdateGuideState exits: m=807 SNR=19.8
19:33:06.909 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:06.909 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:06.909 00.000 7772 Enqueuing Expose request
19:33:07.038 00.129 12892 IsGuiding returns 0
19:33:07.236 00.198 12892 IsGuiding returns 1
19:33:07.236 00.000 12892 scope still moving after pulse duration time elapsed
19:33:07.337 00.101 12892 IsSlewing returns 0
19:33:07.435 00.098 12892 IsGuiding returns 0
19:33:07.435 00.000 12892 scope move finished after 111 + 285 ms
19:33:07.435 00.000 12892 Move returns status 0, amount 111
19:33:07.435 00.000 12892 MoveAxis(N, 0, ABG)
19:33:07.435 00.000 12892 Move returns status 0, amount 0
19:33:07.435 00.000 12892 move complete, result=0
19:33:07.435 00.000 12892 worker thread done servicing request
19:33:07.435 00.000 7772 GuideStep: 0.2 px 111 ms WEST, 0.4 px 0 ms NORTH
19:33:07.436 00.001 12892 Worker thread wakes up
19:33:07.436 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:07.940 00.504 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:10.961 03.021 12892 Exposure complete
19:33:11.038 00.077 12892 worker thread done servicing request
19:33:11.039 00.001 7772 OnExposeComplete: enter
19:33:11.039 00.000 7772 UpdateGuideState(): m_state=6
19:33:11.039 00.000 7772 Star::Find(15, 1024, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:33:11.039 00.000 7772 Star::Find returns 1 (0), X=1024.88, Y=408.32, Mass=817, SNR=19.9, Peak=98 HFD=3.2
19:33:11.039 00.000 7772 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.59) = xAngle (1.86 = 1.86)
19:33:11.039 00.000 7772 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.84 = 1.84)
19:33:11.040 00.001 7772 CameraToMount -- cameraX=0.52 cameraY=0.15 hyp=0.54 cameraTheta=0.27 mountX=-0.16 mountY=0.52, mountTheta=1.86
19:33:11.041 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=0.52, y=0.15, opts=13)
19:33:11.041 00.000 7772 Enqueuing Move request for scope (0.52, 0.15)
19:33:11.041 00.000 12892 Worker thread wakes up
19:33:11.041 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.15) opts 0xd
19:33:11.042 00.001 12892 Handling offset move in thread for scope, endpoint = (0.52, 0.15)
19:33:11.042 00.000 12892 Moving (0.52, 0.15) raw xDistance=-0.16 yDistance=0.52
19:33:11.042 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
19:33:11.042 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:33:11.042 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
19:33:11.042 00.000 12892 MoveAxis(E, 71, ABG)
19:33:11.042 00.000 12892 Guiding  Dir = 2, Dur = 71
19:33:11.042 00.000 12892 IsSlewing returns 0
19:33:11.047 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=256, med=10, FiltMin=8, FiltMax=107, Gamma=0.360
19:33:11.055 00.008 7772 UpdateGuideState exits: m=817 SNR=19.9
19:33:11.055 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:11.055 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:11.055 00.000 7772 Enqueuing Expose request
19:33:11.063 00.008 12892 IsGuiding returns 0
19:33:11.239 00.176 12892 IsGuiding returns 1
19:33:11.239 00.000 12892 scope still moving after pulse duration time elapsed
19:33:11.351 00.112 12892 IsSlewing returns 0
19:33:11.446 00.095 12892 IsGuiding returns 0
19:33:11.446 00.000 12892 scope move finished after 71 + 312 ms
19:33:11.446 00.000 12892 Move returns status 0, amount 71
19:33:11.446 00.000 12892 MoveAxis(N, 0, ABG)
19:33:11.446 00.000 12892 Move returns status 0, amount 0
19:33:11.447 00.001 12892 move complete, result=0
19:33:11.447 00.000 12892 worker thread done servicing request
19:33:11.447 00.000 7772 GuideStep: -0.2 px 71 ms EAST, 0.5 px 0 ms NORTH
19:33:11.447 00.000 12892 Worker thread wakes up
19:33:11.447 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:11.961 00.514 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:14.998 03.037 12892 Exposure complete
19:33:15.086 00.088 12892 worker thread done servicing request
19:33:15.086 00.000 7772 OnExposeComplete: enter
19:33:15.086 00.000 7772 UpdateGuideState(): m_state=6
19:33:15.087 00.001 7772 Star::Find(15, 1024, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:33:15.087 00.000 7772 Star::Find returns 1 (0), X=1025.06, Y=408.25, Mass=851, SNR=20.3, Peak=104 HFD=3.2
19:33:15.087 00.000 7772 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.59) = xAngle (1.70 = 1.70)
19:33:15.087 00.000 7772 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.68 = 1.68)
19:33:15.087 00.000 7772 CameraToMount -- cameraX=0.69 cameraY=0.08 hyp=0.70 cameraTheta=0.11 mountX=-0.09 mountY=0.69, mountTheta=1.70
19:33:15.089 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=0.69, y=0.08, opts=13)
19:33:15.089 00.000 7772 Enqueuing Move request for scope (0.69, 0.08)
19:33:15.089 00.000 12892 Worker thread wakes up
19:33:15.089 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.08) opts 0xd
19:33:15.089 00.000 12892 Handling offset move in thread for scope, endpoint = (0.69, 0.08)
19:33:15.089 00.000 12892 Moving (0.69, 0.08) raw xDistance=-0.09 yDistance=0.69
19:33:15.090 00.001 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:33:15.090 00.000 12892 resist switch: large excursion: input 0.69 thresh 0.54 direction from -1 to 1
19:33:15.090 00.000 12892 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.08
19:33:15.090 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
19:33:15.090 00.000 12892 MoveAxis(E, 0, ABG)
19:33:15.090 00.000 12892 Move returns status 0, amount 0
19:33:15.090 00.000 12892 BLC: Dec direction reversal from North to South, backlash comp pulse of 306 applied
19:33:15.091 00.001 12892 MoveAxis(S, 702, ABG)
19:33:15.091 00.000 12892 Guiding  Dir = 1, Dur = 702
19:33:15.091 00.000 12892 IsSlewing returns 0
19:33:15.095 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=240, med=10, FiltMin=8, FiltMax=121, Gamma=0.360
19:33:15.102 00.007 7772 UpdateGuideState exits: m=851 SNR=20.3
19:33:15.102 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:15.102 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:15.103 00.001 7772 Enqueuing Expose request
19:33:15.144 00.041 12892 IsGuiding returns 0
19:33:15.239 00.095 12892 PulseGuide returned control before completion, sleep 618
19:33:15.888 00.649 12892 IsGuiding returns 1
19:33:15.888 00.000 12892 scope still moving after pulse duration time elapsed
19:33:15.916 00.028 12892 IsSlewing returns 0
19:33:15.980 00.064 12892 IsGuiding returns 1
19:33:16.012 00.032 12892 IsSlewing returns 0
19:33:16.082 00.070 12892 IsGuiding returns 0
19:33:16.082 00.000 12892 scope move finished after 702 + 234 ms
19:33:16.082 00.000 12892 Move returns status 0, amount 702
19:33:16.082 00.000 12892 move complete, result=0
19:33:16.082 00.000 12892 worker thread done servicing request
19:33:16.082 00.000 7772 GuideStep: -0.1 px 0 ms EAST, 0.7 px 702 ms SOUTH
19:33:16.082 00.000 12892 Worker thread wakes up
19:33:16.083 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:16.592 00.509 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:19.624 03.032 12892 Exposure complete
19:33:19.702 00.078 12892 worker thread done servicing request
19:33:19.702 00.000 7772 OnExposeComplete: enter
19:33:19.703 00.001 7772 UpdateGuideState(): m_state=6
19:33:19.703 00.000 7772 Star::Find(15, 1025, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:33:19.703 00.000 7772 Star::Find returns 1 (0), X=1024.91, Y=408.26, Mass=844, SNR=20.3, Peak=94 HFD=3.3
19:33:19.703 00.000 7772 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.59) = xAngle (1.74 = 1.74)
19:33:19.703 00.000 7772 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.72 = 1.72)
19:33:19.703 00.000 7772 CameraToMount -- cameraX=0.55 cameraY=0.09 hyp=0.56 cameraTheta=0.16 mountX=-0.10 mountY=0.55, mountTheta=1.74
19:33:19.705 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=0.55, y=0.09, opts=13)
19:33:19.705 00.000 7772 Enqueuing Move request for scope (0.55, 0.09)
19:33:19.705 00.000 12892 Worker thread wakes up
19:33:19.705 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.09) opts 0xd
19:33:19.705 00.000 12892 Handling offset move in thread for scope, endpoint = (0.55, 0.09)
19:33:19.706 00.001 12892 Moving (0.55, 0.09) raw xDistance=-0.10 yDistance=0.55
19:33:19.706 00.000 12892 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.55, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.694520, 1:0.549535
19:33:19.706 00.000 12892 BLC: Under-shoot, no adjustment, waiting for more data
19:33:19.707 00.001 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:33:19.707 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
19:33:19.707 00.000 12892 MoveAxis(E, 0, ABG)
19:33:19.707 00.000 12892 Move returns status 0, amount 0
19:33:19.707 00.000 12892 MoveAxis(S, 313, ABG)
19:33:19.707 00.000 12892 Guiding  Dir = 1, Dur = 313
19:33:19.707 00.000 12892 IsSlewing returns 0
19:33:19.711 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=10, FiltMin=8, FiltMax=109, Gamma=0.360
19:33:19.718 00.007 12892 IsGuiding returns 0
19:33:19.719 00.001 7772 UpdateGuideState exits: m=844 SNR=20.3
19:33:19.720 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:19.720 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:19.720 00.000 7772 Enqueuing Expose request
19:33:19.904 00.184 12892 PulseGuide returned control before completion, sleep 137
19:33:20.126 00.222 12892 IsGuiding returns 1
19:33:20.126 00.000 12892 scope still moving after pulse duration time elapsed
19:33:20.159 00.033 12892 IsSlewing returns 0
19:33:20.228 00.069 12892 IsGuiding returns 1
19:33:20.251 00.023 12892 IsSlewing returns 0
19:33:20.321 00.070 12892 IsGuiding returns 0
19:33:20.321 00.000 12892 scope move finished after 313 + 290 ms
19:33:20.321 00.000 12892 Move returns status 0, amount 313
19:33:20.321 00.000 12892 move complete, result=0
19:33:20.321 00.000 12892 worker thread done servicing request
19:33:20.321 00.000 7772 GuideStep: -0.1 px 0 ms EAST, 0.5 px 313 ms SOUTH
19:33:20.321 00.000 12892 Worker thread wakes up
19:33:20.322 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:20.833 00.511 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:23.883 03.050 12892 Exposure complete
19:33:23.976 00.093 12892 worker thread done servicing request
19:33:23.976 00.000 7772 OnExposeComplete: enter
19:33:23.976 00.000 7772 UpdateGuideState(): m_state=6
19:33:23.976 00.000 7772 Star::Find(15, 1024, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:33:23.976 00.000 7772 Star::Find returns 1 (0), X=1023.96, Y=408.10, Mass=864, SNR=20.5, Peak=102 HFD=3.0
19:33:23.977 00.001 7772 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.59) = xAngle (-1.37 = -1.37)
19:33:23.977 00.000 7772 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
19:33:23.977 00.000 7772 CameraToMount -- cameraX=-0.40 cameraY=-0.07 hyp=0.40 cameraTheta=-2.96 mountX=0.08 mountY=-0.40, mountTheta=-1.37
19:33:23.978 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.40, y=-0.07, opts=13)
19:33:23.979 00.001 7772 Enqueuing Move request for scope (-0.40, -0.07)
19:33:23.979 00.000 12892 Worker thread wakes up
19:33:23.979 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.07) opts 0xd
19:33:23.979 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.40, -0.07)
19:33:23.979 00.000 12892 Moving (-0.40, -0.07) raw xDistance=0.08 yDistance=-0.40
19:33:23.979 00.000 12892 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.55, ShCount=1, LgCount=0, SticCount=1,  Deflections: 0=0.694520, 1:0.549535, 2:-0.398498
19:33:23.979 00.000 12892 BLC: Over-shoot, first stiction event, no adjustment
19:33:23.979 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:33:23.979 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:33:23.980 00.001 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
19:33:23.980 00.000 12892 MoveAxis(E, 0, ABG)
19:33:23.980 00.000 12892 Move returns status 0, amount 0
19:33:23.980 00.000 12892 MoveAxis(N, 0, ABG)
19:33:23.980 00.000 12892 Move returns status 0, amount 0
19:33:23.980 00.000 12892 move complete, result=0
19:33:23.980 00.000 12892 worker thread done servicing request
19:33:23.984 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=10, FiltMin=8, FiltMax=102, Gamma=0.360
19:33:23.992 00.008 7772 UpdateGuideState exits: m=864 SNR=20.5
19:33:23.992 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:23.992 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:23.992 00.000 7772 Enqueuing Expose request
19:33:23.992 00.000 7772 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
19:33:23.992 00.000 12892 Worker thread wakes up
19:33:23.992 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:24.502 00.510 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:27.533 03.031 12892 Exposure complete
19:33:27.611 00.078 12892 worker thread done servicing request
19:33:27.611 00.000 7772 OnExposeComplete: enter
19:33:27.611 00.000 7772 UpdateGuideState(): m_state=6
19:33:27.611 00.000 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:33:27.612 00.001 7772 Star::Find returns 1 (0), X=1023.95, Y=408.33, Mass=833, SNR=20.1, Peak=99 HFD=3.3
19:33:27.612 00.000 7772 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.59) = xAngle (4.36 = -1.92)
19:33:27.612 00.000 7772 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (4.34 = -1.94)
19:33:27.612 00.000 7772 CameraToMount -- cameraX=-0.41 cameraY=0.16 hyp=0.44 cameraTheta=2.77 mountX=-0.15 mountY=-0.41, mountTheta=-1.92
19:33:27.614 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.41, y=0.16, opts=13)
19:33:27.614 00.000 7772 Enqueuing Move request for scope (-0.41, 0.16)
19:33:27.614 00.000 12892 Worker thread wakes up
19:33:27.614 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.16) opts 0xd
19:33:27.615 00.001 12892 Handling offset move in thread for scope, endpoint = (-0.41, 0.16)
19:33:27.615 00.000 12892 Moving (-0.41, 0.16) raw xDistance=-0.15 yDistance=-0.41
19:33:27.615 00.000 12892 BLC: window closed
19:33:27.615 00.000 12892 BLC: History state: CurrMiss=-0.41, AvgInitMiss=0.55, ShCount=1, LgCount=0, SticCount=1,  Deflections: 0=0.694520, 1:0.549535, 2:-0.398498
19:33:27.615 00.000 12892 BLC: Over-shoot, first stiction event, no adjustment
19:33:27.616 00.001 12892 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
19:33:27.616 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:33:27.616 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
19:33:27.616 00.000 12892 MoveAxis(E, 76, ABG)
19:33:27.616 00.000 12892 Guiding  Dir = 2, Dur = 76
19:33:27.616 00.000 12892 IsSlewing returns 0
19:33:27.622 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=244, med=10, FiltMin=8, FiltMax=113, Gamma=0.360
19:33:27.630 00.008 7772 UpdateGuideState exits: m=833 SNR=20.1
19:33:27.630 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:27.630 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:27.630 00.000 7772 Enqueuing Expose request
19:33:27.654 00.024 12892 IsGuiding returns 0
19:33:27.851 00.197 12892 IsGuiding returns 0
19:33:27.851 00.000 12892 Move returns status 0, amount 76
19:33:27.851 00.000 12892 MoveAxis(N, 0, ABG)
19:33:27.851 00.000 12892 Move returns status 0, amount 0
19:33:27.851 00.000 12892 move complete, result=0
19:33:27.851 00.000 12892 worker thread done servicing request
19:33:27.851 00.000 12892 Worker thread wakes up
19:33:27.851 00.000 7772 GuideStep: -0.2 px 76 ms EAST, -0.4 px 0 ms NORTH
19:33:27.851 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:28.149 00.298 7772 GetBoolean("/Confirm/guiding_assistant_while_guiding", 0) returns 0
19:33:28.358 00.209 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:31.384 03.026 12892 Exposure complete
19:33:31.463 00.079 12892 worker thread done servicing request
19:33:31.463 00.000 7772 OnExposeComplete: enter
19:33:31.463 00.000 7772 UpdateGuideState(): m_state=6
19:33:31.464 00.001 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:33:31.464 00.000 7772 Star::Find returns 1 (0), X=1024.14, Y=407.99, Mass=815, SNR=19.9, Peak=109 HFD=3.0
19:33:31.464 00.000 7772 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.59) = xAngle (-0.86 = -0.86)
19:33:31.464 00.000 7772 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
19:33:31.464 00.000 7772 CameraToMount -- cameraX=-0.22 cameraY=-0.18 hyp=0.29 cameraTheta=-2.45 mountX=0.19 mountY=-0.22, mountTheta=-0.87
19:33:31.467 00.003 7772 SchedulePrimaryMove(0FC4CC50, x=-0.22, y=-0.18, opts=13)
19:33:31.467 00.000 7772 Enqueuing Move request for scope (-0.22, -0.18)
19:33:31.467 00.000 12892 Worker thread wakes up
19:33:31.467 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.18) opts 0xd
19:33:31.467 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.22, -0.18)
19:33:31.467 00.000 12892 Moving (-0.22, -0.18) raw xDistance=0.19 yDistance=-0.22
19:33:31.468 00.001 12892 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
19:33:31.468 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:33:31.468 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:33:31.468 00.000 12892 MoveAxis(W, 89, ABG)
19:33:31.468 00.000 12892 Guiding  Dir = 3, Dur = 89
19:33:31.469 00.001 12892 IsSlewing returns 0
19:33:31.474 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=203, med=10, FiltMin=8, FiltMax=106, Gamma=0.360
19:33:31.481 00.007 7772 UpdateGuideState exits: m=815 SNR=19.9
19:33:31.481 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:31.481 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:31.482 00.001 7772 Enqueuing Expose request
19:33:31.513 00.031 12892 IsGuiding returns 0
19:33:31.621 00.108 12892 IsGuiding returns 1
19:33:31.621 00.000 12892 scope still moving after pulse duration time elapsed
19:33:31.719 00.098 12892 IsSlewing returns 0
19:33:31.805 00.086 12892 IsGuiding returns 0
19:33:31.805 00.000 12892 scope move finished after 89 + 202 ms
19:33:31.805 00.000 12892 Move returns status 0, amount 89
19:33:31.805 00.000 12892 MoveAxis(N, 0, ABG)
19:33:31.805 00.000 12892 Move returns status 0, amount 0
19:33:31.805 00.000 12892 move complete, result=0
19:33:31.805 00.000 12892 worker thread done servicing request
19:33:31.805 00.000 7772 GuideStep: 0.2 px 89 ms WEST, -0.2 px 0 ms NORTH
19:33:31.806 00.001 12892 Worker thread wakes up
19:33:31.806 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:32.317 00.511 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:35.344 03.027 12892 Exposure complete
19:33:35.465 00.121 12892 worker thread done servicing request
19:33:35.485 00.020 7772 GetString("/profile/5/scope/calibration/timestamp", "") returns "02/11/2025 19:32:36"
19:33:35.486 00.001 7772 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001258
19:33:35.486 00.000 7772 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001756
19:33:35.487 00.001 7772 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
19:33:35.487 00.000 7772 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -1.589650
19:33:35.488 00.001 7772 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.042006
19:33:35.488 00.000 7772 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.174645
19:33:35.489 00.001 7772 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
19:33:35.490 00.001 7772 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
19:33:35.491 00.001 7772 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
19:33:35.492 00.001 7772 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:33:35.492 00.000 7772 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
19:33:35.495 00.003 7772 GetInt("/GuidingAssistant/pos.x", -1) returns 51
19:33:35.496 00.001 7772 GetInt("/GuidingAssistant/pos.y", -1) returns 1
19:33:35.504 00.008 7772 MultiStar mode disabled
19:33:35.513 00.009 7772 GuidingAssistant: Disabling guide output
19:33:35.513 00.000 7772 MountGuidingEnabled: 0
19:33:35.544 00.031 7772 OnExposeComplete: enter
19:33:35.544 00.000 7772 UpdateGuideState(): m_state=6
19:33:35.545 00.001 7772 Star::Find(15, 1024, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:33:35.545 00.000 7772 Star::Find returns 1 (0), X=1024.06, Y=408.08, Mass=867, SNR=20.5, Peak=110 HFD=2.9
19:33:35.545 00.000 7772 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.59) = xAngle (-1.27 = -1.27)
19:33:35.545 00.000 7772 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
19:33:35.545 00.000 7772 CameraToMount -- cameraX=-0.30 cameraY=-0.09 hyp=0.32 cameraTheta=-2.86 mountX=0.09 mountY=-0.30, mountTheta=-1.27
19:33:35.547 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.30, y=-0.09, opts=13)
19:33:35.547 00.000 7772 Enqueuing Move request for scope (-0.30, -0.09)
19:33:35.547 00.000 12892 Worker thread wakes up
19:33:35.548 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.09) opts 0xd
19:33:35.548 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.30, -0.09)
19:33:35.548 00.000 12892 Moving (-0.30, -0.09) raw xDistance=0.09 yDistance=-0.30
19:33:35.549 00.001 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:33:35.549 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:33:35.549 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
19:33:35.550 00.001 12892 MoveAxis(E, 0, ABG)
19:33:35.550 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:33:35.550 00.000 12892 Move returns status 1, amount 0
19:33:35.551 00.001 12892 MoveAxis(N, 0, ABG)
19:33:35.551 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:33:35.551 00.000 12892 Move returns status 1, amount 0
19:33:35.552 00.001 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:33:35.552 00.000 12892 move complete, result=1
19:33:35.553 00.001 12892 worker thread done servicing request
19:33:35.558 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=219, med=10, FiltMin=8, FiltMax=117, Gamma=0.360
19:33:35.568 00.010 7772 UpdateGuideState exits: m=867 SNR=20.5
19:33:35.569 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:35.569 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:35.569 00.000 7772 Enqueuing Expose request
19:33:35.569 00.000 7772 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
19:33:35.569 00.000 12892 Worker thread wakes up
19:33:35.570 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:35.573 00.003 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:33:36.073 00.500 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:39.097 03.024 12892 Exposure complete
19:33:39.176 00.079 12892 worker thread done servicing request
19:33:39.177 00.001 7772 OnExposeComplete: enter
19:33:39.177 00.000 7772 UpdateGuideState(): m_state=6
19:33:39.177 00.000 7772 Star::Find(15, 1024, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:33:39.178 00.001 7772 Star::Find returns 1 (0), X=1024.00, Y=408.35, Mass=808, SNR=19.8, Peak=90 HFD=3.3
19:33:39.178 00.000 7772 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.59) = xAngle (4.28 = -2.00)
19:33:39.178 00.000 7772 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (4.26 = -2.03)
19:33:39.178 00.000 7772 CameraToMount -- cameraX=-0.36 cameraY=0.18 hyp=0.40 cameraTheta=2.69 mountX=-0.17 mountY=-0.36, mountTheta=-2.01
19:33:39.180 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.36, y=0.18, opts=13)
19:33:39.180 00.000 7772 Enqueuing Move request for scope (-0.36, 0.18)
19:33:39.180 00.000 12892 Worker thread wakes up
19:33:39.181 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.18) opts 0xd
19:33:39.181 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.36, 0.18)
19:33:39.181 00.000 12892 Moving (-0.36, 0.18) raw xDistance=-0.17 yDistance=-0.36
19:33:39.181 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
19:33:39.181 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:33:39.181 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
19:33:39.181 00.000 12892 MoveAxis(E, 85, ABG)
19:33:39.181 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:33:39.181 00.000 12892 Move returns status 1, amount 0
19:33:39.181 00.000 12892 MoveAxis(N, 0, ABG)
19:33:39.181 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:33:39.182 00.001 12892 Move returns status 1, amount 0
19:33:39.182 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:33:39.182 00.000 12892 move complete, result=1
19:33:39.182 00.000 12892 worker thread done servicing request
19:33:39.186 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=224, med=10, FiltMin=8, FiltMax=118, Gamma=0.360
19:33:39.194 00.008 7772 UpdateGuideState exits: m=808 SNR=19.8
19:33:39.194 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:39.194 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:39.194 00.000 7772 Enqueuing Expose request
19:33:39.194 00.000 12892 Worker thread wakes up
19:33:39.194 00.000 7772 GuideStep: -0.2 px 0 ms EAST, -0.4 px 0 ms NORTH
19:33:39.194 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:39.200 00.006 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:33:39.200 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:33:39.706 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:42.729 03.023 12892 Exposure complete
19:33:42.808 00.079 12892 worker thread done servicing request
19:33:42.808 00.000 7772 OnExposeComplete: enter
19:33:42.808 00.000 7772 UpdateGuideState(): m_state=6
19:33:42.809 00.001 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:33:42.809 00.000 7772 Star::Find returns 1 (0), X=1023.88, Y=408.10, Mass=879, SNR=20.6, Peak=108 HFD=3.0
19:33:42.809 00.000 7772 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.59) = xAngle (-1.40 = -1.40)
19:33:42.809 00.000 7772 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-1.43 = -1.43)
19:33:42.809 00.000 7772 CameraToMount -- cameraX=-0.48 cameraY=-0.07 hyp=0.48 cameraTheta=-2.99 mountX=0.08 mountY=-0.48, mountTheta=-1.41
19:33:42.811 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.48, y=-0.07, opts=13)
19:33:42.811 00.000 7772 Enqueuing Move request for scope (-0.48, -0.07)
19:33:42.811 00.000 12892 Worker thread wakes up
19:33:42.811 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.07) opts 0xd
19:33:42.811 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.48, -0.07)
19:33:42.811 00.000 12892 Moving (-0.48, -0.07) raw xDistance=0.08 yDistance=-0.48
19:33:42.811 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:33:42.811 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:33:42.812 00.001 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
19:33:42.812 00.000 12892 MoveAxis(E, 0, ABG)
19:33:42.812 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:33:42.812 00.000 12892 Move returns status 1, amount 0
19:33:42.812 00.000 12892 MoveAxis(N, 0, ABG)
19:33:42.812 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:33:42.812 00.000 12892 Move returns status 1, amount 0
19:33:42.812 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:33:42.812 00.000 12892 move complete, result=1
19:33:42.813 00.001 12892 worker thread done servicing request
19:33:42.817 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=229, med=10, FiltMin=8, FiltMax=118, Gamma=0.360
19:33:42.824 00.007 7772 UpdateGuideState exits: m=879 SNR=20.6
19:33:42.825 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:42.825 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:42.825 00.000 7772 Enqueuing Expose request
19:33:42.825 00.000 12892 Worker thread wakes up
19:33:42.825 00.000 7772 GuideStep: 0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
19:33:42.825 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:42.829 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:33:42.830 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:33:43.334 00.504 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:46.360 03.026 12892 Exposure complete
19:33:46.442 00.082 12892 worker thread done servicing request
19:33:46.442 00.000 7772 OnExposeComplete: enter
19:33:46.442 00.000 7772 UpdateGuideState(): m_state=6
19:33:46.442 00.000 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:33:46.443 00.001 7772 Star::Find returns 1 (0), X=1023.84, Y=408.11, Mass=870, SNR=20.5, Peak=103 HFD=3.1
19:33:46.443 00.000 7772 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.59) = xAngle (-1.43 = -1.43)
19:33:46.443 00.000 7772 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-1.45 = -1.45)
19:33:46.443 00.000 7772 CameraToMount -- cameraX=-0.52 cameraY=-0.06 hyp=0.52 cameraTheta=-3.02 mountX=0.07 mountY=-0.52, mountTheta=-1.43
19:33:46.444 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.52, y=-0.06, opts=13)
19:33:46.444 00.000 7772 Enqueuing Move request for scope (-0.52, -0.06)
19:33:46.445 00.001 12892 Worker thread wakes up
19:33:46.445 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.06) opts 0xd
19:33:46.445 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.52, -0.06)
19:33:46.445 00.000 12892 Moving (-0.52, -0.06) raw xDistance=0.07 yDistance=-0.52
19:33:46.445 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:33:46.445 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:33:46.445 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
19:33:46.445 00.000 12892 MoveAxis(E, 0, ABG)
19:33:46.445 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:33:46.445 00.000 12892 Move returns status 1, amount 0
19:33:46.446 00.001 12892 MoveAxis(N, 0, ABG)
19:33:46.446 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:33:46.446 00.000 12892 Move returns status 1, amount 0
19:33:46.446 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:33:46.446 00.000 12892 move complete, result=1
19:33:46.446 00.000 12892 worker thread done servicing request
19:33:46.450 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=218, med=10, FiltMin=8, FiltMax=106, Gamma=0.360
19:33:46.457 00.007 7772 UpdateGuideState exits: m=870 SNR=20.5
19:33:46.458 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:46.458 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:46.458 00.000 7772 Enqueuing Expose request
19:33:46.459 00.001 12892 Worker thread wakes up
19:33:46.459 00.000 7772 GuideStep: 0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
19:33:46.459 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:46.468 00.009 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:33:46.469 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:33:46.966 00.497 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:49.990 03.024 12892 Exposure complete
19:33:50.067 00.077 12892 worker thread done servicing request
19:33:50.067 00.000 7772 OnExposeComplete: enter
19:33:50.067 00.000 7772 UpdateGuideState(): m_state=6
19:33:50.068 00.001 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:33:50.068 00.000 7772 Star::Find returns 1 (0), X=1023.92, Y=408.31, Mass=825, SNR=20.0, Peak=100 HFD=3.2
19:33:50.068 00.000 7772 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.59) = xAngle (4.42 = -1.87)
19:33:50.068 00.000 7772 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (4.39 = -1.89)
19:33:50.068 00.000 7772 CameraToMount -- cameraX=-0.44 cameraY=0.14 hyp=0.46 cameraTheta=2.83 mountX=-0.14 mountY=-0.44, mountTheta=-1.87
19:33:50.069 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.44, y=0.14, opts=13)
19:33:50.070 00.001 7772 Enqueuing Move request for scope (-0.44, 0.14)
19:33:50.070 00.000 12892 Worker thread wakes up
19:33:50.070 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.14) opts 0xd
19:33:50.070 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.44, 0.14)
19:33:50.070 00.000 12892 Moving (-0.44, 0.14) raw xDistance=-0.14 yDistance=-0.44
19:33:50.070 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:33:50.070 00.000 12892 switching direction from 1 to -1 - decHistory=-6 oldest=0.85 newest=-1.44
19:33:50.070 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
19:33:50.070 00.000 12892 MoveAxis(E, 0, ABG)
19:33:50.070 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:33:50.071 00.001 12892 Move returns status 1, amount 0
19:33:50.071 00.000 12892 BLC: Dec direction reversal from South to North, backlash comp pulse of 306 applied
19:33:50.071 00.000 12892 MoveAxis(N, 557, ABG)
19:33:50.071 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:33:50.071 00.000 12892 Move returns status 1, amount 0
19:33:50.071 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:33:50.071 00.000 12892 move complete, result=1
19:33:50.071 00.000 12892 worker thread done servicing request
19:33:50.075 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=234, med=10, FiltMin=8, FiltMax=105, Gamma=0.360
19:33:50.083 00.008 7772 UpdateGuideState exits: m=825 SNR=20.0
19:33:50.083 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:50.083 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:50.083 00.000 7772 Enqueuing Expose request
19:33:50.084 00.001 12892 Worker thread wakes up
19:33:50.084 00.000 7772 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
19:33:50.084 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:50.092 00.008 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:33:50.092 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:33:50.595 00.503 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:53.677 03.082 12892 Exposure complete
19:33:53.755 00.078 12892 worker thread done servicing request
19:33:53.756 00.001 7772 OnExposeComplete: enter
19:33:53.756 00.000 7772 UpdateGuideState(): m_state=6
19:33:53.756 00.000 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
19:33:53.756 00.000 7772 Star::Find returns 1 (0), X=1023.86, Y=408.22, Mass=855, SNR=20.4, Peak=104 HFD=3.0
19:33:53.756 00.000 7772 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.59) = xAngle (4.64 = -1.65)
19:33:53.756 00.000 7772 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (4.61 = -1.67)
19:33:53.757 00.001 7772 CameraToMount -- cameraX=-0.50 cameraY=0.05 hyp=0.50 cameraTheta=3.05 mountX=-0.04 mountY=-0.50, mountTheta=-1.65
19:33:53.758 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.50, y=0.05, opts=13)
19:33:53.758 00.000 7772 Enqueuing Move request for scope (-0.50, 0.05)
19:33:53.758 00.000 12892 Worker thread wakes up
19:33:53.758 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.05) opts 0xd
19:33:53.758 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.50, 0.05)
19:33:53.758 00.000 12892 Moving (-0.50, 0.05) raw xDistance=-0.04 yDistance=-0.50
19:33:53.759 00.001 12892 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.52, ShCount=2, LgCount=0, SticCount=1,  Deflections: 0=-0.439870, 1:0.500362
19:33:53.759 00.000 12892 BLC: Under-shoot, no adjustment, waiting for more data
19:33:53.759 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:33:53.759 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
19:33:53.759 00.000 12892 MoveAxis(E, 0, ABG)
19:33:53.759 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:33:53.759 00.000 12892 Move returns status 1, amount 0
19:33:53.759 00.000 12892 MoveAxis(N, 285, ABG)
19:33:53.759 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:33:53.759 00.000 12892 Move returns status 1, amount 0
19:33:53.760 00.001 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:33:53.760 00.000 12892 move complete, result=1
19:33:53.760 00.000 12892 worker thread done servicing request
19:33:53.764 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=238, med=10, FiltMin=8, FiltMax=107, Gamma=0.360
19:33:53.771 00.007 7772 UpdateGuideState exits: m=855 SNR=20.4
19:33:53.771 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:53.772 00.001 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:53.772 00.000 7772 Enqueuing Expose request
19:33:53.772 00.000 7772 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
19:33:53.772 00.000 12892 Worker thread wakes up
19:33:53.772 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:53.776 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:33:53.777 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:33:54.282 00.505 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:33:57.305 03.023 12892 Exposure complete
19:33:57.383 00.078 12892 worker thread done servicing request
19:33:57.383 00.000 7772 OnExposeComplete: enter
19:33:57.383 00.000 7772 UpdateGuideState(): m_state=6
19:33:57.383 00.000 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
19:33:57.383 00.000 7772 Star::Find returns 1 (0), X=1023.87, Y=407.95, Mass=808, SNR=19.8, Peak=114 HFD=2.8
19:33:57.384 00.001 7772 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.59) = xAngle (-1.14 = -1.14)
19:33:57.384 00.000 7772 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
19:33:57.384 00.000 7772 CameraToMount -- cameraX=-0.49 cameraY=-0.21 hyp=0.54 cameraTheta=-2.73 mountX=0.22 mountY=-0.49, mountTheta=-1.14
19:33:57.385 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.49, y=-0.21, opts=13)
19:33:57.385 00.000 7772 Enqueuing Move request for scope (-0.49, -0.21)
19:33:57.385 00.000 12892 Worker thread wakes up
19:33:57.385 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.21) opts 0xd
19:33:57.386 00.001 12892 Handling offset move in thread for scope, endpoint = (-0.49, -0.21)
19:33:57.386 00.000 12892 Moving (-0.49, -0.21) raw xDistance=0.22 yDistance=-0.49
19:33:57.386 00.000 12892 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.52, ShCount=2, LgCount=0, SticCount=1,  Deflections: 0=-0.439870, 1:0.500362, 2:0.493077
19:33:57.386 00.000 12892 BLC: Under-shoot: nominal increase by 298
19:33:57.386 00.000 12892 BLC: window closed
19:33:57.386 00.000 12892 BLC: Pulse adjusted to 337
19:33:57.387 00.001 12892 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
19:33:57.387 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
19:33:57.387 00.000 12892 MoveAxis(W, 112, ABG)
19:33:57.387 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:33:57.387 00.000 12892 Move returns status 1, amount 0
19:33:57.388 00.001 12892 MoveAxis(N, 281, ABG)
19:33:57.388 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:33:57.388 00.000 12892 Move returns status 1, amount 0
19:33:57.388 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:33:57.388 00.000 12892 move complete, result=1
19:33:57.388 00.000 12892 worker thread done servicing request
19:33:57.392 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=256, med=10, FiltMin=8, FiltMax=119, Gamma=0.360
19:33:57.400 00.008 7772 UpdateGuideState exits: m=808 SNR=19.8
19:33:57.400 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:57.400 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:33:57.400 00.000 7772 Enqueuing Expose request
19:33:57.400 00.000 7772 GuideStep: 0.2 px 0 ms WEST, -0.5 px 0 ms NORTH
19:33:57.400 00.000 12892 Worker thread wakes up
19:33:57.400 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:33:57.405 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:33:57.405 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:33:57.915 00.510 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:00.943 03.028 12892 Exposure complete
19:34:01.021 00.078 12892 worker thread done servicing request
19:34:01.021 00.000 7772 OnExposeComplete: enter
19:34:01.021 00.000 7772 UpdateGuideState(): m_state=6
19:34:01.021 00.000 7772 Star::Find(15, 1023, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
19:34:01.021 00.000 7772 Star::Find returns 1 (0), X=1024.08, Y=407.97, Mass=860, SNR=20.5, Peak=119 HFD=2.9
19:34:01.022 00.001 7772 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.59) = xAngle (-0.95 = -0.95)
19:34:01.022 00.000 7772 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
19:34:01.022 00.000 7772 CameraToMount -- cameraX=-0.28 cameraY=-0.19 hyp=0.34 cameraTheta=-2.54 mountX=0.20 mountY=-0.28, mountTheta=-0.96
19:34:01.023 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.28, y=-0.19, opts=13)
19:34:01.023 00.000 7772 Enqueuing Move request for scope (-0.28, -0.19)
19:34:01.023 00.000 12892 Worker thread wakes up
19:34:01.023 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.19) opts 0xd
19:34:01.024 00.001 12892 Handling offset move in thread for scope, endpoint = (-0.28, -0.19)
19:34:01.024 00.000 12892 Moving (-0.28, -0.19) raw xDistance=0.20 yDistance=-0.28
19:34:01.024 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
19:34:01.024 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
19:34:01.024 00.000 12892 MoveAxis(W, 108, ABG)
19:34:01.024 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:01.024 00.000 12892 Move returns status 1, amount 0
19:34:01.024 00.000 12892 MoveAxis(N, 162, ABG)
19:34:01.024 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:01.024 00.000 12892 Move returns status 1, amount 0
19:34:01.024 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:01.025 00.001 12892 move complete, result=1
19:34:01.025 00.000 12892 worker thread done servicing request
19:34:01.033 00.008 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=220, med=10, FiltMin=8, FiltMax=116, Gamma=0.360
19:34:01.041 00.008 7772 UpdateGuideState exits: m=860 SNR=20.5
19:34:01.041 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:01.041 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:01.041 00.000 7772 Enqueuing Expose request
19:34:01.041 00.000 12892 Worker thread wakes up
19:34:01.042 00.001 7772 GuideStep: 0.2 px 0 ms WEST, -0.3 px 0 ms NORTH
19:34:01.042 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:01.047 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:01.047 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:01.544 00.497 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:04.577 03.033 12892 Exposure complete
19:34:04.655 00.078 12892 worker thread done servicing request
19:34:04.655 00.000 7772 OnExposeComplete: enter
19:34:04.655 00.000 7772 UpdateGuideState(): m_state=6
19:34:04.656 00.001 7772 Star::Find(15, 1024, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
19:34:04.656 00.000 7772 Star::Find returns 1 (0), X=1024.06, Y=407.98, Mass=835, SNR=20.1, Peak=126 HFD=2.9
19:34:04.656 00.000 7772 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.59) = xAngle (-0.99 = -0.99)
19:34:04.656 00.000 7772 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
19:34:04.656 00.000 7772 CameraToMount -- cameraX=-0.30 cameraY=-0.19 hyp=0.36 cameraTheta=-2.58 mountX=0.20 mountY=-0.30, mountTheta=-0.99
19:34:04.658 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.30, y=-0.19, opts=13)
19:34:04.658 00.000 7772 Enqueuing Move request for scope (-0.30, -0.19)
19:34:04.658 00.000 12892 Worker thread wakes up
19:34:04.658 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.19) opts 0xd
19:34:04.658 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.30, -0.19)
19:34:04.658 00.000 12892 Moving (-0.30, -0.19) raw xDistance=0.20 yDistance=-0.30
19:34:04.658 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
19:34:04.658 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
19:34:04.658 00.000 12892 MoveAxis(W, 107, ABG)
19:34:04.658 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:04.659 00.001 12892 Move returns status 1, amount 0
19:34:04.659 00.000 12892 MoveAxis(N, 173, ABG)
19:34:04.659 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:04.659 00.000 12892 Move returns status 1, amount 0
19:34:04.659 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:04.659 00.000 12892 move complete, result=1
19:34:04.659 00.000 12892 worker thread done servicing request
19:34:04.664 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=256, med=10, FiltMin=8, FiltMax=123, Gamma=0.360
19:34:04.672 00.008 7772 UpdateGuideState exits: m=835 SNR=20.1
19:34:04.672 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:04.672 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:04.672 00.000 7772 Enqueuing Expose request
19:34:04.672 00.000 7772 GuideStep: 0.2 px 0 ms WEST, -0.3 px 0 ms NORTH
19:34:04.673 00.001 12892 Worker thread wakes up
19:34:04.673 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:04.677 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:04.677 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:05.183 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:08.208 03.025 12892 Exposure complete
19:34:08.287 00.079 12892 worker thread done servicing request
19:34:08.287 00.000 7772 OnExposeComplete: enter
19:34:08.287 00.000 7772 UpdateGuideState(): m_state=6
19:34:08.288 00.001 7772 Star::Find(15, 1024, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
19:34:08.288 00.000 7772 Star::Find returns 1 (0), X=1024.33, Y=408.02, Mass=827, SNR=20.0, Peak=118 HFD=3.2
19:34:08.288 00.000 7772 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.59) = xAngle (-0.16 = -0.16)
19:34:08.288 00.000 7772 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
19:34:08.288 00.000 7772 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.75 mountX=0.15 mountY=-0.03, mountTheta=-0.18
19:34:08.290 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.03, y=-0.15, opts=13)
19:34:08.290 00.000 7772 Enqueuing Move request for scope (-0.03, -0.15)
19:34:08.290 00.000 12892 Worker thread wakes up
19:34:08.290 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
19:34:08.290 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
19:34:08.290 00.000 12892 Moving (-0.03, -0.15) raw xDistance=0.15 yDistance=-0.03
19:34:08.290 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.15
19:34:08.290 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:34:08.290 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:34:08.291 00.001 12892 MoveAxis(W, 83, ABG)
19:34:08.291 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:08.291 00.000 12892 Move returns status 1, amount 0
19:34:08.291 00.000 12892 MoveAxis(N, 0, ABG)
19:34:08.291 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:08.291 00.000 12892 Move returns status 1, amount 0
19:34:08.291 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:08.291 00.000 12892 move complete, result=1
19:34:08.291 00.000 12892 worker thread done servicing request
19:34:08.296 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=230, med=10, FiltMin=8, FiltMax=110, Gamma=0.360
19:34:08.304 00.008 7772 UpdateGuideState exits: m=827 SNR=20.0
19:34:08.304 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:08.304 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:08.304 00.000 7772 Enqueuing Expose request
19:34:08.304 00.000 12892 Worker thread wakes up
19:34:08.305 00.001 7772 GuideStep: 0.2 px 0 ms WEST, -0.0 px 0 ms NORTH
19:34:08.305 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:08.309 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:08.309 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:08.819 00.510 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:11.842 03.023 12892 Exposure complete
19:34:11.937 00.095 12892 worker thread done servicing request
19:34:11.937 00.000 7772 OnExposeComplete: enter
19:34:11.937 00.000 7772 UpdateGuideState(): m_state=6
19:34:11.938 00.001 7772 Star::Find(15, 1024, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
19:34:11.938 00.000 7772 Star::Find returns 1 (0), X=1023.87, Y=408.09, Mass=804, SNR=19.8, Peak=106 HFD=2.9
19:34:11.938 00.000 7772 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.59) = xAngle (-1.39 = -1.39)
19:34:11.938 00.000 7772 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-1.41 = -1.41)
19:34:11.938 00.000 7772 CameraToMount -- cameraX=-0.49 cameraY=-0.08 hyp=0.50 cameraTheta=-2.98 mountX=0.09 mountY=-0.49, mountTheta=-1.39
19:34:11.939 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.49, y=-0.08, opts=13)
19:34:11.940 00.001 7772 Enqueuing Move request for scope (-0.49, -0.08)
19:34:11.940 00.000 12892 Worker thread wakes up
19:34:11.940 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.08) opts 0xd
19:34:11.940 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.49, -0.08)
19:34:11.940 00.000 12892 Moving (-0.49, -0.08) raw xDistance=0.09 yDistance=-0.49
19:34:11.940 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:34:11.940 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
19:34:11.940 00.000 12892 MoveAxis(E, 0, ABG)
19:34:11.940 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:11.941 00.001 12892 Move returns status 1, amount 0
19:34:11.941 00.000 12892 MoveAxis(N, 280, ABG)
19:34:11.941 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:11.941 00.000 12892 Move returns status 1, amount 0
19:34:11.941 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:11.941 00.000 12892 move complete, result=1
19:34:11.941 00.000 12892 worker thread done servicing request
19:34:11.946 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=10, FiltMin=7, FiltMax=116, Gamma=0.360
19:34:11.954 00.008 7772 UpdateGuideState exits: m=804 SNR=19.8
19:34:11.954 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:11.955 00.001 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:11.955 00.000 7772 Enqueuing Expose request
19:34:11.955 00.000 12892 Worker thread wakes up
19:34:11.955 00.000 7772 GuideStep: 0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
19:34:11.955 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:11.960 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:11.960 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:12.462 00.502 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:15.503 03.041 12892 Exposure complete
19:34:15.591 00.088 12892 worker thread done servicing request
19:34:15.591 00.000 7772 OnExposeComplete: enter
19:34:15.592 00.001 7772 UpdateGuideState(): m_state=6
19:34:15.592 00.000 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
19:34:15.592 00.000 7772 Star::Find returns 1 (0), X=1024.07, Y=408.13, Mass=873, SNR=20.6, Peak=117 HFD=3.0
19:34:15.593 00.001 7772 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.59) = xAngle (-1.42 = -1.42)
19:34:15.593 00.000 7772 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
19:34:15.593 00.000 7772 CameraToMount -- cameraX=-0.29 cameraY=-0.04 hyp=0.29 cameraTheta=-3.01 mountX=0.04 mountY=-0.29, mountTheta=-1.42
19:34:15.595 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.29, y=-0.04, opts=13)
19:34:15.595 00.000 7772 Enqueuing Move request for scope (-0.29, -0.04)
19:34:15.595 00.000 12892 Worker thread wakes up
19:34:15.595 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.04) opts 0xd
19:34:15.596 00.001 12892 Handling offset move in thread for scope, endpoint = (-0.29, -0.04)
19:34:15.596 00.000 12892 Moving (-0.29, -0.04) raw xDistance=0.04 yDistance=-0.29
19:34:15.596 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:34:15.596 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
19:34:15.596 00.000 12892 MoveAxis(E, 0, ABG)
19:34:15.596 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:15.596 00.000 12892 Move returns status 1, amount 0
19:34:15.597 00.001 12892 MoveAxis(N, 164, ABG)
19:34:15.597 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:15.597 00.000 12892 Move returns status 1, amount 0
19:34:15.597 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:15.597 00.000 12892 move complete, result=1
19:34:15.597 00.000 12892 worker thread done servicing request
19:34:15.601 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=238, med=10, FiltMin=8, FiltMax=113, Gamma=0.360
19:34:15.612 00.011 7772 UpdateGuideState exits: m=873 SNR=20.6
19:34:15.612 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:15.612 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:15.612 00.000 7772 Enqueuing Expose request
19:34:15.612 00.000 12892 Worker thread wakes up
19:34:15.613 00.001 7772 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
19:34:15.613 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:15.618 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:15.618 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:16.125 00.507 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:19.155 03.030 12892 Exposure complete
19:34:19.259 00.104 12892 worker thread done servicing request
19:34:19.259 00.000 7772 OnExposeComplete: enter
19:34:19.259 00.000 7772 UpdateGuideState(): m_state=6
19:34:19.260 00.001 7772 Star::Find(15, 1024, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
19:34:19.260 00.000 7772 Star::Find returns 1 (0), X=1023.84, Y=408.16, Mass=832, SNR=20.1, Peak=101 HFD=3.1
19:34:19.260 00.000 7772 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.59) = xAngle (-1.53 = -1.53)
19:34:19.260 00.000 7772 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
19:34:19.260 00.000 7772 CameraToMount -- cameraX=-0.52 cameraY=-0.01 hyp=0.52 cameraTheta=-3.12 mountX=0.02 mountY=-0.52, mountTheta=-1.53
19:34:19.262 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.52, y=-0.01, opts=13)
19:34:19.263 00.001 7772 Enqueuing Move request for scope (-0.52, -0.01)
19:34:19.263 00.000 12892 Worker thread wakes up
19:34:19.263 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.01) opts 0xd
19:34:19.263 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.52, -0.01)
19:34:19.263 00.000 12892 Moving (-0.52, -0.01) raw xDistance=0.02 yDistance=-0.52
19:34:19.263 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:34:19.263 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
19:34:19.263 00.000 12892 MoveAxis(E, 0, ABG)
19:34:19.264 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:19.264 00.000 12892 Move returns status 1, amount 0
19:34:19.264 00.000 12892 MoveAxis(N, 299, ABG)
19:34:19.264 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:19.264 00.000 12892 Move returns status 1, amount 0
19:34:19.264 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:19.264 00.000 12892 move complete, result=1
19:34:19.264 00.000 12892 worker thread done servicing request
19:34:19.270 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=219, med=10, FiltMin=8, FiltMax=100, Gamma=0.360
19:34:19.279 00.009 7772 UpdateGuideState exits: m=832 SNR=20.1
19:34:19.279 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:19.279 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:19.279 00.000 7772 Enqueuing Expose request
19:34:19.279 00.000 12892 Worker thread wakes up
19:34:19.280 00.001 7772 GuideStep: 0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
19:34:19.280 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:19.285 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:19.285 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:19.791 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:22.827 03.036 12892 Exposure complete
19:34:22.911 00.084 12892 worker thread done servicing request
19:34:22.911 00.000 7772 OnExposeComplete: enter
19:34:22.911 00.000 7772 UpdateGuideState(): m_state=6
19:34:22.911 00.000 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
19:34:22.911 00.000 7772 Star::Find returns 1 (0), X=1023.94, Y=408.15, Mass=830, SNR=20.0, Peak=108 HFD=3.0
19:34:22.912 00.001 7772 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.59) = xAngle (-1.50 = -1.50)
19:34:22.912 00.000 7772 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
19:34:22.912 00.000 7772 CameraToMount -- cameraX=-0.42 cameraY=-0.02 hyp=0.42 cameraTheta=-3.09 mountX=0.03 mountY=-0.42, mountTheta=-1.50
19:34:22.913 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.42, y=-0.02, opts=13)
19:34:22.913 00.000 7772 Enqueuing Move request for scope (-0.42, -0.02)
19:34:22.913 00.000 12892 Worker thread wakes up
19:34:22.914 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.02) opts 0xd
19:34:22.914 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.42, -0.02)
19:34:22.914 00.000 12892 Moving (-0.42, -0.02) raw xDistance=0.03 yDistance=-0.42
19:34:22.914 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:34:22.914 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
19:34:22.914 00.000 12892 MoveAxis(E, 0, ABG)
19:34:22.914 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:22.914 00.000 12892 Move returns status 1, amount 0
19:34:22.914 00.000 12892 MoveAxis(N, 238, ABG)
19:34:22.914 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:22.914 00.000 12892 Move returns status 1, amount 0
19:34:22.915 00.001 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:22.915 00.000 12892 move complete, result=1
19:34:22.915 00.000 12892 worker thread done servicing request
19:34:22.920 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=242, med=10, FiltMin=8, FiltMax=108, Gamma=0.360
19:34:22.928 00.008 7772 UpdateGuideState exits: m=830 SNR=20.0
19:34:22.928 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:22.928 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:22.928 00.000 7772 Enqueuing Expose request
19:34:22.928 00.000 7772 GuideStep: 0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
19:34:22.928 00.000 12892 Worker thread wakes up
19:34:22.928 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:22.932 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:22.933 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:23.440 00.507 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:26.473 03.033 12892 Exposure complete
19:34:26.552 00.079 12892 worker thread done servicing request
19:34:26.552 00.000 7772 OnExposeComplete: enter
19:34:26.552 00.000 7772 UpdateGuideState(): m_state=6
19:34:26.553 00.001 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:34:26.553 00.000 7772 Star::Find returns 1 (0), X=1023.87, Y=408.39, Mass=863, SNR=20.4, Peak=99 HFD=3.3
19:34:26.553 00.000 7772 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.59) = xAngle (4.31 = -1.97)
19:34:26.553 00.000 7772 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (4.29 = -1.99)
19:34:26.554 00.001 7772 CameraToMount -- cameraX=-0.49 cameraY=0.22 hyp=0.54 cameraTheta=2.72 mountX=-0.21 mountY=-0.49, mountTheta=-1.98
19:34:26.556 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.49, y=0.22, opts=13)
19:34:26.556 00.000 7772 Enqueuing Move request for scope (-0.49, 0.22)
19:34:26.556 00.000 12892 Worker thread wakes up
19:34:26.556 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.22) opts 0xd
19:34:26.556 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.49, 0.22)
19:34:26.556 00.000 12892 Moving (-0.49, 0.22) raw xDistance=-0.21 yDistance=-0.49
19:34:26.556 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:34:26.556 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
19:34:26.556 00.000 12892 MoveAxis(E, 106, ABG)
19:34:26.557 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:26.557 00.000 12892 Move returns status 1, amount 0
19:34:26.557 00.000 12892 MoveAxis(N, 281, ABG)
19:34:26.557 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:26.557 00.000 12892 Move returns status 1, amount 0
19:34:26.557 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:26.557 00.000 12892 move complete, result=1
19:34:26.557 00.000 12892 worker thread done servicing request
19:34:26.562 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=227, med=10, FiltMin=8, FiltMax=103, Gamma=0.360
19:34:26.570 00.008 7772 UpdateGuideState exits: m=863 SNR=20.4
19:34:26.570 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:26.570 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:26.570 00.000 7772 Enqueuing Expose request
19:34:26.570 00.000 7772 GuideStep: -0.2 px 0 ms EAST, -0.5 px 0 ms NORTH
19:34:26.571 00.001 12892 Worker thread wakes up
19:34:26.571 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:26.576 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:26.576 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:27.077 00.501 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:30.100 03.023 12892 Exposure complete
19:34:30.179 00.079 12892 worker thread done servicing request
19:34:30.179 00.000 7772 OnExposeComplete: enter
19:34:30.180 00.001 7772 UpdateGuideState(): m_state=6
19:34:30.180 00.000 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
19:34:30.180 00.000 7772 Star::Find returns 1 (0), X=1023.75, Y=408.51, Mass=861, SNR=20.4, Peak=95 HFD=3.2
19:34:30.180 00.000 7772 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.59) = xAngle (4.22 = -2.07)
19:34:30.180 00.000 7772 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (4.19 = -2.09)
19:34:30.180 00.000 7772 CameraToMount -- cameraX=-0.61 cameraY=0.35 hyp=0.70 cameraTheta=2.63 mountX=-0.33 mountY=-0.61, mountTheta=-2.07
19:34:30.182 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.61, y=0.35, opts=13)
19:34:30.182 00.000 7772 Enqueuing Move request for scope (-0.61, 0.35)
19:34:30.182 00.000 12892 Worker thread wakes up
19:34:30.182 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.35) opts 0xd
19:34:30.182 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.61, 0.35)
19:34:30.182 00.000 12892 Moving (-0.61, 0.35) raw xDistance=-0.33 yDistance=-0.61
19:34:30.183 00.001 12892 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.33
19:34:30.183 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
19:34:30.183 00.000 12892 MoveAxis(E, 175, ABG)
19:34:30.183 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:30.183 00.000 12892 Move returns status 1, amount 0
19:34:30.183 00.000 12892 MoveAxis(N, 348, ABG)
19:34:30.184 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:30.184 00.000 12892 Move returns status 1, amount 0
19:34:30.184 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:30.184 00.000 12892 move complete, result=1
19:34:30.184 00.000 12892 worker thread done servicing request
19:34:30.190 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=248, med=10, FiltMin=8, FiltMax=116, Gamma=0.360
19:34:30.198 00.008 7772 UpdateGuideState exits: m=861 SNR=20.4
19:34:30.198 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:30.198 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:30.198 00.000 7772 Enqueuing Expose request
19:34:30.198 00.000 12892 Worker thread wakes up
19:34:30.198 00.000 7772 GuideStep: -0.3 px 0 ms EAST, -0.6 px 0 ms NORTH
19:34:30.198 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:30.203 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:30.204 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:30.702 00.498 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:33.737 03.035 12892 Exposure complete
19:34:33.814 00.077 12892 worker thread done servicing request
19:34:33.815 00.001 7772 OnExposeComplete: enter
19:34:33.815 00.000 7772 UpdateGuideState(): m_state=6
19:34:33.815 00.000 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
19:34:33.815 00.000 7772 Star::Find returns 1 (0), X=1023.79, Y=408.43, Mass=806, SNR=19.8, Peak=85 HFD=3.2
19:34:33.815 00.000 7772 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.59) = xAngle (4.30 = -1.98)
19:34:33.816 00.001 7772 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (4.28 = -2.00)
19:34:33.816 00.000 7772 CameraToMount -- cameraX=-0.57 cameraY=0.26 hyp=0.62 cameraTheta=2.71 mountX=-0.25 mountY=-0.57, mountTheta=-1.98
19:34:33.818 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.57, y=0.26, opts=13)
19:34:33.818 00.000 7772 Enqueuing Move request for scope (-0.57, 0.26)
19:34:33.818 00.000 12892 Worker thread wakes up
19:34:33.819 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.26) opts 0xd
19:34:33.819 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.57, 0.26)
19:34:33.819 00.000 12892 Moving (-0.57, 0.26) raw xDistance=-0.25 yDistance=-0.57
19:34:33.819 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
19:34:33.819 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
19:34:33.819 00.000 12892 MoveAxis(E, 136, ABG)
19:34:33.819 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:33.819 00.000 12892 Move returns status 1, amount 0
19:34:33.819 00.000 12892 MoveAxis(N, 322, ABG)
19:34:33.819 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:33.819 00.000 12892 Move returns status 1, amount 0
19:34:33.820 00.001 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:33.820 00.000 12892 move complete, result=1
19:34:33.820 00.000 12892 worker thread done servicing request
19:34:33.824 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=234, med=10, FiltMin=8, FiltMax=121, Gamma=0.360
19:34:33.831 00.007 7772 UpdateGuideState exits: m=806 SNR=19.8
19:34:33.832 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:33.832 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:33.832 00.000 7772 Enqueuing Expose request
19:34:33.832 00.000 7772 GuideStep: -0.2 px 0 ms EAST, -0.6 px 0 ms NORTH
19:34:33.832 00.000 12892 Worker thread wakes up
19:34:33.832 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:33.837 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:33.837 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:34.343 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:37.375 03.032 12892 Exposure complete
19:34:37.460 00.085 12892 worker thread done servicing request
19:34:37.460 00.000 7772 OnExposeComplete: enter
19:34:37.460 00.000 7772 UpdateGuideState(): m_state=6
19:34:37.461 00.001 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
19:34:37.461 00.000 7772 Star::Find returns 1 (0), X=1023.84, Y=408.63, Mass=847, SNR=20.3, Peak=88 HFD=3.4
19:34:37.461 00.000 7772 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.59) = xAngle (4.01 = -2.27)
19:34:37.461 00.000 7772 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.99 = -2.30)
19:34:37.461 00.000 7772 CameraToMount -- cameraX=-0.52 cameraY=0.46 hyp=0.69 cameraTheta=2.42 mountX=-0.45 mountY=-0.52, mountTheta=-2.28
19:34:37.463 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.52, y=0.46, opts=13)
19:34:37.463 00.000 7772 Enqueuing Move request for scope (-0.52, 0.46)
19:34:37.463 00.000 12892 Worker thread wakes up
19:34:37.463 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.46) opts 0xd
19:34:37.464 00.001 12892 Handling offset move in thread for scope, endpoint = (-0.52, 0.46)
19:34:37.464 00.000 12892 Moving (-0.52, 0.46) raw xDistance=-0.45 yDistance=-0.52
19:34:37.464 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.45
19:34:37.464 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
19:34:37.464 00.000 12892 MoveAxis(E, 234, ABG)
19:34:37.464 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:37.464 00.000 12892 Move returns status 1, amount 0
19:34:37.465 00.001 12892 MoveAxis(N, 294, ABG)
19:34:37.465 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:37.465 00.000 12892 Move returns status 1, amount 0
19:34:37.465 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:37.465 00.000 12892 move complete, result=1
19:34:37.465 00.000 12892 worker thread done servicing request
19:34:37.469 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=227, med=10, FiltMin=8, FiltMax=110, Gamma=0.360
19:34:37.479 00.010 7772 UpdateGuideState exits: m=847 SNR=20.3
19:34:37.479 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:37.479 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:37.479 00.000 7772 Enqueuing Expose request
19:34:37.479 00.000 7772 GuideStep: -0.4 px 0 ms EAST, -0.5 px 0 ms NORTH
19:34:37.480 00.001 12892 Worker thread wakes up
19:34:37.480 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:37.485 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:37.486 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:37.984 00.498 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:41.006 03.022 12892 Exposure complete
19:34:41.086 00.080 12892 worker thread done servicing request
19:34:41.086 00.000 7772 OnExposeComplete: enter
19:34:41.086 00.000 7772 UpdateGuideState(): m_state=6
19:34:41.087 00.001 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
19:34:41.087 00.000 7772 Star::Find returns 1 (0), X=1024.09, Y=408.61, Mass=840, SNR=20.2, Peak=100 HFD=3.3
19:34:41.087 00.000 7772 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.59) = xAngle (3.72 = -2.57)
19:34:41.087 00.000 7772 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.69 = -2.59)
19:34:41.087 00.000 7772 CameraToMount -- cameraX=-0.27 cameraY=0.44 hyp=0.52 cameraTheta=2.13 mountX=-0.43 mountY=-0.27, mountTheta=-2.58
19:34:41.089 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.27, y=0.44, opts=13)
19:34:41.089 00.000 7772 Enqueuing Move request for scope (-0.27, 0.44)
19:34:41.089 00.000 12892 Worker thread wakes up
19:34:41.089 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.44) opts 0xd
19:34:41.090 00.001 12892 Handling offset move in thread for scope, endpoint = (-0.27, 0.44)
19:34:41.090 00.000 12892 Moving (-0.27, 0.44) raw xDistance=-0.43 yDistance=-0.27
19:34:41.090 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.43
19:34:41.090 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
19:34:41.090 00.000 12892 MoveAxis(E, 233, ABG)
19:34:41.090 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:41.090 00.000 12892 Move returns status 1, amount 0
19:34:41.090 00.000 12892 MoveAxis(N, 154, ABG)
19:34:41.090 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:41.090 00.000 12892 Move returns status 1, amount 0
19:34:41.091 00.001 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:41.091 00.000 12892 move complete, result=1
19:34:41.091 00.000 12892 worker thread done servicing request
19:34:41.095 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=202, med=10, FiltMin=8, FiltMax=103, Gamma=0.360
19:34:41.103 00.008 7772 UpdateGuideState exits: m=840 SNR=20.2
19:34:41.103 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:41.103 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:41.103 00.000 7772 Enqueuing Expose request
19:34:41.103 00.000 7772 GuideStep: -0.4 px 0 ms EAST, -0.3 px 0 ms NORTH
19:34:41.103 00.000 12892 Worker thread wakes up
19:34:41.103 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:41.107 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:41.108 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:41.605 00.497 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:44.722 03.117 12892 Exposure complete
19:34:44.818 00.096 12892 worker thread done servicing request
19:34:44.818 00.000 7772 OnExposeComplete: enter
19:34:44.818 00.000 7772 UpdateGuideState(): m_state=6
19:34:44.819 00.001 7772 Star::Find(15, 1024, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
19:34:44.819 00.000 7772 Star::Find returns 1 (0), X=1023.79, Y=408.56, Mass=797, SNR=19.7, Peak=93 HFD=3.2
19:34:44.819 00.000 7772 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.59) = xAngle (4.12 = -2.16)
19:34:44.819 00.000 7772 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (4.10 = -2.18)
19:34:44.819 00.000 7772 CameraToMount -- cameraX=-0.57 cameraY=0.39 hyp=0.69 cameraTheta=2.53 mountX=-0.38 mountY=-0.57, mountTheta=-2.17
19:34:44.821 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.57, y=0.39, opts=13)
19:34:44.821 00.000 7772 Enqueuing Move request for scope (-0.57, 0.39)
19:34:44.821 00.000 12892 Worker thread wakes up
19:34:44.821 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.39) opts 0xd
19:34:44.821 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.57, 0.39)
19:34:44.821 00.000 12892 Moving (-0.57, 0.39) raw xDistance=-0.38 yDistance=-0.57
19:34:44.822 00.001 12892 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.38
19:34:44.822 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
19:34:44.822 00.000 12892 MoveAxis(E, 208, ABG)
19:34:44.822 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:44.822 00.000 12892 Move returns status 1, amount 0
19:34:44.822 00.000 12892 MoveAxis(N, 322, ABG)
19:34:44.822 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:44.822 00.000 12892 Move returns status 1, amount 0
19:34:44.822 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:44.822 00.000 12892 move complete, result=1
19:34:44.822 00.000 12892 worker thread done servicing request
19:34:44.826 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=218, med=10, FiltMin=8, FiltMax=102, Gamma=0.360
19:34:44.834 00.008 7772 UpdateGuideState exits: m=797 SNR=19.7
19:34:44.834 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:44.835 00.001 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:44.835 00.000 7772 Enqueuing Expose request
19:34:44.835 00.000 12892 Worker thread wakes up
19:34:44.835 00.000 7772 GuideStep: -0.4 px 0 ms EAST, -0.6 px 0 ms NORTH
19:34:44.836 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:44.845 00.009 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:44.845 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:45.340 00.495 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:48.371 03.031 12892 Exposure complete
19:34:48.461 00.090 12892 worker thread done servicing request
19:34:48.462 00.001 7772 OnExposeComplete: enter
19:34:48.462 00.000 7772 UpdateGuideState(): m_state=6
19:34:48.462 00.000 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
19:34:48.462 00.000 7772 Star::Find returns 1 (0), X=1023.60, Y=408.81, Mass=895, SNR=20.8, Peak=111 HFD=3.2
19:34:48.462 00.000 7772 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.59) = xAngle (4.03 = -2.25)
19:34:48.463 00.001 7772 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (4.01 = -2.28)
19:34:48.463 00.000 7772 CameraToMount -- cameraX=-0.76 cameraY=0.64 hyp=1.00 cameraTheta=2.44 mountX=-0.63 mountY=-0.76, mountTheta=-2.26
19:34:48.464 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.76, y=0.64, opts=13)
19:34:48.464 00.000 7772 Enqueuing Move request for scope (-0.76, 0.64)
19:34:48.464 00.000 12892 Worker thread wakes up
19:34:48.465 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.64) opts 0xd
19:34:48.465 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.76, 0.64)
19:34:48.465 00.000 12892 Moving (-0.76, 0.64) raw xDistance=-0.63 yDistance=-0.76
19:34:48.465 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.63
19:34:48.465 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
19:34:48.465 00.000 12892 MoveAxis(E, 330, ABG)
19:34:48.466 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:48.466 00.000 12892 Move returns status 1, amount 0
19:34:48.466 00.000 12892 MoveAxis(N, 431, ABG)
19:34:48.466 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:48.466 00.000 12892 Move returns status 1, amount 0
19:34:48.466 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:48.467 00.001 12892 move complete, result=1
19:34:48.467 00.000 12892 worker thread done servicing request
19:34:48.471 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=208, med=10, FiltMin=8, FiltMax=91, Gamma=0.360
19:34:48.478 00.007 7772 UpdateGuideState exits: m=895 SNR=20.8
19:34:48.479 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:48.479 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:48.479 00.000 7772 Enqueuing Expose request
19:34:48.479 00.000 12892 Worker thread wakes up
19:34:48.479 00.000 7772 GuideStep: -0.6 px 0 ms EAST, -0.8 px 0 ms NORTH
19:34:48.479 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:48.484 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:48.485 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:48.991 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:52.015 03.024 12892 Exposure complete
19:34:52.096 00.081 12892 worker thread done servicing request
19:34:52.096 00.000 7772 OnExposeComplete: enter
19:34:52.096 00.000 7772 UpdateGuideState(): m_state=6
19:34:52.097 00.001 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
19:34:52.097 00.000 7772 Star::Find returns 1 (0), X=1023.56, Y=408.56, Mass=813, SNR=19.8, Peak=97 HFD=3.1
19:34:52.097 00.000 7772 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.59) = xAngle (4.27 = -2.01)
19:34:52.097 00.000 7772 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (4.25 = -2.03)
19:34:52.097 00.000 7772 CameraToMount -- cameraX=-0.80 cameraY=0.39 hyp=0.89 cameraTheta=2.68 mountX=-0.38 mountY=-0.80, mountTheta=-2.01
19:34:52.099 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.80, y=0.39, opts=13)
19:34:52.100 00.001 7772 Enqueuing Move request for scope (-0.80, 0.39)
19:34:52.100 00.000 12892 Worker thread wakes up
19:34:52.100 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.39) opts 0xd
19:34:52.100 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.80, 0.39)
19:34:52.100 00.000 12892 Moving (-0.80, 0.39) raw xDistance=-0.38 yDistance=-0.80
19:34:52.100 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.38
19:34:52.101 00.001 12892 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
19:34:52.101 00.000 12892 MoveAxis(E, 213, ABG)
19:34:52.101 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:52.101 00.000 12892 Move returns status 1, amount 0
19:34:52.101 00.000 12892 MoveAxis(N, 455, ABG)
19:34:52.102 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:52.102 00.000 12892 Move returns status 1, amount 0
19:34:52.102 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:52.102 00.000 12892 move complete, result=1
19:34:52.102 00.000 12892 worker thread done servicing request
19:34:52.107 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=208, med=10, FiltMin=8, FiltMax=100, Gamma=0.360
19:34:52.115 00.008 7772 UpdateGuideState exits: m=813 SNR=19.8
19:34:52.115 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:52.115 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:52.115 00.000 7772 Enqueuing Expose request
19:34:52.115 00.000 7772 GuideStep: -0.4 px 0 ms EAST, -0.8 px 0 ms NORTH
19:34:52.115 00.000 12892 Worker thread wakes up
19:34:52.116 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:52.120 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:52.120 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:52.632 00.512 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:55.664 03.032 12892 Exposure complete
19:34:55.744 00.080 12892 worker thread done servicing request
19:34:55.744 00.000 7772 OnExposeComplete: enter
19:34:55.744 00.000 7772 UpdateGuideState(): m_state=6
19:34:55.745 00.001 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
19:34:55.745 00.000 7772 Star::Find returns 1 (0), X=1023.79, Y=408.74, Mass=892, SNR=20.8, Peak=109 HFD=2.9
19:34:55.745 00.000 7772 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.59) = xAngle (3.95 = -2.33)
19:34:55.745 00.000 7772 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.93 = -2.35)
19:34:55.745 00.000 7772 CameraToMount -- cameraX=-0.57 cameraY=0.57 hyp=0.81 cameraTheta=2.36 mountX=-0.56 mountY=-0.57, mountTheta=-2.34
19:34:55.747 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.57, y=0.57, opts=13)
19:34:55.747 00.000 7772 Enqueuing Move request for scope (-0.57, 0.57)
19:34:55.747 00.000 12892 Worker thread wakes up
19:34:55.748 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.57) opts 0xd
19:34:55.748 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.57, 0.57)
19:34:55.748 00.000 12892 Moving (-0.57, 0.57) raw xDistance=-0.56 yDistance=-0.57
19:34:55.748 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.56
19:34:55.748 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
19:34:55.748 00.000 12892 MoveAxis(E, 293, ABG)
19:34:55.748 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:55.749 00.001 12892 Move returns status 1, amount 0
19:34:55.749 00.000 12892 MoveAxis(N, 325, ABG)
19:34:55.750 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:55.750 00.000 12892 Move returns status 1, amount 0
19:34:55.750 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:55.750 00.000 12892 move complete, result=1
19:34:55.750 00.000 12892 worker thread done servicing request
19:34:55.754 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=244, med=10, FiltMin=8, FiltMax=103, Gamma=0.360
19:34:55.761 00.007 7772 UpdateGuideState exits: m=892 SNR=20.8
19:34:55.762 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:55.762 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:55.762 00.000 7772 Enqueuing Expose request
19:34:55.762 00.000 12892 Worker thread wakes up
19:34:55.762 00.000 7772 GuideStep: -0.6 px 0 ms EAST, -0.6 px 0 ms NORTH
19:34:55.762 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:55.767 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:55.767 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:56.270 00.503 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:34:59.292 03.022 12892 Exposure complete
19:34:59.370 00.078 12892 worker thread done servicing request
19:34:59.370 00.000 7772 OnExposeComplete: enter
19:34:59.370 00.000 7772 UpdateGuideState(): m_state=6
19:34:59.370 00.000 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
19:34:59.371 00.001 7772 Star::Find returns 1 (0), X=1023.71, Y=408.85, Mass=844, SNR=20.3, Peak=110 HFD=2.9
19:34:59.371 00.000 7772 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.59) = xAngle (3.92 = -2.36)
19:34:59.371 00.000 7772 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.90 = -2.38)
19:34:59.371 00.000 7772 CameraToMount -- cameraX=-0.65 cameraY=0.68 hyp=0.94 cameraTheta=2.33 mountX=-0.67 mountY=-0.65, mountTheta=-2.37
19:34:59.372 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.65, y=0.68, opts=13)
19:34:59.372 00.000 7772 Enqueuing Move request for scope (-0.65, 0.68)
19:34:59.372 00.000 12892 Worker thread wakes up
19:34:59.373 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.68) opts 0xd
19:34:59.373 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.65, 0.68)
19:34:59.373 00.000 12892 Moving (-0.65, 0.68) raw xDistance=-0.67 yDistance=-0.65
19:34:59.373 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.67
19:34:59.373 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
19:34:59.373 00.000 12892 MoveAxis(E, 356, ABG)
19:34:59.373 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:59.373 00.000 12892 Move returns status 1, amount 0
19:34:59.373 00.000 12892 MoveAxis(N, 370, ABG)
19:34:59.373 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:34:59.373 00.000 12892 Move returns status 1, amount 0
19:34:59.374 00.001 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:34:59.374 00.000 12892 move complete, result=1
19:34:59.374 00.000 12892 worker thread done servicing request
19:34:59.378 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=204, med=10, FiltMin=8, FiltMax=102, Gamma=0.360
19:34:59.386 00.008 7772 UpdateGuideState exits: m=844 SNR=20.3
19:34:59.386 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:59.386 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:34:59.386 00.000 7772 Enqueuing Expose request
19:34:59.386 00.000 7772 GuideStep: -0.7 px 0 ms EAST, -0.6 px 0 ms NORTH
19:34:59.386 00.000 12892 Worker thread wakes up
19:34:59.386 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:34:59.390 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:34:59.391 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:34:59.896 00.505 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:02.927 03.031 12892 Exposure complete
19:35:03.008 00.081 12892 worker thread done servicing request
19:35:03.008 00.000 7772 OnExposeComplete: enter
19:35:03.008 00.000 7772 UpdateGuideState(): m_state=6
19:35:03.009 00.001 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
19:35:03.009 00.000 7772 Star::Find returns 1 (0), X=1023.71, Y=408.84, Mass=842, SNR=20.2, Peak=103 HFD=3.2
19:35:03.009 00.000 7772 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.59) = xAngle (3.93 = -2.36)
19:35:03.009 00.000 7772 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.90 = -2.38)
19:35:03.009 00.000 7772 CameraToMount -- cameraX=-0.65 cameraY=0.67 hyp=0.94 cameraTheta=2.34 mountX=-0.66 mountY=-0.65, mountTheta=-2.37
19:35:03.011 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.65, y=0.67, opts=13)
19:35:03.011 00.000 7772 Enqueuing Move request for scope (-0.65, 0.67)
19:35:03.011 00.000 12892 Worker thread wakes up
19:35:03.011 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.67) opts 0xd
19:35:03.011 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.65, 0.67)
19:35:03.011 00.000 12892 Moving (-0.65, 0.67) raw xDistance=-0.66 yDistance=-0.65
19:35:03.011 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.66
19:35:03.012 00.001 12892 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
19:35:03.012 00.000 12892 MoveAxis(E, 356, ABG)
19:35:03.012 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:03.012 00.000 12892 Move returns status 1, amount 0
19:35:03.012 00.000 12892 MoveAxis(N, 368, ABG)
19:35:03.012 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:03.012 00.000 12892 Move returns status 1, amount 0
19:35:03.013 00.001 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:03.013 00.000 12892 move complete, result=1
19:35:03.013 00.000 12892 worker thread done servicing request
19:35:03.017 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=10, FiltMin=8, FiltMax=99, Gamma=0.360
19:35:03.025 00.008 7772 UpdateGuideState exits: m=842 SNR=20.2
19:35:03.025 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:03.025 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:03.025 00.000 7772 Enqueuing Expose request
19:35:03.025 00.000 12892 Worker thread wakes up
19:35:03.025 00.000 7772 GuideStep: -0.7 px 0 ms EAST, -0.6 px 0 ms NORTH
19:35:03.025 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:03.030 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:03.030 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:03.531 00.501 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:06.556 03.025 12892 Exposure complete
19:35:06.647 00.091 12892 worker thread done servicing request
19:35:06.647 00.000 7772 OnExposeComplete: enter
19:35:06.648 00.001 7772 UpdateGuideState(): m_state=6
19:35:06.648 00.000 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:35:06.649 00.001 7772 Star::Find returns 1 (0), X=1023.61, Y=408.88, Mass=825, SNR=20.0, Peak=94 HFD=3.3
19:35:06.649 00.000 7772 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.59) = xAngle (3.97 = -2.31)
19:35:06.649 00.000 7772 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.95 = -2.34)
19:35:06.649 00.000 7772 CameraToMount -- cameraX=-0.75 cameraY=0.72 hyp=1.04 cameraTheta=2.38 mountX=-0.70 mountY=-0.75, mountTheta=-2.32
19:35:06.651 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.75, y=0.72, opts=13)
19:35:06.651 00.000 7772 Enqueuing Move request for scope (-0.75, 0.72)
19:35:06.651 00.000 12892 Worker thread wakes up
19:35:06.652 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.72) opts 0xd
19:35:06.652 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.75, 0.72)
19:35:06.652 00.000 12892 Moving (-0.75, 0.72) raw xDistance=-0.70 yDistance=-0.75
19:35:06.652 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.47 from input -0.70
19:35:06.653 00.001 12892 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
19:35:06.653 00.000 12892 MoveAxis(E, 376, ABG)
19:35:06.653 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:06.653 00.000 12892 Move returns status 1, amount 0
19:35:06.654 00.001 12892 MoveAxis(N, 426, ABG)
19:35:06.654 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:06.654 00.000 12892 Move returns status 1, amount 0
19:35:06.654 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:06.654 00.000 12892 move complete, result=1
19:35:06.655 00.001 12892 worker thread done servicing request
19:35:06.660 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=204, med=10, FiltMin=8, FiltMax=91, Gamma=0.360
19:35:06.671 00.011 7772 UpdateGuideState exits: m=825 SNR=20.0
19:35:06.671 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:06.671 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:06.671 00.000 7772 Enqueuing Expose request
19:35:06.672 00.001 12892 Worker thread wakes up
19:35:06.672 00.000 7772 GuideStep: -0.7 px 0 ms EAST, -0.7 px 0 ms NORTH
19:35:06.672 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:06.679 00.007 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:06.680 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:07.177 00.497 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:10.218 03.041 12892 Exposure complete
19:35:10.295 00.077 12892 worker thread done servicing request
19:35:10.295 00.000 7772 OnExposeComplete: enter
19:35:10.295 00.000 7772 UpdateGuideState(): m_state=6
19:35:10.296 00.001 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
19:35:10.296 00.000 7772 Star::Find returns 1 (0), X=1023.64, Y=408.84, Mass=807, SNR=19.8, Peak=98 HFD=3.2
19:35:10.296 00.000 7772 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.59) = xAngle (3.98 = -2.30)
19:35:10.296 00.000 7772 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.96 = -2.32)
19:35:10.296 00.000 7772 CameraToMount -- cameraX=-0.72 cameraY=0.67 hyp=0.99 cameraTheta=2.39 mountX=-0.66 mountY=-0.72, mountTheta=-2.31
19:35:10.298 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.72, y=0.67, opts=13)
19:35:10.298 00.000 7772 Enqueuing Move request for scope (-0.72, 0.67)
19:35:10.298 00.000 12892 Worker thread wakes up
19:35:10.298 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.67) opts 0xd
19:35:10.298 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.72, 0.67)
19:35:10.299 00.001 12892 Moving (-0.72, 0.67) raw xDistance=-0.66 yDistance=-0.72
19:35:10.299 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.66
19:35:10.299 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
19:35:10.299 00.000 12892 MoveAxis(E, 356, ABG)
19:35:10.299 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:10.299 00.000 12892 Move returns status 1, amount 0
19:35:10.299 00.000 12892 MoveAxis(N, 410, ABG)
19:35:10.299 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:10.299 00.000 12892 Move returns status 1, amount 0
19:35:10.299 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:10.300 00.001 12892 move complete, result=1
19:35:10.300 00.000 12892 worker thread done servicing request
19:35:10.305 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=198, med=10, FiltMin=8, FiltMax=93, Gamma=0.360
19:35:10.311 00.006 7772 UpdateGuideState exits: m=807 SNR=19.8
19:35:10.311 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:10.311 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:10.311 00.000 7772 Enqueuing Expose request
19:35:10.311 00.000 12892 Worker thread wakes up
19:35:10.311 00.000 7772 GuideStep: -0.7 px 0 ms EAST, -0.7 px 0 ms NORTH
19:35:10.312 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:10.317 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:10.317 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:10.823 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:13.866 03.043 12892 Exposure complete
19:35:14.006 00.140 12892 worker thread done servicing request
19:35:14.007 00.001 7772 OnExposeComplete: enter
19:35:14.007 00.000 7772 UpdateGuideState(): m_state=6
19:35:14.008 00.001 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
19:35:14.008 00.000 7772 Star::Find returns 1 (0), X=1023.78, Y=408.79, Mass=898, SNR=20.9, Peak=99 HFD=3.4
19:35:14.009 00.001 7772 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.59) = xAngle (3.91 = -2.37)
19:35:14.009 00.000 7772 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.89 = -2.39)
19:35:14.009 00.000 7772 CameraToMount -- cameraX=-0.58 cameraY=0.62 hyp=0.85 cameraTheta=2.32 mountX=-0.61 mountY=-0.58, mountTheta=-2.38
19:35:14.011 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.58, y=0.62, opts=13)
19:35:14.012 00.001 7772 Enqueuing Move request for scope (-0.58, 0.62)
19:35:14.012 00.000 12892 Worker thread wakes up
19:35:14.012 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.62) opts 0xd
19:35:14.012 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.58, 0.62)
19:35:14.012 00.000 12892 Moving (-0.58, 0.62) raw xDistance=-0.61 yDistance=-0.58
19:35:14.012 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.61
19:35:14.013 00.001 12892 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
19:35:14.013 00.000 12892 MoveAxis(E, 330, ABG)
19:35:14.013 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:14.013 00.000 12892 Move returns status 1, amount 0
19:35:14.013 00.000 12892 MoveAxis(N, 330, ABG)
19:35:14.013 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:14.014 00.001 12892 Move returns status 1, amount 0
19:35:14.014 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:14.014 00.000 12892 move complete, result=1
19:35:14.014 00.000 12892 worker thread done servicing request
19:35:14.021 00.007 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=256, med=10, FiltMin=8, FiltMax=121, Gamma=0.360
19:35:14.035 00.014 7772 UpdateGuideState exits: m=898 SNR=20.9
19:35:14.035 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:14.035 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:14.035 00.000 7772 Enqueuing Expose request
19:35:14.035 00.000 12892 Worker thread wakes up
19:35:14.036 00.001 7772 GuideStep: -0.6 px 0 ms EAST, -0.6 px 0 ms NORTH
19:35:14.036 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:14.044 00.008 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:14.045 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:14.547 00.502 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:17.581 03.034 12892 Exposure complete
19:35:17.681 00.100 12892 worker thread done servicing request
19:35:17.681 00.000 7772 OnExposeComplete: enter
19:35:17.681 00.000 7772 UpdateGuideState(): m_state=6
19:35:17.682 00.001 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
19:35:17.682 00.000 7772 Star::Find returns 1 (0), X=1023.85, Y=408.98, Mass=821, SNR=20.0, Peak=111 HFD=2.8
19:35:17.682 00.000 7772 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.59) = xAngle (3.72 = -2.56)
19:35:17.682 00.000 7772 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.70 = -2.58)
19:35:17.683 00.001 7772 CameraToMount -- cameraX=-0.51 cameraY=0.81 hyp=0.96 cameraTheta=2.13 mountX=-0.80 mountY=-0.51, mountTheta=-2.58
19:35:17.685 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.51, y=0.81, opts=13)
19:35:17.685 00.000 7772 Enqueuing Move request for scope (-0.51, 0.81)
19:35:17.685 00.000 12892 Worker thread wakes up
19:35:17.685 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.81) opts 0xd
19:35:17.685 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.51, 0.81)
19:35:17.685 00.000 12892 Moving (-0.51, 0.81) raw xDistance=-0.80 yDistance=-0.51
19:35:17.686 00.001 12892 GuideAlgorithmHysteresis::Result() returns -0.53 from input -0.80
19:35:17.686 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
19:35:17.686 00.000 12892 MoveAxis(E, 424, ABG)
19:35:17.686 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:17.686 00.000 12892 Move returns status 1, amount 0
19:35:17.686 00.000 12892 MoveAxis(N, 289, ABG)
19:35:17.686 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:17.687 00.001 12892 Move returns status 1, amount 0
19:35:17.687 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:17.687 00.000 12892 move complete, result=1
19:35:17.687 00.000 12892 worker thread done servicing request
19:35:17.693 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=220, med=10, FiltMin=8, FiltMax=102, Gamma=0.360
19:35:17.706 00.013 7772 UpdateGuideState exits: m=821 SNR=20.0
19:35:17.706 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:17.706 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:17.706 00.000 7772 Enqueuing Expose request
19:35:17.706 00.000 12892 Worker thread wakes up
19:35:17.706 00.000 7772 GuideStep: -0.8 px 0 ms EAST, -0.5 px 0 ms NORTH
19:35:17.706 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:17.713 00.007 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:17.713 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:18.220 00.507 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:21.247 03.027 12892 Exposure complete
19:35:21.330 00.083 12892 worker thread done servicing request
19:35:21.330 00.000 7772 OnExposeComplete: enter
19:35:21.330 00.000 7772 UpdateGuideState(): m_state=6
19:35:21.331 00.001 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
19:35:21.331 00.000 7772 Star::Find returns 1 (0), X=1023.99, Y=408.83, Mass=855, SNR=20.4, Peak=114 HFD=3.0
19:35:21.331 00.000 7772 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.59) = xAngle (3.67 = -2.61)
19:35:21.331 00.000 7772 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.65 = -2.64)
19:35:21.331 00.000 7772 CameraToMount -- cameraX=-0.37 cameraY=0.66 hyp=0.76 cameraTheta=2.08 mountX=-0.65 mountY=-0.37, mountTheta=-2.63
19:35:21.332 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.37, y=0.66, opts=13)
19:35:21.333 00.001 7772 Enqueuing Move request for scope (-0.37, 0.66)
19:35:21.333 00.000 12892 Worker thread wakes up
19:35:21.333 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.66) opts 0xd
19:35:21.333 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.37, 0.66)
19:35:21.333 00.000 12892 Moving (-0.37, 0.66) raw xDistance=-0.65 yDistance=-0.37
19:35:21.333 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.65
19:35:21.333 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
19:35:21.333 00.000 12892 MoveAxis(E, 358, ABG)
19:35:21.334 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:21.334 00.000 12892 Move returns status 1, amount 0
19:35:21.334 00.000 12892 MoveAxis(N, 209, ABG)
19:35:21.334 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:21.334 00.000 12892 Move returns status 1, amount 0
19:35:21.334 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:21.334 00.000 12892 move complete, result=1
19:35:21.334 00.000 12892 worker thread done servicing request
19:35:21.341 00.007 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=220, med=10, FiltMin=8, FiltMax=114, Gamma=0.360
19:35:21.351 00.010 7772 UpdateGuideState exits: m=855 SNR=20.4
19:35:21.351 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:21.351 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:21.351 00.000 7772 Enqueuing Expose request
19:35:21.351 00.000 12892 Worker thread wakes up
19:35:21.352 00.001 7772 GuideStep: -0.7 px 0 ms EAST, -0.4 px 0 ms NORTH
19:35:21.352 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:21.356 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:21.357 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:21.863 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:24.900 03.037 12892 Exposure complete
19:35:24.979 00.079 12892 worker thread done servicing request
19:35:24.980 00.001 7772 OnExposeComplete: enter
19:35:24.980 00.000 7772 UpdateGuideState(): m_state=6
19:35:24.980 00.000 7772 Star::Find(15, 1023, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
19:35:24.980 00.000 7772 Star::Find returns 1 (0), X=1023.69, Y=409.03, Mass=830, SNR=20.1, Peak=99 HFD=3.3
19:35:24.981 00.001 7772 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.59) = xAngle (3.82 = -2.46)
19:35:24.981 00.000 7772 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.80 = -2.49)
19:35:24.981 00.000 7772 CameraToMount -- cameraX=-0.67 cameraY=0.86 hyp=1.09 cameraTheta=2.23 mountX=-0.85 mountY=-0.66, mountTheta=-2.48
19:35:24.983 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.67, y=0.86, opts=13)
19:35:24.983 00.000 7772 Enqueuing Move request for scope (-0.67, 0.86)
19:35:24.983 00.000 12892 Worker thread wakes up
19:35:24.983 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.86) opts 0xd
19:35:24.983 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.67, 0.86)
19:35:24.984 00.001 12892 Moving (-0.67, 0.86) raw xDistance=-0.85 yDistance=-0.66
19:35:24.984 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.57 from input -0.85
19:35:24.984 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
19:35:24.984 00.000 12892 MoveAxis(E, 450, ABG)
19:35:24.984 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:24.984 00.000 12892 Move returns status 1, amount 0
19:35:24.984 00.000 12892 MoveAxis(N, 378, ABG)
19:35:24.984 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:24.984 00.000 12892 Move returns status 1, amount 0
19:35:24.984 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:24.984 00.000 12892 move complete, result=1
19:35:24.985 00.001 12892 worker thread done servicing request
19:35:24.991 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=228, med=10, FiltMin=8, FiltMax=106, Gamma=0.360
19:35:24.998 00.007 7772 UpdateGuideState exits: m=830 SNR=20.1
19:35:24.998 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:24.998 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:24.999 00.001 7772 Enqueuing Expose request
19:35:24.999 00.000 12892 Worker thread wakes up
19:35:24.999 00.000 7772 GuideStep: -0.8 px 0 ms EAST, -0.7 px 0 ms NORTH
19:35:24.999 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:25.003 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:25.003 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:25.502 00.499 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:28.530 03.028 12892 Exposure complete
19:35:28.625 00.095 12892 worker thread done servicing request
19:35:28.625 00.000 7772 OnExposeComplete: enter
19:35:28.625 00.000 7772 UpdateGuideState(): m_state=6
19:35:28.625 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
19:35:28.626 00.001 7772 Star::Find returns 1 (0), X=1023.90, Y=409.15, Mass=814, SNR=19.8, Peak=105 HFD=2.9
19:35:28.626 00.000 7772 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.59) = xAngle (3.60 = -2.69)
19:35:28.626 00.000 7772 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.57 = -2.71)
19:35:28.626 00.000 7772 CameraToMount -- cameraX=-0.46 cameraY=0.98 hyp=1.09 cameraTheta=2.01 mountX=-0.98 mountY=-0.45, mountTheta=-2.71
19:35:28.627 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.46, y=0.98, opts=13)
19:35:28.628 00.001 7772 Enqueuing Move request for scope (-0.46, 0.98)
19:35:28.628 00.000 12892 Worker thread wakes up
19:35:28.628 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.98) opts 0xd
19:35:28.628 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.46, 0.98)
19:35:28.628 00.000 12892 Moving (-0.46, 0.98) raw xDistance=-0.98 yDistance=-0.45
19:35:28.628 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.65 from input -0.98
19:35:28.628 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
19:35:28.628 00.000 12892 MoveAxis(E, 520, ABG)
19:35:28.629 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:28.629 00.000 12892 Move returns status 1, amount 0
19:35:28.629 00.000 12892 MoveAxis(N, 259, ABG)
19:35:28.629 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:28.629 00.000 12892 Move returns status 1, amount 0
19:35:28.629 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:28.629 00.000 12892 move complete, result=1
19:35:28.629 00.000 12892 worker thread done servicing request
19:35:28.635 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=244, med=10, FiltMin=8, FiltMax=111, Gamma=0.360
19:35:28.642 00.007 7772 UpdateGuideState exits: m=814 SNR=19.8
19:35:28.642 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:28.642 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:28.642 00.000 7772 Enqueuing Expose request
19:35:28.642 00.000 12892 Worker thread wakes up
19:35:28.642 00.000 7772 GuideStep: -1.0 px 0 ms EAST, -0.5 px 0 ms NORTH
19:35:28.643 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:28.650 00.007 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:28.650 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:29.150 00.500 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:32.179 03.029 12892 Exposure complete
19:35:32.276 00.097 12892 worker thread done servicing request
19:35:32.276 00.000 7772 OnExposeComplete: enter
19:35:32.277 00.001 7772 UpdateGuideState(): m_state=6
19:35:32.277 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
19:35:32.277 00.000 7772 Star::Find returns 1 (0), X=1023.85, Y=409.23, Mass=846, SNR=20.3, Peak=104 HFD=3.0
19:35:32.277 00.000 7772 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.59) = xAngle (3.61 = -2.67)
19:35:32.277 00.000 7772 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.59 = -2.70)
19:35:32.277 00.000 7772 CameraToMount -- cameraX=-0.51 cameraY=1.06 hyp=1.17 cameraTheta=2.02 mountX=-1.05 mountY=-0.50, mountTheta=-2.69
19:35:32.279 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.51, y=1.06, opts=13)
19:35:32.279 00.000 7772 Enqueuing Move request for scope (-0.51, 1.06)
19:35:32.279 00.000 12892 Worker thread wakes up
19:35:32.279 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 1.06) opts 0xd
19:35:32.280 00.001 12892 Handling offset move in thread for scope, endpoint = (-0.51, 1.06)
19:35:32.280 00.000 12892 Moving (-0.51, 1.06) raw xDistance=-1.05 yDistance=-0.50
19:35:32.280 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.71 from input -1.05
19:35:32.280 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
19:35:32.280 00.000 12892 MoveAxis(E, 561, ABG)
19:35:32.280 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:32.280 00.000 12892 Move returns status 1, amount 0
19:35:32.281 00.001 12892 MoveAxis(N, 286, ABG)
19:35:32.281 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:32.281 00.000 12892 Move returns status 1, amount 0
19:35:32.282 00.001 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:32.282 00.000 12892 move complete, result=1
19:35:32.282 00.000 12892 worker thread done servicing request
19:35:32.286 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=224, med=10, FiltMin=8, FiltMax=107, Gamma=0.360
19:35:32.294 00.008 7772 UpdateGuideState exits: m=846 SNR=20.3
19:35:32.294 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:32.294 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:32.294 00.000 7772 Enqueuing Expose request
19:35:32.294 00.000 12892 Worker thread wakes up
19:35:32.294 00.000 7772 GuideStep: -1.0 px 0 ms EAST, -0.5 px 0 ms NORTH
19:35:32.294 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:32.304 00.010 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:32.304 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:32.807 00.503 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:35.854 03.047 12892 Exposure complete
19:35:35.942 00.088 12892 worker thread done servicing request
19:35:35.942 00.000 7772 OnExposeComplete: enter
19:35:35.942 00.000 7772 UpdateGuideState(): m_state=6
19:35:35.943 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
19:35:35.943 00.000 7772 Star::Find returns 1 (0), X=1024.05, Y=409.35, Mass=894, SNR=20.8, Peak=107 HFD=3.3
19:35:35.943 00.000 7772 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.59) = xAngle (3.42 = -2.86)
19:35:35.943 00.000 7772 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.40 = -2.89)
19:35:35.943 00.000 7772 CameraToMount -- cameraX=-0.31 cameraY=1.18 hyp=1.23 cameraTheta=1.83 mountX=-1.18 mountY=-0.31, mountTheta=-2.89
19:35:35.945 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.31, y=1.18, opts=13)
19:35:35.945 00.000 7772 Enqueuing Move request for scope (-0.31, 1.18)
19:35:35.945 00.000 12892 Worker thread wakes up
19:35:35.945 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.18) opts 0xd
19:35:35.945 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.31, 1.18)
19:35:35.945 00.000 12892 Moving (-0.31, 1.18) raw xDistance=-1.18 yDistance=-0.31
19:35:35.946 00.001 12892 GuideAlgorithmHysteresis::Result() returns -0.79 from input -1.18
19:35:35.946 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
19:35:35.946 00.000 12892 MoveAxis(E, 630, ABG)
19:35:35.946 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:35.946 00.000 12892 Move returns status 1, amount 0
19:35:35.946 00.000 12892 MoveAxis(N, 175, ABG)
19:35:35.947 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:35.947 00.000 12892 Move returns status 1, amount 0
19:35:35.947 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:35.947 00.000 12892 move complete, result=1
19:35:35.947 00.000 12892 worker thread done servicing request
19:35:35.951 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=7, FiltMax=115, Gamma=0.360
19:35:35.959 00.008 7772 UpdateGuideState exits: m=894 SNR=20.8
19:35:35.959 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:35.959 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:35.960 00.001 7772 Enqueuing Expose request
19:35:35.960 00.000 7772 GuideStep: -1.2 px 0 ms EAST, -0.3 px 0 ms NORTH
19:35:35.960 00.000 12892 Worker thread wakes up
19:35:35.960 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:35.964 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:35.965 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:36.463 00.498 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:39.496 03.033 12892 Exposure complete
19:35:39.574 00.078 12892 worker thread done servicing request
19:35:39.574 00.000 7772 OnExposeComplete: enter
19:35:39.574 00.000 7772 UpdateGuideState(): m_state=6
19:35:39.575 00.001 7772 Star::Find(15, 1024, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
19:35:39.575 00.000 7772 Star::Find returns 1 (0), X=1023.93, Y=409.31, Mass=808, SNR=19.8, Peak=106 HFD=3.0
19:35:39.575 00.000 7772 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.59) = xAngle (3.53 = -2.76)
19:35:39.575 00.000 7772 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.50 = -2.78)
19:35:39.575 00.000 7772 CameraToMount -- cameraX=-0.44 cameraY=1.14 hyp=1.22 cameraTheta=1.94 mountX=-1.13 mountY=-0.43, mountTheta=-2.78
19:35:39.576 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.44, y=1.14, opts=13)
19:35:39.577 00.001 7772 Enqueuing Move request for scope (-0.44, 1.14)
19:35:39.577 00.000 12892 Worker thread wakes up
19:35:39.577 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.14) opts 0xd
19:35:39.577 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.44, 1.14)
19:35:39.577 00.000 12892 Moving (-0.44, 1.14) raw xDistance=-1.13 yDistance=-0.43
19:35:39.577 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.77 from input -1.13
19:35:39.577 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
19:35:39.577 00.000 12892 MoveAxis(E, 611, ABG)
19:35:39.577 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:39.578 00.001 12892 Move returns status 1, amount 0
19:35:39.578 00.000 12892 MoveAxis(N, 246, ABG)
19:35:39.578 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:39.578 00.000 12892 Move returns status 1, amount 0
19:35:39.578 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:39.578 00.000 12892 move complete, result=1
19:35:39.578 00.000 12892 worker thread done servicing request
19:35:39.582 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=240, med=10, FiltMin=8, FiltMax=111, Gamma=0.360
19:35:39.589 00.007 7772 UpdateGuideState exits: m=808 SNR=19.8
19:35:39.590 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:39.590 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:39.590 00.000 7772 Enqueuing Expose request
19:35:39.590 00.000 7772 GuideStep: -1.1 px 0 ms EAST, -0.4 px 0 ms NORTH
19:35:39.590 00.000 12892 Worker thread wakes up
19:35:39.591 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:39.595 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:39.595 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:40.095 00.500 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:43.120 03.025 12892 Exposure complete
19:35:43.201 00.081 12892 worker thread done servicing request
19:35:43.201 00.000 7772 OnExposeComplete: enter
19:35:43.201 00.000 7772 UpdateGuideState(): m_state=6
19:35:43.201 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
19:35:43.202 00.001 7772 Star::Find returns 1 (0), X=1023.94, Y=409.28, Mass=808, SNR=19.8, Peak=104 HFD=3.1
19:35:43.202 00.000 7772 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.59) = xAngle (3.52 = -2.76)
19:35:43.202 00.000 7772 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.50 = -2.78)
19:35:43.202 00.000 7772 CameraToMount -- cameraX=-0.42 cameraY=1.12 hyp=1.19 cameraTheta=1.93 mountX=-1.11 mountY=-0.42, mountTheta=-2.78
19:35:43.203 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.42, y=1.12, opts=13)
19:35:43.203 00.000 7772 Enqueuing Move request for scope (-0.42, 1.12)
19:35:43.204 00.001 12892 Worker thread wakes up
19:35:43.204 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 1.12) opts 0xd
19:35:43.204 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.42, 1.12)
19:35:43.204 00.000 12892 Moving (-0.42, 1.12) raw xDistance=-1.11 yDistance=-0.42
19:35:43.204 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.75 from input -1.11
19:35:43.204 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
19:35:43.204 00.000 12892 MoveAxis(E, 597, ABG)
19:35:43.204 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:43.204 00.000 12892 Move returns status 1, amount 0
19:35:43.204 00.000 12892 MoveAxis(N, 239, ABG)
19:35:43.205 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:43.205 00.000 12892 Move returns status 1, amount 0
19:35:43.205 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:43.205 00.000 12892 move complete, result=1
19:35:43.205 00.000 12892 worker thread done servicing request
19:35:43.211 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=215, med=10, FiltMin=8, FiltMax=107, Gamma=0.360
19:35:43.218 00.007 7772 UpdateGuideState exits: m=808 SNR=19.8
19:35:43.219 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:43.219 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:43.219 00.000 7772 Enqueuing Expose request
19:35:43.219 00.000 7772 GuideStep: -1.1 px 0 ms EAST, -0.4 px 0 ms NORTH
19:35:43.219 00.000 12892 Worker thread wakes up
19:35:43.219 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:43.224 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:43.224 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:43.721 00.497 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:46.755 03.034 12892 Exposure complete
19:35:46.838 00.083 12892 worker thread done servicing request
19:35:46.838 00.000 7772 OnExposeComplete: enter
19:35:46.838 00.000 7772 UpdateGuideState(): m_state=6
19:35:46.838 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
19:35:46.839 00.001 7772 Star::Find returns 1 (0), X=1023.99, Y=409.22, Mass=812, SNR=19.9, Peak=96 HFD=3.1
19:35:46.839 00.000 7772 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.59) = xAngle (3.50 = -2.78)
19:35:46.839 00.000 7772 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.48 = -2.81)
19:35:46.839 00.000 7772 CameraToMount -- cameraX=-0.37 cameraY=1.05 hyp=1.11 cameraTheta=1.91 mountX=-1.04 mountY=-0.37, mountTheta=-2.80
19:35:46.841 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.37, y=1.05, opts=13)
19:35:46.841 00.000 7772 Enqueuing Move request for scope (-0.37, 1.05)
19:35:46.841 00.000 12892 Worker thread wakes up
19:35:46.841 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 1.05) opts 0xd
19:35:46.842 00.001 12892 Handling offset move in thread for scope, endpoint = (-0.37, 1.05)
19:35:46.842 00.000 12892 Moving (-0.37, 1.05) raw xDistance=-1.04 yDistance=-0.37
19:35:46.842 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.71 from input -1.04
19:35:46.842 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
19:35:46.842 00.000 12892 MoveAxis(E, 565, ABG)
19:35:46.842 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:46.842 00.000 12892 Move returns status 1, amount 0
19:35:46.842 00.000 12892 MoveAxis(N, 209, ABG)
19:35:46.842 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:46.842 00.000 12892 Move returns status 1, amount 0
19:35:46.843 00.001 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:46.843 00.000 12892 move complete, result=1
19:35:46.843 00.000 12892 worker thread done servicing request
19:35:46.847 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=232, med=10, FiltMin=8, FiltMax=124, Gamma=0.360
19:35:46.854 00.007 7772 UpdateGuideState exits: m=812 SNR=19.9
19:35:46.854 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:46.854 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:46.854 00.000 7772 Enqueuing Expose request
19:35:46.854 00.000 7772 GuideStep: -1.0 px 0 ms EAST, -0.4 px 0 ms NORTH
19:35:46.855 00.001 12892 Worker thread wakes up
19:35:46.855 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:46.860 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:46.860 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:47.358 00.498 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:50.413 03.055 12892 Exposure complete
19:35:50.511 00.098 12892 worker thread done servicing request
19:35:50.511 00.000 7772 OnExposeComplete: enter
19:35:50.511 00.000 7772 UpdateGuideState(): m_state=6
19:35:50.512 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
19:35:50.512 00.000 7772 Star::Find returns 1 (0), X=1023.94, Y=409.51, Mass=839, SNR=20.2, Peak=92 HFD=3.2
19:35:50.512 00.000 7772 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.59) = xAngle (3.47 = -2.82)
19:35:50.512 00.000 7772 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.44 = -2.84)
19:35:50.512 00.000 7772 CameraToMount -- cameraX=-0.42 cameraY=1.35 hyp=1.41 cameraTheta=1.88 mountX=-1.34 mountY=-0.42, mountTheta=-2.84
19:35:50.514 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.42, y=1.35, opts=13)
19:35:50.514 00.000 7772 Enqueuing Move request for scope (-0.42, 1.35)
19:35:50.514 00.000 12892 Worker thread wakes up
19:35:50.514 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 1.35) opts 0xd
19:35:50.514 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.42, 1.35)
19:35:50.514 00.000 12892 Moving (-0.42, 1.35) raw xDistance=-1.34 yDistance=-0.42
19:35:50.515 00.001 12892 GuideAlgorithmHysteresis::Result() returns -0.89 from input -1.34
19:35:50.515 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
19:35:50.515 00.000 12892 MoveAxis(E, 709, ABG)
19:35:50.515 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:50.515 00.000 12892 Move returns status 1, amount 0
19:35:50.515 00.000 12892 MoveAxis(N, 238, ABG)
19:35:50.515 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:50.516 00.001 12892 Move returns status 1, amount 0
19:35:50.516 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:50.516 00.000 12892 move complete, result=1
19:35:50.516 00.000 12892 worker thread done servicing request
19:35:50.520 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=233, med=10, FiltMin=8, FiltMax=107, Gamma=0.360
19:35:50.535 00.015 7772 UpdateGuideState exits: m=839 SNR=20.2
19:35:50.535 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:50.536 00.001 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:50.536 00.000 7772 Enqueuing Expose request
19:35:50.536 00.000 7772 GuideStep: -1.3 px 0 ms EAST, -0.4 px 0 ms NORTH
19:35:50.540 00.004 12892 Worker thread wakes up
19:35:50.541 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:50.543 00.002 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:50.543 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:51.057 00.514 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:54.091 03.034 12892 Exposure complete
19:35:54.169 00.078 12892 worker thread done servicing request
19:35:54.169 00.000 7772 OnExposeComplete: enter
19:35:54.170 00.001 7772 UpdateGuideState(): m_state=6
19:35:54.170 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
19:35:54.170 00.000 7772 Star::Find returns 1 (0), X=1023.99, Y=409.85, Mass=870, SNR=20.5, Peak=124 HFD=2.9
19:35:54.170 00.000 7772 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.59) = xAngle (3.38 = -2.90)
19:35:54.170 00.000 7772 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.36 = -2.93)
19:35:54.170 00.000 7772 CameraToMount -- cameraX=-0.37 cameraY=1.68 hyp=1.72 cameraTheta=1.79 mountX=-1.67 mountY=-0.37, mountTheta=-2.93
19:35:54.172 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.37, y=1.68, opts=13)
19:35:54.172 00.000 7772 Enqueuing Move request for scope (-0.37, 1.68)
19:35:54.172 00.000 12892 Worker thread wakes up
19:35:54.172 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 1.68) opts 0xd
19:35:54.172 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.37, 1.68)
19:35:54.172 00.000 12892 Moving (-0.37, 1.68) raw xDistance=-1.67 yDistance=-0.37
19:35:54.172 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.11 from input -1.67
19:35:54.173 00.001 12892 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
19:35:54.173 00.000 12892 MoveAxis(E, 886, ABG)
19:35:54.173 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:54.173 00.000 12892 Move returns status 1, amount 0
19:35:54.173 00.000 12892 MoveAxis(N, 209, ABG)
19:35:54.173 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:54.173 00.000 12892 Move returns status 1, amount 0
19:35:54.173 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:54.173 00.000 12892 move complete, result=1
19:35:54.173 00.000 12892 worker thread done servicing request
19:35:54.178 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=231, med=10, FiltMin=8, FiltMax=105, Gamma=0.360
19:35:54.185 00.007 7772 UpdateGuideState exits: m=870 SNR=20.5
19:35:54.185 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:54.185 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:54.186 00.001 7772 Enqueuing Expose request
19:35:54.186 00.000 7772 GuideStep: -1.7 px 0 ms EAST, -0.4 px 0 ms NORTH
19:35:54.186 00.000 12892 Worker thread wakes up
19:35:54.186 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:54.190 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:54.190 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:54.696 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:35:57.725 03.029 12892 Exposure complete
19:35:57.823 00.098 12892 worker thread done servicing request
19:35:57.823 00.000 7772 OnExposeComplete: enter
19:35:57.823 00.000 7772 UpdateGuideState(): m_state=6
19:35:57.823 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
19:35:57.823 00.000 7772 Star::Find returns 1 (0), X=1023.85, Y=409.71, Mass=845, SNR=20.2, Peak=113 HFD=2.8
19:35:57.824 00.001 7772 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.59) = xAngle (3.48 = -2.80)
19:35:57.824 00.000 7772 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.46 = -2.82)
19:35:57.824 00.000 7772 CameraToMount -- cameraX=-0.52 cameraY=1.54 hyp=1.62 cameraTheta=1.89 mountX=-1.53 mountY=-0.51, mountTheta=-2.82
19:35:57.825 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.52, y=1.54, opts=13)
19:35:57.825 00.000 7772 Enqueuing Move request for scope (-0.52, 1.54)
19:35:57.825 00.000 12892 Worker thread wakes up
19:35:57.825 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 1.54) opts 0xd
19:35:57.826 00.001 12892 Handling offset move in thread for scope, endpoint = (-0.52, 1.54)
19:35:57.826 00.000 12892 Moving (-0.52, 1.54) raw xDistance=-1.53 yDistance=-0.51
19:35:57.826 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.04 from input -1.53
19:35:57.826 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
19:35:57.826 00.000 12892 MoveAxis(E, 829, ABG)
19:35:57.826 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:57.826 00.000 12892 Move returns status 1, amount 0
19:35:57.826 00.000 12892 MoveAxis(N, 290, ABG)
19:35:57.826 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:35:57.826 00.000 12892 Move returns status 1, amount 0
19:35:57.827 00.001 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:35:57.827 00.000 12892 move complete, result=1
19:35:57.827 00.000 12892 worker thread done servicing request
19:35:57.831 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=8, FiltMax=116, Gamma=0.360
19:35:57.841 00.010 7772 UpdateGuideState exits: m=845 SNR=20.2
19:35:57.841 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:35:57.841 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:35:57.842 00.001 7772 Enqueuing Expose request
19:35:57.842 00.000 12892 Worker thread wakes up
19:35:57.842 00.000 7772 GuideStep: -1.5 px 0 ms EAST, -0.5 px 0 ms NORTH
19:35:57.842 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:35:57.847 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:35:57.847 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:35:58.356 00.509 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:01.378 03.022 12892 Exposure complete
19:36:01.457 00.079 12892 worker thread done servicing request
19:36:01.458 00.001 7772 OnExposeComplete: enter
19:36:01.458 00.000 7772 UpdateGuideState(): m_state=6
19:36:01.458 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
19:36:01.458 00.000 7772 Star::Find returns 1 (0), X=1023.80, Y=409.72, Mass=850, SNR=20.3, Peak=107 HFD=2.9
19:36:01.458 00.000 7772 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.59) = xAngle (3.51 = -2.77)
19:36:01.458 00.000 7772 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.49 = -2.80)
19:36:01.459 00.001 7772 CameraToMount -- cameraX=-0.57 cameraY=1.55 hyp=1.65 cameraTheta=1.92 mountX=-1.54 mountY=-0.56, mountTheta=-2.79
19:36:01.460 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.57, y=1.55, opts=13)
19:36:01.460 00.000 7772 Enqueuing Move request for scope (-0.57, 1.55)
19:36:01.460 00.000 12892 Worker thread wakes up
19:36:01.461 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 1.55) opts 0xd
19:36:01.461 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.57, 1.55)
19:36:01.461 00.000 12892 Moving (-0.57, 1.55) raw xDistance=-1.54 yDistance=-0.56
19:36:01.461 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.04 from input -1.54
19:36:01.461 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
19:36:01.461 00.000 12892 MoveAxis(E, 829, ABG)
19:36:01.461 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:01.461 00.000 12892 Move returns status 1, amount 0
19:36:01.461 00.000 12892 MoveAxis(N, 318, ABG)
19:36:01.462 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:01.462 00.000 12892 Move returns status 1, amount 0
19:36:01.462 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:01.462 00.000 12892 move complete, result=1
19:36:01.462 00.000 12892 worker thread done servicing request
19:36:01.467 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=8, FiltMax=106, Gamma=0.360
19:36:01.475 00.008 7772 UpdateGuideState exits: m=850 SNR=20.3
19:36:01.475 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:01.475 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:01.475 00.000 7772 Enqueuing Expose request
19:36:01.475 00.000 12892 Worker thread wakes up
19:36:01.475 00.000 7772 GuideStep: -1.5 px 0 ms EAST, -0.6 px 0 ms NORTH
19:36:01.475 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:01.480 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:01.481 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:01.985 00.504 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:05.031 03.046 12892 Exposure complete
19:36:05.112 00.081 12892 worker thread done servicing request
19:36:05.113 00.001 7772 OnExposeComplete: enter
19:36:05.113 00.000 7772 UpdateGuideState(): m_state=6
19:36:05.113 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
19:36:05.113 00.000 7772 Star::Find returns 1 (0), X=1023.91, Y=409.74, Mass=870, SNR=20.5, Peak=108 HFD=3.1
19:36:05.113 00.000 7772 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.59) = xAngle (3.44 = -2.84)
19:36:05.113 00.000 7772 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.42 = -2.86)
19:36:05.114 00.001 7772 CameraToMount -- cameraX=-0.45 cameraY=1.57 hyp=1.63 cameraTheta=1.85 mountX=-1.56 mountY=-0.45, mountTheta=-2.86
19:36:05.116 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.45, y=1.57, opts=13)
19:36:05.116 00.000 7772 Enqueuing Move request for scope (-0.45, 1.57)
19:36:05.116 00.000 12892 Worker thread wakes up
19:36:05.117 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 1.57) opts 0xd
19:36:05.117 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.45, 1.57)
19:36:05.117 00.000 12892 Moving (-0.45, 1.57) raw xDistance=-1.56 yDistance=-0.45
19:36:05.117 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.06 from input -1.56
19:36:05.117 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
19:36:05.117 00.000 12892 MoveAxis(E, 839, ABG)
19:36:05.117 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:05.117 00.000 12892 Move returns status 1, amount 0
19:36:05.117 00.000 12892 MoveAxis(N, 255, ABG)
19:36:05.117 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:05.118 00.001 12892 Move returns status 1, amount 0
19:36:05.118 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:05.118 00.000 12892 move complete, result=1
19:36:05.118 00.000 12892 worker thread done servicing request
19:36:05.122 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=252, med=10, FiltMin=8, FiltMax=114, Gamma=0.360
19:36:05.130 00.008 7772 UpdateGuideState exits: m=870 SNR=20.5
19:36:05.130 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:05.131 00.001 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:05.131 00.000 7772 Enqueuing Expose request
19:36:05.131 00.000 12892 Worker thread wakes up
19:36:05.131 00.000 7772 GuideStep: -1.6 px 0 ms EAST, -0.4 px 0 ms NORTH
19:36:05.131 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:05.137 00.006 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:05.137 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:05.636 00.499 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:08.726 03.090 12892 Exposure complete
19:36:08.802 00.076 12892 worker thread done servicing request
19:36:08.802 00.000 7772 OnExposeComplete: enter
19:36:08.802 00.000 7772 UpdateGuideState(): m_state=6
19:36:08.802 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
19:36:08.803 00.001 7772 Star::Find returns 1 (0), X=1023.69, Y=409.93, Mass=876, SNR=20.7, Peak=105 HFD=3.2
19:36:08.803 00.000 7772 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.59) = xAngle (3.52 = -2.76)
19:36:08.803 00.000 7772 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.50 = -2.78)
19:36:08.803 00.000 7772 CameraToMount -- cameraX=-0.67 cameraY=1.76 hyp=1.89 cameraTheta=1.93 mountX=-1.75 mountY=-0.66, mountTheta=-2.78
19:36:08.804 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.67, y=1.76, opts=13)
19:36:08.804 00.000 7772 Enqueuing Move request for scope (-0.67, 1.76)
19:36:08.804 00.000 12892 Worker thread wakes up
19:36:08.805 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 1.76) opts 0xd
19:36:08.805 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.67, 1.76)
19:36:08.805 00.000 12892 Moving (-0.67, 1.76) raw xDistance=-1.75 yDistance=-0.66
19:36:08.805 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.18 from input -1.75
19:36:08.805 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
19:36:08.805 00.000 12892 MoveAxis(E, 936, ABG)
19:36:08.805 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:08.805 00.000 12892 Move returns status 1, amount 0
19:36:08.805 00.000 12892 MoveAxis(N, 378, ABG)
19:36:08.806 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:08.806 00.000 12892 Move returns status 1, amount 0
19:36:08.806 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:08.806 00.000 12892 move complete, result=1
19:36:08.806 00.000 12892 worker thread done servicing request
19:36:08.812 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=225, med=9, FiltMin=7, FiltMax=104, Gamma=0.360
19:36:08.819 00.007 7772 UpdateGuideState exits: m=876 SNR=20.7
19:36:08.819 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:08.820 00.001 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:08.820 00.000 7772 Enqueuing Expose request
19:36:08.820 00.000 7772 GuideStep: -1.8 px 0 ms EAST, -0.7 px 0 ms NORTH
19:36:08.820 00.000 12892 Worker thread wakes up
19:36:08.820 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:08.824 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:08.824 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:09.329 00.505 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:12.357 03.028 12892 Exposure complete
19:36:12.434 00.077 12892 worker thread done servicing request
19:36:12.434 00.000 7772 OnExposeComplete: enter
19:36:12.434 00.000 7772 UpdateGuideState(): m_state=6
19:36:12.435 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
19:36:12.435 00.000 7772 Star::Find returns 1 (0), X=1023.76, Y=409.71, Mass=907, SNR=21.0, Peak=99 HFD=3.4
19:36:12.435 00.000 7772 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.59) = xAngle (3.53 = -2.75)
19:36:12.435 00.000 7772 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.51 = -2.77)
19:36:12.435 00.000 7772 CameraToMount -- cameraX=-0.60 cameraY=1.54 hyp=1.66 cameraTheta=1.94 mountX=-1.53 mountY=-0.60, mountTheta=-2.77
19:36:12.437 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.60, y=1.54, opts=13)
19:36:12.437 00.000 7772 Enqueuing Move request for scope (-0.60, 1.54)
19:36:12.437 00.000 12892 Worker thread wakes up
19:36:12.437 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 1.54) opts 0xd
19:36:12.437 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.60, 1.54)
19:36:12.437 00.000 12892 Moving (-0.60, 1.54) raw xDistance=-1.53 yDistance=-0.60
19:36:12.437 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.05 from input -1.53
19:36:12.437 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
19:36:12.437 00.000 12892 MoveAxis(E, 833, ABG)
19:36:12.438 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:12.438 00.000 12892 Move returns status 1, amount 0
19:36:12.438 00.000 12892 MoveAxis(N, 339, ABG)
19:36:12.438 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:12.438 00.000 12892 Move returns status 1, amount 0
19:36:12.438 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:12.438 00.000 12892 move complete, result=1
19:36:12.438 00.000 12892 worker thread done servicing request
19:36:12.442 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=233, med=7, FiltMin=5, FiltMax=103, Gamma=0.360
19:36:12.450 00.008 7772 UpdateGuideState exits: m=907 SNR=21.0
19:36:12.450 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:12.450 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:12.450 00.000 7772 Enqueuing Expose request
19:36:12.451 00.001 12892 Worker thread wakes up
19:36:12.451 00.000 7772 GuideStep: -1.5 px 0 ms EAST, -0.6 px 0 ms NORTH
19:36:12.451 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:12.455 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:12.455 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:12.967 00.512 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:15.999 03.032 12892 Exposure complete
19:36:16.085 00.086 12892 worker thread done servicing request
19:36:16.085 00.000 7772 OnExposeComplete: enter
19:36:16.085 00.000 7772 UpdateGuideState(): m_state=6
19:36:16.086 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
19:36:16.086 00.000 7772 Star::Find returns 1 (0), X=1023.87, Y=409.82, Mass=888, SNR=20.8, Peak=102 HFD=3.1
19:36:16.086 00.000 7772 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.59) = xAngle (3.45 = -2.83)
19:36:16.086 00.000 7772 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.43 = -2.85)
19:36:16.086 00.000 7772 CameraToMount -- cameraX=-0.50 cameraY=1.65 hyp=1.72 cameraTheta=1.86 mountX=-1.64 mountY=-0.49, mountTheta=-2.85
19:36:16.088 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.50, y=1.65, opts=13)
19:36:16.088 00.000 7772 Enqueuing Move request for scope (-0.50, 1.65)
19:36:16.088 00.000 12892 Worker thread wakes up
19:36:16.089 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 1.65) opts 0xd
19:36:16.089 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.50, 1.65)
19:36:16.089 00.000 12892 Moving (-0.50, 1.65) raw xDistance=-1.64 yDistance=-0.49
19:36:16.089 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.11 from input -1.64
19:36:16.089 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
19:36:16.089 00.000 12892 MoveAxis(E, 879, ABG)
19:36:16.090 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:16.090 00.000 12892 Move returns status 1, amount 0
19:36:16.090 00.000 12892 MoveAxis(N, 278, ABG)
19:36:16.090 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:16.090 00.000 12892 Move returns status 1, amount 0
19:36:16.090 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:16.090 00.000 12892 move complete, result=1
19:36:16.091 00.001 12892 worker thread done servicing request
19:36:16.094 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=206, med=7, FiltMin=5, FiltMax=95, Gamma=0.360
19:36:16.101 00.007 7772 UpdateGuideState exits: m=888 SNR=20.8
19:36:16.102 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:16.102 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:16.102 00.000 7772 Enqueuing Expose request
19:36:16.102 00.000 12892 Worker thread wakes up
19:36:16.102 00.000 7772 GuideStep: -1.6 px 0 ms EAST, -0.5 px 0 ms NORTH
19:36:16.102 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:16.107 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:16.108 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:16.614 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:19.650 03.036 12892 Exposure complete
19:36:19.725 00.075 12892 worker thread done servicing request
19:36:19.725 00.000 7772 OnExposeComplete: enter
19:36:19.725 00.000 7772 UpdateGuideState(): m_state=6
19:36:19.725 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
19:36:19.725 00.000 7772 Star::Find returns 1 (0), X=1023.92, Y=409.87, Mass=886, SNR=20.8, Peak=114 HFD=2.9
19:36:19.726 00.001 7772 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.59) = xAngle (3.41 = -2.87)
19:36:19.726 00.000 7772 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.39 = -2.89)
19:36:19.726 00.000 7772 CameraToMount -- cameraX=-0.44 cameraY=1.70 hyp=1.76 cameraTheta=1.82 mountX=-1.69 mountY=-0.43, mountTheta=-2.89
19:36:19.727 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.44, y=1.70, opts=13)
19:36:19.727 00.000 7772 Enqueuing Move request for scope (-0.44, 1.70)
19:36:19.727 00.000 12892 Worker thread wakes up
19:36:19.728 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.70) opts 0xd
19:36:19.728 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.44, 1.70)
19:36:19.728 00.000 12892 Moving (-0.44, 1.70) raw xDistance=-1.69 yDistance=-0.43
19:36:19.728 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.14 from input -1.69
19:36:19.728 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
19:36:19.728 00.000 12892 MoveAxis(E, 910, ABG)
19:36:19.729 00.001 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:19.729 00.000 12892 Move returns status 1, amount 0
19:36:19.729 00.000 12892 MoveAxis(N, 247, ABG)
19:36:19.729 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:19.729 00.000 12892 Move returns status 1, amount 0
19:36:19.729 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:19.729 00.000 12892 move complete, result=1
19:36:19.729 00.000 12892 worker thread done servicing request
19:36:19.735 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=222, med=7, FiltMin=5, FiltMax=115, Gamma=0.360
19:36:19.743 00.008 7772 UpdateGuideState exits: m=886 SNR=20.8
19:36:19.743 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:19.743 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:19.743 00.000 7772 Enqueuing Expose request
19:36:19.743 00.000 7772 GuideStep: -1.7 px 0 ms EAST, -0.4 px 0 ms NORTH
19:36:19.743 00.000 12892 Worker thread wakes up
19:36:19.743 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:19.747 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:19.748 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:20.247 00.499 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:23.280 03.033 12892 Exposure complete
19:36:23.357 00.077 12892 worker thread done servicing request
19:36:23.357 00.000 7772 OnExposeComplete: enter
19:36:23.357 00.000 7772 UpdateGuideState(): m_state=6
19:36:23.358 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
19:36:23.358 00.000 7772 Star::Find returns 1 (0), X=1023.68, Y=409.89, Mass=850, SNR=20.4, Peak=103 HFD=3.2
19:36:23.358 00.000 7772 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.59) = xAngle (3.54 = -2.75)
19:36:23.358 00.000 7772 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.51 = -2.77)
19:36:23.358 00.000 7772 CameraToMount -- cameraX=-0.68 cameraY=1.73 hyp=1.85 cameraTheta=1.95 mountX=-1.71 mountY=-0.67, mountTheta=-2.77
19:36:23.360 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.68, y=1.73, opts=13)
19:36:23.360 00.000 7772 Enqueuing Move request for scope (-0.68, 1.73)
19:36:23.360 00.000 12892 Worker thread wakes up
19:36:23.360 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 1.73) opts 0xd
19:36:23.360 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.68, 1.73)
19:36:23.360 00.000 12892 Moving (-0.68, 1.73) raw xDistance=-1.71 yDistance=-0.67
19:36:23.360 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.16 from input -1.71
19:36:23.360 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
19:36:23.361 00.001 12892 MoveAxis(E, 921, ABG)
19:36:23.361 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:23.361 00.000 12892 Move returns status 1, amount 0
19:36:23.361 00.000 12892 MoveAxis(N, 383, ABG)
19:36:23.361 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:23.361 00.000 12892 Move returns status 1, amount 0
19:36:23.361 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:23.361 00.000 12892 move complete, result=1
19:36:23.361 00.000 12892 worker thread done servicing request
19:36:23.365 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=7, FiltMin=5, FiltMax=107, Gamma=0.360
19:36:23.373 00.008 7772 UpdateGuideState exits: m=850 SNR=20.4
19:36:23.373 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:23.374 00.001 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:23.374 00.000 7772 Enqueuing Expose request
19:36:23.374 00.000 7772 GuideStep: -1.7 px 0 ms EAST, -0.7 px 0 ms NORTH
19:36:23.374 00.000 12892 Worker thread wakes up
19:36:23.374 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:23.378 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:23.378 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:23.880 00.502 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:26.904 03.024 12892 Exposure complete
19:36:26.980 00.076 12892 worker thread done servicing request
19:36:26.980 00.000 7772 OnExposeComplete: enter
19:36:26.980 00.000 7772 UpdateGuideState(): m_state=6
19:36:26.981 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
19:36:26.981 00.000 7772 Star::Find returns 1 (0), X=1023.77, Y=410.03, Mass=781, SNR=19.5, Peak=103 HFD=2.5
19:36:26.981 00.000 7772 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.59) = xAngle (3.47 = -2.81)
19:36:26.981 00.000 7772 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.45 = -2.84)
19:36:26.981 00.000 7772 CameraToMount -- cameraX=-0.60 cameraY=1.86 hyp=1.96 cameraTheta=1.88 mountX=-1.85 mountY=-0.59, mountTheta=-2.83
19:36:26.983 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.60, y=1.86, opts=13)
19:36:26.983 00.000 7772 Enqueuing Move request for scope (-0.60, 1.86)
19:36:26.983 00.000 12892 Worker thread wakes up
19:36:26.983 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 1.86) opts 0xd
19:36:26.983 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.60, 1.86)
19:36:26.983 00.000 12892 Moving (-0.60, 1.86) raw xDistance=-1.85 yDistance=-0.59
19:36:26.983 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.25 from input -1.85
19:36:26.984 00.001 12892 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
19:36:26.984 00.000 12892 MoveAxis(E, 992, ABG)
19:36:26.984 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:26.984 00.000 12892 Move returns status 1, amount 0
19:36:26.984 00.000 12892 MoveAxis(N, 335, ABG)
19:36:26.984 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:26.984 00.000 12892 Move returns status 1, amount 0
19:36:26.984 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:26.984 00.000 12892 move complete, result=1
19:36:26.984 00.000 12892 worker thread done servicing request
19:36:26.988 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=203, med=7, FiltMin=5, FiltMax=95, Gamma=0.360
19:36:26.997 00.009 7772 UpdateGuideState exits: m=781 SNR=19.5
19:36:26.997 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:26.997 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:26.997 00.000 7772 Enqueuing Expose request
19:36:26.998 00.001 12892 Worker thread wakes up
19:36:26.998 00.000 7772 GuideStep: -1.9 px 0 ms EAST, -0.6 px 0 ms NORTH
19:36:26.998 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:27.003 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:27.003 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:27.509 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:30.532 03.023 12892 Exposure complete
19:36:30.607 00.075 12892 worker thread done servicing request
19:36:30.608 00.001 7772 OnExposeComplete: enter
19:36:30.608 00.000 7772 UpdateGuideState(): m_state=6
19:36:30.608 00.000 7772 Star::Find(15, 1023, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
19:36:30.608 00.000 7772 Star::Find returns 1 (0), X=1023.68, Y=409.79, Mass=926, SNR=21.3, Peak=113 HFD=3.1
19:36:30.608 00.000 7772 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.59) = xAngle (3.56 = -2.72)
19:36:30.608 00.000 7772 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.54 = -2.75)
19:36:30.609 00.001 7772 CameraToMount -- cameraX=-0.68 cameraY=1.63 hyp=1.76 cameraTheta=1.97 mountX=-1.61 mountY=-0.68, mountTheta=-2.74
19:36:30.610 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.68, y=1.63, opts=13)
19:36:30.610 00.000 7772 Enqueuing Move request for scope (-0.68, 1.63)
19:36:30.610 00.000 12892 Worker thread wakes up
19:36:30.610 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 1.63) opts 0xd
19:36:30.610 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.68, 1.63)
19:36:30.610 00.000 12892 Moving (-0.68, 1.63) raw xDistance=-1.61 yDistance=-0.68
19:36:30.611 00.001 12892 GuideAlgorithmHysteresis::Result() returns -1.10 from input -1.61
19:36:30.611 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
19:36:30.611 00.000 12892 MoveAxis(E, 877, ABG)
19:36:30.611 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:30.611 00.000 12892 Move returns status 1, amount 0
19:36:30.611 00.000 12892 MoveAxis(N, 385, ABG)
19:36:30.611 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:30.611 00.000 12892 Move returns status 1, amount 0
19:36:30.611 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:30.611 00.000 12892 move complete, result=1
19:36:30.612 00.001 12892 worker thread done servicing request
19:36:30.616 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=216, med=7, FiltMin=5, FiltMax=88, Gamma=0.360
19:36:30.624 00.008 7772 UpdateGuideState exits: m=926 SNR=21.3
19:36:30.624 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:30.624 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:30.624 00.000 7772 Enqueuing Expose request
19:36:30.624 00.000 12892 Worker thread wakes up
19:36:30.625 00.001 7772 GuideStep: -1.6 px 0 ms EAST, -0.7 px 0 ms NORTH
19:36:30.625 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:30.631 00.006 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:30.631 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:31.127 00.496 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:34.155 03.028 12892 Exposure complete
19:36:34.232 00.077 12892 worker thread done servicing request
19:36:34.232 00.000 7772 OnExposeComplete: enter
19:36:34.232 00.000 7772 UpdateGuideState(): m_state=6
19:36:34.233 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
19:36:34.233 00.000 7772 Star::Find returns 1 (0), X=1023.56, Y=409.75, Mass=903, SNR=21.0, Peak=112 HFD=3.2
19:36:34.233 00.000 7772 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.59) = xAngle (3.63 = -2.65)
19:36:34.233 00.000 7772 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.61 = -2.67)
19:36:34.233 00.000 7772 CameraToMount -- cameraX=-0.80 cameraY=1.58 hyp=1.77 cameraTheta=2.04 mountX=-1.56 mountY=-0.80, mountTheta=-2.67
19:36:34.234 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.80, y=1.58, opts=13)
19:36:34.235 00.001 7772 Enqueuing Move request for scope (-0.80, 1.58)
19:36:34.235 00.000 12892 Worker thread wakes up
19:36:34.235 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 1.58) opts 0xd
19:36:34.235 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.80, 1.58)
19:36:34.235 00.000 12892 Moving (-0.80, 1.58) raw xDistance=-1.56 yDistance=-0.80
19:36:34.235 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.06 from input -1.56
19:36:34.235 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
19:36:34.235 00.000 12892 MoveAxis(E, 843, ABG)
19:36:34.235 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:34.235 00.000 12892 Move returns status 1, amount 0
19:36:34.236 00.001 12892 MoveAxis(N, 454, ABG)
19:36:34.236 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:34.236 00.000 12892 Move returns status 1, amount 0
19:36:34.236 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:34.236 00.000 12892 move complete, result=1
19:36:34.237 00.001 12892 worker thread done servicing request
19:36:34.243 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=199, med=7, FiltMin=5, FiltMax=90, Gamma=0.360
19:36:34.252 00.009 7772 UpdateGuideState exits: m=903 SNR=21.0
19:36:34.252 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:34.252 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:34.252 00.000 7772 Enqueuing Expose request
19:36:34.252 00.000 7772 GuideStep: -1.6 px 0 ms EAST, -0.8 px 0 ms NORTH
19:36:34.252 00.000 12892 Worker thread wakes up
19:36:34.253 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:34.257 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:34.257 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:34.756 00.499 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:37.783 03.027 12892 Exposure complete
19:36:37.858 00.075 12892 worker thread done servicing request
19:36:37.858 00.000 7772 OnExposeComplete: enter
19:36:37.858 00.000 7772 UpdateGuideState(): m_state=6
19:36:37.859 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
19:36:37.859 00.000 7772 Star::Find returns 1 (0), X=1023.30, Y=409.94, Mass=892, SNR=20.9, Peak=117 HFD=3.3
19:36:37.859 00.000 7772 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.59) = xAngle (3.70 = -2.58)
19:36:37.859 00.000 7772 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.68 = -2.61)
19:36:37.859 00.000 7772 CameraToMount -- cameraX=-1.06 cameraY=1.77 hyp=2.07 cameraTheta=2.11 mountX=-1.75 mountY=-1.06, mountTheta=-2.60
19:36:37.861 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-1.06, y=1.77, opts=13)
19:36:37.861 00.000 7772 Enqueuing Move request for scope (-1.06, 1.77)
19:36:37.861 00.000 12892 Worker thread wakes up
19:36:37.861 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 1.77) opts 0xd
19:36:37.861 00.000 12892 Handling offset move in thread for scope, endpoint = (-1.06, 1.77)
19:36:37.861 00.000 12892 Moving (-1.06, 1.77) raw xDistance=-1.75 yDistance=-1.06
19:36:37.861 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.18 from input -1.75
19:36:37.861 00.000 12892 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.06
19:36:37.862 00.001 12892 MoveAxis(E, 937, ABG)
19:36:37.862 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:37.862 00.000 12892 Move returns status 1, amount 0
19:36:37.862 00.000 12892 MoveAxis(N, 601, ABG)
19:36:37.862 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:37.862 00.000 12892 Move returns status 1, amount 0
19:36:37.862 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:37.862 00.000 12892 move complete, result=1
19:36:37.862 00.000 12892 worker thread done servicing request
19:36:37.867 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=203, med=7, FiltMin=5, FiltMax=88, Gamma=0.360
19:36:37.877 00.010 7772 UpdateGuideState exits: m=892 SNR=20.9
19:36:37.877 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:37.878 00.001 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:37.878 00.000 7772 Enqueuing Expose request
19:36:37.878 00.000 7772 GuideStep: -1.8 px 0 ms EAST, -1.1 px 0 ms NORTH
19:36:37.878 00.000 12892 Worker thread wakes up
19:36:37.878 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:37.882 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:37.883 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:38.392 00.509 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:41.426 03.034 12892 Exposure complete
19:36:41.507 00.081 12892 worker thread done servicing request
19:36:41.508 00.001 7772 OnExposeComplete: enter
19:36:41.508 00.000 7772 UpdateGuideState(): m_state=6
19:36:41.508 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
19:36:41.508 00.000 7772 Star::Find returns 1 (0), X=1023.49, Y=409.94, Mass=894, SNR=20.9, Peak=124 HFD=3.1
19:36:41.508 00.000 7772 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.59) = xAngle (3.62 = -2.67)
19:36:41.508 00.000 7772 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.59 = -2.69)
19:36:41.509 00.001 7772 CameraToMount -- cameraX=-0.87 cameraY=1.77 hyp=1.97 cameraTheta=2.03 mountX=-1.76 mountY=-0.86, mountTheta=-2.69
19:36:41.510 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.87, y=1.77, opts=13)
19:36:41.510 00.000 7772 Enqueuing Move request for scope (-0.87, 1.77)
19:36:41.510 00.000 12892 Worker thread wakes up
19:36:41.510 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 1.77) opts 0xd
19:36:41.510 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.87, 1.77)
19:36:41.510 00.000 12892 Moving (-0.87, 1.77) raw xDistance=-1.76 yDistance=-0.86
19:36:41.511 00.001 12892 GuideAlgorithmHysteresis::Result() returns -1.19 from input -1.76
19:36:41.511 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
19:36:41.511 00.000 12892 MoveAxis(E, 946, ABG)
19:36:41.511 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:41.511 00.000 12892 Move returns status 1, amount 0
19:36:41.511 00.000 12892 MoveAxis(N, 491, ABG)
19:36:41.511 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:41.511 00.000 12892 Move returns status 1, amount 0
19:36:41.511 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:41.511 00.000 12892 move complete, result=1
19:36:41.512 00.001 12892 worker thread done servicing request
19:36:41.516 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=7, FiltMin=5, FiltMax=96, Gamma=0.360
19:36:41.524 00.008 7772 UpdateGuideState exits: m=894 SNR=20.9
19:36:41.524 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:41.524 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:41.524 00.000 7772 Enqueuing Expose request
19:36:41.524 00.000 7772 GuideStep: -1.8 px 0 ms EAST, -0.9 px 0 ms NORTH
19:36:41.524 00.000 12892 Worker thread wakes up
19:36:41.524 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:41.529 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:41.529 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:42.036 00.507 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:45.062 03.026 12892 Exposure complete
19:36:45.139 00.077 12892 worker thread done servicing request
19:36:45.139 00.000 7772 OnExposeComplete: enter
19:36:45.139 00.000 7772 UpdateGuideState(): m_state=6
19:36:45.140 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
19:36:45.140 00.000 7772 Star::Find returns 1 (0), X=1023.64, Y=409.87, Mass=879, SNR=20.7, Peak=108 HFD=3.3
19:36:45.140 00.000 7772 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.59) = xAngle (3.56 = -2.72)
19:36:45.140 00.000 7772 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.54 = -2.75)
19:36:45.140 00.000 7772 CameraToMount -- cameraX=-0.72 cameraY=1.70 hyp=1.85 cameraTheta=1.97 mountX=-1.69 mountY=-0.71, mountTheta=-2.74
19:36:45.142 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.72, y=1.70, opts=13)
19:36:45.142 00.000 7772 Enqueuing Move request for scope (-0.72, 1.70)
19:36:45.142 00.000 12892 Worker thread wakes up
19:36:45.142 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 1.70) opts 0xd
19:36:45.142 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.72, 1.70)
19:36:45.142 00.000 12892 Moving (-0.72, 1.70) raw xDistance=-1.69 yDistance=-0.71
19:36:45.143 00.001 12892 GuideAlgorithmHysteresis::Result() returns -1.15 from input -1.69
19:36:45.143 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
19:36:45.143 00.000 12892 MoveAxis(E, 912, ABG)
19:36:45.143 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:45.143 00.000 12892 Move returns status 1, amount 0
19:36:45.143 00.000 12892 MoveAxis(N, 406, ABG)
19:36:45.143 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:45.143 00.000 12892 Move returns status 1, amount 0
19:36:45.143 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:45.143 00.000 12892 move complete, result=1
19:36:45.144 00.001 12892 worker thread done servicing request
19:36:45.148 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=227, med=7, FiltMin=5, FiltMax=94, Gamma=0.360
19:36:45.156 00.008 7772 UpdateGuideState exits: m=879 SNR=20.7
19:36:45.156 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:45.156 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:45.156 00.000 7772 Enqueuing Expose request
19:36:45.156 00.000 12892 Worker thread wakes up
19:36:45.156 00.000 7772 GuideStep: -1.7 px 0 ms EAST, -0.7 px 0 ms NORTH
19:36:45.157 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:45.162 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:45.162 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:45.667 00.505 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:48.696 03.029 12892 Exposure complete
19:36:48.774 00.078 12892 worker thread done servicing request
19:36:48.774 00.000 7772 OnExposeComplete: enter
19:36:48.774 00.000 7772 UpdateGuideState(): m_state=6
19:36:48.774 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
19:36:48.774 00.000 7772 Star::Find returns 1 (0), X=1023.62, Y=410.01, Mass=809, SNR=19.8, Peak=120 HFD=2.9
19:36:48.775 00.001 7772 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.59) = xAngle (3.54 = -2.74)
19:36:48.775 00.000 7772 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.52 = -2.76)
19:36:48.775 00.000 7772 CameraToMount -- cameraX=-0.74 cameraY=1.84 hyp=1.98 cameraTheta=1.95 mountX=-1.83 mountY=-0.73, mountTheta=-2.76
19:36:48.776 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.74, y=1.84, opts=13)
19:36:48.776 00.000 7772 Enqueuing Move request for scope (-0.74, 1.84)
19:36:48.776 00.000 12892 Worker thread wakes up
19:36:48.776 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 1.84) opts 0xd
19:36:48.777 00.001 12892 Handling offset move in thread for scope, endpoint = (-0.74, 1.84)
19:36:48.777 00.000 12892 Moving (-0.74, 1.84) raw xDistance=-1.83 yDistance=-0.73
19:36:48.777 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.23 from input -1.83
19:36:48.777 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
19:36:48.777 00.000 12892 MoveAxis(E, 979, ABG)
19:36:48.777 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:48.777 00.000 12892 Move returns status 1, amount 0
19:36:48.777 00.000 12892 MoveAxis(N, 418, ABG)
19:36:48.777 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:48.777 00.000 12892 Move returns status 1, amount 0
19:36:48.777 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:48.778 00.001 12892 move complete, result=1
19:36:48.779 00.001 12892 worker thread done servicing request
19:36:48.783 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=9, FiltMin=7, FiltMax=94, Gamma=0.360
19:36:48.791 00.008 7772 UpdateGuideState exits: m=809 SNR=19.8
19:36:48.791 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:48.791 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:48.791 00.000 7772 Enqueuing Expose request
19:36:48.791 00.000 12892 Worker thread wakes up
19:36:48.791 00.000 7772 GuideStep: -1.8 px 0 ms EAST, -0.7 px 0 ms NORTH
19:36:48.791 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:48.797 00.006 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:48.797 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:49.302 00.505 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:52.330 03.028 12892 Exposure complete
19:36:52.409 00.079 12892 worker thread done servicing request
19:36:52.409 00.000 7772 OnExposeComplete: enter
19:36:52.409 00.000 7772 UpdateGuideState(): m_state=6
19:36:52.409 00.000 7772 Star::Find(15, 1023, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
19:36:52.409 00.000 7772 Star::Find returns 1 (0), X=1023.48, Y=409.87, Mass=915, SNR=21.1, Peak=133 HFD=3.2
19:36:52.410 00.001 7772 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.59) = xAngle (3.64 = -2.64)
19:36:52.410 00.000 7772 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.62 = -2.67)
19:36:52.410 00.000 7772 CameraToMount -- cameraX=-0.88 cameraY=1.70 hyp=1.92 cameraTheta=2.05 mountX=-1.69 mountY=-0.88, mountTheta=-2.66
19:36:52.411 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.88, y=1.70, opts=13)
19:36:52.411 00.000 7772 Enqueuing Move request for scope (-0.88, 1.70)
19:36:52.412 00.001 12892 Worker thread wakes up
19:36:52.412 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 1.70) opts 0xd
19:36:52.412 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.88, 1.70)
19:36:52.412 00.000 12892 Moving (-0.88, 1.70) raw xDistance=-1.69 yDistance=-0.88
19:36:52.412 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.15 from input -1.69
19:36:52.412 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
19:36:52.412 00.000 12892 MoveAxis(E, 914, ABG)
19:36:52.412 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:52.412 00.000 12892 Move returns status 1, amount 0
19:36:52.413 00.001 12892 MoveAxis(N, 500, ABG)
19:36:52.413 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:52.413 00.000 12892 Move returns status 1, amount 0
19:36:52.413 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:52.413 00.000 12892 move complete, result=1
19:36:52.413 00.000 12892 worker thread done servicing request
19:36:52.417 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=208, med=10, FiltMin=8, FiltMax=81, Gamma=0.360
19:36:52.428 00.011 7772 UpdateGuideState exits: m=915 SNR=21.1
19:36:52.428 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:52.428 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:52.428 00.000 7772 Enqueuing Expose request
19:36:52.428 00.000 12892 Worker thread wakes up
19:36:52.428 00.000 7772 GuideStep: -1.7 px 0 ms EAST, -0.9 px 0 ms NORTH
19:36:52.429 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:52.433 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:52.433 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:52.937 00.504 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:55.968 03.031 12892 Exposure complete
19:36:56.046 00.078 12892 worker thread done servicing request
19:36:56.046 00.000 7772 OnExposeComplete: enter
19:36:56.046 00.000 7772 UpdateGuideState(): m_state=6
19:36:56.047 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
19:36:56.047 00.000 7772 Star::Find returns 1 (0), X=1023.69, Y=409.88, Mass=867, SNR=20.6, Peak=114 HFD=3.1
19:36:56.048 00.001 7772 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.59) = xAngle (3.53 = -2.75)
19:36:56.048 00.000 7772 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.51 = -2.77)
19:36:56.048 00.000 7772 CameraToMount -- cameraX=-0.67 cameraY=1.71 hyp=1.83 cameraTheta=1.94 mountX=-1.70 mountY=-0.66, mountTheta=-2.77
19:36:56.049 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.67, y=1.71, opts=13)
19:36:56.049 00.000 7772 Enqueuing Move request for scope (-0.67, 1.71)
19:36:56.049 00.000 12892 Worker thread wakes up
19:36:56.049 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 1.71) opts 0xd
19:36:56.050 00.001 12892 Handling offset move in thread for scope, endpoint = (-0.67, 1.71)
19:36:56.050 00.000 12892 Moving (-0.67, 1.71) raw xDistance=-1.70 yDistance=-0.66
19:36:56.050 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.15 from input -1.70
19:36:56.050 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
19:36:56.050 00.000 12892 MoveAxis(E, 913, ABG)
19:36:56.050 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:56.050 00.000 12892 Move returns status 1, amount 0
19:36:56.050 00.000 12892 MoveAxis(N, 376, ABG)
19:36:56.050 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:56.050 00.000 12892 Move returns status 1, amount 0
19:36:56.050 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:56.051 00.001 12892 move complete, result=1
19:36:56.051 00.000 12892 worker thread done servicing request
19:36:56.055 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=205, med=10, FiltMin=8, FiltMax=84, Gamma=0.360
19:36:56.063 00.008 7772 UpdateGuideState exits: m=867 SNR=20.6
19:36:56.063 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:56.063 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:56.063 00.000 7772 Enqueuing Expose request
19:36:56.063 00.000 12892 Worker thread wakes up
19:36:56.063 00.000 7772 GuideStep: -1.7 px 0 ms EAST, -0.7 px 0 ms NORTH
19:36:56.064 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:56.068 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:56.068 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:36:56.572 00.504 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:36:59.593 03.021 12892 Exposure complete
19:36:59.669 00.076 12892 worker thread done servicing request
19:36:59.669 00.000 7772 OnExposeComplete: enter
19:36:59.670 00.001 7772 UpdateGuideState(): m_state=6
19:36:59.670 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
19:36:59.670 00.000 7772 Star::Find returns 1 (0), X=1023.75, Y=409.86, Mass=833, SNR=20.1, Peak=111 HFD=2.9
19:36:59.670 00.000 7772 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.59) = xAngle (3.51 = -2.78)
19:36:59.670 00.000 7772 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.48 = -2.80)
19:36:59.670 00.000 7772 CameraToMount -- cameraX=-0.61 cameraY=1.69 hyp=1.80 cameraTheta=1.92 mountX=-1.68 mountY=-0.60, mountTheta=-2.80
19:36:59.672 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.61, y=1.69, opts=13)
19:36:59.672 00.000 7772 Enqueuing Move request for scope (-0.61, 1.69)
19:36:59.672 00.000 12892 Worker thread wakes up
19:36:59.672 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 1.69) opts 0xd
19:36:59.672 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.61, 1.69)
19:36:59.672 00.000 12892 Moving (-0.61, 1.69) raw xDistance=-1.68 yDistance=-0.60
19:36:59.672 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.14 from input -1.68
19:36:59.673 00.001 12892 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
19:36:59.673 00.000 12892 MoveAxis(E, 904, ABG)
19:36:59.673 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:59.673 00.000 12892 Move returns status 1, amount 0
19:36:59.673 00.000 12892 MoveAxis(N, 343, ABG)
19:36:59.673 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:36:59.673 00.000 12892 Move returns status 1, amount 0
19:36:59.673 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:36:59.673 00.000 12892 move complete, result=1
19:36:59.673 00.000 12892 worker thread done servicing request
19:36:59.678 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=213, med=10, FiltMin=8, FiltMax=96, Gamma=0.360
19:36:59.685 00.007 7772 UpdateGuideState exits: m=833 SNR=20.1
19:36:59.686 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:36:59.686 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:36:59.686 00.000 7772 Enqueuing Expose request
19:36:59.686 00.000 7772 GuideStep: -1.7 px 0 ms EAST, -0.6 px 0 ms NORTH
19:36:59.686 00.000 12892 Worker thread wakes up
19:36:59.686 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:36:59.690 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:36:59.691 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:00.187 00.496 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:03.211 03.024 12892 Exposure complete
19:37:03.291 00.080 12892 worker thread done servicing request
19:37:03.292 00.001 7772 OnExposeComplete: enter
19:37:03.292 00.000 7772 UpdateGuideState(): m_state=6
19:37:03.292 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
19:37:03.292 00.000 7772 Star::Find returns 1 (0), X=1023.28, Y=409.94, Mass=854, SNR=20.4, Peak=115 HFD=3.2
19:37:03.292 00.000 7772 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.59) = xAngle (3.71 = -2.57)
19:37:03.293 00.001 7772 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.69 = -2.60)
19:37:03.293 00.000 7772 CameraToMount -- cameraX=-1.08 cameraY=1.77 hyp=2.08 cameraTheta=2.12 mountX=-1.75 mountY=-1.08, mountTheta=-2.59
19:37:03.294 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-1.08, y=1.77, opts=13)
19:37:03.294 00.000 7772 Enqueuing Move request for scope (-1.08, 1.77)
19:37:03.294 00.000 12892 Worker thread wakes up
19:37:03.294 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 1.77) opts 0xd
19:37:03.294 00.000 12892 Handling offset move in thread for scope, endpoint = (-1.08, 1.77)
19:37:03.295 00.001 12892 Moving (-1.08, 1.77) raw xDistance=-1.75 yDistance=-1.08
19:37:03.295 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.18 from input -1.75
19:37:03.295 00.000 12892 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
19:37:03.295 00.000 12892 MoveAxis(E, 941, ABG)
19:37:03.295 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:03.295 00.000 12892 Move returns status 1, amount 0
19:37:03.296 00.001 12892 MoveAxis(N, 613, ABG)
19:37:03.296 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:03.296 00.000 12892 Move returns status 1, amount 0
19:37:03.296 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:03.296 00.000 12892 move complete, result=1
19:37:03.296 00.000 12892 worker thread done servicing request
19:37:03.300 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=202, med=10, FiltMin=7, FiltMax=84, Gamma=0.360
19:37:03.308 00.008 7772 UpdateGuideState exits: m=854 SNR=20.4
19:37:03.308 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:03.308 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:03.308 00.000 7772 Enqueuing Expose request
19:37:03.308 00.000 7772 GuideStep: -1.8 px 0 ms EAST, -1.1 px 0 ms NORTH
19:37:03.308 00.000 12892 Worker thread wakes up
19:37:03.309 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:03.313 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:03.314 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:03.816 00.502 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:06.843 03.027 12892 Exposure complete
19:37:06.921 00.078 12892 worker thread done servicing request
19:37:06.921 00.000 7772 OnExposeComplete: enter
19:37:06.921 00.000 7772 UpdateGuideState(): m_state=6
19:37:06.922 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
19:37:06.922 00.000 7772 Star::Find returns 1 (0), X=1023.60, Y=410.24, Mass=836, SNR=20.2, Peak=111 HFD=3.2
19:37:06.922 00.000 7772 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.59) = xAngle (3.51 = -2.77)
19:37:06.922 00.000 7772 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.49 = -2.79)
19:37:06.922 00.000 7772 CameraToMount -- cameraX=-0.76 cameraY=2.07 hyp=2.21 cameraTheta=1.92 mountX=-2.06 mountY=-0.75, mountTheta=-2.79
19:37:06.923 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.76, y=2.07, opts=13)
19:37:06.924 00.001 7772 Enqueuing Move request for scope (-0.76, 2.07)
19:37:06.924 00.000 12892 Worker thread wakes up
19:37:06.924 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 2.07) opts 0xd
19:37:06.924 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.76, 2.07)
19:37:06.924 00.000 12892 Moving (-0.76, 2.07) raw xDistance=-2.06 yDistance=-0.75
19:37:06.924 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.38 from input -2.06
19:37:06.924 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
19:37:06.925 00.001 12892 MoveAxis(E, 1098, ABG)
19:37:06.925 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:06.925 00.000 12892 Move returns status 1, amount 0
19:37:06.925 00.000 12892 MoveAxis(N, 428, ABG)
19:37:06.925 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:06.925 00.000 12892 Move returns status 1, amount 0
19:37:06.925 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:06.926 00.001 12892 move complete, result=1
19:37:06.926 00.000 12892 worker thread done servicing request
19:37:06.930 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=228, med=10, FiltMin=8, FiltMax=94, Gamma=0.360
19:37:06.938 00.008 7772 UpdateGuideState exits: m=836 SNR=20.2
19:37:06.938 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:06.938 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:06.939 00.001 7772 Enqueuing Expose request
19:37:06.939 00.000 12892 Worker thread wakes up
19:37:06.939 00.000 7772 GuideStep: -2.1 px 0 ms EAST, -0.8 px 0 ms NORTH
19:37:06.939 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:06.944 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:06.944 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:07.450 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:10.475 03.025 12892 Exposure complete
19:37:10.551 00.076 12892 worker thread done servicing request
19:37:10.551 00.000 7772 OnExposeComplete: enter
19:37:10.551 00.000 7772 UpdateGuideState(): m_state=6
19:37:10.552 00.001 7772 Star::Find(15, 1023, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
19:37:10.552 00.000 7772 Star::Find returns 1 (0), X=1023.73, Y=410.12, Mass=916, SNR=21.1, Peak=115 HFD=3.2
19:37:10.553 00.001 7772 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.59) = xAngle (3.47 = -2.81)
19:37:10.553 00.000 7772 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.45 = -2.83)
19:37:10.553 00.000 7772 CameraToMount -- cameraX=-0.63 cameraY=1.96 hyp=2.06 cameraTheta=1.88 mountX=-1.94 mountY=-0.62, mountTheta=-2.83
19:37:10.554 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.63, y=1.96, opts=13)
19:37:10.555 00.001 7772 Enqueuing Move request for scope (-0.63, 1.96)
19:37:10.555 00.000 12892 Worker thread wakes up
19:37:10.555 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 1.96) opts 0xd
19:37:10.555 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.63, 1.96)
19:37:10.555 00.000 12892 Moving (-0.63, 1.96) raw xDistance=-1.94 yDistance=-0.62
19:37:10.555 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.32 from input -1.94
19:37:10.555 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
19:37:10.555 00.000 12892 MoveAxis(E, 1050, ABG)
19:37:10.555 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:10.556 00.001 12892 Move returns status 1, amount 0
19:37:10.556 00.000 12892 MoveAxis(N, 356, ABG)
19:37:10.556 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:10.556 00.000 12892 Move returns status 1, amount 0
19:37:10.556 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:10.556 00.000 12892 move complete, result=1
19:37:10.556 00.000 12892 worker thread done servicing request
19:37:10.560 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=224, med=10, FiltMin=8, FiltMax=82, Gamma=0.360
19:37:10.568 00.008 7772 UpdateGuideState exits: m=916 SNR=21.1
19:37:10.569 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:10.569 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:10.569 00.000 7772 Enqueuing Expose request
19:37:10.569 00.000 7772 GuideStep: -1.9 px 0 ms EAST, -0.6 px 0 ms NORTH
19:37:10.569 00.000 12892 Worker thread wakes up
19:37:10.569 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:10.573 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:10.573 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:11.075 00.502 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:14.139 03.064 12892 Exposure complete
19:37:14.304 00.165 12892 worker thread done servicing request
19:37:14.304 00.000 7772 OnExposeComplete: enter
19:37:14.305 00.001 7772 UpdateGuideState(): m_state=6
19:37:14.306 00.001 7772 Star::Find(15, 1023, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
19:37:14.306 00.000 7772 Star::Find returns 1 (0), X=1023.79, Y=410.11, Mass=847, SNR=20.3, Peak=110 HFD=3.0
19:37:14.306 00.000 7772 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.59) = xAngle (3.45 = -2.84)
19:37:14.307 00.001 7772 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.42 = -2.86)
19:37:14.307 00.000 7772 CameraToMount -- cameraX=-0.57 cameraY=1.94 hyp=2.02 cameraTheta=1.86 mountX=-1.93 mountY=-0.57, mountTheta=-2.86
19:37:14.309 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.57, y=1.94, opts=13)
19:37:14.310 00.001 7772 Enqueuing Move request for scope (-0.57, 1.94)
19:37:14.310 00.000 12892 Worker thread wakes up
19:37:14.310 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 1.94) opts 0xd
19:37:14.310 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.57, 1.94)
19:37:14.310 00.000 12892 Moving (-0.57, 1.94) raw xDistance=-1.93 yDistance=-0.57
19:37:14.310 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.31 from input -1.93
19:37:14.311 00.001 12892 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
19:37:14.311 00.000 12892 MoveAxis(E, 1040, ABG)
19:37:14.311 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:14.311 00.000 12892 Move returns status 1, amount 0
19:37:14.311 00.000 12892 MoveAxis(N, 322, ABG)
19:37:14.311 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:14.311 00.000 12892 Move returns status 1, amount 0
19:37:14.312 00.001 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:14.312 00.000 12892 move complete, result=1
19:37:14.312 00.000 12892 worker thread done servicing request
19:37:14.319 00.007 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=10, FiltMin=8, FiltMax=84, Gamma=0.360
19:37:14.332 00.013 7772 UpdateGuideState exits: m=847 SNR=20.3
19:37:14.332 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:14.332 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:14.332 00.000 7772 Enqueuing Expose request
19:37:14.332 00.000 12892 Worker thread wakes up
19:37:14.333 00.001 7772 GuideStep: -1.9 px 0 ms EAST, -0.6 px 0 ms NORTH
19:37:14.333 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:14.340 00.007 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:14.341 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:14.843 00.502 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:17.873 03.030 12892 Exposure complete
19:37:17.958 00.085 12892 worker thread done servicing request
19:37:17.958 00.000 7772 OnExposeComplete: enter
19:37:17.958 00.000 7772 UpdateGuideState(): m_state=6
19:37:17.959 00.001 7772 Star::Find(15, 1023, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
19:37:17.959 00.000 7772 Star::Find returns 1 (0), X=1023.80, Y=409.83, Mass=855, SNR=20.4, Peak=115 HFD=2.9
19:37:17.959 00.000 7772 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.59) = xAngle (3.49 = -2.80)
19:37:17.959 00.000 7772 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.46 = -2.82)
19:37:17.959 00.000 7772 CameraToMount -- cameraX=-0.56 cameraY=1.66 hyp=1.76 cameraTheta=1.90 mountX=-1.65 mountY=-0.56, mountTheta=-2.82
19:37:17.961 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.56, y=1.66, opts=13)
19:37:17.962 00.001 7772 Enqueuing Move request for scope (-0.56, 1.66)
19:37:17.962 00.000 12892 Worker thread wakes up
19:37:17.962 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 1.66) opts 0xd
19:37:17.962 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.56, 1.66)
19:37:17.962 00.000 12892 Moving (-0.56, 1.66) raw xDistance=-1.65 yDistance=-0.56
19:37:17.962 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.13 from input -1.65
19:37:17.962 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
19:37:17.962 00.000 12892 MoveAxis(E, 900, ABG)
19:37:17.962 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:17.962 00.000 12892 Move returns status 1, amount 0
19:37:17.963 00.001 12892 MoveAxis(N, 316, ABG)
19:37:17.963 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:17.963 00.000 12892 Move returns status 1, amount 0
19:37:17.963 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:17.963 00.000 12892 move complete, result=1
19:37:17.963 00.000 12892 worker thread done servicing request
19:37:17.967 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=246, med=10, FiltMin=8, FiltMax=105, Gamma=0.360
19:37:17.975 00.008 7772 UpdateGuideState exits: m=855 SNR=20.4
19:37:17.975 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:17.975 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:17.975 00.000 7772 Enqueuing Expose request
19:37:17.975 00.000 12892 Worker thread wakes up
19:37:17.975 00.000 7772 GuideStep: -1.7 px 0 ms EAST, -0.6 px 0 ms NORTH
19:37:17.976 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:17.980 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:17.980 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:18.488 00.508 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:21.512 03.024 12892 Exposure complete
19:37:21.592 00.080 12892 worker thread done servicing request
19:37:21.592 00.000 7772 OnExposeComplete: enter
19:37:21.592 00.000 7772 UpdateGuideState(): m_state=6
19:37:21.593 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
19:37:21.594 00.001 7772 Star::Find returns 1 (0), X=1023.88, Y=409.85, Mass=872, SNR=20.5, Peak=114 HFD=2.9
19:37:21.594 00.000 7772 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.59) = xAngle (3.44 = -2.84)
19:37:21.595 00.001 7772 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.42 = -2.86)
19:37:21.595 00.000 7772 CameraToMount -- cameraX=-0.49 cameraY=1.68 hyp=1.75 cameraTheta=1.85 mountX=-1.67 mountY=-0.48, mountTheta=-2.86
19:37:21.597 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.49, y=1.68, opts=13)
19:37:21.598 00.001 7772 Enqueuing Move request for scope (-0.49, 1.68)
19:37:21.598 00.000 12892 Worker thread wakes up
19:37:21.598 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 1.68) opts 0xd
19:37:21.598 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.49, 1.68)
19:37:21.598 00.000 12892 Moving (-0.49, 1.68) raw xDistance=-1.67 yDistance=-0.48
19:37:21.598 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.13 from input -1.67
19:37:21.599 00.001 12892 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
19:37:21.599 00.000 12892 MoveAxis(E, 899, ABG)
19:37:21.599 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:21.599 00.000 12892 Move returns status 1, amount 0
19:37:21.599 00.000 12892 MoveAxis(N, 273, ABG)
19:37:21.599 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:21.599 00.000 12892 Move returns status 1, amount 0
19:37:21.599 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:21.599 00.000 12892 move complete, result=1
19:37:21.599 00.000 12892 worker thread done servicing request
19:37:21.606 00.007 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=8, FiltMax=114, Gamma=0.360
19:37:21.614 00.008 7772 UpdateGuideState exits: m=872 SNR=20.5
19:37:21.614 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:21.614 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:21.614 00.000 7772 Enqueuing Expose request
19:37:21.614 00.000 7772 GuideStep: -1.7 px 0 ms EAST, -0.5 px 0 ms NORTH
19:37:21.615 00.001 12892 Worker thread wakes up
19:37:21.615 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:21.619 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:21.619 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:22.129 00.510 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:25.153 03.024 12892 Exposure complete
19:37:25.235 00.082 12892 worker thread done servicing request
19:37:25.235 00.000 7772 OnExposeComplete: enter
19:37:25.235 00.000 7772 UpdateGuideState(): m_state=6
19:37:25.235 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
19:37:25.236 00.001 7772 Star::Find returns 1 (0), X=1023.86, Y=409.92, Mass=830, SNR=20.0, Peak=117 HFD=2.8
19:37:25.236 00.000 7772 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.59) = xAngle (3.44 = -2.84)
19:37:25.236 00.000 7772 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.42 = -2.87)
19:37:25.236 00.000 7772 CameraToMount -- cameraX=-0.50 cameraY=1.75 hyp=1.82 cameraTheta=1.85 mountX=-1.74 mountY=-0.49, mountTheta=-2.86
19:37:25.237 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.50, y=1.75, opts=13)
19:37:25.237 00.000 7772 Enqueuing Move request for scope (-0.50, 1.75)
19:37:25.237 00.000 12892 Worker thread wakes up
19:37:25.238 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 1.75) opts 0xd
19:37:25.238 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.50, 1.75)
19:37:25.238 00.000 12892 Moving (-0.50, 1.75) raw xDistance=-1.74 yDistance=-0.49
19:37:25.238 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.18 from input -1.74
19:37:25.238 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
19:37:25.238 00.000 12892 MoveAxis(E, 935, ABG)
19:37:25.238 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:25.238 00.000 12892 Move returns status 1, amount 0
19:37:25.238 00.000 12892 MoveAxis(N, 282, ABG)
19:37:25.238 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:25.238 00.000 12892 Move returns status 1, amount 0
19:37:25.239 00.001 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:25.239 00.000 12892 move complete, result=1
19:37:25.239 00.000 12892 worker thread done servicing request
19:37:25.243 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=236, med=10, FiltMin=8, FiltMax=113, Gamma=0.360
19:37:25.251 00.008 7772 UpdateGuideState exits: m=830 SNR=20.0
19:37:25.251 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:25.251 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:25.251 00.000 7772 Enqueuing Expose request
19:37:25.251 00.000 7772 GuideStep: -1.7 px 0 ms EAST, -0.5 px 0 ms NORTH
19:37:25.252 00.001 12892 Worker thread wakes up
19:37:25.252 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:25.256 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:25.256 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:25.756 00.500 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:28.781 03.025 12892 Exposure complete
19:37:28.858 00.077 12892 worker thread done servicing request
19:37:28.858 00.000 7772 OnExposeComplete: enter
19:37:28.859 00.001 7772 UpdateGuideState(): m_state=6
19:37:28.859 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
19:37:28.859 00.000 7772 Star::Find returns 1 (0), X=1023.68, Y=409.99, Mass=843, SNR=20.3, Peak=112 HFD=3.1
19:37:28.859 00.000 7772 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.59) = xAngle (3.52 = -2.76)
19:37:28.859 00.000 7772 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.50 = -2.79)
19:37:28.860 00.001 7772 CameraToMount -- cameraX=-0.69 cameraY=1.82 hyp=1.95 cameraTheta=1.93 mountX=-1.81 mountY=-0.68, mountTheta=-2.78
19:37:28.861 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.69, y=1.82, opts=13)
19:37:28.861 00.000 7772 Enqueuing Move request for scope (-0.69, 1.82)
19:37:28.861 00.000 12892 Worker thread wakes up
19:37:28.861 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 1.82) opts 0xd
19:37:28.861 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.69, 1.82)
19:37:28.862 00.001 12892 Moving (-0.69, 1.82) raw xDistance=-1.81 yDistance=-0.68
19:37:28.862 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.22 from input -1.81
19:37:28.862 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
19:37:28.862 00.000 12892 MoveAxis(E, 971, ABG)
19:37:28.862 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:28.862 00.000 12892 Move returns status 1, amount 0
19:37:28.862 00.000 12892 MoveAxis(N, 387, ABG)
19:37:28.862 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:28.862 00.000 12892 Move returns status 1, amount 0
19:37:28.862 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:28.862 00.000 12892 move complete, result=1
19:37:28.863 00.001 12892 worker thread done servicing request
19:37:28.867 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=232, med=10, FiltMin=8, FiltMax=104, Gamma=0.360
19:37:28.875 00.008 7772 UpdateGuideState exits: m=843 SNR=20.3
19:37:28.875 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:28.875 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:28.875 00.000 7772 Enqueuing Expose request
19:37:28.876 00.001 12892 Worker thread wakes up
19:37:28.876 00.000 7772 GuideStep: -1.8 px 0 ms EAST, -0.7 px 0 ms NORTH
19:37:28.876 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:28.881 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:28.881 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:29.387 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:32.421 03.034 12892 Exposure complete
19:37:32.500 00.079 12892 worker thread done servicing request
19:37:32.500 00.000 7772 OnExposeComplete: enter
19:37:32.500 00.000 7772 UpdateGuideState(): m_state=6
19:37:32.501 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
19:37:32.501 00.000 7772 Star::Find returns 1 (0), X=1023.89, Y=410.06, Mass=879, SNR=20.7, Peak=126 HFD=2.9
19:37:32.501 00.000 7772 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.59) = xAngle (3.40 = -2.88)
19:37:32.501 00.000 7772 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.38 = -2.90)
19:37:32.501 00.000 7772 CameraToMount -- cameraX=-0.47 cameraY=1.90 hyp=1.95 cameraTheta=1.81 mountX=-1.89 mountY=-0.46, mountTheta=-2.90
19:37:32.502 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.47, y=1.90, opts=13)
19:37:32.503 00.001 7772 Enqueuing Move request for scope (-0.47, 1.90)
19:37:32.503 00.000 12892 Worker thread wakes up
19:37:32.503 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 1.90) opts 0xd
19:37:32.503 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.47, 1.90)
19:37:32.503 00.000 12892 Moving (-0.47, 1.90) raw xDistance=-1.89 yDistance=-0.46
19:37:32.503 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.27 from input -1.89
19:37:32.503 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
19:37:32.503 00.000 12892 MoveAxis(E, 1013, ABG)
19:37:32.503 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:32.504 00.001 12892 Move returns status 1, amount 0
19:37:32.504 00.000 12892 MoveAxis(N, 262, ABG)
19:37:32.504 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:32.504 00.000 12892 Move returns status 1, amount 0
19:37:32.504 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:32.504 00.000 12892 move complete, result=1
19:37:32.504 00.000 12892 worker thread done servicing request
19:37:32.508 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=241, med=10, FiltMin=8, FiltMax=121, Gamma=0.360
19:37:32.516 00.008 7772 UpdateGuideState exits: m=879 SNR=20.7
19:37:32.516 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:32.516 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:32.516 00.000 7772 Enqueuing Expose request
19:37:32.516 00.000 7772 GuideStep: -1.9 px 0 ms EAST, -0.5 px 0 ms NORTH
19:37:32.516 00.000 12892 Worker thread wakes up
19:37:32.517 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:32.521 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:32.521 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:33.026 00.505 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:36.050 03.024 12892 Exposure complete
19:37:36.139 00.089 12892 worker thread done servicing request
19:37:36.139 00.000 7772 OnExposeComplete: enter
19:37:36.139 00.000 7772 UpdateGuideState(): m_state=6
19:37:36.139 00.000 7772 Star::Find(15, 1023, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
19:37:36.140 00.001 7772 Star::Find returns 1 (0), X=1023.71, Y=409.95, Mass=825, SNR=20.0, Peak=110 HFD=3.0
19:37:36.140 00.000 7772 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.59) = xAngle (3.51 = -2.77)
19:37:36.140 00.000 7772 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.49 = -2.80)
19:37:36.140 00.000 7772 CameraToMount -- cameraX=-0.65 cameraY=1.78 hyp=1.89 cameraTheta=1.92 mountX=-1.77 mountY=-0.64, mountTheta=-2.79
19:37:36.142 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.65, y=1.78, opts=13)
19:37:36.142 00.000 7772 Enqueuing Move request for scope (-0.65, 1.78)
19:37:36.142 00.000 12892 Worker thread wakes up
19:37:36.142 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 1.78) opts 0xd
19:37:36.142 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.65, 1.78)
19:37:36.142 00.000 12892 Moving (-0.65, 1.78) raw xDistance=-1.77 yDistance=-0.64
19:37:36.142 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.20 from input -1.77
19:37:36.143 00.001 12892 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
19:37:36.143 00.000 12892 MoveAxis(E, 956, ABG)
19:37:36.143 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:36.143 00.000 12892 Move returns status 1, amount 0
19:37:36.143 00.000 12892 MoveAxis(N, 364, ABG)
19:37:36.143 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:36.143 00.000 12892 Move returns status 1, amount 0
19:37:36.144 00.001 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:36.144 00.000 12892 move complete, result=1
19:37:36.144 00.000 12892 worker thread done servicing request
19:37:36.149 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=235, med=10, FiltMin=8, FiltMax=122, Gamma=0.360
19:37:36.158 00.009 7772 UpdateGuideState exits: m=825 SNR=20.0
19:37:36.158 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:36.158 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:36.158 00.000 7772 Enqueuing Expose request
19:37:36.158 00.000 12892 Worker thread wakes up
19:37:36.158 00.000 7772 GuideStep: -1.8 px 0 ms EAST, -0.6 px 0 ms NORTH
19:37:36.158 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:36.163 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:36.164 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:36.670 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:39.699 03.029 12892 Exposure complete
19:37:39.777 00.078 12892 worker thread done servicing request
19:37:39.777 00.000 7772 OnExposeComplete: enter
19:37:39.777 00.000 7772 UpdateGuideState(): m_state=6
19:37:39.778 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
19:37:39.778 00.000 7772 Star::Find returns 1 (0), X=1023.91, Y=409.83, Mass=846, SNR=20.2, Peak=114 HFD=2.9
19:37:39.778 00.000 7772 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.59) = xAngle (3.42 = -2.86)
19:37:39.778 00.000 7772 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.40 = -2.88)
19:37:39.778 00.000 7772 CameraToMount -- cameraX=-0.45 cameraY=1.66 hyp=1.72 cameraTheta=1.83 mountX=-1.65 mountY=-0.44, mountTheta=-2.88
19:37:39.780 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.45, y=1.66, opts=13)
19:37:39.780 00.000 7772 Enqueuing Move request for scope (-0.45, 1.66)
19:37:39.780 00.000 12892 Worker thread wakes up
19:37:39.780 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 1.66) opts 0xd
19:37:39.780 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.45, 1.66)
19:37:39.780 00.000 12892 Moving (-0.45, 1.66) raw xDistance=-1.65 yDistance=-0.44
19:37:39.781 00.001 12892 GuideAlgorithmHysteresis::Result() returns -1.12 from input -1.65
19:37:39.781 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
19:37:39.781 00.000 12892 MoveAxis(E, 894, ABG)
19:37:39.781 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:39.781 00.000 12892 Move returns status 1, amount 0
19:37:39.781 00.000 12892 MoveAxis(N, 251, ABG)
19:37:39.781 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:39.782 00.001 12892 Move returns status 1, amount 0
19:37:39.782 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:39.782 00.000 12892 move complete, result=1
19:37:39.782 00.000 12892 worker thread done servicing request
19:37:39.786 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=215, med=10, FiltMin=8, FiltMax=91, Gamma=0.360
19:37:39.795 00.009 7772 UpdateGuideState exits: m=846 SNR=20.2
19:37:39.795 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:39.795 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:39.795 00.000 7772 Enqueuing Expose request
19:37:39.795 00.000 7772 GuideStep: -1.7 px 0 ms EAST, -0.4 px 0 ms NORTH
19:37:39.795 00.000 12892 Worker thread wakes up
19:37:39.796 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:39.799 00.003 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:39.800 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:40.303 00.503 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:43.331 03.028 12892 Exposure complete
19:37:43.408 00.077 12892 worker thread done servicing request
19:37:43.408 00.000 7772 OnExposeComplete: enter
19:37:43.409 00.001 7772 UpdateGuideState(): m_state=6
19:37:43.409 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
19:37:43.409 00.000 7772 Star::Find returns 1 (0), X=1023.80, Y=409.80, Mass=863, SNR=20.4, Peak=104 HFD=3.0
19:37:43.409 00.000 7772 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.59) = xAngle (3.49 = -2.79)
19:37:43.409 00.000 7772 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.47 = -2.81)
19:37:43.409 00.000 7772 CameraToMount -- cameraX=-0.56 cameraY=1.63 hyp=1.72 cameraTheta=1.90 mountX=-1.62 mountY=-0.55, mountTheta=-2.81
19:37:43.411 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.56, y=1.63, opts=13)
19:37:43.412 00.001 7772 Enqueuing Move request for scope (-0.56, 1.63)
19:37:43.412 00.000 12892 Worker thread wakes up
19:37:43.412 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 1.63) opts 0xd
19:37:43.412 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.56, 1.63)
19:37:43.412 00.000 12892 Moving (-0.56, 1.63) raw xDistance=-1.62 yDistance=-0.55
19:37:43.412 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.10 from input -1.62
19:37:43.412 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
19:37:43.412 00.000 12892 MoveAxis(E, 873, ABG)
19:37:43.412 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:43.412 00.000 12892 Move returns status 1, amount 0
19:37:43.413 00.001 12892 MoveAxis(N, 316, ABG)
19:37:43.413 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:43.413 00.000 12892 Move returns status 1, amount 0
19:37:43.413 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:43.413 00.000 12892 move complete, result=1
19:37:43.413 00.000 12892 worker thread done servicing request
19:37:43.417 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=237, med=10, FiltMin=8, FiltMax=97, Gamma=0.360
19:37:43.425 00.008 7772 UpdateGuideState exits: m=863 SNR=20.4
19:37:43.425 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:43.425 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:43.425 00.000 7772 Enqueuing Expose request
19:37:43.425 00.000 7772 GuideStep: -1.6 px 0 ms EAST, -0.6 px 0 ms NORTH
19:37:43.425 00.000 12892 Worker thread wakes up
19:37:43.425 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:43.431 00.006 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:43.431 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:43.934 00.503 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:46.966 03.032 12892 Exposure complete
19:37:47.045 00.079 12892 worker thread done servicing request
19:37:47.045 00.000 7772 OnExposeComplete: enter
19:37:47.046 00.001 7772 UpdateGuideState(): m_state=6
19:37:47.046 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
19:37:47.046 00.000 7772 Star::Find returns 1 (0), X=1023.76, Y=409.70, Mass=793, SNR=19.7, Peak=96 HFD=3.0
19:37:47.046 00.000 7772 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.59) = xAngle (3.53 = -2.75)
19:37:47.046 00.000 7772 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.51 = -2.77)
19:37:47.046 00.000 7772 CameraToMount -- cameraX=-0.60 cameraY=1.53 hyp=1.65 cameraTheta=1.94 mountX=-1.52 mountY=-0.59, mountTheta=-2.77
19:37:47.048 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.60, y=1.53, opts=13)
19:37:47.048 00.000 7772 Enqueuing Move request for scope (-0.60, 1.53)
19:37:47.048 00.000 12892 Worker thread wakes up
19:37:47.048 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 1.53) opts 0xd
19:37:47.048 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.60, 1.53)
19:37:47.048 00.000 12892 Moving (-0.60, 1.53) raw xDistance=-1.52 yDistance=-0.59
19:37:47.048 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.04 from input -1.52
19:37:47.048 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
19:37:47.049 00.001 12892 MoveAxis(E, 824, ABG)
19:37:47.049 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:47.049 00.000 12892 Move returns status 1, amount 0
19:37:47.049 00.000 12892 MoveAxis(N, 336, ABG)
19:37:47.049 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:47.049 00.000 12892 Move returns status 1, amount 0
19:37:47.049 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:47.049 00.000 12892 move complete, result=1
19:37:47.049 00.000 12892 worker thread done servicing request
19:37:47.054 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=213, med=10, FiltMin=8, FiltMax=104, Gamma=0.360
19:37:47.062 00.008 7772 UpdateGuideState exits: m=793 SNR=19.7
19:37:47.062 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:47.062 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:47.062 00.000 7772 Enqueuing Expose request
19:37:47.062 00.000 12892 Worker thread wakes up
19:37:47.062 00.000 7772 GuideStep: -1.5 px 0 ms EAST, -0.6 px 0 ms NORTH
19:37:47.062 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:47.067 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:47.067 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:47.570 00.503 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:50.590 03.020 12892 Exposure complete
19:37:50.668 00.078 12892 worker thread done servicing request
19:37:50.668 00.000 7772 OnExposeComplete: enter
19:37:50.668 00.000 7772 UpdateGuideState(): m_state=6
19:37:50.669 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
19:37:50.669 00.000 7772 Star::Find returns 1 (0), X=1023.71, Y=409.80, Mass=888, SNR=20.8, Peak=107 HFD=3.0
19:37:50.669 00.000 7772 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.59) = xAngle (3.54 = -2.74)
19:37:50.669 00.000 7772 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.52 = -2.77)
19:37:50.669 00.000 7772 CameraToMount -- cameraX=-0.65 cameraY=1.63 hyp=1.75 cameraTheta=1.95 mountX=-1.62 mountY=-0.64, mountTheta=-2.76
19:37:50.671 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.65, y=1.63, opts=13)
19:37:50.671 00.000 7772 Enqueuing Move request for scope (-0.65, 1.63)
19:37:50.671 00.000 12892 Worker thread wakes up
19:37:50.671 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 1.63) opts 0xd
19:37:50.671 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.65, 1.63)
19:37:50.672 00.001 12892 Moving (-0.65, 1.63) raw xDistance=-1.62 yDistance=-0.64
19:37:50.672 00.000 12892 GuideAlgorithmHysteresis::Result() returns -1.09 from input -1.62
19:37:50.672 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
19:37:50.672 00.000 12892 MoveAxis(E, 867, ABG)
19:37:50.672 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:50.672 00.000 12892 Move returns status 1, amount 0
19:37:50.672 00.000 12892 MoveAxis(N, 367, ABG)
19:37:50.672 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:50.672 00.000 12892 Move returns status 1, amount 0
19:37:50.672 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:50.672 00.000 12892 move complete, result=1
19:37:50.673 00.001 12892 worker thread done servicing request
19:37:50.677 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=241, med=10, FiltMin=8, FiltMax=103, Gamma=0.360
19:37:50.685 00.008 7772 UpdateGuideState exits: m=888 SNR=20.8
19:37:50.685 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:50.685 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:50.685 00.000 7772 Enqueuing Expose request
19:37:50.685 00.000 7772 GuideStep: -1.6 px 0 ms EAST, -0.6 px 0 ms NORTH
19:37:50.685 00.000 12892 Worker thread wakes up
19:37:50.686 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:50.690 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:50.691 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:51.194 00.503 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:54.237 03.043 12892 Exposure complete
19:37:54.316 00.079 12892 worker thread done servicing request
19:37:54.316 00.000 7772 OnExposeComplete: enter
19:37:54.316 00.000 7772 UpdateGuideState(): m_state=6
19:37:54.316 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
19:37:54.317 00.001 7772 Star::Find returns 1 (0), X=1023.70, Y=409.61, Mass=847, SNR=20.3, Peak=107 HFD=3.0
19:37:54.317 00.000 7772 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.59) = xAngle (3.59 = -2.69)
19:37:54.317 00.000 7772 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.57 = -2.71)
19:37:54.317 00.000 7772 CameraToMount -- cameraX=-0.66 cameraY=1.44 hyp=1.59 cameraTheta=2.00 mountX=-1.43 mountY=-0.66, mountTheta=-2.71
19:37:54.318 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.66, y=1.44, opts=13)
19:37:54.318 00.000 7772 Enqueuing Move request for scope (-0.66, 1.44)
19:37:54.318 00.000 12892 Worker thread wakes up
19:37:54.318 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 1.44) opts 0xd
19:37:54.318 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.66, 1.44)
19:37:54.318 00.000 12892 Moving (-0.66, 1.44) raw xDistance=-1.43 yDistance=-0.66
19:37:54.318 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.98 from input -1.43
19:37:54.318 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
19:37:54.319 00.001 12892 MoveAxis(E, 776, ABG)
19:37:54.319 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:54.319 00.000 12892 Move returns status 1, amount 0
19:37:54.319 00.000 12892 MoveAxis(N, 375, ABG)
19:37:54.319 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:54.320 00.001 12892 Move returns status 1, amount 0
19:37:54.320 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:54.320 00.000 12892 move complete, result=1
19:37:54.320 00.000 12892 worker thread done servicing request
19:37:54.325 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=243, med=10, FiltMin=8, FiltMax=105, Gamma=0.360
19:37:54.336 00.011 7772 UpdateGuideState exits: m=847 SNR=20.3
19:37:54.336 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:54.336 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:54.337 00.001 7772 Enqueuing Expose request
19:37:54.337 00.000 12892 Worker thread wakes up
19:37:54.337 00.000 7772 GuideStep: -1.4 px 0 ms EAST, -0.7 px 0 ms NORTH
19:37:54.337 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:54.343 00.006 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:54.343 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:54.847 00.504 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:37:57.872 03.025 12892 Exposure complete
19:37:57.958 00.086 12892 worker thread done servicing request
19:37:57.958 00.000 7772 OnExposeComplete: enter
19:37:57.958 00.000 7772 UpdateGuideState(): m_state=6
19:37:57.959 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
19:37:57.959 00.000 7772 Star::Find returns 1 (0), X=1023.58, Y=409.57, Mass=801, SNR=19.8, Peak=103 HFD=3.1
19:37:57.959 00.000 7772 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.59) = xAngle (3.67 = -2.61)
19:37:57.959 00.000 7772 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.65 = -2.64)
19:37:57.959 00.000 7772 CameraToMount -- cameraX=-0.78 cameraY=1.40 hyp=1.61 cameraTheta=2.08 mountX=-1.39 mountY=-0.78, mountTheta=-2.63
19:37:57.961 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.78, y=1.40, opts=13)
19:37:57.961 00.000 7772 Enqueuing Move request for scope (-0.78, 1.40)
19:37:57.961 00.000 12892 Worker thread wakes up
19:37:57.962 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 1.40) opts 0xd
19:37:57.962 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.78, 1.40)
19:37:57.962 00.000 12892 Moving (-0.78, 1.40) raw xDistance=-1.39 yDistance=-0.78
19:37:57.962 00.000 12892 GuideAlgorithmHysteresis::Result() returns -0.94 from input -1.39
19:37:57.962 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
19:37:57.962 00.000 12892 MoveAxis(E, 750, ABG)
19:37:57.962 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:57.962 00.000 12892 Move returns status 1, amount 0
19:37:57.962 00.000 12892 MoveAxis(N, 442, ABG)
19:37:57.962 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:37:57.962 00.000 12892 Move returns status 1, amount 0
19:37:57.963 00.001 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:37:57.963 00.000 12892 move complete, result=1
19:37:57.963 00.000 12892 worker thread done servicing request
19:37:57.968 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=237, med=10, FiltMin=8, FiltMax=112, Gamma=0.360
19:37:57.976 00.008 7772 UpdateGuideState exits: m=801 SNR=19.8
19:37:57.976 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:57.976 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:37:57.976 00.000 7772 Enqueuing Expose request
19:37:57.976 00.000 7772 GuideStep: -1.4 px 0 ms EAST, -0.8 px 0 ms NORTH
19:37:57.976 00.000 12892 Worker thread wakes up
19:37:57.976 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:37:57.980 00.004 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:37:57.981 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:37:58.491 00.510 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:38:01.535 03.044 12892 Exposure complete
19:38:01.619 00.084 12892 worker thread done servicing request
19:38:01.619 00.000 7772 OnExposeComplete: enter
19:38:01.619 00.000 7772 UpdateGuideState(): m_state=6
19:38:01.620 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
19:38:01.620 00.000 7772 Star::Find returns 1 (0), X=1023.78, Y=409.46, Mass=891, SNR=20.9, Peak=102 HFD=3.1
19:38:01.620 00.000 7772 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.59) = xAngle (3.58 = -2.70)
19:38:01.620 00.000 7772 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.56 = -2.72)
19:38:01.620 00.000 7772 CameraToMount -- cameraX=-0.58 cameraY=1.29 hyp=1.41 cameraTheta=1.99 mountX=-1.28 mountY=-0.58, mountTheta=-2.72
19:38:01.622 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.58, y=1.29, opts=13)
19:38:01.622 00.000 7772 Enqueuing Move request for scope (-0.58, 1.29)
19:38:01.622 00.000 12892 Worker thread wakes up
19:38:01.622 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 1.29) opts 0xd
19:38:01.622 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.58, 1.29)
19:38:01.622 00.000 12892 Moving (-0.58, 1.29) raw xDistance=-1.28 yDistance=-0.58
19:38:01.623 00.001 12892 GuideAlgorithmHysteresis::Result() returns -0.87 from input -1.28
19:38:01.623 00.000 12892 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
19:38:01.623 00.000 12892 MoveAxis(E, 693, ABG)
19:38:01.623 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:38:01.623 00.000 12892 Move returns status 1, amount 0
19:38:01.624 00.001 12892 MoveAxis(N, 328, ABG)
19:38:01.624 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope.cpp:716->Guiding disabled
19:38:01.624 00.000 12892 Move returns status 1, amount 0
19:38:01.624 00.000 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:328->Move failed
19:38:01.624 00.000 12892 move complete, result=1
19:38:01.624 00.000 12892 worker thread done servicing request
19:38:01.628 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=8, FiltMax=103, Gamma=0.360
19:38:01.638 00.010 7772 UpdateGuideState exits: m=891 SNR=20.9
19:38:01.638 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:01.638 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:38:01.638 00.000 7772 Enqueuing Expose request
19:38:01.638 00.000 12892 Worker thread wakes up
19:38:01.638 00.000 7772 GuideStep: -1.3 px 0 ms EAST, -0.6 px 0 ms NORTH
19:38:01.638 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:38:01.643 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:38:01.643 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:606->Error reported moving
19:38:02.147 00.504 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:38:03.694 01.547 7772 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.59) = xAngle (1.97 = 1.97)
19:38:03.694 00.000 7772 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.95 = 1.95)
19:38:03.694 00.000 7772 CameraToMount -- cameraX=1023.78 cameraY=409.46 hyp=1102.62 cameraTheta=0.38 mountX=-428.69 mountY=1025.53, mountTheta=1.97
19:38:03.694 00.000 7772 BLT: Entering DecMeasurementStep, state = 0
19:38:03.694 00.000 7772 MountGuidingEnabled: 1
19:38:03.694 00.000 7772 BLT: Exiting DecMeasurementStep
19:38:05.171 01.477 12892 Exposure complete
19:38:05.251 00.080 12892 worker thread done servicing request
19:38:05.251 00.000 7772 OnExposeComplete: enter
19:38:05.251 00.000 7772 UpdateGuideState(): m_state=6
19:38:05.252 00.001 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
19:38:05.252 00.000 7772 Star::Find returns 1 (0), X=1023.73, Y=409.57, Mass=849, SNR=20.4, Peak=103 HFD=3.1
19:38:05.252 00.000 7772 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.59) = xAngle (3.58 = -2.70)
19:38:05.252 00.000 7772 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.56 = -2.72)
19:38:05.252 00.000 7772 CameraToMount -- cameraX=-0.63 cameraY=1.40 hyp=1.54 cameraTheta=1.99 mountX=-1.39 mountY=-0.63, mountTheta=-2.72
19:38:05.255 00.003 7772 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.59) = xAngle (1.97 = 1.97)
19:38:05.256 00.001 7772 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.95 = 1.95)
19:38:05.256 00.000 7772 CameraToMount -- cameraX=1023.73 cameraY=409.57 hyp=1102.62 cameraTheta=0.38 mountX=-428.80 mountY=1025.48, mountTheta=1.97
19:38:05.256 00.000 7772 BLT: Entering DecMeasurementStep, state = 1
19:38:05.256 00.000 7772 BLT starting North backlash clearing using pulse width of 2847, looking for moves >= 4 px
19:38:05.256 00.000 7772 Enqueuing Calibration Move request for direction 0
19:38:05.256 00.000 7772 BLT: Exiting DecMeasurementStep
19:38:05.256 00.000 12892 Worker thread wakes up
19:38:05.256 00.000 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 2847 opts 0x0
19:38:05.256 00.000 12892 Handling axis move in thread for scope dir=0 dur=2847
19:38:05.257 00.001 12892 scope move axis dir= 0 dur= 2847 opts= 0x0
19:38:05.257 00.000 12892 MoveAxis(N, 2847, -)
19:38:05.257 00.000 12892 Guiding  Dir = 0, Dur = 2847
19:38:05.257 00.000 12892 IsSlewing returns 0
19:38:05.264 00.007 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=244, med=10, FiltMin=8, FiltMax=110, Gamma=0.360
19:38:05.273 00.009 7772 UpdateGuideState exits: m=849 SNR=20.4
19:38:05.273 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:05.273 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:38:05.273 00.000 7772 Enqueuing Expose request
19:38:05.282 00.009 12892 IsGuiding returns 0
19:38:05.379 00.097 12892 PulseGuide returned control before completion, sleep 2761
19:38:08.226 02.847 12892 IsGuiding returns 1
19:38:08.226 00.000 12892 scope still moving after pulse duration time elapsed
19:38:08.252 00.026 12892 IsSlewing returns 0
19:38:08.328 00.076 12892 IsGuiding returns 1
19:38:08.360 00.032 12892 IsSlewing returns 0
19:38:08.424 00.064 12892 IsGuiding returns 1
19:38:08.454 00.030 12892 IsSlewing returns 0
19:38:08.625 00.171 12892 IsGuiding returns 0
19:38:08.625 00.000 12892 scope move finished after 2847 + 496 ms
19:38:08.625 00.000 12892 Move returns status 0, amount 2847
19:38:08.625 00.000 12892 move complete, result=0
19:38:08.626 00.001 12892 worker thread done servicing request
19:38:08.626 00.000 12892 Worker thread wakes up
19:38:08.626 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:38:09.131 00.505 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:38:12.151 03.020 12892 Exposure complete
19:38:12.236 00.085 12892 worker thread done servicing request
19:38:12.236 00.000 7772 OnExposeComplete: enter
19:38:12.236 00.000 7772 UpdateGuideState(): m_state=6
19:38:12.236 00.000 7772 Star::Find(15, 1023, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
19:38:12.236 00.000 7772 Star::Find returns 1 (0), X=1028.30, Y=409.33, Mass=839, SNR=20.2, Peak=122 HFD=2.9
19:38:12.237 00.001 7772 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.59) = xAngle (1.88 = 1.88)
19:38:12.237 00.000 7772 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.85 = 1.85)
19:38:12.237 00.000 7772 CameraToMount -- cameraX=3.94 cameraY=1.16 hyp=4.11 cameraTheta=0.29 mountX=-1.24 mountY=3.94, mountTheta=1.87
19:38:12.238 00.001 7772 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.59) = xAngle (1.97 = 1.97)
19:38:12.238 00.000 7772 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.95 = 1.95)
19:38:12.238 00.000 7772 CameraToMount -- cameraX=1028.30 cameraY=409.33 hyp=1106.78 cameraTheta=0.38 mountX=-428.65 mountY=1030.05, mountTheta=1.97
19:38:12.238 00.000 7772 BLT: Entering DecMeasurementStep, state = 1
19:38:12.239 00.001 7772 BLT accepted clearing move of 4.52
19:38:12.239 00.000 7772 Enqueuing Calibration Move request for direction 0
19:38:12.239 00.000 12892 Worker thread wakes up
19:38:12.239 00.000 7772 BLT: Clearing North backlash, step 2 (up to limit of 100), LastDecDelta = 4.52 px
19:38:12.239 00.000 7772 BLT: Exiting DecMeasurementStep
19:38:12.239 00.000 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 2847 opts 0x0
19:38:12.240 00.001 12892 Handling axis move in thread for scope dir=0 dur=2847
19:38:12.240 00.000 12892 scope move axis dir= 0 dur= 2847 opts= 0x0
19:38:12.240 00.000 12892 MoveAxis(N, 2847, -)
19:38:12.240 00.000 12892 Guiding  Dir = 0, Dur = 2847
19:38:12.241 00.001 12892 IsSlewing returns 0
19:38:12.247 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=8, FiltMax=87, Gamma=0.360
19:38:12.255 00.008 7772 UpdateGuideState exits: m=839 SNR=20.2
19:38:12.255 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:12.255 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:38:12.255 00.000 7772 Enqueuing Expose request
19:38:12.266 00.011 12892 IsGuiding returns 0
19:38:12.353 00.087 12892 PulseGuide returned control before completion, sleep 2770
19:38:15.214 02.861 12892 IsGuiding returns 1
19:38:15.214 00.000 12892 scope still moving after pulse duration time elapsed
19:38:15.236 00.022 12892 IsSlewing returns 0
19:38:15.431 00.195 12892 IsGuiding returns 1
19:38:15.455 00.024 12892 IsSlewing returns 0
19:38:15.538 00.083 12892 IsGuiding returns 1
19:38:15.561 00.023 12892 IsSlewing returns 0
19:38:15.642 00.081 12892 IsGuiding returns 0
19:38:15.642 00.000 12892 scope move finished after 2847 + 529 ms
19:38:15.642 00.000 12892 Move returns status 0, amount 2847
19:38:15.642 00.000 12892 move complete, result=0
19:38:15.642 00.000 12892 worker thread done servicing request
19:38:15.642 00.000 12892 Worker thread wakes up
19:38:15.643 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:38:16.149 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1009,393,31,31)
19:38:19.178 03.029 12892 Exposure complete
19:38:19.280 00.102 12892 worker thread done servicing request
19:38:19.281 00.001 7772 OnExposeComplete: enter
19:38:19.281 00.000 7772 UpdateGuideState(): m_state=6
19:38:19.282 00.001 7772 Star::Find(15, 1028, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
19:38:19.282 00.000 7772 Star::Find returns 1 (0), X=1033.13, Y=408.95, Mass=864, SNR=20.5, Peak=118 HFD=3.0
19:38:19.282 00.000 7772 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.59) = xAngle (1.68 = 1.68)
19:38:19.282 00.000 7772 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.66 = 1.66)
19:38:19.282 00.000 7772 CameraToMount -- cameraX=8.77 cameraY=0.78 hyp=8.80 cameraTheta=0.09 mountX=-0.94 mountY=8.77, mountTheta=1.68
19:38:19.284 00.002 7772 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.59) = xAngle (1.97 = 1.97)
19:38:19.284 00.000 7772 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
19:38:19.285 00.001 7772 CameraToMount -- cameraX=1033.13 cameraY=408.95 hyp=1111.12 cameraTheta=0.38 mountX=-428.35 mountY=1034.88, mountTheta=1.96
19:38:19.285 00.000 7772 BLT: Entering DecMeasurementStep, state = 1
19:38:19.285 00.000 7772 BLT accepted clearing move of 4.83
19:38:19.285 00.000 7772 Enqueuing Calibration Move request for direction 0
19:38:19.285 00.000 12892 Worker thread wakes up
19:38:19.285 00.000 7772 BLT: Clearing North backlash, step 3 (up to limit of 100), LastDecDelta = 4.83 px
19:38:19.286 00.001 7772 BLT: Exiting DecMeasurementStep
19:38:19.286 00.000 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 2847 opts 0x0
19:38:19.286 00.000 12892 Handling axis move in thread for scope dir=0 dur=2847
19:38:19.286 00.000 12892 scope move axis dir= 0 dur= 2847 opts= 0x0
19:38:19.286 00.000 12892 MoveAxis(N, 2847, -)
19:38:19.286 00.000 12892 Guiding  Dir = 0, Dur = 2847
19:38:19.287 00.001 12892 IsSlewing returns 0
19:38:19.297 00.010 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=10, FiltMin=8, FiltMax=119, Gamma=0.360
19:38:19.307 00.010 7772 UpdateGuideState exits: m=864 SNR=20.5
19:38:19.308 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:19.308 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:38:19.308 00.000 7772 Enqueuing Expose request
19:38:19.368 00.060 12892 IsGuiding returns 0
19:38:19.575 00.207 12892 PulseGuide returned control before completion, sleep 2651
19:38:22.265 02.690 12892 IsGuiding returns 1
19:38:22.265 00.000 12892 scope still moving after pulse duration time elapsed
19:38:22.290 00.025 12892 IsSlewing returns 0
19:38:22.366 00.076 12892 IsGuiding returns 1
19:38:22.399 00.033 12892 IsSlewing returns 0
19:38:22.520 00.121 12892 IsGuiding returns 1
19:38:22.551 00.031 12892 IsSlewing returns 0
19:38:22.722 00.171 12892 IsGuiding returns 0
19:38:22.722 00.000 12892 scope move finished after 2847 + 506 ms
19:38:22.722 00.000 12892 Move returns status 0, amount 2847
19:38:22.722 00.000 12892 move complete, result=0
19:38:22.722 00.000 12892 worker thread done servicing request
19:38:22.722 00.000 12892 Worker thread wakes up
19:38:22.722 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:38:23.231 00.509 12892 Handling exposure in thread, d=3000 o=3 r=(1018,394,31,31)
19:38:26.263 03.032 12892 Exposure complete
19:38:26.342 00.079 12892 worker thread done servicing request
19:38:26.342 00.000 7772 OnExposeComplete: enter
19:38:26.342 00.000 7772 UpdateGuideState(): m_state=6
19:38:26.343 00.001 7772 Star::Find(15, 1033, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
19:38:26.343 00.000 7772 Star::Find returns 1 (0), X=1036.79, Y=408.58, Mass=862, SNR=20.4, Peak=65 HFD=3.9
19:38:26.343 00.000 7772 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.59) = xAngle (1.62 = 1.62)
19:38:26.343 00.000 7772 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.60 = 1.60)
19:38:26.343 00.000 7772 CameraToMount -- cameraX=12.43 cameraY=0.41 hyp=12.44 cameraTheta=0.03 mountX=-0.64 mountY=12.43, mountTheta=1.62
19:38:26.345 00.002 7772 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.59) = xAngle (1.97 = 1.97)
19:38:26.345 00.000 7772 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
19:38:26.345 00.000 7772 CameraToMount -- cameraX=1036.79 cameraY=408.58 hyp=1114.40 cameraTheta=0.38 mountX=-428.05 mountY=1038.54, mountTheta=1.96
19:38:26.345 00.000 7772 BLT: Entering DecMeasurementStep, state = 1
19:38:26.345 00.000 7772 BLT backlash clearing move of 3.66 px was not large enough
19:38:26.345 00.000 7772 Enqueuing Calibration Move request for direction 0
19:38:26.345 00.000 7772 BLT: Clearing North backlash, step 4 (up to limit of 100), LastDecDelta = 3.66 px
19:38:26.345 00.000 7772 BLT: Exiting DecMeasurementStep
19:38:26.345 00.000 12892 Worker thread wakes up
19:38:26.346 00.001 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 2847 opts 0x0
19:38:26.346 00.000 12892 Handling axis move in thread for scope dir=0 dur=2847
19:38:26.346 00.000 12892 scope move axis dir= 0 dur= 2847 opts= 0x0
19:38:26.346 00.000 12892 MoveAxis(N, 2847, -)
19:38:26.346 00.000 12892 Guiding  Dir = 0, Dur = 2847
19:38:26.346 00.000 12892 IsSlewing returns 0
19:38:26.354 00.008 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=10, FiltMin=8, FiltMax=90, Gamma=0.360
19:38:26.361 00.007 7772 UpdateGuideState exits: m=862 SNR=20.4
19:38:26.362 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:26.362 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:38:26.362 00.000 7772 Enqueuing Expose request
19:38:26.414 00.052 12892 IsGuiding returns 0
19:38:26.510 00.096 12892 PulseGuide returned control before completion, sleep 2761
19:38:29.318 02.808 12892 IsGuiding returns 1
19:38:29.318 00.000 12892 scope still moving after pulse duration time elapsed
19:38:29.352 00.034 12892 IsSlewing returns 0
19:38:29.426 00.074 12892 IsGuiding returns 1
19:38:29.460 00.034 12892 IsSlewing returns 0
19:38:29.642 00.182 12892 IsGuiding returns 0
19:38:29.642 00.000 12892 scope move finished after 2847 + 381 ms
19:38:29.642 00.000 12892 Move returns status 0, amount 2847
19:38:29.642 00.000 12892 move complete, result=0
19:38:29.642 00.000 12892 worker thread done servicing request
19:38:29.642 00.000 12892 Worker thread wakes up
19:38:29.642 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:38:30.147 00.505 12892 Handling exposure in thread, d=3000 o=3 r=(1022,394,31,31)
19:38:33.170 03.023 12892 Exposure complete
19:38:33.248 00.078 12892 worker thread done servicing request
19:38:33.248 00.000 7772 OnExposeComplete: enter
19:38:33.248 00.000 7772 UpdateGuideState(): m_state=6
19:38:33.249 00.001 7772 Star::Find(15, 1036, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
19:38:33.249 00.000 7772 Star::Find returns 1 (0), X=1042.59, Y=408.55, Mass=845, SNR=20.3, Peak=105 HFD=3.1
19:38:33.249 00.000 7772 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.59) = xAngle (1.61 = 1.61)
19:38:33.249 00.000 7772 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.59 = 1.59)
19:38:33.249 00.000 7772 CameraToMount -- cameraX=18.23 cameraY=0.38 hyp=18.23 cameraTheta=0.02 mountX=-0.72 mountY=18.23, mountTheta=1.61
19:38:33.251 00.002 7772 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.59) = xAngle (1.96 = 1.96)
19:38:33.251 00.000 7772 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
19:38:33.251 00.000 7772 CameraToMount -- cameraX=1042.59 cameraY=408.55 hyp=1119.78 cameraTheta=0.37 mountX=-428.13 mountY=1044.34, mountTheta=1.96
19:38:33.251 00.000 7772 BLT: Entering DecMeasurementStep, state = 1
19:38:33.251 00.000 7772 BLT accepted clearing move of 5.80
19:38:33.251 00.000 7772 BLT: Starting North moves at Dec=1044.34
19:38:33.251 00.000 7772 BLT: Moving North for 3150 ms, step 1 / 5, DecLoc = 1044.34, DeltaDec = 0.00
19:38:33.251 00.000 7772 Enqueuing Calibration Move request for direction 0
19:38:33.251 00.000 7772 BLT: Exiting DecMeasurementStep
19:38:33.251 00.000 12892 Worker thread wakes up
19:38:33.252 00.001 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:38:33.252 00.000 12892 Handling axis move in thread for scope dir=0 dur=3150
19:38:33.252 00.000 12892 scope move axis dir= 0 dur= 3150 opts= 0x0
19:38:33.252 00.000 12892 MoveAxis(N, 3150, -)
19:38:33.252 00.000 12892 Guiding  Dir = 0, Dur = 3150
19:38:33.252 00.000 12892 IsSlewing returns 0
19:38:33.259 00.007 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=240, med=10, FiltMin=8, FiltMax=113, Gamma=0.360
19:38:33.266 00.007 7772 UpdateGuideState exits: m=845 SNR=20.3
19:38:33.267 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:33.267 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:38:33.267 00.000 7772 Enqueuing Expose request
19:38:33.320 00.053 12892 IsGuiding returns 0
19:38:33.439 00.119 12892 PulseGuide returned control before completion, sleep 3042
19:38:36.484 03.045 12892 IsGuiding returns 1
19:38:36.484 00.000 12892 scope still moving after pulse duration time elapsed
19:38:36.515 00.031 12892 IsSlewing returns 0
19:38:36.515 00.000 12892 IsGuiding returns 1
19:38:36.546 00.031 12892 IsSlewing returns 0
19:38:36.546 00.000 12892 IsGuiding returns 1
19:38:36.685 00.139 12892 IsSlewing returns 0
19:38:36.790 00.105 12892 IsGuiding returns 1
19:38:37.073 00.283 12892 IsSlewing returns 0
19:38:37.183 00.110 12892 IsGuiding returns 0
19:38:37.183 00.000 12892 scope move finished after 3150 + 711 ms
19:38:37.183 00.000 12892 Move returns status 0, amount 3150
19:38:37.183 00.000 12892 move complete, result=0
19:38:37.183 00.000 12892 worker thread done servicing request
19:38:37.183 00.000 12892 Worker thread wakes up
19:38:37.183 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:38:37.699 00.516 12892 Handling exposure in thread, d=3000 o=3 r=(1028,394,31,31)
19:38:40.720 03.021 12892 Exposure complete
19:38:40.802 00.082 12892 worker thread done servicing request
19:38:40.803 00.001 7772 OnExposeComplete: enter
19:38:40.803 00.000 7772 UpdateGuideState(): m_state=6
19:38:40.803 00.000 7772 Star::Find(15, 1042, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
19:38:40.803 00.000 7772 Star::Find returns 1 (0), X=1047.56, Y=408.22, Mass=782, SNR=19.5, Peak=93 HFD=3.2
19:38:40.804 00.001 7772 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.59) = xAngle (1.59 = 1.59)
19:38:40.804 00.000 7772 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.57 = 1.57)
19:38:40.804 00.000 7772 CameraToMount -- cameraX=23.20 cameraY=0.05 hyp=23.20 cameraTheta=0.00 mountX=-0.49 mountY=23.20, mountTheta=1.59
19:38:40.805 00.001 7772 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.59) = xAngle (1.96 = 1.96)
19:38:40.805 00.000 7772 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
19:38:40.805 00.000 7772 CameraToMount -- cameraX=1047.56 cameraY=408.22 hyp=1124.29 cameraTheta=0.37 mountX=-427.90 mountY=1049.30, mountTheta=1.96
19:38:40.805 00.000 7772 BLT: Entering DecMeasurementStep, state = 2
19:38:40.806 00.001 7772 BLT: Moving North for 3150 ms, step 2 / 5, DecLoc = 1049.30, DeltaDec = 4.97
19:38:40.806 00.000 7772 Enqueuing Calibration Move request for direction 0
19:38:40.806 00.000 7772 BLT: Exiting DecMeasurementStep
19:38:40.806 00.000 12892 Worker thread wakes up
19:38:40.806 00.000 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:38:40.806 00.000 12892 Handling axis move in thread for scope dir=0 dur=3150
19:38:40.806 00.000 12892 scope move axis dir= 0 dur= 3150 opts= 0x0
19:38:40.806 00.000 12892 MoveAxis(N, 3150, -)
19:38:40.806 00.000 12892 Guiding  Dir = 0, Dur = 3150
19:38:40.807 00.001 12892 IsSlewing returns 0
19:38:40.813 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=215, med=10, FiltMin=8, FiltMax=103, Gamma=0.360
19:38:40.820 00.007 7772 UpdateGuideState exits: m=782 SNR=19.5
19:38:40.820 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:40.820 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:38:40.820 00.000 7772 Enqueuing Expose request
19:38:40.869 00.049 12892 IsGuiding returns 0
19:38:41.026 00.157 12892 PulseGuide returned control before completion, sleep 3005
19:38:44.040 03.014 12892 IsGuiding returns 1
19:38:44.040 00.000 12892 scope still moving after pulse duration time elapsed
19:38:44.071 00.031 12892 IsSlewing returns 0
19:38:44.071 00.000 12892 IsGuiding returns 1
19:38:44.102 00.031 12892 IsSlewing returns 0
19:38:44.102 00.000 12892 IsGuiding returns 1
19:38:44.132 00.030 12892 IsSlewing returns 0
19:38:44.132 00.000 12892 IsGuiding returns 1
19:38:44.162 00.030 12892 IsSlewing returns 0
19:38:44.162 00.000 12892 IsGuiding returns 1
19:38:44.193 00.031 12892 IsSlewing returns 0
19:38:44.193 00.000 12892 IsGuiding returns 1
19:38:44.276 00.083 12892 IsSlewing returns 0
19:38:44.370 00.094 12892 IsGuiding returns 1
19:38:44.564 00.194 12892 IsSlewing returns 0
19:38:44.664 00.100 12892 IsGuiding returns 0
19:38:44.664 00.000 12892 scope move finished after 3150 + 644 ms
19:38:44.664 00.000 12892 Move returns status 0, amount 3150
19:38:44.665 00.001 12892 move complete, result=0
19:38:44.665 00.000 12892 worker thread done servicing request
19:38:44.665 00.000 12892 Worker thread wakes up
19:38:44.665 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:38:45.174 00.509 12892 Handling exposure in thread, d=3000 o=3 r=(1033,393,31,31)
19:38:48.202 03.028 12892 Exposure complete
19:38:48.279 00.077 12892 worker thread done servicing request
19:38:48.280 00.001 7772 OnExposeComplete: enter
19:38:48.280 00.000 7772 UpdateGuideState(): m_state=6
19:38:48.280 00.000 7772 Star::Find(15, 1047, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
19:38:48.280 00.000 7772 Star::Find returns 1 (0), X=1053.34, Y=407.85, Mass=760, SNR=19.3, Peak=135 HFD=2.7
19:38:48.280 00.000 7772 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.59) = xAngle (1.58 = 1.58)
19:38:48.280 00.000 7772 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.56 = 1.56)
19:38:48.281 00.001 7772 CameraToMount -- cameraX=28.98 cameraY=-0.32 hyp=28.98 cameraTheta=-0.01 mountX=-0.23 mountY=28.97, mountTheta=1.58
19:38:48.282 00.001 7772 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.59) = xAngle (1.96 = 1.96)
19:38:48.282 00.000 7772 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
19:38:48.282 00.000 7772 CameraToMount -- cameraX=1053.34 cameraY=407.85 hyp=1129.54 cameraTheta=0.37 mountX=-427.64 mountY=1055.08, mountTheta=1.96
19:38:48.282 00.000 7772 BLT: Entering DecMeasurementStep, state = 2
19:38:48.283 00.001 7772 BLT: Moving North for 3150 ms, step 3 / 5, DecLoc = 1055.08, DeltaDec = 5.78
19:38:48.283 00.000 7772 Enqueuing Calibration Move request for direction 0
19:38:48.283 00.000 7772 BLT: Exiting DecMeasurementStep
19:38:48.283 00.000 12892 Worker thread wakes up
19:38:48.283 00.000 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:38:48.283 00.000 12892 Handling axis move in thread for scope dir=0 dur=3150
19:38:48.283 00.000 12892 scope move axis dir= 0 dur= 3150 opts= 0x0
19:38:48.283 00.000 12892 MoveAxis(N, 3150, -)
19:38:48.283 00.000 12892 Guiding  Dir = 0, Dur = 3150
19:38:48.284 00.001 12892 IsSlewing returns 0
19:38:48.290 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=224, med=10, FiltMin=8, FiltMax=82, Gamma=0.360
19:38:48.297 00.007 7772 UpdateGuideState exits: m=760 SNR=19.3
19:38:48.298 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:48.298 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:38:48.298 00.000 7772 Enqueuing Expose request
19:38:48.318 00.020 12892 IsGuiding returns 0
19:38:48.414 00.096 12892 PulseGuide returned control before completion, sleep 3064
19:38:51.484 03.070 12892 IsGuiding returns 1
19:38:51.484 00.000 12892 scope still moving after pulse duration time elapsed
19:38:51.514 00.030 12892 IsSlewing returns 0
19:38:51.514 00.000 12892 IsGuiding returns 1
19:38:51.544 00.030 12892 IsSlewing returns 0
19:38:51.544 00.000 12892 IsGuiding returns 1
19:38:51.578 00.034 12892 IsSlewing returns 0
19:38:51.672 00.094 12892 IsGuiding returns 1
19:38:51.781 00.109 12892 IsSlewing returns 0
19:38:51.937 00.156 12892 IsGuiding returns 0
19:38:51.937 00.000 12892 scope move finished after 3150 + 469 ms
19:38:51.937 00.000 12892 Move returns status 0, amount 3150
19:38:51.937 00.000 12892 move complete, result=0
19:38:51.937 00.000 12892 worker thread done servicing request
19:38:51.937 00.000 12892 Worker thread wakes up
19:38:51.937 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:38:52.448 00.511 12892 Handling exposure in thread, d=3000 o=3 r=(1038,393,31,31)
19:38:55.476 03.028 12892 Exposure complete
19:38:55.566 00.090 12892 worker thread done servicing request
19:38:55.566 00.000 7772 OnExposeComplete: enter
19:38:55.566 00.000 7772 UpdateGuideState(): m_state=6
19:38:55.567 00.001 7772 Star::Find(15, 1053, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
19:38:55.567 00.000 7772 Star::Find returns 1 (0), X=1057.92, Y=407.63, Mass=837, SNR=20.1, Peak=86 HFD=3.5
19:38:55.567 00.000 7772 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.59) = xAngle (1.57 = 1.57)
19:38:55.567 00.000 7772 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.55 = 1.55)
19:38:55.567 00.000 7772 CameraToMount -- cameraX=33.55 cameraY=-0.54 hyp=33.56 cameraTheta=-0.02 mountX=-0.09 mountY=33.55, mountTheta=1.57
19:38:55.569 00.002 7772 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.59) = xAngle (1.96 = 1.96)
19:38:55.569 00.000 7772 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.93 = 1.93)
19:38:55.569 00.000 7772 CameraToMount -- cameraX=1057.92 cameraY=407.63 hyp=1133.73 cameraTheta=0.37 mountX=-427.50 mountY=1059.66, mountTheta=1.95
19:38:55.569 00.000 7772 BLT: Entering DecMeasurementStep, state = 2
19:38:55.569 00.000 7772 BLT: Moving North for 3150 ms, step 4 / 5, DecLoc = 1059.66, DeltaDec = 4.58
19:38:55.569 00.000 7772 Enqueuing Calibration Move request for direction 0
19:38:55.569 00.000 7772 BLT: Exiting DecMeasurementStep
19:38:55.569 00.000 12892 Worker thread wakes up
19:38:55.569 00.000 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:38:55.570 00.001 12892 Handling axis move in thread for scope dir=0 dur=3150
19:38:55.570 00.000 12892 scope move axis dir= 0 dur= 3150 opts= 0x0
19:38:55.570 00.000 12892 MoveAxis(N, 3150, -)
19:38:55.570 00.000 12892 Guiding  Dir = 0, Dur = 3150
19:38:55.570 00.000 12892 IsSlewing returns 0
19:38:55.576 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=10, FiltMin=8, FiltMax=106, Gamma=0.360
19:38:55.584 00.008 7772 UpdateGuideState exits: m=837 SNR=20.1
19:38:55.585 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:55.585 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:38:55.585 00.000 7772 Enqueuing Expose request
19:38:55.591 00.006 12892 IsGuiding returns 0
19:38:55.682 00.091 12892 PulseGuide returned control before completion, sleep 3070
19:38:58.758 03.076 12892 IsGuiding returns 1
19:38:58.758 00.000 12892 scope still moving after pulse duration time elapsed
19:38:58.907 00.149 12892 IsSlewing returns 0
19:38:59.002 00.095 12892 IsGuiding returns 1
19:38:59.128 00.126 12892 IsSlewing returns 0
19:38:59.224 00.096 12892 IsGuiding returns 0
19:38:59.224 00.000 12892 scope move finished after 3150 + 482 ms
19:38:59.224 00.000 12892 Move returns status 0, amount 3150
19:38:59.224 00.000 12892 move complete, result=0
19:38:59.224 00.000 12892 worker thread done servicing request
19:38:59.224 00.000 12892 Worker thread wakes up
19:38:59.225 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:38:59.737 00.512 12892 Handling exposure in thread, d=3000 o=3 r=(1043,393,31,31)
19:39:02.788 03.051 12892 Exposure complete
19:39:02.869 00.081 12892 worker thread done servicing request
19:39:02.870 00.001 7772 OnExposeComplete: enter
19:39:02.870 00.000 7772 UpdateGuideState(): m_state=6
19:39:02.870 00.000 7772 Star::Find(15, 1057, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
19:39:02.870 00.000 7772 Star::Find returns 1 (0), X=1063.92, Y=407.69, Mass=867, SNR=20.5, Peak=118 HFD=3.0
19:39:02.870 00.000 7772 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.59) = xAngle (1.58 = 1.58)
19:39:02.871 00.001 7772 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.55 = 1.55)
19:39:02.871 00.000 7772 CameraToMount -- cameraX=39.55 cameraY=-0.48 hyp=39.56 cameraTheta=-0.01 mountX=-0.27 mountY=39.55, mountTheta=1.58
19:39:02.874 00.003 7772 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.59) = xAngle (1.96 = 1.96)
19:39:02.874 00.000 7772 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.93 = 1.93)
19:39:02.874 00.000 7772 CameraToMount -- cameraX=1063.92 cameraY=407.69 hyp=1139.35 cameraTheta=0.37 mountX=-427.68 mountY=1065.66, mountTheta=1.95
19:39:02.874 00.000 7772 BLT: Entering DecMeasurementStep, state = 2
19:39:02.875 00.001 7772 BLT: Moving North for 3150 ms, step 5 / 5, DecLoc = 1065.66, DeltaDec = 6.00
19:39:02.875 00.000 7772 Enqueuing Calibration Move request for direction 0
19:39:02.875 00.000 7772 BLT: Exiting DecMeasurementStep
19:39:02.875 00.000 12892 Worker thread wakes up
19:39:02.876 00.001 12892 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:39:02.876 00.000 12892 Handling axis move in thread for scope dir=0 dur=3150
19:39:02.876 00.000 12892 scope move axis dir= 0 dur= 3150 opts= 0x0
19:39:02.876 00.000 12892 MoveAxis(N, 3150, -)
19:39:02.876 00.000 12892 Guiding  Dir = 0, Dur = 3150
19:39:02.876 00.000 12892 IsSlewing returns 0
19:39:02.888 00.012 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=10, FiltMin=8, FiltMax=112, Gamma=0.360
19:39:02.898 00.010 7772 UpdateGuideState exits: m=867 SNR=20.5
19:39:02.898 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:02.898 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:39:02.898 00.000 7772 Enqueuing Expose request
19:39:02.917 00.019 12892 IsGuiding returns 0
19:39:03.104 00.187 12892 PulseGuide returned control before completion, sleep 2974
19:39:06.079 02.975 12892 IsGuiding returns 1
19:39:06.079 00.000 12892 scope still moving after pulse duration time elapsed
19:39:06.110 00.031 12892 IsSlewing returns 0
19:39:06.110 00.000 12892 IsGuiding returns 1
19:39:06.140 00.030 12892 IsSlewing returns 0
19:39:06.140 00.000 12892 IsGuiding returns 1
19:39:06.170 00.030 12892 IsSlewing returns 0
19:39:06.170 00.000 12892 IsGuiding returns 1
19:39:06.377 00.207 12892 IsSlewing returns 0
19:39:06.473 00.096 12892 IsGuiding returns 1
19:39:06.673 00.200 12892 IsSlewing returns 0
19:39:06.767 00.094 12892 IsGuiding returns 0
19:39:06.767 00.000 12892 scope move finished after 3150 + 699 ms
19:39:06.767 00.000 12892 Move returns status 0, amount 3150
19:39:06.767 00.000 12892 move complete, result=0
19:39:06.767 00.000 12892 worker thread done servicing request
19:39:06.767 00.000 12892 Worker thread wakes up
19:39:06.767 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:39:07.275 00.508 12892 Handling exposure in thread, d=3000 o=3 r=(1049,393,31,31)
19:39:10.297 03.022 12892 Exposure complete
19:39:10.379 00.082 12892 worker thread done servicing request
19:39:10.379 00.000 7772 OnExposeComplete: enter
19:39:10.379 00.000 7772 UpdateGuideState(): m_state=6
19:39:10.380 00.001 7772 Star::Find(15, 1063, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
19:39:10.380 00.000 7772 Star::Find returns 1 (0), X=1068.88, Y=407.28, Mass=851, SNR=20.3, Peak=89 HFD=3.4
19:39:10.380 00.000 7772 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.59) = xAngle (1.57 = 1.57)
19:39:10.380 00.000 7772 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.55 = 1.55)
19:39:10.380 00.000 7772 CameraToMount -- cameraX=44.52 cameraY=-0.89 hyp=44.53 cameraTheta=-0.02 mountX=0.05 mountY=44.52, mountTheta=1.57
19:39:10.381 00.001 7772 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.59) = xAngle (1.95 = 1.95)
19:39:10.382 00.001 7772 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.93 = 1.93)
19:39:10.382 00.000 7772 CameraToMount -- cameraX=1068.88 cameraY=407.28 hyp=1143.85 cameraTheta=0.36 mountX=-427.36 mountY=1070.62, mountTheta=1.95
19:39:10.382 00.000 7772 BLT: Entering DecMeasurementStep, state = 2
19:39:10.382 00.000 7772 BLT: North pulses ended at Dec location 1070.62, TotalDecDelta=26.29 px, LastDeltaDec = 4.97
19:39:10.382 00.000 7772 BLT: Moving South for 3150 ms, step 1 / 5, DecLoc = 1070.62
19:39:10.382 00.000 7772 Enqueuing Calibration Move request for direction 1
19:39:10.382 00.000 7772 BLT: Exiting DecMeasurementStep
19:39:10.382 00.000 12892 Worker thread wakes up
19:39:10.382 00.000 12892 worker thread servicing REQUEST_MOVE scope dir S(1) 3150 opts 0x0
19:39:10.382 00.000 12892 Handling axis move in thread for scope dir=1 dur=3150
19:39:10.383 00.001 12892 scope move axis dir= 1 dur= 3150 opts= 0x0
19:39:10.383 00.000 12892 MoveAxis(S, 3150, -)
19:39:10.383 00.000 12892 Guiding  Dir = 1, Dur = 3150
19:39:10.383 00.000 12892 IsSlewing returns 0
19:39:10.391 00.008 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=239, med=10, FiltMin=8, FiltMax=110, Gamma=0.360
19:39:10.399 00.008 7772 UpdateGuideState exits: m=851 SNR=20.3
19:39:10.399 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:10.400 00.001 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:39:10.400 00.000 7772 Enqueuing Expose request
19:39:10.420 00.020 12892 IsGuiding returns 0
19:39:10.609 00.189 12892 PulseGuide returned control before completion, sleep 2972
19:39:13.584 02.975 12892 IsGuiding returns 1
19:39:13.584 00.000 12892 scope still moving after pulse duration time elapsed
19:39:13.614 00.030 12892 IsSlewing returns 0
19:39:13.615 00.001 12892 IsGuiding returns 1
19:39:13.645 00.030 12892 IsSlewing returns 0
19:39:13.680 00.035 12892 IsGuiding returns 1
19:39:13.940 00.260 12892 IsSlewing returns 0
19:39:14.048 00.108 12892 IsGuiding returns 0
19:39:14.048 00.000 12892 scope move finished after 3150 + 477 ms
19:39:14.049 00.001 12892 Move returns status 0, amount 3150
19:39:14.049 00.000 12892 move complete, result=0
19:39:14.049 00.000 12892 worker thread done servicing request
19:39:14.049 00.000 12892 Worker thread wakes up
19:39:14.049 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:39:14.557 00.508 12892 Handling exposure in thread, d=3000 o=3 r=(1054,392,31,31)
19:39:17.591 03.034 12892 Exposure complete
19:39:17.667 00.076 12892 worker thread done servicing request
19:39:17.667 00.000 7772 OnExposeComplete: enter
19:39:17.667 00.000 7772 UpdateGuideState(): m_state=6
19:39:17.668 00.001 7772 Star::Find(15, 1068, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
19:39:17.668 00.000 7772 Star::Find returns 1 (0), X=1065.70, Y=407.61, Mass=775, SNR=19.4, Peak=69 HFD=3.5
19:39:17.668 00.000 7772 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.59) = xAngle (1.58 = 1.58)
19:39:17.668 00.000 7772 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.55 = 1.55)
19:39:17.668 00.000 7772 CameraToMount -- cameraX=41.34 cameraY=-0.56 hyp=41.34 cameraTheta=-0.01 mountX=-0.22 mountY=41.33, mountTheta=1.58
19:39:17.670 00.002 7772 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.59) = xAngle (1.95 = 1.95)
19:39:17.670 00.000 7772 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.93 = 1.93)
19:39:17.670 00.000 7772 CameraToMount -- cameraX=1065.70 cameraY=407.61 hyp=1140.99 cameraTheta=0.37 mountX=-427.63 mountY=1067.44, mountTheta=1.95
19:39:17.670 00.000 7772 BLT: Entering DecMeasurementStep, state = 3
19:39:17.670 00.000 7772 BLT: Moving South for 3150 ms, step 2 / 5, DecLoc = 1067.44
19:39:17.670 00.000 7772 Enqueuing Calibration Move request for direction 1
19:39:17.670 00.000 7772 BLT: Exiting DecMeasurementStep
19:39:17.670 00.000 12892 Worker thread wakes up
19:39:17.671 00.001 12892 worker thread servicing REQUEST_MOVE scope dir S(1) 3150 opts 0x0
19:39:17.671 00.000 12892 Handling axis move in thread for scope dir=1 dur=3150
19:39:17.671 00.000 12892 scope move axis dir= 1 dur= 3150 opts= 0x0
19:39:17.671 00.000 12892 MoveAxis(S, 3150, -)
19:39:17.671 00.000 12892 Guiding  Dir = 1, Dur = 3150
19:39:17.671 00.000 12892 IsSlewing returns 0
19:39:17.678 00.007 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=10, FiltMin=8, FiltMax=87, Gamma=0.360
19:39:17.686 00.008 7772 UpdateGuideState exits: m=775 SNR=19.4
19:39:17.686 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:17.686 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:39:17.686 00.000 7772 Enqueuing Expose request
19:39:17.721 00.035 12892 IsGuiding returns 0
19:39:17.902 00.181 12892 PulseGuide returned control before completion, sleep 2979
19:39:20.885 02.983 12892 IsGuiding returns 1
19:39:20.885 00.000 12892 scope still moving after pulse duration time elapsed
19:39:20.915 00.030 12892 IsSlewing returns 0
19:39:20.915 00.000 12892 IsGuiding returns 1
19:39:20.945 00.030 12892 IsSlewing returns 0
19:39:20.945 00.000 12892 IsGuiding returns 1
19:39:21.137 00.192 12892 IsSlewing returns 0
19:39:21.231 00.094 12892 IsGuiding returns 1
19:39:21.341 00.110 12892 IsSlewing returns 0
19:39:21.451 00.110 12892 IsGuiding returns 0
19:39:21.451 00.000 12892 scope move finished after 3150 + 580 ms
19:39:21.451 00.000 12892 Move returns status 0, amount 3150
19:39:21.451 00.000 12892 move complete, result=0
19:39:21.452 00.001 12892 worker thread done servicing request
19:39:21.452 00.000 12892 Worker thread wakes up
19:39:21.452 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:39:21.962 00.510 12892 Handling exposure in thread, d=3000 o=3 r=(1051,393,31,31)
19:39:24.995 03.033 12892 Exposure complete
19:39:25.071 00.076 12892 worker thread done servicing request
19:39:25.071 00.000 7772 OnExposeComplete: enter
19:39:25.072 00.001 7772 UpdateGuideState(): m_state=6
19:39:25.072 00.000 7772 Star::Find(15, 1065, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
19:39:25.072 00.000 7772 Star::Find returns 1 (0), X=1058.42, Y=407.67, Mass=759, SNR=19.2, Peak=110 HFD=3.0
19:39:25.072 00.000 7772 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.59) = xAngle (1.57 = 1.57)
19:39:25.072 00.000 7772 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.55 = 1.55)
19:39:25.072 00.000 7772 CameraToMount -- cameraX=34.06 cameraY=-0.50 hyp=34.07 cameraTheta=-0.01 mountX=-0.14 mountY=34.06, mountTheta=1.57
19:39:25.074 00.002 7772 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.59) = xAngle (1.96 = 1.96)
19:39:25.075 00.001 7772 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.93 = 1.93)
19:39:25.075 00.000 7772 CameraToMount -- cameraX=1058.42 cameraY=407.67 hyp=1134.22 cameraTheta=0.37 mountX=-427.55 mountY=1060.17, mountTheta=1.95
19:39:25.075 00.000 7772 BLT: Entering DecMeasurementStep, state = 3
19:39:25.075 00.000 7772 BLT: Moving South for 3150 ms, step 3 / 5, DecLoc = 1060.17
19:39:25.075 00.000 7772 Enqueuing Calibration Move request for direction 1
19:39:25.075 00.000 7772 BLT: Exiting DecMeasurementStep
19:39:25.075 00.000 12892 Worker thread wakes up
19:39:25.076 00.001 12892 worker thread servicing REQUEST_MOVE scope dir S(1) 3150 opts 0x0
19:39:25.076 00.000 12892 Handling axis move in thread for scope dir=1 dur=3150
19:39:25.076 00.000 12892 scope move axis dir= 1 dur= 3150 opts= 0x0
19:39:25.076 00.000 12892 MoveAxis(S, 3150, -)
19:39:25.076 00.000 12892 Guiding  Dir = 1, Dur = 3150
19:39:25.077 00.001 12892 IsSlewing returns 0
19:39:25.085 00.008 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=11, FiltMin=8, FiltMax=91, Gamma=0.360
19:39:25.093 00.008 7772 UpdateGuideState exits: m=759 SNR=19.2
19:39:25.093 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:25.093 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:39:25.093 00.000 7772 Enqueuing Expose request
19:39:25.173 00.080 12892 IsGuiding returns 0
19:39:25.372 00.199 12892 PulseGuide returned control before completion, sleep 2962
19:39:28.339 02.967 12892 IsGuiding returns 1
19:39:28.339 00.000 12892 scope still moving after pulse duration time elapsed
19:39:28.675 00.336 12892 IsSlewing returns 0
19:39:28.779 00.104 12892 IsGuiding returns 0
19:39:28.779 00.000 12892 scope move finished after 3150 + 456 ms
19:39:28.779 00.000 12892 Move returns status 0, amount 3150
19:39:28.779 00.000 12892 move complete, result=0
19:39:28.780 00.001 12892 worker thread done servicing request
19:39:28.780 00.000 12892 Worker thread wakes up
19:39:28.780 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:39:29.293 00.513 12892 Handling exposure in thread, d=3000 o=3 r=(1043,393,31,31)
19:39:32.311 03.018 12892 Exposure complete
19:39:32.389 00.078 12892 worker thread done servicing request
19:39:32.389 00.000 7772 OnExposeComplete: enter
19:39:32.390 00.001 7772 UpdateGuideState(): m_state=6
19:39:32.390 00.000 7772 Star::Find(15, 1058, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
19:39:32.390 00.000 7772 Star::Find returns 1 (0), X=1054.82, Y=407.71, Mass=785, SNR=19.5, Peak=63 HFD=3.8
19:39:32.390 00.000 7772 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.59) = xAngle (1.57 = 1.57)
19:39:32.390 00.000 7772 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.55 = 1.55)
19:39:32.391 00.001 7772 CameraToMount -- cameraX=30.46 cameraY=-0.46 hyp=30.47 cameraTheta=-0.02 mountX=-0.11 mountY=30.46, mountTheta=1.57
19:39:32.392 00.001 7772 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.59) = xAngle (1.96 = 1.96)
19:39:32.392 00.000 7772 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
19:39:32.392 00.000 7772 CameraToMount -- cameraX=1054.82 cameraY=407.71 hyp=1130.87 cameraTheta=0.37 mountX=-427.52 mountY=1056.57, mountTheta=1.96
19:39:32.392 00.000 7772 BLT: Entering DecMeasurementStep, state = 3
19:39:32.393 00.001 7772 BLT: Moving South for 3150 ms, step 4 / 5, DecLoc = 1056.57
19:39:32.393 00.000 7772 Enqueuing Calibration Move request for direction 1
19:39:32.393 00.000 7772 BLT: Exiting DecMeasurementStep
19:39:32.393 00.000 12892 Worker thread wakes up
19:39:32.393 00.000 12892 worker thread servicing REQUEST_MOVE scope dir S(1) 3150 opts 0x0
19:39:32.393 00.000 12892 Handling axis move in thread for scope dir=1 dur=3150
19:39:32.393 00.000 12892 scope move axis dir= 1 dur= 3150 opts= 0x0
19:39:32.393 00.000 12892 MoveAxis(S, 3150, -)
19:39:32.393 00.000 12892 Guiding  Dir = 1, Dur = 3150
19:39:32.394 00.001 12892 IsSlewing returns 0
19:39:32.401 00.007 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=11, FiltMin=8, FiltMax=108, Gamma=0.360
19:39:32.409 00.008 7772 UpdateGuideState exits: m=785 SNR=19.5
19:39:32.409 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:32.409 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:39:32.410 00.001 7772 Enqueuing Expose request
19:39:32.488 00.078 12892 IsGuiding returns 0
19:39:32.671 00.183 12892 PulseGuide returned control before completion, sleep 2978
19:39:35.663 02.992 12892 IsGuiding returns 1
19:39:35.663 00.000 12892 scope still moving after pulse duration time elapsed
19:39:35.693 00.030 12892 IsSlewing returns 0
19:39:35.693 00.000 12892 IsGuiding returns 1
19:39:35.736 00.043 12892 IsSlewing returns 0
19:39:35.839 00.103 12892 IsGuiding returns 1
19:39:36.002 00.163 12892 IsSlewing returns 0
19:39:36.101 00.099 12892 IsGuiding returns 0
19:39:36.101 00.000 12892 scope move finished after 3150 + 462 ms
19:39:36.101 00.000 12892 Move returns status 0, amount 3150
19:39:36.101 00.000 12892 move complete, result=0
19:39:36.101 00.000 12892 worker thread done servicing request
19:39:36.102 00.001 12892 Worker thread wakes up
19:39:36.102 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:39:36.617 00.515 12892 Handling exposure in thread, d=3000 o=3 r=(1040,393,31,31)
19:39:39.648 03.031 12892 Exposure complete
19:39:39.725 00.077 12892 worker thread done servicing request
19:39:39.726 00.001 7772 OnExposeComplete: enter
19:39:39.726 00.000 7772 UpdateGuideState(): m_state=6
19:39:39.726 00.000 7772 Star::Find(15, 1054, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
19:39:39.726 00.000 7772 Star::Find returns 1 (0), X=1048.33, Y=407.78, Mass=765, SNR=19.3, Peak=112 HFD=2.9
19:39:39.726 00.000 7772 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.59) = xAngle (1.57 = 1.57)
19:39:39.726 00.000 7772 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.55 = 1.55)
19:39:39.727 00.001 7772 CameraToMount -- cameraX=23.97 cameraY=-0.39 hyp=23.97 cameraTheta=-0.02 mountX=-0.06 mountY=23.97, mountTheta=1.57
19:39:39.728 00.001 7772 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.59) = xAngle (1.96 = 1.96)
19:39:39.728 00.000 7772 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
19:39:39.728 00.000 7772 CameraToMount -- cameraX=1048.33 cameraY=407.78 hyp=1124.85 cameraTheta=0.37 mountX=-427.47 mountY=1050.08, mountTheta=1.96
19:39:39.728 00.000 7772 BLT: Entering DecMeasurementStep, state = 3
19:39:39.728 00.000 7772 BLT: Moving South for 3150 ms, step 5 / 5, DecLoc = 1050.08
19:39:39.729 00.001 7772 Enqueuing Calibration Move request for direction 1
19:39:39.729 00.000 7772 BLT: Exiting DecMeasurementStep
19:39:39.729 00.000 12892 Worker thread wakes up
19:39:39.729 00.000 12892 worker thread servicing REQUEST_MOVE scope dir S(1) 3150 opts 0x0
19:39:39.729 00.000 12892 Handling axis move in thread for scope dir=1 dur=3150
19:39:39.729 00.000 12892 scope move axis dir= 1 dur= 3150 opts= 0x0
19:39:39.729 00.000 12892 MoveAxis(S, 3150, -)
19:39:39.729 00.000 12892 Guiding  Dir = 1, Dur = 3150
19:39:39.730 00.001 12892 IsSlewing returns 0
19:39:39.736 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=12, FiltMin=9, FiltMax=106, Gamma=0.360
19:39:39.744 00.008 7772 UpdateGuideState exits: m=765 SNR=19.3
19:39:39.744 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:39.744 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:39:39.744 00.000 7772 Enqueuing Expose request
19:39:39.776 00.032 12892 IsGuiding returns 0
19:39:39.872 00.096 12892 PulseGuide returned control before completion, sleep 3065
19:39:42.940 03.068 12892 IsGuiding returns 1
19:39:42.940 00.000 12892 scope still moving after pulse duration time elapsed
19:39:42.970 00.030 12892 IsSlewing returns 0
19:39:42.970 00.000 12892 IsGuiding returns 1
19:39:43.000 00.030 12892 IsSlewing returns 0
19:39:43.000 00.000 12892 IsGuiding returns 1
19:39:43.029 00.029 12892 IsSlewing returns 0
19:39:43.029 00.000 12892 IsGuiding returns 1
19:39:43.100 00.071 12892 IsSlewing returns 0
19:39:43.197 00.097 12892 IsGuiding returns 1
19:39:43.301 00.104 12892 IsSlewing returns 0
19:39:43.403 00.102 12892 IsGuiding returns 0
19:39:43.403 00.000 12892 scope move finished after 3150 + 476 ms
19:39:43.403 00.000 12892 Move returns status 0, amount 3150
19:39:43.403 00.000 12892 move complete, result=0
19:39:43.404 00.001 12892 worker thread done servicing request
19:39:43.404 00.000 12892 Worker thread wakes up
19:39:43.404 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:39:43.910 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(1033,393,31,31)
19:39:46.939 03.029 12892 Exposure complete
19:39:47.020 00.081 12892 worker thread done servicing request
19:39:47.020 00.000 7772 OnExposeComplete: enter
19:39:47.020 00.000 7772 UpdateGuideState(): m_state=6
19:39:47.021 00.001 7772 Star::Find(15, 1048, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
19:39:47.021 00.000 7772 Star::Find returns 1 (0), X=1043.99, Y=407.71, Mass=580, SNR=16.8, Peak=70 HFD=3.3
19:39:47.021 00.000 7772 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.59) = xAngle (1.57 = 1.57)
19:39:47.021 00.000 7772 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.54 = 1.54)
19:39:47.021 00.000 7772 CameraToMount -- cameraX=19.62 cameraY=-0.46 hyp=19.63 cameraTheta=-0.02 mountX=0.09 mountY=19.62, mountTheta=1.57
19:39:47.023 00.002 7772 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.59) = xAngle (1.96 = 1.96)
19:39:47.023 00.000 7772 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
19:39:47.023 00.000 7772 CameraToMount -- cameraX=1043.99 cameraY=407.71 hyp=1120.78 cameraTheta=0.37 mountX=-427.32 mountY=1045.73, mountTheta=1.96
19:39:47.023 00.000 7772 BLT: Entering DecMeasurementStep, state = 3
19:39:47.023 00.000 7772 BLT: South pulses ended at Dec location 1045.73
19:39:47.023 00.000 7772 BLT: Drift correction of -0.04 px applied to total north moves of 26.29 px, -0.007 px/frame
19:39:47.023 00.000 7772 BLT: Empirical north rate = 1.67 px/s 
19:39:47.023 00.000 7772 BLT: Smoothing applied to south data points
19:39:47.024 00.001 7772 BLT: Negative measurement = -0.62 px, forcing to zero
19:39:47.024 00.000 7772 BLT: Trial backlash amount is 0.00 px, 0 ms, sigma = 0.5 px
19:39:47.024 00.000 7772 BLT: normal result, moving to state=restore
19:39:47.024 00.000 7772 BLT: Starting Dec position at 1044.34, Ending Dec position at 1045.73
19:39:47.024 00.000 7772 BLT: Final restore distance is 20.2 px, approx 3 steps
19:39:47.024 00.000 7772 Enqueuing Calibration Move request for direction 1
19:39:47.024 00.000 7772 BLT: Issuing restore pulse count 1 of 3150 ms
19:39:47.024 00.000 7772 BLT: Exiting DecMeasurementStep
19:39:47.024 00.000 12892 Worker thread wakes up
19:39:47.024 00.000 12892 worker thread servicing REQUEST_MOVE scope dir S(1) 3150 opts 0x0
19:39:47.025 00.001 12892 Handling axis move in thread for scope dir=1 dur=3150
19:39:47.025 00.000 12892 scope move axis dir= 1 dur= 3150 opts= 0x0
19:39:47.025 00.000 12892 MoveAxis(S, 3150, -)
19:39:47.025 00.000 12892 Guiding  Dir = 1, Dur = 3150
19:39:47.025 00.000 12892 IsSlewing returns 0
19:39:47.031 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=14, FiltMin=10, FiltMax=87, Gamma=0.360
19:39:47.039 00.008 7772 UpdateGuideState exits: m=580 SNR=16.8
19:39:47.039 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:47.039 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:39:47.039 00.000 7772 Enqueuing Expose request
19:39:47.100 00.061 12892 IsGuiding returns 0
19:39:47.195 00.095 12892 PulseGuide returned control before completion, sleep 3066
19:39:50.273 03.078 12892 IsGuiding returns 1
19:39:50.273 00.000 12892 scope still moving after pulse duration time elapsed
19:39:50.304 00.031 12892 IsSlewing returns 0
19:39:50.304 00.000 12892 IsGuiding returns 1
19:39:50.334 00.030 12892 IsSlewing returns 0
19:39:50.334 00.000 12892 IsGuiding returns 1
19:39:50.364 00.030 12892 IsSlewing returns 0
19:39:50.364 00.000 12892 IsGuiding returns 1
19:39:50.394 00.030 12892 IsSlewing returns 0
19:39:50.394 00.000 12892 IsGuiding returns 1
19:39:50.461 00.067 12892 IsSlewing returns 0
19:39:50.557 00.096 12892 IsGuiding returns 1
19:39:50.774 00.217 12892 IsSlewing returns 0
19:39:50.869 00.095 12892 IsGuiding returns 0
19:39:50.869 00.000 12892 scope move finished after 3150 + 618 ms
19:39:50.869 00.000 12892 Move returns status 0, amount 3150
19:39:50.869 00.000 12892 move complete, result=0
19:39:50.870 00.001 12892 worker thread done servicing request
19:39:50.870 00.000 12892 Worker thread wakes up
19:39:50.870 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:39:51.379 00.509 12892 Handling exposure in thread, d=3000 o=3 r=(1029,393,31,31)
19:39:54.410 03.031 12892 Exposure complete
19:39:54.494 00.084 12892 worker thread done servicing request
19:39:54.494 00.000 7772 OnExposeComplete: enter
19:39:54.494 00.000 7772 UpdateGuideState(): m_state=6
19:39:54.494 00.000 7772 Star::Find(15, 1043, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
19:39:54.494 00.000 7772 Star::Find returns 1 (0), X=1038.12, Y=407.81, Mass=519, SNR=15.8, Peak=90 HFD=2.8
19:39:54.495 00.001 7772 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.59) = xAngle (1.56 = 1.56)
19:39:54.495 00.000 7772 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.54 = 1.54)
19:39:54.495 00.000 7772 CameraToMount -- cameraX=13.76 cameraY=-0.36 hyp=13.77 cameraTheta=-0.03 mountX=0.10 mountY=13.76, mountTheta=1.56
19:39:54.496 00.001 7772 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.59) = xAngle (1.96 = 1.96)
19:39:54.496 00.000 7772 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
19:39:54.496 00.000 7772 CameraToMount -- cameraX=1038.12 cameraY=407.81 hyp=1115.35 cameraTheta=0.37 mountX=-427.30 mountY=1039.87, mountTheta=1.96
19:39:54.496 00.000 7772 BLT: Entering DecMeasurementStep, state = 6
19:39:54.497 00.001 7772 Enqueuing Calibration Move request for direction 1
19:39:54.497 00.000 7772 BLT: Issuing restore pulse count 2 of 3150 ms
19:39:54.497 00.000 7772 BLT: Exiting DecMeasurementStep
19:39:54.497 00.000 12892 Worker thread wakes up
19:39:54.497 00.000 12892 worker thread servicing REQUEST_MOVE scope dir S(1) 3150 opts 0x0
19:39:54.497 00.000 12892 Handling axis move in thread for scope dir=1 dur=3150
19:39:54.497 00.000 12892 scope move axis dir= 1 dur= 3150 opts= 0x0
19:39:54.497 00.000 12892 MoveAxis(S, 3150, -)
19:39:54.497 00.000 12892 Guiding  Dir = 1, Dur = 3150
19:39:54.498 00.001 12892 IsSlewing returns 0
19:39:54.504 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=19, FiltMin=12, FiltMax=74, Gamma=0.360
19:39:54.511 00.007 7772 UpdateGuideState exits: m=519 SNR=15.8
19:39:54.511 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:54.511 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:39:54.512 00.001 7772 Enqueuing Expose request
19:39:54.694 00.182 12892 IsGuiding returns 0
19:39:54.791 00.097 12892 PulseGuide returned control before completion, sleep 3063
19:39:57.858 03.067 12892 IsGuiding returns 1
19:39:57.858 00.000 12892 scope still moving after pulse duration time elapsed
19:39:57.889 00.031 12892 IsSlewing returns 0
19:39:57.889 00.000 12892 IsGuiding returns 1
19:39:57.919 00.030 12892 IsSlewing returns 0
19:39:57.919 00.000 12892 IsGuiding returns 1
19:39:57.951 00.032 12892 IsSlewing returns 0
19:39:57.951 00.000 12892 IsGuiding returns 1
19:39:58.067 00.116 12892 IsSlewing returns 0
19:39:58.161 00.094 12892 IsGuiding returns 1
19:39:58.262 00.101 12892 IsSlewing returns 0
19:39:58.362 00.100 12892 IsGuiding returns 0
19:39:58.362 00.000 12892 scope move finished after 3150 + 518 ms
19:39:58.362 00.000 12892 Move returns status 0, amount 3150
19:39:58.362 00.000 12892 move complete, result=0
19:39:58.362 00.000 12892 worker thread done servicing request
19:39:58.362 00.000 12892 Worker thread wakes up
19:39:58.363 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:39:58.876 00.513 12892 Handling exposure in thread, d=3000 o=3 r=(1023,393,31,31)
19:40:01.916 03.040 12892 Exposure complete
19:40:02.001 00.085 12892 worker thread done servicing request
19:40:02.001 00.000 7772 OnExposeComplete: enter
19:40:02.001 00.000 7772 UpdateGuideState(): m_state=6
19:40:02.002 00.001 7772 Star::Find(15, 1038, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
19:40:02.002 00.000 7772 Star::Find returns 1 (0), X=1033.67, Y=408.07, Mass=335, SNR=12.7, Peak=54 HFD=3.3
19:40:02.002 00.000 7772 Status Line: Mass: 335 vs 765
19:40:02.005 00.003 7772 UpdateCurrentPosition: star mass new=334.6 exp=765.5 thresh=50% limits=(382.7, 1332.0, 1531.0)
19:40:02.005 00.000 7772 DistanceChecker: activated
19:40:02.005 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:987->massChangeThreshold error
19:40:02.005 00.000 7772 SchedulePrimaryMove(0FC4CC50, x=0.00, y=0.00, opts=14)
19:40:02.005 00.000 7772 Enqueuing Move request for scope (0.00, 0.00)
19:40:02.006 00.001 12892 Worker thread wakes up
19:40:02.006 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:40:02.006 00.000 12892 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:40:02.006 00.000 12892 move complete, result=0
19:40:02.006 00.000 12892 worker thread done servicing request
19:40:02.119 00.113 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
19:40:02.119 00.000 7772 Status Line: Stella per per cambiamento di massa
19:40:02.123 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=22, FiltMin=15, FiltMax=53, Gamma=0.360
19:40:02.133 00.010 7772 UpdateGuideState exits: Stella per per cambiamento di massa
19:40:02.133 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:02.133 00.000 7772 ScheduleExposure(3000,3,0) exposurePending=0
19:40:02.133 00.000 7772 Enqueuing Expose request
19:40:02.134 00.001 12892 Worker thread wakes up
19:40:02.134 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:02.639 00.505 12892 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
19:40:05.818 03.179 12892 Exposure complete
19:40:05.909 00.091 12892 worker thread done servicing request
19:40:05.909 00.000 7772 OnExposeComplete: enter
19:40:05.909 00.000 7772 UpdateGuideState(): m_state=6
19:40:05.909 00.000 7772 Star::Find(15, 1038, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
19:40:05.909 00.000 7772 Star::Find returns 1 (0), X=1032.77, Y=407.93, Mass=105, SNR=7.0, Peak=43 HFD=2.3
19:40:05.910 00.001 7772 Status Line: Mass: 105 vs 759
19:40:05.913 00.003 7772 UpdateCurrentPosition: star mass new=105.3 exp=759.0 thresh=50% limits=(379.5, 1332.0, 1518.0)
19:40:05.913 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:987->massChangeThreshold error
19:40:05.914 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=0.00, y=0.00, opts=14)
19:40:05.914 00.000 7772 Enqueuing Move request for scope (0.00, 0.00)
19:40:05.914 00.000 12892 Worker thread wakes up
19:40:05.914 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:40:05.914 00.000 12892 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:40:05.914 00.000 12892 move complete, result=0
19:40:05.914 00.000 12892 worker thread done servicing request
19:40:06.027 00.113 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
19:40:06.027 00.000 7772 Status Line: Stella per per cambiamento di massa
19:40:06.033 00.006 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=23, FiltMin=12, FiltMax=68, Gamma=0.360
19:40:06.040 00.007 7772 UpdateGuideState exits: Stella per per cambiamento di massa
19:40:06.041 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:06.041 00.000 7772 ScheduleExposure(3000,3,0) exposurePending=0
19:40:06.041 00.000 7772 Enqueuing Expose request
19:40:06.041 00.000 12892 Worker thread wakes up
19:40:06.041 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:06.548 00.507 12892 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
19:40:09.575 03.027 12892 Exposure complete
19:40:09.656 00.081 12892 worker thread done servicing request
19:40:09.656 00.000 7772 OnExposeComplete: enter
19:40:09.656 00.000 7772 UpdateGuideState(): m_state=6
19:40:09.657 00.001 7772 Star::Find(15, 1038, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
19:40:09.657 00.000 7772 Star::Find returns 1 (0), X=1032.84, Y=408.06, Mass=189, SNR=9.4, Peak=54 HFD=2.3
19:40:09.657 00.000 7772 Status Line: Mass: 189 vs 580
19:40:09.660 00.003 7772 UpdateCurrentPosition: star mass new=188.8 exp=580.0 thresh=50% limits=(290.0, 1332.0, 1160.0)
19:40:09.660 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:987->massChangeThreshold error
19:40:09.660 00.000 7772 SchedulePrimaryMove(0FC4CC50, x=0.00, y=0.00, opts=14)
19:40:09.660 00.000 7772 Enqueuing Move request for scope (0.00, 0.00)
19:40:09.661 00.001 12892 Worker thread wakes up
19:40:09.661 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:40:09.661 00.000 12892 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:40:09.661 00.000 12892 move complete, result=0
19:40:09.661 00.000 12892 worker thread done servicing request
19:40:09.770 00.109 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
19:40:09.770 00.000 7772 Status Line: Stella per per cambiamento di massa
19:40:09.773 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=17, FiltMin=10, FiltMax=92, Gamma=0.360
19:40:09.781 00.008 7772 UpdateGuideState exits: Stella per per cambiamento di massa
19:40:09.781 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:09.781 00.000 7772 ScheduleExposure(3000,3,0) exposurePending=0
19:40:09.781 00.000 7772 Enqueuing Expose request
19:40:09.781 00.000 12892 Worker thread wakes up
19:40:09.781 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:10.287 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
19:40:13.379 03.092 12892 Exposure complete
19:40:13.545 00.166 12892 worker thread done servicing request
19:40:13.545 00.000 7772 OnExposeComplete: enter
19:40:13.545 00.000 7772 UpdateGuideState(): m_state=6
19:40:13.546 00.001 7772 Star::Find(15, 1038, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
19:40:13.546 00.000 7772 Star::Find returns 1 (0), X=1032.85, Y=408.13, Mass=594, SNR=16.9, Peak=97 HFD=2.8
19:40:13.547 00.001 7772 DistanceChecker: deactivated
19:40:13.547 00.000 7772 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-1.59) = xAngle (1.59 = 1.59)
19:40:13.547 00.000 7772 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.56 = 1.56)
19:40:13.548 00.001 7772 CameraToMount -- cameraX=8.49 cameraY=-0.04 hyp=8.49 cameraTheta=-0.00 mountX=-0.12 mountY=8.49, mountTheta=1.59
19:40:13.550 00.002 7772 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.59) = xAngle (1.97 = 1.97)
19:40:13.551 00.001 7772 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
19:40:13.551 00.000 7772 CameraToMount -- cameraX=1032.85 cameraY=408.13 hyp=1110.57 cameraTheta=0.38 mountX=-427.53 mountY=1034.60, mountTheta=1.96
19:40:13.551 00.000 7772 BLT: Entering DecMeasurementStep, state = 6
19:40:13.551 00.000 7772 Enqueuing Calibration Move request for direction 1
19:40:13.551 00.000 7772 BLT: Issuing restore pulse count 3 of 3150 ms
19:40:13.551 00.000 7772 BLT: Exiting DecMeasurementStep
19:40:13.551 00.000 12892 Worker thread wakes up
19:40:13.552 00.001 12892 worker thread servicing REQUEST_MOVE scope dir S(1) 3150 opts 0x0
19:40:13.552 00.000 12892 Handling axis move in thread for scope dir=1 dur=3150
19:40:13.552 00.000 12892 scope move axis dir= 1 dur= 3150 opts= 0x0
19:40:13.552 00.000 12892 MoveAxis(S, 3150, -)
19:40:13.552 00.000 12892 Guiding  Dir = 1, Dur = 3150
19:40:13.553 00.001 12892 IsSlewing returns 0
19:40:13.562 00.009 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=215, med=13, FiltMin=9, FiltMax=101, Gamma=0.360
19:40:13.582 00.020 7772 UpdateGuideState exits: m=594 SNR=16.9
19:40:13.582 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:13.582 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:40:13.582 00.000 7772 Enqueuing Expose request
19:40:13.660 00.078 12892 IsGuiding returns 0
19:40:13.763 00.103 12892 PulseGuide returned control before completion, sleep 3058
19:40:16.825 03.062 12892 IsGuiding returns 1
19:40:16.825 00.000 12892 scope still moving after pulse duration time elapsed
19:40:16.855 00.030 12892 IsSlewing returns 0
19:40:16.856 00.001 12892 IsGuiding returns 1
19:40:16.886 00.030 12892 IsSlewing returns 0
19:40:16.886 00.000 12892 IsGuiding returns 1
19:40:16.917 00.031 12892 IsSlewing returns 0
19:40:16.917 00.000 12892 IsGuiding returns 1
19:40:16.947 00.030 12892 IsSlewing returns 0
19:40:17.084 00.137 12892 IsGuiding returns 1
19:40:17.289 00.205 12892 IsSlewing returns 0
19:40:17.390 00.101 12892 IsGuiding returns 0
19:40:17.390 00.000 12892 scope move finished after 3150 + 581 ms
19:40:17.390 00.000 12892 Move returns status 0, amount 3150
19:40:17.391 00.001 12892 move complete, result=0
19:40:17.391 00.000 12892 worker thread done servicing request
19:40:17.391 00.000 12892 Worker thread wakes up
19:40:17.391 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:17.901 00.510 12892 Handling exposure in thread, d=3000 o=3 r=(1018,393,31,31)
19:40:20.929 03.028 12892 Exposure complete
19:40:21.007 00.078 12892 worker thread done servicing request
19:40:21.007 00.000 7772 OnExposeComplete: enter
19:40:21.007 00.000 7772 UpdateGuideState(): m_state=6
19:40:21.007 00.000 7772 Star::Find(15, 1032, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.008 00.001 7772 Star::Find returns 1 (0), X=1027.80, Y=408.28, Mass=797, SNR=19.7, Peak=104 HFD=3.0
19:40:21.008 00.000 7772 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.59) = xAngle (1.62 = 1.62)
19:40:21.008 00.000 7772 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.60 = 1.60)
19:40:21.008 00.000 7772 CameraToMount -- cameraX=3.43 cameraY=0.11 hyp=3.44 cameraTheta=0.03 mountX=-0.18 mountY=3.44, mountTheta=1.62
19:40:21.010 00.002 7772 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.59) = xAngle (1.97 = 1.97)
19:40:21.010 00.000 7772 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
19:40:21.011 00.001 7772 CameraToMount -- cameraX=1027.80 cameraY=408.28 hyp=1105.92 cameraTheta=0.38 mountX=-427.58 mountY=1029.54, mountTheta=1.96
19:40:21.011 00.000 7772 BLT: Entering DecMeasurementStep, state = 6
19:40:21.011 00.000 7772 BLT: normal result, moving to state=wrap-up
19:40:21.011 00.000 7772 BLC: window closed
19:40:21.011 00.000 7772 BLC: Last direction was reset
19:40:21.011 00.000 7772 BLT: Cleanup completed
19:40:21.011 00.000 7772 BLT: Exiting DecMeasurementStep
19:40:21.013 00.002 7772 GA-BLT: state = completed
19:40:21.013 00.000 7772 GA-BLT: Wrap-up after normal completion
19:40:21.013 00.000 7772 BLT: Reported result =  0  +/-  301 ms (0.0  +/-  2.3 arc-sec)
19:40:21.022 00.009 7772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
19:40:21.023 00.001 7772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
19:40:21.023 00.000 7772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
19:40:21.024 00.001 7772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
19:40:21.025 00.001 7772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
19:40:21.025 00.000 7772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
19:40:21.026 00.001 7772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
19:40:21.026 00.000 7772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:40:21.027 00.001 7772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
19:40:21.027 00.000 7772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
19:40:21.028 00.001 7772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:40:21.029 00.001 7772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
19:40:21.029 00.000 7772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
19:40:21.030 00.001 7772 GA long series, window start=0, window end=120, Uncorrected RMS=0.165, Drift=-0.106, Corrected RMS=0.163, R-sq=0.152
19:40:21.030 00.000 7772 GA long series, window start=58, window end=179, Uncorrected RMS=0.140, Drift=0.008, Corrected RMS=0.141, R-sq=0.001
19:40:21.030 00.000 7772 GA long series, window start=117, window end=237, Uncorrected RMS=0.184, Drift=-0.132, Corrected RMS=0.169, R-sq=0.188
19:40:21.030 00.000 7772 Full uncorrected RMS=0.175px, Selected Dec drift=-0.106 px/min, Best seeing estimate=0.140px, R-sq=0.152
19:40:21.030 00.000 7772 GA Min-Move recommendations are seeing-based: Dec=0.250, RA=0.163
19:40:21.030 00.000 7772 Guiding Assistant results follow:
19:40:21.030 00.000 7772 SNR=20.3, Samples=74, Elapsed Time=266s, RA HPF-RMS=  0.04 px (  0.16 arc-sec ), Dec HPF-RMS=  0.05 px (  0.23 arc-sec ), Total HPF-RMS=  0.06 px (  0.28 arc-sec )
19:40:21.030 00.000 7772 RA Peak=  0.33 px (  1.49 arc-sec ), RA Peak-Peak   1.98 px (  8.87 arc-sec ), RA Drift Rate= -0.31 px/min ( -1.38 arc-sec/min ), Max RA Drift Rate=  0.04 px/sec (  0.18 arc-sec/sec ), Drift-Limiting Exp=   4.1 s 
19:40:21.031 00.001 7772 Dec Drift Rate= -0.06 px/min ( -0.27 arc-sec/min ), Dec Peak=  0.47 px (  2.11 arc-sec ), PA Error= 1.0 arc-min
19:40:21.048 00.017 7772 Recommendation: Use exposure times in the range of 1.0s to 3.0s
19:40:21.067 00.019 7772 Recommendation: Prendi in considerazione di ripetere la calibrazione (Avviso precedente)
19:40:21.094 00.027 7772 Recommendation: Prova a impostare il minimo movimento di AR a 0.16
19:40:21.113 00.019 7772 Recommendation: Prova a impostare il minimo movimento di Dec a 0.25
19:40:21.138 00.025 7772 Recommendation: Backlash is small, no compensation needed
19:40:21.165 00.027 7772 Recommendation: Try using Lowpass2 for Dec guiding
19:40:21.182 00.017 7772 GetString("/profile/5/GA/2025-09-19 22:04:24/BLT_north", "") returns "182.4,185.4,188.0,189.8,192.6,194.9,196.7,199.2,201.6,203."
19:40:21.182 00.000 7772 GetString("/profile/5/GA/2025-11-02 19:33:35/BLT_north", "") returns "1044.3,1049.3,1055.1,1059.7,1065.7,1070."
19:40:21.218 00.036 7772 End of Guiding Assistant output....
19:40:21.242 00.024 7772 GuidingAssistant: Re-enabling guide output (1, 255)
19:40:21.242 00.000 7772 Mount: notify guiding stopped
19:40:21.242 00.000 7772 BLC: window closed
19:40:21.242 00.000 7772 BLC: Last direction was reset
19:40:21.242 00.000 7772 Changing from state GUIDING to STOP
19:40:21.242 00.000 7772 guider state => SELECTED
19:40:21.243 00.001 7772 GuiderMultiStar::AutoSelect enter
19:40:21.243 00.000 7772 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:40:21.324 00.081 7772 AutoFind: auto downsample for scale 4.47 => 1x
19:40:21.473 00.149 7772 AutoFind: global mean = -0.0, stdev 1.7
19:40:21.474 00.001 7772 AutoFind: using threshold = 0.1
19:40:21.619 00.145 7772 AutoFind: local max [852, 121] 166.5
19:40:21.619 00.000 7772 AutoFind: local max [24, 169] 138.8
19:40:21.619 00.000 7772 AutoFind: local max [1028, 408] 68.2
19:40:21.620 00.001 7772 AutoFind: local max [503, 1002] 61.8
19:40:21.620 00.000 7772 AutoFind: local max [844, 872] 42.5
19:40:21.620 00.000 7772 AutoFind: local max [136, 211] 26.2
19:40:21.620 00.000 7772 AutoFind: local max [439, 286] 21.4
19:40:21.620 00.000 7772 AutoFind: local max [966, 543] 17.5
19:40:21.620 00.000 7772 AutoFind: local max [1033, 345] 16.8
19:40:21.620 00.000 7772 AutoFind: local max [233, 360] 16.8
19:40:21.620 00.000 7772 AutoFind: local max [140, 770] 16.3
19:40:21.620 00.000 7772 AutoFind: local max [788, 730] 12.4
19:40:21.620 00.000 7772 AutoFind: local max [1257, 20] 11.6
19:40:21.620 00.000 7772 AutoFind: local max [210, 497] 11.6
19:40:21.620 00.000 7772 AutoFind: local max [1011, 316] 11.0
19:40:21.621 00.001 7772 AutoFind: local max [13, 796] 10.5
19:40:21.621 00.000 7772 AutoFind: local max [157, 1002] 9.5
19:40:21.621 00.000 7772 AutoFind: local max [1091, 523] 9.3
19:40:21.621 00.000 7772 AutoFind: local max [1006, 769] 9.2
19:40:21.621 00.000 7772 AutoFind: local max [42, 714] 8.5
19:40:21.621 00.000 7772 AutoFind: local max [1154, 764] 8.4
19:40:21.621 00.000 7772 AutoFind: local max [1255, 720] 7.8
19:40:21.621 00.000 7772 AutoFind: local max [548, 241] 7.4
19:40:21.621 00.000 7772 AutoFind: local max [640, 25] 7.3
19:40:21.622 00.001 7772 AutoFind: local max [741, 498] 7.1
19:40:21.622 00.000 7772 AutoFind: local max [567, 456] 6.9
19:40:21.622 00.000 7772 AutoFind: local max [630, 55] 6.7
19:40:21.622 00.000 7772 AutoFind: local max [779, 1009] 6.5
19:40:21.622 00.000 7772 AutoFind: local max [696, 56] 6.3
19:40:21.622 00.000 7772 AutoFind: local max [685, 392] 6.2
19:40:21.622 00.000 7772 AutoFind: local max [393, 331] 6.1
19:40:21.622 00.000 7772 AutoFind: local max [1192, 139] 5.9
19:40:21.622 00.000 7772 AutoFind: local max [468, 488] 5.9
19:40:21.622 00.000 7772 AutoFind: local max [83, 795] 5.8
19:40:21.622 00.000 7772 AutoFind: local max [270, 236] 5.6
19:40:21.622 00.000 7772 AutoFind: local max [505, 869] 5.4
19:40:21.623 00.001 7772 AutoFind: local max [348, 270] 5.2
19:40:21.623 00.000 7772 AutoFind: local max [823, 610] 5.1
19:40:21.623 00.000 7772 AutoFind: local max [830, 466] 5.1
19:40:21.623 00.000 7772 AutoFind: local max [81, 498] 4.8
19:40:21.623 00.000 7772 AutoFind: local max [418, 509] 4.8
19:40:21.623 00.000 7772 AutoFind: local max [799, 632] 4.7
19:40:21.623 00.000 7772 AutoFind: local max [506, 32] 4.6
19:40:21.623 00.000 7772 AutoFind: local max [12, 407] 4.5
19:40:21.623 00.000 7772 AutoFind: local max [450, 913] 4.4
19:40:21.623 00.000 7772 AutoFind: local max [233, 580] 4.4
19:40:21.623 00.000 7772 AutoFind: local max [749, 564] 4.3
19:40:21.623 00.000 7772 AutoFind: local max [143, 976] 4.2
19:40:21.624 00.001 7772 AutoFind: local max [778, 543] 4.1
19:40:21.624 00.000 7772 AutoFind: local max [1209, 56] 4.1
19:40:21.624 00.000 7772 AutoFind: local max [1014, 777] 4.1
19:40:21.624 00.000 7772 AutoFind: local max [218, 881] 4.0
19:40:21.624 00.000 7772 AutoFind: local max [948, 630] 4.0
19:40:21.624 00.000 7772 AutoFind: local max [205, 555] 4.0
19:40:21.624 00.000 7772 AutoFind: local max [529, 81] 4.0
19:40:21.624 00.000 7772 AutoFind: local max [1162, 274] 3.9
19:40:21.624 00.000 7772 AutoFind: local max [182, 199] 3.9
19:40:21.624 00.000 7772 AutoFind: local max [1242, 920] 3.9
19:40:21.624 00.000 7772 AutoFind: local max [947, 183] 3.8
19:40:21.624 00.000 7772 AutoFind: local max [862, 115] 3.7
19:40:21.625 00.001 7772 AutoFind: local max [1156, 45] 3.6
19:40:21.625 00.000 7772 AutoFind: local max [547, 748] 3.5
19:40:21.625 00.000 7772 AutoFind: local max [1249, 115] 3.5
19:40:21.625 00.000 7772 AutoFind: local max [215, 303] 3.5
19:40:21.625 00.000 7772 AutoFind: local max [492, 311] 3.4
19:40:21.625 00.000 7772 AutoFind: local max [1139, 124] 3.4
19:40:21.625 00.000 7772 AutoFind: local max [343, 875] 3.4
19:40:21.625 00.000 7772 AutoFind: local max [781, 712] 3.3
19:40:21.625 00.000 7772 AutoFind: local max [849, 285] 3.3
19:40:21.625 00.000 7772 AutoFind: local max [1208, 362] 3.3
19:40:21.625 00.000 7772 AutoFind: local max [784, 513] 3.3
19:40:21.626 00.001 7772 AutoFind: local max [1259, 514] 3.3
19:40:21.626 00.000 7772 AutoFind: local max [1115, 864] 3.3
19:40:21.626 00.000 7772 AutoFind: local max [396, 114] 3.2
19:40:21.626 00.000 7772 AutoFind: local max [356, 123] 3.2
19:40:21.626 00.000 7772 AutoFind: local max [35, 174] 3.2
19:40:21.626 00.000 7772 AutoFind: local max [837, 38] 3.2
19:40:21.626 00.000 7772 AutoFind: local max [765, 94] 3.2
19:40:21.626 00.000 7772 AutoFind: local max [414, 542] 3.1
19:40:21.626 00.000 7772 AutoFind: local max [851, 109] 3.1
19:40:21.626 00.000 7772 AutoFind: local max [13, 150] 3.1
19:40:21.626 00.000 7772 AutoFind: local max [324, 755] 3.1
19:40:21.626 00.000 7772 AutoFind: local max [1143, 857] 3.1
19:40:21.627 00.001 7772 AutoFind: local max [1108, 123] 3.1
19:40:21.627 00.000 7772 AutoFind: local max [606, 182] 3.1
19:40:21.627 00.000 7772 AutoFind: local max [916, 86] 3.1
19:40:21.627 00.000 7772 AutoFind: local max [1121, 755] 3.1
19:40:21.627 00.000 7772 AutoFind: local max [55, 147] 3.1
19:40:21.627 00.000 7772 AutoFind: local max [268, 372] 3.0
19:40:21.627 00.000 7772 AutoFind: local max [66, 58] 3.0
19:40:21.627 00.000 7772 AutoFind: local max [14, 361] 3.0
19:40:21.627 00.000 7772 AutoFind: local max [932, 874] 3.0
19:40:21.627 00.000 7772 AutoFind: local max [1137, 784] 3.0
19:40:21.627 00.000 7772 AutoFind: local max [1216, 122] 3.0
19:40:21.627 00.000 7772 AutoFind: local max [526, 314] 3.0
19:40:21.628 00.001 7772 AutoFind: local max [941, 333] 3.0
19:40:21.628 00.000 7772 AutoFind: local max [537, 22] 3.0
19:40:21.628 00.000 7772 AutoFind: local max [1214, 1011] 3.0
19:40:21.628 00.000 7772 AutoFind: local max [107, 445] 3.0
19:40:21.628 00.000 7772 AutoFind: local max [543, 353] 3.0
19:40:21.628 00.000 7772 AutoFind: too close [1137, 784] 3.0 - [1154, 764] 8.4
19:40:21.628 00.000 7772 AutoFind: close dim-bright [13, 150] 3.1 - [24, 169] 138.8
19:40:21.628 00.000 7772 AutoFind: too close [851, 109] 3.1 - [862, 115] 3.7
19:40:21.628 00.000 7772 AutoFind: close dim-bright [851, 109] 3.1 - [852, 121] 166.5
19:40:21.628 00.000 7772 AutoFind: close dim-bright [35, 174] 3.2 - [24, 169] 138.8
19:40:21.629 00.001 7772 AutoFind: too close [781, 712] 3.3 - [788, 730] 12.4
19:40:21.629 00.000 7772 AutoFind: close dim-bright [862, 115] 3.7 - [852, 121] 166.5
19:40:21.629 00.000 7772 AutoFind: too close [1014, 777] 4.1 - [1006, 769] 9.2
19:40:21.629 00.000 7772 AutoFind: too close to edge [1214, 1011] 3.0
19:40:21.629 00.000 7772 AutoFind: too close to edge [14, 361] 3.0
19:40:21.629 00.000 7772 AutoFind: too close to edge [13, 150] 3.1
19:40:21.629 00.000 7772 AutoFind: too close to edge [12, 407] 4.5
19:40:21.629 00.000 7772 AutoFind: too close to edge [779, 1009] 6.5
19:40:21.629 00.000 7772 AutoFind: too close to edge [13, 796] 10.5
19:40:21.629 00.000 7772 AutoFind: BPP = 8, saturation at 259, pedestal 4, thresh = 233
19:40:21.629 00.000 7772 Star::Find(15, 852, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.630 00.001 7772 Star::Find returns 1 (0), X=851.91, Y=120.78, Mass=1859, SNR=30.2, Peak=240 HFD=3.0
19:40:21.630 00.000 7772 Star::Find(15, 24, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.630 00.000 7772 Star::Find returns 1 (0), X=24.04, Y=168.64, Mass=1915, SNR=30.5, Peak=175 HFD=3.9
19:40:21.630 00.000 7772 Star::Find(15, 1028, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.630 00.000 7772 Star::Find returns 1 (0), X=1027.80, Y=408.28, Mass=797, SNR=19.7, Peak=104 HFD=3.0
19:40:21.630 00.000 7772 Star::Find(15, 503, 1002, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.630 00.000 7772 Star::Find returns 1 (0), X=502.99, Y=1002.35, Mass=799, SNR=19.7, Peak=79 HFD=3.6
19:40:21.630 00.000 7772 Star::Find(15, 844, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.631 00.001 7772 Star::Find returns 1 (0), X=844.35, Y=872.25, Mass=523, SNR=15.8, Peak=73 HFD=3.6
19:40:21.631 00.000 7772 Star::Find(15, 136, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.631 00.000 7772 Star::Find returns 1 (0), X=136.23, Y=211.14, Mass=260, SNR=11.2, Peak=49 HFD=2.7
19:40:21.631 00.000 7772 Star::Find(15, 439, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.631 00.000 7772 Star::Find returns 1 (0), X=439.38, Y=286.28, Mass=247, SNR=10.9, Peak=44 HFD=2.8
19:40:21.631 00.000 7772 Star::Find(15, 966, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.631 00.000 7772 Star::Find returns 1 (0), X=966.10, Y=543.41, Mass=250, SNR=10.9, Peak=37 HFD=3.6
19:40:21.631 00.000 7772 Star::Find(15, 1033, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.631 00.000 7772 Star::Find returns 1 (0), X=1033.07, Y=345.12, Mass=149, SNR=8.4, Peak=35 HFD=2.7
19:40:21.631 00.000 7772 Star::Find(15, 233, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.632 00.001 7772 Star::Find returns 1 (0), X=232.67, Y=360.19, Mass=198, SNR=9.7, Peak=35 HFD=3.0
19:40:21.632 00.000 7772 Star::Find(15, 140, 770, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.632 00.000 7772 Star::Find returns 1 (0), X=139.63, Y=769.91, Mass=160, SNR=8.8, Peak=27 HFD=3.0
19:40:21.632 00.000 7772 Star::Find(15, 1257, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.632 00.000 7772 Star::Find returns 1 (0), X=1257.23, Y=20.28, Mass=138, SNR=8.0, Peak=25 HFD=3.6
19:40:21.632 00.000 7772 Star::Find(15, 210, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.632 00.000 7772 Star::Find returns 1 (0), X=210.42, Y=497.19, Mass=96, SNR=6.8, Peak=27 HFD=2.6
19:40:21.632 00.000 7772 Star::Find(15, 1011, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.632 00.000 7772 Star::Find returns 1 (0), X=1011.46, Y=315.70, Mass=98, SNR=6.8, Peak=25 HFD=2.8
19:40:21.633 00.001 7772 Star::Find(15, 157, 1002, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.633 00.000 7772 Star::Find returns 1 (0), X=156.70, Y=1001.73, Mass=71, SNR=5.7, Peak=18 HFD=2.8
19:40:21.633 00.000 7772 Star::Find(15, 1091, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.633 00.000 7772 Star::Find returns 1 (0), X=1091.59, Y=522.97, Mass=66, SNR=5.6, Peak=22 HFD=2.3
19:40:21.633 00.000 7772 Star::Find(15, 42, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.633 00.000 7772 Star::Find returns 1 (0), X=41.58, Y=714.26, Mass=58, SNR=5.2, Peak=18 HFD=2.7
19:40:21.633 00.000 7772 Star::Find(15, 1255, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.633 00.000 7772 Star::Find returns 1 (0), X=1255.18, Y=719.97, Mass=70, SNR=5.6, Peak=19 HFD=3.3
19:40:21.633 00.000 7772 Star::Find(15, 548, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.634 00.001 7772 Star::Find returns 1 (0), X=548.45, Y=240.84, Mass=50, SNR=4.9, Peak=24 HFD=1.9
19:40:21.634 00.000 7772 Star::Find(15, 640, 25, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.634 00.000 7772 Star::Find returns 1 (0), X=640.67, Y=25.00, Mass=102, SNR=6.9, Peak=24 HFD=3.3
19:40:21.634 00.000 7772 Star::Find(15, 741, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.634 00.000 7772 Star::Find returns 1 (0), X=740.17, Y=497.91, Mass=52, SNR=5.0, Peak=21 HFD=2.3
19:40:21.634 00.000 7772 Star::Find(15, 567, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.634 00.000 7772 Star::Find returns 1 (0), X=567.30, Y=455.65, Mass=44, SNR=4.6, Peak=22 HFD=1.5
19:40:21.634 00.000 7772 Star::Find(15, 630, 55, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.634 00.000 7772 Star::Find returns 1 (0), X=629.62, Y=54.32, Mass=55, SNR=5.1, Peak=18 HFD=2.9
19:40:21.635 00.001 7772 Star::Find(15, 696, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.635 00.000 7772 Star::Find returns 1 (0), X=696.06, Y=56.00, Mass=32, SNR=3.8, Peak=18 HFD=2.0
19:40:21.635 00.000 7772 Star::Find(15, 685, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.635 00.000 7772 Star::Find returns 1 (0), X=684.73, Y=391.87, Mass=31, SNR=3.8, Peak=19 HFD=2.3
19:40:21.635 00.000 7772 Star::Find(15, 393, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.635 00.000 7772 Star::Find returns 1 (0), X=393.12, Y=331.43, Mass=49, SNR=4.7, Peak=18 HFD=2.6
19:40:21.635 00.000 7772 Star::Find(15, 1192, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.636 00.001 7772 Star::Find returns 1 (0), X=1191.79, Y=138.65, Mass=29, SNR=3.7, Peak=16 HFD=2.6
19:40:21.636 00.000 7772 Star::Find(15, 468, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.636 00.000 7772 Star::Find returns 1 (0), X=467.58, Y=487.77, Mass=39, SNR=4.2, Peak=20 HFD=1.8
19:40:21.636 00.000 7772 Star::Find(15, 83, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.636 00.000 7772 Star::Find returns 1 (0), X=83.26, Y=795.10, Mass=34, SNR=4.0, Peak=17 HFD=2.1
19:40:21.636 00.000 7772 Star::Find(15, 270, 236, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.636 00.000 7772 Star::Find returns 1 (0), X=269.50, Y=235.57, Mass=43, SNR=4.5, Peak=20 HFD=1.5
19:40:21.636 00.000 7772 Star::Find(15, 505, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.636 00.000 7772 Star::Find false star n=10 nbg=271 bg=11.0 sigma=0.7 thresh=13 peak=13
19:40:21.637 00.001 7772 Star::Find returns 0 (2), X=505.00, Y=869.00, Mass=25, SNR=2.9, Peak=14 HFD=0.0
19:40:21.637 00.000 7772 Star::Find(15, 348, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.637 00.000 7772 Star::Find returns 1 (0), X=348.36, Y=270.97, Mass=38, SNR=4.2, Peak=20 HFD=2.2
19:40:21.637 00.000 7772 Star::Find(15, 823, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.637 00.000 7772 Star::Find returns 1 (0), X=822.96, Y=610.20, Mass=37, SNR=4.1, Peak=19 HFD=2.0
19:40:21.637 00.000 7772 Star::Find(15, 830, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.637 00.000 7772 Star::Find returns 1 (0), X=829.60, Y=465.73, Mass=43, SNR=4.5, Peak=20 HFD=1.6
19:40:21.638 00.001 7772 Star::Find(15, 81, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.638 00.000 7772 Star::Find returns 1 (0), X=81.93, Y=498.40, Mass=43, SNR=4.5, Peak=18 HFD=3.0
19:40:21.638 00.000 7772 Star::Find(15, 418, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.638 00.000 7772 Star::Find returns 1 (0), X=418.15, Y=509.44, Mass=45, SNR=4.5, Peak=17 HFD=3.5
19:40:21.638 00.000 7772 Star::Find(15, 799, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.638 00.000 7772 Star::Find false star n=8 nbg=284 bg=11.6 sigma=0.8 thresh=14 peak=14
19:40:21.638 00.000 7772 Star::Find returns 0 (2), X=799.00, Y=632.00, Mass=26, SNR=2.9, Peak=17 HFD=0.0
19:40:21.638 00.000 7772 Star::Find(15, 506, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.638 00.000 7772 Star::Find false star n=13 nbg=275 bg=11.1 sigma=0.7 thresh=13 peak=13
19:40:21.639 00.001 7772 Star::Find returns 0 (2), X=506.00, Y=32.00, Mass=28, SNR=2.9, Peak=15 HFD=0.0
19:40:21.639 00.000 7772 Star::Find(15, 450, 913, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.639 00.000 7772 Star::Find false star n=7 nbg=277 bg=10.9 sigma=0.7 thresh=13 peak=13
19:40:21.639 00.000 7772 Star::Find returns 0 (2), X=450.00, Y=913.00, Mass=20, SNR=2.9, Peak=15 HFD=0.0
19:40:21.639 00.000 7772 Star::Find(15, 233, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.639 00.000 7772 Star::Find false star n=10 nbg=271 bg=11.0 sigma=0.7 thresh=13 peak=13
19:40:21.639 00.000 7772 Star::Find returns 0 (2), X=233.00, Y=580.00, Mass=24, SNR=2.9, Peak=15 HFD=0.0
19:40:21.639 00.000 7772 Star::Find(15, 749, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.639 00.000 7772 Star::Find returns 0 (3), X=749.00, Y=564.00, Mass=5, SNR=1.5, Peak=14 HFD=0.0
19:40:21.640 00.001 7772 Star::Find(15, 143, 976, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.640 00.000 7772 Star::Find false star n=30 nbg=271 bg=10.4 sigma=0.6 thresh=12 peak=12
19:40:21.640 00.000 7772 Star::Find returns 0 (2), X=143.00, Y=976.00, Mass=49, SNR=2.9, Peak=13 HFD=0.0
19:40:21.640 00.000 7772 Star::Find(15, 778, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.640 00.000 7772 Star::Find returns 0 (2), X=778.00, Y=543.00, Mass=14, SNR=2.5, Peak=16 HFD=0.0
19:40:21.640 00.000 7772 Star::Find(15, 1209, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.640 00.000 7772 Star::Find false star n=13 nbg=270 bg=12.0 sigma=0.7 thresh=14 peak=14
19:40:21.640 00.000 7772 Star::Find returns 0 (2), X=1209.00, Y=56.00, Mass=28, SNR=2.9, Peak=15 HFD=0.0
19:40:21.640 00.000 7772 Star::Find(15, 218, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.640 00.000 7772 Star::Find returns 0 (2), X=218.00, Y=881.00, Mass=16, SNR=2.8, Peak=15 HFD=0.0
19:40:21.641 00.001 7772 Star::Find(15, 948, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.641 00.000 7772 Star::Find false star n=7 nbg=286 bg=11.5 sigma=0.8 thresh=14 peak=14
19:40:21.641 00.000 7772 Star::Find returns 0 (2), X=948.00, Y=630.00, Mass=21, SNR=2.9, Peak=16 HFD=0.0
19:40:21.641 00.000 7772 Star::Find(15, 205, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.641 00.000 7772 Star::Find false star n=8 nbg=282 bg=10.8 sigma=0.6 thresh=13 peak=13
19:40:21.641 00.000 7772 Star::Find returns 0 (2), X=205.00, Y=555.00, Mass=20, SNR=2.9, Peak=14 HFD=0.0
19:40:21.641 00.000 7772 Star::Find(15, 529, 81, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.641 00.000 7772 Star::Find returns 0 (2), X=529.00, Y=81.00, Mass=14, SNR=2.5, Peak=19 HFD=0.0
19:40:21.641 00.000 7772 Star::Find(15, 1162, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.642 00.001 7772 Star::Find returns 0 (2), X=1162.00, Y=274.00, Mass=10, SNR=2.2, Peak=15 HFD=0.0
19:40:21.642 00.000 7772 Star::Find(15, 182, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.642 00.000 7772 Star::Find false star n=7 nbg=288 bg=10.6 sigma=0.8 thresh=13 peak=13
19:40:21.642 00.000 7772 Star::Find returns 0 (2), X=182.00, Y=199.00, Mass=22, SNR=2.9, Peak=15 HFD=0.0
19:40:21.642 00.000 7772 Star::Find(15, 1242, 920, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.642 00.000 7772 Star::Find false star n=20 nbg=269 bg=11.2 sigma=0.7 thresh=13 peak=12
19:40:21.642 00.000 7772 Star::Find returns 0 (2), X=1242.00, Y=920.00, Mass=37, SNR=2.9, Peak=13 HFD=0.0
19:40:21.642 00.000 7772 Star::Find(15, 947, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.642 00.000 7772 Star::Find false star n=7 nbg=284 bg=11.6 sigma=0.8 thresh=14 peak=14
19:40:21.643 00.001 7772 Star::Find returns 0 (2), X=947.00, Y=183.00, Mass=21, SNR=2.9, Peak=16 HFD=0.0
19:40:21.643 00.000 7772 Star::Find(15, 1156, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.643 00.000 7772 Star::Find returns 0 (2), X=1156.00, Y=45.00, Mass=18, SNR=2.9, Peak=15 HFD=0.0
19:40:21.643 00.000 7772 Star::Find(15, 547, 748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.643 00.000 7772 Star::Find false star n=15 nbg=269 bg=11.2 sigma=0.7 thresh=13 peak=12
19:40:21.643 00.000 7772 Star::Find returns 0 (2), X=547.00, Y=748.00, Mass=27, SNR=2.9, Peak=14 HFD=0.0
19:40:21.643 00.000 7772 Star::Find(15, 1249, 115, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.643 00.000 7772 Star::Find returns 0 (3), X=1249.00, Y=115.00, Mass=9, SNR=2.0, Peak=14 HFD=0.0
19:40:21.643 00.000 7772 Star::Find(15, 215, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.643 00.000 7772 Star::Find returns 0 (3), X=215.00, Y=303.00, Mass=5, SNR=1.6, Peak=14 HFD=0.0
19:40:21.644 00.001 7772 Star::Find(15, 492, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.644 00.000 7772 Star::Find returns 0 (3), X=492.00, Y=311.00, Mass=0, SNR=0.0, Peak=13 HFD=0.0
19:40:21.644 00.000 7772 Star::Find(15, 1139, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.644 00.000 7772 Star::Find returns 0 (3), X=1139.00, Y=124.00, Mass=2, SNR=1.0, Peak=14 HFD=0.0
19:40:21.644 00.000 7772 Star::Find(15, 343, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.644 00.000 7772 Star::Find returns 0 (3), X=343.00, Y=875.00, Mass=0, SNR=0.0, Peak=13 HFD=0.0
19:40:21.644 00.000 7772 Star::Find(15, 849, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.644 00.000 7772 Star::Find returns 0 (3), X=849.00, Y=285.00, Mass=6, SNR=1.7, Peak=15 HFD=0.0
19:40:21.644 00.000 7772 Star::Find(15, 1208, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.645 00.001 7772 Star::Find returns 0 (3), X=1208.00, Y=362.00, Mass=0, SNR=0.0, Peak=14 HFD=0.0
19:40:21.645 00.000 7772 Star::Find(15, 784, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.645 00.000 7772 Star::Find returns 0 (3), X=784.00, Y=513.00, Mass=5, SNR=1.5, Peak=14 HFD=0.0
19:40:21.645 00.000 7772 Star::Find(15, 1259, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.645 00.000 7772 Star::Find returns 0 (3), X=1259.00, Y=514.00, Mass=10, SNR=2.1, Peak=14 HFD=0.0
19:40:21.645 00.000 7772 Star::Find(15, 1115, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.645 00.000 7772 Star::Find returns 0 (3), X=1115.00, Y=864.00, Mass=6, SNR=1.6, Peak=13 HFD=0.0
19:40:21.645 00.000 7772 Star::Find(15, 396, 114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.645 00.000 7772 Star::Find returns 0 (3), X=396.00, Y=114.00, Mass=2, SNR=1.0, Peak=13 HFD=0.0
19:40:21.645 00.000 7772 Star::Find(15, 356, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.646 00.001 7772 Star::Find returns 0 (3), X=356.00, Y=123.00, Mass=9, SNR=2.1, Peak=15 HFD=0.0
19:40:21.646 00.000 7772 Star::Find(15, 35, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.646 00.000 7772 Star::Find returns 1 (0), X=24.04, Y=168.64, Mass=1915, SNR=30.5, Peak=175 HFD=3.9
19:40:21.646 00.000 7772 Star::Find(15, 837, 38, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.646 00.000 7772 Star::Find returns 0 (2), X=837.00, Y=38.00, Mass=10, SNR=2.2, Peak=14 HFD=0.0
19:40:21.646 00.000 7772 Star::Find(15, 765, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.646 00.000 7772 Star::Find returns 0 (3), X=765.00, Y=94.00, Mass=5, SNR=1.4, Peak=14 HFD=0.0
19:40:21.646 00.000 7772 Star::Find(15, 414, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.646 00.000 7772 Star::Find returns 1 (0), X=414.85, Y=541.89, Mass=33, SNR=3.9, Peak=16 HFD=2.8
19:40:21.647 00.001 7772 Star::Find(15, 324, 755, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.647 00.000 7772 Star::Find returns 0 (3), X=324.00, Y=755.00, Mass=8, SNR=1.9, Peak=13 HFD=0.0
19:40:21.647 00.000 7772 Star::Find(15, 1143, 857, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.647 00.000 7772 Star::Find returns 0 (3), X=1143.00, Y=857.00, Mass=6, SNR=1.6, Peak=13 HFD=0.0
19:40:21.647 00.000 7772 Star::Find(15, 1108, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.647 00.000 7772 Star::Find returns 0 (3), X=1108.00, Y=123.00, Mass=4, SNR=1.4, Peak=14 HFD=0.0
19:40:21.647 00.000 7772 Star::Find(15, 606, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.647 00.000 7772 Star::Find returns 0 (3), X=606.00, Y=182.00, Mass=3, SNR=1.1, Peak=14 HFD=0.0
19:40:21.647 00.000 7772 Star::Find(15, 916, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.648 00.001 7772 Star::Find returns 0 (3), X=916.00, Y=86.00, Mass=5, SNR=1.4, Peak=14 HFD=0.0
19:40:21.648 00.000 7772 Star::Find(15, 1121, 755, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.648 00.000 7772 Star::Find returns 0 (3), X=1121.00, Y=755.00, Mass=0, SNR=0.0, Peak=13 HFD=0.0
19:40:21.648 00.000 7772 Star::Find(15, 55, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.648 00.000 7772 Star::Find returns 0 (2), X=55.00, Y=147.00, Mass=17, SNR=2.8, Peak=13 HFD=0.0
19:40:21.648 00.000 7772 Star::Find(15, 268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.648 00.000 7772 Star::Find returns 0 (2), X=268.00, Y=372.00, Mass=15, SNR=2.6, Peak=14 HFD=0.0
19:40:21.648 00.000 7772 Star::Find(15, 66, 58, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.648 00.000 7772 Star::Find returns 0 (3), X=66.00, Y=58.00, Mass=5, SNR=1.5, Peak=12 HFD=0.0
19:40:21.649 00.001 7772 Star::Find(15, 932, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.649 00.000 7772 Star::Find returns 0 (2), X=932.00, Y=874.00, Mass=11, SNR=2.2, Peak=14 HFD=0.0
19:40:21.649 00.000 7772 Star::Find(15, 1216, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.649 00.000 7772 Star::Find returns 0 (3), X=1216.00, Y=122.00, Mass=8, SNR=1.9, Peak=14 HFD=0.0
19:40:21.649 00.000 7772 Star::Find(15, 526, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.649 00.000 7772 Star::Find returns 0 (3), X=526.00, Y=314.00, Mass=0, SNR=0.0, Peak=14 HFD=0.0
19:40:21.649 00.000 7772 Star::Find(15, 941, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.649 00.000 7772 Star::Find returns 0 (3), X=941.00, Y=333.00, Mass=2, SNR=1.0, Peak=14 HFD=0.0
19:40:21.649 00.000 7772 Star::Find(15, 537, 22, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.649 00.000 7772 Star::Find returns 0 (3), X=537.00, Y=22.00, Mass=4, SNR=1.3, Peak=14 HFD=0.0
19:40:21.650 00.001 7772 Star::Find(15, 107, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.650 00.000 7772 Star::Find returns 0 (3), X=107.00, Y=445.00, Mass=2, SNR=1.0, Peak=13 HFD=0.0
19:40:21.650 00.000 7772 Star::Find(15, 543, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.650 00.000 7772 Star::Find returns 0 (2), X=543.00, Y=353.00, Mass=10, SNR=2.1, Peak=13 HFD=0.0
19:40:21.650 00.000 7772 AutoFind: finding best star pass 1
19:40:21.650 00.000 7772 Star::Find(15, 852, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.650 00.000 7772 Star::Find returns 1 (0), X=851.91, Y=120.78, Mass=1859, SNR=30.2, Peak=240 HFD=3.0
19:40:21.650 00.000 7772 AutoFind: near-saturated [852, 121] 166.5 Mass 1859 SNR 30.2 Peak 240
19:40:21.651 00.001 7772 Star::Find(15, 24, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.651 00.000 7772 Star::Find returns 1 (0), X=24.04, Y=168.64, Mass=1915, SNR=30.5, Peak=175 HFD=3.9
19:40:21.651 00.000 7772 AutoFind returns star at [24, 169] 138.8 Mass 1915 SNR 30.5
19:40:21.652 00.001 7772 Star::Find(15, 24, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:40:21.652 00.000 7772 Star::Find returns 1 (0), X=24.04, Y=168.64, Mass=1915, SNR=30.5, Peak=175 HFD=3.9
19:40:21.652 00.000 7772 MultiStar: List (12): {24.04, 168.64}(30.5), {1027.80, 408.28}(19.7), {502.99, 1002.35}(19.7), {844.35, 872.25}(15.8), {136.23, 211.14}(11.2), {439.38, 286.28}(10.9), {966.10, 543.41}(10.9), {1033.07, 345.12}(8.4), {232.67, 360.19}(9.7), {139.63, 769.91}(8.8), {1257.23, 20.28}(8.0), {210.42, 497.19}(6.8), 
19:40:21.652 00.000 7772 setting lock position to (24.04, 168.64)
19:40:21.652 00.000 7772 MultiStar: stabilizing after lock position change
19:40:21.652 00.000 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=240, med=11, FiltMin=9, FiltMax=106, Gamma=0.360
19:40:21.660 00.008 7772 Status Line: Selezione automatica della stella a (24.0, 168.6)
19:40:21.667 00.007 7772 Changing from state SELECTED to CALIBRATING_PRIMARY
19:40:21.667 00.000 7772 guider state => CALIBRATED
19:40:21.667 00.000 7772 MultiStar mode enabled, AutoFind forced
19:40:21.668 00.001 7772 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
19:40:21.676 00.008 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=240, med=11, FiltMin=9, FiltMax=106, Gamma=0.360
19:40:21.684 00.008 7772 UpdateGuideState exits: m=797 SNR=19.7
19:40:21.684 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:21.685 00.001 7772 ScheduleExposure(3000,3,0) exposurePending=0
19:40:21.685 00.000 7772 Enqueuing Expose request
19:40:21.685 00.000 12892 Worker thread wakes up
19:40:21.685 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:22.190 00.505 12892 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
19:40:25.215 03.025 12892 Exposure complete
19:40:25.294 00.079 12892 worker thread done servicing request
19:40:25.294 00.000 7772 OnExposeComplete: enter
19:40:25.294 00.000 7772 UpdateGuideState(): m_state=5
19:40:25.295 00.001 7772 Star::Find(15, 24, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
19:40:25.295 00.000 7772 Star::Find returns 1 (0), X=23.89, Y=168.53, Mass=1452, SNR=26.6, Peak=139 HFD=3.7
19:40:25.295 00.000 7772 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.59) = xAngle (-0.91 = -0.91)
19:40:25.295 00.000 7772 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
19:40:25.295 00.000 7772 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-2.50 mountX=0.12 mountY=-0.15, mountTheta=-0.91
19:40:25.297 00.002 7772 Changing from state CALIBRATED to GUIDING
19:40:25.302 00.005 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:40:25.381 00.079 7772 ScopeASCOM::SideOfPier() returns 1
19:40:25.381 00.000 7772 AdjustCalibrationForScopePointing (scope): current dec=10.0 pierSide=1, cal dec=10.0 pierSide=1 rotAngle=Nessuno bin=1
19:40:25.381 00.000 7772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
19:40:25.382 00.001 7772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
19:40:25.383 00.001 7772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
19:40:25.383 00.000 7772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
19:40:25.384 00.001 7772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
19:40:25.384 00.000 7772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
19:40:25.385 00.001 7772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
19:40:25.385 00.000 7772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:40:25.386 00.001 7772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
19:40:25.386 00.000 7772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
19:40:25.387 00.001 7772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:40:25.388 00.001 7772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
19:40:25.388 00.000 7772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
19:40:25.582 00.194 7772 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
19:40:25.583 00.001 7772 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 5.200000
19:40:25.583 00.000 7772 Dec comp: XRate 1.258 -> 1.258 for dec 10.0 -> dec 10.0
19:40:25.589 00.006 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:40:25.687 00.098 7772 ScopeASCOM::SideOfPier() returns 1
19:40:25.687 00.000 7772 setting lock position to (23.89, 168.53)
19:40:25.687 00.000 7772 MultiStar: stabilizing after lock position change
19:40:25.688 00.001 7772 guider state => GUIDING
19:40:25.688 00.000 7772 Status Line: Guida
19:40:25.691 00.003 7772 Mount: notify guiding started
19:40:25.692 00.001 7772 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
19:40:25.692 00.000 7772 GetString("/profile/5/scope/calibration/timestamp", "") returns "02/11/2025 19:32:36"
19:40:25.693 00.001 7772 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001258
19:40:25.693 00.000 7772 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001756
19:40:25.694 00.001 7772 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
19:40:25.694 00.000 7772 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -1.589650
19:40:25.695 00.001 7772 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.042006
19:40:25.695 00.000 7772 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.174645
19:40:25.696 00.001 7772 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
19:40:25.696 00.000 7772 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
19:40:25.697 00.001 7772 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
19:40:25.697 00.000 7772 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:40:25.698 00.001 7772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
19:40:25.698 00.000 7772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
19:40:25.699 00.001 7772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
19:40:25.699 00.000 7772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
19:40:25.700 00.001 7772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
19:40:25.700 00.000 7772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
19:40:25.701 00.001 7772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
19:40:25.701 00.000 7772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:40:25.702 00.001 7772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
19:40:25.702 00.000 7772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
19:40:25.703 00.001 7772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:40:25.703 00.000 7772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
19:40:25.704 00.001 7772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
19:40:25.705 00.001 7772 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
19:40:25.705 00.000 7772 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
19:40:25.706 00.001 7772 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
19:40:25.706 00.000 7772 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
19:40:25.707 00.001 7772 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
19:40:25.707 00.000 7772 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
19:40:25.708 00.001 7772 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
19:40:25.708 00.000 7772 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:40:25.709 00.001 7772 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
19:40:25.709 00.000 7772 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
19:40:25.710 00.001 7772 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:40:25.711 00.001 7772 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
19:40:25.711 00.000 7772 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
19:40:25.861 00.150 7772 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
19:40:25.958 00.097 7772 ScopeASCOM::SideOfPier() returns 1
19:40:26.191 00.233 7772 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
19:40:26.191 00.000 7772 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
19:40:26.191 00.000 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:40:26.191 00.000 7772 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 10.0
19:40:26.192 00.001 7772 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.59) = xAngle (-1.59 = -1.59)
19:40:26.192 00.000 7772 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
19:40:26.192 00.000 7772 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
19:40:26.192 00.000 7772 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
19:40:26.192 00.000 7772 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
19:40:26.193 00.001 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=199, med=11, FiltMin=9, FiltMax=85, Gamma=0.360
19:40:26.201 00.008 7772 UpdateGuideState exits: m=1452 SNR=26.6
19:40:26.201 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:26.201 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:40:26.201 00.000 7772 Enqueuing Expose request
19:40:26.201 00.000 12892 Worker thread wakes up
19:40:26.202 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:26.704 00.502 12892 Handling exposure in thread, d=3000 o=3 r=(9,154,31,31)
19:40:29.824 03.120 12892 Exposure complete
19:40:29.911 00.087 12892 worker thread done servicing request
19:40:29.912 00.001 7772 OnExposeComplete: enter
19:40:29.912 00.000 7772 UpdateGuideState(): m_state=6
19:40:29.912 00.000 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:40:29.912 00.000 7772 Star::Find returns 1 (0), X=23.86, Y=168.55, Mass=1191, SNR=24.0, Peak=117 HFD=3.7
19:40:29.912 00.000 7772 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.59) = xAngle (4.03 = -2.25)
19:40:29.912 00.000 7772 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (4.01 = -2.27)
19:40:29.913 00.001 7772 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.44 mountX=-0.03 mountY=-0.03, mountTheta=-2.26
19:40:29.914 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.03, y=0.03, opts=13)
19:40:29.914 00.000 7772 Enqueuing Move request for scope (-0.03, 0.03)
19:40:29.914 00.000 12892 Worker thread wakes up
19:40:29.914 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
19:40:29.915 00.001 12892 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
19:40:29.915 00.000 12892 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
19:40:29.915 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:40:29.915 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:29.915 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:40:29.915 00.000 12892 MoveAxis(E, 0, ABG)
19:40:29.915 00.000 12892 Move returns status 0, amount 0
19:40:29.915 00.000 12892 MoveAxis(N, 0, ABG)
19:40:29.915 00.000 12892 Move returns status 0, amount 0
19:40:29.915 00.000 12892 move complete, result=0
19:40:29.915 00.000 12892 worker thread done servicing request
19:40:29.920 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=15, FiltMin=10, FiltMax=60, Gamma=0.360
19:40:29.928 00.008 7772 UpdateGuideState exits: m=1191 SNR=24.0
19:40:29.928 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:29.928 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:40:29.928 00.000 7772 Enqueuing Expose request
19:40:29.929 00.001 12892 Worker thread wakes up
19:40:29.929 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:29.935 00.006 7772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:40:30.442 00.507 12892 Handling exposure in thread, d=3000 o=3 r=(9,154,31,31)
19:40:33.474 03.032 12892 Exposure complete
19:40:33.555 00.081 12892 worker thread done servicing request
19:40:33.556 00.001 7772 OnExposeComplete: enter
19:40:33.556 00.000 7772 UpdateGuideState(): m_state=6
19:40:33.556 00.000 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:40:33.556 00.000 7772 Star::Find returns 1 (0), X=23.78, Y=168.50, Mass=901, SNR=20.8, Peak=98 HFD=3.5
19:40:33.556 00.000 7772 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.59) = xAngle (-1.27 = -1.27)
19:40:33.556 00.000 7772 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
19:40:33.557 00.001 7772 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.86 mountX=0.03 mountY=-0.11, mountTheta=-1.27
19:40:33.559 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=-0.11, y=-0.03, opts=13)
19:40:33.559 00.000 7772 Enqueuing Move request for scope (-0.11, -0.03)
19:40:33.559 00.000 12892 Worker thread wakes up
19:40:33.559 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
19:40:33.559 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
19:40:33.559 00.000 12892 Moving (-0.11, -0.03) raw xDistance=0.03 yDistance=-0.11
19:40:33.560 00.001 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:40:33.560 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:33.560 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:40:33.560 00.000 12892 MoveAxis(E, 0, ABG)
19:40:33.560 00.000 12892 Move returns status 0, amount 0
19:40:33.560 00.000 12892 MoveAxis(N, 0, ABG)
19:40:33.560 00.000 12892 Move returns status 0, amount 0
19:40:33.561 00.001 12892 move complete, result=0
19:40:33.561 00.000 12892 worker thread done servicing request
19:40:33.565 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=17, FiltMin=12, FiltMax=56, Gamma=0.360
19:40:33.574 00.009 7772 UpdateGuideState exits: m=901 SNR=20.8
19:40:33.575 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:33.575 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:40:33.575 00.000 7772 Enqueuing Expose request
19:40:33.575 00.000 12892 Worker thread wakes up
19:40:33.575 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:33.582 00.007 7772 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:40:34.080 00.498 12892 Handling exposure in thread, d=3000 o=3 r=(9,154,31,31)
19:40:37.113 03.033 12892 Exposure complete
19:40:37.196 00.083 12892 worker thread done servicing request
19:40:37.196 00.000 7772 OnExposeComplete: enter
19:40:37.196 00.000 7772 UpdateGuideState(): m_state=6
19:40:37.197 00.001 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:40:37.197 00.000 7772 Star::Find returns 1 (0), X=23.97, Y=168.43, Mass=594, SNR=16.9, Peak=78 HFD=3.3
19:40:37.197 00.000 7772 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.59) = xAngle (0.70 = 0.70)
19:40:37.197 00.000 7772 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
19:40:37.197 00.000 7772 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.89 mountX=0.10 mountY=0.08, mountTheta=0.68
19:40:37.200 00.003 7772 SchedulePrimaryMove(0FC4CC50, x=0.08, y=-0.10, opts=13)
19:40:37.200 00.000 7772 Enqueuing Move request for scope (0.08, -0.10)
19:40:37.200 00.000 12892 Worker thread wakes up
19:40:37.200 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
19:40:37.201 00.001 12892 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
19:40:37.201 00.000 12892 Moving (0.08, -0.10) raw xDistance=0.10 yDistance=0.08
19:40:37.201 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:40:37.201 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:37.201 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:40:37.201 00.000 12892 MoveAxis(E, 0, ABG)
19:40:37.201 00.000 12892 Move returns status 0, amount 0
19:40:37.201 00.000 12892 MoveAxis(N, 0, ABG)
19:40:37.201 00.000 12892 Move returns status 0, amount 0
19:40:37.201 00.000 12892 move complete, result=0
19:40:37.202 00.001 12892 worker thread done servicing request
19:40:37.206 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=20, FiltMin=13, FiltMax=48, Gamma=0.360
19:40:37.213 00.007 7772 UpdateGuideState exits: m=594 SNR=16.9
19:40:37.213 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:37.213 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:40:37.214 00.001 7772 Enqueuing Expose request
19:40:37.214 00.000 12892 Worker thread wakes up
19:40:37.214 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:37.219 00.005 7772 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:40:37.716 00.497 12892 Handling exposure in thread, d=3000 o=3 r=(9,154,31,31)
19:40:40.742 03.026 12892 Exposure complete
19:40:40.827 00.085 12892 worker thread done servicing request
19:40:40.827 00.000 7772 OnExposeComplete: enter
19:40:40.827 00.000 7772 UpdateGuideState(): m_state=6
19:40:40.828 00.001 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:40:40.828 00.000 7772 Star::Find returns 1 (0), X=24.07, Y=168.38, Mass=474, SNR=15.0, Peak=63 HFD=3.5
19:40:40.828 00.000 7772 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.59) = xAngle (0.88 = 0.88)
19:40:40.828 00.000 7772 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (0.86 = 0.86)
19:40:40.828 00.000 7772 CameraToMount -- cameraX=0.18 cameraY=-0.15 hyp=0.24 cameraTheta=-0.71 mountX=0.15 mountY=0.18, mountTheta=0.87
19:40:40.831 00.003 7772 SchedulePrimaryMove(0FC4CC50, x=0.18, y=-0.15, opts=13)
19:40:40.831 00.000 7772 Enqueuing Move request for scope (0.18, -0.15)
19:40:40.831 00.000 12892 Worker thread wakes up
19:40:40.831 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.15) opts 0xd
19:40:40.832 00.001 12892 Handling offset move in thread for scope, endpoint = (0.18, -0.15)
19:40:40.832 00.000 12892 Moving (0.18, -0.15) raw xDistance=0.15 yDistance=0.18
19:40:40.832 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
19:40:40.832 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:40.832 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:40:40.832 00.000 12892 MoveAxis(W, 75, ABG)
19:40:40.832 00.000 12892 Guiding  Dir = 3, Dur = 75
19:40:40.832 00.000 12892 IsSlewing returns 0
19:40:40.841 00.009 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=23, FiltMin=12, FiltMax=41, Gamma=0.360
19:40:40.848 00.007 7772 UpdateGuideState exits: m=474 SNR=15.0
19:40:40.849 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:40.849 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:40:40.849 00.000 7772 Enqueuing Expose request
19:40:40.949 00.100 12892 IsGuiding returns 0
19:40:40.953 00.004 12892 PulseGuide returned control before completion, sleep 81
19:40:41.136 00.183 12892 IsGuiding returns 0
19:40:41.136 00.000 12892 Move returns status 0, amount 75
19:40:41.136 00.000 12892 MoveAxis(N, 0, ABG)
19:40:41.136 00.000 12892 Move returns status 0, amount 0
19:40:41.136 00.000 12892 move complete, result=0
19:40:41.136 00.000 12892 worker thread done servicing request
19:40:41.136 00.000 7772 GuideStep: 0.1 px 75 ms WEST, 0.2 px 0 ms NORTH
19:40:41.136 00.000 12892 Worker thread wakes up
19:40:41.137 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:41.638 00.501 12892 Handling exposure in thread, d=3000 o=3 r=(9,154,31,31)
19:40:44.669 03.031 12892 Exposure complete
19:40:44.754 00.085 12892 worker thread done servicing request
19:40:44.755 00.001 7772 OnExposeComplete: enter
19:40:44.755 00.000 7772 UpdateGuideState(): m_state=6
19:40:44.755 00.000 7772 Star::Find(15, 24, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:40:44.755 00.000 7772 Star::Find returns 1 (0), X=23.83, Y=168.42, Mass=612, SNR=17.1, Peak=76 HFD=3.5
19:40:44.755 00.000 7772 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.59) = xAngle (-0.46 = -0.46)
19:40:44.756 00.001 7772 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-0.48 = -0.48)
19:40:44.756 00.000 7772 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.05 mountX=0.11 mountY=-0.06, mountTheta=-0.47
19:40:44.757 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.06, y=-0.11, opts=13)
19:40:44.757 00.000 7772 Enqueuing Move request for scope (-0.06, -0.11)
19:40:44.757 00.000 12892 Worker thread wakes up
19:40:44.758 00.001 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
19:40:44.758 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
19:40:44.758 00.000 12892 Moving (-0.06, -0.11) raw xDistance=0.11 yDistance=-0.06
19:40:44.758 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:40:44.758 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:44.758 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:40:44.758 00.000 12892 MoveAxis(E, 0, ABG)
19:40:44.758 00.000 12892 Move returns status 0, amount 0
19:40:44.758 00.000 12892 MoveAxis(N, 0, ABG)
19:40:44.758 00.000 12892 Move returns status 0, amount 0
19:40:44.758 00.000 12892 move complete, result=0
19:40:44.759 00.001 12892 worker thread done servicing request
19:40:44.763 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=23, FiltMin=14, FiltMax=45, Gamma=0.360
19:40:44.770 00.007 7772 UpdateGuideState exits: m=612 SNR=17.1
19:40:44.770 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:44.771 00.001 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:40:44.771 00.000 7772 Enqueuing Expose request
19:40:44.771 00.000 12892 Worker thread wakes up
19:40:44.771 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:44.777 00.006 7772 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:40:45.280 00.503 12892 Handling exposure in thread, d=3000 o=3 r=(9,154,31,31)
19:40:48.305 03.025 12892 Exposure complete
19:40:48.391 00.086 12892 worker thread done servicing request
19:40:48.391 00.000 7772 OnExposeComplete: enter
19:40:48.391 00.000 7772 UpdateGuideState(): m_state=6
19:40:48.391 00.000 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:40:48.392 00.001 7772 Star::Find returns 1 (0), X=23.95, Y=168.40, Mass=452, SNR=14.7, Peak=65 HFD=3.3
19:40:48.392 00.000 7772 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.59) = xAngle (0.46 = 0.46)
19:40:48.392 00.000 7772 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
19:40:48.392 00.000 7772 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.13 mountX=0.12 mountY=0.06, mountTheta=0.44
19:40:48.393 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=0.06, y=-0.12, opts=13)
19:40:48.394 00.001 7772 Enqueuing Move request for scope (0.06, -0.12)
19:40:48.394 00.000 12892 Worker thread wakes up
19:40:48.394 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
19:40:48.394 00.000 12892 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
19:40:48.394 00.000 12892 Moving (0.06, -0.12) raw xDistance=0.12 yDistance=0.06
19:40:48.394 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:40:48.394 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:48.394 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:40:48.394 00.000 12892 MoveAxis(E, 0, ABG)
19:40:48.395 00.001 12892 Move returns status 0, amount 0
19:40:48.395 00.000 12892 MoveAxis(N, 0, ABG)
19:40:48.395 00.000 12892 Move returns status 0, amount 0
19:40:48.395 00.000 12892 move complete, result=0
19:40:48.395 00.000 12892 worker thread done servicing request
19:40:48.400 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=23, FiltMin=14, FiltMax=41, Gamma=0.360
19:40:48.408 00.008 7772 UpdateGuideState exits: m=452 SNR=14.7
19:40:48.408 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:48.408 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:40:48.408 00.000 7772 Enqueuing Expose request
19:40:48.408 00.000 12892 Worker thread wakes up
19:40:48.408 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:48.414 00.006 7772 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:40:48.925 00.511 12892 Handling exposure in thread, d=3000 o=3 r=(9,154,31,31)
19:40:51.958 03.033 12892 Exposure complete
19:40:52.047 00.089 12892 worker thread done servicing request
19:40:52.047 00.000 7772 OnExposeComplete: enter
19:40:52.048 00.001 7772 UpdateGuideState(): m_state=6
19:40:52.048 00.000 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:40:52.048 00.000 7772 Star::Find returns 1 (0), X=23.87, Y=168.39, Mass=338, SNR=12.8, Peak=58 HFD=2.7
19:40:52.048 00.000 7772 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.59) = xAngle (-0.13 = -0.13)
19:40:52.049 00.001 7772 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
19:40:52.049 00.000 7772 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.72 mountX=0.14 mountY=-0.02, mountTheta=-0.15
19:40:52.050 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.02, y=-0.14, opts=13)
19:40:52.050 00.000 7772 Enqueuing Move request for scope (-0.02, -0.14)
19:40:52.050 00.000 12892 Worker thread wakes up
19:40:52.050 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
19:40:52.051 00.001 12892 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
19:40:52.051 00.000 12892 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.02
19:40:52.051 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
19:40:52.051 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:52.051 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:40:52.051 00.000 12892 MoveAxis(W, 72, ABG)
19:40:52.051 00.000 12892 Guiding  Dir = 3, Dur = 72
19:40:52.051 00.000 12892 IsSlewing returns 0
19:40:52.056 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=25, FiltMin=15, FiltMax=39, Gamma=0.360
19:40:52.064 00.008 7772 UpdateGuideState exits: m=338 SNR=12.8
19:40:52.064 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:52.064 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:40:52.064 00.000 7772 Enqueuing Expose request
19:40:52.097 00.033 12892 IsGuiding returns 0
19:40:52.293 00.196 12892 IsGuiding returns 1
19:40:52.293 00.000 12892 scope still moving after pulse duration time elapsed
19:40:52.389 00.096 12892 IsSlewing returns 0
19:40:52.490 00.101 12892 IsGuiding returns 0
19:40:52.490 00.000 12892 scope move finished after 72 + 320 ms
19:40:52.490 00.000 12892 Move returns status 0, amount 72
19:40:52.490 00.000 12892 MoveAxis(N, 0, ABG)
19:40:52.490 00.000 12892 Move returns status 0, amount 0
19:40:52.491 00.001 12892 move complete, result=0
19:40:52.491 00.000 12892 worker thread done servicing request
19:40:52.491 00.000 7772 GuideStep: 0.1 px 72 ms WEST, -0.0 px 0 ms NORTH
19:40:52.491 00.000 12892 Worker thread wakes up
19:40:52.491 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:53.007 00.516 12892 Handling exposure in thread, d=3000 o=3 r=(9,154,31,31)
19:40:56.032 03.025 12892 Exposure complete
19:40:56.118 00.086 12892 worker thread done servicing request
19:40:56.118 00.000 7772 OnExposeComplete: enter
19:40:56.118 00.000 7772 UpdateGuideState(): m_state=6
19:40:56.119 00.001 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:40:56.119 00.000 7772 Star::Find returns 1 (0), X=23.96, Y=168.55, Mass=450, SNR=14.6, Peak=68 HFD=3.3
19:40:56.119 00.000 7772 MultiStar: exiting stabilization period
19:40:56.119 00.000 7772 MultiStar: updating star positions after lock position change
19:40:56.119 00.000 7772 Star::Find(15, 1027, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:40:56.119 00.000 7772 Star::Find false star n=5 nbg=281 bg=26.7 sigma=1.0 thresh=30 peak=30
19:40:56.119 00.000 7772 Star::Find returns 0 (2), X=1027.00, Y=407.00, Mass=25, SNR=2.9, Peak=35 HFD=0.0
19:40:56.119 00.000 7772 Star::Find(15, 502, 1001, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:40:56.119 00.000 7772 Star::Find returns 1 (0), X=502.71, Y=1002.46, Mass=223, SNR=10.3, Peak=45 HFD=3.2
19:40:56.119 00.000 7772 Star::Find(15, 844, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:40:56.120 00.001 7772 Star::Find returns 1 (0), X=843.70, Y=871.96, Mass=47, SNR=4.7, Peak=34 HFD=2.4
19:40:56.120 00.000 7772 Star::Find(15, 136, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:40:56.120 00.000 7772 Star::Find returns 1 (0), X=136.16, Y=211.26, Mass=66, SNR=5.5, Peak=32 HFD=2.5
19:40:56.120 00.000 7772 Star::Find(15, 439, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:40:56.120 00.000 7772 Star::Find false star n=5 nbg=274 bg=24.3 sigma=0.9 thresh=27 peak=27
19:40:56.120 00.000 7772 Star::Find returns 0 (2), X=439.00, Y=285.00, Mass=21, SNR=2.9, Peak=31 HFD=0.0
19:40:56.120 00.000 7772 Star::Find(15, 966, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:40:56.121 00.001 7772 Star::Find returns 0 (3), X=966.00, Y=542.00, Mass=8, SNR=1.9, Peak=31 HFD=0.0
19:40:56.121 00.000 7772 Star::Find(15, 1033, 344, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:40:56.121 00.000 7772 Star::Find false star n=11 nbg=274 bg=26.6 sigma=0.9 thresh=29 peak=27
19:40:56.121 00.000 7772 Star::Find returns 0 (2), X=1033.00, Y=344.00, Mass=27, SNR=2.9, Peak=30 HFD=0.0
19:40:56.121 00.000 7772 Star::Find(15, 232, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:40:56.121 00.000 7772 Star::Find returns 1 (0), X=232.80, Y=360.18, Mass=37, SNR=4.1, Peak=31 HFD=1.9
19:40:56.121 00.000 7772 Star::Find(15, 139, 769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:40:56.121 00.000 7772 Star::Find returns 1 (0), X=139.27, Y=771.58, Mass=46, SNR=4.6, Peak=29 HFD=4.0
19:40:56.121 00.000 7772 Star::Find(15, 1257, 19, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:40:56.121 00.000 7772 Star::Find returns 0 (3), X=1257.00, Y=19.00, Mass=6, SNR=1.7, Peak=30 HFD=0.0
19:40:56.122 00.001 7772 Star::Find(15, 210, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:40:56.122 00.000 7772 Star::Find false star n=10 nbg=276 bg=23.9 sigma=0.9 thresh=26 peak=25
19:40:56.122 00.000 7772 Star::Find returns 0 (2), X=210.00, Y=496.00, Mass=27, SNR=2.9, Peak=28 HFD=0.0
19:40:56.122 00.000 7772 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.59) = xAngle (1.95 = 1.95)
19:40:56.122 00.000 7772 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.93 = 1.93)
19:40:56.122 00.000 7772 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.36 mountX=-0.03 mountY=0.07, mountTheta=1.95
19:40:56.124 00.002 7772 SchedulePrimaryMove(0FC4CC50, x=0.07, y=0.03, opts=13)
19:40:56.124 00.000 7772 Enqueuing Move request for scope (0.07, 0.03)
19:40:56.124 00.000 12892 Worker thread wakes up
19:40:56.124 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
19:40:56.124 00.000 12892 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
19:40:56.124 00.000 12892 Moving (0.07, 0.03) raw xDistance=-0.03 yDistance=0.07
19:40:56.124 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:40:56.124 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:56.124 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:40:56.125 00.001 12892 MoveAxis(E, 0, ABG)
19:40:56.125 00.000 12892 Move returns status 0, amount 0
19:40:56.125 00.000 12892 MoveAxis(N, 0, ABG)
19:40:56.125 00.000 12892 Move returns status 0, amount 0
19:40:56.125 00.000 12892 move complete, result=0
19:40:56.125 00.000 12892 worker thread done servicing request
19:40:56.129 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=25, FiltMin=17, FiltMax=40, Gamma=0.360
19:40:56.137 00.008 7772 UpdateGuideState exits: m=450 SNR=14.6
19:40:56.137 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:56.137 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:40:56.137 00.000 7772 Enqueuing Expose request
19:40:56.138 00.001 12892 Worker thread wakes up
19:40:56.138 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:56.143 00.005 7772 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:40:56.648 00.505 12892 Handling exposure in thread, d=3000 o=3 r=(9,154,31,31)
19:40:59.672 03.024 12892 Exposure complete
19:40:59.757 00.085 12892 worker thread done servicing request
19:40:59.757 00.000 7772 OnExposeComplete: enter
19:40:59.757 00.000 7772 UpdateGuideState(): m_state=6
19:40:59.758 00.001 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:40:59.758 00.000 7772 Star::Find returns 1 (0), X=23.80, Y=168.81, Mass=517, SNR=15.7, Peak=76 HFD=3.6
19:40:59.758 00.000 7772 Star::Find false star n=10 nbg=268 bg=23.0 sigma=0.7 thresh=25 peak=25
19:40:59.759 00.001 7772 MultiStar: [#1 0.23,0.11,0.00,M1] [#2 0.08,-0.02,0.47,U] [#3 0.24,0.36,0.00,M1] [#4 -0.08,-0.10,0.40,U] [#5 -0.20,0.45,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -0.02,0.00,0.31,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] 
19:40:59.759 00.000 7772 refined, 3 included, MultiStar: {-0.04, 0.11}, one-star: {-0.08, 0.28}
19:40:59.759 00.000 7772 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.59) = xAngle (3.51 = -2.77)
19:40:59.759 00.000 7772 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (3.49 = -2.80)
19:40:59.759 00.000 7772 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.92 mountX=-0.11 mountY=-0.04, mountTheta=-2.79
19:40:59.760 00.001 7772 SchedulePrimaryMove(0FC4CC50, x=-0.04, y=0.11, opts=13)
19:40:59.761 00.001 7772 Enqueuing Move request for scope (-0.04, 0.11)
19:40:59.761 00.000 12892 Worker thread wakes up
19:40:59.761 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
19:40:59.761 00.000 12892 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
19:40:59.761 00.000 12892 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.04
19:40:59.761 00.000 12892 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:40:59.761 00.000 12892 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:40:59.761 00.000 12892 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:40:59.761 00.000 12892 MoveAxis(E, 0, ABG)
19:40:59.762 00.001 12892 Move returns status 0, amount 0
19:40:59.762 00.000 12892 MoveAxis(N, 0, ABG)
19:40:59.762 00.000 12892 Move returns status 0, amount 0
19:40:59.762 00.000 12892 move complete, result=0
19:40:59.762 00.000 12892 worker thread done servicing request
19:40:59.766 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=23, FiltMin=19, FiltMax=44, Gamma=0.360
19:40:59.774 00.008 7772 UpdateGuideState exits: m=517 SNR=15.7
19:40:59.774 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:59.774 00.000 7772 ScheduleExposure(3000,3,1) exposurePending=0
19:40:59.774 00.000 7772 Enqueuing Expose request
19:40:59.774 00.000 12892 Worker thread wakes up
19:40:59.774 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
19:40:59.780 00.006 7772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:41:00.280 00.500 12892 Handling exposure in thread, d=3000 o=3 r=(9,154,31,31)
19:41:03.300 03.020 12892 Exposure complete
19:41:03.385 00.085 12892 worker thread done servicing request
19:41:03.386 00.001 7772 OnExposeComplete: enter
19:41:03.386 00.000 7772 UpdateGuideState(): m_state=6
19:41:03.387 00.001 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:41:03.387 00.000 7772 Star::Find returns 1 (0), X=24.03, Y=168.94, Mass=261, SNR=11.1, Peak=54 HFD=2.9
19:41:03.387 00.000 7772 Status Line: Mass: 261 vs 594
19:41:03.389 00.002 7772 UpdateCurrentPosition: star mass new=260.6 exp=594.2 thresh=50% limits=(297.1, 1351.0, 1188.4)
19:41:03.390 00.001 7772 DistanceChecker: activated
19:41:03.390 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:987->massChangeThreshold error
19:41:03.390 00.000 7772 SchedulePrimaryMove(0FC4CC50, x=0.00, y=0.00, opts=14)
19:41:03.390 00.000 7772 Enqueuing Move request for scope (0.00, 0.00)
19:41:03.390 00.000 12892 Worker thread wakes up
19:41:03.390 00.000 12892 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:41:03.390 00.000 12892 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:41:03.390 00.000 12892 move complete, result=0
19:41:03.391 00.001 12892 worker thread done servicing request
19:41:03.494 00.103 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
19:41:03.494 00.000 7772 Status Line: Stella per per cambiamento di massa
19:41:03.497 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=25, FiltMin=19, FiltMax=39, Gamma=0.360
19:41:03.505 00.008 7772 UpdateGuideState exits: Stella per per cambiamento di massa
19:41:03.505 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:03.505 00.000 7772 ScheduleExposure(3000,3,0) exposurePending=0
19:41:03.505 00.000 7772 Enqueuing Expose request
19:41:03.505 00.000 12892 Worker thread wakes up
19:41:03.506 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
19:41:04.013 00.507 12892 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
19:41:07.043 03.030 12892 Exposure complete
19:41:07.116 00.073 7772 Stop button clicked
19:41:07.116 00.000 7772 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
19:41:07.117 00.001 7772 Status Line: In attesa del dispositivo...
19:41:07.134 00.017 12892 worker thread done servicing request
19:41:07.134 00.000 7772 OnExposeComplete: enter
19:41:07.135 00.001 7772 UpdateGuideState(): m_state=6
19:41:07.135 00.000 7772 Mount: notify guiding stopped
19:41:07.135 00.000 7772 BLC: window closed
19:41:07.135 00.000 7772 BLC: Last direction was reset
19:41:07.135 00.000 7772 Changing from state GUIDING to STOP
19:41:07.135 00.000 7772 guider state => SELECTED
19:41:07.135 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1294->Stopped Guiding
19:41:07.136 00.001 7772 Status Line: Guida fermata
19:41:07.141 00.005 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=25, FiltMin=21, FiltMax=36, Gamma=0.360
19:41:07.149 00.008 7772 UpdateGuideState exits: Guida fermata
19:41:07.150 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
19:41:07.150 00.000 7772 setting force full frames = true
19:41:07.220 00.070 7772 Status Line: Fermato.
19:41:26.934 19.714 7772 GuideAssistant changed RA_MinMove to 0.16
19:41:30.220 03.286 7772 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.25
19:41:30.220 00.000 7772 GuideAssistant changed Dec_MinMove to 0.25
19:41:40.589 10.369 7772 PhdConfig flush
19:41:49.072 08.483 7772 GetInt("/profile/5/camera/SaturationADU", 0) returns 255
19:42:44.687 55.615 7772 GetInt("/profile/5/CalStepCalc/NumSteps", 12) returns 12
19:42:44.688 00.001 7772 GetDouble("/profile/5/CalStepCalc/CalDeclination", 0.000000) returns 46.000000
19:42:44.688 00.000 7772 GetDouble("/profile/5/CalStepCalc/GuideSpeed", 0.500000) returns 0.200000
19:42:44.689 00.001 7772 GetInt("/profile/5/scope/CalibrationDistance", 25) returns 25
19:42:44.934 00.245 7772 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
19:43:50.907 65.973 7772 User exited setup dialog with 'ok'
19:43:50.908 00.001 7772 set dither mode 1
19:43:50.911 00.003 7772 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
19:43:50.914 00.003 7772 AutoExp: config min = 1000 max = 5000 snr = 6.00
19:43:50.916 00.002 7772 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
19:43:50.923 00.007 7772 camera: set binning = 1
19:43:50.938 00.015 7772 Saturation detection set to Max-ADU value 255
19:43:50.940 00.002 7772 Setting StarMinHFD = 1.50
19:43:50.941 00.001 7772 Setting MaxHFD = 10.0
19:43:50.942 00.001 7772 Setting StarMinSNR = 6.0
19:43:50.943 00.001 7772 Setting AutoSelDownsample = 0
19:43:50.944 00.001 7772 MultiStar mode enabled
19:43:50.948 00.004 7772 Scope: enabling slew check, guiding will stop when slew is detected
19:43:50.950 00.002 7772 BLC: Backlash comp enabled, Comp pulse = 337 ms
19:43:50.960 00.010 7772 ScopeASCOM::GetDeclinationRadians() returns 10.0
19:43:51.046 00.086 7772 ScopeASCOM::SideOfPier() returns 1
19:43:51.050 00.004 7772 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.25
19:43:51.051 00.001 7772 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
19:43:51.052 00.001 7772 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
19:43:51.157 00.105 7772 PhdConfig flush
20:41:08.723 3437.566 7772 StartLoopingInteractive: Loop button clicked
20:41:08.723 00.000 7772 Status Line: Ciclo
20:41:08.729 00.006 7772 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
20:41:08.777 00.048 7772 ScheduleExposure(3000,3,0) exposurePending=0
20:41:08.778 00.001 7772 Enqueuing Expose request
20:41:08.778 00.000 12892 Worker thread wakes up
20:41:08.778 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
20:41:09.293 00.515 12892 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
20:41:12.330 03.037 12892 Exposure complete
20:41:12.403 00.073 12892 worker thread done servicing request
20:41:12.404 00.001 7772 OnExposeComplete: enter
20:41:12.404 00.000 7772 UpdateGuideState(): m_state=2
20:41:12.404 00.000 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:41:12.404 00.000 7772 Star::Find returns 0 (3), X=23.00, Y=168.00, Mass=2, SNR=1.0, Peak=8 HFD=0.0
20:41:12.404 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:956->UpdateCurrentPosition():newStar not found
20:41:12.404 00.000 7772 Changing from state SELECTED to UNINITIALIZED
20:41:12.405 00.001 7772 guider state => SELECTING
20:41:12.406 00.001 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
20:41:12.406 00.000 7772 Status Line: Stella persa per bassa massa
20:41:12.413 00.007 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=6, FiltMin=4, FiltMax=64, Gamma=0.360
20:41:12.421 00.008 7772 UpdateGuideState exits: Stella persa per bassa massa
20:41:12.421 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:12.421 00.000 7772 ScheduleExposure(3000,3,0) exposurePending=0
20:41:12.421 00.000 7772 Enqueuing Expose request
20:41:12.422 00.001 12892 Worker thread wakes up
20:41:12.422 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
20:41:12.933 00.511 12892 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
20:41:15.978 03.045 12892 Exposure complete
20:41:16.077 00.099 12892 worker thread done servicing request
20:41:16.077 00.000 7772 OnExposeComplete: enter
20:41:16.078 00.001 7772 UpdateGuideState(): m_state=1
20:41:16.078 00.000 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
20:41:16.078 00.000 7772 Star::Find false star n=17 nbg=268 bg=5.7 sigma=0.5 thresh=7 peak=6
20:41:16.078 00.000 7772 Star::Find returns 0 (2), X=23.00, Y=168.00, Mass=23, SNR=2.9, Peak=8 HFD=0.0
20:41:16.078 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:956->UpdateCurrentPosition():newStar not found
20:41:16.079 00.001 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
20:41:16.079 00.000 7772 Status Line: Stella persa per SNR basso
20:41:16.082 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=6, FiltMin=4, FiltMax=87, Gamma=0.360
20:41:16.091 00.009 7772 UpdateGuideState exits: Stella persa per SNR basso
20:41:16.092 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:16.092 00.000 7772 ScheduleExposure(3000,3,0) exposurePending=0
20:41:16.092 00.000 7772 Enqueuing Expose request
20:41:16.092 00.000 12892 Worker thread wakes up
20:41:16.092 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
20:41:16.609 00.517 12892 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
20:41:19.642 03.033 12892 Exposure complete
20:41:19.725 00.083 12892 worker thread done servicing request
20:41:19.725 00.000 7772 OnExposeComplete: enter
20:41:19.725 00.000 7772 UpdateGuideState(): m_state=1
20:41:19.725 00.000 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
20:41:19.725 00.000 7772 Star::Find false star n=24 nbg=268 bg=5.8 sigma=0.4 thresh=7 peak=6
20:41:19.726 00.001 7772 Star::Find returns 0 (2), X=23.00, Y=168.00, Mass=32, SNR=2.9, Peak=8 HFD=0.0
20:41:19.726 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:956->UpdateCurrentPosition():newStar not found
20:41:19.726 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
20:41:19.726 00.000 7772 Status Line: Stella persa per SNR basso
20:41:19.729 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=6, FiltMin=4, FiltMax=87, Gamma=0.360
20:41:19.739 00.010 7772 UpdateGuideState exits: Stella persa per SNR basso
20:41:19.739 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:19.739 00.000 7772 ScheduleExposure(3000,3,0) exposurePending=0
20:41:19.739 00.000 7772 Enqueuing Expose request
20:41:19.739 00.000 12892 Worker thread wakes up
20:41:19.739 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
20:41:20.252 00.513 12892 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
20:41:23.280 03.028 12892 Exposure complete
20:41:23.353 00.073 12892 worker thread done servicing request
20:41:23.353 00.000 7772 OnExposeComplete: enter
20:41:23.353 00.000 7772 UpdateGuideState(): m_state=1
20:41:23.353 00.000 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
20:41:23.354 00.001 7772 Star::Find returns 0 (3), X=23.00, Y=168.00, Mass=2, SNR=1.0, Peak=8 HFD=0.0
20:41:23.354 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:956->UpdateCurrentPosition():newStar not found
20:41:23.354 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
20:41:23.354 00.000 7772 Status Line: Stella persa per bassa massa
20:41:23.357 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=6, FiltMin=4, FiltMax=77, Gamma=0.360
20:41:23.365 00.008 7772 UpdateGuideState exits: Stella persa per bassa massa
20:41:23.365 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:23.365 00.000 7772 ScheduleExposure(3000,3,0) exposurePending=0
20:41:23.366 00.001 7772 Enqueuing Expose request
20:41:23.366 00.000 12892 Worker thread wakes up
20:41:23.366 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
20:41:23.882 00.516 12892 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
20:41:26.921 03.039 12892 Exposure complete
20:41:26.995 00.074 12892 worker thread done servicing request
20:41:26.995 00.000 7772 OnExposeComplete: enter
20:41:26.995 00.000 7772 UpdateGuideState(): m_state=1
20:41:26.995 00.000 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
20:41:26.995 00.000 7772 Star::Find returns 0 (3), X=23.00, Y=168.00, Mass=0, SNR=0.0, Peak=8 HFD=0.0
20:41:26.996 00.001 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:956->UpdateCurrentPosition():newStar not found
20:41:26.996 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
20:41:26.996 00.000 7772 Status Line: Stella persa per bassa massa
20:41:26.998 00.002 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=63, Gamma=0.360
20:41:27.007 00.009 7772 UpdateGuideState exits: Stella persa per bassa massa
20:41:27.007 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:27.007 00.000 7772 ScheduleExposure(3000,3,0) exposurePending=0
20:41:27.007 00.000 7772 Enqueuing Expose request
20:41:27.007 00.000 12892 Worker thread wakes up
20:41:27.008 00.001 12892 worker thread servicing REQUEST_EXPOSE 3000
20:41:27.510 00.502 12892 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
20:41:30.541 03.031 12892 Exposure complete
20:41:30.621 00.080 12892 worker thread done servicing request
20:41:30.622 00.001 7772 OnExposeComplete: enter
20:41:30.622 00.000 7772 UpdateGuideState(): m_state=1
20:41:30.622 00.000 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:41:30.622 00.000 7772 Star::Find returns 0 (3), X=23.00, Y=168.00, Mass=0, SNR=0.0, Peak=8 HFD=0.0
20:41:30.622 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:956->UpdateCurrentPosition():newStar not found
20:41:30.622 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
20:41:30.623 00.001 7772 Status Line: Stella persa per bassa massa
20:41:30.627 00.004 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=6, FiltMin=4, FiltMax=69, Gamma=0.360
20:41:30.635 00.008 7772 UpdateGuideState exits: Stella persa per bassa massa
20:41:30.636 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:30.636 00.000 7772 ScheduleExposure(3000,3,0) exposurePending=0
20:41:30.636 00.000 7772 Enqueuing Expose request
20:41:30.636 00.000 12892 Worker thread wakes up
20:41:30.636 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
20:41:31.142 00.506 12892 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
20:41:34.176 03.034 12892 Exposure complete
20:41:34.273 00.097 12892 worker thread done servicing request
20:41:34.273 00.000 7772 OnExposeComplete: enter
20:41:34.273 00.000 7772 UpdateGuideState(): m_state=1
20:41:34.274 00.001 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
20:41:34.274 00.000 7772 Star::Find returns 0 (3), X=23.00, Y=168.00, Mass=2, SNR=1.0, Peak=8 HFD=0.0
20:41:34.274 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:956->UpdateCurrentPosition():newStar not found
20:41:34.274 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
20:41:34.274 00.000 7772 Status Line: Stella persa per bassa massa
20:41:34.277 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=6, FiltMin=4, FiltMax=79, Gamma=0.360
20:41:34.286 00.009 7772 UpdateGuideState exits: Stella persa per bassa massa
20:41:34.287 00.001 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:34.287 00.000 7772 ScheduleExposure(3000,3,0) exposurePending=0
20:41:34.287 00.000 7772 Enqueuing Expose request
20:41:34.287 00.000 12892 Worker thread wakes up
20:41:34.287 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
20:41:34.797 00.510 12892 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
20:41:37.826 03.029 12892 Exposure complete
20:41:37.900 00.074 12892 worker thread done servicing request
20:41:37.900 00.000 7772 OnExposeComplete: enter
20:41:37.900 00.000 7772 UpdateGuideState(): m_state=1
20:41:37.901 00.001 7772 Star::Find(15, 23, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:37.901 00.000 7772 Star::Find false star n=23 nbg=284 bg=5.9 sigma=0.5 thresh=7 peak=6
20:41:37.901 00.000 7772 Star::Find returns 0 (2), X=23.00, Y=168.00, Mass=26, SNR=2.9, Peak=8 HFD=0.0
20:41:37.901 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:956->UpdateCurrentPosition():newStar not found
20:41:37.901 00.000 7772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
20:41:37.901 00.000 7772 Status Line: Stella persa per SNR basso
20:41:37.904 00.003 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=6, FiltMin=4, FiltMax=88, Gamma=0.360
20:41:37.913 00.009 7772 UpdateGuideState exits: Stella persa per SNR basso
20:41:37.913 00.000 7772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:37.913 00.000 7772 ScheduleExposure(3000,3,0) exposurePending=0
20:41:37.913 00.000 7772 Enqueuing Expose request
20:41:37.913 00.000 12892 Worker thread wakes up
20:41:37.913 00.000 12892 worker thread servicing REQUEST_EXPOSE 3000
20:41:38.096 00.183 7772 Stop button clicked
20:41:38.096 00.000 7772 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
20:41:38.096 00.000 7772 Status Line: In attesa del dispositivo...
20:41:38.138 00.042 12892 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:184->Time lapse interrupted
20:41:38.138 00.000 12892 worker thread done servicing request
20:41:38.138 00.000 7772 OnExposeComplete: enter
20:41:38.138 00.000 7772 OnExposeComplete: Capture Error reported
20:41:38.138 00.000 7772 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
20:41:38.138 00.000 7772 Changing from state SELECTING to UNINITIALIZED
20:41:38.138 00.000 7772 guider state => SELECTING
20:41:38.141 00.003 7772 Status Line: Fermato.
20:41:38.146 00.005 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:487->Error reported capturing image
20:41:42.279 04.133 7772 GuiderMultiStar::AutoSelect enter
20:41:42.280 00.001 7772 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
20:41:42.354 00.074 7772 AutoFind: auto downsample for scale 4.47 => 1x
20:41:42.500 00.146 7772 AutoFind: global mean = 0.0, stdev 1.3
20:41:42.500 00.000 7772 AutoFind: using threshold = 0.1
20:41:42.635 00.135 7772 AutoFind: local max [603, 977] 190.1
20:41:42.635 00.000 7772 AutoFind: local max [17, 966] 116.9
20:41:42.636 00.001 7772 AutoFind: local max [470, 78] 110.2
20:41:42.636 00.000 7772 AutoFind: local max [839, 804] 81.3
20:41:42.636 00.000 7772 AutoFind: local max [684, 787] 79.5
20:41:42.636 00.000 7772 AutoFind: local max [683, 72] 76.2
20:41:42.636 00.000 7772 AutoFind: local max [983, 583] 61.3
20:41:42.636 00.000 7772 AutoFind: local max [412, 57] 53.9
20:41:42.636 00.000 7772 AutoFind: local max [743, 80] 48.4
20:41:42.636 00.000 7772 AutoFind: local max [635, 132] 45.0
20:41:42.636 00.000 7772 AutoFind: local max [962, 326] 43.0
20:41:42.636 00.000 7772 AutoFind: local max [997, 579] 32.2
20:41:42.637 00.001 7772 AutoFind: local max [560, 9] 29.2
20:41:42.637 00.000 7772 AutoFind: local max [661, 751] 29.2
20:41:42.637 00.000 7772 AutoFind: local max [493, 952] 28.4
20:41:42.637 00.000 7772 AutoFind: local max [179, 943] 23.9
20:41:42.637 00.000 7772 AutoFind: local max [879, 353] 22.3
20:41:42.637 00.000 7772 AutoFind: local max [1034, 162] 21.2
20:41:42.637 00.000 7772 AutoFind: local max [597, 180] 20.3
20:41:42.637 00.000 7772 AutoFind: local max [588, 1008] 18.0
20:41:42.637 00.000 7772 AutoFind: local max [404, 522] 17.7
20:41:42.637 00.000 7772 AutoFind: local max [508, 676] 17.4
20:41:42.637 00.000 7772 AutoFind: local max [952, 838] 17.2
20:41:42.637 00.000 7772 AutoFind: local max [669, 63] 16.4
20:41:42.638 00.001 7772 AutoFind: local max [78, 38] 15.4
20:41:42.638 00.000 7772 AutoFind: local max [582, 463] 14.8
20:41:42.638 00.000 7772 AutoFind: local max [1089, 780] 14.6
20:41:42.638 00.000 7772 AutoFind: local max [665, 990] 14.4
20:41:42.638 00.000 7772 AutoFind: local max [505, 873] 13.7
20:41:42.638 00.000 7772 AutoFind: local max [571, 995] 13.5
20:41:42.638 00.000 7772 AutoFind: local max [741, 191] 13.3
20:41:42.638 00.000 7772 AutoFind: local max [979, 922] 12.6
20:41:42.638 00.000 7772 AutoFind: local max [520, 1015] 12.4
20:41:42.638 00.000 7772 AutoFind: local max [1060, 750] 12.1
20:41:42.638 00.000 7772 AutoFind: local max [921, 366] 11.8
20:41:42.638 00.000 7772 AutoFind: local max [587, 771] 11.2
20:41:42.639 00.001 7772 AutoFind: local max [1153, 973] 11.2
20:41:42.639 00.000 7772 AutoFind: local max [1257, 321] 11.0
20:41:42.639 00.000 7772 AutoFind: local max [1266, 704] 10.9
20:41:42.639 00.000 7772 AutoFind: local max [532, 922] 10.7
20:41:42.639 00.000 7772 AutoFind: local max [1041, 527] 10.5
20:41:42.640 00.001 7772 AutoFind: local max [759, 40] 10.3
20:41:42.640 00.000 7772 AutoFind: local max [136, 461] 10.2
20:41:42.640 00.000 7772 AutoFind: local max [655, 364] 9.9
20:41:42.640 00.000 7772 AutoFind: local max [1173, 826] 9.9
20:41:42.640 00.000 7772 AutoFind: local max [1233, 866] 9.6
20:41:42.640 00.000 7772 AutoFind: local max [290, 855] 9.5
20:41:42.640 00.000 7772 AutoFind: local max [1067, 54] 9.5
20:41:42.640 00.000 7772 AutoFind: local max [607, 27] 9.4
20:41:42.640 00.000 7772 AutoFind: local max [449, 753] 9.3
20:41:42.640 00.000 7772 AutoFind: local max [410, 505] 9.1
20:41:42.640 00.000 7772 AutoFind: local max [697, 100] 9.0
20:41:42.641 00.001 7772 AutoFind: local max [127, 486] 8.9
20:41:42.641 00.000 7772 AutoFind: local max [232, 435] 8.7
20:41:42.641 00.000 7772 AutoFind: local max [493, 763] 8.7
20:41:42.641 00.000 7772 AutoFind: local max [466, 494] 8.7
20:41:42.641 00.000 7772 AutoFind: local max [225, 457] 8.7
20:41:42.641 00.000 7772 AutoFind: local max [405, 907] 8.7
20:41:42.641 00.000 7772 AutoFind: local max [192, 895] 8.4
20:41:42.641 00.000 7772 AutoFind: local max [111, 235] 8.3
20:41:42.641 00.000 7772 AutoFind: local max [369, 253] 8.1
20:41:42.641 00.000 7772 AutoFind: local max [884, 647] 8.1
20:41:42.641 00.000 7772 AutoFind: local max [226, 592] 8.1
20:41:42.641 00.000 7772 AutoFind: local max [734, 189] 7.9
20:41:42.642 00.001 7772 AutoFind: local max [1005, 706] 7.9
20:41:42.642 00.000 7772 AutoFind: local max [1168, 561] 7.9
20:41:42.642 00.000 7772 AutoFind: local max [364, 304] 7.9
20:41:42.642 00.000 7772 AutoFind: local max [1062, 591] 7.8
20:41:42.642 00.000 7772 AutoFind: local max [606, 37] 7.7
20:41:42.642 00.000 7772 AutoFind: local max [1243, 379] 7.7
20:41:42.642 00.000 7772 AutoFind: local max [1245, 199] 7.7
20:41:42.642 00.000 7772 AutoFind: local max [774, 132] 7.6
20:41:42.642 00.000 7772 AutoFind: local max [451, 176] 7.2
20:41:42.643 00.001 7772 AutoFind: local max [210, 91] 7.0
20:41:42.643 00.000 7772 AutoFind: local max [490, 457] 6.9
20:41:42.643 00.000 7772 AutoFind: local max [86, 837] 6.9
20:41:42.643 00.000 7772 AutoFind: local max [859, 734] 6.9
20:41:42.643 00.000 7772 AutoFind: local max [685, 186] 6.8
20:41:42.643 00.000 7772 AutoFind: local max [721, 574] 6.6
20:41:42.643 00.000 7772 AutoFind: local max [416, 814] 6.5
20:41:42.643 00.000 7772 AutoFind: local max [828, 807] 6.5
20:41:42.643 00.000 7772 AutoFind: local max [659, 969] 6.4
20:41:42.643 00.000 7772 AutoFind: local max [563, 957] 6.4
20:41:42.643 00.000 7772 AutoFind: local max [130, 242] 6.4
20:41:42.644 00.001 7772 AutoFind: local max [11, 587] 6.4
20:41:42.644 00.000 7772 AutoFind: local max [536, 98] 6.3
20:41:42.644 00.000 7772 AutoFind: local max [805, 672] 6.2
20:41:42.644 00.000 7772 AutoFind: local max [608, 584] 6.0
20:41:42.644 00.000 7772 AutoFind: local max [471, 541] 6.0
20:41:42.644 00.000 7772 AutoFind: local max [1103, 243] 6.0
20:41:42.644 00.000 7772 AutoFind: local max [955, 737] 6.0
20:41:42.644 00.000 7772 AutoFind: local max [609, 676] 5.9
20:41:42.644 00.000 7772 AutoFind: local max [44, 387] 5.9
20:41:42.644 00.000 7772 AutoFind: local max [527, 930] 5.8
20:41:42.644 00.000 7772 AutoFind: local max [889, 293] 5.8
20:41:42.644 00.000 7772 AutoFind: local max [602, 845] 5.8
20:41:42.645 00.001 7772 AutoFind: local max [330, 88] 5.7
20:41:42.645 00.000 7772 AutoFind: local max [592, 973] 5.7
20:41:42.645 00.000 7772 AutoFind: local max [159, 397] 5.7
20:41:42.645 00.000 7772 AutoFind: local max [734, 303] 5.6
20:41:42.645 00.000 7772 AutoFind: close dim-bright [592, 973] 5.7 - [603, 977] 190.1
20:41:42.645 00.000 7772 AutoFind: too close [527, 930] 5.8 - [532, 922] 10.7
20:41:42.645 00.000 7772 AutoFind: too close [130, 242] 6.4 - [111, 235] 8.3
20:41:42.645 00.000 7772 AutoFind: close dim-bright [828, 807] 6.5 - [839, 804] 81.3
20:41:42.645 00.000 7772 AutoFind: too close [606, 37] 7.7 - [607, 27] 9.4
20:41:42.645 00.000 7772 AutoFind: too close [734, 189] 7.9 - [741, 191] 13.3
20:41:42.646 00.001 7772 AutoFind: too close [410, 505] 9.1 - [404, 522] 17.7
20:41:42.646 00.000 7772 AutoFind: too close [571, 995] 13.5 - [588, 1008] 18.0
20:41:42.646 00.000 7772 AutoFind: too close [669, 63] 16.4 - [683, 72] 76.2
20:41:42.646 00.000 7772 AutoFind: too close [997, 579] 32.2 - [983, 583] 61.3
20:41:42.646 00.000 7772 AutoFind: too close to edge [11, 587] 6.4
20:41:42.646 00.000 7772 AutoFind: too close to edge [1266, 704] 10.9
20:41:42.646 00.000 7772 AutoFind: too close to edge [520, 1015] 12.4
20:41:42.646 00.000 7772 AutoFind: too close to edge [560, 9] 29.2
20:41:42.646 00.000 7772 AutoFind: BPP = 8, saturation at 259, pedestal 4, thresh = 233
20:41:42.646 00.000 7772 Star::Find(15, 603, 977, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.647 00.001 7772 Star::Find returns 1 (0), X=603.45, Y=976.75, Mass=1648, SNR=28.4, Peak=169 HFD=3.6
20:41:42.647 00.000 7772 Star::Find(15, 17, 966, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.647 00.000 7772 Star::Find returns 1 (0), X=17.26, Y=965.67, Mass=1098, SNR=23.1, Peak=75 HFD=4.3
20:41:42.647 00.000 7772 Star::Find(15, 470, 78, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.647 00.000 7772 Star::Find returns 1 (0), X=469.98, Y=78.08, Mass=990, SNR=22.1, Peak=126 HFD=3.0
20:41:42.647 00.000 7772 Star::Find(15, 839, 804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.647 00.000 7772 Star::Find returns 1 (0), X=839.44, Y=804.43, Mass=830, SNR=20.1, Peak=77 HFD=3.3
20:41:42.647 00.000 7772 Star::Find(15, 684, 787, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.647 00.000 7772 Star::Find returns 1 (0), X=684.28, Y=787.23, Mass=842, SNR=20.2, Peak=82 HFD=3.8
20:41:42.648 00.001 7772 Star::Find(15, 412, 57, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.648 00.000 7772 Star::Find returns 1 (0), X=412.07, Y=57.15, Mass=433, SNR=14.5, Peak=63 HFD=2.8
20:41:42.648 00.000 7772 Star::Find(15, 743, 80, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.648 00.000 7772 Star::Find returns 1 (0), X=742.69, Y=79.67, Mass=458, SNR=14.9, Peak=50 HFD=3.4
20:41:42.648 00.000 7772 Star::Find(15, 635, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.648 00.000 7772 Star::Find returns 1 (0), X=635.08, Y=132.09, Mass=386, SNR=13.7, Peak=53 HFD=3.0
20:41:42.648 00.000 7772 Star::Find(15, 962, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.649 00.001 7772 Star::Find returns 1 (0), X=961.66, Y=326.30, Mass=397, SNR=13.9, Peak=46 HFD=3.3
20:41:42.649 00.000 7772 Star::Find(15, 661, 751, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.649 00.000 7772 Star::Find returns 1 (0), X=660.60, Y=751.22, Mass=242, SNR=10.8, Peak=32 HFD=3.2
20:41:42.649 00.000 7772 Star::Find(15, 493, 952, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.649 00.000 7772 Star::Find returns 1 (0), X=492.64, Y=951.68, Mass=335, SNR=12.7, Peak=31 HFD=4.3
20:41:42.649 00.000 7772 Star::Find(15, 179, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.649 00.000 7772 Star::Find returns 1 (0), X=179.18, Y=942.89, Mass=160, SNR=8.8, Peak=22 HFD=3.0
20:41:42.650 00.001 7772 Star::Find(15, 879, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.650 00.000 7772 Star::Find returns 1 (0), X=878.65, Y=353.41, Mass=214, SNR=10.1, Peak=25 HFD=3.2
20:41:42.650 00.000 7772 Star::Find(15, 1034, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.650 00.000 7772 Star::Find returns 1 (0), X=1034.44, Y=162.01, Mass=130, SNR=7.9, Peak=21 HFD=2.6
20:41:42.650 00.000 7772 Star::Find(15, 597, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.650 00.000 7772 Star::Find returns 1 (0), X=596.59, Y=179.61, Mass=221, SNR=10.3, Peak=25 HFD=3.3
20:41:42.650 00.000 7772 Star::Find(15, 508, 676, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.650 00.000 7772 Star::Find returns 1 (0), X=508.53, Y=675.77, Mass=142, SNR=8.3, Peak=23 HFD=3.0
20:41:42.650 00.000 7772 Star::Find(15, 952, 838, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.651 00.001 7772 Star::Find returns 1 (0), X=952.50, Y=838.62, Mass=132, SNR=7.9, Peak=19 HFD=3.2
20:41:42.651 00.000 7772 Star::Find(15, 78, 38, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.651 00.000 7772 Star::Find returns 1 (0), X=78.39, Y=37.97, Mass=121, SNR=7.6, Peak=21 HFD=2.8
20:41:42.651 00.000 7772 Star::Find(15, 582, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.651 00.000 7772 Star::Find returns 1 (0), X=582.00, Y=462.47, Mass=148, SNR=8.3, Peak=20 HFD=3.6
20:41:42.651 00.000 7772 Star::Find(15, 1089, 780, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.651 00.000 7772 Star::Find returns 1 (0), X=1088.79, Y=780.24, Mass=92, SNR=6.6, Peak=16 HFD=3.0
20:41:42.651 00.000 7772 Star::Find(15, 665, 990, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.651 00.000 7772 Star::Find returns 1 (0), X=665.08, Y=989.63, Mass=75, SNR=6.0, Peak=15 HFD=2.3
20:41:42.652 00.001 7772 Star::Find(15, 505, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.652 00.000 7772 Star::Find returns 1 (0), X=505.05, Y=873.36, Mass=111, SNR=7.3, Peak=18 HFD=3.0
20:41:42.652 00.000 7772 Star::Find(15, 979, 922, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.652 00.000 7772 Star::Find returns 1 (0), X=979.11, Y=921.54, Mass=85, SNR=6.3, Peak=15 HFD=3.0
20:41:42.652 00.000 7772 Star::Find(15, 1060, 750, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.652 00.000 7772 Star::Find returns 1 (0), X=1060.10, Y=750.60, Mass=83, SNR=6.3, Peak=19 HFD=2.5
20:41:42.652 00.000 7772 Star::Find(15, 921, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.652 00.000 7772 Star::Find returns 1 (0), X=920.96, Y=366.55, Mass=103, SNR=7.0, Peak=18 HFD=3.1
20:41:42.652 00.000 7772 Star::Find(15, 587, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.653 00.001 7772 Star::Find returns 1 (0), X=586.86, Y=770.73, Mass=69, SNR=5.7, Peak=15 HFD=2.6
20:41:42.653 00.000 7772 Star::Find(15, 1153, 973, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.653 00.000 7772 Star::Find returns 1 (0), X=1152.87, Y=973.41, Mass=121, SNR=7.5, Peak=14 HFD=3.9
20:41:42.653 00.000 7772 Star::Find(15, 1257, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.653 00.000 7772 Star::Find returns 1 (0), X=1257.16, Y=321.80, Mass=70, SNR=5.7, Peak=12 HFD=3.5
20:41:42.653 00.000 7772 Star::Find(15, 1041, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.653 00.000 7772 Star::Find returns 1 (0), X=1040.89, Y=526.39, Mass=70, SNR=5.7, Peak=14 HFD=2.7
20:41:42.653 00.000 7772 Star::Find(15, 759, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.654 00.001 7772 Star::Find returns 1 (0), X=758.46, Y=39.53, Mass=107, SNR=7.1, Peak=16 HFD=3.2
20:41:42.654 00.000 7772 Star::Find(15, 136, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.654 00.000 7772 Star::Find returns 1 (0), X=135.52, Y=461.48, Mass=62, SNR=5.4, Peak=13 HFD=3.1
20:41:42.654 00.000 7772 Star::Find(15, 655, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.654 00.000 7772 Star::Find returns 1 (0), X=654.75, Y=363.75, Mass=91, SNR=6.5, Peak=17 HFD=2.8
20:41:42.654 00.000 7772 Star::Find(15, 1173, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.654 00.000 7772 Star::Find returns 1 (0), X=1172.64, Y=825.86, Mass=70, SNR=5.7, Peak=14 HFD=3.5
20:41:42.654 00.000 7772 Star::Find(15, 1233, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.654 00.000 7772 Star::Find returns 1 (0), X=1233.32, Y=866.17, Mass=78, SNR=6.0, Peak=13 HFD=3.6
20:41:42.655 00.001 7772 Star::Find(15, 290, 855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.655 00.000 7772 Star::Find returns 1 (0), X=290.59, Y=854.53, Mass=64, SNR=5.5, Peak=13 HFD=3.2
20:41:42.655 00.000 7772 Star::Find(15, 1067, 54, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.655 00.000 7772 Star::Find returns 1 (0), X=1066.29, Y=54.33, Mass=78, SNR=6.0, Peak=15 HFD=3.4
20:41:42.655 00.000 7772 Star::Find(15, 449, 753, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.655 00.000 7772 Star::Find returns 1 (0), X=449.27, Y=752.31, Mass=74, SNR=5.9, Peak=14 HFD=2.9
20:41:42.655 00.000 7772 Star::Find(15, 697, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.656 00.001 7772 Star::Find returns 1 (0), X=697.00, Y=99.84, Mass=74, SNR=5.9, Peak=16 HFD=2.8
20:41:42.656 00.000 7772 Star::Find(15, 127, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.656 00.000 7772 Star::Find returns 1 (0), X=127.40, Y=486.18, Mass=51, SNR=4.9, Peak=14 HFD=2.5
20:41:42.656 00.000 7772 Star::Find(15, 232, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.656 00.000 7772 Star::Find returns 1 (0), X=232.25, Y=435.43, Mass=55, SNR=5.1, Peak=15 HFD=1.9
20:41:42.656 00.000 7772 Star::Find(15, 493, 763, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.656 00.000 7772 Star::Find returns 1 (0), X=493.32, Y=762.79, Mass=43, SNR=4.5, Peak=12 HFD=2.7
20:41:42.656 00.000 7772 Star::Find(15, 466, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.656 00.000 7772 Star::Find returns 1 (0), X=466.45, Y=494.11, Mass=52, SNR=4.9, Peak=14 HFD=2.5
20:41:42.656 00.000 7772 Star::Find(15, 225, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.657 00.001 7772 Star::Find returns 1 (0), X=225.18, Y=456.89, Mass=56, SNR=5.1, Peak=12 HFD=2.7
20:41:42.657 00.000 7772 Star::Find(15, 405, 907, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.657 00.000 7772 Star::Find returns 1 (0), X=404.52, Y=906.75, Mass=37, SNR=4.2, Peak=11 HFD=2.1
20:41:42.657 00.000 7772 Star::Find(15, 192, 895, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.657 00.000 7772 Star::Find returns 1 (0), X=191.97, Y=895.15, Mass=35, SNR=4.1, Peak=12 HFD=2.4
20:41:42.657 00.000 7772 Star::Find(15, 369, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.657 00.000 7772 Star::Find returns 1 (0), X=368.66, Y=253.10, Mass=58, SNR=5.2, Peak=16 HFD=2.3
20:41:42.657 00.000 7772 Star::Find(15, 884, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.657 00.000 7772 Star::Find returns 1 (0), X=884.12, Y=646.83, Mass=50, SNR=4.8, Peak=12 HFD=2.5
20:41:42.658 00.001 7772 Star::Find(15, 226, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.658 00.000 7772 Star::Find returns 1 (0), X=225.72, Y=591.69, Mass=32, SNR=3.9, Peak=12 HFD=2.0
20:41:42.658 00.000 7772 Star::Find(15, 1005, 706, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.658 00.000 7772 Star::Find returns 1 (0), X=1005.62, Y=706.27, Mass=65, SNR=5.5, Peak=14 HFD=3.4
20:41:42.658 00.000 7772 Star::Find(15, 1168, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.658 00.000 7772 Star::Find returns 1 (0), X=1168.29, Y=561.67, Mass=47, SNR=4.7, Peak=11 HFD=3.4
20:41:42.658 00.000 7772 Star::Find(15, 364, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.658 00.000 7772 Star::Find returns 1 (0), X=364.49, Y=304.39, Mass=33, SNR=4.0, Peak=12 HFD=2.3
20:41:42.659 00.001 7772 Star::Find(15, 1062, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.659 00.000 7772 Star::Find returns 1 (0), X=1061.90, Y=590.36, Mass=42, SNR=4.4, Peak=12 HFD=2.3
20:41:42.659 00.000 7772 Star::Find(15, 1243, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.659 00.000 7772 Star::Find false star n=16 nbg=278 bg=6.2 sigma=0.6 thresh=8 peak=8
20:41:42.659 00.000 7772 Star::Find returns 0 (2), X=1243.00, Y=379.00, Mass=39, SNR=2.9, Peak=11 HFD=0.0
20:41:42.659 00.000 7772 Star::Find(15, 1245, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.659 00.000 7772 Star::Find returns 1 (0), X=1244.87, Y=198.63, Mass=63, SNR=5.4, Peak=12 HFD=3.6
20:41:42.659 00.000 7772 Star::Find(15, 774, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.659 00.000 7772 Star::Find returns 1 (0), X=773.41, Y=132.34, Mass=47, SNR=4.7, Peak=11 HFD=3.2
20:41:42.660 00.001 7772 Star::Find(15, 451, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.660 00.000 7772 Star::Find returns 1 (0), X=451.21, Y=176.62, Mass=55, SNR=5.1, Peak=13 HFD=2.8
20:41:42.660 00.000 7772 Star::Find(15, 210, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.660 00.000 7772 Star::Find returns 1 (0), X=209.80, Y=91.74, Mass=49, SNR=4.8, Peak=12 HFD=2.7
20:41:42.660 00.000 7772 Star::Find(15, 490, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.660 00.000 7772 Star::Find returns 1 (0), X=490.15, Y=456.77, Mass=46, SNR=4.6, Peak=11 HFD=2.7
20:41:42.660 00.000 7772 Star::Find(15, 86, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.660 00.000 7772 Star::Find false star n=9 nbg=279 bg=5.9 sigma=0.6 thresh=8 peak=8
20:41:42.660 00.000 7772 Star::Find returns 0 (2), X=86.00, Y=837.00, Mass=25, SNR=2.9, Peak=10 HFD=0.0
20:41:42.660 00.000 7772 Star::Find(15, 859, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.661 00.001 7772 Star::Find returns 1 (0), X=859.02, Y=733.97, Mass=33, SNR=3.9, Peak=12 HFD=2.4
20:41:42.661 00.000 7772 Star::Find(15, 685, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.661 00.000 7772 Star::Find returns 1 (0), X=684.85, Y=185.64, Mass=38, SNR=4.2, Peak=11 HFD=2.7
20:41:42.661 00.000 7772 Star::Find(15, 721, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.661 00.000 7772 Star::Find returns 1 (0), X=721.32, Y=574.70, Mass=30, SNR=3.7, Peak=13 HFD=1.9
20:41:42.661 00.000 7772 Star::Find(15, 416, 814, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.661 00.000 7772 Star::Find false star n=11 nbg=281 bg=6.0 sigma=0.6 thresh=8 peak=8
20:41:42.661 00.000 7772 Star::Find returns 0 (2), X=416.00, Y=814.00, Mass=25, SNR=2.9, Peak=10 HFD=0.0
20:41:42.661 00.000 7772 Star::Find(15, 828, 807, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.662 00.001 7772 Star::Find returns 1 (0), X=839.44, Y=804.43, Mass=830, SNR=20.1, Peak=77 HFD=3.3
20:41:42.662 00.000 7772 Star::Find(15, 659, 969, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.662 00.000 7772 Star::Find false star n=9 nbg=281 bg=6.0 sigma=0.6 thresh=8 peak=8
20:41:42.662 00.000 7772 Star::Find returns 0 (2), X=659.00, Y=969.00, Mass=25, SNR=2.9, Peak=11 HFD=0.0
20:41:42.662 00.000 7772 Star::Find(15, 563, 957, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.662 00.000 7772 Star::Find false star n=9 nbg=282 bg=6.0 sigma=0.6 thresh=8 peak=8
20:41:42.662 00.000 7772 Star::Find returns 0 (2), X=563.00, Y=957.00, Mass=23, SNR=2.9, Peak=9 HFD=0.0
20:41:42.662 00.000 7772 Star::Find(15, 536, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.662 00.000 7772 Star::Find false star n=8 nbg=288 bg=6.1 sigma=0.6 thresh=8 peak=8
20:41:42.663 00.001 7772 Star::Find returns 0 (2), X=536.00, Y=98.00, Mass=22, SNR=2.9, Peak=10 HFD=0.0
20:41:42.663 00.000 7772 Star::Find(15, 805, 672, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.663 00.000 7772 Star::Find returns 1 (0), X=804.69, Y=671.81, Mass=25, SNR=3.4, Peak=12 HFD=2.0
20:41:42.663 00.000 7772 Star::Find(15, 608, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.663 00.000 7772 Star::Find false star n=13 nbg=281 bg=6.0 sigma=0.7 thresh=8 peak=8
20:41:42.663 00.000 7772 Star::Find returns 0 (2), X=608.00, Y=584.00, Mass=29, SNR=2.9, Peak=10 HFD=0.0
20:41:42.663 00.000 7772 Star::Find(15, 471, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.663 00.000 7772 Star::Find returns 1 (0), X=470.89, Y=541.30, Mass=27, SNR=3.6, Peak=12 HFD=2.2
20:41:42.663 00.000 7772 Star::Find(15, 1103, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.663 00.000 7772 Star::Find returns 1 (0), X=1102.58, Y=242.97, Mass=37, SNR=4.1, Peak=11 HFD=2.4
20:41:42.664 00.001 7772 Star::Find(15, 955, 737, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.664 00.000 7772 Star::Find returns 1 (0), X=954.87, Y=737.26, Mass=41, SNR=4.4, Peak=12 HFD=2.7
20:41:42.664 00.000 7772 Star::Find(15, 609, 676, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.664 00.000 7772 Star::Find false star n=12 nbg=282 bg=6.1 sigma=0.6 thresh=8 peak=8
20:41:42.664 00.000 7772 Star::Find returns 0 (2), X=609.00, Y=676.00, Mass=26, SNR=2.9, Peak=10 HFD=0.0
20:41:42.664 00.000 7772 Star::Find(15, 44, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.664 00.000 7772 Star::Find false star n=10 nbg=279 bg=5.9 sigma=0.6 thresh=8 peak=8
20:41:42.664 00.000 7772 Star::Find returns 0 (2), X=44.00, Y=387.00, Mass=23, SNR=2.9, Peak=9 HFD=0.0
20:41:42.664 00.000 7772 Star::Find(15, 889, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.665 00.001 7772 Star::Find returns 1 (0), X=889.29, Y=293.91, Mass=44, SNR=4.5, Peak=11 HFD=3.9
20:41:42.665 00.000 7772 Star::Find(15, 602, 845, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.665 00.000 7772 Star::Find false star n=12 nbg=283 bg=6.0 sigma=0.6 thresh=8 peak=8
20:41:42.665 00.000 7772 Star::Find returns 0 (2), X=602.00, Y=845.00, Mass=27, SNR=2.9, Peak=11 HFD=0.0
20:41:42.665 00.000 7772 Star::Find(15, 330, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.665 00.000 7772 Star::Find returns 1 (0), X=330.75, Y=87.93, Mass=27, SNR=3.6, Peak=11 HFD=2.3
20:41:42.665 00.000 7772 Star::Find(15, 592, 973, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.665 00.000 7772 Star::Find returns 1 (0), X=603.45, Y=976.75, Mass=1648, SNR=28.4, Peak=169 HFD=3.6
20:41:42.666 00.001 7772 Star::Find(15, 159, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.666 00.000 7772 Star::Find false star n=9 nbg=279 bg=6.0 sigma=0.6 thresh=8 peak=8
20:41:42.666 00.000 7772 Star::Find returns 0 (2), X=159.00, Y=397.00, Mass=23, SNR=2.9, Peak=11 HFD=0.0
20:41:42.666 00.000 7772 Star::Find(15, 734, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.666 00.000 7772 Star::Find false star n=14 nbg=283 bg=6.1 sigma=0.6 thresh=8 peak=8
20:41:42.666 00.000 7772 Star::Find returns 0 (2), X=734.00, Y=303.00, Mass=30, SNR=2.9, Peak=9 HFD=0.0
20:41:42.666 00.000 7772 AutoFind: finding best star pass 1
20:41:42.666 00.000 7772 Star::Find(15, 603, 977, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.666 00.000 7772 Star::Find returns 1 (0), X=603.45, Y=976.75, Mass=1648, SNR=28.4, Peak=169 HFD=3.6
20:41:42.667 00.001 7772 AutoFind returns star at [603, 977] 190.1 Mass 1648 SNR 28.4
20:41:42.668 00.001 7772 Star::Find(15, 603, 977, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.668 00.000 7772 Star::Find returns 1 (0), X=603.45, Y=976.75, Mass=1648, SNR=28.4, Peak=169 HFD=3.6
20:41:42.669 00.001 7772 MultiStar: List (12): {603.45, 976.75}(28.4), {17.26, 965.67}(23.1), {469.98, 78.08}(22.1), {839.44, 804.43}(20.1), {684.28, 787.23}(20.2), {412.07, 57.15}(14.5), {742.69, 79.67}(14.9), {635.08, 132.09}(13.7), {961.66, 326.30}(13.9), {660.60, 751.22}(10.8), {492.64, 951.68}(12.7), {179.18, 942.89}(8.8), 
20:41:42.669 00.000 7772 setting lock position to (603.45, 976.75)
20:41:42.669 00.000 7772 MultiStar: stabilizing after lock position change
20:41:42.669 00.000 7772 AutoSelect: state = 1, call UpdateGuideState
20:41:42.669 00.000 7772 UpdateGuideState(): m_state=1
20:41:42.669 00.000 7772 Star::Find(15, 603, 976, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:42.669 00.000 7772 Star::Find returns 1 (0), X=603.45, Y=976.75, Mass=1648, SNR=28.4, Peak=169 HFD=3.6
20:41:42.669 00.000 7772 DistanceChecker: deactivated
20:41:42.669 00.000 7772 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.59) = xAngle (1.59 = 1.59)
20:41:42.670 00.001 7772 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.57 = 1.57)
20:41:42.670 00.000 7772 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
20:41:42.674 00.004 7772 setting force full frames = false
20:41:42.674 00.000 7772 setting lock position to (603.45, 976.75)
20:41:42.674 00.000 7772 MultiStar: stabilizing after lock position change
20:41:42.674 00.000 7772 CurrentPosition() valid, moving to STATE_SELECTED
20:41:42.674 00.000 7772 Changing from state SELECTING to SELECTED
20:41:42.674 00.000 7772 guider state => SELECTED
20:41:42.684 00.010 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=6, FiltMin=4, FiltMax=88, Gamma=0.360
20:41:42.693 00.009 7772 UpdateGuideState exits: m=1648 SNR=28.4
20:41:42.693 00.000 7772 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=6, FiltMin=4, FiltMax=88, Gamma=0.360
20:41:42.702 00.009 7772 Status Line: Selezione automatica della stella a (603.4, 976.7)
21:31:57.137 3014.435 7772 gear_dialog: OnButtonDisconnectAll
21:31:57.137 00.000 7772 gear_dialog: OnButtonDisconnectScope
21:31:57.137 00.000 7772 ASCOM Scope: Disconnecting
21:31:57.144 00.007 7772 ASCOM Scope: Disconnected Successfully
21:31:57.150 00.006 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope_ascom.cpp:814->ASCOM Scope: cannot get Declination when not connected to mount
21:31:57.150 00.000 7772 ScopeASCOM::GetDeclinationRadians() returns Unknown
21:31:57.150 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope_ascom.cpp:1126->ASCOM Scope: cannot get side of pier when not connected
21:31:57.151 00.001 7772 ScopeASCOM::SideOfPier() returns -1
21:31:57.151 00.000 7772 Status Line: Montatura disconnessa
21:31:57.162 00.011 7772 gear_dialog: OnButtonDisconnectAuxScope
21:31:57.162 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\gear_dialog.cpp:1526->OnButtonDisconnectAuxScope called with m_pAuxScope == NULL
21:31:57.166 00.004 7772 gear_dialog: OnButtonDisconnectCamera
21:31:57.176 00.010 7772 Status Line: Camera disconnessa
21:31:57.191 00.015 7772 gear_dialog: OnButtonDisconnectStepGuider
21:31:57.191 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\gear_dialog.cpp:1675->OnButtonDisconnectStepGuider called with m_pStepGuider == NULL
21:31:57.194 00.003 7772 gear_dialog: OnButtonDisconnectRotator
21:31:57.194 00.000 7772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\gear_dialog.cpp:1806->OnButtonDisconnectRotator called with m_pRotator == NULL
21:32:04.872 07.678 7772 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
21:32:04.872 00.000 7772 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
21:32:05.014 00.142 7772 GetBoolean("/profile/5/ShowDecModeWarning", 1) returns 1
21:32:10.908 05.894 7772 MyFrame::OnClose proceeding
21:32:10.908 00.000 7772 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:32:10.908 00.000 7772 StopWorkerThread(0x00FC0390) begins
21:32:10.909 00.001 12892 Worker thread wakes up
21:32:10.909 00.000 12892 worker thread servicing REQUEST_TERMINATE
21:32:10.909 00.000 12892 worker thread done servicing request
21:32:10.909 00.000 12892 WorkerThread::Entry() ends
21:32:10.910 00.001 7772 StopWorkerThread() threadExitCode=0
21:32:10.910 00.000 7772 StopWorkerThread(0x00FC0390) ends
21:32:10.910 00.000 7772 WorkerThread destructor called
21:32:10.910 00.000 7772 StopWorkerThread(0x00FC0420) begins
21:32:10.910 00.000 15128 Worker thread wakes up
21:32:10.911 00.001 15128 worker thread servicing REQUEST_TERMINATE
21:32:10.911 00.000 15128 worker thread done servicing request
21:32:10.911 00.000 15128 WorkerThread::Entry() ends
21:32:10.911 00.000 7772 StopWorkerThread() threadExitCode=0
21:32:10.911 00.000 7772 StopWorkerThread(0x00FC0420) ends
21:32:10.912 00.001 7772 WorkerThread destructor called
21:32:10.912 00.000 7772 Shutdown: forced=0
21:32:10.912 00.000 7772 Shutdown complete
21:32:10.912 00.000 7772 UPD: shutdown
21:32:10.912 00.000 7772 stopping server
21:32:10.912 00.000 7772 event server stopped
21:32:10.912 00.000 7772 Status Line: Server fermato
01:24:40.085 00.047 14012 PHD2 version 2.6.13dev7 begins execution with:
01:24:40.085 00.000 14012    Windows 10 (build 19045), 64-bit edition
01:24:40.085 00.000 14012    wxWidgets 3.0.5
01:24:40.101 00.016 14012    cfitsio 3.49
01:24:40.101 00.000 14012 GetString("/frame/LogDir", "") returns ""
01:24:40.117 00.016 14012 CoInitializeEx returns 1
01:24:40.148 00.031 14012 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
01:24:40.148 00.000 14012 GetInt("/wxLanguage", 0) returns 0
01:24:40.226 00.078 14012 locale: initialized with lang id 0 (r=1)
01:24:40.335 00.109 14012 locale: wxTranslations language set to 0
01:24:40.382 00.047 14012 GetInt("/currentProfile", 0) returns 5
01:24:40.398 00.016 14012 reset dither spiral
01:24:40.398 00.000 14012 StartWorkerThread(00000000) begins
01:24:40.398 00.000 14012 WorkerThread constructor called
01:24:40.398 00.000 14012 StartWorkerThread(00FC1268) ends
01:24:40.398 00.000 14012 StartWorkerThread(00000000) begins
01:24:40.398 00.000 11616 WorkerThread::Entry() begins
01:24:40.414 00.016 14012 WorkerThread constructor called
01:24:40.414 00.000 11616 worker thread CoInitializeEx returns 0
01:24:40.414 00.000 14012 StartWorkerThread(00FC0B18) ends
01:24:40.414 00.000 14012 GetBoolean("/ServerMode", 1) returns 1
01:24:40.414 00.000 11820 WorkerThread::Entry() begins
01:24:40.414 00.000 11820 worker thread CoInitializeEx returns 0
01:24:40.585 00.171 14012 GetInt("/profile/5/NoiseReductionMethod", 0) returns 0
01:24:40.601 00.016 14012 GetDouble("/profile/5/DitherScaleFactor", 1.000000) returns 1.000000
01:24:40.601 00.000 14012 GetBoolean("/profile/5/DitherRaOnly", 0) returns 0
01:24:40.601 00.000 14012 GetInt("/profile/5/DitherMode", 0) returns 1
01:24:40.601 00.000 14012 set dither mode 1
01:24:40.601 00.000 14012 GetInt("/profile/5/frame/timeLapse", 0) returns 500
01:24:40.601 00.000 14012 GetInt("/profile/5/frame/var_delay/long_delay", 10000) returns 10000
01:24:40.601 00.000 14012 GetInt("/profile/5/frame/var_delay/short_delay", 1000) returns 1000
01:24:40.601 00.000 14012 GetBoolean("/profile/5/frame/var_delay/enabled", 0) returns 0
01:24:40.601 00.000 14012 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
01:24:40.601 00.000 14012 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
01:24:40.601 00.000 14012 GetInt("/profile/5/frame/focalLength", 0) returns 240
01:24:40.601 00.000 14012 GetInt("/profile/5/auto_exp/exposure_min", 1000) returns 1000
01:24:40.601 00.000 14012 GetInt("/profile/5/auto_exp/exposure_max", 5000) returns 5000
01:24:40.601 00.000 14012 GetDouble("/profile/5/auto_exp/target_snr", 6.000000) returns 6.000000
01:24:40.601 00.000 14012 AutoExp: config min = 1000 max = 5000 snr = 6.00
01:24:40.601 00.000 14012 AutoExp: reset exp to 5000
01:24:40.601 00.000 14012 GetInt("/profile/5/CustomExposureDuration", 30000) returns 30000
01:24:40.601 00.000 14012 GetInt("/profile/5/ExposureDurationMs", 1000) returns 3000
01:24:40.601 00.000 14012 OnExposureDurationSelected: duration = 3000
01:24:40.617 00.016 14012 GetBoolean("/profile/5/BeepForLostStar", 1) returns 1
01:24:40.617 00.000 14012 GetInt("/profile/5/Gamma", 100) returns 36
01:24:40.617 00.000 14012 GetBoolean("/profile/5/ImageLogger/LoggingEnabled", 0) returns 0
01:24:40.617 00.000 14012 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshRel", 0) returns 0
01:24:40.617 00.000 14012 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshPx", 0) returns 0
01:24:40.617 00.000 14012 GetBoolean("/profile/5/ImageLogger/LogFramesDropped", 0) returns 0
01:24:40.617 00.000 14012 GetBoolean("/profile/5/ImageLogger/LogAutoSelectFrames", 0) returns 0
01:24:40.617 00.000 14012 GetDouble("/profile/5/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
01:24:40.617 00.000 14012 GetDouble("/profile/5/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
01:24:40.617 00.000 14012 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
01:24:40.617 00.000 14012 GetBoolean("/profile/5/indi/VerboseLogging", 0) returns 0
01:24:40.632 00.015 14012 guider state => UNINITIALIZED
01:24:40.632 00.000 14012 GetInt("/profile/5/overlay/slit/center.x", 376) returns 376
01:24:40.632 00.000 14012 GetInt("/profile/5/overlay/slit/center.y", 290) returns 290
01:24:40.632 00.000 14012 GetInt("/profile/5/overlay/slit/width", 8) returns 8
01:24:40.632 00.000 14012 GetInt("/profile/5/overlay/slit/height", 100) returns 100
01:24:40.632 00.000 14012 GetInt("/profile/5/overlay/slit/angle", 0) returns 0
01:24:40.632 00.000 14012 Changing from state UNINITIALIZED to UNINITIALIZED
01:24:40.632 00.000 14012 guider state => SELECTING
01:24:40.632 00.000 14012 GetBoolean("/profile/5/guider/FastRecenter", 1) returns 1
01:24:40.632 00.000 14012 GetBoolean("/profile/5/guider/ScaleImage", 1) returns 1
01:24:40.632 00.000 14012 GetDouble("/profile/5/guider/StarMinHFD", 1.500000) returns 1.500000
01:24:40.632 00.000 14012 Setting StarMinHFD = 1.50
01:24:40.632 00.000 14012 GetDouble("/profile/5/guider/StarMaxHFD", 20.000000) returns 10.000000
01:24:40.632 00.000 14012 Setting MaxHFD = 10.0
01:24:40.648 00.016 14012 GetDouble("/profile/5/guider/StarMinSNR", 6.000000) returns 6.000000
01:24:40.648 00.000 14012 Setting StarMinSNR = 6.0
01:24:40.648 00.000 14012 GetInt("/profile/5/guider/AutoSelDownsample", 0) returns 0
01:24:40.648 00.000 14012 Setting AutoSelDownsample = 0
01:24:40.648 00.000 14012 GetString("/profile/5/guider/bookmarks", "") returns ""
01:24:40.648 00.000 14012 GetDouble("/profile/5/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
01:24:40.648 00.000 14012 GetBoolean("/profile/5/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
01:24:40.648 00.000 14012 GetBoolean("/profile/5/guider/onestar/TolerateJumpsEnabled", 0) returns 0
01:24:40.648 00.000 14012 GetDouble("/profile/5/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
01:24:40.648 00.000 14012 GetInt("/profile/5/guider/onestar/SearchRegion", 15) returns 15
01:24:40.648 00.000 14012 GetBoolean("/profile/5/guider/multistar/enabled", 0) returns 1
01:24:40.648 00.000 14012 MultiStar mode enabled
01:24:40.648 00.000 14012 GetBoolean("/StickyLockPosition", 0) returns 0
01:24:40.648 00.000 14012 GetString("/geometry", "") returns "0;1058;600;730;711"
01:24:40.789 00.141 14012 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
01:24:40.789 00.000 14012 GetString("/graph/RAColor", "") returns "#6464FF"
01:24:40.789 00.000 14012 GetString("/graph/DecColor", "") returns "#FF0000"
01:24:40.789 00.000 14012 GetInt("/graph/minLength", 50) returns 50
01:24:40.789 00.000 14012 GetInt("/graph/maxLength", 400) returns 400
01:24:40.804 00.015 14012 GetInt("/graph/minHeight", 1) returns 1
01:24:40.804 00.000 14012 GetInt("/graph/maxHeight", 16) returns 16
01:24:40.804 00.000 14012 GetInt("/graph/length", 100) returns 100
01:24:40.804 00.000 14012 GraphStats window size = 100
01:24:40.804 00.000 14012 GetInt("/graph/height", 4) returns 4
01:24:40.804 00.000 14012 GetInt("graph/HeightUnits", 1) returns 0
01:24:40.804 00.000 14012 GetBoolean("/graph/showCorrections", 1) returns 1
01:24:40.804 00.000 14012 GetBoolean("/graph/showStarMass", 0) returns 0
01:24:40.804 00.000 14012 GetBoolean("/graph/showStarSNR", 0) returns 0
01:24:40.804 00.000 14012 GetBoolean("/graph/correctionsToScale", 0) returns 0
01:24:40.882 00.078 14012 GetInt("/graph_stepguider/length", 1) returns 1
01:24:40.882 00.000 14012 GetBoolean("/ProfileRawMode", 0) returns 0
01:24:40.882 00.000 14012 GetInt("/target/length", 100) returns 100
01:24:40.882 00.000 14012 GetDouble("/target/zoom", 1.000000) returns 0.500000
01:24:40.913 00.031 14012 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
01:24:40.913 00.000 14012 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
01:24:42.038 01.125 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:24:42.038 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:24:42.038 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:24:42.054 00.016 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:24:42.851 00.797 14012 GetString("/profile/5/indi/INDIcam", "") returns ""
01:24:42.929 00.078 14012 GetString("/profile/5/indi/INDImount", "") returns ""
01:24:42.976 00.047 14012 GetString("/profile/5/indi/INDImount", "") returns ""
01:24:43.023 00.047 14012 GetString("/profile/5/indi/INDIrotator", "") returns ""
01:24:43.039 00.016 14012 GetString("/profile/5/camera/LastMenuChoice", "Nessuno") returns "Orion SSAG Camera (ASCOM)"
01:24:43.039 00.000 14012 CameraFactory(Orion SSAG Camera (ASCOM))
01:24:43.039 00.000 14012 GetBoolean("/profile/5/camera/UseSubframes", 0) returns 0
01:24:43.039 00.000 14012 GetInt("/profile/5/camera/ReadDelay", 150) returns 150
01:24:43.039 00.000 14012 GetInt("/profile/5/camera/gain", 95) returns 95
01:24:43.039 00.000 14012 GetInt("/profile/5/camera/TimeoutMs", 15000) returns 15000
01:24:43.039 00.000 14012 GetInt("/profile/5/camera/SaturationADU", 0) returns 255
01:24:43.039 00.000 14012 GetBoolean("/profile/5/camera/SaturationByADU", 1) returns 1
01:24:43.039 00.000 14012 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 5.200000
01:24:43.039 00.000 14012 GetInt("/profile/5/camera/binning", 1) returns 1
01:24:43.039 00.000 14012 Created new camera of type Orion SSAG Camera (ASCOM) = 0FC42888
01:24:43.039 00.000 14012 GetString("/profile/5/camera/LastMenuChoice", "") returns "Orion SSAG Camera (ASCOM)"
01:24:43.039 00.000 14012 GetString("/profile/5/scope/LastMenuChoice", "Nessuno") returns "10Micron Mount (ASCOM)"
01:24:43.039 00.000 14012 ScopeFactory(10Micron Mount (ASCOM))
01:24:43.039 00.000 14012 GetInt("/profile/5/scope/CalibrationDuration", 750) returns 3200
01:24:43.039 00.000 14012 GetInt("/profile/5/scope/CalibrationDistance", 25) returns 25
01:24:43.039 00.000 14012 GetInt("/profile/5/scope/MaxRaDuration", 2500) returns 2500
01:24:43.039 00.000 14012 GetInt("/profile/5/scope/MaxDecDuration", 2500) returns 2500
01:24:43.054 00.015 14012 GetInt("/profile/5/scope/DecGuideMode", 1) returns 1
01:24:43.054 00.000 14012 DecGuideMode set to Auto (1)
01:24:43.054 00.000 14012 GetInt("/profile/5/scope/XGuideAlgorithm", 1) returns 1
01:24:43.054 00.000 14012 GetDouble("/profile/5/scope/GuideAlgorithm/X/Hysteresis/minMove", 0.200000) returns 0.160000
01:24:43.054 00.000 14012 GetDouble("/profile/5/scope/GuideAlgorithm/X/Hysteresis/hysteresis", 0.100000) returns 0.100000
01:24:43.054 00.000 14012 GetDouble("/profile/5/scope/GuideAlgorithm/X/Hysteresis/aggression", 0.700000) returns 0.700000
01:24:43.054 00.000 14012 GetInt("/profile/5/scope/YGuideAlgorithm", 4) returns 4
01:24:43.054 00.000 14012 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.250000
01:24:43.054 00.000 14012 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.25
01:24:43.054 00.000 14012 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
01:24:43.054 00.000 14012 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
01:24:43.054 00.000 14012 GetBoolean("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
01:24:43.054 00.000 14012 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
01:24:43.054 00.000 14012 GetBoolean("/profile/5/scope/CalFlipRequiresDecFlip", 0) returns 0
01:24:43.054 00.000 14012 GetBoolean("/profile/5/scope/AssumeOrthogonal", 0) returns 0
01:24:43.054 00.000 14012 GetBoolean("/profile/5/scope/UseDecComp", 1) returns 1
01:24:43.054 00.000 14012 GetBoolean("/profile/5/scope/HiResEncoders", 0) returns 0
01:24:43.054 00.000 14012 GetInt("/profile/5/scope/DecBacklashPulse", 0) returns 337
01:24:43.070 00.016 14012 GetInt("/profile/5/scope/DecBacklashFloor", 0) returns 20
01:24:43.070 00.000 14012 GetInt("/profile/5/scope/DecBacklashCeiling", 0) returns 750
01:24:43.070 00.000 14012 GetBoolean("/profile/5/scope/BacklashCompEnabled", 0) returns 1
01:24:43.070 00.000 14012 BLC: Enabled with correction = 337 ms, Floor = 20, Ceiling = 750, Adjustable
01:24:43.070 00.000 14012 GetBoolean("/profile/5/scope/StopGuidingWhenSlewing", 1) returns 1
01:24:43.070 00.000 14012 Scope: enabling slew check, guiding will stop when slew is detected
01:24:43.070 00.000 14012 Created new scope of type 10Micron Mount (ASCOM) = 0FC60010
01:24:43.070 00.000 14012 GetString("/profile/5/scope/LastMenuChoice", "") returns "10Micron Mount (ASCOM)"
01:24:43.070 00.000 14012 GetString("/profile/5/scope/LastAuxMenuChoice", "Nessuno") returns "Nessuno"
01:24:43.070 00.000 14012 ScopeFactory(Nessuno)
01:24:43.070 00.000 14012 Created new aux scope of type Nessuno = 00000000
01:24:43.070 00.000 14012 GetString("/profile/5/scope/LastAuxMenuChoice", "") returns "Nessuno"
01:24:43.070 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
01:24:43.070 00.000 14012 GetString("/profile/5/stepguider/LastMenuChoice", "Nessuno") returns "Nessuno"
01:24:43.070 00.000 14012 StepGuiderFactory(Nessuno)
01:24:43.070 00.000 14012 Created new stepguider of type Nessuno = 00000000
01:24:43.070 00.000 14012 GetString("/profile/5/stepguider/LastMenuChoice", "") returns "Nessuno"
01:24:43.070 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
01:24:43.070 00.000 14012 GetString("/profile/5/rotator/LastMenuChoice", "Nessuno") returns "Nessuno"
01:24:43.070 00.000 14012 RotatorFactory(Nessuno)
01:24:43.070 00.000 14012 Created new Rotator of type Nessuno = 00000000
01:24:43.070 00.000 14012 GetString("/profile/5/rotator/LastMenuChoice", "") returns "Nessuno"
01:24:43.070 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
01:24:43.085 00.015 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:24:43.085 00.000 14012 SetupHelpFile: langid=58, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_GB\PHD2GuideHelp.zip
01:24:43.085 00.000 14012 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
01:24:43.179 00.094 14012 starting server
01:24:43.195 00.016 14012 event server started, listening on port 4400
01:24:43.195 00.000 14012 Server started, listening on port 4300
01:24:43.195 00.000 14012 Status Line: Server avviato
01:24:43.195 00.000 14012 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=567;besth=42;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Guider;caption=Guider;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=640;besth=512;minw=640;minh=512;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=GraphLog;caption=Storia;state=2099196;dir=3;layer=0;row=0;pos=0;prop=100000;bestw=535;besth=233;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=339;floaty=823;floatw=551;floath=272|name=Stats;caption=Statistiche della guida;state=2099198;dir=3;layer=0;row=3;pos=0;prop=100000;bestw=273;besth=424;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=733;floaty=251;floatw=289;floath=463|name=AOPosition;caption=Posizione OA;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Profilo della stella;state=2099196;dir=2;layer=0;row=1;pos=0;prop=100000;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=1080;floaty=256;floatw=400;floath=250|name=Target;caption=Soggetto;state=2099196;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=351;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(3,10,0)=44|dock_size(5,0,0)=642|dock_size(2,0,1)=172|dock_size(2,0,0)=295|dock_size(3,0,0)=259|"
01:24:43.320 00.125 14012 GetBoolean("/Update/enabled", 1) returns 1
01:24:43.320 00.000 14012 GetInt("/Update/series", 1) returns 1
01:24:43.336 00.016 4928 UPD: updater thread entry
01:24:43.336 00.000 4928 UPD: fetch https://openphdguiding.org/release-dev-win.txt
01:24:44.242 00.906 4928 UPD: latest ver = 2.6.13dev7
01:24:44.242 00.000 4928 UPD: URL = https://openphdguiding.org/phd2-2.6.13dev7-installer.exe
01:24:44.242 00.000 4928 UPD: SHA1 = 3af9317ceac6b5e4db4c4365a6edfd7c6f064043
01:24:44.242 00.000 4928 GetInt("/Update/force", 0) returns 0
01:24:44.242 00.000 4928 UPD: version is up-to-date
01:24:44.242 00.000 4928 UPD: updater thread exit
01:24:59.773 15.531 14012 gear_dialog: OnButtonConnectAll
01:24:59.773 00.000 14012 gear_dialog: DoConnectCamera [Orion SSAG Camera (ASCOM)]
01:24:59.773 00.000 14012 Status Line: Connessione alla camera...
01:24:59.789 00.016 14012 GetString("/profile/5/cam_hash/13853e8b/whichCamera", "") returns "0,ZWO ASI1600MM-Cool"
01:24:59.789 00.000 14012 Connecting to camera [Orion SSAG Camera (ASCOM)] id = [0,ZWO ASI1600MM-Cool]
01:24:59.789 00.000 14012 Create ASCOM Camera: choice 'Orion SSAG Camera (ASCOM)' progid ASCOM.ASCOM_SSAG.Camera
01:25:05.882 06.093 14012 dispid(Name): [80020006] Nome sconosciuto.
01:25:05.882 00.000 14012 dispid(InterfaceVersion): [80020006] Nome sconosciuto.
01:25:05.882 00.000 14012 ASCOM camera: MaxBinning is 2
01:25:06.195 00.313 14012 invoke: [80020009] Eccezione.
01:25:06.195 00.000 14012 CoolerOn:
(ASCOM.SSAG) Property read CoolerOn is not implemented in this driver.
01:25:06.195 00.000 14012 ASCOM camera: CoolerOn threw exception => no cooler present
01:25:06.195 00.000 14012 ASCOM Camera: set binning = 1
01:25:06.210 00.015 14012 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 5.200000
01:25:06.210 00.000 14012 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[Orion SSAG Camera (ASCOM)] scaleRatio=1.000
01:25:06.210 00.000 14012 Connected Camera: Orion SSAG Camera (ASCOM)
01:25:06.210 00.000 14012 FullSize=(0,0)
01:25:06.210 00.000 14012 PixelSize=5.20
01:25:06.210 00.000 14012 BitsPerPixel=8
01:25:06.210 00.000 14012 HasGainControl=0
01:25:06.210 00.000 14012 HasShutter=0
01:25:06.210 00.000 14012 HasSubFrames=1
01:25:06.210 00.000 14012 ST4HasGuideOutput=1
01:25:06.210 00.000 14012 GetBoolean("/profile/5/camera/AutoLoadDefectMap", 1) returns 1
01:25:06.210 00.000 14012 auto-loading defect map
01:25:06.210 00.000 14012 Loading defect map file C:\Users\Max\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
01:25:06.210 00.000 14012 Defect map file not found: C:\Users\Max\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
01:25:06.210 00.000 14012 Status Line: Impossibile caricare la mappa dei difetti
01:25:06.210 00.000 14012 GetBoolean("/profile/5/camera/AutoLoadDarks", 1) returns 1
01:25:06.210 00.000 14012 Auto-loading dark library
01:25:06.335 00.125 14012 loaded dark frame exposure = 1000, med = 4
01:25:06.413 00.078 14012 loaded dark frame exposure = 1500, med = 4
01:25:06.492 00.079 14012 loaded dark frame exposure = 2000, med = 4
01:25:06.570 00.078 14012 loaded dark frame exposure = 2500, med = 4
01:25:06.648 00.078 14012 loaded dark frame exposure = 3000, med = 4
01:25:06.726 00.078 14012 loaded dark frame exposure = 3500, med = 5
01:25:06.804 00.078 14012 loaded dark frame exposure = 4000, med = 5
01:25:06.898 00.094 14012 loaded dark frame exposure = 4500, med = 5
01:25:06.976 00.078 14012 loaded dark frame exposure = 5000, med = 5
01:25:07.070 00.094 14012 loaded dark frame exposure = 6000, med = 67
01:25:07.070 00.000 14012 loaded dark library from C:\Users\Max\AppData\Local\phd2\darks_defects\PHD2_dark_lib_5.fit
01:25:07.070 00.000 14012 Status Line: Dark caricati
01:25:07.085 00.015 14012 DarkLib check: undefined frame size for current camera
01:25:07.085 00.000 14012 Status Line: Camera connessa
01:25:07.101 00.016 14012 gear_dialog: OnButtonConnectStepGuider
01:25:07.117 00.016 14012 Connected AO:None
01:25:07.117 00.000 14012 gear_dialog: OnButtonConnectScope
01:25:07.117 00.000 14012 Status Line: Connessione alla montatura...
01:25:07.117 00.000 14012 Connecting to mount [10Micron Mount (ASCOM)]
01:25:07.117 00.000 14012 ASCOM Scope: Connecting
01:25:07.117 00.000 14012 Create ASCOM Scope: choice '10Micron Mount (ASCOM)' progid ASCOM.tenmicron_mount.Telescope
01:25:09.867 02.750 14012 pScopeDriver = 0x12A73E74
01:25:11.257 01.390 14012 Scope reports its name as 10Micron Mount Driver (ASCOM)
01:25:11.257 00.000 14012 ASCOM scope CanSlewAsync is true
01:25:11.257 00.000 14012 10Micron Mount Driver (ASCOM) connected
01:25:12.539 01.282 14012 ScopeASCOM::GetDeclinationRadians() returns 55.0
01:25:12.648 00.109 14012 ScopeASCOM::SideOfPier() returns 1
01:25:12.664 00.016 14012 ASCOM Scope: Connect success
01:25:12.664 00.000 14012 Status Line: Montatura connessa
01:25:12.664 00.000 14012 Connected Scope:10Micron Mount Driver (ASCOM)
01:25:12.664 00.000 14012 gear_dialog: OnButtonConnectAuxScope
01:25:12.664 00.000 14012 Connected AuxScope:None
01:25:12.679 00.015 14012 gear_dialog: OnButtonConnectRotator
01:25:12.679 00.000 14012 Connected Rotator:None
01:25:12.820 00.141 14012 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
01:25:12.820 00.000 14012 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
01:25:12.820 00.000 14012 Auto-loading calibration data
01:25:12.820 00.000 14012 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001258
01:25:12.820 00.000 14012 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001756
01:25:12.820 00.000 14012 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
01:25:12.820 00.000 14012 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -1.589650
01:25:12.820 00.000 14012 GetDouble("/profile/5/scope/calibration/yAngle", 1.570796) returns -0.042006
01:25:12.820 00.000 14012 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.174645
01:25:12.820 00.000 14012 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
01:25:12.820 00.000 14012 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
01:25:12.820 00.000 14012 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
01:25:12.820 00.000 14012 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
01:25:12.820 00.000 14012 Mount::SetCalibration (scope) -- xAngle=-91.1 yAngle=-2.4 xRate=1.258 yRate=1.756 bin=1 dec=10.0 pierSide=1 par=+/+ rotAng=Nessuno
01:25:12.820 00.000 14012 Mount::SetCalibration (scope) -- sets m_xAngle=-91.1 m_yAngleError=1.3
01:25:12.835 00.015 14012 ScopeASCOM::GetDeclinationRadians() returns 55.0
01:25:12.882 00.047 14012 ScopeASCOM::SideOfPier() returns 1
01:25:14.054 01.172 14012 GetBoolean("/profile/5/ShowDecModeWarning", 1) returns 1
01:25:48.411 34.357 14012 evsrv: cli 0C7D86A0 connect
01:25:48.467 00.056 14012 evsrv: cli 0C7D8920 connect
01:25:48.483 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_profile","id":"c0051eea-59f3-49f2-a402-f863661403ce"}
01:25:48.484 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:25:48.485 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron"},"id":"c0051eea-59f3-49f2-a402-f863661403ce"}
01:25:48.497 00.012 14012 evsrv: cli 0C7D8920 disconnect
01:25:48.501 00.004 14012 evsrv: cli 0C7D8240 connect
01:25:48.502 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":"e4d9deaa-f8a7-4755-9e23-1aeeab862fe8"}
01:25:48.504 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:25:48.506 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:25:48.507 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:25:48.510 00.003 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:25:48.511 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:25:48.513 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:25:48.514 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:25:48.516 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:25:48.517 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:25:48.518 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":"e4d9deaa-f8a7-4755-9e23-1aeeab862fe8"}
01:25:48.525 00.007 14012 evsrv: cli 0C7D8240 disconnect
01:25:48.609 00.084 14012 evsrv: cli 0C7D8920 connect
01:25:48.610 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_connected","id":"9de9cda0-596e-400d-9391-c335a201f2fc"}
01:25:48.611 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":true,"id":"9de9cda0-596e-400d-9391-c335a201f2fc"}
01:25:48.613 00.002 14012 evsrv: cli 0C7D8920 disconnect
01:25:48.616 00.003 14012 evsrv: cli 0C7D8240 connect
01:25:48.617 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_app_state","id":"837acdf1-de8c-45f9-8b37-cfb1b88081ee"}
01:25:48.618 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":"Stopped","id":"837acdf1-de8c-45f9-8b37-cfb1b88081ee"}
01:25:48.619 00.001 14012 evsrv: cli 0C7D8240 disconnect
01:25:49.623 01.004 14012 evsrv: cli 0C7D8240 connect
01:25:49.624 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"loop","id":"eea2281e-81c5-441b-915e-0fa21cd21df6"}
01:25:49.624 00.000 14012 Status Line: Ciclo
01:25:49.626 00.002 14012 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
01:25:49.631 00.005 14012 DarkLib check: undefined frame size for current camera
01:25:49.641 00.010 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:25:49.641 00.000 14012 Enqueuing Expose request
01:25:49.641 00.000 11616 Worker thread wakes up
01:25:49.641 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":0,"id":"eea2281e-81c5-441b-915e-0fa21cd21df6"}
01:25:49.641 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:25:49.642 00.001 11616 Exposure delay set to 500
01:25:49.648 00.006 14012 evsrv: cli 0C7D8240 disconnect
01:25:49.649 00.001 14012 evsrv: cli 0C7D8920 connect
01:25:49.649 00.000 14012 case statement mapped state 1 to 101
01:25:49.649 00.000 14012 case statement mapped state 1 to 101
01:25:49.650 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_lock_shift_params","id":"c44bf2e0-c11f-4ba8-9d4e-04a8622bbf80"}
01:25:49.650 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"c44bf2e0-c11f-4ba8-9d4e-04a8622bbf80"}
01:25:49.665 00.015 14012 evsrv: cli 0C7D8920 disconnect
01:25:49.669 00.004 14012 evsrv: cli 129F5FD8 connect
01:25:49.669 00.000 14012 case statement mapped state 1 to 101
01:25:49.669 00.000 14012 case statement mapped state 1 to 101
01:25:49.670 00.001 14012 evsrv: cli 129F5FD8 request: {"method":"get_pixel_scale","id":"6497fba4-f173-40e5-8c89-cb1acb6c1836"}
01:25:49.670 00.000 14012 evsrv: cli 129F5FD8 response: {"jsonrpc":"2.0","result":4.46908,"id":"6497fba4-f173-40e5-8c89-cb1acb6c1836"}
01:25:49.670 00.000 14012 evsrv: cli 129F5FD8 disconnect
01:25:49.960 00.290 14012 evsrv: cli 0C7D8920 connect
01:25:49.960 00.000 14012 case statement mapped state 1 to 101
01:25:49.960 00.000 14012 case statement mapped state 1 to 101
01:25:49.973 00.013 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3434dfb6-56e2-4083-9269-aefc02d5a355"}
01:25:49.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3434dfb6-56e2-4083-9269-aefc02d5a355"}
01:25:49.986 00.013 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ec5d51ec-65b5-4c32-a1f7-e6a0e6769bf8"}
01:25:49.986 00.000 14012 case statement mapped state 1 to 101
01:25:49.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"ec5d51ec-65b5-4c32-a1f7-e6a0e6769bf8"}
01:25:50.144 00.158 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:25:52.957 02.813 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"723db228-3dbe-4d2e-9393-157ec4288967"}
01:25:52.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"723db228-3dbe-4d2e-9393-157ec4288967"}
01:25:52.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"843b52b8-ab50-4733-bf06-1ad51369cf60"}
01:25:52.958 00.000 14012 case statement mapped state 1 to 101
01:25:52.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"843b52b8-ab50-4733-bf06-1ad51369cf60"}
01:25:53.485 00.527 11616 Exposure complete
01:25:53.608 00.123 11616 worker thread done servicing request
01:25:53.609 00.001 14012 OnExposeComplete: enter
01:25:53.635 00.026 14012 UpdateGuideState(): m_state=1
01:25:53.635 00.000 14012 UpdateCurrentPosition: no star selected
01:25:53.635 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:25:53.635 00.000 14012 Status Line: Nessuna stella selezionata
01:25:53.638 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=231, med=164, FiltMin=142, FiltMax=188, Gamma=0.360
01:25:53.648 00.010 14012 UpdateGuideState exits: Nessuna stella selezionata
01:25:53.648 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:53.649 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:25:53.649 00.000 14012 Enqueuing Expose request
01:25:53.649 00.000 11616 Worker thread wakes up
01:25:53.650 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:25:54.160 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:25:55.957 01.797 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2516ebb9-ed9e-43ed-954e-bbe7cef624fa"}
01:25:55.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2516ebb9-ed9e-43ed-954e-bbe7cef624fa"}
01:25:55.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93f07095-b2aa-4fac-aad4-196b0ec4ec3d"}
01:25:55.958 00.000 14012 case statement mapped state 1 to 101
01:25:55.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"93f07095-b2aa-4fac-aad4-196b0ec4ec3d"}
01:25:57.203 01.245 11616 Exposure complete
01:25:57.338 00.135 11616 worker thread done servicing request
01:25:57.338 00.000 14012 OnExposeComplete: enter
01:25:57.338 00.000 14012 UpdateGuideState(): m_state=1
01:25:57.339 00.001 14012 UpdateCurrentPosition: no star selected
01:25:57.339 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:25:57.339 00.000 14012 Status Line: Nessuna stella selezionata
01:25:57.344 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=236, med=164, FiltMin=142, FiltMax=187, Gamma=0.360
01:25:57.354 00.010 14012 UpdateGuideState exits: Nessuna stella selezionata
01:25:57.354 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:57.354 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:25:57.354 00.000 14012 Enqueuing Expose request
01:25:57.354 00.000 11616 Worker thread wakes up
01:25:57.355 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:25:57.861 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:25:58.959 01.098 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e8fa1ba-2ea3-4fa6-8c24-38e9455ecf86"}
01:25:58.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e8fa1ba-2ea3-4fa6-8c24-38e9455ecf86"}
01:25:58.960 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78cb65c2-dea6-4e48-a70f-7183b5d4cdc8"}
01:25:58.960 00.000 14012 case statement mapped state 1 to 101
01:25:58.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"78cb65c2-dea6-4e48-a70f-7183b5d4cdc8"}
01:26:00.935 01.975 11616 Exposure complete
01:26:01.070 00.135 11616 worker thread done servicing request
01:26:01.070 00.000 14012 OnExposeComplete: enter
01:26:01.070 00.000 14012 UpdateGuideState(): m_state=1
01:26:01.070 00.000 14012 UpdateCurrentPosition: no star selected
01:26:01.070 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:01.070 00.000 14012 Status Line: Nessuna stella selezionata
01:26:01.073 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=237, med=164, FiltMin=141, FiltMax=189, Gamma=0.360
01:26:01.081 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:01.082 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:01.082 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:01.082 00.000 14012 Enqueuing Expose request
01:26:01.082 00.000 11616 Worker thread wakes up
01:26:01.082 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:01.593 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:01.962 00.369 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3ae7b66-51d9-46a4-9369-053bc6964a11"}
01:26:01.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3ae7b66-51d9-46a4-9369-053bc6964a11"}
01:26:01.963 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cb8a61c7-c0b9-44c3-bce5-12952cab9a21"}
01:26:01.964 00.001 14012 case statement mapped state 1 to 101
01:26:01.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"cb8a61c7-c0b9-44c3-bce5-12952cab9a21"}
01:26:04.643 02.679 11616 Exposure complete
01:26:04.768 00.125 11616 worker thread done servicing request
01:26:04.768 00.000 14012 OnExposeComplete: enter
01:26:04.768 00.000 14012 UpdateGuideState(): m_state=1
01:26:04.768 00.000 14012 UpdateCurrentPosition: no star selected
01:26:04.769 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:04.769 00.000 14012 Status Line: Nessuna stella selezionata
01:26:04.773 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=237, med=164, FiltMin=142, FiltMax=188, Gamma=0.360
01:26:04.780 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:04.781 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:04.781 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:04.781 00.000 14012 Enqueuing Expose request
01:26:04.781 00.000 11616 Worker thread wakes up
01:26:04.781 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:04.962 00.181 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c8f7c874-770f-4b31-a9c7-9845fca7f23d"}
01:26:04.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c8f7c874-770f-4b31-a9c7-9845fca7f23d"}
01:26:04.963 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"377a3465-4a93-40d4-99a2-ecb223099c01"}
01:26:04.964 00.001 14012 case statement mapped state 1 to 101
01:26:04.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"377a3465-4a93-40d4-99a2-ecb223099c01"}
01:26:05.283 00.319 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:07.976 02.693 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f44066f2-0c46-471d-ad7b-daae5d0fd0b3"}
01:26:07.976 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f44066f2-0c46-471d-ad7b-daae5d0fd0b3"}
01:26:07.977 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c8660bf4-e6e0-42f9-b8fb-fb98ae5fb07a"}
01:26:07.978 00.001 14012 case statement mapped state 1 to 101
01:26:07.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"c8660bf4-e6e0-42f9-b8fb-fb98ae5fb07a"}
01:26:08.323 00.345 11616 Exposure complete
01:26:08.456 00.133 11616 worker thread done servicing request
01:26:08.456 00.000 14012 OnExposeComplete: enter
01:26:08.456 00.000 14012 UpdateGuideState(): m_state=1
01:26:08.456 00.000 14012 UpdateCurrentPosition: no star selected
01:26:08.457 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:08.457 00.000 14012 Status Line: Nessuna stella selezionata
01:26:08.460 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=238, med=164, FiltMin=142, FiltMax=188, Gamma=0.360
01:26:08.471 00.011 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:08.471 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:08.471 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:08.472 00.001 14012 Enqueuing Expose request
01:26:08.473 00.001 11616 Worker thread wakes up
01:26:08.474 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:08.982 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:10.978 01.996 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e6e7f707-f684-4d41-9c13-37c244d9ce50"}
01:26:10.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e6e7f707-f684-4d41-9c13-37c244d9ce50"}
01:26:10.983 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1546dba0-c370-4139-857d-5ee348256621"}
01:26:10.983 00.000 14012 case statement mapped state 1 to 101
01:26:10.984 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"1546dba0-c370-4139-857d-5ee348256621"}
01:26:12.034 01.050 11616 Exposure complete
01:26:12.186 00.152 11616 worker thread done servicing request
01:26:12.186 00.000 14012 OnExposeComplete: enter
01:26:12.186 00.000 14012 UpdateGuideState(): m_state=1
01:26:12.186 00.000 14012 UpdateCurrentPosition: no star selected
01:26:12.187 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:12.187 00.000 14012 Status Line: Nessuna stella selezionata
01:26:12.192 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=236, med=164, FiltMin=142, FiltMax=188, Gamma=0.360
01:26:12.201 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:12.201 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:12.202 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:12.202 00.000 14012 Enqueuing Expose request
01:26:12.202 00.000 11616 Worker thread wakes up
01:26:12.202 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:12.713 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:13.979 01.266 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"132b878a-08cf-455b-8e4f-0b415b9dc682"}
01:26:13.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"132b878a-08cf-455b-8e4f-0b415b9dc682"}
01:26:13.980 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9367a7cb-40d6-4d50-86ad-0db115600e9e"}
01:26:13.981 00.001 14012 case statement mapped state 1 to 101
01:26:13.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"9367a7cb-40d6-4d50-86ad-0db115600e9e"}
01:26:15.760 01.779 11616 Exposure complete
01:26:15.879 00.119 11616 worker thread done servicing request
01:26:15.879 00.000 14012 OnExposeComplete: enter
01:26:15.879 00.000 14012 UpdateGuideState(): m_state=1
01:26:15.879 00.000 14012 UpdateCurrentPosition: no star selected
01:26:15.880 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:15.880 00.000 14012 Status Line: Nessuna stella selezionata
01:26:15.885 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=240, med=164, FiltMin=142, FiltMax=188, Gamma=0.360
01:26:15.892 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:15.892 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:15.892 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:15.893 00.001 14012 Enqueuing Expose request
01:26:15.893 00.000 11616 Worker thread wakes up
01:26:15.893 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:16.395 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:16.994 00.599 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8286146-fce3-4c8b-bd01-4b292be37843"}
01:26:16.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8286146-fce3-4c8b-bd01-4b292be37843"}
01:26:16.996 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"153e5443-e035-40fa-ba5a-2d82444803cf"}
01:26:16.996 00.000 14012 case statement mapped state 1 to 101
01:26:16.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"153e5443-e035-40fa-ba5a-2d82444803cf"}
01:26:19.444 02.448 11616 Exposure complete
01:26:19.598 00.154 11616 worker thread done servicing request
01:26:19.598 00.000 14012 OnExposeComplete: enter
01:26:19.599 00.001 14012 UpdateGuideState(): m_state=1
01:26:19.599 00.000 14012 UpdateCurrentPosition: no star selected
01:26:19.599 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:19.599 00.000 14012 Status Line: Nessuna stella selezionata
01:26:19.603 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=256, med=164, FiltMin=142, FiltMax=188, Gamma=0.360
01:26:19.612 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:19.612 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:19.613 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:19.613 00.000 14012 Enqueuing Expose request
01:26:19.613 00.000 11616 Worker thread wakes up
01:26:19.614 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:19.993 00.379 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d980ff3-4fb4-432e-ba83-920e0ba76034"}
01:26:19.994 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d980ff3-4fb4-432e-ba83-920e0ba76034"}
01:26:19.995 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"38753cba-60c3-4708-84bd-e1d316b499d3"}
01:26:19.995 00.000 14012 case statement mapped state 1 to 101
01:26:19.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"38753cba-60c3-4708-84bd-e1d316b499d3"}
01:26:20.120 00.125 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:23.007 02.887 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d8334ac-0b3a-4699-aa1c-34a285976c7b"}
01:26:23.007 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d8334ac-0b3a-4699-aa1c-34a285976c7b"}
01:26:23.008 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e7ea28f-f84e-45ed-87ef-9c099cad3e3b"}
01:26:23.008 00.000 14012 case statement mapped state 1 to 101
01:26:23.008 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"9e7ea28f-f84e-45ed-87ef-9c099cad3e3b"}
01:26:23.160 00.152 11616 Exposure complete
01:26:23.291 00.131 11616 worker thread done servicing request
01:26:23.291 00.000 14012 OnExposeComplete: enter
01:26:23.291 00.000 14012 UpdateGuideState(): m_state=1
01:26:23.292 00.001 14012 UpdateCurrentPosition: no star selected
01:26:23.292 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:23.292 00.000 14012 Status Line: Nessuna stella selezionata
01:26:23.295 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=237, med=164, FiltMin=142, FiltMax=189, Gamma=0.360
01:26:23.304 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:23.305 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:23.305 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:23.305 00.000 14012 Enqueuing Expose request
01:26:23.305 00.000 11616 Worker thread wakes up
01:26:23.305 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:23.817 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:26.010 02.193 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eccb266e-af11-46f3-967a-12d29552cf2c"}
01:26:26.010 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eccb266e-af11-46f3-967a-12d29552cf2c"}
01:26:26.011 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e377fd4c-a888-415a-80c9-54771090d1c0"}
01:26:26.011 00.000 14012 case statement mapped state 1 to 101
01:26:26.012 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"e377fd4c-a888-415a-80c9-54771090d1c0"}
01:26:26.856 00.844 11616 Exposure complete
01:26:26.985 00.129 14012 OnExposeComplete: enter
01:26:26.985 00.000 14012 UpdateGuideState(): m_state=1
01:26:26.985 00.000 11616 worker thread done servicing request
01:26:26.985 00.000 14012 UpdateCurrentPosition: no star selected
01:26:26.986 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:26.986 00.000 14012 Status Line: Nessuna stella selezionata
01:26:26.988 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=235, med=163, FiltMin=142, FiltMax=187, Gamma=0.360
01:26:26.999 00.011 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:26.999 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:26.999 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:26.999 00.000 14012 Enqueuing Expose request
01:26:26.999 00.000 11616 Worker thread wakes up
01:26:27.000 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:27.510 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:29.021 01.511 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d2927b3-72dd-4366-a5e3-68bac397f644"}
01:26:29.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d2927b3-72dd-4366-a5e3-68bac397f644"}
01:26:29.025 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1786b2f2-8ffb-4826-9339-465ec85088f7"}
01:26:29.025 00.000 14012 case statement mapped state 1 to 101
01:26:29.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"1786b2f2-8ffb-4826-9339-465ec85088f7"}
01:26:30.540 01.515 11616 Exposure complete
01:26:30.706 00.166 11616 worker thread done servicing request
01:26:30.706 00.000 14012 OnExposeComplete: enter
01:26:30.707 00.001 14012 UpdateGuideState(): m_state=1
01:26:30.707 00.000 14012 UpdateCurrentPosition: no star selected
01:26:30.707 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:30.708 00.001 14012 Status Line: Nessuna stella selezionata
01:26:30.711 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=237, med=163, FiltMin=141, FiltMax=187, Gamma=0.360
01:26:30.720 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:30.720 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:30.720 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:30.721 00.001 14012 Enqueuing Expose request
01:26:30.721 00.000 11616 Worker thread wakes up
01:26:30.721 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:31.229 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:32.027 00.798 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8426c4dd-9f6d-429e-a9c9-8e26316f8e4b"}
01:26:32.028 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8426c4dd-9f6d-429e-a9c9-8e26316f8e4b"}
01:26:32.028 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"65ac5ae1-3e04-45ee-9569-368f73a2bf92"}
01:26:32.029 00.001 14012 case statement mapped state 1 to 101
01:26:32.029 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"65ac5ae1-3e04-45ee-9569-368f73a2bf92"}
01:26:34.267 02.238 11616 Exposure complete
01:26:34.399 00.132 11616 worker thread done servicing request
01:26:34.399 00.000 14012 OnExposeComplete: enter
01:26:34.399 00.000 14012 UpdateGuideState(): m_state=1
01:26:34.400 00.001 14012 UpdateCurrentPosition: no star selected
01:26:34.400 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:34.400 00.000 14012 Status Line: Nessuna stella selezionata
01:26:34.404 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=235, med=163, FiltMin=142, FiltMax=187, Gamma=0.360
01:26:34.415 00.011 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:34.416 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:34.416 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:34.416 00.000 14012 Enqueuing Expose request
01:26:34.416 00.000 11616 Worker thread wakes up
01:26:34.416 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:34.926 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:35.040 00.114 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30702038-a580-40d6-a016-cf90a0c53190"}
01:26:35.040 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30702038-a580-40d6-a016-cf90a0c53190"}
01:26:35.041 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c5e3bee-d575-46bc-848f-1c201a7623f9"}
01:26:35.042 00.001 14012 case statement mapped state 1 to 101
01:26:35.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"8c5e3bee-d575-46bc-848f-1c201a7623f9"}
01:26:37.987 02.945 11616 Exposure complete
01:26:38.043 00.056 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f03a13f-ea0d-44dc-8d1d-ece74edbbf6b"}
01:26:38.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f03a13f-ea0d-44dc-8d1d-ece74edbbf6b"}
01:26:38.046 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d087b8c-e545-4ba6-8319-e345c310d9c9"}
01:26:38.046 00.000 14012 case statement mapped state 1 to 101
01:26:38.047 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"5d087b8c-e545-4ba6-8319-e345c310d9c9"}
01:26:38.149 00.102 11616 worker thread done servicing request
01:26:38.149 00.000 14012 OnExposeComplete: enter
01:26:38.149 00.000 14012 UpdateGuideState(): m_state=1
01:26:38.150 00.001 14012 UpdateCurrentPosition: no star selected
01:26:38.150 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:38.151 00.001 14012 Status Line: Nessuna stella selezionata
01:26:38.157 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=239, med=163, FiltMin=142, FiltMax=187, Gamma=0.360
01:26:38.169 00.012 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:38.169 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:38.170 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:38.170 00.000 14012 Enqueuing Expose request
01:26:38.170 00.000 11616 Worker thread wakes up
01:26:38.170 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:38.676 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:41.051 02.375 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d93cc7bd-bb97-4d70-ab49-f5155af308d2"}
01:26:41.052 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d93cc7bd-bb97-4d70-ab49-f5155af308d2"}
01:26:41.052 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2fef575b-ed25-47bb-bc93-8da5ec92a409"}
01:26:41.053 00.001 14012 case statement mapped state 1 to 101
01:26:41.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"2fef575b-ed25-47bb-bc93-8da5ec92a409"}
01:26:41.706 00.653 11616 Exposure complete
01:26:41.836 00.130 11616 worker thread done servicing request
01:26:41.836 00.000 14012 OnExposeComplete: enter
01:26:41.837 00.001 14012 UpdateGuideState(): m_state=1
01:26:41.837 00.000 14012 UpdateCurrentPosition: no star selected
01:26:41.838 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:41.838 00.000 14012 Status Line: Nessuna stella selezionata
01:26:41.842 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=238, med=163, FiltMin=141, FiltMax=187, Gamma=0.360
01:26:41.849 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:41.850 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:41.850 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:41.850 00.000 14012 Enqueuing Expose request
01:26:41.850 00.000 11616 Worker thread wakes up
01:26:41.850 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:42.362 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:44.049 01.687 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"37de0104-80b7-4c6b-9e00-a40fd24adab8"}
01:26:44.050 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"37de0104-80b7-4c6b-9e00-a40fd24adab8"}
01:26:44.050 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d58cc54e-be59-4ea3-aa48-1fc660261f29"}
01:26:44.051 00.001 14012 case statement mapped state 1 to 101
01:26:44.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"d58cc54e-be59-4ea3-aa48-1fc660261f29"}
01:26:45.407 01.356 11616 Exposure complete
01:26:45.547 00.140 11616 worker thread done servicing request
01:26:45.548 00.001 14012 OnExposeComplete: enter
01:26:45.548 00.000 14012 UpdateGuideState(): m_state=1
01:26:45.548 00.000 14012 UpdateCurrentPosition: no star selected
01:26:45.548 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:45.549 00.001 14012 Status Line: Nessuna stella selezionata
01:26:45.551 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=237, med=163, FiltMin=142, FiltMax=187, Gamma=0.360
01:26:45.560 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:45.560 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:45.560 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:45.560 00.000 14012 Enqueuing Expose request
01:26:45.560 00.000 11616 Worker thread wakes up
01:26:45.560 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:46.062 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:47.051 00.989 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"69230269-2c52-465e-9752-56e125f83272"}
01:26:47.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"69230269-2c52-465e-9752-56e125f83272"}
01:26:47.051 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3970a39c-347c-4bca-a9c2-393f7c8fc0d3"}
01:26:47.052 00.001 14012 case statement mapped state 1 to 101
01:26:47.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"3970a39c-347c-4bca-a9c2-393f7c8fc0d3"}
01:26:49.109 02.057 11616 Exposure complete
01:26:49.242 00.133 11616 worker thread done servicing request
01:26:49.242 00.000 14012 OnExposeComplete: enter
01:26:49.242 00.000 14012 UpdateGuideState(): m_state=1
01:26:49.242 00.000 14012 UpdateCurrentPosition: no star selected
01:26:49.243 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:49.243 00.000 14012 Status Line: Nessuna stella selezionata
01:26:49.246 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=239, med=163, FiltMin=142, FiltMax=188, Gamma=0.360
01:26:49.256 00.010 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:49.256 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:49.256 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:49.256 00.000 14012 Enqueuing Expose request
01:26:49.256 00.000 11616 Worker thread wakes up
01:26:49.256 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:49.760 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:50.060 00.300 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a6b02f9-e439-4cb7-a785-f6d033af8b18"}
01:26:50.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a6b02f9-e439-4cb7-a785-f6d033af8b18"}
01:26:50.061 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0258de4-eca1-4a96-9ba3-dbbcab4d0db7"}
01:26:50.061 00.000 14012 case statement mapped state 1 to 101
01:26:50.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"d0258de4-eca1-4a96-9ba3-dbbcab4d0db7"}
01:26:52.808 02.747 11616 Exposure complete
01:26:52.929 00.121 11616 worker thread done servicing request
01:26:52.930 00.001 14012 OnExposeComplete: enter
01:26:52.930 00.000 14012 UpdateGuideState(): m_state=1
01:26:52.930 00.000 14012 UpdateCurrentPosition: no star selected
01:26:52.931 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:52.931 00.000 14012 Status Line: Nessuna stella selezionata
01:26:52.933 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=236, med=163, FiltMin=141, FiltMax=188, Gamma=0.360
01:26:52.943 00.010 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:52.943 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:52.943 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:52.943 00.000 14012 Enqueuing Expose request
01:26:52.943 00.000 11616 Worker thread wakes up
01:26:52.944 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:53.060 00.116 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c3eeaa8-c538-46b5-a1dd-d0db76cb12bc"}
01:26:53.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c3eeaa8-c538-46b5-a1dd-d0db76cb12bc"}
01:26:53.061 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e594538-d5ff-4cb3-91f2-58c944ce5d85"}
01:26:53.061 00.000 14012 case statement mapped state 1 to 101
01:26:53.062 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"2e594538-d5ff-4cb3-91f2-58c944ce5d85"}
01:26:53.448 00.386 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:56.070 02.622 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"acd89037-83af-40ae-8786-f7e18e1c002c"}
01:26:56.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"acd89037-83af-40ae-8786-f7e18e1c002c"}
01:26:56.071 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"578d2add-a7ac-4a1f-aaf6-1a966b03a470"}
01:26:56.071 00.000 14012 case statement mapped state 1 to 101
01:26:56.071 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"578d2add-a7ac-4a1f-aaf6-1a966b03a470"}
01:26:56.487 00.416 11616 Exposure complete
01:26:56.612 00.125 14012 OnExposeComplete: enter
01:26:56.612 00.000 11616 worker thread done servicing request
01:26:56.612 00.000 14012 UpdateGuideState(): m_state=1
01:26:56.613 00.001 14012 UpdateCurrentPosition: no star selected
01:26:56.613 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:26:56.614 00.001 14012 Status Line: Nessuna stella selezionata
01:26:56.618 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=236, med=163, FiltMin=141, FiltMax=189, Gamma=0.360
01:26:56.625 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:26:56.625 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:56.625 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:26:56.625 00.000 14012 Enqueuing Expose request
01:26:56.625 00.000 11616 Worker thread wakes up
01:26:56.626 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:26:57.132 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:26:59.073 01.941 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6ad1b68-febe-4d8f-864a-c480bc38c3ef"}
01:26:59.074 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6ad1b68-febe-4d8f-864a-c480bc38c3ef"}
01:26:59.074 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5eae5d33-abee-42b9-9878-d7dbb79f3974"}
01:26:59.074 00.000 14012 case statement mapped state 1 to 101
01:26:59.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"5eae5d33-abee-42b9-9878-d7dbb79f3974"}
01:27:00.172 01.098 11616 Exposure complete
01:27:00.300 00.128 11616 worker thread done servicing request
01:27:00.300 00.000 14012 OnExposeComplete: enter
01:27:00.300 00.000 14012 UpdateGuideState(): m_state=1
01:27:00.301 00.001 14012 UpdateCurrentPosition: no star selected
01:27:00.301 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:00.301 00.000 14012 Status Line: Nessuna stella selezionata
01:27:00.304 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=243, med=163, FiltMin=140, FiltMax=189, Gamma=0.360
01:27:00.315 00.011 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:00.315 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:00.315 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:00.316 00.001 14012 Enqueuing Expose request
01:27:00.316 00.000 11616 Worker thread wakes up
01:27:00.316 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:00.821 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:02.077 01.256 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b10ea808-23dd-437d-8e5a-12cb0d4aa12e"}
01:27:02.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b10ea808-23dd-437d-8e5a-12cb0d4aa12e"}
01:27:02.078 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82ce4ba8-2fcd-499b-b341-48cf2265c776"}
01:27:02.078 00.000 14012 case statement mapped state 1 to 101
01:27:02.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"82ce4ba8-2fcd-499b-b341-48cf2265c776"}
01:27:03.869 01.791 11616 Exposure complete
01:27:03.989 00.120 11616 worker thread done servicing request
01:27:03.989 00.000 14012 OnExposeComplete: enter
01:27:03.990 00.001 14012 UpdateGuideState(): m_state=1
01:27:03.990 00.000 14012 UpdateCurrentPosition: no star selected
01:27:03.990 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:03.990 00.000 14012 Status Line: Nessuna stella selezionata
01:27:03.994 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=239, med=163, FiltMin=141, FiltMax=188, Gamma=0.360
01:27:04.002 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:04.002 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:04.002 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:04.003 00.001 14012 Enqueuing Expose request
01:27:04.003 00.000 11616 Worker thread wakes up
01:27:04.003 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:04.513 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:05.091 00.578 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"455cec5a-bad0-4a4b-bfd4-66a529000059"}
01:27:05.092 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"455cec5a-bad0-4a4b-bfd4-66a529000059"}
01:27:05.092 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"48a9e909-405d-467f-9df2-f242567d920a"}
01:27:05.093 00.001 14012 case statement mapped state 1 to 101
01:27:05.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"48a9e909-405d-467f-9df2-f242567d920a"}
01:27:07.539 02.446 11616 Exposure complete
01:27:07.664 00.125 11616 worker thread done servicing request
01:27:07.664 00.000 14012 OnExposeComplete: enter
01:27:07.664 00.000 14012 UpdateGuideState(): m_state=1
01:27:07.664 00.000 14012 UpdateCurrentPosition: no star selected
01:27:07.664 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:07.664 00.000 14012 Status Line: Nessuna stella selezionata
01:27:07.664 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=244, med=163, FiltMin=141, FiltMax=188, Gamma=0.360
01:27:07.664 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:07.664 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:07.664 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:07.664 00.000 14012 Enqueuing Expose request
01:27:07.664 00.000 11616 Worker thread wakes up
01:27:07.664 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:08.101 00.437 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be28e025-d76d-4d44-8946-00d54c9b2d69"}
01:27:08.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be28e025-d76d-4d44-8946-00d54c9b2d69"}
01:27:08.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a88b2c9a-5ea9-4023-a489-7b6d810c9935"}
01:27:08.101 00.000 14012 case statement mapped state 1 to 101
01:27:08.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a88b2c9a-5ea9-4023-a489-7b6d810c9935"}
01:27:08.179 00.078 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:11.101 02.922 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bca8ddaf-2abb-48b3-a8f5-fef8d35bd976"}
01:27:11.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bca8ddaf-2abb-48b3-a8f5-fef8d35bd976"}
01:27:11.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b9e72f9-3cdb-4ff9-a901-83098120d452"}
01:27:11.101 00.000 14012 case statement mapped state 1 to 101
01:27:11.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"9b9e72f9-3cdb-4ff9-a901-83098120d452"}
01:27:11.195 00.094 11616 Exposure complete
01:27:11.304 00.109 11616 worker thread done servicing request
01:27:11.304 00.000 14012 OnExposeComplete: enter
01:27:11.304 00.000 14012 UpdateGuideState(): m_state=1
01:27:11.304 00.000 14012 UpdateCurrentPosition: no star selected
01:27:11.304 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:11.304 00.000 14012 Status Line: Nessuna stella selezionata
01:27:11.320 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=240, med=164, FiltMin=141, FiltMax=188, Gamma=0.360
01:27:11.320 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:11.320 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:11.320 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:11.320 00.000 14012 Enqueuing Expose request
01:27:11.320 00.000 11616 Worker thread wakes up
01:27:11.320 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:11.835 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:14.101 02.266 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fcf11f9f-7888-4f72-aff8-e1e9029b3924"}
01:27:14.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fcf11f9f-7888-4f72-aff8-e1e9029b3924"}
01:27:14.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"413c7511-a388-4f76-aea1-901971f8fb37"}
01:27:14.101 00.000 14012 case statement mapped state 1 to 101
01:27:14.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"413c7511-a388-4f76-aea1-901971f8fb37"}
01:27:14.851 00.750 11616 Exposure complete
01:27:14.960 00.109 11616 worker thread done servicing request
01:27:14.960 00.000 14012 OnExposeComplete: enter
01:27:14.960 00.000 14012 UpdateGuideState(): m_state=1
01:27:14.960 00.000 14012 UpdateCurrentPosition: no star selected
01:27:14.960 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:14.960 00.000 14012 Status Line: Nessuna stella selezionata
01:27:14.960 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=246, med=164, FiltMin=140, FiltMax=189, Gamma=0.360
01:27:14.976 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:14.976 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:14.976 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:14.976 00.000 14012 Enqueuing Expose request
01:27:14.976 00.000 11616 Worker thread wakes up
01:27:14.976 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:15.492 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:17.101 01.609 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a8de491-7bca-4cc1-89a1-02cac3a593db"}
01:27:17.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a8de491-7bca-4cc1-89a1-02cac3a593db"}
01:27:17.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43f6314d-6001-47b5-8b57-3209a4082401"}
01:27:17.101 00.000 14012 case statement mapped state 1 to 101
01:27:17.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"43f6314d-6001-47b5-8b57-3209a4082401"}
01:27:18.508 01.407 11616 Exposure complete
01:27:18.617 00.109 11616 worker thread done servicing request
01:27:18.617 00.000 14012 OnExposeComplete: enter
01:27:18.617 00.000 14012 UpdateGuideState(): m_state=1
01:27:18.617 00.000 14012 UpdateCurrentPosition: no star selected
01:27:18.617 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:18.617 00.000 14012 Status Line: Nessuna stella selezionata
01:27:18.617 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=247, med=164, FiltMin=141, FiltMax=189, Gamma=0.360
01:27:18.632 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:18.632 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:18.632 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:18.632 00.000 14012 Enqueuing Expose request
01:27:18.632 00.000 11616 Worker thread wakes up
01:27:18.632 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:19.148 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:20.101 00.953 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19f94131-1370-4976-a20d-00bc607ed5c2"}
01:27:20.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19f94131-1370-4976-a20d-00bc607ed5c2"}
01:27:20.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fb0b4e79-c803-4883-b4ac-a7bb303c4178"}
01:27:20.101 00.000 14012 case statement mapped state 1 to 101
01:27:20.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"fb0b4e79-c803-4883-b4ac-a7bb303c4178"}
01:27:22.164 02.063 11616 Exposure complete
01:27:22.273 00.109 11616 worker thread done servicing request
01:27:22.273 00.000 14012 OnExposeComplete: enter
01:27:22.273 00.000 14012 UpdateGuideState(): m_state=1
01:27:22.273 00.000 14012 UpdateCurrentPosition: no star selected
01:27:22.273 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:22.273 00.000 14012 Status Line: Nessuna stella selezionata
01:27:22.273 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=242, med=164, FiltMin=141, FiltMax=189, Gamma=0.360
01:27:22.289 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:22.289 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:22.289 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:22.289 00.000 14012 Enqueuing Expose request
01:27:22.289 00.000 11616 Worker thread wakes up
01:27:22.289 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:22.804 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:23.101 00.297 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"64ea6643-3d1a-42fb-9210-838fbdef1a40"}
01:27:23.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"64ea6643-3d1a-42fb-9210-838fbdef1a40"}
01:27:23.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02be0e33-c155-456b-9e29-f7bd017eabd2"}
01:27:23.101 00.000 14012 case statement mapped state 1 to 101
01:27:23.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"02be0e33-c155-456b-9e29-f7bd017eabd2"}
01:27:25.835 02.734 11616 Exposure complete
01:27:25.929 00.094 11616 worker thread done servicing request
01:27:25.929 00.000 14012 OnExposeComplete: enter
01:27:25.929 00.000 14012 UpdateGuideState(): m_state=1
01:27:25.929 00.000 14012 UpdateCurrentPosition: no star selected
01:27:25.929 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:25.929 00.000 14012 Status Line: Nessuna stella selezionata
01:27:25.945 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=242, med=164, FiltMin=141, FiltMax=189, Gamma=0.360
01:27:25.945 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:25.945 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:25.945 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:25.945 00.000 14012 Enqueuing Expose request
01:27:25.945 00.000 11616 Worker thread wakes up
01:27:25.945 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:26.101 00.156 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f1e08d0-b760-4e8e-b6ce-2d8ac1708088"}
01:27:26.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f1e08d0-b760-4e8e-b6ce-2d8ac1708088"}
01:27:26.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34fcc67d-7bf0-41ca-a87e-94f3efed49e5"}
01:27:26.101 00.000 14012 case statement mapped state 1 to 101
01:27:26.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"34fcc67d-7bf0-41ca-a87e-94f3efed49e5"}
01:27:26.460 00.359 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:29.101 02.641 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f8e4e382-8ec0-45da-83d3-1733cc6a36ec"}
01:27:29.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f8e4e382-8ec0-45da-83d3-1733cc6a36ec"}
01:27:29.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5dceacd1-e446-42a5-84b4-cb14a7a8c313"}
01:27:29.101 00.000 14012 case statement mapped state 1 to 101
01:27:29.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"5dceacd1-e446-42a5-84b4-cb14a7a8c313"}
01:27:29.476 00.375 11616 Exposure complete
01:27:29.601 00.125 11616 worker thread done servicing request
01:27:29.601 00.000 14012 OnExposeComplete: enter
01:27:29.601 00.000 14012 UpdateGuideState(): m_state=1
01:27:29.601 00.000 14012 UpdateCurrentPosition: no star selected
01:27:29.601 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:29.601 00.000 14012 Status Line: Nessuna stella selezionata
01:27:29.601 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=244, med=164, FiltMin=141, FiltMax=190, Gamma=0.360
01:27:29.601 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:29.601 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:29.601 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:29.601 00.000 14012 Enqueuing Expose request
01:27:29.601 00.000 11616 Worker thread wakes up
01:27:29.601 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:30.117 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:32.101 01.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f05e20d0-3b58-4977-83c5-c1c576e5fbde"}
01:27:32.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f05e20d0-3b58-4977-83c5-c1c576e5fbde"}
01:27:32.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82f5d864-5deb-4507-975c-26da3c8e978a"}
01:27:32.101 00.000 14012 case statement mapped state 1 to 101
01:27:32.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"82f5d864-5deb-4507-975c-26da3c8e978a"}
01:27:33.132 01.031 11616 Exposure complete
01:27:33.242 00.110 11616 worker thread done servicing request
01:27:33.242 00.000 14012 OnExposeComplete: enter
01:27:33.242 00.000 14012 UpdateGuideState(): m_state=1
01:27:33.242 00.000 14012 UpdateCurrentPosition: no star selected
01:27:33.242 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:33.242 00.000 14012 Status Line: Nessuna stella selezionata
01:27:33.242 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=239, med=164, FiltMin=141, FiltMax=189, Gamma=0.360
01:27:33.257 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:33.257 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:33.257 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:33.257 00.000 14012 Enqueuing Expose request
01:27:33.257 00.000 11616 Worker thread wakes up
01:27:33.257 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:33.773 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:35.101 01.328 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54b3e814-56dc-46c8-ac5f-30e2b06915f2"}
01:27:35.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54b3e814-56dc-46c8-ac5f-30e2b06915f2"}
01:27:35.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"878b57ce-89f3-45c6-a8e7-b65644a190a9"}
01:27:35.101 00.000 14012 case statement mapped state 1 to 101
01:27:35.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"878b57ce-89f3-45c6-a8e7-b65644a190a9"}
01:27:36.789 01.688 11616 Exposure complete
01:27:36.898 00.109 11616 worker thread done servicing request
01:27:36.898 00.000 14012 OnExposeComplete: enter
01:27:36.898 00.000 14012 UpdateGuideState(): m_state=1
01:27:36.898 00.000 14012 UpdateCurrentPosition: no star selected
01:27:36.898 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:36.898 00.000 14012 Status Line: Nessuna stella selezionata
01:27:36.914 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=242, med=164, FiltMin=140, FiltMax=190, Gamma=0.360
01:27:36.914 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:36.914 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:36.914 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:36.914 00.000 14012 Enqueuing Expose request
01:27:36.914 00.000 11616 Worker thread wakes up
01:27:36.914 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:37.429 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:38.101 00.672 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74a6b6ef-a0b6-4f26-9f54-9665e216484e"}
01:27:38.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74a6b6ef-a0b6-4f26-9f54-9665e216484e"}
01:27:38.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"228b8cf7-9d44-44ce-b6fe-39f65cbab164"}
01:27:38.101 00.000 14012 case statement mapped state 1 to 101
01:27:38.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"228b8cf7-9d44-44ce-b6fe-39f65cbab164"}
01:27:40.445 02.344 11616 Exposure complete
01:27:40.554 00.109 11616 worker thread done servicing request
01:27:40.554 00.000 14012 OnExposeComplete: enter
01:27:40.554 00.000 14012 UpdateGuideState(): m_state=1
01:27:40.554 00.000 14012 UpdateCurrentPosition: no star selected
01:27:40.554 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:40.554 00.000 14012 Status Line: Nessuna stella selezionata
01:27:40.554 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=241, med=164, FiltMin=140, FiltMax=190, Gamma=0.360
01:27:40.570 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:40.570 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:40.570 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:40.570 00.000 14012 Enqueuing Expose request
01:27:40.570 00.000 11616 Worker thread wakes up
01:27:40.570 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:41.086 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:41.101 00.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b6033296-97eb-4cbe-8808-df7297ed54e3"}
01:27:41.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b6033296-97eb-4cbe-8808-df7297ed54e3"}
01:27:41.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b333910-72e9-40fb-a446-124c3d149d66"}
01:27:41.101 00.000 14012 case statement mapped state 1 to 101
01:27:41.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"6b333910-72e9-40fb-a446-124c3d149d66"}
01:27:44.101 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"076f90e0-3b49-40f8-ac94-5cb6defcc269"}
01:27:44.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"076f90e0-3b49-40f8-ac94-5cb6defcc269"}
01:27:44.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"42449592-822c-4f78-a0a3-587b8d3501d9"}
01:27:44.101 00.000 14012 case statement mapped state 1 to 101
01:27:44.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"42449592-822c-4f78-a0a3-587b8d3501d9"}
01:27:44.101 00.000 11616 Exposure complete
01:27:44.210 00.109 11616 worker thread done servicing request
01:27:44.210 00.000 14012 OnExposeComplete: enter
01:27:44.210 00.000 14012 UpdateGuideState(): m_state=1
01:27:44.210 00.000 14012 UpdateCurrentPosition: no star selected
01:27:44.210 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:44.210 00.000 14012 Status Line: Nessuna stella selezionata
01:27:44.210 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=242, med=164, FiltMin=141, FiltMax=191, Gamma=0.360
01:27:44.226 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:44.226 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:44.226 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:44.226 00.000 14012 Enqueuing Expose request
01:27:44.226 00.000 11616 Worker thread wakes up
01:27:44.226 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:44.742 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:47.101 02.359 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"000dbfca-f007-4456-8be2-9622aca6b52b"}
01:27:47.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"000dbfca-f007-4456-8be2-9622aca6b52b"}
01:27:47.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c3add0b-64d8-4d6a-be4a-bc019d0f8cf9"}
01:27:47.101 00.000 14012 case statement mapped state 1 to 101
01:27:47.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"6c3add0b-64d8-4d6a-be4a-bc019d0f8cf9"}
01:27:47.758 00.657 11616 Exposure complete
01:27:47.867 00.109 11616 worker thread done servicing request
01:27:47.867 00.000 14012 OnExposeComplete: enter
01:27:47.867 00.000 14012 UpdateGuideState(): m_state=1
01:27:47.867 00.000 14012 UpdateCurrentPosition: no star selected
01:27:47.867 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:47.867 00.000 14012 Status Line: Nessuna stella selezionata
01:27:47.882 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=247, med=164, FiltMin=140, FiltMax=191, Gamma=0.360
01:27:47.882 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:47.882 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:47.882 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:47.882 00.000 14012 Enqueuing Expose request
01:27:47.882 00.000 11616 Worker thread wakes up
01:27:47.882 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:48.398 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:50.101 01.703 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9957f74-ffa2-4c03-b353-351af661a515"}
01:27:50.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9957f74-ffa2-4c03-b353-351af661a515"}
01:27:50.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a64a4ba-717e-4625-bd6a-084d286ef35f"}
01:27:50.101 00.000 14012 case statement mapped state 1 to 101
01:27:50.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"3a64a4ba-717e-4625-bd6a-084d286ef35f"}
01:27:51.413 01.312 11616 Exposure complete
01:27:51.538 00.125 11616 worker thread done servicing request
01:27:51.538 00.000 14012 OnExposeComplete: enter
01:27:51.538 00.000 14012 UpdateGuideState(): m_state=1
01:27:51.538 00.000 14012 UpdateCurrentPosition: no star selected
01:27:51.538 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:51.538 00.000 14012 Status Line: Nessuna stella selezionata
01:27:51.538 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=244, med=164, FiltMin=140, FiltMax=191, Gamma=0.360
01:27:51.538 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:51.538 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:51.538 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:51.538 00.000 14012 Enqueuing Expose request
01:27:51.538 00.000 11616 Worker thread wakes up
01:27:51.538 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:52.054 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:53.101 01.047 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bcc879d8-6e20-482e-bd2f-260203666b6b"}
01:27:53.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bcc879d8-6e20-482e-bd2f-260203666b6b"}
01:27:53.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9a5eea7-5e8b-41aa-abf9-815bc119dd1e"}
01:27:53.101 00.000 14012 case statement mapped state 1 to 101
01:27:53.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"c9a5eea7-5e8b-41aa-abf9-815bc119dd1e"}
01:27:55.070 01.969 11616 Exposure complete
01:27:55.179 00.109 11616 worker thread done servicing request
01:27:55.179 00.000 14012 OnExposeComplete: enter
01:27:55.179 00.000 14012 UpdateGuideState(): m_state=1
01:27:55.179 00.000 14012 UpdateCurrentPosition: no star selected
01:27:55.179 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:55.179 00.000 14012 Status Line: Nessuna stella selezionata
01:27:55.179 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=241, med=164, FiltMin=139, FiltMax=191, Gamma=0.360
01:27:55.195 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:55.195 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:55.195 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:55.195 00.000 14012 Enqueuing Expose request
01:27:55.195 00.000 11616 Worker thread wakes up
01:27:55.195 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:55.710 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:27:56.101 00.391 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"57419161-d233-4203-aecd-345e0fd11878"}
01:27:56.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"57419161-d233-4203-aecd-345e0fd11878"}
01:27:56.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b59586f-c48c-4a30-8257-77c3dc5ff308"}
01:27:56.101 00.000 14012 case statement mapped state 1 to 101
01:27:56.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"2b59586f-c48c-4a30-8257-77c3dc5ff308"}
01:27:58.726 02.625 11616 Exposure complete
01:27:58.835 00.109 11616 worker thread done servicing request
01:27:58.835 00.000 14012 OnExposeComplete: enter
01:27:58.835 00.000 14012 UpdateGuideState(): m_state=1
01:27:58.835 00.000 14012 UpdateCurrentPosition: no star selected
01:27:58.835 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:27:58.835 00.000 14012 Status Line: Nessuna stella selezionata
01:27:58.835 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=249, med=164, FiltMin=140, FiltMax=190, Gamma=0.360
01:27:58.851 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:27:58.851 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:58.851 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:27:58.851 00.000 14012 Enqueuing Expose request
01:27:58.851 00.000 11616 Worker thread wakes up
01:27:58.851 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:27:59.101 00.250 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"03528a9d-6af0-46cd-9d2c-0e4f0ad3e500"}
01:27:59.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"03528a9d-6af0-46cd-9d2c-0e4f0ad3e500"}
01:27:59.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f05f0900-2061-470d-bbf6-0e3c5b30aa7b"}
01:27:59.101 00.000 14012 case statement mapped state 1 to 101
01:27:59.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"f05f0900-2061-470d-bbf6-0e3c5b30aa7b"}
01:27:59.367 00.266 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:02.101 02.734 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f7bd361-bb44-4cd3-9477-251086ff59a4"}
01:28:02.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f7bd361-bb44-4cd3-9477-251086ff59a4"}
01:28:02.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"921265e3-e152-4b5a-89fd-7781edc8b27c"}
01:28:02.101 00.000 14012 case statement mapped state 1 to 101
01:28:02.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"921265e3-e152-4b5a-89fd-7781edc8b27c"}
01:28:02.507 00.406 11616 Exposure complete
01:28:02.617 00.110 11616 worker thread done servicing request
01:28:02.617 00.000 14012 OnExposeComplete: enter
01:28:02.617 00.000 14012 UpdateGuideState(): m_state=1
01:28:02.617 00.000 14012 UpdateCurrentPosition: no star selected
01:28:02.617 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:02.617 00.000 14012 Status Line: Nessuna stella selezionata
01:28:02.617 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=249, med=165, FiltMin=140, FiltMax=191, Gamma=0.360
01:28:02.632 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:02.632 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:02.632 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:02.632 00.000 14012 Enqueuing Expose request
01:28:02.632 00.000 11616 Worker thread wakes up
01:28:02.632 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:03.148 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:05.101 01.953 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"15a3592f-a483-4bce-bfdd-0ee7008e0485"}
01:28:05.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"15a3592f-a483-4bce-bfdd-0ee7008e0485"}
01:28:05.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c6c44a9c-071a-47a1-aeac-706fe9b89e79"}
01:28:05.101 00.000 14012 case statement mapped state 1 to 101
01:28:05.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"c6c44a9c-071a-47a1-aeac-706fe9b89e79"}
01:28:06.164 01.063 11616 Exposure complete
01:28:06.273 00.109 11616 worker thread done servicing request
01:28:06.273 00.000 14012 OnExposeComplete: enter
01:28:06.273 00.000 14012 UpdateGuideState(): m_state=1
01:28:06.273 00.000 14012 UpdateCurrentPosition: no star selected
01:28:06.273 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:06.273 00.000 14012 Status Line: Nessuna stella selezionata
01:28:06.273 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=246, med=165, FiltMin=140, FiltMax=192, Gamma=0.360
01:28:06.289 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:06.289 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:06.289 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:06.289 00.000 14012 Enqueuing Expose request
01:28:06.289 00.000 11616 Worker thread wakes up
01:28:06.289 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:06.804 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:08.101 01.297 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"939688a3-ca51-4c62-9f9f-603ef23d8f25"}
01:28:08.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"939688a3-ca51-4c62-9f9f-603ef23d8f25"}
01:28:08.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ded6fa8e-58c8-48de-9841-10ff0e7507a2"}
01:28:08.101 00.000 14012 case statement mapped state 1 to 101
01:28:08.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"ded6fa8e-58c8-48de-9841-10ff0e7507a2"}
01:28:09.820 01.719 11616 Exposure complete
01:28:09.945 00.125 11616 worker thread done servicing request
01:28:09.945 00.000 14012 OnExposeComplete: enter
01:28:09.945 00.000 14012 UpdateGuideState(): m_state=1
01:28:09.945 00.000 14012 UpdateCurrentPosition: no star selected
01:28:09.945 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:09.945 00.000 14012 Status Line: Nessuna stella selezionata
01:28:09.945 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=247, med=165, FiltMin=140, FiltMax=192, Gamma=0.360
01:28:09.945 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:09.945 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:09.945 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:09.945 00.000 14012 Enqueuing Expose request
01:28:09.945 00.000 11616 Worker thread wakes up
01:28:09.945 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:10.460 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:11.101 00.641 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1115ff0-39f7-48f5-acb5-d84ecc9536aa"}
01:28:11.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1115ff0-39f7-48f5-acb5-d84ecc9536aa"}
01:28:11.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f43e42fb-61d0-4a38-8595-766b5f9e2ec5"}
01:28:11.101 00.000 14012 case statement mapped state 1 to 101
01:28:11.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"f43e42fb-61d0-4a38-8595-766b5f9e2ec5"}
01:28:13.492 02.391 11616 Exposure complete
01:28:13.601 00.109 11616 worker thread done servicing request
01:28:13.601 00.000 14012 OnExposeComplete: enter
01:28:13.601 00.000 14012 UpdateGuideState(): m_state=1
01:28:13.601 00.000 14012 UpdateCurrentPosition: no star selected
01:28:13.601 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:13.601 00.000 14012 Status Line: Nessuna stella selezionata
01:28:13.601 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=250, med=165, FiltMin=140, FiltMax=192, Gamma=0.360
01:28:13.617 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:13.617 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:13.617 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:13.617 00.000 14012 Enqueuing Expose request
01:28:13.617 00.000 11616 Worker thread wakes up
01:28:13.617 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:14.101 00.484 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eed93351-e2ad-488c-809a-217c153525cc"}
01:28:14.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eed93351-e2ad-488c-809a-217c153525cc"}
01:28:14.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e489240f-66bf-4ee1-8478-95ec20f52915"}
01:28:14.101 00.000 14012 case statement mapped state 1 to 101
01:28:14.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"e489240f-66bf-4ee1-8478-95ec20f52915"}
01:28:14.132 00.031 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:17.101 02.969 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e398efc5-7d03-4937-af24-1845caddeafc"}
01:28:17.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e398efc5-7d03-4937-af24-1845caddeafc"}
01:28:17.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3076cfc9-c1e7-401c-8eb2-13aa55a101d6"}
01:28:17.101 00.000 14012 case statement mapped state 1 to 101
01:28:17.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"3076cfc9-c1e7-401c-8eb2-13aa55a101d6"}
01:28:17.148 00.047 11616 Exposure complete
01:28:17.257 00.109 11616 worker thread done servicing request
01:28:17.257 00.000 14012 OnExposeComplete: enter
01:28:17.257 00.000 14012 UpdateGuideState(): m_state=1
01:28:17.257 00.000 14012 UpdateCurrentPosition: no star selected
01:28:17.257 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:17.257 00.000 14012 Status Line: Nessuna stella selezionata
01:28:17.257 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=248, med=165, FiltMin=140, FiltMax=192, Gamma=0.360
01:28:17.273 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:17.273 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:17.273 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:17.273 00.000 14012 Enqueuing Expose request
01:28:17.273 00.000 11616 Worker thread wakes up
01:28:17.273 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:17.788 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:20.101 02.313 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1245f2ab-9446-4b0a-b2b2-2d0bb4f22186"}
01:28:20.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1245f2ab-9446-4b0a-b2b2-2d0bb4f22186"}
01:28:20.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8975626-4177-4b36-a022-2639fe4700fd"}
01:28:20.101 00.000 14012 case statement mapped state 1 to 101
01:28:20.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"f8975626-4177-4b36-a022-2639fe4700fd"}
01:28:20.804 00.703 11616 Exposure complete
01:28:20.913 00.109 11616 worker thread done servicing request
01:28:20.913 00.000 14012 OnExposeComplete: enter
01:28:20.913 00.000 14012 UpdateGuideState(): m_state=1
01:28:20.913 00.000 14012 UpdateCurrentPosition: no star selected
01:28:20.913 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:20.913 00.000 14012 Status Line: Nessuna stella selezionata
01:28:20.913 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=248, med=165, FiltMin=139, FiltMax=193, Gamma=0.360
01:28:20.929 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:20.929 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:20.929 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:20.929 00.000 14012 Enqueuing Expose request
01:28:20.929 00.000 11616 Worker thread wakes up
01:28:20.929 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:21.445 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:23.101 01.656 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f579e402-4390-4dfa-a79e-3b0fbb40742c"}
01:28:23.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f579e402-4390-4dfa-a79e-3b0fbb40742c"}
01:28:23.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7880313e-58ab-442b-94c1-4d8f2a0eaf96"}
01:28:23.101 00.000 14012 case statement mapped state 1 to 101
01:28:23.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"7880313e-58ab-442b-94c1-4d8f2a0eaf96"}
01:28:24.460 01.359 11616 Exposure complete
01:28:24.570 00.110 11616 worker thread done servicing request
01:28:24.570 00.000 14012 OnExposeComplete: enter
01:28:24.570 00.000 14012 UpdateGuideState(): m_state=1
01:28:24.570 00.000 14012 UpdateCurrentPosition: no star selected
01:28:24.570 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:24.570 00.000 14012 Status Line: Nessuna stella selezionata
01:28:24.570 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=248, med=165, FiltMin=140, FiltMax=192, Gamma=0.360
01:28:24.585 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:24.585 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:24.585 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:24.585 00.000 14012 Enqueuing Expose request
01:28:24.585 00.000 11616 Worker thread wakes up
01:28:24.585 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:25.101 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:26.101 01.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"064fd0f2-66dd-4919-98ad-2f0db1c35cc0"}
01:28:26.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"064fd0f2-66dd-4919-98ad-2f0db1c35cc0"}
01:28:26.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97f6d77c-10e4-49e0-991d-5c24c40d0b5d"}
01:28:26.101 00.000 14012 case statement mapped state 1 to 101
01:28:26.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"97f6d77c-10e4-49e0-991d-5c24c40d0b5d"}
01:28:28.117 02.016 11616 Exposure complete
01:28:28.226 00.109 11616 worker thread done servicing request
01:28:28.226 00.000 14012 OnExposeComplete: enter
01:28:28.226 00.000 14012 UpdateGuideState(): m_state=1
01:28:28.226 00.000 14012 UpdateCurrentPosition: no star selected
01:28:28.226 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:28.226 00.000 14012 Status Line: Nessuna stella selezionata
01:28:28.226 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=248, med=165, FiltMin=139, FiltMax=192, Gamma=0.360
01:28:28.242 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:28.242 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:28.242 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:28.242 00.000 14012 Enqueuing Expose request
01:28:28.242 00.000 11616 Worker thread wakes up
01:28:28.242 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:28.757 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:29.101 00.344 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5acda451-42c5-4a53-ba38-dd06aefa70b7"}
01:28:29.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5acda451-42c5-4a53-ba38-dd06aefa70b7"}
01:28:29.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18cccc39-175e-47f8-9e12-5051ceb40cd8"}
01:28:29.101 00.000 14012 case statement mapped state 1 to 101
01:28:29.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"18cccc39-175e-47f8-9e12-5051ceb40cd8"}
01:28:31.773 02.672 11616 Exposure complete
01:28:31.882 00.109 11616 worker thread done servicing request
01:28:31.882 00.000 14012 OnExposeComplete: enter
01:28:31.882 00.000 14012 UpdateGuideState(): m_state=1
01:28:31.882 00.000 14012 UpdateCurrentPosition: no star selected
01:28:31.882 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:31.882 00.000 14012 Status Line: Nessuna stella selezionata
01:28:31.898 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=248, med=165, FiltMin=140, FiltMax=192, Gamma=0.360
01:28:31.898 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:31.898 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:31.898 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:31.898 00.000 14012 Enqueuing Expose request
01:28:31.898 00.000 11616 Worker thread wakes up
01:28:31.898 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:32.101 00.203 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6973c4a4-98ac-4332-b3db-a00a8151053e"}
01:28:32.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6973c4a4-98ac-4332-b3db-a00a8151053e"}
01:28:32.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"83bbbd7b-5f80-4512-b54c-c01e5e5d66b7"}
01:28:32.101 00.000 14012 case statement mapped state 1 to 101
01:28:32.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"83bbbd7b-5f80-4512-b54c-c01e5e5d66b7"}
01:28:32.413 00.312 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:35.101 02.688 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73e47a82-0cc6-4b44-849c-faa77b13bfe5"}
01:28:35.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73e47a82-0cc6-4b44-849c-faa77b13bfe5"}
01:28:35.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61b35b76-4106-44ae-90d8-41d0f9f00424"}
01:28:35.101 00.000 14012 case statement mapped state 1 to 101
01:28:35.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"61b35b76-4106-44ae-90d8-41d0f9f00424"}
01:28:35.523 00.422 11616 Exposure complete
01:28:35.648 00.125 11616 worker thread done servicing request
01:28:35.648 00.000 14012 OnExposeComplete: enter
01:28:35.648 00.000 14012 UpdateGuideState(): m_state=1
01:28:35.648 00.000 14012 UpdateCurrentPosition: no star selected
01:28:35.648 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:35.648 00.000 14012 Status Line: Nessuna stella selezionata
01:28:35.648 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=247, med=165, FiltMin=139, FiltMax=193, Gamma=0.360
01:28:35.664 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:35.664 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:35.664 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:35.664 00.000 14012 Enqueuing Expose request
01:28:35.664 00.000 11616 Worker thread wakes up
01:28:35.664 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:36.179 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:38.101 01.922 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6d2943f-21f4-4482-8b52-33739865ea3e"}
01:28:38.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6d2943f-21f4-4482-8b52-33739865ea3e"}
01:28:38.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6f28c6e-16b0-4011-a45a-b22168c1523f"}
01:28:38.101 00.000 14012 case statement mapped state 1 to 101
01:28:38.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"d6f28c6e-16b0-4011-a45a-b22168c1523f"}
01:28:39.195 01.094 11616 Exposure complete
01:28:39.320 00.125 11616 worker thread done servicing request
01:28:39.320 00.000 14012 OnExposeComplete: enter
01:28:39.320 00.000 14012 UpdateGuideState(): m_state=1
01:28:39.320 00.000 14012 UpdateCurrentPosition: no star selected
01:28:39.320 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:39.320 00.000 14012 Status Line: Nessuna stella selezionata
01:28:39.320 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=250, med=165, FiltMin=140, FiltMax=193, Gamma=0.360
01:28:39.335 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:39.335 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:39.335 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:39.335 00.000 14012 Enqueuing Expose request
01:28:39.335 00.000 11616 Worker thread wakes up
01:28:39.335 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:39.851 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:41.101 01.250 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c068f6b2-c1cb-42bd-89b2-6e3b817ec407"}
01:28:41.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c068f6b2-c1cb-42bd-89b2-6e3b817ec407"}
01:28:41.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72eda1ce-1ce5-4ddc-95d3-5954aeb86aa7"}
01:28:41.101 00.000 14012 case statement mapped state 1 to 101
01:28:41.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"72eda1ce-1ce5-4ddc-95d3-5954aeb86aa7"}
01:28:42.867 01.766 11616 Exposure complete
01:28:42.976 00.109 11616 worker thread done servicing request
01:28:42.976 00.000 14012 OnExposeComplete: enter
01:28:42.976 00.000 14012 UpdateGuideState(): m_state=1
01:28:42.976 00.000 14012 UpdateCurrentPosition: no star selected
01:28:42.976 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:42.976 00.000 14012 Status Line: Nessuna stella selezionata
01:28:42.976 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=250, med=165, FiltMin=139, FiltMax=193, Gamma=0.360
01:28:42.992 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:42.992 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:42.992 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:42.992 00.000 14012 Enqueuing Expose request
01:28:42.992 00.000 11616 Worker thread wakes up
01:28:42.992 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:43.507 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:44.101 00.594 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"89f89e06-d9b2-4e52-940f-e8652f4c5480"}
01:28:44.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"89f89e06-d9b2-4e52-940f-e8652f4c5480"}
01:28:44.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1f80fc3-c9af-4ead-a6b2-a0da13171858"}
01:28:44.101 00.000 14012 case statement mapped state 1 to 101
01:28:44.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"d1f80fc3-c9af-4ead-a6b2-a0da13171858"}
01:28:46.523 02.422 11616 Exposure complete
01:28:46.632 00.109 11616 worker thread done servicing request
01:28:46.632 00.000 14012 OnExposeComplete: enter
01:28:46.632 00.000 14012 UpdateGuideState(): m_state=1
01:28:46.632 00.000 14012 UpdateCurrentPosition: no star selected
01:28:46.632 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:46.632 00.000 14012 Status Line: Nessuna stella selezionata
01:28:46.632 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=251, med=165, FiltMin=139, FiltMax=193, Gamma=0.360
01:28:46.648 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:46.648 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:46.648 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:46.648 00.000 14012 Enqueuing Expose request
01:28:46.648 00.000 11616 Worker thread wakes up
01:28:46.648 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:47.101 00.453 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c19e235-c14f-4a8f-8ba6-5a670344f3eb"}
01:28:47.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c19e235-c14f-4a8f-8ba6-5a670344f3eb"}
01:28:47.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49ac1778-1b46-427f-9d50-f315a177a62b"}
01:28:47.101 00.000 14012 case statement mapped state 1 to 101
01:28:47.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"49ac1778-1b46-427f-9d50-f315a177a62b"}
01:28:47.163 00.062 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:50.101 02.938 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72d7bb37-3c77-41ec-aeba-99f5d431eb3e"}
01:28:50.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72d7bb37-3c77-41ec-aeba-99f5d431eb3e"}
01:28:50.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46dbb5b7-f427-4c5a-ac38-2fe515d13be3"}
01:28:50.101 00.000 14012 case statement mapped state 1 to 101
01:28:50.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"46dbb5b7-f427-4c5a-ac38-2fe515d13be3"}
01:28:50.226 00.125 11616 Exposure complete
01:28:50.413 00.187 11616 worker thread done servicing request
01:28:50.413 00.000 14012 OnExposeComplete: enter
01:28:50.413 00.000 14012 UpdateGuideState(): m_state=1
01:28:50.413 00.000 14012 UpdateCurrentPosition: no star selected
01:28:50.413 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:50.413 00.000 14012 Status Line: Nessuna stella selezionata
01:28:50.429 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=248, med=165, FiltMin=139, FiltMax=193, Gamma=0.360
01:28:50.445 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:50.445 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:50.445 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:50.445 00.000 14012 Enqueuing Expose request
01:28:50.445 00.000 11616 Worker thread wakes up
01:28:50.445 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:50.960 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:53.111 02.151 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c96b4adc-9d27-464d-b644-93b65092297d"}
01:28:53.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c96b4adc-9d27-464d-b644-93b65092297d"}
01:28:53.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49973d69-5993-40c9-8057-3a5d8405f9fc"}
01:28:53.112 00.000 14012 case statement mapped state 1 to 101
01:28:53.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"49973d69-5993-40c9-8057-3a5d8405f9fc"}
01:28:54.002 00.890 11616 Exposure complete
01:28:54.132 00.130 11616 worker thread done servicing request
01:28:54.132 00.000 14012 OnExposeComplete: enter
01:28:54.132 00.000 14012 UpdateGuideState(): m_state=1
01:28:54.132 00.000 14012 UpdateCurrentPosition: no star selected
01:28:54.132 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:54.132 00.000 14012 Status Line: Nessuna stella selezionata
01:28:54.132 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=251, med=166, FiltMin=139, FiltMax=194, Gamma=0.360
01:28:54.148 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:54.148 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:54.148 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:54.148 00.000 14012 Enqueuing Expose request
01:28:54.148 00.000 11616 Worker thread wakes up
01:28:54.148 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:54.664 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:56.117 01.453 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3a658bf-cf5f-47e2-b7b9-ad899a0939bd"}
01:28:56.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3a658bf-cf5f-47e2-b7b9-ad899a0939bd"}
01:28:56.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df46b4a5-c96b-4842-a702-2c089ac2f838"}
01:28:56.118 00.000 14012 case statement mapped state 1 to 101
01:28:56.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"df46b4a5-c96b-4842-a702-2c089ac2f838"}
01:28:57.679 01.561 11616 Exposure complete
01:28:57.789 00.110 11616 worker thread done servicing request
01:28:57.789 00.000 14012 OnExposeComplete: enter
01:28:57.789 00.000 14012 UpdateGuideState(): m_state=1
01:28:57.789 00.000 14012 UpdateCurrentPosition: no star selected
01:28:57.789 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:28:57.789 00.000 14012 Status Line: Nessuna stella selezionata
01:28:57.789 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=250, med=166, FiltMin=138, FiltMax=194, Gamma=0.360
01:28:57.804 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:28:57.804 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:57.804 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:28:57.804 00.000 14012 Enqueuing Expose request
01:28:57.804 00.000 11616 Worker thread wakes up
01:28:57.804 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:28:58.320 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:28:59.117 00.797 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b375da8b-275a-453d-a5fe-04d37dd21210"}
01:28:59.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b375da8b-275a-453d-a5fe-04d37dd21210"}
01:28:59.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9353e5a3-6181-4b44-88fb-06ad962bd521"}
01:28:59.117 00.000 14012 case statement mapped state 1 to 101
01:28:59.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"9353e5a3-6181-4b44-88fb-06ad962bd521"}
01:29:01.335 02.218 11616 Exposure complete
01:29:01.460 00.125 11616 worker thread done servicing request
01:29:01.460 00.000 14012 OnExposeComplete: enter
01:29:01.460 00.000 14012 UpdateGuideState(): m_state=1
01:29:01.460 00.000 14012 UpdateCurrentPosition: no star selected
01:29:01.460 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:01.460 00.000 14012 Status Line: Nessuna stella selezionata
01:29:01.460 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=250, med=166, FiltMin=139, FiltMax=194, Gamma=0.360
01:29:01.460 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:01.460 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:01.460 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:01.460 00.000 14012 Enqueuing Expose request
01:29:01.460 00.000 11616 Worker thread wakes up
01:29:01.460 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:01.976 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:02.117 00.141 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"943dddee-c0b3-4024-b500-b777a921a540"}
01:29:02.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"943dddee-c0b3-4024-b500-b777a921a540"}
01:29:02.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"27dc34be-8de6-473c-bb0a-fc454675eaab"}
01:29:02.117 00.000 14012 case statement mapped state 1 to 101
01:29:02.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"27dc34be-8de6-473c-bb0a-fc454675eaab"}
01:29:04.992 02.875 11616 Exposure complete
01:29:05.101 00.109 11616 worker thread done servicing request
01:29:05.101 00.000 14012 OnExposeComplete: enter
01:29:05.101 00.000 14012 UpdateGuideState(): m_state=1
01:29:05.101 00.000 14012 UpdateCurrentPosition: no star selected
01:29:05.101 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:05.101 00.000 14012 Status Line: Nessuna stella selezionata
01:29:05.117 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=252, med=166, FiltMin=139, FiltMax=194, Gamma=0.360
01:29:05.117 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:05.117 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:05.117 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:05.117 00.000 14012 Enqueuing Expose request
01:29:05.117 00.000 11616 Worker thread wakes up
01:29:05.117 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:05.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cee1db23-6a1b-4049-bd6a-1ade7852cdce"}
01:29:05.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cee1db23-6a1b-4049-bd6a-1ade7852cdce"}
01:29:05.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c1de14c-c795-4be7-b9ee-57fa437bf4f0"}
01:29:05.117 00.000 14012 case statement mapped state 1 to 101
01:29:05.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"2c1de14c-c795-4be7-b9ee-57fa437bf4f0"}
01:29:05.632 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:08.117 02.485 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d03e293-2256-4ee5-aef5-7b886fcf329e"}
01:29:08.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d03e293-2256-4ee5-aef5-7b886fcf329e"}
01:29:08.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3fed1ffa-9711-42f9-b276-bf992ddbceff"}
01:29:08.117 00.000 14012 case statement mapped state 1 to 101
01:29:08.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"3fed1ffa-9711-42f9-b276-bf992ddbceff"}
01:29:08.648 00.531 11616 Exposure complete
01:29:08.757 00.109 11616 worker thread done servicing request
01:29:08.757 00.000 14012 OnExposeComplete: enter
01:29:08.757 00.000 14012 UpdateGuideState(): m_state=1
01:29:08.757 00.000 14012 UpdateCurrentPosition: no star selected
01:29:08.757 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:08.757 00.000 14012 Status Line: Nessuna stella selezionata
01:29:08.773 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=250, med=166, FiltMin=139, FiltMax=194, Gamma=0.360
01:29:08.773 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:08.773 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:08.773 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:08.773 00.000 14012 Enqueuing Expose request
01:29:08.773 00.000 11616 Worker thread wakes up
01:29:08.773 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:09.289 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:11.117 01.828 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc1bed0c-eb9f-4e60-a687-d657223a010c"}
01:29:11.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc1bed0c-eb9f-4e60-a687-d657223a010c"}
01:29:11.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"362124fa-9b9d-44ae-9ebb-55a28a22162f"}
01:29:11.117 00.000 14012 case statement mapped state 1 to 101
01:29:11.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"362124fa-9b9d-44ae-9ebb-55a28a22162f"}
01:29:12.304 01.187 11616 Exposure complete
01:29:12.445 00.141 11616 worker thread done servicing request
01:29:12.445 00.000 14012 OnExposeComplete: enter
01:29:12.445 00.000 14012 UpdateGuideState(): m_state=1
01:29:12.445 00.000 14012 UpdateCurrentPosition: no star selected
01:29:12.445 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:12.445 00.000 14012 Status Line: Nessuna stella selezionata
01:29:12.460 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=252, med=166, FiltMin=139, FiltMax=194, Gamma=0.360
01:29:12.476 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:12.476 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:12.476 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:12.476 00.000 14012 Enqueuing Expose request
01:29:12.476 00.000 11616 Worker thread wakes up
01:29:12.476 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:12.992 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:14.117 01.125 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c631e799-5754-4b61-badb-9d700ea039ab"}
01:29:14.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c631e799-5754-4b61-badb-9d700ea039ab"}
01:29:14.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"671c4b70-ebca-4ad2-8f22-e2f5e7c768b9"}
01:29:14.117 00.000 14012 case statement mapped state 1 to 101
01:29:14.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"671c4b70-ebca-4ad2-8f22-e2f5e7c768b9"}
01:29:16.023 01.906 11616 Exposure complete
01:29:16.148 00.125 11616 worker thread done servicing request
01:29:16.148 00.000 14012 OnExposeComplete: enter
01:29:16.148 00.000 14012 UpdateGuideState(): m_state=1
01:29:16.148 00.000 14012 UpdateCurrentPosition: no star selected
01:29:16.148 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:16.164 00.016 14012 Status Line: Nessuna stella selezionata
01:29:16.164 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=166, FiltMin=139, FiltMax=194, Gamma=0.360
01:29:16.164 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:16.164 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:16.164 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:16.164 00.000 14012 Enqueuing Expose request
01:29:16.164 00.000 11616 Worker thread wakes up
01:29:16.164 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:16.679 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:17.117 00.438 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e5f1ee7-1f2c-4350-8658-b121d2c185c6"}
01:29:17.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e5f1ee7-1f2c-4350-8658-b121d2c185c6"}
01:29:17.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da018445-896c-424f-8d4d-f31837f11e60"}
01:29:17.117 00.000 14012 case statement mapped state 1 to 101
01:29:17.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"da018445-896c-424f-8d4d-f31837f11e60"}
01:29:19.695 02.578 11616 Exposure complete
01:29:19.805 00.110 11616 worker thread done servicing request
01:29:19.805 00.000 14012 OnExposeComplete: enter
01:29:19.805 00.000 14012 UpdateGuideState(): m_state=1
01:29:19.805 00.000 14012 UpdateCurrentPosition: no star selected
01:29:19.805 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:19.805 00.000 14012 Status Line: Nessuna stella selezionata
01:29:19.820 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=251, med=166, FiltMin=139, FiltMax=194, Gamma=0.360
01:29:19.820 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:19.820 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:19.820 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:19.820 00.000 14012 Enqueuing Expose request
01:29:19.820 00.000 11616 Worker thread wakes up
01:29:19.820 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:20.117 00.297 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"069d3f8e-2c51-40a8-a295-f98677ed69c0"}
01:29:20.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"069d3f8e-2c51-40a8-a295-f98677ed69c0"}
01:29:20.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b7afcaf-ae20-48b9-96e9-cea7a744b9f0"}
01:29:20.117 00.000 14012 case statement mapped state 1 to 101
01:29:20.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"6b7afcaf-ae20-48b9-96e9-cea7a744b9f0"}
01:29:20.336 00.219 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:23.117 02.781 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f54751d4-ca6b-41a9-a50e-ecd747dab257"}
01:29:23.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f54751d4-ca6b-41a9-a50e-ecd747dab257"}
01:29:23.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3693858a-a417-4594-b150-c877e717f8d5"}
01:29:23.117 00.000 14012 case statement mapped state 1 to 101
01:29:23.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"3693858a-a417-4594-b150-c877e717f8d5"}
01:29:23.351 00.234 11616 Exposure complete
01:29:23.476 00.125 11616 worker thread done servicing request
01:29:23.476 00.000 14012 OnExposeComplete: enter
01:29:23.476 00.000 14012 UpdateGuideState(): m_state=1
01:29:23.476 00.000 14012 UpdateCurrentPosition: no star selected
01:29:23.476 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:23.476 00.000 14012 Status Line: Nessuna stella selezionata
01:29:23.476 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=251, med=166, FiltMin=139, FiltMax=194, Gamma=0.360
01:29:23.492 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:23.492 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:23.492 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:23.492 00.000 14012 Enqueuing Expose request
01:29:23.492 00.000 11616 Worker thread wakes up
01:29:23.492 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:24.007 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:26.117 02.110 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61213a94-e801-4f7b-a179-c707e17d2f6a"}
01:29:26.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61213a94-e801-4f7b-a179-c707e17d2f6a"}
01:29:26.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0cc7b0e5-abea-49c9-b2e0-af933621f86a"}
01:29:26.117 00.000 14012 case statement mapped state 1 to 101
01:29:26.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"0cc7b0e5-abea-49c9-b2e0-af933621f86a"}
01:29:27.023 00.906 11616 Exposure complete
01:29:27.132 00.109 11616 worker thread done servicing request
01:29:27.132 00.000 14012 OnExposeComplete: enter
01:29:27.132 00.000 14012 UpdateGuideState(): m_state=1
01:29:27.132 00.000 14012 UpdateCurrentPosition: no star selected
01:29:27.132 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:27.132 00.000 14012 Status Line: Nessuna stella selezionata
01:29:27.132 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=253, med=166, FiltMin=139, FiltMax=194, Gamma=0.360
01:29:27.148 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:27.148 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:27.148 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:27.148 00.000 14012 Enqueuing Expose request
01:29:27.148 00.000 11616 Worker thread wakes up
01:29:27.148 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:27.664 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:29.117 01.453 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f8a76eac-3e34-435e-a967-b5811d90aab8"}
01:29:29.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f8a76eac-3e34-435e-a967-b5811d90aab8"}
01:29:29.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"280f47ef-c2a2-463d-b399-70ef3999d36f"}
01:29:29.117 00.000 14012 case statement mapped state 1 to 101
01:29:29.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"280f47ef-c2a2-463d-b399-70ef3999d36f"}
01:29:30.679 01.562 11616 Exposure complete
01:29:30.789 00.110 11616 worker thread done servicing request
01:29:30.789 00.000 14012 OnExposeComplete: enter
01:29:30.789 00.000 14012 UpdateGuideState(): m_state=1
01:29:30.789 00.000 14012 UpdateCurrentPosition: no star selected
01:29:30.789 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:30.789 00.000 14012 Status Line: Nessuna stella selezionata
01:29:30.804 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=253, med=166, FiltMin=138, FiltMax=195, Gamma=0.360
01:29:30.804 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:30.804 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:30.804 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:30.804 00.000 14012 Enqueuing Expose request
01:29:30.804 00.000 11616 Worker thread wakes up
01:29:30.804 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:31.320 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:32.117 00.797 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3494a8d9-5999-4546-b3bb-d869cef743a2"}
01:29:32.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3494a8d9-5999-4546-b3bb-d869cef743a2"}
01:29:32.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b9126d3-098c-4530-ae00-f99fd50b08ac"}
01:29:32.117 00.000 14012 case statement mapped state 1 to 101
01:29:32.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"9b9126d3-098c-4530-ae00-f99fd50b08ac"}
01:29:34.351 02.234 11616 Exposure complete
01:29:34.460 00.109 11616 worker thread done servicing request
01:29:34.460 00.000 14012 OnExposeComplete: enter
01:29:34.460 00.000 14012 UpdateGuideState(): m_state=1
01:29:34.460 00.000 14012 UpdateCurrentPosition: no star selected
01:29:34.460 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:34.460 00.000 14012 Status Line: Nessuna stella selezionata
01:29:34.460 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=250, med=167, FiltMin=139, FiltMax=195, Gamma=0.360
01:29:34.460 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:34.460 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:34.460 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:34.460 00.000 14012 Enqueuing Expose request
01:29:34.460 00.000 11616 Worker thread wakes up
01:29:34.460 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:34.992 00.532 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:35.117 00.125 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e5bc297-a911-4ef9-bb0b-6d5bd49ea3b9"}
01:29:35.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e5bc297-a911-4ef9-bb0b-6d5bd49ea3b9"}
01:29:35.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91137579-2788-4c43-a66f-be1b9a327857"}
01:29:35.117 00.000 14012 case statement mapped state 1 to 101
01:29:35.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"91137579-2788-4c43-a66f-be1b9a327857"}
01:29:38.008 02.891 11616 Exposure complete
01:29:38.117 00.109 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"00304377-74f5-4c68-8892-0dfbc0f0fb5e"}
01:29:38.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"00304377-74f5-4c68-8892-0dfbc0f0fb5e"}
01:29:38.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"88518420-a407-4948-8a89-b4759d28f13f"}
01:29:38.117 00.000 14012 case statement mapped state 1 to 101
01:29:38.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"88518420-a407-4948-8a89-b4759d28f13f"}
01:29:38.117 00.000 11616 worker thread done servicing request
01:29:38.117 00.000 14012 OnExposeComplete: enter
01:29:38.117 00.000 14012 UpdateGuideState(): m_state=1
01:29:38.117 00.000 14012 UpdateCurrentPosition: no star selected
01:29:38.117 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:38.117 00.000 14012 Status Line: Nessuna stella selezionata
01:29:38.132 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=167, FiltMin=139, FiltMax=194, Gamma=0.360
01:29:38.132 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:38.132 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:38.132 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:38.132 00.000 14012 Enqueuing Expose request
01:29:38.132 00.000 11616 Worker thread wakes up
01:29:38.132 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:38.648 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:41.117 02.469 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb8a33b6-8208-4a30-adae-5f90a565f995"}
01:29:41.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb8a33b6-8208-4a30-adae-5f90a565f995"}
01:29:41.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f581a69c-fc15-4e52-95fc-76f38fad1b8d"}
01:29:41.117 00.000 14012 case statement mapped state 1 to 101
01:29:41.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"f581a69c-fc15-4e52-95fc-76f38fad1b8d"}
01:29:41.663 00.546 11616 Exposure complete
01:29:41.804 00.141 11616 worker thread done servicing request
01:29:41.804 00.000 14012 OnExposeComplete: enter
01:29:41.804 00.000 14012 UpdateGuideState(): m_state=1
01:29:41.804 00.000 14012 UpdateCurrentPosition: no star selected
01:29:41.804 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:41.804 00.000 14012 Status Line: Nessuna stella selezionata
01:29:41.804 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=167, FiltMin=139, FiltMax=195, Gamma=0.360
01:29:41.804 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:41.804 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:41.804 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:41.804 00.000 14012 Enqueuing Expose request
01:29:41.804 00.000 11616 Worker thread wakes up
01:29:41.820 00.016 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:42.335 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:44.117 01.782 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc17e866-abee-49f4-bcc7-b2532fbefabf"}
01:29:44.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc17e866-abee-49f4-bcc7-b2532fbefabf"}
01:29:44.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02f9afbb-cf83-4174-98b0-838c498ab0f9"}
01:29:44.117 00.000 14012 case statement mapped state 1 to 101
01:29:44.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"02f9afbb-cf83-4174-98b0-838c498ab0f9"}
01:29:45.367 01.250 11616 Exposure complete
01:29:45.492 00.125 11616 worker thread done servicing request
01:29:45.492 00.000 14012 OnExposeComplete: enter
01:29:45.492 00.000 14012 UpdateGuideState(): m_state=1
01:29:45.492 00.000 14012 UpdateCurrentPosition: no star selected
01:29:45.492 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:45.492 00.000 14012 Status Line: Nessuna stella selezionata
01:29:45.507 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=167, FiltMin=139, FiltMax=195, Gamma=0.360
01:29:45.507 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:45.507 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:45.507 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:45.507 00.000 14012 Enqueuing Expose request
01:29:45.507 00.000 11616 Worker thread wakes up
01:29:45.507 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:46.023 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:47.117 01.094 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75d6d2f7-4d3b-4148-a6c6-121a1fd688aa"}
01:29:47.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75d6d2f7-4d3b-4148-a6c6-121a1fd688aa"}
01:29:47.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4ed27c4-1a48-4a9c-94c3-d38cf527a24b"}
01:29:47.117 00.000 14012 case statement mapped state 1 to 101
01:29:47.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a4ed27c4-1a48-4a9c-94c3-d38cf527a24b"}
01:29:49.038 01.921 11616 Exposure complete
01:29:49.148 00.110 11616 worker thread done servicing request
01:29:49.148 00.000 14012 OnExposeComplete: enter
01:29:49.148 00.000 14012 UpdateGuideState(): m_state=1
01:29:49.148 00.000 14012 UpdateCurrentPosition: no star selected
01:29:49.148 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:49.148 00.000 14012 Status Line: Nessuna stella selezionata
01:29:49.148 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=167, FiltMin=138, FiltMax=195, Gamma=0.360
01:29:49.163 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:49.163 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:49.163 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:49.163 00.000 14012 Enqueuing Expose request
01:29:49.163 00.000 11616 Worker thread wakes up
01:29:49.163 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:49.679 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:50.117 00.438 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"00109fc9-f7f3-4ef4-9a39-b9c8aa6c26f7"}
01:29:50.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"00109fc9-f7f3-4ef4-9a39-b9c8aa6c26f7"}
01:29:50.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d33aff1c-e05d-482b-9e83-131c138b3631"}
01:29:50.117 00.000 14012 case statement mapped state 1 to 101
01:29:50.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"d33aff1c-e05d-482b-9e83-131c138b3631"}
01:29:52.695 02.578 11616 Exposure complete
01:29:52.804 00.109 11616 worker thread done servicing request
01:29:52.804 00.000 14012 OnExposeComplete: enter
01:29:52.804 00.000 14012 UpdateGuideState(): m_state=1
01:29:52.804 00.000 14012 UpdateCurrentPosition: no star selected
01:29:52.804 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:52.804 00.000 14012 Status Line: Nessuna stella selezionata
01:29:52.820 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=167, FiltMin=139, FiltMax=195, Gamma=0.360
01:29:52.820 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:52.820 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:52.820 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:52.820 00.000 14012 Enqueuing Expose request
01:29:52.820 00.000 11616 Worker thread wakes up
01:29:52.820 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:53.117 00.297 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb009661-5c28-4a95-9b67-4f73729a3611"}
01:29:53.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb009661-5c28-4a95-9b67-4f73729a3611"}
01:29:53.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"296ce158-4aaa-41c8-95df-a7e066c8fbd9"}
01:29:53.117 00.000 14012 case statement mapped state 1 to 101
01:29:53.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"296ce158-4aaa-41c8-95df-a7e066c8fbd9"}
01:29:53.335 00.218 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:56.117 02.782 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4369e18c-c058-41e9-8768-fd852683c981"}
01:29:56.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4369e18c-c058-41e9-8768-fd852683c981"}
01:29:56.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e601e9a1-1a22-40b6-92e2-4b47c928a2ac"}
01:29:56.117 00.000 14012 case statement mapped state 1 to 101
01:29:56.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"e601e9a1-1a22-40b6-92e2-4b47c928a2ac"}
01:29:56.367 00.250 11616 Exposure complete
01:29:56.476 00.109 11616 worker thread done servicing request
01:29:56.476 00.000 14012 OnExposeComplete: enter
01:29:56.476 00.000 14012 UpdateGuideState(): m_state=1
01:29:56.476 00.000 14012 UpdateCurrentPosition: no star selected
01:29:56.476 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:29:56.476 00.000 14012 Status Line: Nessuna stella selezionata
01:29:56.476 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=252, med=167, FiltMin=139, FiltMax=195, Gamma=0.360
01:29:56.492 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:29:56.492 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:56.492 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:29:56.492 00.000 14012 Enqueuing Expose request
01:29:56.492 00.000 11616 Worker thread wakes up
01:29:56.492 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:29:57.007 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:29:59.117 02.110 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"530a4269-422b-44d4-9a6e-452a5b47cbb1"}
01:29:59.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"530a4269-422b-44d4-9a6e-452a5b47cbb1"}
01:29:59.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b20de8c9-e87b-47d9-81e8-87748b4b3462"}
01:29:59.117 00.000 14012 case statement mapped state 1 to 101
01:29:59.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b20de8c9-e87b-47d9-81e8-87748b4b3462"}
01:30:00.023 00.906 11616 Exposure complete
01:30:00.148 00.125 11616 worker thread done servicing request
01:30:00.148 00.000 14012 OnExposeComplete: enter
01:30:00.148 00.000 14012 UpdateGuideState(): m_state=1
01:30:00.148 00.000 14012 UpdateCurrentPosition: no star selected
01:30:00.148 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:00.148 00.000 14012 Status Line: Nessuna stella selezionata
01:30:00.148 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=167, FiltMin=138, FiltMax=195, Gamma=0.360
01:30:00.163 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:00.163 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:00.163 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:00.163 00.000 14012 Enqueuing Expose request
01:30:00.163 00.000 11616 Worker thread wakes up
01:30:00.163 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:00.679 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:02.117 01.438 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"805a6af0-71ef-4897-9810-db8accba6be1"}
01:30:02.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"805a6af0-71ef-4897-9810-db8accba6be1"}
01:30:02.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5bb3f47c-7855-478f-b1b6-cd9d864c1f0c"}
01:30:02.117 00.000 14012 case statement mapped state 1 to 101
01:30:02.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"5bb3f47c-7855-478f-b1b6-cd9d864c1f0c"}
01:30:03.695 01.578 11616 Exposure complete
01:30:03.804 00.109 11616 worker thread done servicing request
01:30:03.804 00.000 14012 OnExposeComplete: enter
01:30:03.804 00.000 14012 UpdateGuideState(): m_state=1
01:30:03.804 00.000 14012 UpdateCurrentPosition: no star selected
01:30:03.804 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:03.804 00.000 14012 Status Line: Nessuna stella selezionata
01:30:03.804 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=167, FiltMin=139, FiltMax=196, Gamma=0.360
01:30:03.820 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:03.820 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:03.820 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:03.820 00.000 14012 Enqueuing Expose request
01:30:03.820 00.000 11616 Worker thread wakes up
01:30:03.820 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:04.335 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:05.117 00.782 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"deae424b-cb18-4a4a-8cf9-c9462467218d"}
01:30:05.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"deae424b-cb18-4a4a-8cf9-c9462467218d"}
01:30:05.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59535987-db72-4312-8284-6fb965ee66a5"}
01:30:05.117 00.000 14012 case statement mapped state 1 to 101
01:30:05.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"59535987-db72-4312-8284-6fb965ee66a5"}
01:30:07.367 02.250 11616 Exposure complete
01:30:07.476 00.109 11616 worker thread done servicing request
01:30:07.476 00.000 14012 OnExposeComplete: enter
01:30:07.476 00.000 14012 UpdateGuideState(): m_state=1
01:30:07.476 00.000 14012 UpdateCurrentPosition: no star selected
01:30:07.476 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:07.476 00.000 14012 Status Line: Nessuna stella selezionata
01:30:07.476 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=253, med=167, FiltMin=138, FiltMax=195, Gamma=0.360
01:30:07.492 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:07.492 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:07.492 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:07.492 00.000 14012 Enqueuing Expose request
01:30:07.492 00.000 11616 Worker thread wakes up
01:30:07.492 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:08.007 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:08.117 00.110 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"517970e6-8ac2-4924-b757-5aa0b4775c50"}
01:30:08.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"517970e6-8ac2-4924-b757-5aa0b4775c50"}
01:30:08.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0c440d5-9b03-4f51-ae22-714bd8cb5609"}
01:30:08.117 00.000 14012 case statement mapped state 1 to 101
01:30:08.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"c0c440d5-9b03-4f51-ae22-714bd8cb5609"}
01:30:11.038 02.921 11616 Exposure complete
01:30:11.117 00.079 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5e9d593-f988-482d-a5a3-e377ae3a97ed"}
01:30:11.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5e9d593-f988-482d-a5a3-e377ae3a97ed"}
01:30:11.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a06e973a-b2ba-4022-a07e-4763b45dde78"}
01:30:11.117 00.000 14012 case statement mapped state 1 to 101
01:30:11.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a06e973a-b2ba-4022-a07e-4763b45dde78"}
01:30:11.242 00.125 11616 worker thread done servicing request
01:30:11.242 00.000 14012 OnExposeComplete: enter
01:30:11.242 00.000 14012 UpdateGuideState(): m_state=1
01:30:11.242 00.000 14012 UpdateCurrentPosition: no star selected
01:30:11.242 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:11.242 00.000 14012 Status Line: Nessuna stella selezionata
01:30:11.242 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=167, FiltMin=138, FiltMax=195, Gamma=0.360
01:30:11.258 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:11.258 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:11.258 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:11.258 00.000 14012 Enqueuing Expose request
01:30:11.258 00.000 11616 Worker thread wakes up
01:30:11.258 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:11.789 00.531 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:14.117 02.328 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"22d7a5fa-7225-445d-a13f-a42b8e45a716"}
01:30:14.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"22d7a5fa-7225-445d-a13f-a42b8e45a716"}
01:30:14.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c5f3e5b-f55a-4c7e-bc60-9dced1a1eb75"}
01:30:14.117 00.000 14012 case statement mapped state 1 to 101
01:30:14.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"5c5f3e5b-f55a-4c7e-bc60-9dced1a1eb75"}
01:30:14.804 00.687 11616 Exposure complete
01:30:14.914 00.110 11616 worker thread done servicing request
01:30:14.914 00.000 14012 OnExposeComplete: enter
01:30:14.914 00.000 14012 UpdateGuideState(): m_state=1
01:30:14.914 00.000 14012 UpdateCurrentPosition: no star selected
01:30:14.914 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:14.914 00.000 14012 Status Line: Nessuna stella selezionata
01:30:14.914 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=168, FiltMin=138, FiltMax=196, Gamma=0.360
01:30:14.929 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:14.929 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:14.929 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:14.929 00.000 14012 Enqueuing Expose request
01:30:14.929 00.000 11616 Worker thread wakes up
01:30:14.929 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:15.445 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:17.117 01.672 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b4adf9d-7692-4936-8577-71c631a10ec6"}
01:30:17.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b4adf9d-7692-4936-8577-71c631a10ec6"}
01:30:17.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ec4cf3d-4a18-47da-acc0-740fae0bc0b8"}
01:30:17.117 00.000 14012 case statement mapped state 1 to 101
01:30:17.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"6ec4cf3d-4a18-47da-acc0-740fae0bc0b8"}
01:30:18.460 01.343 11616 Exposure complete
01:30:18.570 00.110 11616 worker thread done servicing request
01:30:18.570 00.000 14012 OnExposeComplete: enter
01:30:18.570 00.000 14012 UpdateGuideState(): m_state=1
01:30:18.570 00.000 14012 UpdateCurrentPosition: no star selected
01:30:18.570 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:18.570 00.000 14012 Status Line: Nessuna stella selezionata
01:30:18.570 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=168, FiltMin=139, FiltMax=196, Gamma=0.360
01:30:18.585 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:18.585 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:18.585 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:18.585 00.000 14012 Enqueuing Expose request
01:30:18.585 00.000 11616 Worker thread wakes up
01:30:18.585 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:19.101 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:20.117 01.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76f12880-e513-4fa3-8f6e-c4f3f6ce2411"}
01:30:20.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76f12880-e513-4fa3-8f6e-c4f3f6ce2411"}
01:30:20.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40bc7070-ed74-4a4a-aca8-79df6840be8a"}
01:30:20.117 00.000 14012 case statement mapped state 1 to 101
01:30:20.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"40bc7070-ed74-4a4a-aca8-79df6840be8a"}
01:30:22.117 02.000 11616 Exposure complete
01:30:22.226 00.109 11616 worker thread done servicing request
01:30:22.226 00.000 14012 OnExposeComplete: enter
01:30:22.226 00.000 14012 UpdateGuideState(): m_state=1
01:30:22.226 00.000 14012 UpdateCurrentPosition: no star selected
01:30:22.226 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:22.226 00.000 14012 Status Line: Nessuna stella selezionata
01:30:22.226 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=168, FiltMin=138, FiltMax=196, Gamma=0.360
01:30:22.242 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:22.242 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:22.242 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:22.242 00.000 14012 Enqueuing Expose request
01:30:22.242 00.000 11616 Worker thread wakes up
01:30:22.242 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:22.757 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:23.117 00.360 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"939109d4-6e48-41a3-8a8d-43f64f5e649e"}
01:30:23.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"939109d4-6e48-41a3-8a8d-43f64f5e649e"}
01:30:23.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96e65a70-d243-489b-8915-dea4837844e4"}
01:30:23.117 00.000 14012 case statement mapped state 1 to 101
01:30:23.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"96e65a70-d243-489b-8915-dea4837844e4"}
01:30:25.773 02.656 11616 Exposure complete
01:30:25.882 00.109 11616 worker thread done servicing request
01:30:25.882 00.000 14012 OnExposeComplete: enter
01:30:25.882 00.000 14012 UpdateGuideState(): m_state=1
01:30:25.882 00.000 14012 UpdateCurrentPosition: no star selected
01:30:25.882 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:25.882 00.000 14012 Status Line: Nessuna stella selezionata
01:30:25.882 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=168, FiltMin=138, FiltMax=195, Gamma=0.360
01:30:25.898 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:25.898 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:25.898 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:25.898 00.000 14012 Enqueuing Expose request
01:30:25.898 00.000 11616 Worker thread wakes up
01:30:25.898 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:26.117 00.219 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb5eef20-5e29-41ad-9d54-864a8d6248d1"}
01:30:26.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb5eef20-5e29-41ad-9d54-864a8d6248d1"}
01:30:26.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1747754-2c1b-47e5-bddd-51eccdd9c35e"}
01:30:26.117 00.000 14012 case statement mapped state 1 to 101
01:30:26.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b1747754-2c1b-47e5-bddd-51eccdd9c35e"}
01:30:26.414 00.297 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:29.117 02.703 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"985a5204-6109-43a4-8422-a9b01c45e4e6"}
01:30:29.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"985a5204-6109-43a4-8422-a9b01c45e4e6"}
01:30:29.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a2af6c7-1c6b-41cc-ab65-692dccd9f4e8"}
01:30:29.117 00.000 14012 case statement mapped state 1 to 101
01:30:29.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"6a2af6c7-1c6b-41cc-ab65-692dccd9f4e8"}
01:30:29.554 00.437 11616 Exposure complete
01:30:29.663 00.109 11616 worker thread done servicing request
01:30:29.663 00.000 14012 OnExposeComplete: enter
01:30:29.663 00.000 14012 UpdateGuideState(): m_state=1
01:30:29.663 00.000 14012 UpdateCurrentPosition: no star selected
01:30:29.663 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:29.663 00.000 14012 Status Line: Nessuna stella selezionata
01:30:29.663 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=168, FiltMin=138, FiltMax=196, Gamma=0.360
01:30:29.679 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:29.679 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:29.679 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:29.679 00.000 14012 Enqueuing Expose request
01:30:29.679 00.000 11616 Worker thread wakes up
01:30:29.679 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:30.195 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:32.117 01.922 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"89f7128b-76cf-49be-97d1-a2efd712f00c"}
01:30:32.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"89f7128b-76cf-49be-97d1-a2efd712f00c"}
01:30:32.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d1639d3-9ac6-4a4e-b2c8-88c334c98a11"}
01:30:32.117 00.000 14012 case statement mapped state 1 to 101
01:30:32.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"9d1639d3-9ac6-4a4e-b2c8-88c334c98a11"}
01:30:33.210 01.093 11616 Exposure complete
01:30:33.336 00.126 11616 worker thread done servicing request
01:30:33.336 00.000 14012 OnExposeComplete: enter
01:30:33.336 00.000 14012 UpdateGuideState(): m_state=1
01:30:33.336 00.000 14012 UpdateCurrentPosition: no star selected
01:30:33.336 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:33.336 00.000 14012 Status Line: Nessuna stella selezionata
01:30:33.336 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=253, med=168, FiltMin=138, FiltMax=196, Gamma=0.360
01:30:33.336 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:33.336 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:33.336 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:33.336 00.000 14012 Enqueuing Expose request
01:30:33.336 00.000 11616 Worker thread wakes up
01:30:33.336 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:33.851 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:35.117 01.266 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14a03dd8-3a0f-448e-bb89-c63229992079"}
01:30:35.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14a03dd8-3a0f-448e-bb89-c63229992079"}
01:30:35.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ebf6fc2-6a1a-4ec1-81ee-c5a0ef887666"}
01:30:35.117 00.000 14012 case statement mapped state 1 to 101
01:30:35.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"7ebf6fc2-6a1a-4ec1-81ee-c5a0ef887666"}
01:30:36.867 01.750 11616 Exposure complete
01:30:36.976 00.109 11616 worker thread done servicing request
01:30:36.976 00.000 14012 OnExposeComplete: enter
01:30:36.976 00.000 14012 UpdateGuideState(): m_state=1
01:30:36.976 00.000 14012 UpdateCurrentPosition: no star selected
01:30:36.976 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:36.976 00.000 14012 Status Line: Nessuna stella selezionata
01:30:36.976 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=168, FiltMin=139, FiltMax=197, Gamma=0.360
01:30:36.992 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:36.992 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:36.992 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:36.992 00.000 14012 Enqueuing Expose request
01:30:36.992 00.000 11616 Worker thread wakes up
01:30:36.992 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:37.507 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:38.117 00.610 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c36a6087-de0c-48f7-a4ee-b20ac9387cda"}
01:30:38.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c36a6087-de0c-48f7-a4ee-b20ac9387cda"}
01:30:38.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1edefb5-291a-4098-b412-bc92b3dcfe95"}
01:30:38.117 00.000 14012 case statement mapped state 1 to 101
01:30:38.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"e1edefb5-291a-4098-b412-bc92b3dcfe95"}
01:30:40.523 02.406 11616 Exposure complete
01:30:40.632 00.109 11616 worker thread done servicing request
01:30:40.632 00.000 14012 OnExposeComplete: enter
01:30:40.632 00.000 14012 UpdateGuideState(): m_state=1
01:30:40.632 00.000 14012 UpdateCurrentPosition: no star selected
01:30:40.632 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:40.632 00.000 14012 Status Line: Nessuna stella selezionata
01:30:40.632 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=168, FiltMin=138, FiltMax=196, Gamma=0.360
01:30:40.648 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:40.648 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:40.648 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:40.648 00.000 14012 Enqueuing Expose request
01:30:40.648 00.000 11616 Worker thread wakes up
01:30:40.648 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:41.117 00.469 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f45e1be1-d1b9-45a2-90c8-07ec01b42123"}
01:30:41.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f45e1be1-d1b9-45a2-90c8-07ec01b42123"}
01:30:41.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"55f04950-136c-4ba9-b7e3-846771fa3501"}
01:30:41.117 00.000 14012 case statement mapped state 1 to 101
01:30:41.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"55f04950-136c-4ba9-b7e3-846771fa3501"}
01:30:41.163 00.046 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:44.117 02.954 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6cb4a18d-8fa2-469a-839c-423d87c03529"}
01:30:44.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6cb4a18d-8fa2-469a-839c-423d87c03529"}
01:30:44.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0166acd-cf36-415a-8b10-fa99a859a4a3"}
01:30:44.117 00.000 14012 case statement mapped state 1 to 101
01:30:44.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b0166acd-cf36-415a-8b10-fa99a859a4a3"}
01:30:44.179 00.062 11616 Exposure complete
01:30:44.320 00.141 11616 worker thread done servicing request
01:30:44.320 00.000 14012 OnExposeComplete: enter
01:30:44.320 00.000 14012 UpdateGuideState(): m_state=1
01:30:44.320 00.000 14012 UpdateCurrentPosition: no star selected
01:30:44.320 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:44.320 00.000 14012 Status Line: Nessuna stella selezionata
01:30:44.320 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=168, FiltMin=139, FiltMax=196, Gamma=0.360
01:30:44.335 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:44.335 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:44.335 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:44.335 00.000 14012 Enqueuing Expose request
01:30:44.335 00.000 11616 Worker thread wakes up
01:30:44.335 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:44.851 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:47.117 02.266 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fef6eb7d-667c-43e8-8a85-581f6d494d0f"}
01:30:47.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fef6eb7d-667c-43e8-8a85-581f6d494d0f"}
01:30:47.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"287ceddb-501a-4dc5-94a2-bba84ae7955e"}
01:30:47.117 00.000 14012 case statement mapped state 1 to 101
01:30:47.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"287ceddb-501a-4dc5-94a2-bba84ae7955e"}
01:30:47.867 00.750 11616 Exposure complete
01:30:47.976 00.109 11616 worker thread done servicing request
01:30:47.976 00.000 14012 OnExposeComplete: enter
01:30:47.976 00.000 14012 UpdateGuideState(): m_state=1
01:30:47.976 00.000 14012 UpdateCurrentPosition: no star selected
01:30:47.976 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:47.976 00.000 14012 Status Line: Nessuna stella selezionata
01:30:47.976 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=169, FiltMin=138, FiltMax=198, Gamma=0.360
01:30:47.992 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:47.992 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:47.992 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:47.992 00.000 14012 Enqueuing Expose request
01:30:47.992 00.000 11616 Worker thread wakes up
01:30:47.992 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:48.507 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:50.117 01.610 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec527e32-d248-4e7a-aa52-a31b09ee5890"}
01:30:50.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec527e32-d248-4e7a-aa52-a31b09ee5890"}
01:30:50.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2af381ef-4fb1-4a5f-adec-54ce4f2eb293"}
01:30:50.117 00.000 14012 case statement mapped state 1 to 101
01:30:50.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"2af381ef-4fb1-4a5f-adec-54ce4f2eb293"}
01:30:51.523 01.406 11616 Exposure complete
01:30:51.632 00.109 11616 worker thread done servicing request
01:30:51.632 00.000 14012 OnExposeComplete: enter
01:30:51.632 00.000 14012 UpdateGuideState(): m_state=1
01:30:51.632 00.000 14012 UpdateCurrentPosition: no star selected
01:30:51.632 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:51.632 00.000 14012 Status Line: Nessuna stella selezionata
01:30:51.632 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=169, FiltMin=138, FiltMax=196, Gamma=0.360
01:30:51.648 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:51.648 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:51.648 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:51.648 00.000 14012 Enqueuing Expose request
01:30:51.648 00.000 11616 Worker thread wakes up
01:30:51.648 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:52.164 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:53.117 00.953 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c8c7d97c-c3b6-4f58-8825-cc6fadf8a550"}
01:30:53.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c8c7d97c-c3b6-4f58-8825-cc6fadf8a550"}
01:30:53.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b05e155-cbfa-44f8-9539-c3b50164b52c"}
01:30:53.117 00.000 14012 case statement mapped state 1 to 101
01:30:53.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"7b05e155-cbfa-44f8-9539-c3b50164b52c"}
01:30:55.179 02.062 11616 Exposure complete
01:30:55.289 00.110 11616 worker thread done servicing request
01:30:55.289 00.000 14012 OnExposeComplete: enter
01:30:55.289 00.000 14012 UpdateGuideState(): m_state=1
01:30:55.289 00.000 14012 UpdateCurrentPosition: no star selected
01:30:55.289 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:55.289 00.000 14012 Status Line: Nessuna stella selezionata
01:30:55.289 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=169, FiltMin=138, FiltMax=196, Gamma=0.360
01:30:55.304 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:55.304 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:55.304 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:55.304 00.000 14012 Enqueuing Expose request
01:30:55.304 00.000 11616 Worker thread wakes up
01:30:55.304 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:55.820 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:56.117 00.297 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ebf69e1c-1680-455f-aa69-fcb6ff03e5a6"}
01:30:56.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ebf69e1c-1680-455f-aa69-fcb6ff03e5a6"}
01:30:56.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"192b11fa-5049-4649-8552-f19c5be08374"}
01:30:56.117 00.000 14012 case statement mapped state 1 to 101
01:30:56.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"192b11fa-5049-4649-8552-f19c5be08374"}
01:30:58.835 02.718 11616 Exposure complete
01:30:58.945 00.110 11616 worker thread done servicing request
01:30:58.945 00.000 14012 OnExposeComplete: enter
01:30:58.945 00.000 14012 UpdateGuideState(): m_state=1
01:30:58.945 00.000 14012 UpdateCurrentPosition: no star selected
01:30:58.945 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:30:58.945 00.000 14012 Status Line: Nessuna stella selezionata
01:30:58.960 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=169, FiltMin=139, FiltMax=197, Gamma=0.360
01:30:58.960 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:30:58.960 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:58.960 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:30:58.960 00.000 14012 Enqueuing Expose request
01:30:58.960 00.000 11616 Worker thread wakes up
01:30:58.960 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:30:59.117 00.157 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bc469981-2fc0-4225-92eb-5cae28d5d03f"}
01:30:59.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bc469981-2fc0-4225-92eb-5cae28d5d03f"}
01:30:59.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"55ccbbbb-8277-40eb-b25d-052e85f649c2"}
01:30:59.117 00.000 14012 case statement mapped state 1 to 101
01:30:59.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"55ccbbbb-8277-40eb-b25d-052e85f649c2"}
01:30:59.476 00.359 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:02.117 02.641 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"160f8512-acd0-4ce6-afd3-f090e74594a3"}
01:31:02.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"160f8512-acd0-4ce6-afd3-f090e74594a3"}
01:31:02.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af4be738-0b18-46ba-8002-9498a93be59a"}
01:31:02.117 00.000 14012 case statement mapped state 1 to 101
01:31:02.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"af4be738-0b18-46ba-8002-9498a93be59a"}
01:31:02.554 00.437 11616 Exposure complete
01:31:02.679 00.125 11616 worker thread done servicing request
01:31:02.679 00.000 14012 OnExposeComplete: enter
01:31:02.679 00.000 14012 UpdateGuideState(): m_state=1
01:31:02.679 00.000 14012 UpdateCurrentPosition: no star selected
01:31:02.679 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:02.679 00.000 14012 Status Line: Nessuna stella selezionata
01:31:02.679 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=169, FiltMin=139, FiltMax=197, Gamma=0.360
01:31:02.679 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:02.679 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:02.679 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:02.679 00.000 14012 Enqueuing Expose request
01:31:02.679 00.000 11616 Worker thread wakes up
01:31:02.679 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:03.195 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:05.117 01.922 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9409f5bf-b3b9-4f58-9b7d-e969d14be1a0"}
01:31:05.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9409f5bf-b3b9-4f58-9b7d-e969d14be1a0"}
01:31:05.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05d702a9-76bf-417c-8133-8af77d0fb371"}
01:31:05.117 00.000 14012 case statement mapped state 1 to 101
01:31:05.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"05d702a9-76bf-417c-8133-8af77d0fb371"}
01:31:06.210 01.093 11616 Exposure complete
01:31:06.335 00.125 11616 worker thread done servicing request
01:31:06.335 00.000 14012 OnExposeComplete: enter
01:31:06.335 00.000 14012 UpdateGuideState(): m_state=1
01:31:06.335 00.000 14012 UpdateCurrentPosition: no star selected
01:31:06.335 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:06.335 00.000 14012 Status Line: Nessuna stella selezionata
01:31:06.335 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=169, FiltMin=138, FiltMax=197, Gamma=0.360
01:31:06.351 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:06.351 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:06.351 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:06.351 00.000 14012 Enqueuing Expose request
01:31:06.351 00.000 11616 Worker thread wakes up
01:31:06.351 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:06.867 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:08.117 01.250 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"53234118-e286-4a11-92ef-616a1e1f100a"}
01:31:08.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"53234118-e286-4a11-92ef-616a1e1f100a"}
01:31:08.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30958213-226b-4d91-99c5-3bbc59b70c79"}
01:31:08.117 00.000 14012 case statement mapped state 1 to 101
01:31:08.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"30958213-226b-4d91-99c5-3bbc59b70c79"}
01:31:09.882 01.765 11616 Exposure complete
01:31:09.992 00.110 11616 worker thread done servicing request
01:31:09.992 00.000 14012 OnExposeComplete: enter
01:31:09.992 00.000 14012 UpdateGuideState(): m_state=1
01:31:09.992 00.000 14012 UpdateCurrentPosition: no star selected
01:31:09.992 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:09.992 00.000 14012 Status Line: Nessuna stella selezionata
01:31:09.992 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=169, FiltMin=138, FiltMax=197, Gamma=0.360
01:31:10.007 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:10.007 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:10.007 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:10.007 00.000 14012 Enqueuing Expose request
01:31:10.007 00.000 11616 Worker thread wakes up
01:31:10.007 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:10.523 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:11.117 00.594 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d51448a-18b6-4551-8af5-e08fd13fecaf"}
01:31:11.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d51448a-18b6-4551-8af5-e08fd13fecaf"}
01:31:11.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a3cdf09c-f8d5-4ec9-9d03-8a477a3d035d"}
01:31:11.117 00.000 14012 case statement mapped state 1 to 101
01:31:11.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a3cdf09c-f8d5-4ec9-9d03-8a477a3d035d"}
01:31:13.554 02.437 11616 Exposure complete
01:31:13.679 00.125 11616 worker thread done servicing request
01:31:13.679 00.000 14012 OnExposeComplete: enter
01:31:13.679 00.000 14012 UpdateGuideState(): m_state=1
01:31:13.679 00.000 14012 UpdateCurrentPosition: no star selected
01:31:13.679 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:13.679 00.000 14012 Status Line: Nessuna stella selezionata
01:31:13.695 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=170, FiltMin=139, FiltMax=197, Gamma=0.360
01:31:13.695 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:13.695 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:13.695 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:13.695 00.000 14012 Enqueuing Expose request
01:31:13.695 00.000 11616 Worker thread wakes up
01:31:13.695 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:14.117 00.422 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e6acdb8-641c-4004-9cba-2e5310539f6c"}
01:31:14.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e6acdb8-641c-4004-9cba-2e5310539f6c"}
01:31:14.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7fd2f6d4-f8dc-43ed-af1c-cdce34a48b53"}
01:31:14.117 00.000 14012 case statement mapped state 1 to 101
01:31:14.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"7fd2f6d4-f8dc-43ed-af1c-cdce34a48b53"}
01:31:14.211 00.094 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:17.117 02.906 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8fd8e1b1-3631-433a-b42b-cdba647c8f37"}
01:31:17.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8fd8e1b1-3631-433a-b42b-cdba647c8f37"}
01:31:17.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82680f50-d449-4c9d-bfc4-296b72b03913"}
01:31:17.117 00.000 14012 case statement mapped state 1 to 101
01:31:17.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"82680f50-d449-4c9d-bfc4-296b72b03913"}
01:31:17.226 00.109 11616 Exposure complete
01:31:17.351 00.125 11616 worker thread done servicing request
01:31:17.351 00.000 14012 OnExposeComplete: enter
01:31:17.351 00.000 14012 UpdateGuideState(): m_state=1
01:31:17.351 00.000 14012 UpdateCurrentPosition: no star selected
01:31:17.351 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:17.351 00.000 14012 Status Line: Nessuna stella selezionata
01:31:17.351 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=170, FiltMin=138, FiltMax=197, Gamma=0.360
01:31:17.351 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:17.351 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:17.351 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:17.351 00.000 14012 Enqueuing Expose request
01:31:17.351 00.000 11616 Worker thread wakes up
01:31:17.351 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:17.867 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:20.117 02.250 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"41367998-f9f1-40f4-bfcc-8c8f05301d5a"}
01:31:20.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"41367998-f9f1-40f4-bfcc-8c8f05301d5a"}
01:31:20.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"87a9488f-e33c-4fe8-9f8d-56d971d27e21"}
01:31:20.117 00.000 14012 case statement mapped state 1 to 101
01:31:20.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"87a9488f-e33c-4fe8-9f8d-56d971d27e21"}
01:31:20.882 00.765 11616 Exposure complete
01:31:20.992 00.110 11616 worker thread done servicing request
01:31:20.992 00.000 14012 OnExposeComplete: enter
01:31:20.992 00.000 14012 UpdateGuideState(): m_state=1
01:31:20.992 00.000 14012 UpdateCurrentPosition: no star selected
01:31:20.992 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:20.992 00.000 14012 Status Line: Nessuna stella selezionata
01:31:21.007 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=170, FiltMin=139, FiltMax=198, Gamma=0.360
01:31:21.007 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:21.007 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:21.007 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:21.007 00.000 14012 Enqueuing Expose request
01:31:21.007 00.000 11616 Worker thread wakes up
01:31:21.007 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:21.523 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:23.117 01.594 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c52c3a0-55c3-40fb-a3e5-f6bda31bf86c"}
01:31:23.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c52c3a0-55c3-40fb-a3e5-f6bda31bf86c"}
01:31:23.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"76dcb49e-fcb7-4ff9-8af6-b4fa330b1ee6"}
01:31:23.117 00.000 14012 case statement mapped state 1 to 101
01:31:23.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"76dcb49e-fcb7-4ff9-8af6-b4fa330b1ee6"}
01:31:24.539 01.422 11616 Exposure complete
01:31:24.648 00.109 11616 worker thread done servicing request
01:31:24.648 00.000 14012 OnExposeComplete: enter
01:31:24.648 00.000 14012 UpdateGuideState(): m_state=1
01:31:24.648 00.000 14012 UpdateCurrentPosition: no star selected
01:31:24.664 00.016 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:24.664 00.000 14012 Status Line: Nessuna stella selezionata
01:31:24.664 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=170, FiltMin=138, FiltMax=198, Gamma=0.360
01:31:24.664 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:24.664 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:24.664 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:24.664 00.000 14012 Enqueuing Expose request
01:31:24.664 00.000 11616 Worker thread wakes up
01:31:24.664 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:25.179 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:26.117 00.938 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86cde18b-1ea2-437e-a62f-cd16355a595a"}
01:31:26.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86cde18b-1ea2-437e-a62f-cd16355a595a"}
01:31:26.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c6f1a46-36c1-49e4-ba81-19d17207740e"}
01:31:26.117 00.000 14012 case statement mapped state 1 to 101
01:31:26.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"0c6f1a46-36c1-49e4-ba81-19d17207740e"}
01:31:28.195 02.078 11616 Exposure complete
01:31:28.304 00.109 11616 worker thread done servicing request
01:31:28.304 00.000 14012 OnExposeComplete: enter
01:31:28.304 00.000 14012 UpdateGuideState(): m_state=1
01:31:28.304 00.000 14012 UpdateCurrentPosition: no star selected
01:31:28.304 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:28.304 00.000 14012 Status Line: Nessuna stella selezionata
01:31:28.320 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=170, FiltMin=139, FiltMax=198, Gamma=0.360
01:31:28.320 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:28.320 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:28.320 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:28.320 00.000 14012 Enqueuing Expose request
01:31:28.320 00.000 11616 Worker thread wakes up
01:31:28.320 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:28.835 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:29.117 00.282 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ddafacef-f276-46a0-b9fc-2d78e0938ae7"}
01:31:29.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ddafacef-f276-46a0-b9fc-2d78e0938ae7"}
01:31:29.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef52866b-1c27-4780-936e-52690240c4da"}
01:31:29.117 00.000 14012 case statement mapped state 1 to 101
01:31:29.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"ef52866b-1c27-4780-936e-52690240c4da"}
01:31:31.851 02.734 11616 Exposure complete
01:31:31.960 00.109 11616 worker thread done servicing request
01:31:31.960 00.000 14012 OnExposeComplete: enter
01:31:31.960 00.000 14012 UpdateGuideState(): m_state=1
01:31:31.960 00.000 14012 UpdateCurrentPosition: no star selected
01:31:31.960 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:31.960 00.000 14012 Status Line: Nessuna stella selezionata
01:31:31.960 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=170, FiltMin=138, FiltMax=198, Gamma=0.360
01:31:31.976 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:31.976 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:31.976 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:31.976 00.000 14012 Enqueuing Expose request
01:31:31.976 00.000 11616 Worker thread wakes up
01:31:31.976 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:32.117 00.141 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"26069846-7626-4b9a-b4a0-991387078f2c"}
01:31:32.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"26069846-7626-4b9a-b4a0-991387078f2c"}
01:31:32.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ea0eb9a-9cca-40a0-8761-d744bc43be5e"}
01:31:32.117 00.000 14012 case statement mapped state 1 to 101
01:31:32.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"8ea0eb9a-9cca-40a0-8761-d744bc43be5e"}
01:31:32.492 00.375 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:35.117 02.625 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5826dd2-3a62-4ebc-b84b-475d314ae2ef"}
01:31:35.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5826dd2-3a62-4ebc-b84b-475d314ae2ef"}
01:31:35.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53cfc31b-f48b-4b46-b006-ef2be8c9dfe8"}
01:31:35.117 00.000 14012 case statement mapped state 1 to 101
01:31:35.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"53cfc31b-f48b-4b46-b006-ef2be8c9dfe8"}
01:31:35.570 00.453 11616 Exposure complete
01:31:35.679 00.109 11616 worker thread done servicing request
01:31:35.679 00.000 14012 OnExposeComplete: enter
01:31:35.679 00.000 14012 UpdateGuideState(): m_state=1
01:31:35.679 00.000 14012 UpdateCurrentPosition: no star selected
01:31:35.679 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:35.679 00.000 14012 Status Line: Nessuna stella selezionata
01:31:35.679 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=171, FiltMin=139, FiltMax=198, Gamma=0.360
01:31:35.695 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:35.695 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:35.695 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:35.695 00.000 14012 Enqueuing Expose request
01:31:35.695 00.000 11616 Worker thread wakes up
01:31:35.695 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:36.210 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:38.117 01.907 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"266a27ab-b16e-4201-a028-2a54c33f94a6"}
01:31:38.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"266a27ab-b16e-4201-a028-2a54c33f94a6"}
01:31:38.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a3310594-b2b5-423c-a56e-5dba0cc0a468"}
01:31:38.117 00.000 14012 case statement mapped state 1 to 101
01:31:38.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a3310594-b2b5-423c-a56e-5dba0cc0a468"}
01:31:39.226 01.109 11616 Exposure complete
01:31:39.351 00.125 11616 worker thread done servicing request
01:31:39.351 00.000 14012 OnExposeComplete: enter
01:31:39.351 00.000 14012 UpdateGuideState(): m_state=1
01:31:39.351 00.000 14012 UpdateCurrentPosition: no star selected
01:31:39.351 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:39.351 00.000 14012 Status Line: Nessuna stella selezionata
01:31:39.351 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=171, FiltMin=139, FiltMax=199, Gamma=0.360
01:31:39.351 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:39.367 00.016 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:39.367 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:39.367 00.000 14012 Enqueuing Expose request
01:31:39.367 00.000 11616 Worker thread wakes up
01:31:39.367 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:39.882 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:41.117 01.235 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b68b3565-0e92-496e-b6b2-8acc65d6526d"}
01:31:41.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b68b3565-0e92-496e-b6b2-8acc65d6526d"}
01:31:41.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c960e1a-9bfa-4253-90e1-5cf545346bf8"}
01:31:41.117 00.000 14012 case statement mapped state 1 to 101
01:31:41.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"8c960e1a-9bfa-4253-90e1-5cf545346bf8"}
01:31:42.898 01.781 11616 Exposure complete
01:31:43.007 00.109 11616 worker thread done servicing request
01:31:43.007 00.000 14012 OnExposeComplete: enter
01:31:43.007 00.000 14012 UpdateGuideState(): m_state=1
01:31:43.007 00.000 14012 UpdateCurrentPosition: no star selected
01:31:43.007 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:43.007 00.000 14012 Status Line: Nessuna stella selezionata
01:31:43.007 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=2, max=254, med=171, FiltMin=139, FiltMax=198, Gamma=0.360
01:31:43.023 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:43.023 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:43.023 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:43.023 00.000 14012 Enqueuing Expose request
01:31:43.023 00.000 11616 Worker thread wakes up
01:31:43.023 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:43.539 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:44.117 00.578 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30c093e1-7d6a-4c24-8813-3875d735dc46"}
01:31:44.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30c093e1-7d6a-4c24-8813-3875d735dc46"}
01:31:44.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28ab83d0-7ad5-41a4-b3e7-2c02b006e6d8"}
01:31:44.117 00.000 14012 case statement mapped state 1 to 101
01:31:44.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"28ab83d0-7ad5-41a4-b3e7-2c02b006e6d8"}
01:31:46.554 02.437 11616 Exposure complete
01:31:46.664 00.110 11616 worker thread done servicing request
01:31:46.664 00.000 14012 OnExposeComplete: enter
01:31:46.664 00.000 14012 UpdateGuideState(): m_state=1
01:31:46.664 00.000 14012 UpdateCurrentPosition: no star selected
01:31:46.664 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:46.664 00.000 14012 Status Line: Nessuna stella selezionata
01:31:46.679 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=171, FiltMin=138, FiltMax=198, Gamma=0.360
01:31:46.679 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:46.679 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:46.679 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:46.679 00.000 14012 Enqueuing Expose request
01:31:46.679 00.000 11616 Worker thread wakes up
01:31:46.679 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:47.117 00.438 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0dc0213d-7a47-4523-b22f-38cfa7b0a2bd"}
01:31:47.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0dc0213d-7a47-4523-b22f-38cfa7b0a2bd"}
01:31:47.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed36f8a6-aabc-44fa-a735-15aa64c9ab34"}
01:31:47.117 00.000 14012 case statement mapped state 1 to 101
01:31:47.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"ed36f8a6-aabc-44fa-a735-15aa64c9ab34"}
01:31:47.195 00.078 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:50.117 02.922 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71155e4e-d72d-41e0-8d19-13e9d0e130ea"}
01:31:50.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71155e4e-d72d-41e0-8d19-13e9d0e130ea"}
01:31:50.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0344018d-8043-419b-bb47-e48a8622dd3e"}
01:31:50.117 00.000 14012 case statement mapped state 1 to 101
01:31:50.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"0344018d-8043-419b-bb47-e48a8622dd3e"}
01:31:50.210 00.093 11616 Exposure complete
01:31:50.320 00.110 11616 worker thread done servicing request
01:31:50.320 00.000 14012 OnExposeComplete: enter
01:31:50.336 00.016 14012 UpdateGuideState(): m_state=1
01:31:50.336 00.000 14012 UpdateCurrentPosition: no star selected
01:31:50.336 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:50.336 00.000 14012 Status Line: Nessuna stella selezionata
01:31:50.336 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=171, FiltMin=138, FiltMax=198, Gamma=0.360
01:31:50.351 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:50.351 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:50.351 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:50.351 00.000 14012 Enqueuing Expose request
01:31:50.351 00.000 11616 Worker thread wakes up
01:31:50.351 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:50.867 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:53.117 02.250 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f68f510d-62b4-4714-b65f-0dc95f300545"}
01:31:53.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f68f510d-62b4-4714-b65f-0dc95f300545"}
01:31:53.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ddd0767-938b-4ee7-9e2d-2123706cdc1a"}
01:31:53.117 00.000 14012 case statement mapped state 1 to 101
01:31:53.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"3ddd0767-938b-4ee7-9e2d-2123706cdc1a"}
01:31:53.882 00.765 11616 Exposure complete
01:31:53.992 00.110 11616 worker thread done servicing request
01:31:53.992 00.000 14012 OnExposeComplete: enter
01:31:53.992 00.000 14012 UpdateGuideState(): m_state=1
01:31:53.992 00.000 14012 UpdateCurrentPosition: no star selected
01:31:53.992 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:54.007 00.015 14012 Status Line: Nessuna stella selezionata
01:31:54.007 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=172, FiltMin=138, FiltMax=199, Gamma=0.360
01:31:54.007 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:54.007 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:54.007 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:54.007 00.000 14012 Enqueuing Expose request
01:31:54.007 00.000 11616 Worker thread wakes up
01:31:54.007 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:54.523 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:56.117 01.594 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7fe160b5-9e22-4c38-bfbe-250f831ebf49"}
01:31:56.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7fe160b5-9e22-4c38-bfbe-250f831ebf49"}
01:31:56.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"938f3d6b-8afb-4075-812a-a1d190292216"}
01:31:56.117 00.000 14012 case statement mapped state 1 to 101
01:31:56.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"938f3d6b-8afb-4075-812a-a1d190292216"}
01:31:57.539 01.422 11616 Exposure complete
01:31:57.648 00.109 11616 worker thread done servicing request
01:31:57.648 00.000 14012 OnExposeComplete: enter
01:31:57.648 00.000 14012 UpdateGuideState(): m_state=1
01:31:57.648 00.000 14012 UpdateCurrentPosition: no star selected
01:31:57.648 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:31:57.648 00.000 14012 Status Line: Nessuna stella selezionata
01:31:57.648 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=172, FiltMin=138, FiltMax=198, Gamma=0.360
01:31:57.664 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:31:57.664 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:57.664 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:31:57.664 00.000 14012 Enqueuing Expose request
01:31:57.664 00.000 11616 Worker thread wakes up
01:31:57.664 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:31:58.179 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:31:59.117 00.938 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"244e7445-eb32-4e07-9b74-896e2012f9ea"}
01:31:59.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"244e7445-eb32-4e07-9b74-896e2012f9ea"}
01:31:59.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1859c2d1-440c-4e64-9d58-82d6ac95d6a9"}
01:31:59.117 00.000 14012 case statement mapped state 1 to 101
01:31:59.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"1859c2d1-440c-4e64-9d58-82d6ac95d6a9"}
01:32:01.195 02.078 11616 Exposure complete
01:32:01.320 00.125 11616 worker thread done servicing request
01:32:01.320 00.000 14012 OnExposeComplete: enter
01:32:01.320 00.000 14012 UpdateGuideState(): m_state=1
01:32:01.320 00.000 14012 UpdateCurrentPosition: no star selected
01:32:01.320 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:01.320 00.000 14012 Status Line: Nessuna stella selezionata
01:32:01.320 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=172, FiltMin=138, FiltMax=198, Gamma=0.360
01:32:01.320 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:01.320 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:01.320 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:01.320 00.000 14012 Enqueuing Expose request
01:32:01.320 00.000 11616 Worker thread wakes up
01:32:01.320 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:01.835 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:02.117 00.282 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54c97f5f-32ed-4a7f-96c5-ada1a6f629f3"}
01:32:02.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54c97f5f-32ed-4a7f-96c5-ada1a6f629f3"}
01:32:02.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"972b2490-c0cb-4188-ad4a-47729f861fb0"}
01:32:02.117 00.000 14012 case statement mapped state 1 to 101
01:32:02.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"972b2490-c0cb-4188-ad4a-47729f861fb0"}
01:32:04.851 02.734 11616 Exposure complete
01:32:04.960 00.109 11616 worker thread done servicing request
01:32:04.960 00.000 14012 OnExposeComplete: enter
01:32:04.960 00.000 14012 UpdateGuideState(): m_state=1
01:32:04.960 00.000 14012 UpdateCurrentPosition: no star selected
01:32:04.960 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:04.960 00.000 14012 Status Line: Nessuna stella selezionata
01:32:04.960 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=172, FiltMin=138, FiltMax=199, Gamma=0.360
01:32:04.976 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:04.976 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:04.976 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:04.976 00.000 14012 Enqueuing Expose request
01:32:04.976 00.000 11616 Worker thread wakes up
01:32:04.976 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:05.117 00.141 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a16b3f25-f558-432f-b88a-bf854ce99251"}
01:32:05.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a16b3f25-f558-432f-b88a-bf854ce99251"}
01:32:05.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"327d138a-0229-4a40-aac6-a699e023f00b"}
01:32:05.117 00.000 14012 case statement mapped state 1 to 101
01:32:05.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"327d138a-0229-4a40-aac6-a699e023f00b"}
01:32:05.492 00.375 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:08.117 02.625 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"685bab8e-1c07-41a7-95f7-cf3075e0b54a"}
01:32:08.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"685bab8e-1c07-41a7-95f7-cf3075e0b54a"}
01:32:08.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d20d5ee8-f722-4ae0-996b-16f12e604ce1"}
01:32:08.117 00.000 14012 case statement mapped state 1 to 101
01:32:08.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"d20d5ee8-f722-4ae0-996b-16f12e604ce1"}
01:32:08.570 00.453 11616 Exposure complete
01:32:08.679 00.109 11616 worker thread done servicing request
01:32:08.679 00.000 14012 OnExposeComplete: enter
01:32:08.679 00.000 14012 UpdateGuideState(): m_state=1
01:32:08.679 00.000 14012 UpdateCurrentPosition: no star selected
01:32:08.679 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:08.679 00.000 14012 Status Line: Nessuna stella selezionata
01:32:08.679 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=172, FiltMin=138, FiltMax=199, Gamma=0.360
01:32:08.695 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:08.695 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:08.695 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:08.695 00.000 14012 Enqueuing Expose request
01:32:08.695 00.000 11616 Worker thread wakes up
01:32:08.695 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:09.210 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:11.117 01.907 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70f10fa9-bc3e-4cbc-906c-db1b5a91630a"}
01:32:11.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70f10fa9-bc3e-4cbc-906c-db1b5a91630a"}
01:32:11.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cfc0ebc9-5008-4b05-b564-e332c3885c80"}
01:32:11.117 00.000 14012 case statement mapped state 1 to 101
01:32:11.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"cfc0ebc9-5008-4b05-b564-e332c3885c80"}
01:32:12.242 01.125 11616 Exposure complete
01:32:12.367 00.125 11616 worker thread done servicing request
01:32:12.367 00.000 14012 OnExposeComplete: enter
01:32:12.367 00.000 14012 UpdateGuideState(): m_state=1
01:32:12.367 00.000 14012 UpdateCurrentPosition: no star selected
01:32:12.367 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:12.367 00.000 14012 Status Line: Nessuna stella selezionata
01:32:12.367 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=173, FiltMin=139, FiltMax=200, Gamma=0.360
01:32:12.382 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:12.382 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:12.382 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:12.382 00.000 14012 Enqueuing Expose request
01:32:12.382 00.000 11616 Worker thread wakes up
01:32:12.382 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:12.898 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:14.117 01.219 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ac719d8-2d00-44e5-be9d-fd140f93f826"}
01:32:14.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ac719d8-2d00-44e5-be9d-fd140f93f826"}
01:32:14.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c94286d0-f25e-4f10-8f87-a4b451d2d8e8"}
01:32:14.117 00.000 14012 case statement mapped state 1 to 101
01:32:14.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"c94286d0-f25e-4f10-8f87-a4b451d2d8e8"}
01:32:15.929 01.812 11616 Exposure complete
01:32:16.054 00.125 11616 worker thread done servicing request
01:32:16.054 00.000 14012 OnExposeComplete: enter
01:32:16.054 00.000 14012 UpdateGuideState(): m_state=1
01:32:16.054 00.000 14012 UpdateCurrentPosition: no star selected
01:32:16.054 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:16.054 00.000 14012 Status Line: Nessuna stella selezionata
01:32:16.054 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=173, FiltMin=138, FiltMax=199, Gamma=0.360
01:32:16.070 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:16.070 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:16.070 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:16.070 00.000 14012 Enqueuing Expose request
01:32:16.070 00.000 11616 Worker thread wakes up
01:32:16.070 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:16.585 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:17.117 00.532 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"900d4feb-6830-4212-a49e-2d8ea11831b2"}
01:32:17.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"900d4feb-6830-4212-a49e-2d8ea11831b2"}
01:32:17.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5707fdf-c453-44a9-afc4-fc86d703cc04"}
01:32:17.117 00.000 14012 case statement mapped state 1 to 101
01:32:17.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"c5707fdf-c453-44a9-afc4-fc86d703cc04"}
01:32:19.601 02.484 11616 Exposure complete
01:32:19.710 00.109 11616 worker thread done servicing request
01:32:19.710 00.000 14012 OnExposeComplete: enter
01:32:19.710 00.000 14012 UpdateGuideState(): m_state=1
01:32:19.710 00.000 14012 UpdateCurrentPosition: no star selected
01:32:19.710 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:19.710 00.000 14012 Status Line: Nessuna stella selezionata
01:32:19.710 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=173, FiltMin=138, FiltMax=199, Gamma=0.360
01:32:19.726 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:19.726 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:19.726 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:19.726 00.000 14012 Enqueuing Expose request
01:32:19.726 00.000 11616 Worker thread wakes up
01:32:19.726 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:20.117 00.391 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8afb9a7c-f5e0-4b3f-a0cf-e9957d0d7982"}
01:32:20.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8afb9a7c-f5e0-4b3f-a0cf-e9957d0d7982"}
01:32:20.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f950881-7561-439d-8b8a-e9370abc346c"}
01:32:20.117 00.000 14012 case statement mapped state 1 to 101
01:32:20.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"7f950881-7561-439d-8b8a-e9370abc346c"}
01:32:20.242 00.125 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:23.117 02.875 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e67b294-0f13-4a9c-a9a8-eb34d2a70ac9"}
01:32:23.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e67b294-0f13-4a9c-a9a8-eb34d2a70ac9"}
01:32:23.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c8e20f5-621a-4fa4-a147-aaff1e10bb55"}
01:32:23.117 00.000 14012 case statement mapped state 1 to 101
01:32:23.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"6c8e20f5-621a-4fa4-a147-aaff1e10bb55"}
01:32:23.257 00.140 11616 Exposure complete
01:32:23.367 00.110 11616 worker thread done servicing request
01:32:23.367 00.000 14012 OnExposeComplete: enter
01:32:23.367 00.000 14012 UpdateGuideState(): m_state=1
01:32:23.367 00.000 14012 UpdateCurrentPosition: no star selected
01:32:23.367 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:23.367 00.000 14012 Status Line: Nessuna stella selezionata
01:32:23.382 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=1, max=254, med=173, FiltMin=138, FiltMax=199, Gamma=0.360
01:32:23.382 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:23.382 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:23.382 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:23.382 00.000 14012 Enqueuing Expose request
01:32:23.382 00.000 11616 Worker thread wakes up
01:32:23.382 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:23.898 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:26.117 02.219 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"21ed65cc-4688-41b1-b3a2-86e03a35e45b"}
01:32:26.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"21ed65cc-4688-41b1-b3a2-86e03a35e45b"}
01:32:26.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"524f5372-78cc-4eff-9f02-bce3b91d8567"}
01:32:26.117 00.000 14012 case statement mapped state 1 to 101
01:32:26.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"524f5372-78cc-4eff-9f02-bce3b91d8567"}
01:32:26.914 00.797 11616 Exposure complete
01:32:27.023 00.109 11616 worker thread done servicing request
01:32:27.023 00.000 14012 OnExposeComplete: enter
01:32:27.023 00.000 14012 UpdateGuideState(): m_state=1
01:32:27.023 00.000 14012 UpdateCurrentPosition: no star selected
01:32:27.023 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:27.023 00.000 14012 Status Line: Nessuna stella selezionata
01:32:27.039 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=1, max=254, med=173, FiltMin=138, FiltMax=199, Gamma=0.360
01:32:27.039 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:27.039 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:27.039 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:27.039 00.000 14012 Enqueuing Expose request
01:32:27.039 00.000 11616 Worker thread wakes up
01:32:27.039 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:27.554 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:29.117 01.563 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5540b86b-be8d-4550-ac6d-785a97433016"}
01:32:29.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5540b86b-be8d-4550-ac6d-785a97433016"}
01:32:29.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"162373b8-e96d-49fe-a0dc-f401d460c570"}
01:32:29.117 00.000 14012 case statement mapped state 1 to 101
01:32:29.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"162373b8-e96d-49fe-a0dc-f401d460c570"}
01:32:30.570 01.453 11616 Exposure complete
01:32:30.679 00.109 11616 worker thread done servicing request
01:32:30.679 00.000 14012 OnExposeComplete: enter
01:32:30.679 00.000 14012 UpdateGuideState(): m_state=1
01:32:30.679 00.000 14012 UpdateCurrentPosition: no star selected
01:32:30.679 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:30.679 00.000 14012 Status Line: Nessuna stella selezionata
01:32:30.679 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=1, max=254, med=173, FiltMin=138, FiltMax=199, Gamma=0.360
01:32:30.695 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:30.695 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:30.695 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:30.695 00.000 14012 Enqueuing Expose request
01:32:30.695 00.000 11616 Worker thread wakes up
01:32:30.695 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:31.210 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:32.117 00.907 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4587811-56df-46a6-a149-48bc4cc76c8d"}
01:32:32.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4587811-56df-46a6-a149-48bc4cc76c8d"}
01:32:32.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a47d742a-4694-4bd1-9704-e95f53455b5e"}
01:32:32.117 00.000 14012 case statement mapped state 1 to 101
01:32:32.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a47d742a-4694-4bd1-9704-e95f53455b5e"}
01:32:34.242 02.125 11616 Exposure complete
01:32:34.351 00.109 11616 worker thread done servicing request
01:32:34.351 00.000 14012 OnExposeComplete: enter
01:32:34.351 00.000 14012 UpdateGuideState(): m_state=1
01:32:34.351 00.000 14012 UpdateCurrentPosition: no star selected
01:32:34.351 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:34.351 00.000 14012 Status Line: Nessuna stella selezionata
01:32:34.351 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=174, FiltMin=138, FiltMax=199, Gamma=0.360
01:32:34.367 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:34.367 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:34.367 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:34.367 00.000 14012 Enqueuing Expose request
01:32:34.367 00.000 11616 Worker thread wakes up
01:32:34.367 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:34.883 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:35.117 00.234 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb4d256e-8a9e-4353-97ce-7358aae67f21"}
01:32:35.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb4d256e-8a9e-4353-97ce-7358aae67f21"}
01:32:35.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c515bcad-1051-466e-af2e-56251505ba59"}
01:32:35.117 00.000 14012 case statement mapped state 1 to 101
01:32:35.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"c515bcad-1051-466e-af2e-56251505ba59"}
01:32:37.898 02.781 11616 Exposure complete
01:32:38.007 00.109 11616 worker thread done servicing request
01:32:38.007 00.000 14012 OnExposeComplete: enter
01:32:38.007 00.000 14012 UpdateGuideState(): m_state=1
01:32:38.007 00.000 14012 UpdateCurrentPosition: no star selected
01:32:38.007 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:38.007 00.000 14012 Status Line: Nessuna stella selezionata
01:32:38.007 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=174, FiltMin=139, FiltMax=200, Gamma=0.360
01:32:38.023 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:38.023 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:38.023 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:38.023 00.000 14012 Enqueuing Expose request
01:32:38.023 00.000 11616 Worker thread wakes up
01:32:38.023 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:38.117 00.094 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"65571b6a-3860-4ea3-9009-b3a862983687"}
01:32:38.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"65571b6a-3860-4ea3-9009-b3a862983687"}
01:32:38.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2fa6eab2-1992-4cdf-8b10-6cb6bda63057"}
01:32:38.117 00.000 14012 case statement mapped state 1 to 101
01:32:38.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"2fa6eab2-1992-4cdf-8b10-6cb6bda63057"}
01:32:38.539 00.422 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:41.117 02.578 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a0babb9-6894-47ee-906f-841b24342a4f"}
01:32:41.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a0babb9-6894-47ee-906f-841b24342a4f"}
01:32:41.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ee1d00f-396a-4a80-99f4-864d078c0b83"}
01:32:41.117 00.000 14012 case statement mapped state 1 to 101
01:32:41.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"2ee1d00f-396a-4a80-99f4-864d078c0b83"}
01:32:41.586 00.469 11616 Exposure complete
01:32:41.710 00.124 11616 worker thread done servicing request
01:32:41.710 00.000 14012 OnExposeComplete: enter
01:32:41.710 00.000 14012 UpdateGuideState(): m_state=1
01:32:41.710 00.000 14012 UpdateCurrentPosition: no star selected
01:32:41.710 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:41.710 00.000 14012 Status Line: Nessuna stella selezionata
01:32:41.710 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=174, FiltMin=139, FiltMax=199, Gamma=0.360
01:32:41.726 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:41.726 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:41.726 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:41.726 00.000 14012 Enqueuing Expose request
01:32:41.726 00.000 11616 Worker thread wakes up
01:32:41.726 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:42.242 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:44.117 01.875 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bfd697f0-36b2-4b0e-89fd-308cad45fcd2"}
01:32:44.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bfd697f0-36b2-4b0e-89fd-308cad45fcd2"}
01:32:44.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89718d43-bbac-4376-93a4-d791ca8dd13f"}
01:32:44.117 00.000 14012 case statement mapped state 1 to 101
01:32:44.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"89718d43-bbac-4376-93a4-d791ca8dd13f"}
01:32:45.257 01.140 11616 Exposure complete
01:32:45.382 00.125 11616 worker thread done servicing request
01:32:45.382 00.000 14012 OnExposeComplete: enter
01:32:45.382 00.000 14012 UpdateGuideState(): m_state=1
01:32:45.382 00.000 14012 UpdateCurrentPosition: no star selected
01:32:45.382 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:45.382 00.000 14012 Status Line: Nessuna stella selezionata
01:32:45.382 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=174, FiltMin=137, FiltMax=200, Gamma=0.360
01:32:45.382 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:45.382 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:45.382 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:45.382 00.000 14012 Enqueuing Expose request
01:32:45.382 00.000 11616 Worker thread wakes up
01:32:45.382 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:45.914 00.532 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:47.117 01.203 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0dd797e-1d7e-41f9-ac77-39ad090e9ed5"}
01:32:47.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0dd797e-1d7e-41f9-ac77-39ad090e9ed5"}
01:32:47.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e6692f6-e233-4bcc-a92a-f6b5cd1b330f"}
01:32:47.117 00.000 14012 case statement mapped state 1 to 101
01:32:47.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"7e6692f6-e233-4bcc-a92a-f6b5cd1b330f"}
01:32:48.929 01.812 11616 Exposure complete
01:32:49.039 00.110 11616 worker thread done servicing request
01:32:49.039 00.000 14012 OnExposeComplete: enter
01:32:49.039 00.000 14012 UpdateGuideState(): m_state=1
01:32:49.039 00.000 14012 UpdateCurrentPosition: no star selected
01:32:49.039 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:49.039 00.000 14012 Status Line: Nessuna stella selezionata
01:32:49.039 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=175, FiltMin=138, FiltMax=199, Gamma=0.360
01:32:49.054 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:49.054 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:49.054 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:49.054 00.000 14012 Enqueuing Expose request
01:32:49.054 00.000 11616 Worker thread wakes up
01:32:49.054 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:49.570 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:50.117 00.547 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"84e73128-f603-4b8f-9488-46f23c65d852"}
01:32:50.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"84e73128-f603-4b8f-9488-46f23c65d852"}
01:32:50.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b030ffef-b446-482b-a2ba-a6bbf0a59feb"}
01:32:50.117 00.000 14012 case statement mapped state 1 to 101
01:32:50.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b030ffef-b446-482b-a2ba-a6bbf0a59feb"}
01:32:52.585 02.468 11616 Exposure complete
01:32:52.695 00.110 11616 worker thread done servicing request
01:32:52.695 00.000 14012 OnExposeComplete: enter
01:32:52.695 00.000 14012 UpdateGuideState(): m_state=1
01:32:52.695 00.000 14012 UpdateCurrentPosition: no star selected
01:32:52.695 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:52.695 00.000 14012 Status Line: Nessuna stella selezionata
01:32:52.695 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=175, FiltMin=138, FiltMax=200, Gamma=0.360
01:32:52.710 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:52.710 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:52.710 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:52.710 00.000 14012 Enqueuing Expose request
01:32:52.710 00.000 11616 Worker thread wakes up
01:32:52.710 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:53.117 00.407 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"acc77ceb-777c-4074-97d1-b3d41cf18a48"}
01:32:53.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"acc77ceb-777c-4074-97d1-b3d41cf18a48"}
01:32:53.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64a2cc3e-b16a-47b8-a455-83edd2c22d4c"}
01:32:53.117 00.000 14012 case statement mapped state 1 to 101
01:32:53.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"64a2cc3e-b16a-47b8-a455-83edd2c22d4c"}
01:32:53.226 00.109 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:56.117 02.891 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0516623-8ad1-499d-95b9-b132a2ef625f"}
01:32:56.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0516623-8ad1-499d-95b9-b132a2ef625f"}
01:32:56.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa65975c-211c-4076-88cd-211602b4127e"}
01:32:56.117 00.000 14012 case statement mapped state 1 to 101
01:32:56.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"aa65975c-211c-4076-88cd-211602b4127e"}
01:32:56.242 00.125 11616 Exposure complete
01:32:56.367 00.125 11616 worker thread done servicing request
01:32:56.367 00.000 14012 OnExposeComplete: enter
01:32:56.367 00.000 14012 UpdateGuideState(): m_state=1
01:32:56.367 00.000 14012 UpdateCurrentPosition: no star selected
01:32:56.367 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:32:56.367 00.000 14012 Status Line: Nessuna stella selezionata
01:32:56.382 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=175, FiltMin=138, FiltMax=200, Gamma=0.360
01:32:56.382 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:32:56.382 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:56.382 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:32:56.382 00.000 14012 Enqueuing Expose request
01:32:56.382 00.000 11616 Worker thread wakes up
01:32:56.382 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:32:56.898 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:32:59.117 02.219 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1967b808-f227-4673-bbf4-535e4d1c7b8f"}
01:32:59.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1967b808-f227-4673-bbf4-535e4d1c7b8f"}
01:32:59.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2e1a806-3b23-4da1-a5e0-55ab1444009d"}
01:32:59.117 00.000 14012 case statement mapped state 1 to 101
01:32:59.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b2e1a806-3b23-4da1-a5e0-55ab1444009d"}
01:32:59.914 00.797 11616 Exposure complete
01:33:00.039 00.125 11616 worker thread done servicing request
01:33:00.039 00.000 14012 OnExposeComplete: enter
01:33:00.039 00.000 14012 UpdateGuideState(): m_state=1
01:33:00.039 00.000 14012 UpdateCurrentPosition: no star selected
01:33:00.039 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:00.039 00.000 14012 Status Line: Nessuna stella selezionata
01:33:00.039 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=4, max=254, med=175, FiltMin=139, FiltMax=200, Gamma=0.360
01:33:00.054 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:00.054 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:00.054 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:00.054 00.000 14012 Enqueuing Expose request
01:33:00.054 00.000 11616 Worker thread wakes up
01:33:00.054 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:00.570 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:02.117 01.547 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de90e9ea-c1d2-42a0-b694-7365f087306a"}
01:33:02.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de90e9ea-c1d2-42a0-b694-7365f087306a"}
01:33:02.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb504178-c3fb-4a98-83bf-7c9d54952413"}
01:33:02.117 00.000 14012 case statement mapped state 1 to 101
01:33:02.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"bb504178-c3fb-4a98-83bf-7c9d54952413"}
01:33:03.585 01.468 11616 Exposure complete
01:33:03.695 00.110 11616 worker thread done servicing request
01:33:03.695 00.000 14012 OnExposeComplete: enter
01:33:03.695 00.000 14012 UpdateGuideState(): m_state=1
01:33:03.695 00.000 14012 UpdateCurrentPosition: no star selected
01:33:03.695 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:03.695 00.000 14012 Status Line: Nessuna stella selezionata
01:33:03.695 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=1, max=254, med=175, FiltMin=139, FiltMax=200, Gamma=0.360
01:33:03.710 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:03.710 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:03.710 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:03.710 00.000 14012 Enqueuing Expose request
01:33:03.710 00.000 11616 Worker thread wakes up
01:33:03.710 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:04.226 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:05.117 00.891 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b68383d6-1873-4690-bbd3-fbaecd7a878a"}
01:33:05.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b68383d6-1873-4690-bbd3-fbaecd7a878a"}
01:33:05.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"975e5861-6d1b-42f2-a98a-61e68c199049"}
01:33:05.117 00.000 14012 case statement mapped state 1 to 101
01:33:05.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"975e5861-6d1b-42f2-a98a-61e68c199049"}
01:33:07.242 02.125 11616 Exposure complete
01:33:07.367 00.125 11616 worker thread done servicing request
01:33:07.367 00.000 14012 OnExposeComplete: enter
01:33:07.367 00.000 14012 UpdateGuideState(): m_state=1
01:33:07.367 00.000 14012 UpdateCurrentPosition: no star selected
01:33:07.367 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:07.367 00.000 14012 Status Line: Nessuna stella selezionata
01:33:07.367 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=175, FiltMin=138, FiltMax=200, Gamma=0.360
01:33:07.382 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:07.382 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:07.382 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:07.382 00.000 14012 Enqueuing Expose request
01:33:07.382 00.000 11616 Worker thread wakes up
01:33:07.382 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:07.898 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:08.117 00.219 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7b379e9-2d23-4e32-aa87-aa3baeaa0d81"}
01:33:08.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7b379e9-2d23-4e32-aa87-aa3baeaa0d81"}
01:33:08.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bff70547-d1e7-4008-90fe-15bd3ab9f871"}
01:33:08.117 00.000 14012 case statement mapped state 1 to 101
01:33:08.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"bff70547-d1e7-4008-90fe-15bd3ab9f871"}
01:33:10.929 02.812 11616 Exposure complete
01:33:11.101 00.172 11616 worker thread done servicing request
01:33:11.101 00.000 14012 OnExposeComplete: enter
01:33:11.101 00.000 14012 UpdateGuideState(): m_state=1
01:33:11.101 00.000 14012 UpdateCurrentPosition: no star selected
01:33:11.101 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:11.101 00.000 14012 Status Line: Nessuna stella selezionata
01:33:11.101 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=2, max=254, med=176, FiltMin=139, FiltMax=201, Gamma=0.360
01:33:11.117 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:11.117 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:11.117 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:11.117 00.000 14012 Enqueuing Expose request
01:33:11.117 00.000 11616 Worker thread wakes up
01:33:11.117 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:11.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0fb60aee-ae03-4891-968e-c5cf5f204006"}
01:33:11.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0fb60aee-ae03-4891-968e-c5cf5f204006"}
01:33:11.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac44130d-57a7-4552-8783-7ba551d98048"}
01:33:11.117 00.000 14012 case statement mapped state 1 to 101
01:33:11.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"ac44130d-57a7-4552-8783-7ba551d98048"}
01:33:11.621 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:14.117 02.496 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"158089c0-30e1-416a-b8ed-f5bdbaff39bc"}
01:33:14.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"158089c0-30e1-416a-b8ed-f5bdbaff39bc"}
01:33:14.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a7f0877-683a-4192-bdbf-33b69402756f"}
01:33:14.117 00.000 14012 case statement mapped state 1 to 101
01:33:14.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"7a7f0877-683a-4192-bdbf-33b69402756f"}
01:33:14.648 00.531 11616 Exposure complete
01:33:14.758 00.110 11616 worker thread done servicing request
01:33:14.758 00.000 14012 OnExposeComplete: enter
01:33:14.758 00.000 14012 UpdateGuideState(): m_state=1
01:33:14.758 00.000 14012 UpdateCurrentPosition: no star selected
01:33:14.758 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:14.758 00.000 14012 Status Line: Nessuna stella selezionata
01:33:14.758 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=2, max=254, med=176, FiltMin=139, FiltMax=200, Gamma=0.360
01:33:14.773 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:14.773 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:14.773 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:14.773 00.000 14012 Enqueuing Expose request
01:33:14.773 00.000 11616 Worker thread wakes up
01:33:14.773 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:15.289 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:17.117 01.828 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bf283534-0cbb-46d9-808e-a15dc87942e9"}
01:33:17.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bf283534-0cbb-46d9-808e-a15dc87942e9"}
01:33:17.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9bfe9afe-0677-4f73-881c-e4bf7d07a133"}
01:33:17.117 00.000 14012 case statement mapped state 1 to 101
01:33:17.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"9bfe9afe-0677-4f73-881c-e4bf7d07a133"}
01:33:18.304 01.187 11616 Exposure complete
01:33:18.445 00.141 11616 worker thread done servicing request
01:33:18.445 00.000 14012 OnExposeComplete: enter
01:33:18.445 00.000 14012 UpdateGuideState(): m_state=1
01:33:18.445 00.000 14012 UpdateCurrentPosition: no star selected
01:33:18.445 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:18.445 00.000 14012 Status Line: Nessuna stella selezionata
01:33:18.445 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=2, max=254, med=176, FiltMin=139, FiltMax=200, Gamma=0.360
01:33:18.445 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:18.445 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:18.445 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:18.445 00.000 14012 Enqueuing Expose request
01:33:18.445 00.000 11616 Worker thread wakes up
01:33:18.445 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:18.960 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:20.117 01.157 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1aa3d3d-2d6d-4ff2-b207-e9792955ccba"}
01:33:20.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1aa3d3d-2d6d-4ff2-b207-e9792955ccba"}
01:33:20.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"41277745-5dca-47da-a575-31ab5e20f65d"}
01:33:20.117 00.000 14012 case statement mapped state 1 to 101
01:33:20.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"41277745-5dca-47da-a575-31ab5e20f65d"}
01:33:21.976 01.859 11616 Exposure complete
01:33:22.101 00.125 11616 worker thread done servicing request
01:33:22.101 00.000 14012 OnExposeComplete: enter
01:33:22.101 00.000 14012 UpdateGuideState(): m_state=1
01:33:22.101 00.000 14012 UpdateCurrentPosition: no star selected
01:33:22.101 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:22.101 00.000 14012 Status Line: Nessuna stella selezionata
01:33:22.101 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=176, FiltMin=139, FiltMax=201, Gamma=0.360
01:33:22.101 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:22.101 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:22.101 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:22.101 00.000 14012 Enqueuing Expose request
01:33:22.101 00.000 11616 Worker thread wakes up
01:33:22.101 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:22.617 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:23.117 00.500 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a7bd648-43c4-4869-8bd8-e4d8f8f2e2c2"}
01:33:23.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a7bd648-43c4-4869-8bd8-e4d8f8f2e2c2"}
01:33:23.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e9d1924-0a9b-461c-ae70-6c784ac9efa5"}
01:33:23.117 00.000 14012 case statement mapped state 1 to 101
01:33:23.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"8e9d1924-0a9b-461c-ae70-6c784ac9efa5"}
01:33:25.632 02.515 11616 Exposure complete
01:33:25.742 00.110 11616 worker thread done servicing request
01:33:25.742 00.000 14012 OnExposeComplete: enter
01:33:25.742 00.000 14012 UpdateGuideState(): m_state=1
01:33:25.742 00.000 14012 UpdateCurrentPosition: no star selected
01:33:25.742 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:25.742 00.000 14012 Status Line: Nessuna stella selezionata
01:33:25.757 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=1, max=254, med=176, FiltMin=138, FiltMax=200, Gamma=0.360
01:33:25.757 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:25.757 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:25.757 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:25.757 00.000 14012 Enqueuing Expose request
01:33:25.757 00.000 11616 Worker thread wakes up
01:33:25.757 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:26.117 00.360 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"db214135-20c7-4f9e-aa91-f0d61b7e0cf4"}
01:33:26.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"db214135-20c7-4f9e-aa91-f0d61b7e0cf4"}
01:33:26.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2fabfd73-2496-4263-b4fc-da576d090f1b"}
01:33:26.117 00.000 14012 case statement mapped state 1 to 101
01:33:26.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"2fabfd73-2496-4263-b4fc-da576d090f1b"}
01:33:26.273 00.156 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:29.117 02.844 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"da6f8399-57b8-4054-8d81-ea3846ad67c4"}
01:33:29.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"da6f8399-57b8-4054-8d81-ea3846ad67c4"}
01:33:29.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc88492b-d5fa-4cec-aba3-f52ab7b54eb6"}
01:33:29.117 00.000 14012 case statement mapped state 1 to 101
01:33:29.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"dc88492b-d5fa-4cec-aba3-f52ab7b54eb6"}
01:33:29.289 00.172 11616 Exposure complete
01:33:29.429 00.140 11616 worker thread done servicing request
01:33:29.429 00.000 14012 OnExposeComplete: enter
01:33:29.429 00.000 14012 UpdateGuideState(): m_state=1
01:33:29.429 00.000 14012 UpdateCurrentPosition: no star selected
01:33:29.429 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:29.429 00.000 14012 Status Line: Nessuna stella selezionata
01:33:29.429 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=176, FiltMin=139, FiltMax=201, Gamma=0.360
01:33:29.429 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:29.429 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:29.445 00.016 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:29.445 00.000 14012 Enqueuing Expose request
01:33:29.445 00.000 11616 Worker thread wakes up
01:33:29.445 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:29.960 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:32.117 02.157 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31371151-c4a5-4000-bb98-5dc6caa5c1e9"}
01:33:32.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31371151-c4a5-4000-bb98-5dc6caa5c1e9"}
01:33:32.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"77b36e4e-a752-4bdc-83d8-9ea7474a858b"}
01:33:32.117 00.000 14012 case statement mapped state 1 to 101
01:33:32.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"77b36e4e-a752-4bdc-83d8-9ea7474a858b"}
01:33:32.976 00.859 11616 Exposure complete
01:33:33.085 00.109 11616 worker thread done servicing request
01:33:33.085 00.000 14012 OnExposeComplete: enter
01:33:33.085 00.000 14012 UpdateGuideState(): m_state=1
01:33:33.085 00.000 14012 UpdateCurrentPosition: no star selected
01:33:33.085 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:33.085 00.000 14012 Status Line: Nessuna stella selezionata
01:33:33.085 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=177, FiltMin=139, FiltMax=200, Gamma=0.360
01:33:33.101 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:33.101 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:33.101 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:33.101 00.000 14012 Enqueuing Expose request
01:33:33.101 00.000 11616 Worker thread wakes up
01:33:33.101 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:33.617 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:35.117 01.500 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f81df5f-4299-47d2-a3ab-34c48dfcca58"}
01:33:35.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f81df5f-4299-47d2-a3ab-34c48dfcca58"}
01:33:35.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f8313b6-7e86-4e55-88ad-eb5a18574f5e"}
01:33:35.117 00.000 14012 case statement mapped state 1 to 101
01:33:35.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"8f8313b6-7e86-4e55-88ad-eb5a18574f5e"}
01:33:36.632 01.515 11616 Exposure complete
01:33:36.742 00.110 11616 worker thread done servicing request
01:33:36.742 00.000 14012 OnExposeComplete: enter
01:33:36.742 00.000 14012 UpdateGuideState(): m_state=1
01:33:36.742 00.000 14012 UpdateCurrentPosition: no star selected
01:33:36.742 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:36.742 00.000 14012 Status Line: Nessuna stella selezionata
01:33:36.757 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=1, max=254, med=177, FiltMin=139, FiltMax=200, Gamma=0.360
01:33:36.757 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:36.757 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:36.757 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:36.757 00.000 14012 Enqueuing Expose request
01:33:36.757 00.000 11616 Worker thread wakes up
01:33:36.757 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:37.273 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:38.117 00.844 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"40d3adc6-0c81-4403-b8d1-ddf0f7761a72"}
01:33:38.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"40d3adc6-0c81-4403-b8d1-ddf0f7761a72"}
01:33:38.148 00.031 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d95a3710-fbb1-4ea2-b11e-73f4206876ca"}
01:33:38.148 00.000 14012 case statement mapped state 1 to 101
01:33:38.148 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"d95a3710-fbb1-4ea2-b11e-73f4206876ca"}
01:33:40.288 02.140 11616 Exposure complete
01:33:40.414 00.126 11616 worker thread done servicing request
01:33:40.414 00.000 14012 OnExposeComplete: enter
01:33:40.414 00.000 14012 UpdateGuideState(): m_state=1
01:33:40.414 00.000 14012 UpdateCurrentPosition: no star selected
01:33:40.414 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:40.414 00.000 14012 Status Line: Nessuna stella selezionata
01:33:40.414 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=177, FiltMin=139, FiltMax=200, Gamma=0.360
01:33:40.414 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:40.414 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:40.414 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:40.414 00.000 14012 Enqueuing Expose request
01:33:40.414 00.000 11616 Worker thread wakes up
01:33:40.414 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:40.929 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:41.117 00.188 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a6eedaa-3df3-4a31-9752-7e29aaef641a"}
01:33:41.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a6eedaa-3df3-4a31-9752-7e29aaef641a"}
01:33:41.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cdb08711-2cef-4d03-b246-5b815ac10732"}
01:33:41.117 00.000 14012 case statement mapped state 1 to 101
01:33:41.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"cdb08711-2cef-4d03-b246-5b815ac10732"}
01:33:43.960 02.843 11616 Exposure complete
01:33:44.070 00.110 11616 worker thread done servicing request
01:33:44.070 00.000 14012 OnExposeComplete: enter
01:33:44.070 00.000 14012 UpdateGuideState(): m_state=1
01:33:44.070 00.000 14012 UpdateCurrentPosition: no star selected
01:33:44.070 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:44.070 00.000 14012 Status Line: Nessuna stella selezionata
01:33:44.070 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=177, FiltMin=139, FiltMax=200, Gamma=0.360
01:33:44.070 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:44.070 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:44.070 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:44.070 00.000 14012 Enqueuing Expose request
01:33:44.070 00.000 11616 Worker thread wakes up
01:33:44.070 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:44.117 00.047 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30421797-5a1b-423a-bb39-d44bf50fc104"}
01:33:44.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30421797-5a1b-423a-bb39-d44bf50fc104"}
01:33:44.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"478393b8-af44-4ffc-bb70-cd3bd14bfd75"}
01:33:44.117 00.000 14012 case statement mapped state 1 to 101
01:33:44.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"478393b8-af44-4ffc-bb70-cd3bd14bfd75"}
01:33:44.585 00.468 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:47.117 02.532 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8e7d07f-5273-40d8-ac42-2547c05ad52d"}
01:33:47.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8e7d07f-5273-40d8-ac42-2547c05ad52d"}
01:33:47.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e76e11b-c591-4589-bb1c-1849cfb36f1b"}
01:33:47.117 00.000 14012 case statement mapped state 1 to 101
01:33:47.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"6e76e11b-c591-4589-bb1c-1849cfb36f1b"}
01:33:47.632 00.515 11616 Exposure complete
01:33:47.742 00.110 11616 worker thread done servicing request
01:33:47.742 00.000 14012 OnExposeComplete: enter
01:33:47.742 00.000 14012 UpdateGuideState(): m_state=1
01:33:47.742 00.000 14012 UpdateCurrentPosition: no star selected
01:33:47.742 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:47.742 00.000 14012 Status Line: Nessuna stella selezionata
01:33:47.742 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=177, FiltMin=140, FiltMax=201, Gamma=0.360
01:33:47.757 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:47.757 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:47.757 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:47.757 00.000 14012 Enqueuing Expose request
01:33:47.757 00.000 11616 Worker thread wakes up
01:33:47.757 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:48.273 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:50.117 01.844 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"590ba132-cbf7-4e33-96ef-e6c6e4896b63"}
01:33:50.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"590ba132-cbf7-4e33-96ef-e6c6e4896b63"}
01:33:50.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fb6429f8-08fd-4c85-aa15-f27273bfcc36"}
01:33:50.117 00.000 14012 case statement mapped state 1 to 101
01:33:50.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"fb6429f8-08fd-4c85-aa15-f27273bfcc36"}
01:33:51.289 01.172 11616 Exposure complete
01:33:51.429 00.140 11616 worker thread done servicing request
01:33:51.429 00.000 14012 OnExposeComplete: enter
01:33:51.429 00.000 14012 UpdateGuideState(): m_state=1
01:33:51.429 00.000 14012 UpdateCurrentPosition: no star selected
01:33:51.429 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:51.429 00.000 14012 Status Line: Nessuna stella selezionata
01:33:51.429 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=178, FiltMin=139, FiltMax=200, Gamma=0.360
01:33:51.445 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:51.445 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:51.445 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:51.445 00.000 14012 Enqueuing Expose request
01:33:51.445 00.000 11616 Worker thread wakes up
01:33:51.445 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:51.960 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:53.117 01.157 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c1b0fc0-02d0-4115-b724-9a146d27493c"}
01:33:53.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c1b0fc0-02d0-4115-b724-9a146d27493c"}
01:33:53.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4de7bfa-bdc8-4d3f-b303-87d9075ad99b"}
01:33:53.117 00.000 14012 case statement mapped state 1 to 101
01:33:53.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"e4de7bfa-bdc8-4d3f-b303-87d9075ad99b"}
01:33:54.976 01.859 11616 Exposure complete
01:33:55.085 00.109 11616 worker thread done servicing request
01:33:55.085 00.000 14012 OnExposeComplete: enter
01:33:55.085 00.000 14012 UpdateGuideState(): m_state=1
01:33:55.085 00.000 14012 UpdateCurrentPosition: no star selected
01:33:55.085 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:55.085 00.000 14012 Status Line: Nessuna stella selezionata
01:33:55.085 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=3, max=254, med=178, FiltMin=139, FiltMax=200, Gamma=0.360
01:33:55.101 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:55.101 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:55.101 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:55.101 00.000 14012 Enqueuing Expose request
01:33:55.101 00.000 11616 Worker thread wakes up
01:33:55.101 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:55.617 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:33:56.117 00.500 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4b4d55b-fa62-4856-bc7a-78aeaff703ab"}
01:33:56.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4b4d55b-fa62-4856-bc7a-78aeaff703ab"}
01:33:56.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd2f4c3a-e5ca-4297-a517-54e676ced78e"}
01:33:56.117 00.000 14012 case statement mapped state 1 to 101
01:33:56.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"bd2f4c3a-e5ca-4297-a517-54e676ced78e"}
01:33:58.632 02.515 11616 Exposure complete
01:33:58.742 00.110 11616 worker thread done servicing request
01:33:58.742 00.000 14012 OnExposeComplete: enter
01:33:58.742 00.000 14012 UpdateGuideState(): m_state=1
01:33:58.742 00.000 14012 UpdateCurrentPosition: no star selected
01:33:58.742 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:33:58.742 00.000 14012 Status Line: Nessuna stella selezionata
01:33:58.742 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=1, max=254, med=178, FiltMin=139, FiltMax=201, Gamma=0.360
01:33:58.758 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:33:58.758 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:58.758 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:33:58.758 00.000 14012 Enqueuing Expose request
01:33:58.758 00.000 11616 Worker thread wakes up
01:33:58.758 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:33:59.117 00.359 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba393a64-7b83-4834-ae52-146ca8bac5cb"}
01:33:59.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba393a64-7b83-4834-ae52-146ca8bac5cb"}
01:33:59.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b6681755-94ab-4874-8592-a7b68f931175"}
01:33:59.117 00.000 14012 case statement mapped state 1 to 101
01:33:59.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b6681755-94ab-4874-8592-a7b68f931175"}
01:33:59.273 00.156 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:02.117 02.844 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"908705f4-8765-43bc-bfd9-0d9185a4daeb"}
01:34:02.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"908705f4-8765-43bc-bfd9-0d9185a4daeb"}
01:34:02.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36aa18ff-00d6-419e-82f6-9374242aede5"}
01:34:02.117 00.000 14012 case statement mapped state 1 to 101
01:34:02.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"36aa18ff-00d6-419e-82f6-9374242aede5"}
01:34:02.289 00.172 11616 Exposure complete
01:34:02.413 00.124 11616 worker thread done servicing request
01:34:02.413 00.000 14012 OnExposeComplete: enter
01:34:02.413 00.000 14012 UpdateGuideState(): m_state=1
01:34:02.413 00.000 14012 UpdateCurrentPosition: no star selected
01:34:02.413 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:02.413 00.000 14012 Status Line: Nessuna stella selezionata
01:34:02.413 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=4, max=254, med=178, FiltMin=139, FiltMax=200, Gamma=0.360
01:34:02.429 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:02.429 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:02.429 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:02.429 00.000 14012 Enqueuing Expose request
01:34:02.429 00.000 11616 Worker thread wakes up
01:34:02.429 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:02.945 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:05.117 02.172 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ed79309-2556-49d0-97bc-d49b5e3e10ec"}
01:34:05.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ed79309-2556-49d0-97bc-d49b5e3e10ec"}
01:34:05.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a6aaecdb-e202-4d39-9ca0-256dd669e4ae"}
01:34:05.117 00.000 14012 case statement mapped state 1 to 101
01:34:05.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a6aaecdb-e202-4d39-9ca0-256dd669e4ae"}
01:34:05.961 00.844 11616 Exposure complete
01:34:06.070 00.109 11616 worker thread done servicing request
01:34:06.070 00.000 14012 OnExposeComplete: enter
01:34:06.070 00.000 14012 UpdateGuideState(): m_state=1
01:34:06.070 00.000 14012 UpdateCurrentPosition: no star selected
01:34:06.085 00.015 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:06.085 00.000 14012 Status Line: Nessuna stella selezionata
01:34:06.085 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=4, max=254, med=181, FiltMin=141, FiltMax=204, Gamma=0.360
01:34:06.085 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:06.085 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:06.085 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:06.085 00.000 14012 Enqueuing Expose request
01:34:06.085 00.000 11616 Worker thread wakes up
01:34:06.085 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:06.601 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:08.117 01.516 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"21d2310f-937f-47ba-9d5a-ca5d80bb367e"}
01:34:08.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"21d2310f-937f-47ba-9d5a-ca5d80bb367e"}
01:34:08.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d19c472c-3f79-4e7e-b95b-a3c086a2f0b3"}
01:34:08.117 00.000 14012 case statement mapped state 1 to 101
01:34:08.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"d19c472c-3f79-4e7e-b95b-a3c086a2f0b3"}
01:34:09.617 01.500 11616 Exposure complete
01:34:09.726 00.109 11616 worker thread done servicing request
01:34:09.726 00.000 14012 OnExposeComplete: enter
01:34:09.726 00.000 14012 UpdateGuideState(): m_state=1
01:34:09.726 00.000 14012 UpdateCurrentPosition: no star selected
01:34:09.726 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:09.726 00.000 14012 Status Line: Nessuna stella selezionata
01:34:09.726 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=4, max=254, med=178, FiltMin=139, FiltMax=201, Gamma=0.360
01:34:09.742 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:09.742 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:09.742 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:09.742 00.000 14012 Enqueuing Expose request
01:34:09.742 00.000 11616 Worker thread wakes up
01:34:09.742 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:10.257 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:11.117 00.860 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85de35e4-7e86-4bb3-84fe-e6290f5f247a"}
01:34:11.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85de35e4-7e86-4bb3-84fe-e6290f5f247a"}
01:34:11.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa8d14f3-2ff1-4d14-b865-fa8d40a81992"}
01:34:11.117 00.000 14012 case statement mapped state 1 to 101
01:34:11.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"aa8d14f3-2ff1-4d14-b865-fa8d40a81992"}
01:34:13.273 02.156 11616 Exposure complete
01:34:13.429 00.156 11616 worker thread done servicing request
01:34:13.429 00.000 14012 OnExposeComplete: enter
01:34:13.429 00.000 14012 UpdateGuideState(): m_state=1
01:34:13.429 00.000 14012 UpdateCurrentPosition: no star selected
01:34:13.429 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:13.429 00.000 14012 Status Line: Nessuna stella selezionata
01:34:13.429 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=2, max=254, med=178, FiltMin=139, FiltMax=200, Gamma=0.360
01:34:13.445 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:13.445 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:13.445 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:13.445 00.000 14012 Enqueuing Expose request
01:34:13.445 00.000 11616 Worker thread wakes up
01:34:13.445 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:13.960 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:14.117 00.157 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2bce4124-a68c-4872-bac1-da727c60d172"}
01:34:14.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2bce4124-a68c-4872-bac1-da727c60d172"}
01:34:14.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad802f8f-2f5c-4cfd-9efb-ad9cf03377fe"}
01:34:14.117 00.000 14012 case statement mapped state 1 to 101
01:34:14.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"ad802f8f-2f5c-4cfd-9efb-ad9cf03377fe"}
01:34:16.976 02.859 11616 Exposure complete
01:34:17.086 00.110 11616 worker thread done servicing request
01:34:17.086 00.000 14012 OnExposeComplete: enter
01:34:17.086 00.000 14012 UpdateGuideState(): m_state=1
01:34:17.086 00.000 14012 UpdateCurrentPosition: no star selected
01:34:17.086 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:17.086 00.000 14012 Status Line: Nessuna stella selezionata
01:34:17.086 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=3, max=254, med=178, FiltMin=138, FiltMax=200, Gamma=0.360
01:34:17.101 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:17.101 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:17.101 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:17.101 00.000 14012 Enqueuing Expose request
01:34:17.101 00.000 11616 Worker thread wakes up
01:34:17.101 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:17.117 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54126124-09ac-4923-82e8-ed88e9cb2cb7"}
01:34:17.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54126124-09ac-4923-82e8-ed88e9cb2cb7"}
01:34:17.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"377e9f5c-5bf3-4b61-9861-fe668e7a4c22"}
01:34:17.117 00.000 14012 case statement mapped state 1 to 101
01:34:17.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"377e9f5c-5bf3-4b61-9861-fe668e7a4c22"}
01:34:17.617 00.500 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:20.117 02.500 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5a158ee-20b4-422d-b2a8-638cd0722fda"}
01:34:20.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5a158ee-20b4-422d-b2a8-638cd0722fda"}
01:34:20.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4dad18bf-70f4-4637-ba30-0d9d0188c714"}
01:34:20.117 00.000 14012 case statement mapped state 1 to 101
01:34:20.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"4dad18bf-70f4-4637-ba30-0d9d0188c714"}
01:34:20.632 00.515 11616 Exposure complete
01:34:20.742 00.110 11616 worker thread done servicing request
01:34:20.742 00.000 14012 OnExposeComplete: enter
01:34:20.742 00.000 14012 UpdateGuideState(): m_state=1
01:34:20.742 00.000 14012 UpdateCurrentPosition: no star selected
01:34:20.742 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:20.742 00.000 14012 Status Line: Nessuna stella selezionata
01:34:20.742 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=4, max=254, med=178, FiltMin=138, FiltMax=200, Gamma=0.360
01:34:20.757 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:20.757 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:20.757 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:20.757 00.000 14012 Enqueuing Expose request
01:34:20.757 00.000 11616 Worker thread wakes up
01:34:20.757 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:21.273 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:23.117 01.844 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90107ad9-0e13-46b6-a998-c0a5acf2bdb9"}
01:34:23.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90107ad9-0e13-46b6-a998-c0a5acf2bdb9"}
01:34:23.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a384958-3778-442b-903b-0da7e96e715b"}
01:34:23.117 00.000 14012 case statement mapped state 1 to 101
01:34:23.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"0a384958-3778-442b-903b-0da7e96e715b"}
01:34:24.289 01.172 11616 Exposure complete
01:34:24.398 00.109 11616 worker thread done servicing request
01:34:24.398 00.000 14012 OnExposeComplete: enter
01:34:24.414 00.016 14012 UpdateGuideState(): m_state=1
01:34:24.414 00.000 14012 UpdateCurrentPosition: no star selected
01:34:24.414 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:24.414 00.000 14012 Status Line: Nessuna stella selezionata
01:34:24.414 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=4, max=254, med=179, FiltMin=139, FiltMax=200, Gamma=0.360
01:34:24.414 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:24.414 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:24.414 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:24.414 00.000 14012 Enqueuing Expose request
01:34:24.414 00.000 11616 Worker thread wakes up
01:34:24.414 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:24.928 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:26.117 01.189 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48205160-cc8a-4980-8740-a63b6abb02b4"}
01:34:26.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48205160-cc8a-4980-8740-a63b6abb02b4"}
01:34:26.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"861ef94c-9101-4955-b7fa-646d61b6b9e5"}
01:34:26.117 00.000 14012 case statement mapped state 1 to 101
01:34:26.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"861ef94c-9101-4955-b7fa-646d61b6b9e5"}
01:34:27.945 01.828 11616 Exposure complete
01:34:28.054 00.109 11616 worker thread done servicing request
01:34:28.054 00.000 14012 OnExposeComplete: enter
01:34:28.054 00.000 14012 UpdateGuideState(): m_state=1
01:34:28.054 00.000 14012 UpdateCurrentPosition: no star selected
01:34:28.054 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:28.054 00.000 14012 Status Line: Nessuna stella selezionata
01:34:28.054 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=3, max=254, med=179, FiltMin=139, FiltMax=201, Gamma=0.360
01:34:28.070 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:28.070 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:28.070 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:28.070 00.000 14012 Enqueuing Expose request
01:34:28.070 00.000 11616 Worker thread wakes up
01:34:28.070 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:28.585 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:29.117 00.532 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"690ca49c-b63b-4d34-9557-89b86d77ba81"}
01:34:29.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"690ca49c-b63b-4d34-9557-89b86d77ba81"}
01:34:29.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4eaaef5-cad6-49cf-8a80-1d74af59482d"}
01:34:29.117 00.000 14012 case statement mapped state 1 to 101
01:34:29.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a4eaaef5-cad6-49cf-8a80-1d74af59482d"}
01:34:31.601 02.484 11616 Exposure complete
01:34:31.726 00.125 11616 worker thread done servicing request
01:34:31.726 00.000 14012 OnExposeComplete: enter
01:34:31.726 00.000 14012 UpdateGuideState(): m_state=1
01:34:31.726 00.000 14012 UpdateCurrentPosition: no star selected
01:34:31.726 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:31.726 00.000 14012 Status Line: Nessuna stella selezionata
01:34:31.726 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=3, max=254, med=179, FiltMin=139, FiltMax=201, Gamma=0.360
01:34:31.742 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:31.742 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:31.742 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:31.742 00.000 14012 Enqueuing Expose request
01:34:31.742 00.000 11616 Worker thread wakes up
01:34:31.742 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:32.117 00.375 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"739eacec-333b-440b-aaae-759d6221f7fd"}
01:34:32.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"739eacec-333b-440b-aaae-759d6221f7fd"}
01:34:32.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d515d9c-135e-471f-93ea-98cccfbaf970"}
01:34:32.117 00.000 14012 case statement mapped state 1 to 101
01:34:32.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"5d515d9c-135e-471f-93ea-98cccfbaf970"}
01:34:32.257 00.140 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:35.117 02.860 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"687be9dd-a46f-402d-99ff-e315839fe31b"}
01:34:35.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"687be9dd-a46f-402d-99ff-e315839fe31b"}
01:34:35.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4defd96e-492d-4211-bd6c-c5b1aaec6e98"}
01:34:35.117 00.000 14012 case statement mapped state 1 to 101
01:34:35.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"4defd96e-492d-4211-bd6c-c5b1aaec6e98"}
01:34:35.273 00.156 11616 Exposure complete
01:34:35.398 00.125 11616 worker thread done servicing request
01:34:35.398 00.000 14012 OnExposeComplete: enter
01:34:35.398 00.000 14012 UpdateGuideState(): m_state=1
01:34:35.398 00.000 14012 UpdateCurrentPosition: no star selected
01:34:35.398 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:35.398 00.000 14012 Status Line: Nessuna stella selezionata
01:34:35.398 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=4, max=254, med=179, FiltMin=139, FiltMax=201, Gamma=0.360
01:34:35.414 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:35.414 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:35.414 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:35.414 00.000 14012 Enqueuing Expose request
01:34:35.414 00.000 11616 Worker thread wakes up
01:34:35.414 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:35.929 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:38.117 02.188 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"efc56051-f22f-488b-8023-a9c41bf91c46"}
01:34:38.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"efc56051-f22f-488b-8023-a9c41bf91c46"}
01:34:38.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b27f4479-a153-4f03-a82b-cc1e8196d1d7"}
01:34:38.117 00.000 14012 case statement mapped state 1 to 101
01:34:38.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b27f4479-a153-4f03-a82b-cc1e8196d1d7"}
01:34:38.945 00.828 11616 Exposure complete
01:34:39.054 00.109 11616 worker thread done servicing request
01:34:39.054 00.000 14012 OnExposeComplete: enter
01:34:39.054 00.000 14012 UpdateGuideState(): m_state=1
01:34:39.054 00.000 14012 UpdateCurrentPosition: no star selected
01:34:39.054 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:39.054 00.000 14012 Status Line: Nessuna stella selezionata
01:34:39.070 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=3, max=254, med=180, FiltMin=139, FiltMax=201, Gamma=0.360
01:34:39.070 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:39.070 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:39.070 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:39.070 00.000 14012 Enqueuing Expose request
01:34:39.070 00.000 11616 Worker thread wakes up
01:34:39.070 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:39.586 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:41.117 01.531 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d76865ea-f88c-49cc-b67d-e89205374f43"}
01:34:41.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d76865ea-f88c-49cc-b67d-e89205374f43"}
01:34:41.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd101dfe-2299-4778-8d96-a4710f6e64ac"}
01:34:41.117 00.000 14012 case statement mapped state 1 to 101
01:34:41.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"fd101dfe-2299-4778-8d96-a4710f6e64ac"}
01:34:42.601 01.484 11616 Exposure complete
01:34:42.710 00.109 11616 worker thread done servicing request
01:34:42.710 00.000 14012 OnExposeComplete: enter
01:34:42.710 00.000 14012 UpdateGuideState(): m_state=1
01:34:42.710 00.000 14012 UpdateCurrentPosition: no star selected
01:34:42.710 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:42.710 00.000 14012 Status Line: Nessuna stella selezionata
01:34:42.726 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=4, max=254, med=180, FiltMin=139, FiltMax=201, Gamma=0.360
01:34:42.726 00.000 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:42.726 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:42.726 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:42.726 00.000 14012 Enqueuing Expose request
01:34:42.726 00.000 11616 Worker thread wakes up
01:34:42.726 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:43.242 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:44.117 00.875 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c794d722-2a1b-4413-9c07-9ae5b1ee2050"}
01:34:44.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c794d722-2a1b-4413-9c07-9ae5b1ee2050"}
01:34:44.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a17749bf-4d53-4d1e-a4f8-be007be9219d"}
01:34:44.117 00.000 14012 case statement mapped state 1 to 101
01:34:44.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a17749bf-4d53-4d1e-a4f8-be007be9219d"}
01:34:45.393 01.276 14012 evsrv: cli 0C7D8240 connect
01:34:45.394 00.001 14012 case statement mapped state 1 to 101
01:34:45.395 00.001 14012 case statement mapped state 1 to 101
01:34:45.397 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_app_state","id":"180534a7-fe9d-4b06-afbf-1e33fb58fe92"}
01:34:45.398 00.001 14012 case statement mapped state 1 to 101
01:34:45.398 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":"Looping","id":"180534a7-fe9d-4b06-afbf-1e33fb58fe92"}
01:34:45.405 00.007 14012 evsrv: cli 0C7D8240 disconnect
01:34:46.271 00.866 11616 Exposure complete
01:34:46.434 00.163 11616 worker thread done servicing request
01:34:46.434 00.000 14012 OnExposeComplete: enter
01:34:46.434 00.000 14012 UpdateGuideState(): m_state=1
01:34:46.435 00.001 14012 UpdateCurrentPosition: no star selected
01:34:46.435 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:46.435 00.000 14012 Status Line: Nessuna stella selezionata
01:34:46.439 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=4, max=254, med=180, FiltMin=139, FiltMax=201, Gamma=0.360
01:34:46.449 00.010 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:46.449 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:46.449 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:46.449 00.000 14012 Enqueuing Expose request
01:34:46.449 00.000 11616 Worker thread wakes up
01:34:46.450 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:46.962 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:47.115 00.153 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee73f6b5-7b12-4217-91c4-d726dda9409f"}
01:34:47.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee73f6b5-7b12-4217-91c4-d726dda9409f"}
01:34:47.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"88312705-1506-4b88-bd52-c7dfc369d943"}
01:34:47.116 00.000 14012 case statement mapped state 1 to 101
01:34:47.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"88312705-1506-4b88-bd52-c7dfc369d943"}
01:34:49.984 02.868 11616 Exposure complete
01:34:50.098 00.114 11616 worker thread done servicing request
01:34:50.098 00.000 14012 OnExposeComplete: enter
01:34:50.098 00.000 14012 UpdateGuideState(): m_state=1
01:34:50.099 00.001 14012 UpdateCurrentPosition: no star selected
01:34:50.099 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:50.100 00.001 14012 Status Line: Nessuna stella selezionata
01:34:50.106 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=4, max=254, med=185, FiltMin=153, FiltMax=200, Gamma=0.360
01:34:50.114 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:50.114 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:50.114 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:50.114 00.000 14012 Enqueuing Expose request
01:34:50.114 00.000 11616 Worker thread wakes up
01:34:50.115 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:50.115 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5453ce1c-e2d5-42e2-9301-5412b2153a6a"}
01:34:50.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5453ce1c-e2d5-42e2-9301-5412b2153a6a"}
01:34:50.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17451a9a-df1f-4bf4-aa44-b9d20a772501"}
01:34:50.116 00.000 14012 case statement mapped state 1 to 101
01:34:50.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"17451a9a-df1f-4bf4-aa44-b9d20a772501"}
01:34:50.618 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:53.113 02.495 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"506e1faf-1705-472c-b708-1c9268814f91"}
01:34:53.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"506e1faf-1705-472c-b708-1c9268814f91"}
01:34:53.114 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb7c08a8-704d-43d3-87a8-ec7a580f9a42"}
01:34:53.114 00.000 14012 case statement mapped state 1 to 101
01:34:53.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"eb7c08a8-704d-43d3-87a8-ec7a580f9a42"}
01:34:53.656 00.542 11616 Exposure complete
01:34:53.740 00.084 11616 worker thread done servicing request
01:34:53.741 00.001 14012 OnExposeComplete: enter
01:34:53.741 00.000 14012 UpdateGuideState(): m_state=1
01:34:53.741 00.000 14012 UpdateCurrentPosition: no star selected
01:34:53.741 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:53.742 00.001 14012 Status Line: Nessuna stella selezionata
01:34:53.745 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=22, FiltMin=17, FiltMax=28, Gamma=0.360
01:34:53.752 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:53.753 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:53.753 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:53.753 00.000 14012 Enqueuing Expose request
01:34:53.753 00.000 11616 Worker thread wakes up
01:34:53.753 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:54.255 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:56.112 01.857 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f4c4eb4-f008-4ab6-bbb9-7c117985b876"}
01:34:56.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f4c4eb4-f008-4ab6-bbb9-7c117985b876"}
01:34:56.113 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c983c51-a986-401d-8059-b7dfe8f7cc17"}
01:34:56.113 00.000 14012 case statement mapped state 1 to 101
01:34:56.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"2c983c51-a986-401d-8059-b7dfe8f7cc17"}
01:34:57.288 01.175 11616 Exposure complete
01:34:57.379 00.091 11616 worker thread done servicing request
01:34:57.379 00.000 14012 OnExposeComplete: enter
01:34:57.379 00.000 14012 UpdateGuideState(): m_state=1
01:34:57.379 00.000 14012 UpdateCurrentPosition: no star selected
01:34:57.380 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:34:57.380 00.000 14012 Status Line: Nessuna stella selezionata
01:34:57.382 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=10, FiltMin=8, FiltMax=29, Gamma=0.360
01:34:57.390 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:34:57.390 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:57.390 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:34:57.390 00.000 14012 Enqueuing Expose request
01:34:57.390 00.000 11616 Worker thread wakes up
01:34:57.390 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:34:57.903 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:34:59.111 01.208 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c940caa7-3bfb-430a-9a5b-165e57202c23"}
01:34:59.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c940caa7-3bfb-430a-9a5b-165e57202c23"}
01:34:59.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f9ac48d-075b-443b-bfc5-6bbb6e3d4a79"}
01:34:59.112 00.000 14012 case statement mapped state 1 to 101
01:34:59.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"1f9ac48d-075b-443b-bfc5-6bbb6e3d4a79"}
01:35:00.931 01.819 11616 Exposure complete
01:35:01.011 00.080 11616 worker thread done servicing request
01:35:01.012 00.001 14012 OnExposeComplete: enter
01:35:01.012 00.000 14012 UpdateGuideState(): m_state=1
01:35:01.012 00.000 14012 UpdateCurrentPosition: no star selected
01:35:01.012 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:01.013 00.001 14012 Status Line: Nessuna stella selezionata
01:35:01.016 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=11, FiltMin=9, FiltMax=12, Gamma=0.360
01:35:01.023 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:01.024 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:01.024 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:01.024 00.000 14012 Enqueuing Expose request
01:35:01.024 00.000 11616 Worker thread wakes up
01:35:01.025 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:01.529 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:02.111 00.582 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"235c0b49-f265-4340-b1b8-c7cd0da853f2"}
01:35:02.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"235c0b49-f265-4340-b1b8-c7cd0da853f2"}
01:35:02.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0be4d055-688d-47e3-833d-cac62507481b"}
01:35:02.112 00.000 14012 case statement mapped state 1 to 101
01:35:02.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"0be4d055-688d-47e3-833d-cac62507481b"}
01:35:04.550 02.438 11616 Exposure complete
01:35:04.640 00.090 11616 worker thread done servicing request
01:35:04.641 00.001 14012 OnExposeComplete: enter
01:35:04.641 00.000 14012 UpdateGuideState(): m_state=1
01:35:04.641 00.000 14012 UpdateCurrentPosition: no star selected
01:35:04.641 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:04.641 00.000 14012 Status Line: Nessuna stella selezionata
01:35:04.645 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=10, FiltMin=8, FiltMax=12, Gamma=0.360
01:35:04.653 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:04.654 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:04.654 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:04.654 00.000 14012 Enqueuing Expose request
01:35:04.654 00.000 11616 Worker thread wakes up
01:35:04.654 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:05.110 00.456 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b666cf88-59f8-464b-a3aa-5fcda3575b2d"}
01:35:05.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b666cf88-59f8-464b-a3aa-5fcda3575b2d"}
01:35:05.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e0e954d-a5ac-491a-b94c-5db991d83206"}
01:35:05.111 00.000 14012 case statement mapped state 1 to 101
01:35:05.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"8e0e954d-a5ac-491a-b94c-5db991d83206"}
01:35:05.169 00.058 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:08.108 02.939 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b1b2f64-9f1f-4d43-931d-4071be1fd08a"}
01:35:08.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b1b2f64-9f1f-4d43-931d-4071be1fd08a"}
01:35:08.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"29d3fed9-3263-4044-bcc2-bb9aa6f66f54"}
01:35:08.109 00.000 14012 case statement mapped state 1 to 101
01:35:08.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"29d3fed9-3263-4044-bcc2-bb9aa6f66f54"}
01:35:08.200 00.091 11616 Exposure complete
01:35:08.281 00.081 11616 worker thread done servicing request
01:35:08.281 00.000 14012 OnExposeComplete: enter
01:35:08.281 00.000 14012 UpdateGuideState(): m_state=1
01:35:08.282 00.001 14012 UpdateCurrentPosition: no star selected
01:35:08.282 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:08.282 00.000 14012 Status Line: Nessuna stella selezionata
01:35:08.285 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=10, FiltMin=8, FiltMax=30, Gamma=0.360
01:35:08.293 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:08.293 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:08.293 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:08.293 00.000 14012 Enqueuing Expose request
01:35:08.294 00.001 11616 Worker thread wakes up
01:35:08.294 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:08.801 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:11.108 02.307 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b2d3c9e-8512-4342-a0fb-51f4c5edcf53"}
01:35:11.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b2d3c9e-8512-4342-a0fb-51f4c5edcf53"}
01:35:11.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab824d85-f83c-40fc-ab5a-57caebc7277f"}
01:35:11.109 00.000 14012 case statement mapped state 1 to 101
01:35:11.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"ab824d85-f83c-40fc-ab5a-57caebc7277f"}
01:35:11.851 00.742 11616 Exposure complete
01:35:11.973 00.122 11616 worker thread done servicing request
01:35:11.974 00.001 14012 OnExposeComplete: enter
01:35:11.974 00.000 14012 UpdateGuideState(): m_state=1
01:35:11.974 00.000 14012 UpdateCurrentPosition: no star selected
01:35:11.975 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:11.975 00.000 14012 Status Line: Nessuna stella selezionata
01:35:11.980 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=10, FiltMin=8, FiltMax=65, Gamma=0.360
01:35:11.991 00.011 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:11.991 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:11.992 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:11.992 00.000 14012 Enqueuing Expose request
01:35:11.992 00.000 11616 Worker thread wakes up
01:35:11.992 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:12.502 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:14.109 01.607 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d058cf20-adb6-4f97-b55a-b4df9d165f2a"}
01:35:14.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d058cf20-adb6-4f97-b55a-b4df9d165f2a"}
01:35:14.110 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5f9c714-ce36-4211-96e2-16b869459aa1"}
01:35:14.110 00.000 14012 case statement mapped state 1 to 101
01:35:14.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a5f9c714-ce36-4211-96e2-16b869459aa1"}
01:35:15.536 01.426 11616 Exposure complete
01:35:15.643 00.107 11616 worker thread done servicing request
01:35:15.643 00.000 14012 OnExposeComplete: enter
01:35:15.644 00.001 14012 UpdateGuideState(): m_state=1
01:35:15.644 00.000 14012 UpdateCurrentPosition: no star selected
01:35:15.644 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:15.644 00.000 14012 Status Line: Nessuna stella selezionata
01:35:15.647 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=10, FiltMin=8, FiltMax=72, Gamma=0.360
01:35:15.657 00.010 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:15.657 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:15.657 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:15.657 00.000 14012 Enqueuing Expose request
01:35:15.657 00.000 11616 Worker thread wakes up
01:35:15.657 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:16.168 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:17.108 00.940 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85f27dbe-9878-47bd-a806-07a0f5dab4f7"}
01:35:17.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85f27dbe-9878-47bd-a806-07a0f5dab4f7"}
01:35:17.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d421cfe4-0fdf-4aab-a394-718f03a97831"}
01:35:17.109 00.000 14012 case statement mapped state 1 to 101
01:35:17.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"d421cfe4-0fdf-4aab-a394-718f03a97831"}
01:35:19.199 02.090 11616 Exposure complete
01:35:19.281 00.082 11616 worker thread done servicing request
01:35:19.281 00.000 14012 OnExposeComplete: enter
01:35:19.281 00.000 14012 UpdateGuideState(): m_state=1
01:35:19.281 00.000 14012 UpdateCurrentPosition: no star selected
01:35:19.282 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:19.282 00.000 14012 Status Line: Nessuna stella selezionata
01:35:19.285 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=10, FiltMin=8, FiltMax=82, Gamma=0.360
01:35:19.292 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:19.293 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:19.293 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:19.293 00.000 14012 Enqueuing Expose request
01:35:19.293 00.000 11616 Worker thread wakes up
01:35:19.293 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:19.795 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:20.107 00.312 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83cfb4bc-6b3d-40a3-9340-3e0931610dca"}
01:35:20.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83cfb4bc-6b3d-40a3-9340-3e0931610dca"}
01:35:20.108 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5fcbb871-e1b0-4a35-8341-175ecefd2500"}
01:35:20.108 00.000 14012 case statement mapped state 1 to 101
01:35:20.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"5fcbb871-e1b0-4a35-8341-175ecefd2500"}
01:35:22.834 02.726 11616 Exposure complete
01:35:22.916 00.082 11616 worker thread done servicing request
01:35:22.916 00.000 14012 OnExposeComplete: enter
01:35:22.916 00.000 14012 UpdateGuideState(): m_state=1
01:35:22.916 00.000 14012 UpdateCurrentPosition: no star selected
01:35:22.917 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:22.917 00.000 14012 Status Line: Nessuna stella selezionata
01:35:22.921 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=10, FiltMin=8, FiltMax=78, Gamma=0.360
01:35:22.931 00.010 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:22.931 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:22.931 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:22.932 00.001 14012 Enqueuing Expose request
01:35:22.932 00.000 11616 Worker thread wakes up
01:35:22.932 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:23.107 00.175 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"380b0fac-ecb9-4611-be07-750f42818925"}
01:35:23.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"380b0fac-ecb9-4611-be07-750f42818925"}
01:35:23.108 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4cdf127-b260-43cf-8452-5459563f0a20"}
01:35:23.108 00.000 14012 case statement mapped state 1 to 101
01:35:23.109 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"e4cdf127-b260-43cf-8452-5459563f0a20"}
01:35:23.435 00.326 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:26.106 02.671 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"563f85a4-d30e-410a-86aa-1ae047c277c3"}
01:35:26.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"563f85a4-d30e-410a-86aa-1ae047c277c3"}
01:35:26.107 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5cfc249-3847-404f-bbf1-98c089878fb6"}
01:35:26.107 00.000 14012 case statement mapped state 1 to 101
01:35:26.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"c5cfc249-3847-404f-bbf1-98c089878fb6"}
01:35:26.537 00.430 11616 Exposure complete
01:35:26.658 00.121 11616 worker thread done servicing request
01:35:26.658 00.000 14012 OnExposeComplete: enter
01:35:26.659 00.001 14012 UpdateGuideState(): m_state=1
01:35:26.659 00.000 14012 UpdateCurrentPosition: no star selected
01:35:26.660 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:26.660 00.000 14012 Status Line: Nessuna stella selezionata
01:35:26.664 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=10, FiltMin=6, FiltMax=78, Gamma=0.360
01:35:26.673 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:26.673 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:26.673 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:26.673 00.000 14012 Enqueuing Expose request
01:35:26.674 00.001 11616 Worker thread wakes up
01:35:26.674 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:27.180 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:29.139 01.959 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bcb1cbe4-75b8-4b0b-b155-e693a863381f"}
01:35:29.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bcb1cbe4-75b8-4b0b-b155-e693a863381f"}
01:35:29.140 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d657755f-ce45-4996-8504-61ca91a3e692"}
01:35:29.140 00.000 14012 case statement mapped state 1 to 101
01:35:29.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"d657755f-ce45-4996-8504-61ca91a3e692"}
01:35:30.229 01.089 11616 Exposure complete
01:35:30.357 00.128 11616 worker thread done servicing request
01:35:30.357 00.000 14012 OnExposeComplete: enter
01:35:30.357 00.000 14012 UpdateGuideState(): m_state=1
01:35:30.358 00.001 14012 UpdateCurrentPosition: no star selected
01:35:30.358 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:30.358 00.000 14012 Status Line: Nessuna stella selezionata
01:35:30.365 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=10, FiltMin=7, FiltMax=66, Gamma=0.360
01:35:30.378 00.013 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:30.379 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:30.379 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:30.379 00.000 14012 Enqueuing Expose request
01:35:30.379 00.000 11616 Worker thread wakes up
01:35:30.379 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:30.891 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:32.142 01.251 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad74bff3-0fcb-4264-9d72-28b4b9f9b47d"}
01:35:32.142 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad74bff3-0fcb-4264-9d72-28b4b9f9b47d"}
01:35:32.143 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d96bfe7-5a4b-475a-8b33-f4d40d28e709"}
01:35:32.143 00.000 14012 case statement mapped state 1 to 101
01:35:32.143 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"6d96bfe7-5a4b-475a-8b33-f4d40d28e709"}
01:35:33.939 01.796 11616 Exposure complete
01:35:34.053 00.114 11616 worker thread done servicing request
01:35:34.053 00.000 14012 OnExposeComplete: enter
01:35:34.053 00.000 14012 UpdateGuideState(): m_state=1
01:35:34.053 00.000 14012 UpdateCurrentPosition: no star selected
01:35:34.054 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:34.054 00.000 14012 Status Line: Nessuna stella selezionata
01:35:34.058 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=10, FiltMin=8, FiltMax=63, Gamma=0.360
01:35:34.067 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:34.067 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:34.067 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:34.067 00.000 14012 Enqueuing Expose request
01:35:34.067 00.000 11616 Worker thread wakes up
01:35:34.068 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:34.585 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:35.140 00.555 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af59fe7d-2170-4d13-9ed1-418171f35fad"}
01:35:35.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af59fe7d-2170-4d13-9ed1-418171f35fad"}
01:35:35.141 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1db3b4c0-1927-4ba5-9ec3-1a5867cd5229"}
01:35:35.141 00.000 14012 case statement mapped state 1 to 101
01:35:35.141 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"1db3b4c0-1927-4ba5-9ec3-1a5867cd5229"}
01:35:37.637 02.496 11616 Exposure complete
01:35:37.744 00.107 11616 worker thread done servicing request
01:35:37.744 00.000 14012 OnExposeComplete: enter
01:35:37.744 00.000 14012 UpdateGuideState(): m_state=1
01:35:37.744 00.000 14012 UpdateCurrentPosition: no star selected
01:35:37.745 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:37.745 00.000 14012 Status Line: Nessuna stella selezionata
01:35:37.748 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=10, FiltMin=8, FiltMax=65, Gamma=0.360
01:35:37.758 00.010 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:37.758 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:37.758 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:37.758 00.000 14012 Enqueuing Expose request
01:35:37.758 00.000 11616 Worker thread wakes up
01:35:37.759 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:38.139 00.380 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9bf5bc86-69b4-47cc-95d2-1e7119c88184"}
01:35:38.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9bf5bc86-69b4-47cc-95d2-1e7119c88184"}
01:35:38.140 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f0c50675-fa0a-4d89-93f3-2cc9cdabaef2"}
01:35:38.140 00.000 14012 case statement mapped state 1 to 101
01:35:38.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"f0c50675-fa0a-4d89-93f3-2cc9cdabaef2"}
01:35:38.275 00.135 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:41.138 02.863 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc602af0-fdfc-442a-82ce-89fc2383ccc7"}
01:35:41.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc602af0-fdfc-442a-82ce-89fc2383ccc7"}
01:35:41.139 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1cb8c09b-478b-4ff4-ab79-9d2d0cf9f176"}
01:35:41.139 00.000 14012 case statement mapped state 1 to 101
01:35:41.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"1cb8c09b-478b-4ff4-ab79-9d2d0cf9f176"}
01:35:41.322 00.183 11616 Exposure complete
01:35:41.428 00.106 11616 worker thread done servicing request
01:35:41.428 00.000 14012 OnExposeComplete: enter
01:35:41.428 00.000 14012 UpdateGuideState(): m_state=1
01:35:41.429 00.001 14012 UpdateCurrentPosition: no star selected
01:35:41.429 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:41.430 00.001 14012 Status Line: Nessuna stella selezionata
01:35:41.436 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=10, FiltMin=8, FiltMax=62, Gamma=0.360
01:35:41.449 00.013 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:41.450 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:41.450 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:41.450 00.000 14012 Enqueuing Expose request
01:35:41.450 00.000 11616 Worker thread wakes up
01:35:41.450 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:41.963 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:44.137 02.174 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab887f0b-1cd4-4374-ac49-9d3d7ca3f479"}
01:35:44.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab887f0b-1cd4-4374-ac49-9d3d7ca3f479"}
01:35:44.139 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5bc265f7-126f-4fbd-8dcb-8164cf425219"}
01:35:44.139 00.000 14012 case statement mapped state 1 to 101
01:35:44.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"5bc265f7-126f-4fbd-8dcb-8164cf425219"}
01:35:45.003 00.864 11616 Exposure complete
01:35:45.088 00.085 11616 worker thread done servicing request
01:35:45.088 00.000 14012 OnExposeComplete: enter
01:35:45.088 00.000 14012 UpdateGuideState(): m_state=1
01:35:45.089 00.001 14012 UpdateCurrentPosition: no star selected
01:35:45.089 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:45.089 00.000 14012 Status Line: Nessuna stella selezionata
01:35:45.092 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=5, FiltMin=3, FiltMax=21, Gamma=0.360
01:35:45.102 00.010 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:45.102 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:45.102 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:45.102 00.000 14012 Enqueuing Expose request
01:35:45.102 00.000 11616 Worker thread wakes up
01:35:45.102 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:45.616 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:47.137 01.521 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4289933-7163-409a-8076-10cd0849bc23"}
01:35:47.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4289933-7163-409a-8076-10cd0849bc23"}
01:35:47.138 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24f8a667-818d-4c15-a19f-7a731d3acc63"}
01:35:47.138 00.000 14012 case statement mapped state 1 to 101
01:35:47.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"24f8a667-818d-4c15-a19f-7a731d3acc63"}
01:35:48.652 01.514 11616 Exposure complete
01:35:48.745 00.093 11616 worker thread done servicing request
01:35:48.745 00.000 14012 OnExposeComplete: enter
01:35:48.745 00.000 14012 UpdateGuideState(): m_state=1
01:35:48.745 00.000 14012 UpdateCurrentPosition: no star selected
01:35:48.746 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:48.746 00.000 14012 Status Line: Nessuna stella selezionata
01:35:48.749 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=76, Gamma=0.360
01:35:48.756 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:48.756 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:48.757 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:48.757 00.000 14012 Enqueuing Expose request
01:35:48.757 00.000 11616 Worker thread wakes up
01:35:48.757 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:49.258 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:50.135 00.877 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92aa8b05-03bb-4529-8d1a-5fd8ca6845ca"}
01:35:50.135 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92aa8b05-03bb-4529-8d1a-5fd8ca6845ca"}
01:35:50.136 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96cf217e-dae3-4624-a39f-fbced03f31d2"}
01:35:50.136 00.000 14012 case statement mapped state 1 to 101
01:35:50.136 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"96cf217e-dae3-4624-a39f-fbced03f31d2"}
01:35:52.288 02.152 11616 Exposure complete
01:35:52.364 00.076 11616 worker thread done servicing request
01:35:52.364 00.000 14012 OnExposeComplete: enter
01:35:52.364 00.000 14012 UpdateGuideState(): m_state=1
01:35:52.364 00.000 14012 UpdateCurrentPosition: no star selected
01:35:52.365 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:52.365 00.000 14012 Status Line: Nessuna stella selezionata
01:35:52.371 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=61, Gamma=0.360
01:35:52.379 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:52.380 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:52.380 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:52.380 00.000 14012 Enqueuing Expose request
01:35:52.380 00.000 11616 Worker thread wakes up
01:35:52.380 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:52.889 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:53.135 00.246 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5f0b4484-4a7b-4687-9f57-d9678a381335"}
01:35:53.135 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5f0b4484-4a7b-4687-9f57-d9678a381335"}
01:35:53.136 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b40511ce-0f48-4f88-8879-8a86e4aed168"}
01:35:53.136 00.000 14012 case statement mapped state 1 to 101
01:35:53.136 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b40511ce-0f48-4f88-8879-8a86e4aed168"}
01:35:55.913 02.777 11616 Exposure complete
01:35:55.989 00.076 11616 worker thread done servicing request
01:35:55.989 00.000 14012 OnExposeComplete: enter
01:35:55.990 00.001 14012 UpdateGuideState(): m_state=1
01:35:55.990 00.000 14012 UpdateCurrentPosition: no star selected
01:35:55.990 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:55.991 00.001 14012 Status Line: Nessuna stella selezionata
01:35:55.995 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=64, Gamma=0.360
01:35:56.006 00.011 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:56.007 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:56.007 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:56.007 00.000 14012 Enqueuing Expose request
01:35:56.007 00.000 11616 Worker thread wakes up
01:35:56.007 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:35:56.133 00.126 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"91e97ae9-a8e2-4ebe-97b5-77d04547b112"}
01:35:56.133 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"91e97ae9-a8e2-4ebe-97b5-77d04547b112"}
01:35:56.134 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6afd0383-caf7-43ca-aeb1-c2d315e3ae89"}
01:35:56.134 00.000 14012 case statement mapped state 1 to 101
01:35:56.134 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"6afd0383-caf7-43ca-aeb1-c2d315e3ae89"}
01:35:56.512 00.378 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:59.132 02.620 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c354edb4-8712-491d-b574-dfb43ecbaa95"}
01:35:59.132 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c354edb4-8712-491d-b574-dfb43ecbaa95"}
01:35:59.133 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"178c3829-85b9-4693-b0ca-a0840c26bbb3"}
01:35:59.133 00.000 14012 case statement mapped state 1 to 101
01:35:59.133 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"178c3829-85b9-4693-b0ca-a0840c26bbb3"}
01:35:59.692 00.559 11616 Exposure complete
01:35:59.768 00.076 11616 worker thread done servicing request
01:35:59.768 00.000 14012 OnExposeComplete: enter
01:35:59.768 00.000 14012 UpdateGuideState(): m_state=1
01:35:59.768 00.000 14012 UpdateCurrentPosition: no star selected
01:35:59.769 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:35:59.769 00.000 14012 Status Line: Nessuna stella selezionata
01:35:59.771 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=63, Gamma=0.360
01:35:59.780 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:35:59.780 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:59.780 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:35:59.780 00.000 14012 Enqueuing Expose request
01:35:59.780 00.000 11616 Worker thread wakes up
01:35:59.780 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:00.296 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:02.132 01.836 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e3b8d5fb-174b-471f-8f3b-bb5a562e6a23"}
01:36:02.132 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e3b8d5fb-174b-471f-8f3b-bb5a562e6a23"}
01:36:02.133 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ad2319e-0156-4b6b-a377-ac1227713688"}
01:36:02.133 00.000 14012 case statement mapped state 1 to 101
01:36:02.133 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"6ad2319e-0156-4b6b-a377-ac1227713688"}
01:36:03.332 01.199 11616 Exposure complete
01:36:03.410 00.078 11616 worker thread done servicing request
01:36:03.410 00.000 14012 OnExposeComplete: enter
01:36:03.410 00.000 14012 UpdateGuideState(): m_state=1
01:36:03.411 00.001 14012 UpdateCurrentPosition: no star selected
01:36:03.411 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:03.412 00.001 14012 Status Line: Nessuna stella selezionata
01:36:03.416 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=2, FiltMax=59, Gamma=0.360
01:36:03.423 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:03.423 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:03.424 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:03.424 00.000 14012 Enqueuing Expose request
01:36:03.424 00.000 11616 Worker thread wakes up
01:36:03.424 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:03.933 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:05.131 01.198 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31a690cd-7c3f-4021-8755-0340f4e950c2"}
01:36:05.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31a690cd-7c3f-4021-8755-0340f4e950c2"}
01:36:05.132 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40a96b23-e721-4b00-bf1d-fb608696eac0"}
01:36:05.132 00.000 14012 case statement mapped state 1 to 101
01:36:05.132 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"40a96b23-e721-4b00-bf1d-fb608696eac0"}
01:36:06.969 01.837 11616 Exposure complete
01:36:07.100 00.131 11616 worker thread done servicing request
01:36:07.100 00.000 14012 OnExposeComplete: enter
01:36:07.100 00.000 14012 UpdateGuideState(): m_state=1
01:36:07.101 00.001 14012 UpdateCurrentPosition: no star selected
01:36:07.101 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:07.101 00.000 14012 Status Line: Nessuna stella selezionata
01:36:07.105 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=51, Gamma=0.360
01:36:07.115 00.010 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:07.115 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:07.116 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:07.116 00.000 14012 Enqueuing Expose request
01:36:07.116 00.000 11616 Worker thread wakes up
01:36:07.116 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:07.633 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:08.131 00.498 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"375bce07-18e1-4257-aa9d-04c572d74dc1"}
01:36:08.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"375bce07-18e1-4257-aa9d-04c572d74dc1"}
01:36:08.132 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0584f67-7ddc-47a1-a6d6-e52efb33a253"}
01:36:08.132 00.000 14012 case statement mapped state 1 to 101
01:36:08.132 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a0584f67-7ddc-47a1-a6d6-e52efb33a253"}
01:36:10.692 02.560 11616 Exposure complete
01:36:10.788 00.096 11616 worker thread done servicing request
01:36:10.788 00.000 14012 OnExposeComplete: enter
01:36:10.788 00.000 14012 UpdateGuideState(): m_state=1
01:36:10.788 00.000 14012 UpdateCurrentPosition: no star selected
01:36:10.789 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:10.789 00.000 14012 Status Line: Nessuna stella selezionata
01:36:10.792 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=2, FiltMax=61, Gamma=0.360
01:36:10.799 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:10.799 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:10.799 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:10.799 00.000 14012 Enqueuing Expose request
01:36:10.800 00.001 11616 Worker thread wakes up
01:36:10.800 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:11.129 00.329 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2c2eee5-9320-4f87-9f12-3c080dcdb628"}
01:36:11.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2c2eee5-9320-4f87-9f12-3c080dcdb628"}
01:36:11.130 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"be22e84a-9324-48fd-81c9-f74fabcc784a"}
01:36:11.130 00.000 14012 case statement mapped state 1 to 101
01:36:11.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"be22e84a-9324-48fd-81c9-f74fabcc784a"}
01:36:11.311 00.181 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:14.129 02.818 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e59796d7-a290-4583-bcce-104ada5b4217"}
01:36:14.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e59796d7-a290-4583-bcce-104ada5b4217"}
01:36:14.130 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07a7383f-187f-4f53-b64c-c934ba2e7bd3"}
01:36:14.130 00.000 14012 case statement mapped state 1 to 101
01:36:14.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"07a7383f-187f-4f53-b64c-c934ba2e7bd3"}
01:36:14.343 00.213 11616 Exposure complete
01:36:14.423 00.080 11616 worker thread done servicing request
01:36:14.423 00.000 14012 OnExposeComplete: enter
01:36:14.423 00.000 14012 UpdateGuideState(): m_state=1
01:36:14.424 00.001 14012 UpdateCurrentPosition: no star selected
01:36:14.424 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:14.424 00.000 14012 Status Line: Nessuna stella selezionata
01:36:14.428 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=73, Gamma=0.360
01:36:14.436 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:14.436 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:14.436 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:14.436 00.000 14012 Enqueuing Expose request
01:36:14.436 00.000 11616 Worker thread wakes up
01:36:14.436 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:14.948 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:17.129 02.181 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fbd9a44e-89de-4696-86c3-4a0a2ee037aa"}
01:36:17.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fbd9a44e-89de-4696-86c3-4a0a2ee037aa"}
01:36:17.130 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c11d6ec2-c386-4684-b044-a0b1ed053fae"}
01:36:17.130 00.000 14012 case statement mapped state 1 to 101
01:36:17.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"c11d6ec2-c386-4684-b044-a0b1ed053fae"}
01:36:17.968 00.838 11616 Exposure complete
01:36:18.045 00.077 11616 worker thread done servicing request
01:36:18.045 00.000 14012 OnExposeComplete: enter
01:36:18.046 00.001 14012 UpdateGuideState(): m_state=1
01:36:18.046 00.000 14012 UpdateCurrentPosition: no star selected
01:36:18.046 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:18.046 00.000 14012 Status Line: Nessuna stella selezionata
01:36:18.049 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=5, FiltMin=3, FiltMax=42, Gamma=0.360
01:36:18.057 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:18.057 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:18.057 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:18.058 00.001 14012 Enqueuing Expose request
01:36:18.058 00.000 11616 Worker thread wakes up
01:36:18.058 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:18.560 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:20.127 01.567 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"449ae26c-cd72-43b4-980b-6551f2a603ae"}
01:36:20.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"449ae26c-cd72-43b4-980b-6551f2a603ae"}
01:36:20.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8692eefe-6bfb-4903-aaaf-f9914ee98ce2"}
01:36:20.128 00.000 14012 case statement mapped state 1 to 101
01:36:20.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"8692eefe-6bfb-4903-aaaf-f9914ee98ce2"}
01:36:21.596 01.468 11616 Exposure complete
01:36:21.671 00.075 11616 worker thread done servicing request
01:36:21.671 00.000 14012 OnExposeComplete: enter
01:36:21.671 00.000 14012 UpdateGuideState(): m_state=1
01:36:21.672 00.001 14012 UpdateCurrentPosition: no star selected
01:36:21.672 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:21.672 00.000 14012 Status Line: Nessuna stella selezionata
01:36:21.675 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=5, FiltMin=3, FiltMax=31, Gamma=0.360
01:36:21.682 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:21.682 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:21.682 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:21.683 00.001 14012 Enqueuing Expose request
01:36:21.683 00.000 11616 Worker thread wakes up
01:36:21.683 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:22.184 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:23.126 00.942 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac2601e2-a8ec-40f3-9f2f-3b0cdf36be51"}
01:36:23.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac2601e2-a8ec-40f3-9f2f-3b0cdf36be51"}
01:36:23.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79f232ef-ddf3-4696-83ce-e613d2328034"}
01:36:23.127 00.000 14012 case statement mapped state 1 to 101
01:36:23.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"79f232ef-ddf3-4696-83ce-e613d2328034"}
01:36:25.221 02.094 11616 Exposure complete
01:36:25.299 00.078 11616 worker thread done servicing request
01:36:25.300 00.001 14012 OnExposeComplete: enter
01:36:25.300 00.000 14012 UpdateGuideState(): m_state=1
01:36:25.300 00.000 14012 UpdateCurrentPosition: no star selected
01:36:25.300 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:25.301 00.001 14012 Status Line: Nessuna stella selezionata
01:36:25.305 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=59, Gamma=0.360
01:36:25.313 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:25.313 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:25.313 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:25.314 00.001 14012 Enqueuing Expose request
01:36:25.314 00.000 11616 Worker thread wakes up
01:36:25.314 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:25.823 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:26.126 00.303 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06a06dd1-caaa-445b-8696-94e17dd8857c"}
01:36:26.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06a06dd1-caaa-445b-8696-94e17dd8857c"}
01:36:26.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b7de0a1f-c0ce-4347-883e-dcd937ace42e"}
01:36:26.127 00.000 14012 case statement mapped state 1 to 101
01:36:26.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b7de0a1f-c0ce-4347-883e-dcd937ace42e"}
01:36:28.858 02.731 11616 Exposure complete
01:36:28.931 00.073 11616 worker thread done servicing request
01:36:28.932 00.001 14012 OnExposeComplete: enter
01:36:28.932 00.000 14012 UpdateGuideState(): m_state=1
01:36:28.932 00.000 14012 UpdateCurrentPosition: no star selected
01:36:28.933 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:28.933 00.000 14012 Status Line: Nessuna stella selezionata
01:36:28.936 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=68, Gamma=0.360
01:36:28.944 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:28.944 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:28.944 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:28.944 00.000 14012 Enqueuing Expose request
01:36:28.944 00.000 11616 Worker thread wakes up
01:36:28.945 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:29.126 00.181 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3d9644c-c450-4319-b8fd-66d9288e7729"}
01:36:29.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3d9644c-c450-4319-b8fd-66d9288e7729"}
01:36:29.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"622026ac-185d-4fc8-8367-015d16161d48"}
01:36:29.127 00.000 14012 case statement mapped state 1 to 101
01:36:29.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"622026ac-185d-4fc8-8367-015d16161d48"}
01:36:29.461 00.334 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:32.126 02.665 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c224404-7811-44ff-a0f9-16f3169c2c47"}
01:36:32.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c224404-7811-44ff-a0f9-16f3169c2c47"}
01:36:32.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4e3a89a-7779-475c-a511-2284b97b394e"}
01:36:32.127 00.000 14012 case statement mapped state 1 to 101
01:36:32.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"c4e3a89a-7779-475c-a511-2284b97b394e"}
01:36:32.488 00.361 11616 Exposure complete
01:36:32.566 00.078 11616 worker thread done servicing request
01:36:32.566 00.000 14012 OnExposeComplete: enter
01:36:32.566 00.000 14012 UpdateGuideState(): m_state=1
01:36:32.566 00.000 14012 UpdateCurrentPosition: no star selected
01:36:32.567 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:32.567 00.000 14012 Status Line: Nessuna stella selezionata
01:36:32.570 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=58, Gamma=0.360
01:36:32.578 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:32.579 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:32.579 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:32.579 00.000 14012 Enqueuing Expose request
01:36:32.579 00.000 11616 Worker thread wakes up
01:36:32.579 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:33.090 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:35.125 02.035 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f6c0cb5-adba-4edf-83d1-4a8304e44329"}
01:36:35.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f6c0cb5-adba-4edf-83d1-4a8304e44329"}
01:36:35.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fcc4f219-9ad6-4fa7-8868-b7e1e79ecbac"}
01:36:35.126 00.000 14012 case statement mapped state 1 to 101
01:36:35.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"fcc4f219-9ad6-4fa7-8868-b7e1e79ecbac"}
01:36:36.132 01.006 11616 Exposure complete
01:36:36.226 00.094 11616 worker thread done servicing request
01:36:36.226 00.000 14012 OnExposeComplete: enter
01:36:36.226 00.000 14012 UpdateGuideState(): m_state=1
01:36:36.226 00.000 14012 UpdateCurrentPosition: no star selected
01:36:36.227 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:36.227 00.000 14012 Status Line: Nessuna stella selezionata
01:36:36.230 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=78, Gamma=0.360
01:36:36.237 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:36.238 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:36.238 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:36.238 00.000 14012 Enqueuing Expose request
01:36:36.238 00.000 11616 Worker thread wakes up
01:36:36.238 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:36.745 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:38.125 01.380 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c808671-d0c5-4ab5-b3ed-d99e455023f4"}
01:36:38.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c808671-d0c5-4ab5-b3ed-d99e455023f4"}
01:36:38.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a21cc537-19fb-476e-be7e-7119f93a953e"}
01:36:38.126 00.000 14012 case statement mapped state 1 to 101
01:36:38.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a21cc537-19fb-476e-be7e-7119f93a953e"}
01:36:39.772 01.646 11616 Exposure complete
01:36:39.849 00.077 11616 worker thread done servicing request
01:36:39.849 00.000 14012 OnExposeComplete: enter
01:36:39.850 00.001 14012 UpdateGuideState(): m_state=1
01:36:39.850 00.000 14012 UpdateCurrentPosition: no star selected
01:36:39.850 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:39.850 00.000 14012 Status Line: Nessuna stella selezionata
01:36:39.853 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=1, FiltMax=75, Gamma=0.360
01:36:39.860 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:39.860 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:39.861 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:39.861 00.000 14012 Enqueuing Expose request
01:36:39.861 00.000 11616 Worker thread wakes up
01:36:39.861 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:40.377 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:41.126 00.749 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"44f12d50-99d6-415d-9539-e126bc43f908"}
01:36:41.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"44f12d50-99d6-415d-9539-e126bc43f908"}
01:36:41.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c689e8f-0343-4987-bc49-f31f2b902ed0"}
01:36:41.127 00.000 14012 case statement mapped state 1 to 101
01:36:41.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"5c689e8f-0343-4987-bc49-f31f2b902ed0"}
01:36:43.419 02.292 11616 Exposure complete
01:36:43.514 00.095 11616 worker thread done servicing request
01:36:43.514 00.000 14012 OnExposeComplete: enter
01:36:43.514 00.000 14012 UpdateGuideState(): m_state=1
01:36:43.514 00.000 14012 UpdateCurrentPosition: no star selected
01:36:43.515 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:43.515 00.000 14012 Status Line: Nessuna stella selezionata
01:36:43.519 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=206, med=5, FiltMin=3, FiltMax=71, Gamma=0.360
01:36:43.531 00.012 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:43.531 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:43.532 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:43.532 00.000 14012 Enqueuing Expose request
01:36:43.532 00.000 11616 Worker thread wakes up
01:36:43.532 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:44.035 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:44.125 00.090 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76471dd7-5a65-441c-8e0e-8da32666d579"}
01:36:44.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76471dd7-5a65-441c-8e0e-8da32666d579"}
01:36:44.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e503589-db05-4293-aebb-d4a05371fe0e"}
01:36:44.127 00.001 14012 case statement mapped state 1 to 101
01:36:44.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"2e503589-db05-4293-aebb-d4a05371fe0e"}
01:36:46.635 02.508 14012 evsrv: cli 0C7D8240 connect
01:36:46.636 00.001 14012 case statement mapped state 1 to 101
01:36:46.636 00.000 14012 case statement mapped state 1 to 101
01:36:46.638 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_app_state","id":"f90ece29-67b0-4aa1-97b6-e2be8ffed634"}
01:36:46.638 00.000 14012 case statement mapped state 1 to 101
01:36:46.638 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":"Looping","id":"f90ece29-67b0-4aa1-97b6-e2be8ffed634"}
01:36:46.639 00.001 14012 evsrv: cli 0C7D8240 disconnect
01:36:47.067 00.428 11616 Exposure complete
01:36:47.125 00.058 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce8020ae-f0c2-4aae-961f-99cd6d13a3a3"}
01:36:47.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce8020ae-f0c2-4aae-961f-99cd6d13a3a3"}
01:36:47.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"63f3210e-d6cc-408d-9633-d4e74a484fcc"}
01:36:47.126 00.000 14012 case statement mapped state 1 to 101
01:36:47.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"63f3210e-d6cc-408d-9633-d4e74a484fcc"}
01:36:47.147 00.021 11616 worker thread done servicing request
01:36:47.147 00.000 14012 OnExposeComplete: enter
01:36:47.147 00.000 14012 UpdateGuideState(): m_state=1
01:36:47.147 00.000 14012 UpdateCurrentPosition: no star selected
01:36:47.148 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:47.148 00.000 14012 Status Line: Nessuna stella selezionata
01:36:47.151 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=209, med=5, FiltMin=3, FiltMax=71, Gamma=0.360
01:36:47.158 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:47.158 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:47.158 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:47.159 00.001 14012 Enqueuing Expose request
01:36:47.159 00.000 11616 Worker thread wakes up
01:36:47.159 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:47.668 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:50.123 02.455 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c6821bd-7ffe-4398-abc8-00479ed0ad3c"}
01:36:50.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c6821bd-7ffe-4398-abc8-00479ed0ad3c"}
01:36:50.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c540b091-f795-4412-8bb8-1a2e1bc64e6c"}
01:36:50.124 00.000 14012 case statement mapped state 1 to 101
01:36:50.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"c540b091-f795-4412-8bb8-1a2e1bc64e6c"}
01:36:50.731 00.607 11616 Exposure complete
01:36:50.809 00.078 11616 worker thread done servicing request
01:36:50.809 00.000 14012 OnExposeComplete: enter
01:36:50.809 00.000 14012 UpdateGuideState(): m_state=1
01:36:50.810 00.001 14012 UpdateCurrentPosition: no star selected
01:36:50.810 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:50.811 00.001 14012 Status Line: Nessuna stella selezionata
01:36:50.813 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=202, med=5, FiltMin=3, FiltMax=81, Gamma=0.360
01:36:50.821 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:50.821 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:50.821 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:50.821 00.000 14012 Enqueuing Expose request
01:36:50.821 00.000 11616 Worker thread wakes up
01:36:50.821 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:51.335 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:53.123 01.788 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61add029-6d94-48a9-8491-61028f86393d"}
01:36:53.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61add029-6d94-48a9-8491-61028f86393d"}
01:36:53.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1e99671-faa7-47c0-b2b5-3de890996484"}
01:36:53.124 00.000 14012 case statement mapped state 1 to 101
01:36:53.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"f1e99671-faa7-47c0-b2b5-3de890996484"}
01:36:54.370 01.246 11616 Exposure complete
01:36:54.446 00.076 11616 worker thread done servicing request
01:36:54.446 00.000 14012 OnExposeComplete: enter
01:36:54.447 00.001 14012 UpdateGuideState(): m_state=1
01:36:54.447 00.000 14012 UpdateCurrentPosition: no star selected
01:36:54.447 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:54.447 00.000 14012 Status Line: Nessuna stella selezionata
01:36:54.450 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=226, med=5, FiltMin=3, FiltMax=79, Gamma=0.360
01:36:54.458 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:54.458 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:54.458 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:54.458 00.000 14012 Enqueuing Expose request
01:36:54.458 00.000 11616 Worker thread wakes up
01:36:54.458 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:54.970 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:56.123 01.153 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d77707e-14d7-41c5-a3f6-1aed8a6f5093"}
01:36:56.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d77707e-14d7-41c5-a3f6-1aed8a6f5093"}
01:36:56.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aad2c303-4c5f-43c1-abe2-109df4c96676"}
01:36:56.124 00.000 14012 case statement mapped state 1 to 101
01:36:56.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"aad2c303-4c5f-43c1-abe2-109df4c96676"}
01:36:57.999 01.875 11616 Exposure complete
01:36:58.075 00.076 11616 worker thread done servicing request
01:36:58.075 00.000 14012 OnExposeComplete: enter
01:36:58.075 00.000 14012 UpdateGuideState(): m_state=1
01:36:58.075 00.000 14012 UpdateCurrentPosition: no star selected
01:36:58.076 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:36:58.076 00.000 14012 Status Line: Nessuna stella selezionata
01:36:58.079 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=71, Gamma=0.360
01:36:58.086 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:36:58.087 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:58.087 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:36:58.087 00.000 14012 Enqueuing Expose request
01:36:58.087 00.000 11616 Worker thread wakes up
01:36:58.087 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:36:58.600 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:36:59.129 00.529 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90174945-77b8-482d-87da-387b85730374"}
01:36:59.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90174945-77b8-482d-87da-387b85730374"}
01:36:59.129 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"671704df-2293-4877-8e80-d7da70e1559f"}
01:36:59.129 00.000 14012 case statement mapped state 1 to 101
01:36:59.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"671704df-2293-4877-8e80-d7da70e1559f"}
01:37:01.636 02.507 11616 Exposure complete
01:37:01.728 00.092 14012 OnExposeComplete: enter
01:37:01.728 00.000 11616 worker thread done servicing request
01:37:01.728 00.000 14012 UpdateGuideState(): m_state=1
01:37:01.729 00.001 14012 UpdateCurrentPosition: no star selected
01:37:01.729 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:01.729 00.000 14012 Status Line: Nessuna stella selezionata
01:37:01.732 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=1, FiltMax=88, Gamma=0.360
01:37:01.741 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:01.742 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:01.742 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:01.742 00.000 14012 Enqueuing Expose request
01:37:01.742 00.000 11616 Worker thread wakes up
01:37:01.742 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:02.127 00.385 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ef40702-e885-4621-adc8-0be2b69b3ecd"}
01:37:02.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ef40702-e885-4621-adc8-0be2b69b3ecd"}
01:37:02.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b584e3cc-4387-4cd4-98df-bc9a07e24914"}
01:37:02.128 00.000 14012 case statement mapped state 1 to 101
01:37:02.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b584e3cc-4387-4cd4-98df-bc9a07e24914"}
01:37:02.245 00.117 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:05.127 02.882 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dcfe5b70-f069-4563-a61d-5507e6b42aab"}
01:37:05.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dcfe5b70-f069-4563-a61d-5507e6b42aab"}
01:37:05.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58d3c107-8c87-448b-be58-fcabd738b9fe"}
01:37:05.128 00.000 14012 case statement mapped state 1 to 101
01:37:05.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"58d3c107-8c87-448b-be58-fcabd738b9fe"}
01:37:05.286 00.158 11616 Exposure complete
01:37:05.382 00.096 11616 worker thread done servicing request
01:37:05.382 00.000 14012 OnExposeComplete: enter
01:37:05.382 00.000 14012 UpdateGuideState(): m_state=1
01:37:05.382 00.000 14012 UpdateCurrentPosition: no star selected
01:37:05.383 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:05.383 00.000 14012 Status Line: Nessuna stella selezionata
01:37:05.388 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=54, Gamma=0.360
01:37:05.400 00.012 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:05.400 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:05.400 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:05.400 00.000 14012 Enqueuing Expose request
01:37:05.401 00.001 11616 Worker thread wakes up
01:37:05.401 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:05.909 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:08.126 02.217 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3f718ab-4f82-46e8-9690-16e071d1855c"}
01:37:08.127 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3f718ab-4f82-46e8-9690-16e071d1855c"}
01:37:08.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"404d5a66-de34-4003-a346-758136c48318"}
01:37:08.128 00.000 14012 case statement mapped state 1 to 101
01:37:08.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"404d5a66-de34-4003-a346-758136c48318"}
01:37:08.939 00.811 11616 Exposure complete
01:37:09.016 00.077 11616 worker thread done servicing request
01:37:09.016 00.000 14012 OnExposeComplete: enter
01:37:09.016 00.000 14012 UpdateGuideState(): m_state=1
01:37:09.017 00.001 14012 UpdateCurrentPosition: no star selected
01:37:09.017 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:09.017 00.000 14012 Status Line: Nessuna stella selezionata
01:37:09.020 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=74, Gamma=0.360
01:37:09.030 00.010 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:09.030 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:09.030 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:09.030 00.000 14012 Enqueuing Expose request
01:37:09.030 00.000 11616 Worker thread wakes up
01:37:09.030 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:09.542 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:11.127 01.585 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5357bbfb-2028-4a36-afee-350e4b9f41e6"}
01:37:11.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5357bbfb-2028-4a36-afee-350e4b9f41e6"}
01:37:11.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1bd1400-f3c9-47af-b826-d707b75f1233"}
01:37:11.128 00.000 14012 case statement mapped state 1 to 101
01:37:11.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"d1bd1400-f3c9-47af-b826-d707b75f1233"}
01:37:12.603 01.475 11616 Exposure complete
01:37:12.716 00.113 11616 worker thread done servicing request
01:37:12.716 00.000 14012 OnExposeComplete: enter
01:37:12.716 00.000 14012 UpdateGuideState(): m_state=1
01:37:12.716 00.000 14012 UpdateCurrentPosition: no star selected
01:37:12.717 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:12.717 00.000 14012 Status Line: Nessuna stella selezionata
01:37:12.721 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=67, Gamma=0.360
01:37:12.734 00.013 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:12.734 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:12.734 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:12.734 00.000 14012 Enqueuing Expose request
01:37:12.734 00.000 11616 Worker thread wakes up
01:37:12.735 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:13.246 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:14.127 00.881 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"229533fc-c2bf-4153-9785-23d90bdcbf91"}
01:37:14.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"229533fc-c2bf-4153-9785-23d90bdcbf91"}
01:37:14.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68fc4af4-abf9-45bb-9390-024863874c5b"}
01:37:14.128 00.000 14012 case statement mapped state 1 to 101
01:37:14.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"68fc4af4-abf9-45bb-9390-024863874c5b"}
01:37:16.287 02.159 11616 Exposure complete
01:37:16.403 00.116 11616 worker thread done servicing request
01:37:16.403 00.000 14012 OnExposeComplete: enter
01:37:16.403 00.000 14012 UpdateGuideState(): m_state=1
01:37:16.403 00.000 14012 UpdateCurrentPosition: no star selected
01:37:16.404 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:16.404 00.000 14012 Status Line: Nessuna stella selezionata
01:37:16.407 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=82, Gamma=0.360
01:37:16.419 00.012 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:16.420 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:16.420 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:16.420 00.000 14012 Enqueuing Expose request
01:37:16.420 00.000 11616 Worker thread wakes up
01:37:16.420 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:16.930 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:17.126 00.196 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7fe63bbb-9a4d-4130-9b95-363b62a2677e"}
01:37:17.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7fe63bbb-9a4d-4130-9b95-363b62a2677e"}
01:37:17.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ae92fab-3250-46c8-b0a5-728977ce178e"}
01:37:17.127 00.000 14012 case statement mapped state 1 to 101
01:37:17.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"3ae92fab-3250-46c8-b0a5-728977ce178e"}
01:37:20.051 02.924 11616 Exposure complete
01:37:20.140 00.089 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"407dbed5-74d9-4019-aa53-084c21ab004f"}
01:37:20.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"407dbed5-74d9-4019-aa53-084c21ab004f"}
01:37:20.154 00.014 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43f5ba97-0e4e-4475-8ba9-cec338fa0f94"}
01:37:20.154 00.000 14012 case statement mapped state 1 to 101
01:37:20.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"43f5ba97-0e4e-4475-8ba9-cec338fa0f94"}
01:37:20.170 00.016 11616 worker thread done servicing request
01:37:20.170 00.000 14012 OnExposeComplete: enter
01:37:20.170 00.000 14012 UpdateGuideState(): m_state=1
01:37:20.171 00.001 14012 UpdateCurrentPosition: no star selected
01:37:20.171 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:20.171 00.000 14012 Status Line: Nessuna stella selezionata
01:37:20.175 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=2, FiltMax=77, Gamma=0.360
01:37:20.185 00.010 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:20.185 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:20.185 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:20.185 00.000 14012 Enqueuing Expose request
01:37:20.186 00.001 11616 Worker thread wakes up
01:37:20.186 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:20.693 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:23.139 02.446 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"677f2d1c-5548-4cba-862e-42bbc5c43144"}
01:37:23.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"677f2d1c-5548-4cba-862e-42bbc5c43144"}
01:37:23.140 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a67b72e8-fe20-47ca-b4ec-6331a00519d0"}
01:37:23.140 00.000 14012 case statement mapped state 1 to 101
01:37:23.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a67b72e8-fe20-47ca-b4ec-6331a00519d0"}
01:37:23.777 00.637 11616 Exposure complete
01:37:23.868 00.091 14012 OnExposeComplete: enter
01:37:23.868 00.000 14012 UpdateGuideState(): m_state=1
01:37:23.869 00.001 14012 UpdateCurrentPosition: no star selected
01:37:23.869 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:23.870 00.001 14012 Status Line: Nessuna stella selezionata
01:37:23.870 00.000 11616 worker thread done servicing request
01:37:23.875 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=87, Gamma=0.360
01:37:23.888 00.013 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:23.888 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:23.888 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:23.888 00.000 14012 Enqueuing Expose request
01:37:23.888 00.000 11616 Worker thread wakes up
01:37:23.889 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:24.397 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:26.140 01.743 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e493aa12-57c3-41d2-9b35-38f4ccb57573"}
01:37:26.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e493aa12-57c3-41d2-9b35-38f4ccb57573"}
01:37:26.141 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"078c550d-28fd-4f4f-ab8e-b976d97437f6"}
01:37:26.141 00.000 14012 case statement mapped state 1 to 101
01:37:26.141 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"078c550d-28fd-4f4f-ab8e-b976d97437f6"}
01:37:27.428 01.287 11616 Exposure complete
01:37:27.506 00.078 11616 worker thread done servicing request
01:37:27.506 00.000 14012 OnExposeComplete: enter
01:37:27.506 00.000 14012 UpdateGuideState(): m_state=1
01:37:27.507 00.001 14012 UpdateCurrentPosition: no star selected
01:37:27.507 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:27.507 00.000 14012 Status Line: Nessuna stella selezionata
01:37:27.512 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=83, Gamma=0.360
01:37:27.521 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:27.522 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:27.522 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:27.522 00.000 14012 Enqueuing Expose request
01:37:27.522 00.000 11616 Worker thread wakes up
01:37:27.522 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:28.032 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:29.139 01.107 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5a76b960-40d1-43de-ad2a-c1b8f061ee09"}
01:37:29.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5a76b960-40d1-43de-ad2a-c1b8f061ee09"}
01:37:29.140 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"134aef42-83ae-45ba-bac6-6ac9bfa389fa"}
01:37:29.140 00.000 14012 case statement mapped state 1 to 101
01:37:29.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"134aef42-83ae-45ba-bac6-6ac9bfa389fa"}
01:37:31.058 01.918 11616 Exposure complete
01:37:31.136 00.078 11616 worker thread done servicing request
01:37:31.136 00.000 14012 OnExposeComplete: enter
01:37:31.136 00.000 14012 UpdateGuideState(): m_state=1
01:37:31.137 00.001 14012 UpdateCurrentPosition: no star selected
01:37:31.137 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:31.137 00.000 14012 Status Line: Nessuna stella selezionata
01:37:31.140 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=83, Gamma=0.360
01:37:31.147 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:31.147 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:31.148 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:31.148 00.000 14012 Enqueuing Expose request
01:37:31.148 00.000 11616 Worker thread wakes up
01:37:31.148 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:31.662 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:32.138 00.476 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d9789573-2015-42f0-9654-b27ce46ab1e6"}
01:37:32.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d9789573-2015-42f0-9654-b27ce46ab1e6"}
01:37:32.139 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b50eefc-c63d-44d2-9ffe-9a5345e4cce4"}
01:37:32.139 00.000 14012 case statement mapped state 1 to 101
01:37:32.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"8b50eefc-c63d-44d2-9ffe-9a5345e4cce4"}
01:37:34.690 02.551 11616 Exposure complete
01:37:34.767 00.077 11616 worker thread done servicing request
01:37:34.767 00.000 14012 OnExposeComplete: enter
01:37:34.768 00.001 14012 UpdateGuideState(): m_state=1
01:37:34.768 00.000 14012 UpdateCurrentPosition: no star selected
01:37:34.768 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:34.768 00.000 14012 Status Line: Nessuna stella selezionata
01:37:34.771 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=65, Gamma=0.360
01:37:34.779 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:34.779 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:34.779 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:34.779 00.000 14012 Enqueuing Expose request
01:37:34.779 00.000 11616 Worker thread wakes up
01:37:34.779 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:35.138 00.359 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb74742c-747b-41d6-a013-7e867a01b59a"}
01:37:35.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb74742c-747b-41d6-a013-7e867a01b59a"}
01:37:35.139 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f74c91ec-ec6b-4dea-b1be-f6ce6aeafaa2"}
01:37:35.139 00.000 14012 case statement mapped state 1 to 101
01:37:35.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"f74c91ec-ec6b-4dea-b1be-f6ce6aeafaa2"}
01:37:35.292 00.153 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:38.139 02.847 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e78f749e-4935-4182-970a-0b7f9663fca4"}
01:37:38.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e78f749e-4935-4182-970a-0b7f9663fca4"}
01:37:38.140 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc9a481b-ce82-41c0-ac51-b4cdac2f540f"}
01:37:38.140 00.000 14012 case statement mapped state 1 to 101
01:37:38.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"bc9a481b-ce82-41c0-ac51-b4cdac2f540f"}
01:37:38.346 00.206 11616 Exposure complete
01:37:38.448 00.102 11616 worker thread done servicing request
01:37:38.448 00.000 14012 OnExposeComplete: enter
01:37:38.449 00.001 14012 UpdateGuideState(): m_state=1
01:37:38.449 00.000 14012 UpdateCurrentPosition: no star selected
01:37:38.450 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:38.450 00.000 14012 Status Line: Nessuna stella selezionata
01:37:38.453 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=2, FiltMax=68, Gamma=0.360
01:37:38.462 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:38.462 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:38.462 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:38.462 00.000 14012 Enqueuing Expose request
01:37:38.462 00.000 11616 Worker thread wakes up
01:37:38.462 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:38.977 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:41.137 02.160 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9828c6f4-d662-4e42-99d6-49c9dc4cf11e"}
01:37:41.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9828c6f4-d662-4e42-99d6-49c9dc4cf11e"}
01:37:41.138 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73d7dba6-ba32-4704-ae38-2140ceb818d5"}
01:37:41.138 00.000 14012 case statement mapped state 1 to 101
01:37:41.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"73d7dba6-ba32-4704-ae38-2140ceb818d5"}
01:37:42.015 00.877 11616 Exposure complete
01:37:42.110 00.095 11616 worker thread done servicing request
01:37:42.110 00.000 14012 OnExposeComplete: enter
01:37:42.110 00.000 14012 UpdateGuideState(): m_state=1
01:37:42.111 00.001 14012 UpdateCurrentPosition: no star selected
01:37:42.111 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:42.111 00.000 14012 Status Line: Nessuna stella selezionata
01:37:42.114 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=72, Gamma=0.360
01:37:42.123 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:42.123 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:42.124 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:42.124 00.000 14012 Enqueuing Expose request
01:37:42.124 00.000 11616 Worker thread wakes up
01:37:42.124 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:42.640 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:44.138 01.498 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d47add75-d2dc-42d9-a158-e409e9a8734f"}
01:37:44.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d47add75-d2dc-42d9-a158-e409e9a8734f"}
01:37:44.139 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e98ba6d4-9167-44d1-9638-82107dcb04ca"}
01:37:44.139 00.000 14012 case statement mapped state 1 to 101
01:37:44.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"e98ba6d4-9167-44d1-9638-82107dcb04ca"}
01:37:45.670 01.531 11616 Exposure complete
01:37:45.756 00.086 11616 worker thread done servicing request
01:37:45.756 00.000 14012 OnExposeComplete: enter
01:37:45.756 00.000 14012 UpdateGuideState(): m_state=1
01:37:45.757 00.001 14012 UpdateCurrentPosition: no star selected
01:37:45.757 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:45.757 00.000 14012 Status Line: Nessuna stella selezionata
01:37:45.760 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=80, Gamma=0.360
01:37:45.767 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:45.767 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:45.767 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:45.767 00.000 14012 Enqueuing Expose request
01:37:45.767 00.000 11616 Worker thread wakes up
01:37:45.767 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:46.275 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:47.138 00.863 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"97b80318-a98b-4864-a5f9-668eaffb9aec"}
01:37:47.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"97b80318-a98b-4864-a5f9-668eaffb9aec"}
01:37:47.139 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a444aff0-c0dc-432a-a376-af70110db77d"}
01:37:47.139 00.000 14012 case statement mapped state 1 to 101
01:37:47.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a444aff0-c0dc-432a-a376-af70110db77d"}
01:37:49.297 02.158 11616 Exposure complete
01:37:49.373 00.076 11616 worker thread done servicing request
01:37:49.374 00.001 14012 OnExposeComplete: enter
01:37:49.374 00.000 14012 UpdateGuideState(): m_state=1
01:37:49.374 00.000 14012 UpdateCurrentPosition: no star selected
01:37:49.374 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:49.375 00.001 14012 Status Line: Nessuna stella selezionata
01:37:49.379 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=89, Gamma=0.360
01:37:49.386 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:49.386 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:49.386 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:49.387 00.001 14012 Enqueuing Expose request
01:37:49.387 00.000 11616 Worker thread wakes up
01:37:49.387 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:49.897 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:50.137 00.240 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f8a63d6b-2585-4f94-9606-7e597819f321"}
01:37:50.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f8a63d6b-2585-4f94-9606-7e597819f321"}
01:37:50.138 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7451caad-67de-4936-8148-87dff4751b77"}
01:37:50.138 00.000 14012 case statement mapped state 1 to 101
01:37:50.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"7451caad-67de-4936-8148-87dff4751b77"}
01:37:52.932 02.794 11616 Exposure complete
01:37:53.008 00.076 11616 worker thread done servicing request
01:37:53.008 00.000 14012 OnExposeComplete: enter
01:37:53.008 00.000 14012 UpdateGuideState(): m_state=1
01:37:53.009 00.001 14012 UpdateCurrentPosition: no star selected
01:37:53.009 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:53.009 00.000 14012 Status Line: Nessuna stella selezionata
01:37:53.012 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=88, Gamma=0.360
01:37:53.020 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:53.020 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:53.020 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:53.020 00.000 14012 Enqueuing Expose request
01:37:53.020 00.000 11616 Worker thread wakes up
01:37:53.020 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:53.137 00.117 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb17fce3-1aff-487e-a0aa-f302ddcb74c7"}
01:37:53.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb17fce3-1aff-487e-a0aa-f302ddcb74c7"}
01:37:53.138 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"892f4d13-db91-447d-a2f6-cc2a07604349"}
01:37:53.138 00.000 14012 case statement mapped state 1 to 101
01:37:53.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"892f4d13-db91-447d-a2f6-cc2a07604349"}
01:37:53.537 00.399 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:56.138 02.601 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0e174e5-c62d-4806-a49a-3eb75b54bab1"}
01:37:56.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0e174e5-c62d-4806-a49a-3eb75b54bab1"}
01:37:56.139 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e956a22-daa5-48a3-a530-81c091ebe715"}
01:37:56.139 00.000 14012 case statement mapped state 1 to 101
01:37:56.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"7e956a22-daa5-48a3-a530-81c091ebe715"}
01:37:56.604 00.465 11616 Exposure complete
01:37:56.681 00.077 11616 worker thread done servicing request
01:37:56.681 00.000 14012 OnExposeComplete: enter
01:37:56.681 00.000 14012 UpdateGuideState(): m_state=1
01:37:56.681 00.000 14012 UpdateCurrentPosition: no star selected
01:37:56.682 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:37:56.682 00.000 14012 Status Line: Nessuna stella selezionata
01:37:56.685 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=2, FiltMax=68, Gamma=0.360
01:37:56.692 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:37:56.692 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:56.692 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:37:56.692 00.000 14012 Enqueuing Expose request
01:37:56.692 00.000 11616 Worker thread wakes up
01:37:56.693 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:37:57.206 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:37:59.137 01.931 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f7e00d0-c263-43f5-82d8-727f66615b64"}
01:37:59.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f7e00d0-c263-43f5-82d8-727f66615b64"}
01:37:59.138 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82c99ff2-4409-4e37-ac3d-d5675d102742"}
01:37:59.138 00.000 14012 case statement mapped state 1 to 101
01:37:59.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"82c99ff2-4409-4e37-ac3d-d5675d102742"}
01:38:00.251 01.113 11616 Exposure complete
01:38:00.334 00.083 11616 worker thread done servicing request
01:38:00.334 00.000 14012 OnExposeComplete: enter
01:38:00.334 00.000 14012 UpdateGuideState(): m_state=1
01:38:00.335 00.001 14012 UpdateCurrentPosition: no star selected
01:38:00.335 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:00.335 00.000 14012 Status Line: Nessuna stella selezionata
01:38:00.340 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=62, Gamma=0.360
01:38:00.349 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:00.349 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:00.349 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:00.349 00.000 14012 Enqueuing Expose request
01:38:00.349 00.000 11616 Worker thread wakes up
01:38:00.349 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:00.862 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:02.137 01.275 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ddcf337c-ae8d-4a05-81f7-0e81de076427"}
01:38:02.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ddcf337c-ae8d-4a05-81f7-0e81de076427"}
01:38:02.138 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28550e57-9d45-4686-be91-eef3cc53a297"}
01:38:02.138 00.000 14012 case statement mapped state 1 to 101
01:38:02.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"28550e57-9d45-4686-be91-eef3cc53a297"}
01:38:03.907 01.769 11616 Exposure complete
01:38:03.984 00.077 11616 worker thread done servicing request
01:38:03.984 00.000 14012 OnExposeComplete: enter
01:38:03.984 00.000 14012 UpdateGuideState(): m_state=1
01:38:03.985 00.001 14012 UpdateCurrentPosition: no star selected
01:38:03.985 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:03.985 00.000 14012 Status Line: Nessuna stella selezionata
01:38:03.988 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=57, Gamma=0.360
01:38:03.997 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:03.997 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:03.997 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:03.997 00.000 14012 Enqueuing Expose request
01:38:03.998 00.001 11616 Worker thread wakes up
01:38:03.998 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:04.503 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:05.135 00.632 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e035dd47-8fd9-4e9d-8b51-6e483532cb2d"}
01:38:05.135 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e035dd47-8fd9-4e9d-8b51-6e483532cb2d"}
01:38:05.136 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b7ab41e3-1347-455d-953f-cc5b06703aaa"}
01:38:05.136 00.000 14012 case statement mapped state 1 to 101
01:38:05.136 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b7ab41e3-1347-455d-953f-cc5b06703aaa"}
01:38:07.537 02.401 11616 Exposure complete
01:38:07.616 00.079 11616 worker thread done servicing request
01:38:07.616 00.000 14012 OnExposeComplete: enter
01:38:07.616 00.000 14012 UpdateGuideState(): m_state=1
01:38:07.616 00.000 14012 UpdateCurrentPosition: no star selected
01:38:07.617 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:07.617 00.000 14012 Status Line: Nessuna stella selezionata
01:38:07.621 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=63, Gamma=0.360
01:38:07.628 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:07.628 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:07.628 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:07.629 00.001 14012 Enqueuing Expose request
01:38:07.629 00.000 11616 Worker thread wakes up
01:38:07.629 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:08.135 00.506 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14dfd6f1-f958-4fed-9cd4-f787166d3df1"}
01:38:08.135 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14dfd6f1-f958-4fed-9cd4-f787166d3df1"}
01:38:08.136 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c05ffb0-3bb5-4620-afdd-5b98eddc08f0"}
01:38:08.136 00.000 14012 case statement mapped state 1 to 101
01:38:08.136 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"4c05ffb0-3bb5-4620-afdd-5b98eddc08f0"}
01:38:08.145 00.009 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:11.135 02.990 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1dae511-d515-4efa-9ab6-2cbcf4a13eb6"}
01:38:11.135 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1dae511-d515-4efa-9ab6-2cbcf4a13eb6"}
01:38:11.136 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b286cafb-a888-40d3-a247-a2e1d9358976"}
01:38:11.137 00.001 14012 case statement mapped state 1 to 101
01:38:11.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b286cafb-a888-40d3-a247-a2e1d9358976"}
01:38:11.234 00.097 11616 Exposure complete
01:38:11.372 00.138 11616 worker thread done servicing request
01:38:11.373 00.001 14012 OnExposeComplete: enter
01:38:11.373 00.000 14012 UpdateGuideState(): m_state=1
01:38:11.373 00.000 14012 UpdateCurrentPosition: no star selected
01:38:11.374 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:11.374 00.000 14012 Status Line: Nessuna stella selezionata
01:38:11.377 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=5, FiltMin=3, FiltMax=60, Gamma=0.360
01:38:11.386 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:11.386 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:11.386 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:11.386 00.000 14012 Enqueuing Expose request
01:38:11.386 00.000 11616 Worker thread wakes up
01:38:11.387 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:11.902 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:14.135 02.233 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b05ca508-08fb-4d3c-a3d1-8f8200de59a7"}
01:38:14.135 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b05ca508-08fb-4d3c-a3d1-8f8200de59a7"}
01:38:14.201 00.066 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b3fd068-a605-4150-9b5a-b812ad2ec9fd"}
01:38:14.201 00.000 14012 case statement mapped state 1 to 101
01:38:14.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"7b3fd068-a605-4150-9b5a-b812ad2ec9fd"}
01:38:14.945 00.744 11616 Exposure complete
01:38:15.046 00.101 11616 worker thread done servicing request
01:38:15.046 00.000 14012 OnExposeComplete: enter
01:38:15.046 00.000 14012 UpdateGuideState(): m_state=1
01:38:15.047 00.001 14012 UpdateCurrentPosition: no star selected
01:38:15.047 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:15.048 00.001 14012 Status Line: Nessuna stella selezionata
01:38:15.052 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=5, FiltMin=3, FiltMax=64, Gamma=0.360
01:38:15.061 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:15.061 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:15.061 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:15.061 00.000 14012 Enqueuing Expose request
01:38:15.061 00.000 11616 Worker thread wakes up
01:38:15.061 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:15.564 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:17.134 01.570 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"365a9be7-6767-479f-869d-52dfc037ceb1"}
01:38:17.134 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"365a9be7-6767-479f-869d-52dfc037ceb1"}
01:38:17.135 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"107c825c-b178-4758-b268-af8a7234a560"}
01:38:17.135 00.000 14012 case statement mapped state 1 to 101
01:38:17.135 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"107c825c-b178-4758-b268-af8a7234a560"}
01:38:18.628 01.493 11616 Exposure complete
01:38:18.731 00.103 11616 worker thread done servicing request
01:38:18.731 00.000 14012 OnExposeComplete: enter
01:38:18.732 00.001 14012 UpdateGuideState(): m_state=1
01:38:18.732 00.000 14012 UpdateCurrentPosition: no star selected
01:38:18.732 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:18.733 00.001 14012 Status Line: Nessuna stella selezionata
01:38:18.738 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=66, Gamma=0.360
01:38:18.747 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:18.748 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:18.748 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:18.748 00.000 14012 Enqueuing Expose request
01:38:18.748 00.000 11616 Worker thread wakes up
01:38:18.748 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:19.262 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:20.134 00.872 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"904f32ac-1c2a-422a-81ce-80fae8009293"}
01:38:20.134 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"904f32ac-1c2a-422a-81ce-80fae8009293"}
01:38:20.135 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f43ee5a6-50ef-43bd-9984-c00881cdf7e4"}
01:38:20.135 00.000 14012 case statement mapped state 1 to 101
01:38:20.135 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"f43ee5a6-50ef-43bd-9984-c00881cdf7e4"}
01:38:22.283 02.148 11616 Exposure complete
01:38:22.357 00.074 11616 worker thread done servicing request
01:38:22.358 00.001 14012 OnExposeComplete: enter
01:38:22.358 00.000 14012 UpdateGuideState(): m_state=1
01:38:22.359 00.001 14012 UpdateCurrentPosition: no star selected
01:38:22.359 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:22.359 00.000 14012 Status Line: Nessuna stella selezionata
01:38:22.362 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=53, Gamma=0.360
01:38:22.370 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:22.370 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:22.370 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:22.370 00.000 14012 Enqueuing Expose request
01:38:22.370 00.000 11616 Worker thread wakes up
01:38:22.371 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:22.873 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:23.132 00.259 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c7de1db-0c22-4431-bac2-611f534ce82b"}
01:38:23.132 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c7de1db-0c22-4431-bac2-611f534ce82b"}
01:38:23.133 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d6766c7-4b07-406b-80e4-50c5a6015be2"}
01:38:23.133 00.000 14012 case statement mapped state 1 to 101
01:38:23.133 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"8d6766c7-4b07-406b-80e4-50c5a6015be2"}
01:38:25.902 02.769 11616 Exposure complete
01:38:25.977 00.075 11616 worker thread done servicing request
01:38:25.977 00.000 14012 OnExposeComplete: enter
01:38:25.978 00.001 14012 UpdateGuideState(): m_state=1
01:38:25.978 00.000 14012 UpdateCurrentPosition: no star selected
01:38:25.978 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:25.978 00.000 14012 Status Line: Nessuna stella selezionata
01:38:25.983 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=71, Gamma=0.360
01:38:25.990 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:25.990 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:25.990 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:25.990 00.000 14012 Enqueuing Expose request
01:38:25.990 00.000 11616 Worker thread wakes up
01:38:25.991 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:26.131 00.140 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d10cfc54-c3a4-4189-ac22-42b3890f5dcc"}
01:38:26.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d10cfc54-c3a4-4189-ac22-42b3890f5dcc"}
01:38:26.132 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e959c0c8-b223-47e7-8ad5-68d61708d7ac"}
01:38:26.132 00.000 14012 case statement mapped state 1 to 101
01:38:26.132 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"e959c0c8-b223-47e7-8ad5-68d61708d7ac"}
01:38:26.500 00.368 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:29.132 02.632 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"53303215-1cf5-4208-998c-ff29c154c22d"}
01:38:29.132 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"53303215-1cf5-4208-998c-ff29c154c22d"}
01:38:29.133 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ecdafeb5-1df6-4a47-84f3-d0e2461420f7"}
01:38:29.133 00.000 14012 case statement mapped state 1 to 101
01:38:29.133 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"ecdafeb5-1df6-4a47-84f3-d0e2461420f7"}
01:38:29.540 00.407 11616 Exposure complete
01:38:29.646 00.106 11616 worker thread done servicing request
01:38:29.646 00.000 14012 OnExposeComplete: enter
01:38:29.646 00.000 14012 UpdateGuideState(): m_state=1
01:38:29.647 00.001 14012 UpdateCurrentPosition: no star selected
01:38:29.647 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:29.647 00.000 14012 Status Line: Nessuna stella selezionata
01:38:29.651 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=64, Gamma=0.360
01:38:29.662 00.011 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:29.662 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:29.662 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:29.663 00.001 14012 Enqueuing Expose request
01:38:29.663 00.000 11616 Worker thread wakes up
01:38:29.663 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:30.166 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:32.130 01.964 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54ba6689-895d-44fe-9d61-ed963a506a26"}
01:38:32.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54ba6689-895d-44fe-9d61-ed963a506a26"}
01:38:32.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98f5a590-3b86-47c1-a9d2-430f0b118fad"}
01:38:32.131 00.000 14012 case statement mapped state 1 to 101
01:38:32.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"98f5a590-3b86-47c1-a9d2-430f0b118fad"}
01:38:33.198 01.067 11616 Exposure complete
01:38:33.276 00.078 11616 worker thread done servicing request
01:38:33.276 00.000 14012 OnExposeComplete: enter
01:38:33.277 00.001 14012 UpdateGuideState(): m_state=1
01:38:33.277 00.000 14012 UpdateCurrentPosition: no star selected
01:38:33.277 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:33.277 00.000 14012 Status Line: Nessuna stella selezionata
01:38:33.280 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=63, Gamma=0.360
01:38:33.288 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:33.288 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:33.288 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:33.289 00.001 14012 Enqueuing Expose request
01:38:33.289 00.000 11616 Worker thread wakes up
01:38:33.289 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:33.797 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:35.130 01.333 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"05195f67-7340-44c1-a72f-c76d09f68a11"}
01:38:35.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"05195f67-7340-44c1-a72f-c76d09f68a11"}
01:38:35.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1236f0e2-636e-41f4-959d-7fb8970e6822"}
01:38:35.131 00.000 14012 case statement mapped state 1 to 101
01:38:35.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"1236f0e2-636e-41f4-959d-7fb8970e6822"}
01:38:36.830 01.699 11616 Exposure complete
01:38:36.907 00.077 11616 worker thread done servicing request
01:38:36.907 00.000 14012 OnExposeComplete: enter
01:38:36.907 00.000 14012 UpdateGuideState(): m_state=1
01:38:36.907 00.000 14012 UpdateCurrentPosition: no star selected
01:38:36.908 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:36.908 00.000 14012 Status Line: Nessuna stella selezionata
01:38:36.911 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=1, FiltMax=64, Gamma=0.360
01:38:36.918 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:36.918 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:36.918 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:36.918 00.000 14012 Enqueuing Expose request
01:38:36.918 00.000 11616 Worker thread wakes up
01:38:36.919 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:37.431 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:38.130 00.699 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3aa661fa-a825-42b6-82b0-bc109384295d"}
01:38:38.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3aa661fa-a825-42b6-82b0-bc109384295d"}
01:38:38.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"879703f7-586c-4dd4-be03-a613dabf2a58"}
01:38:38.131 00.000 14012 case statement mapped state 1 to 101
01:38:38.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"879703f7-586c-4dd4-be03-a613dabf2a58"}
01:38:40.490 02.359 11616 Exposure complete
01:38:40.597 00.107 11616 worker thread done servicing request
01:38:40.597 00.000 14012 OnExposeComplete: enter
01:38:40.597 00.000 14012 UpdateGuideState(): m_state=1
01:38:40.598 00.001 14012 UpdateCurrentPosition: no star selected
01:38:40.599 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:40.599 00.000 14012 Status Line: Nessuna stella selezionata
01:38:40.602 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=70, Gamma=0.360
01:38:40.609 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:40.609 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:40.609 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:40.609 00.000 14012 Enqueuing Expose request
01:38:40.610 00.001 11616 Worker thread wakes up
01:38:40.610 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:41.122 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:41.131 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39318bed-3dcd-429f-89f3-a9e3cd87af04"}
01:38:41.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39318bed-3dcd-429f-89f3-a9e3cd87af04"}
01:38:41.132 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"866d7625-e79a-4ed0-9c00-a28974c6bd1e"}
01:38:41.132 00.000 14012 case statement mapped state 1 to 101
01:38:41.132 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"866d7625-e79a-4ed0-9c00-a28974c6bd1e"}
01:38:44.130 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f39ec7f9-49bb-45e9-8696-aec07ec6a62e"}
01:38:44.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f39ec7f9-49bb-45e9-8696-aec07ec6a62e"}
01:38:44.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fdf2beef-405d-481c-9450-cf1bcf6fbbad"}
01:38:44.131 00.000 14012 case statement mapped state 1 to 101
01:38:44.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"fdf2beef-405d-481c-9450-cf1bcf6fbbad"}
01:38:44.170 00.039 11616 Exposure complete
01:38:44.266 00.096 11616 worker thread done servicing request
01:38:44.266 00.000 14012 OnExposeComplete: enter
01:38:44.266 00.000 14012 UpdateGuideState(): m_state=1
01:38:44.267 00.001 14012 UpdateCurrentPosition: no star selected
01:38:44.267 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:44.267 00.000 14012 Status Line: Nessuna stella selezionata
01:38:44.271 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=66, Gamma=0.360
01:38:44.281 00.010 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:44.281 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:44.282 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:44.282 00.000 14012 Enqueuing Expose request
01:38:44.282 00.000 11616 Worker thread wakes up
01:38:44.282 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:44.793 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:47.132 02.339 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c31d29f-b445-4943-8a8b-b53bff957e65"}
01:38:47.132 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c31d29f-b445-4943-8a8b-b53bff957e65"}
01:38:47.133 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b61d7870-6a33-4f54-ac99-72c218f9bc2b"}
01:38:47.133 00.000 14012 case statement mapped state 1 to 101
01:38:47.133 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b61d7870-6a33-4f54-ac99-72c218f9bc2b"}
01:38:47.824 00.691 11616 Exposure complete
01:38:47.899 00.075 11616 worker thread done servicing request
01:38:47.899 00.000 14012 OnExposeComplete: enter
01:38:47.899 00.000 14012 UpdateGuideState(): m_state=1
01:38:47.900 00.001 14012 UpdateCurrentPosition: no star selected
01:38:47.900 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:47.901 00.001 14012 Status Line: Nessuna stella selezionata
01:38:47.903 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=76, Gamma=0.360
01:38:47.911 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:47.911 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:47.911 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:47.911 00.000 14012 Enqueuing Expose request
01:38:47.911 00.000 11616 Worker thread wakes up
01:38:47.911 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:48.426 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:50.130 01.704 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"135780fc-8aba-43e6-a8d7-af75c15ae6d4"}
01:38:50.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"135780fc-8aba-43e6-a8d7-af75c15ae6d4"}
01:38:50.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0cdc6e39-9552-4c66-8a6b-e989d0a2300b"}
01:38:50.131 00.000 14012 case statement mapped state 1 to 101
01:38:50.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"0cdc6e39-9552-4c66-8a6b-e989d0a2300b"}
01:38:51.453 01.322 11616 Exposure complete
01:38:51.541 00.088 11616 worker thread done servicing request
01:38:51.541 00.000 14012 OnExposeComplete: enter
01:38:51.541 00.000 14012 UpdateGuideState(): m_state=1
01:38:51.542 00.001 14012 UpdateCurrentPosition: no star selected
01:38:51.542 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:51.542 00.000 14012 Status Line: Nessuna stella selezionata
01:38:51.548 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=70, Gamma=0.360
01:38:51.559 00.011 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:51.559 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:51.560 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:51.560 00.000 14012 Enqueuing Expose request
01:38:51.561 00.001 11616 Worker thread wakes up
01:38:51.561 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:52.067 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:53.131 01.064 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4fe448e-b9dc-4c8b-b5cb-a481b820f6f9"}
01:38:53.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4fe448e-b9dc-4c8b-b5cb-a481b820f6f9"}
01:38:53.132 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79d13d74-6960-4ace-ba57-52c48f05527a"}
01:38:53.132 00.000 14012 case statement mapped state 1 to 101
01:38:53.132 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"79d13d74-6960-4ace-ba57-52c48f05527a"}
01:38:55.091 01.959 11616 Exposure complete
01:38:55.166 00.075 11616 worker thread done servicing request
01:38:55.166 00.000 14012 OnExposeComplete: enter
01:38:55.166 00.000 14012 UpdateGuideState(): m_state=1
01:38:55.167 00.001 14012 UpdateCurrentPosition: no star selected
01:38:55.167 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:55.167 00.000 14012 Status Line: Nessuna stella selezionata
01:38:55.170 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=75, Gamma=0.360
01:38:55.177 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:55.178 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:55.178 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:55.178 00.000 14012 Enqueuing Expose request
01:38:55.178 00.000 11616 Worker thread wakes up
01:38:55.178 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:55.679 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:38:56.130 00.451 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c24ce9e9-15f5-476a-b4a1-fe8d085764cb"}
01:38:56.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c24ce9e9-15f5-476a-b4a1-fe8d085764cb"}
01:38:56.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5ba1385-7d89-4e1d-b93c-405c06c1d23c"}
01:38:56.131 00.000 14012 case statement mapped state 1 to 101
01:38:56.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"a5ba1385-7d89-4e1d-b93c-405c06c1d23c"}
01:38:58.712 02.581 11616 Exposure complete
01:38:58.789 00.077 11616 worker thread done servicing request
01:38:58.789 00.000 14012 OnExposeComplete: enter
01:38:58.789 00.000 14012 UpdateGuideState(): m_state=1
01:38:58.789 00.000 14012 UpdateCurrentPosition: no star selected
01:38:58.790 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:38:58.790 00.000 14012 Status Line: Nessuna stella selezionata
01:38:58.792 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=72, Gamma=0.360
01:38:58.799 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:38:58.800 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:58.800 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:38:58.800 00.000 14012 Enqueuing Expose request
01:38:58.800 00.000 11616 Worker thread wakes up
01:38:58.800 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:38:59.130 00.330 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e08dbb67-f358-482c-9490-5dec7b8ea244"}
01:38:59.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e08dbb67-f358-482c-9490-5dec7b8ea244"}
01:38:59.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c863d44-3b49-4163-89c8-768a8579914f"}
01:38:59.131 00.000 14012 case statement mapped state 1 to 101
01:38:59.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"0c863d44-3b49-4163-89c8-768a8579914f"}
01:38:59.311 00.180 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:02.130 02.819 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"906ae710-6ae9-442d-ae6f-e30eb40a9e07"}
01:39:02.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"906ae710-6ae9-442d-ae6f-e30eb40a9e07"}
01:39:02.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1ba2623-4254-4b71-9a17-ab8fe2b2a23f"}
01:39:02.131 00.000 14012 case statement mapped state 1 to 101
01:39:02.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"f1ba2623-4254-4b71-9a17-ab8fe2b2a23f"}
01:39:02.341 00.210 11616 Exposure complete
01:39:02.420 00.079 11616 worker thread done servicing request
01:39:02.420 00.000 14012 OnExposeComplete: enter
01:39:02.420 00.000 14012 UpdateGuideState(): m_state=1
01:39:02.420 00.000 14012 UpdateCurrentPosition: no star selected
01:39:02.421 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:02.421 00.000 14012 Status Line: Nessuna stella selezionata
01:39:02.423 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=80, Gamma=0.360
01:39:02.431 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:02.431 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:02.431 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:02.432 00.001 14012 Enqueuing Expose request
01:39:02.432 00.000 11616 Worker thread wakes up
01:39:02.432 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:02.941 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:05.130 02.189 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"119cd7a8-c282-470c-abca-21ca101ddb93"}
01:39:05.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"119cd7a8-c282-470c-abca-21ca101ddb93"}
01:39:05.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9671b4f3-d626-43cd-9502-2aa27300bd53"}
01:39:05.131 00.000 14012 case statement mapped state 1 to 101
01:39:05.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"9671b4f3-d626-43cd-9502-2aa27300bd53"}
01:39:05.991 00.860 11616 Exposure complete
01:39:06.097 00.106 11616 worker thread done servicing request
01:39:06.097 00.000 14012 OnExposeComplete: enter
01:39:06.097 00.000 14012 UpdateGuideState(): m_state=1
01:39:06.098 00.001 14012 UpdateCurrentPosition: no star selected
01:39:06.098 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:06.098 00.000 14012 Status Line: Nessuna stella selezionata
01:39:06.102 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=71, Gamma=0.360
01:39:06.111 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:06.111 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:06.112 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:06.112 00.000 14012 Enqueuing Expose request
01:39:06.112 00.000 11616 Worker thread wakes up
01:39:06.112 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:06.622 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:08.131 01.509 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f339807-ceff-483f-a045-b048c873e677"}
01:39:08.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f339807-ceff-483f-a045-b048c873e677"}
01:39:08.132 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cb88f0ef-81ac-4c72-b831-0ad66ca7c8bb"}
01:39:08.132 00.000 14012 case statement mapped state 1 to 101
01:39:08.132 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"cb88f0ef-81ac-4c72-b831-0ad66ca7c8bb"}
01:39:09.673 01.541 11616 Exposure complete
01:39:09.767 00.094 11616 worker thread done servicing request
01:39:09.767 00.000 14012 OnExposeComplete: enter
01:39:09.767 00.000 14012 UpdateGuideState(): m_state=1
01:39:09.767 00.000 14012 UpdateCurrentPosition: no star selected
01:39:09.768 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:09.768 00.000 14012 Status Line: Nessuna stella selezionata
01:39:09.772 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=58, Gamma=0.360
01:39:09.781 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:09.781 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:09.781 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:09.781 00.000 14012 Enqueuing Expose request
01:39:09.781 00.000 11616 Worker thread wakes up
01:39:09.781 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:10.292 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:11.132 00.840 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5aa3af84-4a23-4aa8-925c-60057ec19fc3"}
01:39:11.132 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5aa3af84-4a23-4aa8-925c-60057ec19fc3"}
01:39:11.133 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c51c787f-31fb-4ec2-82e4-d4bb38f4114f"}
01:39:11.133 00.000 14012 case statement mapped state 1 to 101
01:39:11.134 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"c51c787f-31fb-4ec2-82e4-d4bb38f4114f"}
01:39:13.332 02.198 11616 Exposure complete
01:39:13.430 00.098 11616 worker thread done servicing request
01:39:13.430 00.000 14012 OnExposeComplete: enter
01:39:13.430 00.000 14012 UpdateGuideState(): m_state=1
01:39:13.431 00.001 14012 UpdateCurrentPosition: no star selected
01:39:13.431 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:13.432 00.001 14012 Status Line: Nessuna stella selezionata
01:39:13.435 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=71, Gamma=0.360
01:39:13.447 00.012 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:13.448 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:13.448 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:13.448 00.000 14012 Enqueuing Expose request
01:39:13.448 00.000 11616 Worker thread wakes up
01:39:13.448 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:13.959 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:14.131 00.172 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14ceb3cc-aa19-4ee6-9365-b8fc6d12c1ca"}
01:39:14.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14ceb3cc-aa19-4ee6-9365-b8fc6d12c1ca"}
01:39:14.132 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4edae180-8800-46cd-98c3-8c439270d32c"}
01:39:14.132 00.000 14012 case statement mapped state 1 to 101
01:39:14.132 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"4edae180-8800-46cd-98c3-8c439270d32c"}
01:39:16.985 02.853 11616 Exposure complete
01:39:17.105 00.120 11616 worker thread done servicing request
01:39:17.105 00.000 14012 OnExposeComplete: enter
01:39:17.105 00.000 14012 UpdateGuideState(): m_state=1
01:39:17.105 00.000 14012 UpdateCurrentPosition: no star selected
01:39:17.106 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:17.106 00.000 14012 Status Line: Nessuna stella selezionata
01:39:17.110 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=74, Gamma=0.360
01:39:17.117 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:17.118 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:17.118 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:17.118 00.000 14012 Enqueuing Expose request
01:39:17.118 00.000 11616 Worker thread wakes up
01:39:17.118 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:17.130 00.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"720a2caf-0524-481e-beda-e86714f0e713"}
01:39:17.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"720a2caf-0524-481e-beda-e86714f0e713"}
01:39:17.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4bb2d1d6-d2e4-49ad-8c73-75e64329e0c0"}
01:39:17.131 00.000 14012 case statement mapped state 1 to 101
01:39:17.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"4bb2d1d6-d2e4-49ad-8c73-75e64329e0c0"}
01:39:17.635 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:20.129 02.494 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e73f0e57-6e24-48b1-a4a8-a11184e9023f"}
01:39:20.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e73f0e57-6e24-48b1-a4a8-a11184e9023f"}
01:39:20.131 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3b987ce-5667-41fa-98df-15e8b6706cb2"}
01:39:20.131 00.000 14012 case statement mapped state 1 to 101
01:39:20.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b3b987ce-5667-41fa-98df-15e8b6706cb2"}
01:39:20.667 00.536 11616 Exposure complete
01:39:20.744 00.077 11616 worker thread done servicing request
01:39:20.744 00.000 14012 OnExposeComplete: enter
01:39:20.744 00.000 14012 UpdateGuideState(): m_state=1
01:39:20.745 00.001 14012 UpdateCurrentPosition: no star selected
01:39:20.745 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:20.745 00.000 14012 Status Line: Nessuna stella selezionata
01:39:20.748 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=74, Gamma=0.360
01:39:20.758 00.010 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:20.758 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:20.758 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:20.758 00.000 14012 Enqueuing Expose request
01:39:20.758 00.000 11616 Worker thread wakes up
01:39:20.759 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:21.266 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:23.128 01.862 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8321faaa-e3c7-4561-88f8-dda074b12bc6"}
01:39:23.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8321faaa-e3c7-4561-88f8-dda074b12bc6"}
01:39:23.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d868adf-9e72-4993-bb43-a01a5943d9a3"}
01:39:23.129 00.000 14012 case statement mapped state 1 to 101
01:39:23.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"8d868adf-9e72-4993-bb43-a01a5943d9a3"}
01:39:24.294 01.165 11616 Exposure complete
01:39:24.372 00.078 11616 worker thread done servicing request
01:39:24.373 00.001 14012 OnExposeComplete: enter
01:39:24.373 00.000 14012 UpdateGuideState(): m_state=1
01:39:24.373 00.000 14012 UpdateCurrentPosition: no star selected
01:39:24.373 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:24.374 00.001 14012 Status Line: Nessuna stella selezionata
01:39:24.376 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=78, Gamma=0.360
01:39:24.384 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:24.384 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:24.384 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:24.384 00.000 14012 Enqueuing Expose request
01:39:24.384 00.000 11616 Worker thread wakes up
01:39:24.384 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:24.891 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:26.128 01.237 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f8f787f8-e0e2-422e-8ad9-8906b9a7cb8a"}
01:39:26.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f8f787f8-e0e2-422e-8ad9-8906b9a7cb8a"}
01:39:26.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e33be5a7-d6e5-49e0-b23e-acde81e50c8d"}
01:39:26.129 00.000 14012 case statement mapped state 1 to 101
01:39:26.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"e33be5a7-d6e5-49e0-b23e-acde81e50c8d"}
01:39:27.929 01.800 11616 Exposure complete
01:39:28.008 00.079 11616 worker thread done servicing request
01:39:28.008 00.000 14012 OnExposeComplete: enter
01:39:28.008 00.000 14012 UpdateGuideState(): m_state=1
01:39:28.009 00.001 14012 UpdateCurrentPosition: no star selected
01:39:28.009 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:28.009 00.000 14012 Status Line: Nessuna stella selezionata
01:39:28.012 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=81, Gamma=0.360
01:39:28.020 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:28.020 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:28.020 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:28.020 00.000 14012 Enqueuing Expose request
01:39:28.020 00.000 11616 Worker thread wakes up
01:39:28.020 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:28.534 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:29.127 00.593 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6761b7f8-ce28-4350-91c4-d1408439afd5"}
01:39:29.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6761b7f8-ce28-4350-91c4-d1408439afd5"}
01:39:29.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78f71170-4868-4863-bdbd-2d014b9e9074"}
01:39:29.128 00.000 14012 case statement mapped state 1 to 101
01:39:29.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"78f71170-4868-4863-bdbd-2d014b9e9074"}
01:39:31.578 02.450 11616 Exposure complete
01:39:31.680 00.102 11616 worker thread done servicing request
01:39:31.681 00.001 14012 OnExposeComplete: enter
01:39:31.681 00.000 14012 UpdateGuideState(): m_state=1
01:39:31.681 00.000 14012 UpdateCurrentPosition: no star selected
01:39:31.682 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:31.682 00.000 14012 Status Line: Nessuna stella selezionata
01:39:31.686 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=212, med=5, FiltMin=2, FiltMax=74, Gamma=0.360
01:39:31.697 00.011 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:31.697 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:31.697 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:31.697 00.000 14012 Enqueuing Expose request
01:39:31.697 00.000 11616 Worker thread wakes up
01:39:31.697 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:32.127 00.430 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"01c4e4a7-03b0-45c8-af83-28c7d04f9c6e"}
01:39:32.128 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"01c4e4a7-03b0-45c8-af83-28c7d04f9c6e"}
01:39:32.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3278eec2-a454-401c-82d4-7fa64fd29a88"}
01:39:32.129 00.000 14012 case statement mapped state 1 to 101
01:39:32.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"3278eec2-a454-401c-82d4-7fa64fd29a88"}
01:39:32.205 00.076 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:35.127 02.922 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"451ba788-0cd7-4dcf-93d4-9137a13f0872"}
01:39:35.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"451ba788-0cd7-4dcf-93d4-9137a13f0872"}
01:39:35.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c219153-f786-46a9-ae44-a2db81026ddb"}
01:39:35.128 00.000 14012 case statement mapped state 1 to 101
01:39:35.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"3c219153-f786-46a9-ae44-a2db81026ddb"}
01:39:35.238 00.110 11616 Exposure complete
01:39:35.332 00.094 11616 worker thread done servicing request
01:39:35.333 00.001 14012 OnExposeComplete: enter
01:39:35.333 00.000 14012 UpdateGuideState(): m_state=1
01:39:35.333 00.000 14012 UpdateCurrentPosition: no star selected
01:39:35.333 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:35.334 00.001 14012 Status Line: Nessuna stella selezionata
01:39:35.337 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=62, Gamma=0.360
01:39:35.348 00.011 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:35.348 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:35.348 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:35.348 00.000 14012 Enqueuing Expose request
01:39:35.348 00.000 11616 Worker thread wakes up
01:39:35.348 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:35.859 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:38.128 02.269 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e53e7f75-66ee-48e5-9293-1a09124f34fd"}
01:39:38.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e53e7f75-66ee-48e5-9293-1a09124f34fd"}
01:39:38.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4ae2dd54-c83e-42ee-857f-4ec67a8907de"}
01:39:38.129 00.000 14012 case statement mapped state 1 to 101
01:39:38.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"4ae2dd54-c83e-42ee-857f-4ec67a8907de"}
01:39:38.881 00.752 11616 Exposure complete
01:39:38.955 00.074 14012 OnExposeComplete: enter
01:39:38.955 00.000 11616 worker thread done servicing request
01:39:38.956 00.001 14012 UpdateGuideState(): m_state=1
01:39:38.956 00.000 14012 UpdateCurrentPosition: no star selected
01:39:38.956 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:38.956 00.000 14012 Status Line: Nessuna stella selezionata
01:39:38.960 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=66, Gamma=0.360
01:39:38.968 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:38.968 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:38.968 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:38.968 00.000 14012 Enqueuing Expose request
01:39:38.968 00.000 11616 Worker thread wakes up
01:39:38.968 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:39.484 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:41.127 01.643 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3fd99925-1aff-45d1-9854-2c01f30dd416"}
01:39:41.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3fd99925-1aff-45d1-9854-2c01f30dd416"}
01:39:41.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"966ed214-97ce-48c5-9881-e2961947b69e"}
01:39:41.128 00.000 14012 case statement mapped state 1 to 101
01:39:41.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"966ed214-97ce-48c5-9881-e2961947b69e"}
01:39:42.521 01.393 11616 Exposure complete
01:39:42.613 00.092 11616 worker thread done servicing request
01:39:42.613 00.000 14012 OnExposeComplete: enter
01:39:42.613 00.000 14012 UpdateGuideState(): m_state=1
01:39:42.613 00.000 14012 UpdateCurrentPosition: no star selected
01:39:42.614 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:42.614 00.000 14012 Status Line: Nessuna stella selezionata
01:39:42.618 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=74, Gamma=0.360
01:39:42.627 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:42.627 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:42.627 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:42.627 00.000 14012 Enqueuing Expose request
01:39:42.627 00.000 11616 Worker thread wakes up
01:39:42.627 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:43.137 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:44.126 00.989 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2de5f50b-fcf1-463e-abb6-ded051663260"}
01:39:44.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2de5f50b-fcf1-463e-abb6-ded051663260"}
01:39:44.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ffbdc903-7ae2-4204-a5c0-c6684ed255e1"}
01:39:44.127 00.000 14012 case statement mapped state 1 to 101
01:39:44.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"ffbdc903-7ae2-4204-a5c0-c6684ed255e1"}
01:39:46.172 02.045 11616 Exposure complete
01:39:46.246 00.074 11616 worker thread done servicing request
01:39:46.246 00.000 14012 OnExposeComplete: enter
01:39:46.246 00.000 14012 UpdateGuideState(): m_state=1
01:39:46.246 00.000 14012 UpdateCurrentPosition: no star selected
01:39:46.247 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:46.247 00.000 14012 Status Line: Nessuna stella selezionata
01:39:46.249 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=63, Gamma=0.360
01:39:46.256 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:46.257 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:46.257 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:46.257 00.000 14012 Enqueuing Expose request
01:39:46.257 00.000 11616 Worker thread wakes up
01:39:46.257 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:46.763 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:47.126 00.363 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c895ccd7-aab0-4b18-863e-5bf818146aa0"}
01:39:47.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c895ccd7-aab0-4b18-863e-5bf818146aa0"}
01:39:47.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d2df61b-adcb-4004-acc5-8a82c1c0a578"}
01:39:47.127 00.000 14012 case statement mapped state 1 to 101
01:39:47.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"0d2df61b-adcb-4004-acc5-8a82c1c0a578"}
01:39:49.792 02.665 11616 Exposure complete
01:39:49.869 00.077 11616 worker thread done servicing request
01:39:49.870 00.001 14012 OnExposeComplete: enter
01:39:49.870 00.000 14012 UpdateGuideState(): m_state=1
01:39:49.870 00.000 14012 UpdateCurrentPosition: no star selected
01:39:49.870 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:49.870 00.000 14012 Status Line: Nessuna stella selezionata
01:39:49.873 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=72, Gamma=0.360
01:39:49.881 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:49.881 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:49.881 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:49.881 00.000 14012 Enqueuing Expose request
01:39:49.881 00.000 11616 Worker thread wakes up
01:39:49.881 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:50.125 00.244 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49669195-92a5-4a8a-b4ba-7d8996fc5508"}
01:39:50.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49669195-92a5-4a8a-b4ba-7d8996fc5508"}
01:39:50.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"100d1f2a-2fbb-41a9-b567-d1d7ad49c057"}
01:39:50.126 00.000 14012 case statement mapped state 1 to 101
01:39:50.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"100d1f2a-2fbb-41a9-b567-d1d7ad49c057"}
01:39:50.390 00.264 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:53.125 02.735 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3681e024-9135-4248-bcd5-349a0474d856"}
01:39:53.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3681e024-9135-4248-bcd5-349a0474d856"}
01:39:53.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b9fead6c-fdee-483f-85a1-bb404b404ad5"}
01:39:53.126 00.000 14012 case statement mapped state 1 to 101
01:39:53.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b9fead6c-fdee-483f-85a1-bb404b404ad5"}
01:39:53.428 00.302 11616 Exposure complete
01:39:53.509 00.081 11616 worker thread done servicing request
01:39:53.510 00.001 14012 OnExposeComplete: enter
01:39:53.510 00.000 14012 UpdateGuideState(): m_state=1
01:39:53.510 00.000 14012 UpdateCurrentPosition: no star selected
01:39:53.511 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:53.511 00.000 14012 Status Line: Nessuna stella selezionata
01:39:53.514 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=76, Gamma=0.360
01:39:53.521 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:53.522 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:53.522 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:53.522 00.000 14012 Enqueuing Expose request
01:39:53.522 00.000 11616 Worker thread wakes up
01:39:53.522 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:54.026 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:56.124 02.098 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8193a58-ddd8-44ef-93e4-99931eac466a"}
01:39:56.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8193a58-ddd8-44ef-93e4-99931eac466a"}
01:39:56.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b866e6d-fbd2-4160-a4c7-841bc30f4cd2"}
01:39:56.126 00.001 14012 case statement mapped state 1 to 101
01:39:56.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"9b866e6d-fbd2-4160-a4c7-841bc30f4cd2"}
01:39:57.068 00.942 11616 Exposure complete
01:39:57.153 00.085 11616 worker thread done servicing request
01:39:57.154 00.001 14012 OnExposeComplete: enter
01:39:57.154 00.000 14012 UpdateGuideState(): m_state=1
01:39:57.154 00.000 14012 UpdateCurrentPosition: no star selected
01:39:57.154 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:39:57.155 00.001 14012 Status Line: Nessuna stella selezionata
01:39:57.158 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=66, Gamma=0.360
01:39:57.167 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:39:57.167 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:57.167 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:39:57.167 00.000 14012 Enqueuing Expose request
01:39:57.168 00.001 11616 Worker thread wakes up
01:39:57.168 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:39:57.680 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:39:59.124 01.444 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e0afc30-0458-47cf-aca2-6aa67f63c882"}
01:39:59.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e0afc30-0458-47cf-aca2-6aa67f63c882"}
01:39:59.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"877fc474-025d-4bed-b15c-0910f213cb12"}
01:39:59.125 00.000 14012 case statement mapped state 1 to 101
01:39:59.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"877fc474-025d-4bed-b15c-0910f213cb12"}
01:40:00.714 01.589 11616 Exposure complete
01:40:00.800 00.086 11616 worker thread done servicing request
01:40:00.801 00.001 14012 OnExposeComplete: enter
01:40:00.801 00.000 14012 UpdateGuideState(): m_state=1
01:40:00.801 00.000 14012 UpdateCurrentPosition: no star selected
01:40:00.801 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:00.802 00.001 14012 Status Line: Nessuna stella selezionata
01:40:00.806 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=3, FiltMax=72, Gamma=0.360
01:40:00.817 00.011 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:00.817 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:00.818 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:00.818 00.000 14012 Enqueuing Expose request
01:40:00.818 00.000 11616 Worker thread wakes up
01:40:00.818 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:01.331 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:02.124 00.793 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1df01964-e878-4de2-9412-f7fbb44d7d40"}
01:40:02.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1df01964-e878-4de2-9412-f7fbb44d7d40"}
01:40:02.124 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"87657823-515e-4410-96f9-2a2134180a58"}
01:40:02.124 00.000 14012 case statement mapped state 1 to 101
01:40:02.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"87657823-515e-4410-96f9-2a2134180a58"}
01:40:04.366 02.242 11616 Exposure complete
01:40:04.442 00.076 11616 worker thread done servicing request
01:40:04.443 00.001 14012 OnExposeComplete: enter
01:40:04.443 00.000 14012 UpdateGuideState(): m_state=1
01:40:04.443 00.000 14012 UpdateCurrentPosition: no star selected
01:40:04.443 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:04.444 00.001 14012 Status Line: Nessuna stella selezionata
01:40:04.446 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=75, Gamma=0.360
01:40:04.453 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:04.454 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:04.454 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:04.454 00.000 14012 Enqueuing Expose request
01:40:04.454 00.000 11616 Worker thread wakes up
01:40:04.454 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:04.960 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:05.123 00.163 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd19db81-d291-4e3c-8468-edce967d0ac8"}
01:40:05.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd19db81-d291-4e3c-8468-edce967d0ac8"}
01:40:05.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ce34726-0fed-4be8-8b59-1b66233e5d0c"}
01:40:05.124 00.000 14012 case statement mapped state 1 to 101
01:40:05.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"8ce34726-0fed-4be8-8b59-1b66233e5d0c"}
01:40:07.987 02.863 11616 Exposure complete
01:40:08.064 00.077 11616 worker thread done servicing request
01:40:08.064 00.000 14012 OnExposeComplete: enter
01:40:08.064 00.000 14012 UpdateGuideState(): m_state=1
01:40:08.064 00.000 14012 UpdateCurrentPosition: no star selected
01:40:08.065 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:08.065 00.000 14012 Status Line: Nessuna stella selezionata
01:40:08.067 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=70, Gamma=0.360
01:40:08.074 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:08.075 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:08.075 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:08.075 00.000 14012 Enqueuing Expose request
01:40:08.075 00.000 11616 Worker thread wakes up
01:40:08.075 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:08.122 00.047 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd4fab6f-2784-431a-92fa-f6bed88a851f"}
01:40:08.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd4fab6f-2784-431a-92fa-f6bed88a851f"}
01:40:08.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"99852daa-2675-4498-902e-9691b198b69c"}
01:40:08.123 00.000 14012 case statement mapped state 1 to 101
01:40:08.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"99852daa-2675-4498-902e-9691b198b69c"}
01:40:08.587 00.464 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:11.121 02.534 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca952b14-a80f-4438-8074-550d39d557c0"}
01:40:11.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca952b14-a80f-4438-8074-550d39d557c0"}
01:40:11.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3d35c94d-78f6-4d46-a9ae-45e302889614"}
01:40:11.122 00.000 14012 case statement mapped state 1 to 101
01:40:11.123 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"3d35c94d-78f6-4d46-a9ae-45e302889614"}
01:40:11.654 00.531 11616 Exposure complete
01:40:11.783 00.129 11616 worker thread done servicing request
01:40:11.784 00.001 14012 OnExposeComplete: enter
01:40:11.784 00.000 14012 UpdateGuideState(): m_state=1
01:40:11.784 00.000 14012 UpdateCurrentPosition: no star selected
01:40:11.785 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:11.785 00.000 14012 Status Line: Nessuna stella selezionata
01:40:11.790 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=70, Gamma=0.360
01:40:11.801 00.011 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:11.801 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:11.801 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:11.801 00.000 14012 Enqueuing Expose request
01:40:11.802 00.001 11616 Worker thread wakes up
01:40:11.802 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:12.305 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:14.121 01.816 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"deec2a8a-c4a6-4029-9ea2-b72d00e3dc67"}
01:40:14.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"deec2a8a-c4a6-4029-9ea2-b72d00e3dc67"}
01:40:14.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b9d298ae-1217-4017-af58-4873c897e8ce"}
01:40:14.123 00.001 14012 case statement mapped state 1 to 101
01:40:14.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"b9d298ae-1217-4017-af58-4873c897e8ce"}
01:40:15.338 01.215 11616 Exposure complete
01:40:15.415 00.077 11616 worker thread done servicing request
01:40:15.415 00.000 14012 OnExposeComplete: enter
01:40:15.415 00.000 14012 UpdateGuideState(): m_state=1
01:40:15.416 00.001 14012 UpdateCurrentPosition: no star selected
01:40:15.416 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:15.416 00.000 14012 Status Line: Nessuna stella selezionata
01:40:15.419 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=70, Gamma=0.360
01:40:15.426 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:15.426 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:15.426 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:15.426 00.000 14012 Enqueuing Expose request
01:40:15.426 00.000 11616 Worker thread wakes up
01:40:15.427 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:15.933 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:17.121 01.188 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"265b2a7e-cc1a-475f-9b1f-667b8b412001"}
01:40:17.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"265b2a7e-cc1a-475f-9b1f-667b8b412001"}
01:40:17.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d43f0c0-a4a7-4cc0-95db-4a4203e7026b"}
01:40:17.122 00.000 14012 case statement mapped state 1 to 101
01:40:17.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"8d43f0c0-a4a7-4cc0-95db-4a4203e7026b"}
01:40:18.964 01.842 11616 Exposure complete
01:40:19.038 00.074 11616 worker thread done servicing request
01:40:19.038 00.000 14012 OnExposeComplete: enter
01:40:19.038 00.000 14012 UpdateGuideState(): m_state=1
01:40:19.038 00.000 14012 UpdateCurrentPosition: no star selected
01:40:19.039 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:19.039 00.000 14012 Status Line: Nessuna stella selezionata
01:40:19.042 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=64, Gamma=0.360
01:40:19.054 00.012 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:19.055 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:19.055 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:19.055 00.000 14012 Enqueuing Expose request
01:40:19.055 00.000 11616 Worker thread wakes up
01:40:19.055 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:19.569 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:20.120 00.551 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b84c4d3a-34dd-4e61-bf49-2bdb8c8744c1"}
01:40:20.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b84c4d3a-34dd-4e61-bf49-2bdb8c8744c1"}
01:40:20.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2868657-43b0-4fe9-8ad0-c4b9155fd715"}
01:40:20.121 00.000 14012 case statement mapped state 1 to 101
01:40:20.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"c2868657-43b0-4fe9-8ad0-c4b9155fd715"}
01:40:22.613 02.492 11616 Exposure complete
01:40:22.709 00.096 11616 worker thread done servicing request
01:40:22.709 00.000 14012 OnExposeComplete: enter
01:40:22.709 00.000 14012 UpdateGuideState(): m_state=1
01:40:22.709 00.000 14012 UpdateCurrentPosition: no star selected
01:40:22.710 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:22.710 00.000 14012 Status Line: Nessuna stella selezionata
01:40:22.713 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=2, FiltMax=66, Gamma=0.360
01:40:22.722 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:22.722 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:22.723 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:22.723 00.000 14012 Enqueuing Expose request
01:40:22.723 00.000 11616 Worker thread wakes up
01:40:22.723 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:23.119 00.396 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"112af0ae-ba6f-4b5d-a6b9-820b83872a56"}
01:40:23.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"112af0ae-ba6f-4b5d-a6b9-820b83872a56"}
01:40:23.119 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd091e62-0752-4a30-b1c0-33d58c8bca4d"}
01:40:23.120 00.001 14012 case statement mapped state 1 to 101
01:40:23.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"bd091e62-0752-4a30-b1c0-33d58c8bca4d"}
01:40:23.238 00.118 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:26.119 02.881 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e913e4f4-5048-4ef6-9683-2cc5aeb77f12"}
01:40:26.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e913e4f4-5048-4ef6-9683-2cc5aeb77f12"}
01:40:26.120 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da75e595-83b4-465e-870d-1324122eb5c9"}
01:40:26.120 00.000 14012 case statement mapped state 1 to 101
01:40:26.121 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"da75e595-83b4-465e-870d-1324122eb5c9"}
01:40:26.277 00.156 11616 Exposure complete
01:40:26.384 00.107 11616 worker thread done servicing request
01:40:26.384 00.000 14012 OnExposeComplete: enter
01:40:26.384 00.000 14012 UpdateGuideState(): m_state=1
01:40:26.384 00.000 14012 UpdateCurrentPosition: no star selected
01:40:26.385 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:26.385 00.000 14012 Status Line: Nessuna stella selezionata
01:40:26.387 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=204, med=5, FiltMin=3, FiltMax=78, Gamma=0.360
01:40:26.394 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:26.394 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:26.395 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:26.395 00.000 14012 Enqueuing Expose request
01:40:26.395 00.000 11616 Worker thread wakes up
01:40:26.395 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:26.902 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:29.117 02.215 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b97dbf1-f897-4c00-ab80-73215ea29f1a"}
01:40:29.118 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b97dbf1-f897-4c00-ab80-73215ea29f1a"}
01:40:29.118 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c7da32c1-726c-4231-82a4-8add321d4328"}
01:40:29.118 00.000 14012 case statement mapped state 1 to 101
01:40:29.119 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"c7da32c1-726c-4231-82a4-8add321d4328"}
01:40:29.940 00.821 11616 Exposure complete
01:40:30.017 00.077 11616 worker thread done servicing request
01:40:30.017 00.000 14012 OnExposeComplete: enter
01:40:30.018 00.001 14012 UpdateGuideState(): m_state=1
01:40:30.018 00.000 14012 UpdateCurrentPosition: no star selected
01:40:30.018 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:30.019 00.001 14012 Status Line: Nessuna stella selezionata
01:40:30.021 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=75, Gamma=0.360
01:40:30.029 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:30.030 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:30.030 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:30.030 00.000 14012 Enqueuing Expose request
01:40:30.030 00.000 11616 Worker thread wakes up
01:40:30.030 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:30.537 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:32.117 01.580 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5f839c40-aba9-4f37-83d8-6fe2a9bc25c7"}
01:40:32.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5f839c40-aba9-4f37-83d8-6fe2a9bc25c7"}
01:40:32.119 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"21a21a6d-5044-4d36-a871-95db9a35a4f2"}
01:40:32.119 00.000 14012 case statement mapped state 1 to 101
01:40:32.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"21a21a6d-5044-4d36-a871-95db9a35a4f2"}
01:40:33.577 01.458 11616 Exposure complete
01:40:33.660 00.083 11616 worker thread done servicing request
01:40:33.660 00.000 14012 OnExposeComplete: enter
01:40:33.660 00.000 14012 UpdateGuideState(): m_state=1
01:40:33.661 00.001 14012 UpdateCurrentPosition: no star selected
01:40:33.661 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:33.661 00.000 14012 Status Line: Nessuna stella selezionata
01:40:33.664 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=73, Gamma=0.360
01:40:33.671 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:33.671 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:33.671 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:33.671 00.000 14012 Enqueuing Expose request
01:40:33.672 00.001 11616 Worker thread wakes up
01:40:33.672 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:34.185 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:35.116 00.931 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"43079b1d-c6a4-43ee-8812-7433a68fb717"}
01:40:35.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"43079b1d-c6a4-43ee-8812-7433a68fb717"}
01:40:35.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ffbb897-8a8f-4b33-8e5f-b59728d6d0b4"}
01:40:35.117 00.000 14012 case statement mapped state 1 to 101
01:40:35.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"7ffbb897-8a8f-4b33-8e5f-b59728d6d0b4"}
01:40:37.210 02.093 11616 Exposure complete
01:40:37.287 00.077 11616 worker thread done servicing request
01:40:37.287 00.000 14012 OnExposeComplete: enter
01:40:37.288 00.001 14012 UpdateGuideState(): m_state=1
01:40:37.288 00.000 14012 UpdateCurrentPosition: no star selected
01:40:37.288 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:37.288 00.000 14012 Status Line: Nessuna stella selezionata
01:40:37.292 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=78, Gamma=0.360
01:40:37.301 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:37.302 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:37.302 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:37.302 00.000 14012 Enqueuing Expose request
01:40:37.302 00.000 11616 Worker thread wakes up
01:40:37.302 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:37.815 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:38.116 00.301 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e963c66c-48a2-4bfd-826e-a6803bcffd9a"}
01:40:38.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e963c66c-48a2-4bfd-826e-a6803bcffd9a"}
01:40:38.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1eca812-b449-4bcc-aff2-01efd8d80bd2"}
01:40:38.117 00.000 14012 case statement mapped state 1 to 101
01:40:38.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"f1eca812-b449-4bcc-aff2-01efd8d80bd2"}
01:40:40.855 02.738 11616 Exposure complete
01:40:40.944 00.089 11616 worker thread done servicing request
01:40:40.944 00.000 14012 OnExposeComplete: enter
01:40:40.944 00.000 14012 UpdateGuideState(): m_state=1
01:40:40.944 00.000 14012 UpdateCurrentPosition: no star selected
01:40:40.945 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:40.945 00.000 14012 Status Line: Nessuna stella selezionata
01:40:40.947 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=1, FiltMax=79, Gamma=0.360
01:40:40.955 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:40.955 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:40.955 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:40.956 00.001 14012 Enqueuing Expose request
01:40:40.956 00.000 11616 Worker thread wakes up
01:40:40.956 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:41.117 00.161 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"519d53ce-0cef-4a89-8992-35223aa985ee"}
01:40:41.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"519d53ce-0cef-4a89-8992-35223aa985ee"}
01:40:41.119 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"587c40a1-7800-47d9-9664-1cc324c4cf06"}
01:40:41.119 00.000 14012 case statement mapped state 1 to 101
01:40:41.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"587c40a1-7800-47d9-9664-1cc324c4cf06"}
01:40:41.460 00.341 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:44.116 02.656 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"342e6fcf-bb0f-475e-bf11-9798ab2ef9b7"}
01:40:44.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"342e6fcf-bb0f-475e-bf11-9798ab2ef9b7"}
01:40:44.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"673d2024-9845-4a1f-af9a-06da2bc6f210"}
01:40:44.117 00.000 14012 case statement mapped state 1 to 101
01:40:44.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"673d2024-9845-4a1f-af9a-06da2bc6f210"}
01:40:44.502 00.385 11616 Exposure complete
01:40:44.601 00.099 11616 worker thread done servicing request
01:40:44.602 00.001 14012 OnExposeComplete: enter
01:40:44.602 00.000 14012 UpdateGuideState(): m_state=1
01:40:44.602 00.000 14012 UpdateCurrentPosition: no star selected
01:40:44.602 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:44.603 00.001 14012 Status Line: Nessuna stella selezionata
01:40:44.608 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=218, med=5, FiltMin=3, FiltMax=71, Gamma=0.360
01:40:44.619 00.011 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:44.619 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:44.619 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:44.620 00.001 14012 Enqueuing Expose request
01:40:44.621 00.001 11616 Worker thread wakes up
01:40:44.621 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:45.130 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:47.115 01.985 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e488e7c6-ff15-4b46-92bb-d37d49254d1b"}
01:40:47.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e488e7c6-ff15-4b46-92bb-d37d49254d1b"}
01:40:47.117 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab22d0e7-000d-486d-8513-c99bb980bea4"}
01:40:47.117 00.000 14012 case statement mapped state 1 to 101
01:40:47.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"ab22d0e7-000d-486d-8513-c99bb980bea4"}
01:40:48.161 01.044 11616 Exposure complete
01:40:48.244 00.083 11616 worker thread done servicing request
01:40:48.244 00.000 14012 OnExposeComplete: enter
01:40:48.244 00.000 14012 UpdateGuideState(): m_state=1
01:40:48.245 00.001 14012 UpdateCurrentPosition: no star selected
01:40:48.245 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:48.245 00.000 14012 Status Line: Nessuna stella selezionata
01:40:48.248 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=73, Gamma=0.360
01:40:48.256 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:48.256 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:48.256 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:48.256 00.000 14012 Enqueuing Expose request
01:40:48.256 00.000 11616 Worker thread wakes up
01:40:48.257 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:48.766 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:50.114 01.348 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3fa920a0-69ae-44c7-8541-a57c61f435ad"}
01:40:50.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3fa920a0-69ae-44c7-8541-a57c61f435ad"}
01:40:50.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3cd744ab-c337-4ba7-b3a2-e00449414304"}
01:40:50.115 00.000 14012 case statement mapped state 1 to 101
01:40:50.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"3cd744ab-c337-4ba7-b3a2-e00449414304"}
01:40:51.789 01.674 11616 Exposure complete
01:40:51.865 00.076 11616 worker thread done servicing request
01:40:51.865 00.000 14012 OnExposeComplete: enter
01:40:51.865 00.000 14012 UpdateGuideState(): m_state=1
01:40:51.865 00.000 14012 UpdateCurrentPosition: no star selected
01:40:51.866 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:51.866 00.000 14012 Status Line: Nessuna stella selezionata
01:40:51.870 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=62, Gamma=0.360
01:40:51.877 00.007 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:51.877 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:51.877 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:51.877 00.000 14012 Enqueuing Expose request
01:40:51.878 00.001 11616 Worker thread wakes up
01:40:51.878 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:52.391 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:53.113 00.722 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"911bffb0-d651-4c45-b96b-6c125a5e042d"}
01:40:53.114 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"911bffb0-d651-4c45-b96b-6c125a5e042d"}
01:40:53.114 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"888d1112-ca9d-42a2-a2d0-352b76f9b086"}
01:40:53.114 00.000 14012 case statement mapped state 1 to 101
01:40:53.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"888d1112-ca9d-42a2-a2d0-352b76f9b086"}
01:40:55.412 02.298 11616 Exposure complete
01:40:55.496 00.084 11616 worker thread done servicing request
01:40:55.496 00.000 14012 OnExposeComplete: enter
01:40:55.496 00.000 14012 UpdateGuideState(): m_state=1
01:40:55.497 00.001 14012 UpdateCurrentPosition: no star selected
01:40:55.497 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:55.497 00.000 14012 Status Line: Nessuna stella selezionata
01:40:55.501 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=66, Gamma=0.360
01:40:55.510 00.009 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:55.510 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:55.510 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:55.511 00.001 14012 Enqueuing Expose request
01:40:55.511 00.000 11616 Worker thread wakes up
01:40:55.511 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:56.014 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:40:56.112 00.098 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e6ad265-cae7-4327-bed4-5265e2421d7b"}
01:40:56.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e6ad265-cae7-4327-bed4-5265e2421d7b"}
01:40:56.114 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7674b4ad-a578-4fac-a399-d02313ed5ee8"}
01:40:56.114 00.000 14012 case statement mapped state 1 to 101
01:40:56.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"7674b4ad-a578-4fac-a399-d02313ed5ee8"}
01:40:59.050 02.936 11616 Exposure complete
01:40:59.112 00.062 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8de8522-c47a-4c65-978e-bc31ef66c661"}
01:40:59.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8de8522-c47a-4c65-978e-bc31ef66c661"}
01:40:59.113 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96602be0-e9a4-4786-bc25-f01511fc5b23"}
01:40:59.113 00.000 14012 case statement mapped state 1 to 101
01:40:59.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"96602be0-e9a4-4786-bc25-f01511fc5b23"}
01:40:59.128 00.015 11616 worker thread done servicing request
01:40:59.128 00.000 14012 OnExposeComplete: enter
01:40:59.128 00.000 14012 UpdateGuideState(): m_state=1
01:40:59.129 00.001 14012 UpdateCurrentPosition: no star selected
01:40:59.129 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:40:59.130 00.001 14012 Status Line: Nessuna stella selezionata
01:40:59.133 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=64, Gamma=0.360
01:40:59.141 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:40:59.141 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:59.141 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:40:59.141 00.000 14012 Enqueuing Expose request
01:40:59.141 00.000 11616 Worker thread wakes up
01:40:59.141 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:40:59.645 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:41:02.112 02.467 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76e56ad0-b804-4810-8585-321e5dcf3525"}
01:41:02.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76e56ad0-b804-4810-8585-321e5dcf3525"}
01:41:02.113 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"088497ba-8b15-4d97-8036-fbcf9786ce2e"}
01:41:02.113 00.000 14012 case statement mapped state 1 to 101
01:41:02.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"088497ba-8b15-4d97-8036-fbcf9786ce2e"}
01:41:02.683 00.570 11616 Exposure complete
01:41:02.759 00.076 11616 worker thread done servicing request
01:41:02.760 00.001 14012 OnExposeComplete: enter
01:41:02.760 00.000 14012 UpdateGuideState(): m_state=1
01:41:02.760 00.000 14012 UpdateCurrentPosition: no star selected
01:41:02.760 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:41:02.761 00.001 14012 Status Line: Nessuna stella selezionata
01:41:02.764 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=61, Gamma=0.360
01:41:02.772 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:41:02.772 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:02.772 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:41:02.772 00.000 14012 Enqueuing Expose request
01:41:02.772 00.000 11616 Worker thread wakes up
01:41:02.772 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:03.282 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:41:05.111 01.829 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d32183c9-1f3a-4011-931a-29c40b4dda2b"}
01:41:05.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d32183c9-1f3a-4011-931a-29c40b4dda2b"}
01:41:05.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"116e3705-45a3-4c2c-af08-cd6b51a2b63f"}
01:41:05.112 00.000 14012 case statement mapped state 1 to 101
01:41:05.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"116e3705-45a3-4c2c-af08-cd6b51a2b63f"}
01:41:06.321 01.209 11616 Exposure complete
01:41:06.415 00.094 11616 worker thread done servicing request
01:41:06.415 00.000 14012 OnExposeComplete: enter
01:41:06.415 00.000 14012 UpdateGuideState(): m_state=1
01:41:06.416 00.001 14012 UpdateCurrentPosition: no star selected
01:41:06.416 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:41:06.416 00.000 14012 Status Line: Nessuna stella selezionata
01:41:06.420 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=209, med=5, FiltMin=1, FiltMax=77, Gamma=0.360
01:41:06.428 00.008 14012 UpdateGuideState exits: Nessuna stella selezionata
01:41:06.428 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:06.428 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:41:06.429 00.001 14012 Enqueuing Expose request
01:41:06.429 00.000 11616 Worker thread wakes up
01:41:06.429 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:06.945 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:41:08.110 01.165 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d62971fa-21c5-48a8-975d-b187c383476f"}
01:41:08.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d62971fa-21c5-48a8-975d-b187c383476f"}
01:41:08.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce2de199-720b-46c7-a1a4-43134887c0dd"}
01:41:08.111 00.000 14012 case statement mapped state 1 to 101
01:41:08.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"ce2de199-720b-46c7-a1a4-43134887c0dd"}
01:41:09.982 01.871 11616 Exposure complete
01:41:10.115 00.133 14012 OnExposeComplete: enter
01:41:10.115 00.000 14012 UpdateGuideState(): m_state=1
01:41:10.116 00.001 14012 UpdateCurrentPosition: no star selected
01:41:10.116 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
01:41:10.116 00.000 14012 Status Line: Nessuna stella selezionata
01:41:10.122 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=3, FiltMax=67, Gamma=0.360
01:41:10.123 00.001 11616 worker thread done servicing request
01:41:10.135 00.012 14012 UpdateGuideState exits: Nessuna stella selezionata
01:41:10.135 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:10.135 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:41:10.135 00.000 14012 Enqueuing Expose request
01:41:10.136 00.001 11616 Worker thread wakes up
01:41:10.136 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:10.644 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:41:11.110 00.466 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c86a9d8-5445-4f77-9657-fc2240474d04"}
01:41:11.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c86a9d8-5445-4f77-9657-fc2240474d04"}
01:41:11.115 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1bffa6f0-6f62-42ff-84d2-68c456e39631"}
01:41:11.116 00.001 14012 case statement mapped state 1 to 101
01:41:11.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"1bffa6f0-6f62-42ff-84d2-68c456e39631"}
01:41:13.514 02.398 14012 evsrv: cli 0C7D8240 connect
01:41:13.515 00.001 14012 case statement mapped state 1 to 101
01:41:13.515 00.000 14012 case statement mapped state 1 to 101
01:41:13.517 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_app_state","id":"cd132cd3-e24d-4819-9eb9-6acb8afb00f7"}
01:41:13.517 00.000 14012 case statement mapped state 1 to 101
01:41:13.517 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":"Looping","id":"cd132cd3-e24d-4819-9eb9-6acb8afb00f7"}
01:41:13.518 00.001 14012 evsrv: cli 0C7D8240 disconnect
01:41:13.524 00.006 14012 evsrv: cli 0C7D8240 connect
01:41:13.524 00.000 14012 case statement mapped state 1 to 101
01:41:13.524 00.000 14012 case statement mapped state 1 to 101
01:41:13.525 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_calibrated","id":"28ced410-9a01-4183-a1c8-fd176febc208"}
01:41:13.525 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":true,"id":"28ced410-9a01-4183-a1c8-fd176febc208"}
01:41:13.529 00.004 14012 evsrv: cli 0C7D8240 disconnect
01:41:13.547 00.018 14012 evsrv: cli 0C7D8240 connect
01:41:13.547 00.000 14012 case statement mapped state 1 to 101
01:41:13.548 00.001 14012 case statement mapped state 1 to 101
01:41:13.549 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":5,"timeout":40},"recalibrate":false},"id":"9bc9602e-d7a9-4d05-85be-fa203116d8f8"}
01:41:13.549 00.000 14012 PhdController::Guide begins
01:41:13.549 00.000 14012 PhdController: newstate STATE_SETUP
01:41:13.549 00.000 14012 PhdController: setup
01:41:13.549 00.000 14012 PhdController: newstate STATE_ATTEMPT_START
01:41:13.549 00.000 14012 PhdController: newstate STATE_SELECT_STAR
01:41:13.550 00.001 14012 GuiderMultiStar::AutoSelect enter
01:41:13.550 00.000 14012 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
01:41:13.669 00.119 14012 AutoFind: auto downsample for scale 4.47 => 1x
01:41:13.694 00.025 11616 Exposure complete
01:41:13.818 00.124 11616 worker thread done servicing request
01:41:13.850 00.032 14012 AutoFind: global mean = 0.0, stdev 1.3
01:41:13.850 00.000 14012 AutoFind: using threshold = 0.1
01:41:14.032 00.182 14012 AutoFind: local max [934, 451] 161.2
01:41:14.032 00.000 14012 AutoFind: local max [156, 624] 93.8
01:41:14.032 00.000 14012 AutoFind: local max [722, 453] 88.9
01:41:14.032 00.000 14012 AutoFind: local max [992, 473] 77.4
01:41:14.032 00.000 14012 AutoFind: local max [662, 444] 75.3
01:41:14.033 00.001 14012 AutoFind: local max [120, 759] 68.9
01:41:14.033 00.000 14012 AutoFind: local max [25, 276] 66.1
01:41:14.033 00.000 14012 AutoFind: local max [135, 749] 60.3
01:41:14.033 00.000 14012 AutoFind: local max [514, 630] 58.9
01:41:14.033 00.000 14012 AutoFind: local max [352, 730] 57.1
01:41:14.033 00.000 14012 AutoFind: local max [770, 394] 54.8
01:41:14.033 00.000 14012 AutoFind: local max [448, 193] 49.0
01:41:14.034 00.001 14012 AutoFind: local max [843, 518] 39.0
01:41:14.034 00.000 14012 AutoFind: local max [531, 168] 35.0
01:41:14.034 00.000 14012 AutoFind: local max [810, 347] 26.5
01:41:14.034 00.000 14012 AutoFind: local max [156, 743] 25.7
01:41:14.034 00.000 14012 AutoFind: local max [480, 743] 25.4
01:41:14.034 00.000 14012 AutoFind: local max [407, 1004] 25.4
01:41:14.034 00.000 14012 AutoFind: local max [78, 508] 24.8
01:41:14.035 00.001 14012 AutoFind: local max [1240, 857] 24.5
01:41:14.035 00.000 14012 AutoFind: local max [75, 411] 23.7
01:41:14.035 00.000 14012 AutoFind: local max [782, 791] 23.3
01:41:14.035 00.000 14012 AutoFind: local max [1001, 861] 22.6
01:41:14.035 00.000 14012 AutoFind: local max [371, 356] 21.7
01:41:14.035 00.000 14012 AutoFind: local max [665, 332] 20.9
01:41:14.035 00.000 14012 AutoFind: local max [1009, 9] 20.6
01:41:14.036 00.001 14012 AutoFind: local max [333, 797] 18.7
01:41:14.036 00.000 14012 AutoFind: local max [349, 738] 18.5
01:41:14.036 00.000 14012 AutoFind: local max [119, 767] 17.6
01:41:14.036 00.000 14012 AutoFind: local max [645, 484] 17.6
01:41:14.036 00.000 14012 AutoFind: local max [830, 64] 17.4
01:41:14.036 00.000 14012 AutoFind: local max [489, 154] 17.1
01:41:14.037 00.001 14012 AutoFind: local max [749, 870] 16.9
01:41:14.037 00.000 14012 AutoFind: local max [755, 162] 16.2
01:41:14.037 00.000 14012 AutoFind: local max [1039, 278] 16.1
01:41:14.037 00.000 14012 AutoFind: local max [194, 738] 15.9
01:41:14.037 00.000 14012 AutoFind: local max [736, 462] 15.9
01:41:14.037 00.000 14012 AutoFind: local max [88, 114] 15.5
01:41:14.037 00.000 14012 AutoFind: local max [337, 463] 15.4
01:41:14.037 00.000 14012 AutoFind: local max [401, 924] 15.2
01:41:14.038 00.001 14012 AutoFind: local max [708, 425] 15.1
01:41:14.038 00.000 14012 AutoFind: local max [640, 972] 15.0
01:41:14.038 00.000 14012 AutoFind: local max [48, 23] 15.0
01:41:14.038 00.000 14012 AutoFind: local max [797, 499] 14.4
01:41:14.038 00.000 14012 AutoFind: local max [68, 158] 14.0
01:41:14.038 00.000 14012 AutoFind: local max [152, 193] 14.0
01:41:14.038 00.000 14012 AutoFind: local max [1178, 98] 13.4
01:41:14.039 00.001 14012 AutoFind: local max [1231, 758] 13.2
01:41:14.039 00.000 14012 AutoFind: local max [1186, 77] 12.8
01:41:14.039 00.000 14012 AutoFind: local max [391, 626] 12.6
01:41:14.039 00.000 14012 AutoFind: local max [330, 1007] 12.2
01:41:14.039 00.000 14012 AutoFind: local max [86, 378] 11.8
01:41:14.039 00.000 14012 AutoFind: local max [955, 353] 11.2
01:41:14.039 00.000 14012 AutoFind: local max [1169, 992] 10.3
01:41:14.040 00.001 14012 AutoFind: local max [798, 490] 10.2
01:41:14.040 00.000 14012 AutoFind: local max [922, 72] 9.9
01:41:14.040 00.000 14012 AutoFind: local max [162, 315] 9.8
01:41:14.040 00.000 14012 AutoFind: local max [1194, 443] 9.7
01:41:14.040 00.000 14012 AutoFind: local max [600, 475] 9.6
01:41:14.040 00.000 14012 AutoFind: local max [1003, 26] 9.6
01:41:14.041 00.001 14012 AutoFind: local max [1009, 598] 9.3
01:41:14.041 00.000 14012 AutoFind: local max [168, 965] 9.2
01:41:14.041 00.000 14012 AutoFind: local max [946, 35] 9.1
01:41:14.041 00.000 14012 AutoFind: local max [1044, 227] 9.0
01:41:14.042 00.001 14012 AutoFind: local max [46, 761] 8.9
01:41:14.042 00.000 14012 AutoFind: local max [1167, 59] 8.6
01:41:14.042 00.000 14012 AutoFind: local max [1074, 444] 8.3
01:41:14.042 00.000 14012 AutoFind: local max [928, 697] 8.2
01:41:14.042 00.000 14012 AutoFind: local max [673, 335] 8.2
01:41:14.042 00.000 14012 AutoFind: local max [41, 101] 8.0
01:41:14.042 00.000 14012 AutoFind: local max [384, 653] 7.9
01:41:14.043 00.001 14012 AutoFind: local max [1251, 138] 7.9
01:41:14.043 00.000 14012 AutoFind: local max [721, 339] 7.9
01:41:14.043 00.000 14012 AutoFind: local max [768, 797] 7.8
01:41:14.043 00.000 14012 AutoFind: local max [61, 316] 7.8
01:41:14.043 00.000 14012 AutoFind: local max [632, 391] 7.6
01:41:14.043 00.000 14012 AutoFind: local max [1184, 512] 7.5
01:41:14.044 00.001 14012 AutoFind: local max [16, 418] 7.4
01:41:14.044 00.000 14012 AutoFind: local max [746, 900] 7.4
01:41:14.044 00.000 14012 AutoFind: local max [306, 274] 7.4
01:41:14.044 00.000 14012 AutoFind: local max [478, 928] 7.3
01:41:14.044 00.000 14012 AutoFind: local max [1243, 675] 7.2
01:41:14.044 00.000 14012 AutoFind: local max [319, 574] 7.1
01:41:14.044 00.000 14012 AutoFind: local max [971, 280] 6.8
01:41:14.044 00.000 14012 AutoFind: local max [202, 387] 6.8
01:41:14.045 00.001 14012 AutoFind: local max [683, 313] 6.7
01:41:14.045 00.000 14012 AutoFind: local max [869, 429] 6.5
01:41:14.045 00.000 14012 AutoFind: local max [136, 913] 6.5
01:41:14.045 00.000 14012 AutoFind: local max [1155, 486] 6.5
01:41:14.045 00.000 14012 AutoFind: local max [167, 135] 6.3
01:41:14.045 00.000 14012 AutoFind: local max [425, 642] 6.2
01:41:14.045 00.000 14012 AutoFind: local max [111, 252] 6.2
01:41:14.046 00.001 14012 AutoFind: local max [236, 94] 6.2
01:41:14.046 00.000 14012 AutoFind: local max [1202, 141] 6.1
01:41:14.046 00.000 14012 AutoFind: local max [584, 854] 6.1
01:41:14.046 00.000 14012 AutoFind: local max [181, 187] 6.0
01:41:14.046 00.000 14012 AutoFind: local max [519, 227] 5.9
01:41:14.046 00.000 14012 AutoFind: local max [785, 522] 5.9
01:41:14.046 00.000 14012 AutoFind: local max [718, 741] 5.9
01:41:14.047 00.001 14012 AutoFind: local max [704, 361] 5.8
01:41:14.047 00.000 14012 AutoFind: too close [683, 313] 6.7 - [665, 332] 20.9
01:41:14.047 00.000 14012 AutoFind: too close [768, 797] 7.8 - [782, 791] 23.3
01:41:14.047 00.000 14012 AutoFind: too close [673, 335] 8.2 - [665, 332] 20.9
01:41:14.047 00.000 14012 AutoFind: too close [1167, 59] 8.6 - [1186, 77] 12.8
01:41:14.047 00.000 14012 AutoFind: too close [1003, 26] 9.6 - [1009, 9] 20.6
01:41:14.048 00.001 14012 AutoFind: too close [798, 490] 10.2 - [797, 499] 14.4
01:41:14.048 00.000 14012 AutoFind: close dim-bright [736, 462] 15.9 - [722, 453] 88.9
01:41:14.048 00.000 14012 AutoFind: too close [119, 767] 17.6 - [135, 749] 60.3
01:41:14.048 00.000 14012 AutoFind: too close [119, 767] 17.6 - [120, 759] 68.9
01:41:14.048 00.000 14012 AutoFind: too close [349, 738] 18.5 - [352, 730] 57.1
01:41:14.048 00.000 14012 AutoFind: too close [135, 749] 60.3 - [120, 759] 68.9
01:41:14.049 00.001 14012 AutoFind: BPP = 8, saturation at 259, pedestal 4, thresh = 233
01:41:14.049 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.049 00.000 14012 Star::Find returns 1 (0), X=934.31, Y=451.13, Mass=1476, SNR=26.9, Peak=211 HFD=3.1
01:41:14.049 00.000 14012 Star::Find(15, 156, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.049 00.000 14012 Star::Find returns 1 (0), X=156.38, Y=623.79, Mass=729, SNR=18.8, Peak=102 HFD=3.2
01:41:14.050 00.001 14012 Star::Find(15, 722, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.051 00.001 14012 Star::Find returns 1 (0), X=721.60, Y=452.81, Mass=848, SNR=20.2, Peak=115 HFD=3.2
01:41:14.051 00.000 14012 Star::Find(15, 992, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.051 00.000 14012 Star::Find returns 1 (0), X=992.10, Y=473.02, Mass=543, SNR=16.3, Peak=94 HFD=2.7
01:41:14.051 00.000 14012 Star::Find(15, 662, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.051 00.000 14012 Star::Find returns 1 (0), X=661.83, Y=444.09, Mass=711, SNR=18.6, Peak=101 HFD=3.1
01:41:14.051 00.000 14012 Star::Find(15, 25, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.052 00.001 14012 Star::Find returns 1 (0), X=25.09, Y=275.80, Mass=552, SNR=16.4, Peak=75 HFD=2.8
01:41:14.052 00.000 14012 Star::Find(15, 514, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.052 00.000 14012 Star::Find returns 1 (0), X=513.96, Y=629.78, Mass=479, SNR=15.2, Peak=78 HFD=3.0
01:41:14.052 00.000 14012 Star::Find(15, 770, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.052 00.000 14012 Star::Find returns 1 (0), X=770.28, Y=393.69, Mass=481, SNR=15.3, Peak=76 HFD=2.9
01:41:14.053 00.001 14012 Star::Find(15, 448, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.053 00.000 14012 Star::Find returns 1 (0), X=447.51, Y=193.35, Mass=490, SNR=15.4, Peak=67 HFD=3.0
01:41:14.053 00.000 14012 Star::Find(15, 843, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.053 00.000 14012 Star::Find returns 1 (0), X=842.98, Y=518.52, Mass=372, SNR=13.4, Peak=49 HFD=3.4
01:41:14.053 00.000 14012 Star::Find(15, 531, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.054 00.001 14012 Star::Find returns 1 (0), X=530.88, Y=167.81, Mass=358, SNR=13.1, Peak=49 HFD=3.7
01:41:14.054 00.000 14012 Star::Find(15, 810, 347, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.054 00.000 14012 Star::Find returns 1 (0), X=809.66, Y=347.34, Mass=284, SNR=11.7, Peak=37 HFD=3.1
01:41:14.054 00.000 14012 Star::Find(15, 156, 743, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.054 00.000 14012 Star::Find returns 1 (0), X=156.26, Y=743.02, Mass=194, SNR=9.6, Peak=30 HFD=2.7
01:41:14.054 00.000 14012 Star::Find(15, 480, 743, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.055 00.001 14012 Star::Find returns 1 (0), X=480.04, Y=743.17, Mass=197, SNR=9.7, Peak=31 HFD=2.6
01:41:14.055 00.000 14012 Star::Find(15, 407, 1004, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.055 00.000 14012 Star::Find returns 1 (0), X=406.95, Y=1004.17, Mass=280, SNR=11.5, Peak=27 HFD=4.2
01:41:14.056 00.001 14012 Star::Find(15, 78, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.056 00.000 14012 Star::Find returns 1 (0), X=78.14, Y=507.80, Mass=164, SNR=8.9, Peak=32 HFD=2.4
01:41:14.057 00.001 14012 Star::Find(15, 1240, 857, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.057 00.000 14012 Star::Find returns 1 (0), X=1240.28, Y=856.91, Mass=202, SNR=9.8, Peak=27 HFD=3.4
01:41:14.057 00.000 14012 Star::Find(15, 75, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.058 00.001 14012 Star::Find returns 1 (0), X=74.84, Y=410.60, Mass=229, SNR=10.5, Peak=31 HFD=3.3
01:41:14.058 00.000 14012 Star::Find(15, 1001, 861, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.058 00.000 14012 Star::Find returns 1 (0), X=1001.47, Y=861.44, Mass=181, SNR=9.3, Peak=27 HFD=3.1
01:41:14.058 00.000 14012 Star::Find(15, 371, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.058 00.000 14012 Star::Find returns 1 (0), X=371.57, Y=356.16, Mass=194, SNR=9.6, Peak=35 HFD=3.0
01:41:14.059 00.001 14012 Star::Find(15, 333, 797, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.059 00.000 14012 Star::Find returns 1 (0), X=333.35, Y=796.86, Mass=120, SNR=7.6, Peak=24 HFD=2.6
01:41:14.059 00.000 14012 Star::Find(15, 645, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.059 00.000 14012 Star::Find returns 1 (0), X=645.04, Y=483.78, Mass=143, SNR=8.2, Peak=28 HFD=2.8
01:41:14.059 00.000 14012 Star::Find(15, 830, 64, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.060 00.001 14012 Star::Find returns 1 (0), X=829.81, Y=64.49, Mass=219, SNR=10.2, Peak=22 HFD=3.8
01:41:14.060 00.000 14012 Star::Find(15, 489, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.061 00.001 14012 Star::Find returns 1 (0), X=488.86, Y=154.03, Mass=130, SNR=7.9, Peak=28 HFD=2.5
01:41:14.061 00.000 14012 Star::Find(15, 749, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.061 00.000 14012 Star::Find returns 1 (0), X=749.30, Y=870.27, Mass=124, SNR=7.7, Peak=22 HFD=2.7
01:41:14.061 00.000 14012 Star::Find(15, 755, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.061 00.000 14012 Star::Find returns 1 (0), X=755.22, Y=162.00, Mass=121, SNR=7.6, Peak=25 HFD=2.5
01:41:14.061 00.000 14012 Star::Find(15, 1039, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.062 00.001 14012 Star::Find returns 1 (0), X=1039.10, Y=278.35, Mass=114, SNR=7.3, Peak=23 HFD=2.6
01:41:14.062 00.000 14012 Star::Find(15, 194, 738, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.062 00.000 14012 Star::Find returns 1 (0), X=193.61, Y=737.79, Mass=144, SNR=8.3, Peak=22 HFD=3.1
01:41:14.062 00.000 14012 Star::Find(15, 736, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.062 00.000 14012 Star::Find returns 1 (0), X=721.60, Y=452.81, Mass=845, SNR=20.2, Peak=95 HFD=3.2
01:41:14.062 00.000 14012 Star::Find(15, 88, 114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.063 00.001 14012 Star::Find returns 1 (0), X=88.40, Y=113.85, Mass=87, SNR=6.5, Peak=23 HFD=2.1
01:41:14.063 00.000 14012 Star::Find(15, 337, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.063 00.000 14012 Star::Find returns 1 (0), X=337.31, Y=462.95, Mass=108, SNR=7.2, Peak=24 HFD=2.5
01:41:14.063 00.000 14012 Star::Find(15, 401, 924, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.063 00.000 14012 Star::Find returns 1 (0), X=400.59, Y=924.22, Mass=163, SNR=8.7, Peak=18 HFD=3.7
01:41:14.064 00.001 14012 Star::Find(15, 708, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.064 00.000 14012 Star::Find returns 1 (0), X=708.18, Y=425.06, Mass=90, SNR=6.5, Peak=22 HFD=2.5
01:41:14.064 00.000 14012 Star::Find(15, 640, 972, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.064 00.000 14012 Star::Find returns 1 (0), X=639.68, Y=971.99, Mass=95, SNR=6.7, Peak=19 HFD=2.4
01:41:14.064 00.000 14012 Star::Find(15, 48, 23, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.064 00.000 14012 Star::Find returns 1 (0), X=48.16, Y=23.03, Mass=98, SNR=6.8, Peak=21 HFD=2.3
01:41:14.065 00.001 14012 Star::Find(15, 68, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.065 00.000 14012 Star::Find returns 1 (0), X=68.63, Y=158.19, Mass=132, SNR=7.9, Peak=23 HFD=3.0
01:41:14.065 00.000 14012 Star::Find(15, 152, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.065 00.000 14012 Star::Find returns 1 (0), X=151.99, Y=192.72, Mass=86, SNR=6.4, Peak=20 HFD=2.3
01:41:14.065 00.000 14012 Star::Find(15, 1178, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.066 00.001 14012 Star::Find returns 1 (0), X=1178.35, Y=98.45, Mass=114, SNR=7.3, Peak=16 HFD=3.3
01:41:14.066 00.000 14012 Star::Find(15, 1231, 758, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.066 00.000 14012 Star::Find returns 1 (0), X=1231.09, Y=757.95, Mass=58, SNR=5.2, Peak=14 HFD=2.3
01:41:14.066 00.000 14012 Star::Find(15, 391, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.066 00.000 14012 Star::Find returns 1 (0), X=390.72, Y=626.51, Mass=120, SNR=7.5, Peak=17 HFD=3.1
01:41:14.066 00.000 14012 Star::Find(15, 330, 1007, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.067 00.001 14012 Star::Find returns 1 (0), X=330.40, Y=1006.48, Mass=63, SNR=5.5, Peak=15 HFD=2.8
01:41:14.067 00.000 14012 Star::Find(15, 86, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.067 00.000 14012 Star::Find returns 1 (0), X=85.85, Y=378.14, Mass=58, SNR=5.3, Peak=14 HFD=2.3
01:41:14.067 00.000 14012 Star::Find(15, 955, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.067 00.000 14012 Star::Find returns 1 (0), X=954.89, Y=352.90, Mass=87, SNR=6.4, Peak=17 HFD=2.8
01:41:14.068 00.001 14012 Star::Find(15, 1169, 992, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.068 00.000 14012 Star::Find returns 1 (0), X=1168.60, Y=991.55, Mass=108, SNR=7.1, Peak=14 HFD=3.3
01:41:14.068 00.000 14012 Star::Find(15, 922, 72, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.068 00.000 14012 Star::Find returns 1 (0), X=922.24, Y=72.22, Mass=47, SNR=4.7, Peak=13 HFD=2.3
01:41:14.068 00.000 14012 Star::Find(15, 162, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.069 00.001 14012 Star::Find returns 1 (0), X=162.12, Y=315.24, Mass=55, SNR=5.1, Peak=17 HFD=2.2
01:41:14.069 00.000 14012 Star::Find(15, 1194, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.069 00.000 14012 Star::Find returns 1 (0), X=1193.71, Y=442.61, Mass=47, SNR=4.7, Peak=14 HFD=1.7
01:41:14.069 00.000 14012 Star::Find(15, 600, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.069 00.000 14012 Star::Find returns 1 (0), X=600.62, Y=475.29, Mass=47, SNR=4.7, Peak=15 HFD=1.7
01:41:14.070 00.001 14012 Star::Find(15, 1009, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.070 00.000 14012 Star::Find returns 1 (0), X=1008.66, Y=598.05, Mass=60, SNR=5.3, Peak=14 HFD=2.6
01:41:14.070 00.000 14012 Star::Find(15, 168, 965, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.070 00.000 14012 Star::Find returns 1 (0), X=167.90, Y=964.50, Mass=50, SNR=4.9, Peak=10 HFD=3.0
01:41:14.070 00.000 14012 Star::Find(15, 946, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.070 00.000 14012 Star::Find returns 1 (0), X=946.31, Y=35.16, Mass=58, SNR=5.2, Peak=13 HFD=2.7
01:41:14.071 00.001 14012 Star::Find(15, 1044, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.071 00.000 14012 Star::Find returns 1 (0), X=1044.50, Y=227.30, Mass=53, SNR=5.0, Peak=14 HFD=2.8
01:41:14.071 00.000 14012 Star::Find(15, 46, 761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.071 00.000 14012 Star::Find returns 1 (0), X=46.68, Y=761.06, Mass=47, SNR=4.7, Peak=11 HFD=2.3
01:41:14.071 00.000 14012 Star::Find(15, 1074, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.072 00.001 14012 Star::Find returns 1 (0), X=1074.56, Y=443.61, Mass=39, SNR=4.3, Peak=12 HFD=1.6
01:41:14.072 00.000 14012 Star::Find(15, 928, 697, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.072 00.000 14012 Star::Find returns 1 (0), X=928.47, Y=696.78, Mass=57, SNR=5.2, Peak=18 HFD=1.9
01:41:14.072 00.000 14012 Star::Find(15, 41, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.072 00.000 14012 Star::Find returns 1 (0), X=40.91, Y=101.00, Mass=44, SNR=4.5, Peak=13 HFD=2.0
01:41:14.072 00.000 14012 Star::Find(15, 384, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.073 00.001 14012 Star::Find returns 1 (0), X=383.86, Y=652.74, Mass=42, SNR=4.4, Peak=13 HFD=2.5
01:41:14.073 00.000 14012 Star::Find(15, 1251, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.073 00.000 14012 Star::Find false star n=7 nbg=284 bg=5.3 sigma=0.8 thresh=8 peak=8
01:41:14.073 00.000 14012 Star::Find returns 0 (2), X=1251.00, Y=138.00, Mass=27, SNR=2.9, Peak=11 HFD=0.0
01:41:14.073 00.000 14012 Star::Find(15, 721, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.073 00.000 14012 Star::Find returns 1 (0), X=721.26, Y=339.19, Mass=49, SNR=4.8, Peak=11 HFD=2.6
01:41:14.074 00.001 14012 Star::Find(15, 61, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.074 00.000 14012 Star::Find returns 1 (0), X=60.56, Y=316.17, Mass=36, SNR=4.1, Peak=11 HFD=2.0
01:41:14.074 00.000 14012 Star::Find(15, 632, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.074 00.000 14012 Star::Find returns 1 (0), X=631.38, Y=391.00, Mass=50, SNR=4.8, Peak=14 HFD=2.3
01:41:14.074 00.000 14012 Star::Find(15, 1184, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.074 00.000 14012 Star::Find returns 1 (0), X=1184.60, Y=511.40, Mass=51, SNR=4.8, Peak=11 HFD=3.3
01:41:14.074 00.000 14012 Star::Find(15, 16, 418, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.074 00.000 14012 Star::Find returns 1 (0), X=16.39, Y=418.06, Mass=31, SNR=3.8, Peak=12 HFD=2.2
01:41:14.075 00.001 14012 Star::Find(15, 746, 900, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.075 00.000 14012 Star::Find returns 1 (0), X=745.73, Y=900.39, Mass=43, SNR=4.5, Peak=12 HFD=1.8
01:41:14.075 00.000 14012 Star::Find(15, 306, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.075 00.000 14012 Star::Find returns 1 (0), X=305.23, Y=273.97, Mass=30, SNR=3.7, Peak=12 HFD=2.0
01:41:14.075 00.000 14012 Star::Find(15, 478, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.075 00.000 14012 Star::Find returns 1 (0), X=478.13, Y=928.13, Mass=30, SNR=3.8, Peak=10 HFD=2.3
01:41:14.075 00.000 14012 Star::Find(15, 1243, 675, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.075 00.000 14012 Star::Find returns 1 (0), X=1243.26, Y=675.62, Mass=49, SNR=4.8, Peak=11 HFD=3.2
01:41:14.076 00.001 14012 Star::Find(15, 319, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.076 00.000 14012 Star::Find returns 1 (0), X=319.15, Y=574.21, Mass=40, SNR=4.3, Peak=13 HFD=2.4
01:41:14.076 00.000 14012 Star::Find(15, 971, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.076 00.000 14012 Star::Find returns 1 (0), X=971.06, Y=279.42, Mass=51, SNR=4.9, Peak=13 HFD=3.6
01:41:14.076 00.000 14012 Star::Find(15, 202, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.076 00.000 14012 Star::Find returns 1 (0), X=202.02, Y=387.63, Mass=41, SNR=4.4, Peak=12 HFD=2.2
01:41:14.076 00.000 14012 Star::Find(15, 869, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.076 00.000 14012 Star::Find returns 1 (0), X=868.94, Y=429.28, Mass=37, SNR=4.2, Peak=12 HFD=2.3
01:41:14.076 00.000 14012 Star::Find(15, 136, 913, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.077 00.001 14012 Star::Find false star n=8 nbg=277 bg=5.0 sigma=0.6 thresh=7 peak=7
01:41:14.077 00.000 14012 Star::Find returns 0 (2), X=136.00, Y=913.00, Mass=20, SNR=2.9, Peak=9 HFD=0.0
01:41:14.077 00.000 14012 Star::Find(15, 1155, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.077 00.000 14012 Star::Find returns 1 (0), X=1155.41, Y=485.19, Mass=39, SNR=4.2, Peak=10 HFD=3.1
01:41:14.077 00.000 14012 Star::Find(15, 167, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.077 00.000 14012 Star::Find returns 1 (0), X=167.46, Y=134.16, Mass=38, SNR=4.2, Peak=14 HFD=1.9
01:41:14.077 00.000 14012 Star::Find(15, 425, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.077 00.000 14012 Star::Find returns 1 (0), X=425.28, Y=642.06, Mass=32, SNR=3.8, Peak=12 HFD=2.2
01:41:14.078 00.001 14012 Star::Find(15, 111, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.078 00.000 14012 Star::Find returns 1 (0), X=110.87, Y=252.22, Mass=23, SNR=3.3, Peak=11 HFD=1.7
01:41:14.078 00.000 14012 Star::Find(15, 236, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.078 00.000 14012 Star::Find false star n=9 nbg=281 bg=5.0 sigma=0.6 thresh=7 peak=7
01:41:14.078 00.000 14012 Star::Find returns 0 (2), X=236.00, Y=94.00, Mass=23, SNR=2.9, Peak=10 HFD=0.0
01:41:14.078 00.000 14012 Star::Find(15, 1202, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.078 00.000 14012 Star::Find false star n=14 nbg=279 bg=5.3 sigma=0.7 thresh=7 peak=7
01:41:14.078 00.000 14012 Star::Find returns 0 (2), X=1202.00, Y=141.00, Mass=30, SNR=2.9, Peak=10 HFD=0.0
01:41:14.078 00.000 14012 Star::Find(15, 584, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.079 00.001 14012 Star::Find false star n=8 nbg=278 bg=4.9 sigma=0.6 thresh=7 peak=7
01:41:14.079 00.000 14012 Star::Find returns 0 (2), X=584.00, Y=854.00, Mass=23, SNR=2.9, Peak=10 HFD=0.0
01:41:14.079 00.000 14012 Star::Find(15, 181, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.079 00.000 14012 Star::Find returns 1 (0), X=180.60, Y=187.18, Mass=28, SNR=3.6, Peak=10 HFD=2.5
01:41:14.079 00.000 14012 Star::Find(15, 519, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.079 00.000 14012 Star::Find returns 1 (0), X=518.97, Y=227.44, Mass=43, SNR=4.4, Peak=11 HFD=2.2
01:41:14.079 00.000 14012 Star::Find(15, 785, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.079 00.000 14012 Star::Find returns 1 (0), X=785.69, Y=521.60, Mass=50, SNR=4.9, Peak=14 HFD=1.7
01:41:14.079 00.000 14012 Star::Find(15, 718, 741, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.080 00.001 14012 Star::Find false star n=8 nbg=279 bg=5.0 sigma=0.7 thresh=7 peak=7
01:41:14.080 00.000 14012 Star::Find returns 0 (2), X=718.00, Y=741.00, Mass=21, SNR=2.9, Peak=9 HFD=0.0
01:41:14.080 00.000 14012 Star::Find(15, 704, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.080 00.000 14012 Star::Find returns 1 (0), X=705.23, Y=361.13, Mass=30, SNR=3.7, Peak=10 HFD=2.6
01:41:14.080 00.000 14012 AutoFind: finding best star pass 1
01:41:14.080 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.080 00.000 14012 Star::Find returns 1 (0), X=934.31, Y=451.13, Mass=1476, SNR=26.9, Peak=211 HFD=3.1
01:41:14.080 00.000 14012 AutoFind returns star at [934, 451] 161.2 Mass 1476 SNR 26.9
01:41:14.081 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.081 00.000 14012 Star::Find returns 1 (0), X=934.31, Y=451.13, Mass=1476, SNR=26.9, Peak=211 HFD=3.1
01:41:14.082 00.001 14012 MultiStar: List (12): {934.31, 451.13}(26.9), {156.38, 623.79}(18.8), {721.60, 452.81}(20.2), {992.10, 473.02}(16.3), {661.83, 444.09}(18.6), {25.09, 275.80}(16.4), {513.96, 629.78}(15.2), {770.28, 393.69}(15.3), {447.51, 193.35}(15.4), {842.98, 518.52}(13.4), {530.88, 167.81}(13.1), {809.66, 347.34}(11.7), 
01:41:14.082 00.000 14012 setting lock position to (934.31, 451.13)
01:41:14.083 00.001 14012 MultiStar: stabilizing after lock position change
01:41:14.083 00.000 14012 AutoSelect: state = 1, call UpdateGuideState
01:41:14.083 00.000 14012 UpdateGuideState(): m_state=1
01:41:14.083 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:41:14.083 00.000 14012 Star::Find returns 1 (0), X=934.31, Y=451.13, Mass=1476, SNR=26.9, Peak=211 HFD=3.1
01:41:14.083 00.000 14012 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.59) = xAngle (1.59 = 1.59)
01:41:14.084 00.001 14012 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (1.57 = 1.57)
01:41:14.084 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
01:41:14.089 00.005 14012 setting lock position to (934.31, 451.13)
01:41:14.089 00.000 14012 MultiStar: stabilizing after lock position change
01:41:14.089 00.000 14012 CurrentPosition() valid, moving to STATE_SELECTED
01:41:14.090 00.001 14012 Changing from state SELECTING to SELECTED
01:41:14.090 00.000 14012 guider state => SELECTED
01:41:14.104 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=3, FiltMax=67, Gamma=0.360
01:41:14.114 00.010 14012 UpdateGuideState exits: m=1476 SNR=26.9
01:41:14.114 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=3, FiltMax=67, Gamma=0.360
01:41:14.124 00.010 14012 Status Line: Selezione automatica della stella a (934.3, 451.1)
01:41:14.133 00.009 14012 PhdController: newstate STATE_WAIT_SELECTED
01:41:14.133 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":0,"id":"9bc9602e-d7a9-4d05-85be-fa203116d8f8"}
01:41:14.134 00.001 14012 OnExposeComplete: enter
01:41:14.134 00.000 14012 UpdateGuideState(): m_state=2
01:41:14.134 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
01:41:14.135 00.001 14012 Star::Find returns 1 (0), X=934.32, Y=451.15, Mass=1521, SNR=27.3, Peak=230 HFD=3.2
01:41:14.135 00.000 14012 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.59) = xAngle (2.46 = 2.46)
01:41:14.135 00.000 14012 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (2.43 = 2.43)
01:41:14.135 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.87 mountX=-0.01 mountY=0.01, mountTheta=2.44
01:41:14.137 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=230, med=5, FiltMin=3, FiltMax=70, Gamma=0.360
01:41:14.145 00.008 14012 UpdateGuideState exits: m=1521 SNR=27.3
01:41:14.145 00.000 14012 PhdController: newstate STATE_CALIBRATE
01:41:14.145 00.000 14012 PhdController: newstate STATE_GUIDE
01:41:14.145 00.000 14012 Changing from state SELECTED to CALIBRATING_PRIMARY
01:41:14.145 00.000 14012 guider state => CALIBRATED
01:41:14.145 00.000 14012 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
01:41:14.226 00.081 14012 reset dither spiral
01:41:14.226 00.000 14012 PhdController: newstate STATE_SETTLE_BEGIN
01:41:14.226 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:14.226 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
01:41:14.227 00.001 14012 Enqueuing Expose request
01:41:14.227 00.000 11616 Worker thread wakes up
01:41:14.227 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:14.227 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73102254-54ce-4c71-bafb-6fab6a84c286"}
01:41:14.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73102254-54ce-4c71-bafb-6fab6a84c286"}
01:41:14.228 00.001 14012 evsrv: cli 0C7D8240 disconnect
01:41:14.228 00.000 14012 evsrv: cli 129F9160 connect
01:41:14.228 00.000 14012 case statement mapped state 5 to 1
01:41:14.229 00.001 14012 case statement mapped state 5 to 1
01:41:14.229 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44b0f547-448e-41d6-8614-4f01e6389b9c"}
01:41:14.229 00.000 14012 case statement mapped state 5 to 1
01:41:14.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Selected","id":"44b0f547-448e-41d6-8614-4f01e6389b9c"}
01:41:14.230 00.001 14012 evsrv: cli 129F9160 request: {"method":"get_lock_shift_params","id":"e3d255fb-e6e6-4c5f-9b18-c679e12079cf"}
01:41:14.230 00.000 14012 evsrv: cli 129F9160 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"e3d255fb-e6e6-4c5f-9b18-c679e12079cf"}
01:41:14.237 00.007 14012 evsrv: cli 129F9160 disconnect
01:41:14.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6a135cd9-c6c7-445b-8a89-b196650d9798"}
01:41:14.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.32,7.15],"pixels":"..."},"id":"6a135cd9-c6c7-445b-8a89-b196650d9798"}
01:41:14.239 00.000 14012 evsrv: cli 129F9520 connect
01:41:14.240 00.001 14012 case statement mapped state 5 to 1
01:41:14.240 00.000 14012 case statement mapped state 5 to 1
01:41:14.241 00.001 14012 evsrv: cli 129F9520 request: {"method":"get_lock_position","id":"bac7dbdb-08a1-430e-bd0a-e378361ad2d5"}
01:41:14.241 00.000 14012 evsrv: cli 129F9520 response: {"jsonrpc":"2.0","result":[934.31,451.13],"id":"bac7dbdb-08a1-430e-bd0a-e378361ad2d5"}
01:41:14.244 00.003 14012 evsrv: cli 129F9520 disconnect
01:41:14.261 00.017 14012 evsrv: cli 129F9700 connect
01:41:14.261 00.000 14012 case statement mapped state 5 to 1
01:41:14.262 00.001 14012 case statement mapped state 5 to 1
01:41:14.263 00.001 14012 evsrv: cli 129F9700 request: {"method":"get_app_state","id":"ac2a9d6e-3090-46c3-91b1-f46758598410"}
01:41:14.263 00.000 14012 case statement mapped state 5 to 1
01:41:14.263 00.000 14012 evsrv: cli 129F9700 response: {"jsonrpc":"2.0","result":"Selected","id":"ac2a9d6e-3090-46c3-91b1-f46758598410"}
01:41:14.264 00.001 14012 evsrv: cli 129F9700 disconnect
01:41:14.729 00.465 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:41:15.265 00.536 14012 evsrv: cli 0C7D8240 connect
01:41:15.265 00.000 14012 case statement mapped state 5 to 1
01:41:15.266 00.001 14012 case statement mapped state 5 to 1
01:41:15.266 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_app_state","id":"ac88549b-465d-4540-9daa-0268e3e43241"}
01:41:15.266 00.000 14012 case statement mapped state 5 to 1
01:41:15.266 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":"Selected","id":"ac88549b-465d-4540-9daa-0268e3e43241"}
01:41:15.267 00.001 14012 evsrv: cli 0C7D8240 disconnect
01:41:16.267 01.000 14012 evsrv: cli 0C7D8240 connect
01:41:16.267 00.000 14012 case statement mapped state 5 to 1
01:41:16.268 00.001 14012 case statement mapped state 5 to 1
01:41:16.269 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_app_state","id":"d4c059d2-9898-4527-ab96-ccdc66a410f8"}
01:41:16.269 00.000 14012 case statement mapped state 5 to 1
01:41:16.269 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":"Selected","id":"d4c059d2-9898-4527-ab96-ccdc66a410f8"}
01:41:16.269 00.000 14012 evsrv: cli 0C7D8240 disconnect
01:41:17.110 00.841 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5b929fc-9b99-4889-9221-033e9a4fd3b8"}
01:41:17.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5b929fc-9b99-4889-9221-033e9a4fd3b8"}
01:41:17.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43c3a78e-b23c-406a-9d54-f6e094d6d248"}
01:41:17.111 00.000 14012 case statement mapped state 5 to 1
01:41:17.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Selected","id":"43c3a78e-b23c-406a-9d54-f6e094d6d248"}
01:41:17.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bed44e85-967b-4a91-97fe-4b867230999f"}
01:41:17.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.32,7.15],"pixels":"..."},"id":"bed44e85-967b-4a91-97fe-4b867230999f"}
01:41:17.269 00.157 14012 evsrv: cli 0C7D8240 connect
01:41:17.270 00.001 14012 case statement mapped state 5 to 1
01:41:17.270 00.000 14012 case statement mapped state 5 to 1
01:41:17.271 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_app_state","id":"8d433245-c411-4408-b66a-f518c604cbc6"}
01:41:17.271 00.000 14012 case statement mapped state 5 to 1
01:41:17.271 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":"Selected","id":"8d433245-c411-4408-b66a-f518c604cbc6"}
01:41:17.272 00.001 14012 evsrv: cli 0C7D8240 disconnect
01:41:17.755 00.483 11616 Exposure complete
01:41:17.857 00.102 11616 worker thread done servicing request
01:41:17.858 00.001 14012 OnExposeComplete: enter
01:41:17.858 00.000 14012 UpdateGuideState(): m_state=5
01:41:17.858 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
01:41:17.859 00.001 14012 Star::Find returns 1 (0), X=934.35, Y=450.96, Mass=1421, SNR=26.3, Peak=208 HFD=3.3
01:41:17.859 00.000 14012 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.59) = xAngle (0.30 = 0.30)
01:41:17.859 00.000 14012 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.59) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
01:41:17.859 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.29 mountX=0.17 mountY=0.05, mountTheta=0.28
01:41:17.862 00.003 14012 Changing from state CALIBRATED to GUIDING
01:41:17.872 00.010 14012 ScopeASCOM::GetDeclinationRadians() returns 61.6
01:41:18.016 00.144 14012 ScopeASCOM::SideOfPier() returns 0
01:41:18.016 00.000 14012 AdjustCalibrationForScopePointing (scope): current dec=61.6 pierSide=0, cal dec=10.0 pierSide=1 rotAngle=Nessuno bin=1
01:41:18.017 00.001 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
01:41:18.017 00.000 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
01:41:18.018 00.001 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
01:41:18.018 00.000 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
01:41:18.019 00.001 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
01:41:18.019 00.000 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
01:41:18.020 00.001 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
01:41:18.020 00.000 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:41:18.021 00.001 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
01:41:18.022 00.001 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
01:41:18.022 00.000 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
01:41:18.023 00.001 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
01:41:18.023 00.000 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
01:41:18.332 00.309 14012 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
01:41:18.333 00.001 14012 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 5.200000
01:41:18.333 00.000 14012 Guiding starts on opposite side of pier: calibration data side is West, current side is East
01:41:18.333 00.000 14012 FlipCalibration before: x=-91.1, y=-2.4 decFlipRequired=0 sideOfPier=West rotAngle=Nessuno parity=+/+
01:41:18.333 00.000 14012 FlipCalibration pre-normalize: x=88.9, y=-2.4
01:41:18.333 00.000 14012 FlipCalibration after: x=88.9 y=-2.4 sideOfPier=East parity=+/-
01:41:18.333 00.000 14012 Mount::SetCalibration (scope) -- xAngle=88.9 yAngle=-2.4 xRate=1.258 yRate=1.756 bin=1 dec=10.0 pierSide=0 par=+/- rotAng=Nessuno
01:41:18.333 00.000 14012 Mount::SetCalibration (scope) -- sets m_xAngle=88.9 m_yAngleError=-178.7
01:41:18.339 00.006 14012 ScopeASCOM::GetDeclinationRadians() returns 61.6
01:41:18.430 00.091 14012 ScopeASCOM::SideOfPier() returns 0
01:41:18.437 00.007 14012 Status Line: CAL: Ovest(-91,-2)->Est(89,-2)
01:41:18.440 00.003 14012 Dec comp: XRate 1.258 -> 0.608 for dec 10.0 -> dec 61.6
01:41:18.445 00.005 14012 ScopeASCOM::GetDeclinationRadians() returns 61.6
01:41:18.521 00.076 14012 ScopeASCOM::SideOfPier() returns 0
01:41:18.522 00.001 14012 setting lock position to (934.35, 450.96)
01:41:18.522 00.000 14012 MultiStar: stabilizing after lock position change
01:41:18.522 00.000 14012 guider state => GUIDING
01:41:18.522 00.000 14012 Status Line: Guida
01:41:18.526 00.004 14012 Mount: notify guiding started
01:41:18.526 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:41:18.527 00.001 14012 GetString("/profile/5/scope/calibration/timestamp", "") returns "03/11/2025 01:41:18"
01:41:18.528 00.001 14012 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001258
01:41:18.528 00.000 14012 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001756
01:41:18.529 00.001 14012 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
01:41:18.529 00.000 14012 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.551940
01:41:18.530 00.001 14012 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.042006
01:41:18.530 00.000 14012 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.174645
01:41:18.531 00.001 14012 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 0
01:41:18.531 00.000 14012 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
01:41:18.532 00.001 14012 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns -1
01:41:18.532 00.000 14012 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
01:41:18.533 00.001 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
01:41:18.533 00.000 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
01:41:18.534 00.001 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
01:41:18.534 00.000 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
01:41:18.535 00.001 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
01:41:18.535 00.000 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
01:41:18.536 00.001 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
01:41:18.536 00.000 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:41:18.537 00.001 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
01:41:18.537 00.000 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
01:41:18.538 00.001 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
01:41:18.538 00.000 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
01:41:18.539 00.001 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
01:41:18.539 00.000 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
01:41:18.540 00.001 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
01:41:18.540 00.000 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
01:41:18.541 00.001 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
01:41:18.542 00.001 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
01:41:18.543 00.001 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
01:41:18.543 00.000 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
01:41:18.544 00.001 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:41:18.545 00.001 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
01:41:18.545 00.000 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
01:41:18.546 00.001 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
01:41:18.547 00.001 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
01:41:18.547 00.000 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
01:41:18.833 00.286 14012 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
01:41:18.923 00.090 14012 ScopeASCOM::SideOfPier() returns 0
01:41:19.136 00.213 14012 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
01:41:19.136 00.000 14012 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
01:41:19.136 00.000 14012 ScopeASCOM::GetDeclinationRadians() returns 61.6
01:41:19.137 00.001 14012 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 61.6
01:41:19.137 00.000 14012 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.55) = xAngle (1.55 = 1.55)
01:41:19.137 00.000 14012 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
01:41:19.137 00.000 14012 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
01:41:19.137 00.000 14012 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
01:41:19.138 00.001 14012 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
01:41:19.138 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=208, med=5, FiltMin=3, FiltMax=75, Gamma=0.360
01:41:19.146 00.008 14012 UpdateGuideState exits: m=1421 SNR=26.3
01:41:19.146 00.000 14012 PhdController: newstate STATE_SETTLE_WAIT
01:41:19.146 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:19.146 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:41:19.146 00.000 14012 Enqueuing Expose request
01:41:19.147 00.001 11616 Worker thread wakes up
01:41:19.147 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:19.147 00.000 14012 evsrv: cli 0C7D8240 connect
01:41:19.147 00.000 14012 case statement mapped state 6 to 3
01:41:19.147 00.000 14012 case statement mapped state 6 to 3
01:41:19.148 00.001 14012 evsrv: cli 129F9B88 connect
01:41:19.148 00.000 14012 case statement mapped state 6 to 3
01:41:19.150 00.002 14012 case statement mapped state 6 to 3
01:41:19.150 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_app_state","id":"a99e8de4-85ce-48ba-97b2-88759faf0098"}
01:41:19.151 00.001 14012 case statement mapped state 6 to 3
01:41:19.151 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":"Guiding","id":"a99e8de4-85ce-48ba-97b2-88759faf0098"}
01:41:19.151 00.000 14012 evsrv: cli 129F9B88 request: {"method":"get_pixel_scale","id":"f1540e9d-ef57-4708-b38d-bfc46b95cc0c"}
01:41:19.151 00.000 14012 evsrv: cli 129F9B88 response: {"jsonrpc":"2.0","result":4.46908,"id":"f1540e9d-ef57-4708-b38d-bfc46b95cc0c"}
01:41:19.152 00.001 14012 evsrv: cli 0C7D8240 disconnect
01:41:19.152 00.000 14012 evsrv: cli 129F9B88 disconnect
01:41:19.663 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:41:20.111 00.448 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e69103ba-6195-4e88-ba90-b7feb9f11ed2"}
01:41:20.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e69103ba-6195-4e88-ba90-b7feb9f11ed2"}
01:41:20.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d171b84b-4a32-4a93-a9b6-0e93a3442027"}
01:41:20.112 00.000 14012 case statement mapped state 6 to 3
01:41:20.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d171b84b-4a32-4a93-a9b6-0e93a3442027"}
01:41:20.112 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6ef9a2e5-634c-431d-88f4-3ff3bbf9a4ef"}
01:41:20.113 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.35,6.96],"pixels":"..."},"id":"6ef9a2e5-634c-431d-88f4-3ff3bbf9a4ef"}
01:41:22.690 02.577 11616 Exposure complete
01:41:22.764 00.074 11616 worker thread done servicing request
01:41:22.764 00.000 14012 OnExposeComplete: enter
01:41:22.765 00.001 14012 UpdateGuideState(): m_state=6
01:41:22.765 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:41:22.765 00.000 14012 Star::Find returns 1 (0), X=934.35, Y=450.87, Mass=1471, SNR=26.8, Peak=215 HFD=3.3
01:41:22.765 00.000 14012 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.55) = xAngle (-3.14 = 3.14)
01:41:22.765 00.000 14012 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
01:41:22.765 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.59 mountX=-0.09 mountY=-0.00, mountTheta=-3.12
01:41:22.767 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.09, opts=13)
01:41:22.767 00.000 14012 Enqueuing Move request for scope (-0.00, -0.09)
01:41:22.767 00.000 11616 Worker thread wakes up
01:41:22.768 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
01:41:22.768 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
01:41:22.768 00.000 11616 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=-0.00
01:41:22.768 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:41:22.768 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:22.768 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:41:22.768 00.000 11616 MoveAxis(E, 0, ABG)
01:41:22.768 00.000 11616 Move returns status 0, amount 0
01:41:22.769 00.001 11616 MoveAxis(N, 0, ABG)
01:41:22.769 00.000 11616 Move returns status 0, amount 0
01:41:22.769 00.000 11616 move complete, result=0
01:41:22.769 00.000 11616 worker thread done servicing request
01:41:22.774 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=215, med=5, FiltMin=3, FiltMax=71, Gamma=0.360
01:41:22.781 00.007 14012 UpdateGuideState exits: m=1471 SNR=26.8
01:41:22.782 00.001 14012 PhdController: settling, locked = 1, distance = 0.15 (1.50) aobump = 0 frame = 1 / 99999
01:41:22.782 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762130482.782,"Host":"MAX-PC","Inst":1,"Distance":0.15,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:41:22.782 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:22.782 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:41:22.782 00.000 14012 Enqueuing Expose request
01:41:22.782 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:22.782 00.000 11616 Worker thread wakes up
01:41:22.783 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:23.111 00.328 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"15747993-e650-43bd-b758-69321cb5be09"}
01:41:23.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"15747993-e650-43bd-b758-69321cb5be09"}
01:41:23.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5623e270-9320-4689-a7ac-fa3466b1270e"}
01:41:23.112 00.000 14012 case statement mapped state 6 to 3
01:41:23.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5623e270-9320-4689-a7ac-fa3466b1270e"}
01:41:23.113 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1e849431-d42a-48be-b67f-d8bdf9c53c94"}
01:41:23.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.35,6.87],"pixels":"..."},"id":"1e849431-d42a-48be-b67f-d8bdf9c53c94"}
01:41:23.294 00.181 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:41:26.111 02.817 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"32ac5fd7-7e95-4e5d-8e09-2a3737723d33"}
01:41:26.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"32ac5fd7-7e95-4e5d-8e09-2a3737723d33"}
01:41:26.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"614fc149-4011-4b9e-911e-a2febe04b87e"}
01:41:26.112 00.000 14012 case statement mapped state 6 to 3
01:41:26.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"614fc149-4011-4b9e-911e-a2febe04b87e"}
01:41:26.112 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c0c55a40-e287-4b19-a2fa-fd43163be43b"}
01:41:26.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.35,6.87],"pixels":"..."},"id":"c0c55a40-e287-4b19-a2fa-fd43163be43b"}
01:41:26.318 00.206 11616 Exposure complete
01:41:26.393 00.075 11616 worker thread done servicing request
01:41:26.393 00.000 14012 OnExposeComplete: enter
01:41:26.393 00.000 14012 UpdateGuideState(): m_state=6
01:41:26.394 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
01:41:26.394 00.000 14012 Star::Find returns 1 (0), X=934.32, Y=450.89, Mass=1493, SNR=27.1, Peak=225 HFD=3.2
01:41:26.394 00.000 14012 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.55) = xAngle (-3.61 = 2.67)
01:41:26.394 00.000 14012 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
01:41:26.394 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.06 mountX=-0.07 mountY=-0.04, mountTheta=-2.66
01:41:26.396 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.07, opts=13)
01:41:26.396 00.000 14012 Enqueuing Move request for scope (-0.04, -0.07)
01:41:26.396 00.000 11616 Worker thread wakes up
01:41:26.396 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:41:26.396 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:41:26.396 00.000 11616 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=-0.04
01:41:26.396 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:41:26.396 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:26.397 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:41:26.397 00.000 11616 MoveAxis(E, 0, ABG)
01:41:26.397 00.000 11616 Move returns status 0, amount 0
01:41:26.397 00.000 11616 MoveAxis(N, 0, ABG)
01:41:26.397 00.000 11616 Move returns status 0, amount 0
01:41:26.397 00.000 11616 move complete, result=0
01:41:26.397 00.000 11616 worker thread done servicing request
01:41:26.402 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=225, med=5, FiltMin=3, FiltMax=73, Gamma=0.360
01:41:26.409 00.007 14012 UpdateGuideState exits: m=1493 SNR=27.1
01:41:26.410 00.001 14012 PhdController: settling, locked = 1, distance = 0.13 (1.50) aobump = 0 frame = 2 / 99999
01:41:26.410 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762130486.410,"Host":"MAX-PC","Inst":1,"Distance":0.13,"Time":3.6,"SettleTime":5.0,"StarLocked":true}
01:41:26.410 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:26.410 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:41:26.410 00.000 14012 Enqueuing Expose request
01:41:26.410 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:26.410 00.000 11616 Worker thread wakes up
01:41:26.411 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:26.923 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:41:29.109 02.186 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4f7420c-a35a-4060-a3b7-41b63e204961"}
01:41:29.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4f7420c-a35a-4060-a3b7-41b63e204961"}
01:41:29.111 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"025e0c9f-a0a7-4d25-a672-91263928a57d"}
01:41:29.111 00.000 14012 case statement mapped state 6 to 3
01:41:29.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"025e0c9f-a0a7-4d25-a672-91263928a57d"}
01:41:29.111 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8ca8cd44-929b-4708-8541-8f5b7c7713b9"}
01:41:29.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"8ca8cd44-929b-4708-8541-8f5b7c7713b9"}
01:41:29.959 00.848 11616 Exposure complete
01:41:30.034 00.075 11616 worker thread done servicing request
01:41:30.035 00.001 14012 OnExposeComplete: enter
01:41:30.035 00.000 14012 UpdateGuideState(): m_state=6
01:41:30.035 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
01:41:30.035 00.000 14012 Star::Find returns 1 (0), X=934.33, Y=450.99, Mass=1419, SNR=26.4, Peak=197 HFD=3.3
01:41:30.035 00.000 14012 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.55) = xAngle (0.77 = 0.77)
01:41:30.036 00.001 14012 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.40)
01:41:30.036 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.32 mountX=0.03 mountY=-0.02, mountTheta=-0.75
01:41:30.038 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.03, opts=13)
01:41:30.038 00.000 14012 Enqueuing Move request for scope (-0.02, 0.03)
01:41:30.038 00.000 11616 Worker thread wakes up
01:41:30.038 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:41:30.038 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:41:30.038 00.000 11616 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
01:41:30.038 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:41:30.039 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:30.039 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:41:30.039 00.000 11616 MoveAxis(E, 0, ABG)
01:41:30.039 00.000 11616 Move returns status 0, amount 0
01:41:30.039 00.000 11616 MoveAxis(N, 0, ABG)
01:41:30.039 00.000 11616 Move returns status 0, amount 0
01:41:30.040 00.001 11616 move complete, result=0
01:41:30.040 00.000 11616 worker thread done servicing request
01:41:30.045 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=73, Gamma=0.360
01:41:30.052 00.007 14012 UpdateGuideState exits: m=1419 SNR=26.4
01:41:30.052 00.000 14012 PhdController: settling, locked = 1, distance = 0.10 (1.50) aobump = 0 frame = 3 / 99999
01:41:30.053 00.001 14012 PhdController: newstate STATE_FINISH
01:41:30.053 00.000 14012 PhdController complete: success
01:41:30.053 00.000 14012 evsrv: {"Event":"SettleDone","Timestamp":1762130490.053,"Host":"MAX-PC","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
01:41:30.053 00.000 14012 Mount: notify guiding dither settle done success=1
01:41:30.053 00.000 14012 PhdController: newstate STATE_IDLE
01:41:30.053 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:30.053 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:41:30.053 00.000 14012 Enqueuing Expose request
01:41:30.054 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:30.054 00.000 11616 Worker thread wakes up
01:41:30.054 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:30.563 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:41:30.692 00.129 14012 evsrv: cli 0C7D8240 connect
01:41:30.693 00.001 14012 case statement mapped state 6 to 3
01:41:30.693 00.000 14012 case statement mapped state 6 to 3
01:41:30.694 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_app_state","id":"75825b36-91a8-42c2-b1ce-4508c0494297"}
01:41:30.694 00.000 14012 case statement mapped state 6 to 3
01:41:30.694 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":"Guiding","id":"75825b36-91a8-42c2-b1ce-4508c0494297"}
01:41:30.695 00.001 14012 evsrv: cli 0C7D8240 disconnect
01:41:32.109 01.414 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d71d922e-05e5-4183-b963-8005e0c6e3f8"}
01:41:32.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d71d922e-05e5-4183-b963-8005e0c6e3f8"}
01:41:32.110 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf4b39ce-9368-445c-854d-47fecb0e8870"}
01:41:32.110 00.000 14012 case statement mapped state 6 to 3
01:41:32.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf4b39ce-9368-445c-854d-47fecb0e8870"}
01:41:32.110 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b9530987-2e98-4ee2-a6b4-679961bf9e92"}
01:41:32.111 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.33,6.99],"pixels":"..."},"id":"b9530987-2e98-4ee2-a6b4-679961bf9e92"}
01:41:33.599 01.488 11616 Exposure complete
01:41:33.674 00.075 11616 worker thread done servicing request
01:41:33.674 00.000 14012 OnExposeComplete: enter
01:41:33.674 00.000 14012 UpdateGuideState(): m_state=6
01:41:33.675 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
01:41:33.675 00.000 14012 Star::Find returns 1 (0), X=934.25, Y=450.92, Mass=1401, SNR=26.1, Peak=205 HFD=3.1
01:41:33.675 00.000 14012 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.55) = xAngle (-4.31 = 1.98)
01:41:33.675 00.000 14012 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.19 = -1.19)
01:41:33.675 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.76 mountX=-0.05 mountY=-0.11, mountTheta=-1.97
01:41:33.677 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.04, opts=13)
01:41:33.677 00.000 14012 Enqueuing Move request for scope (-0.11, -0.04)
01:41:33.677 00.000 11616 Worker thread wakes up
01:41:33.677 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:41:33.678 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:41:33.678 00.000 11616 Moving (-0.11, -0.04) raw xDistance=-0.05 yDistance=-0.11
01:41:33.678 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:41:33.678 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:33.678 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:41:33.678 00.000 11616 MoveAxis(E, 0, ABG)
01:41:33.678 00.000 11616 Move returns status 0, amount 0
01:41:33.678 00.000 11616 MoveAxis(N, 0, ABG)
01:41:33.678 00.000 11616 Move returns status 0, amount 0
01:41:33.678 00.000 11616 move complete, result=0
01:41:33.679 00.001 11616 worker thread done servicing request
01:41:33.684 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=205, med=5, FiltMin=3, FiltMax=75, Gamma=0.360
01:41:33.691 00.007 14012 UpdateGuideState exits: m=1401 SNR=26.1
01:41:33.691 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:33.692 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:41:33.692 00.000 14012 Enqueuing Expose request
01:41:33.692 00.000 11616 Worker thread wakes up
01:41:33.692 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:41:33.692 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:34.206 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:41:35.108 00.902 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad17a79b-5d59-489a-b7b0-51d79c1405c6"}
01:41:35.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad17a79b-5d59-489a-b7b0-51d79c1405c6"}
01:41:35.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"15b9b446-611b-433a-ba91-5ea19789906e"}
01:41:35.109 00.000 14012 case statement mapped state 6 to 3
01:41:35.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"15b9b446-611b-433a-ba91-5ea19789906e"}
01:41:35.109 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5856a5b8-dcb1-4a8c-9fc7-80e32943f163"}
01:41:35.110 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.25,6.92],"pixels":"..."},"id":"5856a5b8-dcb1-4a8c-9fc7-80e32943f163"}
01:41:37.231 02.121 11616 Exposure complete
01:41:37.306 00.075 11616 worker thread done servicing request
01:41:37.306 00.000 14012 OnExposeComplete: enter
01:41:37.306 00.000 14012 UpdateGuideState(): m_state=6
01:41:37.307 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
01:41:37.307 00.000 14012 Star::Find returns 1 (0), X=934.33, Y=451.01, Mass=1429, SNR=26.5, Peak=197 HFD=3.3
01:41:37.307 00.000 14012 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.55) = xAngle (0.56 = 0.56)
01:41:37.307 00.000 14012 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.60)
01:41:37.307 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.12 mountX=0.04 mountY=-0.03, mountTheta=-0.55
01:41:37.309 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.04, opts=13)
01:41:37.309 00.000 14012 Enqueuing Move request for scope (-0.03, 0.04)
01:41:37.309 00.000 11616 Worker thread wakes up
01:41:37.309 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:41:37.310 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:41:37.310 00.000 11616 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
01:41:37.310 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:41:37.310 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:37.310 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:41:37.310 00.000 11616 MoveAxis(E, 0, ABG)
01:41:37.310 00.000 11616 Move returns status 0, amount 0
01:41:37.310 00.000 11616 MoveAxis(N, 0, ABG)
01:41:37.311 00.001 11616 Move returns status 0, amount 0
01:41:37.311 00.000 11616 move complete, result=0
01:41:37.311 00.000 11616 worker thread done servicing request
01:41:37.315 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=75, Gamma=0.360
01:41:37.322 00.007 14012 UpdateGuideState exits: m=1429 SNR=26.5
01:41:37.323 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:37.323 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:41:37.323 00.000 14012 Enqueuing Expose request
01:41:37.323 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:37.323 00.000 11616 Worker thread wakes up
01:41:37.323 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:37.837 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:41:38.108 00.271 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"41d171a3-8e09-4737-bccb-9962f5549e1d"}
01:41:38.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"41d171a3-8e09-4737-bccb-9962f5549e1d"}
01:41:38.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13b756d0-1fc4-4ece-b5f7-c0dbb126080d"}
01:41:38.109 00.000 14012 case statement mapped state 6 to 3
01:41:38.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13b756d0-1fc4-4ece-b5f7-c0dbb126080d"}
01:41:38.109 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b6a26ce6-69ca-4b8e-aab1-9f9a7bbba25e"}
01:41:38.110 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.33,7.01],"pixels":"..."},"id":"b6a26ce6-69ca-4b8e-aab1-9f9a7bbba25e"}
01:41:40.864 02.754 11616 Exposure complete
01:41:40.939 00.075 11616 worker thread done servicing request
01:41:40.939 00.000 14012 OnExposeComplete: enter
01:41:40.939 00.000 14012 UpdateGuideState(): m_state=6
01:41:40.939 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
01:41:40.940 00.001 14012 Star::Find returns 1 (0), X=934.23, Y=450.93, Mass=1447, SNR=26.6, Peak=217 HFD=3.1
01:41:40.940 00.000 14012 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.55) = xAngle (-4.40 = 1.89)
01:41:40.940 00.000 14012 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.28 = -1.28)
01:41:40.940 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.85 mountX=-0.04 mountY=-0.13, mountTheta=-1.88
01:41:40.941 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.04, opts=13)
01:41:40.942 00.001 14012 Enqueuing Move request for scope (-0.13, -0.04)
01:41:40.942 00.000 11616 Worker thread wakes up
01:41:40.942 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
01:41:40.942 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
01:41:40.942 00.000 11616 Moving (-0.13, -0.04) raw xDistance=-0.04 yDistance=-0.13
01:41:40.942 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:41:40.942 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:40.942 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:41:40.942 00.000 11616 MoveAxis(E, 0, ABG)
01:41:40.943 00.001 11616 Move returns status 0, amount 0
01:41:40.943 00.000 11616 MoveAxis(N, 0, ABG)
01:41:40.943 00.000 11616 Move returns status 0, amount 0
01:41:40.943 00.000 11616 move complete, result=0
01:41:40.943 00.000 11616 worker thread done servicing request
01:41:40.948 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=217, med=5, FiltMin=3, FiltMax=76, Gamma=0.360
01:41:40.956 00.008 14012 UpdateGuideState exits: m=1447 SNR=26.6
01:41:40.956 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:40.956 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:41:40.956 00.000 14012 Enqueuing Expose request
01:41:40.956 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:41:40.956 00.000 11616 Worker thread wakes up
01:41:40.957 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:41.108 00.151 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"899dbb02-a7b7-4c1f-976b-1ecefb99c129"}
01:41:41.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"899dbb02-a7b7-4c1f-976b-1ecefb99c129"}
01:41:41.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"daf5c020-4b5a-4ce3-9a88-89f6b0b1df5c"}
01:41:41.109 00.000 14012 case statement mapped state 6 to 3
01:41:41.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf5c020-4b5a-4ce3-9a88-89f6b0b1df5c"}
01:41:41.109 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c59057a1-af25-4dd2-8e76-016742751ae3"}
01:41:41.110 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.23,6.93],"pixels":"..."},"id":"c59057a1-af25-4dd2-8e76-016742751ae3"}
01:41:41.466 00.356 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:41:44.108 02.642 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7258afa5-a6ba-428b-8a09-7f48f15ac6bb"}
01:41:44.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7258afa5-a6ba-428b-8a09-7f48f15ac6bb"}
01:41:44.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c28cd914-cf60-47d6-bc1a-cc861f928458"}
01:41:44.109 00.000 14012 case statement mapped state 6 to 3
01:41:44.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c28cd914-cf60-47d6-bc1a-cc861f928458"}
01:41:44.119 00.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f1f65703-ab2c-40b9-83a5-1877bfe37412"}
01:41:44.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.23,6.93],"pixels":"..."},"id":"f1f65703-ab2c-40b9-83a5-1877bfe37412"}
01:41:44.504 00.385 11616 Exposure complete
01:41:44.606 00.102 11616 worker thread done servicing request
01:41:44.606 00.000 14012 OnExposeComplete: enter
01:41:44.606 00.000 14012 UpdateGuideState(): m_state=6
01:41:44.607 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
01:41:44.607 00.000 14012 Star::Find returns 1 (0), X=934.42, Y=450.84, Mass=1432, SNR=26.5, Peak=207 HFD=3.2
01:41:44.607 00.000 14012 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.55) = xAngle (-2.62 = -2.62)
01:41:44.607 00.000 14012 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
01:41:44.607 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.07 mountX=-0.12 mountY=0.07, mountTheta=2.64
01:41:44.609 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.12, opts=13)
01:41:44.609 00.000 14012 Enqueuing Move request for scope (0.07, -0.12)
01:41:44.609 00.000 11616 Worker thread wakes up
01:41:44.609 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
01:41:44.610 00.001 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
01:41:44.610 00.000 11616 Moving (0.07, -0.12) raw xDistance=-0.12 yDistance=0.07
01:41:44.610 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:41:44.610 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:44.610 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:41:44.610 00.000 11616 MoveAxis(E, 0, ABG)
01:41:44.610 00.000 11616 Move returns status 0, amount 0
01:41:44.611 00.001 11616 MoveAxis(N, 0, ABG)
01:41:44.611 00.000 11616 Move returns status 0, amount 0
01:41:44.611 00.000 11616 move complete, result=0
01:41:44.611 00.000 11616 worker thread done servicing request
01:41:44.615 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=207, med=5, FiltMin=3, FiltMax=67, Gamma=0.360
01:41:44.624 00.009 14012 UpdateGuideState exits: m=1432 SNR=26.5
01:41:44.624 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:44.624 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:41:44.624 00.000 14012 Enqueuing Expose request
01:41:44.624 00.000 11616 Worker thread wakes up
01:41:44.624 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:44.624 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:45.137 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:41:47.106 01.969 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10872023-2996-4e98-b097-a0507c9a1654"}
01:41:47.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10872023-2996-4e98-b097-a0507c9a1654"}
01:41:47.107 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2dc4ae6-14c2-4ec7-b13b-8432fb0f39ff"}
01:41:47.107 00.000 14012 case statement mapped state 6 to 3
01:41:47.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2dc4ae6-14c2-4ec7-b13b-8432fb0f39ff"}
01:41:47.107 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1562fd38-2e66-4d5b-a590-16958776dc17"}
01:41:47.108 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.42,6.84],"pixels":"..."},"id":"1562fd38-2e66-4d5b-a590-16958776dc17"}
01:41:48.161 01.053 11616 Exposure complete
01:41:48.240 00.079 11616 worker thread done servicing request
01:41:48.241 00.001 14012 OnExposeComplete: enter
01:41:48.241 00.000 14012 UpdateGuideState(): m_state=6
01:41:48.241 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
01:41:48.241 00.000 14012 Star::Find returns 1 (0), X=934.19, Y=450.80, Mass=1430, SNR=26.4, Peak=196 HFD=3.0
01:41:48.241 00.000 14012 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.55) = xAngle (-3.93 = 2.36)
01:41:48.242 00.001 14012 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.81 = -0.81)
01:41:48.242 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-2.38 mountX=-0.16 mountY=-0.17, mountTheta=-2.34
01:41:48.243 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.16, opts=13)
01:41:48.243 00.000 14012 Enqueuing Move request for scope (-0.17, -0.16)
01:41:48.243 00.000 11616 Worker thread wakes up
01:41:48.244 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
01:41:48.244 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
01:41:48.244 00.000 11616 Moving (-0.17, -0.16) raw xDistance=-0.16 yDistance=-0.17
01:41:48.244 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:41:48.244 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:48.244 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:41:48.244 00.000 11616 MoveAxis(E, 170, ABG)
01:41:48.244 00.000 11616 Guiding  Dir = 2, Dur = 170
01:41:48.246 00.002 11616 IsSlewing returns 0
01:41:48.250 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=82, Gamma=0.360
01:41:48.257 00.007 14012 UpdateGuideState exits: m=1430 SNR=26.4
01:41:48.257 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:48.257 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:41:48.257 00.000 14012 Enqueuing Expose request
01:41:48.394 00.137 11616 IsGuiding returns 0
01:41:48.499 00.105 11616 PulseGuide returned control before completion, sleep 76
01:41:48.717 00.218 11616 IsGuiding returns 1
01:41:48.717 00.000 11616 scope still moving after pulse duration time elapsed
01:41:48.745 00.028 11616 IsSlewing returns 0
01:41:48.813 00.068 11616 IsGuiding returns 0
01:41:48.813 00.000 11616 scope move finished after 170 + 249 ms
01:41:48.813 00.000 11616 Move returns status 0, amount 170
01:41:48.813 00.000 11616 MoveAxis(N, 0, ABG)
01:41:48.813 00.000 11616 Move returns status 0, amount 0
01:41:48.813 00.000 11616 move complete, result=0
01:41:48.813 00.000 11616 worker thread done servicing request
01:41:48.814 00.001 14012 GuideStep: -0.2 px 170 ms EAST, -0.2 px 0 ms NORTH
01:41:48.814 00.000 11616 Worker thread wakes up
01:41:48.814 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:49.327 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:41:50.105 00.778 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33effc4f-d12d-4e27-88b3-db452b897e95"}
01:41:50.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33effc4f-d12d-4e27-88b3-db452b897e95"}
01:41:50.106 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0051861-cdf8-43a3-8cfa-a154c0f25b04"}
01:41:50.106 00.000 14012 case statement mapped state 6 to 3
01:41:50.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0051861-cdf8-43a3-8cfa-a154c0f25b04"}
01:41:50.106 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4a9f5f25-a504-4ac2-899d-e95b561eaef5"}
01:41:50.107 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.19,6.80],"pixels":"..."},"id":"4a9f5f25-a504-4ac2-899d-e95b561eaef5"}
01:41:52.354 02.247 11616 Exposure complete
01:41:52.434 00.080 11616 worker thread done servicing request
01:41:52.436 00.002 14012 OnExposeComplete: enter
01:41:52.436 00.000 14012 UpdateGuideState(): m_state=6
01:41:52.436 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
01:41:52.437 00.001 14012 Star::Find returns 1 (0), X=934.19, Y=451.13, Mass=1455, SNR=26.6, Peak=214 HFD=3.1
01:41:52.437 00.000 14012 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.55) = xAngle (0.80 = 0.80)
01:41:52.437 00.000 14012 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
01:41:52.437 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.23 cameraTheta=2.35 mountX=0.16 mountY=-0.16, mountTheta=-0.78
01:41:52.439 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.17, opts=13)
01:41:52.439 00.000 14012 Enqueuing Move request for scope (-0.16, 0.17)
01:41:52.439 00.000 11616 Worker thread wakes up
01:41:52.439 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
01:41:52.439 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
01:41:52.439 00.000 11616 Moving (-0.16, 0.17) raw xDistance=0.16 yDistance=-0.16
01:41:52.440 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:41:52.440 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:52.440 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:41:52.440 00.000 11616 MoveAxis(W, 157, ABG)
01:41:52.440 00.000 11616 Guiding  Dir = 3, Dur = 157
01:41:52.440 00.000 11616 IsSlewing returns 0
01:41:52.445 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=214, med=5, FiltMin=3, FiltMax=72, Gamma=0.360
01:41:52.453 00.008 14012 UpdateGuideState exits: m=1455 SNR=26.6
01:41:52.453 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:52.453 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:41:52.453 00.000 14012 Enqueuing Expose request
01:41:52.662 00.209 11616 IsGuiding returns 0
01:41:52.749 00.087 11616 PulseGuide returned control before completion, sleep 80
01:41:52.849 00.100 11616 IsGuiding returns 1
01:41:52.849 00.000 11616 scope still moving after pulse duration time elapsed
01:41:52.881 00.032 11616 IsSlewing returns 0
01:41:52.936 00.055 11616 IsGuiding returns 0
01:41:52.936 00.000 11616 scope move finished after 157 + 117 ms
01:41:52.936 00.000 11616 Move returns status 0, amount 157
01:41:52.936 00.000 11616 MoveAxis(N, 0, ABG)
01:41:52.936 00.000 11616 Move returns status 0, amount 0
01:41:52.936 00.000 11616 move complete, result=0
01:41:52.937 00.001 11616 worker thread done servicing request
01:41:52.937 00.000 11616 Worker thread wakes up
01:41:52.937 00.000 14012 GuideStep: 0.2 px 157 ms WEST, -0.2 px 0 ms NORTH
01:41:52.937 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:53.104 00.167 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"200ebd9d-d977-45a8-95a1-66511da2a7df"}
01:41:53.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"200ebd9d-d977-45a8-95a1-66511da2a7df"}
01:41:53.105 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cce5cbda-4a19-472a-9a7d-ba7ab6df0e2e"}
01:41:53.105 00.000 14012 case statement mapped state 6 to 3
01:41:53.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cce5cbda-4a19-472a-9a7d-ba7ab6df0e2e"}
01:41:53.106 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"659640f0-523d-4aa2-9ed8-7aef00b1c370"}
01:41:53.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.19,7.13],"pixels":"..."},"id":"659640f0-523d-4aa2-9ed8-7aef00b1c370"}
01:41:53.446 00.340 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:41:56.104 02.658 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c013f3a-d9a1-4055-848f-0dfd43d6025f"}
01:41:56.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c013f3a-d9a1-4055-848f-0dfd43d6025f"}
01:41:56.105 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17701ca4-8ad9-41c3-8caf-ff3323b6610d"}
01:41:56.105 00.000 14012 case statement mapped state 6 to 3
01:41:56.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"17701ca4-8ad9-41c3-8caf-ff3323b6610d"}
01:41:56.105 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ef13e593-d17e-46cb-ae93-dc83cb4e8fd2"}
01:41:56.106 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.19,7.13],"pixels":"..."},"id":"ef13e593-d17e-46cb-ae93-dc83cb4e8fd2"}
01:41:56.486 00.380 11616 Exposure complete
01:41:56.567 00.081 11616 worker thread done servicing request
01:41:56.567 00.000 14012 OnExposeComplete: enter
01:41:56.567 00.000 14012 UpdateGuideState(): m_state=6
01:41:56.568 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:41:56.568 00.000 14012 Star::Find returns 1 (0), X=934.31, Y=451.04, Mass=1393, SNR=26.0, Peak=199 HFD=3.3
01:41:56.568 00.000 14012 MultiStar: exiting stabilization period
01:41:56.568 00.000 14012 MultiStar: updating star positions after lock position change
01:41:56.569 00.001 14012 Star::Find(15, 156, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:41:56.569 00.000 14012 Star::Find returns 1 (0), X=156.45, Y=623.74, Mass=779, SNR=19.4, Peak=100 HFD=3.4
01:41:56.569 00.000 14012 Star::Find(15, 721, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:41:56.569 00.000 14012 Star::Find returns 1 (0), X=721.50, Y=452.82, Mass=847, SNR=20.2, Peak=117 HFD=3.2
01:41:56.569 00.000 14012 Star::Find(15, 992, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:41:56.570 00.001 14012 Star::Find returns 1 (0), X=992.06, Y=472.89, Mass=555, SNR=16.5, Peak=98 HFD=2.6
01:41:56.570 00.000 14012 Star::Find(15, 662, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:41:56.570 00.000 14012 Star::Find returns 1 (0), X=661.83, Y=444.20, Mass=700, SNR=18.4, Peak=92 HFD=3.3
01:41:56.570 00.000 14012 Star::Find(15, 25, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:41:56.571 00.001 14012 Star::Find returns 1 (0), X=25.09, Y=275.77, Mass=538, SNR=16.1, Peak=75 HFD=2.8
01:41:56.571 00.000 14012 Star::Find(15, 514, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:41:56.571 00.000 14012 Star::Find returns 1 (0), X=513.95, Y=629.87, Mass=519, SNR=15.8, Peak=80 HFD=3.0
01:41:56.571 00.000 14012 Star::Find(15, 770, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:41:56.572 00.001 14012 Star::Find returns 1 (0), X=770.23, Y=393.80, Mass=508, SNR=15.7, Peak=82 HFD=2.9
01:41:56.572 00.000 14012 Star::Find(15, 447, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:41:56.572 00.000 14012 Star::Find returns 1 (0), X=447.67, Y=193.35, Mass=516, SNR=15.8, Peak=63 HFD=3.0
01:41:56.572 00.000 14012 Star::Find(15, 843, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:41:56.572 00.000 14012 Star::Find returns 1 (0), X=842.76, Y=518.48, Mass=379, SNR=13.5, Peak=48 HFD=3.5
01:41:56.572 00.000 14012 Star::Find(15, 531, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:41:56.572 00.000 14012 Star::Find returns 1 (0), X=530.87, Y=167.83, Mass=323, SNR=12.4, Peak=45 HFD=3.1
01:41:56.572 00.000 14012 Star::Find(15, 809, 347, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:41:56.573 00.001 14012 Star::Find returns 1 (0), X=809.80, Y=347.24, Mass=295, SNR=11.9, Peak=39 HFD=3.1
01:41:56.573 00.000 14012 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.55) = xAngle (0.57 = 0.57)
01:41:56.573 00.000 14012 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.60)
01:41:56.573 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.12 mountX=0.07 mountY=-0.05, mountTheta=-0.55
01:41:56.574 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.08, opts=13)
01:41:56.575 00.001 14012 Enqueuing Move request for scope (-0.05, 0.08)
01:41:56.575 00.000 11616 Worker thread wakes up
01:41:56.575 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:41:56.575 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:41:56.575 00.000 11616 Moving (-0.05, 0.08) raw xDistance=0.07 yDistance=-0.05
01:41:56.575 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:41:56.575 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:56.576 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:41:56.576 00.000 11616 MoveAxis(E, 0, ABG)
01:41:56.576 00.000 11616 Move returns status 0, amount 0
01:41:56.576 00.000 11616 MoveAxis(N, 0, ABG)
01:41:56.576 00.000 11616 Move returns status 0, amount 0
01:41:56.576 00.000 11616 move complete, result=0
01:41:56.576 00.000 11616 worker thread done servicing request
01:41:56.581 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=199, med=5, FiltMin=3, FiltMax=71, Gamma=0.360
01:41:56.591 00.010 14012 UpdateGuideState exits: m=1393 SNR=26.0
01:41:56.591 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:56.591 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:41:56.591 00.000 14012 Enqueuing Expose request
01:41:56.591 00.000 11616 Worker thread wakes up
01:41:56.591 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:56.592 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:41:57.101 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:41:59.103 02.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a26ed369-f462-4e7b-99f9-bc0840c0602c"}
01:41:59.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a26ed369-f462-4e7b-99f9-bc0840c0602c"}
01:41:59.104 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc6dd03b-858a-4a8c-81af-77e051a973bb"}
01:41:59.104 00.000 14012 case statement mapped state 6 to 3
01:41:59.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6dd03b-858a-4a8c-81af-77e051a973bb"}
01:41:59.105 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"744eca22-24a1-452c-b373-eb019f8ddc6f"}
01:41:59.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.31,7.04],"pixels":"..."},"id":"744eca22-24a1-452c-b373-eb019f8ddc6f"}
01:42:00.125 01.020 11616 Exposure complete
01:42:00.201 00.076 11616 worker thread done servicing request
01:42:00.201 00.000 14012 OnExposeComplete: enter
01:42:00.201 00.000 14012 UpdateGuideState(): m_state=6
01:42:00.201 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
01:42:00.202 00.001 14012 Star::Find returns 1 (0), X=934.28, Y=450.78, Mass=1458, SNR=26.7, Peak=229 HFD=2.9
01:42:00.202 00.000 14012 MultiStar: [#1 -0.05,-0.39,0.00,M1] [#2 -0.01,-0.28,0.00,M1] [#3 -0.11,-0.31,0.00,M1] [#4 -0.05,-0.47,0.00,M1] [#5 -0.25,-0.29,0.00,M1] [#6 -0.02,-0.32,0.00,M1] [#7 -0.08,-0.40,0.00,M1] [#8 -0.10,-0.35,0.00,M1] 
01:42:00.202 00.000 14012 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.55) = xAngle (-3.50 = 2.78)
01:42:00.202 00.000 14012 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
01:42:00.203 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.20 cameraTheta=-1.95 mountX=-0.18 mountY=-0.07, mountTheta=-2.76
01:42:00.204 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.18, opts=13)
01:42:00.204 00.000 14012 Enqueuing Move request for scope (-0.07, -0.18)
01:42:00.204 00.000 11616 Worker thread wakes up
01:42:00.204 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
01:42:00.205 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
01:42:00.205 00.000 11616 Moving (-0.07, -0.18) raw xDistance=-0.18 yDistance=-0.07
01:42:00.205 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
01:42:00.205 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:00.205 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:42:00.205 00.000 11616 MoveAxis(E, 189, ABG)
01:42:00.205 00.000 11616 Guiding  Dir = 2, Dur = 189
01:42:00.205 00.000 11616 IsSlewing returns 0
01:42:00.210 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=229, med=5, FiltMin=3, FiltMax=67, Gamma=0.360
01:42:00.218 00.008 14012 UpdateGuideState exits: m=1458 SNR=26.7
01:42:00.219 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:00.219 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:00.219 00.000 14012 Enqueuing Expose request
01:42:00.371 00.152 11616 IsGuiding returns 0
01:42:00.476 00.105 11616 PulseGuide returned control before completion, sleep 96
01:42:00.708 00.232 11616 IsGuiding returns 1
01:42:00.708 00.000 11616 scope still moving after pulse duration time elapsed
01:42:00.740 00.032 11616 IsSlewing returns 0
01:42:00.795 00.055 11616 IsGuiding returns 0
01:42:00.795 00.000 11616 scope move finished after 189 + 235 ms
01:42:00.795 00.000 11616 Move returns status 0, amount 189
01:42:00.795 00.000 11616 MoveAxis(N, 0, ABG)
01:42:00.795 00.000 11616 Move returns status 0, amount 0
01:42:00.795 00.000 11616 move complete, result=0
01:42:00.796 00.001 11616 worker thread done servicing request
01:42:00.796 00.000 14012 GuideStep: -0.2 px 189 ms EAST, -0.1 px 0 ms NORTH
01:42:00.796 00.000 11616 Worker thread wakes up
01:42:00.796 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:01.311 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:02.103 00.792 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72cd9402-94e7-49b2-ab91-57bda38fbc29"}
01:42:02.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72cd9402-94e7-49b2-ab91-57bda38fbc29"}
01:42:02.104 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ffd3433-f454-4e07-802e-7a89dadfb6ad"}
01:42:02.104 00.000 14012 case statement mapped state 6 to 3
01:42:02.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ffd3433-f454-4e07-802e-7a89dadfb6ad"}
01:42:02.104 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"79410125-c5be-4c31-a153-bae675e6a7ec"}
01:42:02.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.28,6.78],"pixels":"..."},"id":"79410125-c5be-4c31-a153-bae675e6a7ec"}
01:42:04.338 02.234 11616 Exposure complete
01:42:04.412 00.074 11616 worker thread done servicing request
01:42:04.412 00.000 14012 OnExposeComplete: enter
01:42:04.412 00.000 14012 UpdateGuideState(): m_state=6
01:42:04.413 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
01:42:04.413 00.000 14012 Star::Find returns 1 (0), X=934.29, Y=451.00, Mass=1515, SNR=27.2, Peak=237 HFD=3.3
01:42:04.413 00.000 14012 MultiStar: [#1 0.06,-0.16,0.00,M2] [#2 0.06,-0.06,0.74,U] [#3 -0.05,-0.09,0.60,U] [#4 -0.10,-0.07,0.67,U] [#5 -0.14,-0.11,0.00,M2] [#6 0.04,-0.10,0.57,U] [#7 -0.01,-0.24,0.00,M2] [#8 -0.09,-0.18,0.00,M2] 
01:42:04.414 00.001 14012 refined, 4 included, MultiStar: {-0.02, -0.04}, one-star: {-0.06, 0.04}
01:42:04.414 00.000 14012 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.55) = xAngle (-3.63 = 2.66)
01:42:04.414 00.000 14012 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
01:42:04.414 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.08 mountX=-0.05 mountY=-0.03, mountTheta=-2.64
01:42:04.416 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.04, opts=13)
01:42:04.416 00.000 14012 Enqueuing Move request for scope (-0.02, -0.04)
01:42:04.416 00.000 11616 Worker thread wakes up
01:42:04.416 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:42:04.416 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:42:04.416 00.000 11616 Moving (-0.02, -0.04) raw xDistance=-0.05 yDistance=-0.03
01:42:04.417 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:42:04.417 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:04.417 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:04.417 00.000 11616 MoveAxis(E, 0, ABG)
01:42:04.417 00.000 11616 Move returns status 0, amount 0
01:42:04.417 00.000 11616 MoveAxis(N, 0, ABG)
01:42:04.417 00.000 11616 Move returns status 0, amount 0
01:42:04.418 00.001 11616 move complete, result=0
01:42:04.418 00.000 11616 worker thread done servicing request
01:42:04.424 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=237, med=5, FiltMin=3, FiltMax=79, Gamma=0.360
01:42:04.432 00.008 14012 UpdateGuideState exits: m=1515 SNR=27.2
01:42:04.432 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:04.432 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:04.432 00.000 14012 Enqueuing Expose request
01:42:04.432 00.000 11616 Worker thread wakes up
01:42:04.433 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:04.433 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:04.941 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:05.101 00.160 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4e86953-94e6-45a6-ae51-3545dc68fe1a"}
01:42:05.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4e86953-94e6-45a6-ae51-3545dc68fe1a"}
01:42:05.102 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b6f69748-a89b-4908-9b8c-3eefcc34f0a9"}
01:42:05.102 00.000 14012 case statement mapped state 6 to 3
01:42:05.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6f69748-a89b-4908-9b8c-3eefcc34f0a9"}
01:42:05.102 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2e46e221-9fc4-4017-bc03-689786ec61d1"}
01:42:05.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.29,7.00],"pixels":"..."},"id":"2e46e221-9fc4-4017-bc03-689786ec61d1"}
01:42:07.978 02.876 11616 Exposure complete
01:42:08.058 00.080 11616 worker thread done servicing request
01:42:08.058 00.000 14012 OnExposeComplete: enter
01:42:08.059 00.001 14012 UpdateGuideState(): m_state=6
01:42:08.059 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
01:42:08.059 00.000 14012 Star::Find returns 1 (0), X=934.30, Y=451.08, Mass=1425, SNR=26.4, Peak=223 HFD=3.2
01:42:08.060 00.001 14012 MultiStar: [#1 0.19,-0.13,0.00,M3] [#2 0.02,0.03,0.74,U] [#3 0.00,0.03,0.63,U] [#4 -0.12,0.00,0.67,U] [#5 0.06,-0.13,0.65,U] [#6 0.04,-0.07,0.59,U] [#7 -0.17,-0.01,0.00,M3] [#8 -0.15,0.06,0.00,M3] 
01:42:08.060 00.000 14012 refined, 5 included, MultiStar: {-0.01, 0.01}, one-star: {-0.05, 0.12}
01:42:08.060 00.000 14012 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.55) = xAngle (1.05 = 1.05)
01:42:08.060 00.000 14012 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.12)
01:42:08.060 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.60 mountX=0.01 mountY=-0.01, mountTheta=-1.04
01:42:08.062 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.01, opts=13)
01:42:08.062 00.000 14012 Enqueuing Move request for scope (-0.01, 0.01)
01:42:08.062 00.000 11616 Worker thread wakes up
01:42:08.062 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:42:08.062 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:42:08.062 00.000 11616 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
01:42:08.062 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:42:08.062 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:08.063 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:42:08.063 00.000 11616 MoveAxis(E, 0, ABG)
01:42:08.063 00.000 11616 Move returns status 0, amount 0
01:42:08.063 00.000 11616 MoveAxis(N, 0, ABG)
01:42:08.063 00.000 11616 Move returns status 0, amount 0
01:42:08.063 00.000 11616 move complete, result=0
01:42:08.063 00.000 11616 worker thread done servicing request
01:42:08.067 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=69, Gamma=0.360
01:42:08.075 00.008 14012 UpdateGuideState exits: m=1425 SNR=26.4
01:42:08.075 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:08.075 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:08.075 00.000 14012 Enqueuing Expose request
01:42:08.075 00.000 11616 Worker thread wakes up
01:42:08.076 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:08.076 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:08.102 00.026 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c01f7778-8b7d-48ee-be50-55d3ad323723"}
01:42:08.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c01f7778-8b7d-48ee-be50-55d3ad323723"}
01:42:08.104 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2983c37d-b6df-4912-852e-01a63cc54a87"}
01:42:08.104 00.000 14012 case statement mapped state 6 to 3
01:42:08.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2983c37d-b6df-4912-852e-01a63cc54a87"}
01:42:08.105 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e875a84d-4ac1-42c2-91f4-77684c8f9e66"}
01:42:08.106 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.30,7.08],"pixels":"..."},"id":"e875a84d-4ac1-42c2-91f4-77684c8f9e66"}
01:42:08.583 00.477 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:11.101 02.518 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27a6523a-10d9-4ac8-8f08-8f35ccad0c47"}
01:42:11.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27a6523a-10d9-4ac8-8f08-8f35ccad0c47"}
01:42:11.102 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"daa302b8-09f3-4d9b-82b6-bd83b4ca82a5"}
01:42:11.102 00.000 14012 case statement mapped state 6 to 3
01:42:11.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa302b8-09f3-4d9b-82b6-bd83b4ca82a5"}
01:42:11.103 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ad1769d-3c1e-4169-969b-c3a38a656082"}
01:42:11.104 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.30,7.08],"pixels":"..."},"id":"9ad1769d-3c1e-4169-969b-c3a38a656082"}
01:42:11.643 00.539 11616 Exposure complete
01:42:11.767 00.124 11616 worker thread done servicing request
01:42:11.768 00.001 14012 OnExposeComplete: enter
01:42:11.768 00.000 14012 UpdateGuideState(): m_state=6
01:42:11.769 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
01:42:11.769 00.000 14012 Star::Find returns 1 (0), X=934.15, Y=451.15, Mass=1385, SNR=26.0, Peak=211 HFD=2.9
01:42:11.770 00.001 14012 MultiStar: [#1 -0.13,-0.01,0.72,U] [#2 -0.04,0.04,0.77,U] [#3 -0.14,0.15,0.00,M1] [#4 -0.14,-0.08,0.73,U] [#5 -0.06,-0.03,0.66,U] [#6 0.09,-0.17,0.00,M1] [#7 -0.03,0.06,0.58,U] [#8 -0.03,0.00,0.64,U] 
01:42:11.770 00.000 14012 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.21, 0.18}
01:42:11.770 00.000 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
01:42:11.770 00.000 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.89)
01:42:11.770 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.83 mountX=0.03 mountY=-0.10, mountTheta=-1.28
01:42:11.772 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.03, opts=13)
01:42:11.773 00.001 14012 Enqueuing Move request for scope (-0.10, 0.03)
01:42:11.773 00.000 11616 Worker thread wakes up
01:42:11.773 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:42:11.773 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:42:11.773 00.000 11616 Moving (-0.10, 0.03) raw xDistance=0.03 yDistance=-0.10
01:42:11.773 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:42:11.774 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:11.774 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:42:11.774 00.000 11616 MoveAxis(E, 0, ABG)
01:42:11.775 00.001 11616 Move returns status 0, amount 0
01:42:11.775 00.000 11616 MoveAxis(N, 0, ABG)
01:42:11.775 00.000 11616 Move returns status 0, amount 0
01:42:11.775 00.000 11616 move complete, result=0
01:42:11.775 00.000 11616 worker thread done servicing request
01:42:11.783 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=3, FiltMax=64, Gamma=0.360
01:42:11.795 00.012 14012 UpdateGuideState exits: m=1385 SNR=26.0
01:42:11.795 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:11.795 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:11.795 00.000 14012 Enqueuing Expose request
01:42:11.795 00.000 11616 Worker thread wakes up
01:42:11.796 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:11.796 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:12.299 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:14.101 01.802 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b994ce2-900e-419b-9054-438e8c9fbdf4"}
01:42:14.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b994ce2-900e-419b-9054-438e8c9fbdf4"}
01:42:14.102 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a37b371e-33ba-4f65-9300-43371830e85d"}
01:42:14.102 00.000 14012 case statement mapped state 6 to 3
01:42:14.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a37b371e-33ba-4f65-9300-43371830e85d"}
01:42:14.103 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7e07445c-4246-4917-8975-c498bc741de6"}
01:42:14.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.15,7.15],"pixels":"..."},"id":"7e07445c-4246-4917-8975-c498bc741de6"}
01:42:15.325 01.222 11616 Exposure complete
01:42:15.403 00.078 11616 worker thread done servicing request
01:42:15.403 00.000 14012 OnExposeComplete: enter
01:42:15.403 00.000 14012 UpdateGuideState(): m_state=6
01:42:15.404 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
01:42:15.404 00.000 14012 Star::Find returns 1 (0), X=934.20, Y=450.85, Mass=1407, SNR=26.2, Peak=214 HFD=3.0
01:42:15.404 00.000 14012 MultiStar: [#1 -0.19,-0.21,0.00,M3] [#2 -0.01,-0.17,0.77,U] [#3 -0.13,-0.16,0.00,M2] [#4 -0.31,-0.15,0.00,M1] [#5 -0.20,-0.05,0.00,M1] [#6 -0.31,-0.10,0.00,M2] [#7 -0.26,-0.27,0.00,M3] [#8 -0.25,-0.14,0.00,M3] 
01:42:15.404 00.000 14012 refined, 1 included, MultiStar: {-0.09, -0.14}, one-star: {-0.16, -0.11}
01:42:15.405 00.001 14012 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.55) = xAngle (-3.70 = 2.58)
01:42:15.405 00.000 14012 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.59 = -0.59)
01:42:15.405 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.15 mountX=-0.14 mountY=-0.09, mountTheta=-2.56
01:42:15.406 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.14, opts=13)
01:42:15.406 00.000 14012 Enqueuing Move request for scope (-0.09, -0.14)
01:42:15.406 00.000 11616 Worker thread wakes up
01:42:15.407 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
01:42:15.407 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
01:42:15.407 00.000 11616 Moving (-0.09, -0.14) raw xDistance=-0.14 yDistance=-0.09
01:42:15.407 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:42:15.407 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:15.408 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:42:15.408 00.000 11616 MoveAxis(E, 0, ABG)
01:42:15.408 00.000 11616 Move returns status 0, amount 0
01:42:15.408 00.000 11616 MoveAxis(N, 0, ABG)
01:42:15.408 00.000 11616 Move returns status 0, amount 0
01:42:15.408 00.000 11616 move complete, result=0
01:42:15.408 00.000 11616 worker thread done servicing request
01:42:15.413 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=214, med=5, FiltMin=3, FiltMax=74, Gamma=0.360
01:42:15.420 00.007 14012 UpdateGuideState exits: m=1407 SNR=26.2
01:42:15.420 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:15.420 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:15.420 00.000 14012 Enqueuing Expose request
01:42:15.420 00.000 11616 Worker thread wakes up
01:42:15.420 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:15.420 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:15.931 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:17.100 01.169 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fd119ec7-7b90-4311-982c-e1a920f5c6b6"}
01:42:17.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fd119ec7-7b90-4311-982c-e1a920f5c6b6"}
01:42:17.101 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93e068d6-33a9-4705-9db2-e0133b44de2f"}
01:42:17.101 00.000 14012 case statement mapped state 6 to 3
01:42:17.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"93e068d6-33a9-4705-9db2-e0133b44de2f"}
01:42:17.102 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3c09c7bd-1ca5-4fbb-b811-fa1dd11a837a"}
01:42:17.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"3c09c7bd-1ca5-4fbb-b811-fa1dd11a837a"}
01:42:18.956 01.854 11616 Exposure complete
01:42:19.034 00.078 11616 worker thread done servicing request
01:42:19.034 00.000 14012 OnExposeComplete: enter
01:42:19.034 00.000 14012 UpdateGuideState(): m_state=6
01:42:19.034 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
01:42:19.035 00.001 14012 Star::Find returns 1 (0), X=934.27, Y=451.02, Mass=1443, SNR=26.6, Peak=217 HFD=3.2
01:42:19.035 00.000 14012 MultiStar: [#1 0.00,-0.11,0.72,U] [#2 0.09,-0.13,0.74,U] [#3 0.00,-0.05,0.61,U] [#4 -0.17,-0.16,0.00,M2] [#5 0.02,-0.13,0.65,U] [#6 0.01,-0.17,0.00,M3] [#7 -0.13,-0.08,0.63,U] [#8 -0.16,-0.06,0.63,U] 
01:42:19.035 00.000 14012 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {-0.08, 0.05}
01:42:19.035 00.000 14012 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.55) = xAngle (-3.65 = 2.63)
01:42:19.035 00.000 14012 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.53 = -0.53)
01:42:19.035 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.10 mountX=-0.06 mountY=-0.04, mountTheta=-2.62
01:42:19.037 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.06, opts=13)
01:42:19.037 00.000 14012 Enqueuing Move request for scope (-0.04, -0.06)
01:42:19.037 00.000 11616 Worker thread wakes up
01:42:19.037 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
01:42:19.037 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
01:42:19.038 00.001 11616 Moving (-0.04, -0.06) raw xDistance=-0.06 yDistance=-0.04
01:42:19.038 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:42:19.038 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:19.039 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:19.039 00.000 11616 MoveAxis(E, 0, ABG)
01:42:19.039 00.000 11616 Move returns status 0, amount 0
01:42:19.039 00.000 11616 MoveAxis(N, 0, ABG)
01:42:19.039 00.000 11616 Move returns status 0, amount 0
01:42:19.039 00.000 11616 move complete, result=0
01:42:19.039 00.000 11616 worker thread done servicing request
01:42:19.043 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=217, med=5, FiltMin=3, FiltMax=73, Gamma=0.360
01:42:19.051 00.008 14012 UpdateGuideState exits: m=1443 SNR=26.6
01:42:19.051 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:19.051 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:19.051 00.000 14012 Enqueuing Expose request
01:42:19.051 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:19.051 00.000 11616 Worker thread wakes up
01:42:19.052 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:19.558 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:20.100 00.542 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b896182d-63ce-4b45-bc62-3edcaa08a13e"}
01:42:20.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b896182d-63ce-4b45-bc62-3edcaa08a13e"}
01:42:20.101 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"560e046d-bff4-47ad-ae17-dff90057b70a"}
01:42:20.101 00.000 14012 case statement mapped state 6 to 3
01:42:20.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"560e046d-bff4-47ad-ae17-dff90057b70a"}
01:42:20.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d29e52c0-28dc-4d14-9a81-437238cdc296"}
01:42:20.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.27,7.02],"pixels":"..."},"id":"d29e52c0-28dc-4d14-9a81-437238cdc296"}
01:42:22.592 02.491 11616 Exposure complete
01:42:22.691 00.099 11616 worker thread done servicing request
01:42:22.691 00.000 14012 OnExposeComplete: enter
01:42:22.691 00.000 14012 UpdateGuideState(): m_state=6
01:42:22.692 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
01:42:22.692 00.000 14012 Star::Find returns 1 (0), X=934.31, Y=450.83, Mass=1390, SNR=26.1, Peak=196 HFD=3.3
01:42:22.692 00.000 14012 MultiStar: [#1 -0.05,-0.21,0.00,M3] [#2 0.07,-0.32,0.00,M1] [#3 -0.10,-0.21,0.00,M2] [#4 -0.01,-0.21,0.00,M3] [#5 -0.01,-0.06,0.67,U] [#6 0.02,-0.48,0.00,M4] [#7 -0.07,-0.33,0.00,M3] [#8 -0.08,-0.26,0.00,M3] 
01:42:22.693 00.001 14012 refined, 1 included, MultiStar: {-0.03, -0.10}, one-star: {-0.04, -0.13}
01:42:22.693 00.000 14012 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.55) = xAngle (-3.38 = 2.90)
01:42:22.693 00.000 14012 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
01:42:22.693 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.83 mountX=-0.10 mountY=-0.03, mountTheta=-2.88
01:42:22.694 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.10, opts=13)
01:42:22.695 00.001 14012 Enqueuing Move request for scope (-0.03, -0.10)
01:42:22.695 00.000 11616 Worker thread wakes up
01:42:22.695 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:42:22.695 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:42:22.695 00.000 11616 Moving (-0.03, -0.10) raw xDistance=-0.10 yDistance=-0.03
01:42:22.695 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:42:22.695 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:22.695 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:22.695 00.000 11616 MoveAxis(E, 0, ABG)
01:42:22.696 00.001 11616 Move returns status 0, amount 0
01:42:22.696 00.000 11616 MoveAxis(N, 0, ABG)
01:42:22.696 00.000 11616 Move returns status 0, amount 0
01:42:22.696 00.000 11616 move complete, result=0
01:42:22.696 00.000 11616 worker thread done servicing request
01:42:22.700 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=64, Gamma=0.360
01:42:22.707 00.007 14012 UpdateGuideState exits: m=1390 SNR=26.1
01:42:22.708 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:22.708 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:22.708 00.000 14012 Enqueuing Expose request
01:42:22.708 00.000 11616 Worker thread wakes up
01:42:22.708 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:22.708 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:23.099 00.391 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e12eb181-97a6-45cf-b998-949683c6cd72"}
01:42:23.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e12eb181-97a6-45cf-b998-949683c6cd72"}
01:42:23.100 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"efa94f03-b248-4312-8b81-eb14e1cf2b10"}
01:42:23.100 00.000 14012 case statement mapped state 6 to 3
01:42:23.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"efa94f03-b248-4312-8b81-eb14e1cf2b10"}
01:42:23.100 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f8dc2e36-e66a-4bb2-8bbe-6142f20812db"}
01:42:23.101 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.31,6.83],"pixels":"..."},"id":"f8dc2e36-e66a-4bb2-8bbe-6142f20812db"}
01:42:23.221 00.120 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:26.100 02.879 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27f07abe-b215-415a-8b24-814ffe5929fb"}
01:42:26.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27f07abe-b215-415a-8b24-814ffe5929fb"}
01:42:26.101 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7fdc2173-daf1-42c5-b437-8d9b7578ebe6"}
01:42:26.101 00.000 14012 case statement mapped state 6 to 3
01:42:26.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fdc2173-daf1-42c5-b437-8d9b7578ebe6"}
01:42:26.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"88cc1924-be75-49cf-8eed-fbb096b62bd9"}
01:42:26.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.31,6.83],"pixels":"..."},"id":"88cc1924-be75-49cf-8eed-fbb096b62bd9"}
01:42:26.244 00.143 11616 Exposure complete
01:42:26.324 00.080 11616 worker thread done servicing request
01:42:26.325 00.001 14012 OnExposeComplete: enter
01:42:26.325 00.000 14012 UpdateGuideState(): m_state=6
01:42:26.325 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:42:26.325 00.000 14012 Star::Find returns 1 (0), X=934.14, Y=450.76, Mass=1460, SNR=26.8, Peak=215 HFD=3.0
01:42:26.326 00.001 14012 MultiStar: [#1 -0.26,-0.30,0.00,M4] [#2 -0.14,-0.25,0.00,M2] [#3 -0.26,-0.33,0.00,M3] [#4 -0.25,-0.25,0.00,M4] [#5 -0.28,-0.25,0.00,M1] [#6 -0.10,-0.21,0.00,M5] [#7 -0.10,-0.40,0.00,M4] [#8 -0.14,-0.40,0.00,M4] 
01:42:26.326 00.000 14012 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.55) = xAngle (-3.91 = 2.37)
01:42:26.326 00.000 14012 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.79 = -0.79)
01:42:26.326 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.21 hyp=0.30 cameraTheta=-2.36 mountX=-0.21 mountY=-0.21, mountTheta=-2.36
01:42:26.328 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.21, opts=13)
01:42:26.328 00.000 14012 Enqueuing Move request for scope (-0.21, -0.21)
01:42:26.328 00.000 11616 Worker thread wakes up
01:42:26.328 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.21) opts 0xd
01:42:26.328 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.21)
01:42:26.328 00.000 11616 Moving (-0.21, -0.21) raw xDistance=-0.21 yDistance=-0.21
01:42:26.329 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:42:26.329 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:26.329 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:42:26.329 00.000 11616 MoveAxis(E, 220, ABG)
01:42:26.329 00.000 11616 Guiding  Dir = 2, Dur = 220
01:42:26.330 00.001 11616 IsSlewing returns 0
01:42:26.336 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=215, med=5, FiltMin=3, FiltMax=86, Gamma=0.360
01:42:26.344 00.008 14012 UpdateGuideState exits: m=1460 SNR=26.8
01:42:26.345 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:26.345 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:26.345 00.000 14012 Enqueuing Expose request
01:42:26.432 00.087 11616 IsGuiding returns 0
01:42:26.620 00.188 11616 PulseGuide returned control before completion, sleep 42
01:42:26.846 00.226 11616 IsGuiding returns 1
01:42:26.846 00.000 11616 scope still moving after pulse duration time elapsed
01:42:26.878 00.032 11616 IsSlewing returns 0
01:42:26.943 00.065 11616 IsGuiding returns 1
01:42:26.967 00.024 11616 IsSlewing returns 0
01:42:27.031 00.064 11616 IsGuiding returns 0
01:42:27.031 00.000 11616 scope move finished after 220 + 378 ms
01:42:27.031 00.000 11616 Move returns status 0, amount 220
01:42:27.031 00.000 11616 MoveAxis(N, 0, ABG)
01:42:27.031 00.000 11616 Move returns status 0, amount 0
01:42:27.031 00.000 11616 move complete, result=0
01:42:27.031 00.000 11616 worker thread done servicing request
01:42:27.031 00.000 14012 GuideStep: -0.2 px 220 ms EAST, -0.2 px 0 ms NORTH
01:42:27.032 00.001 11616 Worker thread wakes up
01:42:27.032 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:27.543 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:29.098 01.555 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"236639e9-cb69-466f-80ca-378479418703"}
01:42:29.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"236639e9-cb69-466f-80ca-378479418703"}
01:42:29.099 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd05a2c5-415a-473a-a238-e659cf95357d"}
01:42:29.099 00.000 14012 case statement mapped state 6 to 3
01:42:29.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd05a2c5-415a-473a-a238-e659cf95357d"}
01:42:29.100 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fb557423-d45c-4c75-8c81-4554487995e8"}
01:42:29.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"fb557423-d45c-4c75-8c81-4554487995e8"}
01:42:30.574 01.474 11616 Exposure complete
01:42:30.651 00.077 11616 worker thread done servicing request
01:42:30.651 00.000 14012 OnExposeComplete: enter
01:42:30.651 00.000 14012 UpdateGuideState(): m_state=6
01:42:30.651 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:42:30.651 00.000 14012 Star::Find returns 1 (0), X=934.23, Y=451.07, Mass=1387, SNR=26.1, Peak=192 HFD=3.2
01:42:30.652 00.001 14012 MultiStar: [#1 -0.02,0.05,0.73,U] [#2 -0.30,-0.04,0.00,M3] [#3 -0.13,0.07,0.62,U] [#4 -0.36,0.10,0.00,M5] [#5 -0.05,0.03,0.66,U] [#6 -0.26,0.06,0.00,M6] [#7 -0.30,-0.07,0.00,M5] [#8 -0.28,0.06,0.00,M5] 
01:42:30.652 00.000 14012 refined, 3 included, MultiStar: {-0.09, 0.07}, one-star: {-0.13, 0.10}
01:42:30.652 00.000 14012 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.55) = xAngle (0.92 = 0.92)
01:42:30.652 00.000 14012 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.24)
01:42:30.652 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.47 mountX=0.07 mountY=-0.09, mountTheta=-0.91
01:42:30.655 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.07, opts=13)
01:42:30.655 00.000 14012 Enqueuing Move request for scope (-0.09, 0.07)
01:42:30.655 00.000 11616 Worker thread wakes up
01:42:30.655 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:42:30.655 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:42:30.655 00.000 11616 Moving (-0.09, 0.07) raw xDistance=0.07 yDistance=-0.09
01:42:30.655 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:42:30.656 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:30.656 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:42:30.656 00.000 11616 MoveAxis(E, 0, ABG)
01:42:30.656 00.000 11616 Move returns status 0, amount 0
01:42:30.656 00.000 11616 MoveAxis(N, 0, ABG)
01:42:30.656 00.000 11616 Move returns status 0, amount 0
01:42:30.656 00.000 11616 move complete, result=0
01:42:30.656 00.000 11616 worker thread done servicing request
01:42:30.664 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=70, Gamma=0.360
01:42:30.674 00.010 14012 UpdateGuideState exits: m=1387 SNR=26.1
01:42:30.674 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:30.674 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:30.674 00.000 14012 Enqueuing Expose request
01:42:30.674 00.000 11616 Worker thread wakes up
01:42:30.675 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:30.675 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:31.176 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:32.098 00.922 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"419566fd-dd8d-47b8-b882-6ccfed97261e"}
01:42:32.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"419566fd-dd8d-47b8-b882-6ccfed97261e"}
01:42:32.099 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8fba8c95-8e47-41d3-b29b-a122b47eae84"}
01:42:32.099 00.000 14012 case statement mapped state 6 to 3
01:42:32.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fba8c95-8e47-41d3-b29b-a122b47eae84"}
01:42:32.100 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6e475b4e-80ce-4a14-9dde-2f29c369a302"}
01:42:32.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.23,7.07],"pixels":"..."},"id":"6e475b4e-80ce-4a14-9dde-2f29c369a302"}
01:42:34.201 02.101 11616 Exposure complete
01:42:34.285 00.084 11616 worker thread done servicing request
01:42:34.285 00.000 14012 OnExposeComplete: enter
01:42:34.285 00.000 14012 UpdateGuideState(): m_state=6
01:42:34.286 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
01:42:34.286 00.000 14012 Star::Find returns 1 (0), X=934.10, Y=451.08, Mass=1428, SNR=26.5, Peak=208 HFD=2.9
01:42:34.286 00.000 14012 MultiStar: [#1 -0.16,0.02,0.74,U] [#2 -0.22,0.02,0.00,M4] [#3 -0.21,0.05,0.00,M3] [#4 -0.33,-0.03,0.00,M6] [#5 -0.17,0.04,0.65,U] [#6 -0.28,-0.07,0.00,M7] [#7 -0.25,0.03,0.00,M6] [#8 -0.30,0.10,0.00,M6] 
01:42:34.287 00.001 14012 refined, 2 included, MultiStar: {-0.20, 0.06}, one-star: {-0.25, 0.12}
01:42:34.287 00.000 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
01:42:34.287 00.000 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
01:42:34.287 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.83 mountX=0.06 mountY=-0.20, mountTheta=-1.28
01:42:34.288 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.06, opts=13)
01:42:34.289 00.001 14012 Enqueuing Move request for scope (-0.20, 0.06)
01:42:34.289 00.000 11616 Worker thread wakes up
01:42:34.289 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
01:42:34.289 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
01:42:34.289 00.000 11616 Moving (-0.20, 0.06) raw xDistance=0.06 yDistance=-0.20
01:42:34.289 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:42:34.289 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:34.289 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:42:34.289 00.000 11616 MoveAxis(E, 0, ABG)
01:42:34.290 00.001 11616 Move returns status 0, amount 0
01:42:34.290 00.000 11616 MoveAxis(N, 0, ABG)
01:42:34.290 00.000 11616 Move returns status 0, amount 0
01:42:34.290 00.000 11616 move complete, result=0
01:42:34.290 00.000 11616 worker thread done servicing request
01:42:34.294 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=208, med=5, FiltMin=3, FiltMax=65, Gamma=0.360
01:42:34.302 00.008 14012 UpdateGuideState exits: m=1428 SNR=26.5
01:42:34.302 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:34.302 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:34.302 00.000 14012 Enqueuing Expose request
01:42:34.302 00.000 11616 Worker thread wakes up
01:42:34.302 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:42:34.303 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:34.814 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:35.099 00.285 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0ec711a9-7936-4fcd-a4b7-9c28db66c3f1"}
01:42:35.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0ec711a9-7936-4fcd-a4b7-9c28db66c3f1"}
01:42:35.100 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8943d3a6-9109-4a9c-90f3-71614c18e6b0"}
01:42:35.100 00.000 14012 case statement mapped state 6 to 3
01:42:35.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8943d3a6-9109-4a9c-90f3-71614c18e6b0"}
01:42:35.100 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bdf7b8ff-4759-43c9-bc93-38828ecfff19"}
01:42:35.101 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.10,7.08],"pixels":"..."},"id":"bdf7b8ff-4759-43c9-bc93-38828ecfff19"}
01:42:37.851 02.750 11616 Exposure complete
01:42:37.924 00.073 11616 worker thread done servicing request
01:42:37.925 00.001 14012 OnExposeComplete: enter
01:42:37.925 00.000 14012 UpdateGuideState(): m_state=6
01:42:37.925 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
01:42:37.925 00.000 14012 Star::Find returns 1 (0), X=934.08, Y=451.06, Mass=1468, SNR=26.9, Peak=197 HFD=3.0
01:42:37.926 00.001 14012 MultiStar: [#1 -0.08,0.00,0.71,U] [#2 -0.24,-0.04,0.00,M5] [#3 -0.27,0.06,0.00,M4] [#4 -0.34,-0.05,0.00,M7] [#5 -0.10,-0.02,0.61,U] [#6 -0.21,-0.07,0.00,M8] [#7 -0.33,0.01,0.00,M7] [#8 -0.29,0.03,0.00,M7] 
01:42:37.926 00.000 14012 refined, 2 included, MultiStar: {-0.17, 0.04}, one-star: {-0.28, 0.10}
01:42:37.926 00.000 14012 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.55) = xAngle (1.37 = 1.37)
01:42:37.926 00.000 14012 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.79)
01:42:37.926 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.93 mountX=0.03 mountY=-0.17, mountTheta=-1.37
01:42:37.928 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.04, opts=13)
01:42:37.928 00.000 14012 Enqueuing Move request for scope (-0.17, 0.04)
01:42:37.928 00.000 11616 Worker thread wakes up
01:42:37.928 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
01:42:37.928 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
01:42:37.928 00.000 11616 Moving (-0.17, 0.04) raw xDistance=0.03 yDistance=-0.17
01:42:37.928 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:42:37.928 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:37.929 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:42:37.929 00.000 11616 MoveAxis(E, 0, ABG)
01:42:37.929 00.000 11616 Move returns status 0, amount 0
01:42:37.929 00.000 11616 MoveAxis(N, 0, ABG)
01:42:37.930 00.001 11616 Move returns status 0, amount 0
01:42:37.930 00.000 11616 move complete, result=0
01:42:37.930 00.000 11616 worker thread done servicing request
01:42:37.935 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=72, Gamma=0.360
01:42:37.943 00.008 14012 UpdateGuideState exits: m=1468 SNR=26.9
01:42:37.943 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:37.944 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:37.944 00.000 14012 Enqueuing Expose request
01:42:37.944 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:42:37.944 00.000 11616 Worker thread wakes up
01:42:37.945 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:38.097 00.152 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d720517e-bfd8-4672-aa8f-35c655fb9c31"}
01:42:38.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d720517e-bfd8-4672-aa8f-35c655fb9c31"}
01:42:38.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a63100b-66bc-4a63-9baa-3c0d731c4120"}
01:42:38.098 00.000 14012 case statement mapped state 6 to 3
01:42:38.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a63100b-66bc-4a63-9baa-3c0d731c4120"}
01:42:38.098 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16869d23-3083-42ce-a2b5-e48dc77160d9"}
01:42:38.099 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.08,7.06],"pixels":"..."},"id":"16869d23-3083-42ce-a2b5-e48dc77160d9"}
01:42:38.455 00.356 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:41.098 02.643 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9553c28-80d4-4469-b3be-50d815cade07"}
01:42:41.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9553c28-80d4-4469-b3be-50d815cade07"}
01:42:41.099 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c37f971b-cdc1-4ac6-883d-ad64897ab18b"}
01:42:41.099 00.000 14012 case statement mapped state 6 to 3
01:42:41.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c37f971b-cdc1-4ac6-883d-ad64897ab18b"}
01:42:41.099 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d7b593a-c7ab-4c71-89cf-ba939529cdb3"}
01:42:41.100 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.08,7.06],"pixels":"..."},"id":"2d7b593a-c7ab-4c71-89cf-ba939529cdb3"}
01:42:41.485 00.385 11616 Exposure complete
01:42:41.569 00.084 11616 worker thread done servicing request
01:42:41.569 00.000 14012 OnExposeComplete: enter
01:42:41.569 00.000 14012 UpdateGuideState(): m_state=6
01:42:41.569 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
01:42:41.570 00.001 14012 Star::Find returns 1 (0), X=934.07, Y=450.97, Mass=1456, SNR=26.7, Peak=175 HFD=3.0
01:42:41.570 00.000 14012 MultiStar: [#1 -0.11,-0.06,0.71,U] [#2 -0.28,-0.07,0.00,M6] [#3 -0.31,-0.05,0.00,M5] [#4 -0.54,-0.03,0.00,M8] [#5 -0.26,-0.03,0.00,M1] [#6 -0.18,-0.11,0.00,M9] [#7 -0.21,-0.09,0.00,M8] [#8 -0.26,-0.02,0.00,M8] 
01:42:41.570 00.000 14012 refined, 1 included, MultiStar: {-0.21, -0.02}, one-star: {-0.29, 0.01}
01:42:41.570 00.000 14012 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.55) = xAngle (-4.59 = 1.69)
01:42:41.571 00.001 14012 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
01:42:41.571 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-3.04 mountX=-0.03 mountY=-0.21, mountTheta=-1.69
01:42:41.573 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.02, opts=13)
01:42:41.573 00.000 14012 Enqueuing Move request for scope (-0.21, -0.02)
01:42:41.573 00.000 11616 Worker thread wakes up
01:42:41.573 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.02) opts 0xd
01:42:41.573 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.02)
01:42:41.574 00.001 11616 Moving (-0.21, -0.02) raw xDistance=-0.03 yDistance=-0.21
01:42:41.574 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:42:41.574 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:41.574 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:42:41.574 00.000 11616 MoveAxis(E, 0, ABG)
01:42:41.574 00.000 11616 Move returns status 0, amount 0
01:42:41.574 00.000 11616 MoveAxis(N, 0, ABG)
01:42:41.575 00.001 11616 Move returns status 0, amount 0
01:42:41.575 00.000 11616 move complete, result=0
01:42:41.575 00.000 11616 worker thread done servicing request
01:42:41.580 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=86, Gamma=0.360
01:42:41.589 00.009 14012 UpdateGuideState exits: m=1456 SNR=26.7
01:42:41.589 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:41.589 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:41.589 00.000 14012 Enqueuing Expose request
01:42:41.589 00.000 11616 Worker thread wakes up
01:42:41.589 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:42:41.589 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:42.100 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:44.097 01.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1274ce90-a214-410b-bf5e-7c17046e6634"}
01:42:44.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1274ce90-a214-410b-bf5e-7c17046e6634"}
01:42:44.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a61ecca3-e91d-4e03-b530-0af56027afab"}
01:42:44.098 00.000 14012 case statement mapped state 6 to 3
01:42:44.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a61ecca3-e91d-4e03-b530-0af56027afab"}
01:42:44.098 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b020f43-29c9-4cf8-8437-76ee92328052"}
01:42:44.099 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.07,6.97],"pixels":"..."},"id":"0b020f43-29c9-4cf8-8437-76ee92328052"}
01:42:45.134 01.035 11616 Exposure complete
01:42:45.219 00.085 11616 worker thread done servicing request
01:42:45.220 00.001 14012 OnExposeComplete: enter
01:42:45.220 00.000 14012 UpdateGuideState(): m_state=6
01:42:45.220 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
01:42:45.220 00.000 14012 Star::Find returns 1 (0), X=934.10, Y=450.92, Mass=1419, SNR=26.4, Peak=198 HFD=3.0
01:42:45.221 00.001 14012 MultiStar: [#1 -0.29,-0.05,0.00,M1] [#2 -0.32,-0.15,0.00,M7] [#3 -0.30,-0.15,0.00,M6] [#4 -0.47,-0.22,0.00,M9] [#5 -0.21,-0.23,0.00,M2] [#6 -0.21,-0.16,0.00,M10] [#7 -0.33,-0.21,0.00,M9] [#8 -0.42,-0.19,0.00,M9] 
01:42:45.221 00.000 14012 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.55) = xAngle (-4.52 = 1.76)
01:42:45.221 00.000 14012 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.40 = -1.40)
01:42:45.221 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=-0.04 hyp=0.26 cameraTheta=-2.97 mountX=-0.05 mountY=-0.25, mountTheta=-1.76
01:42:45.224 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=-0.04, opts=13)
01:42:45.224 00.000 14012 Enqueuing Move request for scope (-0.25, -0.04)
01:42:45.224 00.000 11616 Worker thread wakes up
01:42:45.224 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.04) opts 0xd
01:42:45.224 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, -0.04)
01:42:45.224 00.000 11616 Moving (-0.25, -0.04) raw xDistance=-0.05 yDistance=-0.25
01:42:45.225 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:42:45.225 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:45.225 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:42:45.225 00.000 11616 MoveAxis(E, 0, ABG)
01:42:45.225 00.000 11616 Move returns status 0, amount 0
01:42:45.225 00.000 11616 MoveAxis(N, 0, ABG)
01:42:45.225 00.000 11616 Move returns status 0, amount 0
01:42:45.225 00.000 11616 move complete, result=0
01:42:45.225 00.000 11616 worker thread done servicing request
01:42:45.230 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=198, med=5, FiltMin=3, FiltMax=78, Gamma=0.360
01:42:45.237 00.007 14012 UpdateGuideState exits: m=1419 SNR=26.4
01:42:45.237 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:45.237 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:45.238 00.001 14012 Enqueuing Expose request
01:42:45.238 00.000 11616 Worker thread wakes up
01:42:45.238 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
01:42:45.238 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:45.746 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:47.098 01.352 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8542cfc-bdd1-4aec-be40-3b1e2fa9de34"}
01:42:47.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8542cfc-bdd1-4aec-be40-3b1e2fa9de34"}
01:42:47.099 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56679220-9fe6-4756-8c50-9f4ad652dd95"}
01:42:47.099 00.000 14012 case statement mapped state 6 to 3
01:42:47.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"56679220-9fe6-4756-8c50-9f4ad652dd95"}
01:42:47.099 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"52806caa-ddcd-4bba-b868-262beeda2eab"}
01:42:47.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"52806caa-ddcd-4bba-b868-262beeda2eab"}
01:42:48.767 01.668 11616 Exposure complete
01:42:48.845 00.078 11616 worker thread done servicing request
01:42:48.845 00.000 14012 OnExposeComplete: enter
01:42:48.845 00.000 14012 UpdateGuideState(): m_state=6
01:42:48.845 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
01:42:48.846 00.001 14012 Star::Find returns 1 (0), X=934.16, Y=450.87, Mass=1477, SNR=26.9, Peak=189 HFD=3.2
01:42:48.846 00.000 14012 MultiStar: [#1 -0.25,-0.27,0.00,M2] [#2 -0.24,-0.24,0.00,M8] [#3 -0.38,-0.20,0.00,M7] [#4 -0.47,-0.23,0.00,M10] [#5 -0.43,-0.00,0.00,M3] [#6 -0.22,-0.17,0.00,R] [#7 -0.20,-0.37,0.00,M10] [#8 -0.41,-0.08,0.00,M10] 
01:42:48.846 00.000 14012 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.55) = xAngle (-4.22 = 2.07)
01:42:48.846 00.000 14012 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
01:42:48.847 00.001 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-2.66 mountX=-0.10 mountY=-0.19, mountTheta=-2.06
01:42:48.848 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.10, opts=13)
01:42:48.848 00.000 14012 Enqueuing Move request for scope (-0.19, -0.10)
01:42:48.848 00.000 11616 Worker thread wakes up
01:42:48.848 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
01:42:48.848 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
01:42:48.849 00.001 11616 Moving (-0.19, -0.10) raw xDistance=-0.10 yDistance=-0.19
01:42:48.849 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:42:48.849 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:48.849 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:42:48.849 00.000 11616 MoveAxis(E, 0, ABG)
01:42:48.849 00.000 11616 Move returns status 0, amount 0
01:42:48.849 00.000 11616 MoveAxis(N, 0, ABG)
01:42:48.849 00.000 11616 Move returns status 0, amount 0
01:42:48.849 00.000 11616 move complete, result=0
01:42:48.849 00.000 11616 worker thread done servicing request
01:42:48.854 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=81, Gamma=0.360
01:42:48.862 00.008 14012 UpdateGuideState exits: m=1477 SNR=26.9
01:42:48.862 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:48.862 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:48.862 00.000 14012 Enqueuing Expose request
01:42:48.862 00.000 11616 Worker thread wakes up
01:42:48.862 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:42:48.862 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:49.374 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:50.096 00.722 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93b69890-a736-4f86-95b1-12a630f89fd8"}
01:42:50.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93b69890-a736-4f86-95b1-12a630f89fd8"}
01:42:50.098 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"90bd95ef-82fc-467e-a612-e1aa15bdc7a6"}
01:42:50.098 00.000 14012 case statement mapped state 6 to 3
01:42:50.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"90bd95ef-82fc-467e-a612-e1aa15bdc7a6"}
01:42:50.098 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d69ca4a8-a0a4-4581-9fb9-f56042509b54"}
01:42:50.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.16,6.87],"pixels":"..."},"id":"d69ca4a8-a0a4-4581-9fb9-f56042509b54"}
01:42:52.412 02.314 11616 Exposure complete
01:42:52.488 00.076 11616 worker thread done servicing request
01:42:52.488 00.000 14012 OnExposeComplete: enter
01:42:52.489 00.001 14012 UpdateGuideState(): m_state=6
01:42:52.489 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
01:42:52.489 00.000 14012 Star::Find returns 1 (0), X=934.38, Y=450.79, Mass=1369, SNR=25.9, Peak=174 HFD=3.2
01:42:52.490 00.001 14012 MultiStar: [#1 -0.12,-0.10,0.74,U] [#2 0.05,-0.19,0.00,M9] [#3 -0.01,-0.22,0.00,M8] [#4 -0.15,-0.24,0.00,R] [#5 -0.06,-0.12,0.67,U] [#6 0.18,-0.09,0.00,M1] [#7 -0.05,-0.24,0.00,R] [#8 -0.15,-0.15,0.00,R] 
01:42:52.490 00.000 14012 refined, 2 included, MultiStar: {-0.04, -0.14}, one-star: {0.03, -0.17}
01:42:52.490 00.000 14012 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.55) = xAngle (-3.41 = 2.87)
01:42:52.490 00.000 14012 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
01:42:52.490 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.86 mountX=-0.14 mountY=-0.04, mountTheta=-2.85
01:42:52.492 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.14, opts=13)
01:42:52.492 00.000 14012 Enqueuing Move request for scope (-0.04, -0.14)
01:42:52.492 00.000 11616 Worker thread wakes up
01:42:52.492 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
01:42:52.492 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
01:42:52.492 00.000 11616 Moving (-0.04, -0.14) raw xDistance=-0.14 yDistance=-0.04
01:42:52.493 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:42:52.493 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:52.493 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:52.493 00.000 11616 MoveAxis(E, 0, ABG)
01:42:52.493 00.000 11616 Move returns status 0, amount 0
01:42:52.493 00.000 11616 MoveAxis(N, 0, ABG)
01:42:52.493 00.000 11616 Move returns status 0, amount 0
01:42:52.493 00.000 11616 move complete, result=0
01:42:52.494 00.001 11616 worker thread done servicing request
01:42:52.499 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=65, Gamma=0.360
01:42:52.507 00.008 14012 UpdateGuideState exits: m=1369 SNR=25.9
01:42:52.507 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:52.507 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:52.507 00.000 14012 Enqueuing Expose request
01:42:52.507 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:52.507 00.000 11616 Worker thread wakes up
01:42:52.507 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:53.019 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:53.097 00.078 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"89ac2ab0-5105-4855-a5fb-d063bfb9cc03"}
01:42:53.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"89ac2ab0-5105-4855-a5fb-d063bfb9cc03"}
01:42:53.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c2b70ea-ca24-460a-b74e-b95b7810fcde"}
01:42:53.099 00.001 14012 case statement mapped state 6 to 3
01:42:53.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c2b70ea-ca24-460a-b74e-b95b7810fcde"}
01:42:53.100 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fbcb6f16-2ca0-4c74-ae3f-1cf26d5aa86c"}
01:42:53.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.38,6.79],"pixels":"..."},"id":"fbcb6f16-2ca0-4c74-ae3f-1cf26d5aa86c"}
01:42:56.047 02.947 11616 Exposure complete
01:42:56.097 00.050 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68a7ec9b-aafd-4469-b0e5-4b3460847082"}
01:42:56.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68a7ec9b-aafd-4469-b0e5-4b3460847082"}
01:42:56.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62002db6-ecae-4e6c-937e-b6fe8f439120"}
01:42:56.098 00.000 14012 case statement mapped state 6 to 3
01:42:56.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"62002db6-ecae-4e6c-937e-b6fe8f439120"}
01:42:56.099 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0299a50e-a0d3-4b3e-8c37-87dabfb35515"}
01:42:56.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.38,6.79],"pixels":"..."},"id":"0299a50e-a0d3-4b3e-8c37-87dabfb35515"}
01:42:56.133 00.034 11616 worker thread done servicing request
01:42:56.133 00.000 14012 OnExposeComplete: enter
01:42:56.134 00.001 14012 UpdateGuideState(): m_state=6
01:42:56.134 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
01:42:56.134 00.000 14012 Star::Find returns 1 (0), X=934.25, Y=450.85, Mass=1417, SNR=26.3, Peak=189 HFD=3.2
01:42:56.135 00.001 14012 MultiStar: [#1 -0.12,-0.02,0.74,U] [#2 -0.01,-0.18,0.76,U] [#3 -0.22,-0.17,0.00,M9] [#4 -0.11,0.12,0.68,U] [#5 -0.19,-0.18,0.00,M3] [#6 0.19,-0.06,0.00,M2] [#7 -0.07,0.00,0.58,U] [#8 0.05,-0.07,0.59,U] 
01:42:56.135 00.000 14012 refined, 5 included, MultiStar: {-0.07, -0.05}, one-star: {-0.11, -0.11}
01:42:56.135 00.000 14012 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.55) = xAngle (-4.05 = 2.24)
01:42:56.135 00.000 14012 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.93 = -0.93)
01:42:56.135 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=-0.05 mountY=-0.07, mountTheta=-2.23
01:42:56.137 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.05, opts=13)
01:42:56.137 00.000 14012 Enqueuing Move request for scope (-0.07, -0.05)
01:42:56.137 00.000 11616 Worker thread wakes up
01:42:56.137 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:42:56.137 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:42:56.138 00.001 11616 Moving (-0.07, -0.05) raw xDistance=-0.05 yDistance=-0.07
01:42:56.138 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:42:56.138 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:56.138 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:42:56.138 00.000 11616 MoveAxis(E, 0, ABG)
01:42:56.138 00.000 11616 Move returns status 0, amount 0
01:42:56.138 00.000 11616 MoveAxis(N, 0, ABG)
01:42:56.138 00.000 11616 Move returns status 0, amount 0
01:42:56.138 00.000 11616 move complete, result=0
01:42:56.138 00.000 11616 worker thread done servicing request
01:42:56.143 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=75, Gamma=0.360
01:42:56.152 00.009 14012 UpdateGuideState exits: m=1417 SNR=26.3
01:42:56.152 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:56.152 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:56.152 00.000 14012 Enqueuing Expose request
01:42:56.152 00.000 11616 Worker thread wakes up
01:42:56.152 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:56.152 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:42:56.662 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:42:59.095 02.433 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6605380d-ea8c-4aa3-8fe8-e4683a0e5c8e"}
01:42:59.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6605380d-ea8c-4aa3-8fe8-e4683a0e5c8e"}
01:42:59.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9270902-af8a-4dbe-a0fc-6b9bd0cca79c"}
01:42:59.096 00.000 14012 case statement mapped state 6 to 3
01:42:59.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9270902-af8a-4dbe-a0fc-6b9bd0cca79c"}
01:42:59.096 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8fda78bf-6f03-4250-a6f7-269801cf7b4c"}
01:42:59.097 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.25,6.85],"pixels":"..."},"id":"8fda78bf-6f03-4250-a6f7-269801cf7b4c"}
01:42:59.697 00.600 11616 Exposure complete
01:42:59.772 00.075 11616 worker thread done servicing request
01:42:59.772 00.000 14012 OnExposeComplete: enter
01:42:59.772 00.000 14012 UpdateGuideState(): m_state=6
01:42:59.772 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
01:42:59.773 00.001 14012 Star::Find returns 1 (0), X=934.20, Y=450.75, Mass=1448, SNR=26.6, Peak=192 HFD=3.1
01:42:59.773 00.000 14012 MultiStar: [#1 -0.13,-0.32,0.00,M1] [#2 -0.12,-0.37,0.00,M9] [#3 -0.10,-0.35,0.00,M10] [#4 -0.01,-0.14,0.69,U] [#5 -0.15,-0.29,0.00,M4] [#6 0.14,-0.33,0.00,M3] [#7 -0.12,-0.18,0.00,M1] [#8 0.00,-0.13,0.62,U] 
01:42:59.773 00.000 14012 refined, 2 included, MultiStar: {-0.07, -0.17}, one-star: {-0.16, -0.21}
01:42:59.773 00.000 14012 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.55) = xAngle (-3.53 = 2.75)
01:42:59.774 00.001 14012 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.41 = -0.41)
01:42:59.774 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.98 mountX=-0.17 mountY=-0.07, mountTheta=-2.73
01:42:59.777 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.17, opts=13)
01:42:59.777 00.000 14012 Enqueuing Move request for scope (-0.07, -0.17)
01:42:59.777 00.000 11616 Worker thread wakes up
01:42:59.777 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
01:42:59.777 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
01:42:59.778 00.001 11616 Moving (-0.07, -0.17) raw xDistance=-0.17 yDistance=-0.07
01:42:59.778 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:42:59.778 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:59.778 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:42:59.778 00.000 11616 MoveAxis(E, 176, ABG)
01:42:59.778 00.000 11616 Guiding  Dir = 2, Dur = 176
01:42:59.778 00.000 11616 IsSlewing returns 0
01:42:59.783 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=79, Gamma=0.360
01:42:59.790 00.007 14012 UpdateGuideState exits: m=1448 SNR=26.6
01:42:59.791 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:59.791 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:42:59.791 00.000 14012 Enqueuing Expose request
01:42:59.958 00.167 11616 IsGuiding returns 0
01:43:00.048 00.090 11616 PulseGuide returned control before completion, sleep 97
01:43:00.285 00.237 11616 IsGuiding returns 0
01:43:00.285 00.000 11616 Move returns status 0, amount 176
01:43:00.285 00.000 11616 MoveAxis(N, 0, ABG)
01:43:00.285 00.000 11616 Move returns status 0, amount 0
01:43:00.285 00.000 11616 move complete, result=0
01:43:00.285 00.000 11616 worker thread done servicing request
01:43:00.285 00.000 14012 GuideStep: -0.2 px 176 ms EAST, -0.1 px 0 ms NORTH
01:43:00.285 00.000 11616 Worker thread wakes up
01:43:00.286 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:00.788 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:02.095 01.307 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70b5efea-3ccf-4e08-9240-9f4e737eb85f"}
01:43:02.096 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70b5efea-3ccf-4e08-9240-9f4e737eb85f"}
01:43:02.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f092a97-2821-450e-b42c-7bc19599adc5"}
01:43:02.097 00.000 14012 case statement mapped state 6 to 3
01:43:02.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f092a97-2821-450e-b42c-7bc19599adc5"}
01:43:02.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"82a71041-cf2e-446b-ad7a-811570173dba"}
01:43:02.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"82a71041-cf2e-446b-ad7a-811570173dba"}
01:43:03.811 01.713 11616 Exposure complete
01:43:03.885 00.074 11616 worker thread done servicing request
01:43:03.885 00.000 14012 OnExposeComplete: enter
01:43:03.886 00.001 14012 UpdateGuideState(): m_state=6
01:43:03.886 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
01:43:03.886 00.000 14012 Star::Find returns 1 (0), X=934.41, Y=451.08, Mass=1488, SNR=27.0, Peak=179 HFD=3.4
01:43:03.887 00.001 14012 MultiStar: [#1 -0.05,-0.00,0.71,U] [#2 0.04,-0.03,0.73,U] [#3 -0.14,0.12,0.60,U] [#4 -0.01,0.14,0.69,U] [#5 -0.10,0.10,0.60,U] [#6 0.09,0.21,0.00,M4] [#7 0.06,0.14,0.55,U] [#8 0.04,0.05,0.59,U] 
01:43:03.887 00.000 14012 refined, 7 included, MultiStar: {-0.01, 0.08}, one-star: {0.06, 0.12}
01:43:03.887 00.000 14012 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.55) = xAngle (0.12 = 0.12)
01:43:03.887 00.000 14012 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
01:43:03.887 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.67 mountX=0.08 mountY=-0.01, mountTheta=-0.10
01:43:03.889 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.08, opts=13)
01:43:03.889 00.000 14012 Enqueuing Move request for scope (-0.01, 0.08)
01:43:03.889 00.000 11616 Worker thread wakes up
01:43:03.889 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
01:43:03.889 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
01:43:03.890 00.001 11616 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
01:43:03.890 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:43:03.890 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:03.890 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:43:03.890 00.000 11616 MoveAxis(E, 0, ABG)
01:43:03.890 00.000 11616 Move returns status 0, amount 0
01:43:03.890 00.000 11616 MoveAxis(N, 0, ABG)
01:43:03.890 00.000 11616 Move returns status 0, amount 0
01:43:03.890 00.000 11616 move complete, result=0
01:43:03.890 00.000 11616 worker thread done servicing request
01:43:03.896 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=73, Gamma=0.360
01:43:03.906 00.010 14012 UpdateGuideState exits: m=1488 SNR=27.0
01:43:03.906 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:03.906 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:03.906 00.000 14012 Enqueuing Expose request
01:43:03.906 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:03.907 00.001 11616 Worker thread wakes up
01:43:03.907 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:04.415 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:05.095 00.680 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb4fd111-d74e-452d-a20d-99d801cbd5ad"}
01:43:05.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb4fd111-d74e-452d-a20d-99d801cbd5ad"}
01:43:05.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"881c7c34-8c6f-4dce-9f91-bc39d9ff5c92"}
01:43:05.096 00.000 14012 case statement mapped state 6 to 3
01:43:05.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"881c7c34-8c6f-4dce-9f91-bc39d9ff5c92"}
01:43:05.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ffc7ad4-e6db-4933-9c5d-24ce1ea2ca88"}
01:43:05.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.41,7.08],"pixels":"..."},"id":"9ffc7ad4-e6db-4933-9c5d-24ce1ea2ca88"}
01:43:07.440 02.343 11616 Exposure complete
01:43:07.518 00.078 11616 worker thread done servicing request
01:43:07.518 00.000 14012 OnExposeComplete: enter
01:43:07.518 00.000 14012 UpdateGuideState(): m_state=6
01:43:07.518 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
01:43:07.519 00.001 14012 Star::Find returns 1 (0), X=934.20, Y=451.09, Mass=1492, SNR=27.1, Peak=188 HFD=3.2
01:43:07.519 00.000 14012 MultiStar: [#1 -0.05,0.12,0.71,U] [#2 0.02,0.07,0.76,U] [#3 -0.11,0.03,0.60,U] [#4 -0.09,0.35,0.00,M1] [#5 -0.14,0.22,0.00,M4] [#6 0.08,0.25,0.00,M5] [#7 0.00,0.25,0.00,M1] [#8 0.08,0.24,0.00,M1] 
01:43:07.519 00.000 14012 refined, 3 included, MultiStar: {-0.08, 0.09}, one-star: {-0.15, 0.12}
01:43:07.519 00.000 14012 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.55) = xAngle (0.72 = 0.72)
01:43:07.519 00.000 14012 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
01:43:07.519 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=0.09 mountY=-0.08, mountTheta=-0.71
01:43:07.521 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.09, opts=13)
01:43:07.521 00.000 14012 Enqueuing Move request for scope (-0.08, 0.09)
01:43:07.521 00.000 11616 Worker thread wakes up
01:43:07.521 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:43:07.522 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:43:07.522 00.000 11616 Moving (-0.08, 0.09) raw xDistance=0.09 yDistance=-0.08
01:43:07.522 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:43:07.522 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:07.522 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:07.522 00.000 11616 MoveAxis(E, 0, ABG)
01:43:07.522 00.000 11616 Move returns status 0, amount 0
01:43:07.522 00.000 11616 MoveAxis(N, 0, ABG)
01:43:07.522 00.000 11616 Move returns status 0, amount 0
01:43:07.523 00.001 11616 move complete, result=0
01:43:07.523 00.000 11616 worker thread done servicing request
01:43:07.531 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=76, Gamma=0.360
01:43:07.539 00.008 14012 UpdateGuideState exits: m=1492 SNR=27.1
01:43:07.539 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:07.539 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:07.539 00.000 14012 Enqueuing Expose request
01:43:07.540 00.001 11616 Worker thread wakes up
01:43:07.540 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:07.540 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:08.046 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:08.094 00.048 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e8d0677-792d-442e-a70e-7af360d06adf"}
01:43:08.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e8d0677-792d-442e-a70e-7af360d06adf"}
01:43:08.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7aecdcbd-3e56-4342-bfd6-caa7c58411ae"}
01:43:08.095 00.000 14012 case statement mapped state 6 to 3
01:43:08.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aecdcbd-3e56-4342-bfd6-caa7c58411ae"}
01:43:08.095 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"055a255f-dcc1-4f09-b213-f0f1837df6b8"}
01:43:08.096 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.20,7.09],"pixels":"..."},"id":"055a255f-dcc1-4f09-b213-f0f1837df6b8"}
01:43:11.095 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2da9e70b-993c-4b4d-8c40-c034bcebfa89"}
01:43:11.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2da9e70b-993c-4b4d-8c40-c034bcebfa89"}
01:43:11.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f65e8770-23f3-4c21-a312-f370fc1408f2"}
01:43:11.096 00.000 14012 case statement mapped state 6 to 3
01:43:11.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f65e8770-23f3-4c21-a312-f370fc1408f2"}
01:43:11.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"71874bbd-225c-47ae-aa4b-1fb99fabf070"}
01:43:11.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.20,7.09],"pixels":"..."},"id":"71874bbd-225c-47ae-aa4b-1fb99fabf070"}
01:43:11.108 00.011 11616 Exposure complete
01:43:11.253 00.145 11616 worker thread done servicing request
01:43:11.254 00.001 14012 OnExposeComplete: enter
01:43:11.254 00.000 14012 UpdateGuideState(): m_state=6
01:43:11.255 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
01:43:11.255 00.000 14012 Star::Find returns 1 (0), X=934.11, Y=451.02, Mass=1369, SNR=25.9, Peak=197 HFD=3.0
01:43:11.256 00.001 14012 MultiStar: [#1 -0.17,0.08,0.00,M1] [#2 -0.20,0.00,0.00,M8] [#3 -0.32,-0.00,0.00,M9] [#4 -0.19,0.32,0.00,M2] [#5 -0.30,0.17,0.00,M5] [#6 -0.10,0.29,0.00,M6] [#7 -0.22,0.12,0.00,M2] [#8 -0.23,0.11,0.00,M2] 
01:43:11.256 00.000 14012 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.55) = xAngle (1.39 = 1.39)
01:43:11.256 00.000 14012 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.78)
01:43:11.256 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=0.05 hyp=0.25 cameraTheta=2.94 mountX=0.05 mountY=-0.25, mountTheta=-1.39
01:43:11.259 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=0.05, opts=13)
01:43:11.259 00.000 14012 Enqueuing Move request for scope (-0.25, 0.05)
01:43:11.259 00.000 11616 Worker thread wakes up
01:43:11.260 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.05) opts 0xd
01:43:11.260 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, 0.05)
01:43:11.260 00.000 11616 Moving (-0.25, 0.05) raw xDistance=0.05 yDistance=-0.25
01:43:11.260 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:43:11.260 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:11.261 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:43:11.261 00.000 11616 MoveAxis(E, 0, ABG)
01:43:11.261 00.000 11616 Move returns status 0, amount 0
01:43:11.261 00.000 11616 MoveAxis(N, 0, ABG)
01:43:11.261 00.000 11616 Move returns status 0, amount 0
01:43:11.262 00.001 11616 move complete, result=0
01:43:11.262 00.000 11616 worker thread done servicing request
01:43:11.270 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=74, Gamma=0.360
01:43:11.285 00.015 14012 UpdateGuideState exits: m=1369 SNR=25.9
01:43:11.285 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:11.286 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:11.286 00.000 14012 Enqueuing Expose request
01:43:11.286 00.000 11616 Worker thread wakes up
01:43:11.286 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:43:11.286 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:11.794 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:14.094 02.300 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4c8d88b-45d1-4f5b-9d6d-41dfa5a1d59e"}
01:43:14.095 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4c8d88b-45d1-4f5b-9d6d-41dfa5a1d59e"}
01:43:14.095 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d63dcc33-c2aa-470f-b6a9-19704b63616a"}
01:43:14.096 00.001 14012 case statement mapped state 6 to 3
01:43:14.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d63dcc33-c2aa-470f-b6a9-19704b63616a"}
01:43:14.096 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6e1204cd-185e-4867-9202-738f1623fc3b"}
01:43:14.097 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.11,7.02],"pixels":"..."},"id":"6e1204cd-185e-4867-9202-738f1623fc3b"}
01:43:14.841 00.744 11616 Exposure complete
01:43:14.935 00.094 11616 worker thread done servicing request
01:43:14.935 00.000 14012 OnExposeComplete: enter
01:43:14.935 00.000 14012 UpdateGuideState(): m_state=6
01:43:14.935 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
01:43:14.935 00.000 14012 Star::Find returns 1 (0), X=934.21, Y=451.21, Mass=1478, SNR=26.9, Peak=196 HFD=3.2
01:43:14.936 00.001 14012 MultiStar: [#1 -0.17,0.19,0.00,M2] [#2 -0.24,0.15,0.00,M9] [#3 -0.32,0.27,0.00,M10] [#4 -0.12,0.38,0.00,M3] [#5 -0.19,0.26,0.00,M6] [#6 0.04,0.48,0.00,M7] [#7 -0.18,0.29,0.00,M3] [#8 -0.07,0.27,0.00,M3] 
01:43:14.936 00.000 14012 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.55) = xAngle (0.56 = 0.56)
01:43:14.936 00.000 14012 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.61)
01:43:14.936 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.25 hyp=0.29 cameraTheta=2.11 mountX=0.24 mountY=-0.15, mountTheta=-0.54
01:43:14.938 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.25, opts=13)
01:43:14.938 00.000 14012 Enqueuing Move request for scope (-0.15, 0.25)
01:43:14.938 00.000 11616 Worker thread wakes up
01:43:14.938 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.25) opts 0xd
01:43:14.938 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.25)
01:43:14.938 00.000 11616 Moving (-0.15, 0.25) raw xDistance=0.24 yDistance=-0.15
01:43:14.938 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
01:43:14.939 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:14.939 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:43:14.939 00.000 11616 MoveAxis(W, 252, ABG)
01:43:14.939 00.000 11616 Guiding  Dir = 3, Dur = 252
01:43:14.939 00.000 11616 IsSlewing returns 0
01:43:14.944 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=72, Gamma=0.360
01:43:14.951 00.007 14012 UpdateGuideState exits: m=1478 SNR=26.9
01:43:14.951 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:14.951 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:14.951 00.000 14012 Enqueuing Expose request
01:43:14.995 00.044 11616 IsGuiding returns 0
01:43:15.206 00.211 11616 PulseGuide returned control before completion, sleep 52
01:43:15.348 00.142 11616 IsGuiding returns 1
01:43:15.348 00.000 11616 scope still moving after pulse duration time elapsed
01:43:15.372 00.024 11616 IsSlewing returns 0
01:43:15.495 00.123 11616 IsGuiding returns 0
01:43:15.496 00.001 11616 scope move finished after 252 + 247 ms
01:43:15.496 00.000 11616 Move returns status 0, amount 252
01:43:15.496 00.000 11616 MoveAxis(N, 0, ABG)
01:43:15.496 00.000 11616 Move returns status 0, amount 0
01:43:15.496 00.000 11616 move complete, result=0
01:43:15.496 00.000 11616 worker thread done servicing request
01:43:15.496 00.000 14012 GuideStep: 0.2 px 252 ms WEST, -0.1 px 0 ms NORTH
01:43:15.496 00.000 11616 Worker thread wakes up
01:43:15.496 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:16.007 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:17.094 01.087 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83b1c9d4-dd69-46af-bc7a-1b017ef26838"}
01:43:17.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83b1c9d4-dd69-46af-bc7a-1b017ef26838"}
01:43:17.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ee82427-01f5-4621-a640-2789b5044e8e"}
01:43:17.095 00.000 14012 case statement mapped state 6 to 3
01:43:17.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ee82427-01f5-4621-a640-2789b5044e8e"}
01:43:17.095 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"75e821c6-8b2d-40ce-898e-30e83e8efb4c"}
01:43:17.096 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.21,7.21],"pixels":"..."},"id":"75e821c6-8b2d-40ce-898e-30e83e8efb4c"}
01:43:19.039 01.943 11616 Exposure complete
01:43:19.115 00.076 11616 worker thread done servicing request
01:43:19.115 00.000 14012 OnExposeComplete: enter
01:43:19.115 00.000 14012 UpdateGuideState(): m_state=6
01:43:19.115 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
01:43:19.116 00.001 14012 Star::Find returns 1 (0), X=934.25, Y=450.96, Mass=1392, SNR=26.1, Peak=205 HFD=2.9
01:43:19.116 00.000 14012 MultiStar: [#1 -0.11,-0.09,0.73,U] [#2 -0.03,-0.19,0.00,M10] [#3 -0.14,-0.13,0.00,R] [#4 -0.08,0.08,0.72,U] [#5 -0.12,-0.12,0.62,U] [#6 0.17,-0.12,0.00,M8] [#7 -0.07,0.01,0.58,U] [#8 -0.03,0.04,0.64,U] 
01:43:19.116 00.000 14012 refined, 5 included, MultiStar: {-0.09, -0.01}, one-star: {-0.10, -0.00}
01:43:19.116 00.000 14012 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.55) = xAngle (-4.56 = 1.73)
01:43:19.116 00.000 14012 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
01:43:19.116 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.00 mountX=-0.01 mountY=-0.09, mountTheta=-1.73
01:43:19.119 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.01, opts=13)
01:43:19.120 00.001 14012 Enqueuing Move request for scope (-0.09, -0.01)
01:43:19.120 00.000 11616 Worker thread wakes up
01:43:19.120 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:43:19.120 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:43:19.120 00.000 11616 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
01:43:19.120 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:43:19.120 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:19.120 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:43:19.120 00.000 11616 MoveAxis(E, 0, ABG)
01:43:19.121 00.001 11616 Move returns status 0, amount 0
01:43:19.121 00.000 11616 MoveAxis(N, 0, ABG)
01:43:19.121 00.000 11616 Move returns status 0, amount 0
01:43:19.121 00.000 11616 move complete, result=0
01:43:19.121 00.000 11616 worker thread done servicing request
01:43:19.125 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=205, med=5, FiltMin=3, FiltMax=73, Gamma=0.360
01:43:19.132 00.007 14012 UpdateGuideState exits: m=1392 SNR=26.1
01:43:19.133 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:19.133 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:19.133 00.000 14012 Enqueuing Expose request
01:43:19.133 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:19.133 00.000 11616 Worker thread wakes up
01:43:19.133 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:19.646 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:20.093 00.447 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"715fbfe0-cda6-40fa-bc4c-87308495663c"}
01:43:20.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"715fbfe0-cda6-40fa-bc4c-87308495663c"}
01:43:20.094 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"778c05f1-050b-4049-a750-0f0dad0be461"}
01:43:20.094 00.000 14012 case statement mapped state 6 to 3
01:43:20.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"778c05f1-050b-4049-a750-0f0dad0be461"}
01:43:20.094 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"303fbee2-1339-4d81-bf2f-e8e053c12325"}
01:43:20.095 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.25,6.96],"pixels":"..."},"id":"303fbee2-1339-4d81-bf2f-e8e053c12325"}
01:43:22.699 02.604 11616 Exposure complete
01:43:22.779 00.080 11616 worker thread done servicing request
01:43:22.779 00.000 14012 OnExposeComplete: enter
01:43:22.780 00.001 14012 UpdateGuideState(): m_state=6
01:43:22.780 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
01:43:22.780 00.000 14012 Star::Find returns 1 (0), X=934.22, Y=450.81, Mass=1483, SNR=27.0, Peak=210 HFD=3.1
01:43:22.781 00.001 14012 MultiStar: [#1 -0.16,-0.27,0.00,M2] [#2 -0.15,-0.24,0.00,R] [#3 -0.04,-0.08,0.60,U] [#4 -0.17,-0.13,0.00,M3] [#5 -0.16,-0.21,0.00,M6] [#6 0.06,-0.08,0.60,U] [#7 -0.06,-0.17,0.58,U] [#8 -0.24,-0.24,0.00,M3] 
01:43:22.781 00.000 14012 refined, 3 included, MultiStar: {-0.06, -0.13}, one-star: {-0.14, -0.15}
01:43:22.781 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.55 = 2.73)
01:43:22.781 00.000 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
01:43:22.781 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.00 mountX=-0.13 mountY=-0.06, mountTheta=-2.71
01:43:22.783 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.13, opts=13)
01:43:22.783 00.000 14012 Enqueuing Move request for scope (-0.06, -0.13)
01:43:22.783 00.000 11616 Worker thread wakes up
01:43:22.783 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
01:43:22.783 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
01:43:22.783 00.000 11616 Moving (-0.06, -0.13) raw xDistance=-0.13 yDistance=-0.06
01:43:22.783 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:43:22.783 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:22.783 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:43:22.784 00.001 11616 MoveAxis(E, 0, ABG)
01:43:22.784 00.000 11616 Move returns status 0, amount 0
01:43:22.784 00.000 11616 MoveAxis(N, 0, ABG)
01:43:22.784 00.000 11616 Move returns status 0, amount 0
01:43:22.784 00.000 11616 move complete, result=0
01:43:22.784 00.000 11616 worker thread done servicing request
01:43:22.788 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=5, FiltMin=3, FiltMax=80, Gamma=0.360
01:43:22.797 00.009 14012 UpdateGuideState exits: m=1483 SNR=27.0
01:43:22.797 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:22.797 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:22.798 00.001 14012 Enqueuing Expose request
01:43:22.798 00.000 11616 Worker thread wakes up
01:43:22.798 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:22.798 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:23.096 00.298 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"442d1b16-aeb2-4813-835c-830e41e98252"}
01:43:23.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"442d1b16-aeb2-4813-835c-830e41e98252"}
01:43:23.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a2e09d8-70f4-4d2c-9e9e-7de5256f0e76"}
01:43:23.097 00.000 14012 case statement mapped state 6 to 3
01:43:23.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a2e09d8-70f4-4d2c-9e9e-7de5256f0e76"}
01:43:23.097 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"463e93a2-503f-43d2-908c-161ca1eb9848"}
01:43:23.098 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.22,6.81],"pixels":"..."},"id":"463e93a2-503f-43d2-908c-161ca1eb9848"}
01:43:23.311 00.213 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:26.095 02.784 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b0b8c9e-4f81-487a-abec-a9d94677c6f3"}
01:43:26.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b0b8c9e-4f81-487a-abec-a9d94677c6f3"}
01:43:26.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dcd030e6-e006-4c9f-a605-0c87041dbb4c"}
01:43:26.096 00.000 14012 case statement mapped state 6 to 3
01:43:26.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd030e6-e006-4c9f-a605-0c87041dbb4c"}
01:43:26.096 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9473121d-f9e7-4e79-a072-f041c9a3180c"}
01:43:26.097 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.22,6.81],"pixels":"..."},"id":"9473121d-f9e7-4e79-a072-f041c9a3180c"}
01:43:26.346 00.249 11616 Exposure complete
01:43:26.425 00.079 11616 worker thread done servicing request
01:43:26.425 00.000 14012 OnExposeComplete: enter
01:43:26.425 00.000 14012 UpdateGuideState(): m_state=6
01:43:26.426 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
01:43:26.426 00.000 14012 Star::Find returns 1 (0), X=933.90, Y=450.90, Mass=1421, SNR=26.4, Peak=179 HFD=3.1
01:43:26.426 00.000 14012 MultiStar: large primary error, entering stabilization period
01:43:26.426 00.000 14012 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.55) = xAngle (-4.54 = 1.74)
01:43:26.426 00.000 14012 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.42 = -1.42)
01:43:26.426 00.000 14012 CameraToMount -- cameraX=-0.45 cameraY=-0.07 hyp=0.46 cameraTheta=-2.99 mountX=-0.08 mountY=-0.45, mountTheta=-1.74
01:43:26.428 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.45, y=-0.07, opts=13)
01:43:26.428 00.000 14012 Enqueuing Move request for scope (-0.45, -0.07)
01:43:26.428 00.000 11616 Worker thread wakes up
01:43:26.428 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.07) opts 0xd
01:43:26.428 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.45, -0.07)
01:43:26.428 00.000 11616 Moving (-0.45, -0.07) raw xDistance=-0.08 yDistance=-0.45
01:43:26.429 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:43:26.429 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:26.429 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:43:26.429 00.000 11616 MoveAxis(E, 0, ABG)
01:43:26.429 00.000 11616 Move returns status 0, amount 0
01:43:26.429 00.000 11616 MoveAxis(N, 0, ABG)
01:43:26.429 00.000 11616 Move returns status 0, amount 0
01:43:26.429 00.000 11616 move complete, result=0
01:43:26.429 00.000 11616 worker thread done servicing request
01:43:26.434 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=72, Gamma=0.360
01:43:26.442 00.008 14012 UpdateGuideState exits: m=1421 SNR=26.4
01:43:26.442 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:26.442 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:26.443 00.001 14012 Enqueuing Expose request
01:43:26.443 00.000 11616 Worker thread wakes up
01:43:26.443 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
01:43:26.443 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:26.954 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:29.095 02.141 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b48313bc-dad8-4867-b290-d05692f85047"}
01:43:29.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b48313bc-dad8-4867-b290-d05692f85047"}
01:43:29.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2cfd9dee-e2c3-403a-92c4-568966290875"}
01:43:29.096 00.000 14012 case statement mapped state 6 to 3
01:43:29.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cfd9dee-e2c3-403a-92c4-568966290875"}
01:43:29.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b5aa2330-6db7-4b05-8559-c739f209e112"}
01:43:29.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.90,6.90],"pixels":"..."},"id":"b5aa2330-6db7-4b05-8559-c739f209e112"}
01:43:29.983 00.886 11616 Exposure complete
01:43:30.060 00.077 11616 worker thread done servicing request
01:43:30.060 00.000 14012 OnExposeComplete: enter
01:43:30.060 00.000 14012 UpdateGuideState(): m_state=6
01:43:30.060 00.000 14012 Star::Find(15, 933, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
01:43:30.061 00.001 14012 Star::Find returns 1 (0), X=934.11, Y=450.77, Mass=1469, SNR=26.8, Peak=221 HFD=3.0
01:43:30.061 00.000 14012 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.55) = xAngle (-4.02 = 2.27)
01:43:30.061 00.000 14012 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.90 = -0.90)
01:43:30.061 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-2.46 mountX=-0.20 mountY=-0.24, mountTheta=-2.26
01:43:30.063 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=-0.20, opts=13)
01:43:30.063 00.000 14012 Enqueuing Move request for scope (-0.24, -0.20)
01:43:30.063 00.000 11616 Worker thread wakes up
01:43:30.064 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.20) opts 0xd
01:43:30.064 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, -0.20)
01:43:30.064 00.000 11616 Moving (-0.24, -0.20) raw xDistance=-0.20 yDistance=-0.24
01:43:30.065 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:43:30.065 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:30.065 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:43:30.065 00.000 11616 MoveAxis(E, 208, ABG)
01:43:30.065 00.000 11616 Guiding  Dir = 2, Dur = 208
01:43:30.066 00.001 11616 IsSlewing returns 0
01:43:30.072 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=221, med=5, FiltMin=2, FiltMax=87, Gamma=0.360
01:43:30.081 00.009 14012 UpdateGuideState exits: m=1469 SNR=26.8
01:43:30.081 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:30.082 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:30.082 00.000 14012 Enqueuing Expose request
01:43:30.371 00.289 14012 evsrv: cli 0C7D8240 connect
01:43:30.371 00.000 14012 case statement mapped state 6 to 3
01:43:30.373 00.002 14012 case statement mapped state 6 to 3
01:43:30.380 00.007 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:30.380 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:30.383 00.003 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:30.384 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:30.385 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:30.386 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:30.387 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:30.388 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:30.388 00.000 11616 IsGuiding returns 0
01:43:30.389 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:30.389 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:30.390 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:30.391 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:30.391 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:30.393 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:30.393 00.000 11616 PulseGuide returned control before completion, sleep 214
01:43:30.393 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:30.396 00.003 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:30.396 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":1}
01:43:30.588 00.192 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:30.588 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:30.702 00.114 11616 IsGuiding returns 0
01:43:30.702 00.000 11616 Move returns status 0, amount 208
01:43:30.702 00.000 11616 MoveAxis(N, 0, ABG)
01:43:30.702 00.000 11616 Move returns status 0, amount 0
01:43:30.702 00.000 11616 move complete, result=0
01:43:30.702 00.000 11616 worker thread done servicing request
01:43:30.702 00.000 14012 GuideStep: -0.2 px 208 ms EAST, -0.2 px 0 ms NORTH
01:43:30.703 00.001 11616 Worker thread wakes up
01:43:30.703 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:30.998 00.295 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:30.999 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:31.000 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:31.001 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:31.002 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:31.003 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:31.004 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:31.006 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:31.007 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:31.008 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:31.008 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:31.009 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:31.009 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:31.010 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:31.010 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:31.011 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:31.011 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":1}
01:43:31.130 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:31.131 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:31.205 00.074 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:32.001 00.796 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:32.001 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:32.009 00.008 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:32.010 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:32.011 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:32.012 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:32.014 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:32.014 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:32.015 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:32.016 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:32.017 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:32.018 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:32.018 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:32.018 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:32.018 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:32.019 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:32.019 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":1}
01:43:32.095 00.076 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99c7238d-f4ce-4a19-a5af-6368a1b3f6ad"}
01:43:32.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99c7238d-f4ce-4a19-a5af-6368a1b3f6ad"}
01:43:32.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad14da8e-22ba-4666-b008-041724567301"}
01:43:32.096 00.000 14012 case statement mapped state 6 to 3
01:43:32.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad14da8e-22ba-4666-b008-041724567301"}
01:43:32.096 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b62824c2-869a-45a9-9b9c-dacaaabe3512"}
01:43:32.097 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":"b62824c2-869a-45a9-9b9c-dacaaabe3512"}
01:43:32.137 00.040 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:32.138 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:32.988 00.850 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:32.988 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:32.989 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:32.990 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:32.991 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:32.992 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:32.993 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:32.994 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:32.995 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:32.996 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:32.996 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:32.997 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:32.997 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:32.998 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:32.998 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:32.998 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:32.999 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":1}
01:43:33.112 00.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:33.113 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:33.993 00.880 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:33.994 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:33.995 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:33.996 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:33.998 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:33.999 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:34.000 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:34.001 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:34.002 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:34.003 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:34.003 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:34.003 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:34.004 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:34.004 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:34.004 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:34.005 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:34.005 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":1}
01:43:34.119 00.114 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:34.119 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:34.241 00.122 11616 Exposure complete
01:43:34.320 00.079 11616 worker thread done servicing request
01:43:34.321 00.001 14012 OnExposeComplete: enter
01:43:34.321 00.000 14012 UpdateGuideState(): m_state=6
01:43:34.321 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
01:43:34.321 00.000 14012 Star::Find returns 1 (0), X=934.15, Y=450.96, Mass=1452, SNR=26.6, Peak=230 HFD=3.0
01:43:34.322 00.001 14012 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.55) = xAngle (-4.69 = 1.59)
01:43:34.322 00.000 14012 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.57 = -1.57)
01:43:34.322 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-3.14 mountX=-0.00 mountY=-0.20, mountTheta=-1.59
01:43:34.324 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.00, opts=13)
01:43:34.324 00.000 14012 Enqueuing Move request for scope (-0.20, -0.00)
01:43:34.325 00.001 11616 Worker thread wakes up
01:43:34.325 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.00) opts 0xd
01:43:34.325 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.00)
01:43:34.325 00.000 11616 Moving (-0.20, -0.00) raw xDistance=-0.00 yDistance=-0.20
01:43:34.325 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:43:34.325 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:34.325 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:43:34.326 00.001 11616 MoveAxis(E, 0, ABG)
01:43:34.326 00.000 11616 Move returns status 0, amount 0
01:43:34.326 00.000 11616 MoveAxis(N, 0, ABG)
01:43:34.326 00.000 11616 Move returns status 0, amount 0
01:43:34.326 00.000 11616 move complete, result=0
01:43:34.326 00.000 11616 worker thread done servicing request
01:43:34.332 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=230, med=5, FiltMin=3, FiltMax=76, Gamma=0.360
01:43:34.340 00.008 14012 UpdateGuideState exits: m=1452 SNR=26.6
01:43:34.341 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:34.341 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:34.341 00.000 14012 Enqueuing Expose request
01:43:34.341 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:43:34.341 00.000 11616 Worker thread wakes up
01:43:34.341 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:34.853 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:35.016 00.163 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:35.018 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:35.018 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:35.019 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:35.020 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:35.021 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:35.022 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:35.023 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:35.024 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:35.025 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:35.025 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:35.026 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:35.026 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:35.027 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:35.027 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:35.028 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:35.028 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":1}
01:43:35.095 00.067 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"53a2aed9-bf3f-493d-a5ff-f04a35b686b1"}
01:43:35.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"53a2aed9-bf3f-493d-a5ff-f04a35b686b1"}
01:43:35.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f27edc9-2236-4a1b-9e43-01b49226eb8d"}
01:43:35.096 00.000 14012 case statement mapped state 6 to 3
01:43:35.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f27edc9-2236-4a1b-9e43-01b49226eb8d"}
01:43:35.096 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d558b3af-4c9e-40b8-bcb5-0955c034d785"}
01:43:35.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":"d558b3af-4c9e-40b8-bcb5-0955c034d785"}
01:43:35.133 00.037 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:35.133 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:36.203 01.070 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:36.204 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:36.205 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:36.206 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:36.208 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:36.209 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:36.210 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:36.211 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:36.212 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:36.213 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:36.214 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:36.214 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:36.215 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:36.215 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:36.216 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:36.216 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:36.217 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":1}
01:43:36.340 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:36.340 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:37.014 00.674 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:37.015 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:37.016 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:37.017 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:37.018 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:37.019 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:37.020 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:37.021 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:37.021 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:37.022 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:37.022 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:37.023 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:37.023 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:37.024 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:37.024 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:37.025 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:37.025 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":1}
01:43:37.137 00.112 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:37.137 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:37.878 00.741 11616 Exposure complete
01:43:37.957 00.079 11616 worker thread done servicing request
01:43:37.957 00.000 14012 OnExposeComplete: enter
01:43:37.957 00.000 14012 UpdateGuideState(): m_state=6
01:43:37.958 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
01:43:37.958 00.000 14012 Star::Find returns 1 (0), X=934.09, Y=451.07, Mass=1362, SNR=25.9, Peak=198 HFD=2.9
01:43:37.958 00.000 14012 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.55) = xAngle (1.21 = 1.21)
01:43:37.958 00.000 14012 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
01:43:37.958 00.000 14012 CameraToMount -- cameraX=-0.27 cameraY=0.11 hyp=0.29 cameraTheta=2.77 mountX=0.10 mountY=-0.27, mountTheta=-1.21
01:43:37.961 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.27, y=0.11, opts=13)
01:43:37.961 00.000 14012 Enqueuing Move request for scope (-0.27, 0.11)
01:43:37.961 00.000 11616 Worker thread wakes up
01:43:37.961 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.11) opts 0xd
01:43:37.961 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.27, 0.11)
01:43:37.961 00.000 11616 Moving (-0.27, 0.11) raw xDistance=0.10 yDistance=-0.27
01:43:37.962 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:43:37.962 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:37.962 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:43:37.962 00.000 11616 MoveAxis(E, 0, ABG)
01:43:37.962 00.000 11616 Move returns status 0, amount 0
01:43:37.962 00.000 11616 MoveAxis(N, 0, ABG)
01:43:37.962 00.000 11616 Move returns status 0, amount 0
01:43:37.962 00.000 11616 move complete, result=0
01:43:37.963 00.001 11616 worker thread done servicing request
01:43:37.967 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=198, med=5, FiltMin=3, FiltMax=67, Gamma=0.360
01:43:37.976 00.009 14012 UpdateGuideState exits: m=1362 SNR=25.9
01:43:37.976 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:37.976 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:37.977 00.001 14012 Enqueuing Expose request
01:43:37.977 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
01:43:37.977 00.000 11616 Worker thread wakes up
01:43:37.977 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:38.093 00.116 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"db032b0b-77a0-496a-8d51-59ecaaee66ec"}
01:43:38.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"db032b0b-77a0-496a-8d51-59ecaaee66ec"}
01:43:38.094 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4449f2ba-6301-491b-b17f-91d8db8dbc1c"}
01:43:38.094 00.000 14012 case statement mapped state 6 to 3
01:43:38.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4449f2ba-6301-491b-b17f-91d8db8dbc1c"}
01:43:38.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a4a51116-d849-4e16-a487-d6007eb88279"}
01:43:38.096 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.09,7.07],"pixels":"..."},"id":"a4a51116-d849-4e16-a487-d6007eb88279"}
01:43:38.165 00.069 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:38.165 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:38.166 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:38.166 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:38.167 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:38.168 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:38.169 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:38.170 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:38.172 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:38.173 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:38.174 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:38.175 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:38.177 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:38.178 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:38.178 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:38.179 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:38.179 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.09,7.07],"pixels":"..."},"id":1}
01:43:38.370 00.191 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:38.370 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:38.480 00.110 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:39.069 00.589 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:39.069 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:39.070 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:39.072 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:39.073 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:39.074 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:39.075 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:39.076 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:39.077 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:39.078 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:39.079 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:39.079 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:39.080 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:39.080 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:39.080 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:39.081 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:39.081 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.09,7.07],"pixels":"..."},"id":1}
01:43:39.273 00.192 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:39.274 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:40.073 00.799 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:40.074 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:40.074 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:40.074 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:40.075 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:40.076 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:40.076 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:40.077 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:40.078 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:40.079 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:40.081 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:40.082 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:40.083 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:40.084 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:40.084 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:40.084 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:40.085 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.09,7.07],"pixels":"..."},"id":1}
01:43:40.281 00.196 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:40.281 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:41.092 00.811 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be9368d3-59da-4380-9330-c74c79953347"}
01:43:41.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be9368d3-59da-4380-9330-c74c79953347"}
01:43:41.093 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae10a255-da1d-4cda-a983-10cec867958e"}
01:43:41.093 00.000 14012 case statement mapped state 6 to 3
01:43:41.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae10a255-da1d-4cda-a983-10cec867958e"}
01:43:41.095 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5ffaa793-d426-40fd-8385-faae60d728d6"}
01:43:41.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.09,7.07],"pixels":"..."},"id":"5ffaa793-d426-40fd-8385-faae60d728d6"}
01:43:41.206 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:41.206 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:41.207 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:41.208 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:41.210 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:41.211 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:41.212 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:41.214 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:41.215 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:41.216 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:41.217 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:41.217 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:41.218 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:41.218 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:41.218 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:41.219 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:41.219 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.09,7.07],"pixels":"..."},"id":1}
01:43:41.412 00.193 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:41.413 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:41.523 00.110 11616 Exposure complete
01:43:41.648 00.125 11616 worker thread done servicing request
01:43:41.648 00.000 14012 OnExposeComplete: enter
01:43:41.648 00.000 14012 UpdateGuideState(): m_state=6
01:43:41.649 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
01:43:41.649 00.000 14012 Star::Find returns 1 (0), X=934.17, Y=451.00, Mass=1422, SNR=26.4, Peak=213 HFD=3.1
01:43:41.649 00.000 14012 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.55) = xAngle (1.40 = 1.40)
01:43:41.649 00.000 14012 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
01:43:41.649 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.95 mountX=0.03 mountY=-0.19, mountTheta=-1.40
01:43:41.652 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.04, opts=13)
01:43:41.652 00.000 14012 Enqueuing Move request for scope (-0.19, 0.04)
01:43:41.652 00.000 11616 Worker thread wakes up
01:43:41.652 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
01:43:41.652 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
01:43:41.653 00.001 11616 Moving (-0.19, 0.04) raw xDistance=0.03 yDistance=-0.19
01:43:41.653 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:43:41.653 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:41.653 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:43:41.653 00.000 11616 MoveAxis(E, 0, ABG)
01:43:41.653 00.000 11616 Move returns status 0, amount 0
01:43:41.654 00.001 11616 MoveAxis(N, 0, ABG)
01:43:41.654 00.000 11616 Move returns status 0, amount 0
01:43:41.654 00.000 11616 move complete, result=0
01:43:41.654 00.000 11616 worker thread done servicing request
01:43:41.663 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=213, med=5, FiltMin=3, FiltMax=77, Gamma=0.360
01:43:41.671 00.008 14012 UpdateGuideState exits: m=1422 SNR=26.4
01:43:41.671 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:41.671 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:41.671 00.000 14012 Enqueuing Expose request
01:43:41.671 00.000 11616 Worker thread wakes up
01:43:41.671 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:43:41.672 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:42.037 00.365 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:42.037 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:42.038 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:42.039 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:42.039 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:42.040 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:42.041 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:42.042 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:42.043 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:42.044 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:42.044 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:42.045 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:42.045 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:42.046 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:42.047 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:42.047 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:42.048 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":1}
01:43:42.168 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:42.168 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:42.185 00.017 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:43.025 00.840 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:43.025 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:43.026 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:43.027 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:43.027 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:43.028 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:43.029 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:43.030 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:43.031 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:43.032 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:43.033 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:43.034 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:43.034 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:43.034 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:43.034 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:43.035 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:43.035 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":1}
01:43:43.154 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:43.155 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:44.048 00.893 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:44.048 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:44.049 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:44.050 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:44.051 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:44.052 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:44.053 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:44.054 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:44.055 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:44.056 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:44.057 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:44.058 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:44.058 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:44.059 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:44.059 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:44.059 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:44.060 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":1}
01:43:44.091 00.031 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb7121df-3831-4438-a689-4c6f91223eca"}
01:43:44.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb7121df-3831-4438-a689-4c6f91223eca"}
01:43:44.092 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7dca5a31-f0e3-44c6-815a-501f4e3acab6"}
01:43:44.092 00.000 14012 case statement mapped state 6 to 3
01:43:44.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dca5a31-f0e3-44c6-815a-501f4e3acab6"}
01:43:44.092 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a082c388-92d6-4c27-98cf-60131c26fcca"}
01:43:44.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":"a082c388-92d6-4c27-98cf-60131c26fcca"}
01:43:44.198 00.106 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:44.198 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:45.017 00.819 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:45.018 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:45.019 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:45.020 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:45.021 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:45.022 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:45.023 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:45.024 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:45.026 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:45.026 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:45.027 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:45.027 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:45.028 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:45.028 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:45.029 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:45.029 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:45.029 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":1}
01:43:45.162 00.133 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:45.162 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:45.219 00.057 11616 Exposure complete
01:43:45.305 00.086 11616 worker thread done servicing request
01:43:45.306 00.001 14012 OnExposeComplete: enter
01:43:45.306 00.000 14012 UpdateGuideState(): m_state=6
01:43:45.306 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
01:43:45.307 00.001 14012 Star::Find returns 1 (0), X=933.88, Y=451.03, Mass=1425, SNR=26.3, Peak=187 HFD=3.0
01:43:45.307 00.000 14012 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.55) = xAngle (1.44 = 1.44)
01:43:45.307 00.000 14012 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
01:43:45.307 00.000 14012 CameraToMount -- cameraX=-0.47 cameraY=0.07 hyp=0.48 cameraTheta=3.00 mountX=0.06 mountY=-0.47, mountTheta=-1.44
01:43:45.309 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.47, y=0.07, opts=13)
01:43:45.309 00.000 14012 Enqueuing Move request for scope (-0.47, 0.07)
01:43:45.309 00.000 11616 Worker thread wakes up
01:43:45.309 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.07) opts 0xd
01:43:45.309 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.47, 0.07)
01:43:45.309 00.000 11616 Moving (-0.47, 0.07) raw xDistance=0.06 yDistance=-0.47
01:43:45.309 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:43:45.309 00.000 11616 switching direction from 0 to -1 - decHistory=-3 oldest=-0.48 newest=-0.93
01:43:45.310 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
01:43:45.310 00.000 11616 MoveAxis(E, 0, ABG)
01:43:45.310 00.000 11616 Move returns status 0, amount 0
01:43:45.310 00.000 11616 MoveAxis(N, 269, ABG)
01:43:45.310 00.000 11616 Guiding  Dir = 0, Dur = 269
01:43:45.311 00.001 11616 IsSlewing returns 0
01:43:45.315 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=74, Gamma=0.360
01:43:45.322 00.007 14012 UpdateGuideState exits: m=1425 SNR=26.3
01:43:45.323 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:45.323 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:45.323 00.000 14012 Enqueuing Expose request
01:43:45.378 00.055 11616 IsGuiding returns 0
01:43:45.468 00.090 11616 PulseGuide returned control before completion, sleep 189
01:43:45.711 00.243 11616 IsGuiding returns 1
01:43:45.711 00.000 11616 scope still moving after pulse duration time elapsed
01:43:45.748 00.037 11616 IsSlewing returns 0
01:43:45.868 00.120 11616 IsGuiding returns 0
01:43:45.869 00.001 11616 scope move finished after 269 + 221 ms
01:43:45.869 00.000 11616 Move returns status 0, amount 269
01:43:45.870 00.001 11616 move complete, result=0
01:43:45.870 00.000 11616 worker thread done servicing request
01:43:45.870 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.5 px 269 ms NORTH
01:43:45.870 00.000 11616 Worker thread wakes up
01:43:45.871 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:46.029 00.158 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:46.029 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:46.029 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:46.030 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:46.031 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:46.032 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:46.033 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:46.034 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:46.035 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:46.036 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:46.036 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:46.037 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:46.037 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:46.038 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:46.039 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:46.040 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:46.040 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.88,7.03],"pixels":"..."},"id":1}
01:43:46.163 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:46.163 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:46.376 00.213 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:46.991 00.615 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:46.992 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:46.994 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:46.995 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:46.996 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:46.997 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:46.998 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:46.998 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:46.999 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:47.000 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:47.000 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:47.001 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:47.001 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:47.001 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:47.002 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:47.002 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:47.002 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.88,7.03],"pixels":"..."},"id":1}
01:43:47.091 00.089 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a874b83a-4a59-4641-9aca-7a74224f2f4b"}
01:43:47.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a874b83a-4a59-4641-9aca-7a74224f2f4b"}
01:43:47.092 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d60c781-bfa0-43ae-a1d2-aad00f4c8492"}
01:43:47.092 00.000 14012 case statement mapped state 6 to 3
01:43:47.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d60c781-bfa0-43ae-a1d2-aad00f4c8492"}
01:43:47.092 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5388023e-eff7-46a1-ab41-77a487ebd34d"}
01:43:47.093 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.88,7.03],"pixels":"..."},"id":"5388023e-eff7-46a1-ab41-77a487ebd34d"}
01:43:47.121 00.028 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:47.121 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:47.983 00.862 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:47.983 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:47.984 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:47.985 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:47.986 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:47.986 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:47.987 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:47.988 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:47.989 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:47.990 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:47.991 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:47.991 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:47.992 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:47.992 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:47.993 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:47.993 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:47.994 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.88,7.03],"pixels":"..."},"id":1}
01:43:48.115 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:48.115 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:48.972 00.857 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:48.972 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:48.973 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:48.974 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:48.976 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:48.977 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:48.978 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:48.979 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:48.980 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:48.981 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:48.982 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:48.982 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:48.982 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:48.983 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:48.983 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:48.984 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:48.984 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.88,7.03],"pixels":"..."},"id":1}
01:43:49.102 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:49.102 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:49.405 00.303 11616 Exposure complete
01:43:49.509 00.104 11616 worker thread done servicing request
01:43:49.510 00.001 14012 OnExposeComplete: enter
01:43:49.510 00.000 14012 UpdateGuideState(): m_state=6
01:43:49.510 00.000 14012 Star::Find(15, 933, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
01:43:49.510 00.000 14012 Star::Find returns 1 (0), X=934.09, Y=451.01, Mass=1502, SNR=27.2, Peak=212 HFD=3.0
01:43:49.510 00.000 14012 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.55) = xAngle (1.43 = 1.43)
01:43:49.511 00.001 14012 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.74)
01:43:49.511 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=0.04 hyp=0.27 cameraTheta=2.98 mountX=0.04 mountY=-0.26, mountTheta=-1.43
01:43:49.512 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=0.04, opts=13)
01:43:49.513 00.001 14012 Enqueuing Move request for scope (-0.26, 0.04)
01:43:49.513 00.000 11616 Worker thread wakes up
01:43:49.513 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.04) opts 0xd
01:43:49.513 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, 0.04)
01:43:49.513 00.000 11616 Moving (-0.26, 0.04) raw xDistance=0.04 yDistance=-0.26
01:43:49.513 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:43:49.514 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:43:49.514 00.000 11616 MoveAxis(E, 0, ABG)
01:43:49.514 00.000 11616 Move returns status 0, amount 0
01:43:49.514 00.000 11616 MoveAxis(N, 150, ABG)
01:43:49.514 00.000 11616 Guiding  Dir = 0, Dur = 150
01:43:49.514 00.000 11616 IsSlewing returns 0
01:43:49.521 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=212, med=5, FiltMin=3, FiltMax=91, Gamma=0.360
01:43:49.529 00.008 14012 UpdateGuideState exits: m=1502 SNR=27.2
01:43:49.530 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:49.530 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:49.530 00.000 14012 Enqueuing Expose request
01:43:49.594 00.064 11616 IsGuiding returns 0
01:43:49.922 00.328 11616 IsGuiding returns 1
01:43:49.922 00.000 11616 scope still moving after pulse duration time elapsed
01:43:49.993 00.071 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:49.993 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:49.994 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:49.995 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:49.996 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:49.997 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:49.998 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:50.000 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:50.001 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:50.002 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:50.003 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:50.004 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:50.004 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:50.004 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:50.004 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:50.005 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:50.005 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":1}
01:43:50.089 00.084 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06286389-0488-422e-a994-db89c8437710"}
01:43:50.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06286389-0488-422e-a994-db89c8437710"}
01:43:50.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d042a3b3-8b16-4fe0-b892-d3db01178ff1"}
01:43:50.090 00.000 14012 case statement mapped state 6 to 3
01:43:50.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d042a3b3-8b16-4fe0-b892-d3db01178ff1"}
01:43:50.090 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"84b2e5ad-9781-4f5d-840a-d858b43ef5b8"}
01:43:50.091 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"84b2e5ad-9781-4f5d-840a-d858b43ef5b8"}
01:43:50.117 00.026 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:50.117 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:50.162 00.045 11616 IsSlewing returns 0
01:43:50.278 00.116 11616 IsGuiding returns 0
01:43:50.278 00.000 11616 scope move finished after 150 + 533 ms
01:43:50.278 00.000 11616 Move returns status 0, amount 150
01:43:50.278 00.000 11616 move complete, result=0
01:43:50.278 00.000 11616 worker thread done servicing request
01:43:50.278 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 150 ms NORTH
01:43:50.278 00.000 11616 Worker thread wakes up
01:43:50.279 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:50.792 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:50.985 00.193 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:50.985 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:50.986 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:50.987 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:50.988 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:50.989 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:50.990 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:50.991 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:50.992 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:50.994 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:50.994 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:50.995 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:50.995 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:50.996 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:50.996 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:50.997 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:50.997 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":1}
01:43:51.113 00.116 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:51.113 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:51.980 00.867 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:51.980 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:51.981 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:51.982 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:51.982 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:51.983 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:51.984 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:51.985 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:51.986 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:51.987 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:51.987 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:51.988 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:51.988 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:51.989 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:51.989 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:51.990 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:51.990 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":1}
01:43:52.114 00.124 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:52.114 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:52.983 00.869 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:52.984 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:52.985 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:52.986 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:52.987 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:52.988 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:52.988 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:52.989 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:52.990 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:52.991 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:52.991 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:52.992 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:52.992 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:52.992 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:52.992 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:52.993 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:52.993 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":1}
01:43:53.088 00.095 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9451b4c5-4a4c-4598-8830-2318a36f91e7"}
01:43:53.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9451b4c5-4a4c-4598-8830-2318a36f91e7"}
01:43:53.089 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1580a6d6-475c-40df-987b-7a1197ba383f"}
01:43:53.089 00.000 14012 case statement mapped state 6 to 3
01:43:53.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1580a6d6-475c-40df-987b-7a1197ba383f"}
01:43:53.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f1a7839f-7512-4e3c-8c6b-5c9cd652c3d9"}
01:43:53.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"f1a7839f-7512-4e3c-8c6b-5c9cd652c3d9"}
01:43:53.116 00.026 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:53.117 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:53.825 00.708 11616 Exposure complete
01:43:53.902 00.077 11616 worker thread done servicing request
01:43:53.902 00.000 14012 OnExposeComplete: enter
01:43:53.902 00.000 14012 UpdateGuideState(): m_state=6
01:43:53.903 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
01:43:53.903 00.000 14012 Star::Find returns 1 (0), X=934.36, Y=450.92, Mass=1418, SNR=26.4, Peak=181 HFD=3.3
01:43:53.903 00.000 14012 MultiStar: exiting stabilization period
01:43:53.904 00.001 14012 MultiStar: [#1 0.11,-0.20,0.73,U] [#2 0.29,0.07,0.00,M1] [#3 0.08,-0.05,0.62,U] [#4 0.09,-0.05,0.70,U] [#5 0.04,-0.09,0.61,U] [#6 0.25,-0.10,0.00,M8] [#7 0.10,-0.10,0.57,U] [#8 0.09,0.13,0.62,U] 
01:43:53.904 00.000 14012 single-star, 6 included, MultiStar: {0.07, -0.06}, one-star: {0.00, -0.05}
01:43:53.904 00.000 14012 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.55) = xAngle (-3.04 = -3.04)
01:43:53.904 00.000 14012 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
01:43:53.904 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.49 mountX=-0.05 mountY=0.00, mountTheta=3.06
01:43:53.906 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.05, opts=13)
01:43:53.906 00.000 14012 Enqueuing Move request for scope (0.00, -0.05)
01:43:53.906 00.000 11616 Worker thread wakes up
01:43:53.906 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:43:53.906 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:43:53.906 00.000 11616 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
01:43:53.906 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:43:53.906 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:53.907 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:43:53.907 00.000 11616 MoveAxis(E, 0, ABG)
01:43:53.907 00.000 11616 Move returns status 0, amount 0
01:43:53.907 00.000 11616 MoveAxis(N, 0, ABG)
01:43:53.907 00.000 11616 Move returns status 0, amount 0
01:43:53.907 00.000 11616 move complete, result=0
01:43:53.907 00.000 11616 worker thread done servicing request
01:43:53.912 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=73, Gamma=0.360
01:43:53.919 00.007 14012 UpdateGuideState exits: m=1418 SNR=26.4
01:43:53.919 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:53.920 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:53.920 00.000 14012 Enqueuing Expose request
01:43:53.920 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:43:53.920 00.000 11616 Worker thread wakes up
01:43:53.920 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:54.004 00.084 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:54.004 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:54.006 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:54.006 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:54.008 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:54.009 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:54.009 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:54.010 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:54.011 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:54.012 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:54.013 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:54.014 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:54.015 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:54.015 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:54.016 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:54.017 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:54.017 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.36,6.92],"pixels":"..."},"id":1}
01:43:54.123 00.106 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:54.123 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:54.427 00.304 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:55.254 00.827 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:55.255 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:55.256 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:55.256 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:55.258 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:55.259 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:55.259 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:55.260 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:55.261 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:55.262 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:55.262 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:55.263 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:55.263 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:55.263 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:55.263 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:55.264 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:55.264 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.36,6.92],"pixels":"..."},"id":1}
01:43:55.603 00.339 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:55.603 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:56.087 00.484 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4f74a4a-3e4b-45b8-bbd1-6b06f676b363"}
01:43:56.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4f74a4a-3e4b-45b8-bbd1-6b06f676b363"}
01:43:56.088 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd1ee99c-94de-4fa1-a436-bd41b274649e"}
01:43:56.088 00.000 14012 case statement mapped state 6 to 3
01:43:56.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd1ee99c-94de-4fa1-a436-bd41b274649e"}
01:43:56.088 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb726c7e-7f9d-43cf-9c8f-802afe3f023e"}
01:43:56.089 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.36,6.92],"pixels":"..."},"id":"eb726c7e-7f9d-43cf-9c8f-802afe3f023e"}
01:43:56.153 00.064 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:56.154 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:56.155 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:56.155 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:56.157 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:56.158 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:56.158 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:56.159 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:56.160 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:56.161 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:56.161 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:56.162 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:56.162 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:56.162 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:56.162 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:56.163 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:56.163 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.36,6.92],"pixels":"..."},"id":1}
01:43:56.486 00.323 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:56.487 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:57.210 00.723 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:57.210 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:57.211 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:57.212 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:57.213 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:57.214 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:57.216 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:57.217 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:57.217 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:57.218 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:57.219 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:57.220 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:57.220 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:57.220 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:57.221 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:57.221 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:57.222 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.36,6.92],"pixels":"..."},"id":1}
01:43:57.330 00.108 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:57.330 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:57.459 00.129 11616 Exposure complete
01:43:57.545 00.086 11616 worker thread done servicing request
01:43:57.546 00.001 14012 OnExposeComplete: enter
01:43:57.546 00.000 14012 UpdateGuideState(): m_state=6
01:43:57.546 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
01:43:57.546 00.000 14012 Star::Find returns 1 (0), X=934.35, Y=450.98, Mass=1396, SNR=26.1, Peak=179 HFD=3.3
01:43:57.547 00.001 14012 MultiStar: [#1 0.09,-0.16,0.73,U] [#2 0.22,0.15,0.00,M2] [#3 0.27,0.00,0.00,M1] [#4 0.03,0.01,0.71,U] [#5 0.02,-0.17,0.63,U] [#6 0.30,-0.05,0.00,M9] [#7 -0.07,0.15,0.64,U] [#8 0.15,-0.01,0.60,U] 
01:43:57.547 00.000 14012 single-star, 5 included, MultiStar: {0.03, -0.03}, one-star: {-0.01, 0.01}
01:43:57.547 00.000 14012 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.55) = xAngle (0.51 = 0.51)
01:43:57.547 00.000 14012 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.66)
01:43:57.547 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.06 mountX=0.01 mountY=-0.01, mountTheta=-0.49
01:43:57.549 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.01, opts=13)
01:43:57.549 00.000 14012 Enqueuing Move request for scope (-0.01, 0.01)
01:43:57.549 00.000 11616 Worker thread wakes up
01:43:57.549 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:43:57.550 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:43:57.550 00.000 11616 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
01:43:57.550 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:43:57.550 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:57.550 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:43:57.550 00.000 11616 MoveAxis(E, 0, ABG)
01:43:57.550 00.000 11616 Move returns status 0, amount 0
01:43:57.551 00.001 11616 MoveAxis(N, 0, ABG)
01:43:57.551 00.000 11616 Move returns status 0, amount 0
01:43:57.551 00.000 11616 move complete, result=0
01:43:57.551 00.000 11616 worker thread done servicing request
01:43:57.558 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=76, Gamma=0.360
01:43:57.568 00.010 14012 UpdateGuideState exits: m=1396 SNR=26.1
01:43:57.568 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:57.568 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:43:57.569 00.001 14012 Enqueuing Expose request
01:43:57.569 00.000 11616 Worker thread wakes up
01:43:57.569 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:57.569 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:43:57.993 00.424 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:57.993 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:57.994 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:57.995 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:57.996 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:57.997 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:57.998 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:57.999 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:57.999 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:58.000 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:58.000 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:58.001 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:58.001 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:58.001 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:58.002 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:58.002 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:58.002 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.35,6.98],"pixels":"..."},"id":1}
01:43:58.081 00.079 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:43:58.123 00.042 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:58.123 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:58.993 00.870 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:58.994 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:58.995 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:58.997 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:58.998 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:58.999 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:59.000 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:59.002 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:59.003 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:59.004 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:59.004 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:59.005 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:59.005 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:59.006 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:59.006 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:59.007 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:59.007 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.35,6.98],"pixels":"..."},"id":1}
01:43:59.087 00.080 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2f468e2-34c9-443f-8adc-e4c7e6f6406e"}
01:43:59.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2f468e2-34c9-443f-8adc-e4c7e6f6406e"}
01:43:59.088 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d9fcfb41-965d-400c-9f59-62dd77654ad9"}
01:43:59.088 00.000 14012 case statement mapped state 6 to 3
01:43:59.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9fcfb41-965d-400c-9f59-62dd77654ad9"}
01:43:59.088 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c9d742c7-a3e4-4263-b080-d607768f0555"}
01:43:59.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.35,6.98],"pixels":"..."},"id":"c9d742c7-a3e4-4263-b080-d607768f0555"}
01:43:59.124 00.036 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:43:59.124 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:43:59.985 00.861 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:43:59.985 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:43:59.986 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:43:59.988 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:59.989 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:59.989 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:59.990 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:59.991 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:59.992 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:59.993 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:43:59.994 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:43:59.995 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:43:59.995 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:43:59.996 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:43:59.996 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:43:59.997 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:43:59.997 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.35,6.98],"pixels":"..."},"id":1}
01:44:00.122 00.125 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:00.122 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:00.983 00.861 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:00.984 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:00.984 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:00.985 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:00.986 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:00.986 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:00.988 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:00.989 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:00.990 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:00.991 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:00.991 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:00.992 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:00.993 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:00.994 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:00.994 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:00.994 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:00.995 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.35,6.98],"pixels":"..."},"id":1}
01:44:01.102 00.107 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:01.102 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:01.109 00.007 11616 Exposure complete
01:44:01.188 00.079 11616 worker thread done servicing request
01:44:01.188 00.000 14012 OnExposeComplete: enter
01:44:01.188 00.000 14012 UpdateGuideState(): m_state=6
01:44:01.189 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
01:44:01.189 00.000 14012 Star::Find returns 1 (0), X=934.38, Y=451.09, Mass=1415, SNR=26.3, Peak=193 HFD=3.3
01:44:01.190 00.001 14012 MultiStar: [#1 0.36,-0.19,0.00,M1] [#2 0.45,0.20,0.00,M3] [#3 0.19,0.24,0.00,M2] [#4 0.26,0.06,0.00,M2] [#5 0.22,-0.16,0.00,M5] [#6 0.41,0.04,0.00,M10] [#7 0.18,0.13,0.59,U] [#8 0.23,0.01,0.59,U] 
01:44:01.190 00.000 14012 single-star, 2 included, MultiStar: {0.12, 0.10}, one-star: {0.03, 0.13}
01:44:01.190 00.000 14012 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.55) = xAngle (-0.18 = -0.18)
01:44:01.190 00.000 14012 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
01:44:01.190 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.38 mountX=0.13 mountY=0.03, mountTheta=0.20
01:44:01.192 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.13, opts=13)
01:44:01.192 00.000 14012 Enqueuing Move request for scope (0.03, 0.13)
01:44:01.192 00.000 11616 Worker thread wakes up
01:44:01.192 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
01:44:01.192 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
01:44:01.192 00.000 11616 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=0.03
01:44:01.192 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:44:01.193 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:01.193 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:44:01.193 00.000 11616 MoveAxis(E, 0, ABG)
01:44:01.193 00.000 11616 Move returns status 0, amount 0
01:44:01.193 00.000 11616 MoveAxis(N, 0, ABG)
01:44:01.193 00.000 11616 Move returns status 0, amount 0
01:44:01.193 00.000 11616 move complete, result=0
01:44:01.194 00.001 11616 worker thread done servicing request
01:44:01.198 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=70, Gamma=0.360
01:44:01.205 00.007 14012 UpdateGuideState exits: m=1415 SNR=26.3
01:44:01.205 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:01.205 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:01.205 00.000 14012 Enqueuing Expose request
01:44:01.205 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:44:01.206 00.001 11616 Worker thread wakes up
01:44:01.206 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:01.711 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:02.029 00.318 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:02.030 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:02.030 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:02.031 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:02.032 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:02.033 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:02.034 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:02.035 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:02.035 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:02.036 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:02.037 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:02.038 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:02.038 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:02.038 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:02.039 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:02.039 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:02.039 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.38,7.09],"pixels":"..."},"id":1}
01:44:02.089 00.050 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"091564bd-c2cd-48e2-90a3-20bfe9c2c589"}
01:44:02.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"091564bd-c2cd-48e2-90a3-20bfe9c2c589"}
01:44:02.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d677e580-b26b-4cf7-bd43-c1dd51e00b97"}
01:44:02.090 00.000 14012 case statement mapped state 6 to 3
01:44:02.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d677e580-b26b-4cf7-bd43-c1dd51e00b97"}
01:44:02.090 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"57044f07-2a1a-4fb3-9a41-f612caaff14e"}
01:44:02.091 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.38,7.09],"pixels":"..."},"id":"57044f07-2a1a-4fb3-9a41-f612caaff14e"}
01:44:02.143 00.052 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:02.143 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:03.040 00.897 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:03.041 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:03.041 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:03.041 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:03.042 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:03.043 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:03.044 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:03.044 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:03.046 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:03.047 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:03.047 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:03.048 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:03.049 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:03.050 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:03.050 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:03.051 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:03.051 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.38,7.09],"pixels":"..."},"id":1}
01:44:03.180 00.129 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:03.180 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:04.045 00.865 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:04.045 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:04.046 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:04.047 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:04.048 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:04.048 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:04.050 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:04.050 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:04.051 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:04.052 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:04.053 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:04.053 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:04.054 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:04.054 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:04.054 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:04.055 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:04.055 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.38,7.09],"pixels":"..."},"id":1}
01:44:04.176 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:04.176 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:04.744 00.568 11616 Exposure complete
01:44:04.821 00.077 11616 worker thread done servicing request
01:44:04.821 00.000 14012 OnExposeComplete: enter
01:44:04.821 00.000 14012 UpdateGuideState(): m_state=6
01:44:04.822 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
01:44:04.822 00.000 14012 Star::Find returns 1 (0), X=934.74, Y=450.99, Mass=1407, SNR=26.2, Peak=177 HFD=3.2
01:44:04.822 00.000 14012 MultiStar: [#1 0.36,-0.30,0.00,M2] [#2 0.43,0.17,0.00,M4] [#3 0.37,0.07,0.00,M3] [#4 0.21,0.16,0.00,M3] [#5 0.30,-0.16,0.00,M6] [#6 0.49,0.06,0.00,R] [#7 0.33,0.11,0.00,M1] [#8 0.37,0.11,0.00,M1] 
01:44:04.823 00.001 14012 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.55) = xAngle (-1.49 = -1.49)
01:44:04.823 00.000 14012 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.63 = 1.63)
01:44:04.823 00.000 14012 CameraToMount -- cameraX=0.38 cameraY=0.03 hyp=0.38 cameraTheta=0.07 mountX=0.03 mountY=0.38, mountTheta=1.49
01:44:04.824 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.38, y=0.03, opts=13)
01:44:04.824 00.000 14012 Enqueuing Move request for scope (0.38, 0.03)
01:44:04.825 00.001 11616 Worker thread wakes up
01:44:04.825 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.03) opts 0xd
01:44:04.825 00.000 11616 Handling offset move in thread for scope, endpoint = (0.38, 0.03)
01:44:04.825 00.000 11616 Moving (0.38, 0.03) raw xDistance=0.03 yDistance=0.38
01:44:04.825 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:44:04.825 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:04.825 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:44:04.825 00.000 11616 MoveAxis(E, 0, ABG)
01:44:04.825 00.000 11616 Move returns status 0, amount 0
01:44:04.826 00.001 11616 MoveAxis(N, 0, ABG)
01:44:04.826 00.000 11616 Move returns status 0, amount 0
01:44:04.826 00.000 11616 move complete, result=0
01:44:04.826 00.000 11616 worker thread done servicing request
01:44:04.831 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=73, Gamma=0.360
01:44:04.841 00.010 14012 UpdateGuideState exits: m=1407 SNR=26.2
01:44:04.841 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:04.841 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:04.841 00.000 14012 Enqueuing Expose request
01:44:04.841 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
01:44:04.841 00.000 11616 Worker thread wakes up
01:44:04.841 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:05.032 00.191 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:05.033 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:05.033 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:05.033 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:05.034 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:05.035 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:05.035 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:05.036 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:05.037 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:05.039 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:05.039 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:05.040 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:05.041 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:05.042 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:05.042 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:05.043 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:05.043 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.74,6.99],"pixels":"..."},"id":1}
01:44:05.089 00.046 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"954bebe8-58a0-4328-9b17-29038456757e"}
01:44:05.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"954bebe8-58a0-4328-9b17-29038456757e"}
01:44:05.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea99f06a-08d8-46ea-aca6-4973488c13e1"}
01:44:05.090 00.000 14012 case statement mapped state 6 to 3
01:44:05.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea99f06a-08d8-46ea-aca6-4973488c13e1"}
01:44:05.091 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fd5ce8ef-2b7c-4dd2-b82a-2bdb26d4f71c"}
01:44:05.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.74,6.99],"pixels":"..."},"id":"fd5ce8ef-2b7c-4dd2-b82a-2bdb26d4f71c"}
01:44:05.164 00.073 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:05.164 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:05.351 00.187 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:06.056 00.705 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:06.056 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:06.057 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:06.058 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:06.059 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:06.060 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:06.061 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:06.062 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:06.063 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:06.064 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:06.064 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:06.065 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:06.065 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:06.066 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:06.066 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:06.067 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:06.067 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.74,6.99],"pixels":"..."},"id":1}
01:44:06.193 00.126 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:06.194 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:07.032 00.838 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:07.032 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:07.033 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:07.034 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:07.035 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:07.035 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:07.036 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:07.037 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:07.038 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:07.039 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:07.040 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:07.041 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:07.041 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:07.041 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:07.042 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:07.042 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:07.042 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.74,6.99],"pixels":"..."},"id":1}
01:44:07.166 00.124 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:07.166 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:08.052 00.886 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:08.052 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:08.053 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:08.053 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:08.054 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:08.055 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:08.056 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:08.057 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:08.059 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:08.059 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:08.060 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:08.061 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:08.062 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:08.063 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:08.063 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:08.063 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:08.064 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.74,6.99],"pixels":"..."},"id":1}
01:44:08.087 00.023 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6889ad6c-64cb-44ab-b4fe-6fdb7248c6e7"}
01:44:08.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6889ad6c-64cb-44ab-b4fe-6fdb7248c6e7"}
01:44:08.088 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31df3264-ff8d-47e1-bd09-1ac3593547dd"}
01:44:08.088 00.000 14012 case statement mapped state 6 to 3
01:44:08.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"31df3264-ff8d-47e1-bd09-1ac3593547dd"}
01:44:08.088 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"27e2e294-462f-453f-80cf-b8a8c4c88206"}
01:44:08.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.74,6.99],"pixels":"..."},"id":"27e2e294-462f-453f-80cf-b8a8c4c88206"}
01:44:08.198 00.110 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:08.198 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:08.384 00.186 11616 Exposure complete
01:44:08.466 00.082 11616 worker thread done servicing request
01:44:08.466 00.000 14012 OnExposeComplete: enter
01:44:08.467 00.001 14012 UpdateGuideState(): m_state=6
01:44:08.467 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
01:44:08.467 00.000 14012 Star::Find returns 1 (0), X=934.69, Y=451.00, Mass=1411, SNR=26.3, Peak=172 HFD=3.3
01:44:08.468 00.001 14012 MultiStar: [#1 0.65,-0.34,0.00,M3] [#2 0.63,0.16,0.00,M5] [#3 0.48,0.05,0.00,M4] [#4 0.56,0.00,0.00,M4] [#5 0.54,-0.17,0.00,M7] [#6 0.05,-0.05,0.57,U] [#7 0.51,0.06,0.00,M2] [#8 0.46,0.03,0.00,M2] 
01:44:08.468 00.000 14012 refined, 1 included, MultiStar: {0.23, 0.01}, one-star: {0.34, 0.04}
01:44:08.468 00.000 14012 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.55) = xAngle (-1.53 = -1.53)
01:44:08.468 00.000 14012 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.59 = 1.59)
01:44:08.468 00.000 14012 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.02 mountX=0.01 mountY=0.23, mountTheta=1.53
01:44:08.470 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.23, y=0.01, opts=13)
01:44:08.470 00.000 14012 Enqueuing Move request for scope (0.23, 0.01)
01:44:08.470 00.000 11616 Worker thread wakes up
01:44:08.470 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
01:44:08.470 00.000 11616 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
01:44:08.471 00.001 11616 Moving (0.23, 0.01) raw xDistance=0.01 yDistance=0.23
01:44:08.471 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:44:08.471 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:08.471 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:44:08.471 00.000 11616 MoveAxis(E, 0, ABG)
01:44:08.471 00.000 11616 Move returns status 0, amount 0
01:44:08.471 00.000 11616 MoveAxis(N, 0, ABG)
01:44:08.472 00.001 11616 Move returns status 0, amount 0
01:44:08.472 00.000 11616 move complete, result=0
01:44:08.472 00.000 11616 worker thread done servicing request
01:44:08.476 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=71, Gamma=0.360
01:44:08.484 00.008 14012 UpdateGuideState exits: m=1411 SNR=26.3
01:44:08.484 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:08.484 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:08.484 00.000 14012 Enqueuing Expose request
01:44:08.484 00.000 11616 Worker thread wakes up
01:44:08.484 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:44:08.484 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:08.988 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:09.032 00.044 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:09.032 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:09.033 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:09.034 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:09.035 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:09.036 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:09.037 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:09.038 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:09.038 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:09.039 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:09.040 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:09.041 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:09.041 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:09.041 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:09.042 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:09.042 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:09.042 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":1}
01:44:09.161 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:09.161 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:10.043 00.882 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:10.043 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:10.044 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:10.045 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:10.046 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:10.047 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:10.048 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:10.049 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:10.049 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:10.050 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:10.051 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:10.052 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:10.052 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:10.053 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:10.053 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:10.053 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:10.054 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":1}
01:44:10.173 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:10.174 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:11.032 00.858 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:11.033 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:11.034 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:11.035 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:11.036 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:11.038 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:11.040 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:11.041 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:11.043 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:11.044 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:11.045 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:11.046 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:11.047 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:11.047 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:11.048 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:11.049 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:11.049 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":1}
01:44:11.088 00.039 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3fb9ddaf-f06c-479a-913d-4c412fa5f950"}
01:44:11.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3fb9ddaf-f06c-479a-913d-4c412fa5f950"}
01:44:11.089 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df96e671-cbdf-43fa-b55d-fe94f5e9d21b"}
01:44:11.089 00.000 14012 case statement mapped state 6 to 3
01:44:11.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df96e671-cbdf-43fa-b55d-fe94f5e9d21b"}
01:44:11.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"98a1d38d-c0a1-4c5a-a528-24a5dfea5ec4"}
01:44:11.091 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":"98a1d38d-c0a1-4c5a-a528-24a5dfea5ec4"}
01:44:11.165 00.074 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:11.166 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:12.027 00.861 11616 Exposure complete
01:44:12.031 00.004 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:12.033 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:12.034 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:12.035 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:12.036 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:12.037 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:12.039 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:12.040 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:12.041 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:12.042 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:12.042 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:12.043 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:12.043 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:12.044 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:12.044 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:12.045 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:12.045 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":1}
01:44:12.149 00.104 11616 worker thread done servicing request
01:44:12.150 00.001 14012 OnExposeComplete: enter
01:44:12.150 00.000 14012 UpdateGuideState(): m_state=6
01:44:12.150 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
01:44:12.151 00.001 14012 Star::Find returns 1 (0), X=934.80, Y=451.00, Mass=1439, SNR=26.5, Peak=192 HFD=3.1
01:44:12.151 00.000 14012 MultiStar: [#1 0.35,-0.15,0.00,M4] [#2 0.59,0.18,0.00,M6] [#3 0.51,0.14,0.00,M5] [#4 0.53,0.09,0.00,M5] [#5 0.30,-0.19,0.00,M8] [#6 0.21,-0.02,0.58,U] [#7 0.37,0.12,0.00,M3] [#8 0.61,0.04,0.00,M3] 
01:44:12.151 00.000 14012 refined, 1 included, MultiStar: {0.36, 0.01}, one-star: {0.45, 0.04}
01:44:12.151 00.000 14012 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.55) = xAngle (-1.51 = -1.51)
01:44:12.152 00.001 14012 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.61 = 1.61)
01:44:12.152 00.000 14012 CameraToMount -- cameraX=0.36 cameraY=0.01 hyp=0.36 cameraTheta=0.04 mountX=0.02 mountY=0.36, mountTheta=1.51
01:44:12.153 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.36, y=0.01, opts=13)
01:44:12.154 00.001 14012 Enqueuing Move request for scope (0.36, 0.01)
01:44:12.154 00.000 11616 Worker thread wakes up
01:44:12.154 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.01) opts 0xd
01:44:12.154 00.000 11616 Handling offset move in thread for scope, endpoint = (0.36, 0.01)
01:44:12.154 00.000 11616 Moving (0.36, 0.01) raw xDistance=0.02 yDistance=0.36
01:44:12.154 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:44:12.154 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:12.155 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:44:12.155 00.000 11616 MoveAxis(E, 0, ABG)
01:44:12.155 00.000 11616 Move returns status 0, amount 0
01:44:12.155 00.000 11616 MoveAxis(N, 0, ABG)
01:44:12.155 00.000 11616 Move returns status 0, amount 0
01:44:12.155 00.000 11616 move complete, result=0
01:44:12.155 00.000 11616 worker thread done servicing request
01:44:12.162 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=71, Gamma=0.360
01:44:12.173 00.011 14012 UpdateGuideState exits: m=1439 SNR=26.5
01:44:12.173 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:12.173 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:12.174 00.001 14012 Enqueuing Expose request
01:44:12.174 00.000 11616 Worker thread wakes up
01:44:12.174 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
01:44:12.174 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:12.177 00.003 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:12.177 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:12.691 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:13.034 00.343 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:13.034 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:13.035 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:13.035 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:13.035 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:13.036 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:13.037 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:13.038 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:13.039 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:13.040 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:13.041 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:13.041 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:13.042 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:13.043 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:13.044 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:13.044 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:13.045 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.80,7.00],"pixels":"..."},"id":1}
01:44:13.170 00.125 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:13.170 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:14.086 00.916 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:14.087 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:14.087 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dad973a7-ef48-4741-a2c3-7ef4e6cdf1cc"}
01:44:14.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dad973a7-ef48-4741-a2c3-7ef4e6cdf1cc"}
01:44:14.088 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:14.088 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:14.088 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9bf910f1-1008-4f18-8683-8295a8c56c14"}
01:44:14.089 00.001 14012 case statement mapped state 6 to 3
01:44:14.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bf910f1-1008-4f18-8683-8295a8c56c14"}
01:44:14.089 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:14.090 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:14.091 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:14.092 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:14.094 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:14.095 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:14.096 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:14.097 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:14.098 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:14.098 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:14.099 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:14.099 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ca95bc62-f8f4-4524-9f6f-e321aeb1813c"}
01:44:14.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.80,7.00],"pixels":"..."},"id":"ca95bc62-f8f4-4524-9f6f-e321aeb1813c"}
01:44:14.100 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:14.100 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.80,7.00],"pixels":"..."},"id":1}
01:44:14.231 00.131 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:14.231 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:15.046 00.815 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:15.046 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:15.047 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:15.047 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:15.047 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:15.048 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:15.049 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:15.050 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:15.051 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:15.052 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:15.053 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:15.054 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:15.055 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:15.056 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:15.056 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:15.057 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:15.057 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.80,7.00],"pixels":"..."},"id":1}
01:44:15.193 00.136 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:15.194 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:15.737 00.543 11616 Exposure complete
01:44:15.819 00.082 11616 worker thread done servicing request
01:44:15.819 00.000 14012 OnExposeComplete: enter
01:44:15.820 00.001 14012 UpdateGuideState(): m_state=6
01:44:15.820 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
01:44:15.820 00.000 14012 Star::Find returns 1 (0), X=934.82, Y=450.86, Mass=1456, SNR=26.6, Peak=187 HFD=3.0
01:44:15.821 00.001 14012 MultiStar: [#1 0.41,-0.14,0.00,M5] [#2 0.62,0.01,0.00,M7] [#3 0.47,0.00,0.00,M6] [#4 0.46,0.08,0.00,M6] [#5 0.29,-0.05,0.00,M9] [#6 0.12,-0.01,0.57,U] [#7 0.28,0.01,0.61,U] [#8 0.57,-0.09,0.00,M4] 
01:44:15.821 00.000 14012 refined, 2 included, MultiStar: {0.33, -0.05}, one-star: {0.47, -0.11}
01:44:15.821 00.000 14012 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.55) = xAngle (-1.70 = -1.70)
01:44:15.821 00.000 14012 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.42 = 1.42)
01:44:15.822 00.001 14012 CameraToMount -- cameraX=0.33 cameraY=-0.05 hyp=0.33 cameraTheta=-0.15 mountX=-0.04 mountY=0.33, mountTheta=1.70
01:44:15.823 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.33, y=-0.05, opts=13)
01:44:15.823 00.000 14012 Enqueuing Move request for scope (0.33, -0.05)
01:44:15.823 00.000 11616 Worker thread wakes up
01:44:15.824 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.05) opts 0xd
01:44:15.824 00.000 11616 Handling offset move in thread for scope, endpoint = (0.33, -0.05)
01:44:15.824 00.000 11616 Moving (0.33, -0.05) raw xDistance=-0.04 yDistance=0.33
01:44:15.824 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:44:15.824 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:15.824 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:44:15.824 00.000 11616 MoveAxis(E, 0, ABG)
01:44:15.824 00.000 11616 Move returns status 0, amount 0
01:44:15.824 00.000 11616 MoveAxis(N, 0, ABG)
01:44:15.824 00.000 11616 Move returns status 0, amount 0
01:44:15.825 00.001 11616 move complete, result=0
01:44:15.825 00.000 11616 worker thread done servicing request
01:44:15.829 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=75, Gamma=0.360
01:44:15.837 00.008 14012 UpdateGuideState exits: m=1456 SNR=26.6
01:44:15.838 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:15.838 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:15.838 00.000 14012 Enqueuing Expose request
01:44:15.838 00.000 11616 Worker thread wakes up
01:44:15.838 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
01:44:15.839 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:16.029 00.190 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:16.029 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:16.030 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:16.031 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:16.032 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:16.032 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:16.034 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:16.034 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:16.035 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:16.036 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:16.037 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:16.038 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:16.038 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:16.038 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:16.039 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:16.039 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:16.039 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.82,6.86],"pixels":"..."},"id":1}
01:44:16.179 00.140 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:16.179 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:16.345 00.166 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:17.045 00.700 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:17.045 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:17.046 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:17.047 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:17.047 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:17.048 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:17.049 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:17.050 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:17.051 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:17.052 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:17.053 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:17.054 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:17.054 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:17.055 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:17.055 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:17.056 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:17.056 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.82,6.86],"pixels":"..."},"id":1}
01:44:17.087 00.031 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5271ac17-56bb-49a8-a8f4-6d53a639c083"}
01:44:17.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5271ac17-56bb-49a8-a8f4-6d53a639c083"}
01:44:17.088 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ebf897d3-6256-4a90-8933-dd42321064f7"}
01:44:17.089 00.001 14012 case statement mapped state 6 to 3
01:44:17.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf897d3-6256-4a90-8933-dd42321064f7"}
01:44:17.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bde977b7-752f-4db6-941a-1cc478dedbcf"}
01:44:17.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.82,6.86],"pixels":"..."},"id":"bde977b7-752f-4db6-941a-1cc478dedbcf"}
01:44:17.169 00.079 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:17.169 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:18.057 00.888 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:18.058 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:18.060 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:18.060 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:18.061 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:18.062 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:18.063 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:18.064 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:18.065 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:18.065 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:18.066 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:18.066 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:18.066 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:18.067 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:18.067 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:18.067 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:18.068 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.82,6.86],"pixels":"..."},"id":1}
01:44:18.177 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:18.178 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:19.039 00.861 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:19.040 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:19.040 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:19.041 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:19.042 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:19.043 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:19.044 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:19.044 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:19.045 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:19.046 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:19.047 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:19.048 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:19.048 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:19.048 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:19.049 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:19.049 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:19.049 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.82,6.86],"pixels":"..."},"id":1}
01:44:19.164 00.115 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:19.164 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:19.371 00.207 11616 Exposure complete
01:44:19.447 00.076 11616 worker thread done servicing request
01:44:19.448 00.001 14012 OnExposeComplete: enter
01:44:19.448 00.000 14012 UpdateGuideState(): m_state=6
01:44:19.448 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
01:44:19.448 00.000 14012 Star::Find returns 1 (0), X=934.88, Y=450.77, Mass=1404, SNR=26.2, Peak=173 HFD=3.2
01:44:19.449 00.001 14012 MultiStar: [#1 0.27,-0.31,0.00,M6] [#2 0.61,-0.04,0.00,M8] [#3 0.57,-0.08,0.00,M7] [#4 0.38,-0.04,0.00,M7] [#5 0.28,-0.26,0.00,M10] [#6 -0.07,-0.22,0.60,U] [#7 0.39,-0.16,0.00,M3] [#8 0.30,-0.21,0.00,M5] 
01:44:19.449 00.000 14012 refined, 1 included, MultiStar: {0.31, -0.20}, one-star: {0.53, -0.19}
01:44:19.449 00.000 14012 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.55) = xAngle (-2.13 = -2.13)
01:44:19.449 00.000 14012 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
01:44:19.449 00.000 14012 CameraToMount -- cameraX=0.31 cameraY=-0.20 hyp=0.37 cameraTheta=-0.58 mountX=-0.19 mountY=0.31, mountTheta=2.14
01:44:19.451 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.31, y=-0.20, opts=13)
01:44:19.451 00.000 14012 Enqueuing Move request for scope (0.31, -0.20)
01:44:19.452 00.001 11616 Worker thread wakes up
01:44:19.452 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.20) opts 0xd
01:44:19.452 00.000 11616 Handling offset move in thread for scope, endpoint = (0.31, -0.20)
01:44:19.453 00.001 11616 Moving (0.31, -0.20) raw xDistance=-0.19 yDistance=0.31
01:44:19.453 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:44:19.453 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:19.454 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:44:19.454 00.000 11616 MoveAxis(E, 202, ABG)
01:44:19.455 00.001 11616 Guiding  Dir = 2, Dur = 202
01:44:19.455 00.000 11616 IsSlewing returns 0
01:44:19.461 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=71, Gamma=0.360
01:44:19.477 00.016 14012 UpdateGuideState exits: m=1404 SNR=26.2
01:44:19.478 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:19.478 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:19.478 00.000 14012 Enqueuing Expose request
01:44:19.610 00.132 11616 IsGuiding returns 0
01:44:19.710 00.100 11616 PulseGuide returned control before completion, sleep 113
01:44:19.900 00.190 11616 IsGuiding returns 1
01:44:19.901 00.001 11616 scope still moving after pulse duration time elapsed
01:44:19.929 00.028 11616 IsSlewing returns 0
01:44:20.057 00.128 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:20.057 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:20.058 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:20.059 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:20.060 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:20.061 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:20.062 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:20.062 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:20.063 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:20.064 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:20.065 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:20.065 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:20.066 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:20.066 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:20.067 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:20.067 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:20.067 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.88,6.77],"pixels":"..."},"id":1}
01:44:20.087 00.020 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36121103-5084-45e3-968b-4e7b470ede5b"}
01:44:20.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36121103-5084-45e3-968b-4e7b470ede5b"}
01:44:20.088 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"424ce692-f9a7-4a62-bf81-58679e606957"}
01:44:20.088 00.000 14012 case statement mapped state 6 to 3
01:44:20.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"424ce692-f9a7-4a62-bf81-58679e606957"}
01:44:20.088 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c85c47cf-86e2-4602-bd72-d9db7dd71bb2"}
01:44:20.089 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.88,6.77],"pixels":"..."},"id":"c85c47cf-86e2-4602-bd72-d9db7dd71bb2"}
01:44:20.123 00.034 11616 IsGuiding returns 0
01:44:20.123 00.000 11616 scope move finished after 202 + 311 ms
01:44:20.123 00.000 11616 Move returns status 0, amount 202
01:44:20.123 00.000 11616 MoveAxis(N, 0, ABG)
01:44:20.124 00.001 11616 Move returns status 0, amount 0
01:44:20.124 00.000 11616 move complete, result=0
01:44:20.124 00.000 11616 worker thread done servicing request
01:44:20.124 00.000 14012 GuideStep: -0.2 px 202 ms EAST, 0.3 px 0 ms NORTH
01:44:20.124 00.000 11616 Worker thread wakes up
01:44:20.124 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:20.138 00.014 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:20.138 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:20.637 00.499 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:21.037 00.400 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:21.038 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:21.038 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:21.039 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:21.040 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:21.041 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:21.042 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:21.043 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:21.043 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:21.044 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:21.045 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:21.046 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:21.046 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:21.046 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:21.046 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:21.047 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:21.047 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.88,6.77],"pixels":"..."},"id":1}
01:44:21.165 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:21.165 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:22.062 00.897 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:22.062 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:22.063 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:22.064 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:22.065 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:22.066 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:22.067 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:22.068 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:22.069 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:22.070 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:22.071 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:22.072 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:22.072 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:22.073 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:22.073 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:22.073 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:22.074 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.88,6.77],"pixels":"..."},"id":1}
01:44:22.181 00.107 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:22.181 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:23.033 00.852 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:23.034 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:23.034 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:23.035 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:23.036 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:23.036 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:23.037 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:23.038 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:23.039 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:23.040 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:23.041 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:23.041 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:23.042 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:23.042 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:23.042 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:23.043 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:23.043 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.88,6.77],"pixels":"..."},"id":1}
01:44:23.088 00.045 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a5cdbb6-6171-435d-b7da-40c9330d7fe2"}
01:44:23.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a5cdbb6-6171-435d-b7da-40c9330d7fe2"}
01:44:23.089 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6af8be00-5fd0-4681-a6a8-af5eb4515f4b"}
01:44:23.089 00.000 14012 case statement mapped state 6 to 3
01:44:23.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6af8be00-5fd0-4681-a6a8-af5eb4515f4b"}
01:44:23.089 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8a000d4e-a9b2-4c86-a49e-ecd62651f3b1"}
01:44:23.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.88,6.77],"pixels":"..."},"id":"8a000d4e-a9b2-4c86-a49e-ecd62651f3b1"}
01:44:23.167 00.078 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:23.167 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:23.683 00.516 11616 Exposure complete
01:44:23.758 00.075 11616 worker thread done servicing request
01:44:23.759 00.001 14012 OnExposeComplete: enter
01:44:23.759 00.000 14012 UpdateGuideState(): m_state=6
01:44:23.759 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
01:44:23.759 00.000 14012 Star::Find returns 1 (0), X=934.70, Y=451.03, Mass=1512, SNR=27.2, Peak=157 HFD=3.3
01:44:23.760 00.001 14012 MultiStar: [#1 0.37,-0.06,0.00,M7] [#2 0.42,0.18,0.00,M9] [#3 0.37,0.22,0.00,M8] [#4 0.23,0.33,0.00,M8] [#5 0.18,0.14,0.64,U] [#6 0.07,-0.04,0.57,U] [#7 0.37,0.24,0.00,M4] [#8 0.41,0.21,0.00,M6] 
01:44:23.760 00.000 14012 refined, 2 included, MultiStar: {0.22, 0.06}, one-star: {0.34, 0.06}
01:44:23.760 00.000 14012 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.55) = xAngle (-1.30 = -1.30)
01:44:23.760 00.000 14012 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
01:44:23.760 00.000 14012 CameraToMount -- cameraX=0.22 cameraY=0.06 hyp=0.23 cameraTheta=0.25 mountX=0.06 mountY=0.22, mountTheta=1.30
01:44:23.762 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.22, y=0.06, opts=13)
01:44:23.762 00.000 14012 Enqueuing Move request for scope (0.22, 0.06)
01:44:23.762 00.000 11616 Worker thread wakes up
01:44:23.762 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.06) opts 0xd
01:44:23.762 00.000 11616 Handling offset move in thread for scope, endpoint = (0.22, 0.06)
01:44:23.762 00.000 11616 Moving (0.22, 0.06) raw xDistance=0.06 yDistance=0.22
01:44:23.763 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:44:23.763 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:23.763 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:44:23.763 00.000 11616 MoveAxis(E, 0, ABG)
01:44:23.763 00.000 11616 Move returns status 0, amount 0
01:44:23.763 00.000 11616 MoveAxis(N, 0, ABG)
01:44:23.763 00.000 11616 Move returns status 0, amount 0
01:44:23.763 00.000 11616 move complete, result=0
01:44:23.763 00.000 11616 worker thread done servicing request
01:44:23.767 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=85, Gamma=0.360
01:44:23.776 00.009 14012 UpdateGuideState exits: m=1512 SNR=27.2
01:44:23.776 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:23.776 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:23.776 00.000 14012 Enqueuing Expose request
01:44:23.776 00.000 11616 Worker thread wakes up
01:44:23.776 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:44:23.776 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:23.842 00.066 14012 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.24
01:44:24.006 00.164 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:24.006 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:24.006 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:24.006 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:24.007 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:24.008 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:24.009 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:24.010 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:24.012 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:24.013 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:24.014 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:24.016 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:24.017 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:24.018 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:24.018 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:24.019 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:24.019 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.70,7.03],"pixels":"..."},"id":1}
01:44:24.040 00.021 14012 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.23
01:44:24.101 00.061 14012 evsrv: cli 129FDF58 connect
01:44:24.101 00.000 14012 case statement mapped state 6 to 3
01:44:24.102 00.001 14012 case statement mapped state 6 to 3
01:44:24.102 00.000 14012 evsrv: cli 129FDF58 request: {"method":"get_pixel_scale","id":"1e7ea2ca-d74e-43b8-8c78-c00dc39f9fdf"}
01:44:24.102 00.000 14012 evsrv: cli 129FDF58 response: {"jsonrpc":"2.0","result":4.46908,"id":"1e7ea2ca-d74e-43b8-8c78-c00dc39f9fdf"}
01:44:24.103 00.001 14012 evsrv: cli 129FDF58 disconnect
01:44:24.161 00.058 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:24.161 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:24.257 00.096 14012 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.22
01:44:24.279 00.022 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:24.439 00.160 14012 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
01:44:24.590 00.151 14012 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.20
01:44:24.611 00.021 14012 evsrv: cli 12A290D0 connect
01:44:24.611 00.000 14012 case statement mapped state 6 to 3
01:44:24.612 00.001 14012 case statement mapped state 6 to 3
01:44:24.613 00.001 14012 evsrv: cli 12A281D0 connect
01:44:24.613 00.000 14012 case statement mapped state 6 to 3
01:44:24.614 00.001 14012 case statement mapped state 6 to 3
01:44:24.615 00.001 14012 evsrv: cli 12A28590 connect
01:44:24.615 00.000 14012 case statement mapped state 6 to 3
01:44:24.615 00.000 14012 case statement mapped state 6 to 3
01:44:24.616 00.001 14012 evsrv: cli 12A290D0 request: {"method":"get_pixel_scale","id":"8bd3790a-1d97-4f87-a093-fcef30f1b3fa"}
01:44:24.616 00.000 14012 evsrv: cli 12A290D0 response: {"jsonrpc":"2.0","result":4.46908,"id":"8bd3790a-1d97-4f87-a093-fcef30f1b3fa"}
01:44:24.617 00.001 14012 evsrv: cli 12A28270 connect
01:44:24.617 00.000 14012 case statement mapped state 6 to 3
01:44:24.618 00.001 14012 case statement mapped state 6 to 3
01:44:24.619 00.001 14012 evsrv: cli 12A28590 request: {"method":"get_pixel_scale","id":"b4e9cf82-34e9-4c02-a36e-bf2442f2a7a8"}
01:44:24.619 00.000 14012 evsrv: cli 12A28590 response: {"jsonrpc":"2.0","result":4.46908,"id":"b4e9cf82-34e9-4c02-a36e-bf2442f2a7a8"}
01:44:24.619 00.000 14012 evsrv: cli 12A281D0 request: {"method":"get_pixel_scale","id":"3542f6e8-b487-491e-bf2c-f292afa0528d"}
01:44:24.619 00.000 14012 evsrv: cli 12A281D0 response: {"jsonrpc":"2.0","result":4.46908,"id":"3542f6e8-b487-491e-bf2c-f292afa0528d"}
01:44:24.620 00.001 14012 evsrv: cli 12A28270 request: {"method":"get_pixel_scale","id":"392b6818-535a-4893-b24d-8f1a20132543"}
01:44:24.620 00.000 14012 evsrv: cli 12A28270 response: {"jsonrpc":"2.0","result":4.46908,"id":"392b6818-535a-4893-b24d-8f1a20132543"}
01:44:24.621 00.001 14012 evsrv: cli 12A290D0 disconnect
01:44:24.622 00.001 14012 evsrv: cli 12A28270 disconnect
01:44:24.622 00.000 14012 evsrv: cli 12A28590 disconnect
01:44:24.623 00.001 14012 evsrv: cli 12A281D0 disconnect
01:44:25.032 00.409 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:25.032 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:25.032 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:25.033 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:25.034 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:25.035 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:25.036 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:25.037 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:25.038 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:25.038 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:25.039 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:25.040 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:25.040 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:25.041 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:25.041 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:25.041 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:25.041 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.70,7.03],"pixels":"..."},"id":1}
01:44:25.162 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:25.162 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:26.002 00.840 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:26.004 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:26.005 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:26.006 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:26.007 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:26.008 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:26.009 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:26.010 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:26.010 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:26.011 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:26.011 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:26.012 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:26.012 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:26.012 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:26.012 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:26.013 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:26.013 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.70,7.03],"pixels":"..."},"id":1}
01:44:26.086 00.073 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30ecf146-942c-44a7-849c-c4f353303ec5"}
01:44:26.086 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30ecf146-942c-44a7-849c-c4f353303ec5"}
01:44:26.087 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4cb64f7c-edb9-41e5-a4a8-f5adc38e0c62"}
01:44:26.088 00.001 14012 case statement mapped state 6 to 3
01:44:26.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cb64f7c-edb9-41e5-a4a8-f5adc38e0c62"}
01:44:26.089 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8c1f061d-404a-4b9d-a388-6bd7e148098a"}
01:44:26.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.70,7.03],"pixels":"..."},"id":"8c1f061d-404a-4b9d-a388-6bd7e148098a"}
01:44:26.131 00.042 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:26.132 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:26.992 00.860 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:26.993 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:26.994 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:26.995 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:26.996 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:26.997 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:26.998 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:26.999 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:26.999 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:27.000 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:27.000 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:27.001 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:27.001 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:27.001 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:27.002 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:27.002 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:27.002 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.70,7.03],"pixels":"..."},"id":1}
01:44:27.116 00.114 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:27.116 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:27.311 00.195 11616 Exposure complete
01:44:27.393 00.082 11616 worker thread done servicing request
01:44:27.393 00.000 14012 OnExposeComplete: enter
01:44:27.394 00.001 14012 UpdateGuideState(): m_state=6
01:44:27.394 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
01:44:27.394 00.000 14012 Star::Find returns 1 (0), X=934.60, Y=451.26, Mass=1409, SNR=26.3, Peak=153 HFD=3.2
01:44:27.395 00.001 14012 MultiStar: [#1 0.57,0.20,0.00,M8] [#2 0.55,0.49,0.00,M10] [#3 0.47,0.44,0.00,M9] [#4 0.46,0.42,0.00,M9] [#5 0.46,0.31,0.00,M10] [#6 0.19,0.24,0.59,U] [#7 0.60,0.38,0.00,M5] [#8 0.53,0.45,0.00,M7] 
01:44:27.395 00.000 14012 refined, 1 included, MultiStar: {0.22, 0.28}, one-star: {0.24, 0.30}
01:44:27.395 00.000 14012 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.55) = xAngle (-0.66 = -0.66)
01:44:27.395 00.000 14012 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
01:44:27.395 00.000 14012 CameraToMount -- cameraX=0.22 cameraY=0.28 hyp=0.36 cameraTheta=0.90 mountX=0.28 mountY=0.22, mountTheta=0.67
01:44:27.397 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.22, y=0.28, opts=13)
01:44:27.397 00.000 14012 Enqueuing Move request for scope (0.22, 0.28)
01:44:27.397 00.000 11616 Worker thread wakes up
01:44:27.397 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.28) opts 0xd
01:44:27.397 00.000 11616 Handling offset move in thread for scope, endpoint = (0.22, 0.28)
01:44:27.397 00.000 11616 Moving (0.22, 0.28) raw xDistance=0.28 yDistance=0.22
01:44:27.397 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
01:44:27.397 00.000 11616 switching direction from 0 to 1 - decHistory=7 oldest=0.02 newest=0.75
01:44:27.397 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:44:27.398 00.001 11616 MoveAxis(W, 292, ABG)
01:44:27.398 00.000 11616 Guiding  Dir = 3, Dur = 292
01:44:27.398 00.000 11616 IsSlewing returns 0
01:44:27.405 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=57, Gamma=0.360
01:44:27.412 00.007 11616 IsGuiding returns 0
01:44:27.418 00.006 14012 UpdateGuideState exits: m=1409 SNR=26.3
01:44:27.418 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:27.418 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:27.418 00.000 14012 Enqueuing Expose request
01:44:27.499 00.081 11616 PulseGuide returned control before completion, sleep 215
01:44:27.900 00.401 11616 IsGuiding returns 0
01:44:27.900 00.000 11616 Move returns status 0, amount 292
01:44:27.900 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 337 applied
01:44:27.900 00.000 11616 MoveAxis(S, 464, ABG)
01:44:27.900 00.000 11616 Guiding  Dir = 1, Dur = 464
01:44:27.900 00.000 11616 IsSlewing returns 0
01:44:27.989 00.089 11616 IsGuiding returns 0
01:44:28.003 00.014 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:28.005 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:28.006 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:28.007 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:28.008 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:28.009 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:28.010 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:28.011 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:28.012 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:28.013 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:28.013 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:28.013 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:28.013 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:28.014 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:28.014 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:28.014 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:28.015 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":1}
01:44:28.127 00.112 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:28.127 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:28.220 00.093 11616 PulseGuide returned control before completion, sleep 244
01:44:28.490 00.270 11616 IsGuiding returns 1
01:44:28.490 00.000 11616 scope still moving after pulse duration time elapsed
01:44:28.514 00.024 11616 IsSlewing returns 0
01:44:28.587 00.073 11616 IsGuiding returns 1
01:44:28.622 00.035 11616 IsSlewing returns 0
01:44:28.786 00.164 11616 IsGuiding returns 0
01:44:28.786 00.000 11616 scope move finished after 464 + 332 ms
01:44:28.786 00.000 11616 Move returns status 0, amount 464
01:44:28.786 00.000 11616 move complete, result=0
01:44:28.786 00.000 11616 worker thread done servicing request
01:44:28.786 00.000 11616 Worker thread wakes up
01:44:28.786 00.000 14012 GuideStep: 0.3 px 292 ms WEST, 0.2 px 464 ms SOUTH
01:44:28.787 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:29.013 00.226 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:29.014 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:29.015 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:29.016 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:29.017 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:29.017 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:29.018 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:29.019 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:29.020 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:29.021 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:29.021 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:29.022 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:29.022 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:29.023 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:29.023 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:29.024 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:29.024 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":1}
01:44:29.085 00.061 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13638a4f-0cec-48ac-bb11-e782b8d7dc04"}
01:44:29.085 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13638a4f-0cec-48ac-bb11-e782b8d7dc04"}
01:44:29.086 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f5aba362-1aaa-4ab7-a4d1-4ba1f814745f"}
01:44:29.086 00.000 14012 case statement mapped state 6 to 3
01:44:29.086 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5aba362-1aaa-4ab7-a4d1-4ba1f814745f"}
01:44:29.088 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a54c0bf6-6c24-4a4a-9098-75a965bbb3ad"}
01:44:29.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":"a54c0bf6-6c24-4a4a-9098-75a965bbb3ad"}
01:44:29.160 00.072 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:29.160 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:29.295 00.135 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:30.010 00.715 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:30.010 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:30.011 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:30.012 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:30.013 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:30.013 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:30.015 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:30.016 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:30.017 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:30.018 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:30.018 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:30.019 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:30.019 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:30.020 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:30.020 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:30.021 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:30.021 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":1}
01:44:30.130 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:30.130 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:30.998 00.868 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:30.998 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:30.998 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:30.999 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:31.000 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:31.001 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:31.002 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:31.003 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:31.004 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:31.004 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:31.005 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:31.006 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:31.006 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:31.007 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:31.007 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:31.007 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:31.007 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":1}
01:44:31.113 00.106 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:31.113 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:32.007 00.894 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:32.007 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:32.008 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:32.009 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:32.010 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:32.010 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:32.011 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:32.012 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:32.013 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:32.014 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:32.015 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:32.015 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:32.015 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:32.016 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:32.016 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:32.017 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:32.017 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":1}
01:44:32.085 00.068 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6fd6ad99-6a5d-4aca-a3ba-e739343daaeb"}
01:44:32.085 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6fd6ad99-6a5d-4aca-a3ba-e739343daaeb"}
01:44:32.086 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c868edf-7b8a-49e0-ac28-4ec2e0c37905"}
01:44:32.086 00.000 14012 case statement mapped state 6 to 3
01:44:32.086 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c868edf-7b8a-49e0-ac28-4ec2e0c37905"}
01:44:32.087 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e7dfc287-1fca-4a09-b9de-0f264afdd60c"}
01:44:32.088 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":"e7dfc287-1fca-4a09-b9de-0f264afdd60c"}
01:44:32.130 00.042 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:32.130 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:32.331 00.201 11616 Exposure complete
01:44:32.405 00.074 11616 worker thread done servicing request
01:44:32.405 00.000 14012 OnExposeComplete: enter
01:44:32.405 00.000 14012 UpdateGuideState(): m_state=6
01:44:32.405 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
01:44:32.406 00.001 14012 Star::Find returns 1 (0), X=934.59, Y=451.33, Mass=1412, SNR=26.3, Peak=148 HFD=3.3
01:44:32.406 00.000 14012 MultiStar: [#1 0.32,0.25,0.00,M9] [#2 0.43,0.53,0.00,R] [#3 0.41,0.43,0.00,M10] [#4 0.29,0.47,0.00,M10] [#5 0.16,0.26,0.62,U] [#6 -0.11,0.27,0.63,U] [#7 0.29,0.39,0.00,M6] [#8 0.36,0.44,0.00,M8] 
01:44:32.406 00.000 14012 refined, 2 included, MultiStar: {0.12, 0.31}, one-star: {0.24, 0.36}
01:44:32.406 00.000 14012 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.55) = xAngle (-0.35 = -0.35)
01:44:32.406 00.000 14012 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
01:44:32.406 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.31 hyp=0.33 cameraTheta=1.20 mountX=0.31 mountY=0.12, mountTheta=0.37
01:44:32.409 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.31, opts=13)
01:44:32.409 00.000 14012 Enqueuing Move request for scope (0.12, 0.31)
01:44:32.409 00.000 11616 Worker thread wakes up
01:44:32.409 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.31) opts 0xd
01:44:32.409 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.31)
01:44:32.409 00.000 11616 Moving (0.12, 0.31) raw xDistance=0.31 yDistance=0.12
01:44:32.409 00.000 11616 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.12, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.223383, 1:0.120932
01:44:32.409 00.000 11616 BLC: No correction, Miss < min_move
01:44:32.409 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.31
01:44:32.409 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:32.410 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:44:32.410 00.000 11616 MoveAxis(W, 342, ABG)
01:44:32.410 00.000 11616 Guiding  Dir = 3, Dur = 342
01:44:32.410 00.000 11616 IsSlewing returns 0
01:44:32.417 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=55, Gamma=0.360
01:44:32.424 00.007 14012 UpdateGuideState exits: m=1412 SNR=26.3
01:44:32.424 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:32.424 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:32.425 00.001 14012 Enqueuing Expose request
01:44:32.707 00.282 11616 IsGuiding returns 0
01:44:32.893 00.186 11616 PulseGuide returned control before completion, sleep 166
01:44:33.011 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:33.012 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:33.013 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:33.014 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:33.015 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:33.016 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:33.017 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:33.017 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:33.018 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:33.019 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:33.019 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:33.020 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:33.020 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:33.021 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:33.021 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:33.021 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:33.021 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.59,7.33],"pixels":"..."},"id":1}
01:44:33.108 00.087 11616 IsGuiding returns 1
01:44:33.108 00.000 11616 scope still moving after pulse duration time elapsed
01:44:33.142 00.034 11616 IsSlewing returns 0
01:44:33.149 00.007 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:33.149 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:33.210 00.061 11616 IsGuiding returns 1
01:44:33.236 00.026 11616 IsSlewing returns 0
01:44:33.334 00.098 11616 IsGuiding returns 0
01:44:33.334 00.000 11616 scope move finished after 342 + 284 ms
01:44:33.334 00.000 11616 Move returns status 0, amount 342
01:44:33.334 00.000 11616 MoveAxis(N, 0, ABG)
01:44:33.334 00.000 11616 Move returns status 0, amount 0
01:44:33.334 00.000 11616 move complete, result=0
01:44:33.334 00.000 11616 worker thread done servicing request
01:44:33.334 00.000 14012 GuideStep: 0.3 px 342 ms WEST, 0.1 px 0 ms NORTH
01:44:33.335 00.001 11616 Worker thread wakes up
01:44:33.335 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:33.851 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:34.022 00.171 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:34.022 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:34.023 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:34.024 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:34.026 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:34.027 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:34.028 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:34.029 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:34.029 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:34.030 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:34.030 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:34.031 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:34.031 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:34.031 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:34.032 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:34.032 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:34.032 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.59,7.33],"pixels":"..."},"id":1}
01:44:34.159 00.127 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:34.160 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:35.020 00.860 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:35.021 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:35.021 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:35.022 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:35.023 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:35.024 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:35.025 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:35.026 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:35.027 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:35.028 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:35.028 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:35.029 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:35.029 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:35.030 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:35.030 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:35.030 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:35.031 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.59,7.33],"pixels":"..."},"id":1}
01:44:35.084 00.053 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33133db6-a788-41b6-82c2-3c92c63e601a"}
01:44:35.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33133db6-a788-41b6-82c2-3c92c63e601a"}
01:44:35.085 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b9446b66-1951-4363-86bb-844b2ed95e2b"}
01:44:35.085 00.000 14012 case statement mapped state 6 to 3
01:44:35.085 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9446b66-1951-4363-86bb-844b2ed95e2b"}
01:44:35.085 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1ed7b9d6-593d-4a3b-b1ab-d041c6f44783"}
01:44:35.086 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.59,7.33],"pixels":"..."},"id":"1ed7b9d6-593d-4a3b-b1ab-d041c6f44783"}
01:44:35.150 00.064 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:35.150 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:36.002 00.852 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:36.003 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:36.004 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:36.005 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:36.006 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:36.007 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:36.007 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:36.008 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:36.009 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:36.010 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:36.010 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:36.010 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:36.010 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:36.011 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:36.011 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:36.011 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:36.012 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.59,7.33],"pixels":"..."},"id":1}
01:44:36.132 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:36.132 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:36.888 00.756 11616 Exposure complete
01:44:36.963 00.075 11616 worker thread done servicing request
01:44:36.963 00.000 14012 OnExposeComplete: enter
01:44:36.963 00.000 14012 UpdateGuideState(): m_state=6
01:44:36.963 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
01:44:36.964 00.001 14012 Star::Find returns 1 (0), X=934.20, Y=450.75, Mass=1398, SNR=26.2, Peak=201 HFD=3.0
01:44:36.964 00.000 14012 MultiStar: [#1 -0.06,-0.42,0.00,M10] [#2 -0.41,-0.56,0.00,M1] [#3 0.00,-0.17,0.62,U] [#4 -0.01,-0.09,0.69,U] [#5 -0.09,-0.39,0.00,M10] [#6 -0.26,-0.40,0.00,M1] [#7 -0.08,-0.10,0.58,U] [#8 -0.06,-0.13,0.63,U] 
01:44:36.964 00.000 14012 refined, 4 included, MultiStar: {-0.07, -0.15}, one-star: {-0.15, -0.21}
01:44:36.964 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.55 = 2.73)
01:44:36.964 00.000 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
01:44:36.965 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.00 mountX=-0.15 mountY=-0.07, mountTheta=-2.71
01:44:36.966 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.15, opts=13)
01:44:36.967 00.001 14012 Enqueuing Move request for scope (-0.07, -0.15)
01:44:36.967 00.000 11616 Worker thread wakes up
01:44:36.967 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
01:44:36.967 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
01:44:36.967 00.000 11616 Moving (-0.07, -0.15) raw xDistance=-0.15 yDistance=-0.07
01:44:36.967 00.000 11616 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.12, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.223383, 1:0.120932, 2:-0.068745
01:44:36.967 00.000 11616 BLC: No correction, Miss < min_move
01:44:36.967 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:44:36.968 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:36.968 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:36.968 00.000 11616 MoveAxis(E, 0, ABG)
01:44:36.968 00.000 11616 Move returns status 0, amount 0
01:44:36.968 00.000 11616 MoveAxis(N, 0, ABG)
01:44:36.968 00.000 11616 Move returns status 0, amount 0
01:44:36.968 00.000 11616 move complete, result=0
01:44:36.968 00.000 11616 worker thread done servicing request
01:44:36.973 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=3, FiltMax=73, Gamma=0.360
01:44:36.980 00.007 14012 UpdateGuideState exits: m=1398 SNR=26.2
01:44:36.980 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:36.980 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:36.980 00.000 14012 Enqueuing Expose request
01:44:36.981 00.001 11616 Worker thread wakes up
01:44:36.981 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:36.981 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:37.010 00.029 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:37.011 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:37.012 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:37.013 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:37.014 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:37.014 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:37.016 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:37.016 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:37.017 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:37.018 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:37.019 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:37.020 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:37.020 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:37.021 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:37.021 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:37.022 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:37.022 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":1}
01:44:37.129 00.107 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:37.129 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:37.485 00.356 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:38.010 00.525 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:38.010 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:38.010 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:38.011 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:38.011 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:38.012 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:38.013 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:38.014 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:38.015 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:38.016 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:38.017 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:38.018 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:38.019 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:38.019 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:38.020 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:38.020 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:38.020 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":1}
01:44:38.083 00.063 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a88f6a3c-6250-4aec-8bb1-9e3746e6239f"}
01:44:38.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a88f6a3c-6250-4aec-8bb1-9e3746e6239f"}
01:44:38.094 00.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6eb78a6d-6ed8-4167-a0cb-bf0525001807"}
01:44:38.094 00.000 14012 case statement mapped state 6 to 3
01:44:38.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eb78a6d-6ed8-4167-a0cb-bf0525001807"}
01:44:38.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"09faaf26-30b8-4271-9c3b-ba9fa84d7b74"}
01:44:38.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"09faaf26-30b8-4271-9c3b-ba9fa84d7b74"}
01:44:38.121 00.026 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:38.121 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:39.031 00.910 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:39.031 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:39.032 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:39.033 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:39.034 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:39.034 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:39.036 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:39.037 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:39.038 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:39.038 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:39.039 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:39.040 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:39.040 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:39.041 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:39.041 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:39.041 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:39.042 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":1}
01:44:39.166 00.124 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:39.166 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:40.015 00.849 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:40.015 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:40.016 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:40.017 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:40.018 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:40.018 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:40.019 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:40.020 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:40.021 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:40.022 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:40.023 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:40.024 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:40.024 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:40.025 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:40.025 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:40.026 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:40.027 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":1}
01:44:40.162 00.135 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:40.162 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:40.529 00.367 11616 Exposure complete
01:44:40.667 00.138 11616 worker thread done servicing request
01:44:40.667 00.000 14012 OnExposeComplete: enter
01:44:40.667 00.000 14012 UpdateGuideState(): m_state=6
01:44:40.668 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
01:44:40.668 00.000 14012 Star::Find returns 1 (0), X=934.32, Y=450.68, Mass=1369, SNR=25.9, Peak=182 HFD=3.0
01:44:40.669 00.001 14012 MultiStar: [#1 -0.03,-0.45,0.00,R] [#2 -0.42,-0.68,0.00,M2] [#3 0.11,-0.23,0.62,U] [#4 -0.13,-0.27,0.69,U] [#5 -0.17,-0.46,0.00,R] [#6 -0.31,-0.45,0.00,M2] [#7 -0.03,-0.28,0.59,U] [#8 0.10,-0.26,0.64,U] 
01:44:40.669 00.000 14012 refined, 4 included, MultiStar: {-0.00, -0.27}, one-star: {-0.03, -0.28}
01:44:40.669 00.000 14012 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.55) = xAngle (-3.13 = -3.13)
01:44:40.669 00.000 14012 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.01 = -0.01)
01:44:40.669 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.27 hyp=0.27 cameraTheta=-1.58 mountX=-0.27 mountY=-0.00, mountTheta=-3.13
01:44:40.671 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.27, opts=13)
01:44:40.671 00.000 14012 Enqueuing Move request for scope (-0.00, -0.27)
01:44:40.671 00.000 11616 Worker thread wakes up
01:44:40.671 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.27) opts 0xd
01:44:40.671 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.27)
01:44:40.671 00.000 11616 Moving (-0.00, -0.27) raw xDistance=-0.27 yDistance=-0.00
01:44:40.671 00.000 11616 BLC: window closed
01:44:40.672 00.001 11616 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.12, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.223383, 1:0.120932, 2:-0.068745
01:44:40.672 00.000 11616 BLC: No correction, Miss < min_move
01:44:40.672 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
01:44:40.672 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:40.672 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:44:40.673 00.001 11616 MoveAxis(E, 276, ABG)
01:44:40.673 00.000 11616 Guiding  Dir = 2, Dur = 276
01:44:40.673 00.000 11616 IsSlewing returns 0
01:44:40.678 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=61, Gamma=0.360
01:44:40.689 00.011 14012 UpdateGuideState exits: m=1369 SNR=25.9
01:44:40.690 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:40.690 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:40.690 00.000 14012 Enqueuing Expose request
01:44:40.738 00.048 11616 IsGuiding returns 0
01:44:40.926 00.188 11616 PulseGuide returned control before completion, sleep 99
01:44:41.023 00.097 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:41.023 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:41.024 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:41.025 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:41.026 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:41.027 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:41.028 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:41.029 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:41.030 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:41.030 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:41.031 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:41.032 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:41.032 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:41.033 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:41.033 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:41.033 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:41.033 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":1}
01:44:41.054 00.021 11616 IsGuiding returns 1
01:44:41.054 00.000 11616 scope still moving after pulse duration time elapsed
01:44:41.082 00.028 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad8e6932-cb36-430e-88a3-8d8337de1e90"}
01:44:41.082 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad8e6932-cb36-430e-88a3-8d8337de1e90"}
01:44:41.082 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b16af47b-4d2e-445a-9486-a6d81e1fb876"}
01:44:41.084 00.002 14012 case statement mapped state 6 to 3
01:44:41.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b16af47b-4d2e-445a-9486-a6d81e1fb876"}
01:44:41.084 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ec6fa315-b6f1-48b3-bf8e-028ed3af7182"}
01:44:41.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"ec6fa315-b6f1-48b3-bf8e-028ed3af7182"}
01:44:41.086 00.002 11616 IsSlewing returns 0
01:44:41.149 00.063 11616 IsGuiding returns 1
01:44:41.165 00.016 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:41.165 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:41.180 00.015 11616 IsSlewing returns 0
01:44:41.275 00.095 11616 IsGuiding returns 0
01:44:41.275 00.000 11616 scope move finished after 276 + 260 ms
01:44:41.276 00.001 11616 Move returns status 0, amount 276
01:44:41.276 00.000 11616 MoveAxis(N, 0, ABG)
01:44:41.276 00.000 11616 Move returns status 0, amount 0
01:44:41.276 00.000 11616 move complete, result=0
01:44:41.276 00.000 11616 worker thread done servicing request
01:44:41.276 00.000 14012 GuideStep: -0.3 px 276 ms EAST, -0.0 px 0 ms NORTH
01:44:41.276 00.000 11616 Worker thread wakes up
01:44:41.276 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:41.793 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:42.052 00.259 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:42.052 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:42.052 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:42.053 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:42.054 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:42.055 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:42.057 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:42.058 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:42.058 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:42.059 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:42.060 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:42.061 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:42.061 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:42.062 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:42.062 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:42.062 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:42.062 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":1}
01:44:42.176 00.114 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:42.176 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:43.092 00.916 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:43.093 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:43.093 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:43.094 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:43.095 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:43.096 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:43.097 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:43.097 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:43.098 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:43.099 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:43.100 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:43.101 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:43.101 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:43.102 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:43.102 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:43.102 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:43.102 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":1}
01:44:43.215 00.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:43.215 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:44.072 00.857 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:44.072 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:44.072 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:44.073 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:44.074 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:44.075 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:44.076 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:44.076 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:44.077 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:44.078 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:44.079 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:44.080 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:44.080 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:44.080 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:44.080 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:44.081 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:44.081 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":1}
01:44:44.083 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96c6f479-866b-48c1-93a7-1d28706d4f3c"}
01:44:44.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96c6f479-866b-48c1-93a7-1d28706d4f3c"}
01:44:44.084 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e3b4fd5-6a8f-48e8-94a7-dc136aec3563"}
01:44:44.084 00.000 14012 case statement mapped state 6 to 3
01:44:44.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e3b4fd5-6a8f-48e8-94a7-dc136aec3563"}
01:44:44.084 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e29a0d00-c210-49f8-810c-5e38bfaa69b5"}
01:44:44.085 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"e29a0d00-c210-49f8-810c-5e38bfaa69b5"}
01:44:44.196 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:44.197 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:44.818 00.621 11616 Exposure complete
01:44:44.894 00.076 11616 worker thread done servicing request
01:44:44.894 00.000 14012 OnExposeComplete: enter
01:44:44.894 00.000 14012 UpdateGuideState(): m_state=6
01:44:44.895 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
01:44:44.895 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=450.88, Mass=1453, SNR=26.6, Peak=217 HFD=3.1
01:44:44.895 00.000 14012 MultiStar: [#1 0.11,0.21,0.68,U] [#2 -0.20,-0.56,0.00,M3] [#3 -0.03,-0.09,0.60,U] [#4 -0.03,-0.01,0.70,U] [#5 0.12,0.20,0.65,U] [#6 -0.19,-0.21,0.59,U] [#7 -0.06,-0.06,0.57,U] [#8 -0.04,-0.07,0.62,U] 
01:44:44.895 00.000 14012 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.11, -0.08}
01:44:44.896 00.001 14012 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.55) = xAngle (-4.26 = 2.03)
01:44:44.896 00.000 14012 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
01:44:44.896 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.70 mountX=-0.02 mountY=-0.03, mountTheta=-2.02
01:44:44.897 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.02, opts=13)
01:44:44.897 00.000 14012 Enqueuing Move request for scope (-0.03, -0.02)
01:44:44.897 00.000 11616 Worker thread wakes up
01:44:44.898 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:44:44.898 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:44:44.898 00.000 11616 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
01:44:44.898 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:44:44.898 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:44.898 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:44.898 00.000 11616 MoveAxis(E, 0, ABG)
01:44:44.898 00.000 11616 Move returns status 0, amount 0
01:44:44.898 00.000 11616 MoveAxis(N, 0, ABG)
01:44:44.898 00.000 11616 Move returns status 0, amount 0
01:44:44.899 00.001 11616 move complete, result=0
01:44:44.899 00.000 11616 worker thread done servicing request
01:44:44.904 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=217, med=5, FiltMin=3, FiltMax=74, Gamma=0.360
01:44:44.911 00.007 14012 UpdateGuideState exits: m=1453 SNR=26.6
01:44:44.911 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:44.912 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:44.912 00.000 14012 Enqueuing Expose request
01:44:44.912 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:44.912 00.000 11616 Worker thread wakes up
01:44:44.912 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:45.092 00.180 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:45.093 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:45.094 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:45.095 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:45.096 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:45.097 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:45.098 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:45.099 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:45.100 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:45.101 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:45.101 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:45.102 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:45.102 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:45.103 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:45.103 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:45.122 00.019 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:45.122 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":1}
01:44:45.249 00.127 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:45.249 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:45.421 00.172 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:46.056 00.635 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:46.057 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:46.058 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:46.058 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:46.059 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:46.060 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:46.061 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:46.062 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:46.063 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:46.063 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:46.064 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:46.064 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:46.064 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:46.065 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:46.065 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:46.066 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:46.066 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":1}
01:44:46.161 00.095 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:46.161 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:47.070 00.909 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:47.071 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:47.071 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:47.072 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:47.073 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:47.073 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:47.074 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:47.075 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:47.076 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:47.077 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:47.078 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:47.079 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:47.079 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:47.079 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:47.079 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:47.080 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:47.080 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":1}
01:44:47.082 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd6a7381-3c8e-41c3-849c-674c3051e63a"}
01:44:47.082 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd6a7381-3c8e-41c3-849c-674c3051e63a"}
01:44:47.082 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98107bf6-d8c9-4020-ae90-19472f0bee09"}
01:44:47.083 00.001 14012 case statement mapped state 6 to 3
01:44:47.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"98107bf6-d8c9-4020-ae90-19472f0bee09"}
01:44:47.083 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2dc64a86-fdbe-4bf0-b63c-f9a16d883027"}
01:44:47.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":"2dc64a86-fdbe-4bf0-b63c-f9a16d883027"}
01:44:47.200 00.117 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:47.200 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:48.074 00.874 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:48.074 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:48.075 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:48.076 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:48.077 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:48.077 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:48.079 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:48.079 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:48.080 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:48.081 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:48.082 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:48.083 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:48.083 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:48.083 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:48.084 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:48.084 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:48.084 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":1}
01:44:48.198 00.114 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:48.198 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:48.446 00.248 11616 Exposure complete
01:44:48.573 00.127 11616 worker thread done servicing request
01:44:48.573 00.000 14012 OnExposeComplete: enter
01:44:48.574 00.001 14012 UpdateGuideState(): m_state=6
01:44:48.574 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
01:44:48.574 00.000 14012 Star::Find returns 1 (0), X=934.12, Y=451.01, Mass=1418, SNR=26.3, Peak=218 HFD=3.0
01:44:48.575 00.001 14012 MultiStar: [#1 -0.02,0.46,0.00,M1] [#2 -0.44,-0.37,0.00,M4] [#3 -0.21,0.10,0.61,U] [#4 -0.17,0.16,0.70,U] [#5 0.01,0.36,0.00,M1] [#6 -0.32,-0.13,0.00,M2] [#7 -0.03,0.06,0.59,U] [#8 -0.01,0.02,0.60,U] 
01:44:48.575 00.000 14012 refined, 4 included, MultiStar: {-0.14, 0.07}, one-star: {-0.23, 0.05}
01:44:48.575 00.000 14012 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.55) = xAngle (1.11 = 1.11)
01:44:48.576 00.001 14012 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.05)
01:44:48.576 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.66 mountX=0.07 mountY=-0.14, mountTheta=-1.11
01:44:48.579 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.07, opts=13)
01:44:48.580 00.001 14012 Enqueuing Move request for scope (-0.14, 0.07)
01:44:48.580 00.000 11616 Worker thread wakes up
01:44:48.580 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
01:44:48.581 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
01:44:48.581 00.000 11616 Moving (-0.14, 0.07) raw xDistance=0.07 yDistance=-0.14
01:44:48.581 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:44:48.581 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:48.581 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:44:48.581 00.000 11616 MoveAxis(E, 0, ABG)
01:44:48.582 00.001 11616 Move returns status 0, amount 0
01:44:48.582 00.000 11616 MoveAxis(N, 0, ABG)
01:44:48.582 00.000 11616 Move returns status 0, amount 0
01:44:48.582 00.000 11616 move complete, result=0
01:44:48.582 00.000 11616 worker thread done servicing request
01:44:48.592 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=218, med=5, FiltMin=3, FiltMax=83, Gamma=0.360
01:44:48.608 00.016 14012 UpdateGuideState exits: m=1418 SNR=26.3
01:44:48.608 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:48.608 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:48.608 00.000 14012 Enqueuing Expose request
01:44:48.609 00.001 11616 Worker thread wakes up
01:44:48.609 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:48.609 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:49.068 00.459 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:49.068 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:49.069 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:49.070 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:49.071 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:49.072 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:49.073 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:49.074 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:49.075 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:49.076 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:49.076 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:49.077 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:49.077 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:49.078 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:49.078 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:49.079 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:49.079 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.12,7.01],"pixels":"..."},"id":1}
01:44:49.124 00.045 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:49.227 00.103 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:49.227 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:50.072 00.845 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:50.072 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:50.073 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:50.074 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:50.075 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:50.075 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:50.077 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:50.078 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:50.078 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:50.079 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:50.080 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:50.081 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:50.081 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:50.081 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:50.082 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:50.082 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:50.082 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.12,7.01],"pixels":"..."},"id":1}
01:44:50.083 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f78d4e02-6519-49d0-8cdf-ee81dffe18e6"}
01:44:50.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f78d4e02-6519-49d0-8cdf-ee81dffe18e6"}
01:44:50.084 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9351e3a-6fa7-4426-833a-3431008ed7fa"}
01:44:50.084 00.000 14012 case statement mapped state 6 to 3
01:44:50.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9351e3a-6fa7-4426-833a-3431008ed7fa"}
01:44:50.084 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"efcdf2ea-41ce-4c7d-af89-a827803d6c20"}
01:44:50.085 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.12,7.01],"pixels":"..."},"id":"efcdf2ea-41ce-4c7d-af89-a827803d6c20"}
01:44:50.198 00.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:50.198 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:51.068 00.870 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:51.068 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:51.069 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:51.070 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:51.070 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:51.071 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:51.072 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:51.073 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:51.074 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:51.075 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:51.076 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:51.077 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:51.077 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:51.078 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:51.078 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:51.079 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:51.080 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.12,7.01],"pixels":"..."},"id":1}
01:44:51.216 00.136 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:51.216 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:52.079 00.863 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:52.080 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:52.080 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:52.081 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:52.082 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:52.083 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:52.084 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:52.085 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:52.086 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:52.087 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:52.087 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:52.088 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:52.088 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:52.088 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:52.088 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:52.089 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:52.089 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.12,7.01],"pixels":"..."},"id":1}
01:44:52.152 00.063 11616 Exposure complete
01:44:52.218 00.066 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:52.218 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:52.228 00.010 11616 worker thread done servicing request
01:44:52.229 00.001 14012 OnExposeComplete: enter
01:44:52.229 00.000 14012 UpdateGuideState(): m_state=6
01:44:52.229 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
01:44:52.229 00.000 14012 Star::Find returns 1 (0), X=934.15, Y=451.09, Mass=1382, SNR=26.0, Peak=214 HFD=3.0
01:44:52.230 00.001 14012 MultiStar: [#1 -0.15,0.35,0.00,M2] [#2 -0.35,-0.31,0.00,M5] [#3 -0.11,0.10,0.61,U] [#4 -0.10,0.20,0.70,U] [#5 -0.01,0.43,0.00,M2] [#6 -0.42,0.08,0.00,M3] [#7 -0.03,0.09,0.56,U] [#8 -0.13,-0.02,0.59,U] 
01:44:52.230 00.000 14012 refined, 4 included, MultiStar: {-0.13, 0.10}, one-star: {-0.20, 0.12}
01:44:52.230 00.000 14012 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.55) = xAngle (0.90 = 0.90)
01:44:52.230 00.000 14012 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.27)
01:44:52.230 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.45 mountX=0.10 mountY=-0.13, mountTheta=-0.89
01:44:52.232 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.10, opts=13)
01:44:52.232 00.000 14012 Enqueuing Move request for scope (-0.13, 0.10)
01:44:52.232 00.000 11616 Worker thread wakes up
01:44:52.232 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
01:44:52.233 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
01:44:52.233 00.000 11616 Moving (-0.13, 0.10) raw xDistance=0.10 yDistance=-0.13
01:44:52.233 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:44:52.233 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:52.233 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:44:52.233 00.000 11616 MoveAxis(E, 0, ABG)
01:44:52.233 00.000 11616 Move returns status 0, amount 0
01:44:52.233 00.000 11616 MoveAxis(N, 0, ABG)
01:44:52.233 00.000 11616 Move returns status 0, amount 0
01:44:52.234 00.001 11616 move complete, result=0
01:44:52.234 00.000 11616 worker thread done servicing request
01:44:52.238 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=214, med=5, FiltMin=3, FiltMax=73, Gamma=0.360
01:44:52.246 00.008 14012 UpdateGuideState exits: m=1382 SNR=26.0
01:44:52.246 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:52.246 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:52.246 00.000 14012 Enqueuing Expose request
01:44:52.246 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:52.246 00.000 11616 Worker thread wakes up
01:44:52.246 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:52.754 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:53.071 00.317 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:53.071 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:53.072 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:53.073 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:53.074 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:53.075 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:53.077 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:53.078 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:53.078 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:53.079 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:53.080 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:53.081 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:53.081 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:53.082 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:53.082 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:53.083 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:53.083 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.15,7.09],"pixels":"..."},"id":1}
01:44:53.083 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8096aa83-78e6-4d83-89de-e2fafd023b19"}
01:44:53.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8096aa83-78e6-4d83-89de-e2fafd023b19"}
01:44:53.084 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c8885646-0510-4d05-875e-463521bedcbd"}
01:44:53.084 00.000 14012 case statement mapped state 6 to 3
01:44:53.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8885646-0510-4d05-875e-463521bedcbd"}
01:44:53.085 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"67ca9a36-a005-4fee-87fc-e2cb25483dc9"}
01:44:53.085 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.15,7.09],"pixels":"..."},"id":"67ca9a36-a005-4fee-87fc-e2cb25483dc9"}
01:44:53.213 00.128 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:53.213 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:54.105 00.892 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:54.105 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:54.107 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:54.109 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:54.110 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:54.110 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:54.112 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:54.112 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:54.113 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:54.114 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:54.115 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:54.116 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:54.116 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:54.117 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:54.117 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:54.118 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:54.118 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.15,7.09],"pixels":"..."},"id":1}
01:44:54.253 00.135 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:54.253 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:55.069 00.816 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:55.070 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:55.071 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:55.072 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:55.072 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:55.073 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:55.074 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:55.075 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:55.076 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:55.077 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:55.077 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:55.078 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:55.078 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:55.079 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:55.079 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:55.079 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:55.080 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.15,7.09],"pixels":"..."},"id":1}
01:44:55.199 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:55.200 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:55.790 00.590 11616 Exposure complete
01:44:55.867 00.077 11616 worker thread done servicing request
01:44:55.868 00.001 14012 OnExposeComplete: enter
01:44:55.868 00.000 14012 UpdateGuideState(): m_state=6
01:44:55.868 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
01:44:55.868 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=451.12, Mass=1449, SNR=26.7, Peak=224 HFD=3.1
01:44:55.869 00.001 14012 MultiStar: [#1 -0.19,0.59,0.00,M3] [#2 -0.27,-0.24,0.00,M6] [#3 0.01,0.21,0.60,U] [#4 0.02,0.37,0.00,M6] [#5 -0.13,0.55,0.00,M3] [#6 -0.34,0.25,0.00,M4] [#7 -0.02,0.14,0.59,U] [#8 -0.11,0.15,0.62,U] 
01:44:55.869 00.000 14012 refined, 3 included, MultiStar: {-0.07, 0.16}, one-star: {-0.11, 0.15}
01:44:55.870 00.001 14012 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.55) = xAngle (0.41 = 0.41)
01:44:55.870 00.000 14012 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.75)
01:44:55.870 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.97 mountX=0.16 mountY=-0.07, mountTheta=-0.39
01:44:55.872 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.16, opts=13)
01:44:55.872 00.000 14012 Enqueuing Move request for scope (-0.07, 0.16)
01:44:55.873 00.001 11616 Worker thread wakes up
01:44:55.873 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
01:44:55.873 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
01:44:55.873 00.000 11616 Moving (-0.07, 0.16) raw xDistance=0.16 yDistance=-0.07
01:44:55.873 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:44:55.873 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:55.874 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:55.874 00.000 11616 MoveAxis(E, 0, ABG)
01:44:55.874 00.000 11616 Move returns status 0, amount 0
01:44:55.874 00.000 11616 MoveAxis(N, 0, ABG)
01:44:55.874 00.000 11616 Move returns status 0, amount 0
01:44:55.874 00.000 11616 move complete, result=0
01:44:55.874 00.000 11616 worker thread done servicing request
01:44:55.879 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=224, med=5, FiltMin=3, FiltMax=66, Gamma=0.360
01:44:55.886 00.007 14012 UpdateGuideState exits: m=1449 SNR=26.7
01:44:55.886 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:55.886 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:55.886 00.000 14012 Enqueuing Expose request
01:44:55.886 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:55.886 00.000 11616 Worker thread wakes up
01:44:55.886 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:44:56.071 00.185 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:56.071 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:56.072 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:56.073 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:56.074 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:56.075 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:56.077 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:56.078 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:56.079 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:56.080 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:56.081 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:56.082 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:56.082 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:56.095 00.013 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:56.095 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:56.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d61b6e08-95d9-4cba-a01a-f4981290bb2b"}
01:44:56.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d61b6e08-95d9-4cba-a01a-f4981290bb2b"}
01:44:56.096 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:56.097 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.24,7.12],"pixels":"..."},"id":1}
01:44:56.097 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d4a28a6b-e7a4-4075-8f19-50dc6a64e6a6"}
01:44:56.097 00.000 14012 case statement mapped state 6 to 3
01:44:56.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4a28a6b-e7a4-4075-8f19-50dc6a64e6a6"}
01:44:56.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d5111036-7ddc-400c-a90d-244f780772a5"}
01:44:56.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.24,7.12],"pixels":"..."},"id":"d5111036-7ddc-400c-a90d-244f780772a5"}
01:44:56.205 00.107 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:56.205 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:56.402 00.197 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:44:57.069 00.667 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:57.069 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:57.071 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:57.072 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:57.073 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:57.073 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:57.074 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:57.076 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:57.077 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:57.078 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:57.079 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:57.079 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:57.079 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:57.080 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:57.080 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:57.080 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:57.081 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.24,7.12],"pixels":"..."},"id":1}
01:44:57.191 00.110 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:57.191 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:58.081 00.890 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:58.082 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:58.083 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:58.084 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:58.085 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:58.087 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:58.088 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:58.090 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:58.091 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:58.092 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:58.092 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:58.093 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:58.093 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:58.093 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:58.093 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:58.094 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:58.094 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.24,7.12],"pixels":"..."},"id":1}
01:44:58.213 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:58.214 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:59.087 00.873 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:44:59.087 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:44:59.088 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:44:59.088 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:44:59.089 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:44:59.090 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:59.091 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:59.092 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:59.094 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:59.095 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:59.096 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:59.097 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:44:59.098 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:44:59.098 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:44:59.099 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:44:59.099 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f3f24b3-021d-4c5f-9a5f-a02473de2b9b"}
01:44:59.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f3f24b3-021d-4c5f-9a5f-a02473de2b9b"}
01:44:59.100 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:44:59.100 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.24,7.12],"pixels":"..."},"id":1}
01:44:59.100 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"599b4689-0cbc-4020-ba04-ee81c9cf0f30"}
01:44:59.100 00.000 14012 case statement mapped state 6 to 3
01:44:59.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"599b4689-0cbc-4020-ba04-ee81c9cf0f30"}
01:44:59.101 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"69025d5e-6a8e-43b1-a071-07fea548ccd1"}
01:44:59.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.24,7.12],"pixels":"..."},"id":"69025d5e-6a8e-43b1-a071-07fea548ccd1"}
01:44:59.216 00.115 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:44:59.217 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:44:59.434 00.217 11616 Exposure complete
01:44:59.568 00.134 11616 worker thread done servicing request
01:44:59.568 00.000 14012 OnExposeComplete: enter
01:44:59.568 00.000 14012 UpdateGuideState(): m_state=6
01:44:59.569 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
01:44:59.569 00.000 14012 Star::Find returns 1 (0), X=934.17, Y=451.29, Mass=1376, SNR=26.0, Peak=191 HFD=3.0
01:44:59.569 00.000 14012 MultiStar: [#1 0.05,0.67,0.00,M4] [#2 -0.34,-0.04,0.00,M7] [#3 0.07,0.36,0.00,M5] [#4 -0.02,0.43,0.00,M7] [#5 -0.04,0.66,0.00,M4] [#6 -0.39,0.21,0.00,M5] [#7 -0.07,0.47,0.00,M1] [#8 0.00,0.27,0.60,U] 
01:44:59.570 00.001 14012 refined, 1 included, MultiStar: {-0.11, 0.30}, one-star: {-0.18, 0.32}
01:44:59.570 00.000 14012 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.55) = xAngle (0.37 = 0.37)
01:44:59.570 00.000 14012 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
01:44:59.570 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.30 hyp=0.32 cameraTheta=1.92 mountX=0.30 mountY=-0.11, mountTheta=-0.35
01:44:59.572 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.30, opts=13)
01:44:59.572 00.000 14012 Enqueuing Move request for scope (-0.11, 0.30)
01:44:59.572 00.000 11616 Worker thread wakes up
01:44:59.572 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.30) opts 0xd
01:44:59.572 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.30)
01:44:59.572 00.000 11616 Moving (-0.11, 0.30) raw xDistance=0.30 yDistance=-0.11
01:44:59.572 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
01:44:59.573 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:59.573 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:44:59.573 00.000 11616 MoveAxis(W, 311, ABG)
01:44:59.573 00.000 11616 Guiding  Dir = 3, Dur = 311
01:44:59.573 00.000 11616 IsSlewing returns 0
01:44:59.579 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=67, Gamma=0.360
01:44:59.587 00.008 14012 UpdateGuideState exits: m=1376 SNR=26.0
01:44:59.588 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:59.588 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:44:59.588 00.000 14012 Enqueuing Expose request
01:44:59.602 00.014 11616 IsGuiding returns 0
01:44:59.693 00.091 11616 PulseGuide returned control before completion, sleep 231
01:45:00.002 00.309 11616 IsGuiding returns 1
01:45:00.002 00.000 11616 scope still moving after pulse duration time elapsed
01:45:00.037 00.035 11616 IsSlewing returns 0
01:45:00.106 00.069 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:00.107 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:00.108 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:00.109 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:00.110 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:00.111 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:00.112 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:00.114 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:00.115 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:00.116 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:00.116 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:00.117 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:00.117 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:00.118 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:00.118 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:00.118 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:00.119 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.17,7.29],"pixels":"..."},"id":1}
01:45:00.223 00.104 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:00.224 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:00.235 00.011 11616 IsGuiding returns 0
01:45:00.235 00.000 11616 scope move finished after 311 + 321 ms
01:45:00.235 00.000 11616 Move returns status 0, amount 311
01:45:00.235 00.000 11616 MoveAxis(N, 0, ABG)
01:45:00.235 00.000 11616 Move returns status 0, amount 0
01:45:00.236 00.001 11616 move complete, result=0
01:45:00.236 00.000 11616 worker thread done servicing request
01:45:00.236 00.000 14012 GuideStep: 0.3 px 311 ms WEST, -0.1 px 0 ms NORTH
01:45:00.236 00.000 11616 Worker thread wakes up
01:45:00.236 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:00.747 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:01.068 00.321 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:01.069 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:01.069 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:01.070 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:01.071 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:01.072 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:01.073 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:01.074 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:01.075 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:01.076 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:01.076 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:01.077 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:01.077 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:01.078 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:01.078 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:01.079 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:01.079 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.17,7.29],"pixels":"..."},"id":1}
01:45:01.213 00.134 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:01.214 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:02.071 00.857 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:02.071 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:02.072 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:02.073 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:02.074 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:02.075 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:02.076 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:02.077 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:02.077 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:02.078 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:02.079 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:02.080 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:02.080 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:02.080 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:02.080 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:02.081 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:02.081 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.17,7.29],"pixels":"..."},"id":1}
01:45:02.095 00.014 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d06c8249-3c81-4d4b-90c0-f81e94f18cdb"}
01:45:02.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d06c8249-3c81-4d4b-90c0-f81e94f18cdb"}
01:45:02.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"567163f5-8888-45e6-988a-a104c0bcb4ee"}
01:45:02.096 00.000 14012 case statement mapped state 6 to 3
01:45:02.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"567163f5-8888-45e6-988a-a104c0bcb4ee"}
01:45:02.096 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"af1b159b-fa23-4f20-9487-84bbb7f9e5dc"}
01:45:02.097 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.17,7.29],"pixels":"..."},"id":"af1b159b-fa23-4f20-9487-84bbb7f9e5dc"}
01:45:02.190 00.093 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:02.190 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:03.073 00.883 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:03.073 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:03.074 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:03.075 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:03.076 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:03.076 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:03.077 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:03.078 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:03.079 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:03.080 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:03.081 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:03.081 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:03.081 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:03.082 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:03.082 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:03.083 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:03.083 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.17,7.29],"pixels":"..."},"id":1}
01:45:03.205 00.122 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:03.205 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:03.789 00.584 11616 Exposure complete
01:45:03.864 00.075 11616 worker thread done servicing request
01:45:03.864 00.000 14012 OnExposeComplete: enter
01:45:03.864 00.000 14012 UpdateGuideState(): m_state=6
01:45:03.865 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
01:45:03.865 00.000 14012 Star::Find returns 1 (0), X=934.15, Y=450.76, Mass=1386, SNR=26.1, Peak=208 HFD=3.0
01:45:03.865 00.000 14012 MultiStar: [#1 -0.01,0.08,0.69,U] [#2 -0.50,-0.65,0.00,M8] [#3 -0.07,-0.19,0.64,U] [#4 -0.22,-0.17,0.69,U] [#5 0.13,0.05,0.60,U] [#6 -0.65,-0.25,0.00,M6] [#7 -0.15,-0.22,0.58,U] [#8 -0.18,-0.14,0.64,U] 
01:45:03.866 00.001 14012 refined, 6 included, MultiStar: {-0.11, -0.12}, one-star: {-0.20, -0.20}
01:45:03.866 00.000 14012 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.55) = xAngle (-3.87 = 2.41)
01:45:03.866 00.000 14012 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.75 = -0.75)
01:45:03.866 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.32 mountX=-0.12 mountY=-0.11, mountTheta=-2.40
01:45:03.868 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.12, opts=13)
01:45:03.868 00.000 14012 Enqueuing Move request for scope (-0.11, -0.12)
01:45:03.868 00.000 11616 Worker thread wakes up
01:45:03.868 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
01:45:03.869 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
01:45:03.869 00.000 11616 Moving (-0.11, -0.12) raw xDistance=-0.12 yDistance=-0.11
01:45:03.869 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:45:03.869 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:03.869 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:45:03.869 00.000 11616 MoveAxis(E, 0, ABG)
01:45:03.869 00.000 11616 Move returns status 0, amount 0
01:45:03.870 00.001 11616 MoveAxis(N, 0, ABG)
01:45:03.870 00.000 11616 Move returns status 0, amount 0
01:45:03.870 00.000 11616 move complete, result=0
01:45:03.870 00.000 11616 worker thread done servicing request
01:45:03.876 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=208, med=5, FiltMin=3, FiltMax=83, Gamma=0.360
01:45:03.883 00.007 14012 UpdateGuideState exits: m=1386 SNR=26.1
01:45:03.883 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:03.883 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:03.883 00.000 14012 Enqueuing Expose request
01:45:03.884 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:03.884 00.000 11616 Worker thread wakes up
01:45:03.884 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:04.067 00.183 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:04.067 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:04.068 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:04.069 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:04.070 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:04.071 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:04.072 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:04.073 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:04.074 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:04.075 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:04.075 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:04.076 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:04.076 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:04.077 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:04.077 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:04.078 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:04.079 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":1}
01:45:04.224 00.145 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:04.224 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:04.387 00.163 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:05.018 00.631 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:05.018 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:05.019 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:05.020 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:05.021 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:05.022 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:05.023 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:05.024 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:05.026 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:05.028 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:05.029 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:05.030 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:05.030 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:05.031 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:05.031 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:05.032 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:05.032 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":1}
01:45:05.094 00.062 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca908b36-6456-4f85-8e27-50a6be0b2d23"}
01:45:05.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca908b36-6456-4f85-8e27-50a6be0b2d23"}
01:45:05.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72d96f18-1718-49fc-987a-0a9aab96364f"}
01:45:05.095 00.000 14012 case statement mapped state 6 to 3
01:45:05.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"72d96f18-1718-49fc-987a-0a9aab96364f"}
01:45:05.095 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0ed49e9b-6386-4ff1-a8f7-9fd5605ec250"}
01:45:05.096 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":"0ed49e9b-6386-4ff1-a8f7-9fd5605ec250"}
01:45:05.164 00.068 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:05.164 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:06.057 00.893 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:06.058 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:06.058 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:06.059 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:06.060 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:06.061 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:06.062 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:06.063 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:06.064 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:06.065 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:06.065 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:06.066 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:06.066 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:06.067 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:06.067 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:06.067 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:06.068 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":1}
01:45:06.188 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:06.189 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:07.030 00.841 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:07.030 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:07.031 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:07.032 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:07.033 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:07.034 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:07.035 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:07.036 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:07.036 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:07.037 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:07.038 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:07.039 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:07.039 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:07.040 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:07.040 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:07.041 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:07.041 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":1}
01:45:07.161 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:07.161 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:07.422 00.261 11616 Exposure complete
01:45:07.521 00.099 11616 worker thread done servicing request
01:45:07.522 00.001 14012 OnExposeComplete: enter
01:45:07.522 00.000 14012 UpdateGuideState(): m_state=6
01:45:07.522 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
01:45:07.522 00.000 14012 Star::Find returns 1 (0), X=934.14, Y=450.89, Mass=1396, SNR=26.2, Peak=221 HFD=2.9
01:45:07.523 00.001 14012 MultiStar: [#1 -0.36,0.27,0.00,M4] [#2 -0.53,-0.51,0.00,M9] [#3 -0.16,0.00,0.61,U] [#4 -0.17,-0.07,0.69,U] [#5 -0.16,0.44,0.00,M4] [#6 -0.49,-0.19,0.00,M7] [#7 -0.24,-0.16,0.58,U] [#8 -0.25,-0.12,0.58,U] 
01:45:07.523 00.000 14012 refined, 4 included, MultiStar: {-0.21, -0.08}, one-star: {-0.21, -0.07}
01:45:07.523 00.000 14012 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.55) = xAngle (-4.32 = 1.96)
01:45:07.523 00.000 14012 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.20 = -1.20)
01:45:07.523 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-2.77 mountX=-0.08 mountY=-0.21, mountTheta=-1.96
01:45:07.526 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.08, opts=13)
01:45:07.526 00.000 14012 Enqueuing Move request for scope (-0.21, -0.08)
01:45:07.526 00.000 11616 Worker thread wakes up
01:45:07.527 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.08) opts 0xd
01:45:07.527 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.08)
01:45:07.527 00.000 11616 Moving (-0.21, -0.08) raw xDistance=-0.08 yDistance=-0.21
01:45:07.527 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:45:07.528 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:07.528 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:45:07.528 00.000 11616 MoveAxis(E, 0, ABG)
01:45:07.528 00.000 11616 Move returns status 0, amount 0
01:45:07.528 00.000 11616 MoveAxis(N, 0, ABG)
01:45:07.528 00.000 11616 Move returns status 0, amount 0
01:45:07.528 00.000 11616 move complete, result=0
01:45:07.529 00.001 11616 worker thread done servicing request
01:45:07.533 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=221, med=5, FiltMin=3, FiltMax=80, Gamma=0.360
01:45:07.541 00.008 14012 UpdateGuideState exits: m=1396 SNR=26.2
01:45:07.541 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:07.541 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:07.542 00.001 14012 Enqueuing Expose request
01:45:07.542 00.000 11616 Worker thread wakes up
01:45:07.542 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:45:07.542 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:08.050 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:08.070 00.020 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:08.070 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:08.071 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:08.072 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:08.073 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:08.073 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:08.074 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:08.075 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:08.076 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:08.077 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:08.078 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:08.078 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:08.079 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:08.079 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:08.080 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:08.081 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:08.081 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":1}
01:45:08.093 00.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9b5b09e-c657-4f5b-850e-6610b3f60cd0"}
01:45:08.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9b5b09e-c657-4f5b-850e-6610b3f60cd0"}
01:45:08.094 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2e05a5c-059b-4b69-a821-206c2bc89678"}
01:45:08.094 00.000 14012 case statement mapped state 6 to 3
01:45:08.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e05a5c-059b-4b69-a821-206c2bc89678"}
01:45:08.094 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc9ff097-571f-4541-85be-44bb852e8ca9"}
01:45:08.095 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"bc9ff097-571f-4541-85be-44bb852e8ca9"}
01:45:08.216 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:08.216 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:09.019 00.803 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:09.020 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:09.020 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:09.022 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:09.022 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:09.023 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:09.025 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:09.026 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:09.026 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:09.027 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:09.028 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:09.029 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:09.029 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:09.029 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:09.030 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:09.030 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:09.030 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":1}
01:45:09.149 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:09.149 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:10.030 00.881 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:10.030 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:10.031 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:10.031 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:10.032 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:10.032 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:10.033 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:10.034 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:10.035 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:10.036 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:10.037 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:10.038 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:10.038 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:10.039 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:10.039 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:10.040 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:10.040 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":1}
01:45:10.163 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:10.163 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:11.020 00.857 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:11.022 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:11.023 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:11.024 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:11.026 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:11.027 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:11.028 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:11.030 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:11.031 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:11.032 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:11.032 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:11.033 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:11.033 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:11.034 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:11.034 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:11.035 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:11.036 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":1}
01:45:11.093 00.057 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0ccd2c34-23df-4c7b-abd0-7c2e5e3322b2"}
01:45:11.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0ccd2c34-23df-4c7b-abd0-7c2e5e3322b2"}
01:45:11.094 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"376d59e2-cba5-4ce8-8d41-3da952ba56f6"}
01:45:11.095 00.001 14012 case statement mapped state 6 to 3
01:45:11.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"376d59e2-cba5-4ce8-8d41-3da952ba56f6"}
01:45:11.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a7053267-8871-44f9-86dd-7035407bd83f"}
01:45:11.097 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"a7053267-8871-44f9-86dd-7035407bd83f"}
01:45:11.126 00.029 11616 Exposure complete
01:45:11.140 00.014 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:11.140 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:11.251 00.111 11616 worker thread done servicing request
01:45:11.252 00.001 14012 OnExposeComplete: enter
01:45:11.252 00.000 14012 UpdateGuideState(): m_state=6
01:45:11.252 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
01:45:11.253 00.001 14012 Star::Find returns 1 (0), X=934.10, Y=450.87, Mass=1344, SNR=25.7, Peak=206 HFD=2.9
01:45:11.254 00.001 14012 MultiStar: [#1 -0.18,0.23,0.72,U] [#2 -0.46,-0.45,0.00,M10] [#3 -0.08,-0.02,0.61,U] [#4 -0.18,0.07,0.71,U] [#5 -0.28,0.35,0.00,M5] [#6 -0.56,-0.10,0.00,M8] [#7 -0.16,0.02,0.60,U] [#8 -0.10,0.12,0.63,U] 
01:45:11.254 00.000 14012 refined, 5 included, MultiStar: {-0.17, 0.05}, one-star: {-0.25, -0.10}
01:45:11.254 00.000 14012 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.55) = xAngle (1.32 = 1.32)
01:45:11.254 00.000 14012 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
01:45:11.254 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.17 cameraTheta=2.87 mountX=0.04 mountY=-0.17, mountTheta=-1.32
01:45:11.257 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.05, opts=13)
01:45:11.257 00.000 14012 Enqueuing Move request for scope (-0.17, 0.05)
01:45:11.257 00.000 11616 Worker thread wakes up
01:45:11.257 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
01:45:11.258 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
01:45:11.258 00.000 11616 Moving (-0.17, 0.05) raw xDistance=0.04 yDistance=-0.17
01:45:11.258 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:45:11.258 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:11.258 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:45:11.259 00.001 11616 MoveAxis(E, 0, ABG)
01:45:11.259 00.000 11616 Move returns status 0, amount 0
01:45:11.259 00.000 11616 MoveAxis(N, 0, ABG)
01:45:11.260 00.001 11616 Move returns status 0, amount 0
01:45:11.260 00.000 11616 move complete, result=0
01:45:11.260 00.000 11616 worker thread done servicing request
01:45:11.266 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=206, med=5, FiltMin=3, FiltMax=70, Gamma=0.360
01:45:11.278 00.012 14012 UpdateGuideState exits: m=1344 SNR=25.7
01:45:11.278 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:11.279 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:11.279 00.000 14012 Enqueuing Expose request
01:45:11.279 00.000 11616 Worker thread wakes up
01:45:11.279 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:45:11.279 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:11.825 00.546 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:12.053 00.228 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:12.053 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:12.054 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:12.056 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:12.058 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:12.059 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:12.061 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:12.062 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:12.064 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:12.065 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:12.065 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:12.067 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:12.067 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:12.068 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:12.068 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:12.069 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:12.070 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":1}
01:45:12.190 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:12.190 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:13.040 00.850 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:13.041 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:13.042 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:13.043 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:13.044 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:13.045 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:13.046 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:13.046 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:13.047 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:13.048 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:13.048 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:13.049 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:13.049 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:13.050 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:13.050 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:13.051 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:13.051 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":1}
01:45:13.164 00.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:13.164 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:14.071 00.907 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:14.071 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:14.072 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:14.073 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:14.073 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:14.074 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:14.075 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:14.076 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:14.077 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:14.078 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:14.078 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:14.079 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:14.079 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:14.080 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:14.080 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:14.081 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:14.081 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":1}
01:45:14.094 00.013 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5897039d-0f94-470c-9350-db6f1c72626b"}
01:45:14.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5897039d-0f94-470c-9350-db6f1c72626b"}
01:45:14.094 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac0a9077-e5b8-48dc-a0a9-d1d1089332d3"}
01:45:14.094 00.000 14012 case statement mapped state 6 to 3
01:45:14.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0a9077-e5b8-48dc-a0a9-d1d1089332d3"}
01:45:14.094 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"70aae065-f6a3-42a7-ae39-3708143d7022"}
01:45:14.095 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":"70aae065-f6a3-42a7-ae39-3708143d7022"}
01:45:14.197 00.102 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:14.197 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:14.855 00.658 11616 Exposure complete
01:45:14.954 00.099 11616 worker thread done servicing request
01:45:14.954 00.000 14012 OnExposeComplete: enter
01:45:14.955 00.001 14012 UpdateGuideState(): m_state=6
01:45:14.955 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
01:45:14.955 00.000 14012 Star::Find returns 1 (0), X=934.18, Y=450.83, Mass=1422, SNR=26.4, Peak=212 HFD=3.0
01:45:14.956 00.001 14012 MultiStar: [#1 -0.15,0.08,0.70,U] [#2 -0.48,-0.56,0.00,R] [#3 -0.03,-0.10,0.62,U] [#4 -0.20,-0.06,0.68,U] [#5 -0.17,0.21,0.65,U] [#6 -0.52,-0.07,0.00,M9] [#7 -0.18,-0.19,0.58,U] [#8 -0.18,-0.16,0.58,U] 
01:45:14.956 00.000 14012 refined, 6 included, MultiStar: {-0.16, -0.05}, one-star: {-0.17, -0.13}
01:45:14.956 00.000 14012 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.55) = xAngle (-4.38 = 1.90)
01:45:14.956 00.000 14012 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
01:45:14.957 00.001 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.83 mountX=-0.05 mountY=-0.16, mountTheta=-1.90
01:45:14.959 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.05, opts=13)
01:45:14.959 00.000 14012 Enqueuing Move request for scope (-0.16, -0.05)
01:45:14.960 00.001 11616 Worker thread wakes up
01:45:14.960 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
01:45:14.960 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
01:45:14.960 00.000 11616 Moving (-0.16, -0.05) raw xDistance=-0.05 yDistance=-0.16
01:45:14.960 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:45:14.960 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:14.961 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:45:14.961 00.000 11616 MoveAxis(E, 0, ABG)
01:45:14.961 00.000 11616 Move returns status 0, amount 0
01:45:14.961 00.000 11616 MoveAxis(N, 0, ABG)
01:45:14.961 00.000 11616 Move returns status 0, amount 0
01:45:14.961 00.000 11616 move complete, result=0
01:45:14.961 00.000 11616 worker thread done servicing request
01:45:14.967 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=212, med=5, FiltMin=3, FiltMax=82, Gamma=0.360
01:45:14.977 00.010 14012 UpdateGuideState exits: m=1422 SNR=26.4
01:45:14.977 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:14.977 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:14.977 00.000 14012 Enqueuing Expose request
01:45:14.977 00.000 11616 Worker thread wakes up
01:45:14.977 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:45:14.978 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:15.032 00.054 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:15.033 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:15.034 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:15.036 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:15.037 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:15.039 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:15.040 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:15.041 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:15.042 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:15.043 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:15.043 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:15.044 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:15.044 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:15.045 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:15.045 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:15.046 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:15.046 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":1}
01:45:15.176 00.130 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:15.176 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:15.481 00.305 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:16.025 00.544 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:16.026 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:16.026 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:16.027 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:16.028 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:16.029 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:16.030 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:16.031 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:16.031 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:16.032 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:16.032 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:16.033 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:16.033 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:16.033 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:16.033 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:16.034 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:16.035 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":1}
01:45:16.162 00.127 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:16.162 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:17.034 00.872 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:17.034 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:17.035 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:17.036 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:17.037 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:17.038 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:17.039 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:17.041 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:17.042 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:17.043 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:17.044 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:17.045 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:17.045 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:17.046 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:17.046 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:17.047 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:17.047 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":1}
01:45:17.093 00.046 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e183d1af-4e26-4e85-a209-a119e8837c6c"}
01:45:17.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e183d1af-4e26-4e85-a209-a119e8837c6c"}
01:45:17.094 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c31b77c-4683-46f8-98e8-fdd020a06728"}
01:45:17.094 00.000 14012 case statement mapped state 6 to 3
01:45:17.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c31b77c-4683-46f8-98e8-fdd020a06728"}
01:45:17.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ae81ff01-cb90-465b-9096-d4e6b1e14b09"}
01:45:17.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"ae81ff01-cb90-465b-9096-d4e6b1e14b09"}
01:45:17.161 00.066 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:17.161 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:18.030 00.869 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:18.030 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:18.031 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:18.032 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:18.033 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:18.034 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:18.035 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:18.036 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:18.037 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:18.038 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:18.039 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:18.040 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:18.041 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:18.041 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:18.041 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:18.042 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:18.042 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":1}
01:45:18.171 00.129 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:18.171 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:18.511 00.340 11616 Exposure complete
01:45:18.625 00.114 11616 worker thread done servicing request
01:45:18.626 00.001 14012 OnExposeComplete: enter
01:45:18.626 00.000 14012 UpdateGuideState(): m_state=6
01:45:18.626 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
01:45:18.627 00.001 14012 Star::Find returns 1 (0), X=934.13, Y=450.98, Mass=1422, SNR=26.4, Peak=241 HFD=2.9
01:45:18.627 00.000 14012 MultiStar: [#1 -0.12,0.22,0.71,U] [#2 -0.01,0.15,0.75,U] [#3 -0.04,0.02,0.61,U] [#4 -0.09,0.11,0.70,U] [#5 0.08,0.49,0.00,M5] [#6 -0.58,-0.11,0.00,M10] [#7 -0.17,0.07,0.58,U] [#8 -0.18,0.21,0.63,U] 
01:45:18.627 00.000 14012 refined, 6 included, MultiStar: {-0.12, 0.11}, one-star: {-0.22, 0.02}
01:45:18.627 00.000 14012 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.55) = xAngle (0.86 = 0.86)
01:45:18.627 00.000 14012 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
01:45:18.627 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.42 mountX=0.11 mountY=-0.12, mountTheta=-0.85
01:45:18.629 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.11, opts=13)
01:45:18.629 00.000 14012 Enqueuing Move request for scope (-0.12, 0.11)
01:45:18.629 00.000 11616 Worker thread wakes up
01:45:18.629 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
01:45:18.630 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
01:45:18.630 00.000 11616 Moving (-0.12, 0.11) raw xDistance=0.11 yDistance=-0.12
01:45:18.630 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:45:18.630 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:18.630 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:45:18.630 00.000 11616 MoveAxis(E, 0, ABG)
01:45:18.630 00.000 11616 Move returns status 0, amount 0
01:45:18.631 00.001 11616 MoveAxis(N, 0, ABG)
01:45:18.631 00.000 11616 Move returns status 0, amount 0
01:45:18.631 00.000 11616 move complete, result=0
01:45:18.631 00.000 11616 worker thread done servicing request
01:45:18.639 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=241, med=5, FiltMin=3, FiltMax=79, Gamma=0.360
01:45:18.646 00.007 14012 UpdateGuideState exits: m=1422 SNR=26.4
01:45:18.646 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:18.646 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:18.646 00.000 14012 Enqueuing Expose request
01:45:18.646 00.000 11616 Worker thread wakes up
01:45:18.646 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:18.647 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:19.111 00.464 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:19.112 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:19.112 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:19.113 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:19.114 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:19.114 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:19.115 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:19.117 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:19.118 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:19.120 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:19.121 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:19.122 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:19.122 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:19.123 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:19.123 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:19.124 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:19.124 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.13,6.98],"pixels":"..."},"id":1}
01:45:19.155 00.031 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:19.241 00.086 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:19.242 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:20.082 00.840 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:20.082 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:20.083 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:20.084 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:20.085 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:20.085 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:20.087 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:20.088 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:20.089 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:20.090 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:20.091 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:20.092 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:20.092 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:20.093 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:20.093 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:20.093 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f95dffed-54e3-4342-8c4a-3b67cb09059d"}
01:45:20.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f95dffed-54e3-4342-8c4a-3b67cb09059d"}
01:45:20.094 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:20.094 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.13,6.98],"pixels":"..."},"id":1}
01:45:20.094 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"297e2231-1868-420a-bbfc-9d183e51635b"}
01:45:20.094 00.000 14012 case statement mapped state 6 to 3
01:45:20.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"297e2231-1868-420a-bbfc-9d183e51635b"}
01:45:20.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ecdc6d8c-c5fc-4c09-8e74-8d1d0fd7ee76"}
01:45:20.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.13,6.98],"pixels":"..."},"id":"ecdc6d8c-c5fc-4c09-8e74-8d1d0fd7ee76"}
01:45:20.220 00.125 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:20.220 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:21.119 00.899 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:21.119 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:21.120 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:21.121 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:21.121 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:21.122 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:21.123 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:21.124 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:21.125 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:21.126 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:21.127 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:21.127 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:21.127 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:21.128 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:21.128 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:21.129 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:21.129 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.13,6.98],"pixels":"..."},"id":1}
01:45:21.251 00.122 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:21.251 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:22.109 00.858 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:22.109 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:22.110 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:22.110 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:22.111 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:22.112 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:22.112 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:22.113 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:22.115 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:22.116 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:22.117 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:22.118 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:22.119 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:22.120 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:22.120 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:22.121 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:22.121 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.13,6.98],"pixels":"..."},"id":1}
01:45:22.191 00.070 11616 Exposure complete
01:45:22.244 00.053 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:22.245 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:22.272 00.027 11616 worker thread done servicing request
01:45:22.272 00.000 14012 OnExposeComplete: enter
01:45:22.272 00.000 14012 UpdateGuideState(): m_state=6
01:45:22.272 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
01:45:22.273 00.001 14012 Star::Find returns 1 (0), X=934.37, Y=451.00, Mass=1407, SNR=26.3, Peak=200 HFD=3.3
01:45:22.274 00.001 14012 MultiStar: [#1 0.09,0.31,0.00,M2] [#2 0.12,0.12,0.76,U] [#3 0.12,0.14,0.60,U] [#4 0.09,0.18,0.69,U] [#5 0.22,0.20,0.00,M6] [#6 -0.14,-0.09,0.59,U] [#7 -0.02,0.10,0.57,U] [#8 0.04,0.16,0.61,U] 
01:45:22.274 00.000 14012 single-star, 6 included, MultiStar: {0.03, 0.09}, one-star: {0.01, 0.04}
01:45:22.274 00.000 14012 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.55) = xAngle (-0.26 = -0.26)
01:45:22.274 00.000 14012 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
01:45:22.274 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.29 mountX=0.04 mountY=0.01, mountTheta=0.28
01:45:22.277 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.04, opts=13)
01:45:22.278 00.001 14012 Enqueuing Move request for scope (0.01, 0.04)
01:45:22.278 00.000 11616 Worker thread wakes up
01:45:22.278 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:45:22.278 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:45:22.278 00.000 11616 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=0.01
01:45:22.278 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:45:22.278 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:22.278 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:45:22.279 00.001 11616 MoveAxis(E, 0, ABG)
01:45:22.279 00.000 11616 Move returns status 0, amount 0
01:45:22.279 00.000 11616 MoveAxis(N, 0, ABG)
01:45:22.279 00.000 11616 Move returns status 0, amount 0
01:45:22.279 00.000 11616 move complete, result=0
01:45:22.279 00.000 11616 worker thread done servicing request
01:45:22.285 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=200, med=5, FiltMin=3, FiltMax=75, Gamma=0.360
01:45:22.293 00.008 14012 UpdateGuideState exits: m=1407 SNR=26.3
01:45:22.293 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:22.293 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:22.293 00.000 14012 Enqueuing Expose request
01:45:22.293 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:22.293 00.000 11616 Worker thread wakes up
01:45:22.293 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:22.804 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:23.092 00.288 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f0766aa-81a4-4be9-928f-b83c55db8cb2"}
01:45:23.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f0766aa-81a4-4be9-928f-b83c55db8cb2"}
01:45:23.093 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"448ceae2-e537-4062-8f3d-74ed849c2bf1"}
01:45:23.093 00.000 14012 case statement mapped state 6 to 3
01:45:23.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"448ceae2-e537-4062-8f3d-74ed849c2bf1"}
01:45:23.093 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c620483-746c-4f55-8bc2-79294e415261"}
01:45:23.094 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.37,7.00],"pixels":"..."},"id":"7c620483-746c-4f55-8bc2-79294e415261"}
01:45:23.110 00.016 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:23.111 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:23.111 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:23.112 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:23.113 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:23.114 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:23.115 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:23.116 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:23.116 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:23.117 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:23.118 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:23.119 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:23.119 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:23.121 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:23.121 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:23.122 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:23.123 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.37,7.00],"pixels":"..."},"id":1}
01:45:23.240 00.117 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:23.240 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:24.071 00.831 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:24.071 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:24.072 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:24.073 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:24.074 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:24.075 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:24.076 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:24.077 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:24.077 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:24.078 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:24.078 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:24.079 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:24.079 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:24.080 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:24.080 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:24.081 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:24.081 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.37,7.00],"pixels":"..."},"id":1}
01:45:24.235 00.154 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:24.235 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:25.075 00.840 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:25.075 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:25.076 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:25.077 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:25.077 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:25.078 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:25.079 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:25.080 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:25.081 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:25.082 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:25.083 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:25.084 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:25.084 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:25.085 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:25.085 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:25.100 00.015 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:25.101 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.37,7.00],"pixels":"..."},"id":1}
01:45:25.230 00.129 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:25.231 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:25.841 00.610 11616 Exposure complete
01:45:25.922 00.081 11616 worker thread done servicing request
01:45:25.923 00.001 14012 OnExposeComplete: enter
01:45:25.923 00.000 14012 UpdateGuideState(): m_state=6
01:45:25.923 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
01:45:25.923 00.000 14012 Star::Find returns 1 (0), X=934.32, Y=451.09, Mass=1420, SNR=26.4, Peak=199 HFD=3.3
01:45:25.924 00.001 14012 MultiStar: [#1 0.13,0.37,0.00,M3] [#2 0.43,0.25,0.00,M1] [#3 0.02,0.06,0.61,U] [#4 0.22,0.09,0.70,U] [#5 0.19,0.19,0.62,U] [#6 -0.18,0.04,0.60,U] [#7 0.05,0.21,0.57,U] [#8 0.20,0.03,0.58,U] 
01:45:25.924 00.000 14012 refined, 6 included, MultiStar: {0.06, 0.11}, one-star: {-0.03, 0.12}
01:45:25.924 00.000 14012 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.55) = xAngle (-0.51 = -0.51)
01:45:25.924 00.000 14012 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
01:45:25.924 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.05 mountX=0.11 mountY=0.06, mountTheta=0.52
01:45:25.926 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.11, opts=13)
01:45:25.926 00.000 14012 Enqueuing Move request for scope (0.06, 0.11)
01:45:25.926 00.000 11616 Worker thread wakes up
01:45:25.926 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
01:45:25.926 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
01:45:25.926 00.000 11616 Moving (0.06, 0.11) raw xDistance=0.11 yDistance=0.06
01:45:25.926 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:45:25.926 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:25.927 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:45:25.927 00.000 11616 MoveAxis(E, 0, ABG)
01:45:25.927 00.000 11616 Move returns status 0, amount 0
01:45:25.927 00.000 11616 MoveAxis(N, 0, ABG)
01:45:25.927 00.000 11616 Move returns status 0, amount 0
01:45:25.927 00.000 11616 move complete, result=0
01:45:25.927 00.000 11616 worker thread done servicing request
01:45:25.934 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=199, med=5, FiltMin=3, FiltMax=78, Gamma=0.360
01:45:25.941 00.007 14012 UpdateGuideState exits: m=1420 SNR=26.4
01:45:25.941 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:25.941 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:25.941 00.000 14012 Enqueuing Expose request
01:45:25.941 00.000 11616 Worker thread wakes up
01:45:25.942 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:45:25.942 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:26.071 00.129 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:26.072 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:26.073 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:26.074 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:26.076 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:26.077 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:26.077 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:26.078 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:26.079 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:26.080 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:26.080 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:26.080 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:26.081 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:26.081 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:26.081 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:26.082 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:26.082 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.32,7.09],"pixels":"..."},"id":1}
01:45:26.093 00.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4fb1f0dc-77c5-44ad-b5ed-1e7cced1b0b8"}
01:45:26.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4fb1f0dc-77c5-44ad-b5ed-1e7cced1b0b8"}
01:45:26.094 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9618b384-ee6c-4d7a-a417-4b744559bbe9"}
01:45:26.094 00.000 14012 case statement mapped state 6 to 3
01:45:26.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9618b384-ee6c-4d7a-a417-4b744559bbe9"}
01:45:26.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d971462-1233-4712-b2a1-24c37b84c610"}
01:45:26.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.32,7.09],"pixels":"..."},"id":"7d971462-1233-4712-b2a1-24c37b84c610"}
01:45:26.220 00.125 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:26.220 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:26.452 00.232 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:27.110 00.658 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:27.111 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:27.112 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:27.112 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:27.114 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:27.115 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:27.115 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:27.116 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:27.117 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:27.118 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:27.118 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:27.119 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:27.120 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:27.120 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:27.120 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:27.121 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:27.121 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.32,7.09],"pixels":"..."},"id":1}
01:45:27.236 00.115 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:27.236 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:28.093 00.857 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:28.093 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:28.094 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:28.094 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:28.095 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:28.095 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:28.096 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:28.097 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:28.098 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:28.099 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:28.100 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:28.101 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:28.102 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:28.102 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:28.103 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:28.103 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:28.103 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.32,7.09],"pixels":"..."},"id":1}
01:45:28.216 00.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:28.217 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:29.091 00.874 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:29.091 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:29.092 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:29.093 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:29.093 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:29.094 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:29.095 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:29.096 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:29.097 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:29.098 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:29.098 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:29.099 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:29.099 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:29.100 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b864a95-be0f-461d-b00e-e588f677860d"}
01:45:29.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b864a95-be0f-461d-b00e-e588f677860d"}
01:45:29.100 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:29.100 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:29.101 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3f3079fe-8973-4e49-aacb-c470eb65b089"}
01:45:29.101 00.000 14012 case statement mapped state 6 to 3
01:45:29.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f3079fe-8973-4e49-aacb-c470eb65b089"}
01:45:29.101 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:29.102 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.32,7.09],"pixels":"..."},"id":1}
01:45:29.102 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"92aa8d40-4842-424c-bbd9-865b69dcddce"}
01:45:29.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.32,7.09],"pixels":"..."},"id":"92aa8d40-4842-424c-bbd9-865b69dcddce"}
01:45:29.213 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:29.213 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:29.521 00.308 11616 Exposure complete
01:45:29.673 00.152 11616 worker thread done servicing request
01:45:29.771 00.098 14012 OnExposeComplete: enter
01:45:29.771 00.000 14012 UpdateGuideState(): m_state=6
01:45:29.772 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
01:45:29.772 00.000 14012 Star::Find returns 1 (0), X=934.42, Y=450.97, Mass=1442, SNR=26.6, Peak=202 HFD=3.3
01:45:29.772 00.000 14012 MultiStar: [#1 0.04,0.38,0.00,M4] [#2 0.26,0.17,0.00,M2] [#3 0.25,0.00,0.61,U] [#4 0.18,0.15,0.68,U] [#5 0.21,0.29,0.00,M6] [#6 -0.23,-0.10,0.59,U] [#7 0.12,0.03,0.57,U] [#8 0.13,-0.07,0.58,U] 
01:45:29.773 00.001 14012 single-star, 5 included, MultiStar: {0.09, 0.01}, one-star: {0.07, 0.00}
01:45:29.773 00.000 14012 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.55) = xAngle (-1.54 = -1.54)
01:45:29.773 00.000 14012 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.58 = 1.58)
01:45:29.773 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.01 mountX=0.00 mountY=0.07, mountTheta=1.54
01:45:29.776 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.00, opts=13)
01:45:29.776 00.000 14012 Enqueuing Move request for scope (0.07, 0.00)
01:45:29.776 00.000 11616 Worker thread wakes up
01:45:29.776 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
01:45:29.776 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
01:45:29.777 00.001 11616 Moving (0.07, 0.00) raw xDistance=0.00 yDistance=0.07
01:45:29.777 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:45:29.777 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:29.777 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:45:29.778 00.001 11616 MoveAxis(E, 0, ABG)
01:45:29.778 00.000 11616 Move returns status 0, amount 0
01:45:29.778 00.000 11616 MoveAxis(N, 0, ABG)
01:45:29.778 00.000 11616 Move returns status 0, amount 0
01:45:29.779 00.001 11616 move complete, result=0
01:45:29.779 00.000 11616 worker thread done servicing request
01:45:29.786 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=202, med=5, FiltMin=3, FiltMax=76, Gamma=0.360
01:45:29.798 00.012 14012 UpdateGuideState exits: m=1442 SNR=26.6
01:45:29.798 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:29.798 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:29.798 00.000 14012 Enqueuing Expose request
01:45:29.798 00.000 11616 Worker thread wakes up
01:45:29.799 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:45:29.799 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:30.118 00.319 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:30.118 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:30.268 00.150 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:30.270 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:30.271 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:30.272 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:30.273 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:30.275 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:30.276 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:30.277 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:30.277 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:30.279 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:30.279 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:30.314 00.035 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:30.417 00.103 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:30.417 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:30.566 00.149 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:30.567 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":1}
01:45:30.768 00.201 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:30.768 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:31.223 00.455 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:31.224 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:31.225 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:31.225 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:31.226 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:31.227 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:31.228 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:31.229 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:31.230 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:31.230 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:31.230 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:31.361 00.131 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:31.361 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:31.534 00.173 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:31.534 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:31.534 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:31.536 00.002 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":1}
01:45:31.731 00.195 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:31.732 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:32.070 00.338 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:32.071 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:32.071 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:32.072 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:32.073 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:32.073 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:32.075 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:32.075 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:32.076 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:32.077 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:32.078 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:32.079 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:32.079 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:32.079 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:32.079 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:32.080 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:32.080 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":1}
01:45:32.090 00.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b199c0e-a9f2-48b2-b71e-7e7d93a86c32"}
01:45:32.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b199c0e-a9f2-48b2-b71e-7e7d93a86c32"}
01:45:32.091 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9bcb4fb3-89ff-43f1-8798-f1abcdd33ee2"}
01:45:32.091 00.000 14012 case statement mapped state 6 to 3
01:45:32.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bcb4fb3-89ff-43f1-8798-f1abcdd33ee2"}
01:45:32.091 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7883622b-9dc6-4e09-bda5-36bba3f1baa7"}
01:45:32.092 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":"7883622b-9dc6-4e09-bda5-36bba3f1baa7"}
01:45:32.199 00.107 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:32.199 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:33.091 00.892 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:33.091 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:33.092 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:33.093 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:33.094 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:33.094 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:33.095 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:33.096 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:33.097 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:33.098 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:33.099 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:33.100 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:33.100 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:33.101 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:33.101 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:33.101 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:33.102 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":1}
01:45:33.208 00.106 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:33.208 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:33.339 00.131 11616 Exposure complete
01:45:33.416 00.077 11616 worker thread done servicing request
01:45:33.416 00.000 14012 OnExposeComplete: enter
01:45:33.416 00.000 14012 UpdateGuideState(): m_state=6
01:45:33.416 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
01:45:33.416 00.000 14012 Star::Find returns 1 (0), X=934.31, Y=450.80, Mass=1413, SNR=26.3, Peak=204 HFD=3.2
01:45:33.417 00.001 14012 MultiStar: [#1 -0.05,0.13,0.70,U] [#2 0.15,0.14,0.75,U] [#3 0.01,-0.18,0.60,U] [#4 -0.05,0.05,0.69,U] [#5 0.07,0.39,0.00,M7] [#6 -0.34,-0.04,0.00,M8] [#7 -0.12,-0.07,0.57,U] [#8 0.00,-0.21,0.61,U] 
01:45:33.417 00.000 14012 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {-0.05, -0.17}
01:45:33.417 00.000 14012 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.55) = xAngle (-3.37 = 2.91)
01:45:33.417 00.000 14012 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
01:45:33.417 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.82 mountX=-0.05 mountY=-0.01, mountTheta=-2.89
01:45:33.419 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.05, opts=13)
01:45:33.420 00.001 14012 Enqueuing Move request for scope (-0.01, -0.05)
01:45:33.420 00.000 11616 Worker thread wakes up
01:45:33.420 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:45:33.420 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:45:33.420 00.000 11616 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
01:45:33.421 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:45:33.421 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:33.421 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:45:33.421 00.000 11616 MoveAxis(E, 0, ABG)
01:45:33.421 00.000 11616 Move returns status 0, amount 0
01:45:33.421 00.000 11616 MoveAxis(N, 0, ABG)
01:45:33.421 00.000 11616 Move returns status 0, amount 0
01:45:33.422 00.001 11616 move complete, result=0
01:45:33.422 00.000 11616 worker thread done servicing request
01:45:33.428 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=204, med=5, FiltMin=3, FiltMax=69, Gamma=0.360
01:45:33.443 00.015 14012 UpdateGuideState exits: m=1413 SNR=26.3
01:45:33.443 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:33.443 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:33.443 00.000 14012 Enqueuing Expose request
01:45:33.443 00.000 11616 Worker thread wakes up
01:45:33.443 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:33.444 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:33.957 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:34.113 00.156 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:34.114 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:34.114 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:34.115 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:34.116 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:34.117 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:34.119 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:34.121 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:34.122 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:34.123 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:34.124 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:34.125 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:34.125 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:34.128 00.003 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:34.129 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:34.129 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:34.130 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":1}
01:45:34.312 00.182 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:34.313 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:35.090 00.777 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9347fec-80e6-4961-ad94-0e637b5324f5"}
01:45:35.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9347fec-80e6-4961-ad94-0e637b5324f5"}
01:45:35.091 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e71e485a-abe6-4176-b19c-b9841dd13d10"}
01:45:35.091 00.000 14012 case statement mapped state 6 to 3
01:45:35.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e71e485a-abe6-4176-b19c-b9841dd13d10"}
01:45:35.091 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"32ee6dfc-758d-4db9-9016-b31d050b2ce3"}
01:45:35.092 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":"32ee6dfc-758d-4db9-9016-b31d050b2ce3"}
01:45:35.121 00.029 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:35.121 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:35.122 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:35.123 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:35.124 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:35.125 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:35.127 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:35.128 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:35.130 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:35.131 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:35.132 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:35.133 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:35.133 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:35.134 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:35.134 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:35.145 00.011 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:35.145 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":1}
01:45:35.271 00.126 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:35.271 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:36.096 00.825 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
01:45:36.096 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
01:45:36.097 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
01:45:36.098 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:36.099 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:36.100 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:36.102 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:36.103 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:36.104 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:36.104 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
01:45:36.106 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
01:45:36.106 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
01:45:36.107 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
01:45:36.107 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
01:45:36.108 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
01:45:36.108 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
01:45:36.108 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":1}
01:45:36.236 00.128 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
01:45:36.236 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
01:45:36.994 00.758 11616 Exposure complete
01:45:37.069 00.075 11616 worker thread done servicing request
01:45:37.069 00.000 14012 OnExposeComplete: enter
01:45:37.069 00.000 14012 UpdateGuideState(): m_state=6
01:45:37.069 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
01:45:37.070 00.001 14012 Star::Find returns 1 (0), X=934.24, Y=450.79, Mass=1408, SNR=26.3, Peak=223 HFD=2.9
01:45:37.070 00.000 14012 MultiStar: [#1 -0.00,0.31,0.00,M4] [#2 0.10,-0.02,0.74,U] [#3 0.02,-0.09,0.60,U] [#4 -0.09,-0.01,0.70,U] [#5 0.13,0.22,0.61,U] [#6 -0.47,-0.16,0.00,M9] [#7 -0.02,-0.09,0.58,U] [#8 0.07,-0.05,0.64,U] 
01:45:37.070 00.000 14012 refined, 6 included, MultiStar: {0.00, -0.04}, one-star: {-0.11, -0.18}
01:45:37.070 00.000 14012 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.55) = xAngle (-3.03 = -3.03)
01:45:37.070 00.000 14012 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
01:45:37.071 00.001 14012 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.47 mountX=-0.04 mountY=0.00, mountTheta=3.05
01:45:37.073 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.04, opts=13)
01:45:37.073 00.000 14012 Enqueuing Move request for scope (0.00, -0.04)
01:45:37.073 00.000 11616 Worker thread wakes up
01:45:37.073 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
01:45:37.073 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
01:45:37.073 00.000 11616 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
01:45:37.073 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:45:37.073 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:37.074 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:45:37.074 00.000 11616 MoveAxis(E, 0, ABG)
01:45:37.074 00.000 11616 Move returns status 0, amount 0
01:45:37.074 00.000 11616 MoveAxis(N, 0, ABG)
01:45:37.074 00.000 11616 Move returns status 0, amount 0
01:45:37.074 00.000 11616 move complete, result=0
01:45:37.074 00.000 11616 worker thread done servicing request
01:45:37.081 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=71, Gamma=0.360
01:45:37.097 00.016 14012 UpdateGuideState exits: m=1408 SNR=26.3
01:45:37.097 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:37.097 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:37.097 00.000 14012 Enqueuing Expose request
01:45:37.097 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:37.097 00.000 11616 Worker thread wakes up
01:45:37.098 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:37.601 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:38.089 00.488 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e143b502-925b-4609-bd02-2f0de47c0149"}
01:45:38.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e143b502-925b-4609-bd02-2f0de47c0149"}
01:45:38.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"465b7c2d-00a9-428b-9dec-70afd710f649"}
01:45:38.090 00.000 14012 case statement mapped state 6 to 3
01:45:38.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"465b7c2d-00a9-428b-9dec-70afd710f649"}
01:45:38.090 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e5a9611d-8b4e-4b71-811b-369e336999c2"}
01:45:38.091 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.24,6.79],"pixels":"..."},"id":"e5a9611d-8b4e-4b71-811b-369e336999c2"}
01:45:38.540 00.449 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=71, Gamma=0.380
01:45:38.562 00.022 14012 evsrv: cli 12A2AB38 connect
01:45:38.562 00.000 14012 case statement mapped state 6 to 3
01:45:38.563 00.001 14012 case statement mapped state 6 to 3
01:45:38.563 00.000 14012 evsrv: cli 12A2AB38 request: {"method":"get_pixel_scale","id":"45eb32d9-c150-4007-b3cf-a75788f720dc"}
01:45:38.564 00.001 14012 evsrv: cli 12A2AB38 response: {"jsonrpc":"2.0","result":4.46908,"id":"45eb32d9-c150-4007-b3cf-a75788f720dc"}
01:45:38.564 00.000 14012 evsrv: cli 12A2AB38 disconnect
01:45:38.591 00.027 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=71, Gamma=0.410
01:45:38.665 00.074 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=71, Gamma=0.430
01:45:39.061 00.396 14012 evsrv: cli 12A2A138 connect
01:45:39.061 00.000 14012 case statement mapped state 6 to 3
01:45:39.062 00.001 14012 case statement mapped state 6 to 3
01:45:39.062 00.000 14012 evsrv: cli 12A2B218 connect
01:45:39.063 00.001 14012 case statement mapped state 6 to 3
01:45:39.063 00.000 14012 case statement mapped state 6 to 3
01:45:39.064 00.001 14012 evsrv: cli 12A2A138 request: {"method":"get_pixel_scale","id":"39336f76-b047-4394-bc3c-c362d1f616e6"}
01:45:39.064 00.000 14012 evsrv: cli 12A2A138 response: {"jsonrpc":"2.0","result":4.46908,"id":"39336f76-b047-4394-bc3c-c362d1f616e6"}
01:45:39.065 00.001 14012 evsrv: cli 12A2B218 request: {"method":"get_pixel_scale","id":"de9327cb-0b4a-485e-879c-e85cec19cde5"}
01:45:39.065 00.000 14012 evsrv: cli 12A2B218 response: {"jsonrpc":"2.0","result":4.46908,"id":"de9327cb-0b4a-485e-879c-e85cec19cde5"}
01:45:39.065 00.000 14012 evsrv: cli 12A2A138 disconnect
01:45:39.065 00.000 14012 evsrv: cli 12A2B218 disconnect
01:45:39.122 00.057 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=71, Gamma=0.450
01:45:39.240 00.118 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=71, Gamma=0.470
01:45:39.288 00.048 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=71, Gamma=0.490
01:45:39.322 00.034 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=71, Gamma=0.510
01:45:39.561 00.239 14012 evsrv: cli 12A2AB38 connect
01:45:39.561 00.000 14012 case statement mapped state 6 to 3
01:45:39.562 00.001 14012 case statement mapped state 6 to 3
01:45:39.563 00.001 14012 evsrv: cli 12A2AC78 connect
01:45:39.563 00.000 14012 case statement mapped state 6 to 3
01:45:39.564 00.001 14012 case statement mapped state 6 to 3
01:45:39.564 00.000 14012 evsrv: cli 12A2AB38 request: {"method":"get_pixel_scale","id":"36bd6b65-77af-4fff-ad57-9a9e32989bf7"}
01:45:39.564 00.000 14012 evsrv: cli 12A2AB38 response: {"jsonrpc":"2.0","result":4.46908,"id":"36bd6b65-77af-4fff-ad57-9a9e32989bf7"}
01:45:39.565 00.001 14012 evsrv: cli 12A2B218 connect
01:45:39.565 00.000 14012 case statement mapped state 6 to 3
01:45:39.566 00.001 14012 case statement mapped state 6 to 3
01:45:39.567 00.001 14012 evsrv: cli 12A2AC78 request: {"method":"get_pixel_scale","id":"32e821de-a5f4-4536-836e-a7a56e26e26f"}
01:45:39.567 00.000 14012 evsrv: cli 12A2AC78 response: {"jsonrpc":"2.0","result":4.46908,"id":"32e821de-a5f4-4536-836e-a7a56e26e26f"}
01:45:39.567 00.000 14012 evsrv: cli 12A2AB38 disconnect
01:45:39.568 00.001 14012 evsrv: cli 12A2A818 connect
01:45:39.568 00.000 14012 case statement mapped state 6 to 3
01:45:39.568 00.000 14012 case statement mapped state 6 to 3
01:45:39.569 00.001 14012 evsrv: cli 12A2B218 request: {"method":"get_pixel_scale","id":"9ad204b6-1f1b-492b-bc0c-3909d2131e05"}
01:45:39.569 00.000 14012 evsrv: cli 12A2B218 response: {"jsonrpc":"2.0","result":4.46908,"id":"9ad204b6-1f1b-492b-bc0c-3909d2131e05"}
01:45:39.569 00.000 14012 evsrv: cli 12A2AC78 disconnect
01:45:39.569 00.000 14012 evsrv: cli 12A2A818 request: {"method":"get_pixel_scale","id":"a80fe2f1-6a9d-4399-81b3-d9cb56227e9e"}
01:45:39.570 00.001 14012 evsrv: cli 12A2A818 response: {"jsonrpc":"2.0","result":4.46908,"id":"a80fe2f1-6a9d-4399-81b3-d9cb56227e9e"}
01:45:39.570 00.000 14012 evsrv: cli 12A2B218 disconnect
01:45:39.570 00.000 14012 evsrv: cli 12A2A818 disconnect
01:45:39.605 00.035 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=71, Gamma=0.540
01:45:40.038 00.433 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
01:45:40.061 00.023 14012 evsrv: cli 12A2A278 connect
01:45:40.061 00.000 14012 case statement mapped state 6 to 3
01:45:40.062 00.001 14012 case statement mapped state 6 to 3
01:45:40.063 00.001 14012 evsrv: cli 12A2AF98 connect
01:45:40.063 00.000 14012 case statement mapped state 6 to 3
01:45:40.063 00.000 14012 case statement mapped state 6 to 3
01:45:40.064 00.001 14012 evsrv: cli 12A2A278 request: {"method":"get_pixel_scale","id":"e132b4df-42f3-44e3-bc43-d4b0ff48debf"}
01:45:40.064 00.000 14012 evsrv: cli 12A2A278 response: {"jsonrpc":"2.0","result":4.46908,"id":"e132b4df-42f3-44e3-bc43-d4b0ff48debf"}
01:45:40.065 00.001 14012 evsrv: cli 12A2AF98 request: {"method":"get_pixel_scale","id":"97886831-46aa-419b-bc23-d09935c8971e"}
01:45:40.065 00.000 14012 evsrv: cli 12A2AF98 response: {"jsonrpc":"2.0","result":4.46908,"id":"97886831-46aa-419b-bc23-d09935c8971e"}
01:45:40.065 00.000 14012 evsrv: cli 12A2A278 disconnect
01:45:40.066 00.001 14012 evsrv: cli 12A2AF98 disconnect
01:45:40.540 00.474 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
01:45:40.554 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
01:45:40.573 00.019 14012 evsrv: cli 12A2BA38 connect
01:45:40.573 00.000 14012 case statement mapped state 6 to 3
01:45:40.574 00.001 14012 case statement mapped state 6 to 3
01:45:40.575 00.001 14012 evsrv: cli 12A2BA38 request: {"method":"get_pixel_scale","id":"3e7b73fd-5e96-4ded-81ce-67ed415f1c2c"}
01:45:40.575 00.000 14012 evsrv: cli 12A2BA38 response: {"jsonrpc":"2.0","result":4.46908,"id":"3e7b73fd-5e96-4ded-81ce-67ed415f1c2c"}
01:45:40.575 00.000 14012 evsrv: cli 12A2BA38 disconnect
01:45:40.627 00.052 11616 Exposure complete
01:45:40.717 00.090 11616 worker thread done servicing request
01:45:40.717 00.000 14012 OnExposeComplete: enter
01:45:40.717 00.000 14012 UpdateGuideState(): m_state=6
01:45:40.717 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
01:45:40.717 00.000 14012 Star::Find returns 1 (0), X=934.13, Y=451.09, Mass=1415, SNR=26.3, Peak=203 HFD=3.0
01:45:40.718 00.001 14012 MultiStar: [#1 -0.13,0.35,0.00,M5] [#2 0.06,0.14,0.76,U] [#3 -0.11,0.22,0.62,U] [#4 -0.15,0.17,0.69,U] [#5 0.04,0.33,0.00,M7] [#6 -0.43,0.02,0.00,M10] [#7 -0.24,0.02,0.59,U] [#8 -0.04,0.05,0.62,U] 
01:45:40.718 00.000 14012 refined, 5 included, MultiStar: {-0.12, 0.12}, one-star: {-0.23, 0.12}
01:45:40.718 00.000 14012 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.55) = xAngle (0.80 = 0.80)
01:45:40.718 00.000 14012 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.37)
01:45:40.718 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.35 mountX=0.12 mountY=-0.12, mountTheta=-0.79
01:45:40.720 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.12, opts=13)
01:45:40.720 00.000 14012 Enqueuing Move request for scope (-0.12, 0.12)
01:45:40.720 00.000 11616 Worker thread wakes up
01:45:40.720 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
01:45:40.720 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
01:45:40.721 00.001 11616 Moving (-0.12, 0.12) raw xDistance=0.12 yDistance=-0.12
01:45:40.721 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:45:40.721 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:40.721 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:45:40.721 00.000 11616 MoveAxis(E, 0, ABG)
01:45:40.721 00.000 11616 Move returns status 0, amount 0
01:45:40.722 00.001 11616 MoveAxis(N, 0, ABG)
01:45:40.722 00.000 11616 Move returns status 0, amount 0
01:45:40.722 00.000 11616 move complete, result=0
01:45:40.722 00.000 11616 worker thread done servicing request
01:45:40.729 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=203, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
01:45:40.744 00.015 14012 UpdateGuideState exits: m=1415 SNR=26.3
01:45:40.744 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:40.744 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:40.744 00.000 14012 Enqueuing Expose request
01:45:40.745 00.001 11616 Worker thread wakes up
01:45:40.745 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:40.745 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:41.090 00.345 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"604ddc78-2599-4b20-ae02-1a60d2e24521"}
01:45:41.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"604ddc78-2599-4b20-ae02-1a60d2e24521"}
01:45:41.091 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a3e8496c-f79a-4629-9467-ac6d07871e35"}
01:45:41.091 00.000 14012 case statement mapped state 6 to 3
01:45:41.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3e8496c-f79a-4629-9467-ac6d07871e35"}
01:45:41.092 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c010477b-99ae-4b3c-b0bd-ba92b223a5f2"}
01:45:41.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.13,7.09],"pixels":"..."},"id":"c010477b-99ae-4b3c-b0bd-ba92b223a5f2"}
01:45:41.251 00.159 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:44.089 02.838 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"acbd13ec-37ed-4aea-a4bb-c98957f4bc38"}
01:45:44.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"acbd13ec-37ed-4aea-a4bb-c98957f4bc38"}
01:45:44.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eab18439-8c74-47ae-871f-c0c65fe51f09"}
01:45:44.090 00.000 14012 case statement mapped state 6 to 3
01:45:44.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab18439-8c74-47ae-871f-c0c65fe51f09"}
01:45:44.090 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5e7ef705-7a35-494b-ac08-891dd7a1e9dc"}
01:45:44.091 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.13,7.09],"pixels":"..."},"id":"5e7ef705-7a35-494b-ac08-891dd7a1e9dc"}
01:45:44.282 00.191 11616 Exposure complete
01:45:44.359 00.077 11616 worker thread done servicing request
01:45:44.359 00.000 14012 OnExposeComplete: enter
01:45:44.360 00.001 14012 UpdateGuideState(): m_state=6
01:45:44.360 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
01:45:44.360 00.000 14012 Star::Find returns 1 (0), X=934.10, Y=451.15, Mass=1388, SNR=26.1, Peak=205 HFD=2.9
01:45:44.361 00.001 14012 MultiStar: [#1 -0.22,0.47,0.00,M6] [#2 -0.00,0.32,0.00,M1] [#3 -0.10,0.23,0.62,U] [#4 -0.22,0.26,0.00,M1] [#5 0.00,0.52,0.00,M8] [#6 -0.54,0.19,0.00,R] [#7 -0.13,0.32,0.00,M1] [#8 -0.14,0.22,0.61,U] 
01:45:44.361 00.000 14012 refined, 2 included, MultiStar: {-0.18, 0.21}, one-star: {-0.26, 0.19}
01:45:44.361 00.000 14012 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.55) = xAngle (0.74 = 0.74)
01:45:44.361 00.000 14012 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
01:45:44.361 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.21 hyp=0.28 cameraTheta=2.29 mountX=0.20 mountY=-0.18, mountTheta=-0.73
01:45:44.363 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.21, opts=13)
01:45:44.363 00.000 14012 Enqueuing Move request for scope (-0.18, 0.21)
01:45:44.363 00.000 11616 Worker thread wakes up
01:45:44.363 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.21) opts 0xd
01:45:44.363 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.21)
01:45:44.364 00.001 11616 Moving (-0.18, 0.21) raw xDistance=0.20 yDistance=-0.18
01:45:44.364 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:45:44.364 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:44.364 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:45:44.364 00.000 11616 MoveAxis(W, 211, ABG)
01:45:44.364 00.000 11616 Guiding  Dir = 3, Dur = 211
01:45:44.365 00.001 11616 IsSlewing returns 0
01:45:44.372 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=205, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
01:45:44.385 00.013 14012 UpdateGuideState exits: m=1388 SNR=26.1
01:45:44.386 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:44.386 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:44.386 00.000 14012 Enqueuing Expose request
01:45:44.524 00.138 11616 IsGuiding returns 0
01:45:44.831 00.307 11616 IsGuiding returns 1
01:45:44.831 00.000 11616 scope still moving after pulse duration time elapsed
01:45:44.865 00.034 11616 IsSlewing returns 0
01:45:44.928 00.063 11616 IsGuiding returns 1
01:45:44.960 00.032 11616 IsSlewing returns 0
01:45:45.054 00.094 11616 IsGuiding returns 0
01:45:45.054 00.000 11616 scope move finished after 211 + 319 ms
01:45:45.054 00.000 11616 Move returns status 0, amount 211
01:45:45.055 00.001 11616 MoveAxis(N, 0, ABG)
01:45:45.055 00.000 11616 Move returns status 0, amount 0
01:45:45.055 00.000 11616 move complete, result=0
01:45:45.055 00.000 11616 worker thread done servicing request
01:45:45.055 00.000 14012 GuideStep: 0.2 px 211 ms WEST, -0.2 px 0 ms NORTH
01:45:45.055 00.000 11616 Worker thread wakes up
01:45:45.057 00.002 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:45.559 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:47.088 01.529 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d319e16-0e7b-40d3-8f96-e21ce0674d2e"}
01:45:47.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d319e16-0e7b-40d3-8f96-e21ce0674d2e"}
01:45:47.089 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89316f54-5b27-46ce-8613-9c3963c4a740"}
01:45:47.089 00.000 14012 case statement mapped state 6 to 3
01:45:47.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"89316f54-5b27-46ce-8613-9c3963c4a740"}
01:45:47.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bb9151a4-3b86-4883-8ec7-42a6e6ecb345"}
01:45:47.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.10,7.15],"pixels":"..."},"id":"bb9151a4-3b86-4883-8ec7-42a6e6ecb345"}
01:45:48.595 01.505 11616 Exposure complete
01:45:48.683 00.088 11616 worker thread done servicing request
01:45:48.683 00.000 14012 OnExposeComplete: enter
01:45:48.684 00.001 14012 UpdateGuideState(): m_state=6
01:45:48.685 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
01:45:48.685 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=450.85, Mass=1435, SNR=26.5, Peak=213 HFD=2.9
01:45:48.686 00.001 14012 MultiStar: [#1 -0.28,0.13,0.00,M7] [#2 0.01,0.02,0.74,U] [#3 -0.27,-0.14,0.00,M1] [#4 -0.22,-0.14,0.69,U] [#5 -0.26,0.02,0.61,U] [#6 -0.11,-0.32,0.00,M1] [#7 -0.30,-0.16,0.00,M2] [#8 -0.25,-0.20,0.00,M1] 
01:45:48.686 00.000 14012 refined, 3 included, MultiStar: {-0.24, -0.06}, one-star: {-0.42, -0.12}
01:45:48.686 00.000 14012 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.55) = xAngle (-4.44 = 1.84)
01:45:48.686 00.000 14012 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
01:45:48.687 00.001 14012 CameraToMount -- cameraX=-0.24 cameraY=-0.06 hyp=0.24 cameraTheta=-2.89 mountX=-0.07 mountY=-0.24, mountTheta=-1.84
01:45:48.689 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=-0.06, opts=13)
01:45:48.689 00.000 14012 Enqueuing Move request for scope (-0.24, -0.06)
01:45:48.689 00.000 11616 Worker thread wakes up
01:45:48.690 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.06) opts 0xd
01:45:48.690 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, -0.06)
01:45:48.690 00.000 11616 Moving (-0.24, -0.06) raw xDistance=-0.07 yDistance=-0.24
01:45:48.690 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:45:48.690 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:48.691 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:45:48.691 00.000 11616 MoveAxis(E, 0, ABG)
01:45:48.691 00.000 11616 Move returns status 0, amount 0
01:45:48.691 00.000 11616 MoveAxis(N, 0, ABG)
01:45:48.691 00.000 11616 Move returns status 0, amount 0
01:45:48.691 00.000 11616 move complete, result=0
01:45:48.691 00.000 11616 worker thread done servicing request
01:45:48.701 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=213, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:45:48.717 00.016 14012 UpdateGuideState exits: m=1435 SNR=26.5
01:45:48.717 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:48.718 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:48.718 00.000 14012 Enqueuing Expose request
01:45:48.718 00.000 11616 Worker thread wakes up
01:45:48.718 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:45:48.718 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:49.223 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:50.088 00.865 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0222f11-a9c7-4314-8d90-bc10b8e122cc"}
01:45:50.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0222f11-a9c7-4314-8d90-bc10b8e122cc"}
01:45:50.089 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98265615-8de8-4ed9-a285-39e5a0dc74b5"}
01:45:50.089 00.000 14012 case statement mapped state 6 to 3
01:45:50.090 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"98265615-8de8-4ed9-a285-39e5a0dc74b5"}
01:45:50.090 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a543f7b3-fb87-4eae-896c-9be1cfef2ca1"}
01:45:50.091 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.94,6.85],"pixels":"..."},"id":"a543f7b3-fb87-4eae-896c-9be1cfef2ca1"}
01:45:52.254 02.163 11616 Exposure complete
01:45:52.330 00.076 11616 worker thread done servicing request
01:45:52.330 00.000 14012 OnExposeComplete: enter
01:45:52.330 00.000 14012 UpdateGuideState(): m_state=6
01:45:52.331 00.001 14012 Star::Find(15, 933, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
01:45:52.331 00.000 14012 Star::Find returns 1 (0), X=933.98, Y=450.68, Mass=1315, SNR=25.4, Peak=207 HFD=2.6
01:45:52.331 00.000 14012 MultiStar: [#1 -0.17,0.21,0.74,U] [#2 -0.16,-0.07,0.77,U] [#3 -0.33,-0.15,0.00,M2] [#4 -0.32,0.01,0.00,M1] [#5 -0.07,0.13,0.63,U] [#6 -0.23,-0.39,0.00,M2] [#7 -0.39,-0.12,0.00,M3] [#8 -0.13,-0.17,0.61,U] 
01:45:52.331 00.000 14012 refined, 4 included, MultiStar: {-0.20, -0.06}, one-star: {-0.37, -0.29}
01:45:52.332 00.001 14012 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.55) = xAngle (-4.41 = 1.87)
01:45:52.332 00.000 14012 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.30 = -1.30)
01:45:52.332 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.86 mountX=-0.06 mountY=-0.20, mountTheta=-1.87
01:45:52.333 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.06, opts=13)
01:45:52.333 00.000 14012 Enqueuing Move request for scope (-0.20, -0.06)
01:45:52.334 00.001 11616 Worker thread wakes up
01:45:52.334 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
01:45:52.334 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
01:45:52.334 00.000 11616 Moving (-0.20, -0.06) raw xDistance=-0.06 yDistance=-0.20
01:45:52.334 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:45:52.334 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:52.334 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:45:52.334 00.000 11616 MoveAxis(E, 0, ABG)
01:45:52.334 00.000 11616 Move returns status 0, amount 0
01:45:52.334 00.000 11616 MoveAxis(N, 0, ABG)
01:45:52.334 00.000 11616 Move returns status 0, amount 0
01:45:52.335 00.001 11616 move complete, result=0
01:45:52.335 00.000 11616 worker thread done servicing request
01:45:52.343 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=207, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
01:45:52.357 00.014 14012 UpdateGuideState exits: m=1315 SNR=25.4
01:45:52.357 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:52.357 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:52.357 00.000 14012 Enqueuing Expose request
01:45:52.358 00.001 11616 Worker thread wakes up
01:45:52.358 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:45:52.358 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:52.865 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:53.088 00.223 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0fc7938c-b9b4-4fa4-bef9-85f172b6fc22"}
01:45:53.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0fc7938c-b9b4-4fa4-bef9-85f172b6fc22"}
01:45:53.089 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"151ea5c2-29e7-4923-a86e-563cf46bf291"}
01:45:53.089 00.000 14012 case statement mapped state 6 to 3
01:45:53.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"151ea5c2-29e7-4923-a86e-563cf46bf291"}
01:45:53.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c0b3e547-c936-466c-90ba-71583e24831d"}
01:45:53.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.98,6.68],"pixels":"..."},"id":"c0b3e547-c936-466c-90ba-71583e24831d"}
01:45:55.890 02.800 11616 Exposure complete
01:45:55.967 00.077 11616 worker thread done servicing request
01:45:55.967 00.000 14012 OnExposeComplete: enter
01:45:55.967 00.000 14012 UpdateGuideState(): m_state=6
01:45:55.967 00.000 14012 Star::Find(15, 933, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
01:45:55.968 00.001 14012 Star::Find returns 1 (0), X=934.00, Y=450.70, Mass=1397, SNR=26.2, Peak=196 HFD=3.0
01:45:55.968 00.000 14012 MultiStar: [#1 -0.38,0.03,0.00,M7] [#2 -0.24,-0.10,0.76,U] [#3 -0.25,-0.23,0.00,M3] [#4 -0.40,-0.22,0.00,M2] [#5 -0.31,-0.04,0.00,M7] [#6 -0.19,-0.65,0.00,M3] [#7 -0.46,-0.34,0.00,M4] [#8 -0.40,-0.26,0.00,M1] 
01:45:55.968 00.000 14012 refined, 1 included, MultiStar: {-0.30, -0.19}, one-star: {-0.35, -0.27}
01:45:55.968 00.000 14012 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.55) = xAngle (-4.12 = 2.16)
01:45:55.968 00.000 14012 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.00 = -1.00)
01:45:55.968 00.000 14012 CameraToMount -- cameraX=-0.30 cameraY=-0.19 hyp=0.36 cameraTheta=-2.57 mountX=-0.20 mountY=-0.30, mountTheta=-2.15
01:45:55.970 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.30, y=-0.19, opts=13)
01:45:55.971 00.001 14012 Enqueuing Move request for scope (-0.30, -0.19)
01:45:55.971 00.000 11616 Worker thread wakes up
01:45:55.971 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.19) opts 0xd
01:45:55.971 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.30, -0.19)
01:45:55.971 00.000 11616 Moving (-0.30, -0.19) raw xDistance=-0.20 yDistance=-0.30
01:45:55.971 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:45:55.971 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:55.972 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:45:55.972 00.000 11616 MoveAxis(E, 206, ABG)
01:45:55.972 00.000 11616 Guiding  Dir = 2, Dur = 206
01:45:55.973 00.001 11616 IsSlewing returns 0
01:45:55.979 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
01:45:55.993 00.014 14012 UpdateGuideState exits: m=1397 SNR=26.2
01:45:55.993 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:55.993 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:45:55.993 00.000 14012 Enqueuing Expose request
01:45:56.054 00.061 11616 IsGuiding returns 0
01:45:56.090 00.036 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb7d1970-afce-4c1c-a9d1-6c3fa5b0d5a3"}
01:45:56.091 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb7d1970-afce-4c1c-a9d1-6c3fa5b0d5a3"}
01:45:56.093 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"09943c91-98d7-4442-a4b2-7fe8f7f3a11f"}
01:45:56.094 00.001 14012 case statement mapped state 6 to 3
01:45:56.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"09943c91-98d7-4442-a4b2-7fe8f7f3a11f"}
01:45:56.096 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2de12574-f263-44d1-b175-baa30195fa44"}
01:45:56.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.00,6.70],"pixels":"..."},"id":"2de12574-f263-44d1-b175-baa30195fa44"}
01:45:56.491 00.395 11616 IsGuiding returns 1
01:45:56.491 00.000 11616 scope still moving after pulse duration time elapsed
01:45:56.598 00.107 11616 IsSlewing returns 0
01:45:56.696 00.098 11616 IsGuiding returns 0
01:45:56.696 00.000 11616 scope move finished after 206 + 435 ms
01:45:56.696 00.000 11616 Move returns status 0, amount 206
01:45:56.696 00.000 11616 MoveAxis(N, 0, ABG)
01:45:56.696 00.000 11616 Move returns status 0, amount 0
01:45:56.696 00.000 11616 move complete, result=0
01:45:56.696 00.000 11616 worker thread done servicing request
01:45:56.697 00.001 14012 GuideStep: -0.2 px 206 ms EAST, -0.3 px 0 ms NORTH
01:45:56.697 00.000 11616 Worker thread wakes up
01:45:56.697 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:45:57.209 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:45:59.088 01.879 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e9e03f6-406e-425d-b644-93384c566bf7"}
01:45:59.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e9e03f6-406e-425d-b644-93384c566bf7"}
01:45:59.089 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9753033d-6ea5-4247-a7d7-73d797320318"}
01:45:59.089 00.000 14012 case statement mapped state 6 to 3
01:45:59.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9753033d-6ea5-4247-a7d7-73d797320318"}
01:45:59.089 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a3e30d3e-a15c-47fc-9629-025b2faf1ce3"}
01:45:59.090 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.00,6.70],"pixels":"..."},"id":"a3e30d3e-a15c-47fc-9629-025b2faf1ce3"}
01:46:00.238 01.148 11616 Exposure complete
01:46:00.320 00.082 11616 worker thread done servicing request
01:46:00.321 00.001 14012 OnExposeComplete: enter
01:46:00.321 00.000 14012 UpdateGuideState(): m_state=6
01:46:00.321 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
01:46:00.321 00.000 14012 Star::Find returns 1 (0), X=934.13, Y=450.93, Mass=1388, SNR=26.1, Peak=223 HFD=2.9
01:46:00.322 00.001 14012 MultiStar: [#1 -0.22,0.13,0.71,U] [#2 0.00,0.11,0.75,U] [#3 -0.18,0.08,0.63,U] [#4 -0.23,0.11,0.70,U] [#5 -0.22,0.31,0.00,M8] [#6 -0.02,-0.16,0.62,U] [#7 -0.20,0.07,0.59,U] [#8 -0.11,0.02,0.63,U] 
01:46:00.322 00.000 14012 refined, 7 included, MultiStar: {-0.15, 0.04}, one-star: {-0.23, -0.03}
01:46:00.322 00.000 14012 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.55) = xAngle (1.32 = 1.32)
01:46:00.322 00.000 14012 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
01:46:00.322 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.88 mountX=0.04 mountY=-0.15, mountTheta=-1.32
01:46:00.324 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.04, opts=13)
01:46:00.324 00.000 14012 Enqueuing Move request for scope (-0.15, 0.04)
01:46:00.324 00.000 11616 Worker thread wakes up
01:46:00.324 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
01:46:00.324 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
01:46:00.324 00.000 11616 Moving (-0.15, 0.04) raw xDistance=0.04 yDistance=-0.15
01:46:00.325 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:46:00.325 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:00.325 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:46:00.325 00.000 11616 MoveAxis(E, 0, ABG)
01:46:00.325 00.000 11616 Move returns status 0, amount 0
01:46:00.325 00.000 11616 MoveAxis(N, 0, ABG)
01:46:00.325 00.000 11616 Move returns status 0, amount 0
01:46:00.326 00.001 11616 move complete, result=0
01:46:00.326 00.000 11616 worker thread done servicing request
01:46:00.332 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
01:46:00.346 00.014 14012 UpdateGuideState exits: m=1388 SNR=26.1
01:46:00.346 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:00.347 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:00.347 00.000 14012 Enqueuing Expose request
01:46:00.347 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:46:00.347 00.000 11616 Worker thread wakes up
01:46:00.347 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:00.861 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:02.087 01.226 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d49dfb61-716e-4438-8a01-2b74b00a8347"}
01:46:02.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d49dfb61-716e-4438-8a01-2b74b00a8347"}
01:46:02.088 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c7209ad-278e-4d51-8063-30a7fbf2e0a3"}
01:46:02.088 00.000 14012 case statement mapped state 6 to 3
01:46:02.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c7209ad-278e-4d51-8063-30a7fbf2e0a3"}
01:46:02.088 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6106bf65-75e2-4462-bc4c-7777a0423a92"}
01:46:02.089 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.13,6.93],"pixels":"..."},"id":"6106bf65-75e2-4462-bc4c-7777a0423a92"}
01:46:03.891 01.802 11616 Exposure complete
01:46:03.967 00.076 11616 worker thread done servicing request
01:46:03.968 00.001 14012 OnExposeComplete: enter
01:46:03.968 00.000 14012 UpdateGuideState(): m_state=6
01:46:03.968 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
01:46:03.969 00.001 14012 Star::Find returns 1 (0), X=934.16, Y=450.96, Mass=1392, SNR=26.1, Peak=218 HFD=3.0
01:46:03.969 00.000 14012 MultiStar: [#1 -0.11,0.22,0.72,U] [#2 0.04,0.21,0.76,U] [#3 -0.16,0.07,0.64,U] [#4 -0.11,0.04,0.69,U] [#5 -0.09,0.23,0.61,U] [#6 0.01,-0.22,0.60,U] [#7 -0.22,0.09,0.62,U] [#8 -0.02,-0.11,0.59,U] 
01:46:03.969 00.000 14012 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.20, -0.01}
01:46:03.969 00.000 14012 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.55) = xAngle (1.03 = 1.03)
01:46:03.969 00.000 14012 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
01:46:03.970 00.001 14012 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.58 mountX=0.06 mountY=-0.10, mountTheta=-1.02
01:46:03.971 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.06, opts=13)
01:46:03.971 00.000 14012 Enqueuing Move request for scope (-0.10, 0.06)
01:46:03.971 00.000 11616 Worker thread wakes up
01:46:03.971 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:46:03.971 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:46:03.972 00.001 11616 Moving (-0.10, 0.06) raw xDistance=0.06 yDistance=-0.10
01:46:03.972 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:46:03.972 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:03.972 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:46:03.972 00.000 11616 MoveAxis(E, 0, ABG)
01:46:03.972 00.000 11616 Move returns status 0, amount 0
01:46:03.972 00.000 11616 MoveAxis(N, 0, ABG)
01:46:03.973 00.001 11616 Move returns status 0, amount 0
01:46:03.973 00.000 11616 move complete, result=0
01:46:03.973 00.000 11616 worker thread done servicing request
01:46:03.978 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=218, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
01:46:03.992 00.014 14012 UpdateGuideState exits: m=1392 SNR=26.1
01:46:03.993 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:03.993 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:03.993 00.000 14012 Enqueuing Expose request
01:46:03.993 00.000 11616 Worker thread wakes up
01:46:03.994 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:03.994 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:04.509 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:05.086 00.577 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a695a7f-9428-480c-ab60-ed0fa652eefb"}
01:46:05.087 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a695a7f-9428-480c-ab60-ed0fa652eefb"}
01:46:05.087 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"52dc2703-e5e2-46d7-83f8-507d8a8f7791"}
01:46:05.087 00.000 14012 case statement mapped state 6 to 3
01:46:05.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"52dc2703-e5e2-46d7-83f8-507d8a8f7791"}
01:46:05.088 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f29a5d2e-31f3-4ffb-ad86-5848124c521d"}
01:46:05.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"f29a5d2e-31f3-4ffb-ad86-5848124c521d"}
01:46:07.532 02.444 11616 Exposure complete
01:46:07.607 00.075 11616 worker thread done servicing request
01:46:07.608 00.001 14012 OnExposeComplete: enter
01:46:07.608 00.000 14012 UpdateGuideState(): m_state=6
01:46:07.608 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
01:46:07.608 00.000 14012 Star::Find returns 1 (0), X=934.01, Y=450.93, Mass=1411, SNR=26.3, Peak=222 HFD=2.9
01:46:07.609 00.001 14012 MultiStar: [#1 -0.11,0.18,0.70,U] [#2 -0.12,0.13,0.76,U] [#3 -0.21,-0.00,0.63,U] [#4 -0.19,0.12,0.68,U] [#5 -0.10,0.28,0.62,U] [#6 0.07,-0.26,0.63,U] [#7 -0.26,-0.04,0.59,U] [#8 -0.15,0.07,0.61,U] 
01:46:07.609 00.000 14012 refined, 8 included, MultiStar: {-0.17, 0.05}, one-star: {-0.34, -0.03}
01:46:07.609 00.000 14012 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.55) = xAngle (1.32 = 1.32)
01:46:07.609 00.000 14012 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.85)
01:46:07.609 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.17 cameraTheta=2.87 mountX=0.04 mountY=-0.17, mountTheta=-1.32
01:46:07.611 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.05, opts=13)
01:46:07.611 00.000 14012 Enqueuing Move request for scope (-0.17, 0.05)
01:46:07.611 00.000 11616 Worker thread wakes up
01:46:07.611 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
01:46:07.611 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
01:46:07.611 00.000 11616 Moving (-0.17, 0.05) raw xDistance=0.04 yDistance=-0.17
01:46:07.611 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:46:07.612 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:07.612 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:46:07.612 00.000 11616 MoveAxis(E, 0, ABG)
01:46:07.612 00.000 11616 Move returns status 0, amount 0
01:46:07.612 00.000 11616 MoveAxis(N, 0, ABG)
01:46:07.612 00.000 11616 Move returns status 0, amount 0
01:46:07.612 00.000 11616 move complete, result=0
01:46:07.612 00.000 11616 worker thread done servicing request
01:46:07.618 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=222, med=5, FiltMin=3, FiltMax=83, Gamma=0.560
01:46:07.635 00.017 14012 UpdateGuideState exits: m=1411 SNR=26.3
01:46:07.636 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:07.636 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:07.636 00.000 14012 Enqueuing Expose request
01:46:07.636 00.000 11616 Worker thread wakes up
01:46:07.636 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:46:07.637 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:08.085 00.448 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f4dce8a-2934-4db9-b2f8-35b260465592"}
01:46:08.085 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f4dce8a-2934-4db9-b2f8-35b260465592"}
01:46:08.086 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23fb7315-ddf0-4395-a13b-0bd6bf210334"}
01:46:08.086 00.000 14012 case statement mapped state 6 to 3
01:46:08.086 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"23fb7315-ddf0-4395-a13b-0bd6bf210334"}
01:46:08.087 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"02da3ee9-e232-4a88-a6be-7da7f3625cdf"}
01:46:08.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.01,6.93],"pixels":"..."},"id":"02da3ee9-e232-4a88-a6be-7da7f3625cdf"}
01:46:08.153 00.066 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:11.084 02.931 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"549820d4-6cd1-4706-919f-8668d2e04653"}
01:46:11.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"549820d4-6cd1-4706-919f-8668d2e04653"}
01:46:11.085 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"88334c64-ea40-4b5e-9fd1-1083035f0723"}
01:46:11.085 00.000 14012 case statement mapped state 6 to 3
01:46:11.085 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"88334c64-ea40-4b5e-9fd1-1083035f0723"}
01:46:11.086 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ee67939-09de-49fb-a43e-58588fdf34af"}
01:46:11.086 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.01,6.93],"pixels":"..."},"id":"9ee67939-09de-49fb-a43e-58588fdf34af"}
01:46:11.228 00.142 11616 Exposure complete
01:46:11.348 00.120 11616 worker thread done servicing request
01:46:11.348 00.000 14012 OnExposeComplete: enter
01:46:11.349 00.001 14012 UpdateGuideState(): m_state=6
01:46:11.349 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
01:46:11.349 00.000 14012 Star::Find returns 1 (0), X=934.02, Y=450.96, Mass=1415, SNR=26.3, Peak=210 HFD=2.9
01:46:11.350 00.001 14012 MultiStar: [#1 -0.14,0.22,0.72,U] [#2 -0.14,0.10,0.76,U] [#3 -0.12,0.04,0.61,U] [#4 -0.38,0.06,0.00,M1] [#5 -0.12,0.28,0.00,M7] [#6 -0.06,-0.29,0.59,U] [#7 -0.38,-0.04,0.00,M2] [#8 -0.13,-0.05,0.62,U] 
01:46:11.350 00.000 14012 refined, 5 included, MultiStar: {-0.17, 0.01}, one-star: {-0.34, -0.00}
01:46:11.351 00.001 14012 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.55) = xAngle (1.51 = 1.51)
01:46:11.351 00.000 14012 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.66)
01:46:11.351 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.06 mountX=0.01 mountY=-0.17, mountTheta=-1.51
01:46:11.353 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.01, opts=13)
01:46:11.353 00.000 14012 Enqueuing Move request for scope (-0.17, 0.01)
01:46:11.354 00.001 11616 Worker thread wakes up
01:46:11.354 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:46:11.354 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:46:11.355 00.001 11616 Moving (-0.17, 0.01) raw xDistance=0.01 yDistance=-0.17
01:46:11.355 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:46:11.355 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:11.355 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:46:11.355 00.000 11616 MoveAxis(E, 0, ABG)
01:46:11.355 00.000 11616 Move returns status 0, amount 0
01:46:11.356 00.001 11616 MoveAxis(N, 0, ABG)
01:46:11.356 00.000 11616 Move returns status 0, amount 0
01:46:11.356 00.000 11616 move complete, result=0
01:46:11.356 00.000 11616 worker thread done servicing request
01:46:11.372 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
01:46:11.392 00.020 14012 UpdateGuideState exits: m=1415 SNR=26.3
01:46:11.393 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:11.393 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:11.393 00.000 14012 Enqueuing Expose request
01:46:11.393 00.000 11616 Worker thread wakes up
01:46:11.393 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:46:11.393 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:11.898 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:14.083 02.185 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c05a1972-ef94-4083-8172-3825823945d9"}
01:46:14.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c05a1972-ef94-4083-8172-3825823945d9"}
01:46:14.084 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a4e07c4-5088-4057-b7a5-7c697ac90532"}
01:46:14.084 00.000 14012 case statement mapped state 6 to 3
01:46:14.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a4e07c4-5088-4057-b7a5-7c697ac90532"}
01:46:14.085 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7e1b7140-fa65-407c-aa1b-2822f1884b61"}
01:46:14.085 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.02,6.96],"pixels":"..."},"id":"7e1b7140-fa65-407c-aa1b-2822f1884b61"}
01:46:15.057 00.972 11616 Exposure complete
01:46:15.133 00.076 11616 worker thread done servicing request
01:46:15.133 00.000 14012 OnExposeComplete: enter
01:46:15.133 00.000 14012 UpdateGuideState(): m_state=6
01:46:15.134 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
01:46:15.134 00.000 14012 Star::Find returns 1 (0), X=934.05, Y=450.95, Mass=1434, SNR=26.5, Peak=229 HFD=2.8
01:46:15.135 00.001 14012 MultiStar: [#1 -0.14,0.22,0.70,U] [#2 -0.06,0.12,0.77,U] [#3 -0.29,0.03,0.62,U] [#4 -0.31,0.01,0.00,M2] [#5 -0.05,0.20,0.61,U] [#6 0.03,-0.28,0.59,U] [#7 -0.31,-0.03,0.00,M3] [#8 -0.26,0.01,0.59,U] 
01:46:15.135 00.000 14012 refined, 6 included, MultiStar: {-0.16, 0.04}, one-star: {-0.31, -0.01}
01:46:15.135 00.000 14012 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.55) = xAngle (1.32 = 1.32)
01:46:15.136 00.001 14012 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
01:46:15.136 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.87 mountX=0.04 mountY=-0.16, mountTheta=-1.32
01:46:15.138 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.04, opts=13)
01:46:15.138 00.000 14012 Enqueuing Move request for scope (-0.16, 0.04)
01:46:15.138 00.000 11616 Worker thread wakes up
01:46:15.138 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
01:46:15.139 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
01:46:15.139 00.000 11616 Moving (-0.16, 0.04) raw xDistance=0.04 yDistance=-0.16
01:46:15.139 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:46:15.139 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:15.139 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:46:15.139 00.000 11616 MoveAxis(E, 0, ABG)
01:46:15.139 00.000 11616 Move returns status 0, amount 0
01:46:15.139 00.000 11616 MoveAxis(N, 0, ABG)
01:46:15.139 00.000 11616 Move returns status 0, amount 0
01:46:15.139 00.000 11616 move complete, result=0
01:46:15.140 00.001 11616 worker thread done servicing request
01:46:15.145 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=229, med=5, FiltMin=3, FiltMax=84, Gamma=0.560
01:46:15.160 00.015 14012 UpdateGuideState exits: m=1434 SNR=26.5
01:46:15.161 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:15.161 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:15.161 00.000 14012 Enqueuing Expose request
01:46:15.161 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:46:15.161 00.000 11616 Worker thread wakes up
01:46:15.161 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:15.673 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:17.082 01.409 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"314d06a9-7132-45fd-a94b-d486a3344876"}
01:46:17.082 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"314d06a9-7132-45fd-a94b-d486a3344876"}
01:46:17.083 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"03cc90a6-a61e-4886-931d-37ab8c1eda74"}
01:46:17.083 00.000 14012 case statement mapped state 6 to 3
01:46:17.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"03cc90a6-a61e-4886-931d-37ab8c1eda74"}
01:46:17.083 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"73488fe3-33b6-4bcb-a320-8b775d674af5"}
01:46:17.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.05,6.95],"pixels":"..."},"id":"73488fe3-33b6-4bcb-a320-8b775d674af5"}
01:46:18.714 01.631 11616 Exposure complete
01:46:18.790 00.076 11616 worker thread done servicing request
01:46:18.790 00.000 14012 OnExposeComplete: enter
01:46:18.790 00.000 14012 UpdateGuideState(): m_state=6
01:46:18.790 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
01:46:18.790 00.000 14012 Star::Find returns 1 (0), X=934.10, Y=451.08, Mass=1384, SNR=26.1, Peak=209 HFD=2.9
01:46:18.791 00.001 14012 MultiStar: [#1 0.00,0.43,0.00,M3] [#2 -0.07,0.29,0.76,U] [#3 -0.09,0.07,0.61,U] [#4 -0.14,0.25,0.68,U] [#5 0.09,0.34,0.00,M7] [#6 0.13,-0.29,0.00,M1] [#7 -0.08,0.29,0.00,M4] [#8 -0.17,0.17,0.65,U] 
01:46:18.791 00.000 14012 refined, 4 included, MultiStar: {-0.15, 0.18}, one-star: {-0.25, 0.11}
01:46:18.791 00.000 14012 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.55) = xAngle (0.73 = 0.73)
01:46:18.791 00.000 14012 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
01:46:18.791 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.23 cameraTheta=2.29 mountX=0.17 mountY=-0.15, mountTheta=-0.72
01:46:18.793 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.18, opts=13)
01:46:18.793 00.000 14012 Enqueuing Move request for scope (-0.15, 0.18)
01:46:18.793 00.000 11616 Worker thread wakes up
01:46:18.793 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
01:46:18.793 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
01:46:18.793 00.000 11616 Moving (-0.15, 0.18) raw xDistance=0.17 yDistance=-0.15
01:46:18.794 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:46:18.794 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:18.794 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:46:18.794 00.000 11616 MoveAxis(W, 181, ABG)
01:46:18.794 00.000 11616 Guiding  Dir = 3, Dur = 181
01:46:18.794 00.000 11616 IsSlewing returns 0
01:46:18.800 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=209, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
01:46:18.815 00.015 14012 UpdateGuideState exits: m=1384 SNR=26.1
01:46:18.815 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:18.815 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:18.815 00.000 14012 Enqueuing Expose request
01:46:18.859 00.044 11616 IsGuiding returns 0
01:46:18.956 00.097 11616 PulseGuide returned control before completion, sleep 96
01:46:19.147 00.191 11616 IsGuiding returns 0
01:46:19.147 00.000 11616 Move returns status 0, amount 181
01:46:19.147 00.000 11616 MoveAxis(N, 0, ABG)
01:46:19.147 00.000 11616 Move returns status 0, amount 0
01:46:19.147 00.000 11616 move complete, result=0
01:46:19.147 00.000 11616 worker thread done servicing request
01:46:19.147 00.000 14012 GuideStep: 0.2 px 181 ms WEST, -0.2 px 0 ms NORTH
01:46:19.147 00.000 11616 Worker thread wakes up
01:46:19.148 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:19.651 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:20.082 00.431 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"591f38a2-0698-4539-bcce-bc4f26f55307"}
01:46:20.082 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"591f38a2-0698-4539-bcce-bc4f26f55307"}
01:46:20.082 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bad1d0e6-6bb1-42f9-95d5-906546e93ae1"}
01:46:20.083 00.001 14012 case statement mapped state 6 to 3
01:46:20.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bad1d0e6-6bb1-42f9-95d5-906546e93ae1"}
01:46:20.083 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f4bb4b3-d315-46da-a0a8-e73874022a57"}
01:46:20.084 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.10,7.08],"pixels":"..."},"id":"3f4bb4b3-d315-46da-a0a8-e73874022a57"}
01:46:22.676 02.592 11616 Exposure complete
01:46:22.758 00.082 11616 worker thread done servicing request
01:46:22.758 00.000 14012 OnExposeComplete: enter
01:46:22.758 00.000 14012 UpdateGuideState(): m_state=6
01:46:22.759 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
01:46:22.759 00.000 14012 Star::Find returns 1 (0), X=934.04, Y=450.86, Mass=1402, SNR=26.2, Peak=206 HFD=3.0
01:46:22.759 00.000 14012 MultiStar: [#1 -0.17,0.21,0.70,U] [#2 -0.06,0.09,0.76,U] [#3 -0.17,-0.11,0.62,U] [#4 -0.32,0.05,0.00,M2] [#5 0.01,0.29,0.64,U] [#6 -0.12,-0.30,0.00,M2] [#7 -0.13,-0.21,0.57,U] [#8 -0.17,-0.05,0.63,U] 
01:46:22.760 00.001 14012 refined, 6 included, MultiStar: {-0.16, 0.01}, one-star: {-0.32, -0.11}
01:46:22.760 00.000 14012 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.55) = xAngle (1.50 = 1.50)
01:46:22.760 00.000 14012 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
01:46:22.760 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.05 mountX=0.01 mountY=-0.16, mountTheta=-1.50
01:46:22.762 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.01, opts=13)
01:46:22.762 00.000 14012 Enqueuing Move request for scope (-0.16, 0.01)
01:46:22.762 00.000 11616 Worker thread wakes up
01:46:22.762 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
01:46:22.762 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
01:46:22.762 00.000 11616 Moving (-0.16, 0.01) raw xDistance=0.01 yDistance=-0.16
01:46:22.762 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:46:22.762 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:22.762 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:46:22.763 00.001 11616 MoveAxis(E, 0, ABG)
01:46:22.763 00.000 11616 Move returns status 0, amount 0
01:46:22.763 00.000 11616 MoveAxis(N, 0, ABG)
01:46:22.763 00.000 11616 Move returns status 0, amount 0
01:46:22.763 00.000 11616 move complete, result=0
01:46:22.763 00.000 11616 worker thread done servicing request
01:46:22.769 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=206, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
01:46:22.783 00.014 14012 UpdateGuideState exits: m=1402 SNR=26.2
01:46:22.783 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:22.783 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:22.783 00.000 14012 Enqueuing Expose request
01:46:22.784 00.001 11616 Worker thread wakes up
01:46:22.784 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:46:22.784 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:23.080 00.296 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2842792b-4626-43bc-99b8-0be834378e48"}
01:46:23.080 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2842792b-4626-43bc-99b8-0be834378e48"}
01:46:23.081 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75de7664-c03d-4dee-8076-0f992bc705ee"}
01:46:23.081 00.000 14012 case statement mapped state 6 to 3
01:46:23.081 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75de7664-c03d-4dee-8076-0f992bc705ee"}
01:46:23.081 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"79ec34cf-85fd-4848-9e60-0b5ecda6c107"}
01:46:23.082 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"79ec34cf-85fd-4848-9e60-0b5ecda6c107"}
01:46:23.290 00.208 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:26.079 02.789 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e47cf6c-f9f6-4982-9d2d-01ea906d6c12"}
01:46:26.079 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e47cf6c-f9f6-4982-9d2d-01ea906d6c12"}
01:46:26.080 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e2155ce-ac01-48d3-9e8d-3892f7f3b85e"}
01:46:26.080 00.000 14012 case statement mapped state 6 to 3
01:46:26.080 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e2155ce-ac01-48d3-9e8d-3892f7f3b85e"}
01:46:26.081 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b48fbe10-a680-4a56-83b6-2d69124f1323"}
01:46:26.081 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"b48fbe10-a680-4a56-83b6-2d69124f1323"}
01:46:26.322 00.241 11616 Exposure complete
01:46:26.400 00.078 11616 worker thread done servicing request
01:46:26.400 00.000 14012 OnExposeComplete: enter
01:46:26.400 00.000 14012 UpdateGuideState(): m_state=6
01:46:26.401 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
01:46:26.401 00.000 14012 Star::Find returns 1 (0), X=934.13, Y=450.97, Mass=1438, SNR=26.5, Peak=207 HFD=3.0
01:46:26.401 00.000 14012 MultiStar: [#1 -0.37,0.31,0.00,M3] [#2 0.14,0.13,0.75,U] [#3 -0.15,0.06,0.60,U] [#4 -0.09,0.01,0.69,U] [#5 -0.09,0.28,0.00,M7] [#6 0.20,-0.31,0.00,M3] [#7 -0.19,0.07,0.58,U] [#8 -0.13,-0.06,0.63,U] 
01:46:26.401 00.000 14012 refined, 5 included, MultiStar: {-0.11, 0.03}, one-star: {-0.23, 0.00}
01:46:26.402 00.001 14012 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.55) = xAngle (1.30 = 1.30)
01:46:26.402 00.000 14012 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.87)
01:46:26.402 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.85 mountX=0.03 mountY=-0.11, mountTheta=-1.30
01:46:26.403 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.03, opts=13)
01:46:26.404 00.001 14012 Enqueuing Move request for scope (-0.11, 0.03)
01:46:26.404 00.000 11616 Worker thread wakes up
01:46:26.404 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:46:26.404 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:46:26.404 00.000 11616 Moving (-0.11, 0.03) raw xDistance=0.03 yDistance=-0.11
01:46:26.404 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:46:26.404 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:26.404 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:46:26.404 00.000 11616 MoveAxis(E, 0, ABG)
01:46:26.405 00.001 11616 Move returns status 0, amount 0
01:46:26.405 00.000 11616 MoveAxis(N, 0, ABG)
01:46:26.405 00.000 11616 Move returns status 0, amount 0
01:46:26.405 00.000 11616 move complete, result=0
01:46:26.405 00.000 11616 worker thread done servicing request
01:46:26.413 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=207, med=5, FiltMin=3, FiltMax=84, Gamma=0.560
01:46:26.430 00.017 14012 UpdateGuideState exits: m=1438 SNR=26.5
01:46:26.430 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:26.430 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:26.431 00.001 14012 Enqueuing Expose request
01:46:26.431 00.000 11616 Worker thread wakes up
01:46:26.431 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:26.431 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:26.941 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:29.078 02.137 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b391e35-c4ce-435e-b3d6-87186ee379fb"}
01:46:29.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b391e35-c4ce-435e-b3d6-87186ee379fb"}
01:46:29.079 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7fa582a7-c891-4422-8a24-e2a3741aea08"}
01:46:29.079 00.000 14012 case statement mapped state 6 to 3
01:46:29.079 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa582a7-c891-4422-8a24-e2a3741aea08"}
01:46:29.079 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ec5bfbe7-b49b-4945-924b-8f9a890b22a3"}
01:46:29.080 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.13,6.97],"pixels":"..."},"id":"ec5bfbe7-b49b-4945-924b-8f9a890b22a3"}
01:46:30.067 00.987 11616 Exposure complete
01:46:30.141 00.074 11616 worker thread done servicing request
01:46:30.141 00.000 14012 OnExposeComplete: enter
01:46:30.142 00.001 14012 UpdateGuideState(): m_state=6
01:46:30.142 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
01:46:30.142 00.000 14012 Star::Find returns 1 (0), X=934.02, Y=450.71, Mass=1447, SNR=26.6, Peak=202 HFD=3.3
01:46:30.143 00.001 14012 MultiStar: [#1 -0.35,-0.06,0.00,M4] [#2 -0.27,-0.11,0.74,U] [#3 -0.16,-0.27,0.00,M1] [#4 -0.56,-0.21,0.00,M2] [#5 -0.09,0.01,0.62,U] [#6 -0.21,-0.66,0.00,M4] [#7 -0.35,-0.35,0.00,M3] [#8 -0.28,-0.40,0.00,M1] 
01:46:30.143 00.000 14012 refined, 2 included, MultiStar: {-0.25, -0.14}, one-star: {-0.33, -0.26}
01:46:30.143 00.000 14012 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.55) = xAngle (-4.18 = 2.10)
01:46:30.143 00.000 14012 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.06 = -1.06)
01:46:30.143 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=-0.14 hyp=0.28 cameraTheta=-2.63 mountX=-0.14 mountY=-0.25, mountTheta=-2.09
01:46:30.146 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=-0.14, opts=13)
01:46:30.146 00.000 14012 Enqueuing Move request for scope (-0.25, -0.14)
01:46:30.146 00.000 11616 Worker thread wakes up
01:46:30.147 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.14) opts 0xd
01:46:30.147 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, -0.14)
01:46:30.147 00.000 11616 Moving (-0.25, -0.14) raw xDistance=-0.14 yDistance=-0.25
01:46:30.147 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:46:30.147 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:30.147 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:46:30.147 00.000 11616 MoveAxis(E, 0, ABG)
01:46:30.147 00.000 11616 Move returns status 0, amount 0
01:46:30.147 00.000 11616 MoveAxis(N, 0, ABG)
01:46:30.147 00.000 11616 Move returns status 0, amount 0
01:46:30.147 00.000 11616 move complete, result=0
01:46:30.148 00.001 11616 worker thread done servicing request
01:46:30.155 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=202, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
01:46:30.169 00.014 14012 UpdateGuideState exits: m=1447 SNR=26.6
01:46:30.169 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:30.169 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:30.169 00.000 14012 Enqueuing Expose request
01:46:30.169 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:46:30.169 00.000 11616 Worker thread wakes up
01:46:30.170 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:30.686 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:32.077 01.391 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86d1ce50-0a3e-477e-9466-6a3866ee3b92"}
01:46:32.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86d1ce50-0a3e-477e-9466-6a3866ee3b92"}
01:46:32.078 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5a29daa-b326-43d2-94e2-bfa3f6b6f214"}
01:46:32.078 00.000 14012 case statement mapped state 6 to 3
01:46:32.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a29daa-b326-43d2-94e2-bfa3f6b6f214"}
01:46:32.078 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f8131434-ad51-49cf-bf75-db1366e87409"}
01:46:32.079 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.02,6.71],"pixels":"..."},"id":"f8131434-ad51-49cf-bf75-db1366e87409"}
01:46:33.712 01.633 11616 Exposure complete
01:46:33.791 00.079 11616 worker thread done servicing request
01:46:33.791 00.000 14012 OnExposeComplete: enter
01:46:33.792 00.001 14012 UpdateGuideState(): m_state=6
01:46:33.792 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
01:46:33.792 00.000 14012 Star::Find returns 1 (0), X=933.87, Y=450.70, Mass=1363, SNR=25.7, Peak=198 HFD=2.8
01:46:33.793 00.001 14012 MultiStar: [#1 -0.26,0.15,0.72,U] [#2 -0.08,-0.22,0.77,U] [#3 -0.52,-0.14,0.00,M2] [#4 -0.23,-0.10,0.71,U] [#5 -0.21,-0.05,0.65,U] [#6 -0.09,-0.36,0.00,M5] [#7 -0.27,-0.20,0.00,M4] [#8 -0.16,-0.20,0.58,U] 
01:46:33.793 00.000 14012 refined, 5 included, MultiStar: {-0.26, -0.12}, one-star: {-0.49, -0.26}
01:46:33.793 00.000 14012 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.55) = xAngle (-4.25 = 2.03)
01:46:33.793 00.000 14012 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
01:46:33.793 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=-0.12 hyp=0.28 cameraTheta=-2.70 mountX=-0.13 mountY=-0.26, mountTheta=-2.03
01:46:33.795 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=-0.12, opts=13)
01:46:33.795 00.000 14012 Enqueuing Move request for scope (-0.26, -0.12)
01:46:33.795 00.000 11616 Worker thread wakes up
01:46:33.795 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.12) opts 0xd
01:46:33.795 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, -0.12)
01:46:33.795 00.000 11616 Moving (-0.26, -0.12) raw xDistance=-0.13 yDistance=-0.26
01:46:33.795 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:46:33.795 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:33.795 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:46:33.796 00.001 11616 MoveAxis(E, 0, ABG)
01:46:33.796 00.000 11616 Move returns status 0, amount 0
01:46:33.796 00.000 11616 MoveAxis(N, 0, ABG)
01:46:33.796 00.000 11616 Move returns status 0, amount 0
01:46:33.796 00.000 11616 move complete, result=0
01:46:33.796 00.000 11616 worker thread done servicing request
01:46:33.802 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=198, med=5, FiltMin=2, FiltMax=73, Gamma=0.560
01:46:33.819 00.017 14012 UpdateGuideState exits: m=1363 SNR=25.7
01:46:33.819 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:33.819 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:33.820 00.001 14012 Enqueuing Expose request
01:46:33.820 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
01:46:33.820 00.000 11616 Worker thread wakes up
01:46:33.820 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:34.125 00.305 14012 evsrv: cli 12A2BC18 connect
01:46:34.126 00.001 14012 case statement mapped state 6 to 3
01:46:34.127 00.001 14012 case statement mapped state 6 to 3
01:46:34.128 00.001 14012 evsrv: cli 12A2BC18 request: {"method":"get_app_state","id":"7ce19794-bf41-4c93-adc6-8d44cfd93af2"}
01:46:34.128 00.000 14012 case statement mapped state 6 to 3
01:46:34.129 00.001 14012 evsrv: cli 12A2BC18 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce19794-bf41-4c93-adc6-8d44cfd93af2"}
01:46:34.130 00.001 14012 evsrv: cli 12A2BC18 disconnect
01:46:34.329 00.199 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:35.077 00.748 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48eae50c-2029-4286-9022-283fd43f3931"}
01:46:35.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48eae50c-2029-4286-9022-283fd43f3931"}
01:46:35.078 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b636e23e-cc3b-4de5-b791-12bcde0520c5"}
01:46:35.078 00.000 14012 case statement mapped state 6 to 3
01:46:35.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b636e23e-cc3b-4de5-b791-12bcde0520c5"}
01:46:35.079 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"02d5ea65-ecb6-40ec-81ec-45c269b10e5b"}
01:46:35.079 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.87,6.70],"pixels":"..."},"id":"02d5ea65-ecb6-40ec-81ec-45c269b10e5b"}
01:46:37.372 02.293 11616 Exposure complete
01:46:37.467 00.095 11616 worker thread done servicing request
01:46:37.467 00.000 14012 OnExposeComplete: enter
01:46:37.467 00.000 14012 UpdateGuideState(): m_state=6
01:46:37.468 00.001 14012 Star::Find(15, 933, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
01:46:37.468 00.000 14012 Star::Find returns 1 (0), X=933.97, Y=450.81, Mass=1351, SNR=25.7, Peak=206 HFD=3.1
01:46:37.469 00.001 14012 MultiStar: [#1 -0.17,0.02,0.71,U] [#2 -0.20,0.02,0.79,U] [#3 -0.28,-0.18,0.00,M3] [#4 -0.49,0.03,0.00,M2] [#5 -0.14,0.13,0.65,U] [#6 -0.01,-0.47,0.00,M6] [#7 -0.25,-0.17,0.57,U] [#8 -0.16,-0.14,0.65,U] 
01:46:37.469 00.000 14012 refined, 5 included, MultiStar: {-0.23, -0.05}, one-star: {-0.38, -0.15}
01:46:37.469 00.000 14012 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.55) = xAngle (-4.47 = 1.81)
01:46:37.469 00.000 14012 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
01:46:37.469 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.23 cameraTheta=-2.92 mountX=-0.06 mountY=-0.23, mountTheta=-1.81
01:46:37.472 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.05, opts=13)
01:46:37.472 00.000 14012 Enqueuing Move request for scope (-0.23, -0.05)
01:46:37.472 00.000 11616 Worker thread wakes up
01:46:37.472 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
01:46:37.472 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
01:46:37.472 00.000 11616 Moving (-0.23, -0.05) raw xDistance=-0.06 yDistance=-0.23
01:46:37.473 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:46:37.473 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=-0.43 newest=-0.73
01:46:37.473 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:46:37.473 00.000 11616 MoveAxis(E, 0, ABG)
01:46:37.473 00.000 11616 Move returns status 0, amount 0
01:46:37.473 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 337 applied
01:46:37.474 00.001 11616 MoveAxis(N, 467, ABG)
01:46:37.474 00.000 11616 Guiding  Dir = 0, Dur = 467
01:46:37.474 00.000 11616 IsSlewing returns 0
01:46:37.480 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=206, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
01:46:37.498 00.018 14012 UpdateGuideState exits: m=1351 SNR=25.7
01:46:37.498 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:37.498 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:37.499 00.001 14012 Enqueuing Expose request
01:46:37.563 00.064 11616 IsGuiding returns 0
01:46:37.664 00.101 11616 PulseGuide returned control before completion, sleep 376
01:46:38.078 00.414 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a54ae399-fe27-417f-826f-ca2d081d16ec"}
01:46:38.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a54ae399-fe27-417f-826f-ca2d081d16ec"}
01:46:38.079 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"06161021-ca92-4e78-8434-bec690a6b483"}
01:46:38.079 00.000 14012 case statement mapped state 6 to 3
01:46:38.079 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"06161021-ca92-4e78-8434-bec690a6b483"}
01:46:38.080 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"af5a533f-ae98-4c4d-b5bc-090325f76b2a"}
01:46:38.080 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.97,6.81],"pixels":"..."},"id":"af5a533f-ae98-4c4d-b5bc-090325f76b2a"}
01:46:38.118 00.038 11616 IsGuiding returns 1
01:46:38.118 00.000 11616 scope still moving after pulse duration time elapsed
01:46:38.146 00.028 11616 IsSlewing returns 0
01:46:38.256 00.110 11616 IsGuiding returns 0
01:46:38.256 00.000 11616 scope move finished after 467 + 225 ms
01:46:38.256 00.000 11616 Move returns status 0, amount 467
01:46:38.256 00.000 11616 move complete, result=0
01:46:38.256 00.000 11616 worker thread done servicing request
01:46:38.256 00.000 11616 Worker thread wakes up
01:46:38.257 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 467 ms NORTH
01:46:38.257 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:38.762 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:41.203 02.441 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fd97f032-48fc-45bf-8aa5-ff4809b7d7b3"}
01:46:41.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fd97f032-48fc-45bf-8aa5-ff4809b7d7b3"}
01:46:41.261 00.058 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da0d3dfd-d58f-4ba8-8c69-1e11bf3861ff"}
01:46:41.261 00.000 14012 case statement mapped state 6 to 3
01:46:41.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"da0d3dfd-d58f-4ba8-8c69-1e11bf3861ff"}
01:46:41.333 00.072 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e5ee4c71-f2f6-4b78-9891-56ff5a3f229d"}
01:46:41.334 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.97,6.81],"pixels":"..."},"id":"e5ee4c71-f2f6-4b78-9891-56ff5a3f229d"}
01:46:42.068 00.734 11616 Exposure complete
01:46:42.415 00.347 11616 worker thread done servicing request
01:46:42.416 00.001 14012 OnExposeComplete: enter
01:46:42.416 00.000 14012 UpdateGuideState(): m_state=6
01:46:42.416 00.000 14012 Star::Find(15, 933, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
01:46:42.417 00.001 14012 Star::Find returns 1 (0), X=934.21, Y=450.71, Mass=1337, SNR=25.6, Peak=168 HFD=3.2
01:46:42.417 00.000 14012 MultiStar: [#1 -0.12,0.03,0.71,U] [#2 -0.02,-0.07,0.78,U] [#3 -0.03,-0.24,0.63,U] [#4 -0.17,-0.19,0.71,U] [#5 0.11,0.01,0.67,U] [#6 -0.00,-0.45,0.00,M7] [#7 -0.20,-0.17,0.58,U] [#8 0.04,-0.25,0.63,U] 
01:46:42.418 00.001 14012 refined, 7 included, MultiStar: {-0.07, -0.14}, one-star: {-0.14, -0.26}
01:46:42.418 00.000 14012 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.55) = xAngle (-3.58 = 2.70)
01:46:42.418 00.000 14012 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
01:46:42.418 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.03 mountX=-0.15 mountY=-0.07, mountTheta=-2.68
01:46:42.420 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.14, opts=13)
01:46:42.421 00.001 14012 Enqueuing Move request for scope (-0.07, -0.14)
01:46:42.421 00.000 11616 Worker thread wakes up
01:46:42.421 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
01:46:42.421 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
01:46:42.421 00.000 11616 Moving (-0.07, -0.14) raw xDistance=-0.15 yDistance=-0.07
01:46:42.422 00.001 11616 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.10, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.228022, 1:0.071435
01:46:42.422 00.000 11616 BLC: No correction, Miss < min_move
01:46:42.422 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:46:42.422 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:42.422 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:46:42.422 00.000 11616 MoveAxis(E, 0, ABG)
01:46:42.423 00.001 11616 Move returns status 0, amount 0
01:46:42.423 00.000 11616 MoveAxis(N, 0, ABG)
01:46:42.423 00.000 11616 Move returns status 0, amount 0
01:46:42.423 00.000 11616 move complete, result=0
01:46:42.423 00.000 11616 worker thread done servicing request
01:46:42.433 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
01:46:42.454 00.021 14012 UpdateGuideState exits: m=1337 SNR=25.6
01:46:42.455 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:42.455 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:42.455 00.000 14012 Enqueuing Expose request
01:46:42.455 00.000 11616 Worker thread wakes up
01:46:42.455 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:42.455 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:42.969 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:44.163 01.194 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33eecb27-8144-4324-869a-5188ff03351c"}
01:46:44.164 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33eecb27-8144-4324-869a-5188ff03351c"}
01:46:44.164 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1e9726b-460a-47b3-aaa0-4382300c45cb"}
01:46:44.164 00.000 14012 case statement mapped state 6 to 3
01:46:44.164 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1e9726b-460a-47b3-aaa0-4382300c45cb"}
01:46:44.165 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"074f8cf4-7725-4687-ac0f-f276762dc5fb"}
01:46:44.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.21,6.71],"pixels":"..."},"id":"074f8cf4-7725-4687-ac0f-f276762dc5fb"}
01:46:45.999 01.834 11616 Exposure complete
01:46:46.087 00.088 11616 worker thread done servicing request
01:46:46.088 00.001 14012 OnExposeComplete: enter
01:46:46.088 00.000 14012 UpdateGuideState(): m_state=6
01:46:46.088 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
01:46:46.089 00.001 14012 Star::Find returns 1 (0), X=934.73, Y=450.72, Mass=1471, SNR=26.9, Peak=180 HFD=3.0
01:46:46.089 00.000 14012 MultiStar: [#1 0.65,-0.17,0.00,M2] [#2 0.62,-0.10,0.00,M1] [#3 0.55,-0.24,0.00,M3] [#4 0.39,-0.20,0.00,M2] [#5 0.66,-0.06,0.00,M4] [#6 0.84,-0.67,0.00,M8] [#7 0.32,-0.25,0.00,M3] [#8 0.61,-0.32,0.00,M1] 
01:46:46.089 00.000 14012 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.55) = xAngle (-2.13 = -2.13)
01:46:46.090 00.001 14012 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.98 = 0.98)
01:46:46.090 00.000 14012 CameraToMount -- cameraX=0.37 cameraY=-0.25 hyp=0.45 cameraTheta=-0.58 mountX=-0.24 mountY=0.37, mountTheta=2.14
01:46:46.091 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.37, y=-0.25, opts=13)
01:46:46.092 00.001 14012 Enqueuing Move request for scope (0.37, -0.25)
01:46:46.092 00.000 11616 Worker thread wakes up
01:46:46.092 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.25) opts 0xd
01:46:46.092 00.000 11616 Handling offset move in thread for scope, endpoint = (0.37, -0.25)
01:46:46.092 00.000 11616 Moving (0.37, -0.25) raw xDistance=-0.24 yDistance=0.37
01:46:46.092 00.000 11616 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.10, ShCount=2, LgCount=0, SticCount=1,  Deflections: 0=-0.228022, 1:0.071435, 2:-0.373410
01:46:46.093 00.001 11616 BLC: Over-shoot, first stiction event, no adjustment
01:46:46.093 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
01:46:46.093 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:46.093 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:46:46.093 00.000 11616 MoveAxis(E, 248, ABG)
01:46:46.093 00.000 11616 Guiding  Dir = 2, Dur = 248
01:46:46.094 00.001 11616 IsSlewing returns 0
01:46:46.101 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
01:46:46.116 00.015 14012 UpdateGuideState exits: m=1471 SNR=26.9
01:46:46.116 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:46.116 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:46.116 00.000 14012 Enqueuing Expose request
01:46:46.320 00.204 11616 IsGuiding returns 0
01:46:46.430 00.110 11616 PulseGuide returned control before completion, sleep 149
01:46:46.796 00.366 11616 IsGuiding returns 0
01:46:46.797 00.001 11616 Move returns status 0, amount 248
01:46:46.797 00.000 11616 MoveAxis(N, 0, ABG)
01:46:46.797 00.000 11616 Move returns status 0, amount 0
01:46:46.797 00.000 11616 move complete, result=0
01:46:46.797 00.000 11616 worker thread done servicing request
01:46:46.797 00.000 14012 GuideStep: -0.2 px 248 ms EAST, 0.4 px 0 ms NORTH
01:46:46.797 00.000 11616 Worker thread wakes up
01:46:46.798 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:47.165 00.367 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"15752a95-f892-4c75-84a5-baa6e607b9ab"}
01:46:47.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"15752a95-f892-4c75-84a5-baa6e607b9ab"}
01:46:47.166 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4ac81f50-881c-423b-a53e-6045194d7f71"}
01:46:47.166 00.000 14012 case statement mapped state 6 to 3
01:46:47.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ac81f50-881c-423b-a53e-6045194d7f71"}
01:46:47.167 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5e1f2b14-2ebd-4010-a987-d71c406612e2"}
01:46:47.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.73,6.72],"pixels":"..."},"id":"5e1f2b14-2ebd-4010-a987-d71c406612e2"}
01:46:47.302 00.135 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:50.166 02.864 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87293bf6-561b-4ba3-b77b-05725cf2dd54"}
01:46:50.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87293bf6-561b-4ba3-b77b-05725cf2dd54"}
01:46:50.167 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0bf1e01d-3412-45d9-b50e-e1ebad7011fe"}
01:46:50.167 00.000 14012 case statement mapped state 6 to 3
01:46:50.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bf1e01d-3412-45d9-b50e-e1ebad7011fe"}
01:46:50.167 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"36d2ad67-ce05-4c68-8702-cc8aa1d4c087"}
01:46:50.168 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.73,6.72],"pixels":"..."},"id":"36d2ad67-ce05-4c68-8702-cc8aa1d4c087"}
01:46:50.335 00.167 11616 Exposure complete
01:46:50.411 00.076 11616 worker thread done servicing request
01:46:50.412 00.001 14012 OnExposeComplete: enter
01:46:50.412 00.000 14012 UpdateGuideState(): m_state=6
01:46:50.412 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
01:46:50.412 00.000 14012 Star::Find returns 1 (0), X=934.70, Y=450.88, Mass=1411, SNR=26.3, Peak=166 HFD=3.3
01:46:50.413 00.001 14012 MultiStar: [#1 0.55,0.12,0.00,M3] [#2 0.71,-0.04,0.00,M2] [#3 0.50,0.04,0.00,M4] [#4 0.52,-0.19,0.00,M3] [#5 0.62,0.01,0.00,M5] [#6 0.61,-0.37,0.00,M9] [#7 0.41,-0.19,0.00,M4] [#8 0.57,-0.19,0.00,M2] 
01:46:50.413 00.000 14012 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.55) = xAngle (-1.81 = -1.81)
01:46:50.413 00.000 14012 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
01:46:50.413 00.000 14012 CameraToMount -- cameraX=0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-0.26 mountX=-0.08 mountY=0.34, mountTheta=1.81
01:46:50.415 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.34, y=-0.09, opts=13)
01:46:50.415 00.000 14012 Enqueuing Move request for scope (0.34, -0.09)
01:46:50.415 00.000 11616 Worker thread wakes up
01:46:50.415 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.09) opts 0xd
01:46:50.415 00.000 11616 Handling offset move in thread for scope, endpoint = (0.34, -0.09)
01:46:50.415 00.000 11616 Moving (0.34, -0.09) raw xDistance=-0.08 yDistance=0.34
01:46:50.415 00.000 11616 BLC: window closed
01:46:50.416 00.001 11616 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.10, ShCount=2, LgCount=0, SticCount=1,  Deflections: 0=-0.228022, 1:0.071435, 2:-0.373410
01:46:50.416 00.000 11616 BLC: Over-shoot, first stiction event, no adjustment
01:46:50.416 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:46:50.416 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:50.416 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:46:50.416 00.000 11616 MoveAxis(E, 0, ABG)
01:46:50.416 00.000 11616 Move returns status 0, amount 0
01:46:50.416 00.000 11616 MoveAxis(N, 0, ABG)
01:46:50.416 00.000 11616 Move returns status 0, amount 0
01:46:50.416 00.000 11616 move complete, result=0
01:46:50.417 00.001 11616 worker thread done servicing request
01:46:50.422 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
01:46:50.437 00.015 14012 UpdateGuideState exits: m=1411 SNR=26.3
01:46:50.437 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:50.437 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:50.437 00.000 14012 Enqueuing Expose request
01:46:50.437 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:46:50.437 00.000 11616 Worker thread wakes up
01:46:50.438 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:50.953 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:53.166 02.213 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bba2e4ff-c6a9-4083-a766-12418647c1f1"}
01:46:53.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bba2e4ff-c6a9-4083-a766-12418647c1f1"}
01:46:53.167 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"763cd191-f347-4628-985e-6ec666c17489"}
01:46:53.167 00.000 14012 case statement mapped state 6 to 3
01:46:53.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"763cd191-f347-4628-985e-6ec666c17489"}
01:46:53.168 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3d9336cc-5495-4335-a575-3bce9523304e"}
01:46:53.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.70,6.88],"pixels":"..."},"id":"3d9336cc-5495-4335-a575-3bce9523304e"}
01:46:54.110 00.942 11616 Exposure complete
01:46:54.187 00.077 11616 worker thread done servicing request
01:46:54.187 00.000 14012 OnExposeComplete: enter
01:46:54.187 00.000 14012 UpdateGuideState(): m_state=6
01:46:54.188 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
01:46:54.188 00.000 14012 Star::Find returns 1 (0), X=934.85, Y=451.18, Mass=1426, SNR=26.4, Peak=199 HFD=3.0
01:46:54.188 00.000 14012 MultiStar: [#1 0.59,0.47,0.00,M4] [#2 0.72,0.45,0.00,M3] [#3 0.63,0.31,0.00,M5] [#4 0.41,0.16,0.00,M4] [#5 0.62,0.64,0.00,M6] [#6 0.75,0.01,0.00,M10] [#7 0.43,0.30,0.00,M5] [#8 0.49,0.25,0.00,M3] 
01:46:54.188 00.000 14012 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.55) = xAngle (-1.15 = -1.15)
01:46:54.189 00.001 14012 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
01:46:54.189 00.000 14012 CameraToMount -- cameraX=0.49 cameraY=0.21 hyp=0.54 cameraTheta=0.40 mountX=0.22 mountY=0.50, mountTheta=1.15
01:46:54.191 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.49, y=0.21, opts=13)
01:46:54.191 00.000 14012 Enqueuing Move request for scope (0.49, 0.21)
01:46:54.191 00.000 11616 Worker thread wakes up
01:46:54.191 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.21) opts 0xd
01:46:54.191 00.000 11616 Handling offset move in thread for scope, endpoint = (0.49, 0.21)
01:46:54.191 00.000 11616 Moving (0.49, 0.21) raw xDistance=0.22 yDistance=0.50
01:46:54.191 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:46:54.192 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:54.192 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:46:54.192 00.000 11616 MoveAxis(W, 229, ABG)
01:46:54.192 00.000 11616 Guiding  Dir = 3, Dur = 229
01:46:54.192 00.000 11616 IsSlewing returns 0
01:46:54.200 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=199, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
01:46:54.216 00.016 14012 UpdateGuideState exits: m=1426 SNR=26.4
01:46:54.216 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:54.216 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:54.216 00.000 14012 Enqueuing Expose request
01:46:54.315 00.099 11616 IsGuiding returns 0
01:46:54.514 00.199 11616 PulseGuide returned control before completion, sleep 41
01:46:54.673 00.159 11616 IsGuiding returns 1
01:46:54.673 00.000 11616 scope still moving after pulse duration time elapsed
01:46:54.704 00.031 11616 IsSlewing returns 0
01:46:54.800 00.096 11616 IsGuiding returns 0
01:46:54.800 00.000 11616 scope move finished after 229 + 255 ms
01:46:54.800 00.000 11616 Move returns status 0, amount 229
01:46:54.800 00.000 11616 MoveAxis(N, 0, ABG)
01:46:54.800 00.000 11616 Move returns status 0, amount 0
01:46:54.800 00.000 11616 move complete, result=0
01:46:54.800 00.000 11616 worker thread done servicing request
01:46:54.800 00.000 14012 GuideStep: 0.2 px 229 ms WEST, 0.5 px 0 ms NORTH
01:46:54.801 00.001 11616 Worker thread wakes up
01:46:54.801 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:55.305 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:56.165 00.860 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3206067-b29e-4122-84d1-35cd1385b199"}
01:46:56.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3206067-b29e-4122-84d1-35cd1385b199"}
01:46:56.166 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d20dd35c-1ad5-48fc-bcbe-f31131768535"}
01:46:56.166 00.000 14012 case statement mapped state 6 to 3
01:46:56.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d20dd35c-1ad5-48fc-bcbe-f31131768535"}
01:46:56.167 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3fcec8db-e426-47db-9327-1e143aa2e096"}
01:46:56.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"3fcec8db-e426-47db-9327-1e143aa2e096"}
01:46:58.331 02.164 11616 Exposure complete
01:46:58.407 00.076 11616 worker thread done servicing request
01:46:58.408 00.001 14012 OnExposeComplete: enter
01:46:58.408 00.000 14012 UpdateGuideState(): m_state=6
01:46:58.408 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
01:46:58.408 00.000 14012 Star::Find returns 1 (0), X=934.88, Y=450.85, Mass=1377, SNR=26.0, Peak=200 HFD=2.9
01:46:58.409 00.001 14012 MultiStar: [#1 0.58,0.23,0.00,M5] [#2 0.68,0.15,0.00,M4] [#3 0.54,0.07,0.00,M6] [#4 0.42,0.08,0.00,M5] [#5 0.47,0.33,0.00,M7] [#6 0.74,-0.31,0.00,R] [#7 0.48,-0.04,0.00,M6] [#8 0.63,0.02,0.00,M4] 
01:46:58.409 00.000 14012 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.55) = xAngle (-1.77 = -1.77)
01:46:58.409 00.000 14012 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.35 = 1.35)
01:46:58.409 00.000 14012 CameraToMount -- cameraX=0.52 cameraY=-0.12 hyp=0.54 cameraTheta=-0.22 mountX=-0.11 mountY=0.52, mountTheta=1.77
01:46:58.412 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.52, y=-0.12, opts=13)
01:46:58.412 00.000 14012 Enqueuing Move request for scope (0.52, -0.12)
01:46:58.412 00.000 11616 Worker thread wakes up
01:46:58.412 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.12) opts 0xd
01:46:58.412 00.000 11616 Handling offset move in thread for scope, endpoint = (0.52, -0.12)
01:46:58.413 00.001 11616 Moving (0.52, -0.12) raw xDistance=-0.11 yDistance=0.52
01:46:58.413 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:46:58.413 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:58.413 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:46:58.413 00.000 11616 MoveAxis(E, 0, ABG)
01:46:58.413 00.000 11616 Move returns status 0, amount 0
01:46:58.413 00.000 11616 MoveAxis(N, 0, ABG)
01:46:58.414 00.001 11616 Move returns status 0, amount 0
01:46:58.414 00.000 11616 move complete, result=0
01:46:58.414 00.000 11616 worker thread done servicing request
01:46:58.420 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=200, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
01:46:58.435 00.015 14012 UpdateGuideState exits: m=1377 SNR=26.0
01:46:58.435 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:58.435 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:46:58.435 00.000 14012 Enqueuing Expose request
01:46:58.435 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
01:46:58.435 00.000 11616 Worker thread wakes up
01:46:58.435 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:46:58.947 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:46:59.165 00.218 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f84d9af-8dff-4d49-9530-843fe44a2373"}
01:46:59.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f84d9af-8dff-4d49-9530-843fe44a2373"}
01:46:59.166 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"995eb0ed-8ecc-43dc-9e7b-ca3db19f3387"}
01:46:59.166 00.000 14012 case statement mapped state 6 to 3
01:46:59.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"995eb0ed-8ecc-43dc-9e7b-ca3db19f3387"}
01:46:59.166 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e0700dd0-1b63-4e8e-bb78-9a44d153dc77"}
01:46:59.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.88,6.85],"pixels":"..."},"id":"e0700dd0-1b63-4e8e-bb78-9a44d153dc77"}
01:47:01.976 02.810 11616 Exposure complete
01:47:02.060 00.084 11616 worker thread done servicing request
01:47:02.060 00.000 14012 OnExposeComplete: enter
01:47:02.060 00.000 14012 UpdateGuideState(): m_state=6
01:47:02.060 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
01:47:02.060 00.000 14012 Star::Find returns 1 (0), X=934.90, Y=450.88, Mass=1408, SNR=26.2, Peak=213 HFD=2.9
01:47:02.061 00.001 14012 MultiStar: [#1 0.50,0.30,0.00,M6] [#2 0.81,0.03,0.00,M5] [#3 0.68,0.02,0.00,M7] [#4 0.61,0.06,0.00,M6] [#5 0.50,0.10,0.00,M8] [#6 0.06,-0.13,0.60,U] [#7 0.52,-0.07,0.00,M7] [#8 0.59,-0.10,0.00,M5] 
01:47:02.061 00.000 14012 refined, 1 included, MultiStar: {0.36, -0.10}, one-star: {0.55, -0.08}
01:47:02.061 00.000 14012 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.55) = xAngle (-1.82 = -1.82)
01:47:02.061 00.000 14012 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.30 = 1.30)
01:47:02.061 00.000 14012 CameraToMount -- cameraX=0.36 cameraY=-0.10 hyp=0.38 cameraTheta=-0.27 mountX=-0.09 mountY=0.36, mountTheta=1.82
01:47:02.063 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.36, y=-0.10, opts=13)
01:47:02.063 00.000 14012 Enqueuing Move request for scope (0.36, -0.10)
01:47:02.063 00.000 11616 Worker thread wakes up
01:47:02.063 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.10) opts 0xd
01:47:02.063 00.000 11616 Handling offset move in thread for scope, endpoint = (0.36, -0.10)
01:47:02.063 00.000 11616 Moving (0.36, -0.10) raw xDistance=-0.09 yDistance=0.36
01:47:02.064 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:47:02.064 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:02.064 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:47:02.064 00.000 11616 MoveAxis(E, 0, ABG)
01:47:02.064 00.000 11616 Move returns status 0, amount 0
01:47:02.064 00.000 11616 MoveAxis(N, 0, ABG)
01:47:02.064 00.000 11616 Move returns status 0, amount 0
01:47:02.064 00.000 11616 move complete, result=0
01:47:02.064 00.000 11616 worker thread done servicing request
01:47:02.072 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=213, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
01:47:02.087 00.015 14012 UpdateGuideState exits: m=1408 SNR=26.2
01:47:02.087 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:02.087 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:02.087 00.000 14012 Enqueuing Expose request
01:47:02.088 00.001 11616 Worker thread wakes up
01:47:02.088 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
01:47:02.088 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:02.166 00.078 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31c1a3b6-aafa-4dd5-be8f-b67df7064fae"}
01:47:02.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31c1a3b6-aafa-4dd5-be8f-b67df7064fae"}
01:47:02.168 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b652d26d-75c6-40c1-843f-05a5a3157b25"}
01:47:02.168 00.000 14012 case statement mapped state 6 to 3
01:47:02.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b652d26d-75c6-40c1-843f-05a5a3157b25"}
01:47:02.169 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bb7272db-05b1-40ff-9067-e9541b68ae99"}
01:47:02.169 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.90,6.88],"pixels":"..."},"id":"bb7272db-05b1-40ff-9067-e9541b68ae99"}
01:47:02.597 00.428 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:05.165 02.568 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4748e3fd-035f-4ca7-9fd0-04d19087136e"}
01:47:05.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4748e3fd-035f-4ca7-9fd0-04d19087136e"}
01:47:05.166 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b27ccad8-8cfc-46ae-8cfc-4f682ec8e66d"}
01:47:05.166 00.000 14012 case statement mapped state 6 to 3
01:47:05.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b27ccad8-8cfc-46ae-8cfc-4f682ec8e66d"}
01:47:05.166 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fbd33300-c602-4d6b-bdef-76452d24cb33"}
01:47:05.167 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.90,6.88],"pixels":"..."},"id":"fbd33300-c602-4d6b-bdef-76452d24cb33"}
01:47:05.630 00.463 11616 Exposure complete
01:47:05.708 00.078 11616 worker thread done servicing request
01:47:05.708 00.000 14012 OnExposeComplete: enter
01:47:05.708 00.000 14012 UpdateGuideState(): m_state=6
01:47:05.709 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
01:47:05.709 00.000 14012 Star::Find returns 1 (0), X=934.89, Y=450.78, Mass=1366, SNR=25.9, Peak=210 HFD=2.9
01:47:05.710 00.001 14012 MultiStar: [#1 0.62,0.20,0.00,M7] [#2 0.74,0.01,0.00,M6] [#3 0.63,-0.07,0.00,M8] [#4 0.70,-0.09,0.00,M7] [#5 0.67,0.14,0.00,M9] [#6 0.04,-0.07,0.63,U] [#7 0.60,-0.02,0.00,M8] [#8 0.62,-0.08,0.00,M6] 
01:47:05.710 00.000 14012 refined, 1 included, MultiStar: {0.34, -0.14}, one-star: {0.53, -0.18}
01:47:05.710 00.000 14012 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.55) = xAngle (-1.94 = -1.94)
01:47:05.710 00.000 14012 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.18 = 1.18)
01:47:05.710 00.000 14012 CameraToMount -- cameraX=0.34 cameraY=-0.14 hyp=0.37 cameraTheta=-0.39 mountX=-0.13 mountY=0.34, mountTheta=1.94
01:47:05.713 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.34, y=-0.14, opts=13)
01:47:05.713 00.000 14012 Enqueuing Move request for scope (0.34, -0.14)
01:47:05.713 00.000 11616 Worker thread wakes up
01:47:05.713 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.14) opts 0xd
01:47:05.713 00.000 11616 Handling offset move in thread for scope, endpoint = (0.34, -0.14)
01:47:05.713 00.000 11616 Moving (0.34, -0.14) raw xDistance=-0.13 yDistance=0.34
01:47:05.713 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:47:05.713 00.000 11616 switching direction from -1 to 1 - decHistory=3 oldest=-0.73 newest=1.23
01:47:05.713 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:47:05.714 00.001 11616 MoveAxis(E, 0, ABG)
01:47:05.714 00.000 11616 Move returns status 0, amount 0
01:47:05.714 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 337 applied
01:47:05.714 00.000 11616 MoveAxis(S, 532, ABG)
01:47:05.714 00.000 11616 Guiding  Dir = 1, Dur = 532
01:47:05.714 00.000 11616 IsSlewing returns 0
01:47:05.720 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
01:47:05.736 00.016 14012 UpdateGuideState exits: m=1366 SNR=25.9
01:47:05.736 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:05.736 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:05.736 00.000 14012 Enqueuing Expose request
01:47:05.869 00.133 11616 IsGuiding returns 0
01:47:06.089 00.220 11616 PulseGuide returned control before completion, sleep 322
01:47:06.589 00.500 11616 IsGuiding returns 1
01:47:06.589 00.000 11616 scope still moving after pulse duration time elapsed
01:47:06.615 00.026 11616 IsSlewing returns 0
01:47:06.788 00.173 11616 IsGuiding returns 0
01:47:06.788 00.000 11616 scope move finished after 532 + 386 ms
01:47:06.788 00.000 11616 Move returns status 0, amount 532
01:47:06.788 00.000 11616 move complete, result=0
01:47:06.788 00.000 11616 worker thread done servicing request
01:47:06.788 00.000 11616 Worker thread wakes up
01:47:06.788 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.3 px 532 ms SOUTH
01:47:06.788 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:07.294 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:08.166 00.872 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3360ebb9-5b8c-424f-8374-9b292dc03c8c"}
01:47:08.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3360ebb9-5b8c-424f-8374-9b292dc03c8c"}
01:47:08.167 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3b6c5f0-1933-486f-8bd2-826bdd60de71"}
01:47:08.167 00.000 14012 case statement mapped state 6 to 3
01:47:08.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3b6c5f0-1933-486f-8bd2-826bdd60de71"}
01:47:08.167 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d6fda78a-6c19-4867-a2a0-a4d0578bc753"}
01:47:08.168 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.89,6.78],"pixels":"..."},"id":"d6fda78a-6c19-4867-a2a0-a4d0578bc753"}
01:47:10.377 02.209 11616 Exposure complete
01:47:10.542 00.165 11616 worker thread done servicing request
01:47:10.542 00.000 14012 OnExposeComplete: enter
01:47:10.543 00.001 14012 UpdateGuideState(): m_state=6
01:47:10.543 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
01:47:10.543 00.000 14012 Star::Find returns 1 (0), X=934.58, Y=451.01, Mass=1441, SNR=26.6, Peak=181 HFD=3.3
01:47:10.544 00.001 14012 MultiStar: [#1 0.30,0.33,0.00,M8] [#2 0.51,0.20,0.00,M7] [#3 0.35,0.13,0.00,M9] [#4 0.21,0.06,0.66,U] [#5 0.45,0.23,0.00,M10] [#6 -0.18,0.20,0.58,U] [#7 0.22,0.03,0.63,U] [#8 0.34,0.01,0.00,M7] 
01:47:10.544 00.000 14012 refined, 3 included, MultiStar: {0.14, 0.08}, one-star: {0.23, 0.05}
01:47:10.545 00.001 14012 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.55) = xAngle (-1.04 = -1.04)
01:47:10.545 00.000 14012 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
01:47:10.545 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.52 mountX=0.08 mountY=0.14, mountTheta=1.04
01:47:10.548 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.08, opts=13)
01:47:10.548 00.000 14012 Enqueuing Move request for scope (0.14, 0.08)
01:47:10.548 00.000 11616 Worker thread wakes up
01:47:10.549 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
01:47:10.549 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
01:47:10.549 00.000 11616 Moving (0.14, 0.08) raw xDistance=0.08 yDistance=0.14
01:47:10.549 00.000 11616 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.11, ShCount=3, LgCount=0, SticCount=1,  Deflections: 0=0.342051, 1:0.138978
01:47:10.549 00.000 11616 BLC: No correction, Miss < min_move
01:47:10.549 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:47:10.549 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:10.550 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:47:10.550 00.000 11616 MoveAxis(E, 0, ABG)
01:47:10.550 00.000 11616 Move returns status 0, amount 0
01:47:10.550 00.000 11616 MoveAxis(N, 0, ABG)
01:47:10.550 00.000 11616 Move returns status 0, amount 0
01:47:10.550 00.000 11616 move complete, result=0
01:47:10.551 00.001 11616 worker thread done servicing request
01:47:10.561 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
01:47:10.586 00.025 14012 UpdateGuideState exits: m=1441 SNR=26.6
01:47:10.586 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:10.587 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:10.588 00.001 14012 Enqueuing Expose request
01:47:10.588 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:47:10.588 00.000 11616 Worker thread wakes up
01:47:10.589 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:11.094 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:11.165 00.071 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a97482c6-576e-4f71-9025-d88e5f7dcd63"}
01:47:11.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a97482c6-576e-4f71-9025-d88e5f7dcd63"}
01:47:11.166 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4730a52c-0da9-4b8e-987f-e287f9936fc8"}
01:47:11.166 00.000 14012 case statement mapped state 6 to 3
01:47:11.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4730a52c-0da9-4b8e-987f-e287f9936fc8"}
01:47:11.167 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0d858b08-3cfb-459e-aea2-bf06594fb6e6"}
01:47:11.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.58,7.01],"pixels":"..."},"id":"0d858b08-3cfb-459e-aea2-bf06594fb6e6"}
01:47:14.138 02.971 11616 Exposure complete
01:47:14.165 00.027 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67fcae85-cb25-4dc1-87c2-da1f325674d3"}
01:47:14.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67fcae85-cb25-4dc1-87c2-da1f325674d3"}
01:47:14.165 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24ac0c92-7dd6-47ee-a3ed-a1b63bf50a4c"}
01:47:14.165 00.000 14012 case statement mapped state 6 to 3
01:47:14.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"24ac0c92-7dd6-47ee-a3ed-a1b63bf50a4c"}
01:47:14.166 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0f23ddc4-3623-4a22-97ab-d72d576b1dae"}
01:47:14.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.58,7.01],"pixels":"..."},"id":"0f23ddc4-3623-4a22-97ab-d72d576b1dae"}
01:47:14.231 00.065 11616 worker thread done servicing request
01:47:14.231 00.000 14012 OnExposeComplete: enter
01:47:14.231 00.000 14012 UpdateGuideState(): m_state=6
01:47:14.232 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
01:47:14.232 00.000 14012 Star::Find returns 1 (0), X=934.30, Y=451.06, Mass=1433, SNR=26.5, Peak=223 HFD=3.2
01:47:14.233 00.001 14012 MultiStar: [#1 -0.00,0.38,0.00,M9] [#2 0.32,0.28,0.00,M8] [#3 0.09,0.12,0.60,U] [#4 0.09,0.20,0.71,U] [#5 0.14,0.34,0.00,R] [#6 -0.51,0.15,0.00,M1] [#7 0.06,0.21,0.62,U] [#8 0.03,0.05,0.62,U] 
01:47:14.233 00.000 14012 single-star, 4 included, MultiStar: {0.03, 0.13}, one-star: {-0.06, 0.09}
01:47:14.233 00.000 14012 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.55) = xAngle (0.57 = 0.57)
01:47:14.233 00.000 14012 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.60)
01:47:14.233 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.12 mountX=0.09 mountY=-0.06, mountTheta=-0.55
01:47:14.237 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.09, opts=13)
01:47:14.237 00.000 14012 Enqueuing Move request for scope (-0.06, 0.09)
01:47:14.237 00.000 11616 Worker thread wakes up
01:47:14.238 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:47:14.238 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:47:14.238 00.000 11616 Moving (-0.06, 0.09) raw xDistance=0.09 yDistance=-0.06
01:47:14.238 00.000 11616 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.11, ShCount=3, LgCount=0, SticCount=1,  Deflections: 0=0.342051, 1:0.138978, 2:-0.057458
01:47:14.238 00.000 11616 BLC: No correction, Miss < min_move
01:47:14.238 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:47:14.238 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:14.239 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:14.239 00.000 11616 MoveAxis(E, 0, ABG)
01:47:14.239 00.000 11616 Move returns status 0, amount 0
01:47:14.239 00.000 11616 MoveAxis(N, 0, ABG)
01:47:14.239 00.000 11616 Move returns status 0, amount 0
01:47:14.239 00.000 11616 move complete, result=0
01:47:14.240 00.001 11616 worker thread done servicing request
01:47:14.252 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
01:47:14.274 00.022 14012 UpdateGuideState exits: m=1433 SNR=26.5
01:47:14.274 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:14.275 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:14.275 00.000 14012 Enqueuing Expose request
01:47:14.275 00.000 11616 Worker thread wakes up
01:47:14.275 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:14.276 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:14.779 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:17.165 02.386 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b4294607-411f-4292-a2f7-93741d43d55c"}
01:47:17.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b4294607-411f-4292-a2f7-93741d43d55c"}
01:47:17.166 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0e466ede-2b8b-4811-a7fe-05b441c4bbe6"}
01:47:17.166 00.000 14012 case statement mapped state 6 to 3
01:47:17.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e466ede-2b8b-4811-a7fe-05b441c4bbe6"}
01:47:17.167 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b149e4f-1389-40b2-aeff-bca490f56b90"}
01:47:17.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.30,7.06],"pixels":"..."},"id":"9b149e4f-1389-40b2-aeff-bca490f56b90"}
01:47:17.818 00.651 11616 Exposure complete
01:47:17.913 00.095 11616 worker thread done servicing request
01:47:17.913 00.000 14012 OnExposeComplete: enter
01:47:17.913 00.000 14012 UpdateGuideState(): m_state=6
01:47:17.914 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
01:47:17.914 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=451.04, Mass=1400, SNR=26.2, Peak=237 HFD=3.1
01:47:17.915 00.001 14012 MultiStar: [#1 -0.05,0.50,0.00,M10] [#2 0.21,0.23,0.76,U] [#3 0.08,0.15,0.62,U] [#4 0.00,0.25,0.69,U] [#5 -0.12,0.12,0.62,U] [#6 -0.35,0.10,0.00,M2] [#7 -0.09,0.06,0.60,U] [#8 0.19,0.04,0.59,U] 
01:47:17.915 00.000 14012 refined, 6 included, MultiStar: {0.02, 0.13}, one-star: {-0.12, 0.08}
01:47:17.915 00.000 14012 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.55) = xAngle (-0.10 = -0.10)
01:47:17.915 00.000 14012 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
01:47:17.915 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.45 mountX=0.13 mountY=0.02, mountTheta=0.13
01:47:17.916 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.13, opts=13)
01:47:17.917 00.001 14012 Enqueuing Move request for scope (0.02, 0.13)
01:47:17.917 00.000 11616 Worker thread wakes up
01:47:17.917 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
01:47:17.917 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
01:47:17.917 00.000 11616 Moving (0.02, 0.13) raw xDistance=0.13 yDistance=0.02
01:47:17.917 00.000 11616 BLC: window closed
01:47:17.917 00.000 11616 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.11, ShCount=3, LgCount=0, SticCount=1,  Deflections: 0=0.342051, 1:0.138978, 2:-0.057458
01:47:17.917 00.000 11616 BLC: No correction, Miss < min_move
01:47:17.917 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:47:17.917 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:17.918 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:47:17.918 00.000 11616 MoveAxis(E, 0, ABG)
01:47:17.918 00.000 11616 Move returns status 0, amount 0
01:47:17.918 00.000 11616 MoveAxis(N, 0, ABG)
01:47:17.918 00.000 11616 Move returns status 0, amount 0
01:47:17.918 00.000 11616 move complete, result=0
01:47:17.918 00.000 11616 worker thread done servicing request
01:47:17.924 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=237, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
01:47:17.938 00.014 14012 UpdateGuideState exits: m=1400 SNR=26.2
01:47:17.938 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:17.938 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:17.939 00.001 14012 Enqueuing Expose request
01:47:17.939 00.000 11616 Worker thread wakes up
01:47:17.939 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:17.939 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:18.454 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:20.163 01.709 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eddbcdb6-3e6e-4337-95eb-fbd98e8417e1"}
01:47:20.163 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eddbcdb6-3e6e-4337-95eb-fbd98e8417e1"}
01:47:20.164 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4f8dc31-da66-480c-8b7c-d532a003e49f"}
01:47:20.164 00.000 14012 case statement mapped state 6 to 3
01:47:20.164 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f8dc31-da66-480c-8b7c-d532a003e49f"}
01:47:20.164 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"52b7b80a-9fb1-4fad-9ea1-53c12a45131e"}
01:47:20.165 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.24,7.04],"pixels":"..."},"id":"52b7b80a-9fb1-4fad-9ea1-53c12a45131e"}
01:47:21.491 01.326 11616 Exposure complete
01:47:21.571 00.080 11616 worker thread done servicing request
01:47:21.571 00.000 14012 OnExposeComplete: enter
01:47:21.571 00.000 14012 UpdateGuideState(): m_state=6
01:47:21.572 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
01:47:21.572 00.000 14012 Star::Find returns 1 (0), X=934.36, Y=451.13, Mass=1411, SNR=26.3, Peak=218 HFD=3.2
01:47:21.572 00.000 14012 MultiStar: [#1 0.04,0.43,0.00,R] [#2 0.31,0.25,0.00,M8] [#3 0.09,0.21,0.61,U] [#4 0.08,0.29,0.69,U] [#5 -0.04,0.21,0.62,U] [#6 -0.45,0.24,0.00,M3] [#7 0.00,0.24,0.64,U] [#8 0.05,0.24,0.63,U] 
01:47:21.572 00.000 14012 single-star, 5 included, MultiStar: {0.03, 0.22}, one-star: {0.00, 0.17}
01:47:21.573 00.001 14012 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.55) = xAngle (0.01 = 0.01)
01:47:21.573 00.000 14012 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
01:47:21.573 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.56 mountX=0.17 mountY=0.00, mountTheta=0.01
01:47:21.575 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.17, opts=13)
01:47:21.575 00.000 14012 Enqueuing Move request for scope (0.00, 0.17)
01:47:21.575 00.000 11616 Worker thread wakes up
01:47:21.576 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.17) opts 0xd
01:47:21.576 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.17)
01:47:21.576 00.000 11616 Moving (0.00, 0.17) raw xDistance=0.17 yDistance=0.00
01:47:21.576 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
01:47:21.576 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:21.576 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:47:21.576 00.000 11616 MoveAxis(W, 173, ABG)
01:47:21.577 00.001 11616 Guiding  Dir = 3, Dur = 173
01:47:21.577 00.000 11616 IsSlewing returns 0
01:47:21.585 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=218, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
01:47:21.600 00.015 14012 UpdateGuideState exits: m=1411 SNR=26.3
01:47:21.600 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:21.600 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:21.600 00.000 14012 Enqueuing Expose request
01:47:21.620 00.020 11616 IsGuiding returns 0
01:47:21.712 00.092 11616 PulseGuide returned control before completion, sleep 92
01:47:22.080 00.368 11616 IsGuiding returns 0
01:47:22.080 00.000 11616 Move returns status 0, amount 173
01:47:22.080 00.000 11616 MoveAxis(N, 0, ABG)
01:47:22.080 00.000 11616 Move returns status 0, amount 0
01:47:22.080 00.000 11616 move complete, result=0
01:47:22.080 00.000 11616 worker thread done servicing request
01:47:22.080 00.000 14012 GuideStep: 0.2 px 173 ms WEST, 0.0 px 0 ms NORTH
01:47:22.080 00.000 11616 Worker thread wakes up
01:47:22.081 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:22.587 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:23.162 00.575 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a046519-6bcd-4926-9015-1819b30c475e"}
01:47:23.162 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a046519-6bcd-4926-9015-1819b30c475e"}
01:47:23.163 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1cf5f36-893c-46b7-8da9-3f1edad05fae"}
01:47:23.163 00.000 14012 case statement mapped state 6 to 3
01:47:23.163 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1cf5f36-893c-46b7-8da9-3f1edad05fae"}
01:47:23.163 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3abb195a-89e2-4260-ad58-4b75ce3a4f2d"}
01:47:23.163 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.36,7.13],"pixels":"..."},"id":"3abb195a-89e2-4260-ad58-4b75ce3a4f2d"}
01:47:25.609 02.446 11616 Exposure complete
01:47:25.698 00.089 11616 worker thread done servicing request
01:47:25.698 00.000 14012 OnExposeComplete: enter
01:47:25.698 00.000 14012 UpdateGuideState(): m_state=6
01:47:25.698 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
01:47:25.699 00.001 14012 Star::Find returns 1 (0), X=934.30, Y=450.70, Mass=1411, SNR=26.3, Peak=203 HFD=3.0
01:47:25.699 00.000 14012 MultiStar: [#1 0.04,-0.34,0.00,M1] [#2 0.11,-0.04,0.76,U] [#3 0.00,-0.28,0.62,U] [#4 -0.03,-0.03,0.66,U] [#5 -0.07,-0.22,0.68,U] [#6 -0.51,0.04,0.00,M4] [#7 -0.03,-0.15,0.56,U] [#8 0.10,-0.13,0.62,U] 
01:47:25.699 00.000 14012 refined, 6 included, MultiStar: {0.00, -0.16}, one-star: {-0.05, -0.26}
01:47:25.699 00.000 14012 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.55) = xAngle (-3.11 = -3.11)
01:47:25.700 00.001 14012 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.01 = 0.01)
01:47:25.700 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.56 mountX=-0.16 mountY=0.00, mountTheta=3.13
01:47:25.702 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.16, opts=13)
01:47:25.702 00.000 14012 Enqueuing Move request for scope (0.00, -0.16)
01:47:25.702 00.000 11616 Worker thread wakes up
01:47:25.703 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
01:47:25.703 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
01:47:25.703 00.000 11616 Moving (0.00, -0.16) raw xDistance=-0.16 yDistance=0.00
01:47:25.703 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
01:47:25.703 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:25.703 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:47:25.703 00.000 11616 MoveAxis(E, 156, ABG)
01:47:25.703 00.000 11616 Guiding  Dir = 2, Dur = 156
01:47:25.703 00.000 11616 IsSlewing returns 0
01:47:25.712 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=203, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
01:47:25.726 00.014 14012 UpdateGuideState exits: m=1411 SNR=26.3
01:47:25.726 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:25.726 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:25.726 00.000 14012 Enqueuing Expose request
01:47:25.789 00.063 11616 IsGuiding returns 0
01:47:26.093 00.304 11616 IsGuiding returns 1
01:47:26.093 00.000 11616 scope still moving after pulse duration time elapsed
01:47:26.162 00.069 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"773edbb7-d600-401c-aaa2-8c88e0d3999a"}
01:47:26.162 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"773edbb7-d600-401c-aaa2-8c88e0d3999a"}
01:47:26.163 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75d9418f-a61b-4a0e-baf9-231b99ec2c3f"}
01:47:26.163 00.000 14012 case statement mapped state 6 to 3
01:47:26.163 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d9418f-a61b-4a0e-baf9-231b99ec2c3f"}
01:47:26.164 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1876c514-eb15-4a93-a742-7413c9b13fb5"}
01:47:26.164 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.30,6.70],"pixels":"..."},"id":"1876c514-eb15-4a93-a742-7413c9b13fb5"}
01:47:26.333 00.169 11616 IsSlewing returns 0
01:47:26.441 00.108 11616 IsGuiding returns 0
01:47:26.441 00.000 11616 scope move finished after 156 + 494 ms
01:47:26.441 00.000 11616 Move returns status 0, amount 156
01:47:26.441 00.000 11616 MoveAxis(N, 0, ABG)
01:47:26.441 00.000 11616 Move returns status 0, amount 0
01:47:26.441 00.000 11616 move complete, result=0
01:47:26.441 00.000 11616 worker thread done servicing request
01:47:26.442 00.001 14012 GuideStep: -0.2 px 156 ms EAST, 0.0 px 0 ms NORTH
01:47:26.442 00.000 11616 Worker thread wakes up
01:47:26.442 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:26.948 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:29.161 02.213 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c8ee1641-b7c5-48ca-ae13-73e6a75c2fe3"}
01:47:29.161 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c8ee1641-b7c5-48ca-ae13-73e6a75c2fe3"}
01:47:29.162 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4447769a-2eae-4670-9e3b-d5f34cda973a"}
01:47:29.162 00.000 14012 case statement mapped state 6 to 3
01:47:29.162 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4447769a-2eae-4670-9e3b-d5f34cda973a"}
01:47:29.163 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"682c01de-1311-4b3b-91ab-8f141725adaa"}
01:47:29.163 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.30,6.70],"pixels":"..."},"id":"682c01de-1311-4b3b-91ab-8f141725adaa"}
01:47:30.104 00.941 11616 Exposure complete
01:47:30.182 00.078 11616 worker thread done servicing request
01:47:30.182 00.000 14012 OnExposeComplete: enter
01:47:30.182 00.000 14012 UpdateGuideState(): m_state=6
01:47:30.183 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
01:47:30.183 00.000 14012 Star::Find returns 1 (0), X=934.05, Y=450.96, Mass=1429, SNR=26.5, Peak=242 HFD=2.8
01:47:30.184 00.001 14012 MultiStar: [#1 -0.28,-0.18,0.00,M2] [#2 -0.05,0.13,0.74,U] [#3 -0.26,0.09,0.62,U] [#4 -0.27,0.17,0.68,U] [#5 -0.17,0.03,0.61,U] [#6 -0.74,0.07,0.00,M5] [#7 -0.24,0.09,0.56,U] [#8 -0.12,-0.04,0.58,U] 
01:47:30.184 00.000 14012 refined, 6 included, MultiStar: {-0.21, 0.07}, one-star: {-0.30, -0.01}
01:47:30.184 00.000 14012 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
01:47:30.184 00.000 14012 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
01:47:30.184 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.07 hyp=0.22 cameraTheta=2.84 mountX=0.06 mountY=-0.21, mountTheta=-1.28
01:47:30.187 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.07, opts=13)
01:47:30.187 00.000 14012 Enqueuing Move request for scope (-0.21, 0.07)
01:47:30.187 00.000 11616 Worker thread wakes up
01:47:30.187 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.07) opts 0xd
01:47:30.187 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.07)
01:47:30.187 00.000 11616 Moving (-0.21, 0.07) raw xDistance=0.06 yDistance=-0.21
01:47:30.188 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:47:30.188 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:30.188 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:47:30.188 00.000 11616 MoveAxis(E, 0, ABG)
01:47:30.188 00.000 11616 Move returns status 0, amount 0
01:47:30.188 00.000 11616 MoveAxis(N, 0, ABG)
01:47:30.188 00.000 11616 Move returns status 0, amount 0
01:47:30.188 00.000 11616 move complete, result=0
01:47:30.188 00.000 11616 worker thread done servicing request
01:47:30.195 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=242, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
01:47:30.209 00.014 14012 UpdateGuideState exits: m=1429 SNR=26.5
01:47:30.209 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:30.209 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:30.209 00.000 14012 Enqueuing Expose request
01:47:30.210 00.001 11616 Worker thread wakes up
01:47:30.210 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:47:30.210 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:30.722 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:32.161 01.439 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"23b59a64-d4a9-4f84-8a04-aab8a2afc793"}
01:47:32.161 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"23b59a64-d4a9-4f84-8a04-aab8a2afc793"}
01:47:32.162 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a893963d-9db2-4961-8865-ac6bf7db4daa"}
01:47:32.162 00.000 14012 case statement mapped state 6 to 3
01:47:32.162 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a893963d-9db2-4961-8865-ac6bf7db4daa"}
01:47:32.162 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"51d45390-7f5f-4edd-9d2b-86e72afbe566"}
01:47:32.163 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"51d45390-7f5f-4edd-9d2b-86e72afbe566"}
01:47:33.755 01.592 11616 Exposure complete
01:47:33.831 00.076 11616 worker thread done servicing request
01:47:33.832 00.001 14012 OnExposeComplete: enter
01:47:33.832 00.000 14012 UpdateGuideState(): m_state=6
01:47:33.832 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
01:47:33.832 00.000 14012 Star::Find returns 1 (0), X=934.16, Y=451.04, Mass=1408, SNR=26.3, Peak=240 HFD=3.0
01:47:33.833 00.001 14012 MultiStar: [#1 -0.06,-0.10,0.72,U] [#2 -0.06,0.25,0.75,U] [#3 -0.07,0.13,0.63,U] [#4 -0.19,0.24,0.68,U] [#5 -0.16,-0.09,0.62,U] [#6 -0.77,0.13,0.00,M6] [#7 -0.22,0.06,0.58,U] [#8 -0.14,0.04,0.64,U] 
01:47:33.833 00.000 14012 refined, 7 included, MultiStar: {-0.14, 0.08}, one-star: {-0.19, 0.07}
01:47:33.833 00.000 14012 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.55) = xAngle (1.07 = 1.07)
01:47:33.833 00.000 14012 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
01:47:33.833 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.63 mountX=0.08 mountY=-0.14, mountTheta=-1.07
01:47:33.835 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.08, opts=13)
01:47:33.835 00.000 14012 Enqueuing Move request for scope (-0.14, 0.08)
01:47:33.835 00.000 11616 Worker thread wakes up
01:47:33.835 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
01:47:33.835 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
01:47:33.835 00.000 11616 Moving (-0.14, 0.08) raw xDistance=0.08 yDistance=-0.14
01:47:33.835 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:47:33.835 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:33.836 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:47:33.836 00.000 11616 MoveAxis(E, 0, ABG)
01:47:33.836 00.000 11616 Move returns status 0, amount 0
01:47:33.836 00.000 11616 MoveAxis(N, 0, ABG)
01:47:33.836 00.000 11616 Move returns status 0, amount 0
01:47:33.836 00.000 11616 move complete, result=0
01:47:33.836 00.000 11616 worker thread done servicing request
01:47:33.844 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=240, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:47:33.860 00.016 14012 UpdateGuideState exits: m=1408 SNR=26.3
01:47:33.860 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:33.860 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:33.860 00.000 14012 Enqueuing Expose request
01:47:33.860 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:33.860 00.000 11616 Worker thread wakes up
01:47:33.861 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:34.374 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:35.160 00.786 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f2da5c8-02eb-40bc-9670-ed3ce0f687be"}
01:47:35.160 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f2da5c8-02eb-40bc-9670-ed3ce0f687be"}
01:47:35.160 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84d04991-b3cf-4e69-83f5-306703f7c2ce"}
01:47:35.161 00.001 14012 case statement mapped state 6 to 3
01:47:35.161 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"84d04991-b3cf-4e69-83f5-306703f7c2ce"}
01:47:35.161 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"99c8d61a-886d-498b-951c-25c3c4d1c90f"}
01:47:35.161 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.16,7.04],"pixels":"..."},"id":"99c8d61a-886d-498b-951c-25c3c4d1c90f"}
01:47:37.406 02.245 11616 Exposure complete
01:47:37.482 00.076 11616 worker thread done servicing request
01:47:37.482 00.000 14012 OnExposeComplete: enter
01:47:37.482 00.000 14012 UpdateGuideState(): m_state=6
01:47:37.482 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
01:47:37.483 00.001 14012 Star::Find returns 1 (0), X=934.07, Y=451.03, Mass=1435, SNR=26.5, Peak=233 HFD=2.9
01:47:37.483 00.000 14012 MultiStar: [#1 -0.17,-0.10,0.69,U] [#2 -0.17,0.23,0.76,U] [#3 -0.03,0.14,0.61,U] [#4 -0.30,0.21,0.00,M1] [#5 -0.22,0.18,0.66,U] [#6 -0.70,-0.01,0.00,M7] [#7 -0.29,0.24,0.00,M2] [#8 -0.10,0.03,0.63,U] 
01:47:37.483 00.000 14012 refined, 5 included, MultiStar: {-0.17, 0.09}, one-star: {-0.28, 0.07}
01:47:37.483 00.000 14012 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.55) = xAngle (1.10 = 1.10)
01:47:37.483 00.000 14012 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.06)
01:47:37.484 00.001 14012 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.20 cameraTheta=2.65 mountX=0.09 mountY=-0.17, mountTheta=-1.10
01:47:37.485 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.09, opts=13)
01:47:37.485 00.000 14012 Enqueuing Move request for scope (-0.17, 0.09)
01:47:37.485 00.000 11616 Worker thread wakes up
01:47:37.486 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
01:47:37.486 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
01:47:37.486 00.000 11616 Moving (-0.17, 0.09) raw xDistance=0.09 yDistance=-0.17
01:47:37.486 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:47:37.486 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:37.486 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:47:37.487 00.001 11616 MoveAxis(E, 0, ABG)
01:47:37.487 00.000 11616 Move returns status 0, amount 0
01:47:37.487 00.000 11616 MoveAxis(N, 0, ABG)
01:47:37.487 00.000 11616 Move returns status 0, amount 0
01:47:37.487 00.000 11616 move complete, result=0
01:47:37.487 00.000 11616 worker thread done servicing request
01:47:37.494 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=233, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:47:37.510 00.016 14012 UpdateGuideState exits: m=1435 SNR=26.5
01:47:37.510 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:37.510 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:37.510 00.000 14012 Enqueuing Expose request
01:47:37.511 00.001 11616 Worker thread wakes up
01:47:37.511 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:47:37.511 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:38.022 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:38.159 00.137 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7bf69fdd-b39f-4bf5-82b7-e44e96587ed7"}
01:47:38.159 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7bf69fdd-b39f-4bf5-82b7-e44e96587ed7"}
01:47:38.160 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1fc3f003-4269-47a5-8de2-c89b239b406d"}
01:47:38.160 00.000 14012 case statement mapped state 6 to 3
01:47:38.160 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fc3f003-4269-47a5-8de2-c89b239b406d"}
01:47:38.160 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d3b9dcd2-8101-4a02-a09b-96b9419fdd1a"}
01:47:38.161 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.07,7.03],"pixels":"..."},"id":"d3b9dcd2-8101-4a02-a09b-96b9419fdd1a"}
01:47:41.050 02.889 11616 Exposure complete
01:47:41.130 00.080 11616 worker thread done servicing request
01:47:41.131 00.001 14012 OnExposeComplete: enter
01:47:41.131 00.000 14012 UpdateGuideState(): m_state=6
01:47:41.131 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
01:47:41.131 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=450.98, Mass=1409, SNR=26.2, Peak=243 HFD=2.9
01:47:41.132 00.001 14012 MultiStar: [#1 -0.08,-0.02,0.74,U] [#2 0.13,0.22,0.76,U] [#3 -0.06,0.18,0.63,U] [#4 -0.13,0.13,0.70,U] [#5 -0.16,0.08,0.65,U] [#6 -0.65,0.19,0.00,M8] [#7 -0.05,0.15,0.61,U] [#8 -0.05,0.06,0.63,U] 
01:47:41.132 00.000 14012 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.12, 0.02}
01:47:41.132 00.000 14012 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.55) = xAngle (0.61 = 0.61)
01:47:41.132 00.000 14012 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
01:47:41.132 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.16 mountX=0.09 mountY=-0.06, mountTheta=-0.60
01:47:41.134 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.10, opts=13)
01:47:41.134 00.000 14012 Enqueuing Move request for scope (-0.06, 0.10)
01:47:41.134 00.000 11616 Worker thread wakes up
01:47:41.134 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
01:47:41.134 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
01:47:41.134 00.000 11616 Moving (-0.06, 0.10) raw xDistance=0.09 yDistance=-0.06
01:47:41.134 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:47:41.134 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:41.135 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:41.135 00.000 11616 MoveAxis(E, 0, ABG)
01:47:41.135 00.000 11616 Move returns status 0, amount 0
01:47:41.135 00.000 11616 MoveAxis(N, 0, ABG)
01:47:41.135 00.000 11616 Move returns status 0, amount 0
01:47:41.135 00.000 11616 move complete, result=0
01:47:41.135 00.000 11616 worker thread done servicing request
01:47:41.142 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=243, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
01:47:41.158 00.016 14012 UpdateGuideState exits: m=1409 SNR=26.2
01:47:41.159 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:41.159 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:41.159 00.000 14012 Enqueuing Expose request
01:47:41.159 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:41.160 00.001 11616 Worker thread wakes up
01:47:41.160 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:41.162 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ff6c5d2-154e-4eca-9922-d8923fd082eb"}
01:47:41.162 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ff6c5d2-154e-4eca-9922-d8923fd082eb"}
01:47:41.169 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b7ffa8a-3a5c-44c4-b271-2fcf821d58f1"}
01:47:41.169 00.000 14012 case statement mapped state 6 to 3
01:47:41.169 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b7ffa8a-3a5c-44c4-b271-2fcf821d58f1"}
01:47:41.171 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08ca2c3e-8e66-4d00-a9b3-0543d065e206"}
01:47:41.172 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.24,6.98],"pixels":"..."},"id":"08ca2c3e-8e66-4d00-a9b3-0543d065e206"}
01:47:41.666 00.494 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:44.157 02.491 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b94fcde5-d2ca-45bc-97da-0579d0e8f21b"}
01:47:44.157 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b94fcde5-d2ca-45bc-97da-0579d0e8f21b"}
01:47:44.158 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ff19052-0a66-478d-8738-b2be49190740"}
01:47:44.158 00.000 14012 case statement mapped state 6 to 3
01:47:44.158 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff19052-0a66-478d-8738-b2be49190740"}
01:47:44.158 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e27444a3-d74b-4a56-8828-211420150eb1"}
01:47:44.158 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.24,6.98],"pixels":"..."},"id":"e27444a3-d74b-4a56-8828-211420150eb1"}
01:47:44.702 00.544 11616 Exposure complete
01:47:44.782 00.080 11616 worker thread done servicing request
01:47:44.782 00.000 14012 OnExposeComplete: enter
01:47:44.782 00.000 14012 UpdateGuideState(): m_state=6
01:47:44.782 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
01:47:44.782 00.000 14012 Star::Find returns 1 (0), X=934.21, Y=451.02, Mass=1431, SNR=26.5, Peak=244 HFD=3.1
01:47:44.783 00.001 14012 MultiStar: [#1 -0.21,-0.19,0.70,U] [#2 0.02,0.15,0.75,U] [#3 -0.05,-0.01,0.61,U] [#4 -0.11,0.15,0.68,U] [#5 -0.07,-0.06,0.61,U] [#6 -0.52,-0.06,0.00,M9] [#7 -0.02,0.07,0.57,U] [#8 -0.09,-0.04,0.62,U] 
01:47:44.783 00.000 14012 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.15, 0.05}
01:47:44.783 00.000 14012 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.55) = xAngle (1.39 = 1.39)
01:47:44.783 00.000 14012 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.77)
01:47:44.783 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=0.02 mountY=-0.09, mountTheta=-1.39
01:47:44.785 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.02, opts=13)
01:47:44.785 00.000 14012 Enqueuing Move request for scope (-0.09, 0.02)
01:47:44.785 00.000 11616 Worker thread wakes up
01:47:44.785 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:47:44.785 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:47:44.786 00.001 11616 Moving (-0.09, 0.02) raw xDistance=0.02 yDistance=-0.09
01:47:44.786 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:47:44.786 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:44.786 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:47:44.786 00.000 11616 MoveAxis(E, 0, ABG)
01:47:44.786 00.000 11616 Move returns status 0, amount 0
01:47:44.786 00.000 11616 MoveAxis(N, 0, ABG)
01:47:44.786 00.000 11616 Move returns status 0, amount 0
01:47:44.786 00.000 11616 move complete, result=0
01:47:44.786 00.000 11616 worker thread done servicing request
01:47:44.792 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=244, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
01:47:44.807 00.015 14012 UpdateGuideState exits: m=1431 SNR=26.5
01:47:44.808 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:44.808 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:44.808 00.000 14012 Enqueuing Expose request
01:47:44.808 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:44.808 00.000 11616 Worker thread wakes up
01:47:44.808 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:45.321 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:47.157 01.836 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e6f1096-5459-43f0-b73d-7c1da0bcc2f2"}
01:47:47.157 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e6f1096-5459-43f0-b73d-7c1da0bcc2f2"}
01:47:47.158 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1f724b1-f43b-4b32-b1da-a65a8e29d80b"}
01:47:47.158 00.000 14012 case statement mapped state 6 to 3
01:47:47.158 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f724b1-f43b-4b32-b1da-a65a8e29d80b"}
01:47:47.158 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bdab0be9-c66c-47ac-8784-bba4a2fb2f48"}
01:47:47.159 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.21,7.02],"pixels":"..."},"id":"bdab0be9-c66c-47ac-8784-bba4a2fb2f48"}
01:47:48.357 01.198 11616 Exposure complete
01:47:48.435 00.078 11616 worker thread done servicing request
01:47:48.435 00.000 14012 OnExposeComplete: enter
01:47:48.435 00.000 14012 UpdateGuideState(): m_state=6
01:47:48.435 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
01:47:48.436 00.001 14012 Star::Find returns 1 (0), X=934.20, Y=451.01, Mass=1319, SNR=25.4, Peak=236 HFD=3.0
01:47:48.436 00.000 14012 MultiStar: [#1 -0.23,-0.12,0.74,U] [#2 0.23,0.16,0.77,U] [#3 -0.04,0.04,0.64,U] [#4 -0.01,-0.01,0.72,U] [#5 -0.13,0.09,0.66,U] [#6 -0.56,0.12,0.00,M10] [#7 -0.03,-0.03,0.61,U] [#8 0.01,-0.04,0.65,U] 
01:47:48.436 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.16, 0.05}
01:47:48.436 00.000 14012 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.55) = xAngle (1.18 = 1.18)
01:47:48.436 00.000 14012 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
01:47:48.436 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.73 mountX=0.02 mountY=-0.05, mountTheta=-1.18
01:47:48.438 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.02, opts=13)
01:47:48.438 00.000 14012 Enqueuing Move request for scope (-0.05, 0.02)
01:47:48.438 00.000 11616 Worker thread wakes up
01:47:48.438 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:47:48.438 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:47:48.439 00.001 11616 Moving (-0.05, 0.02) raw xDistance=0.02 yDistance=-0.05
01:47:48.439 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:47:48.439 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:48.439 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:47:48.439 00.000 11616 MoveAxis(E, 0, ABG)
01:47:48.439 00.000 11616 Move returns status 0, amount 0
01:47:48.439 00.000 11616 MoveAxis(N, 0, ABG)
01:47:48.439 00.000 11616 Move returns status 0, amount 0
01:47:48.439 00.000 11616 move complete, result=0
01:47:48.439 00.000 11616 worker thread done servicing request
01:47:48.445 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=236, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
01:47:48.459 00.014 14012 UpdateGuideState exits: m=1319 SNR=25.4
01:47:48.459 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:48.460 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:48.460 00.000 14012 Enqueuing Expose request
01:47:48.460 00.000 11616 Worker thread wakes up
01:47:48.460 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:48.460 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:48.974 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:50.157 01.183 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"791d4b2c-5446-4f91-853e-6b68bb5f5d36"}
01:47:50.157 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"791d4b2c-5446-4f91-853e-6b68bb5f5d36"}
01:47:50.158 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"090328cb-fe6d-4f9b-9818-b882f9a3f8ac"}
01:47:50.158 00.000 14012 case statement mapped state 6 to 3
01:47:50.158 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"090328cb-fe6d-4f9b-9818-b882f9a3f8ac"}
01:47:50.158 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"090f648b-f4a8-443c-811b-8625ac302a9d"}
01:47:50.159 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.20,7.01],"pixels":"..."},"id":"090f648b-f4a8-443c-811b-8625ac302a9d"}
01:47:52.008 01.849 11616 Exposure complete
01:47:52.084 00.076 11616 worker thread done servicing request
01:47:52.084 00.000 14012 OnExposeComplete: enter
01:47:52.084 00.000 14012 UpdateGuideState(): m_state=6
01:47:52.084 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
01:47:52.085 00.001 14012 Star::Find returns 1 (0), X=934.27, Y=450.92, Mass=1438, SNR=26.6, Peak=242 HFD=3.0
01:47:52.085 00.000 14012 MultiStar: [#1 -0.10,-0.19,0.71,U] [#2 0.12,0.05,0.76,U] [#3 0.02,-0.06,0.61,U] [#4 -0.11,-0.06,0.70,U] [#5 -0.14,-0.05,0.65,U] [#6 -0.62,-0.07,0.00,R] [#7 -0.19,0.10,0.62,U] [#8 -0.01,-0.16,0.57,U] 
01:47:52.085 00.000 14012 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.09, -0.04}
01:47:52.085 00.000 14012 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.55) = xAngle (-4.01 = 2.27)
01:47:52.085 00.000 14012 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.89 = -0.89)
01:47:52.086 00.001 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.46 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
01:47:52.088 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.05, opts=13)
01:47:52.088 00.000 14012 Enqueuing Move request for scope (-0.06, -0.05)
01:47:52.088 00.000 11616 Worker thread wakes up
01:47:52.089 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:47:52.089 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:47:52.089 00.000 11616 Moving (-0.06, -0.05) raw xDistance=-0.05 yDistance=-0.06
01:47:52.089 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:47:52.089 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:52.089 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:52.089 00.000 11616 MoveAxis(E, 0, ABG)
01:47:52.090 00.001 11616 Move returns status 0, amount 0
01:47:52.090 00.000 11616 MoveAxis(N, 0, ABG)
01:47:52.090 00.000 11616 Move returns status 0, amount 0
01:47:52.090 00.000 11616 move complete, result=0
01:47:52.090 00.000 11616 worker thread done servicing request
01:47:52.097 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=242, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
01:47:52.110 00.013 14012 UpdateGuideState exits: m=1438 SNR=26.6
01:47:52.110 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:52.110 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:52.110 00.000 14012 Enqueuing Expose request
01:47:52.111 00.001 11616 Worker thread wakes up
01:47:52.111 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:52.111 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:52.622 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:53.156 00.534 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e008668-5d1f-44bb-8f8c-3fd79222b603"}
01:47:53.156 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e008668-5d1f-44bb-8f8c-3fd79222b603"}
01:47:53.157 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b281547-c132-4f35-a88c-1a844da353d8"}
01:47:53.157 00.000 14012 case statement mapped state 6 to 3
01:47:53.157 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b281547-c132-4f35-a88c-1a844da353d8"}
01:47:53.157 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d59495c2-86b7-46e2-bd1d-986364f15363"}
01:47:53.158 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"d59495c2-86b7-46e2-bd1d-986364f15363"}
01:47:55.649 02.491 11616 Exposure complete
01:47:55.732 00.083 11616 worker thread done servicing request
01:47:55.732 00.000 14012 OnExposeComplete: enter
01:47:55.732 00.000 14012 UpdateGuideState(): m_state=6
01:47:55.732 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
01:47:55.733 00.001 14012 Star::Find returns 1 (0), X=934.22, Y=450.91, Mass=1399, SNR=26.2, Peak=230 HFD=3.0
01:47:55.734 00.001 14012 MultiStar: [#1 -0.10,-0.22,0.71,U] [#2 0.07,0.01,0.77,U] [#3 -0.01,0.03,0.62,U] [#4 0.04,-0.02,0.70,U] [#5 -0.06,-0.07,0.61,U] [#6 -0.03,-0.02,0.58,U] [#7 -0.07,0.05,0.58,U] [#8 -0.01,-0.06,0.64,U] 
01:47:55.734 00.000 14012 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.14, -0.05}
01:47:55.734 00.000 14012 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.55) = xAngle (-3.82 = 2.47)
01:47:55.734 00.000 14012 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
01:47:55.734 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.26 mountX=-0.04 mountY=-0.04, mountTheta=-2.45
01:47:55.737 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.04, opts=13)
01:47:55.737 00.000 14012 Enqueuing Move request for scope (-0.04, -0.04)
01:47:55.737 00.000 11616 Worker thread wakes up
01:47:55.738 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:47:55.738 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:47:55.738 00.000 11616 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=-0.04
01:47:55.738 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:47:55.738 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:55.739 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:47:55.739 00.000 11616 MoveAxis(E, 0, ABG)
01:47:55.739 00.000 11616 Move returns status 0, amount 0
01:47:55.739 00.000 11616 MoveAxis(N, 0, ABG)
01:47:55.739 00.000 11616 Move returns status 0, amount 0
01:47:55.739 00.000 11616 move complete, result=0
01:47:55.740 00.001 11616 worker thread done servicing request
01:47:55.746 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=230, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
01:47:55.760 00.014 14012 UpdateGuideState exits: m=1399 SNR=26.2
01:47:55.760 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:55.761 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:55.761 00.000 14012 Enqueuing Expose request
01:47:55.761 00.000 11616 Worker thread wakes up
01:47:55.761 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:55.761 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:56.155 00.394 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b0779f1-7ef6-4faf-bde3-5f162e4781d0"}
01:47:56.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b0779f1-7ef6-4faf-bde3-5f162e4781d0"}
01:47:56.156 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da694acb-8c67-4f4c-9f29-232b2f007763"}
01:47:56.156 00.000 14012 case statement mapped state 6 to 3
01:47:56.156 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"da694acb-8c67-4f4c-9f29-232b2f007763"}
01:47:56.156 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d71f9ac0-62db-4c80-aa8c-e73addaec905"}
01:47:56.157 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.22,6.91],"pixels":"..."},"id":"d71f9ac0-62db-4c80-aa8c-e73addaec905"}
01:47:56.273 00.116 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:47:59.155 02.882 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"589d928c-924c-45a7-88d6-d3023848f470"}
01:47:59.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"589d928c-924c-45a7-88d6-d3023848f470"}
01:47:59.156 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7e148aa-8970-42b3-ace4-8a4128c2283b"}
01:47:59.156 00.000 14012 case statement mapped state 6 to 3
01:47:59.156 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7e148aa-8970-42b3-ace4-8a4128c2283b"}
01:47:59.156 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e39e3965-a4cd-45cb-95f1-f047597b71c4"}
01:47:59.157 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.22,6.91],"pixels":"..."},"id":"e39e3965-a4cd-45cb-95f1-f047597b71c4"}
01:47:59.309 00.152 11616 Exposure complete
01:47:59.386 00.077 11616 worker thread done servicing request
01:47:59.386 00.000 14012 OnExposeComplete: enter
01:47:59.386 00.000 14012 UpdateGuideState(): m_state=6
01:47:59.386 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
01:47:59.387 00.001 14012 Star::Find returns 1 (0), X=934.17, Y=450.87, Mass=1430, SNR=26.5, Peak=243 HFD=2.9
01:47:59.387 00.000 14012 MultiStar: [#1 -0.04,-0.25,0.72,U] [#2 0.15,0.05,0.75,U] [#3 -0.20,0.05,0.62,U] [#4 -0.05,0.01,0.70,U] [#5 -0.01,-0.08,0.61,U] [#6 0.06,0.11,0.58,U] [#7 -0.05,-0.07,0.59,U] [#8 -0.08,-0.13,0.58,U] 
01:47:59.387 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.19, -0.09}
01:47:59.387 00.000 14012 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.55) = xAngle (-3.94 = 2.35)
01:47:59.387 00.000 14012 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
01:47:59.387 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.38 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
01:47:59.389 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.05, opts=13)
01:47:59.389 00.000 14012 Enqueuing Move request for scope (-0.05, -0.05)
01:47:59.389 00.000 11616 Worker thread wakes up
01:47:59.389 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:47:59.389 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:47:59.390 00.001 11616 Moving (-0.05, -0.05) raw xDistance=-0.05 yDistance=-0.05
01:47:59.390 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:47:59.390 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:59.390 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:47:59.390 00.000 11616 MoveAxis(E, 0, ABG)
01:47:59.391 00.001 11616 Move returns status 0, amount 0
01:47:59.391 00.000 11616 MoveAxis(N, 0, ABG)
01:47:59.391 00.000 11616 Move returns status 0, amount 0
01:47:59.391 00.000 11616 move complete, result=0
01:47:59.391 00.000 11616 worker thread done servicing request
01:47:59.397 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=243, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
01:47:59.412 00.015 14012 UpdateGuideState exits: m=1430 SNR=26.5
01:47:59.412 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:59.412 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:47:59.412 00.000 14012 Enqueuing Expose request
01:47:59.412 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:59.412 00.000 11616 Worker thread wakes up
01:47:59.412 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:47:59.924 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:02.154 02.230 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ae3e387a-7167-4b3d-81e3-8c088186887c"}
01:48:02.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ae3e387a-7167-4b3d-81e3-8c088186887c"}
01:48:02.155 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4cfbde93-f7d4-4055-b648-eb2847fa5a6c"}
01:48:02.155 00.000 14012 case statement mapped state 6 to 3
01:48:02.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cfbde93-f7d4-4055-b648-eb2847fa5a6c"}
01:48:02.156 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c24abb9d-5db0-4b9b-baee-7b8c066605fa"}
01:48:02.156 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[7.17,6.87],"pixels":"..."},"id":"c24abb9d-5db0-4b9b-baee-7b8c066605fa"}
01:48:02.947 00.791 11616 Exposure complete
01:48:03.021 00.074 11616 worker thread done servicing request
01:48:03.021 00.000 14012 OnExposeComplete: enter
01:48:03.021 00.000 14012 UpdateGuideState(): m_state=6
01:48:03.022 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
01:48:03.022 00.000 14012 Star::Find returns 1 (0), X=934.15, Y=450.83, Mass=1434, SNR=26.4, Peak=228 HFD=2.9
01:48:03.022 00.000 14012 MultiStar: [#1 -0.22,-0.14,0.71,U] [#2 0.04,0.07,0.76,U] [#3 -0.03,-0.09,0.62,U] [#4 -0.19,-0.16,0.69,U] [#5 -0.18,-0.08,0.65,U] [#6 -0.02,0.13,0.63,U] [#7 -0.20,-0.08,0.58,U] [#8 -0.16,-0.10,0.63,U] 
01:48:03.022 00.000 14012 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {-0.20, -0.13}
01:48:03.023 00.001 14012 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.55) = xAngle (-4.22 = 2.07)
01:48:03.023 00.000 14012 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
01:48:03.023 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.66 mountX=-0.07 mountY=-0.13, mountTheta=-2.06
01:48:03.025 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.07, opts=13)
01:48:03.025 00.000 14012 Enqueuing Move request for scope (-0.13, -0.07)
01:48:03.026 00.001 11616 Worker thread wakes up
01:48:03.026 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
01:48:03.026 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
01:48:03.026 00.000 11616 Moving (-0.13, -0.07) raw xDistance=-0.07 yDistance=-0.13
01:48:03.026 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:48:03.026 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:03.026 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:48:03.026 00.000 11616 MoveAxis(E, 0, ABG)
01:48:03.026 00.000 11616 Move returns status 0, amount 0
01:48:03.027 00.001 11616 MoveAxis(N, 0, ABG)
01:48:03.027 00.000 11616 Move returns status 0, amount 0
01:48:03.027 00.000 11616 move complete, result=0
01:48:03.027 00.000 11616 worker thread done servicing request
01:48:03.033 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=228, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
01:48:03.046 00.013 14012 UpdateGuideState exits: m=1434 SNR=26.4
01:48:03.047 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:03.047 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:03.047 00.000 14012 Enqueuing Expose request
01:48:03.047 00.000 11616 Worker thread wakes up
01:48:03.047 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:03.047 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:03.550 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:05.154 01.604 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88a4b350-d9e0-4234-b4cf-7659481a4499"}
01:48:05.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88a4b350-d9e0-4234-b4cf-7659481a4499"}
01:48:05.155 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5ebbffc-3b49-43f2-b036-a3c6927bf696"}
01:48:05.155 00.000 14012 case statement mapped state 6 to 3
01:48:05.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ebbffc-3b49-43f2-b036-a3c6927bf696"}
01:48:05.155 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b7cd50be-0869-482b-adba-0580b0dc0d64"}
01:48:05.156 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.15,6.83],"pixels":"..."},"id":"b7cd50be-0869-482b-adba-0580b0dc0d64"}
01:48:06.586 01.430 11616 Exposure complete
01:48:06.666 00.080 11616 worker thread done servicing request
01:48:06.667 00.001 14012 OnExposeComplete: enter
01:48:06.667 00.000 14012 UpdateGuideState(): m_state=6
01:48:06.667 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
01:48:06.667 00.000 14012 Star::Find returns 1 (0), X=934.14, Y=450.76, Mass=1443, SNR=26.6, Peak=235 HFD=2.9
01:48:06.668 00.001 14012 MultiStar: [#1 -0.14,-0.27,0.70,U] [#2 0.06,-0.01,0.76,U] [#3 -0.02,-0.04,0.63,U] [#4 -0.23,-0.03,0.68,U] [#5 -0.19,-0.17,0.60,U] [#6 -0.06,-0.00,0.59,U] [#7 -0.21,-0.10,0.58,U] [#8 -0.03,-0.08,0.62,U] 
01:48:06.668 00.000 14012 refined, 8 included, MultiStar: {-0.12, -0.11}, one-star: {-0.21, -0.20}
01:48:06.668 00.000 14012 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.55) = xAngle (-3.95 = 2.33)
01:48:06.668 00.000 14012 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.84 = -0.84)
01:48:06.668 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.40 mountX=-0.11 mountY=-0.12, mountTheta=-2.32
01:48:06.671 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.11, opts=13)
01:48:06.671 00.000 14012 Enqueuing Move request for scope (-0.12, -0.11)
01:48:06.671 00.000 11616 Worker thread wakes up
01:48:06.672 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
01:48:06.672 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
01:48:06.672 00.000 11616 Moving (-0.12, -0.11) raw xDistance=-0.11 yDistance=-0.12
01:48:06.672 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:48:06.672 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:06.672 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:06.672 00.000 11616 MoveAxis(E, 0, ABG)
01:48:06.673 00.001 11616 Move returns status 0, amount 0
01:48:06.673 00.000 11616 MoveAxis(N, 0, ABG)
01:48:06.673 00.000 11616 Move returns status 0, amount 0
01:48:06.673 00.000 11616 move complete, result=0
01:48:06.673 00.000 11616 worker thread done servicing request
01:48:06.680 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=235, med=5, FiltMin=3, FiltMax=85, Gamma=0.560
01:48:06.697 00.017 14012 UpdateGuideState exits: m=1443 SNR=26.6
01:48:06.697 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:06.698 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:06.698 00.000 14012 Enqueuing Expose request
01:48:06.698 00.000 11616 Worker thread wakes up
01:48:06.698 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:06.698 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:07.204 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:08.153 00.949 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78ac2384-7356-4b83-af3f-e6b1aba42695"}
01:48:08.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78ac2384-7356-4b83-af3f-e6b1aba42695"}
01:48:08.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9345e110-a1a7-4bf5-b2a5-a9f70c632469"}
01:48:08.154 00.000 14012 case statement mapped state 6 to 3
01:48:08.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9345e110-a1a7-4bf5-b2a5-a9f70c632469"}
01:48:08.154 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ce3bf64f-6706-4371-ba68-9a3c9311a822"}
01:48:08.155 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"ce3bf64f-6706-4371-ba68-9a3c9311a822"}
01:48:10.285 02.130 11616 Exposure complete
01:48:10.450 00.165 11616 worker thread done servicing request
01:48:10.450 00.000 14012 OnExposeComplete: enter
01:48:10.450 00.000 14012 UpdateGuideState(): m_state=6
01:48:10.451 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
01:48:10.452 00.001 14012 Star::Find returns 1 (0), X=934.09, Y=450.83, Mass=1454, SNR=26.7, Peak=227 HFD=2.9
01:48:10.453 00.001 14012 MultiStar: [#1 -0.23,-0.27,0.00,M1] [#2 0.11,-0.04,0.76,U] [#3 -0.15,-0.07,0.60,U] [#4 -0.14,-0.19,0.70,U] [#5 -0.15,-0.27,0.66,U] [#6 -0.03,0.04,0.62,U] [#7 -0.14,-0.24,0.58,U] [#8 -0.10,-0.23,0.59,U] 
01:48:10.453 00.000 14012 refined, 7 included, MultiStar: {-0.11, -0.14}, one-star: {-0.26, -0.14}
01:48:10.453 00.000 14012 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.55) = xAngle (-3.81 = 2.48)
01:48:10.453 00.000 14012 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.69 = -0.69)
01:48:10.454 00.001 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-2.26 mountX=-0.14 mountY=-0.11, mountTheta=-2.46
01:48:10.457 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.14, opts=13)
01:48:10.458 00.001 14012 Enqueuing Move request for scope (-0.11, -0.14)
01:48:10.458 00.000 11616 Worker thread wakes up
01:48:10.458 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
01:48:10.458 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
01:48:10.459 00.001 11616 Moving (-0.11, -0.14) raw xDistance=-0.14 yDistance=-0.11
01:48:10.459 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:48:10.459 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:10.460 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:48:10.460 00.000 11616 MoveAxis(E, 0, ABG)
01:48:10.460 00.000 11616 Move returns status 0, amount 0
01:48:10.460 00.000 11616 MoveAxis(N, 0, ABG)
01:48:10.461 00.001 11616 Move returns status 0, amount 0
01:48:10.461 00.000 11616 move complete, result=0
01:48:10.462 00.001 11616 worker thread done servicing request
01:48:10.473 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=227, med=5, FiltMin=3, FiltMax=84, Gamma=0.560
01:48:10.504 00.031 14012 UpdateGuideState exits: m=1454 SNR=26.7
01:48:10.505 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:10.505 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:10.505 00.000 14012 Enqueuing Expose request
01:48:10.506 00.001 11616 Worker thread wakes up
01:48:10.506 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:10.506 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:11.018 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:11.152 00.134 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd6ead99-a0dc-4cc5-8a8a-fd0e8acc878a"}
01:48:11.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd6ead99-a0dc-4cc5-8a8a-fd0e8acc878a"}
01:48:11.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8547196-2d67-4330-9350-4bb6b9958bfa"}
01:48:11.153 00.000 14012 case statement mapped state 6 to 3
01:48:11.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8547196-2d67-4330-9350-4bb6b9958bfa"}
01:48:11.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b72ec403-fd89-4277-bd4d-1e0814f1b5c5"}
01:48:11.155 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.09,6.83],"pixels":"..."},"id":"b72ec403-fd89-4277-bd4d-1e0814f1b5c5"}
01:48:14.058 02.903 11616 Exposure complete
01:48:14.152 00.094 11616 worker thread done servicing request
01:48:14.152 00.000 14012 OnExposeComplete: enter
01:48:14.153 00.001 14012 UpdateGuideState(): m_state=6
01:48:14.153 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
01:48:14.153 00.000 14012 Star::Find returns 1 (0), X=934.15, Y=450.88, Mass=1489, SNR=27.0, Peak=245 HFD=2.9
01:48:14.154 00.001 14012 MultiStar: [#1 -0.20,-0.30,0.00,M2] [#2 0.10,0.02,0.74,U] [#3 -0.03,0.01,0.60,U] [#4 -0.01,-0.09,0.69,U] [#5 -0.15,-0.20,0.60,U] [#6 -0.01,-0.06,0.59,U] [#7 -0.08,-0.03,0.56,U] [#8 -0.13,-0.18,0.57,U] 
01:48:14.154 00.000 14012 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.20, -0.08}
01:48:14.154 00.000 14012 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.55) = xAngle (-3.87 = 2.41)
01:48:14.154 00.000 14012 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.75 = -0.75)
01:48:14.154 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.32 mountX=-0.07 mountY=-0.07, mountTheta=-2.40
01:48:14.156 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.07, opts=13)
01:48:14.156 00.000 14012 Enqueuing Move request for scope (-0.07, -0.07)
01:48:14.156 00.000 11616 Worker thread wakes up
01:48:14.157 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:48:14.157 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:48:14.157 00.000 11616 Moving (-0.07, -0.07) raw xDistance=-0.07 yDistance=-0.07
01:48:14.157 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:48:14.157 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:14.158 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:48:14.158 00.000 11616 MoveAxis(E, 0, ABG)
01:48:14.158 00.000 11616 Move returns status 0, amount 0
01:48:14.158 00.000 11616 MoveAxis(N, 0, ABG)
01:48:14.158 00.000 11616 Move returns status 0, amount 0
01:48:14.158 00.000 11616 move complete, result=0
01:48:14.158 00.000 11616 worker thread done servicing request
01:48:14.166 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=245, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
01:48:14.185 00.019 14012 UpdateGuideState exits: m=1489 SNR=27.0
01:48:14.186 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:14.186 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:14.186 00.000 14012 Enqueuing Expose request
01:48:14.186 00.000 11616 Worker thread wakes up
01:48:14.186 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:14.186 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:14.189 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad3aab1c-d804-4b90-9a7f-d4425f10c148"}
01:48:14.189 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad3aab1c-d804-4b90-9a7f-d4425f10c148"}
01:48:14.195 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bcd61823-6a2f-441a-bb47-4ae289ea190b"}
01:48:14.195 00.000 14012 case statement mapped state 6 to 3
01:48:14.196 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcd61823-6a2f-441a-bb47-4ae289ea190b"}
01:48:14.199 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6e7cbef0-9ae5-4a42-93be-7ab5d182d098"}
01:48:14.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.15,6.88],"pixels":"..."},"id":"6e7cbef0-9ae5-4a42-93be-7ab5d182d098"}
01:48:14.694 00.495 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:17.153 02.459 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28fbd786-9d78-4480-903a-b7eebf158b4e"}
01:48:17.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28fbd786-9d78-4480-903a-b7eebf158b4e"}
01:48:17.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75fd2010-9f16-4ed8-aab0-9f3072ea2071"}
01:48:17.154 00.000 14012 case statement mapped state 6 to 3
01:48:17.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75fd2010-9f16-4ed8-aab0-9f3072ea2071"}
01:48:17.155 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f542f298-70a7-49d9-8b5a-81f922ccf24c"}
01:48:17.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.15,6.88],"pixels":"..."},"id":"f542f298-70a7-49d9-8b5a-81f922ccf24c"}
01:48:17.728 00.573 11616 Exposure complete
01:48:17.809 00.081 11616 worker thread done servicing request
01:48:17.809 00.000 14012 OnExposeComplete: enter
01:48:17.809 00.000 14012 UpdateGuideState(): m_state=6
01:48:17.809 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
01:48:17.810 00.001 14012 Star::Find returns 1 (0), X=934.22, Y=450.90, Mass=1494, SNR=27.1, Peak=254 HFD=2.9
01:48:17.810 00.000 14012 MultiStar: [#1 0.02,-0.19,0.70,U] [#2 0.08,0.10,0.74,U] [#3 -0.05,-0.10,0.61,U] [#4 -0.08,-0.03,0.67,U] [#5 0.01,-0.16,0.61,U] [#6 0.01,0.04,0.57,U] [#7 -0.00,-0.02,0.57,U] [#8 -0.07,-0.09,0.58,U] 
01:48:17.810 00.000 14012 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.14, -0.07}
01:48:17.810 00.000 14012 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.55) = xAngle (-3.59 = 2.69)
01:48:17.810 00.000 14012 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.47 = -0.47)
01:48:17.810 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.04 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
01:48:17.812 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.06, opts=13)
01:48:17.812 00.000 14012 Enqueuing Move request for scope (-0.03, -0.06)
01:48:17.812 00.000 11616 Worker thread wakes up
01:48:17.812 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:48:17.812 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:48:17.813 00.001 11616 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=-0.03
01:48:17.813 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:48:17.813 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:17.813 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:48:17.813 00.000 11616 MoveAxis(E, 0, ABG)
01:48:17.813 00.000 11616 Move returns status 0, amount 0
01:48:17.813 00.000 11616 MoveAxis(N, 0, ABG)
01:48:17.813 00.000 11616 Move returns status 0, amount 0
01:48:17.813 00.000 11616 move complete, result=0
01:48:17.814 00.001 11616 worker thread done servicing request
01:48:17.819 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=254, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
01:48:17.834 00.015 14012 UpdateGuideState exits: m=1494 SNR=27.1
01:48:17.834 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:17.834 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:17.834 00.000 14012 Enqueuing Expose request
01:48:17.834 00.000 11616 Worker thread wakes up
01:48:17.834 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:17.835 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:18.345 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:20.153 01.808 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a4edd8f-1a21-4c2f-8d89-af4ba65565b1"}
01:48:20.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a4edd8f-1a21-4c2f-8d89-af4ba65565b1"}
01:48:20.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19cdb3aa-7659-4346-9f5b-5b9bb7f34e1c"}
01:48:20.154 00.000 14012 case statement mapped state 6 to 3
01:48:20.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19cdb3aa-7659-4346-9f5b-5b9bb7f34e1c"}
01:48:20.163 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aab50f2b-0a9c-4660-bbed-5f1dd79c92aa"}
01:48:20.163 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.22,6.90],"pixels":"..."},"id":"aab50f2b-0a9c-4660-bbed-5f1dd79c92aa"}
01:48:21.391 01.228 11616 Exposure complete
01:48:21.511 00.120 11616 worker thread done servicing request
01:48:21.511 00.000 14012 OnExposeComplete: enter
01:48:21.512 00.001 14012 UpdateGuideState(): m_state=6
01:48:21.512 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
01:48:21.512 00.000 14012 Star::Find returns 1 (0), X=934.02, Y=450.73, Mass=1368, SNR=25.9, Peak=219 HFD=2.9
01:48:21.513 00.001 14012 MultiStar: [#1 -0.21,-0.36,0.00,M2] [#2 -0.07,-0.08,0.77,U] [#3 -0.18,-0.12,0.63,U] [#4 -0.13,-0.22,0.71,U] [#5 -0.26,-0.22,0.00,M1] [#6 -0.14,-0.22,0.59,U] [#7 -0.21,-0.21,0.60,U] [#8 -0.08,-0.19,0.63,U] 
01:48:21.513 00.000 14012 refined, 6 included, MultiStar: {-0.17, -0.18}, one-star: {-0.34, -0.24}
01:48:21.514 00.001 14012 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.55) = xAngle (-3.88 = 2.40)
01:48:21.514 00.000 14012 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
01:48:21.514 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-2.33 mountX=-0.19 mountY=-0.17, mountTheta=-2.39
01:48:21.516 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.18, opts=13)
01:48:21.517 00.001 14012 Enqueuing Move request for scope (-0.17, -0.18)
01:48:21.517 00.000 11616 Worker thread wakes up
01:48:21.517 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.18) opts 0xd
01:48:21.517 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.18)
01:48:21.517 00.000 11616 Moving (-0.17, -0.18) raw xDistance=-0.19 yDistance=-0.17
01:48:21.517 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:48:21.518 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:21.518 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:48:21.518 00.000 11616 MoveAxis(E, 194, ABG)
01:48:21.518 00.000 11616 Guiding  Dir = 2, Dur = 194
01:48:21.519 00.001 11616 IsSlewing returns 0
01:48:21.527 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=219, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
01:48:21.547 00.020 14012 UpdateGuideState exits: m=1368 SNR=25.9
01:48:21.547 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:21.547 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:21.547 00.000 14012 Enqueuing Expose request
01:48:21.681 00.134 11616 IsGuiding returns 0
01:48:21.865 00.184 11616 PulseGuide returned control before completion, sleep 22
01:48:22.151 00.286 11616 IsGuiding returns 0
01:48:22.152 00.001 11616 Move returns status 0, amount 194
01:48:22.152 00.000 11616 MoveAxis(N, 0, ABG)
01:48:22.152 00.000 11616 Move returns status 0, amount 0
01:48:22.152 00.000 11616 move complete, result=0
01:48:22.152 00.000 11616 worker thread done servicing request
01:48:22.152 00.000 14012 GuideStep: -0.2 px 194 ms EAST, -0.2 px 0 ms NORTH
01:48:22.152 00.000 11616 Worker thread wakes up
01:48:22.153 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:22.661 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:23.152 00.491 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fad7c122-9c1b-4faa-889f-ebd4e0ec99aa"}
01:48:23.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fad7c122-9c1b-4faa-889f-ebd4e0ec99aa"}
01:48:23.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e1dc337-f03e-451e-9343-802fd1e41530"}
01:48:23.153 00.000 14012 case statement mapped state 6 to 3
01:48:23.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e1dc337-f03e-451e-9343-802fd1e41530"}
01:48:23.153 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"53af4d6e-bb6a-48b9-817e-ba2331becf3c"}
01:48:23.154 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.02,6.73],"pixels":"..."},"id":"53af4d6e-bb6a-48b9-817e-ba2331becf3c"}
01:48:25.692 02.538 11616 Exposure complete
01:48:25.776 00.084 11616 worker thread done servicing request
01:48:25.776 00.000 14012 OnExposeComplete: enter
01:48:25.776 00.000 14012 UpdateGuideState(): m_state=6
01:48:25.777 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
01:48:25.777 00.000 14012 Star::Find returns 1 (0), X=934.15, Y=450.89, Mass=1431, SNR=26.5, Peak=226 HFD=2.9
01:48:25.777 00.000 14012 MultiStar: [#1 -0.41,-0.12,0.00,M3] [#2 0.01,0.13,0.77,U] [#3 -0.03,-0.10,0.61,U] [#4 -0.33,0.02,0.00,M1] [#5 -0.42,-0.09,0.00,M2] [#6 -0.15,0.08,0.60,U] [#7 -0.22,0.09,0.63,U] [#8 -0.15,-0.14,0.63,U] 
01:48:25.778 00.001 14012 refined, 5 included, MultiStar: {-0.13, -0.00}, one-star: {-0.20, -0.07}
01:48:25.778 00.000 14012 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.55) = xAngle (-4.67 = 1.62)
01:48:25.778 00.000 14012 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.55 = -1.55)
01:48:25.778 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.11 mountX=-0.01 mountY=-0.13, mountTheta=-1.62
01:48:25.779 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.00, opts=13)
01:48:25.780 00.001 14012 Enqueuing Move request for scope (-0.13, -0.00)
01:48:25.780 00.000 11616 Worker thread wakes up
01:48:25.780 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
01:48:25.780 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
01:48:25.780 00.000 11616 Moving (-0.13, -0.00) raw xDistance=-0.01 yDistance=-0.13
01:48:25.780 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:48:25.780 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:25.780 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:48:25.780 00.000 11616 MoveAxis(E, 0, ABG)
01:48:25.781 00.001 11616 Move returns status 0, amount 0
01:48:25.781 00.000 11616 MoveAxis(N, 0, ABG)
01:48:25.781 00.000 11616 Move returns status 0, amount 0
01:48:25.781 00.000 11616 move complete, result=0
01:48:25.781 00.000 11616 worker thread done servicing request
01:48:25.787 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=226, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
01:48:25.801 00.014 14012 UpdateGuideState exits: m=1431 SNR=26.5
01:48:25.801 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:25.801 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:25.801 00.000 14012 Enqueuing Expose request
01:48:25.801 00.000 11616 Worker thread wakes up
01:48:25.801 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:25.802 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:26.152 00.350 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94818648-ae95-41a6-a2a1-7b7dbc13a543"}
01:48:26.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94818648-ae95-41a6-a2a1-7b7dbc13a543"}
01:48:26.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82be7bea-b6ba-4740-af90-c903f3c526d1"}
01:48:26.153 00.000 14012 case statement mapped state 6 to 3
01:48:26.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"82be7bea-b6ba-4740-af90-c903f3c526d1"}
01:48:26.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"be5e9875-e91d-4166-b41a-53e8b51cf176"}
01:48:26.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.15,6.89],"pixels":"..."},"id":"be5e9875-e91d-4166-b41a-53e8b51cf176"}
01:48:26.310 00.156 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:29.153 02.843 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13298078-678f-4c90-a6e8-de3e87281cf9"}
01:48:29.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13298078-678f-4c90-a6e8-de3e87281cf9"}
01:48:29.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9910c12d-1f66-4b2e-902b-9f5a9ccdb205"}
01:48:29.154 00.000 14012 case statement mapped state 6 to 3
01:48:29.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9910c12d-1f66-4b2e-902b-9f5a9ccdb205"}
01:48:29.154 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d223b47-9fff-4fe6-bba8-22326a0ea67e"}
01:48:29.155 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.15,6.89],"pixels":"..."},"id":"7d223b47-9fff-4fe6-bba8-22326a0ea67e"}
01:48:29.340 00.185 11616 Exposure complete
01:48:29.420 00.080 11616 worker thread done servicing request
01:48:29.420 00.000 14012 OnExposeComplete: enter
01:48:29.420 00.000 14012 UpdateGuideState(): m_state=6
01:48:29.421 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
01:48:29.421 00.000 14012 Star::Find returns 1 (0), X=934.01, Y=450.92, Mass=1438, SNR=26.5, Peak=238 HFD=2.9
01:48:29.422 00.001 14012 MultiStar: [#1 -0.37,0.03,0.00,M4] [#2 -0.06,0.13,0.75,U] [#3 -0.24,0.13,0.62,U] [#4 -0.31,0.11,0.00,M2] [#5 -0.41,0.11,0.00,M3] [#6 -0.24,0.14,0.59,U] [#7 -0.17,0.09,0.61,U] [#8 -0.20,0.09,0.61,U] 
01:48:29.422 00.000 14012 refined, 5 included, MultiStar: {-0.22, 0.08}, one-star: {-0.34, -0.04}
01:48:29.422 00.000 14012 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.55) = xAngle (1.24 = 1.24)
01:48:29.422 00.000 14012 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.92)
01:48:29.423 00.001 14012 CameraToMount -- cameraX=-0.22 cameraY=0.08 hyp=0.23 cameraTheta=2.79 mountX=0.08 mountY=-0.22, mountTheta=-1.24
01:48:29.424 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=0.08, opts=13)
01:48:29.424 00.000 14012 Enqueuing Move request for scope (-0.22, 0.08)
01:48:29.425 00.001 11616 Worker thread wakes up
01:48:29.425 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.08) opts 0xd
01:48:29.425 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, 0.08)
01:48:29.425 00.000 11616 Moving (-0.22, 0.08) raw xDistance=0.08 yDistance=-0.22
01:48:29.425 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:48:29.425 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:29.425 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:48:29.425 00.000 11616 MoveAxis(E, 0, ABG)
01:48:29.425 00.000 11616 Move returns status 0, amount 0
01:48:29.425 00.000 11616 MoveAxis(N, 0, ABG)
01:48:29.426 00.001 11616 Move returns status 0, amount 0
01:48:29.426 00.000 11616 move complete, result=0
01:48:29.426 00.000 11616 worker thread done servicing request
01:48:29.432 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=238, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
01:48:29.447 00.015 14012 UpdateGuideState exits: m=1438 SNR=26.5
01:48:29.447 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:29.447 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:29.447 00.000 14012 Enqueuing Expose request
01:48:29.447 00.000 11616 Worker thread wakes up
01:48:29.447 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:48:29.447 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:29.954 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:32.152 02.198 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"113e0432-9958-4003-8ceb-1ca261be1c9a"}
01:48:32.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"113e0432-9958-4003-8ceb-1ca261be1c9a"}
01:48:32.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad279d27-8d5d-415a-8b0c-b66aac3286fa"}
01:48:32.153 00.000 14012 case statement mapped state 6 to 3
01:48:32.154 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad279d27-8d5d-415a-8b0c-b66aac3286fa"}
01:48:32.154 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"99117c22-bb80-42a4-b119-5431010476bd"}
01:48:32.155 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.01,6.92],"pixels":"..."},"id":"99117c22-bb80-42a4-b119-5431010476bd"}
01:48:32.984 00.829 11616 Exposure complete
01:48:33.058 00.074 11616 worker thread done servicing request
01:48:33.059 00.001 14012 OnExposeComplete: enter
01:48:33.059 00.000 14012 UpdateGuideState(): m_state=6
01:48:33.059 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
01:48:33.059 00.000 14012 Star::Find returns 1 (0), X=934.05, Y=450.89, Mass=1393, SNR=26.1, Peak=236 HFD=2.9
01:48:33.060 00.001 14012 MultiStar: [#1 -0.32,-0.09,0.00,M5] [#2 -0.02,0.14,0.77,U] [#3 -0.15,-0.07,0.64,U] [#4 -0.21,-0.14,0.70,U] [#5 -0.24,-0.04,0.66,U] [#6 -0.16,0.06,0.63,U] [#7 -0.42,0.01,0.00,M1] [#8 -0.31,-0.11,0.00,M1] 
01:48:33.060 00.000 14012 refined, 5 included, MultiStar: {-0.19, -0.02}, one-star: {-0.31, -0.08}
01:48:33.060 00.000 14012 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.55) = xAngle (-4.57 = 1.71)
01:48:33.060 00.000 14012 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.45 = -1.45)
01:48:33.060 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.02 mountX=-0.03 mountY=-0.19, mountTheta=-1.71
01:48:33.062 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.02, opts=13)
01:48:33.062 00.000 14012 Enqueuing Move request for scope (-0.19, -0.02)
01:48:33.062 00.000 11616 Worker thread wakes up
01:48:33.062 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
01:48:33.062 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
01:48:33.062 00.000 11616 Moving (-0.19, -0.02) raw xDistance=-0.03 yDistance=-0.19
01:48:33.062 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:48:33.063 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:33.063 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:48:33.063 00.000 11616 MoveAxis(E, 0, ABG)
01:48:33.063 00.000 11616 Move returns status 0, amount 0
01:48:33.063 00.000 11616 MoveAxis(N, 0, ABG)
01:48:33.063 00.000 11616 Move returns status 0, amount 0
01:48:33.063 00.000 11616 move complete, result=0
01:48:33.063 00.000 11616 worker thread done servicing request
01:48:33.069 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=236, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
01:48:33.083 00.014 14012 UpdateGuideState exits: m=1393 SNR=26.1
01:48:33.083 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:33.083 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:33.084 00.001 14012 Enqueuing Expose request
01:48:33.084 00.000 11616 Worker thread wakes up
01:48:33.084 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:48:33.084 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:33.587 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:35.152 01.565 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74ef7064-9f2c-4c9b-bf15-d606b3a87d65"}
01:48:35.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74ef7064-9f2c-4c9b-bf15-d606b3a87d65"}
01:48:35.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"22c6aee5-e3ca-4400-b70f-6bf3efd19e50"}
01:48:35.153 00.000 14012 case statement mapped state 6 to 3
01:48:35.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"22c6aee5-e3ca-4400-b70f-6bf3efd19e50"}
01:48:35.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0d9a4d13-808d-4ddb-bae5-246ae50aef69"}
01:48:35.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.05,6.89],"pixels":"..."},"id":"0d9a4d13-808d-4ddb-bae5-246ae50aef69"}
01:48:36.624 01.470 11616 Exposure complete
01:48:36.708 00.084 11616 worker thread done servicing request
01:48:36.708 00.000 14012 OnExposeComplete: enter
01:48:36.708 00.000 14012 UpdateGuideState(): m_state=6
01:48:36.709 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
01:48:36.709 00.000 14012 Star::Find returns 1 (0), X=934.18, Y=450.77, Mass=1444, SNR=26.6, Peak=229 HFD=2.9
01:48:36.709 00.000 14012 MultiStar: [#1 -0.28,-0.23,0.00,M6] [#2 -0.09,-0.02,0.76,U] [#3 -0.10,-0.13,0.61,U] [#4 -0.31,-0.13,0.00,M2] [#5 -0.24,-0.09,0.63,U] [#6 -0.28,-0.04,0.58,U] [#7 -0.37,-0.08,0.00,M2] [#8 -0.20,0.00,0.61,U] 
01:48:36.709 00.000 14012 refined, 5 included, MultiStar: {-0.18, -0.09}, one-star: {-0.18, -0.19}
01:48:36.710 00.001 14012 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.55) = xAngle (-4.24 = 2.05)
01:48:36.710 00.000 14012 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.12 = -1.12)
01:48:36.710 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.68 mountX=-0.09 mountY=-0.18, mountTheta=-2.04
01:48:36.712 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.09, opts=13)
01:48:36.712 00.000 14012 Enqueuing Move request for scope (-0.18, -0.09)
01:48:36.712 00.000 11616 Worker thread wakes up
01:48:36.713 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
01:48:36.714 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
01:48:36.714 00.000 11616 Moving (-0.18, -0.09) raw xDistance=-0.09 yDistance=-0.18
01:48:36.714 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:48:36.715 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:36.715 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:48:36.715 00.000 11616 MoveAxis(E, 0, ABG)
01:48:36.715 00.000 11616 Move returns status 0, amount 0
01:48:36.715 00.000 11616 MoveAxis(N, 0, ABG)
01:48:36.715 00.000 11616 Move returns status 0, amount 0
01:48:36.715 00.000 11616 move complete, result=0
01:48:36.715 00.000 11616 worker thread done servicing request
01:48:36.720 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=229, med=5, FiltMin=3, FiltMax=85, Gamma=0.560
01:48:36.734 00.014 14012 UpdateGuideState exits: m=1444 SNR=26.6
01:48:36.734 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:36.734 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:36.734 00.000 14012 Enqueuing Expose request
01:48:36.735 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:48:36.735 00.000 11616 Worker thread wakes up
01:48:36.735 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:37.242 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:38.152 00.910 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0162867b-ec15-4c39-824c-130f13061785"}
01:48:38.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0162867b-ec15-4c39-824c-130f13061785"}
01:48:38.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40f3d093-4a14-4751-bbb7-041abb4e05fb"}
01:48:38.153 00.000 14012 case statement mapped state 6 to 3
01:48:38.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"40f3d093-4a14-4751-bbb7-041abb4e05fb"}
01:48:38.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"532a304e-a488-4cc8-852b-e35be1c5b7fc"}
01:48:38.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.18,6.77],"pixels":"..."},"id":"532a304e-a488-4cc8-852b-e35be1c5b7fc"}
01:48:40.277 02.123 11616 Exposure complete
01:48:40.365 00.088 11616 worker thread done servicing request
01:48:40.365 00.000 14012 OnExposeComplete: enter
01:48:40.366 00.001 14012 UpdateGuideState(): m_state=6
01:48:40.366 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
01:48:40.366 00.000 14012 Star::Find returns 1 (0), X=934.07, Y=451.00, Mass=1470, SNR=26.7, Peak=227 HFD=2.9
01:48:40.367 00.001 14012 MultiStar: [#1 -0.32,-0.18,0.00,M7] [#2 -0.21,0.11,0.75,U] [#3 -0.23,0.02,0.62,U] [#4 -0.27,0.14,0.67,U] [#5 -0.43,-0.05,0.00,M2] [#6 0.02,0.16,0.58,U] [#7 -0.27,-0.11,0.58,U] [#8 -0.18,-0.11,0.62,U] 
01:48:40.367 00.000 14012 refined, 6 included, MultiStar: {-0.21, 0.04}, one-star: {-0.28, 0.03}
01:48:40.367 00.000 14012 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.55) = xAngle (1.42 = 1.42)
01:48:40.367 00.000 14012 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.75)
01:48:40.367 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.21 cameraTheta=2.97 mountX=0.03 mountY=-0.21, mountTheta=-1.42
01:48:40.370 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.04, opts=13)
01:48:40.370 00.000 14012 Enqueuing Move request for scope (-0.21, 0.04)
01:48:40.370 00.000 11616 Worker thread wakes up
01:48:40.371 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
01:48:40.371 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
01:48:40.371 00.000 11616 Moving (-0.21, 0.04) raw xDistance=0.03 yDistance=-0.21
01:48:40.371 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:48:40.371 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:40.371 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:48:40.371 00.000 11616 MoveAxis(E, 0, ABG)
01:48:40.372 00.001 11616 Move returns status 0, amount 0
01:48:40.372 00.000 11616 MoveAxis(N, 0, ABG)
01:48:40.372 00.000 11616 Move returns status 0, amount 0
01:48:40.372 00.000 11616 move complete, result=0
01:48:40.372 00.000 11616 worker thread done servicing request
01:48:40.379 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=227, med=5, FiltMin=3, FiltMax=83, Gamma=0.560
01:48:40.393 00.014 14012 UpdateGuideState exits: m=1470 SNR=26.7
01:48:40.393 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:40.393 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:40.393 00.000 14012 Enqueuing Expose request
01:48:40.393 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:48:40.393 00.000 11616 Worker thread wakes up
01:48:40.393 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:40.902 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:41.152 00.250 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59e04e30-d567-44cf-bc94-5f70128f0d61"}
01:48:41.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59e04e30-d567-44cf-bc94-5f70128f0d61"}
01:48:41.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8a629b4e-3219-47c3-b2fb-d605cc828358"}
01:48:41.153 00.000 14012 case statement mapped state 6 to 3
01:48:41.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a629b4e-3219-47c3-b2fb-d605cc828358"}
01:48:41.153 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b5be7620-e7bf-4204-866d-e041a082f243"}
01:48:41.154 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"b5be7620-e7bf-4204-866d-e041a082f243"}
01:48:43.934 02.780 11616 Exposure complete
01:48:44.017 00.083 11616 worker thread done servicing request
01:48:44.017 00.000 14012 OnExposeComplete: enter
01:48:44.017 00.000 14012 UpdateGuideState(): m_state=6
01:48:44.017 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
01:48:44.018 00.001 14012 Star::Find returns 1 (0), X=933.94, Y=451.01, Mass=1437, SNR=26.6, Peak=228 HFD=2.9
01:48:44.018 00.000 14012 MultiStar: [#1 -0.24,-0.28,0.00,M8] [#2 -0.12,0.10,0.74,U] [#3 -0.15,0.05,0.62,U] [#4 -0.26,0.06,0.69,U] [#5 -0.27,-0.11,0.61,U] [#6 -0.07,0.05,0.62,U] [#7 -0.20,0.08,0.57,U] [#8 -0.22,0.03,0.63,U] 
01:48:44.018 00.000 14012 refined, 7 included, MultiStar: {-0.23, 0.04}, one-star: {-0.42, 0.04}
01:48:44.018 00.000 14012 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.55) = xAngle (1.41 = 1.41)
01:48:44.019 00.001 14012 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
01:48:44.019 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.23 cameraTheta=2.97 mountX=0.04 mountY=-0.23, mountTheta=-1.41
01:48:44.020 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.04, opts=13)
01:48:44.021 00.001 14012 Enqueuing Move request for scope (-0.23, 0.04)
01:48:44.021 00.000 11616 Worker thread wakes up
01:48:44.021 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
01:48:44.021 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
01:48:44.021 00.000 11616 Moving (-0.23, 0.04) raw xDistance=0.04 yDistance=-0.23
01:48:44.021 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:48:44.021 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.62
01:48:44.021 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:48:44.021 00.000 11616 MoveAxis(E, 0, ABG)
01:48:44.021 00.000 11616 Move returns status 0, amount 0
01:48:44.022 00.001 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 337 applied
01:48:44.022 00.000 11616 MoveAxis(N, 465, ABG)
01:48:44.022 00.000 11616 Guiding  Dir = 0, Dur = 465
01:48:44.022 00.000 11616 IsSlewing returns 0
01:48:44.030 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=228, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
01:48:44.044 00.014 14012 UpdateGuideState exits: m=1437 SNR=26.6
01:48:44.045 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:44.045 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:44.045 00.000 14012 Enqueuing Expose request
01:48:44.067 00.022 11616 IsGuiding returns 0
01:48:44.152 00.085 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7998141-c36b-496b-bf7e-08771fc697cc"}
01:48:44.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7998141-c36b-496b-bf7e-08771fc697cc"}
01:48:44.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f3ed195b-6882-4ca2-88e8-46469ec7bb21"}
01:48:44.154 00.001 14012 case statement mapped state 6 to 3
01:48:44.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3ed195b-6882-4ca2-88e8-46469ec7bb21"}
01:48:44.155 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d4e0ad7-87a9-44c2-b4d6-91b223e8ea9d"}
01:48:44.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.94,7.01],"pixels":"..."},"id":"2d4e0ad7-87a9-44c2-b4d6-91b223e8ea9d"}
01:48:44.370 00.215 11616 PulseGuide returned control before completion, sleep 173
01:48:44.631 00.261 11616 IsGuiding returns 1
01:48:44.631 00.000 11616 scope still moving after pulse duration time elapsed
01:48:44.657 00.026 11616 IsSlewing returns 0
01:48:44.831 00.174 11616 IsGuiding returns 0
01:48:44.831 00.000 11616 scope move finished after 465 + 299 ms
01:48:44.831 00.000 11616 Move returns status 0, amount 465
01:48:44.831 00.000 11616 move complete, result=0
01:48:44.831 00.000 11616 worker thread done servicing request
01:48:44.831 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 465 ms NORTH
01:48:44.832 00.001 11616 Worker thread wakes up
01:48:44.832 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:45.335 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:47.152 01.817 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a228932-1b6c-4e14-86fa-6848cf907bbc"}
01:48:47.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a228932-1b6c-4e14-86fa-6848cf907bbc"}
01:48:47.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8bc86f0e-896a-420a-af7a-fc9015d5827c"}
01:48:47.153 00.000 14012 case statement mapped state 6 to 3
01:48:47.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bc86f0e-896a-420a-af7a-fc9015d5827c"}
01:48:47.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"53dcff4a-7b79-4b04-b3d5-899e4baabf57"}
01:48:47.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.94,7.01],"pixels":"..."},"id":"53dcff4a-7b79-4b04-b3d5-899e4baabf57"}
01:48:48.367 01.213 11616 Exposure complete
01:48:48.449 00.082 11616 worker thread done servicing request
01:48:48.449 00.000 14012 OnExposeComplete: enter
01:48:48.449 00.000 14012 UpdateGuideState(): m_state=6
01:48:48.450 00.001 14012 Star::Find(15, 933, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
01:48:48.450 00.000 14012 Star::Find returns 1 (0), X=934.70, Y=450.82, Mass=1494, SNR=27.1, Peak=188 HFD=3.2
01:48:48.450 00.000 14012 MultiStar: [#1 0.23,-0.21,0.70,U] [#2 0.55,-0.02,0.00,M1] [#3 0.37,-0.07,0.00,M1] [#4 0.45,-0.09,0.00,M1] [#5 0.20,-0.19,0.64,U] [#6 0.43,0.04,0.00,M1] [#7 0.33,-0.15,0.00,M1] [#8 0.38,-0.18,0.00,M1] 
01:48:48.450 00.000 14012 refined, 2 included, MultiStar: {0.27, -0.18}, one-star: {0.35, -0.15}
01:48:48.450 00.000 14012 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.55) = xAngle (-2.13 = -2.13)
01:48:48.451 00.001 14012 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
01:48:48.451 00.000 14012 CameraToMount -- cameraX=0.27 cameraY=-0.18 hyp=0.33 cameraTheta=-0.58 mountX=-0.17 mountY=0.27, mountTheta=2.14
01:48:48.452 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.27, y=-0.18, opts=13)
01:48:48.452 00.000 14012 Enqueuing Move request for scope (0.27, -0.18)
01:48:48.452 00.000 11616 Worker thread wakes up
01:48:48.453 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.18) opts 0xd
01:48:48.453 00.000 11616 Handling offset move in thread for scope, endpoint = (0.27, -0.18)
01:48:48.453 00.000 11616 Moving (0.27, -0.18) raw xDistance=-0.17 yDistance=0.27
01:48:48.453 00.000 11616 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.01, ShCount=3, LgCount=1, SticCount=1,  Deflections: 0=-0.225310, 1:-0.272379
01:48:48.453 00.000 11616 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:48:48.453 00.000 11616 BLC: window closed
01:48:48.453 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:48:48.453 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:48.453 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:48:48.453 00.000 11616 MoveAxis(E, 179, ABG)
01:48:48.454 00.001 11616 Guiding  Dir = 2, Dur = 179
01:48:48.454 00.000 11616 IsSlewing returns 0
01:48:48.460 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
01:48:48.475 00.015 14012 UpdateGuideState exits: m=1494 SNR=27.1
01:48:48.475 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:48.476 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:48.476 00.000 14012 Enqueuing Expose request
01:48:48.483 00.007 11616 IsGuiding returns 0
01:48:48.579 00.096 11616 PulseGuide returned control before completion, sleep 94
01:48:48.684 00.105 11616 IsGuiding returns 1
01:48:48.684 00.000 11616 scope still moving after pulse duration time elapsed
01:48:48.707 00.023 11616 IsSlewing returns 0
01:48:48.804 00.097 11616 IsGuiding returns 0
01:48:48.804 00.000 11616 scope move finished after 179 + 141 ms
01:48:48.804 00.000 11616 Move returns status 0, amount 179
01:48:48.804 00.000 11616 MoveAxis(N, 0, ABG)
01:48:48.804 00.000 11616 Move returns status 0, amount 0
01:48:48.804 00.000 11616 move complete, result=0
01:48:48.804 00.000 11616 worker thread done servicing request
01:48:48.804 00.000 14012 GuideStep: -0.2 px 179 ms EAST, 0.3 px 0 ms NORTH
01:48:48.805 00.001 11616 Worker thread wakes up
01:48:48.805 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:49.316 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:50.151 00.835 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ccb38f7d-1ddd-4721-8aaf-b6ad98660a22"}
01:48:50.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ccb38f7d-1ddd-4721-8aaf-b6ad98660a22"}
01:48:50.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c6aeb70-fa06-4764-8f09-ec9581812d50"}
01:48:50.152 00.000 14012 case statement mapped state 6 to 3
01:48:50.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c6aeb70-fa06-4764-8f09-ec9581812d50"}
01:48:50.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"94f4205a-be18-4da0-a487-902eb35855e7"}
01:48:50.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.70,6.82],"pixels":"..."},"id":"94f4205a-be18-4da0-a487-902eb35855e7"}
01:48:52.343 02.190 11616 Exposure complete
01:48:52.420 00.077 11616 worker thread done servicing request
01:48:52.420 00.000 14012 OnExposeComplete: enter
01:48:52.420 00.000 14012 UpdateGuideState(): m_state=6
01:48:52.420 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
01:48:52.421 00.001 14012 Star::Find returns 1 (0), X=934.79, Y=450.96, Mass=1457, SNR=26.7, Peak=194 HFD=3.1
01:48:52.421 00.000 14012 MultiStar: [#1 0.44,-0.19,0.00,M8] [#2 0.63,0.15,0.00,M2] [#3 0.51,0.02,0.00,M2] [#4 0.35,0.07,0.00,M2] [#5 0.33,-0.00,0.00,M1] [#6 0.64,0.02,0.00,M2] [#7 0.55,0.06,0.00,M2] [#8 0.64,0.02,0.00,M2] 
01:48:52.421 00.000 14012 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.55) = xAngle (-1.56 = -1.56)
01:48:52.421 00.000 14012 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
01:48:52.421 00.000 14012 CameraToMount -- cameraX=0.44 cameraY=-0.01 hyp=0.44 cameraTheta=-0.01 mountX=0.00 mountY=0.44, mountTheta=1.56
01:48:52.423 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.44, y=-0.01, opts=13)
01:48:52.423 00.000 14012 Enqueuing Move request for scope (0.44, -0.01)
01:48:52.423 00.000 11616 Worker thread wakes up
01:48:52.423 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.01) opts 0xd
01:48:52.423 00.000 11616 Handling offset move in thread for scope, endpoint = (0.44, -0.01)
01:48:52.423 00.000 11616 Moving (0.44, -0.01) raw xDistance=0.00 yDistance=0.44
01:48:52.423 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:48:52.424 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:52.424 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:48:52.424 00.000 11616 MoveAxis(E, 0, ABG)
01:48:52.424 00.000 11616 Move returns status 0, amount 0
01:48:52.425 00.001 11616 MoveAxis(N, 0, ABG)
01:48:52.425 00.000 11616 Move returns status 0, amount 0
01:48:52.425 00.000 11616 move complete, result=0
01:48:52.425 00.000 11616 worker thread done servicing request
01:48:52.432 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:48:52.451 00.019 14012 UpdateGuideState exits: m=1457 SNR=26.7
01:48:52.451 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:52.451 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:52.451 00.000 14012 Enqueuing Expose request
01:48:52.452 00.001 11616 Worker thread wakes up
01:48:52.452 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
01:48:52.452 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:52.962 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:53.151 00.189 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0dd0d753-6f9a-4309-8b27-fdf950690511"}
01:48:53.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0dd0d753-6f9a-4309-8b27-fdf950690511"}
01:48:53.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c45eca38-05ca-410c-afe7-fe556352502c"}
01:48:53.152 00.000 14012 case statement mapped state 6 to 3
01:48:53.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c45eca38-05ca-410c-afe7-fe556352502c"}
01:48:53.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14fbd95a-ae12-4ae1-8b9e-f9a575f5796a"}
01:48:53.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.79,6.96],"pixels":"..."},"id":"14fbd95a-ae12-4ae1-8b9e-f9a575f5796a"}
01:48:55.987 02.834 11616 Exposure complete
01:48:56.062 00.075 11616 worker thread done servicing request
01:48:56.062 00.000 14012 OnExposeComplete: enter
01:48:56.062 00.000 14012 UpdateGuideState(): m_state=6
01:48:56.062 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
01:48:56.063 00.001 14012 Star::Find returns 1 (0), X=934.82, Y=450.99, Mass=1503, SNR=27.1, Peak=196 HFD=3.1
01:48:56.063 00.000 14012 MultiStar: [#1 0.60,-0.14,0.00,M9] [#2 0.73,0.21,0.00,M3] [#3 0.57,0.04,0.00,M3] [#4 0.54,0.14,0.00,M3] [#5 0.52,-0.11,0.00,M2] [#6 0.55,0.14,0.00,M3] [#7 0.40,0.04,0.00,M3] [#8 0.60,-0.01,0.00,M3] 
01:48:56.063 00.000 14012 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.55) = xAngle (-1.50 = -1.50)
01:48:56.063 00.000 14012 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.62 = 1.62)
01:48:56.064 00.001 14012 CameraToMount -- cameraX=0.46 cameraY=0.02 hyp=0.46 cameraTheta=0.05 mountX=0.03 mountY=0.46, mountTheta=1.50
01:48:56.065 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.46, y=0.02, opts=13)
01:48:56.065 00.000 14012 Enqueuing Move request for scope (0.46, 0.02)
01:48:56.065 00.000 11616 Worker thread wakes up
01:48:56.065 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.02) opts 0xd
01:48:56.066 00.001 11616 Handling offset move in thread for scope, endpoint = (0.46, 0.02)
01:48:56.066 00.000 11616 Moving (0.46, 0.02) raw xDistance=0.03 yDistance=0.46
01:48:56.066 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:48:56.066 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:56.066 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:48:56.066 00.000 11616 MoveAxis(E, 0, ABG)
01:48:56.066 00.000 11616 Move returns status 0, amount 0
01:48:56.066 00.000 11616 MoveAxis(N, 0, ABG)
01:48:56.066 00.000 11616 Move returns status 0, amount 0
01:48:56.066 00.000 11616 move complete, result=0
01:48:56.067 00.001 11616 worker thread done servicing request
01:48:56.072 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
01:48:56.086 00.014 14012 UpdateGuideState exits: m=1503 SNR=27.1
01:48:56.087 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:56.087 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:56.087 00.000 14012 Enqueuing Expose request
01:48:56.088 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
01:48:56.088 00.000 11616 Worker thread wakes up
01:48:56.088 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:48:56.152 00.064 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77784ac6-0b3a-4c17-9b49-e98e24f33af2"}
01:48:56.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77784ac6-0b3a-4c17-9b49-e98e24f33af2"}
01:48:56.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f83e1f70-73e9-443a-9795-c516f9f2c1aa"}
01:48:56.153 00.000 14012 case statement mapped state 6 to 3
01:48:56.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f83e1f70-73e9-443a-9795-c516f9f2c1aa"}
01:48:56.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"631ca354-af45-4b16-a573-5b6b2c7f5304"}
01:48:56.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.82,6.99],"pixels":"..."},"id":"631ca354-af45-4b16-a573-5b6b2c7f5304"}
01:48:56.604 00.450 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:48:59.150 02.546 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc916919-a02d-40a8-9cf5-523da59b25b4"}
01:48:59.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc916919-a02d-40a8-9cf5-523da59b25b4"}
01:48:59.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b115fef7-18eb-4f53-9e2b-e23261e68fc5"}
01:48:59.151 00.000 14012 case statement mapped state 6 to 3
01:48:59.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b115fef7-18eb-4f53-9e2b-e23261e68fc5"}
01:48:59.151 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6333fc3d-5aed-49b2-afb9-4c734ba4b3bd"}
01:48:59.152 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.82,6.99],"pixels":"..."},"id":"6333fc3d-5aed-49b2-afb9-4c734ba4b3bd"}
01:48:59.643 00.491 11616 Exposure complete
01:48:59.728 00.085 11616 worker thread done servicing request
01:48:59.728 00.000 14012 OnExposeComplete: enter
01:48:59.728 00.000 14012 UpdateGuideState(): m_state=6
01:48:59.728 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
01:48:59.729 00.001 14012 Star::Find returns 1 (0), X=934.72, Y=451.02, Mass=1433, SNR=26.4, Peak=190 HFD=3.2
01:48:59.729 00.000 14012 MultiStar: [#1 0.56,-0.05,0.00,M10] [#2 0.67,0.25,0.00,M4] [#3 0.57,0.13,0.00,M4] [#4 0.51,0.20,0.00,M4] [#5 0.55,-0.04,0.00,M3] [#6 0.67,0.19,0.00,M4] [#7 0.46,0.08,0.00,M4] [#8 0.55,0.02,0.00,M4] 
01:48:59.729 00.000 14012 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.55) = xAngle (-1.40 = -1.40)
01:48:59.729 00.000 14012 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
01:48:59.729 00.000 14012 CameraToMount -- cameraX=0.37 cameraY=0.06 hyp=0.37 cameraTheta=0.15 mountX=0.06 mountY=0.37, mountTheta=1.40
01:48:59.731 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.37, y=0.06, opts=13)
01:48:59.731 00.000 14012 Enqueuing Move request for scope (0.37, 0.06)
01:48:59.731 00.000 11616 Worker thread wakes up
01:48:59.731 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.06) opts 0xd
01:48:59.732 00.001 11616 Handling offset move in thread for scope, endpoint = (0.37, 0.06)
01:48:59.732 00.000 11616 Moving (0.37, 0.06) raw xDistance=0.06 yDistance=0.37
01:48:59.732 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:48:59.732 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:59.732 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:48:59.732 00.000 11616 MoveAxis(E, 0, ABG)
01:48:59.733 00.001 11616 Move returns status 0, amount 0
01:48:59.733 00.000 11616 MoveAxis(N, 0, ABG)
01:48:59.733 00.000 11616 Move returns status 0, amount 0
01:48:59.733 00.000 11616 move complete, result=0
01:48:59.733 00.000 11616 worker thread done servicing request
01:48:59.739 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
01:48:59.754 00.015 14012 UpdateGuideState exits: m=1433 SNR=26.4
01:48:59.754 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:59.754 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:48:59.754 00.000 14012 Enqueuing Expose request
01:48:59.755 00.001 11616 Worker thread wakes up
01:48:59.755 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
01:48:59.755 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:00.262 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:02.150 01.888 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"03b1e49f-6e53-45d4-965f-4ecfb87a24be"}
01:49:02.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"03b1e49f-6e53-45d4-965f-4ecfb87a24be"}
01:49:02.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"725f1431-a1fe-4f37-8448-18f5f8feceaf"}
01:49:02.152 00.001 14012 case statement mapped state 6 to 3
01:49:02.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"725f1431-a1fe-4f37-8448-18f5f8feceaf"}
01:49:02.152 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b13e9bdc-cae2-415e-a1a1-6fba58fe2900"}
01:49:02.153 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.72,7.02],"pixels":"..."},"id":"b13e9bdc-cae2-415e-a1a1-6fba58fe2900"}
01:49:03.302 01.149 11616 Exposure complete
01:49:03.379 00.077 11616 worker thread done servicing request
01:49:03.380 00.001 14012 OnExposeComplete: enter
01:49:03.380 00.000 14012 UpdateGuideState(): m_state=6
01:49:03.380 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
01:49:03.380 00.000 14012 Star::Find returns 1 (0), X=934.76, Y=451.02, Mass=1393, SNR=26.2, Peak=184 HFD=3.2
01:49:03.381 00.001 14012 MultiStar: [#1 0.52,-0.21,0.00,R] [#2 0.64,0.17,0.00,M5] [#3 0.56,0.08,0.00,M5] [#4 0.53,0.07,0.00,M5] [#5 0.42,-0.03,0.00,M4] [#6 0.58,0.07,0.00,M5] [#7 0.46,0.13,0.00,M5] [#8 0.50,-0.05,0.00,M5] 
01:49:03.381 00.000 14012 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.55) = xAngle (-1.41 = -1.41)
01:49:03.381 00.000 14012 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.71 = 1.71)
01:49:03.381 00.000 14012 CameraToMount -- cameraX=0.41 cameraY=0.06 hyp=0.41 cameraTheta=0.15 mountX=0.07 mountY=0.41, mountTheta=1.41
01:49:03.383 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.41, y=0.06, opts=13)
01:49:03.383 00.000 14012 Enqueuing Move request for scope (0.41, 0.06)
01:49:03.383 00.000 11616 Worker thread wakes up
01:49:03.383 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.06) opts 0xd
01:49:03.383 00.000 11616 Handling offset move in thread for scope, endpoint = (0.41, 0.06)
01:49:03.384 00.001 11616 Moving (0.41, 0.06) raw xDistance=0.07 yDistance=0.41
01:49:03.384 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:49:03.384 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:03.384 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:49:03.384 00.000 11616 MoveAxis(E, 0, ABG)
01:49:03.384 00.000 11616 Move returns status 0, amount 0
01:49:03.384 00.000 11616 MoveAxis(N, 0, ABG)
01:49:03.384 00.000 11616 Move returns status 0, amount 0
01:49:03.384 00.000 11616 move complete, result=0
01:49:03.384 00.000 11616 worker thread done servicing request
01:49:03.390 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:49:03.405 00.015 14012 UpdateGuideState exits: m=1393 SNR=26.2
01:49:03.405 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:03.405 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:03.405 00.000 14012 Enqueuing Expose request
01:49:03.405 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
01:49:03.405 00.000 11616 Worker thread wakes up
01:49:03.405 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:03.919 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:05.149 01.230 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33c4e435-5fc0-4c1f-bd51-7be44d9e9d54"}
01:49:05.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33c4e435-5fc0-4c1f-bd51-7be44d9e9d54"}
01:49:05.150 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"27b070d5-b134-4c72-969a-a256ed3bd81e"}
01:49:05.150 00.000 14012 case statement mapped state 6 to 3
01:49:05.151 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b070d5-b134-4c72-969a-a256ed3bd81e"}
01:49:05.151 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"86a1c3e0-72bc-428c-b569-c5f268369052"}
01:49:05.152 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"86a1c3e0-72bc-428c-b569-c5f268369052"}
01:49:06.948 01.796 11616 Exposure complete
01:49:07.023 00.075 11616 worker thread done servicing request
01:49:07.023 00.000 14012 OnExposeComplete: enter
01:49:07.023 00.000 14012 UpdateGuideState(): m_state=6
01:49:07.023 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
01:49:07.023 00.000 14012 Star::Find returns 1 (0), X=934.93, Y=450.91, Mass=1400, SNR=26.1, Peak=203 HFD=2.9
01:49:07.024 00.001 14012 MultiStar: [#1 -0.06,0.09,0.71,U] [#2 0.75,0.19,0.00,M6] [#3 0.64,0.06,0.00,M6] [#4 0.59,-0.02,0.00,M6] [#5 0.67,-0.12,0.00,M5] [#6 0.68,0.15,0.00,M6] [#7 0.51,0.05,0.00,M6] [#8 0.49,-0.07,0.00,M6] 
01:49:07.024 00.000 14012 refined, 1 included, MultiStar: {0.31, 0.01}, one-star: {0.57, -0.05}
01:49:07.024 00.000 14012 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.55) = xAngle (-1.53 = -1.53)
01:49:07.025 00.001 14012 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.59 = 1.59)
01:49:07.025 00.000 14012 CameraToMount -- cameraX=0.31 cameraY=0.01 hyp=0.31 cameraTheta=0.02 mountX=0.01 mountY=0.31, mountTheta=1.53
01:49:07.027 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.31, y=0.01, opts=13)
01:49:07.028 00.001 14012 Enqueuing Move request for scope (0.31, 0.01)
01:49:07.028 00.000 11616 Worker thread wakes up
01:49:07.028 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.01) opts 0xd
01:49:07.028 00.000 11616 Handling offset move in thread for scope, endpoint = (0.31, 0.01)
01:49:07.028 00.000 11616 Moving (0.31, 0.01) raw xDistance=0.01 yDistance=0.31
01:49:07.028 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:49:07.028 00.000 11616 switching direction from -1 to 1 - decHistory=4 oldest=-0.58 newest=1.09
01:49:07.028 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:49:07.028 00.000 11616 MoveAxis(E, 0, ABG)
01:49:07.029 00.001 11616 Move returns status 0, amount 0
01:49:07.029 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 337 applied
01:49:07.029 00.000 11616 MoveAxis(S, 514, ABG)
01:49:07.029 00.000 11616 Guiding  Dir = 1, Dur = 514
01:49:07.029 00.000 11616 IsSlewing returns 0
01:49:07.035 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=203, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:49:07.054 00.019 14012 UpdateGuideState exits: m=1400 SNR=26.1
01:49:07.054 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:07.054 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:07.055 00.001 14012 Enqueuing Expose request
01:49:07.072 00.017 11616 IsGuiding returns 0
01:49:07.277 00.205 11616 PulseGuide returned control before completion, sleep 319
01:49:07.621 00.344 11616 IsGuiding returns 1
01:49:07.621 00.000 11616 scope still moving after pulse duration time elapsed
01:49:07.642 00.021 11616 IsSlewing returns 0
01:49:07.719 00.077 11616 IsGuiding returns 1
01:49:07.749 00.030 11616 IsSlewing returns 0
01:49:07.915 00.166 11616 IsGuiding returns 0
01:49:07.915 00.000 11616 scope move finished after 514 + 329 ms
01:49:07.915 00.000 11616 Move returns status 0, amount 514
01:49:07.915 00.000 11616 move complete, result=0
01:49:07.915 00.000 11616 worker thread done servicing request
01:49:07.915 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.3 px 514 ms SOUTH
01:49:07.915 00.000 11616 Worker thread wakes up
01:49:07.916 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:08.149 00.233 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33d9a33c-819e-4843-8c27-1e44d2ee1065"}
01:49:08.150 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33d9a33c-819e-4843-8c27-1e44d2ee1065"}
01:49:08.150 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"813c95d5-877e-41f2-ac1e-bbfbcb729f1a"}
01:49:08.151 00.001 14012 case statement mapped state 6 to 3
01:49:08.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"813c95d5-877e-41f2-ac1e-bbfbcb729f1a"}
01:49:08.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d1ba729e-ec5e-4a12-9fe2-422098fff4c9"}
01:49:08.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.93,6.91],"pixels":"..."},"id":"d1ba729e-ec5e-4a12-9fe2-422098fff4c9"}
01:49:08.427 00.275 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:11.149 02.722 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3db1ec0e-2970-4cef-a644-9991a385a2c0"}
01:49:11.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3db1ec0e-2970-4cef-a644-9991a385a2c0"}
01:49:11.151 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1c8a60f-0860-42bb-b565-9c9178f3e840"}
01:49:11.152 00.001 14012 case statement mapped state 6 to 3
01:49:11.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1c8a60f-0860-42bb-b565-9c9178f3e840"}
01:49:11.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cea4fabe-1985-4de7-b1b2-73f1bc5b7c04"}
01:49:11.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.93,6.91],"pixels":"..."},"id":"cea4fabe-1985-4de7-b1b2-73f1bc5b7c04"}
01:49:11.471 00.318 11616 Exposure complete
01:49:11.589 00.118 11616 worker thread done servicing request
01:49:11.589 00.000 14012 OnExposeComplete: enter
01:49:11.589 00.000 14012 UpdateGuideState(): m_state=6
01:49:11.590 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
01:49:11.590 00.000 14012 Star::Find returns 1 (0), X=934.61, Y=451.03, Mass=1474, SNR=26.9, Peak=173 HFD=3.4
01:49:11.591 00.001 14012 MultiStar: [#1 -0.21,0.00,0.70,U] [#2 0.56,0.24,0.00,M7] [#3 0.35,0.11,0.00,M7] [#4 0.39,0.01,0.00,M7] [#5 0.25,-0.12,0.60,U] [#6 0.53,0.05,0.00,M7] [#7 0.34,0.12,0.00,M7] [#8 0.34,0.02,0.00,M7] 
01:49:11.591 00.000 14012 refined, 2 included, MultiStar: {0.11, -0.00}, one-star: {0.25, 0.06}
01:49:11.591 00.000 14012 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.55) = xAngle (-1.58 = -1.58)
01:49:11.592 00.001 14012 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.54 = 1.54)
01:49:11.592 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.02 mountX=-0.00 mountY=0.11, mountTheta=1.58
01:49:11.594 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.00, opts=13)
01:49:11.594 00.000 14012 Enqueuing Move request for scope (0.11, -0.00)
01:49:11.594 00.000 11616 Worker thread wakes up
01:49:11.595 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
01:49:11.595 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
01:49:11.595 00.000 11616 Moving (0.11, -0.00) raw xDistance=-0.00 yDistance=0.11
01:49:11.595 00.000 11616 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.03, ShCount=4, LgCount=1, SticCount=1,  Deflections: 0=0.310133, 1:0.112820
01:49:11.595 00.000 11616 BLC: No correction, Miss < min_move
01:49:11.596 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:49:11.596 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:11.596 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:49:11.596 00.000 11616 MoveAxis(E, 0, ABG)
01:49:11.596 00.000 11616 Move returns status 0, amount 0
01:49:11.596 00.000 11616 MoveAxis(N, 0, ABG)
01:49:11.596 00.000 11616 Move returns status 0, amount 0
01:49:11.597 00.001 11616 move complete, result=0
01:49:11.597 00.000 11616 worker thread done servicing request
01:49:11.603 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
01:49:11.624 00.021 14012 UpdateGuideState exits: m=1474 SNR=26.9
01:49:11.624 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:11.625 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:11.625 00.000 14012 Enqueuing Expose request
01:49:11.625 00.000 11616 Worker thread wakes up
01:49:11.625 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:49:11.625 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:12.129 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:14.150 02.021 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c8be766-1638-445f-a6bc-6441a6b2458f"}
01:49:14.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c8be766-1638-445f-a6bc-6441a6b2458f"}
01:49:14.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c21aa8a-0533-4b2b-b8d7-07a96d78bac3"}
01:49:14.152 00.001 14012 case statement mapped state 6 to 3
01:49:14.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c21aa8a-0533-4b2b-b8d7-07a96d78bac3"}
01:49:14.152 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d9c6210-82a3-474b-8bf3-62df8c58cab3"}
01:49:14.153 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.61,7.03],"pixels":"..."},"id":"2d9c6210-82a3-474b-8bf3-62df8c58cab3"}
01:49:15.157 01.004 11616 Exposure complete
01:49:15.231 00.074 11616 worker thread done servicing request
01:49:15.231 00.000 14012 OnExposeComplete: enter
01:49:15.231 00.000 14012 UpdateGuideState(): m_state=6
01:49:15.232 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
01:49:15.232 00.000 14012 Star::Find returns 1 (0), X=934.16, Y=450.90, Mass=1438, SNR=26.5, Peak=214 HFD=3.0
01:49:15.232 00.000 14012 MultiStar: [#1 -0.63,0.00,0.00,M1] [#2 0.03,0.09,0.76,U] [#3 -0.04,-0.09,0.60,U] [#4 -0.14,-0.01,0.67,U] [#5 -0.06,-0.11,0.65,U] [#6 -0.02,-0.06,0.60,U] [#7 -0.13,-0.10,0.57,U] [#8 -0.14,-0.03,0.59,U] 
01:49:15.232 00.000 14012 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.20, -0.06}
01:49:15.233 00.001 14012 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.55) = xAngle (-4.24 = 2.04)
01:49:15.233 00.000 14012 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.12 = -1.12)
01:49:15.233 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.69 mountX=-0.05 mountY=-0.09, mountTheta=-2.04
01:49:15.234 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.04, opts=13)
01:49:15.234 00.000 14012 Enqueuing Move request for scope (-0.09, -0.04)
01:49:15.235 00.001 11616 Worker thread wakes up
01:49:15.235 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:49:15.235 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:49:15.235 00.000 11616 Moving (-0.09, -0.04) raw xDistance=-0.05 yDistance=-0.09
01:49:15.235 00.000 11616 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.03, ShCount=4, LgCount=1, SticCount=1,  Deflections: 0=0.310133, 1:0.112820, 2:-0.091528
01:49:15.235 00.000 11616 BLC: No correction, Miss < min_move
01:49:15.235 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:49:15.235 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:15.235 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:49:15.236 00.001 11616 MoveAxis(E, 0, ABG)
01:49:15.236 00.000 11616 Move returns status 0, amount 0
01:49:15.236 00.000 11616 MoveAxis(N, 0, ABG)
01:49:15.236 00.000 11616 Move returns status 0, amount 0
01:49:15.236 00.000 11616 move complete, result=0
01:49:15.236 00.000 11616 worker thread done servicing request
01:49:15.242 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=214, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
01:49:15.255 00.013 14012 UpdateGuideState exits: m=1438 SNR=26.5
01:49:15.255 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:15.256 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:15.256 00.000 14012 Enqueuing Expose request
01:49:15.256 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:15.256 00.000 11616 Worker thread wakes up
01:49:15.256 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:15.763 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:17.150 01.387 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bdb88494-b285-44fd-ba1c-a28f2cf28d90"}
01:49:17.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bdb88494-b285-44fd-ba1c-a28f2cf28d90"}
01:49:17.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19ac6d63-b4b7-4bd4-a752-dc0eeebc42f4"}
01:49:17.151 00.000 14012 case statement mapped state 6 to 3
01:49:17.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ac6d63-b4b7-4bd4-a752-dc0eeebc42f4"}
01:49:17.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ca0cc13f-581c-4d3f-a882-62da37a76a9a"}
01:49:17.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[7.16,6.90],"pixels":"..."},"id":"ca0cc13f-581c-4d3f-a882-62da37a76a9a"}
01:49:18.793 01.641 11616 Exposure complete
01:49:18.868 00.075 11616 worker thread done servicing request
01:49:18.868 00.000 14012 OnExposeComplete: enter
01:49:18.868 00.000 14012 UpdateGuideState(): m_state=6
01:49:18.869 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
01:49:18.869 00.000 14012 Star::Find returns 1 (0), X=934.12, Y=451.06, Mass=1451, SNR=26.7, Peak=216 HFD=3.0
01:49:18.870 00.001 14012 MultiStar: [#1 -0.66,0.23,0.00,M2] [#2 0.12,0.28,0.75,U] [#3 -0.03,0.13,0.62,U] [#4 -0.04,0.27,0.68,U] [#5 -0.14,0.01,0.62,U] [#6 0.12,0.24,0.60,U] [#7 -0.13,0.29,0.58,U] [#8 -0.00,0.05,0.63,U] 
01:49:18.870 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.17}, one-star: {-0.23, 0.10}
01:49:18.870 00.000 14012 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.55) = xAngle (0.32 = 0.32)
01:49:18.870 00.000 14012 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.85)
01:49:18.871 00.001 14012 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.87 mountX=0.17 mountY=-0.05, mountTheta=-0.30
01:49:18.872 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.17, opts=13)
01:49:18.873 00.001 14012 Enqueuing Move request for scope (-0.05, 0.17)
01:49:18.873 00.000 11616 Worker thread wakes up
01:49:18.873 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
01:49:18.873 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
01:49:18.873 00.000 11616 Moving (-0.05, 0.17) raw xDistance=0.17 yDistance=-0.05
01:49:18.873 00.000 11616 BLC: window closed
01:49:18.873 00.000 11616 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.03, ShCount=4, LgCount=1, SticCount=1,  Deflections: 0=0.310133, 1:0.112820, 2:-0.091528
01:49:18.873 00.000 11616 BLC: No correction, Miss < min_move
01:49:18.874 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:49:18.874 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:18.874 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:49:18.874 00.000 11616 MoveAxis(W, 174, ABG)
01:49:18.874 00.000 11616 Guiding  Dir = 3, Dur = 174
01:49:18.874 00.000 11616 IsSlewing returns 0
01:49:18.880 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=216, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
01:49:18.894 00.014 14012 UpdateGuideState exits: m=1451 SNR=26.7
01:49:18.894 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:18.894 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:18.894 00.000 14012 Enqueuing Expose request
01:49:18.936 00.042 11616 IsGuiding returns 0
01:49:19.062 00.126 11616 PulseGuide returned control before completion, sleep 59
01:49:19.167 00.105 11616 IsGuiding returns 1
01:49:19.167 00.000 11616 scope still moving after pulse duration time elapsed
01:49:19.194 00.027 11616 IsSlewing returns 0
01:49:19.291 00.097 11616 IsGuiding returns 0
01:49:19.291 00.000 11616 scope move finished after 174 + 180 ms
01:49:19.291 00.000 11616 Move returns status 0, amount 174
01:49:19.291 00.000 11616 MoveAxis(N, 0, ABG)
01:49:19.291 00.000 11616 Move returns status 0, amount 0
01:49:19.291 00.000 11616 move complete, result=0
01:49:19.291 00.000 11616 worker thread done servicing request
01:49:19.291 00.000 14012 GuideStep: 0.2 px 174 ms WEST, -0.1 px 0 ms NORTH
01:49:19.292 00.001 11616 Worker thread wakes up
01:49:19.292 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:19.794 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:20.150 00.356 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1d6b43d0-86c5-4cfa-bd3c-9ecf92460748"}
01:49:20.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1d6b43d0-86c5-4cfa-bd3c-9ecf92460748"}
01:49:20.152 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c71656d-bd51-4db3-bc0c-941a48f323ff"}
01:49:20.152 00.000 14012 case statement mapped state 6 to 3
01:49:20.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c71656d-bd51-4db3-bc0c-941a48f323ff"}
01:49:20.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2b8bfc99-1e76-4712-a74f-1252fbc512c3"}
01:49:20.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.12,7.06],"pixels":"..."},"id":"2b8bfc99-1e76-4712-a74f-1252fbc512c3"}
01:49:22.834 02.681 11616 Exposure complete
01:49:22.911 00.077 11616 worker thread done servicing request
01:49:22.911 00.000 14012 OnExposeComplete: enter
01:49:22.911 00.000 14012 UpdateGuideState(): m_state=6
01:49:22.911 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
01:49:22.912 00.001 14012 Star::Find returns 1 (0), X=934.21, Y=450.82, Mass=1450, SNR=26.6, Peak=230 HFD=2.9
01:49:22.912 00.000 14012 MultiStar: [#1 -0.74,0.01,0.00,M3] [#2 0.09,0.00,0.74,U] [#3 -0.11,-0.09,0.61,U] [#4 -0.14,-0.05,0.69,U] [#5 -0.20,-0.13,0.65,U] [#6 -0.12,-0.01,0.58,U] [#7 -0.22,-0.26,0.00,M6] [#8 -0.08,-0.13,0.62,U] 
01:49:22.912 00.000 14012 refined, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.15, -0.15}
01:49:22.912 00.000 14012 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.55) = xAngle (-4.00 = 2.29)
01:49:22.912 00.000 14012 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.88 = -0.88)
01:49:22.912 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.45 mountX=-0.08 mountY=-0.10, mountTheta=-2.28
01:49:22.914 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.08, opts=13)
01:49:22.914 00.000 14012 Enqueuing Move request for scope (-0.10, -0.08)
01:49:22.914 00.000 11616 Worker thread wakes up
01:49:22.914 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:49:22.915 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:49:22.915 00.000 11616 Moving (-0.10, -0.08) raw xDistance=-0.08 yDistance=-0.10
01:49:22.915 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:49:22.915 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:22.915 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:22.915 00.000 11616 MoveAxis(E, 0, ABG)
01:49:22.915 00.000 11616 Move returns status 0, amount 0
01:49:22.916 00.001 11616 MoveAxis(N, 0, ABG)
01:49:22.916 00.000 11616 Move returns status 0, amount 0
01:49:22.916 00.000 11616 move complete, result=0
01:49:22.916 00.000 11616 worker thread done servicing request
01:49:22.921 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=230, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
01:49:22.936 00.015 14012 UpdateGuideState exits: m=1450 SNR=26.6
01:49:22.936 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:22.937 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:22.937 00.000 14012 Enqueuing Expose request
01:49:22.937 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:22.937 00.000 11616 Worker thread wakes up
01:49:22.937 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:23.150 00.213 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"15ff0322-7b99-4466-b494-5e95598d0a45"}
01:49:23.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"15ff0322-7b99-4466-b494-5e95598d0a45"}
01:49:23.150 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4b9c066-7d8f-4af8-8961-dbe32812d7d3"}
01:49:23.150 00.000 14012 case statement mapped state 6 to 3
01:49:23.151 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4b9c066-7d8f-4af8-8961-dbe32812d7d3"}
01:49:23.151 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b2969590-8862-46f2-86ac-4441e305c656"}
01:49:23.152 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.21,6.82],"pixels":"..."},"id":"b2969590-8862-46f2-86ac-4441e305c656"}
01:49:23.449 00.297 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:26.149 02.700 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92b89851-6a9c-4fa7-b138-435c1304e23d"}
01:49:26.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92b89851-6a9c-4fa7-b138-435c1304e23d"}
01:49:26.151 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6182b435-1ad3-4418-a73a-c0c7531b21a9"}
01:49:26.151 00.000 14012 case statement mapped state 6 to 3
01:49:26.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6182b435-1ad3-4418-a73a-c0c7531b21a9"}
01:49:26.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eafcd193-b610-43cb-8a08-242fb3c91095"}
01:49:26.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.21,6.82],"pixels":"..."},"id":"eafcd193-b610-43cb-8a08-242fb3c91095"}
01:49:26.485 00.333 11616 Exposure complete
01:49:26.567 00.082 11616 worker thread done servicing request
01:49:26.568 00.001 14012 OnExposeComplete: enter
01:49:26.568 00.000 14012 UpdateGuideState(): m_state=6
01:49:26.568 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
01:49:26.568 00.000 14012 Star::Find returns 1 (0), X=934.21, Y=450.77, Mass=1412, SNR=26.3, Peak=204 HFD=2.9
01:49:26.569 00.001 14012 MultiStar: [#1 -0.74,-0.18,0.00,M4] [#2 0.08,-0.00,0.76,U] [#3 -0.13,-0.10,0.62,U] [#4 -0.05,-0.25,0.69,U] [#5 -0.25,-0.36,0.00,M2] [#6 0.13,-0.22,0.58,U] [#7 -0.23,-0.17,0.59,U] [#8 -0.02,-0.26,0.63,U] 
01:49:26.569 00.000 14012 refined, 6 included, MultiStar: {-0.05, -0.17}, one-star: {-0.14, -0.19}
01:49:26.569 00.000 14012 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.55) = xAngle (-3.44 = 2.85)
01:49:26.569 00.000 14012 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
01:49:26.569 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.89 mountX=-0.17 mountY=-0.06, mountTheta=-2.82
01:49:26.572 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.17, opts=13)
01:49:26.572 00.000 14012 Enqueuing Move request for scope (-0.05, -0.17)
01:49:26.572 00.000 11616 Worker thread wakes up
01:49:26.572 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
01:49:26.572 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
01:49:26.572 00.000 11616 Moving (-0.05, -0.17) raw xDistance=-0.17 yDistance=-0.06
01:49:26.572 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:49:26.573 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:26.573 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:49:26.573 00.000 11616 MoveAxis(E, 174, ABG)
01:49:26.573 00.000 11616 Guiding  Dir = 2, Dur = 174
01:49:26.573 00.000 11616 IsSlewing returns 0
01:49:26.580 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=204, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
01:49:26.594 00.014 14012 UpdateGuideState exits: m=1412 SNR=26.3
01:49:26.595 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:26.595 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:26.595 00.000 14012 Enqueuing Expose request
01:49:26.710 00.115 11616 IsGuiding returns 0
01:49:27.011 00.301 11616 IsGuiding returns 1
01:49:27.011 00.000 11616 scope still moving after pulse duration time elapsed
01:49:27.107 00.096 11616 IsSlewing returns 0
01:49:27.224 00.117 11616 IsGuiding returns 0
01:49:27.224 00.000 11616 scope move finished after 174 + 340 ms
01:49:27.224 00.000 11616 Move returns status 0, amount 174
01:49:27.224 00.000 11616 MoveAxis(N, 0, ABG)
01:49:27.224 00.000 11616 Move returns status 0, amount 0
01:49:27.224 00.000 11616 move complete, result=0
01:49:27.224 00.000 11616 worker thread done servicing request
01:49:27.224 00.000 14012 GuideStep: -0.2 px 174 ms EAST, -0.1 px 0 ms NORTH
01:49:27.225 00.001 11616 Worker thread wakes up
01:49:27.225 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:27.741 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:29.149 01.408 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5f39d78f-9661-411f-8caf-0ed7f78f11e8"}
01:49:29.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5f39d78f-9661-411f-8caf-0ed7f78f11e8"}
01:49:29.150 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3e1a7e3-d017-4dec-adbc-b8a06d5c2f60"}
01:49:29.150 00.000 14012 case statement mapped state 6 to 3
01:49:29.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3e1a7e3-d017-4dec-adbc-b8a06d5c2f60"}
01:49:29.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b45675d7-b024-465d-800c-6b633fd9eddd"}
01:49:29.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.21,6.77],"pixels":"..."},"id":"b45675d7-b024-465d-800c-6b633fd9eddd"}
01:49:30.777 01.626 11616 Exposure complete
01:49:30.852 00.075 11616 worker thread done servicing request
01:49:30.852 00.000 14012 OnExposeComplete: enter
01:49:30.852 00.000 14012 UpdateGuideState(): m_state=6
01:49:30.853 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
01:49:30.853 00.000 14012 Star::Find returns 1 (0), X=934.02, Y=450.96, Mass=1381, SNR=26.1, Peak=208 HFD=2.9
01:49:30.853 00.000 14012 MultiStar: [#1 -0.60,-0.02,0.00,M5] [#2 -0.02,0.08,0.77,U] [#3 -0.36,0.06,0.00,M4] [#4 -0.21,-0.04,0.70,U] [#5 -0.19,-0.13,0.66,U] [#6 -0.08,0.13,0.60,U] [#7 -0.15,-0.03,0.60,U] [#8 -0.09,-0.08,0.60,U] 
01:49:30.853 00.000 14012 refined, 6 included, MultiStar: {-0.16, -0.01}, one-star: {-0.33, -0.00}
01:49:30.853 00.000 14012 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.55) = xAngle (-4.64 = 1.64)
01:49:30.854 00.001 14012 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.52 = -1.52)
01:49:30.854 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.09 mountX=-0.01 mountY=-0.16, mountTheta=-1.64
01:49:30.856 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.01, opts=13)
01:49:30.856 00.000 14012 Enqueuing Move request for scope (-0.16, -0.01)
01:49:30.856 00.000 11616 Worker thread wakes up
01:49:30.856 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
01:49:30.856 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
01:49:30.856 00.000 11616 Moving (-0.16, -0.01) raw xDistance=-0.01 yDistance=-0.16
01:49:30.856 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:49:30.856 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:30.857 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:49:30.857 00.000 11616 MoveAxis(E, 0, ABG)
01:49:30.857 00.000 11616 Move returns status 0, amount 0
01:49:30.857 00.000 11616 MoveAxis(N, 0, ABG)
01:49:30.857 00.000 11616 Move returns status 0, amount 0
01:49:30.857 00.000 11616 move complete, result=0
01:49:30.857 00.000 11616 worker thread done servicing request
01:49:30.863 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=208, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
01:49:30.883 00.020 14012 UpdateGuideState exits: m=1381 SNR=26.1
01:49:30.883 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:30.884 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:30.884 00.000 14012 Enqueuing Expose request
01:49:30.884 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:49:30.884 00.000 11616 Worker thread wakes up
01:49:30.884 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:31.395 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:32.149 00.754 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68cc9613-0e47-48d8-a84f-b570643178f5"}
01:49:32.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68cc9613-0e47-48d8-a84f-b570643178f5"}
01:49:32.150 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d356e114-4e33-4448-9e42-ae1b2d4353f9"}
01:49:32.150 00.000 14012 case statement mapped state 6 to 3
01:49:32.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d356e114-4e33-4448-9e42-ae1b2d4353f9"}
01:49:32.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"30f963cd-f7cc-4dc6-bcf4-9dc405198ea3"}
01:49:32.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.02,6.96],"pixels":"..."},"id":"30f963cd-f7cc-4dc6-bcf4-9dc405198ea3"}
01:49:34.431 02.280 11616 Exposure complete
01:49:34.507 00.076 11616 worker thread done servicing request
01:49:34.507 00.000 14012 OnExposeComplete: enter
01:49:34.507 00.000 14012 UpdateGuideState(): m_state=6
01:49:34.508 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
01:49:34.508 00.000 14012 Star::Find returns 1 (0), X=933.98, Y=450.88, Mass=1433, SNR=26.4, Peak=221 HFD=3.0
01:49:34.508 00.000 14012 MultiStar: [#1 -0.86,0.04,0.00,M6] [#2 -0.09,0.06,0.75,U] [#3 -0.18,-0.02,0.61,U] [#4 -0.20,0.05,0.68,U] [#5 -0.23,-0.19,0.65,U] [#6 -0.02,0.02,0.63,U] [#7 -0.17,0.02,0.58,U] [#8 -0.30,-0.11,0.00,M3] 
01:49:34.508 00.000 14012 refined, 6 included, MultiStar: {-0.19, -0.02}, one-star: {-0.37, -0.08}
01:49:34.508 00.000 14012 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.55) = xAngle (-4.57 = 1.71)
01:49:34.509 00.001 14012 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.45 = -1.45)
01:49:34.509 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.02 mountX=-0.03 mountY=-0.19, mountTheta=-1.71
01:49:34.510 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.02, opts=13)
01:49:34.510 00.000 14012 Enqueuing Move request for scope (-0.19, -0.02)
01:49:34.510 00.000 11616 Worker thread wakes up
01:49:34.511 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
01:49:34.511 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
01:49:34.511 00.000 11616 Moving (-0.19, -0.02) raw xDistance=-0.03 yDistance=-0.19
01:49:34.511 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:49:34.511 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:34.511 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:49:34.511 00.000 11616 MoveAxis(E, 0, ABG)
01:49:34.511 00.000 11616 Move returns status 0, amount 0
01:49:34.511 00.000 11616 MoveAxis(N, 0, ABG)
01:49:34.511 00.000 11616 Move returns status 0, amount 0
01:49:34.512 00.001 11616 move complete, result=0
01:49:34.512 00.000 11616 worker thread done servicing request
01:49:34.517 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=221, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
01:49:34.532 00.015 14012 UpdateGuideState exits: m=1433 SNR=26.4
01:49:34.532 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:34.532 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:34.532 00.000 14012 Enqueuing Expose request
01:49:34.532 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:49:34.532 00.000 11616 Worker thread wakes up
01:49:34.532 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:35.046 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:35.149 00.103 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"16ae048b-b27b-48c9-9499-9de2e55b71cc"}
01:49:35.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"16ae048b-b27b-48c9-9499-9de2e55b71cc"}
01:49:35.150 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"857963df-e204-4305-ac54-ecaddb36aef5"}
01:49:35.150 00.000 14012 case statement mapped state 6 to 3
01:49:35.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"857963df-e204-4305-ac54-ecaddb36aef5"}
01:49:35.150 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ccc47513-4896-4a0b-84a5-31516700f9d3"}
01:49:35.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.98,6.88],"pixels":"..."},"id":"ccc47513-4896-4a0b-84a5-31516700f9d3"}
01:49:38.079 02.929 11616 Exposure complete
01:49:38.150 00.071 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"405f5c32-45a8-4412-9d78-219c7c936c4b"}
01:49:38.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"405f5c32-45a8-4412-9d78-219c7c936c4b"}
01:49:38.152 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b167779-e352-4cc8-9e47-fd73eb3af9a9"}
01:49:38.152 00.000 14012 case statement mapped state 6 to 3
01:49:38.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b167779-e352-4cc8-9e47-fd73eb3af9a9"}
01:49:38.154 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"abe228dc-36b1-49df-be7e-47fe18aa5fb3"}
01:49:38.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.98,6.88],"pixels":"..."},"id":"abe228dc-36b1-49df-be7e-47fe18aa5fb3"}
01:49:38.159 00.005 11616 worker thread done servicing request
01:49:38.159 00.000 14012 OnExposeComplete: enter
01:49:38.159 00.000 14012 UpdateGuideState(): m_state=6
01:49:38.160 00.001 14012 Star::Find(15, 933, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
01:49:38.160 00.000 14012 Star::Find returns 1 (0), X=934.04, Y=450.79, Mass=1455, SNR=26.6, Peak=224 HFD=3.0
01:49:38.161 00.001 14012 MultiStar: [#1 -0.83,-0.15,0.00,M7] [#2 -0.14,-0.07,0.74,U] [#3 -0.27,-0.15,0.62,U] [#4 -0.29,-0.10,0.67,U] [#5 -0.43,0.02,0.00,M1] [#6 -0.18,-0.14,0.58,U] [#7 -0.23,-0.13,0.58,U] [#8 -0.13,-0.07,0.63,U] 
01:49:38.161 00.000 14012 refined, 6 included, MultiStar: {-0.23, -0.12}, one-star: {-0.31, -0.18}
01:49:38.161 00.000 14012 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.55) = xAngle (-4.20 = 2.08)
01:49:38.161 00.000 14012 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
01:49:38.161 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-2.65 mountX=-0.13 mountY=-0.23, mountTheta=-2.08
01:49:38.163 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.12, opts=13)
01:49:38.163 00.000 14012 Enqueuing Move request for scope (-0.23, -0.12)
01:49:38.163 00.000 11616 Worker thread wakes up
01:49:38.163 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.12) opts 0xd
01:49:38.164 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.12)
01:49:38.164 00.000 11616 Moving (-0.23, -0.12) raw xDistance=-0.13 yDistance=-0.23
01:49:38.164 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:49:38.164 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:38.164 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:49:38.164 00.000 11616 MoveAxis(E, 0, ABG)
01:49:38.164 00.000 11616 Move returns status 0, amount 0
01:49:38.164 00.000 11616 MoveAxis(N, 0, ABG)
01:49:38.165 00.001 11616 Move returns status 0, amount 0
01:49:38.165 00.000 11616 move complete, result=0
01:49:38.165 00.000 11616 worker thread done servicing request
01:49:38.172 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=224, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
01:49:38.188 00.016 14012 UpdateGuideState exits: m=1455 SNR=26.6
01:49:38.188 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:38.188 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:38.189 00.001 14012 Enqueuing Expose request
01:49:38.189 00.000 11616 Worker thread wakes up
01:49:38.189 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:49:38.189 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:38.699 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:41.150 02.451 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e228624-4253-4f0c-b392-717fa136ae48"}
01:49:41.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e228624-4253-4f0c-b392-717fa136ae48"}
01:49:41.152 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9859ac63-20bb-49ef-bd92-2cd8df0e3ae6"}
01:49:41.152 00.000 14012 case statement mapped state 6 to 3
01:49:41.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9859ac63-20bb-49ef-bd92-2cd8df0e3ae6"}
01:49:41.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ee4f9a4a-134d-46d8-a430-2d93c4861b50"}
01:49:41.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"ee4f9a4a-134d-46d8-a430-2d93c4861b50"}
01:49:41.730 00.577 11616 Exposure complete
01:49:41.817 00.087 11616 worker thread done servicing request
01:49:41.818 00.001 14012 OnExposeComplete: enter
01:49:41.818 00.000 14012 UpdateGuideState(): m_state=6
01:49:41.818 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
01:49:41.818 00.000 14012 Star::Find returns 1 (0), X=934.07, Y=450.73, Mass=1409, SNR=26.3, Peak=216 HFD=3.0
01:49:41.819 00.001 14012 MultiStar: [#1 -0.70,-0.33,0.00,M8] [#2 -0.04,-0.12,0.76,U] [#3 -0.22,-0.22,0.63,U] [#4 -0.25,-0.17,0.70,U] [#5 -0.22,-0.30,0.00,M2] [#6 -0.21,-0.32,0.00,M1] [#7 -0.16,-0.16,0.58,U] [#8 -0.16,-0.28,0.00,M3] 
01:49:41.819 00.000 14012 refined, 4 included, MultiStar: {-0.20, -0.18}, one-star: {-0.29, -0.24}
01:49:41.819 00.000 14012 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.55) = xAngle (-3.94 = 2.34)
01:49:41.819 00.000 14012 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
01:49:41.819 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-2.39 mountX=-0.19 mountY=-0.20, mountTheta=-2.33
01:49:41.821 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.18, opts=13)
01:49:41.821 00.000 14012 Enqueuing Move request for scope (-0.20, -0.18)
01:49:41.821 00.000 11616 Worker thread wakes up
01:49:41.821 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.18) opts 0xd
01:49:41.822 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.18)
01:49:41.822 00.000 11616 Moving (-0.20, -0.18) raw xDistance=-0.19 yDistance=-0.20
01:49:41.822 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:49:41.822 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:41.822 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:49:41.822 00.000 11616 MoveAxis(E, 194, ABG)
01:49:41.822 00.000 11616 Guiding  Dir = 2, Dur = 194
01:49:41.823 00.001 11616 IsSlewing returns 0
01:49:41.830 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=216, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
01:49:41.847 00.017 14012 UpdateGuideState exits: m=1409 SNR=26.3
01:49:41.847 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:41.847 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:41.847 00.000 14012 Enqueuing Expose request
01:49:41.851 00.004 11616 IsGuiding returns 0
01:49:42.178 00.327 11616 IsGuiding returns 1
01:49:42.178 00.000 11616 scope still moving after pulse duration time elapsed
01:49:42.387 00.209 11616 IsSlewing returns 0
01:49:42.494 00.107 11616 IsGuiding returns 0
01:49:42.494 00.000 11616 scope move finished after 194 + 448 ms
01:49:42.494 00.000 11616 Move returns status 0, amount 194
01:49:42.494 00.000 11616 MoveAxis(N, 0, ABG)
01:49:42.494 00.000 11616 Move returns status 0, amount 0
01:49:42.494 00.000 11616 move complete, result=0
01:49:42.494 00.000 11616 worker thread done servicing request
01:49:42.494 00.000 14012 GuideStep: -0.2 px 194 ms EAST, -0.2 px 0 ms NORTH
01:49:42.495 00.001 11616 Worker thread wakes up
01:49:42.495 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:43.003 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:44.149 01.146 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e0266be-1f52-4f8b-b29b-fe6a9b275b86"}
01:49:44.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e0266be-1f52-4f8b-b29b-fe6a9b275b86"}
01:49:44.150 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ddff597-d4c8-4c98-8f20-57cd8ddfbe1f"}
01:49:44.150 00.000 14012 case statement mapped state 6 to 3
01:49:44.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ddff597-d4c8-4c98-8f20-57cd8ddfbe1f"}
01:49:44.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ba068861-a297-47c7-ba43-acc9d740d100"}
01:49:44.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.07,6.73],"pixels":"..."},"id":"ba068861-a297-47c7-ba43-acc9d740d100"}
01:49:46.031 01.880 11616 Exposure complete
01:49:46.109 00.078 11616 worker thread done servicing request
01:49:46.109 00.000 14012 OnExposeComplete: enter
01:49:46.109 00.000 14012 UpdateGuideState(): m_state=6
01:49:46.109 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
01:49:46.109 00.000 14012 Star::Find returns 1 (0), X=934.19, Y=450.94, Mass=1403, SNR=26.2, Peak=218 HFD=3.0
01:49:46.110 00.001 14012 MultiStar: [#1 -0.83,0.02,0.00,M9] [#2 0.09,0.03,0.77,U] [#3 -0.07,0.08,0.62,U] [#4 -0.27,0.01,0.70,U] [#5 -0.27,-0.02,0.64,U] [#6 0.01,0.23,0.64,U] [#7 -0.19,0.12,0.62,U] [#8 -0.20,-0.05,0.62,U] 
01:49:46.110 00.000 14012 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.16, -0.02}
01:49:46.110 00.000 14012 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
01:49:46.110 00.000 14012 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
01:49:46.110 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.84 mountX=0.04 mountY=-0.13, mountTheta=-1.28
01:49:46.112 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.04, opts=13)
01:49:46.112 00.000 14012 Enqueuing Move request for scope (-0.13, 0.04)
01:49:46.113 00.001 11616 Worker thread wakes up
01:49:46.113 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:49:46.113 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:49:46.113 00.000 11616 Moving (-0.13, 0.04) raw xDistance=0.04 yDistance=-0.13
01:49:46.113 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:49:46.113 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:46.113 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:49:46.113 00.000 11616 MoveAxis(E, 0, ABG)
01:49:46.113 00.000 11616 Move returns status 0, amount 0
01:49:46.113 00.000 11616 MoveAxis(N, 0, ABG)
01:49:46.114 00.001 11616 Move returns status 0, amount 0
01:49:46.114 00.000 11616 move complete, result=0
01:49:46.114 00.000 11616 worker thread done servicing request
01:49:46.120 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=218, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
01:49:46.135 00.015 14012 UpdateGuideState exits: m=1403 SNR=26.2
01:49:46.135 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:46.135 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:46.135 00.000 14012 Enqueuing Expose request
01:49:46.135 00.000 11616 Worker thread wakes up
01:49:46.135 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:46.136 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:46.645 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:47.151 00.506 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb762731-228b-4a8d-996a-28d8c4dc540a"}
01:49:47.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb762731-228b-4a8d-996a-28d8c4dc540a"}
01:49:47.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"83542ef3-55ff-4d97-ba12-ef508c4785c8"}
01:49:47.152 00.000 14012 case statement mapped state 6 to 3
01:49:47.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"83542ef3-55ff-4d97-ba12-ef508c4785c8"}
01:49:47.152 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"467cc115-9783-4bbd-b180-b72ae91c8d19"}
01:49:47.153 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"467cc115-9783-4bbd-b180-b72ae91c8d19"}
01:49:49.702 02.549 11616 Exposure complete
01:49:49.830 00.128 11616 worker thread done servicing request
01:49:49.831 00.001 14012 OnExposeComplete: enter
01:49:49.831 00.000 14012 UpdateGuideState(): m_state=6
01:49:49.832 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
01:49:49.832 00.000 14012 Star::Find returns 1 (0), X=934.14, Y=451.04, Mass=1455, SNR=26.7, Peak=221 HFD=3.0
01:49:49.833 00.001 14012 MultiStar: [#1 -0.69,0.16,0.00,M10] [#2 0.04,0.22,0.76,U] [#3 -0.06,0.17,0.62,U] [#4 -0.18,0.19,0.67,U] [#5 -0.16,0.07,0.61,U] [#6 0.07,0.24,0.59,U] [#7 -0.15,0.03,0.58,U] [#8 -0.16,0.14,0.62,U] 
01:49:49.833 00.000 14012 refined, 7 included, MultiStar: {-0.11, 0.14}, one-star: {-0.21, 0.08}
01:49:49.833 00.000 14012 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.55) = xAngle (0.67 = 0.67)
01:49:49.833 00.000 14012 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
01:49:49.834 00.001 14012 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.22 mountX=0.14 mountY=-0.11, mountTheta=-0.65
01:49:49.836 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.14, opts=13)
01:49:49.837 00.001 14012 Enqueuing Move request for scope (-0.11, 0.14)
01:49:49.838 00.001 11616 Worker thread wakes up
01:49:49.838 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
01:49:49.838 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
01:49:49.839 00.001 11616 Moving (-0.11, 0.14) raw xDistance=0.14 yDistance=-0.11
01:49:49.839 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:49:49.839 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:49.839 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:49:49.840 00.001 11616 MoveAxis(E, 0, ABG)
01:49:49.840 00.000 11616 Move returns status 0, amount 0
01:49:49.840 00.000 11616 MoveAxis(N, 0, ABG)
01:49:49.840 00.000 11616 Move returns status 0, amount 0
01:49:49.840 00.000 11616 move complete, result=0
01:49:49.840 00.000 11616 worker thread done servicing request
01:49:49.849 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=221, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
01:49:49.876 00.027 14012 UpdateGuideState exits: m=1455 SNR=26.7
01:49:49.876 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:49.876 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:49.876 00.000 14012 Enqueuing Expose request
01:49:49.877 00.001 11616 Worker thread wakes up
01:49:49.877 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:49.877 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:50.151 00.274 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5026549a-aca7-486d-94e6-f8d2f1b40314"}
01:49:50.152 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5026549a-aca7-486d-94e6-f8d2f1b40314"}
01:49:50.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"652fbb46-a8b0-4b99-a0db-0612243df63a"}
01:49:50.153 00.000 14012 case statement mapped state 6 to 3
01:49:50.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"652fbb46-a8b0-4b99-a0db-0612243df63a"}
01:49:50.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a1555125-569b-403c-b566-a4d289429d16"}
01:49:50.155 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.14,7.04],"pixels":"..."},"id":"a1555125-569b-403c-b566-a4d289429d16"}
01:49:50.392 00.237 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:53.150 02.758 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7cd0351b-9f33-4971-97e5-23b3bc018c92"}
01:49:53.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7cd0351b-9f33-4971-97e5-23b3bc018c92"}
01:49:53.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e1a98f7-6ab8-43c5-b2e2-c5659b2f2b67"}
01:49:53.151 00.000 14012 case statement mapped state 6 to 3
01:49:53.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e1a98f7-6ab8-43c5-b2e2-c5659b2f2b67"}
01:49:53.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"33566a6d-a447-43db-b695-6efc06118b48"}
01:49:53.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.14,7.04],"pixels":"..."},"id":"33566a6d-a447-43db-b695-6efc06118b48"}
01:49:53.430 00.278 11616 Exposure complete
01:49:53.510 00.080 11616 worker thread done servicing request
01:49:53.511 00.001 14012 OnExposeComplete: enter
01:49:53.511 00.000 14012 UpdateGuideState(): m_state=6
01:49:53.511 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
01:49:53.511 00.000 14012 Star::Find returns 1 (0), X=934.02, Y=450.98, Mass=1413, SNR=26.3, Peak=205 HFD=2.8
01:49:53.512 00.001 14012 MultiStar: [#1 -0.77,-0.03,0.00,R] [#2 -0.16,0.20,0.75,U] [#3 -0.20,0.10,0.62,U] [#4 -0.39,0.11,0.00,M1] [#5 -0.15,0.06,0.62,U] [#6 -0.09,0.21,0.64,U] [#7 -0.36,0.04,0.00,M1] [#8 -0.06,0.16,0.63,U] 
01:49:53.512 00.000 14012 refined, 5 included, MultiStar: {-0.18, 0.12}, one-star: {-0.33, 0.01}
01:49:53.512 00.000 14012 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.55) = xAngle (1.01 = 1.01)
01:49:53.512 00.000 14012 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.16)
01:49:53.512 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.22 cameraTheta=2.56 mountX=0.11 mountY=-0.18, mountTheta=-1.00
01:49:53.514 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.12, opts=13)
01:49:53.514 00.000 14012 Enqueuing Move request for scope (-0.18, 0.12)
01:49:53.514 00.000 11616 Worker thread wakes up
01:49:53.514 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
01:49:53.514 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
01:49:53.514 00.000 11616 Moving (-0.18, 0.12) raw xDistance=0.11 yDistance=-0.18
01:49:53.515 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:49:53.515 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:53.515 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:49:53.515 00.000 11616 MoveAxis(E, 0, ABG)
01:49:53.515 00.000 11616 Move returns status 0, amount 0
01:49:53.515 00.000 11616 MoveAxis(N, 0, ABG)
01:49:53.515 00.000 11616 Move returns status 0, amount 0
01:49:53.515 00.000 11616 move complete, result=0
01:49:53.515 00.000 11616 worker thread done servicing request
01:49:53.522 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=205, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
01:49:53.538 00.016 14012 UpdateGuideState exits: m=1413 SNR=26.3
01:49:53.538 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:53.538 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:53.538 00.000 14012 Enqueuing Expose request
01:49:53.538 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:49:53.538 00.000 11616 Worker thread wakes up
01:49:53.539 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:54.048 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:56.149 02.101 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1c07f72d-14e6-4406-ba03-d9ab3fc7c6ce"}
01:49:56.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1c07f72d-14e6-4406-ba03-d9ab3fc7c6ce"}
01:49:56.150 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e058d2b-0688-4ca9-b98f-e730442afa2a"}
01:49:56.150 00.000 14012 case statement mapped state 6 to 3
01:49:56.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e058d2b-0688-4ca9-b98f-e730442afa2a"}
01:49:56.160 00.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f737735c-2e06-4ef6-a1f9-ea7214fe16bb"}
01:49:56.160 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.02,6.98],"pixels":"..."},"id":"f737735c-2e06-4ef6-a1f9-ea7214fe16bb"}
01:49:57.196 01.036 11616 Exposure complete
01:49:57.274 00.078 11616 worker thread done servicing request
01:49:57.275 00.001 14012 OnExposeComplete: enter
01:49:57.275 00.000 14012 UpdateGuideState(): m_state=6
01:49:57.275 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
01:49:57.276 00.001 14012 Star::Find returns 1 (0), X=933.99, Y=451.03, Mass=1447, SNR=26.6, Peak=218 HFD=2.9
01:49:57.276 00.000 14012 MultiStar: [#1 0.02,0.10,0.70,U] [#2 -0.08,0.14,0.77,U] [#3 -0.27,0.10,0.60,U] [#4 -0.23,0.16,0.70,U] [#5 -0.13,-0.02,0.62,U] [#6 -0.03,0.19,0.59,U] [#7 -0.33,0.09,0.00,M2] [#8 -0.23,0.09,0.60,U] 
01:49:57.276 00.000 14012 refined, 7 included, MultiStar: {-0.17, 0.10}, one-star: {-0.37, 0.07}
01:49:57.276 00.000 14012 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.55) = xAngle (1.06 = 1.06)
01:49:57.276 00.000 14012 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.11)
01:49:57.276 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.61 mountX=0.10 mountY=-0.17, mountTheta=-1.05
01:49:57.278 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.10, opts=13)
01:49:57.278 00.000 14012 Enqueuing Move request for scope (-0.17, 0.10)
01:49:57.278 00.000 11616 Worker thread wakes up
01:49:57.278 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
01:49:57.279 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
01:49:57.279 00.000 11616 Moving (-0.17, 0.10) raw xDistance=0.10 yDistance=-0.17
01:49:57.279 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:49:57.279 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:57.279 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:49:57.279 00.000 11616 MoveAxis(E, 0, ABG)
01:49:57.279 00.000 11616 Move returns status 0, amount 0
01:49:57.279 00.000 11616 MoveAxis(N, 0, ABG)
01:49:57.279 00.000 11616 Move returns status 0, amount 0
01:49:57.279 00.000 11616 move complete, result=0
01:49:57.280 00.001 11616 worker thread done servicing request
01:49:57.285 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=218, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
01:49:57.299 00.014 14012 UpdateGuideState exits: m=1447 SNR=26.6
01:49:57.299 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:57.299 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:49:57.299 00.000 14012 Enqueuing Expose request
01:49:57.300 00.001 11616 Worker thread wakes up
01:49:57.300 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:49:57.300 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:49:57.813 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:49:59.149 01.336 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d430dc46-00fd-4051-bed7-9afcb97af00a"}
01:49:59.150 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d430dc46-00fd-4051-bed7-9afcb97af00a"}
01:49:59.150 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"87329c11-eda5-4547-8427-63bf53b829cb"}
01:49:59.150 00.000 14012 case statement mapped state 6 to 3
01:49:59.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"87329c11-eda5-4547-8427-63bf53b829cb"}
01:49:59.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c7c4f6cc-8bc3-4a3e-95f3-433ec5efd770"}
01:49:59.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.99,7.03],"pixels":"..."},"id":"c7c4f6cc-8bc3-4a3e-95f3-433ec5efd770"}
01:50:00.839 01.688 11616 Exposure complete
01:50:00.922 00.083 11616 worker thread done servicing request
01:50:00.922 00.000 14012 OnExposeComplete: enter
01:50:00.922 00.000 14012 UpdateGuideState(): m_state=6
01:50:00.923 00.001 14012 Star::Find(15, 933, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
01:50:00.923 00.000 14012 Star::Find returns 1 (0), X=934.03, Y=451.01, Mass=1447, SNR=26.6, Peak=234 HFD=2.9
01:50:00.923 00.000 14012 MultiStar: [#1 0.03,-0.02,0.70,U] [#2 0.01,0.09,0.74,U] [#3 -0.22,0.16,0.61,U] [#4 -0.25,0.10,0.69,U] [#5 -0.22,-0.11,0.60,U] [#6 -0.04,0.11,0.58,U] [#7 -0.12,0.11,0.56,U] [#8 -0.08,0.06,0.63,U] 
01:50:00.924 00.001 14012 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-0.33, 0.05}
01:50:00.924 00.000 14012 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.55) = xAngle (1.19 = 1.19)
01:50:00.924 00.000 14012 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
01:50:00.924 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.74 mountX=0.06 mountY=-0.14, mountTheta=-1.19
01:50:00.926 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.06, opts=13)
01:50:00.926 00.000 14012 Enqueuing Move request for scope (-0.14, 0.06)
01:50:00.926 00.000 11616 Worker thread wakes up
01:50:00.926 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
01:50:00.926 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
01:50:00.926 00.000 11616 Moving (-0.14, 0.06) raw xDistance=0.06 yDistance=-0.14
01:50:00.926 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:50:00.927 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:00.927 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:50:00.927 00.000 11616 MoveAxis(E, 0, ABG)
01:50:00.927 00.000 11616 Move returns status 0, amount 0
01:50:00.927 00.000 11616 MoveAxis(N, 0, ABG)
01:50:00.927 00.000 11616 Move returns status 0, amount 0
01:50:00.927 00.000 11616 move complete, result=0
01:50:00.927 00.000 11616 worker thread done servicing request
01:50:00.938 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=234, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
01:50:00.952 00.014 14012 UpdateGuideState exits: m=1447 SNR=26.6
01:50:00.952 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:00.952 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:00.952 00.000 14012 Enqueuing Expose request
01:50:00.952 00.000 11616 Worker thread wakes up
01:50:00.952 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:00.952 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:01.458 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:02.148 00.690 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d259367-e228-475d-b35d-90cad371218a"}
01:50:02.148 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d259367-e228-475d-b35d-90cad371218a"}
01:50:02.149 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3fb6963-63f4-4d29-a419-414e0b6f1f0c"}
01:50:02.150 00.001 14012 case statement mapped state 6 to 3
01:50:02.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3fb6963-63f4-4d29-a419-414e0b6f1f0c"}
01:50:02.150 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c47c6445-0501-459d-b95f-8c573e961242"}
01:50:02.151 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.03,7.01],"pixels":"..."},"id":"c47c6445-0501-459d-b95f-8c573e961242"}
01:50:04.484 02.333 11616 Exposure complete
01:50:04.560 00.076 11616 worker thread done servicing request
01:50:04.561 00.001 14012 OnExposeComplete: enter
01:50:04.561 00.000 14012 UpdateGuideState(): m_state=6
01:50:04.561 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
01:50:04.561 00.000 14012 Star::Find returns 1 (0), X=933.99, Y=451.19, Mass=1451, SNR=26.7, Peak=213 HFD=3.1
01:50:04.562 00.001 14012 MultiStar: [#1 0.11,0.31,0.00,M1] [#2 0.00,0.28,0.75,U] [#3 -0.19,0.20,0.60,U] [#4 -0.20,0.13,0.68,U] [#5 -0.24,0.20,0.00,M1] [#6 -0.10,0.32,0.00,M1] [#7 -0.20,0.34,0.00,M2] [#8 -0.22,0.19,0.63,U] 
01:50:04.562 00.000 14012 refined, 4 included, MultiStar: {-0.20, 0.21}, one-star: {-0.36, 0.23}
01:50:04.562 00.000 14012 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.55) = xAngle (0.79 = 0.79)
01:50:04.562 00.000 14012 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
01:50:04.562 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.21 hyp=0.29 cameraTheta=2.34 mountX=0.21 mountY=-0.20, mountTheta=-0.78
01:50:04.564 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.21, opts=13)
01:50:04.564 00.000 14012 Enqueuing Move request for scope (-0.20, 0.21)
01:50:04.564 00.000 11616 Worker thread wakes up
01:50:04.564 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.21) opts 0xd
01:50:04.564 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.21)
01:50:04.564 00.000 11616 Moving (-0.20, 0.21) raw xDistance=0.21 yDistance=-0.20
01:50:04.564 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:50:04.565 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:04.565 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:50:04.565 00.000 11616 MoveAxis(W, 213, ABG)
01:50:04.565 00.000 11616 Guiding  Dir = 3, Dur = 213
01:50:04.566 00.001 11616 IsSlewing returns 0
01:50:04.573 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=213, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
01:50:04.589 00.016 14012 UpdateGuideState exits: m=1451 SNR=26.7
01:50:04.589 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:04.589 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:04.589 00.000 14012 Enqueuing Expose request
01:50:04.589 00.000 11616 IsGuiding returns 0
01:50:04.683 00.094 11616 PulseGuide returned control before completion, sleep 130
01:50:04.928 00.245 11616 IsGuiding returns 0
01:50:04.928 00.000 11616 Move returns status 0, amount 213
01:50:04.928 00.000 11616 MoveAxis(N, 0, ABG)
01:50:04.928 00.000 11616 Move returns status 0, amount 0
01:50:04.928 00.000 11616 move complete, result=0
01:50:04.928 00.000 11616 worker thread done servicing request
01:50:04.929 00.001 11616 Worker thread wakes up
01:50:04.929 00.000 14012 GuideStep: 0.2 px 213 ms WEST, -0.2 px 0 ms NORTH
01:50:04.929 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:05.148 00.219 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f59c64c-e5c6-4354-853c-f56efaca4545"}
01:50:05.148 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f59c64c-e5c6-4354-853c-f56efaca4545"}
01:50:05.149 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"677e8f1f-b167-4bd5-8e44-83d47e1063bf"}
01:50:05.150 00.001 14012 case statement mapped state 6 to 3
01:50:05.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"677e8f1f-b167-4bd5-8e44-83d47e1063bf"}
01:50:05.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"50e8cda9-cbf0-4ea5-9a1d-760f59ac5ac0"}
01:50:05.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.99,7.19],"pixels":"..."},"id":"50e8cda9-cbf0-4ea5-9a1d-760f59ac5ac0"}
01:50:05.438 00.287 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:08.148 02.710 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2bae783f-bb74-4e90-bd02-45fe071c3de3"}
01:50:08.148 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2bae783f-bb74-4e90-bd02-45fe071c3de3"}
01:50:08.149 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05093f4c-9ac3-4774-b1b7-f56a9e88dd6d"}
01:50:08.149 00.000 14012 case statement mapped state 6 to 3
01:50:08.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"05093f4c-9ac3-4774-b1b7-f56a9e88dd6d"}
01:50:08.150 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d5ab3857-3544-4a1d-93c1-a8e81d699ac3"}
01:50:08.151 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.99,7.19],"pixels":"..."},"id":"d5ab3857-3544-4a1d-93c1-a8e81d699ac3"}
01:50:08.463 00.312 11616 Exposure complete
01:50:08.544 00.081 11616 worker thread done servicing request
01:50:08.544 00.000 14012 OnExposeComplete: enter
01:50:08.545 00.001 14012 UpdateGuideState(): m_state=6
01:50:08.545 00.000 14012 Star::Find(15, 933, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
01:50:08.545 00.000 14012 Star::Find returns 1 (0), X=934.06, Y=450.90, Mass=1480, SNR=26.9, Peak=220 HFD=2.9
01:50:08.546 00.001 14012 MultiStar: [#1 -0.11,0.02,0.69,U] [#2 -0.11,0.06,0.76,U] [#3 -0.13,-0.04,0.61,U] [#4 -0.35,-0.13,0.00,M1] [#5 -0.38,0.04,0.00,M2] [#6 -0.20,-0.10,0.59,U] [#7 -0.30,-0.03,0.56,U] [#8 -0.32,-0.07,0.00,M1] 
01:50:08.546 00.000 14012 refined, 5 included, MultiStar: {-0.19, -0.02}, one-star: {-0.29, -0.07}
01:50:08.546 00.000 14012 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.55) = xAngle (-4.57 = 1.72)
01:50:08.546 00.000 14012 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.45 = -1.45)
01:50:08.546 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.01 mountX=-0.03 mountY=-0.19, mountTheta=-1.72
01:50:08.548 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.02, opts=13)
01:50:08.548 00.000 14012 Enqueuing Move request for scope (-0.19, -0.02)
01:50:08.548 00.000 11616 Worker thread wakes up
01:50:08.548 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
01:50:08.548 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
01:50:08.548 00.000 11616 Moving (-0.19, -0.02) raw xDistance=-0.03 yDistance=-0.19
01:50:08.548 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:50:08.548 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:08.548 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:50:08.549 00.001 11616 MoveAxis(E, 0, ABG)
01:50:08.549 00.000 11616 Move returns status 0, amount 0
01:50:08.549 00.000 11616 MoveAxis(N, 0, ABG)
01:50:08.549 00.000 11616 Move returns status 0, amount 0
01:50:08.549 00.000 11616 move complete, result=0
01:50:08.549 00.000 11616 worker thread done servicing request
01:50:08.555 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=220, med=5, FiltMin=3, FiltMax=84, Gamma=0.560
01:50:08.570 00.015 14012 UpdateGuideState exits: m=1480 SNR=26.9
01:50:08.570 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:08.570 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:08.570 00.000 14012 Enqueuing Expose request
01:50:08.570 00.000 11616 Worker thread wakes up
01:50:08.570 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:50:08.570 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:09.076 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:11.148 02.072 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8cdc9ce5-6a35-4238-a2d5-8ae9f35d82a2"}
01:50:11.148 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8cdc9ce5-6a35-4238-a2d5-8ae9f35d82a2"}
01:50:11.150 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"70f4661a-df92-4620-bd14-ae7ca24742d8"}
01:50:11.151 00.001 14012 case statement mapped state 6 to 3
01:50:11.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"70f4661a-df92-4620-bd14-ae7ca24742d8"}
01:50:11.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a2f62bca-e247-48e9-a31a-e3b503593dd9"}
01:50:11.153 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.06,6.90],"pixels":"..."},"id":"a2f62bca-e247-48e9-a31a-e3b503593dd9"}
01:50:12.212 01.059 11616 Exposure complete
01:50:12.309 00.097 11616 worker thread done servicing request
01:50:12.309 00.000 14012 OnExposeComplete: enter
01:50:12.310 00.001 14012 UpdateGuideState(): m_state=6
01:50:12.310 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
01:50:12.311 00.001 14012 Star::Find returns 1 (0), X=933.90, Y=450.67, Mass=1462, SNR=26.8, Peak=189 HFD=3.3
01:50:12.312 00.001 14012 MultiStar: [#1 -0.09,-0.26,0.71,U] [#2 -0.11,-0.17,0.75,U] [#3 -0.41,-0.24,0.00,M1] [#4 -0.30,-0.24,0.00,M2] [#5 -0.21,-0.53,0.00,M3] [#6 -0.14,-0.23,0.57,U] [#7 -0.22,-0.32,0.00,M2] [#8 -0.32,-0.44,0.00,M2] 
01:50:12.312 00.000 14012 refined, 3 included, MultiStar: {-0.22, -0.24}, one-star: {-0.46, -0.30}
01:50:12.312 00.000 14012 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.55) = xAngle (-3.87 = 2.42)
01:50:12.312 00.000 14012 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.75 = -0.75)
01:50:12.313 00.001 14012 CameraToMount -- cameraX=-0.22 cameraY=-0.24 hyp=0.33 cameraTheta=-2.31 mountX=-0.25 mountY=-0.23, mountTheta=-2.40
01:50:12.316 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=-0.24, opts=13)
01:50:12.316 00.000 14012 Enqueuing Move request for scope (-0.22, -0.24)
01:50:12.316 00.000 11616 Worker thread wakes up
01:50:12.317 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.24) opts 0xd
01:50:12.317 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, -0.24)
01:50:12.318 00.001 11616 Moving (-0.22, -0.24) raw xDistance=-0.25 yDistance=-0.23
01:50:12.318 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
01:50:12.318 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=-0.55 newest=-0.62
01:50:12.318 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:50:12.319 00.001 11616 MoveAxis(E, 258, ABG)
01:50:12.319 00.000 11616 Guiding  Dir = 2, Dur = 258
01:50:12.319 00.000 11616 IsSlewing returns 0
01:50:12.329 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
01:50:12.348 00.019 14012 UpdateGuideState exits: m=1462 SNR=26.8
01:50:12.348 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:12.348 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:12.348 00.000 14012 Enqueuing Expose request
01:50:12.440 00.092 11616 IsGuiding returns 0
01:50:12.537 00.097 11616 PulseGuide returned control before completion, sleep 172
01:50:12.745 00.208 11616 IsGuiding returns 1
01:50:12.745 00.000 11616 scope still moving after pulse duration time elapsed
01:50:12.774 00.029 11616 IsSlewing returns 0
01:50:12.946 00.172 11616 IsGuiding returns 0
01:50:12.946 00.000 11616 scope move finished after 258 + 248 ms
01:50:12.946 00.000 11616 Move returns status 0, amount 258
01:50:12.946 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 337 applied
01:50:12.946 00.000 11616 MoveAxis(N, 466, ABG)
01:50:12.946 00.000 11616 Guiding  Dir = 0, Dur = 466
01:50:12.947 00.001 11616 IsSlewing returns 0
01:50:13.096 00.149 11616 IsGuiding returns 0
01:50:13.221 00.125 11616 PulseGuide returned control before completion, sleep 352
01:50:13.658 00.437 11616 IsGuiding returns 1
01:50:13.658 00.000 11616 scope still moving after pulse duration time elapsed
01:50:13.685 00.027 11616 IsSlewing returns 0
01:50:13.786 00.101 11616 IsGuiding returns 0
01:50:13.786 00.000 11616 scope move finished after 466 + 223 ms
01:50:13.786 00.000 11616 Move returns status 0, amount 466
01:50:13.786 00.000 11616 move complete, result=0
01:50:13.786 00.000 11616 worker thread done servicing request
01:50:13.787 00.001 14012 GuideStep: -0.2 px 258 ms EAST, -0.2 px 466 ms NORTH
01:50:13.787 00.000 11616 Worker thread wakes up
01:50:13.787 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:14.154 00.367 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6af38b85-eacd-4920-a72a-a67759cafd2e"}
01:50:14.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6af38b85-eacd-4920-a72a-a67759cafd2e"}
01:50:14.155 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e04cc8b7-7787-4267-85fe-72f53c48c9dc"}
01:50:14.155 00.000 14012 case statement mapped state 6 to 3
01:50:14.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e04cc8b7-7787-4267-85fe-72f53c48c9dc"}
01:50:14.156 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9243a94c-df93-484d-b7d9-6478c332cb97"}
01:50:14.157 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.90,6.67],"pixels":"..."},"id":"9243a94c-df93-484d-b7d9-6478c332cb97"}
01:50:14.295 00.138 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:17.153 02.858 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7068d56-d1a2-4d51-9ef0-bc826648de30"}
01:50:17.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7068d56-d1a2-4d51-9ef0-bc826648de30"}
01:50:17.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ef99749-59f0-4a43-9a7f-4a4502752507"}
01:50:17.154 00.000 14012 case statement mapped state 6 to 3
01:50:17.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ef99749-59f0-4a43-9a7f-4a4502752507"}
01:50:17.154 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6cebf456-8acc-4126-b869-8b7ca5f36cf0"}
01:50:17.155 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.90,6.67],"pixels":"..."},"id":"6cebf456-8acc-4126-b869-8b7ca5f36cf0"}
01:50:17.326 00.171 11616 Exposure complete
01:50:17.407 00.081 11616 worker thread done servicing request
01:50:17.407 00.000 14012 OnExposeComplete: enter
01:50:17.408 00.001 14012 UpdateGuideState(): m_state=6
01:50:17.408 00.000 14012 Star::Find(15, 933, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
01:50:17.408 00.000 14012 Star::Find returns 1 (0), X=934.21, Y=450.87, Mass=1407, SNR=26.3, Peak=181 HFD=3.1
01:50:17.409 00.001 14012 MultiStar: [#1 0.06,0.03,0.72,U] [#2 0.12,0.07,0.76,U] [#3 0.01,-0.12,0.62,U] [#4 -0.03,0.04,0.69,U] [#5 -0.16,-0.11,0.64,U] [#6 0.02,0.04,0.63,U] [#7 -0.14,-0.13,0.59,U] [#8 -0.02,0.00,0.63,U] 
01:50:17.409 00.000 14012 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.15, -0.09}
01:50:17.409 00.000 14012 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.55) = xAngle (-3.99 = 2.30)
01:50:17.409 00.000 14012 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.87 = -0.87)
01:50:17.409 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.44 mountX=-0.03 mountY=-0.03, mountTheta=-2.29
01:50:17.411 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.03, opts=13)
01:50:17.411 00.000 14012 Enqueuing Move request for scope (-0.03, -0.03)
01:50:17.411 00.000 11616 Worker thread wakes up
01:50:17.411 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:50:17.411 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:50:17.411 00.000 11616 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
01:50:17.411 00.000 11616 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.03, ShCount=5, LgCount=1, SticCount=1,  Deflections: 0=-0.225709, 1:0.034416
01:50:17.411 00.000 11616 BLC: No correction, Miss < min_move
01:50:17.411 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:50:17.411 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:17.412 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:50:17.412 00.000 11616 MoveAxis(E, 0, ABG)
01:50:17.412 00.000 11616 Move returns status 0, amount 0
01:50:17.412 00.000 11616 MoveAxis(N, 0, ABG)
01:50:17.412 00.000 11616 Move returns status 0, amount 0
01:50:17.412 00.000 11616 move complete, result=0
01:50:17.412 00.000 11616 worker thread done servicing request
01:50:17.419 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
01:50:17.433 00.014 14012 UpdateGuideState exits: m=1407 SNR=26.3
01:50:17.433 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:17.433 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:17.433 00.000 14012 Enqueuing Expose request
01:50:17.434 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:17.434 00.000 11616 Worker thread wakes up
01:50:17.434 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:17.945 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:20.152 02.207 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45e4f04d-17d2-452b-95f1-a47aed358a0c"}
01:50:20.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45e4f04d-17d2-452b-95f1-a47aed358a0c"}
01:50:20.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fce9f5d4-b0c6-48be-a77d-032848141af5"}
01:50:20.153 00.000 14012 case statement mapped state 6 to 3
01:50:20.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fce9f5d4-b0c6-48be-a77d-032848141af5"}
01:50:20.153 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3b475e9b-0e80-4a77-8d05-2d6536824ff8"}
01:50:20.154 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.21,6.87],"pixels":"..."},"id":"3b475e9b-0e80-4a77-8d05-2d6536824ff8"}
01:50:20.985 00.831 11616 Exposure complete
01:50:21.062 00.077 11616 worker thread done servicing request
01:50:21.063 00.001 14012 OnExposeComplete: enter
01:50:21.063 00.000 14012 UpdateGuideState(): m_state=6
01:50:21.063 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
01:50:21.063 00.000 14012 Star::Find returns 1 (0), X=934.65, Y=450.84, Mass=1445, SNR=26.5, Peak=169 HFD=3.3
01:50:21.064 00.001 14012 MultiStar: [#1 0.53,-0.05,0.00,M1] [#2 0.56,-0.05,0.00,M1] [#3 0.31,-0.10,0.00,M1] [#4 0.30,-0.06,0.70,U] [#5 0.37,-0.20,0.00,M3] [#6 0.38,0.01,0.00,M1] [#7 0.24,-0.21,0.00,M2] [#8 0.37,-0.05,0.00,M2] 
01:50:21.064 00.000 14012 refined, 1 included, MultiStar: {0.30, -0.10}, one-star: {0.29, -0.13}
01:50:21.064 00.000 14012 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.55) = xAngle (-1.88 = -1.88)
01:50:21.064 00.000 14012 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.24 = 1.24)
01:50:21.064 00.000 14012 CameraToMount -- cameraX=0.30 cameraY=-0.10 hyp=0.31 cameraTheta=-0.33 mountX=-0.10 mountY=0.30, mountTheta=1.88
01:50:21.066 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.30, y=-0.10, opts=13)
01:50:21.067 00.001 14012 Enqueuing Move request for scope (0.30, -0.10)
01:50:21.067 00.000 11616 Worker thread wakes up
01:50:21.067 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.10) opts 0xd
01:50:21.067 00.000 11616 Handling offset move in thread for scope, endpoint = (0.30, -0.10)
01:50:21.067 00.000 11616 Moving (0.30, -0.10) raw xDistance=-0.10 yDistance=0.30
01:50:21.068 00.001 11616 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.03, ShCount=5, LgCount=1, SticCount=2,  Deflections: 0=-0.225709, 1:0.034416, 2:-0.296488
01:50:21.068 00.000 11616 BLC: Over-shoot, stiction seen, nominal decrease by -190.000000
01:50:21.068 00.000 11616 BLC: window closed
01:50:21.068 00.000 11616 BLC: Pulse adjusted to 270
01:50:21.070 00.002 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:50:21.070 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:21.071 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:50:21.071 00.000 11616 MoveAxis(E, 0, ABG)
01:50:21.071 00.000 11616 Move returns status 0, amount 0
01:50:21.071 00.000 11616 MoveAxis(N, 0, ABG)
01:50:21.071 00.000 11616 Move returns status 0, amount 0
01:50:21.071 00.000 11616 move complete, result=0
01:50:21.071 00.000 11616 worker thread done servicing request
01:50:21.076 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
01:50:21.092 00.016 14012 UpdateGuideState exits: m=1445 SNR=26.5
01:50:21.092 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:21.092 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:21.092 00.000 14012 Enqueuing Expose request
01:50:21.092 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:50:21.092 00.000 11616 Worker thread wakes up
01:50:21.092 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:21.448 00.356 14012 evsrv: cli 129FCC70 connect
01:50:21.448 00.000 14012 case statement mapped state 6 to 3
01:50:21.449 00.001 14012 case statement mapped state 6 to 3
01:50:21.449 00.000 14012 evsrv: cli 129FCC70 request: {"method":"get_pixel_scale","id":"42a02e5c-04a9-44fb-87d8-1610be52b8d5"}
01:50:21.449 00.000 14012 evsrv: cli 129FCC70 response: {"jsonrpc":"2.0","result":4.46908,"id":"42a02e5c-04a9-44fb-87d8-1610be52b8d5"}
01:50:21.450 00.001 14012 evsrv: cli 129FCC70 disconnect
01:50:21.601 00.151 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:23.153 01.552 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1adee84-ef64-4365-a5f5-797d2b88a8fe"}
01:50:23.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1adee84-ef64-4365-a5f5-797d2b88a8fe"}
01:50:23.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed545f8c-8d30-42f3-8667-f4c980e30b27"}
01:50:23.154 00.000 14012 case statement mapped state 6 to 3
01:50:23.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed545f8c-8d30-42f3-8667-f4c980e30b27"}
01:50:23.154 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1b572677-17a8-4bdb-9be2-3b01ad914ba2"}
01:50:23.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.65,6.84],"pixels":"..."},"id":"1b572677-17a8-4bdb-9be2-3b01ad914ba2"}
01:50:24.628 01.474 11616 Exposure complete
01:50:24.703 00.075 11616 worker thread done servicing request
01:50:24.704 00.001 14012 OnExposeComplete: enter
01:50:24.704 00.000 14012 UpdateGuideState(): m_state=6
01:50:24.704 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
01:50:24.705 00.001 14012 Star::Find returns 1 (0), X=934.57, Y=451.05, Mass=1400, SNR=26.1, Peak=166 HFD=3.4
01:50:24.705 00.000 14012 MultiStar: [#1 0.66,0.27,0.00,M2] [#2 0.45,0.31,0.00,M2] [#3 0.45,0.21,0.00,M2] [#4 0.31,0.30,0.00,M1] [#5 0.34,0.05,0.00,M4] [#6 0.50,0.30,0.00,M2] [#7 0.23,0.03,0.58,U] [#8 0.47,0.11,0.00,M3] 
01:50:24.705 00.000 14012 refined, 1 included, MultiStar: {0.22, 0.07}, one-star: {0.22, 0.09}
01:50:24.705 00.000 14012 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.55) = xAngle (-1.26 = -1.26)
01:50:24.705 00.000 14012 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.85 = 1.85)
01:50:24.705 00.000 14012 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.29 mountX=0.07 mountY=0.22, mountTheta=1.27
01:50:24.707 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.22, y=0.07, opts=13)
01:50:24.707 00.000 14012 Enqueuing Move request for scope (0.22, 0.07)
01:50:24.707 00.000 11616 Worker thread wakes up
01:50:24.707 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
01:50:24.708 00.001 11616 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
01:50:24.708 00.000 11616 Moving (0.22, 0.07) raw xDistance=0.07 yDistance=0.22
01:50:24.708 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:50:24.708 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:24.708 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:50:24.709 00.001 11616 MoveAxis(E, 0, ABG)
01:50:24.709 00.000 11616 Move returns status 0, amount 0
01:50:24.709 00.000 11616 MoveAxis(N, 0, ABG)
01:50:24.709 00.000 11616 Move returns status 0, amount 0
01:50:24.709 00.000 11616 move complete, result=0
01:50:24.709 00.000 11616 worker thread done servicing request
01:50:24.718 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
01:50:24.734 00.016 14012 UpdateGuideState exits: m=1400 SNR=26.1
01:50:24.734 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:24.735 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:24.735 00.000 14012 Enqueuing Expose request
01:50:24.735 00.000 11616 Worker thread wakes up
01:50:24.735 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:50:24.735 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:25.247 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:26.151 00.904 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"24c6ea1a-a998-4c40-8989-e7b9b603ea0d"}
01:50:26.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"24c6ea1a-a998-4c40-8989-e7b9b603ea0d"}
01:50:26.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce686993-1476-4f1a-a381-3bf226fe3a3f"}
01:50:26.152 00.000 14012 case statement mapped state 6 to 3
01:50:26.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce686993-1476-4f1a-a381-3bf226fe3a3f"}
01:50:26.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"539903c1-0f2c-4b9a-be3d-3a2243799195"}
01:50:26.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.57,7.05],"pixels":"..."},"id":"539903c1-0f2c-4b9a-be3d-3a2243799195"}
01:50:28.272 02.119 11616 Exposure complete
01:50:28.348 00.076 11616 worker thread done servicing request
01:50:28.348 00.000 14012 OnExposeComplete: enter
01:50:28.348 00.000 14012 UpdateGuideState(): m_state=6
01:50:28.349 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
01:50:28.349 00.000 14012 Star::Find returns 1 (0), X=934.50, Y=451.03, Mass=1446, SNR=26.6, Peak=192 HFD=3.3
01:50:28.350 00.001 14012 MultiStar: [#1 0.65,0.07,0.00,M3] [#2 0.53,0.19,0.00,M3] [#3 0.32,0.05,0.00,M3] [#4 0.29,0.17,0.00,M2] [#5 0.36,0.03,0.00,M5] [#6 0.42,0.15,0.00,M3] [#7 0.31,0.04,0.56,U] [#8 0.35,0.10,0.00,M4] 
01:50:28.350 00.000 14012 single-star, 1 included, MultiStar: {0.20, 0.05}, one-star: {0.14, 0.07}
01:50:28.350 00.000 14012 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.55) = xAngle (-1.13 = -1.13)
01:50:28.350 00.000 14012 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.99 = 1.99)
01:50:28.350 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.43 mountX=0.07 mountY=0.14, mountTheta=1.13
01:50:28.352 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.07, opts=13)
01:50:28.353 00.001 14012 Enqueuing Move request for scope (0.14, 0.07)
01:50:28.353 00.000 11616 Worker thread wakes up
01:50:28.353 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
01:50:28.353 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
01:50:28.353 00.000 11616 Moving (0.14, 0.07) raw xDistance=0.07 yDistance=0.14
01:50:28.353 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:50:28.353 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:28.353 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:50:28.354 00.001 11616 MoveAxis(E, 0, ABG)
01:50:28.354 00.000 11616 Move returns status 0, amount 0
01:50:28.354 00.000 11616 MoveAxis(N, 0, ABG)
01:50:28.354 00.000 11616 Move returns status 0, amount 0
01:50:28.354 00.000 11616 move complete, result=0
01:50:28.354 00.000 11616 worker thread done servicing request
01:50:28.360 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
01:50:28.374 00.014 14012 UpdateGuideState exits: m=1446 SNR=26.6
01:50:28.374 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:28.374 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:28.374 00.000 14012 Enqueuing Expose request
01:50:28.375 00.001 11616 Worker thread wakes up
01:50:28.375 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:50:28.375 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:28.890 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:29.151 00.261 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83b1ff51-5ba0-4385-872e-ff5879dc8b8c"}
01:50:29.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83b1ff51-5ba0-4385-872e-ff5879dc8b8c"}
01:50:29.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e67eba5-eb19-4bed-b869-cbace45a27ea"}
01:50:29.152 00.000 14012 case statement mapped state 6 to 3
01:50:29.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e67eba5-eb19-4bed-b869-cbace45a27ea"}
01:50:29.152 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"119b40a4-4a04-411d-aca1-b485f96bcb60"}
01:50:29.153 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.50,7.03],"pixels":"..."},"id":"119b40a4-4a04-411d-aca1-b485f96bcb60"}
01:50:31.921 02.768 11616 Exposure complete
01:50:31.996 00.075 11616 worker thread done servicing request
01:50:31.996 00.000 14012 OnExposeComplete: enter
01:50:31.996 00.000 14012 UpdateGuideState(): m_state=6
01:50:31.997 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
01:50:31.997 00.000 14012 Star::Find returns 1 (0), X=934.65, Y=451.09, Mass=1380, SNR=26.0, Peak=178 HFD=3.3
01:50:31.997 00.000 14012 MultiStar: [#1 0.53,0.09,0.00,M4] [#2 0.56,0.28,0.00,M4] [#3 0.42,0.16,0.00,M4] [#4 0.34,0.21,0.00,M3] [#5 0.21,0.05,0.62,U] [#6 0.42,0.39,0.00,M4] [#7 0.39,0.22,0.00,M1] [#8 0.40,0.12,0.00,M5] 
01:50:31.998 00.001 14012 refined, 1 included, MultiStar: {0.26, 0.10}, one-star: {0.29, 0.12}
01:50:31.998 00.000 14012 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.55) = xAngle (-1.20 = -1.20)
01:50:31.998 00.000 14012 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
01:50:31.998 00.000 14012 CameraToMount -- cameraX=0.26 cameraY=0.10 hyp=0.28 cameraTheta=0.35 mountX=0.10 mountY=0.26, mountTheta=1.20
01:50:31.999 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.26, y=0.10, opts=13)
01:50:31.999 00.000 14012 Enqueuing Move request for scope (0.26, 0.10)
01:50:32.000 00.001 11616 Worker thread wakes up
01:50:32.001 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.10) opts 0xd
01:50:32.001 00.000 11616 Handling offset move in thread for scope, endpoint = (0.26, 0.10)
01:50:32.001 00.000 11616 Moving (0.26, 0.10) raw xDistance=0.10 yDistance=0.26
01:50:32.001 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:50:32.001 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:32.001 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:50:32.002 00.001 11616 MoveAxis(E, 0, ABG)
01:50:32.002 00.000 11616 Move returns status 0, amount 0
01:50:32.002 00.000 11616 MoveAxis(N, 0, ABG)
01:50:32.002 00.000 11616 Move returns status 0, amount 0
01:50:32.002 00.000 11616 move complete, result=0
01:50:32.002 00.000 11616 worker thread done servicing request
01:50:32.009 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
01:50:32.023 00.014 14012 UpdateGuideState exits: m=1380 SNR=26.0
01:50:32.023 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:32.023 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:32.023 00.000 14012 Enqueuing Expose request
01:50:32.023 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:50:32.023 00.000 11616 Worker thread wakes up
01:50:32.023 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:32.150 00.127 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a859ee7-e505-4b08-ade2-4b59a59359b5"}
01:50:32.151 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a859ee7-e505-4b08-ade2-4b59a59359b5"}
01:50:32.151 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e062269-71b1-46aa-bfab-2b3cde18c97d"}
01:50:32.152 00.001 14012 case statement mapped state 6 to 3
01:50:32.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e062269-71b1-46aa-bfab-2b3cde18c97d"}
01:50:32.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f5df3248-6427-4a01-a441-3e93badaa92f"}
01:50:32.154 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.65,7.09],"pixels":"..."},"id":"f5df3248-6427-4a01-a441-3e93badaa92f"}
01:50:32.533 00.379 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:35.150 02.617 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b3fc2a4-bbcc-4d53-8fb0-b6ffa7ee5755"}
01:50:35.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b3fc2a4-bbcc-4d53-8fb0-b6ffa7ee5755"}
01:50:35.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75f3d975-dfc3-48ce-ac67-fa845611183f"}
01:50:35.151 00.000 14012 case statement mapped state 6 to 3
01:50:35.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75f3d975-dfc3-48ce-ac67-fa845611183f"}
01:50:35.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fb5b62b3-ad11-4dcd-aad9-5ef16e990073"}
01:50:35.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.65,7.09],"pixels":"..."},"id":"fb5b62b3-ad11-4dcd-aad9-5ef16e990073"}
01:50:35.565 00.413 11616 Exposure complete
01:50:35.640 00.075 11616 worker thread done servicing request
01:50:35.640 00.000 14012 OnExposeComplete: enter
01:50:35.640 00.000 14012 UpdateGuideState(): m_state=6
01:50:35.640 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
01:50:35.641 00.001 14012 Star::Find returns 1 (0), X=934.63, Y=450.87, Mass=1436, SNR=26.6, Peak=172 HFD=3.3
01:50:35.641 00.000 14012 MultiStar: [#1 0.70,-0.13,0.00,M5] [#2 0.47,-0.01,0.00,M5] [#3 0.42,-0.03,0.00,M5] [#4 0.35,-0.06,0.00,M4] [#5 0.46,-0.17,0.00,M5] [#6 0.42,0.03,0.00,M5] [#7 0.31,-0.16,0.00,M2] [#8 0.56,-0.09,0.00,M6] 
01:50:35.641 00.000 14012 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.55) = xAngle (-1.87 = -1.87)
01:50:35.641 00.000 14012 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.25 = 1.25)
01:50:35.641 00.000 14012 CameraToMount -- cameraX=0.28 cameraY=-0.09 hyp=0.29 cameraTheta=-0.32 mountX=-0.09 mountY=0.28, mountTheta=1.87
01:50:35.643 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.28, y=-0.09, opts=13)
01:50:35.643 00.000 14012 Enqueuing Move request for scope (0.28, -0.09)
01:50:35.643 00.000 11616 Worker thread wakes up
01:50:35.643 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.09) opts 0xd
01:50:35.643 00.000 11616 Handling offset move in thread for scope, endpoint = (0.28, -0.09)
01:50:35.643 00.000 11616 Moving (0.28, -0.09) raw xDistance=-0.09 yDistance=0.28
01:50:35.644 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:50:35.644 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:35.644 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:50:35.644 00.000 11616 MoveAxis(E, 0, ABG)
01:50:35.644 00.000 11616 Move returns status 0, amount 0
01:50:35.644 00.000 11616 MoveAxis(N, 0, ABG)
01:50:35.644 00.000 11616 Move returns status 0, amount 0
01:50:35.644 00.000 11616 move complete, result=0
01:50:35.645 00.001 11616 worker thread done servicing request
01:50:35.652 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:50:35.666 00.014 14012 UpdateGuideState exits: m=1436 SNR=26.6
01:50:35.666 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:35.666 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:35.666 00.000 14012 Enqueuing Expose request
01:50:35.666 00.000 11616 Worker thread wakes up
01:50:35.666 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:50:35.666 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:36.181 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:38.149 01.968 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"507a2064-1cc0-4bd8-ab53-3eeeecbbe6f5"}
01:50:38.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"507a2064-1cc0-4bd8-ab53-3eeeecbbe6f5"}
01:50:38.150 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ee233710-dfd1-48bb-9b1b-5c98628e8e2f"}
01:50:38.150 00.000 14012 case statement mapped state 6 to 3
01:50:38.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee233710-dfd1-48bb-9b1b-5c98628e8e2f"}
01:50:38.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cdde7735-c0d2-49df-89bc-ec22ee1a63ce"}
01:50:38.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.63,6.87],"pixels":"..."},"id":"cdde7735-c0d2-49df-89bc-ec22ee1a63ce"}
01:50:39.216 01.065 11616 Exposure complete
01:50:39.298 00.082 11616 worker thread done servicing request
01:50:39.298 00.000 14012 OnExposeComplete: enter
01:50:39.298 00.000 14012 UpdateGuideState(): m_state=6
01:50:39.299 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
01:50:39.299 00.000 14012 Star::Find returns 1 (0), X=934.68, Y=451.00, Mass=1411, SNR=26.3, Peak=165 HFD=3.3
01:50:39.299 00.000 14012 MultiStar: [#1 0.72,0.10,0.00,M6] [#2 0.52,0.17,0.00,M6] [#3 0.44,0.07,0.00,M6] [#4 0.36,0.18,0.00,M5] [#5 0.39,0.18,0.00,M6] [#6 0.51,0.15,0.00,M6] [#7 0.24,0.17,0.63,U] [#8 0.50,0.02,0.00,M7] 
01:50:39.299 00.000 14012 refined, 1 included, MultiStar: {0.29, 0.09}, one-star: {0.32, 0.04}
01:50:39.300 00.001 14012 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.55) = xAngle (-1.25 = -1.25)
01:50:39.300 00.000 14012 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
01:50:39.300 00.000 14012 CameraToMount -- cameraX=0.29 cameraY=0.09 hyp=0.30 cameraTheta=0.30 mountX=0.09 mountY=0.29, mountTheta=1.26
01:50:39.301 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.29, y=0.09, opts=13)
01:50:39.301 00.000 14012 Enqueuing Move request for scope (0.29, 0.09)
01:50:39.301 00.000 11616 Worker thread wakes up
01:50:39.302 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.09) opts 0xd
01:50:39.302 00.000 11616 Handling offset move in thread for scope, endpoint = (0.29, 0.09)
01:50:39.302 00.000 11616 Moving (0.29, 0.09) raw xDistance=0.09 yDistance=0.29
01:50:39.302 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:50:39.302 00.000 11616 switching direction from -1 to 1 - decHistory=3 oldest=-0.62 newest=0.83
01:50:39.302 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:50:39.302 00.000 11616 MoveAxis(E, 0, ABG)
01:50:39.302 00.000 11616 Move returns status 0, amount 0
01:50:39.302 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 270 applied
01:50:39.302 00.000 11616 MoveAxis(S, 435, ABG)
01:50:39.303 00.001 11616 Guiding  Dir = 1, Dur = 435
01:50:39.303 00.000 11616 IsSlewing returns 0
01:50:39.309 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:50:39.324 00.015 14012 UpdateGuideState exits: m=1411 SNR=26.3
01:50:39.325 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:39.325 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:39.325 00.000 14012 Enqueuing Expose request
01:50:39.390 00.065 11616 IsGuiding returns 0
01:50:39.477 00.087 11616 PulseGuide returned control before completion, sleep 358
01:50:39.941 00.464 11616 IsGuiding returns 0
01:50:39.941 00.000 11616 Move returns status 0, amount 435
01:50:39.941 00.000 11616 move complete, result=0
01:50:39.942 00.001 11616 worker thread done servicing request
01:50:39.942 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 435 ms SOUTH
01:50:39.942 00.000 11616 Worker thread wakes up
01:50:39.942 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:40.445 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:41.149 00.704 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3feb6395-8d9c-4e33-8bc1-0c2a7e7a8549"}
01:50:41.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3feb6395-8d9c-4e33-8bc1-0c2a7e7a8549"}
01:50:41.150 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5188c9d-0103-4643-be14-620f919267d9"}
01:50:41.150 00.000 14012 case statement mapped state 6 to 3
01:50:41.151 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5188c9d-0103-4643-be14-620f919267d9"}
01:50:41.151 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"60989e8a-2105-423f-9937-280ee9f5184d"}
01:50:41.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.68,7.00],"pixels":"..."},"id":"60989e8a-2105-423f-9937-280ee9f5184d"}
01:50:43.484 02.333 11616 Exposure complete
01:50:43.558 00.074 11616 worker thread done servicing request
01:50:43.558 00.000 14012 OnExposeComplete: enter
01:50:43.559 00.001 14012 UpdateGuideState(): m_state=6
01:50:43.559 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
01:50:43.559 00.000 14012 Star::Find returns 1 (0), X=934.35, Y=451.09, Mass=1432, SNR=26.4, Peak=193 HFD=3.3
01:50:43.560 00.001 14012 MultiStar: [#1 0.43,0.14,0.00,M7] [#2 0.34,0.24,0.00,M7] [#3 0.15,0.18,0.61,U] [#4 0.14,0.18,0.69,U] [#5 0.19,0.09,0.64,U] [#6 0.16,0.31,0.00,M7] [#7 0.15,0.17,0.57,U] [#8 0.20,0.05,0.58,U] 
01:50:43.560 00.000 14012 single-star, 5 included, MultiStar: {0.12, 0.13}, one-star: {-0.01, 0.12}
01:50:43.560 00.000 14012 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.55) = xAngle (0.09 = 0.09)
01:50:43.560 00.000 14012 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
01:50:43.560 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.64 mountX=0.12 mountY=-0.01, mountTheta=-0.06
01:50:43.562 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.12, opts=13)
01:50:43.562 00.000 14012 Enqueuing Move request for scope (-0.01, 0.12)
01:50:43.562 00.000 11616 Worker thread wakes up
01:50:43.562 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
01:50:43.562 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
01:50:43.562 00.000 11616 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
01:50:43.562 00.000 11616 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.02, ShCount=5, LgCount=1, SticCount=1,  Deflections: 0=0.290508, 1:-0.007877
01:50:43.562 00.000 11616 BLC: No correction, Miss < min_move
01:50:43.562 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:50:43.563 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:43.563 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:50:43.563 00.000 11616 MoveAxis(E, 0, ABG)
01:50:43.563 00.000 11616 Move returns status 0, amount 0
01:50:43.564 00.001 11616 MoveAxis(N, 0, ABG)
01:50:43.564 00.000 11616 Move returns status 0, amount 0
01:50:43.564 00.000 11616 move complete, result=0
01:50:43.564 00.000 11616 worker thread done servicing request
01:50:43.570 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
01:50:43.584 00.014 14012 UpdateGuideState exits: m=1432 SNR=26.4
01:50:43.584 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:43.584 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:43.585 00.001 14012 Enqueuing Expose request
01:50:43.585 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:43.585 00.000 11616 Worker thread wakes up
01:50:43.585 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:44.098 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:44.167 00.069 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d103ca8b-7dfd-4bc4-9fdd-3759412ee7b7"}
01:50:44.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d103ca8b-7dfd-4bc4-9fdd-3759412ee7b7"}
01:50:44.168 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d4c9c5a6-f0ce-4fa9-98b8-2c8107dd3aaf"}
01:50:44.168 00.000 14012 case statement mapped state 6 to 3
01:50:44.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4c9c5a6-f0ce-4fa9-98b8-2c8107dd3aaf"}
01:50:44.168 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"434ef139-8d60-4cd5-9d9f-d384d5c0abe9"}
01:50:44.169 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.35,7.09],"pixels":"..."},"id":"434ef139-8d60-4cd5-9d9f-d384d5c0abe9"}
01:50:47.121 02.952 11616 Exposure complete
01:50:47.166 00.045 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d17ba7f-fed3-498e-8e5e-7e79f55b9fbb"}
01:50:47.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d17ba7f-fed3-498e-8e5e-7e79f55b9fbb"}
01:50:47.167 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7553cfb0-d0e6-480c-9c7e-9c1d7c567144"}
01:50:47.167 00.000 14012 case statement mapped state 6 to 3
01:50:47.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7553cfb0-d0e6-480c-9c7e-9c1d7c567144"}
01:50:47.167 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cbe17a4b-4f69-4d39-9073-7c159c1e85d8"}
01:50:47.168 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.35,7.09],"pixels":"..."},"id":"cbe17a4b-4f69-4d39-9073-7c159c1e85d8"}
01:50:47.203 00.035 11616 worker thread done servicing request
01:50:47.203 00.000 14012 OnExposeComplete: enter
01:50:47.203 00.000 14012 UpdateGuideState(): m_state=6
01:50:47.204 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
01:50:47.204 00.000 14012 Star::Find returns 1 (0), X=934.29, Y=451.15, Mass=1398, SNR=26.2, Peak=187 HFD=3.4
01:50:47.204 00.000 14012 MultiStar: [#1 0.29,0.33,0.00,M8] [#2 0.12,0.35,0.00,M8] [#3 0.12,0.32,0.00,M6] [#4 0.01,0.31,0.00,M5] [#5 0.14,0.11,0.61,U] [#6 0.05,0.44,0.00,M8] [#7 -0.01,0.21,0.59,U] [#8 0.12,0.18,0.59,U] 
01:50:47.205 00.001 14012 refined, 3 included, MultiStar: {0.03, 0.17}, one-star: {-0.07, 0.19}
01:50:47.205 00.000 14012 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.55) = xAngle (-0.15 = -0.15)
01:50:47.205 00.000 14012 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
01:50:47.205 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.18 cameraTheta=1.40 mountX=0.18 mountY=0.03, mountTheta=0.17
01:50:47.206 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.17, opts=13)
01:50:47.206 00.000 14012 Enqueuing Move request for scope (0.03, 0.17)
01:50:47.207 00.001 11616 Worker thread wakes up
01:50:47.207 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
01:50:47.207 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
01:50:47.207 00.000 11616 Moving (0.03, 0.17) raw xDistance=0.18 yDistance=0.03
01:50:47.207 00.000 11616 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.02, ShCount=5, LgCount=1, SticCount=1,  Deflections: 0=0.290508, 1:-0.007877, 2:0.030497
01:50:47.207 00.000 11616 BLC: No correction, Miss < min_move
01:50:47.207 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:50:47.207 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:47.207 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:50:47.208 00.001 11616 MoveAxis(W, 181, ABG)
01:50:47.208 00.000 11616 Guiding  Dir = 3, Dur = 181
01:50:47.208 00.000 11616 IsSlewing returns 0
01:50:47.215 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
01:50:47.229 00.014 14012 UpdateGuideState exits: m=1398 SNR=26.2
01:50:47.229 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:47.229 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:47.230 00.001 14012 Enqueuing Expose request
01:50:47.295 00.065 11616 IsGuiding returns 0
01:50:47.300 00.005 11616 PulseGuide returned control before completion, sleep 187
01:50:47.600 00.300 11616 IsGuiding returns 0
01:50:47.600 00.000 11616 Move returns status 0, amount 181
01:50:47.600 00.000 11616 MoveAxis(N, 0, ABG)
01:50:47.600 00.000 11616 Move returns status 0, amount 0
01:50:47.600 00.000 11616 move complete, result=0
01:50:47.600 00.000 11616 worker thread done servicing request
01:50:47.600 00.000 14012 GuideStep: 0.2 px 181 ms WEST, 0.0 px 0 ms NORTH
01:50:47.600 00.000 11616 Worker thread wakes up
01:50:47.601 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:48.105 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:50.166 02.061 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67adbb82-4a9b-4ed6-bd4c-72e548b9015b"}
01:50:50.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67adbb82-4a9b-4ed6-bd4c-72e548b9015b"}
01:50:50.167 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b61c16d-d8ac-490b-9836-7fa064b76285"}
01:50:50.167 00.000 14012 case statement mapped state 6 to 3
01:50:50.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b61c16d-d8ac-490b-9836-7fa064b76285"}
01:50:50.168 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b8c86072-254d-43d1-8604-caa02215a82d"}
01:50:50.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.29,7.15],"pixels":"..."},"id":"b8c86072-254d-43d1-8604-caa02215a82d"}
01:50:51.224 01.056 11616 Exposure complete
01:50:51.300 00.076 11616 worker thread done servicing request
01:50:51.300 00.000 14012 OnExposeComplete: enter
01:50:51.300 00.000 14012 UpdateGuideState(): m_state=6
01:50:51.301 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
01:50:51.301 00.000 14012 Star::Find returns 1 (0), X=934.52, Y=450.89, Mass=1392, SNR=26.0, Peak=182 HFD=3.2
01:50:51.301 00.000 14012 MultiStar: [#1 0.44,-0.01,0.00,M9] [#2 0.29,0.13,0.00,M9] [#3 0.33,0.01,0.00,M7] [#4 0.09,0.13,0.68,U] [#5 0.01,-0.10,0.61,U] [#6 0.18,0.15,0.59,U] [#7 0.13,-0.04,0.59,U] [#8 0.31,-0.07,0.00,M6] 
01:50:51.302 00.001 14012 refined, 4 included, MultiStar: {0.12, 0.00}, one-star: {0.16, -0.08}
01:50:51.302 00.000 14012 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.55) = xAngle (-1.51 = -1.51)
01:50:51.302 00.000 14012 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.60 = 1.60)
01:50:51.302 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.04 mountX=0.01 mountY=0.12, mountTheta=1.51
01:50:51.303 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.00, opts=13)
01:50:51.303 00.000 14012 Enqueuing Move request for scope (0.12, 0.00)
01:50:51.304 00.001 11616 Worker thread wakes up
01:50:51.304 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
01:50:51.304 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
01:50:51.304 00.000 11616 Moving (0.12, 0.00) raw xDistance=0.01 yDistance=0.12
01:50:51.304 00.000 11616 BLC: window closed
01:50:51.305 00.001 11616 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.02, ShCount=5, LgCount=1, SticCount=1,  Deflections: 0=0.290508, 1:-0.007877, 2:0.030497
01:50:51.305 00.000 11616 BLC: No correction, Miss < min_move
01:50:51.305 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:50:51.305 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:51.305 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:50:51.305 00.000 11616 MoveAxis(E, 0, ABG)
01:50:51.306 00.001 11616 Move returns status 0, amount 0
01:50:51.306 00.000 11616 MoveAxis(N, 0, ABG)
01:50:51.306 00.000 11616 Move returns status 0, amount 0
01:50:51.306 00.000 11616 move complete, result=0
01:50:51.306 00.000 11616 worker thread done servicing request
01:50:51.313 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
01:50:51.327 00.014 14012 UpdateGuideState exits: m=1392 SNR=26.0
01:50:51.327 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:51.327 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:51.328 00.001 14012 Enqueuing Expose request
01:50:51.328 00.000 11616 Worker thread wakes up
01:50:51.328 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:50:51.328 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:51.840 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:53.166 01.326 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"353cd86b-5bbc-4cad-9d92-b7393668f355"}
01:50:53.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"353cd86b-5bbc-4cad-9d92-b7393668f355"}
01:50:53.167 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a31d733a-f2f2-4419-b2f0-265e7c4f7d45"}
01:50:53.167 00.000 14012 case statement mapped state 6 to 3
01:50:53.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a31d733a-f2f2-4419-b2f0-265e7c4f7d45"}
01:50:53.168 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1046d11e-7560-45d8-9434-1d70d1a79350"}
01:50:53.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.52,6.89],"pixels":"..."},"id":"1046d11e-7560-45d8-9434-1d70d1a79350"}
01:50:54.865 01.697 11616 Exposure complete
01:50:54.947 00.082 11616 worker thread done servicing request
01:50:54.947 00.000 14012 OnExposeComplete: enter
01:50:54.947 00.000 14012 UpdateGuideState(): m_state=6
01:50:54.947 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
01:50:54.947 00.000 14012 Star::Find returns 1 (0), X=934.30, Y=450.80, Mass=1380, SNR=26.0, Peak=199 HFD=3.1
01:50:54.948 00.001 14012 MultiStar: [#1 0.32,-0.19,0.00,M10] [#2 0.16,-0.00,0.75,U] [#3 0.07,-0.00,0.61,U] [#4 0.05,-0.03,0.71,U] [#5 0.03,-0.23,0.66,U] [#6 0.04,-0.14,0.61,U] [#7 -0.08,0.00,0.60,U] [#8 0.05,-0.18,0.58,U] 
01:50:54.948 00.000 14012 refined, 7 included, MultiStar: {0.03, -0.10}, one-star: {-0.05, -0.16}
01:50:54.948 00.000 14012 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.55) = xAngle (-2.80 = -2.80)
01:50:54.948 00.000 14012 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
01:50:54.948 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.25 mountX=-0.09 mountY=0.03, mountTheta=2.82
01:50:54.950 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.10, opts=13)
01:50:54.950 00.000 14012 Enqueuing Move request for scope (0.03, -0.10)
01:50:54.950 00.000 11616 Worker thread wakes up
01:50:54.950 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
01:50:54.950 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
01:50:54.950 00.000 11616 Moving (0.03, -0.10) raw xDistance=-0.09 yDistance=0.03
01:50:54.951 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:50:54.951 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:54.951 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:50:54.951 00.000 11616 MoveAxis(E, 0, ABG)
01:50:54.951 00.000 11616 Move returns status 0, amount 0
01:50:54.951 00.000 11616 MoveAxis(N, 0, ABG)
01:50:54.951 00.000 11616 Move returns status 0, amount 0
01:50:54.951 00.000 11616 move complete, result=0
01:50:54.951 00.000 11616 worker thread done servicing request
01:50:54.958 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=199, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
01:50:54.972 00.014 14012 UpdateGuideState exits: m=1380 SNR=26.0
01:50:54.972 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:54.972 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:54.972 00.000 14012 Enqueuing Expose request
01:50:54.972 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:54.972 00.000 11616 Worker thread wakes up
01:50:54.973 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:55.483 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:56.166 00.683 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d84cc63b-f079-4d39-b9ca-c02391cd445c"}
01:50:56.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d84cc63b-f079-4d39-b9ca-c02391cd445c"}
01:50:56.167 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bafed263-2163-42e6-bb5e-5beb6d0cf8dc"}
01:50:56.167 00.000 14012 case statement mapped state 6 to 3
01:50:56.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bafed263-2163-42e6-bb5e-5beb6d0cf8dc"}
01:50:56.168 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"da227298-2b46-4559-8bd7-1e1b15abbe75"}
01:50:56.169 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.30,6.80],"pixels":"..."},"id":"da227298-2b46-4559-8bd7-1e1b15abbe75"}
01:50:58.518 02.349 11616 Exposure complete
01:50:58.595 00.077 11616 worker thread done servicing request
01:50:58.595 00.000 14012 OnExposeComplete: enter
01:50:58.596 00.001 14012 UpdateGuideState(): m_state=6
01:50:58.596 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
01:50:58.596 00.000 14012 Star::Find returns 1 (0), X=934.23, Y=450.96, Mass=1411, SNR=26.3, Peak=232 HFD=3.1
01:50:58.597 00.001 14012 MultiStar: [#1 0.25,0.00,0.70,U] [#2 0.18,0.08,0.74,U] [#3 0.10,-0.00,0.62,U] [#4 0.03,0.08,0.68,U] [#5 -0.01,0.02,0.61,U] [#6 -0.03,0.04,0.60,U] [#7 -0.01,0.05,0.58,U] [#8 0.03,-0.01,0.58,U] 
01:50:58.597 00.000 14012 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {-0.13, -0.00}
01:50:58.597 00.000 14012 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.55) = xAngle (-0.94 = -0.94)
01:50:58.597 00.000 14012 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.18 = 2.18)
01:50:58.597 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.61 mountX=0.03 mountY=0.04, mountTheta=0.95
01:50:58.598 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.03, opts=13)
01:50:58.599 00.001 14012 Enqueuing Move request for scope (0.04, 0.03)
01:50:58.599 00.000 11616 Worker thread wakes up
01:50:58.599 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:50:58.599 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:50:58.599 00.000 11616 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=0.04
01:50:58.599 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:50:58.599 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:58.599 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:50:58.599 00.000 11616 MoveAxis(E, 0, ABG)
01:50:58.600 00.001 11616 Move returns status 0, amount 0
01:50:58.600 00.000 11616 MoveAxis(N, 0, ABG)
01:50:58.600 00.000 11616 Move returns status 0, amount 0
01:50:58.600 00.000 11616 move complete, result=0
01:50:58.600 00.000 11616 worker thread done servicing request
01:50:58.606 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=232, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:50:58.621 00.015 14012 UpdateGuideState exits: m=1411 SNR=26.3
01:50:58.621 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:58.622 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:50:58.622 00.000 14012 Enqueuing Expose request
01:50:58.622 00.000 11616 Worker thread wakes up
01:50:58.622 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:58.622 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:50:59.130 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:50:59.165 00.035 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7cad2ca6-3864-4fa8-be01-f075d39c8a33"}
01:50:59.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7cad2ca6-3864-4fa8-be01-f075d39c8a33"}
01:50:59.166 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e268eb1-6176-43fa-953c-f333740dfae2"}
01:50:59.166 00.000 14012 case statement mapped state 6 to 3
01:50:59.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e268eb1-6176-43fa-953c-f333740dfae2"}
01:50:59.166 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0522e29a-f9ea-42dc-88c7-6b122cf93248"}
01:50:59.167 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.23,6.96],"pixels":"..."},"id":"0522e29a-f9ea-42dc-88c7-6b122cf93248"}
01:51:02.165 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"20fd0af4-2127-457f-a2c6-e808e395154a"}
01:51:02.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"20fd0af4-2127-457f-a2c6-e808e395154a"}
01:51:02.166 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84959d09-6dd6-445a-af30-615ef19b2889"}
01:51:02.166 00.000 14012 case statement mapped state 6 to 3
01:51:02.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"84959d09-6dd6-445a-af30-615ef19b2889"}
01:51:02.167 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7cf1f0d7-bbc8-464b-8696-fdbe08c408d1"}
01:51:02.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.23,6.96],"pixels":"..."},"id":"7cf1f0d7-bbc8-464b-8696-fdbe08c408d1"}
01:51:02.167 00.000 11616 Exposure complete
01:51:02.246 00.079 11616 worker thread done servicing request
01:51:02.246 00.000 14012 OnExposeComplete: enter
01:51:02.246 00.000 14012 UpdateGuideState(): m_state=6
01:51:02.247 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
01:51:02.247 00.000 14012 Star::Find returns 1 (0), X=934.25, Y=451.00, Mass=1407, SNR=26.2, Peak=231 HFD=3.2
01:51:02.247 00.000 14012 MultiStar: [#1 0.15,0.05,0.69,U] [#2 0.18,0.08,0.76,U] [#3 0.10,0.07,0.62,U] [#4 -0.04,-0.02,0.68,U] [#5 -0.18,-0.16,0.65,U] [#6 0.25,0.02,0.58,U] [#7 0.01,-0.01,0.58,U] [#8 0.17,-0.15,0.60,U] 
01:51:02.247 00.000 14012 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {-0.10, 0.04}
01:51:02.247 00.000 14012 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.55) = xAngle (-1.61 = -1.61)
01:51:02.248 00.001 14012 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
01:51:02.248 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.06 mountX=-0.00 mountY=0.05, mountTheta=1.61
01:51:02.249 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.00, opts=13)
01:51:02.249 00.000 14012 Enqueuing Move request for scope (0.05, -0.00)
01:51:02.249 00.000 11616 Worker thread wakes up
01:51:02.250 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
01:51:02.250 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
01:51:02.250 00.000 11616 Moving (0.05, -0.00) raw xDistance=-0.00 yDistance=0.05
01:51:02.250 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:51:02.250 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:02.250 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:51:02.250 00.000 11616 MoveAxis(E, 0, ABG)
01:51:02.250 00.000 11616 Move returns status 0, amount 0
01:51:02.250 00.000 11616 MoveAxis(N, 0, ABG)
01:51:02.250 00.000 11616 Move returns status 0, amount 0
01:51:02.250 00.000 11616 move complete, result=0
01:51:02.251 00.001 11616 worker thread done servicing request
01:51:02.257 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=231, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
01:51:02.271 00.014 14012 UpdateGuideState exits: m=1407 SNR=26.2
01:51:02.271 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:02.271 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:02.271 00.000 14012 Enqueuing Expose request
01:51:02.271 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:51:02.271 00.000 11616 Worker thread wakes up
01:51:02.271 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:02.782 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:05.164 02.382 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"166b5a62-a8ca-4bc8-8df0-3e4b23fb2bdf"}
01:51:05.164 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"166b5a62-a8ca-4bc8-8df0-3e4b23fb2bdf"}
01:51:05.165 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0bcbd0e2-3063-40c0-a55e-46dc987b9583"}
01:51:05.165 00.000 14012 case statement mapped state 6 to 3
01:51:05.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bcbd0e2-3063-40c0-a55e-46dc987b9583"}
01:51:05.165 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c9da0f58-2264-48d0-8e5c-0c7e8e879bf6"}
01:51:05.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.25,7.00],"pixels":"..."},"id":"c9da0f58-2264-48d0-8e5c-0c7e8e879bf6"}
01:51:05.813 00.648 11616 Exposure complete
01:51:05.890 00.077 11616 worker thread done servicing request
01:51:05.890 00.000 14012 OnExposeComplete: enter
01:51:05.890 00.000 14012 UpdateGuideState(): m_state=6
01:51:05.890 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
01:51:05.891 00.001 14012 Star::Find returns 1 (0), X=934.29, Y=450.97, Mass=1475, SNR=26.9, Peak=234 HFD=3.2
01:51:05.891 00.000 14012 MultiStar: [#1 0.34,-0.02,0.00,M9] [#2 0.14,0.19,0.75,U] [#3 0.04,0.16,0.59,U] [#4 -0.08,0.09,0.69,U] [#5 -0.03,0.03,0.62,U] [#6 0.14,0.09,0.58,U] [#7 -0.14,0.12,0.57,U] [#8 -0.01,0.01,0.58,U] 
01:51:05.891 00.000 14012 single-star, 7 included, MultiStar: {-0.00, 0.08}, one-star: {-0.07, 0.01}
01:51:05.891 00.000 14012 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.55) = xAngle (1.50 = 1.50)
01:51:05.892 00.001 14012 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
01:51:05.892 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.05 mountX=0.00 mountY=-0.07, mountTheta=-1.50
01:51:05.893 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.01, opts=13)
01:51:05.893 00.000 14012 Enqueuing Move request for scope (-0.07, 0.01)
01:51:05.893 00.000 11616 Worker thread wakes up
01:51:05.894 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:51:05.894 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:51:05.894 00.000 11616 Moving (-0.07, 0.01) raw xDistance=0.00 yDistance=-0.07
01:51:05.894 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:51:05.894 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:05.894 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:05.894 00.000 11616 MoveAxis(E, 0, ABG)
01:51:05.894 00.000 11616 Move returns status 0, amount 0
01:51:05.894 00.000 11616 MoveAxis(N, 0, ABG)
01:51:05.894 00.000 11616 Move returns status 0, amount 0
01:51:05.894 00.000 11616 move complete, result=0
01:51:05.895 00.001 11616 worker thread done servicing request
01:51:05.902 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=234, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
01:51:05.916 00.014 14012 UpdateGuideState exits: m=1475 SNR=26.9
01:51:05.916 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:05.917 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:05.917 00.000 14012 Enqueuing Expose request
01:51:05.917 00.000 11616 Worker thread wakes up
01:51:05.917 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:05.917 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:06.422 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:08.164 01.742 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77a4f33a-402c-4356-9acf-5b32e286b8b2"}
01:51:08.164 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77a4f33a-402c-4356-9acf-5b32e286b8b2"}
01:51:08.165 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73087034-3753-4d43-8fdd-84d1f8d9b220"}
01:51:08.165 00.000 14012 case statement mapped state 6 to 3
01:51:08.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"73087034-3753-4d43-8fdd-84d1f8d9b220"}
01:51:08.165 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c2bbc749-4369-4fa8-8e3e-51cdde01004f"}
01:51:08.166 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.29,6.97],"pixels":"..."},"id":"c2bbc749-4369-4fa8-8e3e-51cdde01004f"}
01:51:09.448 01.282 11616 Exposure complete
01:51:09.533 00.085 11616 worker thread done servicing request
01:51:09.533 00.000 14012 OnExposeComplete: enter
01:51:09.533 00.000 14012 UpdateGuideState(): m_state=6
01:51:09.534 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
01:51:09.534 00.000 14012 Star::Find returns 1 (0), X=934.17, Y=451.03, Mass=1387, SNR=26.1, Peak=194 HFD=3.1
01:51:09.535 00.001 14012 MultiStar: [#1 0.16,0.10,0.71,U] [#2 0.09,0.12,0.76,U] [#3 -0.07,0.03,0.61,U] [#4 -0.11,0.21,0.70,U] [#5 0.10,-0.10,0.61,U] [#6 0.10,0.15,0.58,U] [#7 -0.11,-0.04,0.58,U] [#8 0.17,-0.09,0.60,U] 
01:51:09.535 00.000 14012 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.19, 0.07}
01:51:09.535 00.000 14012 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.55) = xAngle (-0.08 = -0.08)
01:51:09.535 00.000 14012 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
01:51:09.535 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.47 mountX=0.06 mountY=0.01, mountTheta=0.10
01:51:09.536 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.06, opts=13)
01:51:09.537 00.001 14012 Enqueuing Move request for scope (0.01, 0.06)
01:51:09.537 00.000 11616 Worker thread wakes up
01:51:09.537 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:51:09.537 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:51:09.537 00.000 11616 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=0.01
01:51:09.537 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:51:09.537 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:09.537 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:51:09.537 00.000 11616 MoveAxis(E, 0, ABG)
01:51:09.537 00.000 11616 Move returns status 0, amount 0
01:51:09.538 00.001 11616 MoveAxis(N, 0, ABG)
01:51:09.538 00.000 11616 Move returns status 0, amount 0
01:51:09.538 00.000 11616 move complete, result=0
01:51:09.538 00.000 11616 worker thread done servicing request
01:51:09.544 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
01:51:09.560 00.016 14012 UpdateGuideState exits: m=1387 SNR=26.1
01:51:09.561 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:09.561 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:09.561 00.000 14012 Enqueuing Expose request
01:51:09.561 00.000 11616 Worker thread wakes up
01:51:09.561 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:51:09.561 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:10.063 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:11.164 01.101 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"917bd276-e301-48cf-94de-6052b95677ef"}
01:51:11.164 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"917bd276-e301-48cf-94de-6052b95677ef"}
01:51:11.165 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b6663f4c-ee82-4300-ac68-a1be1b9f5fed"}
01:51:11.165 00.000 14012 case statement mapped state 6 to 3
01:51:11.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6663f4c-ee82-4300-ac68-a1be1b9f5fed"}
01:51:11.166 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f3cd3ff0-5c55-405d-a665-0c82bc528acf"}
01:51:11.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[7.17,7.03],"pixels":"..."},"id":"f3cd3ff0-5c55-405d-a665-0c82bc528acf"}
01:51:13.101 01.935 11616 Exposure complete
01:51:13.201 00.100 11616 worker thread done servicing request
01:51:13.201 00.000 14012 OnExposeComplete: enter
01:51:13.201 00.000 14012 UpdateGuideState(): m_state=6
01:51:13.202 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
01:51:13.202 00.000 14012 Star::Find returns 1 (0), X=934.15, Y=450.87, Mass=1394, SNR=26.0, Peak=196 HFD=3.0
01:51:13.203 00.001 14012 MultiStar: [#1 0.01,0.07,0.73,U] [#2 -0.08,0.09,0.76,U] [#3 -0.16,-0.01,0.62,U] [#4 -0.28,0.00,0.70,U] [#5 -0.24,-0.10,0.62,U] [#6 -0.02,0.02,0.59,U] [#7 -0.19,-0.06,0.59,U] [#8 -0.09,-0.02,0.60,U] 
01:51:13.203 00.000 14012 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.20, -0.09}
01:51:13.203 00.000 14012 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.55) = xAngle (-4.61 = 1.67)
01:51:13.203 00.000 14012 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
01:51:13.203 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.06 mountX=-0.01 mountY=-0.14, mountTheta=-1.67
01:51:13.205 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.01, opts=13)
01:51:13.206 00.001 14012 Enqueuing Move request for scope (-0.14, -0.01)
01:51:13.206 00.000 11616 Worker thread wakes up
01:51:13.206 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:51:13.206 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:51:13.206 00.000 11616 Moving (-0.14, -0.01) raw xDistance=-0.01 yDistance=-0.14
01:51:13.206 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:51:13.207 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:13.207 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:51:13.207 00.000 11616 MoveAxis(E, 0, ABG)
01:51:13.208 00.001 11616 Move returns status 0, amount 0
01:51:13.208 00.000 11616 MoveAxis(N, 0, ABG)
01:51:13.208 00.000 11616 Move returns status 0, amount 0
01:51:13.208 00.000 11616 move complete, result=0
01:51:13.208 00.000 11616 worker thread done servicing request
01:51:13.218 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
01:51:13.236 00.018 14012 UpdateGuideState exits: m=1394 SNR=26.0
01:51:13.236 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:13.236 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:13.236 00.000 14012 Enqueuing Expose request
01:51:13.237 00.001 11616 Worker thread wakes up
01:51:13.237 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:13.237 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:13.742 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:14.163 00.421 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b84d270d-4eef-4972-8cca-21b2553c28b0"}
01:51:14.163 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b84d270d-4eef-4972-8cca-21b2553c28b0"}
01:51:14.164 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a061cb76-87bc-4ec7-9d1e-c95dbb1b69c9"}
01:51:14.164 00.000 14012 case statement mapped state 6 to 3
01:51:14.164 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a061cb76-87bc-4ec7-9d1e-c95dbb1b69c9"}
01:51:14.165 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"259871be-7a23-4ff3-ac26-fab2346596df"}
01:51:14.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.15,6.87],"pixels":"..."},"id":"259871be-7a23-4ff3-ac26-fab2346596df"}
01:51:16.791 02.626 11616 Exposure complete
01:51:16.895 00.104 11616 worker thread done servicing request
01:51:16.895 00.000 14012 OnExposeComplete: enter
01:51:16.895 00.000 14012 UpdateGuideState(): m_state=6
01:51:16.896 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
01:51:16.896 00.000 14012 Star::Find returns 1 (0), X=934.19, Y=451.09, Mass=1376, SNR=25.9, Peak=199 HFD=3.0
01:51:16.897 00.001 14012 MultiStar: [#1 0.07,0.30,0.72,U] [#2 -0.10,0.27,0.77,U] [#3 0.01,0.27,0.63,U] [#4 -0.23,0.14,0.71,U] [#5 -0.01,-0.02,0.64,U] [#6 0.06,0.20,0.63,U] [#7 -0.21,0.16,0.60,U] [#8 -0.11,0.09,0.65,U] 
01:51:16.897 00.000 14012 refined, 8 included, MultiStar: {-0.08, 0.17}, one-star: {-0.17, 0.12}
01:51:16.897 00.000 14012 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.55) = xAngle (0.46 = 0.46)
01:51:16.897 00.000 14012 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
01:51:16.897 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.01 mountX=0.17 mountY=-0.08, mountTheta=-0.44
01:51:16.900 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.17, opts=13)
01:51:16.900 00.000 14012 Enqueuing Move request for scope (-0.08, 0.17)
01:51:16.900 00.000 11616 Worker thread wakes up
01:51:16.901 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
01:51:16.901 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
01:51:16.901 00.000 11616 Moving (-0.08, 0.17) raw xDistance=0.17 yDistance=-0.08
01:51:16.901 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:51:16.901 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:16.902 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:16.902 00.000 11616 MoveAxis(W, 175, ABG)
01:51:16.902 00.000 11616 Guiding  Dir = 3, Dur = 175
01:51:16.902 00.000 11616 IsSlewing returns 0
01:51:16.911 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=199, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
01:51:16.931 00.020 14012 UpdateGuideState exits: m=1376 SNR=25.9
01:51:16.931 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:16.931 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:16.931 00.000 14012 Enqueuing Expose request
01:51:16.975 00.044 11616 IsGuiding returns 0
01:51:16.980 00.005 11616 PulseGuide returned control before completion, sleep 181
01:51:17.019 00.039 14012 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.19
01:51:17.163 00.144 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"334a3a06-c7a7-4a3b-9902-f9fbbcb7054a"}
01:51:17.163 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"334a3a06-c7a7-4a3b-9902-f9fbbcb7054a"}
01:51:17.164 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0eec92a3-415d-430f-b473-3e5c949ddde6"}
01:51:17.164 00.000 14012 case statement mapped state 6 to 3
01:51:17.164 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eec92a3-415d-430f-b473-3e5c949ddde6"}
01:51:17.165 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad817e94-da44-4612-9974-b663825d59ed"}
01:51:17.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.19,7.09],"pixels":"..."},"id":"ad817e94-da44-4612-9974-b663825d59ed"}
01:51:17.206 00.041 14012 evsrv: cli 129FC950 connect
01:51:17.206 00.000 14012 case statement mapped state 6 to 3
01:51:17.206 00.000 14012 case statement mapped state 6 to 3
01:51:17.207 00.001 14012 evsrv: cli 129FC950 request: {"method":"get_pixel_scale","id":"018e1db8-ea0b-4680-adf5-eb80e4fe54ea"}
01:51:17.207 00.000 14012 evsrv: cli 129FC950 response: {"jsonrpc":"2.0","result":4.46908,"id":"018e1db8-ea0b-4680-adf5-eb80e4fe54ea"}
01:51:17.207 00.000 14012 evsrv: cli 129FC950 disconnect
01:51:17.235 00.028 11616 IsGuiding returns 0
01:51:17.235 00.000 11616 Move returns status 0, amount 175
01:51:17.235 00.000 11616 MoveAxis(N, 0, ABG)
01:51:17.235 00.000 11616 Move returns status 0, amount 0
01:51:17.235 00.000 11616 move complete, result=0
01:51:17.235 00.000 11616 worker thread done servicing request
01:51:17.235 00.000 14012 GuideStep: 0.2 px 175 ms WEST, -0.1 px 0 ms NORTH
01:51:17.235 00.000 11616 Worker thread wakes up
01:51:17.236 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:17.745 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:17.905 00.160 14012 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.18
01:51:18.358 00.453 14012 evsrv: cli 129FD710 connect
01:51:18.358 00.000 14012 case statement mapped state 6 to 3
01:51:18.359 00.001 14012 case statement mapped state 6 to 3
01:51:18.359 00.000 14012 evsrv: cli 129FD710 request: {"method":"get_pixel_scale","id":"596ab5dc-2b76-4869-9cb9-fc97f9d4ddf2"}
01:51:18.359 00.000 14012 evsrv: cli 129FD710 response: {"jsonrpc":"2.0","result":4.46908,"id":"596ab5dc-2b76-4869-9cb9-fc97f9d4ddf2"}
01:51:18.360 00.001 14012 evsrv: cli 129FD710 disconnect
01:51:20.162 01.802 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd3e400d-f0fb-48bd-b2c1-1f9109c5139b"}
01:51:20.162 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd3e400d-f0fb-48bd-b2c1-1f9109c5139b"}
01:51:20.163 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1f3e8b4-b831-49b0-974a-af492f33d85d"}
01:51:20.163 00.000 14012 case statement mapped state 6 to 3
01:51:20.163 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f3e8b4-b831-49b0-974a-af492f33d85d"}
01:51:20.163 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d14b43e3-a34b-4b7e-8691-818ed53a050d"}
01:51:20.163 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.19,7.09],"pixels":"..."},"id":"d14b43e3-a34b-4b7e-8691-818ed53a050d"}
01:51:20.773 00.610 11616 Exposure complete
01:51:20.851 00.078 11616 worker thread done servicing request
01:51:20.851 00.000 14012 OnExposeComplete: enter
01:51:20.851 00.000 14012 UpdateGuideState(): m_state=6
01:51:20.851 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
01:51:20.852 00.001 14012 Star::Find returns 1 (0), X=934.35, Y=451.04, Mass=1375, SNR=25.9, Peak=197 HFD=3.3
01:51:20.852 00.000 14012 MultiStar: [#1 0.28,0.02,0.72,U] [#2 0.20,0.12,0.77,U] [#3 0.07,0.08,0.61,U] [#4 0.00,0.13,0.71,U] [#5 -0.01,-0.08,0.65,U] [#6 0.17,0.19,0.60,U] [#7 0.10,0.09,0.63,U] [#8 0.02,-0.04,0.61,U] 
01:51:20.852 00.000 14012 single-star, 8 included, MultiStar: {0.09, 0.07}, one-star: {-0.00, 0.08}
01:51:20.852 00.000 14012 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.55) = xAngle (0.04 = 0.04)
01:51:20.853 00.001 14012 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.13)
01:51:20.853 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.59 mountX=0.08 mountY=-0.00, mountTheta=-0.02
01:51:20.854 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.08, opts=13)
01:51:20.854 00.000 14012 Enqueuing Move request for scope (-0.00, 0.08)
01:51:20.854 00.000 11616 Worker thread wakes up
01:51:20.855 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
01:51:20.855 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
01:51:20.855 00.000 11616 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.00
01:51:20.855 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:51:20.855 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:20.855 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:51:20.855 00.000 11616 MoveAxis(E, 0, ABG)
01:51:20.855 00.000 11616 Move returns status 0, amount 0
01:51:20.855 00.000 11616 MoveAxis(N, 0, ABG)
01:51:20.855 00.000 11616 Move returns status 0, amount 0
01:51:20.855 00.000 11616 move complete, result=0
01:51:20.856 00.001 11616 worker thread done servicing request
01:51:20.862 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:51:20.877 00.015 14012 UpdateGuideState exits: m=1375 SNR=25.9
01:51:20.877 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:20.877 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:20.877 00.000 14012 Enqueuing Expose request
01:51:20.877 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:20.877 00.000 11616 Worker thread wakes up
01:51:20.877 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:21.385 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:23.160 01.775 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"25a2b35a-9a58-44b1-b073-17322e4b53fa"}
01:51:23.160 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"25a2b35a-9a58-44b1-b073-17322e4b53fa"}
01:51:23.161 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e650d04-0ed8-4424-8462-5148da67e05d"}
01:51:23.161 00.000 14012 case statement mapped state 6 to 3
01:51:23.161 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e650d04-0ed8-4424-8462-5148da67e05d"}
01:51:23.161 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c9c8b0d-f309-4075-9ac4-37fc2b6745b2"}
01:51:23.162 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.35,7.04],"pixels":"..."},"id":"7c9c8b0d-f309-4075-9ac4-37fc2b6745b2"}
01:51:24.419 01.257 11616 Exposure complete
01:51:24.496 00.077 11616 worker thread done servicing request
01:51:24.496 00.000 14012 OnExposeComplete: enter
01:51:24.496 00.000 14012 UpdateGuideState(): m_state=6
01:51:24.497 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
01:51:24.497 00.000 14012 Star::Find returns 1 (0), X=934.33, Y=450.76, Mass=1466, SNR=26.8, Peak=208 HFD=3.1
01:51:24.497 00.000 14012 MultiStar: [#1 0.10,-0.07,0.69,U] [#2 0.23,-0.11,0.74,U] [#3 0.14,-0.16,0.61,U] [#4 0.02,-0.09,0.67,U] [#5 0.00,-0.38,0.00,M1] [#6 0.14,-0.05,0.58,U] [#7 -0.01,-0.23,0.58,U] [#8 -0.02,-0.19,0.61,U] 
01:51:24.498 00.001 14012 refined, 7 included, MultiStar: {0.07, -0.14}, one-star: {-0.02, -0.21}
01:51:24.498 00.000 14012 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.55) = xAngle (-2.67 = -2.67)
01:51:24.498 00.000 14012 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
01:51:24.498 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.12 mountX=-0.14 mountY=0.07, mountTheta=2.69
01:51:24.499 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.14, opts=13)
01:51:24.499 00.000 14012 Enqueuing Move request for scope (0.07, -0.14)
01:51:24.500 00.001 11616 Worker thread wakes up
01:51:24.500 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
01:51:24.500 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
01:51:24.500 00.000 11616 Moving (0.07, -0.14) raw xDistance=-0.14 yDistance=0.07
01:51:24.500 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:51:24.500 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:24.500 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:51:24.500 00.000 11616 MoveAxis(E, 0, ABG)
01:51:24.500 00.000 11616 Move returns status 0, amount 0
01:51:24.500 00.000 11616 MoveAxis(N, 0, ABG)
01:51:24.501 00.001 11616 Move returns status 0, amount 0
01:51:24.501 00.000 11616 move complete, result=0
01:51:24.502 00.001 11616 worker thread done servicing request
01:51:24.507 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=208, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
01:51:24.521 00.014 14012 UpdateGuideState exits: m=1466 SNR=26.8
01:51:24.521 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:24.521 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:24.521 00.000 14012 Enqueuing Expose request
01:51:24.521 00.000 11616 Worker thread wakes up
01:51:24.521 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:51:24.522 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:25.035 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:26.159 01.124 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"183fff8d-ffc3-4ece-a3d4-8800020f8a37"}
01:51:26.159 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"183fff8d-ffc3-4ece-a3d4-8800020f8a37"}
01:51:26.160 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b4bdb02-fde4-4629-8771-ecf915d1e6f1"}
01:51:26.160 00.000 14012 case statement mapped state 6 to 3
01:51:26.160 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b4bdb02-fde4-4629-8771-ecf915d1e6f1"}
01:51:26.161 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5fd289b4-2182-4af5-8e77-a078be21edd8"}
01:51:26.161 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.33,6.76],"pixels":"..."},"id":"5fd289b4-2182-4af5-8e77-a078be21edd8"}
01:51:28.063 01.902 11616 Exposure complete
01:51:28.144 00.081 11616 worker thread done servicing request
01:51:28.145 00.001 14012 OnExposeComplete: enter
01:51:28.145 00.000 14012 UpdateGuideState(): m_state=6
01:51:28.145 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
01:51:28.145 00.000 14012 Star::Find returns 1 (0), X=934.36, Y=450.73, Mass=1359, SNR=25.8, Peak=210 HFD=2.9
01:51:28.146 00.001 14012 MultiStar: [#1 0.23,-0.17,0.71,U] [#2 0.27,-0.09,0.76,U] [#3 0.04,-0.14,0.61,U] [#4 0.04,-0.15,0.72,U] [#5 0.00,-0.34,0.00,M2] [#6 0.16,-0.16,0.60,U] [#7 -0.03,-0.13,0.61,U] [#8 -0.01,-0.09,0.64,U] 
01:51:28.146 00.000 14012 refined, 7 included, MultiStar: {0.09, -0.15}, one-star: {0.01, -0.24}
01:51:28.146 00.000 14012 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.55) = xAngle (-2.60 = -2.60)
01:51:28.146 00.000 14012 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
01:51:28.146 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-1.05 mountX=-0.15 mountY=0.09, mountTheta=2.62
01:51:28.148 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.15, opts=13)
01:51:28.148 00.000 14012 Enqueuing Move request for scope (0.09, -0.15)
01:51:28.148 00.000 11616 Worker thread wakes up
01:51:28.148 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
01:51:28.148 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
01:51:28.149 00.001 11616 Moving (0.09, -0.15) raw xDistance=-0.15 yDistance=0.09
01:51:28.149 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:51:28.149 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:28.149 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:51:28.149 00.000 11616 MoveAxis(E, 0, ABG)
01:51:28.149 00.000 11616 Move returns status 0, amount 0
01:51:28.150 00.001 11616 MoveAxis(N, 0, ABG)
01:51:28.150 00.000 11616 Move returns status 0, amount 0
01:51:28.150 00.000 11616 move complete, result=0
01:51:28.151 00.001 11616 worker thread done servicing request
01:51:28.157 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
01:51:28.171 00.014 14012 UpdateGuideState exits: m=1359 SNR=25.8
01:51:28.171 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:28.171 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:28.171 00.000 14012 Enqueuing Expose request
01:51:28.171 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:51:28.172 00.001 11616 Worker thread wakes up
01:51:28.172 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:28.679 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:29.159 00.480 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec890b4e-2c7d-437c-bbe2-14fd166b8a29"}
01:51:29.159 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec890b4e-2c7d-437c-bbe2-14fd166b8a29"}
01:51:29.160 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d282d177-d7a0-4bd1-8347-413138a1c749"}
01:51:29.160 00.000 14012 case statement mapped state 6 to 3
01:51:29.160 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d282d177-d7a0-4bd1-8347-413138a1c749"}
01:51:29.161 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5503f4d6-76d0-4498-81ba-919be137a587"}
01:51:29.161 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.36,6.73],"pixels":"..."},"id":"5503f4d6-76d0-4498-81ba-919be137a587"}
01:51:31.709 02.548 11616 Exposure complete
01:51:31.809 00.100 11616 worker thread done servicing request
01:51:31.809 00.000 14012 OnExposeComplete: enter
01:51:31.809 00.000 14012 UpdateGuideState(): m_state=6
01:51:31.810 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
01:51:31.810 00.000 14012 Star::Find returns 1 (0), X=934.17, Y=450.68, Mass=1492, SNR=27.0, Peak=215 HFD=3.2
01:51:31.810 00.000 14012 MultiStar: [#1 0.19,-0.19,0.68,U] [#2 0.14,-0.18,0.73,U] [#3 -0.08,-0.18,0.60,U] [#4 -0.02,-0.23,0.67,U] [#5 -0.13,-0.46,0.00,M3] [#6 0.12,-0.24,0.58,U] [#7 -0.12,-0.35,0.00,M1] [#8 0.04,-0.36,0.00,M1] 
01:51:31.811 00.001 14012 refined, 5 included, MultiStar: {0.01, -0.22}, one-star: {-0.19, -0.28}
01:51:31.811 00.000 14012 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.55) = xAngle (-3.07 = -3.07)
01:51:31.811 00.000 14012 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
01:51:31.811 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.52 mountX=-0.22 mountY=0.01, mountTheta=3.09
01:51:31.812 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.22, opts=13)
01:51:31.813 00.001 14012 Enqueuing Move request for scope (0.01, -0.22)
01:51:31.813 00.000 11616 Worker thread wakes up
01:51:31.813 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.22) opts 0xd
01:51:31.813 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.22)
01:51:31.813 00.000 11616 Moving (0.01, -0.22) raw xDistance=-0.22 yDistance=0.01
01:51:31.813 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:51:31.813 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:31.814 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:51:31.814 00.000 11616 MoveAxis(E, 230, ABG)
01:51:31.814 00.000 11616 Guiding  Dir = 2, Dur = 230
01:51:31.814 00.000 11616 IsSlewing returns 0
01:51:31.824 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=215, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
01:51:31.838 00.014 14012 UpdateGuideState exits: m=1492 SNR=27.0
01:51:31.838 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:31.838 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:31.838 00.000 14012 Enqueuing Expose request
01:51:31.863 00.025 11616 IsGuiding returns 0
01:51:32.105 00.242 11616 IsGuiding returns 1
01:51:32.105 00.000 11616 scope still moving after pulse duration time elapsed
01:51:32.157 00.052 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7fa1999f-7d70-4a56-a3ae-bc6b7b6e8fb2"}
01:51:32.157 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7fa1999f-7d70-4a56-a3ae-bc6b7b6e8fb2"}
01:51:32.158 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad1dee56-854c-4a80-a3b0-9dfceae45c12"}
01:51:32.158 00.000 14012 case statement mapped state 6 to 3
01:51:32.158 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad1dee56-854c-4a80-a3b0-9dfceae45c12"}
01:51:32.158 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"700ea9a3-9d45-4136-83f4-82cac4f0c9bb"}
01:51:32.159 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.17,6.68],"pixels":"..."},"id":"700ea9a3-9d45-4136-83f4-82cac4f0c9bb"}
01:51:32.357 00.198 11616 IsSlewing returns 0
01:51:32.495 00.138 11616 IsGuiding returns 0
01:51:32.495 00.000 11616 scope move finished after 230 + 402 ms
01:51:32.495 00.000 11616 Move returns status 0, amount 230
01:51:32.495 00.000 11616 MoveAxis(N, 0, ABG)
01:51:32.495 00.000 11616 Move returns status 0, amount 0
01:51:32.495 00.000 11616 move complete, result=0
01:51:32.495 00.000 11616 worker thread done servicing request
01:51:32.495 00.000 14012 GuideStep: -0.2 px 230 ms EAST, 0.0 px 0 ms NORTH
01:51:32.496 00.001 11616 Worker thread wakes up
01:51:32.496 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:32.998 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:35.157 02.159 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b873d45-7fa5-4ac3-a92d-f0384afdce16"}
01:51:35.157 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b873d45-7fa5-4ac3-a92d-f0384afdce16"}
01:51:35.158 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"45962ff9-aca6-4c5c-ac4f-012f89c1b544"}
01:51:35.158 00.000 14012 case statement mapped state 6 to 3
01:51:35.158 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"45962ff9-aca6-4c5c-ac4f-012f89c1b544"}
01:51:35.158 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"49c13b2d-844b-45b5-8560-48870a16b7cb"}
01:51:35.159 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.17,6.68],"pixels":"..."},"id":"49c13b2d-844b-45b5-8560-48870a16b7cb"}
01:51:36.023 00.864 11616 Exposure complete
01:51:36.102 00.079 11616 worker thread done servicing request
01:51:36.102 00.000 14012 OnExposeComplete: enter
01:51:36.103 00.001 14012 UpdateGuideState(): m_state=6
01:51:36.103 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
01:51:36.103 00.000 14012 Star::Find returns 1 (0), X=934.20, Y=450.79, Mass=1456, SNR=26.7, Peak=215 HFD=3.0
01:51:36.104 00.001 14012 MultiStar: [#1 0.05,-0.16,0.69,U] [#2 0.05,-0.11,0.74,U] [#3 -0.06,-0.17,0.61,U] [#4 -0.06,-0.12,0.68,U] [#5 -0.06,-0.25,0.64,U] [#6 0.01,-0.17,0.61,U] [#7 -0.21,-0.15,0.58,U] [#8 -0.05,-0.15,0.62,U] 
01:51:36.104 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.16}, one-star: {-0.16, -0.18}
01:51:36.105 00.001 14012 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.55) = xAngle (-3.45 = 2.83)
01:51:36.105 00.000 14012 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.33 = -0.33)
01:51:36.106 00.001 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.90 mountX=-0.16 mountY=-0.06, mountTheta=-2.81
01:51:36.108 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.16, opts=13)
01:51:36.109 00.001 14012 Enqueuing Move request for scope (-0.06, -0.16)
01:51:36.109 00.000 11616 Worker thread wakes up
01:51:36.109 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
01:51:36.109 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
01:51:36.110 00.001 11616 Moving (-0.06, -0.16) raw xDistance=-0.16 yDistance=-0.06
01:51:36.110 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
01:51:36.110 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:36.110 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:51:36.110 00.000 11616 MoveAxis(E, 185, ABG)
01:51:36.110 00.000 11616 Guiding  Dir = 2, Dur = 185
01:51:36.111 00.001 11616 IsSlewing returns 0
01:51:36.121 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=215, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
01:51:36.140 00.019 14012 UpdateGuideState exits: m=1456 SNR=26.7
01:51:36.140 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:36.141 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:36.141 00.000 14012 Enqueuing Expose request
01:51:36.251 00.110 11616 IsGuiding returns 0
01:51:36.378 00.127 11616 PulseGuide returned control before completion, sleep 69
01:51:36.536 00.158 11616 IsGuiding returns 1
01:51:36.536 00.000 11616 scope still moving after pulse duration time elapsed
01:51:36.563 00.027 11616 IsSlewing returns 0
01:51:36.684 00.121 11616 IsGuiding returns 0
01:51:36.684 00.000 11616 scope move finished after 185 + 246 ms
01:51:36.684 00.000 11616 Move returns status 0, amount 185
01:51:36.684 00.000 11616 MoveAxis(N, 0, ABG)
01:51:36.684 00.000 11616 Move returns status 0, amount 0
01:51:36.684 00.000 11616 move complete, result=0
01:51:36.684 00.000 11616 worker thread done servicing request
01:51:36.684 00.000 14012 GuideStep: -0.2 px 185 ms EAST, -0.1 px 0 ms NORTH
01:51:36.685 00.001 11616 Worker thread wakes up
01:51:36.685 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:37.192 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:37.577 00.385 14012 evsrv: cli 129FBFF0 connect
01:51:37.577 00.000 14012 case statement mapped state 6 to 3
01:51:37.578 00.001 14012 case statement mapped state 6 to 3
01:51:37.579 00.001 14012 evsrv: cli 129FBFF0 request: {"method":"get_app_state","id":"4b312bfa-49cc-47e9-a8a6-c7ccc32dc63d"}
01:51:37.579 00.000 14012 case statement mapped state 6 to 3
01:51:37.579 00.000 14012 evsrv: cli 129FBFF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b312bfa-49cc-47e9-a8a6-c7ccc32dc63d"}
01:51:37.580 00.001 14012 evsrv: cli 129FBFF0 disconnect
01:51:38.159 00.579 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"808f236c-f3c1-4e10-a67c-4729be60be92"}
01:51:38.159 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"808f236c-f3c1-4e10-a67c-4729be60be92"}
01:51:38.160 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58ee311a-84aa-4aa8-8fa2-3aa454c9b52e"}
01:51:38.160 00.000 14012 case statement mapped state 6 to 3
01:51:38.160 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ee311a-84aa-4aa8-8fa2-3aa454c9b52e"}
01:51:38.161 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c15ea6a3-0448-4c5a-b371-146d7df84ecc"}
01:51:38.162 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.20,6.79],"pixels":"..."},"id":"c15ea6a3-0448-4c5a-b371-146d7df84ecc"}
01:51:40.275 02.113 11616 Exposure complete
01:51:40.385 00.110 11616 worker thread done servicing request
01:51:40.386 00.001 14012 OnExposeComplete: enter
01:51:40.386 00.000 14012 UpdateGuideState(): m_state=6
01:51:40.386 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
01:51:40.386 00.000 14012 Star::Find returns 1 (0), X=934.10, Y=451.34, Mass=1421, SNR=26.4, Peak=181 HFD=3.3
01:51:40.387 00.001 14012 MultiStar: [#1 0.17,0.55,0.00,M2] [#2 -0.02,0.55,0.00,M1] [#3 -0.19,0.51,0.00,M1] [#4 -0.16,0.60,0.00,M1] [#5 -0.15,0.40,0.00,M3] [#6 0.02,0.53,0.00,M1] [#7 -0.19,0.49,0.00,M1] [#8 -0.11,0.29,0.00,M1] 
01:51:40.388 00.001 14012 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.55) = xAngle (0.61 = 0.61)
01:51:40.388 00.000 14012 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.56)
01:51:40.388 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=0.38 hyp=0.46 cameraTheta=2.16 mountX=0.38 mountY=-0.25, mountTheta=-0.59
01:51:40.392 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=0.38, opts=13)
01:51:40.392 00.000 14012 Enqueuing Move request for scope (-0.25, 0.38)
01:51:40.393 00.001 11616 Worker thread wakes up
01:51:40.393 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.38) opts 0xd
01:51:40.393 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, 0.38)
01:51:40.394 00.001 11616 Moving (-0.25, 0.38) raw xDistance=0.38 yDistance=-0.25
01:51:40.395 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.38
01:51:40.396 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:40.397 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:51:40.398 00.001 11616 MoveAxis(W, 376, ABG)
01:51:40.398 00.000 11616 Guiding  Dir = 3, Dur = 376
01:51:40.399 00.001 11616 IsSlewing returns 0
01:51:40.407 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
01:51:40.428 00.021 14012 UpdateGuideState exits: m=1421 SNR=26.4
01:51:40.428 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:40.428 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:40.428 00.000 14012 Enqueuing Expose request
01:51:40.447 00.019 11616 IsGuiding returns 0
01:51:40.452 00.005 11616 PulseGuide returned control before completion, sleep 382
01:51:40.902 00.450 11616 IsGuiding returns 0
01:51:40.902 00.000 11616 Move returns status 0, amount 376
01:51:40.902 00.000 11616 MoveAxis(N, 0, ABG)
01:51:40.902 00.000 11616 Move returns status 0, amount 0
01:51:40.903 00.001 11616 move complete, result=0
01:51:40.903 00.000 11616 worker thread done servicing request
01:51:40.903 00.000 14012 GuideStep: 0.4 px 376 ms WEST, -0.3 px 0 ms NORTH
01:51:40.903 00.000 11616 Worker thread wakes up
01:51:40.903 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:41.157 00.254 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85efd0a3-0f23-4000-9927-7e35d2fb874d"}
01:51:41.157 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85efd0a3-0f23-4000-9927-7e35d2fb874d"}
01:51:41.158 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7dac715-b4b2-48df-aeac-4903086aa366"}
01:51:41.158 00.000 14012 case statement mapped state 6 to 3
01:51:41.158 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7dac715-b4b2-48df-aeac-4903086aa366"}
01:51:41.159 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"82e0b0a6-c0d5-4eb4-b1e0-84cf2eb84029"}
01:51:41.160 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.10,7.34],"pixels":"..."},"id":"82e0b0a6-c0d5-4eb4-b1e0-84cf2eb84029"}
01:51:41.417 00.257 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:44.158 02.741 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f35e586-bfe7-4ed7-b275-f638004c213c"}
01:51:44.158 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f35e586-bfe7-4ed7-b275-f638004c213c"}
01:51:44.160 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72cc9104-c634-4250-9a88-a970d2708ba8"}
01:51:44.160 00.000 14012 case statement mapped state 6 to 3
01:51:44.160 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"72cc9104-c634-4250-9a88-a970d2708ba8"}
01:51:44.162 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bdd66920-4f8b-4c10-bd56-54900eb7ce45"}
01:51:44.163 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.10,7.34],"pixels":"..."},"id":"bdd66920-4f8b-4c10-bd56-54900eb7ce45"}
01:51:44.651 00.488 11616 Exposure complete
01:51:44.839 00.188 14012 OnExposeComplete: enter
01:51:44.839 00.000 11616 worker thread done servicing request
01:51:44.839 00.000 14012 UpdateGuideState(): m_state=6
01:51:44.840 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
01:51:44.840 00.000 14012 Star::Find returns 1 (0), X=934.14, Y=451.33, Mass=1352, SNR=25.7, Peak=165 HFD=3.3
01:51:44.841 00.001 14012 MultiStar: [#1 0.19,0.45,0.00,M3] [#2 -0.00,0.52,0.00,M2] [#3 -0.05,0.50,0.00,M2] [#4 -0.12,0.39,0.00,M2] [#5 -0.01,0.33,0.00,M4] [#6 -0.07,0.37,0.00,M2] [#7 -0.19,0.36,0.00,M2] [#8 -0.11,0.38,0.00,M2] 
01:51:44.841 00.000 14012 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.55) = xAngle (0.55 = 0.55)
01:51:44.841 00.000 14012 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.61)
01:51:44.841 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.36 hyp=0.42 cameraTheta=2.10 mountX=0.36 mountY=-0.21, mountTheta=-0.53
01:51:44.844 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.36, opts=13)
01:51:44.844 00.000 14012 Enqueuing Move request for scope (-0.21, 0.36)
01:51:44.844 00.000 11616 Worker thread wakes up
01:51:44.844 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.36) opts 0xd
01:51:44.844 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.36)
01:51:44.845 00.001 11616 Moving (-0.21, 0.36) raw xDistance=0.36 yDistance=-0.21
01:51:44.845 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.36
01:51:44.845 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:44.845 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:51:44.845 00.000 11616 MoveAxis(W, 398, ABG)
01:51:44.845 00.000 11616 Guiding  Dir = 3, Dur = 398
01:51:44.846 00.001 11616 IsSlewing returns 0
01:51:44.849 00.003 11616 IsGuiding returns 0
01:51:44.853 00.004 11616 PulseGuide returned control before completion, sleep 404
01:51:44.854 00.001 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
01:51:44.903 00.049 14012 UpdateGuideState exits: m=1352 SNR=25.7
01:51:44.903 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:44.906 00.003 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:44.906 00.000 14012 Enqueuing Expose request
01:51:45.295 00.389 11616 IsGuiding returns 0
01:51:45.296 00.001 11616 Move returns status 0, amount 398
01:51:45.296 00.000 11616 MoveAxis(N, 0, ABG)
01:51:45.296 00.000 11616 Move returns status 0, amount 0
01:51:45.296 00.000 11616 move complete, result=0
01:51:45.296 00.000 11616 worker thread done servicing request
01:51:45.296 00.000 14012 GuideStep: 0.4 px 398 ms WEST, -0.2 px 0 ms NORTH
01:51:45.296 00.000 11616 Worker thread wakes up
01:51:45.297 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:45.808 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:47.158 01.350 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f58d3b73-e195-47c4-ae3c-886d8eddeb4f"}
01:51:47.158 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f58d3b73-e195-47c4-ae3c-886d8eddeb4f"}
01:51:47.159 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4e4e89d-4dc4-4ad5-b2a8-7cccd5ed6fad"}
01:51:47.159 00.000 14012 case statement mapped state 6 to 3
01:51:47.159 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4e4e89d-4dc4-4ad5-b2a8-7cccd5ed6fad"}
01:51:47.160 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7af4d332-8cca-495c-97b1-4dd9bf0f20ec"}
01:51:47.160 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.14,7.33],"pixels":"..."},"id":"7af4d332-8cca-495c-97b1-4dd9bf0f20ec"}
01:51:48.834 01.674 11616 Exposure complete
01:51:48.909 00.075 11616 worker thread done servicing request
01:51:48.910 00.001 14012 OnExposeComplete: enter
01:51:48.910 00.000 14012 UpdateGuideState(): m_state=6
01:51:48.910 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
01:51:48.910 00.000 14012 Star::Find returns 1 (0), X=934.15, Y=450.61, Mass=1464, SNR=26.8, Peak=191 HFD=3.2
01:51:48.911 00.001 14012 MultiStar: [#1 0.14,-0.45,0.00,M4] [#2 0.00,-0.28,0.74,U] [#3 -0.05,-0.43,0.00,M3] [#4 -0.16,-0.34,0.00,M3] [#5 -0.19,-0.58,0.00,M5] [#6 -0.11,-0.43,0.00,M3] [#7 -0.17,-0.42,0.00,M3] [#8 -0.16,-0.47,0.00,M3] 
01:51:48.911 00.000 14012 refined, 1 included, MultiStar: {-0.12, -0.32}, one-star: {-0.20, -0.36}
01:51:48.911 00.000 14012 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.55) = xAngle (-3.47 = 2.82)
01:51:48.911 00.000 14012 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.35 = -0.35)
01:51:48.911 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.32 hyp=0.34 cameraTheta=-1.91 mountX=-0.33 mountY=-0.12, mountTheta=-2.80
01:51:48.912 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.32, opts=13)
01:51:48.913 00.001 14012 Enqueuing Move request for scope (-0.12, -0.32)
01:51:48.913 00.000 11616 Worker thread wakes up
01:51:48.913 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.32) opts 0xd
01:51:48.913 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.32)
01:51:48.913 00.000 11616 Moving (-0.12, -0.32) raw xDistance=-0.33 yDistance=-0.12
01:51:48.913 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.33
01:51:48.914 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:48.914 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:51:48.914 00.000 11616 MoveAxis(E, 309, ABG)
01:51:48.914 00.000 11616 Guiding  Dir = 2, Dur = 309
01:51:48.914 00.000 11616 IsSlewing returns 0
01:51:48.921 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
01:51:48.938 00.017 14012 UpdateGuideState exits: m=1464 SNR=26.8
01:51:48.938 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:48.938 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:48.938 00.000 14012 Enqueuing Expose request
01:51:48.974 00.036 11616 IsGuiding returns 0
01:51:49.062 00.088 11616 PulseGuide returned control before completion, sleep 232
01:51:49.358 00.296 11616 IsGuiding returns 1
01:51:49.358 00.000 11616 scope still moving after pulse duration time elapsed
01:51:49.391 00.033 11616 IsSlewing returns 0
01:51:49.478 00.087 11616 IsGuiding returns 0
01:51:49.478 00.000 11616 scope move finished after 309 + 195 ms
01:51:49.478 00.000 11616 Move returns status 0, amount 309
01:51:49.479 00.001 11616 MoveAxis(N, 0, ABG)
01:51:49.479 00.000 11616 Move returns status 0, amount 0
01:51:49.479 00.000 11616 move complete, result=0
01:51:49.479 00.000 11616 worker thread done servicing request
01:51:49.479 00.000 14012 GuideStep: -0.3 px 309 ms EAST, -0.1 px 0 ms NORTH
01:51:49.479 00.000 11616 Worker thread wakes up
01:51:49.479 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:49.992 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:50.158 00.166 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"828827d0-e7bc-45f0-bbb7-bf7299713add"}
01:51:50.158 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"828827d0-e7bc-45f0-bbb7-bf7299713add"}
01:51:50.159 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f4c3af05-8df8-47c4-bb2b-e00582cd4e53"}
01:51:50.160 00.001 14012 case statement mapped state 6 to 3
01:51:50.160 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4c3af05-8df8-47c4-bb2b-e00582cd4e53"}
01:51:50.160 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"17d28366-70ef-4cee-80a4-219c58e68ab1"}
01:51:50.161 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.15,6.61],"pixels":"..."},"id":"17d28366-70ef-4cee-80a4-219c58e68ab1"}
01:51:53.025 02.864 11616 Exposure complete
01:51:53.101 00.076 11616 worker thread done servicing request
01:51:53.101 00.000 14012 OnExposeComplete: enter
01:51:53.102 00.001 14012 UpdateGuideState(): m_state=6
01:51:53.102 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
01:51:53.102 00.000 14012 Star::Find returns 1 (0), X=934.16, Y=450.73, Mass=1409, SNR=26.3, Peak=210 HFD=3.0
01:51:53.103 00.001 14012 MultiStar: [#1 -0.01,-0.16,0.71,U] [#2 -0.07,-0.01,0.75,U] [#3 -0.04,-0.20,0.61,U] [#4 -0.25,-0.08,0.69,U] [#5 -0.10,-0.40,0.00,M6] [#6 -0.10,-0.23,0.60,U] [#7 -0.17,-0.28,0.00,M4] [#8 -0.18,-0.27,0.00,M4] 
01:51:53.103 00.000 14012 refined, 5 included, MultiStar: {-0.12, -0.15}, one-star: {-0.20, -0.23}
01:51:53.103 00.000 14012 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.55) = xAngle (-3.78 = 2.51)
01:51:53.103 00.000 14012 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
01:51:53.103 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.22 mountX=-0.16 mountY=-0.12, mountTheta=-2.49
01:51:53.106 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.15, opts=13)
01:51:53.106 00.000 14012 Enqueuing Move request for scope (-0.12, -0.15)
01:51:53.106 00.000 11616 Worker thread wakes up
01:51:53.106 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
01:51:53.106 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
01:51:53.107 00.001 11616 Moving (-0.12, -0.15) raw xDistance=-0.16 yDistance=-0.12
01:51:53.107 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:51:53.107 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:53.107 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:51:53.107 00.000 11616 MoveAxis(E, 0, ABG)
01:51:53.107 00.000 11616 Move returns status 0, amount 0
01:51:53.107 00.000 11616 MoveAxis(N, 0, ABG)
01:51:53.108 00.001 11616 Move returns status 0, amount 0
01:51:53.108 00.000 11616 move complete, result=0
01:51:53.108 00.000 11616 worker thread done servicing request
01:51:53.114 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=5, FiltMin=3, FiltMax=83, Gamma=0.560
01:51:53.129 00.015 14012 UpdateGuideState exits: m=1409 SNR=26.3
01:51:53.129 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:53.129 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:53.129 00.000 14012 Enqueuing Expose request
01:51:53.129 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:53.129 00.000 11616 Worker thread wakes up
01:51:53.130 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:53.158 00.028 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4880528e-5d4c-4b2e-adfe-da4e4eac36ba"}
01:51:53.158 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4880528e-5d4c-4b2e-adfe-da4e4eac36ba"}
01:51:53.159 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"298b883f-34da-4a8c-a497-354829455452"}
01:51:53.160 00.001 14012 case statement mapped state 6 to 3
01:51:53.160 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"298b883f-34da-4a8c-a497-354829455452"}
01:51:53.161 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"23d9e05c-f399-4d97-9ede-df3cd498a0b5"}
01:51:53.161 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.16,6.73],"pixels":"..."},"id":"23d9e05c-f399-4d97-9ede-df3cd498a0b5"}
01:51:53.643 00.482 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:56.157 02.514 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"abffad22-23e6-45a1-b5a3-d2689fde078a"}
01:51:56.157 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"abffad22-23e6-45a1-b5a3-d2689fde078a"}
01:51:56.158 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7fa7f6f5-33c8-444e-8270-f1e535cf4e27"}
01:51:56.158 00.000 14012 case statement mapped state 6 to 3
01:51:56.158 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa7f6f5-33c8-444e-8270-f1e535cf4e27"}
01:51:56.159 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cf8231b7-c06e-4170-abc2-869a0e555022"}
01:51:56.159 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.16,6.73],"pixels":"..."},"id":"cf8231b7-c06e-4170-abc2-869a0e555022"}
01:51:56.667 00.508 11616 Exposure complete
01:51:56.746 00.079 11616 worker thread done servicing request
01:51:56.746 00.000 14012 OnExposeComplete: enter
01:51:56.746 00.000 14012 UpdateGuideState(): m_state=6
01:51:56.746 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
01:51:56.747 00.001 14012 Star::Find returns 1 (0), X=934.22, Y=450.88, Mass=1429, SNR=26.5, Peak=242 HFD=2.9
01:51:56.747 00.000 14012 MultiStar: [#1 0.09,0.06,0.69,U] [#2 0.06,0.02,0.76,U] [#3 -0.09,0.04,0.61,U] [#4 -0.21,-0.03,0.68,U] [#5 -0.16,-0.11,0.64,U] [#6 0.05,-0.13,0.58,U] [#7 -0.11,0.22,0.57,U] [#8 -0.20,0.01,0.58,U] 
01:51:56.747 00.000 14012 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.14, -0.09}
01:51:56.747 00.000 14012 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.55) = xAngle (-4.61 = 1.67)
01:51:56.747 00.000 14012 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
01:51:56.747 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.06 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
01:51:56.749 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.01, opts=13)
01:51:56.749 00.000 14012 Enqueuing Move request for scope (-0.08, -0.01)
01:51:56.749 00.000 11616 Worker thread wakes up
01:51:56.749 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:51:56.749 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:51:56.750 00.001 11616 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
01:51:56.750 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:51:56.750 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:56.750 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:56.750 00.000 11616 MoveAxis(E, 0, ABG)
01:51:56.750 00.000 11616 Move returns status 0, amount 0
01:51:56.750 00.000 11616 MoveAxis(N, 0, ABG)
01:51:56.750 00.000 11616 Move returns status 0, amount 0
01:51:56.750 00.000 11616 move complete, result=0
01:51:56.750 00.000 11616 worker thread done servicing request
01:51:56.756 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=242, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
01:51:56.771 00.015 14012 UpdateGuideState exits: m=1429 SNR=26.5
01:51:56.771 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:56.771 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:51:56.771 00.000 14012 Enqueuing Expose request
01:51:56.771 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:56.772 00.001 11616 Worker thread wakes up
01:51:56.772 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:51:57.284 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:51:59.156 01.872 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8f89a0e-c9ae-46e5-af5d-c502a7de015a"}
01:51:59.156 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8f89a0e-c9ae-46e5-af5d-c502a7de015a"}
01:51:59.157 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0535c725-83de-4180-b87f-0458cf28d86a"}
01:51:59.157 00.000 14012 case statement mapped state 6 to 3
01:51:59.157 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0535c725-83de-4180-b87f-0458cf28d86a"}
01:51:59.157 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c3dfa32d-1af0-4cbd-972f-19ded13fad34"}
01:51:59.158 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"c3dfa32d-1af0-4cbd-972f-19ded13fad34"}
01:52:00.306 01.148 11616 Exposure complete
01:52:00.385 00.079 11616 worker thread done servicing request
01:52:00.385 00.000 14012 OnExposeComplete: enter
01:52:00.385 00.000 14012 UpdateGuideState(): m_state=6
01:52:00.386 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
01:52:00.386 00.000 14012 Star::Find returns 1 (0), X=934.16, Y=451.03, Mass=1351, SNR=25.7, Peak=215 HFD=3.0
01:52:00.386 00.000 14012 MultiStar: [#1 0.15,0.02,0.71,U] [#2 0.05,0.21,0.76,U] [#3 -0.05,0.15,0.62,U] [#4 -0.08,0.17,0.72,U] [#5 -0.11,0.11,0.66,U] [#6 -0.04,0.22,0.59,U] [#7 -0.12,0.01,0.57,U] [#8 -0.16,-0.04,0.60,U] 
01:52:00.387 00.001 14012 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.20, 0.07}
01:52:00.387 00.000 14012 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.55) = xAngle (0.59 = 0.59)
01:52:00.387 00.000 14012 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
01:52:00.387 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.14 mountX=0.10 mountY=-0.07, mountTheta=-0.57
01:52:00.389 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.10, opts=13)
01:52:00.389 00.000 14012 Enqueuing Move request for scope (-0.07, 0.10)
01:52:00.389 00.000 11616 Worker thread wakes up
01:52:00.389 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:52:00.389 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:52:00.389 00.000 11616 Moving (-0.07, 0.10) raw xDistance=0.10 yDistance=-0.07
01:52:00.389 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:52:00.389 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:00.389 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:52:00.390 00.001 11616 MoveAxis(E, 0, ABG)
01:52:00.390 00.000 11616 Move returns status 0, amount 0
01:52:00.390 00.000 11616 MoveAxis(N, 0, ABG)
01:52:00.390 00.000 11616 Move returns status 0, amount 0
01:52:00.390 00.000 11616 move complete, result=0
01:52:00.390 00.000 11616 worker thread done servicing request
01:52:00.396 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=215, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
01:52:00.411 00.015 14012 UpdateGuideState exits: m=1351 SNR=25.7
01:52:00.412 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:00.412 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:00.412 00.000 14012 Enqueuing Expose request
01:52:00.412 00.000 11616 Worker thread wakes up
01:52:00.412 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:00.412 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:00.923 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:02.156 01.233 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"209319c8-f6b2-4c91-a3d9-e1277c02a4e4"}
01:52:02.156 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"209319c8-f6b2-4c91-a3d9-e1277c02a4e4"}
01:52:02.157 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d260b293-6387-4d3c-b1a0-35fa0258a873"}
01:52:02.157 00.000 14012 case statement mapped state 6 to 3
01:52:02.157 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d260b293-6387-4d3c-b1a0-35fa0258a873"}
01:52:02.157 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8afee668-93a2-452c-b0e8-bfd7ae39b994"}
01:52:02.158 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.16,7.03],"pixels":"..."},"id":"8afee668-93a2-452c-b0e8-bfd7ae39b994"}
01:52:03.953 01.795 11616 Exposure complete
01:52:04.029 00.076 11616 worker thread done servicing request
01:52:04.029 00.000 14012 OnExposeComplete: enter
01:52:04.029 00.000 14012 UpdateGuideState(): m_state=6
01:52:04.029 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
01:52:04.030 00.001 14012 Star::Find returns 1 (0), X=934.08, Y=450.95, Mass=1417, SNR=26.3, Peak=210 HFD=2.9
01:52:04.030 00.000 14012 MultiStar: [#1 -0.09,0.23,0.73,U] [#2 -0.23,0.27,0.00,M1] [#3 -0.03,0.13,0.61,U] [#4 -0.34,0.13,0.00,M1] [#5 -0.22,-0.00,0.63,U] [#6 -0.23,0.19,0.59,U] [#7 -0.30,-0.04,0.58,U] [#8 -0.15,0.07,0.61,U] 
01:52:04.031 00.001 14012 refined, 6 included, MultiStar: {-0.19, 0.08}, one-star: {-0.28, -0.02}
01:52:04.031 00.000 14012 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.55) = xAngle (1.20 = 1.20)
01:52:04.031 00.000 14012 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
01:52:04.031 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.21 cameraTheta=2.75 mountX=0.08 mountY=-0.19, mountTheta=-1.19
01:52:04.034 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.08, opts=13)
01:52:04.034 00.000 14012 Enqueuing Move request for scope (-0.19, 0.08)
01:52:04.035 00.001 11616 Worker thread wakes up
01:52:04.035 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
01:52:04.035 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
01:52:04.035 00.000 11616 Moving (-0.19, 0.08) raw xDistance=0.08 yDistance=-0.19
01:52:04.035 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:52:04.035 00.000 11616 switching direction from 0 to -1 - decHistory=-3 oldest=0.04 newest=-0.33
01:52:04.036 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:52:04.036 00.000 11616 MoveAxis(E, 0, ABG)
01:52:04.036 00.000 11616 Move returns status 0, amount 0
01:52:04.036 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 270 applied
01:52:04.036 00.000 11616 MoveAxis(N, 378, ABG)
01:52:04.036 00.000 11616 Guiding  Dir = 0, Dur = 378
01:52:04.036 00.000 11616 IsSlewing returns 0
01:52:04.047 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=5, FiltMin=3, FiltMax=83, Gamma=0.560
01:52:04.065 00.018 14012 UpdateGuideState exits: m=1417 SNR=26.3
01:52:04.065 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:04.065 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:04.065 00.000 14012 Enqueuing Expose request
01:52:04.245 00.180 11616 IsGuiding returns 0
01:52:04.497 00.252 11616 PulseGuide returned control before completion, sleep 136
01:52:04.663 00.166 11616 IsGuiding returns 1
01:52:04.663 00.000 11616 scope still moving after pulse duration time elapsed
01:52:04.692 00.029 11616 IsSlewing returns 0
01:52:04.763 00.071 11616 IsGuiding returns 1
01:52:04.798 00.035 11616 IsSlewing returns 0
01:52:04.889 00.091 11616 IsGuiding returns 1
01:52:04.919 00.030 11616 IsSlewing returns 0
01:52:05.043 00.124 11616 IsGuiding returns 0
01:52:05.043 00.000 11616 scope move finished after 378 + 420 ms
01:52:05.043 00.000 11616 Move returns status 0, amount 378
01:52:05.043 00.000 11616 move complete, result=0
01:52:05.043 00.000 11616 worker thread done servicing request
01:52:05.044 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 378 ms NORTH
01:52:05.044 00.000 11616 Worker thread wakes up
01:52:05.044 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:05.156 00.112 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7ff7821-abbf-4434-b918-cd37fdf65f30"}
01:52:05.156 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7ff7821-abbf-4434-b918-cd37fdf65f30"}
01:52:05.157 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1bef999-8a2c-448b-9ef4-fb722380ce63"}
01:52:05.157 00.000 14012 case statement mapped state 6 to 3
01:52:05.157 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1bef999-8a2c-448b-9ef4-fb722380ce63"}
01:52:05.158 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"187c0dc6-8040-4052-b342-9d8e56a56e25"}
01:52:05.158 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.08,6.95],"pixels":"..."},"id":"187c0dc6-8040-4052-b342-9d8e56a56e25"}
01:52:05.550 00.392 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:08.155 02.605 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d482cec1-e9a0-4044-8038-408fe3fc85fb"}
01:52:08.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d482cec1-e9a0-4044-8038-408fe3fc85fb"}
01:52:08.156 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28a0e8b6-6d0e-49bf-afaf-8246fb726bf2"}
01:52:08.156 00.000 14012 case statement mapped state 6 to 3
01:52:08.156 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"28a0e8b6-6d0e-49bf-afaf-8246fb726bf2"}
01:52:08.156 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d7e50013-607b-4a7d-891a-0f18e66ccd79"}
01:52:08.157 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.08,6.95],"pixels":"..."},"id":"d7e50013-607b-4a7d-891a-0f18e66ccd79"}
01:52:08.575 00.418 11616 Exposure complete
01:52:08.652 00.077 11616 worker thread done servicing request
01:52:08.652 00.000 14012 OnExposeComplete: enter
01:52:08.652 00.000 14012 UpdateGuideState(): m_state=6
01:52:08.652 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
01:52:08.652 00.000 14012 Star::Find returns 1 (0), X=934.26, Y=451.10, Mass=1363, SNR=25.8, Peak=165 HFD=3.4
01:52:08.653 00.001 14012 MultiStar: [#1 0.27,0.06,0.71,U] [#2 0.17,0.23,0.77,U] [#3 -0.04,0.17,0.61,U] [#4 0.10,0.19,0.71,U] [#5 -0.15,0.06,0.66,U] [#6 0.08,0.17,0.60,U] [#7 0.04,0.08,0.60,U] [#8 0.09,0.14,0.59,U] 
01:52:08.654 00.001 14012 refined, 8 included, MultiStar: {0.05, 0.14}, one-star: {-0.10, 0.13}
01:52:08.654 00.000 14012 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.55) = xAngle (-0.31 = -0.31)
01:52:08.654 00.000 14012 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
01:52:08.654 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.24 mountX=0.14 mountY=0.05, mountTheta=0.33
01:52:08.656 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.14, opts=13)
01:52:08.656 00.000 14012 Enqueuing Move request for scope (0.05, 0.14)
01:52:08.657 00.001 11616 Worker thread wakes up
01:52:08.657 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
01:52:08.657 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
01:52:08.657 00.000 11616 Moving (0.05, 0.14) raw xDistance=0.14 yDistance=0.05
01:52:08.657 00.000 11616 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.01, ShCount=6, LgCount=1, SticCount=1,  Deflections: 0=-0.189179, 1:-0.048529
01:52:08.657 00.000 11616 BLC: No correction, Miss < min_move
01:52:08.657 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:52:08.657 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:08.658 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:52:08.658 00.000 11616 MoveAxis(E, 0, ABG)
01:52:08.658 00.000 11616 Move returns status 0, amount 0
01:52:08.658 00.000 11616 MoveAxis(N, 0, ABG)
01:52:08.658 00.000 11616 Move returns status 0, amount 0
01:52:08.658 00.000 11616 move complete, result=0
01:52:08.658 00.000 11616 worker thread done servicing request
01:52:08.663 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
01:52:08.677 00.014 14012 UpdateGuideState exits: m=1363 SNR=25.8
01:52:08.677 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:08.678 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:08.678 00.000 14012 Enqueuing Expose request
01:52:08.678 00.000 11616 Worker thread wakes up
01:52:08.678 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:08.678 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:09.193 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:11.155 01.962 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76ae6994-bdc9-4fb4-96a0-c7af765fdfb1"}
01:52:11.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76ae6994-bdc9-4fb4-96a0-c7af765fdfb1"}
01:52:11.156 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f74d6443-b082-4f4f-91aa-53fdc6ad1c38"}
01:52:11.156 00.000 14012 case statement mapped state 6 to 3
01:52:11.156 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f74d6443-b082-4f4f-91aa-53fdc6ad1c38"}
01:52:11.157 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1de28d89-80e2-4739-ab8b-7ebc2d031c16"}
01:52:11.158 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.26,7.10],"pixels":"..."},"id":"1de28d89-80e2-4739-ab8b-7ebc2d031c16"}
01:52:12.250 01.092 11616 Exposure complete
01:52:12.341 00.091 11616 worker thread done servicing request
01:52:12.343 00.002 14012 OnExposeComplete: enter
01:52:12.343 00.000 14012 UpdateGuideState(): m_state=6
01:52:12.344 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
01:52:12.344 00.000 14012 Star::Find returns 1 (0), X=934.60, Y=450.82, Mass=1405, SNR=26.2, Peak=174 HFD=3.2
01:52:12.345 00.001 14012 MultiStar: [#1 0.75,-0.06,0.00,M1] [#2 0.44,0.02,0.00,M1] [#3 0.36,-0.07,0.00,M1] [#4 0.34,-0.09,0.00,M1] [#5 0.49,-0.27,0.00,M3] [#6 0.39,-0.07,0.00,M1] [#7 0.25,-0.15,0.58,U] [#8 0.43,-0.13,0.00,M1] 
01:52:12.345 00.000 14012 single-star, 1 included, MultiStar: {0.25, -0.15}, one-star: {0.24, -0.14}
01:52:12.345 00.000 14012 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.55) = xAngle (-2.09 = -2.09)
01:52:12.345 00.000 14012 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
01:52:12.346 00.001 14012 CameraToMount -- cameraX=0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-0.54 mountX=-0.14 mountY=0.24, mountTheta=2.10
01:52:12.350 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.24, y=-0.14, opts=13)
01:52:12.350 00.000 14012 Enqueuing Move request for scope (0.24, -0.14)
01:52:12.350 00.000 11616 Worker thread wakes up
01:52:12.350 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.14) opts 0xd
01:52:12.350 00.000 11616 Handling offset move in thread for scope, endpoint = (0.24, -0.14)
01:52:12.351 00.001 11616 Moving (0.24, -0.14) raw xDistance=-0.14 yDistance=0.24
01:52:12.351 00.000 11616 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.01, ShCount=6, LgCount=1, SticCount=1,  Deflections: 0=-0.189179, 1:-0.048529, 2:-0.240380
01:52:12.351 00.000 11616 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:52:12.351 00.000 11616 BLC: window closed
01:52:12.351 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:52:12.352 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:12.352 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:52:12.352 00.000 11616 MoveAxis(E, 0, ABG)
01:52:12.352 00.000 11616 Move returns status 0, amount 0
01:52:12.352 00.000 11616 MoveAxis(N, 0, ABG)
01:52:12.353 00.001 11616 Move returns status 0, amount 0
01:52:12.353 00.000 11616 move complete, result=0
01:52:12.353 00.000 11616 worker thread done servicing request
01:52:12.364 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
01:52:12.386 00.022 14012 UpdateGuideState exits: m=1405 SNR=26.2
01:52:12.387 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:12.387 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:12.387 00.000 14012 Enqueuing Expose request
01:52:12.387 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:52:12.387 00.000 11616 Worker thread wakes up
01:52:12.388 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:12.895 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:14.155 01.260 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be490733-b019-4e5e-ba84-200a6531dc09"}
01:52:14.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be490733-b019-4e5e-ba84-200a6531dc09"}
01:52:14.156 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5483deaf-61a4-4d14-8fd7-4599663d9db6"}
01:52:14.156 00.000 14012 case statement mapped state 6 to 3
01:52:14.156 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5483deaf-61a4-4d14-8fd7-4599663d9db6"}
01:52:14.157 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"044b26bd-8be6-43dd-a3ba-68ab86d578c2"}
01:52:14.157 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.60,6.82],"pixels":"..."},"id":"044b26bd-8be6-43dd-a3ba-68ab86d578c2"}
01:52:15.935 01.778 11616 Exposure complete
01:52:16.026 00.091 11616 worker thread done servicing request
01:52:16.026 00.000 14012 OnExposeComplete: enter
01:52:16.027 00.001 14012 UpdateGuideState(): m_state=6
01:52:16.027 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
01:52:16.027 00.000 14012 Star::Find returns 1 (0), X=934.72, Y=450.79, Mass=1425, SNR=26.4, Peak=187 HFD=3.0
01:52:16.028 00.001 14012 MultiStar: [#1 0.69,-0.17,0.00,M2] [#2 0.59,-0.04,0.00,M2] [#3 0.54,-0.02,0.00,M2] [#4 0.36,-0.09,0.00,M2] [#5 0.53,-0.21,0.00,M4] [#6 0.61,-0.04,0.00,M2] [#7 0.47,-0.15,0.00,M1] [#8 0.52,-0.23,0.00,M2] 
01:52:16.028 00.000 14012 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.55) = xAngle (-2.00 = -2.00)
01:52:16.028 00.000 14012 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.12 = 1.12)
01:52:16.028 00.000 14012 CameraToMount -- cameraX=0.37 cameraY=-0.18 hyp=0.41 cameraTheta=-0.45 mountX=-0.17 mountY=0.37, mountTheta=2.00
01:52:16.030 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.37, y=-0.18, opts=13)
01:52:16.031 00.001 14012 Enqueuing Move request for scope (0.37, -0.18)
01:52:16.031 00.000 11616 Worker thread wakes up
01:52:16.031 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.18) opts 0xd
01:52:16.031 00.000 11616 Handling offset move in thread for scope, endpoint = (0.37, -0.18)
01:52:16.031 00.000 11616 Moving (0.37, -0.18) raw xDistance=-0.17 yDistance=0.37
01:52:16.031 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:52:16.032 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:16.032 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:52:16.032 00.000 11616 MoveAxis(E, 176, ABG)
01:52:16.032 00.000 11616 Guiding  Dir = 2, Dur = 176
01:52:16.033 00.001 11616 IsSlewing returns 0
01:52:16.041 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
01:52:16.061 00.020 14012 UpdateGuideState exits: m=1425 SNR=26.4
01:52:16.061 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:16.062 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:16.062 00.000 14012 Enqueuing Expose request
01:52:16.101 00.039 11616 IsGuiding returns 0
01:52:16.455 00.354 11616 IsGuiding returns 1
01:52:16.455 00.000 11616 scope still moving after pulse duration time elapsed
01:52:16.485 00.030 11616 IsSlewing returns 0
01:52:16.584 00.099 11616 IsGuiding returns 1
01:52:16.611 00.027 11616 IsSlewing returns 0
01:52:16.691 00.080 11616 IsGuiding returns 0
01:52:16.691 00.000 11616 scope move finished after 176 + 413 ms
01:52:16.691 00.000 11616 Move returns status 0, amount 176
01:52:16.691 00.000 11616 MoveAxis(N, 0, ABG)
01:52:16.691 00.000 11616 Move returns status 0, amount 0
01:52:16.691 00.000 11616 move complete, result=0
01:52:16.691 00.000 11616 worker thread done servicing request
01:52:16.692 00.001 14012 GuideStep: -0.2 px 176 ms EAST, 0.4 px 0 ms NORTH
01:52:16.692 00.000 11616 Worker thread wakes up
01:52:16.692 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:17.155 00.463 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e874cfa-9eb0-4c5d-b30f-ccde82743620"}
01:52:17.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e874cfa-9eb0-4c5d-b30f-ccde82743620"}
01:52:17.170 00.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c3224952-cb03-4e7b-9df0-07b9d5519472"}
01:52:17.170 00.000 14012 case statement mapped state 6 to 3
01:52:17.170 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3224952-cb03-4e7b-9df0-07b9d5519472"}
01:52:17.171 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5d702f5d-bf8c-4c61-9b05-97d78dcce291"}
01:52:17.172 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.72,6.79],"pixels":"..."},"id":"5d702f5d-bf8c-4c61-9b05-97d78dcce291"}
01:52:17.206 00.034 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:20.155 02.949 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2b245f5-c65a-490c-9a6d-d7a98f26e715"}
01:52:20.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2b245f5-c65a-490c-9a6d-d7a98f26e715"}
01:52:20.156 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9802b79c-ea91-4beb-a226-ddb76e80a496"}
01:52:20.156 00.000 14012 case statement mapped state 6 to 3
01:52:20.156 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9802b79c-ea91-4beb-a226-ddb76e80a496"}
01:52:20.157 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"46f55fd9-876f-4100-9eca-2b8f3b7ec331"}
01:52:20.158 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.72,6.79],"pixels":"..."},"id":"46f55fd9-876f-4100-9eca-2b8f3b7ec331"}
01:52:20.250 00.092 11616 Exposure complete
01:52:20.330 00.080 11616 worker thread done servicing request
01:52:20.330 00.000 14012 OnExposeComplete: enter
01:52:20.330 00.000 14012 UpdateGuideState(): m_state=6
01:52:20.331 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
01:52:20.331 00.000 14012 Star::Find returns 1 (0), X=934.70, Y=451.09, Mass=1464, SNR=26.8, Peak=178 HFD=3.3
01:52:20.331 00.000 14012 MultiStar: [#1 0.69,0.11,0.00,M3] [#2 0.71,0.22,0.00,M3] [#3 0.52,0.25,0.00,M3] [#4 0.51,0.14,0.00,M3] [#5 0.50,-0.07,0.00,M5] [#6 0.45,0.27,0.00,M3] [#7 0.44,0.13,0.00,M2] [#8 0.47,0.14,0.00,M3] 
01:52:20.331 00.000 14012 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.55) = xAngle (-1.21 = -1.21)
01:52:20.332 00.001 14012 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
01:52:20.332 00.000 14012 CameraToMount -- cameraX=0.34 cameraY=0.12 hyp=0.36 cameraTheta=0.34 mountX=0.13 mountY=0.34, mountTheta=1.21
01:52:20.334 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.34, y=0.12, opts=13)
01:52:20.334 00.000 14012 Enqueuing Move request for scope (0.34, 0.12)
01:52:20.334 00.000 11616 Worker thread wakes up
01:52:20.334 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.12) opts 0xd
01:52:20.334 00.000 11616 Handling offset move in thread for scope, endpoint = (0.34, 0.12)
01:52:20.334 00.000 11616 Moving (0.34, 0.12) raw xDistance=0.13 yDistance=0.34
01:52:20.334 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:52:20.334 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:20.335 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:52:20.336 00.001 11616 MoveAxis(E, 0, ABG)
01:52:20.337 00.001 11616 Move returns status 0, amount 0
01:52:20.337 00.000 11616 MoveAxis(N, 0, ABG)
01:52:20.337 00.000 11616 Move returns status 0, amount 0
01:52:20.337 00.000 11616 move complete, result=0
01:52:20.338 00.001 11616 worker thread done servicing request
01:52:20.344 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
01:52:20.358 00.014 14012 UpdateGuideState exits: m=1464 SNR=26.8
01:52:20.358 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:20.358 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:20.358 00.000 14012 Enqueuing Expose request
01:52:20.358 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:52:20.359 00.001 11616 Worker thread wakes up
01:52:20.359 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:20.861 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:23.153 02.292 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d3b6e21-a9ad-424a-a2f5-69aa223cc27d"}
01:52:23.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d3b6e21-a9ad-424a-a2f5-69aa223cc27d"}
01:52:23.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9474ea5-40ad-46fc-a23d-4fba5ddc75e1"}
01:52:23.154 00.000 14012 case statement mapped state 6 to 3
01:52:23.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9474ea5-40ad-46fc-a23d-4fba5ddc75e1"}
01:52:23.155 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5d722181-80d8-48ab-a12e-7f3e4dfaf9a3"}
01:52:23.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.70,7.09],"pixels":"..."},"id":"5d722181-80d8-48ab-a12e-7f3e4dfaf9a3"}
01:52:23.888 00.733 11616 Exposure complete
01:52:23.970 00.082 11616 worker thread done servicing request
01:52:23.970 00.000 14012 OnExposeComplete: enter
01:52:23.970 00.000 14012 UpdateGuideState(): m_state=6
01:52:23.971 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
01:52:23.971 00.000 14012 Star::Find returns 1 (0), X=934.85, Y=451.37, Mass=1398, SNR=26.1, Peak=179 HFD=3.2
01:52:23.971 00.000 14012 MultiStar: large primary error, entering stabilization period
01:52:23.971 00.000 14012 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.55) = xAngle (-0.87 = -0.87)
01:52:23.971 00.000 14012 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
01:52:23.971 00.000 14012 CameraToMount -- cameraX=0.50 cameraY=0.40 hyp=0.64 cameraTheta=0.68 mountX=0.41 mountY=0.50, mountTheta=0.88
01:52:23.973 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.50, y=0.40, opts=13)
01:52:23.973 00.000 14012 Enqueuing Move request for scope (0.50, 0.40)
01:52:23.973 00.000 11616 Worker thread wakes up
01:52:23.973 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.40) opts 0xd
01:52:23.973 00.000 11616 Handling offset move in thread for scope, endpoint = (0.50, 0.40)
01:52:23.973 00.000 11616 Moving (0.50, 0.40) raw xDistance=0.41 yDistance=0.50
01:52:23.973 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
01:52:23.974 00.001 11616 switching direction from -1 to 1 - decHistory=3 oldest=-0.31 newest=1.21
01:52:23.974 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
01:52:23.974 00.000 11616 MoveAxis(W, 427, ABG)
01:52:23.974 00.000 11616 Guiding  Dir = 3, Dur = 427
01:52:23.974 00.000 11616 IsSlewing returns 0
01:52:23.980 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
01:52:23.996 00.016 14012 UpdateGuideState exits: m=1398 SNR=26.1
01:52:23.996 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:23.996 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:23.996 00.000 14012 Enqueuing Expose request
01:52:24.054 00.058 11616 IsGuiding returns 0
01:52:24.063 00.009 11616 PulseGuide returned control before completion, sleep 429
01:52:24.621 00.558 11616 IsGuiding returns 0
01:52:24.621 00.000 11616 Move returns status 0, amount 427
01:52:24.621 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 270 applied
01:52:24.621 00.000 11616 MoveAxis(S, 555, ABG)
01:52:24.621 00.000 11616 Guiding  Dir = 1, Dur = 555
01:52:24.621 00.000 11616 IsSlewing returns 0
01:52:24.641 00.020 11616 IsGuiding returns 0
01:52:24.731 00.090 11616 PulseGuide returned control before completion, sleep 475
01:52:25.267 00.536 11616 IsGuiding returns 1
01:52:25.267 00.000 11616 scope still moving after pulse duration time elapsed
01:52:25.290 00.023 11616 IsSlewing returns 0
01:52:25.325 00.035 11616 IsGuiding returns 1
01:52:25.350 00.025 11616 IsSlewing returns 0
01:52:25.449 00.099 11616 IsGuiding returns 0
01:52:25.449 00.000 11616 scope move finished after 555 + 253 ms
01:52:25.449 00.000 11616 Move returns status 0, amount 555
01:52:25.449 00.000 11616 move complete, result=0
01:52:25.449 00.000 11616 worker thread done servicing request
01:52:25.450 00.001 14012 GuideStep: 0.4 px 427 ms WEST, 0.5 px 555 ms SOUTH
01:52:25.450 00.000 11616 Worker thread wakes up
01:52:25.450 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:25.965 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:26.155 00.190 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0eb24972-b606-4543-9164-e700a98fb74a"}
01:52:26.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0eb24972-b606-4543-9164-e700a98fb74a"}
01:52:26.156 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d07cf2a0-fa1f-4a92-a636-2fc3c8fd45fa"}
01:52:26.156 00.000 14012 case statement mapped state 6 to 3
01:52:26.156 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d07cf2a0-fa1f-4a92-a636-2fc3c8fd45fa"}
01:52:26.157 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4295ba4e-a2a0-4f0f-bbd1-7e42333fdec3"}
01:52:26.157 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.85,7.37],"pixels":"..."},"id":"4295ba4e-a2a0-4f0f-bbd1-7e42333fdec3"}
01:52:29.000 02.843 11616 Exposure complete
01:52:29.077 00.077 11616 worker thread done servicing request
01:52:29.077 00.000 14012 OnExposeComplete: enter
01:52:29.077 00.000 14012 UpdateGuideState(): m_state=6
01:52:29.077 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
01:52:29.077 00.000 14012 Star::Find returns 1 (0), X=934.44, Y=450.94, Mass=1408, SNR=26.2, Peak=200 HFD=3.3
01:52:29.078 00.001 14012 MultiStar: exiting stabilization period
01:52:29.078 00.000 14012 MultiStar: [#1 0.51,0.09,0.00,M4] [#2 0.40,0.25,0.00,M4] [#3 0.21,0.10,0.61,U] [#4 0.12,0.13,0.69,U] [#5 0.43,-0.08,0.00,M6] [#6 0.27,0.21,0.00,M4] [#7 0.14,-0.02,0.58,U] [#8 0.30,-0.02,0.59,U] 
01:52:29.078 00.000 14012 single-star, 4 included, MultiStar: {0.16, 0.03}, one-star: {0.09, -0.03}
01:52:29.078 00.000 14012 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.55) = xAngle (-1.85 = -1.85)
01:52:29.078 00.000 14012 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.27 = 1.27)
01:52:29.078 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.30 mountX=-0.02 mountY=0.09, mountTheta=1.85
01:52:29.081 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.03, opts=13)
01:52:29.081 00.000 14012 Enqueuing Move request for scope (0.09, -0.03)
01:52:29.081 00.000 11616 Worker thread wakes up
01:52:29.082 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
01:52:29.082 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
01:52:29.082 00.000 11616 Moving (0.09, -0.03) raw xDistance=-0.02 yDistance=0.09
01:52:29.082 00.000 11616 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.02, ShCount=7, LgCount=1, SticCount=1,  Deflections: 0=0.500555, 1:0.085873
01:52:29.082 00.000 11616 BLC: No correction, Miss < min_move
01:52:29.082 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:52:29.082 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:29.083 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:52:29.083 00.000 11616 MoveAxis(E, 0, ABG)
01:52:29.083 00.000 11616 Move returns status 0, amount 0
01:52:29.083 00.000 11616 MoveAxis(N, 0, ABG)
01:52:29.083 00.000 11616 Move returns status 0, amount 0
01:52:29.083 00.000 11616 move complete, result=0
01:52:29.083 00.000 11616 worker thread done servicing request
01:52:29.093 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=200, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
01:52:29.112 00.019 14012 UpdateGuideState exits: m=1408 SNR=26.2
01:52:29.112 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:29.112 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:29.112 00.000 14012 Enqueuing Expose request
01:52:29.112 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:52:29.112 00.000 11616 Worker thread wakes up
01:52:29.112 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:29.284 00.172 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7f16a94-8d3c-4d11-8fc3-88599b421039"}
01:52:29.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7f16a94-8d3c-4d11-8fc3-88599b421039"}
01:52:29.303 00.019 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ad1ab8b-baec-40ee-aeba-c14bb093ca2a"}
01:52:29.303 00.000 14012 case statement mapped state 6 to 3
01:52:29.303 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad1ab8b-baec-40ee-aeba-c14bb093ca2a"}
01:52:29.305 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ad627ce-533a-40b1-923b-2d346e2a003b"}
01:52:29.305 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"9ad627ce-533a-40b1-923b-2d346e2a003b"}
01:52:29.615 00.310 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:32.153 02.538 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5a4ac394-f77f-4f4b-9f6f-33f692e74ba4"}
01:52:32.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5a4ac394-f77f-4f4b-9f6f-33f692e74ba4"}
01:52:32.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"db5610a9-e802-43eb-8d77-5c208d0dd500"}
01:52:32.154 00.000 14012 case statement mapped state 6 to 3
01:52:32.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"db5610a9-e802-43eb-8d77-5c208d0dd500"}
01:52:32.155 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1190a820-e4c4-4b83-b7cf-43b798c5bb08"}
01:52:32.155 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"1190a820-e4c4-4b83-b7cf-43b798c5bb08"}
01:52:32.651 00.496 11616 Exposure complete
01:52:32.729 00.078 11616 worker thread done servicing request
01:52:32.729 00.000 14012 OnExposeComplete: enter
01:52:32.729 00.000 14012 UpdateGuideState(): m_state=6
01:52:32.729 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
01:52:32.729 00.000 14012 Star::Find returns 1 (0), X=934.03, Y=451.02, Mass=1391, SNR=26.1, Peak=230 HFD=2.8
01:52:32.730 00.001 14012 MultiStar: [#1 -0.06,0.11,0.71,U] [#2 -0.12,0.17,0.76,U] [#3 -0.14,0.17,0.62,U] [#4 -0.28,0.11,0.69,U] [#5 -0.15,-0.04,0.63,U] [#6 -0.08,0.07,0.60,U] [#7 -0.31,0.08,0.00,M2] [#8 -0.13,0.04,0.60,U] 
01:52:32.730 00.000 14012 refined, 7 included, MultiStar: {-0.17, 0.09}, one-star: {-0.33, 0.05}
01:52:32.730 00.000 14012 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.55) = xAngle (1.12 = 1.12)
01:52:32.730 00.000 14012 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.05)
01:52:32.730 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.67 mountX=0.08 mountY=-0.17, mountTheta=-1.11
01:52:32.732 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.09, opts=13)
01:52:32.732 00.000 14012 Enqueuing Move request for scope (-0.17, 0.09)
01:52:32.732 00.000 11616 Worker thread wakes up
01:52:32.733 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
01:52:32.733 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
01:52:32.733 00.000 11616 Moving (-0.17, 0.09) raw xDistance=0.08 yDistance=-0.17
01:52:32.734 00.001 11616 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.02, ShCount=7, LgCount=1, SticCount=1,  Deflections: 0=0.500555, 1:0.085873, 2:-0.172353
01:52:32.734 00.000 11616 BLC: No correction, Miss < min_move
01:52:32.734 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:52:32.734 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:32.734 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:52:32.734 00.000 11616 MoveAxis(E, 0, ABG)
01:52:32.735 00.001 11616 Move returns status 0, amount 0
01:52:32.735 00.000 11616 MoveAxis(N, 0, ABG)
01:52:32.735 00.000 11616 Move returns status 0, amount 0
01:52:32.735 00.000 11616 move complete, result=0
01:52:32.736 00.001 11616 worker thread done servicing request
01:52:32.748 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=230, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
01:52:32.763 00.015 14012 UpdateGuideState exits: m=1391 SNR=26.1
01:52:32.763 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:32.763 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:32.764 00.001 14012 Enqueuing Expose request
01:52:32.764 00.000 11616 Worker thread wakes up
01:52:32.764 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:52:32.764 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:33.267 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:35.152 01.885 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42c9e07a-1074-47d3-91d0-4aeb516e1550"}
01:52:35.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42c9e07a-1074-47d3-91d0-4aeb516e1550"}
01:52:35.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"22444562-1cf7-4815-8515-315341dcbd71"}
01:52:35.153 00.000 14012 case statement mapped state 6 to 3
01:52:35.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"22444562-1cf7-4815-8515-315341dcbd71"}
01:52:35.153 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4cc7bcd4-7a83-4da4-a04c-90f35f58e2d1"}
01:52:35.154 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.03,7.02],"pixels":"..."},"id":"4cc7bcd4-7a83-4da4-a04c-90f35f58e2d1"}
01:52:36.294 01.140 11616 Exposure complete
01:52:36.372 00.078 11616 worker thread done servicing request
01:52:36.373 00.001 14012 OnExposeComplete: enter
01:52:36.373 00.000 14012 UpdateGuideState(): m_state=6
01:52:36.373 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
01:52:36.373 00.000 14012 Star::Find returns 1 (0), X=934.25, Y=450.89, Mass=1353, SNR=25.7, Peak=224 HFD=3.0
01:52:36.374 00.001 14012 MultiStar: [#1 0.27,-0.12,0.72,U] [#2 0.11,0.07,0.77,U] [#3 0.04,-0.05,0.62,U] [#4 -0.10,-0.02,0.70,U] [#5 -0.12,-0.18,0.62,U] [#6 0.11,-0.11,0.60,U] [#7 -0.10,0.05,0.60,U] [#8 -0.11,-0.02,0.62,U] 
01:52:36.374 00.000 14012 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.10, -0.08}
01:52:36.374 00.000 14012 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.55) = xAngle (-3.16 = 3.12)
01:52:36.374 00.000 14012 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
01:52:36.374 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.61 mountX=-0.05 mountY=-0.00, mountTheta=-3.10
01:52:36.375 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.05, opts=13)
01:52:36.376 00.001 14012 Enqueuing Move request for scope (-0.00, -0.05)
01:52:36.376 00.000 11616 Worker thread wakes up
01:52:36.376 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:52:36.376 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:52:36.376 00.000 11616 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=-0.00
01:52:36.377 00.001 11616 BLC: window closed
01:52:36.377 00.000 11616 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.02, ShCount=7, LgCount=1, SticCount=1,  Deflections: 0=0.500555, 1:0.085873, 2:-0.172353
01:52:36.377 00.000 11616 BLC: No correction, Miss < min_move
01:52:36.377 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:52:36.377 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:36.377 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:52:36.377 00.000 11616 MoveAxis(E, 0, ABG)
01:52:36.377 00.000 11616 Move returns status 0, amount 0
01:52:36.378 00.001 11616 MoveAxis(N, 0, ABG)
01:52:36.378 00.000 11616 Move returns status 0, amount 0
01:52:36.378 00.000 11616 move complete, result=0
01:52:36.378 00.000 11616 worker thread done servicing request
01:52:36.384 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=224, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
01:52:36.398 00.014 14012 UpdateGuideState exits: m=1353 SNR=25.7
01:52:36.398 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:36.398 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:36.398 00.000 14012 Enqueuing Expose request
01:52:36.398 00.000 11616 Worker thread wakes up
01:52:36.398 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:36.399 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:36.902 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:38.152 01.250 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82a292fc-7f0e-494a-ae73-337f0fb7e0ae"}
01:52:38.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82a292fc-7f0e-494a-ae73-337f0fb7e0ae"}
01:52:38.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d887872-2183-4e0e-87ae-8861a08a4246"}
01:52:38.153 00.000 14012 case statement mapped state 6 to 3
01:52:38.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d887872-2183-4e0e-87ae-8861a08a4246"}
01:52:38.154 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f1996313-3323-4a0e-9810-fd7c01adcaa8"}
01:52:38.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.25,6.89],"pixels":"..."},"id":"f1996313-3323-4a0e-9810-fd7c01adcaa8"}
01:52:39.927 01.773 11616 Exposure complete
01:52:40.001 00.074 11616 worker thread done servicing request
01:52:40.002 00.001 14012 OnExposeComplete: enter
01:52:40.002 00.000 14012 UpdateGuideState(): m_state=6
01:52:40.002 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
01:52:40.002 00.000 14012 Star::Find returns 1 (0), X=934.22, Y=450.81, Mass=1443, SNR=26.6, Peak=228 HFD=2.9
01:52:40.003 00.001 14012 MultiStar: [#1 0.02,-0.13,0.69,U] [#2 0.07,0.03,0.74,U] [#3 0.00,-0.08,0.62,U] [#4 -0.26,-0.08,0.68,U] [#5 -0.11,-0.17,0.65,U] [#6 -0.03,0.01,0.58,U] [#7 -0.20,-0.22,0.57,U] [#8 -0.08,-0.12,0.61,U] 
01:52:40.003 00.000 14012 refined, 8 included, MultiStar: {-0.08, -0.10}, one-star: {-0.13, -0.15}
01:52:40.003 00.000 14012 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.55) = xAngle (-3.78 = 2.50)
01:52:40.003 00.000 14012 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
01:52:40.003 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.23 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
01:52:40.005 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.10, opts=13)
01:52:40.005 00.000 14012 Enqueuing Move request for scope (-0.08, -0.10)
01:52:40.005 00.000 11616 Worker thread wakes up
01:52:40.005 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:52:40.005 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:52:40.005 00.000 11616 Moving (-0.08, -0.10) raw xDistance=-0.10 yDistance=-0.08
01:52:40.005 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:52:40.005 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:40.006 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:52:40.006 00.000 11616 MoveAxis(E, 0, ABG)
01:52:40.006 00.000 11616 Move returns status 0, amount 0
01:52:40.006 00.000 11616 MoveAxis(N, 0, ABG)
01:52:40.006 00.000 11616 Move returns status 0, amount 0
01:52:40.006 00.000 11616 move complete, result=0
01:52:40.006 00.000 11616 worker thread done servicing request
01:52:40.012 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=228, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
01:52:40.027 00.015 14012 UpdateGuideState exits: m=1443 SNR=26.6
01:52:40.027 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:40.027 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:40.027 00.000 14012 Enqueuing Expose request
01:52:40.028 00.001 11616 Worker thread wakes up
01:52:40.028 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:40.028 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:40.545 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:41.151 00.606 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a73dbc71-a4f0-40f3-952f-779503f95721"}
01:52:41.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a73dbc71-a4f0-40f3-952f-779503f95721"}
01:52:41.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"153c3793-e1d1-4db4-9eb7-0641b158dd82"}
01:52:41.152 00.000 14012 case statement mapped state 6 to 3
01:52:41.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"153c3793-e1d1-4db4-9eb7-0641b158dd82"}
01:52:41.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"41a05b73-259c-41c7-abbf-4da127740c37"}
01:52:41.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.22,6.81],"pixels":"..."},"id":"41a05b73-259c-41c7-abbf-4da127740c37"}
01:52:43.567 02.414 11616 Exposure complete
01:52:43.647 00.080 11616 worker thread done servicing request
01:52:43.647 00.000 14012 OnExposeComplete: enter
01:52:43.647 00.000 14012 UpdateGuideState(): m_state=6
01:52:43.648 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
01:52:43.648 00.000 14012 Star::Find returns 1 (0), X=934.14, Y=450.79, Mass=1347, SNR=25.7, Peak=233 HFD=2.7
01:52:43.649 00.001 14012 MultiStar: [#1 0.17,-0.17,0.75,U] [#2 0.09,-0.03,0.77,U] [#3 -0.06,-0.16,0.62,U] [#4 -0.16,-0.11,0.71,U] [#5 -0.22,-0.22,0.66,U] [#6 0.01,-0.14,0.61,U] [#7 -0.17,-0.10,0.59,U] [#8 -0.09,-0.14,0.64,U] 
01:52:43.649 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.14}, one-star: {-0.21, -0.18}
01:52:43.650 00.001 14012 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.55) = xAngle (-3.60 = 2.69)
01:52:43.650 00.000 14012 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.48 = -0.48)
01:52:43.650 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.04 mountX=-0.14 mountY=-0.07, mountTheta=-2.67
01:52:43.653 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.14, opts=13)
01:52:43.653 00.000 14012 Enqueuing Move request for scope (-0.07, -0.14)
01:52:43.653 00.000 11616 Worker thread wakes up
01:52:43.654 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
01:52:43.654 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
01:52:43.654 00.000 11616 Moving (-0.07, -0.14) raw xDistance=-0.14 yDistance=-0.07
01:52:43.654 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:52:43.654 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:43.654 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:52:43.655 00.001 11616 MoveAxis(E, 0, ABG)
01:52:43.655 00.000 11616 Move returns status 0, amount 0
01:52:43.655 00.000 11616 MoveAxis(N, 0, ABG)
01:52:43.655 00.000 11616 Move returns status 0, amount 0
01:52:43.655 00.000 11616 move complete, result=0
01:52:43.655 00.000 11616 worker thread done servicing request
01:52:43.661 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=233, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
01:52:43.676 00.015 14012 UpdateGuideState exits: m=1347 SNR=25.7
01:52:43.676 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:43.676 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:43.676 00.000 14012 Enqueuing Expose request
01:52:43.676 00.000 11616 Worker thread wakes up
01:52:43.676 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:43.676 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:44.151 00.475 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4dd6f574-5ee3-4dc1-afca-9b0c1507b9fb"}
01:52:44.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4dd6f574-5ee3-4dc1-afca-9b0c1507b9fb"}
01:52:44.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80d19ccb-dd19-47a9-9862-a6bf6d4202a5"}
01:52:44.152 00.000 14012 case statement mapped state 6 to 3
01:52:44.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"80d19ccb-dd19-47a9-9862-a6bf6d4202a5"}
01:52:44.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7908f84c-766f-4110-8225-55f9384810a2"}
01:52:44.153 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.14,6.79],"pixels":"..."},"id":"7908f84c-766f-4110-8225-55f9384810a2"}
01:52:44.188 00.035 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:47.150 02.962 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07de2e06-482e-4a93-ad20-b44489c6ccf1"}
01:52:47.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07de2e06-482e-4a93-ad20-b44489c6ccf1"}
01:52:47.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab35133a-3a2c-4927-a149-14d18451939c"}
01:52:47.151 00.000 14012 case statement mapped state 6 to 3
01:52:47.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab35133a-3a2c-4927-a149-14d18451939c"}
01:52:47.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"85893ad3-1fe2-4f56-9ccc-1943254a693d"}
01:52:47.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.14,6.79],"pixels":"..."},"id":"85893ad3-1fe2-4f56-9ccc-1943254a693d"}
01:52:47.222 00.070 11616 Exposure complete
01:52:47.309 00.087 11616 worker thread done servicing request
01:52:47.309 00.000 14012 OnExposeComplete: enter
01:52:47.309 00.000 14012 UpdateGuideState(): m_state=6
01:52:47.309 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
01:52:47.310 00.001 14012 Star::Find returns 1 (0), X=934.05, Y=450.86, Mass=1437, SNR=26.5, Peak=233 HFD=2.9
01:52:47.310 00.000 14012 MultiStar: [#1 0.13,-0.25,0.69,U] [#2 -0.05,-0.02,0.78,U] [#3 -0.21,-0.13,0.60,U] [#4 -0.28,-0.12,0.68,U] [#5 -0.05,-0.44,0.00,M3] [#6 -0.11,-0.25,0.58,U] [#7 -0.18,-0.11,0.57,U] [#8 -0.11,-0.14,0.61,U] 
01:52:47.310 00.000 14012 refined, 7 included, MultiStar: {-0.15, -0.14}, one-star: {-0.31, -0.11}
01:52:47.310 00.000 14012 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.55) = xAngle (-3.94 = 2.34)
01:52:47.310 00.000 14012 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
01:52:47.310 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.14 hyp=0.20 cameraTheta=-2.39 mountX=-0.14 mountY=-0.15, mountTheta=-2.33
01:52:47.312 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.14, opts=13)
01:52:47.312 00.000 14012 Enqueuing Move request for scope (-0.15, -0.14)
01:52:47.312 00.000 11616 Worker thread wakes up
01:52:47.312 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.14) opts 0xd
01:52:47.313 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.14)
01:52:47.313 00.000 11616 Moving (-0.15, -0.14) raw xDistance=-0.14 yDistance=-0.15
01:52:47.313 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:52:47.313 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:47.313 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:52:47.313 00.000 11616 MoveAxis(E, 0, ABG)
01:52:47.313 00.000 11616 Move returns status 0, amount 0
01:52:47.313 00.000 11616 MoveAxis(N, 0, ABG)
01:52:47.313 00.000 11616 Move returns status 0, amount 0
01:52:47.313 00.000 11616 move complete, result=0
01:52:47.314 00.001 11616 worker thread done servicing request
01:52:47.319 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=233, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
01:52:47.334 00.015 14012 UpdateGuideState exits: m=1437 SNR=26.5
01:52:47.334 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:47.334 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:47.334 00.000 14012 Enqueuing Expose request
01:52:47.334 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:47.334 00.000 11616 Worker thread wakes up
01:52:47.335 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:47.836 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:50.151 02.315 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c546cab2-cc5e-4675-9452-dfc67fabf663"}
01:52:50.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c546cab2-cc5e-4675-9452-dfc67fabf663"}
01:52:50.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"477ad6c9-9d2c-487e-9004-82b4a20723da"}
01:52:50.152 00.000 14012 case statement mapped state 6 to 3
01:52:50.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"477ad6c9-9d2c-487e-9004-82b4a20723da"}
01:52:50.153 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c8bc3b8-f091-4b0a-b8c2-2388d6a7ea49"}
01:52:50.154 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.05,6.86],"pixels":"..."},"id":"7c8bc3b8-f091-4b0a-b8c2-2388d6a7ea49"}
01:52:50.869 00.715 11616 Exposure complete
01:52:50.943 00.074 11616 worker thread done servicing request
01:52:50.943 00.000 14012 OnExposeComplete: enter
01:52:50.943 00.000 14012 UpdateGuideState(): m_state=6
01:52:50.944 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
01:52:50.944 00.000 14012 Star::Find returns 1 (0), X=934.05, Y=450.64, Mass=1378, SNR=26.0, Peak=185 HFD=3.3
01:52:50.944 00.000 14012 MultiStar: [#1 -0.03,-0.32,0.00,M1] [#2 -0.05,-0.30,0.75,U] [#3 -0.25,-0.29,0.00,M1] [#4 -0.21,-0.25,0.00,M1] [#5 -0.21,-0.46,0.00,M4] [#6 -0.20,-0.29,0.00,M1] [#7 -0.23,-0.21,0.60,U] [#8 -0.20,-0.38,0.00,M1] 
01:52:50.944 00.000 14012 refined, 2 included, MultiStar: {-0.20, -0.29}, one-star: {-0.30, -0.33}
01:52:50.944 00.000 14012 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.55) = xAngle (-3.73 = 2.55)
01:52:50.945 00.001 14012 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
01:52:50.945 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.29 hyp=0.35 cameraTheta=-2.18 mountX=-0.29 mountY=-0.20, mountTheta=-2.53
01:52:50.946 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.29, opts=13)
01:52:50.946 00.000 14012 Enqueuing Move request for scope (-0.20, -0.29)
01:52:50.946 00.000 11616 Worker thread wakes up
01:52:50.947 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.29) opts 0xd
01:52:50.947 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.29)
01:52:50.947 00.000 11616 Moving (-0.20, -0.29) raw xDistance=-0.29 yDistance=-0.20
01:52:50.947 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
01:52:50.947 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:50.947 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:52:50.947 00.000 11616 MoveAxis(E, 303, ABG)
01:52:50.947 00.000 11616 Guiding  Dir = 2, Dur = 303
01:52:50.948 00.001 11616 IsSlewing returns 0
01:52:50.953 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
01:52:50.970 00.017 14012 UpdateGuideState exits: m=1378 SNR=26.0
01:52:50.970 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:50.970 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:50.970 00.000 14012 Enqueuing Expose request
01:52:50.995 00.025 11616 IsGuiding returns 0
01:52:51.165 00.170 11616 PulseGuide returned control before completion, sleep 144
01:52:51.390 00.225 11616 IsGuiding returns 1
01:52:51.390 00.000 11616 scope still moving after pulse duration time elapsed
01:52:51.410 00.020 11616 IsSlewing returns 0
01:52:51.555 00.145 11616 IsGuiding returns 0
01:52:51.555 00.000 11616 scope move finished after 303 + 257 ms
01:52:51.555 00.000 11616 Move returns status 0, amount 303
01:52:51.556 00.001 11616 MoveAxis(N, 0, ABG)
01:52:51.556 00.000 11616 Move returns status 0, amount 0
01:52:51.556 00.000 11616 move complete, result=0
01:52:51.556 00.000 11616 worker thread done servicing request
01:52:51.556 00.000 11616 Worker thread wakes up
01:52:51.556 00.000 14012 GuideStep: -0.3 px 303 ms EAST, -0.2 px 0 ms NORTH
01:52:51.556 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:52.072 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:53.150 01.078 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e37a97c1-e159-4aff-a712-84b91257ceef"}
01:52:53.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e37a97c1-e159-4aff-a712-84b91257ceef"}
01:52:53.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"205d62f3-d30f-4071-b9b3-e19d9d1adeef"}
01:52:53.151 00.000 14012 case statement mapped state 6 to 3
01:52:53.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"205d62f3-d30f-4071-b9b3-e19d9d1adeef"}
01:52:53.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f15a227e-25ba-4435-9a91-f3b0bda5b089"}
01:52:53.152 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.05,6.64],"pixels":"..."},"id":"f15a227e-25ba-4435-9a91-f3b0bda5b089"}
01:52:55.095 01.943 11616 Exposure complete
01:52:55.170 00.075 11616 worker thread done servicing request
01:52:55.170 00.000 14012 OnExposeComplete: enter
01:52:55.170 00.000 14012 UpdateGuideState(): m_state=6
01:52:55.170 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
01:52:55.170 00.000 14012 Star::Find returns 1 (0), X=934.03, Y=451.21, Mass=1408, SNR=26.3, Peak=211 HFD=3.1
01:52:55.171 00.001 14012 MultiStar: [#1 -0.00,0.28,0.73,U] [#2 -0.10,0.35,0.00,M1] [#3 -0.25,0.23,0.00,M2] [#4 -0.27,0.33,0.00,M2] [#5 -0.21,0.15,0.64,U] [#6 -0.08,0.29,0.58,U] [#7 -0.23,0.36,0.00,M1] [#8 -0.08,0.15,0.62,U] 
01:52:55.171 00.000 14012 refined, 4 included, MultiStar: {-0.16, 0.23}, one-star: {-0.32, 0.24}
01:52:55.171 00.000 14012 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.55) = xAngle (0.62 = 0.62)
01:52:55.171 00.000 14012 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
01:52:55.171 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.23 hyp=0.27 cameraTheta=2.17 mountX=0.22 mountY=-0.15, mountTheta=-0.61
01:52:55.173 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.23, opts=13)
01:52:55.173 00.000 14012 Enqueuing Move request for scope (-0.16, 0.23)
01:52:55.173 00.000 11616 Worker thread wakes up
01:52:55.173 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.23) opts 0xd
01:52:55.173 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.23)
01:52:55.173 00.000 11616 Moving (-0.16, 0.23) raw xDistance=0.22 yDistance=-0.15
01:52:55.173 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
01:52:55.174 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:55.174 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:52:55.174 00.000 11616 MoveAxis(W, 209, ABG)
01:52:55.174 00.000 11616 Guiding  Dir = 3, Dur = 209
01:52:55.175 00.001 11616 IsSlewing returns 0
01:52:55.182 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
01:52:55.197 00.015 14012 UpdateGuideState exits: m=1408 SNR=26.3
01:52:55.197 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:55.197 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:55.197 00.000 14012 Enqueuing Expose request
01:52:55.229 00.032 11616 IsGuiding returns 0
01:52:55.251 00.022 11616 PulseGuide returned control before completion, sleep 199
01:52:55.542 00.291 11616 IsGuiding returns 1
01:52:55.542 00.000 11616 scope still moving after pulse duration time elapsed
01:52:55.572 00.030 11616 IsSlewing returns 0
01:52:55.662 00.090 11616 IsGuiding returns 0
01:52:55.662 00.000 11616 scope move finished after 209 + 223 ms
01:52:55.662 00.000 11616 Move returns status 0, amount 209
01:52:55.662 00.000 11616 MoveAxis(N, 0, ABG)
01:52:55.662 00.000 11616 Move returns status 0, amount 0
01:52:55.662 00.000 11616 move complete, result=0
01:52:55.662 00.000 11616 worker thread done servicing request
01:52:55.662 00.000 14012 GuideStep: 0.2 px 209 ms WEST, -0.2 px 0 ms NORTH
01:52:55.663 00.001 11616 Worker thread wakes up
01:52:55.663 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:56.149 00.486 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99c254a4-c707-4802-a83c-85daac96f413"}
01:52:56.150 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99c254a4-c707-4802-a83c-85daac96f413"}
01:52:56.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8e96ebf-171f-48df-b7ac-469e539f5fcc"}
01:52:56.151 00.000 14012 case statement mapped state 6 to 3
01:52:56.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8e96ebf-171f-48df-b7ac-469e539f5fcc"}
01:52:56.152 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"51364216-d399-45c0-a2fe-23d8a6a3fcab"}
01:52:56.153 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.03,7.21],"pixels":"..."},"id":"51364216-d399-45c0-a2fe-23d8a6a3fcab"}
01:52:56.169 00.016 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:52:59.149 02.980 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"038679c7-fe85-4326-b090-37a09eab1bbd"}
01:52:59.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"038679c7-fe85-4326-b090-37a09eab1bbd"}
01:52:59.150 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7065f243-e893-4a4b-8cc9-f188ddf37baf"}
01:52:59.150 00.000 14012 case statement mapped state 6 to 3
01:52:59.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7065f243-e893-4a4b-8cc9-f188ddf37baf"}
01:52:59.151 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f6474661-01fd-463c-a26e-3c063355b83f"}
01:52:59.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.03,7.21],"pixels":"..."},"id":"f6474661-01fd-463c-a26e-3c063355b83f"}
01:52:59.192 00.041 11616 Exposure complete
01:52:59.266 00.074 11616 worker thread done servicing request
01:52:59.267 00.001 14012 OnExposeComplete: enter
01:52:59.267 00.000 14012 UpdateGuideState(): m_state=6
01:52:59.267 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
01:52:59.267 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=450.99, Mass=1398, SNR=26.2, Peak=201 HFD=2.9
01:52:59.268 00.001 14012 MultiStar: [#1 0.05,0.08,0.69,U] [#2 -0.15,0.16,0.75,U] [#3 -0.27,0.08,0.62,U] [#4 -0.34,0.10,0.00,M3] [#5 -0.07,0.06,0.62,U] [#6 -0.20,0.17,0.60,U] [#7 -0.21,0.02,0.58,U] [#8 -0.14,-0.09,0.59,U] 
01:52:59.268 00.000 14012 refined, 7 included, MultiStar: {-0.19, 0.06}, one-star: {-0.42, 0.02}
01:52:59.268 00.000 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
01:52:59.268 00.000 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
01:52:59.268 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.83 mountX=0.06 mountY=-0.19, mountTheta=-1.27
01:52:59.270 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.06, opts=13)
01:52:59.270 00.000 14012 Enqueuing Move request for scope (-0.19, 0.06)
01:52:59.270 00.000 11616 Worker thread wakes up
01:52:59.270 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
01:52:59.270 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
01:52:59.270 00.000 11616 Moving (-0.19, 0.06) raw xDistance=0.06 yDistance=-0.19
01:52:59.270 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:52:59.270 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:59.271 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:52:59.271 00.000 11616 MoveAxis(E, 0, ABG)
01:52:59.271 00.000 11616 Move returns status 0, amount 0
01:52:59.271 00.000 11616 MoveAxis(N, 0, ABG)
01:52:59.271 00.000 11616 Move returns status 0, amount 0
01:52:59.271 00.000 11616 move complete, result=0
01:52:59.271 00.000 11616 worker thread done servicing request
01:52:59.279 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
01:52:59.294 00.015 14012 UpdateGuideState exits: m=1398 SNR=26.2
01:52:59.294 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:59.294 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:52:59.294 00.000 14012 Enqueuing Expose request
01:52:59.294 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:52:59.294 00.000 11616 Worker thread wakes up
01:52:59.294 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:52:59.808 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:02.149 02.341 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b32373d2-05ed-45fc-ac6c-a49fd82843be"}
01:53:02.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b32373d2-05ed-45fc-ac6c-a49fd82843be"}
01:53:02.150 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac6a85e0-1035-43a4-9824-1943b97fadec"}
01:53:02.150 00.000 14012 case statement mapped state 6 to 3
01:53:02.151 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac6a85e0-1035-43a4-9824-1943b97fadec"}
01:53:02.151 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2833f265-8e48-43cd-a09c-46c50b75393d"}
01:53:02.151 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.94,6.99],"pixels":"..."},"id":"2833f265-8e48-43cd-a09c-46c50b75393d"}
01:53:02.841 00.690 11616 Exposure complete
01:53:02.920 00.079 11616 worker thread done servicing request
01:53:02.921 00.001 14012 OnExposeComplete: enter
01:53:02.921 00.000 14012 UpdateGuideState(): m_state=6
01:53:02.921 00.000 14012 Star::Find(15, 933, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
01:53:02.921 00.000 14012 Star::Find returns 1 (0), X=934.17, Y=450.82, Mass=1388, SNR=26.1, Peak=201 HFD=2.9
01:53:02.922 00.001 14012 MultiStar: [#1 -0.02,-0.10,0.72,U] [#2 0.06,-0.03,0.75,U] [#3 -0.09,-0.08,0.63,U] [#4 -0.18,-0.08,0.69,U] [#5 -0.20,-0.40,0.00,M3] [#6 -0.14,-0.10,0.58,U] [#7 -0.12,-0.08,0.58,U] [#8 -0.26,-0.20,0.00,M1] 
01:53:02.922 00.000 14012 refined, 6 included, MultiStar: {-0.10, -0.09}, one-star: {-0.18, -0.15}
01:53:02.922 00.000 14012 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.55) = xAngle (-3.95 = 2.33)
01:53:02.922 00.000 14012 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.83 = -0.83)
01:53:02.922 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.40 mountX=-0.09 mountY=-0.10, mountTheta=-2.32
01:53:02.924 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.09, opts=13)
01:53:02.924 00.000 14012 Enqueuing Move request for scope (-0.10, -0.09)
01:53:02.924 00.000 11616 Worker thread wakes up
01:53:02.924 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
01:53:02.924 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
01:53:02.924 00.000 11616 Moving (-0.10, -0.09) raw xDistance=-0.09 yDistance=-0.10
01:53:02.924 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:53:02.925 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:02.925 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:53:02.925 00.000 11616 MoveAxis(E, 0, ABG)
01:53:02.925 00.000 11616 Move returns status 0, amount 0
01:53:02.925 00.000 11616 MoveAxis(N, 0, ABG)
01:53:02.925 00.000 11616 Move returns status 0, amount 0
01:53:02.925 00.000 11616 move complete, result=0
01:53:02.925 00.000 11616 worker thread done servicing request
01:53:02.932 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
01:53:02.946 00.014 14012 UpdateGuideState exits: m=1388 SNR=26.1
01:53:02.946 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:02.946 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:02.947 00.001 14012 Enqueuing Expose request
01:53:02.947 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:02.947 00.000 11616 Worker thread wakes up
01:53:02.947 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:03.453 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:05.148 01.695 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2dc418fd-397e-428c-81e3-b65ad2ac5a1e"}
01:53:05.148 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2dc418fd-397e-428c-81e3-b65ad2ac5a1e"}
01:53:05.149 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7e0ab17-ace5-47c7-b180-ac039b4f473f"}
01:53:05.149 00.000 14012 case statement mapped state 6 to 3
01:53:05.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7e0ab17-ace5-47c7-b180-ac039b4f473f"}
01:53:05.150 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb6ab42c-ce66-4830-9fc7-05c3f8091bb0"}
01:53:05.150 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.17,6.82],"pixels":"..."},"id":"eb6ab42c-ce66-4830-9fc7-05c3f8091bb0"}
01:53:06.478 01.328 11616 Exposure complete
01:53:06.553 00.075 11616 worker thread done servicing request
01:53:06.553 00.000 14012 OnExposeComplete: enter
01:53:06.553 00.000 14012 UpdateGuideState(): m_state=6
01:53:06.554 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
01:53:06.554 00.000 14012 Star::Find returns 1 (0), X=933.96, Y=450.92, Mass=1333, SNR=25.6, Peak=206 HFD=2.9
01:53:06.555 00.001 14012 MultiStar: [#1 0.03,0.00,0.72,U] [#2 -0.13,0.02,0.78,U] [#3 -0.28,0.12,0.62,U] [#4 -0.25,-0.00,0.70,U] [#5 -0.19,-0.09,0.63,U] [#6 -0.19,0.08,0.59,U] [#7 -0.25,0.03,0.60,U] [#8 -0.19,-0.07,0.64,U] 
01:53:06.555 00.000 14012 refined, 8 included, MultiStar: {-0.21, 0.00}, one-star: {-0.40, -0.04}
01:53:06.555 00.000 14012 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.55) = xAngle (1.58 = 1.58)
01:53:06.555 00.000 14012 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.59)
01:53:06.555 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.00 hyp=0.21 cameraTheta=3.13 mountX=-0.00 mountY=-0.21, mountTheta=-1.58
01:53:06.557 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.00, opts=13)
01:53:06.557 00.000 14012 Enqueuing Move request for scope (-0.21, 0.00)
01:53:06.557 00.000 11616 Worker thread wakes up
01:53:06.558 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.00) opts 0xd
01:53:06.558 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.00)
01:53:06.558 00.000 11616 Moving (-0.21, 0.00) raw xDistance=-0.00 yDistance=-0.21
01:53:06.558 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:53:06.558 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-0.50
01:53:06.558 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:53:06.559 00.001 11616 MoveAxis(E, 0, ABG)
01:53:06.559 00.000 11616 Move returns status 0, amount 0
01:53:06.559 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 270 applied
01:53:06.559 00.000 11616 MoveAxis(N, 391, ABG)
01:53:06.559 00.000 11616 Guiding  Dir = 0, Dur = 391
01:53:06.559 00.000 11616 IsSlewing returns 0
01:53:06.569 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=206, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
01:53:06.584 00.015 14012 UpdateGuideState exits: m=1333 SNR=25.6
01:53:06.584 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:06.584 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:06.584 00.000 14012 Enqueuing Expose request
01:53:06.603 00.019 11616 IsGuiding returns 0
01:53:06.608 00.005 11616 PulseGuide returned control before completion, sleep 397
01:53:07.013 00.405 11616 IsGuiding returns 0
01:53:07.013 00.000 11616 Move returns status 0, amount 391
01:53:07.013 00.000 11616 move complete, result=0
01:53:07.013 00.000 11616 worker thread done servicing request
01:53:07.013 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 391 ms NORTH
01:53:07.013 00.000 11616 Worker thread wakes up
01:53:07.013 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:07.528 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:08.147 00.619 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90bc558b-5ad0-41a6-830e-0827f13b814b"}
01:53:08.147 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90bc558b-5ad0-41a6-830e-0827f13b814b"}
01:53:08.148 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1dc09e1a-ef6a-4da0-b035-281dbb8cda94"}
01:53:08.148 00.000 14012 case statement mapped state 6 to 3
01:53:08.148 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dc09e1a-ef6a-4da0-b035-281dbb8cda94"}
01:53:08.148 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"45621e6f-065d-4210-a5fc-3e3c6044155a"}
01:53:08.149 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.96,6.92],"pixels":"..."},"id":"45621e6f-065d-4210-a5fc-3e3c6044155a"}
01:53:10.603 02.454 11616 Exposure complete
01:53:10.766 00.163 11616 worker thread done servicing request
01:53:10.766 00.000 14012 OnExposeComplete: enter
01:53:10.766 00.000 14012 UpdateGuideState(): m_state=6
01:53:10.767 00.001 14012 Star::Find(15, 933, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
01:53:10.767 00.000 14012 Star::Find returns 1 (0), X=934.27, Y=450.80, Mass=1442, SNR=26.5, Peak=207 HFD=3.2
01:53:10.768 00.001 14012 MultiStar: [#1 0.15,-0.08,0.70,U] [#2 -0.02,-0.02,0.74,U] [#3 0.11,-0.20,0.61,U] [#4 -0.05,-0.14,0.66,U] [#5 0.00,-0.22,0.64,U] [#6 -0.08,-0.15,0.58,U] [#7 -0.05,-0.17,0.57,U] [#8 0.03,-0.24,0.62,U] 
01:53:10.768 00.000 14012 refined, 8 included, MultiStar: {-0.00, -0.15}, one-star: {-0.08, -0.17}
01:53:10.768 00.000 14012 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.55) = xAngle (-3.13 = -3.13)
01:53:10.768 00.000 14012 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.01 = -0.01)
01:53:10.768 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.58 mountX=-0.15 mountY=-0.00, mountTheta=-3.13
01:53:10.771 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.15, opts=13)
01:53:10.771 00.000 14012 Enqueuing Move request for scope (-0.00, -0.15)
01:53:10.771 00.000 11616 Worker thread wakes up
01:53:10.771 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
01:53:10.772 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
01:53:10.772 00.000 11616 Moving (-0.00, -0.15) raw xDistance=-0.15 yDistance=-0.00
01:53:10.772 00.000 11616 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.02, ShCount=8, LgCount=1, SticCount=1,  Deflections: 0=-0.212957, 1:0.001468
01:53:10.772 00.000 11616 BLC: No correction, Miss < min_move
01:53:10.772 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:53:10.773 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:10.773 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:53:10.773 00.000 11616 MoveAxis(E, 0, ABG)
01:53:10.773 00.000 11616 Move returns status 0, amount 0
01:53:10.773 00.000 11616 MoveAxis(N, 0, ABG)
01:53:10.773 00.000 11616 Move returns status 0, amount 0
01:53:10.774 00.001 11616 move complete, result=0
01:53:10.774 00.000 11616 worker thread done servicing request
01:53:10.786 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=207, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:53:10.814 00.028 14012 UpdateGuideState exits: m=1442 SNR=26.5
01:53:10.815 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:10.815 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:10.815 00.000 14012 Enqueuing Expose request
01:53:10.816 00.001 11616 Worker thread wakes up
01:53:10.816 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:10.816 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:11.146 00.330 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98c1edb5-8edb-480e-90a2-6dd49544733d"}
01:53:11.146 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98c1edb5-8edb-480e-90a2-6dd49544733d"}
01:53:11.147 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"76d00375-8b5d-47ca-9a5d-baf46e8c2e70"}
01:53:11.147 00.000 14012 case statement mapped state 6 to 3
01:53:11.147 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d00375-8b5d-47ca-9a5d-baf46e8c2e70"}
01:53:11.148 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ba87ef27-bf74-4052-9b7c-a147ae7b6cb1"}
01:53:11.148 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.27,6.80],"pixels":"..."},"id":"ba87ef27-bf74-4052-9b7c-a147ae7b6cb1"}
01:53:11.329 00.181 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:14.147 02.818 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"387e02ab-8c24-4eb7-8d7e-92e9e525380d"}
01:53:14.147 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"387e02ab-8c24-4eb7-8d7e-92e9e525380d"}
01:53:14.148 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"92f5aebe-4010-4be1-b937-2975647bcf29"}
01:53:14.148 00.000 14012 case statement mapped state 6 to 3
01:53:14.149 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"92f5aebe-4010-4be1-b937-2975647bcf29"}
01:53:14.149 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"691edd72-08fc-4570-8fe3-e026eeea5eb8"}
01:53:14.150 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.27,6.80],"pixels":"..."},"id":"691edd72-08fc-4570-8fe3-e026eeea5eb8"}
01:53:14.373 00.223 11616 Exposure complete
01:53:14.460 00.087 11616 worker thread done servicing request
01:53:14.461 00.001 14012 OnExposeComplete: enter
01:53:14.461 00.000 14012 UpdateGuideState(): m_state=6
01:53:14.461 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
01:53:14.462 00.001 14012 Star::Find returns 1 (0), X=934.48, Y=450.65, Mass=1387, SNR=26.1, Peak=180 HFD=3.2
01:53:14.463 00.001 14012 MultiStar: [#1 0.33,-0.30,0.00,M1] [#2 0.18,-0.14,0.74,U] [#3 0.20,-0.15,0.62,U] [#4 0.20,-0.25,0.00,M1] [#5 -0.01,-0.39,0.00,M2] [#6 0.19,-0.16,0.59,U] [#7 -0.02,-0.24,0.58,U] [#8 0.25,-0.30,0.00,M1] 
01:53:14.463 00.000 14012 refined, 4 included, MultiStar: {0.14, -0.21}, one-star: {0.13, -0.31}
01:53:14.463 00.000 14012 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.55) = xAngle (-2.54 = -2.54)
01:53:14.463 00.000 14012 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
01:53:14.463 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-0.99 mountX=-0.21 mountY=0.14, mountTheta=2.56
01:53:14.465 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=-0.21, opts=13)
01:53:14.465 00.000 14012 Enqueuing Move request for scope (0.14, -0.21)
01:53:14.465 00.000 11616 Worker thread wakes up
01:53:14.465 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.21) opts 0xd
01:53:14.465 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, -0.21)
01:53:14.466 00.001 11616 Moving (0.14, -0.21) raw xDistance=-0.21 yDistance=0.14
01:53:14.466 00.000 11616 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.02, ShCount=8, LgCount=1, SticCount=1,  Deflections: 0=-0.212957, 1:0.001468, 2:-0.136830
01:53:14.466 00.000 11616 BLC: No correction, Miss < min_move
01:53:14.466 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:53:14.466 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:14.466 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:53:14.467 00.001 11616 MoveAxis(E, 214, ABG)
01:53:14.467 00.000 11616 Guiding  Dir = 2, Dur = 214
01:53:14.467 00.000 11616 IsSlewing returns 0
01:53:14.473 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
01:53:14.491 00.018 14012 UpdateGuideState exits: m=1387 SNR=26.1
01:53:14.491 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:14.491 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:14.491 00.000 14012 Enqueuing Expose request
01:53:14.613 00.122 11616 IsGuiding returns 0
01:53:14.619 00.006 11616 PulseGuide returned control before completion, sleep 219
01:53:14.914 00.295 11616 IsGuiding returns 0
01:53:14.914 00.000 11616 Move returns status 0, amount 214
01:53:14.915 00.001 11616 MoveAxis(N, 0, ABG)
01:53:14.915 00.000 11616 Move returns status 0, amount 0
01:53:14.915 00.000 11616 move complete, result=0
01:53:14.915 00.000 11616 worker thread done servicing request
01:53:14.915 00.000 14012 GuideStep: -0.2 px 214 ms EAST, 0.1 px 0 ms NORTH
01:53:14.915 00.000 11616 Worker thread wakes up
01:53:14.915 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:15.432 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:17.146 01.714 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bc428df6-538b-4c4f-bdcf-174c546c2d53"}
01:53:17.146 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bc428df6-538b-4c4f-bdcf-174c546c2d53"}
01:53:17.147 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85601fbb-c5ba-433a-8a99-8942efed6cb3"}
01:53:17.147 00.000 14012 case statement mapped state 6 to 3
01:53:17.147 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"85601fbb-c5ba-433a-8a99-8942efed6cb3"}
01:53:17.147 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"718bf50b-e0bd-4fca-8087-74ad85a6c3ba"}
01:53:17.148 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.48,6.65],"pixels":"..."},"id":"718bf50b-e0bd-4fca-8087-74ad85a6c3ba"}
01:53:18.464 01.316 11616 Exposure complete
01:53:18.539 00.075 11616 worker thread done servicing request
01:53:18.539 00.000 14012 OnExposeComplete: enter
01:53:18.539 00.000 14012 UpdateGuideState(): m_state=6
01:53:18.540 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
01:53:18.540 00.000 14012 Star::Find returns 1 (0), X=934.45, Y=451.02, Mass=1435, SNR=26.5, Peak=195 HFD=3.4
01:53:18.540 00.000 14012 MultiStar: [#1 0.33,0.13,0.00,M2] [#2 0.27,0.18,0.00,M1] [#3 0.22,0.23,0.00,M1] [#4 0.01,0.17,0.70,U] [#5 0.22,-0.12,0.60,U] [#6 0.19,0.02,0.57,U] [#7 0.07,0.21,0.57,U] [#8 0.13,0.09,0.58,U] 
01:53:18.540 00.000 14012 single-star, 5 included, MultiStar: {0.11, 0.07}, one-star: {0.09, 0.05}
01:53:18.541 00.001 14012 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.55) = xAngle (-1.03 = -1.03)
01:53:18.541 00.000 14012 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
01:53:18.541 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.52 mountX=0.06 mountY=0.09, mountTheta=1.04
01:53:18.542 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.05, opts=13)
01:53:18.543 00.001 14012 Enqueuing Move request for scope (0.09, 0.05)
01:53:18.543 00.000 11616 Worker thread wakes up
01:53:18.543 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
01:53:18.543 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
01:53:18.543 00.000 11616 Moving (0.09, 0.05) raw xDistance=0.06 yDistance=0.09
01:53:18.543 00.000 11616 BLC: window closed
01:53:18.543 00.000 11616 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.02, ShCount=8, LgCount=1, SticCount=1,  Deflections: 0=-0.212957, 1:0.001468, 2:-0.136830
01:53:18.543 00.000 11616 BLC: No correction, Miss < min_move
01:53:18.543 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:53:18.543 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:18.544 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:53:18.544 00.000 11616 MoveAxis(E, 0, ABG)
01:53:18.544 00.000 11616 Move returns status 0, amount 0
01:53:18.544 00.000 11616 MoveAxis(N, 0, ABG)
01:53:18.544 00.000 11616 Move returns status 0, amount 0
01:53:18.544 00.000 11616 move complete, result=0
01:53:18.544 00.000 11616 worker thread done servicing request
01:53:18.550 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
01:53:18.566 00.016 14012 UpdateGuideState exits: m=1435 SNR=26.5
01:53:18.566 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:18.566 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:18.566 00.000 14012 Enqueuing Expose request
01:53:18.567 00.001 11616 Worker thread wakes up
01:53:18.567 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:53:18.567 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:19.079 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:20.147 01.068 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"718012e5-d9c2-40e7-aa60-9f16ccf8cc3c"}
01:53:20.147 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"718012e5-d9c2-40e7-aa60-9f16ccf8cc3c"}
01:53:20.148 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7264f77d-007b-4853-bd3f-2d7aa82f4261"}
01:53:20.148 00.000 14012 case statement mapped state 6 to 3
01:53:20.148 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7264f77d-007b-4853-bd3f-2d7aa82f4261"}
01:53:20.148 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d986d17-30d3-443d-9f0d-492c6ff8a486"}
01:53:20.148 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.45,7.02],"pixels":"..."},"id":"2d986d17-30d3-443d-9f0d-492c6ff8a486"}
01:53:22.115 01.967 11616 Exposure complete
01:53:22.194 00.079 11616 worker thread done servicing request
01:53:22.195 00.001 14012 OnExposeComplete: enter
01:53:22.195 00.000 14012 UpdateGuideState(): m_state=6
01:53:22.195 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
01:53:22.196 00.001 14012 Star::Find returns 1 (0), X=934.37, Y=451.12, Mass=1416, SNR=26.4, Peak=198 HFD=3.3
01:53:22.196 00.000 14012 MultiStar: [#1 0.35,0.05,0.00,M3] [#2 0.29,0.28,0.00,M2] [#3 0.09,0.28,0.61,U] [#4 0.16,0.24,0.68,U] [#5 0.08,0.07,0.62,U] [#6 0.22,0.27,0.00,M1] [#7 0.11,0.18,0.57,U] [#8 0.18,0.12,0.57,U] 
01:53:22.197 00.001 14012 single-star, 5 included, MultiStar: {0.10, 0.17}, one-star: {0.01, 0.15}
01:53:22.197 00.000 14012 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.55) = xAngle (-0.06 = -0.06)
01:53:22.197 00.000 14012 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
01:53:22.197 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.50 mountX=0.15 mountY=0.01, mountTheta=0.08
01:53:22.198 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.15, opts=13)
01:53:22.198 00.000 14012 Enqueuing Move request for scope (0.01, 0.15)
01:53:22.199 00.001 11616 Worker thread wakes up
01:53:22.199 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
01:53:22.199 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
01:53:22.199 00.000 11616 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=0.01
01:53:22.199 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:53:22.199 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:22.199 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:53:22.199 00.000 11616 MoveAxis(E, 0, ABG)
01:53:22.199 00.000 11616 Move returns status 0, amount 0
01:53:22.199 00.000 11616 MoveAxis(N, 0, ABG)
01:53:22.200 00.001 11616 Move returns status 0, amount 0
01:53:22.200 00.000 11616 move complete, result=0
01:53:22.200 00.000 11616 worker thread done servicing request
01:53:22.205 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=198, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
01:53:22.221 00.016 14012 UpdateGuideState exits: m=1416 SNR=26.4
01:53:22.221 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:22.221 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:22.221 00.000 14012 Enqueuing Expose request
01:53:22.222 00.001 11616 Worker thread wakes up
01:53:22.222 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:22.222 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:22.731 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:23.145 00.414 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71b29020-f87e-4a22-9819-c1fb82159884"}
01:53:23.145 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71b29020-f87e-4a22-9819-c1fb82159884"}
01:53:23.146 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b784938d-7284-412a-8c8d-6bf17c25e487"}
01:53:23.146 00.000 14012 case statement mapped state 6 to 3
01:53:23.146 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b784938d-7284-412a-8c8d-6bf17c25e487"}
01:53:23.146 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f3ec9aa1-7c81-4e6c-bd02-909907501865"}
01:53:23.146 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[7.37,7.12],"pixels":"..."},"id":"f3ec9aa1-7c81-4e6c-bd02-909907501865"}
01:53:25.765 02.619 11616 Exposure complete
01:53:25.850 00.085 11616 worker thread done servicing request
01:53:25.850 00.000 14012 OnExposeComplete: enter
01:53:25.850 00.000 14012 UpdateGuideState(): m_state=6
01:53:25.851 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
01:53:25.851 00.000 14012 Star::Find returns 1 (0), X=934.41, Y=451.29, Mass=1374, SNR=25.9, Peak=176 HFD=3.2
01:53:25.851 00.000 14012 MultiStar: [#1 0.43,0.30,0.00,M4] [#2 0.32,0.43,0.00,M3] [#3 0.33,0.26,0.00,M1] [#4 0.25,0.28,0.00,M1] [#5 0.10,0.28,0.62,U] [#6 0.35,0.36,0.00,M2] [#7 0.23,0.28,0.00,M1] [#8 0.27,0.24,0.00,M1] 
01:53:25.851 00.000 14012 refined, 1 included, MultiStar: {0.07, 0.31}, one-star: {0.06, 0.33}
01:53:25.851 00.000 14012 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.55) = xAngle (-0.21 = -0.21)
01:53:25.852 00.001 14012 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
01:53:25.852 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.31 hyp=0.32 cameraTheta=1.34 mountX=0.31 mountY=0.07, mountTheta=0.24
01:53:25.854 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.31, opts=13)
01:53:25.854 00.000 14012 Enqueuing Move request for scope (0.07, 0.31)
01:53:25.854 00.000 11616 Worker thread wakes up
01:53:25.854 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.31) opts 0xd
01:53:25.855 00.001 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.31)
01:53:25.855 00.000 11616 Moving (0.07, 0.31) raw xDistance=0.31 yDistance=0.07
01:53:25.855 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
01:53:25.855 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:25.855 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:53:25.855 00.000 11616 MoveAxis(W, 321, ABG)
01:53:25.855 00.000 11616 Guiding  Dir = 3, Dur = 321
01:53:25.855 00.000 11616 IsSlewing returns 0
01:53:25.863 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
01:53:25.877 00.014 14012 UpdateGuideState exits: m=1374 SNR=25.9
01:53:25.877 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:25.877 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:25.877 00.000 14012 Enqueuing Expose request
01:53:26.086 00.209 11616 IsGuiding returns 0
01:53:26.144 00.058 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45488e25-e0e6-402a-a627-1f057bf170c6"}
01:53:26.144 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45488e25-e0e6-402a-a627-1f057bf170c6"}
01:53:26.145 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca771597-4abc-4414-bcae-15bf3092fb22"}
01:53:26.145 00.000 14012 case statement mapped state 6 to 3
01:53:26.145 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca771597-4abc-4414-bcae-15bf3092fb22"}
01:53:26.145 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34f0a8fb-a2f5-447a-9892-30f4cc4a73dd"}
01:53:26.146 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.41,7.29],"pixels":"..."},"id":"34f0a8fb-a2f5-447a-9892-30f4cc4a73dd"}
01:53:26.240 00.094 11616 PulseGuide returned control before completion, sleep 177
01:53:26.485 00.245 11616 IsGuiding returns 1
01:53:26.485 00.000 11616 scope still moving after pulse duration time elapsed
01:53:26.512 00.027 11616 IsSlewing returns 0
01:53:26.613 00.101 11616 IsGuiding returns 1
01:53:26.635 00.022 11616 IsSlewing returns 0
01:53:26.719 00.084 11616 IsGuiding returns 0
01:53:26.719 00.000 11616 scope move finished after 321 + 311 ms
01:53:26.719 00.000 11616 Move returns status 0, amount 321
01:53:26.719 00.000 11616 MoveAxis(N, 0, ABG)
01:53:26.719 00.000 11616 Move returns status 0, amount 0
01:53:26.719 00.000 11616 move complete, result=0
01:53:26.719 00.000 11616 worker thread done servicing request
01:53:26.719 00.000 14012 GuideStep: 0.3 px 321 ms WEST, 0.1 px 0 ms NORTH
01:53:26.720 00.001 11616 Worker thread wakes up
01:53:26.720 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:27.234 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:29.144 01.910 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e79a1a2-2eb6-423a-97e8-0e0090d4fcdc"}
01:53:29.144 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e79a1a2-2eb6-423a-97e8-0e0090d4fcdc"}
01:53:29.145 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d18af466-f14c-4857-b7ae-0e0f40993f2c"}
01:53:29.145 00.000 14012 case statement mapped state 6 to 3
01:53:29.145 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d18af466-f14c-4857-b7ae-0e0f40993f2c"}
01:53:29.145 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"603821d0-2703-423a-b1a4-961e40f7df32"}
01:53:29.146 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.41,7.29],"pixels":"..."},"id":"603821d0-2703-423a-b1a4-961e40f7df32"}
01:53:30.291 01.145 11616 Exposure complete
01:53:30.371 00.080 11616 worker thread done servicing request
01:53:30.371 00.000 14012 OnExposeComplete: enter
01:53:30.371 00.000 14012 UpdateGuideState(): m_state=6
01:53:30.372 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
01:53:30.372 00.000 14012 Star::Find returns 1 (0), X=934.61, Y=450.63, Mass=1382, SNR=26.0, Peak=139 HFD=3.3
01:53:30.373 00.001 14012 MultiStar: [#1 0.49,-0.37,0.00,M5] [#2 0.53,-0.27,0.00,M4] [#3 0.37,-0.37,0.00,M2] [#4 0.28,-0.40,0.00,M2] [#5 0.22,-0.60,0.00,M1] [#6 0.38,-0.35,0.00,M3] [#7 0.16,-0.38,0.00,M2] [#8 0.31,-0.57,0.00,M2] 
01:53:30.373 00.000 14012 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.55) = xAngle (-2.48 = -2.48)
01:53:30.373 00.000 14012 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
01:53:30.373 00.000 14012 CameraToMount -- cameraX=0.25 cameraY=-0.34 hyp=0.42 cameraTheta=-0.93 mountX=-0.33 mountY=0.25, mountTheta=2.50
01:53:30.376 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.25, y=-0.34, opts=13)
01:53:30.376 00.000 14012 Enqueuing Move request for scope (0.25, -0.34)
01:53:30.376 00.000 11616 Worker thread wakes up
01:53:30.376 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.34) opts 0xd
01:53:30.376 00.000 11616 Handling offset move in thread for scope, endpoint = (0.25, -0.34)
01:53:30.376 00.000 11616 Moving (0.25, -0.34) raw xDistance=-0.33 yDistance=0.25
01:53:30.376 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.33
01:53:30.377 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:30.377 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:53:30.377 00.000 11616 MoveAxis(E, 324, ABG)
01:53:30.377 00.000 11616 Guiding  Dir = 2, Dur = 324
01:53:30.377 00.000 11616 IsSlewing returns 0
01:53:30.384 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
01:53:30.397 00.013 14012 UpdateGuideState exits: m=1382 SNR=26.0
01:53:30.397 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:30.397 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:30.397 00.000 14012 Enqueuing Expose request
01:53:30.457 00.060 11616 IsGuiding returns 0
01:53:30.634 00.177 11616 PulseGuide returned control before completion, sleep 158
01:53:30.867 00.233 11616 IsGuiding returns 1
01:53:30.867 00.000 11616 scope still moving after pulse duration time elapsed
01:53:30.894 00.027 11616 IsSlewing returns 0
01:53:30.970 00.076 11616 IsGuiding returns 0
01:53:30.970 00.000 11616 scope move finished after 324 + 188 ms
01:53:30.970 00.000 11616 Move returns status 0, amount 324
01:53:30.970 00.000 11616 MoveAxis(N, 0, ABG)
01:53:30.970 00.000 11616 Move returns status 0, amount 0
01:53:30.970 00.000 11616 move complete, result=0
01:53:30.970 00.000 11616 worker thread done servicing request
01:53:30.970 00.000 14012 GuideStep: -0.3 px 324 ms EAST, 0.3 px 0 ms NORTH
01:53:30.970 00.000 11616 Worker thread wakes up
01:53:30.971 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:31.476 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:32.143 00.667 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"653aa10b-cc5e-4ee9-aaaf-b18ab7c80865"}
01:53:32.143 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"653aa10b-cc5e-4ee9-aaaf-b18ab7c80865"}
01:53:32.144 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13da581f-d7eb-459f-b11e-d45acf9fb1d0"}
01:53:32.144 00.000 14012 case statement mapped state 6 to 3
01:53:32.144 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13da581f-d7eb-459f-b11e-d45acf9fb1d0"}
01:53:32.145 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b3403005-02b2-4050-be52-48eb0f3664c6"}
01:53:32.145 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.61,6.63],"pixels":"..."},"id":"b3403005-02b2-4050-be52-48eb0f3664c6"}
01:53:34.502 02.357 11616 Exposure complete
01:53:34.578 00.076 11616 worker thread done servicing request
01:53:34.578 00.000 14012 OnExposeComplete: enter
01:53:34.578 00.000 14012 UpdateGuideState(): m_state=6
01:53:34.579 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
01:53:34.579 00.000 14012 Star::Find returns 1 (0), X=934.51, Y=450.86, Mass=1278, SNR=25.0, Peak=165 HFD=3.0
01:53:34.579 00.000 14012 MultiStar: [#1 0.39,0.09,0.00,M6] [#2 0.45,0.07,0.00,M5] [#3 0.24,-0.07,0.63,U] [#4 0.27,0.07,0.72,U] [#5 0.29,-0.04,0.65,U] [#6 0.33,0.17,0.00,M4] [#7 0.28,-0.13,0.60,U] [#8 0.38,-0.03,0.00,M3] 
01:53:34.579 00.000 14012 single-star, 4 included, MultiStar: {0.24, -0.06}, one-star: {0.15, -0.10}
01:53:34.580 00.001 14012 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.55) = xAngle (-2.14 = -2.14)
01:53:34.580 00.000 14012 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.98 = 0.98)
01:53:34.580 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.19 cameraTheta=-0.59 mountX=-0.10 mountY=0.15, mountTheta=2.15
01:53:34.582 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=-0.10, opts=13)
01:53:34.582 00.000 14012 Enqueuing Move request for scope (0.15, -0.10)
01:53:34.582 00.000 11616 Worker thread wakes up
01:53:34.582 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
01:53:34.582 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
01:53:34.582 00.000 11616 Moving (0.15, -0.10) raw xDistance=-0.10 yDistance=0.15
01:53:34.582 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:53:34.583 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:34.583 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:53:34.583 00.000 11616 MoveAxis(E, 0, ABG)
01:53:34.583 00.000 11616 Move returns status 0, amount 0
01:53:34.583 00.000 11616 MoveAxis(N, 0, ABG)
01:53:34.583 00.000 11616 Move returns status 0, amount 0
01:53:34.583 00.000 11616 move complete, result=0
01:53:34.583 00.000 11616 worker thread done servicing request
01:53:34.591 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=4, FiltMax=70, Gamma=0.560
01:53:34.605 00.014 14012 UpdateGuideState exits: m=1278 SNR=25.0
01:53:34.605 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:34.605 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:34.605 00.000 14012 Enqueuing Expose request
01:53:34.605 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:53:34.605 00.000 11616 Worker thread wakes up
01:53:34.605 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:35.114 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:35.143 00.029 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f510d107-f223-418d-9f29-a2e91365ebae"}
01:53:35.143 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f510d107-f223-418d-9f29-a2e91365ebae"}
01:53:35.144 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d98655c7-47ec-4c08-8ed9-910fec66895f"}
01:53:35.144 00.000 14012 case statement mapped state 6 to 3
01:53:35.144 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d98655c7-47ec-4c08-8ed9-910fec66895f"}
01:53:35.144 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f663c41d-e3ee-49a2-bf0a-b8b54c7b11c9"}
01:53:35.145 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"f663c41d-e3ee-49a2-bf0a-b8b54c7b11c9"}
01:53:38.138 02.993 11616 Exposure complete
01:53:38.143 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3a2c0b1-675e-42fe-908a-b5a0da4d6431"}
01:53:38.143 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3a2c0b1-675e-42fe-908a-b5a0da4d6431"}
01:53:38.144 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"87a64243-a152-4af4-8fd2-eab6d85d8797"}
01:53:38.144 00.000 14012 case statement mapped state 6 to 3
01:53:38.144 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a64243-a152-4af4-8fd2-eab6d85d8797"}
01:53:38.145 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"31539553-36cb-4364-ad0b-0194a2592f18"}
01:53:38.145 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"31539553-36cb-4364-ad0b-0194a2592f18"}
01:53:38.227 00.082 11616 worker thread done servicing request
01:53:38.227 00.000 14012 OnExposeComplete: enter
01:53:38.227 00.000 14012 UpdateGuideState(): m_state=6
01:53:38.228 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
01:53:38.228 00.000 14012 Star::Find returns 1 (0), X=934.30, Y=451.21, Mass=1429, SNR=26.5, Peak=185 HFD=3.4
01:53:38.229 00.001 14012 MultiStar: [#1 0.41,0.39,0.00,M7] [#2 0.30,0.31,0.00,M6] [#3 0.05,0.32,0.00,M2] [#4 0.16,0.26,0.67,U] [#5 0.27,0.05,0.60,U] [#6 0.22,0.32,0.00,M5] [#7 0.18,0.24,0.57,U] [#8 0.28,0.14,0.00,M4] 
01:53:38.229 00.000 14012 refined, 3 included, MultiStar: {0.11, 0.21}, one-star: {-0.05, 0.25}
01:53:38.229 00.000 14012 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.55) = xAngle (-0.48 = -0.48)
01:53:38.229 00.000 14012 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
01:53:38.229 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.23 cameraTheta=1.07 mountX=0.21 mountY=0.11, mountTheta=0.50
01:53:38.231 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.21, opts=13)
01:53:38.231 00.000 14012 Enqueuing Move request for scope (0.11, 0.21)
01:53:38.231 00.000 11616 Worker thread wakes up
01:53:38.231 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
01:53:38.231 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
01:53:38.232 00.001 11616 Moving (0.11, 0.21) raw xDistance=0.21 yDistance=0.11
01:53:38.232 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:53:38.232 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:38.232 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:53:38.232 00.000 11616 MoveAxis(W, 215, ABG)
01:53:38.232 00.000 11616 Guiding  Dir = 3, Dur = 215
01:53:38.232 00.000 11616 IsSlewing returns 0
01:53:38.238 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
01:53:38.253 00.015 14012 UpdateGuideState exits: m=1429 SNR=26.5
01:53:38.253 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:38.253 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:38.253 00.000 14012 Enqueuing Expose request
01:53:38.294 00.041 11616 IsGuiding returns 0
01:53:38.437 00.143 11616 PulseGuide returned control before completion, sleep 82
01:53:38.561 00.124 11616 IsGuiding returns 1
01:53:38.561 00.000 11616 scope still moving after pulse duration time elapsed
01:53:38.596 00.035 11616 IsSlewing returns 0
01:53:38.681 00.085 11616 IsGuiding returns 1
01:53:38.717 00.036 11616 IsSlewing returns 0
01:53:38.793 00.076 11616 IsGuiding returns 0
01:53:38.793 00.000 11616 scope move finished after 215 + 284 ms
01:53:38.794 00.001 11616 Move returns status 0, amount 215
01:53:38.794 00.000 11616 MoveAxis(N, 0, ABG)
01:53:38.794 00.000 11616 Move returns status 0, amount 0
01:53:38.794 00.000 11616 move complete, result=0
01:53:38.794 00.000 11616 worker thread done servicing request
01:53:38.794 00.000 14012 GuideStep: 0.2 px 215 ms WEST, 0.1 px 0 ms NORTH
01:53:38.794 00.000 11616 Worker thread wakes up
01:53:38.794 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:39.298 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:41.142 01.844 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e26849e-09c2-4baf-979b-053348bd0c39"}
01:53:41.142 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e26849e-09c2-4baf-979b-053348bd0c39"}
01:53:41.143 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b1f8b4d-bd1a-475d-9039-4680ede58bee"}
01:53:41.143 00.000 14012 case statement mapped state 6 to 3
01:53:41.143 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b1f8b4d-bd1a-475d-9039-4680ede58bee"}
01:53:41.144 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8c8d335d-2809-4a47-85d1-13d1b53bc29e"}
01:53:41.144 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[7.30,7.21],"pixels":"..."},"id":"8c8d335d-2809-4a47-85d1-13d1b53bc29e"}
01:53:42.333 01.189 11616 Exposure complete
01:53:42.409 00.076 11616 worker thread done servicing request
01:53:42.409 00.000 14012 OnExposeComplete: enter
01:53:42.409 00.000 14012 UpdateGuideState(): m_state=6
01:53:42.410 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
01:53:42.410 00.000 14012 Star::Find returns 1 (0), X=934.27, Y=451.01, Mass=1413, SNR=26.3, Peak=201 HFD=3.2
01:53:42.410 00.000 14012 MultiStar: [#1 0.33,0.10,0.00,M8] [#2 0.22,0.15,0.73,U] [#3 0.05,0.06,0.62,U] [#4 0.07,0.11,0.68,U] [#5 0.09,-0.09,0.60,U] [#6 0.02,0.15,0.58,U] [#7 -0.01,0.00,0.58,U] [#8 0.15,-0.02,0.61,U] 
01:53:42.411 00.001 14012 refined, 7 included, MultiStar: {0.06, 0.05}, one-star: {-0.08, 0.04}
01:53:42.411 00.000 14012 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.55) = xAngle (-0.80 = -0.80)
01:53:42.411 00.000 14012 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
01:53:42.411 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.76 mountX=0.05 mountY=0.06, mountTheta=0.81
01:53:42.413 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.05, opts=13)
01:53:42.413 00.000 14012 Enqueuing Move request for scope (0.06, 0.05)
01:53:42.413 00.000 11616 Worker thread wakes up
01:53:42.413 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:53:42.413 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:53:42.413 00.000 11616 Moving (0.06, 0.05) raw xDistance=0.05 yDistance=0.06
01:53:42.413 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:53:42.413 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:42.414 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:53:42.414 00.000 11616 MoveAxis(E, 0, ABG)
01:53:42.414 00.000 11616 Move returns status 0, amount 0
01:53:42.414 00.000 11616 MoveAxis(N, 0, ABG)
01:53:42.414 00.000 11616 Move returns status 0, amount 0
01:53:42.414 00.000 11616 move complete, result=0
01:53:42.414 00.000 11616 worker thread done servicing request
01:53:42.420 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:53:42.435 00.015 14012 UpdateGuideState exits: m=1413 SNR=26.3
01:53:42.435 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:42.435 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:42.435 00.000 14012 Enqueuing Expose request
01:53:42.436 00.001 11616 Worker thread wakes up
01:53:42.436 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:53:42.436 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:42.946 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:44.141 01.195 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b53b704f-0d55-451e-ac0c-b014dbea5ca7"}
01:53:44.141 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b53b704f-0d55-451e-ac0c-b014dbea5ca7"}
01:53:44.142 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f21a07a-32f2-4f5e-895e-0b9f5d8b64b3"}
01:53:44.142 00.000 14012 case statement mapped state 6 to 3
01:53:44.142 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f21a07a-32f2-4f5e-895e-0b9f5d8b64b3"}
01:53:44.142 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fb88b2fe-b7cb-4076-ae2d-18468bde3e51"}
01:53:44.143 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.27,7.01],"pixels":"..."},"id":"fb88b2fe-b7cb-4076-ae2d-18468bde3e51"}
01:53:45.982 01.839 11616 Exposure complete
01:53:46.059 00.077 11616 worker thread done servicing request
01:53:46.059 00.000 14012 OnExposeComplete: enter
01:53:46.059 00.000 14012 UpdateGuideState(): m_state=6
01:53:46.059 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
01:53:46.060 00.001 14012 Star::Find returns 1 (0), X=934.41, Y=451.01, Mass=1400, SNR=26.2, Peak=192 HFD=3.4
01:53:46.060 00.000 14012 MultiStar: [#1 0.24,0.12,0.69,U] [#2 0.35,0.16,0.00,M6] [#3 0.16,0.11,0.61,U] [#4 0.04,-0.00,0.66,U] [#5 0.00,0.02,0.64,U] [#6 0.14,0.26,0.62,U] [#7 0.04,0.07,0.60,U] [#8 0.00,0.03,0.60,U] 
01:53:46.060 00.000 14012 single-star, 7 included, MultiStar: {0.08, 0.08}, one-star: {0.05, 0.04}
01:53:46.060 00.000 14012 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.55) = xAngle (-0.89 = -0.89)
01:53:46.060 00.000 14012 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
01:53:46.061 00.001 14012 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.67 mountX=0.04 mountY=0.05, mountTheta=0.90
01:53:46.062 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.04, opts=13)
01:53:46.062 00.000 14012 Enqueuing Move request for scope (0.05, 0.04)
01:53:46.063 00.001 11616 Worker thread wakes up
01:53:46.063 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:53:46.063 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:53:46.063 00.000 11616 Moving (0.05, 0.04) raw xDistance=0.04 yDistance=0.05
01:53:46.063 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:53:46.063 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:46.063 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:53:46.063 00.000 11616 MoveAxis(E, 0, ABG)
01:53:46.063 00.000 11616 Move returns status 0, amount 0
01:53:46.064 00.001 11616 MoveAxis(N, 0, ABG)
01:53:46.064 00.000 11616 Move returns status 0, amount 0
01:53:46.064 00.000 11616 move complete, result=0
01:53:46.064 00.000 11616 worker thread done servicing request
01:53:46.070 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
01:53:46.084 00.014 14012 UpdateGuideState exits: m=1400 SNR=26.2
01:53:46.084 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:46.084 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:46.085 00.001 14012 Enqueuing Expose request
01:53:46.085 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:53:46.085 00.000 11616 Worker thread wakes up
01:53:46.085 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:46.601 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:47.140 00.539 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8435264e-245e-48a4-8370-5e76c1064322"}
01:53:47.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8435264e-245e-48a4-8370-5e76c1064322"}
01:53:47.141 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8550070d-1778-4189-bf02-d49ccde88948"}
01:53:47.141 00.000 14012 case statement mapped state 6 to 3
01:53:47.141 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8550070d-1778-4189-bf02-d49ccde88948"}
01:53:47.141 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8437fbbb-d5dc-43e6-a620-5d05a0193963"}
01:53:47.142 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.41,7.01],"pixels":"..."},"id":"8437fbbb-d5dc-43e6-a620-5d05a0193963"}
01:53:49.626 02.484 11616 Exposure complete
01:53:49.701 00.075 11616 worker thread done servicing request
01:53:49.701 00.000 14012 OnExposeComplete: enter
01:53:49.701 00.000 14012 UpdateGuideState(): m_state=6
01:53:49.702 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
01:53:49.702 00.000 14012 Star::Find returns 1 (0), X=934.43, Y=451.03, Mass=1317, SNR=25.3, Peak=185 HFD=3.2
01:53:49.703 00.001 14012 MultiStar: [#1 0.21,0.05,0.74,U] [#2 0.30,0.24,0.00,M7] [#3 0.17,0.09,0.65,U] [#4 0.13,0.31,0.00,M1] [#5 0.07,0.06,0.64,U] [#6 0.06,0.32,0.00,M4] [#7 0.16,0.11,0.59,U] [#8 0.16,-0.06,0.61,U] 
01:53:49.703 00.000 14012 single-star, 5 included, MultiStar: {0.14, 0.05}, one-star: {0.07, 0.07}
01:53:49.703 00.000 14012 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.55) = xAngle (-0.83 = -0.83)
01:53:49.703 00.000 14012 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
01:53:49.703 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.72 mountX=0.07 mountY=0.08, mountTheta=0.84
01:53:49.705 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.07, opts=13)
01:53:49.705 00.000 14012 Enqueuing Move request for scope (0.07, 0.07)
01:53:49.705 00.000 11616 Worker thread wakes up
01:53:49.705 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
01:53:49.706 00.001 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
01:53:49.706 00.000 11616 Moving (0.07, 0.07) raw xDistance=0.07 yDistance=0.08
01:53:49.706 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:53:49.706 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:49.706 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:53:49.706 00.000 11616 MoveAxis(E, 0, ABG)
01:53:49.706 00.000 11616 Move returns status 0, amount 0
01:53:49.706 00.000 11616 MoveAxis(N, 0, ABG)
01:53:49.706 00.000 11616 Move returns status 0, amount 0
01:53:49.706 00.000 11616 move complete, result=0
01:53:49.707 00.001 11616 worker thread done servicing request
01:53:49.713 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
01:53:49.728 00.015 14012 UpdateGuideState exits: m=1317 SNR=25.3
01:53:49.728 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:49.728 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:49.728 00.000 14012 Enqueuing Expose request
01:53:49.728 00.000 11616 Worker thread wakes up
01:53:49.728 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:53:49.728 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:50.139 00.411 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ab868c8-09e7-4ad7-91a7-e6164ebdb6be"}
01:53:50.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ab868c8-09e7-4ad7-91a7-e6164ebdb6be"}
01:53:50.140 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e54270f-d6ec-4dd8-afc1-e71ab9f476f4"}
01:53:50.140 00.000 14012 case statement mapped state 6 to 3
01:53:50.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e54270f-d6ec-4dd8-afc1-e71ab9f476f4"}
01:53:50.154 00.014 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d93077ea-90e8-4784-b266-09a98411f527"}
01:53:50.154 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[7.43,7.03],"pixels":"..."},"id":"d93077ea-90e8-4784-b266-09a98411f527"}
01:53:50.245 00.091 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:53.140 02.895 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dbd3404f-fa3f-4f0a-b762-4e23c07bc33f"}
01:53:53.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dbd3404f-fa3f-4f0a-b762-4e23c07bc33f"}
01:53:53.141 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a6916ddc-3aeb-49ef-84d9-05ab5cb464e9"}
01:53:53.141 00.000 14012 case statement mapped state 6 to 3
01:53:53.141 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6916ddc-3aeb-49ef-84d9-05ab5cb464e9"}
01:53:53.142 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b96b5beb-65cd-4d99-bf7f-af530f267fcd"}
01:53:53.142 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[7.43,7.03],"pixels":"..."},"id":"b96b5beb-65cd-4d99-bf7f-af530f267fcd"}
01:53:53.276 00.134 11616 Exposure complete
01:53:53.350 00.074 11616 worker thread done servicing request
01:53:53.350 00.000 14012 OnExposeComplete: enter
01:53:53.350 00.000 14012 UpdateGuideState(): m_state=6
01:53:53.351 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
01:53:53.351 00.000 14012 Star::Find returns 1 (0), X=934.31, Y=450.97, Mass=1385, SNR=26.0, Peak=208 HFD=3.3
01:53:53.351 00.000 14012 MultiStar: [#1 0.35,0.01,0.00,M7] [#2 0.32,0.15,0.00,M8] [#3 -0.01,0.06,0.61,U] [#4 0.24,0.16,0.68,U] [#5 0.20,-0.06,0.62,U] [#6 0.30,0.09,0.60,U] [#7 -0.01,0.13,0.58,U] [#8 0.25,-0.01,0.58,U] 
01:53:53.352 00.001 14012 single-star, 6 included, MultiStar: {0.12, 0.05}, one-star: {-0.05, 0.01}
01:53:53.352 00.000 14012 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.55) = xAngle (1.40 = 1.40)
01:53:53.352 00.000 14012 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.77)
01:53:53.352 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.95 mountX=0.01 mountY=-0.05, mountTheta=-1.40
01:53:53.354 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.01, opts=13)
01:53:53.354 00.000 14012 Enqueuing Move request for scope (-0.05, 0.01)
01:53:53.354 00.000 11616 Worker thread wakes up
01:53:53.354 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:53:53.354 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:53:53.354 00.000 11616 Moving (-0.05, 0.01) raw xDistance=0.01 yDistance=-0.05
01:53:53.354 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:53:53.354 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:53.355 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:53.355 00.000 11616 MoveAxis(E, 0, ABG)
01:53:53.355 00.000 11616 Move returns status 0, amount 0
01:53:53.355 00.000 11616 MoveAxis(N, 0, ABG)
01:53:53.355 00.000 11616 Move returns status 0, amount 0
01:53:53.355 00.000 11616 move complete, result=0
01:53:53.355 00.000 11616 worker thread done servicing request
01:53:53.361 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=208, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:53:53.375 00.014 14012 UpdateGuideState exits: m=1385 SNR=26.0
01:53:53.376 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:53.376 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:53.376 00.000 14012 Enqueuing Expose request
01:53:53.376 00.000 11616 Worker thread wakes up
01:53:53.376 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:53.376 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:53.879 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:56.138 02.259 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f469681-962e-41d4-b5ed-5716c35b5a89"}
01:53:56.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f469681-962e-41d4-b5ed-5716c35b5a89"}
01:53:56.139 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85ba6734-090d-48ca-afed-5feab6fb6517"}
01:53:56.139 00.000 14012 case statement mapped state 6 to 3
01:53:56.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"85ba6734-090d-48ca-afed-5feab6fb6517"}
01:53:56.139 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"84984c2f-8a01-4a07-ad85-c6b298efc459"}
01:53:56.140 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[7.31,6.97],"pixels":"..."},"id":"84984c2f-8a01-4a07-ad85-c6b298efc459"}
01:53:56.913 00.773 11616 Exposure complete
01:53:56.989 00.076 11616 worker thread done servicing request
01:53:56.989 00.000 14012 OnExposeComplete: enter
01:53:56.990 00.001 14012 UpdateGuideState(): m_state=6
01:53:56.990 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
01:53:56.990 00.000 14012 Star::Find returns 1 (0), X=934.48, Y=450.87, Mass=1296, SNR=25.2, Peak=190 HFD=3.0
01:53:56.991 00.001 14012 MultiStar: [#1 0.39,-0.15,0.00,M8] [#2 0.40,0.05,0.00,M9] [#3 0.16,-0.04,0.63,U] [#4 0.15,0.00,0.70,U] [#5 0.07,-0.13,0.65,U] [#6 0.32,-0.10,0.00,M4] [#7 0.01,-0.08,0.59,U] [#8 0.24,-0.23,0.00,M1] 
01:53:56.991 00.000 14012 refined, 4 included, MultiStar: {0.11, -0.07}, one-star: {0.13, -0.10}
01:53:56.991 00.000 14012 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.55) = xAngle (-2.13 = -2.13)
01:53:56.991 00.000 14012 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
01:53:56.991 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.58 mountX=-0.07 mountY=0.11, mountTheta=2.14
01:53:56.994 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.07, opts=13)
01:53:56.994 00.000 14012 Enqueuing Move request for scope (0.11, -0.07)
01:53:56.994 00.000 11616 Worker thread wakes up
01:53:56.995 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
01:53:56.995 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
01:53:56.995 00.000 11616 Moving (0.11, -0.07) raw xDistance=-0.07 yDistance=0.11
01:53:56.995 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:53:56.995 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:56.995 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:53:56.995 00.000 11616 MoveAxis(E, 0, ABG)
01:53:56.995 00.000 11616 Move returns status 0, amount 0
01:53:56.995 00.000 11616 MoveAxis(N, 0, ABG)
01:53:56.995 00.000 11616 Move returns status 0, amount 0
01:53:56.996 00.001 11616 move complete, result=0
01:53:56.996 00.000 11616 worker thread done servicing request
01:53:57.002 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
01:53:57.016 00.014 14012 UpdateGuideState exits: m=1296 SNR=25.2
01:53:57.016 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:57.016 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:53:57.016 00.000 14012 Enqueuing Expose request
01:53:57.017 00.001 11616 Worker thread wakes up
01:53:57.017 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:53:57.017 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:53:57.532 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:53:59.138 01.606 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72d382e8-6b8b-4b2b-8017-857b60f67c15"}
01:53:59.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72d382e8-6b8b-4b2b-8017-857b60f67c15"}
01:53:59.139 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b5292ab6-773e-413b-b123-26b2b8dc6e49"}
01:53:59.139 00.000 14012 case statement mapped state 6 to 3
01:53:59.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5292ab6-773e-413b-b123-26b2b8dc6e49"}
01:53:59.140 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5e14869b-bf0e-4fba-88dd-fa4142146138"}
01:53:59.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[7.48,6.87],"pixels":"..."},"id":"5e14869b-bf0e-4fba-88dd-fa4142146138"}
01:54:00.570 01.430 11616 Exposure complete
01:54:00.646 00.076 11616 worker thread done servicing request
01:54:00.646 00.000 14012 OnExposeComplete: enter
01:54:00.646 00.000 14012 UpdateGuideState(): m_state=6
01:54:00.646 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
01:54:00.646 00.000 14012 Star::Find returns 1 (0), X=934.40, Y=450.77, Mass=1341, SNR=25.6, Peak=195 HFD=3.0
01:54:00.647 00.001 14012 MultiStar: [#1 0.27,-0.04,0.71,U] [#2 0.37,-0.04,0.00,M10] [#3 0.20,-0.16,0.62,U] [#4 0.16,0.02,0.69,U] [#5 0.10,-0.20,0.63,U] [#6 0.12,-0.12,0.61,U] [#7 0.13,-0.10,0.58,U] [#8 0.23,-0.27,0.00,M2] 
01:54:00.647 00.000 14012 refined, 6 included, MultiStar: {0.14, -0.12}, one-star: {0.05, -0.20}
01:54:00.647 00.000 14012 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.55) = xAngle (-2.25 = -2.25)
01:54:00.647 00.000 14012 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.87 = 0.87)
01:54:00.647 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-0.70 mountX=-0.11 mountY=0.14, mountTheta=2.26
01:54:00.650 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=-0.12, opts=13)
01:54:00.650 00.000 14012 Enqueuing Move request for scope (0.14, -0.12)
01:54:00.650 00.000 11616 Worker thread wakes up
01:54:00.651 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
01:54:00.651 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
01:54:00.651 00.000 11616 Moving (0.14, -0.12) raw xDistance=-0.11 yDistance=0.14
01:54:00.651 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:54:00.651 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:00.651 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:54:00.651 00.000 11616 MoveAxis(E, 0, ABG)
01:54:00.651 00.000 11616 Move returns status 0, amount 0
01:54:00.651 00.000 11616 MoveAxis(N, 0, ABG)
01:54:00.651 00.000 11616 Move returns status 0, amount 0
01:54:00.652 00.001 11616 move complete, result=0
01:54:00.652 00.000 11616 worker thread done servicing request
01:54:00.658 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
01:54:00.671 00.013 14012 UpdateGuideState exits: m=1341 SNR=25.6
01:54:00.672 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:00.672 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:00.672 00.000 14012 Enqueuing Expose request
01:54:00.672 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:00.672 00.000 11616 Worker thread wakes up
01:54:00.672 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:01.187 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:02.137 00.950 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aac04915-2e2b-4abf-9dd2-d74820a65e0f"}
01:54:02.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aac04915-2e2b-4abf-9dd2-d74820a65e0f"}
01:54:02.138 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a5660cb-2b0a-445c-97fe-5b849aaf6f89"}
01:54:02.138 00.000 14012 case statement mapped state 6 to 3
01:54:02.138 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a5660cb-2b0a-445c-97fe-5b849aaf6f89"}
01:54:02.139 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2c0ae89b-40dd-4a5c-ad9b-9b8545b11ba6"}
01:54:02.139 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.40,6.77],"pixels":"..."},"id":"2c0ae89b-40dd-4a5c-ad9b-9b8545b11ba6"}
01:54:04.212 02.073 11616 Exposure complete
01:54:04.290 00.078 11616 worker thread done servicing request
01:54:04.291 00.001 14012 OnExposeComplete: enter
01:54:04.291 00.000 14012 UpdateGuideState(): m_state=6
01:54:04.291 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
01:54:04.291 00.000 14012 Star::Find returns 1 (0), X=934.25, Y=450.97, Mass=1403, SNR=26.2, Peak=220 HFD=3.2
01:54:04.292 00.001 14012 MultiStar: [#1 0.26,-0.03,0.69,U] [#2 0.23,0.13,0.77,U] [#3 0.12,0.03,0.61,U] [#4 0.03,-0.14,0.69,U] [#5 0.05,-0.08,0.61,U] [#6 0.03,0.12,0.58,U] [#7 -0.06,-0.05,0.57,U] [#8 0.15,-0.22,0.58,U] 
01:54:04.292 00.000 14012 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {-0.11, 0.01}
01:54:04.292 00.000 14012 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.55) = xAngle (-1.81 = -1.81)
01:54:04.292 00.000 14012 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
01:54:04.292 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.25 mountX=-0.02 mountY=0.07, mountTheta=1.81
01:54:04.294 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.02, opts=13)
01:54:04.294 00.000 14012 Enqueuing Move request for scope (0.07, -0.02)
01:54:04.294 00.000 11616 Worker thread wakes up
01:54:04.294 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:54:04.294 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:54:04.294 00.000 11616 Moving (0.07, -0.02) raw xDistance=-0.02 yDistance=0.07
01:54:04.295 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:54:04.295 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:04.295 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:54:04.295 00.000 11616 MoveAxis(E, 0, ABG)
01:54:04.295 00.000 11616 Move returns status 0, amount 0
01:54:04.295 00.000 11616 MoveAxis(N, 0, ABG)
01:54:04.295 00.000 11616 Move returns status 0, amount 0
01:54:04.295 00.000 11616 move complete, result=0
01:54:04.295 00.000 11616 worker thread done servicing request
01:54:04.301 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=220, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:54:04.316 00.015 14012 UpdateGuideState exits: m=1403 SNR=26.2
01:54:04.316 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:04.316 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:04.316 00.000 14012 Enqueuing Expose request
01:54:04.316 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:04.316 00.000 11616 Worker thread wakes up
01:54:04.316 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:04.833 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:05.136 00.303 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"02e579ab-fbb7-433b-a31e-97934b7b4f60"}
01:54:05.136 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"02e579ab-fbb7-433b-a31e-97934b7b4f60"}
01:54:05.137 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d922147-319b-4acb-908b-2eeaf4983f0a"}
01:54:05.137 00.000 14012 case statement mapped state 6 to 3
01:54:05.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d922147-319b-4acb-908b-2eeaf4983f0a"}
01:54:05.137 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4def5e9c-68bf-4188-abb0-fc56c7d5a351"}
01:54:05.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.25,6.97],"pixels":"..."},"id":"4def5e9c-68bf-4188-abb0-fc56c7d5a351"}
01:54:07.866 02.729 11616 Exposure complete
01:54:07.941 00.075 11616 worker thread done servicing request
01:54:07.942 00.001 14012 OnExposeComplete: enter
01:54:07.942 00.000 14012 UpdateGuideState(): m_state=6
01:54:07.942 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
01:54:07.942 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=450.97, Mass=1324, SNR=25.5, Peak=211 HFD=2.7
01:54:07.943 00.001 14012 MultiStar: [#1 0.17,0.05,0.73,U] [#2 0.06,0.10,0.78,U] [#3 0.05,0.07,0.62,U] [#4 -0.06,0.06,0.71,U] [#5 0.09,-0.03,0.61,U] [#6 0.02,0.08,0.60,U] [#7 -0.18,0.12,0.61,U] [#8 0.06,-0.00,0.64,U] 
01:54:07.943 00.000 14012 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.12, 0.01}
01:54:07.943 00.000 14012 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.55) = xAngle (-0.13 = -0.13)
01:54:07.943 00.000 14012 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
01:54:07.943 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.42 mountX=0.05 mountY=0.01, mountTheta=0.15
01:54:07.945 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.05, opts=13)
01:54:07.945 00.000 14012 Enqueuing Move request for scope (0.01, 0.05)
01:54:07.945 00.000 11616 Worker thread wakes up
01:54:07.945 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:54:07.945 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:54:07.945 00.000 11616 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=0.01
01:54:07.945 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:54:07.946 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:07.946 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:54:07.946 00.000 11616 MoveAxis(E, 0, ABG)
01:54:07.946 00.000 11616 Move returns status 0, amount 0
01:54:07.946 00.000 11616 MoveAxis(N, 0, ABG)
01:54:07.946 00.000 11616 Move returns status 0, amount 0
01:54:07.946 00.000 11616 move complete, result=0
01:54:07.947 00.001 11616 worker thread done servicing request
01:54:07.953 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
01:54:07.967 00.014 14012 UpdateGuideState exits: m=1324 SNR=25.5
01:54:07.967 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:07.967 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:07.968 00.001 14012 Enqueuing Expose request
01:54:07.968 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:07.968 00.000 11616 Worker thread wakes up
01:54:07.968 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:08.136 00.168 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61d8ca61-5a41-463e-96c1-5e5fb7db6eba"}
01:54:08.136 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61d8ca61-5a41-463e-96c1-5e5fb7db6eba"}
01:54:08.137 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"92754ab6-ba74-4124-8f80-1a8cab58cb60"}
01:54:08.137 00.000 14012 case statement mapped state 6 to 3
01:54:08.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"92754ab6-ba74-4124-8f80-1a8cab58cb60"}
01:54:08.137 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5cb79fde-86aa-42ef-95a1-08d3a46b36f5"}
01:54:08.138 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.24,6.97],"pixels":"..."},"id":"5cb79fde-86aa-42ef-95a1-08d3a46b36f5"}
01:54:08.484 00.346 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:11.136 02.652 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"35d7da83-f07c-4bbd-a814-fde8b0a3d7bf"}
01:54:11.136 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"35d7da83-f07c-4bbd-a814-fde8b0a3d7bf"}
01:54:11.137 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7884a6a2-80b4-404f-a33f-40a648c35e8b"}
01:54:11.137 00.000 14012 case statement mapped state 6 to 3
01:54:11.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7884a6a2-80b4-404f-a33f-40a648c35e8b"}
01:54:11.138 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8fbf9821-d5e7-4cbb-a4fe-663143280186"}
01:54:11.139 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.24,6.97],"pixels":"..."},"id":"8fbf9821-d5e7-4cbb-a4fe-663143280186"}
01:54:11.536 00.397 11616 Exposure complete
01:54:11.649 00.113 11616 worker thread done servicing request
01:54:11.649 00.000 14012 OnExposeComplete: enter
01:54:11.649 00.000 14012 UpdateGuideState(): m_state=6
01:54:11.651 00.002 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
01:54:11.651 00.000 14012 Star::Find returns 1 (0), X=934.22, Y=450.99, Mass=1407, SNR=26.3, Peak=209 HFD=3.2
01:54:11.652 00.001 14012 MultiStar: [#1 0.13,0.12,0.69,U] [#2 0.17,0.18,0.74,U] [#3 0.07,0.15,0.60,U] [#4 -0.03,0.04,0.68,U] [#5 0.07,-0.03,0.60,U] [#6 0.05,0.32,0.00,M2] [#7 -0.10,-0.03,0.57,U] [#8 0.03,-0.11,0.57,U] 
01:54:11.652 00.000 14012 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.13, 0.03}
01:54:11.653 00.001 14012 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.55) = xAngle (-0.37 = -0.37)
01:54:11.653 00.000 14012 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
01:54:11.653 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.18 mountX=0.05 mountY=0.02, mountTheta=0.39
01:54:11.657 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.05, opts=13)
01:54:11.657 00.000 14012 Enqueuing Move request for scope (0.02, 0.05)
01:54:11.657 00.000 11616 Worker thread wakes up
01:54:11.658 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:54:11.658 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:54:11.658 00.000 11616 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=0.02
01:54:11.658 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:54:11.659 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:11.659 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:54:11.659 00.000 11616 MoveAxis(E, 0, ABG)
01:54:11.659 00.000 11616 Move returns status 0, amount 0
01:54:11.659 00.000 11616 MoveAxis(N, 0, ABG)
01:54:11.660 00.001 11616 Move returns status 0, amount 0
01:54:11.660 00.000 11616 move complete, result=0
01:54:11.660 00.000 11616 worker thread done servicing request
01:54:11.673 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=209, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
01:54:11.701 00.028 14012 UpdateGuideState exits: m=1407 SNR=26.3
01:54:11.701 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:11.701 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:11.701 00.000 14012 Enqueuing Expose request
01:54:11.701 00.000 11616 Worker thread wakes up
01:54:11.702 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:11.702 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:12.212 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:14.136 01.924 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"416f1db3-6713-47b7-925a-8818bfee432e"}
01:54:14.136 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"416f1db3-6713-47b7-925a-8818bfee432e"}
01:54:14.137 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0e82ff65-3e56-44d3-938b-34e0680d9f2d"}
01:54:14.137 00.000 14012 case statement mapped state 6 to 3
01:54:14.138 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e82ff65-3e56-44d3-938b-34e0680d9f2d"}
01:54:14.138 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6732d7c1-77f6-4280-8962-3db608ef5989"}
01:54:14.139 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.22,6.99],"pixels":"..."},"id":"6732d7c1-77f6-4280-8962-3db608ef5989"}
01:54:15.298 01.159 11616 Exposure complete
01:54:15.373 00.075 11616 worker thread done servicing request
01:54:15.373 00.000 14012 OnExposeComplete: enter
01:54:15.373 00.000 14012 UpdateGuideState(): m_state=6
01:54:15.373 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
01:54:15.374 00.001 14012 Star::Find returns 1 (0), X=934.29, Y=451.03, Mass=1398, SNR=26.2, Peak=199 HFD=3.3
01:54:15.374 00.000 14012 MultiStar: [#1 0.20,0.06,0.71,U] [#2 0.40,0.11,0.00,M8] [#3 0.12,0.13,0.61,U] [#4 0.05,0.18,0.69,U] [#5 -0.01,-0.15,0.62,U] [#6 0.14,0.07,0.57,U] [#7 -0.03,0.05,0.58,U] [#8 0.23,-0.02,0.58,U] 
01:54:15.374 00.000 14012 refined, 7 included, MultiStar: {0.07, 0.05}, one-star: {-0.07, 0.07}
01:54:15.374 00.000 14012 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.55) = xAngle (-0.91 = -0.91)
01:54:15.374 00.000 14012 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
01:54:15.375 00.001 14012 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.64 mountX=0.05 mountY=0.07, mountTheta=0.92
01:54:15.376 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.05, opts=13)
01:54:15.376 00.000 14012 Enqueuing Move request for scope (0.07, 0.05)
01:54:15.377 00.001 11616 Worker thread wakes up
01:54:15.377 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
01:54:15.377 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
01:54:15.377 00.000 11616 Moving (0.07, 0.05) raw xDistance=0.05 yDistance=0.07
01:54:15.377 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:54:15.377 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:15.377 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:54:15.377 00.000 11616 MoveAxis(E, 0, ABG)
01:54:15.377 00.000 11616 Move returns status 0, amount 0
01:54:15.378 00.001 11616 MoveAxis(N, 0, ABG)
01:54:15.378 00.000 11616 Move returns status 0, amount 0
01:54:15.378 00.000 11616 move complete, result=0
01:54:15.378 00.000 11616 worker thread done servicing request
01:54:15.385 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=199, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:54:15.399 00.014 14012 UpdateGuideState exits: m=1398 SNR=26.2
01:54:15.399 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:15.399 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:15.400 00.001 14012 Enqueuing Expose request
01:54:15.400 00.000 11616 Worker thread wakes up
01:54:15.400 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:15.400 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:15.908 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:17.136 01.228 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"467d8533-2aa1-49a6-a7e1-5fd88f84d312"}
01:54:17.136 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"467d8533-2aa1-49a6-a7e1-5fd88f84d312"}
01:54:17.137 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7ce38e3-7190-44d0-a969-77921a0f9a43"}
01:54:17.137 00.000 14012 case statement mapped state 6 to 3
01:54:17.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7ce38e3-7190-44d0-a969-77921a0f9a43"}
01:54:17.137 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d6a26171-3233-4850-986e-45ea5dd47a28"}
01:54:17.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.29,7.03],"pixels":"..."},"id":"d6a26171-3233-4850-986e-45ea5dd47a28"}
01:54:18.945 01.808 11616 Exposure complete
01:54:19.023 00.078 11616 worker thread done servicing request
01:54:19.023 00.000 14012 OnExposeComplete: enter
01:54:19.023 00.000 14012 UpdateGuideState(): m_state=6
01:54:19.024 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
01:54:19.024 00.000 14012 Star::Find returns 1 (0), X=934.32, Y=450.92, Mass=1406, SNR=26.3, Peak=201 HFD=3.3
01:54:19.024 00.000 14012 MultiStar: [#1 0.29,-0.11,0.69,U] [#2 0.34,-0.00,0.00,M9] [#3 0.11,-0.01,0.61,U] [#4 0.14,-0.16,0.68,U] [#5 0.10,-0.24,0.60,U] [#6 0.22,-0.03,0.58,U] [#7 -0.06,-0.02,0.58,U] [#8 0.13,-0.02,0.60,U] 
01:54:19.025 00.001 14012 single-star, 7 included, MultiStar: {0.10, -0.08}, one-star: {-0.04, -0.04}
01:54:19.025 00.000 14012 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.55) = xAngle (-3.83 = 2.45)
01:54:19.025 00.000 14012 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.71 = -0.71)
01:54:19.025 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.28 mountX=-0.04 mountY=-0.04, mountTheta=-2.44
01:54:19.027 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.04, opts=13)
01:54:19.027 00.000 14012 Enqueuing Move request for scope (-0.04, -0.04)
01:54:19.027 00.000 11616 Worker thread wakes up
01:54:19.027 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:54:19.027 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:54:19.027 00.000 11616 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=-0.04
01:54:19.027 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:54:19.027 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:19.028 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:19.028 00.000 11616 MoveAxis(E, 0, ABG)
01:54:19.028 00.000 11616 Move returns status 0, amount 0
01:54:19.028 00.000 11616 MoveAxis(N, 0, ABG)
01:54:19.028 00.000 11616 Move returns status 0, amount 0
01:54:19.028 00.000 11616 move complete, result=0
01:54:19.028 00.000 11616 worker thread done servicing request
01:54:19.034 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
01:54:19.048 00.014 14012 UpdateGuideState exits: m=1406 SNR=26.3
01:54:19.048 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:19.049 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:19.049 00.000 14012 Enqueuing Expose request
01:54:19.049 00.000 11616 Worker thread wakes up
01:54:19.049 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:19.049 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:19.558 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:20.134 00.576 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a5d36939-9ef2-4e2b-8c8a-6fc8dfe69071"}
01:54:20.134 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a5d36939-9ef2-4e2b-8c8a-6fc8dfe69071"}
01:54:20.135 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9058baff-a9db-4800-a301-8ba85ac9a49c"}
01:54:20.135 00.000 14012 case statement mapped state 6 to 3
01:54:20.135 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9058baff-a9db-4800-a301-8ba85ac9a49c"}
01:54:20.135 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16a818ef-36bd-4492-9b15-7b659e0e897b"}
01:54:20.136 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"16a818ef-36bd-4492-9b15-7b659e0e897b"}
01:54:22.591 02.455 11616 Exposure complete
01:54:22.668 00.077 11616 worker thread done servicing request
01:54:22.668 00.000 14012 OnExposeComplete: enter
01:54:22.668 00.000 14012 UpdateGuideState(): m_state=6
01:54:22.668 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
01:54:22.669 00.001 14012 Star::Find returns 1 (0), X=934.46, Y=450.86, Mass=1335, SNR=25.5, Peak=197 HFD=3.0
01:54:22.669 00.000 14012 MultiStar: [#1 0.19,-0.09,0.72,U] [#2 0.25,0.02,0.75,U] [#3 0.19,0.05,0.63,U] [#4 0.06,0.01,0.69,U] [#5 0.07,-0.14,0.62,U] [#6 0.21,0.03,0.60,U] [#7 0.01,-0.00,0.57,U] [#8 0.21,-0.15,0.59,U] 
01:54:22.669 00.000 14012 refined, 8 included, MultiStar: {0.15, -0.05}, one-star: {0.11, -0.11}
01:54:22.669 00.000 14012 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.55) = xAngle (-1.86 = -1.86)
01:54:22.669 00.000 14012 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.26 = 1.26)
01:54:22.669 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.15 cameraTheta=-0.31 mountX=-0.04 mountY=0.15, mountTheta=1.86
01:54:22.671 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=-0.05, opts=13)
01:54:22.671 00.000 14012 Enqueuing Move request for scope (0.15, -0.05)
01:54:22.672 00.001 11616 Worker thread wakes up
01:54:22.672 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
01:54:22.672 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
01:54:22.672 00.000 11616 Moving (0.15, -0.05) raw xDistance=-0.04 yDistance=0.15
01:54:22.672 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:54:22.672 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:22.673 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:54:22.673 00.000 11616 MoveAxis(E, 0, ABG)
01:54:22.673 00.000 11616 Move returns status 0, amount 0
01:54:22.673 00.000 11616 MoveAxis(N, 0, ABG)
01:54:22.673 00.000 11616 Move returns status 0, amount 0
01:54:22.673 00.000 11616 move complete, result=0
01:54:22.673 00.000 11616 worker thread done servicing request
01:54:22.680 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
01:54:22.695 00.015 14012 UpdateGuideState exits: m=1335 SNR=25.5
01:54:22.695 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:22.695 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:22.695 00.000 14012 Enqueuing Expose request
01:54:22.695 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:22.696 00.001 11616 Worker thread wakes up
01:54:22.696 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:23.135 00.439 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"629124f4-5a68-46f2-908d-be347d1c7bf6"}
01:54:23.135 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"629124f4-5a68-46f2-908d-be347d1c7bf6"}
01:54:23.136 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce0755c6-a783-4eb9-81ee-7e66f35ba5b1"}
01:54:23.136 00.000 14012 case statement mapped state 6 to 3
01:54:23.136 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce0755c6-a783-4eb9-81ee-7e66f35ba5b1"}
01:54:23.136 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"40c9a6c1-acc4-42bb-be57-daa84c247e3d"}
01:54:23.137 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.46,6.86],"pixels":"..."},"id":"40c9a6c1-acc4-42bb-be57-daa84c247e3d"}
01:54:23.204 00.067 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:26.133 02.929 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c38703a5-70a1-4632-a4b1-b7778d07b832"}
01:54:26.133 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c38703a5-70a1-4632-a4b1-b7778d07b832"}
01:54:26.134 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f1a427b-fdc9-4549-8091-f45fb80a4af2"}
01:54:26.134 00.000 14012 case statement mapped state 6 to 3
01:54:26.134 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f1a427b-fdc9-4549-8091-f45fb80a4af2"}
01:54:26.134 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dbf8ec4b-c46e-494b-87d8-708ee94c18d3"}
01:54:26.135 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.46,6.86],"pixels":"..."},"id":"dbf8ec4b-c46e-494b-87d8-708ee94c18d3"}
01:54:26.229 00.094 11616 Exposure complete
01:54:26.307 00.078 11616 worker thread done servicing request
01:54:26.307 00.000 14012 OnExposeComplete: enter
01:54:26.308 00.001 14012 UpdateGuideState(): m_state=6
01:54:26.308 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
01:54:26.308 00.000 14012 Star::Find returns 1 (0), X=934.27, Y=450.99, Mass=1338, SNR=25.6, Peak=198 HFD=3.0
01:54:26.309 00.001 14012 MultiStar: [#1 0.20,-0.05,0.71,U] [#2 0.20,0.09,0.75,U] [#3 0.07,0.03,0.62,U] [#4 0.05,-0.03,0.69,U] [#5 -0.06,-0.29,0.63,U] [#6 0.15,0.02,0.60,U] [#7 -0.12,-0.06,0.59,U] [#8 0.21,-0.16,0.61,U] 
01:54:26.309 00.000 14012 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {-0.09, 0.03}
01:54:26.309 00.000 14012 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.55) = xAngle (-2.12 = -2.12)
01:54:26.309 00.000 14012 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
01:54:26.310 00.001 14012 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.57 mountX=-0.04 mountY=0.06, mountTheta=2.12
01:54:26.312 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.04, opts=13)
01:54:26.312 00.000 14012 Enqueuing Move request for scope (0.06, -0.04)
01:54:26.313 00.001 11616 Worker thread wakes up
01:54:26.313 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:54:26.313 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:54:26.313 00.000 11616 Moving (0.06, -0.04) raw xDistance=-0.04 yDistance=0.06
01:54:26.313 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:54:26.313 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:26.313 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:54:26.314 00.001 11616 MoveAxis(E, 0, ABG)
01:54:26.314 00.000 11616 Move returns status 0, amount 0
01:54:26.314 00.000 11616 MoveAxis(N, 0, ABG)
01:54:26.314 00.000 11616 Move returns status 0, amount 0
01:54:26.314 00.000 11616 move complete, result=0
01:54:26.314 00.000 11616 worker thread done servicing request
01:54:26.321 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=198, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
01:54:26.336 00.015 14012 UpdateGuideState exits: m=1338 SNR=25.6
01:54:26.337 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:26.337 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:26.337 00.000 14012 Enqueuing Expose request
01:54:26.337 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:26.337 00.000 11616 Worker thread wakes up
01:54:26.338 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:26.850 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:29.133 02.283 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"690dea89-8044-4f09-ae26-61ef73a3c5c8"}
01:54:29.133 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"690dea89-8044-4f09-ae26-61ef73a3c5c8"}
01:54:29.134 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"faf4364f-2a54-45d6-8086-007a0b91bd9d"}
01:54:29.134 00.000 14012 case statement mapped state 6 to 3
01:54:29.134 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"faf4364f-2a54-45d6-8086-007a0b91bd9d"}
01:54:29.134 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b9c3964-05ea-40e7-b02a-21c3d96cd7b8"}
01:54:29.135 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.27,6.99],"pixels":"..."},"id":"9b9c3964-05ea-40e7-b02a-21c3d96cd7b8"}
01:54:29.875 00.740 11616 Exposure complete
01:54:29.952 00.077 11616 worker thread done servicing request
01:54:29.952 00.000 14012 OnExposeComplete: enter
01:54:29.952 00.000 14012 UpdateGuideState(): m_state=6
01:54:29.952 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
01:54:29.953 00.001 14012 Star::Find returns 1 (0), X=934.10, Y=451.00, Mass=1332, SNR=25.5, Peak=182 HFD=3.0
01:54:29.953 00.000 14012 MultiStar: [#1 0.24,0.00,0.71,U] [#2 0.14,0.02,0.75,U] [#3 -0.05,0.07,0.64,U] [#4 -0.08,-0.08,0.70,U] [#5 0.12,-0.25,0.62,U] [#6 0.14,-0.04,0.59,U] [#7 -0.12,0.02,0.58,U] [#8 -0.00,0.03,0.64,U] 
01:54:29.953 00.000 14012 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.26, 0.04}
01:54:29.953 00.000 14012 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.55) = xAngle (-2.97 = -2.97)
01:54:29.953 00.000 14012 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
01:54:29.954 00.001 14012 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.41 mountX=-0.02 mountY=0.00, mountTheta=2.99
01:54:29.955 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.02, opts=13)
01:54:29.955 00.000 14012 Enqueuing Move request for scope (0.00, -0.02)
01:54:29.955 00.000 11616 Worker thread wakes up
01:54:29.956 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:54:29.956 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:54:29.956 00.000 11616 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
01:54:29.956 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:54:29.956 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:29.956 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:54:29.956 00.000 11616 MoveAxis(E, 0, ABG)
01:54:29.956 00.000 11616 Move returns status 0, amount 0
01:54:29.956 00.000 11616 MoveAxis(N, 0, ABG)
01:54:29.956 00.000 11616 Move returns status 0, amount 0
01:54:29.956 00.000 11616 move complete, result=0
01:54:29.957 00.001 11616 worker thread done servicing request
01:54:29.963 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
01:54:29.977 00.014 14012 UpdateGuideState exits: m=1332 SNR=25.5
01:54:29.977 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:29.977 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:29.978 00.001 14012 Enqueuing Expose request
01:54:29.978 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:29.978 00.000 11616 Worker thread wakes up
01:54:29.978 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:30.493 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:32.132 01.639 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa8c8de3-88d4-42c1-9b56-311558904c73"}
01:54:32.132 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa8c8de3-88d4-42c1-9b56-311558904c73"}
01:54:32.133 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"033788a2-f243-4ff1-a4e1-bd9235a79a1b"}
01:54:32.133 00.000 14012 case statement mapped state 6 to 3
01:54:32.133 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"033788a2-f243-4ff1-a4e1-bd9235a79a1b"}
01:54:32.133 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cfc61434-d3fb-4121-b6fc-939ae27bcf70"}
01:54:32.133 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.10,7.00],"pixels":"..."},"id":"cfc61434-d3fb-4121-b6fc-939ae27bcf70"}
01:54:33.519 01.386 11616 Exposure complete
01:54:33.601 00.082 11616 worker thread done servicing request
01:54:33.601 00.000 14012 OnExposeComplete: enter
01:54:33.601 00.000 14012 UpdateGuideState(): m_state=6
01:54:33.601 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
01:54:33.602 00.001 14012 Star::Find returns 1 (0), X=934.29, Y=450.70, Mass=1340, SNR=25.6, Peak=190 HFD=3.1
01:54:33.602 00.000 14012 MultiStar: [#1 0.31,-0.23,0.00,M1] [#2 0.18,-0.01,0.76,U] [#3 -0.01,-0.13,0.62,U] [#4 -0.04,-0.15,0.69,U] [#5 -0.03,-0.31,0.66,U] [#6 0.17,0.08,0.58,U] [#7 -0.03,-0.21,0.58,U] [#8 0.11,-0.33,0.00,M1] 
01:54:33.602 00.000 14012 refined, 6 included, MultiStar: {0.02, -0.15}, one-star: {-0.06, -0.26}
01:54:33.602 00.000 14012 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.55) = xAngle (-2.97 = -2.97)
01:54:33.602 00.000 14012 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
01:54:33.603 00.001 14012 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.42 mountX=-0.15 mountY=0.02, mountTheta=2.99
01:54:33.604 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.15, opts=13)
01:54:33.604 00.000 14012 Enqueuing Move request for scope (0.02, -0.15)
01:54:33.604 00.000 11616 Worker thread wakes up
01:54:33.604 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
01:54:33.605 00.001 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
01:54:33.605 00.000 11616 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.02
01:54:33.605 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:54:33.605 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:33.605 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:54:33.605 00.000 11616 MoveAxis(E, 0, ABG)
01:54:33.605 00.000 11616 Move returns status 0, amount 0
01:54:33.605 00.000 11616 MoveAxis(N, 0, ABG)
01:54:33.605 00.000 11616 Move returns status 0, amount 0
01:54:33.605 00.000 11616 move complete, result=0
01:54:33.606 00.001 11616 worker thread done servicing request
01:54:33.611 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
01:54:33.627 00.016 14012 UpdateGuideState exits: m=1340 SNR=25.6
01:54:33.627 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:33.627 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:33.627 00.000 14012 Enqueuing Expose request
01:54:33.627 00.000 11616 Worker thread wakes up
01:54:33.627 00.000 14012 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:33.628 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:34.140 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:35.130 00.990 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0c4ed0a-7aa6-48b9-8e3a-51139f6374b2"}
01:54:35.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0c4ed0a-7aa6-48b9-8e3a-51139f6374b2"}
01:54:35.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"acfe9e45-e157-4437-95b5-21ce2b6b4a37"}
01:54:35.131 00.000 14012 case statement mapped state 6 to 3
01:54:35.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"acfe9e45-e157-4437-95b5-21ce2b6b4a37"}
01:54:35.131 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ce1020b1-e090-49ee-8b06-4b6f2a8a0927"}
01:54:35.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"ce1020b1-e090-49ee-8b06-4b6f2a8a0927"}
01:54:37.174 02.043 11616 Exposure complete
01:54:37.251 00.077 11616 worker thread done servicing request
01:54:37.252 00.001 14012 OnExposeComplete: enter
01:54:37.252 00.000 14012 UpdateGuideState(): m_state=6
01:54:37.252 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
01:54:37.252 00.000 14012 Star::Find returns 1 (0), X=934.25, Y=450.73, Mass=1382, SNR=26.0, Peak=193 HFD=3.1
01:54:37.253 00.001 14012 MultiStar: [#1 0.20,-0.23,0.70,U] [#2 0.09,-0.12,0.74,U] [#3 0.24,-0.27,0.00,M1] [#4 -0.09,-0.33,0.00,M1] [#5 0.15,-0.36,0.00,M1] [#6 -0.06,-0.14,0.60,U] [#7 -0.03,-0.28,0.57,U] [#8 -0.05,-0.22,0.60,U] 
01:54:37.253 00.000 14012 refined, 5 included, MultiStar: {0.00, -0.21}, one-star: {-0.11, -0.24}
01:54:37.253 00.000 14012 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.55) = xAngle (-3.10 = -3.10)
01:54:37.253 00.000 14012 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.02 = 0.02)
01:54:37.253 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.55 mountX=-0.21 mountY=0.00, mountTheta=3.12
01:54:37.255 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.21, opts=13)
01:54:37.255 00.000 14012 Enqueuing Move request for scope (0.00, -0.21)
01:54:37.255 00.000 11616 Worker thread wakes up
01:54:37.255 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.21) opts 0xd
01:54:37.255 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.21)
01:54:37.255 00.000 11616 Moving (0.00, -0.21) raw xDistance=-0.21 yDistance=0.00
01:54:37.255 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:54:37.256 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:37.256 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:54:37.256 00.000 11616 MoveAxis(E, 213, ABG)
01:54:37.256 00.000 11616 Guiding  Dir = 2, Dur = 213
01:54:37.256 00.000 11616 IsSlewing returns 0
01:54:37.263 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
01:54:37.278 00.015 14012 UpdateGuideState exits: m=1382 SNR=26.0
01:54:37.278 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:37.278 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:37.278 00.000 14012 Enqueuing Expose request
01:54:37.301 00.023 11616 IsGuiding returns 0
01:54:37.429 00.128 11616 PulseGuide returned control before completion, sleep 96
01:54:37.621 00.192 11616 IsGuiding returns 1
01:54:37.621 00.000 11616 scope still moving after pulse duration time elapsed
01:54:37.656 00.035 11616 IsSlewing returns 0
01:54:37.735 00.079 11616 IsGuiding returns 0
01:54:37.735 00.000 11616 scope move finished after 213 + 220 ms
01:54:37.735 00.000 11616 Move returns status 0, amount 213
01:54:37.735 00.000 11616 MoveAxis(N, 0, ABG)
01:54:37.735 00.000 11616 Move returns status 0, amount 0
01:54:37.736 00.001 11616 move complete, result=0
01:54:37.736 00.000 11616 worker thread done servicing request
01:54:37.736 00.000 14012 GuideStep: -0.2 px 213 ms EAST, 0.0 px 0 ms NORTH
01:54:37.736 00.000 11616 Worker thread wakes up
01:54:37.736 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:38.129 00.393 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"25927534-0907-4011-b60f-1165a66d3126"}
01:54:38.130 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"25927534-0907-4011-b60f-1165a66d3126"}
01:54:38.130 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"397666fd-fd35-4d00-836c-acaee5435700"}
01:54:38.130 00.000 14012 case statement mapped state 6 to 3
01:54:38.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"397666fd-fd35-4d00-836c-acaee5435700"}
01:54:38.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"be7b90a6-8ab3-4319-8af5-74ff48c2f3b7"}
01:54:38.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.25,6.73],"pixels":"..."},"id":"be7b90a6-8ab3-4319-8af5-74ff48c2f3b7"}
01:54:38.237 00.106 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:41.129 02.892 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"844d0b1f-2902-41ac-b585-47f83cba9856"}
01:54:41.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"844d0b1f-2902-41ac-b585-47f83cba9856"}
01:54:41.130 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a01967a9-c445-4926-b30a-f22c99c99597"}
01:54:41.130 00.000 14012 case statement mapped state 6 to 3
01:54:41.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a01967a9-c445-4926-b30a-f22c99c99597"}
01:54:41.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1bf11c34-6072-46c3-8348-ca60660fd38c"}
01:54:41.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.25,6.73],"pixels":"..."},"id":"1bf11c34-6072-46c3-8348-ca60660fd38c"}
01:54:41.269 00.138 11616 Exposure complete
01:54:41.350 00.081 11616 worker thread done servicing request
01:54:41.350 00.000 14012 OnExposeComplete: enter
01:54:41.350 00.000 14012 UpdateGuideState(): m_state=6
01:54:41.350 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
01:54:41.351 00.001 14012 Star::Find returns 1 (0), X=934.33, Y=451.07, Mass=1289, SNR=25.1, Peak=192 HFD=2.9
01:54:41.351 00.000 14012 MultiStar: [#1 0.23,-0.04,0.72,U] [#2 0.19,0.30,0.00,M5] [#3 0.07,0.14,0.63,U] [#4 0.09,0.17,0.70,U] [#5 0.10,-0.09,0.63,U] [#6 0.22,0.16,0.61,U] [#7 -0.05,0.17,0.59,U] [#8 0.13,-0.11,0.60,U] 
01:54:41.351 00.000 14012 single-star, 7 included, MultiStar: {0.09, 0.06}, one-star: {-0.02, 0.11}
01:54:41.351 00.000 14012 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.55) = xAngle (0.22 = 0.22)
01:54:41.351 00.000 14012 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.95)
01:54:41.352 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.77 mountX=0.11 mountY=-0.02, mountTheta=-0.20
01:54:41.353 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.11, opts=13)
01:54:41.353 00.000 14012 Enqueuing Move request for scope (-0.02, 0.11)
01:54:41.353 00.000 11616 Worker thread wakes up
01:54:41.353 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:54:41.354 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:54:41.354 00.000 11616 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=-0.02
01:54:41.354 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:54:41.354 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:41.354 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:41.354 00.000 11616 MoveAxis(E, 0, ABG)
01:54:41.354 00.000 11616 Move returns status 0, amount 0
01:54:41.354 00.000 11616 MoveAxis(N, 0, ABG)
01:54:41.354 00.000 11616 Move returns status 0, amount 0
01:54:41.354 00.000 11616 move complete, result=0
01:54:41.355 00.001 11616 worker thread done servicing request
01:54:41.360 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
01:54:41.375 00.015 14012 UpdateGuideState exits: m=1289 SNR=25.1
01:54:41.375 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:41.375 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:41.375 00.000 14012 Enqueuing Expose request
01:54:41.375 00.000 11616 Worker thread wakes up
01:54:41.376 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:41.376 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:41.886 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:44.129 02.243 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e91046f-3593-479a-a191-2cbc85516785"}
01:54:44.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e91046f-3593-479a-a191-2cbc85516785"}
01:54:44.130 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"123fc04e-bd03-4ca6-b41c-41b2ec8aa1f2"}
01:54:44.130 00.000 14012 case statement mapped state 6 to 3
01:54:44.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"123fc04e-bd03-4ca6-b41c-41b2ec8aa1f2"}
01:54:44.130 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d605cd3c-d0b2-4014-a8b6-b126b18893f9"}
01:54:44.131 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.33,7.07],"pixels":"..."},"id":"d605cd3c-d0b2-4014-a8b6-b126b18893f9"}
01:54:44.919 00.788 11616 Exposure complete
01:54:45.003 00.084 11616 worker thread done servicing request
01:54:45.004 00.001 14012 OnExposeComplete: enter
01:54:45.004 00.000 14012 UpdateGuideState(): m_state=6
01:54:45.004 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
01:54:45.004 00.000 14012 Star::Find returns 1 (0), X=934.31, Y=451.32, Mass=1344, SNR=25.6, Peak=180 HFD=3.1
01:54:45.005 00.001 14012 MultiStar: [#1 0.34,0.25,0.00,M1] [#2 0.26,0.44,0.00,M6] [#3 0.12,0.37,0.00,M1] [#4 0.06,0.41,0.00,M1] [#5 0.14,0.20,0.62,U] [#6 0.29,0.45,0.00,M1] [#7 0.05,0.40,0.00,M1] [#8 0.27,0.33,0.00,M1] 
01:54:45.005 00.000 14012 refined, 1 included, MultiStar: {0.02, 0.29}, one-star: {-0.05, 0.35}
01:54:45.005 00.000 14012 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.55) = xAngle (-0.06 = -0.06)
01:54:45.005 00.000 14012 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
01:54:45.005 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.29 hyp=0.30 cameraTheta=1.49 mountX=0.30 mountY=0.02, mountTheta=0.08
01:54:45.007 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.29, opts=13)
01:54:45.007 00.000 14012 Enqueuing Move request for scope (0.02, 0.29)
01:54:45.007 00.000 11616 Worker thread wakes up
01:54:45.007 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.29) opts 0xd
01:54:45.007 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.29)
01:54:45.007 00.000 11616 Moving (0.02, 0.29) raw xDistance=0.30 yDistance=0.02
01:54:45.007 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
01:54:45.008 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:45.008 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:54:45.008 00.000 11616 MoveAxis(W, 306, ABG)
01:54:45.008 00.000 11616 Guiding  Dir = 3, Dur = 306
01:54:45.008 00.000 11616 IsSlewing returns 0
01:54:45.014 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=51, Gamma=0.560
01:54:45.031 00.017 14012 UpdateGuideState exits: m=1344 SNR=25.6
01:54:45.031 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:45.031 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:45.031 00.000 14012 Enqueuing Expose request
01:54:45.074 00.043 11616 IsGuiding returns 0
01:54:45.086 00.012 11616 PulseGuide returned control before completion, sleep 305
01:54:45.409 00.323 11616 IsGuiding returns 1
01:54:45.409 00.000 11616 scope still moving after pulse duration time elapsed
01:54:45.431 00.022 11616 IsSlewing returns 0
01:54:45.508 00.077 11616 IsGuiding returns 0
01:54:45.508 00.000 11616 scope move finished after 306 + 127 ms
01:54:45.508 00.000 11616 Move returns status 0, amount 306
01:54:45.508 00.000 11616 MoveAxis(N, 0, ABG)
01:54:45.508 00.000 11616 Move returns status 0, amount 0
01:54:45.508 00.000 11616 move complete, result=0
01:54:45.508 00.000 11616 worker thread done servicing request
01:54:45.508 00.000 14012 GuideStep: 0.3 px 306 ms WEST, 0.0 px 0 ms NORTH
01:54:45.509 00.001 11616 Worker thread wakes up
01:54:45.509 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:46.014 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:47.129 01.115 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4014518-ff1f-4003-898f-bc11d434d26c"}
01:54:47.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4014518-ff1f-4003-898f-bc11d434d26c"}
01:54:47.130 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"319d006d-0129-47ff-9d99-531f149454fc"}
01:54:47.130 00.000 14012 case statement mapped state 6 to 3
01:54:47.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"319d006d-0129-47ff-9d99-531f149454fc"}
01:54:47.130 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c3adedf-25c1-4816-a296-2d82cee05a6a"}
01:54:47.131 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.31,7.32],"pixels":"..."},"id":"7c3adedf-25c1-4816-a296-2d82cee05a6a"}
01:54:49.044 01.913 11616 Exposure complete
01:54:49.121 00.077 11616 worker thread done servicing request
01:54:49.122 00.001 14012 OnExposeComplete: enter
01:54:49.122 00.000 14012 UpdateGuideState(): m_state=6
01:54:49.122 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
01:54:49.122 00.000 14012 Star::Find returns 1 (0), X=934.22, Y=450.66, Mass=1287, SNR=25.1, Peak=178 HFD=3.1
01:54:49.123 00.001 14012 MultiStar: [#1 0.31,-0.28,0.00,M2] [#2 0.16,-0.10,0.77,U] [#3 -0.08,-0.26,0.64,U] [#4 -0.07,-0.19,0.71,U] [#5 0.04,-0.31,0.00,M1] [#6 0.17,-0.05,0.59,U] [#7 -0.17,-0.22,0.60,U] [#8 -0.00,-0.17,0.65,U] 
01:54:49.123 00.000 14012 refined, 6 included, MultiStar: {-0.02, -0.19}, one-star: {-0.13, -0.30}
01:54:49.123 00.000 14012 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.55) = xAngle (-3.24 = 3.05)
01:54:49.123 00.000 14012 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
01:54:49.123 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.68 mountX=-0.19 mountY=-0.02, mountTheta=-3.03
01:54:49.125 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.19, opts=13)
01:54:49.125 00.000 14012 Enqueuing Move request for scope (-0.02, -0.19)
01:54:49.125 00.000 11616 Worker thread wakes up
01:54:49.125 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
01:54:49.125 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
01:54:49.125 00.000 11616 Moving (-0.02, -0.19) raw xDistance=-0.19 yDistance=-0.02
01:54:49.125 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
01:54:49.126 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:49.126 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:49.126 00.000 11616 MoveAxis(E, 177, ABG)
01:54:49.126 00.000 11616 Guiding  Dir = 2, Dur = 177
01:54:49.126 00.000 11616 IsSlewing returns 0
01:54:49.132 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
01:54:49.146 00.014 14012 UpdateGuideState exits: m=1287 SNR=25.1
01:54:49.146 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:49.146 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:49.146 00.000 14012 Enqueuing Expose request
01:54:49.170 00.024 11616 IsGuiding returns 0
01:54:49.258 00.088 11616 PulseGuide returned control before completion, sleep 100
01:54:49.513 00.255 11616 IsGuiding returns 0
01:54:49.514 00.001 11616 Move returns status 0, amount 177
01:54:49.514 00.000 11616 MoveAxis(N, 0, ABG)
01:54:49.514 00.000 11616 Move returns status 0, amount 0
01:54:49.514 00.000 11616 move complete, result=0
01:54:49.514 00.000 11616 worker thread done servicing request
01:54:49.514 00.000 14012 GuideStep: -0.2 px 177 ms EAST, -0.0 px 0 ms NORTH
01:54:49.514 00.000 11616 Worker thread wakes up
01:54:49.514 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:50.018 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:50.129 00.111 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"153cb972-c414-43c7-8c9f-e32a6ce21926"}
01:54:50.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"153cb972-c414-43c7-8c9f-e32a6ce21926"}
01:54:50.130 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1bcc217a-cd70-41c2-bb16-a8a030c9a47b"}
01:54:50.130 00.000 14012 case statement mapped state 6 to 3
01:54:50.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bcc217a-cd70-41c2-bb16-a8a030c9a47b"}
01:54:50.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6823c4fe-10c8-4a61-baea-c795f54dc640"}
01:54:50.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.22,6.66],"pixels":"..."},"id":"6823c4fe-10c8-4a61-baea-c795f54dc640"}
01:54:53.040 02.909 11616 Exposure complete
01:54:53.115 00.075 11616 worker thread done servicing request
01:54:53.115 00.000 14012 OnExposeComplete: enter
01:54:53.115 00.000 14012 UpdateGuideState(): m_state=6
01:54:53.116 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
01:54:53.116 00.000 14012 Star::Find returns 1 (0), X=934.18, Y=450.83, Mass=1306, SNR=25.3, Peak=202 HFD=2.9
01:54:53.116 00.000 14012 MultiStar: [#1 0.19,-0.05,0.71,U] [#2 0.04,0.06,0.79,U] [#3 -0.02,-0.06,0.63,U] [#4 -0.23,0.01,0.70,U] [#5 -0.30,-0.17,0.00,M2] [#6 -0.12,0.01,0.62,U] [#7 -0.02,-0.12,0.59,U] [#8 -0.02,-0.21,0.60,U] 
01:54:53.117 00.001 14012 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.17, -0.13}
01:54:53.117 00.000 14012 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.55) = xAngle (-3.80 = 2.49)
01:54:53.117 00.000 14012 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.68 = -0.68)
01:54:53.117 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.24 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
01:54:53.119 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.06, opts=13)
01:54:53.119 00.000 14012 Enqueuing Move request for scope (-0.05, -0.06)
01:54:53.119 00.000 11616 Worker thread wakes up
01:54:53.119 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:54:53.119 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:54:53.119 00.000 11616 Moving (-0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
01:54:53.119 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:54:53.119 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:53.120 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:53.120 00.000 11616 MoveAxis(E, 0, ABG)
01:54:53.120 00.000 11616 Move returns status 0, amount 0
01:54:53.120 00.000 11616 MoveAxis(N, 0, ABG)
01:54:53.120 00.000 11616 Move returns status 0, amount 0
01:54:53.120 00.000 11616 move complete, result=0
01:54:53.120 00.000 11616 worker thread done servicing request
01:54:53.127 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=202, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
01:54:53.141 00.014 14012 UpdateGuideState exits: m=1306 SNR=25.3
01:54:53.141 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:53.141 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:53.141 00.000 14012 Enqueuing Expose request
01:54:53.142 00.001 11616 Worker thread wakes up
01:54:53.142 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:53.142 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:53.144 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b89f361-55dd-44a0-b901-1455cdd8cbb2"}
01:54:53.144 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b89f361-55dd-44a0-b901-1455cdd8cbb2"}
01:54:53.149 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57c86f18-ae7e-4383-a18d-1d8e3d58f112"}
01:54:53.149 00.000 14012 case statement mapped state 6 to 3
01:54:53.149 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"57c86f18-ae7e-4383-a18d-1d8e3d58f112"}
01:54:53.151 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dc634876-45d3-431d-a0d9-85e05aed1e23"}
01:54:53.152 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"dc634876-45d3-431d-a0d9-85e05aed1e23"}
01:54:53.644 00.492 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:56.128 02.484 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d87d7b5-69bd-4b2a-ba4d-e1333ccc8772"}
01:54:56.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d87d7b5-69bd-4b2a-ba4d-e1333ccc8772"}
01:54:56.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89ba0677-1e94-4de3-a2b3-25432d434a7d"}
01:54:56.129 00.000 14012 case statement mapped state 6 to 3
01:54:56.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"89ba0677-1e94-4de3-a2b3-25432d434a7d"}
01:54:56.129 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"af39bf4a-9c9d-4949-b73b-9256915d176c"}
01:54:56.130 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"af39bf4a-9c9d-4949-b73b-9256915d176c"}
01:54:56.679 00.549 11616 Exposure complete
01:54:56.758 00.079 11616 worker thread done servicing request
01:54:56.758 00.000 14012 OnExposeComplete: enter
01:54:56.758 00.000 14012 UpdateGuideState(): m_state=6
01:54:56.759 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
01:54:56.759 00.000 14012 Star::Find returns 1 (0), X=934.18, Y=450.93, Mass=1264, SNR=24.9, Peak=216 HFD=2.8
01:54:56.759 00.000 14012 MultiStar: [#1 0.14,-0.19,0.73,U] [#2 0.12,0.02,0.79,U] [#3 -0.08,0.03,0.63,U] [#4 -0.15,-0.22,0.70,U] [#5 -0.02,-0.20,0.65,U] [#6 0.12,-0.03,0.60,U] [#7 -0.20,-0.10,0.59,U] [#8 -0.06,-0.18,0.60,U] 
01:54:56.760 00.001 14012 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.18, -0.04}
01:54:56.760 00.000 14012 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.55) = xAngle (-3.48 = 2.80)
01:54:56.760 00.000 14012 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
01:54:56.760 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.93 mountX=-0.10 mountY=-0.04, mountTheta=-2.78
01:54:56.761 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.10, opts=13)
01:54:56.762 00.001 14012 Enqueuing Move request for scope (-0.04, -0.10)
01:54:56.762 00.000 11616 Worker thread wakes up
01:54:56.762 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:54:56.762 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:54:56.762 00.000 11616 Moving (-0.04, -0.10) raw xDistance=-0.10 yDistance=-0.04
01:54:56.762 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:54:56.762 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:56.763 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:56.763 00.000 11616 MoveAxis(E, 0, ABG)
01:54:56.763 00.000 11616 Move returns status 0, amount 0
01:54:56.763 00.000 11616 MoveAxis(N, 0, ABG)
01:54:56.763 00.000 11616 Move returns status 0, amount 0
01:54:56.763 00.000 11616 move complete, result=0
01:54:56.763 00.000 11616 worker thread done servicing request
01:54:56.770 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=216, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:54:56.787 00.017 14012 UpdateGuideState exits: m=1264 SNR=24.9
01:54:56.787 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:56.788 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:54:56.788 00.000 14012 Enqueuing Expose request
01:54:56.788 00.000 11616 Worker thread wakes up
01:54:56.788 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:56.788 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:54:57.292 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:54:59.127 01.835 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b2d2a21-a9ec-47e4-a3c9-007e68f69f2b"}
01:54:59.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b2d2a21-a9ec-47e4-a3c9-007e68f69f2b"}
01:54:59.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b032dea2-be55-430a-9631-d467e08a1246"}
01:54:59.128 00.000 14012 case statement mapped state 6 to 3
01:54:59.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b032dea2-be55-430a-9631-d467e08a1246"}
01:54:59.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c5040594-6cf3-4d98-a136-ceace642561c"}
01:54:59.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[7.18,6.93],"pixels":"..."},"id":"c5040594-6cf3-4d98-a136-ceace642561c"}
01:55:00.350 01.221 11616 Exposure complete
01:55:00.425 00.075 11616 worker thread done servicing request
01:55:00.426 00.001 14012 OnExposeComplete: enter
01:55:00.426 00.000 14012 UpdateGuideState(): m_state=6
01:55:00.426 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
01:55:00.427 00.001 14012 Star::Find returns 1 (0), X=934.17, Y=450.78, Mass=1318, SNR=25.4, Peak=189 HFD=2.9
01:55:00.427 00.000 14012 MultiStar: [#1 0.15,-0.10,0.70,U] [#2 0.11,-0.03,0.74,U] [#3 -0.13,-0.02,0.61,U] [#4 -0.00,-0.18,0.70,U] [#5 0.06,-0.33,0.00,M2] [#6 -0.05,-0.17,0.60,U] [#7 -0.15,-0.13,0.58,U] [#8 0.05,-0.20,0.59,U] 
01:55:00.427 00.000 14012 refined, 7 included, MultiStar: {-0.03, -0.13}, one-star: {-0.18, -0.18}
01:55:00.427 00.000 14012 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.55) = xAngle (-3.35 = 2.94)
01:55:00.428 00.001 14012 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.23 = -0.23)
01:55:00.428 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.79 mountX=-0.13 mountY=-0.03, mountTheta=-2.91
01:55:00.430 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.13, opts=13)
01:55:00.430 00.000 14012 Enqueuing Move request for scope (-0.03, -0.13)
01:55:00.430 00.000 11616 Worker thread wakes up
01:55:00.430 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
01:55:00.431 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
01:55:00.431 00.000 11616 Moving (-0.03, -0.13) raw xDistance=-0.13 yDistance=-0.03
01:55:00.431 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:55:00.431 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:00.431 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:00.431 00.000 11616 MoveAxis(E, 0, ABG)
01:55:00.431 00.000 11616 Move returns status 0, amount 0
01:55:00.431 00.000 11616 MoveAxis(N, 0, ABG)
01:55:00.432 00.001 11616 Move returns status 0, amount 0
01:55:00.432 00.000 11616 move complete, result=0
01:55:00.432 00.000 11616 worker thread done servicing request
01:55:00.439 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
01:55:00.453 00.014 14012 UpdateGuideState exits: m=1318 SNR=25.4
01:55:00.453 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:00.453 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:00.453 00.000 14012 Enqueuing Expose request
01:55:00.454 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:00.454 00.000 11616 Worker thread wakes up
01:55:00.454 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:00.962 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:02.125 01.163 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f33c469-18dd-4667-8723-8170e72a32f9"}
01:55:02.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f33c469-18dd-4667-8723-8170e72a32f9"}
01:55:02.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3f1737ff-35b1-4dd2-aaf4-5b56c81e5b82"}
01:55:02.126 00.000 14012 case statement mapped state 6 to 3
01:55:02.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f1737ff-35b1-4dd2-aaf4-5b56c81e5b82"}
01:55:02.126 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9e7d0506-1106-4e5e-9e99-47ca6a7868ef"}
01:55:02.127 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.17,6.78],"pixels":"..."},"id":"9e7d0506-1106-4e5e-9e99-47ca6a7868ef"}
01:55:03.999 01.872 11616 Exposure complete
01:55:04.078 00.079 11616 worker thread done servicing request
01:55:04.078 00.000 14012 OnExposeComplete: enter
01:55:04.078 00.000 14012 UpdateGuideState(): m_state=6
01:55:04.078 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
01:55:04.079 00.001 14012 Star::Find returns 1 (0), X=933.98, Y=450.80, Mass=1344, SNR=25.7, Peak=177 HFD=3.1
01:55:04.079 00.000 14012 MultiStar: [#1 0.28,-0.17,0.00,M1] [#2 0.15,-0.08,0.74,U] [#3 -0.25,-0.11,0.60,U] [#4 0.09,-0.21,0.70,U] [#5 0.00,-0.41,0.00,M3] [#6 0.09,-0.07,0.58,U] [#7 -0.16,-0.15,0.56,U] [#8 0.08,-0.37,0.00,M1] 
01:55:04.079 00.000 14012 refined, 5 included, MultiStar: {-0.09, -0.13}, one-star: {-0.38, -0.17}
01:55:04.079 00.000 14012 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.55) = xAngle (-3.73 = 2.56)
01:55:04.079 00.000 14012 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.61 = -0.61)
01:55:04.079 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.18 mountX=-0.14 mountY=-0.09, mountTheta=-2.54
01:55:04.081 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.13, opts=13)
01:55:04.081 00.000 14012 Enqueuing Move request for scope (-0.09, -0.13)
01:55:04.082 00.001 11616 Worker thread wakes up
01:55:04.082 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
01:55:04.082 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
01:55:04.082 00.000 11616 Moving (-0.09, -0.13) raw xDistance=-0.14 yDistance=-0.09
01:55:04.082 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:55:04.082 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:04.082 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:55:04.082 00.000 11616 MoveAxis(E, 0, ABG)
01:55:04.082 00.000 11616 Move returns status 0, amount 0
01:55:04.082 00.000 11616 MoveAxis(N, 0, ABG)
01:55:04.083 00.001 11616 Move returns status 0, amount 0
01:55:04.083 00.000 11616 move complete, result=0
01:55:04.083 00.000 11616 worker thread done servicing request
01:55:04.089 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:55:04.103 00.014 14012 UpdateGuideState exits: m=1344 SNR=25.7
01:55:04.104 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:04.104 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:04.104 00.000 14012 Enqueuing Expose request
01:55:04.104 00.000 11616 Worker thread wakes up
01:55:04.104 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:04.104 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:04.617 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:05.124 00.507 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9f19905-810f-466d-9921-54e6c4370ab0"}
01:55:05.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9f19905-810f-466d-9921-54e6c4370ab0"}
01:55:05.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79c7e3c3-ecbb-4b83-82d0-f54dc4d21e5e"}
01:55:05.125 00.000 14012 case statement mapped state 6 to 3
01:55:05.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"79c7e3c3-ecbb-4b83-82d0-f54dc4d21e5e"}
01:55:05.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3fa0df7a-e3f7-480b-8ee9-1f81f8eb2a34"}
01:55:05.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.98,6.80],"pixels":"..."},"id":"3fa0df7a-e3f7-480b-8ee9-1f81f8eb2a34"}
01:55:07.649 02.523 11616 Exposure complete
01:55:07.724 00.075 11616 worker thread done servicing request
01:55:07.724 00.000 14012 OnExposeComplete: enter
01:55:07.724 00.000 14012 UpdateGuideState(): m_state=6
01:55:07.725 00.001 14012 Star::Find(15, 933, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
01:55:07.725 00.000 14012 Star::Find returns 1 (0), X=934.13, Y=450.83, Mass=1297, SNR=25.2, Peak=182 HFD=3.1
01:55:07.725 00.000 14012 MultiStar: [#1 0.25,0.00,0.71,U] [#2 0.02,-0.01,0.75,U] [#3 -0.04,-0.03,0.59,U] [#4 -0.19,-0.04,0.69,U] [#5 -0.10,-0.19,0.61,U] [#6 -0.05,0.05,0.59,U] [#7 -0.19,-0.11,0.58,U] [#8 -0.03,-0.11,0.58,U] 
01:55:07.725 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.23, -0.14}
01:55:07.726 00.001 14012 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.55) = xAngle (-3.93 = 2.36)
01:55:07.726 00.000 14012 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.81 = -0.81)
01:55:07.726 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-2.38 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
01:55:07.728 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.07, opts=13)
01:55:07.729 00.001 14012 Enqueuing Move request for scope (-0.07, -0.07)
01:55:07.729 00.000 11616 Worker thread wakes up
01:55:07.729 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:55:07.729 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:55:07.729 00.000 11616 Moving (-0.07, -0.07) raw xDistance=-0.07 yDistance=-0.07
01:55:07.729 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:55:07.729 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:07.729 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:55:07.730 00.001 11616 MoveAxis(E, 0, ABG)
01:55:07.730 00.000 11616 Move returns status 0, amount 0
01:55:07.730 00.000 11616 MoveAxis(N, 0, ABG)
01:55:07.730 00.000 11616 Move returns status 0, amount 0
01:55:07.730 00.000 11616 move complete, result=0
01:55:07.730 00.000 11616 worker thread done servicing request
01:55:07.736 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=4, FiltMax=70, Gamma=0.560
01:55:07.751 00.015 14012 UpdateGuideState exits: m=1297 SNR=25.2
01:55:07.751 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:07.751 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:07.751 00.000 14012 Enqueuing Expose request
01:55:07.751 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:07.751 00.000 11616 Worker thread wakes up
01:55:07.752 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:08.125 00.373 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2a0deec-f687-4810-987d-cf502ec47a4e"}
01:55:08.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2a0deec-f687-4810-987d-cf502ec47a4e"}
01:55:08.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6deee46-9eda-4562-ae90-929dc9f7c78d"}
01:55:08.126 00.000 14012 case statement mapped state 6 to 3
01:55:08.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6deee46-9eda-4562-ae90-929dc9f7c78d"}
01:55:08.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"378ea58a-1fca-46f4-8737-01f87cf30556"}
01:55:08.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"378ea58a-1fca-46f4-8737-01f87cf30556"}
01:55:08.267 00.140 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:11.124 02.857 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61763d70-8ee3-4a26-b20f-2aa93e1d3a30"}
01:55:11.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61763d70-8ee3-4a26-b20f-2aa93e1d3a30"}
01:55:11.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"394f6e2c-d3da-4859-b5c6-d80e3a5c1f97"}
01:55:11.125 00.000 14012 case statement mapped state 6 to 3
01:55:11.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"394f6e2c-d3da-4859-b5c6-d80e3a5c1f97"}
01:55:11.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e9aaca16-8f8d-45bc-9b49-dff477314f2d"}
01:55:11.127 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"e9aaca16-8f8d-45bc-9b49-dff477314f2d"}
01:55:11.347 00.220 11616 Exposure complete
01:55:11.464 00.117 11616 worker thread done servicing request
01:55:11.465 00.001 14012 OnExposeComplete: enter
01:55:11.465 00.000 14012 UpdateGuideState(): m_state=6
01:55:11.465 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
01:55:11.466 00.001 14012 Star::Find returns 1 (0), X=934.12, Y=450.85, Mass=1303, SNR=25.3, Peak=189 HFD=3.0
01:55:11.466 00.000 14012 MultiStar: [#1 0.06,-0.17,0.70,U] [#2 -0.01,-0.01,0.75,U] [#3 -0.07,-0.03,0.62,U] [#4 -0.26,0.19,0.00,M1] [#5 -0.15,-0.12,0.63,U] [#6 -0.06,0.10,0.58,U] [#7 -0.18,0.10,0.57,U] [#8 -0.17,-0.17,0.59,U] 
01:55:11.467 00.001 14012 refined, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.23, -0.12}
01:55:11.467 00.000 14012 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.55) = xAngle (-4.17 = 2.12)
01:55:11.467 00.000 14012 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.05 = -1.05)
01:55:11.467 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.61 mountX=-0.06 mountY=-0.10, mountTheta=-2.11
01:55:11.469 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.06, opts=13)
01:55:11.470 00.001 14012 Enqueuing Move request for scope (-0.10, -0.06)
01:55:11.470 00.000 11616 Worker thread wakes up
01:55:11.470 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:55:11.470 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:55:11.470 00.000 11616 Moving (-0.10, -0.06) raw xDistance=-0.06 yDistance=-0.10
01:55:11.471 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:55:11.471 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:11.471 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:55:11.471 00.000 11616 MoveAxis(E, 0, ABG)
01:55:11.471 00.000 11616 Move returns status 0, amount 0
01:55:11.472 00.001 11616 MoveAxis(N, 0, ABG)
01:55:11.472 00.000 11616 Move returns status 0, amount 0
01:55:11.472 00.000 11616 move complete, result=0
01:55:11.472 00.000 11616 worker thread done servicing request
01:55:11.481 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
01:55:11.502 00.021 14012 UpdateGuideState exits: m=1303 SNR=25.3
01:55:11.502 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:11.503 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:11.503 00.000 14012 Enqueuing Expose request
01:55:11.503 00.000 11616 Worker thread wakes up
01:55:11.503 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:11.503 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:12.007 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:14.125 02.118 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09b57f03-3e20-4540-bb74-f7b2c815598d"}
01:55:14.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09b57f03-3e20-4540-bb74-f7b2c815598d"}
01:55:14.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4aff94bc-873a-4d1e-9773-6c47ca8a2fe3"}
01:55:14.126 00.000 14012 case statement mapped state 6 to 3
01:55:14.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aff94bc-873a-4d1e-9773-6c47ca8a2fe3"}
01:55:14.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc7aa253-788e-4573-b964-b83053be0f04"}
01:55:14.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.12,6.85],"pixels":"..."},"id":"bc7aa253-788e-4573-b964-b83053be0f04"}
01:55:15.047 00.920 11616 Exposure complete
01:55:15.125 00.078 11616 worker thread done servicing request
01:55:15.125 00.000 14012 OnExposeComplete: enter
01:55:15.125 00.000 14012 UpdateGuideState(): m_state=6
01:55:15.125 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
01:55:15.125 00.000 14012 Star::Find returns 1 (0), X=934.14, Y=450.91, Mass=1234, SNR=24.6, Peak=180 HFD=3.0
01:55:15.126 00.001 14012 MultiStar: [#1 -0.06,-0.12,0.73,U] [#2 0.12,0.03,0.75,U] [#3 -0.03,0.02,0.62,U] [#4 -0.09,-0.12,0.72,U] [#5 -0.34,-0.31,0.00,M2] [#6 -0.00,0.10,0.62,U] [#7 -0.15,0.02,0.60,U] [#8 -0.12,-0.04,0.61,U] 
01:55:15.126 00.000 14012 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.22, -0.05}
01:55:15.126 00.000 14012 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.55) = xAngle (-4.38 = 1.90)
01:55:15.126 00.000 14012 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
01:55:15.127 00.001 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.83 mountX=-0.03 mountY=-0.08, mountTheta=-1.90
01:55:15.128 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.02, opts=13)
01:55:15.128 00.000 14012 Enqueuing Move request for scope (-0.08, -0.02)
01:55:15.129 00.001 11616 Worker thread wakes up
01:55:15.129 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:55:15.129 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:55:15.129 00.000 11616 Moving (-0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
01:55:15.129 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:55:15.129 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:15.130 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:55:15.130 00.000 11616 MoveAxis(E, 0, ABG)
01:55:15.130 00.000 11616 Move returns status 0, amount 0
01:55:15.130 00.000 11616 MoveAxis(N, 0, ABG)
01:55:15.130 00.000 11616 Move returns status 0, amount 0
01:55:15.130 00.000 11616 move complete, result=0
01:55:15.130 00.000 11616 worker thread done servicing request
01:55:15.137 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
01:55:15.152 00.015 14012 UpdateGuideState exits: m=1234 SNR=24.6
01:55:15.152 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:15.152 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:15.152 00.000 14012 Enqueuing Expose request
01:55:15.153 00.001 11616 Worker thread wakes up
01:55:15.153 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:15.153 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:15.661 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:17.123 01.462 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c2f8a102-3aa8-424b-90e1-4c7c3ecb52d2"}
01:55:17.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c2f8a102-3aa8-424b-90e1-4c7c3ecb52d2"}
01:55:17.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"55ce4454-493f-4f0a-adaf-af7a3f5323e5"}
01:55:17.124 00.000 14012 case statement mapped state 6 to 3
01:55:17.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ce4454-493f-4f0a-adaf-af7a3f5323e5"}
01:55:17.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5361ca81-d2b4-4b2f-a7e2-d7049f330c00"}
01:55:17.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.14,6.91],"pixels":"..."},"id":"5361ca81-d2b4-4b2f-a7e2-d7049f330c00"}
01:55:18.700 01.575 11616 Exposure complete
01:55:18.779 00.079 11616 worker thread done servicing request
01:55:18.779 00.000 14012 OnExposeComplete: enter
01:55:18.779 00.000 14012 UpdateGuideState(): m_state=6
01:55:18.779 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
01:55:18.780 00.001 14012 Star::Find returns 1 (0), X=934.14, Y=450.90, Mass=1282, SNR=25.1, Peak=191 HFD=2.9
01:55:18.780 00.000 14012 MultiStar: [#1 0.14,-0.18,0.70,U] [#2 0.10,0.04,0.77,U] [#3 -0.05,-0.13,0.61,U] [#4 -0.27,-0.01,0.67,U] [#5 0.00,-0.26,0.62,U] [#6 -0.00,-0.05,0.59,U] [#7 -0.22,-0.07,0.59,U] [#8 -0.03,-0.12,0.59,U] 
01:55:18.780 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.22, -0.07}
01:55:18.780 00.000 14012 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.55) = xAngle (-3.75 = 2.54)
01:55:18.780 00.000 14012 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
01:55:18.781 00.001 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.19 mountX=-0.09 mountY=-0.07, mountTheta=-2.52
01:55:18.783 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.09, opts=13)
01:55:18.783 00.000 14012 Enqueuing Move request for scope (-0.06, -0.09)
01:55:18.783 00.000 11616 Worker thread wakes up
01:55:18.783 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:55:18.783 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:55:18.784 00.001 11616 Moving (-0.06, -0.09) raw xDistance=-0.09 yDistance=-0.07
01:55:18.784 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:55:18.784 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:18.784 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:55:18.784 00.000 11616 MoveAxis(E, 0, ABG)
01:55:18.784 00.000 11616 Move returns status 0, amount 0
01:55:18.785 00.001 11616 MoveAxis(N, 0, ABG)
01:55:18.785 00.000 11616 Move returns status 0, amount 0
01:55:18.785 00.000 11616 move complete, result=0
01:55:18.785 00.000 11616 worker thread done servicing request
01:55:18.792 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
01:55:18.807 00.015 14012 UpdateGuideState exits: m=1282 SNR=25.1
01:55:18.807 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:18.807 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:18.807 00.000 14012 Enqueuing Expose request
01:55:18.808 00.001 11616 Worker thread wakes up
01:55:18.808 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:18.808 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:19.320 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:20.122 00.802 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"298ad24b-b4d8-457d-9932-95633dbec72e"}
01:55:20.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"298ad24b-b4d8-457d-9932-95633dbec72e"}
01:55:20.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9eaf2e8b-6210-4488-a67f-d46cbae38bed"}
01:55:20.123 00.000 14012 case statement mapped state 6 to 3
01:55:20.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eaf2e8b-6210-4488-a67f-d46cbae38bed"}
01:55:20.123 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"20b3fef4-8958-436d-b57b-7d784b5776e6"}
01:55:20.124 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[7.14,6.90],"pixels":"..."},"id":"20b3fef4-8958-436d-b57b-7d784b5776e6"}
01:55:22.360 02.236 11616 Exposure complete
01:55:22.436 00.076 11616 worker thread done servicing request
01:55:22.436 00.000 14012 OnExposeComplete: enter
01:55:22.436 00.000 14012 UpdateGuideState(): m_state=6
01:55:22.437 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
01:55:22.437 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=450.78, Mass=1371, SNR=25.9, Peak=211 HFD=2.9
01:55:22.438 00.001 14012 MultiStar: [#1 0.18,-0.23,0.69,U] [#2 -0.05,0.09,0.75,U] [#3 -0.05,-0.17,0.62,U] [#4 -0.17,0.09,0.66,U] [#5 -0.04,-0.33,0.00,M2] [#6 -0.21,-0.06,0.58,U] [#7 -0.19,-0.19,0.56,U] [#8 -0.09,-0.19,0.57,U] 
01:55:22.438 00.000 14012 refined, 7 included, MultiStar: {-0.08, -0.11}, one-star: {-0.12, -0.19}
01:55:22.438 00.000 14012 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.55) = xAngle (-3.77 = 2.51)
01:55:22.438 00.000 14012 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.65 = -0.65)
01:55:22.438 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.22 mountX=-0.11 mountY=-0.08, mountTheta=-2.50
01:55:22.440 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.11, opts=13)
01:55:22.440 00.000 14012 Enqueuing Move request for scope (-0.08, -0.11)
01:55:22.440 00.000 11616 Worker thread wakes up
01:55:22.440 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
01:55:22.440 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
01:55:22.440 00.000 11616 Moving (-0.08, -0.11) raw xDistance=-0.11 yDistance=-0.08
01:55:22.440 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:55:22.441 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:22.441 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:55:22.441 00.000 11616 MoveAxis(E, 0, ABG)
01:55:22.441 00.000 11616 Move returns status 0, amount 0
01:55:22.441 00.000 11616 MoveAxis(N, 0, ABG)
01:55:22.441 00.000 11616 Move returns status 0, amount 0
01:55:22.441 00.000 11616 move complete, result=0
01:55:22.441 00.000 11616 worker thread done servicing request
01:55:22.448 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
01:55:22.463 00.015 14012 UpdateGuideState exits: m=1371 SNR=25.9
01:55:22.463 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:22.463 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:22.463 00.000 14012 Enqueuing Expose request
01:55:22.463 00.000 11616 Worker thread wakes up
01:55:22.463 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:22.463 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:22.974 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:23.122 00.148 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9908d75-422b-4f8f-a7de-7dc3df291065"}
01:55:23.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9908d75-422b-4f8f-a7de-7dc3df291065"}
01:55:23.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"deb2f2fa-cfc6-44ec-a858-d4cdc0b441f2"}
01:55:23.123 00.000 14012 case statement mapped state 6 to 3
01:55:23.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"deb2f2fa-cfc6-44ec-a858-d4cdc0b441f2"}
01:55:23.123 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f661a29d-4727-4e32-a20a-3f3b0c0c22a3"}
01:55:23.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.24,6.78],"pixels":"..."},"id":"f661a29d-4727-4e32-a20a-3f3b0c0c22a3"}
01:55:25.996 02.873 11616 Exposure complete
01:55:26.071 00.075 11616 worker thread done servicing request
01:55:26.072 00.001 14012 OnExposeComplete: enter
01:55:26.072 00.000 14012 UpdateGuideState(): m_state=6
01:55:26.072 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
01:55:26.072 00.000 14012 Star::Find returns 1 (0), X=934.05, Y=450.95, Mass=1354, SNR=25.7, Peak=211 HFD=2.8
01:55:26.073 00.001 14012 MultiStar: [#1 0.18,-0.23,0.68,U] [#2 0.06,0.01,0.75,U] [#3 -0.17,0.04,0.63,U] [#4 -0.11,0.00,0.69,U] [#5 -0.14,-0.18,0.62,U] [#6 0.14,-0.16,0.57,U] [#7 -0.12,-0.06,0.59,U] [#8 -0.05,-0.27,0.58,U] 
01:55:26.073 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.30, -0.01}
01:55:26.073 00.000 14012 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.55) = xAngle (-3.79 = 2.50)
01:55:26.073 00.000 14012 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.67 = -0.67)
01:55:26.073 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.24 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
01:55:26.075 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.09, opts=13)
01:55:26.075 00.000 14012 Enqueuing Move request for scope (-0.07, -0.09)
01:55:26.075 00.000 11616 Worker thread wakes up
01:55:26.075 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
01:55:26.075 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
01:55:26.075 00.000 11616 Moving (-0.07, -0.09) raw xDistance=-0.09 yDistance=-0.07
01:55:26.075 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:55:26.076 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:26.076 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:55:26.076 00.000 11616 MoveAxis(E, 0, ABG)
01:55:26.076 00.000 11616 Move returns status 0, amount 0
01:55:26.076 00.000 11616 MoveAxis(N, 0, ABG)
01:55:26.076 00.000 11616 Move returns status 0, amount 0
01:55:26.076 00.000 11616 move complete, result=0
01:55:26.076 00.000 11616 worker thread done servicing request
01:55:26.082 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
01:55:26.096 00.014 14012 UpdateGuideState exits: m=1354 SNR=25.7
01:55:26.096 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:26.097 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:26.097 00.000 14012 Enqueuing Expose request
01:55:26.097 00.000 11616 Worker thread wakes up
01:55:26.097 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:26.097 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:26.122 00.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a236fafd-d296-4c19-8c35-ba6f6fbcebbe"}
01:55:26.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a236fafd-d296-4c19-8c35-ba6f6fbcebbe"}
01:55:26.124 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6642ff0d-e9f1-40e2-945c-b7fcdaa67469"}
01:55:26.124 00.000 14012 case statement mapped state 6 to 3
01:55:26.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6642ff0d-e9f1-40e2-945c-b7fcdaa67469"}
01:55:26.126 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"75da753a-43c4-4bd1-afea-4afa017690e2"}
01:55:26.127 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[7.05,6.95],"pixels":"..."},"id":"75da753a-43c4-4bd1-afea-4afa017690e2"}
01:55:26.602 00.475 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:29.121 02.519 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e18242ba-937b-4a62-88ff-6db42adb851a"}
01:55:29.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e18242ba-937b-4a62-88ff-6db42adb851a"}
01:55:29.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b52064a-0da9-464d-8511-9646138c918c"}
01:55:29.122 00.000 14012 case statement mapped state 6 to 3
01:55:29.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b52064a-0da9-464d-8511-9646138c918c"}
01:55:29.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"96aa363c-60c6-486a-9efa-aa63f2d494a2"}
01:55:29.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[7.05,6.95],"pixels":"..."},"id":"96aa363c-60c6-486a-9efa-aa63f2d494a2"}
01:55:29.626 00.503 11616 Exposure complete
01:55:29.710 00.084 11616 worker thread done servicing request
01:55:29.711 00.001 14012 OnExposeComplete: enter
01:55:29.711 00.000 14012 UpdateGuideState(): m_state=6
01:55:29.711 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
01:55:29.712 00.001 14012 Star::Find returns 1 (0), X=934.18, Y=450.85, Mass=1345, SNR=25.7, Peak=205 HFD=3.0
01:55:29.713 00.001 14012 MultiStar: [#1 0.11,-0.23,0.70,U] [#2 0.07,-0.07,0.76,U] [#3 -0.11,0.00,0.61,U] [#4 -0.15,-0.18,0.70,U] [#5 0.06,-0.38,0.00,M2] [#6 0.05,-0.13,0.58,U] [#7 -0.14,-0.16,0.60,U] [#8 -0.06,-0.18,0.59,U] 
01:55:29.713 00.000 14012 refined, 7 included, MultiStar: {-0.06, -0.13}, one-star: {-0.17, -0.12}
01:55:29.713 00.000 14012 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.55) = xAngle (-3.52 = 2.76)
01:55:29.713 00.000 14012 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.41 = -0.41)
01:55:29.713 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.97 mountX=-0.13 mountY=-0.06, mountTheta=-2.74
01:55:29.715 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.13, opts=13)
01:55:29.715 00.000 14012 Enqueuing Move request for scope (-0.06, -0.13)
01:55:29.715 00.000 11616 Worker thread wakes up
01:55:29.716 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
01:55:29.716 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
01:55:29.716 00.000 11616 Moving (-0.06, -0.13) raw xDistance=-0.13 yDistance=-0.06
01:55:29.716 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:55:29.716 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:29.716 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:29.716 00.000 11616 MoveAxis(E, 0, ABG)
01:55:29.716 00.000 11616 Move returns status 0, amount 0
01:55:29.716 00.000 11616 MoveAxis(N, 0, ABG)
01:55:29.716 00.000 11616 Move returns status 0, amount 0
01:55:29.717 00.001 11616 move complete, result=0
01:55:29.717 00.000 11616 worker thread done servicing request
01:55:29.723 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=205, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
01:55:29.737 00.014 14012 UpdateGuideState exits: m=1345 SNR=25.7
01:55:29.737 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:29.737 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:29.738 00.001 14012 Enqueuing Expose request
01:55:29.738 00.000 11616 Worker thread wakes up
01:55:29.738 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:29.738 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:30.241 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:32.121 01.880 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eeab1cb4-c881-4b40-84dd-4ade2d03f1e2"}
01:55:32.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eeab1cb4-c881-4b40-84dd-4ade2d03f1e2"}
01:55:32.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e582cc7e-8ec4-4232-a918-5b0ed3664ddd"}
01:55:32.122 00.000 14012 case statement mapped state 6 to 3
01:55:32.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e582cc7e-8ec4-4232-a918-5b0ed3664ddd"}
01:55:32.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"620f65db-8aed-4002-bc3b-bc12da824399"}
01:55:32.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.18,6.85],"pixels":"..."},"id":"620f65db-8aed-4002-bc3b-bc12da824399"}
01:55:33.361 01.238 11616 Exposure complete
01:55:33.442 00.081 11616 worker thread done servicing request
01:55:33.442 00.000 14012 OnExposeComplete: enter
01:55:33.442 00.000 14012 UpdateGuideState(): m_state=6
01:55:33.442 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
01:55:33.443 00.001 14012 Star::Find returns 1 (0), X=934.25, Y=450.59, Mass=1339, SNR=25.5, Peak=171 HFD=3.2
01:55:33.443 00.000 14012 MultiStar: [#1 0.30,-0.39,0.00,M1] [#2 0.04,-0.25,0.76,U] [#3 0.10,-0.22,0.62,U] [#4 -0.15,-0.22,0.70,U] [#5 0.07,-0.56,0.00,M3] [#6 0.02,-0.21,0.57,U] [#7 -0.06,-0.33,0.00,M1] [#8 0.02,-0.34,0.00,M1] 
01:55:33.443 00.000 14012 refined, 4 included, MultiStar: {-0.03, -0.26}, one-star: {-0.10, -0.37}
01:55:33.443 00.000 14012 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.55) = xAngle (-3.23 = 3.05)
01:55:33.443 00.000 14012 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
01:55:33.444 00.001 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.26 hyp=0.27 cameraTheta=-1.68 mountX=-0.27 mountY=-0.03, mountTheta=-3.03
01:55:33.445 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.26, opts=13)
01:55:33.445 00.000 14012 Enqueuing Move request for scope (-0.03, -0.26)
01:55:33.445 00.000 11616 Worker thread wakes up
01:55:33.446 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.26) opts 0xd
01:55:33.446 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.26)
01:55:33.446 00.000 11616 Moving (-0.03, -0.26) raw xDistance=-0.27 yDistance=-0.03
01:55:33.446 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
01:55:33.446 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:33.446 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:33.447 00.001 11616 MoveAxis(E, 275, ABG)
01:55:33.447 00.000 11616 Guiding  Dir = 2, Dur = 275
01:55:33.447 00.000 11616 IsSlewing returns 0
01:55:33.455 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
01:55:33.473 00.018 14012 UpdateGuideState exits: m=1339 SNR=25.5
01:55:33.474 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:33.474 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:33.474 00.000 14012 Enqueuing Expose request
01:55:33.642 00.168 11616 IsGuiding returns 0
01:55:33.793 00.151 11616 PulseGuide returned control before completion, sleep 135
01:55:34.027 00.234 11616 IsGuiding returns 1
01:55:34.027 00.000 11616 scope still moving after pulse duration time elapsed
01:55:34.053 00.026 11616 IsSlewing returns 0
01:55:34.143 00.090 11616 IsGuiding returns 1
01:55:34.176 00.033 11616 IsSlewing returns 0
01:55:34.281 00.105 11616 IsGuiding returns 0
01:55:34.281 00.000 11616 scope move finished after 275 + 364 ms
01:55:34.282 00.001 11616 Move returns status 0, amount 275
01:55:34.282 00.000 11616 MoveAxis(N, 0, ABG)
01:55:34.282 00.000 11616 Move returns status 0, amount 0
01:55:34.282 00.000 11616 move complete, result=0
01:55:34.282 00.000 14012 GuideStep: -0.3 px 275 ms EAST, -0.0 px 0 ms NORTH
01:55:34.283 00.001 11616 worker thread done servicing request
01:55:34.283 00.000 11616 Worker thread wakes up
01:55:34.283 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:34.788 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:35.121 00.333 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"435682dd-6e54-4a55-a5aa-3a239330e050"}
01:55:35.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"435682dd-6e54-4a55-a5aa-3a239330e050"}
01:55:35.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa515f10-dac9-4ad5-b50f-30b5c7c2dc74"}
01:55:35.122 00.000 14012 case statement mapped state 6 to 3
01:55:35.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa515f10-dac9-4ad5-b50f-30b5c7c2dc74"}
01:55:35.122 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6b0c4203-437b-4d7e-a446-2aa80ace688c"}
01:55:35.123 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.25,6.59],"pixels":"..."},"id":"6b0c4203-437b-4d7e-a446-2aa80ace688c"}
01:55:37.824 02.701 11616 Exposure complete
01:55:37.899 00.075 11616 worker thread done servicing request
01:55:37.899 00.000 14012 OnExposeComplete: enter
01:55:37.900 00.001 14012 UpdateGuideState(): m_state=6
01:55:37.900 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
01:55:37.900 00.000 14012 Star::Find returns 1 (0), X=934.36, Y=450.97, Mass=1309, SNR=25.3, Peak=163 HFD=3.3
01:55:37.901 00.001 14012 MultiStar: [#1 0.16,-0.11,0.70,U] [#2 0.26,0.07,0.77,U] [#3 0.07,-0.01,0.62,U] [#4 -0.06,-0.04,0.70,U] [#5 -0.01,-0.32,0.00,M4] [#6 0.09,-0.04,0.59,U] [#7 -0.05,0.00,0.59,U] [#8 0.03,-0.21,0.59,U] 
01:55:37.901 00.000 14012 single-star, 7 included, MultiStar: {0.07, -0.04}, one-star: {0.01, 0.01}
01:55:37.901 00.000 14012 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.55) = xAngle (-0.82 = -0.82)
01:55:37.901 00.000 14012 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.30 = 2.30)
01:55:37.901 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.73 mountX=0.01 mountY=0.01, mountTheta=0.83
01:55:37.902 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.01, opts=13)
01:55:37.903 00.001 14012 Enqueuing Move request for scope (0.01, 0.01)
01:55:37.903 00.000 11616 Worker thread wakes up
01:55:37.903 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:55:37.903 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:55:37.903 00.000 11616 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:55:37.903 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:55:37.903 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:37.903 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:55:37.903 00.000 11616 MoveAxis(E, 0, ABG)
01:55:37.904 00.001 11616 Move returns status 0, amount 0
01:55:37.904 00.000 11616 MoveAxis(N, 0, ABG)
01:55:37.904 00.000 11616 Move returns status 0, amount 0
01:55:37.904 00.000 11616 move complete, result=0
01:55:37.904 00.000 11616 worker thread done servicing request
01:55:37.910 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=4, FiltMax=69, Gamma=0.560
01:55:37.924 00.014 14012 UpdateGuideState exits: m=1309 SNR=25.3
01:55:37.924 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:37.924 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:37.924 00.000 14012 Enqueuing Expose request
01:55:37.924 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:37.924 00.000 11616 Worker thread wakes up
01:55:37.924 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:38.120 00.196 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13313a43-291d-439d-8e87-0c07e477fe53"}
01:55:38.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13313a43-291d-439d-8e87-0c07e477fe53"}
01:55:38.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c524ebb5-6c96-4c13-bdad-97517c84f699"}
01:55:38.121 00.000 14012 case statement mapped state 6 to 3
01:55:38.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c524ebb5-6c96-4c13-bdad-97517c84f699"}
01:55:38.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"17175170-3e36-4fc3-9435-9cc16987f336"}
01:55:38.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[7.36,6.97],"pixels":"..."},"id":"17175170-3e36-4fc3-9435-9cc16987f336"}
01:55:38.440 00.318 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:41.118 02.678 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7072b917-b962-4499-a7ee-548c751c4153"}
01:55:41.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7072b917-b962-4499-a7ee-548c751c4153"}
01:55:41.119 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae638b8d-8657-468d-97a1-9e3de5ef0d6a"}
01:55:41.119 00.000 14012 case statement mapped state 6 to 3
01:55:41.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae638b8d-8657-468d-97a1-9e3de5ef0d6a"}
01:55:41.120 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8815147d-d325-4957-a996-bcf6e40ead5a"}
01:55:41.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[7.36,6.97],"pixels":"..."},"id":"8815147d-d325-4957-a996-bcf6e40ead5a"}
01:55:41.477 00.357 11616 Exposure complete
01:55:41.563 00.086 11616 worker thread done servicing request
01:55:41.564 00.001 14012 OnExposeComplete: enter
01:55:41.564 00.000 14012 UpdateGuideState(): m_state=6
01:55:41.564 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
01:55:41.564 00.000 14012 Star::Find returns 1 (0), X=934.23, Y=451.11, Mass=1362, SNR=25.8, Peak=195 HFD=3.1
01:55:41.565 00.001 14012 MultiStar: [#1 0.36,0.29,0.00,M1] [#2 0.34,0.31,0.00,M1] [#3 0.08,0.18,0.60,U] [#4 0.13,0.36,0.00,M1] [#5 0.20,0.00,0.62,U] [#6 0.22,0.23,0.00,M1] [#7 -0.03,0.25,0.57,U] [#8 0.27,0.09,0.59,U] 
01:55:41.565 00.000 14012 refined, 4 included, MultiStar: {0.06, 0.13}, one-star: {-0.12, 0.15}
01:55:41.565 00.000 14012 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.55) = xAngle (-0.38 = -0.38)
01:55:41.565 00.000 14012 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
01:55:41.565 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.15 cameraTheta=1.17 mountX=0.13 mountY=0.06, mountTheta=0.40
01:55:41.567 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.13, opts=13)
01:55:41.568 00.001 14012 Enqueuing Move request for scope (0.06, 0.13)
01:55:41.568 00.000 11616 Worker thread wakes up
01:55:41.568 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
01:55:41.568 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
01:55:41.568 00.000 11616 Moving (0.06, 0.13) raw xDistance=0.13 yDistance=0.06
01:55:41.569 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:55:41.569 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:41.569 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:55:41.569 00.000 11616 MoveAxis(E, 0, ABG)
01:55:41.569 00.000 11616 Move returns status 0, amount 0
01:55:41.569 00.000 11616 MoveAxis(N, 0, ABG)
01:55:41.569 00.000 11616 Move returns status 0, amount 0
01:55:41.570 00.001 11616 move complete, result=0
01:55:41.570 00.000 11616 worker thread done servicing request
01:55:41.576 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
01:55:41.593 00.017 14012 UpdateGuideState exits: m=1362 SNR=25.8
01:55:41.593 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:41.593 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:41.593 00.000 14012 Enqueuing Expose request
01:55:41.594 00.001 11616 Worker thread wakes up
01:55:41.594 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:55:41.594 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:42.099 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:44.118 02.019 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7703918-9906-4359-8212-58430517364c"}
01:55:44.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7703918-9906-4359-8212-58430517364c"}
01:55:44.119 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af1aa611-6019-49c1-a35c-0f5d03279430"}
01:55:44.119 00.000 14012 case statement mapped state 6 to 3
01:55:44.120 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"af1aa611-6019-49c1-a35c-0f5d03279430"}
01:55:44.120 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"160970d3-38c0-439e-b199-ec5a459625a3"}
01:55:44.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.23,7.11],"pixels":"..."},"id":"160970d3-38c0-439e-b199-ec5a459625a3"}
01:55:45.128 01.008 11616 Exposure complete
01:55:45.210 00.082 11616 worker thread done servicing request
01:55:45.211 00.001 14012 OnExposeComplete: enter
01:55:45.211 00.000 14012 UpdateGuideState(): m_state=6
01:55:45.212 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
01:55:45.212 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=451.02, Mass=1303, SNR=25.3, Peak=189 HFD=3.2
01:55:45.213 00.001 14012 MultiStar: [#1 0.20,0.08,0.73,U] [#2 0.21,0.19,0.76,U] [#3 0.05,0.13,0.60,U] [#4 -0.02,0.12,0.70,U] [#5 0.08,0.00,0.62,U] [#6 0.10,0.11,0.58,U] [#7 -0.01,0.03,0.58,U] [#8 0.08,0.05,0.59,U] 
01:55:45.213 00.000 14012 refined, 8 included, MultiStar: {0.06, 0.09}, one-star: {-0.11, 0.06}
01:55:45.213 00.000 14012 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.55) = xAngle (-0.58 = -0.58)
01:55:45.213 00.000 14012 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
01:55:45.213 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.10 cameraTheta=0.97 mountX=0.09 mountY=0.06, mountTheta=0.59
01:55:45.216 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.09, opts=13)
01:55:45.216 00.000 14012 Enqueuing Move request for scope (0.06, 0.09)
01:55:45.216 00.000 11616 Worker thread wakes up
01:55:45.216 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
01:55:45.217 00.001 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
01:55:45.217 00.000 11616 Moving (0.06, 0.09) raw xDistance=0.09 yDistance=0.06
01:55:45.217 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:55:45.217 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:45.217 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:55:45.217 00.000 11616 MoveAxis(E, 0, ABG)
01:55:45.217 00.000 11616 Move returns status 0, amount 0
01:55:45.218 00.001 11616 MoveAxis(N, 0, ABG)
01:55:45.218 00.000 11616 Move returns status 0, amount 0
01:55:45.218 00.000 11616 move complete, result=0
01:55:45.218 00.000 11616 worker thread done servicing request
01:55:45.226 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
01:55:45.240 00.014 14012 UpdateGuideState exits: m=1303 SNR=25.3
01:55:45.240 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:45.240 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:45.240 00.000 14012 Enqueuing Expose request
01:55:45.240 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:55:45.240 00.000 11616 Worker thread wakes up
01:55:45.241 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:45.746 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:47.117 01.371 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3bb3499c-4839-498c-b4e1-d7d99333fa74"}
01:55:47.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3bb3499c-4839-498c-b4e1-d7d99333fa74"}
01:55:47.119 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37ab5ba3-61dc-4d1c-90a3-f80659cacf8b"}
01:55:47.119 00.000 14012 case statement mapped state 6 to 3
01:55:47.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"37ab5ba3-61dc-4d1c-90a3-f80659cacf8b"}
01:55:47.120 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"349b5a52-3ef6-4744-b76d-d7b08afd1dd4"}
01:55:47.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.24,7.02],"pixels":"..."},"id":"349b5a52-3ef6-4744-b76d-d7b08afd1dd4"}
01:55:48.770 01.650 11616 Exposure complete
01:55:48.867 00.097 11616 worker thread done servicing request
01:55:48.867 00.000 14012 OnExposeComplete: enter
01:55:48.867 00.000 14012 UpdateGuideState(): m_state=6
01:55:48.867 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
01:55:48.868 00.001 14012 Star::Find returns 1 (0), X=934.25, Y=451.00, Mass=1255, SNR=24.8, Peak=179 HFD=3.2
01:55:48.869 00.001 14012 MultiStar: [#1 0.06,-0.00,0.72,U] [#2 0.13,0.14,0.74,U] [#3 0.01,0.07,0.61,U] [#4 -0.13,0.12,0.68,U] [#5 -0.11,-0.15,0.63,U] [#6 -0.04,0.31,0.60,U] [#7 -0.09,0.05,0.57,U] [#8 -0.12,0.02,0.60,U] 
01:55:48.869 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.11, 0.04}
01:55:48.869 00.000 14012 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.55) = xAngle (0.59 = 0.59)
01:55:48.870 00.001 14012 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
01:55:48.870 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.14 mountX=0.06 mountY=-0.04, mountTheta=-0.58
01:55:48.872 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.06, opts=13)
01:55:48.872 00.000 14012 Enqueuing Move request for scope (-0.04, 0.06)
01:55:48.872 00.000 11616 Worker thread wakes up
01:55:48.872 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:55:48.872 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:55:48.872 00.000 11616 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=-0.04
01:55:48.872 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:55:48.872 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:48.873 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:48.873 00.000 11616 MoveAxis(E, 0, ABG)
01:55:48.873 00.000 11616 Move returns status 0, amount 0
01:55:48.873 00.000 11616 MoveAxis(N, 0, ABG)
01:55:48.873 00.000 11616 Move returns status 0, amount 0
01:55:48.873 00.000 11616 move complete, result=0
01:55:48.873 00.000 11616 worker thread done servicing request
01:55:48.879 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
01:55:48.892 00.013 14012 UpdateGuideState exits: m=1255 SNR=24.8
01:55:48.892 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:48.892 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:48.892 00.000 14012 Enqueuing Expose request
01:55:48.892 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:48.893 00.001 11616 Worker thread wakes up
01:55:48.893 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:49.404 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:50.116 00.712 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f3107388-09d2-4d3a-a574-5d70ce04957f"}
01:55:50.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f3107388-09d2-4d3a-a574-5d70ce04957f"}
01:55:50.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e642198f-f220-4fcd-b78e-9b0592de241f"}
01:55:50.117 00.000 14012 case statement mapped state 6 to 3
01:55:50.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e642198f-f220-4fcd-b78e-9b0592de241f"}
01:55:50.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"032c275e-fb20-45b7-a447-4b6be48ba7f0"}
01:55:50.119 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[7.25,7.00],"pixels":"..."},"id":"032c275e-fb20-45b7-a447-4b6be48ba7f0"}
01:55:52.429 02.310 11616 Exposure complete
01:55:52.503 00.074 11616 worker thread done servicing request
01:55:52.503 00.000 14012 OnExposeComplete: enter
01:55:52.504 00.001 14012 UpdateGuideState(): m_state=6
01:55:52.504 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
01:55:52.504 00.000 14012 Star::Find returns 1 (0), X=934.27, Y=450.89, Mass=1267, SNR=24.9, Peak=197 HFD=3.1
01:55:52.505 00.001 14012 MultiStar: [#1 0.19,-0.05,0.71,U] [#2 -0.06,0.06,0.74,U] [#3 -0.09,0.03,0.59,U] [#4 -0.07,0.06,0.68,U] [#5 -0.14,-0.14,0.63,U] [#6 -0.02,0.10,0.57,U] [#7 -0.03,-0.08,0.59,U] [#8 0.05,-0.15,0.59,U] 
01:55:52.505 00.000 14012 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.09, -0.08}
01:55:52.505 00.000 14012 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.55) = xAngle (-3.89 = 2.39)
01:55:52.505 00.000 14012 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
01:55:52.505 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.34 mountX=-0.03 mountY=-0.03, mountTheta=-2.38
01:55:52.507 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.03, opts=13)
01:55:52.507 00.000 14012 Enqueuing Move request for scope (-0.03, -0.03)
01:55:52.507 00.000 11616 Worker thread wakes up
01:55:52.507 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:55:52.507 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:55:52.507 00.000 11616 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
01:55:52.507 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:55:52.508 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:52.508 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:52.508 00.000 11616 MoveAxis(E, 0, ABG)
01:55:52.508 00.000 11616 Move returns status 0, amount 0
01:55:52.508 00.000 11616 MoveAxis(N, 0, ABG)
01:55:52.508 00.000 11616 Move returns status 0, amount 0
01:55:52.508 00.000 11616 move complete, result=0
01:55:52.508 00.000 11616 worker thread done servicing request
01:55:52.514 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
01:55:52.531 00.017 14012 UpdateGuideState exits: m=1267 SNR=24.9
01:55:52.531 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:52.531 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:52.531 00.000 14012 Enqueuing Expose request
01:55:52.531 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:52.531 00.000 11616 Worker thread wakes up
01:55:52.532 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:53.046 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:53.117 00.071 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0fb527b-7098-434b-b70c-cfed65160bb8"}
01:55:53.118 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0fb527b-7098-434b-b70c-cfed65160bb8"}
01:55:53.119 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"443f14a4-3c96-4a6a-966a-225990c7c176"}
01:55:53.119 00.000 14012 case statement mapped state 6 to 3
01:55:53.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"443f14a4-3c96-4a6a-966a-225990c7c176"}
01:55:53.120 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e66d3e97-a22a-4b6b-b340-a2841404c4cd"}
01:55:53.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.27,6.89],"pixels":"..."},"id":"e66d3e97-a22a-4b6b-b340-a2841404c4cd"}
01:55:56.073 02.953 11616 Exposure complete
01:55:56.116 00.043 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e766d54e-3ee8-44d1-8bf9-f903ac93f2cc"}
01:55:56.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e766d54e-3ee8-44d1-8bf9-f903ac93f2cc"}
01:55:56.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24b14377-b2c0-4065-8329-0196acae8fa4"}
01:55:56.117 00.000 14012 case statement mapped state 6 to 3
01:55:56.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"24b14377-b2c0-4065-8329-0196acae8fa4"}
01:55:56.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ef3e664c-68a9-4b4f-a640-bf42f1c0b2cb"}
01:55:56.119 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.27,6.89],"pixels":"..."},"id":"ef3e664c-68a9-4b4f-a640-bf42f1c0b2cb"}
01:55:56.153 00.034 11616 worker thread done servicing request
01:55:56.153 00.000 14012 OnExposeComplete: enter
01:55:56.153 00.000 14012 UpdateGuideState(): m_state=6
01:55:56.154 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
01:55:56.154 00.000 14012 Star::Find returns 1 (0), X=934.19, Y=450.91, Mass=1209, SNR=24.3, Peak=197 HFD=3.0
01:55:56.155 00.001 14012 MultiStar: [#1 0.15,-0.16,0.72,U] [#2 0.06,0.07,0.76,U] [#3 -0.03,0.04,0.62,U] [#4 -0.18,0.06,0.73,U] [#5 -0.08,-0.24,0.63,U] [#6 -0.01,-0.22,0.59,U] [#7 -0.18,0.01,0.60,U] [#8 0.03,-0.18,0.60,U] 
01:55:56.155 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.16, -0.05}
01:55:56.155 00.000 14012 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.55) = xAngle (-3.74 = 2.54)
01:55:56.155 00.000 14012 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
01:55:56.155 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.19 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
01:55:56.158 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.07, opts=13)
01:55:56.158 00.000 14012 Enqueuing Move request for scope (-0.05, -0.07)
01:55:56.158 00.000 11616 Worker thread wakes up
01:55:56.158 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:55:56.159 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:55:56.159 00.000 11616 Moving (-0.05, -0.07) raw xDistance=-0.07 yDistance=-0.05
01:55:56.159 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:55:56.159 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:56.159 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:56.159 00.000 11616 MoveAxis(E, 0, ABG)
01:55:56.159 00.000 11616 Move returns status 0, amount 0
01:55:56.160 00.001 11616 MoveAxis(N, 0, ABG)
01:55:56.160 00.000 11616 Move returns status 0, amount 0
01:55:56.160 00.000 11616 move complete, result=0
01:55:56.160 00.000 11616 worker thread done servicing request
01:55:56.171 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
01:55:56.189 00.018 14012 UpdateGuideState exits: m=1209 SNR=24.3
01:55:56.190 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:56.190 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:56.190 00.000 14012 Enqueuing Expose request
01:55:56.190 00.000 11616 Worker thread wakes up
01:55:56.190 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:56.190 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:55:56.702 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:55:59.115 02.413 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec059873-b765-4497-8902-415c13d7e22e"}
01:55:59.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec059873-b765-4497-8902-415c13d7e22e"}
01:55:59.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"416e81ed-1524-4854-ad2c-05e3ba802ee3"}
01:55:59.116 00.000 14012 case statement mapped state 6 to 3
01:55:59.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"416e81ed-1524-4854-ad2c-05e3ba802ee3"}
01:55:59.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"795adf5a-3060-4b76-ac33-dbc9f505b3ef"}
01:55:59.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"795adf5a-3060-4b76-ac33-dbc9f505b3ef"}
01:55:59.736 00.619 11616 Exposure complete
01:55:59.819 00.083 11616 worker thread done servicing request
01:55:59.819 00.000 14012 OnExposeComplete: enter
01:55:59.819 00.000 14012 UpdateGuideState(): m_state=6
01:55:59.820 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
01:55:59.820 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=450.86, Mass=1313, SNR=25.4, Peak=206 HFD=3.1
01:55:59.821 00.001 14012 MultiStar: [#1 0.27,-0.12,0.68,U] [#2 0.13,0.07,0.74,U] [#3 0.08,-0.00,0.59,U] [#4 -0.06,0.05,0.66,U] [#5 0.04,-0.28,0.61,U] [#6 0.07,0.08,0.57,U] [#7 -0.09,-0.13,0.57,U] [#8 -0.01,-0.23,0.57,U] 
01:55:59.821 00.000 14012 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.12, -0.10}
01:55:59.821 00.000 14012 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.55) = xAngle (-2.73 = -2.73)
01:55:59.821 00.000 14012 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.39 = 0.39)
01:55:59.821 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.18 mountX=-0.07 mountY=0.03, mountTheta=2.75
01:55:59.823 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.07, opts=13)
01:55:59.823 00.000 14012 Enqueuing Move request for scope (0.03, -0.07)
01:55:59.823 00.000 11616 Worker thread wakes up
01:55:59.823 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:55:59.823 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:55:59.823 00.000 11616 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=0.03
01:55:59.823 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:55:59.823 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:59.823 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:55:59.824 00.001 11616 MoveAxis(E, 0, ABG)
01:55:59.824 00.000 11616 Move returns status 0, amount 0
01:55:59.824 00.000 11616 MoveAxis(N, 0, ABG)
01:55:59.824 00.000 11616 Move returns status 0, amount 0
01:55:59.824 00.000 11616 move complete, result=0
01:55:59.824 00.000 11616 worker thread done servicing request
01:55:59.830 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=206, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
01:55:59.844 00.014 14012 UpdateGuideState exits: m=1313 SNR=25.4
01:55:59.845 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:59.845 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:55:59.845 00.000 14012 Enqueuing Expose request
01:55:59.845 00.000 11616 Worker thread wakes up
01:55:59.845 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:59.845 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:56:00.355 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:56:02.115 01.760 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8896c7a-6f55-4fb0-af58-1bd676387639"}
01:56:02.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8896c7a-6f55-4fb0-af58-1bd676387639"}
01:56:02.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b29cdee-09da-4642-8179-98e6949091be"}
01:56:02.116 00.000 14012 case statement mapped state 6 to 3
01:56:02.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b29cdee-09da-4642-8179-98e6949091be"}
01:56:02.116 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cda8330c-5cd0-4324-af7d-53d2f12fc91b"}
01:56:02.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":"cda8330c-5cd0-4324-af7d-53d2f12fc91b"}
01:56:03.381 01.265 11616 Exposure complete
01:56:03.465 00.084 11616 worker thread done servicing request
01:56:03.466 00.001 14012 OnExposeComplete: enter
01:56:03.466 00.000 14012 UpdateGuideState(): m_state=6
01:56:03.466 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
01:56:03.466 00.000 14012 Star::Find returns 1 (0), X=934.18, Y=450.66, Mass=1309, SNR=25.3, Peak=187 HFD=3.1
01:56:03.467 00.001 14012 MultiStar: [#1 0.08,-0.21,0.70,U] [#2 0.10,-0.23,0.75,U] [#3 -0.01,-0.21,0.61,U] [#4 -0.07,-0.30,0.00,M1] [#5 -0.09,-0.47,0.00,M1] [#6 -0.08,-0.19,0.57,U] [#7 -0.15,-0.32,0.00,M1] [#8 0.11,-0.42,0.00,M1] 
01:56:03.467 00.000 14012 refined, 4 included, MultiStar: {-0.02, -0.24}, one-star: {-0.17, -0.30}
01:56:03.467 00.000 14012 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.55) = xAngle (-3.23 = 3.06)
01:56:03.467 00.000 14012 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
01:56:03.467 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.68 mountX=-0.24 mountY=-0.03, mountTheta=-3.03
01:56:03.469 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.24, opts=13)
01:56:03.469 00.000 14012 Enqueuing Move request for scope (-0.02, -0.24)
01:56:03.469 00.000 11616 Worker thread wakes up
01:56:03.469 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.24) opts 0xd
01:56:03.469 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.24)
01:56:03.470 00.001 11616 Moving (-0.02, -0.24) raw xDistance=-0.24 yDistance=-0.03
01:56:03.470 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
01:56:03.470 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:03.470 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:56:03.470 00.000 11616 MoveAxis(E, 246, ABG)
01:56:03.470 00.000 11616 Guiding  Dir = 2, Dur = 246
01:56:03.471 00.001 11616 IsSlewing returns 0
01:56:03.479 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
01:56:03.491 00.012 11616 IsGuiding returns 0
01:56:03.495 00.004 14012 UpdateGuideState exits: m=1309 SNR=25.3
01:56:03.495 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:03.495 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:56:03.495 00.000 14012 Enqueuing Expose request
01:56:03.657 00.162 11616 PulseGuide returned control before completion, sleep 92
01:56:03.894 00.237 11616 IsGuiding returns 1
01:56:03.894 00.000 11616 scope still moving after pulse duration time elapsed
01:56:03.917 00.023 11616 IsSlewing returns 0
01:56:04.051 00.134 11616 IsGuiding returns 0
01:56:04.052 00.001 11616 scope move finished after 246 + 313 ms
01:56:04.052 00.000 11616 Move returns status 0, amount 246
01:56:04.052 00.000 11616 MoveAxis(N, 0, ABG)
01:56:04.052 00.000 11616 Move returns status 0, amount 0
01:56:04.052 00.000 11616 move complete, result=0
01:56:04.052 00.000 11616 worker thread done servicing request
01:56:04.052 00.000 14012 GuideStep: -0.2 px 246 ms EAST, -0.0 px 0 ms NORTH
01:56:04.052 00.000 11616 Worker thread wakes up
01:56:04.053 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:56:04.565 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:56:05.116 00.551 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e3175487-a802-497a-81fd-3586dca61eaa"}
01:56:05.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e3175487-a802-497a-81fd-3586dca61eaa"}
01:56:05.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6691cf17-cf7c-4a72-81f3-266b16357b74"}
01:56:05.117 00.000 14012 case statement mapped state 6 to 3
01:56:05.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6691cf17-cf7c-4a72-81f3-266b16357b74"}
01:56:05.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d8dbcf81-69cb-4aee-a951-c9bca984eeae"}
01:56:05.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.18,6.66],"pixels":"..."},"id":"d8dbcf81-69cb-4aee-a951-c9bca984eeae"}
01:56:07.603 02.486 11616 Exposure complete
01:56:07.685 00.082 11616 worker thread done servicing request
01:56:07.685 00.000 14012 OnExposeComplete: enter
01:56:07.685 00.000 14012 UpdateGuideState(): m_state=6
01:56:07.685 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
01:56:07.686 00.001 14012 Star::Find returns 1 (0), X=934.24, Y=451.13, Mass=1274, SNR=25.0, Peak=194 HFD=3.1
01:56:07.686 00.000 14012 MultiStar: [#1 0.21,0.17,0.71,U] [#2 0.06,0.25,0.75,U] [#3 0.10,0.18,0.61,U] [#4 -0.14,0.13,0.68,U] [#5 -0.16,0.02,0.61,U] [#6 -0.09,0.22,0.60,U] [#7 0.02,0.13,0.58,U] [#8 -0.02,0.01,0.60,U] 
01:56:07.686 00.000 14012 refined, 8 included, MultiStar: {-0.02, 0.15}, one-star: {-0.11, 0.16}
01:56:07.686 00.000 14012 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.55) = xAngle (0.13 = 0.13)
01:56:07.686 00.000 14012 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.04)
01:56:07.687 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.68 mountX=0.15 mountY=-0.02, mountTheta=-0.11
01:56:07.688 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.15, opts=13)
01:56:07.688 00.000 14012 Enqueuing Move request for scope (-0.02, 0.15)
01:56:07.688 00.000 11616 Worker thread wakes up
01:56:07.688 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
01:56:07.689 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
01:56:07.689 00.000 11616 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.02
01:56:07.689 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:56:07.689 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:07.689 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:56:07.689 00.000 11616 MoveAxis(E, 0, ABG)
01:56:07.689 00.000 11616 Move returns status 0, amount 0
01:56:07.689 00.000 11616 MoveAxis(N, 0, ABG)
01:56:07.689 00.000 11616 Move returns status 0, amount 0
01:56:07.689 00.000 11616 move complete, result=0
01:56:07.690 00.001 11616 worker thread done servicing request
01:56:07.695 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
01:56:07.709 00.014 14012 UpdateGuideState exits: m=1274 SNR=25.0
01:56:07.709 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:07.710 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:56:07.710 00.000 14012 Enqueuing Expose request
01:56:07.710 00.000 11616 Worker thread wakes up
01:56:07.710 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:07.711 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:56:08.115 00.404 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bf9e0785-da22-405e-b347-1896a678c562"}
01:56:08.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bf9e0785-da22-405e-b347-1896a678c562"}
01:56:08.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d375cc4-63ad-4439-ac2e-5999078dbaab"}
01:56:08.116 00.000 14012 case statement mapped state 6 to 3
01:56:08.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d375cc4-63ad-4439-ac2e-5999078dbaab"}
01:56:08.116 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"474cda91-ac25-46eb-bc5f-9c65f6d070dc"}
01:56:08.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.24,7.13],"pixels":"..."},"id":"474cda91-ac25-46eb-bc5f-9c65f6d070dc"}
01:56:08.216 00.100 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:56:11.115 02.899 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"892783c9-473c-4dc1-910b-6758ca8edbd6"}
01:56:11.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"892783c9-473c-4dc1-910b-6758ca8edbd6"}
01:56:11.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e87b0d2-5a75-4fd0-a997-d15f5eaf3d5e"}
01:56:11.117 00.001 14012 case statement mapped state 6 to 3
01:56:11.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e87b0d2-5a75-4fd0-a997-d15f5eaf3d5e"}
01:56:11.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d060868b-d402-4c89-bc8a-0be98fdaeb63"}
01:56:11.119 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.24,7.13],"pixels":"..."},"id":"d060868b-d402-4c89-bc8a-0be98fdaeb63"}
01:56:11.282 00.163 11616 Exposure complete
01:56:11.424 00.142 11616 worker thread done servicing request
01:56:11.424 00.000 14012 OnExposeComplete: enter
01:56:11.424 00.000 14012 UpdateGuideState(): m_state=6
01:56:11.425 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
01:56:11.425 00.000 14012 Star::Find returns 1 (0), X=934.17, Y=451.20, Mass=1310, SNR=25.4, Peak=179 HFD=3.0
01:56:11.426 00.001 14012 MultiStar: [#1 0.12,0.10,0.69,U] [#2 0.09,0.30,0.00,M1] [#3 -0.08,0.42,0.00,M1] [#4 -0.13,0.40,0.00,M1] [#5 -0.10,0.17,0.60,U] [#6 0.05,0.23,0.59,U] [#7 -0.16,0.38,0.00,M1] [#8 -0.11,0.13,0.61,U] 
01:56:11.426 00.000 14012 refined, 4 included, MultiStar: {-0.06, 0.18}, one-star: {-0.18, 0.24}
01:56:11.427 00.001 14012 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.55) = xAngle (0.32 = 0.32)
01:56:11.427 00.000 14012 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.84)
01:56:11.427 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.87 mountX=0.18 mountY=-0.06, mountTheta=-0.30
01:56:11.429 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.18, opts=13)
01:56:11.430 00.001 14012 Enqueuing Move request for scope (-0.06, 0.18)
01:56:11.430 00.000 11616 Worker thread wakes up
01:56:11.430 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
01:56:11.430 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
01:56:11.431 00.001 11616 Moving (-0.06, 0.18) raw xDistance=0.18 yDistance=-0.06
01:56:11.431 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:56:11.431 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:11.431 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:56:11.431 00.000 11616 MoveAxis(W, 185, ABG)
01:56:11.431 00.000 11616 Guiding  Dir = 3, Dur = 185
01:56:11.432 00.001 11616 IsSlewing returns 0
01:56:11.442 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
01:56:11.465 00.023 14012 UpdateGuideState exits: m=1310 SNR=25.4
01:56:11.465 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:11.465 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:56:11.466 00.001 14012 Enqueuing Expose request
01:56:11.593 00.127 11616 IsGuiding returns 0
01:56:11.739 00.146 11616 PulseGuide returned control before completion, sleep 50
01:56:11.972 00.233 11616 IsGuiding returns 1
01:56:11.972 00.000 11616 scope still moving after pulse duration time elapsed
01:56:12.003 00.031 11616 IsSlewing returns 0
01:56:12.093 00.090 11616 IsGuiding returns 0
01:56:12.094 00.001 11616 scope move finished after 185 + 314 ms
01:56:12.094 00.000 11616 Move returns status 0, amount 185
01:56:12.094 00.000 11616 MoveAxis(N, 0, ABG)
01:56:12.094 00.000 11616 Move returns status 0, amount 0
01:56:12.094 00.000 11616 move complete, result=0
01:56:12.094 00.000 11616 worker thread done servicing request
01:56:12.095 00.001 14012 GuideStep: 0.2 px 185 ms WEST, -0.1 px 0 ms NORTH
01:56:12.095 00.000 11616 Worker thread wakes up
01:56:12.095 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:56:12.605 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:56:14.114 01.509 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e409c137-2c54-4808-a430-a2b7bde9f5de"}
01:56:14.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e409c137-2c54-4808-a430-a2b7bde9f5de"}
01:56:14.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4dcba7f9-0484-4f7a-a684-4c3bcc7ad45a"}
01:56:14.115 00.000 14012 case statement mapped state 6 to 3
01:56:14.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dcba7f9-0484-4f7a-a684-4c3bcc7ad45a"}
01:56:14.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"78a68056-019d-4a6a-b688-f83fdaa5c80d"}
01:56:14.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.17,7.20],"pixels":"..."},"id":"78a68056-019d-4a6a-b688-f83fdaa5c80d"}
01:56:15.629 01.513 11616 Exposure complete
01:56:15.716 00.087 11616 worker thread done servicing request
01:56:15.716 00.000 14012 OnExposeComplete: enter
01:56:15.716 00.000 14012 UpdateGuideState(): m_state=6
01:56:15.717 00.001 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
01:56:15.717 00.000 14012 Star::Find returns 1 (0), X=934.20, Y=450.98, Mass=1313, SNR=25.3, Peak=197 HFD=3.1
01:56:15.717 00.000 14012 MultiStar: [#1 0.21,-0.08,0.69,U] [#2 0.13,0.12,0.74,U] [#3 0.06,0.03,0.59,U] [#4 -0.05,0.01,0.68,U] [#5 0.02,-0.20,0.61,U] [#6 -0.06,0.01,0.58,U] [#7 0.02,0.00,0.58,U] [#8 0.04,-0.21,0.61,U] 
01:56:15.718 00.001 14012 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.15, 0.02}
01:56:15.718 00.000 14012 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.55) = xAngle (-2.54 = -2.54)
01:56:15.718 00.000 14012 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
01:56:15.718 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.99 mountX=-0.03 mountY=0.02, mountTheta=2.55
01:56:15.720 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.03, opts=13)
01:56:15.720 00.000 14012 Enqueuing Move request for scope (0.02, -0.03)
01:56:15.720 00.000 11616 Worker thread wakes up
01:56:15.720 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:56:15.720 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:56:15.721 00.001 11616 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
01:56:15.721 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:56:15.721 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:15.721 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:56:15.721 00.000 11616 MoveAxis(E, 0, ABG)
01:56:15.721 00.000 11616 Move returns status 0, amount 0
01:56:15.722 00.001 11616 MoveAxis(N, 0, ABG)
01:56:15.722 00.000 11616 Move returns status 0, amount 0
01:56:15.722 00.000 11616 move complete, result=0
01:56:15.722 00.000 11616 worker thread done servicing request
01:56:15.729 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=4, FiltMax=67, Gamma=0.560
01:56:15.752 00.023 14012 UpdateGuideState exits: m=1313 SNR=25.3
01:56:15.752 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:15.753 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:56:15.753 00.000 14012 Enqueuing Expose request
01:56:15.753 00.000 11616 Worker thread wakes up
01:56:15.753 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:15.753 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:56:16.262 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:56:17.114 00.852 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec789bfc-9167-4479-b5c5-3956bd2f55aa"}
01:56:17.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec789bfc-9167-4479-b5c5-3956bd2f55aa"}
01:56:17.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc6be8d7-46ab-422d-9bb8-22f08d32bacf"}
01:56:17.115 00.000 14012 case statement mapped state 6 to 3
01:56:17.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6be8d7-46ab-422d-9bb8-22f08d32bacf"}
01:56:17.115 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ea46aefb-df54-4091-8624-3c1c4cf7133f"}
01:56:17.116 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.20,6.98],"pixels":"..."},"id":"ea46aefb-df54-4091-8624-3c1c4cf7133f"}
01:56:19.290 02.174 11616 Exposure complete
01:56:19.366 00.076 11616 worker thread done servicing request
01:56:19.366 00.000 14012 OnExposeComplete: enter
01:56:19.366 00.000 14012 UpdateGuideState(): m_state=6
01:56:19.366 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
01:56:19.367 00.001 14012 Star::Find returns 1 (0), X=934.20, Y=450.72, Mass=1290, SNR=25.1, Peak=193 HFD=3.0
01:56:19.368 00.001 14012 MultiStar: [#1 0.18,-0.29,0.00,M1] [#2 -0.01,-0.20,0.75,U] [#3 -0.04,-0.16,0.62,U] [#4 -0.07,-0.27,0.69,U] [#5 -0.18,-0.36,0.00,M1] [#6 -0.07,-0.28,0.60,U] [#7 -0.17,-0.30,0.00,M1] [#8 -0.03,-0.42,0.00,M1] 
01:56:19.368 00.000 14012 refined, 4 included, MultiStar: {-0.08, -0.23}, one-star: {-0.15, -0.25}
01:56:19.368 00.000 14012 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.55) = xAngle (-3.44 = 2.85)
01:56:19.368 00.000 14012 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
01:56:19.368 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.25 cameraTheta=-1.89 mountX=-0.23 mountY=-0.08, mountTheta=-2.83
01:56:19.370 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.23, opts=13)
01:56:19.370 00.000 14012 Enqueuing Move request for scope (-0.08, -0.23)
01:56:19.370 00.000 11616 Worker thread wakes up
01:56:19.370 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
01:56:19.370 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
01:56:19.370 00.000 11616 Moving (-0.08, -0.23) raw xDistance=-0.23 yDistance=-0.08
01:56:19.370 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
01:56:19.371 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:19.371 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:56:19.371 00.000 11616 MoveAxis(E, 243, ABG)
01:56:19.371 00.000 11616 Guiding  Dir = 2, Dur = 243
01:56:19.372 00.001 11616 IsSlewing returns 0
01:56:19.379 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
01:56:19.389 00.010 11616 IsGuiding returns 0
01:56:19.393 00.004 14012 UpdateGuideState exits: m=1290 SNR=25.1
01:56:19.393 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:19.393 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:56:19.393 00.000 14012 Enqueuing Expose request
01:56:19.550 00.157 11616 PulseGuide returned control before completion, sleep 94
01:56:19.660 00.110 11616 IsGuiding returns 1
01:56:19.660 00.000 11616 scope still moving after pulse duration time elapsed
01:56:19.691 00.031 11616 IsSlewing returns 0
01:56:19.780 00.089 11616 IsGuiding returns 0
01:56:19.780 00.000 11616 scope move finished after 243 + 147 ms
01:56:19.780 00.000 11616 Move returns status 0, amount 243
01:56:19.780 00.000 11616 MoveAxis(N, 0, ABG)
01:56:19.781 00.001 11616 Move returns status 0, amount 0
01:56:19.781 00.000 11616 move complete, result=0
01:56:19.781 00.000 11616 worker thread done servicing request
01:56:19.781 00.000 11616 Worker thread wakes up
01:56:19.781 00.000 14012 GuideStep: -0.2 px 243 ms EAST, -0.1 px 0 ms NORTH
01:56:19.781 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:56:20.114 00.333 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2033237e-d343-4165-9b1d-8cd76541d046"}
01:56:20.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2033237e-d343-4165-9b1d-8cd76541d046"}
01:56:20.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"50499a5a-d7dc-4884-9711-758f79c6d16d"}
01:56:20.115 00.000 14012 case statement mapped state 6 to 3
01:56:20.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"50499a5a-d7dc-4884-9711-758f79c6d16d"}
01:56:20.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e9630385-aa3f-4f29-9833-b58d630ea02e"}
01:56:20.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.20,6.72],"pixels":"..."},"id":"e9630385-aa3f-4f29-9833-b58d630ea02e"}
01:56:20.284 00.168 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:56:23.114 02.830 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"05ca0a7b-3366-4793-904d-77da860f2712"}
01:56:23.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"05ca0a7b-3366-4793-904d-77da860f2712"}
01:56:23.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14f4a30f-e8c4-4b76-bbde-1c8dc0b11e07"}
01:56:23.115 00.000 14012 case statement mapped state 6 to 3
01:56:23.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"14f4a30f-e8c4-4b76-bbde-1c8dc0b11e07"}
01:56:23.115 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c593541c-141a-46cb-a723-b11a2e119a6c"}
01:56:23.116 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.20,6.72],"pixels":"..."},"id":"c593541c-141a-46cb-a723-b11a2e119a6c"}
01:56:23.320 00.204 11616 Exposure complete
01:56:23.401 00.081 11616 worker thread done servicing request
01:56:23.401 00.000 14012 OnExposeComplete: enter
01:56:23.401 00.000 14012 UpdateGuideState(): m_state=6
01:56:23.402 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
01:56:23.402 00.000 14012 Star::Find returns 1 (0), X=934.19, Y=451.00, Mass=1317, SNR=25.4, Peak=191 HFD=3.1
01:56:23.402 00.000 14012 MultiStar: [#1 0.14,0.03,0.71,U] [#2 0.08,0.18,0.74,U] [#3 -0.14,0.01,0.60,U] [#4 -0.09,0.05,0.68,U] [#5 -0.03,-0.10,0.61,U] [#6 -0.06,0.04,0.58,U] [#7 -0.12,0.09,0.57,U] [#8 -0.05,-0.09,0.56,U] 
01:56:23.403 00.001 14012 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.16, 0.03}
01:56:23.403 00.000 14012 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.55) = xAngle (1.04 = 1.04)
01:56:23.403 00.000 14012 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.13)
01:56:23.404 00.001 14012 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.59 mountX=0.03 mountY=-0.05, mountTheta=-1.03
01:56:23.407 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.03, opts=13)
01:56:23.407 00.000 14012 Enqueuing Move request for scope (-0.05, 0.03)
01:56:23.407 00.000 11616 Worker thread wakes up
01:56:23.407 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:56:23.407 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:56:23.408 00.001 11616 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=-0.05
01:56:23.408 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:56:23.408 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:23.408 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:23.408 00.000 11616 MoveAxis(E, 0, ABG)
01:56:23.408 00.000 11616 Move returns status 0, amount 0
01:56:23.408 00.000 11616 MoveAxis(N, 0, ABG)
01:56:23.408 00.000 11616 Move returns status 0, amount 0
01:56:23.408 00.000 11616 move complete, result=0
01:56:23.409 00.001 11616 worker thread done servicing request
01:56:23.417 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
01:56:23.433 00.016 14012 UpdateGuideState exits: m=1317 SNR=25.4
01:56:23.433 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:23.433 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:56:23.433 00.000 14012 Enqueuing Expose request
01:56:23.434 00.001 11616 Worker thread wakes up
01:56:23.434 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:23.434 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:56:23.939 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:56:26.112 02.173 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09863762-4fbf-41f3-ac63-c4ecb383d516"}
01:56:26.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09863762-4fbf-41f3-ac63-c4ecb383d516"}
01:56:26.113 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c921ebc4-ffda-43d7-9c76-d74f58d7c302"}
01:56:26.113 00.000 14012 case statement mapped state 6 to 3
01:56:26.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c921ebc4-ffda-43d7-9c76-d74f58d7c302"}
01:56:26.114 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9d9972ca-dcbe-44a4-add5-0ea6981f4c7a"}
01:56:26.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.19,7.00],"pixels":"..."},"id":"9d9972ca-dcbe-44a4-add5-0ea6981f4c7a"}
01:56:26.968 00.854 11616 Exposure complete
01:56:27.043 00.075 11616 worker thread done servicing request
01:56:27.043 00.000 14012 OnExposeComplete: enter
01:56:27.043 00.000 14012 UpdateGuideState(): m_state=6
01:56:27.044 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
01:56:27.045 00.001 14012 Star::Find returns 1 (0), X=934.10, Y=451.21, Mass=1272, SNR=24.9, Peak=184 HFD=3.0
01:56:27.045 00.000 14012 MultiStar: [#1 0.09,0.30,0.00,M1] [#2 0.12,0.35,0.00,M1] [#3 -0.02,0.24,0.64,U] [#4 -0.10,0.17,0.68,U] [#5 -0.15,0.29,0.00,M1] [#6 -0.10,0.35,0.00,M1] [#7 -0.19,0.30,0.00,M1] [#8 0.05,0.21,0.62,U] 
01:56:27.045 00.000 14012 refined, 3 included, MultiStar: {-0.10, 0.22}, one-star: {-0.26, 0.24}
01:56:27.045 00.000 14012 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.55) = xAngle (0.46 = 0.46)
01:56:27.045 00.000 14012 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
01:56:27.046 00.001 14012 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=2.01 mountX=0.22 mountY=-0.10, mountTheta=-0.44
01:56:27.047 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.22, opts=13)
01:56:27.047 00.000 14012 Enqueuing Move request for scope (-0.10, 0.22)
01:56:27.047 00.000 11616 Worker thread wakes up
01:56:27.047 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
01:56:27.048 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
01:56:27.048 00.000 11616 Moving (-0.10, 0.22) raw xDistance=0.22 yDistance=-0.10
01:56:27.048 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:56:27.048 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:27.048 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:56:27.048 00.000 11616 MoveAxis(W, 224, ABG)
01:56:27.048 00.000 11616 Guiding  Dir = 3, Dur = 224
01:56:27.048 00.000 11616 IsSlewing returns 0
01:56:27.054 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=2, FiltMax=64, Gamma=0.560
01:56:27.068 00.014 14012 UpdateGuideState exits: m=1272 SNR=24.9
01:56:27.068 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:27.068 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:56:27.068 00.000 14012 Enqueuing Expose request
01:56:27.133 00.065 11616 IsGuiding returns 0
01:56:27.151 00.018 11616 PulseGuide returned control before completion, sleep 217
01:56:27.373 00.222 11616 IsGuiding returns 1
01:56:27.373 00.000 11616 scope still moving after pulse duration time elapsed
01:56:27.399 00.026 11616 IsSlewing returns 0
01:56:27.471 00.072 11616 IsGuiding returns 1
01:56:27.504 00.033 11616 IsSlewing returns 0
01:56:27.560 00.056 11616 IsGuiding returns 0
01:56:27.560 00.000 11616 scope move finished after 224 + 202 ms
01:56:27.560 00.000 11616 Move returns status 0, amount 224
01:56:27.560 00.000 11616 MoveAxis(N, 0, ABG)
01:56:27.560 00.000 11616 Move returns status 0, amount 0
01:56:27.560 00.000 11616 move complete, result=0
01:56:27.560 00.000 11616 worker thread done servicing request
01:56:27.560 00.000 14012 GuideStep: 0.2 px 224 ms WEST, -0.1 px 0 ms NORTH
01:56:27.560 00.000 11616 Worker thread wakes up
01:56:27.560 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:56:28.076 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:56:29.111 01.035 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c80691a-2cbc-4b3b-b8b5-33dedda85131"}
01:56:29.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c80691a-2cbc-4b3b-b8b5-33dedda85131"}
01:56:29.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b7a458ed-3f3b-4bfa-b50f-51d6ea65bcee"}
01:56:29.112 00.000 14012 case statement mapped state 6 to 3
01:56:29.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a458ed-3f3b-4bfa-b50f-51d6ea65bcee"}
01:56:29.112 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4b859fef-15a7-4027-bcf3-3bd33090ea19"}
01:56:29.113 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.10,7.21],"pixels":"..."},"id":"4b859fef-15a7-4027-bcf3-3bd33090ea19"}
01:56:31.107 01.994 11616 Exposure complete
01:56:31.183 00.076 11616 worker thread done servicing request
01:56:31.183 00.000 14012 OnExposeComplete: enter
01:56:31.183 00.000 14012 UpdateGuideState(): m_state=6
01:56:31.183 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
01:56:31.184 00.001 14012 Star::Find returns 1 (0), X=934.20, Y=450.98, Mass=1218, SNR=24.4, Peak=182 HFD=3.1
01:56:31.185 00.001 14012 MultiStar: [#1 0.15,-0.01,0.69,U] [#2 0.10,0.13,0.77,U] [#3 0.10,-0.01,0.61,U] [#4 -0.08,0.11,0.70,U] [#5 0.09,-0.19,0.63,U] [#6 0.03,0.22,0.59,U] [#7 -0.16,0.08,0.59,U] [#8 0.04,-0.12,0.61,U] 
01:56:31.185 00.000 14012 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.15, 0.01}
01:56:31.185 00.000 14012 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.55) = xAngle (-0.17 = -0.17)
01:56:31.186 00.001 14012 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
01:56:31.186 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.38 mountX=0.02 mountY=0.00, mountTheta=0.20
01:56:31.191 00.005 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.02, opts=13)
01:56:31.191 00.000 14012 Enqueuing Move request for scope (0.00, 0.02)
01:56:31.191 00.000 11616 Worker thread wakes up
01:56:31.191 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:56:31.192 00.001 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:56:31.192 00.000 11616 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=0.00
01:56:31.192 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:56:31.192 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:31.192 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:56:31.192 00.000 11616 MoveAxis(E, 0, ABG)
01:56:31.193 00.001 11616 Move returns status 0, amount 0
01:56:31.193 00.000 11616 MoveAxis(N, 0, ABG)
01:56:31.193 00.000 11616 Move returns status 0, amount 0
01:56:31.193 00.000 11616 move complete, result=0
01:56:31.194 00.001 11616 worker thread done servicing request
01:56:31.202 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=4, FiltMax=65, Gamma=0.560
01:56:31.217 00.015 14012 UpdateGuideState exits: m=1218 SNR=24.4
01:56:31.218 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:31.218 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:56:31.218 00.000 14012 Enqueuing Expose request
01:56:31.218 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:31.218 00.000 11616 Worker thread wakes up
01:56:31.218 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:56:31.723 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:56:32.111 00.388 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f3ea228b-c3e4-4b8e-9c26-e1751562aac1"}
01:56:32.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f3ea228b-c3e4-4b8e-9c26-e1751562aac1"}
01:56:32.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a9d4a81-0f5b-46c1-ac37-55be6c1bbca7"}
01:56:32.112 00.000 14012 case statement mapped state 6 to 3
01:56:32.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a9d4a81-0f5b-46c1-ac37-55be6c1bbca7"}
01:56:32.112 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c4dd40c4-75ce-4da2-90bb-4ce0fb128fd8"}
01:56:32.113 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[7.20,6.98],"pixels":"..."},"id":"c4dd40c4-75ce-4da2-90bb-4ce0fb128fd8"}
01:56:34.759 02.646 11616 Exposure complete
01:56:34.841 00.082 11616 worker thread done servicing request
01:56:34.841 00.000 14012 OnExposeComplete: enter
01:56:34.841 00.000 14012 UpdateGuideState(): m_state=6
01:56:34.841 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
01:56:34.842 00.001 14012 Star::Find returns 1 (0), X=934.17, Y=451.00, Mass=1144, SNR=23.7, Peak=169 HFD=3.1
01:56:34.842 00.000 14012 MultiStar: [#1 0.36,-0.02,0.00,M1] [#2 0.05,0.14,0.76,U] [#3 0.05,0.15,0.62,U] [#4 -0.13,-0.04,0.72,U] [#5 -0.00,-0.11,0.64,U] [#6 0.00,0.08,0.61,U] [#7 -0.25,0.02,0.58,U] [#8 -0.06,0.07,0.64,U] 
01:56:34.842 00.000 14012 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.19, 0.04}
01:56:34.842 00.000 14012 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.55) = xAngle (1.03 = 1.03)
01:56:34.842 00.000 14012 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
01:56:34.843 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.58 mountX=0.04 mountY=-0.07, mountTheta=-1.03
01:56:34.844 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.04, opts=13)
01:56:34.844 00.000 14012 Enqueuing Move request for scope (-0.07, 0.04)
01:56:34.844 00.000 11616 Worker thread wakes up
01:56:34.844 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:56:34.845 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:56:34.845 00.000 11616 Moving (-0.07, 0.04) raw xDistance=0.04 yDistance=-0.07
01:56:34.845 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:56:34.845 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:34.845 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:56:34.845 00.000 11616 MoveAxis(E, 0, ABG)
01:56:34.845 00.000 11616 Move returns status 0, amount 0
01:56:34.845 00.000 11616 MoveAxis(N, 0, ABG)
01:56:34.845 00.000 11616 Move returns status 0, amount 0
01:56:34.845 00.000 11616 move complete, result=0
01:56:34.846 00.001 11616 worker thread done servicing request
01:56:34.852 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=4, FiltMax=62, Gamma=0.560
01:56:34.866 00.014 14012 UpdateGuideState exits: m=1144 SNR=23.7
01:56:34.866 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:34.866 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:56:34.866 00.000 14012 Enqueuing Expose request
01:56:34.866 00.000 11616 Worker thread wakes up
01:56:34.867 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:34.867 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:56:35.110 00.243 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"583111b7-eabf-4f27-8dcf-6fc301bc4ae3"}
01:56:35.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"583111b7-eabf-4f27-8dcf-6fc301bc4ae3"}
01:56:35.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ba3758a4-c7b7-436b-b8ff-bbf4f14cfd62"}
01:56:35.111 00.000 14012 case statement mapped state 6 to 3
01:56:35.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba3758a4-c7b7-436b-b8ff-bbf4f14cfd62"}
01:56:35.111 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d4bc7735-ff93-4951-bc7b-fe9fefc0b64f"}
01:56:35.112 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":"d4bc7735-ff93-4951-bc7b-fe9fefc0b64f"}
01:56:35.374 00.262 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:56:38.110 02.736 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e39d66ce-b045-4a59-9ba1-6eacddd146cb"}
01:56:38.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e39d66ce-b045-4a59-9ba1-6eacddd146cb"}
01:56:38.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e9b4585-a7fe-4968-8b00-c3c54368d6c5"}
01:56:38.111 00.000 14012 case statement mapped state 6 to 3
01:56:38.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e9b4585-a7fe-4968-8b00-c3c54368d6c5"}
01:56:38.111 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9553f4c1-0f43-4b06-a7e5-0da9ddbee63c"}
01:56:38.112 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":"9553f4c1-0f43-4b06-a7e5-0da9ddbee63c"}
01:56:38.397 00.285 11616 Exposure complete
01:56:38.477 00.080 11616 worker thread done servicing request
01:56:38.477 00.000 14012 OnExposeComplete: enter
01:56:38.477 00.000 14012 UpdateGuideState(): m_state=6
01:56:38.477 00.000 14012 Star::Find(15, 934, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
01:56:38.477 00.000 14012 Star::Find returns 1 (0), X=934.16, Y=450.94, Mass=1132, SNR=23.5, Peak=172 HFD=3.0
01:56:38.478 00.001 14012 MultiStar: [#1 0.21,-0.15,0.74,U] [#2 0.05,0.05,0.75,U] [#3 0.09,0.02,0.60,U] [#4 -0.13,0.18,0.71,U] [#5 -0.11,-0.14,0.65,U] [#6 -0.12,0.05,0.60,U] [#7 -0.18,-0.03,0.57,U] [#8 -0.02,-0.13,0.61,U] 
01:56:38.478 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.19, -0.02}
01:56:38.478 00.000 14012 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.55) = xAngle (-4.34 = 1.95)
01:56:38.478 00.000 14012 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
01:56:38.478 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=-0.02 mountY=-0.05, mountTheta=-1.94
01:56:38.480 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.02, opts=13)
01:56:38.480 00.000 14012 Enqueuing Move request for scope (-0.05, -0.02)
01:56:38.480 00.000 11616 Worker thread wakes up
01:56:38.480 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:56:38.480 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:56:38.480 00.000 11616 Moving (-0.05, -0.02) raw xDistance=-0.02 yDistance=-0.05
01:56:38.480 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:56:38.481 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:38.481 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:38.481 00.000 11616 MoveAxis(E, 0, ABG)
01:56:38.481 00.000 11616 Move returns status 0, amount 0
01:56:38.481 00.000 11616 MoveAxis(N, 0, ABG)
01:56:38.481 00.000 11616 Move returns status 0, amount 0
01:56:38.481 00.000 11616 move complete, result=0
01:56:38.481 00.000 11616 worker thread done servicing request
01:56:38.487 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
01:56:38.502 00.015 14012 UpdateGuideState exits: m=1132 SNR=23.5
01:56:38.502 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:38.502 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:56:38.502 00.000 14012 Enqueuing Expose request
01:56:38.502 00.000 11616 Worker thread wakes up
01:56:38.502 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:38.503 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:56:39.017 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:56:41.110 02.093 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8fb84875-e4d6-4951-9326-daa10ddbfc4b"}
01:56:41.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8fb84875-e4d6-4951-9326-daa10ddbfc4b"}
01:56:41.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a71c3804-9dea-42f7-a1fe-00769370bc43"}
01:56:41.111 00.000 14012 case statement mapped state 6 to 3
01:56:41.112 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a71c3804-9dea-42f7-a1fe-00769370bc43"}
01:56:41.113 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0ad8805f-edbe-4896-8bb8-f0668084ebc6"}
01:56:41.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.16,6.94],"pixels":"..."},"id":"0ad8805f-edbe-4896-8bb8-f0668084ebc6"}
01:56:41.265 00.152 14012 evsrv: cli 129FCC70 connect
01:56:41.265 00.000 14012 case statement mapped state 6 to 3
01:56:41.266 00.001 14012 case statement mapped state 6 to 3
01:56:41.267 00.001 14012 evsrv: cli 129FCC70 request: {"method":"get_app_state","id":"29b6d5a3-d8ab-4fbe-8335-78eefacdb793"}
01:56:41.267 00.000 14012 case statement mapped state 6 to 3
01:56:41.267 00.000 14012 evsrv: cli 129FCC70 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b6d5a3-d8ab-4fbe-8335-78eefacdb793"}
01:56:41.268 00.001 14012 evsrv: cli 129FCC70 disconnect
01:56:41.275 00.007 14012 evsrv: cli 129FBE10 connect
01:56:41.275 00.000 14012 case statement mapped state 6 to 3
01:56:41.276 00.001 14012 case statement mapped state 6 to 3
01:56:41.277 00.001 14012 evsrv: cli 129FBE10 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1.5,"time":5,"timeout":40}},"id":"80895083-1f23-4d17-ab35-cc2cbe9083cb"}
01:56:41.277 00.000 14012 PhdController::Dither begins
01:56:41.277 00.000 14012 dither: size=10.00, dRA=0.00 dDec=10.00
01:56:41.277 00.000 14012 MountToCamera -- mountTheta (-1.57) + m_xAngle (1.55) = xAngle (-0.02 = -0.02)
01:56:41.277 00.000 14012 MountToCamera -- mountX=0.00 mountY=10.00 hyp=10.00 mountTheta=-1.57 cameraX=10.00, cameraY=-0.19 cameraTheta=-0.02
01:56:41.277 00.000 14012 setting lock position to (944.35, 450.78)
01:56:41.278 00.001 14012 Mount: notify guiding dithered (10.0, -0.2)
01:56:41.278 00.000 14012 MultiStar: stabilizing after lock position change
01:56:41.278 00.000 14012 Status Line: Dither da 0.00,10.00
01:56:41.285 00.007 14012 PhdController: newstate STATE_SETTLE_BEGIN
01:56:41.286 00.001 14012 PhdController: newstate STATE_SETTLE_WAIT
01:56:41.286 00.000 14012 evsrv: cli 129FBE10 response: {"jsonrpc":"2.0","result":0,"id":"80895083-1f23-4d17-ab35-cc2cbe9083cb"}
01:56:41.287 00.001 14012 evsrv: cli 129FBE10 disconnect
01:56:42.057 00.770 11616 Exposure complete
01:56:42.148 00.091 11616 worker thread done servicing request
01:56:42.148 00.000 14012 OnExposeComplete: enter
01:56:42.148 00.000 14012 UpdateGuideState(): m_state=6
01:56:42.149 00.001 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
01:56:42.149 00.000 14012 Star::Find returns 1 (0), X=934.25, Y=450.84, Mass=1125, SNR=23.3, Peak=188 HFD=2.8
01:56:42.149 00.000 14012 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.55) = xAngle (1.58 = 1.58)
01:56:42.149 00.000 14012 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
01:56:42.149 00.000 14012 CameraToMount -- cameraX=-10.10 cameraY=0.07 hyp=10.10 cameraTheta=3.14 mountX=-0.13 mountY=-10.10, mountTheta=-1.58
01:56:42.152 00.003 14012 dither recenter: remaining=(-0.0,-10.0) step=(-0.0,-10.0)
01:56:42.153 00.001 14012 MountToCamera -- mountTheta (1.57) + m_xAngle (1.55) = xAngle (3.12 = 3.12)
01:56:42.153 00.000 14012 MountToCamera -- mountX=-0.00 mountY=-10.00 hyp=10.00 mountTheta=1.57 cameraX=-10.00, cameraY=0.19 cameraTheta=3.12
01:56:42.153 00.000 14012 SchedulePrimaryMove(0FC60010, x=-10.00, y=0.19, opts=4)
01:56:42.153 00.000 14012 Enqueuing Move request for scope (-10.00, 0.19)
01:56:42.153 00.000 11616 Worker thread wakes up
01:56:42.153 00.000 14012 Mount: notify direct move -0.00,-10.00
01:56:42.154 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-10.00, 0.19) opts 0x4
01:56:42.154 00.000 11616 Handling offset move in thread for scope, endpoint = (-10.00, 0.19)
01:56:42.154 00.000 11616 Moving (-10.00, 0.19) raw xDistance=-0.00 yDistance=-10.00
01:56:42.154 00.000 11616 BLC: window closed
01:56:42.154 00.000 11616 MoveAxis(E, 0, B)
01:56:42.154 00.000 11616 Move returns status 0, amount 0
01:56:42.154 00.000 11616 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:56:42.154 00.000 11616 MoveAxis(N, 5695, B)
01:56:42.154 00.000 11616 Guiding  Dir = 0, Dur = 5695
01:56:42.155 00.001 11616 IsSlewing returns 0
01:56:42.163 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=2, FiltMax=60, Gamma=0.560
01:56:42.185 00.022 14012 UpdateGuideState exits: m=1125 SNR=23.3
01:56:42.185 00.000 14012 PhdController: settling, locked = 1, distance = 10.10 (1.50) aobump = 0 frame = 1 / 99999
01:56:42.185 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762131402.185,"Host":"MAX-PC","Inst":1,"Distance":10.10,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:56:42.185 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:42.185 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:56:42.186 00.001 14012 Enqueuing Expose request
01:56:42.224 00.038 11616 IsGuiding returns 0
01:56:42.325 00.101 11616 PulseGuide returned control before completion, sleep 5605
01:56:44.109 01.784 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4add1967-1245-4c83-8782-07aefa9c375f"}
01:56:44.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4add1967-1245-4c83-8782-07aefa9c375f"}
01:56:44.110 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd145e8b-7cec-467e-a4d2-77a026953d8c"}
01:56:44.110 00.000 14012 case statement mapped state 6 to 3
01:56:44.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd145e8b-7cec-467e-a4d2-77a026953d8c"}
01:56:44.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2971718e-d770-4fb3-9dcd-d7e3630eae78"}
01:56:44.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.25,6.84],"pixels":"..."},"id":"2971718e-d770-4fb3-9dcd-d7e3630eae78"}
01:56:47.109 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc988d78-80fd-405a-b459-a79cad7589f2"}
01:56:47.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc988d78-80fd-405a-b459-a79cad7589f2"}
01:56:47.110 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c06f346-1117-443a-bbcc-7a1223648ae8"}
01:56:47.110 00.000 14012 case statement mapped state 6 to 3
01:56:47.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c06f346-1117-443a-bbcc-7a1223648ae8"}
01:56:47.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b14dab89-3cff-49a0-84f9-d4519e54a0f1"}
01:56:47.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.25,6.84],"pixels":"..."},"id":"b14dab89-3cff-49a0-84f9-d4519e54a0f1"}
01:56:48.091 00.980 11616 IsGuiding returns 1
01:56:48.091 00.000 11616 scope still moving after pulse duration time elapsed
01:56:48.121 00.030 11616 IsSlewing returns 0
01:56:48.226 00.105 11616 IsGuiding returns 1
01:56:48.268 00.042 11616 IsSlewing returns 0
01:56:48.603 00.335 11616 IsGuiding returns 1
01:56:48.635 00.032 11616 IsSlewing returns 0
01:56:48.805 00.170 11616 IsGuiding returns 0
01:56:48.805 00.000 11616 scope move finished after 5695 + 885 ms
01:56:48.805 00.000 11616 Move returns status 0, amount 5695
01:56:48.805 00.000 11616 move complete, result=0
01:56:48.805 00.000 11616 worker thread done servicing request
01:56:48.805 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -10.0 px 5695 ms NORTH
01:56:48.805 00.000 11616 Worker thread wakes up
01:56:48.806 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:56:49.315 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,436,31,31)
01:56:50.109 00.794 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c36f103-85f3-4673-94ee-63090d42509a"}
01:56:50.110 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c36f103-85f3-4673-94ee-63090d42509a"}
01:56:50.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44e3fdbd-a1cb-4fd2-bfe6-ff0cb6211f43"}
01:56:50.111 00.000 14012 case statement mapped state 6 to 3
01:56:50.112 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"44e3fdbd-a1cb-4fd2-bfe6-ff0cb6211f43"}
01:56:50.119 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"49482092-d64a-499e-b98b-18e16de710e1"}
01:56:50.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.25,6.84],"pixels":"..."},"id":"49482092-d64a-499e-b98b-18e16de710e1"}
01:56:52.354 02.235 11616 Exposure complete
01:56:52.432 00.078 11616 worker thread done servicing request
01:56:52.433 00.001 14012 OnExposeComplete: enter
01:56:52.433 00.000 14012 UpdateGuideState(): m_state=6
01:56:52.433 00.000 14012 Star::Find(15, 934, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
01:56:52.433 00.000 14012 Star::Find returns 1 (0), X=944.73, Y=450.56, Mass=1231, SNR=24.5, Peak=133 HFD=3.2
01:56:52.433 00.000 14012 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.55) = xAngle (-2.08 = -2.08)
01:56:52.434 00.001 14012 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.04 = 1.04)
01:56:52.434 00.000 14012 CameraToMount -- cameraX=0.38 cameraY=-0.22 hyp=0.44 cameraTheta=-0.53 mountX=-0.21 mountY=0.38, mountTheta=2.09
01:56:52.435 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.38, y=-0.22, opts=13)
01:56:52.435 00.000 14012 Enqueuing Move request for scope (0.38, -0.22)
01:56:52.435 00.000 11616 Worker thread wakes up
01:56:52.436 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.22) opts 0xd
01:56:52.436 00.000 11616 Handling offset move in thread for scope, endpoint = (0.38, -0.22)
01:56:52.436 00.000 11616 Moving (0.38, -0.22) raw xDistance=-0.21 yDistance=0.38
01:56:52.436 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:56:52.436 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:52.436 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:56:52.436 00.000 11616 MoveAxis(E, 221, ABG)
01:56:52.436 00.000 11616 Guiding  Dir = 2, Dur = 221
01:56:52.437 00.001 11616 IsSlewing returns 0
01:56:52.442 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=4, FiltMax=63, Gamma=0.560
01:56:52.456 00.014 14012 UpdateGuideState exits: m=1231 SNR=24.5
01:56:52.456 00.000 14012 PhdController: settling, locked = 1, distance = 0.44 (1.50) aobump = 0 frame = 2 / 99999
01:56:52.457 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762131412.457,"Host":"MAX-PC","Inst":1,"Distance":0.44,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
01:56:52.457 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:52.457 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:56:52.457 00.000 14012 Enqueuing Expose request
01:56:52.494 00.037 11616 IsGuiding returns 0
01:56:52.635 00.141 11616 PulseGuide returned control before completion, sleep 93
01:56:52.837 00.202 11616 IsGuiding returns 1
01:56:52.837 00.000 11616 scope still moving after pulse duration time elapsed
01:56:52.861 00.024 11616 IsSlewing returns 0
01:56:52.941 00.080 11616 IsGuiding returns 0
01:56:52.941 00.000 11616 scope move finished after 221 + 224 ms
01:56:52.941 00.000 11616 Move returns status 0, amount 221
01:56:52.941 00.000 11616 MoveAxis(N, 0, ABG)
01:56:52.941 00.000 11616 Move returns status 0, amount 0
01:56:52.941 00.000 11616 move complete, result=0
01:56:52.941 00.000 11616 worker thread done servicing request
01:56:52.941 00.000 14012 GuideStep: -0.2 px 221 ms EAST, 0.4 px 0 ms NORTH
01:56:52.941 00.000 11616 Worker thread wakes up
01:56:52.942 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:56:53.109 00.167 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"298cff82-2ad1-4abd-a595-3cc6a8cc62e5"}
01:56:53.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"298cff82-2ad1-4abd-a595-3cc6a8cc62e5"}
01:56:53.109 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ff818c5-86ab-4e91-8428-e899850223b9"}
01:56:53.109 00.000 14012 case statement mapped state 6 to 3
01:56:53.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff818c5-86ab-4e91-8428-e899850223b9"}
01:56:53.109 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"45a1a347-41cd-4eca-b83e-8f32c54a7533"}
01:56:53.110 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.73,6.56],"pixels":"..."},"id":"45a1a347-41cd-4eca-b83e-8f32c54a7533"}
01:56:53.447 00.337 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:56:56.107 02.660 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d5855d7-12ba-4909-ad67-ad9f4b965e0e"}
01:56:56.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d5855d7-12ba-4909-ad67-ad9f4b965e0e"}
01:56:56.109 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b34e248-6578-4390-98a5-73d2b7908901"}
01:56:56.109 00.000 14012 case statement mapped state 6 to 3
01:56:56.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b34e248-6578-4390-98a5-73d2b7908901"}
01:56:56.109 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1539b872-48c1-4ad5-a5b9-3725a99f1342"}
01:56:56.110 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.73,6.56],"pixels":"..."},"id":"1539b872-48c1-4ad5-a5b9-3725a99f1342"}
01:56:56.481 00.371 11616 Exposure complete
01:56:56.566 00.085 11616 worker thread done servicing request
01:56:56.566 00.000 14012 OnExposeComplete: enter
01:56:56.567 00.001 14012 UpdateGuideState(): m_state=6
01:56:56.567 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
01:56:56.567 00.000 14012 Star::Find returns 1 (0), X=944.94, Y=450.90, Mass=1202, SNR=24.2, Peak=168 HFD=2.9
01:56:56.568 00.001 14012 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.55) = xAngle (-1.34 = -1.34)
01:56:56.568 00.000 14012 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.77 = 1.77)
01:56:56.568 00.000 14012 CameraToMount -- cameraX=0.59 cameraY=0.12 hyp=0.60 cameraTheta=0.21 mountX=0.14 mountY=0.59, mountTheta=1.34
01:56:56.570 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.59, y=0.12, opts=13)
01:56:56.570 00.000 14012 Enqueuing Move request for scope (0.59, 0.12)
01:56:56.570 00.000 11616 Worker thread wakes up
01:56:56.570 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.12) opts 0xd
01:56:56.571 00.001 11616 Handling offset move in thread for scope, endpoint = (0.59, 0.12)
01:56:56.571 00.000 11616 Moving (0.59, 0.12) raw xDistance=0.14 yDistance=0.59
01:56:56.571 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:56:56.571 00.000 11616 resist switch: large excursion: input 0.59 thresh 0.54 direction from 0 to 1
01:56:56.571 00.000 11616 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.78
01:56:56.571 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
01:56:56.572 00.001 11616 MoveAxis(E, 0, ABG)
01:56:56.572 00.000 11616 Move returns status 0, amount 0
01:56:56.572 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 270 applied
01:56:56.572 00.000 11616 MoveAxis(S, 607, ABG)
01:56:56.572 00.000 11616 Guiding  Dir = 1, Dur = 607
01:56:56.573 00.001 11616 IsSlewing returns 0
01:56:56.579 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
01:56:56.594 00.015 14012 UpdateGuideState exits: m=1202 SNR=24.2
01:56:56.594 00.000 14012 PhdController: settling, locked = 1, distance = 0.49 (1.50) aobump = 0 frame = 3 / 99999
01:56:56.595 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762131416.595,"Host":"MAX-PC","Inst":1,"Distance":0.49,"Time":4.1,"SettleTime":5.0,"StarLocked":true}
01:56:56.595 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:56.595 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:56:56.595 00.000 14012 Enqueuing Expose request
01:56:56.640 00.045 11616 IsGuiding returns 0
01:56:56.727 00.087 11616 PulseGuide returned control before completion, sleep 530
01:56:57.385 00.658 11616 IsGuiding returns 0
01:56:57.385 00.000 11616 Move returns status 0, amount 607
01:56:57.385 00.000 11616 move complete, result=0
01:56:57.385 00.000 11616 worker thread done servicing request
01:56:57.385 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.6 px 607 ms SOUTH
01:56:57.385 00.000 11616 Worker thread wakes up
01:56:57.385 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:56:57.894 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:56:59.106 01.212 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f181a371-e0ad-4b19-82fc-e099bcefa3a9"}
01:56:59.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f181a371-e0ad-4b19-82fc-e099bcefa3a9"}
01:56:59.107 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a840fd0-2912-4800-ba19-4d396074a476"}
01:56:59.107 00.000 14012 case statement mapped state 6 to 3
01:56:59.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a840fd0-2912-4800-ba19-4d396074a476"}
01:56:59.108 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0eceefd9-1d55-4b5e-9ca2-443b6dc93149"}
01:56:59.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.94,6.90],"pixels":"..."},"id":"0eceefd9-1d55-4b5e-9ca2-443b6dc93149"}
01:57:00.917 01.809 11616 Exposure complete
01:57:00.992 00.075 11616 worker thread done servicing request
01:57:00.992 00.000 14012 OnExposeComplete: enter
01:57:00.992 00.000 14012 UpdateGuideState(): m_state=6
01:57:00.993 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
01:57:00.993 00.000 14012 Star::Find returns 1 (0), X=944.00, Y=451.10, Mass=1110, SNR=23.3, Peak=161 HFD=3.0
01:57:00.993 00.000 14012 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.55) = xAngle (0.85 = 0.85)
01:57:00.993 00.000 14012 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.32)
01:57:00.993 00.000 14012 CameraToMount -- cameraX=-0.35 cameraY=0.32 hyp=0.47 cameraTheta=2.40 mountX=0.31 mountY=-0.35, mountTheta=-0.84
01:57:00.995 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.35, y=0.32, opts=13)
01:57:00.995 00.000 14012 Enqueuing Move request for scope (-0.35, 0.32)
01:57:00.995 00.000 11616 Worker thread wakes up
01:57:00.995 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.32) opts 0xd
01:57:00.995 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.35, 0.32)
01:57:00.995 00.000 11616 Moving (-0.35, 0.32) raw xDistance=0.31 yDistance=-0.35
01:57:00.995 00.000 11616 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.591872, 1:-0.349062
01:57:00.996 00.001 11616 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:57:00.996 00.000 11616 BLC: window closed
01:57:00.996 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
01:57:00.996 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:57:00.996 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:57:00.996 00.000 11616 MoveAxis(W, 325, ABG)
01:57:00.996 00.000 11616 Guiding  Dir = 3, Dur = 325
01:57:00.997 00.001 11616 IsSlewing returns 0
01:57:01.003 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
01:57:01.018 00.015 14012 UpdateGuideState exits: m=1110 SNR=23.3
01:57:01.018 00.000 14012 PhdController: settling, locked = 1, distance = 0.48 (1.50) aobump = 0 frame = 4 / 99999
01:57:01.018 00.000 14012 PhdController: newstate STATE_FINISH
01:57:01.018 00.000 14012 PhdController complete: success
01:57:01.019 00.001 14012 evsrv: {"Event":"SettleDone","Timestamp":1762131421.018,"Host":"MAX-PC","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
01:57:01.019 00.000 14012 Mount: notify guiding dither settle done success=1
01:57:01.019 00.000 14012 PhdController: newstate STATE_IDLE
01:57:01.019 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:01.019 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:01.019 00.000 14012 Enqueuing Expose request
01:57:01.116 00.097 11616 IsGuiding returns 0
01:57:01.136 00.020 11616 PulseGuide returned control before completion, sleep 315
01:57:01.467 00.331 11616 IsGuiding returns 1
01:57:01.467 00.000 11616 scope still moving after pulse duration time elapsed
01:57:01.503 00.036 11616 IsSlewing returns 0
01:57:01.562 00.059 11616 IsGuiding returns 0
01:57:01.562 00.000 11616 scope move finished after 325 + 121 ms
01:57:01.562 00.000 11616 Move returns status 0, amount 325
01:57:01.562 00.000 11616 MoveAxis(N, 0, ABG)
01:57:01.562 00.000 11616 Move returns status 0, amount 0
01:57:01.562 00.000 11616 move complete, result=0
01:57:01.562 00.000 11616 worker thread done servicing request
01:57:01.562 00.000 14012 GuideStep: 0.3 px 325 ms WEST, -0.3 px 0 ms NORTH
01:57:01.563 00.001 11616 Worker thread wakes up
01:57:01.563 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:01.761 00.198 14012 evsrv: cli 129FC8B0 connect
01:57:01.761 00.000 14012 case statement mapped state 6 to 3
01:57:01.761 00.000 14012 case statement mapped state 6 to 3
01:57:01.762 00.001 14012 evsrv: cli 129FC8B0 request: {"method":"get_app_state","id":"1bf6c4bf-f847-4953-a539-a4aee6010997"}
01:57:01.762 00.000 14012 case statement mapped state 6 to 3
01:57:01.762 00.000 14012 evsrv: cli 129FC8B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf6c4bf-f847-4953-a539-a4aee6010997"}
01:57:01.789 00.027 14012 evsrv: cli 129FC8B0 disconnect
01:57:02.078 00.289 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:02.105 00.027 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c5be66c-c562-4498-988a-d1443430e7b0"}
01:57:02.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c5be66c-c562-4498-988a-d1443430e7b0"}
01:57:02.106 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a31d0b5-a241-4509-b5b4-454aa32da76b"}
01:57:02.106 00.000 14012 case statement mapped state 6 to 3
01:57:02.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a31d0b5-a241-4509-b5b4-454aa32da76b"}
01:57:02.106 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ff9ccd4c-9cf2-489f-936c-c1090253833c"}
01:57:02.107 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.00,7.10],"pixels":"..."},"id":"ff9ccd4c-9cf2-489f-936c-c1090253833c"}
01:57:05.105 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9c0bb8b-830c-4a3b-96af-ab51f7040d29"}
01:57:05.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9c0bb8b-830c-4a3b-96af-ab51f7040d29"}
01:57:05.106 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d9d76e77-f0b6-49eb-930e-3303f60557e0"}
01:57:05.106 00.000 14012 case statement mapped state 6 to 3
01:57:05.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9d76e77-f0b6-49eb-930e-3303f60557e0"}
01:57:05.107 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1d77a436-f7a2-4181-a073-7e003c520a0e"}
01:57:05.108 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.00,7.10],"pixels":"..."},"id":"1d77a436-f7a2-4181-a073-7e003c520a0e"}
01:57:05.115 00.007 11616 Exposure complete
01:57:05.200 00.085 11616 worker thread done servicing request
01:57:05.200 00.000 14012 OnExposeComplete: enter
01:57:05.201 00.001 14012 UpdateGuideState(): m_state=6
01:57:05.201 00.000 14012 Star::Find(15, 944, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
01:57:05.201 00.000 14012 Star::Find returns 1 (0), X=943.77, Y=450.70, Mass=1044, SNR=22.6, Peak=130 HFD=2.8
01:57:05.201 00.000 14012 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.55) = xAngle (-4.57 = 1.71)
01:57:05.201 00.000 14012 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.45 = -1.45)
01:57:05.201 00.000 14012 CameraToMount -- cameraX=-0.58 cameraY=-0.07 hyp=0.59 cameraTheta=-3.02 mountX=-0.08 mountY=-0.58, mountTheta=-1.71
01:57:05.203 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.58, y=-0.07, opts=13)
01:57:05.203 00.000 14012 Enqueuing Move request for scope (-0.58, -0.07)
01:57:05.203 00.000 11616 Worker thread wakes up
01:57:05.204 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.07) opts 0xd
01:57:05.204 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.58, -0.07)
01:57:05.204 00.000 11616 Moving (-0.58, -0.07) raw xDistance=-0.08 yDistance=-0.58
01:57:05.204 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:57:05.204 00.000 11616 resist switch: large excursion: input -0.58 thresh 0.54 direction from 1 to -1
01:57:05.204 00.000 11616 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.75
01:57:05.205 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
01:57:05.205 00.000 11616 MoveAxis(E, 0, ABG)
01:57:05.205 00.000 11616 Move returns status 0, amount 0
01:57:05.205 00.000 11616 BLC: Oldest BLC event removed
01:57:05.205 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 270 applied
01:57:05.205 00.000 11616 MoveAxis(N, 602, ABG)
01:57:05.205 00.000 11616 Guiding  Dir = 0, Dur = 602
01:57:05.206 00.001 11616 IsSlewing returns 0
01:57:05.213 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=5, FiltMin=3, FiltMax=52, Gamma=0.560
01:57:05.227 00.014 14012 UpdateGuideState exits: m=1044 SNR=22.6
01:57:05.227 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:05.227 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:05.227 00.000 14012 Enqueuing Expose request
01:57:05.234 00.007 11616 IsGuiding returns 0
01:57:05.250 00.016 11616 PulseGuide returned control before completion, sleep 596
01:57:05.938 00.688 11616 IsGuiding returns 1
01:57:05.938 00.000 11616 scope still moving after pulse duration time elapsed
01:57:05.969 00.031 11616 IsSlewing returns 0
01:57:06.120 00.151 11616 IsGuiding returns 0
01:57:06.121 00.001 11616 scope move finished after 602 + 284 ms
01:57:06.121 00.000 11616 Move returns status 0, amount 602
01:57:06.121 00.000 11616 move complete, result=0
01:57:06.121 00.000 11616 worker thread done servicing request
01:57:06.121 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.6 px 602 ms NORTH
01:57:06.121 00.000 11616 Worker thread wakes up
01:57:06.121 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:06.630 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:08.105 01.475 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"22a9b634-fe17-4cba-9bbd-98d337108b5b"}
01:57:08.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"22a9b634-fe17-4cba-9bbd-98d337108b5b"}
01:57:08.106 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c437bf0a-657a-48e5-a532-e35c240a72f6"}
01:57:08.106 00.000 14012 case statement mapped state 6 to 3
01:57:08.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c437bf0a-657a-48e5-a532-e35c240a72f6"}
01:57:08.107 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a95a062a-3ee7-404e-8aab-250364e97292"}
01:57:08.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.77,6.70],"pixels":"..."},"id":"a95a062a-3ee7-404e-8aab-250364e97292"}
01:57:09.667 01.560 11616 Exposure complete
01:57:09.743 00.076 11616 worker thread done servicing request
01:57:09.743 00.000 14012 OnExposeComplete: enter
01:57:09.744 00.001 14012 UpdateGuideState(): m_state=6
01:57:09.744 00.000 14012 Star::Find(15, 943, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
01:57:09.744 00.000 14012 Star::Find returns 1 (0), X=944.38, Y=450.38, Mass=937, SNR=21.4, Peak=129 HFD=3.0
01:57:09.744 00.000 14012 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.55) = xAngle (-3.06 = -3.06)
01:57:09.744 00.000 14012 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
01:57:09.745 00.001 14012 CameraToMount -- cameraX=0.02 cameraY=-0.39 hyp=0.39 cameraTheta=-1.51 mountX=-0.39 mountY=0.02, mountTheta=3.09
01:57:09.746 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.39, opts=13)
01:57:09.746 00.000 14012 Enqueuing Move request for scope (0.02, -0.39)
01:57:09.746 00.000 11616 Worker thread wakes up
01:57:09.746 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.39) opts 0xd
01:57:09.747 00.001 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.39)
01:57:09.747 00.000 11616 Moving (0.02, -0.39) raw xDistance=-0.39 yDistance=0.02
01:57:09.747 00.000 11616 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.583429, 1:-0.021931
01:57:09.747 00.000 11616 BLC: No correction, Miss < min_move
01:57:09.748 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
01:57:09.748 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:09.748 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:57:09.748 00.000 11616 MoveAxis(E, 407, ABG)
01:57:09.748 00.000 11616 Guiding  Dir = 2, Dur = 407
01:57:09.749 00.001 11616 IsSlewing returns 0
01:57:09.756 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=5, FiltMin=4, FiltMax=41, Gamma=0.560
01:57:09.771 00.015 14012 UpdateGuideState exits: m=937 SNR=21.4
01:57:09.771 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:09.771 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:09.772 00.001 14012 Enqueuing Expose request
01:57:09.846 00.074 11616 IsGuiding returns 0
01:57:10.153 00.307 11616 PulseGuide returned control before completion, sleep 112
01:57:10.287 00.134 11616 IsGuiding returns 1
01:57:10.287 00.000 11616 scope still moving after pulse duration time elapsed
01:57:10.316 00.029 11616 IsSlewing returns 0
01:57:10.438 00.122 11616 IsGuiding returns 1
01:57:10.471 00.033 11616 IsSlewing returns 0
01:57:10.669 00.198 11616 IsGuiding returns 0
01:57:10.670 00.001 11616 scope move finished after 407 + 415 ms
01:57:10.670 00.000 11616 Move returns status 0, amount 407
01:57:10.670 00.000 11616 MoveAxis(N, 0, ABG)
01:57:10.670 00.000 11616 Move returns status 0, amount 0
01:57:10.670 00.000 11616 move complete, result=0
01:57:10.670 00.000 14012 GuideStep: -0.4 px 407 ms EAST, 0.0 px 0 ms NORTH
01:57:10.671 00.001 11616 worker thread done servicing request
01:57:10.671 00.000 11616 Worker thread wakes up
01:57:10.671 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:11.106 00.435 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3fb724dc-949f-466d-8d82-6db9e0757b18"}
01:57:11.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3fb724dc-949f-466d-8d82-6db9e0757b18"}
01:57:11.107 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f5eba1e-050b-4fa9-aa96-3bb4113c1523"}
01:57:11.107 00.000 14012 case statement mapped state 6 to 3
01:57:11.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f5eba1e-050b-4fa9-aa96-3bb4113c1523"}
01:57:11.108 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"974dfafa-274e-4273-afdc-fc62a959ae13"}
01:57:11.109 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.38,7.38],"pixels":"..."},"id":"974dfafa-274e-4273-afdc-fc62a959ae13"}
01:57:11.175 00.066 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:14.107 02.932 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"834038dd-d361-4141-89af-9881a4490c61"}
01:57:14.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"834038dd-d361-4141-89af-9881a4490c61"}
01:57:14.108 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"241ee744-fed9-4fd1-b99c-a1df3fbfd6ef"}
01:57:14.108 00.000 14012 case statement mapped state 6 to 3
01:57:14.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"241ee744-fed9-4fd1-b99c-a1df3fbfd6ef"}
01:57:14.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"71bcf168-2524-4461-a7c6-1cd1467b9024"}
01:57:14.110 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.38,7.38],"pixels":"..."},"id":"71bcf168-2524-4461-a7c6-1cd1467b9024"}
01:57:14.211 00.101 11616 Exposure complete
01:57:14.305 00.094 11616 worker thread done servicing request
01:57:14.305 00.000 14012 OnExposeComplete: enter
01:57:14.305 00.000 14012 UpdateGuideState(): m_state=6
01:57:14.306 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:57:14.306 00.000 14012 Star::Find returns 1 (0), X=944.35, Y=450.75, Mass=908, SNR=21.0, Peak=142 HFD=2.9
01:57:14.306 00.000 14012 MultiStar: exiting stabilization period
01:57:14.307 00.001 14012 MultiStar: updating star positions after lock position change
01:57:14.307 00.000 14012 Star::Find(15, 166, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:57:14.307 00.000 14012 Star::Find returns 1 (0), X=166.38, Y=623.27, Mass=486, SNR=15.4, Peak=59 HFD=3.2
01:57:14.307 00.000 14012 Star::Find(15, 731, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:57:14.308 00.001 14012 Star::Find returns 1 (0), X=731.49, Y=452.32, Mass=546, SNR=16.2, Peak=63 HFD=3.2
01:57:14.308 00.000 14012 Star::Find(15, 1002, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:57:14.308 00.000 14012 Star::Find returns 1 (0), X=1001.90, Y=472.58, Mass=368, SNR=13.3, Peak=59 HFD=2.5
01:57:14.308 00.000 14012 Star::Find(15, 672, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:57:14.308 00.000 14012 Star::Find returns 1 (0), X=671.70, Y=443.74, Mass=447, SNR=14.7, Peak=57 HFD=3.6
01:57:14.308 00.000 14012 Star::Find(15, 35, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:57:14.309 00.001 14012 Star::Find returns 1 (0), X=35.27, Y=275.24, Mass=403, SNR=14.0, Peak=54 HFD=3.3
01:57:14.309 00.000 14012 Star::Find(15, 524, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:57:14.309 00.000 14012 Star::Find returns 1 (0), X=523.91, Y=629.44, Mass=331, SNR=12.6, Peak=42 HFD=3.2
01:57:14.309 00.000 14012 Star::Find(15, 780, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:57:14.309 00.000 14012 Star::Find returns 1 (0), X=780.20, Y=393.36, Mass=304, SNR=12.1, Peak=47 HFD=2.7
01:57:14.309 00.000 14012 Star::Find(15, 457, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:57:14.309 00.000 14012 Star::Find returns 1 (0), X=457.32, Y=192.91, Mass=332, SNR=12.6, Peak=50 HFD=2.6
01:57:14.309 00.000 14012 Star::Find(15, 853, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:57:14.309 00.000 14012 Star::Find returns 1 (0), X=853.08, Y=517.98, Mass=219, SNR=10.3, Peak=42 HFD=2.7
01:57:14.310 00.001 14012 Star::Find(15, 541, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:57:14.310 00.000 14012 Star::Find returns 1 (0), X=540.73, Y=167.30, Mass=250, SNR=10.9, Peak=30 HFD=3.7
01:57:14.310 00.000 14012 Star::Find(15, 820, 347, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:57:14.310 00.000 14012 Star::Find returns 1 (0), X=819.80, Y=346.84, Mass=147, SNR=8.4, Peak=29 HFD=2.3
01:57:14.310 00.000 14012 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.55) = xAngle (-3.04 = -3.04)
01:57:14.310 00.000 14012 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
01:57:14.310 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.49 mountX=-0.02 mountY=0.00, mountTheta=3.07
01:57:14.312 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.02, opts=13)
01:57:14.312 00.000 14012 Enqueuing Move request for scope (0.00, -0.02)
01:57:14.312 00.000 11616 Worker thread wakes up
01:57:14.312 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:57:14.313 00.001 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:57:14.313 00.000 11616 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
01:57:14.313 00.000 11616 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.583429, 1:-0.021931, 2:-0.001780
01:57:14.313 00.000 11616 BLC: No correction, Miss < min_move
01:57:14.313 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:57:14.314 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:14.314 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:57:14.314 00.000 11616 MoveAxis(E, 0, ABG)
01:57:14.314 00.000 11616 Move returns status 0, amount 0
01:57:14.314 00.000 11616 MoveAxis(N, 0, ABG)
01:57:14.314 00.000 11616 Move returns status 0, amount 0
01:57:14.315 00.001 11616 move complete, result=0
01:57:14.315 00.000 11616 worker thread done servicing request
01:57:14.325 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=6, FiltMin=4, FiltMax=48, Gamma=0.560
01:57:14.342 00.017 14012 UpdateGuideState exits: m=908 SNR=21.0
01:57:14.342 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:14.342 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:14.342 00.000 14012 Enqueuing Expose request
01:57:14.342 00.000 11616 Worker thread wakes up
01:57:14.342 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:14.343 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:14.853 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:17.105 02.252 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"214d5552-349d-4a11-bbbf-b36fbee6d64a"}
01:57:17.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"214d5552-349d-4a11-bbbf-b36fbee6d64a"}
01:57:17.106 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f5b470c7-524a-4b89-9da3-ce988e07b7e5"}
01:57:17.106 00.000 14012 case statement mapped state 6 to 3
01:57:17.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5b470c7-524a-4b89-9da3-ce988e07b7e5"}
01:57:17.106 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ca8d1a1d-bfb6-4f5f-98e5-7dfdb2e0b732"}
01:57:17.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.35,6.75],"pixels":"..."},"id":"ca8d1a1d-bfb6-4f5f-98e5-7dfdb2e0b732"}
01:57:17.887 00.781 11616 Exposure complete
01:57:17.967 00.080 11616 worker thread done servicing request
01:57:17.968 00.001 14012 OnExposeComplete: enter
01:57:17.968 00.000 14012 UpdateGuideState(): m_state=6
01:57:17.968 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
01:57:17.968 00.000 14012 Star::Find returns 1 (0), X=944.42, Y=450.98, Mass=938, SNR=21.3, Peak=148 HFD=3.0
01:57:17.969 00.001 14012 MultiStar: [#1 -0.00,0.28,0.70,U] [#2 0.07,0.27,0.76,U] [#3 0.17,0.16,0.65,U] [#4 0.11,0.19,0.70,U] [#5 -0.01,0.32,0.00,M1] [#6 0.05,0.17,0.60,U] [#7 0.08,0.30,0.57,U] [#8 0.21,0.23,0.59,U] 
01:57:17.969 00.000 14012 single-star, 7 included, MultiStar: {0.09, 0.22}, one-star: {0.07, 0.20}
01:57:17.969 00.000 14012 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.55) = xAngle (-0.31 = -0.31)
01:57:17.969 00.000 14012 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
01:57:17.969 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.22 cameraTheta=1.24 mountX=0.20 mountY=0.07, mountTheta=0.33
01:57:17.971 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.20, opts=13)
01:57:17.971 00.000 14012 Enqueuing Move request for scope (0.07, 0.20)
01:57:17.971 00.000 11616 Worker thread wakes up
01:57:17.971 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
01:57:17.971 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
01:57:17.971 00.000 11616 Moving (0.07, 0.20) raw xDistance=0.20 yDistance=0.07
01:57:17.972 00.001 11616 BLC: window closed
01:57:17.972 00.000 11616 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.583429, 1:-0.021931, 2:-0.001780
01:57:17.972 00.000 11616 BLC: No correction, Miss < min_move
01:57:17.972 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:57:17.972 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:17.972 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:57:17.972 00.000 11616 MoveAxis(W, 212, ABG)
01:57:17.972 00.000 11616 Guiding  Dir = 3, Dur = 212
01:57:17.973 00.001 11616 IsSlewing returns 0
01:57:17.979 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=6, FiltMin=4, FiltMax=53, Gamma=0.560
01:57:17.994 00.015 14012 UpdateGuideState exits: m=938 SNR=21.3
01:57:17.995 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:17.995 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:17.995 00.000 14012 Enqueuing Expose request
01:57:18.041 00.046 11616 IsGuiding returns 0
01:57:18.324 00.283 11616 IsGuiding returns 1
01:57:18.324 00.000 11616 scope still moving after pulse duration time elapsed
01:57:18.467 00.143 11616 IsSlewing returns 0
01:57:18.560 00.093 11616 IsGuiding returns 0
01:57:18.560 00.000 11616 scope move finished after 212 + 307 ms
01:57:18.561 00.001 11616 Move returns status 0, amount 212
01:57:18.561 00.000 11616 MoveAxis(N, 0, ABG)
01:57:18.561 00.000 11616 Move returns status 0, amount 0
01:57:18.561 00.000 11616 move complete, result=0
01:57:18.561 00.000 11616 worker thread done servicing request
01:57:18.561 00.000 14012 GuideStep: 0.2 px 212 ms WEST, 0.1 px 0 ms NORTH
01:57:18.561 00.000 11616 Worker thread wakes up
01:57:18.562 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:19.069 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:20.104 01.035 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a057bb44-d096-42d7-b412-7a728818bf0e"}
01:57:20.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a057bb44-d096-42d7-b412-7a728818bf0e"}
01:57:20.105 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60c99d76-65a2-4680-8af9-8350d9d44944"}
01:57:20.105 00.000 14012 case statement mapped state 6 to 3
01:57:20.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"60c99d76-65a2-4680-8af9-8350d9d44944"}
01:57:20.105 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"344d2125-2834-4579-80c4-03f8eae3d5ac"}
01:57:20.106 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.42,6.98],"pixels":"..."},"id":"344d2125-2834-4579-80c4-03f8eae3d5ac"}
01:57:22.106 02.000 11616 Exposure complete
01:57:22.186 00.080 11616 worker thread done servicing request
01:57:22.186 00.000 14012 OnExposeComplete: enter
01:57:22.186 00.000 14012 UpdateGuideState(): m_state=6
01:57:22.187 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
01:57:22.187 00.000 14012 Star::Find returns 1 (0), X=944.32, Y=450.87, Mass=1023, SNR=22.3, Peak=166 HFD=2.9
01:57:22.188 00.001 14012 MultiStar: [#1 0.31,-0.03,0.70,U] [#2 0.13,0.17,0.76,U] [#3 0.03,0.02,0.64,U] [#4 -0.01,0.17,0.70,U] [#5 -0.08,0.08,0.61,U] [#6 0.21,0.12,0.58,U] [#7 0.01,0.20,0.57,U] [#8 0.36,0.07,0.00,M1] 
01:57:22.188 00.000 14012 single-star, 7 included, MultiStar: {0.07, 0.10}, one-star: {-0.03, 0.10}
01:57:22.188 00.000 14012 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.55) = xAngle (0.32 = 0.32)
01:57:22.188 00.000 14012 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.85)
01:57:22.188 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.87 mountX=0.10 mountY=-0.03, mountTheta=-0.30
01:57:22.191 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.10, opts=13)
01:57:22.191 00.000 14012 Enqueuing Move request for scope (-0.03, 0.10)
01:57:22.191 00.000 11616 Worker thread wakes up
01:57:22.191 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
01:57:22.191 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
01:57:22.191 00.000 11616 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=-0.03
01:57:22.191 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:57:22.192 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:22.192 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:22.192 00.000 11616 MoveAxis(E, 0, ABG)
01:57:22.192 00.000 11616 Move returns status 0, amount 0
01:57:22.192 00.000 11616 MoveAxis(N, 0, ABG)
01:57:22.192 00.000 11616 Move returns status 0, amount 0
01:57:22.192 00.000 11616 move complete, result=0
01:57:22.192 00.000 11616 worker thread done servicing request
01:57:22.198 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=4, FiltMax=52, Gamma=0.560
01:57:22.213 00.015 14012 UpdateGuideState exits: m=1023 SNR=22.3
01:57:22.214 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:22.214 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:22.214 00.000 14012 Enqueuing Expose request
01:57:22.214 00.000 11616 Worker thread wakes up
01:57:22.214 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:22.214 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:22.721 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:23.103 00.382 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6dc2618f-fd8d-43ea-a903-e2c259be0107"}
01:57:23.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6dc2618f-fd8d-43ea-a903-e2c259be0107"}
01:57:23.104 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17ef0f64-7925-446c-93a0-a51b2025ab0b"}
01:57:23.104 00.000 14012 case statement mapped state 6 to 3
01:57:23.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ef0f64-7925-446c-93a0-a51b2025ab0b"}
01:57:23.104 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"02c6cd6c-b2a2-483e-9258-8900a267cc9a"}
01:57:23.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"02c6cd6c-b2a2-483e-9258-8900a267cc9a"}
01:57:25.750 02.646 11616 Exposure complete
01:57:25.833 00.083 11616 worker thread done servicing request
01:57:25.833 00.000 14012 OnExposeComplete: enter
01:57:25.834 00.001 14012 UpdateGuideState(): m_state=6
01:57:25.834 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:57:25.834 00.000 14012 Star::Find returns 1 (0), X=944.35, Y=450.75, Mass=995, SNR=22.1, Peak=162 HFD=2.9
01:57:25.835 00.001 14012 MultiStar: [#1 0.22,-0.07,0.72,U] [#2 -0.08,0.21,0.78,U] [#3 0.11,-0.07,0.64,U] [#4 -0.07,0.14,0.70,U] [#5 0.13,0.09,0.63,U] [#6 0.04,-0.07,0.59,U] [#7 0.03,0.05,0.58,U] [#8 0.27,0.14,0.62,U] 
01:57:25.835 00.000 14012 single-star, 8 included, MultiStar: {0.06, 0.04}, one-star: {-0.01, -0.02}
01:57:25.835 00.000 14012 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.55) = xAngle (-3.37 = 2.92)
01:57:25.835 00.000 14012 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
01:57:25.835 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.81 mountX=-0.02 mountY=-0.01, mountTheta=-2.89
01:57:25.837 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.02, opts=13)
01:57:25.838 00.001 14012 Enqueuing Move request for scope (-0.01, -0.02)
01:57:25.838 00.000 11616 Worker thread wakes up
01:57:25.838 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:57:25.838 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:57:25.838 00.000 11616 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
01:57:25.838 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:57:25.838 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:25.839 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:57:25.839 00.000 11616 MoveAxis(E, 0, ABG)
01:57:25.839 00.000 11616 Move returns status 0, amount 0
01:57:25.839 00.000 11616 MoveAxis(N, 0, ABG)
01:57:25.839 00.000 11616 Move returns status 0, amount 0
01:57:25.839 00.000 11616 move complete, result=0
01:57:25.839 00.000 11616 worker thread done servicing request
01:57:25.846 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=6, FiltMin=3, FiltMax=46, Gamma=0.560
01:57:25.860 00.014 14012 UpdateGuideState exits: m=995 SNR=22.1
01:57:25.861 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:25.861 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:25.861 00.000 14012 Enqueuing Expose request
01:57:25.861 00.000 11616 Worker thread wakes up
01:57:25.861 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:25.862 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:26.103 00.241 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12307c5e-2339-43bd-95a2-93b1c907c57b"}
01:57:26.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12307c5e-2339-43bd-95a2-93b1c907c57b"}
01:57:26.104 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7bb30da8-8698-4b3d-a535-af920b6c7f48"}
01:57:26.104 00.000 14012 case statement mapped state 6 to 3
01:57:26.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bb30da8-8698-4b3d-a535-af920b6c7f48"}
01:57:26.105 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d886ad02-de85-4db0-8380-d272cff48981"}
01:57:26.106 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.35,6.75],"pixels":"..."},"id":"d886ad02-de85-4db0-8380-d272cff48981"}
01:57:26.365 00.259 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:29.103 02.738 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36135dfc-21f4-438b-8a82-90ba2873d74f"}
01:57:29.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36135dfc-21f4-438b-8a82-90ba2873d74f"}
01:57:29.104 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95cd82c0-481c-4121-89d9-5aeecd209ab9"}
01:57:29.104 00.000 14012 case statement mapped state 6 to 3
01:57:29.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"95cd82c0-481c-4121-89d9-5aeecd209ab9"}
01:57:29.104 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b8d4f23-ef2b-443d-a25e-baf958e2e607"}
01:57:29.105 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.35,6.75],"pixels":"..."},"id":"9b8d4f23-ef2b-443d-a25e-baf958e2e607"}
01:57:29.399 00.294 11616 Exposure complete
01:57:29.482 00.083 11616 worker thread done servicing request
01:57:29.483 00.001 14012 OnExposeComplete: enter
01:57:29.483 00.000 14012 UpdateGuideState(): m_state=6
01:57:29.483 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
01:57:29.484 00.001 14012 Star::Find returns 1 (0), X=944.39, Y=450.71, Mass=1093, SNR=23.1, Peak=166 HFD=3.0
01:57:29.484 00.000 14012 MultiStar: [#1 0.13,-0.07,0.69,U] [#2 0.03,0.08,0.73,U] [#3 0.12,0.04,0.62,U] [#4 0.07,0.05,0.69,U] [#5 -0.05,0.04,0.64,U] [#6 0.22,-0.07,0.59,U] [#7 0.07,0.01,0.55,U] [#8 0.30,-0.06,0.59,U] 
01:57:29.485 00.001 14012 single-star, 8 included, MultiStar: {0.10, -0.01}, one-star: {0.03, -0.07}
01:57:29.485 00.000 14012 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.55) = xAngle (-2.66 = -2.66)
01:57:29.485 00.000 14012 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.46 = 0.46)
01:57:29.485 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.11 mountX=-0.07 mountY=0.03, mountTheta=2.68
01:57:29.487 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.07, opts=13)
01:57:29.488 00.001 14012 Enqueuing Move request for scope (0.03, -0.07)
01:57:29.488 00.000 11616 Worker thread wakes up
01:57:29.488 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:57:29.488 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:57:29.488 00.000 11616 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=0.03
01:57:29.488 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:57:29.489 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:29.489 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:57:29.489 00.000 11616 MoveAxis(E, 0, ABG)
01:57:29.489 00.000 11616 Move returns status 0, amount 0
01:57:29.489 00.000 11616 MoveAxis(N, 0, ABG)
01:57:29.489 00.000 11616 Move returns status 0, amount 0
01:57:29.489 00.000 11616 move complete, result=0
01:57:29.489 00.000 11616 worker thread done servicing request
01:57:29.498 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=4, FiltMax=47, Gamma=0.560
01:57:29.512 00.014 14012 UpdateGuideState exits: m=1093 SNR=23.1
01:57:29.512 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:29.512 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:29.512 00.000 14012 Enqueuing Expose request
01:57:29.513 00.001 11616 Worker thread wakes up
01:57:29.513 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:29.513 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:30.023 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:32.102 02.079 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a5c32016-ea2c-46ba-a639-db9e649dc3ad"}
01:57:32.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a5c32016-ea2c-46ba-a639-db9e649dc3ad"}
01:57:32.103 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bee8dcec-2597-47dd-9986-53ef8f12c212"}
01:57:32.103 00.000 14012 case statement mapped state 6 to 3
01:57:32.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee8dcec-2597-47dd-9986-53ef8f12c212"}
01:57:32.103 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d72afa59-7299-4c29-a7df-ea70a2877692"}
01:57:32.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.39,6.71],"pixels":"..."},"id":"d72afa59-7299-4c29-a7df-ea70a2877692"}
01:57:33.049 00.946 11616 Exposure complete
01:57:33.126 00.077 11616 worker thread done servicing request
01:57:33.126 00.000 14012 OnExposeComplete: enter
01:57:33.126 00.000 14012 UpdateGuideState(): m_state=6
01:57:33.126 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
01:57:33.127 00.001 14012 Star::Find returns 1 (0), X=944.39, Y=450.62, Mass=1115, SNR=23.3, Peak=158 HFD=3.0
01:57:33.127 00.000 14012 MultiStar: [#1 0.10,-0.09,0.70,U] [#2 0.04,-0.12,0.76,U] [#3 0.08,-0.18,0.64,U] [#4 -0.05,-0.10,0.68,U] [#5 -0.11,-0.14,0.62,U] [#6 0.03,-0.17,0.57,U] [#7 0.03,-0.20,0.58,U] [#8 0.21,-0.18,0.58,U] 
01:57:33.127 00.000 14012 refined, 8 included, MultiStar: {0.04, -0.15}, one-star: {0.04, -0.16}
01:57:33.127 00.000 14012 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.55) = xAngle (-2.86 = -2.86)
01:57:33.128 00.001 14012 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
01:57:33.128 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.31 mountX=-0.15 mountY=0.04, mountTheta=2.88
01:57:33.130 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.15, opts=13)
01:57:33.130 00.000 14012 Enqueuing Move request for scope (0.04, -0.15)
01:57:33.130 00.000 11616 Worker thread wakes up
01:57:33.130 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
01:57:33.130 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
01:57:33.130 00.000 11616 Moving (0.04, -0.15) raw xDistance=-0.15 yDistance=0.04
01:57:33.130 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:57:33.131 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:33.131 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:57:33.131 00.000 11616 MoveAxis(E, 0, ABG)
01:57:33.131 00.000 11616 Move returns status 0, amount 0
01:57:33.131 00.000 11616 MoveAxis(N, 0, ABG)
01:57:33.131 00.000 11616 Move returns status 0, amount 0
01:57:33.131 00.000 11616 move complete, result=0
01:57:33.131 00.000 11616 worker thread done servicing request
01:57:33.139 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=45, Gamma=0.560
01:57:33.155 00.016 14012 UpdateGuideState exits: m=1115 SNR=23.3
01:57:33.155 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:33.155 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:33.155 00.000 14012 Enqueuing Expose request
01:57:33.155 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:33.155 00.000 11616 Worker thread wakes up
01:57:33.155 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:33.670 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:35.100 01.430 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"adde7370-24c3-4682-9753-b45403b000af"}
01:57:35.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"adde7370-24c3-4682-9753-b45403b000af"}
01:57:35.101 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f88482b2-d0f3-4a7b-964a-ead79b724308"}
01:57:35.101 00.000 14012 case statement mapped state 6 to 3
01:57:35.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f88482b2-d0f3-4a7b-964a-ead79b724308"}
01:57:35.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3bbee351-0e9d-46d6-a0e0-78dd0cd4fd96"}
01:57:35.102 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.39,6.62],"pixels":"..."},"id":"3bbee351-0e9d-46d6-a0e0-78dd0cd4fd96"}
01:57:36.696 01.594 11616 Exposure complete
01:57:36.771 00.075 11616 worker thread done servicing request
01:57:36.771 00.000 14012 OnExposeComplete: enter
01:57:36.771 00.000 14012 UpdateGuideState(): m_state=6
01:57:36.772 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
01:57:36.772 00.000 14012 Star::Find returns 1 (0), X=944.52, Y=450.76, Mass=1044, SNR=22.6, Peak=143 HFD=3.1
01:57:36.773 00.001 14012 MultiStar: [#1 0.16,-0.16,0.74,U] [#2 0.19,0.06,0.79,U] [#3 0.24,-0.03,0.64,U] [#4 0.26,0.07,0.70,U] [#5 -0.02,-0.16,0.66,U] [#6 0.20,-0.31,0.00,M1] [#7 0.23,-0.13,0.58,U] [#8 0.43,0.07,0.00,M1] 
01:57:36.773 00.000 14012 single-star, 6 included, MultiStar: {0.17, -0.05}, one-star: {0.16, -0.02}
01:57:36.773 00.000 14012 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.55) = xAngle (-1.68 = -1.68)
01:57:36.773 00.000 14012 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
01:57:36.773 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.13 mountX=-0.02 mountY=0.16, mountTheta=1.68
01:57:36.777 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=-0.02, opts=13)
01:57:36.777 00.000 14012 Enqueuing Move request for scope (0.16, -0.02)
01:57:36.777 00.000 11616 Worker thread wakes up
01:57:36.777 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
01:57:36.777 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
01:57:36.777 00.000 11616 Moving (0.16, -0.02) raw xDistance=-0.02 yDistance=0.16
01:57:36.778 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:57:36.778 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:36.778 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:57:36.778 00.000 11616 MoveAxis(E, 0, ABG)
01:57:36.778 00.000 11616 Move returns status 0, amount 0
01:57:36.778 00.000 11616 MoveAxis(N, 0, ABG)
01:57:36.778 00.000 11616 Move returns status 0, amount 0
01:57:36.778 00.000 11616 move complete, result=0
01:57:36.779 00.001 11616 worker thread done servicing request
01:57:36.787 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=4, FiltMax=49, Gamma=0.560
01:57:36.801 00.014 14012 UpdateGuideState exits: m=1044 SNR=22.6
01:57:36.801 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:36.801 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:36.801 00.000 14012 Enqueuing Expose request
01:57:36.801 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:57:36.801 00.000 11616 Worker thread wakes up
01:57:36.802 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:37.312 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:38.100 00.788 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6efcda63-c2f0-4a0f-845a-8f00c47ef15c"}
01:57:38.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6efcda63-c2f0-4a0f-845a-8f00c47ef15c"}
01:57:38.101 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73582690-15ac-4fd0-955c-3ae086de1791"}
01:57:38.101 00.000 14012 case statement mapped state 6 to 3
01:57:38.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"73582690-15ac-4fd0-955c-3ae086de1791"}
01:57:38.102 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a48223df-ea70-4ead-9231-f05bb712f0db"}
01:57:38.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.52,6.76],"pixels":"..."},"id":"a48223df-ea70-4ead-9231-f05bb712f0db"}
01:57:40.349 02.247 11616 Exposure complete
01:57:40.427 00.078 11616 worker thread done servicing request
01:57:40.427 00.000 14012 OnExposeComplete: enter
01:57:40.427 00.000 14012 UpdateGuideState(): m_state=6
01:57:40.427 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
01:57:40.428 00.001 14012 Star::Find returns 1 (0), X=944.33, Y=450.66, Mass=1040, SNR=22.5, Peak=145 HFD=3.0
01:57:40.428 00.000 14012 MultiStar: [#1 0.06,-0.06,0.76,U] [#2 0.12,-0.02,0.79,U] [#3 0.10,-0.22,0.65,U] [#4 0.08,-0.09,0.72,U] [#5 0.07,-0.07,0.64,U] [#6 -0.02,-0.04,0.60,U] [#7 0.23,-0.26,0.00,M1] [#8 0.34,-0.08,0.00,M2] 
01:57:40.428 00.000 14012 refined, 6 included, MultiStar: {0.05, -0.09}, one-star: {-0.02, -0.12}
01:57:40.428 00.000 14012 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.55) = xAngle (-2.58 = -2.58)
01:57:40.428 00.000 14012 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
01:57:40.429 00.001 14012 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.03 mountX=-0.09 mountY=0.05, mountTheta=2.60
01:57:40.432 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.09, opts=13)
01:57:40.433 00.001 14012 Enqueuing Move request for scope (0.05, -0.09)
01:57:40.433 00.000 11616 Worker thread wakes up
01:57:40.433 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
01:57:40.433 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
01:57:40.433 00.000 11616 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=0.05
01:57:40.434 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:57:40.434 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:40.434 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:57:40.434 00.000 11616 MoveAxis(E, 0, ABG)
01:57:40.435 00.001 11616 Move returns status 0, amount 0
01:57:40.435 00.000 11616 MoveAxis(N, 0, ABG)
01:57:40.435 00.000 11616 Move returns status 0, amount 0
01:57:40.435 00.000 11616 move complete, result=0
01:57:40.435 00.000 11616 worker thread done servicing request
01:57:40.443 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=50, Gamma=0.560
01:57:40.457 00.014 14012 UpdateGuideState exits: m=1040 SNR=22.5
01:57:40.458 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:40.458 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:40.458 00.000 14012 Enqueuing Expose request
01:57:40.458 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:40.458 00.000 11616 Worker thread wakes up
01:57:40.458 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:40.973 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:41.099 00.126 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"21e67a2c-2623-48e2-b4ab-d3211f6884a9"}
01:57:41.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"21e67a2c-2623-48e2-b4ab-d3211f6884a9"}
01:57:41.100 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1d0d881-2f73-4da0-a41f-1b56a3c9938c"}
01:57:41.100 00.000 14012 case statement mapped state 6 to 3
01:57:41.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1d0d881-2f73-4da0-a41f-1b56a3c9938c"}
01:57:41.101 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5be3708b-83bc-495d-a939-91b91d5f0726"}
01:57:41.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.33,6.66],"pixels":"..."},"id":"5be3708b-83bc-495d-a939-91b91d5f0726"}
01:57:44.004 02.903 11616 Exposure complete
01:57:44.088 00.084 11616 worker thread done servicing request
01:57:44.088 00.000 14012 OnExposeComplete: enter
01:57:44.088 00.000 14012 UpdateGuideState(): m_state=6
01:57:44.088 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
01:57:44.089 00.001 14012 Star::Find returns 1 (0), X=944.58, Y=450.79, Mass=1121, SNR=23.4, Peak=144 HFD=3.2
01:57:44.089 00.000 14012 MultiStar: [#1 0.22,-0.01,0.69,U] [#2 0.08,0.16,0.76,U] [#3 0.25,-0.03,0.63,U] [#4 0.17,0.00,0.72,U] [#5 -0.03,-0.05,0.65,U] [#6 0.15,-0.01,0.57,U] [#7 0.23,0.03,0.56,U] [#8 0.51,-0.01,0.00,M3] 
01:57:44.089 00.000 14012 refined, 7 included, MultiStar: {0.16, 0.02}, one-star: {0.22, 0.01}
01:57:44.090 00.001 14012 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.55) = xAngle (-1.45 = -1.45)
01:57:44.090 00.000 14012 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.67 = 1.67)
01:57:44.090 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.10 mountX=0.02 mountY=0.16, mountTheta=1.45
01:57:44.091 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=0.02, opts=13)
01:57:44.091 00.000 14012 Enqueuing Move request for scope (0.16, 0.02)
01:57:44.091 00.000 11616 Worker thread wakes up
01:57:44.092 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
01:57:44.092 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
01:57:44.092 00.000 11616 Moving (0.16, 0.02) raw xDistance=0.02 yDistance=0.16
01:57:44.092 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:57:44.092 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:44.092 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:57:44.092 00.000 11616 MoveAxis(E, 0, ABG)
01:57:44.092 00.000 11616 Move returns status 0, amount 0
01:57:44.092 00.000 11616 MoveAxis(N, 0, ABG)
01:57:44.093 00.001 11616 Move returns status 0, amount 0
01:57:44.093 00.000 11616 move complete, result=0
01:57:44.093 00.000 11616 worker thread done servicing request
01:57:44.099 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=4, FiltMax=52, Gamma=0.560
01:57:44.114 00.015 14012 UpdateGuideState exits: m=1121 SNR=23.4
01:57:44.114 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:44.114 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:44.114 00.000 14012 Enqueuing Expose request
01:57:44.115 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:57:44.115 00.000 11616 Worker thread wakes up
01:57:44.115 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:44.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ebe22684-6330-4688-aeaa-cc34a273fc39"}
01:57:44.117 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ebe22684-6330-4688-aeaa-cc34a273fc39"}
01:57:44.123 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4282a727-8f63-488e-85a2-c76800f716f8"}
01:57:44.123 00.000 14012 case statement mapped state 6 to 3
01:57:44.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4282a727-8f63-488e-85a2-c76800f716f8"}
01:57:44.125 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dd4eb868-d5a8-433a-ade8-b0b9c18117dc"}
01:57:44.126 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.58,6.79],"pixels":"..."},"id":"dd4eb868-d5a8-433a-ade8-b0b9c18117dc"}
01:57:44.625 00.499 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:47.098 02.473 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"11e1a24b-b0a6-4769-b789-8713b56a611e"}
01:57:47.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"11e1a24b-b0a6-4769-b789-8713b56a611e"}
01:57:47.099 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fa341c32-b347-40d3-93be-d563f98d95ac"}
01:57:47.099 00.000 14012 case statement mapped state 6 to 3
01:57:47.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa341c32-b347-40d3-93be-d563f98d95ac"}
01:57:47.099 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7feaa2c5-51ab-412b-8620-f6a5899e6d7c"}
01:57:47.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.58,6.79],"pixels":"..."},"id":"7feaa2c5-51ab-412b-8620-f6a5899e6d7c"}
01:57:47.660 00.561 11616 Exposure complete
01:57:47.736 00.076 11616 worker thread done servicing request
01:57:47.736 00.000 14012 OnExposeComplete: enter
01:57:47.736 00.000 14012 UpdateGuideState(): m_state=6
01:57:47.737 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
01:57:47.737 00.000 14012 Star::Find returns 1 (0), X=944.42, Y=450.84, Mass=1034, SNR=22.5, Peak=143 HFD=3.2
01:57:47.737 00.000 14012 MultiStar: [#1 0.24,-0.05,0.73,U] [#2 0.21,0.21,0.78,U] [#3 0.12,0.10,0.63,U] [#4 0.22,0.14,0.70,U] [#5 0.19,0.17,0.62,U] [#6 0.26,-0.05,0.60,U] [#7 0.25,0.04,0.59,U] [#8 0.37,0.08,0.00,M4] 
01:57:47.738 00.001 14012 single-star, 7 included, MultiStar: {0.19, 0.08}, one-star: {0.07, 0.06}
01:57:47.738 00.000 14012 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.55) = xAngle (-0.83 = -0.83)
01:57:47.738 00.000 14012 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
01:57:47.738 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.72 mountX=0.06 mountY=0.07, mountTheta=0.84
01:57:47.740 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.06, opts=13)
01:57:47.740 00.000 14012 Enqueuing Move request for scope (0.07, 0.06)
01:57:47.740 00.000 11616 Worker thread wakes up
01:57:47.740 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
01:57:47.740 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
01:57:47.740 00.000 11616 Moving (0.07, 0.06) raw xDistance=0.06 yDistance=0.07
01:57:47.740 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:57:47.741 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:47.741 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:57:47.741 00.000 11616 MoveAxis(E, 0, ABG)
01:57:47.741 00.000 11616 Move returns status 0, amount 0
01:57:47.741 00.000 11616 MoveAxis(N, 0, ABG)
01:57:47.741 00.000 11616 Move returns status 0, amount 0
01:57:47.741 00.000 11616 move complete, result=0
01:57:47.741 00.000 11616 worker thread done servicing request
01:57:47.748 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=52, Gamma=0.560
01:57:47.762 00.014 14012 UpdateGuideState exits: m=1034 SNR=22.5
01:57:47.762 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:47.762 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:47.762 00.000 14012 Enqueuing Expose request
01:57:47.762 00.000 11616 Worker thread wakes up
01:57:47.763 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:47.763 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:48.278 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:50.097 01.819 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c2e8fb2-4224-4015-b294-7f9de24c16b1"}
01:57:50.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c2e8fb2-4224-4015-b294-7f9de24c16b1"}
01:57:50.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc3cc129-3abc-4b66-bcb9-7deb8e5aae93"}
01:57:50.098 00.000 14012 case statement mapped state 6 to 3
01:57:50.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc3cc129-3abc-4b66-bcb9-7deb8e5aae93"}
01:57:50.099 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6d51cdb2-92f8-404d-ac55-a43510f7044c"}
01:57:50.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.42,6.84],"pixels":"..."},"id":"6d51cdb2-92f8-404d-ac55-a43510f7044c"}
01:57:51.431 01.332 11616 Exposure complete
01:57:51.506 00.075 11616 worker thread done servicing request
01:57:51.506 00.000 14012 OnExposeComplete: enter
01:57:51.506 00.000 14012 UpdateGuideState(): m_state=6
01:57:51.506 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
01:57:51.506 00.000 14012 Star::Find returns 1 (0), X=944.37, Y=450.78, Mass=936, SNR=21.3, Peak=141 HFD=3.0
01:57:51.507 00.001 14012 MultiStar: [#1 -0.01,0.10,0.75,U] [#2 0.07,-0.00,0.77,U] [#3 0.08,0.09,0.62,U] [#4 0.10,-0.04,0.71,U] [#5 -0.06,-0.07,0.67,U] [#6 -0.08,0.06,0.61,U] [#7 0.15,0.00,0.59,U] [#8 0.15,-0.05,0.63,U] 
01:57:51.507 00.000 14012 single-star, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.01, 0.01}
01:57:51.507 00.000 14012 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.55) = xAngle (-1.12 = -1.12)
01:57:51.507 00.000 14012 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
01:57:51.507 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.43 mountX=0.01 mountY=0.01, mountTheta=1.13
01:57:51.509 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.01, opts=13)
01:57:51.509 00.000 14012 Enqueuing Move request for scope (0.01, 0.01)
01:57:51.510 00.001 11616 Worker thread wakes up
01:57:51.510 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:57:51.510 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:57:51.510 00.000 11616 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:57:51.510 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:57:51.510 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:51.510 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:51.510 00.000 11616 MoveAxis(E, 0, ABG)
01:57:51.510 00.000 11616 Move returns status 0, amount 0
01:57:51.510 00.000 11616 MoveAxis(N, 0, ABG)
01:57:51.511 00.001 11616 Move returns status 0, amount 0
01:57:51.511 00.000 11616 move complete, result=0
01:57:51.511 00.000 11616 worker thread done servicing request
01:57:51.516 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=6, FiltMin=3, FiltMax=43, Gamma=0.560
01:57:51.531 00.015 14012 UpdateGuideState exits: m=936 SNR=21.3
01:57:51.532 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:51.532 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:51.532 00.000 14012 Enqueuing Expose request
01:57:51.532 00.000 11616 Worker thread wakes up
01:57:51.532 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:51.532 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:52.044 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:53.096 01.052 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"181cfe23-7c74-4e8d-9a47-70a972a3b673"}
01:57:53.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"181cfe23-7c74-4e8d-9a47-70a972a3b673"}
01:57:53.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ebb2d547-bb35-4e53-972a-745738c9fe5f"}
01:57:53.097 00.000 14012 case statement mapped state 6 to 3
01:57:53.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebb2d547-bb35-4e53-972a-745738c9fe5f"}
01:57:53.097 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"064ee8db-a36b-4b4d-b898-4c1297cba709"}
01:57:53.098 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.37,6.78],"pixels":"..."},"id":"064ee8db-a36b-4b4d-b898-4c1297cba709"}
01:57:55.071 01.973 11616 Exposure complete
01:57:55.147 00.076 11616 worker thread done servicing request
01:57:55.147 00.000 14012 OnExposeComplete: enter
01:57:55.147 00.000 14012 UpdateGuideState(): m_state=6
01:57:55.147 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
01:57:55.148 00.001 14012 Star::Find returns 1 (0), X=944.31, Y=450.93, Mass=858, SNR=20.4, Peak=130 HFD=3.1
01:57:55.148 00.000 14012 MultiStar: [#1 -0.00,0.04,0.75,U] [#2 0.05,0.29,0.78,U] [#3 -0.01,0.17,0.63,U] [#4 0.06,0.21,0.71,U] [#5 -0.16,0.30,0.00,M1] [#6 0.08,0.15,0.59,U] [#7 -0.06,0.26,0.60,U] [#8 0.15,0.13,0.64,U] 
01:57:55.148 00.000 14012 single-star, 7 included, MultiStar: {0.02, 0.17}, one-star: {-0.04, 0.15}
01:57:55.149 00.001 14012 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.55) = xAngle (0.31 = 0.31)
01:57:55.149 00.000 14012 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
01:57:55.149 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.86 mountX=0.15 mountY=-0.04, mountTheta=-0.28
01:57:55.151 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.15, opts=13)
01:57:55.151 00.000 14012 Enqueuing Move request for scope (-0.04, 0.15)
01:57:55.151 00.000 11616 Worker thread wakes up
01:57:55.151 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
01:57:55.152 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
01:57:55.152 00.000 11616 Moving (-0.04, 0.15) raw xDistance=0.15 yDistance=-0.04
01:57:55.152 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:57:55.152 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:55.152 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:57:55.152 00.000 11616 MoveAxis(E, 0, ABG)
01:57:55.152 00.000 11616 Move returns status 0, amount 0
01:57:55.152 00.000 11616 MoveAxis(N, 0, ABG)
01:57:55.152 00.000 11616 Move returns status 0, amount 0
01:57:55.152 00.000 11616 move complete, result=0
01:57:55.153 00.001 11616 worker thread done servicing request
01:57:55.158 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=49, Gamma=0.560
01:57:55.172 00.014 14012 UpdateGuideState exits: m=858 SNR=20.4
01:57:55.172 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:55.172 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:55.172 00.000 14012 Enqueuing Expose request
01:57:55.173 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:55.173 00.000 11616 Worker thread wakes up
01:57:55.173 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:55.676 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:57:56.096 00.420 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b28c455f-b4ff-4c1e-8606-a1e24bb5ecdd"}
01:57:56.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b28c455f-b4ff-4c1e-8606-a1e24bb5ecdd"}
01:57:56.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96020017-405e-4160-92f5-8ac2b940cd30"}
01:57:56.097 00.000 14012 case statement mapped state 6 to 3
01:57:56.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"96020017-405e-4160-92f5-8ac2b940cd30"}
01:57:56.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4d14362b-aef3-44c1-aead-04203407b0bd"}
01:57:56.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.31,6.93],"pixels":"..."},"id":"4d14362b-aef3-44c1-aead-04203407b0bd"}
01:57:58.704 02.606 11616 Exposure complete
01:57:58.788 00.084 11616 worker thread done servicing request
01:57:58.788 00.000 14012 OnExposeComplete: enter
01:57:58.788 00.000 14012 UpdateGuideState(): m_state=6
01:57:58.788 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
01:57:58.788 00.000 14012 Star::Find returns 1 (0), X=944.27, Y=450.84, Mass=868, SNR=20.5, Peak=136 HFD=2.9
01:57:58.789 00.001 14012 MultiStar: [#1 -0.03,0.29,0.73,U] [#2 -0.03,0.10,0.76,U] [#3 -0.12,0.11,0.61,U] [#4 0.00,0.18,0.70,U] [#5 -0.12,0.11,0.64,U] [#6 -0.00,0.02,0.59,U] [#7 0.05,0.09,0.61,U] [#8 0.21,-0.01,0.62,U] 
01:57:58.789 00.000 14012 single-star, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.09, 0.06}
01:57:58.789 00.000 14012 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.55) = xAngle (0.97 = 0.97)
01:57:58.789 00.000 14012 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.19)
01:57:58.790 00.001 14012 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.52 mountX=0.06 mountY=-0.09, mountTheta=-0.96
01:57:58.792 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.06, opts=13)
01:57:58.792 00.000 14012 Enqueuing Move request for scope (-0.09, 0.06)
01:57:58.792 00.000 11616 Worker thread wakes up
01:57:58.792 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:57:58.792 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:57:58.792 00.000 11616 Moving (-0.09, 0.06) raw xDistance=0.06 yDistance=-0.09
01:57:58.793 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:57:58.793 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:58.793 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:57:58.793 00.000 11616 MoveAxis(E, 0, ABG)
01:57:58.793 00.000 11616 Move returns status 0, amount 0
01:57:58.793 00.000 11616 MoveAxis(N, 0, ABG)
01:57:58.793 00.000 11616 Move returns status 0, amount 0
01:57:58.793 00.000 11616 move complete, result=0
01:57:58.794 00.001 11616 worker thread done servicing request
01:57:58.802 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=6, FiltMin=4, FiltMax=48, Gamma=0.560
01:57:58.819 00.017 14012 UpdateGuideState exits: m=868 SNR=20.5
01:57:58.819 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:58.820 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:57:58.820 00.000 14012 Enqueuing Expose request
01:57:58.820 00.000 11616 Worker thread wakes up
01:57:58.820 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:57:58.820 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:57:59.096 00.276 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08f18175-28fe-4d1d-a98d-8563ebe684ed"}
01:57:59.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08f18175-28fe-4d1d-a98d-8563ebe684ed"}
01:57:59.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5b1fb4b8-c73e-475c-866d-18a7735a6e18"}
01:57:59.097 00.000 14012 case statement mapped state 6 to 3
01:57:59.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b1fb4b8-c73e-475c-866d-18a7735a6e18"}
01:57:59.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2f1bc512-ed76-45c8-9b00-d8aea5292038"}
01:57:59.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.27,6.84],"pixels":"..."},"id":"2f1bc512-ed76-45c8-9b00-d8aea5292038"}
01:57:59.332 00.234 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:02.096 02.764 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dbcc4c74-ec82-4440-bb32-c33d8f10edb3"}
01:58:02.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dbcc4c74-ec82-4440-bb32-c33d8f10edb3"}
01:58:02.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4cee306c-949b-4b4f-92ad-b5839dd72639"}
01:58:02.097 00.000 14012 case statement mapped state 6 to 3
01:58:02.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cee306c-949b-4b4f-92ad-b5839dd72639"}
01:58:02.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"32881d2d-1ef5-4ce4-9cb3-f0c929b44aab"}
01:58:02.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.27,6.84],"pixels":"..."},"id":"32881d2d-1ef5-4ce4-9cb3-f0c929b44aab"}
01:58:02.358 00.260 11616 Exposure complete
01:58:02.436 00.078 11616 worker thread done servicing request
01:58:02.436 00.000 14012 OnExposeComplete: enter
01:58:02.437 00.001 14012 UpdateGuideState(): m_state=6
01:58:02.437 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
01:58:02.437 00.000 14012 Star::Find returns 1 (0), X=944.35, Y=450.76, Mass=760, SNR=19.2, Peak=124 HFD=2.9
01:58:02.438 00.001 14012 MultiStar: [#1 0.19,-0.00,0.76,U] [#2 0.10,0.17,0.80,U] [#3 0.04,0.04,0.63,U] [#4 0.14,-0.03,0.74,U] [#5 0.09,0.25,0.68,U] [#6 0.14,0.09,0.63,U] [#7 0.15,-0.19,0.60,U] [#8 0.28,0.08,0.65,U] 
01:58:02.438 00.000 14012 single-star, 8 included, MultiStar: {0.12, 0.04}, one-star: {-0.00, -0.01}
01:58:02.438 00.000 14012 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.55) = xAngle (-3.33 = 2.95)
01:58:02.438 00.000 14012 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
01:58:02.438 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.78 mountX=-0.01 mountY=-0.00, mountTheta=-2.93
01:58:02.440 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.01, opts=13)
01:58:02.440 00.000 14012 Enqueuing Move request for scope (-0.00, -0.01)
01:58:02.440 00.000 11616 Worker thread wakes up
01:58:02.440 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:58:02.440 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:58:02.440 00.000 11616 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
01:58:02.440 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:58:02.440 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:02.441 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:58:02.441 00.000 11616 MoveAxis(E, 0, ABG)
01:58:02.441 00.000 11616 Move returns status 0, amount 0
01:58:02.441 00.000 11616 MoveAxis(N, 0, ABG)
01:58:02.441 00.000 11616 Move returns status 0, amount 0
01:58:02.441 00.000 11616 move complete, result=0
01:58:02.441 00.000 11616 worker thread done servicing request
01:58:02.447 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=6, FiltMin=4, FiltMax=37, Gamma=0.560
01:58:02.462 00.015 14012 UpdateGuideState exits: m=760 SNR=19.2
01:58:02.462 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:02.462 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:02.462 00.000 14012 Enqueuing Expose request
01:58:02.462 00.000 11616 Worker thread wakes up
01:58:02.463 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:02.463 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:02.976 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:05.094 02.118 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd31d305-d306-4ac5-8bbf-513ff2e757e6"}
01:58:05.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd31d305-d306-4ac5-8bbf-513ff2e757e6"}
01:58:05.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7be9f64c-592f-440e-9880-de645b65c1d8"}
01:58:05.095 00.000 14012 case statement mapped state 6 to 3
01:58:05.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7be9f64c-592f-440e-9880-de645b65c1d8"}
01:58:05.095 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ac785923-5240-40de-b93d-c68fc0ba862d"}
01:58:05.096 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.35,6.76],"pixels":"..."},"id":"ac785923-5240-40de-b93d-c68fc0ba862d"}
01:58:06.007 00.911 11616 Exposure complete
01:58:06.083 00.076 11616 worker thread done servicing request
01:58:06.084 00.001 14012 OnExposeComplete: enter
01:58:06.084 00.000 14012 UpdateGuideState(): m_state=6
01:58:06.084 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
01:58:06.084 00.000 14012 Star::Find returns 1 (0), X=944.47, Y=450.78, Mass=758, SNR=19.2, Peak=124 HFD=3.0
01:58:06.085 00.001 14012 MultiStar: [#1 0.28,0.12,0.74,U] [#2 0.11,0.28,0.80,U] [#3 0.14,0.09,0.64,U] [#4 0.14,0.16,0.65,U] [#5 0.17,0.26,0.67,U] [#6 0.20,0.23,0.61,U] [#7 0.09,0.19,0.59,U] [#8 0.27,0.08,0.60,U] 
01:58:06.085 00.000 14012 single-star, 8 included, MultiStar: {0.17, 0.15}, one-star: {0.12, 0.01}
01:58:06.085 00.000 14012 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.55) = xAngle (-1.50 = -1.50)
01:58:06.085 00.000 14012 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.62 = 1.62)
01:58:06.085 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.05 mountX=0.01 mountY=0.12, mountTheta=1.50
01:58:06.088 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.01, opts=13)
01:58:06.088 00.000 14012 Enqueuing Move request for scope (0.12, 0.01)
01:58:06.088 00.000 11616 Worker thread wakes up
01:58:06.088 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
01:58:06.089 00.001 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
01:58:06.089 00.000 11616 Moving (0.12, 0.01) raw xDistance=0.01 yDistance=0.12
01:58:06.089 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:58:06.089 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:06.089 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:58:06.089 00.000 11616 MoveAxis(E, 0, ABG)
01:58:06.090 00.001 11616 Move returns status 0, amount 0
01:58:06.090 00.000 11616 MoveAxis(N, 0, ABG)
01:58:06.090 00.000 11616 Move returns status 0, amount 0
01:58:06.090 00.000 11616 move complete, result=0
01:58:06.090 00.000 11616 worker thread done servicing request
01:58:06.096 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=6, FiltMin=4, FiltMax=38, Gamma=0.560
01:58:06.109 00.013 14012 UpdateGuideState exits: m=758 SNR=19.2
01:58:06.109 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:06.109 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:06.110 00.001 14012 Enqueuing Expose request
01:58:06.110 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:58:06.110 00.000 11616 Worker thread wakes up
01:58:06.110 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:06.621 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:08.093 01.472 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82ef4361-39b7-4d17-a1f3-c4b53d926290"}
01:58:08.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82ef4361-39b7-4d17-a1f3-c4b53d926290"}
01:58:08.094 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a9672897-17a5-41a0-8231-6878e166afdd"}
01:58:08.094 00.000 14012 case statement mapped state 6 to 3
01:58:08.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9672897-17a5-41a0-8231-6878e166afdd"}
01:58:08.094 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"99ddb412-27a3-4a6e-8a37-858bcefb1d72"}
01:58:08.095 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.47,6.78],"pixels":"..."},"id":"99ddb412-27a3-4a6e-8a37-858bcefb1d72"}
01:58:09.646 01.551 11616 Exposure complete
01:58:09.724 00.078 11616 worker thread done servicing request
01:58:09.724 00.000 14012 OnExposeComplete: enter
01:58:09.724 00.000 14012 UpdateGuideState(): m_state=6
01:58:09.725 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
01:58:09.725 00.000 14012 Star::Find returns 1 (0), X=944.27, Y=450.99, Mass=745, SNR=19.0, Peak=134 HFD=2.8
01:58:09.725 00.000 14012 MultiStar: [#1 0.16,0.16,0.74,U] [#2 0.03,0.45,0.00,M1] [#3 0.03,0.08,0.66,U] [#4 0.14,0.24,0.66,U] [#5 -0.20,0.15,0.67,U] [#6 0.16,0.16,0.61,U] [#7 -0.01,0.48,0.00,M1] [#8 0.17,0.13,0.65,U] 
01:58:09.725 00.000 14012 refined, 6 included, MultiStar: {0.05, 0.17}, one-star: {-0.08, 0.21}
01:58:09.726 00.001 14012 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.55) = xAngle (-0.25 = -0.25)
01:58:09.726 00.000 14012 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
01:58:09.726 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.30 mountX=0.17 mountY=0.05, mountTheta=0.27
01:58:09.729 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.17, opts=13)
01:58:09.729 00.000 14012 Enqueuing Move request for scope (0.05, 0.17)
01:58:09.729 00.000 11616 Worker thread wakes up
01:58:09.729 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
01:58:09.729 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
01:58:09.730 00.001 11616 Moving (0.05, 0.17) raw xDistance=0.17 yDistance=0.05
01:58:09.730 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
01:58:09.730 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:09.730 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:58:09.730 00.000 11616 MoveAxis(W, 172, ABG)
01:58:09.730 00.000 11616 Guiding  Dir = 3, Dur = 172
01:58:09.730 00.000 11616 IsSlewing returns 0
01:58:09.738 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=6, FiltMin=4, FiltMax=42, Gamma=0.560
01:58:09.752 00.014 14012 UpdateGuideState exits: m=745 SNR=19.0
01:58:09.753 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:09.753 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:09.753 00.000 14012 Enqueuing Expose request
01:58:09.773 00.020 11616 IsGuiding returns 0
01:58:09.863 00.090 11616 PulseGuide returned control before completion, sleep 93
01:58:09.995 00.132 11616 IsGuiding returns 1
01:58:09.995 00.000 11616 scope still moving after pulse duration time elapsed
01:58:10.019 00.024 11616 IsSlewing returns 0
01:58:10.096 00.077 11616 IsGuiding returns 0
01:58:10.096 00.000 11616 scope move finished after 172 + 150 ms
01:58:10.096 00.000 11616 Move returns status 0, amount 172
01:58:10.097 00.001 11616 MoveAxis(N, 0, ABG)
01:58:10.097 00.000 11616 Move returns status 0, amount 0
01:58:10.097 00.000 11616 move complete, result=0
01:58:10.098 00.001 11616 worker thread done servicing request
01:58:10.098 00.000 14012 GuideStep: 0.2 px 172 ms WEST, 0.0 px 0 ms NORTH
01:58:10.098 00.000 11616 Worker thread wakes up
01:58:10.098 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:10.615 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:11.094 00.479 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"088544bd-92ae-466d-adc8-5552bb8c19e2"}
01:58:11.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"088544bd-92ae-466d-adc8-5552bb8c19e2"}
01:58:11.096 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b1fb806-e415-4d16-aa29-e1ed81dd1229"}
01:58:11.096 00.000 14012 case statement mapped state 6 to 3
01:58:11.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b1fb806-e415-4d16-aa29-e1ed81dd1229"}
01:58:11.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0ae959d2-6468-4634-9c65-6b5bfd51c368"}
01:58:11.098 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[7.27,6.99],"pixels":"..."},"id":"0ae959d2-6468-4634-9c65-6b5bfd51c368"}
01:58:13.644 02.546 11616 Exposure complete
01:58:13.736 00.092 11616 worker thread done servicing request
01:58:13.736 00.000 14012 OnExposeComplete: enter
01:58:13.736 00.000 14012 UpdateGuideState(): m_state=6
01:58:13.737 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
01:58:13.737 00.000 14012 Star::Find returns 1 (0), X=944.18, Y=450.61, Mass=729, SNR=18.8, Peak=110 HFD=3.1
01:58:13.738 00.001 14012 MultiStar: [#1 0.10,-0.23,0.75,U] [#2 -0.28,0.12,0.77,U] [#3 -0.14,-0.22,0.66,U] [#4 -0.09,0.01,0.65,U] [#5 -0.10,-0.36,0.00,M1] [#6 -0.10,-0.12,0.53,U] [#7 -0.11,0.01,0.58,U] [#8 -0.04,-0.14,0.62,U] 
01:58:13.738 00.000 14012 refined, 7 included, MultiStar: {-0.11, -0.10}, one-star: {-0.17, -0.17}
01:58:13.738 00.000 14012 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.55) = xAngle (-3.97 = 2.32)
01:58:13.738 00.000 14012 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
01:58:13.738 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-2.42 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
01:58:13.740 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.10, opts=13)
01:58:13.741 00.001 14012 Enqueuing Move request for scope (-0.11, -0.10)
01:58:13.741 00.000 11616 Worker thread wakes up
01:58:13.741 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
01:58:13.741 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
01:58:13.741 00.000 11616 Moving (-0.11, -0.10) raw xDistance=-0.10 yDistance=-0.11
01:58:13.741 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:58:13.742 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:13.742 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:58:13.742 00.000 11616 MoveAxis(E, 0, ABG)
01:58:13.742 00.000 11616 Move returns status 0, amount 0
01:58:13.742 00.000 11616 MoveAxis(N, 0, ABG)
01:58:13.742 00.000 11616 Move returns status 0, amount 0
01:58:13.742 00.000 11616 move complete, result=0
01:58:13.743 00.001 11616 worker thread done servicing request
01:58:13.749 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=110, med=6, FiltMin=4, FiltMax=46, Gamma=0.560
01:58:13.767 00.018 14012 UpdateGuideState exits: m=729 SNR=18.8
01:58:13.767 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:13.767 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:13.767 00.000 14012 Enqueuing Expose request
01:58:13.768 00.001 11616 Worker thread wakes up
01:58:13.768 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:13.768 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:14.092 00.324 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"daaba535-f73f-4ea0-b358-6642c6c7094f"}
01:58:14.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"daaba535-f73f-4ea0-b358-6642c6c7094f"}
01:58:14.093 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"025a7ebf-f9e4-41ed-a1ea-69e988a5ff5d"}
01:58:14.093 00.000 14012 case statement mapped state 6 to 3
01:58:14.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"025a7ebf-f9e4-41ed-a1ea-69e988a5ff5d"}
01:58:14.094 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fa867cab-f265-4922-b16b-490246531cec"}
01:58:14.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.18,6.61],"pixels":"..."},"id":"fa867cab-f265-4922-b16b-490246531cec"}
01:58:14.274 00.180 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:17.093 02.819 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"986c2720-aedf-4fb9-be89-e160eee6ceec"}
01:58:17.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"986c2720-aedf-4fb9-be89-e160eee6ceec"}
01:58:17.094 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"750a7ce4-b1a0-4c9f-9681-99eb70f91cf4"}
01:58:17.094 00.000 14012 case statement mapped state 6 to 3
01:58:17.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"750a7ce4-b1a0-4c9f-9681-99eb70f91cf4"}
01:58:17.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0386f0c6-bd6a-4b3f-a711-cbb0e8f7d41d"}
01:58:17.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.18,6.61],"pixels":"..."},"id":"0386f0c6-bd6a-4b3f-a711-cbb0e8f7d41d"}
01:58:17.298 00.203 11616 Exposure complete
01:58:17.375 00.077 11616 worker thread done servicing request
01:58:17.376 00.001 14012 OnExposeComplete: enter
01:58:17.376 00.000 14012 UpdateGuideState(): m_state=6
01:58:17.376 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
01:58:17.376 00.000 14012 Star::Find returns 1 (0), X=944.25, Y=450.50, Mass=694, SNR=18.3, Peak=91 HFD=3.1
01:58:17.377 00.001 14012 MultiStar: [#1 -0.24,-0.35,0.00,M1] [#2 -0.07,-0.11,0.79,U] [#3 -0.08,-0.09,0.66,U] [#4 0.01,-0.27,0.67,U] [#5 -0.14,-0.05,0.64,U] [#6 -0.16,-0.06,0.62,U] [#7 -0.21,-0.21,0.56,U] [#8 -0.00,-0.15,0.64,U] 
01:58:17.377 00.000 14012 refined, 7 included, MultiStar: {-0.09, -0.16}, one-star: {-0.11, -0.28}
01:58:17.377 00.000 14012 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.55) = xAngle (-3.65 = 2.63)
01:58:17.378 00.001 14012 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.53 = -0.53)
01:58:17.378 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.10 mountX=-0.16 mountY=-0.09, mountTheta=-2.61
01:58:17.379 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.16, opts=13)
01:58:17.379 00.000 14012 Enqueuing Move request for scope (-0.09, -0.16)
01:58:17.379 00.000 11616 Worker thread wakes up
01:58:17.380 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
01:58:17.380 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
01:58:17.380 00.000 11616 Moving (-0.09, -0.16) raw xDistance=-0.16 yDistance=-0.09
01:58:17.380 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:58:17.380 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:17.380 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:58:17.380 00.000 11616 MoveAxis(E, 0, ABG)
01:58:17.380 00.000 11616 Move returns status 0, amount 0
01:58:17.380 00.000 11616 MoveAxis(N, 0, ABG)
01:58:17.380 00.000 11616 Move returns status 0, amount 0
01:58:17.381 00.001 11616 move complete, result=0
01:58:17.381 00.000 11616 worker thread done servicing request
01:58:17.386 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=91, med=6, FiltMin=4, FiltMax=42, Gamma=0.560
01:58:17.401 00.015 14012 UpdateGuideState exits: m=694 SNR=18.3
01:58:17.401 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:17.401 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:17.401 00.000 14012 Enqueuing Expose request
01:58:17.401 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:17.401 00.000 11616 Worker thread wakes up
01:58:17.401 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:17.914 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:20.092 02.178 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7f3d1b1-8868-4066-bea7-7b6b0bdcbac4"}
01:58:20.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7f3d1b1-8868-4066-bea7-7b6b0bdcbac4"}
01:58:20.093 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"32eaa4f4-40d3-42b0-b1f8-2106facda28f"}
01:58:20.093 00.000 14012 case statement mapped state 6 to 3
01:58:20.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"32eaa4f4-40d3-42b0-b1f8-2106facda28f"}
01:58:20.113 00.020 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f0a9031-8d8d-472f-9f29-ac2e8ba65be4"}
01:58:20.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.25,6.50],"pixels":"..."},"id":"3f0a9031-8d8d-472f-9f29-ac2e8ba65be4"}
01:58:20.951 00.838 11616 Exposure complete
01:58:21.032 00.081 11616 worker thread done servicing request
01:58:21.032 00.000 14012 OnExposeComplete: enter
01:58:21.032 00.000 14012 UpdateGuideState(): m_state=6
01:58:21.033 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
01:58:21.033 00.000 14012 Star::Find returns 1 (0), X=944.26, Y=450.89, Mass=691, SNR=18.3, Peak=99 HFD=3.2
01:58:21.033 00.000 14012 MultiStar: [#1 -0.13,-0.05,0.72,U] [#2 -0.17,0.06,0.77,U] [#3 -0.24,0.21,0.00,M1] [#4 -0.07,-0.08,0.66,U] [#5 -0.24,0.22,0.00,M1] [#6 0.13,-0.12,0.53,U] [#7 -0.06,-0.05,0.53,U] [#8 -0.00,0.14,0.61,U] 
01:58:21.034 00.001 14012 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.09, 0.11}
01:58:21.034 00.000 14012 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.55) = xAngle (1.41 = 1.41)
01:58:21.034 00.000 14012 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
01:58:21.034 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=0.01 mountY=-0.07, mountTheta=-1.41
01:58:21.036 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.01, opts=13)
01:58:21.036 00.000 14012 Enqueuing Move request for scope (-0.07, 0.01)
01:58:21.036 00.000 11616 Worker thread wakes up
01:58:21.036 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:58:21.036 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:58:21.036 00.000 11616 Moving (-0.07, 0.01) raw xDistance=0.01 yDistance=-0.07
01:58:21.036 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:58:21.036 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:21.036 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:58:21.037 00.001 11616 MoveAxis(E, 0, ABG)
01:58:21.037 00.000 11616 Move returns status 0, amount 0
01:58:21.037 00.000 11616 MoveAxis(N, 0, ABG)
01:58:21.037 00.000 11616 Move returns status 0, amount 0
01:58:21.038 00.001 11616 move complete, result=0
01:58:21.038 00.000 11616 worker thread done servicing request
01:58:21.044 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=99, med=6, FiltMin=4, FiltMax=41, Gamma=0.560
01:58:21.059 00.015 14012 UpdateGuideState exits: m=691 SNR=18.3
01:58:21.059 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:21.059 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:21.059 00.000 14012 Enqueuing Expose request
01:58:21.059 00.000 11616 Worker thread wakes up
01:58:21.059 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:21.060 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:21.567 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:23.091 01.524 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8cb969fc-61e9-4b2f-a3c1-ece3c1556c8e"}
01:58:23.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8cb969fc-61e9-4b2f-a3c1-ece3c1556c8e"}
01:58:23.092 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a6cbfef2-b7a2-446f-89c6-5c5f66e327f3"}
01:58:23.092 00.000 14012 case statement mapped state 6 to 3
01:58:23.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6cbfef2-b7a2-446f-89c6-5c5f66e327f3"}
01:58:23.093 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cd0fb502-e552-44c9-aab8-27b6d737909c"}
01:58:23.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.26,6.89],"pixels":"..."},"id":"cd0fb502-e552-44c9-aab8-27b6d737909c"}
01:58:24.600 01.507 11616 Exposure complete
01:58:24.676 00.076 11616 worker thread done servicing request
01:58:24.676 00.000 14012 OnExposeComplete: enter
01:58:24.676 00.000 14012 UpdateGuideState(): m_state=6
01:58:24.676 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
01:58:24.677 00.001 14012 Star::Find returns 1 (0), X=944.35, Y=450.80, Mass=725, SNR=18.7, Peak=109 HFD=3.1
01:58:24.677 00.000 14012 MultiStar: [#1 0.11,0.25,0.74,U] [#2 0.04,0.31,0.79,U] [#3 -0.07,0.24,0.66,U] [#4 0.11,0.22,0.67,U] [#5 -0.00,0.33,0.00,M2] [#6 0.24,0.22,0.00,M1] [#7 0.11,0.46,0.00,M1] [#8 0.17,0.11,0.56,U] 
01:58:24.677 00.000 14012 single-star, 5 included, MultiStar: {0.05, 0.18}, one-star: {-0.00, 0.03}
01:58:24.677 00.000 14012 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
01:58:24.677 00.000 14012 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
01:58:24.678 00.001 14012 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.66 mountX=0.03 mountY=-0.00, mountTheta=-0.08
01:58:24.679 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.03, opts=13)
01:58:24.679 00.000 14012 Enqueuing Move request for scope (-0.00, 0.03)
01:58:24.679 00.000 11616 Worker thread wakes up
01:58:24.680 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
01:58:24.680 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
01:58:24.680 00.000 11616 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
01:58:24.680 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:58:24.681 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:24.681 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:58:24.681 00.000 11616 MoveAxis(E, 0, ABG)
01:58:24.681 00.000 11616 Move returns status 0, amount 0
01:58:24.681 00.000 11616 MoveAxis(N, 0, ABG)
01:58:24.681 00.000 11616 Move returns status 0, amount 0
01:58:24.682 00.001 11616 move complete, result=0
01:58:24.682 00.000 11616 worker thread done servicing request
01:58:24.689 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=109, med=6, FiltMin=4, FiltMax=45, Gamma=0.560
01:58:24.703 00.014 14012 UpdateGuideState exits: m=725 SNR=18.7
01:58:24.703 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:24.703 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:24.703 00.000 14012 Enqueuing Expose request
01:58:24.703 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:24.704 00.001 11616 Worker thread wakes up
01:58:24.704 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:25.207 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:26.091 00.884 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94dc8103-c71d-4102-aac8-f4060686e352"}
01:58:26.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94dc8103-c71d-4102-aac8-f4060686e352"}
01:58:26.092 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9884f0a5-cf2a-41fd-a740-1f2304b7424d"}
01:58:26.092 00.000 14012 case statement mapped state 6 to 3
01:58:26.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9884f0a5-cf2a-41fd-a740-1f2304b7424d"}
01:58:26.092 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"66cabf9d-4935-435b-a1e5-22babd68a0e9"}
01:58:26.093 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.35,6.80],"pixels":"..."},"id":"66cabf9d-4935-435b-a1e5-22babd68a0e9"}
01:58:28.232 02.139 11616 Exposure complete
01:58:28.309 00.077 11616 worker thread done servicing request
01:58:28.309 00.000 14012 OnExposeComplete: enter
01:58:28.309 00.000 14012 UpdateGuideState(): m_state=6
01:58:28.310 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
01:58:28.310 00.000 14012 Star::Find returns 1 (0), X=944.35, Y=451.19, Mass=767, SNR=19.2, Peak=107 HFD=3.3
01:58:28.311 00.001 14012 MultiStar: [#1 0.04,0.47,0.00,M1] [#2 -0.05,0.40,0.00,M1] [#3 0.05,0.48,0.00,M1] [#4 0.07,0.62,0.00,M1] [#5 -0.06,0.44,0.00,M3] [#6 0.11,0.37,0.00,M2] [#7 0.08,0.49,0.00,M2] [#8 0.13,0.44,0.00,M1] 
01:58:28.311 00.000 14012 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.55) = xAngle (0.02 = 0.02)
01:58:28.311 00.000 14012 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
01:58:28.311 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.42 hyp=0.42 cameraTheta=1.57 mountX=0.42 mountY=0.00, mountTheta=0.01
01:58:28.313 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.42, opts=13)
01:58:28.313 00.000 14012 Enqueuing Move request for scope (0.00, 0.42)
01:58:28.313 00.000 11616 Worker thread wakes up
01:58:28.313 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.42) opts 0xd
01:58:28.314 00.001 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.42)
01:58:28.314 00.000 11616 Moving (0.00, 0.42) raw xDistance=0.42 yDistance=0.00
01:58:28.314 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
01:58:28.314 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:28.314 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:58:28.314 00.000 11616 MoveAxis(W, 432, ABG)
01:58:28.314 00.000 11616 Guiding  Dir = 3, Dur = 432
01:58:28.315 00.001 11616 IsSlewing returns 0
01:58:28.321 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=107, med=6, FiltMin=4, FiltMax=36, Gamma=0.560
01:58:28.335 00.014 14012 UpdateGuideState exits: m=767 SNR=19.2
01:58:28.336 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:28.336 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:28.336 00.000 14012 Enqueuing Expose request
01:58:28.422 00.086 11616 IsGuiding returns 0
01:58:28.596 00.174 11616 PulseGuide returned control before completion, sleep 269
01:58:28.925 00.329 11616 IsGuiding returns 1
01:58:28.925 00.000 11616 scope still moving after pulse duration time elapsed
01:58:28.958 00.033 11616 IsSlewing returns 0
01:58:29.013 00.055 11616 IsGuiding returns 0
01:58:29.013 00.000 11616 scope move finished after 432 + 159 ms
01:58:29.013 00.000 11616 Move returns status 0, amount 432
01:58:29.013 00.000 11616 MoveAxis(N, 0, ABG)
01:58:29.013 00.000 11616 Move returns status 0, amount 0
01:58:29.013 00.000 11616 move complete, result=0
01:58:29.013 00.000 11616 worker thread done servicing request
01:58:29.014 00.001 14012 GuideStep: 0.4 px 432 ms WEST, 0.0 px 0 ms NORTH
01:58:29.014 00.000 11616 Worker thread wakes up
01:58:29.014 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:29.094 00.080 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e6b222f-2409-4d30-8e7e-902137c27fc1"}
01:58:29.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e6b222f-2409-4d30-8e7e-902137c27fc1"}
01:58:29.096 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1ad71645-425b-4da9-bab3-7f04ed443e96"}
01:58:29.096 00.000 14012 case statement mapped state 6 to 3
01:58:29.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ad71645-425b-4da9-bab3-7f04ed443e96"}
01:58:29.098 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c97f5b7d-d8c3-41f7-99b3-b6db87f1c829"}
01:58:29.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.35,7.19],"pixels":"..."},"id":"c97f5b7d-d8c3-41f7-99b3-b6db87f1c829"}
01:58:29.521 00.423 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:32.090 02.569 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9857d953-ace3-46ca-adf1-1e9e2fd99eca"}
01:58:32.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9857d953-ace3-46ca-adf1-1e9e2fd99eca"}
01:58:32.091 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0f66608-6fa2-41ab-be26-80ea8bb6051c"}
01:58:32.091 00.000 14012 case statement mapped state 6 to 3
01:58:32.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f66608-6fa2-41ab-be26-80ea8bb6051c"}
01:58:32.092 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6e0e3ed5-1152-4c7b-9f9d-cfb9e17c293b"}
01:58:32.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.35,7.19],"pixels":"..."},"id":"6e0e3ed5-1152-4c7b-9f9d-cfb9e17c293b"}
01:58:32.550 00.458 11616 Exposure complete
01:58:32.625 00.075 11616 worker thread done servicing request
01:58:32.625 00.000 14012 OnExposeComplete: enter
01:58:32.626 00.001 14012 UpdateGuideState(): m_state=6
01:58:32.626 00.000 14012 Star::Find(15, 944, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
01:58:32.627 00.001 14012 Star::Find returns 1 (0), X=944.38, Y=450.68, Mass=825, SNR=20.0, Peak=112 HFD=3.2
01:58:32.627 00.000 14012 MultiStar: [#1 -0.06,-0.11,0.70,U] [#2 -0.02,0.03,0.77,U] [#3 -0.10,-0.05,0.59,U] [#4 0.07,-0.01,0.67,U] [#5 -0.07,0.07,0.62,U] [#6 -0.14,-0.15,0.63,U] [#7 -0.25,-0.13,0.57,U] [#8 0.07,0.01,0.60,U] 
01:58:32.627 00.000 14012 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {0.02, -0.09}
01:58:32.627 00.000 14012 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.55) = xAngle (-3.85 = 2.43)
01:58:32.628 00.001 14012 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.73 = -0.73)
01:58:32.628 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.30 mountX=-0.05 mountY=-0.04, mountTheta=-2.42
01:58:32.629 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.05, opts=13)
01:58:32.630 00.001 14012 Enqueuing Move request for scope (-0.04, -0.05)
01:58:32.630 00.000 11616 Worker thread wakes up
01:58:32.630 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:58:32.630 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:58:32.630 00.000 11616 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
01:58:32.630 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:58:32.630 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:32.630 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:58:32.630 00.000 11616 MoveAxis(E, 0, ABG)
01:58:32.631 00.001 11616 Move returns status 0, amount 0
01:58:32.631 00.000 11616 MoveAxis(N, 0, ABG)
01:58:32.631 00.000 11616 Move returns status 0, amount 0
01:58:32.631 00.000 11616 move complete, result=0
01:58:32.631 00.000 11616 worker thread done servicing request
01:58:32.636 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=112, med=6, FiltMin=4, FiltMax=39, Gamma=0.560
01:58:32.651 00.015 14012 UpdateGuideState exits: m=825 SNR=20.0
01:58:32.652 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:32.652 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:32.652 00.000 14012 Enqueuing Expose request
01:58:32.652 00.000 11616 Worker thread wakes up
01:58:32.652 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:32.652 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:33.165 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:35.090 01.925 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9440cfe6-c1b2-4a85-81fd-63131c1af7a9"}
01:58:35.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9440cfe6-c1b2-4a85-81fd-63131c1af7a9"}
01:58:35.091 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e1709a3-915f-4ea2-a475-48c009f924b7"}
01:58:35.091 00.000 14012 case statement mapped state 6 to 3
01:58:35.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e1709a3-915f-4ea2-a475-48c009f924b7"}
01:58:35.092 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cb5d9c41-e67e-433a-80ab-00df76c767a3"}
01:58:35.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.38,6.68],"pixels":"..."},"id":"cb5d9c41-e67e-433a-80ab-00df76c767a3"}
01:58:36.204 01.112 11616 Exposure complete
01:58:36.294 00.090 11616 worker thread done servicing request
01:58:36.294 00.000 14012 OnExposeComplete: enter
01:58:36.295 00.001 14012 UpdateGuideState(): m_state=6
01:58:36.295 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
01:58:36.295 00.000 14012 Star::Find returns 1 (0), X=944.34, Y=450.22, Mass=801, SNR=19.7, Peak=118 HFD=3.0
01:58:36.296 00.001 14012 MultiStar: [#1 0.00,-0.45,0.00,M1] [#2 -0.15,-0.41,0.00,M1] [#3 -0.03,-0.44,0.00,M1] [#4 0.03,-0.54,0.00,M1] [#5 -0.01,-0.54,0.00,M3] [#6 0.05,-0.46,0.00,M2] [#7 0.01,-0.55,0.00,M2] [#8 0.06,-0.32,0.00,M1] 
01:58:36.296 00.000 14012 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.55) = xAngle (-3.15 = 3.13)
01:58:36.296 00.000 14012 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
01:58:36.296 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.55 hyp=0.55 cameraTheta=-1.60 mountX=-0.55 mountY=-0.02, mountTheta=-3.11
01:58:36.298 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.55, opts=13)
01:58:36.298 00.000 14012 Enqueuing Move request for scope (-0.02, -0.55)
01:58:36.298 00.000 11616 Worker thread wakes up
01:58:36.298 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.55) opts 0xd
01:58:36.298 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.55)
01:58:36.299 00.001 11616 Moving (-0.02, -0.55) raw xDistance=-0.55 yDistance=-0.02
01:58:36.299 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.55
01:58:36.299 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:36.299 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:58:36.299 00.000 11616 MoveAxis(E, 574, ABG)
01:58:36.299 00.000 11616 Guiding  Dir = 2, Dur = 574
01:58:36.299 00.000 11616 IsSlewing returns 0
01:58:36.306 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=118, med=6, FiltMin=4, FiltMax=38, Gamma=0.560
01:58:36.320 00.014 14012 UpdateGuideState exits: m=801 SNR=19.7
01:58:36.320 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:36.320 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:36.320 00.000 14012 Enqueuing Expose request
01:58:36.364 00.044 11616 IsGuiding returns 0
01:58:36.369 00.005 11616 PulseGuide returned control before completion, sleep 580
01:58:37.029 00.660 11616 IsGuiding returns 0
01:58:37.029 00.000 11616 Move returns status 0, amount 574
01:58:37.029 00.000 11616 MoveAxis(N, 0, ABG)
01:58:37.029 00.000 11616 Move returns status 0, amount 0
01:58:37.029 00.000 11616 move complete, result=0
01:58:37.029 00.000 11616 worker thread done servicing request
01:58:37.029 00.000 14012 GuideStep: -0.6 px 574 ms EAST, -0.0 px 0 ms NORTH
01:58:37.029 00.000 11616 Worker thread wakes up
01:58:37.030 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:37.544 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:38.089 00.545 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8b2a070-898f-4ef9-8bf5-4f924ceee33a"}
01:58:38.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8b2a070-898f-4ef9-8bf5-4f924ceee33a"}
01:58:38.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a57c8ad-17a6-42ab-b794-692463b0341b"}
01:58:38.090 00.000 14012 case statement mapped state 6 to 3
01:58:38.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a57c8ad-17a6-42ab-b794-692463b0341b"}
01:58:38.090 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6c0ad6c5-cfa2-4dc4-949d-65158b116a34"}
01:58:38.091 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.34,7.22],"pixels":"..."},"id":"6c0ad6c5-cfa2-4dc4-949d-65158b116a34"}
01:58:40.580 02.489 11616 Exposure complete
01:58:40.656 00.076 11616 worker thread done servicing request
01:58:40.656 00.000 14012 OnExposeComplete: enter
01:58:40.657 00.001 14012 UpdateGuideState(): m_state=6
01:58:40.657 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
01:58:40.657 00.000 14012 Star::Find returns 1 (0), X=944.36, Y=451.02, Mass=923, SNR=21.1, Peak=142 HFD=3.3
01:58:40.658 00.001 14012 MultiStar: [#1 -0.07,0.44,0.00,M2] [#2 -0.16,0.36,0.00,M2] [#3 -0.02,0.31,0.62,U] [#4 -0.06,0.33,0.00,M2] [#5 -0.18,0.41,0.00,M4] [#6 0.03,0.17,0.58,U] [#7 -0.14,0.47,0.00,M3] [#8 0.05,0.57,0.00,M2] 
01:58:40.658 00.000 14012 single-star, 2 included, MultiStar: {0.01, 0.24}, one-star: {0.01, 0.24}
01:58:40.658 00.000 14012 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.55) = xAngle (-0.01 = -0.01)
01:58:40.658 00.000 14012 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
01:58:40.658 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.54 mountX=0.24 mountY=0.01, mountTheta=0.03
01:58:40.660 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.24, opts=13)
01:58:40.660 00.000 14012 Enqueuing Move request for scope (0.01, 0.24)
01:58:40.660 00.000 11616 Worker thread wakes up
01:58:40.661 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.24) opts 0xd
01:58:40.661 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.24)
01:58:40.661 00.000 11616 Moving (0.01, 0.24) raw xDistance=0.24 yDistance=0.01
01:58:40.661 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.24
01:58:40.661 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:40.661 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:40.661 00.000 11616 MoveAxis(W, 210, ABG)
01:58:40.661 00.000 11616 Guiding  Dir = 3, Dur = 210
01:58:40.662 00.001 11616 IsSlewing returns 0
01:58:40.669 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=6, FiltMin=4, FiltMax=48, Gamma=0.560
01:58:40.683 00.014 14012 UpdateGuideState exits: m=923 SNR=21.1
01:58:40.683 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:40.683 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:40.683 00.000 14012 Enqueuing Expose request
01:58:40.758 00.075 11616 IsGuiding returns 0
01:58:40.784 00.026 11616 PulseGuide returned control before completion, sleep 196
01:58:41.064 00.280 11616 IsGuiding returns 1
01:58:41.064 00.000 11616 scope still moving after pulse duration time elapsed
01:58:41.088 00.024 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eef127d8-17a9-407d-b0a0-e2689e6fb1e7"}
01:58:41.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eef127d8-17a9-407d-b0a0-e2689e6fb1e7"}
01:58:41.089 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d022aa0-6ab5-4ba4-87a2-4ad59bc2c2e5"}
01:58:41.089 00.000 14012 case statement mapped state 6 to 3
01:58:41.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d022aa0-6ab5-4ba4-87a2-4ad59bc2c2e5"}
01:58:41.090 00.001 11616 IsSlewing returns 0
01:58:41.090 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d1819b4a-a4d2-4f00-9e35-298c20d15184"}
01:58:41.091 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.36,7.02],"pixels":"..."},"id":"d1819b4a-a4d2-4f00-9e35-298c20d15184"}
01:58:41.191 00.100 11616 IsGuiding returns 0
01:58:41.191 00.000 11616 scope move finished after 210 + 223 ms
01:58:41.192 00.001 11616 Move returns status 0, amount 210
01:58:41.192 00.000 11616 MoveAxis(N, 0, ABG)
01:58:41.192 00.000 11616 Move returns status 0, amount 0
01:58:41.192 00.000 11616 move complete, result=0
01:58:41.192 00.000 11616 worker thread done servicing request
01:58:41.192 00.000 14012 GuideStep: 0.2 px 210 ms WEST, 0.0 px 0 ms NORTH
01:58:41.192 00.000 11616 Worker thread wakes up
01:58:41.192 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:41.706 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:44.087 02.381 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"84062d4e-00d7-464d-a7e3-e440c7721236"}
01:58:44.088 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"84062d4e-00d7-464d-a7e3-e440c7721236"}
01:58:44.089 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"efdfa008-8852-4414-8a8c-292701b2c36d"}
01:58:44.089 00.000 14012 case statement mapped state 6 to 3
01:58:44.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"efdfa008-8852-4414-8a8c-292701b2c36d"}
01:58:44.089 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"11e11710-12c8-4824-b4a9-85787337a389"}
01:58:44.090 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.36,7.02],"pixels":"..."},"id":"11e11710-12c8-4824-b4a9-85787337a389"}
01:58:44.733 00.643 11616 Exposure complete
01:58:44.811 00.078 11616 worker thread done servicing request
01:58:44.811 00.000 14012 OnExposeComplete: enter
01:58:44.811 00.000 14012 UpdateGuideState(): m_state=6
01:58:44.812 00.001 14012 Star::Find(15, 944, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
01:58:44.812 00.000 14012 Star::Find returns 1 (0), X=944.13, Y=450.86, Mass=870, SNR=20.5, Peak=141 HFD=2.9
01:58:44.812 00.000 14012 MultiStar: [#1 -0.05,0.20,0.75,U] [#2 -0.12,0.17,0.77,U] [#3 -0.02,0.17,0.65,U] [#4 -0.00,0.16,0.68,U] [#5 -0.32,0.07,0.00,M5] [#6 -0.06,0.12,0.61,U] [#7 -0.14,0.29,0.00,M4] [#8 -0.09,0.16,0.64,U] 
01:58:44.813 00.001 14012 refined, 6 included, MultiStar: {-0.09, 0.15}, one-star: {-0.22, 0.08}
01:58:44.813 00.000 14012 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.55) = xAngle (0.57 = 0.57)
01:58:44.813 00.000 14012 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.59)
01:58:44.813 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.12 mountX=0.15 mountY=-0.09, mountTheta=-0.56
01:58:44.816 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.15, opts=13)
01:58:44.816 00.000 14012 Enqueuing Move request for scope (-0.09, 0.15)
01:58:44.816 00.000 11616 Worker thread wakes up
01:58:44.816 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
01:58:44.816 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
01:58:44.816 00.000 11616 Moving (-0.09, 0.15) raw xDistance=0.15 yDistance=-0.09
01:58:44.816 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:58:44.816 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:44.817 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:58:44.817 00.000 11616 MoveAxis(E, 0, ABG)
01:58:44.817 00.000 11616 Move returns status 0, amount 0
01:58:44.817 00.000 11616 MoveAxis(N, 0, ABG)
01:58:44.817 00.000 11616 Move returns status 0, amount 0
01:58:44.817 00.000 11616 move complete, result=0
01:58:44.817 00.000 11616 worker thread done servicing request
01:58:44.823 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=6, FiltMin=4, FiltMax=49, Gamma=0.560
01:58:44.843 00.020 14012 UpdateGuideState exits: m=870 SNR=20.5
01:58:44.843 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:44.843 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:44.843 00.000 14012 Enqueuing Expose request
01:58:44.843 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:44.843 00.000 11616 Worker thread wakes up
01:58:44.843 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:45.353 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:47.086 01.733 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b07bfb6-cd39-440c-891b-2dfb1044ac83"}
01:58:47.086 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b07bfb6-cd39-440c-891b-2dfb1044ac83"}
01:58:47.087 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"046f02c8-6feb-4338-8035-a7057e242e87"}
01:58:47.087 00.000 14012 case statement mapped state 6 to 3
01:58:47.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"046f02c8-6feb-4338-8035-a7057e242e87"}
01:58:47.088 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"78106ba7-ea09-4159-a258-02b10e48d945"}
01:58:47.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[7.13,6.86],"pixels":"..."},"id":"78106ba7-ea09-4159-a258-02b10e48d945"}
01:58:48.446 01.358 11616 Exposure complete
01:58:48.522 00.076 11616 worker thread done servicing request
01:58:48.522 00.000 14012 OnExposeComplete: enter
01:58:48.522 00.000 14012 UpdateGuideState(): m_state=6
01:58:48.522 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
01:58:48.523 00.001 14012 Star::Find returns 1 (0), X=944.40, Y=450.86, Mass=821, SNR=19.9, Peak=139 HFD=3.0
01:58:48.523 00.000 14012 MultiStar: [#1 0.08,0.02,0.77,U] [#2 0.02,0.07,0.79,U] [#3 0.03,-0.02,0.63,U] [#4 0.04,0.21,0.66,U] [#5 -0.06,-0.04,0.65,U] [#6 0.02,0.27,0.63,U] [#7 0.16,0.10,0.60,U] [#8 0.21,0.08,0.65,U] 
01:58:48.524 00.001 14012 single-star, 8 included, MultiStar: {0.06, 0.08}, one-star: {0.04, 0.08}
01:58:48.524 00.000 14012 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.55) = xAngle (-0.46 = -0.46)
01:58:48.524 00.000 14012 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
01:58:48.524 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.09 mountX=0.08 mountY=0.04, mountTheta=0.48
01:58:48.527 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.08, opts=13)
01:58:48.527 00.000 14012 Enqueuing Move request for scope (0.04, 0.08)
01:58:48.527 00.000 11616 Worker thread wakes up
01:58:48.528 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:58:48.528 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:58:48.528 00.000 11616 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=0.04
01:58:48.528 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:58:48.528 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:48.528 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:58:48.528 00.000 11616 MoveAxis(E, 0, ABG)
01:58:48.528 00.000 11616 Move returns status 0, amount 0
01:58:48.528 00.000 11616 MoveAxis(N, 0, ABG)
01:58:48.528 00.000 11616 Move returns status 0, amount 0
01:58:48.528 00.000 11616 move complete, result=0
01:58:48.529 00.001 11616 worker thread done servicing request
01:58:48.534 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=6, FiltMin=4, FiltMax=39, Gamma=0.560
01:58:48.548 00.014 14012 UpdateGuideState exits: m=821 SNR=19.9
01:58:48.548 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:48.548 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:48.549 00.001 14012 Enqueuing Expose request
01:58:48.549 00.000 11616 Worker thread wakes up
01:58:48.549 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:58:48.549 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:49.057 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:50.086 01.029 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"387a2c30-ab9b-471d-b75d-48c7a4509b32"}
01:58:50.086 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"387a2c30-ab9b-471d-b75d-48c7a4509b32"}
01:58:50.087 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0476dcaf-79fb-4c03-a802-b4170d708b46"}
01:58:50.087 00.000 14012 case statement mapped state 6 to 3
01:58:50.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0476dcaf-79fb-4c03-a802-b4170d708b46"}
01:58:50.090 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8da8726c-9758-4a97-bb77-9bcfeee91235"}
01:58:50.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"8da8726c-9758-4a97-bb77-9bcfeee91235"}
01:58:52.087 01.997 11616 Exposure complete
01:58:52.164 00.077 11616 worker thread done servicing request
01:58:52.164 00.000 14012 OnExposeComplete: enter
01:58:52.164 00.000 14012 UpdateGuideState(): m_state=6
01:58:52.165 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
01:58:52.165 00.000 14012 Star::Find returns 1 (0), X=944.34, Y=450.95, Mass=827, SNR=20.0, Peak=133 HFD=3.1
01:58:52.166 00.001 14012 MultiStar: [#1 0.09,0.14,0.74,U] [#2 0.01,0.24,0.75,U] [#3 -0.14,0.27,0.59,U] [#4 0.17,0.32,0.00,M1] [#5 -0.14,0.24,0.66,U] [#6 -0.01,0.20,0.61,U] [#7 -0.01,0.37,0.00,M4] [#8 0.03,0.14,0.61,U] 
01:58:52.166 00.000 14012 single-star, 6 included, MultiStar: {-0.02, 0.20}, one-star: {-0.01, 0.17}
01:58:52.166 00.000 14012 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.55) = xAngle (0.09 = 0.09)
01:58:52.167 00.001 14012 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
01:58:52.167 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.65 mountX=0.17 mountY=-0.01, mountTheta=-0.07
01:58:52.168 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.17, opts=13)
01:58:52.168 00.000 14012 Enqueuing Move request for scope (-0.01, 0.17)
01:58:52.168 00.000 11616 Worker thread wakes up
01:58:52.169 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
01:58:52.169 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
01:58:52.169 00.000 11616 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.01
01:58:52.169 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:58:52.169 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:52.169 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:58:52.170 00.001 11616 MoveAxis(W, 178, ABG)
01:58:52.170 00.000 11616 Guiding  Dir = 3, Dur = 178
01:58:52.170 00.000 11616 IsSlewing returns 0
01:58:52.177 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=6, FiltMin=4, FiltMax=50, Gamma=0.560
01:58:52.193 00.016 14012 UpdateGuideState exits: m=827 SNR=20.0
01:58:52.193 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:52.193 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:52.193 00.000 14012 Enqueuing Expose request
01:58:52.333 00.140 11616 IsGuiding returns 0
01:58:52.338 00.005 11616 PulseGuide returned control before completion, sleep 184
01:58:52.580 00.242 11616 IsGuiding returns 0
01:58:52.580 00.000 11616 Move returns status 0, amount 178
01:58:52.580 00.000 11616 MoveAxis(N, 0, ABG)
01:58:52.580 00.000 11616 Move returns status 0, amount 0
01:58:52.580 00.000 11616 move complete, result=0
01:58:52.580 00.000 11616 worker thread done servicing request
01:58:52.580 00.000 11616 Worker thread wakes up
01:58:52.580 00.000 14012 GuideStep: 0.2 px 178 ms WEST, -0.0 px 0 ms NORTH
01:58:52.581 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:53.086 00.505 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c06ee36-ecfd-472c-b461-cfb59bd96be9"}
01:58:53.086 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c06ee36-ecfd-472c-b461-cfb59bd96be9"}
01:58:53.087 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34ba045b-0ed0-4476-9275-25a3f3c77dac"}
01:58:53.087 00.000 14012 case statement mapped state 6 to 3
01:58:53.088 00.001 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:53.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"34ba045b-0ed0-4476-9275-25a3f3c77dac"}
01:58:53.089 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fc2877df-b3f3-4b9d-bd65-8d52c5eca2f9"}
01:58:53.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.34,6.95],"pixels":"..."},"id":"fc2877df-b3f3-4b9d-bd65-8d52c5eca2f9"}
01:58:56.087 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8264f0ef-9dff-4279-b5eb-dfe065c8e5a7"}
01:58:56.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8264f0ef-9dff-4279-b5eb-dfe065c8e5a7"}
01:58:56.089 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac0f0287-d3af-4f5d-89e9-33c68c9268fd"}
01:58:56.089 00.000 14012 case statement mapped state 6 to 3
01:58:56.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0f0287-d3af-4f5d-89e9-33c68c9268fd"}
01:58:56.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"10baee5d-e77d-434d-8627-1425fce1027c"}
01:58:56.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.34,6.95],"pixels":"..."},"id":"10baee5d-e77d-434d-8627-1425fce1027c"}
01:58:56.117 00.027 11616 Exposure complete
01:58:56.197 00.080 11616 worker thread done servicing request
01:58:56.197 00.000 14012 OnExposeComplete: enter
01:58:56.197 00.000 14012 UpdateGuideState(): m_state=6
01:58:56.198 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
01:58:56.198 00.000 14012 Star::Find returns 1 (0), X=944.38, Y=450.68, Mass=859, SNR=20.4, Peak=140 HFD=3.1
01:58:56.198 00.000 14012 MultiStar: [#1 0.05,-0.10,0.74,U] [#2 -0.01,-0.04,0.77,U] [#3 -0.05,-0.00,0.63,U] [#4 0.22,0.04,0.67,U] [#5 -0.09,-0.01,0.64,U] [#6 -0.08,-0.19,0.61,U] [#7 0.03,0.03,0.54,U] [#8 0.04,0.12,0.62,U] 
01:58:56.198 00.000 14012 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {0.03, -0.10}
01:58:56.198 00.000 14012 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.55) = xAngle (-2.60 = -2.60)
01:58:56.199 00.001 14012 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
01:58:56.199 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.05 mountX=-0.03 mountY=0.02, mountTheta=2.62
01:58:56.200 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.03, opts=13)
01:58:56.200 00.000 14012 Enqueuing Move request for scope (0.02, -0.03)
01:58:56.200 00.000 11616 Worker thread wakes up
01:58:56.201 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:58:56.201 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:58:56.201 00.000 11616 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
01:58:56.201 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:58:56.201 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:56.201 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:58:56.201 00.000 11616 MoveAxis(E, 0, ABG)
01:58:56.201 00.000 11616 Move returns status 0, amount 0
01:58:56.201 00.000 11616 MoveAxis(N, 0, ABG)
01:58:56.201 00.000 11616 Move returns status 0, amount 0
01:58:56.201 00.000 11616 move complete, result=0
01:58:56.202 00.001 11616 worker thread done servicing request
01:58:56.207 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=6, FiltMin=4, FiltMax=40, Gamma=0.560
01:58:56.222 00.015 14012 UpdateGuideState exits: m=859 SNR=20.4
01:58:56.222 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:56.222 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:56.223 00.001 14012 Enqueuing Expose request
01:58:56.223 00.000 11616 Worker thread wakes up
01:58:56.223 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:58:56.223 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:58:56.732 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:58:59.086 02.354 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2958025-c162-4fa2-a6da-dd45b0b8c090"}
01:58:59.086 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2958025-c162-4fa2-a6da-dd45b0b8c090"}
01:58:59.088 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c07fae77-d7da-4a34-a0d1-b5c0637b0c78"}
01:58:59.088 00.000 14012 case statement mapped state 6 to 3
01:58:59.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c07fae77-d7da-4a34-a0d1-b5c0637b0c78"}
01:58:59.089 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"58f8f7b2-fb35-40d8-8bba-02d1c5a40a5e"}
01:58:59.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.38,6.68],"pixels":"..."},"id":"58f8f7b2-fb35-40d8-8bba-02d1c5a40a5e"}
01:58:59.760 00.671 11616 Exposure complete
01:58:59.839 00.079 11616 worker thread done servicing request
01:58:59.839 00.000 14012 OnExposeComplete: enter
01:58:59.839 00.000 14012 UpdateGuideState(): m_state=6
01:58:59.840 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
01:58:59.840 00.000 14012 Star::Find returns 1 (0), X=944.39, Y=450.61, Mass=830, SNR=20.1, Peak=127 HFD=3.0
01:58:59.841 00.001 14012 MultiStar: [#1 -0.03,-0.23,0.74,U] [#2 0.09,-0.07,0.78,U] [#3 0.07,-0.03,0.65,U] [#4 0.20,-0.04,0.74,U] [#5 -0.09,-0.19,0.65,U] [#6 0.22,-0.11,0.60,U] [#7 0.10,-0.23,0.61,U] [#8 0.23,-0.11,0.63,U] 
01:58:59.841 00.000 14012 refined, 8 included, MultiStar: {0.09, -0.13}, one-star: {0.03, -0.17}
01:58:59.841 00.000 14012 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.55) = xAngle (-2.55 = -2.55)
01:58:59.841 00.000 14012 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.57 = 0.57)
01:58:59.841 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.99 mountX=-0.13 mountY=0.08, mountTheta=2.56
01:58:59.843 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.13, opts=13)
01:58:59.843 00.000 14012 Enqueuing Move request for scope (0.09, -0.13)
01:58:59.844 00.001 11616 Worker thread wakes up
01:58:59.844 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
01:58:59.844 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
01:58:59.844 00.000 11616 Moving (0.09, -0.13) raw xDistance=-0.13 yDistance=0.08
01:58:59.844 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:58:59.844 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:59.845 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:58:59.845 00.000 11616 MoveAxis(E, 0, ABG)
01:58:59.845 00.000 11616 Move returns status 0, amount 0
01:58:59.845 00.000 11616 MoveAxis(N, 0, ABG)
01:58:59.845 00.000 11616 Move returns status 0, amount 0
01:58:59.845 00.000 11616 move complete, result=0
01:58:59.845 00.000 11616 worker thread done servicing request
01:58:59.851 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=6, FiltMin=4, FiltMax=38, Gamma=0.560
01:58:59.865 00.014 14012 UpdateGuideState exits: m=830 SNR=20.1
01:58:59.865 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:59.865 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:58:59.866 00.001 14012 Enqueuing Expose request
01:58:59.866 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:58:59.866 00.000 11616 Worker thread wakes up
01:58:59.866 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:00.367 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:02.084 01.717 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dacb8a13-9bbe-4dc4-acac-8c92f3a67ed6"}
01:59:02.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dacb8a13-9bbe-4dc4-acac-8c92f3a67ed6"}
01:59:02.085 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e909c839-362a-477e-83f2-cc6b4f4d8af2"}
01:59:02.085 00.000 14012 case statement mapped state 6 to 3
01:59:02.085 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e909c839-362a-477e-83f2-cc6b4f4d8af2"}
01:59:02.086 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a109e4bd-0a49-4dbd-9245-b8dd1a09e8db"}
01:59:02.086 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.39,6.61],"pixels":"..."},"id":"a109e4bd-0a49-4dbd-9245-b8dd1a09e8db"}
01:59:03.469 01.383 11616 Exposure complete
01:59:03.557 00.088 11616 worker thread done servicing request
01:59:03.557 00.000 14012 OnExposeComplete: enter
01:59:03.557 00.000 14012 UpdateGuideState(): m_state=6
01:59:03.558 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
01:59:03.558 00.000 14012 Star::Find returns 1 (0), X=944.30, Y=450.67, Mass=795, SNR=19.6, Peak=131 HFD=3.0
01:59:03.558 00.000 14012 MultiStar: [#1 0.07,0.07,0.75,U] [#2 -0.15,0.14,0.78,U] [#3 -0.04,0.10,0.62,U] [#4 0.02,0.11,0.68,U] [#5 -0.06,0.01,0.69,U] [#6 0.00,0.09,0.65,U] [#7 -0.08,-0.01,0.62,U] [#8 0.17,0.10,0.62,U] 
01:59:03.558 00.000 14012 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.05, -0.11}
01:59:03.559 00.001 14012 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.55) = xAngle (0.34 = 0.34)
01:59:03.559 00.000 14012 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.83)
01:59:03.559 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.89 mountX=0.05 mountY=-0.02, mountTheta=-0.32
01:59:03.560 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.05, opts=13)
01:59:03.560 00.000 14012 Enqueuing Move request for scope (-0.02, 0.05)
01:59:03.560 00.000 11616 Worker thread wakes up
01:59:03.561 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:59:03.561 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:59:03.561 00.000 11616 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=-0.02
01:59:03.561 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:59:03.561 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:03.561 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:59:03.561 00.000 11616 MoveAxis(E, 0, ABG)
01:59:03.561 00.000 11616 Move returns status 0, amount 0
01:59:03.561 00.000 11616 MoveAxis(N, 0, ABG)
01:59:03.561 00.000 11616 Move returns status 0, amount 0
01:59:03.562 00.001 11616 move complete, result=0
01:59:03.562 00.000 11616 worker thread done servicing request
01:59:03.568 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=6, FiltMin=4, FiltMax=39, Gamma=0.560
01:59:03.582 00.014 14012 UpdateGuideState exits: m=795 SNR=19.6
01:59:03.582 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:03.582 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:03.582 00.000 14012 Enqueuing Expose request
01:59:03.582 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:03.582 00.000 11616 Worker thread wakes up
01:59:03.582 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:04.097 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:05.083 00.986 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de3f904b-3575-45de-a988-a1699575d225"}
01:59:05.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de3f904b-3575-45de-a988-a1699575d225"}
01:59:05.084 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95e77d18-6022-445a-869f-3ba65ea604e8"}
01:59:05.084 00.000 14012 case statement mapped state 6 to 3
01:59:05.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"95e77d18-6022-445a-869f-3ba65ea604e8"}
01:59:05.084 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"38a2645f-facc-47a8-9c36-fd576217cb0e"}
01:59:05.085 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.30,6.67],"pixels":"..."},"id":"38a2645f-facc-47a8-9c36-fd576217cb0e"}
01:59:07.127 02.042 11616 Exposure complete
01:59:07.202 00.075 11616 worker thread done servicing request
01:59:07.202 00.000 14012 OnExposeComplete: enter
01:59:07.202 00.000 14012 UpdateGuideState(): m_state=6
01:59:07.203 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
01:59:07.203 00.000 14012 Star::Find returns 1 (0), X=944.25, Y=450.83, Mass=859, SNR=20.4, Peak=138 HFD=3.0
01:59:07.203 00.000 14012 MultiStar: [#1 -0.10,0.20,0.73,U] [#2 -0.06,0.10,0.76,U] [#3 -0.17,0.03,0.58,U] [#4 0.03,0.00,0.65,U] [#5 -0.23,-0.03,0.65,U] [#6 -0.15,0.14,0.60,U] [#7 0.11,-0.09,0.52,U] [#8 0.03,0.09,0.58,U] 
01:59:07.203 00.000 14012 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.10, 0.05}
01:59:07.204 00.001 14012 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.55) = xAngle (0.93 = 0.93)
01:59:07.204 00.000 14012 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.23)
01:59:07.204 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=0.06 mountY=-0.08, mountTheta=-0.92
01:59:07.206 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.06, opts=13)
01:59:07.206 00.000 14012 Enqueuing Move request for scope (-0.08, 0.06)
01:59:07.206 00.000 11616 Worker thread wakes up
01:59:07.206 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:59:07.206 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:59:07.206 00.000 11616 Moving (-0.08, 0.06) raw xDistance=0.06 yDistance=-0.08
01:59:07.207 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:59:07.207 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:07.207 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:59:07.207 00.000 11616 MoveAxis(E, 0, ABG)
01:59:07.207 00.000 11616 Move returns status 0, amount 0
01:59:07.207 00.000 11616 MoveAxis(N, 0, ABG)
01:59:07.207 00.000 11616 Move returns status 0, amount 0
01:59:07.207 00.000 11616 move complete, result=0
01:59:07.207 00.000 11616 worker thread done servicing request
01:59:07.213 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=6, FiltMin=4, FiltMax=49, Gamma=0.560
01:59:07.227 00.014 14012 UpdateGuideState exits: m=859 SNR=20.4
01:59:07.227 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:07.228 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:07.228 00.000 14012 Enqueuing Expose request
01:59:07.228 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:07.228 00.000 11616 Worker thread wakes up
01:59:07.228 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:07.743 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:08.083 00.340 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba20e4b1-5860-4c7e-b64f-64ddd9ffe87a"}
01:59:08.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba20e4b1-5860-4c7e-b64f-64ddd9ffe87a"}
01:59:08.084 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"226e4354-830f-4c55-8731-6f0529dc410a"}
01:59:08.084 00.000 14012 case statement mapped state 6 to 3
01:59:08.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"226e4354-830f-4c55-8731-6f0529dc410a"}
01:59:08.084 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d2cf2807-b19d-4eeb-b592-9f769f0877c8"}
01:59:08.085 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.25,6.83],"pixels":"..."},"id":"d2cf2807-b19d-4eeb-b592-9f769f0877c8"}
01:59:10.804 02.719 11616 Exposure complete
01:59:10.955 00.151 11616 worker thread done servicing request
01:59:10.955 00.000 14012 OnExposeComplete: enter
01:59:10.955 00.000 14012 UpdateGuideState(): m_state=6
01:59:10.956 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
01:59:10.957 00.001 14012 Star::Find returns 1 (0), X=944.17, Y=450.81, Mass=808, SNR=19.8, Peak=126 HFD=3.0
01:59:10.958 00.001 14012 MultiStar: [#1 -0.17,-0.05,0.72,U] [#2 -0.23,0.12,0.77,U] [#3 -0.18,0.00,0.60,U] [#4 0.08,0.07,0.66,U] [#5 -0.36,0.04,0.00,M1] [#6 -0.12,0.05,0.61,U] [#7 -0.00,0.16,0.54,U] [#8 -0.06,0.11,0.63,U] 
01:59:10.958 00.000 14012 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.19, 0.04}
01:59:10.958 00.000 14012 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.55) = xAngle (1.12 = 1.12)
01:59:10.959 00.001 14012 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
01:59:10.959 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.68 mountX=0.06 mountY=-0.12, mountTheta=-1.12
01:59:10.962 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.06, opts=13)
01:59:10.963 00.001 14012 Enqueuing Move request for scope (-0.12, 0.06)
01:59:10.963 00.000 11616 Worker thread wakes up
01:59:10.963 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:59:10.964 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:59:10.964 00.000 11616 Moving (-0.12, 0.06) raw xDistance=0.06 yDistance=-0.12
01:59:10.964 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:59:10.964 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:10.964 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:59:10.964 00.000 11616 MoveAxis(E, 0, ABG)
01:59:10.965 00.001 11616 Move returns status 0, amount 0
01:59:10.965 00.000 11616 MoveAxis(N, 0, ABG)
01:59:10.965 00.000 11616 Move returns status 0, amount 0
01:59:10.965 00.000 11616 move complete, result=0
01:59:10.965 00.000 11616 worker thread done servicing request
01:59:10.979 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=6, FiltMin=4, FiltMax=49, Gamma=0.560
01:59:11.003 00.024 14012 UpdateGuideState exits: m=808 SNR=19.8
01:59:11.004 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:11.004 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:11.004 00.000 14012 Enqueuing Expose request
01:59:11.004 00.000 11616 Worker thread wakes up
01:59:11.005 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:11.005 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:11.083 00.078 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7fe70c3-ec03-4649-83d8-fdbbea401451"}
01:59:11.084 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7fe70c3-ec03-4649-83d8-fdbbea401451"}
01:59:11.085 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3953a955-b147-44a2-9220-a5ae34e98011"}
01:59:11.085 00.000 14012 case statement mapped state 6 to 3
01:59:11.086 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3953a955-b147-44a2-9220-a5ae34e98011"}
01:59:11.088 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fc09ee89-8b5f-4d5d-a832-332b63d1ef64"}
01:59:11.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.17,6.81],"pixels":"..."},"id":"fc09ee89-8b5f-4d5d-a832-332b63d1ef64"}
01:59:11.506 00.418 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:14.082 02.576 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5371603b-b3b0-4ae0-b495-3aab7316984d"}
01:59:14.082 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5371603b-b3b0-4ae0-b495-3aab7316984d"}
01:59:14.083 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b8f9e6f7-c4f7-4eaf-bd85-d443eb6bee4d"}
01:59:14.083 00.000 14012 case statement mapped state 6 to 3
01:59:14.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f9e6f7-c4f7-4eaf-bd85-d443eb6bee4d"}
01:59:14.084 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ca00ce83-0858-41b3-b705-5e68843edf61"}
01:59:14.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.17,6.81],"pixels":"..."},"id":"ca00ce83-0858-41b3-b705-5e68843edf61"}
01:59:14.550 00.466 11616 Exposure complete
01:59:14.643 00.093 11616 worker thread done servicing request
01:59:14.643 00.000 14012 OnExposeComplete: enter
01:59:14.644 00.001 14012 UpdateGuideState(): m_state=6
01:59:14.644 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
01:59:14.644 00.000 14012 Star::Find returns 1 (0), X=944.25, Y=450.64, Mass=846, SNR=20.3, Peak=119 HFD=3.1
01:59:14.645 00.001 14012 MultiStar: [#1 0.10,-0.17,0.72,U] [#2 -0.15,-0.06,0.78,U] [#3 -0.17,-0.07,0.59,U] [#4 -0.06,-0.14,0.67,U] [#5 -0.18,-0.10,0.64,U] [#6 0.17,-0.06,0.55,U] [#7 -0.04,-0.11,0.59,U] [#8 0.33,-0.09,0.00,M1] 
01:59:14.645 00.000 14012 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {-0.10, -0.14}
01:59:14.645 00.000 14012 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.55) = xAngle (-3.62 = 2.66)
01:59:14.645 00.000 14012 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
01:59:14.646 00.001 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.07 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
01:59:14.648 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.11, opts=13)
01:59:14.648 00.000 14012 Enqueuing Move request for scope (-0.06, -0.11)
01:59:14.648 00.000 11616 Worker thread wakes up
01:59:14.648 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
01:59:14.649 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
01:59:14.649 00.000 11616 Moving (-0.06, -0.11) raw xDistance=-0.11 yDistance=-0.06
01:59:14.649 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:59:14.649 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:14.649 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:59:14.649 00.000 11616 MoveAxis(E, 0, ABG)
01:59:14.649 00.000 11616 Move returns status 0, amount 0
01:59:14.650 00.001 11616 MoveAxis(N, 0, ABG)
01:59:14.650 00.000 11616 Move returns status 0, amount 0
01:59:14.650 00.000 11616 move complete, result=0
01:59:14.650 00.000 11616 worker thread done servicing request
01:59:14.659 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=6, FiltMin=4, FiltMax=47, Gamma=0.560
01:59:14.677 00.018 14012 UpdateGuideState exits: m=846 SNR=20.3
01:59:14.678 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:14.678 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:14.678 00.000 14012 Enqueuing Expose request
01:59:14.678 00.000 11616 Worker thread wakes up
01:59:14.678 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:14.678 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:15.192 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:17.080 01.888 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2755e92c-e51a-4075-a756-820cd997c6b5"}
01:59:17.080 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2755e92c-e51a-4075-a756-820cd997c6b5"}
01:59:17.081 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e92547a6-60e9-4575-90cb-1ab3aa5e67ef"}
01:59:17.081 00.000 14012 case statement mapped state 6 to 3
01:59:17.081 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e92547a6-60e9-4575-90cb-1ab3aa5e67ef"}
01:59:17.081 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bf8ff03a-9690-4ce3-9714-6a86ae6adadd"}
01:59:17.082 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.25,6.64],"pixels":"..."},"id":"bf8ff03a-9690-4ce3-9714-6a86ae6adadd"}
01:59:18.226 01.144 11616 Exposure complete
01:59:18.307 00.081 11616 worker thread done servicing request
01:59:18.307 00.000 14012 OnExposeComplete: enter
01:59:18.307 00.000 14012 UpdateGuideState(): m_state=6
01:59:18.308 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
01:59:18.308 00.000 14012 Star::Find returns 1 (0), X=944.20, Y=450.66, Mass=889, SNR=20.7, Peak=116 HFD=3.3
01:59:18.309 00.001 14012 MultiStar: [#1 0.01,-0.03,0.71,U] [#2 -0.08,0.08,0.77,U] [#3 -0.26,-0.18,0.00,M1] [#4 -0.20,-0.09,0.66,U] [#5 -0.28,-0.16,0.00,M1] [#6 -0.01,-0.32,0.00,M1] [#7 0.01,-0.14,0.60,U] [#8 0.07,0.07,0.58,U] 
01:59:18.309 00.000 14012 refined, 5 included, MultiStar: {-0.07, -0.04}, one-star: {-0.16, -0.11}
01:59:18.309 00.000 14012 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.55) = xAngle (-4.17 = 2.11)
01:59:18.309 00.000 14012 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.05 = -1.05)
01:59:18.309 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.62 mountX=-0.04 mountY=-0.07, mountTheta=-2.11
01:59:18.311 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.04, opts=13)
01:59:18.311 00.000 14012 Enqueuing Move request for scope (-0.07, -0.04)
01:59:18.311 00.000 11616 Worker thread wakes up
01:59:18.311 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
01:59:18.311 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
01:59:18.311 00.000 11616 Moving (-0.07, -0.04) raw xDistance=-0.04 yDistance=-0.07
01:59:18.311 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:59:18.312 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:18.312 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:59:18.312 00.000 11616 MoveAxis(E, 0, ABG)
01:59:18.312 00.000 11616 Move returns status 0, amount 0
01:59:18.312 00.000 11616 MoveAxis(N, 0, ABG)
01:59:18.312 00.000 11616 Move returns status 0, amount 0
01:59:18.312 00.000 11616 move complete, result=0
01:59:18.312 00.000 11616 worker thread done servicing request
01:59:18.318 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=116, med=6, FiltMin=4, FiltMax=55, Gamma=0.560
01:59:18.335 00.017 14012 UpdateGuideState exits: m=889 SNR=20.7
01:59:18.336 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:18.336 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:18.336 00.000 14012 Enqueuing Expose request
01:59:18.336 00.000 11616 Worker thread wakes up
01:59:18.336 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:18.336 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:18.844 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:20.079 01.235 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1c5b2bd-440c-40e0-9343-4bcbd822bd21"}
01:59:20.079 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1c5b2bd-440c-40e0-9343-4bcbd822bd21"}
01:59:20.080 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3f4b0131-1bfe-469a-8ab9-281aea0d5325"}
01:59:20.080 00.000 14012 case statement mapped state 6 to 3
01:59:20.080 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f4b0131-1bfe-469a-8ab9-281aea0d5325"}
01:59:20.081 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16acce87-0f9f-4575-8ae7-484fdc30cb36"}
01:59:20.081 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.20,6.66],"pixels":"..."},"id":"16acce87-0f9f-4575-8ae7-484fdc30cb36"}
01:59:21.878 01.797 11616 Exposure complete
01:59:21.961 00.083 11616 worker thread done servicing request
01:59:21.961 00.000 14012 OnExposeComplete: enter
01:59:21.961 00.000 14012 UpdateGuideState(): m_state=6
01:59:21.962 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
01:59:21.962 00.000 14012 Star::Find returns 1 (0), X=944.24, Y=450.58, Mass=949, SNR=21.5, Peak=121 HFD=3.2
01:59:21.962 00.000 14012 MultiStar: [#1 -0.19,-0.13,0.71,U] [#2 -0.23,-0.00,0.78,U] [#3 -0.11,-0.15,0.62,U] [#4 0.01,-0.19,0.65,U] [#5 -0.18,0.10,0.63,U] [#6 -0.19,-0.17,0.61,U] [#7 -0.00,-0.09,0.58,U] [#8 0.14,-0.22,0.61,U] 
01:59:21.962 00.000 14012 refined, 8 included, MultiStar: {-0.10, -0.12}, one-star: {-0.12, -0.20}
01:59:21.962 00.000 14012 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.55) = xAngle (-3.83 = 2.45)
01:59:21.963 00.001 14012 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.71 = -0.71)
01:59:21.963 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-2.28 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
01:59:21.964 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.12, opts=13)
01:59:21.964 00.000 14012 Enqueuing Move request for scope (-0.10, -0.12)
01:59:21.964 00.000 11616 Worker thread wakes up
01:59:21.965 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
01:59:21.965 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
01:59:21.965 00.000 11616 Moving (-0.10, -0.12) raw xDistance=-0.12 yDistance=-0.10
01:59:21.965 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:59:21.965 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:21.965 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:59:21.965 00.000 11616 MoveAxis(E, 0, ABG)
01:59:21.965 00.000 11616 Move returns status 0, amount 0
01:59:21.965 00.000 11616 MoveAxis(N, 0, ABG)
01:59:21.965 00.000 11616 Move returns status 0, amount 0
01:59:21.966 00.001 11616 move complete, result=0
01:59:21.966 00.000 11616 worker thread done servicing request
01:59:21.971 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=6, FiltMin=4, FiltMax=54, Gamma=0.560
01:59:21.986 00.015 14012 UpdateGuideState exits: m=949 SNR=21.5
01:59:21.986 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:21.986 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:21.986 00.000 14012 Enqueuing Expose request
01:59:21.986 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:21.986 00.000 11616 Worker thread wakes up
01:59:21.986 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:22.499 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:23.078 00.579 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"765cadad-971f-4a96-ab12-d7316d0055ce"}
01:59:23.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"765cadad-971f-4a96-ab12-d7316d0055ce"}
01:59:23.079 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cce645c6-720b-4ae5-a7e8-98a4fa79f8d4"}
01:59:23.079 00.000 14012 case statement mapped state 6 to 3
01:59:23.079 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cce645c6-720b-4ae5-a7e8-98a4fa79f8d4"}
01:59:23.080 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"877eae92-85ed-42eb-8daf-cb953b7b86a5"}
01:59:23.080 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.24,6.58],"pixels":"..."},"id":"877eae92-85ed-42eb-8daf-cb953b7b86a5"}
01:59:25.523 02.443 11616 Exposure complete
01:59:25.605 00.082 11616 worker thread done servicing request
01:59:25.605 00.000 14012 OnExposeComplete: enter
01:59:25.606 00.001 14012 UpdateGuideState(): m_state=6
01:59:25.606 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
01:59:25.606 00.000 14012 Star::Find returns 1 (0), X=944.29, Y=450.90, Mass=918, SNR=21.1, Peak=120 HFD=3.3
01:59:25.607 00.001 14012 MultiStar: [#1 -0.12,-0.13,0.72,U] [#2 -0.28,0.18,0.00,M1] [#3 -0.16,-0.02,0.64,U] [#4 -0.16,-0.13,0.65,U] [#5 -0.11,-0.20,0.62,U] [#6 -0.12,-0.08,0.59,U] [#7 -0.05,0.02,0.53,U] [#8 -0.15,-0.12,0.60,U] 
01:59:25.607 00.000 14012 refined, 7 included, MultiStar: {-0.11, -0.06}, one-star: {-0.06, 0.12}
01:59:25.607 00.000 14012 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.55) = xAngle (-4.22 = 2.07)
01:59:25.607 00.000 14012 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
01:59:25.607 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.67 mountX=-0.06 mountY=-0.11, mountTheta=-2.06
01:59:25.608 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.06, opts=13)
01:59:25.609 00.001 14012 Enqueuing Move request for scope (-0.11, -0.06)
01:59:25.609 00.000 11616 Worker thread wakes up
01:59:25.609 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:59:25.609 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:59:25.609 00.000 11616 Moving (-0.11, -0.06) raw xDistance=-0.06 yDistance=-0.11
01:59:25.609 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:59:25.609 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:25.609 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:59:25.609 00.000 11616 MoveAxis(E, 0, ABG)
01:59:25.610 00.001 11616 Move returns status 0, amount 0
01:59:25.610 00.000 11616 MoveAxis(N, 0, ABG)
01:59:25.610 00.000 11616 Move returns status 0, amount 0
01:59:25.610 00.000 11616 move complete, result=0
01:59:25.610 00.000 11616 worker thread done servicing request
01:59:25.616 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=6, FiltMin=4, FiltMax=50, Gamma=0.560
01:59:25.631 00.015 14012 UpdateGuideState exits: m=918 SNR=21.1
01:59:25.631 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:25.631 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:25.631 00.000 14012 Enqueuing Expose request
01:59:25.631 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:25.631 00.000 11616 Worker thread wakes up
01:59:25.632 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:26.077 00.445 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7df0e8a1-dbfe-4be4-81ce-3c0dab3552a7"}
01:59:26.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7df0e8a1-dbfe-4be4-81ce-3c0dab3552a7"}
01:59:26.078 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f116312-027f-477a-9a50-07a9b2073124"}
01:59:26.078 00.000 14012 case statement mapped state 6 to 3
01:59:26.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f116312-027f-477a-9a50-07a9b2073124"}
01:59:26.078 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e4abcfc5-0e45-49fa-9a86-870445e47999"}
01:59:26.079 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.29,6.90],"pixels":"..."},"id":"e4abcfc5-0e45-49fa-9a86-870445e47999"}
01:59:26.143 00.064 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:29.076 02.933 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4dffdbe5-70b7-4443-9181-69279ce343e9"}
01:59:29.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4dffdbe5-70b7-4443-9181-69279ce343e9"}
01:59:29.077 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b02e583-cedb-4aaa-b974-ec4f36aad1f3"}
01:59:29.077 00.000 14012 case statement mapped state 6 to 3
01:59:29.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b02e583-cedb-4aaa-b974-ec4f36aad1f3"}
01:59:29.077 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"407c4d7d-3ab1-4195-9035-ee02657b4f61"}
01:59:29.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.29,6.90],"pixels":"..."},"id":"407c4d7d-3ab1-4195-9035-ee02657b4f61"}
01:59:29.184 00.107 11616 Exposure complete
01:59:29.260 00.076 11616 worker thread done servicing request
01:59:29.260 00.000 14012 OnExposeComplete: enter
01:59:29.260 00.000 14012 UpdateGuideState(): m_state=6
01:59:29.260 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
01:59:29.261 00.001 14012 Star::Find returns 1 (0), X=943.95, Y=450.60, Mass=898, SNR=20.9, Peak=110 HFD=3.4
01:59:29.261 00.000 14012 MultiStar: [#1 -0.11,-0.15,0.72,U] [#2 -0.19,-0.16,0.80,U] [#3 -0.34,-0.04,0.00,M1] [#4 -0.35,-0.10,0.00,M1] [#5 -0.15,-0.04,0.65,U] [#6 -0.32,-0.23,0.00,M1] [#7 -0.31,-0.10,0.00,M1] [#8 0.03,-0.11,0.61,U] 
01:59:29.261 00.000 14012 refined, 4 included, MultiStar: {-0.19, -0.13}, one-star: {-0.40, -0.18}
01:59:29.261 00.000 14012 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.55) = xAngle (-4.08 = 2.20)
01:59:29.261 00.000 14012 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.96 = -0.96)
01:59:29.262 00.001 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-2.53 mountX=-0.14 mountY=-0.19, mountTheta=-2.20
01:59:29.263 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.13, opts=13)
01:59:29.263 00.000 14012 Enqueuing Move request for scope (-0.19, -0.13)
01:59:29.263 00.000 11616 Worker thread wakes up
01:59:29.263 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.13) opts 0xd
01:59:29.264 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.13)
01:59:29.264 00.000 11616 Moving (-0.19, -0.13) raw xDistance=-0.14 yDistance=-0.19
01:59:29.264 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:59:29.264 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:59:29.264 00.000 11616 MoveAxis(E, 0, ABG)
01:59:29.264 00.000 11616 Move returns status 0, amount 0
01:59:29.264 00.000 11616 MoveAxis(N, 108, ABG)
01:59:29.264 00.000 11616 Guiding  Dir = 0, Dur = 108
01:59:29.265 00.001 11616 IsSlewing returns 0
01:59:29.270 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=110, med=6, FiltMin=4, FiltMax=50, Gamma=0.560
01:59:29.286 00.016 14012 UpdateGuideState exits: m=898 SNR=20.9
01:59:29.286 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:29.286 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:29.286 00.000 14012 Enqueuing Expose request
01:59:29.323 00.037 11616 IsGuiding returns 0
01:59:29.328 00.005 11616 PulseGuide returned control before completion, sleep 114
01:59:29.548 00.220 11616 IsGuiding returns 0
01:59:29.548 00.000 11616 Move returns status 0, amount 108
01:59:29.548 00.000 11616 move complete, result=0
01:59:29.548 00.000 11616 worker thread done servicing request
01:59:29.548 00.000 11616 Worker thread wakes up
01:59:29.549 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
01:59:29.549 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:30.057 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:32.076 02.019 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad64a626-b1e8-42a2-aaee-7109bc75e3b3"}
01:59:32.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad64a626-b1e8-42a2-aaee-7109bc75e3b3"}
01:59:32.077 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5700f6ab-aaf2-4d5e-a4bd-7da1de389daf"}
01:59:32.077 00.000 14012 case statement mapped state 6 to 3
01:59:32.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5700f6ab-aaf2-4d5e-a4bd-7da1de389daf"}
01:59:32.077 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dd76c865-5346-4302-afc9-6b422a1d8f02"}
01:59:32.078 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.95,6.60],"pixels":"..."},"id":"dd76c865-5346-4302-afc9-6b422a1d8f02"}
01:59:33.090 01.012 11616 Exposure complete
01:59:33.166 00.076 11616 worker thread done servicing request
01:59:33.167 00.001 14012 OnExposeComplete: enter
01:59:33.167 00.000 14012 UpdateGuideState(): m_state=6
01:59:33.167 00.000 14012 Star::Find(15, 943, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
01:59:33.167 00.000 14012 Star::Find returns 1 (0), X=944.18, Y=450.80, Mass=867, SNR=20.5, Peak=115 HFD=3.0
01:59:33.168 00.001 14012 MultiStar: [#1 -0.13,-0.07,0.72,U] [#2 -0.37,0.11,0.00,M1] [#3 -0.13,0.12,0.67,U] [#4 -0.15,-0.08,0.70,U] [#5 -0.33,-0.06,0.00,M1] [#6 -0.33,-0.15,0.00,M2] [#7 -0.23,0.06,0.59,U] [#8 -0.18,0.01,0.64,U] 
01:59:33.168 00.000 14012 refined, 5 included, MultiStar: {-0.17, 0.01}, one-star: {-0.17, 0.02}
01:59:33.168 00.000 14012 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.55) = xAngle (1.55 = 1.55)
01:59:33.168 00.000 14012 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
01:59:33.168 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.10 mountX=0.00 mountY=-0.17, mountTheta=-1.55
01:59:33.170 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.01, opts=13)
01:59:33.170 00.000 14012 Enqueuing Move request for scope (-0.17, 0.01)
01:59:33.170 00.000 11616 Worker thread wakes up
01:59:33.171 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:59:33.171 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:59:33.171 00.000 11616 Moving (-0.17, 0.01) raw xDistance=0.00 yDistance=-0.17
01:59:33.171 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:59:33.171 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:33.171 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:59:33.171 00.000 11616 MoveAxis(E, 0, ABG)
01:59:33.172 00.001 11616 Move returns status 0, amount 0
01:59:33.172 00.000 11616 MoveAxis(N, 0, ABG)
01:59:33.172 00.000 11616 Move returns status 0, amount 0
01:59:33.172 00.000 11616 move complete, result=0
01:59:33.172 00.000 11616 worker thread done servicing request
01:59:33.178 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=115, med=6, FiltMin=4, FiltMax=53, Gamma=0.560
01:59:33.194 00.016 14012 UpdateGuideState exits: m=867 SNR=20.5
01:59:33.194 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:33.194 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:33.194 00.000 14012 Enqueuing Expose request
01:59:33.194 00.000 11616 Worker thread wakes up
01:59:33.195 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:59:33.195 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:33.697 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:35.075 01.378 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e9d821e-4ae5-45c2-a7be-42b1dfbc5f53"}
01:59:35.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e9d821e-4ae5-45c2-a7be-42b1dfbc5f53"}
01:59:35.076 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c44efe6d-9389-4cdb-b378-2b39aa6ba128"}
01:59:35.076 00.000 14012 case statement mapped state 6 to 3
01:59:35.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c44efe6d-9389-4cdb-b378-2b39aa6ba128"}
01:59:35.077 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"03d52a20-33d3-43f3-a7b2-a1ecf01dd41f"}
01:59:35.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.18,6.80],"pixels":"..."},"id":"03d52a20-33d3-43f3-a7b2-a1ecf01dd41f"}
01:59:36.734 01.657 11616 Exposure complete
01:59:36.812 00.078 11616 worker thread done servicing request
01:59:36.813 00.001 14012 OnExposeComplete: enter
01:59:36.813 00.000 14012 UpdateGuideState(): m_state=6
01:59:36.813 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
01:59:36.813 00.000 14012 Star::Find returns 1 (0), X=944.38, Y=450.62, Mass=944, SNR=21.4, Peak=127 HFD=3.1
01:59:36.814 00.001 14012 MultiStar: [#1 0.01,-0.27,0.73,U] [#2 -0.07,0.08,0.79,U] [#3 -0.01,-0.04,0.66,U] [#4 -0.08,0.03,0.71,U] [#5 0.01,-0.22,0.63,U] [#6 0.02,-0.20,0.60,U] [#7 0.04,-0.07,0.60,U] [#8 0.19,-0.10,0.62,U] 
01:59:36.814 00.000 14012 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {0.02, -0.15}
01:59:36.814 00.000 14012 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.55) = xAngle (-3.01 = -3.01)
01:59:36.814 00.000 14012 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
01:59:36.814 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.11 cameraTheta=-1.46 mountX=-0.10 mountY=0.01, mountTheta=3.04
01:59:36.816 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.10, opts=13)
01:59:36.816 00.000 14012 Enqueuing Move request for scope (0.01, -0.10)
01:59:36.816 00.000 11616 Worker thread wakes up
01:59:36.816 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
01:59:36.816 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
01:59:36.816 00.000 11616 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
01:59:36.817 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:59:36.817 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:36.817 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:59:36.817 00.000 11616 MoveAxis(E, 0, ABG)
01:59:36.817 00.000 11616 Move returns status 0, amount 0
01:59:36.817 00.000 11616 MoveAxis(N, 0, ABG)
01:59:36.817 00.000 11616 Move returns status 0, amount 0
01:59:36.818 00.001 11616 move complete, result=0
01:59:36.818 00.000 11616 worker thread done servicing request
01:59:36.824 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=6, FiltMin=4, FiltMax=44, Gamma=0.560
01:59:36.840 00.016 14012 UpdateGuideState exits: m=944 SNR=21.4
01:59:36.840 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:36.840 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:36.840 00.000 14012 Enqueuing Expose request
01:59:36.840 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:59:36.840 00.000 11616 Worker thread wakes up
01:59:36.841 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:37.354 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:38.074 00.720 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52cf83cf-9c1f-48cd-9bb9-b976699747d4"}
01:59:38.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52cf83cf-9c1f-48cd-9bb9-b976699747d4"}
01:59:38.075 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"988db756-2a7a-42ef-b5bd-de0471d2afcc"}
01:59:38.075 00.000 14012 case statement mapped state 6 to 3
01:59:38.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"988db756-2a7a-42ef-b5bd-de0471d2afcc"}
01:59:38.075 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aa728b5a-3c78-4987-88c2-6a4091d01389"}
01:59:38.076 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.38,6.62],"pixels":"..."},"id":"aa728b5a-3c78-4987-88c2-6a4091d01389"}
01:59:40.388 02.312 11616 Exposure complete
01:59:40.476 00.088 11616 worker thread done servicing request
01:59:40.477 00.001 14012 OnExposeComplete: enter
01:59:40.477 00.000 14012 UpdateGuideState(): m_state=6
01:59:40.477 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
01:59:40.477 00.000 14012 Star::Find returns 1 (0), X=944.31, Y=450.52, Mass=1026, SNR=22.3, Peak=119 HFD=3.2
01:59:40.478 00.001 14012 MultiStar: [#1 0.01,-0.32,0.00,M1] [#2 -0.26,-0.14,0.75,U] [#3 0.08,-0.22,0.63,U] [#4 -0.14,-0.13,0.66,U] [#5 -0.17,-0.13,0.61,U] [#6 -0.12,-0.23,0.58,U] [#7 -0.18,-0.06,0.58,U] [#8 0.05,-0.19,0.60,U] 
01:59:40.478 00.000 14012 refined, 7 included, MultiStar: {-0.10, -0.17}, one-star: {-0.05, -0.26}
01:59:40.478 00.000 14012 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.55) = xAngle (-3.64 = 2.65)
01:59:40.478 00.000 14012 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.52 = -0.52)
01:59:40.478 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.08 mountX=-0.18 mountY=-0.10, mountTheta=-2.63
01:59:40.481 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.17, opts=13)
01:59:40.481 00.000 14012 Enqueuing Move request for scope (-0.10, -0.17)
01:59:40.481 00.000 11616 Worker thread wakes up
01:59:40.481 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
01:59:40.481 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
01:59:40.482 00.001 11616 Moving (-0.10, -0.17) raw xDistance=-0.18 yDistance=-0.10
01:59:40.482 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:59:40.482 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:40.482 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:59:40.482 00.000 11616 MoveAxis(E, 183, ABG)
01:59:40.482 00.000 11616 Guiding  Dir = 2, Dur = 183
01:59:40.483 00.001 11616 IsSlewing returns 0
01:59:40.489 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=6, FiltMin=4, FiltMax=49, Gamma=0.560
01:59:40.506 00.017 14012 UpdateGuideState exits: m=1026 SNR=22.3
01:59:40.506 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:40.506 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:40.507 00.001 14012 Enqueuing Expose request
01:59:40.564 00.057 11616 IsGuiding returns 0
01:59:40.569 00.005 11616 PulseGuide returned control before completion, sleep 189
01:59:40.796 00.227 11616 IsGuiding returns 0
01:59:40.796 00.000 11616 Move returns status 0, amount 183
01:59:40.796 00.000 11616 MoveAxis(N, 0, ABG)
01:59:40.796 00.000 11616 Move returns status 0, amount 0
01:59:40.796 00.000 11616 move complete, result=0
01:59:40.796 00.000 11616 worker thread done servicing request
01:59:40.796 00.000 11616 Worker thread wakes up
01:59:40.797 00.001 14012 GuideStep: -0.2 px 183 ms EAST, -0.1 px 0 ms NORTH
01:59:40.797 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:41.073 00.276 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce39f003-db92-4d2b-a3d5-c42a7cc31f4a"}
01:59:41.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce39f003-db92-4d2b-a3d5-c42a7cc31f4a"}
01:59:41.074 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53ae802a-a3df-44e7-812c-a3258d55acdf"}
01:59:41.074 00.000 14012 case statement mapped state 6 to 3
01:59:41.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"53ae802a-a3df-44e7-812c-a3258d55acdf"}
01:59:41.074 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"146309f1-4a39-41d8-857d-14c826ae5d4e"}
01:59:41.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.31,6.52],"pixels":"..."},"id":"146309f1-4a39-41d8-857d-14c826ae5d4e"}
01:59:41.311 00.237 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:44.073 02.762 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19a334f3-ee30-4a65-88ba-4c71f13677c0"}
01:59:44.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19a334f3-ee30-4a65-88ba-4c71f13677c0"}
01:59:44.074 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9bf2cae-c5bb-4ac7-9d8f-0659070aadb2"}
01:59:44.074 00.000 14012 case statement mapped state 6 to 3
01:59:44.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9bf2cae-c5bb-4ac7-9d8f-0659070aadb2"}
01:59:44.074 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c89b337e-0e4a-4659-a04f-f43a5926b5e4"}
01:59:44.075 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.31,6.52],"pixels":"..."},"id":"c89b337e-0e4a-4659-a04f-f43a5926b5e4"}
01:59:44.343 00.268 11616 Exposure complete
01:59:44.424 00.081 11616 worker thread done servicing request
01:59:44.424 00.000 14012 OnExposeComplete: enter
01:59:44.425 00.001 14012 UpdateGuideState(): m_state=6
01:59:44.425 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
01:59:44.425 00.000 14012 Star::Find returns 1 (0), X=944.28, Y=450.88, Mass=981, SNR=21.8, Peak=133 HFD=3.2
01:59:44.426 00.001 14012 MultiStar: [#1 0.00,0.12,0.72,U] [#2 -0.22,0.26,0.00,M1] [#3 -0.15,0.09,0.62,U] [#4 -0.09,0.16,0.71,U] [#5 0.04,0.19,0.63,U] [#6 -0.08,0.18,0.61,U] [#7 -0.14,0.05,0.60,U] [#8 0.11,0.14,0.60,U] 
01:59:44.426 00.000 14012 single-star, 7 included, MultiStar: {-0.05, 0.13}, one-star: {-0.07, 0.10}
01:59:44.426 00.000 14012 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.55) = xAngle (0.61 = 0.61)
01:59:44.426 00.000 14012 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
01:59:44.426 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.16 mountX=0.10 mountY=-0.07, mountTheta=-0.59
01:59:44.428 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.10, opts=13)
01:59:44.428 00.000 14012 Enqueuing Move request for scope (-0.07, 0.10)
01:59:44.428 00.000 11616 Worker thread wakes up
01:59:44.428 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:59:44.428 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:59:44.428 00.000 11616 Moving (-0.07, 0.10) raw xDistance=0.10 yDistance=-0.07
01:59:44.428 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:59:44.429 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:44.429 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:59:44.429 00.000 11616 MoveAxis(E, 0, ABG)
01:59:44.429 00.000 11616 Move returns status 0, amount 0
01:59:44.429 00.000 11616 MoveAxis(N, 0, ABG)
01:59:44.429 00.000 11616 Move returns status 0, amount 0
01:59:44.430 00.001 11616 move complete, result=0
01:59:44.430 00.000 11616 worker thread done servicing request
01:59:44.437 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=6, FiltMin=4, FiltMax=54, Gamma=0.560
01:59:44.451 00.014 14012 UpdateGuideState exits: m=981 SNR=21.8
01:59:44.451 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:44.451 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:44.451 00.000 14012 Enqueuing Expose request
01:59:44.451 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:44.451 00.000 11616 Worker thread wakes up
01:59:44.452 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:44.962 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:47.071 02.109 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2bd5837d-7ed5-407a-b4fc-54b030097e99"}
01:59:47.071 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2bd5837d-7ed5-407a-b4fc-54b030097e99"}
01:59:47.072 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e131187-8dce-471a-bee5-e39197ff0f44"}
01:59:47.072 00.000 14012 case statement mapped state 6 to 3
01:59:47.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e131187-8dce-471a-bee5-e39197ff0f44"}
01:59:47.072 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"255d0957-f4bc-42f1-9409-d7d170bb0ecd"}
01:59:47.073 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.28,6.88],"pixels":"..."},"id":"255d0957-f4bc-42f1-9409-d7d170bb0ecd"}
01:59:48.001 00.928 11616 Exposure complete
01:59:48.084 00.083 11616 worker thread done servicing request
01:59:48.085 00.001 14012 OnExposeComplete: enter
01:59:48.085 00.000 14012 UpdateGuideState(): m_state=6
01:59:48.085 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
01:59:48.085 00.000 14012 Star::Find returns 1 (0), X=944.18, Y=451.06, Mass=957, SNR=21.5, Peak=137 HFD=3.0
01:59:48.086 00.001 14012 MultiStar: [#1 0.06,0.23,0.75,U] [#2 -0.20,0.35,0.00,M2] [#3 -0.03,0.30,0.65,U] [#4 -0.35,0.51,0.00,M1] [#5 -0.18,0.29,0.00,M1] [#6 -0.16,0.25,0.61,U] [#7 -0.26,0.42,0.00,M1] [#8 0.06,0.28,0.61,U] 
01:59:48.086 00.000 14012 refined, 4 included, MultiStar: {-0.06, 0.27}, one-star: {-0.18, 0.29}
01:59:48.086 00.000 14012 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.55) = xAngle (0.23 = 0.23)
01:59:48.086 00.000 14012 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
01:59:48.087 00.001 14012 CameraToMount -- cameraX=-0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.78 mountX=0.27 mountY=-0.06, mountTheta=-0.21
01:59:48.088 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.27, opts=13)
01:59:48.088 00.000 14012 Enqueuing Move request for scope (-0.06, 0.27)
01:59:48.088 00.000 11616 Worker thread wakes up
01:59:48.089 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.27) opts 0xd
01:59:48.089 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.27)
01:59:48.089 00.000 11616 Moving (-0.06, 0.27) raw xDistance=0.27 yDistance=-0.06
01:59:48.089 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
01:59:48.089 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:48.089 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:59:48.089 00.000 11616 MoveAxis(W, 278, ABG)
01:59:48.089 00.000 11616 Guiding  Dir = 3, Dur = 278
01:59:48.090 00.001 11616 IsSlewing returns 0
01:59:48.096 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=6, FiltMin=3, FiltMax=49, Gamma=0.560
01:59:48.110 00.014 14012 UpdateGuideState exits: m=957 SNR=21.5
01:59:48.110 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:48.110 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:48.110 00.000 14012 Enqueuing Expose request
01:59:48.194 00.084 11616 IsGuiding returns 0
01:59:48.449 00.255 11616 PulseGuide returned control before completion, sleep 33
01:59:48.615 00.166 11616 IsGuiding returns 1
01:59:48.615 00.000 11616 scope still moving after pulse duration time elapsed
01:59:48.642 00.027 11616 IsSlewing returns 0
01:59:48.708 00.066 11616 IsGuiding returns 1
01:59:48.735 00.027 11616 IsSlewing returns 0
01:59:48.907 00.172 11616 IsGuiding returns 0
01:59:48.907 00.000 11616 scope move finished after 278 + 435 ms
01:59:48.908 00.001 11616 Move returns status 0, amount 278
01:59:48.908 00.000 11616 MoveAxis(N, 0, ABG)
01:59:48.908 00.000 11616 Move returns status 0, amount 0
01:59:48.908 00.000 11616 move complete, result=0
01:59:48.908 00.000 11616 worker thread done servicing request
01:59:48.908 00.000 11616 Worker thread wakes up
01:59:48.908 00.000 14012 GuideStep: 0.3 px 278 ms WEST, -0.1 px 0 ms NORTH
01:59:48.909 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:49.413 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:50.070 00.657 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8fcb327b-9288-4c68-a695-ae79d4ab0861"}
01:59:50.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8fcb327b-9288-4c68-a695-ae79d4ab0861"}
01:59:50.071 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3444a096-fea8-48cc-827f-4f84232634b9"}
01:59:50.071 00.000 14012 case statement mapped state 6 to 3
01:59:50.072 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3444a096-fea8-48cc-827f-4f84232634b9"}
01:59:50.072 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7a4608c1-68d7-4dcc-941b-9547ba9ac8a6"}
01:59:50.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.18,7.06],"pixels":"..."},"id":"7a4608c1-68d7-4dcc-941b-9547ba9ac8a6"}
01:59:52.444 02.372 11616 Exposure complete
01:59:52.528 00.084 11616 worker thread done servicing request
01:59:52.528 00.000 14012 OnExposeComplete: enter
01:59:52.528 00.000 14012 UpdateGuideState(): m_state=6
01:59:52.529 00.001 14012 Star::Find(15, 944, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
01:59:52.529 00.000 14012 Star::Find returns 1 (0), X=944.23, Y=450.62, Mass=965, SNR=21.7, Peak=134 HFD=3.0
01:59:52.530 00.001 14012 MultiStar: [#1 -0.03,-0.28,0.72,U] [#2 -0.26,-0.05,0.77,U] [#3 -0.14,-0.06,0.65,U] [#4 -0.05,-0.20,0.69,U] [#5 -0.13,-0.20,0.62,U] [#6 0.09,-0.35,0.00,M1] [#7 -0.01,-0.38,0.00,M2] [#8 0.10,-0.12,0.61,U] 
01:59:52.530 00.000 14012 refined, 6 included, MultiStar: {-0.10, -0.15}, one-star: {-0.12, -0.15}
01:59:52.530 00.000 14012 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.55) = xAngle (-3.70 = 2.59)
01:59:52.530 00.000 14012 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
01:59:52.530 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.15 mountX=-0.15 mountY=-0.10, mountTheta=-2.57
01:59:52.532 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.15, opts=13)
01:59:52.532 00.000 14012 Enqueuing Move request for scope (-0.10, -0.15)
01:59:52.532 00.000 11616 Worker thread wakes up
01:59:52.532 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
01:59:52.533 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
01:59:52.533 00.000 11616 Moving (-0.10, -0.15) raw xDistance=-0.15 yDistance=-0.10
01:59:52.533 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:59:52.533 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:52.533 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:59:52.533 00.000 11616 MoveAxis(E, 0, ABG)
01:59:52.533 00.000 11616 Move returns status 0, amount 0
01:59:52.533 00.000 11616 MoveAxis(N, 0, ABG)
01:59:52.534 00.001 11616 Move returns status 0, amount 0
01:59:52.534 00.000 11616 move complete, result=0
01:59:52.534 00.000 11616 worker thread done servicing request
01:59:52.540 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=6, FiltMin=4, FiltMax=53, Gamma=0.560
01:59:52.554 00.014 14012 UpdateGuideState exits: m=965 SNR=21.7
01:59:52.554 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:52.554 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:52.554 00.000 14012 Enqueuing Expose request
01:59:52.554 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:52.554 00.000 11616 Worker thread wakes up
01:59:52.554 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:53.062 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:53.070 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77d24b88-4480-4d06-b691-c9b3b5ab0d87"}
01:59:53.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77d24b88-4480-4d06-b691-c9b3b5ab0d87"}
01:59:53.071 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1539aba9-0e11-4dda-b6ca-56b1e4f4e92d"}
01:59:53.071 00.000 14012 case statement mapped state 6 to 3
01:59:53.071 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1539aba9-0e11-4dda-b6ca-56b1e4f4e92d"}
01:59:53.071 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cc36fac3-9467-4e08-889e-b1d6773c2556"}
01:59:53.071 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.23,6.62],"pixels":"..."},"id":"cc36fac3-9467-4e08-889e-b1d6773c2556"}
01:59:56.069 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0224e4a-68ee-46ad-8540-954d3aa1ddc1"}
01:59:56.069 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0224e4a-68ee-46ad-8540-954d3aa1ddc1"}
01:59:56.070 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ea4e66a-931a-46e9-a348-23a9042233d5"}
01:59:56.070 00.000 14012 case statement mapped state 6 to 3
01:59:56.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ea4e66a-931a-46e9-a348-23a9042233d5"}
01:59:56.071 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"94c1d70a-5d11-4dcb-b513-556222a90bcc"}
01:59:56.072 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.23,6.62],"pixels":"..."},"id":"94c1d70a-5d11-4dcb-b513-556222a90bcc"}
01:59:56.091 00.019 11616 Exposure complete
01:59:56.168 00.077 11616 worker thread done servicing request
01:59:56.168 00.000 14012 OnExposeComplete: enter
01:59:56.169 00.001 14012 UpdateGuideState(): m_state=6
01:59:56.169 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
01:59:56.169 00.000 14012 Star::Find returns 1 (0), X=944.38, Y=450.58, Mass=946, SNR=21.5, Peak=142 HFD=3.1
01:59:56.170 00.001 14012 MultiStar: [#1 0.26,-0.33,0.00,M1] [#2 -0.01,-0.05,0.78,U] [#3 0.04,-0.13,0.64,U] [#4 -0.03,-0.09,0.73,U] [#5 -0.08,-0.21,0.67,U] [#6 0.07,-0.13,0.60,U] [#7 0.01,-0.11,0.59,U] [#8 0.23,-0.20,0.63,U] 
01:59:56.170 00.000 14012 refined, 7 included, MultiStar: {0.03, -0.14}, one-star: {0.02, -0.19}
01:59:56.170 00.000 14012 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.55) = xAngle (-2.93 = -2.93)
01:59:56.170 00.000 14012 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
01:59:56.170 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.38 mountX=-0.14 mountY=0.03, mountTheta=2.95
01:59:56.171 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.14, opts=13)
01:59:56.172 00.001 14012 Enqueuing Move request for scope (0.03, -0.14)
01:59:56.172 00.000 11616 Worker thread wakes up
01:59:56.172 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
01:59:56.172 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
01:59:56.172 00.000 11616 Moving (0.03, -0.14) raw xDistance=-0.14 yDistance=0.03
01:59:56.172 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:59:56.172 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:56.172 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:59:56.172 00.000 11616 MoveAxis(E, 0, ABG)
01:59:56.173 00.001 11616 Move returns status 0, amount 0
01:59:56.173 00.000 11616 MoveAxis(N, 0, ABG)
01:59:56.173 00.000 11616 Move returns status 0, amount 0
01:59:56.173 00.000 11616 move complete, result=0
01:59:56.173 00.000 11616 worker thread done servicing request
01:59:56.179 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=6, FiltMin=4, FiltMax=49, Gamma=0.560
01:59:56.193 00.014 14012 UpdateGuideState exits: m=946 SNR=21.5
01:59:56.193 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:56.193 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:56.193 00.000 14012 Enqueuing Expose request
01:59:56.193 00.000 11616 Worker thread wakes up
01:59:56.194 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:59:56.194 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
01:59:56.704 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
01:59:59.068 02.364 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a5f7a330-29e9-439c-b4d2-10149249af2e"}
01:59:59.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a5f7a330-29e9-439c-b4d2-10149249af2e"}
01:59:59.069 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84a07a3a-bdca-443b-8818-9c4abe8a285e"}
01:59:59.069 00.000 14012 case statement mapped state 6 to 3
01:59:59.069 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"84a07a3a-bdca-443b-8818-9c4abe8a285e"}
01:59:59.069 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"01eae115-3731-41d5-909a-42e97fcc8daa"}
01:59:59.070 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.38,6.58],"pixels":"..."},"id":"01eae115-3731-41d5-909a-42e97fcc8daa"}
01:59:59.738 00.668 11616 Exposure complete
01:59:59.841 00.103 11616 worker thread done servicing request
01:59:59.841 00.000 14012 OnExposeComplete: enter
01:59:59.842 00.001 14012 UpdateGuideState(): m_state=6
01:59:59.842 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
01:59:59.842 00.000 14012 Star::Find returns 1 (0), X=944.46, Y=450.52, Mass=991, SNR=21.9, Peak=131 HFD=3.1
01:59:59.843 00.001 14012 MultiStar: [#1 0.15,-0.22,0.75,U] [#2 -0.04,-0.13,0.78,U] [#3 0.12,-0.12,0.64,U] [#4 -0.18,0.04,0.72,U] [#5 -0.16,-0.17,0.63,U] [#6 0.04,-0.24,0.61,U] [#7 -0.09,-0.26,0.62,U] [#8 0.32,-0.28,0.00,M1] 
01:59:59.843 00.000 14012 refined, 7 included, MultiStar: {0.00, -0.17}, one-star: {0.11, -0.25}
01:59:59.843 00.000 14012 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.55) = xAngle (-3.12 = -3.12)
01:59:59.843 00.000 14012 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.00 = -0.00)
01:59:59.843 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.57 mountX=-0.17 mountY=-0.00, mountTheta=-3.14
01:59:59.845 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.17, opts=13)
01:59:59.845 00.000 14012 Enqueuing Move request for scope (0.00, -0.17)
01:59:59.845 00.000 11616 Worker thread wakes up
01:59:59.845 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.17) opts 0xd
01:59:59.846 00.001 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.17)
01:59:59.846 00.000 11616 Moving (0.00, -0.17) raw xDistance=-0.17 yDistance=-0.00
01:59:59.846 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:59:59.846 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:59.846 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:59:59.846 00.000 11616 MoveAxis(E, 178, ABG)
01:59:59.847 00.001 11616 Guiding  Dir = 2, Dur = 178
01:59:59.847 00.000 11616 IsSlewing returns 0
01:59:59.854 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=6, FiltMin=4, FiltMax=41, Gamma=0.560
01:59:59.869 00.015 14012 UpdateGuideState exits: m=991 SNR=21.9
01:59:59.869 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:59.869 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
01:59:59.870 00.001 14012 Enqueuing Expose request
01:59:59.960 00.090 11616 IsGuiding returns 0
02:00:00.062 00.102 11616 PulseGuide returned control before completion, sleep 86
02:00:00.207 00.145 11616 IsGuiding returns 1
02:00:00.207 00.000 11616 scope still moving after pulse duration time elapsed
02:00:00.233 00.026 11616 IsSlewing returns 0
02:00:00.311 00.078 11616 IsGuiding returns 0
02:00:00.311 00.000 11616 scope move finished after 178 + 173 ms
02:00:00.311 00.000 11616 Move returns status 0, amount 178
02:00:00.311 00.000 11616 MoveAxis(N, 0, ABG)
02:00:00.311 00.000 11616 Move returns status 0, amount 0
02:00:00.312 00.001 11616 move complete, result=0
02:00:00.312 00.000 11616 worker thread done servicing request
02:00:00.312 00.000 14012 GuideStep: -0.2 px 178 ms EAST, -0.0 px 0 ms NORTH
02:00:00.312 00.000 11616 Worker thread wakes up
02:00:00.312 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:00.815 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:02.067 01.252 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bce23055-5620-4046-b65e-8b9a4424761f"}
02:00:02.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bce23055-5620-4046-b65e-8b9a4424761f"}
02:00:02.068 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"32a0fbb8-57cd-4c1f-94ec-8d44d1262aab"}
02:00:02.068 00.000 14012 case statement mapped state 6 to 3
02:00:02.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"32a0fbb8-57cd-4c1f-94ec-8d44d1262aab"}
02:00:02.068 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a6f3c2d9-0916-4db0-80fe-017a8d087310"}
02:00:02.069 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.46,6.52],"pixels":"..."},"id":"a6f3c2d9-0916-4db0-80fe-017a8d087310"}
02:00:03.844 01.775 11616 Exposure complete
02:00:03.919 00.075 11616 worker thread done servicing request
02:00:03.919 00.000 14012 OnExposeComplete: enter
02:00:03.920 00.001 14012 UpdateGuideState(): m_state=6
02:00:03.920 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
02:00:03.920 00.000 14012 Star::Find returns 1 (0), X=944.48, Y=451.06, Mass=891, SNR=20.8, Peak=133 HFD=3.0
02:00:03.921 00.001 14012 MultiStar: [#1 0.12,0.41,0.00,M1] [#2 0.07,0.43,0.00,M1] [#3 0.16,0.30,0.00,M1] [#4 0.13,0.39,0.00,M1] [#5 0.11,0.43,0.00,M1] [#6 0.18,0.31,0.00,M1] [#7 0.04,0.42,0.00,M1] [#8 0.36,0.30,0.00,M2] 
02:00:03.921 00.000 14012 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.55) = xAngle (-0.40 = -0.40)
02:00:03.921 00.000 14012 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
02:00:03.921 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.28 hyp=0.31 cameraTheta=1.15 mountX=0.28 mountY=0.13, mountTheta=0.42
02:00:03.922 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.28, opts=13)
02:00:03.923 00.001 14012 Enqueuing Move request for scope (0.13, 0.28)
02:00:03.923 00.000 11616 Worker thread wakes up
02:00:03.923 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.28) opts 0xd
02:00:03.923 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.28)
02:00:03.923 00.000 11616 Moving (0.13, 0.28) raw xDistance=0.28 yDistance=0.13
02:00:03.923 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
02:00:03.923 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:03.923 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:00:03.923 00.000 11616 MoveAxis(W, 280, ABG)
02:00:03.923 00.000 11616 Guiding  Dir = 3, Dur = 280
02:00:03.924 00.001 11616 IsSlewing returns 0
02:00:03.929 00.005 11616 IsGuiding returns 0
02:00:03.931 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=6, FiltMin=3, FiltMax=51, Gamma=0.560
02:00:03.957 00.026 14012 UpdateGuideState exits: m=891 SNR=20.8
02:00:03.957 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:03.957 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:00:03.957 00.000 14012 Enqueuing Expose request
02:00:04.061 00.104 11616 PulseGuide returned control before completion, sleep 160
02:00:04.372 00.311 11616 IsGuiding returns 1
02:00:04.373 00.001 11616 scope still moving after pulse duration time elapsed
02:00:04.408 00.035 11616 IsSlewing returns 0
02:00:04.492 00.084 11616 IsGuiding returns 1
02:00:04.517 00.025 11616 IsSlewing returns 0
02:00:04.631 00.114 11616 IsGuiding returns 0
02:00:04.631 00.000 11616 scope move finished after 280 + 420 ms
02:00:04.631 00.000 11616 Move returns status 0, amount 280
02:00:04.631 00.000 11616 MoveAxis(N, 0, ABG)
02:00:04.631 00.000 11616 Move returns status 0, amount 0
02:00:04.631 00.000 11616 move complete, result=0
02:00:04.631 00.000 11616 worker thread done servicing request
02:00:04.632 00.001 14012 GuideStep: 0.3 px 280 ms WEST, 0.1 px 0 ms NORTH
02:00:04.632 00.000 11616 Worker thread wakes up
02:00:04.632 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:05.068 00.436 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7195972d-c2b3-4087-bc30-0966a645fe0a"}
02:00:05.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7195972d-c2b3-4087-bc30-0966a645fe0a"}
02:00:05.069 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13b01f2a-b3b0-47ac-b2d2-017241ae8ad4"}
02:00:05.069 00.000 14012 case statement mapped state 6 to 3
02:00:05.069 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13b01f2a-b3b0-47ac-b2d2-017241ae8ad4"}
02:00:05.069 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55ea962c-263d-4bb5-829a-e99b4cacd326"}
02:00:05.070 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.48,7.06],"pixels":"..."},"id":"55ea962c-263d-4bb5-829a-e99b4cacd326"}
02:00:05.135 00.065 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:08.067 02.932 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"17536fb4-9efc-4e96-91cc-0c409359b825"}
02:00:08.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"17536fb4-9efc-4e96-91cc-0c409359b825"}
02:00:08.068 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b050ddc3-ee86-4d79-b8fb-23597a7dfe9a"}
02:00:08.068 00.000 14012 case statement mapped state 6 to 3
02:00:08.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b050ddc3-ee86-4d79-b8fb-23597a7dfe9a"}
02:00:08.068 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"54e0f790-ada9-4548-9dcf-11b97a0ed388"}
02:00:08.069 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.48,7.06],"pixels":"..."},"id":"54e0f790-ada9-4548-9dcf-11b97a0ed388"}
02:00:08.167 00.098 11616 Exposure complete
02:00:08.248 00.081 11616 worker thread done servicing request
02:00:08.248 00.000 14012 OnExposeComplete: enter
02:00:08.248 00.000 14012 UpdateGuideState(): m_state=6
02:00:08.249 00.001 14012 Star::Find(15, 944, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
02:00:08.249 00.000 14012 Star::Find returns 1 (0), X=944.32, Y=450.68, Mass=1017, SNR=22.3, Peak=135 HFD=3.0
02:00:08.250 00.001 14012 MultiStar: [#1 0.07,-0.01,0.71,U] [#2 -0.05,-0.07,0.75,U] [#3 0.08,-0.03,0.63,U] [#4 0.07,-0.01,0.69,U] [#5 -0.04,0.03,0.61,U] [#6 0.05,-0.03,0.57,U] [#7 0.09,-0.17,0.57,U] [#8 0.31,0.03,0.60,U] 
02:00:08.250 00.000 14012 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {-0.03, -0.09}
02:00:08.250 00.000 14012 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.55) = xAngle (-2.23 = -2.23)
02:00:08.250 00.000 14012 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.89 = 0.89)
02:00:08.250 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.68 mountX=-0.04 mountY=0.05, mountTheta=2.24
02:00:08.251 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.04, opts=13)
02:00:08.252 00.001 14012 Enqueuing Move request for scope (0.05, -0.04)
02:00:08.252 00.000 11616 Worker thread wakes up
02:00:08.252 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:00:08.252 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:00:08.252 00.000 11616 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=0.05
02:00:08.252 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:00:08.252 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:08.252 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:00:08.252 00.000 11616 MoveAxis(E, 0, ABG)
02:00:08.253 00.001 11616 Move returns status 0, amount 0
02:00:08.253 00.000 11616 MoveAxis(N, 0, ABG)
02:00:08.253 00.000 11616 Move returns status 0, amount 0
02:00:08.253 00.000 11616 move complete, result=0
02:00:08.253 00.000 11616 worker thread done servicing request
02:00:08.259 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=6, FiltMin=4, FiltMax=47, Gamma=0.560
02:00:08.273 00.014 14012 UpdateGuideState exits: m=1017 SNR=22.3
02:00:08.273 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:08.273 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:00:08.273 00.000 14012 Enqueuing Expose request
02:00:08.273 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:00:08.273 00.000 11616 Worker thread wakes up
02:00:08.273 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:08.785 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:11.068 02.283 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"107efca7-b4b0-4703-976b-71dcbb3f1817"}
02:00:11.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"107efca7-b4b0-4703-976b-71dcbb3f1817"}
02:00:11.069 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5efa7e12-eb34-4988-8ca9-b144398f9b0e"}
02:00:11.069 00.000 14012 case statement mapped state 6 to 3
02:00:11.069 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5efa7e12-eb34-4988-8ca9-b144398f9b0e"}
02:00:11.070 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"daacb4f0-0e27-4e43-9a9b-a6ae0100e9eb"}
02:00:11.071 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"daacb4f0-0e27-4e43-9a9b-a6ae0100e9eb"}
02:00:11.834 00.763 11616 Exposure complete
02:00:11.937 00.103 11616 worker thread done servicing request
02:00:11.937 00.000 14012 OnExposeComplete: enter
02:00:11.938 00.001 14012 UpdateGuideState(): m_state=6
02:00:11.938 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
02:00:11.938 00.000 14012 Star::Find returns 1 (0), X=944.18, Y=450.51, Mass=1020, SNR=22.3, Peak=139 HFD=3.0
02:00:11.939 00.001 14012 MultiStar: [#1 -0.01,-0.20,0.69,U] [#2 -0.04,-0.25,0.77,U] [#3 -0.21,-0.14,0.64,U] [#4 -0.12,-0.15,0.69,U] [#5 -0.15,-0.28,0.00,M1] [#6 -0.01,-0.31,0.60,U] [#7 -0.06,-0.17,0.59,U] [#8 0.22,-0.30,0.00,M2] 
02:00:11.939 00.000 14012 refined, 6 included, MultiStar: {-0.09, -0.22}, one-star: {-0.17, -0.27}
02:00:11.939 00.000 14012 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.55) = xAngle (-3.53 = 2.76)
02:00:11.940 00.001 14012 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.41 = -0.41)
02:00:11.940 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.98 mountX=-0.22 mountY=-0.09, mountTheta=-2.74
02:00:11.942 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.22, opts=13)
02:00:11.942 00.000 14012 Enqueuing Move request for scope (-0.09, -0.22)
02:00:11.942 00.000 11616 Worker thread wakes up
02:00:11.943 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
02:00:11.943 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
02:00:11.943 00.000 11616 Moving (-0.09, -0.22) raw xDistance=-0.22 yDistance=-0.09
02:00:11.943 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:00:11.943 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:11.943 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:00:11.944 00.001 11616 MoveAxis(E, 227, ABG)
02:00:11.944 00.000 11616 Guiding  Dir = 2, Dur = 227
02:00:11.945 00.001 11616 IsSlewing returns 0
02:00:11.953 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=6, FiltMin=4, FiltMax=58, Gamma=0.560
02:00:11.974 00.021 14012 UpdateGuideState exits: m=1020 SNR=22.3
02:00:11.974 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:11.974 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:00:11.974 00.000 14012 Enqueuing Expose request
02:00:12.154 00.180 11616 IsGuiding returns 0
02:00:12.163 00.009 11616 PulseGuide returned control before completion, sleep 228
02:00:12.495 00.332 11616 IsGuiding returns 0
02:00:12.495 00.000 11616 Move returns status 0, amount 227
02:00:12.495 00.000 11616 MoveAxis(N, 0, ABG)
02:00:12.495 00.000 11616 Move returns status 0, amount 0
02:00:12.496 00.001 11616 move complete, result=0
02:00:12.496 00.000 11616 worker thread done servicing request
02:00:12.496 00.000 14012 GuideStep: -0.2 px 227 ms EAST, -0.1 px 0 ms NORTH
02:00:12.496 00.000 11616 Worker thread wakes up
02:00:12.496 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:13.001 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:14.067 01.066 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f022f136-9fac-47fe-bbcf-6784279dbebf"}
02:00:14.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f022f136-9fac-47fe-bbcf-6784279dbebf"}
02:00:14.068 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b81cd24b-0e37-4ee6-94fd-bc61efdce3bc"}
02:00:14.068 00.000 14012 case statement mapped state 6 to 3
02:00:14.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b81cd24b-0e37-4ee6-94fd-bc61efdce3bc"}
02:00:14.069 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f50444d9-c5b5-4665-a4fd-1b5d43d0e636"}
02:00:14.069 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.18,6.51],"pixels":"..."},"id":"f50444d9-c5b5-4665-a4fd-1b5d43d0e636"}
02:00:16.037 01.968 11616 Exposure complete
02:00:16.147 00.110 11616 worker thread done servicing request
02:00:16.147 00.000 14012 OnExposeComplete: enter
02:00:16.147 00.000 14012 UpdateGuideState(): m_state=6
02:00:16.148 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
02:00:16.148 00.000 14012 Star::Find returns 1 (0), X=944.40, Y=451.22, Mass=1085, SNR=23.0, Peak=153 HFD=3.2
02:00:16.149 00.001 14012 MultiStar: [#1 0.14,0.30,0.00,M1] [#2 -0.02,0.54,0.00,M1] [#3 0.06,0.44,0.00,M1] [#4 0.00,0.43,0.00,M1] [#5 0.14,0.39,0.00,M2] [#6 0.18,0.47,0.00,M1] [#7 0.02,0.54,0.00,M1] [#8 0.32,0.21,0.00,M3] 
02:00:16.149 00.000 14012 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.55) = xAngle (-0.08 = -0.08)
02:00:16.149 00.000 14012 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
02:00:16.149 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.45 hyp=0.45 cameraTheta=1.47 mountX=0.45 mountY=0.05, mountTheta=0.11
02:00:16.152 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.45, opts=13)
02:00:16.153 00.001 14012 Enqueuing Move request for scope (0.05, 0.45)
02:00:16.153 00.000 11616 Worker thread wakes up
02:00:16.153 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.45) opts 0xd
02:00:16.153 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.45)
02:00:16.153 00.000 11616 Moving (0.05, 0.45) raw xDistance=0.45 yDistance=0.05
02:00:16.153 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.45
02:00:16.154 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:16.154 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:00:16.154 00.000 11616 MoveAxis(W, 446, ABG)
02:00:16.154 00.000 11616 Guiding  Dir = 3, Dur = 446
02:00:16.154 00.000 11616 IsSlewing returns 0
02:00:16.163 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=51, Gamma=0.560
02:00:16.185 00.022 14012 UpdateGuideState exits: m=1085 SNR=23.0
02:00:16.185 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:16.186 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:00:16.186 00.000 14012 Enqueuing Expose request
02:00:16.246 00.060 11616 IsGuiding returns 0
02:00:16.389 00.143 11616 PulseGuide returned control before completion, sleep 313
02:00:16.725 00.336 11616 IsGuiding returns 1
02:00:16.726 00.001 11616 scope still moving after pulse duration time elapsed
02:00:16.757 00.031 11616 IsSlewing returns 0
02:00:16.833 00.076 11616 IsGuiding returns 0
02:00:16.834 00.001 11616 scope move finished after 446 + 142 ms
02:00:16.834 00.000 11616 Move returns status 0, amount 446
02:00:16.834 00.000 11616 MoveAxis(N, 0, ABG)
02:00:16.834 00.000 11616 Move returns status 0, amount 0
02:00:16.834 00.000 11616 move complete, result=0
02:00:16.834 00.000 11616 worker thread done servicing request
02:00:16.835 00.001 14012 GuideStep: 0.4 px 446 ms WEST, 0.0 px 0 ms NORTH
02:00:16.835 00.000 11616 Worker thread wakes up
02:00:16.835 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:17.065 00.230 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"db6df228-547d-44f5-803e-5d1adb39870c"}
02:00:17.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"db6df228-547d-44f5-803e-5d1adb39870c"}
02:00:17.066 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f331c386-d1b7-435c-9dfd-0f60fab669bd"}
02:00:17.066 00.000 14012 case statement mapped state 6 to 3
02:00:17.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f331c386-d1b7-435c-9dfd-0f60fab669bd"}
02:00:17.067 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"35a24efc-4ca3-4425-ab36-663d27d23b17"}
02:00:17.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.40,7.22],"pixels":"..."},"id":"35a24efc-4ca3-4425-ab36-663d27d23b17"}
02:00:17.341 00.274 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:20.064 02.723 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5d190374-ca4b-48d2-8198-10f9ecb4f4a7"}
02:00:20.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5d190374-ca4b-48d2-8198-10f9ecb4f4a7"}
02:00:20.065 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca6b38a1-663d-4491-b1d6-6e55b91fb0f1"}
02:00:20.065 00.000 14012 case statement mapped state 6 to 3
02:00:20.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6b38a1-663d-4491-b1d6-6e55b91fb0f1"}
02:00:20.065 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a77893f3-4462-489d-b102-2464984ee6b0"}
02:00:20.066 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.40,7.22],"pixels":"..."},"id":"a77893f3-4462-489d-b102-2464984ee6b0"}
02:00:20.366 00.300 11616 Exposure complete
02:00:20.447 00.081 11616 worker thread done servicing request
02:00:20.447 00.000 14012 OnExposeComplete: enter
02:00:20.448 00.001 14012 UpdateGuideState(): m_state=6
02:00:20.448 00.000 14012 Star::Find(15, 944, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
02:00:20.448 00.000 14012 Star::Find returns 1 (0), X=944.46, Y=450.62, Mass=1019, SNR=22.3, Peak=127 HFD=3.2
02:00:20.449 00.001 14012 MultiStar: [#1 -0.05,-0.15,0.72,U] [#2 0.04,0.05,0.78,U] [#3 0.13,-0.21,0.63,U] [#4 0.05,0.01,0.68,U] [#5 0.19,-0.02,0.64,U] [#6 0.06,-0.25,0.60,U] [#7 0.09,-0.25,0.60,U] [#8 0.13,-0.07,0.63,U] 
02:00:20.449 00.000 14012 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.10, -0.16}
02:00:20.449 00.000 14012 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.55) = xAngle (-2.50 = -2.50)
02:00:20.449 00.000 14012 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.62 = 0.62)
02:00:20.449 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.94 mountX=-0.11 mountY=0.08, mountTheta=2.51
02:00:20.451 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.11, opts=13)
02:00:20.451 00.000 14012 Enqueuing Move request for scope (0.08, -0.11)
02:00:20.451 00.000 11616 Worker thread wakes up
02:00:20.451 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
02:00:20.451 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
02:00:20.452 00.001 11616 Moving (0.08, -0.11) raw xDistance=-0.11 yDistance=0.08
02:00:20.452 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:00:20.452 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:20.452 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:00:20.452 00.000 11616 MoveAxis(E, 0, ABG)
02:00:20.452 00.000 11616 Move returns status 0, amount 0
02:00:20.452 00.000 11616 MoveAxis(N, 0, ABG)
02:00:20.452 00.000 11616 Move returns status 0, amount 0
02:00:20.452 00.000 11616 move complete, result=0
02:00:20.452 00.000 11616 worker thread done servicing request
02:00:20.460 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=5, FiltMin=4, FiltMax=43, Gamma=0.560
02:00:20.476 00.016 14012 UpdateGuideState exits: m=1019 SNR=22.3
02:00:20.476 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:20.476 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:00:20.476 00.000 14012 Enqueuing Expose request
02:00:20.477 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:00:20.477 00.000 11616 Worker thread wakes up
02:00:20.477 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:20.980 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:23.063 02.083 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c010d46-f95f-4106-a726-8eb8522fb773"}
02:00:23.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c010d46-f95f-4106-a726-8eb8522fb773"}
02:00:23.064 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60419164-d0c7-41e6-a9c9-84c9f67dd9e0"}
02:00:23.064 00.000 14012 case statement mapped state 6 to 3
02:00:23.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"60419164-d0c7-41e6-a9c9-84c9f67dd9e0"}
02:00:23.064 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bfefb301-ade7-4c6a-a389-d48cfd3495d3"}
02:00:23.065 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.46,6.62],"pixels":"..."},"id":"bfefb301-ade7-4c6a-a389-d48cfd3495d3"}
02:00:24.009 00.944 11616 Exposure complete
02:00:24.085 00.076 11616 worker thread done servicing request
02:00:24.086 00.001 14012 OnExposeComplete: enter
02:00:24.086 00.000 14012 UpdateGuideState(): m_state=6
02:00:24.087 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
02:00:24.087 00.000 14012 Star::Find returns 1 (0), X=944.20, Y=450.16, Mass=1018, SNR=22.2, Peak=153 HFD=2.9
02:00:24.088 00.001 14012 MultiStar: [#1 -0.06,-0.50,0.00,M1] [#2 -0.13,-0.49,0.00,M1] [#3 -0.15,-0.52,0.00,M1] [#4 -0.01,-0.48,0.00,M1] [#5 -0.13,-0.47,0.00,M2] [#6 -0.09,-0.74,0.00,M1] [#7 -0.07,-0.60,0.00,M1] [#8 0.15,-0.55,0.00,M3] 
02:00:24.088 00.000 14012 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.55) = xAngle (-3.36 = 2.92)
02:00:24.088 00.000 14012 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
02:00:24.088 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.61 hyp=0.63 cameraTheta=-1.81 mountX=-0.62 mountY=-0.15, mountTheta=-2.90
02:00:24.091 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.61, opts=13)
02:00:24.091 00.000 14012 Enqueuing Move request for scope (-0.15, -0.61)
02:00:24.091 00.000 11616 Worker thread wakes up
02:00:24.091 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.61) opts 0xd
02:00:24.091 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.61)
02:00:24.092 00.001 11616 Moving (-0.15, -0.61) raw xDistance=-0.62 yDistance=-0.15
02:00:24.092 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.62
02:00:24.092 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:24.092 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:00:24.092 00.000 11616 MoveAxis(E, 638, ABG)
02:00:24.092 00.000 11616 Guiding  Dir = 2, Dur = 638
02:00:24.092 00.000 11616 IsSlewing returns 0
02:00:24.103 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=4, FiltMax=55, Gamma=0.560
02:00:24.118 00.015 14012 UpdateGuideState exits: m=1018 SNR=22.2
02:00:24.118 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:24.118 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:00:24.118 00.000 14012 Enqueuing Expose request
02:00:24.164 00.046 11616 IsGuiding returns 0
02:00:24.267 00.103 11616 PulseGuide returned control before completion, sleep 545
02:00:24.842 00.575 11616 IsGuiding returns 1
02:00:24.842 00.000 11616 scope still moving after pulse duration time elapsed
02:00:24.869 00.027 11616 IsSlewing returns 0
02:00:24.990 00.121 11616 IsGuiding returns 0
02:00:24.990 00.000 11616 scope move finished after 638 + 187 ms
02:00:24.990 00.000 11616 Move returns status 0, amount 638
02:00:24.990 00.000 11616 MoveAxis(N, 0, ABG)
02:00:24.990 00.000 11616 Move returns status 0, amount 0
02:00:24.990 00.000 11616 move complete, result=0
02:00:24.990 00.000 11616 worker thread done servicing request
02:00:24.990 00.000 14012 GuideStep: -0.6 px 638 ms EAST, -0.2 px 0 ms NORTH
02:00:24.991 00.001 11616 Worker thread wakes up
02:00:24.991 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:25.503 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:26.062 00.559 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5a5d5c07-c4dc-4e6f-802c-c5de06ee48f8"}
02:00:26.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5a5d5c07-c4dc-4e6f-802c-c5de06ee48f8"}
02:00:26.063 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"90394ca6-a821-4481-b51b-5dd08514013f"}
02:00:26.063 00.000 14012 case statement mapped state 6 to 3
02:00:26.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"90394ca6-a821-4481-b51b-5dd08514013f"}
02:00:26.063 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f82ce28c-db6e-4964-a96e-1ff6f7c09585"}
02:00:26.064 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.20,7.16],"pixels":"..."},"id":"f82ce28c-db6e-4964-a96e-1ff6f7c09585"}
02:00:28.543 02.479 11616 Exposure complete
02:00:28.627 00.084 11616 worker thread done servicing request
02:00:28.627 00.000 14012 OnExposeComplete: enter
02:00:28.628 00.001 14012 UpdateGuideState(): m_state=6
02:00:28.628 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
02:00:28.628 00.000 14012 Star::Find returns 1 (0), X=944.29, Y=450.98, Mass=1046, SNR=22.6, Peak=138 HFD=3.3
02:00:28.629 00.001 14012 MultiStar: [#1 -0.13,0.26,0.71,U] [#2 -0.12,0.23,0.73,U] [#3 0.02,0.23,0.59,U] [#4 -0.06,0.33,0.00,M2] [#5 -0.19,0.31,0.00,M3] [#6 0.15,0.23,0.57,U] [#7 -0.16,0.33,0.00,M2] [#8 0.11,0.15,0.58,U] 
02:00:28.629 00.000 14012 single-star, 5 included, MultiStar: {-0.02, 0.21}, one-star: {-0.06, 0.20}
02:00:28.629 00.000 14012 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.55) = xAngle (0.33 = 0.33)
02:00:28.629 00.000 14012 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
02:00:28.629 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.88 mountX=0.20 mountY=-0.06, mountTheta=-0.31
02:00:28.631 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.20, opts=13)
02:00:28.631 00.000 14012 Enqueuing Move request for scope (-0.06, 0.20)
02:00:28.631 00.000 11616 Worker thread wakes up
02:00:28.631 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
02:00:28.631 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
02:00:28.631 00.000 11616 Moving (-0.06, 0.20) raw xDistance=0.20 yDistance=-0.06
02:00:28.631 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.20
02:00:28.631 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:28.631 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:00:28.631 00.000 11616 MoveAxis(W, 161, ABG)
02:00:28.632 00.001 11616 Guiding  Dir = 3, Dur = 161
02:00:28.632 00.000 11616 IsSlewing returns 0
02:00:28.637 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=6, FiltMin=4, FiltMax=53, Gamma=0.560
02:00:28.652 00.015 14012 UpdateGuideState exits: m=1046 SNR=22.6
02:00:28.652 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:28.652 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:00:28.652 00.000 14012 Enqueuing Expose request
02:00:28.708 00.056 11616 IsGuiding returns 0
02:00:28.820 00.112 11616 PulseGuide returned control before completion, sleep 59
02:00:28.932 00.112 11616 IsGuiding returns 1
02:00:28.932 00.000 11616 scope still moving after pulse duration time elapsed
02:00:28.963 00.031 11616 IsSlewing returns 0
02:00:29.051 00.088 11616 IsGuiding returns 0
02:00:29.051 00.000 11616 scope move finished after 161 + 182 ms
02:00:29.051 00.000 11616 Move returns status 0, amount 161
02:00:29.051 00.000 11616 MoveAxis(N, 0, ABG)
02:00:29.051 00.000 11616 Move returns status 0, amount 0
02:00:29.051 00.000 11616 move complete, result=0
02:00:29.051 00.000 11616 worker thread done servicing request
02:00:29.051 00.000 14012 GuideStep: 0.2 px 161 ms WEST, -0.1 px 0 ms NORTH
02:00:29.052 00.001 11616 Worker thread wakes up
02:00:29.052 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:29.061 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f560c1e-4071-4812-9316-0c8487a0f88d"}
02:00:29.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f560c1e-4071-4812-9316-0c8487a0f88d"}
02:00:29.063 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2e22425-4677-45bb-8248-270defd443af"}
02:00:29.063 00.000 14012 case statement mapped state 6 to 3
02:00:29.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e22425-4677-45bb-8248-270defd443af"}
02:00:29.069 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aa3efdbf-a2e1-4a16-a979-8ddd4a32d888"}
02:00:29.070 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[7.29,6.98],"pixels":"..."},"id":"aa3efdbf-a2e1-4a16-a979-8ddd4a32d888"}
02:00:29.559 00.489 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:32.061 02.502 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4173bd8-1980-4b5d-9a76-1a34dce4e31f"}
02:00:32.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4173bd8-1980-4b5d-9a76-1a34dce4e31f"}
02:00:32.062 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e8db6452-1996-4563-ade0-09d49bf7b8ba"}
02:00:32.062 00.000 14012 case statement mapped state 6 to 3
02:00:32.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8db6452-1996-4563-ade0-09d49bf7b8ba"}
02:00:32.062 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"97c336c5-917b-4787-be83-8d05c9c71c16"}
02:00:32.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[7.29,6.98],"pixels":"..."},"id":"97c336c5-917b-4787-be83-8d05c9c71c16"}
02:00:32.592 00.530 11616 Exposure complete
02:00:32.673 00.081 11616 worker thread done servicing request
02:00:32.673 00.000 14012 OnExposeComplete: enter
02:00:32.674 00.001 14012 UpdateGuideState(): m_state=6
02:00:32.674 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
02:00:32.674 00.000 14012 Star::Find returns 1 (0), X=944.40, Y=450.95, Mass=965, SNR=21.7, Peak=141 HFD=3.2
02:00:32.675 00.001 14012 MultiStar: [#1 -0.06,0.23,0.71,U] [#2 -0.10,0.45,0.00,M1] [#3 0.09,0.29,0.64,U] [#4 -0.18,0.35,0.00,M3] [#5 -0.08,0.28,0.65,U] [#6 -0.02,0.18,0.60,U] [#7 -0.25,0.47,0.00,M3] [#8 0.06,0.13,0.61,U] 
02:00:32.675 00.000 14012 single-star, 5 included, MultiStar: {0.01, 0.21}, one-star: {0.05, 0.17}
02:00:32.675 00.000 14012 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.55) = xAngle (-0.25 = -0.25)
02:00:32.675 00.000 14012 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
02:00:32.675 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.30 mountX=0.17 mountY=0.05, mountTheta=0.27
02:00:32.677 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.17, opts=13)
02:00:32.677 00.000 14012 Enqueuing Move request for scope (0.05, 0.17)
02:00:32.677 00.000 11616 Worker thread wakes up
02:00:32.677 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
02:00:32.677 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
02:00:32.677 00.000 11616 Moving (0.05, 0.17) raw xDistance=0.17 yDistance=0.05
02:00:32.677 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
02:00:32.678 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:32.678 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:00:32.678 00.000 11616 MoveAxis(W, 191, ABG)
02:00:32.678 00.000 11616 Guiding  Dir = 3, Dur = 191
02:00:32.678 00.000 11616 IsSlewing returns 0
02:00:32.685 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=6, FiltMin=4, FiltMax=55, Gamma=0.560
02:00:32.699 00.014 14012 UpdateGuideState exits: m=965 SNR=21.7
02:00:32.699 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:32.699 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:00:32.699 00.000 14012 Enqueuing Expose request
02:00:32.832 00.133 11616 IsGuiding returns 0
02:00:32.867 00.035 11616 PulseGuide returned control before completion, sleep 166
02:00:33.094 00.227 11616 IsGuiding returns 1
02:00:33.094 00.000 11616 scope still moving after pulse duration time elapsed
02:00:33.127 00.033 11616 IsSlewing returns 0
02:00:33.225 00.098 11616 IsGuiding returns 0
02:00:33.225 00.000 11616 scope move finished after 191 + 202 ms
02:00:33.225 00.000 11616 Move returns status 0, amount 191
02:00:33.225 00.000 11616 MoveAxis(N, 0, ABG)
02:00:33.225 00.000 11616 Move returns status 0, amount 0
02:00:33.225 00.000 11616 move complete, result=0
02:00:33.225 00.000 11616 worker thread done servicing request
02:00:33.225 00.000 14012 GuideStep: 0.2 px 191 ms WEST, 0.0 px 0 ms NORTH
02:00:33.226 00.001 11616 Worker thread wakes up
02:00:33.226 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:33.729 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:35.060 01.331 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75eb18e8-fb8d-4eef-bb60-ee78e26daef7"}
02:00:35.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75eb18e8-fb8d-4eef-bb60-ee78e26daef7"}
02:00:35.061 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"51d185a0-f87a-4fc3-8b67-2f8e3096cced"}
02:00:35.061 00.000 14012 case statement mapped state 6 to 3
02:00:35.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d185a0-f87a-4fc3-8b67-2f8e3096cced"}
02:00:35.061 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ab56fcb2-11f9-4d1c-979a-4625cd46b651"}
02:00:35.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.40,6.95],"pixels":"..."},"id":"ab56fcb2-11f9-4d1c-979a-4625cd46b651"}
02:00:36.758 01.697 11616 Exposure complete
02:00:36.836 00.078 11616 worker thread done servicing request
02:00:36.836 00.000 14012 OnExposeComplete: enter
02:00:36.836 00.000 14012 UpdateGuideState(): m_state=6
02:00:36.837 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
02:00:36.837 00.000 14012 Star::Find returns 1 (0), X=944.25, Y=450.55, Mass=1002, SNR=22.1, Peak=130 HFD=3.1
02:00:36.837 00.000 14012 MultiStar: [#1 -0.22,-0.27,0.00,M1] [#2 -0.07,-0.20,0.75,U] [#3 -0.05,-0.25,0.64,U] [#4 -0.14,-0.15,0.69,U] [#5 -0.30,-0.24,0.00,M3] [#6 -0.26,-0.37,0.00,M1] [#7 -0.09,-0.24,0.57,U] [#8 0.01,-0.22,0.59,U] 
02:00:36.837 00.000 14012 refined, 5 included, MultiStar: {-0.08, -0.21}, one-star: {-0.10, -0.23}
02:00:36.837 00.000 14012 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.55) = xAngle (-3.47 = 2.81)
02:00:36.838 00.001 14012 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.35 = -0.35)
02:00:36.838 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.21 hyp=0.23 cameraTheta=-1.92 mountX=-0.22 mountY=-0.08, mountTheta=-2.79
02:00:36.839 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.21, opts=13)
02:00:36.839 00.000 14012 Enqueuing Move request for scope (-0.08, -0.21)
02:00:36.839 00.000 11616 Worker thread wakes up
02:00:36.840 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.21) opts 0xd
02:00:36.840 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.21)
02:00:36.840 00.000 11616 Moving (-0.08, -0.21) raw xDistance=-0.22 yDistance=-0.08
02:00:36.840 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
02:00:36.840 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:36.840 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:00:36.841 00.001 11616 MoveAxis(E, 211, ABG)
02:00:36.841 00.000 11616 Guiding  Dir = 2, Dur = 211
02:00:36.841 00.000 11616 IsSlewing returns 0
02:00:36.848 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=53, Gamma=0.560
02:00:36.864 00.016 14012 UpdateGuideState exits: m=1002 SNR=22.1
02:00:36.864 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:36.865 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:00:36.865 00.000 14012 Enqueuing Expose request
02:00:36.883 00.018 11616 IsGuiding returns 0
02:00:36.978 00.095 11616 PulseGuide returned control before completion, sleep 126
02:00:37.206 00.228 11616 IsGuiding returns 0
02:00:37.206 00.000 11616 Move returns status 0, amount 211
02:00:37.206 00.000 11616 MoveAxis(N, 0, ABG)
02:00:37.206 00.000 11616 Move returns status 0, amount 0
02:00:37.206 00.000 11616 move complete, result=0
02:00:37.206 00.000 11616 worker thread done servicing request
02:00:37.206 00.000 14012 GuideStep: -0.2 px 211 ms EAST, -0.1 px 0 ms NORTH
02:00:37.206 00.000 11616 Worker thread wakes up
02:00:37.207 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:37.723 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:38.059 00.336 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee5f1f36-40cf-475b-ae8e-236a18d28738"}
02:00:38.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee5f1f36-40cf-475b-ae8e-236a18d28738"}
02:00:38.060 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ba4d343-728b-4a5a-965a-d89f53262179"}
02:00:38.060 00.000 14012 case statement mapped state 6 to 3
02:00:38.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ba4d343-728b-4a5a-965a-d89f53262179"}
02:00:38.060 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c7cc582-5517-4b52-b4e3-cde3a6ab2a03"}
02:00:38.061 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.25,6.55],"pixels":"..."},"id":"7c7cc582-5517-4b52-b4e3-cde3a6ab2a03"}
02:00:40.747 02.686 11616 Exposure complete
02:00:40.825 00.078 11616 worker thread done servicing request
02:00:40.825 00.000 14012 OnExposeComplete: enter
02:00:40.825 00.000 14012 UpdateGuideState(): m_state=6
02:00:40.826 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
02:00:40.826 00.000 14012 Star::Find returns 1 (0), X=944.26, Y=450.95, Mass=1057, SNR=22.7, Peak=162 HFD=2.9
02:00:40.826 00.000 14012 MultiStar: [#1 -0.10,0.18,0.70,U] [#2 -0.02,0.19,0.76,U] [#3 -0.07,0.11,0.65,U] [#4 -0.04,0.07,0.68,U] [#5 -0.23,0.17,0.61,U] [#6 0.04,0.07,0.59,U] [#7 -0.01,0.10,0.58,U] [#8 0.22,0.11,0.58,U] 
02:00:40.826 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.09, 0.17}
02:00:40.826 00.000 14012 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.55) = xAngle (0.31 = 0.31)
02:00:40.827 00.001 14012 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
02:00:40.827 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.87 mountX=0.13 mountY=-0.04, mountTheta=-0.29
02:00:40.828 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.13, opts=13)
02:00:40.828 00.000 14012 Enqueuing Move request for scope (-0.04, 0.13)
02:00:40.828 00.000 11616 Worker thread wakes up
02:00:40.829 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
02:00:40.829 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
02:00:40.829 00.000 11616 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=-0.04
02:00:40.829 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:00:40.829 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:40.829 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:00:40.830 00.001 11616 MoveAxis(E, 0, ABG)
02:00:40.830 00.000 11616 Move returns status 0, amount 0
02:00:40.830 00.000 11616 MoveAxis(N, 0, ABG)
02:00:40.830 00.000 11616 Move returns status 0, amount 0
02:00:40.830 00.000 11616 move complete, result=0
02:00:40.830 00.000 11616 worker thread done servicing request
02:00:40.837 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=6, FiltMin=4, FiltMax=58, Gamma=0.560
02:00:40.852 00.015 14012 UpdateGuideState exits: m=1057 SNR=22.7
02:00:40.852 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:40.852 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:00:40.852 00.000 14012 Enqueuing Expose request
02:00:40.853 00.001 11616 Worker thread wakes up
02:00:40.853 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:00:40.853 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:41.060 00.207 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75c86228-ce06-419f-bb2b-1dcad7ae8bf9"}
02:00:41.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75c86228-ce06-419f-bb2b-1dcad7ae8bf9"}
02:00:41.061 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e992d0a8-f1ee-4599-ad0f-cd705c4d5854"}
02:00:41.061 00.000 14012 case statement mapped state 6 to 3
02:00:41.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e992d0a8-f1ee-4599-ad0f-cd705c4d5854"}
02:00:41.062 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6493ab00-e3aa-45da-8637-536962a9b0c8"}
02:00:41.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"6493ab00-e3aa-45da-8637-536962a9b0c8"}
02:00:41.362 00.300 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:44.059 02.697 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e955691c-8f2d-449f-9c4e-9e1337b7b257"}
02:00:44.060 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e955691c-8f2d-449f-9c4e-9e1337b7b257"}
02:00:44.060 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed95fd46-b64e-4360-bb75-6d812f104767"}
02:00:44.061 00.001 14012 case statement mapped state 6 to 3
02:00:44.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed95fd46-b64e-4360-bb75-6d812f104767"}
02:00:44.061 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7b64ddff-aeb7-4873-988a-d5f732106692"}
02:00:44.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"7b64ddff-aeb7-4873-988a-d5f732106692"}
02:00:44.391 00.330 11616 Exposure complete
02:00:44.472 00.081 11616 worker thread done servicing request
02:00:44.472 00.000 14012 OnExposeComplete: enter
02:00:44.472 00.000 14012 UpdateGuideState(): m_state=6
02:00:44.472 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
02:00:44.473 00.001 14012 Star::Find returns 1 (0), X=944.23, Y=451.12, Mass=1011, SNR=22.2, Peak=170 HFD=2.8
02:00:44.473 00.000 14012 MultiStar: [#1 -0.02,0.28,0.72,U] [#2 -0.11,0.40,0.00,M1] [#3 -0.17,0.39,0.00,M1] [#4 0.01,0.40,0.00,M2] [#5 -0.07,0.34,0.00,M3] [#6 0.03,0.41,0.00,M1] [#7 -0.04,0.48,0.00,M2] [#8 0.21,0.39,0.00,M1] 
02:00:44.473 00.000 14012 refined, 1 included, MultiStar: {-0.08, 0.31}, one-star: {-0.13, 0.34}
02:00:44.473 00.000 14012 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.55) = xAngle (0.28 = 0.28)
02:00:44.473 00.000 14012 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
02:00:44.474 00.001 14012 CameraToMount -- cameraX=-0.08 cameraY=0.31 hyp=0.33 cameraTheta=1.83 mountX=0.31 mountY=-0.08, mountTheta=-0.26
02:00:44.476 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.31, opts=13)
02:00:44.476 00.000 14012 Enqueuing Move request for scope (-0.08, 0.31)
02:00:44.476 00.000 11616 Worker thread wakes up
02:00:44.476 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.31) opts 0xd
02:00:44.477 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.31)
02:00:44.477 00.000 11616 Moving (-0.08, 0.31) raw xDistance=0.31 yDistance=-0.08
02:00:44.477 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
02:00:44.477 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:44.477 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:00:44.477 00.000 11616 MoveAxis(W, 324, ABG)
02:00:44.477 00.000 11616 Guiding  Dir = 3, Dur = 324
02:00:44.478 00.001 11616 IsSlewing returns 0
02:00:44.484 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:00:44.500 00.016 14012 UpdateGuideState exits: m=1011 SNR=22.2
02:00:44.500 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:44.500 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:00:44.500 00.000 14012 Enqueuing Expose request
02:00:44.557 00.057 11616 IsGuiding returns 0
02:00:44.561 00.004 11616 PulseGuide returned control before completion, sleep 330
02:00:45.049 00.488 11616 IsGuiding returns 0
02:00:45.049 00.000 11616 Move returns status 0, amount 324
02:00:45.049 00.000 11616 MoveAxis(N, 0, ABG)
02:00:45.049 00.000 11616 Move returns status 0, amount 0
02:00:45.049 00.000 11616 move complete, result=0
02:00:45.049 00.000 11616 worker thread done servicing request
02:00:45.049 00.000 14012 GuideStep: 0.3 px 324 ms WEST, -0.1 px 0 ms NORTH
02:00:45.049 00.000 11616 Worker thread wakes up
02:00:45.050 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:45.552 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:47.059 01.507 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ab736f5-9f79-4df1-a0a1-e600a72dd5ff"}
02:00:47.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ab736f5-9f79-4df1-a0a1-e600a72dd5ff"}
02:00:47.060 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ffa69116-6962-4fc8-8b13-a6af9aea7ed8"}
02:00:47.060 00.000 14012 case statement mapped state 6 to 3
02:00:47.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffa69116-6962-4fc8-8b13-a6af9aea7ed8"}
02:00:47.061 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c4250f23-80ca-4c9d-8546-80fb0ac71427"}
02:00:47.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[7.23,7.12],"pixels":"..."},"id":"c4250f23-80ca-4c9d-8546-80fb0ac71427"}
02:00:48.579 01.518 11616 Exposure complete
02:00:48.662 00.083 11616 worker thread done servicing request
02:00:48.662 00.000 14012 OnExposeComplete: enter
02:00:48.662 00.000 14012 UpdateGuideState(): m_state=6
02:00:48.663 00.001 14012 Star::Find(15, 944, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
02:00:48.663 00.000 14012 Star::Find returns 1 (0), X=944.00, Y=450.61, Mass=1030, SNR=22.4, Peak=144 HFD=3.1
02:00:48.663 00.000 14012 MultiStar: [#1 -0.25,-0.21,0.00,M1] [#2 -0.20,0.02,0.78,U] [#3 -0.28,-0.14,0.00,M2] [#4 -0.21,-0.14,0.70,U] [#5 -0.41,-0.15,0.00,M4] [#6 -0.04,-0.24,0.58,U] [#7 -0.22,-0.08,0.60,U] [#8 0.09,-0.28,0.61,U] 
02:00:48.663 00.000 14012 refined, 5 included, MultiStar: {-0.18, -0.14}, one-star: {-0.36, -0.16}
02:00:48.664 00.001 14012 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.55) = xAngle (-4.03 = 2.26)
02:00:48.664 00.000 14012 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
02:00:48.664 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-2.48 mountX=-0.14 mountY=-0.18, mountTheta=-2.25
02:00:48.665 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.14, opts=13)
02:00:48.665 00.000 14012 Enqueuing Move request for scope (-0.18, -0.14)
02:00:48.665 00.000 11616 Worker thread wakes up
02:00:48.666 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
02:00:48.666 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
02:00:48.666 00.000 11616 Moving (-0.18, -0.14) raw xDistance=-0.14 yDistance=-0.18
02:00:48.666 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:00:48.666 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:48.666 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:00:48.666 00.000 11616 MoveAxis(E, 0, ABG)
02:00:48.666 00.000 11616 Move returns status 0, amount 0
02:00:48.667 00.001 11616 MoveAxis(N, 0, ABG)
02:00:48.667 00.000 11616 Move returns status 0, amount 0
02:00:48.667 00.000 11616 move complete, result=0
02:00:48.667 00.000 11616 worker thread done servicing request
02:00:48.674 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=6, FiltMin=4, FiltMax=59, Gamma=0.560
02:00:48.689 00.015 14012 UpdateGuideState exits: m=1030 SNR=22.4
02:00:48.689 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:48.690 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:00:48.690 00.000 14012 Enqueuing Expose request
02:00:48.690 00.000 11616 Worker thread wakes up
02:00:48.690 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:00:48.690 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:49.194 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:50.058 00.864 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf2cc066-6ab8-4879-8ee7-fa297ab02c50"}
02:00:50.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf2cc066-6ab8-4879-8ee7-fa297ab02c50"}
02:00:50.059 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7807395e-074d-4afe-93f3-6aa3121ae9cd"}
02:00:50.059 00.000 14012 case statement mapped state 6 to 3
02:00:50.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7807395e-074d-4afe-93f3-6aa3121ae9cd"}
02:00:50.060 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"07948885-7582-411e-bb64-11f6e2de2a4c"}
02:00:50.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.00,6.61],"pixels":"..."},"id":"07948885-7582-411e-bb64-11f6e2de2a4c"}
02:00:52.227 02.167 11616 Exposure complete
02:00:52.303 00.076 11616 worker thread done servicing request
02:00:52.303 00.000 14012 OnExposeComplete: enter
02:00:52.304 00.001 14012 UpdateGuideState(): m_state=6
02:00:52.304 00.000 14012 Star::Find(15, 943, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
02:00:52.305 00.001 14012 Star::Find returns 1 (0), X=944.05, Y=450.64, Mass=1097, SNR=23.1, Peak=151 HFD=3.0
02:00:52.305 00.000 14012 MultiStar: [#1 -0.06,-0.14,0.69,U] [#2 -0.30,0.02,0.75,U] [#3 -0.27,0.03,0.63,U] [#4 -0.33,-0.15,0.00,M2] [#5 -0.35,-0.03,0.00,M5] [#6 -0.34,-0.21,0.00,M1] [#7 -0.30,-0.17,0.00,M2] [#8 -0.09,-0.04,0.60,U] 
02:00:52.306 00.001 14012 refined, 4 included, MultiStar: {-0.21, -0.06}, one-star: {-0.30, -0.14}
02:00:52.306 00.000 14012 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.55) = xAngle (-4.43 = 1.86)
02:00:52.306 00.000 14012 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
02:00:52.306 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-2.87 mountX=-0.06 mountY=-0.21, mountTheta=-1.85
02:00:52.308 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.06, opts=13)
02:00:52.308 00.000 14012 Enqueuing Move request for scope (-0.21, -0.06)
02:00:52.309 00.001 11616 Worker thread wakes up
02:00:52.309 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.06) opts 0xd
02:00:52.309 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.06)
02:00:52.309 00.000 11616 Moving (-0.21, -0.06) raw xDistance=-0.06 yDistance=-0.21
02:00:52.309 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:00:52.309 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
02:00:52.309 00.000 11616 MoveAxis(E, 0, ABG)
02:00:52.309 00.000 11616 Move returns status 0, amount 0
02:00:52.309 00.000 11616 MoveAxis(N, 122, ABG)
02:00:52.309 00.000 11616 Guiding  Dir = 0, Dur = 122
02:00:52.310 00.001 11616 IsSlewing returns 0
02:00:52.316 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=6, FiltMin=3, FiltMax=66, Gamma=0.560
02:00:52.331 00.015 14012 UpdateGuideState exits: m=1097 SNR=23.1
02:00:52.331 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:52.331 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:00:52.331 00.000 14012 Enqueuing Expose request
02:00:52.448 00.117 11616 IsGuiding returns 0
02:00:52.453 00.005 11616 PulseGuide returned control before completion, sleep 128
02:00:52.710 00.257 11616 IsGuiding returns 0
02:00:52.710 00.000 11616 Move returns status 0, amount 122
02:00:52.711 00.001 11616 move complete, result=0
02:00:52.711 00.000 11616 worker thread done servicing request
02:00:52.711 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 122 ms NORTH
02:00:52.711 00.000 11616 Worker thread wakes up
02:00:52.711 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:53.058 00.347 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b6152d1-1f3c-49ac-aa7c-300a29c9190d"}
02:00:53.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b6152d1-1f3c-49ac-aa7c-300a29c9190d"}
02:00:53.059 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"731b5517-ce72-49e2-904d-17aa5d0dddf7"}
02:00:53.059 00.000 14012 case statement mapped state 6 to 3
02:00:53.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"731b5517-ce72-49e2-904d-17aa5d0dddf7"}
02:00:53.059 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"63816705-c060-4e06-8fdc-58603a1f0fd7"}
02:00:53.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[7.05,6.64],"pixels":"..."},"id":"63816705-c060-4e06-8fdc-58603a1f0fd7"}
02:00:53.217 00.158 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:56.057 02.840 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"feedb841-f0b2-4790-8440-d515bd96e4ee"}
02:00:56.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"feedb841-f0b2-4790-8440-d515bd96e4ee"}
02:00:56.058 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"694e9d39-b85c-44e3-8864-14401941f1e5"}
02:00:56.058 00.000 14012 case statement mapped state 6 to 3
02:00:56.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"694e9d39-b85c-44e3-8864-14401941f1e5"}
02:00:56.059 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5c557ede-16ee-4082-a884-c7564b8d6aa3"}
02:00:56.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[7.05,6.64],"pixels":"..."},"id":"5c557ede-16ee-4082-a884-c7564b8d6aa3"}
02:00:56.251 00.192 11616 Exposure complete
02:00:56.330 00.079 11616 worker thread done servicing request
02:00:56.330 00.000 14012 OnExposeComplete: enter
02:00:56.330 00.000 14012 UpdateGuideState(): m_state=6
02:00:56.330 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
02:00:56.331 00.001 14012 Star::Find returns 1 (0), X=944.32, Y=450.62, Mass=1120, SNR=23.4, Peak=147 HFD=3.1
02:00:56.331 00.000 14012 MultiStar: [#1 0.12,-0.33,0.00,M1] [#2 -0.06,-0.06,0.78,U] [#3 -0.12,-0.20,0.64,U] [#4 -0.15,-0.10,0.69,U] [#5 -0.19,-0.25,0.60,U] [#6 0.12,-0.32,0.00,M2] [#7 0.15,-0.13,0.56,U] [#8 -0.01,-0.06,0.61,U] 
02:00:56.331 00.000 14012 refined, 6 included, MultiStar: {-0.06, -0.14}, one-star: {-0.03, -0.16}
02:00:56.331 00.000 14012 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.55) = xAngle (-3.53 = 2.75)
02:00:56.331 00.000 14012 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.41 = -0.41)
02:00:56.332 00.001 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.98 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
02:00:56.333 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.14, opts=13)
02:00:56.333 00.000 14012 Enqueuing Move request for scope (-0.06, -0.14)
02:00:56.333 00.000 11616 Worker thread wakes up
02:00:56.333 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
02:00:56.334 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
02:00:56.334 00.000 11616 Moving (-0.06, -0.14) raw xDistance=-0.14 yDistance=-0.06
02:00:56.334 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:00:56.334 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:56.334 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:00:56.334 00.000 11616 MoveAxis(E, 0, ABG)
02:00:56.334 00.000 11616 Move returns status 0, amount 0
02:00:56.334 00.000 11616 MoveAxis(N, 0, ABG)
02:00:56.334 00.000 11616 Move returns status 0, amount 0
02:00:56.334 00.000 11616 move complete, result=0
02:00:56.334 00.000 11616 worker thread done servicing request
02:00:56.341 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=6, FiltMin=4, FiltMax=51, Gamma=0.560
02:00:56.355 00.014 14012 UpdateGuideState exits: m=1120 SNR=23.4
02:00:56.355 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:56.355 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:00:56.355 00.000 14012 Enqueuing Expose request
02:00:56.355 00.000 11616 Worker thread wakes up
02:00:56.356 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:56.356 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:00:56.869 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:00:59.058 02.189 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"012393ae-010e-42b2-b6a2-2c66608e5719"}
02:00:59.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"012393ae-010e-42b2-b6a2-2c66608e5719"}
02:00:59.059 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91fbaac5-d856-4d25-875c-6fe69678c7ef"}
02:00:59.059 00.000 14012 case statement mapped state 6 to 3
02:00:59.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"91fbaac5-d856-4d25-875c-6fe69678c7ef"}
02:00:59.060 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c668ee1d-4d70-481b-81ef-7de3ff3b7f45"}
02:00:59.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.32,6.62],"pixels":"..."},"id":"c668ee1d-4d70-481b-81ef-7de3ff3b7f45"}
02:00:59.914 00.854 11616 Exposure complete
02:00:59.990 00.076 11616 worker thread done servicing request
02:00:59.991 00.001 14012 OnExposeComplete: enter
02:00:59.991 00.000 14012 UpdateGuideState(): m_state=6
02:00:59.991 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
02:00:59.991 00.000 14012 Star::Find returns 1 (0), X=944.47, Y=450.61, Mass=1148, SNR=23.7, Peak=147 HFD=3.2
02:00:59.992 00.001 14012 MultiStar: [#1 0.03,-0.37,0.00,M2] [#2 0.03,-0.03,0.73,U] [#3 0.17,-0.14,0.63,U] [#4 0.01,-0.08,0.68,U] [#5 -0.15,-0.30,0.00,M5] [#6 0.05,-0.14,0.58,U] [#7 0.05,-0.20,0.56,U] [#8 0.29,-0.28,0.00,M1] 
02:00:59.992 00.000 14012 refined, 5 included, MultiStar: {0.07, -0.13}, one-star: {0.12, -0.16}
02:00:59.992 00.000 14012 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.55) = xAngle (-2.59 = -2.59)
02:00:59.992 00.000 14012 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.53 = 0.53)
02:00:59.993 00.001 14012 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=-0.12 mountY=0.07, mountTheta=2.61
02:00:59.995 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.13, opts=13)
02:00:59.995 00.000 14012 Enqueuing Move request for scope (0.07, -0.13)
02:00:59.995 00.000 11616 Worker thread wakes up
02:00:59.995 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
02:00:59.995 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
02:00:59.996 00.001 11616 Moving (0.07, -0.13) raw xDistance=-0.12 yDistance=0.07
02:00:59.996 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:00:59.996 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:59.996 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:00:59.996 00.000 11616 MoveAxis(E, 0, ABG)
02:00:59.996 00.000 11616 Move returns status 0, amount 0
02:00:59.996 00.000 11616 MoveAxis(N, 0, ABG)
02:00:59.996 00.000 11616 Move returns status 0, amount 0
02:00:59.996 00.000 11616 move complete, result=0
02:00:59.996 00.000 11616 worker thread done servicing request
02:01:00.004 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=4, FiltMax=46, Gamma=0.560
02:01:00.024 00.020 14012 UpdateGuideState exits: m=1148 SNR=23.7
02:01:00.024 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:00.025 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:00.025 00.000 14012 Enqueuing Expose request
02:01:00.026 00.001 11616 Worker thread wakes up
02:01:00.026 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:01:00.026 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:00.534 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:02.058 01.524 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7262ad40-40fb-493a-901a-c5c2cf7c0972"}
02:01:02.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7262ad40-40fb-493a-901a-c5c2cf7c0972"}
02:01:02.059 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cbb9a92a-b055-437f-ab5e-0800d282ab75"}
02:01:02.059 00.000 14012 case statement mapped state 6 to 3
02:01:02.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbb9a92a-b055-437f-ab5e-0800d282ab75"}
02:01:02.060 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e936b00d-a98c-40a6-b492-d504248a13a2"}
02:01:02.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[7.47,6.61],"pixels":"..."},"id":"e936b00d-a98c-40a6-b492-d504248a13a2"}
02:01:03.560 01.500 11616 Exposure complete
02:01:03.637 00.077 11616 worker thread done servicing request
02:01:03.638 00.001 14012 OnExposeComplete: enter
02:01:03.638 00.000 14012 UpdateGuideState(): m_state=6
02:01:03.638 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
02:01:03.638 00.000 14012 Star::Find returns 1 (0), X=944.27, Y=450.51, Mass=1089, SNR=23.1, Peak=139 HFD=3.1
02:01:03.639 00.001 14012 MultiStar: [#1 0.11,-0.16,0.71,U] [#2 -0.05,0.02,0.78,U] [#3 0.05,-0.31,0.63,U] [#4 -0.09,-0.15,0.70,U] [#5 0.08,-0.26,0.63,U] [#6 0.05,-0.24,0.59,U] [#7 -0.01,-0.17,0.61,U] [#8 0.26,-0.28,0.00,M2] 
02:01:03.639 00.000 14012 refined, 7 included, MultiStar: {-0.00, -0.19}, one-star: {-0.09, -0.27}
02:01:03.639 00.000 14012 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.55) = xAngle (-3.13 = -3.13)
02:01:03.639 00.000 14012 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.01 = -0.01)
02:01:03.639 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.58 mountX=-0.19 mountY=-0.00, mountTheta=-3.13
02:01:03.641 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.19, opts=13)
02:01:03.641 00.000 14012 Enqueuing Move request for scope (-0.00, -0.19)
02:01:03.642 00.001 11616 Worker thread wakes up
02:01:03.642 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.19) opts 0xd
02:01:03.642 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.19)
02:01:03.642 00.000 11616 Moving (-0.00, -0.19) raw xDistance=-0.19 yDistance=-0.00
02:01:03.642 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:01:03.642 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:03.642 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:01:03.642 00.000 11616 MoveAxis(E, 196, ABG)
02:01:03.642 00.000 11616 Guiding  Dir = 2, Dur = 196
02:01:03.643 00.001 11616 IsSlewing returns 0
02:01:03.649 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:01:03.665 00.016 14012 UpdateGuideState exits: m=1089 SNR=23.1
02:01:03.665 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:03.665 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:03.665 00.000 14012 Enqueuing Expose request
02:01:03.699 00.034 11616 IsGuiding returns 0
02:01:03.861 00.162 11616 PulseGuide returned control before completion, sleep 45
02:01:04.061 00.200 11616 IsGuiding returns 1
02:01:04.061 00.000 11616 scope still moving after pulse duration time elapsed
02:01:04.086 00.025 11616 IsSlewing returns 0
02:01:04.308 00.222 11616 IsGuiding returns 0
02:01:04.308 00.000 11616 scope move finished after 196 + 412 ms
02:01:04.308 00.000 11616 Move returns status 0, amount 196
02:01:04.308 00.000 11616 MoveAxis(N, 0, ABG)
02:01:04.308 00.000 11616 Move returns status 0, amount 0
02:01:04.308 00.000 11616 move complete, result=0
02:01:04.308 00.000 11616 worker thread done servicing request
02:01:04.308 00.000 11616 Worker thread wakes up
02:01:04.309 00.001 14012 GuideStep: -0.2 px 196 ms EAST, -0.0 px 0 ms NORTH
02:01:04.309 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:04.823 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:05.057 00.234 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"57f3ac19-9ccf-4f63-aa21-b1ff48b2ad35"}
02:01:05.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"57f3ac19-9ccf-4f63-aa21-b1ff48b2ad35"}
02:01:05.058 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef9117b8-3f90-40d1-a766-761f3012e1ca"}
02:01:05.058 00.000 14012 case statement mapped state 6 to 3
02:01:05.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef9117b8-3f90-40d1-a766-761f3012e1ca"}
02:01:05.058 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9bf62ef2-7e40-44e9-9614-129f406144d5"}
02:01:05.059 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.27,6.51],"pixels":"..."},"id":"9bf62ef2-7e40-44e9-9614-129f406144d5"}
02:01:07.851 02.792 11616 Exposure complete
02:01:07.928 00.077 11616 worker thread done servicing request
02:01:07.928 00.000 14012 OnExposeComplete: enter
02:01:07.928 00.000 14012 UpdateGuideState(): m_state=6
02:01:07.928 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
02:01:07.929 00.001 14012 Star::Find returns 1 (0), X=944.27, Y=450.81, Mass=1108, SNR=23.3, Peak=163 HFD=3.0
02:01:07.929 00.000 14012 MultiStar: [#1 0.03,-0.06,0.69,U] [#2 -0.05,0.13,0.75,U] [#3 -0.09,0.08,0.61,U] [#4 -0.08,0.06,0.71,U] [#5 -0.13,0.01,0.63,U] [#6 0.11,0.03,0.57,U] [#7 -0.01,0.12,0.58,U] [#8 0.39,0.05,0.00,M3] 
02:01:07.929 00.000 14012 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.08, 0.03}
02:01:07.929 00.000 14012 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.55) = xAngle (0.75 = 0.75)
02:01:07.930 00.001 14012 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
02:01:07.930 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.30 mountX=0.05 mountY=-0.04, mountTheta=-0.73
02:01:07.932 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.05, opts=13)
02:01:07.932 00.000 14012 Enqueuing Move request for scope (-0.04, 0.05)
02:01:07.933 00.001 11616 Worker thread wakes up
02:01:07.933 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:01:07.933 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:01:07.933 00.000 11616 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=-0.04
02:01:07.933 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:01:07.933 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:07.933 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:01:07.933 00.000 11616 MoveAxis(E, 0, ABG)
02:01:07.934 00.001 11616 Move returns status 0, amount 0
02:01:07.934 00.000 11616 MoveAxis(N, 0, ABG)
02:01:07.934 00.000 11616 Move returns status 0, amount 0
02:01:07.934 00.000 11616 move complete, result=0
02:01:07.935 00.001 11616 worker thread done servicing request
02:01:07.941 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=6, FiltMin=4, FiltMax=60, Gamma=0.560
02:01:07.956 00.015 14012 UpdateGuideState exits: m=1108 SNR=23.3
02:01:07.956 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:07.956 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:07.956 00.000 14012 Enqueuing Expose request
02:01:07.957 00.001 11616 Worker thread wakes up
02:01:07.957 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:07.957 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:08.063 00.106 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c235418-2e7e-4211-aee1-37ebd7dcaba6"}
02:01:08.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c235418-2e7e-4211-aee1-37ebd7dcaba6"}
02:01:08.064 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"01b37554-9bfe-47ea-8d32-9ec8c3a54264"}
02:01:08.064 00.000 14012 case statement mapped state 6 to 3
02:01:08.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"01b37554-9bfe-47ea-8d32-9ec8c3a54264"}
02:01:08.070 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9bb6e1c5-e480-4844-8cbb-00d39a456633"}
02:01:08.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.27,6.81],"pixels":"..."},"id":"9bb6e1c5-e480-4844-8cbb-00d39a456633"}
02:01:08.471 00.401 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:11.056 02.585 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b25b2674-59c9-4e86-bba9-a5ec6a2cf815"}
02:01:11.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b25b2674-59c9-4e86-bba9-a5ec6a2cf815"}
02:01:11.057 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b4aa6af-d445-4e14-8c10-b1c7a0e7eddb"}
02:01:11.057 00.000 14012 case statement mapped state 6 to 3
02:01:11.058 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b4aa6af-d445-4e14-8c10-b1c7a0e7eddb"}
02:01:11.058 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c69fae9-c0e6-4328-ad1e-6b040caff7f3"}
02:01:11.059 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.27,6.81],"pixels":"..."},"id":"7c69fae9-c0e6-4328-ad1e-6b040caff7f3"}
02:01:11.528 00.469 11616 Exposure complete
02:01:11.654 00.126 11616 worker thread done servicing request
02:01:11.654 00.000 14012 OnExposeComplete: enter
02:01:11.654 00.000 14012 UpdateGuideState(): m_state=6
02:01:11.655 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
02:01:11.655 00.000 14012 Star::Find returns 1 (0), X=944.45, Y=450.90, Mass=1097, SNR=23.1, Peak=169 HFD=3.0
02:01:11.656 00.001 14012 MultiStar: [#1 0.43,0.08,0.00,M1] [#2 0.00,0.29,0.77,U] [#3 0.10,0.21,0.67,U] [#4 0.08,0.22,0.71,U] [#5 0.06,-0.03,0.63,U] [#6 0.29,0.15,0.00,M1] [#7 0.06,0.31,0.60,U] [#8 0.29,0.17,0.00,M4] 
02:01:11.656 00.000 14012 single-star, 5 included, MultiStar: {0.07, 0.18}, one-star: {0.10, 0.12}
02:01:11.656 00.000 14012 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.55) = xAngle (-0.65 = -0.65)
02:01:11.656 00.000 14012 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
02:01:11.657 00.001 14012 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.90 mountX=0.13 mountY=0.10, mountTheta=0.67
02:01:11.659 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.12, opts=13)
02:01:11.659 00.000 14012 Enqueuing Move request for scope (0.10, 0.12)
02:01:11.659 00.000 11616 Worker thread wakes up
02:01:11.660 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
02:01:11.660 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
02:01:11.660 00.000 11616 Moving (0.10, 0.12) raw xDistance=0.13 yDistance=0.10
02:01:11.660 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:01:11.660 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:11.660 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:01:11.661 00.001 11616 MoveAxis(E, 0, ABG)
02:01:11.661 00.000 11616 Move returns status 0, amount 0
02:01:11.661 00.000 11616 MoveAxis(N, 0, ABG)
02:01:11.661 00.000 11616 Move returns status 0, amount 0
02:01:11.661 00.000 11616 move complete, result=0
02:01:11.662 00.001 11616 worker thread done servicing request
02:01:11.670 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=4, FiltMax=59, Gamma=0.560
02:01:11.695 00.025 14012 UpdateGuideState exits: m=1097 SNR=23.1
02:01:11.695 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:11.696 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:11.696 00.000 14012 Enqueuing Expose request
02:01:11.696 00.000 11616 Worker thread wakes up
02:01:11.696 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:01:11.696 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:12.202 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:14.057 01.855 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28c89fc6-f3c6-4424-b478-780765ab77f8"}
02:01:14.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28c89fc6-f3c6-4424-b478-780765ab77f8"}
02:01:14.058 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0c82d08-66fc-4feb-86b0-b55401c429ae"}
02:01:14.058 00.000 14012 case statement mapped state 6 to 3
02:01:14.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0c82d08-66fc-4feb-86b0-b55401c429ae"}
02:01:14.059 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b5ed66b7-107c-459e-986f-0b8079593268"}
02:01:14.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.45,6.90],"pixels":"..."},"id":"b5ed66b7-107c-459e-986f-0b8079593268"}
02:01:15.226 01.167 11616 Exposure complete
02:01:15.309 00.083 11616 worker thread done servicing request
02:01:15.309 00.000 14012 OnExposeComplete: enter
02:01:15.309 00.000 14012 UpdateGuideState(): m_state=6
02:01:15.309 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
02:01:15.309 00.000 14012 Star::Find returns 1 (0), X=944.49, Y=450.86, Mass=1024, SNR=22.3, Peak=148 HFD=3.0
02:01:15.310 00.001 14012 MultiStar: [#1 0.16,-0.02,0.74,U] [#2 0.04,0.24,0.78,U] [#3 0.10,0.04,0.65,U] [#4 0.09,0.09,0.72,U] [#5 0.03,0.07,0.65,U] [#6 0.14,-0.03,0.64,U] [#7 0.11,0.11,0.61,U] [#8 0.21,0.01,0.62,U] 
02:01:15.310 00.000 14012 refined, 8 included, MultiStar: {0.11, 0.07}, one-star: {0.14, 0.08}
02:01:15.310 00.000 14012 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.55) = xAngle (-1.00 = -1.00)
02:01:15.310 00.000 14012 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
02:01:15.311 00.001 14012 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.55 mountX=0.07 mountY=0.11, mountTheta=1.01
02:01:15.312 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.07, opts=13)
02:01:15.312 00.000 14012 Enqueuing Move request for scope (0.11, 0.07)
02:01:15.312 00.000 11616 Worker thread wakes up
02:01:15.312 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:01:15.313 00.001 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:01:15.313 00.000 11616 Moving (0.11, 0.07) raw xDistance=0.07 yDistance=0.11
02:01:15.313 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:01:15.313 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:15.313 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:01:15.313 00.000 11616 MoveAxis(E, 0, ABG)
02:01:15.313 00.000 11616 Move returns status 0, amount 0
02:01:15.313 00.000 11616 MoveAxis(N, 0, ABG)
02:01:15.313 00.000 11616 Move returns status 0, amount 0
02:01:15.313 00.000 11616 move complete, result=0
02:01:15.314 00.001 11616 worker thread done servicing request
02:01:15.320 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=4, FiltMax=49, Gamma=0.560
02:01:15.334 00.014 14012 UpdateGuideState exits: m=1024 SNR=22.3
02:01:15.334 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:15.334 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:15.334 00.000 14012 Enqueuing Expose request
02:01:15.334 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:01:15.334 00.000 11616 Worker thread wakes up
02:01:15.335 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:15.846 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:17.057 01.211 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0978ec64-ae4a-4006-b632-309e4d2b9a14"}
02:01:17.058 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0978ec64-ae4a-4006-b632-309e4d2b9a14"}
02:01:17.059 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b12b279-7e53-41b9-85b7-2fcf12d80968"}
02:01:17.059 00.000 14012 case statement mapped state 6 to 3
02:01:17.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b12b279-7e53-41b9-85b7-2fcf12d80968"}
02:01:17.060 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5b5deb14-b7a5-4b10-a80d-0240dd51427c"}
02:01:17.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.49,6.86],"pixels":"..."},"id":"5b5deb14-b7a5-4b10-a80d-0240dd51427c"}
02:01:18.878 01.818 11616 Exposure complete
02:01:18.954 00.076 11616 worker thread done servicing request
02:01:18.955 00.001 14012 OnExposeComplete: enter
02:01:18.955 00.000 14012 UpdateGuideState(): m_state=6
02:01:18.955 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
02:01:18.955 00.000 14012 Star::Find returns 1 (0), X=944.27, Y=450.83, Mass=1057, SNR=22.7, Peak=161 HFD=3.0
02:01:18.956 00.001 14012 MultiStar: [#1 0.15,-0.04,0.72,U] [#2 -0.12,0.15,0.77,U] [#3 0.07,-0.02,0.65,U] [#4 -0.03,0.08,0.68,U] [#5 0.06,0.03,0.64,U] [#6 0.13,0.08,0.59,U] [#7 0.05,-0.00,0.58,U] [#8 0.04,0.05,0.61,U] 
02:01:18.956 00.000 14012 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.08, 0.05}
02:01:18.956 00.000 14012 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.55) = xAngle (-0.40 = -0.40)
02:01:18.956 00.000 14012 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
02:01:18.956 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.15 mountX=0.05 mountY=0.02, mountTheta=0.42
02:01:18.958 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.04, opts=13)
02:01:18.958 00.000 14012 Enqueuing Move request for scope (0.02, 0.04)
02:01:18.958 00.000 11616 Worker thread wakes up
02:01:18.959 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:01:18.959 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:01:18.959 00.000 11616 Moving (0.02, 0.04) raw xDistance=0.05 yDistance=0.02
02:01:18.959 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:01:18.959 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:18.959 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:01:18.959 00.000 11616 MoveAxis(E, 0, ABG)
02:01:18.959 00.000 11616 Move returns status 0, amount 0
02:01:18.960 00.001 11616 MoveAxis(N, 0, ABG)
02:01:18.960 00.000 11616 Move returns status 0, amount 0
02:01:18.960 00.000 11616 move complete, result=0
02:01:18.960 00.000 11616 worker thread done servicing request
02:01:18.968 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=4, FiltMax=56, Gamma=0.560
02:01:18.982 00.014 14012 UpdateGuideState exits: m=1057 SNR=22.7
02:01:18.982 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:18.983 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:18.983 00.000 14012 Enqueuing Expose request
02:01:18.983 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:18.983 00.000 11616 Worker thread wakes up
02:01:18.983 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:19.495 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:20.055 00.560 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"797e37db-d19c-416d-934c-a583daa2f170"}
02:01:20.055 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"797e37db-d19c-416d-934c-a583daa2f170"}
02:01:20.056 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b395a3a6-8b4b-4924-8b74-86e3d7118ef1"}
02:01:20.056 00.000 14012 case statement mapped state 6 to 3
02:01:20.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b395a3a6-8b4b-4924-8b74-86e3d7118ef1"}
02:01:20.065 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6d4b5255-6ad1-42fb-83d3-d2e622f321c6"}
02:01:20.066 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.27,6.83],"pixels":"..."},"id":"6d4b5255-6ad1-42fb-83d3-d2e622f321c6"}
02:01:22.531 02.465 11616 Exposure complete
02:01:22.610 00.079 11616 worker thread done servicing request
02:01:22.610 00.000 14012 OnExposeComplete: enter
02:01:22.610 00.000 14012 UpdateGuideState(): m_state=6
02:01:22.611 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
02:01:22.611 00.000 14012 Star::Find returns 1 (0), X=944.36, Y=450.88, Mass=1059, SNR=22.7, Peak=161 HFD=3.1
02:01:22.611 00.000 14012 MultiStar: [#1 0.01,0.00,0.73,U] [#2 0.02,0.15,0.76,U] [#3 0.09,0.03,0.63,U] [#4 0.12,0.04,0.69,U] [#5 -0.17,0.04,0.65,U] [#6 0.02,0.06,0.61,U] [#7 0.00,0.03,0.59,U] [#8 0.39,0.05,0.00,M3] 
02:01:22.612 00.001 14012 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {0.00, 0.10}
02:01:22.612 00.000 14012 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.55) = xAngle (-0.18 = -0.18)
02:01:22.612 00.000 14012 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
02:01:22.612 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=0.06 mountY=0.01, mountTheta=0.20
02:01:22.613 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.06, opts=13)
02:01:22.614 00.001 14012 Enqueuing Move request for scope (0.01, 0.06)
02:01:22.614 00.000 11616 Worker thread wakes up
02:01:22.614 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:01:22.614 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:01:22.614 00.000 11616 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=0.01
02:01:22.614 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:01:22.614 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:22.615 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:22.615 00.000 11616 MoveAxis(E, 0, ABG)
02:01:22.615 00.000 11616 Move returns status 0, amount 0
02:01:22.615 00.000 11616 MoveAxis(N, 0, ABG)
02:01:22.615 00.000 11616 Move returns status 0, amount 0
02:01:22.615 00.000 11616 move complete, result=0
02:01:22.615 00.000 11616 worker thread done servicing request
02:01:22.622 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=6, FiltMin=4, FiltMax=56, Gamma=0.560
02:01:22.636 00.014 14012 UpdateGuideState exits: m=1059 SNR=22.7
02:01:22.636 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:22.636 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:22.636 00.000 14012 Enqueuing Expose request
02:01:22.636 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:22.636 00.000 11616 Worker thread wakes up
02:01:22.636 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:23.055 00.419 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"23558cb9-0d71-4edf-841b-a15d00cc35ba"}
02:01:23.055 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"23558cb9-0d71-4edf-841b-a15d00cc35ba"}
02:01:23.056 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b57d890-f346-4d11-9343-f2f29fd57cf5"}
02:01:23.056 00.000 14012 case statement mapped state 6 to 3
02:01:23.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b57d890-f346-4d11-9343-f2f29fd57cf5"}
02:01:23.057 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a536926f-f148-4691-92d7-638cc4f83631"}
02:01:23.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"a536926f-f148-4691-92d7-638cc4f83631"}
02:01:23.138 00.081 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:26.054 02.916 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b330c86-dab3-495a-848a-a70e5374759b"}
02:01:26.054 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b330c86-dab3-495a-848a-a70e5374759b"}
02:01:26.055 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3cb5c0a6-c37b-4582-ad1a-f745ca6fd93f"}
02:01:26.055 00.000 14012 case statement mapped state 6 to 3
02:01:26.055 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb5c0a6-c37b-4582-ad1a-f745ca6fd93f"}
02:01:26.056 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"987acaaf-c4e7-4537-81c1-eac1bd0342b6"}
02:01:26.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"987acaaf-c4e7-4537-81c1-eac1bd0342b6"}
02:01:26.162 00.106 11616 Exposure complete
02:01:26.245 00.083 11616 worker thread done servicing request
02:01:26.246 00.001 14012 OnExposeComplete: enter
02:01:26.246 00.000 14012 UpdateGuideState(): m_state=6
02:01:26.246 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
02:01:26.246 00.000 14012 Star::Find returns 1 (0), X=944.40, Y=450.91, Mass=1121, SNR=23.3, Peak=165 HFD=3.3
02:01:26.247 00.001 14012 MultiStar: [#1 0.07,0.26,0.72,U] [#2 0.07,0.21,0.76,U] [#3 0.03,0.08,0.61,U] [#4 0.06,0.09,0.69,U] [#5 0.06,0.03,0.62,U] [#6 0.07,0.01,0.59,U] [#7 -0.05,0.22,0.56,U] [#8 0.32,0.12,0.00,M4] 
02:01:26.247 00.000 14012 refined, 7 included, MultiStar: {0.04, 0.13}, one-star: {0.04, 0.14}
02:01:26.247 00.000 14012 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.55) = xAngle (-0.31 = -0.31)
02:01:26.247 00.000 14012 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
02:01:26.247 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.24 mountX=0.13 mountY=0.05, mountTheta=0.33
02:01:26.249 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.13, opts=13)
02:01:26.249 00.000 14012 Enqueuing Move request for scope (0.04, 0.13)
02:01:26.249 00.000 11616 Worker thread wakes up
02:01:26.249 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
02:01:26.249 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
02:01:26.250 00.001 11616 Moving (0.04, 0.13) raw xDistance=0.13 yDistance=0.05
02:01:26.250 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:01:26.250 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:26.250 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:01:26.250 00.000 11616 MoveAxis(E, 0, ABG)
02:01:26.250 00.000 11616 Move returns status 0, amount 0
02:01:26.250 00.000 11616 MoveAxis(N, 0, ABG)
02:01:26.251 00.001 11616 Move returns status 0, amount 0
02:01:26.251 00.000 11616 move complete, result=0
02:01:26.251 00.000 11616 worker thread done servicing request
02:01:26.256 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:01:26.270 00.014 14012 UpdateGuideState exits: m=1121 SNR=23.3
02:01:26.271 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:26.271 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:26.271 00.000 14012 Enqueuing Expose request
02:01:26.271 00.000 11616 Worker thread wakes up
02:01:26.271 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:26.271 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:26.785 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:29.052 02.267 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0d792b86-b636-490a-b5e6-2fa34d59759e"}
02:01:29.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0d792b86-b636-490a-b5e6-2fa34d59759e"}
02:01:29.053 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f8d5702-871d-4f95-a7b2-930bc678cb7f"}
02:01:29.053 00.000 14012 case statement mapped state 6 to 3
02:01:29.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f8d5702-871d-4f95-a7b2-930bc678cb7f"}
02:01:29.053 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"43b1bd04-91c0-4023-891b-e03ada4e14b9"}
02:01:29.054 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.40,6.91],"pixels":"..."},"id":"43b1bd04-91c0-4023-891b-e03ada4e14b9"}
02:01:29.819 00.765 11616 Exposure complete
02:01:29.897 00.078 11616 worker thread done servicing request
02:01:29.897 00.000 14012 OnExposeComplete: enter
02:01:29.897 00.000 14012 UpdateGuideState(): m_state=6
02:01:29.898 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
02:01:29.898 00.000 14012 Star::Find returns 1 (0), X=944.36, Y=450.73, Mass=1120, SNR=23.4, Peak=169 HFD=3.1
02:01:29.898 00.000 14012 MultiStar: [#1 0.21,0.03,0.71,U] [#2 -0.10,0.17,0.75,U] [#3 0.06,0.02,0.64,U] [#4 0.01,0.05,0.69,U] [#5 0.10,-0.08,0.61,U] [#6 -0.02,0.08,0.59,U] [#7 0.05,-0.07,0.56,U] [#8 0.24,0.04,0.58,U] 
02:01:29.898 00.000 14012 single-star, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.00, -0.05}
02:01:29.899 00.001 14012 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.55) = xAngle (-3.02 = -3.02)
02:01:29.899 00.000 14012 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
02:01:29.899 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.47 mountX=-0.05 mountY=0.00, mountTheta=3.05
02:01:29.900 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.05, opts=13)
02:01:29.900 00.000 14012 Enqueuing Move request for scope (0.00, -0.05)
02:01:29.901 00.001 11616 Worker thread wakes up
02:01:29.901 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
02:01:29.901 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
02:01:29.901 00.000 11616 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
02:01:29.901 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:01:29.901 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:29.901 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:01:29.901 00.000 11616 MoveAxis(E, 0, ABG)
02:01:29.902 00.001 11616 Move returns status 0, amount 0
02:01:29.902 00.000 11616 MoveAxis(N, 0, ABG)
02:01:29.902 00.000 11616 Move returns status 0, amount 0
02:01:29.902 00.000 11616 move complete, result=0
02:01:29.902 00.000 11616 worker thread done servicing request
02:01:29.908 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=6, FiltMin=4, FiltMax=51, Gamma=0.560
02:01:29.922 00.014 14012 UpdateGuideState exits: m=1120 SNR=23.4
02:01:29.923 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:29.923 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:29.923 00.000 14012 Enqueuing Expose request
02:01:29.923 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:29.923 00.000 11616 Worker thread wakes up
02:01:29.923 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:30.438 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:32.052 01.614 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82301198-23c3-4e99-9872-cad520dff758"}
02:01:32.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82301198-23c3-4e99-9872-cad520dff758"}
02:01:32.053 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2b4b93d-4ed8-4aa7-bc31-885d9c74f27d"}
02:01:32.053 00.000 14012 case statement mapped state 6 to 3
02:01:32.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b4b93d-4ed8-4aa7-bc31-885d9c74f27d"}
02:01:32.053 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"86aedf63-da9c-449e-b71d-5ad83c2d14a8"}
02:01:32.054 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.36,6.73],"pixels":"..."},"id":"86aedf63-da9c-449e-b71d-5ad83c2d14a8"}
02:01:33.531 01.477 11616 Exposure complete
02:01:33.613 00.082 11616 worker thread done servicing request
02:01:33.613 00.000 14012 OnExposeComplete: enter
02:01:33.613 00.000 14012 UpdateGuideState(): m_state=6
02:01:33.614 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
02:01:33.614 00.000 14012 Star::Find returns 1 (0), X=944.33, Y=450.66, Mass=1163, SNR=23.8, Peak=166 HFD=3.0
02:01:33.614 00.000 14012 MultiStar: [#1 0.03,-0.11,0.68,U] [#2 -0.05,-0.01,0.75,U] [#3 -0.02,-0.20,0.62,U] [#4 0.09,-0.10,0.67,U] [#5 -0.24,-0.01,0.61,U] [#6 -0.04,-0.04,0.57,U] [#7 0.06,-0.05,0.57,U] [#8 0.27,-0.01,0.60,U] 
02:01:33.614 00.000 14012 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {-0.03, -0.11}
02:01:33.615 00.001 14012 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.55) = xAngle (-3.04 = -3.04)
02:01:33.615 00.000 14012 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
02:01:33.615 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=-0.08 mountY=0.01, mountTheta=3.06
02:01:33.617 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.08, opts=13)
02:01:33.617 00.000 14012 Enqueuing Move request for scope (0.01, -0.08)
02:01:33.617 00.000 11616 Worker thread wakes up
02:01:33.617 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
02:01:33.618 00.001 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
02:01:33.618 00.000 11616 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
02:01:33.618 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:01:33.618 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:33.618 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:33.618 00.000 11616 MoveAxis(E, 0, ABG)
02:01:33.618 00.000 11616 Move returns status 0, amount 0
02:01:33.619 00.001 11616 MoveAxis(N, 0, ABG)
02:01:33.619 00.000 11616 Move returns status 0, amount 0
02:01:33.619 00.000 11616 move complete, result=0
02:01:33.619 00.000 11616 worker thread done servicing request
02:01:33.626 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=6, FiltMin=4, FiltMax=53, Gamma=0.560
02:01:33.640 00.014 14012 UpdateGuideState exits: m=1163 SNR=23.8
02:01:33.640 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:33.640 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:33.640 00.000 14012 Enqueuing Expose request
02:01:33.641 00.001 11616 Worker thread wakes up
02:01:33.641 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:33.641 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:34.151 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:35.052 00.901 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c8b3d23-3a78-496c-bf59-e236a8ecd4bb"}
02:01:35.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c8b3d23-3a78-496c-bf59-e236a8ecd4bb"}
02:01:35.052 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"21a5ac86-322f-4733-8873-d75c94787fae"}
02:01:35.053 00.001 14012 case statement mapped state 6 to 3
02:01:35.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a5ac86-322f-4733-8873-d75c94787fae"}
02:01:35.053 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"509a785c-b335-4a57-bb8d-2550b98d74c1"}
02:01:35.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.33,6.66],"pixels":"..."},"id":"509a785c-b335-4a57-bb8d-2550b98d74c1"}
02:01:37.175 02.122 11616 Exposure complete
02:01:37.251 00.076 11616 worker thread done servicing request
02:01:37.251 00.000 14012 OnExposeComplete: enter
02:01:37.252 00.001 14012 UpdateGuideState(): m_state=6
02:01:37.252 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
02:01:37.252 00.000 14012 Star::Find returns 1 (0), X=944.26, Y=450.62, Mass=1119, SNR=23.4, Peak=156 HFD=3.1
02:01:37.253 00.001 14012 MultiStar: [#1 -0.04,-0.26,0.73,U] [#2 -0.13,0.03,0.77,U] [#3 0.02,-0.21,0.63,U] [#4 -0.01,-0.15,0.68,U] [#5 -0.13,-0.22,0.66,U] [#6 -0.15,-0.15,0.59,U] [#7 0.03,-0.17,0.58,U] [#8 0.14,-0.16,0.60,U] 
02:01:37.253 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.16}, one-star: {-0.09, -0.16}
02:01:37.253 00.000 14012 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.55) = xAngle (-3.41 = 2.87)
02:01:37.253 00.000 14012 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
02:01:37.253 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.86 mountX=-0.16 mountY=-0.05, mountTheta=-2.85
02:01:37.255 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.16, opts=13)
02:01:37.255 00.000 14012 Enqueuing Move request for scope (-0.05, -0.16)
02:01:37.255 00.000 11616 Worker thread wakes up
02:01:37.256 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
02:01:37.256 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
02:01:37.256 00.000 11616 Moving (-0.05, -0.16) raw xDistance=-0.16 yDistance=-0.05
02:01:37.256 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:01:37.256 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:37.256 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:01:37.256 00.000 11616 MoveAxis(E, 0, ABG)
02:01:37.256 00.000 11616 Move returns status 0, amount 0
02:01:37.256 00.000 11616 MoveAxis(N, 0, ABG)
02:01:37.257 00.001 11616 Move returns status 0, amount 0
02:01:37.257 00.000 11616 move complete, result=0
02:01:37.257 00.000 11616 worker thread done servicing request
02:01:37.262 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=4, FiltMax=56, Gamma=0.560
02:01:37.278 00.016 14012 UpdateGuideState exits: m=1119 SNR=23.4
02:01:37.278 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:37.278 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:37.279 00.001 14012 Enqueuing Expose request
02:01:37.279 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:37.279 00.000 11616 Worker thread wakes up
02:01:37.279 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:37.792 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:38.050 00.258 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"53550e51-6f9e-45f6-b279-64a139dedf2e"}
02:01:38.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"53550e51-6f9e-45f6-b279-64a139dedf2e"}
02:01:38.051 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a6b86ac3-1243-4936-8f4f-9d2fb2915994"}
02:01:38.051 00.000 14012 case statement mapped state 6 to 3
02:01:38.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6b86ac3-1243-4936-8f4f-9d2fb2915994"}
02:01:38.051 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"01d83f1a-5c1d-4ca9-a183-c7c0cad1844f"}
02:01:38.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[7.26,6.62],"pixels":"..."},"id":"01d83f1a-5c1d-4ca9-a183-c7c0cad1844f"}
02:01:40.824 02.773 11616 Exposure complete
02:01:40.901 00.077 11616 worker thread done servicing request
02:01:40.902 00.001 14012 OnExposeComplete: enter
02:01:40.902 00.000 14012 UpdateGuideState(): m_state=6
02:01:40.902 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
02:01:40.902 00.000 14012 Star::Find returns 1 (0), X=944.44, Y=450.72, Mass=1096, SNR=23.1, Peak=163 HFD=3.2
02:01:40.903 00.001 14012 MultiStar: [#1 0.18,-0.14,0.75,U] [#2 0.14,0.13,0.77,U] [#3 0.08,-0.07,0.66,U] [#4 0.00,0.03,0.71,U] [#5 -0.02,-0.26,0.64,U] [#6 -0.03,-0.14,0.59,U] [#7 0.16,0.01,0.59,U] [#8 0.20,-0.11,0.64,U] 
02:01:40.903 00.000 14012 single-star, 8 included, MultiStar: {0.09, -0.06}, one-star: {0.09, -0.06}
02:01:40.903 00.000 14012 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.55) = xAngle (-2.14 = -2.14)
02:01:40.903 00.000 14012 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.98 = 0.98)
02:01:40.903 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.59 mountX=-0.06 mountY=0.09, mountTheta=2.15
02:01:40.905 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.06, opts=13)
02:01:40.905 00.000 14012 Enqueuing Move request for scope (0.09, -0.06)
02:01:40.905 00.000 11616 Worker thread wakes up
02:01:40.905 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
02:01:40.905 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
02:01:40.906 00.001 11616 Moving (0.09, -0.06) raw xDistance=-0.06 yDistance=0.09
02:01:40.906 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:01:40.906 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:40.906 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:01:40.906 00.000 11616 MoveAxis(E, 0, ABG)
02:01:40.906 00.000 11616 Move returns status 0, amount 0
02:01:40.906 00.000 11616 MoveAxis(N, 0, ABG)
02:01:40.906 00.000 11616 Move returns status 0, amount 0
02:01:40.906 00.000 11616 move complete, result=0
02:01:40.906 00.000 11616 worker thread done servicing request
02:01:40.913 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=6, FiltMin=3, FiltMax=47, Gamma=0.560
02:01:40.927 00.014 14012 UpdateGuideState exits: m=1096 SNR=23.1
02:01:40.927 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:40.927 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:40.927 00.000 14012 Enqueuing Expose request
02:01:40.927 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:01:40.927 00.000 11616 Worker thread wakes up
02:01:40.928 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:41.049 00.121 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55e5d6f2-5149-45cd-b4d3-c27da2576a41"}
02:01:41.049 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55e5d6f2-5149-45cd-b4d3-c27da2576a41"}
02:01:41.050 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f5e404c-c23a-4606-94f6-6c70ff04d201"}
02:01:41.050 00.000 14012 case statement mapped state 6 to 3
02:01:41.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f5e404c-c23a-4606-94f6-6c70ff04d201"}
02:01:41.050 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"11d08aaa-0e9a-48f4-b5e6-e69eaa3e059d"}
02:01:41.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.44,6.72],"pixels":"..."},"id":"11d08aaa-0e9a-48f4-b5e6-e69eaa3e059d"}
02:01:41.443 00.393 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:44.049 02.606 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07d48fa4-48cf-4e96-9289-d4bedce1fc95"}
02:01:44.049 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07d48fa4-48cf-4e96-9289-d4bedce1fc95"}
02:01:44.050 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a9729fe6-7acf-4aa6-8c3a-c6e51260e8c7"}
02:01:44.050 00.000 14012 case statement mapped state 6 to 3
02:01:44.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9729fe6-7acf-4aa6-8c3a-c6e51260e8c7"}
02:01:44.050 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4e56d7ff-b2ec-4318-998c-077daf738536"}
02:01:44.051 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.44,6.72],"pixels":"..."},"id":"4e56d7ff-b2ec-4318-998c-077daf738536"}
02:01:44.529 00.478 11616 Exposure complete
02:01:44.649 00.120 11616 worker thread done servicing request
02:01:44.687 00.038 14012 OnExposeComplete: enter
02:01:44.687 00.000 14012 UpdateGuideState(): m_state=6
02:01:44.687 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
02:01:44.688 00.001 14012 Star::Find returns 1 (0), X=944.31, Y=450.71, Mass=1036, SNR=22.5, Peak=150 HFD=3.0
02:01:44.688 00.000 14012 MultiStar: [#1 0.12,-0.04,0.73,U] [#2 -0.13,0.09,0.81,U] [#3 -0.08,-0.02,0.67,U] [#4 0.04,0.01,0.75,U] [#5 0.03,-0.05,0.65,U] [#6 0.12,-0.02,0.63,U] [#7 0.03,-0.14,0.62,U] [#8 0.25,-0.18,0.63,U] 
02:01:44.688 00.000 14012 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.04, -0.07}
02:01:44.688 00.000 14012 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.55) = xAngle (-2.53 = -2.53)
02:01:44.688 00.000 14012 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
02:01:44.689 00.001 14012 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.98 mountX=-0.04 mountY=0.03, mountTheta=2.55
02:01:44.690 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.04, opts=13)
02:01:44.690 00.000 14012 Enqueuing Move request for scope (0.03, -0.04)
02:01:44.690 00.000 11616 Worker thread wakes up
02:01:44.691 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:01:44.691 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:01:44.691 00.000 11616 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
02:01:44.691 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:01:44.691 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:44.691 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:01:44.691 00.000 11616 MoveAxis(E, 0, ABG)
02:01:44.691 00.000 11616 Move returns status 0, amount 0
02:01:44.691 00.000 11616 MoveAxis(N, 0, ABG)
02:01:44.692 00.001 11616 Move returns status 0, amount 0
02:01:44.692 00.000 11616 move complete, result=0
02:01:44.692 00.000 11616 worker thread done servicing request
02:01:44.698 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=4, FiltMax=54, Gamma=0.560
02:01:44.712 00.014 14012 UpdateGuideState exits: m=1036 SNR=22.5
02:01:44.712 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:44.713 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:44.713 00.000 14012 Enqueuing Expose request
02:01:44.713 00.000 11616 Worker thread wakes up
02:01:44.713 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:44.713 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:45.224 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:47.048 01.824 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c7afd82f-69c3-4a98-9c0d-157d711a01c0"}
02:01:47.048 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c7afd82f-69c3-4a98-9c0d-157d711a01c0"}
02:01:47.049 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07cf7396-f9d2-4379-9aab-4e767b7cdd6b"}
02:01:47.049 00.000 14012 case statement mapped state 6 to 3
02:01:47.049 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"07cf7396-f9d2-4379-9aab-4e767b7cdd6b"}
02:01:47.049 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9a50333e-b321-418b-b385-42371f01d357"}
02:01:47.050 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[7.31,6.71],"pixels":"..."},"id":"9a50333e-b321-418b-b385-42371f01d357"}
02:01:48.249 01.199 11616 Exposure complete
02:01:48.326 00.077 11616 worker thread done servicing request
02:01:48.326 00.000 14012 OnExposeComplete: enter
02:01:48.327 00.001 14012 UpdateGuideState(): m_state=6
02:01:48.327 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
02:01:48.327 00.000 14012 Star::Find returns 1 (0), X=944.26, Y=450.56, Mass=1184, SNR=24.0, Peak=157 HFD=3.2
02:01:48.328 00.001 14012 MultiStar: [#1 -0.10,-0.30,0.00,M1] [#2 0.00,-0.10,0.75,U] [#3 0.06,-0.11,0.63,U] [#4 -0.03,-0.08,0.69,U] [#5 -0.18,-0.21,0.62,U] [#6 -0.02,-0.42,0.00,M1] [#7 0.02,-0.26,0.57,U] [#8 0.08,-0.11,0.58,U] 
02:01:48.328 00.000 14012 refined, 6 included, MultiStar: {-0.03, -0.16}, one-star: {-0.10, -0.21}
02:01:48.328 00.000 14012 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.55) = xAngle (-3.28 = 3.00)
02:01:48.328 00.000 14012 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.16 = -0.16)
02:01:48.328 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.73 mountX=-0.16 mountY=-0.03, mountTheta=-2.98
02:01:48.329 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.16, opts=13)
02:01:48.330 00.001 14012 Enqueuing Move request for scope (-0.03, -0.16)
02:01:48.330 00.000 11616 Worker thread wakes up
02:01:48.330 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
02:01:48.330 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
02:01:48.330 00.000 11616 Moving (-0.03, -0.16) raw xDistance=-0.16 yDistance=-0.03
02:01:48.330 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:01:48.330 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:48.330 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:01:48.330 00.000 11616 MoveAxis(E, 0, ABG)
02:01:48.331 00.001 11616 Move returns status 0, amount 0
02:01:48.331 00.000 11616 MoveAxis(N, 0, ABG)
02:01:48.331 00.000 11616 Move returns status 0, amount 0
02:01:48.331 00.000 11616 move complete, result=0
02:01:48.332 00.001 11616 worker thread done servicing request
02:01:48.339 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:01:48.353 00.014 14012 UpdateGuideState exits: m=1184 SNR=24.0
02:01:48.353 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:48.353 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:48.353 00.000 14012 Enqueuing Expose request
02:01:48.353 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:48.353 00.000 11616 Worker thread wakes up
02:01:48.353 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:48.867 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:50.048 01.181 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8894918-c786-40cc-8f2f-e8aebb30189a"}
02:01:50.048 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8894918-c786-40cc-8f2f-e8aebb30189a"}
02:01:50.049 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b5a85fc-ad49-4c2a-82a3-ed9ff4f8941f"}
02:01:50.049 00.000 14012 case statement mapped state 6 to 3
02:01:50.049 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b5a85fc-ad49-4c2a-82a3-ed9ff4f8941f"}
02:01:50.050 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ce6119bb-19dc-4984-85cc-636453ccdd3d"}
02:01:50.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.26,6.56],"pixels":"..."},"id":"ce6119bb-19dc-4984-85cc-636453ccdd3d"}
02:01:51.906 01.856 11616 Exposure complete
02:01:51.986 00.080 11616 worker thread done servicing request
02:01:51.986 00.000 14012 OnExposeComplete: enter
02:01:51.986 00.000 14012 UpdateGuideState(): m_state=6
02:01:51.987 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
02:01:51.987 00.000 14012 Star::Find returns 1 (0), X=944.34, Y=450.55, Mass=1182, SNR=24.0, Peak=155 HFD=3.1
02:01:51.987 00.000 14012 MultiStar: [#1 0.28,-0.32,0.00,M2] [#2 -0.18,-0.10,0.79,U] [#3 0.08,-0.19,0.63,U] [#4 0.04,-0.26,0.70,U] [#5 -0.03,-0.38,0.00,M1] [#6 -0.10,-0.20,0.59,U] [#7 -0.03,-0.23,0.58,U] [#8 0.22,-0.24,0.00,M1] 
02:01:51.987 00.000 14012 refined, 5 included, MultiStar: {-0.04, -0.20}, one-star: {-0.01, -0.22}
02:01:51.987 00.000 14012 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.55) = xAngle (-3.31 = 2.98)
02:01:51.987 00.000 14012 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.19 = -0.19)
02:01:51.988 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.76 mountX=-0.20 mountY=-0.04, mountTheta=-2.95
02:01:51.989 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.20, opts=13)
02:01:51.989 00.000 14012 Enqueuing Move request for scope (-0.04, -0.20)
02:01:51.990 00.001 11616 Worker thread wakes up
02:01:51.990 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
02:01:51.990 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
02:01:51.990 00.000 11616 Moving (-0.04, -0.20) raw xDistance=-0.20 yDistance=-0.04
02:01:51.990 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
02:01:51.990 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:51.990 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:01:51.990 00.000 11616 MoveAxis(E, 206, ABG)
02:01:51.990 00.000 11616 Guiding  Dir = 2, Dur = 206
02:01:51.991 00.001 11616 IsSlewing returns 0
02:01:51.997 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=4, FiltMax=53, Gamma=0.560
02:01:52.012 00.015 14012 UpdateGuideState exits: m=1182 SNR=24.0
02:01:52.012 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:52.012 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:52.012 00.000 14012 Enqueuing Expose request
02:01:52.114 00.102 11616 IsGuiding returns 0
02:01:52.120 00.006 11616 PulseGuide returned control before completion, sleep 211
02:01:52.360 00.240 11616 IsGuiding returns 1
02:01:52.360 00.000 11616 scope still moving after pulse duration time elapsed
02:01:52.392 00.032 11616 IsSlewing returns 0
02:01:52.471 00.079 11616 IsGuiding returns 0
02:01:52.471 00.000 11616 scope move finished after 206 + 151 ms
02:01:52.471 00.000 11616 Move returns status 0, amount 206
02:01:52.471 00.000 11616 MoveAxis(N, 0, ABG)
02:01:52.471 00.000 11616 Move returns status 0, amount 0
02:01:52.472 00.001 11616 move complete, result=0
02:01:52.472 00.000 11616 worker thread done servicing request
02:01:52.472 00.000 14012 GuideStep: -0.2 px 206 ms EAST, -0.0 px 0 ms NORTH
02:01:52.472 00.000 11616 Worker thread wakes up
02:01:52.472 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:52.981 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:53.054 00.073 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a8ee7719-af53-44a6-bab9-240bf81544bb"}
02:01:53.054 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a8ee7719-af53-44a6-bab9-240bf81544bb"}
02:01:53.054 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"66fa202a-998a-44f1-9916-a05591f182f6"}
02:01:53.055 00.001 14012 case statement mapped state 6 to 3
02:01:53.055 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"66fa202a-998a-44f1-9916-a05591f182f6"}
02:01:53.056 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"949e6982-37a3-4d5b-8a6c-4af49aad3ec3"}
02:01:53.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.34,6.55],"pixels":"..."},"id":"949e6982-37a3-4d5b-8a6c-4af49aad3ec3"}
02:01:56.010 02.954 11616 Exposure complete
02:01:56.052 00.042 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"db92b8d9-0a95-48d4-b3a7-5135d2e2e1e7"}
02:01:56.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"db92b8d9-0a95-48d4-b3a7-5135d2e2e1e7"}
02:01:56.053 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68bf792b-d429-4cc1-b397-6a139a2dcfeb"}
02:01:56.053 00.000 14012 case statement mapped state 6 to 3
02:01:56.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"68bf792b-d429-4cc1-b397-6a139a2dcfeb"}
02:01:56.054 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f2e3adcd-ee28-4997-8182-da3e721355f2"}
02:01:56.054 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.34,6.55],"pixels":"..."},"id":"f2e3adcd-ee28-4997-8182-da3e721355f2"}
02:01:56.088 00.034 11616 worker thread done servicing request
02:01:56.088 00.000 14012 OnExposeComplete: enter
02:01:56.088 00.000 14012 UpdateGuideState(): m_state=6
02:01:56.089 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
02:01:56.089 00.000 14012 Star::Find returns 1 (0), X=944.33, Y=450.71, Mass=1155, SNR=23.7, Peak=181 HFD=2.9
02:01:56.089 00.000 14012 MultiStar: [#1 0.08,0.02,0.75,U] [#2 -0.10,0.08,0.77,U] [#3 -0.09,0.04,0.66,U] [#4 0.04,0.01,0.71,U] [#5 -0.17,-0.07,0.65,U] [#6 -0.04,-0.12,0.59,U] [#7 0.13,0.01,0.60,U] [#8 0.01,-0.01,0.62,U] 
02:01:56.090 00.001 14012 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.02, -0.07}
02:01:56.090 00.000 14012 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.55) = xAngle (-4.16 = 2.12)
02:01:56.090 00.000 14012 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.04 = -1.04)
02:01:56.090 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.61 mountX=-0.01 mountY=-0.02, mountTheta=-2.12
02:01:56.094 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.01, opts=13)
02:01:56.095 00.001 14012 Enqueuing Move request for scope (-0.02, -0.01)
02:01:56.095 00.000 11616 Worker thread wakes up
02:01:56.095 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:01:56.095 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:01:56.095 00.000 11616 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
02:01:56.095 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:01:56.095 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:56.095 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:56.095 00.000 11616 MoveAxis(E, 0, ABG)
02:01:56.095 00.000 11616 Move returns status 0, amount 0
02:01:56.096 00.001 11616 MoveAxis(N, 0, ABG)
02:01:56.096 00.000 11616 Move returns status 0, amount 0
02:01:56.096 00.000 11616 move complete, result=0
02:01:56.096 00.000 11616 worker thread done servicing request
02:01:56.104 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
02:01:56.124 00.020 14012 UpdateGuideState exits: m=1155 SNR=23.7
02:01:56.124 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:56.125 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:56.125 00.000 14012 Enqueuing Expose request
02:01:56.125 00.000 11616 Worker thread wakes up
02:01:56.125 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:56.125 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:01:56.631 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:01:59.051 02.420 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ae962a40-5c46-43a0-9014-8d7d7453e9b6"}
02:01:59.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ae962a40-5c46-43a0-9014-8d7d7453e9b6"}
02:01:59.052 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7681d702-88e8-49f0-8456-4d5de7d77beb"}
02:01:59.052 00.000 14012 case statement mapped state 6 to 3
02:01:59.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7681d702-88e8-49f0-8456-4d5de7d77beb"}
02:01:59.052 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"01025902-2bc1-4b57-8352-2a8f6aa3b633"}
02:01:59.053 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.33,6.71],"pixels":"..."},"id":"01025902-2bc1-4b57-8352-2a8f6aa3b633"}
02:01:59.660 00.607 11616 Exposure complete
02:01:59.739 00.079 11616 worker thread done servicing request
02:01:59.740 00.001 14012 OnExposeComplete: enter
02:01:59.740 00.000 14012 UpdateGuideState(): m_state=6
02:01:59.740 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
02:01:59.740 00.000 14012 Star::Find returns 1 (0), X=944.21, Y=450.86, Mass=1194, SNR=24.1, Peak=194 HFD=3.0
02:01:59.741 00.001 14012 MultiStar: [#1 -0.22,0.16,0.71,U] [#2 -0.08,0.18,0.76,U] [#3 -0.06,0.13,0.64,U] [#4 -0.05,0.09,0.70,U] [#5 -0.28,-0.01,0.69,U] [#6 -0.02,-0.03,0.61,U] [#7 0.01,0.01,0.58,U] [#8 -0.01,0.02,0.60,U] 
02:01:59.741 00.000 14012 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.14, 0.09}
02:01:59.741 00.000 14012 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.55) = xAngle (0.94 = 0.94)
02:01:59.741 00.000 14012 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
02:01:59.741 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.49 mountX=0.07 mountY=-0.10, mountTheta=-0.93
02:01:59.745 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.08, opts=13)
02:01:59.745 00.000 14012 Enqueuing Move request for scope (-0.10, 0.08)
02:01:59.745 00.000 11616 Worker thread wakes up
02:01:59.745 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
02:01:59.745 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
02:01:59.745 00.000 11616 Moving (-0.10, 0.08) raw xDistance=0.07 yDistance=-0.10
02:01:59.746 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:01:59.746 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:59.746 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:01:59.746 00.000 11616 MoveAxis(E, 0, ABG)
02:01:59.746 00.000 11616 Move returns status 0, amount 0
02:01:59.746 00.000 11616 MoveAxis(N, 0, ABG)
02:01:59.746 00.000 11616 Move returns status 0, amount 0
02:01:59.747 00.001 11616 move complete, result=0
02:01:59.747 00.000 11616 worker thread done servicing request
02:01:59.753 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:01:59.768 00.015 14012 UpdateGuideState exits: m=1194 SNR=24.1
02:01:59.768 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:59.768 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:01:59.768 00.000 14012 Enqueuing Expose request
02:01:59.768 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:59.768 00.000 11616 Worker thread wakes up
02:01:59.768 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:00.282 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:02.051 01.769 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5d969496-3ea4-4d9d-a05d-3e9c7b02b684"}
02:02:02.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5d969496-3ea4-4d9d-a05d-3e9c7b02b684"}
02:02:02.052 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d368531f-2e54-45b8-b421-afdee1745673"}
02:02:02.052 00.000 14012 case statement mapped state 6 to 3
02:02:02.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d368531f-2e54-45b8-b421-afdee1745673"}
02:02:02.052 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"46cfe07e-0542-4e9e-9553-ca771dd81d18"}
02:02:02.053 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"46cfe07e-0542-4e9e-9553-ca771dd81d18"}
02:02:03.304 01.251 11616 Exposure complete
02:02:03.381 00.077 11616 worker thread done servicing request
02:02:03.381 00.000 14012 OnExposeComplete: enter
02:02:03.381 00.000 14012 UpdateGuideState(): m_state=6
02:02:03.381 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
02:02:03.382 00.001 14012 Star::Find returns 1 (0), X=944.29, Y=450.92, Mass=1165, SNR=23.8, Peak=196 HFD=2.7
02:02:03.382 00.000 14012 MultiStar: [#1 0.15,0.17,0.72,U] [#2 -0.05,0.25,0.77,U] [#3 0.03,0.06,0.62,U] [#4 -0.02,0.08,0.71,U] [#5 -0.11,0.11,0.68,U] [#6 0.19,0.23,0.58,U] [#7 -0.01,0.24,0.60,U] [#8 0.16,0.11,0.62,U] 
02:02:03.382 00.000 14012 refined, 8 included, MultiStar: {0.02, 0.15}, one-star: {-0.06, 0.14}
02:02:03.382 00.000 14012 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.55) = xAngle (-0.13 = -0.13)
02:02:03.382 00.000 14012 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
02:02:03.383 00.001 14012 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.16 cameraTheta=1.43 mountX=0.16 mountY=0.02, mountTheta=0.15
02:02:03.384 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.15, opts=13)
02:02:03.384 00.000 14012 Enqueuing Move request for scope (0.02, 0.15)
02:02:03.384 00.000 11616 Worker thread wakes up
02:02:03.384 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
02:02:03.384 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
02:02:03.385 00.001 11616 Moving (0.02, 0.15) raw xDistance=0.16 yDistance=0.02
02:02:03.385 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:02:03.385 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:03.385 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:02:03.385 00.000 11616 MoveAxis(E, 0, ABG)
02:02:03.385 00.000 11616 Move returns status 0, amount 0
02:02:03.386 00.001 11616 MoveAxis(N, 0, ABG)
02:02:03.386 00.000 11616 Move returns status 0, amount 0
02:02:03.386 00.000 11616 move complete, result=0
02:02:03.386 00.000 11616 worker thread done servicing request
02:02:03.392 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:02:03.407 00.015 14012 UpdateGuideState exits: m=1165 SNR=23.8
02:02:03.407 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:03.407 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:03.407 00.000 14012 Enqueuing Expose request
02:02:03.407 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:03.407 00.000 11616 Worker thread wakes up
02:02:03.408 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:03.909 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:05.050 01.141 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78bd4224-5b6f-4a30-849e-0427cec8f6a8"}
02:02:05.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78bd4224-5b6f-4a30-849e-0427cec8f6a8"}
02:02:05.051 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e540da6-a6b0-47ad-aa3f-5dc37b4e0ebf"}
02:02:05.051 00.000 14012 case statement mapped state 6 to 3
02:02:05.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e540da6-a6b0-47ad-aa3f-5dc37b4e0ebf"}
02:02:05.051 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c9602885-a80b-4139-a439-76507a7760b5"}
02:02:05.052 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"c9602885-a80b-4139-a439-76507a7760b5"}
02:02:05.288 00.236 14012 evsrv: cli 0C7D7D40 connect
02:02:05.289 00.001 14012 case statement mapped state 6 to 3
02:02:05.289 00.000 14012 case statement mapped state 6 to 3
02:02:05.321 00.032 14012 evsrv: cli 0C7D7D40 request: {"method":"get_app_state","id":"71216973-cce4-46b8-a54e-349da6ed2e55"}
02:02:05.321 00.000 14012 case statement mapped state 6 to 3
02:02:05.321 00.000 14012 evsrv: cli 0C7D7D40 response: {"jsonrpc":"2.0","result":"Guiding","id":"71216973-cce4-46b8-a54e-349da6ed2e55"}
02:02:05.322 00.001 14012 evsrv: cli 0C7D7D40 disconnect
02:02:06.938 01.616 11616 Exposure complete
02:02:07.034 00.096 11616 worker thread done servicing request
02:02:07.034 00.000 14012 OnExposeComplete: enter
02:02:07.034 00.000 14012 UpdateGuideState(): m_state=6
02:02:07.035 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
02:02:07.035 00.000 14012 Star::Find returns 1 (0), X=944.30, Y=450.81, Mass=1143, SNR=23.6, Peak=171 HFD=3.0
02:02:07.035 00.000 14012 MultiStar: [#1 -0.01,-0.04,0.73,U] [#2 -0.09,0.11,0.76,U] [#3 0.06,-0.08,0.62,U] [#4 -0.13,0.08,0.70,U] [#5 -0.13,-0.17,0.62,U] [#6 0.02,-0.15,0.61,U] [#7 0.06,-0.09,0.60,U] [#8 0.18,-0.04,0.60,U] 
02:02:07.035 00.000 14012 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.05, 0.03}
02:02:07.035 00.000 14012 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.55) = xAngle (-3.66 = 2.62)
02:02:07.036 00.001 14012 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
02:02:07.036 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.11 mountX=-0.03 mountY=-0.02, mountTheta=-2.60
02:02:07.037 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.03, opts=13)
02:02:07.037 00.000 14012 Enqueuing Move request for scope (-0.02, -0.03)
02:02:07.037 00.000 11616 Worker thread wakes up
02:02:07.038 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:02:07.038 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:02:07.038 00.000 11616 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
02:02:07.038 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:02:07.038 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:07.038 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:02:07.039 00.001 11616 MoveAxis(E, 0, ABG)
02:02:07.039 00.000 11616 Move returns status 0, amount 0
02:02:07.039 00.000 11616 MoveAxis(N, 0, ABG)
02:02:07.039 00.000 11616 Move returns status 0, amount 0
02:02:07.039 00.000 11616 move complete, result=0
02:02:07.039 00.000 11616 worker thread done servicing request
02:02:07.048 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=4, FiltMax=54, Gamma=0.560
02:02:07.070 00.022 14012 UpdateGuideState exits: m=1143 SNR=23.6
02:02:07.071 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:07.071 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:07.071 00.000 14012 Enqueuing Expose request
02:02:07.071 00.000 11616 Worker thread wakes up
02:02:07.071 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:07.071 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:07.581 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:08.064 00.483 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4eaf404c-dc34-457c-a5cb-acdb22672dcd"}
02:02:08.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4eaf404c-dc34-457c-a5cb-acdb22672dcd"}
02:02:08.065 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b16db2a1-fc92-49c1-8c5d-28451902c2de"}
02:02:08.065 00.000 14012 case statement mapped state 6 to 3
02:02:08.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b16db2a1-fc92-49c1-8c5d-28451902c2de"}
02:02:08.066 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dc7b652b-55be-4b8f-a32b-04d47c910e38"}
02:02:08.067 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.30,6.81],"pixels":"..."},"id":"dc7b652b-55be-4b8f-a32b-04d47c910e38"}
02:02:10.648 02.581 11616 Exposure complete
02:02:10.822 00.174 11616 worker thread done servicing request
02:02:10.822 00.000 14012 OnExposeComplete: enter
02:02:10.823 00.001 14012 UpdateGuideState(): m_state=6
02:02:10.823 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
02:02:10.823 00.000 14012 Star::Find returns 1 (0), X=944.39, Y=450.72, Mass=1092, SNR=23.1, Peak=163 HFD=3.1
02:02:10.824 00.001 14012 MultiStar: [#1 0.07,-0.03,0.74,U] [#2 -0.18,0.10,0.80,U] [#3 0.07,-0.09,0.68,U] [#4 -0.12,0.09,0.73,U] [#5 -0.11,-0.05,0.65,U] [#6 -0.01,-0.04,0.60,U] [#7 -0.11,-0.04,0.61,U] [#8 0.16,-0.11,0.61,U] 
02:02:10.824 00.000 14012 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {0.04, -0.06}
02:02:10.824 00.000 14012 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.55) = xAngle (-3.91 = 2.37)
02:02:10.825 00.001 14012 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
02:02:10.825 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.36 mountX=-0.02 mountY=-0.02, mountTheta=-2.36
02:02:10.828 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.02, opts=13)
02:02:10.828 00.000 14012 Enqueuing Move request for scope (-0.02, -0.02)
02:02:10.828 00.000 11616 Worker thread wakes up
02:02:10.829 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:02:10.829 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:02:10.829 00.000 11616 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
02:02:10.829 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:02:10.829 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:10.829 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:02:10.829 00.000 11616 MoveAxis(E, 0, ABG)
02:02:10.832 00.003 11616 Move returns status 0, amount 0
02:02:10.832 00.000 11616 MoveAxis(N, 0, ABG)
02:02:10.832 00.000 11616 Move returns status 0, amount 0
02:02:10.832 00.000 11616 move complete, result=0
02:02:10.832 00.000 11616 worker thread done servicing request
02:02:10.841 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=48, Gamma=0.560
02:02:10.873 00.032 14012 UpdateGuideState exits: m=1092 SNR=23.1
02:02:10.873 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:10.874 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:10.874 00.000 14012 Enqueuing Expose request
02:02:10.874 00.000 11616 Worker thread wakes up
02:02:10.874 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:10.875 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:11.064 00.189 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"26f23b1b-27bb-44db-8f17-a47b2b3047ff"}
02:02:11.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"26f23b1b-27bb-44db-8f17-a47b2b3047ff"}
02:02:11.065 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89a24edf-6c37-4797-a227-6f80913ad5bb"}
02:02:11.065 00.000 14012 case statement mapped state 6 to 3
02:02:11.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"89a24edf-6c37-4797-a227-6f80913ad5bb"}
02:02:11.066 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7073e41b-c193-4db4-b3f8-91689dfa2ab6"}
02:02:11.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[7.39,6.72],"pixels":"..."},"id":"7073e41b-c193-4db4-b3f8-91689dfa2ab6"}
02:02:11.377 00.311 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:14.125 02.748 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"467f2e58-9fc5-495c-8f81-37cb92b11eb5"}
02:02:14.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"467f2e58-9fc5-495c-8f81-37cb92b11eb5"}
02:02:14.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35f04395-eb03-43d2-8f69-d27206a96c01"}
02:02:14.127 00.001 14012 case statement mapped state 6 to 3
02:02:14.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"35f04395-eb03-43d2-8f69-d27206a96c01"}
02:02:14.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"928ce518-ceec-4ca3-9088-24a2d2978357"}
02:02:14.129 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[7.39,6.72],"pixels":"..."},"id":"928ce518-ceec-4ca3-9088-24a2d2978357"}
02:02:14.459 00.330 11616 Exposure complete
02:02:14.602 00.143 11616 worker thread done servicing request
02:02:14.602 00.000 14012 OnExposeComplete: enter
02:02:14.602 00.000 14012 UpdateGuideState(): m_state=6
02:02:14.603 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
02:02:14.603 00.000 14012 Star::Find returns 1 (0), X=944.40, Y=450.71, Mass=1158, SNR=23.8, Peak=165 HFD=3.1
02:02:14.604 00.001 14012 MultiStar: [#1 -0.03,-0.11,0.70,U] [#2 -0.00,0.03,0.77,U] [#3 0.07,-0.12,0.62,U] [#4 -0.06,0.00,0.70,U] [#5 -0.25,-0.12,0.62,U] [#6 -0.02,-0.25,0.62,U] [#7 0.05,0.03,0.61,U] [#8 0.09,-0.02,0.60,U] 
02:02:14.604 00.000 14012 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {0.05, -0.07}
02:02:14.605 00.001 14012 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.55) = xAngle (-3.25 = 3.03)
02:02:14.605 00.000 14012 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.13 = -0.13)
02:02:14.605 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.70 mountX=-0.07 mountY=-0.01, mountTheta=-3.01
02:02:14.608 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.07, opts=13)
02:02:14.609 00.001 14012 Enqueuing Move request for scope (-0.01, -0.07)
02:02:14.609 00.000 11616 Worker thread wakes up
02:02:14.609 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:02:14.609 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:02:14.609 00.000 11616 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=-0.01
02:02:14.610 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:02:14.610 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:14.610 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:02:14.610 00.000 11616 MoveAxis(E, 0, ABG)
02:02:14.610 00.000 11616 Move returns status 0, amount 0
02:02:14.611 00.001 11616 MoveAxis(N, 0, ABG)
02:02:14.611 00.000 11616 Move returns status 0, amount 0
02:02:14.611 00.000 11616 move complete, result=0
02:02:14.612 00.001 11616 worker thread done servicing request
02:02:14.622 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
02:02:14.651 00.029 14012 UpdateGuideState exits: m=1158 SNR=23.8
02:02:14.651 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:14.651 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:14.652 00.001 14012 Enqueuing Expose request
02:02:14.652 00.000 11616 Worker thread wakes up
02:02:14.652 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:14.652 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:15.160 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:17.126 01.966 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb33df52-32f0-4529-9516-8197e83feef8"}
02:02:17.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb33df52-32f0-4529-9516-8197e83feef8"}
02:02:17.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8837d66-3c46-4269-a22b-c0a0db199154"}
02:02:17.127 00.000 14012 case statement mapped state 6 to 3
02:02:17.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8837d66-3c46-4269-a22b-c0a0db199154"}
02:02:17.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a86d134c-e0fe-41e4-8c85-4b64c87be786"}
02:02:17.129 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"a86d134c-e0fe-41e4-8c85-4b64c87be786"}
02:02:18.193 01.064 11616 Exposure complete
02:02:18.291 00.098 11616 worker thread done servicing request
02:02:18.291 00.000 14012 OnExposeComplete: enter
02:02:18.291 00.000 14012 UpdateGuideState(): m_state=6
02:02:18.291 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
02:02:18.291 00.000 14012 Star::Find returns 1 (0), X=944.34, Y=450.61, Mass=1109, SNR=23.2, Peak=151 HFD=3.1
02:02:18.292 00.001 14012 MultiStar: [#1 0.00,-0.24,0.75,U] [#2 -0.13,-0.01,0.80,U] [#3 0.03,-0.17,0.63,U] [#4 -0.07,-0.14,0.72,U] [#5 -0.08,-0.20,0.64,U] [#6 -0.07,-0.09,0.58,U] [#7 0.01,-0.14,0.62,U] [#8 0.17,-0.23,0.62,U] 
02:02:18.292 00.000 14012 refined, 8 included, MultiStar: {-0.02, -0.15}, one-star: {-0.01, -0.16}
02:02:18.292 00.000 14012 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.55) = xAngle (-3.24 = 3.04)
02:02:18.292 00.000 14012 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
02:02:18.293 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.69 mountX=-0.15 mountY=-0.02, mountTheta=-3.02
02:02:18.295 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.15, opts=13)
02:02:18.295 00.000 14012 Enqueuing Move request for scope (-0.02, -0.15)
02:02:18.295 00.000 11616 Worker thread wakes up
02:02:18.296 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
02:02:18.296 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
02:02:18.296 00.000 11616 Moving (-0.02, -0.15) raw xDistance=-0.15 yDistance=-0.02
02:02:18.296 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:02:18.296 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:18.296 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:02:18.297 00.001 11616 MoveAxis(E, 0, ABG)
02:02:18.297 00.000 11616 Move returns status 0, amount 0
02:02:18.297 00.000 11616 MoveAxis(N, 0, ABG)
02:02:18.297 00.000 11616 Move returns status 0, amount 0
02:02:18.297 00.000 11616 move complete, result=0
02:02:18.297 00.000 11616 worker thread done servicing request
02:02:18.304 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=4, FiltMax=52, Gamma=0.560
02:02:18.320 00.016 14012 UpdateGuideState exits: m=1109 SNR=23.2
02:02:18.320 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:18.320 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:18.320 00.000 14012 Enqueuing Expose request
02:02:18.320 00.000 11616 Worker thread wakes up
02:02:18.320 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:18.321 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:18.832 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:20.124 01.292 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a5785319-ab50-4d85-975a-3f708a5c9f59"}
02:02:20.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a5785319-ab50-4d85-975a-3f708a5c9f59"}
02:02:20.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de7821e0-ebae-4e8d-9d1c-75d3f87dafbb"}
02:02:20.125 00.000 14012 case statement mapped state 6 to 3
02:02:20.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"de7821e0-ebae-4e8d-9d1c-75d3f87dafbb"}
02:02:20.125 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"64e02cdb-4baf-4216-8b8b-25378c009098"}
02:02:20.126 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.34,6.61],"pixels":"..."},"id":"64e02cdb-4baf-4216-8b8b-25378c009098"}
02:02:21.869 01.743 11616 Exposure complete
02:02:21.951 00.082 11616 worker thread done servicing request
02:02:21.951 00.000 14012 OnExposeComplete: enter
02:02:21.951 00.000 14012 UpdateGuideState(): m_state=6
02:02:21.952 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
02:02:21.952 00.000 14012 Star::Find returns 1 (0), X=944.13, Y=450.58, Mass=1043, SNR=22.6, Peak=132 HFD=3.2
02:02:21.952 00.000 14012 MultiStar: [#1 0.01,-0.47,0.00,M1] [#2 -0.16,-0.05,0.77,U] [#3 0.02,-0.26,0.65,U] [#4 -0.09,-0.20,0.71,U] [#5 -0.17,-0.30,0.00,M1] [#6 -0.14,-0.32,0.00,M1] [#7 -0.11,-0.17,0.63,U] [#8 0.17,-0.40,0.00,M1] 
02:02:21.953 00.001 14012 refined, 4 included, MultiStar: {-0.12, -0.17}, one-star: {-0.22, -0.19}
02:02:21.953 00.000 14012 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.55) = xAngle (-3.74 = 2.54)
02:02:21.953 00.000 14012 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
02:02:21.953 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-2.19 mountX=-0.17 mountY=-0.12, mountTheta=-2.52
02:02:21.955 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.17, opts=13)
02:02:21.955 00.000 14012 Enqueuing Move request for scope (-0.12, -0.17)
02:02:21.955 00.000 11616 Worker thread wakes up
02:02:21.955 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.17) opts 0xd
02:02:21.955 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.17)
02:02:21.955 00.000 11616 Moving (-0.12, -0.17) raw xDistance=-0.17 yDistance=-0.12
02:02:21.955 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:02:21.956 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:21.956 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:02:21.956 00.000 11616 MoveAxis(E, 181, ABG)
02:02:21.956 00.000 11616 Guiding  Dir = 2, Dur = 181
02:02:21.956 00.000 11616 IsSlewing returns 0
02:02:21.962 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=4, FiltMax=60, Gamma=0.560
02:02:21.977 00.015 14012 UpdateGuideState exits: m=1043 SNR=22.6
02:02:21.977 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:21.977 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:21.977 00.000 14012 Enqueuing Expose request
02:02:21.991 00.014 11616 IsGuiding returns 0
02:02:22.094 00.103 11616 PulseGuide returned control before completion, sleep 89
02:02:22.239 00.145 11616 IsGuiding returns 1
02:02:22.239 00.000 11616 scope still moving after pulse duration time elapsed
02:02:22.271 00.032 11616 IsSlewing returns 0
02:02:22.349 00.078 11616 IsGuiding returns 0
02:02:22.349 00.000 11616 scope move finished after 181 + 176 ms
02:02:22.349 00.000 11616 Move returns status 0, amount 181
02:02:22.349 00.000 11616 MoveAxis(N, 0, ABG)
02:02:22.349 00.000 11616 Move returns status 0, amount 0
02:02:22.349 00.000 11616 move complete, result=0
02:02:22.350 00.001 11616 worker thread done servicing request
02:02:22.350 00.000 11616 Worker thread wakes up
02:02:22.350 00.000 14012 GuideStep: -0.2 px 181 ms EAST, -0.1 px 0 ms NORTH
02:02:22.350 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:22.856 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:23.124 00.268 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d31835c-6dfc-428a-bc68-dd964775510a"}
02:02:23.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d31835c-6dfc-428a-bc68-dd964775510a"}
02:02:23.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea77415f-77af-436b-ae13-f21911fa9238"}
02:02:23.125 00.000 14012 case statement mapped state 6 to 3
02:02:23.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea77415f-77af-436b-ae13-f21911fa9238"}
02:02:23.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"67e6f7a9-cd98-4b3b-8730-9a438aeb5dc7"}
02:02:23.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.13,6.58],"pixels":"..."},"id":"67e6f7a9-cd98-4b3b-8730-9a438aeb5dc7"}
02:02:25.889 02.763 11616 Exposure complete
02:02:25.966 00.077 11616 worker thread done servicing request
02:02:25.966 00.000 14012 OnExposeComplete: enter
02:02:25.967 00.001 14012 UpdateGuideState(): m_state=6
02:02:25.967 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
02:02:25.967 00.000 14012 Star::Find returns 1 (0), X=944.26, Y=450.87, Mass=1122, SNR=23.4, Peak=153 HFD=3.2
02:02:25.968 00.001 14012 MultiStar: [#1 0.06,0.01,0.72,U] [#2 -0.21,0.22,0.77,U] [#3 -0.11,0.10,0.62,U] [#4 -0.12,0.18,0.71,U] [#5 -0.23,0.03,0.65,U] [#6 -0.01,-0.05,0.59,U] [#7 -0.09,0.07,0.58,U] [#8 0.15,0.16,0.59,U] 
02:02:25.968 00.000 14012 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.09, 0.10}
02:02:25.968 00.000 14012 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.55) = xAngle (0.70 = 0.70)
02:02:25.968 00.000 14012 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
02:02:25.968 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.26 mountX=0.09 mountY=-0.08, mountTheta=-0.69
02:02:25.970 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.10, opts=13)
02:02:25.970 00.000 14012 Enqueuing Move request for scope (-0.08, 0.10)
02:02:25.970 00.000 11616 Worker thread wakes up
02:02:25.970 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
02:02:25.970 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
02:02:25.970 00.000 11616 Moving (-0.08, 0.10) raw xDistance=0.09 yDistance=-0.08
02:02:25.970 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:02:25.971 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:25.971 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:02:25.971 00.000 11616 MoveAxis(E, 0, ABG)
02:02:25.971 00.000 11616 Move returns status 0, amount 0
02:02:25.971 00.000 11616 MoveAxis(N, 0, ABG)
02:02:25.971 00.000 11616 Move returns status 0, amount 0
02:02:25.972 00.001 11616 move complete, result=0
02:02:25.972 00.000 11616 worker thread done servicing request
02:02:25.978 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=4, FiltMax=63, Gamma=0.560
02:02:25.992 00.014 14012 UpdateGuideState exits: m=1122 SNR=23.4
02:02:25.992 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:25.993 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:25.993 00.000 14012 Enqueuing Expose request
02:02:25.993 00.000 11616 Worker thread wakes up
02:02:25.993 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:25.993 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:26.122 00.129 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4af25ef-45ff-42cd-b9eb-d10f62d26ebb"}
02:02:26.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4af25ef-45ff-42cd-b9eb-d10f62d26ebb"}
02:02:26.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"00900c21-1b0e-4f4f-bc0d-84e2cbf3599b"}
02:02:26.123 00.000 14012 case statement mapped state 6 to 3
02:02:26.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"00900c21-1b0e-4f4f-bc0d-84e2cbf3599b"}
02:02:26.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b8576649-9c89-479a-bab1-5a47cbcf10f0"}
02:02:26.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.26,6.87],"pixels":"..."},"id":"b8576649-9c89-479a-bab1-5a47cbcf10f0"}
02:02:26.507 00.383 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:29.123 02.616 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"65019069-1d5d-487c-99f2-4547598d197b"}
02:02:29.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"65019069-1d5d-487c-99f2-4547598d197b"}
02:02:29.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa346f3c-fe6b-4f67-9d1a-8173e4b2c88c"}
02:02:29.124 00.000 14012 case statement mapped state 6 to 3
02:02:29.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa346f3c-fe6b-4f67-9d1a-8173e4b2c88c"}
02:02:29.124 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"598f4041-1dbe-4da5-a20c-0df125d85e14"}
02:02:29.125 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.26,6.87],"pixels":"..."},"id":"598f4041-1dbe-4da5-a20c-0df125d85e14"}
02:02:29.534 00.409 11616 Exposure complete
02:02:29.611 00.077 11616 worker thread done servicing request
02:02:29.611 00.000 14012 OnExposeComplete: enter
02:02:29.611 00.000 14012 UpdateGuideState(): m_state=6
02:02:29.612 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
02:02:29.612 00.000 14012 Star::Find returns 1 (0), X=944.29, Y=450.79, Mass=1109, SNR=23.3, Peak=174 HFD=3.0
02:02:29.612 00.000 14012 MultiStar: [#1 -0.04,-0.01,0.74,U] [#2 -0.21,0.18,0.78,U] [#3 0.03,0.12,0.62,U] [#4 -0.05,0.12,0.70,U] [#5 -0.10,0.07,0.63,U] [#6 -0.01,0.04,0.61,U] [#7 -0.07,0.31,0.57,U] [#8 0.03,0.18,0.61,U] 
02:02:29.613 00.001 14012 single-star, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.07, 0.02}
02:02:29.613 00.000 14012 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.55) = xAngle (1.35 = 1.35)
02:02:29.613 00.000 14012 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.82)
02:02:29.613 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=0.02 mountY=-0.07, mountTheta=-1.35
02:02:29.614 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.02, opts=13)
02:02:29.615 00.001 14012 Enqueuing Move request for scope (-0.07, 0.02)
02:02:29.615 00.000 11616 Worker thread wakes up
02:02:29.615 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:02:29.615 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:02:29.615 00.000 11616 Moving (-0.07, 0.02) raw xDistance=0.02 yDistance=-0.07
02:02:29.615 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:02:29.615 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:29.615 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:02:29.615 00.000 11616 MoveAxis(E, 0, ABG)
02:02:29.616 00.001 11616 Move returns status 0, amount 0
02:02:29.616 00.000 11616 MoveAxis(N, 0, ABG)
02:02:29.616 00.000 11616 Move returns status 0, amount 0
02:02:29.616 00.000 11616 move complete, result=0
02:02:29.616 00.000 11616 worker thread done servicing request
02:02:29.624 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=4, FiltMax=55, Gamma=0.560
02:02:29.638 00.014 14012 UpdateGuideState exits: m=1109 SNR=23.3
02:02:29.638 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:29.638 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:29.638 00.000 14012 Enqueuing Expose request
02:02:29.638 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:29.638 00.000 11616 Worker thread wakes up
02:02:29.638 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:30.149 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:32.121 01.972 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a29ab62f-e46d-4663-8c31-d83f939224f7"}
02:02:32.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a29ab62f-e46d-4663-8c31-d83f939224f7"}
02:02:32.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca2faa42-f9ec-472c-961a-0e22a667ea48"}
02:02:32.122 00.000 14012 case statement mapped state 6 to 3
02:02:32.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca2faa42-f9ec-472c-961a-0e22a667ea48"}
02:02:32.122 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e75a9783-c4c0-4ff2-af0d-2dcac4879776"}
02:02:32.123 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.29,6.79],"pixels":"..."},"id":"e75a9783-c4c0-4ff2-af0d-2dcac4879776"}
02:02:33.173 01.050 11616 Exposure complete
02:02:33.249 00.076 11616 worker thread done servicing request
02:02:33.249 00.000 14012 OnExposeComplete: enter
02:02:33.250 00.001 14012 UpdateGuideState(): m_state=6
02:02:33.250 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
02:02:33.250 00.000 14012 Star::Find returns 1 (0), X=944.33, Y=450.71, Mass=1072, SNR=22.9, Peak=155 HFD=3.0
02:02:33.251 00.001 14012 MultiStar: [#1 -0.18,0.01,0.69,U] [#2 -0.10,0.09,0.74,U] [#3 0.01,0.06,0.64,U] [#4 0.07,-0.01,0.65,U] [#5 -0.18,-0.03,0.63,U] [#6 -0.12,-0.14,0.59,U] [#7 0.03,0.03,0.60,U] [#8 0.02,-0.05,0.60,U] 
02:02:33.251 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.02, -0.07}
02:02:33.251 00.000 14012 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.55) = xAngle (-4.47 = 1.81)
02:02:33.251 00.000 14012 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
02:02:33.251 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.92 mountX=-0.01 mountY=-0.05, mountTheta=-1.81
02:02:33.253 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.01, opts=13)
02:02:33.253 00.000 14012 Enqueuing Move request for scope (-0.05, -0.01)
02:02:33.253 00.000 11616 Worker thread wakes up
02:02:33.253 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:02:33.253 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:02:33.253 00.000 11616 Moving (-0.05, -0.01) raw xDistance=-0.01 yDistance=-0.05
02:02:33.253 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:02:33.253 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:33.253 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:33.254 00.001 11616 MoveAxis(E, 0, ABG)
02:02:33.254 00.000 11616 Move returns status 0, amount 0
02:02:33.254 00.000 11616 MoveAxis(N, 0, ABG)
02:02:33.254 00.000 11616 Move returns status 0, amount 0
02:02:33.254 00.000 11616 move complete, result=0
02:02:33.255 00.001 11616 worker thread done servicing request
02:02:33.261 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=49, Gamma=0.560
02:02:33.276 00.015 14012 UpdateGuideState exits: m=1072 SNR=22.9
02:02:33.276 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:33.276 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:33.276 00.000 14012 Enqueuing Expose request
02:02:33.277 00.001 11616 Worker thread wakes up
02:02:33.277 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:33.277 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:33.790 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:35.120 01.330 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7fdc8d41-18fc-4189-b76c-dfaf68e01143"}
02:02:35.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7fdc8d41-18fc-4189-b76c-dfaf68e01143"}
02:02:35.122 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ba0e770-f79d-486e-892e-8fe16daace45"}
02:02:35.122 00.000 14012 case statement mapped state 6 to 3
02:02:35.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba0e770-f79d-486e-892e-8fe16daace45"}
02:02:35.122 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9acbe0ce-d73c-4c75-bb8d-052ae25a41eb"}
02:02:35.123 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.33,6.71],"pixels":"..."},"id":"9acbe0ce-d73c-4c75-bb8d-052ae25a41eb"}
02:02:36.817 01.694 11616 Exposure complete
02:02:36.910 00.093 11616 worker thread done servicing request
02:02:36.911 00.001 14012 OnExposeComplete: enter
02:02:36.911 00.000 14012 UpdateGuideState(): m_state=6
02:02:36.911 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
02:02:36.911 00.000 14012 Star::Find returns 1 (0), X=944.30, Y=450.56, Mass=916, SNR=21.1, Peak=127 HFD=3.1
02:02:36.912 00.001 14012 MultiStar: [#1 0.05,-0.31,0.76,U] [#2 -0.17,-0.01,0.79,U] [#3 -0.06,-0.22,0.64,U] [#4 -0.32,-0.10,0.00,M1] [#5 -0.10,-0.38,0.00,M1] [#6 -0.02,-0.25,0.67,U] [#7 -0.14,-0.19,0.58,U] [#8 -0.01,-0.18,0.63,U] 
02:02:36.912 00.000 14012 refined, 6 included, MultiStar: {-0.06, -0.20}, one-star: {-0.05, -0.21}
02:02:36.912 00.000 14012 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.55) = xAngle (-3.41 = 2.87)
02:02:36.912 00.000 14012 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
02:02:36.912 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.20 cameraTheta=-1.86 mountX=-0.20 mountY=-0.06, mountTheta=-2.85
02:02:36.914 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.20, opts=13)
02:02:36.914 00.000 14012 Enqueuing Move request for scope (-0.06, -0.20)
02:02:36.914 00.000 11616 Worker thread wakes up
02:02:36.914 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
02:02:36.915 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
02:02:36.915 00.000 11616 Moving (-0.06, -0.20) raw xDistance=-0.20 yDistance=-0.06
02:02:36.915 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
02:02:36.915 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:36.915 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:02:36.915 00.000 11616 MoveAxis(E, 204, ABG)
02:02:36.915 00.000 11616 Guiding  Dir = 2, Dur = 204
02:02:36.916 00.001 11616 IsSlewing returns 0
02:02:36.922 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=47, Gamma=0.560
02:02:36.940 00.018 14012 UpdateGuideState exits: m=916 SNR=21.1
02:02:36.940 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:36.940 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:36.940 00.000 14012 Enqueuing Expose request
02:02:36.961 00.021 11616 IsGuiding returns 0
02:02:37.095 00.134 11616 PulseGuide returned control before completion, sleep 81
02:02:37.195 00.100 11616 IsGuiding returns 1
02:02:37.195 00.000 11616 scope still moving after pulse duration time elapsed
02:02:37.218 00.023 11616 IsSlewing returns 0
02:02:37.314 00.096 11616 IsGuiding returns 0
02:02:37.314 00.000 11616 scope move finished after 204 + 148 ms
02:02:37.314 00.000 11616 Move returns status 0, amount 204
02:02:37.314 00.000 11616 MoveAxis(N, 0, ABG)
02:02:37.314 00.000 11616 Move returns status 0, amount 0
02:02:37.314 00.000 11616 move complete, result=0
02:02:37.314 00.000 11616 worker thread done servicing request
02:02:37.314 00.000 11616 Worker thread wakes up
02:02:37.315 00.001 14012 GuideStep: -0.2 px 204 ms EAST, -0.1 px 0 ms NORTH
02:02:37.315 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:37.832 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:38.120 00.288 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c202e593-042a-4347-9756-6729d70f23d6"}
02:02:38.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c202e593-042a-4347-9756-6729d70f23d6"}
02:02:38.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0e843bc7-94ad-414b-be64-3c1b6bb4cb0a"}
02:02:38.121 00.000 14012 case statement mapped state 6 to 3
02:02:38.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e843bc7-94ad-414b-be64-3c1b6bb4cb0a"}
02:02:38.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b3028dbe-435c-4768-9f44-f9580f7dded4"}
02:02:38.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.30,6.56],"pixels":"..."},"id":"b3028dbe-435c-4768-9f44-f9580f7dded4"}
02:02:40.872 02.750 11616 Exposure complete
02:02:40.949 00.077 11616 worker thread done servicing request
02:02:40.949 00.000 14012 OnExposeComplete: enter
02:02:40.949 00.000 14012 UpdateGuideState(): m_state=6
02:02:40.950 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
02:02:40.950 00.000 14012 Star::Find returns 1 (0), X=944.34, Y=450.86, Mass=972, SNR=21.8, Peak=147 HFD=3.0
02:02:40.950 00.000 14012 MultiStar: [#1 -0.04,-0.08,0.79,U] [#2 -0.26,0.19,0.00,M1] [#3 0.06,0.15,0.62,U] [#4 -0.14,0.16,0.69,U] [#5 -0.01,0.05,0.65,U] [#6 -0.04,0.04,0.63,U] [#7 -0.04,0.15,0.58,U] [#8 0.07,-0.06,0.63,U] 
02:02:40.950 00.000 14012 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.01, 0.09}
02:02:40.950 00.000 14012 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.55) = xAngle (0.36 = 0.36)
02:02:40.950 00.000 14012 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.81)
02:02:40.951 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.91 mountX=0.06 mountY=-0.02, mountTheta=-0.34
02:02:40.952 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.06, opts=13)
02:02:40.952 00.000 14012 Enqueuing Move request for scope (-0.02, 0.06)
02:02:40.952 00.000 11616 Worker thread wakes up
02:02:40.952 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:02:40.953 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:02:40.953 00.000 11616 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=-0.02
02:02:40.953 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:02:40.953 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:40.953 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:02:40.953 00.000 11616 MoveAxis(E, 0, ABG)
02:02:40.953 00.000 11616 Move returns status 0, amount 0
02:02:40.953 00.000 11616 MoveAxis(N, 0, ABG)
02:02:40.953 00.000 11616 Move returns status 0, amount 0
02:02:40.953 00.000 11616 move complete, result=0
02:02:40.954 00.001 11616 worker thread done servicing request
02:02:40.960 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=6, FiltMin=3, FiltMax=49, Gamma=0.560
02:02:40.973 00.013 14012 UpdateGuideState exits: m=972 SNR=21.8
02:02:40.973 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:40.974 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:40.974 00.000 14012 Enqueuing Expose request
02:02:40.974 00.000 11616 Worker thread wakes up
02:02:40.974 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:40.974 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:41.120 00.146 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"facf10f0-9995-4fa0-8926-d8daf996c56d"}
02:02:41.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"facf10f0-9995-4fa0-8926-d8daf996c56d"}
02:02:41.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c55eed5-dbd6-438e-8fd6-6d32a109decc"}
02:02:41.121 00.000 14012 case statement mapped state 6 to 3
02:02:41.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c55eed5-dbd6-438e-8fd6-6d32a109decc"}
02:02:41.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d665680-cac0-4778-beb4-666934aecdef"}
02:02:41.123 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.34,6.86],"pixels":"..."},"id":"7d665680-cac0-4778-beb4-666934aecdef"}
02:02:41.487 00.364 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:44.120 02.633 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be248032-fed3-4643-85fe-0baecb00deb7"}
02:02:44.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be248032-fed3-4643-85fe-0baecb00deb7"}
02:02:44.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"be19e34a-c796-4596-952c-4c1d8c531f26"}
02:02:44.121 00.000 14012 case statement mapped state 6 to 3
02:02:44.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"be19e34a-c796-4596-952c-4c1d8c531f26"}
02:02:44.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7359dca0-bf81-4599-bcb3-670fc51ccdbf"}
02:02:44.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.34,6.86],"pixels":"..."},"id":"7359dca0-bf81-4599-bcb3-670fc51ccdbf"}
02:02:44.519 00.397 11616 Exposure complete
02:02:44.605 00.086 11616 worker thread done servicing request
02:02:44.605 00.000 14012 OnExposeComplete: enter
02:02:44.606 00.001 14012 UpdateGuideState(): m_state=6
02:02:44.606 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
02:02:44.606 00.000 14012 Star::Find returns 1 (0), X=944.28, Y=451.11, Mass=934, SNR=21.3, Peak=147 HFD=3.0
02:02:44.607 00.001 14012 MultiStar: [#1 0.02,0.20,0.75,U] [#2 -0.11,0.48,0.00,M2] [#3 -0.07,0.34,0.00,M1] [#4 0.01,0.30,0.75,U] [#5 -0.08,0.15,0.66,U] [#6 0.09,0.30,0.59,U] [#7 0.08,0.45,0.00,M1] [#8 0.06,0.33,0.00,M1] 
02:02:44.607 00.000 14012 refined, 4 included, MultiStar: {-0.02, 0.26}, one-star: {-0.08, 0.33}
02:02:44.607 00.000 14012 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.55) = xAngle (0.08 = 0.08)
02:02:44.607 00.000 14012 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
02:02:44.607 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.63 mountX=0.26 mountY=-0.02, mountTheta=-0.06
02:02:44.609 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.26, opts=13)
02:02:44.609 00.000 14012 Enqueuing Move request for scope (-0.02, 0.26)
02:02:44.609 00.000 11616 Worker thread wakes up
02:02:44.609 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.26) opts 0xd
02:02:44.609 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.26)
02:02:44.609 00.000 11616 Moving (-0.02, 0.26) raw xDistance=0.26 yDistance=-0.02
02:02:44.609 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
02:02:44.610 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:44.610 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:02:44.610 00.000 11616 MoveAxis(W, 270, ABG)
02:02:44.610 00.000 11616 Guiding  Dir = 3, Dur = 270
02:02:44.610 00.000 11616 IsSlewing returns 0
02:02:44.616 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=6, FiltMin=3, FiltMax=50, Gamma=0.560
02:02:44.632 00.016 14012 UpdateGuideState exits: m=934 SNR=21.3
02:02:44.632 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:44.632 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:44.632 00.000 14012 Enqueuing Expose request
02:02:44.666 00.034 11616 IsGuiding returns 0
02:02:44.671 00.005 11616 PulseGuide returned control before completion, sleep 276
02:02:45.190 00.519 11616 IsGuiding returns 1
02:02:45.190 00.000 11616 scope still moving after pulse duration time elapsed
02:02:45.212 00.022 11616 IsSlewing returns 0
02:02:45.287 00.075 11616 IsGuiding returns 0
02:02:45.287 00.000 11616 scope move finished after 270 + 350 ms
02:02:45.287 00.000 11616 Move returns status 0, amount 270
02:02:45.287 00.000 11616 MoveAxis(N, 0, ABG)
02:02:45.287 00.000 11616 Move returns status 0, amount 0
02:02:45.287 00.000 11616 move complete, result=0
02:02:45.287 00.000 11616 worker thread done servicing request
02:02:45.287 00.000 14012 GuideStep: 0.3 px 270 ms WEST, -0.0 px 0 ms NORTH
02:02:45.288 00.001 11616 Worker thread wakes up
02:02:45.288 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:45.799 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:47.119 01.320 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12fbd5a5-6748-4f88-a1a2-5afcb1e09063"}
02:02:47.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12fbd5a5-6748-4f88-a1a2-5afcb1e09063"}
02:02:47.120 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8df9e4e-da0f-4dd8-beb3-9802998cae89"}
02:02:47.120 00.000 14012 case statement mapped state 6 to 3
02:02:47.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8df9e4e-da0f-4dd8-beb3-9802998cae89"}
02:02:47.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8347b614-733f-41c1-baf9-16dfb4479f33"}
02:02:47.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[7.28,7.11],"pixels":"..."},"id":"8347b614-733f-41c1-baf9-16dfb4479f33"}
02:02:48.824 01.703 11616 Exposure complete
02:02:48.901 00.077 11616 worker thread done servicing request
02:02:48.901 00.000 14012 OnExposeComplete: enter
02:02:48.902 00.001 14012 UpdateGuideState(): m_state=6
02:02:48.902 00.000 14012 Star::Find(15, 944, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
02:02:48.902 00.000 14012 Star::Find returns 1 (0), X=944.33, Y=450.34, Mass=964, SNR=21.7, Peak=122 HFD=3.1
02:02:48.903 00.001 14012 MultiStar: [#1 -0.00,-0.46,0.00,M1] [#2 -0.08,-0.32,0.00,M3] [#3 -0.10,-0.43,0.00,M2] [#4 0.03,-0.41,0.00,M1] [#5 -0.14,-0.37,0.00,M1] [#6 -0.06,-0.40,0.00,M1] [#7 -0.01,-0.37,0.00,M2] [#8 0.17,-0.25,0.60,U] 
02:02:48.903 00.000 14012 refined, 1 included, MultiStar: {0.05, -0.37}, one-star: {-0.02, -0.44}
02:02:48.903 00.000 14012 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.55) = xAngle (-2.99 = -2.99)
02:02:48.903 00.000 14012 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
02:02:48.904 00.001 14012 CameraToMount -- cameraX=0.05 cameraY=-0.37 hyp=0.37 cameraTheta=-1.44 mountX=-0.37 mountY=0.05, mountTheta=3.01
02:02:48.905 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.37, opts=13)
02:02:48.906 00.001 14012 Enqueuing Move request for scope (0.05, -0.37)
02:02:48.906 00.000 11616 Worker thread wakes up
02:02:48.906 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.37) opts 0xd
02:02:48.906 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.37)
02:02:48.906 00.000 11616 Moving (0.05, -0.37) raw xDistance=-0.37 yDistance=0.05
02:02:48.906 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.37
02:02:48.906 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:48.906 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:02:48.906 00.000 11616 MoveAxis(E, 363, ABG)
02:02:48.907 00.001 11616 Guiding  Dir = 2, Dur = 363
02:02:48.907 00.000 11616 IsSlewing returns 0
02:02:48.913 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=6, FiltMin=4, FiltMax=47, Gamma=0.560
02:02:48.921 00.008 11616 IsGuiding returns 0
02:02:48.925 00.004 11616 PulseGuide returned control before completion, sleep 369
02:02:48.927 00.002 14012 UpdateGuideState exits: m=964 SNR=21.7
02:02:48.927 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:48.927 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:48.927 00.000 14012 Enqueuing Expose request
02:02:49.396 00.469 11616 IsGuiding returns 0
02:02:49.396 00.000 11616 Move returns status 0, amount 363
02:02:49.396 00.000 11616 MoveAxis(N, 0, ABG)
02:02:49.396 00.000 11616 Move returns status 0, amount 0
02:02:49.396 00.000 11616 move complete, result=0
02:02:49.396 00.000 11616 worker thread done servicing request
02:02:49.396 00.000 14012 GuideStep: -0.4 px 363 ms EAST, 0.0 px 0 ms NORTH
02:02:49.396 00.000 11616 Worker thread wakes up
02:02:49.397 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:49.902 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:50.117 00.215 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7367d35c-28dc-4bc6-9bbc-01cfd9e55d6b"}
02:02:50.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7367d35c-28dc-4bc6-9bbc-01cfd9e55d6b"}
02:02:50.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"152b39db-db3b-4758-a20b-cd5589a94df6"}
02:02:50.118 00.000 14012 case statement mapped state 6 to 3
02:02:50.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"152b39db-db3b-4758-a20b-cd5589a94df6"}
02:02:50.119 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f675ce87-8043-4125-94f7-6a49542401d8"}
02:02:50.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.33,7.34],"pixels":"..."},"id":"f675ce87-8043-4125-94f7-6a49542401d8"}
02:02:52.925 02.806 11616 Exposure complete
02:02:53.002 00.077 11616 worker thread done servicing request
02:02:53.002 00.000 14012 OnExposeComplete: enter
02:02:53.002 00.000 14012 UpdateGuideState(): m_state=6
02:02:53.002 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
02:02:53.003 00.001 14012 Star::Find returns 1 (0), X=944.47, Y=450.86, Mass=970, SNR=21.7, Peak=129 HFD=3.2
02:02:53.003 00.000 14012 MultiStar: [#1 0.08,0.04,0.70,U] [#2 -0.06,0.24,0.78,U] [#3 0.05,0.07,0.65,U] [#4 0.18,-0.05,0.66,U] [#5 -0.10,0.13,0.61,U] [#6 -0.20,0.00,0.61,U] [#7 0.03,-0.02,0.58,U] [#8 0.24,0.05,0.63,U] 
02:02:53.003 00.000 14012 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.11, 0.09}
02:02:53.003 00.000 14012 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.55) = xAngle (-0.54 = -0.54)
02:02:53.004 00.001 14012 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
02:02:53.004 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.01 mountX=0.07 mountY=0.04, mountTheta=0.56
02:02:53.005 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.07, opts=13)
02:02:53.005 00.000 14012 Enqueuing Move request for scope (0.04, 0.07)
02:02:53.005 00.000 11616 Worker thread wakes up
02:02:53.006 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
02:02:53.006 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
02:02:53.006 00.000 11616 Moving (0.04, 0.07) raw xDistance=0.07 yDistance=0.04
02:02:53.006 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:02:53.006 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:53.006 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:02:53.006 00.000 11616 MoveAxis(E, 0, ABG)
02:02:53.006 00.000 11616 Move returns status 0, amount 0
02:02:53.006 00.000 11616 MoveAxis(N, 0, ABG)
02:02:53.006 00.000 11616 Move returns status 0, amount 0
02:02:53.006 00.000 11616 move complete, result=0
02:02:53.007 00.001 11616 worker thread done servicing request
02:02:53.014 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=6, FiltMin=4, FiltMax=48, Gamma=0.560
02:02:53.029 00.015 14012 UpdateGuideState exits: m=970 SNR=21.7
02:02:53.029 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:53.029 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:53.029 00.000 14012 Enqueuing Expose request
02:02:53.030 00.001 11616 Worker thread wakes up
02:02:53.030 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:53.030 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:53.121 00.091 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a4b8221-e8e1-48f1-921f-13ac9340c757"}
02:02:53.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a4b8221-e8e1-48f1-921f-13ac9340c757"}
02:02:53.123 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0230c460-a4f9-4a12-be23-21ed80373618"}
02:02:53.123 00.000 14012 case statement mapped state 6 to 3
02:02:53.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0230c460-a4f9-4a12-be23-21ed80373618"}
02:02:53.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"69c79328-0a1b-4959-a7ce-062a4a06c996"}
02:02:53.125 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.47,6.86],"pixels":"..."},"id":"69c79328-0a1b-4959-a7ce-062a4a06c996"}
02:02:53.544 00.419 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:56.116 02.572 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a3a00fe-2af3-4e0d-86ff-d9af5bf896fe"}
02:02:56.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a3a00fe-2af3-4e0d-86ff-d9af5bf896fe"}
02:02:56.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8976eb65-bce6-48a2-8173-8aecd5bd45e0"}
02:02:56.117 00.000 14012 case statement mapped state 6 to 3
02:02:56.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8976eb65-bce6-48a2-8173-8aecd5bd45e0"}
02:02:56.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"715ec2b8-499f-4c18-a7e1-142b8395b007"}
02:02:56.118 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.47,6.86],"pixels":"..."},"id":"715ec2b8-499f-4c18-a7e1-142b8395b007"}
02:02:56.583 00.465 11616 Exposure complete
02:02:56.666 00.083 11616 worker thread done servicing request
02:02:56.666 00.000 14012 OnExposeComplete: enter
02:02:56.666 00.000 14012 UpdateGuideState(): m_state=6
02:02:56.666 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
02:02:56.666 00.000 14012 Star::Find returns 1 (0), X=944.42, Y=450.97, Mass=991, SNR=21.9, Peak=145 HFD=3.2
02:02:56.667 00.001 14012 MultiStar: [#1 0.11,0.23,0.74,U] [#2 0.13,0.28,0.77,U] [#3 0.15,0.18,0.66,U] [#4 0.18,0.23,0.71,U] [#5 -0.05,0.17,0.63,U] [#6 0.15,0.21,0.56,U] [#7 0.21,0.30,0.00,M2] [#8 0.39,0.20,0.00,M1] 
02:02:56.667 00.000 14012 single-star, 6 included, MultiStar: {0.10, 0.21}, one-star: {0.07, 0.19}
02:02:56.667 00.000 14012 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.55) = xAngle (-0.31 = -0.31)
02:02:56.667 00.000 14012 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
02:02:56.667 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.21 cameraTheta=1.24 mountX=0.20 mountY=0.07, mountTheta=0.33
02:02:56.669 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.19, opts=13)
02:02:56.669 00.000 14012 Enqueuing Move request for scope (0.07, 0.19)
02:02:56.669 00.000 11616 Worker thread wakes up
02:02:56.669 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
02:02:56.669 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
02:02:56.670 00.001 11616 Moving (0.07, 0.19) raw xDistance=0.20 yDistance=0.07
02:02:56.670 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
02:02:56.670 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:56.670 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:02:56.670 00.000 11616 MoveAxis(W, 203, ABG)
02:02:56.670 00.000 11616 Guiding  Dir = 3, Dur = 203
02:02:56.671 00.001 11616 IsSlewing returns 0
02:02:56.676 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=6, FiltMin=4, FiltMax=55, Gamma=0.560
02:02:56.693 00.017 14012 UpdateGuideState exits: m=991 SNR=21.9
02:02:56.693 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:56.693 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:02:56.693 00.000 14012 Enqueuing Expose request
02:02:56.746 00.053 11616 IsGuiding returns 0
02:02:56.749 00.003 11616 PulseGuide returned control before completion, sleep 211
02:02:57.042 00.293 11616 IsGuiding returns 0
02:02:57.042 00.000 11616 Move returns status 0, amount 203
02:02:57.042 00.000 11616 MoveAxis(N, 0, ABG)
02:02:57.042 00.000 11616 Move returns status 0, amount 0
02:02:57.042 00.000 11616 move complete, result=0
02:02:57.042 00.000 11616 worker thread done servicing request
02:02:57.042 00.000 11616 Worker thread wakes up
02:02:57.042 00.000 14012 GuideStep: 0.2 px 203 ms WEST, 0.1 px 0 ms NORTH
02:02:57.042 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:02:57.551 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:02:59.116 01.565 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6522aea4-daeb-488a-a93e-bc798ce587f8"}
02:02:59.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6522aea4-daeb-488a-a93e-bc798ce587f8"}
02:02:59.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc17407b-c1de-4454-83c7-04421a0551b4"}
02:02:59.117 00.000 14012 case statement mapped state 6 to 3
02:02:59.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc17407b-c1de-4454-83c7-04421a0551b4"}
02:02:59.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1d878d0c-3812-46e5-b9ee-d74f6f24110f"}
02:02:59.119 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":"1d878d0c-3812-46e5-b9ee-d74f6f24110f"}
02:03:00.580 01.461 11616 Exposure complete
02:03:00.665 00.085 11616 worker thread done servicing request
02:03:00.665 00.000 14012 OnExposeComplete: enter
02:03:00.665 00.000 14012 UpdateGuideState(): m_state=6
02:03:00.665 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
02:03:00.666 00.001 14012 Star::Find returns 1 (0), X=944.28, Y=450.73, Mass=1080, SNR=22.9, Peak=154 HFD=2.9
02:03:00.666 00.000 14012 MultiStar: [#1 0.12,-0.11,0.69,U] [#2 -0.12,0.02,0.76,U] [#3 0.05,-0.10,0.63,U] [#4 -0.05,0.07,0.66,U] [#5 0.09,-0.14,0.62,U] [#6 0.01,-0.03,0.57,U] [#7 -0.11,0.05,0.58,U] [#8 0.23,-0.02,0.59,U] 
02:03:00.666 00.000 14012 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.08, -0.04}
02:03:00.666 00.000 14012 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.55) = xAngle (-2.94 = -2.94)
02:03:00.666 00.000 14012 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
02:03:00.666 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.39 mountX=-0.03 mountY=0.01, mountTheta=2.96
02:03:00.668 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.03, opts=13)
02:03:00.668 00.000 14012 Enqueuing Move request for scope (0.01, -0.03)
02:03:00.668 00.000 11616 Worker thread wakes up
02:03:00.668 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:03:00.668 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:03:00.669 00.001 11616 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
02:03:00.669 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:03:00.669 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:00.669 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:03:00.669 00.000 11616 MoveAxis(E, 0, ABG)
02:03:00.669 00.000 11616 Move returns status 0, amount 0
02:03:00.669 00.000 11616 MoveAxis(N, 0, ABG)
02:03:00.669 00.000 11616 Move returns status 0, amount 0
02:03:00.669 00.000 11616 move complete, result=0
02:03:00.669 00.000 11616 worker thread done servicing request
02:03:00.675 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=6, FiltMin=4, FiltMax=57, Gamma=0.560
02:03:00.692 00.017 14012 UpdateGuideState exits: m=1080 SNR=22.9
02:03:00.692 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:00.692 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:00.692 00.000 14012 Enqueuing Expose request
02:03:00.692 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:03:00.692 00.000 11616 Worker thread wakes up
02:03:00.693 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:01.199 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:02.116 00.917 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea60f441-c396-4d0e-8e9a-d590945f2798"}
02:03:02.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea60f441-c396-4d0e-8e9a-d590945f2798"}
02:03:02.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a844466e-4a87-4058-b374-845e016beab7"}
02:03:02.117 00.000 14012 case statement mapped state 6 to 3
02:03:02.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a844466e-4a87-4058-b374-845e016beab7"}
02:03:02.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8039f102-4d85-45bc-9357-79ec439ca30e"}
02:03:02.119 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.28,6.73],"pixels":"..."},"id":"8039f102-4d85-45bc-9357-79ec439ca30e"}
02:03:04.236 02.117 11616 Exposure complete
02:03:04.313 00.077 11616 worker thread done servicing request
02:03:04.313 00.000 14012 OnExposeComplete: enter
02:03:04.313 00.000 14012 UpdateGuideState(): m_state=6
02:03:04.313 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
02:03:04.313 00.000 14012 Star::Find returns 1 (0), X=944.27, Y=450.88, Mass=1052, SNR=22.6, Peak=146 HFD=3.2
02:03:04.314 00.001 14012 MultiStar: [#1 0.15,-0.22,0.69,U] [#2 -0.01,0.16,0.77,U] [#3 0.07,0.05,0.64,U] [#4 -0.04,0.05,0.71,U] [#5 -0.08,-0.19,0.63,U] [#6 -0.02,-0.04,0.58,U] [#7 0.04,-0.06,0.59,U] [#8 0.21,-0.12,0.60,U] 
02:03:04.314 00.000 14012 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.08, 0.10}
02:03:04.314 00.000 14012 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.55) = xAngle (-2.28 = -2.28)
02:03:04.314 00.000 14012 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.84 = 0.84)
02:03:04.314 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.72 mountX=-0.02 mountY=0.02, mountTheta=2.29
02:03:04.316 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.02, opts=13)
02:03:04.316 00.000 14012 Enqueuing Move request for scope (0.02, -0.02)
02:03:04.316 00.000 11616 Worker thread wakes up
02:03:04.316 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:03:04.316 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:03:04.316 00.000 11616 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
02:03:04.316 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:03:04.317 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:04.317 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:03:04.317 00.000 11616 MoveAxis(E, 0, ABG)
02:03:04.317 00.000 11616 Move returns status 0, amount 0
02:03:04.317 00.000 11616 MoveAxis(N, 0, ABG)
02:03:04.317 00.000 11616 Move returns status 0, amount 0
02:03:04.318 00.001 11616 move complete, result=0
02:03:04.318 00.000 11616 worker thread done servicing request
02:03:04.323 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=6, FiltMin=4, FiltMax=52, Gamma=0.560
02:03:04.338 00.015 14012 UpdateGuideState exits: m=1052 SNR=22.6
02:03:04.338 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:04.338 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:04.338 00.000 14012 Enqueuing Expose request
02:03:04.338 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:03:04.338 00.000 11616 Worker thread wakes up
02:03:04.338 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:04.854 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:05.115 00.261 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5501ddfd-4b87-4749-9913-f62e8e2cce87"}
02:03:05.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5501ddfd-4b87-4749-9913-f62e8e2cce87"}
02:03:05.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"766849d3-8ae2-4c65-9cf2-3f2d213aebc8"}
02:03:05.116 00.000 14012 case statement mapped state 6 to 3
02:03:05.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"766849d3-8ae2-4c65-9cf2-3f2d213aebc8"}
02:03:05.116 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc8ad2af-1a00-4336-abe5-bf7ab02f07b0"}
02:03:05.117 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.27,6.88],"pixels":"..."},"id":"bc8ad2af-1a00-4336-abe5-bf7ab02f07b0"}
02:03:07.891 02.774 11616 Exposure complete
02:03:07.975 00.084 11616 worker thread done servicing request
02:03:07.975 00.000 14012 OnExposeComplete: enter
02:03:07.975 00.000 14012 UpdateGuideState(): m_state=6
02:03:07.976 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
02:03:07.976 00.000 14012 Star::Find returns 1 (0), X=944.34, Y=450.75, Mass=1008, SNR=22.2, Peak=150 HFD=2.9
02:03:07.976 00.000 14012 MultiStar: [#1 -0.00,-0.08,0.74,U] [#2 -0.20,0.02,0.78,U] [#3 -0.00,-0.09,0.66,U] [#4 -0.13,-0.01,0.77,U] [#5 -0.19,-0.08,0.66,U] [#6 0.00,-0.07,0.60,U] [#7 0.07,0.02,0.59,U] [#8 0.16,-0.01,0.59,U] 
02:03:07.976 00.000 14012 single-star, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.01, -0.03}
02:03:07.977 00.001 14012 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.55) = xAngle (-3.44 = 2.84)
02:03:07.977 00.000 14012 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
02:03:07.977 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.89 mountX=-0.03 mountY=-0.01, mountTheta=-2.82
02:03:07.978 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.03, opts=13)
02:03:07.979 00.001 14012 Enqueuing Move request for scope (-0.01, -0.03)
02:03:07.979 00.000 11616 Worker thread wakes up
02:03:07.979 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:03:07.979 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:03:07.979 00.000 11616 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
02:03:07.980 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:03:07.980 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:07.980 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:03:07.980 00.000 11616 MoveAxis(E, 0, ABG)
02:03:07.980 00.000 11616 Move returns status 0, amount 0
02:03:07.980 00.000 11616 MoveAxis(N, 0, ABG)
02:03:07.980 00.000 11616 Move returns status 0, amount 0
02:03:07.980 00.000 11616 move complete, result=0
02:03:07.980 00.000 11616 worker thread done servicing request
02:03:07.987 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=6, FiltMin=4, FiltMax=50, Gamma=0.560
02:03:08.004 00.017 14012 UpdateGuideState exits: m=1008 SNR=22.2
02:03:08.004 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:08.004 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:08.004 00.000 14012 Enqueuing Expose request
02:03:08.004 00.000 11616 Worker thread wakes up
02:03:08.004 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:08.004 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:08.114 00.110 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92303a3b-d1aa-4bff-bb2f-e61f08e3ebf5"}
02:03:08.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92303a3b-d1aa-4bff-bb2f-e61f08e3ebf5"}
02:03:08.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b71709c2-7147-4733-bc78-4bebdabc4d67"}
02:03:08.115 00.000 14012 case statement mapped state 6 to 3
02:03:08.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b71709c2-7147-4733-bc78-4bebdabc4d67"}
02:03:08.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d3dbc13-1cdb-4fdd-b79d-49a8807b77e1"}
02:03:08.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.34,6.75],"pixels":"..."},"id":"7d3dbc13-1cdb-4fdd-b79d-49a8807b77e1"}
02:03:08.516 00.400 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:11.115 02.599 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ae87034-b794-4af3-87d7-486eda11ad78"}
02:03:11.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ae87034-b794-4af3-87d7-486eda11ad78"}
02:03:11.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aee2e69a-98ac-449a-99ab-2e6ce657932e"}
02:03:11.116 00.000 14012 case statement mapped state 6 to 3
02:03:11.117 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aee2e69a-98ac-449a-99ab-2e6ce657932e"}
02:03:11.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"11ab0057-7cc5-429a-8466-da39d2b98e4b"}
02:03:11.118 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.34,6.75],"pixels":"..."},"id":"11ab0057-7cc5-429a-8466-da39d2b98e4b"}
02:03:11.550 00.432 11616 Exposure complete
02:03:11.675 00.125 11616 worker thread done servicing request
02:03:11.676 00.001 14012 OnExposeComplete: enter
02:03:11.676 00.000 14012 UpdateGuideState(): m_state=6
02:03:11.676 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
02:03:11.677 00.001 14012 Star::Find returns 1 (0), X=944.44, Y=450.89, Mass=1063, SNR=22.7, Peak=152 HFD=3.1
02:03:11.678 00.001 14012 MultiStar: [#1 0.09,0.02,0.72,U] [#2 -0.08,0.18,0.81,U] [#3 0.19,0.09,0.64,U] [#4 0.10,-0.02,0.69,U] [#5 -0.12,0.00,0.67,U] [#6 0.04,0.04,0.61,U] [#7 0.02,0.16,0.60,U] [#8 0.27,0.09,0.59,U] 
02:03:11.678 00.000 14012 refined, 8 included, MultiStar: {0.06, 0.08}, one-star: {0.09, 0.12}
02:03:11.678 00.000 14012 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.55) = xAngle (-0.65 = -0.65)
02:03:11.678 00.000 14012 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
02:03:11.678 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.90 mountX=0.08 mountY=0.06, mountTheta=0.67
02:03:11.682 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.08, opts=13)
02:03:11.682 00.000 14012 Enqueuing Move request for scope (0.06, 0.08)
02:03:11.683 00.001 11616 Worker thread wakes up
02:03:11.683 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
02:03:11.683 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
02:03:11.683 00.000 11616 Moving (0.06, 0.08) raw xDistance=0.08 yDistance=0.06
02:03:11.683 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:03:11.684 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:11.684 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:03:11.684 00.000 11616 MoveAxis(E, 0, ABG)
02:03:11.684 00.000 11616 Move returns status 0, amount 0
02:03:11.684 00.000 11616 MoveAxis(N, 0, ABG)
02:03:11.684 00.000 11616 Move returns status 0, amount 0
02:03:11.684 00.000 11616 move complete, result=0
02:03:11.685 00.001 11616 worker thread done servicing request
02:03:11.695 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=6, FiltMin=3, FiltMax=51, Gamma=0.560
02:03:11.719 00.024 14012 UpdateGuideState exits: m=1063 SNR=22.7
02:03:11.719 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:11.719 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:11.719 00.000 14012 Enqueuing Expose request
02:03:11.720 00.001 11616 Worker thread wakes up
02:03:11.720 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:03:11.720 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:12.224 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:14.128 01.904 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c28c2d9-f739-4b3c-9dcc-d0218deae9d0"}
02:03:14.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c28c2d9-f739-4b3c-9dcc-d0218deae9d0"}
02:03:14.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0494cab2-334b-4cf0-8f66-e9ab996ecce0"}
02:03:14.129 00.000 14012 case statement mapped state 6 to 3
02:03:14.130 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0494cab2-334b-4cf0-8f66-e9ab996ecce0"}
02:03:14.130 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"727e1fc4-9c2a-4a57-af18-e00f833bfcd6"}
02:03:14.131 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.44,6.89],"pixels":"..."},"id":"727e1fc4-9c2a-4a57-af18-e00f833bfcd6"}
02:03:15.265 01.134 11616 Exposure complete
02:03:15.344 00.079 11616 worker thread done servicing request
02:03:15.345 00.001 14012 OnExposeComplete: enter
02:03:15.345 00.000 14012 UpdateGuideState(): m_state=6
02:03:15.345 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
02:03:15.345 00.000 14012 Star::Find returns 1 (0), X=944.52, Y=450.81, Mass=1054, SNR=22.7, Peak=131 HFD=3.2
02:03:15.346 00.001 14012 MultiStar: [#1 0.21,-0.01,0.73,U] [#2 0.05,0.16,0.78,U] [#3 0.19,0.08,0.64,U] [#4 0.16,0.16,0.74,U] [#5 0.19,0.05,0.63,U] [#6 0.08,-0.04,0.59,U] [#7 0.15,0.15,0.58,U] [#8 0.19,0.12,0.61,U] 
02:03:15.346 00.000 14012 refined, 8 included, MultiStar: {0.16, 0.08}, one-star: {0.17, 0.04}
02:03:15.346 00.000 14012 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.55) = xAngle (-1.08 = -1.08)
02:03:15.346 00.000 14012 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
02:03:15.346 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.17 cameraTheta=0.47 mountX=0.08 mountY=0.16, mountTheta=1.08
02:03:15.348 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=0.08, opts=13)
02:03:15.348 00.000 14012 Enqueuing Move request for scope (0.16, 0.08)
02:03:15.348 00.000 11616 Worker thread wakes up
02:03:15.349 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
02:03:15.349 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
02:03:15.349 00.000 11616 Moving (0.16, 0.08) raw xDistance=0.08 yDistance=0.16
02:03:15.349 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:03:15.349 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:15.349 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:03:15.349 00.000 11616 MoveAxis(E, 0, ABG)
02:03:15.350 00.001 11616 Move returns status 0, amount 0
02:03:15.350 00.000 11616 MoveAxis(N, 0, ABG)
02:03:15.350 00.000 11616 Move returns status 0, amount 0
02:03:15.350 00.000 11616 move complete, result=0
02:03:15.350 00.000 11616 worker thread done servicing request
02:03:15.356 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=6, FiltMin=4, FiltMax=52, Gamma=0.560
02:03:15.371 00.015 14012 UpdateGuideState exits: m=1054 SNR=22.7
02:03:15.371 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:15.371 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:15.371 00.000 14012 Enqueuing Expose request
02:03:15.371 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:03:15.371 00.000 11616 Worker thread wakes up
02:03:15.372 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:15.878 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:17.127 01.249 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6501c52f-f135-4cbc-8ce4-624dcedd23de"}
02:03:17.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6501c52f-f135-4cbc-8ce4-624dcedd23de"}
02:03:17.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57dedcdc-3421-4956-a991-48b96c3cfe31"}
02:03:17.128 00.000 14012 case statement mapped state 6 to 3
02:03:17.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"57dedcdc-3421-4956-a991-48b96c3cfe31"}
02:03:17.128 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"87b3a9fc-b618-48b1-9e47-0da56dc9715d"}
02:03:17.129 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.52,6.81],"pixels":"..."},"id":"87b3a9fc-b618-48b1-9e47-0da56dc9715d"}
02:03:18.913 01.784 11616 Exposure complete
02:03:18.992 00.079 11616 worker thread done servicing request
02:03:18.993 00.001 14012 OnExposeComplete: enter
02:03:18.993 00.000 14012 UpdateGuideState(): m_state=6
02:03:18.994 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
02:03:18.994 00.000 14012 Star::Find returns 1 (0), X=944.38, Y=450.93, Mass=1050, SNR=22.6, Peak=164 HFD=3.2
02:03:18.995 00.001 14012 MultiStar: [#1 -0.07,0.08,0.74,U] [#2 -0.14,0.24,0.77,U] [#3 -0.03,0.21,0.65,U] [#4 -0.03,0.17,0.71,U] [#5 -0.13,0.17,0.65,U] [#6 -0.08,0.05,0.60,U] [#7 -0.18,0.31,0.00,M1] [#8 0.14,0.12,0.62,U] 
02:03:18.995 00.000 14012 refined, 7 included, MultiStar: {-0.04, 0.15}, one-star: {0.03, 0.15}
02:03:18.995 00.000 14012 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.55) = xAngle (0.26 = 0.26)
02:03:18.995 00.000 14012 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.91)
02:03:18.995 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.81 mountX=0.15 mountY=-0.04, mountTheta=-0.24
02:03:18.997 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.15, opts=13)
02:03:18.997 00.000 14012 Enqueuing Move request for scope (-0.04, 0.15)
02:03:18.997 00.000 11616 Worker thread wakes up
02:03:18.997 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
02:03:18.997 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
02:03:18.997 00.000 11616 Moving (-0.04, 0.15) raw xDistance=0.15 yDistance=-0.04
02:03:18.998 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:03:18.998 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:18.998 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:03:18.998 00.000 11616 MoveAxis(E, 0, ABG)
02:03:18.998 00.000 11616 Move returns status 0, amount 0
02:03:18.998 00.000 11616 MoveAxis(N, 0, ABG)
02:03:18.998 00.000 11616 Move returns status 0, amount 0
02:03:18.998 00.000 11616 move complete, result=0
02:03:18.998 00.000 11616 worker thread done servicing request
02:03:19.004 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=4, FiltMax=55, Gamma=0.560
02:03:19.018 00.014 14012 UpdateGuideState exits: m=1050 SNR=22.6
02:03:19.019 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:19.019 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:19.019 00.000 14012 Enqueuing Expose request
02:03:19.019 00.000 11616 Worker thread wakes up
02:03:19.019 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:19.019 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:19.531 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:20.129 00.598 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a183012-2443-4205-9a50-2275d82bbb23"}
02:03:20.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a183012-2443-4205-9a50-2275d82bbb23"}
02:03:20.130 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b727493-1dc0-4fee-be49-aea709985dd1"}
02:03:20.130 00.000 14012 case statement mapped state 6 to 3
02:03:20.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b727493-1dc0-4fee-be49-aea709985dd1"}
02:03:20.131 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"836bc02a-07c7-48e5-b739-945dc88b7c1b"}
02:03:20.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"836bc02a-07c7-48e5-b739-945dc88b7c1b"}
02:03:22.559 02.428 11616 Exposure complete
02:03:22.637 00.078 11616 worker thread done servicing request
02:03:22.637 00.000 14012 OnExposeComplete: enter
02:03:22.637 00.000 14012 UpdateGuideState(): m_state=6
02:03:22.638 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
02:03:22.638 00.000 14012 Star::Find returns 1 (0), X=944.30, Y=450.90, Mass=1104, SNR=23.2, Peak=184 HFD=3.0
02:03:22.639 00.001 14012 MultiStar: [#1 -0.01,-0.01,0.72,U] [#2 -0.06,0.25,0.75,U] [#3 -0.06,0.10,0.64,U] [#4 -0.03,-0.08,0.68,U] [#5 -0.19,-0.03,0.62,U] [#6 -0.04,-0.08,0.62,U] [#7 -0.07,0.07,0.59,U] [#8 0.07,0.02,0.60,U] 
02:03:22.639 00.000 14012 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.05, 0.13}
02:03:22.639 00.000 14012 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.55) = xAngle (0.78 = 0.78)
02:03:22.639 00.000 14012 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
02:03:22.639 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=0.05 mountY=-0.05, mountTheta=-0.77
02:03:22.643 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.05, opts=13)
02:03:22.643 00.000 14012 Enqueuing Move request for scope (-0.05, 0.05)
02:03:22.643 00.000 11616 Worker thread wakes up
02:03:22.643 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:03:22.644 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:03:22.644 00.000 11616 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=-0.05
02:03:22.644 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:03:22.644 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:22.644 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:22.644 00.000 11616 MoveAxis(E, 0, ABG)
02:03:22.644 00.000 11616 Move returns status 0, amount 0
02:03:22.644 00.000 11616 MoveAxis(N, 0, ABG)
02:03:22.645 00.001 11616 Move returns status 0, amount 0
02:03:22.645 00.000 11616 move complete, result=0
02:03:22.645 00.000 11616 worker thread done servicing request
02:03:22.656 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=4, FiltMax=56, Gamma=0.560
02:03:22.672 00.016 14012 UpdateGuideState exits: m=1104 SNR=23.2
02:03:22.672 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:22.672 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:22.672 00.000 14012 Enqueuing Expose request
02:03:22.672 00.000 11616 Worker thread wakes up
02:03:22.673 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:22.673 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:23.127 00.454 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e610caf-b45f-4ed0-9ee0-19d91dc11ff2"}
02:03:23.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e610caf-b45f-4ed0-9ee0-19d91dc11ff2"}
02:03:23.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df00b326-aef7-4d37-99c7-dfa5904b9052"}
02:03:23.128 00.000 14012 case statement mapped state 6 to 3
02:03:23.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df00b326-aef7-4d37-99c7-dfa5904b9052"}
02:03:23.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"84619cb4-1752-4374-9459-57b67c6d850f"}
02:03:23.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.30,6.90],"pixels":"..."},"id":"84619cb4-1752-4374-9459-57b67c6d850f"}
02:03:23.189 00.060 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:26.128 02.939 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c85c4d5d-a6b5-4450-b484-2553200cb527"}
02:03:26.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c85c4d5d-a6b5-4450-b484-2553200cb527"}
02:03:26.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d6a93dd-dbe4-4f9f-b8b3-2c552b0debda"}
02:03:26.129 00.000 14012 case statement mapped state 6 to 3
02:03:26.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d6a93dd-dbe4-4f9f-b8b3-2c552b0debda"}
02:03:26.129 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6190e916-0324-4b0a-a736-8847affd39c5"}
02:03:26.130 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.30,6.90],"pixels":"..."},"id":"6190e916-0324-4b0a-a736-8847affd39c5"}
02:03:26.226 00.096 11616 Exposure complete
02:03:26.304 00.078 11616 worker thread done servicing request
02:03:26.304 00.000 14012 OnExposeComplete: enter
02:03:26.304 00.000 14012 UpdateGuideState(): m_state=6
02:03:26.305 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
02:03:26.306 00.001 14012 Star::Find returns 1 (0), X=944.14, Y=450.84, Mass=1109, SNR=23.2, Peak=164 HFD=2.9
02:03:26.306 00.000 14012 MultiStar: [#1 0.07,-0.04,0.74,U] [#2 -0.16,0.06,0.77,U] [#3 -0.10,0.11,0.65,U] [#4 -0.13,0.11,0.67,U] [#5 -0.06,-0.01,0.61,U] [#6 -0.03,-0.00,0.61,U] [#7 -0.10,0.11,0.57,U] [#8 0.11,0.12,0.61,U] 
02:03:26.306 00.000 14012 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.21, 0.07}
02:03:26.307 00.001 14012 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.55) = xAngle (0.96 = 0.96)
02:03:26.307 00.000 14012 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
02:03:26.307 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=0.05 mountY=-0.08, mountTheta=-0.96
02:03:26.309 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.06, opts=13)
02:03:26.309 00.000 14012 Enqueuing Move request for scope (-0.08, 0.06)
02:03:26.309 00.000 11616 Worker thread wakes up
02:03:26.309 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
02:03:26.310 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
02:03:26.310 00.000 11616 Moving (-0.08, 0.06) raw xDistance=0.05 yDistance=-0.08
02:03:26.310 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:03:26.310 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:26.310 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:26.310 00.000 11616 MoveAxis(E, 0, ABG)
02:03:26.310 00.000 11616 Move returns status 0, amount 0
02:03:26.310 00.000 11616 MoveAxis(N, 0, ABG)
02:03:26.310 00.000 11616 Move returns status 0, amount 0
02:03:26.310 00.000 11616 move complete, result=0
02:03:26.311 00.001 11616 worker thread done servicing request
02:03:26.316 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=4, FiltMax=63, Gamma=0.560
02:03:26.330 00.014 14012 UpdateGuideState exits: m=1109 SNR=23.2
02:03:26.331 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:26.331 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:26.331 00.000 14012 Enqueuing Expose request
02:03:26.331 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:26.331 00.000 11616 Worker thread wakes up
02:03:26.331 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:26.847 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:29.128 02.281 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8fc4dd62-37b3-4407-abdc-2d499c3eea8d"}
02:03:29.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8fc4dd62-37b3-4407-abdc-2d499c3eea8d"}
02:03:29.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89ce0a22-a7c7-480a-8447-67ec59c4f526"}
02:03:29.129 00.000 14012 case statement mapped state 6 to 3
02:03:29.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"89ce0a22-a7c7-480a-8447-67ec59c4f526"}
02:03:29.129 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ce0a032f-5fb8-4a47-9042-242d8516eeb6"}
02:03:29.130 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[7.14,6.84],"pixels":"..."},"id":"ce0a032f-5fb8-4a47-9042-242d8516eeb6"}
02:03:29.885 00.755 11616 Exposure complete
02:03:29.963 00.078 11616 worker thread done servicing request
02:03:29.963 00.000 14012 OnExposeComplete: enter
02:03:29.963 00.000 14012 UpdateGuideState(): m_state=6
02:03:29.963 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
02:03:29.964 00.001 14012 Star::Find returns 1 (0), X=944.23, Y=450.94, Mass=1092, SNR=23.1, Peak=170 HFD=3.0
02:03:29.964 00.000 14012 MultiStar: [#1 -0.08,0.13,0.73,U] [#2 -0.20,0.26,0.00,M1] [#3 -0.09,0.13,0.66,U] [#4 -0.19,0.18,0.71,U] [#5 -0.11,-0.06,0.67,U] [#6 -0.06,-0.08,0.62,U] [#7 -0.17,0.05,0.60,U] [#8 0.09,0.08,0.61,U] 
02:03:29.964 00.000 14012 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.12, 0.16}
02:03:29.964 00.000 14012 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.55) = xAngle (0.87 = 0.87)
02:03:29.964 00.000 14012 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.29)
02:03:29.964 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.13 cameraTheta=2.42 mountX=0.08 mountY=-0.09, mountTheta=-0.86
02:03:29.966 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.08, opts=13)
02:03:29.966 00.000 14012 Enqueuing Move request for scope (-0.09, 0.08)
02:03:29.966 00.000 11616 Worker thread wakes up
02:03:29.966 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
02:03:29.966 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
02:03:29.967 00.001 11616 Moving (-0.09, 0.08) raw xDistance=0.08 yDistance=-0.09
02:03:29.967 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:03:29.967 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:29.967 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:03:29.967 00.000 11616 MoveAxis(E, 0, ABG)
02:03:29.967 00.000 11616 Move returns status 0, amount 0
02:03:29.967 00.000 11616 MoveAxis(N, 0, ABG)
02:03:29.967 00.000 11616 Move returns status 0, amount 0
02:03:29.967 00.000 11616 move complete, result=0
02:03:29.968 00.001 11616 worker thread done servicing request
02:03:29.973 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=6, FiltMin=3, FiltMax=61, Gamma=0.560
02:03:29.987 00.014 14012 UpdateGuideState exits: m=1092 SNR=23.1
02:03:29.987 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:29.988 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:29.988 00.000 14012 Enqueuing Expose request
02:03:29.988 00.000 11616 Worker thread wakes up
02:03:29.988 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:29.988 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:30.502 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:32.127 01.625 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"086e2353-29ca-4768-afe5-079dd19dcc94"}
02:03:32.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"086e2353-29ca-4768-afe5-079dd19dcc94"}
02:03:32.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d74083e0-7501-4ce1-b728-3c4fb5a6d49e"}
02:03:32.128 00.000 14012 case statement mapped state 6 to 3
02:03:32.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d74083e0-7501-4ce1-b728-3c4fb5a6d49e"}
02:03:32.128 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3eba0207-f4f1-4e6d-bf20-16575823c313"}
02:03:32.129 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.23,6.94],"pixels":"..."},"id":"3eba0207-f4f1-4e6d-bf20-16575823c313"}
02:03:33.593 01.464 11616 Exposure complete
02:03:33.671 00.078 11616 worker thread done servicing request
02:03:33.672 00.001 14012 OnExposeComplete: enter
02:03:33.672 00.000 14012 UpdateGuideState(): m_state=6
02:03:33.672 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
02:03:33.672 00.000 14012 Star::Find returns 1 (0), X=944.31, Y=450.70, Mass=987, SNR=21.9, Peak=138 HFD=3.0
02:03:33.673 00.001 14012 MultiStar: [#1 0.04,-0.35,0.00,M1] [#2 -0.13,0.04,0.81,U] [#3 0.08,-0.02,0.65,U] [#4 0.00,-0.05,0.72,U] [#5 -0.06,-0.14,0.67,U] [#6 -0.06,-0.01,0.62,U] [#7 -0.04,-0.10,0.58,U] [#8 0.05,-0.09,0.61,U] 
02:03:33.673 00.000 14012 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.05, -0.07}
02:03:33.673 00.000 14012 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.55) = xAngle (-3.64 = 2.64)
02:03:33.673 00.000 14012 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.52 = -0.52)
02:03:33.673 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.09 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
02:03:33.675 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.05, opts=13)
02:03:33.675 00.000 14012 Enqueuing Move request for scope (-0.03, -0.05)
02:03:33.676 00.001 11616 Worker thread wakes up
02:03:33.676 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:03:33.676 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:03:33.676 00.000 11616 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=-0.03
02:03:33.676 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:03:33.676 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:33.676 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:03:33.677 00.001 11616 MoveAxis(E, 0, ABG)
02:03:33.677 00.000 11616 Move returns status 0, amount 0
02:03:33.677 00.000 11616 MoveAxis(N, 0, ABG)
02:03:33.677 00.000 11616 Move returns status 0, amount 0
02:03:33.677 00.000 11616 move complete, result=0
02:03:33.677 00.000 11616 worker thread done servicing request
02:03:33.685 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=6, FiltMin=4, FiltMax=51, Gamma=0.560
02:03:33.699 00.014 14012 UpdateGuideState exits: m=987 SNR=21.9
02:03:33.699 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:33.699 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:33.699 00.000 14012 Enqueuing Expose request
02:03:33.699 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:33.699 00.000 11616 Worker thread wakes up
02:03:33.699 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:34.212 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:35.127 00.915 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cc8e37c6-3b53-4249-aa01-b8da1ffbfe7b"}
02:03:35.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cc8e37c6-3b53-4249-aa01-b8da1ffbfe7b"}
02:03:35.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e10a163a-7482-4d3a-8be2-cf1c3dfbdb71"}
02:03:35.128 00.000 14012 case statement mapped state 6 to 3
02:03:35.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e10a163a-7482-4d3a-8be2-cf1c3dfbdb71"}
02:03:35.128 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"87b596cf-8a06-4b02-91b5-c5baa4362986"}
02:03:35.129 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.31,6.70],"pixels":"..."},"id":"87b596cf-8a06-4b02-91b5-c5baa4362986"}
02:03:37.235 02.106 11616 Exposure complete
02:03:37.312 00.077 11616 worker thread done servicing request
02:03:37.312 00.000 14012 OnExposeComplete: enter
02:03:37.312 00.000 14012 UpdateGuideState(): m_state=6
02:03:37.312 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
02:03:37.313 00.001 14012 Star::Find returns 1 (0), X=944.24, Y=450.77, Mass=1029, SNR=22.4, Peak=145 HFD=2.9
02:03:37.313 00.000 14012 MultiStar: [#1 -0.05,-0.05,0.70,U] [#2 -0.21,0.16,0.81,U] [#3 -0.09,0.08,0.67,U] [#4 -0.19,0.07,0.73,U] [#5 -0.27,-0.19,0.00,M1] [#6 -0.11,-0.11,0.59,U] [#7 -0.16,0.06,0.61,U] [#8 0.02,0.02,0.61,U] 
02:03:37.313 00.000 14012 single-star, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.12, -0.00}
02:03:37.313 00.000 14012 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.55) = xAngle (-4.66 = 1.62)
02:03:37.313 00.000 14012 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.54 = -1.54)
02:03:37.313 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=-0.01 mountY=-0.12, mountTheta=-1.62
02:03:37.315 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.00, opts=13)
02:03:37.315 00.000 14012 Enqueuing Move request for scope (-0.12, -0.00)
02:03:37.315 00.000 11616 Worker thread wakes up
02:03:37.316 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
02:03:37.316 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
02:03:37.316 00.000 11616 Moving (-0.12, -0.00) raw xDistance=-0.01 yDistance=-0.12
02:03:37.316 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:03:37.316 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:37.316 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:03:37.316 00.000 11616 MoveAxis(E, 0, ABG)
02:03:37.316 00.000 11616 Move returns status 0, amount 0
02:03:37.316 00.000 11616 MoveAxis(N, 0, ABG)
02:03:37.317 00.001 11616 Move returns status 0, amount 0
02:03:37.317 00.000 11616 move complete, result=0
02:03:37.317 00.000 11616 worker thread done servicing request
02:03:37.325 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=6, FiltMin=4, FiltMax=60, Gamma=0.560
02:03:37.340 00.015 14012 UpdateGuideState exits: m=1029 SNR=22.4
02:03:37.340 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:37.340 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:37.340 00.000 14012 Enqueuing Expose request
02:03:37.340 00.000 11616 Worker thread wakes up
02:03:37.341 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:37.341 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:37.854 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:38.125 00.271 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ccfb3cec-48c1-4e44-9d1f-26499f287270"}
02:03:38.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ccfb3cec-48c1-4e44-9d1f-26499f287270"}
02:03:38.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4bf0f1c8-0f95-4aa5-b8ba-fb0e93e8a746"}
02:03:38.126 00.000 14012 case statement mapped state 6 to 3
02:03:38.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf0f1c8-0f95-4aa5-b8ba-fb0e93e8a746"}
02:03:38.126 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"199e16d6-6c82-4579-9a9f-c07115787da5"}
02:03:38.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[7.24,6.77],"pixels":"..."},"id":"199e16d6-6c82-4579-9a9f-c07115787da5"}
02:03:40.880 02.754 11616 Exposure complete
02:03:40.956 00.076 11616 worker thread done servicing request
02:03:40.956 00.000 14012 OnExposeComplete: enter
02:03:40.956 00.000 14012 UpdateGuideState(): m_state=6
02:03:40.957 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
02:03:40.957 00.000 14012 Star::Find returns 1 (0), X=944.27, Y=450.70, Mass=1128, SNR=23.4, Peak=149 HFD=3.0
02:03:40.957 00.000 14012 MultiStar: [#1 -0.14,-0.19,0.70,U] [#2 -0.17,-0.01,0.77,U] [#3 0.03,-0.08,0.65,U] [#4 -0.08,-0.14,0.66,U] [#5 -0.20,-0.05,0.63,U] [#6 -0.04,-0.21,0.58,U] [#7 0.02,-0.08,0.59,U] [#8 0.18,-0.10,0.61,U] 
02:03:40.958 00.001 14012 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.08, -0.08}
02:03:40.958 00.000 14012 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.55) = xAngle (-3.67 = 2.61)
02:03:40.958 00.000 14012 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
02:03:40.958 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.12 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
02:03:40.959 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.10, opts=13)
02:03:40.959 00.000 14012 Enqueuing Move request for scope (-0.06, -0.10)
02:03:40.960 00.001 11616 Worker thread wakes up
02:03:40.960 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
02:03:40.960 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
02:03:40.960 00.000 11616 Moving (-0.06, -0.10) raw xDistance=-0.10 yDistance=-0.06
02:03:40.960 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:03:40.960 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:40.961 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:03:40.961 00.000 11616 MoveAxis(E, 0, ABG)
02:03:40.961 00.000 11616 Move returns status 0, amount 0
02:03:40.961 00.000 11616 MoveAxis(N, 0, ABG)
02:03:40.961 00.000 11616 Move returns status 0, amount 0
02:03:40.961 00.000 11616 move complete, result=0
02:03:40.961 00.000 11616 worker thread done servicing request
02:03:40.967 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=6, FiltMin=4, FiltMax=60, Gamma=0.560
02:03:40.982 00.015 14012 UpdateGuideState exits: m=1128 SNR=23.4
02:03:40.982 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:40.982 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:40.982 00.000 14012 Enqueuing Expose request
02:03:40.982 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:40.982 00.000 11616 Worker thread wakes up
02:03:40.982 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:41.125 00.143 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d0c4a23-2507-4025-815f-a0a48280088e"}
02:03:41.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d0c4a23-2507-4025-815f-a0a48280088e"}
02:03:41.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2639c1bf-ba0a-410c-96f8-376bba0f93fe"}
02:03:41.126 00.000 14012 case statement mapped state 6 to 3
02:03:41.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2639c1bf-ba0a-410c-96f8-376bba0f93fe"}
02:03:41.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1ea13224-04e9-4352-8d9c-5a0ee03489e6"}
02:03:41.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[7.27,6.70],"pixels":"..."},"id":"1ea13224-04e9-4352-8d9c-5a0ee03489e6"}
02:03:41.497 00.370 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:44.124 02.627 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"38194e1c-c778-43c8-9586-f34284e7eb52"}
02:03:44.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"38194e1c-c778-43c8-9586-f34284e7eb52"}
02:03:44.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0779b934-2d19-4804-9ea3-4d5979877df0"}
02:03:44.125 00.000 14012 case statement mapped state 6 to 3
02:03:44.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0779b934-2d19-4804-9ea3-4d5979877df0"}
02:03:44.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b95c274b-2c1b-4158-bf1c-dd4882bd161a"}
02:03:44.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[7.27,6.70],"pixels":"..."},"id":"b95c274b-2c1b-4158-bf1c-dd4882bd161a"}
02:03:44.533 00.407 11616 Exposure complete
02:03:44.613 00.080 11616 worker thread done servicing request
02:03:44.613 00.000 14012 OnExposeComplete: enter
02:03:44.613 00.000 14012 UpdateGuideState(): m_state=6
02:03:44.614 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
02:03:44.614 00.000 14012 Star::Find returns 1 (0), X=944.38, Y=450.66, Mass=1103, SNR=23.2, Peak=148 HFD=3.1
02:03:44.614 00.000 14012 MultiStar: [#1 -0.08,-0.19,0.72,U] [#2 -0.07,0.08,0.77,U] [#3 0.07,0.04,0.65,U] [#4 -0.03,0.05,0.66,U] [#5 -0.24,-0.19,0.60,U] [#6 -0.01,-0.23,0.60,U] [#7 0.07,-0.19,0.58,U] [#8 0.12,-0.17,0.62,U] 
02:03:44.614 00.000 14012 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {0.03, -0.12}
02:03:44.615 00.001 14012 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.55) = xAngle (-3.27 = 3.01)
02:03:44.615 00.000 14012 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.15 = -0.15)
02:03:44.615 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.72 mountX=-0.10 mountY=-0.02, mountTheta=-2.99
02:03:44.616 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.10, opts=13)
02:03:44.616 00.000 14012 Enqueuing Move request for scope (-0.01, -0.10)
02:03:44.617 00.001 11616 Worker thread wakes up
02:03:44.617 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
02:03:44.617 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
02:03:44.617 00.000 11616 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=-0.02
02:03:44.618 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:03:44.618 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:44.618 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:03:44.618 00.000 11616 MoveAxis(E, 0, ABG)
02:03:44.618 00.000 11616 Move returns status 0, amount 0
02:03:44.618 00.000 11616 MoveAxis(N, 0, ABG)
02:03:44.619 00.001 11616 Move returns status 0, amount 0
02:03:44.619 00.000 11616 move complete, result=0
02:03:44.619 00.000 11616 worker thread done servicing request
02:03:44.625 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=6, FiltMin=4, FiltMax=47, Gamma=0.560
02:03:44.639 00.014 14012 UpdateGuideState exits: m=1103 SNR=23.2
02:03:44.639 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:44.640 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:44.640 00.000 14012 Enqueuing Expose request
02:03:44.640 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:44.640 00.000 11616 Worker thread wakes up
02:03:44.640 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:45.155 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:47.124 01.969 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28e81746-8dc3-455e-ab58-e2ab4b5f50d1"}
02:03:47.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28e81746-8dc3-455e-ab58-e2ab4b5f50d1"}
02:03:47.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b77fac9e-a9be-494e-b748-29b3141ef6eb"}
02:03:47.125 00.000 14012 case statement mapped state 6 to 3
02:03:47.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b77fac9e-a9be-494e-b748-29b3141ef6eb"}
02:03:47.125 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a1251f0d-9012-4fa3-9c1f-7f85a7ad3bf7"}
02:03:47.126 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.38,6.66],"pixels":"..."},"id":"a1251f0d-9012-4fa3-9c1f-7f85a7ad3bf7"}
02:03:48.190 01.064 11616 Exposure complete
02:03:48.272 00.082 11616 worker thread done servicing request
02:03:48.272 00.000 14012 OnExposeComplete: enter
02:03:48.273 00.001 14012 UpdateGuideState(): m_state=6
02:03:48.273 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
02:03:48.273 00.000 14012 Star::Find returns 1 (0), X=944.19, Y=450.63, Mass=1130, SNR=23.5, Peak=152 HFD=3.2
02:03:48.274 00.001 14012 MultiStar: [#1 0.16,-0.25,0.71,U] [#2 -0.02,-0.02,0.77,U] [#3 -0.01,-0.06,0.64,U] [#4 -0.06,-0.15,0.71,U] [#5 -0.15,-0.22,0.62,U] [#6 -0.05,-0.28,0.59,U] [#7 -0.03,-0.10,0.56,U] [#8 0.24,-0.13,0.60,U] 
02:03:48.274 00.000 14012 refined, 8 included, MultiStar: {-0.02, -0.15}, one-star: {-0.16, -0.15}
02:03:48.275 00.001 14012 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.55) = xAngle (-3.24 = 3.04)
02:03:48.275 00.000 14012 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
02:03:48.275 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.69 mountX=-0.15 mountY=-0.02, mountTheta=-3.02
02:03:48.276 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.15, opts=13)
02:03:48.277 00.001 14012 Enqueuing Move request for scope (-0.02, -0.15)
02:03:48.277 00.000 11616 Worker thread wakes up
02:03:48.277 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
02:03:48.277 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
02:03:48.277 00.000 11616 Moving (-0.02, -0.15) raw xDistance=-0.15 yDistance=-0.02
02:03:48.277 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:03:48.277 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:48.277 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:03:48.278 00.001 11616 MoveAxis(E, 0, ABG)
02:03:48.278 00.000 11616 Move returns status 0, amount 0
02:03:48.278 00.000 11616 MoveAxis(N, 0, ABG)
02:03:48.278 00.000 11616 Move returns status 0, amount 0
02:03:48.278 00.000 11616 move complete, result=0
02:03:48.278 00.000 11616 worker thread done servicing request
02:03:48.284 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=6, FiltMin=4, FiltMax=62, Gamma=0.560
02:03:48.298 00.014 14012 UpdateGuideState exits: m=1130 SNR=23.5
02:03:48.298 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:48.298 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:48.298 00.000 14012 Enqueuing Expose request
02:03:48.299 00.001 11616 Worker thread wakes up
02:03:48.299 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:48.299 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:48.803 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:50.123 01.320 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"167af947-0eb8-4746-b1f1-a05c08e13f9c"}
02:03:50.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"167af947-0eb8-4746-b1f1-a05c08e13f9c"}
02:03:50.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1cbc9dd5-a267-4ee4-8c5f-a409d9877542"}
02:03:50.124 00.000 14012 case statement mapped state 6 to 3
02:03:50.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cbc9dd5-a267-4ee4-8c5f-a409d9877542"}
02:03:50.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8025212b-d5c1-4c6a-b4f1-07a06e850d7a"}
02:03:50.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.19,6.63],"pixels":"..."},"id":"8025212b-d5c1-4c6a-b4f1-07a06e850d7a"}
02:03:51.840 01.715 11616 Exposure complete
02:03:51.929 00.089 11616 worker thread done servicing request
02:03:51.929 00.000 14012 OnExposeComplete: enter
02:03:51.929 00.000 14012 UpdateGuideState(): m_state=6
02:03:51.930 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
02:03:51.930 00.000 14012 Star::Find returns 1 (0), X=944.31, Y=450.43, Mass=1119, SNR=23.4, Peak=122 HFD=3.2
02:03:51.930 00.000 14012 MultiStar: [#1 -0.11,-0.40,0.00,M1] [#2 -0.07,-0.11,0.76,U] [#3 0.01,-0.29,0.63,U] [#4 -0.12,-0.19,0.68,U] [#5 -0.13,-0.21,0.64,U] [#6 -0.16,-0.26,0.61,U] [#7 0.03,-0.30,0.59,U] [#8 0.09,-0.32,0.00,M1] 
02:03:51.931 00.001 14012 refined, 6 included, MultiStar: {-0.07, -0.24}, one-star: {-0.04, -0.34}
02:03:51.931 00.000 14012 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.55) = xAngle (-3.39 = 2.89)
02:03:51.931 00.000 14012 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.27 = -0.27)
02:03:51.931 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.84 mountX=-0.25 mountY=-0.07, mountTheta=-2.87
02:03:51.933 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.24, opts=13)
02:03:51.933 00.000 14012 Enqueuing Move request for scope (-0.07, -0.24)
02:03:51.933 00.000 11616 Worker thread wakes up
02:03:51.933 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
02:03:51.933 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
02:03:51.933 00.000 11616 Moving (-0.07, -0.24) raw xDistance=-0.25 yDistance=-0.07
02:03:51.933 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
02:03:51.933 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:51.934 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:03:51.934 00.000 11616 MoveAxis(E, 254, ABG)
02:03:51.934 00.000 11616 Guiding  Dir = 2, Dur = 254
02:03:51.934 00.000 11616 IsSlewing returns 0
02:03:51.941 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=6, FiltMin=4, FiltMax=54, Gamma=0.560
02:03:51.956 00.015 14012 UpdateGuideState exits: m=1119 SNR=23.4
02:03:51.956 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:51.956 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:51.956 00.000 14012 Enqueuing Expose request
02:03:52.053 00.097 11616 IsGuiding returns 0
02:03:52.180 00.127 11616 PulseGuide returned control before completion, sleep 137
02:03:52.426 00.246 11616 IsGuiding returns 1
02:03:52.426 00.000 11616 scope still moving after pulse duration time elapsed
02:03:52.447 00.021 11616 IsSlewing returns 0
02:03:52.536 00.089 11616 IsGuiding returns 0
02:03:52.536 00.000 11616 scope move finished after 254 + 229 ms
02:03:52.536 00.000 11616 Move returns status 0, amount 254
02:03:52.536 00.000 11616 MoveAxis(N, 0, ABG)
02:03:52.536 00.000 11616 Move returns status 0, amount 0
02:03:52.536 00.000 11616 move complete, result=0
02:03:52.536 00.000 11616 worker thread done servicing request
02:03:52.536 00.000 14012 GuideStep: -0.2 px 254 ms EAST, -0.1 px 0 ms NORTH
02:03:52.537 00.001 11616 Worker thread wakes up
02:03:52.537 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:53.047 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:53.123 00.076 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e38bfd8a-79da-46d2-997a-d8025e53ef7e"}
02:03:53.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e38bfd8a-79da-46d2-997a-d8025e53ef7e"}
02:03:53.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ffef5a8-2ba1-4898-b92c-7b86713553fd"}
02:03:53.124 00.000 14012 case statement mapped state 6 to 3
02:03:53.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ffef5a8-2ba1-4898-b92c-7b86713553fd"}
02:03:53.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"deff55dc-71bb-415a-b521-6862f80f1541"}
02:03:53.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.31,7.43],"pixels":"..."},"id":"deff55dc-71bb-415a-b521-6862f80f1541"}
02:03:56.077 02.952 11616 Exposure complete
02:03:56.123 00.046 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c76ea01-df1a-490c-a65b-39ef11b5bdd1"}
02:03:56.124 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c76ea01-df1a-490c-a65b-39ef11b5bdd1"}
02:03:56.124 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d297aaae-6d6f-4056-ab90-834ed417b72d"}
02:03:56.124 00.000 14012 case statement mapped state 6 to 3
02:03:56.125 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d297aaae-6d6f-4056-ab90-834ed417b72d"}
02:03:56.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c9c1b165-69b2-4b58-a44c-b959241d9ce7"}
02:03:56.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.31,7.43],"pixels":"..."},"id":"c9c1b165-69b2-4b58-a44c-b959241d9ce7"}
02:03:56.158 00.032 11616 worker thread done servicing request
02:03:56.158 00.000 14012 OnExposeComplete: enter
02:03:56.158 00.000 14012 UpdateGuideState(): m_state=6
02:03:56.159 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
02:03:56.159 00.000 14012 Star::Find returns 1 (0), X=944.30, Y=450.91, Mass=1186, SNR=24.1, Peak=164 HFD=3.3
02:03:56.159 00.000 14012 MultiStar: [#1 -0.10,0.21,0.72,U] [#2 -0.16,0.24,0.75,U] [#3 -0.04,0.13,0.62,U] [#4 -0.19,0.03,0.71,U] [#5 -0.30,0.02,0.61,U] [#6 -0.18,0.07,0.57,U] [#7 -0.12,0.26,0.60,U] [#8 0.07,0.09,0.58,U] 
02:03:56.159 00.000 14012 single-star, 8 included, MultiStar: {-0.12, 0.14}, one-star: {-0.06, 0.13}
02:03:56.160 00.001 14012 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.55) = xAngle (0.43 = 0.43)
02:03:56.160 00.000 14012 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.73)
02:03:56.160 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.99 mountX=0.13 mountY=-0.06, mountTheta=-0.41
02:03:56.162 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.13, opts=13)
02:03:56.162 00.000 14012 Enqueuing Move request for scope (-0.06, 0.13)
02:03:56.162 00.000 11616 Worker thread wakes up
02:03:56.162 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
02:03:56.162 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
02:03:56.162 00.000 11616 Moving (-0.06, 0.13) raw xDistance=0.13 yDistance=-0.06
02:03:56.163 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:03:56.163 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:56.163 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:03:56.163 00.000 11616 MoveAxis(E, 0, ABG)
02:03:56.163 00.000 11616 Move returns status 0, amount 0
02:03:56.163 00.000 11616 MoveAxis(N, 0, ABG)
02:03:56.164 00.001 11616 Move returns status 0, amount 0
02:03:56.164 00.000 11616 move complete, result=0
02:03:56.164 00.000 11616 worker thread done servicing request
02:03:56.170 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=4, FiltMax=63, Gamma=0.560
02:03:56.185 00.015 14012 UpdateGuideState exits: m=1186 SNR=24.1
02:03:56.186 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:56.186 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:56.186 00.000 14012 Enqueuing Expose request
02:03:56.186 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:56.186 00.000 11616 Worker thread wakes up
02:03:56.186 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:03:56.700 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:03:59.122 02.422 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42bd4ef3-d79a-469e-96cd-cecdea01fea0"}
02:03:59.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42bd4ef3-d79a-469e-96cd-cecdea01fea0"}
02:03:59.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f374c0f0-274c-4749-87ca-860af716ee96"}
02:03:59.123 00.000 14012 case statement mapped state 6 to 3
02:03:59.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f374c0f0-274c-4749-87ca-860af716ee96"}
02:03:59.123 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"00d09207-cf5d-45af-85f1-70732f59783c"}
02:03:59.124 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.30,6.91],"pixels":"..."},"id":"00d09207-cf5d-45af-85f1-70732f59783c"}
02:03:59.724 00.600 11616 Exposure complete
02:03:59.807 00.083 11616 worker thread done servicing request
02:03:59.807 00.000 14012 OnExposeComplete: enter
02:03:59.808 00.001 14012 UpdateGuideState(): m_state=6
02:03:59.808 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
02:03:59.808 00.000 14012 Star::Find returns 1 (0), X=944.28, Y=451.00, Mass=1236, SNR=24.6, Peak=183 HFD=3.3
02:03:59.809 00.001 14012 MultiStar: [#1 -0.10,0.23,0.68,U] [#2 -0.04,0.23,0.77,U] [#3 -0.02,0.14,0.61,U] [#4 0.02,0.20,0.70,U] [#5 -0.18,0.36,0.00,M1] [#6 0.01,0.30,0.58,U] [#7 0.03,0.37,0.00,M1] [#8 0.21,0.27,0.00,M1] 
02:03:59.809 00.000 14012 refined, 5 included, MultiStar: {-0.04, 0.22}, one-star: {-0.07, 0.22}
02:03:59.809 00.000 14012 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.55) = xAngle (0.19 = 0.19)
02:03:59.809 00.000 14012 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.98)
02:03:59.809 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.74 mountX=0.22 mountY=-0.04, mountTheta=-0.17
02:03:59.811 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.22, opts=13)
02:03:59.811 00.000 14012 Enqueuing Move request for scope (-0.04, 0.22)
02:03:59.811 00.000 11616 Worker thread wakes up
02:03:59.811 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
02:03:59.811 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
02:03:59.811 00.000 11616 Moving (-0.04, 0.22) raw xDistance=0.22 yDistance=-0.04
02:03:59.812 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:03:59.812 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:59.812 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:03:59.812 00.000 11616 MoveAxis(W, 228, ABG)
02:03:59.812 00.000 11616 Guiding  Dir = 3, Dur = 228
02:03:59.813 00.001 11616 IsSlewing returns 0
02:03:59.820 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:03:59.834 00.014 14012 UpdateGuideState exits: m=1236 SNR=24.6
02:03:59.834 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:59.834 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:03:59.834 00.000 14012 Enqueuing Expose request
02:03:59.947 00.113 11616 IsGuiding returns 0
02:03:59.951 00.004 11616 PulseGuide returned control before completion, sleep 234
02:04:00.200 00.249 11616 IsGuiding returns 0
02:04:00.201 00.001 11616 Move returns status 0, amount 228
02:04:00.201 00.000 11616 MoveAxis(N, 0, ABG)
02:04:00.201 00.000 11616 Move returns status 0, amount 0
02:04:00.201 00.000 11616 move complete, result=0
02:04:00.201 00.000 11616 worker thread done servicing request
02:04:00.201 00.000 14012 GuideStep: 0.2 px 228 ms WEST, -0.0 px 0 ms NORTH
02:04:00.201 00.000 11616 Worker thread wakes up
02:04:00.201 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:00.708 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:02.122 01.414 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b2d9aca-930f-4dbe-a544-1c7ec802a612"}
02:04:02.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b2d9aca-930f-4dbe-a544-1c7ec802a612"}
02:04:02.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e276aa6-8783-4eb8-9ac3-92ddb129ed61"}
02:04:02.123 00.000 14012 case statement mapped state 6 to 3
02:04:02.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e276aa6-8783-4eb8-9ac3-92ddb129ed61"}
02:04:02.123 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1fc5551b-84d8-45bc-a04d-fa4e424a08ba"}
02:04:02.124 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"1fc5551b-84d8-45bc-a04d-fa4e424a08ba"}
02:04:03.741 01.617 11616 Exposure complete
02:04:03.822 00.081 11616 worker thread done servicing request
02:04:03.822 00.000 14012 OnExposeComplete: enter
02:04:03.822 00.000 14012 UpdateGuideState(): m_state=6
02:04:03.822 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
02:04:03.823 00.001 14012 Star::Find returns 1 (0), X=944.29, Y=450.63, Mass=1232, SNR=24.5, Peak=165 HFD=3.1
02:04:03.823 00.000 14012 MultiStar: [#1 -0.05,-0.34,0.00,M1] [#2 -0.13,-0.08,0.74,U] [#3 -0.07,-0.09,0.63,U] [#4 -0.14,-0.20,0.67,U] [#5 -0.29,-0.19,0.00,M2] [#6 0.00,-0.21,0.59,U] [#7 -0.16,-0.08,0.59,U] [#8 0.07,-0.18,0.59,U] 
02:04:03.823 00.000 14012 refined, 6 included, MultiStar: {-0.07, -0.14}, one-star: {-0.07, -0.14}
02:04:03.823 00.000 14012 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.55) = xAngle (-3.61 = 2.68)
02:04:03.823 00.000 14012 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
02:04:03.823 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.05 mountX=-0.14 mountY=-0.07, mountTheta=-2.66
02:04:03.825 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.14, opts=13)
02:04:03.825 00.000 14012 Enqueuing Move request for scope (-0.07, -0.14)
02:04:03.825 00.000 11616 Worker thread wakes up
02:04:03.825 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
02:04:03.826 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
02:04:03.826 00.000 11616 Moving (-0.07, -0.14) raw xDistance=-0.14 yDistance=-0.07
02:04:03.826 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:04:03.826 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:03.826 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:04:03.826 00.000 11616 MoveAxis(E, 0, ABG)
02:04:03.827 00.001 11616 Move returns status 0, amount 0
02:04:03.827 00.000 11616 MoveAxis(N, 0, ABG)
02:04:03.827 00.000 11616 Move returns status 0, amount 0
02:04:03.827 00.000 11616 move complete, result=0
02:04:03.827 00.000 11616 worker thread done servicing request
02:04:03.834 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=4, FiltMax=56, Gamma=0.560
02:04:03.852 00.018 14012 UpdateGuideState exits: m=1232 SNR=24.5
02:04:03.852 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:03.852 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:03.852 00.000 14012 Enqueuing Expose request
02:04:03.853 00.001 11616 Worker thread wakes up
02:04:03.853 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:04:03.853 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:04.358 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:05.120 00.762 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b6757b33-3153-44bd-ae96-e202fd6c7aa0"}
02:04:05.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b6757b33-3153-44bd-ae96-e202fd6c7aa0"}
02:04:05.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02c3a6ed-516c-4495-8e1b-1468177f06f3"}
02:04:05.121 00.000 14012 case statement mapped state 6 to 3
02:04:05.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"02c3a6ed-516c-4495-8e1b-1468177f06f3"}
02:04:05.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7f204d31-6ac8-498e-919b-1ef5c1338af4"}
02:04:05.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.29,6.63],"pixels":"..."},"id":"7f204d31-6ac8-498e-919b-1ef5c1338af4"}
02:04:07.391 02.269 11616 Exposure complete
02:04:07.471 00.080 11616 worker thread done servicing request
02:04:07.472 00.001 14012 OnExposeComplete: enter
02:04:07.472 00.000 14012 UpdateGuideState(): m_state=6
02:04:07.472 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
02:04:07.472 00.000 14012 Star::Find returns 1 (0), X=944.35, Y=450.70, Mass=1258, SNR=24.8, Peak=163 HFD=3.2
02:04:07.473 00.001 14012 MultiStar: [#1 0.12,-0.21,0.73,U] [#2 -0.01,0.05,0.76,U] [#3 0.08,-0.16,0.61,U] [#4 0.01,0.02,0.70,U] [#5 0.07,-0.26,0.61,U] [#6 0.12,-0.25,0.56,U] [#7 -0.05,-0.20,0.55,U] [#8 0.22,-0.20,0.58,U] 
02:04:07.473 00.000 14012 single-star, 8 included, MultiStar: {0.06, -0.13}, one-star: {0.00, -0.07}
02:04:07.473 00.000 14012 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.55) = xAngle (-3.11 = -3.11)
02:04:07.473 00.000 14012 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.01 = 0.01)
02:04:07.473 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.56 mountX=-0.07 mountY=0.00, mountTheta=3.13
02:04:07.475 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.07, opts=13)
02:04:07.475 00.000 14012 Enqueuing Move request for scope (0.00, -0.07)
02:04:07.475 00.000 11616 Worker thread wakes up
02:04:07.475 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
02:04:07.475 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
02:04:07.476 00.001 11616 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.00
02:04:07.476 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:04:07.476 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:07.476 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:04:07.476 00.000 11616 MoveAxis(E, 0, ABG)
02:04:07.476 00.000 11616 Move returns status 0, amount 0
02:04:07.476 00.000 11616 MoveAxis(N, 0, ABG)
02:04:07.477 00.001 11616 Move returns status 0, amount 0
02:04:07.477 00.000 11616 move complete, result=0
02:04:07.477 00.000 11616 worker thread done servicing request
02:04:07.483 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=4, FiltMax=59, Gamma=0.560
02:04:07.498 00.015 14012 UpdateGuideState exits: m=1258 SNR=24.8
02:04:07.498 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:07.498 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:07.498 00.000 14012 Enqueuing Expose request
02:04:07.498 00.000 11616 Worker thread wakes up
02:04:07.499 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:07.499 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:08.011 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:08.119 00.108 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"84b5da84-f44b-45a9-8511-ad741816ddfd"}
02:04:08.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"84b5da84-f44b-45a9-8511-ad741816ddfd"}
02:04:08.119 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c3810b29-7afd-48a2-85af-c989323cb83a"}
02:04:08.120 00.001 14012 case statement mapped state 6 to 3
02:04:08.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3810b29-7afd-48a2-85af-c989323cb83a"}
02:04:08.120 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4297aedf-6f3e-4ecd-8067-204fcbe3aa85"}
02:04:08.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.35,6.70],"pixels":"..."},"id":"4297aedf-6f3e-4ecd-8067-204fcbe3aa85"}
02:04:11.069 02.949 11616 Exposure complete
02:04:11.120 00.051 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f2b8c6f-181b-404c-84f9-f2e1d5b996f6"}
02:04:11.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f2b8c6f-181b-404c-84f9-f2e1d5b996f6"}
02:04:11.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d58f8da-38f9-45cf-8689-604ac5f5a399"}
02:04:11.122 00.001 14012 case statement mapped state 6 to 3
02:04:11.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d58f8da-38f9-45cf-8689-604ac5f5a399"}
02:04:11.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"98ad206a-cc8f-4a53-840f-a8b363600a1e"}
02:04:11.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.35,6.70],"pixels":"..."},"id":"98ad206a-cc8f-4a53-840f-a8b363600a1e"}
02:04:11.212 00.089 11616 worker thread done servicing request
02:04:11.212 00.000 14012 OnExposeComplete: enter
02:04:11.213 00.001 14012 UpdateGuideState(): m_state=6
02:04:11.214 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
02:04:11.214 00.000 14012 Star::Find returns 1 (0), X=944.16, Y=450.64, Mass=1179, SNR=24.0, Peak=159 HFD=3.1
02:04:11.215 00.001 14012 MultiStar: [#1 0.11,-0.17,0.71,U] [#2 -0.15,-0.09,0.77,U] [#3 -0.08,-0.21,0.62,U] [#4 -0.13,-0.00,0.69,U] [#5 -0.09,-0.31,0.00,M2] [#6 -0.11,-0.16,0.60,U] [#7 -0.05,-0.07,0.56,U] [#8 0.19,-0.14,0.63,U] 
02:04:11.215 00.000 14012 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.19, -0.14}
02:04:11.215 00.000 14012 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.55) = xAngle (-3.60 = 2.69)
02:04:11.215 00.000 14012 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.48 = -0.48)
02:04:11.215 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.04 mountX=-0.12 mountY=-0.06, mountTheta=-2.67
02:04:11.219 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.12, opts=13)
02:04:11.219 00.000 14012 Enqueuing Move request for scope (-0.06, -0.12)
02:04:11.219 00.000 11616 Worker thread wakes up
02:04:11.219 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
02:04:11.219 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
02:04:11.220 00.001 11616 Moving (-0.06, -0.12) raw xDistance=-0.12 yDistance=-0.06
02:04:11.220 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:04:11.220 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:11.221 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:04:11.221 00.000 11616 MoveAxis(E, 0, ABG)
02:04:11.221 00.000 11616 Move returns status 0, amount 0
02:04:11.222 00.001 11616 MoveAxis(N, 0, ABG)
02:04:11.222 00.000 11616 Move returns status 0, amount 0
02:04:11.222 00.000 11616 move complete, result=0
02:04:11.222 00.000 11616 worker thread done servicing request
02:04:11.232 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:04:11.256 00.024 14012 UpdateGuideState exits: m=1179 SNR=24.0
02:04:11.256 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:11.257 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:11.257 00.000 14012 Enqueuing Expose request
02:04:11.257 00.000 11616 Worker thread wakes up
02:04:11.257 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:04:11.257 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:11.761 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:14.120 02.359 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ee57053-8fda-4ed6-a66e-aa31c01d9823"}
02:04:14.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ee57053-8fda-4ed6-a66e-aa31c01d9823"}
02:04:14.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f369fb7c-0af1-4b6f-b118-a964ffa01bfd"}
02:04:14.121 00.000 14012 case statement mapped state 6 to 3
02:04:14.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f369fb7c-0af1-4b6f-b118-a964ffa01bfd"}
02:04:14.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b58ea64-dca3-4700-af16-7875c74d34b9"}
02:04:14.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[7.16,6.64],"pixels":"..."},"id":"8b58ea64-dca3-4700-af16-7875c74d34b9"}
02:04:14.792 00.670 11616 Exposure complete
02:04:14.898 00.106 11616 worker thread done servicing request
02:04:14.898 00.000 14012 OnExposeComplete: enter
02:04:14.898 00.000 14012 UpdateGuideState(): m_state=6
02:04:14.899 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
02:04:14.899 00.000 14012 Star::Find returns 1 (0), X=944.15, Y=450.54, Mass=1226, SNR=24.4, Peak=151 HFD=3.2
02:04:14.899 00.000 14012 MultiStar: [#1 -0.30,-0.03,0.71,U] [#2 -0.34,-0.07,0.00,M1] [#3 -0.19,-0.16,0.63,U] [#4 -0.30,-0.15,0.00,M1] [#5 -0.21,-0.12,0.64,U] [#6 -0.10,-0.30,0.00,M1] [#7 -0.13,-0.17,0.57,U] [#8 -0.04,-0.14,0.61,U] 
02:04:14.900 00.001 14012 refined, 5 included, MultiStar: {-0.19, -0.15}, one-star: {-0.20, -0.24}
02:04:14.900 00.000 14012 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.55) = xAngle (-4.02 = 2.26)
02:04:14.900 00.000 14012 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.90 = -0.90)
02:04:14.900 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-2.47 mountX=-0.15 mountY=-0.19, mountTheta=-2.25
02:04:14.902 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.15, opts=13)
02:04:14.902 00.000 14012 Enqueuing Move request for scope (-0.19, -0.15)
02:04:14.902 00.000 11616 Worker thread wakes up
02:04:14.903 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
02:04:14.903 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
02:04:14.903 00.000 11616 Moving (-0.19, -0.15) raw xDistance=-0.15 yDistance=-0.19
02:04:14.903 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:04:14.903 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
02:04:14.903 00.000 11616 MoveAxis(E, 0, ABG)
02:04:14.903 00.000 11616 Move returns status 0, amount 0
02:04:14.904 00.001 11616 MoveAxis(N, 106, ABG)
02:04:14.904 00.000 11616 Guiding  Dir = 0, Dur = 106
02:04:14.904 00.000 11616 IsSlewing returns 0
02:04:14.911 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=4, FiltMax=71, Gamma=0.560
02:04:14.925 00.014 14012 UpdateGuideState exits: m=1226 SNR=24.4
02:04:14.925 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:14.925 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:14.925 00.000 14012 Enqueuing Expose request
02:04:15.028 00.103 11616 IsGuiding returns 0
02:04:15.049 00.021 11616 PulseGuide returned control before completion, sleep 96
02:04:15.192 00.143 11616 IsGuiding returns 1
02:04:15.192 00.000 11616 scope still moving after pulse duration time elapsed
02:04:15.213 00.021 11616 IsSlewing returns 0
02:04:15.306 00.093 11616 IsGuiding returns 0
02:04:15.306 00.000 11616 scope move finished after 106 + 170 ms
02:04:15.306 00.000 11616 Move returns status 0, amount 106
02:04:15.306 00.000 11616 move complete, result=0
02:04:15.307 00.001 11616 worker thread done servicing request
02:04:15.307 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.2 px 106 ms NORTH
02:04:15.307 00.000 11616 Worker thread wakes up
02:04:15.307 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:15.816 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:17.119 01.303 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ab02733-774a-46cd-976b-a914f038b7ac"}
02:04:17.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ab02733-774a-46cd-976b-a914f038b7ac"}
02:04:17.120 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"266bc1f0-1243-4fa4-b7fa-deac4376ae51"}
02:04:17.120 00.000 14012 case statement mapped state 6 to 3
02:04:17.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"266bc1f0-1243-4fa4-b7fa-deac4376ae51"}
02:04:17.120 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c89c751b-5848-4d88-9b75-7fd869575bc6"}
02:04:17.121 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.15,6.54],"pixels":"..."},"id":"c89c751b-5848-4d88-9b75-7fd869575bc6"}
02:04:18.853 01.732 11616 Exposure complete
02:04:18.942 00.089 11616 worker thread done servicing request
02:04:18.943 00.001 14012 OnExposeComplete: enter
02:04:18.943 00.000 14012 UpdateGuideState(): m_state=6
02:04:18.943 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
02:04:18.943 00.000 14012 Star::Find returns 1 (0), X=944.53, Y=450.63, Mass=1173, SNR=23.9, Peak=127 HFD=3.2
02:04:18.944 00.001 14012 MultiStar: [#1 0.19,-0.12,0.72,U] [#2 0.18,0.00,0.76,U] [#3 0.32,-0.28,0.00,M1] [#4 0.29,-0.16,0.00,M2] [#5 0.12,-0.12,0.62,U] [#6 0.08,0.01,0.60,U] [#7 0.24,-0.17,0.57,U] [#8 0.42,-0.20,0.00,M1] 
02:04:18.944 00.000 14012 refined, 5 included, MultiStar: {0.17, -0.09}, one-star: {0.18, -0.15}
02:04:18.944 00.000 14012 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.55) = xAngle (-2.06 = -2.06)
02:04:18.944 00.000 14012 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.06 = 1.06)
02:04:18.944 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-0.51 mountX=-0.09 mountY=0.17, mountTheta=2.06
02:04:18.946 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=-0.09, opts=13)
02:04:18.946 00.000 14012 Enqueuing Move request for scope (0.17, -0.09)
02:04:18.946 00.000 11616 Worker thread wakes up
02:04:18.946 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
02:04:18.947 00.001 11616 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
02:04:18.947 00.000 11616 Moving (0.17, -0.09) raw xDistance=-0.09 yDistance=0.17
02:04:18.947 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:04:18.947 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:18.947 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:04:18.947 00.000 11616 MoveAxis(E, 0, ABG)
02:04:18.947 00.000 11616 Move returns status 0, amount 0
02:04:18.947 00.000 11616 MoveAxis(N, 0, ABG)
02:04:18.947 00.000 11616 Move returns status 0, amount 0
02:04:18.948 00.001 11616 move complete, result=0
02:04:18.948 00.000 11616 worker thread done servicing request
02:04:18.953 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=5, FiltMin=3, FiltMax=50, Gamma=0.560
02:04:18.967 00.014 14012 UpdateGuideState exits: m=1173 SNR=23.9
02:04:18.968 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:18.968 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:18.968 00.000 14012 Enqueuing Expose request
02:04:18.968 00.000 11616 Worker thread wakes up
02:04:18.968 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:04:18.968 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:19.471 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:20.118 00.647 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1a7a3e6-9011-4742-a480-e7a4c7c48fa9"}
02:04:20.119 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1a7a3e6-9011-4742-a480-e7a4c7c48fa9"}
02:04:20.120 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a737bc3-9a19-4112-90c4-e369004c3bb0"}
02:04:20.120 00.000 14012 case statement mapped state 6 to 3
02:04:20.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a737bc3-9a19-4112-90c4-e369004c3bb0"}
02:04:20.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"67de25b5-d6b0-4001-92e5-5a7cc7fa8d62"}
02:04:20.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[6.53,6.63],"pixels":"..."},"id":"67de25b5-d6b0-4001-92e5-5a7cc7fa8d62"}
02:04:22.508 02.387 11616 Exposure complete
02:04:22.588 00.080 11616 worker thread done servicing request
02:04:22.588 00.000 14012 OnExposeComplete: enter
02:04:22.588 00.000 14012 UpdateGuideState(): m_state=6
02:04:22.588 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
02:04:22.588 00.000 14012 Star::Find returns 1 (0), X=944.44, Y=450.57, Mass=1135, SNR=23.5, Peak=134 HFD=3.2
02:04:22.589 00.001 14012 MultiStar: [#1 0.19,-0.24,0.73,U] [#2 -0.03,0.01,0.79,U] [#3 -0.05,-0.27,0.66,U] [#4 0.08,-0.22,0.72,U] [#5 -0.20,-0.29,0.00,M1] [#6 0.13,-0.11,0.61,U] [#7 0.04,-0.15,0.57,U] [#8 0.21,-0.26,0.00,M2] 
02:04:22.589 00.000 14012 refined, 6 included, MultiStar: {0.06, -0.17}, one-star: {0.08, -0.21}
02:04:22.589 00.000 14012 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.55) = xAngle (-2.76 = -2.76)
02:04:22.589 00.000 14012 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.36 = 0.36)
02:04:22.589 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.21 mountX=-0.17 mountY=0.06, mountTheta=2.78
02:04:22.591 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.17, opts=13)
02:04:22.591 00.000 14012 Enqueuing Move request for scope (0.06, -0.17)
02:04:22.591 00.000 11616 Worker thread wakes up
02:04:22.591 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
02:04:22.591 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
02:04:22.591 00.000 11616 Moving (0.06, -0.17) raw xDistance=-0.17 yDistance=0.06
02:04:22.592 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:04:22.592 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:22.592 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:04:22.592 00.000 11616 MoveAxis(E, 174, ABG)
02:04:22.592 00.000 11616 Guiding  Dir = 2, Dur = 174
02:04:22.592 00.000 11616 IsSlewing returns 0
02:04:22.598 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=47, Gamma=0.560
02:04:22.613 00.015 14012 UpdateGuideState exits: m=1135 SNR=23.5
02:04:22.614 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:22.614 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:22.614 00.000 14012 Enqueuing Expose request
02:04:22.641 00.027 11616 IsGuiding returns 0
02:04:22.739 00.098 11616 PulseGuide returned control before completion, sleep 87
02:04:22.913 00.174 11616 IsGuiding returns 1
02:04:22.913 00.000 11616 scope still moving after pulse duration time elapsed
02:04:22.941 00.028 11616 IsSlewing returns 0
02:04:23.036 00.095 11616 IsGuiding returns 0
02:04:23.036 00.000 11616 scope move finished after 174 + 221 ms
02:04:23.036 00.000 11616 Move returns status 0, amount 174
02:04:23.036 00.000 11616 MoveAxis(N, 0, ABG)
02:04:23.036 00.000 11616 Move returns status 0, amount 0
02:04:23.037 00.001 11616 move complete, result=0
02:04:23.037 00.000 11616 worker thread done servicing request
02:04:23.037 00.000 14012 GuideStep: -0.2 px 174 ms EAST, 0.1 px 0 ms NORTH
02:04:23.037 00.000 11616 Worker thread wakes up
02:04:23.037 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:23.117 00.080 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4294a0ce-ca24-4260-a43e-ec1e915fc9a9"}
02:04:23.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4294a0ce-ca24-4260-a43e-ec1e915fc9a9"}
02:04:23.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e98064b-e694-4aba-8c28-a4119468d51f"}
02:04:23.118 00.000 14012 case statement mapped state 6 to 3
02:04:23.119 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e98064b-e694-4aba-8c28-a4119468d51f"}
02:04:23.119 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d62b8f19-b9f7-4842-b4c6-1ad9c721b3b4"}
02:04:23.120 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.44,6.57],"pixels":"..."},"id":"d62b8f19-b9f7-4842-b4c6-1ad9c721b3b4"}
02:04:23.544 00.424 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:26.118 02.574 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f77023fb-6620-4d20-8875-8e6835a2108e"}
02:04:26.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f77023fb-6620-4d20-8875-8e6835a2108e"}
02:04:26.119 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c370e720-92d1-4831-bb00-490e8986d86c"}
02:04:26.119 00.000 14012 case statement mapped state 6 to 3
02:04:26.120 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c370e720-92d1-4831-bb00-490e8986d86c"}
02:04:26.120 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"99d061c4-253d-40b5-84ed-76d480f34c28"}
02:04:26.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.44,6.57],"pixels":"..."},"id":"99d061c4-253d-40b5-84ed-76d480f34c28"}
02:04:26.579 00.459 11616 Exposure complete
02:04:26.655 00.076 11616 worker thread done servicing request
02:04:26.655 00.000 14012 OnExposeComplete: enter
02:04:26.655 00.000 14012 UpdateGuideState(): m_state=6
02:04:26.656 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
02:04:26.656 00.000 14012 Star::Find returns 1 (0), X=944.34, Y=450.83, Mass=1205, SNR=24.3, Peak=168 HFD=3.2
02:04:26.656 00.000 14012 MultiStar: [#1 -0.01,0.11,0.71,U] [#2 -0.08,0.14,0.78,U] [#3 -0.03,0.15,0.61,U] [#4 0.07,0.10,0.69,U] [#5 -0.00,0.01,0.62,U] [#6 0.05,0.02,0.59,U] [#7 -0.07,0.22,0.59,U] [#8 0.19,0.19,0.61,U] 
02:04:26.657 00.001 14012 single-star, 8 included, MultiStar: {0.01, 0.11}, one-star: {-0.02, 0.06}
02:04:26.657 00.000 14012 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.55) = xAngle (0.32 = 0.32)
02:04:26.657 00.000 14012 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.84)
02:04:26.657 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.88 mountX=0.06 mountY=-0.02, mountTheta=-0.30
02:04:26.658 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.06, opts=13)
02:04:26.658 00.000 14012 Enqueuing Move request for scope (-0.02, 0.06)
02:04:26.659 00.001 11616 Worker thread wakes up
02:04:26.659 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:04:26.659 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:04:26.659 00.000 11616 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=-0.02
02:04:26.659 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:04:26.659 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:26.659 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:04:26.659 00.000 11616 MoveAxis(E, 0, ABG)
02:04:26.659 00.000 11616 Move returns status 0, amount 0
02:04:26.659 00.000 11616 MoveAxis(N, 0, ABG)
02:04:26.660 00.001 11616 Move returns status 0, amount 0
02:04:26.660 00.000 11616 move complete, result=0
02:04:26.660 00.000 11616 worker thread done servicing request
02:04:26.666 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:04:26.680 00.014 14012 UpdateGuideState exits: m=1205 SNR=24.3
02:04:26.680 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:26.681 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:26.681 00.000 14012 Enqueuing Expose request
02:04:26.681 00.000 11616 Worker thread wakes up
02:04:26.681 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:26.681 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:27.184 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:29.116 01.932 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b6af601e-7ba4-4420-b739-5303de0c8fd8"}
02:04:29.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b6af601e-7ba4-4420-b739-5303de0c8fd8"}
02:04:29.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd004b8f-ae69-4c85-8dc8-23da7278c25e"}
02:04:29.117 00.000 14012 case statement mapped state 6 to 3
02:04:29.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd004b8f-ae69-4c85-8dc8-23da7278c25e"}
02:04:29.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"51396c02-38e7-455c-9ee9-bd39af994b88"}
02:04:29.119 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"51396c02-38e7-455c-9ee9-bd39af994b88"}
02:04:30.208 01.089 11616 Exposure complete
02:04:30.286 00.078 11616 worker thread done servicing request
02:04:30.286 00.000 14012 OnExposeComplete: enter
02:04:30.287 00.001 14012 UpdateGuideState(): m_state=6
02:04:30.287 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
02:04:30.287 00.000 14012 Star::Find returns 1 (0), X=944.50, Y=451.04, Mass=1135, SNR=23.5, Peak=162 HFD=3.0
02:04:30.288 00.001 14012 MultiStar: [#1 0.19,0.32,0.00,M1] [#2 -0.00,0.42,0.00,M1] [#3 0.10,0.30,0.00,M1] [#4 0.17,0.33,0.00,M1] [#5 0.05,0.24,0.64,U] [#6 0.27,0.11,0.61,U] [#7 0.10,0.35,0.00,M1] [#8 0.42,0.21,0.00,M2] 
02:04:30.288 00.000 14012 refined, 2 included, MultiStar: {0.16, 0.22}, one-star: {0.15, 0.26}
02:04:30.288 00.000 14012 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.55) = xAngle (-0.61 = -0.61)
02:04:30.288 00.000 14012 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
02:04:30.288 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=0.22 hyp=0.27 cameraTheta=0.95 mountX=0.22 mountY=0.16, mountTheta=0.62
02:04:30.290 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=0.22, opts=13)
02:04:30.290 00.000 14012 Enqueuing Move request for scope (0.16, 0.22)
02:04:30.290 00.000 11616 Worker thread wakes up
02:04:30.290 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.22) opts 0xd
02:04:30.290 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, 0.22)
02:04:30.290 00.000 11616 Moving (0.16, 0.22) raw xDistance=0.22 yDistance=0.16
02:04:30.290 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:04:30.291 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:30.291 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:04:30.291 00.000 11616 MoveAxis(W, 226, ABG)
02:04:30.291 00.000 11616 Guiding  Dir = 3, Dur = 226
02:04:30.291 00.000 11616 IsSlewing returns 0
02:04:30.297 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=4, FiltMax=64, Gamma=0.560
02:04:30.305 00.008 11616 IsGuiding returns 0
02:04:30.312 00.007 11616 PulseGuide returned control before completion, sleep 230
02:04:30.312 00.000 14012 UpdateGuideState exits: m=1135 SNR=23.5
02:04:30.312 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:30.313 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:30.313 00.000 14012 Enqueuing Expose request
02:04:30.569 00.256 11616 IsGuiding returns 0
02:04:30.569 00.000 11616 Move returns status 0, amount 226
02:04:30.569 00.000 11616 MoveAxis(N, 0, ABG)
02:04:30.569 00.000 11616 Move returns status 0, amount 0
02:04:30.569 00.000 11616 move complete, result=0
02:04:30.569 00.000 11616 worker thread done servicing request
02:04:30.570 00.001 14012 GuideStep: 0.2 px 226 ms WEST, 0.2 px 0 ms NORTH
02:04:30.570 00.000 11616 Worker thread wakes up
02:04:30.570 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:31.083 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:32.115 01.032 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eee8e136-5926-45ef-8fa9-8b589c3cc011"}
02:04:32.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eee8e136-5926-45ef-8fa9-8b589c3cc011"}
02:04:32.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3c197a1-dff4-4186-baae-434a51cb7fc6"}
02:04:32.116 00.000 14012 case statement mapped state 6 to 3
02:04:32.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3c197a1-dff4-4186-baae-434a51cb7fc6"}
02:04:32.116 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e517a035-1d76-4041-bb39-6024ecbb6b82"}
02:04:32.117 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.50,7.04],"pixels":"..."},"id":"e517a035-1d76-4041-bb39-6024ecbb6b82"}
02:04:34.123 02.006 11616 Exposure complete
02:04:34.201 00.078 11616 worker thread done servicing request
02:04:34.201 00.000 14012 OnExposeComplete: enter
02:04:34.201 00.000 14012 UpdateGuideState(): m_state=6
02:04:34.202 00.001 14012 Star::Find(15, 944, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
02:04:34.202 00.000 14012 Star::Find returns 1 (0), X=944.43, Y=450.80, Mass=1173, SNR=23.9, Peak=165 HFD=3.2
02:04:34.202 00.000 14012 MultiStar: [#1 0.15,-0.14,0.73,U] [#2 -0.06,0.19,0.81,U] [#3 0.13,-0.05,0.61,U] [#4 0.12,0.08,0.70,U] [#5 0.09,-0.11,0.63,U] [#6 0.04,-0.03,0.58,U] [#7 0.04,0.10,0.60,U] [#8 0.19,0.08,0.63,U] 
02:04:34.203 00.001 14012 single-star, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.08, 0.03}
02:04:34.203 00.000 14012 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.55) = xAngle (-1.21 = -1.21)
02:04:34.203 00.000 14012 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
02:04:34.203 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.34 mountX=0.03 mountY=0.08, mountTheta=1.21
02:04:34.204 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.03, opts=13)
02:04:34.204 00.000 14012 Enqueuing Move request for scope (0.08, 0.03)
02:04:34.205 00.001 11616 Worker thread wakes up
02:04:34.205 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
02:04:34.205 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
02:04:34.205 00.000 11616 Moving (0.08, 0.03) raw xDistance=0.03 yDistance=0.08
02:04:34.205 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:04:34.205 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:34.205 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:04:34.205 00.000 11616 MoveAxis(E, 0, ABG)
02:04:34.205 00.000 11616 Move returns status 0, amount 0
02:04:34.206 00.001 11616 MoveAxis(N, 0, ABG)
02:04:34.206 00.000 11616 Move returns status 0, amount 0
02:04:34.206 00.000 11616 move complete, result=0
02:04:34.206 00.000 11616 worker thread done servicing request
02:04:34.212 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=4, FiltMax=52, Gamma=0.560
02:04:34.226 00.014 14012 UpdateGuideState exits: m=1173 SNR=23.9
02:04:34.226 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:34.226 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:34.226 00.000 14012 Enqueuing Expose request
02:04:34.226 00.000 11616 Worker thread wakes up
02:04:34.227 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:04:34.227 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:34.736 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:35.115 00.379 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ceaf8500-f006-4b43-b2e2-c59df12bd9ac"}
02:04:35.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ceaf8500-f006-4b43-b2e2-c59df12bd9ac"}
02:04:35.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"665f7e31-fbc5-4d97-ba80-4cbc0c7b6667"}
02:04:35.116 00.000 14012 case statement mapped state 6 to 3
02:04:35.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"665f7e31-fbc5-4d97-ba80-4cbc0c7b6667"}
02:04:35.116 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8e4653bb-971c-4b73-a06a-30982d2e73f3"}
02:04:35.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[7.43,6.80],"pixels":"..."},"id":"8e4653bb-971c-4b73-a06a-30982d2e73f3"}
02:04:37.762 02.646 11616 Exposure complete
02:04:37.846 00.084 11616 worker thread done servicing request
02:04:37.846 00.000 14012 OnExposeComplete: enter
02:04:37.846 00.000 14012 UpdateGuideState(): m_state=6
02:04:37.847 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
02:04:37.847 00.000 14012 Star::Find returns 1 (0), X=944.33, Y=450.84, Mass=1225, SNR=24.5, Peak=168 HFD=3.2
02:04:37.848 00.001 14012 MultiStar: [#1 0.09,-0.05,0.70,U] [#2 0.01,0.27,0.78,U] [#3 0.05,-0.04,0.63,U] [#4 0.12,0.16,0.69,U] [#5 0.01,-0.12,0.66,U] [#6 0.06,0.17,0.60,U] [#7 0.19,0.11,0.57,U] [#8 0.39,0.02,0.00,M2] 
02:04:37.848 00.000 14012 single-star, 7 included, MultiStar: {0.06, 0.07}, one-star: {-0.02, 0.06}
02:04:37.848 00.000 14012 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.55) = xAngle (0.36 = 0.36)
02:04:37.848 00.000 14012 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
02:04:37.848 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.91 mountX=0.06 mountY=-0.02, mountTheta=-0.34
02:04:37.851 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.06, opts=13)
02:04:37.851 00.000 14012 Enqueuing Move request for scope (-0.02, 0.06)
02:04:37.852 00.001 11616 Worker thread wakes up
02:04:37.852 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:04:37.852 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:04:37.852 00.000 11616 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=-0.02
02:04:37.853 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:04:37.853 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:37.853 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:04:37.853 00.000 11616 MoveAxis(E, 0, ABG)
02:04:37.853 00.000 11616 Move returns status 0, amount 0
02:04:37.853 00.000 11616 MoveAxis(N, 0, ABG)
02:04:37.854 00.001 11616 Move returns status 0, amount 0
02:04:37.854 00.000 11616 move complete, result=0
02:04:37.854 00.000 11616 worker thread done servicing request
02:04:37.862 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:04:37.877 00.015 14012 UpdateGuideState exits: m=1225 SNR=24.5
02:04:37.877 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:37.877 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:37.877 00.000 14012 Enqueuing Expose request
02:04:37.877 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:37.877 00.000 11616 Worker thread wakes up
02:04:37.878 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:38.114 00.236 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ffd98c4e-7593-40d8-bfe9-47d8757872a7"}
02:04:38.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ffd98c4e-7593-40d8-bfe9-47d8757872a7"}
02:04:38.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14eab8cf-0260-4a0d-8e88-f1b2324635e2"}
02:04:38.115 00.000 14012 case statement mapped state 6 to 3
02:04:38.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"14eab8cf-0260-4a0d-8e88-f1b2324635e2"}
02:04:38.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"79106e5b-e733-472a-abd2-f737616c6244"}
02:04:38.117 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[7.33,6.84],"pixels":"..."},"id":"79106e5b-e733-472a-abd2-f737616c6244"}
02:04:38.381 00.264 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:41.113 02.732 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b1de0bb-2b40-476b-a6ed-472805a0d04c"}
02:04:41.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b1de0bb-2b40-476b-a6ed-472805a0d04c"}
02:04:41.114 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"642ec2b3-74e1-4b79-84fa-383261bbd9b0"}
02:04:41.114 00.000 14012 case statement mapped state 6 to 3
02:04:41.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"642ec2b3-74e1-4b79-84fa-383261bbd9b0"}
02:04:41.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"44afc449-026c-4808-a971-e0e41358d6dd"}
02:04:41.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[7.33,6.84],"pixels":"..."},"id":"44afc449-026c-4808-a971-e0e41358d6dd"}
02:04:41.410 00.295 11616 Exposure complete
02:04:41.500 00.090 11616 worker thread done servicing request
02:04:41.500 00.000 14012 OnExposeComplete: enter
02:04:41.501 00.001 14012 UpdateGuideState(): m_state=6
02:04:41.501 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
02:04:41.501 00.000 14012 Star::Find returns 1 (0), X=944.30, Y=450.77, Mass=1247, SNR=24.6, Peak=172 HFD=3.5
02:04:41.502 00.001 14012 MultiStar: [#1 0.12,0.00,0.72,U] [#2 -0.06,-0.03,0.76,U] [#3 -0.06,-0.06,0.61,U] [#4 0.04,-0.02,0.70,U] [#5 -0.11,-0.11,0.65,U] [#6 0.05,-0.08,0.58,U] [#7 -0.02,-0.02,0.57,U] [#8 0.24,-0.05,0.60,U] 
02:04:41.502 00.000 14012 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.05, -0.00}
02:04:41.502 00.000 14012 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.55) = xAngle (-2.86 = -2.86)
02:04:41.503 00.001 14012 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
02:04:41.503 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.31 mountX=-0.04 mountY=0.01, mountTheta=2.88
02:04:41.505 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.04, opts=13)
02:04:41.505 00.000 14012 Enqueuing Move request for scope (0.01, -0.04)
02:04:41.505 00.000 11616 Worker thread wakes up
02:04:41.505 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:04:41.505 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:04:41.506 00.001 11616 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
02:04:41.506 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:04:41.506 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:41.506 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:41.506 00.000 11616 MoveAxis(E, 0, ABG)
02:04:41.507 00.001 11616 Move returns status 0, amount 0
02:04:41.507 00.000 11616 MoveAxis(N, 0, ABG)
02:04:41.507 00.000 11616 Move returns status 0, amount 0
02:04:41.507 00.000 11616 move complete, result=0
02:04:41.507 00.000 11616 worker thread done servicing request
02:04:41.514 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=4, FiltMax=58, Gamma=0.560
02:04:41.531 00.017 14012 UpdateGuideState exits: m=1247 SNR=24.6
02:04:41.531 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:41.531 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:41.531 00.000 14012 Enqueuing Expose request
02:04:41.531 00.000 11616 Worker thread wakes up
02:04:41.532 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:41.532 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:42.042 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:44.113 02.071 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c9f0241-7470-4fc7-a56d-c16165b80015"}
02:04:44.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c9f0241-7470-4fc7-a56d-c16165b80015"}
02:04:44.113 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"83b30a47-9f72-4df9-9eaf-b3c13e308394"}
02:04:44.113 00.000 14012 case statement mapped state 6 to 3
02:04:44.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"83b30a47-9f72-4df9-9eaf-b3c13e308394"}
02:04:44.113 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6322188d-9dd5-44d5-b695-a16338a88b97"}
02:04:44.115 00.002 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.30,6.77],"pixels":"..."},"id":"6322188d-9dd5-44d5-b695-a16338a88b97"}
02:04:45.071 00.956 11616 Exposure complete
02:04:45.158 00.087 11616 worker thread done servicing request
02:04:45.159 00.001 14012 OnExposeComplete: enter
02:04:45.159 00.000 14012 UpdateGuideState(): m_state=6
02:04:45.159 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
02:04:45.159 00.000 14012 Star::Find returns 1 (0), X=944.18, Y=450.73, Mass=1055, SNR=22.7, Peak=154 HFD=3.0
02:04:45.160 00.001 14012 MultiStar: [#1 0.13,-0.18,0.75,U] [#2 -0.01,0.05,0.79,U] [#3 -0.07,0.12,0.66,U] [#4 -0.07,0.01,0.71,U] [#5 -0.01,-0.04,0.66,U] [#6 -0.02,-0.20,0.61,U] [#7 -0.10,-0.15,0.57,U] [#8 0.08,-0.06,0.65,U] 
02:04:45.160 00.000 14012 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.17, -0.05}
02:04:45.160 00.000 14012 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.55) = xAngle (-3.66 = 2.62)
02:04:45.160 00.000 14012 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
02:04:45.160 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.11 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
02:04:45.162 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.05, opts=13)
02:04:45.162 00.000 14012 Enqueuing Move request for scope (-0.03, -0.05)
02:04:45.162 00.000 11616 Worker thread wakes up
02:04:45.162 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:04:45.162 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:04:45.162 00.000 11616 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=-0.03
02:04:45.162 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:04:45.162 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:45.163 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:04:45.163 00.000 11616 MoveAxis(E, 0, ABG)
02:04:45.163 00.000 11616 Move returns status 0, amount 0
02:04:45.163 00.000 11616 MoveAxis(N, 0, ABG)
02:04:45.163 00.000 11616 Move returns status 0, amount 0
02:04:45.163 00.000 11616 move complete, result=0
02:04:45.164 00.001 11616 worker thread done servicing request
02:04:45.169 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=4, FiltMax=60, Gamma=0.560
02:04:45.184 00.015 14012 UpdateGuideState exits: m=1055 SNR=22.7
02:04:45.184 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:45.184 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:45.184 00.000 14012 Enqueuing Expose request
02:04:45.184 00.000 11616 Worker thread wakes up
02:04:45.185 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:45.185 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:45.691 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:47.111 01.420 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45b0fccf-ab29-4f52-b379-f7afe7d8d82f"}
02:04:47.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45b0fccf-ab29-4f52-b379-f7afe7d8d82f"}
02:04:47.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e06c0df3-02cf-4e56-80fc-74ed0fd8f2a8"}
02:04:47.112 00.000 14012 case statement mapped state 6 to 3
02:04:47.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e06c0df3-02cf-4e56-80fc-74ed0fd8f2a8"}
02:04:47.112 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"558032b8-af3c-47e3-8cfd-c01ffee5f7fc"}
02:04:47.113 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.18,6.73],"pixels":"..."},"id":"558032b8-af3c-47e3-8cfd-c01ffee5f7fc"}
02:04:48.727 01.614 11616 Exposure complete
02:04:48.807 00.080 11616 worker thread done servicing request
02:04:48.807 00.000 14012 OnExposeComplete: enter
02:04:48.807 00.000 14012 UpdateGuideState(): m_state=6
02:04:48.808 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
02:04:48.808 00.000 14012 Star::Find returns 1 (0), X=944.18, Y=450.84, Mass=993, SNR=22.0, Peak=149 HFD=2.9
02:04:48.809 00.001 14012 MultiStar: [#1 -0.12,0.03,0.76,U] [#2 -0.29,0.20,0.00,M1] [#3 -0.19,0.05,0.68,U] [#4 -0.22,0.11,0.71,U] [#5 -0.21,0.05,0.66,U] [#6 -0.14,0.03,0.62,U] [#7 -0.12,0.23,0.62,U] [#8 0.10,0.11,0.59,U] 
02:04:48.809 00.000 14012 refined, 7 included, MultiStar: {-0.14, 0.08}, one-star: {-0.17, 0.07}
02:04:48.809 00.000 14012 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.55) = xAngle (1.06 = 1.06)
02:04:48.809 00.000 14012 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.10)
02:04:48.810 00.001 14012 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.61 mountX=0.08 mountY=-0.14, mountTheta=-1.06
02:04:48.813 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.08, opts=13)
02:04:48.813 00.000 14012 Enqueuing Move request for scope (-0.14, 0.08)
02:04:48.813 00.000 11616 Worker thread wakes up
02:04:48.814 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
02:04:48.814 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
02:04:48.814 00.000 11616 Moving (-0.14, 0.08) raw xDistance=0.08 yDistance=-0.14
02:04:48.814 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:04:48.814 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:48.814 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:04:48.814 00.000 11616 MoveAxis(E, 0, ABG)
02:04:48.814 00.000 11616 Move returns status 0, amount 0
02:04:48.814 00.000 11616 MoveAxis(N, 0, ABG)
02:04:48.814 00.000 11616 Move returns status 0, amount 0
02:04:48.814 00.000 11616 move complete, result=0
02:04:48.816 00.002 11616 worker thread done servicing request
02:04:48.826 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=4, FiltMax=59, Gamma=0.560
02:04:48.847 00.021 14012 UpdateGuideState exits: m=993 SNR=22.0
02:04:48.847 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:48.847 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:48.847 00.000 14012 Enqueuing Expose request
02:04:48.848 00.001 11616 Worker thread wakes up
02:04:48.848 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:04:48.848 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:49.358 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:50.111 00.753 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dac5feeb-a385-4005-994f-e2812d6f0aff"}
02:04:50.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dac5feeb-a385-4005-994f-e2812d6f0aff"}
02:04:50.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cb83e847-e891-4467-b2d8-9940b6df9d49"}
02:04:50.112 00.000 14012 case statement mapped state 6 to 3
02:04:50.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb83e847-e891-4467-b2d8-9940b6df9d49"}
02:04:50.112 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"40e667ec-397f-4b33-9e36-2cd569533c80"}
02:04:50.113 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[7.18,6.84],"pixels":"..."},"id":"40e667ec-397f-4b33-9e36-2cd569533c80"}
02:04:52.385 02.272 11616 Exposure complete
02:04:52.468 00.083 11616 worker thread done servicing request
02:04:52.468 00.000 14012 OnExposeComplete: enter
02:04:52.468 00.000 14012 UpdateGuideState(): m_state=6
02:04:52.469 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
02:04:52.469 00.000 14012 Star::Find returns 1 (0), X=944.41, Y=450.95, Mass=1085, SNR=22.9, Peak=165 HFD=3.2
02:04:52.469 00.000 14012 MultiStar: [#1 0.15,0.14,0.71,U] [#2 0.14,0.26,0.77,U] [#3 0.07,0.28,0.65,U] [#4 0.12,0.24,0.66,U] [#5 0.02,0.12,0.62,U] [#6 -0.02,0.21,0.58,U] [#7 0.03,0.31,0.00,M1] [#8 0.39,0.08,0.00,M1] 
02:04:52.469 00.000 14012 single-star, 6 included, MultiStar: {0.08, 0.20}, one-star: {0.06, 0.17}
02:04:52.470 00.001 14012 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.55) = xAngle (-0.33 = -0.33)
02:04:52.470 00.000 14012 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
02:04:52.470 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.22 mountX=0.17 mountY=0.06, mountTheta=0.35
02:04:52.471 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.17, opts=13)
02:04:52.472 00.001 14012 Enqueuing Move request for scope (0.06, 0.17)
02:04:52.472 00.000 11616 Worker thread wakes up
02:04:52.472 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
02:04:52.472 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
02:04:52.472 00.000 11616 Moving (0.06, 0.17) raw xDistance=0.17 yDistance=0.06
02:04:52.472 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:04:52.472 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:52.472 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:04:52.473 00.001 11616 MoveAxis(W, 177, ABG)
02:04:52.473 00.000 11616 Guiding  Dir = 3, Dur = 177
02:04:52.473 00.000 11616 IsSlewing returns 0
02:04:52.479 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:04:52.494 00.015 14012 UpdateGuideState exits: m=1085 SNR=22.9
02:04:52.494 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:52.494 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:52.494 00.000 14012 Enqueuing Expose request
02:04:52.571 00.077 11616 IsGuiding returns 0
02:04:52.594 00.023 11616 PulseGuide returned control before completion, sleep 165
02:04:52.819 00.225 11616 IsGuiding returns 1
02:04:52.819 00.000 11616 scope still moving after pulse duration time elapsed
02:04:52.855 00.036 11616 IsSlewing returns 0
02:04:52.924 00.069 11616 IsGuiding returns 0
02:04:52.924 00.000 11616 scope move finished after 177 + 175 ms
02:04:52.925 00.001 11616 Move returns status 0, amount 177
02:04:52.925 00.000 11616 MoveAxis(N, 0, ABG)
02:04:52.925 00.000 11616 Move returns status 0, amount 0
02:04:52.925 00.000 11616 move complete, result=0
02:04:52.925 00.000 11616 worker thread done servicing request
02:04:52.925 00.000 14012 GuideStep: 0.2 px 177 ms WEST, 0.1 px 0 ms NORTH
02:04:52.925 00.000 11616 Worker thread wakes up
02:04:52.925 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:53.110 00.185 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c299e056-d676-4a25-a1f6-5b39c72535e2"}
02:04:53.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c299e056-d676-4a25-a1f6-5b39c72535e2"}
02:04:53.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e27b6392-e167-4b00-9dbc-800dd766645d"}
02:04:53.111 00.000 14012 case statement mapped state 6 to 3
02:04:53.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e27b6392-e167-4b00-9dbc-800dd766645d"}
02:04:53.111 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"21e39c02-545d-49fc-830f-cc81279cbaae"}
02:04:53.112 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.41,6.95],"pixels":"..."},"id":"21e39c02-545d-49fc-830f-cc81279cbaae"}
02:04:53.434 00.322 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:56.110 02.676 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d1644e67-cbcb-4f6d-83fc-6b2e813d04a1"}
02:04:56.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d1644e67-cbcb-4f6d-83fc-6b2e813d04a1"}
02:04:56.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af549e35-568d-4e91-af17-08d752112a04"}
02:04:56.111 00.000 14012 case statement mapped state 6 to 3
02:04:56.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"af549e35-568d-4e91-af17-08d752112a04"}
02:04:56.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6789755b-6d12-44f2-af56-74156d2511c4"}
02:04:56.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.41,6.95],"pixels":"..."},"id":"6789755b-6d12-44f2-af56-74156d2511c4"}
02:04:56.457 00.345 11616 Exposure complete
02:04:56.535 00.078 11616 worker thread done servicing request
02:04:56.535 00.000 14012 OnExposeComplete: enter
02:04:56.536 00.001 14012 UpdateGuideState(): m_state=6
02:04:56.536 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
02:04:56.536 00.000 14012 Star::Find returns 1 (0), X=944.52, Y=450.76, Mass=1068, SNR=22.8, Peak=142 HFD=3.1
02:04:56.537 00.001 14012 MultiStar: [#1 -0.12,-0.19,0.71,U] [#2 0.03,0.08,0.76,U] [#3 0.21,-0.03,0.64,U] [#4 -0.02,-0.02,0.69,U] [#5 -0.23,-0.12,0.62,U] [#6 -0.02,-0.07,0.61,U] [#7 0.07,0.04,0.59,U] [#8 0.09,0.00,0.60,U] 
02:04:56.537 00.000 14012 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.16, -0.02}
02:04:56.537 00.000 14012 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.55) = xAngle (-2.49 = -2.49)
02:04:56.537 00.000 14012 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
02:04:56.537 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-0.94 mountX=-0.04 mountY=0.03, mountTheta=2.50
02:04:56.538 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.04, opts=13)
02:04:56.539 00.001 14012 Enqueuing Move request for scope (0.03, -0.04)
02:04:56.539 00.000 11616 Worker thread wakes up
02:04:56.539 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:04:56.539 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:04:56.539 00.000 11616 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
02:04:56.539 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:04:56.539 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:56.539 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:04:56.539 00.000 11616 MoveAxis(E, 0, ABG)
02:04:56.540 00.001 11616 Move returns status 0, amount 0
02:04:56.540 00.000 11616 MoveAxis(N, 0, ABG)
02:04:56.540 00.000 11616 Move returns status 0, amount 0
02:04:56.540 00.000 11616 move complete, result=0
02:04:56.540 00.000 11616 worker thread done servicing request
02:04:56.545 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=46, Gamma=0.560
02:04:56.560 00.015 14012 UpdateGuideState exits: m=1068 SNR=22.8
02:04:56.560 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:56.560 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:04:56.560 00.000 14012 Enqueuing Expose request
02:04:56.560 00.000 11616 Worker thread wakes up
02:04:56.560 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:56.561 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:04:57.071 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:04:59.109 02.038 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9fc2e13-e5d9-4510-b2dd-c59256dc1d76"}
02:04:59.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9fc2e13-e5d9-4510-b2dd-c59256dc1d76"}
02:04:59.110 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e3b2e483-f7a1-4f01-b71f-9cd3114fd9d2"}
02:04:59.110 00.000 14012 case statement mapped state 6 to 3
02:04:59.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b2e483-f7a1-4f01-b71f-9cd3114fd9d2"}
02:04:59.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"23840267-5b84-4b73-ae5e-f8ebfa9a9157"}
02:04:59.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.52,6.76],"pixels":"..."},"id":"23840267-5b84-4b73-ae5e-f8ebfa9a9157"}
02:05:00.106 00.995 11616 Exposure complete
02:05:00.183 00.077 11616 worker thread done servicing request
02:05:00.183 00.000 14012 OnExposeComplete: enter
02:05:00.183 00.000 14012 UpdateGuideState(): m_state=6
02:05:00.184 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
02:05:00.184 00.000 14012 Star::Find returns 1 (0), X=944.32, Y=450.72, Mass=1077, SNR=22.9, Peak=147 HFD=3.1
02:05:00.184 00.000 14012 MultiStar: [#1 0.13,-0.19,0.72,U] [#2 -0.03,-0.01,0.78,U] [#3 -0.03,-0.06,0.63,U] [#4 0.03,0.13,0.71,U] [#5 -0.11,-0.19,0.68,U] [#6 -0.01,0.07,0.59,U] [#7 0.06,-0.13,0.58,U] [#8 0.14,-0.11,0.61,U] 
02:05:00.184 00.000 14012 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.04, -0.06}
02:05:00.185 00.001 14012 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.55) = xAngle (-2.91 = -2.91)
02:05:00.185 00.000 14012 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
02:05:00.185 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.36 mountX=-0.06 mountY=0.01, mountTheta=2.93
02:05:00.186 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.06, opts=13)
02:05:00.186 00.000 14012 Enqueuing Move request for scope (0.01, -0.06)
02:05:00.186 00.000 11616 Worker thread wakes up
02:05:00.187 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
02:05:00.187 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
02:05:00.187 00.000 11616 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
02:05:00.187 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:05:00.187 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:00.187 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:00.187 00.000 11616 MoveAxis(E, 0, ABG)
02:05:00.187 00.000 11616 Move returns status 0, amount 0
02:05:00.187 00.000 11616 MoveAxis(N, 0, ABG)
02:05:00.187 00.000 11616 Move returns status 0, amount 0
02:05:00.188 00.001 11616 move complete, result=0
02:05:00.188 00.000 11616 worker thread done servicing request
02:05:00.193 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:05:00.208 00.015 14012 UpdateGuideState exits: m=1077 SNR=22.9
02:05:00.208 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:00.208 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:00.208 00.000 14012 Enqueuing Expose request
02:05:00.208 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:00.208 00.000 11616 Worker thread wakes up
02:05:00.208 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:00.717 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:02.108 01.391 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4517a7d2-26e8-42fe-bba9-7fe8c4c30533"}
02:05:02.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4517a7d2-26e8-42fe-bba9-7fe8c4c30533"}
02:05:02.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"48a5928c-77b3-4df9-940d-f69186573cda"}
02:05:02.109 00.000 14012 case statement mapped state 6 to 3
02:05:02.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"48a5928c-77b3-4df9-940d-f69186573cda"}
02:05:02.110 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cab02342-97d7-4861-bfc9-8419ed6ea2f6"}
02:05:02.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.32,6.72],"pixels":"..."},"id":"cab02342-97d7-4861-bfc9-8419ed6ea2f6"}
02:05:03.750 01.640 11616 Exposure complete
02:05:03.827 00.077 11616 worker thread done servicing request
02:05:03.827 00.000 14012 OnExposeComplete: enter
02:05:03.827 00.000 14012 UpdateGuideState(): m_state=6
02:05:03.828 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
02:05:03.828 00.000 14012 Star::Find returns 1 (0), X=944.37, Y=450.68, Mass=1118, SNR=23.4, Peak=151 HFD=3.0
02:05:03.828 00.000 14012 MultiStar: [#1 0.06,-0.23,0.74,U] [#2 -0.16,-0.00,0.79,U] [#3 -0.04,-0.06,0.64,U] [#4 -0.06,-0.04,0.70,U] [#5 -0.10,-0.19,0.61,U] [#6 0.03,-0.03,0.58,U] [#7 0.03,-0.01,0.57,U] [#8 0.25,-0.10,0.62,U] 
02:05:03.829 00.001 14012 refined, 8 included, MultiStar: {-0.00, -0.09}, one-star: {0.01, -0.09}
02:05:03.829 00.000 14012 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.55) = xAngle (-3.14 = -3.14)
02:05:03.829 00.000 14012 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.02 = -0.02)
02:05:03.829 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.59 mountX=-0.09 mountY=-0.00, mountTheta=-3.12
02:05:03.831 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.09, opts=13)
02:05:03.832 00.001 14012 Enqueuing Move request for scope (-0.00, -0.09)
02:05:03.832 00.000 11616 Worker thread wakes up
02:05:03.832 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
02:05:03.832 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
02:05:03.832 00.000 11616 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=-0.00
02:05:03.832 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:05:03.832 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:03.833 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:05:03.833 00.000 11616 MoveAxis(E, 0, ABG)
02:05:03.833 00.000 11616 Move returns status 0, amount 0
02:05:03.833 00.000 11616 MoveAxis(N, 0, ABG)
02:05:03.833 00.000 11616 Move returns status 0, amount 0
02:05:03.833 00.000 11616 move complete, result=0
02:05:03.834 00.001 11616 worker thread done servicing request
02:05:03.841 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=48, Gamma=0.560
02:05:03.855 00.014 14012 UpdateGuideState exits: m=1118 SNR=23.4
02:05:03.855 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:03.855 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:03.855 00.000 14012 Enqueuing Expose request
02:05:03.856 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:03.856 00.000 11616 Worker thread wakes up
02:05:03.856 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:04.368 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:05.107 00.739 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c20d91b7-d66d-4598-838d-46871d9cb0ab"}
02:05:05.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c20d91b7-d66d-4598-838d-46871d9cb0ab"}
02:05:05.108 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4ab2e86c-7805-4d84-a30b-0d7647352cf4"}
02:05:05.108 00.000 14012 case statement mapped state 6 to 3
02:05:05.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab2e86c-7805-4d84-a30b-0d7647352cf4"}
02:05:05.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"108d3373-9efe-470f-81ab-c99cab52dc3b"}
02:05:05.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.37,6.68],"pixels":"..."},"id":"108d3373-9efe-470f-81ab-c99cab52dc3b"}
02:05:07.396 02.287 11616 Exposure complete
02:05:07.482 00.086 11616 worker thread done servicing request
02:05:07.482 00.000 14012 OnExposeComplete: enter
02:05:07.482 00.000 14012 UpdateGuideState(): m_state=6
02:05:07.483 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
02:05:07.483 00.000 14012 Star::Find returns 1 (0), X=944.30, Y=450.70, Mass=1152, SNR=23.7, Peak=160 HFD=3.0
02:05:07.483 00.000 14012 MultiStar: [#1 -0.03,-0.08,0.72,U] [#2 -0.14,-0.02,0.76,U] [#3 0.01,-0.08,0.66,U] [#4 -0.22,-0.03,0.74,U] [#5 -0.19,-0.14,0.62,U] [#6 -0.14,-0.12,0.63,U] [#7 -0.02,-0.04,0.60,U] [#8 0.14,-0.15,0.60,U] 
02:05:07.483 00.000 14012 single-star, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.05, -0.07}
02:05:07.484 00.001 14012 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.55) = xAngle (-3.70 = 2.58)
02:05:07.484 00.000 14012 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
02:05:07.484 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.15 mountX=-0.08 mountY=-0.05, mountTheta=-2.57
02:05:07.485 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.07, opts=13)
02:05:07.485 00.000 14012 Enqueuing Move request for scope (-0.05, -0.07)
02:05:07.486 00.001 11616 Worker thread wakes up
02:05:07.486 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
02:05:07.486 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
02:05:07.486 00.000 11616 Moving (-0.05, -0.07) raw xDistance=-0.08 yDistance=-0.05
02:05:07.486 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:05:07.486 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:07.487 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:07.487 00.000 11616 MoveAxis(E, 0, ABG)
02:05:07.487 00.000 11616 Move returns status 0, amount 0
02:05:07.487 00.000 11616 MoveAxis(N, 0, ABG)
02:05:07.487 00.000 11616 Move returns status 0, amount 0
02:05:07.487 00.000 11616 move complete, result=0
02:05:07.487 00.000 11616 worker thread done servicing request
02:05:07.495 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:05:07.510 00.015 14012 UpdateGuideState exits: m=1152 SNR=23.7
02:05:07.510 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:07.510 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:07.510 00.000 14012 Enqueuing Expose request
02:05:07.510 00.000 11616 Worker thread wakes up
02:05:07.510 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:07.510 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:08.026 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:08.109 00.083 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ea3ff05-7f19-47fc-90b6-600fe45d1795"}
02:05:08.110 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ea3ff05-7f19-47fc-90b6-600fe45d1795"}
02:05:08.110 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"342b9643-cab3-421b-8cd5-d7dcbf1fac18"}
02:05:08.110 00.000 14012 case statement mapped state 6 to 3
02:05:08.111 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"342b9643-cab3-421b-8cd5-d7dcbf1fac18"}
02:05:08.111 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"830fd6e0-48ee-4956-bb2e-af7a5ff84515"}
02:05:08.112 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.30,6.70],"pixels":"..."},"id":"830fd6e0-48ee-4956-bb2e-af7a5ff84515"}
02:05:11.076 02.964 11616 Exposure complete
02:05:11.109 00.033 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e2ccec22-5141-4f6b-9995-d1b0a4e9a2e0"}
02:05:11.110 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e2ccec22-5141-4f6b-9995-d1b0a4e9a2e0"}
02:05:11.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd8613d0-73bc-4609-81c8-230207fdf3fa"}
02:05:11.111 00.000 14012 case statement mapped state 6 to 3
02:05:11.112 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd8613d0-73bc-4609-81c8-230207fdf3fa"}
02:05:11.113 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9cfbd740-5611-463d-8bb3-2d01d231c874"}
02:05:11.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.30,6.70],"pixels":"..."},"id":"9cfbd740-5611-463d-8bb3-2d01d231c874"}
02:05:11.207 00.094 11616 worker thread done servicing request
02:05:11.207 00.000 14012 OnExposeComplete: enter
02:05:11.207 00.000 14012 UpdateGuideState(): m_state=6
02:05:11.208 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
02:05:11.208 00.000 14012 Star::Find returns 1 (0), X=944.20, Y=450.80, Mass=1203, SNR=24.2, Peak=174 HFD=2.9
02:05:11.209 00.001 14012 MultiStar: [#1 0.02,-0.03,0.70,U] [#2 -0.21,0.11,0.74,U] [#3 0.00,0.17,0.62,U] [#4 -0.12,0.13,0.68,U] [#5 -0.12,0.11,0.61,U] [#6 -0.06,0.04,0.60,U] [#7 -0.06,-0.01,0.59,U] [#8 0.20,0.03,0.63,U] 
02:05:11.210 00.001 14012 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.15, 0.03}
02:05:11.210 00.000 14012 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.55) = xAngle (0.81 = 0.81)
02:05:11.210 00.000 14012 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
02:05:11.210 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.36 mountX=0.06 mountY=-0.06, mountTheta=-0.80
02:05:11.214 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.06, opts=13)
02:05:11.214 00.000 14012 Enqueuing Move request for scope (-0.06, 0.06)
02:05:11.214 00.000 11616 Worker thread wakes up
02:05:11.214 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:05:11.214 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:05:11.214 00.000 11616 Moving (-0.06, 0.06) raw xDistance=0.06 yDistance=-0.06
02:05:11.215 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:05:11.215 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:11.215 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:11.215 00.000 11616 MoveAxis(E, 0, ABG)
02:05:11.215 00.000 11616 Move returns status 0, amount 0
02:05:11.215 00.000 11616 MoveAxis(N, 0, ABG)
02:05:11.215 00.000 11616 Move returns status 0, amount 0
02:05:11.216 00.001 11616 move complete, result=0
02:05:11.216 00.000 11616 worker thread done servicing request
02:05:11.226 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:05:11.250 00.024 14012 UpdateGuideState exits: m=1203 SNR=24.2
02:05:11.250 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:11.250 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:11.251 00.001 14012 Enqueuing Expose request
02:05:11.251 00.000 11616 Worker thread wakes up
02:05:11.251 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:11.251 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:11.765 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:14.110 02.345 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c7e763c5-4917-48c3-9a31-a7c9317f3625"}
02:05:14.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c7e763c5-4917-48c3-9a31-a7c9317f3625"}
02:05:14.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2ccfbe2-376b-48db-b8ea-522d0da194e1"}
02:05:14.111 00.000 14012 case statement mapped state 6 to 3
02:05:14.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2ccfbe2-376b-48db-b8ea-522d0da194e1"}
02:05:14.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b108913-483f-4147-81be-1e6f94253701"}
02:05:14.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.20,6.80],"pixels":"..."},"id":"0b108913-483f-4147-81be-1e6f94253701"}
02:05:14.795 00.683 11616 Exposure complete
02:05:14.896 00.101 11616 worker thread done servicing request
02:05:14.897 00.001 14012 OnExposeComplete: enter
02:05:14.897 00.000 14012 UpdateGuideState(): m_state=6
02:05:14.897 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
02:05:14.897 00.000 14012 Star::Find returns 1 (0), X=944.21, Y=450.82, Mass=1223, SNR=24.4, Peak=170 HFD=3.0
02:05:14.898 00.001 14012 MultiStar: [#1 -0.04,-0.01,0.69,U] [#2 -0.27,0.21,0.00,M1] [#3 -0.11,0.08,0.61,U] [#4 -0.14,0.14,0.67,U] [#5 -0.13,0.06,0.62,U] [#6 -0.13,-0.04,0.57,U] [#7 -0.13,0.02,0.58,U] [#8 -0.00,-0.05,0.60,U] 
02:05:14.898 00.000 14012 refined, 7 included, MultiStar: {-0.11, 0.03}, one-star: {-0.15, 0.05}
02:05:14.898 00.000 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
02:05:14.898 00.000 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
02:05:14.898 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.83 mountX=0.03 mountY=-0.11, mountTheta=-1.28
02:05:14.900 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.03, opts=13)
02:05:14.900 00.000 14012 Enqueuing Move request for scope (-0.11, 0.03)
02:05:14.900 00.000 11616 Worker thread wakes up
02:05:14.900 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
02:05:14.900 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
02:05:14.901 00.001 11616 Moving (-0.11, 0.03) raw xDistance=0.03 yDistance=-0.11
02:05:14.901 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:05:14.901 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:14.901 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:05:14.901 00.000 11616 MoveAxis(E, 0, ABG)
02:05:14.901 00.000 11616 Move returns status 0, amount 0
02:05:14.901 00.000 11616 MoveAxis(N, 0, ABG)
02:05:14.901 00.000 11616 Move returns status 0, amount 0
02:05:14.901 00.000 11616 move complete, result=0
02:05:14.901 00.000 11616 worker thread done servicing request
02:05:14.907 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:05:14.921 00.014 14012 UpdateGuideState exits: m=1223 SNR=24.4
02:05:14.921 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:14.921 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:14.922 00.001 14012 Enqueuing Expose request
02:05:14.922 00.000 11616 Worker thread wakes up
02:05:14.922 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:14.922 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:15.427 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:17.108 01.681 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f5aa72e-500b-4c0a-80f5-1a8a8e6a7451"}
02:05:17.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f5aa72e-500b-4c0a-80f5-1a8a8e6a7451"}
02:05:17.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"632012aa-5023-47e9-b419-80bb34b4424a"}
02:05:17.109 00.000 14012 case statement mapped state 6 to 3
02:05:17.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"632012aa-5023-47e9-b419-80bb34b4424a"}
02:05:17.110 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"875c8027-2922-401b-ae58-bb489f80b621"}
02:05:17.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.21,6.82],"pixels":"..."},"id":"875c8027-2922-401b-ae58-bb489f80b621"}
02:05:18.451 01.341 11616 Exposure complete
02:05:18.528 00.077 11616 worker thread done servicing request
02:05:18.528 00.000 14012 OnExposeComplete: enter
02:05:18.528 00.000 14012 UpdateGuideState(): m_state=6
02:05:18.528 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
02:05:18.529 00.001 14012 Star::Find returns 1 (0), X=944.37, Y=450.63, Mass=1113, SNR=23.3, Peak=129 HFD=3.3
02:05:18.529 00.000 14012 MultiStar: [#1 0.11,-0.21,0.72,U] [#2 -0.07,-0.03,0.83,U] [#3 0.19,0.02,0.66,U] [#4 0.20,0.01,0.74,U] [#5 -0.17,-0.14,0.63,U] [#6 0.02,-0.08,0.61,U] [#7 0.00,-0.12,0.62,U] [#8 0.35,-0.10,0.00,M1] 
02:05:18.529 00.000 14012 refined, 7 included, MultiStar: {0.04, -0.09}, one-star: {0.02, -0.15}
02:05:18.529 00.000 14012 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.55) = xAngle (-2.73 = -2.73)
02:05:18.529 00.000 14012 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.39 = 0.39)
02:05:18.529 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.17 mountX=-0.09 mountY=0.04, mountTheta=2.75
02:05:18.531 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.09, opts=13)
02:05:18.531 00.000 14012 Enqueuing Move request for scope (0.04, -0.09)
02:05:18.531 00.000 11616 Worker thread wakes up
02:05:18.531 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
02:05:18.531 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
02:05:18.531 00.000 11616 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=0.04
02:05:18.532 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:05:18.532 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:18.532 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:05:18.532 00.000 11616 MoveAxis(E, 0, ABG)
02:05:18.532 00.000 11616 Move returns status 0, amount 0
02:05:18.532 00.000 11616 MoveAxis(N, 0, ABG)
02:05:18.532 00.000 11616 Move returns status 0, amount 0
02:05:18.532 00.000 11616 move complete, result=0
02:05:18.532 00.000 11616 worker thread done servicing request
02:05:18.539 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=5, FiltMin=3, FiltMax=49, Gamma=0.560
02:05:18.553 00.014 14012 UpdateGuideState exits: m=1113 SNR=23.3
02:05:18.553 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:18.553 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:18.553 00.000 14012 Enqueuing Expose request
02:05:18.553 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:18.553 00.000 11616 Worker thread wakes up
02:05:18.553 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:19.057 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:20.108 01.051 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9810ce23-d5d8-4c1f-8091-974d545727b5"}
02:05:20.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9810ce23-d5d8-4c1f-8091-974d545727b5"}
02:05:20.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44c0b04f-cb3a-4943-a2f1-d94d1ef64002"}
02:05:20.109 00.000 14012 case statement mapped state 6 to 3
02:05:20.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"44c0b04f-cb3a-4943-a2f1-d94d1ef64002"}
02:05:20.110 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1bc0b649-e722-41a7-924b-136d40e06361"}
02:05:20.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.37,6.63],"pixels":"..."},"id":"1bc0b649-e722-41a7-924b-136d40e06361"}
02:05:22.092 01.982 11616 Exposure complete
02:05:22.170 00.078 11616 worker thread done servicing request
02:05:22.170 00.000 14012 OnExposeComplete: enter
02:05:22.170 00.000 14012 UpdateGuideState(): m_state=6
02:05:22.171 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
02:05:22.171 00.000 14012 Star::Find returns 1 (0), X=944.40, Y=450.44, Mass=1177, SNR=23.9, Peak=132 HFD=3.2
02:05:22.171 00.000 14012 MultiStar: [#1 -0.02,-0.31,0.69,U] [#2 -0.20,-0.12,0.75,U] [#3 0.15,-0.32,0.00,M1] [#4 -0.09,-0.25,0.69,U] [#5 -0.18,-0.24,0.62,U] [#6 -0.02,-0.30,0.59,U] [#7 -0.02,-0.39,0.00,M1] [#8 0.15,-0.22,0.62,U] 
02:05:22.172 00.001 14012 refined, 6 included, MultiStar: {-0.04, -0.26}, one-star: {0.04, -0.33}
02:05:22.172 00.000 14012 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.55) = xAngle (-3.29 = 2.99)
02:05:22.172 00.000 14012 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
02:05:22.172 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.26 hyp=0.26 cameraTheta=-1.74 mountX=-0.26 mountY=-0.04, mountTheta=-2.97
02:05:22.173 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.26, opts=13)
02:05:22.174 00.001 14012 Enqueuing Move request for scope (-0.04, -0.26)
02:05:22.174 00.000 11616 Worker thread wakes up
02:05:22.174 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.26) opts 0xd
02:05:22.174 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.26)
02:05:22.174 00.000 11616 Moving (-0.04, -0.26) raw xDistance=-0.26 yDistance=-0.04
02:05:22.174 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
02:05:22.174 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:22.175 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:05:22.175 00.000 11616 MoveAxis(E, 266, ABG)
02:05:22.175 00.000 11616 Guiding  Dir = 2, Dur = 266
02:05:22.176 00.001 11616 IsSlewing returns 0
02:05:22.183 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=4, FiltMax=50, Gamma=0.560
02:05:22.197 00.014 14012 UpdateGuideState exits: m=1177 SNR=23.9
02:05:22.198 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:22.198 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:22.198 00.000 14012 Enqueuing Expose request
02:05:22.342 00.144 11616 IsGuiding returns 0
02:05:22.507 00.165 11616 PulseGuide returned control before completion, sleep 112
02:05:22.739 00.232 11616 IsGuiding returns 1
02:05:22.739 00.000 11616 scope still moving after pulse duration time elapsed
02:05:22.771 00.032 11616 IsSlewing returns 0
02:05:22.836 00.065 11616 IsGuiding returns 0
02:05:22.837 00.001 11616 scope move finished after 266 + 228 ms
02:05:22.837 00.000 11616 Move returns status 0, amount 266
02:05:22.837 00.000 11616 MoveAxis(N, 0, ABG)
02:05:22.837 00.000 11616 Move returns status 0, amount 0
02:05:22.837 00.000 11616 move complete, result=0
02:05:22.837 00.000 11616 worker thread done servicing request
02:05:22.838 00.001 14012 GuideStep: -0.3 px 266 ms EAST, -0.0 px 0 ms NORTH
02:05:22.838 00.000 11616 Worker thread wakes up
02:05:22.838 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:23.108 00.270 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48782d78-b97d-4f05-bba1-a05e34cd893a"}
02:05:23.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48782d78-b97d-4f05-bba1-a05e34cd893a"}
02:05:23.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4bf3a02a-a4dc-4ee2-8481-5f996b0f086f"}
02:05:23.109 00.000 14012 case statement mapped state 6 to 3
02:05:23.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf3a02a-a4dc-4ee2-8481-5f996b0f086f"}
02:05:23.110 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ab30692-68fe-4ba3-a260-2523c1d9e2b7"}
02:05:23.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[7.40,7.44],"pixels":"..."},"id":"9ab30692-68fe-4ba3-a260-2523c1d9e2b7"}
02:05:23.351 00.241 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:26.107 02.756 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f8effee8-6583-4f18-a2ef-6d1096b8f5fd"}
02:05:26.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f8effee8-6583-4f18-a2ef-6d1096b8f5fd"}
02:05:26.108 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a6e854a4-69fa-41e0-b9e8-13317bbff622"}
02:05:26.108 00.000 14012 case statement mapped state 6 to 3
02:05:26.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6e854a4-69fa-41e0-b9e8-13317bbff622"}
02:05:26.108 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"11c2d542-d467-4777-8099-1a7ae474e409"}
02:05:26.109 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[7.40,7.44],"pixels":"..."},"id":"11c2d542-d467-4777-8099-1a7ae474e409"}
02:05:26.373 00.264 11616 Exposure complete
02:05:26.452 00.079 11616 worker thread done servicing request
02:05:26.452 00.000 14012 OnExposeComplete: enter
02:05:26.452 00.000 14012 UpdateGuideState(): m_state=6
02:05:26.452 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
02:05:26.452 00.000 14012 Star::Find returns 1 (0), X=944.50, Y=450.71, Mass=1088, SNR=23.1, Peak=138 HFD=3.2
02:05:26.453 00.001 14012 MultiStar: [#1 -0.01,-0.00,0.74,U] [#2 0.01,0.08,0.79,U] [#3 0.26,0.04,0.65,U] [#4 0.04,0.11,0.71,U] [#5 -0.12,0.02,0.64,U] [#6 0.04,0.01,0.60,U] [#7 0.07,0.02,0.61,U] [#8 0.31,0.02,0.62,U] 
02:05:26.453 00.000 14012 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.14, -0.07}
02:05:26.453 00.000 14012 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.55) = xAngle (-1.29 = -1.29)
02:05:26.453 00.000 14012 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.83 = 1.83)
02:05:26.453 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.27 mountX=0.02 mountY=0.08, mountTheta=1.29
02:05:26.455 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.02, opts=13)
02:05:26.455 00.000 14012 Enqueuing Move request for scope (0.08, 0.02)
02:05:26.456 00.001 11616 Worker thread wakes up
02:05:26.456 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
02:05:26.456 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
02:05:26.456 00.000 11616 Moving (0.08, 0.02) raw xDistance=0.02 yDistance=0.08
02:05:26.456 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:05:26.456 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:26.456 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:05:26.457 00.001 11616 MoveAxis(E, 0, ABG)
02:05:26.457 00.000 11616 Move returns status 0, amount 0
02:05:26.457 00.000 11616 MoveAxis(N, 0, ABG)
02:05:26.457 00.000 11616 Move returns status 0, amount 0
02:05:26.457 00.000 11616 move complete, result=0
02:05:26.457 00.000 11616 worker thread done servicing request
02:05:26.464 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=5, FiltMin=3, FiltMax=49, Gamma=0.560
02:05:26.478 00.014 14012 UpdateGuideState exits: m=1088 SNR=23.1
02:05:26.478 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:26.478 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:26.478 00.000 14012 Enqueuing Expose request
02:05:26.478 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:05:26.479 00.001 11616 Worker thread wakes up
02:05:26.479 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:26.988 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:29.106 02.118 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cc1aef9a-5522-4cd7-be79-8c58acf3e3d3"}
02:05:29.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cc1aef9a-5522-4cd7-be79-8c58acf3e3d3"}
02:05:29.107 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"41d4804a-05a1-45d3-ba75-342c0026e5e2"}
02:05:29.107 00.000 14012 case statement mapped state 6 to 3
02:05:29.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d4804a-05a1-45d3-ba75-342c0026e5e2"}
02:05:29.108 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d77b89a5-f88d-47a3-a256-b70159e9633d"}
02:05:29.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.50,6.71],"pixels":"..."},"id":"d77b89a5-f88d-47a3-a256-b70159e9633d"}
02:05:30.013 00.905 11616 Exposure complete
02:05:30.093 00.080 11616 worker thread done servicing request
02:05:30.093 00.000 14012 OnExposeComplete: enter
02:05:30.094 00.001 14012 UpdateGuideState(): m_state=6
02:05:30.094 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
02:05:30.094 00.000 14012 Star::Find returns 1 (0), X=944.36, Y=451.04, Mass=1137, SNR=23.6, Peak=160 HFD=3.3
02:05:30.095 00.001 14012 MultiStar: [#1 0.03,0.27,0.70,U] [#2 -0.05,0.53,0.00,M1] [#3 0.01,0.35,0.00,M1] [#4 -0.10,0.39,0.00,M1] [#5 -0.31,0.26,0.00,M1] [#6 -0.02,0.20,0.58,U] [#7 0.03,0.42,0.00,M1] [#8 0.19,0.32,0.00,M1] 
02:05:30.095 00.000 14012 refined, 2 included, MultiStar: {0.01, 0.25}, one-star: {0.01, 0.26}
02:05:30.095 00.000 14012 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.55) = xAngle (-0.03 = -0.03)
02:05:30.095 00.000 14012 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
02:05:30.095 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.53 mountX=0.25 mountY=0.01, mountTheta=0.05
02:05:30.097 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.25, opts=13)
02:05:30.097 00.000 14012 Enqueuing Move request for scope (0.01, 0.25)
02:05:30.098 00.001 11616 Worker thread wakes up
02:05:30.098 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
02:05:30.098 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
02:05:30.098 00.000 11616 Moving (0.01, 0.25) raw xDistance=0.25 yDistance=0.01
02:05:30.098 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
02:05:30.098 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:30.098 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:30.098 00.000 11616 MoveAxis(W, 260, ABG)
02:05:30.098 00.000 11616 Guiding  Dir = 3, Dur = 260
02:05:30.099 00.001 11616 IsSlewing returns 0
02:05:30.104 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:05:30.120 00.016 11616 IsGuiding returns 0
02:05:30.121 00.001 14012 UpdateGuideState exits: m=1137 SNR=23.6
02:05:30.121 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:30.121 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:30.121 00.000 14012 Enqueuing Expose request
02:05:30.221 00.100 11616 PulseGuide returned control before completion, sleep 170
02:05:30.488 00.267 11616 IsGuiding returns 0
02:05:30.489 00.001 11616 Move returns status 0, amount 260
02:05:30.489 00.000 11616 MoveAxis(N, 0, ABG)
02:05:30.489 00.000 11616 Move returns status 0, amount 0
02:05:30.489 00.000 11616 move complete, result=0
02:05:30.489 00.000 11616 worker thread done servicing request
02:05:30.489 00.000 11616 Worker thread wakes up
02:05:30.489 00.000 14012 GuideStep: 0.3 px 260 ms WEST, 0.0 px 0 ms NORTH
02:05:30.489 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:31.000 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:32.106 01.106 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0d2518d5-7652-4973-b33f-b12166690eb6"}
02:05:32.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0d2518d5-7652-4973-b33f-b12166690eb6"}
02:05:32.107 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a103c01-73f7-4afb-aae1-a3e9a5b19918"}
02:05:32.107 00.000 14012 case statement mapped state 6 to 3
02:05:32.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a103c01-73f7-4afb-aae1-a3e9a5b19918"}
02:05:32.107 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"59885da3-5a90-485e-9449-3f856375b4d9"}
02:05:32.108 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[7.36,7.04],"pixels":"..."},"id":"59885da3-5a90-485e-9449-3f856375b4d9"}
02:05:34.032 01.924 11616 Exposure complete
02:05:34.110 00.078 11616 worker thread done servicing request
02:05:34.110 00.000 14012 OnExposeComplete: enter
02:05:34.110 00.000 14012 UpdateGuideState(): m_state=6
02:05:34.110 00.000 14012 Star::Find(15, 944, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
02:05:34.111 00.001 14012 Star::Find returns 1 (0), X=944.34, Y=450.80, Mass=965, SNR=21.7, Peak=135 HFD=3.1
02:05:34.111 00.000 14012 MultiStar: [#1 -0.10,-0.12,0.74,U] [#2 -0.11,0.12,0.78,U] [#3 -0.05,0.07,0.63,U] [#4 -0.00,-0.00,0.70,U] [#5 -0.27,-0.23,0.00,M2] [#6 -0.07,-0.02,0.61,U] [#7 0.01,0.12,0.60,U] [#8 0.12,0.02,0.62,U] 
02:05:34.111 00.000 14012 single-star, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.01, 0.03}
02:05:34.111 00.000 14012 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.55) = xAngle (0.37 = 0.37)
02:05:34.111 00.000 14012 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
02:05:34.112 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.93 mountX=0.03 mountY=-0.01, mountTheta=-0.35
02:05:34.114 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.03, opts=13)
02:05:34.114 00.000 14012 Enqueuing Move request for scope (-0.01, 0.03)
02:05:34.115 00.001 11616 Worker thread wakes up
02:05:34.115 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:05:34.115 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:05:34.115 00.000 11616 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
02:05:34.115 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:05:34.115 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:34.115 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:34.116 00.001 11616 MoveAxis(E, 0, ABG)
02:05:34.116 00.000 11616 Move returns status 0, amount 0
02:05:34.116 00.000 11616 MoveAxis(N, 0, ABG)
02:05:34.116 00.000 11616 Move returns status 0, amount 0
02:05:34.116 00.000 11616 move complete, result=0
02:05:34.116 00.000 11616 worker thread done servicing request
02:05:34.123 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=6, FiltMin=3, FiltMax=49, Gamma=0.560
02:05:34.137 00.014 14012 UpdateGuideState exits: m=965 SNR=21.7
02:05:34.137 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:34.137 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:34.137 00.000 14012 Enqueuing Expose request
02:05:34.138 00.001 11616 Worker thread wakes up
02:05:34.138 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:34.138 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:34.650 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:35.104 00.454 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72b75b1d-3df8-4093-ae07-c979b4cd5bd4"}
02:05:35.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72b75b1d-3df8-4093-ae07-c979b4cd5bd4"}
02:05:35.105 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e0beb488-0836-49ae-b427-085c906a20dc"}
02:05:35.105 00.000 14012 case statement mapped state 6 to 3
02:05:35.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0beb488-0836-49ae-b427-085c906a20dc"}
02:05:35.105 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2055958f-4a06-41b0-84c9-330db7763f5d"}
02:05:35.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.34,6.80],"pixels":"..."},"id":"2055958f-4a06-41b0-84c9-330db7763f5d"}
02:05:37.676 02.571 11616 Exposure complete
02:05:37.753 00.077 11616 worker thread done servicing request
02:05:37.753 00.000 14012 OnExposeComplete: enter
02:05:37.753 00.000 14012 UpdateGuideState(): m_state=6
02:05:37.753 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
02:05:37.754 00.001 14012 Star::Find returns 1 (0), X=944.27, Y=450.74, Mass=900, SNR=20.9, Peak=128 HFD=2.9
02:05:37.754 00.000 14012 MultiStar: [#1 0.06,-0.04,0.75,U] [#2 -0.04,0.09,0.77,U] [#3 -0.09,0.06,0.60,U] [#4 -0.10,0.09,0.71,U] [#5 -0.16,-0.11,0.66,U] [#6 -0.05,-0.05,0.61,U] [#7 0.02,0.10,0.57,U] [#8 0.18,-0.03,0.60,U] 
02:05:37.754 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.08, -0.04}
02:05:37.754 00.000 14012 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.55) = xAngle (1.43 = 1.43)
02:05:37.754 00.000 14012 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
02:05:37.754 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.98 mountX=0.00 mountY=-0.03, mountTheta=-1.42
02:05:37.756 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.01, opts=13)
02:05:37.757 00.001 14012 Enqueuing Move request for scope (-0.03, 0.01)
02:05:37.757 00.000 11616 Worker thread wakes up
02:05:37.757 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:05:37.757 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:05:37.757 00.000 11616 Moving (-0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
02:05:37.757 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:05:37.757 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:37.757 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:05:37.758 00.001 11616 MoveAxis(E, 0, ABG)
02:05:37.758 00.000 11616 Move returns status 0, amount 0
02:05:37.758 00.000 11616 MoveAxis(N, 0, ABG)
02:05:37.758 00.000 11616 Move returns status 0, amount 0
02:05:37.758 00.000 11616 move complete, result=0
02:05:37.758 00.000 11616 worker thread done servicing request
02:05:37.765 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=6, FiltMin=4, FiltMax=49, Gamma=0.560
02:05:37.780 00.015 14012 UpdateGuideState exits: m=900 SNR=20.9
02:05:37.780 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:37.780 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:37.781 00.001 14012 Enqueuing Expose request
02:05:37.781 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:37.781 00.000 11616 Worker thread wakes up
02:05:37.781 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:38.105 00.324 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a90511e1-21f6-4cdd-b4de-171fe20ae801"}
02:05:38.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a90511e1-21f6-4cdd-b4de-171fe20ae801"}
02:05:38.106 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8254da5f-3a95-4e3c-bd80-d10af9025b8e"}
02:05:38.106 00.000 14012 case statement mapped state 6 to 3
02:05:38.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8254da5f-3a95-4e3c-bd80-d10af9025b8e"}
02:05:38.106 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"696235ac-3d8c-4a5a-9f7b-a58995fa919b"}
02:05:38.107 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.27,6.74],"pixels":"..."},"id":"696235ac-3d8c-4a5a-9f7b-a58995fa919b"}
02:05:38.296 00.189 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:41.105 02.809 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4695aec-3474-40ba-b81f-a8a57782ce54"}
02:05:41.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4695aec-3474-40ba-b81f-a8a57782ce54"}
02:05:41.106 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"826267bc-e19d-47b3-9741-603ff06199a4"}
02:05:41.106 00.000 14012 case statement mapped state 6 to 3
02:05:41.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"826267bc-e19d-47b3-9741-603ff06199a4"}
02:05:41.107 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b83bacc-d4b7-46b0-9cd6-1cc185c1649a"}
02:05:41.108 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.27,6.74],"pixels":"..."},"id":"8b83bacc-d4b7-46b0-9cd6-1cc185c1649a"}
02:05:41.327 00.219 11616 Exposure complete
02:05:41.407 00.080 11616 worker thread done servicing request
02:05:41.407 00.000 14012 OnExposeComplete: enter
02:05:41.407 00.000 14012 UpdateGuideState(): m_state=6
02:05:41.407 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
02:05:41.408 00.001 14012 Star::Find returns 1 (0), X=944.39, Y=450.74, Mass=781, SNR=19.5, Peak=113 HFD=3.1
02:05:41.408 00.000 14012 MultiStar: [#1 0.09,-0.00,0.79,U] [#2 0.06,0.10,0.78,U] [#3 0.08,0.07,0.67,U] [#4 0.09,0.15,0.76,U] [#5 0.05,0.03,0.70,U] [#6 0.01,-0.28,0.63,U] [#7 0.02,0.06,0.62,U] [#8 0.14,0.15,0.66,U] 
02:05:41.409 00.001 14012 single-star, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.04, -0.03}
02:05:41.409 00.000 14012 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.55) = xAngle (-2.30 = -2.30)
02:05:41.409 00.000 14012 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.82 = 0.82)
02:05:41.409 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.75 mountX=-0.03 mountY=0.04, mountTheta=2.31
02:05:41.410 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.03, opts=13)
02:05:41.411 00.001 14012 Enqueuing Move request for scope (0.04, -0.03)
02:05:41.411 00.000 11616 Worker thread wakes up
02:05:41.411 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
02:05:41.411 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
02:05:41.411 00.000 11616 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=0.04
02:05:41.411 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:05:41.411 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:41.411 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:05:41.411 00.000 11616 MoveAxis(E, 0, ABG)
02:05:41.412 00.001 11616 Move returns status 0, amount 0
02:05:41.412 00.000 11616 MoveAxis(N, 0, ABG)
02:05:41.412 00.000 11616 Move returns status 0, amount 0
02:05:41.412 00.000 11616 move complete, result=0
02:05:41.412 00.000 11616 worker thread done servicing request
02:05:41.418 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=6, FiltMin=4, FiltMax=38, Gamma=0.560
02:05:41.434 00.016 14012 UpdateGuideState exits: m=781 SNR=19.5
02:05:41.434 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:41.434 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:41.434 00.000 14012 Enqueuing Expose request
02:05:41.434 00.000 11616 Worker thread wakes up
02:05:41.434 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:41.435 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:41.944 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:44.105 02.161 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"95c8362a-5cb4-48cf-9b2d-20f7e2469c39"}
02:05:44.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"95c8362a-5cb4-48cf-9b2d-20f7e2469c39"}
02:05:44.106 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"646babf7-7766-4abf-a1b6-695ca64d3d5e"}
02:05:44.106 00.000 14012 case statement mapped state 6 to 3
02:05:44.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"646babf7-7766-4abf-a1b6-695ca64d3d5e"}
02:05:44.106 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5e6ddb53-9717-4764-8693-e1d9324555ef"}
02:05:44.107 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.39,6.74],"pixels":"..."},"id":"5e6ddb53-9717-4764-8693-e1d9324555ef"}
02:05:44.972 00.865 11616 Exposure complete
02:05:45.059 00.087 11616 worker thread done servicing request
02:05:45.060 00.001 14012 OnExposeComplete: enter
02:05:45.060 00.000 14012 UpdateGuideState(): m_state=6
02:05:45.060 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
02:05:45.060 00.000 14012 Star::Find returns 1 (0), X=944.37, Y=450.84, Mass=809, SNR=19.8, Peak=125 HFD=3.2
02:05:45.061 00.001 14012 MultiStar: [#1 0.04,0.00,0.74,U] [#2 -0.01,0.30,0.80,U] [#3 0.13,0.10,0.65,U] [#4 0.18,0.22,0.69,U] [#5 0.14,0.03,0.64,U] [#6 0.15,0.10,0.62,U] [#7 0.18,-0.02,0.60,U] [#8 0.30,0.05,0.63,U] 
02:05:45.061 00.000 14012 single-star, 8 included, MultiStar: {0.11, 0.10}, one-star: {0.02, 0.06}
02:05:45.061 00.000 14012 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.55) = xAngle (-0.27 = -0.27)
02:05:45.061 00.000 14012 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
02:05:45.061 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.29 mountX=0.06 mountY=0.02, mountTheta=0.29
02:05:45.063 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.06, opts=13)
02:05:45.063 00.000 14012 Enqueuing Move request for scope (0.02, 0.06)
02:05:45.063 00.000 11616 Worker thread wakes up
02:05:45.063 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:05:45.063 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:05:45.063 00.000 11616 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=0.02
02:05:45.063 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:05:45.063 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:45.064 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:45.064 00.000 11616 MoveAxis(E, 0, ABG)
02:05:45.064 00.000 11616 Move returns status 0, amount 0
02:05:45.064 00.000 11616 MoveAxis(N, 0, ABG)
02:05:45.064 00.000 11616 Move returns status 0, amount 0
02:05:45.064 00.000 11616 move complete, result=0
02:05:45.064 00.000 11616 worker thread done servicing request
02:05:45.070 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=6, FiltMin=4, FiltMax=43, Gamma=0.560
02:05:45.084 00.014 14012 UpdateGuideState exits: m=809 SNR=19.8
02:05:45.084 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:45.084 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:45.084 00.000 14012 Enqueuing Expose request
02:05:45.084 00.000 11616 Worker thread wakes up
02:05:45.084 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:45.084 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:45.596 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:47.103 01.507 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78937ce3-8e34-47a8-9eeb-f261f6cbff4e"}
02:05:47.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78937ce3-8e34-47a8-9eeb-f261f6cbff4e"}
02:05:47.104 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35a09719-5ac2-498f-a314-e888977fb05a"}
02:05:47.104 00.000 14012 case statement mapped state 6 to 3
02:05:47.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a09719-5ac2-498f-a314-e888977fb05a"}
02:05:47.104 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"86ea197d-baf7-4289-88f5-89e8596619f7"}
02:05:47.105 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"86ea197d-baf7-4289-88f5-89e8596619f7"}
02:05:48.632 01.527 11616 Exposure complete
02:05:48.711 00.079 11616 worker thread done servicing request
02:05:48.711 00.000 14012 OnExposeComplete: enter
02:05:48.711 00.000 14012 UpdateGuideState(): m_state=6
02:05:48.712 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
02:05:48.712 00.000 14012 Star::Find returns 1 (0), X=944.29, Y=450.95, Mass=839, SNR=20.2, Peak=129 HFD=3.1
02:05:48.713 00.001 14012 MultiStar: [#1 -0.06,0.08,0.75,U] [#2 -0.10,0.28,0.84,U] [#3 0.02,0.23,0.67,U] [#4 -0.00,0.30,0.74,U] [#5 -0.14,0.22,0.65,U] [#6 0.03,0.13,0.64,U] [#7 0.02,0.28,0.62,U] [#8 0.28,0.12,0.63,U] 
02:05:48.713 00.000 14012 single-star, 8 included, MultiStar: {-0.01, 0.20}, one-star: {-0.06, 0.17}
02:05:48.713 00.000 14012 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.55) = xAngle (0.36 = 0.36)
02:05:48.714 00.001 14012 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.81)
02:05:48.714 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.91 mountX=0.17 mountY=-0.06, mountTheta=-0.34
02:05:48.715 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.17, opts=13)
02:05:48.715 00.000 14012 Enqueuing Move request for scope (-0.06, 0.17)
02:05:48.716 00.001 11616 Worker thread wakes up
02:05:48.716 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
02:05:48.716 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
02:05:48.716 00.000 11616 Moving (-0.06, 0.17) raw xDistance=0.17 yDistance=-0.06
02:05:48.716 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:05:48.716 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:48.716 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:48.716 00.000 11616 MoveAxis(W, 179, ABG)
02:05:48.716 00.000 11616 Guiding  Dir = 3, Dur = 179
02:05:48.717 00.001 11616 IsSlewing returns 0
02:05:48.723 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=6, FiltMin=4, FiltMax=49, Gamma=0.560
02:05:48.737 00.014 14012 UpdateGuideState exits: m=839 SNR=20.2
02:05:48.737 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:48.737 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:48.737 00.000 14012 Enqueuing Expose request
02:05:48.757 00.020 11616 IsGuiding returns 0
02:05:48.860 00.103 11616 PulseGuide returned control before completion, sleep 86
02:05:49.044 00.184 11616 IsGuiding returns 0
02:05:49.044 00.000 11616 Move returns status 0, amount 179
02:05:49.044 00.000 11616 MoveAxis(N, 0, ABG)
02:05:49.044 00.000 11616 Move returns status 0, amount 0
02:05:49.044 00.000 11616 move complete, result=0
02:05:49.044 00.000 11616 worker thread done servicing request
02:05:49.044 00.000 14012 GuideStep: 0.2 px 179 ms WEST, -0.1 px 0 ms NORTH
02:05:49.045 00.001 11616 Worker thread wakes up
02:05:49.045 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:49.559 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:50.102 00.543 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a997db3-b9e5-4aaf-a8e1-5cc99956baa8"}
02:05:50.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a997db3-b9e5-4aaf-a8e1-5cc99956baa8"}
02:05:50.103 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30376382-e78f-467a-b75c-6326ebebaa18"}
02:05:50.103 00.000 14012 case statement mapped state 6 to 3
02:05:50.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"30376382-e78f-467a-b75c-6326ebebaa18"}
02:05:50.104 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"84137384-0de0-4697-a0ea-86ac0da96ac4"}
02:05:50.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[7.29,6.95],"pixels":"..."},"id":"84137384-0de0-4697-a0ea-86ac0da96ac4"}
02:05:52.596 02.492 11616 Exposure complete
02:05:52.674 00.078 11616 worker thread done servicing request
02:05:52.674 00.000 14012 OnExposeComplete: enter
02:05:52.674 00.000 14012 UpdateGuideState(): m_state=6
02:05:52.675 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
02:05:52.675 00.000 14012 Star::Find returns 1 (0), X=944.45, Y=450.47, Mass=889, SNR=20.8, Peak=99 HFD=3.2
02:05:52.675 00.000 14012 MultiStar: [#1 -0.13,-0.33,0.00,M1] [#2 -0.07,-0.19,0.75,U] [#3 0.17,-0.25,0.63,U] [#4 -0.15,-0.30,0.00,M1] [#5 -0.20,-0.09,0.62,U] [#6 -0.26,-0.28,0.00,M1] [#7 0.06,-0.25,0.55,U] [#8 0.24,-0.20,0.00,M1] 
02:05:52.675 00.000 14012 refined, 4 included, MultiStar: {0.02, -0.23}, one-star: {0.10, -0.31}
02:05:52.676 00.001 14012 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.55) = xAngle (-3.05 = -3.05)
02:05:52.676 00.000 14012 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
02:05:52.676 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.50 mountX=-0.23 mountY=0.02, mountTheta=3.07
02:05:52.677 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.23, opts=13)
02:05:52.677 00.000 14012 Enqueuing Move request for scope (0.02, -0.23)
02:05:52.678 00.001 11616 Worker thread wakes up
02:05:52.678 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
02:05:52.678 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
02:05:52.678 00.000 11616 Moving (0.02, -0.23) raw xDistance=-0.23 yDistance=0.02
02:05:52.678 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
02:05:52.678 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:52.678 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:52.678 00.000 11616 MoveAxis(E, 221, ABG)
02:05:52.678 00.000 11616 Guiding  Dir = 2, Dur = 221
02:05:52.679 00.001 11616 IsSlewing returns 0
02:05:52.682 00.003 11616 IsGuiding returns 0
02:05:52.686 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=6, FiltMin=4, FiltMax=40, Gamma=0.560
02:05:52.687 00.001 11616 PulseGuide returned control before completion, sleep 227
02:05:52.701 00.014 14012 UpdateGuideState exits: m=889 SNR=20.8
02:05:52.701 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:52.701 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:52.701 00.000 14012 Enqueuing Expose request
02:05:53.017 00.316 11616 IsGuiding returns 0
02:05:53.017 00.000 11616 Move returns status 0, amount 221
02:05:53.017 00.000 11616 MoveAxis(N, 0, ABG)
02:05:53.017 00.000 11616 Move returns status 0, amount 0
02:05:53.017 00.000 11616 move complete, result=0
02:05:53.018 00.001 11616 worker thread done servicing request
02:05:53.018 00.000 14012 GuideStep: -0.2 px 221 ms EAST, 0.0 px 0 ms NORTH
02:05:53.018 00.000 11616 Worker thread wakes up
02:05:53.018 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:53.102 00.084 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a75f492-383a-4668-9ffd-ad40cf3e0dad"}
02:05:53.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a75f492-383a-4668-9ffd-ad40cf3e0dad"}
02:05:53.103 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6fc67061-3395-431f-924a-8ebb4c059f73"}
02:05:53.103 00.000 14012 case statement mapped state 6 to 3
02:05:53.104 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fc67061-3395-431f-924a-8ebb4c059f73"}
02:05:53.105 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"828adfe4-6e68-48a3-84ba-5bdc52001f07"}
02:05:53.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.45,7.47],"pixels":"..."},"id":"828adfe4-6e68-48a3-84ba-5bdc52001f07"}
02:05:53.526 00.421 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:56.100 02.574 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ade6f24f-af24-49c5-932c-f469f9ef855c"}
02:05:56.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ade6f24f-af24-49c5-932c-f469f9ef855c"}
02:05:56.101 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9691a5c5-36d9-4f87-8874-34e7961c3f29"}
02:05:56.101 00.000 14012 case statement mapped state 6 to 3
02:05:56.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9691a5c5-36d9-4f87-8874-34e7961c3f29"}
02:05:56.102 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c874e686-efbc-4b51-81ad-aa5ae29874ba"}
02:05:56.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.45,7.47],"pixels":"..."},"id":"c874e686-efbc-4b51-81ad-aa5ae29874ba"}
02:05:56.552 00.450 11616 Exposure complete
02:05:56.630 00.078 11616 worker thread done servicing request
02:05:56.630 00.000 14012 OnExposeComplete: enter
02:05:56.631 00.001 14012 UpdateGuideState(): m_state=6
02:05:56.631 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
02:05:56.631 00.000 14012 Star::Find returns 1 (0), X=944.34, Y=450.88, Mass=918, SNR=21.1, Peak=129 HFD=3.2
02:05:56.632 00.001 14012 MultiStar: [#1 0.01,-0.10,0.65,U] [#2 -0.06,0.17,0.76,U] [#3 0.01,0.09,0.66,U] [#4 -0.08,0.10,0.70,U] [#5 -0.16,-0.03,0.63,U] [#6 -0.13,-0.02,0.58,U] [#7 -0.03,0.08,0.60,U] [#8 0.10,-0.14,0.61,U] 
02:05:56.632 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.02, 0.10}
02:05:56.633 00.001 14012 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.55) = xAngle (0.85 = 0.85)
02:05:56.633 00.000 14012 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.32)
02:05:56.633 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.40 mountX=0.03 mountY=-0.04, mountTheta=-0.84
02:05:56.634 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.03, opts=13)
02:05:56.635 00.001 14012 Enqueuing Move request for scope (-0.04, 0.03)
02:05:56.635 00.000 11616 Worker thread wakes up
02:05:56.635 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:05:56.635 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:05:56.635 00.000 11616 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
02:05:56.635 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:05:56.635 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:56.635 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:05:56.635 00.000 11616 MoveAxis(E, 0, ABG)
02:05:56.636 00.001 11616 Move returns status 0, amount 0
02:05:56.636 00.000 11616 MoveAxis(N, 0, ABG)
02:05:56.636 00.000 11616 Move returns status 0, amount 0
02:05:56.636 00.000 11616 move complete, result=0
02:05:56.636 00.000 11616 worker thread done servicing request
02:05:56.641 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=52, Gamma=0.560
02:05:56.656 00.015 14012 UpdateGuideState exits: m=918 SNR=21.1
02:05:56.656 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:56.656 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:05:56.656 00.000 14012 Enqueuing Expose request
02:05:56.656 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:56.656 00.000 11616 Worker thread wakes up
02:05:56.657 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:05:57.164 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:05:59.100 01.936 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9719c674-6131-4e34-a2cd-6b3a9596d740"}
02:05:59.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9719c674-6131-4e34-a2cd-6b3a9596d740"}
02:05:59.101 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b3602b3-996d-4d9d-86db-5440af76432e"}
02:05:59.101 00.000 14012 case statement mapped state 6 to 3
02:05:59.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b3602b3-996d-4d9d-86db-5440af76432e"}
02:05:59.102 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fec08f11-a6d0-4c3a-8bfc-6681a27a77c3"}
02:05:59.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[7.34,6.88],"pixels":"..."},"id":"fec08f11-a6d0-4c3a-8bfc-6681a27a77c3"}
02:06:00.196 01.094 11616 Exposure complete
02:06:00.274 00.078 11616 worker thread done servicing request
02:06:00.275 00.001 14012 OnExposeComplete: enter
02:06:00.275 00.000 14012 UpdateGuideState(): m_state=6
02:06:00.276 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
02:06:00.276 00.000 14012 Star::Find returns 1 (0), X=944.20, Y=450.87, Mass=958, SNR=21.6, Peak=147 HFD=2.9
02:06:00.277 00.001 14012 MultiStar: [#1 -0.16,0.11,0.67,U] [#2 -0.29,0.24,0.00,M1] [#3 -0.03,0.17,0.68,U] [#4 0.00,0.22,0.71,U] [#5 -0.25,0.15,0.58,U] [#6 -0.07,0.21,0.58,U] [#7 -0.14,0.28,0.00,M1] [#8 0.19,0.19,0.60,U] 
02:06:00.277 00.000 14012 refined, 6 included, MultiStar: {-0.07, 0.16}, one-star: {-0.16, 0.09}
02:06:00.277 00.000 14012 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.55) = xAngle (0.45 = 0.45)
02:06:00.277 00.000 14012 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
02:06:00.277 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=2.01 mountX=0.16 mountY=-0.07, mountTheta=-0.43
02:06:00.279 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.16, opts=13)
02:06:00.279 00.000 14012 Enqueuing Move request for scope (-0.07, 0.16)
02:06:00.279 00.000 11616 Worker thread wakes up
02:06:00.280 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
02:06:00.280 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
02:06:00.280 00.000 11616 Moving (-0.07, 0.16) raw xDistance=0.16 yDistance=-0.07
02:06:00.280 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:06:00.280 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:00.280 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:00.280 00.000 11616 MoveAxis(E, 0, ABG)
02:06:00.281 00.001 11616 Move returns status 0, amount 0
02:06:00.281 00.000 11616 MoveAxis(N, 0, ABG)
02:06:00.281 00.000 11616 Move returns status 0, amount 0
02:06:00.281 00.000 11616 move complete, result=0
02:06:00.281 00.000 11616 worker thread done servicing request
02:06:00.287 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=6, FiltMin=4, FiltMax=56, Gamma=0.560
02:06:00.301 00.014 14012 UpdateGuideState exits: m=958 SNR=21.6
02:06:00.302 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:00.302 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:00.302 00.000 14012 Enqueuing Expose request
02:06:00.302 00.000 11616 Worker thread wakes up
02:06:00.302 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:00.302 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:00.811 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:02.099 01.288 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f72a3879-f1d2-4b92-ae88-8184aad1f383"}
02:06:02.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f72a3879-f1d2-4b92-ae88-8184aad1f383"}
02:06:02.100 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3376a3c4-26f4-443d-81f3-6bb4c4d7154b"}
02:06:02.100 00.000 14012 case statement mapped state 6 to 3
02:06:02.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3376a3c4-26f4-443d-81f3-6bb4c4d7154b"}
02:06:02.100 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d965e55a-30a0-4683-a01e-e0a781d18187"}
02:06:02.101 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.20,6.87],"pixels":"..."},"id":"d965e55a-30a0-4683-a01e-e0a781d18187"}
02:06:03.835 01.734 11616 Exposure complete
02:06:03.922 00.087 11616 worker thread done servicing request
02:06:03.923 00.001 14012 OnExposeComplete: enter
02:06:03.923 00.000 14012 UpdateGuideState(): m_state=6
02:06:03.923 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
02:06:03.923 00.000 14012 Star::Find returns 1 (0), X=944.22, Y=450.87, Mass=856, SNR=20.4, Peak=121 HFD=3.0
02:06:03.924 00.001 14012 MultiStar: [#1 -0.07,0.01,0.71,U] [#2 -0.20,0.21,0.77,U] [#3 -0.12,0.13,0.66,U] [#4 -0.04,0.26,0.66,U] [#5 -0.16,-0.03,0.65,U] [#6 -0.22,0.20,0.61,U] [#7 -0.01,0.14,0.58,U] [#8 -0.02,0.24,0.66,U] 
02:06:03.924 00.000 14012 single-star, 8 included, MultiStar: {-0.11, 0.14}, one-star: {-0.13, 0.10}
02:06:03.924 00.000 14012 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.55) = xAngle (0.95 = 0.95)
02:06:03.924 00.000 14012 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.22)
02:06:03.924 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.50 mountX=0.09 mountY=-0.13, mountTheta=-0.94
02:06:03.926 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.10, opts=13)
02:06:03.926 00.000 14012 Enqueuing Move request for scope (-0.13, 0.10)
02:06:03.926 00.000 11616 Worker thread wakes up
02:06:03.926 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
02:06:03.927 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
02:06:03.927 00.000 11616 Moving (-0.13, 0.10) raw xDistance=0.09 yDistance=-0.13
02:06:03.927 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:06:03.927 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:03.927 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:06:03.927 00.000 11616 MoveAxis(E, 0, ABG)
02:06:03.927 00.000 11616 Move returns status 0, amount 0
02:06:03.927 00.000 11616 MoveAxis(N, 0, ABG)
02:06:03.927 00.000 11616 Move returns status 0, amount 0
02:06:03.927 00.000 11616 move complete, result=0
02:06:03.928 00.001 11616 worker thread done servicing request
02:06:03.936 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=6, FiltMin=4, FiltMax=49, Gamma=0.560
02:06:03.953 00.017 14012 UpdateGuideState exits: m=856 SNR=20.4
02:06:03.953 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:03.953 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:03.953 00.000 14012 Enqueuing Expose request
02:06:03.953 00.000 11616 Worker thread wakes up
02:06:03.954 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:03.954 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:04.466 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:05.100 00.634 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f5162d64-d169-4e81-9f95-87ea0463dd3c"}
02:06:05.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f5162d64-d169-4e81-9f95-87ea0463dd3c"}
02:06:05.101 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a745a9ed-3c32-45d3-9db2-dc35dfb300bf"}
02:06:05.101 00.000 14012 case statement mapped state 6 to 3
02:06:05.102 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a745a9ed-3c32-45d3-9db2-dc35dfb300bf"}
02:06:05.102 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aa09504f-7fb9-4b03-8103-d1d24b81e3bc"}
02:06:05.103 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.22,6.87],"pixels":"..."},"id":"aa09504f-7fb9-4b03-8103-d1d24b81e3bc"}
02:06:07.502 02.399 11616 Exposure complete
02:06:07.580 00.078 11616 worker thread done servicing request
02:06:07.580 00.000 14012 OnExposeComplete: enter
02:06:07.580 00.000 14012 UpdateGuideState(): m_state=6
02:06:07.580 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
02:06:07.581 00.001 14012 Star::Find returns 1 (0), X=944.34, Y=450.79, Mass=783, SNR=19.5, Peak=123 HFD=3.0
02:06:07.581 00.000 14012 MultiStar: [#1 -0.04,-0.01,0.71,U] [#2 -0.21,0.15,0.76,U] [#3 0.01,0.19,0.68,U] [#4 -0.14,0.29,0.00,M1] [#5 -0.01,0.03,0.62,U] [#6 0.15,0.03,0.56,U] [#7 -0.05,-0.01,0.60,U] [#8 0.10,0.09,0.64,U] 
02:06:07.581 00.000 14012 single-star, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.02, 0.02}
02:06:07.581 00.000 14012 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.55) = xAngle (0.85 = 0.85)
02:06:07.581 00.000 14012 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.32)
02:06:07.582 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.40 mountX=0.02 mountY=-0.02, mountTheta=-0.84
02:06:07.583 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.02, opts=13)
02:06:07.583 00.000 14012 Enqueuing Move request for scope (-0.02, 0.02)
02:06:07.583 00.000 11616 Worker thread wakes up
02:06:07.584 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:06:07.584 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:06:07.584 00.000 11616 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
02:06:07.584 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:06:07.584 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:07.584 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:07.585 00.001 11616 MoveAxis(E, 0, ABG)
02:06:07.585 00.000 11616 Move returns status 0, amount 0
02:06:07.585 00.000 11616 MoveAxis(N, 0, ABG)
02:06:07.585 00.000 11616 Move returns status 0, amount 0
02:06:07.585 00.000 11616 move complete, result=0
02:06:07.586 00.001 11616 worker thread done servicing request
02:06:07.593 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=6, FiltMin=4, FiltMax=44, Gamma=0.560
02:06:07.608 00.015 14012 UpdateGuideState exits: m=783 SNR=19.5
02:06:07.608 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:07.608 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:07.608 00.000 14012 Enqueuing Expose request
02:06:07.608 00.000 11616 Worker thread wakes up
02:06:07.608 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:07.608 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:08.099 00.491 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a3dab46-1c86-42bd-b48f-675bba3dfe55"}
02:06:08.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a3dab46-1c86-42bd-b48f-675bba3dfe55"}
02:06:08.100 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"361ec66e-c3c9-46bf-83f0-70edaeb31373"}
02:06:08.100 00.000 14012 case statement mapped state 6 to 3
02:06:08.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"361ec66e-c3c9-46bf-83f0-70edaeb31373"}
02:06:08.100 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"991bde3e-b77d-4903-85a0-232d52a44f0d"}
02:06:08.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"991bde3e-b77d-4903-85a0-232d52a44f0d"}
02:06:08.123 00.023 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:11.099 02.976 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a215efaf-49d1-4243-b8ab-2d88d6ee92d0"}
02:06:11.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a215efaf-49d1-4243-b8ab-2d88d6ee92d0"}
02:06:11.101 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ffc26e93-ab52-41f3-98af-e7d03d07ace8"}
02:06:11.101 00.000 14012 case statement mapped state 6 to 3
02:06:11.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffc26e93-ab52-41f3-98af-e7d03d07ace8"}
02:06:11.103 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c40f062d-ec8e-42b6-953c-dc52f17a1b28"}
02:06:11.104 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"c40f062d-ec8e-42b6-953c-dc52f17a1b28"}
02:06:11.194 00.090 11616 Exposure complete
02:06:11.321 00.127 11616 worker thread done servicing request
02:06:11.321 00.000 14012 OnExposeComplete: enter
02:06:11.321 00.000 14012 UpdateGuideState(): m_state=6
02:06:11.322 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
02:06:11.322 00.000 14012 Star::Find returns 1 (0), X=944.30, Y=450.81, Mass=830, SNR=20.1, Peak=122 HFD=3.0
02:06:11.323 00.001 14012 MultiStar: [#1 -0.06,0.05,0.70,U] [#2 -0.13,0.11,0.77,U] [#3 0.10,-0.06,0.68,U] [#4 0.12,0.16,0.67,U] [#5 -0.05,0.03,0.60,U] [#6 0.01,-0.08,0.59,U] [#7 0.04,0.05,0.60,U] [#8 0.21,-0.12,0.59,U] 
02:06:11.323 00.000 14012 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.05, 0.03}
02:06:11.323 00.000 14012 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.55) = xAngle (-0.46 = -0.46)
02:06:11.324 00.001 14012 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
02:06:11.324 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.09 mountX=0.02 mountY=0.01, mountTheta=0.48
02:06:11.327 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.02, opts=13)
02:06:11.327 00.000 14012 Enqueuing Move request for scope (0.01, 0.02)
02:06:11.327 00.000 11616 Worker thread wakes up
02:06:11.328 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:06:11.328 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:06:11.328 00.000 11616 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=0.01
02:06:11.329 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:06:11.329 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:11.329 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:06:11.329 00.000 11616 MoveAxis(E, 0, ABG)
02:06:11.329 00.000 11616 Move returns status 0, amount 0
02:06:11.329 00.000 11616 MoveAxis(N, 0, ABG)
02:06:11.329 00.000 11616 Move returns status 0, amount 0
02:06:11.330 00.001 11616 move complete, result=0
02:06:11.330 00.000 11616 worker thread done servicing request
02:06:11.339 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=47, Gamma=0.560
02:06:11.361 00.022 14012 UpdateGuideState exits: m=830 SNR=20.1
02:06:11.362 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:11.362 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:11.362 00.000 14012 Enqueuing Expose request
02:06:11.362 00.000 11616 Worker thread wakes up
02:06:11.362 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:06:11.362 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:11.871 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:14.098 02.227 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2dcca49c-87a8-42c8-b13d-ce5efacdaf35"}
02:06:14.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2dcca49c-87a8-42c8-b13d-ce5efacdaf35"}
02:06:14.099 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a74c4eb8-ebaf-49f3-a74b-d3e95d095cb8"}
02:06:14.099 00.000 14012 case statement mapped state 6 to 3
02:06:14.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a74c4eb8-ebaf-49f3-a74b-d3e95d095cb8"}
02:06:14.100 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2ceb32c9-c36b-453a-8474-1ce2f8ce5072"}
02:06:14.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[7.30,6.81],"pixels":"..."},"id":"2ceb32c9-c36b-453a-8474-1ce2f8ce5072"}
02:06:14.909 00.809 11616 Exposure complete
02:06:14.995 00.086 11616 worker thread done servicing request
02:06:14.995 00.000 14012 OnExposeComplete: enter
02:06:14.995 00.000 14012 UpdateGuideState(): m_state=6
02:06:14.995 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
02:06:14.996 00.001 14012 Star::Find returns 1 (0), X=944.60, Y=450.80, Mass=891, SNR=20.8, Peak=120 HFD=3.2
02:06:14.996 00.000 14012 MultiStar: [#1 0.09,0.05,0.71,U] [#2 0.14,0.19,0.77,U] [#3 0.32,0.01,0.00,M1] [#4 0.02,0.17,0.73,U] [#5 -0.04,0.01,0.62,U] [#6 0.14,0.10,0.64,U] [#7 0.12,0.08,0.60,U] [#8 0.47,-0.07,0.00,M1] 
02:06:14.996 00.000 14012 refined, 6 included, MultiStar: {0.11, 0.09}, one-star: {0.25, 0.02}
02:06:14.996 00.000 14012 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.55) = xAngle (-0.89 = -0.89)
02:06:14.996 00.000 14012 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
02:06:14.996 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.66 mountX=0.09 mountY=0.11, mountTheta=0.90
02:06:14.998 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.09, opts=13)
02:06:14.998 00.000 14012 Enqueuing Move request for scope (0.11, 0.09)
02:06:14.998 00.000 11616 Worker thread wakes up
02:06:14.998 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
02:06:14.998 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
02:06:14.999 00.001 11616 Moving (0.11, 0.09) raw xDistance=0.09 yDistance=0.11
02:06:14.999 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:06:14.999 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:14.999 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:06:14.999 00.000 11616 MoveAxis(E, 0, ABG)
02:06:14.999 00.000 11616 Move returns status 0, amount 0
02:06:14.999 00.000 11616 MoveAxis(N, 0, ABG)
02:06:14.999 00.000 11616 Move returns status 0, amount 0
02:06:14.999 00.000 11616 move complete, result=0
02:06:14.999 00.000 11616 worker thread done servicing request
02:06:15.005 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=6, FiltMin=4, FiltMax=45, Gamma=0.560
02:06:15.019 00.014 14012 UpdateGuideState exits: m=891 SNR=20.8
02:06:15.019 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:15.019 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:15.019 00.000 14012 Enqueuing Expose request
02:06:15.019 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:06:15.019 00.000 11616 Worker thread wakes up
02:06:15.020 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:15.534 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:17.096 01.562 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fe1ca8f6-103d-48c7-a439-241c02482e8f"}
02:06:17.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fe1ca8f6-103d-48c7-a439-241c02482e8f"}
02:06:17.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1016bc3-11b4-4808-8a33-81efbe83f8dc"}
02:06:17.097 00.000 14012 case statement mapped state 6 to 3
02:06:17.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1016bc3-11b4-4808-8a33-81efbe83f8dc"}
02:06:17.097 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b305e53-1bd2-4d5d-aa45-f7fc0ee66c43"}
02:06:17.098 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.60,6.80],"pixels":"..."},"id":"9b305e53-1bd2-4d5d-aa45-f7fc0ee66c43"}
02:06:18.649 01.551 11616 Exposure complete
02:06:18.732 00.083 11616 worker thread done servicing request
02:06:18.732 00.000 14012 OnExposeComplete: enter
02:06:18.732 00.000 14012 UpdateGuideState(): m_state=6
02:06:18.732 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
02:06:18.733 00.001 14012 Star::Find returns 1 (0), X=944.34, Y=451.07, Mass=913, SNR=21.0, Peak=137 HFD=3.3
02:06:18.733 00.000 14012 MultiStar: [#1 0.11,0.12,0.72,U] [#2 -0.01,0.28,0.78,U] [#3 -0.12,0.34,0.00,M2] [#4 0.03,0.29,0.65,U] [#5 -0.30,0.08,0.00,M1] [#6 -0.11,0.21,0.59,U] [#7 -0.12,0.43,0.00,M1] [#8 0.02,0.30,0.62,U] 
02:06:18.733 00.000 14012 refined, 5 included, MultiStar: {0.01, 0.25}, one-star: {-0.01, 0.29}
02:06:18.733 00.000 14012 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.55) = xAngle (-0.00 = -0.00)
02:06:18.733 00.000 14012 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
02:06:18.734 00.001 14012 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.55 mountX=0.25 mountY=0.01, mountTheta=0.03
02:06:18.735 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.25, opts=13)
02:06:18.735 00.000 14012 Enqueuing Move request for scope (0.01, 0.25)
02:06:18.735 00.000 11616 Worker thread wakes up
02:06:18.736 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
02:06:18.736 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
02:06:18.736 00.000 11616 Moving (0.01, 0.25) raw xDistance=0.25 yDistance=0.01
02:06:18.736 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
02:06:18.736 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:18.736 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:06:18.736 00.000 11616 MoveAxis(W, 260, ABG)
02:06:18.736 00.000 11616 Guiding  Dir = 3, Dur = 260
02:06:18.737 00.001 11616 IsSlewing returns 0
02:06:18.743 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=6, FiltMin=4, FiltMax=49, Gamma=0.560
02:06:18.758 00.015 14012 UpdateGuideState exits: m=913 SNR=21.0
02:06:18.758 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:18.758 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:18.758 00.000 14012 Enqueuing Expose request
02:06:18.787 00.029 11616 IsGuiding returns 0
02:06:19.220 00.433 11616 IsGuiding returns 0
02:06:19.220 00.000 11616 Move returns status 0, amount 260
02:06:19.220 00.000 11616 MoveAxis(N, 0, ABG)
02:06:19.220 00.000 11616 Move returns status 0, amount 0
02:06:19.220 00.000 11616 move complete, result=0
02:06:19.220 00.000 11616 worker thread done servicing request
02:06:19.220 00.000 14012 GuideStep: 0.3 px 260 ms WEST, 0.0 px 0 ms NORTH
02:06:19.221 00.001 11616 Worker thread wakes up
02:06:19.221 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:19.734 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:20.096 00.362 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aedaa350-bb86-49c4-b019-473d590b2439"}
02:06:20.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aedaa350-bb86-49c4-b019-473d590b2439"}
02:06:20.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a544bd0-7e65-46c9-8b27-8c3119c82ef7"}
02:06:20.097 00.000 14012 case statement mapped state 6 to 3
02:06:20.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a544bd0-7e65-46c9-8b27-8c3119c82ef7"}
02:06:20.097 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f8eeb5a-ee4b-42d2-901a-76edece20931"}
02:06:20.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[7.34,7.07],"pixels":"..."},"id":"3f8eeb5a-ee4b-42d2-901a-76edece20931"}
02:06:22.761 02.664 11616 Exposure complete
02:06:22.850 00.089 11616 worker thread done servicing request
02:06:22.850 00.000 14012 OnExposeComplete: enter
02:06:22.850 00.000 14012 UpdateGuideState(): m_state=6
02:06:22.851 00.001 14012 Star::Find(15, 944, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
02:06:22.851 00.000 14012 Star::Find returns 1 (0), X=944.10, Y=450.81, Mass=936, SNR=21.3, Peak=134 HFD=3.1
02:06:22.851 00.000 14012 MultiStar: [#1 -0.08,-0.10,0.72,U] [#2 -0.21,0.17,0.75,U] [#3 -0.21,0.12,0.62,U] [#4 -0.18,-0.05,0.69,U] [#5 -0.01,-0.03,0.65,U] [#6 0.04,-0.14,0.60,U] [#7 -0.02,0.03,0.56,U] [#8 0.13,0.10,0.61,U] 
02:06:22.852 00.001 14012 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.25, 0.03}
02:06:22.852 00.000 14012 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.55) = xAngle (1.43 = 1.43)
02:06:22.852 00.000 14012 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
02:06:22.852 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.98 mountX=0.01 mountY=-0.10, mountTheta=-1.43
02:06:22.853 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.02, opts=13)
02:06:22.854 00.001 14012 Enqueuing Move request for scope (-0.10, 0.02)
02:06:22.854 00.000 11616 Worker thread wakes up
02:06:22.854 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
02:06:22.854 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
02:06:22.854 00.000 11616 Moving (-0.10, 0.02) raw xDistance=0.01 yDistance=-0.10
02:06:22.854 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:06:22.855 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:22.855 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:06:22.855 00.000 11616 MoveAxis(E, 0, ABG)
02:06:22.855 00.000 11616 Move returns status 0, amount 0
02:06:22.855 00.000 11616 MoveAxis(N, 0, ABG)
02:06:22.855 00.000 11616 Move returns status 0, amount 0
02:06:22.856 00.001 11616 move complete, result=0
02:06:22.856 00.000 11616 worker thread done servicing request
02:06:22.862 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=6, FiltMin=4, FiltMax=55, Gamma=0.560
02:06:22.879 00.017 14012 UpdateGuideState exits: m=936 SNR=21.3
02:06:22.879 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:22.880 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:22.880 00.000 14012 Enqueuing Expose request
02:06:22.880 00.000 11616 Worker thread wakes up
02:06:22.880 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:22.881 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:23.096 00.215 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5baff7d2-d27f-4731-a3d0-43fce122c449"}
02:06:23.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5baff7d2-d27f-4731-a3d0-43fce122c449"}
02:06:23.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a6974bd9-a6a4-4eaf-b129-300c48a83d83"}
02:06:23.097 00.000 14012 case statement mapped state 6 to 3
02:06:23.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6974bd9-a6a4-4eaf-b129-300c48a83d83"}
02:06:23.097 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8c938226-5736-4049-bf95-85426170cf73"}
02:06:23.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"8c938226-5736-4049-bf95-85426170cf73"}
02:06:23.395 00.298 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:26.095 02.700 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"23f47856-92e4-45f7-8612-fdcd4c752df1"}
02:06:26.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"23f47856-92e4-45f7-8612-fdcd4c752df1"}
02:06:26.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91039ee8-89ab-477d-94b8-1f5937a89db3"}
02:06:26.096 00.000 14012 case statement mapped state 6 to 3
02:06:26.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"91039ee8-89ab-477d-94b8-1f5937a89db3"}
02:06:26.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"803756cf-2bfc-441b-abd9-a61fef5f87e8"}
02:06:26.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"803756cf-2bfc-441b-abd9-a61fef5f87e8"}
02:06:26.430 00.333 11616 Exposure complete
02:06:26.504 00.074 11616 worker thread done servicing request
02:06:26.504 00.000 14012 OnExposeComplete: enter
02:06:26.505 00.001 14012 UpdateGuideState(): m_state=6
02:06:26.505 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
02:06:26.505 00.000 14012 Star::Find returns 1 (0), X=944.13, Y=450.73, Mass=817, SNR=19.9, Peak=119 HFD=3.1
02:06:26.506 00.001 14012 MultiStar: [#1 -0.28,-0.22,0.00,M1] [#2 -0.28,0.03,0.78,U] [#3 -0.21,-0.06,0.64,U] [#4 -0.33,-0.02,0.00,M1] [#5 -0.43,-0.16,0.00,M1] [#6 -0.33,-0.23,0.00,M1] [#7 -0.19,-0.14,0.61,U] [#8 -0.21,0.05,0.66,U] 
02:06:26.506 00.000 14012 refined, 4 included, MultiStar: {-0.23, -0.03}, one-star: {-0.23, -0.05}
02:06:26.506 00.000 14012 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.55) = xAngle (-4.56 = 1.72)
02:06:26.506 00.000 14012 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
02:06:26.506 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-3.01 mountX=-0.03 mountY=-0.23, mountTheta=-1.72
02:06:26.508 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.03, opts=13)
02:06:26.508 00.000 14012 Enqueuing Move request for scope (-0.23, -0.03)
02:06:26.508 00.000 11616 Worker thread wakes up
02:06:26.508 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
02:06:26.508 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
02:06:26.508 00.000 11616 Moving (-0.23, -0.03) raw xDistance=-0.03 yDistance=-0.23
02:06:26.508 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:06:26.508 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:06:26.508 00.000 11616 MoveAxis(E, 0, ABG)
02:06:26.509 00.001 11616 Move returns status 0, amount 0
02:06:26.509 00.000 11616 MoveAxis(N, 129, ABG)
02:06:26.509 00.000 11616 Guiding  Dir = 0, Dur = 129
02:06:26.509 00.000 11616 IsSlewing returns 0
02:06:26.514 00.005 11616 IsGuiding returns 0
02:06:26.518 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=6, FiltMin=4, FiltMax=52, Gamma=0.560
02:06:26.534 00.016 14012 UpdateGuideState exits: m=817 SNR=19.9
02:06:26.535 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:26.535 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:26.535 00.000 14012 Enqueuing Expose request
02:06:26.791 00.256 11616 IsGuiding returns 1
02:06:26.791 00.000 11616 scope still moving after pulse duration time elapsed
02:06:26.823 00.032 11616 IsSlewing returns 0
02:06:26.897 00.074 11616 IsGuiding returns 0
02:06:26.897 00.000 11616 scope move finished after 129 + 254 ms
02:06:26.897 00.000 11616 Move returns status 0, amount 129
02:06:26.897 00.000 11616 move complete, result=0
02:06:26.898 00.001 11616 worker thread done servicing request
02:06:26.898 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 129 ms NORTH
02:06:26.898 00.000 11616 Worker thread wakes up
02:06:26.898 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:27.404 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:29.096 01.692 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"481e8b20-26c9-445b-a67d-9764d4c5616f"}
02:06:29.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"481e8b20-26c9-445b-a67d-9764d4c5616f"}
02:06:29.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d946032d-56f7-4c44-a1ff-3a69df2c2157"}
02:06:29.097 00.000 14012 case statement mapped state 6 to 3
02:06:29.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d946032d-56f7-4c44-a1ff-3a69df2c2157"}
02:06:29.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f2324b7d-994c-4556-a0b5-bc18d0605994"}
02:06:29.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.13,6.73],"pixels":"..."},"id":"f2324b7d-994c-4556-a0b5-bc18d0605994"}
02:06:30.429 01.331 11616 Exposure complete
02:06:30.507 00.078 11616 worker thread done servicing request
02:06:30.507 00.000 14012 OnExposeComplete: enter
02:06:30.507 00.000 14012 UpdateGuideState(): m_state=6
02:06:30.507 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
02:06:30.507 00.000 14012 Star::Find returns 1 (0), X=944.23, Y=450.63, Mass=825, SNR=20.0, Peak=119 HFD=3.2
02:06:30.508 00.001 14012 MultiStar: [#1 0.08,-0.25,0.80,U] [#2 -0.23,-0.02,0.75,U] [#3 -0.20,-0.14,0.59,U] [#4 -0.05,-0.13,0.67,U] [#5 -0.16,-0.38,0.00,M2] [#6 0.09,-0.15,0.60,U] [#7 -0.04,-0.22,0.61,U] [#8 0.19,-0.15,0.62,U] 
02:06:30.508 00.000 14012 refined, 7 included, MultiStar: {-0.04, -0.15}, one-star: {-0.12, -0.14}
02:06:30.508 00.000 14012 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.55) = xAngle (-3.40 = 2.88)
02:06:30.508 00.000 14012 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
02:06:30.508 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.85 mountX=-0.15 mountY=-0.04, mountTheta=-2.86
02:06:30.510 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.15, opts=13)
02:06:30.510 00.000 14012 Enqueuing Move request for scope (-0.04, -0.15)
02:06:30.510 00.000 11616 Worker thread wakes up
02:06:30.510 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
02:06:30.510 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
02:06:30.510 00.000 11616 Moving (-0.04, -0.15) raw xDistance=-0.15 yDistance=-0.04
02:06:30.510 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:06:30.511 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:30.511 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:30.511 00.000 11616 MoveAxis(E, 0, ABG)
02:06:30.511 00.000 11616 Move returns status 0, amount 0
02:06:30.511 00.000 11616 MoveAxis(N, 0, ABG)
02:06:30.511 00.000 11616 Move returns status 0, amount 0
02:06:30.511 00.000 11616 move complete, result=0
02:06:30.512 00.001 11616 worker thread done servicing request
02:06:30.518 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=45, Gamma=0.560
02:06:30.532 00.014 14012 UpdateGuideState exits: m=825 SNR=20.0
02:06:30.532 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:30.532 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:30.533 00.001 14012 Enqueuing Expose request
02:06:30.533 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:30.533 00.000 11616 Worker thread wakes up
02:06:30.533 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:31.035 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:32.095 01.060 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90ec5463-5436-43c9-9095-7ee95ff37423"}
02:06:32.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90ec5463-5436-43c9-9095-7ee95ff37423"}
02:06:32.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3eaee57-56a0-4df6-add7-c893d3264563"}
02:06:32.096 00.000 14012 case statement mapped state 6 to 3
02:06:32.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3eaee57-56a0-4df6-add7-c893d3264563"}
02:06:32.096 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b39706dc-16d8-436a-9274-da814a724d2a"}
02:06:32.097 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.23,6.63],"pixels":"..."},"id":"b39706dc-16d8-436a-9274-da814a724d2a"}
02:06:34.056 01.959 11616 Exposure complete
02:06:34.133 00.077 11616 worker thread done servicing request
02:06:34.133 00.000 14012 OnExposeComplete: enter
02:06:34.133 00.000 14012 UpdateGuideState(): m_state=6
02:06:34.134 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
02:06:34.134 00.000 14012 Star::Find returns 1 (0), X=944.43, Y=450.69, Mass=675, SNR=18.0, Peak=88 HFD=3.2
02:06:34.135 00.001 14012 MultiStar: [#1 0.12,-0.13,0.80,U] [#2 -0.03,0.09,0.79,U] [#3 0.15,-0.04,0.58,U] [#4 0.17,-0.01,0.68,U] [#5 -0.04,-0.18,0.72,U] [#6 0.18,-0.02,0.60,U] [#7 0.17,0.20,0.55,U] [#8 0.29,-0.09,0.57,U] 
02:06:34.135 00.000 14012 refined, 8 included, MultiStar: {0.11, -0.04}, one-star: {0.08, -0.08}
02:06:34.135 00.000 14012 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.55) = xAngle (-1.87 = -1.87)
02:06:34.135 00.000 14012 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.25 = 1.25)
02:06:34.136 00.001 14012 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.32 mountX=-0.03 mountY=0.11, mountTheta=1.87
02:06:34.138 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.04, opts=13)
02:06:34.138 00.000 14012 Enqueuing Move request for scope (0.11, -0.04)
02:06:34.138 00.000 11616 Worker thread wakes up
02:06:34.138 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
02:06:34.138 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
02:06:34.139 00.001 11616 Moving (0.11, -0.04) raw xDistance=-0.03 yDistance=0.11
02:06:34.139 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:06:34.139 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:34.139 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:06:34.139 00.000 11616 MoveAxis(E, 0, ABG)
02:06:34.139 00.000 11616 Move returns status 0, amount 0
02:06:34.139 00.000 11616 MoveAxis(N, 0, ABG)
02:06:34.139 00.000 11616 Move returns status 0, amount 0
02:06:34.139 00.000 11616 move complete, result=0
02:06:34.139 00.000 11616 worker thread done servicing request
02:06:34.146 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=31, Gamma=0.560
02:06:34.161 00.015 14012 UpdateGuideState exits: m=675 SNR=18.0
02:06:34.161 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:34.161 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:34.161 00.000 14012 Enqueuing Expose request
02:06:34.161 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:06:34.161 00.000 11616 Worker thread wakes up
02:06:34.161 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:34.673 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:35.095 00.422 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"327d93c2-a540-4f78-ab6f-15805ffe4098"}
02:06:35.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"327d93c2-a540-4f78-ab6f-15805ffe4098"}
02:06:35.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0212fa10-cdeb-4da4-81ef-43f643b788d2"}
02:06:35.096 00.000 14012 case statement mapped state 6 to 3
02:06:35.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0212fa10-cdeb-4da4-81ef-43f643b788d2"}
02:06:35.096 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1eaf9052-c60e-4acf-b588-c09bcbf1fc79"}
02:06:35.097 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.43,6.69],"pixels":"..."},"id":"1eaf9052-c60e-4acf-b588-c09bcbf1fc79"}
02:06:37.705 02.608 11616 Exposure complete
02:06:37.782 00.077 11616 worker thread done servicing request
02:06:37.782 00.000 14012 OnExposeComplete: enter
02:06:37.782 00.000 14012 UpdateGuideState(): m_state=6
02:06:37.783 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
02:06:37.783 00.000 14012 Star::Find returns 1 (0), X=944.51, Y=450.60, Mass=688, SNR=18.2, Peak=81 HFD=3.2
02:06:37.784 00.001 14012 MultiStar: [#1 0.18,-0.10,0.79,U] [#2 0.21,-0.12,0.78,U] [#3 0.34,-0.13,0.00,M1] [#4 0.26,-0.16,0.00,M1] [#5 0.11,-0.00,0.69,U] [#6 0.25,-0.21,0.00,M1] [#7 0.31,-0.17,0.00,M1] [#8 0.63,-0.16,0.00,M1] 
02:06:37.784 00.000 14012 refined, 3 included, MultiStar: {0.17, -0.11}, one-star: {0.16, -0.18}
02:06:37.784 00.000 14012 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.55) = xAngle (-2.14 = -2.14)
02:06:37.784 00.000 14012 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.98 = 0.98)
02:06:37.785 00.001 14012 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.58 mountX=-0.11 mountY=0.17, mountTheta=2.14
02:06:37.786 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=-0.11, opts=13)
02:06:37.786 00.000 14012 Enqueuing Move request for scope (0.17, -0.11)
02:06:37.787 00.001 11616 Worker thread wakes up
02:06:37.787 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
02:06:37.787 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
02:06:37.787 00.000 11616 Moving (0.17, -0.11) raw xDistance=-0.11 yDistance=0.17
02:06:37.787 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:06:37.787 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:37.787 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:06:37.787 00.000 11616 MoveAxis(E, 0, ABG)
02:06:37.787 00.000 11616 Move returns status 0, amount 0
02:06:37.787 00.000 11616 MoveAxis(N, 0, ABG)
02:06:37.788 00.001 11616 Move returns status 0, amount 0
02:06:37.788 00.000 11616 move complete, result=0
02:06:37.788 00.000 11616 worker thread done servicing request
02:06:37.794 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=32, Gamma=0.560
02:06:37.816 00.022 14012 UpdateGuideState exits: m=688 SNR=18.2
02:06:37.816 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:37.816 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:37.816 00.000 14012 Enqueuing Expose request
02:06:37.816 00.000 11616 Worker thread wakes up
02:06:37.816 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:06:37.817 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:38.096 00.279 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5604d92-d3c5-49b5-9e31-1ee9464818d3"}
02:06:38.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5604d92-d3c5-49b5-9e31-1ee9464818d3"}
02:06:38.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"09e5b656-bf6a-4511-80f3-afb2181a8c39"}
02:06:38.097 00.000 14012 case statement mapped state 6 to 3
02:06:38.098 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"09e5b656-bf6a-4511-80f3-afb2181a8c39"}
02:06:38.098 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d32fab58-62b5-4687-b874-34bd78cad412"}
02:06:38.099 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[6.51,6.60],"pixels":"..."},"id":"d32fab58-62b5-4687-b874-34bd78cad412"}
02:06:38.322 00.223 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:41.096 02.774 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6dd65f82-093d-447d-af54-27fc71f65bd5"}
02:06:41.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6dd65f82-093d-447d-af54-27fc71f65bd5"}
02:06:41.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4480f67d-cca3-401a-b984-b9e8b5ff4fbf"}
02:06:41.097 00.000 14012 case statement mapped state 6 to 3
02:06:41.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4480f67d-cca3-401a-b984-b9e8b5ff4fbf"}
02:06:41.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6a913e95-a2d9-4bd0-b6d9-ab64aabdc243"}
02:06:41.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[6.51,6.60],"pixels":"..."},"id":"6a913e95-a2d9-4bd0-b6d9-ab64aabdc243"}
02:06:41.358 00.260 11616 Exposure complete
02:06:41.438 00.080 11616 worker thread done servicing request
02:06:41.439 00.001 14012 OnExposeComplete: enter
02:06:41.439 00.000 14012 UpdateGuideState(): m_state=6
02:06:41.439 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
02:06:41.439 00.000 14012 Star::Find returns 1 (0), X=944.51, Y=450.64, Mass=762, SNR=19.2, Peak=91 HFD=3.3
02:06:41.440 00.001 14012 MultiStar: [#1 0.19,-0.32,0.00,M1] [#2 0.24,-0.05,0.78,U] [#3 0.19,-0.02,0.58,U] [#4 0.25,-0.22,0.00,M2] [#5 0.10,-0.25,0.64,U] [#6 0.31,-0.17,0.00,M2] [#7 0.32,-0.20,0.00,M2] [#8 0.44,-0.24,0.00,M2] 
02:06:41.440 00.000 14012 refined, 3 included, MultiStar: {0.17, -0.12}, one-star: {0.16, -0.14}
02:06:41.440 00.000 14012 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.55) = xAngle (-2.15 = -2.15)
02:06:41.440 00.000 14012 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.97 = 0.97)
02:06:41.440 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.60 mountX=-0.11 mountY=0.17, mountTheta=2.16
02:06:41.443 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=-0.12, opts=13)
02:06:41.443 00.000 14012 Enqueuing Move request for scope (0.17, -0.12)
02:06:41.443 00.000 11616 Worker thread wakes up
02:06:41.443 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
02:06:41.443 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
02:06:41.444 00.001 11616 Moving (0.17, -0.12) raw xDistance=-0.11 yDistance=0.17
02:06:41.444 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:06:41.444 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:41.444 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:06:41.444 00.000 11616 MoveAxis(E, 0, ABG)
02:06:41.444 00.000 11616 Move returns status 0, amount 0
02:06:41.445 00.001 11616 MoveAxis(N, 0, ABG)
02:06:41.445 00.000 11616 Move returns status 0, amount 0
02:06:41.445 00.000 11616 move complete, result=0
02:06:41.445 00.000 11616 worker thread done servicing request
02:06:41.452 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=6, FiltMin=4, FiltMax=32, Gamma=0.560
02:06:41.469 00.017 14012 UpdateGuideState exits: m=762 SNR=19.2
02:06:41.469 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:41.470 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:41.470 00.000 14012 Enqueuing Expose request
02:06:41.470 00.000 11616 Worker thread wakes up
02:06:41.470 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:06:41.470 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:41.981 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:44.097 02.116 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"788a0f3b-9ef4-4411-9545-ef345e79f234"}
02:06:44.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"788a0f3b-9ef4-4411-9545-ef345e79f234"}
02:06:44.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d349e6a8-6357-4034-ac60-030c4b5de720"}
02:06:44.098 00.000 14012 case statement mapped state 6 to 3
02:06:44.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d349e6a8-6357-4034-ac60-030c4b5de720"}
02:06:44.098 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"723d8bf8-3a3f-4552-80a7-5dbc079941a5"}
02:06:44.099 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[6.51,6.64],"pixels":"..."},"id":"723d8bf8-3a3f-4552-80a7-5dbc079941a5"}
02:06:45.002 00.903 11616 Exposure complete
02:06:45.086 00.084 11616 worker thread done servicing request
02:06:45.086 00.000 14012 OnExposeComplete: enter
02:06:45.086 00.000 14012 UpdateGuideState(): m_state=6
02:06:45.087 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
02:06:45.087 00.000 14012 Star::Find returns 1 (0), X=944.43, Y=450.59, Mass=834, SNR=20.1, Peak=104 HFD=3.3
02:06:45.087 00.000 14012 MultiStar: [#1 0.19,-0.22,0.72,U] [#2 0.12,0.00,0.78,U] [#3 -0.04,-0.07,0.59,U] [#4 0.30,-0.07,0.00,M3] [#5 0.05,-0.15,0.61,U] [#6 0.19,-0.21,0.53,U] [#7 0.16,-0.05,0.54,U] [#8 0.48,-0.09,0.00,M3] 
02:06:45.087 00.000 14012 refined, 6 included, MultiStar: {0.10, -0.13}, one-star: {0.08, -0.19}
02:06:45.088 00.001 14012 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.55) = xAngle (-2.44 = -2.44)
02:06:45.088 00.000 14012 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.68 = 0.68)
02:06:45.088 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.89 mountX=-0.13 mountY=0.10, mountTheta=2.45
02:06:45.089 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.13, opts=13)
02:06:45.089 00.000 14012 Enqueuing Move request for scope (0.10, -0.13)
02:06:45.090 00.001 11616 Worker thread wakes up
02:06:45.090 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
02:06:45.090 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
02:06:45.090 00.000 11616 Moving (0.10, -0.13) raw xDistance=-0.13 yDistance=0.10
02:06:45.090 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:06:45.090 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:45.091 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:06:45.091 00.000 11616 MoveAxis(E, 0, ABG)
02:06:45.091 00.000 11616 Move returns status 0, amount 0
02:06:45.091 00.000 11616 MoveAxis(N, 0, ABG)
02:06:45.091 00.000 11616 Move returns status 0, amount 0
02:06:45.091 00.000 11616 move complete, result=0
02:06:45.091 00.000 11616 worker thread done servicing request
02:06:45.097 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=6, FiltMin=4, FiltMax=38, Gamma=0.560
02:06:45.113 00.016 14012 UpdateGuideState exits: m=834 SNR=20.1
02:06:45.113 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:45.113 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:45.113 00.000 14012 Enqueuing Expose request
02:06:45.113 00.000 11616 Worker thread wakes up
02:06:45.114 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:06:45.114 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:45.622 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:47.096 01.474 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e2a47183-3ea4-4289-b053-afe94166c6c3"}
02:06:47.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e2a47183-3ea4-4289-b053-afe94166c6c3"}
02:06:47.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"55256aa9-1fbd-408d-a04b-908e849b236e"}
02:06:47.097 00.000 14012 case statement mapped state 6 to 3
02:06:47.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"55256aa9-1fbd-408d-a04b-908e849b236e"}
02:06:47.097 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9fc1e3f5-3e58-4446-a418-227059c6ba1b"}
02:06:47.098 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.43,6.59],"pixels":"..."},"id":"9fc1e3f5-3e58-4446-a418-227059c6ba1b"}
02:06:48.685 01.587 11616 Exposure complete
02:06:48.763 00.078 11616 worker thread done servicing request
02:06:48.763 00.000 14012 OnExposeComplete: enter
02:06:48.763 00.000 14012 UpdateGuideState(): m_state=6
02:06:48.764 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
02:06:48.764 00.000 14012 Star::Find returns 1 (0), X=944.53, Y=450.76, Mass=812, SNR=19.8, Peak=94 HFD=3.4
02:06:48.764 00.000 14012 MultiStar: [#1 0.13,-0.12,0.78,U] [#2 0.26,-0.01,0.76,U] [#3 0.10,-0.05,0.59,U] [#4 0.20,-0.08,0.69,U] [#5 0.10,-0.16,0.65,U] [#6 0.36,-0.36,0.00,M2] [#7 0.32,0.10,0.00,M2] [#8 0.21,-0.18,0.62,U] 
02:06:48.764 00.000 14012 single-star, 6 included, MultiStar: {0.17, -0.08}, one-star: {0.18, -0.02}
02:06:48.764 00.000 14012 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.55) = xAngle (-1.66 = -1.66)
02:06:48.765 00.001 14012 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.46 = 1.46)
02:06:48.765 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-0.10 mountX=-0.01 mountY=0.18, mountTheta=1.66
02:06:48.766 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=-0.02, opts=13)
02:06:48.766 00.000 14012 Enqueuing Move request for scope (0.18, -0.02)
02:06:48.767 00.001 11616 Worker thread wakes up
02:06:48.767 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
02:06:48.767 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
02:06:48.767 00.000 11616 Moving (0.18, -0.02) raw xDistance=-0.01 yDistance=0.18
02:06:48.767 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:06:48.767 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:48.767 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:06:48.767 00.000 11616 MoveAxis(E, 0, ABG)
02:06:48.767 00.000 11616 Move returns status 0, amount 0
02:06:48.767 00.000 11616 MoveAxis(N, 0, ABG)
02:06:48.768 00.001 11616 Move returns status 0, amount 0
02:06:48.768 00.000 11616 move complete, result=0
02:06:48.768 00.000 11616 worker thread done servicing request
02:06:48.775 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=6, FiltMin=4, FiltMax=35, Gamma=0.560
02:06:48.789 00.014 14012 UpdateGuideState exits: m=812 SNR=19.8
02:06:48.789 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:48.789 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:48.789 00.000 14012 Enqueuing Expose request
02:06:48.789 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:06:48.790 00.001 11616 Worker thread wakes up
02:06:48.790 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:49.301 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:50.096 00.795 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"773a0a52-84d1-422a-b40a-957d0d814b1f"}
02:06:50.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"773a0a52-84d1-422a-b40a-957d0d814b1f"}
02:06:50.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"655e31e3-59cc-4e9d-8cf3-8e3a722e24c5"}
02:06:50.097 00.000 14012 case statement mapped state 6 to 3
02:06:50.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"655e31e3-59cc-4e9d-8cf3-8e3a722e24c5"}
02:06:50.097 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d98d40e4-69e8-4e18-8a10-353c3a83c140"}
02:06:50.098 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"d98d40e4-69e8-4e18-8a10-353c3a83c140"}
02:06:52.332 02.234 11616 Exposure complete
02:06:52.409 00.077 11616 worker thread done servicing request
02:06:52.409 00.000 14012 OnExposeComplete: enter
02:06:52.409 00.000 14012 UpdateGuideState(): m_state=6
02:06:52.410 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
02:06:52.410 00.000 14012 Star::Find returns 1 (0), X=944.68, Y=450.79, Mass=783, SNR=19.4, Peak=86 HFD=3.4
02:06:52.410 00.000 14012 MultiStar: [#1 0.19,-0.19,0.80,U] [#2 0.11,0.05,0.79,U] [#3 0.22,-0.08,0.58,U] [#4 0.23,0.08,0.67,U] [#5 0.01,-0.10,0.70,U] [#6 0.22,-0.16,0.64,U] [#7 0.36,0.03,0.00,M3] [#8 0.31,0.03,0.00,M3] 
02:06:52.410 00.000 14012 refined, 6 included, MultiStar: {0.19, -0.05}, one-star: {0.32, 0.01}
02:06:52.411 00.001 14012 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.55) = xAngle (-1.82 = -1.82)
02:06:52.411 00.000 14012 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.30 = 1.30)
02:06:52.411 00.000 14012 CameraToMount -- cameraX=0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-0.27 mountX=-0.05 mountY=0.19, mountTheta=1.82
02:06:52.412 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=-0.05, opts=13)
02:06:52.412 00.000 14012 Enqueuing Move request for scope (0.19, -0.05)
02:06:52.412 00.000 11616 Worker thread wakes up
02:06:52.413 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.05) opts 0xd
02:06:52.413 00.000 11616 Handling offset move in thread for scope, endpoint = (0.19, -0.05)
02:06:52.413 00.000 11616 Moving (0.19, -0.05) raw xDistance=-0.05 yDistance=0.19
02:06:52.413 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:06:52.413 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:06:52.413 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:06:52.414 00.001 11616 MoveAxis(E, 0, ABG)
02:06:52.414 00.000 11616 Move returns status 0, amount 0
02:06:52.414 00.000 11616 MoveAxis(N, 0, ABG)
02:06:52.414 00.000 11616 Move returns status 0, amount 0
02:06:52.414 00.000 11616 move complete, result=0
02:06:52.415 00.001 11616 worker thread done servicing request
02:06:52.421 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=6, FiltMin=4, FiltMax=38, Gamma=0.560
02:06:52.435 00.014 14012 UpdateGuideState exits: m=783 SNR=19.4
02:06:52.435 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:52.435 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:52.435 00.000 14012 Enqueuing Expose request
02:06:52.436 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:06:52.436 00.000 11616 Worker thread wakes up
02:06:52.436 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:52.951 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:53.095 00.144 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb711775-d255-41f5-b6b5-6ea7883f9ccc"}
02:06:53.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb711775-d255-41f5-b6b5-6ea7883f9ccc"}
02:06:53.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ee62c4c-695b-45aa-9dee-3f717130a97a"}
02:06:53.096 00.000 14012 case statement mapped state 6 to 3
02:06:53.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ee62c4c-695b-45aa-9dee-3f717130a97a"}
02:06:53.096 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"07c6a7c9-0c5e-40a4-98f9-087b9596e96b"}
02:06:53.097 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[6.68,6.79],"pixels":"..."},"id":"07c6a7c9-0c5e-40a4-98f9-087b9596e96b"}
02:06:55.987 02.890 11616 Exposure complete
02:06:56.067 00.080 11616 worker thread done servicing request
02:06:56.067 00.000 14012 OnExposeComplete: enter
02:06:56.067 00.000 14012 UpdateGuideState(): m_state=6
02:06:56.067 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
02:06:56.068 00.001 14012 Star::Find returns 1 (0), X=944.69, Y=450.85, Mass=689, SNR=18.3, Peak=84 HFD=3.4
02:06:56.068 00.000 14012 MultiStar: [#1 0.33,-0.16,0.00,M1] [#2 0.23,0.18,0.79,U] [#3 0.28,-0.07,0.58,U] [#4 0.43,-0.05,0.00,M2] [#5 0.20,-0.08,0.72,U] [#6 0.53,-0.09,0.00,M2] [#7 0.41,0.01,0.00,M4] [#8 0.65,0.03,0.00,M4] 
02:06:56.068 00.000 14012 refined, 3 included, MultiStar: {0.27, 0.04}, one-star: {0.34, 0.07}
02:06:56.068 00.000 14012 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.55) = xAngle (-1.41 = -1.41)
02:06:56.069 00.001 14012 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
02:06:56.069 00.000 14012 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.27 cameraTheta=0.14 mountX=0.04 mountY=0.27, mountTheta=1.41
02:06:56.070 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.27, y=0.04, opts=13)
02:06:56.070 00.000 14012 Enqueuing Move request for scope (0.27, 0.04)
02:06:56.071 00.001 11616 Worker thread wakes up
02:06:56.071 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
02:06:56.071 00.000 11616 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
02:06:56.071 00.000 11616 Moving (0.27, 0.04) raw xDistance=0.04 yDistance=0.27
02:06:56.071 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:06:56.071 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:56.071 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:06:56.071 00.000 11616 MoveAxis(E, 0, ABG)
02:06:56.071 00.000 11616 Move returns status 0, amount 0
02:06:56.071 00.000 11616 MoveAxis(N, 0, ABG)
02:06:56.072 00.001 11616 Move returns status 0, amount 0
02:06:56.072 00.000 11616 move complete, result=0
02:06:56.072 00.000 11616 worker thread done servicing request
02:06:56.078 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=6, FiltMin=4, FiltMax=35, Gamma=0.560
02:06:56.093 00.015 14012 UpdateGuideState exits: m=689 SNR=18.3
02:06:56.093 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:56.093 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:56.093 00.000 14012 Enqueuing Expose request
02:06:56.093 00.000 11616 Worker thread wakes up
02:06:56.094 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
02:06:56.094 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:06:56.100 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2e0c2df-428c-4866-abe1-a5b5ec4ccfb6"}
02:06:56.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2e0c2df-428c-4866-abe1-a5b5ec4ccfb6"}
02:06:56.102 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53b8506b-b19a-4593-9033-bdfa37b6670b"}
02:06:56.102 00.000 14012 case statement mapped state 6 to 3
02:06:56.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b8506b-b19a-4593-9033-bdfa37b6670b"}
02:06:56.104 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a68c0873-3659-4db5-8261-8ea33da59f42"}
02:06:56.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[6.69,6.85],"pixels":"..."},"id":"a68c0873-3659-4db5-8261-8ea33da59f42"}
02:06:56.603 00.499 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:06:59.095 02.492 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa537d04-8609-4a23-bbf0-864c0fdbd01f"}
02:06:59.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa537d04-8609-4a23-bbf0-864c0fdbd01f"}
02:06:59.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80340a0c-ff74-4930-adb5-317cf473a8e2"}
02:06:59.096 00.000 14012 case statement mapped state 6 to 3
02:06:59.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"80340a0c-ff74-4930-adb5-317cf473a8e2"}
02:06:59.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1b69840a-bcd1-4370-86a2-7407e4e3b8c8"}
02:06:59.098 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[6.69,6.85],"pixels":"..."},"id":"1b69840a-bcd1-4370-86a2-7407e4e3b8c8"}
02:06:59.634 00.536 11616 Exposure complete
02:06:59.712 00.078 11616 worker thread done servicing request
02:06:59.713 00.001 14012 OnExposeComplete: enter
02:06:59.713 00.000 14012 UpdateGuideState(): m_state=6
02:06:59.713 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
02:06:59.713 00.000 14012 Star::Find returns 1 (0), X=944.57, Y=450.70, Mass=794, SNR=19.6, Peak=99 HFD=3.2
02:06:59.714 00.001 14012 MultiStar: [#1 0.27,-0.06,0.73,U] [#2 0.15,0.09,0.73,U] [#3 0.11,-0.06,0.59,U] [#4 0.42,0.11,0.00,M3] [#5 0.08,-0.06,0.67,U] [#6 0.26,-0.02,0.53,U] [#7 0.29,-0.05,0.49,U] [#8 0.71,-0.22,0.00,M5] 
02:06:59.714 00.000 14012 refined, 6 included, MultiStar: {0.19, -0.03}, one-star: {0.21, -0.08}
02:06:59.714 00.000 14012 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.55) = xAngle (-1.73 = -1.73)
02:06:59.714 00.000 14012 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.39 = 1.39)
02:06:59.714 00.000 14012 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-0.18 mountX=-0.03 mountY=0.19, mountTheta=1.73
02:06:59.716 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=-0.03, opts=13)
02:06:59.716 00.000 14012 Enqueuing Move request for scope (0.19, -0.03)
02:06:59.716 00.000 11616 Worker thread wakes up
02:06:59.716 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
02:06:59.717 00.001 11616 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
02:06:59.717 00.000 11616 Moving (0.19, -0.03) raw xDistance=-0.03 yDistance=0.19
02:06:59.717 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:06:59.717 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:59.717 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:06:59.717 00.000 11616 MoveAxis(E, 0, ABG)
02:06:59.717 00.000 11616 Move returns status 0, amount 0
02:06:59.717 00.000 11616 MoveAxis(N, 0, ABG)
02:06:59.717 00.000 11616 Move returns status 0, amount 0
02:06:59.718 00.001 11616 move complete, result=0
02:06:59.718 00.000 11616 worker thread done servicing request
02:06:59.724 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=34, Gamma=0.560
02:06:59.737 00.013 14012 UpdateGuideState exits: m=794 SNR=19.6
02:06:59.738 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:59.738 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:06:59.738 00.000 14012 Enqueuing Expose request
02:06:59.738 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:06:59.738 00.000 11616 Worker thread wakes up
02:06:59.738 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:00.252 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:02.094 01.842 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9021f77-93de-4a88-a14d-18805915fbcc"}
02:07:02.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9021f77-93de-4a88-a14d-18805915fbcc"}
02:07:02.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"70b6dd9a-be02-4824-958c-a217ed40fbca"}
02:07:02.095 00.000 14012 case statement mapped state 6 to 3
02:07:02.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"70b6dd9a-be02-4824-958c-a217ed40fbca"}
02:07:02.095 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f3411f56-a7cb-480a-8efd-3cf9d32ee603"}
02:07:02.096 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[6.57,6.70],"pixels":"..."},"id":"f3411f56-a7cb-480a-8efd-3cf9d32ee603"}
02:07:03.282 01.186 11616 Exposure complete
02:07:03.362 00.080 11616 worker thread done servicing request
02:07:03.362 00.000 14012 OnExposeComplete: enter
02:07:03.363 00.001 14012 UpdateGuideState(): m_state=6
02:07:03.363 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
02:07:03.363 00.000 14012 Star::Find returns 1 (0), X=944.44, Y=450.72, Mass=739, SNR=18.9, Peak=106 HFD=3.2
02:07:03.364 00.001 14012 MultiStar: [#1 0.21,-0.08,0.77,U] [#2 0.05,-0.01,0.77,U] [#3 0.18,0.27,0.00,M1] [#4 0.21,0.10,0.69,U] [#5 0.02,0.05,0.67,U] [#6 0.14,-0.07,0.60,U] [#7 0.11,0.05,0.53,U] [#8 0.32,-0.03,0.00,M6] 
02:07:03.364 00.000 14012 single-star, 6 included, MultiStar: {0.12, -0.01}, one-star: {0.09, -0.05}
02:07:03.364 00.000 14012 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.55) = xAngle (-2.09 = -2.09)
02:07:03.364 00.000 14012 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
02:07:03.364 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-0.54 mountX=-0.05 mountY=0.09, mountTheta=2.10
02:07:03.366 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.05, opts=13)
02:07:03.366 00.000 14012 Enqueuing Move request for scope (0.09, -0.05)
02:07:03.366 00.000 11616 Worker thread wakes up
02:07:03.366 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:07:03.366 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:07:03.366 00.000 11616 Moving (0.09, -0.05) raw xDistance=-0.05 yDistance=0.09
02:07:03.366 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:07:03.367 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:03.367 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:07:03.367 00.000 11616 MoveAxis(E, 0, ABG)
02:07:03.367 00.000 11616 Move returns status 0, amount 0
02:07:03.367 00.000 11616 MoveAxis(N, 0, ABG)
02:07:03.367 00.000 11616 Move returns status 0, amount 0
02:07:03.368 00.001 11616 move complete, result=0
02:07:03.368 00.000 11616 worker thread done servicing request
02:07:03.373 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=6, FiltMin=4, FiltMax=35, Gamma=0.560
02:07:03.388 00.015 14012 UpdateGuideState exits: m=739 SNR=18.9
02:07:03.388 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:03.388 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:03.388 00.000 14012 Enqueuing Expose request
02:07:03.388 00.000 11616 Worker thread wakes up
02:07:03.388 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:07:03.388 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:03.899 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:05.093 01.194 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86dcc39f-bceb-4462-814a-a79cbeed123e"}
02:07:05.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86dcc39f-bceb-4462-814a-a79cbeed123e"}
02:07:05.094 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc5c6ddc-796f-4a4f-a965-e2a79f84c95a"}
02:07:05.094 00.000 14012 case statement mapped state 6 to 3
02:07:05.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc5c6ddc-796f-4a4f-a965-e2a79f84c95a"}
02:07:05.094 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"67905e69-9827-4fbe-951e-e4a4a312f8a8"}
02:07:05.095 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.44,6.72],"pixels":"..."},"id":"67905e69-9827-4fbe-951e-e4a4a312f8a8"}
02:07:06.926 01.831 11616 Exposure complete
02:07:07.004 00.078 11616 worker thread done servicing request
02:07:07.005 00.001 14012 OnExposeComplete: enter
02:07:07.005 00.000 14012 UpdateGuideState(): m_state=6
02:07:07.005 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
02:07:07.005 00.000 14012 Star::Find returns 1 (0), X=944.42, Y=450.81, Mass=816, SNR=19.8, Peak=117 HFD=3.1
02:07:07.006 00.001 14012 MultiStar: [#1 0.16,-0.22,0.63,U] [#2 0.34,-0.04,0.00,M1] [#3 0.18,0.15,0.61,U] [#4 0.18,0.06,0.65,U] [#5 -0.01,-0.08,0.64,U] [#6 0.35,0.72,0.00,M1] [#7 0.32,0.02,0.00,M3] [#8 0.45,0.10,0.00,M7] 
02:07:07.006 00.000 14012 single-star, 4 included, MultiStar: {0.11, -0.01}, one-star: {0.07, 0.03}
02:07:07.006 00.000 14012 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.55) = xAngle (-1.15 = -1.15)
02:07:07.006 00.000 14012 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
02:07:07.006 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.40 mountX=0.03 mountY=0.07, mountTheta=1.15
02:07:07.008 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.03, opts=13)
02:07:07.008 00.000 14012 Enqueuing Move request for scope (0.07, 0.03)
02:07:07.008 00.000 11616 Worker thread wakes up
02:07:07.008 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
02:07:07.008 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
02:07:07.008 00.000 11616 Moving (0.07, 0.03) raw xDistance=0.03 yDistance=0.07
02:07:07.008 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:07:07.008 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:07.008 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:07:07.009 00.001 11616 MoveAxis(E, 0, ABG)
02:07:07.009 00.000 11616 Move returns status 0, amount 0
02:07:07.009 00.000 11616 MoveAxis(N, 0, ABG)
02:07:07.009 00.000 11616 Move returns status 0, amount 0
02:07:07.009 00.000 11616 move complete, result=0
02:07:07.009 00.000 11616 worker thread done servicing request
02:07:07.015 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=2, FiltMax=43, Gamma=0.560
02:07:07.029 00.014 14012 UpdateGuideState exits: m=816 SNR=19.8
02:07:07.030 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:07.030 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:07.030 00.000 14012 Enqueuing Expose request
02:07:07.030 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:07:07.030 00.000 11616 Worker thread wakes up
02:07:07.030 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:07.541 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:08.092 00.551 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dccf638e-dab2-4e8c-97b6-6ef37a3b0e04"}
02:07:08.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dccf638e-dab2-4e8c-97b6-6ef37a3b0e04"}
02:07:08.093 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f07be7e8-089c-4a35-a184-3702c1738d84"}
02:07:08.093 00.000 14012 case statement mapped state 6 to 3
02:07:08.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f07be7e8-089c-4a35-a184-3702c1738d84"}
02:07:08.094 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f0e756a1-fed0-4600-82cd-6703422d6242"}
02:07:08.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.42,6.81],"pixels":"..."},"id":"f0e756a1-fed0-4600-82cd-6703422d6242"}
02:07:08.793 00.699 14012 evsrv: cli 0C7D7D40 connect
02:07:08.794 00.001 14012 case statement mapped state 6 to 3
02:07:08.794 00.000 14012 case statement mapped state 6 to 3
02:07:08.795 00.001 14012 evsrv: cli 0C7D7D40 request: {"method":"get_app_state","id":"57723670-25bb-4717-9532-8e2407e7619e"}
02:07:08.795 00.000 14012 case statement mapped state 6 to 3
02:07:08.795 00.000 14012 evsrv: cli 0C7D7D40 response: {"jsonrpc":"2.0","result":"Guiding","id":"57723670-25bb-4717-9532-8e2407e7619e"}
02:07:08.796 00.001 14012 evsrv: cli 0C7D7D40 disconnect
02:07:10.597 01.801 11616 Exposure complete
02:07:10.740 00.143 11616 worker thread done servicing request
02:07:10.740 00.000 14012 OnExposeComplete: enter
02:07:10.741 00.001 14012 UpdateGuideState(): m_state=6
02:07:10.742 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
02:07:10.742 00.000 14012 Star::Find returns 1 (0), X=944.60, Y=450.76, Mass=863, SNR=20.5, Peak=119 HFD=3.2
02:07:10.742 00.000 14012 MultiStar: [#1 0.33,-0.16,0.00,M1] [#2 0.19,0.16,0.75,U] [#3 0.34,0.06,0.00,M1] [#4 0.23,0.03,0.65,U] [#5 0.14,0.07,0.63,U] [#6 0.29,-0.04,0.53,U] [#7 0.27,-0.08,0.54,U] [#8 0.46,0.20,0.00,M8] 
02:07:10.743 00.001 14012 refined, 5 included, MultiStar: {0.23, 0.02}, one-star: {0.25, -0.01}
02:07:10.743 00.000 14012 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.55) = xAngle (-1.44 = -1.44)
02:07:10.743 00.000 14012 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.68 = 1.68)
02:07:10.743 00.000 14012 CameraToMount -- cameraX=0.23 cameraY=0.02 hyp=0.23 cameraTheta=0.11 mountX=0.03 mountY=0.23, mountTheta=1.44
02:07:10.745 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.23, y=0.02, opts=13)
02:07:10.745 00.000 14012 Enqueuing Move request for scope (0.23, 0.02)
02:07:10.745 00.000 11616 Worker thread wakes up
02:07:10.746 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.02) opts 0xd
02:07:10.746 00.000 11616 Handling offset move in thread for scope, endpoint = (0.23, 0.02)
02:07:10.746 00.000 11616 Moving (0.23, 0.02) raw xDistance=0.03 yDistance=0.23
02:07:10.747 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:07:10.747 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:07:10.747 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:07:10.747 00.000 11616 MoveAxis(E, 0, ABG)
02:07:10.747 00.000 11616 Move returns status 0, amount 0
02:07:10.748 00.001 11616 MoveAxis(N, 0, ABG)
02:07:10.748 00.000 11616 Move returns status 0, amount 0
02:07:10.748 00.000 11616 move complete, result=0
02:07:10.748 00.000 11616 worker thread done servicing request
02:07:10.758 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=42, Gamma=0.560
02:07:10.783 00.025 14012 UpdateGuideState exits: m=863 SNR=20.5
02:07:10.783 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:10.784 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:10.784 00.000 14012 Enqueuing Expose request
02:07:10.784 00.000 11616 Worker thread wakes up
02:07:10.784 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:07:10.784 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:11.096 00.312 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"afef8846-9695-4230-bac2-7f2d12ab7b63"}
02:07:11.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"afef8846-9695-4230-bac2-7f2d12ab7b63"}
02:07:11.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de428a9b-9f88-4e71-908d-693dfa1d193d"}
02:07:11.097 00.000 14012 case statement mapped state 6 to 3
02:07:11.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"de428a9b-9f88-4e71-908d-693dfa1d193d"}
02:07:11.100 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c3b45211-d49b-43d3-86a8-c509400eeb6f"}
02:07:11.101 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.60,6.76],"pixels":"..."},"id":"c3b45211-d49b-43d3-86a8-c509400eeb6f"}
02:07:11.287 00.186 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:14.094 02.807 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"154ac01a-6a08-4e52-8f94-6c310789df87"}
02:07:14.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"154ac01a-6a08-4e52-8f94-6c310789df87"}
02:07:14.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb560420-5daf-4bfc-93f9-36133b029ed0"}
02:07:14.095 00.000 14012 case statement mapped state 6 to 3
02:07:14.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb560420-5daf-4bfc-93f9-36133b029ed0"}
02:07:14.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b77109f6-7adc-42f1-9b5e-fbcd11abf60b"}
02:07:14.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.60,6.76],"pixels":"..."},"id":"b77109f6-7adc-42f1-9b5e-fbcd11abf60b"}
02:07:14.325 00.229 11616 Exposure complete
02:07:14.438 00.113 11616 worker thread done servicing request
02:07:14.438 00.000 14012 OnExposeComplete: enter
02:07:14.438 00.000 14012 UpdateGuideState(): m_state=6
02:07:14.439 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
02:07:14.439 00.000 14012 Star::Find returns 1 (0), X=944.57, Y=450.70, Mass=870, SNR=20.5, Peak=126 HFD=3.2
02:07:14.439 00.000 14012 MultiStar: [#1 0.39,-0.08,0.00,M2] [#2 0.17,0.07,0.79,U] [#3 0.33,-0.16,0.00,M2] [#4 0.40,0.01,0.00,M1] [#5 0.32,-0.20,0.00,M1] [#6 0.41,-0.20,0.00,M1] [#7 0.28,-0.13,0.00,M3] [#8 0.65,-0.10,0.00,M9] 
02:07:14.440 00.001 14012 refined, 1 included, MultiStar: {0.20, -0.01}, one-star: {0.22, -0.07}
02:07:14.440 00.000 14012 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.55) = xAngle (-1.60 = -1.60)
02:07:14.440 00.000 14012 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.52 = 1.52)
02:07:14.440 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.05 mountX=-0.01 mountY=0.20, mountTheta=1.60
02:07:14.443 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=-0.01, opts=13)
02:07:14.443 00.000 14012 Enqueuing Move request for scope (0.20, -0.01)
02:07:14.443 00.000 11616 Worker thread wakes up
02:07:14.444 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
02:07:14.444 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
02:07:14.444 00.000 11616 Moving (0.20, -0.01) raw xDistance=-0.01 yDistance=0.20
02:07:14.444 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:07:14.444 00.000 11616 switching direction from -1 to 1 - decHistory=5 oldest=0.45 newest=0.49
02:07:14.444 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
02:07:14.445 00.001 11616 MoveAxis(E, 0, ABG)
02:07:14.445 00.000 11616 Move returns status 0, amount 0
02:07:14.445 00.000 11616 BLC: Oldest BLC event removed
02:07:14.445 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 270 applied
02:07:14.445 00.000 11616 MoveAxis(S, 382, ABG)
02:07:14.445 00.000 11616 Guiding  Dir = 1, Dur = 382
02:07:14.446 00.001 11616 IsSlewing returns 0
02:07:14.454 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=40, Gamma=0.560
02:07:14.475 00.021 14012 UpdateGuideState exits: m=870 SNR=20.5
02:07:14.475 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:14.475 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:14.475 00.000 14012 Enqueuing Expose request
02:07:14.514 00.039 11616 IsGuiding returns 0
02:07:14.519 00.005 11616 PulseGuide returned control before completion, sleep 388
02:07:14.944 00.425 11616 IsGuiding returns 0
02:07:14.944 00.000 11616 Move returns status 0, amount 382
02:07:14.944 00.000 11616 move complete, result=0
02:07:14.944 00.000 11616 worker thread done servicing request
02:07:14.944 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 382 ms SOUTH
02:07:14.945 00.001 11616 Worker thread wakes up
02:07:14.945 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:15.452 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:17.094 01.642 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be687940-3e3b-4b72-aae3-006776a94251"}
02:07:17.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be687940-3e3b-4b72-aae3-006776a94251"}
02:07:17.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7add3071-d74b-4f93-9a0e-d2697278cf27"}
02:07:17.095 00.000 14012 case statement mapped state 6 to 3
02:07:17.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7add3071-d74b-4f93-9a0e-d2697278cf27"}
02:07:17.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"416a90a9-79d2-4e61-94a5-482f2b5ac6ca"}
02:07:17.097 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[6.57,6.70],"pixels":"..."},"id":"416a90a9-79d2-4e61-94a5-482f2b5ac6ca"}
02:07:18.524 01.427 11616 Exposure complete
02:07:18.676 00.152 11616 worker thread done servicing request
02:07:18.677 00.001 14012 OnExposeComplete: enter
02:07:18.677 00.000 14012 UpdateGuideState(): m_state=6
02:07:18.677 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
02:07:18.678 00.001 14012 Star::Find returns 1 (0), X=944.63, Y=450.81, Mass=932, SNR=21.3, Peak=119 HFD=3.2
02:07:18.678 00.000 14012 MultiStar: [#1 0.27,-0.09,0.70,U] [#2 0.21,0.16,0.79,U] [#3 0.17,0.12,0.64,U] [#4 0.30,0.03,0.67,U] [#5 0.38,-0.16,0.00,M2] [#6 0.18,-0.13,0.59,U] [#7 0.28,0.04,0.60,U] [#8 0.54,-0.04,0.00,M10] 
02:07:18.679 00.001 14012 refined, 6 included, MultiStar: {0.24, 0.03}, one-star: {0.28, 0.03}
02:07:18.679 00.000 14012 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.55) = xAngle (-1.44 = -1.44)
02:07:18.679 00.000 14012 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.68 = 1.68)
02:07:18.679 00.000 14012 CameraToMount -- cameraX=0.24 cameraY=0.03 hyp=0.24 cameraTheta=0.11 mountX=0.03 mountY=0.24, mountTheta=1.44
02:07:18.682 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.24, y=0.03, opts=13)
02:07:18.682 00.000 14012 Enqueuing Move request for scope (0.24, 0.03)
02:07:18.683 00.001 11616 Worker thread wakes up
02:07:18.683 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.03) opts 0xd
02:07:18.683 00.000 11616 Handling offset move in thread for scope, endpoint = (0.24, 0.03)
02:07:18.683 00.000 11616 Moving (0.24, 0.03) raw xDistance=0.03 yDistance=0.24
02:07:18.683 00.000 11616 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.196687, 1:0.243413
02:07:18.683 00.000 11616 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:07:18.684 00.001 11616 BLC: window closed
02:07:18.684 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:07:18.684 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:07:18.684 00.000 11616 MoveAxis(E, 0, ABG)
02:07:18.684 00.000 11616 Move returns status 0, amount 0
02:07:18.684 00.000 11616 MoveAxis(S, 139, ABG)
02:07:18.684 00.000 11616 Guiding  Dir = 1, Dur = 139
02:07:18.685 00.001 11616 IsSlewing returns 0
02:07:18.696 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=47, Gamma=0.560
02:07:18.719 00.023 14012 UpdateGuideState exits: m=932 SNR=21.3
02:07:18.719 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:18.719 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:18.720 00.001 14012 Enqueuing Expose request
02:07:18.750 00.030 11616 IsGuiding returns 0
02:07:19.046 00.296 11616 IsGuiding returns 1
02:07:19.046 00.000 11616 scope still moving after pulse duration time elapsed
02:07:19.073 00.027 11616 IsSlewing returns 0
02:07:19.156 00.083 11616 IsGuiding returns 0
02:07:19.156 00.000 11616 scope move finished after 139 + 266 ms
02:07:19.156 00.000 11616 Move returns status 0, amount 139
02:07:19.156 00.000 11616 move complete, result=0
02:07:19.156 00.000 11616 worker thread done servicing request
02:07:19.156 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 139 ms SOUTH
02:07:19.157 00.001 11616 Worker thread wakes up
02:07:19.157 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:19.673 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:20.094 00.421 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93cc21cf-05c9-49b6-b136-32b6ed4f5f2e"}
02:07:20.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93cc21cf-05c9-49b6-b136-32b6ed4f5f2e"}
02:07:20.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0040695b-9eba-457e-84fd-8f1f714ed839"}
02:07:20.095 00.000 14012 case statement mapped state 6 to 3
02:07:20.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0040695b-9eba-457e-84fd-8f1f714ed839"}
02:07:20.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2c631662-89f9-47cf-b4aa-da282281bb1e"}
02:07:20.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[6.63,6.81],"pixels":"..."},"id":"2c631662-89f9-47cf-b4aa-da282281bb1e"}
02:07:22.704 02.608 11616 Exposure complete
02:07:22.782 00.078 11616 worker thread done servicing request
02:07:22.782 00.000 14012 OnExposeComplete: enter
02:07:22.782 00.000 14012 UpdateGuideState(): m_state=6
02:07:22.783 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
02:07:22.783 00.000 14012 Star::Find returns 1 (0), X=944.71, Y=451.02, Mass=971, SNR=21.8, Peak=125 HFD=3.2
02:07:22.783 00.000 14012 MultiStar: [#1 0.30,0.22,0.00,M2] [#2 0.11,0.35,0.00,M1] [#3 0.28,0.37,0.00,M2] [#4 0.23,0.19,0.70,U] [#5 0.27,0.16,0.00,M3] [#6 0.41,0.17,0.00,M1] [#7 0.21,0.18,0.59,U] [#8 0.61,0.17,0.00,R] 
02:07:22.784 00.001 14012 refined, 2 included, MultiStar: {0.28, 0.21}, one-star: {0.36, 0.24}
02:07:22.784 00.000 14012 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.55) = xAngle (-0.91 = -0.91)
02:07:22.784 00.000 14012 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.21 = 2.21)
02:07:22.784 00.000 14012 CameraToMount -- cameraX=0.28 cameraY=0.21 hyp=0.35 cameraTheta=0.65 mountX=0.22 mountY=0.28, mountTheta=0.91
02:07:22.786 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.28, y=0.21, opts=13)
02:07:22.786 00.000 14012 Enqueuing Move request for scope (0.28, 0.21)
02:07:22.786 00.000 11616 Worker thread wakes up
02:07:22.786 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.21) opts 0xd
02:07:22.786 00.000 11616 Handling offset move in thread for scope, endpoint = (0.28, 0.21)
02:07:22.786 00.000 11616 Moving (0.28, 0.21) raw xDistance=0.22 yDistance=0.28
02:07:22.786 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:07:22.786 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:07:22.787 00.001 11616 MoveAxis(W, 223, ABG)
02:07:22.787 00.000 11616 Guiding  Dir = 3, Dur = 223
02:07:22.787 00.000 11616 IsSlewing returns 0
02:07:22.793 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=6, FiltMin=4, FiltMax=49, Gamma=0.560
02:07:22.808 00.015 14012 UpdateGuideState exits: m=971 SNR=21.8
02:07:22.808 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:22.808 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:22.808 00.000 14012 Enqueuing Expose request
02:07:22.819 00.011 11616 IsGuiding returns 0
02:07:22.931 00.112 11616 PulseGuide returned control before completion, sleep 121
02:07:23.093 00.162 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"97afa3f9-76db-4185-a8c7-518cd15b58aa"}
02:07:23.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"97afa3f9-76db-4185-a8c7-518cd15b58aa"}
02:07:23.094 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"376f0ca8-5a64-4eba-a51e-4cac18aae67c"}
02:07:23.094 00.000 14012 case statement mapped state 6 to 3
02:07:23.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"376f0ca8-5a64-4eba-a51e-4cac18aae67c"}
02:07:23.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"530b9322-0fdf-449e-9b6a-649ebe00524b"}
02:07:23.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.71,7.02],"pixels":"..."},"id":"530b9322-0fdf-449e-9b6a-649ebe00524b"}
02:07:23.121 00.026 11616 IsGuiding returns 1
02:07:23.121 00.000 11616 scope still moving after pulse duration time elapsed
02:07:23.151 00.030 11616 IsSlewing returns 0
02:07:23.218 00.067 11616 IsGuiding returns 0
02:07:23.218 00.000 11616 scope move finished after 223 + 176 ms
02:07:23.218 00.000 11616 Move returns status 0, amount 223
02:07:23.218 00.000 11616 MoveAxis(S, 159, ABG)
02:07:23.218 00.000 11616 Guiding  Dir = 1, Dur = 159
02:07:23.218 00.000 11616 IsSlewing returns 0
02:07:23.304 00.086 11616 IsGuiding returns 0
02:07:23.308 00.004 11616 PulseGuide returned control before completion, sleep 165
02:07:23.592 00.284 11616 IsGuiding returns 0
02:07:23.592 00.000 11616 Move returns status 0, amount 159
02:07:23.592 00.000 11616 move complete, result=0
02:07:23.592 00.000 11616 worker thread done servicing request
02:07:23.592 00.000 11616 Worker thread wakes up
02:07:23.592 00.000 14012 GuideStep: 0.2 px 223 ms WEST, 0.3 px 159 ms SOUTH
02:07:23.592 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:24.100 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:26.092 01.992 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d3534c4-0416-4da3-8043-780568df97cd"}
02:07:26.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d3534c4-0416-4da3-8043-780568df97cd"}
02:07:26.100 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d393c946-4b6a-4992-a183-69a7b123814e"}
02:07:26.100 00.000 14012 case statement mapped state 6 to 3
02:07:26.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d393c946-4b6a-4992-a183-69a7b123814e"}
02:07:26.101 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eae1131a-742d-4c4f-8866-7fe06091d409"}
02:07:26.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.71,7.02],"pixels":"..."},"id":"eae1131a-742d-4c4f-8866-7fe06091d409"}
02:07:26.656 00.555 14012 evsrv: cli 0C7D7D40 connect
02:07:26.656 00.000 14012 case statement mapped state 6 to 3
02:07:26.657 00.001 14012 case statement mapped state 6 to 3
02:07:26.657 00.000 14012 evsrv: cli 0C7D7D40 request: {"method":"get_pixel_scale","id":"d5879938-28fa-4301-b483-14b81969c0d7"}
02:07:26.657 00.000 14012 evsrv: cli 0C7D7D40 response: {"jsonrpc":"2.0","result":4.46908,"id":"d5879938-28fa-4301-b483-14b81969c0d7"}
02:07:26.658 00.001 14012 evsrv: cli 0C7D7D40 disconnect
02:07:27.135 00.477 11616 Exposure complete
02:07:27.211 00.076 11616 worker thread done servicing request
02:07:27.211 00.000 14012 OnExposeComplete: enter
02:07:27.211 00.000 14012 UpdateGuideState(): m_state=6
02:07:27.212 00.001 14012 Star::Find(15, 944, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
02:07:27.213 00.001 14012 Star::Find returns 1 (0), X=944.68, Y=450.89, Mass=1087, SNR=23.0, Peak=138 HFD=3.0
02:07:27.213 00.000 14012 MultiStar: [#1 0.45,0.07,0.00,M3] [#2 0.25,0.37,0.00,M2] [#3 0.25,0.36,0.00,M3] [#4 0.23,0.24,0.00,M1] [#5 0.36,-0.03,0.00,M4] [#6 0.32,0.21,0.00,M2] [#7 0.38,0.28,0.00,M2] [#8 -0.06,-0.06,0.58,U] 
02:07:27.213 00.000 14012 refined, 1 included, MultiStar: {0.18, 0.05}, one-star: {0.32, 0.12}
02:07:27.214 00.001 14012 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.55) = xAngle (-1.27 = -1.27)
02:07:27.214 00.000 14012 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.85 = 1.85)
02:07:27.214 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.19 cameraTheta=0.28 mountX=0.06 mountY=0.18, mountTheta=1.27
02:07:27.215 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.05, opts=13)
02:07:27.216 00.001 14012 Enqueuing Move request for scope (0.18, 0.05)
02:07:27.216 00.000 11616 Worker thread wakes up
02:07:27.216 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
02:07:27.216 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
02:07:27.216 00.000 11616 Moving (0.18, 0.05) raw xDistance=0.06 yDistance=0.18
02:07:27.216 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:07:27.217 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
02:07:27.217 00.000 11616 MoveAxis(E, 0, ABG)
02:07:27.217 00.000 11616 Move returns status 0, amount 0
02:07:27.217 00.000 11616 MoveAxis(S, 104, ABG)
02:07:27.217 00.000 11616 Guiding  Dir = 1, Dur = 104
02:07:27.218 00.001 11616 IsSlewing returns 0
02:07:27.224 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=6, FiltMin=4, FiltMax=64, Gamma=0.560
02:07:27.239 00.015 14012 UpdateGuideState exits: m=1087 SNR=23.0
02:07:27.239 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:27.239 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:27.239 00.000 14012 Enqueuing Expose request
02:07:27.309 00.070 11616 IsGuiding returns 0
02:07:27.531 00.222 11616 IsGuiding returns 0
02:07:27.531 00.000 11616 Move returns status 0, amount 104
02:07:27.531 00.000 11616 move complete, result=0
02:07:27.531 00.000 11616 worker thread done servicing request
02:07:27.531 00.000 11616 Worker thread wakes up
02:07:27.531 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 104 ms SOUTH
02:07:27.531 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:28.043 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:29.091 01.048 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"577cc635-4438-4c7c-a3e3-20e46ffda332"}
02:07:29.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"577cc635-4438-4c7c-a3e3-20e46ffda332"}
02:07:29.092 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b432401-dab2-42cf-b1fa-8ba17e0e63ad"}
02:07:29.092 00.000 14012 case statement mapped state 6 to 3
02:07:29.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b432401-dab2-42cf-b1fa-8ba17e0e63ad"}
02:07:29.092 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f0e62f7e-3758-4ab2-a0c3-38e3d266b6b4"}
02:07:29.093 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[6.68,6.89],"pixels":"..."},"id":"f0e62f7e-3758-4ab2-a0c3-38e3d266b6b4"}
02:07:31.076 01.983 11616 Exposure complete
02:07:31.150 00.074 11616 worker thread done servicing request
02:07:31.150 00.000 14012 OnExposeComplete: enter
02:07:31.151 00.001 14012 UpdateGuideState(): m_state=6
02:07:31.151 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
02:07:31.151 00.000 14012 Star::Find returns 1 (0), X=944.51, Y=450.87, Mass=1032, SNR=22.4, Peak=149 HFD=3.0
02:07:31.152 00.001 14012 MultiStar: [#1 0.08,0.25,0.72,U] [#2 0.09,0.38,0.00,M3] [#3 0.15,0.08,0.62,U] [#4 0.11,0.17,0.69,U] [#5 0.17,-0.08,0.63,U] [#6 0.16,0.23,0.60,U] [#7 0.14,0.09,0.58,U] [#8 -0.28,-0.13,0.00,M1] 
02:07:31.152 00.000 14012 refined, 6 included, MultiStar: {0.14, 0.12}, one-star: {0.15, 0.10}
02:07:31.152 00.000 14012 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.55) = xAngle (-0.82 = -0.82)
02:07:31.152 00.000 14012 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
02:07:31.152 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.18 cameraTheta=0.73 mountX=0.12 mountY=0.14, mountTheta=0.83
02:07:31.153 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.12, opts=13)
02:07:31.154 00.001 14012 Enqueuing Move request for scope (0.14, 0.12)
02:07:31.154 00.000 11616 Worker thread wakes up
02:07:31.154 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
02:07:31.154 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
02:07:31.154 00.000 11616 Moving (0.14, 0.12) raw xDistance=0.12 yDistance=0.14
02:07:31.154 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:07:31.154 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:31.154 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:07:31.154 00.000 11616 MoveAxis(E, 0, ABG)
02:07:31.155 00.001 11616 Move returns status 0, amount 0
02:07:31.155 00.000 11616 MoveAxis(N, 0, ABG)
02:07:31.155 00.000 11616 Move returns status 0, amount 0
02:07:31.155 00.000 11616 move complete, result=0
02:07:31.155 00.000 11616 worker thread done servicing request
02:07:31.161 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=6, FiltMin=4, FiltMax=55, Gamma=0.560
02:07:31.175 00.014 14012 UpdateGuideState exits: m=1032 SNR=22.4
02:07:31.175 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:31.175 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:31.175 00.000 14012 Enqueuing Expose request
02:07:31.175 00.000 11616 Worker thread wakes up
02:07:31.176 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:07:31.176 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:31.685 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:32.090 00.405 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8ec63af-7d0e-42c7-aaf1-b6b337b30ee8"}
02:07:32.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8ec63af-7d0e-42c7-aaf1-b6b337b30ee8"}
02:07:32.091 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f403556-1118-44ef-860e-7d469c3340be"}
02:07:32.091 00.000 14012 case statement mapped state 6 to 3
02:07:32.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f403556-1118-44ef-860e-7d469c3340be"}
02:07:32.091 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bdd845a5-3588-4d27-a946-fe38bd654f1a"}
02:07:32.092 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[6.51,6.87],"pixels":"..."},"id":"bdd845a5-3588-4d27-a946-fe38bd654f1a"}
02:07:34.720 02.628 11616 Exposure complete
02:07:34.796 00.076 11616 worker thread done servicing request
02:07:34.797 00.001 14012 OnExposeComplete: enter
02:07:34.797 00.000 14012 UpdateGuideState(): m_state=6
02:07:34.797 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
02:07:34.797 00.000 14012 Star::Find returns 1 (0), X=944.39, Y=450.87, Mass=1006, SNR=22.1, Peak=152 HFD=3.2
02:07:34.798 00.001 14012 MultiStar: [#1 0.04,0.00,0.74,U] [#2 -0.02,0.31,0.00,M4] [#3 0.01,0.24,0.62,U] [#4 0.00,0.17,0.72,U] [#5 0.14,-0.04,0.65,U] [#6 0.13,-0.05,0.63,U] [#7 0.08,0.13,0.57,U] [#8 -0.24,-0.01,0.61,U] 
02:07:34.798 00.000 14012 refined, 7 included, MultiStar: {0.03, 0.07}, one-star: {0.04, 0.09}
02:07:34.798 00.000 14012 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.55) = xAngle (-0.37 = -0.37)
02:07:34.798 00.000 14012 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
02:07:34.798 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.19 mountX=0.07 mountY=0.03, mountTheta=0.39
02:07:34.800 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.07, opts=13)
02:07:34.800 00.000 14012 Enqueuing Move request for scope (0.03, 0.07)
02:07:34.800 00.000 11616 Worker thread wakes up
02:07:34.801 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:07:34.801 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:07:34.801 00.000 11616 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=0.03
02:07:34.801 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:07:34.801 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:34.801 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:07:34.801 00.000 11616 MoveAxis(E, 0, ABG)
02:07:34.801 00.000 11616 Move returns status 0, amount 0
02:07:34.801 00.000 11616 MoveAxis(N, 0, ABG)
02:07:34.802 00.001 11616 Move returns status 0, amount 0
02:07:34.802 00.000 11616 move complete, result=0
02:07:34.802 00.000 11616 worker thread done servicing request
02:07:34.809 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=6, FiltMin=4, FiltMax=52, Gamma=0.560
02:07:34.822 00.013 14012 UpdateGuideState exits: m=1006 SNR=22.1
02:07:34.823 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:34.823 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:34.823 00.000 14012 Enqueuing Expose request
02:07:34.823 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:07:34.823 00.000 11616 Worker thread wakes up
02:07:34.823 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:35.100 00.277 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eac57d6b-6b80-49e3-a44d-a0bcfa7c3625"}
02:07:35.101 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eac57d6b-6b80-49e3-a44d-a0bcfa7c3625"}
02:07:35.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fdb28a2d-50cf-4530-9f70-b2c797ea5d67"}
02:07:35.101 00.000 14012 case statement mapped state 6 to 3
02:07:35.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb28a2d-50cf-4530-9f70-b2c797ea5d67"}
02:07:35.102 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55fb2a86-930b-4f07-a29a-138af381cc2f"}
02:07:35.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.39,6.87],"pixels":"..."},"id":"55fb2a86-930b-4f07-a29a-138af381cc2f"}
02:07:35.338 00.236 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:38.099 02.761 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2549b1d-0b3c-4030-9406-26e980dcc9a7"}
02:07:38.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2549b1d-0b3c-4030-9406-26e980dcc9a7"}
02:07:38.100 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2dc589c9-355c-4839-ba4e-05e05fa25c0c"}
02:07:38.100 00.000 14012 case statement mapped state 6 to 3
02:07:38.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dc589c9-355c-4839-ba4e-05e05fa25c0c"}
02:07:38.100 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c5ab2a2d-25a2-406a-ba90-01ebfeb68a38"}
02:07:38.101 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.39,6.87],"pixels":"..."},"id":"c5ab2a2d-25a2-406a-ba90-01ebfeb68a38"}
02:07:38.365 00.264 11616 Exposure complete
02:07:38.443 00.078 11616 worker thread done servicing request
02:07:38.443 00.000 14012 OnExposeComplete: enter
02:07:38.443 00.000 14012 UpdateGuideState(): m_state=6
02:07:38.444 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
02:07:38.444 00.000 14012 Star::Find returns 1 (0), X=944.48, Y=450.85, Mass=1027, SNR=22.4, Peak=146 HFD=3.2
02:07:38.444 00.000 14012 MultiStar: [#1 0.23,-0.03,0.72,U] [#2 0.04,0.10,0.76,U] [#3 0.17,-0.04,0.62,U] [#4 0.04,0.08,0.69,U] [#5 0.23,-0.09,0.63,U] [#6 0.06,-0.13,0.60,U] [#7 0.13,-0.07,0.56,U] [#8 -0.33,-0.22,0.00,M1] 
02:07:38.444 00.000 14012 refined, 7 included, MultiStar: {0.13, -0.00}, one-star: {0.13, 0.07}
02:07:38.444 00.000 14012 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.55) = xAngle (-1.57 = -1.57)
02:07:38.445 00.001 14012 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
02:07:38.445 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.02 mountX=-0.00 mountY=0.13, mountTheta=1.57
02:07:38.447 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=-0.00, opts=13)
02:07:38.447 00.000 14012 Enqueuing Move request for scope (0.13, -0.00)
02:07:38.447 00.000 11616 Worker thread wakes up
02:07:38.447 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
02:07:38.447 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
02:07:38.447 00.000 11616 Moving (0.13, -0.00) raw xDistance=-0.00 yDistance=0.13
02:07:38.447 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:07:38.448 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:38.448 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:07:38.448 00.000 11616 MoveAxis(E, 0, ABG)
02:07:38.448 00.000 11616 Move returns status 0, amount 0
02:07:38.448 00.000 11616 MoveAxis(N, 0, ABG)
02:07:38.448 00.000 11616 Move returns status 0, amount 0
02:07:38.448 00.000 11616 move complete, result=0
02:07:38.448 00.000 11616 worker thread done servicing request
02:07:38.454 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=6, FiltMin=4, FiltMax=51, Gamma=0.560
02:07:38.469 00.015 14012 UpdateGuideState exits: m=1027 SNR=22.4
02:07:38.470 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:38.470 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:38.470 00.000 14012 Enqueuing Expose request
02:07:38.470 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:07:38.470 00.000 11616 Worker thread wakes up
02:07:38.470 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:38.973 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:41.098 02.125 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4e1e27a-9246-41a4-bf16-c75ed28853c6"}
02:07:41.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4e1e27a-9246-41a4-bf16-c75ed28853c6"}
02:07:41.099 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13a0c6f3-c723-4bc2-97bf-33e9cd7f7762"}
02:07:41.099 00.000 14012 case statement mapped state 6 to 3
02:07:41.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a0c6f3-c723-4bc2-97bf-33e9cd7f7762"}
02:07:41.099 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ced9ffb2-f5e5-428e-80ac-5b3f6b159a1e"}
02:07:41.100 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.48,6.85],"pixels":"..."},"id":"ced9ffb2-f5e5-428e-80ac-5b3f6b159a1e"}
02:07:42.007 00.907 11616 Exposure complete
02:07:42.084 00.077 11616 worker thread done servicing request
02:07:42.084 00.000 14012 OnExposeComplete: enter
02:07:42.084 00.000 14012 UpdateGuideState(): m_state=6
02:07:42.084 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
02:07:42.085 00.001 14012 Star::Find returns 1 (0), X=944.49, Y=450.83, Mass=1068, SNR=22.8, Peak=139 HFD=3.4
02:07:42.085 00.000 14012 MultiStar: [#1 0.09,-0.10,0.68,U] [#2 0.04,0.24,0.73,U] [#3 0.03,-0.02,0.61,U] [#4 -0.05,0.08,0.67,U] [#5 -0.04,0.02,0.62,U] [#6 0.06,0.07,0.60,U] [#7 0.01,0.18,0.57,U] [#8 -0.34,-0.15,0.00,M2] 
02:07:42.085 00.000 14012 refined, 7 included, MultiStar: {0.04, 0.06}, one-star: {0.14, 0.05}
02:07:42.085 00.000 14012 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.55) = xAngle (-0.56 = -0.56)
02:07:42.085 00.000 14012 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
02:07:42.085 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.99 mountX=0.06 mountY=0.04, mountTheta=0.58
02:07:42.087 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.06, opts=13)
02:07:42.088 00.001 14012 Enqueuing Move request for scope (0.04, 0.06)
02:07:42.088 00.000 11616 Worker thread wakes up
02:07:42.088 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
02:07:42.088 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
02:07:42.088 00.000 11616 Moving (0.04, 0.06) raw xDistance=0.06 yDistance=0.04
02:07:42.088 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:07:42.089 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:42.089 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:07:42.089 00.000 11616 MoveAxis(E, 0, ABG)
02:07:42.089 00.000 11616 Move returns status 0, amount 0
02:07:42.089 00.000 11616 MoveAxis(N, 0, ABG)
02:07:42.089 00.000 11616 Move returns status 0, amount 0
02:07:42.090 00.001 11616 move complete, result=0
02:07:42.090 00.000 11616 worker thread done servicing request
02:07:42.096 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=6, FiltMin=4, FiltMax=49, Gamma=0.560
02:07:42.110 00.014 14012 UpdateGuideState exits: m=1068 SNR=22.8
02:07:42.110 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:42.110 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:42.110 00.000 14012 Enqueuing Expose request
02:07:42.110 00.000 11616 Worker thread wakes up
02:07:42.111 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:07:42.111 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:42.614 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:44.097 01.483 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d937e232-8d04-4b04-b1ae-48ab17aa1bd0"}
02:07:44.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d937e232-8d04-4b04-b1ae-48ab17aa1bd0"}
02:07:44.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f400aa3c-0a46-4fe0-881b-6af35e696b19"}
02:07:44.098 00.000 14012 case statement mapped state 6 to 3
02:07:44.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f400aa3c-0a46-4fe0-881b-6af35e696b19"}
02:07:44.098 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"09d473fe-243d-4850-8d68-1df478b04fc2"}
02:07:44.099 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.49,6.83],"pixels":"..."},"id":"09d473fe-243d-4850-8d68-1df478b04fc2"}
02:07:45.711 01.612 11616 Exposure complete
02:07:45.788 00.077 11616 worker thread done servicing request
02:07:45.788 00.000 14012 OnExposeComplete: enter
02:07:45.788 00.000 14012 UpdateGuideState(): m_state=6
02:07:45.789 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
02:07:45.789 00.000 14012 Star::Find returns 1 (0), X=944.52, Y=450.56, Mass=954, SNR=21.5, Peak=119 HFD=3.2
02:07:45.789 00.000 14012 MultiStar: [#1 -0.06,-0.29,0.68,U] [#2 0.16,-0.08,0.77,U] [#3 0.08,-0.28,0.65,U] [#4 0.14,-0.23,0.71,U] [#5 -0.02,-0.36,0.00,M1] [#6 0.11,-0.37,0.00,M1] [#7 0.23,-0.24,0.00,M1] [#8 -0.33,-0.43,0.00,M3] 
02:07:45.789 00.000 14012 refined, 4 included, MultiStar: {0.10, -0.21}, one-star: {0.17, -0.22}
02:07:45.790 00.001 14012 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.55) = xAngle (-2.67 = -2.67)
02:07:45.790 00.000 14012 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
02:07:45.790 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.21 hyp=0.24 cameraTheta=-1.12 mountX=-0.21 mountY=0.10, mountTheta=2.69
02:07:45.792 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.21, opts=13)
02:07:45.792 00.000 14012 Enqueuing Move request for scope (0.10, -0.21)
02:07:45.792 00.000 11616 Worker thread wakes up
02:07:45.792 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.21) opts 0xd
02:07:45.792 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.21)
02:07:45.792 00.000 11616 Moving (0.10, -0.21) raw xDistance=-0.21 yDistance=0.10
02:07:45.793 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
02:07:45.793 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:45.793 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:07:45.793 00.000 11616 MoveAxis(E, 220, ABG)
02:07:45.793 00.000 11616 Guiding  Dir = 2, Dur = 220
02:07:45.795 00.002 11616 IsSlewing returns 0
02:07:45.801 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=6, FiltMin=4, FiltMax=39, Gamma=0.560
02:07:45.816 00.015 14012 UpdateGuideState exits: m=954 SNR=21.5
02:07:45.816 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:45.817 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:45.817 00.000 14012 Enqueuing Expose request
02:07:45.894 00.077 11616 IsGuiding returns 0
02:07:46.112 00.218 11616 PulseGuide returned control before completion, sleep 13
02:07:46.329 00.217 11616 IsGuiding returns 1
02:07:46.329 00.000 11616 scope still moving after pulse duration time elapsed
02:07:46.362 00.033 11616 IsSlewing returns 0
02:07:46.446 00.084 11616 IsGuiding returns 0
02:07:46.446 00.000 11616 scope move finished after 220 + 331 ms
02:07:46.447 00.001 11616 Move returns status 0, amount 220
02:07:46.447 00.000 11616 MoveAxis(N, 0, ABG)
02:07:46.447 00.000 11616 Move returns status 0, amount 0
02:07:46.447 00.000 11616 move complete, result=0
02:07:46.447 00.000 11616 worker thread done servicing request
02:07:46.447 00.000 14012 GuideStep: -0.2 px 220 ms EAST, 0.1 px 0 ms NORTH
02:07:46.447 00.000 11616 Worker thread wakes up
02:07:46.447 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:46.948 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:47.098 00.150 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8125be0-3c13-4f7a-bfb7-1a80fd69f256"}
02:07:47.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8125be0-3c13-4f7a-bfb7-1a80fd69f256"}
02:07:47.099 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9dd8798b-1cf5-4d0e-8a78-0dd9168e1676"}
02:07:47.099 00.000 14012 case statement mapped state 6 to 3
02:07:47.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dd8798b-1cf5-4d0e-8a78-0dd9168e1676"}
02:07:47.099 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2f4ec4e1-df66-48b0-a2ef-5d281d0883da"}
02:07:47.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[6.52,6.56],"pixels":"..."},"id":"2f4ec4e1-df66-48b0-a2ef-5d281d0883da"}
02:07:49.975 02.876 11616 Exposure complete
02:07:50.053 00.078 11616 worker thread done servicing request
02:07:50.053 00.000 14012 OnExposeComplete: enter
02:07:50.053 00.000 14012 UpdateGuideState(): m_state=6
02:07:50.054 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
02:07:50.054 00.000 14012 Star::Find returns 1 (0), X=944.52, Y=450.68, Mass=976, SNR=21.8, Peak=132 HFD=3.2
02:07:50.055 00.001 14012 MultiStar: [#1 0.21,-0.16,0.71,U] [#2 0.15,0.14,0.77,U] [#3 0.09,0.01,0.64,U] [#4 0.25,0.05,0.65,U] [#5 0.10,-0.07,0.61,U] [#6 0.10,-0.18,0.59,U] [#7 0.27,-0.06,0.60,U] [#8 -0.02,-0.37,0.00,M4] 
02:07:50.055 00.000 14012 refined, 7 included, MultiStar: {0.17, -0.04}, one-star: {0.16, -0.10}
02:07:50.055 00.000 14012 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.55) = xAngle (-1.81 = -1.81)
02:07:50.055 00.000 14012 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
02:07:50.055 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-0.26 mountX=-0.04 mountY=0.17, mountTheta=1.81
02:07:50.057 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=-0.04, opts=13)
02:07:50.057 00.000 14012 Enqueuing Move request for scope (0.17, -0.04)
02:07:50.057 00.000 11616 Worker thread wakes up
02:07:50.057 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
02:07:50.057 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
02:07:50.057 00.000 11616 Moving (0.17, -0.04) raw xDistance=-0.04 yDistance=0.17
02:07:50.057 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:07:50.057 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:50.057 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:07:50.058 00.001 11616 MoveAxis(E, 0, ABG)
02:07:50.058 00.000 11616 Move returns status 0, amount 0
02:07:50.058 00.000 11616 MoveAxis(N, 0, ABG)
02:07:50.058 00.000 11616 Move returns status 0, amount 0
02:07:50.058 00.000 11616 move complete, result=0
02:07:50.058 00.000 11616 worker thread done servicing request
02:07:50.064 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=6, FiltMin=4, FiltMax=43, Gamma=0.560
02:07:50.079 00.015 14012 UpdateGuideState exits: m=976 SNR=21.8
02:07:50.080 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:50.080 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:50.080 00.000 14012 Enqueuing Expose request
02:07:50.080 00.000 11616 Worker thread wakes up
02:07:50.080 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:07:50.080 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:50.101 00.021 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a8da7118-f79e-47f6-b956-11df8f6c8468"}
02:07:50.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a8da7118-f79e-47f6-b956-11df8f6c8468"}
02:07:50.102 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73c1cbbd-88c6-4483-9504-cfc6e92ca835"}
02:07:50.102 00.000 14012 case statement mapped state 6 to 3
02:07:50.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"73c1cbbd-88c6-4483-9504-cfc6e92ca835"}
02:07:50.104 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"44e88ef3-f794-4fbf-a204-603d3626059c"}
02:07:50.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[6.52,6.68],"pixels":"..."},"id":"44e88ef3-f794-4fbf-a204-603d3626059c"}
02:07:50.592 00.488 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:53.096 02.504 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8a951cc6-99eb-41f0-9221-0195e28f5c3d"}
02:07:53.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8a951cc6-99eb-41f0-9221-0195e28f5c3d"}
02:07:53.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"38bd1c76-5de2-41d9-ad30-73e8b82b468f"}
02:07:53.097 00.000 14012 case statement mapped state 6 to 3
02:07:53.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"38bd1c76-5de2-41d9-ad30-73e8b82b468f"}
02:07:53.097 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4925d136-7e69-460a-91b4-d68acc7937b6"}
02:07:53.098 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[6.52,6.68],"pixels":"..."},"id":"4925d136-7e69-460a-91b4-d68acc7937b6"}
02:07:53.628 00.530 11616 Exposure complete
02:07:53.707 00.079 11616 worker thread done servicing request
02:07:53.707 00.000 14012 OnExposeComplete: enter
02:07:53.707 00.000 14012 UpdateGuideState(): m_state=6
02:07:53.707 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
02:07:53.708 00.001 14012 Star::Find returns 1 (0), X=944.38, Y=450.62, Mass=907, SNR=21.0, Peak=124 HFD=3.0
02:07:53.708 00.000 14012 MultiStar: [#1 0.13,-0.15,0.68,U] [#2 -0.06,0.03,0.80,U] [#3 0.07,-0.08,0.63,U] [#4 -0.05,-0.03,0.70,U] [#5 -0.12,-0.34,0.00,M1] [#6 -0.07,-0.26,0.60,U] [#7 0.02,-0.15,0.55,U] [#8 -0.29,-0.38,0.00,M5] 
02:07:53.708 00.000 14012 refined, 6 included, MultiStar: {0.01, -0.11}, one-star: {0.03, -0.16}
02:07:53.708 00.000 14012 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.55) = xAngle (-3.03 = -3.03)
02:07:53.709 00.001 14012 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
02:07:53.709 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.48 mountX=-0.11 mountY=0.01, mountTheta=3.06
02:07:53.711 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.11, opts=13)
02:07:53.711 00.000 14012 Enqueuing Move request for scope (0.01, -0.11)
02:07:53.711 00.000 11616 Worker thread wakes up
02:07:53.711 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:07:53.712 00.001 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:07:53.712 00.000 11616 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
02:07:53.712 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:07:53.712 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:53.712 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:07:53.712 00.000 11616 MoveAxis(E, 0, ABG)
02:07:53.712 00.000 11616 Move returns status 0, amount 0
02:07:53.712 00.000 11616 MoveAxis(N, 0, ABG)
02:07:53.712 00.000 11616 Move returns status 0, amount 0
02:07:53.712 00.000 11616 move complete, result=0
02:07:53.713 00.001 11616 worker thread done servicing request
02:07:53.718 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=39, Gamma=0.560
02:07:53.732 00.014 14012 UpdateGuideState exits: m=907 SNR=21.0
02:07:53.732 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:53.733 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:53.733 00.000 14012 Enqueuing Expose request
02:07:53.733 00.000 11616 Worker thread wakes up
02:07:53.733 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:07:53.733 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:54.245 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:56.095 01.850 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b515883-4dba-40cc-af77-126cbed61423"}
02:07:56.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b515883-4dba-40cc-af77-126cbed61423"}
02:07:56.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c613df0-3149-4226-a796-0f3f8fdcc876"}
02:07:56.096 00.000 14012 case statement mapped state 6 to 3
02:07:56.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c613df0-3149-4226-a796-0f3f8fdcc876"}
02:07:56.096 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"868e84cc-1fb9-4733-a894-8c2d02e9eff0"}
02:07:56.097 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.38,6.62],"pixels":"..."},"id":"868e84cc-1fb9-4733-a894-8c2d02e9eff0"}
02:07:57.275 01.178 11616 Exposure complete
02:07:57.352 00.077 11616 worker thread done servicing request
02:07:57.353 00.001 14012 OnExposeComplete: enter
02:07:57.353 00.000 14012 UpdateGuideState(): m_state=6
02:07:57.353 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
02:07:57.353 00.000 14012 Star::Find returns 1 (0), X=944.37, Y=450.65, Mass=910, SNR=21.0, Peak=123 HFD=3.1
02:07:57.354 00.001 14012 MultiStar: [#1 0.09,-0.20,0.68,U] [#2 -0.05,-0.13,0.77,U] [#3 0.10,-0.14,0.64,U] [#4 -0.13,-0.16,0.63,U] [#5 -0.03,-0.34,0.00,M2] [#6 -0.15,-0.25,0.61,U] [#7 -0.06,-0.16,0.58,U] [#8 -0.52,-0.36,0.00,M6] 
02:07:57.354 00.000 14012 single-star, 6 included, MultiStar: {-0.02, -0.16}, one-star: {0.02, -0.13}
02:07:57.354 00.000 14012 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.55) = xAngle (-2.96 = -2.96)
02:07:57.354 00.000 14012 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
02:07:57.354 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.41 mountX=-0.13 mountY=0.02, mountTheta=2.98
02:07:57.356 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.13, opts=13)
02:07:57.356 00.000 14012 Enqueuing Move request for scope (0.02, -0.13)
02:07:57.356 00.000 11616 Worker thread wakes up
02:07:57.356 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
02:07:57.356 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
02:07:57.357 00.001 11616 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.02
02:07:57.357 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:07:57.357 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:57.357 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:07:57.357 00.000 11616 MoveAxis(E, 0, ABG)
02:07:57.357 00.000 11616 Move returns status 0, amount 0
02:07:57.357 00.000 11616 MoveAxis(N, 0, ABG)
02:07:57.357 00.000 11616 Move returns status 0, amount 0
02:07:57.357 00.000 11616 move complete, result=0
02:07:57.357 00.000 11616 worker thread done servicing request
02:07:57.363 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=6, FiltMin=4, FiltMax=41, Gamma=0.560
02:07:57.378 00.015 14012 UpdateGuideState exits: m=910 SNR=21.0
02:07:57.378 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:57.378 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:07:57.378 00.000 14012 Enqueuing Expose request
02:07:57.378 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:07:57.378 00.000 11616 Worker thread wakes up
02:07:57.379 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:07:57.891 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:07:59.095 01.204 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d93276fb-356a-4446-8144-231ccdf6b8cb"}
02:07:59.096 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d93276fb-356a-4446-8144-231ccdf6b8cb"}
02:07:59.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96c9ad5e-b50d-433b-8784-b0607e5d745c"}
02:07:59.097 00.000 14012 case statement mapped state 6 to 3
02:07:59.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"96c9ad5e-b50d-433b-8784-b0607e5d745c"}
02:07:59.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7bd0b196-6948-43fb-a8b3-9d658941cf3c"}
02:07:59.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.37,6.65],"pixels":"..."},"id":"7bd0b196-6948-43fb-a8b3-9d658941cf3c"}
02:08:00.941 01.843 11616 Exposure complete
02:08:01.029 00.088 11616 worker thread done servicing request
02:08:01.029 00.000 14012 OnExposeComplete: enter
02:08:01.029 00.000 14012 UpdateGuideState(): m_state=6
02:08:01.029 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
02:08:01.030 00.001 14012 Star::Find returns 1 (0), X=944.56, Y=450.80, Mass=934, SNR=21.3, Peak=121 HFD=3.2
02:08:01.030 00.000 14012 MultiStar: [#1 0.10,-0.17,0.72,U] [#2 -0.02,0.02,0.77,U] [#3 0.15,-0.01,0.60,U] [#4 0.09,-0.01,0.63,U] [#5 0.02,-0.28,0.64,U] [#6 0.01,-0.14,0.59,U] [#7 0.02,0.07,0.57,U] [#8 -0.41,-0.33,0.00,M7] 
02:08:01.030 00.000 14012 refined, 7 included, MultiStar: {0.08, -0.06}, one-star: {0.21, 0.02}
02:08:01.030 00.000 14012 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.55) = xAngle (-2.19 = -2.19)
02:08:01.030 00.000 14012 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.93 = 0.93)
02:08:01.030 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.64 mountX=-0.06 mountY=0.08, mountTheta=2.20
02:08:01.032 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.06, opts=13)
02:08:01.032 00.000 14012 Enqueuing Move request for scope (0.08, -0.06)
02:08:01.032 00.000 11616 Worker thread wakes up
02:08:01.032 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
02:08:01.032 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
02:08:01.033 00.001 11616 Moving (0.08, -0.06) raw xDistance=-0.06 yDistance=0.08
02:08:01.033 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:08:01.033 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:01.033 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:08:01.033 00.000 11616 MoveAxis(E, 0, ABG)
02:08:01.033 00.000 11616 Move returns status 0, amount 0
02:08:01.033 00.000 11616 MoveAxis(N, 0, ABG)
02:08:01.033 00.000 11616 Move returns status 0, amount 0
02:08:01.033 00.000 11616 move complete, result=0
02:08:01.033 00.000 11616 worker thread done servicing request
02:08:01.039 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=6, FiltMin=4, FiltMax=40, Gamma=0.560
02:08:01.055 00.016 14012 UpdateGuideState exits: m=934 SNR=21.3
02:08:01.055 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:01.055 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:01.055 00.000 14012 Enqueuing Expose request
02:08:01.056 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:08:01.056 00.000 11616 Worker thread wakes up
02:08:01.056 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:01.563 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:02.094 00.531 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"815b7ff6-ee8c-433c-aa9d-01db5b1a70a7"}
02:08:02.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"815b7ff6-ee8c-433c-aa9d-01db5b1a70a7"}
02:08:02.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b655d98-0131-45f8-97b1-1a4d30de9842"}
02:08:02.095 00.000 14012 case statement mapped state 6 to 3
02:08:02.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b655d98-0131-45f8-97b1-1a4d30de9842"}
02:08:02.095 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"58a1cfae-ca23-453c-96f5-0d9f697b85b7"}
02:08:02.096 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[6.56,6.80],"pixels":"..."},"id":"58a1cfae-ca23-453c-96f5-0d9f697b85b7"}
02:08:04.593 02.497 11616 Exposure complete
02:08:04.671 00.078 11616 worker thread done servicing request
02:08:04.671 00.000 14012 OnExposeComplete: enter
02:08:04.671 00.000 14012 UpdateGuideState(): m_state=6
02:08:04.671 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
02:08:04.672 00.001 14012 Star::Find returns 1 (0), X=944.42, Y=450.78, Mass=857, SNR=20.4, Peak=120 HFD=3.2
02:08:04.672 00.000 14012 MultiStar: [#1 0.16,-0.20,0.77,U] [#2 0.04,0.24,0.78,U] [#3 0.11,0.18,0.67,U] [#4 0.18,0.15,0.69,U] [#5 -0.08,-0.11,0.67,U] [#6 0.13,0.04,0.65,U] [#7 0.10,0.18,0.59,U] [#8 -0.39,-0.22,0.00,M8] 
02:08:04.672 00.000 14012 single-star, 7 included, MultiStar: {0.09, 0.05}, one-star: {0.07, 0.00}
02:08:04.672 00.000 14012 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.55) = xAngle (-1.52 = -1.52)
02:08:04.672 00.000 14012 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.60 = 1.60)
02:08:04.672 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.03 mountX=0.00 mountY=0.07, mountTheta=1.52
02:08:04.674 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.00, opts=13)
02:08:04.674 00.000 14012 Enqueuing Move request for scope (0.07, 0.00)
02:08:04.674 00.000 11616 Worker thread wakes up
02:08:04.674 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
02:08:04.674 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
02:08:04.675 00.001 11616 Moving (0.07, 0.00) raw xDistance=0.00 yDistance=0.07
02:08:04.675 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:08:04.675 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:04.675 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:08:04.675 00.000 11616 MoveAxis(E, 0, ABG)
02:08:04.675 00.000 11616 Move returns status 0, amount 0
02:08:04.675 00.000 11616 MoveAxis(N, 0, ABG)
02:08:04.675 00.000 11616 Move returns status 0, amount 0
02:08:04.675 00.000 11616 move complete, result=0
02:08:04.675 00.000 11616 worker thread done servicing request
02:08:04.683 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=6, FiltMin=4, FiltMax=44, Gamma=0.560
02:08:04.700 00.017 14012 UpdateGuideState exits: m=857 SNR=20.4
02:08:04.701 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:04.701 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:04.701 00.000 14012 Enqueuing Expose request
02:08:04.701 00.000 11616 Worker thread wakes up
02:08:04.701 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:08:04.701 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:05.107 00.406 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2db7eb9-164d-462a-b0ac-51e0a96959c5"}
02:08:05.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2db7eb9-164d-462a-b0ac-51e0a96959c5"}
02:08:05.108 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d28b8b8-5680-46e9-bad3-b735632d8242"}
02:08:05.108 00.000 14012 case statement mapped state 6 to 3
02:08:05.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d28b8b8-5680-46e9-bad3-b735632d8242"}
02:08:05.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f3c1067d-8fa7-4189-879c-c1ffa2182524"}
02:08:05.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.42,6.78],"pixels":"..."},"id":"f3c1067d-8fa7-4189-879c-c1ffa2182524"}
02:08:05.213 00.104 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:08.107 02.894 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3fe921be-6da1-479b-9950-c5a0fbb16350"}
02:08:08.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3fe921be-6da1-479b-9950-c5a0fbb16350"}
02:08:08.108 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef659c5d-0511-4070-8800-3e33b2c41086"}
02:08:08.108 00.000 14012 case statement mapped state 6 to 3
02:08:08.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef659c5d-0511-4070-8800-3e33b2c41086"}
02:08:08.108 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"962a3561-4f3e-474d-94ea-135574d9d3ba"}
02:08:08.109 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.42,6.78],"pixels":"..."},"id":"962a3561-4f3e-474d-94ea-135574d9d3ba"}
02:08:08.241 00.132 11616 Exposure complete
02:08:08.318 00.077 11616 worker thread done servicing request
02:08:08.318 00.000 14012 OnExposeComplete: enter
02:08:08.318 00.000 14012 UpdateGuideState(): m_state=6
02:08:08.319 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
02:08:08.319 00.000 14012 Star::Find returns 1 (0), X=944.23, Y=450.86, Mass=908, SNR=21.0, Peak=135 HFD=3.1
02:08:08.319 00.000 14012 MultiStar: [#1 -0.01,0.02,0.73,U] [#2 -0.25,0.16,0.79,U] [#3 -0.08,0.19,0.66,U] [#4 0.12,0.02,0.65,U] [#5 -0.23,-0.06,0.63,U] [#6 0.04,-0.05,0.63,U] [#7 -0.08,0.01,0.58,U] [#8 -0.38,-0.22,0.00,M9] 
02:08:08.319 00.000 14012 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.12, 0.09}
02:08:08.319 00.000 14012 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.55) = xAngle (1.00 = 1.00)
02:08:08.320 00.001 14012 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.17)
02:08:08.320 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.55 mountX=0.05 mountY=-0.08, mountTheta=-0.99
02:08:08.321 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.05, opts=13)
02:08:08.321 00.000 14012 Enqueuing Move request for scope (-0.08, 0.05)
02:08:08.321 00.000 11616 Worker thread wakes up
02:08:08.322 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:08:08.322 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:08:08.322 00.000 11616 Moving (-0.08, 0.05) raw xDistance=0.05 yDistance=-0.08
02:08:08.322 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:08:08.322 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:08.322 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:08:08.322 00.000 11616 MoveAxis(E, 0, ABG)
02:08:08.322 00.000 11616 Move returns status 0, amount 0
02:08:08.322 00.000 11616 MoveAxis(N, 0, ABG)
02:08:08.323 00.001 11616 Move returns status 0, amount 0
02:08:08.323 00.000 11616 move complete, result=0
02:08:08.323 00.000 11616 worker thread done servicing request
02:08:08.329 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=6, FiltMin=4, FiltMax=50, Gamma=0.560
02:08:08.343 00.014 14012 UpdateGuideState exits: m=908 SNR=21.0
02:08:08.343 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:08.343 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:08.343 00.000 14012 Enqueuing Expose request
02:08:08.343 00.000 11616 Worker thread wakes up
02:08:08.343 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:08.344 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:08.853 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:11.106 02.253 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd7e0765-135a-4138-995c-a9d8d657f5a2"}
02:08:11.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd7e0765-135a-4138-995c-a9d8d657f5a2"}
02:08:11.107 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc0286ff-a447-480c-9c19-06ce758dd0bd"}
02:08:11.108 00.001 14012 case statement mapped state 6 to 3
02:08:11.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc0286ff-a447-480c-9c19-06ce758dd0bd"}
02:08:11.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3930856d-a730-437d-820c-36467776a0b0"}
02:08:11.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.23,6.86],"pixels":"..."},"id":"3930856d-a730-437d-820c-36467776a0b0"}
02:08:11.892 00.783 11616 Exposure complete
02:08:12.017 00.125 11616 worker thread done servicing request
02:08:12.017 00.000 14012 OnExposeComplete: enter
02:08:12.017 00.000 14012 UpdateGuideState(): m_state=6
02:08:12.017 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
02:08:12.018 00.001 14012 Star::Find returns 1 (0), X=944.32, Y=450.74, Mass=945, SNR=21.4, Peak=138 HFD=3.1
02:08:12.018 00.000 14012 MultiStar: [#1 -0.02,-0.15,0.70,U] [#2 -0.22,-0.02,0.77,U] [#3 -0.04,0.16,0.63,U] [#4 0.07,-0.03,0.66,U] [#5 0.12,-0.08,0.64,U] [#6 -0.17,-0.10,0.59,U] [#7 -0.03,0.04,0.59,U] [#8 -0.49,-0.10,0.00,M10] 
02:08:12.019 00.001 14012 single-star, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.03, -0.03}
02:08:12.019 00.000 14012 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.55) = xAngle (-3.89 = 2.39)
02:08:12.019 00.000 14012 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
02:08:12.019 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.34 mountX=-0.03 mountY=-0.03, mountTheta=-2.38
02:08:12.022 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.03, opts=13)
02:08:12.022 00.000 14012 Enqueuing Move request for scope (-0.03, -0.03)
02:08:12.022 00.000 11616 Worker thread wakes up
02:08:12.022 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:08:12.022 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:08:12.023 00.001 11616 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
02:08:12.023 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:08:12.023 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:12.023 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:12.023 00.000 11616 MoveAxis(E, 0, ABG)
02:08:12.023 00.000 11616 Move returns status 0, amount 0
02:08:12.024 00.001 11616 MoveAxis(N, 0, ABG)
02:08:12.024 00.000 11616 Move returns status 0, amount 0
02:08:12.025 00.001 11616 move complete, result=0
02:08:12.025 00.000 11616 worker thread done servicing request
02:08:12.035 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=6, FiltMin=4, FiltMax=47, Gamma=0.560
02:08:12.057 00.022 14012 UpdateGuideState exits: m=945 SNR=21.4
02:08:12.058 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:12.058 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:12.058 00.000 14012 Enqueuing Expose request
02:08:12.058 00.000 11616 Worker thread wakes up
02:08:12.058 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:12.058 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:12.564 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:14.107 01.543 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e06cae2-d8bf-4914-b3bd-f55e0e427636"}
02:08:14.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e06cae2-d8bf-4914-b3bd-f55e0e427636"}
02:08:14.108 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d8783fd-68f8-43b3-975c-2f03bc0be98c"}
02:08:14.108 00.000 14012 case statement mapped state 6 to 3
02:08:14.108 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d8783fd-68f8-43b3-975c-2f03bc0be98c"}
02:08:14.109 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"12fb36ad-37ea-4925-a286-bf1aef961242"}
02:08:14.109 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.32,6.74],"pixels":"..."},"id":"12fb36ad-37ea-4925-a286-bf1aef961242"}
02:08:15.726 01.617 11616 Exposure complete
02:08:15.810 00.084 11616 worker thread done servicing request
02:08:15.810 00.000 14012 OnExposeComplete: enter
02:08:15.810 00.000 14012 UpdateGuideState(): m_state=6
02:08:15.810 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
02:08:15.811 00.001 14012 Star::Find returns 1 (0), X=944.31, Y=450.78, Mass=873, SNR=20.6, Peak=130 HFD=3.1
02:08:15.811 00.000 14012 MultiStar: [#1 0.02,-0.19,0.75,U] [#2 -0.09,0.07,0.79,U] [#3 -0.02,0.08,0.66,U] [#4 -0.04,0.03,0.68,U] [#5 -0.03,-0.09,0.67,U] [#6 0.05,-0.14,0.62,U] [#7 -0.09,0.05,0.63,U] [#8 -0.45,-0.38,0.00,R] 
02:08:15.811 00.000 14012 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.04, 0.00}
02:08:15.811 00.000 14012 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.55) = xAngle (-4.08 = 2.20)
02:08:15.811 00.000 14012 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.96 = -0.96)
02:08:15.811 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.53 mountX=-0.02 mountY=-0.03, mountTheta=-2.19
02:08:15.813 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.02, opts=13)
02:08:15.813 00.000 14012 Enqueuing Move request for scope (-0.03, -0.02)
02:08:15.813 00.000 11616 Worker thread wakes up
02:08:15.813 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:08:15.814 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:08:15.814 00.000 11616 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
02:08:15.814 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:08:15.814 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:15.814 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:15.814 00.000 11616 MoveAxis(E, 0, ABG)
02:08:15.815 00.001 11616 Move returns status 0, amount 0
02:08:15.815 00.000 11616 MoveAxis(N, 0, ABG)
02:08:15.815 00.000 11616 Move returns status 0, amount 0
02:08:15.815 00.000 11616 move complete, result=0
02:08:15.815 00.000 11616 worker thread done servicing request
02:08:15.823 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=3, FiltMax=44, Gamma=0.560
02:08:15.838 00.015 14012 UpdateGuideState exits: m=873 SNR=20.6
02:08:15.838 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:15.838 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:15.838 00.000 14012 Enqueuing Expose request
02:08:15.839 00.001 11616 Worker thread wakes up
02:08:15.839 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:15.839 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:16.342 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:17.105 00.763 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e182afe1-2a68-405b-9ef6-adb067496ec1"}
02:08:17.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e182afe1-2a68-405b-9ef6-adb067496ec1"}
02:08:17.106 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a79070b7-9c5a-43e8-ba24-26bb514ad1c4"}
02:08:17.106 00.000 14012 case statement mapped state 6 to 3
02:08:17.106 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a79070b7-9c5a-43e8-ba24-26bb514ad1c4"}
02:08:17.106 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8c7d2daa-e177-4952-a767-057e164c9c72"}
02:08:17.107 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.31,6.78],"pixels":"..."},"id":"8c7d2daa-e177-4952-a767-057e164c9c72"}
02:08:19.378 02.271 11616 Exposure complete
02:08:19.456 00.078 11616 worker thread done servicing request
02:08:19.457 00.001 14012 OnExposeComplete: enter
02:08:19.457 00.000 14012 UpdateGuideState(): m_state=6
02:08:19.457 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
02:08:19.457 00.000 14012 Star::Find returns 1 (0), X=944.36, Y=450.80, Mass=988, SNR=21.9, Peak=140 HFD=3.2
02:08:19.458 00.001 14012 MultiStar: [#1 0.11,-0.12,0.69,U] [#2 -0.15,0.02,0.76,U] [#3 0.07,-0.01,0.62,U] [#4 0.20,-0.04,0.65,U] [#5 0.19,-0.02,0.60,U] [#6 0.10,-0.08,0.58,U] [#7 0.07,0.03,0.55,U] [#8 0.14,-0.03,0.59,U] 
02:08:19.458 00.000 14012 single-star, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.01, 0.02}
02:08:19.458 00.000 14012 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.55) = xAngle (-0.35 = -0.35)
02:08:19.458 00.000 14012 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
02:08:19.458 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.20 mountX=0.02 mountY=0.01, mountTheta=0.37
02:08:19.460 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.02, opts=13)
02:08:19.460 00.000 14012 Enqueuing Move request for scope (0.01, 0.02)
02:08:19.460 00.000 11616 Worker thread wakes up
02:08:19.460 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:08:19.460 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:08:19.461 00.001 11616 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=0.01
02:08:19.461 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:08:19.461 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:19.461 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:08:19.461 00.000 11616 MoveAxis(E, 0, ABG)
02:08:19.461 00.000 11616 Move returns status 0, amount 0
02:08:19.462 00.001 11616 MoveAxis(N, 0, ABG)
02:08:19.462 00.000 11616 Move returns status 0, amount 0
02:08:19.463 00.001 11616 move complete, result=0
02:08:19.463 00.000 11616 worker thread done servicing request
02:08:19.469 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=6, FiltMin=4, FiltMax=47, Gamma=0.560
02:08:19.486 00.017 14012 UpdateGuideState exits: m=988 SNR=21.9
02:08:19.486 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:19.486 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:19.486 00.000 14012 Enqueuing Expose request
02:08:19.486 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:08:19.487 00.001 11616 Worker thread wakes up
02:08:19.487 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:20.000 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:20.104 00.104 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf6efd1c-775c-486a-b696-9f668f2ff770"}
02:08:20.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf6efd1c-775c-486a-b696-9f668f2ff770"}
02:08:20.105 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"94009506-7830-4af5-85cc-72d765fc5a26"}
02:08:20.105 00.000 14012 case statement mapped state 6 to 3
02:08:20.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"94009506-7830-4af5-85cc-72d765fc5a26"}
02:08:20.105 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34b331fa-7f22-4807-848b-155452c0b017"}
02:08:20.106 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"34b331fa-7f22-4807-848b-155452c0b017"}
02:08:23.025 02.919 11616 Exposure complete
02:08:23.102 00.077 11616 worker thread done servicing request
02:08:23.102 00.000 14012 OnExposeComplete: enter
02:08:23.102 00.000 14012 UpdateGuideState(): m_state=6
02:08:23.103 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
02:08:23.103 00.000 14012 Star::Find returns 1 (0), X=944.43, Y=450.54, Mass=991, SNR=21.9, Peak=127 HFD=3.2
02:08:23.103 00.000 14012 MultiStar: [#1 0.02,-0.22,0.71,U] [#2 -0.09,0.02,0.77,U] [#3 0.20,-0.28,0.00,M1] [#4 0.10,-0.15,0.64,U] [#5 -0.07,-0.37,0.00,M1] [#6 0.02,-0.34,0.00,M1] [#7 0.12,-0.21,0.58,U] [#8 0.07,-0.04,0.59,U] 
02:08:23.103 00.000 14012 refined, 5 included, MultiStar: {0.05, -0.15}, one-star: {0.07, -0.24}
02:08:23.104 00.001 14012 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.55) = xAngle (-2.82 = -2.82)
02:08:23.104 00.000 14012 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
02:08:23.104 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.27 mountX=-0.14 mountY=0.04, mountTheta=2.84
02:08:23.105 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.15, opts=13)
02:08:23.105 00.000 14012 Enqueuing Move request for scope (0.05, -0.15)
02:08:23.106 00.001 11616 Worker thread wakes up
02:08:23.106 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
02:08:23.106 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
02:08:23.106 00.000 11616 Moving (0.05, -0.15) raw xDistance=-0.14 yDistance=0.04
02:08:23.106 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:08:23.106 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:23.106 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:08:23.106 00.000 11616 MoveAxis(E, 0, ABG)
02:08:23.106 00.000 11616 Move returns status 0, amount 0
02:08:23.107 00.001 11616 MoveAxis(N, 0, ABG)
02:08:23.107 00.000 11616 Move returns status 0, amount 0
02:08:23.107 00.000 11616 move complete, result=0
02:08:23.107 00.000 11616 worker thread done servicing request
02:08:23.113 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=6, FiltMin=4, FiltMax=41, Gamma=0.560
02:08:23.127 00.014 14012 UpdateGuideState exits: m=991 SNR=21.9
02:08:23.127 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:23.127 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:23.127 00.000 14012 Enqueuing Expose request
02:08:23.127 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:08:23.128 00.001 11616 Worker thread wakes up
02:08:23.128 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:23.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d62dbf9d-9785-4860-ad17-ef95f131b2b8"}
02:08:23.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d62dbf9d-9785-4860-ad17-ef95f131b2b8"}
02:08:23.134 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e964372e-3fc3-41aa-b986-62dcd97b09b1"}
02:08:23.135 00.001 14012 case statement mapped state 6 to 3
02:08:23.135 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e964372e-3fc3-41aa-b986-62dcd97b09b1"}
02:08:23.137 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b09df218-99bc-484c-991b-8b2eee388035"}
02:08:23.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.43,6.54],"pixels":"..."},"id":"b09df218-99bc-484c-991b-8b2eee388035"}
02:08:23.641 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:26.103 02.462 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f6474b7d-b411-4fb3-83d0-c0550ca197cc"}
02:08:26.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f6474b7d-b411-4fb3-83d0-c0550ca197cc"}
02:08:26.104 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60f27d04-dd8c-4036-81bd-bd9c0c5b8fbf"}
02:08:26.104 00.000 14012 case statement mapped state 6 to 3
02:08:26.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"60f27d04-dd8c-4036-81bd-bd9c0c5b8fbf"}
02:08:26.104 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9dac27cb-c4f5-433e-b986-d283adbf1c6e"}
02:08:26.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.43,6.54],"pixels":"..."},"id":"9dac27cb-c4f5-433e-b986-d283adbf1c6e"}
02:08:26.667 00.563 11616 Exposure complete
02:08:26.743 00.076 11616 worker thread done servicing request
02:08:26.744 00.001 14012 OnExposeComplete: enter
02:08:26.744 00.000 14012 UpdateGuideState(): m_state=6
02:08:26.744 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
02:08:26.744 00.000 14012 Star::Find returns 1 (0), X=944.50, Y=450.50, Mass=1037, SNR=22.4, Peak=120 HFD=3.2
02:08:26.745 00.001 14012 MultiStar: [#1 0.08,-0.23,0.69,U] [#2 0.19,-0.13,0.77,U] [#3 0.25,-0.25,0.00,M2] [#4 0.31,-0.20,0.00,M1] [#5 0.03,-0.32,0.00,M2] [#6 0.18,-0.32,0.00,M2] [#7 0.12,-0.28,0.55,U] [#8 0.10,-0.19,0.60,U] 
02:08:26.745 00.000 14012 refined, 4 included, MultiStar: {0.13, -0.22}, one-star: {0.14, -0.28}
02:08:26.745 00.000 14012 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.55) = xAngle (-2.58 = -2.58)
02:08:26.745 00.000 14012 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
02:08:26.745 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=-0.22 hyp=0.26 cameraTheta=-1.03 mountX=-0.22 mountY=0.13, mountTheta=2.60
02:08:26.748 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=-0.22, opts=13)
02:08:26.748 00.000 14012 Enqueuing Move request for scope (0.13, -0.22)
02:08:26.748 00.000 11616 Worker thread wakes up
02:08:26.749 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.22) opts 0xd
02:08:26.749 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, -0.22)
02:08:26.749 00.000 11616 Moving (0.13, -0.22) raw xDistance=-0.22 yDistance=0.13
02:08:26.749 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:08:26.749 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:26.749 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:08:26.749 00.000 11616 MoveAxis(E, 227, ABG)
02:08:26.749 00.000 11616 Guiding  Dir = 2, Dur = 227
02:08:26.750 00.001 11616 IsSlewing returns 0
02:08:26.756 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=6, FiltMin=4, FiltMax=41, Gamma=0.560
02:08:26.769 00.013 14012 UpdateGuideState exits: m=1037 SNR=22.4
02:08:26.769 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:26.770 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:26.770 00.000 14012 Enqueuing Expose request
02:08:26.811 00.041 11616 IsGuiding returns 0
02:08:26.901 00.090 11616 PulseGuide returned control before completion, sleep 149
02:08:27.091 00.190 11616 IsGuiding returns 1
02:08:27.091 00.000 11616 scope still moving after pulse duration time elapsed
02:08:27.115 00.024 11616 IsSlewing returns 0
02:08:27.197 00.082 11616 IsGuiding returns 0
02:08:27.197 00.000 11616 scope move finished after 227 + 157 ms
02:08:27.197 00.000 11616 Move returns status 0, amount 227
02:08:27.197 00.000 11616 MoveAxis(N, 0, ABG)
02:08:27.197 00.000 11616 Move returns status 0, amount 0
02:08:27.197 00.000 11616 move complete, result=0
02:08:27.197 00.000 11616 worker thread done servicing request
02:08:27.197 00.000 14012 GuideStep: -0.2 px 227 ms EAST, 0.1 px 0 ms NORTH
02:08:27.198 00.001 11616 Worker thread wakes up
02:08:27.198 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:27.700 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:29.101 01.401 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"230094c4-5806-4b68-86ec-65b0480f2c3b"}
02:08:29.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"230094c4-5806-4b68-86ec-65b0480f2c3b"}
02:08:29.102 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4031daa1-2f5c-46f9-9c87-940408a72731"}
02:08:29.102 00.000 14012 case statement mapped state 6 to 3
02:08:29.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4031daa1-2f5c-46f9-9c87-940408a72731"}
02:08:29.102 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2af0ff5a-901e-42b0-8d24-e783f25ee92c"}
02:08:29.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.50,7.50],"pixels":"..."},"id":"2af0ff5a-901e-42b0-8d24-e783f25ee92c"}
02:08:30.726 01.624 11616 Exposure complete
02:08:30.802 00.076 11616 worker thread done servicing request
02:08:30.802 00.000 14012 OnExposeComplete: enter
02:08:30.802 00.000 14012 UpdateGuideState(): m_state=6
02:08:30.803 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
02:08:30.803 00.000 14012 Star::Find returns 1 (0), X=944.38, Y=450.66, Mass=959, SNR=21.6, Peak=143 HFD=3.1
02:08:30.803 00.000 14012 MultiStar: [#1 0.02,-0.15,0.71,U] [#2 0.01,-0.02,0.77,U] [#3 0.05,-0.02,0.64,U] [#4 0.10,-0.10,0.67,U] [#5 -0.10,-0.14,0.65,U] [#6 0.04,-0.04,0.59,U] [#7 0.16,-0.20,0.59,U] [#8 0.22,-0.00,0.62,U] 
02:08:30.803 00.000 14012 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.03, -0.12}
02:08:30.803 00.000 14012 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.55) = xAngle (-2.57 = -2.57)
02:08:30.804 00.001 14012 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
02:08:30.804 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.02 mountX=-0.09 mountY=0.05, mountTheta=2.59
02:08:30.805 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.09, opts=13)
02:08:30.805 00.000 14012 Enqueuing Move request for scope (0.05, -0.09)
02:08:30.806 00.001 11616 Worker thread wakes up
02:08:30.806 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
02:08:30.806 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
02:08:30.806 00.000 11616 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=0.05
02:08:30.806 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:08:30.806 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:30.806 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:08:30.806 00.000 11616 MoveAxis(E, 0, ABG)
02:08:30.806 00.000 11616 Move returns status 0, amount 0
02:08:30.806 00.000 11616 MoveAxis(N, 0, ABG)
02:08:30.807 00.001 11616 Move returns status 0, amount 0
02:08:30.807 00.000 11616 move complete, result=0
02:08:30.808 00.001 11616 worker thread done servicing request
02:08:30.817 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=6, FiltMin=4, FiltMax=43, Gamma=0.560
02:08:30.831 00.014 14012 UpdateGuideState exits: m=959 SNR=21.6
02:08:30.831 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:30.831 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:30.831 00.000 14012 Enqueuing Expose request
02:08:30.832 00.001 11616 Worker thread wakes up
02:08:30.832 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:08:30.832 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:31.342 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:32.102 00.760 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3cc8027-2398-487b-97f1-49443c3d7338"}
02:08:32.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3cc8027-2398-487b-97f1-49443c3d7338"}
02:08:32.103 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed93e87a-8d1b-498f-88ae-5b049aacd91a"}
02:08:32.103 00.000 14012 case statement mapped state 6 to 3
02:08:32.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed93e87a-8d1b-498f-88ae-5b049aacd91a"}
02:08:32.103 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c395b2ab-3c97-4320-8d80-32036f37ba25"}
02:08:32.104 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.38,6.66],"pixels":"..."},"id":"c395b2ab-3c97-4320-8d80-32036f37ba25"}
02:08:34.368 02.264 11616 Exposure complete
02:08:34.445 00.077 11616 worker thread done servicing request
02:08:34.445 00.000 14012 OnExposeComplete: enter
02:08:34.445 00.000 14012 UpdateGuideState(): m_state=6
02:08:34.445 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
02:08:34.446 00.001 14012 Star::Find returns 1 (0), X=944.30, Y=450.71, Mass=959, SNR=21.6, Peak=144 HFD=3.0
02:08:34.446 00.000 14012 MultiStar: [#1 0.01,-0.25,0.71,U] [#2 -0.07,0.10,0.77,U] [#3 0.06,-0.02,0.63,U] [#4 0.00,-0.11,0.63,U] [#5 -0.15,-0.19,0.65,U] [#6 0.10,-0.04,0.60,U] [#7 0.01,-0.12,0.55,U] [#8 0.05,0.22,0.62,U] 
02:08:34.446 00.000 14012 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.06, -0.06}
02:08:34.446 00.000 14012 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.55) = xAngle (-3.32 = 2.96)
02:08:34.446 00.000 14012 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
02:08:34.447 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.77 mountX=-0.05 mountY=-0.01, mountTheta=-2.94
02:08:34.448 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.05, opts=13)
02:08:34.448 00.000 14012 Enqueuing Move request for scope (-0.01, -0.05)
02:08:34.448 00.000 11616 Worker thread wakes up
02:08:34.449 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:08:34.449 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:08:34.449 00.000 11616 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
02:08:34.449 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:08:34.449 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:34.449 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:08:34.449 00.000 11616 MoveAxis(E, 0, ABG)
02:08:34.449 00.000 11616 Move returns status 0, amount 0
02:08:34.449 00.000 11616 MoveAxis(N, 0, ABG)
02:08:34.449 00.000 11616 Move returns status 0, amount 0
02:08:34.450 00.001 11616 move complete, result=0
02:08:34.450 00.000 11616 worker thread done servicing request
02:08:34.456 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=6, FiltMin=4, FiltMax=45, Gamma=0.560
02:08:34.471 00.015 14012 UpdateGuideState exits: m=959 SNR=21.6
02:08:34.471 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:34.471 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:34.471 00.000 14012 Enqueuing Expose request
02:08:34.471 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:34.471 00.000 11616 Worker thread wakes up
02:08:34.472 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:34.986 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:35.101 00.115 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f6185ed-4643-40c0-a851-3c61b6c9987a"}
02:08:35.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f6185ed-4643-40c0-a851-3c61b6c9987a"}
02:08:35.102 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4fe1643e-1068-4e14-990a-81cd573b59b1"}
02:08:35.102 00.000 14012 case statement mapped state 6 to 3
02:08:35.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fe1643e-1068-4e14-990a-81cd573b59b1"}
02:08:35.103 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"85fa7a6e-5a5d-4b7f-8004-a62fe76c1a67"}
02:08:35.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.30,6.71],"pixels":"..."},"id":"85fa7a6e-5a5d-4b7f-8004-a62fe76c1a67"}
02:08:38.020 02.917 11616 Exposure complete
02:08:38.098 00.078 11616 worker thread done servicing request
02:08:38.098 00.000 14012 OnExposeComplete: enter
02:08:38.098 00.000 14012 UpdateGuideState(): m_state=6
02:08:38.099 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
02:08:38.099 00.000 14012 Star::Find returns 1 (0), X=944.33, Y=450.78, Mass=900, SNR=20.9, Peak=138 HFD=3.0
02:08:38.099 00.000 14012 MultiStar: [#1 -0.04,0.00,0.68,U] [#2 -0.08,0.11,0.80,U] [#3 0.15,-0.03,0.67,U] [#4 0.00,-0.03,0.66,U] [#5 -0.07,-0.04,0.63,U] [#6 0.05,-0.20,0.61,U] [#7 0.09,0.03,0.58,U] [#8 0.14,0.08,0.61,U] 
02:08:38.099 00.000 14012 single-star, 8 included, MultiStar: {0.02, -0.00}, one-star: {-0.02, 0.00}
02:08:38.099 00.000 14012 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.55) = xAngle (1.46 = 1.46)
02:08:38.100 00.001 14012 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.71)
02:08:38.100 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.01 mountX=0.00 mountY=-0.02, mountTheta=-1.46
02:08:38.101 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.00, opts=13)
02:08:38.101 00.000 14012 Enqueuing Move request for scope (-0.02, 0.00)
02:08:38.101 00.000 11616 Worker thread wakes up
02:08:38.101 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:08:38.102 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:08:38.102 00.000 11616 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=-0.02
02:08:38.102 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:08:38.103 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:38.103 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:08:38.103 00.000 11616 MoveAxis(E, 0, ABG)
02:08:38.103 00.000 11616 Move returns status 0, amount 0
02:08:38.103 00.000 11616 MoveAxis(N, 0, ABG)
02:08:38.103 00.000 11616 Move returns status 0, amount 0
02:08:38.103 00.000 11616 move complete, result=0
02:08:38.103 00.000 11616 worker thread done servicing request
02:08:38.110 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=6, FiltMin=4, FiltMax=42, Gamma=0.560
02:08:38.124 00.014 14012 UpdateGuideState exits: m=900 SNR=20.9
02:08:38.125 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:38.125 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:38.125 00.000 14012 Enqueuing Expose request
02:08:38.125 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:38.125 00.000 11616 Worker thread wakes up
02:08:38.125 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:38.127 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5d0a895-4cfe-4a1c-a429-cb19aaea10f0"}
02:08:38.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5d0a895-4cfe-4a1c-a429-cb19aaea10f0"}
02:08:38.133 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a6b667f-d7a2-4dd0-9480-4448386de1b3"}
02:08:38.133 00.000 14012 case statement mapped state 6 to 3
02:08:38.133 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a6b667f-d7a2-4dd0-9480-4448386de1b3"}
02:08:38.137 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"04e61f9a-18f0-4856-ad3a-c494d767a264"}
02:08:38.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[7.33,6.78],"pixels":"..."},"id":"04e61f9a-18f0-4856-ad3a-c494d767a264"}
02:08:38.640 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:41.103 02.463 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af43a05a-c277-4afd-98e3-7656aa4ec12e"}
02:08:41.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af43a05a-c277-4afd-98e3-7656aa4ec12e"}
02:08:41.104 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0af0d6ae-9bf2-41ab-a8ef-ff5b92edf702"}
02:08:41.104 00.000 14012 case statement mapped state 6 to 3
02:08:41.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0af0d6ae-9bf2-41ab-a8ef-ff5b92edf702"}
02:08:41.105 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4d805829-c779-449c-8527-c4a2e8d57e46"}
02:08:41.105 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[7.33,6.78],"pixels":"..."},"id":"4d805829-c779-449c-8527-c4a2e8d57e46"}
02:08:41.677 00.572 11616 Exposure complete
02:08:41.766 00.089 11616 worker thread done servicing request
02:08:41.766 00.000 14012 OnExposeComplete: enter
02:08:41.766 00.000 14012 UpdateGuideState(): m_state=6
02:08:41.767 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
02:08:41.767 00.000 14012 Star::Find returns 1 (0), X=944.29, Y=450.74, Mass=862, SNR=20.4, Peak=132 HFD=3.0
02:08:41.767 00.000 14012 MultiStar: [#1 -0.03,-0.14,0.72,U] [#2 -0.08,0.10,0.78,U] [#3 -0.06,0.12,0.67,U] [#4 0.04,0.10,0.65,U] [#5 -0.07,-0.03,0.65,U] [#6 -0.17,-0.13,0.60,U] [#7 0.01,0.03,0.54,U] [#8 0.04,0.09,0.64,U] 
02:08:41.768 00.001 14012 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.06, -0.03}
02:08:41.768 00.000 14012 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.55) = xAngle (1.34 = 1.34)
02:08:41.768 00.000 14012 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.83)
02:08:41.768 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.89 mountX=0.01 mountY=-0.05, mountTheta=-1.34
02:08:41.770 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.01, opts=13)
02:08:41.770 00.000 14012 Enqueuing Move request for scope (-0.05, 0.01)
02:08:41.770 00.000 11616 Worker thread wakes up
02:08:41.770 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:08:41.771 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:08:41.771 00.000 11616 Moving (-0.05, 0.01) raw xDistance=0.01 yDistance=-0.05
02:08:41.771 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:08:41.771 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:41.771 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:08:41.771 00.000 11616 MoveAxis(E, 0, ABG)
02:08:41.772 00.001 11616 Move returns status 0, amount 0
02:08:41.772 00.000 11616 MoveAxis(N, 0, ABG)
02:08:41.772 00.000 11616 Move returns status 0, amount 0
02:08:41.772 00.000 11616 move complete, result=0
02:08:41.772 00.000 11616 worker thread done servicing request
02:08:41.781 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=6, FiltMin=4, FiltMax=42, Gamma=0.560
02:08:41.796 00.015 14012 UpdateGuideState exits: m=862 SNR=20.4
02:08:41.796 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:41.796 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:41.796 00.000 14012 Enqueuing Expose request
02:08:41.797 00.001 11616 Worker thread wakes up
02:08:41.797 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:41.797 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:42.308 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:44.102 01.794 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3868505e-b951-468d-8ded-a5e0b4b95f7b"}
02:08:44.102 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3868505e-b951-468d-8ded-a5e0b4b95f7b"}
02:08:44.103 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0daa2e31-9eac-4632-ac0f-64a07b188ca7"}
02:08:44.103 00.000 14012 case statement mapped state 6 to 3
02:08:44.103 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0daa2e31-9eac-4632-ac0f-64a07b188ca7"}
02:08:44.104 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f820b346-e65e-4cdd-b2bb-9363b8ea5c3e"}
02:08:44.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.29,6.74],"pixels":"..."},"id":"f820b346-e65e-4cdd-b2bb-9363b8ea5c3e"}
02:08:45.338 01.234 11616 Exposure complete
02:08:45.423 00.085 11616 worker thread done servicing request
02:08:45.424 00.001 14012 OnExposeComplete: enter
02:08:45.424 00.000 14012 UpdateGuideState(): m_state=6
02:08:45.424 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
02:08:45.425 00.001 14012 Star::Find returns 1 (0), X=944.29, Y=450.81, Mass=889, SNR=20.8, Peak=147 HFD=2.9
02:08:45.425 00.000 14012 MultiStar: [#1 -0.06,-0.13,0.70,U] [#2 -0.02,0.14,0.81,U] [#3 0.07,-0.03,0.65,U] [#4 -0.03,0.01,0.68,U] [#5 -0.09,-0.04,0.63,U] [#6 0.03,-0.12,0.63,U] [#7 -0.00,-0.04,0.60,U] [#8 0.07,0.24,0.63,U] 
02:08:45.426 00.001 14012 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.07, 0.03}
02:08:45.426 00.000 14012 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.55) = xAngle (1.03 = 1.03)
02:08:45.426 00.000 14012 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
02:08:45.426 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.59 mountX=0.01 mountY=-0.02, mountTheta=-1.03
02:08:45.428 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.01, opts=13)
02:08:45.428 00.000 14012 Enqueuing Move request for scope (-0.02, 0.01)
02:08:45.428 00.000 11616 Worker thread wakes up
02:08:45.428 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:08:45.428 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:08:45.429 00.001 11616 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
02:08:45.429 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:08:45.429 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:45.429 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:08:45.429 00.000 11616 MoveAxis(E, 0, ABG)
02:08:45.429 00.000 11616 Move returns status 0, amount 0
02:08:45.430 00.001 11616 MoveAxis(N, 0, ABG)
02:08:45.430 00.000 11616 Move returns status 0, amount 0
02:08:45.430 00.000 11616 move complete, result=0
02:08:45.430 00.000 11616 worker thread done servicing request
02:08:45.438 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=6, FiltMin=4, FiltMax=45, Gamma=0.560
02:08:45.453 00.015 14012 UpdateGuideState exits: m=889 SNR=20.8
02:08:45.453 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:45.453 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:45.454 00.001 14012 Enqueuing Expose request
02:08:45.454 00.000 11616 Worker thread wakes up
02:08:45.454 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:45.454 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:45.958 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:47.100 01.142 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2803a2ba-9002-4ebc-801f-98aa71744229"}
02:08:47.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2803a2ba-9002-4ebc-801f-98aa71744229"}
02:08:47.101 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4e8f6d2-1393-4693-a1d2-e4726828374e"}
02:08:47.101 00.000 14012 case statement mapped state 6 to 3
02:08:47.101 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e8f6d2-1393-4693-a1d2-e4726828374e"}
02:08:47.101 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9f0f8cc3-0fbb-4c6d-a106-87fe2b21e4e8"}
02:08:47.102 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[7.29,6.81],"pixels":"..."},"id":"9f0f8cc3-0fbb-4c6d-a106-87fe2b21e4e8"}
02:08:48.982 01.880 11616 Exposure complete
02:08:49.058 00.076 11616 worker thread done servicing request
02:08:49.058 00.000 14012 OnExposeComplete: enter
02:08:49.058 00.000 14012 UpdateGuideState(): m_state=6
02:08:49.059 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
02:08:49.059 00.000 14012 Star::Find returns 1 (0), X=944.33, Y=450.72, Mass=905, SNR=21.0, Peak=131 HFD=3.0
02:08:49.059 00.000 14012 MultiStar: [#1 0.05,-0.20,0.71,U] [#2 -0.07,0.02,0.80,U] [#3 0.01,-0.07,0.65,U] [#4 0.20,-0.14,0.67,U] [#5 0.08,-0.09,0.65,U] [#6 -0.16,0.06,0.60,U] [#7 -0.08,-0.00,0.53,U] [#8 -0.03,0.20,0.63,U] 
02:08:49.059 00.000 14012 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {-0.02, -0.06}
02:08:49.060 00.001 14012 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.55) = xAngle (-3.16 = 3.13)
02:08:49.060 00.000 14012 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
02:08:49.060 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.60 mountX=-0.04 mountY=-0.00, mountTheta=-3.10
02:08:49.062 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.04, opts=13)
02:08:49.063 00.001 14012 Enqueuing Move request for scope (-0.00, -0.04)
02:08:49.063 00.000 11616 Worker thread wakes up
02:08:49.063 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:08:49.064 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:08:49.064 00.000 11616 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=-0.00
02:08:49.064 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:08:49.065 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:49.065 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:08:49.065 00.000 11616 MoveAxis(E, 0, ABG)
02:08:49.065 00.000 11616 Move returns status 0, amount 0
02:08:49.065 00.000 11616 MoveAxis(N, 0, ABG)
02:08:49.065 00.000 11616 Move returns status 0, amount 0
02:08:49.065 00.000 11616 move complete, result=0
02:08:49.065 00.000 11616 worker thread done servicing request
02:08:49.071 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=6, FiltMin=4, FiltMax=45, Gamma=0.560
02:08:49.085 00.014 14012 UpdateGuideState exits: m=905 SNR=21.0
02:08:49.085 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:49.085 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:49.085 00.000 14012 Enqueuing Expose request
02:08:49.085 00.000 11616 Worker thread wakes up
02:08:49.086 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:49.086 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:49.595 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:50.099 00.504 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a1a480c-73b6-47c1-8f38-cb8748013c3d"}
02:08:50.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a1a480c-73b6-47c1-8f38-cb8748013c3d"}
02:08:50.100 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f964de37-ac4e-4934-9667-25561379f40b"}
02:08:50.100 00.000 14012 case statement mapped state 6 to 3
02:08:50.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f964de37-ac4e-4934-9667-25561379f40b"}
02:08:50.100 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16b50a42-58dc-41ef-a7aa-73eca461c872"}
02:08:50.101 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[7.33,6.72],"pixels":"..."},"id":"16b50a42-58dc-41ef-a7aa-73eca461c872"}
02:08:52.617 02.516 11616 Exposure complete
02:08:52.695 00.078 11616 worker thread done servicing request
02:08:52.695 00.000 14012 OnExposeComplete: enter
02:08:52.695 00.000 14012 UpdateGuideState(): m_state=6
02:08:52.696 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
02:08:52.696 00.000 14012 Star::Find returns 1 (0), X=944.26, Y=450.69, Mass=899, SNR=20.9, Peak=135 HFD=3.0
02:08:52.696 00.000 14012 MultiStar: [#1 -0.04,-0.25,0.74,U] [#2 -0.11,-0.04,0.79,U] [#3 -0.07,0.01,0.59,U] [#4 -0.02,0.06,0.69,U] [#5 -0.17,-0.22,0.63,U] [#6 -0.03,-0.09,0.56,U] [#7 -0.11,-0.00,0.58,U] [#8 -0.09,0.04,0.64,U] 
02:08:52.696 00.000 14012 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.10, -0.08}
02:08:52.697 00.001 14012 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.55) = xAngle (-4.02 = 2.26)
02:08:52.697 00.000 14012 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.90 = -0.90)
02:08:52.697 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.47 mountX=-0.07 mountY=-0.08, mountTheta=-2.25
02:08:52.698 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.07, opts=13)
02:08:52.699 00.001 14012 Enqueuing Move request for scope (-0.08, -0.07)
02:08:52.699 00.000 11616 Worker thread wakes up
02:08:52.699 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
02:08:52.699 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
02:08:52.699 00.000 11616 Moving (-0.08, -0.07) raw xDistance=-0.07 yDistance=-0.08
02:08:52.699 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:08:52.699 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:52.700 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:08:52.700 00.000 11616 MoveAxis(E, 0, ABG)
02:08:52.700 00.000 11616 Move returns status 0, amount 0
02:08:52.700 00.000 11616 MoveAxis(N, 0, ABG)
02:08:52.700 00.000 11616 Move returns status 0, amount 0
02:08:52.700 00.000 11616 move complete, result=0
02:08:52.701 00.001 11616 worker thread done servicing request
02:08:52.707 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=6, FiltMin=4, FiltMax=45, Gamma=0.560
02:08:52.724 00.017 14012 UpdateGuideState exits: m=899 SNR=20.9
02:08:52.724 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:52.724 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:52.724 00.000 14012 Enqueuing Expose request
02:08:52.724 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:52.724 00.000 11616 Worker thread wakes up
02:08:52.724 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:53.097 00.373 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b6d37534-603f-454e-913c-1f8106371e64"}
02:08:53.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b6d37534-603f-454e-913c-1f8106371e64"}
02:08:53.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dac255be-d7b8-47f7-afc3-2100d6d051ab"}
02:08:53.099 00.001 14012 case statement mapped state 6 to 3
02:08:53.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dac255be-d7b8-47f7-afc3-2100d6d051ab"}
02:08:53.100 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a70b776a-16bc-436a-9367-6ebaa6bb8323"}
02:08:53.100 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[7.26,6.69],"pixels":"..."},"id":"a70b776a-16bc-436a-9367-6ebaa6bb8323"}
02:08:53.234 00.134 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:56.096 02.862 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a939ddcd-805f-4565-a882-2107f1fff03b"}
02:08:56.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a939ddcd-805f-4565-a882-2107f1fff03b"}
02:08:56.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61d69b51-9432-47ef-90f8-c1fa44aa7046"}
02:08:56.097 00.000 14012 case statement mapped state 6 to 3
02:08:56.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"61d69b51-9432-47ef-90f8-c1fa44aa7046"}
02:08:56.097 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5592ed4c-3c8c-4d01-beda-bb9a9c7d752b"}
02:08:56.098 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[7.26,6.69],"pixels":"..."},"id":"5592ed4c-3c8c-4d01-beda-bb9a9c7d752b"}
02:08:56.266 00.168 11616 Exposure complete
02:08:56.348 00.082 11616 worker thread done servicing request
02:08:56.348 00.000 14012 OnExposeComplete: enter
02:08:56.348 00.000 14012 UpdateGuideState(): m_state=6
02:08:56.349 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
02:08:56.349 00.000 14012 Star::Find returns 1 (0), X=944.23, Y=450.49, Mass=945, SNR=21.4, Peak=125 HFD=3.1
02:08:56.349 00.000 14012 MultiStar: [#1 -0.08,-0.29,0.71,U] [#2 -0.19,-0.23,0.76,U] [#3 -0.02,-0.19,0.61,U] [#4 0.03,-0.23,0.67,U] [#5 -0.26,-0.34,0.00,M1] [#6 -0.25,-0.35,0.00,M1] [#7 -0.23,-0.06,0.60,U] [#8 -0.04,-0.12,0.59,U] 
02:08:56.349 00.000 14012 refined, 6 included, MultiStar: {-0.10, -0.21}, one-star: {-0.13, -0.29}
02:08:56.350 00.001 14012 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.55) = xAngle (-3.56 = 2.73)
02:08:56.350 00.000 14012 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.44 = -0.44)
02:08:56.350 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-2.01 mountX=-0.21 mountY=-0.10, mountTheta=-2.71
02:08:56.351 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.21, opts=13)
02:08:56.351 00.000 14012 Enqueuing Move request for scope (-0.10, -0.21)
02:08:56.352 00.001 11616 Worker thread wakes up
02:08:56.352 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
02:08:56.352 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
02:08:56.352 00.000 11616 Moving (-0.10, -0.21) raw xDistance=-0.21 yDistance=-0.10
02:08:56.352 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
02:08:56.352 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:56.352 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:08:56.352 00.000 11616 MoveAxis(E, 220, ABG)
02:08:56.352 00.000 11616 Guiding  Dir = 2, Dur = 220
02:08:56.353 00.001 11616 IsSlewing returns 0
02:08:56.359 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=6, FiltMin=4, FiltMax=49, Gamma=0.560
02:08:56.376 00.017 14012 UpdateGuideState exits: m=945 SNR=21.4
02:08:56.376 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:56.376 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:08:56.376 00.000 14012 Enqueuing Expose request
02:08:56.450 00.074 11616 IsGuiding returns 0
02:08:56.558 00.108 11616 PulseGuide returned control before completion, sleep 124
02:08:56.762 00.204 11616 IsGuiding returns 0
02:08:56.762 00.000 11616 Move returns status 0, amount 220
02:08:56.762 00.000 11616 MoveAxis(N, 0, ABG)
02:08:56.762 00.000 11616 Move returns status 0, amount 0
02:08:56.763 00.001 11616 move complete, result=0
02:08:56.763 00.000 11616 worker thread done servicing request
02:08:56.763 00.000 14012 GuideStep: -0.2 px 220 ms EAST, -0.1 px 0 ms NORTH
02:08:56.763 00.000 11616 Worker thread wakes up
02:08:56.763 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:08:57.272 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:08:59.095 01.823 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d94e7765-96e1-4dc9-9eb4-a8b305df75c3"}
02:08:59.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d94e7765-96e1-4dc9-9eb4-a8b305df75c3"}
02:08:59.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ffa4a86-82ad-4c44-903e-7035033ee2da"}
02:08:59.096 00.000 14012 case statement mapped state 6 to 3
02:08:59.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ffa4a86-82ad-4c44-903e-7035033ee2da"}
02:08:59.096 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"89ef2afd-412e-4f31-b0ec-1c32b80e506a"}
02:08:59.097 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[7.23,7.49],"pixels":"..."},"id":"89ef2afd-412e-4f31-b0ec-1c32b80e506a"}
02:09:00.302 01.205 11616 Exposure complete
02:09:00.380 00.078 11616 worker thread done servicing request
02:09:00.381 00.001 14012 OnExposeComplete: enter
02:09:00.381 00.000 14012 UpdateGuideState(): m_state=6
02:09:00.381 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
02:09:00.381 00.000 14012 Star::Find returns 1 (0), X=944.18, Y=450.81, Mass=852, SNR=20.3, Peak=131 HFD=2.9
02:09:00.382 00.001 14012 MultiStar: [#1 -0.28,-0.05,0.76,U] [#2 -0.35,0.15,0.00,M1] [#3 -0.24,-0.03,0.62,U] [#4 -0.05,0.07,0.68,U] [#5 -0.40,-0.06,0.00,M2] [#6 -0.20,-0.06,0.64,U] [#7 -0.22,-0.10,0.56,U] [#8 -0.15,0.19,0.68,U] 
02:09:00.382 00.000 14012 single-star, 6 included, MultiStar: {-0.19, 0.01}, one-star: {-0.17, 0.03}
02:09:00.382 00.000 14012 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.55) = xAngle (1.39 = 1.39)
02:09:00.382 00.000 14012 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.78)
02:09:00.382 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.94 mountX=0.03 mountY=-0.17, mountTheta=-1.39
02:09:00.384 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.03, opts=13)
02:09:00.384 00.000 14012 Enqueuing Move request for scope (-0.17, 0.03)
02:09:00.384 00.000 11616 Worker thread wakes up
02:09:00.385 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
02:09:00.385 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
02:09:00.385 00.000 11616 Moving (-0.17, 0.03) raw xDistance=0.03 yDistance=-0.17
02:09:00.385 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:09:00.385 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:00.385 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:09:00.385 00.000 11616 MoveAxis(E, 0, ABG)
02:09:00.385 00.000 11616 Move returns status 0, amount 0
02:09:00.385 00.000 11616 MoveAxis(N, 0, ABG)
02:09:00.385 00.000 11616 Move returns status 0, amount 0
02:09:00.385 00.000 11616 move complete, result=0
02:09:00.386 00.001 11616 worker thread done servicing request
02:09:00.392 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=6, FiltMin=4, FiltMax=52, Gamma=0.560
02:09:00.405 00.013 14012 UpdateGuideState exits: m=852 SNR=20.3
02:09:00.406 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:00.406 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:00.406 00.000 14012 Enqueuing Expose request
02:09:00.406 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:09:00.406 00.000 11616 Worker thread wakes up
02:09:00.406 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:00.920 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:02.096 01.176 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f2d3114-4ba6-4580-9d69-47a69443dec4"}
02:09:02.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f2d3114-4ba6-4580-9d69-47a69443dec4"}
02:09:02.097 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"32673b17-70c4-4f2b-8c8b-a6e9d9d7d08c"}
02:09:02.097 00.000 14012 case statement mapped state 6 to 3
02:09:02.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"32673b17-70c4-4f2b-8c8b-a6e9d9d7d08c"}
02:09:02.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"519d6930-fa64-4f57-8343-6919c5cfcf67"}
02:09:02.098 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[7.18,6.81],"pixels":"..."},"id":"519d6930-fa64-4f57-8343-6919c5cfcf67"}
02:09:03.955 01.857 11616 Exposure complete
02:09:04.036 00.081 11616 worker thread done servicing request
02:09:04.036 00.000 14012 OnExposeComplete: enter
02:09:04.036 00.000 14012 UpdateGuideState(): m_state=6
02:09:04.037 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
02:09:04.037 00.000 14012 Star::Find returns 1 (0), X=944.24, Y=450.76, Mass=775, SNR=19.3, Peak=117 HFD=2.9
02:09:04.037 00.000 14012 MultiStar: [#1 0.07,-0.11,0.79,U] [#2 -0.16,0.08,0.81,U] [#3 -0.21,0.14,0.59,U] [#4 -0.14,0.03,0.70,U] [#5 -0.10,-0.22,0.71,U] [#6 -0.00,-0.16,0.60,U] [#7 -0.20,-0.09,0.56,U] [#8 -0.06,0.13,0.59,U] 
02:09:04.037 00.000 14012 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.11, -0.02}
02:09:04.038 00.001 14012 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.55) = xAngle (-4.43 = 1.85)
02:09:04.038 00.000 14012 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
02:09:04.038 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=-0.03 mountY=-0.10, mountTheta=-1.85
02:09:04.039 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.03, opts=13)
02:09:04.040 00.001 14012 Enqueuing Move request for scope (-0.10, -0.03)
02:09:04.040 00.000 11616 Worker thread wakes up
02:09:04.040 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
02:09:04.040 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
02:09:04.040 00.000 11616 Moving (-0.10, -0.03) raw xDistance=-0.03 yDistance=-0.10
02:09:04.040 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:09:04.040 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:04.040 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:09:04.041 00.001 11616 MoveAxis(E, 0, ABG)
02:09:04.041 00.000 11616 Move returns status 0, amount 0
02:09:04.041 00.000 11616 MoveAxis(N, 0, ABG)
02:09:04.041 00.000 11616 Move returns status 0, amount 0
02:09:04.041 00.000 11616 move complete, result=0
02:09:04.041 00.000 11616 worker thread done servicing request
02:09:04.047 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=117, med=6, FiltMin=4, FiltMax=46, Gamma=0.560
02:09:04.063 00.016 14012 UpdateGuideState exits: m=775 SNR=19.3
02:09:04.063 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:04.063 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:04.063 00.000 14012 Enqueuing Expose request
02:09:04.063 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:04.063 00.000 11616 Worker thread wakes up
02:09:04.063 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:04.577 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:05.095 00.518 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"644daffc-b6de-4d11-b964-e86d5bab5467"}
02:09:05.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"644daffc-b6de-4d11-b964-e86d5bab5467"}
02:09:05.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5fe0d21-f0e6-42b9-b6ba-b6ee9efe9c4e"}
02:09:05.096 00.000 14012 case statement mapped state 6 to 3
02:09:05.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5fe0d21-f0e6-42b9-b6ba-b6ee9efe9c4e"}
02:09:05.096 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"26d5141d-ccfe-427f-a55f-86d3d73e4aaf"}
02:09:05.097 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[7.24,6.76],"pixels":"..."},"id":"26d5141d-ccfe-427f-a55f-86d3d73e4aaf"}
02:09:07.605 02.508 11616 Exposure complete
02:09:07.682 00.077 11616 worker thread done servicing request
02:09:07.682 00.000 14012 OnExposeComplete: enter
02:09:07.682 00.000 14012 UpdateGuideState(): m_state=6
02:09:07.683 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
02:09:07.683 00.000 14012 Star::Find returns 1 (0), X=944.29, Y=450.79, Mass=834, SNR=20.1, Peak=127 HFD=3.2
02:09:07.683 00.000 14012 MultiStar: [#1 0.01,-0.16,0.74,U] [#2 -0.18,0.12,0.75,U] [#3 -0.14,0.09,0.61,U] [#4 -0.08,0.08,0.64,U] [#5 -0.07,-0.15,0.66,U] [#6 -0.01,-0.28,0.62,U] [#7 0.00,0.02,0.52,U] [#8 -0.05,0.21,0.61,U] 
02:09:07.683 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.07, 0.02}
02:09:07.684 00.001 14012 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.55) = xAngle (-4.59 = 1.70)
02:09:07.684 00.000 14012 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
02:09:07.684 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
02:09:07.686 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.01, opts=13)
02:09:07.686 00.000 14012 Enqueuing Move request for scope (-0.07, -0.01)
02:09:07.686 00.000 11616 Worker thread wakes up
02:09:07.686 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:09:07.686 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:09:07.686 00.000 11616 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
02:09:07.687 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:09:07.687 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:07.687 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:09:07.687 00.000 11616 MoveAxis(E, 0, ABG)
02:09:07.687 00.000 11616 Move returns status 0, amount 0
02:09:07.687 00.000 11616 MoveAxis(N, 0, ABG)
02:09:07.687 00.000 11616 Move returns status 0, amount 0
02:09:07.687 00.000 11616 move complete, result=0
02:09:07.687 00.000 11616 worker thread done servicing request
02:09:07.693 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=6, FiltMin=4, FiltMax=42, Gamma=0.560
02:09:07.712 00.019 14012 UpdateGuideState exits: m=834 SNR=20.1
02:09:07.713 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:07.713 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:07.713 00.000 14012 Enqueuing Expose request
02:09:07.713 00.000 11616 Worker thread wakes up
02:09:07.713 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:07.714 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:08.094 00.380 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71df3078-1b1a-49c0-8c9e-2eb152de59c9"}
02:09:08.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71df3078-1b1a-49c0-8c9e-2eb152de59c9"}
02:09:08.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4b3f22f-d6ec-4e88-8c1f-82b6ecef6cc5"}
02:09:08.095 00.000 14012 case statement mapped state 6 to 3
02:09:08.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4b3f22f-d6ec-4e88-8c1f-82b6ecef6cc5"}
02:09:08.095 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0614bcf7-314b-429d-86b3-87ac7e04322c"}
02:09:08.096 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[7.29,6.79],"pixels":"..."},"id":"0614bcf7-314b-429d-86b3-87ac7e04322c"}
02:09:08.224 00.128 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:11.095 02.871 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28c4925c-44ea-4c65-9b6c-f621c4f98774"}
02:09:11.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28c4925c-44ea-4c65-9b6c-f621c4f98774"}
02:09:11.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"243c9ea2-d489-43b5-afe6-e4b76d264efc"}
02:09:11.097 00.001 14012 case statement mapped state 6 to 3
02:09:11.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"243c9ea2-d489-43b5-afe6-e4b76d264efc"}
02:09:11.099 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a720ea55-b579-44af-9c76-290380ed1cf8"}
02:09:11.099 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[7.29,6.79],"pixels":"..."},"id":"a720ea55-b579-44af-9c76-290380ed1cf8"}
02:09:11.278 00.179 11616 Exposure complete
02:09:11.410 00.132 11616 worker thread done servicing request
02:09:11.410 00.000 14012 OnExposeComplete: enter
02:09:11.410 00.000 14012 UpdateGuideState(): m_state=6
02:09:11.411 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
02:09:11.411 00.000 14012 Star::Find returns 1 (0), X=944.29, Y=450.67, Mass=817, SNR=19.9, Peak=119 HFD=3.0
02:09:11.412 00.001 14012 MultiStar: [#1 -0.02,-0.31,0.00,M1] [#2 -0.16,-0.07,0.79,U] [#3 -0.13,-0.15,0.61,U] [#4 -0.15,-0.15,0.68,U] [#5 -0.19,-0.26,0.00,M1] [#6 0.02,-0.20,0.62,U] [#7 -0.14,-0.09,0.54,U] [#8 -0.09,0.05,0.63,U] 
02:09:11.413 00.001 14012 single-star, 6 included, MultiStar: {-0.10, -0.10}, one-star: {-0.06, -0.10}
02:09:11.413 00.000 14012 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.55) = xAngle (-3.66 = 2.63)
02:09:11.413 00.000 14012 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
02:09:11.413 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.11 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
02:09:11.416 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.10, opts=13)
02:09:11.416 00.000 14012 Enqueuing Move request for scope (-0.06, -0.10)
02:09:11.416 00.000 11616 Worker thread wakes up
02:09:11.416 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
02:09:11.416 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
02:09:11.417 00.001 11616 Moving (-0.06, -0.10) raw xDistance=-0.10 yDistance=-0.06
02:09:11.417 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:09:11.417 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:11.417 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:09:11.417 00.000 11616 MoveAxis(E, 0, ABG)
02:09:11.417 00.000 11616 Move returns status 0, amount 0
02:09:11.418 00.001 11616 MoveAxis(N, 0, ABG)
02:09:11.418 00.000 11616 Move returns status 0, amount 0
02:09:11.418 00.000 11616 move complete, result=0
02:09:11.418 00.000 11616 worker thread done servicing request
02:09:11.427 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=6, FiltMin=4, FiltMax=44, Gamma=0.560
02:09:11.450 00.023 14012 UpdateGuideState exits: m=817 SNR=19.9
02:09:11.450 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:11.451 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:11.451 00.000 14012 Enqueuing Expose request
02:09:11.451 00.000 11616 Worker thread wakes up
02:09:11.451 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:11.452 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:11.964 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:14.094 02.130 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f9a6a39-c0c2-42d0-a789-8956f1377991"}
02:09:14.094 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f9a6a39-c0c2-42d0-a789-8956f1377991"}
02:09:14.095 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d93bad30-5dec-4e49-99e0-b1d8a857acc2"}
02:09:14.095 00.000 14012 case statement mapped state 6 to 3
02:09:14.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d93bad30-5dec-4e49-99e0-b1d8a857acc2"}
02:09:14.096 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"214a3722-80db-4ad8-a1a5-6309dad57541"}
02:09:14.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[7.29,6.67],"pixels":"..."},"id":"214a3722-80db-4ad8-a1a5-6309dad57541"}
02:09:14.998 00.902 11616 Exposure complete
02:09:15.081 00.083 11616 worker thread done servicing request
02:09:15.081 00.000 14012 OnExposeComplete: enter
02:09:15.082 00.001 14012 UpdateGuideState(): m_state=6
02:09:15.082 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
02:09:15.082 00.000 14012 Star::Find returns 1 (0), X=944.23, Y=450.68, Mass=740, SNR=18.9, Peak=115 HFD=3.1
02:09:15.083 00.001 14012 MultiStar: [#1 -0.02,-0.25,0.81,U] [#2 -0.19,0.00,0.79,U] [#3 -0.19,-0.09,0.59,U] [#4 -0.15,-0.12,0.69,U] [#5 -0.10,-0.14,0.69,U] [#6 -0.13,-0.26,0.67,U] [#7 -0.08,-0.05,0.55,U] [#8 -0.14,0.06,0.67,U] 
02:09:15.083 00.000 14012 single-star, 8 included, MultiStar: {-0.12, -0.11}, one-star: {-0.12, -0.10}
02:09:15.083 00.000 14012 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.55) = xAngle (-4.03 = 2.26)
02:09:15.083 00.000 14012 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
02:09:15.083 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.47 mountX=-0.10 mountY=-0.12, mountTheta=-2.25
02:09:15.085 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.10, opts=13)
02:09:15.085 00.000 14012 Enqueuing Move request for scope (-0.12, -0.10)
02:09:15.085 00.000 11616 Worker thread wakes up
02:09:15.085 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
02:09:15.085 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
02:09:15.085 00.000 11616 Moving (-0.12, -0.10) raw xDistance=-0.10 yDistance=-0.12
02:09:15.085 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:09:15.085 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:15.086 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:09:15.086 00.000 11616 MoveAxis(E, 0, ABG)
02:09:15.086 00.000 11616 Move returns status 0, amount 0
02:09:15.086 00.000 11616 MoveAxis(N, 0, ABG)
02:09:15.086 00.000 11616 Move returns status 0, amount 0
02:09:15.086 00.000 11616 move complete, result=0
02:09:15.086 00.000 11616 worker thread done servicing request
02:09:15.092 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=115, med=6, FiltMin=4, FiltMax=45, Gamma=0.560
02:09:15.107 00.015 14012 UpdateGuideState exits: m=740 SNR=18.9
02:09:15.107 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:15.107 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:15.107 00.000 14012 Enqueuing Expose request
02:09:15.107 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:15.107 00.000 11616 Worker thread wakes up
02:09:15.108 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:15.621 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:17.094 01.473 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3711ab84-16d2-4824-bbd6-0c13fa5a820a"}
02:09:17.095 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3711ab84-16d2-4824-bbd6-0c13fa5a820a"}
02:09:17.095 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"70b24ac1-1edb-4a5c-80f0-eef54cf0f099"}
02:09:17.095 00.000 14012 case statement mapped state 6 to 3
02:09:17.096 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"70b24ac1-1edb-4a5c-80f0-eef54cf0f099"}
02:09:17.096 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1b9c0c80-8bbc-448b-b8ca-30c0dd34057d"}
02:09:17.096 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[7.23,6.68],"pixels":"..."},"id":"1b9c0c80-8bbc-448b-b8ca-30c0dd34057d"}
02:09:18.772 01.676 11616 Exposure complete
02:09:18.851 00.079 11616 worker thread done servicing request
02:09:18.852 00.001 14012 OnExposeComplete: enter
02:09:18.852 00.000 14012 UpdateGuideState(): m_state=6
02:09:18.852 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
02:09:18.852 00.000 14012 Star::Find returns 1 (0), X=944.09, Y=450.53, Mass=661, SNR=17.8, Peak=78 HFD=3.5
02:09:18.853 00.001 14012 MultiStar: [#1 -0.42,-0.34,0.00,M1] [#2 -0.30,-0.01,0.70,U] [#3 -0.34,-0.12,0.00,M1] [#4 -0.27,-0.20,0.00,M1] [#5 -0.65,-0.25,0.00,M1] [#6 -0.50,-0.28,0.00,M1] [#7 -0.39,-0.26,0.00,M1] [#8 -0.10,-0.06,0.55,U] 
02:09:18.853 00.000 14012 refined, 2 included, MultiStar: {-0.23, -0.13}, one-star: {-0.26, -0.25}
02:09:18.853 00.000 14012 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.55) = xAngle (-4.19 = 2.09)
02:09:18.853 00.000 14012 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
02:09:18.853 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.13 hyp=0.27 cameraTheta=-2.64 mountX=-0.13 mountY=-0.23, mountTheta=-2.08
02:09:18.855 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.13, opts=13)
02:09:18.855 00.000 14012 Enqueuing Move request for scope (-0.23, -0.13)
02:09:18.855 00.000 11616 Worker thread wakes up
02:09:18.856 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.13) opts 0xd
02:09:18.856 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.13)
02:09:18.856 00.000 11616 Moving (-0.23, -0.13) raw xDistance=-0.13 yDistance=-0.23
02:09:18.856 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:09:18.856 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:18.856 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:09:18.856 00.000 11616 MoveAxis(E, 0, ABG)
02:09:18.856 00.000 11616 Move returns status 0, amount 0
02:09:18.856 00.000 11616 MoveAxis(N, 0, ABG)
02:09:18.856 00.000 11616 Move returns status 0, amount 0
02:09:18.857 00.001 11616 move complete, result=0
02:09:18.857 00.000 11616 worker thread done servicing request
02:09:18.866 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=99, med=6, FiltMin=4, FiltMax=41, Gamma=0.560
02:09:18.883 00.017 14012 UpdateGuideState exits: m=661 SNR=17.8
02:09:18.883 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:18.883 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:18.883 00.000 14012 Enqueuing Expose request
02:09:18.884 00.001 11616 Worker thread wakes up
02:09:18.884 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:09:18.884 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:19.391 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:20.092 00.701 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"17e5f9ad-10b8-48ed-9511-7837552a1a63"}
02:09:20.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"17e5f9ad-10b8-48ed-9511-7837552a1a63"}
02:09:20.093 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04eafa51-226c-4383-bae7-0c15cb860ea6"}
02:09:20.093 00.000 14012 case statement mapped state 6 to 3
02:09:20.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04eafa51-226c-4383-bae7-0c15cb860ea6"}
02:09:20.093 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8aa0897c-9c59-4dee-88dd-0f29457cc11f"}
02:09:20.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[7.09,6.53],"pixels":"..."},"id":"8aa0897c-9c59-4dee-88dd-0f29457cc11f"}
02:09:22.425 02.332 11616 Exposure complete
02:09:22.503 00.078 11616 worker thread done servicing request
02:09:22.503 00.000 14012 OnExposeComplete: enter
02:09:22.503 00.000 14012 UpdateGuideState(): m_state=6
02:09:22.504 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
02:09:22.504 00.000 14012 Star::Find returns 1 (0), X=944.10, Y=450.69, Mass=680, SNR=18.1, Peak=99 HFD=3.3
02:09:22.504 00.000 14012 MultiStar: [#1 -0.21,-0.19,0.64,U] [#2 -0.34,0.12,0.00,M1] [#3 -0.37,-0.01,0.00,M2] [#4 -0.42,-0.06,0.00,M2] [#5 -0.32,-0.20,0.00,M2] [#6 -0.19,-0.05,0.51,U] [#7 -0.42,0.05,0.00,M2] [#8 -0.29,0.26,0.00,M1] 
02:09:22.505 00.001 14012 refined, 2 included, MultiStar: {-0.23, -0.11}, one-star: {-0.26, -0.09}
02:09:22.505 00.000 14012 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.55) = xAngle (-4.25 = 2.04)
02:09:22.505 00.000 14012 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
02:09:22.505 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.11 hyp=0.25 cameraTheta=-2.70 mountX=-0.11 mountY=-0.23, mountTheta=-2.03
02:09:22.506 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.11, opts=13)
02:09:22.506 00.000 14012 Enqueuing Move request for scope (-0.23, -0.11)
02:09:22.507 00.001 11616 Worker thread wakes up
02:09:22.507 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.11) opts 0xd
02:09:22.507 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.11)
02:09:22.507 00.000 11616 Moving (-0.23, -0.11) raw xDistance=-0.11 yDistance=-0.23
02:09:22.507 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:09:22.507 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:22.507 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:09:22.507 00.000 11616 MoveAxis(E, 0, ABG)
02:09:22.507 00.000 11616 Move returns status 0, amount 0
02:09:22.508 00.001 11616 MoveAxis(N, 0, ABG)
02:09:22.508 00.000 11616 Move returns status 0, amount 0
02:09:22.508 00.000 11616 move complete, result=0
02:09:22.508 00.000 11616 worker thread done servicing request
02:09:22.514 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=102, med=6, FiltMin=4, FiltMax=43, Gamma=0.560
02:09:22.528 00.014 14012 UpdateGuideState exits: m=680 SNR=18.1
02:09:22.528 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:22.528 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:22.529 00.001 14012 Enqueuing Expose request
02:09:22.529 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:09:22.529 00.000 11616 Worker thread wakes up
02:09:22.529 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:23.041 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:23.091 00.050 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"40b76fa0-2e22-47cb-bc2d-c11a205595bc"}
02:09:23.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"40b76fa0-2e22-47cb-bc2d-c11a205595bc"}
02:09:23.092 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44c0a6ed-cd60-4c73-b1b0-a2e91e446944"}
02:09:23.092 00.000 14012 case statement mapped state 6 to 3
02:09:23.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"44c0a6ed-cd60-4c73-b1b0-a2e91e446944"}
02:09:23.093 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1a8070a5-6927-4822-850d-bef7f1c9258d"}
02:09:23.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.10,6.69],"pixels":"..."},"id":"1a8070a5-6927-4822-850d-bef7f1c9258d"}
02:09:26.075 02.982 11616 Exposure complete
02:09:26.091 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7ab46fe-a602-4f95-b12e-b8aeff33133f"}
02:09:26.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7ab46fe-a602-4f95-b12e-b8aeff33133f"}
02:09:26.092 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed93d93d-5ede-4d99-af6e-334e86404c32"}
02:09:26.092 00.000 14012 case statement mapped state 6 to 3
02:09:26.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed93d93d-5ede-4d99-af6e-334e86404c32"}
02:09:26.093 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b103bba-36c4-4c93-b72c-408ed16dcb41"}
02:09:26.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.10,6.69],"pixels":"..."},"id":"0b103bba-36c4-4c93-b72c-408ed16dcb41"}
02:09:26.162 00.069 11616 worker thread done servicing request
02:09:26.162 00.000 14012 OnExposeComplete: enter
02:09:26.162 00.000 14012 UpdateGuideState(): m_state=6
02:09:26.163 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
02:09:26.163 00.000 14012 Star::Find returns 1 (0), X=944.22, Y=450.64, Mass=739, SNR=18.8, Peak=102 HFD=3.3
02:09:26.163 00.000 14012 MultiStar: [#1 -0.30,-0.18,0.00,M1] [#2 -0.19,-0.07,0.69,U] [#3 -0.29,-0.17,0.00,M3] [#4 -0.16,-0.09,0.62,U] [#5 -0.26,-0.26,0.00,M3] [#6 -0.22,-0.14,0.52,U] [#7 -0.18,-0.11,0.52,U] [#8 -0.21,0.03,0.53,U] 
02:09:26.163 00.000 14012 single-star, 5 included, MultiStar: {-0.18, -0.09}, one-star: {-0.14, -0.14}
02:09:26.164 00.001 14012 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.55) = xAngle (-3.90 = 2.38)
02:09:26.164 00.000 14012 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
02:09:26.164 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.19 cameraTheta=-2.35 mountX=-0.14 mountY=-0.14, mountTheta=-2.37
02:09:26.166 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.14, opts=13)
02:09:26.166 00.000 14012 Enqueuing Move request for scope (-0.14, -0.14)
02:09:26.166 00.000 11616 Worker thread wakes up
02:09:26.167 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
02:09:26.167 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
02:09:26.167 00.000 11616 Moving (-0.14, -0.14) raw xDistance=-0.14 yDistance=-0.14
02:09:26.167 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:09:26.167 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:26.167 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:09:26.167 00.000 11616 MoveAxis(E, 0, ABG)
02:09:26.167 00.000 11616 Move returns status 0, amount 0
02:09:26.167 00.000 11616 MoveAxis(N, 0, ABG)
02:09:26.167 00.000 11616 Move returns status 0, amount 0
02:09:26.168 00.001 11616 move complete, result=0
02:09:26.168 00.000 11616 worker thread done servicing request
02:09:26.173 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=103, med=6, FiltMin=4, FiltMax=44, Gamma=0.560
02:09:26.192 00.019 14012 UpdateGuideState exits: m=739 SNR=18.8
02:09:26.193 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:26.193 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:26.193 00.000 14012 Enqueuing Expose request
02:09:26.193 00.000 11616 Worker thread wakes up
02:09:26.193 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:26.193 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:26.703 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:29.091 02.388 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"51d09c95-740c-4c53-8626-5a37c3d1f4d4"}
02:09:29.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"51d09c95-740c-4c53-8626-5a37c3d1f4d4"}
02:09:29.092 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6032036c-9368-4c12-8501-2570a969572d"}
02:09:29.092 00.000 14012 case statement mapped state 6 to 3
02:09:29.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6032036c-9368-4c12-8501-2570a969572d"}
02:09:29.092 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8e97079e-1bdb-474a-b5d2-5afa43a7f38c"}
02:09:29.092 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[7.22,6.64],"pixels":"..."},"id":"8e97079e-1bdb-474a-b5d2-5afa43a7f38c"}
02:09:29.739 00.647 11616 Exposure complete
02:09:29.820 00.081 11616 worker thread done servicing request
02:09:29.821 00.001 14012 OnExposeComplete: enter
02:09:29.821 00.000 14012 UpdateGuideState(): m_state=6
02:09:29.821 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
02:09:29.821 00.000 14012 Star::Find returns 1 (0), X=944.21, Y=450.50, Mass=668, SNR=17.9, Peak=84 HFD=3.3
02:09:29.822 00.001 14012 MultiStar: [#1 -0.38,-0.42,0.00,M2] [#2 -0.38,-0.02,0.00,M1] [#3 -0.26,-0.34,0.00,M4] [#4 -0.36,-0.26,0.00,M2] [#5 -0.38,-0.43,0.00,M4] [#6 -0.28,-0.13,0.00,M1] [#7 -0.32,-0.18,0.00,M2] [#8 -0.21,0.06,0.57,U] 
02:09:29.822 00.000 14012 refined, 1 included, MultiStar: {-0.17, -0.16}, one-star: {-0.15, -0.28}
02:09:29.822 00.000 14012 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.55) = xAngle (-3.95 = 2.33)
02:09:29.822 00.000 14012 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.83 = -0.83)
02:09:29.822 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-2.40 mountX=-0.16 mountY=-0.17, mountTheta=-2.32
02:09:29.824 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.16, opts=13)
02:09:29.824 00.000 14012 Enqueuing Move request for scope (-0.17, -0.16)
02:09:29.825 00.001 11616 Worker thread wakes up
02:09:29.825 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
02:09:29.825 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
02:09:29.825 00.000 11616 Moving (-0.17, -0.16) raw xDistance=-0.16 yDistance=-0.17
02:09:29.825 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:09:29.825 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:29.825 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:09:29.825 00.000 11616 MoveAxis(E, 0, ABG)
02:09:29.825 00.000 11616 Move returns status 0, amount 0
02:09:29.826 00.001 11616 MoveAxis(N, 0, ABG)
02:09:29.826 00.000 11616 Move returns status 0, amount 0
02:09:29.826 00.000 11616 move complete, result=0
02:09:29.826 00.000 11616 worker thread done servicing request
02:09:29.831 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=103, med=6, FiltMin=4, FiltMax=40, Gamma=0.560
02:09:29.846 00.015 14012 UpdateGuideState exits: m=668 SNR=17.9
02:09:29.846 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:29.847 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:29.847 00.000 14012 Enqueuing Expose request
02:09:29.847 00.000 11616 Worker thread wakes up
02:09:29.847 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
02:09:29.847 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:30.359 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:32.089 01.730 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"742036a9-2262-4378-ad8f-090a55bfec52"}
02:09:32.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"742036a9-2262-4378-ad8f-090a55bfec52"}
02:09:32.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f1687ab-f622-4159-8445-0c3360ae7fc2"}
02:09:32.090 00.000 14012 case statement mapped state 6 to 3
02:09:32.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f1687ab-f622-4159-8445-0c3360ae7fc2"}
02:09:32.090 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c8e329e8-30e1-4cf9-93a5-123e5375d185"}
02:09:32.091 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[7.21,7.50],"pixels":"..."},"id":"c8e329e8-30e1-4cf9-93a5-123e5375d185"}
02:09:33.392 01.301 11616 Exposure complete
02:09:33.471 00.079 11616 worker thread done servicing request
02:09:33.471 00.000 14012 OnExposeComplete: enter
02:09:33.471 00.000 14012 UpdateGuideState(): m_state=6
02:09:33.472 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
02:09:33.472 00.000 14012 Star::Find returns 1 (0), X=944.12, Y=450.57, Mass=635, SNR=17.5, Peak=80 HFD=3.4
02:09:33.472 00.000 14012 MultiStar: [#1 -0.44,-0.36,0.00,M3] [#2 -0.25,-0.18,0.00,M2] [#3 -0.31,-0.22,0.00,M5] [#4 -0.12,-0.47,0.00,M3] [#5 -0.40,-0.32,0.00,M5] [#6 -0.34,-0.45,0.00,M2] [#7 -0.20,-0.44,0.00,M3] [#8 -0.08,-0.10,0.57,U] 
02:09:33.473 00.001 14012 refined, 1 included, MultiStar: {-0.18, -0.17}, one-star: {-0.23, -0.21}
02:09:33.473 00.000 14012 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.55) = xAngle (-3.92 = 2.37)
02:09:33.473 00.000 14012 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
02:09:33.473 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-2.37 mountX=-0.18 mountY=-0.18, mountTheta=-2.35
02:09:33.475 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.17, opts=13)
02:09:33.475 00.000 14012 Enqueuing Move request for scope (-0.18, -0.17)
02:09:33.475 00.000 11616 Worker thread wakes up
02:09:33.475 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.17) opts 0xd
02:09:33.475 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.17)
02:09:33.476 00.001 11616 Moving (-0.18, -0.17) raw xDistance=-0.18 yDistance=-0.18
02:09:33.476 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
02:09:33.476 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:33.476 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:09:33.476 00.000 11616 MoveAxis(E, 182, ABG)
02:09:33.476 00.000 11616 Guiding  Dir = 2, Dur = 182
02:09:33.477 00.001 11616 IsSlewing returns 0
02:09:33.484 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=102, med=6, FiltMin=5, FiltMax=38, Gamma=0.560
02:09:33.490 00.006 11616 IsGuiding returns 0
02:09:33.502 00.012 14012 UpdateGuideState exits: m=635 SNR=17.5
02:09:33.502 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:33.502 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:33.502 00.000 14012 Enqueuing Expose request
02:09:33.583 00.081 11616 PulseGuide returned control before completion, sleep 99
02:09:33.693 00.110 11616 IsGuiding returns 1
02:09:33.693 00.000 11616 scope still moving after pulse duration time elapsed
02:09:33.717 00.024 11616 IsSlewing returns 0
02:09:33.778 00.061 11616 IsGuiding returns 0
02:09:33.779 00.001 11616 scope move finished after 182 + 106 ms
02:09:33.779 00.000 11616 Move returns status 0, amount 182
02:09:33.779 00.000 11616 MoveAxis(N, 0, ABG)
02:09:33.779 00.000 11616 Move returns status 0, amount 0
02:09:33.779 00.000 11616 move complete, result=0
02:09:33.779 00.000 11616 worker thread done servicing request
02:09:33.779 00.000 11616 Worker thread wakes up
02:09:33.779 00.000 14012 GuideStep: -0.2 px 182 ms EAST, -0.2 px 0 ms NORTH
02:09:33.779 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:34.284 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:35.089 00.805 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"47533873-ad71-4b4f-aa52-e942fc9769d1"}
02:09:35.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"47533873-ad71-4b4f-aa52-e942fc9769d1"}
02:09:35.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"08213487-073c-4f34-b02b-989e3acf1425"}
02:09:35.090 00.000 14012 case statement mapped state 6 to 3
02:09:35.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"08213487-073c-4f34-b02b-989e3acf1425"}
02:09:35.091 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b2592580-ea06-4a86-b9a9-4eaa9737db14"}
02:09:35.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[7.12,6.57],"pixels":"..."},"id":"b2592580-ea06-4a86-b9a9-4eaa9737db14"}
02:09:37.310 02.219 11616 Exposure complete
02:09:37.389 00.079 11616 worker thread done servicing request
02:09:37.389 00.000 14012 OnExposeComplete: enter
02:09:37.389 00.000 14012 UpdateGuideState(): m_state=6
02:09:37.390 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
02:09:37.390 00.000 14012 Star::Find returns 1 (0), X=944.11, Y=450.62, Mass=646, SNR=17.6, Peak=96 HFD=3.3
02:09:37.390 00.000 14012 MultiStar: [#1 -0.29,-0.20,0.00,M4] [#2 -0.27,0.03,0.75,U] [#3 -0.25,-0.13,0.59,U] [#4 -0.20,-0.08,0.63,U] [#5 -0.32,-0.22,0.00,M6] [#6 -0.14,-0.41,0.00,M3] [#7 -0.23,-0.21,0.00,M4] [#8 -0.18,0.02,0.57,U] 
02:09:37.391 00.001 14012 refined, 4 included, MultiStar: {-0.23, -0.07}, one-star: {-0.24, -0.16}
02:09:37.391 00.000 14012 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.55) = xAngle (-4.39 = 1.90)
02:09:37.391 00.000 14012 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.27 = -1.27)
02:09:37.391 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-2.84 mountX=-0.08 mountY=-0.23, mountTheta=-1.89
02:09:37.393 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.07, opts=13)
02:09:37.393 00.000 14012 Enqueuing Move request for scope (-0.23, -0.07)
02:09:37.393 00.000 11616 Worker thread wakes up
02:09:37.393 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
02:09:37.393 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
02:09:37.393 00.000 11616 Moving (-0.23, -0.07) raw xDistance=-0.08 yDistance=-0.23
02:09:37.393 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:09:37.393 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=-0.23 newest=-0.58
02:09:37.393 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:09:37.394 00.001 11616 MoveAxis(E, 0, ABG)
02:09:37.394 00.000 11616 Move returns status 0, amount 0
02:09:37.394 00.000 11616 BLC: Oldest BLC event removed
02:09:37.394 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 270 applied
02:09:37.394 00.000 11616 MoveAxis(N, 402, ABG)
02:09:37.394 00.000 11616 Guiding  Dir = 0, Dur = 402
02:09:37.394 00.000 11616 IsSlewing returns 0
02:09:37.401 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=99, med=6, FiltMin=4, FiltMax=40, Gamma=0.560
02:09:37.415 00.014 14012 UpdateGuideState exits: m=646 SNR=17.6
02:09:37.415 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:37.415 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:37.415 00.000 14012 Enqueuing Expose request
02:09:37.459 00.044 11616 IsGuiding returns 0
02:09:37.554 00.095 11616 PulseGuide returned control before completion, sleep 317
02:09:38.055 00.501 11616 IsGuiding returns 0
02:09:38.056 00.001 11616 Move returns status 0, amount 402
02:09:38.056 00.000 11616 move complete, result=0
02:09:38.056 00.000 11616 worker thread done servicing request
02:09:38.056 00.000 11616 Worker thread wakes up
02:09:38.056 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 402 ms NORTH
02:09:38.056 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:38.089 00.033 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45aab75c-6be6-43db-aec8-167cdd5a1f71"}
02:09:38.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45aab75c-6be6-43db-aec8-167cdd5a1f71"}
02:09:38.091 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca7c74ca-f3f8-4c80-ab56-3c0727419209"}
02:09:38.091 00.000 14012 case statement mapped state 6 to 3
02:09:38.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca7c74ca-f3f8-4c80-ab56-3c0727419209"}
02:09:38.092 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6201c252-30ff-4c8c-b3e2-06b63954c220"}
02:09:38.093 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.11,6.62],"pixels":"..."},"id":"6201c252-30ff-4c8c-b3e2-06b63954c220"}
02:09:38.572 00.479 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:41.089 02.517 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54b8b218-a634-4f07-971e-602fd200b616"}
02:09:41.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54b8b218-a634-4f07-971e-602fd200b616"}
02:09:41.090 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c1afbd15-0cf9-4afa-9517-8a69d82dc169"}
02:09:41.090 00.000 14012 case statement mapped state 6 to 3
02:09:41.091 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1afbd15-0cf9-4afa-9517-8a69d82dc169"}
02:09:41.091 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"68cb07ab-e1e7-4201-9af3-20f42b337bd4"}
02:09:41.092 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.11,6.62],"pixels":"..."},"id":"68cb07ab-e1e7-4201-9af3-20f42b337bd4"}
02:09:41.598 00.506 11616 Exposure complete
02:09:41.683 00.085 11616 worker thread done servicing request
02:09:41.683 00.000 14012 OnExposeComplete: enter
02:09:41.683 00.000 14012 UpdateGuideState(): m_state=6
02:09:41.684 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
02:09:41.684 00.000 14012 Star::Find returns 1 (0), X=944.30, Y=450.56, Mass=710, SNR=18.5, Peak=104 HFD=3.2
02:09:41.685 00.001 14012 MultiStar: [#1 -0.34,-0.11,0.00,M5] [#2 -0.23,-0.18,0.74,U] [#3 -0.27,-0.25,0.00,M5] [#4 -0.05,-0.19,0.66,U] [#5 -0.24,-0.08,0.63,U] [#6 -0.07,-0.29,0.56,U] [#7 -0.16,-0.27,0.00,M5] [#8 -0.06,0.00,0.54,U] 
02:09:41.685 00.000 14012 refined, 5 included, MultiStar: {-0.11, -0.16}, one-star: {-0.05, -0.21}
02:09:41.685 00.000 14012 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.55) = xAngle (-3.73 = 2.55)
02:09:41.685 00.000 14012 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.61 = -0.61)
02:09:41.685 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-2.18 mountX=-0.17 mountY=-0.11, mountTheta=-2.54
02:09:41.687 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.16, opts=13)
02:09:41.687 00.000 14012 Enqueuing Move request for scope (-0.11, -0.16)
02:09:41.687 00.000 11616 Worker thread wakes up
02:09:41.688 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
02:09:41.688 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
02:09:41.688 00.000 11616 Moving (-0.11, -0.16) raw xDistance=-0.17 yDistance=-0.11
02:09:41.688 00.000 11616 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.231380, 1:0.114938
02:09:41.688 00.000 11616 BLC: No correction, Miss < min_move
02:09:41.688 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:09:41.688 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:41.688 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:09:41.688 00.000 11616 MoveAxis(E, 173, ABG)
02:09:41.688 00.000 11616 Guiding  Dir = 2, Dur = 173
02:09:41.689 00.001 11616 IsSlewing returns 0
02:09:41.695 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=104, med=6, FiltMin=4, FiltMax=37, Gamma=0.560
02:09:41.708 00.013 11616 IsGuiding returns 0
02:09:41.711 00.003 14012 UpdateGuideState exits: m=710 SNR=18.5
02:09:41.711 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:41.712 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:41.712 00.000 14012 Enqueuing Expose request
02:09:41.721 00.009 11616 PulseGuide returned control before completion, sleep 171
02:09:41.932 00.211 11616 IsGuiding returns 1
02:09:41.933 00.001 11616 scope still moving after pulse duration time elapsed
02:09:41.966 00.033 11616 IsSlewing returns 0
02:09:42.044 00.078 11616 IsGuiding returns 0
02:09:42.044 00.000 11616 scope move finished after 173 + 163 ms
02:09:42.045 00.001 11616 Move returns status 0, amount 173
02:09:42.045 00.000 11616 MoveAxis(N, 0, ABG)
02:09:42.045 00.000 11616 Move returns status 0, amount 0
02:09:42.045 00.000 11616 move complete, result=0
02:09:42.045 00.000 11616 worker thread done servicing request
02:09:42.045 00.000 14012 GuideStep: -0.2 px 173 ms EAST, -0.1 px 0 ms NORTH
02:09:42.045 00.000 11616 Worker thread wakes up
02:09:42.045 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:42.551 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:44.088 01.537 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d153ba55-0a4f-42a5-852d-1c85d342d146"}
02:09:44.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d153ba55-0a4f-42a5-852d-1c85d342d146"}
02:09:44.089 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5fe578b-7c91-447f-a583-b5b7cfa73aaa"}
02:09:44.089 00.000 14012 case statement mapped state 6 to 3
02:09:44.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5fe578b-7c91-447f-a583-b5b7cfa73aaa"}
02:09:44.089 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e7c7e0a9-9acf-44d4-901f-419135d41aa3"}
02:09:44.090 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[7.30,6.56],"pixels":"..."},"id":"e7c7e0a9-9acf-44d4-901f-419135d41aa3"}
02:09:45.583 01.493 11616 Exposure complete
02:09:45.663 00.080 11616 worker thread done servicing request
02:09:45.663 00.000 14012 OnExposeComplete: enter
02:09:45.663 00.000 14012 UpdateGuideState(): m_state=6
02:09:45.663 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
02:09:45.664 00.001 14012 Star::Find returns 1 (0), X=944.26, Y=450.34, Mass=709, SNR=18.5, Peak=90 HFD=3.1
02:09:45.664 00.000 14012 MultiStar: [#1 -0.28,-0.35,0.00,M6] [#2 -0.16,-0.24,0.78,U] [#3 -0.22,-0.30,0.00,M6] [#4 -0.06,-0.44,0.00,M2] [#5 -0.17,-0.27,0.00,M6] [#6 -0.24,-0.38,0.00,M3] [#7 -0.10,-0.37,0.00,M6] [#8 -0.24,0.08,0.63,U] 
02:09:45.664 00.000 14012 refined, 2 included, MultiStar: {-0.15, -0.24}, one-star: {-0.09, -0.44}
02:09:45.664 00.000 14012 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.55) = xAngle (-3.69 = 2.60)
02:09:45.664 00.000 14012 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
02:09:45.664 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-2.14 mountX=-0.24 mountY=-0.15, mountTheta=-2.58
02:09:45.668 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.24, opts=13)
02:09:45.668 00.000 14012 Enqueuing Move request for scope (-0.15, -0.24)
02:09:45.668 00.000 11616 Worker thread wakes up
02:09:45.668 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.24) opts 0xd
02:09:45.668 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.24)
02:09:45.668 00.000 11616 Moving (-0.15, -0.24) raw xDistance=-0.24 yDistance=-0.15
02:09:45.668 00.000 11616 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.231380, 1:0.114938, 2:0.152038
02:09:45.669 00.001 11616 BLC: No correction, Miss < min_move
02:09:45.669 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
02:09:45.669 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:45.669 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:09:45.669 00.000 11616 MoveAxis(E, 262, ABG)
02:09:45.669 00.000 11616 Guiding  Dir = 2, Dur = 262
02:09:45.669 00.000 11616 IsSlewing returns 0
02:09:45.675 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=105, med=6, FiltMin=4, FiltMax=36, Gamma=0.560
02:09:45.690 00.015 14012 UpdateGuideState exits: m=709 SNR=18.5
02:09:45.690 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:45.690 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:45.690 00.000 14012 Enqueuing Expose request
02:09:45.811 00.121 11616 IsGuiding returns 0
02:09:45.934 00.123 11616 PulseGuide returned control before completion, sleep 150
02:09:46.161 00.227 11616 IsGuiding returns 1
02:09:46.162 00.001 11616 scope still moving after pulse duration time elapsed
02:09:46.187 00.025 11616 IsSlewing returns 0
02:09:46.382 00.195 11616 IsGuiding returns 0
02:09:46.382 00.000 11616 scope move finished after 262 + 308 ms
02:09:46.382 00.000 11616 Move returns status 0, amount 262
02:09:46.382 00.000 11616 MoveAxis(N, 0, ABG)
02:09:46.382 00.000 11616 Move returns status 0, amount 0
02:09:46.382 00.000 11616 move complete, result=0
02:09:46.382 00.000 11616 worker thread done servicing request
02:09:46.383 00.001 14012 GuideStep: -0.2 px 262 ms EAST, -0.2 px 0 ms NORTH
02:09:46.383 00.000 11616 Worker thread wakes up
02:09:46.383 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:46.891 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:47.088 00.197 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c7421018-37c7-4bae-aae5-ab3ed1b1c7e0"}
02:09:47.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c7421018-37c7-4bae-aae5-ab3ed1b1c7e0"}
02:09:47.089 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b1efd5f-7ce0-43b4-8e85-dcc19350b36e"}
02:09:47.090 00.001 14012 case statement mapped state 6 to 3
02:09:47.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b1efd5f-7ce0-43b4-8e85-dcc19350b36e"}
02:09:47.091 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8d030fa8-352f-4c59-8539-798546fa6de9"}
02:09:47.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[7.26,7.34],"pixels":"..."},"id":"8d030fa8-352f-4c59-8539-798546fa6de9"}
02:09:49.936 02.845 11616 Exposure complete
02:09:50.034 00.098 11616 worker thread done servicing request
02:09:50.035 00.001 14012 OnExposeComplete: enter
02:09:50.035 00.000 14012 UpdateGuideState(): m_state=6
02:09:50.035 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
02:09:50.035 00.000 14012 Star::Find returns 1 (0), X=944.33, Y=450.93, Mass=763, SNR=19.2, Peak=127 HFD=3.3
02:09:50.036 00.001 14012 MultiStar: [#1 0.03,0.06,0.73,U] [#2 -0.08,0.11,0.77,U] [#3 -0.13,0.23,0.58,U] [#4 0.09,0.13,0.63,U] [#5 0.02,-0.02,0.66,U] [#6 -0.01,0.06,0.55,U] [#7 0.12,-0.13,0.54,U] [#8 0.14,0.32,0.00,M1] 
02:09:50.036 00.000 14012 refined, 7 included, MultiStar: {-0.00, 0.08}, one-star: {-0.03, 0.15}
02:09:50.036 00.000 14012 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.55) = xAngle (0.04 = 0.04)
02:09:50.036 00.000 14012 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
02:09:50.036 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.59 mountX=0.08 mountY=-0.00, mountTheta=-0.02
02:09:50.038 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.08, opts=13)
02:09:50.038 00.000 14012 Enqueuing Move request for scope (-0.00, 0.08)
02:09:50.038 00.000 11616 Worker thread wakes up
02:09:50.038 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
02:09:50.038 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
02:09:50.038 00.000 11616 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.00
02:09:50.038 00.000 11616 BLC: window closed
02:09:50.038 00.000 11616 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.231380, 1:0.114938, 2:0.152038
02:09:50.038 00.000 11616 BLC: No correction, Miss < min_move
02:09:50.039 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:09:50.039 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:50.039 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:09:50.039 00.000 11616 MoveAxis(E, 0, ABG)
02:09:50.039 00.000 11616 Move returns status 0, amount 0
02:09:50.039 00.000 11616 MoveAxis(N, 0, ABG)
02:09:50.039 00.000 11616 Move returns status 0, amount 0
02:09:50.039 00.000 11616 move complete, result=0
02:09:50.039 00.000 11616 worker thread done servicing request
02:09:50.045 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=6, FiltMin=4, FiltMax=37, Gamma=0.560
02:09:50.060 00.015 14012 UpdateGuideState exits: m=763 SNR=19.2
02:09:50.060 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:50.060 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:50.060 00.000 14012 Enqueuing Expose request
02:09:50.060 00.000 11616 Worker thread wakes up
02:09:50.060 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:50.060 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:50.089 00.029 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e9c83cd-c1b2-4e33-ba56-f8f9b59cd7e7"}
02:09:50.089 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e9c83cd-c1b2-4e33-ba56-f8f9b59cd7e7"}
02:09:50.091 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb6c0b94-7686-4217-9159-623387b93810"}
02:09:50.091 00.000 14012 case statement mapped state 6 to 3
02:09:50.091 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb6c0b94-7686-4217-9159-623387b93810"}
02:09:50.093 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1461c7ed-07fe-488b-be4a-f0afa90253e2"}
02:09:50.093 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"1461c7ed-07fe-488b-be4a-f0afa90253e2"}
02:09:50.574 00.481 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:53.087 02.513 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f22f0b31-dee1-4949-9e4a-1d46902f2415"}
02:09:53.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f22f0b31-dee1-4949-9e4a-1d46902f2415"}
02:09:53.088 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ea4368c-898c-4f59-85e6-ccdc3cfc2718"}
02:09:53.088 00.000 14012 case statement mapped state 6 to 3
02:09:53.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ea4368c-898c-4f59-85e6-ccdc3cfc2718"}
02:09:53.090 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7f2bfca5-fac1-4e5d-bbde-80f8e9d6ed29"}
02:09:53.090 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"7f2bfca5-fac1-4e5d-bbde-80f8e9d6ed29"}
02:09:53.610 00.520 11616 Exposure complete
02:09:53.689 00.079 11616 worker thread done servicing request
02:09:53.689 00.000 14012 OnExposeComplete: enter
02:09:53.689 00.000 14012 UpdateGuideState(): m_state=6
02:09:53.689 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
02:09:53.689 00.000 14012 Star::Find returns 1 (0), X=944.37, Y=450.79, Mass=746, SNR=19.0, Peak=119 HFD=3.3
02:09:53.690 00.001 14012 MultiStar: [#1 -0.01,-0.09,0.74,U] [#2 -0.05,0.07,0.77,U] [#3 -0.03,0.24,0.59,U] [#4 0.11,0.23,0.65,U] [#5 0.07,-0.03,0.64,U] [#6 0.10,0.02,0.53,U] [#7 0.02,-0.11,0.51,U] [#8 0.08,0.27,0.57,U] 
02:09:53.690 00.000 14012 single-star, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.02, 0.01}
02:09:53.690 00.000 14012 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.55) = xAngle (-1.05 = -1.05)
02:09:53.690 00.000 14012 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.07 = 2.07)
02:09:53.690 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.51 mountX=0.01 mountY=0.02, mountTheta=1.05
02:09:53.692 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.01, opts=13)
02:09:53.692 00.000 14012 Enqueuing Move request for scope (0.02, 0.01)
02:09:53.693 00.001 11616 Worker thread wakes up
02:09:53.693 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:09:53.693 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:09:53.693 00.000 11616 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=0.02
02:09:53.693 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:09:53.693 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:53.694 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:09:53.694 00.000 11616 MoveAxis(E, 0, ABG)
02:09:53.694 00.000 11616 Move returns status 0, amount 0
02:09:53.694 00.000 11616 MoveAxis(N, 0, ABG)
02:09:53.694 00.000 11616 Move returns status 0, amount 0
02:09:53.694 00.000 11616 move complete, result=0
02:09:53.695 00.001 11616 worker thread done servicing request
02:09:53.701 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=6, FiltMin=4, FiltMax=34, Gamma=0.560
02:09:53.715 00.014 14012 UpdateGuideState exits: m=746 SNR=19.0
02:09:53.716 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:53.716 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:53.716 00.000 14012 Enqueuing Expose request
02:09:53.716 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:09:53.716 00.000 11616 Worker thread wakes up
02:09:53.716 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:54.228 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:56.086 01.858 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70a52efc-775e-496a-9bf1-a4dd63e0f2e9"}
02:09:56.086 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70a52efc-775e-496a-9bf1-a4dd63e0f2e9"}
02:09:56.087 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f2a3d63-0b7f-4611-8ca3-89cc9b1bf7b8"}
02:09:56.087 00.000 14012 case statement mapped state 6 to 3
02:09:56.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f2a3d63-0b7f-4611-8ca3-89cc9b1bf7b8"}
02:09:56.087 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4908a30d-5660-4c30-ac65-5c35e42a6e85"}
02:09:56.088 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.37,6.79],"pixels":"..."},"id":"4908a30d-5660-4c30-ac65-5c35e42a6e85"}
02:09:57.249 01.161 11616 Exposure complete
02:09:57.327 00.078 11616 worker thread done servicing request
02:09:57.327 00.000 14012 OnExposeComplete: enter
02:09:57.327 00.000 14012 UpdateGuideState(): m_state=6
02:09:57.327 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
02:09:57.328 00.001 14012 Star::Find returns 1 (0), X=944.48, Y=450.99, Mass=686, SNR=18.2, Peak=108 HFD=3.6
02:09:57.328 00.000 14012 MultiStar: [#1 0.05,0.09,0.83,U] [#2 -0.06,0.24,0.77,U] [#3 0.03,0.13,0.58,U] [#4 0.09,0.17,0.67,U] [#5 -0.10,0.07,0.71,U] [#6 0.19,0.16,0.58,U] [#7 0.05,0.23,0.59,U] [#8 0.15,0.33,0.00,M1] 
02:09:57.328 00.000 14012 refined, 7 included, MultiStar: {0.05, 0.17}, one-star: {0.12, 0.22}
02:09:57.328 00.000 14012 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.55) = xAngle (-0.25 = -0.25)
02:09:57.328 00.000 14012 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
02:09:57.328 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.30 mountX=0.17 mountY=0.05, mountTheta=0.27
02:09:57.330 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.17, opts=13)
02:09:57.331 00.001 14012 Enqueuing Move request for scope (0.05, 0.17)
02:09:57.331 00.000 11616 Worker thread wakes up
02:09:57.331 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
02:09:57.331 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
02:09:57.331 00.000 11616 Moving (0.05, 0.17) raw xDistance=0.17 yDistance=0.05
02:09:57.331 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:09:57.331 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:57.331 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:09:57.331 00.000 11616 MoveAxis(W, 173, ABG)
02:09:57.332 00.001 11616 Guiding  Dir = 3, Dur = 173
02:09:57.332 00.000 11616 IsSlewing returns 0
02:09:57.338 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=108, med=6, FiltMin=4, FiltMax=37, Gamma=0.560
02:09:57.350 00.012 11616 IsGuiding returns 0
02:09:57.352 00.002 14012 UpdateGuideState exits: m=686 SNR=18.2
02:09:57.352 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:57.352 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:09:57.352 00.000 14012 Enqueuing Expose request
02:09:57.355 00.003 11616 PulseGuide returned control before completion, sleep 178
02:09:57.627 00.272 11616 IsGuiding returns 0
02:09:57.627 00.000 11616 Move returns status 0, amount 173
02:09:57.628 00.001 11616 MoveAxis(N, 0, ABG)
02:09:57.628 00.000 11616 Move returns status 0, amount 0
02:09:57.628 00.000 11616 move complete, result=0
02:09:57.628 00.000 11616 worker thread done servicing request
02:09:57.628 00.000 11616 Worker thread wakes up
02:09:57.628 00.000 14012 GuideStep: 0.2 px 173 ms WEST, 0.0 px 0 ms NORTH
02:09:57.628 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:09:58.144 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:09:59.085 00.941 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a301918-914d-4d42-8deb-39ae2700a60e"}
02:09:59.085 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a301918-914d-4d42-8deb-39ae2700a60e"}
02:09:59.086 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3683b1aa-96f0-4d80-9e5a-615f804a1900"}
02:09:59.086 00.000 14012 case statement mapped state 6 to 3
02:09:59.086 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3683b1aa-96f0-4d80-9e5a-615f804a1900"}
02:09:59.087 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dab05330-f8d3-46fc-883e-d363f5ca7fb6"}
02:09:59.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.48,6.99],"pixels":"..."},"id":"dab05330-f8d3-46fc-883e-d363f5ca7fb6"}
02:10:01.179 02.092 11616 Exposure complete
02:10:01.254 00.075 11616 worker thread done servicing request
02:10:01.254 00.000 14012 OnExposeComplete: enter
02:10:01.254 00.000 14012 UpdateGuideState(): m_state=6
02:10:01.254 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
02:10:01.254 00.000 14012 Star::Find returns 1 (0), X=944.33, Y=450.77, Mass=793, SNR=19.6, Peak=125 HFD=3.1
02:10:01.255 00.001 14012 MultiStar: [#1 -0.05,-0.03,0.72,U] [#2 -0.02,0.05,0.76,U] [#3 -0.07,0.05,0.59,U] [#4 0.08,-0.05,0.65,U] [#5 -0.01,-0.06,0.64,U] [#6 -0.04,-0.17,0.55,U] [#7 -0.02,-0.02,0.54,U] [#8 0.03,-0.06,0.56,U] 
02:10:01.255 00.000 14012 single-star, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.03, -0.01}
02:10:01.255 00.000 14012 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.55) = xAngle (-4.31 = 1.97)
02:10:01.255 00.000 14012 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.20 = -1.20)
02:10:01.255 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.76 mountX=-0.01 mountY=-0.03, mountTheta=-1.97
02:10:01.258 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.01, opts=13)
02:10:01.258 00.000 14012 Enqueuing Move request for scope (-0.03, -0.01)
02:10:01.258 00.000 11616 Worker thread wakes up
02:10:01.258 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:10:01.258 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:10:01.258 00.000 11616 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
02:10:01.259 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:10:01.259 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:01.259 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:10:01.259 00.000 11616 MoveAxis(E, 0, ABG)
02:10:01.259 00.000 11616 Move returns status 0, amount 0
02:10:01.259 00.000 11616 MoveAxis(N, 0, ABG)
02:10:01.259 00.000 11616 Move returns status 0, amount 0
02:10:01.260 00.001 11616 move complete, result=0
02:10:01.260 00.000 11616 worker thread done servicing request
02:10:01.267 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=6, FiltMin=4, FiltMax=37, Gamma=0.560
02:10:01.281 00.014 14012 UpdateGuideState exits: m=793 SNR=19.6
02:10:01.281 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:01.281 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:01.281 00.000 14012 Enqueuing Expose request
02:10:01.282 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:01.282 00.000 11616 Worker thread wakes up
02:10:01.282 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:01.783 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:02.085 00.302 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"970a5a47-bec0-4d5e-a080-346d6df544c9"}
02:10:02.085 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"970a5a47-bec0-4d5e-a080-346d6df544c9"}
02:10:02.086 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14dc08ad-5fc6-4cd4-a2f9-bdce36b7d9c2"}
02:10:02.086 00.000 14012 case statement mapped state 6 to 3
02:10:02.086 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"14dc08ad-5fc6-4cd4-a2f9-bdce36b7d9c2"}
02:10:02.087 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ae305896-2152-4bb3-a653-acda60a2bd2a"}
02:10:02.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[7.33,6.77],"pixels":"..."},"id":"ae305896-2152-4bb3-a653-acda60a2bd2a"}
02:10:04.810 02.723 11616 Exposure complete
02:10:04.892 00.082 11616 worker thread done servicing request
02:10:04.892 00.000 14012 OnExposeComplete: enter
02:10:04.892 00.000 14012 UpdateGuideState(): m_state=6
02:10:04.893 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
02:10:04.893 00.000 14012 Star::Find returns 1 (0), X=944.37, Y=450.90, Mass=804, SNR=19.7, Peak=131 HFD=3.3
02:10:04.894 00.001 14012 MultiStar: [#1 0.07,-0.07,0.74,U] [#2 -0.06,0.14,0.78,U] [#3 -0.15,0.15,0.59,U] [#4 0.09,0.19,0.64,U] [#5 -0.09,-0.03,0.64,U] [#6 0.05,0.09,0.54,U] [#7 -0.02,0.04,0.53,U] [#8 0.04,0.23,0.58,U] 
02:10:04.894 00.000 14012 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {0.01, 0.12}
02:10:04.894 00.000 14012 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.55) = xAngle (0.07 = 0.07)
02:10:04.894 00.000 14012 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.10)
02:10:04.894 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.62 mountX=0.10 mountY=-0.00, mountTheta=-0.05
02:10:04.896 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.10, opts=13)
02:10:04.896 00.000 14012 Enqueuing Move request for scope (-0.00, 0.10)
02:10:04.896 00.000 11616 Worker thread wakes up
02:10:04.896 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
02:10:04.896 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
02:10:04.896 00.000 11616 Moving (-0.00, 0.10) raw xDistance=0.10 yDistance=-0.00
02:10:04.896 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:10:04.897 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:04.897 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:10:04.897 00.000 11616 MoveAxis(E, 0, ABG)
02:10:04.897 00.000 11616 Move returns status 0, amount 0
02:10:04.897 00.000 11616 MoveAxis(N, 0, ABG)
02:10:04.897 00.000 11616 Move returns status 0, amount 0
02:10:04.897 00.000 11616 move complete, result=0
02:10:04.898 00.001 11616 worker thread done servicing request
02:10:04.907 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=6, FiltMin=4, FiltMax=42, Gamma=0.560
02:10:04.923 00.016 14012 UpdateGuideState exits: m=804 SNR=19.7
02:10:04.923 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:04.923 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:04.923 00.000 14012 Enqueuing Expose request
02:10:04.924 00.001 11616 Worker thread wakes up
02:10:04.924 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:04.924 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:05.083 00.159 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e704699f-acac-48eb-ac40-b47c6535cd7b"}
02:10:05.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e704699f-acac-48eb-ac40-b47c6535cd7b"}
02:10:05.084 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36066ae2-dd90-4d09-aa40-63e493e0af4c"}
02:10:05.084 00.000 14012 case statement mapped state 6 to 3
02:10:05.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"36066ae2-dd90-4d09-aa40-63e493e0af4c"}
02:10:05.084 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6b99d94a-9d07-4a71-9977-2de6e4f591e3"}
02:10:05.085 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[7.37,6.90],"pixels":"..."},"id":"6b99d94a-9d07-4a71-9977-2de6e4f591e3"}
02:10:05.440 00.355 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:08.082 02.642 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ed23193-bde3-4b34-ac5c-6e367165e6db"}
02:10:08.082 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ed23193-bde3-4b34-ac5c-6e367165e6db"}
02:10:08.083 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aeb7d3bd-79a9-4e0b-acbf-d1a66e069c9d"}
02:10:08.083 00.000 14012 case statement mapped state 6 to 3
02:10:08.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeb7d3bd-79a9-4e0b-acbf-d1a66e069c9d"}
02:10:08.083 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f8a16c4d-de85-4bca-8e59-428b44be1c9d"}
02:10:08.084 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[7.37,6.90],"pixels":"..."},"id":"f8a16c4d-de85-4bca-8e59-428b44be1c9d"}
02:10:08.471 00.387 11616 Exposure complete
02:10:08.546 00.075 11616 worker thread done servicing request
02:10:08.546 00.000 14012 OnExposeComplete: enter
02:10:08.546 00.000 14012 UpdateGuideState(): m_state=6
02:10:08.547 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
02:10:08.547 00.000 14012 Star::Find returns 1 (0), X=944.47, Y=450.80, Mass=871, SNR=20.5, Peak=130 HFD=3.1
02:10:08.547 00.000 14012 MultiStar: [#1 0.15,-0.18,0.74,U] [#2 -0.01,0.20,0.79,U] [#3 0.19,0.00,0.64,U] [#4 0.13,0.15,0.67,U] [#5 -0.07,-0.10,0.62,U] [#6 0.00,-0.18,0.61,U] [#7 0.10,0.03,0.60,U] [#8 0.23,0.20,0.62,U] 
02:10:08.547 00.000 14012 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.12, 0.02}
02:10:08.547 00.000 14012 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.55) = xAngle (-1.36 = -1.36)
02:10:08.548 00.001 14012 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
02:10:08.548 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.19 mountX=0.02 mountY=0.10, mountTheta=1.36
02:10:08.549 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.02, opts=13)
02:10:08.549 00.000 14012 Enqueuing Move request for scope (0.10, 0.02)
02:10:08.549 00.000 11616 Worker thread wakes up
02:10:08.550 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:10:08.550 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:10:08.550 00.000 11616 Moving (0.10, 0.02) raw xDistance=0.02 yDistance=0.10
02:10:08.550 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:10:08.550 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:08.551 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:10:08.551 00.000 11616 MoveAxis(E, 0, ABG)
02:10:08.551 00.000 11616 Move returns status 0, amount 0
02:10:08.551 00.000 11616 MoveAxis(N, 0, ABG)
02:10:08.551 00.000 11616 Move returns status 0, amount 0
02:10:08.551 00.000 11616 move complete, result=0
02:10:08.551 00.000 11616 worker thread done servicing request
02:10:08.558 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=6, FiltMin=4, FiltMax=39, Gamma=0.560
02:10:08.573 00.015 14012 UpdateGuideState exits: m=871 SNR=20.5
02:10:08.573 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:08.573 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:08.573 00.000 14012 Enqueuing Expose request
02:10:08.573 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:10:08.573 00.000 11616 Worker thread wakes up
02:10:08.574 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:09.086 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:11.081 01.995 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c3b6bd7-fbf4-4913-a218-7373c5bae3fd"}
02:10:11.082 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c3b6bd7-fbf4-4913-a218-7373c5bae3fd"}
02:10:11.082 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fec58143-642e-4035-b3d2-e989ba98e154"}
02:10:11.083 00.001 14012 case statement mapped state 6 to 3
02:10:11.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fec58143-642e-4035-b3d2-e989ba98e154"}
02:10:11.084 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"03a17e34-7bf5-445d-9b19-fa813f1de9c0"}
02:10:11.085 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[7.47,6.80],"pixels":"..."},"id":"03a17e34-7bf5-445d-9b19-fa813f1de9c0"}
02:10:12.130 01.045 11616 Exposure complete
02:10:12.218 00.088 11616 worker thread done servicing request
02:10:12.218 00.000 14012 OnExposeComplete: enter
02:10:12.218 00.000 14012 UpdateGuideState(): m_state=6
02:10:12.218 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
02:10:12.219 00.001 14012 Star::Find returns 1 (0), X=944.37, Y=450.66, Mass=940, SNR=21.4, Peak=140 HFD=3.0
02:10:12.219 00.000 14012 MultiStar: [#1 0.15,-0.15,0.74,U] [#2 0.06,-0.02,0.77,U] [#3 0.02,0.12,0.64,U] [#4 0.12,-0.11,0.64,U] [#5 -0.14,-0.14,0.63,U] [#6 -0.04,-0.13,0.62,U] [#7 0.09,-0.13,0.60,U] [#8 0.22,0.08,0.61,U] 
02:10:12.219 00.000 14012 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.02, -0.12}
02:10:12.219 00.000 14012 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.55) = xAngle (-2.47 = -2.47)
02:10:12.219 00.000 14012 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.65 = 0.65)
02:10:12.219 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.92 mountX=-0.07 mountY=0.05, mountTheta=2.48
02:10:12.222 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.07, opts=13)
02:10:12.222 00.000 14012 Enqueuing Move request for scope (0.05, -0.07)
02:10:12.222 00.000 11616 Worker thread wakes up
02:10:12.223 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
02:10:12.223 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
02:10:12.223 00.000 11616 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=0.05
02:10:12.223 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:10:12.223 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:12.224 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:10:12.224 00.000 11616 MoveAxis(E, 0, ABG)
02:10:12.224 00.000 11616 Move returns status 0, amount 0
02:10:12.224 00.000 11616 MoveAxis(N, 0, ABG)
02:10:12.224 00.000 11616 Move returns status 0, amount 0
02:10:12.224 00.000 11616 move complete, result=0
02:10:12.224 00.000 11616 worker thread done servicing request
02:10:12.232 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=6, FiltMin=4, FiltMax=42, Gamma=0.560
02:10:12.248 00.016 14012 UpdateGuideState exits: m=940 SNR=21.4
02:10:12.248 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:12.248 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:12.248 00.000 14012 Enqueuing Expose request
02:10:12.249 00.001 11616 Worker thread wakes up
02:10:12.249 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:10:12.249 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:12.754 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:14.082 01.328 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9958968-6272-4c81-91e5-2c257ea70887"}
02:10:14.082 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9958968-6272-4c81-91e5-2c257ea70887"}
02:10:14.083 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3d60fbce-6551-489a-b3ae-2c6d53e3882f"}
02:10:14.083 00.000 14012 case statement mapped state 6 to 3
02:10:14.083 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d60fbce-6551-489a-b3ae-2c6d53e3882f"}
02:10:14.084 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8be45012-ad59-4b96-a8cd-753e3746c177"}
02:10:14.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.37,6.66],"pixels":"..."},"id":"8be45012-ad59-4b96-a8cd-753e3746c177"}
02:10:15.795 01.711 11616 Exposure complete
02:10:15.894 00.099 11616 worker thread done servicing request
02:10:15.894 00.000 14012 OnExposeComplete: enter
02:10:15.894 00.000 14012 UpdateGuideState(): m_state=6
02:10:15.895 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
02:10:15.895 00.000 14012 Star::Find returns 1 (0), X=944.60, Y=450.60, Mass=1044, SNR=22.5, Peak=123 HFD=3.1
02:10:15.896 00.001 14012 MultiStar: [#1 0.17,-0.47,0.00,M1] [#2 0.10,-0.09,0.76,U] [#3 0.20,-0.24,0.00,M1] [#4 0.23,-0.03,0.64,U] [#5 0.20,-0.33,0.00,M1] [#6 0.20,-0.20,0.59,U] [#7 0.31,-0.11,0.00,M1] [#8 0.21,-0.09,0.58,U] 
02:10:15.896 00.000 14012 refined, 4 included, MultiStar: {0.20, -0.12}, one-star: {0.25, -0.18}
02:10:15.896 00.000 14012 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.55) = xAngle (-2.10 = -2.10)
02:10:15.896 00.000 14012 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.01 = 1.01)
02:10:15.896 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-0.55 mountX=-0.12 mountY=0.20, mountTheta=2.11
02:10:15.898 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=-0.12, opts=13)
02:10:15.899 00.001 14012 Enqueuing Move request for scope (0.20, -0.12)
02:10:15.899 00.000 11616 Worker thread wakes up
02:10:15.899 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
02:10:15.899 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
02:10:15.899 00.000 11616 Moving (0.20, -0.12) raw xDistance=-0.12 yDistance=0.20
02:10:15.899 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:10:15.900 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:15.900 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:10:15.900 00.000 11616 MoveAxis(E, 0, ABG)
02:10:15.901 00.001 11616 Move returns status 0, amount 0
02:10:15.901 00.000 11616 MoveAxis(N, 0, ABG)
02:10:15.901 00.000 11616 Move returns status 0, amount 0
02:10:15.901 00.000 11616 move complete, result=0
02:10:15.902 00.001 11616 worker thread done servicing request
02:10:15.908 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=6, FiltMin=4, FiltMax=49, Gamma=0.560
02:10:15.925 00.017 14012 UpdateGuideState exits: m=1044 SNR=22.5
02:10:15.925 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:15.925 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:15.925 00.000 14012 Enqueuing Expose request
02:10:15.925 00.000 11616 Worker thread wakes up
02:10:15.926 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:10:15.926 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:16.432 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:17.080 00.648 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a81d59c8-78de-4a15-91f5-d3161b25db04"}
02:10:17.080 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a81d59c8-78de-4a15-91f5-d3161b25db04"}
02:10:17.081 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"961128dc-e8f2-4d7b-8095-ad90a71fd8f8"}
02:10:17.081 00.000 14012 case statement mapped state 6 to 3
02:10:17.081 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"961128dc-e8f2-4d7b-8095-ad90a71fd8f8"}
02:10:17.081 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6a899766-14c2-4b5b-b589-81a974e3b848"}
02:10:17.082 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.60,6.60],"pixels":"..."},"id":"6a899766-14c2-4b5b-b589-81a974e3b848"}
02:10:19.460 02.378 11616 Exposure complete
02:10:19.556 00.096 11616 worker thread done servicing request
02:10:19.556 00.000 14012 OnExposeComplete: enter
02:10:19.556 00.000 14012 UpdateGuideState(): m_state=6
02:10:19.557 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
02:10:19.557 00.000 14012 Star::Find returns 1 (0), X=944.42, Y=450.69, Mass=1040, SNR=22.5, Peak=150 HFD=3.2
02:10:19.558 00.001 14012 MultiStar: [#1 0.13,-0.33,0.00,M2] [#2 0.08,-0.05,0.75,U] [#3 0.12,-0.15,0.65,U] [#4 0.08,-0.09,0.64,U] [#5 -0.05,-0.40,0.00,M2] [#6 0.01,-0.24,0.60,U] [#7 0.08,-0.11,0.59,U] [#8 0.13,-0.03,0.61,U] 
02:10:19.558 00.000 14012 single-star, 6 included, MultiStar: {0.08, -0.11}, one-star: {0.07, -0.08}
02:10:19.558 00.000 14012 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.55) = xAngle (-2.43 = -2.43)
02:10:19.558 00.000 14012 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
02:10:19.558 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.88 mountX=-0.08 mountY=0.07, mountTheta=2.45
02:10:19.560 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.08, opts=13)
02:10:19.560 00.000 14012 Enqueuing Move request for scope (0.07, -0.08)
02:10:19.560 00.000 11616 Worker thread wakes up
02:10:19.560 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
02:10:19.560 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
02:10:19.560 00.000 11616 Moving (0.07, -0.08) raw xDistance=-0.08 yDistance=0.07
02:10:19.560 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:10:19.560 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:19.561 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:10:19.561 00.000 11616 MoveAxis(E, 0, ABG)
02:10:19.561 00.000 11616 Move returns status 0, amount 0
02:10:19.561 00.000 11616 MoveAxis(N, 0, ABG)
02:10:19.561 00.000 11616 Move returns status 0, amount 0
02:10:19.561 00.000 11616 move complete, result=0
02:10:19.561 00.000 11616 worker thread done servicing request
02:10:19.568 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=6, FiltMin=3, FiltMax=44, Gamma=0.560
02:10:19.584 00.016 14012 UpdateGuideState exits: m=1040 SNR=22.5
02:10:19.584 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:19.584 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:19.584 00.000 14012 Enqueuing Expose request
02:10:19.584 00.000 11616 Worker thread wakes up
02:10:19.584 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:10:19.584 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:20.079 00.495 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b997e2cd-981a-48d5-81f3-fd845976801d"}
02:10:20.079 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b997e2cd-981a-48d5-81f3-fd845976801d"}
02:10:20.080 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd51bb30-9d9f-4488-b891-840b4a8a1d63"}
02:10:20.080 00.000 14012 case statement mapped state 6 to 3
02:10:20.080 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd51bb30-9d9f-4488-b891-840b4a8a1d63"}
02:10:20.081 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f7009c33-4b12-41e4-b369-81320391c19c"}
02:10:20.081 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[7.42,6.69],"pixels":"..."},"id":"f7009c33-4b12-41e4-b369-81320391c19c"}
02:10:20.092 00.011 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:23.079 02.987 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"708eb2a7-7315-41fc-89a6-f111eb18ad9b"}
02:10:23.079 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"708eb2a7-7315-41fc-89a6-f111eb18ad9b"}
02:10:23.080 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37973566-3049-498b-8b9c-4bf14d8e5092"}
02:10:23.080 00.000 14012 case statement mapped state 6 to 3
02:10:23.080 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"37973566-3049-498b-8b9c-4bf14d8e5092"}
02:10:23.081 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"459bbc9c-ec0f-48c2-993d-b7b932833551"}
02:10:23.081 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[7.42,6.69],"pixels":"..."},"id":"459bbc9c-ec0f-48c2-993d-b7b932833551"}
02:10:23.132 00.051 11616 Exposure complete
02:10:23.210 00.078 11616 worker thread done servicing request
02:10:23.210 00.000 14012 OnExposeComplete: enter
02:10:23.210 00.000 14012 UpdateGuideState(): m_state=6
02:10:23.211 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
02:10:23.211 00.000 14012 Star::Find returns 1 (0), X=944.36, Y=450.72, Mass=1085, SNR=23.0, Peak=170 HFD=3.0
02:10:23.212 00.001 14012 MultiStar: [#1 0.09,-0.08,0.67,U] [#2 0.04,0.12,0.75,U] [#3 0.03,-0.05,0.65,U] [#4 0.12,0.03,0.65,U] [#5 0.05,-0.14,0.59,U] [#6 0.05,-0.19,0.55,U] [#7 0.04,-0.11,0.59,U] [#8 0.09,0.18,0.57,U] 
02:10:23.212 00.000 14012 single-star, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.00, -0.06}
02:10:23.212 00.000 14012 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.55) = xAngle (-3.06 = -3.06)
02:10:23.212 00.000 14012 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
02:10:23.212 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=-0.06 mountY=0.00, mountTheta=3.08
02:10:23.215 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.06, opts=13)
02:10:23.215 00.000 14012 Enqueuing Move request for scope (0.00, -0.06)
02:10:23.215 00.000 11616 Worker thread wakes up
02:10:23.215 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
02:10:23.216 00.001 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
02:10:23.216 00.000 11616 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.00
02:10:23.216 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:10:23.216 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:23.216 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:10:23.216 00.000 11616 MoveAxis(E, 0, ABG)
02:10:23.217 00.001 11616 Move returns status 0, amount 0
02:10:23.217 00.000 11616 MoveAxis(N, 0, ABG)
02:10:23.217 00.000 11616 Move returns status 0, amount 0
02:10:23.217 00.000 11616 move complete, result=0
02:10:23.217 00.000 11616 worker thread done servicing request
02:10:23.224 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=6, FiltMin=4, FiltMax=46, Gamma=0.560
02:10:23.238 00.014 14012 UpdateGuideState exits: m=1085 SNR=23.0
02:10:23.238 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:23.238 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:23.239 00.001 14012 Enqueuing Expose request
02:10:23.239 00.000 11616 Worker thread wakes up
02:10:23.239 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:23.239 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:23.745 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:26.079 02.334 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7929eada-c32a-4b47-bff1-c72195269060"}
02:10:26.079 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7929eada-c32a-4b47-bff1-c72195269060"}
02:10:26.080 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a8a7c5a-abb2-494d-bbb2-968afacdd615"}
02:10:26.080 00.000 14012 case statement mapped state 6 to 3
02:10:26.080 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a8a7c5a-abb2-494d-bbb2-968afacdd615"}
02:10:26.081 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a60e1089-1618-46cb-a18c-ff22e32ab1a5"}
02:10:26.081 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[7.36,6.72],"pixels":"..."},"id":"a60e1089-1618-46cb-a18c-ff22e32ab1a5"}
02:10:26.783 00.702 11616 Exposure complete
02:10:26.871 00.088 11616 worker thread done servicing request
02:10:26.871 00.000 14012 OnExposeComplete: enter
02:10:26.872 00.001 14012 UpdateGuideState(): m_state=6
02:10:26.872 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
02:10:26.872 00.000 14012 Star::Find returns 1 (0), X=944.40, Y=450.70, Mass=1089, SNR=23.1, Peak=158 HFD=3.0
02:10:26.873 00.001 14012 MultiStar: [#1 0.05,-0.33,0.00,M2] [#2 -0.02,-0.02,0.76,U] [#3 0.08,-0.17,0.64,U] [#4 0.04,-0.02,0.69,U] [#5 0.02,-0.25,0.61,U] [#6 0.03,-0.24,0.58,U] [#7 0.19,-0.06,0.60,U] [#8 0.04,-0.13,0.59,U] 
02:10:26.873 00.000 14012 single-star, 7 included, MultiStar: {0.05, -0.11}, one-star: {0.05, -0.07}
02:10:26.873 00.000 14012 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.55) = xAngle (-2.52 = -2.52)
02:10:26.873 00.000 14012 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
02:10:26.873 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.97 mountX=-0.07 mountY=0.05, mountTheta=2.53
02:10:26.875 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.07, opts=13)
02:10:26.875 00.000 14012 Enqueuing Move request for scope (0.05, -0.07)
02:10:26.875 00.000 11616 Worker thread wakes up
02:10:26.875 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
02:10:26.875 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
02:10:26.876 00.001 11616 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=0.05
02:10:26.876 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:10:26.876 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:26.876 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:10:26.876 00.000 11616 MoveAxis(E, 0, ABG)
02:10:26.876 00.000 11616 Move returns status 0, amount 0
02:10:26.876 00.000 11616 MoveAxis(N, 0, ABG)
02:10:26.877 00.001 11616 Move returns status 0, amount 0
02:10:26.877 00.000 11616 move complete, result=0
02:10:26.877 00.000 11616 worker thread done servicing request
02:10:26.884 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=6, FiltMin=4, FiltMax=50, Gamma=0.560
02:10:26.898 00.014 14012 UpdateGuideState exits: m=1089 SNR=23.1
02:10:26.899 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:26.899 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:26.899 00.000 14012 Enqueuing Expose request
02:10:26.899 00.000 11616 Worker thread wakes up
02:10:26.899 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:10:26.900 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:27.412 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:29.077 01.665 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0eec2eba-f5a8-4414-96ed-b17dd0e4f629"}
02:10:29.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0eec2eba-f5a8-4414-96ed-b17dd0e4f629"}
02:10:29.078 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e0e827ad-60da-4dbb-949a-20fc61e087d7"}
02:10:29.078 00.000 14012 case statement mapped state 6 to 3
02:10:29.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0e827ad-60da-4dbb-949a-20fc61e087d7"}
02:10:29.078 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"439af26d-2b50-4224-81ec-0df74204dd37"}
02:10:29.079 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[7.40,6.70],"pixels":"..."},"id":"439af26d-2b50-4224-81ec-0df74204dd37"}
02:10:30.444 01.365 11616 Exposure complete
02:10:30.519 00.075 11616 worker thread done servicing request
02:10:30.519 00.000 14012 OnExposeComplete: enter
02:10:30.519 00.000 14012 UpdateGuideState(): m_state=6
02:10:30.520 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
02:10:30.520 00.000 14012 Star::Find returns 1 (0), X=944.47, Y=450.65, Mass=1157, SNR=23.8, Peak=156 HFD=3.2
02:10:30.520 00.000 14012 MultiStar: [#1 0.17,-0.35,0.00,M3] [#2 -0.02,-0.06,0.76,U] [#3 0.13,-0.07,0.62,U] [#4 0.19,-0.18,0.68,U] [#5 0.07,-0.26,0.58,U] [#6 0.07,-0.24,0.58,U] [#7 0.10,-0.06,0.57,U] [#8 0.25,0.02,0.59,U] 
02:10:30.520 00.000 14012 refined, 7 included, MultiStar: {0.11, -0.12}, one-star: {0.11, -0.13}
02:10:30.520 00.000 14012 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.55) = xAngle (-2.39 = -2.39)
02:10:30.521 00.001 14012 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
02:10:30.521 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.84 mountX=-0.12 mountY=0.11, mountTheta=2.40
02:10:30.522 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.12, opts=13)
02:10:30.522 00.000 14012 Enqueuing Move request for scope (0.11, -0.12)
02:10:30.522 00.000 11616 Worker thread wakes up
02:10:30.523 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
02:10:30.523 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
02:10:30.523 00.000 11616 Moving (0.11, -0.12) raw xDistance=-0.12 yDistance=0.11
02:10:30.523 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:10:30.523 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:30.523 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:10:30.524 00.001 11616 MoveAxis(E, 0, ABG)
02:10:30.524 00.000 11616 Move returns status 0, amount 0
02:10:30.524 00.000 11616 MoveAxis(N, 0, ABG)
02:10:30.524 00.000 11616 Move returns status 0, amount 0
02:10:30.524 00.000 11616 move complete, result=0
02:10:30.524 00.000 11616 worker thread done servicing request
02:10:30.530 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=6, FiltMin=4, FiltMax=44, Gamma=0.560
02:10:30.544 00.014 14012 UpdateGuideState exits: m=1157 SNR=23.8
02:10:30.544 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:30.544 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:30.544 00.000 14012 Enqueuing Expose request
02:10:30.545 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:10:30.545 00.000 11616 Worker thread wakes up
02:10:30.545 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:31.047 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:32.077 01.030 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1658c483-6974-4efd-bc6e-c33f682ddb8b"}
02:10:32.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1658c483-6974-4efd-bc6e-c33f682ddb8b"}
02:10:32.078 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"86140f51-f490-40c7-b0cf-f616266bc4aa"}
02:10:32.078 00.000 14012 case statement mapped state 6 to 3
02:10:32.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"86140f51-f490-40c7-b0cf-f616266bc4aa"}
02:10:32.078 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"584dcbed-4d1f-4e58-b32f-023ec37b3e5a"}
02:10:32.079 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[7.47,6.65],"pixels":"..."},"id":"584dcbed-4d1f-4e58-b32f-023ec37b3e5a"}
02:10:34.072 01.993 11616 Exposure complete
02:10:34.149 00.077 11616 worker thread done servicing request
02:10:34.149 00.000 14012 OnExposeComplete: enter
02:10:34.149 00.000 14012 UpdateGuideState(): m_state=6
02:10:34.150 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
02:10:34.150 00.000 14012 Star::Find returns 1 (0), X=944.43, Y=450.66, Mass=1206, SNR=24.3, Peak=170 HFD=3.1
02:10:34.150 00.000 14012 MultiStar: [#1 0.18,-0.23,0.69,U] [#2 0.04,-0.09,0.77,U] [#3 0.11,-0.15,0.64,U] [#4 0.23,-0.00,0.67,U] [#5 0.00,-0.26,0.59,U] [#6 0.10,-0.23,0.56,U] [#7 0.19,-0.06,0.58,U] [#8 0.23,0.00,0.60,U] 
02:10:34.151 00.001 14012 single-star, 8 included, MultiStar: {0.12, -0.12}, one-star: {0.08, -0.11}
02:10:34.151 00.000 14012 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.55) = xAngle (-2.54 = -2.54)
02:10:34.151 00.000 14012 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
02:10:34.151 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.99 mountX=-0.11 mountY=0.07, mountTheta=2.55
02:10:34.153 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.11, opts=13)
02:10:34.153 00.000 14012 Enqueuing Move request for scope (0.08, -0.11)
02:10:34.153 00.000 11616 Worker thread wakes up
02:10:34.153 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
02:10:34.153 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
02:10:34.153 00.000 11616 Moving (0.08, -0.11) raw xDistance=-0.11 yDistance=0.07
02:10:34.153 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:10:34.153 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:34.153 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:10:34.154 00.001 11616 MoveAxis(E, 0, ABG)
02:10:34.154 00.000 11616 Move returns status 0, amount 0
02:10:34.154 00.000 11616 MoveAxis(N, 0, ABG)
02:10:34.154 00.000 11616 Move returns status 0, amount 0
02:10:34.154 00.000 11616 move complete, result=0
02:10:34.154 00.000 11616 worker thread done servicing request
02:10:34.159 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=48, Gamma=0.560
02:10:34.177 00.018 14012 UpdateGuideState exits: m=1206 SNR=24.3
02:10:34.177 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:34.178 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:34.178 00.000 14012 Enqueuing Expose request
02:10:34.178 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:10:34.178 00.000 11616 Worker thread wakes up
02:10:34.178 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:34.692 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:35.076 00.384 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5da033b6-82e7-486c-9fd8-b756f19d0321"}
02:10:35.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5da033b6-82e7-486c-9fd8-b756f19d0321"}
02:10:35.077 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56a4e55a-f48a-4e93-90c5-5b6c80dfb752"}
02:10:35.077 00.000 14012 case statement mapped state 6 to 3
02:10:35.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"56a4e55a-f48a-4e93-90c5-5b6c80dfb752"}
02:10:35.077 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d5078534-224e-48c2-8d19-a86dcdce4bcd"}
02:10:35.078 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[7.43,6.66],"pixels":"..."},"id":"d5078534-224e-48c2-8d19-a86dcdce4bcd"}
02:10:37.716 02.638 11616 Exposure complete
02:10:37.796 00.080 11616 worker thread done servicing request
02:10:37.796 00.000 14012 OnExposeComplete: enter
02:10:37.796 00.000 14012 UpdateGuideState(): m_state=6
02:10:37.797 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
02:10:37.797 00.000 14012 Star::Find returns 1 (0), X=944.37, Y=450.72, Mass=1234, SNR=24.6, Peak=187 HFD=3.0
02:10:37.798 00.001 14012 MultiStar: [#1 0.14,-0.26,0.71,U] [#2 -0.05,0.06,0.81,U] [#3 0.06,-0.03,0.63,U] [#4 0.07,-0.09,0.70,U] [#5 0.16,-0.36,0.00,M1] [#6 0.08,-0.13,0.60,U] [#7 -0.01,-0.04,0.59,U] [#8 0.18,-0.03,0.60,U] 
02:10:37.798 00.000 14012 single-star, 7 included, MultiStar: {0.06, -0.07}, one-star: {0.02, -0.05}
02:10:37.798 00.000 14012 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.55) = xAngle (-2.77 = -2.77)
02:10:37.798 00.000 14012 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
02:10:37.798 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.22 mountX=-0.05 mountY=0.02, mountTheta=2.79
02:10:37.800 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.05, opts=13)
02:10:37.800 00.000 14012 Enqueuing Move request for scope (0.02, -0.05)
02:10:37.800 00.000 11616 Worker thread wakes up
02:10:37.800 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:10:37.801 00.001 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:10:37.801 00.000 11616 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=0.02
02:10:37.801 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:10:37.801 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:37.801 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:10:37.801 00.000 11616 MoveAxis(E, 0, ABG)
02:10:37.801 00.000 11616 Move returns status 0, amount 0
02:10:37.802 00.001 11616 MoveAxis(N, 0, ABG)
02:10:37.802 00.000 11616 Move returns status 0, amount 0
02:10:37.802 00.000 11616 move complete, result=0
02:10:37.802 00.000 11616 worker thread done servicing request
02:10:37.810 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=50, Gamma=0.560
02:10:37.824 00.014 14012 UpdateGuideState exits: m=1234 SNR=24.6
02:10:37.824 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:37.825 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:37.825 00.000 14012 Enqueuing Expose request
02:10:37.825 00.000 11616 Worker thread wakes up
02:10:37.825 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:37.825 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:38.076 00.251 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"064f5e28-515d-495a-a4ac-030836f8cd80"}
02:10:38.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"064f5e28-515d-495a-a4ac-030836f8cd80"}
02:10:38.077 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61e0fd50-4a0d-448c-b566-2a91e48efd0b"}
02:10:38.077 00.000 14012 case statement mapped state 6 to 3
02:10:38.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"61e0fd50-4a0d-448c-b566-2a91e48efd0b"}
02:10:38.078 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08ba7dcf-de55-48be-a21f-d26d67d8b591"}
02:10:38.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.37,6.72],"pixels":"..."},"id":"08ba7dcf-de55-48be-a21f-d26d67d8b591"}
02:10:38.332 00.254 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:41.076 02.744 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c32f7134-d62d-4566-82c6-c6453234fcc2"}
02:10:41.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c32f7134-d62d-4566-82c6-c6453234fcc2"}
02:10:41.077 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eaddc514-8b9f-4a06-ac3c-593e6c90a0af"}
02:10:41.077 00.000 14012 case statement mapped state 6 to 3
02:10:41.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaddc514-8b9f-4a06-ac3c-593e6c90a0af"}
02:10:41.078 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"373b267a-287f-47f6-a23d-409d9df2e59b"}
02:10:41.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.37,6.72],"pixels":"..."},"id":"373b267a-287f-47f6-a23d-409d9df2e59b"}
02:10:41.355 00.277 11616 Exposure complete
02:10:41.432 00.077 11616 worker thread done servicing request
02:10:41.433 00.001 14012 OnExposeComplete: enter
02:10:41.433 00.000 14012 UpdateGuideState(): m_state=6
02:10:41.433 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
02:10:41.433 00.000 14012 Star::Find returns 1 (0), X=944.35, Y=450.77, Mass=1318, SNR=25.4, Peak=197 HFD=3.1
02:10:41.434 00.001 14012 MultiStar: [#1 0.07,-0.06,0.69,U] [#2 -0.03,0.16,0.76,U] [#3 0.03,0.01,0.61,U] [#4 -0.02,0.00,0.69,U] [#5 -0.11,-0.18,0.66,U] [#6 0.04,-0.06,0.56,U] [#7 -0.07,0.04,0.59,U] [#8 0.13,0.13,0.59,U] 
02:10:41.434 00.000 14012 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.01, -0.00}
02:10:41.434 00.000 14012 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.55) = xAngle (-0.17 = -0.17)
02:10:41.434 00.000 14012 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
02:10:41.434 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.38 mountX=0.01 mountY=0.00, mountTheta=0.19
02:10:41.436 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.01, opts=13)
02:10:41.436 00.000 14012 Enqueuing Move request for scope (0.00, 0.01)
02:10:41.436 00.000 11616 Worker thread wakes up
02:10:41.436 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:10:41.437 00.001 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:10:41.437 00.000 11616 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=0.00
02:10:41.437 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:10:41.437 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:41.437 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:10:41.437 00.000 11616 MoveAxis(E, 0, ABG)
02:10:41.437 00.000 11616 Move returns status 0, amount 0
02:10:41.438 00.001 11616 MoveAxis(N, 0, ABG)
02:10:41.438 00.000 11616 Move returns status 0, amount 0
02:10:41.438 00.000 11616 move complete, result=0
02:10:41.438 00.000 11616 worker thread done servicing request
02:10:41.445 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:10:41.460 00.015 14012 UpdateGuideState exits: m=1318 SNR=25.4
02:10:41.460 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:41.460 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:41.461 00.001 14012 Enqueuing Expose request
02:10:41.461 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:41.461 00.000 11616 Worker thread wakes up
02:10:41.462 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:41.976 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:44.076 02.100 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f964bb14-bb97-4621-a141-643e46c03222"}
02:10:44.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f964bb14-bb97-4621-a141-643e46c03222"}
02:10:44.077 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"834bfe85-2911-4049-8ee7-90bcf2a31043"}
02:10:44.077 00.000 14012 case statement mapped state 6 to 3
02:10:44.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"834bfe85-2911-4049-8ee7-90bcf2a31043"}
02:10:44.077 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"22d56205-a355-4a8b-9988-a8bd1d66341b"}
02:10:44.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[7.35,6.77],"pixels":"..."},"id":"22d56205-a355-4a8b-9988-a8bd1d66341b"}
02:10:45.007 00.930 11616 Exposure complete
02:10:45.093 00.086 11616 worker thread done servicing request
02:10:45.093 00.000 14012 OnExposeComplete: enter
02:10:45.093 00.000 14012 UpdateGuideState(): m_state=6
02:10:45.093 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
02:10:45.094 00.001 14012 Star::Find returns 1 (0), X=944.45, Y=450.65, Mass=1291, SNR=25.1, Peak=184 HFD=3.1
02:10:45.094 00.000 14012 MultiStar: [#1 0.02,-0.14,0.70,U] [#2 -0.13,0.10,0.78,U] [#3 0.08,0.00,0.61,U] [#4 0.03,-0.08,0.70,U] [#5 -0.10,-0.18,0.67,U] [#6 -0.01,-0.07,0.59,U] [#7 -0.07,-0.02,0.58,U] [#8 -0.16,-0.01,0.61,U] 
02:10:45.094 00.000 14012 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {0.10, -0.12}
02:10:45.094 00.000 14012 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.55) = xAngle (-3.47 = 2.82)
02:10:45.094 00.000 14012 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.35 = -0.35)
02:10:45.094 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.91 mountX=-0.06 mountY=-0.02, mountTheta=-2.80
02:10:45.096 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.06, opts=13)
02:10:45.096 00.000 14012 Enqueuing Move request for scope (-0.02, -0.06)
02:10:45.096 00.000 11616 Worker thread wakes up
02:10:45.096 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:10:45.097 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:10:45.097 00.000 11616 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=-0.02
02:10:45.097 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:10:45.097 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:45.097 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:45.097 00.000 11616 MoveAxis(E, 0, ABG)
02:10:45.097 00.000 11616 Move returns status 0, amount 0
02:10:45.098 00.001 11616 MoveAxis(N, 0, ABG)
02:10:45.098 00.000 11616 Move returns status 0, amount 0
02:10:45.098 00.000 11616 move complete, result=0
02:10:45.099 00.001 11616 worker thread done servicing request
02:10:45.107 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=4, FiltMax=50, Gamma=0.560
02:10:45.121 00.014 14012 UpdateGuideState exits: m=1291 SNR=25.1
02:10:45.121 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:45.121 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:45.121 00.000 14012 Enqueuing Expose request
02:10:45.122 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:45.122 00.000 11616 Worker thread wakes up
02:10:45.122 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:45.634 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:47.075 01.441 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f85d68af-0ab7-4111-86fa-1855d715c9c8"}
02:10:47.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f85d68af-0ab7-4111-86fa-1855d715c9c8"}
02:10:47.076 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"624cf874-3766-4a19-8e1c-8446cd9432f5"}
02:10:47.076 00.000 14012 case statement mapped state 6 to 3
02:10:47.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"624cf874-3766-4a19-8e1c-8446cd9432f5"}
02:10:47.076 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6d68a254-054f-442b-933d-c9f47029254f"}
02:10:47.077 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.45,6.65],"pixels":"..."},"id":"6d68a254-054f-442b-933d-c9f47029254f"}
02:10:48.811 01.734 11616 Exposure complete
02:10:48.895 00.084 11616 worker thread done servicing request
02:10:48.895 00.000 14012 OnExposeComplete: enter
02:10:48.895 00.000 14012 UpdateGuideState(): m_state=6
02:10:48.896 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
02:10:48.896 00.000 14012 Star::Find returns 1 (0), X=944.47, Y=450.56, Mass=1303, SNR=25.2, Peak=160 HFD=3.2
02:10:48.896 00.000 14012 MultiStar: [#1 0.04,-0.36,0.00,M1] [#2 0.09,-0.14,0.75,U] [#3 0.26,-0.34,0.00,M1] [#4 0.22,-0.25,0.00,M1] [#5 -0.18,-0.43,0.00,M1] [#6 0.14,-0.26,0.59,U] [#7 0.16,-0.24,0.58,U] [#8 0.18,-0.09,0.60,U] 
02:10:48.896 00.000 14012 refined, 4 included, MultiStar: {0.13, -0.19}, one-star: {0.11, -0.21}
02:10:48.897 00.001 14012 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.55) = xAngle (-2.51 = -2.51)
02:10:48.897 00.000 14012 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.61 = 0.61)
02:10:48.897 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-0.96 mountX=-0.19 mountY=0.13, mountTheta=2.53
02:10:48.898 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=-0.19, opts=13)
02:10:48.898 00.000 14012 Enqueuing Move request for scope (0.13, -0.19)
02:10:48.899 00.001 11616 Worker thread wakes up
02:10:48.899 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.19) opts 0xd
02:10:48.899 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, -0.19)
02:10:48.899 00.000 11616 Moving (0.13, -0.19) raw xDistance=-0.19 yDistance=0.13
02:10:48.899 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:10:48.900 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:48.900 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:10:48.900 00.000 11616 MoveAxis(E, 193, ABG)
02:10:48.900 00.000 11616 Guiding  Dir = 2, Dur = 193
02:10:48.901 00.001 11616 IsSlewing returns 0
02:10:48.910 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=50, Gamma=0.560
02:10:48.929 00.019 14012 UpdateGuideState exits: m=1303 SNR=25.2
02:10:48.929 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:48.929 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:48.929 00.000 14012 Enqueuing Expose request
02:10:48.949 00.020 11616 IsGuiding returns 0
02:10:48.966 00.017 11616 PulseGuide returned control before completion, sleep 186
02:10:49.281 00.315 11616 IsGuiding returns 0
02:10:49.281 00.000 11616 Move returns status 0, amount 193
02:10:49.281 00.000 11616 MoveAxis(N, 0, ABG)
02:10:49.281 00.000 11616 Move returns status 0, amount 0
02:10:49.282 00.001 11616 move complete, result=0
02:10:49.282 00.000 11616 worker thread done servicing request
02:10:49.282 00.000 11616 Worker thread wakes up
02:10:49.282 00.000 14012 GuideStep: -0.2 px 193 ms EAST, 0.1 px 0 ms NORTH
02:10:49.282 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:49.799 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:50.075 00.276 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9942517c-dc0e-4c70-b367-566e7dc75644"}
02:10:50.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9942517c-dc0e-4c70-b367-566e7dc75644"}
02:10:50.076 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"307d50e1-4bec-4d91-b822-f21a652bc52a"}
02:10:50.076 00.000 14012 case statement mapped state 6 to 3
02:10:50.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"307d50e1-4bec-4d91-b822-f21a652bc52a"}
02:10:50.076 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7ac09194-6262-4bd4-be3a-99a5e0543f03"}
02:10:50.077 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.47,6.56],"pixels":"..."},"id":"7ac09194-6262-4bd4-be3a-99a5e0543f03"}
02:10:52.822 02.745 11616 Exposure complete
02:10:52.903 00.081 11616 worker thread done servicing request
02:10:52.903 00.000 14012 OnExposeComplete: enter
02:10:52.904 00.001 14012 UpdateGuideState(): m_state=6
02:10:52.904 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
02:10:52.904 00.000 14012 Star::Find returns 1 (0), X=944.47, Y=450.68, Mass=1257, SNR=24.7, Peak=157 HFD=3.2
02:10:52.905 00.001 14012 MultiStar: [#1 0.01,-0.23,0.71,U] [#2 0.03,-0.11,0.76,U] [#3 0.08,-0.19,0.63,U] [#4 0.08,-0.09,0.70,U] [#5 -0.06,-0.29,0.65,U] [#6 0.22,-0.16,0.58,U] [#7 0.21,-0.06,0.58,U] [#8 0.27,0.02,0.59,U] 
02:10:52.905 00.000 14012 single-star, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.12, -0.10}
02:10:52.905 00.000 14012 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.55) = xAngle (-2.24 = -2.24)
02:10:52.905 00.000 14012 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.88 = 0.88)
02:10:52.906 00.001 14012 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-0.69 mountX=-0.10 mountY=0.12, mountTheta=2.25
02:10:52.908 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=-0.10, opts=13)
02:10:52.908 00.000 14012 Enqueuing Move request for scope (0.12, -0.10)
02:10:52.908 00.000 11616 Worker thread wakes up
02:10:52.909 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
02:10:52.909 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
02:10:52.909 00.000 11616 Moving (0.12, -0.10) raw xDistance=-0.10 yDistance=0.12
02:10:52.909 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:10:52.910 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:52.910 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:10:52.910 00.000 11616 MoveAxis(E, 0, ABG)
02:10:52.910 00.000 11616 Move returns status 0, amount 0
02:10:52.911 00.001 11616 MoveAxis(N, 0, ABG)
02:10:52.911 00.000 11616 Move returns status 0, amount 0
02:10:52.911 00.000 11616 move complete, result=0
02:10:52.911 00.000 11616 worker thread done servicing request
02:10:52.917 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=47, Gamma=0.560
02:10:52.932 00.015 14012 UpdateGuideState exits: m=1257 SNR=24.7
02:10:52.932 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:52.933 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:52.933 00.000 14012 Enqueuing Expose request
02:10:52.933 00.000 11616 Worker thread wakes up
02:10:52.933 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:10:52.934 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:53.074 00.140 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5435f55-f151-4e8c-852d-7167a77bf090"}
02:10:53.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5435f55-f151-4e8c-852d-7167a77bf090"}
02:10:53.075 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b06f2c8-7f0a-4096-b522-78c20e9baa57"}
02:10:53.075 00.000 14012 case statement mapped state 6 to 3
02:10:53.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b06f2c8-7f0a-4096-b522-78c20e9baa57"}
02:10:53.076 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3e0a250b-f3dc-4a8d-be30-8c63cb5c5184"}
02:10:53.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[7.47,6.68],"pixels":"..."},"id":"3e0a250b-f3dc-4a8d-be30-8c63cb5c5184"}
02:10:53.444 00.368 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:56.074 02.630 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07668b42-b944-4764-93ee-98bb75215582"}
02:10:56.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07668b42-b944-4764-93ee-98bb75215582"}
02:10:56.075 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9fc233d8-0c14-4ac5-b9fe-563043c16985"}
02:10:56.075 00.000 14012 case statement mapped state 6 to 3
02:10:56.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fc233d8-0c14-4ac5-b9fe-563043c16985"}
02:10:56.075 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6fdbc481-e8dc-4fcd-a644-fde97697f13b"}
02:10:56.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[7.47,6.68],"pixels":"..."},"id":"6fdbc481-e8dc-4fcd-a644-fde97697f13b"}
02:10:56.475 00.400 11616 Exposure complete
02:10:56.549 00.074 11616 worker thread done servicing request
02:10:56.550 00.001 14012 OnExposeComplete: enter
02:10:56.550 00.000 14012 UpdateGuideState(): m_state=6
02:10:56.550 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
02:10:56.550 00.000 14012 Star::Find returns 1 (0), X=944.36, Y=450.74, Mass=1268, SNR=24.9, Peak=183 HFD=3.1
02:10:56.551 00.001 14012 MultiStar: [#1 0.17,-0.19,0.71,U] [#2 0.07,0.06,0.77,U] [#3 0.13,-0.03,0.65,U] [#4 0.01,-0.14,0.69,U] [#5 0.02,-0.20,0.67,U] [#6 0.16,-0.09,0.58,U] [#7 0.12,-0.15,0.58,U] [#8 0.21,0.14,0.59,U] 
02:10:56.551 00.000 14012 single-star, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.01, -0.03}
02:10:56.551 00.000 14012 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.55) = xAngle (-2.81 = -2.81)
02:10:56.551 00.000 14012 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
02:10:56.551 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.26 mountX=-0.03 mountY=0.01, mountTheta=2.83
02:10:56.553 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.03, opts=13)
02:10:56.553 00.000 14012 Enqueuing Move request for scope (0.01, -0.03)
02:10:56.553 00.000 11616 Worker thread wakes up
02:10:56.553 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:10:56.553 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:10:56.553 00.000 11616 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
02:10:56.553 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:10:56.553 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:56.554 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:10:56.554 00.000 11616 MoveAxis(E, 0, ABG)
02:10:56.554 00.000 11616 Move returns status 0, amount 0
02:10:56.554 00.000 11616 MoveAxis(N, 0, ABG)
02:10:56.554 00.000 11616 Move returns status 0, amount 0
02:10:56.554 00.000 11616 move complete, result=0
02:10:56.554 00.000 11616 worker thread done servicing request
02:10:56.560 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=52, Gamma=0.560
02:10:56.575 00.015 14012 UpdateGuideState exits: m=1268 SNR=24.9
02:10:56.575 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:56.576 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:10:56.576 00.000 14012 Enqueuing Expose request
02:10:56.576 00.000 11616 Worker thread wakes up
02:10:56.576 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:56.576 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:10:57.080 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:10:59.073 01.993 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83104c26-1d24-4b50-aaa8-58a8f85a67f0"}
02:10:59.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83104c26-1d24-4b50-aaa8-58a8f85a67f0"}
02:10:59.074 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"52d15cd8-3e72-4e71-a296-8dfcfaed7e27"}
02:10:59.074 00.000 14012 case statement mapped state 6 to 3
02:10:59.075 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"52d15cd8-3e72-4e71-a296-8dfcfaed7e27"}
02:10:59.076 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4489b43c-ec0f-471b-9515-f9feb0817074"}
02:10:59.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[7.36,6.74],"pixels":"..."},"id":"4489b43c-ec0f-471b-9515-f9feb0817074"}
02:11:00.121 01.045 11616 Exposure complete
02:11:00.199 00.078 11616 worker thread done servicing request
02:11:00.199 00.000 14012 OnExposeComplete: enter
02:11:00.199 00.000 14012 UpdateGuideState(): m_state=6
02:11:00.200 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
02:11:00.200 00.000 14012 Star::Find returns 1 (0), X=944.25, Y=450.66, Mass=1334, SNR=25.6, Peak=178 HFD=3.3
02:11:00.200 00.000 14012 MultiStar: [#1 0.10,-0.33,0.00,M1] [#2 -0.20,-0.12,0.77,U] [#3 -0.02,-0.12,0.62,U] [#4 -0.07,-0.16,0.68,U] [#5 -0.11,-0.11,0.66,U] [#6 0.03,-0.21,0.58,U] [#7 -0.09,-0.14,0.57,U] [#8 0.12,0.00,0.60,U] 
02:11:00.200 00.000 14012 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.10, -0.12}
02:11:00.201 00.001 14012 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.55) = xAngle (-3.60 = 2.68)
02:11:00.201 00.000 14012 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.48 = -0.48)
02:11:00.201 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.05 mountX=-0.12 mountY=-0.06, mountTheta=-2.66
02:11:00.202 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.12, opts=13)
02:11:00.202 00.000 14012 Enqueuing Move request for scope (-0.06, -0.12)
02:11:00.202 00.000 11616 Worker thread wakes up
02:11:00.203 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
02:11:00.203 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
02:11:00.203 00.000 11616 Moving (-0.06, -0.12) raw xDistance=-0.12 yDistance=-0.06
02:11:00.203 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:11:00.203 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:00.203 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:11:00.203 00.000 11616 MoveAxis(E, 0, ABG)
02:11:00.203 00.000 11616 Move returns status 0, amount 0
02:11:00.203 00.000 11616 MoveAxis(N, 0, ABG)
02:11:00.203 00.000 11616 Move returns status 0, amount 0
02:11:00.204 00.001 11616 move complete, result=0
02:11:00.204 00.000 11616 worker thread done servicing request
02:11:00.209 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:11:00.226 00.017 14012 UpdateGuideState exits: m=1334 SNR=25.6
02:11:00.226 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:00.226 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:00.226 00.000 14012 Enqueuing Expose request
02:11:00.227 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:11:00.227 00.000 11616 Worker thread wakes up
02:11:00.227 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:00.736 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:02.073 01.337 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"43cbe359-6630-49e0-bae1-a3ad3a0ba4ac"}
02:11:02.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"43cbe359-6630-49e0-bae1-a3ad3a0ba4ac"}
02:11:02.074 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dae34380-80ef-4ae4-8204-afbbd49bdfa0"}
02:11:02.074 00.000 14012 case statement mapped state 6 to 3
02:11:02.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dae34380-80ef-4ae4-8204-afbbd49bdfa0"}
02:11:02.074 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"efc159cc-2bdb-45cd-a0de-e24a3103719f"}
02:11:02.075 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[7.25,6.66],"pixels":"..."},"id":"efc159cc-2bdb-45cd-a0de-e24a3103719f"}
02:11:03.820 01.745 11616 Exposure complete
02:11:03.901 00.081 11616 worker thread done servicing request
02:11:03.902 00.001 14012 OnExposeComplete: enter
02:11:03.902 00.000 14012 UpdateGuideState(): m_state=6
02:11:03.902 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
02:11:03.903 00.001 14012 Star::Find returns 1 (0), X=944.26, Y=450.83, Mass=1260, SNR=24.8, Peak=175 HFD=3.0
02:11:03.903 00.000 14012 MultiStar: [#1 0.02,-0.16,0.71,U] [#2 -0.13,0.14,0.77,U] [#3 0.04,-0.05,0.63,U] [#4 -0.09,-0.03,0.69,U] [#5 -0.25,-0.08,0.69,U] [#6 -0.08,-0.09,0.60,U] [#7 -0.07,-0.07,0.57,U] [#8 0.04,0.14,0.59,U] 
02:11:03.904 00.001 14012 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.09, 0.06}
02:11:03.904 00.000 14012 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.55) = xAngle (-4.56 = 1.73)
02:11:03.904 00.000 14012 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
02:11:03.904 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=-0.01 mountY=-0.07, mountTheta=-1.73
02:11:03.907 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.01, opts=13)
02:11:03.907 00.000 14012 Enqueuing Move request for scope (-0.07, -0.01)
02:11:03.907 00.000 11616 Worker thread wakes up
02:11:03.907 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:11:03.907 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:11:03.907 00.000 11616 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
02:11:03.907 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:11:03.907 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:03.908 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:11:03.908 00.000 11616 MoveAxis(E, 0, ABG)
02:11:03.908 00.000 11616 Move returns status 0, amount 0
02:11:03.908 00.000 11616 MoveAxis(N, 0, ABG)
02:11:03.908 00.000 11616 Move returns status 0, amount 0
02:11:03.908 00.000 11616 move complete, result=0
02:11:03.908 00.000 11616 worker thread done servicing request
02:11:03.915 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:11:03.930 00.015 14012 UpdateGuideState exits: m=1260 SNR=24.8
02:11:03.931 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:03.932 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:03.932 00.000 14012 Enqueuing Expose request
02:11:03.932 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:11:03.932 00.000 11616 Worker thread wakes up
02:11:03.932 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:04.435 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:05.073 00.638 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"80ebcd3a-599d-4a26-aacc-ab79212b63a6"}
02:11:05.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"80ebcd3a-599d-4a26-aacc-ab79212b63a6"}
02:11:05.074 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3857484e-512b-465a-aea5-710ede81f4a7"}
02:11:05.074 00.000 14012 case statement mapped state 6 to 3
02:11:05.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3857484e-512b-465a-aea5-710ede81f4a7"}
02:11:05.074 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a7b86b47-650b-4202-afe2-7816145873e4"}
02:11:05.075 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[7.26,6.83],"pixels":"..."},"id":"a7b86b47-650b-4202-afe2-7816145873e4"}
02:11:07.463 02.388 11616 Exposure complete
02:11:07.550 00.087 11616 worker thread done servicing request
02:11:07.551 00.001 14012 OnExposeComplete: enter
02:11:07.551 00.000 14012 UpdateGuideState(): m_state=6
02:11:07.551 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
02:11:07.551 00.000 14012 Star::Find returns 1 (0), X=944.37, Y=450.93, Mass=1185, SNR=24.0, Peak=179 HFD=3.3
02:11:07.552 00.001 14012 MultiStar: [#1 0.11,0.12,0.72,U] [#2 -0.04,0.24,0.78,U] [#3 -0.00,0.26,0.65,U] [#4 0.06,0.20,0.69,U] [#5 -0.05,-0.01,0.66,U] [#6 0.13,0.09,0.58,U] [#7 0.03,0.10,0.59,U] [#8 0.17,0.22,0.60,U] 
02:11:07.552 00.000 14012 single-star, 8 included, MultiStar: {0.04, 0.15}, one-star: {0.02, 0.15}
02:11:07.552 00.000 14012 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.55) = xAngle (-0.11 = -0.11)
02:11:07.552 00.000 14012 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
02:11:07.552 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.44 mountX=0.15 mountY=0.02, mountTheta=0.13
02:11:07.554 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.15, opts=13)
02:11:07.554 00.000 14012 Enqueuing Move request for scope (0.02, 0.15)
02:11:07.554 00.000 11616 Worker thread wakes up
02:11:07.554 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
02:11:07.554 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
02:11:07.554 00.000 11616 Moving (0.02, 0.15) raw xDistance=0.15 yDistance=0.02
02:11:07.555 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:11:07.555 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:07.555 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:11:07.555 00.000 11616 MoveAxis(E, 0, ABG)
02:11:07.555 00.000 11616 Move returns status 0, amount 0
02:11:07.556 00.001 11616 MoveAxis(N, 0, ABG)
02:11:07.556 00.000 11616 Move returns status 0, amount 0
02:11:07.556 00.000 11616 move complete, result=0
02:11:07.556 00.000 11616 worker thread done servicing request
02:11:07.562 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:11:07.576 00.014 14012 UpdateGuideState exits: m=1185 SNR=24.0
02:11:07.576 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:07.576 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:07.576 00.000 14012 Enqueuing Expose request
02:11:07.576 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:07.576 00.000 11616 Worker thread wakes up
02:11:07.577 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:08.072 00.495 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"692bbc1f-011c-491a-a1b6-58fc0f0ef1e2"}
02:11:08.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"692bbc1f-011c-491a-a1b6-58fc0f0ef1e2"}
02:11:08.073 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"348d52e0-6134-4d7d-a758-d81de3f81c5a"}
02:11:08.073 00.000 14012 case statement mapped state 6 to 3
02:11:08.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"348d52e0-6134-4d7d-a758-d81de3f81c5a"}
02:11:08.073 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8676b4ec-1a43-4ada-9f7b-14cd332c7ae0"}
02:11:08.074 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.37,6.93],"pixels":"..."},"id":"8676b4ec-1a43-4ada-9f7b-14cd332c7ae0"}
02:11:08.093 00.019 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:11.071 02.978 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9816858-d5e7-40c4-a91f-c16b25c6be34"}
02:11:11.071 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9816858-d5e7-40c4-a91f-c16b25c6be34"}
02:11:11.072 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a793c03f-4bf2-4ede-a785-8dc8593055f0"}
02:11:11.072 00.000 14012 case statement mapped state 6 to 3
02:11:11.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a793c03f-4bf2-4ede-a785-8dc8593055f0"}
02:11:11.074 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d84f6ad4-f7ed-4a9d-a9e9-ab346293f320"}
02:11:11.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.37,6.93],"pixels":"..."},"id":"d84f6ad4-f7ed-4a9d-a9e9-ab346293f320"}
02:11:11.146 00.072 11616 Exposure complete
02:11:11.277 00.131 11616 worker thread done servicing request
02:11:11.278 00.001 14012 OnExposeComplete: enter
02:11:11.278 00.000 14012 UpdateGuideState(): m_state=6
02:11:11.279 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
02:11:11.279 00.000 14012 Star::Find returns 1 (0), X=944.36, Y=450.83, Mass=1123, SNR=23.4, Peak=172 HFD=2.9
02:11:11.280 00.001 14012 MultiStar: [#1 -0.04,-0.10,0.74,U] [#2 -0.02,0.15,0.81,U] [#3 0.00,0.01,0.67,U] [#4 -0.01,0.10,0.72,U] [#5 -0.17,-0.11,0.68,U] [#6 0.00,-0.07,0.62,U] [#7 -0.02,0.01,0.58,U] [#8 0.10,0.25,0.61,U] 
02:11:11.280 00.000 14012 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {0.00, 0.05}
02:11:11.280 00.000 14012 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.55) = xAngle (0.48 = 0.48)
02:11:11.281 00.001 14012 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.60 = -2.68)
02:11:11.281 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.03 mountX=0.03 mountY=-0.02, mountTheta=-0.46
02:11:11.283 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.03, opts=13)
02:11:11.284 00.001 14012 Enqueuing Move request for scope (-0.02, 0.03)
02:11:11.284 00.000 11616 Worker thread wakes up
02:11:11.284 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:11:11.285 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:11:11.285 00.000 11616 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
02:11:11.285 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:11:11.285 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:11.285 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:11:11.285 00.000 11616 MoveAxis(E, 0, ABG)
02:11:11.286 00.001 11616 Move returns status 0, amount 0
02:11:11.286 00.000 11616 MoveAxis(N, 0, ABG)
02:11:11.286 00.000 11616 Move returns status 0, amount 0
02:11:11.286 00.000 11616 move complete, result=0
02:11:11.286 00.000 11616 worker thread done servicing request
02:11:11.297 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=4, FiltMax=55, Gamma=0.560
02:11:11.320 00.023 14012 UpdateGuideState exits: m=1123 SNR=23.4
02:11:11.320 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:11.320 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:11.320 00.000 14012 Enqueuing Expose request
02:11:11.320 00.000 11616 Worker thread wakes up
02:11:11.321 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:11:11.321 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:11.830 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:14.072 02.242 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5152834-7435-4be1-9c50-0289bb6af665"}
02:11:14.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5152834-7435-4be1-9c50-0289bb6af665"}
02:11:14.073 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e810486-70f4-4e8b-92ab-e610a0b79169"}
02:11:14.073 00.000 14012 case statement mapped state 6 to 3
02:11:14.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e810486-70f4-4e8b-92ab-e610a0b79169"}
02:11:14.074 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"339a6d2c-e425-4b85-88df-d4ed0572e62b"}
02:11:14.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.36,6.83],"pixels":"..."},"id":"339a6d2c-e425-4b85-88df-d4ed0572e62b"}
02:11:14.862 00.788 11616 Exposure complete
02:11:14.962 00.100 11616 worker thread done servicing request
02:11:14.962 00.000 14012 OnExposeComplete: enter
02:11:14.962 00.000 14012 UpdateGuideState(): m_state=6
02:11:14.962 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
02:11:14.962 00.000 14012 Star::Find returns 1 (0), X=944.32, Y=450.91, Mass=1221, SNR=24.4, Peak=191 HFD=3.0
02:11:14.963 00.001 14012 MultiStar: [#1 0.00,0.05,0.72,U] [#2 -0.08,0.16,0.77,U] [#3 0.06,0.15,0.65,U] [#4 -0.04,0.21,0.70,U] [#5 -0.12,0.01,0.65,U] [#6 -0.00,0.05,0.58,U] [#7 0.03,-0.01,0.56,U] [#8 0.06,0.13,0.61,U] 
02:11:14.963 00.000 14012 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.04, 0.14}
02:11:14.963 00.000 14012 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.55) = xAngle (0.19 = 0.19)
02:11:14.963 00.000 14012 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
02:11:14.963 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.75 mountX=0.10 mountY=-0.02, mountTheta=-0.17
02:11:14.965 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.11, opts=13)
02:11:14.965 00.000 14012 Enqueuing Move request for scope (-0.02, 0.11)
02:11:14.965 00.000 11616 Worker thread wakes up
02:11:14.965 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
02:11:14.966 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
02:11:14.966 00.000 11616 Moving (-0.02, 0.11) raw xDistance=0.10 yDistance=-0.02
02:11:14.966 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:11:14.966 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:14.966 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:11:14.966 00.000 11616 MoveAxis(E, 0, ABG)
02:11:14.966 00.000 11616 Move returns status 0, amount 0
02:11:14.967 00.001 11616 MoveAxis(N, 0, ABG)
02:11:14.967 00.000 11616 Move returns status 0, amount 0
02:11:14.967 00.000 11616 move complete, result=0
02:11:14.967 00.000 11616 worker thread done servicing request
02:11:14.973 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:11:14.987 00.014 14012 UpdateGuideState exits: m=1221 SNR=24.4
02:11:14.988 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:14.988 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:14.988 00.000 14012 Enqueuing Expose request
02:11:14.988 00.000 11616 Worker thread wakes up
02:11:14.988 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:11:14.988 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:15.496 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:17.071 01.575 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"267d9865-4df1-45b8-867b-5c644f5ccccb"}
02:11:17.071 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"267d9865-4df1-45b8-867b-5c644f5ccccb"}
02:11:17.072 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"348d7a0b-1300-42c1-9eb6-dfb107897b33"}
02:11:17.072 00.000 14012 case statement mapped state 6 to 3
02:11:17.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"348d7a0b-1300-42c1-9eb6-dfb107897b33"}
02:11:17.072 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"64eaed26-24b2-4407-9581-1f537ad27772"}
02:11:17.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"64eaed26-24b2-4407-9581-1f537ad27772"}
02:11:18.529 01.457 11616 Exposure complete
02:11:18.607 00.078 11616 worker thread done servicing request
02:11:18.608 00.001 14012 OnExposeComplete: enter
02:11:18.608 00.000 14012 UpdateGuideState(): m_state=6
02:11:18.608 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
02:11:18.608 00.000 14012 Star::Find returns 1 (0), X=944.38, Y=450.99, Mass=1249, SNR=24.7, Peak=188 HFD=3.3
02:11:18.609 00.001 14012 MultiStar: [#1 0.04,0.14,0.70,U] [#2 -0.14,0.33,0.00,M1] [#3 0.14,0.15,0.64,U] [#4 -0.07,0.21,0.69,U] [#5 -0.15,0.06,0.65,U] [#6 0.07,0.08,0.58,U] [#7 0.01,0.20,0.57,U] [#8 -0.05,0.41,0.00,M1] 
02:11:18.609 00.000 14012 refined, 6 included, MultiStar: {0.01, 0.16}, one-star: {0.03, 0.22}
02:11:18.609 00.000 14012 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.55) = xAngle (-0.05 = -0.05)
02:11:18.609 00.000 14012 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
02:11:18.609 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.50 mountX=0.16 mountY=0.01, mountTheta=0.07
02:11:18.611 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.16, opts=13)
02:11:18.612 00.001 14012 Enqueuing Move request for scope (0.01, 0.16)
02:11:18.612 00.000 11616 Worker thread wakes up
02:11:18.612 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
02:11:18.612 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
02:11:18.612 00.000 11616 Moving (0.01, 0.16) raw xDistance=0.16 yDistance=0.01
02:11:18.612 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:11:18.612 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:18.612 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:11:18.612 00.000 11616 MoveAxis(E, 0, ABG)
02:11:18.612 00.000 11616 Move returns status 0, amount 0
02:11:18.613 00.001 11616 MoveAxis(N, 0, ABG)
02:11:18.613 00.000 11616 Move returns status 0, amount 0
02:11:18.613 00.000 11616 move complete, result=0
02:11:18.613 00.000 11616 worker thread done servicing request
02:11:18.619 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=4, FiltMax=66, Gamma=0.560
02:11:18.632 00.013 14012 UpdateGuideState exits: m=1249 SNR=24.7
02:11:18.632 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:18.632 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:18.632 00.000 14012 Enqueuing Expose request
02:11:18.633 00.001 11616 Worker thread wakes up
02:11:18.633 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:18.633 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:19.141 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:20.070 00.929 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"69f6256d-66cd-47da-96f8-162f4763786c"}
02:11:20.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"69f6256d-66cd-47da-96f8-162f4763786c"}
02:11:20.071 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bbc75a91-f0c4-43f4-b1e8-a67f3d689549"}
02:11:20.071 00.000 14012 case statement mapped state 6 to 3
02:11:20.071 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbc75a91-f0c4-43f4-b1e8-a67f3d689549"}
02:11:20.071 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"710f3211-7269-45fb-8995-e4107ad2edce"}
02:11:20.071 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[7.38,6.99],"pixels":"..."},"id":"710f3211-7269-45fb-8995-e4107ad2edce"}
02:11:22.170 02.099 11616 Exposure complete
02:11:22.248 00.078 11616 worker thread done servicing request
02:11:22.248 00.000 14012 OnExposeComplete: enter
02:11:22.248 00.000 14012 UpdateGuideState(): m_state=6
02:11:22.248 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
02:11:22.248 00.000 14012 Star::Find returns 1 (0), X=944.42, Y=450.87, Mass=1266, SNR=24.9, Peak=176 HFD=3.2
02:11:22.249 00.001 14012 MultiStar: [#1 0.31,-0.10,0.00,M1] [#2 0.15,0.22,0.78,U] [#3 0.17,0.08,0.63,U] [#4 0.14,0.07,0.71,U] [#5 0.34,-0.04,0.00,M1] [#6 0.14,-0.10,0.60,U] [#7 0.17,0.14,0.58,U] [#8 0.28,0.13,0.61,U] 
02:11:22.249 00.000 14012 single-star, 6 included, MultiStar: {0.15, 0.09}, one-star: {0.06, 0.10}
02:11:22.249 00.000 14012 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.55) = xAngle (-0.57 = -0.57)
02:11:22.249 00.000 14012 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
02:11:22.249 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=0.99 mountX=0.10 mountY=0.06, mountTheta=0.58
02:11:22.251 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.10, opts=13)
02:11:22.251 00.000 14012 Enqueuing Move request for scope (0.06, 0.10)
02:11:22.251 00.000 11616 Worker thread wakes up
02:11:22.251 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
02:11:22.251 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
02:11:22.251 00.000 11616 Moving (0.06, 0.10) raw xDistance=0.10 yDistance=0.06
02:11:22.251 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:11:22.252 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:22.252 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:11:22.252 00.000 11616 MoveAxis(E, 0, ABG)
02:11:22.252 00.000 11616 Move returns status 0, amount 0
02:11:22.252 00.000 11616 MoveAxis(N, 0, ABG)
02:11:22.252 00.000 11616 Move returns status 0, amount 0
02:11:22.252 00.000 11616 move complete, result=0
02:11:22.252 00.000 11616 worker thread done servicing request
02:11:22.258 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:11:22.272 00.014 14012 UpdateGuideState exits: m=1266 SNR=24.9
02:11:22.272 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:22.272 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:22.272 00.000 14012 Enqueuing Expose request
02:11:22.272 00.000 11616 Worker thread wakes up
02:11:22.272 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:22.273 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:22.787 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:23.069 00.282 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9fbf2cfb-f8cd-4aed-881c-a2a2670ed2f9"}
02:11:23.069 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9fbf2cfb-f8cd-4aed-881c-a2a2670ed2f9"}
02:11:23.070 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e65b0f2-19ce-44b7-bcbf-71c03ec7d688"}
02:11:23.070 00.000 14012 case statement mapped state 6 to 3
02:11:23.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e65b0f2-19ce-44b7-bcbf-71c03ec7d688"}
02:11:23.070 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ce641aef-a7bb-489c-8309-6ac7d7790fb4"}
02:11:23.071 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"ce641aef-a7bb-489c-8309-6ac7d7790fb4"}
02:11:25.810 02.739 11616 Exposure complete
02:11:25.893 00.083 11616 worker thread done servicing request
02:11:25.894 00.001 14012 OnExposeComplete: enter
02:11:25.894 00.000 14012 UpdateGuideState(): m_state=6
02:11:25.894 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
02:11:25.894 00.000 14012 Star::Find returns 1 (0), X=944.31, Y=450.99, Mass=1232, SNR=24.5, Peak=192 HFD=3.0
02:11:25.895 00.001 14012 MultiStar: [#1 0.09,0.09,0.73,U] [#2 -0.09,0.25,0.80,U] [#3 0.04,0.22,0.63,U] [#4 -0.12,0.20,0.71,U] [#5 0.08,0.15,0.65,U] [#6 0.03,0.14,0.59,U] [#7 0.12,0.23,0.59,U] [#8 -0.05,0.35,0.00,M1] 
02:11:25.895 00.000 14012 refined, 7 included, MultiStar: {0.01, 0.19}, one-star: {-0.04, 0.21}
02:11:25.895 00.000 14012 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.55) = xAngle (-0.01 = -0.01)
02:11:25.895 00.000 14012 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
02:11:25.895 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.54 mountX=0.19 mountY=0.01, mountTheta=0.03
02:11:25.897 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.19, opts=13)
02:11:25.897 00.000 14012 Enqueuing Move request for scope (0.01, 0.19)
02:11:25.897 00.000 11616 Worker thread wakes up
02:11:25.897 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
02:11:25.897 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
02:11:25.898 00.001 11616 Moving (0.01, 0.19) raw xDistance=0.19 yDistance=0.01
02:11:25.898 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:11:25.898 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:25.898 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:11:25.898 00.000 11616 MoveAxis(W, 196, ABG)
02:11:25.898 00.000 11616 Guiding  Dir = 3, Dur = 196
02:11:25.899 00.001 11616 IsSlewing returns 0
02:11:25.909 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:11:25.932 00.023 14012 UpdateGuideState exits: m=1232 SNR=24.5
02:11:25.933 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:25.933 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:25.933 00.000 14012 Enqueuing Expose request
02:11:25.990 00.057 11616 IsGuiding returns 0
02:11:26.069 00.079 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"205cd0d7-3570-4f48-991c-18a27d1d695d"}
02:11:26.069 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"205cd0d7-3570-4f48-991c-18a27d1d695d"}
02:11:26.070 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e757dbf-de74-4c38-8abf-64d4bde28fe3"}
02:11:26.070 00.000 14012 case statement mapped state 6 to 3
02:11:26.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e757dbf-de74-4c38-8abf-64d4bde28fe3"}
02:11:26.070 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"114ec579-209e-4f1d-8ec7-f383ac6e8c70"}
02:11:26.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.31,6.99],"pixels":"..."},"id":"114ec579-209e-4f1d-8ec7-f383ac6e8c70"}
02:11:26.080 00.010 11616 PulseGuide returned control before completion, sleep 118
02:11:26.292 00.212 11616 IsGuiding returns 0
02:11:26.292 00.000 11616 Move returns status 0, amount 196
02:11:26.292 00.000 11616 MoveAxis(N, 0, ABG)
02:11:26.292 00.000 11616 Move returns status 0, amount 0
02:11:26.292 00.000 11616 move complete, result=0
02:11:26.292 00.000 11616 worker thread done servicing request
02:11:26.292 00.000 14012 GuideStep: 0.2 px 196 ms WEST, 0.0 px 0 ms NORTH
02:11:26.292 00.000 11616 Worker thread wakes up
02:11:26.292 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:26.798 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:29.067 02.269 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c66ef99-b207-4dec-bdfe-2ca242f9c718"}
02:11:29.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c66ef99-b207-4dec-bdfe-2ca242f9c718"}
02:11:29.068 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"984f6ecb-9e9d-4b81-bdb1-1af9a36c48e5"}
02:11:29.068 00.000 14012 case statement mapped state 6 to 3
02:11:29.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"984f6ecb-9e9d-4b81-bdb1-1af9a36c48e5"}
02:11:29.068 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6d5dad69-3600-4316-b9c6-32e1b7e34755"}
02:11:29.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.31,6.99],"pixels":"..."},"id":"6d5dad69-3600-4316-b9c6-32e1b7e34755"}
02:11:29.830 00.762 11616 Exposure complete
02:11:29.907 00.077 11616 worker thread done servicing request
02:11:29.907 00.000 14012 OnExposeComplete: enter
02:11:29.907 00.000 14012 UpdateGuideState(): m_state=6
02:11:29.908 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
02:11:29.908 00.000 14012 Star::Find returns 1 (0), X=944.17, Y=450.98, Mass=1288, SNR=25.1, Peak=200 HFD=3.1
02:11:29.908 00.000 14012 MultiStar: [#1 -0.03,0.21,0.69,U] [#2 -0.18,0.30,0.00,M1] [#3 0.04,0.17,0.62,U] [#4 -0.20,0.26,0.00,M1] [#5 -0.22,0.13,0.67,U] [#6 -0.12,0.04,0.59,U] [#7 -0.19,0.23,0.59,U] [#8 -0.09,0.26,0.59,U] 
02:11:29.909 00.001 14012 refined, 6 included, MultiStar: {-0.12, 0.18}, one-star: {-0.18, 0.20}
02:11:29.909 00.000 14012 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.55) = xAngle (0.60 = 0.60)
02:11:29.909 00.000 14012 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.57)
02:11:29.909 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.15 mountX=0.18 mountY=-0.12, mountTheta=-0.58
02:11:29.910 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.18, opts=13)
02:11:29.911 00.001 14012 Enqueuing Move request for scope (-0.12, 0.18)
02:11:29.911 00.000 11616 Worker thread wakes up
02:11:29.911 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
02:11:29.911 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
02:11:29.911 00.000 11616 Moving (-0.12, 0.18) raw xDistance=0.18 yDistance=-0.12
02:11:29.911 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
02:11:29.911 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:29.911 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:11:29.911 00.000 11616 MoveAxis(W, 198, ABG)
02:11:29.912 00.001 11616 Guiding  Dir = 3, Dur = 198
02:11:29.913 00.001 11616 IsSlewing returns 0
02:11:29.919 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=200, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:11:29.933 00.014 14012 UpdateGuideState exits: m=1288 SNR=25.1
02:11:29.934 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:29.934 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:29.934 00.000 14012 Enqueuing Expose request
02:11:29.969 00.035 11616 IsGuiding returns 0
02:11:29.974 00.005 11616 PulseGuide returned control before completion, sleep 204
02:11:30.278 00.304 11616 IsGuiding returns 0
02:11:30.278 00.000 11616 Move returns status 0, amount 198
02:11:30.278 00.000 11616 MoveAxis(N, 0, ABG)
02:11:30.278 00.000 11616 Move returns status 0, amount 0
02:11:30.278 00.000 11616 move complete, result=0
02:11:30.278 00.000 11616 worker thread done servicing request
02:11:30.278 00.000 14012 GuideStep: 0.2 px 198 ms WEST, -0.1 px 0 ms NORTH
02:11:30.278 00.000 11616 Worker thread wakes up
02:11:30.279 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:30.781 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:32.066 01.285 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc6c02e2-2049-4856-8f3d-60ac0515ff95"}
02:11:32.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc6c02e2-2049-4856-8f3d-60ac0515ff95"}
02:11:32.067 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61bd0fe3-1899-4629-b5c1-7dc51e51cc54"}
02:11:32.067 00.000 14012 case statement mapped state 6 to 3
02:11:32.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"61bd0fe3-1899-4629-b5c1-7dc51e51cc54"}
02:11:32.067 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6ea1638e-5904-4007-b095-33fa1ee6439b"}
02:11:32.068 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.17,6.98],"pixels":"..."},"id":"6ea1638e-5904-4007-b095-33fa1ee6439b"}
02:11:33.834 01.766 11616 Exposure complete
02:11:33.913 00.079 11616 worker thread done servicing request
02:11:33.914 00.001 14012 OnExposeComplete: enter
02:11:33.914 00.000 14012 UpdateGuideState(): m_state=6
02:11:33.914 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
02:11:33.914 00.000 14012 Star::Find returns 1 (0), X=944.34, Y=450.57, Mass=1282, SNR=25.0, Peak=172 HFD=3.1
02:11:33.915 00.001 14012 MultiStar: [#1 -0.04,-0.21,0.70,U] [#2 -0.13,-0.08,0.75,U] [#3 0.02,-0.21,0.63,U] [#4 -0.08,-0.21,0.69,U] [#5 -0.13,-0.29,0.00,M1] [#6 -0.12,-0.25,0.59,U] [#7 0.04,-0.15,0.58,U] [#8 0.01,-0.05,0.58,U] 
02:11:33.915 00.000 14012 refined, 7 included, MultiStar: {-0.04, -0.17}, one-star: {-0.01, -0.21}
02:11:33.915 00.000 14012 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.55) = xAngle (-3.35 = 2.93)
02:11:33.915 00.000 14012 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
02:11:33.915 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.80 mountX=-0.17 mountY=-0.04, mountTheta=-2.91
02:11:33.917 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.17, opts=13)
02:11:33.917 00.000 14012 Enqueuing Move request for scope (-0.04, -0.17)
02:11:33.917 00.000 11616 Worker thread wakes up
02:11:33.917 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
02:11:33.918 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
02:11:33.918 00.000 11616 Moving (-0.04, -0.17) raw xDistance=-0.17 yDistance=-0.04
02:11:33.918 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
02:11:33.918 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:33.918 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:11:33.918 00.000 11616 MoveAxis(E, 167, ABG)
02:11:33.919 00.001 11616 Guiding  Dir = 2, Dur = 167
02:11:33.919 00.000 11616 IsSlewing returns 0
02:11:33.926 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=55, Gamma=0.560
02:11:33.931 00.005 11616 IsGuiding returns 0
02:11:33.941 00.010 14012 UpdateGuideState exits: m=1282 SNR=25.0
02:11:33.941 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:33.941 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:33.942 00.001 14012 Enqueuing Expose request
02:11:34.019 00.077 11616 PulseGuide returned control before completion, sleep 90
02:11:34.150 00.131 11616 IsGuiding returns 1
02:11:34.150 00.000 11616 scope still moving after pulse duration time elapsed
02:11:34.176 00.026 11616 IsSlewing returns 0
02:11:34.256 00.080 11616 IsGuiding returns 0
02:11:34.256 00.000 11616 scope move finished after 167 + 157 ms
02:11:34.256 00.000 11616 Move returns status 0, amount 167
02:11:34.256 00.000 11616 MoveAxis(N, 0, ABG)
02:11:34.256 00.000 11616 Move returns status 0, amount 0
02:11:34.256 00.000 11616 move complete, result=0
02:11:34.256 00.000 11616 worker thread done servicing request
02:11:34.256 00.000 14012 GuideStep: -0.2 px 167 ms EAST, -0.0 px 0 ms NORTH
02:11:34.256 00.000 11616 Worker thread wakes up
02:11:34.257 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:34.767 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:35.065 00.298 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18fceb85-7a56-4a6b-87f8-64b3b15880ca"}
02:11:35.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18fceb85-7a56-4a6b-87f8-64b3b15880ca"}
02:11:35.066 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"153b1d5a-617b-42cc-9cbd-31d559863522"}
02:11:35.066 00.000 14012 case statement mapped state 6 to 3
02:11:35.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"153b1d5a-617b-42cc-9cbd-31d559863522"}
02:11:35.066 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"de31e39e-3775-4fd1-9edd-7aa8a173f02d"}
02:11:35.067 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.34,6.57],"pixels":"..."},"id":"de31e39e-3775-4fd1-9edd-7aa8a173f02d"}
02:11:37.792 02.725 11616 Exposure complete
02:11:37.868 00.076 11616 worker thread done servicing request
02:11:37.868 00.000 14012 OnExposeComplete: enter
02:11:37.868 00.000 14012 UpdateGuideState(): m_state=6
02:11:37.869 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
02:11:37.869 00.000 14012 Star::Find returns 1 (0), X=944.32, Y=450.93, Mass=1256, SNR=24.8, Peak=196 HFD=2.9
02:11:37.870 00.001 14012 MultiStar: [#1 -0.01,0.08,0.70,U] [#2 -0.00,0.24,0.78,U] [#3 -0.07,0.07,0.64,U] [#4 0.14,0.14,0.69,U] [#5 -0.11,0.10,0.67,U] [#6 0.02,0.03,0.61,U] [#7 0.05,0.18,0.60,U] [#8 0.25,0.14,0.61,U] 
02:11:37.870 00.000 14012 refined, 8 included, MultiStar: {0.02, 0.13}, one-star: {-0.04, 0.16}
02:11:37.870 00.000 14012 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.55) = xAngle (-0.13 = -0.13)
02:11:37.871 00.001 14012 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
02:11:37.871 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.42 mountX=0.13 mountY=0.02, mountTheta=0.16
02:11:37.873 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.13, opts=13)
02:11:37.873 00.000 14012 Enqueuing Move request for scope (0.02, 0.13)
02:11:37.874 00.001 11616 Worker thread wakes up
02:11:37.874 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
02:11:37.874 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
02:11:37.874 00.000 11616 Moving (0.02, 0.13) raw xDistance=0.13 yDistance=0.02
02:11:37.874 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:11:37.874 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:37.874 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:11:37.874 00.000 11616 MoveAxis(E, 0, ABG)
02:11:37.874 00.000 11616 Move returns status 0, amount 0
02:11:37.875 00.001 11616 MoveAxis(N, 0, ABG)
02:11:37.875 00.000 11616 Move returns status 0, amount 0
02:11:37.875 00.000 11616 move complete, result=0
02:11:37.875 00.000 11616 worker thread done servicing request
02:11:37.881 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:11:37.895 00.014 14012 UpdateGuideState exits: m=1256 SNR=24.8
02:11:37.895 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:37.895 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:37.895 00.000 14012 Enqueuing Expose request
02:11:37.895 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:37.896 00.001 11616 Worker thread wakes up
02:11:37.896 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:38.064 00.168 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"64106ad7-5a70-4121-bf0f-9b5cb322920d"}
02:11:38.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"64106ad7-5a70-4121-bf0f-9b5cb322920d"}
02:11:38.065 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac6249e5-8d00-4f80-b414-849db1c3c1b4"}
02:11:38.065 00.000 14012 case statement mapped state 6 to 3
02:11:38.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac6249e5-8d00-4f80-b414-849db1c3c1b4"}
02:11:38.065 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"006ed5ab-4a6d-481b-bf4f-523b7b8fb303"}
02:11:38.066 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"006ed5ab-4a6d-481b-bf4f-523b7b8fb303"}
02:11:38.407 00.341 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:41.063 02.656 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ceee0b81-6418-4084-825b-dfa288fc35da"}
02:11:41.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ceee0b81-6418-4084-825b-dfa288fc35da"}
02:11:41.064 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4f5f2be-9bfc-4690-b480-f8130a0826e2"}
02:11:41.064 00.000 14012 case statement mapped state 6 to 3
02:11:41.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4f5f2be-9bfc-4690-b480-f8130a0826e2"}
02:11:41.065 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34ed20b9-b81d-4ed4-86dc-3ef6c961becc"}
02:11:41.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"34ed20b9-b81d-4ed4-86dc-3ef6c961becc"}
02:11:41.436 00.371 11616 Exposure complete
02:11:41.525 00.089 11616 worker thread done servicing request
02:11:41.525 00.000 14012 OnExposeComplete: enter
02:11:41.525 00.000 14012 UpdateGuideState(): m_state=6
02:11:41.526 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
02:11:41.526 00.000 14012 Star::Find returns 1 (0), X=944.39, Y=450.96, Mass=1282, SNR=25.0, Peak=184 HFD=3.3
02:11:41.526 00.000 14012 MultiStar: [#1 0.08,-0.03,0.69,U] [#2 -0.01,0.25,0.77,U] [#3 -0.00,0.23,0.63,U] [#4 -0.11,0.17,0.69,U] [#5 -0.13,0.03,0.65,U] [#6 -0.06,0.05,0.60,U] [#7 0.02,0.17,0.59,U] [#8 0.03,0.29,0.61,U] 
02:11:41.527 00.001 14012 refined, 8 included, MultiStar: {-0.01, 0.15}, one-star: {0.04, 0.18}
02:11:41.527 00.000 14012 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
02:11:41.527 00.000 14012 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
02:11:41.527 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.65 mountX=0.15 mountY=-0.01, mountTheta=-0.08
02:11:41.528 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.15, opts=13)
02:11:41.529 00.001 14012 Enqueuing Move request for scope (-0.01, 0.15)
02:11:41.529 00.000 11616 Worker thread wakes up
02:11:41.529 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
02:11:41.529 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
02:11:41.529 00.000 11616 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.01
02:11:41.529 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:11:41.529 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:41.529 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:11:41.529 00.000 11616 MoveAxis(E, 0, ABG)
02:11:41.529 00.000 11616 Move returns status 0, amount 0
02:11:41.530 00.001 11616 MoveAxis(N, 0, ABG)
02:11:41.530 00.000 11616 Move returns status 0, amount 0
02:11:41.530 00.000 11616 move complete, result=0
02:11:41.530 00.000 11616 worker thread done servicing request
02:11:41.536 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:11:41.550 00.014 14012 UpdateGuideState exits: m=1282 SNR=25.0
02:11:41.551 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:41.551 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:41.551 00.000 14012 Enqueuing Expose request
02:11:41.551 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:11:41.551 00.000 11616 Worker thread wakes up
02:11:41.551 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:42.054 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:44.064 02.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bdd70bbf-b4db-4d7c-81cd-6c0ca653441e"}
02:11:44.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bdd70bbf-b4db-4d7c-81cd-6c0ca653441e"}
02:11:44.065 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0a12f6c-a69d-4e9f-84be-4be9e8b34b01"}
02:11:44.065 00.000 14012 case statement mapped state 6 to 3
02:11:44.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0a12f6c-a69d-4e9f-84be-4be9e8b34b01"}
02:11:44.066 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6fba29e1-3edd-4eb4-b142-5fe8dabdf086"}
02:11:44.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.39,6.96],"pixels":"..."},"id":"6fba29e1-3edd-4eb4-b142-5fe8dabdf086"}
02:11:45.089 01.023 11616 Exposure complete
02:11:45.174 00.085 11616 worker thread done servicing request
02:11:45.174 00.000 14012 OnExposeComplete: enter
02:11:45.174 00.000 14012 UpdateGuideState(): m_state=6
02:11:45.174 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
02:11:45.175 00.001 14012 Star::Find returns 1 (0), X=944.25, Y=451.09, Mass=1283, SNR=25.0, Peak=195 HFD=2.9
02:11:45.175 00.000 14012 MultiStar: [#1 0.04,0.19,0.72,U] [#2 -0.06,0.44,0.00,M1] [#3 0.01,0.36,0.00,M1] [#4 -0.03,0.25,0.69,U] [#5 -0.04,0.13,0.62,U] [#6 0.03,0.36,0.00,M1] [#7 0.01,0.47,0.00,M1] [#8 0.23,0.36,0.00,M1] 
02:11:45.175 00.000 14012 refined, 3 included, MultiStar: {-0.04, 0.24}, one-star: {-0.10, 0.32}
02:11:45.175 00.000 14012 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.55) = xAngle (0.18 = 0.18)
02:11:45.176 00.001 14012 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.98)
02:11:45.176 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.73 mountX=0.23 mountY=-0.04, mountTheta=-0.16
02:11:45.177 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.24, opts=13)
02:11:45.177 00.000 14012 Enqueuing Move request for scope (-0.04, 0.24)
02:11:45.177 00.000 11616 Worker thread wakes up
02:11:45.178 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
02:11:45.178 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
02:11:45.178 00.000 11616 Moving (-0.04, 0.24) raw xDistance=0.23 yDistance=-0.04
02:11:45.178 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
02:11:45.178 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:45.178 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:11:45.178 00.000 11616 MoveAxis(W, 243, ABG)
02:11:45.178 00.000 11616 Guiding  Dir = 3, Dur = 243
02:11:45.179 00.001 11616 IsSlewing returns 0
02:11:45.186 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:11:45.200 00.014 14012 UpdateGuideState exits: m=1283 SNR=25.0
02:11:45.200 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:45.200 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:45.201 00.001 14012 Enqueuing Expose request
02:11:45.368 00.167 11616 IsGuiding returns 0
02:11:45.385 00.017 11616 PulseGuide returned control before completion, sleep 236
02:11:45.686 00.301 11616 IsGuiding returns 1
02:11:45.686 00.000 11616 scope still moving after pulse duration time elapsed
02:11:45.708 00.022 11616 IsSlewing returns 0
02:11:45.782 00.074 11616 IsGuiding returns 0
02:11:45.782 00.000 11616 scope move finished after 243 + 171 ms
02:11:45.782 00.000 11616 Move returns status 0, amount 243
02:11:45.782 00.000 11616 MoveAxis(N, 0, ABG)
02:11:45.782 00.000 11616 Move returns status 0, amount 0
02:11:45.783 00.001 11616 move complete, result=0
02:11:45.783 00.000 11616 worker thread done servicing request
02:11:45.783 00.000 11616 Worker thread wakes up
02:11:45.783 00.000 14012 GuideStep: 0.2 px 243 ms WEST, -0.0 px 0 ms NORTH
02:11:45.783 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:46.286 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:47.062 00.776 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0bd7a124-202d-4f51-bacd-ce7d807e0454"}
02:11:47.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0bd7a124-202d-4f51-bacd-ce7d807e0454"}
02:11:47.063 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f9524661-bf53-4d87-8db0-b2e8c8d6f5c0"}
02:11:47.063 00.000 14012 case statement mapped state 6 to 3
02:11:47.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9524661-bf53-4d87-8db0-b2e8c8d6f5c0"}
02:11:47.063 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4ad2f999-4da5-4369-8ca9-e6acc04f8b54"}
02:11:47.064 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.25,7.09],"pixels":"..."},"id":"4ad2f999-4da5-4369-8ca9-e6acc04f8b54"}
02:11:49.310 02.246 11616 Exposure complete
02:11:49.388 00.078 11616 worker thread done servicing request
02:11:49.388 00.000 14012 OnExposeComplete: enter
02:11:49.388 00.000 14012 UpdateGuideState(): m_state=6
02:11:49.389 00.001 14012 Star::Find(15, 944, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
02:11:49.389 00.000 14012 Star::Find returns 1 (0), X=944.29, Y=450.91, Mass=1378, SNR=26.0, Peak=226 HFD=3.2
02:11:49.390 00.001 14012 MultiStar: [#1 0.09,-0.05,0.68,U] [#2 -0.15,0.29,0.00,M2] [#3 -0.04,0.19,0.60,U] [#4 -0.08,0.19,0.68,U] [#5 -0.15,-0.01,0.64,U] [#6 0.08,-0.08,0.57,U] [#7 -0.06,0.33,0.00,M2] [#8 -0.01,0.24,0.58,U] 
02:11:49.390 00.000 14012 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.06, 0.14}
02:11:49.390 00.000 14012 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.55) = xAngle (0.33 = 0.33)
02:11:49.390 00.000 14012 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.84)
02:11:49.390 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.88 mountX=0.09 mountY=-0.03, mountTheta=-0.30
02:11:49.392 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.09, opts=13)
02:11:49.392 00.000 14012 Enqueuing Move request for scope (-0.03, 0.09)
02:11:49.392 00.000 11616 Worker thread wakes up
02:11:49.392 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
02:11:49.392 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
02:11:49.392 00.000 11616 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=-0.03
02:11:49.393 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:11:49.393 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:49.393 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:11:49.393 00.000 11616 MoveAxis(E, 0, ABG)
02:11:49.393 00.000 11616 Move returns status 0, amount 0
02:11:49.393 00.000 11616 MoveAxis(N, 0, ABG)
02:11:49.393 00.000 11616 Move returns status 0, amount 0
02:11:49.394 00.001 11616 move complete, result=0
02:11:49.394 00.000 11616 worker thread done servicing request
02:11:49.401 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=226, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:11:49.419 00.018 14012 UpdateGuideState exits: m=1378 SNR=26.0
02:11:49.419 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:49.419 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:49.419 00.000 14012 Enqueuing Expose request
02:11:49.420 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:11:49.420 00.000 11616 Worker thread wakes up
02:11:49.420 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:49.930 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:50.062 00.132 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"012dc192-c2dd-44f2-bc5d-3a9aed5b02bb"}
02:11:50.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"012dc192-c2dd-44f2-bc5d-3a9aed5b02bb"}
02:11:50.063 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a7fed91-7346-46f1-9965-eb7d89e9de25"}
02:11:50.063 00.000 14012 case statement mapped state 6 to 3
02:11:50.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a7fed91-7346-46f1-9965-eb7d89e9de25"}
02:11:50.063 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cd19294f-c187-414e-9cd5-6dd14ef18440"}
02:11:50.064 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[7.29,6.91],"pixels":"..."},"id":"cd19294f-c187-414e-9cd5-6dd14ef18440"}
02:11:52.957 02.893 11616 Exposure complete
02:11:53.032 00.075 11616 worker thread done servicing request
02:11:53.033 00.001 14012 OnExposeComplete: enter
02:11:53.033 00.000 14012 UpdateGuideState(): m_state=6
02:11:53.033 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
02:11:53.034 00.001 14012 Star::Find returns 1 (0), X=944.36, Y=450.89, Mass=1340, SNR=25.6, Peak=209 HFD=3.1
02:11:53.034 00.000 14012 MultiStar: [#1 0.06,-0.03,0.68,U] [#2 0.02,0.17,0.74,U] [#3 0.09,0.20,0.61,U] [#4 0.01,0.12,0.68,U] [#5 0.01,-0.02,0.65,U] [#6 0.07,0.15,0.58,U] [#7 0.06,0.28,0.57,U] [#8 0.03,0.28,0.58,U] 
02:11:53.034 00.000 14012 single-star, 8 included, MultiStar: {0.04, 0.13}, one-star: {0.01, 0.12}
02:11:53.034 00.000 14012 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.55) = xAngle (-0.06 = -0.06)
02:11:53.034 00.000 14012 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
02:11:53.034 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.49 mountX=0.12 mountY=0.01, mountTheta=0.09
02:11:53.036 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.12, opts=13)
02:11:53.036 00.000 14012 Enqueuing Move request for scope (0.01, 0.12)
02:11:53.036 00.000 11616 Worker thread wakes up
02:11:53.036 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
02:11:53.036 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
02:11:53.037 00.001 11616 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=0.01
02:11:53.037 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:11:53.037 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:53.037 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:11:53.037 00.000 11616 MoveAxis(E, 0, ABG)
02:11:53.037 00.000 11616 Move returns status 0, amount 0
02:11:53.037 00.000 11616 MoveAxis(N, 0, ABG)
02:11:53.037 00.000 11616 Move returns status 0, amount 0
02:11:53.037 00.000 11616 move complete, result=0
02:11:53.037 00.000 11616 worker thread done servicing request
02:11:53.043 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=209, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:11:53.058 00.015 14012 UpdateGuideState exits: m=1340 SNR=25.6
02:11:53.058 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:53.058 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:53.058 00.000 14012 Enqueuing Expose request
02:11:53.058 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:53.058 00.000 11616 Worker thread wakes up
02:11:53.058 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:53.065 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc90b8e0-e19a-4ee8-8a0c-00d035c6cb31"}
02:11:53.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc90b8e0-e19a-4ee8-8a0c-00d035c6cb31"}
02:11:53.067 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58ac25f4-16ff-42cf-82de-0e4fa19851d3"}
02:11:53.068 00.001 14012 case statement mapped state 6 to 3
02:11:53.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ac25f4-16ff-42cf-82de-0e4fa19851d3"}
02:11:53.069 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6eff50b3-921a-4140-9c49-6d12d7d27f75"}
02:11:53.069 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.36,6.89],"pixels":"..."},"id":"6eff50b3-921a-4140-9c49-6d12d7d27f75"}
02:11:53.573 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:56.061 02.488 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5d7d71d-983b-4131-8ffe-d46ceb1a86ad"}
02:11:56.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5d7d71d-983b-4131-8ffe-d46ceb1a86ad"}
02:11:56.062 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56b01c26-b88e-4e03-b33f-f162d20e9499"}
02:11:56.062 00.000 14012 case statement mapped state 6 to 3
02:11:56.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"56b01c26-b88e-4e03-b33f-f162d20e9499"}
02:11:56.062 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"20c0a071-c90a-463e-8b43-5546aa0713b2"}
02:11:56.063 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.36,6.89],"pixels":"..."},"id":"20c0a071-c90a-463e-8b43-5546aa0713b2"}
02:11:56.598 00.535 11616 Exposure complete
02:11:56.675 00.077 11616 worker thread done servicing request
02:11:56.675 00.000 14012 OnExposeComplete: enter
02:11:56.676 00.001 14012 UpdateGuideState(): m_state=6
02:11:56.676 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
02:11:56.676 00.000 14012 Star::Find returns 1 (0), X=944.11, Y=451.10, Mass=1287, SNR=25.1, Peak=205 HFD=2.9
02:11:56.677 00.001 14012 MultiStar: [#1 0.01,0.22,0.76,U] [#2 -0.21,0.49,0.00,M2] [#3 -0.15,0.35,0.00,M1] [#4 -0.16,0.37,0.00,M1] [#5 -0.23,0.09,0.66,U] [#6 -0.16,0.36,0.00,M1] [#7 -0.07,0.34,0.00,M2] [#8 -0.02,0.38,0.00,M1] 
02:11:56.677 00.000 14012 refined, 2 included, MultiStar: {-0.16, 0.23}, one-star: {-0.24, 0.32}
02:11:56.677 00.000 14012 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.55) = xAngle (0.63 = 0.63)
02:11:56.677 00.000 14012 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
02:11:56.677 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.23 hyp=0.28 cameraTheta=2.18 mountX=0.22 mountY=-0.16, mountTheta=-0.62
02:11:56.679 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.23, opts=13)
02:11:56.679 00.000 14012 Enqueuing Move request for scope (-0.16, 0.23)
02:11:56.679 00.000 11616 Worker thread wakes up
02:11:56.679 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.23) opts 0xd
02:11:56.679 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.23)
02:11:56.680 00.001 11616 Moving (-0.16, 0.23) raw xDistance=0.22 yDistance=-0.16
02:11:56.680 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:11:56.680 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:56.680 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:11:56.680 00.000 11616 MoveAxis(W, 230, ABG)
02:11:56.680 00.000 11616 Guiding  Dir = 3, Dur = 230
02:11:56.681 00.001 11616 IsSlewing returns 0
02:11:56.687 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=205, med=5, FiltMin=4, FiltMax=65, Gamma=0.560
02:11:56.701 00.014 14012 UpdateGuideState exits: m=1287 SNR=25.1
02:11:56.701 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:56.701 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:11:56.701 00.000 14012 Enqueuing Expose request
02:11:56.757 00.056 11616 IsGuiding returns 0
02:11:56.777 00.020 11616 PulseGuide returned control before completion, sleep 221
02:11:57.079 00.302 11616 IsGuiding returns 1
02:11:57.079 00.000 11616 scope still moving after pulse duration time elapsed
02:11:57.107 00.028 11616 IsSlewing returns 0
02:11:57.166 00.059 11616 IsGuiding returns 0
02:11:57.166 00.000 11616 scope move finished after 230 + 179 ms
02:11:57.166 00.000 11616 Move returns status 0, amount 230
02:11:57.166 00.000 11616 MoveAxis(N, 0, ABG)
02:11:57.166 00.000 11616 Move returns status 0, amount 0
02:11:57.166 00.000 11616 move complete, result=0
02:11:57.166 00.000 11616 worker thread done servicing request
02:11:57.166 00.000 14012 GuideStep: 0.2 px 230 ms WEST, -0.2 px 0 ms NORTH
02:11:57.167 00.001 11616 Worker thread wakes up
02:11:57.167 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:11:57.677 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:11:59.061 01.384 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"856c6e94-d5d3-484d-8ffb-f9fdda40d204"}
02:11:59.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"856c6e94-d5d3-484d-8ffb-f9fdda40d204"}
02:11:59.062 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4417e16f-e6b4-4518-b728-954765927f6a"}
02:11:59.062 00.000 14012 case statement mapped state 6 to 3
02:11:59.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4417e16f-e6b4-4518-b728-954765927f6a"}
02:11:59.062 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e1961913-8717-4629-bd7e-bbaaf98dcebf"}
02:11:59.063 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[7.11,7.10],"pixels":"..."},"id":"e1961913-8717-4629-bd7e-bbaaf98dcebf"}
02:12:00.835 01.772 11616 Exposure complete
02:12:00.924 00.089 11616 worker thread done servicing request
02:12:00.924 00.000 14012 OnExposeComplete: enter
02:12:00.924 00.000 14012 UpdateGuideState(): m_state=6
02:12:00.924 00.000 14012 Star::Find(15, 944, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
02:12:00.925 00.001 14012 Star::Find returns 1 (0), X=944.19, Y=450.84, Mass=1332, SNR=25.5, Peak=192 HFD=2.9
02:12:00.925 00.000 14012 MultiStar: [#1 0.02,-0.08,0.70,U] [#2 -0.23,0.19,0.78,U] [#3 -0.24,0.09,0.62,U] [#4 -0.03,0.05,0.68,U] [#5 -0.08,-0.02,0.65,U] [#6 0.02,-0.12,0.58,U] [#7 0.00,-0.03,0.55,U] [#8 0.08,0.20,0.58,U] 
02:12:00.925 00.000 14012 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.16, 0.06}
02:12:00.925 00.000 14012 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.55) = xAngle (1.10 = 1.10)
02:12:00.926 00.001 14012 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.06)
02:12:00.926 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=0.04 mountY=-0.08, mountTheta=-1.10
02:12:00.927 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.04, opts=13)
02:12:00.927 00.000 14012 Enqueuing Move request for scope (-0.08, 0.04)
02:12:00.927 00.000 11616 Worker thread wakes up
02:12:00.928 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
02:12:00.928 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
02:12:00.928 00.000 11616 Moving (-0.08, 0.04) raw xDistance=0.04 yDistance=-0.08
02:12:00.928 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:12:00.928 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:00.928 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:12:00.929 00.001 11616 MoveAxis(E, 0, ABG)
02:12:00.929 00.000 11616 Move returns status 0, amount 0
02:12:00.929 00.000 11616 MoveAxis(N, 0, ABG)
02:12:00.929 00.000 11616 Move returns status 0, amount 0
02:12:00.929 00.000 11616 move complete, result=0
02:12:00.930 00.001 11616 worker thread done servicing request
02:12:00.937 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:12:00.952 00.015 14012 UpdateGuideState exits: m=1332 SNR=25.5
02:12:00.952 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:00.952 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:12:00.953 00.001 14012 Enqueuing Expose request
02:12:00.953 00.000 11616 Worker thread wakes up
02:12:00.953 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:00.953 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:12:01.465 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:12:02.060 00.595 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4023b4b-84ca-4f3e-80f8-e66bdf46a0c7"}
02:12:02.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4023b4b-84ca-4f3e-80f8-e66bdf46a0c7"}
02:12:02.061 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c6a4cbba-feab-4d49-96d4-29a52fd9b298"}
02:12:02.061 00.000 14012 case statement mapped state 6 to 3
02:12:02.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6a4cbba-feab-4d49-96d4-29a52fd9b298"}
02:12:02.061 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fe2dcca0-2a61-4943-b71d-0348a741096e"}
02:12:02.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.19,6.84],"pixels":"..."},"id":"fe2dcca0-2a61-4943-b71d-0348a741096e"}
02:12:04.499 02.438 11616 Exposure complete
02:12:04.579 00.080 11616 worker thread done servicing request
02:12:04.579 00.000 14012 OnExposeComplete: enter
02:12:04.580 00.001 14012 UpdateGuideState(): m_state=6
02:12:04.580 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
02:12:04.580 00.000 14012 Star::Find returns 1 (0), X=944.10, Y=450.77, Mass=1386, SNR=26.0, Peak=187 HFD=3.3
02:12:04.581 00.001 14012 MultiStar: [#1 -0.16,-0.17,0.71,U] [#2 -0.18,0.02,0.76,U] [#3 -0.22,-0.08,0.60,U] [#4 -0.16,-0.15,0.68,U] [#5 -0.25,-0.13,0.65,U] [#6 -0.18,-0.26,0.00,M1] [#7 -0.22,-0.00,0.57,U] [#8 -0.17,0.10,0.57,U] 
02:12:04.581 00.000 14012 refined, 7 included, MultiStar: {-0.21, -0.05}, one-star: {-0.25, -0.01}
02:12:04.581 00.000 14012 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.55) = xAngle (-4.43 = 1.85)
02:12:04.581 00.000 14012 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
02:12:04.581 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-2.88 mountX=-0.06 mountY=-0.21, mountTheta=-1.85
02:12:04.583 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.05, opts=13)
02:12:04.583 00.000 14012 Enqueuing Move request for scope (-0.21, -0.05)
02:12:04.583 00.000 11616 Worker thread wakes up
02:12:04.583 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
02:12:04.583 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
02:12:04.583 00.000 11616 Moving (-0.21, -0.05) raw xDistance=-0.06 yDistance=-0.21
02:12:04.583 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:12:04.583 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
02:12:04.583 00.000 11616 MoveAxis(E, 0, ABG)
02:12:04.584 00.001 11616 Move returns status 0, amount 0
02:12:04.584 00.000 11616 MoveAxis(N, 117, ABG)
02:12:04.584 00.000 11616 Guiding  Dir = 0, Dur = 117
02:12:04.584 00.000 11616 IsSlewing returns 0
02:12:04.589 00.005 11616 IsGuiding returns 0
02:12:04.591 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
02:12:04.605 00.014 14012 UpdateGuideState exits: m=1386 SNR=26.0
02:12:04.605 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:04.605 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:12:04.605 00.000 14012 Enqueuing Expose request
02:12:04.696 00.091 11616 PulseGuide returned control before completion, sleep 21
02:12:04.827 00.131 11616 IsGuiding returns 1
02:12:04.827 00.000 11616 scope still moving after pulse duration time elapsed
02:12:04.854 00.027 11616 IsSlewing returns 0
02:12:04.926 00.072 11616 IsGuiding returns 0
02:12:04.926 00.000 11616 scope move finished after 117 + 220 ms
02:12:04.926 00.000 11616 Move returns status 0, amount 117
02:12:04.926 00.000 11616 move complete, result=0
02:12:04.926 00.000 11616 worker thread done servicing request
02:12:04.927 00.001 11616 Worker thread wakes up
02:12:04.927 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 117 ms NORTH
02:12:04.927 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:12:05.140 00.213 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94e654de-0033-496a-a38f-18a7a4153f4e"}
02:12:05.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94e654de-0033-496a-a38f-18a7a4153f4e"}
02:12:05.142 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fb7d1199-7ae6-4d26-87ac-1b6512f57d93"}
02:12:05.142 00.000 14012 case statement mapped state 6 to 3
02:12:05.142 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb7d1199-7ae6-4d26-87ac-1b6512f57d93"}
02:12:05.143 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3d4a1ba6-ec0b-4c0f-9c87-0607ba3271f9"}
02:12:05.143 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[7.10,6.77],"pixels":"..."},"id":"3d4a1ba6-ec0b-4c0f-9c87-0607ba3271f9"}
02:12:05.438 00.295 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:12:08.066 02.628 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"feb20919-4355-404b-a72e-80aff3fc0b87"}
02:12:08.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"feb20919-4355-404b-a72e-80aff3fc0b87"}
02:12:08.067 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93f32c1c-e2f6-4655-a0a8-39841f409d78"}
02:12:08.067 00.000 14012 case statement mapped state 6 to 3
02:12:08.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"93f32c1c-e2f6-4655-a0a8-39841f409d78"}
02:12:08.068 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6004616d-273a-46e7-8a47-55c205342b5e"}
02:12:08.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[7.10,6.77],"pixels":"..."},"id":"6004616d-273a-46e7-8a47-55c205342b5e"}
02:12:08.477 00.409 11616 Exposure complete
02:12:08.551 00.074 11616 worker thread done servicing request
02:12:08.551 00.000 14012 OnExposeComplete: enter
02:12:08.551 00.000 14012 UpdateGuideState(): m_state=6
02:12:08.551 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
02:12:08.552 00.001 14012 Star::Find returns 1 (0), X=944.20, Y=450.75, Mass=1298, SNR=25.2, Peak=191 HFD=2.9
02:12:08.552 00.000 14012 MultiStar: [#1 -0.01,-0.21,0.74,U] [#2 -0.19,0.06,0.78,U] [#3 -0.18,-0.00,0.62,U] [#4 -0.24,-0.02,0.69,U] [#5 -0.25,-0.26,0.00,M1] [#6 -0.07,-0.17,0.62,U] [#7 -0.12,-0.03,0.58,U] [#8 -0.04,0.13,0.61,U] 
02:12:08.552 00.000 14012 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.16, -0.03}
02:12:08.552 00.000 14012 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.55) = xAngle (-4.42 = 1.86)
02:12:08.552 00.000 14012 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
02:12:08.553 00.001 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.87 mountX=-0.04 mountY=-0.13, mountTheta=-1.86
02:12:08.554 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.04, opts=13)
02:12:08.554 00.000 14012 Enqueuing Move request for scope (-0.13, -0.04)
02:12:08.555 00.001 11616 Worker thread wakes up
02:12:08.555 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
02:12:08.556 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
02:12:08.556 00.000 11616 Moving (-0.13, -0.04) raw xDistance=-0.04 yDistance=-0.13
02:12:08.556 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:12:08.556 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:08.556 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:12:08.557 00.001 11616 MoveAxis(E, 0, ABG)
02:12:08.557 00.000 11616 Move returns status 0, amount 0
02:12:08.558 00.001 11616 MoveAxis(N, 0, ABG)
02:12:08.558 00.000 11616 Move returns status 0, amount 0
02:12:08.558 00.000 11616 move complete, result=0
02:12:08.558 00.000 11616 worker thread done servicing request
02:12:08.565 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:12:08.579 00.014 14012 UpdateGuideState exits: m=1298 SNR=25.2
02:12:08.580 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:08.580 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:12:08.580 00.000 14012 Enqueuing Expose request
02:12:08.580 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:08.580 00.000 11616 Worker thread wakes up
02:12:08.580 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:12:09.094 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:12:11.067 01.973 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f3ec3b1e-bc67-4e67-9dc3-5ed4c6cacb9b"}
02:12:11.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f3ec3b1e-bc67-4e67-9dc3-5ed4c6cacb9b"}
02:12:11.068 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"584b9f7f-e00c-4366-9bac-eed3223af76c"}
02:12:11.068 00.000 14012 case statement mapped state 6 to 3
02:12:11.069 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"584b9f7f-e00c-4366-9bac-eed3223af76c"}
02:12:11.070 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b758ff54-860e-47e0-87b8-5d59930f63dd"}
02:12:11.071 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"b758ff54-860e-47e0-87b8-5d59930f63dd"}
02:12:12.136 01.065 11616 Exposure complete
02:12:12.228 00.092 11616 worker thread done servicing request
02:12:12.228 00.000 14012 OnExposeComplete: enter
02:12:12.228 00.000 14012 UpdateGuideState(): m_state=6
02:12:12.229 00.001 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
02:12:12.229 00.000 14012 Star::Find returns 1 (0), X=944.25, Y=450.74, Mass=1303, SNR=25.1, Peak=198 HFD=2.9
02:12:12.229 00.000 14012 MultiStar: [#1 0.02,-0.37,0.00,M1] [#2 -0.07,-0.06,0.76,U] [#3 0.09,-0.02,0.64,U] [#4 -0.19,0.07,0.72,U] [#5 -0.05,-0.33,0.00,M2] [#6 0.01,0.08,0.53,U] [#7 -0.08,-0.04,0.58,U] [#8 -0.03,0.10,0.59,U] 
02:12:12.229 00.000 14012 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.10, -0.03}
02:12:12.229 00.000 14012 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.55) = xAngle (1.46 = 1.46)
02:12:12.230 00.001 14012 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.71)
02:12:12.230 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.01 mountX=0.01 mountY=-0.06, mountTheta=-1.46
02:12:12.232 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.01, opts=13)
02:12:12.232 00.000 14012 Enqueuing Move request for scope (-0.06, 0.01)
02:12:12.232 00.000 11616 Worker thread wakes up
02:12:12.232 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:12:12.232 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:12:12.233 00.001 11616 Moving (-0.06, 0.01) raw xDistance=0.01 yDistance=-0.06
02:12:12.233 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:12:12.233 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:12.233 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:12:12.233 00.000 11616 MoveAxis(E, 0, ABG)
02:12:12.233 00.000 11616 Move returns status 0, amount 0
02:12:12.233 00.000 11616 MoveAxis(N, 0, ABG)
02:12:12.233 00.000 11616 Move returns status 0, amount 0
02:12:12.233 00.000 11616 move complete, result=0
02:12:12.233 00.000 11616 worker thread done servicing request
02:12:12.242 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=198, med=5, FiltMin=2, FiltMax=65, Gamma=0.560
02:12:12.267 00.025 14012 UpdateGuideState exits: m=1303 SNR=25.1
02:12:12.267 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:12.268 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:12:12.268 00.000 14012 Enqueuing Expose request
02:12:12.268 00.000 11616 Worker thread wakes up
02:12:12.268 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:12.268 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:12:12.778 00.510 14012 evsrv: cli 0C7D7D40 connect
02:12:12.779 00.001 14012 case statement mapped state 6 to 3
02:12:12.779 00.000 14012 case statement mapped state 6 to 3
02:12:12.780 00.001 14012 evsrv: cli 0C7D7D40 request: {"method":"get_app_state","id":"d19d4d31-8436-4541-a526-1e5a93b95013"}
02:12:12.780 00.000 14012 case statement mapped state 6 to 3
02:12:12.780 00.000 14012 evsrv: cli 0C7D7D40 response: {"jsonrpc":"2.0","result":"Guiding","id":"d19d4d31-8436-4541-a526-1e5a93b95013"}
02:12:12.784 00.004 14012 evsrv: cli 0C7D7D40 disconnect
02:12:12.786 00.002 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:12:12.787 00.001 14012 evsrv: cli 0FC3A930 connect
02:12:12.787 00.000 14012 case statement mapped state 6 to 3
02:12:12.788 00.001 14012 case statement mapped state 6 to 3
02:12:12.791 00.003 14012 evsrv: cli 0FC3A930 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1.5,"time":5,"timeout":40}},"id":"a598d03d-8ca0-456a-a009-5bb6d3d16da9"}
02:12:12.791 00.000 14012 PhdController::Dither begins
02:12:12.791 00.000 14012 dither: size=10.00, dRA=10.00 dDec=0.00
02:12:12.791 00.000 14012 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.55) = xAngle (1.55 = 1.55)
02:12:12.792 00.001 14012 MountToCamera -- mountX=10.00 mountY=0.00 hyp=10.00 mountTheta=-0.00 cameraX=0.19, cameraY=10.00 cameraTheta=1.55
02:12:12.792 00.000 14012 setting lock position to (944.54, 460.77)
02:12:12.792 00.000 14012 Mount: notify guiding dithered (0.2, 10.0)
02:12:12.793 00.001 14012 MultiStar: stabilizing after lock position change
02:12:12.793 00.000 14012 Status Line: Dither da 10.00,0.00
02:12:12.797 00.004 14012 PhdController: newstate STATE_SETTLE_BEGIN
02:12:12.798 00.001 14012 PhdController: newstate STATE_SETTLE_WAIT
02:12:12.798 00.000 14012 evsrv: cli 0FC3A930 response: {"jsonrpc":"2.0","result":0,"id":"a598d03d-8ca0-456a-a009-5bb6d3d16da9"}
02:12:12.799 00.001 14012 evsrv: cli 0FC3A930 disconnect
02:12:14.066 01.267 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"414c55fc-5e0c-4232-9576-5d5dd51e1426"}
02:12:14.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"414c55fc-5e0c-4232-9576-5d5dd51e1426"}
02:12:14.067 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"88c8e4cd-9031-4e96-b92c-19d6f787752e"}
02:12:14.067 00.000 14012 case statement mapped state 6 to 3
02:12:14.068 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"88c8e4cd-9031-4e96-b92c-19d6f787752e"}
02:12:14.068 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9e858368-5b7e-4f4c-ae9e-d17b0f955b51"}
02:12:14.069 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.25,6.74],"pixels":"..."},"id":"9e858368-5b7e-4f4c-ae9e-d17b0f955b51"}
02:12:15.851 01.782 11616 Exposure complete
02:12:15.946 00.095 11616 worker thread done servicing request
02:12:15.946 00.000 14012 OnExposeComplete: enter
02:12:15.947 00.001 14012 UpdateGuideState(): m_state=6
02:12:15.947 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
02:12:15.947 00.000 14012 Star::Find returns 1 (0), X=944.40, Y=450.86, Mass=1371, SNR=25.9, Peak=204 HFD=3.2
02:12:15.947 00.000 14012 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.55) = xAngle (-3.14 = -3.14)
02:12:15.947 00.000 14012 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.02 = -0.02)
02:12:15.947 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-9.91 hyp=9.91 cameraTheta=-1.59 mountX=-9.91 mountY=-0.19, mountTheta=-3.12
02:12:15.949 00.002 14012 dither recenter: remaining=(-10.0,-0.0) step=(-10.0,-0.0)
02:12:15.949 00.000 14012 MountToCamera -- mountTheta (3.14) + m_xAngle (1.55) = xAngle (4.69 = -1.59)
02:12:15.949 00.000 14012 MountToCamera -- mountX=-10.00 mountY=-0.00 hyp=10.00 mountTheta=3.14 cameraX=-0.19, cameraY=-10.00 cameraTheta=-1.59
02:12:15.949 00.000 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-10.00, opts=4)
02:12:15.949 00.000 14012 Enqueuing Move request for scope (-0.19, -10.00)
02:12:15.950 00.001 11616 Worker thread wakes up
02:12:15.950 00.000 14012 Mount: notify direct move -10.00,-0.00
02:12:15.950 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -10.00) opts 0x4
02:12:15.950 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -10.00)
02:12:15.950 00.000 11616 Moving (-0.19, -10.00) raw xDistance=-10.00 yDistance=-0.00
02:12:15.950 00.000 11616 BLC: window closed
02:12:15.950 00.000 11616 MoveAxis(E, 16445, B)
02:12:15.950 00.000 11616 Guiding  Dir = 2, Dur = 16445
02:12:15.951 00.001 11616 IsSlewing returns 0
02:12:15.959 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=204, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:12:15.974 00.015 14012 UpdateGuideState exits: m=1371 SNR=25.9
02:12:15.974 00.000 14012 PhdController: settling, locked = 1, distance = 10.07 (1.50) aobump = 0 frame = 1 / 99999
02:12:15.974 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762132335.974,"Host":"MAX-PC","Inst":1,"Distance":10.07,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:12:15.975 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:15.975 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:12:15.975 00.000 14012 Enqueuing Expose request
02:12:16.026 00.051 11616 IsGuiding returns 0
02:12:16.170 00.144 11616 PulseGuide returned control before completion, sleep 16312
02:12:17.066 00.896 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c9289ac-fc76-4d45-8bab-8a661dde3f83"}
02:12:17.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c9289ac-fc76-4d45-8bab-8a661dde3f83"}
02:12:17.067 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8dbf9d19-98b2-4baa-9b8c-5d31b7718fa1"}
02:12:17.067 00.000 14012 case statement mapped state 6 to 3
02:12:17.068 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dbf9d19-98b2-4baa-9b8c-5d31b7718fa1"}
02:12:17.068 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cd0a17f7-58aa-4f7a-9cff-68cfd306a1dc"}
02:12:17.069 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"cd0a17f7-58aa-4f7a-9cff-68cfd306a1dc"}
02:12:20.074 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e127081-037e-49f4-a874-ad98927d0e43"}
02:12:20.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e127081-037e-49f4-a874-ad98927d0e43"}
02:12:20.075 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37273886-4c49-4145-8b18-28371daf88ed"}
02:12:20.075 00.000 14012 case statement mapped state 6 to 3
02:12:20.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"37273886-4c49-4145-8b18-28371daf88ed"}
02:12:20.076 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bce644da-eb04-4529-890e-97d8e45f12d9"}
02:12:20.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"bce644da-eb04-4529-890e-97d8e45f12d9"}
02:12:23.073 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6dbf7335-e113-4bae-8350-c3ec0fd04872"}
02:12:23.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6dbf7335-e113-4bae-8350-c3ec0fd04872"}
02:12:23.074 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d104772-6833-4e57-80be-f02443a96b24"}
02:12:23.074 00.000 14012 case statement mapped state 6 to 3
02:12:23.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d104772-6833-4e57-80be-f02443a96b24"}
02:12:23.074 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"47ef7aed-f174-49d7-8a57-277e8440e0b0"}
02:12:23.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"47ef7aed-f174-49d7-8a57-277e8440e0b0"}
02:12:26.072 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a224b8e9-c0b3-4a47-a2e2-10986413e1b5"}
02:12:26.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a224b8e9-c0b3-4a47-a2e2-10986413e1b5"}
02:12:26.073 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2832078b-9368-4258-b6be-255ecb123b34"}
02:12:26.073 00.000 14012 case statement mapped state 6 to 3
02:12:26.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2832078b-9368-4258-b6be-255ecb123b34"}
02:12:26.073 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a2e367e3-0f02-41d8-9379-8163a032735e"}
02:12:26.074 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"a2e367e3-0f02-41d8-9379-8163a032735e"}
02:12:29.071 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b751264f-a419-4e2b-a6fe-853ff4015e0a"}
02:12:29.071 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b751264f-a419-4e2b-a6fe-853ff4015e0a"}
02:12:29.072 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb9a1678-7494-4363-85d1-7e53ca60bd0a"}
02:12:29.072 00.000 14012 case statement mapped state 6 to 3
02:12:29.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb9a1678-7494-4363-85d1-7e53ca60bd0a"}
02:12:29.073 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8d743d60-5fb5-45ce-a4b6-22e45bf522ff"}
02:12:29.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"8d743d60-5fb5-45ce-a4b6-22e45bf522ff"}
02:12:32.072 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b4a08c9-af6d-4159-9fe1-298681ea69d6"}
02:12:32.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b4a08c9-af6d-4159-9fe1-298681ea69d6"}
02:12:32.073 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56f05a40-3d53-4122-9e7c-478409360b63"}
02:12:32.073 00.000 14012 case statement mapped state 6 to 3
02:12:32.074 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"56f05a40-3d53-4122-9e7c-478409360b63"}
02:12:32.076 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"762670bc-29a8-43f8-8d2e-bac8034fbd51"}
02:12:32.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"762670bc-29a8-43f8-8d2e-bac8034fbd51"}
02:12:32.491 00.415 11616 IsGuiding returns 1
02:12:32.491 00.000 11616 scope still moving after pulse duration time elapsed
02:12:32.521 00.030 11616 IsSlewing returns 0
02:12:32.521 00.000 11616 IsGuiding returns 1
02:12:32.551 00.030 11616 IsSlewing returns 0
02:12:32.552 00.001 11616 IsGuiding returns 1
02:12:32.581 00.029 11616 IsSlewing returns 0
02:12:32.582 00.001 11616 IsGuiding returns 1
02:12:32.611 00.029 11616 IsSlewing returns 0
02:12:32.612 00.001 11616 IsGuiding returns 1
02:12:32.641 00.029 11616 IsSlewing returns 0
02:12:32.642 00.001 11616 IsGuiding returns 1
02:12:32.672 00.030 11616 IsSlewing returns 0
02:12:32.673 00.001 11616 IsGuiding returns 1
02:12:32.704 00.031 11616 IsSlewing returns 0
02:12:32.705 00.001 11616 IsGuiding returns 1
02:12:32.736 00.031 11616 IsSlewing returns 0
02:12:32.737 00.001 11616 IsGuiding returns 1
02:12:32.767 00.030 11616 IsSlewing returns 0
02:12:32.768 00.001 11616 IsGuiding returns 1
02:12:32.797 00.029 11616 IsSlewing returns 0
02:12:32.798 00.001 11616 IsGuiding returns 1
02:12:32.828 00.030 11616 IsSlewing returns 0
02:12:32.828 00.000 11616 IsGuiding returns 1
02:12:32.860 00.032 11616 IsSlewing returns 0
02:12:32.861 00.001 11616 IsGuiding returns 1
02:12:32.892 00.031 11616 IsSlewing returns 0
02:12:32.893 00.001 11616 IsGuiding returns 1
02:12:32.922 00.029 11616 IsSlewing returns 0
02:12:32.923 00.001 11616 IsGuiding returns 1
02:12:32.951 00.028 11616 IsSlewing returns 0
02:12:32.951 00.000 11616 IsGuiding returns 1
02:12:32.981 00.030 11616 IsSlewing returns 0
02:12:32.981 00.000 11616 IsGuiding returns 1
02:12:33.011 00.030 11616 IsSlewing returns 0
02:12:33.011 00.000 11616 IsGuiding returns 1
02:12:33.041 00.030 11616 IsSlewing returns 0
02:12:33.042 00.001 11616 IsGuiding returns 1
02:12:33.072 00.030 11616 IsSlewing returns 0
02:12:33.072 00.000 11616 IsGuiding returns 1
02:12:33.102 00.030 11616 IsSlewing returns 0
02:12:33.103 00.001 11616 IsGuiding returns 1
02:12:33.135 00.032 11616 IsSlewing returns 0
02:12:33.136 00.001 11616 IsGuiding returns 1
02:12:33.164 00.028 11616 IsSlewing returns 0
02:12:33.165 00.001 11616 IsGuiding returns 1
02:12:33.195 00.030 11616 IsSlewing returns 0
02:12:33.196 00.001 11616 IsGuiding returns 1
02:12:33.231 00.035 11616 IsSlewing returns 0
02:12:33.231 00.000 11616 IsGuiding returns 1
02:12:33.256 00.025 11616 IsSlewing returns 0
02:12:33.256 00.000 11616 IsGuiding returns 1
02:12:33.288 00.032 11616 IsSlewing returns 0
02:12:33.289 00.001 11616 IsGuiding returns 1
02:12:33.326 00.037 11616 IsSlewing returns 0
02:12:33.416 00.090 11616 IsGuiding returns 1
02:12:33.437 00.021 11616 IsSlewing returns 0
02:12:33.512 00.075 11616 IsGuiding returns 1
02:12:33.548 00.036 11616 IsSlewing returns 0
02:12:33.618 00.070 11616 IsGuiding returns 1
02:12:33.641 00.023 11616 IsSlewing returns 0
02:12:33.705 00.064 11616 IsGuiding returns 1
02:12:33.734 00.029 11616 IsSlewing returns 0
02:12:33.827 00.093 11616 IsGuiding returns 0
02:12:33.827 00.000 11616 scope move finished after 16445 + 1355 ms
02:12:33.827 00.000 11616 Move returns status 0, amount 16445
02:12:33.827 00.000 11616 MoveAxis(N, 0, B)
02:12:33.827 00.000 11616 Move returns status 0, amount 0
02:12:33.827 00.000 11616 move complete, result=0
02:12:33.828 00.001 11616 worker thread done servicing request
02:12:33.828 00.000 14012 GuideStep: -10.0 px 16445 ms EAST, -0.0 px 0 ms NORTH
02:12:33.828 00.000 11616 Worker thread wakes up
02:12:33.828 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:12:34.336 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(929,436,31,31)
02:12:35.073 00.737 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1bbff903-9701-4d04-9b36-1d15e50dd005"}
02:12:35.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1bbff903-9701-4d04-9b36-1d15e50dd005"}
02:12:35.074 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b2394e8-fee0-4b6e-9b75-50cc892772f5"}
02:12:35.074 00.000 14012 case statement mapped state 6 to 3
02:12:35.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b2394e8-fee0-4b6e-9b75-50cc892772f5"}
02:12:35.075 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"64ae079c-af47-4fd0-8e62-1a9778e8d340"}
02:12:35.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"64ae079c-af47-4fd0-8e62-1a9778e8d340"}
02:12:37.362 02.287 11616 Exposure complete
02:12:37.449 00.087 11616 worker thread done servicing request
02:12:37.450 00.001 14012 OnExposeComplete: enter
02:12:37.450 00.000 14012 UpdateGuideState(): m_state=6
02:12:37.450 00.000 14012 Star::Find(15, 944, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
02:12:37.450 00.000 14012 Star::Find returns 1 (0), X=944.89, Y=464.09, Mass=1429, SNR=26.5, Peak=177 HFD=3.2
02:12:37.450 00.000 14012 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.55) = xAngle (-0.09 = -0.09)
02:12:37.451 00.001 14012 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
02:12:37.451 00.000 14012 CameraToMount -- cameraX=0.35 cameraY=3.31 hyp=3.33 cameraTheta=1.47 mountX=3.32 mountY=0.36, mountTheta=0.11
02:12:37.453 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.35, y=3.31, opts=13)
02:12:37.453 00.000 14012 Enqueuing Move request for scope (0.35, 3.31)
02:12:37.453 00.000 11616 Worker thread wakes up
02:12:37.453 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.35, 3.31) opts 0xd
02:12:37.453 00.000 11616 Handling offset move in thread for scope, endpoint = (0.35, 3.31)
02:12:37.453 00.000 11616 Moving (0.35, 3.31) raw xDistance=3.32 yDistance=0.36
02:12:37.453 00.000 11616 GuideAlgorithmHysteresis::Result() returns 2.09 from input 3.32
02:12:37.454 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:37.454 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:12:37.454 00.000 11616 MoveAxis(W, 3437, ABG)
02:12:37.454 00.000 11616 duration set to 2500 by maxRaDuration
02:12:37.454 00.000 11616 Guiding  Dir = 3, Dur = 2500
02:12:37.455 00.001 11616 IsSlewing returns 0
02:12:37.461 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:12:37.468 00.007 11616 IsGuiding returns 0
02:12:37.478 00.010 14012 UpdateGuideState exits: m=1429 SNR=26.5
02:12:37.478 00.000 14012 PhdController: settling, locked = 1, distance = 3.33 (1.50) aobump = 0 frame = 2 / 99999
02:12:37.478 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762132357.478,"Host":"MAX-PC","Inst":1,"Distance":3.33,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:12:37.478 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:37.478 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:12:37.478 00.000 14012 Enqueuing Expose request
02:12:37.563 00.085 11616 PulseGuide returned control before completion, sleep 2415
02:12:38.072 00.509 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9dd7a1b7-c1f5-442d-a052-0309153427db"}
02:12:38.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9dd7a1b7-c1f5-442d-a052-0309153427db"}
02:12:38.073 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75cd3280-32f6-4181-b1cc-19be11d6aac3"}
02:12:38.073 00.000 14012 case statement mapped state 6 to 3
02:12:38.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75cd3280-32f6-4181-b1cc-19be11d6aac3"}
02:12:38.073 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"80c706ef-aef2-443a-96f8-114da36ce339"}
02:12:38.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[6.89,7.09],"pixels":"..."},"id":"80c706ef-aef2-443a-96f8-114da36ce339"}
02:12:40.081 02.008 11616 IsGuiding returns 1
02:12:40.081 00.000 11616 scope still moving after pulse duration time elapsed
02:12:40.114 00.033 11616 IsSlewing returns 0
02:12:40.219 00.105 11616 IsGuiding returns 0
02:12:40.219 00.000 11616 scope move finished after 2500 + 252 ms
02:12:40.219 00.000 11616 Move returns status 0, amount 2500
02:12:40.219 00.000 11616 MoveAxis(N, 0, ABG)
02:12:40.220 00.001 11616 Move returns status 0, amount 0
02:12:40.220 00.000 11616 move complete, result=0
02:12:40.220 00.000 11616 worker thread done servicing request
02:12:40.220 00.000 11616 Worker thread wakes up
02:12:40.220 00.000 14012 GuideStep: 3.3 px 2500 ms WEST, 0.4 px 0 ms NORTH
02:12:40.220 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:12:40.727 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:12:41.071 00.344 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42de5784-feef-4f3d-9b48-c89bd36c6629"}
02:12:41.071 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42de5784-feef-4f3d-9b48-c89bd36c6629"}
02:12:41.072 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5853e70d-9eaf-4808-9c0f-3c8c32364294"}
02:12:41.072 00.000 14012 case statement mapped state 6 to 3
02:12:41.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5853e70d-9eaf-4808-9c0f-3c8c32364294"}
02:12:41.073 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6a7c64ed-6bc0-4d32-b3dd-86525317e6c6"}
02:12:41.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[6.89,7.09],"pixels":"..."},"id":"6a7c64ed-6bc0-4d32-b3dd-86525317e6c6"}
02:12:43.755 02.682 11616 Exposure complete
02:12:43.855 00.100 11616 worker thread done servicing request
02:12:43.855 00.000 14012 OnExposeComplete: enter
02:12:43.856 00.001 14012 UpdateGuideState(): m_state=6
02:12:43.856 00.000 14012 Star::Find(15, 944, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
02:12:43.856 00.000 14012 Star::Find returns 1 (0), X=944.90, Y=462.05, Mass=1417, SNR=26.3, Peak=191 HFD=3.0
02:12:43.856 00.000 14012 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.55) = xAngle (-0.26 = -0.26)
02:12:43.856 00.000 14012 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
02:12:43.857 00.001 14012 CameraToMount -- cameraX=0.36 cameraY=1.27 hyp=1.32 cameraTheta=1.30 mountX=1.28 mountY=0.36, mountTheta=0.28
02:12:43.859 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.36, y=1.27, opts=13)
02:12:43.859 00.000 14012 Enqueuing Move request for scope (0.36, 1.27)
02:12:43.859 00.000 11616 Worker thread wakes up
02:12:43.859 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.36, 1.27) opts 0xd
02:12:43.859 00.000 11616 Handling offset move in thread for scope, endpoint = (0.36, 1.27)
02:12:43.860 00.001 11616 Moving (0.36, 1.27) raw xDistance=1.28 yDistance=0.36
02:12:43.860 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.95 from input 1.28
02:12:43.860 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:43.860 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:12:43.860 00.000 11616 MoveAxis(W, 1564, ABG)
02:12:43.860 00.000 11616 Guiding  Dir = 3, Dur = 1564
02:12:43.861 00.001 11616 IsSlewing returns 0
02:12:43.870 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:12:43.890 00.020 14012 UpdateGuideState exits: m=1417 SNR=26.3
02:12:43.891 00.001 14012 PhdController: settling, locked = 1, distance = 2.73 (1.50) aobump = 0 frame = 3 / 99999
02:12:43.891 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762132363.891,"Host":"MAX-PC","Inst":1,"Distance":2.73,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:12:43.891 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:43.891 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:12:43.891 00.000 14012 Enqueuing Expose request
02:12:43.928 00.037 11616 IsGuiding returns 0
02:12:44.019 00.091 11616 PulseGuide returned control before completion, sleep 1483
02:12:44.070 00.051 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a9ca8e7-274e-49f3-89e8-0019bae2a50e"}
02:12:44.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a9ca8e7-274e-49f3-89e8-0019bae2a50e"}
02:12:44.071 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"021d0823-f734-4bf2-afd4-c734ab778303"}
02:12:44.071 00.000 14012 case statement mapped state 6 to 3
02:12:44.071 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"021d0823-f734-4bf2-afd4-c734ab778303"}
02:12:44.071 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"03210595-5fce-47ae-baa3-53414dfbac12"}
02:12:44.072 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"03210595-5fce-47ae-baa3-53414dfbac12"}
02:12:45.558 01.486 11616 IsGuiding returns 1
02:12:45.558 00.000 11616 scope still moving after pulse duration time elapsed
02:12:45.590 00.032 11616 IsSlewing returns 0
02:12:45.662 00.072 11616 IsGuiding returns 1
02:12:45.697 00.035 11616 IsSlewing returns 0
02:12:45.755 00.058 11616 IsGuiding returns 0
02:12:45.756 00.001 11616 scope move finished after 1564 + 262 ms
02:12:45.756 00.000 11616 Move returns status 0, amount 1564
02:12:45.756 00.000 11616 MoveAxis(N, 0, ABG)
02:12:45.756 00.000 11616 Move returns status 0, amount 0
02:12:45.756 00.000 11616 move complete, result=0
02:12:45.756 00.000 11616 worker thread done servicing request
02:12:45.756 00.000 14012 GuideStep: 1.3 px 1564 ms WEST, 0.4 px 0 ms NORTH
02:12:45.756 00.000 11616 Worker thread wakes up
02:12:45.756 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:12:46.267 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:12:47.069 00.802 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1d99ab2-e62c-473c-99bc-c1100d749bb4"}
02:12:47.069 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1d99ab2-e62c-473c-99bc-c1100d749bb4"}
02:12:47.070 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1402faf-b3b5-45d4-a851-279c855a4bc2"}
02:12:47.070 00.000 14012 case statement mapped state 6 to 3
02:12:47.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1402faf-b3b5-45d4-a851-279c855a4bc2"}
02:12:47.070 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c665ca56-408b-4b66-bfcc-29a401b538d7"}
02:12:47.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"c665ca56-408b-4b66-bfcc-29a401b538d7"}
02:12:49.301 02.231 11616 Exposure complete
02:12:49.378 00.077 11616 worker thread done servicing request
02:12:49.378 00.000 14012 OnExposeComplete: enter
02:12:49.379 00.001 14012 UpdateGuideState(): m_state=6
02:12:49.379 00.000 14012 Star::Find(15, 944, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
02:12:49.379 00.000 14012 Star::Find returns 1 (0), X=944.91, Y=460.74, Mass=1380, SNR=26.0, Peak=173 HFD=3.3
02:12:49.379 00.000 14012 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.55) = xAngle (-1.64 = -1.64)
02:12:49.379 00.000 14012 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.48 = 1.48)
02:12:49.380 00.001 14012 CameraToMount -- cameraX=0.37 cameraY=-0.03 hyp=0.37 cameraTheta=-0.09 mountX=-0.03 mountY=0.37, mountTheta=1.64
02:12:49.381 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.37, y=-0.03, opts=13)
02:12:49.381 00.000 14012 Enqueuing Move request for scope (0.37, -0.03)
02:12:49.381 00.000 11616 Worker thread wakes up
02:12:49.381 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.03) opts 0xd
02:12:49.381 00.000 11616 Handling offset move in thread for scope, endpoint = (0.37, -0.03)
02:12:49.382 00.001 11616 Moving (0.37, -0.03) raw xDistance=-0.03 yDistance=0.37
02:12:49.382 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:12:49.382 00.000 11616 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.10
02:12:49.382 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
02:12:49.382 00.000 11616 MoveAxis(E, 0, ABG)
02:12:49.382 00.000 11616 Move returns status 0, amount 0
02:12:49.382 00.000 11616 BLC: Oldest BLC event removed
02:12:49.382 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 270 applied
02:12:49.382 00.000 11616 MoveAxis(S, 482, ABG)
02:12:49.382 00.000 11616 Guiding  Dir = 1, Dur = 482
02:12:49.383 00.001 11616 IsSlewing returns 0
02:12:49.388 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:12:49.403 00.015 14012 UpdateGuideState exits: m=1380 SNR=26.0
02:12:49.403 00.000 14012 PhdController: settling, locked = 1, distance = 2.02 (1.50) aobump = 0 frame = 4 / 99999
02:12:49.403 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762132369.403,"Host":"MAX-PC","Inst":1,"Distance":2.02,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:12:49.404 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:49.404 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:12:49.404 00.000 14012 Enqueuing Expose request
02:12:49.458 00.054 11616 IsGuiding returns 0
02:12:49.551 00.093 11616 PulseGuide returned control before completion, sleep 400
02:12:50.069 00.518 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"796d090d-821c-4ad6-a290-d99a60370d98"}
02:12:50.069 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"796d090d-821c-4ad6-a290-d99a60370d98"}
02:12:50.070 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2eaea2bd-3e59-4142-bdef-11fc586fedb5"}
02:12:50.070 00.000 14012 case statement mapped state 6 to 3
02:12:50.071 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eaea2bd-3e59-4142-bdef-11fc586fedb5"}
02:12:50.072 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a1a3bebe-b9ef-4707-b0c5-0da9ac7ad48b"}
02:12:50.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[6.91,6.74],"pixels":"..."},"id":"a1a3bebe-b9ef-4707-b0c5-0da9ac7ad48b"}
02:12:50.075 00.003 11616 IsGuiding returns 0
02:12:50.075 00.000 11616 Move returns status 0, amount 482
02:12:50.075 00.000 11616 move complete, result=0
02:12:50.075 00.000 11616 worker thread done servicing request
02:12:50.075 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.4 px 482 ms SOUTH
02:12:50.076 00.001 11616 Worker thread wakes up
02:12:50.076 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:12:50.587 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:12:53.067 02.480 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c31fe64e-c5e7-41c1-bc58-20ab59fc771c"}
02:12:53.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c31fe64e-c5e7-41c1-bc58-20ab59fc771c"}
02:12:53.068 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5cd1d4b8-f179-4d36-bb96-1cd894c2679d"}
02:12:53.068 00.000 14012 case statement mapped state 6 to 3
02:12:53.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cd1d4b8-f179-4d36-bb96-1cd894c2679d"}
02:12:53.068 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"07741d41-5883-49fe-b996-4590891f3701"}
02:12:53.069 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[6.91,6.74],"pixels":"..."},"id":"07741d41-5883-49fe-b996-4590891f3701"}
02:12:53.612 00.543 11616 Exposure complete
02:12:53.689 00.077 11616 worker thread done servicing request
02:12:53.689 00.000 14012 OnExposeComplete: enter
02:12:53.689 00.000 14012 UpdateGuideState(): m_state=6
02:12:53.690 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
02:12:53.690 00.000 14012 Star::Find returns 1 (0), X=944.89, Y=460.81, Mass=1437, SNR=26.5, Peak=163 HFD=3.5
02:12:53.690 00.000 14012 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.55) = xAngle (-1.44 = -1.44)
02:12:53.690 00.000 14012 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.68 = 1.68)
02:12:53.690 00.000 14012 CameraToMount -- cameraX=0.35 cameraY=0.04 hyp=0.35 cameraTheta=0.11 mountX=0.05 mountY=0.35, mountTheta=1.44
02:12:53.692 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.35, y=0.04, opts=13)
02:12:53.692 00.000 14012 Enqueuing Move request for scope (0.35, 0.04)
02:12:53.692 00.000 11616 Worker thread wakes up
02:12:53.692 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.04) opts 0xd
02:12:53.692 00.000 11616 Handling offset move in thread for scope, endpoint = (0.35, 0.04)
02:12:53.692 00.000 11616 Moving (0.35, 0.04) raw xDistance=0.05 yDistance=0.35
02:12:53.693 00.001 11616 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.372274, 1:0.349020
02:12:53.693 00.000 11616 BLC: Under-shoot, no adjustment, waiting for more data
02:12:53.693 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:12:53.693 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
02:12:53.693 00.000 11616 MoveAxis(E, 0, ABG)
02:12:53.693 00.000 11616 Move returns status 0, amount 0
02:12:53.693 00.000 11616 MoveAxis(S, 199, ABG)
02:12:53.693 00.000 11616 Guiding  Dir = 1, Dur = 199
02:12:53.694 00.001 11616 IsSlewing returns 0
02:12:53.700 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:12:53.715 00.015 14012 UpdateGuideState exits: m=1437 SNR=26.5
02:12:53.715 00.000 14012 PhdController: settling, locked = 1, distance = 1.52 (1.50) aobump = 0 frame = 5 / 99999
02:12:53.715 00.000 14012 PhdController failed: timed-out waiting for guider to settle
02:12:53.715 00.000 14012 PhdController: newstate STATE_FINISH
02:12:53.715 00.000 14012 PhdController complete: fail: timed-out waiting for guider to settle
02:12:53.716 00.001 14012 evsrv: {"Event":"SettleDone","Timestamp":1762132373.715,"Host":"MAX-PC","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":5,"DroppedFrames":0}
02:12:53.716 00.000 14012 Mount: notify guiding dither settle done success=0
02:12:53.716 00.000 14012 PhdController: newstate STATE_IDLE
02:12:53.716 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:53.716 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:12:53.716 00.000 14012 Enqueuing Expose request
02:12:53.755 00.039 11616 IsGuiding returns 0
02:12:53.855 00.100 11616 PulseGuide returned control before completion, sleep 111
02:12:53.859 00.004 14012 evsrv: cli 0C7D7D40 connect
02:12:53.859 00.000 14012 case statement mapped state 6 to 3
02:12:53.859 00.000 14012 case statement mapped state 6 to 3
02:12:53.860 00.001 14012 evsrv: cli 0C7D7D40 request: {"method":"get_app_state","id":"b4cb3e24-6beb-4e38-9df9-210e3b716ffa"}
02:12:53.860 00.000 14012 case statement mapped state 6 to 3
02:12:53.860 00.000 14012 evsrv: cli 0C7D7D40 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4cb3e24-6beb-4e38-9df9-210e3b716ffa"}
02:12:53.860 00.000 14012 evsrv: cli 0C7D7D40 disconnect
02:12:53.993 00.133 11616 IsGuiding returns 1
02:12:53.994 00.001 11616 scope still moving after pulse duration time elapsed
02:12:54.017 00.023 11616 IsSlewing returns 0
02:12:54.095 00.078 11616 IsGuiding returns 0
02:12:54.095 00.000 11616 scope move finished after 199 + 139 ms
02:12:54.095 00.000 11616 Move returns status 0, amount 199
02:12:54.095 00.000 11616 move complete, result=0
02:12:54.095 00.000 11616 worker thread done servicing request
02:12:54.096 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.3 px 199 ms SOUTH
02:12:54.096 00.000 11616 Worker thread wakes up
02:12:54.096 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:12:54.605 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:12:56.066 01.461 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"44e26993-9b36-451a-a724-0870a76fab94"}
02:12:56.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"44e26993-9b36-451a-a724-0870a76fab94"}
02:12:56.067 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5629656c-8ab8-432b-b1a4-c7007ff46b75"}
02:12:56.067 00.000 14012 case statement mapped state 6 to 3
02:12:56.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5629656c-8ab8-432b-b1a4-c7007ff46b75"}
02:12:56.068 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9f9f7f12-65ef-4364-a8dc-d24272cd66f1"}
02:12:56.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[6.89,6.81],"pixels":"..."},"id":"9f9f7f12-65ef-4364-a8dc-d24272cd66f1"}
02:12:57.630 01.562 11616 Exposure complete
02:12:57.704 00.074 11616 worker thread done servicing request
02:12:57.705 00.001 14012 OnExposeComplete: enter
02:12:57.705 00.000 14012 UpdateGuideState(): m_state=6
02:12:57.705 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
02:12:57.705 00.000 14012 Star::Find returns 1 (0), X=944.73, Y=461.09, Mass=1352, SNR=25.7, Peak=134 HFD=3.4
02:12:57.705 00.000 14012 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.55) = xAngle (-0.53 = -0.53)
02:12:57.706 00.001 14012 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
02:12:57.706 00.000 14012 CameraToMount -- cameraX=0.19 cameraY=0.31 hyp=0.36 cameraTheta=1.02 mountX=0.31 mountY=0.19, mountTheta=0.55
02:12:57.707 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=0.31, opts=13)
02:12:57.707 00.000 14012 Enqueuing Move request for scope (0.19, 0.31)
02:12:57.707 00.000 11616 Worker thread wakes up
02:12:57.708 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.31) opts 0xd
02:12:57.708 00.000 11616 Handling offset move in thread for scope, endpoint = (0.19, 0.31)
02:12:57.708 00.000 11616 Moving (0.19, 0.31) raw xDistance=0.31 yDistance=0.19
02:12:57.708 00.000 11616 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.372274, 1:0.349020, 2:0.191042
02:12:57.708 00.000 11616 BLC: Under-shoot: nominal increase by 22
02:12:57.708 00.000 11616 BLC: window closed
02:12:57.708 00.000 11616 BLC: Pulse adjusted to 292
02:12:57.709 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
02:12:57.710 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
02:12:57.710 00.000 11616 MoveAxis(W, 325, ABG)
02:12:57.710 00.000 11616 Guiding  Dir = 3, Dur = 325
02:12:57.710 00.000 11616 IsSlewing returns 0
02:12:57.717 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:12:57.721 00.004 11616 IsGuiding returns 0
02:12:57.728 00.007 11616 PulseGuide returned control before completion, sleep 328
02:12:57.735 00.007 14012 UpdateGuideState exits: m=1352 SNR=25.7
02:12:57.735 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:57.735 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:12:57.735 00.000 14012 Enqueuing Expose request
02:12:57.968 00.233 14012 evsrv: cli 0C7D7D40 connect
02:12:57.968 00.000 14012 case statement mapped state 6 to 3
02:12:57.969 00.001 14012 case statement mapped state 6 to 3
02:12:57.969 00.000 14012 evsrv: cli 0C7D7D40 request: {"method":"get_pixel_scale","id":"20fc5989-34a0-49a8-a686-159787f9000a"}
02:12:57.969 00.000 14012 evsrv: cli 0C7D7D40 response: {"jsonrpc":"2.0","result":4.46908,"id":"20fc5989-34a0-49a8-a686-159787f9000a"}
02:12:57.970 00.001 14012 evsrv: cli 0C7D7D40 disconnect
02:12:58.153 00.183 11616 IsGuiding returns 0
02:12:58.153 00.000 11616 Move returns status 0, amount 325
02:12:58.153 00.000 11616 MoveAxis(S, 109, ABG)
02:12:58.153 00.000 11616 Guiding  Dir = 1, Dur = 109
02:12:58.153 00.000 11616 IsSlewing returns 0
02:12:58.158 00.005 11616 IsGuiding returns 0
02:12:58.301 00.143 11616 IsGuiding returns 1
02:12:58.301 00.000 11616 scope still moving after pulse duration time elapsed
02:12:58.438 00.137 11616 IsSlewing returns 0
02:12:58.535 00.097 11616 IsGuiding returns 0
02:12:58.535 00.000 11616 scope move finished after 109 + 267 ms
02:12:58.535 00.000 11616 Move returns status 0, amount 109
02:12:58.535 00.000 11616 move complete, result=0
02:12:58.535 00.000 11616 worker thread done servicing request
02:12:58.535 00.000 11616 Worker thread wakes up
02:12:58.535 00.000 14012 GuideStep: 0.3 px 325 ms WEST, 0.2 px 109 ms SOUTH
02:12:58.535 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:12:59.051 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:12:59.065 00.014 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c0bc3260-cb53-4973-807a-acea61436c5e"}
02:12:59.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c0bc3260-cb53-4973-807a-acea61436c5e"}
02:12:59.066 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f9ba0212-fd20-4e53-abf2-58df44e462ad"}
02:12:59.066 00.000 14012 case statement mapped state 6 to 3
02:12:59.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9ba0212-fd20-4e53-abf2-58df44e462ad"}
02:12:59.067 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"81805cb7-fb49-47cd-abfb-32fa9eeb4875"}
02:12:59.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"81805cb7-fb49-47cd-abfb-32fa9eeb4875"}
02:13:02.065 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5602ff0-e831-4024-88e4-070066143a14"}
02:13:02.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5602ff0-e831-4024-88e4-070066143a14"}
02:13:02.066 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b8e9ce3-b16a-4e95-8035-a06e3d396005"}
02:13:02.066 00.000 14012 case statement mapped state 6 to 3
02:13:02.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b8e9ce3-b16a-4e95-8035-a06e3d396005"}
02:13:02.066 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b785606-ad7c-4574-9038-7c0c3feaf7cf"}
02:13:02.067 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"0b785606-ad7c-4574-9038-7c0c3feaf7cf"}
02:13:02.081 00.014 11616 Exposure complete
02:13:02.162 00.081 11616 worker thread done servicing request
02:13:02.162 00.000 14012 OnExposeComplete: enter
02:13:02.162 00.000 14012 UpdateGuideState(): m_state=6
02:13:02.162 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:13:02.163 00.001 14012 Star::Find returns 1 (0), X=944.42, Y=460.92, Mass=1298, SNR=25.2, Peak=147 HFD=3.4
02:13:02.163 00.000 14012 MultiStar: exiting stabilization period
02:13:02.163 00.000 14012 MultiStar: updating star positions after lock position change
02:13:02.163 00.000 14012 Star::Find(15, 166, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:13:02.163 00.000 14012 Star::Find returns 1 (0), X=166.57, Y=633.51, Mass=742, SNR=19.0, Peak=79 HFD=3.2
02:13:02.163 00.000 14012 Star::Find(15, 732, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:13:02.163 00.000 14012 Star::Find returns 1 (0), X=731.63, Y=462.58, Mass=851, SNR=20.3, Peak=82 HFD=3.4
02:13:02.163 00.000 14012 Star::Find(15, 1002, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:13:02.163 00.000 14012 Star::Find returns 1 (0), X=1001.90, Y=482.73, Mass=520, SNR=15.9, Peak=70 HFD=2.7
02:13:02.164 00.001 14012 Star::Find(15, 672, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:13:02.164 00.000 14012 Star::Find returns 1 (0), X=671.82, Y=453.91, Mass=698, SNR=18.4, Peak=79 HFD=3.8
02:13:02.164 00.000 14012 Star::Find(15, 35, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:13:02.164 00.000 14012 Star::Find returns 1 (0), X=35.26, Y=285.30, Mass=660, SNR=17.9, Peak=67 HFD=3.6
02:13:02.164 00.000 14012 Star::Find(15, 524, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:13:02.164 00.000 14012 Star::Find returns 1 (0), X=524.17, Y=639.45, Mass=497, SNR=15.5, Peak=56 HFD=3.4
02:13:02.165 00.001 14012 Star::Find(15, 780, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:13:02.165 00.000 14012 Star::Find returns 1 (0), X=780.18, Y=403.44, Mass=476, SNR=15.1, Peak=53 HFD=3.4
02:13:02.165 00.000 14012 Star::Find(15, 457, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:13:02.165 00.000 14012 Star::Find returns 1 (0), X=457.67, Y=203.08, Mass=555, SNR=16.3, Peak=61 HFD=3.7
02:13:02.165 00.000 14012 Star::Find(15, 853, 528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:13:02.166 00.001 14012 Star::Find returns 1 (0), X=852.81, Y=528.25, Mass=329, SNR=12.6, Peak=40 HFD=3.0
02:13:02.166 00.000 14012 Star::Find(15, 541, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:13:02.166 00.000 14012 Star::Find returns 1 (0), X=540.88, Y=177.33, Mass=350, SNR=13.0, Peak=33 HFD=3.8
02:13:02.166 00.000 14012 Star::Find(15, 820, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:13:02.166 00.000 14012 Star::Find returns 1 (0), X=819.61, Y=356.82, Mass=290, SNR=11.8, Peak=34 HFD=3.5
02:13:02.166 00.000 14012 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.55) = xAngle (0.71 = 0.71)
02:13:02.166 00.000 14012 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
02:13:02.166 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.27 mountX=0.14 mountY=-0.12, mountTheta=-0.70
02:13:02.168 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.14, opts=13)
02:13:02.168 00.000 14012 Enqueuing Move request for scope (-0.12, 0.14)
02:13:02.168 00.000 11616 Worker thread wakes up
02:13:02.169 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
02:13:02.169 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
02:13:02.169 00.000 11616 Moving (-0.12, 0.14) raw xDistance=0.14 yDistance=-0.12
02:13:02.169 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:13:02.169 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:02.169 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:13:02.171 00.002 11616 MoveAxis(E, 0, ABG)
02:13:02.171 00.000 11616 Move returns status 0, amount 0
02:13:02.171 00.000 11616 MoveAxis(N, 0, ABG)
02:13:02.171 00.000 11616 Move returns status 0, amount 0
02:13:02.171 00.000 11616 move complete, result=0
02:13:02.171 00.000 11616 worker thread done servicing request
02:13:02.177 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:13:02.192 00.015 14012 UpdateGuideState exits: m=1298 SNR=25.2
02:13:02.193 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:02.193 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:02.193 00.000 14012 Enqueuing Expose request
02:13:02.193 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:02.193 00.000 11616 Worker thread wakes up
02:13:02.193 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:02.708 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:05.065 02.357 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd14b55e-9cbb-428c-85ae-0da5769d9fb1"}
02:13:05.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd14b55e-9cbb-428c-85ae-0da5769d9fb1"}
02:13:05.066 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4aee21ed-5f6c-448a-ba22-905253ee3b6f"}
02:13:05.066 00.000 14012 case statement mapped state 6 to 3
02:13:05.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aee21ed-5f6c-448a-ba22-905253ee3b6f"}
02:13:05.066 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ef6ca64-7aa6-4b6a-8cf4-815505eff0dd"}
02:13:05.067 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.42,6.92],"pixels":"..."},"id":"3ef6ca64-7aa6-4b6a-8cf4-815505eff0dd"}
02:13:05.739 00.672 11616 Exposure complete
02:13:05.818 00.079 11616 worker thread done servicing request
02:13:05.819 00.001 14012 OnExposeComplete: enter
02:13:05.819 00.000 14012 UpdateGuideState(): m_state=6
02:13:05.819 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
02:13:05.820 00.001 14012 Star::Find returns 1 (0), X=944.45, Y=460.93, Mass=1429, SNR=26.4, Peak=173 HFD=3.5
02:13:05.820 00.000 14012 MultiStar: [#1 0.16,0.01,0.71,U] [#2 -0.10,0.07,0.73,U] [#3 0.17,-0.11,0.63,U] [#4 -0.10,0.09,0.66,U] [#5 0.04,0.08,0.66,U] [#6 0.06,-0.19,0.59,U] [#7 -0.05,0.16,0.56,U] [#8 -0.07,0.06,0.58,U] 
02:13:05.820 00.000 14012 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.09, 0.15}
02:13:05.821 00.001 14012 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.55) = xAngle (0.06 = 0.06)
02:13:05.821 00.000 14012 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
02:13:05.821 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.61 mountX=0.04 mountY=-0.00, mountTheta=-0.04
02:13:05.822 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.04, opts=13)
02:13:05.823 00.001 14012 Enqueuing Move request for scope (-0.00, 0.04)
02:13:05.823 00.000 11616 Worker thread wakes up
02:13:05.823 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:13:05.823 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:13:05.823 00.000 11616 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
02:13:05.823 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:13:05.824 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:05.824 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:13:05.824 00.000 11616 MoveAxis(E, 0, ABG)
02:13:05.824 00.000 11616 Move returns status 0, amount 0
02:13:05.824 00.000 11616 MoveAxis(N, 0, ABG)
02:13:05.824 00.000 11616 Move returns status 0, amount 0
02:13:05.824 00.000 11616 move complete, result=0
02:13:05.825 00.001 11616 worker thread done servicing request
02:13:05.830 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:13:05.844 00.014 14012 UpdateGuideState exits: m=1429 SNR=26.4
02:13:05.844 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:05.844 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:05.844 00.000 14012 Enqueuing Expose request
02:13:05.845 00.001 11616 Worker thread wakes up
02:13:05.845 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:05.845 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:06.353 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:08.063 01.710 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e499666f-34c0-4bff-a707-30e9faa0b42b"}
02:13:08.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e499666f-34c0-4bff-a707-30e9faa0b42b"}
02:13:08.064 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1a563a9-b9ed-4eb6-b758-e29ab5574744"}
02:13:08.064 00.000 14012 case statement mapped state 6 to 3
02:13:08.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1a563a9-b9ed-4eb6-b758-e29ab5574744"}
02:13:08.064 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e1ddd302-dc10-48c2-91ef-786c3cd8a0fb"}
02:13:08.065 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[7.45,6.93],"pixels":"..."},"id":"e1ddd302-dc10-48c2-91ef-786c3cd8a0fb"}
02:13:09.388 01.323 11616 Exposure complete
02:13:09.470 00.082 11616 worker thread done servicing request
02:13:09.470 00.000 14012 OnExposeComplete: enter
02:13:09.470 00.000 14012 UpdateGuideState(): m_state=6
02:13:09.470 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
02:13:09.471 00.001 14012 Star::Find returns 1 (0), X=944.44, Y=460.94, Mass=1323, SNR=25.4, Peak=176 HFD=3.1
02:13:09.471 00.000 14012 MultiStar: [#1 0.20,-0.06,0.75,U] [#2 0.10,-0.17,0.78,U] [#3 0.22,-0.13,0.63,U] [#4 0.11,-0.10,0.73,U] [#5 0.11,0.10,0.65,U] [#6 -0.07,0.01,0.60,U] [#7 0.18,-0.04,0.60,U] [#8 0.07,0.07,0.65,U] 
02:13:09.471 00.000 14012 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {-0.10, 0.16}
02:13:09.471 00.000 14012 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.55) = xAngle (-1.70 = -1.70)
02:13:09.471 00.000 14012 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.42 = 1.42)
02:13:09.472 00.001 14012 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.15 mountX=-0.01 mountY=0.08, mountTheta=1.70
02:13:09.473 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.01, opts=13)
02:13:09.473 00.000 14012 Enqueuing Move request for scope (0.08, -0.01)
02:13:09.474 00.001 11616 Worker thread wakes up
02:13:09.474 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:13:09.474 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:13:09.474 00.000 11616 Moving (0.08, -0.01) raw xDistance=-0.01 yDistance=0.08
02:13:09.474 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:13:09.474 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:09.474 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:13:09.475 00.001 11616 MoveAxis(E, 0, ABG)
02:13:09.475 00.000 11616 Move returns status 0, amount 0
02:13:09.475 00.000 11616 MoveAxis(N, 0, ABG)
02:13:09.475 00.000 11616 Move returns status 0, amount 0
02:13:09.475 00.000 11616 move complete, result=0
02:13:09.475 00.000 11616 worker thread done servicing request
02:13:09.482 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:13:09.496 00.014 14012 UpdateGuideState exits: m=1323 SNR=25.4
02:13:09.497 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:09.497 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:09.497 00.000 14012 Enqueuing Expose request
02:13:09.497 00.000 11616 Worker thread wakes up
02:13:09.497 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:13:09.497 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:10.011 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:11.063 01.052 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d33e5472-5849-4f03-9dcc-8c57a4689283"}
02:13:11.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d33e5472-5849-4f03-9dcc-8c57a4689283"}
02:13:11.064 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca7a2ee4-e7a5-45e6-8e18-a19048ffbc74"}
02:13:11.064 00.000 14012 case statement mapped state 6 to 3
02:13:11.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca7a2ee4-e7a5-45e6-8e18-a19048ffbc74"}
02:13:11.065 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55a24ec1-6e10-4112-b9f8-255fc6f1b4c7"}
02:13:11.066 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"55a24ec1-6e10-4112-b9f8-255fc6f1b4c7"}
02:13:13.042 01.976 11616 Exposure complete
02:13:13.133 00.091 11616 worker thread done servicing request
02:13:13.133 00.000 14012 OnExposeComplete: enter
02:13:13.133 00.000 14012 UpdateGuideState(): m_state=6
02:13:13.134 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
02:13:13.134 00.000 14012 Star::Find returns 1 (0), X=944.54, Y=461.10, Mass=1440, SNR=26.5, Peak=172 HFD=3.5
02:13:13.135 00.001 14012 MultiStar: [#1 0.20,0.20,0.70,U] [#2 0.11,0.14,0.75,U] [#3 0.36,0.14,0.00,M1] [#4 0.25,0.08,0.68,U] [#5 0.04,0.37,0.00,M1] [#6 -0.02,0.18,0.59,U] [#7 0.30,0.23,0.00,M1] [#8 0.09,-0.03,0.61,U] 
02:13:13.135 00.000 14012 refined, 5 included, MultiStar: {0.10, 0.17}, one-star: {-0.00, 0.32}
02:13:13.136 00.001 14012 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.55) = xAngle (-0.52 = -0.52)
02:13:13.136 00.000 14012 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
02:13:13.136 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.19 cameraTheta=1.03 mountX=0.17 mountY=0.10, mountTheta=0.54
02:13:13.139 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.17, opts=13)
02:13:13.139 00.000 14012 Enqueuing Move request for scope (0.10, 0.17)
02:13:13.139 00.000 11616 Worker thread wakes up
02:13:13.139 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
02:13:13.140 00.001 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
02:13:13.140 00.000 11616 Moving (0.10, 0.17) raw xDistance=0.17 yDistance=0.10
02:13:13.140 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:13:13.140 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:13.140 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:13:13.140 00.000 11616 MoveAxis(W, 173, ABG)
02:13:13.141 00.001 11616 Guiding  Dir = 3, Dur = 173
02:13:13.141 00.000 11616 IsSlewing returns 0
02:13:13.152 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:13:13.166 00.014 11616 IsGuiding returns 0
02:13:13.171 00.005 11616 PulseGuide returned control before completion, sleep 178
02:13:13.172 00.001 14012 UpdateGuideState exits: m=1440 SNR=26.5
02:13:13.173 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:13.173 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:13.173 00.000 14012 Enqueuing Expose request
02:13:13.379 00.206 11616 IsGuiding returns 0
02:13:13.379 00.000 11616 Move returns status 0, amount 173
02:13:13.379 00.000 11616 MoveAxis(N, 0, ABG)
02:13:13.380 00.001 11616 Move returns status 0, amount 0
02:13:13.380 00.000 11616 move complete, result=0
02:13:13.380 00.000 11616 worker thread done servicing request
02:13:13.380 00.000 11616 Worker thread wakes up
02:13:13.380 00.000 14012 GuideStep: 0.2 px 173 ms WEST, 0.1 px 0 ms NORTH
02:13:13.380 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:13.887 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:14.064 00.177 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f3a6437-b4c0-44d3-baf8-6afbd1552816"}
02:13:14.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f3a6437-b4c0-44d3-baf8-6afbd1552816"}
02:13:14.065 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37c0c272-26ee-4618-a084-81a00fbf1ebd"}
02:13:14.065 00.000 14012 case statement mapped state 6 to 3
02:13:14.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"37c0c272-26ee-4618-a084-81a00fbf1ebd"}
02:13:14.066 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"99923f77-f37e-4fa6-8cb5-0900d72b438e"}
02:13:14.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[6.54,7.10],"pixels":"..."},"id":"99923f77-f37e-4fa6-8cb5-0900d72b438e"}
02:13:16.927 02.861 11616 Exposure complete
02:13:17.025 00.098 11616 worker thread done servicing request
02:13:17.025 00.000 14012 OnExposeComplete: enter
02:13:17.026 00.001 14012 UpdateGuideState(): m_state=6
02:13:17.026 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
02:13:17.027 00.001 14012 Star::Find returns 1 (0), X=944.54, Y=460.76, Mass=1399, SNR=26.2, Peak=175 HFD=3.2
02:13:17.027 00.000 14012 MultiStar: [#1 0.24,-0.16,0.71,U] [#2 0.16,-0.09,0.76,U] [#3 0.19,-0.23,0.63,U] [#4 0.21,-0.13,0.67,U] [#5 -0.06,0.42,0.00,M2] [#6 0.14,-0.05,0.60,U] [#7 0.19,-0.16,0.57,U] [#8 0.17,-0.05,0.62,U] 
02:13:17.028 00.001 14012 single-star, 7 included, MultiStar: {0.15, -0.10}, one-star: {0.00, -0.02}
02:13:17.028 00.000 14012 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.55) = xAngle (-3.10 = -3.10)
02:13:17.028 00.000 14012 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.02 = 0.02)
02:13:17.028 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.55 mountX=-0.02 mountY=0.00, mountTheta=3.12
02:13:17.030 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.02, opts=13)
02:13:17.030 00.000 14012 Enqueuing Move request for scope (0.00, -0.02)
02:13:17.031 00.001 11616 Worker thread wakes up
02:13:17.031 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:13:17.031 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:13:17.031 00.000 11616 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
02:13:17.031 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:13:17.031 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:17.032 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:13:17.032 00.000 11616 MoveAxis(E, 0, ABG)
02:13:17.032 00.000 11616 Move returns status 0, amount 0
02:13:17.032 00.000 11616 MoveAxis(N, 0, ABG)
02:13:17.032 00.000 11616 Move returns status 0, amount 0
02:13:17.033 00.001 11616 move complete, result=0
02:13:17.033 00.000 11616 worker thread done servicing request
02:13:17.039 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:13:17.053 00.014 14012 UpdateGuideState exits: m=1399 SNR=26.2
02:13:17.053 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:17.053 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:17.053 00.000 14012 Enqueuing Expose request
02:13:17.053 00.000 11616 Worker thread wakes up
02:13:17.053 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:17.053 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:17.064 00.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f743bc77-18a0-4516-b5a4-5d2ee16380c6"}
02:13:17.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f743bc77-18a0-4516-b5a4-5d2ee16380c6"}
02:13:17.066 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0825f390-95e1-42e1-96dc-596a775d3c94"}
02:13:17.066 00.000 14012 case statement mapped state 6 to 3
02:13:17.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0825f390-95e1-42e1-96dc-596a775d3c94"}
02:13:17.068 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"97e9cc71-91ad-4697-9183-52342088d3c5"}
02:13:17.069 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"97e9cc71-91ad-4697-9183-52342088d3c5"}
02:13:17.558 00.489 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:20.062 02.504 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aea2e576-5627-464e-923b-2ea168707087"}
02:13:20.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aea2e576-5627-464e-923b-2ea168707087"}
02:13:20.063 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a9f588d2-f30c-44e6-afc0-50dbf0b417af"}
02:13:20.063 00.000 14012 case statement mapped state 6 to 3
02:13:20.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f588d2-f30c-44e6-afc0-50dbf0b417af"}
02:13:20.063 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"732b6a15-9e7d-4a8d-806e-5d78170b77b3"}
02:13:20.064 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"732b6a15-9e7d-4a8d-806e-5d78170b77b3"}
02:13:20.579 00.515 11616 Exposure complete
02:13:20.662 00.083 11616 worker thread done servicing request
02:13:20.662 00.000 14012 OnExposeComplete: enter
02:13:20.662 00.000 14012 UpdateGuideState(): m_state=6
02:13:20.662 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
02:13:20.662 00.000 14012 Star::Find returns 1 (0), X=944.49, Y=460.66, Mass=1389, SNR=26.0, Peak=154 HFD=3.2
02:13:20.663 00.001 14012 MultiStar: [#1 0.14,-0.29,0.00,M1] [#2 -0.04,-0.25,0.77,U] [#3 0.12,-0.37,0.00,M1] [#4 -0.07,-0.29,0.68,U] [#5 -0.11,-0.04,0.65,U] [#6 -0.06,-0.25,0.57,U] [#7 0.10,-0.30,0.00,M1] [#8 0.01,-0.32,0.00,M1] 
02:13:20.663 00.000 14012 single-star, 4 included, MultiStar: {-0.06, -0.18}, one-star: {-0.05, -0.11}
02:13:20.663 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.55 = 2.73)
02:13:20.663 00.000 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.44 = -0.44)
02:13:20.663 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.00 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
02:13:20.665 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.11, opts=13)
02:13:20.665 00.000 14012 Enqueuing Move request for scope (-0.05, -0.11)
02:13:20.665 00.000 11616 Worker thread wakes up
02:13:20.665 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
02:13:20.665 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
02:13:20.665 00.000 11616 Moving (-0.05, -0.11) raw xDistance=-0.11 yDistance=-0.05
02:13:20.665 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:13:20.666 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:20.666 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:13:20.666 00.000 11616 MoveAxis(E, 0, ABG)
02:13:20.666 00.000 11616 Move returns status 0, amount 0
02:13:20.666 00.000 11616 MoveAxis(N, 0, ABG)
02:13:20.666 00.000 11616 Move returns status 0, amount 0
02:13:20.666 00.000 11616 move complete, result=0
02:13:20.666 00.000 11616 worker thread done servicing request
02:13:20.672 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:13:20.688 00.016 14012 UpdateGuideState exits: m=1389 SNR=26.0
02:13:20.688 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:20.688 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:20.688 00.000 14012 Enqueuing Expose request
02:13:20.688 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:20.688 00.000 11616 Worker thread wakes up
02:13:20.688 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:21.202 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:23.061 01.859 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79d9a772-9900-4b9f-a071-f1c881aee74b"}
02:13:23.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79d9a772-9900-4b9f-a071-f1c881aee74b"}
02:13:23.062 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fec19643-ff04-4774-b89f-7801b2c9c201"}
02:13:23.062 00.000 14012 case statement mapped state 6 to 3
02:13:23.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fec19643-ff04-4774-b89f-7801b2c9c201"}
02:13:23.062 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d21325f-7633-4ac3-9f97-50e4eef12183"}
02:13:23.063 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[7.49,6.66],"pixels":"..."},"id":"7d21325f-7633-4ac3-9f97-50e4eef12183"}
02:13:24.236 01.173 11616 Exposure complete
02:13:24.312 00.076 11616 worker thread done servicing request
02:13:24.312 00.000 14012 OnExposeComplete: enter
02:13:24.312 00.000 14012 UpdateGuideState(): m_state=6
02:13:24.313 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
02:13:24.313 00.000 14012 Star::Find returns 1 (0), X=944.52, Y=460.79, Mass=1393, SNR=26.0, Peak=165 HFD=3.3
02:13:24.313 00.000 14012 MultiStar: [#1 0.10,-0.15,0.71,U] [#2 -0.03,-0.16,0.76,U] [#3 0.16,-0.32,0.00,M2] [#4 0.10,-0.20,0.71,U] [#5 -0.05,-0.08,0.67,U] [#6 -0.20,-0.08,0.62,U] [#7 0.12,-0.13,0.59,U] [#8 -0.09,-0.12,0.60,U] 
02:13:24.313 00.000 14012 single-star, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.02, 0.01}
02:13:24.313 00.000 14012 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.55) = xAngle (1.08 = 1.08)
02:13:24.314 00.001 14012 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
02:13:24.314 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.64 mountX=0.01 mountY=-0.02, mountTheta=-1.08
02:13:24.315 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.01, opts=13)
02:13:24.315 00.000 14012 Enqueuing Move request for scope (-0.02, 0.01)
02:13:24.315 00.000 11616 Worker thread wakes up
02:13:24.316 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:13:24.316 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:13:24.316 00.000 11616 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
02:13:24.316 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:13:24.316 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:24.317 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:13:24.317 00.000 11616 MoveAxis(E, 0, ABG)
02:13:24.317 00.000 11616 Move returns status 0, amount 0
02:13:24.317 00.000 11616 MoveAxis(N, 0, ABG)
02:13:24.317 00.000 11616 Move returns status 0, amount 0
02:13:24.317 00.000 11616 move complete, result=0
02:13:24.318 00.001 11616 worker thread done servicing request
02:13:24.324 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:13:24.339 00.015 14012 UpdateGuideState exits: m=1393 SNR=26.0
02:13:24.339 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:24.340 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:24.340 00.000 14012 Enqueuing Expose request
02:13:24.340 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:24.340 00.000 11616 Worker thread wakes up
02:13:24.340 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:24.851 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:26.062 01.211 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e3cdccd-2578-4e70-b489-f540bddaa202"}
02:13:26.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e3cdccd-2578-4e70-b489-f540bddaa202"}
02:13:26.063 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a2ff7b79-ffb1-4986-9301-66730a4dc00c"}
02:13:26.063 00.000 14012 case statement mapped state 6 to 3
02:13:26.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2ff7b79-ffb1-4986-9301-66730a4dc00c"}
02:13:26.063 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8ab7d2fe-40ec-4116-ac28-4375cbb79ec3"}
02:13:26.064 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"8ab7d2fe-40ec-4116-ac28-4375cbb79ec3"}
02:13:27.889 01.825 11616 Exposure complete
02:13:27.976 00.087 11616 worker thread done servicing request
02:13:27.976 00.000 14012 OnExposeComplete: enter
02:13:27.976 00.000 14012 UpdateGuideState(): m_state=6
02:13:27.976 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
02:13:27.977 00.001 14012 Star::Find returns 1 (0), X=944.41, Y=460.73, Mass=1436, SNR=26.5, Peak=193 HFD=3.1
02:13:27.977 00.000 14012 MultiStar: [#1 0.21,-0.20,0.72,U] [#2 -0.04,-0.20,0.78,U] [#3 0.08,-0.29,0.63,U] [#4 0.11,-0.30,0.00,M1] [#5 -0.05,0.07,0.65,U] [#6 -0.04,0.04,0.57,U] [#7 0.08,-0.10,0.58,U] [#8 -0.09,-0.21,0.60,U] 
02:13:27.977 00.000 14012 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.13, -0.04}
02:13:27.977 00.000 14012 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.55) = xAngle (-3.17 = 3.11)
02:13:27.977 00.000 14012 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
02:13:27.978 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.62 mountX=-0.11 mountY=-0.01, mountTheta=-3.09
02:13:27.979 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.11, opts=13)
02:13:27.979 00.000 14012 Enqueuing Move request for scope (-0.01, -0.11)
02:13:27.979 00.000 11616 Worker thread wakes up
02:13:27.980 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
02:13:27.980 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
02:13:27.980 00.000 11616 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=-0.01
02:13:27.980 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:13:27.980 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:27.980 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:13:27.980 00.000 11616 MoveAxis(E, 0, ABG)
02:13:27.980 00.000 11616 Move returns status 0, amount 0
02:13:27.981 00.001 11616 MoveAxis(N, 0, ABG)
02:13:27.981 00.000 11616 Move returns status 0, amount 0
02:13:27.981 00.000 11616 move complete, result=0
02:13:27.981 00.000 11616 worker thread done servicing request
02:13:27.987 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:13:28.001 00.014 14012 UpdateGuideState exits: m=1436 SNR=26.5
02:13:28.001 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:28.001 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:28.001 00.000 14012 Enqueuing Expose request
02:13:28.001 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:28.001 00.000 11616 Worker thread wakes up
02:13:28.001 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:28.503 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:29.061 00.558 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b31d1b3a-c1dc-4158-8c5e-25c06f03828f"}
02:13:29.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b31d1b3a-c1dc-4158-8c5e-25c06f03828f"}
02:13:29.062 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f00b7e6a-f69b-4c62-8fef-8f53ae241b68"}
02:13:29.062 00.000 14012 case statement mapped state 6 to 3
02:13:29.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f00b7e6a-f69b-4c62-8fef-8f53ae241b68"}
02:13:29.062 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"815e9893-2166-4c4b-a3b4-bbfe6a9106a0"}
02:13:29.063 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[7.41,6.73],"pixels":"..."},"id":"815e9893-2166-4c4b-a3b4-bbfe6a9106a0"}
02:13:31.536 02.473 11616 Exposure complete
02:13:31.612 00.076 11616 worker thread done servicing request
02:13:31.612 00.000 14012 OnExposeComplete: enter
02:13:31.612 00.000 14012 UpdateGuideState(): m_state=6
02:13:31.612 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
02:13:31.612 00.000 14012 Star::Find returns 1 (0), X=944.39, Y=460.66, Mass=1343, SNR=25.6, Peak=172 HFD=3.1
02:13:31.613 00.001 14012 MultiStar: [#1 0.01,-0.08,0.73,U] [#2 -0.18,-0.11,0.76,U] [#3 0.08,-0.21,0.66,U] [#4 -0.13,-0.10,0.73,U] [#5 -0.06,0.26,0.68,U] [#6 -0.08,-0.09,0.60,U] [#7 -0.01,-0.08,0.61,U] [#8 -0.29,-0.10,0.00,M1] 
02:13:31.613 00.000 14012 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.15, -0.12}
02:13:31.613 00.000 14012 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.55) = xAngle (-3.94 = 2.34)
02:13:31.613 00.000 14012 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
02:13:31.613 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.39 mountX=-0.07 mountY=-0.07, mountTheta=-2.33
02:13:31.615 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.07, opts=13)
02:13:31.615 00.000 14012 Enqueuing Move request for scope (-0.07, -0.07)
02:13:31.615 00.000 11616 Worker thread wakes up
02:13:31.615 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
02:13:31.615 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
02:13:31.615 00.000 11616 Moving (-0.07, -0.07) raw xDistance=-0.07 yDistance=-0.07
02:13:31.616 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:13:31.616 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:31.616 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:13:31.616 00.000 11616 MoveAxis(E, 0, ABG)
02:13:31.616 00.000 11616 Move returns status 0, amount 0
02:13:31.616 00.000 11616 MoveAxis(N, 0, ABG)
02:13:31.616 00.000 11616 Move returns status 0, amount 0
02:13:31.616 00.000 11616 move complete, result=0
02:13:31.616 00.000 11616 worker thread done servicing request
02:13:31.623 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:13:31.636 00.013 14012 UpdateGuideState exits: m=1343 SNR=25.6
02:13:31.636 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:31.637 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:31.637 00.000 14012 Enqueuing Expose request
02:13:31.637 00.000 11616 Worker thread wakes up
02:13:31.637 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:31.637 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:32.060 00.423 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d365a9b-96a4-48fe-9e9a-e16bce4db695"}
02:13:32.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d365a9b-96a4-48fe-9e9a-e16bce4db695"}
02:13:32.061 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"531ed38d-5955-49c3-b0e8-fd8f2957b3ff"}
02:13:32.061 00.000 14012 case statement mapped state 6 to 3
02:13:32.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"531ed38d-5955-49c3-b0e8-fd8f2957b3ff"}
02:13:32.061 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ed34098d-af95-46a1-bcd6-fa258cd100f8"}
02:13:32.062 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.39,6.66],"pixels":"..."},"id":"ed34098d-af95-46a1-bcd6-fa258cd100f8"}
02:13:32.141 00.079 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:35.060 02.919 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a320502a-3d08-490d-89aa-54cff707f3ec"}
02:13:35.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a320502a-3d08-490d-89aa-54cff707f3ec"}
02:13:35.061 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"394379dd-13d9-450a-917e-eca854d9a407"}
02:13:35.061 00.000 14012 case statement mapped state 6 to 3
02:13:35.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"394379dd-13d9-450a-917e-eca854d9a407"}
02:13:35.061 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"78470626-c24f-4d60-bb43-848247d40efa"}
02:13:35.062 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.39,6.66],"pixels":"..."},"id":"78470626-c24f-4d60-bb43-848247d40efa"}
02:13:35.183 00.121 11616 Exposure complete
02:13:35.259 00.076 11616 worker thread done servicing request
02:13:35.259 00.000 14012 OnExposeComplete: enter
02:13:35.259 00.000 14012 UpdateGuideState(): m_state=6
02:13:35.260 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
02:13:35.260 00.000 14012 Star::Find returns 1 (0), X=944.28, Y=460.79, Mass=1349, SNR=25.6, Peak=176 HFD=3.1
02:13:35.260 00.000 14012 MultiStar: [#1 -0.17,-0.00,0.74,U] [#2 -0.22,-0.00,0.80,U] [#3 0.11,-0.22,0.64,U] [#4 -0.19,0.06,0.71,U] [#5 -0.45,0.23,0.00,M1] [#6 -0.21,0.17,0.62,U] [#7 -0.10,0.02,0.60,U] [#8 -0.28,-0.09,0.62,U] 
02:13:35.260 00.000 14012 refined, 7 included, MultiStar: {-0.17, -0.00}, one-star: {-0.26, 0.01}
02:13:35.261 00.001 14012 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.55) = xAngle (-4.67 = 1.62)
02:13:35.261 00.000 14012 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.55 = -1.55)
02:13:35.261 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.11 mountX=-0.01 mountY=-0.17, mountTheta=-1.62
02:13:35.262 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.00, opts=13)
02:13:35.262 00.000 14012 Enqueuing Move request for scope (-0.17, -0.00)
02:13:35.262 00.000 11616 Worker thread wakes up
02:13:35.263 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
02:13:35.263 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
02:13:35.263 00.000 11616 Moving (-0.17, -0.00) raw xDistance=-0.01 yDistance=-0.17
02:13:35.263 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:13:35.263 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:35.263 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:13:35.263 00.000 11616 MoveAxis(E, 0, ABG)
02:13:35.263 00.000 11616 Move returns status 0, amount 0
02:13:35.263 00.000 11616 MoveAxis(N, 0, ABG)
02:13:35.264 00.001 11616 Move returns status 0, amount 0
02:13:35.264 00.000 11616 move complete, result=0
02:13:35.264 00.000 11616 worker thread done servicing request
02:13:35.270 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:13:35.285 00.015 14012 UpdateGuideState exits: m=1349 SNR=25.6
02:13:35.285 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:35.285 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:35.285 00.000 14012 Enqueuing Expose request
02:13:35.285 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:13:35.285 00.000 11616 Worker thread wakes up
02:13:35.286 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:35.793 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:38.060 02.267 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"702737b9-309f-4ec2-b1a6-e8aa987649f6"}
02:13:38.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"702737b9-309f-4ec2-b1a6-e8aa987649f6"}
02:13:38.061 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b6ee50e5-3727-4a19-8797-9d41fdff5f63"}
02:13:38.061 00.000 14012 case statement mapped state 6 to 3
02:13:38.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6ee50e5-3727-4a19-8797-9d41fdff5f63"}
02:13:38.061 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d8433148-d455-495d-9a78-5a33d593745e"}
02:13:38.062 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[7.28,6.79],"pixels":"..."},"id":"d8433148-d455-495d-9a78-5a33d593745e"}
02:13:38.821 00.759 11616 Exposure complete
02:13:38.900 00.079 11616 worker thread done servicing request
02:13:38.900 00.000 14012 OnExposeComplete: enter
02:13:38.901 00.001 14012 UpdateGuideState(): m_state=6
02:13:38.901 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
02:13:38.902 00.001 14012 Star::Find returns 1 (0), X=944.34, Y=460.80, Mass=1348, SNR=25.6, Peak=159 HFD=3.5
02:13:38.902 00.000 14012 MultiStar: [#1 -0.15,-0.17,0.75,U] [#2 -0.40,-0.04,0.00,M1] [#3 0.03,-0.16,0.66,U] [#4 -0.26,-0.05,0.69,U] [#5 -0.40,0.12,0.00,M2] [#6 -0.26,-0.06,0.59,U] [#7 -0.26,0.03,0.59,U] [#8 -0.42,-0.04,0.00,M1] 
02:13:38.902 00.000 14012 refined, 5 included, MultiStar: {-0.18, -0.06}, one-star: {-0.21, 0.03}
02:13:38.902 00.000 14012 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.55) = xAngle (-4.37 = 1.91)
02:13:38.902 00.000 14012 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.25 = -1.25)
02:13:38.903 00.001 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.82 mountX=-0.06 mountY=-0.18, mountTheta=-1.91
02:13:38.905 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.06, opts=13)
02:13:38.905 00.000 14012 Enqueuing Move request for scope (-0.18, -0.06)
02:13:38.905 00.000 11616 Worker thread wakes up
02:13:38.905 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
02:13:38.906 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
02:13:38.906 00.000 11616 Moving (-0.18, -0.06) raw xDistance=-0.06 yDistance=-0.18
02:13:38.906 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:13:38.906 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:38.906 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:13:38.906 00.000 11616 MoveAxis(E, 0, ABG)
02:13:38.907 00.001 11616 Move returns status 0, amount 0
02:13:38.907 00.000 11616 MoveAxis(N, 0, ABG)
02:13:38.907 00.000 11616 Move returns status 0, amount 0
02:13:38.907 00.000 11616 move complete, result=0
02:13:38.907 00.000 11616 worker thread done servicing request
02:13:38.913 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:13:38.926 00.013 14012 UpdateGuideState exits: m=1348 SNR=25.6
02:13:38.927 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:38.927 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:38.927 00.000 14012 Enqueuing Expose request
02:13:38.927 00.000 11616 Worker thread wakes up
02:13:38.927 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:13:38.927 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:39.444 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:41.060 01.616 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7161cad6-1b16-4ec7-9f26-7c3b94ba6b46"}
02:13:41.061 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7161cad6-1b16-4ec7-9f26-7c3b94ba6b46"}
02:13:41.062 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ecf007e-1773-4988-834c-87fa28bb5783"}
02:13:41.062 00.000 14012 case statement mapped state 6 to 3
02:13:41.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ecf007e-1773-4988-834c-87fa28bb5783"}
02:13:41.063 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fbe9a55a-35e2-4a17-9cd5-e4449c032a7f"}
02:13:41.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[7.34,6.80],"pixels":"..."},"id":"fbe9a55a-35e2-4a17-9cd5-e4449c032a7f"}
02:13:42.477 01.414 11616 Exposure complete
02:13:42.558 00.081 11616 worker thread done servicing request
02:13:42.559 00.001 14012 OnExposeComplete: enter
02:13:42.559 00.000 14012 UpdateGuideState(): m_state=6
02:13:42.559 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
02:13:42.559 00.000 14012 Star::Find returns 1 (0), X=944.36, Y=460.63, Mass=1354, SNR=25.7, Peak=151 HFD=3.3
02:13:42.560 00.001 14012 MultiStar: [#1 0.17,-0.19,0.73,U] [#2 -0.00,-0.19,0.77,U] [#3 -0.01,-0.35,0.00,M1] [#4 0.00,-0.21,0.69,U] [#5 -0.26,-0.01,0.66,U] [#6 -0.21,-0.07,0.59,U] [#7 0.09,-0.12,0.58,U] [#8 -0.29,-0.06,0.60,U] 
02:13:42.560 00.000 14012 refined, 7 included, MultiStar: {-0.09, -0.13}, one-star: {-0.18, -0.14}
02:13:42.560 00.000 14012 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.55) = xAngle (-3.71 = 2.58)
02:13:42.560 00.000 14012 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.59 = -0.59)
02:13:42.560 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.16 mountX=-0.13 mountY=-0.09, mountTheta=-2.56
02:13:42.562 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.13, opts=13)
02:13:42.562 00.000 14012 Enqueuing Move request for scope (-0.09, -0.13)
02:13:42.562 00.000 11616 Worker thread wakes up
02:13:42.562 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
02:13:42.562 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
02:13:42.562 00.000 11616 Moving (-0.09, -0.13) raw xDistance=-0.13 yDistance=-0.09
02:13:42.562 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:13:42.563 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:42.563 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:13:42.563 00.000 11616 MoveAxis(E, 0, ABG)
02:13:42.563 00.000 11616 Move returns status 0, amount 0
02:13:42.563 00.000 11616 MoveAxis(N, 0, ABG)
02:13:42.563 00.000 11616 Move returns status 0, amount 0
02:13:42.563 00.000 11616 move complete, result=0
02:13:42.563 00.000 11616 worker thread done servicing request
02:13:42.570 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:13:42.583 00.013 14012 UpdateGuideState exits: m=1354 SNR=25.7
02:13:42.583 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:42.584 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:42.584 00.000 14012 Enqueuing Expose request
02:13:42.584 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:42.584 00.000 11616 Worker thread wakes up
02:13:42.584 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:43.096 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:44.058 00.962 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"17ead90f-0042-4f4e-908f-23b93f879b1b"}
02:13:44.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"17ead90f-0042-4f4e-908f-23b93f879b1b"}
02:13:44.059 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d4b5738b-5e4b-4db2-8684-61981c19b822"}
02:13:44.059 00.000 14012 case statement mapped state 6 to 3
02:13:44.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4b5738b-5e4b-4db2-8684-61981c19b822"}
02:13:44.059 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9c0e47de-c826-49be-afc2-6a23c7e737bc"}
02:13:44.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.36,6.63],"pixels":"..."},"id":"9c0e47de-c826-49be-afc2-6a23c7e737bc"}
02:13:46.130 02.071 11616 Exposure complete
02:13:46.204 00.074 11616 worker thread done servicing request
02:13:46.204 00.000 14012 OnExposeComplete: enter
02:13:46.205 00.001 14012 UpdateGuideState(): m_state=6
02:13:46.205 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
02:13:46.205 00.000 14012 Star::Find returns 1 (0), X=944.32, Y=460.62, Mass=1372, SNR=25.8, Peak=149 HFD=3.3
02:13:46.206 00.001 14012 MultiStar: [#1 -0.06,-0.29,0.76,U] [#2 -0.17,-0.24,0.79,U] [#3 0.15,-0.33,0.00,M2] [#4 -0.11,-0.25,0.70,U] [#5 -0.26,-0.11,0.69,U] [#6 -0.24,-0.02,0.59,U] [#7 -0.04,-0.36,0.00,M1] [#8 0.01,-0.11,0.60,U] 
02:13:46.206 00.000 14012 refined, 6 included, MultiStar: {-0.16, -0.18}, one-star: {-0.22, -0.16}
02:13:46.206 00.000 14012 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.55) = xAngle (-3.85 = 2.44)
02:13:46.206 00.000 14012 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.73 = -0.73)
02:13:46.207 00.001 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.18 hyp=0.23 cameraTheta=-2.30 mountX=-0.18 mountY=-0.16, mountTheta=-2.42
02:13:46.208 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.18, opts=13)
02:13:46.208 00.000 14012 Enqueuing Move request for scope (-0.16, -0.18)
02:13:46.208 00.000 11616 Worker thread wakes up
02:13:46.209 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.18) opts 0xd
02:13:46.209 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.18)
02:13:46.209 00.000 11616 Moving (-0.16, -0.18) raw xDistance=-0.18 yDistance=-0.16
02:13:46.209 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
02:13:46.209 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:46.209 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:13:46.209 00.000 11616 MoveAxis(E, 185, ABG)
02:13:46.209 00.000 11616 Guiding  Dir = 2, Dur = 185
02:13:46.210 00.001 11616 IsSlewing returns 0
02:13:46.215 00.005 11616 IsGuiding returns 0
02:13:46.216 00.001 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:13:46.230 00.014 14012 UpdateGuideState exits: m=1372 SNR=25.8
02:13:46.230 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:46.231 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:46.231 00.000 14012 Enqueuing Expose request
02:13:46.346 00.115 11616 PulseGuide returned control before completion, sleep 65
02:13:46.469 00.123 11616 IsGuiding returns 1
02:13:46.469 00.000 11616 scope still moving after pulse duration time elapsed
02:13:46.497 00.028 11616 IsSlewing returns 0
02:13:46.555 00.058 11616 IsGuiding returns 0
02:13:46.556 00.001 11616 scope move finished after 185 + 155 ms
02:13:46.556 00.000 11616 Move returns status 0, amount 185
02:13:46.556 00.000 11616 MoveAxis(N, 0, ABG)
02:13:46.556 00.000 11616 Move returns status 0, amount 0
02:13:46.556 00.000 11616 move complete, result=0
02:13:46.556 00.000 11616 worker thread done servicing request
02:13:46.556 00.000 11616 Worker thread wakes up
02:13:46.556 00.000 14012 GuideStep: -0.2 px 185 ms EAST, -0.2 px 0 ms NORTH
02:13:46.556 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:47.057 00.501 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f5b47067-c6bb-4cfc-a7cc-5e940c362672"}
02:13:47.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f5b47067-c6bb-4cfc-a7cc-5e940c362672"}
02:13:47.058 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"352de7ea-3696-4bde-9f5d-94fae433a86a"}
02:13:47.058 00.000 14012 case statement mapped state 6 to 3
02:13:47.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"352de7ea-3696-4bde-9f5d-94fae433a86a"}
02:13:47.059 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0a4ac762-d870-41f7-b60c-dda57ca77cf0"}
02:13:47.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[7.32,6.62],"pixels":"..."},"id":"0a4ac762-d870-41f7-b60c-dda57ca77cf0"}
02:13:47.068 00.009 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:50.058 02.990 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"62382ea6-0a73-42d5-8bc0-a787df7423f8"}
02:13:50.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"62382ea6-0a73-42d5-8bc0-a787df7423f8"}
02:13:50.059 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e6c5b2c-f941-4c2c-a609-9ddeda4926d4"}
02:13:50.059 00.000 14012 case statement mapped state 6 to 3
02:13:50.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e6c5b2c-f941-4c2c-a609-9ddeda4926d4"}
02:13:50.060 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"992ec8d1-6c24-4714-8c47-0f26a916586d"}
02:13:50.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[7.32,6.62],"pixels":"..."},"id":"992ec8d1-6c24-4714-8c47-0f26a916586d"}
02:13:50.091 00.031 11616 Exposure complete
02:13:50.169 00.078 11616 worker thread done servicing request
02:13:50.170 00.001 14012 OnExposeComplete: enter
02:13:50.170 00.000 14012 UpdateGuideState(): m_state=6
02:13:50.170 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
02:13:50.170 00.000 14012 Star::Find returns 1 (0), X=944.33, Y=460.79, Mass=1355, SNR=25.7, Peak=180 HFD=3.1
02:13:50.171 00.001 14012 MultiStar: [#1 -0.07,0.03,0.76,U] [#2 -0.19,-0.18,0.78,U] [#3 0.21,-0.13,0.63,U] [#4 -0.15,-0.16,0.69,U] [#5 -0.20,-0.06,0.66,U] [#6 -0.41,0.09,0.00,M1] [#7 -0.25,-0.07,0.60,U] [#8 -0.21,-0.15,0.65,U] 
02:13:50.171 00.000 14012 refined, 7 included, MultiStar: {-0.14, -0.08}, one-star: {-0.22, 0.01}
02:13:50.171 00.000 14012 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.55) = xAngle (-4.15 = 2.13)
02:13:50.171 00.000 14012 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.03 = -1.03)
02:13:50.171 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.60 mountX=-0.09 mountY=-0.14, mountTheta=-2.12
02:13:50.173 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.08, opts=13)
02:13:50.173 00.000 14012 Enqueuing Move request for scope (-0.14, -0.08)
02:13:50.174 00.001 11616 Worker thread wakes up
02:13:50.174 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
02:13:50.174 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
02:13:50.174 00.000 11616 Moving (-0.14, -0.08) raw xDistance=-0.09 yDistance=-0.14
02:13:50.174 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:13:50.174 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:50.174 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:13:50.174 00.000 11616 MoveAxis(E, 0, ABG)
02:13:50.174 00.000 11616 Move returns status 0, amount 0
02:13:50.175 00.001 11616 MoveAxis(N, 0, ABG)
02:13:50.175 00.000 11616 Move returns status 0, amount 0
02:13:50.175 00.000 11616 move complete, result=0
02:13:50.175 00.000 11616 worker thread done servicing request
02:13:50.183 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:13:50.197 00.014 14012 UpdateGuideState exits: m=1355 SNR=25.7
02:13:50.197 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:50.197 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:50.197 00.000 14012 Enqueuing Expose request
02:13:50.197 00.000 11616 Worker thread wakes up
02:13:50.197 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:50.198 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:50.710 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:53.057 02.347 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f0fa276-c099-4297-92e3-6f53eb39dfc8"}
02:13:53.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f0fa276-c099-4297-92e3-6f53eb39dfc8"}
02:13:53.058 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11615020-7886-4a87-b198-11792aba487c"}
02:13:53.058 00.000 14012 case statement mapped state 6 to 3
02:13:53.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"11615020-7886-4a87-b198-11792aba487c"}
02:13:53.058 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3e2fd2b6-80ef-4933-be6c-2c11a3a06693"}
02:13:53.059 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[7.33,6.79],"pixels":"..."},"id":"3e2fd2b6-80ef-4933-be6c-2c11a3a06693"}
02:13:53.735 00.676 11616 Exposure complete
02:13:53.815 00.080 11616 worker thread done servicing request
02:13:53.816 00.001 14012 OnExposeComplete: enter
02:13:53.816 00.000 14012 UpdateGuideState(): m_state=6
02:13:53.816 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
02:13:53.816 00.000 14012 Star::Find returns 1 (0), X=944.35, Y=460.90, Mass=1356, SNR=25.7, Peak=200 HFD=3.3
02:13:53.817 00.001 14012 MultiStar: [#1 -0.13,0.03,0.74,U] [#2 -0.18,0.03,0.80,U] [#3 0.00,-0.04,0.64,U] [#4 -0.07,0.04,0.70,U] [#5 -0.28,0.31,0.00,M1] [#6 -0.24,0.14,0.60,U] [#7 -0.04,0.02,0.59,U] [#8 -0.09,-0.05,0.63,U] 
02:13:53.817 00.000 14012 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.20, 0.12}
02:13:53.817 00.000 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
02:13:53.817 00.000 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.89)
02:13:53.817 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=0.04 mountY=-0.12, mountTheta=-1.28
02:13:53.820 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.04, opts=13)
02:13:53.820 00.000 14012 Enqueuing Move request for scope (-0.13, 0.04)
02:13:53.820 00.000 11616 Worker thread wakes up
02:13:53.820 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
02:13:53.820 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
02:13:53.820 00.000 11616 Moving (-0.13, 0.04) raw xDistance=0.04 yDistance=-0.12
02:13:53.820 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:13:53.821 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:53.821 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:13:53.821 00.000 11616 MoveAxis(E, 0, ABG)
02:13:53.821 00.000 11616 Move returns status 0, amount 0
02:13:53.821 00.000 11616 MoveAxis(N, 0, ABG)
02:13:53.821 00.000 11616 Move returns status 0, amount 0
02:13:53.821 00.000 11616 move complete, result=0
02:13:53.821 00.000 11616 worker thread done servicing request
02:13:53.827 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=200, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:13:53.843 00.016 14012 UpdateGuideState exits: m=1356 SNR=25.7
02:13:53.843 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:53.843 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:53.843 00.000 14012 Enqueuing Expose request
02:13:53.843 00.000 11616 Worker thread wakes up
02:13:53.843 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:53.844 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:54.356 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:56.056 01.700 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"db76863e-9962-4c66-af3c-005d88de269f"}
02:13:56.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"db76863e-9962-4c66-af3c-005d88de269f"}
02:13:56.057 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"764c2e8a-c4b7-4090-b2a5-de9bb2ce62ae"}
02:13:56.057 00.000 14012 case statement mapped state 6 to 3
02:13:56.058 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"764c2e8a-c4b7-4090-b2a5-de9bb2ce62ae"}
02:13:56.058 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1db7f61e-b86b-4841-b888-bcb7a811fcb8"}
02:13:56.059 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[7.35,6.90],"pixels":"..."},"id":"1db7f61e-b86b-4841-b888-bcb7a811fcb8"}
02:13:57.385 01.326 11616 Exposure complete
02:13:57.465 00.080 11616 worker thread done servicing request
02:13:57.465 00.000 14012 OnExposeComplete: enter
02:13:57.465 00.000 14012 UpdateGuideState(): m_state=6
02:13:57.466 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
02:13:57.466 00.000 14012 Star::Find returns 1 (0), X=944.47, Y=460.87, Mass=1370, SNR=25.9, Peak=185 HFD=3.1
02:13:57.466 00.000 14012 MultiStar: [#1 -0.02,0.06,0.72,U] [#2 -0.13,0.02,0.80,U] [#3 0.24,-0.10,0.63,U] [#4 -0.11,-0.08,0.71,U] [#5 -0.25,0.33,0.00,M2] [#6 -0.06,0.10,0.62,U] [#7 0.01,0.08,0.57,U] [#8 -0.04,0.05,0.63,U] 
02:13:57.466 00.000 14012 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.07, 0.10}
02:13:57.467 00.001 14012 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.55) = xAngle (0.80 = 0.80)
02:13:57.467 00.000 14012 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.37)
02:13:57.467 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=0.03 mountY=-0.03, mountTheta=-0.79
02:13:57.468 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.03, opts=13)
02:13:57.469 00.001 14012 Enqueuing Move request for scope (-0.03, 0.03)
02:13:57.469 00.000 11616 Worker thread wakes up
02:13:57.469 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:13:57.469 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:13:57.469 00.000 11616 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
02:13:57.469 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:13:57.470 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:57.470 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:57.470 00.000 11616 MoveAxis(E, 0, ABG)
02:13:57.470 00.000 11616 Move returns status 0, amount 0
02:13:57.470 00.000 11616 MoveAxis(N, 0, ABG)
02:13:57.470 00.000 11616 Move returns status 0, amount 0
02:13:57.470 00.000 11616 move complete, result=0
02:13:57.471 00.001 11616 worker thread done servicing request
02:13:57.479 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:13:57.494 00.015 14012 UpdateGuideState exits: m=1370 SNR=25.9
02:13:57.495 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:57.495 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:13:57.495 00.000 14012 Enqueuing Expose request
02:13:57.495 00.000 11616 Worker thread wakes up
02:13:57.495 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:57.495 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:13:58.004 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:13:59.056 01.052 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ecc57095-7a99-4bb6-bb73-cb9f3878e9e8"}
02:13:59.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ecc57095-7a99-4bb6-bb73-cb9f3878e9e8"}
02:13:59.057 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"392c68c9-f11b-494d-8524-72cf63820150"}
02:13:59.057 00.000 14012 case statement mapped state 6 to 3
02:13:59.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"392c68c9-f11b-494d-8524-72cf63820150"}
02:13:59.058 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"36ccfbe9-951d-4216-95a7-75553c8f70d9"}
02:13:59.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[7.47,6.87],"pixels":"..."},"id":"36ccfbe9-951d-4216-95a7-75553c8f70d9"}
02:14:01.038 01.980 11616 Exposure complete
02:14:01.111 00.073 11616 worker thread done servicing request
02:14:01.111 00.000 14012 OnExposeComplete: enter
02:14:01.111 00.000 14012 UpdateGuideState(): m_state=6
02:14:01.111 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
02:14:01.111 00.000 14012 Star::Find returns 1 (0), X=944.32, Y=460.88, Mass=1420, SNR=26.3, Peak=209 HFD=3.2
02:14:01.112 00.001 14012 MultiStar: [#1 -0.11,-0.04,0.74,U] [#2 -0.21,0.10,0.78,U] [#3 0.03,-0.27,0.62,U] [#4 -0.18,-0.18,0.69,U] [#5 -0.37,0.18,0.00,M3] [#6 -0.16,0.16,0.58,U] [#7 -0.12,-0.10,0.60,U] [#8 -0.25,-0.09,0.64,U] 
02:14:01.112 00.000 14012 refined, 7 included, MultiStar: {-0.16, -0.03}, one-star: {-0.23, 0.10}
02:14:01.112 00.000 14012 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.55) = xAngle (-4.51 = 1.77)
02:14:01.112 00.000 14012 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.39 = -1.39)
02:14:01.112 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.96 mountX=-0.03 mountY=-0.16, mountTheta=-1.77
02:14:01.114 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.03, opts=13)
02:14:01.114 00.000 14012 Enqueuing Move request for scope (-0.16, -0.03)
02:14:01.114 00.000 11616 Worker thread wakes up
02:14:01.114 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
02:14:01.114 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
02:14:01.114 00.000 11616 Moving (-0.16, -0.03) raw xDistance=-0.03 yDistance=-0.16
02:14:01.114 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:14:01.115 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:01.115 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:14:01.115 00.000 11616 MoveAxis(E, 0, ABG)
02:14:01.115 00.000 11616 Move returns status 0, amount 0
02:14:01.115 00.000 11616 MoveAxis(N, 0, ABG)
02:14:01.115 00.000 11616 Move returns status 0, amount 0
02:14:01.115 00.000 11616 move complete, result=0
02:14:01.115 00.000 11616 worker thread done servicing request
02:14:01.122 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=209, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:14:01.136 00.014 14012 UpdateGuideState exits: m=1420 SNR=26.3
02:14:01.136 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:01.136 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:01.136 00.000 14012 Enqueuing Expose request
02:14:01.136 00.000 11616 Worker thread wakes up
02:14:01.136 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:14:01.137 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:01.649 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:02.056 00.407 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef434c65-83a1-4aa3-9605-515abfaa3be7"}
02:14:02.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef434c65-83a1-4aa3-9605-515abfaa3be7"}
02:14:02.057 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"54de4b4b-a6c0-4d3f-a6c7-8eba92b19c33"}
02:14:02.057 00.000 14012 case statement mapped state 6 to 3
02:14:02.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"54de4b4b-a6c0-4d3f-a6c7-8eba92b19c33"}
02:14:02.057 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"325d6371-0ae4-447d-9c38-16d58b71bd3c"}
02:14:02.058 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[7.32,6.88],"pixels":"..."},"id":"325d6371-0ae4-447d-9c38-16d58b71bd3c"}
02:14:04.678 02.620 11616 Exposure complete
02:14:04.755 00.077 11616 worker thread done servicing request
02:14:04.755 00.000 14012 OnExposeComplete: enter
02:14:04.755 00.000 14012 UpdateGuideState(): m_state=6
02:14:04.756 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
02:14:04.756 00.000 14012 Star::Find returns 1 (0), X=944.32, Y=460.91, Mass=1437, SNR=26.5, Peak=220 HFD=3.0
02:14:04.756 00.000 14012 MultiStar: [#1 -0.12,-0.03,0.71,U] [#2 -0.16,0.05,0.76,U] [#3 0.05,-0.01,0.62,U] [#4 -0.10,0.05,0.66,U] [#5 -0.33,0.36,0.00,M4] [#6 -0.33,0.11,0.00,M1] [#7 0.01,0.13,0.56,U] [#8 -0.24,0.00,0.63,U] 
02:14:04.756 00.000 14012 refined, 6 included, MultiStar: {-0.12, 0.05}, one-star: {-0.22, 0.13}
02:14:04.757 00.001 14012 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.55) = xAngle (1.20 = 1.20)
02:14:04.757 00.000 14012 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
02:14:04.757 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.75 mountX=0.05 mountY=-0.12, mountTheta=-1.19
02:14:04.759 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.05, opts=13)
02:14:04.759 00.000 14012 Enqueuing Move request for scope (-0.12, 0.05)
02:14:04.759 00.000 11616 Worker thread wakes up
02:14:04.759 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
02:14:04.759 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
02:14:04.759 00.000 11616 Moving (-0.12, 0.05) raw xDistance=0.05 yDistance=-0.12
02:14:04.759 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:14:04.759 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:04.760 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:14:04.760 00.000 11616 MoveAxis(E, 0, ABG)
02:14:04.760 00.000 11616 Move returns status 0, amount 0
02:14:04.760 00.000 11616 MoveAxis(N, 0, ABG)
02:14:04.760 00.000 11616 Move returns status 0, amount 0
02:14:04.760 00.000 11616 move complete, result=0
02:14:04.760 00.000 11616 worker thread done servicing request
02:14:04.766 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=220, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:14:04.780 00.014 14012 UpdateGuideState exits: m=1437 SNR=26.5
02:14:04.781 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:04.781 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:04.781 00.000 14012 Enqueuing Expose request
02:14:04.781 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:04.781 00.000 11616 Worker thread wakes up
02:14:04.781 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:05.056 00.275 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec6938dc-188b-4ea3-958d-1e3a397d3610"}
02:14:05.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec6938dc-188b-4ea3-958d-1e3a397d3610"}
02:14:05.057 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"124c54d6-62d5-4cf3-b2eb-93c81518dc73"}
02:14:05.057 00.000 14012 case statement mapped state 6 to 3
02:14:05.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"124c54d6-62d5-4cf3-b2eb-93c81518dc73"}
02:14:05.058 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"734630cf-4eea-4aec-b0db-dda5f75a58cb"}
02:14:05.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"734630cf-4eea-4aec-b0db-dda5f75a58cb"}
02:14:05.294 00.236 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:08.054 02.760 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99e60461-aa90-4c52-a749-9017cf397a0d"}
02:14:08.054 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99e60461-aa90-4c52-a749-9017cf397a0d"}
02:14:08.055 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fab5cfdd-e755-4f0f-8dc2-a17b0b89321f"}
02:14:08.055 00.000 14012 case statement mapped state 6 to 3
02:14:08.055 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fab5cfdd-e755-4f0f-8dc2-a17b0b89321f"}
02:14:08.056 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"45596453-b6e6-4d65-b7ea-8f50c0b0db8a"}
02:14:08.057 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"45596453-b6e6-4d65-b7ea-8f50c0b0db8a"}
02:14:08.317 00.260 11616 Exposure complete
02:14:08.395 00.078 11616 worker thread done servicing request
02:14:08.395 00.000 14012 OnExposeComplete: enter
02:14:08.395 00.000 14012 UpdateGuideState(): m_state=6
02:14:08.395 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
02:14:08.396 00.001 14012 Star::Find returns 1 (0), X=944.40, Y=460.89, Mass=1429, SNR=26.4, Peak=203 HFD=3.3
02:14:08.396 00.000 14012 MultiStar: [#1 0.02,-0.05,0.71,U] [#2 -0.10,-0.08,0.78,U] [#3 0.10,-0.04,0.65,U] [#4 -0.17,-0.04,0.67,U] [#5 -0.30,0.30,0.00,M5] [#6 -0.13,0.17,0.57,U] [#7 0.14,-0.13,0.57,U] [#8 -0.07,-0.01,0.61,U] 
02:14:08.396 00.000 14012 refined, 7 included, MultiStar: {-0.05, -0.00}, one-star: {-0.14, 0.12}
02:14:08.396 00.000 14012 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.55) = xAngle (-4.63 = 1.65)
02:14:08.397 00.001 14012 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.51 = -1.51)
02:14:08.397 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.08 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
02:14:08.399 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.00, opts=13)
02:14:08.399 00.000 14012 Enqueuing Move request for scope (-0.05, -0.00)
02:14:08.399 00.000 11616 Worker thread wakes up
02:14:08.399 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
02:14:08.400 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
02:14:08.400 00.000 11616 Moving (-0.05, -0.00) raw xDistance=-0.00 yDistance=-0.05
02:14:08.400 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:14:08.400 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:08.401 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:14:08.401 00.000 11616 MoveAxis(E, 0, ABG)
02:14:08.401 00.000 11616 Move returns status 0, amount 0
02:14:08.401 00.000 11616 MoveAxis(N, 0, ABG)
02:14:08.401 00.000 11616 Move returns status 0, amount 0
02:14:08.401 00.000 11616 move complete, result=0
02:14:08.402 00.001 11616 worker thread done servicing request
02:14:08.407 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=203, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:14:08.422 00.015 14012 UpdateGuideState exits: m=1429 SNR=26.4
02:14:08.422 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:08.422 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:08.422 00.000 14012 Enqueuing Expose request
02:14:08.422 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:08.422 00.000 11616 Worker thread wakes up
02:14:08.422 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:08.938 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:11.054 02.116 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"569231a7-b810-4178-92f8-decae426a2d0"}
02:14:11.054 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"569231a7-b810-4178-92f8-decae426a2d0"}
02:14:11.055 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e13555a-c080-42e1-88fd-aea4daebf740"}
02:14:11.056 00.001 14012 case statement mapped state 6 to 3
02:14:11.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e13555a-c080-42e1-88fd-aea4daebf740"}
02:14:11.057 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d30eadc3-5c58-4213-ac8c-caffb5540e5b"}
02:14:11.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[7.40,6.89],"pixels":"..."},"id":"d30eadc3-5c58-4213-ac8c-caffb5540e5b"}
02:14:11.985 00.928 11616 Exposure complete
02:14:12.078 00.093 11616 worker thread done servicing request
02:14:12.078 00.000 14012 OnExposeComplete: enter
02:14:12.078 00.000 14012 UpdateGuideState(): m_state=6
02:14:12.079 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
02:14:12.079 00.000 14012 Star::Find returns 1 (0), X=944.38, Y=460.70, Mass=1431, SNR=26.4, Peak=173 HFD=3.3
02:14:12.080 00.001 14012 MultiStar: [#1 0.04,-0.15,0.73,U] [#2 -0.07,-0.20,0.77,U] [#3 0.04,-0.28,0.64,U] [#4 0.01,-0.21,0.67,U] [#5 -0.18,0.17,0.65,U] [#6 -0.13,-0.04,0.61,U] [#7 -0.02,-0.14,0.57,U] [#8 -0.02,-0.20,0.62,U] 
02:14:12.080 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.13}, one-star: {-0.16, -0.08}
02:14:12.080 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.55 = 2.73)
02:14:12.080 00.000 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.44 = -0.44)
02:14:12.080 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.00 mountX=-0.13 mountY=-0.06, mountTheta=-2.71
02:14:12.083 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.13, opts=13)
02:14:12.083 00.000 14012 Enqueuing Move request for scope (-0.06, -0.13)
02:14:12.083 00.000 11616 Worker thread wakes up
02:14:12.084 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
02:14:12.084 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
02:14:12.084 00.000 11616 Moving (-0.06, -0.13) raw xDistance=-0.13 yDistance=-0.06
02:14:12.084 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:14:12.084 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:12.084 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:12.085 00.001 11616 MoveAxis(E, 0, ABG)
02:14:12.085 00.000 11616 Move returns status 0, amount 0
02:14:12.085 00.000 11616 MoveAxis(N, 0, ABG)
02:14:12.085 00.000 11616 Move returns status 0, amount 0
02:14:12.085 00.000 11616 move complete, result=0
02:14:12.085 00.000 11616 worker thread done servicing request
02:14:12.092 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:14:12.108 00.016 14012 UpdateGuideState exits: m=1431 SNR=26.4
02:14:12.108 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:12.108 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:12.108 00.000 14012 Enqueuing Expose request
02:14:12.109 00.001 11616 Worker thread wakes up
02:14:12.109 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:12.109 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:12.611 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:14.054 01.443 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e1ccfaa-ead4-4785-9f17-5927ead1f251"}
02:14:14.054 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e1ccfaa-ead4-4785-9f17-5927ead1f251"}
02:14:14.055 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40d7c976-f06a-4b66-8dfa-adbbb43833d4"}
02:14:14.055 00.000 14012 case statement mapped state 6 to 3
02:14:14.056 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"40d7c976-f06a-4b66-8dfa-adbbb43833d4"}
02:14:14.056 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d811dacc-3fd2-4fdc-af22-1d588a224d6e"}
02:14:14.057 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[7.38,6.70],"pixels":"..."},"id":"d811dacc-3fd2-4fdc-af22-1d588a224d6e"}
02:14:15.638 01.581 11616 Exposure complete
02:14:15.736 00.098 11616 worker thread done servicing request
02:14:15.736 00.000 14012 OnExposeComplete: enter
02:14:15.736 00.000 14012 UpdateGuideState(): m_state=6
02:14:15.737 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
02:14:15.737 00.000 14012 Star::Find returns 1 (0), X=944.24, Y=460.70, Mass=1379, SNR=26.0, Peak=191 HFD=2.9
02:14:15.737 00.000 14012 MultiStar: [#1 -0.28,-0.11,0.72,U] [#2 -0.22,-0.25,0.00,M1] [#3 -0.05,-0.33,0.00,M1] [#4 -0.21,-0.22,0.00,M1] [#5 -0.30,0.01,0.00,M5] [#6 -0.34,-0.10,0.00,M1] [#7 -0.17,-0.12,0.58,U] [#8 -0.40,-0.23,0.00,M1] 
02:14:15.737 00.000 14012 refined, 2 included, MultiStar: {-0.26, -0.10}, one-star: {-0.30, -0.07}
02:14:15.737 00.000 14012 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.55) = xAngle (-4.34 = 1.94)
02:14:15.738 00.001 14012 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
02:14:15.738 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=-0.10 hyp=0.28 cameraTheta=-2.79 mountX=-0.10 mountY=-0.26, mountTheta=-1.94
02:14:15.739 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=-0.10, opts=13)
02:14:15.739 00.000 14012 Enqueuing Move request for scope (-0.26, -0.10)
02:14:15.740 00.001 11616 Worker thread wakes up
02:14:15.740 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.10) opts 0xd
02:14:15.740 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, -0.10)
02:14:15.740 00.000 11616 Moving (-0.26, -0.10) raw xDistance=-0.10 yDistance=-0.26
02:14:15.740 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:14:15.740 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:14:15.741 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:14:15.741 00.000 11616 MoveAxis(E, 0, ABG)
02:14:15.741 00.000 11616 Move returns status 0, amount 0
02:14:15.741 00.000 11616 MoveAxis(N, 0, ABG)
02:14:15.741 00.000 11616 Move returns status 0, amount 0
02:14:15.741 00.000 11616 move complete, result=0
02:14:15.741 00.000 11616 worker thread done servicing request
02:14:15.750 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:14:15.769 00.019 14012 UpdateGuideState exits: m=1379 SNR=26.0
02:14:15.769 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:15.769 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:15.769 00.000 14012 Enqueuing Expose request
02:14:15.769 00.000 11616 Worker thread wakes up
02:14:15.769 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
02:14:15.769 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:16.286 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:17.053 00.767 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5d4a2b2c-5667-4c3e-b9de-f5a651a4a234"}
02:14:17.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5d4a2b2c-5667-4c3e-b9de-f5a651a4a234"}
02:14:17.054 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a8c1715-9dbb-4cde-8414-dada10aec816"}
02:14:17.054 00.000 14012 case statement mapped state 6 to 3
02:14:17.054 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a8c1715-9dbb-4cde-8414-dada10aec816"}
02:14:17.055 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"906fca56-2f18-4212-847a-5d9ffde1128d"}
02:14:17.056 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[7.24,6.70],"pixels":"..."},"id":"906fca56-2f18-4212-847a-5d9ffde1128d"}
02:14:19.319 02.263 11616 Exposure complete
02:14:19.397 00.078 11616 worker thread done servicing request
02:14:19.398 00.001 14012 OnExposeComplete: enter
02:14:19.398 00.000 14012 UpdateGuideState(): m_state=6
02:14:19.398 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
02:14:19.398 00.000 14012 Star::Find returns 1 (0), X=944.51, Y=460.73, Mass=1321, SNR=25.4, Peak=183 HFD=3.1
02:14:19.399 00.001 14012 MultiStar: [#1 0.03,0.02,0.78,U] [#2 -0.09,-0.03,0.80,U] [#3 0.23,-0.21,0.00,M2] [#4 -0.05,-0.09,0.73,U] [#5 -0.23,0.21,0.00,M6] [#6 -0.26,-0.02,0.59,U] [#7 0.08,-0.13,0.62,U] [#8 -0.14,-0.08,0.65,U] 
02:14:19.399 00.000 14012 single-star, 6 included, MultiStar: {-0.06, -0.05}, one-star: {-0.03, -0.04}
02:14:19.399 00.000 14012 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.55) = xAngle (-3.72 = 2.57)
02:14:19.400 00.001 14012 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.60 = -0.60)
02:14:19.400 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.17 mountX=-0.04 mountY=-0.03, mountTheta=-2.55
02:14:19.401 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.04, opts=13)
02:14:19.401 00.000 14012 Enqueuing Move request for scope (-0.03, -0.04)
02:14:19.402 00.001 11616 Worker thread wakes up
02:14:19.402 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:14:19.402 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:14:19.402 00.000 11616 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
02:14:19.402 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:14:19.402 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:19.402 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:14:19.402 00.000 11616 MoveAxis(E, 0, ABG)
02:14:19.402 00.000 11616 Move returns status 0, amount 0
02:14:19.403 00.001 11616 MoveAxis(N, 0, ABG)
02:14:19.403 00.000 11616 Move returns status 0, amount 0
02:14:19.403 00.000 11616 move complete, result=0
02:14:19.403 00.000 11616 worker thread done servicing request
02:14:19.409 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
02:14:19.422 00.013 14012 UpdateGuideState exits: m=1321 SNR=25.4
02:14:19.422 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:19.422 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:19.422 00.000 14012 Enqueuing Expose request
02:14:19.422 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:19.423 00.001 11616 Worker thread wakes up
02:14:19.423 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:19.931 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:20.052 00.121 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d1915bc-5f2b-4137-89b4-afe8f6b5293d"}
02:14:20.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d1915bc-5f2b-4137-89b4-afe8f6b5293d"}
02:14:20.053 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8eca4cfe-72e2-450e-9b54-ec2e4a87c600"}
02:14:20.053 00.000 14012 case statement mapped state 6 to 3
02:14:20.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eca4cfe-72e2-450e-9b54-ec2e4a87c600"}
02:14:20.053 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"312a5d6f-fdc9-4689-9fbc-7185cf3fabba"}
02:14:20.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[6.51,6.73],"pixels":"..."},"id":"312a5d6f-fdc9-4689-9fbc-7185cf3fabba"}
02:14:22.968 02.915 11616 Exposure complete
02:14:23.042 00.074 11616 worker thread done servicing request
02:14:23.042 00.000 14012 OnExposeComplete: enter
02:14:23.042 00.000 14012 UpdateGuideState(): m_state=6
02:14:23.043 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
02:14:23.043 00.000 14012 Star::Find returns 1 (0), X=944.27, Y=460.69, Mass=1424, SNR=26.4, Peak=202 HFD=3.0
02:14:23.043 00.000 14012 MultiStar: [#1 -0.12,-0.15,0.73,U] [#2 -0.24,-0.13,0.76,U] [#3 0.00,-0.19,0.66,U] [#4 -0.22,-0.08,0.70,U] [#5 -0.33,0.03,0.00,M7] [#6 -0.19,-0.06,0.59,U] [#7 -0.14,-0.15,0.57,U] [#8 -0.27,-0.18,0.00,M1] 
02:14:23.044 00.001 14012 refined, 6 included, MultiStar: {-0.18, -0.12}, one-star: {-0.27, -0.09}
02:14:23.044 00.000 14012 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.55) = xAngle (-4.10 = 2.18)
02:14:23.044 00.000 14012 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
02:14:23.044 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.21 cameraTheta=-2.55 mountX=-0.12 mountY=-0.18, mountTheta=-2.18
02:14:23.045 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.12, opts=13)
02:14:23.045 00.000 14012 Enqueuing Move request for scope (-0.18, -0.12)
02:14:23.046 00.001 11616 Worker thread wakes up
02:14:23.046 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
02:14:23.046 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
02:14:23.046 00.000 11616 Moving (-0.18, -0.12) raw xDistance=-0.12 yDistance=-0.18
02:14:23.046 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:14:23.046 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:23.046 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:14:23.046 00.000 11616 MoveAxis(E, 0, ABG)
02:14:23.046 00.000 11616 Move returns status 0, amount 0
02:14:23.047 00.001 11616 MoveAxis(N, 0, ABG)
02:14:23.047 00.000 11616 Move returns status 0, amount 0
02:14:23.047 00.000 11616 move complete, result=0
02:14:23.047 00.000 11616 worker thread done servicing request
02:14:23.052 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=202, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:14:23.067 00.015 14012 UpdateGuideState exits: m=1424 SNR=26.4
02:14:23.067 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:23.067 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:23.067 00.000 14012 Enqueuing Expose request
02:14:23.068 00.001 11616 Worker thread wakes up
02:14:23.068 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:14:23.068 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:23.070 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1942b543-c7f6-4e15-87ac-41c600f7bb4a"}
02:14:23.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1942b543-c7f6-4e15-87ac-41c600f7bb4a"}
02:14:23.075 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82fb2975-1a1a-4d7e-b9b3-d3db4593a457"}
02:14:23.075 00.000 14012 case statement mapped state 6 to 3
02:14:23.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"82fb2975-1a1a-4d7e-b9b3-d3db4593a457"}
02:14:23.077 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f0c725a9-2959-4a1f-9b17-c69eeec96dad"}
02:14:23.078 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[7.27,6.69],"pixels":"..."},"id":"f0c725a9-2959-4a1f-9b17-c69eeec96dad"}
02:14:23.576 00.498 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:26.052 02.476 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fafaa68c-bc91-4c79-9cb2-73201cc7c33c"}
02:14:26.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fafaa68c-bc91-4c79-9cb2-73201cc7c33c"}
02:14:26.053 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"730b90ab-647c-43dc-8a23-584afd1cf5ad"}
02:14:26.053 00.000 14012 case statement mapped state 6 to 3
02:14:26.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"730b90ab-647c-43dc-8a23-584afd1cf5ad"}
02:14:26.053 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ef3a7a92-76cb-4019-823e-23aeb2b9ac7a"}
02:14:26.054 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[7.27,6.69],"pixels":"..."},"id":"ef3a7a92-76cb-4019-823e-23aeb2b9ac7a"}
02:14:26.603 00.549 11616 Exposure complete
02:14:26.680 00.077 11616 worker thread done servicing request
02:14:26.680 00.000 14012 OnExposeComplete: enter
02:14:26.680 00.000 14012 UpdateGuideState(): m_state=6
02:14:26.680 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
02:14:26.681 00.001 14012 Star::Find returns 1 (0), X=944.33, Y=460.73, Mass=1405, SNR=26.2, Peak=187 HFD=3.3
02:14:26.681 00.000 14012 MultiStar: [#1 -0.14,-0.07,0.70,U] [#2 -0.22,-0.15,0.77,U] [#3 -0.06,-0.26,0.62,U] [#4 -0.19,-0.19,0.70,U] [#5 -0.27,0.15,0.00,M8] [#6 -0.40,0.07,0.00,M1] [#7 -0.02,-0.15,0.59,U] [#8 -0.24,0.09,0.59,U] 
02:14:26.681 00.000 14012 refined, 6 included, MultiStar: {-0.16, -0.11}, one-star: {-0.21, -0.04}
02:14:26.681 00.000 14012 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.55) = xAngle (-4.10 = 2.18)
02:14:26.681 00.000 14012 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
02:14:26.682 00.001 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.20 cameraTheta=-2.55 mountX=-0.11 mountY=-0.16, mountTheta=-2.17
02:14:26.683 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.11, opts=13)
02:14:26.683 00.000 14012 Enqueuing Move request for scope (-0.16, -0.11)
02:14:26.683 00.000 11616 Worker thread wakes up
02:14:26.684 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
02:14:26.684 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
02:14:26.684 00.000 11616 Moving (-0.16, -0.11) raw xDistance=-0.11 yDistance=-0.16
02:14:26.684 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:14:26.684 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:26.684 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:14:26.684 00.000 11616 MoveAxis(E, 0, ABG)
02:14:26.684 00.000 11616 Move returns status 0, amount 0
02:14:26.684 00.000 11616 MoveAxis(N, 0, ABG)
02:14:26.684 00.000 11616 Move returns status 0, amount 0
02:14:26.685 00.001 11616 move complete, result=0
02:14:26.686 00.001 11616 worker thread done servicing request
02:14:26.692 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=55, Gamma=0.560
02:14:26.706 00.014 14012 UpdateGuideState exits: m=1405 SNR=26.2
02:14:26.706 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:26.706 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:26.706 00.000 14012 Enqueuing Expose request
02:14:26.706 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:14:26.706 00.000 11616 Worker thread wakes up
02:14:26.706 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:27.209 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:29.051 01.842 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"068bd44e-c4d5-42a4-9489-f520b1dd02c7"}
02:14:29.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"068bd44e-c4d5-42a4-9489-f520b1dd02c7"}
02:14:29.052 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"926d5f6c-3124-48e7-b7f4-5280e19fc0fc"}
02:14:29.052 00.000 14012 case statement mapped state 6 to 3
02:14:29.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"926d5f6c-3124-48e7-b7f4-5280e19fc0fc"}
02:14:29.053 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"22c47666-ce9c-46ed-a37d-e45d2303320f"}
02:14:29.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.33,6.73],"pixels":"..."},"id":"22c47666-ce9c-46ed-a37d-e45d2303320f"}
02:14:30.233 01.180 11616 Exposure complete
02:14:30.312 00.079 11616 worker thread done servicing request
02:14:30.312 00.000 14012 OnExposeComplete: enter
02:14:30.312 00.000 14012 UpdateGuideState(): m_state=6
02:14:30.312 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
02:14:30.313 00.001 14012 Star::Find returns 1 (0), X=944.22, Y=460.83, Mass=1367, SNR=25.8, Peak=202 HFD=3.0
02:14:30.313 00.000 14012 MultiStar: [#1 -0.12,0.02,0.72,U] [#2 -0.23,-0.05,0.77,U] [#3 -0.05,-0.12,0.64,U] [#4 -0.21,0.07,0.70,U] [#5 -0.41,0.34,0.00,M9] [#6 -0.24,0.09,0.60,U] [#7 -0.22,0.06,0.58,U] [#8 -0.33,-0.05,0.00,M1] 
02:14:30.313 00.000 14012 refined, 6 included, MultiStar: {-0.21, 0.02}, one-star: {-0.32, 0.06}
02:14:30.313 00.000 14012 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.55) = xAngle (1.50 = 1.50)
02:14:30.313 00.000 14012 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
02:14:30.314 00.001 14012 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.06 mountX=0.01 mountY=-0.21, mountTheta=-1.50
02:14:30.315 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.02, opts=13)
02:14:30.315 00.000 14012 Enqueuing Move request for scope (-0.21, 0.02)
02:14:30.315 00.000 11616 Worker thread wakes up
02:14:30.315 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
02:14:30.316 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
02:14:30.316 00.000 11616 Moving (-0.21, 0.02) raw xDistance=0.01 yDistance=-0.21
02:14:30.316 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:14:30.316 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:14:30.316 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:14:30.316 00.000 11616 MoveAxis(E, 0, ABG)
02:14:30.316 00.000 11616 Move returns status 0, amount 0
02:14:30.316 00.000 11616 MoveAxis(N, 0, ABG)
02:14:30.316 00.000 11616 Move returns status 0, amount 0
02:14:30.316 00.000 11616 move complete, result=0
02:14:30.317 00.001 11616 worker thread done servicing request
02:14:30.322 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=202, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:14:30.336 00.014 14012 UpdateGuideState exits: m=1367 SNR=25.8
02:14:30.336 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:30.337 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:30.337 00.000 14012 Enqueuing Expose request
02:14:30.337 00.000 11616 Worker thread wakes up
02:14:30.337 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:14:30.337 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:30.845 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:32.050 01.205 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"946c7aec-151c-4559-a0f6-c69a0faef4d7"}
02:14:32.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"946c7aec-151c-4559-a0f6-c69a0faef4d7"}
02:14:32.051 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7dda4587-34d5-4e22-bcc2-905c9789eec6"}
02:14:32.051 00.000 14012 case statement mapped state 6 to 3
02:14:32.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dda4587-34d5-4e22-bcc2-905c9789eec6"}
02:14:32.051 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e0eab670-0ada-4603-b305-b8e776414552"}
02:14:32.052 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[7.22,6.83],"pixels":"..."},"id":"e0eab670-0ada-4603-b305-b8e776414552"}
02:14:33.901 01.849 11616 Exposure complete
02:14:33.993 00.092 11616 worker thread done servicing request
02:14:33.994 00.001 14012 OnExposeComplete: enter
02:14:33.994 00.000 14012 UpdateGuideState(): m_state=6
02:14:33.994 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
02:14:33.995 00.001 14012 Star::Find returns 1 (0), X=944.21, Y=460.75, Mass=1312, SNR=25.3, Peak=199 HFD=2.9
02:14:33.995 00.000 14012 MultiStar: [#1 -0.13,-0.22,0.73,U] [#2 -0.27,-0.10,0.81,U] [#3 -0.05,-0.19,0.65,U] [#4 -0.21,-0.14,0.73,U] [#5 -0.22,0.02,0.68,U] [#6 -0.26,-0.13,0.60,U] [#7 -0.15,-0.08,0.60,U] [#8 -0.30,-0.30,0.00,M2] 
02:14:33.995 00.000 14012 refined, 7 included, MultiStar: {-0.21, -0.10}, one-star: {-0.33, -0.02}
02:14:33.995 00.000 14012 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.55) = xAngle (-4.24 = 2.04)
02:14:33.995 00.000 14012 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.12 = -1.12)
02:14:33.995 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.10 hyp=0.24 cameraTheta=-2.69 mountX=-0.11 mountY=-0.21, mountTheta=-2.04
02:14:33.997 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.10, opts=13)
02:14:33.997 00.000 14012 Enqueuing Move request for scope (-0.21, -0.10)
02:14:33.997 00.000 11616 Worker thread wakes up
02:14:33.997 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.10) opts 0xd
02:14:33.997 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.10)
02:14:33.997 00.000 11616 Moving (-0.21, -0.10) raw xDistance=-0.11 yDistance=-0.21
02:14:33.998 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:14:33.998 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.58
02:14:33.998 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
02:14:33.998 00.000 11616 MoveAxis(E, 0, ABG)
02:14:33.998 00.000 11616 Move returns status 0, amount 0
02:14:33.998 00.000 11616 BLC: Oldest BLC event removed
02:14:33.998 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 292 applied
02:14:33.998 00.000 11616 MoveAxis(N, 413, ABG)
02:14:33.998 00.000 11616 Guiding  Dir = 0, Dur = 413
02:14:33.999 00.001 11616 IsSlewing returns 0
02:14:34.005 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=199, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:14:34.019 00.014 14012 UpdateGuideState exits: m=1312 SNR=25.3
02:14:34.019 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:34.019 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:34.019 00.000 14012 Enqueuing Expose request
02:14:34.093 00.074 11616 IsGuiding returns 0
02:14:34.207 00.114 11616 PulseGuide returned control before completion, sleep 310
02:14:34.575 00.368 11616 IsGuiding returns 1
02:14:34.575 00.000 11616 scope still moving after pulse duration time elapsed
02:14:34.610 00.035 11616 IsSlewing returns 0
02:14:34.672 00.062 11616 IsGuiding returns 0
02:14:34.672 00.000 11616 scope move finished after 413 + 165 ms
02:14:34.672 00.000 11616 Move returns status 0, amount 413
02:14:34.672 00.000 11616 move complete, result=0
02:14:34.672 00.000 11616 worker thread done servicing request
02:14:34.672 00.000 11616 Worker thread wakes up
02:14:34.672 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 413 ms NORTH
02:14:34.673 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:35.049 00.376 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ad909d8-1265-456a-b504-2add1e4a9c0a"}
02:14:35.049 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ad909d8-1265-456a-b504-2add1e4a9c0a"}
02:14:35.050 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c6a7394d-a839-4226-a710-453f60a27736"}
02:14:35.050 00.000 14012 case statement mapped state 6 to 3
02:14:35.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6a7394d-a839-4226-a710-453f60a27736"}
02:14:35.050 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"01495e52-f54a-4ad7-a42b-99aefeeee595"}
02:14:35.051 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"01495e52-f54a-4ad7-a42b-99aefeeee595"}
02:14:35.175 00.124 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:38.049 02.874 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5819ddaf-b4aa-45a4-9ea6-5daa24fb107c"}
02:14:38.049 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5819ddaf-b4aa-45a4-9ea6-5daa24fb107c"}
02:14:38.050 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0d19f50-9267-44b6-9c03-7f9d0b492cf4"}
02:14:38.050 00.000 14012 case statement mapped state 6 to 3
02:14:38.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0d19f50-9267-44b6-9c03-7f9d0b492cf4"}
02:14:38.050 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2e5f8ab1-3dc9-42ca-865b-e196866997a2"}
02:14:38.051 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"2e5f8ab1-3dc9-42ca-865b-e196866997a2"}
02:14:38.199 00.148 11616 Exposure complete
02:14:38.276 00.077 11616 worker thread done servicing request
02:14:38.276 00.000 14012 OnExposeComplete: enter
02:14:38.276 00.000 14012 UpdateGuideState(): m_state=6
02:14:38.276 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
02:14:38.277 00.001 14012 Star::Find returns 1 (0), X=944.39, Y=460.71, Mass=1416, SNR=26.3, Peak=195 HFD=3.2
02:14:38.277 00.000 14012 MultiStar: [#1 -0.11,-0.33,0.00,M1] [#2 -0.29,-0.18,0.00,M1] [#3 0.15,-0.13,0.63,U] [#4 -0.10,-0.16,0.69,U] [#5 -0.31,-0.12,0.00,M9] [#6 -0.14,-0.25,0.58,U] [#7 -0.06,-0.07,0.61,U] [#8 -0.20,-0.29,0.00,M3] 
02:14:38.277 00.000 14012 refined, 4 included, MultiStar: {-0.07, -0.13}, one-star: {-0.15, -0.06}
02:14:38.277 00.000 14012 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.55) = xAngle (-3.62 = 2.66)
02:14:38.277 00.000 14012 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
02:14:38.277 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.07 mountX=-0.13 mountY=-0.07, mountTheta=-2.64
02:14:38.279 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.13, opts=13)
02:14:38.279 00.000 14012 Enqueuing Move request for scope (-0.07, -0.13)
02:14:38.279 00.000 11616 Worker thread wakes up
02:14:38.279 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
02:14:38.279 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
02:14:38.280 00.001 11616 Moving (-0.07, -0.13) raw xDistance=-0.13 yDistance=-0.07
02:14:38.280 00.000 11616 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.212480, 1:0.070330
02:14:38.280 00.000 11616 BLC: No correction, Miss < min_move
02:14:38.280 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:14:38.280 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:38.280 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:14:38.280 00.000 11616 MoveAxis(E, 0, ABG)
02:14:38.280 00.000 11616 Move returns status 0, amount 0
02:14:38.280 00.000 11616 MoveAxis(N, 0, ABG)
02:14:38.280 00.000 11616 Move returns status 0, amount 0
02:14:38.280 00.000 11616 move complete, result=0
02:14:38.281 00.001 11616 worker thread done servicing request
02:14:38.286 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:14:38.301 00.015 14012 UpdateGuideState exits: m=1416 SNR=26.3
02:14:38.301 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:38.301 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:38.301 00.000 14012 Enqueuing Expose request
02:14:38.301 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:38.301 00.000 11616 Worker thread wakes up
02:14:38.301 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:38.816 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:41.049 02.233 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54944e8b-aece-40d0-ad80-3d975190c38f"}
02:14:41.049 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54944e8b-aece-40d0-ad80-3d975190c38f"}
02:14:41.050 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b70f2abd-1b8c-4ea7-ac88-d48c7586d0ed"}
02:14:41.050 00.000 14012 case statement mapped state 6 to 3
02:14:41.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b70f2abd-1b8c-4ea7-ac88-d48c7586d0ed"}
02:14:41.051 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7b20f298-044d-4880-bd05-170cc07855c3"}
02:14:41.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[7.39,6.71],"pixels":"..."},"id":"7b20f298-044d-4880-bd05-170cc07855c3"}
02:14:41.845 00.794 11616 Exposure complete
02:14:41.938 00.093 11616 worker thread done servicing request
02:14:41.938 00.000 14012 OnExposeComplete: enter
02:14:41.938 00.000 14012 UpdateGuideState(): m_state=6
02:14:41.939 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
02:14:41.939 00.000 14012 Star::Find returns 1 (0), X=944.43, Y=460.72, Mass=1466, SNR=26.7, Peak=205 HFD=3.2
02:14:41.939 00.000 14012 MultiStar: [#1 -0.03,-0.24,0.70,U] [#2 -0.06,-0.18,0.77,U] [#3 0.02,-0.21,0.60,U] [#4 -0.01,-0.27,0.68,U] [#5 -0.13,0.06,0.64,U] [#6 -0.17,-0.13,0.58,U] [#7 0.05,-0.20,0.59,U] [#8 0.04,-0.19,0.59,U] 
02:14:41.939 00.000 14012 single-star, 8 included, MultiStar: {-0.05, -0.15}, one-star: {-0.11, -0.06}
02:14:41.940 00.001 14012 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.55) = xAngle (-4.20 = 2.08)
02:14:41.940 00.000 14012 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
02:14:41.940 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.65 mountX=-0.06 mountY=-0.11, mountTheta=-2.07
02:14:41.941 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.06, opts=13)
02:14:41.941 00.000 14012 Enqueuing Move request for scope (-0.11, -0.06)
02:14:41.941 00.000 11616 Worker thread wakes up
02:14:41.942 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
02:14:41.942 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
02:14:41.942 00.000 11616 Moving (-0.11, -0.06) raw xDistance=-0.06 yDistance=-0.11
02:14:41.942 00.000 11616 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.212480, 1:0.070330, 2:0.111580
02:14:41.942 00.000 11616 BLC: No correction, Miss < min_move
02:14:41.942 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:14:41.943 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:41.943 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:14:41.943 00.000 11616 MoveAxis(E, 0, ABG)
02:14:41.943 00.000 11616 Move returns status 0, amount 0
02:14:41.943 00.000 11616 MoveAxis(N, 0, ABG)
02:14:41.943 00.000 11616 Move returns status 0, amount 0
02:14:41.944 00.001 11616 move complete, result=0
02:14:41.944 00.000 11616 worker thread done servicing request
02:14:41.949 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=205, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:14:41.965 00.016 14012 UpdateGuideState exits: m=1466 SNR=26.7
02:14:41.966 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:41.966 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:41.966 00.000 14012 Enqueuing Expose request
02:14:41.966 00.000 11616 Worker thread wakes up
02:14:41.966 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:41.967 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:42.477 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:44.047 01.570 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ddae4f7-2fbd-4234-b60b-0262f2a86e22"}
02:14:44.047 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ddae4f7-2fbd-4234-b60b-0262f2a86e22"}
02:14:44.048 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5f7cd885-33c7-44f9-94cc-5b37d4d598f8"}
02:14:44.048 00.000 14012 case statement mapped state 6 to 3
02:14:44.048 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f7cd885-33c7-44f9-94cc-5b37d4d598f8"}
02:14:44.048 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1831350e-046d-476b-801b-631a054bcabc"}
02:14:44.049 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[7.43,6.72],"pixels":"..."},"id":"1831350e-046d-476b-801b-631a054bcabc"}
02:14:45.514 01.465 11616 Exposure complete
02:14:45.589 00.075 11616 worker thread done servicing request
02:14:45.589 00.000 14012 OnExposeComplete: enter
02:14:45.589 00.000 14012 UpdateGuideState(): m_state=6
02:14:45.590 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
02:14:45.590 00.000 14012 Star::Find returns 1 (0), X=944.39, Y=460.54, Mass=1383, SNR=26.0, Peak=170 HFD=3.1
02:14:45.590 00.000 14012 MultiStar: [#1 -0.07,-0.38,0.00,M1] [#2 -0.13,-0.25,0.77,U] [#3 0.08,-0.39,0.00,M1] [#4 -0.11,-0.33,0.00,M1] [#5 -0.25,-0.07,0.67,U] [#6 -0.13,-0.26,0.58,U] [#7 -0.01,-0.28,0.60,U] [#8 -0.19,-0.29,0.00,M3] 
02:14:45.590 00.000 14012 refined, 4 included, MultiStar: {-0.14, -0.22}, one-star: {-0.15, -0.23}
02:14:45.591 00.001 14012 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.55) = xAngle (-3.69 = 2.60)
02:14:45.591 00.000 14012 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
02:14:45.591 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.14 mountX=-0.22 mountY=-0.14, mountTheta=-2.58
02:14:45.592 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.22, opts=13)
02:14:45.593 00.001 14012 Enqueuing Move request for scope (-0.14, -0.22)
02:14:45.593 00.000 11616 Worker thread wakes up
02:14:45.593 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
02:14:45.593 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
02:14:45.593 00.000 11616 Moving (-0.14, -0.22) raw xDistance=-0.22 yDistance=-0.14
02:14:45.593 00.000 11616 BLC: window closed
02:14:45.593 00.000 11616 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.212480, 1:0.070330, 2:0.111580
02:14:45.593 00.000 11616 BLC: No correction, Miss < min_move
02:14:45.593 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:14:45.594 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:45.594 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:14:45.594 00.000 11616 MoveAxis(E, 230, ABG)
02:14:45.594 00.000 11616 Guiding  Dir = 2, Dur = 230
02:14:45.594 00.000 11616 IsSlewing returns 0
02:14:45.600 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:14:45.614 00.014 14012 UpdateGuideState exits: m=1383 SNR=26.0
02:14:45.614 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:45.614 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:45.614 00.000 14012 Enqueuing Expose request
02:14:45.651 00.037 11616 IsGuiding returns 0
02:14:45.751 00.100 11616 PulseGuide returned control before completion, sleep 140
02:14:46.005 00.254 11616 IsGuiding returns 1
02:14:46.006 00.001 11616 scope still moving after pulse duration time elapsed
02:14:46.037 00.031 11616 IsSlewing returns 0
02:14:46.119 00.082 11616 IsGuiding returns 0
02:14:46.119 00.000 11616 scope move finished after 230 + 238 ms
02:14:46.119 00.000 11616 Move returns status 0, amount 230
02:14:46.119 00.000 11616 MoveAxis(N, 0, ABG)
02:14:46.119 00.000 11616 Move returns status 0, amount 0
02:14:46.119 00.000 11616 move complete, result=0
02:14:46.119 00.000 11616 worker thread done servicing request
02:14:46.119 00.000 14012 GuideStep: -0.2 px 230 ms EAST, -0.1 px 0 ms NORTH
02:14:46.120 00.001 11616 Worker thread wakes up
02:14:46.120 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:46.627 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:47.047 00.420 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ab0acc9-f009-48db-ae53-400d79117b55"}
02:14:47.047 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ab0acc9-f009-48db-ae53-400d79117b55"}
02:14:47.048 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"535fd31c-8559-4b62-a282-6f9e747d59ba"}
02:14:47.048 00.000 14012 case statement mapped state 6 to 3
02:14:47.048 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"535fd31c-8559-4b62-a282-6f9e747d59ba"}
02:14:47.048 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"de120db3-51d9-4896-8df2-40febf9cc766"}
02:14:47.049 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.39,6.54],"pixels":"..."},"id":"de120db3-51d9-4896-8df2-40febf9cc766"}
02:14:49.661 02.612 11616 Exposure complete
02:14:49.742 00.081 11616 worker thread done servicing request
02:14:49.742 00.000 14012 OnExposeComplete: enter
02:14:49.743 00.001 14012 UpdateGuideState(): m_state=6
02:14:49.743 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
02:14:49.744 00.001 14012 Star::Find returns 1 (0), X=944.37, Y=460.57, Mass=1382, SNR=26.0, Peak=166 HFD=3.1
02:14:49.744 00.000 14012 MultiStar: [#1 -0.09,-0.36,0.00,M2] [#2 -0.23,-0.26,0.00,M1] [#3 0.11,-0.36,0.00,M2] [#4 -0.09,-0.42,0.00,M2] [#5 -0.20,-0.19,0.66,U] [#6 -0.20,-0.22,0.60,U] [#7 -0.13,-0.22,0.59,U] [#8 -0.26,-0.35,0.00,M4] 
02:14:49.744 00.000 14012 single-star, 3 included, MultiStar: {-0.17, -0.21}, one-star: {-0.17, -0.21}
02:14:49.744 00.000 14012 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.55) = xAngle (-3.80 = 2.48)
02:14:49.744 00.000 14012 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.68 = -0.68)
02:14:49.745 00.001 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-2.25 mountX=-0.21 mountY=-0.17, mountTheta=-2.47
02:14:49.746 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.21, opts=13)
02:14:49.746 00.000 14012 Enqueuing Move request for scope (-0.17, -0.21)
02:14:49.746 00.000 11616 Worker thread wakes up
02:14:49.746 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.21) opts 0xd
02:14:49.747 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.21)
02:14:49.747 00.000 11616 Moving (-0.17, -0.21) raw xDistance=-0.21 yDistance=-0.17
02:14:49.747 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
02:14:49.747 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:49.747 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:14:49.747 00.000 11616 MoveAxis(E, 234, ABG)
02:14:49.747 00.000 11616 Guiding  Dir = 2, Dur = 234
02:14:49.747 00.000 11616 IsSlewing returns 0
02:14:49.753 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:14:49.767 00.014 14012 UpdateGuideState exits: m=1382 SNR=26.0
02:14:49.767 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:49.767 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:49.768 00.001 14012 Enqueuing Expose request
02:14:49.824 00.056 11616 IsGuiding returns 0
02:14:49.936 00.112 11616 PulseGuide returned control before completion, sleep 133
02:14:50.045 00.109 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8e005d6-6564-425f-bc52-2d88a532b98c"}
02:14:50.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8e005d6-6564-425f-bc52-2d88a532b98c"}
02:14:50.046 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c25ae7e8-ce87-44cc-ac3e-23cb3c61c8e1"}
02:14:50.046 00.000 14012 case statement mapped state 6 to 3
02:14:50.046 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c25ae7e8-ce87-44cc-ac3e-23cb3c61c8e1"}
02:14:50.046 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"999ee047-0b7a-4e5e-847a-baa1c714287c"}
02:14:50.047 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[7.37,6.57],"pixels":"..."},"id":"999ee047-0b7a-4e5e-847a-baa1c714287c"}
02:14:50.162 00.115 11616 IsGuiding returns 1
02:14:50.162 00.000 11616 scope still moving after pulse duration time elapsed
02:14:50.187 00.025 11616 IsSlewing returns 0
02:14:50.289 00.102 11616 IsGuiding returns 1
02:14:50.323 00.034 11616 IsSlewing returns 0
02:14:50.394 00.071 11616 IsGuiding returns 0
02:14:50.394 00.000 11616 scope move finished after 234 + 336 ms
02:14:50.394 00.000 11616 Move returns status 0, amount 234
02:14:50.394 00.000 11616 MoveAxis(N, 0, ABG)
02:14:50.394 00.000 11616 Move returns status 0, amount 0
02:14:50.394 00.000 11616 move complete, result=0
02:14:50.394 00.000 11616 worker thread done servicing request
02:14:50.394 00.000 11616 Worker thread wakes up
02:14:50.395 00.001 14012 GuideStep: -0.2 px 234 ms EAST, -0.2 px 0 ms NORTH
02:14:50.395 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:50.910 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:53.045 02.135 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"652b5bb6-880f-4172-9811-5aa74c094760"}
02:14:53.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"652b5bb6-880f-4172-9811-5aa74c094760"}
02:14:53.046 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23bf07e0-9b78-44e1-89d6-d01c05c9e323"}
02:14:53.046 00.000 14012 case statement mapped state 6 to 3
02:14:53.047 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"23bf07e0-9b78-44e1-89d6-d01c05c9e323"}
02:14:53.047 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"310ecb4e-bcea-4941-9f09-11ead865791c"}
02:14:53.048 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[7.37,6.57],"pixels":"..."},"id":"310ecb4e-bcea-4941-9f09-11ead865791c"}
02:14:53.956 00.908 11616 Exposure complete
02:14:54.030 00.074 11616 worker thread done servicing request
02:14:54.030 00.000 14012 OnExposeComplete: enter
02:14:54.030 00.000 14012 UpdateGuideState(): m_state=6
02:14:54.030 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
02:14:54.031 00.001 14012 Star::Find returns 1 (0), X=944.65, Y=460.81, Mass=1362, SNR=25.8, Peak=164 HFD=3.1
02:14:54.031 00.000 14012 MultiStar: [#1 0.20,-0.03,0.72,U] [#2 0.00,-0.07,0.77,U] [#3 0.33,-0.04,0.00,M3] [#4 0.14,-0.02,0.69,U] [#5 -0.11,0.14,0.65,U] [#6 -0.01,0.12,0.61,U] [#7 0.25,-0.03,0.60,U] [#8 0.03,-0.01,0.64,U] 
02:14:54.031 00.000 14012 refined, 7 included, MultiStar: {0.08, 0.02}, one-star: {0.11, 0.04}
02:14:54.031 00.000 14012 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.55) = xAngle (-1.35 = -1.35)
02:14:54.031 00.000 14012 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
02:14:54.032 00.001 14012 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.20 mountX=0.02 mountY=0.08, mountTheta=1.35
02:14:54.033 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.02, opts=13)
02:14:54.033 00.000 14012 Enqueuing Move request for scope (0.08, 0.02)
02:14:54.033 00.000 11616 Worker thread wakes up
02:14:54.033 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
02:14:54.033 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
02:14:54.034 00.001 11616 Moving (0.08, 0.02) raw xDistance=0.02 yDistance=0.08
02:14:54.034 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:14:54.034 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:54.034 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:14:54.034 00.000 11616 MoveAxis(E, 0, ABG)
02:14:54.034 00.000 11616 Move returns status 0, amount 0
02:14:54.034 00.000 11616 MoveAxis(N, 0, ABG)
02:14:54.034 00.000 11616 Move returns status 0, amount 0
02:14:54.034 00.000 11616 move complete, result=0
02:14:54.035 00.001 11616 worker thread done servicing request
02:14:54.040 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:14:54.055 00.015 14012 UpdateGuideState exits: m=1362 SNR=25.8
02:14:54.055 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:54.055 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:54.056 00.001 14012 Enqueuing Expose request
02:14:54.056 00.000 11616 Worker thread wakes up
02:14:54.056 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:14:54.056 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:54.565 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:56.044 01.479 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7554f449-b9da-4e8b-bf4a-32aac6699cfd"}
02:14:56.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7554f449-b9da-4e8b-bf4a-32aac6699cfd"}
02:14:56.045 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b9b9e8da-8781-41eb-ac57-67b5360be5b4"}
02:14:56.045 00.000 14012 case statement mapped state 6 to 3
02:14:56.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9b9e8da-8781-41eb-ac57-67b5360be5b4"}
02:14:56.045 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c34dbf4c-f136-47cb-940a-20160b8a6957"}
02:14:56.046 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[6.65,6.81],"pixels":"..."},"id":"c34dbf4c-f136-47cb-940a-20160b8a6957"}
02:14:57.593 01.547 11616 Exposure complete
02:14:57.670 00.077 11616 worker thread done servicing request
02:14:57.670 00.000 14012 OnExposeComplete: enter
02:14:57.671 00.001 14012 UpdateGuideState(): m_state=6
02:14:57.671 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
02:14:57.671 00.000 14012 Star::Find returns 1 (0), X=944.69, Y=461.07, Mass=1416, SNR=26.3, Peak=183 HFD=3.3
02:14:57.672 00.001 14012 MultiStar: [#1 0.03,0.18,0.74,U] [#2 0.09,0.19,0.77,U] [#3 0.26,0.22,0.00,M4] [#4 0.11,0.22,0.68,U] [#5 0.03,0.52,0.00,M6] [#6 0.14,0.35,0.00,M1] [#7 0.29,0.13,0.00,M1] [#8 0.05,0.25,0.61,U] 
02:14:57.672 00.000 14012 refined, 4 included, MultiStar: {0.09, 0.23}, one-star: {0.15, 0.29}
02:14:57.672 00.000 14012 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.55) = xAngle (-0.36 = -0.36)
02:14:57.672 00.000 14012 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
02:14:57.672 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.19 mountX=0.23 mountY=0.09, mountTheta=0.38
02:14:57.674 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.23, opts=13)
02:14:57.674 00.000 14012 Enqueuing Move request for scope (0.09, 0.23)
02:14:57.674 00.000 11616 Worker thread wakes up
02:14:57.674 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.23) opts 0xd
02:14:57.675 00.001 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.23)
02:14:57.675 00.000 11616 Moving (0.09, 0.23) raw xDistance=0.23 yDistance=0.09
02:14:57.675 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
02:14:57.675 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:57.675 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:14:57.675 00.000 11616 MoveAxis(W, 242, ABG)
02:14:57.675 00.000 11616 Guiding  Dir = 3, Dur = 242
02:14:57.676 00.001 11616 IsSlewing returns 0
02:14:57.682 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:14:57.696 00.014 14012 UpdateGuideState exits: m=1416 SNR=26.3
02:14:57.696 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:57.697 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:14:57.697 00.000 14012 Enqueuing Expose request
02:14:57.758 00.061 11616 IsGuiding returns 0
02:14:57.948 00.190 11616 PulseGuide returned control before completion, sleep 63
02:14:58.068 00.120 11616 IsGuiding returns 1
02:14:58.068 00.000 11616 scope still moving after pulse duration time elapsed
02:14:58.099 00.031 11616 IsSlewing returns 0
02:14:58.176 00.077 11616 IsGuiding returns 1
02:14:58.208 00.032 11616 IsSlewing returns 0
02:14:58.365 00.157 11616 IsGuiding returns 0
02:14:58.365 00.000 11616 scope move finished after 242 + 365 ms
02:14:58.365 00.000 11616 Move returns status 0, amount 242
02:14:58.365 00.000 11616 MoveAxis(N, 0, ABG)
02:14:58.365 00.000 11616 Move returns status 0, amount 0
02:14:58.365 00.000 11616 move complete, result=0
02:14:58.365 00.000 11616 worker thread done servicing request
02:14:58.365 00.000 14012 GuideStep: 0.2 px 242 ms WEST, 0.1 px 0 ms NORTH
02:14:58.366 00.001 11616 Worker thread wakes up
02:14:58.366 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:14:58.881 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:14:59.043 00.162 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef058e23-3993-451c-928a-94f2686f82f1"}
02:14:59.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef058e23-3993-451c-928a-94f2686f82f1"}
02:14:59.044 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2669541e-f4f1-40f6-a7f1-b7fb4ebea9e9"}
02:14:59.044 00.000 14012 case statement mapped state 6 to 3
02:14:59.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2669541e-f4f1-40f6-a7f1-b7fb4ebea9e9"}
02:14:59.045 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"01a8d978-fafb-40d7-8544-30f1db954d40"}
02:14:59.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[6.69,7.07],"pixels":"..."},"id":"01a8d978-fafb-40d7-8544-30f1db954d40"}
02:15:01.917 02.872 11616 Exposure complete
02:15:01.998 00.081 11616 worker thread done servicing request
02:15:01.998 00.000 14012 OnExposeComplete: enter
02:15:01.998 00.000 14012 UpdateGuideState(): m_state=6
02:15:01.999 00.001 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
02:15:01.999 00.000 14012 Star::Find returns 1 (0), X=944.77, Y=460.79, Mass=1425, SNR=26.4, Peak=179 HFD=3.2
02:15:01.999 00.000 14012 MultiStar: [#1 0.28,-0.01,0.71,U] [#2 0.23,-0.05,0.78,U] [#3 0.44,-0.13,0.00,M5] [#4 0.32,-0.14,0.00,M1] [#5 0.02,0.11,0.64,U] [#6 0.00,0.06,0.58,U] [#7 0.27,-0.19,0.00,M2] [#8 0.07,0.01,0.60,U] 
02:15:01.999 00.000 14012 refined, 5 included, MultiStar: {0.15, 0.02}, one-star: {0.22, 0.02}
02:15:02.000 00.001 14012 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.55) = xAngle (-1.42 = -1.42)
02:15:02.000 00.000 14012 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
02:15:02.000 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.13 mountX=0.02 mountY=0.15, mountTheta=1.42
02:15:02.001 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=0.02, opts=13)
02:15:02.001 00.000 14012 Enqueuing Move request for scope (0.15, 0.02)
02:15:02.002 00.001 11616 Worker thread wakes up
02:15:02.002 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
02:15:02.002 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
02:15:02.002 00.000 11616 Moving (0.15, 0.02) raw xDistance=0.02 yDistance=0.15
02:15:02.002 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:15:02.002 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:02.002 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:15:02.002 00.000 11616 MoveAxis(E, 0, ABG)
02:15:02.002 00.000 11616 Move returns status 0, amount 0
02:15:02.002 00.000 11616 MoveAxis(N, 0, ABG)
02:15:02.003 00.001 11616 Move returns status 0, amount 0
02:15:02.003 00.000 11616 move complete, result=0
02:15:02.003 00.000 11616 worker thread done servicing request
02:15:02.012 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:15:02.026 00.014 14012 UpdateGuideState exits: m=1425 SNR=26.4
02:15:02.026 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:02.026 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:02.026 00.000 14012 Enqueuing Expose request
02:15:02.026 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:15:02.026 00.000 11616 Worker thread wakes up
02:15:02.026 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:02.043 00.017 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99be976f-5704-49fe-bbe4-66c96cf4a8dc"}
02:15:02.044 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99be976f-5704-49fe-bbe4-66c96cf4a8dc"}
02:15:02.044 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a836396-7ff0-4f88-addd-e90f1d8d7654"}
02:15:02.045 00.001 14012 case statement mapped state 6 to 3
02:15:02.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a836396-7ff0-4f88-addd-e90f1d8d7654"}
02:15:02.047 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4da335fe-00b7-4fa1-812c-3eeb6a070a94"}
02:15:02.047 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.77,6.79],"pixels":"..."},"id":"4da335fe-00b7-4fa1-812c-3eeb6a070a94"}
02:15:02.533 00.486 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:05.042 02.509 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"586f19a6-9944-4919-94ee-bc051bcc7f55"}
02:15:05.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"586f19a6-9944-4919-94ee-bc051bcc7f55"}
02:15:05.043 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"12b67fa4-4784-467c-ac97-2c044ff844a6"}
02:15:05.043 00.000 14012 case statement mapped state 6 to 3
02:15:05.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"12b67fa4-4784-467c-ac97-2c044ff844a6"}
02:15:05.043 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"68bb9fe7-d472-429e-bd28-5aa6f2bbe378"}
02:15:05.044 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.77,6.79],"pixels":"..."},"id":"68bb9fe7-d472-429e-bd28-5aa6f2bbe378"}
02:15:05.570 00.526 11616 Exposure complete
02:15:05.646 00.076 11616 worker thread done servicing request
02:15:05.647 00.001 14012 OnExposeComplete: enter
02:15:05.647 00.000 14012 UpdateGuideState(): m_state=6
02:15:05.647 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
02:15:05.647 00.000 14012 Star::Find returns 1 (0), X=944.55, Y=460.84, Mass=1357, SNR=25.8, Peak=179 HFD=3.1
02:15:05.648 00.001 14012 MultiStar: [#1 0.05,0.01,0.74,U] [#2 0.05,0.04,0.80,U] [#3 0.32,-0.06,0.00,M6] [#4 0.19,-0.04,0.71,U] [#5 -0.07,0.38,0.00,M6] [#6 -0.02,0.15,0.60,U] [#7 0.22,0.05,0.59,U] [#8 0.10,0.07,0.61,U] 
02:15:05.648 00.000 14012 single-star, 6 included, MultiStar: {0.08, 0.05}, one-star: {0.01, 0.06}
02:15:05.648 00.000 14012 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.55) = xAngle (-0.10 = -0.10)
02:15:05.648 00.000 14012 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
02:15:05.648 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.45 mountX=0.06 mountY=0.01, mountTheta=0.12
02:15:05.651 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.06, opts=13)
02:15:05.651 00.000 14012 Enqueuing Move request for scope (0.01, 0.06)
02:15:05.652 00.001 11616 Worker thread wakes up
02:15:05.652 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:15:05.652 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:15:05.652 00.000 11616 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=0.01
02:15:05.652 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:15:05.652 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:05.652 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:15:05.653 00.001 11616 MoveAxis(E, 0, ABG)
02:15:05.653 00.000 11616 Move returns status 0, amount 0
02:15:05.653 00.000 11616 MoveAxis(N, 0, ABG)
02:15:05.653 00.000 11616 Move returns status 0, amount 0
02:15:05.653 00.000 11616 move complete, result=0
02:15:05.653 00.000 11616 worker thread done servicing request
02:15:05.659 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:15:05.673 00.014 14012 UpdateGuideState exits: m=1357 SNR=25.8
02:15:05.673 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:05.673 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:05.673 00.000 14012 Enqueuing Expose request
02:15:05.673 00.000 11616 Worker thread wakes up
02:15:05.673 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:05.673 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:06.188 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:08.042 01.854 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71ba00dc-0ed6-44e7-9245-ac3d1ee67d25"}
02:15:08.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71ba00dc-0ed6-44e7-9245-ac3d1ee67d25"}
02:15:08.043 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a9e1eda-88f6-4b59-88d4-e6c9e23f9f42"}
02:15:08.043 00.000 14012 case statement mapped state 6 to 3
02:15:08.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a9e1eda-88f6-4b59-88d4-e6c9e23f9f42"}
02:15:08.044 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fa5e1d5d-425e-4f4e-9c20-19b3bdaccb76"}
02:15:08.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.55,6.84],"pixels":"..."},"id":"fa5e1d5d-425e-4f4e-9c20-19b3bdaccb76"}
02:15:09.226 01.182 11616 Exposure complete
02:15:09.301 00.075 11616 worker thread done servicing request
02:15:09.302 00.001 14012 OnExposeComplete: enter
02:15:09.302 00.000 14012 UpdateGuideState(): m_state=6
02:15:09.302 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
02:15:09.303 00.001 14012 Star::Find returns 1 (0), X=944.68, Y=460.75, Mass=1463, SNR=26.8, Peak=175 HFD=3.2
02:15:09.303 00.000 14012 MultiStar: [#1 0.10,-0.09,0.68,U] [#2 0.11,0.03,0.76,U] [#3 0.21,-0.31,0.00,M7] [#4 0.05,-0.06,0.68,U] [#5 0.04,0.27,0.63,U] [#6 -0.03,0.14,0.57,U] [#7 0.18,-0.10,0.58,U] [#8 -0.06,-0.05,0.61,U] 
02:15:09.303 00.000 14012 refined, 7 included, MultiStar: {0.07, 0.01}, one-star: {0.14, -0.03}
02:15:09.303 00.000 14012 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.55) = xAngle (-1.40 = -1.40)
02:15:09.303 00.000 14012 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
02:15:09.303 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.15 mountX=0.01 mountY=0.07, mountTheta=1.40
02:15:09.305 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.01, opts=13)
02:15:09.306 00.001 14012 Enqueuing Move request for scope (0.07, 0.01)
02:15:09.306 00.000 11616 Worker thread wakes up
02:15:09.306 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
02:15:09.306 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
02:15:09.306 00.000 11616 Moving (0.07, 0.01) raw xDistance=0.01 yDistance=0.07
02:15:09.306 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:15:09.307 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:09.307 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:15:09.307 00.000 11616 MoveAxis(E, 0, ABG)
02:15:09.307 00.000 11616 Move returns status 0, amount 0
02:15:09.307 00.000 11616 MoveAxis(N, 0, ABG)
02:15:09.307 00.000 11616 Move returns status 0, amount 0
02:15:09.307 00.000 11616 move complete, result=0
02:15:09.307 00.000 11616 worker thread done servicing request
02:15:09.314 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:15:09.329 00.015 14012 UpdateGuideState exits: m=1463 SNR=26.8
02:15:09.329 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:09.329 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:09.329 00.000 14012 Enqueuing Expose request
02:15:09.329 00.000 11616 Worker thread wakes up
02:15:09.330 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:15:09.330 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:09.838 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:11.042 01.204 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"925b7bb1-2bc8-430d-900b-fc62efd2baf4"}
02:15:11.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"925b7bb1-2bc8-430d-900b-fc62efd2baf4"}
02:15:11.043 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4149698b-438a-481b-b47d-4fc40eaef1ad"}
02:15:11.043 00.000 14012 case statement mapped state 6 to 3
02:15:11.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4149698b-438a-481b-b47d-4fc40eaef1ad"}
02:15:11.044 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"84b429af-113c-45ef-856e-e1bebb830e4f"}
02:15:11.045 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[6.68,6.75],"pixels":"..."},"id":"84b429af-113c-45ef-856e-e1bebb830e4f"}
02:15:12.935 01.890 11616 Exposure complete
02:15:13.036 00.101 11616 worker thread done servicing request
02:15:13.036 00.000 14012 OnExposeComplete: enter
02:15:13.036 00.000 14012 UpdateGuideState(): m_state=6
02:15:13.036 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
02:15:13.037 00.001 14012 Star::Find returns 1 (0), X=944.49, Y=460.82, Mass=1369, SNR=25.8, Peak=188 HFD=3.1
02:15:13.037 00.000 14012 MultiStar: [#1 0.11,-0.03,0.76,U] [#2 -0.01,-0.12,0.77,U] [#3 0.23,-0.20,0.00,M8] [#4 0.06,0.01,0.67,U] [#5 -0.10,0.24,0.66,U] [#6 -0.08,0.14,0.61,U] [#7 0.12,-0.12,0.60,U] [#8 -0.01,-0.07,0.59,U] 
02:15:13.037 00.000 14012 refined, 7 included, MultiStar: {0.00, 0.01}, one-star: {-0.05, 0.04}
02:15:13.037 00.000 14012 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.55) = xAngle (-0.13 = -0.13)
02:15:13.037 00.000 14012 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
02:15:13.037 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.42 mountX=0.01 mountY=0.00, mountTheta=0.15
02:15:13.039 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.01, opts=13)
02:15:13.039 00.000 14012 Enqueuing Move request for scope (0.00, 0.01)
02:15:13.039 00.000 11616 Worker thread wakes up
02:15:13.040 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:15:13.040 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:15:13.040 00.000 11616 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=0.00
02:15:13.040 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:15:13.040 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:13.041 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:15:13.041 00.000 11616 MoveAxis(E, 0, ABG)
02:15:13.041 00.000 11616 Move returns status 0, amount 0
02:15:13.041 00.000 11616 MoveAxis(N, 0, ABG)
02:15:13.041 00.000 11616 Move returns status 0, amount 0
02:15:13.041 00.000 11616 move complete, result=0
02:15:13.041 00.000 11616 worker thread done servicing request
02:15:13.047 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:15:13.064 00.017 14012 UpdateGuideState exits: m=1369 SNR=25.8
02:15:13.064 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:13.064 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:13.064 00.000 14012 Enqueuing Expose request
02:15:13.064 00.000 11616 Worker thread wakes up
02:15:13.065 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:13.065 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:13.576 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:14.041 00.465 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3c46e97-8b18-448b-9295-e8ded995d5cb"}
02:15:14.041 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3c46e97-8b18-448b-9295-e8ded995d5cb"}
02:15:14.042 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e3bc988e-b29f-44f1-a131-260fc9926587"}
02:15:14.042 00.000 14012 case statement mapped state 6 to 3
02:15:14.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3bc988e-b29f-44f1-a131-260fc9926587"}
02:15:14.043 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b801cb53-2d34-4e21-a947-afc5ffe3eee4"}
02:15:14.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"b801cb53-2d34-4e21-a947-afc5ffe3eee4"}
02:15:16.617 02.574 11616 Exposure complete
02:15:16.730 00.113 11616 worker thread done servicing request
02:15:16.730 00.000 14012 OnExposeComplete: enter
02:15:16.730 00.000 14012 UpdateGuideState(): m_state=6
02:15:16.731 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
02:15:16.731 00.000 14012 Star::Find returns 1 (0), X=944.50, Y=460.72, Mass=1370, SNR=25.8, Peak=169 HFD=3.2
02:15:16.732 00.001 14012 MultiStar: [#1 -0.03,-0.15,0.73,U] [#2 -0.01,-0.19,0.78,U] [#3 0.19,-0.27,0.00,M9] [#4 0.04,-0.28,0.69,U] [#5 0.01,0.05,0.66,U] [#6 -0.12,-0.04,0.60,U] [#7 0.18,-0.17,0.64,U] [#8 -0.04,-0.18,0.63,U] 
02:15:16.732 00.000 14012 single-star, 7 included, MultiStar: {-0.00, -0.12}, one-star: {-0.04, -0.05}
02:15:16.732 00.000 14012 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.55) = xAngle (-3.73 = 2.55)
02:15:16.732 00.000 14012 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.61 = -0.61)
02:15:16.733 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.18 mountX=-0.05 mountY=-0.04, mountTheta=-2.54
02:15:16.735 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.05, opts=13)
02:15:16.735 00.000 14012 Enqueuing Move request for scope (-0.04, -0.05)
02:15:16.736 00.001 11616 Worker thread wakes up
02:15:16.736 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:15:16.736 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:15:16.736 00.000 11616 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
02:15:16.736 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:15:16.737 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:16.737 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:15:16.737 00.000 11616 MoveAxis(E, 0, ABG)
02:15:16.737 00.000 11616 Move returns status 0, amount 0
02:15:16.737 00.000 11616 MoveAxis(N, 0, ABG)
02:15:16.737 00.000 11616 Move returns status 0, amount 0
02:15:16.737 00.000 11616 move complete, result=0
02:15:16.738 00.001 11616 worker thread done servicing request
02:15:16.746 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
02:15:16.767 00.021 14012 UpdateGuideState exits: m=1370 SNR=25.8
02:15:16.768 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:16.768 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:16.768 00.000 14012 Enqueuing Expose request
02:15:16.768 00.000 11616 Worker thread wakes up
02:15:16.768 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:16.768 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:17.040 00.272 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"442f4f0c-1574-45c4-b1a3-22289f536851"}
02:15:17.040 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"442f4f0c-1574-45c4-b1a3-22289f536851"}
02:15:17.041 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fccd3594-53fb-402d-8750-617fe4d96168"}
02:15:17.041 00.000 14012 case statement mapped state 6 to 3
02:15:17.041 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fccd3594-53fb-402d-8750-617fe4d96168"}
02:15:17.042 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bee68e20-553d-4233-8d2e-458a6314f44c"}
02:15:17.043 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[6.50,6.72],"pixels":"..."},"id":"bee68e20-553d-4233-8d2e-458a6314f44c"}
02:15:17.278 00.235 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:20.039 02.761 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c6baf27-c28b-4975-bcfd-b1b7abd70f14"}
02:15:20.039 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c6baf27-c28b-4975-bcfd-b1b7abd70f14"}
02:15:20.040 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8abaae15-3b91-481b-99a8-25be1e0a1c23"}
02:15:20.040 00.000 14012 case statement mapped state 6 to 3
02:15:20.040 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8abaae15-3b91-481b-99a8-25be1e0a1c23"}
02:15:20.040 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"79fa6f45-b520-4787-9d44-e9efba9a8d67"}
02:15:20.041 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[6.50,6.72],"pixels":"..."},"id":"79fa6f45-b520-4787-9d44-e9efba9a8d67"}
02:15:20.314 00.273 11616 Exposure complete
02:15:20.387 00.073 11616 worker thread done servicing request
02:15:20.387 00.000 14012 OnExposeComplete: enter
02:15:20.387 00.000 14012 UpdateGuideState(): m_state=6
02:15:20.388 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
02:15:20.388 00.000 14012 Star::Find returns 1 (0), X=944.53, Y=460.69, Mass=1409, SNR=26.3, Peak=193 HFD=3.1
02:15:20.388 00.000 14012 MultiStar: [#1 -0.04,-0.07,0.74,U] [#2 -0.05,-0.13,0.75,U] [#3 0.22,-0.19,0.62,U] [#4 -0.02,-0.10,0.70,U] [#5 -0.08,-0.05,0.65,U] [#6 -0.24,0.10,0.60,U] [#7 0.07,-0.09,0.57,U] [#8 -0.08,-0.13,0.63,U] 
02:15:20.388 00.000 14012 single-star, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.01, -0.08}
02:15:20.389 00.001 14012 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.55) = xAngle (-3.30 = 2.98)
02:15:20.389 00.000 14012 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.18 = -0.18)
02:15:20.389 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.75 mountX=-0.08 mountY=-0.02, mountTheta=-2.96
02:15:20.390 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.08, opts=13)
02:15:20.390 00.000 14012 Enqueuing Move request for scope (-0.01, -0.08)
02:15:20.390 00.000 11616 Worker thread wakes up
02:15:20.391 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
02:15:20.391 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
02:15:20.391 00.000 11616 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=-0.02
02:15:20.391 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:15:20.391 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:20.391 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:15:20.391 00.000 11616 MoveAxis(E, 0, ABG)
02:15:20.391 00.000 11616 Move returns status 0, amount 0
02:15:20.391 00.000 11616 MoveAxis(N, 0, ABG)
02:15:20.392 00.001 11616 Move returns status 0, amount 0
02:15:20.392 00.000 11616 move complete, result=0
02:15:20.392 00.000 11616 worker thread done servicing request
02:15:20.398 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:15:20.413 00.015 14012 UpdateGuideState exits: m=1409 SNR=26.3
02:15:20.413 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:20.414 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:20.414 00.000 14012 Enqueuing Expose request
02:15:20.414 00.000 11616 Worker thread wakes up
02:15:20.414 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:20.414 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:20.928 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:23.037 02.109 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"738ce7bd-9fbe-4d0a-ab20-5628df2ab5a1"}
02:15:23.037 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"738ce7bd-9fbe-4d0a-ab20-5628df2ab5a1"}
02:15:23.038 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d93b4e5-5522-40d4-a5c3-c7cd0f056917"}
02:15:23.038 00.000 14012 case statement mapped state 6 to 3
02:15:23.038 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d93b4e5-5522-40d4-a5c3-c7cd0f056917"}
02:15:23.038 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cb92a481-53d4-4d57-b54b-6d80475d5a93"}
02:15:23.039 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.53,6.69],"pixels":"..."},"id":"cb92a481-53d4-4d57-b54b-6d80475d5a93"}
02:15:23.964 00.925 11616 Exposure complete
02:15:24.041 00.077 11616 worker thread done servicing request
02:15:24.041 00.000 14012 OnExposeComplete: enter
02:15:24.042 00.001 14012 UpdateGuideState(): m_state=6
02:15:24.042 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
02:15:24.042 00.000 14012 Star::Find returns 1 (0), X=944.56, Y=460.66, Mass=1423, SNR=26.4, Peak=181 HFD=3.2
02:15:24.043 00.001 14012 MultiStar: [#1 -0.03,-0.09,0.69,U] [#2 -0.03,-0.19,0.76,U] [#3 0.13,-0.38,0.00,M9] [#4 -0.10,-0.18,0.69,U] [#5 -0.17,0.07,0.65,U] [#6 -0.18,-0.06,0.59,U] [#7 0.10,-0.05,0.58,U] [#8 -0.11,-0.11,0.63,U] 
02:15:24.043 00.000 14012 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {0.01, -0.12}
02:15:24.043 00.000 14012 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.55) = xAngle (-3.67 = 2.62)
02:15:24.043 00.000 14012 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
02:15:24.043 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.11 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
02:15:24.044 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.10, opts=13)
02:15:24.045 00.001 14012 Enqueuing Move request for scope (-0.06, -0.10)
02:15:24.045 00.000 11616 Worker thread wakes up
02:15:24.045 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
02:15:24.045 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
02:15:24.045 00.000 11616 Moving (-0.06, -0.10) raw xDistance=-0.10 yDistance=-0.06
02:15:24.045 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:15:24.045 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:24.045 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:15:24.045 00.000 11616 MoveAxis(E, 0, ABG)
02:15:24.046 00.001 11616 Move returns status 0, amount 0
02:15:24.046 00.000 11616 MoveAxis(N, 0, ABG)
02:15:24.046 00.000 11616 Move returns status 0, amount 0
02:15:24.046 00.000 11616 move complete, result=0
02:15:24.046 00.000 11616 worker thread done servicing request
02:15:24.052 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:15:24.067 00.015 14012 UpdateGuideState exits: m=1423 SNR=26.4
02:15:24.067 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:24.067 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:24.067 00.000 14012 Enqueuing Expose request
02:15:24.067 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:24.068 00.001 11616 Worker thread wakes up
02:15:24.068 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:24.580 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:26.037 01.457 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ecaa1234-7fb9-4ac6-b8bf-6521996135c2"}
02:15:26.037 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ecaa1234-7fb9-4ac6-b8bf-6521996135c2"}
02:15:26.038 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e40e310f-1ba7-4f5a-a1e6-b1544151d4ab"}
02:15:26.038 00.000 14012 case statement mapped state 6 to 3
02:15:26.038 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e40e310f-1ba7-4f5a-a1e6-b1544151d4ab"}
02:15:26.038 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d2d2db2a-fedf-4394-92ea-5cb2576b0bfd"}
02:15:26.038 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.56,6.66],"pixels":"..."},"id":"d2d2db2a-fedf-4394-92ea-5cb2576b0bfd"}
02:15:27.611 01.573 11616 Exposure complete
02:15:27.687 00.076 11616 worker thread done servicing request
02:15:27.687 00.000 14012 OnExposeComplete: enter
02:15:27.687 00.000 14012 UpdateGuideState(): m_state=6
02:15:27.687 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
02:15:27.688 00.001 14012 Star::Find returns 1 (0), X=944.54, Y=460.72, Mass=1354, SNR=25.7, Peak=182 HFD=3.1
02:15:27.688 00.000 14012 MultiStar: [#1 0.23,-0.17,0.71,U] [#2 0.09,-0.17,0.76,U] [#3 0.21,-0.22,0.00,M10] [#4 0.10,-0.16,0.71,U] [#5 0.11,-0.05,0.67,U] [#6 0.02,-0.05,0.61,U] [#7 0.12,-0.16,0.61,U] [#8 0.08,-0.21,0.65,U] 
02:15:27.688 00.000 14012 single-star, 7 included, MultiStar: {0.09, -0.12}, one-star: {-0.00, -0.05}
02:15:27.688 00.000 14012 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.55) = xAngle (-3.17 = 3.11)
02:15:27.688 00.000 14012 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.05 = -0.05)
02:15:27.688 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.62 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
02:15:27.690 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.05, opts=13)
02:15:27.690 00.000 14012 Enqueuing Move request for scope (-0.00, -0.05)
02:15:27.690 00.000 11616 Worker thread wakes up
02:15:27.690 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
02:15:27.691 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
02:15:27.691 00.000 11616 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=-0.00
02:15:27.691 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:15:27.691 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:27.691 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:15:27.691 00.000 11616 MoveAxis(E, 0, ABG)
02:15:27.692 00.001 11616 Move returns status 0, amount 0
02:15:27.692 00.000 11616 MoveAxis(N, 0, ABG)
02:15:27.692 00.000 11616 Move returns status 0, amount 0
02:15:27.692 00.000 11616 move complete, result=0
02:15:27.692 00.000 11616 worker thread done servicing request
02:15:27.700 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:15:27.714 00.014 14012 UpdateGuideState exits: m=1354 SNR=25.7
02:15:27.714 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:27.714 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:27.714 00.000 14012 Enqueuing Expose request
02:15:27.714 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:27.714 00.000 11616 Worker thread wakes up
02:15:27.714 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:28.217 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:29.037 00.820 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3f60879-421c-40cb-850b-f5165916b123"}
02:15:29.037 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3f60879-421c-40cb-850b-f5165916b123"}
02:15:29.038 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"002d98c5-7e1d-4570-aadd-8e975cd5276a"}
02:15:29.038 00.000 14012 case statement mapped state 6 to 3
02:15:29.038 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"002d98c5-7e1d-4570-aadd-8e975cd5276a"}
02:15:29.038 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"44c0dee2-614a-4588-9efa-b4dce569eadb"}
02:15:29.039 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"44c0dee2-614a-4588-9efa-b4dce569eadb"}
02:15:31.245 02.206 11616 Exposure complete
02:15:31.321 00.076 11616 worker thread done servicing request
02:15:31.321 00.000 14012 OnExposeComplete: enter
02:15:31.321 00.000 14012 UpdateGuideState(): m_state=6
02:15:31.322 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
02:15:31.322 00.000 14012 Star::Find returns 1 (0), X=944.58, Y=460.74, Mass=1377, SNR=25.9, Peak=172 HFD=3.2
02:15:31.322 00.000 14012 MultiStar: [#1 0.04,-0.05,0.74,U] [#2 0.08,-0.11,0.77,U] [#3 0.36,-0.17,0.00,R] [#4 0.11,-0.19,0.69,U] [#5 -0.09,-0.01,0.64,U] [#6 -0.08,-0.16,0.59,U] [#7 0.21,-0.15,0.61,U] [#8 -0.03,-0.09,0.63,U] 
02:15:31.323 00.001 14012 single-star, 7 included, MultiStar: {0.04, -0.10}, one-star: {0.04, -0.04}
02:15:31.323 00.000 14012 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.55) = xAngle (-2.35 = -2.35)
02:15:31.323 00.000 14012 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.77 = 0.77)
02:15:31.323 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.80 mountX=-0.04 mountY=0.04, mountTheta=2.36
02:15:31.324 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.04, opts=13)
02:15:31.325 00.001 14012 Enqueuing Move request for scope (0.04, -0.04)
02:15:31.325 00.000 11616 Worker thread wakes up
02:15:31.325 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
02:15:31.325 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
02:15:31.325 00.000 11616 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=0.04
02:15:31.325 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:15:31.325 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:31.325 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:15:31.325 00.000 11616 MoveAxis(E, 0, ABG)
02:15:31.326 00.001 11616 Move returns status 0, amount 0
02:15:31.326 00.000 11616 MoveAxis(N, 0, ABG)
02:15:31.326 00.000 11616 Move returns status 0, amount 0
02:15:31.326 00.000 11616 move complete, result=0
02:15:31.326 00.000 11616 worker thread done servicing request
02:15:31.332 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=55, Gamma=0.560
02:15:31.350 00.018 14012 UpdateGuideState exits: m=1377 SNR=25.9
02:15:31.350 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:31.350 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:31.350 00.000 14012 Enqueuing Expose request
02:15:31.350 00.000 11616 Worker thread wakes up
02:15:31.350 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:31.351 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:31.860 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:32.036 00.176 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa964e11-cc8b-4fed-bb1f-6f07290e06da"}
02:15:32.036 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa964e11-cc8b-4fed-bb1f-6f07290e06da"}
02:15:32.037 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62316e2c-ce52-4b38-b4b4-2e783e67a0b3"}
02:15:32.037 00.000 14012 case statement mapped state 6 to 3
02:15:32.037 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"62316e2c-ce52-4b38-b4b4-2e783e67a0b3"}
02:15:32.037 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5955c7df-ada0-4a99-80d9-f0f4865490f8"}
02:15:32.038 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.58,6.74],"pixels":"..."},"id":"5955c7df-ada0-4a99-80d9-f0f4865490f8"}
02:15:34.904 02.866 11616 Exposure complete
02:15:34.979 00.075 11616 worker thread done servicing request
02:15:34.979 00.000 14012 OnExposeComplete: enter
02:15:34.979 00.000 14012 UpdateGuideState(): m_state=6
02:15:34.979 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
02:15:34.980 00.001 14012 Star::Find returns 1 (0), X=944.62, Y=460.64, Mass=1274, SNR=24.9, Peak=165 HFD=3.0
02:15:34.980 00.000 14012 MultiStar: [#1 0.06,-0.34,0.00,M1] [#2 0.04,-0.18,0.80,U] [#3 -0.14,-0.06,0.66,U] [#4 0.04,-0.27,0.72,U] [#5 -0.07,-0.13,0.71,U] [#6 -0.01,-0.20,0.61,U] [#7 0.08,-0.21,0.61,U] [#8 0.04,-0.28,0.69,U] 
02:15:34.980 00.000 14012 single-star, 7 included, MultiStar: {0.01, -0.18}, one-star: {0.08, -0.13}
02:15:34.980 00.000 14012 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.55) = xAngle (-2.57 = -2.57)
02:15:34.980 00.000 14012 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
02:15:34.981 00.001 14012 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.02 mountX=-0.13 mountY=0.08, mountTheta=2.59
02:15:34.982 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.13, opts=13)
02:15:34.982 00.000 14012 Enqueuing Move request for scope (0.08, -0.13)
02:15:34.982 00.000 11616 Worker thread wakes up
02:15:34.982 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
02:15:34.983 00.001 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
02:15:34.983 00.000 11616 Moving (0.08, -0.13) raw xDistance=-0.13 yDistance=0.08
02:15:34.983 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:15:34.983 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:34.983 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:15:34.983 00.000 11616 MoveAxis(E, 0, ABG)
02:15:34.983 00.000 11616 Move returns status 0, amount 0
02:15:34.983 00.000 11616 MoveAxis(N, 0, ABG)
02:15:34.983 00.000 11616 Move returns status 0, amount 0
02:15:34.983 00.000 11616 move complete, result=0
02:15:34.984 00.001 11616 worker thread done servicing request
02:15:34.989 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:15:35.005 00.016 14012 UpdateGuideState exits: m=1274 SNR=24.9
02:15:35.005 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:35.005 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:35.005 00.000 14012 Enqueuing Expose request
02:15:35.005 00.000 11616 Worker thread wakes up
02:15:35.005 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:15:35.005 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:35.037 00.032 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4541e05c-aff5-491a-ba51-3e23b5a5f638"}
02:15:35.037 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4541e05c-aff5-491a-ba51-3e23b5a5f638"}
02:15:35.038 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d67c67f-3474-466d-9504-09330591e04c"}
02:15:35.038 00.000 14012 case statement mapped state 6 to 3
02:15:35.038 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d67c67f-3474-466d-9504-09330591e04c"}
02:15:35.039 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d4aa0e53-f62a-4c5d-b0fc-e34385edc839"}
02:15:35.040 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.62,6.64],"pixels":"..."},"id":"d4aa0e53-f62a-4c5d-b0fc-e34385edc839"}
02:15:35.513 00.473 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:38.037 02.524 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4368153-f7ad-4038-ac53-1b0f3f577716"}
02:15:38.037 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4368153-f7ad-4038-ac53-1b0f3f577716"}
02:15:38.038 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f650f866-db77-422e-94ef-96afe7e60b2e"}
02:15:38.038 00.000 14012 case statement mapped state 6 to 3
02:15:38.038 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f650f866-db77-422e-94ef-96afe7e60b2e"}
02:15:38.039 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e54eb83e-2f75-4e45-8936-edfb487ff223"}
02:15:38.039 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.62,6.64],"pixels":"..."},"id":"e54eb83e-2f75-4e45-8936-edfb487ff223"}
02:15:38.536 00.497 11616 Exposure complete
02:15:38.613 00.077 11616 worker thread done servicing request
02:15:38.613 00.000 14012 OnExposeComplete: enter
02:15:38.614 00.001 14012 UpdateGuideState(): m_state=6
02:15:38.614 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
02:15:38.614 00.000 14012 Star::Find returns 1 (0), X=944.58, Y=460.57, Mass=1353, SNR=25.7, Peak=165 HFD=3.1
02:15:38.615 00.001 14012 MultiStar: [#1 0.25,-0.33,0.00,M2] [#2 0.02,-0.29,0.77,U] [#3 -0.08,-0.20,0.64,U] [#4 0.17,-0.26,0.00,M1] [#5 0.09,-0.18,0.66,U] [#6 0.06,-0.18,0.59,U] [#7 0.21,-0.25,0.00,M1] [#8 0.11,-0.19,0.64,U] 
02:15:38.615 00.000 14012 single-star, 5 included, MultiStar: {0.04, -0.21}, one-star: {0.04, -0.21}
02:15:38.615 00.000 14012 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.55) = xAngle (-2.94 = -2.94)
02:15:38.615 00.000 14012 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
02:15:38.615 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.38 mountX=-0.21 mountY=0.04, mountTheta=2.96
02:15:38.617 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.21, opts=13)
02:15:38.617 00.000 14012 Enqueuing Move request for scope (0.04, -0.21)
02:15:38.617 00.000 11616 Worker thread wakes up
02:15:38.617 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
02:15:38.618 00.001 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
02:15:38.618 00.000 11616 Moving (0.04, -0.21) raw xDistance=-0.21 yDistance=0.04
02:15:38.618 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
02:15:38.618 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:38.619 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:15:38.619 00.000 11616 MoveAxis(E, 213, ABG)
02:15:38.619 00.000 11616 Guiding  Dir = 2, Dur = 213
02:15:38.620 00.001 11616 IsSlewing returns 0
02:15:38.626 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:15:38.640 00.014 14012 UpdateGuideState exits: m=1353 SNR=25.7
02:15:38.640 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:38.640 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:38.640 00.000 14012 Enqueuing Expose request
02:15:38.644 00.004 11616 IsGuiding returns 0
02:15:38.730 00.086 11616 PulseGuide returned control before completion, sleep 138
02:15:38.890 00.160 11616 IsGuiding returns 1
02:15:38.890 00.000 11616 scope still moving after pulse duration time elapsed
02:15:38.923 00.033 11616 IsSlewing returns 0
02:15:38.983 00.060 11616 IsGuiding returns 0
02:15:38.983 00.000 11616 scope move finished after 213 + 126 ms
02:15:38.983 00.000 11616 Move returns status 0, amount 213
02:15:38.983 00.000 11616 MoveAxis(N, 0, ABG)
02:15:38.983 00.000 11616 Move returns status 0, amount 0
02:15:38.983 00.000 11616 move complete, result=0
02:15:38.983 00.000 11616 worker thread done servicing request
02:15:38.983 00.000 14012 GuideStep: -0.2 px 213 ms EAST, 0.0 px 0 ms NORTH
02:15:38.984 00.001 11616 Worker thread wakes up
02:15:38.984 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:39.490 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:41.035 01.545 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6bd7a92-e8e0-4e68-a585-283fefbc11f1"}
02:15:41.035 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6bd7a92-e8e0-4e68-a585-283fefbc11f1"}
02:15:41.036 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d6be876-03c0-4f21-9b49-295dbae30b20"}
02:15:41.036 00.000 14012 case statement mapped state 6 to 3
02:15:41.036 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d6be876-03c0-4f21-9b49-295dbae30b20"}
02:15:41.037 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1a110495-3a8b-4b3b-a85e-8d55149cf20e"}
02:15:41.037 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"1a110495-3a8b-4b3b-a85e-8d55149cf20e"}
02:15:42.521 01.484 11616 Exposure complete
02:15:42.608 00.087 11616 worker thread done servicing request
02:15:42.608 00.000 14012 OnExposeComplete: enter
02:15:42.609 00.001 14012 UpdateGuideState(): m_state=6
02:15:42.609 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
02:15:42.609 00.000 14012 Star::Find returns 1 (0), X=944.48, Y=460.38, Mass=1395, SNR=26.1, Peak=145 HFD=3.2
02:15:42.610 00.001 14012 MultiStar: [#1 0.05,-0.37,0.00,M3] [#2 0.03,-0.44,0.00,M1] [#3 -0.22,-0.35,0.00,M1] [#4 0.09,-0.45,0.00,M2] [#5 -0.03,-0.18,0.64,U] [#6 -0.12,-0.36,0.00,M1] [#7 -0.01,-0.45,0.00,M2] [#8 -0.03,-0.47,0.00,M1] 
02:15:42.610 00.000 14012 refined, 1 included, MultiStar: {-0.05, -0.31}, one-star: {-0.06, -0.40}
02:15:42.610 00.000 14012 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.55) = xAngle (-3.27 = 3.01)
02:15:42.610 00.000 14012 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.15 = -0.15)
02:15:42.610 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.31 hyp=0.32 cameraTheta=-1.72 mountX=-0.31 mountY=-0.05, mountTheta=-2.99
02:15:42.612 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.31, opts=13)
02:15:42.612 00.000 14012 Enqueuing Move request for scope (-0.05, -0.31)
02:15:42.612 00.000 11616 Worker thread wakes up
02:15:42.612 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.31) opts 0xd
02:15:42.613 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.31)
02:15:42.613 00.000 11616 Moving (-0.05, -0.31) raw xDistance=-0.31 yDistance=-0.05
02:15:42.613 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.31
02:15:42.613 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:42.613 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:15:42.613 00.000 11616 MoveAxis(E, 340, ABG)
02:15:42.613 00.000 11616 Guiding  Dir = 2, Dur = 340
02:15:42.614 00.001 11616 IsSlewing returns 0
02:15:42.620 00.006 11616 IsGuiding returns 0
02:15:42.622 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=49, Gamma=0.560
02:15:42.639 00.017 14012 UpdateGuideState exits: m=1395 SNR=26.1
02:15:42.640 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:42.640 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:42.640 00.000 14012 Enqueuing Expose request
02:15:42.724 00.084 11616 PulseGuide returned control before completion, sleep 247
02:15:43.030 00.306 11616 IsGuiding returns 1
02:15:43.030 00.000 11616 scope still moving after pulse duration time elapsed
02:15:43.056 00.026 11616 IsSlewing returns 0
02:15:43.119 00.063 11616 IsGuiding returns 0
02:15:43.119 00.000 11616 scope move finished after 340 + 159 ms
02:15:43.119 00.000 11616 Move returns status 0, amount 340
02:15:43.119 00.000 11616 MoveAxis(N, 0, ABG)
02:15:43.119 00.000 11616 Move returns status 0, amount 0
02:15:43.120 00.001 11616 move complete, result=0
02:15:43.120 00.000 11616 worker thread done servicing request
02:15:43.120 00.000 14012 GuideStep: -0.3 px 340 ms EAST, -0.0 px 0 ms NORTH
02:15:43.120 00.000 11616 Worker thread wakes up
02:15:43.120 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:43.627 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:44.034 00.407 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0db69f8f-c9a8-4b8f-99df-6f747e4155bd"}
02:15:44.035 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0db69f8f-c9a8-4b8f-99df-6f747e4155bd"}
02:15:44.036 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3e5cb1c-25d7-42fe-8e10-d4fbbd8081e7"}
02:15:44.036 00.000 14012 case statement mapped state 6 to 3
02:15:44.036 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3e5cb1c-25d7-42fe-8e10-d4fbbd8081e7"}
02:15:44.046 00.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"49643721-8484-430f-a571-fb8b77a8483f"}
02:15:44.047 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[7.48,7.38],"pixels":"..."},"id":"49643721-8484-430f-a571-fb8b77a8483f"}
02:15:46.664 02.617 11616 Exposure complete
02:15:46.741 00.077 11616 worker thread done servicing request
02:15:46.741 00.000 14012 OnExposeComplete: enter
02:15:46.741 00.000 14012 UpdateGuideState(): m_state=6
02:15:46.742 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
02:15:46.742 00.000 14012 Star::Find returns 1 (0), X=944.54, Y=460.80, Mass=1357, SNR=25.7, Peak=206 HFD=3.0
02:15:46.742 00.000 14012 MultiStar: [#1 0.06,0.03,0.74,U] [#2 -0.14,-0.02,0.80,U] [#3 -0.16,0.01,0.63,U] [#4 -0.14,-0.00,0.70,U] [#5 -0.20,0.22,0.66,U] [#6 -0.01,0.08,0.60,U] [#7 0.04,0.12,0.59,U] [#8 -0.09,-0.08,0.63,U] 
02:15:46.743 00.001 14012 single-star, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.00, 0.03}
02:15:46.743 00.000 14012 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
02:15:46.743 00.000 14012 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
02:15:46.744 00.001 14012 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.65 mountX=0.03 mountY=-0.00, mountTheta=-0.07
02:15:46.747 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.03, opts=13)
02:15:46.747 00.000 14012 Enqueuing Move request for scope (-0.00, 0.03)
02:15:46.747 00.000 11616 Worker thread wakes up
02:15:46.747 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:15:46.747 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:15:46.748 00.001 11616 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
02:15:46.748 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:15:46.748 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:46.748 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:15:46.748 00.000 11616 MoveAxis(E, 0, ABG)
02:15:46.748 00.000 11616 Move returns status 0, amount 0
02:15:46.748 00.000 11616 MoveAxis(N, 0, ABG)
02:15:46.749 00.001 11616 Move returns status 0, amount 0
02:15:46.749 00.000 11616 move complete, result=0
02:15:46.749 00.000 11616 worker thread done servicing request
02:15:46.755 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=206, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:15:46.770 00.015 14012 UpdateGuideState exits: m=1357 SNR=25.7
02:15:46.771 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:46.771 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:46.771 00.000 14012 Enqueuing Expose request
02:15:46.771 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:46.771 00.000 11616 Worker thread wakes up
02:15:46.771 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:47.054 00.283 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f3e3dc4-b645-4807-9e54-7b469317494a"}
02:15:47.054 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f3e3dc4-b645-4807-9e54-7b469317494a"}
02:15:47.056 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"76184be3-5054-4292-a35d-48a5d0b8346b"}
02:15:47.056 00.000 14012 case statement mapped state 6 to 3
02:15:47.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"76184be3-5054-4292-a35d-48a5d0b8346b"}
02:15:47.058 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0f2fde90-c511-4199-8d06-88eaa2445a6b"}
02:15:47.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.54,6.80],"pixels":"..."},"id":"0f2fde90-c511-4199-8d06-88eaa2445a6b"}
02:15:47.284 00.226 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:50.034 02.750 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a1a0e0f-deee-4e56-8546-53b954ae2837"}
02:15:50.034 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a1a0e0f-deee-4e56-8546-53b954ae2837"}
02:15:50.035 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc6fdfcf-7b15-489d-9484-eeaa9ec751c4"}
02:15:50.035 00.000 14012 case statement mapped state 6 to 3
02:15:50.035 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc6fdfcf-7b15-489d-9484-eeaa9ec751c4"}
02:15:50.035 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4ac6a6ae-bf42-458f-9281-32539e32c167"}
02:15:50.036 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.54,6.80],"pixels":"..."},"id":"4ac6a6ae-bf42-458f-9281-32539e32c167"}
02:15:50.308 00.272 11616 Exposure complete
02:15:50.381 00.073 11616 worker thread done servicing request
02:15:50.381 00.000 14012 OnExposeComplete: enter
02:15:50.382 00.001 14012 UpdateGuideState(): m_state=6
02:15:50.382 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
02:15:50.382 00.000 14012 Star::Find returns 1 (0), X=944.41, Y=460.77, Mass=1354, SNR=25.7, Peak=189 HFD=3.2
02:15:50.383 00.001 14012 MultiStar: [#1 -0.02,-0.06,0.72,U] [#2 -0.11,-0.13,0.77,U] [#3 -0.28,0.04,0.66,U] [#4 0.04,-0.18,0.70,U] [#5 -0.20,0.07,0.63,U] [#6 -0.24,-0.09,0.59,U] [#7 0.01,-0.03,0.65,U] [#8 -0.21,-0.22,0.00,M1] 
02:15:50.383 00.000 14012 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.13, -0.01}
02:15:50.383 00.000 14012 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.55) = xAngle (-4.29 = 1.99)
02:15:50.383 00.000 14012 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.18 = -1.18)
02:15:50.383 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.74 mountX=-0.05 mountY=-0.11, mountTheta=-1.98
02:15:50.385 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.05, opts=13)
02:15:50.385 00.000 14012 Enqueuing Move request for scope (-0.11, -0.05)
02:15:50.386 00.001 11616 Worker thread wakes up
02:15:50.386 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
02:15:50.386 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
02:15:50.386 00.000 11616 Moving (-0.11, -0.05) raw xDistance=-0.05 yDistance=-0.11
02:15:50.386 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:15:50.386 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:50.386 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:15:50.387 00.001 11616 MoveAxis(E, 0, ABG)
02:15:50.387 00.000 11616 Move returns status 0, amount 0
02:15:50.387 00.000 11616 MoveAxis(N, 0, ABG)
02:15:50.387 00.000 11616 Move returns status 0, amount 0
02:15:50.387 00.000 11616 move complete, result=0
02:15:50.387 00.000 11616 worker thread done servicing request
02:15:50.395 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:15:50.408 00.013 14012 UpdateGuideState exits: m=1354 SNR=25.7
02:15:50.409 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:50.409 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:50.409 00.000 14012 Enqueuing Expose request
02:15:50.409 00.000 11616 Worker thread wakes up
02:15:50.409 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:50.409 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:50.911 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:53.034 02.123 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca4f3384-ffe9-4c82-815a-d7024591ba3e"}
02:15:53.034 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca4f3384-ffe9-4c82-815a-d7024591ba3e"}
02:15:53.035 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"81044bf1-c669-46e0-955d-74af78fbb587"}
02:15:53.035 00.000 14012 case statement mapped state 6 to 3
02:15:53.035 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"81044bf1-c669-46e0-955d-74af78fbb587"}
02:15:53.035 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"df00241e-1af8-4204-9f9d-1fcaa5d3aa8d"}
02:15:53.036 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[7.41,6.77],"pixels":"..."},"id":"df00241e-1af8-4204-9f9d-1fcaa5d3aa8d"}
02:15:53.953 00.917 11616 Exposure complete
02:15:54.037 00.084 11616 worker thread done servicing request
02:15:54.037 00.000 14012 OnExposeComplete: enter
02:15:54.037 00.000 14012 UpdateGuideState(): m_state=6
02:15:54.038 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
02:15:54.038 00.000 14012 Star::Find returns 1 (0), X=944.54, Y=460.81, Mass=1466, SNR=26.8, Peak=201 HFD=3.2
02:15:54.039 00.001 14012 MultiStar: [#1 -0.03,-0.09,0.70,U] [#2 -0.03,-0.05,0.76,U] [#3 -0.20,0.09,0.64,U] [#4 0.05,-0.11,0.68,U] [#5 -0.05,0.24,0.62,U] [#6 -0.03,-0.02,0.58,U] [#7 0.01,0.02,0.58,U] [#8 -0.02,-0.15,0.61,U] 
02:15:54.039 00.000 14012 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.01, 0.04}
02:15:54.039 00.000 14012 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.55) = xAngle (-4.60 = 1.69)
02:15:54.039 00.000 14012 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
02:15:54.039 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.04 mountX=-0.00 mountY=-0.03, mountTheta=-1.69
02:15:54.041 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.00, opts=13)
02:15:54.041 00.000 14012 Enqueuing Move request for scope (-0.03, -0.00)
02:15:54.041 00.000 11616 Worker thread wakes up
02:15:54.041 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
02:15:54.041 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
02:15:54.041 00.000 11616 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
02:15:54.042 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:15:54.042 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:54.042 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:15:54.042 00.000 11616 MoveAxis(E, 0, ABG)
02:15:54.042 00.000 11616 Move returns status 0, amount 0
02:15:54.042 00.000 11616 MoveAxis(N, 0, ABG)
02:15:54.043 00.001 11616 Move returns status 0, amount 0
02:15:54.043 00.000 11616 move complete, result=0
02:15:54.043 00.000 11616 worker thread done servicing request
02:15:54.051 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:15:54.066 00.015 14012 UpdateGuideState exits: m=1466 SNR=26.8
02:15:54.066 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:54.066 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:54.066 00.000 14012 Enqueuing Expose request
02:15:54.066 00.000 11616 Worker thread wakes up
02:15:54.067 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:54.067 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:54.581 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:56.034 01.453 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"51e6bb3b-9025-46c1-a6c9-c9f38b51ba29"}
02:15:56.034 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"51e6bb3b-9025-46c1-a6c9-c9f38b51ba29"}
02:15:56.036 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"660b3ba9-8827-428e-9d8c-7991c04d9e65"}
02:15:56.036 00.000 14012 case statement mapped state 6 to 3
02:15:56.036 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"660b3ba9-8827-428e-9d8c-7991c04d9e65"}
02:15:56.036 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8c3571d9-924d-4d3d-90c5-c5c77224b568"}
02:15:56.037 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[6.54,6.81],"pixels":"..."},"id":"8c3571d9-924d-4d3d-90c5-c5c77224b568"}
02:15:57.610 01.573 11616 Exposure complete
02:15:57.688 00.078 11616 worker thread done servicing request
02:15:57.688 00.000 14012 OnExposeComplete: enter
02:15:57.688 00.000 14012 UpdateGuideState(): m_state=6
02:15:57.689 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
02:15:57.689 00.000 14012 Star::Find returns 1 (0), X=944.67, Y=460.73, Mass=1498, SNR=27.1, Peak=178 HFD=3.2
02:15:57.689 00.000 14012 MultiStar: [#1 0.01,-0.08,0.74,U] [#2 0.05,-0.16,0.73,U] [#3 -0.06,-0.03,0.62,U] [#4 0.12,-0.16,0.65,U] [#5 0.01,0.11,0.62,U] [#6 -0.01,-0.16,0.58,U] [#7 0.08,-0.14,0.56,U] [#8 0.11,-0.16,0.58,U] 
02:15:57.689 00.000 14012 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.13, -0.04}
02:15:57.690 00.001 14012 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.55) = xAngle (-2.58 = -2.58)
02:15:57.690 00.000 14012 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
02:15:57.690 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.03 mountX=-0.09 mountY=0.05, mountTheta=2.60
02:15:57.691 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.09, opts=13)
02:15:57.691 00.000 14012 Enqueuing Move request for scope (0.05, -0.09)
02:15:57.691 00.000 11616 Worker thread wakes up
02:15:57.692 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
02:15:57.692 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
02:15:57.692 00.000 11616 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=0.05
02:15:57.692 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:15:57.692 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:57.692 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:15:57.693 00.001 11616 MoveAxis(E, 0, ABG)
02:15:57.693 00.000 11616 Move returns status 0, amount 0
02:15:57.693 00.000 11616 MoveAxis(N, 0, ABG)
02:15:57.693 00.000 11616 Move returns status 0, amount 0
02:15:57.693 00.000 11616 move complete, result=0
02:15:57.693 00.000 11616 worker thread done servicing request
02:15:57.702 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:15:57.717 00.015 14012 UpdateGuideState exits: m=1498 SNR=27.1
02:15:57.717 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:57.717 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:15:57.717 00.000 14012 Enqueuing Expose request
02:15:57.718 00.001 11616 Worker thread wakes up
02:15:57.718 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:15:57.718 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:15:58.224 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:15:59.033 00.809 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"203fa7c3-a5af-4898-9f56-7c844aabe4f9"}
02:15:59.033 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"203fa7c3-a5af-4898-9f56-7c844aabe4f9"}
02:15:59.034 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8287933-6f06-49a6-8c47-5f64c57124ce"}
02:15:59.034 00.000 14012 case statement mapped state 6 to 3
02:15:59.034 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8287933-6f06-49a6-8c47-5f64c57124ce"}
02:15:59.034 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cbc6fa4c-3053-4f69-9af2-3cc1f1ec08e3"}
02:15:59.035 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.67,6.73],"pixels":"..."},"id":"cbc6fa4c-3053-4f69-9af2-3cc1f1ec08e3"}
02:16:01.254 02.219 11616 Exposure complete
02:16:01.331 00.077 11616 worker thread done servicing request
02:16:01.331 00.000 14012 OnExposeComplete: enter
02:16:01.331 00.000 14012 UpdateGuideState(): m_state=6
02:16:01.332 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
02:16:01.332 00.000 14012 Star::Find returns 1 (0), X=944.47, Y=460.60, Mass=1328, SNR=25.4, Peak=171 HFD=3.1
02:16:01.332 00.000 14012 MultiStar: [#1 0.14,-0.28,0.00,M1] [#2 -0.11,-0.31,0.00,M1] [#3 -0.24,-0.21,0.00,M1] [#4 0.11,-0.30,0.00,M1] [#5 0.07,-0.03,0.64,U] [#6 0.02,-0.18,0.60,U] [#7 0.02,-0.34,0.00,M1] [#8 -0.05,-0.29,0.63,U] 
02:16:01.332 00.000 14012 refined, 3 included, MultiStar: {-0.02, -0.17}, one-star: {-0.07, -0.17}
02:16:01.332 00.000 14012 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.55) = xAngle (-3.22 = 3.07)
02:16:01.333 00.001 14012 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
02:16:01.333 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.67 mountX=-0.17 mountY=-0.02, mountTheta=-3.04
02:16:01.334 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.17, opts=13)
02:16:01.334 00.000 14012 Enqueuing Move request for scope (-0.02, -0.17)
02:16:01.334 00.000 11616 Worker thread wakes up
02:16:01.335 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
02:16:01.335 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
02:16:01.335 00.000 11616 Moving (-0.02, -0.17) raw xDistance=-0.17 yDistance=-0.02
02:16:01.335 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:16:01.335 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:01.335 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:16:01.335 00.000 11616 MoveAxis(E, 175, ABG)
02:16:01.335 00.000 11616 Guiding  Dir = 2, Dur = 175
02:16:01.336 00.001 11616 IsSlewing returns 0
02:16:01.342 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=49, Gamma=0.560
02:16:01.356 00.014 14012 UpdateGuideState exits: m=1328 SNR=25.4
02:16:01.356 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:01.356 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:01.356 00.000 14012 Enqueuing Expose request
02:16:01.419 00.063 11616 IsGuiding returns 0
02:16:01.522 00.103 11616 PulseGuide returned control before completion, sleep 83
02:16:01.839 00.317 11616 IsGuiding returns 0
02:16:01.839 00.000 11616 Move returns status 0, amount 175
02:16:01.839 00.000 11616 MoveAxis(N, 0, ABG)
02:16:01.839 00.000 11616 Move returns status 0, amount 0
02:16:01.839 00.000 11616 move complete, result=0
02:16:01.839 00.000 11616 worker thread done servicing request
02:16:01.839 00.000 11616 Worker thread wakes up
02:16:01.839 00.000 14012 GuideStep: -0.2 px 175 ms EAST, -0.0 px 0 ms NORTH
02:16:01.840 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:02.032 00.192 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a02a537d-6625-42f8-bbe4-122522614231"}
02:16:02.032 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a02a537d-6625-42f8-bbe4-122522614231"}
02:16:02.033 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1bffc860-1db0-42a1-adc7-727ed211c9f6"}
02:16:02.033 00.000 14012 case statement mapped state 6 to 3
02:16:02.033 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bffc860-1db0-42a1-adc7-727ed211c9f6"}
02:16:02.033 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"75f6eae8-f59d-4ead-9e0b-4ac619cbdcd3"}
02:16:02.033 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[7.47,6.60],"pixels":"..."},"id":"75f6eae8-f59d-4ead-9e0b-4ac619cbdcd3"}
02:16:02.348 00.315 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:05.031 02.683 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f267be5-fa01-490f-9694-39cd1a01f31e"}
02:16:05.031 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f267be5-fa01-490f-9694-39cd1a01f31e"}
02:16:05.032 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f81f25e-2dd7-4d58-8efc-de002301afea"}
02:16:05.032 00.000 14012 case statement mapped state 6 to 3
02:16:05.032 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f81f25e-2dd7-4d58-8efc-de002301afea"}
02:16:05.032 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e29ac843-0819-4f4d-86ac-30904abba463"}
02:16:05.033 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[7.47,6.60],"pixels":"..."},"id":"e29ac843-0819-4f4d-86ac-30904abba463"}
02:16:05.371 00.338 11616 Exposure complete
02:16:05.452 00.081 11616 worker thread done servicing request
02:16:05.452 00.000 14012 OnExposeComplete: enter
02:16:05.452 00.000 14012 UpdateGuideState(): m_state=6
02:16:05.453 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
02:16:05.453 00.000 14012 Star::Find returns 1 (0), X=944.49, Y=460.50, Mass=1396, SNR=26.1, Peak=157 HFD=3.2
02:16:05.454 00.001 14012 MultiStar: [#1 -0.14,-0.29,0.00,M2] [#2 -0.04,-0.35,0.00,M2] [#3 -0.24,-0.15,0.64,U] [#4 -0.01,-0.40,0.00,M2] [#5 -0.18,-0.10,0.68,U] [#6 -0.18,-0.21,0.59,U] [#7 -0.08,-0.36,0.00,M2] [#8 -0.01,-0.25,0.64,U] 
02:16:05.454 00.000 14012 refined, 4 included, MultiStar: {-0.12, -0.20}, one-star: {-0.05, -0.28}
02:16:05.454 00.000 14012 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.55) = xAngle (-3.66 = 2.62)
02:16:05.454 00.000 14012 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
02:16:05.454 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.20 hyp=0.24 cameraTheta=-2.11 mountX=-0.21 mountY=-0.12, mountTheta=-2.60
02:16:05.456 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.20, opts=13)
02:16:05.456 00.000 14012 Enqueuing Move request for scope (-0.12, -0.20)
02:16:05.456 00.000 11616 Worker thread wakes up
02:16:05.456 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.20) opts 0xd
02:16:05.456 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.20)
02:16:05.457 00.001 11616 Moving (-0.12, -0.20) raw xDistance=-0.21 yDistance=-0.12
02:16:05.457 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
02:16:05.457 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:05.457 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:16:05.457 00.000 11616 MoveAxis(E, 226, ABG)
02:16:05.458 00.001 11616 Guiding  Dir = 2, Dur = 226
02:16:05.458 00.000 11616 IsSlewing returns 0
02:16:05.468 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=51, Gamma=0.560
02:16:05.483 00.015 14012 UpdateGuideState exits: m=1396 SNR=26.1
02:16:05.484 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:05.484 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:05.484 00.000 14012 Enqueuing Expose request
02:16:05.549 00.065 11616 IsGuiding returns 0
02:16:05.554 00.005 11616 PulseGuide returned control before completion, sleep 232
02:16:05.936 00.382 11616 IsGuiding returns 0
02:16:05.936 00.000 11616 Move returns status 0, amount 226
02:16:05.936 00.000 11616 MoveAxis(N, 0, ABG)
02:16:05.936 00.000 11616 Move returns status 0, amount 0
02:16:05.937 00.001 11616 move complete, result=0
02:16:05.937 00.000 11616 worker thread done servicing request
02:16:05.937 00.000 11616 Worker thread wakes up
02:16:05.937 00.000 14012 GuideStep: -0.2 px 226 ms EAST, -0.1 px 0 ms NORTH
02:16:05.937 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:06.452 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:08.029 01.577 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d6f09e9-a33d-44d9-a846-73dc9d3bf11d"}
02:16:08.029 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d6f09e9-a33d-44d9-a846-73dc9d3bf11d"}
02:16:08.030 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7fb446f7-2361-4b70-af55-c24e985540fc"}
02:16:08.030 00.000 14012 case statement mapped state 6 to 3
02:16:08.030 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb446f7-2361-4b70-af55-c24e985540fc"}
02:16:08.031 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b856d364-96a2-4a1c-b04c-bea0ccef3153"}
02:16:08.031 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.49,7.50],"pixels":"..."},"id":"b856d364-96a2-4a1c-b04c-bea0ccef3153"}
02:16:09.485 01.454 11616 Exposure complete
02:16:09.563 00.078 11616 worker thread done servicing request
02:16:09.564 00.001 14012 OnExposeComplete: enter
02:16:09.564 00.000 14012 UpdateGuideState(): m_state=6
02:16:09.564 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
02:16:09.564 00.000 14012 Star::Find returns 1 (0), X=944.53, Y=460.71, Mass=1359, SNR=25.7, Peak=166 HFD=3.1
02:16:09.565 00.001 14012 MultiStar: [#1 -0.13,-0.08,0.75,U] [#2 0.04,-0.14,0.76,U] [#3 -0.08,-0.05,0.66,U] [#4 0.04,-0.23,0.69,U] [#5 -0.11,0.09,0.69,U] [#6 -0.20,0.02,0.59,U] [#7 0.14,-0.14,0.58,U] [#8 -0.05,-0.17,0.63,U] 
02:16:09.565 00.000 14012 single-star, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.01, -0.06}
02:16:09.565 00.000 14012 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.55) = xAngle (-3.32 = 2.96)
02:16:09.565 00.000 14012 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
02:16:09.565 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.77 mountX=-0.06 mountY=-0.01, mountTheta=-2.94
02:16:09.567 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.06, opts=13)
02:16:09.567 00.000 14012 Enqueuing Move request for scope (-0.01, -0.06)
02:16:09.567 00.000 11616 Worker thread wakes up
02:16:09.567 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
02:16:09.567 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
02:16:09.567 00.000 11616 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=-0.01
02:16:09.567 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:16:09.567 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:09.568 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:16:09.568 00.000 11616 MoveAxis(E, 0, ABG)
02:16:09.568 00.000 11616 Move returns status 0, amount 0
02:16:09.568 00.000 11616 MoveAxis(N, 0, ABG)
02:16:09.568 00.000 11616 Move returns status 0, amount 0
02:16:09.568 00.000 11616 move complete, result=0
02:16:09.568 00.000 11616 worker thread done servicing request
02:16:09.574 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:16:09.589 00.015 14012 UpdateGuideState exits: m=1359 SNR=25.7
02:16:09.589 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:09.589 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:09.589 00.000 14012 Enqueuing Expose request
02:16:09.589 00.000 11616 Worker thread wakes up
02:16:09.589 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:09.590 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:10.105 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:11.029 00.924 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4a98916-6888-4ca6-94c9-73d03e22063a"}
02:16:11.029 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4a98916-6888-4ca6-94c9-73d03e22063a"}
02:16:11.030 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b78cce9-e56d-4ac2-8c5a-bc33e089efe4"}
02:16:11.030 00.000 14012 case statement mapped state 6 to 3
02:16:11.030 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b78cce9-e56d-4ac2-8c5a-bc33e089efe4"}
02:16:11.031 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c41815f8-7005-4c2c-9ef0-6fbfc0fe19c5"}
02:16:11.032 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[6.53,6.71],"pixels":"..."},"id":"c41815f8-7005-4c2c-9ef0-6fbfc0fe19c5"}
02:16:13.138 02.106 11616 Exposure complete
02:16:13.232 00.094 11616 worker thread done servicing request
02:16:13.232 00.000 14012 OnExposeComplete: enter
02:16:13.232 00.000 14012 UpdateGuideState(): m_state=6
02:16:13.233 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
02:16:13.233 00.000 14012 Star::Find returns 1 (0), X=944.14, Y=460.88, Mass=1430, SNR=26.4, Peak=201 HFD=2.9
02:16:13.233 00.000 14012 MultiStar: [#1 -0.01,-0.12,0.69,U] [#2 -0.35,-0.05,0.00,M2] [#3 -0.41,-0.07,0.00,M1] [#4 -0.10,-0.04,0.68,U] [#5 -0.21,0.07,0.65,U] [#6 -0.14,-0.02,0.58,U] [#7 -0.13,-0.13,0.58,U] [#8 -0.19,-0.14,0.63,U] 
02:16:13.234 00.001 14012 refined, 6 included, MultiStar: {-0.18, -0.03}, one-star: {-0.40, 0.11}
02:16:13.234 00.000 14012 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.55) = xAngle (-4.55 = 1.74)
02:16:13.234 00.000 14012 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.43 = -1.43)
02:16:13.234 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.19 cameraTheta=-3.00 mountX=-0.03 mountY=-0.18, mountTheta=-1.74
02:16:13.235 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.03, opts=13)
02:16:13.236 00.001 14012 Enqueuing Move request for scope (-0.18, -0.03)
02:16:13.236 00.000 11616 Worker thread wakes up
02:16:13.236 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
02:16:13.236 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
02:16:13.236 00.000 11616 Moving (-0.18, -0.03) raw xDistance=-0.03 yDistance=-0.18
02:16:13.236 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:16:13.237 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
02:16:13.237 00.000 11616 MoveAxis(E, 0, ABG)
02:16:13.237 00.000 11616 Move returns status 0, amount 0
02:16:13.237 00.000 11616 MoveAxis(N, 104, ABG)
02:16:13.237 00.000 11616 Guiding  Dir = 0, Dur = 104
02:16:13.237 00.000 11616 IsSlewing returns 0
02:16:13.245 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=3, FiltMax=83, Gamma=0.560
02:16:13.262 00.017 14012 UpdateGuideState exits: m=1430 SNR=26.4
02:16:13.262 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:13.262 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:13.263 00.001 14012 Enqueuing Expose request
02:16:13.284 00.021 11616 IsGuiding returns 0
02:16:13.379 00.095 11616 PulseGuide returned control before completion, sleep 19
02:16:13.489 00.110 11616 IsGuiding returns 1
02:16:13.489 00.000 11616 scope still moving after pulse duration time elapsed
02:16:13.519 00.030 11616 IsSlewing returns 0
02:16:13.601 00.082 11616 IsGuiding returns 0
02:16:13.601 00.000 11616 scope move finished after 104 + 214 ms
02:16:13.601 00.000 11616 Move returns status 0, amount 104
02:16:13.601 00.000 11616 move complete, result=0
02:16:13.601 00.000 11616 worker thread done servicing request
02:16:13.602 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 104 ms NORTH
02:16:13.602 00.000 11616 Worker thread wakes up
02:16:13.602 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:14.028 00.426 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"176e4a44-9f16-4448-8b71-1edc47027c39"}
02:16:14.028 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"176e4a44-9f16-4448-8b71-1edc47027c39"}
02:16:14.029 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f4f9147a-a7f8-42ef-b143-841060bea62a"}
02:16:14.029 00.000 14012 case statement mapped state 6 to 3
02:16:14.029 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4f9147a-a7f8-42ef-b143-841060bea62a"}
02:16:14.030 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dead4b02-1ebc-44c0-84d0-2411a01c201e"}
02:16:14.030 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[7.14,6.88],"pixels":"..."},"id":"dead4b02-1ebc-44c0-84d0-2411a01c201e"}
02:16:14.112 00.082 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:17.028 02.916 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"089a59b0-35b5-4721-8690-54b248790670"}
02:16:17.029 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"089a59b0-35b5-4721-8690-54b248790670"}
02:16:17.030 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4710ed39-16a6-4b50-8cb1-90959bf69093"}
02:16:17.030 00.000 14012 case statement mapped state 6 to 3
02:16:17.030 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4710ed39-16a6-4b50-8cb1-90959bf69093"}
02:16:17.031 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5a882083-6edf-4d36-bcf8-9079236ded7c"}
02:16:17.032 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[7.14,6.88],"pixels":"..."},"id":"5a882083-6edf-4d36-bcf8-9079236ded7c"}
02:16:17.156 00.124 11616 Exposure complete
02:16:17.233 00.077 11616 worker thread done servicing request
02:16:17.233 00.000 14012 OnExposeComplete: enter
02:16:17.233 00.000 14012 UpdateGuideState(): m_state=6
02:16:17.234 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
02:16:17.234 00.000 14012 Star::Find returns 1 (0), X=944.45, Y=460.75, Mass=1355, SNR=25.7, Peak=194 HFD=3.1
02:16:17.234 00.000 14012 MultiStar: [#1 -0.15,-0.11,0.73,U] [#2 -0.17,-0.11,0.77,U] [#3 -0.30,0.02,0.00,M2] [#4 -0.10,-0.07,0.72,U] [#5 -0.27,0.13,0.66,U] [#6 -0.28,-0.12,0.00,M1] [#7 0.09,-0.20,0.58,U] [#8 -0.29,-0.15,0.00,M1] 
02:16:17.234 00.000 14012 single-star, 5 included, MultiStar: {-0.12, -0.06}, one-star: {-0.09, -0.03}
02:16:17.235 00.001 14012 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.55) = xAngle (-4.40 = 1.89)
02:16:17.235 00.000 14012 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.28 = -1.28)
02:16:17.235 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.85 mountX=-0.03 mountY=-0.09, mountTheta=-1.88
02:16:17.236 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.03, opts=13)
02:16:17.236 00.000 14012 Enqueuing Move request for scope (-0.09, -0.03)
02:16:17.237 00.001 11616 Worker thread wakes up
02:16:17.237 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
02:16:17.237 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
02:16:17.237 00.000 11616 Moving (-0.09, -0.03) raw xDistance=-0.03 yDistance=-0.09
02:16:17.237 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:16:17.238 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:17.238 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:16:17.238 00.000 11616 MoveAxis(E, 0, ABG)
02:16:17.238 00.000 11616 Move returns status 0, amount 0
02:16:17.238 00.000 11616 MoveAxis(N, 0, ABG)
02:16:17.238 00.000 11616 Move returns status 0, amount 0
02:16:17.238 00.000 11616 move complete, result=0
02:16:17.239 00.001 11616 worker thread done servicing request
02:16:17.246 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:16:17.260 00.014 14012 UpdateGuideState exits: m=1355 SNR=25.7
02:16:17.260 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:17.260 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:17.261 00.001 14012 Enqueuing Expose request
02:16:17.261 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:17.261 00.000 11616 Worker thread wakes up
02:16:17.261 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:17.762 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:20.027 02.265 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a82519f0-a602-4445-8576-7afcab1a4589"}
02:16:20.027 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a82519f0-a602-4445-8576-7afcab1a4589"}
02:16:20.028 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a9f1f24-8b9a-4500-bfc6-d4511a9b9f97"}
02:16:20.028 00.000 14012 case statement mapped state 6 to 3
02:16:20.028 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a9f1f24-8b9a-4500-bfc6-d4511a9b9f97"}
02:16:20.028 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"32be7de2-7c01-4f27-af60-6fd650980b00"}
02:16:20.028 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.45,6.75],"pixels":"..."},"id":"32be7de2-7c01-4f27-af60-6fd650980b00"}
02:16:20.796 00.768 11616 Exposure complete
02:16:20.873 00.077 11616 worker thread done servicing request
02:16:20.873 00.000 14012 OnExposeComplete: enter
02:16:20.874 00.001 14012 UpdateGuideState(): m_state=6
02:16:20.874 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
02:16:20.874 00.000 14012 Star::Find returns 1 (0), X=944.42, Y=460.78, Mass=1329, SNR=25.5, Peak=196 HFD=3.1
02:16:20.875 00.001 14012 MultiStar: [#1 -0.19,-0.13,0.73,U] [#2 -0.08,-0.12,0.78,U] [#3 -0.23,0.02,0.65,U] [#4 -0.06,-0.12,0.71,U] [#5 -0.30,-0.01,0.00,M1] [#6 -0.19,-0.07,0.61,U] [#7 0.03,-0.12,0.63,U] [#8 -0.27,-0.07,0.67,U] 
02:16:20.875 00.000 14012 single-star, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.12, 0.00}
02:16:20.875 00.000 14012 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.55) = xAngle (1.56 = 1.56)
02:16:20.875 00.000 14012 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.61)
02:16:20.875 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.11 mountX=0.00 mountY=-0.12, mountTheta=-1.56
02:16:20.877 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.00, opts=13)
02:16:20.877 00.000 14012 Enqueuing Move request for scope (-0.12, 0.00)
02:16:20.877 00.000 11616 Worker thread wakes up
02:16:20.877 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
02:16:20.877 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
02:16:20.877 00.000 11616 Moving (-0.12, 0.00) raw xDistance=0.00 yDistance=-0.12
02:16:20.877 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:16:20.878 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:20.878 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:16:20.878 00.000 11616 MoveAxis(E, 0, ABG)
02:16:20.878 00.000 11616 Move returns status 0, amount 0
02:16:20.878 00.000 11616 MoveAxis(N, 0, ABG)
02:16:20.878 00.000 11616 Move returns status 0, amount 0
02:16:20.878 00.000 11616 move complete, result=0
02:16:20.879 00.001 11616 worker thread done servicing request
02:16:20.884 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:16:20.903 00.019 14012 UpdateGuideState exits: m=1329 SNR=25.5
02:16:20.903 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:20.904 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:20.904 00.000 14012 Enqueuing Expose request
02:16:20.904 00.000 11616 Worker thread wakes up
02:16:20.904 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:20.904 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:21.415 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:23.026 01.611 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52700b42-ded2-4911-9bcc-89436f292027"}
02:16:23.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52700b42-ded2-4911-9bcc-89436f292027"}
02:16:23.027 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73134e2f-17b6-46cb-bd2a-44b898e6df19"}
02:16:23.027 00.000 14012 case statement mapped state 6 to 3
02:16:23.027 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"73134e2f-17b6-46cb-bd2a-44b898e6df19"}
02:16:23.028 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ed4da0e-aaf5-4cc7-9350-f3edef6d3495"}
02:16:23.028 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[7.42,6.78],"pixels":"..."},"id":"3ed4da0e-aaf5-4cc7-9350-f3edef6d3495"}
02:16:24.443 01.415 11616 Exposure complete
02:16:24.517 00.074 11616 worker thread done servicing request
02:16:24.518 00.001 14012 OnExposeComplete: enter
02:16:24.518 00.000 14012 UpdateGuideState(): m_state=6
02:16:24.518 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
02:16:24.518 00.000 14012 Star::Find returns 1 (0), X=944.45, Y=460.58, Mass=1376, SNR=25.9, Peak=178 HFD=3.1
02:16:24.519 00.001 14012 MultiStar: [#1 -0.02,-0.13,0.73,U] [#2 -0.06,-0.21,0.77,U] [#3 -0.19,-0.08,0.63,U] [#4 -0.06,-0.18,0.69,U] [#5 -0.18,-0.05,0.66,U] [#6 -0.25,-0.02,0.58,U] [#7 0.15,-0.19,0.57,U] [#8 -0.25,-0.17,0.00,M1] 
02:16:24.519 00.000 14012 refined, 7 included, MultiStar: {-0.09, -0.14}, one-star: {-0.09, -0.20}
02:16:24.519 00.000 14012 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.55) = xAngle (-3.69 = 2.60)
02:16:24.519 00.000 14012 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
02:16:24.519 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.14 mountX=-0.14 mountY=-0.09, mountTheta=-2.58
02:16:24.521 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.14, opts=13)
02:16:24.522 00.001 14012 Enqueuing Move request for scope (-0.09, -0.14)
02:16:24.522 00.000 11616 Worker thread wakes up
02:16:24.522 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
02:16:24.522 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
02:16:24.522 00.000 11616 Moving (-0.09, -0.14) raw xDistance=-0.14 yDistance=-0.09
02:16:24.523 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:16:24.523 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:24.523 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:16:24.523 00.000 11616 MoveAxis(E, 0, ABG)
02:16:24.523 00.000 11616 Move returns status 0, amount 0
02:16:24.524 00.001 11616 MoveAxis(N, 0, ABG)
02:16:24.524 00.000 11616 Move returns status 0, amount 0
02:16:24.524 00.000 11616 move complete, result=0
02:16:24.524 00.000 11616 worker thread done servicing request
02:16:24.535 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=55, Gamma=0.560
02:16:24.549 00.014 14012 UpdateGuideState exits: m=1376 SNR=25.9
02:16:24.550 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:24.550 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:24.550 00.000 14012 Enqueuing Expose request
02:16:24.550 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:24.550 00.000 11616 Worker thread wakes up
02:16:24.550 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:25.063 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:26.025 00.962 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3fa35cb-1e85-4fc3-8ee1-6b9d4e1b7fa5"}
02:16:26.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3fa35cb-1e85-4fc3-8ee1-6b9d4e1b7fa5"}
02:16:26.026 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"561ea6d7-a610-48d4-b487-74f5a655be9f"}
02:16:26.026 00.000 14012 case statement mapped state 6 to 3
02:16:26.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"561ea6d7-a610-48d4-b487-74f5a655be9f"}
02:16:26.027 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8dbf278d-8942-4b77-b9ad-0499207d6635"}
02:16:26.027 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[7.45,6.58],"pixels":"..."},"id":"8dbf278d-8942-4b77-b9ad-0499207d6635"}
02:16:28.091 02.064 11616 Exposure complete
02:16:28.168 00.077 11616 worker thread done servicing request
02:16:28.168 00.000 14012 OnExposeComplete: enter
02:16:28.168 00.000 14012 UpdateGuideState(): m_state=6
02:16:28.168 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
02:16:28.169 00.001 14012 Star::Find returns 1 (0), X=944.56, Y=460.71, Mass=1312, SNR=25.3, Peak=172 HFD=3.1
02:16:28.169 00.000 14012 MultiStar: [#1 0.08,-0.15,0.75,U] [#2 -0.04,-0.06,0.79,U] [#3 -0.22,0.07,0.69,U] [#4 0.12,-0.20,0.70,U] [#5 -0.11,0.01,0.69,U] [#6 -0.02,-0.03,0.60,U] [#7 0.12,-0.07,0.63,U] [#8 -0.04,-0.18,0.65,U] 
02:16:28.169 00.000 14012 single-star, 8 included, MultiStar: {-0.01, -0.07}, one-star: {0.02, -0.06}
02:16:28.169 00.000 14012 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.55) = xAngle (-2.81 = -2.81)
02:16:28.169 00.000 14012 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
02:16:28.169 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.26 mountX=-0.06 mountY=0.02, mountTheta=2.83
02:16:28.171 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.06, opts=13)
02:16:28.171 00.000 14012 Enqueuing Move request for scope (0.02, -0.06)
02:16:28.171 00.000 11616 Worker thread wakes up
02:16:28.171 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
02:16:28.171 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
02:16:28.171 00.000 11616 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=0.02
02:16:28.172 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:16:28.172 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:28.172 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:16:28.172 00.000 11616 MoveAxis(E, 0, ABG)
02:16:28.172 00.000 11616 Move returns status 0, amount 0
02:16:28.172 00.000 11616 MoveAxis(N, 0, ABG)
02:16:28.172 00.000 11616 Move returns status 0, amount 0
02:16:28.172 00.000 11616 move complete, result=0
02:16:28.172 00.000 11616 worker thread done servicing request
02:16:28.179 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=55, Gamma=0.560
02:16:28.193 00.014 14012 UpdateGuideState exits: m=1312 SNR=25.3
02:16:28.193 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:28.193 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:28.193 00.000 14012 Enqueuing Expose request
02:16:28.193 00.000 11616 Worker thread wakes up
02:16:28.193 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:16:28.193 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:28.709 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:29.025 00.316 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6a5472a-a3b9-43f2-a263-c91997baa963"}
02:16:29.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6a5472a-a3b9-43f2-a263-c91997baa963"}
02:16:29.026 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1172a44a-6f31-4209-a01f-c77e27aa7db7"}
02:16:29.026 00.000 14012 case statement mapped state 6 to 3
02:16:29.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1172a44a-6f31-4209-a01f-c77e27aa7db7"}
02:16:29.026 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b29d59e-047c-44e6-be46-a0a90bde97b5"}
02:16:29.027 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[6.56,6.71],"pixels":"..."},"id":"8b29d59e-047c-44e6-be46-a0a90bde97b5"}
02:16:31.735 02.708 11616 Exposure complete
02:16:31.813 00.078 11616 worker thread done servicing request
02:16:31.813 00.000 14012 OnExposeComplete: enter
02:16:31.813 00.000 14012 UpdateGuideState(): m_state=6
02:16:31.814 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:16:31.814 00.000 14012 Star::Find returns 1 (0), X=944.54, Y=460.65, Mass=1340, SNR=25.5, Peak=164 HFD=3.2
02:16:31.814 00.000 14012 MultiStar: [#1 0.13,-0.33,0.00,M1] [#2 0.03,-0.16,0.79,U] [#3 -0.16,-0.13,0.66,U] [#4 0.03,-0.25,0.71,U] [#5 -0.00,0.07,0.67,U] [#6 -0.05,-0.17,0.60,U] [#7 0.18,-0.05,0.59,U] [#8 -0.00,-0.15,0.61,U] 
02:16:31.814 00.000 14012 refined, 7 included, MultiStar: {0.00, -0.12}, one-star: {0.00, -0.12}
02:16:31.815 00.001 14012 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.55) = xAngle (-3.11 = -3.11)
02:16:31.815 00.000 14012 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.01 = 0.01)
02:16:31.815 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.55 mountX=-0.12 mountY=0.00, mountTheta=3.13
02:16:31.816 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.12, opts=13)
02:16:31.816 00.000 14012 Enqueuing Move request for scope (0.00, -0.12)
02:16:31.817 00.001 11616 Worker thread wakes up
02:16:31.817 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
02:16:31.817 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
02:16:31.817 00.000 11616 Moving (0.00, -0.12) raw xDistance=-0.12 yDistance=0.00
02:16:31.817 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:16:31.817 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:31.817 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:16:31.817 00.000 11616 MoveAxis(E, 0, ABG)
02:16:31.817 00.000 11616 Move returns status 0, amount 0
02:16:31.818 00.001 11616 MoveAxis(N, 0, ABG)
02:16:31.818 00.000 11616 Move returns status 0, amount 0
02:16:31.818 00.000 11616 move complete, result=0
02:16:31.818 00.000 11616 worker thread done servicing request
02:16:31.824 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
02:16:31.839 00.015 14012 UpdateGuideState exits: m=1340 SNR=25.5
02:16:31.839 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:31.839 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:31.839 00.000 14012 Enqueuing Expose request
02:16:31.839 00.000 11616 Worker thread wakes up
02:16:31.839 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:16:31.839 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:32.025 00.186 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b20e11a6-710d-4437-a4d9-d292436fa936"}
02:16:32.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b20e11a6-710d-4437-a4d9-d292436fa936"}
02:16:32.026 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"600a756d-f892-405a-af63-a5f7101e11ed"}
02:16:32.026 00.000 14012 case statement mapped state 6 to 3
02:16:32.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"600a756d-f892-405a-af63-a5f7101e11ed"}
02:16:32.026 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"acdf9bdc-547e-451d-8397-07e33b343cdc"}
02:16:32.027 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.54,6.65],"pixels":"..."},"id":"acdf9bdc-547e-451d-8397-07e33b343cdc"}
02:16:32.354 00.327 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:35.024 02.670 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a445f2f-30a5-4e69-b884-0e906bd29828"}
02:16:35.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a445f2f-30a5-4e69-b884-0e906bd29828"}
02:16:35.025 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"787199ed-930a-40c3-b233-37b669f8db78"}
02:16:35.025 00.000 14012 case statement mapped state 6 to 3
02:16:35.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"787199ed-930a-40c3-b233-37b669f8db78"}
02:16:35.026 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a758bb78-aefb-44ec-a084-086c55688203"}
02:16:35.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.54,6.65],"pixels":"..."},"id":"a758bb78-aefb-44ec-a084-086c55688203"}
02:16:35.386 00.360 11616 Exposure complete
02:16:35.474 00.088 11616 worker thread done servicing request
02:16:35.474 00.000 14012 OnExposeComplete: enter
02:16:35.474 00.000 14012 UpdateGuideState(): m_state=6
02:16:35.475 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
02:16:35.475 00.000 14012 Star::Find returns 1 (0), X=944.64, Y=460.50, Mass=1378, SNR=25.9, Peak=139 HFD=3.2
02:16:35.475 00.000 14012 MultiStar: [#1 0.12,-0.31,0.00,M2] [#2 0.15,-0.34,0.00,M1] [#3 -0.15,-0.20,0.64,U] [#4 0.02,-0.26,0.72,U] [#5 0.01,-0.10,0.63,U] [#6 -0.02,-0.17,0.59,U] [#7 0.03,-0.26,0.60,U] [#8 0.08,-0.23,0.63,U] 
02:16:35.475 00.000 14012 refined, 6 included, MultiStar: {0.02, -0.22}, one-star: {0.10, -0.27}
02:16:35.476 00.001 14012 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.55) = xAngle (-3.05 = -3.05)
02:16:35.476 00.000 14012 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
02:16:35.476 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.50 mountX=-0.22 mountY=0.02, mountTheta=3.07
02:16:35.477 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.22, opts=13)
02:16:35.477 00.000 14012 Enqueuing Move request for scope (0.02, -0.22)
02:16:35.478 00.001 11616 Worker thread wakes up
02:16:35.478 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
02:16:35.478 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
02:16:35.478 00.000 11616 Moving (0.02, -0.22) raw xDistance=-0.22 yDistance=0.02
02:16:35.478 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:16:35.478 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:35.479 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:16:35.479 00.000 11616 MoveAxis(E, 225, ABG)
02:16:35.479 00.000 11616 Guiding  Dir = 2, Dur = 225
02:16:35.479 00.000 11616 IsSlewing returns 0
02:16:35.488 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:16:35.506 00.018 14012 UpdateGuideState exits: m=1378 SNR=25.9
02:16:35.506 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:35.506 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:35.506 00.000 14012 Enqueuing Expose request
02:16:35.512 00.006 11616 IsGuiding returns 0
02:16:35.599 00.087 11616 PulseGuide returned control before completion, sleep 149
02:16:35.800 00.201 11616 IsGuiding returns 1
02:16:35.801 00.001 11616 scope still moving after pulse duration time elapsed
02:16:35.835 00.034 11616 IsSlewing returns 0
02:16:35.999 00.164 11616 IsGuiding returns 0
02:16:35.999 00.000 11616 scope move finished after 225 + 261 ms
02:16:35.999 00.000 11616 Move returns status 0, amount 225
02:16:35.999 00.000 11616 MoveAxis(N, 0, ABG)
02:16:35.999 00.000 11616 Move returns status 0, amount 0
02:16:35.999 00.000 11616 move complete, result=0
02:16:35.999 00.000 11616 worker thread done servicing request
02:16:36.000 00.001 14012 GuideStep: -0.2 px 225 ms EAST, 0.0 px 0 ms NORTH
02:16:36.000 00.000 11616 Worker thread wakes up
02:16:36.000 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:36.511 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:38.024 01.513 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c498e7f-bea1-4661-8e2d-7d455ca9ca9e"}
02:16:38.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c498e7f-bea1-4661-8e2d-7d455ca9ca9e"}
02:16:38.026 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"823a05f1-1d00-44f5-ab85-68f73a9645e9"}
02:16:38.026 00.000 14012 case statement mapped state 6 to 3
02:16:38.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"823a05f1-1d00-44f5-ab85-68f73a9645e9"}
02:16:38.027 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2f292936-4682-483b-b82d-fe9a847c6dfd"}
02:16:38.027 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[6.64,6.50],"pixels":"..."},"id":"2f292936-4682-483b-b82d-fe9a847c6dfd"}
02:16:39.543 01.516 11616 Exposure complete
02:16:39.619 00.076 11616 worker thread done servicing request
02:16:39.619 00.000 14012 OnExposeComplete: enter
02:16:39.619 00.000 14012 UpdateGuideState(): m_state=6
02:16:39.619 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
02:16:39.620 00.001 14012 Star::Find returns 1 (0), X=944.63, Y=460.73, Mass=1360, SNR=25.8, Peak=158 HFD=3.0
02:16:39.620 00.000 14012 MultiStar: [#1 0.07,-0.20,0.72,U] [#2 0.13,-0.05,0.79,U] [#3 -0.09,-0.04,0.64,U] [#4 0.26,-0.23,0.00,M1] [#5 -0.08,0.03,0.67,U] [#6 0.05,-0.14,0.59,U] [#7 0.26,0.01,0.61,U] [#8 0.17,-0.06,0.60,U] 
02:16:39.620 00.000 14012 single-star, 7 included, MultiStar: {0.08, -0.06}, one-star: {0.09, -0.04}
02:16:39.620 00.000 14012 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.55) = xAngle (-1.98 = -1.98)
02:16:39.620 00.000 14012 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.14 = 1.14)
02:16:39.620 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.43 mountX=-0.04 mountY=0.09, mountTheta=1.99
02:16:39.623 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.04, opts=13)
02:16:39.623 00.000 14012 Enqueuing Move request for scope (0.09, -0.04)
02:16:39.623 00.000 11616 Worker thread wakes up
02:16:39.623 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
02:16:39.623 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
02:16:39.623 00.000 11616 Moving (0.09, -0.04) raw xDistance=-0.04 yDistance=0.09
02:16:39.624 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:16:39.624 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:39.624 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:16:39.624 00.000 11616 MoveAxis(E, 0, ABG)
02:16:39.624 00.000 11616 Move returns status 0, amount 0
02:16:39.624 00.000 11616 MoveAxis(N, 0, ABG)
02:16:39.624 00.000 11616 Move returns status 0, amount 0
02:16:39.625 00.001 11616 move complete, result=0
02:16:39.625 00.000 11616 worker thread done servicing request
02:16:39.631 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:16:39.645 00.014 14012 UpdateGuideState exits: m=1360 SNR=25.8
02:16:39.645 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:39.645 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:39.645 00.000 14012 Enqueuing Expose request
02:16:39.645 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:16:39.645 00.000 11616 Worker thread wakes up
02:16:39.646 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:40.148 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:41.025 00.877 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a74bfe2-b8bb-41ff-92a8-8ab566de5cec"}
02:16:41.026 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a74bfe2-b8bb-41ff-92a8-8ab566de5cec"}
02:16:41.026 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"76b1f58c-4278-42d4-a87f-6aa20a3e0670"}
02:16:41.027 00.001 14012 case statement mapped state 6 to 3
02:16:41.027 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"76b1f58c-4278-42d4-a87f-6aa20a3e0670"}
02:16:41.028 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"465408ce-e2e7-4d47-bf17-f608603f44f7"}
02:16:41.028 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.63,6.73],"pixels":"..."},"id":"465408ce-e2e7-4d47-bf17-f608603f44f7"}
02:16:43.168 02.140 11616 Exposure complete
02:16:43.244 00.076 14012 OnExposeComplete: enter
02:16:43.244 00.000 14012 UpdateGuideState(): m_state=6
02:16:43.244 00.000 11616 worker thread done servicing request
02:16:43.245 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
02:16:43.245 00.000 14012 Star::Find returns 1 (0), X=944.69, Y=461.00, Mass=1371, SNR=25.9, Peak=174 HFD=3.3
02:16:43.246 00.001 14012 MultiStar: [#1 0.22,0.10,0.74,U] [#2 0.06,0.07,0.78,U] [#3 -0.06,0.26,0.64,U] [#4 0.14,0.07,0.69,U] [#5 -0.00,0.37,0.00,M1] [#6 0.12,0.14,0.58,U] [#7 0.32,0.13,0.00,M1] [#8 0.15,0.12,0.63,U] 
02:16:43.246 00.000 14012 refined, 6 included, MultiStar: {0.11, 0.14}, one-star: {0.15, 0.22}
02:16:43.246 00.000 14012 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.55) = xAngle (-0.65 = -0.65)
02:16:43.246 00.000 14012 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
02:16:43.246 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.90 mountX=0.15 mountY=0.12, mountTheta=0.67
02:16:43.248 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.14, opts=13)
02:16:43.248 00.000 14012 Enqueuing Move request for scope (0.11, 0.14)
02:16:43.248 00.000 11616 Worker thread wakes up
02:16:43.248 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
02:16:43.248 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
02:16:43.248 00.000 11616 Moving (0.11, 0.14) raw xDistance=0.15 yDistance=0.12
02:16:43.248 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:16:43.249 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:43.249 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:16:43.249 00.000 11616 MoveAxis(E, 0, ABG)
02:16:43.249 00.000 11616 Move returns status 0, amount 0
02:16:43.249 00.000 11616 MoveAxis(N, 0, ABG)
02:16:43.249 00.000 11616 Move returns status 0, amount 0
02:16:43.249 00.000 11616 move complete, result=0
02:16:43.249 00.000 11616 worker thread done servicing request
02:16:43.257 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:16:43.271 00.014 14012 UpdateGuideState exits: m=1371 SNR=25.9
02:16:43.271 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:43.271 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:43.271 00.000 14012 Enqueuing Expose request
02:16:43.271 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:16:43.271 00.000 11616 Worker thread wakes up
02:16:43.272 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:43.785 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:44.024 00.239 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4dfac231-4699-4d7f-a16a-25486f7dd1e4"}
02:16:44.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4dfac231-4699-4d7f-a16a-25486f7dd1e4"}
02:16:44.025 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7271d804-de95-4cc9-948e-651eb36c687d"}
02:16:44.025 00.000 14012 case statement mapped state 6 to 3
02:16:44.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7271d804-de95-4cc9-948e-651eb36c687d"}
02:16:44.026 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"591d698d-6a06-4f1b-ad22-86e74bd869ae"}
02:16:44.027 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":"591d698d-6a06-4f1b-ad22-86e74bd869ae"}
02:16:46.815 02.788 11616 Exposure complete
02:16:46.895 00.080 11616 worker thread done servicing request
02:16:46.895 00.000 14012 OnExposeComplete: enter
02:16:46.895 00.000 14012 UpdateGuideState(): m_state=6
02:16:46.895 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
02:16:46.896 00.001 14012 Star::Find returns 1 (0), X=944.62, Y=460.88, Mass=1416, SNR=26.3, Peak=183 HFD=3.3
02:16:46.896 00.000 14012 MultiStar: [#1 0.19,-0.01,0.70,U] [#2 0.18,0.17,0.77,U] [#3 -0.16,0.20,0.63,U] [#4 0.13,0.13,0.69,U] [#5 -0.02,0.42,0.00,M2] [#6 0.04,0.19,0.57,U] [#7 0.24,-0.09,0.58,U] [#8 0.03,0.07,0.63,U] 
02:16:46.896 00.000 14012 refined, 7 included, MultiStar: {0.09, 0.10}, one-star: {0.08, 0.11}
02:16:46.896 00.000 14012 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.55) = xAngle (-0.75 = -0.75)
02:16:46.896 00.000 14012 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.37 = 2.37)
02:16:46.896 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.80 mountX=0.10 mountY=0.09, mountTheta=0.76
02:16:46.898 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.10, opts=13)
02:16:46.898 00.000 14012 Enqueuing Move request for scope (0.09, 0.10)
02:16:46.898 00.000 11616 Worker thread wakes up
02:16:46.898 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
02:16:46.899 00.001 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
02:16:46.899 00.000 11616 Moving (0.09, 0.10) raw xDistance=0.10 yDistance=0.09
02:16:46.899 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:16:46.899 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:46.899 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:16:46.899 00.000 11616 MoveAxis(E, 0, ABG)
02:16:46.900 00.001 11616 Move returns status 0, amount 0
02:16:46.900 00.000 11616 MoveAxis(N, 0, ABG)
02:16:46.900 00.000 11616 Move returns status 0, amount 0
02:16:46.900 00.000 11616 move complete, result=0
02:16:46.900 00.000 11616 worker thread done servicing request
02:16:46.908 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:16:46.924 00.016 14012 UpdateGuideState exits: m=1416 SNR=26.3
02:16:46.924 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:46.924 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:46.925 00.001 14012 Enqueuing Expose request
02:16:46.925 00.000 11616 Worker thread wakes up
02:16:46.925 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:16:46.925 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:47.024 00.099 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"63c91b17-d47d-487d-821e-08f25a180ccc"}
02:16:47.025 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"63c91b17-d47d-487d-821e-08f25a180ccc"}
02:16:47.026 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e4d14b2-f753-4f21-a773-56eefd4ddacb"}
02:16:47.026 00.000 14012 case statement mapped state 6 to 3
02:16:47.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e4d14b2-f753-4f21-a773-56eefd4ddacb"}
02:16:47.027 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0ca8b1da-4599-4b85-b64c-47f58430b9ae"}
02:16:47.027 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.62,6.88],"pixels":"..."},"id":"0ca8b1da-4599-4b85-b64c-47f58430b9ae"}
02:16:47.440 00.413 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:50.024 02.584 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9c187c4-5e95-482e-8eb0-5c6313223ccd"}
02:16:50.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9c187c4-5e95-482e-8eb0-5c6313223ccd"}
02:16:50.025 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57c7178d-e28c-412e-bd03-f4eab047e6eb"}
02:16:50.025 00.000 14012 case statement mapped state 6 to 3
02:16:50.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"57c7178d-e28c-412e-bd03-f4eab047e6eb"}
02:16:50.026 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"93b12551-a414-440c-a26d-2565a81ac890"}
02:16:50.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.62,6.88],"pixels":"..."},"id":"93b12551-a414-440c-a26d-2565a81ac890"}
02:16:50.464 00.438 11616 Exposure complete
02:16:50.539 00.075 11616 worker thread done servicing request
02:16:50.540 00.001 14012 OnExposeComplete: enter
02:16:50.540 00.000 14012 UpdateGuideState(): m_state=6
02:16:50.540 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
02:16:50.540 00.000 14012 Star::Find returns 1 (0), X=944.61, Y=460.77, Mass=1363, SNR=25.8, Peak=177 HFD=3.1
02:16:50.541 00.001 14012 MultiStar: [#1 0.04,0.00,0.78,U] [#2 0.09,-0.15,0.78,U] [#3 -0.04,0.04,0.64,U] [#4 0.21,-0.02,0.72,U] [#5 0.07,0.24,0.68,U] [#6 0.05,-0.08,0.59,U] [#7 0.14,-0.06,0.57,U] [#8 0.07,0.06,0.64,U] 
02:16:50.541 00.000 14012 single-star, 8 included, MultiStar: {0.08, 0.00}, one-star: {0.07, -0.00}
02:16:50.541 00.000 14012 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.55) = xAngle (-1.55 = -1.55)
02:16:50.541 00.000 14012 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
02:16:50.541 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.00 mountX=0.00 mountY=0.07, mountTheta=1.55
02:16:50.543 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.00, opts=13)
02:16:50.543 00.000 14012 Enqueuing Move request for scope (0.07, -0.00)
02:16:50.543 00.000 11616 Worker thread wakes up
02:16:50.543 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
02:16:50.543 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
02:16:50.544 00.001 11616 Moving (0.07, -0.00) raw xDistance=0.00 yDistance=0.07
02:16:50.544 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:16:50.544 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:50.544 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:16:50.544 00.000 11616 MoveAxis(E, 0, ABG)
02:16:50.544 00.000 11616 Move returns status 0, amount 0
02:16:50.544 00.000 11616 MoveAxis(N, 0, ABG)
02:16:50.545 00.001 11616 Move returns status 0, amount 0
02:16:50.545 00.000 11616 move complete, result=0
02:16:50.545 00.000 11616 worker thread done servicing request
02:16:50.552 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:16:50.567 00.015 14012 UpdateGuideState exits: m=1363 SNR=25.8
02:16:50.567 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:50.567 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:50.567 00.000 14012 Enqueuing Expose request
02:16:50.567 00.000 11616 Worker thread wakes up
02:16:50.567 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:16:50.567 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:51.071 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:53.023 01.952 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8eb73231-68c4-4fbb-9407-4c38583fe59c"}
02:16:53.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8eb73231-68c4-4fbb-9407-4c38583fe59c"}
02:16:53.024 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13d497c6-abbf-4bcc-a38c-085fec1a8c96"}
02:16:53.024 00.000 14012 case statement mapped state 6 to 3
02:16:53.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d497c6-abbf-4bcc-a38c-085fec1a8c96"}
02:16:53.025 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7fcf5ce5-c4fc-4939-8a94-ac56b4383180"}
02:16:53.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.61,6.77],"pixels":"..."},"id":"7fcf5ce5-c4fc-4939-8a94-ac56b4383180"}
02:16:54.096 01.071 11616 Exposure complete
02:16:54.172 00.076 11616 worker thread done servicing request
02:16:54.172 00.000 14012 OnExposeComplete: enter
02:16:54.172 00.000 14012 UpdateGuideState(): m_state=6
02:16:54.172 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
02:16:54.172 00.000 14012 Star::Find returns 1 (0), X=944.70, Y=460.76, Mass=1459, SNR=26.7, Peak=175 HFD=3.0
02:16:54.173 00.001 14012 MultiStar: [#1 0.25,0.01,0.70,U] [#2 0.02,-0.12,0.76,U] [#3 -0.10,0.08,0.62,U] [#4 0.16,-0.05,0.69,U] [#5 0.06,0.14,0.63,U] [#6 0.13,-0.10,0.58,U] [#7 0.16,-0.12,0.57,U] [#8 0.09,-0.07,0.57,U] 
02:16:54.173 00.000 14012 refined, 8 included, MultiStar: {0.11, -0.03}, one-star: {0.16, -0.02}
02:16:54.173 00.000 14012 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.55) = xAngle (-1.79 = -1.79)
02:16:54.173 00.000 14012 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
02:16:54.173 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.24 mountX=-0.02 mountY=0.11, mountTheta=1.79
02:16:54.175 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.03, opts=13)
02:16:54.175 00.000 14012 Enqueuing Move request for scope (0.11, -0.03)
02:16:54.175 00.000 11616 Worker thread wakes up
02:16:54.176 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:16:54.176 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:16:54.176 00.000 11616 Moving (0.11, -0.03) raw xDistance=-0.02 yDistance=0.11
02:16:54.176 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:16:54.176 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:54.176 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:16:54.176 00.000 11616 MoveAxis(E, 0, ABG)
02:16:54.176 00.000 11616 Move returns status 0, amount 0
02:16:54.177 00.001 11616 MoveAxis(N, 0, ABG)
02:16:54.177 00.000 11616 Move returns status 0, amount 0
02:16:54.177 00.000 11616 move complete, result=0
02:16:54.177 00.000 11616 worker thread done servicing request
02:16:54.183 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:16:54.197 00.014 14012 UpdateGuideState exits: m=1459 SNR=26.7
02:16:54.197 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:54.197 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:54.197 00.000 14012 Enqueuing Expose request
02:16:54.197 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:16:54.197 00.000 11616 Worker thread wakes up
02:16:54.198 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:54.708 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:56.022 01.314 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c0a02ae9-573c-459e-bc94-a97fdb2d2c0a"}
02:16:56.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c0a02ae9-573c-459e-bc94-a97fdb2d2c0a"}
02:16:56.023 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e24a10d-a5e9-417a-bd25-af8163a0de29"}
02:16:56.023 00.000 14012 case statement mapped state 6 to 3
02:16:56.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e24a10d-a5e9-417a-bd25-af8163a0de29"}
02:16:56.024 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"962beca4-e696-4466-8cf9-7c5e9a8f15f2"}
02:16:56.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[6.70,6.76],"pixels":"..."},"id":"962beca4-e696-4466-8cf9-7c5e9a8f15f2"}
02:16:57.735 01.711 11616 Exposure complete
02:16:57.811 00.076 11616 worker thread done servicing request
02:16:57.812 00.001 14012 OnExposeComplete: enter
02:16:57.812 00.000 14012 UpdateGuideState(): m_state=6
02:16:57.812 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
02:16:57.812 00.000 14012 Star::Find returns 1 (0), X=944.46, Y=460.85, Mass=1373, SNR=25.9, Peak=178 HFD=3.3
02:16:57.813 00.001 14012 MultiStar: [#1 -0.01,0.02,0.77,U] [#2 0.08,-0.03,0.78,U] [#3 -0.19,0.06,0.64,U] [#4 0.20,0.00,0.71,U] [#5 -0.08,0.25,0.66,U] [#6 0.05,0.02,0.59,U] [#7 0.16,0.02,0.60,U] [#8 0.11,-0.04,0.65,U] 
02:16:57.813 00.000 14012 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.08, 0.07}
02:16:57.813 00.000 14012 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.55) = xAngle (-0.46 = -0.46)
02:16:57.813 00.000 14012 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
02:16:57.813 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.09 mountX=0.04 mountY=0.02, mountTheta=0.48
02:16:57.815 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.04, opts=13)
02:16:57.815 00.000 14012 Enqueuing Move request for scope (0.02, 0.04)
02:16:57.815 00.000 11616 Worker thread wakes up
02:16:57.815 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:16:57.815 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:16:57.815 00.000 11616 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=0.02
02:16:57.816 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:16:57.816 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:57.816 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:16:57.816 00.000 11616 MoveAxis(E, 0, ABG)
02:16:57.816 00.000 11616 Move returns status 0, amount 0
02:16:57.816 00.000 11616 MoveAxis(N, 0, ABG)
02:16:57.817 00.001 11616 Move returns status 0, amount 0
02:16:57.817 00.000 11616 move complete, result=0
02:16:57.817 00.000 11616 worker thread done servicing request
02:16:57.823 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:16:57.837 00.014 14012 UpdateGuideState exits: m=1373 SNR=25.9
02:16:57.837 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:57.837 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:16:57.837 00.000 14012 Enqueuing Expose request
02:16:57.837 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:16:57.838 00.001 11616 Worker thread wakes up
02:16:57.838 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:16:58.352 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:16:59.024 00.672 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"01f12d54-00a9-47fd-83ad-b195ab2cd8cb"}
02:16:59.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"01f12d54-00a9-47fd-83ad-b195ab2cd8cb"}
02:16:59.025 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60e8fcf0-7f95-4fae-82cb-2240656e81e5"}
02:16:59.025 00.000 14012 case statement mapped state 6 to 3
02:16:59.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"60e8fcf0-7f95-4fae-82cb-2240656e81e5"}
02:16:59.026 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9be83333-cc5e-422f-b3d3-4a185a25dfcb"}
02:16:59.027 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[7.46,6.85],"pixels":"..."},"id":"9be83333-cc5e-422f-b3d3-4a185a25dfcb"}
02:17:01.388 02.361 11616 Exposure complete
02:17:01.466 00.078 11616 worker thread done servicing request
02:17:01.466 00.000 14012 OnExposeComplete: enter
02:17:01.466 00.000 14012 UpdateGuideState(): m_state=6
02:17:01.467 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
02:17:01.467 00.000 14012 Star::Find returns 1 (0), X=944.49, Y=460.78, Mass=1387, SNR=26.0, Peak=169 HFD=3.3
02:17:01.468 00.001 14012 MultiStar: [#1 -0.01,-0.02,0.73,U] [#2 0.10,-0.01,0.77,U] [#3 -0.18,0.01,0.65,U] [#4 0.19,-0.12,0.68,U] [#5 -0.10,0.20,0.66,U] [#6 -0.11,0.01,0.59,U] [#7 0.19,-0.13,0.59,U] [#8 -0.09,-0.10,0.62,U] 
02:17:01.468 00.000 14012 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.05, 0.01}
02:17:01.468 00.000 14012 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.55) = xAngle (-3.60 = 2.69)
02:17:01.468 00.000 14012 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.48 = -0.48)
02:17:01.468 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.04 mountX=-0.01 mountY=-0.01, mountTheta=-2.67
02:17:01.470 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.01, opts=13)
02:17:01.470 00.000 14012 Enqueuing Move request for scope (-0.01, -0.01)
02:17:01.470 00.000 11616 Worker thread wakes up
02:17:01.470 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:17:01.470 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:17:01.470 00.000 11616 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
02:17:01.471 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:17:01.471 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:01.471 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:17:01.471 00.000 11616 MoveAxis(E, 0, ABG)
02:17:01.471 00.000 11616 Move returns status 0, amount 0
02:17:01.471 00.000 11616 MoveAxis(N, 0, ABG)
02:17:01.472 00.001 11616 Move returns status 0, amount 0
02:17:01.472 00.000 11616 move complete, result=0
02:17:01.472 00.000 11616 worker thread done servicing request
02:17:01.480 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:17:01.495 00.015 14012 UpdateGuideState exits: m=1387 SNR=26.0
02:17:01.495 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:01.495 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:01.495 00.000 14012 Enqueuing Expose request
02:17:01.495 00.000 11616 Worker thread wakes up
02:17:01.495 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:01.496 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:02.007 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:02.023 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5e44e9c-a773-4a19-b3e9-0aebfadb195a"}
02:17:02.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5e44e9c-a773-4a19-b3e9-0aebfadb195a"}
02:17:02.024 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ccd94902-a7c7-435b-89dc-9323ac9d95d0"}
02:17:02.024 00.000 14012 case statement mapped state 6 to 3
02:17:02.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccd94902-a7c7-435b-89dc-9323ac9d95d0"}
02:17:02.025 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7fd0b426-61d5-4938-8d18-a03e73350f8d"}
02:17:02.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[7.49,6.78],"pixels":"..."},"id":"7fd0b426-61d5-4938-8d18-a03e73350f8d"}
02:17:05.023 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4bc0266-bdd1-4b3c-8e7a-2291a82a8167"}
02:17:05.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4bc0266-bdd1-4b3c-8e7a-2291a82a8167"}
02:17:05.024 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f80fa53-7809-4a91-98d1-d0cf37bfe6d8"}
02:17:05.024 00.000 14012 case statement mapped state 6 to 3
02:17:05.025 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f80fa53-7809-4a91-98d1-d0cf37bfe6d8"}
02:17:05.025 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9265953c-1bae-4e70-b052-d03fbfd276b4"}
02:17:05.026 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[7.49,6.78],"pixels":"..."},"id":"9265953c-1bae-4e70-b052-d03fbfd276b4"}
02:17:05.043 00.017 11616 Exposure complete
02:17:05.126 00.083 11616 worker thread done servicing request
02:17:05.126 00.000 14012 OnExposeComplete: enter
02:17:05.126 00.000 14012 UpdateGuideState(): m_state=6
02:17:05.126 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
02:17:05.127 00.001 14012 Star::Find returns 1 (0), X=944.64, Y=460.81, Mass=1417, SNR=26.3, Peak=159 HFD=3.3
02:17:05.127 00.000 14012 MultiStar: [#1 0.22,-0.16,0.74,U] [#2 0.06,-0.02,0.77,U] [#3 -0.03,0.11,0.62,U] [#4 0.20,-0.09,0.67,U] [#5 -0.00,0.17,0.64,U] [#6 0.09,-0.03,0.59,U] [#7 0.29,-0.16,0.00,M1] [#8 0.06,-0.09,0.63,U] 
02:17:05.127 00.000 14012 refined, 7 included, MultiStar: {0.09, -0.01}, one-star: {0.09, 0.03}
02:17:05.127 00.000 14012 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.55) = xAngle (-1.67 = -1.67)
02:17:05.127 00.000 14012 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.45 = 1.45)
02:17:05.128 00.001 14012 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.12 mountX=-0.01 mountY=0.09, mountTheta=1.67
02:17:05.129 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.01, opts=13)
02:17:05.129 00.000 14012 Enqueuing Move request for scope (0.09, -0.01)
02:17:05.129 00.000 11616 Worker thread wakes up
02:17:05.129 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:17:05.129 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:17:05.130 00.001 11616 Moving (0.09, -0.01) raw xDistance=-0.01 yDistance=0.09
02:17:05.130 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:17:05.130 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:05.130 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:17:05.130 00.000 11616 MoveAxis(E, 0, ABG)
02:17:05.130 00.000 11616 Move returns status 0, amount 0
02:17:05.130 00.000 11616 MoveAxis(N, 0, ABG)
02:17:05.130 00.000 11616 Move returns status 0, amount 0
02:17:05.130 00.000 11616 move complete, result=0
02:17:05.130 00.000 11616 worker thread done servicing request
02:17:05.136 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:17:05.152 00.016 14012 UpdateGuideState exits: m=1417 SNR=26.3
02:17:05.152 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:05.152 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:05.152 00.000 14012 Enqueuing Expose request
02:17:05.152 00.000 11616 Worker thread wakes up
02:17:05.153 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:17:05.153 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:05.662 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:08.022 02.360 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad49f24c-8d6e-4482-a05f-a487b7ecbd23"}
02:17:08.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad49f24c-8d6e-4482-a05f-a487b7ecbd23"}
02:17:08.023 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c85ae56f-a587-4b44-8b0e-3f9b579bc8b7"}
02:17:08.023 00.000 14012 case statement mapped state 6 to 3
02:17:08.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c85ae56f-a587-4b44-8b0e-3f9b579bc8b7"}
02:17:08.024 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d4f431c7-1b9a-4a0b-b931-cbf8fa51e893"}
02:17:08.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.64,6.81],"pixels":"..."},"id":"d4f431c7-1b9a-4a0b-b931-cbf8fa51e893"}
02:17:08.697 00.673 11616 Exposure complete
02:17:08.771 00.074 11616 worker thread done servicing request
02:17:08.771 00.000 14012 OnExposeComplete: enter
02:17:08.771 00.000 14012 UpdateGuideState(): m_state=6
02:17:08.772 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
02:17:08.772 00.000 14012 Star::Find returns 1 (0), X=944.64, Y=460.88, Mass=1436, SNR=26.4, Peak=174 HFD=3.3
02:17:08.772 00.000 14012 MultiStar: [#1 0.14,-0.14,0.75,U] [#2 0.02,0.12,0.76,U] [#3 -0.05,0.12,0.61,U] [#4 0.18,-0.04,0.68,U] [#5 -0.02,0.16,0.64,U] [#6 0.02,0.06,0.58,U] [#7 0.21,0.11,0.57,U] [#8 -0.09,-0.02,0.62,U] 
02:17:08.772 00.000 14012 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.10, 0.11}
02:17:08.772 00.000 14012 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.55) = xAngle (-0.85 = -0.85)
02:17:08.773 00.001 14012 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
02:17:08.773 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.70 mountX=0.05 mountY=0.06, mountTheta=0.86
02:17:08.775 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.05, opts=13)
02:17:08.775 00.000 14012 Enqueuing Move request for scope (0.06, 0.05)
02:17:08.775 00.000 11616 Worker thread wakes up
02:17:08.776 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:17:08.776 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:17:08.776 00.000 11616 Moving (0.06, 0.05) raw xDistance=0.05 yDistance=0.06
02:17:08.776 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:17:08.776 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:08.776 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:17:08.777 00.001 11616 MoveAxis(E, 0, ABG)
02:17:08.777 00.000 11616 Move returns status 0, amount 0
02:17:08.777 00.000 11616 MoveAxis(N, 0, ABG)
02:17:08.777 00.000 11616 Move returns status 0, amount 0
02:17:08.777 00.000 11616 move complete, result=0
02:17:08.777 00.000 11616 worker thread done servicing request
02:17:08.783 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:17:08.797 00.014 14012 UpdateGuideState exits: m=1436 SNR=26.4
02:17:08.797 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:08.797 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:08.797 00.000 14012 Enqueuing Expose request
02:17:08.797 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:17:08.798 00.001 11616 Worker thread wakes up
02:17:08.798 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:09.314 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:11.022 01.708 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"390adb6f-3018-4231-801e-ea022f21a7c2"}
02:17:11.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"390adb6f-3018-4231-801e-ea022f21a7c2"}
02:17:11.023 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eee4b8b4-d1a4-4c77-85e1-6c3b1e2671fe"}
02:17:11.023 00.000 14012 case statement mapped state 6 to 3
02:17:11.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eee4b8b4-d1a4-4c77-85e1-6c3b1e2671fe"}
02:17:11.025 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a8f6b8c1-d640-4f2a-8455-5be0dca033a2"}
02:17:11.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[6.64,6.88],"pixels":"..."},"id":"a8f6b8c1-d640-4f2a-8455-5be0dca033a2"}
02:17:12.358 01.333 11616 Exposure complete
02:17:12.448 00.090 11616 worker thread done servicing request
02:17:12.448 00.000 14012 OnExposeComplete: enter
02:17:12.449 00.001 14012 UpdateGuideState(): m_state=6
02:17:12.449 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
02:17:12.450 00.001 14012 Star::Find returns 1 (0), X=944.69, Y=460.80, Mass=1522, SNR=27.2, Peak=179 HFD=3.2
02:17:12.451 00.001 14012 MultiStar: [#1 0.19,-0.14,0.68,U] [#2 0.25,-0.14,0.76,U] [#3 -0.03,-0.00,0.60,U] [#4 0.19,-0.06,0.69,U] [#5 0.06,0.14,0.63,U] [#6 0.14,-0.04,0.58,U] [#7 0.19,-0.10,0.55,U] [#8 0.15,-0.02,0.61,U] 
02:17:12.451 00.000 14012 single-star, 8 included, MultiStar: {0.15, -0.04}, one-star: {0.15, 0.02}
02:17:12.452 00.001 14012 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.55) = xAngle (-1.39 = -1.39)
02:17:12.452 00.000 14012 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.73 = 1.73)
02:17:12.452 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.16 mountX=0.03 mountY=0.15, mountTheta=1.39
02:17:12.455 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=0.02, opts=13)
02:17:12.455 00.000 14012 Enqueuing Move request for scope (0.15, 0.02)
02:17:12.456 00.001 11616 Worker thread wakes up
02:17:12.456 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
02:17:12.456 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
02:17:12.456 00.000 11616 Moving (0.15, 0.02) raw xDistance=0.03 yDistance=0.15
02:17:12.456 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:17:12.457 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:12.457 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:17:12.457 00.000 11616 MoveAxis(E, 0, ABG)
02:17:12.457 00.000 11616 Move returns status 0, amount 0
02:17:12.457 00.000 11616 MoveAxis(N, 0, ABG)
02:17:12.457 00.000 11616 Move returns status 0, amount 0
02:17:12.457 00.000 11616 move complete, result=0
02:17:12.458 00.001 11616 worker thread done servicing request
02:17:12.466 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:17:12.483 00.017 14012 UpdateGuideState exits: m=1522 SNR=27.2
02:17:12.483 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:12.483 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:12.483 00.000 14012 Enqueuing Expose request
02:17:12.483 00.000 11616 Worker thread wakes up
02:17:12.483 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:17:12.483 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:12.993 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:14.022 01.029 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"da017fb1-68b1-42ac-8226-4f6d578afb45"}
02:17:14.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"da017fb1-68b1-42ac-8226-4f6d578afb45"}
02:17:14.023 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8b0414f-35a1-4cb8-8b84-e7266e31ec7c"}
02:17:14.023 00.000 14012 case statement mapped state 6 to 3
02:17:14.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8b0414f-35a1-4cb8-8b84-e7266e31ec7c"}
02:17:14.024 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0f51ee20-2f6e-44b8-a7ee-c1cb495b2317"}
02:17:14.025 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[6.69,6.80],"pixels":"..."},"id":"0f51ee20-2f6e-44b8-a7ee-c1cb495b2317"}
02:17:16.033 02.008 11616 Exposure complete
02:17:16.124 00.091 11616 worker thread done servicing request
02:17:16.124 00.000 14012 OnExposeComplete: enter
02:17:16.124 00.000 14012 UpdateGuideState(): m_state=6
02:17:16.125 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
02:17:16.125 00.000 14012 Star::Find returns 1 (0), X=944.65, Y=460.82, Mass=1378, SNR=26.0, Peak=170 HFD=3.0
02:17:16.126 00.001 14012 MultiStar: [#1 0.35,-0.11,0.00,M1] [#2 0.12,-0.04,0.75,U] [#3 -0.07,-0.08,0.63,U] [#4 0.15,-0.14,0.70,U] [#5 0.16,0.05,0.64,U] [#6 0.04,0.15,0.60,U] [#7 0.25,-0.04,0.55,U] [#8 0.13,-0.11,0.64,U] 
02:17:16.126 00.000 14012 refined, 7 included, MultiStar: {0.11, -0.02}, one-star: {0.11, 0.05}
02:17:16.126 00.000 14012 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.55) = xAngle (-1.72 = -1.72)
02:17:16.126 00.000 14012 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.40 = 1.40)
02:17:16.126 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.17 mountX=-0.02 mountY=0.11, mountTheta=1.72
02:17:16.129 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.02, opts=13)
02:17:16.129 00.000 14012 Enqueuing Move request for scope (0.11, -0.02)
02:17:16.129 00.000 11616 Worker thread wakes up
02:17:16.129 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
02:17:16.129 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
02:17:16.130 00.001 11616 Moving (0.11, -0.02) raw xDistance=-0.02 yDistance=0.11
02:17:16.130 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:17:16.130 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:16.130 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:17:16.130 00.000 11616 MoveAxis(E, 0, ABG)
02:17:16.130 00.000 11616 Move returns status 0, amount 0
02:17:16.130 00.000 11616 MoveAxis(N, 0, ABG)
02:17:16.131 00.001 11616 Move returns status 0, amount 0
02:17:16.131 00.000 11616 move complete, result=0
02:17:16.131 00.000 11616 worker thread done servicing request
02:17:16.138 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:17:16.152 00.014 14012 UpdateGuideState exits: m=1378 SNR=26.0
02:17:16.153 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:16.153 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:16.153 00.000 14012 Enqueuing Expose request
02:17:16.153 00.000 11616 Worker thread wakes up
02:17:16.153 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:17:16.153 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:16.669 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:17.022 00.353 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"91a15e1d-b8ca-4e25-98ef-c45531853b3f"}
02:17:17.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"91a15e1d-b8ca-4e25-98ef-c45531853b3f"}
02:17:17.023 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"694a88fd-3bfb-4022-9d72-7a9eeb0c2365"}
02:17:17.023 00.000 14012 case statement mapped state 6 to 3
02:17:17.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"694a88fd-3bfb-4022-9d72-7a9eeb0c2365"}
02:17:17.025 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3bb1668e-015c-4400-8d34-bc5b165e1dbe"}
02:17:17.026 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[6.65,6.82],"pixels":"..."},"id":"3bb1668e-015c-4400-8d34-bc5b165e1dbe"}
02:17:19.693 02.667 11616 Exposure complete
02:17:19.771 00.078 11616 worker thread done servicing request
02:17:19.771 00.000 14012 OnExposeComplete: enter
02:17:19.771 00.000 14012 UpdateGuideState(): m_state=6
02:17:19.771 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
02:17:19.772 00.001 14012 Star::Find returns 1 (0), X=944.42, Y=460.79, Mass=1353, SNR=25.7, Peak=192 HFD=3.1
02:17:19.772 00.000 14012 MultiStar: [#1 0.12,-0.21,0.72,U] [#2 -0.07,-0.22,0.76,U] [#3 -0.26,-0.13,0.65,U] [#4 0.06,-0.08,0.71,U] [#5 0.05,0.18,0.68,U] [#6 -0.03,-0.06,0.59,U] [#7 0.07,-0.06,0.60,U] [#8 0.01,-0.08,0.65,U] 
02:17:19.772 00.000 14012 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.13, 0.01}
02:17:19.772 00.000 14012 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.55) = xAngle (-3.45 = 2.83)
02:17:19.772 00.000 14012 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.33 = -0.33)
02:17:19.773 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.90 mountX=-0.07 mountY=-0.02, mountTheta=-2.81
02:17:19.774 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.07, opts=13)
02:17:19.774 00.000 14012 Enqueuing Move request for scope (-0.02, -0.07)
02:17:19.774 00.000 11616 Worker thread wakes up
02:17:19.776 00.002 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:17:19.776 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:17:19.776 00.000 11616 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=-0.02
02:17:19.777 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:17:19.777 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:19.777 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:17:19.777 00.000 11616 MoveAxis(E, 0, ABG)
02:17:19.777 00.000 11616 Move returns status 0, amount 0
02:17:19.777 00.000 11616 MoveAxis(N, 0, ABG)
02:17:19.777 00.000 11616 Move returns status 0, amount 0
02:17:19.777 00.000 11616 move complete, result=0
02:17:19.777 00.000 11616 worker thread done servicing request
02:17:19.783 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:17:19.798 00.015 14012 UpdateGuideState exits: m=1353 SNR=25.7
02:17:19.799 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:19.799 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:19.799 00.000 14012 Enqueuing Expose request
02:17:19.799 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:19.799 00.000 11616 Worker thread wakes up
02:17:19.799 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:20.085 00.286 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a48a967-dc69-4ec3-a3c4-bf6931f7d1d9"}
02:17:20.085 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a48a967-dc69-4ec3-a3c4-bf6931f7d1d9"}
02:17:20.087 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e190118-55b0-41b4-a096-47b6495b7d09"}
02:17:20.087 00.000 14012 case statement mapped state 6 to 3
02:17:20.087 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e190118-55b0-41b4-a096-47b6495b7d09"}
02:17:20.088 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fbad9390-e011-43ec-9cbb-033603cae0ac"}
02:17:20.088 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[7.42,6.79],"pixels":"..."},"id":"fbad9390-e011-43ec-9cbb-033603cae0ac"}
02:17:20.313 00.225 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:23.022 02.709 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c16065fc-3a5c-435f-918d-dc69dfa58005"}
02:17:23.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c16065fc-3a5c-435f-918d-dc69dfa58005"}
02:17:23.023 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f9a54ed4-3faa-4b9c-8ddf-fda3f39934ce"}
02:17:23.024 00.001 14012 case statement mapped state 6 to 3
02:17:23.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9a54ed4-3faa-4b9c-8ddf-fda3f39934ce"}
02:17:23.025 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08f4407c-8f03-42d0-9375-4f036253fa09"}
02:17:23.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[7.42,6.79],"pixels":"..."},"id":"08f4407c-8f03-42d0-9375-4f036253fa09"}
02:17:23.351 00.326 11616 Exposure complete
02:17:23.427 00.076 11616 worker thread done servicing request
02:17:23.427 00.000 14012 OnExposeComplete: enter
02:17:23.427 00.000 14012 UpdateGuideState(): m_state=6
02:17:23.428 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
02:17:23.428 00.000 14012 Star::Find returns 1 (0), X=944.57, Y=460.70, Mass=1363, SNR=25.8, Peak=169 HFD=3.2
02:17:23.428 00.000 14012 MultiStar: [#1 0.03,-0.15,0.72,U] [#2 0.04,-0.16,0.77,U] [#3 -0.09,-0.07,0.64,U] [#4 0.07,-0.22,0.69,U] [#5 -0.14,0.10,0.66,U] [#6 -0.08,-0.14,0.59,U] [#7 0.17,-0.12,0.60,U] [#8 -0.20,-0.17,0.65,U] 
02:17:23.429 00.001 14012 single-star, 8 included, MultiStar: {-0.02, -0.11}, one-star: {0.02, -0.07}
02:17:23.429 00.000 14012 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.55) = xAngle (-2.79 = -2.79)
02:17:23.429 00.000 14012 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
02:17:23.429 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.24 mountX=-0.07 mountY=0.02, mountTheta=2.81
02:17:23.431 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.07, opts=13)
02:17:23.431 00.000 14012 Enqueuing Move request for scope (0.02, -0.07)
02:17:23.431 00.000 11616 Worker thread wakes up
02:17:23.431 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:17:23.431 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:17:23.431 00.000 11616 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=0.02
02:17:23.432 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:17:23.432 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:23.432 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:17:23.432 00.000 11616 MoveAxis(E, 0, ABG)
02:17:23.432 00.000 11616 Move returns status 0, amount 0
02:17:23.432 00.000 11616 MoveAxis(N, 0, ABG)
02:17:23.432 00.000 11616 Move returns status 0, amount 0
02:17:23.433 00.001 11616 move complete, result=0
02:17:23.433 00.000 11616 worker thread done servicing request
02:17:23.440 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:17:23.455 00.015 14012 UpdateGuideState exits: m=1363 SNR=25.8
02:17:23.455 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:23.455 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:23.455 00.000 14012 Enqueuing Expose request
02:17:23.455 00.000 11616 Worker thread wakes up
02:17:23.455 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:17:23.455 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:23.965 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:26.023 02.058 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3bc88eae-796b-46f9-9a33-5fec8cc9fe57"}
02:17:26.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3bc88eae-796b-46f9-9a33-5fec8cc9fe57"}
02:17:26.024 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f7c1de6-b681-4601-969b-6c6e7cb24f58"}
02:17:26.024 00.000 14012 case statement mapped state 6 to 3
02:17:26.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f7c1de6-b681-4601-969b-6c6e7cb24f58"}
02:17:26.025 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1fd46f6f-a30e-46a0-ae29-456b33780989"}
02:17:26.026 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[6.57,6.70],"pixels":"..."},"id":"1fd46f6f-a30e-46a0-ae29-456b33780989"}
02:17:26.989 00.963 11616 Exposure complete
02:17:27.067 00.078 11616 worker thread done servicing request
02:17:27.068 00.001 14012 OnExposeComplete: enter
02:17:27.068 00.000 14012 UpdateGuideState(): m_state=6
02:17:27.068 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
02:17:27.069 00.001 14012 Star::Find returns 1 (0), X=944.63, Y=460.73, Mass=1368, SNR=25.8, Peak=175 HFD=3.0
02:17:27.069 00.000 14012 MultiStar: [#1 0.18,-0.06,0.73,U] [#2 0.08,-0.01,0.77,U] [#3 -0.04,0.02,0.64,U] [#4 0.16,-0.06,0.72,U] [#5 -0.01,0.02,0.67,U] [#6 0.12,-0.06,0.59,U] [#7 0.24,-0.09,0.58,U] [#8 0.15,-0.14,0.64,U] 
02:17:27.069 00.000 14012 single-star, 8 included, MultiStar: {0.10, -0.05}, one-star: {0.09, -0.04}
02:17:27.069 00.000 14012 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.55) = xAngle (-1.96 = -1.96)
02:17:27.070 00.001 14012 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.16 = 1.16)
02:17:27.070 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.41 mountX=-0.04 mountY=0.09, mountTheta=1.96
02:17:27.071 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.04, opts=13)
02:17:27.071 00.000 14012 Enqueuing Move request for scope (0.09, -0.04)
02:17:27.071 00.000 11616 Worker thread wakes up
02:17:27.071 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
02:17:27.072 00.001 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
02:17:27.072 00.000 11616 Moving (0.09, -0.04) raw xDistance=-0.04 yDistance=0.09
02:17:27.072 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:17:27.072 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:27.072 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:17:27.072 00.000 11616 MoveAxis(E, 0, ABG)
02:17:27.072 00.000 11616 Move returns status 0, amount 0
02:17:27.072 00.000 11616 MoveAxis(N, 0, ABG)
02:17:27.072 00.000 11616 Move returns status 0, amount 0
02:17:27.072 00.000 11616 move complete, result=0
02:17:27.073 00.001 11616 worker thread done servicing request
02:17:27.078 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:17:27.092 00.014 14012 UpdateGuideState exits: m=1368 SNR=25.8
02:17:27.092 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:27.092 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:27.093 00.001 14012 Enqueuing Expose request
02:17:27.093 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:17:27.093 00.000 11616 Worker thread wakes up
02:17:27.093 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:27.605 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:29.022 01.417 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28be90dc-2348-4d9e-b458-703189042222"}
02:17:29.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28be90dc-2348-4d9e-b458-703189042222"}
02:17:29.023 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af59f0d5-c56d-4000-b914-1848d20dd1b7"}
02:17:29.023 00.000 14012 case statement mapped state 6 to 3
02:17:29.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"af59f0d5-c56d-4000-b914-1848d20dd1b7"}
02:17:29.023 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3b069913-c64a-440a-b818-64ca232c7dd5"}
02:17:29.024 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[6.63,6.73],"pixels":"..."},"id":"3b069913-c64a-440a-b818-64ca232c7dd5"}
02:17:30.629 01.605 11616 Exposure complete
02:17:30.703 00.074 11616 worker thread done servicing request
02:17:30.703 00.000 14012 OnExposeComplete: enter
02:17:30.703 00.000 14012 UpdateGuideState(): m_state=6
02:17:30.704 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
02:17:30.704 00.000 14012 Star::Find returns 1 (0), X=944.38, Y=460.82, Mass=1425, SNR=26.3, Peak=200 HFD=3.1
02:17:30.704 00.000 14012 MultiStar: [#1 0.05,-0.03,0.71,U] [#2 -0.09,-0.02,0.80,U] [#3 -0.31,0.06,0.00,M1] [#4 0.02,-0.09,0.70,U] [#5 -0.06,0.17,0.65,U] [#6 -0.05,0.11,0.58,U] [#7 0.06,-0.14,0.56,U] [#8 0.01,0.10,0.58,U] 
02:17:30.705 00.001 14012 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.16, 0.05}
02:17:30.705 00.000 14012 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.55) = xAngle (1.17 = 1.17)
02:17:30.705 00.000 14012 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.29 = -2.00)
02:17:30.705 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.72 mountX=0.02 mountY=-0.04, mountTheta=-1.16
02:17:30.706 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.02, opts=13)
02:17:30.706 00.000 14012 Enqueuing Move request for scope (-0.04, 0.02)
02:17:30.707 00.001 11616 Worker thread wakes up
02:17:30.707 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:17:30.707 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:17:30.707 00.000 11616 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
02:17:30.707 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:17:30.707 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:30.707 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:30.707 00.000 11616 MoveAxis(E, 0, ABG)
02:17:30.707 00.000 11616 Move returns status 0, amount 0
02:17:30.707 00.000 11616 MoveAxis(N, 0, ABG)
02:17:30.708 00.001 11616 Move returns status 0, amount 0
02:17:30.708 00.000 11616 move complete, result=0
02:17:30.708 00.000 11616 worker thread done servicing request
02:17:30.714 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=200, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:17:30.729 00.015 14012 UpdateGuideState exits: m=1425 SNR=26.3
02:17:30.729 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:30.729 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:30.729 00.000 14012 Enqueuing Expose request
02:17:30.729 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:30.729 00.000 11616 Worker thread wakes up
02:17:30.729 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:31.234 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:32.020 00.786 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"97a86422-4907-4ad9-9f52-a64f4fe705d6"}
02:17:32.020 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"97a86422-4907-4ad9-9f52-a64f4fe705d6"}
02:17:32.021 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"52c49a4d-9548-47fc-bf8a-91098adf184a"}
02:17:32.021 00.000 14012 case statement mapped state 6 to 3
02:17:32.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c49a4d-9548-47fc-bf8a-91098adf184a"}
02:17:32.022 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"839745a2-a843-4b25-9063-c577bb070d51"}
02:17:32.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[7.38,6.82],"pixels":"..."},"id":"839745a2-a843-4b25-9063-c577bb070d51"}
02:17:34.261 02.239 11616 Exposure complete
02:17:34.336 00.075 11616 worker thread done servicing request
02:17:34.336 00.000 14012 OnExposeComplete: enter
02:17:34.336 00.000 14012 UpdateGuideState(): m_state=6
02:17:34.337 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
02:17:34.337 00.000 14012 Star::Find returns 1 (0), X=944.62, Y=460.67, Mass=1359, SNR=25.8, Peak=167 HFD=3.0
02:17:34.337 00.000 14012 MultiStar: [#1 0.06,-0.15,0.73,U] [#2 -0.06,-0.20,0.78,U] [#3 -0.09,-0.15,0.62,U] [#4 -0.08,-0.06,0.68,U] [#5 -0.10,0.05,0.67,U] [#6 -0.01,-0.06,0.60,U] [#7 0.11,-0.21,0.60,U] [#8 0.14,-0.11,0.65,U] 
02:17:34.337 00.000 14012 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {0.08, -0.11}
02:17:34.338 00.001 14012 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.55) = xAngle (-3.05 = -3.05)
02:17:34.338 00.000 14012 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
02:17:34.338 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.50 mountX=-0.11 mountY=0.01, mountTheta=3.08
02:17:34.339 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.11, opts=13)
02:17:34.339 00.000 14012 Enqueuing Move request for scope (0.01, -0.11)
02:17:34.340 00.001 11616 Worker thread wakes up
02:17:34.340 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:17:34.340 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:17:34.340 00.000 11616 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
02:17:34.340 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:17:34.340 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:34.340 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:17:34.340 00.000 11616 MoveAxis(E, 0, ABG)
02:17:34.340 00.000 11616 Move returns status 0, amount 0
02:17:34.340 00.000 11616 MoveAxis(N, 0, ABG)
02:17:34.341 00.001 11616 Move returns status 0, amount 0
02:17:34.341 00.000 11616 move complete, result=0
02:17:34.341 00.000 11616 worker thread done servicing request
02:17:34.348 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=55, Gamma=0.560
02:17:34.364 00.016 14012 UpdateGuideState exits: m=1359 SNR=25.8
02:17:34.364 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:34.364 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:34.364 00.000 14012 Enqueuing Expose request
02:17:34.365 00.001 11616 Worker thread wakes up
02:17:34.365 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:17:34.365 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:34.882 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:35.021 00.139 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"985c4cdb-4ee2-466c-9b60-585c2fd32f4c"}
02:17:35.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"985c4cdb-4ee2-466c-9b60-585c2fd32f4c"}
02:17:35.022 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02f91bd1-c96e-46e3-a5e0-6e028005f4f2"}
02:17:35.022 00.000 14012 case statement mapped state 6 to 3
02:17:35.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"02f91bd1-c96e-46e3-a5e0-6e028005f4f2"}
02:17:35.023 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2313f5db-9241-4684-ac6a-f8d9ee3c8858"}
02:17:35.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[6.62,6.67],"pixels":"..."},"id":"2313f5db-9241-4684-ac6a-f8d9ee3c8858"}
02:17:37.910 02.887 11616 Exposure complete
02:17:38.001 00.091 11616 worker thread done servicing request
02:17:38.001 00.000 14012 OnExposeComplete: enter
02:17:38.001 00.000 14012 UpdateGuideState(): m_state=6
02:17:38.002 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
02:17:38.002 00.000 14012 Star::Find returns 1 (0), X=944.46, Y=460.83, Mass=1269, SNR=24.9, Peak=184 HFD=3.0
02:17:38.003 00.001 14012 MultiStar: [#1 0.11,-0.20,0.74,U] [#2 -0.14,-0.03,0.80,U] [#3 -0.17,-0.01,0.69,U] [#4 -0.01,-0.06,0.73,U] [#5 0.02,0.04,0.68,U] [#6 -0.10,-0.13,0.60,U] [#7 0.04,-0.12,0.61,U] [#8 -0.05,-0.01,0.63,U] 
02:17:38.003 00.000 14012 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.08, 0.05}
02:17:38.003 00.000 14012 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.55) = xAngle (-3.88 = 2.40)
02:17:38.003 00.000 14012 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
02:17:38.003 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.33 mountX=-0.05 mountY=-0.04, mountTheta=-2.39
02:17:38.005 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.05, opts=13)
02:17:38.005 00.000 14012 Enqueuing Move request for scope (-0.04, -0.05)
02:17:38.005 00.000 11616 Worker thread wakes up
02:17:38.005 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:17:38.005 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:17:38.005 00.000 11616 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
02:17:38.005 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:17:38.005 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:38.006 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:38.006 00.000 11616 MoveAxis(E, 0, ABG)
02:17:38.006 00.000 11616 Move returns status 0, amount 0
02:17:38.006 00.000 11616 MoveAxis(N, 0, ABG)
02:17:38.006 00.000 11616 Move returns status 0, amount 0
02:17:38.006 00.000 11616 move complete, result=0
02:17:38.006 00.000 11616 worker thread done servicing request
02:17:38.012 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=3, FiltMax=55, Gamma=0.560
02:17:38.028 00.016 14012 UpdateGuideState exits: m=1269 SNR=24.9
02:17:38.028 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:38.028 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:38.028 00.000 14012 Enqueuing Expose request
02:17:38.028 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:38.028 00.000 11616 Worker thread wakes up
02:17:38.029 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:38.030 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8b2578c-681f-47b9-bd1d-c840cd1ccdf8"}
02:17:38.030 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8b2578c-681f-47b9-bd1d-c840cd1ccdf8"}
02:17:38.035 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1642a76-6d46-4639-8d54-be1a239f121f"}
02:17:38.035 00.000 14012 case statement mapped state 6 to 3
02:17:38.035 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1642a76-6d46-4639-8d54-be1a239f121f"}
02:17:38.037 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3187c96a-8855-4351-8497-6126a067034f"}
02:17:38.038 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"3187c96a-8855-4351-8497-6126a067034f"}
02:17:38.538 00.500 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:41.021 02.483 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3bd0048-3478-4950-b1f6-36bf31294a82"}
02:17:41.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3bd0048-3478-4950-b1f6-36bf31294a82"}
02:17:41.022 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95410d39-f378-4e17-8ad9-e36bffe58801"}
02:17:41.022 00.000 14012 case statement mapped state 6 to 3
02:17:41.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"95410d39-f378-4e17-8ad9-e36bffe58801"}
02:17:41.022 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a38f0f73-7ab5-4f88-83d1-1527da1087cf"}
02:17:41.023 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"a38f0f73-7ab5-4f88-83d1-1527da1087cf"}
02:17:41.566 00.543 11616 Exposure complete
02:17:41.647 00.081 11616 worker thread done servicing request
02:17:41.647 00.000 14012 OnExposeComplete: enter
02:17:41.648 00.001 14012 UpdateGuideState(): m_state=6
02:17:41.648 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
02:17:41.648 00.000 14012 Star::Find returns 1 (0), X=944.47, Y=460.62, Mass=1481, SNR=26.9, Peak=190 HFD=3.2
02:17:41.649 00.001 14012 MultiStar: [#1 0.10,-0.29,0.00,M1] [#2 -0.10,-0.29,0.00,M1] [#3 -0.24,-0.09,0.61,U] [#4 0.01,-0.23,0.68,U] [#5 -0.07,-0.18,0.63,U] [#6 0.08,-0.13,0.58,U] [#7 0.17,-0.23,0.57,U] [#8 0.04,-0.35,0.00,M1] 
02:17:41.649 00.000 14012 refined, 5 included, MultiStar: {-0.03, -0.17}, one-star: {-0.07, -0.16}
02:17:41.649 00.000 14012 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.55) = xAngle (-3.29 = 3.00)
02:17:41.649 00.000 14012 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
02:17:41.649 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.73 mountX=-0.17 mountY=-0.03, mountTheta=-2.97
02:17:41.651 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.17, opts=13)
02:17:41.651 00.000 14012 Enqueuing Move request for scope (-0.03, -0.17)
02:17:41.651 00.000 11616 Worker thread wakes up
02:17:41.651 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
02:17:41.651 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
02:17:41.652 00.001 11616 Moving (-0.03, -0.17) raw xDistance=-0.17 yDistance=-0.03
02:17:41.652 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:17:41.652 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:41.652 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:17:41.652 00.000 11616 MoveAxis(E, 175, ABG)
02:17:41.652 00.000 11616 Guiding  Dir = 2, Dur = 175
02:17:41.652 00.000 11616 IsSlewing returns 0
02:17:41.660 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:17:41.674 00.014 14012 UpdateGuideState exits: m=1481 SNR=26.9
02:17:41.675 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:41.675 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:41.675 00.000 14012 Enqueuing Expose request
02:17:41.740 00.065 11616 IsGuiding returns 0
02:17:41.750 00.010 11616 PulseGuide returned control before completion, sleep 176
02:17:42.034 00.284 11616 IsGuiding returns 0
02:17:42.034 00.000 11616 Move returns status 0, amount 175
02:17:42.034 00.000 11616 MoveAxis(N, 0, ABG)
02:17:42.034 00.000 11616 Move returns status 0, amount 0
02:17:42.034 00.000 11616 move complete, result=0
02:17:42.034 00.000 11616 worker thread done servicing request
02:17:42.034 00.000 11616 Worker thread wakes up
02:17:42.034 00.000 14012 GuideStep: -0.2 px 175 ms EAST, -0.0 px 0 ms NORTH
02:17:42.035 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:42.548 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:44.021 01.473 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ed14986-5ecc-40d3-923f-a232b64e424c"}
02:17:44.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ed14986-5ecc-40d3-923f-a232b64e424c"}
02:17:44.021 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"70a40b54-c31e-430c-9c79-47927e5e8c33"}
02:17:44.021 00.000 14012 case statement mapped state 6 to 3
02:17:44.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"70a40b54-c31e-430c-9c79-47927e5e8c33"}
02:17:44.022 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f3c6ec00-27f4-4d0f-8473-ed3736f5799a"}
02:17:44.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[7.47,6.62],"pixels":"..."},"id":"f3c6ec00-27f4-4d0f-8473-ed3736f5799a"}
02:17:45.585 01.563 11616 Exposure complete
02:17:45.661 00.076 11616 worker thread done servicing request
02:17:45.661 00.000 14012 OnExposeComplete: enter
02:17:45.662 00.001 14012 UpdateGuideState(): m_state=6
02:17:45.662 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
02:17:45.662 00.000 14012 Star::Find returns 1 (0), X=944.39, Y=460.79, Mass=1461, SNR=26.7, Peak=190 HFD=3.2
02:17:45.663 00.001 14012 MultiStar: [#1 -0.02,-0.14,0.68,U] [#2 -0.15,-0.27,0.00,M2] [#3 -0.19,0.05,0.63,U] [#4 -0.02,-0.28,0.69,U] [#5 -0.17,-0.15,0.64,U] [#6 -0.21,0.05,0.56,U] [#7 0.04,-0.11,0.56,U] [#8 -0.22,-0.28,0.00,M2] 
02:17:45.663 00.000 14012 refined, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.15, 0.01}
02:17:45.663 00.000 14012 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.55) = xAngle (-4.05 = 2.23)
02:17:45.663 00.000 14012 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.94 = -0.94)
02:17:45.663 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.50 mountX=-0.08 mountY=-0.11, mountTheta=-2.22
02:17:45.665 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.08, opts=13)
02:17:45.665 00.000 14012 Enqueuing Move request for scope (-0.10, -0.08)
02:17:45.665 00.000 11616 Worker thread wakes up
02:17:45.666 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
02:17:45.666 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
02:17:45.666 00.000 11616 Moving (-0.10, -0.08) raw xDistance=-0.08 yDistance=-0.11
02:17:45.666 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:17:45.666 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:45.666 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:17:45.666 00.000 11616 MoveAxis(E, 0, ABG)
02:17:45.666 00.000 11616 Move returns status 0, amount 0
02:17:45.666 00.000 11616 MoveAxis(N, 0, ABG)
02:17:45.666 00.000 11616 Move returns status 0, amount 0
02:17:45.667 00.001 11616 move complete, result=0
02:17:45.667 00.000 11616 worker thread done servicing request
02:17:45.672 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:17:45.689 00.017 14012 UpdateGuideState exits: m=1461 SNR=26.7
02:17:45.689 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:45.689 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:45.689 00.000 14012 Enqueuing Expose request
02:17:45.689 00.000 11616 Worker thread wakes up
02:17:45.689 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:45.690 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:46.203 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:47.020 00.817 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"16054f55-d8c3-4370-b13a-202fd11416bb"}
02:17:47.020 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"16054f55-d8c3-4370-b13a-202fd11416bb"}
02:17:47.021 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a2075f2-9009-4dce-a189-4ab3254d244f"}
02:17:47.022 00.001 14012 case statement mapped state 6 to 3
02:17:47.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a2075f2-9009-4dce-a189-4ab3254d244f"}
02:17:47.022 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f9ba1f6d-60ca-4450-8a5b-e4882c53dd92"}
02:17:47.023 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[7.39,6.79],"pixels":"..."},"id":"f9ba1f6d-60ca-4450-8a5b-e4882c53dd92"}
02:17:49.236 02.213 11616 Exposure complete
02:17:49.311 00.075 11616 worker thread done servicing request
02:17:49.312 00.001 14012 OnExposeComplete: enter
02:17:49.312 00.000 14012 UpdateGuideState(): m_state=6
02:17:49.312 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
02:17:49.312 00.000 14012 Star::Find returns 1 (0), X=944.54, Y=460.80, Mass=1359, SNR=25.8, Peak=191 HFD=3.0
02:17:49.313 00.001 14012 MultiStar: [#1 0.03,0.06,0.74,U] [#2 -0.07,0.02,0.77,U] [#3 -0.15,0.05,0.66,U] [#4 -0.04,0.04,0.71,U] [#5 -0.06,0.31,0.00,M1] [#6 -0.09,0.15,0.59,U] [#7 0.12,-0.07,0.58,U] [#8 -0.05,0.04,0.65,U] 
02:17:49.313 00.000 14012 single-star, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.00, 0.03}
02:17:49.313 00.000 14012 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.55) = xAngle (0.02 = 0.02)
02:17:49.313 00.000 14012 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.14 = -3.14)
02:17:49.313 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.58 mountX=0.03 mountY=-0.00, mountTheta=-0.00
02:17:49.315 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.03, opts=13)
02:17:49.315 00.000 14012 Enqueuing Move request for scope (-0.00, 0.03)
02:17:49.315 00.000 11616 Worker thread wakes up
02:17:49.315 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:17:49.315 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:17:49.315 00.000 11616 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
02:17:49.315 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:17:49.315 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:49.316 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:17:49.316 00.000 11616 MoveAxis(E, 0, ABG)
02:17:49.316 00.000 11616 Move returns status 0, amount 0
02:17:49.316 00.000 11616 MoveAxis(N, 0, ABG)
02:17:49.316 00.000 11616 Move returns status 0, amount 0
02:17:49.316 00.000 11616 move complete, result=0
02:17:49.316 00.000 11616 worker thread done servicing request
02:17:49.323 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:17:49.340 00.017 14012 UpdateGuideState exits: m=1359 SNR=25.8
02:17:49.340 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:49.340 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:49.340 00.000 14012 Enqueuing Expose request
02:17:49.340 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:49.341 00.001 11616 Worker thread wakes up
02:17:49.341 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:49.855 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:50.019 00.164 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"547e6d65-aea2-4389-9903-c3ce3eeeabc9"}
02:17:50.019 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"547e6d65-aea2-4389-9903-c3ce3eeeabc9"}
02:17:50.020 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a9ee107-8a13-4c83-b7e7-732a152fe2fc"}
02:17:50.020 00.000 14012 case statement mapped state 6 to 3
02:17:50.020 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a9ee107-8a13-4c83-b7e7-732a152fe2fc"}
02:17:50.021 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"66bb67e2-d72a-4fbb-a142-9fda4f5252d6"}
02:17:50.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[6.54,6.80],"pixels":"..."},"id":"66bb67e2-d72a-4fbb-a142-9fda4f5252d6"}
02:17:52.886 02.865 11616 Exposure complete
02:17:52.969 00.083 11616 worker thread done servicing request
02:17:52.969 00.000 14012 OnExposeComplete: enter
02:17:52.969 00.000 14012 UpdateGuideState(): m_state=6
02:17:52.970 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
02:17:52.970 00.000 14012 Star::Find returns 1 (0), X=944.59, Y=460.99, Mass=1350, SNR=25.7, Peak=186 HFD=3.1
02:17:52.970 00.000 14012 MultiStar: [#1 0.01,0.15,0.75,U] [#2 -0.05,0.18,0.81,U] [#3 -0.11,0.18,0.64,U] [#4 -0.10,0.15,0.72,U] [#5 -0.09,0.40,0.00,M2] [#6 -0.14,0.32,0.00,M1] [#7 0.15,0.04,0.58,U] [#8 -0.04,0.10,0.64,U] 
02:17:52.970 00.000 14012 refined, 6 included, MultiStar: {-0.01, 0.15}, one-star: {0.05, 0.22}
02:17:52.971 00.001 14012 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
02:17:52.971 00.000 14012 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
02:17:52.971 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.66 mountX=0.15 mountY=-0.01, mountTheta=-0.08
02:17:52.972 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.15, opts=13)
02:17:52.972 00.000 14012 Enqueuing Move request for scope (-0.01, 0.15)
02:17:52.972 00.000 11616 Worker thread wakes up
02:17:52.973 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
02:17:52.973 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
02:17:52.973 00.000 11616 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.01
02:17:52.973 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:17:52.973 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:52.973 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:17:52.973 00.000 11616 MoveAxis(E, 0, ABG)
02:17:52.973 00.000 11616 Move returns status 0, amount 0
02:17:52.973 00.000 11616 MoveAxis(N, 0, ABG)
02:17:52.973 00.000 11616 Move returns status 0, amount 0
02:17:52.974 00.001 11616 move complete, result=0
02:17:52.974 00.000 11616 worker thread done servicing request
02:17:52.979 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:17:52.994 00.015 14012 UpdateGuideState exits: m=1350 SNR=25.7
02:17:52.994 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:52.994 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:52.994 00.000 14012 Enqueuing Expose request
02:17:52.994 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:52.994 00.000 11616 Worker thread wakes up
02:17:52.995 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:53.020 00.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4022699b-cac8-4ca3-b9e5-8b9300ab579e"}
02:17:53.020 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4022699b-cac8-4ca3-b9e5-8b9300ab579e"}
02:17:53.021 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a347e74-1be0-4809-ba76-228ea194b8ed"}
02:17:53.021 00.000 14012 case statement mapped state 6 to 3
02:17:53.022 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a347e74-1be0-4809-ba76-228ea194b8ed"}
02:17:53.023 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3864fb56-7103-48d1-ab07-bc1f19c8ee02"}
02:17:53.024 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[6.59,6.99],"pixels":"..."},"id":"3864fb56-7103-48d1-ab07-bc1f19c8ee02"}
02:17:53.506 00.482 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:56.018 02.512 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b036bb68-6d23-4c1d-b40e-1eb96383ff72"}
02:17:56.018 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b036bb68-6d23-4c1d-b40e-1eb96383ff72"}
02:17:56.019 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6368f0eb-4ff5-47af-bfb0-d33c5c99dfe4"}
02:17:56.019 00.000 14012 case statement mapped state 6 to 3
02:17:56.019 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6368f0eb-4ff5-47af-bfb0-d33c5c99dfe4"}
02:17:56.019 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4a9e2bd5-63fb-4657-8221-bd14fb1e90c0"}
02:17:56.020 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[6.59,6.99],"pixels":"..."},"id":"4a9e2bd5-63fb-4657-8221-bd14fb1e90c0"}
02:17:56.536 00.516 11616 Exposure complete
02:17:56.611 00.075 11616 worker thread done servicing request
02:17:56.612 00.001 14012 OnExposeComplete: enter
02:17:56.612 00.000 14012 UpdateGuideState(): m_state=6
02:17:56.612 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
02:17:56.612 00.000 14012 Star::Find returns 1 (0), X=944.65, Y=461.32, Mass=1343, SNR=25.4, Peak=161 HFD=3.0
02:17:56.613 00.001 14012 MultiStar: [#1 -0.10,0.44,0.00,M1] [#2 0.09,0.39,0.00,M1] [#3 -0.01,0.37,0.00,M1] [#4 -0.13,-0.15,0.70,U] [#5 -0.12,0.40,0.00,M3] [#6 -0.15,0.04,0.63,U] [#7 0.24,0.21,0.00,M1] [#8 -0.07,0.38,0.00,M1] 
02:17:56.613 00.000 14012 refined, 2 included, MultiStar: {-0.03, 0.20}, one-star: {0.11, 0.55}
02:17:56.613 00.000 14012 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.55) = xAngle (0.18 = 0.18)
02:17:56.613 00.000 14012 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.99)
02:17:56.613 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.73 mountX=0.20 mountY=-0.03, mountTheta=-0.15
02:17:56.615 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.20, opts=13)
02:17:56.615 00.000 14012 Enqueuing Move request for scope (-0.03, 0.20)
02:17:56.615 00.000 11616 Worker thread wakes up
02:17:56.616 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
02:17:56.616 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
02:17:56.616 00.000 11616 Moving (-0.03, 0.20) raw xDistance=0.20 yDistance=-0.03
02:17:56.616 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
02:17:56.616 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:56.616 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:17:56.616 00.000 11616 MoveAxis(W, 206, ABG)
02:17:56.616 00.000 11616 Guiding  Dir = 3, Dur = 206
02:17:56.617 00.001 11616 IsSlewing returns 0
02:17:56.624 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=2, FiltMax=79, Gamma=0.560
02:17:56.637 00.013 14012 UpdateGuideState exits: m=1343 SNR=25.4
02:17:56.638 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:56.638 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:17:56.638 00.000 14012 Enqueuing Expose request
02:17:56.652 00.014 11616 IsGuiding returns 0
02:17:56.762 00.110 11616 PulseGuide returned control before completion, sleep 108
02:17:56.947 00.185 11616 IsGuiding returns 1
02:17:56.947 00.000 11616 scope still moving after pulse duration time elapsed
02:17:56.982 00.035 11616 IsSlewing returns 0
02:17:57.043 00.061 11616 IsGuiding returns 0
02:17:57.043 00.000 11616 scope move finished after 206 + 184 ms
02:17:57.043 00.000 11616 Move returns status 0, amount 206
02:17:57.043 00.000 11616 MoveAxis(N, 0, ABG)
02:17:57.043 00.000 11616 Move returns status 0, amount 0
02:17:57.043 00.000 11616 move complete, result=0
02:17:57.043 00.000 11616 worker thread done servicing request
02:17:57.043 00.000 14012 GuideStep: 0.2 px 206 ms WEST, -0.0 px 0 ms NORTH
02:17:57.044 00.001 11616 Worker thread wakes up
02:17:57.044 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:17:57.407 00.363 14012 evsrv: cli 0C7D7D40 connect
02:17:57.407 00.000 14012 case statement mapped state 6 to 3
02:17:57.408 00.001 14012 case statement mapped state 6 to 3
02:17:57.409 00.001 14012 evsrv: cli 0C7D7D40 request: {"method":"get_app_state","id":"2b6318e3-3c3a-4503-8d87-bbae8eac139f"}
02:17:57.409 00.000 14012 case statement mapped state 6 to 3
02:17:57.409 00.000 14012 evsrv: cli 0C7D7D40 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b6318e3-3c3a-4503-8d87-bbae8eac139f"}
02:17:57.411 00.002 14012 evsrv: cli 0C7D7D40 disconnect
02:17:57.554 00.143 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:17:59.019 01.465 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52997d30-aeb2-4753-83b9-2ea40ffba3de"}
02:17:59.019 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52997d30-aeb2-4753-83b9-2ea40ffba3de"}
02:17:59.020 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23112a32-781e-4ba6-bb14-98990972a1f1"}
02:17:59.020 00.000 14012 case statement mapped state 6 to 3
02:17:59.020 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"23112a32-781e-4ba6-bb14-98990972a1f1"}
02:17:59.021 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6a7269f4-ae3c-4550-a7ac-d02c07e60dd2"}
02:17:59.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[6.65,7.32],"pixels":"..."},"id":"6a7269f4-ae3c-4550-a7ac-d02c07e60dd2"}
02:18:00.614 01.593 11616 Exposure complete
02:18:00.736 00.122 11616 worker thread done servicing request
02:18:00.736 00.000 14012 OnExposeComplete: enter
02:18:00.736 00.000 14012 UpdateGuideState(): m_state=6
02:18:00.737 00.001 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
02:18:00.737 00.000 14012 Star::Find returns 1 (0), X=944.35, Y=461.00, Mass=1430, SNR=26.4, Peak=188 HFD=3.3
02:18:00.737 00.000 14012 MultiStar: [#1 0.04,0.07,0.70,U] [#2 -0.09,0.23,0.76,U] [#3 -0.23,0.11,0.65,U] [#4 -0.04,0.18,0.70,U] [#5 -0.11,0.37,0.00,M4] [#6 -0.08,0.29,0.00,M1] [#7 0.12,0.20,0.55,U] [#8 -0.08,0.18,0.63,U] 
02:18:00.738 00.001 14012 refined, 6 included, MultiStar: {-0.08, 0.17}, one-star: {-0.19, 0.22}
02:18:00.738 00.000 14012 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.55) = xAngle (0.45 = 0.45)
02:18:00.738 00.000 14012 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.72)
02:18:00.738 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.00 mountX=0.17 mountY=-0.08, mountTheta=-0.43
02:18:00.740 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.17, opts=13)
02:18:00.740 00.000 14012 Enqueuing Move request for scope (-0.08, 0.17)
02:18:00.741 00.001 11616 Worker thread wakes up
02:18:00.741 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
02:18:00.741 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
02:18:00.741 00.000 11616 Moving (-0.08, 0.17) raw xDistance=0.17 yDistance=-0.08
02:18:00.741 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
02:18:00.742 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:00.742 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:18:00.743 00.001 11616 MoveAxis(W, 192, ABG)
02:18:00.743 00.000 11616 Guiding  Dir = 3, Dur = 192
02:18:00.744 00.001 11616 IsSlewing returns 0
02:18:00.752 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:18:00.778 00.026 14012 UpdateGuideState exits: m=1430 SNR=26.4
02:18:00.778 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:00.778 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:00.778 00.000 14012 Enqueuing Expose request
02:18:00.874 00.096 11616 IsGuiding returns 0
02:18:00.989 00.115 11616 PulseGuide returned control before completion, sleep 87
02:18:01.117 00.128 11616 IsGuiding returns 1
02:18:01.117 00.000 11616 scope still moving after pulse duration time elapsed
02:18:01.152 00.035 11616 IsSlewing returns 0
02:18:01.204 00.052 11616 IsGuiding returns 0
02:18:01.204 00.000 11616 scope move finished after 192 + 138 ms
02:18:01.204 00.000 11616 Move returns status 0, amount 192
02:18:01.204 00.000 11616 MoveAxis(N, 0, ABG)
02:18:01.204 00.000 11616 Move returns status 0, amount 0
02:18:01.204 00.000 11616 move complete, result=0
02:18:01.204 00.000 11616 worker thread done servicing request
02:18:01.204 00.000 14012 GuideStep: 0.2 px 192 ms WEST, -0.1 px 0 ms NORTH
02:18:01.205 00.001 11616 Worker thread wakes up
02:18:01.205 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:01.715 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:02.018 00.303 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6eda42fb-72a1-4c2c-82f9-c518cb0d7e1d"}
02:18:02.019 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6eda42fb-72a1-4c2c-82f9-c518cb0d7e1d"}
02:18:02.019 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"456d62fa-ec28-4cc2-a94e-7902c4bcbd9b"}
02:18:02.019 00.000 14012 case statement mapped state 6 to 3
02:18:02.020 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"456d62fa-ec28-4cc2-a94e-7902c4bcbd9b"}
02:18:02.020 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7101a129-9c8d-439f-a81b-696190b2fbcf"}
02:18:02.021 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"7101a129-9c8d-439f-a81b-696190b2fbcf"}
02:18:05.041 03.020 11616 Exposure complete
02:18:05.077 00.036 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94fa424a-6e2f-440a-b146-aef0ad21a2ff"}
02:18:05.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94fa424a-6e2f-440a-b146-aef0ad21a2ff"}
02:18:05.084 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a42a79f2-05f4-4169-95e7-f5ed3030960e"}
02:18:05.084 00.000 14012 case statement mapped state 6 to 3
02:18:05.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a42a79f2-05f4-4169-95e7-f5ed3030960e"}
02:18:05.085 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9c73326c-6a33-4922-af17-e4453c8df1cd"}
02:18:05.086 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"9c73326c-6a33-4922-af17-e4453c8df1cd"}
02:18:05.300 00.214 14012 OnExposeComplete: enter
02:18:05.300 00.000 14012 UpdateGuideState(): m_state=6
02:18:05.301 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
02:18:05.301 00.000 14012 Star::Find returns 1 (0), X=944.67, Y=460.53, Mass=1393, SNR=26.1, Peak=120 HFD=3.3
02:18:05.301 00.000 14012 MultiStar: [#1 -0.05,-0.49,0.00,M1] [#2 -0.07,-0.21,0.76,U] [#3 -0.19,-0.14,0.63,U] [#4 0.07,-0.41,0.00,M1] [#5 -0.22,-0.12,0.65,U] [#6 -0.08,-0.33,0.00,M2] [#7 0.06,-0.38,0.00,M1] [#8 -0.21,-0.36,0.00,M1] 
02:18:05.302 00.001 14012 refined, 3 included, MultiStar: {-0.06, -0.19}, one-star: {0.13, -0.25}
02:18:05.302 00.000 14012 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.55) = xAngle (-3.44 = 2.84)
02:18:05.302 00.000 14012 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
02:18:05.302 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.89 mountX=-0.19 mountY=-0.06, mountTheta=-2.82
02:18:05.304 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.19, opts=13)
02:18:05.308 00.004 14012 Enqueuing Move request for scope (-0.06, -0.19)
02:18:05.328 00.020 11616 worker thread done servicing request
02:18:05.328 00.000 11616 Worker thread wakes up
02:18:05.328 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
02:18:05.329 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
02:18:05.329 00.000 11616 Moving (-0.06, -0.19) raw xDistance=-0.19 yDistance=-0.06
02:18:05.330 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
02:18:05.330 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:05.330 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:18:05.330 00.000 11616 MoveAxis(E, 182, ABG)
02:18:05.330 00.000 11616 Guiding  Dir = 2, Dur = 182
02:18:05.331 00.001 11616 IsSlewing returns 0
02:18:05.336 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:18:05.361 00.025 14012 UpdateGuideState exits: m=1393 SNR=26.1
02:18:05.362 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:05.362 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:05.362 00.000 14012 Enqueuing Expose request
02:18:05.433 00.071 11616 IsGuiding returns 0
02:18:05.437 00.004 11616 PulseGuide returned control before completion, sleep 188
02:18:05.693 00.256 11616 IsGuiding returns 0
02:18:05.693 00.000 11616 Move returns status 0, amount 182
02:18:05.693 00.000 11616 MoveAxis(N, 0, ABG)
02:18:05.693 00.000 11616 Move returns status 0, amount 0
02:18:05.694 00.001 11616 move complete, result=0
02:18:05.694 00.000 11616 worker thread done servicing request
02:18:05.694 00.000 14012 GuideStep: -0.2 px 182 ms EAST, -0.1 px 0 ms NORTH
02:18:05.694 00.000 11616 Worker thread wakes up
02:18:05.694 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:06.203 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:08.076 01.873 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eff24324-bfc6-44d0-af9f-824f637995d9"}
02:18:08.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eff24324-bfc6-44d0-af9f-824f637995d9"}
02:18:08.077 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ebc2765-1c85-433f-9be3-9b9ce9e66314"}
02:18:08.077 00.000 14012 case statement mapped state 6 to 3
02:18:08.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ebc2765-1c85-433f-9be3-9b9ce9e66314"}
02:18:08.078 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1f377ba5-515e-4410-b11f-7cc94d85238b"}
02:18:08.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[6.67,6.53],"pixels":"..."},"id":"1f377ba5-515e-4410-b11f-7cc94d85238b"}
02:18:09.236 01.158 11616 Exposure complete
02:18:09.314 00.078 11616 worker thread done servicing request
02:18:09.314 00.000 14012 OnExposeComplete: enter
02:18:09.314 00.000 14012 UpdateGuideState(): m_state=6
02:18:09.314 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
02:18:09.315 00.001 14012 Star::Find returns 1 (0), X=944.38, Y=460.61, Mass=1318, SNR=25.3, Peak=140 HFD=3.3
02:18:09.315 00.000 14012 MultiStar: [#1 0.09,-0.07,0.75,U] [#2 -0.02,-0.27,0.77,U] [#3 -0.27,-0.07,0.66,U] [#4 -0.04,-0.19,0.70,U] [#5 -0.05,-0.31,0.00,M4] [#6 -0.21,-0.17,0.62,U] [#7 0.02,-0.21,0.60,U] [#8 0.07,-0.27,0.66,U] 
02:18:09.315 00.000 14012 refined, 7 included, MultiStar: {-0.07, -0.18}, one-star: {-0.16, -0.17}
02:18:09.315 00.000 14012 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.55) = xAngle (-3.48 = 2.81)
02:18:09.315 00.000 14012 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
02:18:09.316 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.92 mountX=-0.18 mountY=-0.07, mountTheta=-2.79
02:18:09.317 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.18, opts=13)
02:18:09.317 00.000 14012 Enqueuing Move request for scope (-0.07, -0.18)
02:18:09.317 00.000 11616 Worker thread wakes up
02:18:09.317 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
02:18:09.318 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
02:18:09.318 00.000 11616 Moving (-0.07, -0.18) raw xDistance=-0.18 yDistance=-0.07
02:18:09.318 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
02:18:09.318 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:09.318 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:18:09.318 00.000 11616 MoveAxis(E, 197, ABG)
02:18:09.318 00.000 11616 Guiding  Dir = 2, Dur = 197
02:18:09.318 00.000 11616 IsSlewing returns 0
02:18:09.325 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:18:09.339 00.014 14012 UpdateGuideState exits: m=1318 SNR=25.3
02:18:09.339 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:09.340 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:09.340 00.000 14012 Enqueuing Expose request
02:18:09.346 00.006 11616 IsGuiding returns 0
02:18:09.433 00.087 11616 PulseGuide returned control before completion, sleep 122
02:18:09.625 00.192 11616 IsGuiding returns 1
02:18:09.625 00.000 11616 scope still moving after pulse duration time elapsed
02:18:09.657 00.032 11616 IsSlewing returns 0
02:18:09.752 00.095 11616 IsGuiding returns 0
02:18:09.752 00.000 11616 scope move finished after 197 + 208 ms
02:18:09.752 00.000 11616 Move returns status 0, amount 197
02:18:09.752 00.000 11616 MoveAxis(N, 0, ABG)
02:18:09.752 00.000 11616 Move returns status 0, amount 0
02:18:09.752 00.000 11616 move complete, result=0
02:18:09.752 00.000 11616 worker thread done servicing request
02:18:09.753 00.001 14012 GuideStep: -0.2 px 197 ms EAST, -0.1 px 0 ms NORTH
02:18:09.753 00.000 11616 Worker thread wakes up
02:18:09.753 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:10.256 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:11.076 00.820 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2c0a0b1-edb8-4a43-9dc2-4f2842cf924a"}
02:18:11.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2c0a0b1-edb8-4a43-9dc2-4f2842cf924a"}
02:18:11.077 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0dc65ed-a121-4a8a-815f-2992b22dcbe3"}
02:18:11.077 00.000 14012 case statement mapped state 6 to 3
02:18:11.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0dc65ed-a121-4a8a-815f-2992b22dcbe3"}
02:18:11.079 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ffea0d7-1f84-493d-bf25-e2af4837748a"}
02:18:11.079 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.38,6.61],"pixels":"..."},"id":"3ffea0d7-1f84-493d-bf25-e2af4837748a"}
02:18:13.293 02.214 11616 Exposure complete
02:18:13.386 00.093 11616 worker thread done servicing request
02:18:13.386 00.000 14012 OnExposeComplete: enter
02:18:13.386 00.000 14012 UpdateGuideState(): m_state=6
02:18:13.387 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
02:18:13.387 00.000 14012 Star::Find returns 1 (0), X=944.50, Y=461.12, Mass=1403, SNR=26.2, Peak=164 HFD=3.3
02:18:13.387 00.000 14012 MultiStar: [#1 0.13,0.33,0.00,M1] [#2 -0.09,0.25,0.76,U] [#3 -0.22,0.41,0.00,M1] [#4 0.02,0.37,0.00,M1] [#5 -0.18,0.42,0.00,M5] [#6 -0.14,0.30,0.00,M2] [#7 0.12,0.34,0.00,M1] [#8 0.01,0.24,0.63,U] 
02:18:13.388 00.001 14012 refined, 2 included, MultiStar: {-0.04, 0.29}, one-star: {-0.04, 0.35}
02:18:13.388 00.000 14012 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.55) = xAngle (0.17 = 0.17)
02:18:13.388 00.000 14012 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.29 = -3.00)
02:18:13.388 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.29 hyp=0.29 cameraTheta=1.72 mountX=0.29 mountY=-0.04, mountTheta=-0.15
02:18:13.390 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.29, opts=13)
02:18:13.391 00.001 14012 Enqueuing Move request for scope (-0.04, 0.29)
02:18:13.391 00.000 11616 Worker thread wakes up
02:18:13.391 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.29) opts 0xd
02:18:13.391 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.29)
02:18:13.391 00.000 11616 Moving (-0.04, 0.29) raw xDistance=0.29 yDistance=-0.04
02:18:13.391 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.29
02:18:13.391 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:13.392 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:18:13.392 00.000 11616 MoveAxis(W, 282, ABG)
02:18:13.392 00.000 11616 Guiding  Dir = 3, Dur = 282
02:18:13.392 00.000 11616 IsSlewing returns 0
02:18:13.400 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:18:13.417 00.017 14012 UpdateGuideState exits: m=1403 SNR=26.2
02:18:13.417 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:13.417 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:13.417 00.000 14012 Enqueuing Expose request
02:18:13.435 00.018 11616 IsGuiding returns 0
02:18:13.593 00.158 11616 PulseGuide returned control before completion, sleep 135
02:18:13.807 00.214 11616 IsGuiding returns 1
02:18:13.807 00.000 11616 scope still moving after pulse duration time elapsed
02:18:13.834 00.027 11616 IsSlewing returns 0
02:18:13.933 00.099 11616 IsGuiding returns 0
02:18:13.933 00.000 11616 scope move finished after 282 + 215 ms
02:18:13.933 00.000 11616 Move returns status 0, amount 282
02:18:13.933 00.000 11616 MoveAxis(N, 0, ABG)
02:18:13.933 00.000 11616 Move returns status 0, amount 0
02:18:13.934 00.001 11616 move complete, result=0
02:18:13.934 00.000 11616 worker thread done servicing request
02:18:13.934 00.000 11616 Worker thread wakes up
02:18:13.934 00.000 14012 GuideStep: 0.3 px 282 ms WEST, -0.0 px 0 ms NORTH
02:18:13.934 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:14.225 00.291 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54f48b80-3518-4957-8b2f-b971ef6a64ed"}
02:18:14.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54f48b80-3518-4957-8b2f-b971ef6a64ed"}
02:18:14.226 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"92314620-feda-4869-8b44-0438aff33255"}
02:18:14.226 00.000 14012 case statement mapped state 6 to 3
02:18:14.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"92314620-feda-4869-8b44-0438aff33255"}
02:18:14.228 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"334a7594-14df-4e4d-90b3-0096469eda39"}
02:18:14.229 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[7.50,7.12],"pixels":"..."},"id":"334a7594-14df-4e4d-90b3-0096469eda39"}
02:18:14.437 00.208 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:17.078 02.641 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"033ee80d-fd7b-4399-ba31-fd15d46451e7"}
02:18:17.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"033ee80d-fd7b-4399-ba31-fd15d46451e7"}
02:18:17.079 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6f74cbb-d6ec-4361-9e6c-6531f6602d3c"}
02:18:17.079 00.000 14012 case statement mapped state 6 to 3
02:18:17.079 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6f74cbb-d6ec-4361-9e6c-6531f6602d3c"}
02:18:17.080 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fd106ac1-f6b0-43dc-976e-a996331de1d3"}
02:18:17.080 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[7.50,7.12],"pixels":"..."},"id":"fd106ac1-f6b0-43dc-976e-a996331de1d3"}
02:18:17.466 00.386 11616 Exposure complete
02:18:17.542 00.076 11616 worker thread done servicing request
02:18:17.542 00.000 14012 OnExposeComplete: enter
02:18:17.542 00.000 14012 UpdateGuideState(): m_state=6
02:18:17.542 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
02:18:17.543 00.001 14012 Star::Find returns 1 (0), X=944.57, Y=460.88, Mass=1367, SNR=25.8, Peak=153 HFD=3.2
02:18:17.543 00.000 14012 MultiStar: [#1 0.07,-0.04,0.72,U] [#2 0.12,0.01,0.78,U] [#3 -0.08,0.07,0.63,U] [#4 0.06,-0.07,0.69,U] [#5 -0.10,0.16,0.65,U] [#6 0.05,0.03,0.60,U] [#7 0.24,-0.03,0.60,U] [#8 0.03,-0.17,0.60,U] 
02:18:17.543 00.000 14012 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.03, 0.10}
02:18:17.543 00.000 14012 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.55) = xAngle (-1.28 = -1.28)
02:18:17.543 00.000 14012 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
02:18:17.544 00.001 14012 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.27 mountX=0.01 mountY=0.05, mountTheta=1.29
02:18:17.545 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.01, opts=13)
02:18:17.545 00.000 14012 Enqueuing Move request for scope (0.05, 0.01)
02:18:17.545 00.000 11616 Worker thread wakes up
02:18:17.545 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:18:17.546 00.001 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:18:17.546 00.000 11616 Moving (0.05, 0.01) raw xDistance=0.01 yDistance=0.05
02:18:17.546 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:18:17.546 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:17.546 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:18:17.546 00.000 11616 MoveAxis(E, 0, ABG)
02:18:17.546 00.000 11616 Move returns status 0, amount 0
02:18:17.547 00.001 11616 MoveAxis(N, 0, ABG)
02:18:17.547 00.000 11616 Move returns status 0, amount 0
02:18:17.547 00.000 11616 move complete, result=0
02:18:17.547 00.000 11616 worker thread done servicing request
02:18:17.553 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:18:17.567 00.014 14012 UpdateGuideState exits: m=1367 SNR=25.8
02:18:17.567 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:17.567 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:17.567 00.000 14012 Enqueuing Expose request
02:18:17.568 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:17.568 00.000 11616 Worker thread wakes up
02:18:17.568 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:18.083 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:20.077 01.994 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"474001b2-d3d5-412d-bdd3-45ad979a59bd"}
02:18:20.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"474001b2-d3d5-412d-bdd3-45ad979a59bd"}
02:18:20.078 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a41e1795-ee7f-4937-98a0-30f264ea4f4b"}
02:18:20.078 00.000 14012 case statement mapped state 6 to 3
02:18:20.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a41e1795-ee7f-4937-98a0-30f264ea4f4b"}
02:18:20.079 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"678afbd8-cd7f-45eb-bc74-8b50e3f8e928"}
02:18:20.079 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.57,6.88],"pixels":"..."},"id":"678afbd8-cd7f-45eb-bc74-8b50e3f8e928"}
02:18:21.110 01.031 11616 Exposure complete
02:18:21.186 00.076 11616 worker thread done servicing request
02:18:21.187 00.001 14012 OnExposeComplete: enter
02:18:21.187 00.000 14012 UpdateGuideState(): m_state=6
02:18:21.188 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
02:18:21.188 00.000 14012 Star::Find returns 1 (0), X=944.55, Y=460.99, Mass=1336, SNR=25.6, Peak=154 HFD=3.3
02:18:21.189 00.001 14012 MultiStar: [#1 0.14,-0.02,0.73,U] [#2 0.06,0.02,0.80,U] [#3 -0.13,0.23,0.66,U] [#4 0.07,-0.10,0.72,U] [#5 -0.07,0.19,0.68,U] [#6 0.03,0.10,0.60,U] [#7 0.16,0.20,0.61,U] [#8 0.09,0.06,0.64,U] 
02:18:21.189 00.000 14012 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.01, 0.22}
02:18:21.189 00.000 14012 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.55) = xAngle (-0.35 = -0.35)
02:18:21.189 00.000 14012 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
02:18:21.190 00.001 14012 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.20 mountX=0.10 mountY=0.04, mountTheta=0.37
02:18:21.192 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.10, opts=13)
02:18:21.192 00.000 14012 Enqueuing Move request for scope (0.04, 0.10)
02:18:21.192 00.000 11616 Worker thread wakes up
02:18:21.193 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:18:21.193 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:18:21.193 00.000 11616 Moving (0.04, 0.10) raw xDistance=0.10 yDistance=0.04
02:18:21.193 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:18:21.193 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:21.193 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:18:21.193 00.000 11616 MoveAxis(E, 0, ABG)
02:18:21.193 00.000 11616 Move returns status 0, amount 0
02:18:21.193 00.000 11616 MoveAxis(N, 0, ABG)
02:18:21.193 00.000 11616 Move returns status 0, amount 0
02:18:21.194 00.001 11616 move complete, result=0
02:18:21.194 00.000 11616 worker thread done servicing request
02:18:21.204 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:18:21.219 00.015 14012 UpdateGuideState exits: m=1336 SNR=25.6
02:18:21.219 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:21.219 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:21.219 00.000 14012 Enqueuing Expose request
02:18:21.219 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:21.220 00.001 11616 Worker thread wakes up
02:18:21.220 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:21.722 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:23.078 01.356 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"921614ff-73e0-47b5-a13f-ea8ceeae99dc"}
02:18:23.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"921614ff-73e0-47b5-a13f-ea8ceeae99dc"}
02:18:23.079 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"916fe87e-53ad-4230-9471-8d5360383f83"}
02:18:23.079 00.000 14012 case statement mapped state 6 to 3
02:18:23.079 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"916fe87e-53ad-4230-9471-8d5360383f83"}
02:18:23.080 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3afd1fed-7510-4c53-b24b-d5434e6b5b9c"}
02:18:23.080 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[6.55,6.99],"pixels":"..."},"id":"3afd1fed-7510-4c53-b24b-d5434e6b5b9c"}
02:18:24.746 01.666 11616 Exposure complete
02:18:24.822 00.076 11616 worker thread done servicing request
02:18:24.822 00.000 14012 OnExposeComplete: enter
02:18:24.823 00.001 14012 UpdateGuideState(): m_state=6
02:18:24.823 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
02:18:24.823 00.000 14012 Star::Find returns 1 (0), X=944.45, Y=461.04, Mass=1322, SNR=25.4, Peak=161 HFD=3.3
02:18:24.824 00.001 14012 MultiStar: [#1 0.13,0.01,0.76,U] [#2 0.04,0.10,0.81,U] [#3 -0.22,0.30,0.00,M1] [#4 0.16,0.08,0.70,U] [#5 0.10,-0.03,0.67,U] [#6 0.06,0.18,0.61,U] [#7 0.09,0.12,0.61,U] [#8 0.02,0.07,0.64,U] 
02:18:24.824 00.000 14012 refined, 7 included, MultiStar: {0.05, 0.11}, one-star: {-0.09, 0.27}
02:18:24.824 00.000 14012 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.55) = xAngle (-0.45 = -0.45)
02:18:24.824 00.000 14012 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.67 = 2.67)
02:18:24.824 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.10 mountX=0.11 mountY=0.05, mountTheta=0.47
02:18:24.825 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.11, opts=13)
02:18:24.826 00.001 14012 Enqueuing Move request for scope (0.05, 0.11)
02:18:24.826 00.000 11616 Worker thread wakes up
02:18:24.826 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
02:18:24.826 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
02:18:24.826 00.000 11616 Moving (0.05, 0.11) raw xDistance=0.11 yDistance=0.05
02:18:24.826 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:18:24.826 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:24.827 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:18:24.827 00.000 11616 MoveAxis(E, 0, ABG)
02:18:24.827 00.000 11616 Move returns status 0, amount 0
02:18:24.827 00.000 11616 MoveAxis(N, 0, ABG)
02:18:24.827 00.000 11616 Move returns status 0, amount 0
02:18:24.827 00.000 11616 move complete, result=0
02:18:24.827 00.000 11616 worker thread done servicing request
02:18:24.834 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:18:24.850 00.016 14012 UpdateGuideState exits: m=1322 SNR=25.4
02:18:24.850 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:24.850 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:24.850 00.000 14012 Enqueuing Expose request
02:18:24.850 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:18:24.850 00.000 11616 Worker thread wakes up
02:18:24.850 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:25.354 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:26.077 00.723 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"03005d4d-3172-4c35-b4ea-a0ae0bd58761"}
02:18:26.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"03005d4d-3172-4c35-b4ea-a0ae0bd58761"}
02:18:26.078 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b1bd9fd-4aca-4a28-ba3a-4d83e35f7d30"}
02:18:26.078 00.000 14012 case statement mapped state 6 to 3
02:18:26.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b1bd9fd-4aca-4a28-ba3a-4d83e35f7d30"}
02:18:26.078 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ffd3b14c-9c08-4b1f-9da6-92752a6b0e00"}
02:18:26.079 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[7.45,7.04],"pixels":"..."},"id":"ffd3b14c-9c08-4b1f-9da6-92752a6b0e00"}
02:18:28.380 02.301 11616 Exposure complete
02:18:28.455 00.075 11616 worker thread done servicing request
02:18:28.455 00.000 14012 OnExposeComplete: enter
02:18:28.455 00.000 14012 UpdateGuideState(): m_state=6
02:18:28.456 00.001 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
02:18:28.456 00.000 14012 Star::Find returns 1 (0), X=944.41, Y=461.13, Mass=1356, SNR=25.7, Peak=168 HFD=3.3
02:18:28.456 00.000 14012 MultiStar: [#1 -0.06,0.01,0.75,U] [#2 -0.01,-0.00,0.81,U] [#3 -0.33,0.33,0.00,M2] [#4 0.08,-0.05,0.70,U] [#5 -0.28,0.53,0.00,M3] [#6 -0.01,-0.04,0.57,U] [#7 0.04,0.07,0.58,U] [#8 0.01,0.11,0.64,U] 
02:18:28.456 00.000 14012 refined, 6 included, MultiStar: {-0.02, 0.08}, one-star: {-0.14, 0.36}
02:18:28.456 00.000 14012 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.55) = xAngle (0.28 = 0.28)
02:18:28.457 00.001 14012 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.89)
02:18:28.457 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.83 mountX=0.08 mountY=-0.02, mountTheta=-0.26
02:18:28.458 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.08, opts=13)
02:18:28.458 00.000 14012 Enqueuing Move request for scope (-0.02, 0.08)
02:18:28.458 00.000 11616 Worker thread wakes up
02:18:28.459 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
02:18:28.459 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
02:18:28.459 00.000 11616 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=-0.02
02:18:28.459 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:18:28.459 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:28.459 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:18:28.459 00.000 11616 MoveAxis(E, 0, ABG)
02:18:28.459 00.000 11616 Move returns status 0, amount 0
02:18:28.459 00.000 11616 MoveAxis(N, 0, ABG)
02:18:28.459 00.000 11616 Move returns status 0, amount 0
02:18:28.459 00.000 11616 move complete, result=0
02:18:28.460 00.001 11616 worker thread done servicing request
02:18:28.467 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:18:28.481 00.014 14012 UpdateGuideState exits: m=1356 SNR=25.7
02:18:28.481 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:28.481 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:28.481 00.000 14012 Enqueuing Expose request
02:18:28.481 00.000 11616 Worker thread wakes up
02:18:28.481 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:28.481 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:28.995 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:29.075 00.080 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74a72ec4-8e63-4ea4-bbc4-8e33c5daf7fc"}
02:18:29.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74a72ec4-8e63-4ea4-bbc4-8e33c5daf7fc"}
02:18:29.076 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d47d0a06-31ad-42a7-834e-a18754a1339b"}
02:18:29.076 00.000 14012 case statement mapped state 6 to 3
02:18:29.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d47d0a06-31ad-42a7-834e-a18754a1339b"}
02:18:29.076 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5dee7df2-2f01-459c-8e31-da6f1e1226f3"}
02:18:29.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[7.41,7.13],"pixels":"..."},"id":"5dee7df2-2f01-459c-8e31-da6f1e1226f3"}
02:18:32.032 02.956 11616 Exposure complete
02:18:32.076 00.044 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"192bca0e-d1ab-4405-82eb-a8a4407a8337"}
02:18:32.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"192bca0e-d1ab-4405-82eb-a8a4407a8337"}
02:18:32.077 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d306429b-f35f-498d-a4fd-0e921030ba18"}
02:18:32.077 00.000 14012 case statement mapped state 6 to 3
02:18:32.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d306429b-f35f-498d-a4fd-0e921030ba18"}
02:18:32.077 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e99466b1-623d-4c26-b141-5916950976df"}
02:18:32.078 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[7.41,7.13],"pixels":"..."},"id":"e99466b1-623d-4c26-b141-5916950976df"}
02:18:32.114 00.036 11616 worker thread done servicing request
02:18:32.115 00.001 14012 OnExposeComplete: enter
02:18:32.115 00.000 14012 UpdateGuideState(): m_state=6
02:18:32.115 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
02:18:32.115 00.000 14012 Star::Find returns 1 (0), X=944.44, Y=461.17, Mass=1383, SNR=26.0, Peak=178 HFD=3.2
02:18:32.116 00.001 14012 MultiStar: [#1 0.17,0.01,0.70,U] [#2 0.14,0.21,0.78,U] [#3 -0.17,0.37,0.00,M3] [#4 0.10,0.22,0.69,U] [#5 -0.08,0.48,0.00,M4] [#6 -0.02,0.21,0.61,U] [#7 0.10,0.23,0.59,U] [#8 0.09,0.07,0.64,U] 
02:18:32.116 00.000 14012 refined, 6 included, MultiStar: {0.06, 0.21}, one-star: {-0.10, 0.39}
02:18:32.116 00.000 14012 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.55) = xAngle (-0.27 = -0.27)
02:18:32.116 00.000 14012 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
02:18:32.116 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.21 cameraTheta=1.28 mountX=0.21 mountY=0.06, mountTheta=0.29
02:18:32.118 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.21, opts=13)
02:18:32.118 00.000 14012 Enqueuing Move request for scope (0.06, 0.21)
02:18:32.118 00.000 11616 Worker thread wakes up
02:18:32.119 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
02:18:32.119 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
02:18:32.120 00.001 11616 Moving (0.06, 0.21) raw xDistance=0.21 yDistance=0.06
02:18:32.120 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
02:18:32.121 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:32.121 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:18:32.121 00.000 11616 MoveAxis(W, 215, ABG)
02:18:32.121 00.000 11616 Guiding  Dir = 3, Dur = 215
02:18:32.122 00.001 11616 IsSlewing returns 0
02:18:32.128 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:18:32.142 00.014 14012 UpdateGuideState exits: m=1383 SNR=26.0
02:18:32.142 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:32.143 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:32.143 00.000 14012 Enqueuing Expose request
02:18:32.217 00.074 11616 IsGuiding returns 0
02:18:32.326 00.109 11616 PulseGuide returned control before completion, sleep 117
02:18:32.493 00.167 11616 IsGuiding returns 1
02:18:32.493 00.000 11616 scope still moving after pulse duration time elapsed
02:18:32.515 00.022 11616 IsSlewing returns 0
02:18:32.590 00.075 11616 IsGuiding returns 0
02:18:32.590 00.000 11616 scope move finished after 215 + 157 ms
02:18:32.590 00.000 11616 Move returns status 0, amount 215
02:18:32.590 00.000 11616 MoveAxis(N, 0, ABG)
02:18:32.591 00.001 11616 Move returns status 0, amount 0
02:18:32.591 00.000 11616 move complete, result=0
02:18:32.591 00.000 11616 worker thread done servicing request
02:18:32.591 00.000 11616 Worker thread wakes up
02:18:32.591 00.000 14012 GuideStep: 0.2 px 215 ms WEST, 0.1 px 0 ms NORTH
02:18:32.591 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:33.103 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:35.075 01.972 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bfcc0c4e-3688-46c1-a5b0-a3b5121d17a2"}
02:18:35.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bfcc0c4e-3688-46c1-a5b0-a3b5121d17a2"}
02:18:35.076 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d24e897-ca5b-47c3-9d5d-7ea9177ede4b"}
02:18:35.077 00.001 14012 case statement mapped state 6 to 3
02:18:35.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d24e897-ca5b-47c3-9d5d-7ea9177ede4b"}
02:18:35.077 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f99dee70-cd5b-4176-afbd-12765df1fd3c"}
02:18:35.078 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[7.44,7.17],"pixels":"..."},"id":"f99dee70-cd5b-4176-afbd-12765df1fd3c"}
02:18:36.134 01.056 11616 Exposure complete
02:18:36.226 00.092 11616 worker thread done servicing request
02:18:36.226 00.000 14012 OnExposeComplete: enter
02:18:36.226 00.000 14012 UpdateGuideState(): m_state=6
02:18:36.226 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
02:18:36.227 00.001 14012 Star::Find returns 1 (0), X=944.48, Y=461.12, Mass=1449, SNR=26.6, Peak=169 HFD=3.5
02:18:36.227 00.000 14012 MultiStar: [#1 -0.06,0.24,0.72,U] [#2 -0.04,0.25,0.75,U] [#3 -0.23,0.42,0.00,M4] [#4 -0.02,0.12,0.68,U] [#5 -0.13,0.44,0.00,M5] [#6 -0.02,0.36,0.00,M1] [#7 0.20,0.25,0.00,M1] [#8 -0.05,0.28,0.61,U] 
02:18:36.227 00.000 14012 refined, 4 included, MultiStar: {-0.05, 0.25}, one-star: {-0.06, 0.34}
02:18:36.228 00.001 14012 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.55) = xAngle (0.20 = 0.20)
02:18:36.228 00.000 14012 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.97)
02:18:36.228 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.25 hyp=0.26 cameraTheta=1.75 mountX=0.25 mountY=-0.05, mountTheta=-0.18
02:18:36.230 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.25, opts=13)
02:18:36.230 00.000 14012 Enqueuing Move request for scope (-0.05, 0.25)
02:18:36.231 00.001 11616 Worker thread wakes up
02:18:36.231 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.25) opts 0xd
02:18:36.231 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.25)
02:18:36.231 00.000 11616 Moving (-0.05, 0.25) raw xDistance=0.25 yDistance=-0.05
02:18:36.231 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
02:18:36.231 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:36.231 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:18:36.232 00.001 11616 MoveAxis(W, 277, ABG)
02:18:36.232 00.000 11616 Guiding  Dir = 3, Dur = 277
02:18:36.232 00.000 11616 IsSlewing returns 0
02:18:36.240 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=2, FiltMax=71, Gamma=0.560
02:18:36.256 00.016 14012 UpdateGuideState exits: m=1449 SNR=26.6
02:18:36.256 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:36.256 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:36.256 00.000 14012 Enqueuing Expose request
02:18:36.410 00.154 11616 IsGuiding returns 0
02:18:36.512 00.102 11616 PulseGuide returned control before completion, sleep 186
02:18:36.805 00.293 11616 IsGuiding returns 0
02:18:36.805 00.000 11616 Move returns status 0, amount 277
02:18:36.805 00.000 11616 MoveAxis(N, 0, ABG)
02:18:36.805 00.000 11616 Move returns status 0, amount 0
02:18:36.805 00.000 11616 move complete, result=0
02:18:36.806 00.001 11616 worker thread done servicing request
02:18:36.806 00.000 11616 Worker thread wakes up
02:18:36.806 00.000 14012 GuideStep: 0.3 px 277 ms WEST, -0.0 px 0 ms NORTH
02:18:36.806 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:37.313 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:38.074 00.761 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4fe6e16-30ec-49a0-a531-b54959dbaedd"}
02:18:38.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4fe6e16-30ec-49a0-a531-b54959dbaedd"}
02:18:38.075 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3797eb88-c3c7-4f3c-927a-9f4bc369c104"}
02:18:38.075 00.000 14012 case statement mapped state 6 to 3
02:18:38.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3797eb88-c3c7-4f3c-927a-9f4bc369c104"}
02:18:38.075 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a9e57103-f5cd-471a-a7f1-a3c178221075"}
02:18:38.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[7.48,7.12],"pixels":"..."},"id":"a9e57103-f5cd-471a-a7f1-a3c178221075"}
02:18:40.351 02.276 11616 Exposure complete
02:18:40.427 00.076 11616 worker thread done servicing request
02:18:40.428 00.001 14012 OnExposeComplete: enter
02:18:40.428 00.000 14012 UpdateGuideState(): m_state=6
02:18:40.428 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
02:18:40.428 00.000 14012 Star::Find returns 1 (0), X=944.37, Y=460.74, Mass=1448, SNR=26.6, Peak=160 HFD=3.5
02:18:40.429 00.001 14012 MultiStar: [#1 -0.10,-0.36,0.00,M1] [#2 -0.01,-0.24,0.78,U] [#3 -0.26,-0.27,0.00,M5] [#4 -0.05,-0.39,0.00,M1] [#5 -0.23,-0.06,0.64,U] [#6 -0.17,-0.31,0.00,M2] [#7 0.07,-0.19,0.59,U] [#8 -0.26,-0.20,0.00,M1] 
02:18:40.429 00.000 14012 refined, 3 included, MultiStar: {-0.09, -0.13}, one-star: {-0.17, -0.04}
02:18:40.429 00.000 14012 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.55) = xAngle (-3.77 = 2.52)
02:18:40.429 00.000 14012 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.65 = -0.65)
02:18:40.430 00.001 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.21 mountX=-0.13 mountY=-0.10, mountTheta=-2.50
02:18:40.431 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.13, opts=13)
02:18:40.432 00.001 14012 Enqueuing Move request for scope (-0.09, -0.13)
02:18:40.432 00.000 11616 Worker thread wakes up
02:18:40.432 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
02:18:40.432 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
02:18:40.432 00.000 11616 Moving (-0.09, -0.13) raw xDistance=-0.13 yDistance=-0.10
02:18:40.432 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:18:40.432 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:40.433 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:18:40.433 00.000 11616 MoveAxis(E, 0, ABG)
02:18:40.433 00.000 11616 Move returns status 0, amount 0
02:18:40.433 00.000 11616 MoveAxis(N, 0, ABG)
02:18:40.433 00.000 11616 Move returns status 0, amount 0
02:18:40.433 00.000 11616 move complete, result=0
02:18:40.434 00.001 11616 worker thread done servicing request
02:18:40.440 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:18:40.454 00.014 14012 UpdateGuideState exits: m=1448 SNR=26.6
02:18:40.455 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:40.455 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:40.455 00.000 14012 Enqueuing Expose request
02:18:40.455 00.000 11616 Worker thread wakes up
02:18:40.455 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:40.455 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:40.965 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:41.073 00.108 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8686fec9-7818-451c-831f-b1232a1552f1"}
02:18:41.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8686fec9-7818-451c-831f-b1232a1552f1"}
02:18:41.074 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"476744a5-a142-4e78-9e91-b8ccd9d49f67"}
02:18:41.074 00.000 14012 case statement mapped state 6 to 3
02:18:41.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"476744a5-a142-4e78-9e91-b8ccd9d49f67"}
02:18:41.075 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4b6e458f-9a55-4f91-98cb-2b645e361c5e"}
02:18:41.075 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.37,6.74],"pixels":"..."},"id":"4b6e458f-9a55-4f91-98cb-2b645e361c5e"}
02:18:44.006 02.931 11616 Exposure complete
02:18:44.074 00.068 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dcd32863-fe81-41d0-aa0c-f98910764b4a"}
02:18:44.074 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dcd32863-fe81-41d0-aa0c-f98910764b4a"}
02:18:44.075 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b43b7c6f-03ed-4b6e-8ade-6d8ea8e4563f"}
02:18:44.076 00.001 14012 case statement mapped state 6 to 3
02:18:44.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b43b7c6f-03ed-4b6e-8ade-6d8ea8e4563f"}
02:18:44.077 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cc38972c-07fd-412c-af33-0f47160b01fd"}
02:18:44.077 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.37,6.74],"pixels":"..."},"id":"cc38972c-07fd-412c-af33-0f47160b01fd"}
02:18:44.091 00.014 11616 worker thread done servicing request
02:18:44.091 00.000 14012 OnExposeComplete: enter
02:18:44.091 00.000 14012 UpdateGuideState(): m_state=6
02:18:44.091 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
02:18:44.092 00.001 14012 Star::Find returns 1 (0), X=944.40, Y=460.78, Mass=1437, SNR=26.5, Peak=175 HFD=3.3
02:18:44.092 00.000 14012 MultiStar: [#1 0.03,-0.08,0.73,U] [#2 -0.13,-0.06,0.76,U] [#3 -0.25,-0.07,0.65,U] [#4 -0.05,-0.15,0.70,U] [#5 -0.09,0.05,0.65,U] [#6 -0.04,-0.10,0.59,U] [#7 0.04,-0.06,0.56,U] [#8 0.02,-0.16,0.61,U] 
02:18:44.092 00.000 14012 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.14, 0.00}
02:18:44.093 00.001 14012 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.55) = xAngle (-3.99 = 2.29)
02:18:44.093 00.000 14012 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.87 = -0.87)
02:18:44.093 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.44 mountX=-0.07 mountY=-0.08, mountTheta=-2.28
02:18:44.094 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.06, opts=13)
02:18:44.094 00.000 14012 Enqueuing Move request for scope (-0.08, -0.06)
02:18:44.094 00.000 11616 Worker thread wakes up
02:18:44.095 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
02:18:44.095 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
02:18:44.095 00.000 11616 Moving (-0.08, -0.06) raw xDistance=-0.07 yDistance=-0.08
02:18:44.095 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:18:44.095 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:44.095 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:18:44.095 00.000 11616 MoveAxis(E, 0, ABG)
02:18:44.095 00.000 11616 Move returns status 0, amount 0
02:18:44.095 00.000 11616 MoveAxis(N, 0, ABG)
02:18:44.096 00.001 11616 Move returns status 0, amount 0
02:18:44.096 00.000 11616 move complete, result=0
02:18:44.096 00.000 11616 worker thread done servicing request
02:18:44.101 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:18:44.115 00.014 14012 UpdateGuideState exits: m=1437 SNR=26.5
02:18:44.115 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:44.115 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:44.115 00.000 14012 Enqueuing Expose request
02:18:44.116 00.001 11616 Worker thread wakes up
02:18:44.116 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:44.116 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:44.629 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:47.072 02.443 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad4f27e7-571f-4ea1-b252-a2ea59ee7d20"}
02:18:47.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad4f27e7-571f-4ea1-b252-a2ea59ee7d20"}
02:18:47.073 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5eebfd52-83a1-44cb-8d57-69d37bb3a3f8"}
02:18:47.073 00.000 14012 case statement mapped state 6 to 3
02:18:47.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eebfd52-83a1-44cb-8d57-69d37bb3a3f8"}
02:18:47.073 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ae77263d-203d-4813-bc7d-3964ef46af38"}
02:18:47.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[7.40,6.78],"pixels":"..."},"id":"ae77263d-203d-4813-bc7d-3964ef46af38"}
02:18:47.661 00.588 11616 Exposure complete
02:18:47.737 00.076 11616 worker thread done servicing request
02:18:47.737 00.000 14012 OnExposeComplete: enter
02:18:47.737 00.000 14012 UpdateGuideState(): m_state=6
02:18:47.738 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
02:18:47.738 00.000 14012 Star::Find returns 1 (0), X=944.50, Y=460.61, Mass=1366, SNR=25.9, Peak=161 HFD=3.2
02:18:47.738 00.000 14012 MultiStar: [#1 -0.15,-0.24,0.74,U] [#2 -0.13,-0.29,0.00,M1] [#3 -0.24,-0.20,0.00,M5] [#4 -0.06,-0.20,0.69,U] [#5 -0.16,-0.00,0.66,U] [#6 -0.08,-0.24,0.59,U] [#7 0.12,-0.34,0.00,M1] [#8 -0.06,-0.13,0.60,U] 
02:18:47.738 00.000 14012 single-star, 5 included, MultiStar: {-0.09, -0.16}, one-star: {-0.04, -0.16}
02:18:47.739 00.001 14012 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.55) = xAngle (-3.38 = 2.91)
02:18:47.739 00.000 14012 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
02:18:47.739 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.83 mountX=-0.17 mountY=-0.04, mountTheta=-2.88
02:18:47.740 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.16, opts=13)
02:18:47.741 00.001 14012 Enqueuing Move request for scope (-0.04, -0.16)
02:18:47.741 00.000 11616 Worker thread wakes up
02:18:47.741 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
02:18:47.741 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
02:18:47.741 00.000 11616 Moving (-0.04, -0.16) raw xDistance=-0.17 yDistance=-0.04
02:18:47.741 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
02:18:47.741 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:47.741 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:18:47.742 00.001 11616 MoveAxis(E, 172, ABG)
02:18:47.742 00.000 11616 Guiding  Dir = 2, Dur = 172
02:18:47.742 00.000 11616 IsSlewing returns 0
02:18:47.750 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=55, Gamma=0.560
02:18:47.765 00.015 14012 UpdateGuideState exits: m=1366 SNR=25.9
02:18:47.765 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:47.765 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:47.765 00.000 14012 Enqueuing Expose request
02:18:47.843 00.078 11616 IsGuiding returns 0
02:18:47.852 00.009 11616 PulseGuide returned control before completion, sleep 173
02:18:48.053 00.201 11616 IsGuiding returns 0
02:18:48.053 00.000 11616 Move returns status 0, amount 172
02:18:48.054 00.001 11616 MoveAxis(N, 0, ABG)
02:18:48.054 00.000 11616 Move returns status 0, amount 0
02:18:48.054 00.000 11616 move complete, result=0
02:18:48.054 00.000 11616 worker thread done servicing request
02:18:48.054 00.000 11616 Worker thread wakes up
02:18:48.054 00.000 14012 GuideStep: -0.2 px 172 ms EAST, -0.0 px 0 ms NORTH
02:18:48.054 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:48.560 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:50.071 01.511 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d87dd7e-83ef-461a-9b7f-07694d8f0800"}
02:18:50.071 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d87dd7e-83ef-461a-9b7f-07694d8f0800"}
02:18:50.072 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ad1e508-3660-4f89-8e38-dce8c1502b15"}
02:18:50.072 00.000 14012 case statement mapped state 6 to 3
02:18:50.072 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad1e508-3660-4f89-8e38-dce8c1502b15"}
02:18:50.072 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5af0a4b2-8d5c-4b25-9384-ed84b28df378"}
02:18:50.073 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[7.50,6.61],"pixels":"..."},"id":"5af0a4b2-8d5c-4b25-9384-ed84b28df378"}
02:18:51.594 01.521 11616 Exposure complete
02:18:51.675 00.081 11616 worker thread done servicing request
02:18:51.675 00.000 14012 OnExposeComplete: enter
02:18:51.676 00.001 14012 UpdateGuideState(): m_state=6
02:18:51.676 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
02:18:51.676 00.000 14012 Star::Find returns 1 (0), X=944.60, Y=460.57, Mass=1334, SNR=25.5, Peak=127 HFD=3.3
02:18:51.677 00.001 14012 MultiStar: [#1 0.00,-0.35,0.00,M1] [#2 -0.04,-0.28,0.76,U] [#3 -0.13,-0.25,0.63,U] [#4 0.03,-0.18,0.71,U] [#5 -0.07,-0.15,0.66,U] [#6 -0.01,-0.18,0.57,U] [#7 0.12,-0.16,0.59,U] [#8 -0.05,-0.21,0.64,U] 
02:18:51.677 00.000 14012 refined, 7 included, MultiStar: {-0.01, -0.20}, one-star: {0.06, -0.20}
02:18:51.677 00.000 14012 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.55) = xAngle (-3.16 = 3.12)
02:18:51.677 00.000 14012 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
02:18:51.678 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.61 mountX=-0.20 mountY=-0.01, mountTheta=-3.10
02:18:51.679 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.20, opts=13)
02:18:51.679 00.000 14012 Enqueuing Move request for scope (-0.01, -0.20)
02:18:51.679 00.000 11616 Worker thread wakes up
02:18:51.680 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
02:18:51.680 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
02:18:51.680 00.000 11616 Moving (-0.01, -0.20) raw xDistance=-0.20 yDistance=-0.01
02:18:51.680 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
02:18:51.680 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:51.680 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:18:51.681 00.001 11616 MoveAxis(E, 223, ABG)
02:18:51.681 00.000 11616 Guiding  Dir = 2, Dur = 223
02:18:51.681 00.000 11616 IsSlewing returns 0
02:18:51.687 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:18:51.701 00.014 14012 UpdateGuideState exits: m=1334 SNR=25.5
02:18:51.701 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:51.701 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:51.701 00.000 14012 Enqueuing Expose request
02:18:51.751 00.050 11616 IsGuiding returns 0
02:18:51.756 00.005 11616 PulseGuide returned control before completion, sleep 229
02:18:52.042 00.286 11616 IsGuiding returns 1
02:18:52.043 00.001 11616 scope still moving after pulse duration time elapsed
02:18:52.065 00.022 11616 IsSlewing returns 0
02:18:52.170 00.105 11616 IsGuiding returns 0
02:18:52.170 00.000 11616 scope move finished after 223 + 196 ms
02:18:52.170 00.000 11616 Move returns status 0, amount 223
02:18:52.170 00.000 11616 MoveAxis(N, 0, ABG)
02:18:52.171 00.001 11616 Move returns status 0, amount 0
02:18:52.171 00.000 11616 move complete, result=0
02:18:52.171 00.000 11616 worker thread done servicing request
02:18:52.171 00.000 14012 GuideStep: -0.2 px 223 ms EAST, -0.0 px 0 ms NORTH
02:18:52.171 00.000 11616 Worker thread wakes up
02:18:52.172 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:52.676 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:53.070 00.394 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4bb59828-94e1-4d44-89fe-41b5d7393d0a"}
02:18:53.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4bb59828-94e1-4d44-89fe-41b5d7393d0a"}
02:18:53.071 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b1e454a-e5e6-43ea-9297-08159cd92d0b"}
02:18:53.071 00.000 14012 case statement mapped state 6 to 3
02:18:53.071 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b1e454a-e5e6-43ea-9297-08159cd92d0b"}
02:18:53.071 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8c9af961-2307-4dca-94b0-a6f253e0147b"}
02:18:53.071 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.60,6.57],"pixels":"..."},"id":"8c9af961-2307-4dca-94b0-a6f253e0147b"}
02:18:55.710 02.639 11616 Exposure complete
02:18:55.788 00.078 11616 worker thread done servicing request
02:18:55.788 00.000 14012 OnExposeComplete: enter
02:18:55.788 00.000 14012 UpdateGuideState(): m_state=6
02:18:55.789 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
02:18:55.789 00.000 14012 Star::Find returns 1 (0), X=944.33, Y=461.08, Mass=1344, SNR=25.7, Peak=179 HFD=3.2
02:18:55.790 00.001 14012 MultiStar: [#1 -0.03,0.17,0.73,U] [#2 -0.03,0.20,0.77,U] [#3 -0.32,0.36,0.00,M5] [#4 -0.14,0.11,0.70,U] [#5 -0.16,0.29,0.00,M2] [#6 -0.17,0.20,0.58,U] [#7 0.03,0.22,0.59,U] [#8 -0.28,0.26,0.00,M1] 
02:18:55.790 00.000 14012 refined, 5 included, MultiStar: {-0.10, 0.21}, one-star: {-0.21, 0.31}
02:18:55.790 00.000 14012 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.55) = xAngle (0.46 = 0.46)
02:18:55.790 00.000 14012 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
02:18:55.790 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.01 mountX=0.21 mountY=-0.10, mountTheta=-0.44
02:18:55.791 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.21, opts=13)
02:18:55.792 00.001 14012 Enqueuing Move request for scope (-0.10, 0.21)
02:18:55.792 00.000 11616 Worker thread wakes up
02:18:55.792 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
02:18:55.792 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
02:18:55.792 00.000 11616 Moving (-0.10, 0.21) raw xDistance=0.21 yDistance=-0.10
02:18:55.792 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
02:18:55.792 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:55.792 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:18:55.792 00.000 11616 MoveAxis(W, 197, ABG)
02:18:55.793 00.001 11616 Guiding  Dir = 3, Dur = 197
02:18:55.793 00.000 11616 IsSlewing returns 0
02:18:55.798 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:18:55.812 00.014 14012 UpdateGuideState exits: m=1344 SNR=25.7
02:18:55.812 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:55.812 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:55.812 00.000 14012 Enqueuing Expose request
02:18:55.875 00.063 11616 IsGuiding returns 0
02:18:55.905 00.030 11616 PulseGuide returned control before completion, sleep 178
02:18:56.069 00.164 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4157832e-c95a-4a80-8b10-6ac0e45d106f"}
02:18:56.069 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4157832e-c95a-4a80-8b10-6ac0e45d106f"}
02:18:56.070 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c2dec22-63f6-4673-b046-23b371d3e2b1"}
02:18:56.070 00.000 14012 case statement mapped state 6 to 3
02:18:56.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c2dec22-63f6-4673-b046-23b371d3e2b1"}
02:18:56.070 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c0f59265-fce1-40a1-a197-488c1aec5ea9"}
02:18:56.071 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[7.33,7.08],"pixels":"..."},"id":"c0f59265-fce1-40a1-a197-488c1aec5ea9"}
02:18:56.123 00.052 11616 IsGuiding returns 0
02:18:56.123 00.000 11616 Move returns status 0, amount 197
02:18:56.123 00.000 11616 MoveAxis(N, 0, ABG)
02:18:56.123 00.000 11616 Move returns status 0, amount 0
02:18:56.123 00.000 11616 move complete, result=0
02:18:56.123 00.000 11616 worker thread done servicing request
02:18:56.124 00.001 14012 GuideStep: 0.2 px 197 ms WEST, -0.1 px 0 ms NORTH
02:18:56.124 00.000 11616 Worker thread wakes up
02:18:56.124 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:18:56.626 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:18:59.069 02.443 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3efcbb95-7b43-476a-8577-174b5da459ff"}
02:18:59.069 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3efcbb95-7b43-476a-8577-174b5da459ff"}
02:18:59.070 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa572117-e28c-4f1d-a301-f987c68d49ce"}
02:18:59.070 00.000 14012 case statement mapped state 6 to 3
02:18:59.070 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa572117-e28c-4f1d-a301-f987c68d49ce"}
02:18:59.070 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6757f45a-99a7-4e72-9c77-c40852619862"}
02:18:59.071 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[7.33,7.08],"pixels":"..."},"id":"6757f45a-99a7-4e72-9c77-c40852619862"}
02:18:59.655 00.584 11616 Exposure complete
02:18:59.729 00.074 11616 worker thread done servicing request
02:18:59.730 00.001 14012 OnExposeComplete: enter
02:18:59.730 00.000 14012 UpdateGuideState(): m_state=6
02:18:59.730 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
02:18:59.730 00.000 14012 Star::Find returns 1 (0), X=944.50, Y=460.96, Mass=1260, SNR=24.8, Peak=154 HFD=3.2
02:18:59.731 00.001 14012 MultiStar: [#1 0.02,0.09,0.75,U] [#2 -0.03,0.06,0.80,U] [#3 -0.21,0.26,0.00,M6] [#4 -0.04,0.10,0.73,U] [#5 -0.11,0.38,0.00,M3] [#6 -0.21,0.19,0.61,U] [#7 0.13,0.19,0.60,U] [#8 -0.13,0.17,0.64,U] 
02:18:59.731 00.000 14012 refined, 6 included, MultiStar: {-0.04, 0.14}, one-star: {-0.04, 0.18}
02:18:59.732 00.001 14012 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.55) = xAngle (0.30 = 0.30)
02:18:59.732 00.000 14012 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
02:18:59.732 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.85 mountX=0.14 mountY=-0.04, mountTheta=-0.28
02:18:59.734 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.14, opts=13)
02:18:59.734 00.000 14012 Enqueuing Move request for scope (-0.04, 0.14)
02:18:59.734 00.000 11616 Worker thread wakes up
02:18:59.734 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
02:18:59.735 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
02:18:59.735 00.000 11616 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=-0.04
02:18:59.735 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:18:59.735 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:59.735 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:18:59.735 00.000 11616 MoveAxis(E, 0, ABG)
02:18:59.735 00.000 11616 Move returns status 0, amount 0
02:18:59.736 00.001 11616 MoveAxis(N, 0, ABG)
02:18:59.736 00.000 11616 Move returns status 0, amount 0
02:18:59.736 00.000 11616 move complete, result=0
02:18:59.736 00.000 11616 worker thread done servicing request
02:18:59.743 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:18:59.757 00.014 14012 UpdateGuideState exits: m=1260 SNR=24.8
02:18:59.757 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:59.758 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:18:59.758 00.000 14012 Enqueuing Expose request
02:18:59.758 00.000 11616 Worker thread wakes up
02:18:59.758 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:59.758 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:00.272 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:02.067 01.795 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0187d18-dea6-41db-9ca8-96ecbd7a1b8a"}
02:19:02.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0187d18-dea6-41db-9ca8-96ecbd7a1b8a"}
02:19:02.068 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23391b31-fc63-433b-9400-a829ffd83a19"}
02:19:02.068 00.000 14012 case statement mapped state 6 to 3
02:19:02.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"23391b31-fc63-433b-9400-a829ffd83a19"}
02:19:02.068 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"76842845-7c59-49d9-b61f-4b6db7c191b2"}
02:19:02.069 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[7.50,6.96],"pixels":"..."},"id":"76842845-7c59-49d9-b61f-4b6db7c191b2"}
02:19:03.306 01.237 11616 Exposure complete
02:19:03.383 00.077 11616 worker thread done servicing request
02:19:03.383 00.000 14012 OnExposeComplete: enter
02:19:03.383 00.000 14012 UpdateGuideState(): m_state=6
02:19:03.384 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
02:19:03.384 00.000 14012 Star::Find returns 1 (0), X=944.34, Y=460.93, Mass=1363, SNR=25.9, Peak=158 HFD=3.4
02:19:03.384 00.000 14012 MultiStar: [#1 -0.02,0.18,0.70,U] [#2 -0.04,-0.13,0.77,U] [#3 -0.35,0.11,0.00,M7] [#4 0.00,-0.03,0.71,U] [#5 -0.13,0.09,0.64,U] [#6 -0.19,0.07,0.59,U] [#7 0.12,-0.10,0.56,U] [#8 -0.05,0.02,0.62,U] 
02:19:03.385 00.001 14012 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.20, 0.15}
02:19:03.385 00.000 14012 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.55) = xAngle (1.11 = 1.11)
02:19:03.385 00.000 14012 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.06)
02:19:03.385 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.66 mountX=0.04 mountY=-0.07, mountTheta=-1.11
02:19:03.386 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.04, opts=13)
02:19:03.387 00.001 14012 Enqueuing Move request for scope (-0.07, 0.04)
02:19:03.387 00.000 11616 Worker thread wakes up
02:19:03.387 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
02:19:03.387 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
02:19:03.387 00.000 11616 Moving (-0.07, 0.04) raw xDistance=0.04 yDistance=-0.07
02:19:03.387 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:19:03.387 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:03.387 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:03.387 00.000 11616 MoveAxis(E, 0, ABG)
02:19:03.388 00.001 11616 Move returns status 0, amount 0
02:19:03.388 00.000 11616 MoveAxis(N, 0, ABG)
02:19:03.388 00.000 11616 Move returns status 0, amount 0
02:19:03.388 00.000 11616 move complete, result=0
02:19:03.388 00.000 11616 worker thread done servicing request
02:19:03.394 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:19:03.408 00.014 14012 UpdateGuideState exits: m=1363 SNR=25.9
02:19:03.409 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:03.409 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:03.409 00.000 14012 Enqueuing Expose request
02:19:03.409 00.000 11616 Worker thread wakes up
02:19:03.409 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:03.409 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:03.920 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:05.066 01.146 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59a61773-7487-41c1-99d8-78bab2845b82"}
02:19:05.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59a61773-7487-41c1-99d8-78bab2845b82"}
02:19:05.067 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b376eb2-3f76-4c76-b85b-4f9cd6f81a31"}
02:19:05.067 00.000 14012 case statement mapped state 6 to 3
02:19:05.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b376eb2-3f76-4c76-b85b-4f9cd6f81a31"}
02:19:05.067 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"edabaf5f-3b8d-4401-a637-c94811549dfd"}
02:19:05.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[7.34,6.93],"pixels":"..."},"id":"edabaf5f-3b8d-4401-a637-c94811549dfd"}
02:19:07.058 01.991 11616 Exposure complete
02:19:07.134 00.076 11616 worker thread done servicing request
02:19:07.135 00.001 14012 OnExposeComplete: enter
02:19:07.135 00.000 14012 UpdateGuideState(): m_state=6
02:19:07.135 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
02:19:07.135 00.000 14012 Star::Find returns 1 (0), X=944.52, Y=461.02, Mass=1308, SNR=25.3, Peak=169 HFD=3.0
02:19:07.136 00.001 14012 MultiStar: [#1 0.02,0.13,0.73,U] [#2 -0.08,0.10,0.77,U] [#3 -0.01,0.30,0.00,M8] [#4 -0.06,0.04,0.70,U] [#5 -0.14,0.26,0.66,U] [#6 -0.12,0.19,0.59,U] [#7 0.01,0.11,0.59,U] [#8 -0.02,0.07,0.59,U] 
02:19:07.136 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.15}, one-star: {-0.02, 0.24}
02:19:07.136 00.000 14012 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.55) = xAngle (0.35 = 0.35)
02:19:07.136 00.000 14012 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.82)
02:19:07.136 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.90 mountX=0.15 mountY=-0.05, mountTheta=-0.33
02:19:07.140 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.15, opts=13)
02:19:07.140 00.000 14012 Enqueuing Move request for scope (-0.05, 0.15)
02:19:07.140 00.000 11616 Worker thread wakes up
02:19:07.141 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
02:19:07.141 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
02:19:07.141 00.000 11616 Moving (-0.05, 0.15) raw xDistance=0.15 yDistance=-0.05
02:19:07.141 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:19:07.141 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:07.141 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:19:07.142 00.001 11616 MoveAxis(E, 0, ABG)
02:19:07.142 00.000 11616 Move returns status 0, amount 0
02:19:07.142 00.000 11616 MoveAxis(N, 0, ABG)
02:19:07.142 00.000 11616 Move returns status 0, amount 0
02:19:07.142 00.000 11616 move complete, result=0
02:19:07.142 00.000 11616 worker thread done servicing request
02:19:07.148 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:19:07.162 00.014 14012 UpdateGuideState exits: m=1308 SNR=25.3
02:19:07.162 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:07.162 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:07.162 00.000 14012 Enqueuing Expose request
02:19:07.162 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:07.163 00.001 11616 Worker thread wakes up
02:19:07.163 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:07.672 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:08.065 00.393 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6911dae9-d76c-4cb0-bf94-f346ba4e7802"}
02:19:08.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6911dae9-d76c-4cb0-bf94-f346ba4e7802"}
02:19:08.066 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c413fff-2519-4769-886b-d11872dfbaaf"}
02:19:08.066 00.000 14012 case statement mapped state 6 to 3
02:19:08.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c413fff-2519-4769-886b-d11872dfbaaf"}
02:19:08.066 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9a7de77d-85b7-49f2-9da7-ff3352b3ca65"}
02:19:08.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[6.52,7.02],"pixels":"..."},"id":"9a7de77d-85b7-49f2-9da7-ff3352b3ca65"}
02:19:10.759 02.693 11616 Exposure complete
02:19:10.893 00.134 11616 worker thread done servicing request
02:19:10.894 00.001 14012 OnExposeComplete: enter
02:19:10.894 00.000 14012 UpdateGuideState(): m_state=6
02:19:10.894 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
02:19:10.894 00.000 14012 Star::Find returns 1 (0), X=944.59, Y=461.10, Mass=1285, SNR=25.1, Peak=170 HFD=3.1
02:19:10.895 00.001 14012 MultiStar: [#1 -0.00,0.23,0.74,U] [#2 -0.04,0.21,0.78,U] [#3 -0.18,0.23,0.66,U] [#4 -0.02,0.22,0.73,U] [#5 -0.13,0.56,0.00,M2] [#6 -0.07,0.39,0.00,M1] [#7 0.24,0.20,0.00,M1] [#8 -0.06,0.18,0.61,U] 
02:19:10.895 00.000 14012 refined, 5 included, MultiStar: {-0.03, 0.24}, one-star: {0.04, 0.33}
02:19:10.895 00.000 14012 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.55) = xAngle (0.16 = 0.16)
02:19:10.896 00.001 14012 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
02:19:10.896 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.71 mountX=0.24 mountY=-0.03, mountTheta=-0.14
02:19:10.898 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.24, opts=13)
02:19:10.898 00.000 14012 Enqueuing Move request for scope (-0.03, 0.24)
02:19:10.898 00.000 11616 Worker thread wakes up
02:19:10.898 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
02:19:10.898 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
02:19:10.899 00.001 11616 Moving (-0.03, 0.24) raw xDistance=0.24 yDistance=-0.03
02:19:10.899 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
02:19:10.899 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:10.899 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:19:10.900 00.001 11616 MoveAxis(W, 247, ABG)
02:19:10.900 00.000 11616 Guiding  Dir = 3, Dur = 247
02:19:10.901 00.001 11616 IsSlewing returns 0
02:19:10.911 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:19:10.913 00.002 11616 IsGuiding returns 0
02:19:10.936 00.023 14012 UpdateGuideState exits: m=1285 SNR=25.1
02:19:10.936 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:10.936 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:10.937 00.001 14012 Enqueuing Expose request
02:19:11.002 00.065 11616 PulseGuide returned control before completion, sleep 168
02:19:11.067 00.065 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5eb39405-76b4-4462-8dba-35ba3579e5c0"}
02:19:11.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5eb39405-76b4-4462-8dba-35ba3579e5c0"}
02:19:11.069 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3296ff5d-3b95-4098-b4fe-f2a30f6c6094"}
02:19:11.069 00.000 14012 case statement mapped state 6 to 3
02:19:11.070 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3296ff5d-3b95-4098-b4fe-f2a30f6c6094"}
02:19:11.072 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e277cab6-fd30-4039-9b4e-e7e3fe890f11"}
02:19:11.073 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[6.59,7.10],"pixels":"..."},"id":"e277cab6-fd30-4039-9b4e-e7e3fe890f11"}
02:19:11.208 00.135 11616 IsGuiding returns 1
02:19:11.208 00.000 11616 scope still moving after pulse duration time elapsed
02:19:11.241 00.033 11616 IsSlewing returns 0
02:19:11.351 00.110 11616 IsGuiding returns 0
02:19:11.351 00.000 11616 scope move finished after 247 + 191 ms
02:19:11.351 00.000 11616 Move returns status 0, amount 247
02:19:11.351 00.000 11616 MoveAxis(N, 0, ABG)
02:19:11.351 00.000 11616 Move returns status 0, amount 0
02:19:11.352 00.001 11616 move complete, result=0
02:19:11.352 00.000 11616 worker thread done servicing request
02:19:11.352 00.000 14012 GuideStep: 0.2 px 247 ms WEST, -0.0 px 0 ms NORTH
02:19:11.352 00.000 11616 Worker thread wakes up
02:19:11.352 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:11.869 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:14.066 02.197 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a43f9f3b-1c41-4b7c-a9dd-bd9583f6b143"}
02:19:14.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a43f9f3b-1c41-4b7c-a9dd-bd9583f6b143"}
02:19:14.067 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ab78c63-0336-4b1e-8133-01a2c7204742"}
02:19:14.068 00.001 14012 case statement mapped state 6 to 3
02:19:14.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ab78c63-0336-4b1e-8133-01a2c7204742"}
02:19:14.069 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6562d532-682e-47ad-b14b-81f5d73a66be"}
02:19:14.070 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[6.59,7.10],"pixels":"..."},"id":"6562d532-682e-47ad-b14b-81f5d73a66be"}
02:19:14.907 00.837 11616 Exposure complete
02:19:14.997 00.090 11616 worker thread done servicing request
02:19:14.998 00.001 14012 OnExposeComplete: enter
02:19:14.998 00.000 14012 UpdateGuideState(): m_state=6
02:19:14.998 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
02:19:14.998 00.000 14012 Star::Find returns 1 (0), X=944.25, Y=461.13, Mass=1345, SNR=25.6, Peak=191 HFD=3.0
02:19:14.999 00.001 14012 MultiStar: [#1 -0.13,-0.06,0.74,U] [#2 -0.28,0.17,0.00,M1] [#3 -0.31,0.32,0.00,M8] [#4 -0.26,0.14,0.70,U] [#5 -0.25,0.37,0.00,M3] [#6 -0.30,0.09,0.00,M2] [#7 -0.04,0.10,0.59,U] [#8 -0.33,0.04,0.00,M1] 
02:19:14.999 00.000 14012 refined, 3 included, MultiStar: {-0.20, 0.15}, one-star: {-0.30, 0.35}
02:19:14.999 00.000 14012 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.55) = xAngle (0.93 = 0.93)
02:19:14.999 00.000 14012 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.24)
02:19:14.999 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.48 mountX=0.15 mountY=-0.20, mountTheta=-0.92
02:19:15.001 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.15, opts=13)
02:19:15.001 00.000 14012 Enqueuing Move request for scope (-0.20, 0.15)
02:19:15.001 00.000 11616 Worker thread wakes up
02:19:15.001 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
02:19:15.001 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
02:19:15.001 00.000 11616 Moving (-0.20, 0.15) raw xDistance=0.15 yDistance=-0.20
02:19:15.002 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:19:15.002 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
02:19:15.002 00.000 11616 MoveAxis(E, 0, ABG)
02:19:15.002 00.000 11616 Move returns status 0, amount 0
02:19:15.002 00.000 11616 MoveAxis(N, 112, ABG)
02:19:15.002 00.000 11616 Guiding  Dir = 0, Dur = 112
02:19:15.002 00.000 11616 IsSlewing returns 0
02:19:15.008 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=4, FiltMax=74, Gamma=0.560
02:19:15.022 00.014 14012 UpdateGuideState exits: m=1345 SNR=25.6
02:19:15.022 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:15.022 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:15.022 00.000 14012 Enqueuing Expose request
02:19:15.062 00.040 11616 IsGuiding returns 0
02:19:15.155 00.093 11616 PulseGuide returned control before completion, sleep 31
02:19:15.277 00.122 11616 IsGuiding returns 1
02:19:15.277 00.000 11616 scope still moving after pulse duration time elapsed
02:19:15.305 00.028 11616 IsSlewing returns 0
02:19:15.385 00.080 11616 IsGuiding returns 0
02:19:15.385 00.000 11616 scope move finished after 112 + 209 ms
02:19:15.385 00.000 11616 Move returns status 0, amount 112
02:19:15.385 00.000 11616 move complete, result=0
02:19:15.385 00.000 11616 worker thread done servicing request
02:19:15.385 00.000 11616 Worker thread wakes up
02:19:15.385 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.2 px 112 ms NORTH
02:19:15.386 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:15.891 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:17.065 01.174 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c391df48-2a0a-4b91-8fe8-595bf92b4b7c"}
02:19:17.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c391df48-2a0a-4b91-8fe8-595bf92b4b7c"}
02:19:17.066 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eefd2f16-86fd-4e2b-9ccf-8d081eda65ce"}
02:19:17.067 00.001 14012 case statement mapped state 6 to 3
02:19:17.067 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eefd2f16-86fd-4e2b-9ccf-8d081eda65ce"}
02:19:17.068 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb5ebddd-7a74-429a-bffc-9ea7d7072263"}
02:19:17.069 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[7.25,7.13],"pixels":"..."},"id":"eb5ebddd-7a74-429a-bffc-9ea7d7072263"}
02:19:19.041 01.972 11616 Exposure complete
02:19:19.122 00.081 11616 worker thread done servicing request
02:19:19.123 00.001 14012 OnExposeComplete: enter
02:19:19.123 00.000 14012 UpdateGuideState(): m_state=6
02:19:19.123 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
02:19:19.123 00.000 14012 Star::Find returns 1 (0), X=944.37, Y=460.87, Mass=1340, SNR=25.6, Peak=192 HFD=3.3
02:19:19.124 00.001 14012 MultiStar: [#1 -0.18,-0.00,0.72,U] [#2 -0.04,-0.08,0.77,U] [#3 -0.34,0.07,0.00,M9] [#4 -0.05,0.01,0.71,U] [#5 -0.29,0.06,0.00,M4] [#6 -0.14,0.05,0.59,U] [#7 -0.04,-0.08,0.59,U] [#8 -0.14,0.03,0.58,U] 
02:19:19.124 00.000 14012 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.17, 0.10}
02:19:19.124 00.000 14012 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.55) = xAngle (1.52 = 1.52)
02:19:19.124 00.000 14012 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
02:19:19.124 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.08 mountX=0.01 mountY=-0.11, mountTheta=-1.52
02:19:19.126 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.01, opts=13)
02:19:19.126 00.000 14012 Enqueuing Move request for scope (-0.11, 0.01)
02:19:19.126 00.000 11616 Worker thread wakes up
02:19:19.126 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
02:19:19.126 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
02:19:19.126 00.000 11616 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=-0.11
02:19:19.126 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:19:19.126 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:19.127 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:19:19.127 00.000 11616 MoveAxis(E, 0, ABG)
02:19:19.127 00.000 11616 Move returns status 0, amount 0
02:19:19.127 00.000 11616 MoveAxis(N, 0, ABG)
02:19:19.127 00.000 11616 Move returns status 0, amount 0
02:19:19.127 00.000 11616 move complete, result=0
02:19:19.127 00.000 11616 worker thread done servicing request
02:19:19.133 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:19:19.147 00.014 14012 UpdateGuideState exits: m=1340 SNR=25.6
02:19:19.147 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:19.147 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:19.148 00.001 14012 Enqueuing Expose request
02:19:19.148 00.000 11616 Worker thread wakes up
02:19:19.148 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:19.148 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:19.658 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:20.065 00.407 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"37fee8d7-8b41-4d71-b2e2-bed6c241d7eb"}
02:19:20.065 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"37fee8d7-8b41-4d71-b2e2-bed6c241d7eb"}
02:19:20.066 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"020a164e-ea61-4401-b91b-e3b4f7308483"}
02:19:20.066 00.000 14012 case statement mapped state 6 to 3
02:19:20.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"020a164e-ea61-4401-b91b-e3b4f7308483"}
02:19:20.066 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb9d7925-89a7-41f2-a6b6-68418c49aadb"}
02:19:20.067 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[7.37,6.87],"pixels":"..."},"id":"eb9d7925-89a7-41f2-a6b6-68418c49aadb"}
02:19:22.693 02.626 11616 Exposure complete
02:19:22.769 00.076 11616 worker thread done servicing request
02:19:22.769 00.000 14012 OnExposeComplete: enter
02:19:22.769 00.000 14012 UpdateGuideState(): m_state=6
02:19:22.769 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
02:19:22.770 00.001 14012 Star::Find returns 1 (0), X=944.48, Y=460.76, Mass=1379, SNR=26.0, Peak=187 HFD=3.1
02:19:22.770 00.000 14012 MultiStar: [#1 -0.03,-0.12,0.71,U] [#2 -0.08,-0.05,0.75,U] [#3 -0.29,0.04,0.63,U] [#4 -0.02,-0.14,0.70,U] [#5 -0.13,0.22,0.64,U] [#6 0.05,0.11,0.57,U] [#7 0.05,-0.08,0.55,U] [#8 0.07,-0.12,0.59,U] 
02:19:22.770 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.06, -0.01}
02:19:22.770 00.000 14012 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.55) = xAngle (-4.34 = 1.95)
02:19:22.770 00.000 14012 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
02:19:22.770 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.78 mountX=-0.02 mountY=-0.05, mountTheta=-1.94
02:19:22.772 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.02, opts=13)
02:19:22.772 00.000 14012 Enqueuing Move request for scope (-0.05, -0.02)
02:19:22.772 00.000 11616 Worker thread wakes up
02:19:22.772 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:19:22.772 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:19:22.773 00.001 11616 Moving (-0.05, -0.02) raw xDistance=-0.02 yDistance=-0.05
02:19:22.773 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:19:22.773 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:22.773 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:19:22.773 00.000 11616 MoveAxis(E, 0, ABG)
02:19:22.773 00.000 11616 Move returns status 0, amount 0
02:19:22.774 00.001 11616 MoveAxis(N, 0, ABG)
02:19:22.775 00.001 11616 Move returns status 0, amount 0
02:19:22.775 00.000 11616 move complete, result=0
02:19:22.775 00.000 11616 worker thread done servicing request
02:19:22.780 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:19:22.794 00.014 14012 UpdateGuideState exits: m=1379 SNR=26.0
02:19:22.794 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:22.795 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:22.795 00.000 14012 Enqueuing Expose request
02:19:22.795 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:22.795 00.000 11616 Worker thread wakes up
02:19:22.795 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:23.063 00.268 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cbac1be4-9d10-4aa5-985f-e1a66f03c482"}
02:19:23.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cbac1be4-9d10-4aa5-985f-e1a66f03c482"}
02:19:23.064 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"831354b5-8e2e-41a0-9133-4845970ee864"}
02:19:23.064 00.000 14012 case statement mapped state 6 to 3
02:19:23.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"831354b5-8e2e-41a0-9133-4845970ee864"}
02:19:23.064 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ac17adcd-342e-4951-9ba5-766ac63ebc5a"}
02:19:23.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[7.48,6.76],"pixels":"..."},"id":"ac17adcd-342e-4951-9ba5-766ac63ebc5a"}
02:19:23.298 00.234 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:26.061 02.763 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"070657ee-97e8-41ac-8989-c77009083731"}
02:19:26.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"070657ee-97e8-41ac-8989-c77009083731"}
02:19:26.062 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f136285-08c9-4805-ac41-788683f2403d"}
02:19:26.062 00.000 14012 case statement mapped state 6 to 3
02:19:26.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f136285-08c9-4805-ac41-788683f2403d"}
02:19:26.062 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"529633b4-7c24-44d2-8339-53311d9f6c81"}
02:19:26.063 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[7.48,6.76],"pixels":"..."},"id":"529633b4-7c24-44d2-8339-53311d9f6c81"}
02:19:26.342 00.279 11616 Exposure complete
02:19:26.418 00.076 11616 worker thread done servicing request
02:19:26.418 00.000 14012 OnExposeComplete: enter
02:19:26.419 00.001 14012 UpdateGuideState(): m_state=6
02:19:26.419 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
02:19:26.419 00.000 14012 Star::Find returns 1 (0), X=944.40, Y=460.83, Mass=1317, SNR=25.4, Peak=192 HFD=3.1
02:19:26.420 00.001 14012 MultiStar: [#1 -0.03,0.01,0.71,U] [#2 -0.12,0.01,0.77,U] [#3 -0.26,0.03,0.65,U] [#4 0.06,0.01,0.74,U] [#5 -0.15,0.08,0.66,U] [#6 -0.14,-0.02,0.61,U] [#7 -0.02,-0.07,0.60,U] [#8 -0.03,-0.09,0.60,U] 
02:19:26.420 00.000 14012 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.15, 0.05}
02:19:26.420 00.000 14012 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.55) = xAngle (1.53 = 1.53)
02:19:26.420 00.000 14012 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.63)
02:19:26.420 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=0.00 mountY=-0.09, mountTheta=-1.53
02:19:26.422 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.01, opts=13)
02:19:26.422 00.000 14012 Enqueuing Move request for scope (-0.09, 0.01)
02:19:26.422 00.000 11616 Worker thread wakes up
02:19:26.422 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
02:19:26.422 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
02:19:26.422 00.000 11616 Moving (-0.09, 0.01) raw xDistance=0.00 yDistance=-0.09
02:19:26.422 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:19:26.422 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:26.423 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:19:26.423 00.000 11616 MoveAxis(E, 0, ABG)
02:19:26.423 00.000 11616 Move returns status 0, amount 0
02:19:26.423 00.000 11616 MoveAxis(N, 0, ABG)
02:19:26.423 00.000 11616 Move returns status 0, amount 0
02:19:26.423 00.000 11616 move complete, result=0
02:19:26.423 00.000 11616 worker thread done servicing request
02:19:26.428 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=2, FiltMax=60, Gamma=0.560
02:19:26.443 00.015 14012 UpdateGuideState exits: m=1317 SNR=25.4
02:19:26.444 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:26.444 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:26.444 00.000 14012 Enqueuing Expose request
02:19:26.444 00.000 11616 Worker thread wakes up
02:19:26.444 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:26.444 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:26.950 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:29.061 02.111 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9f38181-76b7-4c9b-9bd5-f797d4992a4f"}
02:19:29.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9f38181-76b7-4c9b-9bd5-f797d4992a4f"}
02:19:29.062 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ad51eb3-a8f5-42cb-a306-e4fb57fbe17e"}
02:19:29.062 00.000 14012 case statement mapped state 6 to 3
02:19:29.062 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad51eb3-a8f5-42cb-a306-e4fb57fbe17e"}
02:19:29.062 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ea95ad10-0d63-452d-9480-8ddb108249f3"}
02:19:29.063 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[7.40,6.83],"pixels":"..."},"id":"ea95ad10-0d63-452d-9480-8ddb108249f3"}
02:19:29.981 00.918 11616 Exposure complete
02:19:30.067 00.086 11616 worker thread done servicing request
02:19:30.067 00.000 14012 OnExposeComplete: enter
02:19:30.067 00.000 14012 UpdateGuideState(): m_state=6
02:19:30.068 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
02:19:30.068 00.000 14012 Star::Find returns 1 (0), X=944.26, Y=460.90, Mass=1286, SNR=25.1, Peak=196 HFD=2.8
02:19:30.068 00.000 14012 MultiStar: [#1 -0.11,-0.03,0.74,U] [#2 -0.12,-0.08,0.81,U] [#3 -0.49,0.12,0.00,M8] [#4 -0.05,-0.07,0.70,U] [#5 -0.29,0.13,0.00,M3] [#6 -0.17,0.03,0.61,U] [#7 -0.04,-0.12,0.59,U] [#8 -0.24,-0.10,0.66,U] 
02:19:30.068 00.000 14012 refined, 6 included, MultiStar: {-0.15, -0.03}, one-star: {-0.28, 0.13}
02:19:30.069 00.001 14012 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.55) = xAngle (-4.53 = 1.75)
02:19:30.069 00.000 14012 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.41 = -1.41)
02:19:30.069 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.98 mountX=-0.03 mountY=-0.15, mountTheta=-1.75
02:19:30.070 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.03, opts=13)
02:19:30.070 00.000 14012 Enqueuing Move request for scope (-0.15, -0.03)
02:19:30.071 00.001 11616 Worker thread wakes up
02:19:30.071 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
02:19:30.071 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
02:19:30.071 00.000 11616 Moving (-0.15, -0.03) raw xDistance=-0.03 yDistance=-0.15
02:19:30.071 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:19:30.071 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:30.071 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:19:30.071 00.000 11616 MoveAxis(E, 0, ABG)
02:19:30.071 00.000 11616 Move returns status 0, amount 0
02:19:30.071 00.000 11616 MoveAxis(N, 0, ABG)
02:19:30.072 00.001 11616 Move returns status 0, amount 0
02:19:30.072 00.000 11616 move complete, result=0
02:19:30.072 00.000 11616 worker thread done servicing request
02:19:30.078 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:19:30.093 00.015 14012 UpdateGuideState exits: m=1286 SNR=25.1
02:19:30.093 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:30.093 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:30.093 00.000 14012 Enqueuing Expose request
02:19:30.093 00.000 11616 Worker thread wakes up
02:19:30.093 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:19:30.094 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:30.607 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:32.059 01.452 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"41373410-9c98-4009-8b35-9393acfcf390"}
02:19:32.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"41373410-9c98-4009-8b35-9393acfcf390"}
02:19:32.060 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc44cafe-ebf5-4197-b148-b02ebafae580"}
02:19:32.060 00.000 14012 case statement mapped state 6 to 3
02:19:32.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc44cafe-ebf5-4197-b148-b02ebafae580"}
02:19:32.060 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"74079604-37a8-40f5-80b0-8b92b7a9454c"}
02:19:32.061 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[7.26,6.90],"pixels":"..."},"id":"74079604-37a8-40f5-80b0-8b92b7a9454c"}
02:19:33.633 01.572 11616 Exposure complete
02:19:33.708 00.075 11616 worker thread done servicing request
02:19:33.708 00.000 14012 OnExposeComplete: enter
02:19:33.708 00.000 14012 UpdateGuideState(): m_state=6
02:19:33.709 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
02:19:33.709 00.000 14012 Star::Find returns 1 (0), X=944.39, Y=460.81, Mass=1338, SNR=25.5, Peak=178 HFD=3.2
02:19:33.709 00.000 14012 MultiStar: [#1 0.05,-0.16,0.72,U] [#2 0.04,-0.13,0.80,U] [#3 -0.25,-0.03,0.64,U] [#4 -0.01,-0.07,0.72,U] [#5 -0.24,0.13,0.65,U] [#6 -0.21,-0.01,0.58,U] [#7 0.12,-0.16,0.60,U] [#8 0.05,-0.14,0.64,U] 
02:19:33.709 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.15, 0.03}
02:19:33.710 00.001 14012 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.55) = xAngle (-4.00 = 2.29)
02:19:33.710 00.000 14012 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.88 = -0.88)
02:19:33.710 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.44 mountX=-0.06 mountY=-0.07, mountTheta=-2.28
02:19:33.711 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.06, opts=13)
02:19:33.712 00.001 14012 Enqueuing Move request for scope (-0.07, -0.06)
02:19:33.712 00.000 11616 Worker thread wakes up
02:19:33.712 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
02:19:33.712 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
02:19:33.712 00.000 11616 Moving (-0.07, -0.06) raw xDistance=-0.06 yDistance=-0.07
02:19:33.712 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:19:33.712 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:33.713 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:33.713 00.000 11616 MoveAxis(E, 0, ABG)
02:19:33.713 00.000 11616 Move returns status 0, amount 0
02:19:33.713 00.000 11616 MoveAxis(N, 0, ABG)
02:19:33.713 00.000 11616 Move returns status 0, amount 0
02:19:33.713 00.000 11616 move complete, result=0
02:19:33.713 00.000 11616 worker thread done servicing request
02:19:33.719 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:19:33.733 00.014 14012 UpdateGuideState exits: m=1338 SNR=25.5
02:19:33.733 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:33.733 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:33.733 00.000 14012 Enqueuing Expose request
02:19:33.734 00.001 11616 Worker thread wakes up
02:19:33.734 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:33.734 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:34.247 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:35.059 00.812 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d69a008a-5236-4a15-aceb-e2f1d10d17d0"}
02:19:35.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d69a008a-5236-4a15-aceb-e2f1d10d17d0"}
02:19:35.060 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d6450cc-761c-4c68-860f-9a8aefd088fc"}
02:19:35.060 00.000 14012 case statement mapped state 6 to 3
02:19:35.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d6450cc-761c-4c68-860f-9a8aefd088fc"}
02:19:35.060 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7588e364-320c-4e18-a187-dd8fa88b1c54"}
02:19:35.061 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[7.39,6.81],"pixels":"..."},"id":"7588e364-320c-4e18-a187-dd8fa88b1c54"}
02:19:37.275 02.214 11616 Exposure complete
02:19:37.350 00.075 11616 worker thread done servicing request
02:19:37.350 00.000 14012 OnExposeComplete: enter
02:19:37.351 00.001 14012 UpdateGuideState(): m_state=6
02:19:37.351 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
02:19:37.352 00.001 14012 Star::Find returns 1 (0), X=944.43, Y=460.81, Mass=1325, SNR=25.4, Peak=167 HFD=3.3
02:19:37.352 00.000 14012 MultiStar: [#1 -0.12,-0.02,0.72,U] [#2 -0.16,0.01,0.77,U] [#3 -0.21,0.09,0.63,U] [#4 -0.05,-0.06,0.72,U] [#5 -0.30,0.11,0.00,M3] [#6 -0.22,0.06,0.61,U] [#7 0.04,-0.04,0.60,U] [#8 0.01,-0.00,0.63,U] 
02:19:37.352 00.000 14012 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.11, 0.04}
02:19:37.353 00.001 14012 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.55) = xAngle (1.49 = 1.49)
02:19:37.353 00.000 14012 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
02:19:37.353 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.05 mountX=0.01 mountY=-0.11, mountTheta=-1.49
02:19:37.354 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.01, opts=13)
02:19:37.354 00.000 14012 Enqueuing Move request for scope (-0.11, 0.01)
02:19:37.354 00.000 11616 Worker thread wakes up
02:19:37.355 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
02:19:37.355 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
02:19:37.355 00.000 11616 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=-0.11
02:19:37.355 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:19:37.355 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:37.355 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:19:37.355 00.000 11616 MoveAxis(E, 0, ABG)
02:19:37.355 00.000 11616 Move returns status 0, amount 0
02:19:37.355 00.000 11616 MoveAxis(N, 0, ABG)
02:19:37.356 00.001 11616 Move returns status 0, amount 0
02:19:37.356 00.000 11616 move complete, result=0
02:19:37.356 00.000 11616 worker thread done servicing request
02:19:37.361 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:19:37.375 00.014 14012 UpdateGuideState exits: m=1325 SNR=25.4
02:19:37.375 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:37.376 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:37.376 00.000 14012 Enqueuing Expose request
02:19:37.376 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:37.376 00.000 11616 Worker thread wakes up
02:19:37.376 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:37.892 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:38.059 00.167 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18dd9a99-2457-4d9d-8677-bb9c13d685cd"}
02:19:38.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18dd9a99-2457-4d9d-8677-bb9c13d685cd"}
02:19:38.060 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f1d03ce-6742-457b-93c9-dac7cc0ae1e9"}
02:19:38.060 00.000 14012 case statement mapped state 6 to 3
02:19:38.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f1d03ce-6742-457b-93c9-dac7cc0ae1e9"}
02:19:38.060 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"95cea3da-6507-47bb-ac8c-eb334cd4b1ca"}
02:19:38.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[7.43,6.81],"pixels":"..."},"id":"95cea3da-6507-47bb-ac8c-eb334cd4b1ca"}
02:19:40.921 02.861 11616 Exposure complete
02:19:41.005 00.084 11616 worker thread done servicing request
02:19:41.005 00.000 14012 OnExposeComplete: enter
02:19:41.005 00.000 14012 UpdateGuideState(): m_state=6
02:19:41.006 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
02:19:41.006 00.000 14012 Star::Find returns 1 (0), X=944.34, Y=460.76, Mass=1339, SNR=25.5, Peak=176 HFD=3.2
02:19:41.007 00.001 14012 MultiStar: [#1 -0.07,-0.03,0.71,U] [#2 -0.14,-0.10,0.78,U] [#3 -0.30,0.00,0.00,M7] [#4 -0.14,-0.10,0.67,U] [#5 -0.20,0.03,0.66,U] [#6 -0.22,-0.17,0.56,U] [#7 0.03,0.01,0.58,U] [#8 -0.08,-0.09,0.63,U] 
02:19:41.007 00.000 14012 refined, 7 included, MultiStar: {-0.13, -0.06}, one-star: {-0.20, -0.02}
02:19:41.007 00.000 14012 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.55) = xAngle (-4.30 = 1.98)
02:19:41.007 00.000 14012 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.18 = -1.18)
02:19:41.007 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.75 mountX=-0.06 mountY=-0.13, mountTheta=-1.98
02:19:41.009 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.06, opts=13)
02:19:41.009 00.000 14012 Enqueuing Move request for scope (-0.13, -0.06)
02:19:41.009 00.000 11616 Worker thread wakes up
02:19:41.009 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
02:19:41.009 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
02:19:41.009 00.000 11616 Moving (-0.13, -0.06) raw xDistance=-0.06 yDistance=-0.13
02:19:41.010 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:19:41.010 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:41.010 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:19:41.010 00.000 11616 MoveAxis(E, 0, ABG)
02:19:41.010 00.000 11616 Move returns status 0, amount 0
02:19:41.010 00.000 11616 MoveAxis(N, 0, ABG)
02:19:41.011 00.001 11616 Move returns status 0, amount 0
02:19:41.011 00.000 11616 move complete, result=0
02:19:41.011 00.000 11616 worker thread done servicing request
02:19:41.017 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:19:41.032 00.015 14012 UpdateGuideState exits: m=1339 SNR=25.5
02:19:41.032 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:41.032 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:41.032 00.000 14012 Enqueuing Expose request
02:19:41.032 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:41.033 00.001 11616 Worker thread wakes up
02:19:41.033 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:41.059 00.026 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aae2495a-d39b-4198-994f-c58387c6db32"}
02:19:41.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aae2495a-d39b-4198-994f-c58387c6db32"}
02:19:41.063 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ad0317d-f387-4935-995e-65c54abc9892"}
02:19:41.063 00.000 14012 case statement mapped state 6 to 3
02:19:41.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad0317d-f387-4935-995e-65c54abc9892"}
02:19:41.064 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"549f61f8-c52e-4037-a80e-8da8fcffa215"}
02:19:41.065 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[7.34,6.76],"pixels":"..."},"id":"549f61f8-c52e-4037-a80e-8da8fcffa215"}
02:19:41.537 00.472 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:44.059 02.522 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6488eed4-5e9f-436f-8fa1-1682f18b66b8"}
02:19:44.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6488eed4-5e9f-436f-8fa1-1682f18b66b8"}
02:19:44.060 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"204e30d7-9ec8-4777-beea-686e47e2b16b"}
02:19:44.060 00.000 14012 case statement mapped state 6 to 3
02:19:44.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"204e30d7-9ec8-4777-beea-686e47e2b16b"}
02:19:44.060 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b61e1812-5189-498b-b44e-4f94cfe57b69"}
02:19:44.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[7.34,6.76],"pixels":"..."},"id":"b61e1812-5189-498b-b44e-4f94cfe57b69"}
02:19:44.572 00.512 11616 Exposure complete
02:19:44.648 00.076 11616 worker thread done servicing request
02:19:44.648 00.000 14012 OnExposeComplete: enter
02:19:44.648 00.000 14012 UpdateGuideState(): m_state=6
02:19:44.649 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
02:19:44.650 00.001 14012 Star::Find returns 1 (0), X=944.15, Y=460.80, Mass=1413, SNR=26.2, Peak=180 HFD=3.2
02:19:44.650 00.000 14012 MultiStar: [#1 -0.15,-0.12,0.70,U] [#2 -0.32,-0.17,0.00,M1] [#3 -0.60,0.10,0.00,M8] [#4 -0.38,-0.03,0.00,M1] [#5 -0.41,0.14,0.00,M3] [#6 -0.26,-0.09,0.57,U] [#7 -0.20,-0.04,0.56,U] [#8 -0.23,-0.26,0.00,M1] 
02:19:44.650 00.000 14012 refined, 3 included, MultiStar: {-0.27, -0.05}, one-star: {-0.40, 0.03}
02:19:44.651 00.001 14012 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.55) = xAngle (-4.52 = 1.76)
02:19:44.651 00.000 14012 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.41 = -1.41)
02:19:44.651 00.000 14012 CameraToMount -- cameraX=-0.27 cameraY=-0.05 hyp=0.27 cameraTheta=-2.97 mountX=-0.05 mountY=-0.27, mountTheta=-1.76
02:19:44.652 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.27, y=-0.05, opts=13)
02:19:44.652 00.000 14012 Enqueuing Move request for scope (-0.27, -0.05)
02:19:44.653 00.001 11616 Worker thread wakes up
02:19:44.653 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.05) opts 0xd
02:19:44.653 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.27, -0.05)
02:19:44.653 00.000 11616 Moving (-0.27, -0.05) raw xDistance=-0.05 yDistance=-0.27
02:19:44.653 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:19:44.653 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
02:19:44.654 00.001 11616 MoveAxis(E, 0, ABG)
02:19:44.654 00.000 11616 Move returns status 0, amount 0
02:19:44.654 00.000 11616 MoveAxis(N, 153, ABG)
02:19:44.654 00.000 11616 Guiding  Dir = 0, Dur = 153
02:19:44.654 00.000 11616 IsSlewing returns 0
02:19:44.666 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
02:19:44.680 00.014 14012 UpdateGuideState exits: m=1413 SNR=26.2
02:19:44.681 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:44.681 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:44.681 00.000 14012 Enqueuing Expose request
02:19:44.712 00.031 11616 IsGuiding returns 0
02:19:44.810 00.098 11616 PulseGuide returned control before completion, sleep 65
02:19:44.930 00.120 11616 IsGuiding returns 1
02:19:44.931 00.001 11616 scope still moving after pulse duration time elapsed
02:19:44.963 00.032 11616 IsSlewing returns 0
02:19:45.038 00.075 11616 IsGuiding returns 0
02:19:45.038 00.000 11616 scope move finished after 153 + 173 ms
02:19:45.038 00.000 11616 Move returns status 0, amount 153
02:19:45.038 00.000 11616 move complete, result=0
02:19:45.038 00.000 11616 worker thread done servicing request
02:19:45.038 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 153 ms NORTH
02:19:45.038 00.000 11616 Worker thread wakes up
02:19:45.039 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:45.555 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:47.057 01.502 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb91d696-b6b1-452d-b6eb-996ce57d19ee"}
02:19:47.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb91d696-b6b1-452d-b6eb-996ce57d19ee"}
02:19:47.058 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2860b59-1cc8-4047-935d-a8a4bc5c9450"}
02:19:47.058 00.000 14012 case statement mapped state 6 to 3
02:19:47.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2860b59-1cc8-4047-935d-a8a4bc5c9450"}
02:19:47.059 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4f60d85e-06f0-48f7-b4e3-fc50cb5f163c"}
02:19:47.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[7.15,6.80],"pixels":"..."},"id":"4f60d85e-06f0-48f7-b4e3-fc50cb5f163c"}
02:19:48.592 01.533 11616 Exposure complete
02:19:48.670 00.078 11616 worker thread done servicing request
02:19:48.671 00.001 14012 OnExposeComplete: enter
02:19:48.671 00.000 14012 UpdateGuideState(): m_state=6
02:19:48.671 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
02:19:48.671 00.000 14012 Star::Find returns 1 (0), X=944.36, Y=460.91, Mass=1278, SNR=25.0, Peak=188 HFD=3.1
02:19:48.672 00.001 14012 MultiStar: [#1 -0.00,-0.10,0.71,U] [#2 -0.18,-0.12,0.79,U] [#3 -0.28,0.01,0.66,U] [#4 -0.03,-0.13,0.71,U] [#5 -0.11,0.10,0.68,U] [#6 -0.10,0.00,0.60,U] [#7 -0.11,-0.04,0.58,U] [#8 -0.14,0.06,0.59,U] 
02:19:48.672 00.000 14012 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.18, 0.13}
02:19:48.672 00.000 14012 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.55) = xAngle (-4.65 = 1.63)
02:19:48.672 00.000 14012 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.53 = -1.53)
02:19:48.672 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.10 mountX=-0.01 mountY=-0.13, mountTheta=-1.63
02:19:48.674 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.01, opts=13)
02:19:48.674 00.000 14012 Enqueuing Move request for scope (-0.13, -0.01)
02:19:48.674 00.000 11616 Worker thread wakes up
02:19:48.674 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
02:19:48.674 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
02:19:48.674 00.000 11616 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
02:19:48.674 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:19:48.675 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:48.675 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:19:48.675 00.000 11616 MoveAxis(E, 0, ABG)
02:19:48.675 00.000 11616 Move returns status 0, amount 0
02:19:48.675 00.000 11616 MoveAxis(N, 0, ABG)
02:19:48.675 00.000 11616 Move returns status 0, amount 0
02:19:48.675 00.000 11616 move complete, result=0
02:19:48.675 00.000 11616 worker thread done servicing request
02:19:48.682 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:19:48.696 00.014 14012 UpdateGuideState exits: m=1278 SNR=25.0
02:19:48.696 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:48.696 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:48.696 00.000 14012 Enqueuing Expose request
02:19:48.696 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:48.696 00.000 11616 Worker thread wakes up
02:19:48.697 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:49.208 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:50.057 00.849 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"533293ef-47a5-4d47-ba6e-dbb3e8340842"}
02:19:50.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"533293ef-47a5-4d47-ba6e-dbb3e8340842"}
02:19:50.058 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc0e30af-243d-42d4-9607-00b72af94959"}
02:19:50.058 00.000 14012 case statement mapped state 6 to 3
02:19:50.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc0e30af-243d-42d4-9607-00b72af94959"}
02:19:50.059 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7679d4e1-a94b-4fdd-8212-c111ee880836"}
02:19:50.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[7.36,6.91],"pixels":"..."},"id":"7679d4e1-a94b-4fdd-8212-c111ee880836"}
02:19:52.245 02.186 11616 Exposure complete
02:19:52.321 00.076 11616 worker thread done servicing request
02:19:52.322 00.001 14012 OnExposeComplete: enter
02:19:52.322 00.000 14012 UpdateGuideState(): m_state=6
02:19:52.322 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
02:19:52.322 00.000 14012 Star::Find returns 1 (0), X=944.64, Y=460.79, Mass=1366, SNR=25.9, Peak=147 HFD=3.4
02:19:52.323 00.001 14012 MultiStar: [#1 0.30,-0.12,0.00,M1] [#2 0.11,-0.14,0.75,U] [#3 -0.14,0.00,0.63,U] [#4 0.21,-0.10,0.68,U] [#5 0.10,0.10,0.65,U] [#6 0.15,-0.04,0.59,U] [#7 0.22,-0.16,0.56,U] [#8 0.24,-0.14,0.58,U] 
02:19:52.323 00.000 14012 single-star, 7 included, MultiStar: {0.12, -0.05}, one-star: {0.10, 0.02}
02:19:52.323 00.000 14012 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.55) = xAngle (-1.38 = -1.38)
02:19:52.323 00.000 14012 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
02:19:52.323 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.17 mountX=0.02 mountY=0.10, mountTheta=1.38
02:19:52.325 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.02, opts=13)
02:19:52.325 00.000 14012 Enqueuing Move request for scope (0.10, 0.02)
02:19:52.325 00.000 11616 Worker thread wakes up
02:19:52.325 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:19:52.325 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:19:52.325 00.000 11616 Moving (0.10, 0.02) raw xDistance=0.02 yDistance=0.10
02:19:52.325 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:19:52.326 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:52.326 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:19:52.326 00.000 11616 MoveAxis(E, 0, ABG)
02:19:52.326 00.000 11616 Move returns status 0, amount 0
02:19:52.326 00.000 11616 MoveAxis(N, 0, ABG)
02:19:52.326 00.000 11616 Move returns status 0, amount 0
02:19:52.326 00.000 11616 move complete, result=0
02:19:52.326 00.000 11616 worker thread done servicing request
02:19:52.332 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:19:52.347 00.015 14012 UpdateGuideState exits: m=1366 SNR=25.9
02:19:52.348 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:52.348 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:52.348 00.000 14012 Enqueuing Expose request
02:19:52.348 00.000 11616 Worker thread wakes up
02:19:52.348 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:19:52.348 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:52.859 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:53.056 00.197 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b9837129-1776-43bd-afef-ecec2967cbcd"}
02:19:53.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b9837129-1776-43bd-afef-ecec2967cbcd"}
02:19:53.057 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b9685a1f-997e-4dcc-81ab-3e66d20316ab"}
02:19:53.057 00.000 14012 case statement mapped state 6 to 3
02:19:53.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9685a1f-997e-4dcc-81ab-3e66d20316ab"}
02:19:53.058 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cbe45bde-313c-4d7f-a344-39b7231a4179"}
02:19:53.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.64,6.79],"pixels":"..."},"id":"cbe45bde-313c-4d7f-a344-39b7231a4179"}
02:19:55.890 02.832 11616 Exposure complete
02:19:55.969 00.079 11616 worker thread done servicing request
02:19:55.969 00.000 14012 OnExposeComplete: enter
02:19:55.969 00.000 14012 UpdateGuideState(): m_state=6
02:19:55.970 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
02:19:55.970 00.000 14012 Star::Find returns 1 (0), X=944.77, Y=460.94, Mass=1368, SNR=25.9, Peak=158 HFD=3.3
02:19:55.970 00.000 14012 MultiStar: [#1 0.41,0.09,0.00,M2] [#2 0.10,0.11,0.74,U] [#3 0.11,0.19,0.61,U] [#4 0.22,0.13,0.68,U] [#5 0.25,0.34,0.00,M2] [#6 0.14,0.26,0.60,U] [#7 0.21,0.29,0.00,M1] [#8 0.31,0.23,0.00,M1] 
02:19:55.970 00.000 14012 refined, 4 included, MultiStar: {0.17, 0.17}, one-star: {0.22, 0.16}
02:19:55.971 00.001 14012 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.55) = xAngle (-0.76 = -0.76)
02:19:55.971 00.000 14012 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
02:19:55.971 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=0.17 hyp=0.24 cameraTheta=0.79 mountX=0.17 mountY=0.17, mountTheta=0.77
02:19:55.975 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=0.17, opts=13)
02:19:55.975 00.000 14012 Enqueuing Move request for scope (0.17, 0.17)
02:19:55.975 00.000 11616 Worker thread wakes up
02:19:55.976 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.17) opts 0xd
02:19:55.976 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, 0.17)
02:19:55.976 00.000 11616 Moving (0.17, 0.17) raw xDistance=0.17 yDistance=0.17
02:19:55.976 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:19:55.976 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:55.977 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:19:55.977 00.000 11616 MoveAxis(W, 177, ABG)
02:19:55.977 00.000 11616 Guiding  Dir = 3, Dur = 177
02:19:55.977 00.000 11616 IsSlewing returns 0
02:19:55.988 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:19:56.006 00.018 14012 UpdateGuideState exits: m=1368 SNR=25.9
02:19:56.006 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:56.006 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:19:56.006 00.000 14012 Enqueuing Expose request
02:19:56.017 00.011 11616 IsGuiding returns 0
02:19:56.057 00.040 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2fdba79b-0f2d-4a76-a00a-f55b0960166f"}
02:19:56.058 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2fdba79b-0f2d-4a76-a00a-f55b0960166f"}
02:19:56.059 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"03793fca-9690-4d88-96b4-8fab43ac09a7"}
02:19:56.059 00.000 14012 case statement mapped state 6 to 3
02:19:56.059 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"03793fca-9690-4d88-96b4-8fab43ac09a7"}
02:19:56.060 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6d0656a7-52e2-4a4e-a4d8-ec8d9d681a35"}
02:19:56.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[6.77,6.94],"pixels":"..."},"id":"6d0656a7-52e2-4a4e-a4d8-ec8d9d681a35"}
02:19:56.151 00.091 11616 PulseGuide returned control before completion, sleep 54
02:19:56.363 00.212 11616 IsGuiding returns 0
02:19:56.363 00.000 11616 Move returns status 0, amount 177
02:19:56.363 00.000 11616 MoveAxis(N, 0, ABG)
02:19:56.363 00.000 11616 Move returns status 0, amount 0
02:19:56.363 00.000 11616 move complete, result=0
02:19:56.363 00.000 11616 worker thread done servicing request
02:19:56.363 00.000 11616 Worker thread wakes up
02:19:56.363 00.000 14012 GuideStep: 0.2 px 177 ms WEST, 0.2 px 0 ms NORTH
02:19:56.364 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:19:56.872 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:19:59.055 02.183 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e7ea2f6-209c-487f-ad0f-79d6d6aba9ce"}
02:19:59.055 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e7ea2f6-209c-487f-ad0f-79d6d6aba9ce"}
02:19:59.056 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"064611c0-57da-45b8-8214-2ab79d9d2c45"}
02:19:59.056 00.000 14012 case statement mapped state 6 to 3
02:19:59.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"064611c0-57da-45b8-8214-2ab79d9d2c45"}
02:19:59.057 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"21d0a47d-3b97-4296-a2d8-b41ab1a7763d"}
02:19:59.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[6.77,6.94],"pixels":"..."},"id":"21d0a47d-3b97-4296-a2d8-b41ab1a7763d"}
02:19:59.907 00.850 11616 Exposure complete
02:19:59.989 00.082 11616 worker thread done servicing request
02:19:59.989 00.000 14012 OnExposeComplete: enter
02:19:59.989 00.000 14012 UpdateGuideState(): m_state=6
02:19:59.989 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
02:19:59.989 00.000 14012 Star::Find returns 1 (0), X=944.80, Y=460.96, Mass=1366, SNR=25.9, Peak=171 HFD=3.1
02:19:59.990 00.001 14012 MultiStar: [#1 0.43,0.06,0.00,M3] [#2 0.25,0.04,0.76,U] [#3 0.07,0.22,0.63,U] [#4 0.34,0.05,0.00,M1] [#5 0.24,0.29,0.00,M3] [#6 0.11,0.20,0.58,U] [#7 0.46,-0.01,0.00,M2] [#8 0.34,-0.03,0.00,M2] 
02:19:59.990 00.000 14012 refined, 3 included, MultiStar: {0.19, 0.16}, one-star: {0.26, 0.18}
02:19:59.990 00.000 14012 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.55) = xAngle (-0.86 = -0.86)
02:19:59.990 00.000 14012 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
02:19:59.990 00.000 14012 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.24 cameraTheta=0.69 mountX=0.16 mountY=0.19, mountTheta=0.87
02:19:59.992 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=0.16, opts=13)
02:19:59.992 00.000 14012 Enqueuing Move request for scope (0.19, 0.16)
02:19:59.992 00.000 11616 Worker thread wakes up
02:19:59.992 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
02:19:59.992 00.000 11616 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
02:19:59.993 00.001 11616 Moving (0.19, 0.16) raw xDistance=0.16 yDistance=0.19
02:19:59.993 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:19:59.993 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:19:59.993 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:19:59.993 00.000 11616 MoveAxis(E, 0, ABG)
02:19:59.993 00.000 11616 Move returns status 0, amount 0
02:19:59.993 00.000 11616 MoveAxis(N, 0, ABG)
02:19:59.993 00.000 11616 Move returns status 0, amount 0
02:19:59.993 00.000 11616 move complete, result=0
02:19:59.993 00.000 11616 worker thread done servicing request
02:20:00.000 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:20:00.021 00.021 14012 UpdateGuideState exits: m=1366 SNR=25.9
02:20:00.021 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:00.021 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:00.021 00.000 14012 Enqueuing Expose request
02:20:00.021 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
02:20:00.022 00.001 11616 Worker thread wakes up
02:20:00.022 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:00.524 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:02.055 01.531 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5668a052-e335-4441-b016-10e390e728a7"}
02:20:02.055 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5668a052-e335-4441-b016-10e390e728a7"}
02:20:02.056 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62332396-f62a-4c94-ac61-6e3578fe9161"}
02:20:02.056 00.000 14012 case statement mapped state 6 to 3
02:20:02.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"62332396-f62a-4c94-ac61-6e3578fe9161"}
02:20:02.057 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"77bb851b-1e0f-4820-b5e9-bcf68fdccd22"}
02:20:02.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[6.80,6.96],"pixels":"..."},"id":"77bb851b-1e0f-4820-b5e9-bcf68fdccd22"}
02:20:03.558 01.501 11616 Exposure complete
02:20:03.633 00.075 11616 worker thread done servicing request
02:20:03.633 00.000 14012 OnExposeComplete: enter
02:20:03.633 00.000 14012 UpdateGuideState(): m_state=6
02:20:03.633 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
02:20:03.634 00.001 14012 Star::Find returns 1 (0), X=944.83, Y=460.75, Mass=1342, SNR=25.6, Peak=160 HFD=3.3
02:20:03.634 00.000 14012 MultiStar: [#1 0.34,-0.16,0.00,M4] [#2 0.16,-0.14,0.75,U] [#3 0.07,0.13,0.64,U] [#4 0.26,-0.11,0.71,U] [#5 0.29,0.11,0.00,M4] [#6 0.08,0.01,0.59,U] [#7 0.33,-0.04,0.00,M3] [#8 0.15,-0.06,0.63,U] 
02:20:03.634 00.000 14012 refined, 5 included, MultiStar: {0.18, -0.04}, one-star: {0.29, -0.02}
02:20:03.634 00.000 14012 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.55) = xAngle (-1.74 = -1.74)
02:20:03.634 00.000 14012 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.37 = 1.37)
02:20:03.635 00.001 14012 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-0.19 mountX=-0.03 mountY=0.18, mountTheta=1.75
02:20:03.636 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=-0.04, opts=13)
02:20:03.636 00.000 14012 Enqueuing Move request for scope (0.18, -0.04)
02:20:03.636 00.000 11616 Worker thread wakes up
02:20:03.636 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
02:20:03.637 00.001 11616 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
02:20:03.637 00.000 11616 Moving (0.18, -0.04) raw xDistance=-0.03 yDistance=0.18
02:20:03.637 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:20:03.637 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:20:03.637 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:20:03.637 00.000 11616 MoveAxis(E, 0, ABG)
02:20:03.638 00.001 11616 Move returns status 0, amount 0
02:20:03.638 00.000 11616 MoveAxis(N, 0, ABG)
02:20:03.638 00.000 11616 Move returns status 0, amount 0
02:20:03.638 00.000 11616 move complete, result=0
02:20:03.638 00.000 11616 worker thread done servicing request
02:20:03.644 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:20:03.659 00.015 14012 UpdateGuideState exits: m=1342 SNR=25.6
02:20:03.659 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:03.659 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:03.659 00.000 14012 Enqueuing Expose request
02:20:03.659 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:20:03.659 00.000 11616 Worker thread wakes up
02:20:03.659 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:04.173 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:05.055 00.882 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4105c72c-e099-4d30-8126-b24b8d98a35d"}
02:20:05.055 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4105c72c-e099-4d30-8126-b24b8d98a35d"}
02:20:05.056 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"833fce2f-2748-4dbb-9213-55f5156df260"}
02:20:05.056 00.000 14012 case statement mapped state 6 to 3
02:20:05.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"833fce2f-2748-4dbb-9213-55f5156df260"}
02:20:05.057 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d9c8a72c-89db-468e-a226-80680b9e7edc"}
02:20:05.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[6.83,6.75],"pixels":"..."},"id":"d9c8a72c-89db-468e-a226-80680b9e7edc"}
02:20:07.208 02.151 11616 Exposure complete
02:20:07.286 00.078 11616 worker thread done servicing request
02:20:07.286 00.000 14012 OnExposeComplete: enter
02:20:07.286 00.000 14012 UpdateGuideState(): m_state=6
02:20:07.287 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
02:20:07.287 00.000 14012 Star::Find returns 1 (0), X=944.78, Y=460.98, Mass=1415, SNR=26.3, Peak=175 HFD=3.2
02:20:07.287 00.000 14012 MultiStar: [#1 0.29,0.12,0.00,M5] [#2 0.17,0.01,0.74,U] [#3 0.14,0.27,0.00,M4] [#4 0.25,0.07,0.69,U] [#5 0.23,0.37,0.00,M5] [#6 0.21,0.06,0.55,U] [#7 0.44,0.05,0.00,M4] [#8 0.22,-0.05,0.60,U] 
02:20:07.288 00.001 14012 refined, 4 included, MultiStar: {0.22, 0.07}, one-star: {0.24, 0.20}
02:20:07.288 00.000 14012 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.55) = xAngle (-1.24 = -1.24)
02:20:07.288 00.000 14012 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
02:20:07.288 00.000 14012 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.32 mountX=0.08 mountY=0.22, mountTheta=1.24
02:20:07.289 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.22, y=0.07, opts=13)
02:20:07.289 00.000 14012 Enqueuing Move request for scope (0.22, 0.07)
02:20:07.290 00.001 11616 Worker thread wakes up
02:20:07.290 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
02:20:07.290 00.000 11616 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
02:20:07.290 00.000 11616 Moving (0.22, 0.07) raw xDistance=0.08 yDistance=0.22
02:20:07.290 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:20:07.290 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:20:07.290 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:20:07.290 00.000 11616 MoveAxis(E, 0, ABG)
02:20:07.290 00.000 11616 Move returns status 0, amount 0
02:20:07.290 00.000 11616 MoveAxis(N, 0, ABG)
02:20:07.291 00.001 11616 Move returns status 0, amount 0
02:20:07.291 00.000 11616 move complete, result=0
02:20:07.291 00.000 11616 worker thread done servicing request
02:20:07.296 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
02:20:07.311 00.015 14012 UpdateGuideState exits: m=1415 SNR=26.3
02:20:07.311 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:07.311 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:07.311 00.000 14012 Enqueuing Expose request
02:20:07.311 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:20:07.312 00.001 11616 Worker thread wakes up
02:20:07.312 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:07.827 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:08.054 00.227 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5c2289b-2531-4861-8447-3c1682a4374c"}
02:20:08.054 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5c2289b-2531-4861-8447-3c1682a4374c"}
02:20:08.055 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"21d9d5c3-154a-4270-8307-4590aab243bb"}
02:20:08.055 00.000 14012 case statement mapped state 6 to 3
02:20:08.055 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"21d9d5c3-154a-4270-8307-4590aab243bb"}
02:20:08.055 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bb9728f6-f871-4d3f-8c6b-8967c5d99439"}
02:20:08.056 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[6.78,6.98],"pixels":"..."},"id":"bb9728f6-f871-4d3f-8c6b-8967c5d99439"}
02:20:10.895 02.839 11616 Exposure complete
02:20:11.052 00.157 11616 worker thread done servicing request
02:20:11.052 00.000 14012 OnExposeComplete: enter
02:20:11.052 00.000 14012 UpdateGuideState(): m_state=6
02:20:11.053 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
02:20:11.053 00.000 14012 Star::Find returns 1 (0), X=944.53, Y=460.95, Mass=1394, SNR=26.1, Peak=174 HFD=3.4
02:20:11.054 00.001 14012 MultiStar: [#1 0.18,0.11,0.73,U] [#2 0.13,0.06,0.75,U] [#3 -0.07,0.15,0.64,U] [#4 0.15,-0.05,0.70,U] [#5 0.05,0.16,0.66,U] [#6 0.09,0.02,0.58,U] [#7 0.27,-0.02,0.61,U] [#8 0.10,-0.06,0.62,U] 
02:20:11.054 00.000 14012 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {-0.01, 0.17}
02:20:11.054 00.000 14012 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.55) = xAngle (-0.92 = -0.92)
02:20:11.055 00.001 14012 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
02:20:11.055 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.63 mountX=0.07 mountY=0.09, mountTheta=0.93
02:20:11.058 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.07, opts=13)
02:20:11.058 00.000 14012 Enqueuing Move request for scope (0.09, 0.07)
02:20:11.058 00.000 11616 Worker thread wakes up
02:20:11.058 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:20:11.059 00.001 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:20:11.059 00.000 11616 Moving (0.09, 0.07) raw xDistance=0.07 yDistance=0.09
02:20:11.059 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:20:11.060 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:11.060 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:20:11.060 00.000 11616 MoveAxis(E, 0, ABG)
02:20:11.060 00.000 11616 Move returns status 0, amount 0
02:20:11.060 00.000 11616 MoveAxis(N, 0, ABG)
02:20:11.061 00.001 11616 Move returns status 0, amount 0
02:20:11.061 00.000 11616 move complete, result=0
02:20:11.061 00.000 11616 worker thread done servicing request
02:20:11.071 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:20:11.092 00.021 14012 UpdateGuideState exits: m=1394 SNR=26.1
02:20:11.092 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:11.092 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:11.092 00.000 14012 Enqueuing Expose request
02:20:11.092 00.000 11616 Worker thread wakes up
02:20:11.093 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:20:11.093 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:11.095 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e610218-178b-4ad1-ac5c-7d29075ed0f5"}
02:20:11.095 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e610218-178b-4ad1-ac5c-7d29075ed0f5"}
02:20:11.104 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd4d9535-7d4d-41c9-a8d6-a1c46b2d07f2"}
02:20:11.104 00.000 14012 case statement mapped state 6 to 3
02:20:11.104 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd4d9535-7d4d-41c9-a8d6-a1c46b2d07f2"}
02:20:11.107 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8cbaffbe-9e23-41e2-8d2d-4b88d81f565e"}
02:20:11.107 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[6.53,6.95],"pixels":"..."},"id":"8cbaffbe-9e23-41e2-8d2d-4b88d81f565e"}
02:20:11.602 00.495 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:14.054 02.452 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4894a9b5-f9de-4b06-bc90-3309c4e4b8be"}
02:20:14.054 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4894a9b5-f9de-4b06-bc90-3309c4e4b8be"}
02:20:14.055 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19378b3b-47d5-4676-9473-b603b83c8648"}
02:20:14.056 00.001 14012 case statement mapped state 6 to 3
02:20:14.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19378b3b-47d5-4676-9473-b603b83c8648"}
02:20:14.057 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"45cc7258-8f2d-4de5-ba8a-c6a01826ee33"}
02:20:14.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[6.53,6.95],"pixels":"..."},"id":"45cc7258-8f2d-4de5-ba8a-c6a01826ee33"}
02:20:14.633 00.576 11616 Exposure complete
02:20:14.715 00.082 11616 worker thread done servicing request
02:20:14.716 00.001 14012 OnExposeComplete: enter
02:20:14.716 00.000 14012 UpdateGuideState(): m_state=6
02:20:14.716 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
02:20:14.716 00.000 14012 Star::Find returns 1 (0), X=944.79, Y=460.88, Mass=1342, SNR=25.6, Peak=157 HFD=3.2
02:20:14.717 00.001 14012 MultiStar: [#1 0.14,0.07,0.73,U] [#2 0.22,-0.01,0.78,U] [#3 0.00,0.15,0.63,U] [#4 0.23,0.05,0.70,U] [#5 0.13,0.35,0.00,M5] [#6 0.10,0.18,0.59,U] [#7 0.38,0.16,0.00,M4] [#8 0.10,0.12,0.63,U] 
02:20:14.717 00.000 14012 refined, 6 included, MultiStar: {0.16, 0.09}, one-star: {0.25, 0.11}
02:20:14.717 00.000 14012 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.55) = xAngle (-1.04 = -1.04)
02:20:14.717 00.000 14012 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
02:20:14.717 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.18 cameraTheta=0.52 mountX=0.09 mountY=0.16, mountTheta=1.04
02:20:14.719 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=0.09, opts=13)
02:20:14.719 00.000 14012 Enqueuing Move request for scope (0.16, 0.09)
02:20:14.719 00.000 11616 Worker thread wakes up
02:20:14.719 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
02:20:14.720 00.001 11616 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
02:20:14.720 00.000 11616 Moving (0.16, 0.09) raw xDistance=0.09 yDistance=0.16
02:20:14.720 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:20:14.721 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:14.721 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:20:14.721 00.000 11616 MoveAxis(E, 0, ABG)
02:20:14.721 00.000 11616 Move returns status 0, amount 0
02:20:14.721 00.000 11616 MoveAxis(N, 0, ABG)
02:20:14.721 00.000 11616 Move returns status 0, amount 0
02:20:14.721 00.000 11616 move complete, result=0
02:20:14.722 00.001 11616 worker thread done servicing request
02:20:14.729 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:20:14.747 00.018 14012 UpdateGuideState exits: m=1342 SNR=25.6
02:20:14.747 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:14.747 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:14.747 00.000 14012 Enqueuing Expose request
02:20:14.748 00.001 11616 Worker thread wakes up
02:20:14.748 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:20:14.748 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:15.262 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:17.055 01.793 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"56fb9df0-3688-4990-bc09-3f513bdb4612"}
02:20:17.055 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"56fb9df0-3688-4990-bc09-3f513bdb4612"}
02:20:17.056 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97f41569-7308-47e8-87a9-e4f66d5266b5"}
02:20:17.056 00.000 14012 case statement mapped state 6 to 3
02:20:17.057 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"97f41569-7308-47e8-87a9-e4f66d5266b5"}
02:20:17.057 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f040715e-7dc6-46d6-b9ea-916c128ffc92"}
02:20:17.058 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[6.79,6.88],"pixels":"..."},"id":"f040715e-7dc6-46d6-b9ea-916c128ffc92"}
02:20:18.287 01.229 11616 Exposure complete
02:20:18.380 00.093 11616 worker thread done servicing request
02:20:18.380 00.000 14012 OnExposeComplete: enter
02:20:18.381 00.001 14012 UpdateGuideState(): m_state=6
02:20:18.381 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
02:20:18.381 00.000 14012 Star::Find returns 1 (0), X=944.83, Y=460.96, Mass=1393, SNR=26.1, Peak=185 HFD=3.1
02:20:18.382 00.001 14012 MultiStar: [#1 0.28,0.26,0.00,M4] [#2 0.25,0.18,0.00,M1] [#3 0.21,0.16,0.63,U] [#4 0.36,0.09,0.00,M1] [#5 0.22,0.40,0.00,M6] [#6 0.19,0.23,0.00,M1] [#7 0.44,0.25,0.00,M5] [#8 0.29,0.15,0.00,M1] 
02:20:18.382 00.000 14012 refined, 1 included, MultiStar: {0.26, 0.17}, one-star: {0.29, 0.18}
02:20:18.382 00.000 14012 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.55) = xAngle (-0.96 = -0.96)
02:20:18.382 00.000 14012 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
02:20:18.382 00.000 14012 CameraToMount -- cameraX=0.26 cameraY=0.17 hyp=0.31 cameraTheta=0.59 mountX=0.18 mountY=0.26, mountTheta=0.97
02:20:18.384 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.26, y=0.17, opts=13)
02:20:18.384 00.000 14012 Enqueuing Move request for scope (0.26, 0.17)
02:20:18.384 00.000 11616 Worker thread wakes up
02:20:18.385 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.17) opts 0xd
02:20:18.385 00.000 11616 Handling offset move in thread for scope, endpoint = (0.26, 0.17)
02:20:18.385 00.000 11616 Moving (0.26, 0.17) raw xDistance=0.18 yDistance=0.26
02:20:18.385 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:20:18.385 00.000 11616 switching direction from -1 to 1 - decHistory=3 oldest=-0.30 newest=0.51
02:20:18.385 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
02:20:18.385 00.000 11616 MoveAxis(W, 186, ABG)
02:20:18.386 00.001 11616 Guiding  Dir = 3, Dur = 186
02:20:18.386 00.000 11616 IsSlewing returns 0
02:20:18.393 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:20:18.407 00.014 14012 UpdateGuideState exits: m=1393 SNR=26.1
02:20:18.408 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:18.408 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:18.408 00.000 14012 Enqueuing Expose request
02:20:18.434 00.026 11616 IsGuiding returns 0
02:20:18.586 00.152 11616 PulseGuide returned control before completion, sleep 44
02:20:18.710 00.124 11616 IsGuiding returns 1
02:20:18.710 00.000 11616 scope still moving after pulse duration time elapsed
02:20:18.737 00.027 11616 IsSlewing returns 0
02:20:18.805 00.068 11616 IsGuiding returns 0
02:20:18.806 00.001 11616 scope move finished after 186 + 185 ms
02:20:18.806 00.000 11616 Move returns status 0, amount 186
02:20:18.806 00.000 11616 BLC: Oldest BLC event removed
02:20:18.806 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 292 applied
02:20:18.806 00.000 11616 MoveAxis(S, 440, ABG)
02:20:18.806 00.000 11616 Guiding  Dir = 1, Dur = 440
02:20:18.807 00.001 11616 IsSlewing returns 0
02:20:18.810 00.003 11616 IsGuiding returns 0
02:20:18.815 00.005 11616 PulseGuide returned control before completion, sleep 446
02:20:19.407 00.592 11616 IsGuiding returns 0
02:20:19.407 00.000 11616 Move returns status 0, amount 440
02:20:19.407 00.000 11616 move complete, result=0
02:20:19.407 00.000 11616 worker thread done servicing request
02:20:19.407 00.000 11616 Worker thread wakes up
02:20:19.407 00.000 14012 GuideStep: 0.2 px 186 ms WEST, 0.3 px 440 ms SOUTH
02:20:19.407 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:19.910 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:20.054 00.144 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93120c04-e0b5-4fe0-8178-07183d4ef654"}
02:20:20.054 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93120c04-e0b5-4fe0-8178-07183d4ef654"}
02:20:20.055 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc3df877-30c6-4d50-a557-b51608f55b8c"}
02:20:20.055 00.000 14012 case statement mapped state 6 to 3
02:20:20.055 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc3df877-30c6-4d50-a557-b51608f55b8c"}
02:20:20.056 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"17f4f0eb-dd70-4f43-b67e-07e57834b1bb"}
02:20:20.056 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[6.83,6.96],"pixels":"..."},"id":"17f4f0eb-dd70-4f43-b67e-07e57834b1bb"}
02:20:22.935 02.879 11616 Exposure complete
02:20:23.018 00.083 11616 worker thread done servicing request
02:20:23.018 00.000 14012 OnExposeComplete: enter
02:20:23.018 00.000 14012 UpdateGuideState(): m_state=6
02:20:23.018 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
02:20:23.019 00.001 14012 Star::Find returns 1 (0), X=944.74, Y=461.00, Mass=1433, SNR=26.5, Peak=179 HFD=3.2
02:20:23.019 00.000 14012 MultiStar: [#1 0.28,0.16,0.00,M5] [#2 0.23,0.15,0.74,U] [#3 0.00,0.33,0.00,M2] [#4 0.35,0.10,0.00,M2] [#5 0.17,0.38,0.00,M7] [#6 0.17,0.21,0.58,U] [#7 0.30,0.20,0.00,M6] [#8 0.11,0.21,0.62,U] 
02:20:23.019 00.000 14012 refined, 3 included, MultiStar: {0.18, 0.20}, one-star: {0.19, 0.23}
02:20:23.019 00.000 14012 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.55) = xAngle (-0.71 = -0.71)
02:20:23.019 00.000 14012 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
02:20:23.020 00.001 14012 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.27 cameraTheta=0.84 mountX=0.21 mountY=0.18, mountTheta=0.72
02:20:23.021 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.20, opts=13)
02:20:23.021 00.000 14012 Enqueuing Move request for scope (0.18, 0.20)
02:20:23.021 00.000 11616 Worker thread wakes up
02:20:23.022 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
02:20:23.022 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
02:20:23.022 00.000 11616 Moving (0.18, 0.20) raw xDistance=0.21 yDistance=0.18
02:20:23.022 00.000 11616 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.260075, 1:0.181139
02:20:23.022 00.000 11616 BLC: Under-shoot, no adjustment, waiting for more data
02:20:23.022 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
02:20:23.022 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
02:20:23.022 00.000 11616 MoveAxis(W, 227, ABG)
02:20:23.022 00.000 11616 Guiding  Dir = 3, Dur = 227
02:20:23.023 00.001 11616 IsSlewing returns 0
02:20:23.029 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:20:23.040 00.011 11616 IsGuiding returns 0
02:20:23.043 00.003 14012 UpdateGuideState exits: m=1433 SNR=26.5
02:20:23.043 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:23.043 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:23.043 00.000 14012 Enqueuing Expose request
02:20:23.061 00.018 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1338a1dd-dae3-417b-aba7-8268648c02b2"}
02:20:23.061 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1338a1dd-dae3-417b-aba7-8268648c02b2"}
02:20:23.062 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98ee9c75-cb06-4b3c-adec-fe27e206e3ac"}
02:20:23.062 00.000 14012 case statement mapped state 6 to 3
02:20:23.063 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"98ee9c75-cb06-4b3c-adec-fe27e206e3ac"}
02:20:23.064 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"115a9dbc-32ab-4755-a801-13237c6a3d81"}
02:20:23.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[6.74,7.00],"pixels":"..."},"id":"115a9dbc-32ab-4755-a801-13237c6a3d81"}
02:20:23.133 00.069 11616 PulseGuide returned control before completion, sleep 144
02:20:23.334 00.201 11616 IsGuiding returns 1
02:20:23.334 00.000 11616 scope still moving after pulse duration time elapsed
02:20:23.368 00.034 11616 IsSlewing returns 0
02:20:23.426 00.058 11616 IsGuiding returns 0
02:20:23.426 00.000 11616 scope move finished after 227 + 159 ms
02:20:23.426 00.000 11616 Move returns status 0, amount 227
02:20:23.426 00.000 11616 MoveAxis(S, 103, ABG)
02:20:23.426 00.000 11616 Guiding  Dir = 1, Dur = 103
02:20:23.426 00.000 11616 IsSlewing returns 0
02:20:23.522 00.096 11616 IsGuiding returns 0
02:20:23.541 00.019 11616 PulseGuide returned control before completion, sleep 94
02:20:23.656 00.115 11616 IsGuiding returns 1
02:20:23.656 00.000 11616 scope still moving after pulse duration time elapsed
02:20:23.690 00.034 11616 IsSlewing returns 0
02:20:23.770 00.080 11616 IsGuiding returns 0
02:20:23.771 00.001 11616 scope move finished after 103 + 145 ms
02:20:23.771 00.000 11616 Move returns status 0, amount 103
02:20:23.771 00.000 11616 move complete, result=0
02:20:23.771 00.000 11616 worker thread done servicing request
02:20:23.771 00.000 11616 Worker thread wakes up
02:20:23.771 00.000 14012 GuideStep: 0.2 px 227 ms WEST, 0.2 px 103 ms SOUTH
02:20:23.771 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:24.272 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:26.053 01.781 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2fee8ce-69d4-41cc-b595-653654e038e5"}
02:20:26.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2fee8ce-69d4-41cc-b595-653654e038e5"}
02:20:26.054 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19b959f6-9598-44b4-b4dc-d528247546fb"}
02:20:26.054 00.000 14012 case statement mapped state 6 to 3
02:20:26.054 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19b959f6-9598-44b4-b4dc-d528247546fb"}
02:20:26.054 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5a973de4-ca17-46d3-b6e7-b501f72c594c"}
02:20:26.055 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[6.74,7.00],"pixels":"..."},"id":"5a973de4-ca17-46d3-b6e7-b501f72c594c"}
02:20:27.309 01.254 11616 Exposure complete
02:20:27.391 00.082 11616 worker thread done servicing request
02:20:27.391 00.000 14012 OnExposeComplete: enter
02:20:27.391 00.000 14012 UpdateGuideState(): m_state=6
02:20:27.391 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
02:20:27.391 00.000 14012 Star::Find returns 1 (0), X=944.71, Y=460.94, Mass=1374, SNR=25.9, Peak=173 HFD=3.2
02:20:27.392 00.001 14012 MultiStar: [#1 0.22,-0.02,0.68,U] [#2 0.10,0.14,0.76,U] [#3 -0.15,0.12,0.65,U] [#4 0.23,0.01,0.70,U] [#5 0.21,0.34,0.00,M8] [#6 0.11,0.12,0.58,U] [#7 0.40,0.05,0.00,M7] [#8 0.24,0.11,0.61,U] 
02:20:27.392 00.000 14012 refined, 6 included, MultiStar: {0.13, 0.09}, one-star: {0.17, 0.16}
02:20:27.392 00.000 14012 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.55) = xAngle (-0.93 = -0.93)
02:20:27.393 00.001 14012 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
02:20:27.393 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.62 mountX=0.10 mountY=0.13, mountTheta=0.94
02:20:27.394 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.09, opts=13)
02:20:27.394 00.000 14012 Enqueuing Move request for scope (0.13, 0.09)
02:20:27.394 00.000 11616 Worker thread wakes up
02:20:27.395 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
02:20:27.395 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
02:20:27.395 00.000 11616 Moving (0.13, 0.09) raw xDistance=0.10 yDistance=0.13
02:20:27.395 00.000 11616 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.260075, 1:0.181139, 2:0.133571
02:20:27.395 00.000 11616 BLC: No correction, Miss < min_move
02:20:27.395 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:20:27.395 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:27.395 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:20:27.395 00.000 11616 MoveAxis(E, 0, ABG)
02:20:27.395 00.000 11616 Move returns status 0, amount 0
02:20:27.396 00.001 11616 MoveAxis(N, 0, ABG)
02:20:27.396 00.000 11616 Move returns status 0, amount 0
02:20:27.396 00.000 11616 move complete, result=0
02:20:27.396 00.000 11616 worker thread done servicing request
02:20:27.403 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:20:27.416 00.013 14012 UpdateGuideState exits: m=1374 SNR=25.9
02:20:27.417 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:27.417 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:27.417 00.000 14012 Enqueuing Expose request
02:20:27.417 00.000 11616 Worker thread wakes up
02:20:27.417 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:20:27.417 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:27.928 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:29.052 01.124 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6328fa08-28c5-4859-b751-00b552727cca"}
02:20:29.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6328fa08-28c5-4859-b751-00b552727cca"}
02:20:29.053 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5f187424-8f8a-4fbd-b610-847e0b591c59"}
02:20:29.053 00.000 14012 case statement mapped state 6 to 3
02:20:29.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f187424-8f8a-4fbd-b610-847e0b591c59"}
02:20:29.053 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"98993d87-e8e7-493b-9c10-17b9b11b3ced"}
02:20:29.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[6.71,6.94],"pixels":"..."},"id":"98993d87-e8e7-493b-9c10-17b9b11b3ced"}
02:20:31.084 02.031 11616 Exposure complete
02:20:31.163 00.079 11616 worker thread done servicing request
02:20:31.163 00.000 14012 OnExposeComplete: enter
02:20:31.163 00.000 14012 UpdateGuideState(): m_state=6
02:20:31.163 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
02:20:31.164 00.001 14012 Star::Find returns 1 (0), X=944.56, Y=460.88, Mass=1425, SNR=26.3, Peak=195 HFD=3.1
02:20:31.164 00.000 14012 MultiStar: [#1 0.13,-0.07,0.72,U] [#2 -0.05,0.03,0.76,U] [#3 -0.15,0.18,0.64,U] [#4 -0.08,-0.03,0.71,U] [#5 0.00,0.14,0.65,U] [#6 -0.03,0.15,0.57,U] [#7 0.02,0.08,0.56,U] [#8 0.09,0.04,0.59,U] 
02:20:31.164 00.000 14012 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.02, 0.10}
02:20:31.164 00.000 14012 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.55) = xAngle (0.12 = 0.12)
02:20:31.164 00.000 14012 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.05)
02:20:31.165 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.67 mountX=0.07 mountY=-0.01, mountTheta=-0.09
02:20:31.166 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.07, opts=13)
02:20:31.166 00.000 14012 Enqueuing Move request for scope (-0.01, 0.07)
02:20:31.166 00.000 11616 Worker thread wakes up
02:20:31.166 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
02:20:31.166 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
02:20:31.167 00.001 11616 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
02:20:31.167 00.000 11616 BLC: window closed
02:20:31.167 00.000 11616 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.260075, 1:0.181139, 2:0.133571
02:20:31.167 00.000 11616 BLC: No correction, Miss < min_move
02:20:31.167 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:20:31.167 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:31.167 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:20:31.167 00.000 11616 MoveAxis(E, 0, ABG)
02:20:31.167 00.000 11616 Move returns status 0, amount 0
02:20:31.167 00.000 11616 MoveAxis(N, 0, ABG)
02:20:31.168 00.001 11616 Move returns status 0, amount 0
02:20:31.168 00.000 11616 move complete, result=0
02:20:31.168 00.000 11616 worker thread done servicing request
02:20:31.174 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:20:31.188 00.014 14012 UpdateGuideState exits: m=1425 SNR=26.3
02:20:31.188 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:31.188 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:31.188 00.000 14012 Enqueuing Expose request
02:20:31.188 00.000 11616 Worker thread wakes up
02:20:31.189 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:31.189 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:31.698 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:32.051 00.353 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83b07bcc-b486-4cd5-9893-400ec9f965a4"}
02:20:32.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83b07bcc-b486-4cd5-9893-400ec9f965a4"}
02:20:32.052 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24b1b7ff-a817-4f08-aa84-c523d8c4e770"}
02:20:32.052 00.000 14012 case statement mapped state 6 to 3
02:20:32.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"24b1b7ff-a817-4f08-aa84-c523d8c4e770"}
02:20:32.053 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"da0cba5f-b25d-417e-8bdc-d8c4a3688e89"}
02:20:32.053 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[6.56,6.88],"pixels":"..."},"id":"da0cba5f-b25d-417e-8bdc-d8c4a3688e89"}
02:20:34.731 02.678 11616 Exposure complete
02:20:34.808 00.077 11616 worker thread done servicing request
02:20:34.808 00.000 14012 OnExposeComplete: enter
02:20:34.808 00.000 14012 UpdateGuideState(): m_state=6
02:20:34.808 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
02:20:34.808 00.000 14012 Star::Find returns 1 (0), X=944.56, Y=460.96, Mass=1343, SNR=25.6, Peak=183 HFD=3.0
02:20:34.809 00.001 14012 MultiStar: [#1 0.01,-0.09,0.75,U] [#2 0.01,0.08,0.79,U] [#3 -0.19,0.24,0.00,M1] [#4 0.18,-0.03,0.70,U] [#5 -0.06,0.05,0.66,U] [#6 -0.04,0.05,0.59,U] [#7 0.10,0.07,0.58,U] [#8 -0.01,-0.01,0.60,U] 
02:20:34.809 00.000 14012 refined, 7 included, MultiStar: {0.03, 0.05}, one-star: {0.01, 0.18}
02:20:34.809 00.000 14012 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.55) = xAngle (-0.48 = -0.48)
02:20:34.809 00.000 14012 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
02:20:34.809 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.07 mountX=0.05 mountY=0.03, mountTheta=0.50
02:20:34.811 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.05, opts=13)
02:20:34.811 00.000 14012 Enqueuing Move request for scope (0.03, 0.05)
02:20:34.811 00.000 11616 Worker thread wakes up
02:20:34.811 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:20:34.811 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:20:34.812 00.001 11616 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=0.03
02:20:34.812 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:20:34.812 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:34.812 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:20:34.812 00.000 11616 MoveAxis(E, 0, ABG)
02:20:34.812 00.000 11616 Move returns status 0, amount 0
02:20:34.812 00.000 11616 MoveAxis(N, 0, ABG)
02:20:34.812 00.000 11616 Move returns status 0, amount 0
02:20:34.812 00.000 11616 move complete, result=0
02:20:34.812 00.000 11616 worker thread done servicing request
02:20:34.819 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:20:34.840 00.021 14012 UpdateGuideState exits: m=1343 SNR=25.6
02:20:34.841 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:34.841 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:34.841 00.000 14012 Enqueuing Expose request
02:20:34.841 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:34.841 00.000 11616 Worker thread wakes up
02:20:34.841 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:35.050 00.209 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0fb96820-3ebd-4752-921a-ffbb11160ccb"}
02:20:35.051 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0fb96820-3ebd-4752-921a-ffbb11160ccb"}
02:20:35.052 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85f4064e-9e1a-46ec-9a79-7ae659a2389a"}
02:20:35.052 00.000 14012 case statement mapped state 6 to 3
02:20:35.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f4064e-9e1a-46ec-9a79-7ae659a2389a"}
02:20:35.053 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"97b12c35-f237-4222-abf7-4732ee8f180c"}
02:20:35.054 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.56,6.96],"pixels":"..."},"id":"97b12c35-f237-4222-abf7-4732ee8f180c"}
02:20:35.353 00.299 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:38.050 02.697 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"91e8547a-8661-4ce6-a1f6-95b2a3033867"}
02:20:38.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"91e8547a-8661-4ce6-a1f6-95b2a3033867"}
02:20:38.051 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"15865240-6e5d-4e72-bb9f-57bf377a55ab"}
02:20:38.051 00.000 14012 case statement mapped state 6 to 3
02:20:38.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"15865240-6e5d-4e72-bb9f-57bf377a55ab"}
02:20:38.051 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c61db85f-5102-4e80-a241-3c995f81bdec"}
02:20:38.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.56,6.96],"pixels":"..."},"id":"c61db85f-5102-4e80-a241-3c995f81bdec"}
02:20:38.376 00.325 11616 Exposure complete
02:20:38.451 00.075 11616 worker thread done servicing request
02:20:38.452 00.001 14012 OnExposeComplete: enter
02:20:38.452 00.000 14012 UpdateGuideState(): m_state=6
02:20:38.452 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
02:20:38.452 00.000 14012 Star::Find returns 1 (0), X=944.65, Y=460.81, Mass=1334, SNR=25.5, Peak=151 HFD=3.3
02:20:38.453 00.001 14012 MultiStar: [#1 0.08,-0.08,0.75,U] [#2 0.05,-0.11,0.79,U] [#3 -0.22,-0.05,0.65,U] [#4 0.14,-0.15,0.69,U] [#5 0.01,0.09,0.66,U] [#6 -0.06,-0.09,0.59,U] [#7 0.11,-0.01,0.59,U] [#8 -0.03,0.01,0.65,U] 
02:20:38.453 00.000 14012 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.11, 0.03}
02:20:38.453 00.000 14012 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.55) = xAngle (-2.46 = -2.46)
02:20:38.453 00.000 14012 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
02:20:38.453 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.91 mountX=-0.04 mountY=0.03, mountTheta=2.48
02:20:38.455 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.04, opts=13)
02:20:38.455 00.000 14012 Enqueuing Move request for scope (0.03, -0.04)
02:20:38.455 00.000 11616 Worker thread wakes up
02:20:38.455 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:20:38.455 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:20:38.455 00.000 11616 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
02:20:38.455 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:20:38.456 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:38.456 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:20:38.456 00.000 11616 MoveAxis(E, 0, ABG)
02:20:38.456 00.000 11616 Move returns status 0, amount 0
02:20:38.456 00.000 11616 MoveAxis(N, 0, ABG)
02:20:38.456 00.000 11616 Move returns status 0, amount 0
02:20:38.456 00.000 11616 move complete, result=0
02:20:38.456 00.000 11616 worker thread done servicing request
02:20:38.463 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:20:38.477 00.014 14012 UpdateGuideState exits: m=1334 SNR=25.5
02:20:38.477 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:38.477 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:38.477 00.000 14012 Enqueuing Expose request
02:20:38.477 00.000 11616 Worker thread wakes up
02:20:38.478 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:38.478 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:38.994 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:41.050 02.056 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ab8b8b6-e4c0-49dd-876e-0e49ec005a38"}
02:20:41.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ab8b8b6-e4c0-49dd-876e-0e49ec005a38"}
02:20:41.051 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e8546de-bdc1-45b5-b961-5420f9b70a5a"}
02:20:41.051 00.000 14012 case statement mapped state 6 to 3
02:20:41.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e8546de-bdc1-45b5-b961-5420f9b70a5a"}
02:20:41.051 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4ff2cf4b-a813-49a4-867c-794eed18b21f"}
02:20:41.052 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[6.65,6.81],"pixels":"..."},"id":"4ff2cf4b-a813-49a4-867c-794eed18b21f"}
02:20:42.024 00.972 11616 Exposure complete
02:20:42.114 00.090 11616 worker thread done servicing request
02:20:42.114 00.000 14012 OnExposeComplete: enter
02:20:42.114 00.000 14012 UpdateGuideState(): m_state=6
02:20:42.115 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
02:20:42.115 00.000 14012 Star::Find returns 1 (0), X=944.34, Y=460.97, Mass=1419, SNR=26.3, Peak=211 HFD=3.1
02:20:42.115 00.000 14012 MultiStar: [#1 -0.08,0.05,0.72,U] [#2 -0.18,0.05,0.77,U] [#3 -0.29,0.14,0.00,M1] [#4 -0.16,-0.07,0.70,U] [#5 -0.18,0.30,0.00,M6] [#6 -0.22,0.15,0.56,U] [#7 -0.07,0.03,0.58,U] [#8 0.04,-0.03,0.60,U] 
02:20:42.116 00.001 14012 refined, 6 included, MultiStar: {-0.13, 0.06}, one-star: {-0.20, 0.20}
02:20:42.116 00.000 14012 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.55) = xAngle (1.14 = 1.14)
02:20:42.116 00.000 14012 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
02:20:42.116 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=0.06 mountY=-0.13, mountTheta=-1.14
02:20:42.117 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.06, opts=13)
02:20:42.118 00.001 14012 Enqueuing Move request for scope (-0.13, 0.06)
02:20:42.118 00.000 11616 Worker thread wakes up
02:20:42.118 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
02:20:42.118 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
02:20:42.118 00.000 11616 Moving (-0.13, 0.06) raw xDistance=0.06 yDistance=-0.13
02:20:42.118 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:20:42.118 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:42.118 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:20:42.118 00.000 11616 MoveAxis(E, 0, ABG)
02:20:42.119 00.001 11616 Move returns status 0, amount 0
02:20:42.119 00.000 11616 MoveAxis(N, 0, ABG)
02:20:42.119 00.000 11616 Move returns status 0, amount 0
02:20:42.119 00.000 11616 move complete, result=0
02:20:42.119 00.000 11616 worker thread done servicing request
02:20:42.124 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:20:42.139 00.015 14012 UpdateGuideState exits: m=1419 SNR=26.3
02:20:42.139 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:42.139 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:42.139 00.000 14012 Enqueuing Expose request
02:20:42.139 00.000 11616 Worker thread wakes up
02:20:42.139 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:42.139 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:42.648 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:44.049 01.401 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4f6b9c5-7dee-49bd-b777-52da984840e7"}
02:20:44.049 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4f6b9c5-7dee-49bd-b777-52da984840e7"}
02:20:44.050 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f55ca6f-23a1-44bb-9eb8-cfe99410eaa2"}
02:20:44.050 00.000 14012 case statement mapped state 6 to 3
02:20:44.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f55ca6f-23a1-44bb-9eb8-cfe99410eaa2"}
02:20:44.050 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"36e47909-4622-4705-9f11-21a351ea89da"}
02:20:44.051 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[7.34,6.97],"pixels":"..."},"id":"36e47909-4622-4705-9f11-21a351ea89da"}
02:20:45.679 01.628 11616 Exposure complete
02:20:45.762 00.083 11616 worker thread done servicing request
02:20:45.763 00.001 14012 OnExposeComplete: enter
02:20:45.763 00.000 14012 UpdateGuideState(): m_state=6
02:20:45.763 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
02:20:45.763 00.000 14012 Star::Find returns 1 (0), X=944.35, Y=460.92, Mass=1303, SNR=25.2, Peak=196 HFD=3.0
02:20:45.764 00.001 14012 MultiStar: [#1 -0.04,-0.01,0.71,U] [#2 -0.18,0.07,0.79,U] [#3 -0.27,0.07,0.65,U] [#4 -0.15,-0.06,0.73,U] [#5 -0.22,0.08,0.69,U] [#6 -0.13,0.09,0.60,U] [#7 -0.05,-0.11,0.60,U] [#8 -0.13,-0.11,0.64,U] 
02:20:45.764 00.000 14012 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.19, 0.14}
02:20:45.764 00.000 14012 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.55) = xAngle (1.42 = 1.42)
02:20:45.764 00.000 14012 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
02:20:45.764 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.16 cameraTheta=2.97 mountX=0.02 mountY=-0.15, mountTheta=-1.42
02:20:45.766 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.03, opts=13)
02:20:45.766 00.000 14012 Enqueuing Move request for scope (-0.15, 0.03)
02:20:45.766 00.000 11616 Worker thread wakes up
02:20:45.766 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
02:20:45.766 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
02:20:45.766 00.000 11616 Moving (-0.15, 0.03) raw xDistance=0.02 yDistance=-0.15
02:20:45.766 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:20:45.766 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:45.767 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:20:45.767 00.000 11616 MoveAxis(E, 0, ABG)
02:20:45.767 00.000 11616 Move returns status 0, amount 0
02:20:45.767 00.000 11616 MoveAxis(N, 0, ABG)
02:20:45.767 00.000 11616 Move returns status 0, amount 0
02:20:45.767 00.000 11616 move complete, result=0
02:20:45.767 00.000 11616 worker thread done servicing request
02:20:45.774 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:20:45.788 00.014 14012 UpdateGuideState exits: m=1303 SNR=25.2
02:20:45.788 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:45.788 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:45.788 00.000 14012 Enqueuing Expose request
02:20:45.789 00.001 11616 Worker thread wakes up
02:20:45.789 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:20:45.789 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:46.292 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:47.049 00.757 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b4df2fb-6bed-4d1e-bf4a-368ea63ec8c9"}
02:20:47.049 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b4df2fb-6bed-4d1e-bf4a-368ea63ec8c9"}
02:20:47.050 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8004bfc-88fb-49fa-806f-6a3950efb096"}
02:20:47.051 00.001 14012 case statement mapped state 6 to 3
02:20:47.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8004bfc-88fb-49fa-806f-6a3950efb096"}
02:20:47.052 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"352061b1-3d82-404b-b7b1-d16e02257533"}
02:20:47.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[7.35,6.92],"pixels":"..."},"id":"352061b1-3d82-404b-b7b1-d16e02257533"}
02:20:49.324 02.272 11616 Exposure complete
02:20:49.400 00.076 11616 worker thread done servicing request
02:20:49.400 00.000 14012 OnExposeComplete: enter
02:20:49.400 00.000 14012 UpdateGuideState(): m_state=6
02:20:49.400 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
02:20:49.401 00.001 14012 Star::Find returns 1 (0), X=944.46, Y=460.81, Mass=1338, SNR=25.6, Peak=183 HFD=3.1
02:20:49.401 00.000 14012 MultiStar: [#1 -0.23,-0.06,0.74,U] [#2 -0.20,-0.04,0.76,U] [#3 -0.31,0.07,0.00,M1] [#4 0.00,0.05,0.71,U] [#5 -0.20,0.17,0.66,U] [#6 -0.32,0.01,0.00,M1] [#7 -0.03,-0.08,0.60,U] [#8 -0.08,0.01,0.60,U] 
02:20:49.401 00.000 14012 single-star, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.09, 0.03}
02:20:49.401 00.000 14012 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.55) = xAngle (1.24 = 1.24)
02:20:49.402 00.001 14012 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.92)
02:20:49.402 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.79 mountX=0.03 mountY=-0.09, mountTheta=-1.24
02:20:49.403 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.03, opts=13)
02:20:49.403 00.000 14012 Enqueuing Move request for scope (-0.09, 0.03)
02:20:49.403 00.000 11616 Worker thread wakes up
02:20:49.404 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
02:20:49.404 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
02:20:49.404 00.000 11616 Moving (-0.09, 0.03) raw xDistance=0.03 yDistance=-0.09
02:20:49.404 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:20:49.404 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:49.404 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:20:49.404 00.000 11616 MoveAxis(E, 0, ABG)
02:20:49.404 00.000 11616 Move returns status 0, amount 0
02:20:49.404 00.000 11616 MoveAxis(N, 0, ABG)
02:20:49.404 00.000 11616 Move returns status 0, amount 0
02:20:49.404 00.000 11616 move complete, result=0
02:20:49.405 00.001 11616 worker thread done servicing request
02:20:49.411 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:20:49.424 00.013 14012 UpdateGuideState exits: m=1338 SNR=25.6
02:20:49.425 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:49.425 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:49.425 00.000 14012 Enqueuing Expose request
02:20:49.425 00.000 11616 Worker thread wakes up
02:20:49.425 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:49.425 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:49.935 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:50.047 00.112 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a074427c-6202-44a3-a922-5e6c4ebcf854"}
02:20:50.047 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a074427c-6202-44a3-a922-5e6c4ebcf854"}
02:20:50.048 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb6a1c76-55db-4942-839a-7e6d5667179d"}
02:20:50.048 00.000 14012 case statement mapped state 6 to 3
02:20:50.048 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb6a1c76-55db-4942-839a-7e6d5667179d"}
02:20:50.048 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fd80a696-9461-44ff-b135-40d97f698a61"}
02:20:50.049 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[7.46,6.81],"pixels":"..."},"id":"fd80a696-9461-44ff-b135-40d97f698a61"}
02:20:52.976 02.927 11616 Exposure complete
02:20:53.046 00.070 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93e613f5-0bbb-4158-bd69-658a9260efe1"}
02:20:53.046 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93e613f5-0bbb-4158-bd69-658a9260efe1"}
02:20:53.047 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d3d1062-cf33-498e-82a8-ebf1f3efc525"}
02:20:53.047 00.000 14012 case statement mapped state 6 to 3
02:20:53.047 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d3d1062-cf33-498e-82a8-ebf1f3efc525"}
02:20:53.047 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0a6e76bc-ecfa-4de3-b273-d5207bcf07d4"}
02:20:53.048 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[7.46,6.81],"pixels":"..."},"id":"0a6e76bc-ecfa-4de3-b273-d5207bcf07d4"}
02:20:53.059 00.011 11616 worker thread done servicing request
02:20:53.059 00.000 14012 OnExposeComplete: enter
02:20:53.059 00.000 14012 UpdateGuideState(): m_state=6
02:20:53.059 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
02:20:53.060 00.001 14012 Star::Find returns 1 (0), X=944.51, Y=460.85, Mass=1325, SNR=25.4, Peak=165 HFD=3.0
02:20:53.060 00.000 14012 MultiStar: [#1 -0.08,-0.00,0.75,U] [#2 -0.05,0.04,0.79,U] [#3 -0.19,0.08,0.64,U] [#4 0.07,-0.19,0.69,U] [#5 -0.10,0.15,0.66,U] [#6 -0.21,-0.10,0.61,U] [#7 0.23,-0.16,0.60,U] [#8 -0.05,-0.07,0.64,U] 
02:20:53.061 00.001 14012 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.03, 0.08}
02:20:53.061 00.000 14012 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.55) = xAngle (-4.47 = 1.82)
02:20:53.061 00.000 14012 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
02:20:53.061 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.92 mountX=-0.01 mountY=-0.05, mountTheta=-1.81
02:20:53.063 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.01, opts=13)
02:20:53.064 00.001 14012 Enqueuing Move request for scope (-0.05, -0.01)
02:20:53.064 00.000 11616 Worker thread wakes up
02:20:53.064 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:20:53.064 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:20:53.064 00.000 11616 Moving (-0.05, -0.01) raw xDistance=-0.01 yDistance=-0.05
02:20:53.064 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:20:53.064 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:53.064 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:20:53.064 00.000 11616 MoveAxis(E, 0, ABG)
02:20:53.065 00.001 11616 Move returns status 0, amount 0
02:20:53.065 00.000 11616 MoveAxis(N, 0, ABG)
02:20:53.065 00.000 11616 Move returns status 0, amount 0
02:20:53.065 00.000 11616 move complete, result=0
02:20:53.065 00.000 11616 worker thread done servicing request
02:20:53.070 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:20:53.084 00.014 14012 UpdateGuideState exits: m=1325 SNR=25.4
02:20:53.084 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:53.084 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:53.084 00.000 14012 Enqueuing Expose request
02:20:53.085 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:53.085 00.000 11616 Worker thread wakes up
02:20:53.085 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:53.601 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:56.045 02.444 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f50a237-18eb-480a-ae3b-718eeb1cdea4"}
02:20:56.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f50a237-18eb-480a-ae3b-718eeb1cdea4"}
02:20:56.046 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c78b2863-4b89-4874-be58-79627806d1c0"}
02:20:56.046 00.000 14012 case statement mapped state 6 to 3
02:20:56.046 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c78b2863-4b89-4874-be58-79627806d1c0"}
02:20:56.047 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ab6e7055-8f16-4965-81c1-1e668b6557f2"}
02:20:56.047 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[6.51,6.85],"pixels":"..."},"id":"ab6e7055-8f16-4965-81c1-1e668b6557f2"}
02:20:56.632 00.585 11616 Exposure complete
02:20:56.707 00.075 11616 worker thread done servicing request
02:20:56.708 00.001 14012 OnExposeComplete: enter
02:20:56.708 00.000 14012 UpdateGuideState(): m_state=6
02:20:56.708 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
02:20:56.708 00.000 14012 Star::Find returns 1 (0), X=944.42, Y=460.94, Mass=1354, SNR=25.7, Peak=204 HFD=3.0
02:20:56.709 00.001 14012 MultiStar: [#1 -0.08,-0.02,0.73,U] [#2 -0.03,0.09,0.78,U] [#3 -0.37,0.22,0.00,M1] [#4 -0.01,0.05,0.69,U] [#5 -0.24,0.26,0.00,M4] [#6 -0.14,0.15,0.60,U] [#7 0.03,-0.02,0.59,U] [#8 0.03,0.01,0.62,U] 
02:20:56.709 00.000 14012 refined, 6 included, MultiStar: {-0.05, 0.07}, one-star: {-0.12, 0.16}
02:20:56.709 00.000 14012 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.55) = xAngle (0.66 = 0.66)
02:20:56.709 00.000 14012 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.51)
02:20:56.709 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.21 mountX=0.07 mountY=-0.05, mountTheta=-0.64
02:20:56.713 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.07, opts=13)
02:20:56.713 00.000 14012 Enqueuing Move request for scope (-0.05, 0.07)
02:20:56.713 00.000 11616 Worker thread wakes up
02:20:56.713 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
02:20:56.713 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
02:20:56.713 00.000 11616 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=-0.05
02:20:56.714 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:20:56.714 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:56.714 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:20:56.714 00.000 11616 MoveAxis(E, 0, ABG)
02:20:56.714 00.000 11616 Move returns status 0, amount 0
02:20:56.714 00.000 11616 MoveAxis(N, 0, ABG)
02:20:56.714 00.000 11616 Move returns status 0, amount 0
02:20:56.714 00.000 11616 move complete, result=0
02:20:56.714 00.000 11616 worker thread done servicing request
02:20:56.721 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=204, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:20:56.734 00.013 14012 UpdateGuideState exits: m=1354 SNR=25.7
02:20:56.734 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:56.735 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:20:56.735 00.000 14012 Enqueuing Expose request
02:20:56.735 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:56.735 00.000 11616 Worker thread wakes up
02:20:56.735 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:20:57.249 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:20:59.044 01.795 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07e537d5-56b7-4584-85f3-3efc68515bb9"}
02:20:59.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07e537d5-56b7-4584-85f3-3efc68515bb9"}
02:20:59.045 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d7eca99-2bf3-4f0b-945c-86aa8eadcb78"}
02:20:59.045 00.000 14012 case statement mapped state 6 to 3
02:20:59.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d7eca99-2bf3-4f0b-945c-86aa8eadcb78"}
02:20:59.045 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"df8c4ab5-0e50-4c58-b529-8b9875f76e0a"}
02:20:59.046 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[7.42,6.94],"pixels":"..."},"id":"df8c4ab5-0e50-4c58-b529-8b9875f76e0a"}
02:21:00.273 01.227 11616 Exposure complete
02:21:00.353 00.080 11616 worker thread done servicing request
02:21:00.353 00.000 14012 OnExposeComplete: enter
02:21:00.353 00.000 14012 UpdateGuideState(): m_state=6
02:21:00.353 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
02:21:00.354 00.001 14012 Star::Find returns 1 (0), X=944.45, Y=460.88, Mass=1362, SNR=25.8, Peak=202 HFD=3.1
02:21:00.354 00.000 14012 MultiStar: [#1 -0.04,0.12,0.69,U] [#2 -0.03,-0.02,0.78,U] [#3 -0.23,0.07,0.63,U] [#4 -0.01,-0.06,0.69,U] [#5 -0.07,0.23,0.64,U] [#6 -0.16,0.04,0.59,U] [#7 -0.06,0.06,0.57,U] [#8 -0.15,-0.05,0.59,U] 
02:21:00.354 00.000 14012 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.09, 0.11}
02:21:00.354 00.000 14012 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.55) = xAngle (1.02 = 1.02)
02:21:00.354 00.000 14012 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
02:21:00.354 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.57 mountX=0.06 mountY=-0.09, mountTheta=-1.02
02:21:00.356 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.06, opts=13)
02:21:00.356 00.000 14012 Enqueuing Move request for scope (-0.09, 0.06)
02:21:00.356 00.000 11616 Worker thread wakes up
02:21:00.357 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
02:21:00.357 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
02:21:00.357 00.000 11616 Moving (-0.09, 0.06) raw xDistance=0.06 yDistance=-0.09
02:21:00.357 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:21:00.357 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:00.357 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:21:00.357 00.000 11616 MoveAxis(E, 0, ABG)
02:21:00.357 00.000 11616 Move returns status 0, amount 0
02:21:00.358 00.001 11616 MoveAxis(N, 0, ABG)
02:21:00.358 00.000 11616 Move returns status 0, amount 0
02:21:00.358 00.000 11616 move complete, result=0
02:21:00.358 00.000 11616 worker thread done servicing request
02:21:00.364 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=202, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:21:00.379 00.015 14012 UpdateGuideState exits: m=1362 SNR=25.8
02:21:00.379 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:00.380 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:00.380 00.000 14012 Enqueuing Expose request
02:21:00.380 00.000 11616 Worker thread wakes up
02:21:00.380 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:00.380 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:00.894 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:02.043 01.149 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"974ab7b0-4072-481d-b948-2a6fd5a9fff5"}
02:21:02.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"974ab7b0-4072-481d-b948-2a6fd5a9fff5"}
02:21:02.045 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df6a12d1-68db-404e-85d0-eac3f58ece77"}
02:21:02.045 00.000 14012 case statement mapped state 6 to 3
02:21:02.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df6a12d1-68db-404e-85d0-eac3f58ece77"}
02:21:02.045 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9da95e31-7605-4eff-abfe-775e5618c04b"}
02:21:02.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[7.45,6.88],"pixels":"..."},"id":"9da95e31-7605-4eff-abfe-775e5618c04b"}
02:21:03.916 01.871 11616 Exposure complete
02:21:04.001 00.085 11616 worker thread done servicing request
02:21:04.001 00.000 14012 OnExposeComplete: enter
02:21:04.001 00.000 14012 UpdateGuideState(): m_state=6
02:21:04.001 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
02:21:04.002 00.001 14012 Star::Find returns 1 (0), X=944.46, Y=460.78, Mass=1337, SNR=25.5, Peak=171 HFD=3.1
02:21:04.002 00.000 14012 MultiStar: [#1 -0.18,-0.07,0.74,U] [#2 0.04,-0.06,0.78,U] [#3 -0.12,0.08,0.65,U] [#4 0.10,-0.19,0.74,U] [#5 -0.37,0.09,0.00,M4] [#6 -0.10,0.05,0.58,U] [#7 0.18,-0.02,0.62,U] [#8 -0.06,-0.06,0.61,U] 
02:21:04.002 00.000 14012 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.08, 0.01}
02:21:04.002 00.000 14012 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.55) = xAngle (-3.84 = 2.44)
02:21:04.002 00.000 14012 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.72 = -0.72)
02:21:04.003 00.001 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.29 mountX=-0.03 mountY=-0.03, mountTheta=-2.43
02:21:04.004 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.03, opts=13)
02:21:04.004 00.000 14012 Enqueuing Move request for scope (-0.03, -0.03)
02:21:04.004 00.000 11616 Worker thread wakes up
02:21:04.005 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:21:04.005 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:21:04.005 00.000 11616 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
02:21:04.005 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:21:04.005 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:04.006 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:21:04.006 00.000 11616 MoveAxis(E, 0, ABG)
02:21:04.006 00.000 11616 Move returns status 0, amount 0
02:21:04.006 00.000 11616 MoveAxis(N, 0, ABG)
02:21:04.006 00.000 11616 Move returns status 0, amount 0
02:21:04.006 00.000 11616 move complete, result=0
02:21:04.007 00.001 11616 worker thread done servicing request
02:21:04.012 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:21:04.030 00.018 14012 UpdateGuideState exits: m=1337 SNR=25.5
02:21:04.030 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:04.031 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:04.031 00.000 14012 Enqueuing Expose request
02:21:04.031 00.000 11616 Worker thread wakes up
02:21:04.031 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:04.031 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:04.534 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:05.042 00.508 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33037788-d61e-41cf-85ca-d204f9f73734"}
02:21:05.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33037788-d61e-41cf-85ca-d204f9f73734"}
02:21:05.043 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d5845ac1-3879-4564-8458-13d6a0eee612"}
02:21:05.043 00.000 14012 case statement mapped state 6 to 3
02:21:05.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5845ac1-3879-4564-8458-13d6a0eee612"}
02:21:05.043 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c297ab9f-a688-4975-9225-cc07fd156455"}
02:21:05.044 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[7.46,6.78],"pixels":"..."},"id":"c297ab9f-a688-4975-9225-cc07fd156455"}
02:21:07.562 02.518 11616 Exposure complete
02:21:07.646 00.084 11616 worker thread done servicing request
02:21:07.647 00.001 14012 OnExposeComplete: enter
02:21:07.647 00.000 14012 UpdateGuideState(): m_state=6
02:21:07.647 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
02:21:07.647 00.000 14012 Star::Find returns 1 (0), X=944.50, Y=460.74, Mass=1332, SNR=25.5, Peak=161 HFD=3.1
02:21:07.648 00.001 14012 MultiStar: [#1 -0.08,-0.13,0.74,U] [#2 -0.10,0.00,0.79,U] [#3 -0.20,-0.07,0.64,U] [#4 0.07,-0.24,0.71,U] [#5 -0.08,0.05,0.67,U] [#6 -0.09,-0.06,0.59,U] [#7 0.22,-0.08,0.58,U] [#8 0.09,-0.10,0.64,U] 
02:21:07.648 00.000 14012 single-star, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.04, -0.03}
02:21:07.648 00.000 14012 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.55) = xAngle (-4.07 = 2.22)
02:21:07.648 00.000 14012 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.95 = -0.95)
02:21:07.648 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.51 mountX=-0.03 mountY=-0.04, mountTheta=-2.21
02:21:07.651 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.03, opts=13)
02:21:07.651 00.000 14012 Enqueuing Move request for scope (-0.04, -0.03)
02:21:07.651 00.000 11616 Worker thread wakes up
02:21:07.651 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
02:21:07.651 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
02:21:07.651 00.000 11616 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
02:21:07.651 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:21:07.651 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:07.652 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:21:07.652 00.000 11616 MoveAxis(E, 0, ABG)
02:21:07.652 00.000 11616 Move returns status 0, amount 0
02:21:07.652 00.000 11616 MoveAxis(N, 0, ABG)
02:21:07.652 00.000 11616 Move returns status 0, amount 0
02:21:07.652 00.000 11616 move complete, result=0
02:21:07.652 00.000 11616 worker thread done servicing request
02:21:07.658 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:21:07.672 00.014 14012 UpdateGuideState exits: m=1332 SNR=25.5
02:21:07.672 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:07.672 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:07.672 00.000 14012 Enqueuing Expose request
02:21:07.672 00.000 11616 Worker thread wakes up
02:21:07.673 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:07.673 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:08.043 00.370 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0a5b254-ee4b-49d3-8d5b-24d88c7d9564"}
02:21:08.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0a5b254-ee4b-49d3-8d5b-24d88c7d9564"}
02:21:08.044 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"32195152-164a-4b15-8308-0f927906c228"}
02:21:08.044 00.000 14012 case statement mapped state 6 to 3
02:21:08.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"32195152-164a-4b15-8308-0f927906c228"}
02:21:08.045 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e3038fc4-e460-46a7-b27d-fe3dad01826e"}
02:21:08.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[7.50,6.74],"pixels":"..."},"id":"e3038fc4-e460-46a7-b27d-fe3dad01826e"}
02:21:08.179 00.134 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:11.042 02.863 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88a8f093-c239-4b30-afb4-91f6414c0f78"}
02:21:11.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88a8f093-c239-4b30-afb4-91f6414c0f78"}
02:21:11.043 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc3d22ec-13a5-414d-b5ef-9ee6abbe33a7"}
02:21:11.043 00.000 14012 case statement mapped state 6 to 3
02:21:11.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc3d22ec-13a5-414d-b5ef-9ee6abbe33a7"}
02:21:11.044 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"25c2b381-7e56-468c-8a33-6d152e3a37de"}
02:21:11.045 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[7.50,6.74],"pixels":"..."},"id":"25c2b381-7e56-468c-8a33-6d152e3a37de"}
02:21:11.246 00.201 11616 Exposure complete
02:21:11.391 00.145 11616 worker thread done servicing request
02:21:11.391 00.000 14012 OnExposeComplete: enter
02:21:11.391 00.000 14012 UpdateGuideState(): m_state=6
02:21:11.392 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
02:21:11.392 00.000 14012 Star::Find returns 1 (0), X=944.30, Y=460.76, Mass=1304, SNR=25.2, Peak=186 HFD=2.9
02:21:11.393 00.001 14012 MultiStar: [#1 -0.09,-0.22,0.75,U] [#2 -0.16,-0.10,0.79,U] [#3 -0.35,-0.12,0.00,M1] [#4 -0.22,-0.18,0.72,U] [#5 -0.23,0.14,0.66,U] [#6 -0.15,-0.18,0.60,U] [#7 -0.19,0.04,0.61,U] [#8 -0.19,-0.06,0.66,U] 
02:21:11.393 00.000 14012 refined, 7 included, MultiStar: {-0.18, -0.07}, one-star: {-0.24, -0.02}
02:21:11.393 00.000 14012 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.55) = xAngle (-4.32 = 1.97)
02:21:11.393 00.000 14012 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.20 = -1.20)
02:21:11.394 00.001 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-2.76 mountX=-0.08 mountY=-0.18, mountTheta=-1.96
02:21:11.396 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.07, opts=13)
02:21:11.396 00.000 14012 Enqueuing Move request for scope (-0.18, -0.07)
02:21:11.396 00.000 11616 Worker thread wakes up
02:21:11.397 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
02:21:11.397 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
02:21:11.397 00.000 11616 Moving (-0.18, -0.07) raw xDistance=-0.08 yDistance=-0.18
02:21:11.397 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:21:11.397 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:21:11.397 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:21:11.398 00.001 11616 MoveAxis(E, 0, ABG)
02:21:11.398 00.000 11616 Move returns status 0, amount 0
02:21:11.398 00.000 11616 MoveAxis(N, 0, ABG)
02:21:11.398 00.000 11616 Move returns status 0, amount 0
02:21:11.398 00.000 11616 move complete, result=0
02:21:11.398 00.000 11616 worker thread done servicing request
02:21:11.407 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:21:11.428 00.021 14012 UpdateGuideState exits: m=1304 SNR=25.2
02:21:11.429 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:11.429 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:11.429 00.000 14012 Enqueuing Expose request
02:21:11.429 00.000 11616 Worker thread wakes up
02:21:11.430 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:11.430 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:21:11.941 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:14.043 02.102 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2eb27213-b108-40dc-9523-37c673a1b8bf"}
02:21:14.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2eb27213-b108-40dc-9523-37c673a1b8bf"}
02:21:14.044 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7a68060-9cce-465e-92a5-faf26c0fd48a"}
02:21:14.044 00.000 14012 case statement mapped state 6 to 3
02:21:14.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7a68060-9cce-465e-92a5-faf26c0fd48a"}
02:21:14.045 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b461edc8-843a-4ca1-8070-1219ea747276"}
02:21:14.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[7.30,6.76],"pixels":"..."},"id":"b461edc8-843a-4ca1-8070-1219ea747276"}
02:21:14.975 00.930 11616 Exposure complete
02:21:15.058 00.083 11616 worker thread done servicing request
02:21:15.058 00.000 14012 OnExposeComplete: enter
02:21:15.059 00.001 14012 UpdateGuideState(): m_state=6
02:21:15.059 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
02:21:15.059 00.000 14012 Star::Find returns 1 (0), X=944.27, Y=460.82, Mass=1342, SNR=25.6, Peak=195 HFD=3.0
02:21:15.060 00.001 14012 MultiStar: [#1 -0.09,-0.20,0.73,U] [#2 -0.18,-0.20,0.78,U] [#3 -0.49,0.09,0.00,M2] [#4 -0.23,-0.15,0.70,U] [#5 -0.18,0.18,0.66,U] [#6 -0.13,0.01,0.61,U] [#7 -0.13,-0.12,0.60,U] [#8 -0.14,-0.08,0.64,U] 
02:21:15.060 00.000 14012 refined, 7 included, MultiStar: {-0.18, -0.06}, one-star: {-0.27, 0.05}
02:21:15.060 00.000 14012 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.55) = xAngle (-4.35 = 1.93)
02:21:15.060 00.000 14012 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.23 = -1.23)
02:21:15.060 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.80 mountX=-0.07 mountY=-0.18, mountTheta=-1.93
02:21:15.061 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.06, opts=13)
02:21:15.062 00.001 14012 Enqueuing Move request for scope (-0.18, -0.06)
02:21:15.062 00.000 11616 Worker thread wakes up
02:21:15.062 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
02:21:15.062 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
02:21:15.062 00.000 11616 Moving (-0.18, -0.06) raw xDistance=-0.07 yDistance=-0.18
02:21:15.062 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:21:15.063 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:15.063 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:21:15.063 00.000 11616 MoveAxis(E, 0, ABG)
02:21:15.063 00.000 11616 Move returns status 0, amount 0
02:21:15.063 00.000 11616 MoveAxis(N, 0, ABG)
02:21:15.063 00.000 11616 Move returns status 0, amount 0
02:21:15.063 00.000 11616 move complete, result=0
02:21:15.064 00.001 11616 worker thread done servicing request
02:21:15.069 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:21:15.083 00.014 14012 UpdateGuideState exits: m=1342 SNR=25.6
02:21:15.084 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:15.084 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:15.084 00.000 14012 Enqueuing Expose request
02:21:15.084 00.000 11616 Worker thread wakes up
02:21:15.084 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:21:15.084 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:15.600 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:17.042 01.442 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"633d7db1-89b6-4ede-8d30-ee6f8d06f9a2"}
02:21:17.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"633d7db1-89b6-4ede-8d30-ee6f8d06f9a2"}
02:21:17.043 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1e798d9-62eb-47e5-bc9b-1fcb17c98887"}
02:21:17.043 00.000 14012 case statement mapped state 6 to 3
02:21:17.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1e798d9-62eb-47e5-bc9b-1fcb17c98887"}
02:21:17.044 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0ba6725e-24d3-4bba-abdf-97c19a94932c"}
02:21:17.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[7.27,6.82],"pixels":"..."},"id":"0ba6725e-24d3-4bba-abdf-97c19a94932c"}
02:21:18.630 01.586 11616 Exposure complete
02:21:18.709 00.079 11616 worker thread done servicing request
02:21:18.709 00.000 14012 OnExposeComplete: enter
02:21:18.709 00.000 14012 UpdateGuideState(): m_state=6
02:21:18.709 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
02:21:18.709 00.000 14012 Star::Find returns 1 (0), X=944.31, Y=460.71, Mass=1317, SNR=25.3, Peak=170 HFD=3.0
02:21:18.710 00.001 14012 MultiStar: [#1 -0.08,-0.36,0.00,M1] [#2 -0.32,-0.33,0.00,M1] [#3 -0.31,-0.05,0.00,M3] [#4 -0.18,-0.30,0.00,M1] [#5 -0.13,-0.20,0.68,U] [#6 -0.31,-0.23,0.00,M1] [#7 -0.10,-0.27,0.60,U] [#8 -0.29,-0.24,0.00,M1] 
02:21:18.710 00.000 14012 refined, 2 included, MultiStar: {-0.17, -0.16}, one-star: {-0.23, -0.07}
02:21:18.710 00.000 14012 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.55) = xAngle (-3.93 = 2.35)
02:21:18.710 00.000 14012 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.81 = -0.81)
02:21:18.710 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-2.38 mountX=-0.16 mountY=-0.17, mountTheta=-2.34
02:21:18.712 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.16, opts=13)
02:21:18.712 00.000 14012 Enqueuing Move request for scope (-0.17, -0.16)
02:21:18.712 00.000 11616 Worker thread wakes up
02:21:18.712 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
02:21:18.712 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
02:21:18.713 00.001 11616 Moving (-0.17, -0.16) raw xDistance=-0.16 yDistance=-0.17
02:21:18.713 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:21:18.713 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:18.713 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:21:18.713 00.000 11616 MoveAxis(E, 169, ABG)
02:21:18.713 00.000 11616 Guiding  Dir = 2, Dur = 169
02:21:18.713 00.000 11616 IsSlewing returns 0
02:21:18.721 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:21:18.735 00.014 14012 UpdateGuideState exits: m=1317 SNR=25.3
02:21:18.735 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:18.735 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:18.735 00.000 14012 Enqueuing Expose request
02:21:18.787 00.052 11616 IsGuiding returns 0
02:21:18.942 00.155 11616 PulseGuide returned control before completion, sleep 25
02:21:19.057 00.115 11616 IsGuiding returns 1
02:21:19.057 00.000 11616 scope still moving after pulse duration time elapsed
02:21:19.087 00.030 11616 IsSlewing returns 0
02:21:19.149 00.062 11616 IsGuiding returns 1
02:21:19.181 00.032 11616 IsSlewing returns 0
02:21:19.251 00.070 11616 IsGuiding returns 0
02:21:19.251 00.000 11616 scope move finished after 169 + 295 ms
02:21:19.251 00.000 11616 Move returns status 0, amount 169
02:21:19.251 00.000 11616 MoveAxis(N, 0, ABG)
02:21:19.251 00.000 11616 Move returns status 0, amount 0
02:21:19.251 00.000 11616 move complete, result=0
02:21:19.251 00.000 11616 worker thread done servicing request
02:21:19.251 00.000 14012 GuideStep: -0.2 px 169 ms EAST, -0.2 px 0 ms NORTH
02:21:19.251 00.000 11616 Worker thread wakes up
02:21:19.252 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:19.766 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:20.042 00.276 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b42df9d9-ad1f-47cb-8beb-f374ec3fabd0"}
02:21:20.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b42df9d9-ad1f-47cb-8beb-f374ec3fabd0"}
02:21:20.043 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a770f1a-383b-4ad7-930d-281f4d0188a4"}
02:21:20.043 00.000 14012 case statement mapped state 6 to 3
02:21:20.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a770f1a-383b-4ad7-930d-281f4d0188a4"}
02:21:20.043 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"45ad6466-8219-4fc6-9c39-acb13bdd827b"}
02:21:20.044 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[7.31,6.71],"pixels":"..."},"id":"45ad6466-8219-4fc6-9c39-acb13bdd827b"}
02:21:22.801 02.757 11616 Exposure complete
02:21:22.876 00.075 11616 worker thread done servicing request
02:21:22.876 00.000 14012 OnExposeComplete: enter
02:21:22.876 00.000 14012 UpdateGuideState(): m_state=6
02:21:22.877 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
02:21:22.877 00.000 14012 Star::Find returns 1 (0), X=944.42, Y=460.77, Mass=1375, SNR=26.0, Peak=192 HFD=3.1
02:21:22.877 00.000 14012 MultiStar: [#1 -0.08,-0.16,0.73,U] [#2 -0.17,-0.14,0.77,U] [#3 -0.25,0.08,0.64,U] [#4 -0.02,-0.25,0.68,U] [#5 -0.27,-0.12,0.00,M1] [#6 -0.16,-0.02,0.58,U] [#7 -0.05,-0.07,0.58,U] [#8 -0.13,-0.15,0.59,U] 
02:21:22.877 00.000 14012 single-star, 7 included, MultiStar: {-0.12, -0.09}, one-star: {-0.12, 0.00}
02:21:22.878 00.001 14012 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.55) = xAngle (1.59 = 1.59)
02:21:22.878 00.000 14012 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
02:21:22.878 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.14 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
02:21:22.879 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.00, opts=13)
02:21:22.879 00.000 14012 Enqueuing Move request for scope (-0.12, 0.00)
02:21:22.880 00.001 11616 Worker thread wakes up
02:21:22.880 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
02:21:22.880 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
02:21:22.880 00.000 11616 Moving (-0.12, 0.00) raw xDistance=-0.00 yDistance=-0.12
02:21:22.880 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:21:22.880 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:22.880 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:21:22.880 00.000 11616 MoveAxis(E, 0, ABG)
02:21:22.880 00.000 11616 Move returns status 0, amount 0
02:21:22.880 00.000 11616 MoveAxis(N, 0, ABG)
02:21:22.881 00.001 11616 Move returns status 0, amount 0
02:21:22.881 00.000 11616 move complete, result=0
02:21:22.881 00.000 11616 worker thread done servicing request
02:21:22.887 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:21:22.902 00.015 14012 UpdateGuideState exits: m=1375 SNR=26.0
02:21:22.902 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:22.902 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:22.902 00.000 14012 Enqueuing Expose request
02:21:22.902 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:22.903 00.001 11616 Worker thread wakes up
02:21:22.903 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:23.128 00.225 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c12e3af-6315-481d-9e0f-4e78f908e4d9"}
02:21:23.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c12e3af-6315-481d-9e0f-4e78f908e4d9"}
02:21:23.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f61f5135-475a-472a-a2bc-9e8babc850e7"}
02:21:23.129 00.000 14012 case statement mapped state 6 to 3
02:21:23.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f61f5135-475a-472a-a2bc-9e8babc850e7"}
02:21:23.131 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5ed1dcba-adbd-4b38-8654-8c5eca3e77e1"}
02:21:23.132 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[7.42,6.77],"pixels":"..."},"id":"5ed1dcba-adbd-4b38-8654-8c5eca3e77e1"}
02:21:23.409 00.277 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:26.041 02.632 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7f76d0e-0a99-450e-a61d-af5b7265b306"}
02:21:26.041 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7f76d0e-0a99-450e-a61d-af5b7265b306"}
02:21:26.042 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5cb6c8cb-27c8-4892-afc4-7820b92595ab"}
02:21:26.042 00.000 14012 case statement mapped state 6 to 3
02:21:26.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb6c8cb-27c8-4892-afc4-7820b92595ab"}
02:21:26.042 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"864e8567-d29e-4de5-affb-83061d4c3335"}
02:21:26.043 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[7.42,6.77],"pixels":"..."},"id":"864e8567-d29e-4de5-affb-83061d4c3335"}
02:21:26.438 00.395 11616 Exposure complete
02:21:26.513 00.075 11616 worker thread done servicing request
02:21:26.513 00.000 14012 OnExposeComplete: enter
02:21:26.513 00.000 14012 UpdateGuideState(): m_state=6
02:21:26.513 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
02:21:26.513 00.000 14012 Star::Find returns 1 (0), X=944.29, Y=460.71, Mass=1410, SNR=26.2, Peak=198 HFD=2.9
02:21:26.514 00.001 14012 MultiStar: [#1 -0.30,-0.15,0.00,M1] [#2 -0.20,-0.23,0.00,M1] [#3 -0.34,0.05,0.00,M3] [#4 -0.18,-0.26,0.00,M1] [#5 -0.22,-0.10,0.65,U] [#6 -0.20,-0.30,0.00,M1] [#7 -0.09,-0.11,0.60,U] [#8 -0.30,-0.24,0.00,M1] 
02:21:26.514 00.000 14012 refined, 2 included, MultiStar: {-0.20, -0.09}, one-star: {-0.25, -0.06}
02:21:26.514 00.000 14012 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.55) = xAngle (-4.29 = 1.99)
02:21:26.514 00.000 14012 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
02:21:26.514 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-2.74 mountX=-0.09 mountY=-0.20, mountTheta=-1.99
02:21:26.516 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.09, opts=13)
02:21:26.516 00.000 14012 Enqueuing Move request for scope (-0.20, -0.09)
02:21:26.516 00.000 11616 Worker thread wakes up
02:21:26.517 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.09) opts 0xd
02:21:26.517 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.09)
02:21:26.517 00.000 11616 Moving (-0.20, -0.09) raw xDistance=-0.09 yDistance=-0.20
02:21:26.517 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:21:26.517 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:21:26.518 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:21:26.518 00.000 11616 MoveAxis(E, 0, ABG)
02:21:26.518 00.000 11616 Move returns status 0, amount 0
02:21:26.518 00.000 11616 MoveAxis(N, 0, ABG)
02:21:26.518 00.000 11616 Move returns status 0, amount 0
02:21:26.518 00.000 11616 move complete, result=0
02:21:26.518 00.000 11616 worker thread done servicing request
02:21:26.524 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=198, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:21:26.539 00.015 14012 UpdateGuideState exits: m=1410 SNR=26.2
02:21:26.539 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:26.539 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:26.539 00.000 14012 Enqueuing Expose request
02:21:26.540 00.001 11616 Worker thread wakes up
02:21:26.540 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:21:26.540 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:27.055 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:29.041 01.986 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5ae3aa4-60c3-42e0-bfad-b846fde60b24"}
02:21:29.041 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5ae3aa4-60c3-42e0-bfad-b846fde60b24"}
02:21:29.042 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b85d0c36-9524-4a01-9e1f-179f2538cea9"}
02:21:29.042 00.000 14012 case statement mapped state 6 to 3
02:21:29.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b85d0c36-9524-4a01-9e1f-179f2538cea9"}
02:21:29.042 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6fe62451-eb77-465b-a79a-024bd649f7e1"}
02:21:29.043 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[7.29,6.71],"pixels":"..."},"id":"6fe62451-eb77-465b-a79a-024bd649f7e1"}
02:21:30.085 01.042 11616 Exposure complete
02:21:30.163 00.078 11616 worker thread done servicing request
02:21:30.163 00.000 14012 OnExposeComplete: enter
02:21:30.163 00.000 14012 UpdateGuideState(): m_state=6
02:21:30.163 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
02:21:30.164 00.001 14012 Star::Find returns 1 (0), X=944.30, Y=460.70, Mass=1377, SNR=25.9, Peak=191 HFD=3.0
02:21:30.164 00.000 14012 MultiStar: [#1 -0.28,-0.11,0.00,M2] [#2 -0.16,-0.10,0.77,U] [#3 -0.34,-0.07,0.00,M4] [#4 -0.13,-0.12,0.71,U] [#5 -0.23,-0.13,0.66,U] [#6 -0.38,-0.02,0.00,M2] [#7 -0.05,-0.30,0.00,M1] [#8 -0.26,-0.08,0.63,U] 
02:21:30.164 00.000 14012 refined, 4 included, MultiStar: {-0.20, -0.10}, one-star: {-0.24, -0.07}
02:21:30.164 00.000 14012 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.55) = xAngle (-4.24 = 2.04)
02:21:30.164 00.000 14012 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
02:21:30.165 00.001 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.23 cameraTheta=-2.69 mountX=-0.10 mountY=-0.20, mountTheta=-2.04
02:21:30.166 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.10, opts=13)
02:21:30.166 00.000 14012 Enqueuing Move request for scope (-0.20, -0.10)
02:21:30.166 00.000 11616 Worker thread wakes up
02:21:30.167 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
02:21:30.167 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
02:21:30.167 00.000 11616 Moving (-0.20, -0.10) raw xDistance=-0.10 yDistance=-0.20
02:21:30.167 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:21:30.167 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-0.52
02:21:30.167 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
02:21:30.167 00.000 11616 MoveAxis(E, 0, ABG)
02:21:30.167 00.000 11616 Move returns status 0, amount 0
02:21:30.167 00.000 11616 BLC: Oldest BLC event removed
02:21:30.167 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 292 applied
02:21:30.167 00.000 11616 MoveAxis(N, 408, ABG)
02:21:30.168 00.001 11616 Guiding  Dir = 0, Dur = 408
02:21:30.168 00.000 11616 IsSlewing returns 0
02:21:30.173 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:21:30.188 00.015 14012 UpdateGuideState exits: m=1377 SNR=25.9
02:21:30.188 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:30.188 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:30.188 00.000 14012 Enqueuing Expose request
02:21:30.203 00.015 11616 IsGuiding returns 0
02:21:30.309 00.106 11616 PulseGuide returned control before completion, sleep 314
02:21:30.653 00.344 11616 IsGuiding returns 1
02:21:30.653 00.000 11616 scope still moving after pulse duration time elapsed
02:21:30.684 00.031 11616 IsSlewing returns 0
02:21:30.751 00.067 11616 IsGuiding returns 0
02:21:30.751 00.000 11616 scope move finished after 408 + 138 ms
02:21:30.751 00.000 11616 Move returns status 0, amount 408
02:21:30.751 00.000 11616 move complete, result=0
02:21:30.751 00.000 11616 worker thread done servicing request
02:21:30.751 00.000 11616 Worker thread wakes up
02:21:30.751 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 408 ms NORTH
02:21:30.751 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:31.254 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:32.040 00.786 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b9271cb0-6122-4823-9d62-bcbe8a33d840"}
02:21:32.040 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b9271cb0-6122-4823-9d62-bcbe8a33d840"}
02:21:32.041 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4e4d6c6-5dd0-400c-909e-ff71437c4c34"}
02:21:32.041 00.000 14012 case statement mapped state 6 to 3
02:21:32.041 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4e4d6c6-5dd0-400c-909e-ff71437c4c34"}
02:21:32.041 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6a3c2b6d-57e0-41de-8f36-1573fab7c448"}
02:21:32.042 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":628,"width":15,"height":15,"star_pos":[7.30,6.70],"pixels":"..."},"id":"6a3c2b6d-57e0-41de-8f36-1573fab7c448"}
02:21:34.283 02.241 11616 Exposure complete
02:21:34.361 00.078 11616 worker thread done servicing request
02:21:34.361 00.000 14012 OnExposeComplete: enter
02:21:34.361 00.000 14012 UpdateGuideState(): m_state=6
02:21:34.361 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
02:21:34.361 00.000 14012 Star::Find returns 1 (0), X=944.66, Y=460.65, Mass=1385, SNR=26.0, Peak=143 HFD=3.3
02:21:34.362 00.001 14012 MultiStar: [#1 0.19,-0.31,0.00,M3] [#2 0.12,-0.31,0.00,M1] [#3 -0.02,-0.14,0.64,U] [#4 0.09,-0.27,0.69,U] [#5 0.05,-0.09,0.64,U] [#6 -0.02,-0.17,0.58,U] [#7 0.23,-0.30,0.00,M2] [#8 0.11,-0.37,0.00,M1] 
02:21:34.362 00.000 14012 refined, 4 included, MultiStar: {0.06, -0.16}, one-star: {0.12, -0.13}
02:21:34.362 00.000 14012 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.55) = xAngle (-2.78 = -2.78)
02:21:34.362 00.000 14012 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
02:21:34.362 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.23 mountX=-0.16 mountY=0.05, mountTheta=2.80
02:21:34.364 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.16, opts=13)
02:21:34.364 00.000 14012 Enqueuing Move request for scope (0.06, -0.16)
02:21:34.364 00.000 11616 Worker thread wakes up
02:21:34.364 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
02:21:34.364 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
02:21:34.365 00.001 11616 Moving (0.06, -0.16) raw xDistance=-0.16 yDistance=0.05
02:21:34.365 00.000 11616 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.203823, 1:-0.054420
02:21:34.365 00.000 11616 BLC: No correction, Miss < min_move
02:21:34.365 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:21:34.365 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:34.365 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:21:34.365 00.000 11616 MoveAxis(E, 0, ABG)
02:21:34.365 00.000 11616 Move returns status 0, amount 0
02:21:34.365 00.000 11616 MoveAxis(N, 0, ABG)
02:21:34.365 00.000 11616 Move returns status 0, amount 0
02:21:34.366 00.001 11616 move complete, result=0
02:21:34.366 00.000 11616 worker thread done servicing request
02:21:34.372 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:21:34.386 00.014 14012 UpdateGuideState exits: m=1385 SNR=26.0
02:21:34.387 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:34.387 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:34.387 00.000 14012 Enqueuing Expose request
02:21:34.387 00.000 11616 Worker thread wakes up
02:21:34.387 00.000 14012 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
02:21:34.387 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:34.890 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:35.041 00.151 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61b394c4-ea99-4913-bb73-4092af40d89c"}
02:21:35.041 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61b394c4-ea99-4913-bb73-4092af40d89c"}
02:21:35.042 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6d7eeae-40b2-4564-b3e0-9b8566a90776"}
02:21:35.042 00.000 14012 case statement mapped state 6 to 3
02:21:35.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6d7eeae-40b2-4564-b3e0-9b8566a90776"}
02:21:35.042 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dc532784-7b59-40f9-a695-b0e9ca75d6b4"}
02:21:35.043 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[6.66,6.65],"pixels":"..."},"id":"dc532784-7b59-40f9-a695-b0e9ca75d6b4"}
02:21:37.917 02.874 11616 Exposure complete
02:21:38.010 00.093 11616 worker thread done servicing request
02:21:38.010 00.000 14012 OnExposeComplete: enter
02:21:38.011 00.001 14012 UpdateGuideState(): m_state=6
02:21:38.011 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
02:21:38.011 00.000 14012 Star::Find returns 1 (0), X=944.65, Y=460.66, Mass=1403, SNR=26.1, Peak=161 HFD=3.0
02:21:38.012 00.001 14012 MultiStar: [#1 0.21,-0.32,0.00,M4] [#2 0.17,-0.19,0.77,U] [#3 -0.08,-0.19,0.63,U] [#4 0.13,-0.11,0.71,U] [#5 -0.08,-0.11,0.62,U] [#6 0.17,-0.14,0.60,U] [#7 0.24,-0.18,0.00,M3] [#8 0.10,-0.20,0.58,U] 
02:21:38.012 00.000 14012 single-star, 6 included, MultiStar: {0.08, -0.15}, one-star: {0.11, -0.11}
02:21:38.013 00.001 14012 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.55) = xAngle (-2.36 = -2.36)
02:21:38.013 00.000 14012 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.76 = 0.76)
02:21:38.013 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-0.80 mountX=-0.11 mountY=0.11, mountTheta=2.37
02:21:38.016 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.11, opts=13)
02:21:38.016 00.000 14012 Enqueuing Move request for scope (0.11, -0.11)
02:21:38.016 00.000 11616 Worker thread wakes up
02:21:38.016 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
02:21:38.016 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
02:21:38.016 00.000 11616 Moving (0.11, -0.11) raw xDistance=-0.11 yDistance=0.11
02:21:38.017 00.001 11616 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.203823, 1:-0.054420, 2:-0.107211
02:21:38.017 00.000 11616 BLC: No correction, Miss < min_move
02:21:38.017 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:21:38.017 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:38.017 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:21:38.017 00.000 11616 MoveAxis(E, 0, ABG)
02:21:38.017 00.000 11616 Move returns status 0, amount 0
02:21:38.017 00.000 11616 MoveAxis(N, 0, ABG)
02:21:38.018 00.001 11616 Move returns status 0, amount 0
02:21:38.018 00.000 11616 move complete, result=0
02:21:38.018 00.000 11616 worker thread done servicing request
02:21:38.029 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:21:38.043 00.014 14012 UpdateGuideState exits: m=1403 SNR=26.1
02:21:38.044 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:38.044 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:38.044 00.000 14012 Enqueuing Expose request
02:21:38.044 00.000 11616 Worker thread wakes up
02:21:38.044 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:21:38.044 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:38.046 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"190b0ac2-1d27-4370-9cdf-6c8b8efc377a"}
02:21:38.046 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"190b0ac2-1d27-4370-9cdf-6c8b8efc377a"}
02:21:38.052 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"685c593b-18c2-4ca1-875f-8a3f1db0e335"}
02:21:38.052 00.000 14012 case statement mapped state 6 to 3
02:21:38.052 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"685c593b-18c2-4ca1-875f-8a3f1db0e335"}
02:21:38.076 00.024 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b52d923-b514-44e3-99e4-2ba891787739"}
02:21:38.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[6.65,6.66],"pixels":"..."},"id":"8b52d923-b514-44e3-99e4-2ba891787739"}
02:21:38.550 00.474 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:41.041 02.491 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"141c0550-2f87-4961-8d05-8c6f3f9091b1"}
02:21:41.041 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"141c0550-2f87-4961-8d05-8c6f3f9091b1"}
02:21:41.042 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ef37e95-8371-4a1c-9e70-62e474b7a357"}
02:21:41.042 00.000 14012 case statement mapped state 6 to 3
02:21:41.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ef37e95-8371-4a1c-9e70-62e474b7a357"}
02:21:41.043 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0cba0a5c-3901-4034-bfef-a47a2d72b932"}
02:21:41.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[6.65,6.66],"pixels":"..."},"id":"0cba0a5c-3901-4034-bfef-a47a2d72b932"}
02:21:41.580 00.537 11616 Exposure complete
02:21:41.663 00.083 11616 worker thread done servicing request
02:21:41.663 00.000 14012 OnExposeComplete: enter
02:21:41.663 00.000 14012 UpdateGuideState(): m_state=6
02:21:41.664 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
02:21:41.664 00.000 14012 Star::Find returns 1 (0), X=944.51, Y=460.69, Mass=1303, SNR=25.2, Peak=183 HFD=3.1
02:21:41.665 00.001 14012 MultiStar: [#1 0.22,-0.28,0.00,M5] [#2 0.04,-0.14,0.79,U] [#3 -0.13,-0.05,0.67,U] [#4 0.09,-0.15,0.71,U] [#5 0.01,-0.07,0.66,U] [#6 0.01,-0.27,0.60,U] [#7 0.21,-0.18,0.60,U] [#8 0.02,-0.17,0.59,U] 
02:21:41.665 00.000 14012 single-star, 7 included, MultiStar: {0.02, -0.14}, one-star: {-0.03, -0.09}
02:21:41.665 00.000 14012 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.55) = xAngle (-3.42 = 2.86)
02:21:41.665 00.000 14012 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.31 = -0.31)
02:21:41.665 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.87 mountX=-0.09 mountY=-0.03, mountTheta=-2.84
02:21:41.667 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.09, opts=13)
02:21:41.667 00.000 14012 Enqueuing Move request for scope (-0.03, -0.09)
02:21:41.667 00.000 11616 Worker thread wakes up
02:21:41.667 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
02:21:41.667 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
02:21:41.668 00.001 11616 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=-0.03
02:21:41.668 00.000 11616 BLC: window closed
02:21:41.668 00.000 11616 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.203823, 1:-0.054420, 2:-0.107211
02:21:41.668 00.000 11616 BLC: No correction, Miss < min_move
02:21:41.668 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:21:41.668 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:41.668 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:21:41.668 00.000 11616 MoveAxis(E, 0, ABG)
02:21:41.668 00.000 11616 Move returns status 0, amount 0
02:21:41.668 00.000 11616 MoveAxis(N, 0, ABG)
02:21:41.668 00.000 11616 Move returns status 0, amount 0
02:21:41.669 00.001 11616 move complete, result=0
02:21:41.669 00.000 11616 worker thread done servicing request
02:21:41.674 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:21:41.689 00.015 14012 UpdateGuideState exits: m=1303 SNR=25.2
02:21:41.689 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:41.689 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:41.689 00.000 14012 Enqueuing Expose request
02:21:41.689 00.000 11616 Worker thread wakes up
02:21:41.689 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:41.689 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:42.199 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:44.041 01.842 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cfce7544-5605-42d4-aec6-bc819158046b"}
02:21:44.041 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cfce7544-5605-42d4-aec6-bc819158046b"}
02:21:44.042 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"daaa42aa-331d-4b0d-8f9c-fb32df6271d4"}
02:21:44.042 00.000 14012 case statement mapped state 6 to 3
02:21:44.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"daaa42aa-331d-4b0d-8f9c-fb32df6271d4"}
02:21:44.043 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"890d38cc-305e-4a72-a085-36dd44cc1535"}
02:21:44.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[6.51,6.69],"pixels":"..."},"id":"890d38cc-305e-4a72-a085-36dd44cc1535"}
02:21:45.229 01.186 11616 Exposure complete
02:21:45.320 00.091 11616 worker thread done servicing request
02:21:45.320 00.000 14012 OnExposeComplete: enter
02:21:45.320 00.000 14012 UpdateGuideState(): m_state=6
02:21:45.320 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
02:21:45.321 00.001 14012 Star::Find returns 1 (0), X=944.67, Y=460.58, Mass=1369, SNR=25.9, Peak=135 HFD=3.2
02:21:45.321 00.000 14012 MultiStar: [#1 0.13,-0.35,0.00,M6] [#2 0.08,-0.22,0.79,U] [#3 -0.09,-0.16,0.64,U] [#4 0.19,-0.41,0.00,M1] [#5 -0.03,-0.09,0.65,U] [#6 0.09,-0.31,0.00,M1] [#7 0.19,-0.44,0.00,M3] [#8 0.09,-0.31,0.00,M1] 
02:21:45.321 00.000 14012 refined, 3 included, MultiStar: {0.04, -0.17}, one-star: {0.13, -0.19}
02:21:45.321 00.000 14012 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.55) = xAngle (-2.90 = -2.90)
02:21:45.321 00.000 14012 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
02:21:45.322 00.001 14012 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.35 mountX=-0.17 mountY=0.04, mountTheta=2.92
02:21:45.323 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.17, opts=13)
02:21:45.323 00.000 14012 Enqueuing Move request for scope (0.04, -0.17)
02:21:45.324 00.001 11616 Worker thread wakes up
02:21:45.324 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
02:21:45.324 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
02:21:45.324 00.000 11616 Moving (0.04, -0.17) raw xDistance=-0.17 yDistance=0.04
02:21:45.324 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:21:45.324 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:45.324 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:21:45.324 00.000 11616 MoveAxis(E, 177, ABG)
02:21:45.324 00.000 11616 Guiding  Dir = 2, Dur = 177
02:21:45.325 00.001 11616 IsSlewing returns 0
02:21:45.334 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=55, Gamma=0.560
02:21:45.351 00.017 14012 UpdateGuideState exits: m=1369 SNR=25.9
02:21:45.352 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:45.352 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:45.352 00.000 14012 Enqueuing Expose request
02:21:45.372 00.020 11616 IsGuiding returns 0
02:21:45.525 00.153 11616 PulseGuide returned control before completion, sleep 35
02:21:45.644 00.119 11616 IsGuiding returns 1
02:21:45.644 00.000 11616 scope still moving after pulse duration time elapsed
02:21:45.666 00.022 11616 IsSlewing returns 0
02:21:45.741 00.075 11616 IsGuiding returns 1
02:21:45.772 00.031 11616 IsSlewing returns 0
02:21:45.867 00.095 11616 IsGuiding returns 0
02:21:45.867 00.000 11616 scope move finished after 177 + 317 ms
02:21:45.867 00.000 11616 Move returns status 0, amount 177
02:21:45.867 00.000 11616 MoveAxis(N, 0, ABG)
02:21:45.867 00.000 11616 Move returns status 0, amount 0
02:21:45.868 00.001 11616 move complete, result=0
02:21:45.868 00.000 11616 worker thread done servicing request
02:21:45.868 00.000 14012 GuideStep: -0.2 px 177 ms EAST, 0.0 px 0 ms NORTH
02:21:45.869 00.001 11616 Worker thread wakes up
02:21:45.869 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:46.371 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:47.040 00.669 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eed3f85d-858b-4fa4-aa6b-2fd1ebac1ac5"}
02:21:47.040 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eed3f85d-858b-4fa4-aa6b-2fd1ebac1ac5"}
02:21:47.041 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4f9eaf26-20e6-48ac-b960-0a18c13908ea"}
02:21:47.041 00.000 14012 case statement mapped state 6 to 3
02:21:47.041 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f9eaf26-20e6-48ac-b960-0a18c13908ea"}
02:21:47.041 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ff9901d1-8db4-4133-b22b-a675e077555e"}
02:21:47.042 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[6.67,6.58],"pixels":"..."},"id":"ff9901d1-8db4-4133-b22b-a675e077555e"}
02:21:49.405 02.363 11616 Exposure complete
02:21:49.480 00.075 11616 worker thread done servicing request
02:21:49.481 00.001 14012 OnExposeComplete: enter
02:21:49.481 00.000 14012 UpdateGuideState(): m_state=6
02:21:49.481 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
02:21:49.481 00.000 14012 Star::Find returns 1 (0), X=944.72, Y=460.73, Mass=1494, SNR=27.1, Peak=167 HFD=3.4
02:21:49.482 00.001 14012 MultiStar: [#1 0.38,-0.29,0.00,M7] [#2 0.17,-0.11,0.75,U] [#3 -0.04,-0.01,0.60,U] [#4 0.22,-0.15,0.70,U] [#5 0.05,-0.02,0.63,U] [#6 0.08,0.03,0.57,U] [#7 0.27,-0.15,0.00,M4] [#8 -0.01,-0.17,0.57,U] 
02:21:49.482 00.000 14012 refined, 6 included, MultiStar: {0.11, -0.07}, one-star: {0.18, -0.04}
02:21:49.482 00.000 14012 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.55) = xAngle (-2.12 = -2.12)
02:21:49.482 00.000 14012 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
02:21:49.482 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.57 mountX=-0.07 mountY=0.11, mountTheta=2.13
02:21:49.484 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.07, opts=13)
02:21:49.485 00.001 14012 Enqueuing Move request for scope (0.11, -0.07)
02:21:49.485 00.000 11616 Worker thread wakes up
02:21:49.485 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
02:21:49.485 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
02:21:49.485 00.000 11616 Moving (0.11, -0.07) raw xDistance=-0.07 yDistance=0.11
02:21:49.486 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:21:49.486 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:49.486 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:21:49.486 00.000 11616 MoveAxis(E, 0, ABG)
02:21:49.486 00.000 11616 Move returns status 0, amount 0
02:21:49.486 00.000 11616 MoveAxis(N, 0, ABG)
02:21:49.486 00.000 11616 Move returns status 0, amount 0
02:21:49.487 00.001 11616 move complete, result=0
02:21:49.488 00.001 11616 worker thread done servicing request
02:21:49.498 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:21:49.513 00.015 14012 UpdateGuideState exits: m=1494 SNR=27.1
02:21:49.513 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:49.513 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:49.513 00.000 14012 Enqueuing Expose request
02:21:49.513 00.000 11616 Worker thread wakes up
02:21:49.514 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:21:49.514 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:50.024 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:50.049 00.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dbb5f4ae-24c4-4029-81bd-c328940559fc"}
02:21:50.049 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dbb5f4ae-24c4-4029-81bd-c328940559fc"}
02:21:50.050 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e43c5025-8f20-431b-a174-609c518c54dc"}
02:21:50.050 00.000 14012 case statement mapped state 6 to 3
02:21:50.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e43c5025-8f20-431b-a174-609c518c54dc"}
02:21:50.051 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"adb2f406-7a23-419b-8796-6aae64a74315"}
02:21:50.051 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[6.72,6.73],"pixels":"..."},"id":"adb2f406-7a23-419b-8796-6aae64a74315"}
02:21:53.048 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8a3463ad-10e6-4a72-8a77-5428a1b61255"}
02:21:53.048 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8a3463ad-10e6-4a72-8a77-5428a1b61255"}
02:21:53.049 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ddf1109f-1f83-4617-ad23-250ca65b7160"}
02:21:53.049 00.000 14012 case statement mapped state 6 to 3
02:21:53.049 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf1109f-1f83-4617-ad23-250ca65b7160"}
02:21:53.050 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c82af362-be68-4367-bd1b-ce3df5748c51"}
02:21:53.050 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[6.72,6.73],"pixels":"..."},"id":"c82af362-be68-4367-bd1b-ce3df5748c51"}
02:21:53.060 00.010 11616 Exposure complete
02:21:53.143 00.083 11616 worker thread done servicing request
02:21:53.143 00.000 14012 OnExposeComplete: enter
02:21:53.143 00.000 14012 UpdateGuideState(): m_state=6
02:21:53.143 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
02:21:53.143 00.000 14012 Star::Find returns 1 (0), X=944.61, Y=460.72, Mass=1431, SNR=26.4, Peak=186 HFD=3.0
02:21:53.144 00.001 14012 MultiStar: [#1 0.23,-0.25,0.00,M8] [#2 0.07,-0.19,0.78,U] [#3 -0.03,-0.01,0.63,U] [#4 0.22,-0.17,0.71,U] [#5 -0.04,0.01,0.62,U] [#6 0.15,-0.09,0.58,U] [#7 0.23,-0.18,0.58,U] [#8 0.10,-0.23,0.63,U] 
02:21:53.144 00.000 14012 single-star, 7 included, MultiStar: {0.09, -0.11}, one-star: {0.07, -0.06}
02:21:53.144 00.000 14012 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.55) = xAngle (-2.23 = -2.23)
02:21:53.144 00.000 14012 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.89 = 0.89)
02:21:53.144 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.68 mountX=-0.06 mountY=0.07, mountTheta=2.24
02:21:53.146 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.06, opts=13)
02:21:53.146 00.000 14012 Enqueuing Move request for scope (0.07, -0.06)
02:21:53.146 00.000 11616 Worker thread wakes up
02:21:53.146 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:21:53.146 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:21:53.146 00.000 11616 Moving (0.07, -0.06) raw xDistance=-0.06 yDistance=0.07
02:21:53.146 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:21:53.147 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:53.147 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:21:53.147 00.000 11616 MoveAxis(E, 0, ABG)
02:21:53.147 00.000 11616 Move returns status 0, amount 0
02:21:53.147 00.000 11616 MoveAxis(N, 0, ABG)
02:21:53.147 00.000 11616 Move returns status 0, amount 0
02:21:53.147 00.000 11616 move complete, result=0
02:21:53.147 00.000 11616 worker thread done servicing request
02:21:53.155 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:21:53.170 00.015 14012 UpdateGuideState exits: m=1431 SNR=26.4
02:21:53.170 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:53.170 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:53.170 00.000 14012 Enqueuing Expose request
02:21:53.170 00.000 11616 Worker thread wakes up
02:21:53.170 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:21:53.170 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:53.674 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:56.047 02.373 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28c7a125-cc07-426d-85d0-081e92bdb9c2"}
02:21:56.047 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28c7a125-cc07-426d-85d0-081e92bdb9c2"}
02:21:56.048 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e091269-1392-4d09-9269-8f83563ee0fd"}
02:21:56.048 00.000 14012 case statement mapped state 6 to 3
02:21:56.048 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e091269-1392-4d09-9269-8f83563ee0fd"}
02:21:56.048 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6d7ec690-a9f9-4200-816c-65e0f4c8d49d"}
02:21:56.049 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[6.61,6.72],"pixels":"..."},"id":"6d7ec690-a9f9-4200-816c-65e0f4c8d49d"}
02:21:56.708 00.659 11616 Exposure complete
02:21:56.789 00.081 11616 worker thread done servicing request
02:21:56.789 00.000 14012 OnExposeComplete: enter
02:21:56.789 00.000 14012 UpdateGuideState(): m_state=6
02:21:56.790 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
02:21:56.790 00.000 14012 Star::Find returns 1 (0), X=944.48, Y=460.86, Mass=1420, SNR=26.3, Peak=190 HFD=3.3
02:21:56.791 00.001 14012 MultiStar: [#1 0.08,-0.16,0.73,U] [#2 -0.01,-0.04,0.74,U] [#3 -0.13,0.02,0.63,U] [#4 -0.01,0.02,0.69,U] [#5 -0.00,0.18,0.65,U] [#6 0.05,0.09,0.58,U] [#7 0.14,-0.15,0.57,U] [#8 0.11,-0.02,0.58,U] 
02:21:56.791 00.000 14012 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.06, 0.09}
02:21:56.791 00.000 14012 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.55) = xAngle (-0.90 = -0.90)
02:21:56.791 00.000 14012 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.21 = 2.21)
02:21:56.791 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.65 mountX=0.01 mountY=0.01, mountTheta=0.91
02:21:56.793 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.01, opts=13)
02:21:56.793 00.000 14012 Enqueuing Move request for scope (0.01, 0.01)
02:21:56.793 00.000 11616 Worker thread wakes up
02:21:56.793 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:21:56.793 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:21:56.793 00.000 11616 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=0.01
02:21:56.793 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:21:56.793 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:56.794 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:21:56.794 00.000 11616 MoveAxis(E, 0, ABG)
02:21:56.794 00.000 11616 Move returns status 0, amount 0
02:21:56.794 00.000 11616 MoveAxis(N, 0, ABG)
02:21:56.794 00.000 11616 Move returns status 0, amount 0
02:21:56.794 00.000 11616 move complete, result=0
02:21:56.794 00.000 11616 worker thread done servicing request
02:21:56.800 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:21:56.816 00.016 14012 UpdateGuideState exits: m=1420 SNR=26.3
02:21:56.816 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:56.816 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:21:56.816 00.000 14012 Enqueuing Expose request
02:21:56.816 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:56.816 00.000 11616 Worker thread wakes up
02:21:56.816 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:21:57.331 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:21:59.047 01.716 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71ed7d15-9071-4d22-acd1-15c6e55f9ee9"}
02:21:59.047 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71ed7d15-9071-4d22-acd1-15c6e55f9ee9"}
02:21:59.048 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"22af1eb2-bc01-4d4b-87e6-466a0a00ef8a"}
02:21:59.048 00.000 14012 case statement mapped state 6 to 3
02:21:59.048 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"22af1eb2-bc01-4d4b-87e6-466a0a00ef8a"}
02:21:59.049 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b74b87f-f6ce-41fd-a9fc-79e91ed6b3f2"}
02:21:59.049 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[7.48,6.86],"pixels":"..."},"id":"8b74b87f-f6ce-41fd-a9fc-79e91ed6b3f2"}
02:22:00.368 01.319 11616 Exposure complete
02:22:00.446 00.078 11616 worker thread done servicing request
02:22:00.446 00.000 14012 OnExposeComplete: enter
02:22:00.446 00.000 14012 UpdateGuideState(): m_state=6
02:22:00.446 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
02:22:00.447 00.001 14012 Star::Find returns 1 (0), X=944.38, Y=460.74, Mass=1457, SNR=26.7, Peak=197 HFD=3.2
02:22:00.447 00.000 14012 MultiStar: [#1 0.11,-0.20,0.73,U] [#2 -0.07,-0.17,0.73,U] [#3 -0.21,-0.04,0.65,U] [#4 -0.00,-0.26,0.68,U] [#5 -0.04,0.08,0.65,U] [#6 -0.12,-0.06,0.58,U] [#7 0.07,-0.16,0.59,U] [#8 -0.04,-0.24,0.59,U] 
02:22:00.447 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.12}, one-star: {-0.16, -0.04}
02:22:00.447 00.000 14012 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.55) = xAngle (-3.57 = 2.71)
02:22:00.448 00.001 14012 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
02:22:00.448 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.02 mountX=-0.12 mountY=-0.06, mountTheta=-2.69
02:22:00.449 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.12, opts=13)
02:22:00.449 00.000 14012 Enqueuing Move request for scope (-0.06, -0.12)
02:22:00.449 00.000 11616 Worker thread wakes up
02:22:00.450 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
02:22:00.450 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
02:22:00.450 00.000 11616 Moving (-0.06, -0.12) raw xDistance=-0.12 yDistance=-0.06
02:22:00.450 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:22:00.450 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:00.450 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:22:00.450 00.000 11616 MoveAxis(E, 0, ABG)
02:22:00.450 00.000 11616 Move returns status 0, amount 0
02:22:00.450 00.000 11616 MoveAxis(N, 0, ABG)
02:22:00.450 00.000 11616 Move returns status 0, amount 0
02:22:00.450 00.000 11616 move complete, result=0
02:22:00.451 00.001 11616 worker thread done servicing request
02:22:00.456 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:22:00.471 00.015 14012 UpdateGuideState exits: m=1457 SNR=26.7
02:22:00.471 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:00.471 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:00.471 00.000 14012 Enqueuing Expose request
02:22:00.471 00.000 11616 Worker thread wakes up
02:22:00.472 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:00.472 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:00.981 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:02.045 01.064 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1bf53cba-f44d-404f-8443-c9b174155389"}
02:22:02.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1bf53cba-f44d-404f-8443-c9b174155389"}
02:22:02.046 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"87bd7955-6632-424c-89a0-31869860ace8"}
02:22:02.046 00.000 14012 case statement mapped state 6 to 3
02:22:02.046 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"87bd7955-6632-424c-89a0-31869860ace8"}
02:22:02.047 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ec91da2b-4ddd-4545-8439-dc8290bad390"}
02:22:02.047 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[7.38,6.74],"pixels":"..."},"id":"ec91da2b-4ddd-4545-8439-dc8290bad390"}
02:22:04.133 02.086 11616 Exposure complete
02:22:04.214 00.081 11616 worker thread done servicing request
02:22:04.214 00.000 14012 OnExposeComplete: enter
02:22:04.214 00.000 14012 UpdateGuideState(): m_state=6
02:22:04.215 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
02:22:04.215 00.000 14012 Star::Find returns 1 (0), X=944.46, Y=460.69, Mass=1340, SNR=25.6, Peak=190 HFD=3.1
02:22:04.216 00.001 14012 MultiStar: [#1 -0.04,-0.26,0.72,U] [#2 -0.14,-0.16,0.81,U] [#3 -0.29,-0.12,0.00,M1] [#4 -0.08,-0.19,0.70,U] [#5 -0.20,0.07,0.68,U] [#6 -0.09,-0.14,0.62,U] [#7 0.01,-0.25,0.62,U] [#8 0.02,-0.28,0.65,U] 
02:22:04.216 00.000 14012 single-star, 7 included, MultiStar: {-0.08, -0.16}, one-star: {-0.08, -0.08}
02:22:04.216 00.000 14012 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.55) = xAngle (-3.92 = 2.36)
02:22:04.216 00.000 14012 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
02:22:04.216 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
02:22:04.218 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.08, opts=13)
02:22:04.219 00.001 14012 Enqueuing Move request for scope (-0.08, -0.08)
02:22:04.219 00.000 11616 Worker thread wakes up
02:22:04.219 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
02:22:04.219 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
02:22:04.219 00.000 11616 Moving (-0.08, -0.08) raw xDistance=-0.08 yDistance=-0.08
02:22:04.220 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:22:04.220 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:04.220 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:22:04.220 00.000 11616 MoveAxis(E, 0, ABG)
02:22:04.220 00.000 11616 Move returns status 0, amount 0
02:22:04.220 00.000 11616 MoveAxis(N, 0, ABG)
02:22:04.220 00.000 11616 Move returns status 0, amount 0
02:22:04.221 00.001 11616 move complete, result=0
02:22:04.221 00.000 11616 worker thread done servicing request
02:22:04.227 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:22:04.241 00.014 14012 UpdateGuideState exits: m=1340 SNR=25.6
02:22:04.242 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:04.242 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:04.242 00.000 14012 Enqueuing Expose request
02:22:04.242 00.000 11616 Worker thread wakes up
02:22:04.242 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:04.243 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:04.753 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:05.044 00.291 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77aee263-9512-4c04-8170-5929044f01ae"}
02:22:05.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77aee263-9512-4c04-8170-5929044f01ae"}
02:22:05.045 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2f8f1e0-b7d1-45bb-aded-670e9975c063"}
02:22:05.045 00.000 14012 case statement mapped state 6 to 3
02:22:05.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2f8f1e0-b7d1-45bb-aded-670e9975c063"}
02:22:05.046 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"562298d9-d963-4f4c-ba9c-748db64b2a63"}
02:22:05.046 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.46,6.69],"pixels":"..."},"id":"562298d9-d963-4f4c-ba9c-748db64b2a63"}
02:22:07.791 02.745 11616 Exposure complete
02:22:07.864 00.073 11616 worker thread done servicing request
02:22:07.865 00.001 14012 OnExposeComplete: enter
02:22:07.865 00.000 14012 UpdateGuideState(): m_state=6
02:22:07.865 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
02:22:07.865 00.000 14012 Star::Find returns 1 (0), X=944.59, Y=460.63, Mass=1340, SNR=25.6, Peak=159 HFD=3.1
02:22:07.866 00.001 14012 MultiStar: [#1 0.12,-0.36,0.00,M6] [#2 -0.03,-0.15,0.80,U] [#3 -0.14,-0.17,0.65,U] [#4 0.03,-0.26,0.72,U] [#5 -0.03,-0.14,0.68,U] [#6 0.06,-0.24,0.60,U] [#7 0.13,-0.32,0.00,M1] [#8 -0.03,-0.20,0.65,U] 
02:22:07.866 00.000 14012 single-star, 6 included, MultiStar: {-0.01, -0.18}, one-star: {0.05, -0.14}
02:22:07.866 00.000 14012 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.55) = xAngle (-2.78 = -2.78)
02:22:07.866 00.000 14012 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
02:22:07.866 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.23 mountX=-0.14 mountY=0.05, mountTheta=2.80
02:22:07.870 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.14, opts=13)
02:22:07.870 00.000 14012 Enqueuing Move request for scope (0.05, -0.14)
02:22:07.871 00.001 11616 Worker thread wakes up
02:22:07.871 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
02:22:07.872 00.001 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
02:22:07.873 00.001 11616 Moving (0.05, -0.14) raw xDistance=-0.14 yDistance=0.05
02:22:07.873 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:22:07.873 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:07.873 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:22:07.873 00.000 11616 MoveAxis(E, 0, ABG)
02:22:07.874 00.001 11616 Move returns status 0, amount 0
02:22:07.874 00.000 11616 MoveAxis(N, 0, ABG)
02:22:07.874 00.000 11616 Move returns status 0, amount 0
02:22:07.874 00.000 11616 move complete, result=0
02:22:07.874 00.000 11616 worker thread done servicing request
02:22:07.881 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:22:07.895 00.014 14012 UpdateGuideState exits: m=1340 SNR=25.6
02:22:07.895 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:07.895 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:07.895 00.000 14012 Enqueuing Expose request
02:22:07.896 00.001 11616 Worker thread wakes up
02:22:07.896 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:22:07.896 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:08.044 00.148 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad417678-7b40-42ec-ae03-a52834e4e2ca"}
02:22:08.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad417678-7b40-42ec-ae03-a52834e4e2ca"}
02:22:08.044 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5ef1726-69f8-4b04-b4bf-3487ea7628b8"}
02:22:08.045 00.001 14012 case statement mapped state 6 to 3
02:22:08.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ef1726-69f8-4b04-b4bf-3487ea7628b8"}
02:22:08.045 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d5903f4f-9d1e-48e7-bf00-a4452decd30c"}
02:22:08.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[6.59,6.63],"pixels":"..."},"id":"d5903f4f-9d1e-48e7-bf00-a4452decd30c"}
02:22:08.406 00.361 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:11.044 02.638 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a391d37-5637-4b6e-815a-39a6b55cde3e"}
02:22:11.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a391d37-5637-4b6e-815a-39a6b55cde3e"}
02:22:11.045 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5a4f964-1ca2-47e2-a116-1abd987493f0"}
02:22:11.045 00.000 14012 case statement mapped state 6 to 3
02:22:11.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a4f964-1ca2-47e2-a116-1abd987493f0"}
02:22:11.047 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b25829eb-217e-4c5b-8cf8-08264cb181ef"}
02:22:11.047 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[6.59,6.63],"pixels":"..."},"id":"b25829eb-217e-4c5b-8cf8-08264cb181ef"}
02:22:11.468 00.421 11616 Exposure complete
02:22:11.580 00.112 11616 worker thread done servicing request
02:22:11.581 00.001 14012 OnExposeComplete: enter
02:22:11.581 00.000 14012 UpdateGuideState(): m_state=6
02:22:11.581 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
02:22:11.582 00.001 14012 Star::Find returns 1 (0), X=944.65, Y=460.58, Mass=1410, SNR=26.3, Peak=142 HFD=3.2
02:22:11.582 00.000 14012 MultiStar: [#1 0.02,-0.41,0.00,M7] [#2 0.02,-0.31,0.00,M1] [#3 -0.19,-0.22,0.00,M1] [#4 0.03,-0.28,0.67,U] [#5 0.02,-0.25,0.64,U] [#6 -0.05,-0.22,0.57,U] [#7 0.25,-0.43,0.00,M2] [#8 0.01,-0.31,0.00,M1] 
02:22:11.582 00.000 14012 single-star, 3 included, MultiStar: {0.04, -0.23}, one-star: {0.11, -0.19}
02:22:11.583 00.001 14012 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.55) = xAngle (-2.61 = -2.61)
02:22:11.583 00.000 14012 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
02:22:11.583 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-1.05 mountX=-0.19 mountY=0.11, mountTheta=2.62
02:22:11.586 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.19, opts=13)
02:22:11.586 00.000 14012 Enqueuing Move request for scope (0.11, -0.19)
02:22:11.586 00.000 11616 Worker thread wakes up
02:22:11.587 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
02:22:11.587 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
02:22:11.587 00.000 11616 Moving (0.11, -0.19) raw xDistance=-0.19 yDistance=0.11
02:22:11.588 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:22:11.588 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:11.589 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:22:11.589 00.000 11616 MoveAxis(E, 199, ABG)
02:22:11.590 00.001 11616 Guiding  Dir = 2, Dur = 199
02:22:11.590 00.000 11616 IsSlewing returns 0
02:22:11.596 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:22:11.617 00.021 14012 UpdateGuideState exits: m=1410 SNR=26.3
02:22:11.617 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:11.617 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:11.618 00.001 14012 Enqueuing Expose request
02:22:11.671 00.053 11616 IsGuiding returns 0
02:22:11.776 00.105 11616 PulseGuide returned control before completion, sleep 105
02:22:11.945 00.169 11616 IsGuiding returns 1
02:22:11.945 00.000 11616 scope still moving after pulse duration time elapsed
02:22:11.970 00.025 11616 IsSlewing returns 0
02:22:12.045 00.075 11616 IsGuiding returns 0
02:22:12.045 00.000 11616 scope move finished after 199 + 174 ms
02:22:12.045 00.000 11616 Move returns status 0, amount 199
02:22:12.045 00.000 11616 MoveAxis(N, 0, ABG)
02:22:12.046 00.001 11616 Move returns status 0, amount 0
02:22:12.046 00.000 11616 move complete, result=0
02:22:12.046 00.000 11616 worker thread done servicing request
02:22:12.046 00.000 14012 GuideStep: -0.2 px 199 ms EAST, 0.1 px 0 ms NORTH
02:22:12.046 00.000 11616 Worker thread wakes up
02:22:12.047 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:12.550 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:14.043 01.493 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08bb5a85-c2dc-4869-8f75-a6c7b485725c"}
02:22:14.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08bb5a85-c2dc-4869-8f75-a6c7b485725c"}
02:22:14.044 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"03800fff-69ef-440b-8721-043d479b0cbc"}
02:22:14.044 00.000 14012 case statement mapped state 6 to 3
02:22:14.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"03800fff-69ef-440b-8721-043d479b0cbc"}
02:22:14.045 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bf8f325d-f1ed-4c49-a153-74c635f05496"}
02:22:14.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[6.65,6.58],"pixels":"..."},"id":"bf8f325d-f1ed-4c49-a153-74c635f05496"}
02:22:15.584 01.539 11616 Exposure complete
02:22:15.679 00.095 11616 worker thread done servicing request
02:22:15.680 00.001 14012 OnExposeComplete: enter
02:22:15.680 00.000 14012 UpdateGuideState(): m_state=6
02:22:15.680 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
02:22:15.681 00.001 14012 Star::Find returns 1 (0), X=944.49, Y=460.63, Mass=1453, SNR=26.6, Peak=173 HFD=3.2
02:22:15.682 00.001 14012 MultiStar: [#1 0.09,-0.32,0.00,M8] [#2 0.07,-0.28,0.74,U] [#3 -0.19,-0.17,0.62,U] [#4 0.05,-0.23,0.70,U] [#5 0.05,-0.12,0.65,U] [#6 -0.03,-0.18,0.59,U] [#7 0.10,-0.30,0.00,M3] [#8 0.05,-0.22,0.63,U] 
02:22:15.682 00.000 14012 single-star, 6 included, MultiStar: {-0.01, -0.19}, one-star: {-0.06, -0.14}
02:22:15.682 00.000 14012 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.55) = xAngle (-3.50 = 2.79)
02:22:15.683 00.001 14012 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
02:22:15.683 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.94 mountX=-0.14 mountY=-0.06, mountTheta=-2.77
02:22:15.685 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.14, opts=13)
02:22:15.685 00.000 14012 Enqueuing Move request for scope (-0.06, -0.14)
02:22:15.685 00.000 11616 Worker thread wakes up
02:22:15.685 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
02:22:15.685 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
02:22:15.685 00.000 11616 Moving (-0.06, -0.14) raw xDistance=-0.14 yDistance=-0.06
02:22:15.686 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:22:15.686 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:15.686 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:22:15.686 00.000 11616 MoveAxis(E, 0, ABG)
02:22:15.686 00.000 11616 Move returns status 0, amount 0
02:22:15.686 00.000 11616 MoveAxis(N, 0, ABG)
02:22:15.686 00.000 11616 Move returns status 0, amount 0
02:22:15.687 00.001 11616 move complete, result=0
02:22:15.687 00.000 11616 worker thread done servicing request
02:22:15.694 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
02:22:15.713 00.019 14012 UpdateGuideState exits: m=1453 SNR=26.6
02:22:15.713 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:15.714 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:15.714 00.000 14012 Enqueuing Expose request
02:22:15.714 00.000 11616 Worker thread wakes up
02:22:15.714 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:15.714 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:16.229 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:17.043 00.814 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"05847b80-6047-4dbb-a27f-cd0edf53ae0e"}
02:22:17.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"05847b80-6047-4dbb-a27f-cd0edf53ae0e"}
02:22:17.044 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b1497a0-9fe5-45e5-89f0-be917967a04a"}
02:22:17.045 00.001 14012 case statement mapped state 6 to 3
02:22:17.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b1497a0-9fe5-45e5-89f0-be917967a04a"}
02:22:17.045 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"45da7fe7-a759-4204-84db-0c933ca6ddbd"}
02:22:17.046 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.49,6.63],"pixels":"..."},"id":"45da7fe7-a759-4204-84db-0c933ca6ddbd"}
02:22:19.263 02.217 11616 Exposure complete
02:22:19.339 00.076 11616 worker thread done servicing request
02:22:19.339 00.000 14012 OnExposeComplete: enter
02:22:19.340 00.001 14012 UpdateGuideState(): m_state=6
02:22:19.340 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
02:22:19.340 00.000 14012 Star::Find returns 1 (0), X=944.58, Y=460.37, Mass=1339, SNR=25.6, Peak=152 HFD=3.1
02:22:19.341 00.001 14012 MultiStar: [#1 0.24,-0.53,0.00,M9] [#2 0.11,-0.42,0.00,M1] [#3 -0.11,-0.35,0.00,M1] [#4 0.13,-0.43,0.00,M1] [#5 0.05,-0.19,0.67,U] [#6 -0.07,-0.29,0.00,M1] [#7 0.28,-0.45,0.00,M4] [#8 0.05,-0.45,0.00,M1] 
02:22:19.341 00.000 14012 refined, 1 included, MultiStar: {0.04, -0.32}, one-star: {0.04, -0.40}
02:22:19.341 00.000 14012 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.55) = xAngle (-2.99 = -2.99)
02:22:19.342 00.001 14012 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
02:22:19.342 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.32 hyp=0.32 cameraTheta=-1.44 mountX=-0.32 mountY=0.04, mountTheta=3.02
02:22:19.344 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.32, opts=13)
02:22:19.344 00.000 14012 Enqueuing Move request for scope (0.04, -0.32)
02:22:19.344 00.000 11616 Worker thread wakes up
02:22:19.344 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.32) opts 0xd
02:22:19.344 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.32)
02:22:19.345 00.001 11616 Moving (0.04, -0.32) raw xDistance=-0.32 yDistance=0.04
02:22:19.345 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
02:22:19.345 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:19.345 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:22:19.345 00.000 11616 MoveAxis(E, 328, ABG)
02:22:19.345 00.000 11616 Guiding  Dir = 2, Dur = 328
02:22:19.346 00.001 11616 IsSlewing returns 0
02:22:19.354 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
02:22:19.369 00.015 14012 UpdateGuideState exits: m=1339 SNR=25.6
02:22:19.369 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:19.369 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:19.369 00.000 14012 Enqueuing Expose request
02:22:19.372 00.003 11616 IsGuiding returns 0
02:22:19.377 00.005 11616 PulseGuide returned control before completion, sleep 333
02:22:19.729 00.352 11616 IsGuiding returns 0
02:22:19.729 00.000 11616 Move returns status 0, amount 328
02:22:19.729 00.000 11616 MoveAxis(N, 0, ABG)
02:22:19.730 00.001 11616 Move returns status 0, amount 0
02:22:19.730 00.000 11616 move complete, result=0
02:22:19.730 00.000 11616 worker thread done servicing request
02:22:19.730 00.000 14012 GuideStep: -0.3 px 328 ms EAST, 0.0 px 0 ms NORTH
02:22:19.730 00.000 11616 Worker thread wakes up
02:22:19.730 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:20.043 00.313 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec1c68db-042e-4788-bc8c-1d31fd939f92"}
02:22:20.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec1c68db-042e-4788-bc8c-1d31fd939f92"}
02:22:20.044 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c8f27495-f841-4d1d-acdb-24e2d5d8fc5d"}
02:22:20.044 00.000 14012 case statement mapped state 6 to 3
02:22:20.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8f27495-f841-4d1d-acdb-24e2d5d8fc5d"}
02:22:20.045 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b2ff82a-b253-4cfd-b79b-c502060c90ce"}
02:22:20.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[6.58,7.37],"pixels":"..."},"id":"8b2ff82a-b253-4cfd-b79b-c502060c90ce"}
02:22:20.238 00.193 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:23.043 02.805 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a8123bc-f2eb-4278-862d-1773be826b31"}
02:22:23.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a8123bc-f2eb-4278-862d-1773be826b31"}
02:22:23.044 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0dd9970-d078-4a13-ab53-aad00da24fa3"}
02:22:23.044 00.000 14012 case statement mapped state 6 to 3
02:22:23.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0dd9970-d078-4a13-ab53-aad00da24fa3"}
02:22:23.044 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"292e023a-ac29-46c9-995f-b6115c362f10"}
02:22:23.045 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[6.58,7.37],"pixels":"..."},"id":"292e023a-ac29-46c9-995f-b6115c362f10"}
02:22:23.262 00.217 11616 Exposure complete
02:22:23.340 00.078 11616 worker thread done servicing request
02:22:23.340 00.000 14012 OnExposeComplete: enter
02:22:23.340 00.000 14012 UpdateGuideState(): m_state=6
02:22:23.340 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
02:22:23.341 00.001 14012 Star::Find returns 1 (0), X=944.56, Y=460.66, Mass=1320, SNR=25.4, Peak=169 HFD=3.1
02:22:23.341 00.000 14012 MultiStar: [#1 0.02,-0.29,0.75,U] [#2 -0.04,-0.18,0.79,U] [#3 -0.21,-0.06,0.67,U] [#4 0.10,-0.08,0.72,U] [#5 -0.12,0.01,0.67,U] [#6 -0.07,-0.05,0.60,U] [#7 0.16,-0.21,0.60,U] [#8 0.03,-0.10,0.62,U] 
02:22:23.341 00.000 14012 single-star, 8 included, MultiStar: {-0.01, -0.12}, one-star: {0.01, -0.12}
02:22:23.341 00.000 14012 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.55) = xAngle (-3.00 = -3.00)
02:22:23.341 00.000 14012 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.12 = 0.12)
02:22:23.341 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.44 mountX=-0.12 mountY=0.01, mountTheta=3.02
02:22:23.343 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.12, opts=13)
02:22:23.343 00.000 14012 Enqueuing Move request for scope (0.01, -0.12)
02:22:23.343 00.000 11616 Worker thread wakes up
02:22:23.343 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
02:22:23.343 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
02:22:23.343 00.000 11616 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
02:22:23.344 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:22:23.344 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:23.344 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:22:23.344 00.000 11616 MoveAxis(E, 0, ABG)
02:22:23.344 00.000 11616 Move returns status 0, amount 0
02:22:23.344 00.000 11616 MoveAxis(N, 0, ABG)
02:22:23.344 00.000 11616 Move returns status 0, amount 0
02:22:23.344 00.000 11616 move complete, result=0
02:22:23.344 00.000 11616 worker thread done servicing request
02:22:23.351 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:22:23.366 00.015 14012 UpdateGuideState exits: m=1320 SNR=25.4
02:22:23.366 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:23.366 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:23.366 00.000 14012 Enqueuing Expose request
02:22:23.366 00.000 11616 Worker thread wakes up
02:22:23.366 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:23.367 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:23.880 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:26.043 02.163 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f3fc0317-4a17-4f5a-84cd-a213375422db"}
02:22:26.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f3fc0317-4a17-4f5a-84cd-a213375422db"}
02:22:26.044 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d9772d0-ebde-436f-a710-ebbfed44655b"}
02:22:26.044 00.000 14012 case statement mapped state 6 to 3
02:22:26.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d9772d0-ebde-436f-a710-ebbfed44655b"}
02:22:26.045 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0137a50c-9692-455d-9f29-2567a4a75719"}
02:22:26.045 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[6.56,6.66],"pixels":"..."},"id":"0137a50c-9692-455d-9f29-2567a4a75719"}
02:22:26.905 00.860 11616 Exposure complete
02:22:26.980 00.075 11616 worker thread done servicing request
02:22:26.980 00.000 14012 OnExposeComplete: enter
02:22:26.981 00.001 14012 UpdateGuideState(): m_state=6
02:22:26.981 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
02:22:26.981 00.000 14012 Star::Find returns 1 (0), X=944.60, Y=460.76, Mass=1345, SNR=25.6, Peak=169 HFD=3.2
02:22:26.981 00.000 14012 MultiStar: [#1 0.01,-0.12,0.73,U] [#2 -0.07,-0.15,0.80,U] [#3 -0.13,-0.02,0.65,U] [#4 0.05,-0.18,0.70,U] [#5 -0.02,-0.11,0.69,U] [#6 -0.19,-0.11,0.61,U] [#7 0.10,-0.18,0.59,U] [#8 0.01,-0.19,0.61,U] 
02:22:26.981 00.000 14012 single-star, 8 included, MultiStar: {-0.02, -0.11}, one-star: {0.06, -0.02}
02:22:26.982 00.001 14012 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.55) = xAngle (-1.86 = -1.86)
02:22:26.982 00.000 14012 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.26 = 1.26)
02:22:26.982 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.31 mountX=-0.02 mountY=0.06, mountTheta=1.86
02:22:26.983 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.02, opts=13)
02:22:26.984 00.001 14012 Enqueuing Move request for scope (0.06, -0.02)
02:22:26.984 00.000 11616 Worker thread wakes up
02:22:26.984 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
02:22:26.984 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
02:22:26.984 00.000 11616 Moving (0.06, -0.02) raw xDistance=-0.02 yDistance=0.06
02:22:26.984 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:22:26.984 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:26.985 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:22:26.985 00.000 11616 MoveAxis(E, 0, ABG)
02:22:26.985 00.000 11616 Move returns status 0, amount 0
02:22:26.985 00.000 11616 MoveAxis(N, 0, ABG)
02:22:26.985 00.000 11616 Move returns status 0, amount 0
02:22:26.986 00.001 11616 move complete, result=0
02:22:26.986 00.000 11616 worker thread done servicing request
02:22:26.991 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:22:27.007 00.016 14012 UpdateGuideState exits: m=1345 SNR=25.6
02:22:27.007 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:27.007 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:27.008 00.001 14012 Enqueuing Expose request
02:22:27.008 00.000 11616 Worker thread wakes up
02:22:27.008 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:22:27.008 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:27.512 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:29.042 01.530 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4d69427-d4cb-4d74-b7d9-2de97d5cdde8"}
02:22:29.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4d69427-d4cb-4d74-b7d9-2de97d5cdde8"}
02:22:29.043 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13228715-36f1-4134-9d4b-a301c98e99f2"}
02:22:29.043 00.000 14012 case statement mapped state 6 to 3
02:22:29.043 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13228715-36f1-4134-9d4b-a301c98e99f2"}
02:22:29.044 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b612dfc3-100f-4402-b6c2-b062dd07dfe8"}
02:22:29.044 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[6.60,6.76],"pixels":"..."},"id":"b612dfc3-100f-4402-b6c2-b062dd07dfe8"}
02:22:30.551 01.507 11616 Exposure complete
02:22:30.628 00.077 11616 worker thread done servicing request
02:22:30.628 00.000 14012 OnExposeComplete: enter
02:22:30.628 00.000 14012 UpdateGuideState(): m_state=6
02:22:30.628 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
02:22:30.629 00.001 14012 Star::Find returns 1 (0), X=944.50, Y=460.71, Mass=1383, SNR=26.0, Peak=169 HFD=3.1
02:22:30.629 00.000 14012 MultiStar: [#1 -0.12,-0.07,0.71,U] [#2 0.01,-0.15,0.78,U] [#3 -0.22,-0.08,0.64,U] [#4 0.03,-0.25,0.70,U] [#5 -0.22,-0.11,0.67,U] [#6 -0.24,0.11,0.58,U] [#7 0.15,-0.20,0.59,U] [#8 -0.12,-0.26,0.59,U] 
02:22:30.629 00.000 14012 single-star, 8 included, MultiStar: {-0.08, -0.12}, one-star: {-0.04, -0.07}
02:22:30.629 00.000 14012 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.55) = xAngle (-3.66 = 2.62)
02:22:30.629 00.000 14012 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
02:22:30.629 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.11 mountX=-0.07 mountY=-0.04, mountTheta=-2.60
02:22:30.631 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.07, opts=13)
02:22:30.631 00.000 14012 Enqueuing Move request for scope (-0.04, -0.07)
02:22:30.631 00.000 11616 Worker thread wakes up
02:22:30.631 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:22:30.631 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:22:30.631 00.000 11616 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=-0.04
02:22:30.632 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:22:30.632 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:30.632 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:22:30.632 00.000 11616 MoveAxis(E, 0, ABG)
02:22:30.632 00.000 11616 Move returns status 0, amount 0
02:22:30.632 00.000 11616 MoveAxis(N, 0, ABG)
02:22:30.632 00.000 11616 Move returns status 0, amount 0
02:22:30.632 00.000 11616 move complete, result=0
02:22:30.633 00.001 11616 worker thread done servicing request
02:22:30.638 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:22:30.653 00.015 14012 UpdateGuideState exits: m=1383 SNR=26.0
02:22:30.654 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:30.654 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:30.654 00.000 14012 Enqueuing Expose request
02:22:30.654 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:30.654 00.000 11616 Worker thread wakes up
02:22:30.654 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:31.168 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:32.041 00.873 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5d5e047c-92e7-4549-ba41-de7028b32bed"}
02:22:32.041 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5d5e047c-92e7-4549-ba41-de7028b32bed"}
02:22:32.042 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"27dc6496-0370-4817-9367-2bd411062e80"}
02:22:32.042 00.000 14012 case statement mapped state 6 to 3
02:22:32.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"27dc6496-0370-4817-9367-2bd411062e80"}
02:22:32.042 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2b2f2b24-b934-47b9-9ef2-88e7c58580e2"}
02:22:32.043 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[6.50,6.71],"pixels":"..."},"id":"2b2f2b24-b934-47b9-9ef2-88e7c58580e2"}
02:22:34.196 02.153 11616 Exposure complete
02:22:34.272 00.076 11616 worker thread done servicing request
02:22:34.272 00.000 14012 OnExposeComplete: enter
02:22:34.272 00.000 14012 UpdateGuideState(): m_state=6
02:22:34.273 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
02:22:34.273 00.000 14012 Star::Find returns 1 (0), X=944.52, Y=460.65, Mass=1340, SNR=25.6, Peak=164 HFD=3.1
02:22:34.273 00.000 14012 MultiStar: [#1 -0.06,-0.30,0.00,M7] [#2 -0.10,-0.15,0.77,U] [#3 -0.15,-0.03,0.66,U] [#4 -0.09,-0.23,0.72,U] [#5 -0.19,-0.13,0.68,U] [#6 -0.11,-0.09,0.60,U] [#7 0.09,-0.25,0.60,U] [#8 -0.04,-0.14,0.63,U] 
02:22:34.274 00.001 14012 single-star, 7 included, MultiStar: {-0.08, -0.14}, one-star: {-0.02, -0.12}
02:22:34.274 00.000 14012 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.55) = xAngle (-3.29 = 2.99)
02:22:34.274 00.000 14012 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.18 = -0.18)
02:22:34.274 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.74 mountX=-0.12 mountY=-0.02, mountTheta=-2.97
02:22:34.276 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.12, opts=13)
02:22:34.276 00.000 14012 Enqueuing Move request for scope (-0.02, -0.12)
02:22:34.276 00.000 11616 Worker thread wakes up
02:22:34.276 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
02:22:34.277 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
02:22:34.277 00.000 11616 Moving (-0.02, -0.12) raw xDistance=-0.12 yDistance=-0.02
02:22:34.277 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:22:34.277 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:34.277 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:22:34.277 00.000 11616 MoveAxis(E, 0, ABG)
02:22:34.277 00.000 11616 Move returns status 0, amount 0
02:22:34.277 00.000 11616 MoveAxis(N, 0, ABG)
02:22:34.277 00.000 11616 Move returns status 0, amount 0
02:22:34.277 00.000 11616 move complete, result=0
02:22:34.278 00.001 11616 worker thread done servicing request
02:22:34.283 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:22:34.297 00.014 14012 UpdateGuideState exits: m=1340 SNR=25.6
02:22:34.298 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:34.298 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:34.298 00.000 14012 Enqueuing Expose request
02:22:34.298 00.000 11616 Worker thread wakes up
02:22:34.298 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:34.298 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:34.813 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:35.040 00.227 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4b18e14-b43e-4f99-9ecf-68a0739c11c7"}
02:22:35.040 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4b18e14-b43e-4f99-9ecf-68a0739c11c7"}
02:22:35.041 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1f6a365-4847-4c22-b8a9-31d011d4b82c"}
02:22:35.041 00.000 14012 case statement mapped state 6 to 3
02:22:35.041 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f6a365-4847-4c22-b8a9-31d011d4b82c"}
02:22:35.042 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"85cdbcb9-5171-4146-ad4c-39aec0deb18c"}
02:22:35.042 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[6.52,6.65],"pixels":"..."},"id":"85cdbcb9-5171-4146-ad4c-39aec0deb18c"}
02:22:37.843 02.801 11616 Exposure complete
02:22:37.921 00.078 11616 worker thread done servicing request
02:22:37.921 00.000 14012 OnExposeComplete: enter
02:22:37.921 00.000 14012 UpdateGuideState(): m_state=6
02:22:37.922 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
02:22:37.922 00.000 14012 Star::Find returns 1 (0), X=944.64, Y=460.51, Mass=1395, SNR=26.1, Peak=145 HFD=3.1
02:22:37.922 00.000 14012 MultiStar: [#1 0.03,-0.28,0.74,U] [#2 -0.00,-0.39,0.00,M1] [#3 -0.13,-0.29,0.00,M1] [#4 0.18,-0.32,0.00,M1] [#5 -0.06,-0.10,0.66,U] [#6 0.05,-0.39,0.00,M1] [#7 0.26,-0.38,0.00,M1] [#8 0.05,-0.26,0.63,U] 
02:22:37.922 00.000 14012 refined, 3 included, MultiStar: {0.04, -0.23}, one-star: {0.10, -0.26}
02:22:37.923 00.001 14012 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.55) = xAngle (-2.96 = -2.96)
02:22:37.923 00.000 14012 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
02:22:37.923 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.41 mountX=-0.23 mountY=0.04, mountTheta=2.98
02:22:37.925 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.23, opts=13)
02:22:37.925 00.000 14012 Enqueuing Move request for scope (0.04, -0.23)
02:22:37.925 00.000 11616 Worker thread wakes up
02:22:37.925 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.23) opts 0xd
02:22:37.925 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.23)
02:22:37.925 00.000 11616 Moving (0.04, -0.23) raw xDistance=-0.23 yDistance=0.04
02:22:37.926 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
02:22:37.926 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:37.926 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:22:37.926 00.000 11616 MoveAxis(E, 239, ABG)
02:22:37.926 00.000 11616 Guiding  Dir = 2, Dur = 239
02:22:37.926 00.000 11616 IsSlewing returns 0
02:22:37.933 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:22:37.947 00.014 14012 UpdateGuideState exits: m=1395 SNR=26.1
02:22:37.947 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:37.947 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:37.947 00.000 14012 Enqueuing Expose request
02:22:37.977 00.030 11616 IsGuiding returns 0
02:22:38.039 00.062 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"02ad16e0-af8a-408d-97c7-aa903af895ce"}
02:22:38.039 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"02ad16e0-af8a-408d-97c7-aa903af895ce"}
02:22:38.062 00.023 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"450f3a06-59b2-4c84-81be-251a340a8019"}
02:22:38.063 00.001 14012 case statement mapped state 6 to 3
02:22:38.063 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"450f3a06-59b2-4c84-81be-251a340a8019"}
02:22:38.064 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"72194ef1-d22b-4910-a9e4-3ced50097780"}
02:22:38.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[6.64,6.51],"pixels":"..."},"id":"72194ef1-d22b-4910-a9e4-3ced50097780"}
02:22:38.077 00.013 11616 PulseGuide returned control before completion, sleep 150
02:22:38.299 00.222 11616 IsGuiding returns 1
02:22:38.299 00.000 11616 scope still moving after pulse duration time elapsed
02:22:38.324 00.025 11616 IsSlewing returns 0
02:22:38.333 00.009 11616 IsGuiding returns 1
02:22:38.354 00.021 11616 IsSlewing returns 0
02:22:38.432 00.078 11616 IsGuiding returns 0
02:22:38.432 00.000 11616 scope move finished after 239 + 215 ms
02:22:38.432 00.000 11616 Move returns status 0, amount 239
02:22:38.433 00.001 11616 MoveAxis(N, 0, ABG)
02:22:38.433 00.000 11616 Move returns status 0, amount 0
02:22:38.433 00.000 11616 move complete, result=0
02:22:38.433 00.000 11616 worker thread done servicing request
02:22:38.433 00.000 11616 Worker thread wakes up
02:22:38.433 00.000 14012 GuideStep: -0.2 px 239 ms EAST, 0.0 px 0 ms NORTH
02:22:38.434 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:38.949 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:41.039 02.090 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74d7ef4b-b049-47a5-9294-34c0dcbf4089"}
02:22:41.039 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74d7ef4b-b049-47a5-9294-34c0dcbf4089"}
02:22:41.040 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20ce9d26-0904-4e79-93f3-a32033610b83"}
02:22:41.040 00.000 14012 case statement mapped state 6 to 3
02:22:41.040 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"20ce9d26-0904-4e79-93f3-a32033610b83"}
02:22:41.041 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3b40316b-edcc-42eb-876c-e1d646b45746"}
02:22:41.041 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[6.64,6.51],"pixels":"..."},"id":"3b40316b-edcc-42eb-876c-e1d646b45746"}
02:22:41.987 00.946 11616 Exposure complete
02:22:42.069 00.082 11616 worker thread done servicing request
02:22:42.069 00.000 14012 OnExposeComplete: enter
02:22:42.070 00.001 14012 UpdateGuideState(): m_state=6
02:22:42.070 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
02:22:42.070 00.000 14012 Star::Find returns 1 (0), X=944.52, Y=460.69, Mass=1396, SNR=26.1, Peak=170 HFD=3.1
02:22:42.071 00.001 14012 MultiStar: [#1 0.06,-0.16,0.68,U] [#2 0.07,-0.16,0.79,U] [#3 -0.14,-0.04,0.62,U] [#4 0.13,-0.18,0.69,U] [#5 -0.03,0.05,0.68,U] [#6 -0.04,-0.09,0.61,U] [#7 0.23,-0.19,0.00,M2] [#8 0.11,-0.18,0.63,U] 
02:22:42.071 00.000 14012 single-star, 7 included, MultiStar: {0.02, -0.11}, one-star: {-0.02, -0.09}
02:22:42.071 00.000 14012 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.55) = xAngle (-3.36 = 2.93)
02:22:42.071 00.000 14012 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
02:22:42.071 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.80 mountX=-0.09 mountY=-0.02, mountTheta=-2.91
02:22:42.072 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.09, opts=13)
02:22:42.073 00.001 14012 Enqueuing Move request for scope (-0.02, -0.09)
02:22:42.073 00.000 11616 Worker thread wakes up
02:22:42.073 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
02:22:42.073 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
02:22:42.073 00.000 11616 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=-0.02
02:22:42.073 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:22:42.073 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:42.073 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:22:42.073 00.000 11616 MoveAxis(E, 0, ABG)
02:22:42.074 00.001 11616 Move returns status 0, amount 0
02:22:42.074 00.000 11616 MoveAxis(N, 0, ABG)
02:22:42.074 00.000 11616 Move returns status 0, amount 0
02:22:42.074 00.000 11616 move complete, result=0
02:22:42.074 00.000 11616 worker thread done servicing request
02:22:42.080 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:22:42.094 00.014 14012 UpdateGuideState exits: m=1396 SNR=26.1
02:22:42.094 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:42.094 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:42.094 00.000 14012 Enqueuing Expose request
02:22:42.094 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:42.094 00.000 11616 Worker thread wakes up
02:22:42.095 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:42.603 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:44.163 01.560 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"01ae0853-b8b9-44b7-85e8-0fe80a7f2c2f"}
02:22:44.163 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"01ae0853-b8b9-44b7-85e8-0fe80a7f2c2f"}
02:22:44.164 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46431fdd-2f7e-41d3-b35f-e555d30e1e96"}
02:22:44.165 00.001 14012 case statement mapped state 6 to 3
02:22:44.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"46431fdd-2f7e-41d3-b35f-e555d30e1e96"}
02:22:44.210 00.045 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"07bab7e9-9b17-457b-a112-6b7804f75886"}
02:22:44.211 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":15,"star_pos":[6.52,6.69],"pixels":"..."},"id":"07bab7e9-9b17-457b-a112-6b7804f75886"}
02:22:46.227 02.016 11616 Exposure complete
02:22:46.674 00.447 11616 worker thread done servicing request
02:22:46.675 00.001 14012 OnExposeComplete: enter
02:22:46.675 00.000 14012 UpdateGuideState(): m_state=6
02:22:46.675 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
02:22:46.676 00.001 14012 Star::Find returns 1 (0), X=944.46, Y=460.76, Mass=1439, SNR=26.5, Peak=152 HFD=3.3
02:22:46.677 00.001 14012 MultiStar: [#1 0.14,-0.27,0.00,M6] [#2 0.04,-0.14,0.77,U] [#3 -0.13,-0.14,0.63,U] [#4 0.05,-0.15,0.69,U] [#5 -0.11,-0.01,0.65,U] [#6 0.07,-0.11,0.56,U] [#7 0.30,-0.17,0.00,M3] [#8 0.12,-0.24,0.62,U] 
02:22:46.677 00.000 14012 single-star, 6 included, MultiStar: {-0.01, -0.11}, one-star: {-0.08, -0.02}
02:22:46.677 00.000 14012 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.55) = xAngle (-4.51 = 1.78)
02:22:46.677 00.000 14012 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.39 = -1.39)
02:22:46.678 00.001 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.95 mountX=-0.02 mountY=-0.08, mountTheta=-1.78
02:22:46.681 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.02, opts=13)
02:22:46.681 00.000 14012 Enqueuing Move request for scope (-0.08, -0.02)
02:22:46.682 00.001 11616 Worker thread wakes up
02:22:46.682 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
02:22:46.682 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
02:22:46.682 00.000 11616 Moving (-0.08, -0.02) raw xDistance=-0.02 yDistance=-0.08
02:22:46.682 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:22:46.682 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:46.683 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:22:46.683 00.000 11616 MoveAxis(E, 0, ABG)
02:22:46.683 00.000 11616 Move returns status 0, amount 0
02:22:46.683 00.000 11616 MoveAxis(N, 0, ABG)
02:22:46.683 00.000 11616 Move returns status 0, amount 0
02:22:46.683 00.000 11616 move complete, result=0
02:22:46.684 00.001 11616 worker thread done servicing request
02:22:46.737 00.053 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:22:46.782 00.045 14012 UpdateGuideState exits: m=1439 SNR=26.5
02:22:46.782 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:46.782 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:46.782 00.000 14012 Enqueuing Expose request
02:22:46.783 00.001 11616 Worker thread wakes up
02:22:46.783 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:46.783 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:47.314 00.531 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:47.608 00.294 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b432759-c0d9-471f-804b-1fd44f32c13a"}
02:22:47.608 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b432759-c0d9-471f-804b-1fd44f32c13a"}
02:22:47.786 00.178 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f10e25d-e260-47cc-a947-51ed11ad48a4"}
02:22:47.786 00.000 14012 case statement mapped state 6 to 3
02:22:47.787 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f10e25d-e260-47cc-a947-51ed11ad48a4"}
02:22:47.797 00.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1a13b587-7b1e-4a9e-85db-18ed782abc61"}
02:22:47.798 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[7.46,6.76],"pixels":"..."},"id":"1a13b587-7b1e-4a9e-85db-18ed782abc61"}
02:22:50.223 02.425 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e98c1e76-2892-48f6-b14e-aca7c34cefc7"}
02:22:50.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e98c1e76-2892-48f6-b14e-aca7c34cefc7"}
02:22:50.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7971760f-6ec2-48a6-9b8b-8b7595069362"}
02:22:50.225 00.001 14012 case statement mapped state 6 to 3
02:22:50.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7971760f-6ec2-48a6-9b8b-8b7595069362"}
02:22:50.226 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8ecc6bd0-ef15-475c-b9f3-b245fac4e538"}
02:22:50.227 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[7.46,6.76],"pixels":"..."},"id":"8ecc6bd0-ef15-475c-b9f3-b245fac4e538"}
02:22:50.402 00.175 11616 Exposure complete
02:22:50.501 00.099 11616 worker thread done servicing request
02:22:50.501 00.000 14012 OnExposeComplete: enter
02:22:50.501 00.000 14012 UpdateGuideState(): m_state=6
02:22:50.501 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
02:22:50.502 00.001 14012 Star::Find returns 1 (0), X=944.66, Y=460.69, Mass=1448, SNR=26.6, Peak=159 HFD=3.3
02:22:50.503 00.001 14012 MultiStar: [#1 0.02,-0.23,0.71,U] [#2 0.02,-0.16,0.75,U] [#3 -0.03,-0.12,0.62,U] [#4 0.07,-0.26,0.70,U] [#5 -0.17,0.06,0.63,U] [#6 -0.14,-0.13,0.57,U] [#7 0.16,-0.26,0.00,M4] [#8 -0.04,-0.17,0.62,U] 
02:22:50.503 00.000 14012 refined, 7 included, MultiStar: {-0.01, -0.14}, one-star: {0.12, -0.08}
02:22:50.503 00.000 14012 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.55) = xAngle (-3.16 = 3.12)
02:22:50.503 00.000 14012 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
02:22:50.503 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.61 mountX=-0.14 mountY=-0.01, mountTheta=-3.10
02:22:50.505 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.14, opts=13)
02:22:50.506 00.001 14012 Enqueuing Move request for scope (-0.01, -0.14)
02:22:50.506 00.000 11616 Worker thread wakes up
02:22:50.506 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
02:22:50.506 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
02:22:50.506 00.000 11616 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=-0.01
02:22:50.506 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:22:50.506 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:50.507 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:22:50.507 00.000 11616 MoveAxis(E, 0, ABG)
02:22:50.507 00.000 11616 Move returns status 0, amount 0
02:22:50.507 00.000 11616 MoveAxis(N, 0, ABG)
02:22:50.507 00.000 11616 Move returns status 0, amount 0
02:22:50.507 00.000 11616 move complete, result=0
02:22:50.508 00.001 11616 worker thread done servicing request
02:22:50.520 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:22:50.541 00.021 14012 UpdateGuideState exits: m=1448 SNR=26.6
02:22:50.541 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:50.541 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:50.541 00.000 14012 Enqueuing Expose request
02:22:50.541 00.000 11616 Worker thread wakes up
02:22:50.541 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:50.541 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:51.052 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:53.222 02.170 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d3b4a6a-5129-4ebf-b000-dda3900102db"}
02:22:53.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d3b4a6a-5129-4ebf-b000-dda3900102db"}
02:22:53.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37ee5fb0-1f6e-43f7-8986-55b281984a8d"}
02:22:53.223 00.000 14012 case statement mapped state 6 to 3
02:22:53.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"37ee5fb0-1f6e-43f7-8986-55b281984a8d"}
02:22:53.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6ad00e44-2d5d-46f5-bfe4-b00eccf6f0d6"}
02:22:53.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[6.66,6.69],"pixels":"..."},"id":"6ad00e44-2d5d-46f5-bfe4-b00eccf6f0d6"}
02:22:54.079 00.855 11616 Exposure complete
02:22:54.172 00.093 11616 worker thread done servicing request
02:22:54.172 00.000 14012 OnExposeComplete: enter
02:22:54.172 00.000 14012 UpdateGuideState(): m_state=6
02:22:54.173 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
02:22:54.173 00.000 14012 Star::Find returns 1 (0), X=944.79, Y=460.64, Mass=1330, SNR=25.5, Peak=154 HFD=3.2
02:22:54.174 00.001 14012 MultiStar: [#1 0.05,-0.27,0.74,U] [#2 0.25,-0.27,0.00,M1] [#3 0.12,-0.06,0.65,U] [#4 0.34,-0.19,0.00,M1] [#5 -0.12,-0.10,0.69,U] [#6 0.11,-0.30,0.00,M1] [#7 0.42,-0.27,0.00,M5] [#8 0.22,-0.29,0.00,M1] 
02:22:54.174 00.000 14012 refined, 3 included, MultiStar: {0.09, -0.15}, one-star: {0.25, -0.13}
02:22:54.174 00.000 14012 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.55) = xAngle (-2.56 = -2.56)
02:22:54.174 00.000 14012 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
02:22:54.175 00.001 14012 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-1.00 mountX=-0.14 mountY=0.09, mountTheta=2.57
02:22:54.177 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.15, opts=13)
02:22:54.177 00.000 14012 Enqueuing Move request for scope (0.09, -0.15)
02:22:54.177 00.000 11616 Worker thread wakes up
02:22:54.177 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
02:22:54.177 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
02:22:54.177 00.000 11616 Moving (0.09, -0.15) raw xDistance=-0.14 yDistance=0.09
02:22:54.177 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:22:54.178 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:54.178 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:22:54.178 00.000 11616 MoveAxis(E, 0, ABG)
02:22:54.178 00.000 11616 Move returns status 0, amount 0
02:22:54.178 00.000 11616 MoveAxis(N, 0, ABG)
02:22:54.178 00.000 11616 Move returns status 0, amount 0
02:22:54.178 00.000 11616 move complete, result=0
02:22:54.179 00.001 11616 worker thread done servicing request
02:22:54.186 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:22:54.200 00.014 14012 UpdateGuideState exits: m=1330 SNR=25.5
02:22:54.201 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:54.201 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:54.201 00.000 14012 Enqueuing Expose request
02:22:54.201 00.000 11616 Worker thread wakes up
02:22:54.201 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:22:54.201 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:54.714 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:55.814 01.100 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:22:55.814 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:22:55.815 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:22:55.816 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:55.817 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:55.818 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:22:55.819 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:55.820 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:55.821 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:55.822 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:55.823 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:55.824 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:22:55.824 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:22:55.825 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:22:55.826 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[6.79,6.64],"pixels":"..."},"id":1}
02:22:56.173 00.347 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:22:56.173 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:22:56.222 00.049 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"296b9f6b-935b-4b15-89c0-9bd661015f71"}
02:22:56.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"296b9f6b-935b-4b15-89c0-9bd661015f71"}
02:22:56.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b3727e4-57c1-427c-aa5d-89f599975b4e"}
02:22:56.223 00.000 14012 case statement mapped state 6 to 3
02:22:56.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b3727e4-57c1-427c-aa5d-89f599975b4e"}
02:22:56.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad8126bf-a477-4982-9399-16d6cd4daa0e"}
02:22:56.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[6.79,6.64],"pixels":"..."},"id":"ad8126bf-a477-4982-9399-16d6cd4daa0e"}
02:22:56.890 00.666 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:22:56.891 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:22:56.891 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:22:56.892 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:56.893 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:56.894 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:22:56.895 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:56.896 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:56.896 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:56.897 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:56.898 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:56.899 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:22:56.899 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:22:56.899 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:22:56.899 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:22:56.900 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:22:56.900 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[6.79,6.64],"pixels":"..."},"id":1}
02:22:57.234 00.334 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:22:57.235 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:22:57.738 00.503 11616 Exposure complete
02:22:57.819 00.081 11616 worker thread done servicing request
02:22:57.819 00.000 14012 OnExposeComplete: enter
02:22:57.819 00.000 14012 UpdateGuideState(): m_state=6
02:22:57.820 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
02:22:57.821 00.001 14012 Star::Find returns 1 (0), X=944.63, Y=460.72, Mass=1394, SNR=26.1, Peak=169 HFD=3.1
02:22:57.821 00.000 14012 MultiStar: [#1 0.04,-0.14,0.72,U] [#2 0.07,-0.11,0.77,U] [#3 -0.00,0.02,0.65,U] [#4 0.18,-0.15,0.69,U] [#5 -0.15,0.09,0.64,U] [#6 0.11,-0.18,0.58,U] [#7 0.21,-0.23,0.00,M6] [#8 0.15,-0.26,0.00,M2] 
02:22:57.821 00.000 14012 refined, 6 included, MultiStar: {0.05, -0.07}, one-star: {0.09, -0.06}
02:22:57.821 00.000 14012 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.55) = xAngle (-2.52 = -2.52)
02:22:57.821 00.000 14012 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
02:22:57.822 00.001 14012 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.97 mountX=-0.07 mountY=0.05, mountTheta=2.54
02:22:57.823 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.07, opts=13)
02:22:57.823 00.000 14012 Enqueuing Move request for scope (0.05, -0.07)
02:22:57.824 00.001 11616 Worker thread wakes up
02:22:57.824 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
02:22:57.824 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
02:22:57.824 00.000 11616 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=0.05
02:22:57.824 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:22:57.824 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:57.824 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:22:57.824 00.000 11616 MoveAxis(E, 0, ABG)
02:22:57.824 00.000 11616 Move returns status 0, amount 0
02:22:57.825 00.001 11616 MoveAxis(N, 0, ABG)
02:22:57.825 00.000 11616 Move returns status 0, amount 0
02:22:57.825 00.000 11616 move complete, result=0
02:22:57.825 00.000 11616 worker thread done servicing request
02:22:57.832 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:22:57.848 00.016 14012 UpdateGuideState exits: m=1394 SNR=26.1
02:22:57.848 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:57.848 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:22:57.848 00.000 14012 Enqueuing Expose request
02:22:57.848 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:22:57.848 00.000 11616 Worker thread wakes up
02:22:57.849 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:22:57.912 00.063 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:22:57.913 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:57.913 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:57.914 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:22:57.915 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:57.916 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:57.917 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:57.918 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:57.918 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:57.919 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:22:57.920 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:22:57.920 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:22:57.920 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:22:57.921 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:22:57.921 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:22:57.921 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:22:57.922 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":1}
02:22:58.013 00.091 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:22:58.013 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:22:58.352 00.339 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:22:58.777 00.425 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:22:58.777 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:22:58.778 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:22:58.778 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:58.779 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:58.780 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:22:58.781 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:58.782 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:58.783 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:58.784 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:58.784 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:58.785 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:22:58.785 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:22:58.786 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:22:58.786 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:22:58.786 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:22:58.787 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":1}
02:22:58.914 00.127 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:22:58.914 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:22:59.221 00.307 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"35adfdf2-4a25-4f20-a764-9ddec736301f"}
02:22:59.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"35adfdf2-4a25-4f20-a764-9ddec736301f"}
02:22:59.222 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f19716b-cdf0-47f4-b67c-cf295a77004e"}
02:22:59.222 00.000 14012 case statement mapped state 6 to 3
02:22:59.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f19716b-cdf0-47f4-b67c-cf295a77004e"}
02:22:59.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c04c0845-b439-455d-90ca-3dc13b6857cf"}
02:22:59.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":"c04c0845-b439-455d-90ca-3dc13b6857cf"}
02:22:59.789 00.566 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:22:59.789 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:22:59.789 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:22:59.789 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:22:59.790 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:22:59.791 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:59.792 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:59.793 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:22:59.794 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:59.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:59.796 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:59.796 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:22:59.797 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:22:59.798 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:22:59.798 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:22:59.799 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:22:59.799 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":1}
02:22:59.931 00.132 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:22:59.931 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:00.813 00.882 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:00.813 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:00.814 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:00.815 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:00.816 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:00.816 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:00.818 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:00.819 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:00.819 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:00.820 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:00.821 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:00.822 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:00.822 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:00.822 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:00.823 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:00.823 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:00.824 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":1}
02:23:00.943 00.119 14012 evsrv: cli 0FC39530 connect
02:23:00.944 00.001 14012 case statement mapped state 6 to 3
02:23:00.944 00.000 14012 case statement mapped state 6 to 3
02:23:00.945 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:00.945 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:00.947 00.002 14012 evsrv: cli 0FC39530 request: {"method":"get_app_state","id":"e8553430-d697-4354-a716-bf31277ae450"}
02:23:00.947 00.000 14012 case statement mapped state 6 to 3
02:23:00.947 00.000 14012 evsrv: cli 0FC39530 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8553430-d697-4354-a716-bf31277ae450"}
02:23:00.950 00.003 14012 evsrv: cli 0FC39530 disconnect
02:23:01.394 00.444 11616 Exposure complete
02:23:01.492 00.098 11616 worker thread done servicing request
02:23:01.492 00.000 14012 OnExposeComplete: enter
02:23:01.492 00.000 14012 UpdateGuideState(): m_state=6
02:23:01.493 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
02:23:01.493 00.000 14012 Star::Find returns 1 (0), X=944.63, Y=460.61, Mass=1371, SNR=25.8, Peak=143 HFD=3.3
02:23:01.493 00.000 14012 MultiStar: [#1 0.20,-0.36,0.00,M4] [#2 0.11,-0.29,0.00,M1] [#3 -0.24,-0.21,0.00,M1] [#4 0.09,-0.35,0.00,M1] [#5 -0.08,-0.15,0.68,U] [#6 -0.01,-0.09,0.60,U] [#7 0.27,-0.20,0.00,M7] [#8 0.05,-0.19,0.63,U] 
02:23:01.493 00.000 14012 refined, 3 included, MultiStar: {0.02, -0.15}, one-star: {0.08, -0.17}
02:23:01.494 00.001 14012 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.55) = xAngle (-2.99 = -2.99)
02:23:01.494 00.000 14012 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
02:23:01.494 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.44 mountX=-0.15 mountY=0.02, mountTheta=3.01
02:23:01.496 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.15, opts=13)
02:23:01.496 00.000 14012 Enqueuing Move request for scope (0.02, -0.15)
02:23:01.496 00.000 11616 Worker thread wakes up
02:23:01.496 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
02:23:01.496 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
02:23:01.496 00.000 11616 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.02
02:23:01.497 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:23:01.497 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:01.497 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:23:01.498 00.001 11616 MoveAxis(E, 0, ABG)
02:23:01.498 00.000 11616 Move returns status 0, amount 0
02:23:01.498 00.000 11616 MoveAxis(N, 0, ABG)
02:23:01.498 00.000 11616 Move returns status 0, amount 0
02:23:01.498 00.000 11616 move complete, result=0
02:23:01.499 00.001 11616 worker thread done servicing request
02:23:01.509 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:23:01.528 00.019 14012 UpdateGuideState exits: m=1371 SNR=25.8
02:23:01.529 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:01.529 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:01.529 00.000 14012 Enqueuing Expose request
02:23:01.529 00.000 11616 Worker thread wakes up
02:23:01.529 00.000 14012 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:01.529 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:01.794 00.265 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:01.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:01.796 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:01.797 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:01.798 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:01.799 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:01.800 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:01.801 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:01.802 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:01.803 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:01.803 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:01.804 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:01.804 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:01.805 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:01.805 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:01.805 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:01.806 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[6.63,6.61],"pixels":"..."},"id":1}
02:23:01.929 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:01.929 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:02.038 00.109 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:02.221 00.183 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f33c5d8-e969-44db-8690-c6f4efd33ee5"}
02:23:02.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f33c5d8-e969-44db-8690-c6f4efd33ee5"}
02:23:02.222 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"becb3a60-5094-4f8c-87c4-478c3bb8907e"}
02:23:02.222 00.000 14012 case statement mapped state 6 to 3
02:23:02.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"becb3a60-5094-4f8c-87c4-478c3bb8907e"}
02:23:02.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ac829e49-510f-4dae-87b7-2635aa55b075"}
02:23:02.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[6.63,6.61],"pixels":"..."},"id":"ac829e49-510f-4dae-87b7-2635aa55b075"}
02:23:02.795 00.572 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:02.795 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:02.796 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:02.796 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:02.797 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:02.798 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:02.799 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:02.800 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:02.802 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:02.803 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:02.803 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:02.804 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:02.805 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:02.806 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:02.807 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:02.807 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:02.808 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[6.63,6.61],"pixels":"..."},"id":1}
02:23:02.924 00.116 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:02.924 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:03.797 00.873 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:03.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:03.798 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:03.798 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:03.799 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:03.800 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:03.801 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:03.802 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:03.804 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:03.805 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:03.806 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:03.807 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:03.808 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:03.809 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:03.810 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:03.821 00.011 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:03.822 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[6.63,6.61],"pixels":"..."},"id":1}
02:23:03.941 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:03.941 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:04.776 00.835 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:04.777 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:04.778 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:04.780 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:04.781 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:04.782 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:04.783 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:04.784 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:04.786 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:04.787 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:04.787 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:04.788 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:04.788 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:04.788 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:04.789 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:04.790 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:04.790 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[6.63,6.61],"pixels":"..."},"id":1}
02:23:04.920 00.130 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:04.921 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:05.097 00.176 11616 Exposure complete
02:23:05.220 00.123 11616 worker thread done servicing request
02:23:05.220 00.000 14012 OnExposeComplete: enter
02:23:05.220 00.000 14012 UpdateGuideState(): m_state=6
02:23:05.221 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
02:23:05.221 00.000 14012 Star::Find returns 1 (0), X=944.58, Y=460.56, Mass=1319, SNR=25.4, Peak=155 HFD=3.1
02:23:05.222 00.001 14012 MultiStar: [#1 0.17,-0.16,0.76,U] [#2 0.07,-0.20,0.78,U] [#3 -0.15,-0.22,0.66,U] [#4 0.04,-0.21,0.70,U] [#5 0.04,-0.06,0.66,U] [#6 0.05,-0.19,0.62,U] [#7 0.28,-0.28,0.00,M8] [#8 0.07,-0.10,0.66,U] 
02:23:05.222 00.000 14012 refined, 7 included, MultiStar: {0.04, -0.17}, one-star: {0.04, -0.21}
02:23:05.222 00.000 14012 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.55) = xAngle (-2.87 = -2.87)
02:23:05.222 00.000 14012 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
02:23:05.222 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.32 mountX=-0.17 mountY=0.04, mountTheta=2.89
02:23:05.225 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.17, opts=13)
02:23:05.225 00.000 14012 Enqueuing Move request for scope (0.04, -0.17)
02:23:05.225 00.000 11616 Worker thread wakes up
02:23:05.225 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
02:23:05.226 00.001 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
02:23:05.226 00.000 11616 Moving (0.04, -0.17) raw xDistance=-0.17 yDistance=0.04
02:23:05.226 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:23:05.226 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:05.226 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:23:05.226 00.000 11616 MoveAxis(E, 177, ABG)
02:23:05.226 00.000 11616 Guiding  Dir = 2, Dur = 177
02:23:05.227 00.001 11616 IsSlewing returns 0
02:23:05.237 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:23:05.246 00.009 11616 IsGuiding returns 0
02:23:05.258 00.012 14012 UpdateGuideState exits: m=1319 SNR=25.4
02:23:05.258 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:05.258 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:05.258 00.000 14012 Enqueuing Expose request
02:23:05.259 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"46d32f71-39d1-4bb7-b6f5-6b6c2b2f0df4"}
02:23:05.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"46d32f71-39d1-4bb7-b6f5-6b6c2b2f0df4"}
02:23:05.264 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8a431409-9753-437b-b701-f077b36b984e"}
02:23:05.264 00.000 14012 case statement mapped state 6 to 3
02:23:05.265 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a431409-9753-437b-b701-f077b36b984e"}
02:23:05.267 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4fba8d3a-3378-4d3f-8764-ed8dab0fee61"}
02:23:05.267 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[6.58,6.56],"pixels":"..."},"id":"4fba8d3a-3378-4d3f-8764-ed8dab0fee61"}
02:23:05.340 00.073 11616 PulseGuide returned control before completion, sleep 93
02:23:05.568 00.228 11616 IsGuiding returns 0
02:23:05.568 00.000 11616 Move returns status 0, amount 177
02:23:05.568 00.000 11616 MoveAxis(N, 0, ABG)
02:23:05.568 00.000 11616 Move returns status 0, amount 0
02:23:05.568 00.000 11616 move complete, result=0
02:23:05.568 00.000 11616 worker thread done servicing request
02:23:05.568 00.000 11616 Worker thread wakes up
02:23:05.569 00.001 14012 GuideStep: -0.2 px 177 ms EAST, 0.0 px 0 ms NORTH
02:23:05.569 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:05.787 00.218 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:05.787 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:05.787 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:05.788 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:05.789 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:05.790 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:05.791 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:05.792 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:05.792 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:05.793 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:05.794 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:05.795 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:05.795 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:05.795 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:05.796 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:05.796 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:05.796 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[6.58,6.56],"pixels":"..."},"id":1}
02:23:05.931 00.135 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:05.931 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:06.076 00.145 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:06.791 00.715 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:06.792 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:06.793 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:06.794 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:06.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:06.796 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:06.797 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:06.798 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:06.799 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:06.800 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:06.801 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:06.802 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:06.802 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:06.803 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:06.803 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:06.803 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:06.804 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[6.58,6.56],"pixels":"..."},"id":1}
02:23:06.921 00.117 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:06.922 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:07.781 00.859 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:07.781 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:07.781 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:07.781 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:07.782 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:07.783 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:07.784 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:07.784 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:07.785 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:07.786 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:07.787 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:07.788 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:07.789 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:07.789 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:07.790 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:07.790 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:07.791 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[6.58,6.56],"pixels":"..."},"id":1}
02:23:07.900 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:07.900 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:08.362 00.462 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"821bdfbe-899c-46d6-8a4d-b2d211904877"}
02:23:08.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"821bdfbe-899c-46d6-8a4d-b2d211904877"}
02:23:08.363 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f164b948-78b8-4886-a297-216f24f89f69"}
02:23:08.363 00.000 14012 case statement mapped state 6 to 3
02:23:08.363 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f164b948-78b8-4886-a297-216f24f89f69"}
02:23:08.365 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"95d5969d-3e99-4c0b-be85-da9e2e8571c7"}
02:23:08.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[6.58,6.56],"pixels":"..."},"id":"95d5969d-3e99-4c0b-be85-da9e2e8571c7"}
02:23:08.886 00.521 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:08.887 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:08.915 00.028 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:08.915 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:08.916 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:08.917 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:08.918 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:08.919 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:08.921 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:08.922 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:08.923 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:08.924 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:08.925 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:08.926 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:08.926 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:09.215 00.289 11616 Exposure complete
02:23:09.382 00.167 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:09.383 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[6.58,6.56],"pixels":"..."},"id":1}
02:23:09.427 00.044 11616 worker thread done servicing request
02:23:09.428 00.001 14012 OnExposeComplete: enter
02:23:09.428 00.000 14012 UpdateGuideState(): m_state=6
02:23:09.429 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
02:23:09.430 00.001 14012 Star::Find returns 1 (0), X=944.59, Y=460.74, Mass=1360, SNR=25.8, Peak=174 HFD=3.1
02:23:09.430 00.000 14012 MultiStar: [#1 0.27,-0.28,0.00,M4] [#2 -0.00,-0.09,0.80,U] [#3 -0.06,-0.01,0.64,U] [#4 0.02,-0.27,0.70,U] [#5 0.11,-0.08,0.67,U] [#6 -0.04,-0.13,0.59,U] [#7 0.11,-0.06,0.59,U] [#8 0.13,-0.23,0.65,U] 
02:23:09.431 00.001 14012 single-star, 7 included, MultiStar: {0.04, -0.11}, one-star: {0.05, -0.03}
02:23:09.431 00.000 14012 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.55) = xAngle (-2.12 = -2.12)
02:23:09.431 00.000 14012 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
02:23:09.431 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.57 mountX=-0.03 mountY=0.05, mountTheta=2.12
02:23:09.434 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.03, opts=13)
02:23:09.434 00.000 14012 Enqueuing Move request for scope (0.05, -0.03)
02:23:09.434 00.000 11616 Worker thread wakes up
02:23:09.435 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
02:23:09.435 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
02:23:09.435 00.000 11616 Moving (0.05, -0.03) raw xDistance=-0.03 yDistance=0.05
02:23:09.436 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:23:09.436 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:09.436 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:23:09.436 00.000 11616 MoveAxis(E, 0, ABG)
02:23:09.436 00.000 11616 Move returns status 0, amount 0
02:23:09.437 00.001 11616 MoveAxis(N, 0, ABG)
02:23:09.437 00.000 11616 Move returns status 0, amount 0
02:23:09.437 00.000 11616 move complete, result=0
02:23:09.437 00.000 11616 worker thread done servicing request
02:23:09.448 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:23:09.480 00.032 14012 UpdateGuideState exits: m=1360 SNR=25.8
02:23:09.480 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:09.480 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:09.480 00.000 14012 Enqueuing Expose request
02:23:09.480 00.000 11616 Worker thread wakes up
02:23:09.481 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:09.481 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:09.551 00.070 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:09.551 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:09.997 00.446 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:10.609 00.612 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:10.609 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:10.610 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:10.610 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:10.611 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:10.612 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:10.613 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:10.614 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:10.616 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:10.617 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:10.618 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:10.619 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:10.620 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:10.622 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:10.622 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:10.622 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:10.623 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[6.59,6.74],"pixels":"..."},"id":1}
02:23:10.745 00.122 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:10.745 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:10.863 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:10.864 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:10.865 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:10.865 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:10.865 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:10.866 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:10.868 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:10.869 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:10.871 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:10.872 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:10.873 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:10.874 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:10.876 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:10.877 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:10.877 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:10.878 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:10.878 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[6.59,6.74],"pixels":"..."},"id":1}
02:23:11.016 00.138 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:11.016 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:11.363 00.347 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2edeca42-17f1-4e69-b2f5-58fabc5cb058"}
02:23:11.364 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2edeca42-17f1-4e69-b2f5-58fabc5cb058"}
02:23:11.382 00.018 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"456ce546-767c-4657-b557-02e432f41d47"}
02:23:11.382 00.000 14012 case statement mapped state 6 to 3
02:23:11.382 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"456ce546-767c-4657-b557-02e432f41d47"}
02:23:11.389 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"663b6476-1522-4c01-977d-e529abca9e9c"}
02:23:11.390 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[6.59,6.74],"pixels":"..."},"id":"663b6476-1522-4c01-977d-e529abca9e9c"}
02:23:11.929 00.539 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:11.929 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:11.930 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:11.930 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:11.931 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:11.932 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:11.933 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:11.935 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:11.936 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:11.938 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:11.939 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:11.940 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:11.941 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:11.942 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:11.943 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:11.944 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:11.944 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[6.59,6.74],"pixels":"..."},"id":1}
02:23:12.070 00.126 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:12.070 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:12.810 00.740 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:12.810 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:12.811 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:12.812 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:12.814 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:12.815 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:12.817 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:12.818 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:12.820 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:12.821 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:12.822 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:12.823 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:12.824 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:12.825 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:12.825 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:12.826 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:12.827 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[6.59,6.74],"pixels":"..."},"id":1}
02:23:12.943 00.116 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:12.943 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:13.212 00.269 11616 Exposure complete
02:23:13.314 00.102 11616 worker thread done servicing request
02:23:13.314 00.000 14012 OnExposeComplete: enter
02:23:13.314 00.000 14012 UpdateGuideState(): m_state=6
02:23:13.315 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
02:23:13.315 00.000 14012 Star::Find returns 1 (0), X=944.68, Y=460.76, Mass=1376, SNR=25.9, Peak=162 HFD=3.3
02:23:13.316 00.001 14012 MultiStar: [#1 0.15,-0.34,0.00,M5] [#2 0.08,-0.17,0.78,U] [#3 -0.06,0.09,0.66,U] [#4 0.10,-0.19,0.71,U] [#5 -0.14,-0.15,0.67,U] [#6 0.06,-0.19,0.59,U] [#7 0.22,-0.16,0.59,U] [#8 0.06,-0.29,0.00,M1] 
02:23:13.316 00.000 14012 refined, 6 included, MultiStar: {0.06, -0.11}, one-star: {0.14, -0.02}
02:23:13.316 00.000 14012 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.55) = xAngle (-2.60 = -2.60)
02:23:13.316 00.000 14012 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
02:23:13.316 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.04 mountX=-0.11 mountY=0.06, mountTheta=2.61
02:23:13.319 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.11, opts=13)
02:23:13.319 00.000 14012 Enqueuing Move request for scope (0.06, -0.11)
02:23:13.320 00.001 11616 Worker thread wakes up
02:23:13.320 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
02:23:13.320 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
02:23:13.320 00.000 11616 Moving (0.06, -0.11) raw xDistance=-0.11 yDistance=0.06
02:23:13.320 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:23:13.321 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:13.321 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:23:13.321 00.000 11616 MoveAxis(E, 0, ABG)
02:23:13.321 00.000 11616 Move returns status 0, amount 0
02:23:13.321 00.000 11616 MoveAxis(N, 0, ABG)
02:23:13.321 00.000 11616 Move returns status 0, amount 0
02:23:13.321 00.000 11616 move complete, result=0
02:23:13.322 00.001 11616 worker thread done servicing request
02:23:13.333 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:23:13.356 00.023 14012 UpdateGuideState exits: m=1376 SNR=25.9
02:23:13.357 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:13.357 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:13.357 00.000 14012 Enqueuing Expose request
02:23:13.357 00.000 11616 Worker thread wakes up
02:23:13.357 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:23:13.357 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:13.841 00.484 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:13.841 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:13.842 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:13.842 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:13.843 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:13.844 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:13.845 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:13.846 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:13.848 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:13.849 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:13.850 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:13.852 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:13.853 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:13.854 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:13.855 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:13.855 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:13.856 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[6.68,6.76],"pixels":"..."},"id":1}
02:23:13.861 00.005 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:14.117 00.256 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:14.117 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:14.362 00.245 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73cca6b4-b2d8-408c-a90f-d74eaecaefb4"}
02:23:14.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73cca6b4-b2d8-408c-a90f-d74eaecaefb4"}
02:23:14.364 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1feeb5d-129f-4aad-8e3b-5339fe178b20"}
02:23:14.364 00.000 14012 case statement mapped state 6 to 3
02:23:14.364 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1feeb5d-129f-4aad-8e3b-5339fe178b20"}
02:23:14.365 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55fde314-a4c2-4034-ad76-ef7675146b9d"}
02:23:14.366 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[6.68,6.76],"pixels":"..."},"id":"55fde314-a4c2-4034-ad76-ef7675146b9d"}
02:23:14.830 00.464 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:14.830 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:14.831 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:14.832 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:14.833 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:14.834 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:14.835 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:14.837 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:14.838 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:14.839 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:14.840 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:14.841 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:14.842 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:14.842 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:14.843 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:14.844 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:14.844 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[6.68,6.76],"pixels":"..."},"id":1}
02:23:15.089 00.245 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:15.089 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:15.829 00.740 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:15.829 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:15.830 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:15.831 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:15.833 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:15.835 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:15.838 00.003 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:15.839 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:15.840 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:15.842 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:15.843 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:15.844 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:15.844 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:15.845 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:15.845 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:15.846 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:15.846 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[6.68,6.76],"pixels":"..."},"id":1}
02:23:15.977 00.131 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:15.978 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:16.837 00.859 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:16.837 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:16.838 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:16.839 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:16.840 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:16.841 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:16.842 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:16.844 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:16.845 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:16.847 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:16.848 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:16.850 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:16.850 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:16.851 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:16.851 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:16.852 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:16.852 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[6.68,6.76],"pixels":"..."},"id":1}
02:23:16.913 00.061 11616 Exposure complete
02:23:16.977 00.064 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:16.977 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:17.036 00.059 11616 worker thread done servicing request
02:23:17.036 00.000 14012 OnExposeComplete: enter
02:23:17.037 00.001 14012 UpdateGuideState(): m_state=6
02:23:17.037 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
02:23:17.038 00.001 14012 Star::Find returns 1 (0), X=944.49, Y=460.69, Mass=1417, SNR=26.3, Peak=194 HFD=3.1
02:23:17.039 00.001 14012 MultiStar: [#1 0.13,-0.07,0.72,U] [#2 -0.01,-0.13,0.75,U] [#3 -0.14,-0.06,0.64,U] [#4 0.06,-0.28,0.67,U] [#5 -0.14,-0.05,0.64,U] [#6 -0.06,-0.05,0.59,U] [#7 0.20,-0.18,0.58,U] [#8 0.07,-0.24,0.63,U] 
02:23:17.039 00.000 14012 single-star, 8 included, MultiStar: {0.00, -0.13}, one-star: {-0.05, -0.09}
02:23:17.040 00.001 14012 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.55) = xAngle (-3.65 = 2.63)
02:23:17.040 00.000 14012 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
02:23:17.040 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.10 mountX=-0.09 mountY=-0.05, mountTheta=-2.61
02:23:17.042 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.09, opts=13)
02:23:17.043 00.001 14012 Enqueuing Move request for scope (-0.05, -0.09)
02:23:17.043 00.000 11616 Worker thread wakes up
02:23:17.043 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
02:23:17.043 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
02:23:17.043 00.000 11616 Moving (-0.05, -0.09) raw xDistance=-0.09 yDistance=-0.05
02:23:17.043 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:23:17.043 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:17.044 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:23:17.044 00.000 11616 MoveAxis(E, 0, ABG)
02:23:17.044 00.000 11616 Move returns status 0, amount 0
02:23:17.044 00.000 11616 MoveAxis(N, 0, ABG)
02:23:17.044 00.000 11616 Move returns status 0, amount 0
02:23:17.044 00.000 11616 move complete, result=0
02:23:17.044 00.000 11616 worker thread done servicing request
02:23:17.056 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:23:17.080 00.024 14012 UpdateGuideState exits: m=1417 SNR=26.3
02:23:17.080 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:17.080 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:17.080 00.000 14012 Enqueuing Expose request
02:23:17.080 00.000 11616 Worker thread wakes up
02:23:17.081 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:17.081 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:17.361 00.280 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c222d8d9-68ba-4c2f-8664-f7844b44fb64"}
02:23:17.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c222d8d9-68ba-4c2f-8664-f7844b44fb64"}
02:23:17.362 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae140926-aa3c-461c-9ee3-dbd070b3453e"}
02:23:17.362 00.000 14012 case statement mapped state 6 to 3
02:23:17.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae140926-aa3c-461c-9ee3-dbd070b3453e"}
02:23:17.362 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b675c1b6-00f3-41d4-857e-36228eab0a77"}
02:23:17.363 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[7.49,6.69],"pixels":"..."},"id":"b675c1b6-00f3-41d4-857e-36228eab0a77"}
02:23:17.592 00.229 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:17.846 00.254 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:17.846 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:17.847 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:17.847 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:17.848 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:17.848 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:17.849 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:17.850 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:17.851 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:17.852 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:17.853 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:17.854 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:17.854 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:17.855 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:17.855 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:17.856 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:17.856 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[7.49,6.69],"pixels":"..."},"id":1}
02:23:17.987 00.131 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:17.987 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:18.833 00.846 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:18.833 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:18.834 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:18.835 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:18.836 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:18.837 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:18.838 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:18.840 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:18.841 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:18.842 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:18.842 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:18.843 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:18.843 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:18.844 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:18.844 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:18.845 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:18.845 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[7.49,6.69],"pixels":"..."},"id":1}
02:23:18.976 00.131 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:18.977 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:20.361 01.384 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad6bb492-d31c-4ac6-a73c-5693c19040a5"}
02:23:20.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad6bb492-d31c-4ac6-a73c-5693c19040a5"}
02:23:20.362 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5733d7aa-db5d-4895-bf8b-df04ffbc6e9f"}
02:23:20.362 00.000 14012 case statement mapped state 6 to 3
02:23:20.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5733d7aa-db5d-4895-bf8b-df04ffbc6e9f"}
02:23:20.362 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f3c7ed96-01e0-47aa-8505-c0839f241887"}
02:23:20.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[7.49,6.69],"pixels":"..."},"id":"f3c7ed96-01e0-47aa-8505-c0839f241887"}
02:23:20.620 00.258 11616 Exposure complete
02:23:20.699 00.079 11616 worker thread done servicing request
02:23:20.700 00.001 14012 OnExposeComplete: enter
02:23:20.700 00.000 14012 UpdateGuideState(): m_state=6
02:23:20.700 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
02:23:20.701 00.001 14012 Star::Find returns 1 (0), X=944.53, Y=460.64, Mass=1383, SNR=26.0, Peak=169 HFD=3.2
02:23:20.701 00.000 14012 MultiStar: [#1 0.12,-0.31,0.00,M5] [#2 -0.08,-0.25,0.76,U] [#3 -0.24,-0.19,0.00,M1] [#4 0.05,-0.17,0.70,U] [#5 -0.03,0.06,0.68,U] [#6 0.04,-0.21,0.60,U] [#7 0.03,-0.22,0.59,U] [#8 0.02,-0.21,0.64,U] 
02:23:20.701 00.000 14012 single-star, 6 included, MultiStar: {-0.00, -0.16}, one-star: {-0.01, -0.14}
02:23:20.701 00.000 14012 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.55) = xAngle (-3.23 = 3.05)
02:23:20.701 00.000 14012 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
02:23:20.701 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.68 mountX=-0.14 mountY=-0.02, mountTheta=-3.03
02:23:20.703 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.14, opts=13)
02:23:20.703 00.000 14012 Enqueuing Move request for scope (-0.01, -0.14)
02:23:20.704 00.001 11616 Worker thread wakes up
02:23:20.704 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
02:23:20.704 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
02:23:20.704 00.000 11616 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=-0.02
02:23:20.704 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:23:20.704 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:20.704 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:23:20.704 00.000 11616 MoveAxis(E, 0, ABG)
02:23:20.704 00.000 11616 Move returns status 0, amount 0
02:23:20.704 00.000 11616 MoveAxis(N, 0, ABG)
02:23:20.705 00.001 11616 Move returns status 0, amount 0
02:23:20.705 00.000 11616 move complete, result=0
02:23:20.705 00.000 11616 worker thread done servicing request
02:23:20.712 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=50, Gamma=0.560
02:23:20.726 00.014 14012 UpdateGuideState exits: m=1383 SNR=26.0
02:23:20.727 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:20.727 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:20.727 00.000 14012 Enqueuing Expose request
02:23:20.727 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:20.727 00.000 11616 Worker thread wakes up
02:23:20.727 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:21.241 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:22.083 00.842 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:22.084 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:22.085 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:22.085 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:22.085 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:22.087 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:22.088 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:22.089 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:22.090 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:22.091 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:22.092 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:22.093 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:22.093 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:22.094 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:22.094 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:22.095 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:22.096 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":1}
02:23:22.305 00.209 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:22.305 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:23.105 00.800 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:23.105 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:23.105 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:23.105 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:23.106 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:23.107 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:23.108 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:23.108 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:23.109 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:23.110 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:23.111 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:23.112 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:23.113 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:23.113 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:23.114 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:23.115 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:23.116 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":1}
02:23:23.238 00.122 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:23.238 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:23.359 00.121 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b2af4614-b238-41dc-a063-46971947cb07"}
02:23:23.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b2af4614-b238-41dc-a063-46971947cb07"}
02:23:23.360 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8fb4fe4e-3ece-4cf6-be90-583237c569ec"}
02:23:23.360 00.000 14012 case statement mapped state 6 to 3
02:23:23.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fb4fe4e-3ece-4cf6-be90-583237c569ec"}
02:23:23.360 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0d42062a-a085-4750-99ee-1f337d15f1a7"}
02:23:23.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":"0d42062a-a085-4750-99ee-1f337d15f1a7"}
02:23:24.119 00.759 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:24.119 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:24.120 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:24.120 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:24.121 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:24.121 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:24.122 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:24.123 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:24.124 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:24.125 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:24.126 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:24.127 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:24.127 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:24.128 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:24.128 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:24.129 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:24.130 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":1}
02:23:24.297 00.167 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:24.297 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:24.371 00.074 11616 Exposure complete
02:23:24.445 00.074 11616 worker thread done servicing request
02:23:24.445 00.000 14012 OnExposeComplete: enter
02:23:24.445 00.000 14012 UpdateGuideState(): m_state=6
02:23:24.445 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
02:23:24.446 00.001 14012 Star::Find returns 1 (0), X=944.50, Y=460.69, Mass=1402, SNR=26.2, Peak=185 HFD=3.1
02:23:24.446 00.000 14012 MultiStar: [#1 0.10,-0.28,0.00,M6] [#2 -0.18,-0.20,0.77,U] [#3 -0.27,-0.08,0.64,U] [#4 0.03,-0.24,0.69,U] [#5 0.00,-0.00,0.65,U] [#6 -0.10,-0.17,0.58,U] [#7 -0.08,-0.29,0.00,M5] [#8 -0.03,-0.14,0.63,U] 
02:23:24.446 00.000 14012 single-star, 6 included, MultiStar: {-0.08, -0.13}, one-star: {-0.05, -0.08}
02:23:24.446 00.000 14012 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.55) = xAngle (-3.62 = 2.66)
02:23:24.446 00.000 14012 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.50 = -0.50)
02:23:24.447 00.001 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.07 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
02:23:24.448 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.08, opts=13)
02:23:24.448 00.000 14012 Enqueuing Move request for scope (-0.05, -0.08)
02:23:24.449 00.001 11616 Worker thread wakes up
02:23:24.449 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
02:23:24.449 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
02:23:24.449 00.000 11616 Moving (-0.05, -0.08) raw xDistance=-0.09 yDistance=-0.05
02:23:24.449 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:23:24.449 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:24.449 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:23:24.449 00.000 11616 MoveAxis(E, 0, ABG)
02:23:24.449 00.000 11616 Move returns status 0, amount 0
02:23:24.449 00.000 11616 MoveAxis(N, 0, ABG)
02:23:24.450 00.001 11616 Move returns status 0, amount 0
02:23:24.450 00.000 11616 move complete, result=0
02:23:24.450 00.000 11616 worker thread done servicing request
02:23:24.457 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:23:24.475 00.018 14012 UpdateGuideState exits: m=1402 SNR=26.2
02:23:24.475 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:24.475 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:24.475 00.000 14012 Enqueuing Expose request
02:23:24.475 00.000 11616 Worker thread wakes up
02:23:24.475 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:24.476 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:24.986 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:25.122 00.136 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:25.122 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:25.123 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:25.123 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:25.123 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:25.124 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:25.125 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:25.126 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:25.127 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:25.128 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:25.128 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:25.130 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:25.131 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:25.132 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:25.132 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:25.133 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:25.133 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.50,6.69],"pixels":"..."},"id":1}
02:23:25.268 00.135 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:25.268 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:26.131 00.863 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:26.132 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:26.133 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:26.134 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:26.135 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:26.136 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:26.136 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:26.137 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:26.138 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:26.139 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:26.139 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:26.140 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:26.140 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:26.141 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:26.141 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:26.142 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:26.142 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.50,6.69],"pixels":"..."},"id":1}
02:23:26.258 00.116 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:26.259 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:26.359 00.100 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8aae5d6-f7af-42c6-b505-6815d0bd585c"}
02:23:26.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8aae5d6-f7af-42c6-b505-6815d0bd585c"}
02:23:26.360 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"42f4d673-c521-4b52-951c-7e34c3e47c29"}
02:23:26.360 00.000 14012 case statement mapped state 6 to 3
02:23:26.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"42f4d673-c521-4b52-951c-7e34c3e47c29"}
02:23:26.361 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d50c6158-9411-4940-89d4-447885ea2f7a"}
02:23:26.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.50,6.69],"pixels":"..."},"id":"d50c6158-9411-4940-89d4-447885ea2f7a"}
02:23:27.192 00.831 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:27.192 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:27.193 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:27.194 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:27.195 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:27.196 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:27.197 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:27.198 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:27.198 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:27.199 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:27.200 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:27.201 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:27.201 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:27.201 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:27.202 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:27.202 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:27.202 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.50,6.69],"pixels":"..."},"id":1}
02:23:27.319 00.117 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:27.319 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:28.021 00.702 11616 Exposure complete
02:23:28.129 00.108 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:28.130 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:28.130 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:28.131 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:28.131 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:28.132 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:28.133 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:28.134 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:28.136 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:28.137 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:28.138 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:28.140 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:28.141 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:28.142 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:28.142 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:28.143 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:28.143 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.50,6.69],"pixels":"..."},"id":1}
02:23:28.160 00.017 11616 worker thread done servicing request
02:23:28.160 00.000 14012 OnExposeComplete: enter
02:23:28.161 00.001 14012 UpdateGuideState(): m_state=6
02:23:28.161 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
02:23:28.161 00.000 14012 Star::Find returns 1 (0), X=944.44, Y=460.86, Mass=1449, SNR=26.6, Peak=203 HFD=3.2
02:23:28.162 00.001 14012 MultiStar: [#1 0.01,0.02,0.72,U] [#2 -0.03,-0.08,0.75,U] [#3 -0.15,0.22,0.62,U] [#4 0.11,-0.09,0.68,U] [#5 -0.04,0.17,0.66,U] [#6 -0.14,0.03,0.59,U] [#7 0.18,-0.04,0.58,U] [#8 -0.08,-0.01,0.62,U] 
02:23:28.162 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.10, 0.09}
02:23:28.162 00.000 14012 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.55) = xAngle (0.74 = 0.74)
02:23:28.162 00.000 14012 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
02:23:28.162 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.30 mountX=0.03 mountY=-0.03, mountTheta=-0.73
02:23:28.164 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.03, opts=13)
02:23:28.164 00.000 14012 Enqueuing Move request for scope (-0.03, 0.03)
02:23:28.164 00.000 11616 Worker thread wakes up
02:23:28.165 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:23:28.165 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:23:28.165 00.000 11616 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
02:23:28.165 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:23:28.165 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:28.165 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:28.165 00.000 11616 MoveAxis(E, 0, ABG)
02:23:28.166 00.001 11616 Move returns status 0, amount 0
02:23:28.166 00.000 11616 MoveAxis(N, 0, ABG)
02:23:28.166 00.000 11616 Move returns status 0, amount 0
02:23:28.166 00.000 11616 move complete, result=0
02:23:28.166 00.000 11616 worker thread done servicing request
02:23:28.174 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=203, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:23:28.190 00.016 14012 UpdateGuideState exits: m=1449 SNR=26.6
02:23:28.190 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:28.190 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:28.190 00.000 14012 Enqueuing Expose request
02:23:28.190 00.000 11616 Worker thread wakes up
02:23:28.191 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:28.191 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:28.269 00.078 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:28.269 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:28.704 00.435 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:29.358 00.654 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a49a13d-d4af-4504-987d-de60e32d7b7b"}
02:23:29.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a49a13d-d4af-4504-987d-de60e32d7b7b"}
02:23:29.359 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2de7e8ba-b0fd-4a17-9748-350840bccea1"}
02:23:29.359 00.000 14012 case statement mapped state 6 to 3
02:23:29.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2de7e8ba-b0fd-4a17-9748-350840bccea1"}
02:23:29.359 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"93587dde-a764-42ea-bfc6-3e2e4369f287"}
02:23:29.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.44,6.86],"pixels":"..."},"id":"93587dde-a764-42ea-bfc6-3e2e4369f287"}
02:23:29.788 00.429 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:29.788 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:29.788 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:29.789 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:29.790 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:29.791 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:29.793 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:29.793 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:29.794 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:29.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:29.796 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:29.797 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:29.798 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:29.798 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:29.799 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:29.799 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:29.800 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.44,6.86],"pixels":"..."},"id":1}
02:23:29.946 00.146 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:29.946 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:30.895 00.949 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:30.895 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:30.896 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:30.898 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:30.899 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:30.900 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:30.902 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:30.903 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:30.903 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:30.904 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:30.905 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:30.906 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:30.906 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:30.907 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:30.907 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:30.908 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:30.909 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.44,6.86],"pixels":"..."},"id":1}
02:23:31.027 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:31.027 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:31.728 00.701 11616 Exposure complete
02:23:31.802 00.074 11616 worker thread done servicing request
02:23:31.802 00.000 14012 OnExposeComplete: enter
02:23:31.803 00.001 14012 UpdateGuideState(): m_state=6
02:23:31.803 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
02:23:31.803 00.000 14012 Star::Find returns 1 (0), X=944.47, Y=460.75, Mass=1387, SNR=26.0, Peak=185 HFD=3.2
02:23:31.804 00.001 14012 MultiStar: [#1 -0.07,-0.14,0.75,U] [#2 -0.03,-0.22,0.74,U] [#3 -0.20,0.05,0.64,U] [#4 0.05,-0.11,0.68,U] [#5 -0.05,-0.14,0.65,U] [#6 -0.15,0.03,0.59,U] [#7 0.14,-0.01,0.57,U] [#8 -0.04,-0.25,0.65,U] 
02:23:31.804 00.000 14012 single-star, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.07, -0.03}
02:23:31.804 00.000 14012 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.55) = xAngle (-4.31 = 1.97)
02:23:31.804 00.000 14012 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.19 = -1.19)
02:23:31.804 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.76 mountX=-0.03 mountY=-0.07, mountTheta=-1.97
02:23:31.806 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.03, opts=13)
02:23:31.806 00.000 14012 Enqueuing Move request for scope (-0.07, -0.03)
02:23:31.806 00.000 11616 Worker thread wakes up
02:23:31.806 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:23:31.806 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:23:31.806 00.000 11616 Moving (-0.07, -0.03) raw xDistance=-0.03 yDistance=-0.07
02:23:31.807 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:23:31.807 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:31.807 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:23:31.807 00.000 11616 MoveAxis(E, 0, ABG)
02:23:31.807 00.000 11616 Move returns status 0, amount 0
02:23:31.807 00.000 11616 MoveAxis(N, 0, ABG)
02:23:31.807 00.000 11616 Move returns status 0, amount 0
02:23:31.807 00.000 11616 move complete, result=0
02:23:31.807 00.000 11616 worker thread done servicing request
02:23:31.814 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=55, Gamma=0.560
02:23:31.833 00.019 14012 UpdateGuideState exits: m=1387 SNR=26.0
02:23:31.833 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:31.833 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:31.833 00.000 14012 Enqueuing Expose request
02:23:31.833 00.000 11616 Worker thread wakes up
02:23:31.833 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:31.833 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:31.917 00.084 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:31.917 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:31.918 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:31.919 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:31.919 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:31.920 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:31.922 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:31.923 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:31.924 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:31.924 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:31.925 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:31.926 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:31.926 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:31.927 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:31.927 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:31.928 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:31.928 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.47,6.75],"pixels":"..."},"id":1}
02:23:32.082 00.154 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:32.083 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:32.337 00.254 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:32.358 00.021 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d2d7d3b-5d2d-430c-92c4-47eff7a6ee9a"}
02:23:32.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d2d7d3b-5d2d-430c-92c4-47eff7a6ee9a"}
02:23:32.359 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da4e8092-72a9-45e3-9c12-9b9294b6b1db"}
02:23:32.359 00.000 14012 case statement mapped state 6 to 3
02:23:32.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"da4e8092-72a9-45e3-9c12-9b9294b6b1db"}
02:23:32.360 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c44a7ca4-b5fd-4df4-985e-a217acf36ac8"}
02:23:32.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.47,6.75],"pixels":"..."},"id":"c44a7ca4-b5fd-4df4-985e-a217acf36ac8"}
02:23:32.884 00.524 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:32.885 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:32.885 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:32.886 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:32.886 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:32.887 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:32.888 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:32.889 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:32.890 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:32.891 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:32.892 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:32.893 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:32.893 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:32.894 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:32.894 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:32.895 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:32.895 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.47,6.75],"pixels":"..."},"id":1}
02:23:33.019 00.124 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:33.020 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:33.877 00.857 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:33.878 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:33.879 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:33.879 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:33.880 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:33.881 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:33.881 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:33.882 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:33.883 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:33.884 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:33.885 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:33.886 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:33.888 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:33.889 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:33.890 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:33.891 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:33.892 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.47,6.75],"pixels":"..."},"id":1}
02:23:34.010 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:34.010 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:34.880 00.870 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:34.880 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:34.881 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:34.882 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:34.883 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:34.884 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:34.885 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:34.886 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:34.886 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:34.887 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:34.888 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:34.889 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:34.889 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:34.890 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:34.890 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:34.891 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:34.891 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.47,6.75],"pixels":"..."},"id":1}
02:23:35.002 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:35.002 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:35.357 00.355 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5981460-56ca-4ae9-bad6-8d9c15d5e35b"}
02:23:35.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5981460-56ca-4ae9-bad6-8d9c15d5e35b"}
02:23:35.358 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3dcc2de3-1e67-49d6-b498-bee21365d9a6"}
02:23:35.358 00.000 14012 case statement mapped state 6 to 3
02:23:35.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dcc2de3-1e67-49d6-b498-bee21365d9a6"}
02:23:35.359 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b9522e5c-9291-4580-965e-1887c98f0412"}
02:23:35.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.47,6.75],"pixels":"..."},"id":"b9522e5c-9291-4580-965e-1887c98f0412"}
02:23:35.362 00.003 11616 Exposure complete
02:23:35.436 00.074 11616 worker thread done servicing request
02:23:35.436 00.000 14012 OnExposeComplete: enter
02:23:35.437 00.001 14012 UpdateGuideState(): m_state=6
02:23:35.437 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
02:23:35.437 00.000 14012 Star::Find returns 1 (0), X=944.51, Y=460.73, Mass=1281, SNR=25.0, Peak=180 HFD=3.1
02:23:35.438 00.001 14012 MultiStar: [#1 0.10,-0.22,0.79,U] [#2 -0.05,-0.09,0.79,U] [#3 -0.19,-0.09,0.66,U] [#4 0.09,-0.14,0.73,U] [#5 -0.12,-0.05,0.68,U] [#6 -0.09,-0.18,0.61,U] [#7 0.16,-0.18,0.61,U] [#8 -0.05,-0.20,0.67,U] 
02:23:35.438 00.000 14012 single-star, 8 included, MultiStar: {-0.02, -0.13}, one-star: {-0.03, -0.05}
02:23:35.438 00.000 14012 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.55) = xAngle (-3.74 = 2.54)
02:23:35.438 00.000 14012 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
02:23:35.438 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.19 mountX=-0.05 mountY=-0.03, mountTheta=-2.53
02:23:35.441 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.05, opts=13)
02:23:35.441 00.000 14012 Enqueuing Move request for scope (-0.03, -0.05)
02:23:35.441 00.000 11616 Worker thread wakes up
02:23:35.442 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:23:35.442 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:23:35.442 00.000 11616 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=-0.03
02:23:35.442 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:23:35.442 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:35.443 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:35.443 00.000 11616 MoveAxis(E, 0, ABG)
02:23:35.443 00.000 11616 Move returns status 0, amount 0
02:23:35.443 00.000 11616 MoveAxis(N, 0, ABG)
02:23:35.443 00.000 11616 Move returns status 0, amount 0
02:23:35.443 00.000 11616 move complete, result=0
02:23:35.443 00.000 11616 worker thread done servicing request
02:23:35.451 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=55, Gamma=0.560
02:23:35.468 00.017 14012 UpdateGuideState exits: m=1281 SNR=25.0
02:23:35.468 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:35.468 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:35.468 00.000 14012 Enqueuing Expose request
02:23:35.468 00.000 11616 Worker thread wakes up
02:23:35.468 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:35.468 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:35.891 00.423 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:35.892 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:35.893 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:35.894 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:35.895 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:35.896 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:35.897 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:35.897 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:35.897 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:35.898 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:35.898 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:35.900 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:35.900 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:35.900 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:35.900 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:35.900 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:35.900 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[6.51,6.73],"pixels":"..."},"id":1}
02:23:35.979 00.079 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:36.035 00.056 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:36.035 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:36.891 00.856 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:36.891 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:36.891 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:36.892 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:36.893 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:36.894 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:36.895 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:36.896 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:36.896 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:36.897 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:36.898 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:36.899 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:36.899 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:36.899 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:36.900 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:36.900 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:36.900 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[6.51,6.73],"pixels":"..."},"id":1}
02:23:37.019 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:37.020 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:37.877 00.857 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:37.878 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:37.880 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:37.881 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:37.883 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:37.884 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:37.885 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:37.887 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:37.888 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:37.890 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:37.890 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:37.892 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:37.892 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:37.893 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:37.893 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:37.894 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:37.895 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[6.51,6.73],"pixels":"..."},"id":1}
02:23:38.042 00.147 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:38.042 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:38.357 00.315 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d10958f8-c078-4351-ab05-76dffa60ef58"}
02:23:38.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d10958f8-c078-4351-ab05-76dffa60ef58"}
02:23:38.358 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1572ded-c6a2-4450-8533-5d8733c33d7d"}
02:23:38.358 00.000 14012 case statement mapped state 6 to 3
02:23:38.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1572ded-c6a2-4450-8533-5d8733c33d7d"}
02:23:38.358 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3b024fab-2a56-4642-99e0-657ab55f455f"}
02:23:38.359 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[6.51,6.73],"pixels":"..."},"id":"3b024fab-2a56-4642-99e0-657ab55f455f"}
02:23:38.876 00.517 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:38.877 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:38.877 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:38.877 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:38.878 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:38.879 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:38.879 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:38.880 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:38.881 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:38.882 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:38.883 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:38.884 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:38.884 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:38.885 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:38.885 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:38.886 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:38.886 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[6.51,6.73],"pixels":"..."},"id":1}
02:23:39.019 00.133 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:39.020 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:39.034 00.014 11616 Exposure complete
02:23:39.108 00.074 11616 worker thread done servicing request
02:23:39.108 00.000 14012 OnExposeComplete: enter
02:23:39.108 00.000 14012 UpdateGuideState(): m_state=6
02:23:39.108 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
02:23:39.108 00.000 14012 Star::Find returns 1 (0), X=944.15, Y=460.78, Mass=1322, SNR=25.4, Peak=191 HFD=2.9
02:23:39.109 00.001 14012 MultiStar: [#1 -0.06,-0.38,0.00,M4] [#2 -0.10,-0.19,0.79,U] [#3 -0.47,-0.07,0.00,M1] [#4 -0.03,-0.24,0.70,U] [#5 -0.13,-0.01,0.68,U] [#6 -0.18,-0.12,0.62,U] [#7 -0.08,-0.19,0.60,U] [#8 -0.20,-0.25,0.00,M1] 
02:23:39.109 00.000 14012 refined, 5 included, MultiStar: {-0.17, -0.12}, one-star: {-0.39, 0.00}
02:23:39.109 00.000 14012 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.55) = xAngle (-4.08 = 2.20)
02:23:39.109 00.000 14012 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.97 = -0.97)
02:23:39.110 00.001 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-2.53 mountX=-0.12 mountY=-0.17, mountTheta=-2.19
02:23:39.113 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.12, opts=13)
02:23:39.113 00.000 14012 Enqueuing Move request for scope (-0.17, -0.12)
02:23:39.113 00.000 11616 Worker thread wakes up
02:23:39.114 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
02:23:39.114 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
02:23:39.114 00.000 11616 Moving (-0.17, -0.12) raw xDistance=-0.12 yDistance=-0.17
02:23:39.114 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:23:39.114 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:39.114 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:23:39.115 00.001 11616 MoveAxis(E, 0, ABG)
02:23:39.115 00.000 11616 Move returns status 0, amount 0
02:23:39.115 00.000 11616 MoveAxis(N, 0, ABG)
02:23:39.115 00.000 11616 Move returns status 0, amount 0
02:23:39.115 00.000 11616 move complete, result=0
02:23:39.115 00.000 11616 worker thread done servicing request
02:23:39.126 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:23:39.141 00.015 14012 UpdateGuideState exits: m=1322 SNR=25.4
02:23:39.141 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:39.141 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:39.141 00.000 14012 Enqueuing Expose request
02:23:39.141 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:23:39.141 00.000 11616 Worker thread wakes up
02:23:39.141 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:39.643 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:39.913 00.270 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:39.914 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:39.915 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:39.916 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:39.917 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:39.919 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:39.920 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:39.922 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:39.923 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:39.924 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:39.925 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:39.925 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:39.925 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:39.926 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:39.926 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:39.927 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:39.927 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[7.15,6.78],"pixels":"..."},"id":1}
02:23:40.057 00.130 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:40.058 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:40.884 00.826 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:40.885 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:40.885 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:40.886 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:40.888 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:40.889 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:40.891 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:40.892 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:40.893 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:40.894 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:40.895 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:40.896 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:40.896 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:40.896 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:40.897 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:40.897 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:40.897 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[7.15,6.78],"pixels":"..."},"id":1}
02:23:41.020 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:41.020 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:41.355 00.335 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ef97b27-9471-452f-893a-bc77e1c507be"}
02:23:41.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ef97b27-9471-452f-893a-bc77e1c507be"}
02:23:41.356 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"742c78f0-a4c9-49d0-a57c-3e4ca91adafb"}
02:23:41.356 00.000 14012 case statement mapped state 6 to 3
02:23:41.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"742c78f0-a4c9-49d0-a57c-3e4ca91adafb"}
02:23:41.356 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"edcd0728-88c0-4287-bad8-55dcae9e4ab4"}
02:23:41.357 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[7.15,6.78],"pixels":"..."},"id":"edcd0728-88c0-4287-bad8-55dcae9e4ab4"}
02:23:41.897 00.540 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:41.898 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:41.899 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:41.900 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:41.901 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:41.901 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:41.902 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:41.903 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:41.904 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:41.905 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:41.905 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:41.905 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:41.905 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:41.906 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:41.906 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:41.906 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:41.907 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[7.15,6.78],"pixels":"..."},"id":1}
02:23:42.031 00.124 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:42.031 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:42.683 00.652 11616 Exposure complete
02:23:42.767 00.084 11616 worker thread done servicing request
02:23:42.767 00.000 14012 OnExposeComplete: enter
02:23:42.767 00.000 14012 UpdateGuideState(): m_state=6
02:23:42.767 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
02:23:42.768 00.001 14012 Star::Find returns 1 (0), X=944.29, Y=460.68, Mass=1347, SNR=25.6, Peak=170 HFD=3.0
02:23:42.768 00.000 14012 MultiStar: [#1 -0.04,-0.38,0.00,M5] [#2 -0.24,-0.30,0.00,M1] [#3 -0.45,-0.08,0.00,M2] [#4 -0.11,-0.45,0.00,M1] [#5 -0.22,-0.23,0.00,M1] [#6 -0.29,-0.24,0.00,M1] [#7 -0.05,-0.24,0.60,U] [#8 -0.21,-0.32,0.00,M2] 
02:23:42.768 00.000 14012 refined, 1 included, MultiStar: {-0.17, -0.15}, one-star: {-0.25, -0.10}
02:23:42.769 00.001 14012 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.55) = xAngle (-3.98 = 2.30)
02:23:42.769 00.000 14012 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.87 = -0.87)
02:23:42.769 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-2.43 mountX=-0.15 mountY=-0.17, mountTheta=-2.29
02:23:42.771 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.15, opts=13)
02:23:42.771 00.000 14012 Enqueuing Move request for scope (-0.17, -0.15)
02:23:42.772 00.001 11616 Worker thread wakes up
02:23:42.772 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.15) opts 0xd
02:23:42.772 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.15)
02:23:42.772 00.000 11616 Moving (-0.17, -0.15) raw xDistance=-0.15 yDistance=-0.17
02:23:42.772 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:23:42.772 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:42.773 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:23:42.773 00.000 11616 MoveAxis(E, 0, ABG)
02:23:42.773 00.000 11616 Move returns status 0, amount 0
02:23:42.773 00.000 11616 MoveAxis(N, 0, ABG)
02:23:42.773 00.000 11616 Move returns status 0, amount 0
02:23:42.773 00.000 11616 move complete, result=0
02:23:42.773 00.000 11616 worker thread done servicing request
02:23:42.781 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:23:42.795 00.014 14012 UpdateGuideState exits: m=1347 SNR=25.6
02:23:42.795 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:42.796 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:42.796 00.000 14012 Enqueuing Expose request
02:23:42.796 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
02:23:42.796 00.000 11616 Worker thread wakes up
02:23:42.796 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:42.899 00.103 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:42.900 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:42.901 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:42.902 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:42.903 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:42.905 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:42.906 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:42.907 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:42.909 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:42.910 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:42.910 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:42.911 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:42.911 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:42.912 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:42.912 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:42.912 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:42.912 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.29,6.68],"pixels":"..."},"id":1}
02:23:43.035 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:43.035 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:43.308 00.273 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:43.889 00.581 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:43.889 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:43.889 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:43.890 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:43.890 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:43.891 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:43.892 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:43.892 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:43.894 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:43.894 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:43.895 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:43.896 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:43.897 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:43.897 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:43.898 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:43.898 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:43.899 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.29,6.68],"pixels":"..."},"id":1}
02:23:44.041 00.142 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:44.041 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:44.355 00.314 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12f308c8-46a4-47ab-86ff-064b545f051b"}
02:23:44.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12f308c8-46a4-47ab-86ff-064b545f051b"}
02:23:44.356 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"573af584-101c-49d2-84f2-90489ae4fd69"}
02:23:44.356 00.000 14012 case statement mapped state 6 to 3
02:23:44.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"573af584-101c-49d2-84f2-90489ae4fd69"}
02:23:44.356 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e9972af8-2127-404a-bfbe-b3081e924ff4"}
02:23:44.357 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.29,6.68],"pixels":"..."},"id":"e9972af8-2127-404a-bfbe-b3081e924ff4"}
02:23:44.887 00.530 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:44.887 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:44.888 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:44.888 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:44.888 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:44.889 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:44.890 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:44.892 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:44.894 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:44.895 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:44.896 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:44.898 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:44.899 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:44.900 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:44.900 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:44.900 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:44.901 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.29,6.68],"pixels":"..."},"id":1}
02:23:45.019 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:45.019 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:45.914 00.895 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:45.914 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:45.914 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:45.915 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:45.916 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:45.917 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:45.918 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:45.919 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:45.919 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:45.920 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:45.921 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:45.922 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:45.922 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:45.923 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:45.923 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:45.923 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:45.924 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.29,6.68],"pixels":"..."},"id":1}
02:23:46.048 00.124 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:46.048 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:46.334 00.286 11616 Exposure complete
02:23:46.407 00.073 11616 worker thread done servicing request
02:23:46.407 00.000 14012 OnExposeComplete: enter
02:23:46.407 00.000 14012 UpdateGuideState(): m_state=6
02:23:46.408 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
02:23:46.408 00.000 14012 Star::Find returns 1 (0), X=944.56, Y=460.40, Mass=1394, SNR=26.1, Peak=150 HFD=3.2
02:23:46.409 00.001 14012 MultiStar: [#1 -0.06,-0.33,0.00,M6] [#2 0.11,-0.45,0.00,M2] [#3 -0.22,-0.23,0.00,M3] [#4 0.11,-0.44,0.00,M2] [#5 -0.21,-0.21,0.00,M2] [#6 -0.01,-0.41,0.00,M2] [#7 0.36,-0.54,0.00,M1] [#8 0.15,-0.50,0.00,M3] 
02:23:46.409 00.000 14012 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.55) = xAngle (-3.07 = -3.07)
02:23:46.409 00.000 14012 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
02:23:46.409 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.37 hyp=0.37 cameraTheta=-1.52 mountX=-0.37 mountY=0.02, mountTheta=3.09
02:23:46.411 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.37, opts=13)
02:23:46.411 00.000 14012 Enqueuing Move request for scope (0.02, -0.37)
02:23:46.411 00.000 11616 Worker thread wakes up
02:23:46.411 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.37) opts 0xd
02:23:46.411 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.37)
02:23:46.411 00.000 11616 Moving (0.02, -0.37) raw xDistance=-0.37 yDistance=0.02
02:23:46.411 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
02:23:46.411 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:46.412 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:23:46.412 00.000 11616 MoveAxis(E, 384, ABG)
02:23:46.412 00.000 11616 Guiding  Dir = 2, Dur = 384
02:23:46.412 00.000 11616 IsSlewing returns 0
02:23:46.421 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
02:23:46.435 00.014 14012 UpdateGuideState exits: m=1394 SNR=26.1
02:23:46.436 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:46.436 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:46.436 00.000 14012 Enqueuing Expose request
02:23:46.502 00.066 11616 IsGuiding returns 0
02:23:46.604 00.102 11616 PulseGuide returned control before completion, sleep 293
02:23:46.885 00.281 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:46.886 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:46.887 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:46.888 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:46.889 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:46.890 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:46.891 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:46.891 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:46.892 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:46.893 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:46.893 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:46.894 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:46.894 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:46.894 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:46.894 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:46.895 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:46.895 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":1}
02:23:46.994 00.099 11616 IsGuiding returns 0
02:23:46.994 00.000 11616 Move returns status 0, amount 384
02:23:46.994 00.000 11616 MoveAxis(N, 0, ABG)
02:23:46.995 00.001 11616 Move returns status 0, amount 0
02:23:46.995 00.000 11616 move complete, result=0
02:23:46.995 00.000 11616 worker thread done servicing request
02:23:46.995 00.000 11616 Worker thread wakes up
02:23:46.995 00.000 14012 GuideStep: -0.4 px 384 ms EAST, 0.0 px 0 ms NORTH
02:23:46.995 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:47.024 00.029 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:47.024 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:47.354 00.330 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3b3a484-a344-4a28-89ae-554df3102c8f"}
02:23:47.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3b3a484-a344-4a28-89ae-554df3102c8f"}
02:23:47.355 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c417fb5-5f17-4ff7-a489-403413b6449a"}
02:23:47.355 00.000 14012 case statement mapped state 6 to 3
02:23:47.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c417fb5-5f17-4ff7-a489-403413b6449a"}
02:23:47.356 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1239b1ba-5642-4fdb-952d-37125fd68822"}
02:23:47.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":"1239b1ba-5642-4fdb-952d-37125fd68822"}
02:23:47.509 00.153 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:47.897 00.388 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:47.898 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:47.899 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:47.900 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:47.900 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:47.901 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:47.902 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:47.903 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:47.904 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:47.905 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:47.905 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:47.906 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:47.906 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:47.907 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:47.907 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:47.908 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:47.908 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":1}
02:23:48.043 00.135 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:48.043 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:48.889 00.846 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:48.889 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:48.889 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:48.890 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:48.891 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:48.892 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:48.893 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:48.894 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:48.895 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:48.897 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:48.898 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:48.899 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:48.900 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:48.901 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:48.901 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:48.901 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:48.902 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":1}
02:23:49.022 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:49.022 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:49.889 00.867 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:49.889 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:49.890 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:49.890 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:49.891 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:49.892 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:49.892 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:49.894 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:49.895 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:49.896 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:49.897 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:49.897 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:49.898 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:49.899 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:49.900 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:49.900 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:49.901 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":1}
02:23:50.016 00.115 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:50.016 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:50.353 00.337 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df7f3cd1-39a5-4218-bd04-7b9425a0aa0a"}
02:23:50.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df7f3cd1-39a5-4218-bd04-7b9425a0aa0a"}
02:23:50.354 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3dd07256-d9ad-4592-a2b4-98ccc7e203c3"}
02:23:50.354 00.000 14012 case statement mapped state 6 to 3
02:23:50.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dd07256-d9ad-4592-a2b4-98ccc7e203c3"}
02:23:50.354 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ff807122-d978-4c6b-9721-693677c18a2f"}
02:23:50.355 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":"ff807122-d978-4c6b-9721-693677c18a2f"}
02:23:50.537 00.182 11616 Exposure complete
02:23:50.610 00.073 11616 worker thread done servicing request
02:23:50.610 00.000 14012 OnExposeComplete: enter
02:23:50.610 00.000 14012 UpdateGuideState(): m_state=6
02:23:50.611 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
02:23:50.611 00.000 14012 Star::Find returns 1 (0), X=944.45, Y=460.65, Mass=1368, SNR=25.8, Peak=157 HFD=3.2
02:23:50.611 00.000 14012 MultiStar: [#1 -0.12,-0.21,0.78,U] [#2 -0.11,-0.25,0.81,U] [#3 -0.19,-0.24,0.00,M4] [#4 -0.05,-0.29,0.72,U] [#5 -0.04,0.02,0.68,U] [#6 -0.09,-0.19,0.58,U] [#7 0.04,-0.23,0.60,U] [#8 -0.04,-0.23,0.64,U] 
02:23:50.611 00.000 14012 single-star, 7 included, MultiStar: {-0.07, -0.19}, one-star: {-0.10, -0.13}
02:23:50.611 00.000 14012 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.55) = xAngle (-3.77 = 2.51)
02:23:50.612 00.001 14012 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.65 = -0.65)
02:23:50.612 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.22 mountX=-0.13 mountY=-0.10, mountTheta=-2.50
02:23:50.614 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.13, opts=13)
02:23:50.614 00.000 14012 Enqueuing Move request for scope (-0.10, -0.13)
02:23:50.614 00.000 11616 Worker thread wakes up
02:23:50.614 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
02:23:50.614 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
02:23:50.614 00.000 11616 Moving (-0.10, -0.13) raw xDistance=-0.13 yDistance=-0.10
02:23:50.614 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:23:50.614 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:50.615 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:23:50.615 00.000 11616 MoveAxis(E, 0, ABG)
02:23:50.615 00.000 11616 Move returns status 0, amount 0
02:23:50.615 00.000 11616 MoveAxis(N, 0, ABG)
02:23:50.615 00.000 11616 Move returns status 0, amount 0
02:23:50.615 00.000 11616 move complete, result=0
02:23:50.615 00.000 11616 worker thread done servicing request
02:23:50.623 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=51, Gamma=0.560
02:23:50.637 00.014 14012 UpdateGuideState exits: m=1368 SNR=25.8
02:23:50.637 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:50.637 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:50.637 00.000 14012 Enqueuing Expose request
02:23:50.637 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:50.637 00.000 11616 Worker thread wakes up
02:23:50.637 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:50.908 00.271 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:50.908 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:50.909 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:50.911 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:50.912 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:50.913 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:50.915 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:50.916 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:50.918 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:50.919 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:50.920 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:50.921 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:50.921 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:50.922 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:50.923 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:50.924 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:50.925 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[7.45,6.65],"pixels":"..."},"id":1}
02:23:51.055 00.130 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:51.055 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:51.142 00.087 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:51.914 00.772 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:51.915 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:51.916 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:51.916 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:51.917 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:51.918 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:51.919 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:51.920 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:51.921 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:51.921 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:51.922 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:51.922 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:51.922 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:51.923 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:51.923 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:51.924 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:51.924 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[7.45,6.65],"pixels":"..."},"id":1}
02:23:52.065 00.141 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:52.066 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:52.901 00.835 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:52.902 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:52.902 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:52.902 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:52.903 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:52.904 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:52.904 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:52.905 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:52.906 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:52.907 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:52.908 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:52.909 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:52.910 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:52.910 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:52.911 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:52.911 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:52.911 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[7.45,6.65],"pixels":"..."},"id":1}
02:23:53.037 00.126 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:53.037 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:53.353 00.316 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0acca0c8-63d0-4b77-9e74-89eeebae9781"}
02:23:53.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0acca0c8-63d0-4b77-9e74-89eeebae9781"}
02:23:53.354 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"408fc4f8-3ff2-4c82-a114-03f8236a5015"}
02:23:53.354 00.000 14012 case statement mapped state 6 to 3
02:23:53.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"408fc4f8-3ff2-4c82-a114-03f8236a5015"}
02:23:53.354 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3da296aa-c6bb-41e8-bc6b-1ece7d8e14d7"}
02:23:53.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[7.45,6.65],"pixels":"..."},"id":"3da296aa-c6bb-41e8-bc6b-1ece7d8e14d7"}
02:23:53.897 00.543 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:53.898 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:53.899 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:53.900 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:53.901 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:53.902 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:53.903 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:53.903 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:53.904 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:53.905 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:53.905 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:53.906 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:53.906 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:53.906 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:53.906 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:53.907 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:53.907 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[7.45,6.65],"pixels":"..."},"id":1}
02:23:54.036 00.129 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:54.037 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:54.171 00.134 11616 Exposure complete
02:23:54.267 00.096 11616 worker thread done servicing request
02:23:54.267 00.000 14012 OnExposeComplete: enter
02:23:54.267 00.000 14012 UpdateGuideState(): m_state=6
02:23:54.267 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
02:23:54.268 00.001 14012 Star::Find returns 1 (0), X=944.36, Y=460.85, Mass=1365, SNR=25.8, Peak=182 HFD=3.2
02:23:54.268 00.000 14012 MultiStar: [#1 0.06,-0.18,0.75,U] [#2 -0.11,-0.06,0.77,U] [#3 -0.29,0.11,0.00,M5] [#4 -0.11,0.00,0.71,U] [#5 -0.13,0.01,0.67,U] [#6 -0.08,-0.03,0.60,U] [#7 0.04,-0.08,0.61,U] [#8 -0.04,-0.03,0.65,U] 
02:23:54.268 00.000 14012 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.18, 0.08}
02:23:54.268 00.000 14012 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.55) = xAngle (-4.30 = 1.98)
02:23:54.269 00.001 14012 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.18 = -1.18)
02:23:54.269 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.75 mountX=-0.03 mountY=-0.08, mountTheta=-1.98
02:23:54.272 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.03, opts=13)
02:23:54.272 00.000 14012 Enqueuing Move request for scope (-0.08, -0.03)
02:23:54.273 00.001 11616 Worker thread wakes up
02:23:54.273 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
02:23:54.273 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
02:23:54.273 00.000 11616 Moving (-0.08, -0.03) raw xDistance=-0.03 yDistance=-0.08
02:23:54.273 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:23:54.273 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:54.273 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:23:54.274 00.001 11616 MoveAxis(E, 0, ABG)
02:23:54.274 00.000 11616 Move returns status 0, amount 0
02:23:54.274 00.000 11616 MoveAxis(N, 0, ABG)
02:23:54.274 00.000 11616 Move returns status 0, amount 0
02:23:54.274 00.000 11616 move complete, result=0
02:23:54.274 00.000 11616 worker thread done servicing request
02:23:54.285 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:23:54.299 00.014 14012 UpdateGuideState exits: m=1365 SNR=25.8
02:23:54.299 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:54.300 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:54.300 00.000 14012 Enqueuing Expose request
02:23:54.300 00.000 11616 Worker thread wakes up
02:23:54.300 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:54.300 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:54.813 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:54.884 00.071 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:54.884 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:54.885 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:54.885 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:54.886 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:54.886 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:54.887 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:54.888 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:54.889 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:54.890 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:54.891 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:54.892 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:54.893 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:54.893 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:54.894 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:54.894 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:54.894 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":1}
02:23:55.021 00.127 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:55.022 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:55.895 00.873 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:55.896 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:55.897 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:55.898 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:55.899 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:55.900 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:55.900 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:55.901 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:55.902 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:55.903 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:55.903 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:55.903 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:55.904 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:55.904 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:55.904 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:55.905 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:55.905 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":1}
02:23:56.050 00.145 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:56.051 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:56.352 00.301 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c72d4fb1-a5f0-4574-baa6-6716198289ef"}
02:23:56.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c72d4fb1-a5f0-4574-baa6-6716198289ef"}
02:23:56.353 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"45689d58-1984-4b3a-9bb1-5bc7304b0c73"}
02:23:56.353 00.000 14012 case statement mapped state 6 to 3
02:23:56.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"45689d58-1984-4b3a-9bb1-5bc7304b0c73"}
02:23:56.354 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eadf2b35-87cd-4ba3-88fa-2d5fda235356"}
02:23:56.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":"eadf2b35-87cd-4ba3-88fa-2d5fda235356"}
02:23:56.907 00.553 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:56.907 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:56.908 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:56.908 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:56.909 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:56.910 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:56.911 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:56.911 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:56.912 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:56.913 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:56.914 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:56.915 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:56.916 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:56.916 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:56.916 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:56.917 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:56.917 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":1}
02:23:57.034 00.117 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:57.034 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:57.839 00.805 11616 Exposure complete
02:23:57.897 00.058 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:57.898 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:57.899 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:57.900 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:57.902 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:57.903 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:57.904 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:57.905 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:57.906 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:57.907 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:57.908 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:57.909 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:57.909 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:57.910 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:57.911 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:57.912 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:57.913 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":1}
02:23:57.975 00.062 11616 worker thread done servicing request
02:23:57.975 00.000 14012 OnExposeComplete: enter
02:23:57.975 00.000 14012 UpdateGuideState(): m_state=6
02:23:57.976 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
02:23:57.976 00.000 14012 Star::Find returns 1 (0), X=944.52, Y=460.93, Mass=1380, SNR=25.9, Peak=176 HFD=3.2
02:23:57.977 00.001 14012 MultiStar: [#1 -0.04,0.10,0.76,U] [#2 -0.06,0.13,0.80,U] [#3 -0.01,0.19,0.62,U] [#4 -0.10,-0.01,0.71,U] [#5 -0.06,0.21,0.67,U] [#6 -0.10,0.13,0.58,U] [#7 0.07,-0.00,0.57,U] [#8 0.01,-0.03,0.65,U] 
02:23:57.977 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.02, 0.15}
02:23:57.977 00.000 14012 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.55) = xAngle (0.38 = 0.38)
02:23:57.977 00.000 14012 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.79)
02:23:57.977 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.93 mountX=0.10 mountY=-0.04, mountTheta=-0.36
02:23:57.979 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.10, opts=13)
02:23:57.979 00.000 14012 Enqueuing Move request for scope (-0.04, 0.10)
02:23:57.979 00.000 11616 Worker thread wakes up
02:23:57.980 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
02:23:57.980 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
02:23:57.980 00.000 11616 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=-0.04
02:23:57.981 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:23:57.981 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:57.981 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:23:57.982 00.001 11616 MoveAxis(E, 0, ABG)
02:23:57.982 00.000 11616 Move returns status 0, amount 0
02:23:57.982 00.000 11616 MoveAxis(N, 0, ABG)
02:23:57.982 00.000 11616 Move returns status 0, amount 0
02:23:57.983 00.001 11616 move complete, result=0
02:23:57.983 00.000 11616 worker thread done servicing request
02:23:57.990 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:23:58.007 00.017 14012 UpdateGuideState exits: m=1380 SNR=25.9
02:23:58.007 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:58.007 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:23:58.007 00.000 14012 Enqueuing Expose request
02:23:58.007 00.000 11616 Worker thread wakes up
02:23:58.007 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:58.008 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:23:58.044 00.036 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:58.044 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:58.522 00.478 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:23:58.917 00.395 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:58.917 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:58.917 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:58.918 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:58.918 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:58.919 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:58.920 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:58.920 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:58.922 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:58.923 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:58.924 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:58.924 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:58.925 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:58.926 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:58.926 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:58.927 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:58.927 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[6.52,6.93],"pixels":"..."},"id":1}
02:23:59.039 00.112 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:23:59.039 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:23:59.358 00.319 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"05586dbc-42dd-40c8-83c6-f393ae839bba"}
02:23:59.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"05586dbc-42dd-40c8-83c6-f393ae839bba"}
02:23:59.359 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"004e2b77-bcee-4cb2-98c7-c14a96a2bb22"}
02:23:59.359 00.000 14012 case statement mapped state 6 to 3
02:23:59.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"004e2b77-bcee-4cb2-98c7-c14a96a2bb22"}
02:23:59.359 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d95fbb0a-a4ae-4ccb-aef7-6ecf395dfe98"}
02:23:59.360 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[6.52,6.93],"pixels":"..."},"id":"d95fbb0a-a4ae-4ccb-aef7-6ecf395dfe98"}
02:23:59.966 00.606 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:23:59.966 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:23:59.967 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:23:59.968 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:59.969 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:59.970 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:59.971 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:59.973 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:59.974 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:59.976 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:23:59.977 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:23:59.978 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:23:59.978 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:23:59.979 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:23:59.979 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:23:59.979 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:23:59.980 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[6.52,6.93],"pixels":"..."},"id":1}
02:24:00.091 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:24:00.091 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:24:00.952 00.861 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:24:00.952 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:24:00.953 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:24:00.954 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:00.955 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:24:00.955 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:24:00.956 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:00.957 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:00.958 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:24:00.959 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:00.960 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:24:00.961 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:24:00.961 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:24:00.963 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:24:00.963 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:24:00.964 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:24:00.965 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[6.52,6.93],"pixels":"..."},"id":1}
02:24:01.087 00.122 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:24:01.088 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:24:01.550 00.462 11616 Exposure complete
02:24:01.623 00.073 11616 worker thread done servicing request
02:24:01.623 00.000 14012 OnExposeComplete: enter
02:24:01.623 00.000 14012 UpdateGuideState(): m_state=6
02:24:01.623 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
02:24:01.624 00.001 14012 Star::Find returns 1 (0), X=944.47, Y=460.80, Mass=1340, SNR=25.6, Peak=182 HFD=3.1
02:24:01.624 00.000 14012 MultiStar: [#1 -0.10,0.02,0.77,U] [#2 -0.27,-0.09,0.79,U] [#3 -0.24,0.00,0.66,U] [#4 -0.13,-0.11,0.70,U] [#5 -0.10,0.28,0.00,M1] [#6 -0.17,-0.03,0.62,U] [#7 -0.01,-0.13,0.61,U] [#8 -0.06,-0.08,0.63,U] 
02:24:01.624 00.000 14012 single-star, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.08, 0.02}
02:24:01.624 00.000 14012 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
02:24:01.624 00.000 14012 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
02:24:01.625 00.001 14012 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.84 mountX=0.02 mountY=-0.08, mountTheta=-1.28
02:24:01.626 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.02, opts=13)
02:24:01.627 00.001 14012 Enqueuing Move request for scope (-0.08, 0.02)
02:24:01.627 00.000 11616 Worker thread wakes up
02:24:01.627 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
02:24:01.627 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
02:24:01.627 00.000 11616 Moving (-0.08, 0.02) raw xDistance=0.02 yDistance=-0.08
02:24:01.627 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:24:01.628 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:01.628 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:24:01.628 00.000 11616 MoveAxis(E, 0, ABG)
02:24:01.628 00.000 11616 Move returns status 0, amount 0
02:24:01.628 00.000 11616 MoveAxis(N, 0, ABG)
02:24:01.628 00.000 11616 Move returns status 0, amount 0
02:24:01.628 00.000 11616 move complete, result=0
02:24:01.629 00.001 11616 worker thread done servicing request
02:24:01.636 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:24:01.651 00.015 14012 UpdateGuideState exits: m=1340 SNR=25.6
02:24:01.651 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:01.651 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:01.651 00.000 14012 Enqueuing Expose request
02:24:01.651 00.000 11616 Worker thread wakes up
02:24:01.651 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:01.651 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:01.931 00.280 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:24:01.932 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:01.933 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:24:01.934 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:24:01.935 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:01.936 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:01.937 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:24:01.938 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:01.938 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:24:01.939 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:24:01.939 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:24:01.940 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:24:01.940 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:24:01.941 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:24:01.941 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:24:01.941 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:24:01.941 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.47,6.80],"pixels":"..."},"id":1}
02:24:01.998 00.057 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:24:01.998 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:24:02.158 00.160 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:02.357 00.199 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8fea62d-d368-4c6b-b68e-afa84a47ec37"}
02:24:02.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8fea62d-d368-4c6b-b68e-afa84a47ec37"}
02:24:02.358 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9175cfff-ba9b-4218-9c4d-93b430e40a2d"}
02:24:02.358 00.000 14012 case statement mapped state 6 to 3
02:24:02.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9175cfff-ba9b-4218-9c4d-93b430e40a2d"}
02:24:02.358 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0c8c25c4-9e57-4744-95d3-8e7d6e2a8721"}
02:24:02.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.47,6.80],"pixels":"..."},"id":"0c8c25c4-9e57-4744-95d3-8e7d6e2a8721"}
02:24:02.912 00.554 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:24:02.912 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:24:02.913 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:24:02.913 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:24:02.914 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:24:02.914 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:02.915 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:24:02.916 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:24:02.917 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:02.918 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:02.919 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:24:02.920 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:02.920 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:24:02.921 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:24:02.921 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:24:02.922 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:24:02.922 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.47,6.80],"pixels":"..."},"id":1}
02:24:03.042 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:24:03.042 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:24:03.930 00.888 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:24:03.931 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:03.932 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:24:03.933 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:24:03.934 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:03.935 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:03.936 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:24:03.937 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:24:03.937 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:24:03.938 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:24:03.939 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:24:03.939 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:24:03.940 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:24:03.940 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:24:03.940 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:24:03.941 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:24:03.941 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.47,6.80],"pixels":"..."},"id":1}
02:24:04.049 00.108 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:24:04.050 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:24:05.193 01.143 11616 Exposure complete
02:24:05.267 00.074 11616 worker thread done servicing request
02:24:05.267 00.000 14012 OnExposeComplete: enter
02:24:05.267 00.000 14012 UpdateGuideState(): m_state=6
02:24:05.268 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
02:24:05.268 00.000 14012 Star::Find returns 1 (0), X=944.39, Y=461.06, Mass=1334, SNR=25.5, Peak=186 HFD=3.2
02:24:05.268 00.000 14012 MultiStar: [#1 -0.01,-0.03,0.71,U] [#2 -0.12,0.18,0.83,U] [#3 -0.32,0.31,0.00,M4] [#4 -0.08,0.05,0.71,U] [#5 -0.15,0.40,0.00,M2] [#6 -0.20,0.15,0.62,U] [#7 -0.01,0.11,0.61,U] [#8 -0.02,0.00,0.66,U] 
02:24:05.268 00.000 14012 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {-0.15, 0.28}
02:24:05.268 00.000 14012 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.55) = xAngle (0.67 = 0.67)
02:24:05.269 00.001 14012 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
02:24:05.269 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.22 mountX=0.12 mountY=-0.09, mountTheta=-0.65
02:24:05.271 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.12, opts=13)
02:24:05.271 00.000 14012 Enqueuing Move request for scope (-0.09, 0.12)
02:24:05.271 00.000 11616 Worker thread wakes up
02:24:05.271 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
02:24:05.271 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
02:24:05.271 00.000 11616 Moving (-0.09, 0.12) raw xDistance=0.12 yDistance=-0.09
02:24:05.272 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:24:05.272 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:05.272 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:24:05.272 00.000 11616 MoveAxis(E, 0, ABG)
02:24:05.272 00.000 11616 Move returns status 0, amount 0
02:24:05.272 00.000 11616 MoveAxis(N, 0, ABG)
02:24:05.272 00.000 11616 Move returns status 0, amount 0
02:24:05.272 00.000 11616 move complete, result=0
02:24:05.272 00.000 11616 worker thread done servicing request
02:24:05.280 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:24:05.294 00.014 14012 UpdateGuideState exits: m=1334 SNR=25.5
02:24:05.294 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:05.294 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:05.294 00.000 14012 Enqueuing Expose request
02:24:05.294 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:05.294 00.000 11616 Worker thread wakes up
02:24:05.295 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:05.357 00.062 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2cb01212-2c10-450b-9295-cba38b456ec7"}
02:24:05.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2cb01212-2c10-450b-9295-cba38b456ec7"}
02:24:05.359 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6080c35b-f013-459d-9681-03ac228ea0b6"}
02:24:05.359 00.000 14012 case statement mapped state 6 to 3
02:24:05.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6080c35b-f013-459d-9681-03ac228ea0b6"}
02:24:05.360 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0ee0ca93-4f00-4bdf-ab93-cf30ec3bd06f"}
02:24:05.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[7.39,7.06],"pixels":"..."},"id":"0ee0ca93-4f00-4bdf-ab93-cf30ec3bd06f"}
02:24:05.798 00.438 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:08.355 02.557 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"737f7f2e-1d0e-439f-b2f0-211f416027ca"}
02:24:08.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"737f7f2e-1d0e-439f-b2f0-211f416027ca"}
02:24:08.356 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c03cbd2c-d6d3-495c-87e1-536573c065bc"}
02:24:08.356 00.000 14012 case statement mapped state 6 to 3
02:24:08.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c03cbd2c-d6d3-495c-87e1-536573c065bc"}
02:24:08.356 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"413f6a15-2e70-49a4-9ac0-c4051c727dcd"}
02:24:08.357 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[7.39,7.06],"pixels":"..."},"id":"413f6a15-2e70-49a4-9ac0-c4051c727dcd"}
02:24:08.829 00.472 11616 Exposure complete
02:24:08.902 00.073 11616 worker thread done servicing request
02:24:08.903 00.001 14012 OnExposeComplete: enter
02:24:08.903 00.000 14012 UpdateGuideState(): m_state=6
02:24:08.903 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
02:24:08.903 00.000 14012 Star::Find returns 1 (0), X=944.40, Y=460.99, Mass=1393, SNR=26.1, Peak=187 HFD=3.4
02:24:08.904 00.001 14012 MultiStar: [#1 -0.14,0.00,0.75,U] [#2 -0.06,0.09,0.77,U] [#3 -0.28,0.11,0.00,M5] [#4 -0.01,-0.04,0.69,U] [#5 -0.11,0.10,0.65,U] [#6 -0.08,0.11,0.59,U] [#7 0.17,-0.05,0.57,U] [#8 0.00,0.07,0.63,U] 
02:24:08.904 00.000 14012 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.15, 0.22}
02:24:08.904 00.000 14012 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.55) = xAngle (0.69 = 0.69)
02:24:08.904 00.000 14012 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.48)
02:24:08.904 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=0.07 mountY=-0.06, mountTheta=-0.67
02:24:08.906 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.07, opts=13)
02:24:08.906 00.000 14012 Enqueuing Move request for scope (-0.06, 0.07)
02:24:08.906 00.000 11616 Worker thread wakes up
02:24:08.906 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:24:08.906 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:24:08.907 00.001 11616 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=-0.06
02:24:08.907 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:24:08.907 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:08.907 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:24:08.907 00.000 11616 MoveAxis(E, 0, ABG)
02:24:08.907 00.000 11616 Move returns status 0, amount 0
02:24:08.907 00.000 11616 MoveAxis(N, 0, ABG)
02:24:08.907 00.000 11616 Move returns status 0, amount 0
02:24:08.907 00.000 11616 move complete, result=0
02:24:08.908 00.001 11616 worker thread done servicing request
02:24:08.915 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:24:08.929 00.014 14012 UpdateGuideState exits: m=1393 SNR=26.1
02:24:08.929 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:08.929 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:08.929 00.000 14012 Enqueuing Expose request
02:24:08.929 00.000 11616 Worker thread wakes up
02:24:08.929 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:08.930 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:09.434 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:11.355 01.921 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0ee5888-c204-457d-b220-0ed31bfe1517"}
02:24:11.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0ee5888-c204-457d-b220-0ed31bfe1517"}
02:24:11.356 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"243215a9-d9ad-43d9-8676-69936548de9b"}
02:24:11.356 00.000 14012 case statement mapped state 6 to 3
02:24:11.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"243215a9-d9ad-43d9-8676-69936548de9b"}
02:24:11.357 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e7d87b8b-70b2-43b9-85f4-f9464321a0c2"}
02:24:11.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[7.40,6.99],"pixels":"..."},"id":"e7d87b8b-70b2-43b9-85f4-f9464321a0c2"}
02:24:12.464 01.107 11616 Exposure complete
02:24:12.552 00.088 11616 worker thread done servicing request
02:24:12.552 00.000 14012 OnExposeComplete: enter
02:24:12.553 00.001 14012 UpdateGuideState(): m_state=6
02:24:12.553 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
02:24:12.553 00.000 14012 Star::Find returns 1 (0), X=944.49, Y=460.95, Mass=1390, SNR=26.0, Peak=197 HFD=3.0
02:24:12.554 00.001 14012 MultiStar: [#1 -0.12,0.13,0.76,U] [#2 -0.01,-0.00,0.78,U] [#3 -0.16,0.19,0.64,U] [#4 -0.02,0.03,0.71,U] [#5 -0.13,0.20,0.66,U] [#6 -0.06,0.11,0.59,U] [#7 0.07,-0.00,0.61,U] [#8 0.02,-0.04,0.63,U] 
02:24:12.554 00.000 14012 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.05, 0.17}
02:24:12.554 00.000 14012 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.55) = xAngle (0.56 = 0.56)
02:24:12.554 00.000 14012 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.60)
02:24:12.554 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=0.09 mountY=-0.05, mountTheta=-0.55
02:24:12.557 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.09, opts=13)
02:24:12.557 00.000 14012 Enqueuing Move request for scope (-0.05, 0.09)
02:24:12.558 00.001 11616 Worker thread wakes up
02:24:12.558 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:24:12.558 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:24:12.558 00.000 11616 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=-0.05
02:24:12.559 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:24:12.559 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:12.559 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:24:12.559 00.000 11616 MoveAxis(E, 0, ABG)
02:24:12.560 00.001 11616 Move returns status 0, amount 0
02:24:12.560 00.000 11616 MoveAxis(N, 0, ABG)
02:24:12.560 00.000 11616 Move returns status 0, amount 0
02:24:12.560 00.000 11616 move complete, result=0
02:24:12.560 00.000 11616 worker thread done servicing request
02:24:12.572 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:24:12.594 00.022 14012 UpdateGuideState exits: m=1390 SNR=26.0
02:24:12.595 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:12.595 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:12.595 00.000 14012 Enqueuing Expose request
02:24:12.595 00.000 11616 Worker thread wakes up
02:24:12.595 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:12.595 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:13.104 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:14.355 01.251 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"099a1508-182c-4821-9293-6ad82fd6d953"}
02:24:14.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"099a1508-182c-4821-9293-6ad82fd6d953"}
02:24:14.356 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f580a8d1-c13f-4c35-a574-ff28ca1e30a9"}
02:24:14.356 00.000 14012 case statement mapped state 6 to 3
02:24:14.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f580a8d1-c13f-4c35-a574-ff28ca1e30a9"}
02:24:14.357 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"67182b24-ab5b-46ea-8df6-74e012077b3a"}
02:24:14.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[7.49,6.95],"pixels":"..."},"id":"67182b24-ab5b-46ea-8df6-74e012077b3a"}
02:24:16.197 01.840 11616 Exposure complete
02:24:16.305 00.108 11616 worker thread done servicing request
02:24:16.305 00.000 14012 OnExposeComplete: enter
02:24:16.305 00.000 14012 UpdateGuideState(): m_state=6
02:24:16.306 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
02:24:16.306 00.000 14012 Star::Find returns 1 (0), X=944.36, Y=460.90, Mass=1409, SNR=26.2, Peak=191 HFD=3.3
02:24:16.306 00.000 14012 MultiStar: [#1 -0.05,-0.04,0.70,U] [#2 -0.20,0.05,0.77,U] [#3 -0.37,0.23,0.00,M5] [#4 -0.16,-0.03,0.69,U] [#5 -0.06,0.29,0.00,M1] [#6 -0.27,0.09,0.59,U] [#7 -0.07,0.12,0.59,U] [#8 -0.05,0.08,0.63,U] 
02:24:16.306 00.000 14012 refined, 6 included, MultiStar: {-0.14, 0.06}, one-star: {-0.19, 0.12}
02:24:16.306 00.000 14012 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.55) = xAngle (1.20 = 1.20)
02:24:16.307 00.001 14012 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
02:24:16.307 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.76 mountX=0.06 mountY=-0.14, mountTheta=-1.20
02:24:16.309 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.06, opts=13)
02:24:16.309 00.000 14012 Enqueuing Move request for scope (-0.14, 0.06)
02:24:16.309 00.000 11616 Worker thread wakes up
02:24:16.309 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
02:24:16.309 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
02:24:16.309 00.000 11616 Moving (-0.14, 0.06) raw xDistance=0.06 yDistance=-0.14
02:24:16.310 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:24:16.310 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:16.310 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:24:16.310 00.000 11616 MoveAxis(E, 0, ABG)
02:24:16.310 00.000 11616 Move returns status 0, amount 0
02:24:16.310 00.000 11616 MoveAxis(N, 0, ABG)
02:24:16.310 00.000 11616 Move returns status 0, amount 0
02:24:16.311 00.001 11616 move complete, result=0
02:24:16.311 00.000 11616 worker thread done servicing request
02:24:16.320 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:24:16.339 00.019 14012 UpdateGuideState exits: m=1409 SNR=26.2
02:24:16.339 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:16.340 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:16.340 00.000 14012 Enqueuing Expose request
02:24:16.340 00.000 11616 Worker thread wakes up
02:24:16.340 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:16.340 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:16.854 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:17.356 00.502 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68a93e3d-aa7c-469c-81dc-f02ad984c716"}
02:24:17.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68a93e3d-aa7c-469c-81dc-f02ad984c716"}
02:24:17.357 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d87875b2-1ede-4031-9e67-464200fb1a3e"}
02:24:17.357 00.000 14012 case statement mapped state 6 to 3
02:24:17.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d87875b2-1ede-4031-9e67-464200fb1a3e"}
02:24:17.357 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5c6a7ae9-fad2-4f0a-a919-1221f480a993"}
02:24:17.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[7.36,6.90],"pixels":"..."},"id":"5c6a7ae9-fad2-4f0a-a919-1221f480a993"}
02:24:19.882 02.525 11616 Exposure complete
02:24:19.958 00.076 11616 worker thread done servicing request
02:24:19.958 00.000 14012 OnExposeComplete: enter
02:24:19.959 00.001 14012 UpdateGuideState(): m_state=6
02:24:19.959 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
02:24:19.959 00.000 14012 Star::Find returns 1 (0), X=944.47, Y=460.93, Mass=1398, SNR=26.1, Peak=183 HFD=3.2
02:24:19.960 00.001 14012 MultiStar: [#1 0.05,0.10,0.72,U] [#2 0.04,0.05,0.77,U] [#3 -0.22,0.07,0.64,U] [#4 0.05,-0.04,0.70,U] [#5 -0.10,0.08,0.66,U] [#6 -0.21,0.16,0.57,U] [#7 0.04,-0.02,0.56,U] [#8 0.04,-0.28,0.61,U] 
02:24:19.960 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.08, 0.15}
02:24:19.960 00.000 14012 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.55) = xAngle (0.81 = 0.81)
02:24:19.960 00.000 14012 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
02:24:19.960 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.36 mountX=0.04 mountY=-0.04, mountTheta=-0.80
02:24:19.963 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.04, opts=13)
02:24:19.963 00.000 14012 Enqueuing Move request for scope (-0.04, 0.04)
02:24:19.963 00.000 11616 Worker thread wakes up
02:24:19.963 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:24:19.964 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:24:19.964 00.000 11616 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=-0.04
02:24:19.964 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:24:19.964 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:19.964 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:24:19.964 00.000 11616 MoveAxis(E, 0, ABG)
02:24:19.964 00.000 11616 Move returns status 0, amount 0
02:24:19.964 00.000 11616 MoveAxis(N, 0, ABG)
02:24:19.964 00.000 11616 Move returns status 0, amount 0
02:24:19.964 00.000 11616 move complete, result=0
02:24:19.965 00.001 11616 worker thread done servicing request
02:24:19.972 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:24:19.986 00.014 14012 UpdateGuideState exits: m=1398 SNR=26.1
02:24:19.986 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:19.987 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:19.987 00.000 14012 Enqueuing Expose request
02:24:19.987 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:19.987 00.000 11616 Worker thread wakes up
02:24:19.987 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:20.355 00.368 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e3f892a-db59-4eec-84b3-7764f00d7f3d"}
02:24:20.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e3f892a-db59-4eec-84b3-7764f00d7f3d"}
02:24:20.356 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"92eb2ceb-8584-43ad-8a29-0da92ef4eb88"}
02:24:20.356 00.000 14012 case statement mapped state 6 to 3
02:24:20.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"92eb2ceb-8584-43ad-8a29-0da92ef4eb88"}
02:24:20.356 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"80eae6b7-b658-488e-ac3e-d2f4545d3e11"}
02:24:20.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.47,6.93],"pixels":"..."},"id":"80eae6b7-b658-488e-ac3e-d2f4545d3e11"}
02:24:20.502 00.146 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:23.353 02.851 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72842627-7944-40ce-ab5a-117ba09de629"}
02:24:23.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72842627-7944-40ce-ab5a-117ba09de629"}
02:24:23.354 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"83e0445a-983e-4145-a409-1835b0d353c6"}
02:24:23.354 00.000 14012 case statement mapped state 6 to 3
02:24:23.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"83e0445a-983e-4145-a409-1835b0d353c6"}
02:24:23.354 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2cb2763f-8528-4dc4-a074-483e36443ee9"}
02:24:23.355 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.47,6.93],"pixels":"..."},"id":"2cb2763f-8528-4dc4-a074-483e36443ee9"}
02:24:23.536 00.181 11616 Exposure complete
02:24:23.609 00.073 11616 worker thread done servicing request
02:24:23.609 00.000 14012 OnExposeComplete: enter
02:24:23.609 00.000 14012 UpdateGuideState(): m_state=6
02:24:23.609 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
02:24:23.609 00.000 14012 Star::Find returns 1 (0), X=944.47, Y=460.99, Mass=1457, SNR=26.7, Peak=211 HFD=3.1
02:24:23.610 00.001 14012 MultiStar: [#1 0.08,0.07,0.71,U] [#2 -0.11,0.04,0.76,U] [#3 -0.30,0.21,0.00,M5] [#4 0.02,0.08,0.72,U] [#5 -0.05,0.34,0.00,M1] [#6 -0.18,0.13,0.59,U] [#7 0.09,0.10,0.57,U] [#8 0.12,0.02,0.59,U] 
02:24:23.610 00.000 14012 refined, 6 included, MultiStar: {-0.01, 0.10}, one-star: {-0.07, 0.21}
02:24:23.610 00.000 14012 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.55) = xAngle (0.16 = 0.16)
02:24:23.610 00.000 14012 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.01)
02:24:23.610 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.71 mountX=0.10 mountY=-0.01, mountTheta=-0.13
02:24:23.612 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.10, opts=13)
02:24:23.612 00.000 14012 Enqueuing Move request for scope (-0.01, 0.10)
02:24:23.612 00.000 11616 Worker thread wakes up
02:24:23.612 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
02:24:23.613 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
02:24:23.613 00.000 11616 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
02:24:23.613 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:24:23.613 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:23.613 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:24:23.613 00.000 11616 MoveAxis(E, 0, ABG)
02:24:23.613 00.000 11616 Move returns status 0, amount 0
02:24:23.613 00.000 11616 MoveAxis(N, 0, ABG)
02:24:23.613 00.000 11616 Move returns status 0, amount 0
02:24:23.613 00.000 11616 move complete, result=0
02:24:23.614 00.001 11616 worker thread done servicing request
02:24:23.621 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:24:23.635 00.014 14012 UpdateGuideState exits: m=1457 SNR=26.7
02:24:23.635 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:23.635 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:23.635 00.000 14012 Enqueuing Expose request
02:24:23.635 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:23.635 00.000 11616 Worker thread wakes up
02:24:23.636 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:24.140 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:26.352 02.212 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"738bff72-bad7-4006-8a1b-58cb64287d06"}
02:24:26.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"738bff72-bad7-4006-8a1b-58cb64287d06"}
02:24:26.353 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b64c2ebf-4d98-4a82-9c5e-726b6b898f6c"}
02:24:26.353 00.000 14012 case statement mapped state 6 to 3
02:24:26.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b64c2ebf-4d98-4a82-9c5e-726b6b898f6c"}
02:24:26.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d38f5cd9-6a5c-4171-8bad-23a4b9169c1f"}
02:24:26.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[7.47,6.99],"pixels":"..."},"id":"d38f5cd9-6a5c-4171-8bad-23a4b9169c1f"}
02:24:27.167 00.814 11616 Exposure complete
02:24:27.244 00.077 11616 worker thread done servicing request
02:24:27.244 00.000 14012 OnExposeComplete: enter
02:24:27.245 00.001 14012 UpdateGuideState(): m_state=6
02:24:27.245 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
02:24:27.245 00.000 14012 Star::Find returns 1 (0), X=944.57, Y=460.97, Mass=1332, SNR=25.5, Peak=192 HFD=3.0
02:24:27.246 00.001 14012 MultiStar: [#1 -0.07,0.06,0.77,U] [#2 -0.07,0.11,0.78,U] [#3 -0.28,0.29,0.00,M6] [#4 -0.08,0.16,0.71,U] [#5 -0.05,0.29,0.00,M2] [#6 -0.13,0.23,0.61,U] [#7 0.16,0.20,0.60,U] [#8 -0.08,0.11,0.63,U] 
02:24:27.246 00.000 14012 refined, 6 included, MultiStar: {-0.03, 0.15}, one-star: {0.03, 0.19}
02:24:27.246 00.000 14012 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.55) = xAngle (0.23 = 0.23)
02:24:27.246 00.000 14012 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
02:24:27.246 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.78 mountX=0.15 mountY=-0.03, mountTheta=-0.21
02:24:27.248 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.15, opts=13)
02:24:27.248 00.000 14012 Enqueuing Move request for scope (-0.03, 0.15)
02:24:27.248 00.000 11616 Worker thread wakes up
02:24:27.248 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
02:24:27.248 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
02:24:27.249 00.001 11616 Moving (-0.03, 0.15) raw xDistance=0.15 yDistance=-0.03
02:24:27.249 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:24:27.249 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:27.249 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:24:27.249 00.000 11616 MoveAxis(E, 0, ABG)
02:24:27.249 00.000 11616 Move returns status 0, amount 0
02:24:27.249 00.000 11616 MoveAxis(N, 0, ABG)
02:24:27.250 00.001 11616 Move returns status 0, amount 0
02:24:27.250 00.000 11616 move complete, result=0
02:24:27.250 00.000 11616 worker thread done servicing request
02:24:27.257 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:24:27.272 00.015 14012 UpdateGuideState exits: m=1332 SNR=25.5
02:24:27.272 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:27.272 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:27.272 00.000 14012 Enqueuing Expose request
02:24:27.272 00.000 11616 Worker thread wakes up
02:24:27.272 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:27.272 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:27.778 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:29.352 01.574 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90745044-b741-4fd3-8ec4-af7ede768a73"}
02:24:29.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90745044-b741-4fd3-8ec4-af7ede768a73"}
02:24:29.353 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b7df49dc-e3c0-42b4-b984-40ba8b61a781"}
02:24:29.353 00.000 14012 case statement mapped state 6 to 3
02:24:29.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7df49dc-e3c0-42b4-b984-40ba8b61a781"}
02:24:29.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d85c837c-ee7c-4355-a239-ffb096fead2d"}
02:24:29.354 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[6.57,6.97],"pixels":"..."},"id":"d85c837c-ee7c-4355-a239-ffb096fead2d"}
02:24:30.812 01.458 11616 Exposure complete
02:24:30.885 00.073 11616 worker thread done servicing request
02:24:30.885 00.000 14012 OnExposeComplete: enter
02:24:30.885 00.000 14012 UpdateGuideState(): m_state=6
02:24:30.886 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
02:24:30.886 00.000 14012 Star::Find returns 1 (0), X=944.44, Y=460.96, Mass=1368, SNR=25.8, Peak=184 HFD=3.3
02:24:30.886 00.000 14012 MultiStar: [#1 0.02,0.07,0.75,U] [#2 -0.05,0.15,0.79,U] [#3 -0.21,0.21,0.00,M7] [#4 0.02,0.02,0.72,U] [#5 -0.15,0.29,0.00,M3] [#6 -0.11,0.27,0.00,M1] [#7 0.17,0.24,0.00,M1] [#8 -0.15,0.11,0.63,U] 
02:24:30.886 00.000 14012 refined, 4 included, MultiStar: {-0.05, 0.11}, one-star: {-0.11, 0.18}
02:24:30.886 00.000 14012 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.55) = xAngle (0.46 = 0.46)
02:24:30.887 00.001 14012 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.71)
02:24:30.887 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=0.11 mountY=-0.05, mountTheta=-0.44
02:24:30.888 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.11, opts=13)
02:24:30.889 00.001 14012 Enqueuing Move request for scope (-0.05, 0.11)
02:24:30.889 00.000 11616 Worker thread wakes up
02:24:30.889 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
02:24:30.889 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
02:24:30.889 00.000 11616 Moving (-0.05, 0.11) raw xDistance=0.11 yDistance=-0.05
02:24:30.889 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:24:30.889 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:30.889 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:24:30.889 00.000 11616 MoveAxis(E, 0, ABG)
02:24:30.890 00.001 11616 Move returns status 0, amount 0
02:24:30.890 00.000 11616 MoveAxis(N, 0, ABG)
02:24:30.890 00.000 11616 Move returns status 0, amount 0
02:24:30.890 00.000 11616 move complete, result=0
02:24:30.890 00.000 11616 worker thread done servicing request
02:24:30.898 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:24:30.912 00.014 14012 UpdateGuideState exits: m=1368 SNR=25.8
02:24:30.912 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:30.912 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:30.912 00.000 14012 Enqueuing Expose request
02:24:30.913 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:30.913 00.000 11616 Worker thread wakes up
02:24:30.913 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:31.415 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:32.351 00.936 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6121df8d-013e-46a2-ba27-67cdbe94b236"}
02:24:32.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6121df8d-013e-46a2-ba27-67cdbe94b236"}
02:24:32.352 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37975230-7872-42b3-af1d-835b7559ac00"}
02:24:32.352 00.000 14012 case statement mapped state 6 to 3
02:24:32.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"37975230-7872-42b3-af1d-835b7559ac00"}
02:24:32.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"93e51f69-b887-4265-b55f-42703ba27ec3"}
02:24:32.353 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.44,6.96],"pixels":"..."},"id":"93e51f69-b887-4265-b55f-42703ba27ec3"}
02:24:34.442 02.089 11616 Exposure complete
02:24:34.518 00.076 11616 worker thread done servicing request
02:24:34.518 00.000 14012 OnExposeComplete: enter
02:24:34.518 00.000 14012 UpdateGuideState(): m_state=6
02:24:34.518 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
02:24:34.519 00.001 14012 Star::Find returns 1 (0), X=944.37, Y=461.16, Mass=1483, SNR=26.9, Peak=219 HFD=3.1
02:24:34.519 00.000 14012 MultiStar: [#1 -0.25,0.35,0.00,M1] [#2 -0.14,0.31,0.00,M1] [#3 -0.33,0.40,0.00,M8] [#4 -0.13,0.27,0.00,M1] [#5 -0.25,0.48,0.00,M4] [#6 -0.22,0.43,0.00,M2] [#7 -0.00,0.34,0.00,M2] [#8 -0.17,0.23,0.61,U] 
02:24:34.519 00.000 14012 refined, 1 included, MultiStar: {-0.17, 0.33}, one-star: {-0.17, 0.38}
02:24:34.520 00.001 14012 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.55) = xAngle (0.50 = 0.50)
02:24:34.520 00.000 14012 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
02:24:34.520 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.33 hyp=0.37 cameraTheta=2.06 mountX=0.32 mountY=-0.17, mountTheta=-0.49
02:24:34.522 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.33, opts=13)
02:24:34.522 00.000 14012 Enqueuing Move request for scope (-0.17, 0.33)
02:24:34.522 00.000 11616 Worker thread wakes up
02:24:34.522 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.33) opts 0xd
02:24:34.522 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.33)
02:24:34.522 00.000 11616 Moving (-0.17, 0.33) raw xDistance=0.32 yDistance=-0.17
02:24:34.522 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
02:24:34.522 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:34.523 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:24:34.523 00.000 11616 MoveAxis(W, 334, ABG)
02:24:34.523 00.000 11616 Guiding  Dir = 3, Dur = 334
02:24:34.523 00.000 11616 IsSlewing returns 0
02:24:34.531 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=219, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:24:34.545 00.014 14012 UpdateGuideState exits: m=1483 SNR=26.9
02:24:34.546 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:34.546 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:34.546 00.000 14012 Enqueuing Expose request
02:24:34.554 00.008 11616 IsGuiding returns 0
02:24:34.651 00.097 11616 PulseGuide returned control before completion, sleep 248
02:24:34.955 00.304 11616 IsGuiding returns 1
02:24:34.955 00.000 11616 scope still moving after pulse duration time elapsed
02:24:34.984 00.029 11616 IsSlewing returns 0
02:24:35.041 00.057 11616 IsGuiding returns 0
02:24:35.041 00.000 11616 scope move finished after 334 + 152 ms
02:24:35.041 00.000 11616 Move returns status 0, amount 334
02:24:35.041 00.000 11616 MoveAxis(N, 0, ABG)
02:24:35.041 00.000 11616 Move returns status 0, amount 0
02:24:35.041 00.000 11616 move complete, result=0
02:24:35.041 00.000 11616 worker thread done servicing request
02:24:35.041 00.000 11616 Worker thread wakes up
02:24:35.042 00.001 14012 GuideStep: 0.3 px 334 ms WEST, -0.2 px 0 ms NORTH
02:24:35.042 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:35.350 00.308 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4790c9c-dfb6-4019-9607-4fe36bb75337"}
02:24:35.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4790c9c-dfb6-4019-9607-4fe36bb75337"}
02:24:35.351 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f328e410-9a9a-4dd3-a3cd-bd311bbd2ec9"}
02:24:35.351 00.000 14012 case statement mapped state 6 to 3
02:24:35.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f328e410-9a9a-4dd3-a3cd-bd311bbd2ec9"}
02:24:35.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e1462728-9803-4901-8d17-6458fbe235c2"}
02:24:35.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.37,7.16],"pixels":"..."},"id":"e1462728-9803-4901-8d17-6458fbe235c2"}
02:24:35.555 00.204 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:38.350 02.795 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7c0e9d0-b8e3-47ed-a3b1-ae95432585d3"}
02:24:38.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7c0e9d0-b8e3-47ed-a3b1-ae95432585d3"}
02:24:38.351 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a80a75da-4bb7-4dd2-a701-062d1722319c"}
02:24:38.351 00.000 14012 case statement mapped state 6 to 3
02:24:38.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a80a75da-4bb7-4dd2-a701-062d1722319c"}
02:24:38.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"efe86ae0-b360-4d8b-b265-0f300e1fc743"}
02:24:38.352 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.37,7.16],"pixels":"..."},"id":"efe86ae0-b360-4d8b-b265-0f300e1fc743"}
02:24:38.587 00.235 11616 Exposure complete
02:24:38.662 00.075 11616 worker thread done servicing request
02:24:38.662 00.000 14012 OnExposeComplete: enter
02:24:38.662 00.000 14012 UpdateGuideState(): m_state=6
02:24:38.662 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
02:24:38.662 00.000 14012 Star::Find returns 1 (0), X=944.32, Y=461.00, Mass=1354, SNR=25.7, Peak=222 HFD=2.7
02:24:38.663 00.001 14012 MultiStar: [#1 -0.05,0.13,0.76,U] [#2 -0.19,0.14,0.78,U] [#3 -0.38,0.32,0.00,M9] [#4 -0.14,0.07,0.69,U] [#5 -0.09,0.38,0.00,M5] [#6 -0.18,0.26,0.00,M3] [#7 -0.08,0.19,0.59,U] [#8 -0.04,0.25,0.62,U] 
02:24:38.663 00.000 14012 refined, 5 included, MultiStar: {-0.13, 0.17}, one-star: {-0.22, 0.22}
02:24:38.663 00.000 14012 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.55) = xAngle (0.69 = 0.69)
02:24:38.663 00.000 14012 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.48)
02:24:38.663 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.21 cameraTheta=2.24 mountX=0.16 mountY=-0.13, mountTheta=-0.68
02:24:38.665 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.17, opts=13)
02:24:38.665 00.000 14012 Enqueuing Move request for scope (-0.13, 0.17)
02:24:38.666 00.001 11616 Worker thread wakes up
02:24:38.666 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
02:24:38.666 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
02:24:38.666 00.000 11616 Moving (-0.13, 0.17) raw xDistance=0.16 yDistance=-0.13
02:24:38.666 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.16
02:24:38.666 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:38.666 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:24:38.667 00.001 11616 MoveAxis(W, 194, ABG)
02:24:38.667 00.000 11616 Guiding  Dir = 3, Dur = 194
02:24:38.667 00.000 11616 IsSlewing returns 0
02:24:38.674 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=222, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:24:38.689 00.015 14012 UpdateGuideState exits: m=1354 SNR=25.7
02:24:38.689 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:38.689 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:38.689 00.000 14012 Enqueuing Expose request
02:24:38.728 00.039 11616 IsGuiding returns 0
02:24:38.732 00.004 11616 PulseGuide returned control before completion, sleep 200
02:24:38.988 00.256 11616 IsGuiding returns 0
02:24:38.989 00.001 11616 Move returns status 0, amount 194
02:24:38.989 00.000 11616 MoveAxis(N, 0, ABG)
02:24:38.989 00.000 11616 Move returns status 0, amount 0
02:24:38.989 00.000 11616 move complete, result=0
02:24:38.989 00.000 11616 worker thread done servicing request
02:24:38.989 00.000 11616 Worker thread wakes up
02:24:38.989 00.000 14012 GuideStep: 0.2 px 194 ms WEST, -0.1 px 0 ms NORTH
02:24:38.989 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:39.503 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:41.349 01.846 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ef23cfa-eda8-414c-804b-bf058c14d507"}
02:24:41.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ef23cfa-eda8-414c-804b-bf058c14d507"}
02:24:41.350 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a3ec424-4273-4540-bdbb-3aa08c90ff0a"}
02:24:41.350 00.000 14012 case statement mapped state 6 to 3
02:24:41.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a3ec424-4273-4540-bdbb-3aa08c90ff0a"}
02:24:41.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"576b77a5-fbd3-4dfc-8f32-20000f528e29"}
02:24:41.351 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[7.32,7.00],"pixels":"..."},"id":"576b77a5-fbd3-4dfc-8f32-20000f528e29"}
02:24:42.530 01.179 11616 Exposure complete
02:24:42.612 00.082 11616 worker thread done servicing request
02:24:42.613 00.001 14012 OnExposeComplete: enter
02:24:42.613 00.000 14012 UpdateGuideState(): m_state=6
02:24:42.613 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
02:24:42.613 00.000 14012 Star::Find returns 1 (0), X=944.38, Y=460.71, Mass=1403, SNR=26.2, Peak=198 HFD=3.0
02:24:42.614 00.001 14012 MultiStar: [#1 -0.02,-0.22,0.73,U] [#2 -0.21,-0.12,0.76,U] [#3 -0.32,0.11,0.00,M10] [#4 -0.16,-0.20,0.69,U] [#5 -0.23,0.12,0.66,U] [#6 -0.23,-0.04,0.58,U] [#7 0.05,-0.05,0.58,U] [#8 -0.18,-0.08,0.62,U] 
02:24:42.614 00.000 14012 refined, 7 included, MultiStar: {-0.14, -0.08}, one-star: {-0.16, -0.06}
02:24:42.614 00.000 14012 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.55) = xAngle (-4.17 = 2.12)
02:24:42.614 00.000 14012 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.05 = -1.05)
02:24:42.614 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.17 cameraTheta=-2.62 mountX=-0.09 mountY=-0.14, mountTheta=-2.11
02:24:42.617 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.08, opts=13)
02:24:42.617 00.000 14012 Enqueuing Move request for scope (-0.14, -0.08)
02:24:42.617 00.000 11616 Worker thread wakes up
02:24:42.618 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
02:24:42.618 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
02:24:42.618 00.000 11616 Moving (-0.14, -0.08) raw xDistance=-0.09 yDistance=-0.14
02:24:42.618 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:24:42.618 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:42.618 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:24:42.618 00.000 11616 MoveAxis(E, 0, ABG)
02:24:42.619 00.001 11616 Move returns status 0, amount 0
02:24:42.619 00.000 11616 MoveAxis(N, 0, ABG)
02:24:42.619 00.000 11616 Move returns status 0, amount 0
02:24:42.619 00.000 11616 move complete, result=0
02:24:42.619 00.000 11616 worker thread done servicing request
02:24:42.627 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=198, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:24:42.641 00.014 14012 UpdateGuideState exits: m=1403 SNR=26.2
02:24:42.641 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:42.642 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:42.642 00.000 14012 Enqueuing Expose request
02:24:42.642 00.000 11616 Worker thread wakes up
02:24:42.642 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:42.642 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:43.153 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:44.348 01.195 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"46c4f83e-f74e-4499-ad04-eb07eb65d9cb"}
02:24:44.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"46c4f83e-f74e-4499-ad04-eb07eb65d9cb"}
02:24:44.349 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c85f4e24-1790-468a-b70d-fad376a3ca45"}
02:24:44.349 00.000 14012 case statement mapped state 6 to 3
02:24:44.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c85f4e24-1790-468a-b70d-fad376a3ca45"}
02:24:44.350 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1f43866f-905f-48d6-8181-3b92e868b295"}
02:24:44.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[7.38,6.71],"pixels":"..."},"id":"1f43866f-905f-48d6-8181-3b92e868b295"}
02:24:46.213 01.863 11616 Exposure complete
02:24:46.287 00.074 11616 worker thread done servicing request
02:24:46.288 00.001 14012 OnExposeComplete: enter
02:24:46.288 00.000 14012 UpdateGuideState(): m_state=6
02:24:46.288 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
02:24:46.288 00.000 14012 Star::Find returns 1 (0), X=944.31, Y=460.73, Mass=1375, SNR=25.9, Peak=175 HFD=3.1
02:24:46.289 00.001 14012 MultiStar: [#1 -0.30,-0.38,0.00,M1] [#2 -0.15,-0.17,0.78,U] [#3 -0.39,-0.03,0.00,R] [#4 -0.19,-0.25,0.00,M1] [#5 -0.32,-0.15,0.00,M5] [#6 -0.26,-0.18,0.00,M3] [#7 -0.06,-0.36,0.00,M1] [#8 -0.24,-0.43,0.00,M1] 
02:24:46.289 00.000 14012 refined, 1 included, MultiStar: {-0.20, -0.10}, one-star: {-0.23, -0.05}
02:24:46.289 00.000 14012 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.55) = xAngle (-4.22 = 2.06)
02:24:46.289 00.000 14012 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
02:24:46.289 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-2.67 mountX=-0.10 mountY=-0.20, mountTheta=-2.06
02:24:46.291 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.10, opts=13)
02:24:46.291 00.000 14012 Enqueuing Move request for scope (-0.20, -0.10)
02:24:46.291 00.000 11616 Worker thread wakes up
02:24:46.292 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
02:24:46.292 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
02:24:46.292 00.000 11616 Moving (-0.20, -0.10) raw xDistance=-0.10 yDistance=-0.20
02:24:46.292 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:24:46.292 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
02:24:46.292 00.000 11616 MoveAxis(E, 0, ABG)
02:24:46.293 00.001 11616 Move returns status 0, amount 0
02:24:46.293 00.000 11616 MoveAxis(N, 113, ABG)
02:24:46.293 00.000 11616 Guiding  Dir = 0, Dur = 113
02:24:46.293 00.000 11616 IsSlewing returns 0
02:24:46.301 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:24:46.317 00.016 14012 UpdateGuideState exits: m=1375 SNR=25.9
02:24:46.317 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:46.317 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:46.317 00.000 14012 Enqueuing Expose request
02:24:46.346 00.029 11616 IsGuiding returns 0
02:24:46.351 00.005 11616 PulseGuide returned control before completion, sleep 119
02:24:46.578 00.227 11616 IsGuiding returns 0
02:24:46.578 00.000 11616 Move returns status 0, amount 113
02:24:46.578 00.000 11616 move complete, result=0
02:24:46.578 00.000 11616 worker thread done servicing request
02:24:46.578 00.000 11616 Worker thread wakes up
02:24:46.578 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 113 ms NORTH
02:24:46.578 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:47.090 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:47.347 00.257 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bea59678-6c5c-4d6a-8025-4f9e8effd405"}
02:24:47.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bea59678-6c5c-4d6a-8025-4f9e8effd405"}
02:24:47.348 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b328500-f4cf-48a0-8ae5-2fabdf7f326c"}
02:24:47.348 00.000 14012 case statement mapped state 6 to 3
02:24:47.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b328500-f4cf-48a0-8ae5-2fabdf7f326c"}
02:24:47.349 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cd778f53-2c62-409a-a2d3-ac5e001dfe24"}
02:24:47.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[7.31,6.73],"pixels":"..."},"id":"cd778f53-2c62-409a-a2d3-ac5e001dfe24"}
02:24:50.115 02.766 11616 Exposure complete
02:24:50.213 00.098 11616 worker thread done servicing request
02:24:50.214 00.001 14012 OnExposeComplete: enter
02:24:50.214 00.000 14012 UpdateGuideState(): m_state=6
02:24:50.214 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
02:24:50.214 00.000 14012 Star::Find returns 1 (0), X=944.48, Y=460.68, Mass=1333, SNR=25.5, Peak=156 HFD=3.2
02:24:50.215 00.001 14012 MultiStar: [#1 0.06,-0.20,0.72,U] [#2 -0.01,-0.17,0.79,U] [#3 0.23,-0.17,0.64,U] [#4 -0.03,-0.13,0.71,U] [#5 -0.06,-0.06,0.69,U] [#6 -0.17,-0.14,0.62,U] [#7 0.15,-0.20,0.60,U] [#8 0.06,-0.17,0.59,U] 
02:24:50.215 00.000 14012 single-star, 8 included, MultiStar: {0.01, -0.14}, one-star: {-0.07, -0.10}
02:24:50.215 00.000 14012 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.55) = xAngle (-3.72 = 2.56)
02:24:50.215 00.000 14012 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.60 = -0.60)
02:24:50.215 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.17 mountX=-0.10 mountY=-0.07, mountTheta=-2.55
02:24:50.217 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.10, opts=13)
02:24:50.217 00.000 14012 Enqueuing Move request for scope (-0.07, -0.10)
02:24:50.217 00.000 11616 Worker thread wakes up
02:24:50.218 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
02:24:50.218 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
02:24:50.218 00.000 11616 Moving (-0.07, -0.10) raw xDistance=-0.10 yDistance=-0.07
02:24:50.218 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:24:50.218 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:50.218 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:24:50.218 00.000 11616 MoveAxis(E, 0, ABG)
02:24:50.219 00.001 11616 Move returns status 0, amount 0
02:24:50.219 00.000 11616 MoveAxis(N, 0, ABG)
02:24:50.219 00.000 11616 Move returns status 0, amount 0
02:24:50.219 00.000 11616 move complete, result=0
02:24:50.219 00.000 11616 worker thread done servicing request
02:24:50.227 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:24:50.247 00.020 14012 UpdateGuideState exits: m=1333 SNR=25.5
02:24:50.248 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:50.248 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:50.248 00.000 14012 Enqueuing Expose request
02:24:50.248 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:50.248 00.000 11616 Worker thread wakes up
02:24:50.248 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:50.508 00.260 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b6195c60-724f-419b-960f-752c4c9255e3"}
02:24:50.508 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b6195c60-724f-419b-960f-752c4c9255e3"}
02:24:50.510 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"87c27161-9172-402f-bf4e-eaa5dcbc90d8"}
02:24:50.510 00.000 14012 case statement mapped state 6 to 3
02:24:50.510 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"87c27161-9172-402f-bf4e-eaa5dcbc90d8"}
02:24:50.511 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3243bac6-3818-44ff-9cfd-8233751ba50b"}
02:24:50.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"3243bac6-3818-44ff-9cfd-8233751ba50b"}
02:24:50.763 00.252 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:53.356 02.593 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71a8575b-8f32-4416-adc3-ca3467ac9abd"}
02:24:53.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71a8575b-8f32-4416-adc3-ca3467ac9abd"}
02:24:53.357 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bfa2e77e-b094-4b9c-97e8-f170975a6057"}
02:24:53.357 00.000 14012 case statement mapped state 6 to 3
02:24:53.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfa2e77e-b094-4b9c-97e8-f170975a6057"}
02:24:53.357 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b054517a-bc3d-49c2-a64e-e2a3333c4ed7"}
02:24:53.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"b054517a-bc3d-49c2-a64e-e2a3333c4ed7"}
02:24:53.786 00.429 11616 Exposure complete
02:24:53.862 00.076 11616 worker thread done servicing request
02:24:53.862 00.000 14012 OnExposeComplete: enter
02:24:53.862 00.000 14012 UpdateGuideState(): m_state=6
02:24:53.862 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
02:24:53.862 00.000 14012 Star::Find returns 1 (0), X=944.46, Y=460.66, Mass=1407, SNR=26.2, Peak=141 HFD=3.3
02:24:53.863 00.001 14012 MultiStar: [#1 0.03,-0.22,0.72,U] [#2 -0.01,-0.12,0.77,U] [#3 0.30,-0.13,0.00,M1] [#4 0.00,-0.19,0.68,U] [#5 0.10,-0.05,0.66,U] [#6 0.00,-0.25,0.59,U] [#7 0.14,-0.24,0.55,U] [#8 0.07,-0.13,0.63,U] 
02:24:53.863 00.000 14012 single-star, 7 included, MultiStar: {0.02, -0.16}, one-star: {-0.08, -0.12}
02:24:53.863 00.000 14012 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.55) = xAngle (-3.72 = 2.56)
02:24:53.863 00.000 14012 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.60 = -0.60)
02:24:53.863 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.17 mountX=-0.12 mountY=-0.08, mountTheta=-2.54
02:24:53.865 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.12, opts=13)
02:24:53.865 00.000 14012 Enqueuing Move request for scope (-0.08, -0.12)
02:24:53.865 00.000 11616 Worker thread wakes up
02:24:53.866 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
02:24:53.866 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
02:24:53.866 00.000 11616 Moving (-0.08, -0.12) raw xDistance=-0.12 yDistance=-0.08
02:24:53.866 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:24:53.866 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:53.866 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:24:53.866 00.000 11616 MoveAxis(E, 0, ABG)
02:24:53.866 00.000 11616 Move returns status 0, amount 0
02:24:53.866 00.000 11616 MoveAxis(N, 0, ABG)
02:24:53.866 00.000 11616 Move returns status 0, amount 0
02:24:53.867 00.001 11616 move complete, result=0
02:24:53.867 00.000 11616 worker thread done servicing request
02:24:53.874 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:24:53.889 00.015 14012 UpdateGuideState exits: m=1407 SNR=26.2
02:24:53.889 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:53.889 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:53.889 00.000 14012 Enqueuing Expose request
02:24:53.889 00.000 11616 Worker thread wakes up
02:24:53.889 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:53.889 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:54.397 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:56.355 01.958 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c7e2e03-0a0a-404c-a750-24c6e43fd8ca"}
02:24:56.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c7e2e03-0a0a-404c-a750-24c6e43fd8ca"}
02:24:56.357 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f73622a7-9ec0-4b55-9956-f9e5ccdf96df"}
02:24:56.357 00.000 14012 case statement mapped state 6 to 3
02:24:56.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f73622a7-9ec0-4b55-9956-f9e5ccdf96df"}
02:24:56.358 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"17b8c455-56af-4b98-ad49-1a7b6768e683"}
02:24:56.359 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[7.46,6.66],"pixels":"..."},"id":"17b8c455-56af-4b98-ad49-1a7b6768e683"}
02:24:57.424 01.065 11616 Exposure complete
02:24:57.504 00.080 11616 worker thread done servicing request
02:24:57.504 00.000 14012 OnExposeComplete: enter
02:24:57.504 00.000 14012 UpdateGuideState(): m_state=6
02:24:57.505 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
02:24:57.505 00.000 14012 Star::Find returns 1 (0), X=944.65, Y=460.59, Mass=1482, SNR=26.9, Peak=144 HFD=3.4
02:24:57.505 00.000 14012 MultiStar: [#1 0.19,-0.45,0.00,M1] [#2 -0.00,-0.25,0.75,U] [#3 0.31,-0.17,0.00,M2] [#4 0.15,-0.29,0.00,M1] [#5 0.01,-0.05,0.64,U] [#6 -0.10,-0.27,0.58,U] [#7 0.23,-0.30,0.00,M1] [#8 0.04,-0.24,0.59,U] 
02:24:57.505 00.000 14012 refined, 4 included, MultiStar: {0.02, -0.20}, one-star: {0.11, -0.18}
02:24:57.506 00.001 14012 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.55) = xAngle (-3.03 = -3.03)
02:24:57.506 00.000 14012 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
02:24:57.506 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.47 mountX=-0.20 mountY=0.02, mountTheta=3.05
02:24:57.508 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.20, opts=13)
02:24:57.508 00.000 14012 Enqueuing Move request for scope (0.02, -0.20)
02:24:57.508 00.000 11616 Worker thread wakes up
02:24:57.508 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
02:24:57.508 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
02:24:57.508 00.000 11616 Moving (0.02, -0.20) raw xDistance=-0.20 yDistance=0.02
02:24:57.509 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
02:24:57.509 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:57.509 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:24:57.509 00.000 11616 MoveAxis(E, 203, ABG)
02:24:57.509 00.000 11616 Guiding  Dir = 2, Dur = 203
02:24:57.509 00.000 11616 IsSlewing returns 0
02:24:57.517 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:24:57.526 00.009 11616 IsGuiding returns 0
02:24:57.531 00.005 14012 UpdateGuideState exits: m=1482 SNR=26.9
02:24:57.531 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:57.531 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:24:57.531 00.000 14012 Enqueuing Expose request
02:24:57.613 00.082 11616 PulseGuide returned control before completion, sleep 128
02:24:57.955 00.342 11616 IsGuiding returns 0
02:24:57.955 00.000 11616 Move returns status 0, amount 203
02:24:57.955 00.000 11616 MoveAxis(N, 0, ABG)
02:24:57.955 00.000 11616 Move returns status 0, amount 0
02:24:57.955 00.000 11616 move complete, result=0
02:24:57.955 00.000 11616 worker thread done servicing request
02:24:57.955 00.000 11616 Worker thread wakes up
02:24:57.955 00.000 14012 GuideStep: -0.2 px 203 ms EAST, 0.0 px 0 ms NORTH
02:24:57.955 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:24:58.459 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:24:59.354 00.895 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e100f859-48a6-44c3-966d-aa064132bd33"}
02:24:59.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e100f859-48a6-44c3-966d-aa064132bd33"}
02:24:59.355 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1dc89523-01f3-45bd-8ae2-1729a57b2b4f"}
02:24:59.355 00.000 14012 case statement mapped state 6 to 3
02:24:59.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dc89523-01f3-45bd-8ae2-1729a57b2b4f"}
02:24:59.355 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"51e57814-e46f-4d5e-be3f-b511d14ae340"}
02:24:59.356 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[6.65,6.59],"pixels":"..."},"id":"51e57814-e46f-4d5e-be3f-b511d14ae340"}
02:25:01.490 02.134 11616 Exposure complete
02:25:01.563 00.073 11616 worker thread done servicing request
02:25:01.563 00.000 14012 OnExposeComplete: enter
02:25:01.563 00.000 14012 UpdateGuideState(): m_state=6
02:25:01.563 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
02:25:01.564 00.001 14012 Star::Find returns 1 (0), X=944.58, Y=460.85, Mass=1378, SNR=25.9, Peak=174 HFD=3.2
02:25:01.564 00.000 14012 MultiStar: [#1 0.20,-0.10,0.73,U] [#2 0.09,-0.08,0.76,U] [#3 0.15,0.18,0.64,U] [#4 0.10,-0.10,0.71,U] [#5 0.01,0.01,0.66,U] [#6 0.07,-0.01,0.60,U] [#7 0.17,-0.16,0.59,U] [#8 0.19,-0.15,0.65,U] 
02:25:01.564 00.000 14012 single-star, 8 included, MultiStar: {0.11, -0.03}, one-star: {0.04, 0.08}
02:25:01.564 00.000 14012 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.55) = xAngle (-0.47 = -0.47)
02:25:01.564 00.000 14012 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
02:25:01.564 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.08 mountX=0.08 mountY=0.04, mountTheta=0.49
02:25:01.566 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.08, opts=13)
02:25:01.566 00.000 14012 Enqueuing Move request for scope (0.04, 0.08)
02:25:01.567 00.001 11616 Worker thread wakes up
02:25:01.567 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
02:25:01.567 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
02:25:01.567 00.000 11616 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=0.04
02:25:01.567 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:25:01.567 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:01.567 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:25:01.567 00.000 11616 MoveAxis(E, 0, ABG)
02:25:01.567 00.000 11616 Move returns status 0, amount 0
02:25:01.567 00.000 11616 MoveAxis(N, 0, ABG)
02:25:01.568 00.001 11616 Move returns status 0, amount 0
02:25:01.568 00.000 11616 move complete, result=0
02:25:01.568 00.000 11616 worker thread done servicing request
02:25:01.575 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:25:01.589 00.014 14012 UpdateGuideState exits: m=1378 SNR=25.9
02:25:01.589 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:01.589 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:01.590 00.001 14012 Enqueuing Expose request
02:25:01.590 00.000 11616 Worker thread wakes up
02:25:01.590 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:01.590 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:02.099 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:02.353 00.254 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68dca1f2-71b0-464e-b4ce-35f9809f9692"}
02:25:02.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68dca1f2-71b0-464e-b4ce-35f9809f9692"}
02:25:02.354 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ec155803-ff65-4929-9ec3-86fe0afde1a2"}
02:25:02.354 00.000 14012 case statement mapped state 6 to 3
02:25:02.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec155803-ff65-4929-9ec3-86fe0afde1a2"}
02:25:02.355 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"70ae32e8-b839-4d45-bbc6-ce9a368d3ca0"}
02:25:02.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[6.58,6.85],"pixels":"..."},"id":"70ae32e8-b839-4d45-bbc6-ce9a368d3ca0"}
02:25:05.121 02.766 11616 Exposure complete
02:25:05.199 00.078 11616 worker thread done servicing request
02:25:05.199 00.000 14012 OnExposeComplete: enter
02:25:05.199 00.000 14012 UpdateGuideState(): m_state=6
02:25:05.200 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
02:25:05.200 00.000 14012 Star::Find returns 1 (0), X=944.60, Y=460.89, Mass=1384, SNR=26.0, Peak=179 HFD=3.2
02:25:05.202 00.002 14012 MultiStar: [#1 0.15,-0.03,0.72,U] [#2 0.13,0.01,0.78,U] [#3 0.23,0.21,0.00,M2] [#4 0.13,-0.04,0.68,U] [#5 0.04,0.03,0.66,U] [#6 0.08,0.10,0.62,U] [#7 0.21,0.01,0.58,U] [#8 0.04,-0.15,0.63,U] 
02:25:05.202 00.000 14012 refined, 7 included, MultiStar: {0.10, 0.01}, one-star: {0.06, 0.11}
02:25:05.202 00.000 14012 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.55) = xAngle (-1.44 = -1.44)
02:25:05.202 00.000 14012 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.68 = 1.68)
02:25:05.202 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.11 mountX=0.01 mountY=0.10, mountTheta=1.44
02:25:05.203 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.01, opts=13)
02:25:05.204 00.001 14012 Enqueuing Move request for scope (0.10, 0.01)
02:25:05.204 00.000 11616 Worker thread wakes up
02:25:05.204 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:25:05.204 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:25:05.204 00.000 11616 Moving (0.10, 0.01) raw xDistance=0.01 yDistance=0.10
02:25:05.204 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:25:05.204 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:05.204 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:25:05.204 00.000 11616 MoveAxis(E, 0, ABG)
02:25:05.205 00.001 11616 Move returns status 0, amount 0
02:25:05.205 00.000 11616 MoveAxis(N, 0, ABG)
02:25:05.205 00.000 11616 Move returns status 0, amount 0
02:25:05.205 00.000 11616 move complete, result=0
02:25:05.205 00.000 11616 worker thread done servicing request
02:25:05.212 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:25:05.227 00.015 14012 UpdateGuideState exits: m=1384 SNR=26.0
02:25:05.227 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:05.227 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:05.227 00.000 14012 Enqueuing Expose request
02:25:05.227 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:25:05.227 00.000 11616 Worker thread wakes up
02:25:05.227 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:05.352 00.125 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"180942cf-12b5-4989-ad70-f8b39f795fab"}
02:25:05.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"180942cf-12b5-4989-ad70-f8b39f795fab"}
02:25:05.353 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78afd66f-5f21-4f53-a9aa-e474e553a13a"}
02:25:05.353 00.000 14012 case statement mapped state 6 to 3
02:25:05.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"78afd66f-5f21-4f53-a9aa-e474e553a13a"}
02:25:05.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"58557673-24a7-4878-b0f5-0e08d03ec83b"}
02:25:05.354 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[6.60,6.89],"pixels":"..."},"id":"58557673-24a7-4878-b0f5-0e08d03ec83b"}
02:25:05.739 00.385 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:08.353 02.614 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b0005fc-1086-4504-97ba-ee850eba8fc0"}
02:25:08.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b0005fc-1086-4504-97ba-ee850eba8fc0"}
02:25:08.354 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"99cdd43a-d9e3-470c-99d7-8ff266493622"}
02:25:08.354 00.000 14012 case statement mapped state 6 to 3
02:25:08.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"99cdd43a-d9e3-470c-99d7-8ff266493622"}
02:25:08.354 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b6f65978-4474-419a-aea7-2157232238b7"}
02:25:08.355 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[6.60,6.89],"pixels":"..."},"id":"b6f65978-4474-419a-aea7-2157232238b7"}
02:25:08.761 00.406 11616 Exposure complete
02:25:08.834 00.073 11616 worker thread done servicing request
02:25:08.834 00.000 14012 OnExposeComplete: enter
02:25:08.835 00.001 14012 UpdateGuideState(): m_state=6
02:25:08.835 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
02:25:08.835 00.000 14012 Star::Find returns 1 (0), X=944.52, Y=460.93, Mass=1428, SNR=26.4, Peak=194 HFD=3.1
02:25:08.836 00.001 14012 MultiStar: [#1 0.04,-0.03,0.75,U] [#2 0.04,0.05,0.77,U] [#3 0.15,0.23,0.63,U] [#4 0.08,0.03,0.71,U] [#5 -0.01,0.29,0.00,M1] [#6 -0.08,0.11,0.57,U] [#7 0.06,0.16,0.57,U] [#8 0.08,-0.05,0.63,U] 
02:25:08.836 00.000 14012 refined, 7 included, MultiStar: {0.04, 0.08}, one-star: {-0.03, 0.15}
02:25:08.836 00.000 14012 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.55) = xAngle (-0.44 = -0.44)
02:25:08.836 00.000 14012 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.67 = 2.67)
02:25:08.836 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.11 mountX=0.08 mountY=0.04, mountTheta=0.46
02:25:08.838 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.08, opts=13)
02:25:08.838 00.000 14012 Enqueuing Move request for scope (0.04, 0.08)
02:25:08.838 00.000 11616 Worker thread wakes up
02:25:08.838 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
02:25:08.838 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
02:25:08.838 00.000 11616 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=0.04
02:25:08.839 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:25:08.839 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:08.839 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:25:08.839 00.000 11616 MoveAxis(E, 0, ABG)
02:25:08.839 00.000 11616 Move returns status 0, amount 0
02:25:08.839 00.000 11616 MoveAxis(N, 0, ABG)
02:25:08.839 00.000 11616 Move returns status 0, amount 0
02:25:08.839 00.000 11616 move complete, result=0
02:25:08.839 00.000 11616 worker thread done servicing request
02:25:08.848 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:25:08.870 00.022 14012 UpdateGuideState exits: m=1428 SNR=26.4
02:25:08.870 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:08.870 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:08.871 00.001 14012 Enqueuing Expose request
02:25:08.871 00.000 11616 Worker thread wakes up
02:25:08.871 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:08.871 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:09.387 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:11.352 01.965 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"947d1f84-2fce-4dd9-aa82-23e28f26d92d"}
02:25:11.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"947d1f84-2fce-4dd9-aa82-23e28f26d92d"}
02:25:11.353 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"abbd5d02-7fe0-46f6-8bf5-c58a1c99fb4e"}
02:25:11.353 00.000 14012 case statement mapped state 6 to 3
02:25:11.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"abbd5d02-7fe0-46f6-8bf5-c58a1c99fb4e"}
02:25:11.354 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"168dc320-5fa9-4bdb-b34d-3aac67def34a"}
02:25:11.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[6.52,6.93],"pixels":"..."},"id":"168dc320-5fa9-4bdb-b34d-3aac67def34a"}
02:25:12.421 01.067 11616 Exposure complete
02:25:12.510 00.089 11616 worker thread done servicing request
02:25:12.511 00.001 14012 OnExposeComplete: enter
02:25:12.511 00.000 14012 UpdateGuideState(): m_state=6
02:25:12.511 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
02:25:12.511 00.000 14012 Star::Find returns 1 (0), X=944.75, Y=460.95, Mass=1521, SNR=27.2, Peak=177 HFD=3.3
02:25:12.512 00.001 14012 MultiStar: [#1 -0.03,0.12,0.73,U] [#2 -0.08,0.16,0.72,U] [#3 0.52,0.30,0.00,M2] [#4 -0.07,0.28,0.00,M1] [#5 -0.15,0.38,0.00,M2] [#6 -0.12,0.08,0.58,U] [#7 0.17,0.23,0.58,U] [#8 -0.05,0.17,0.61,U] 
02:25:12.512 00.000 14012 refined, 5 included, MultiStar: {0.03, 0.16}, one-star: {0.21, 0.18}
02:25:12.512 00.000 14012 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.55) = xAngle (-0.18 = -0.18)
02:25:12.512 00.000 14012 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
02:25:12.512 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.37 mountX=0.16 mountY=0.03, mountTheta=0.21
02:25:12.515 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.16, opts=13)
02:25:12.515 00.000 14012 Enqueuing Move request for scope (0.03, 0.16)
02:25:12.515 00.000 11616 Worker thread wakes up
02:25:12.515 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
02:25:12.515 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
02:25:12.516 00.001 11616 Moving (0.03, 0.16) raw xDistance=0.16 yDistance=0.03
02:25:12.516 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:25:12.516 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:12.516 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:25:12.516 00.000 11616 MoveAxis(E, 0, ABG)
02:25:12.516 00.000 11616 Move returns status 0, amount 0
02:25:12.516 00.000 11616 MoveAxis(N, 0, ABG)
02:25:12.517 00.001 11616 Move returns status 0, amount 0
02:25:12.517 00.000 11616 move complete, result=0
02:25:12.517 00.000 11616 worker thread done servicing request
02:25:12.525 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:25:12.540 00.015 14012 UpdateGuideState exits: m=1521 SNR=27.2
02:25:12.540 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:12.540 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:12.540 00.000 14012 Enqueuing Expose request
02:25:12.540 00.000 11616 Worker thread wakes up
02:25:12.540 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:12.541 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:13.057 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:14.352 01.295 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b44a22f-fcf7-4743-8144-4c3e86a22835"}
02:25:14.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b44a22f-fcf7-4743-8144-4c3e86a22835"}
02:25:14.353 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53ebb7e8-c9e5-4eeb-9d9d-a925b60a3cb0"}
02:25:14.353 00.000 14012 case statement mapped state 6 to 3
02:25:14.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"53ebb7e8-c9e5-4eeb-9d9d-a925b60a3cb0"}
02:25:14.354 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d04bb85-a073-496a-ad50-9f60f1c92da6"}
02:25:14.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[6.75,6.95],"pixels":"..."},"id":"2d04bb85-a073-496a-ad50-9f60f1c92da6"}
02:25:16.097 01.743 11616 Exposure complete
02:25:16.209 00.112 11616 worker thread done servicing request
02:25:16.209 00.000 14012 OnExposeComplete: enter
02:25:16.209 00.000 14012 UpdateGuideState(): m_state=6
02:25:16.210 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
02:25:16.210 00.000 14012 Star::Find returns 1 (0), X=944.80, Y=461.08, Mass=1423, SNR=26.4, Peak=175 HFD=3.2
02:25:16.211 00.001 14012 MultiStar: [#1 0.06,0.27,0.73,U] [#2 0.10,0.30,0.00,M1] [#3 0.45,0.48,0.00,M3] [#4 0.14,0.27,0.00,M2] [#5 -0.03,0.47,0.00,M3] [#6 -0.09,0.37,0.00,M1] [#7 0.40,0.19,0.00,M1] [#8 -0.05,0.23,0.63,U] 
02:25:16.211 00.000 14012 refined, 2 included, MultiStar: {0.11, 0.27}, one-star: {0.25, 0.30}
02:25:16.211 00.000 14012 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.55) = xAngle (-0.38 = -0.38)
02:25:16.211 00.000 14012 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
02:25:16.212 00.001 14012 CameraToMount -- cameraX=0.11 cameraY=0.27 hyp=0.30 cameraTheta=1.17 mountX=0.27 mountY=0.12, mountTheta=0.40
02:25:16.214 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.27, opts=13)
02:25:16.214 00.000 14012 Enqueuing Move request for scope (0.11, 0.27)
02:25:16.215 00.001 11616 Worker thread wakes up
02:25:16.215 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.27) opts 0xd
02:25:16.215 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.27)
02:25:16.215 00.000 11616 Moving (0.11, 0.27) raw xDistance=0.27 yDistance=0.12
02:25:16.215 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
02:25:16.215 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:16.215 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:25:16.216 00.001 11616 MoveAxis(W, 285, ABG)
02:25:16.216 00.000 11616 Guiding  Dir = 3, Dur = 285
02:25:16.216 00.000 11616 IsSlewing returns 0
02:25:16.227 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:25:16.248 00.021 14012 UpdateGuideState exits: m=1423 SNR=26.4
02:25:16.248 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:16.248 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:16.248 00.000 14012 Enqueuing Expose request
02:25:16.346 00.098 11616 IsGuiding returns 0
02:25:16.352 00.006 11616 PulseGuide returned control before completion, sleep 291
02:25:16.672 00.320 11616 IsGuiding returns 1
02:25:16.673 00.001 11616 scope still moving after pulse duration time elapsed
02:25:16.703 00.030 11616 IsSlewing returns 0
02:25:16.766 00.063 11616 IsGuiding returns 0
02:25:16.766 00.000 11616 scope move finished after 285 + 134 ms
02:25:16.766 00.000 11616 Move returns status 0, amount 285
02:25:16.766 00.000 11616 MoveAxis(N, 0, ABG)
02:25:16.766 00.000 11616 Move returns status 0, amount 0
02:25:16.766 00.000 11616 move complete, result=0
02:25:16.766 00.000 11616 worker thread done servicing request
02:25:16.766 00.000 11616 Worker thread wakes up
02:25:16.766 00.000 14012 GuideStep: 0.3 px 285 ms WEST, 0.1 px 0 ms NORTH
02:25:16.767 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:17.271 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:17.351 00.080 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb7d0874-9fad-4aa7-b619-10b5cfa90be2"}
02:25:17.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb7d0874-9fad-4aa7-b619-10b5cfa90be2"}
02:25:17.352 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18f45762-5ebe-4f27-95b2-fe0c6a709505"}
02:25:17.352 00.000 14012 case statement mapped state 6 to 3
02:25:17.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"18f45762-5ebe-4f27-95b2-fe0c6a709505"}
02:25:17.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ea4dd4e2-f5b9-4e9b-bd1a-8ff8ebca7e5e"}
02:25:17.353 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[6.80,7.08],"pixels":"..."},"id":"ea4dd4e2-f5b9-4e9b-bd1a-8ff8ebca7e5e"}
02:25:20.299 02.946 11616 Exposure complete
02:25:20.351 00.052 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"db872a51-8e8b-41cb-b3ed-de56f66e5b3f"}
02:25:20.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"db872a51-8e8b-41cb-b3ed-de56f66e5b3f"}
02:25:20.352 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8fc3132e-ddb8-4a93-8631-ecb044bea298"}
02:25:20.352 00.000 14012 case statement mapped state 6 to 3
02:25:20.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fc3132e-ddb8-4a93-8631-ecb044bea298"}
02:25:20.353 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7dedf5d4-f700-4908-8681-69971d21cf6a"}
02:25:20.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[6.80,7.08],"pixels":"..."},"id":"7dedf5d4-f700-4908-8681-69971d21cf6a"}
02:25:20.379 00.026 11616 worker thread done servicing request
02:25:20.379 00.000 14012 OnExposeComplete: enter
02:25:20.379 00.000 14012 UpdateGuideState(): m_state=6
02:25:20.379 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
02:25:20.379 00.000 14012 Star::Find returns 1 (0), X=944.71, Y=461.02, Mass=1368, SNR=25.9, Peak=171 HFD=3.3
02:25:20.380 00.001 14012 MultiStar: [#1 0.17,0.12,0.72,U] [#2 0.15,0.12,0.77,U] [#3 0.36,0.17,0.00,M4] [#4 0.23,0.12,0.71,U] [#5 0.08,0.35,0.00,M4] [#6 0.24,0.13,0.60,U] [#7 0.27,0.10,0.61,U] [#8 0.17,0.15,0.64,U] 
02:25:20.380 00.000 14012 refined, 6 included, MultiStar: {0.20, 0.15}, one-star: {0.17, 0.25}
02:25:20.380 00.000 14012 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.55) = xAngle (-0.90 = -0.90)
02:25:20.380 00.000 14012 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
02:25:20.380 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.25 cameraTheta=0.65 mountX=0.15 mountY=0.20, mountTheta=0.91
02:25:20.382 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.15, opts=13)
02:25:20.382 00.000 14012 Enqueuing Move request for scope (0.20, 0.15)
02:25:20.382 00.000 11616 Worker thread wakes up
02:25:20.383 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
02:25:20.383 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
02:25:20.383 00.000 11616 Moving (0.20, 0.15) raw xDistance=0.15 yDistance=0.20
02:25:20.383 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:25:20.383 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:25:20.383 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:25:20.383 00.000 11616 MoveAxis(E, 0, ABG)
02:25:20.383 00.000 11616 Move returns status 0, amount 0
02:25:20.383 00.000 11616 MoveAxis(N, 0, ABG)
02:25:20.383 00.000 11616 Move returns status 0, amount 0
02:25:20.383 00.000 11616 move complete, result=0
02:25:20.384 00.001 11616 worker thread done servicing request
02:25:20.391 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:25:20.405 00.014 14012 UpdateGuideState exits: m=1368 SNR=25.9
02:25:20.405 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:20.406 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:20.406 00.000 14012 Enqueuing Expose request
02:25:20.406 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
02:25:20.406 00.000 11616 Worker thread wakes up
02:25:20.406 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:20.919 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:23.350 02.431 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb2f65c0-4ecb-436d-8244-06e2444e0e4b"}
02:25:23.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb2f65c0-4ecb-436d-8244-06e2444e0e4b"}
02:25:23.351 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5f6c8397-4203-42fe-834d-db21fd247f4f"}
02:25:23.351 00.000 14012 case statement mapped state 6 to 3
02:25:23.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f6c8397-4203-42fe-834d-db21fd247f4f"}
02:25:23.352 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"84eddd15-395c-418a-8fde-77d70e096a9c"}
02:25:23.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":15,"star_pos":[6.71,7.02],"pixels":"..."},"id":"84eddd15-395c-418a-8fde-77d70e096a9c"}
02:25:23.948 00.596 11616 Exposure complete
02:25:24.021 00.073 11616 worker thread done servicing request
02:25:24.022 00.001 14012 OnExposeComplete: enter
02:25:24.022 00.000 14012 UpdateGuideState(): m_state=6
02:25:24.022 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
02:25:24.022 00.000 14012 Star::Find returns 1 (0), X=944.59, Y=460.92, Mass=1378, SNR=25.9, Peak=186 HFD=3.0
02:25:24.023 00.001 14012 MultiStar: [#1 0.02,0.02,0.74,U] [#2 -0.07,0.09,0.78,U] [#3 0.43,0.16,0.00,M5] [#4 0.05,0.05,0.70,U] [#5 0.04,0.38,0.00,M5] [#6 0.05,0.07,0.57,U] [#7 0.24,0.07,0.60,U] [#8 0.07,0.10,0.64,U] 
02:25:24.023 00.000 14012 refined, 6 included, MultiStar: {0.05, 0.08}, one-star: {0.05, 0.14}
02:25:24.023 00.000 14012 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.55) = xAngle (-0.58 = -0.58)
02:25:24.023 00.000 14012 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
02:25:24.023 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=0.97 mountX=0.08 mountY=0.05, mountTheta=0.60
02:25:24.025 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.08, opts=13)
02:25:24.025 00.000 14012 Enqueuing Move request for scope (0.05, 0.08)
02:25:24.025 00.000 11616 Worker thread wakes up
02:25:24.026 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
02:25:24.026 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
02:25:24.026 00.000 11616 Moving (0.05, 0.08) raw xDistance=0.08 yDistance=0.05
02:25:24.026 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:25:24.026 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:24.026 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:25:24.026 00.000 11616 MoveAxis(E, 0, ABG)
02:25:24.026 00.000 11616 Move returns status 0, amount 0
02:25:24.026 00.000 11616 MoveAxis(N, 0, ABG)
02:25:24.026 00.000 11616 Move returns status 0, amount 0
02:25:24.026 00.000 11616 move complete, result=0
02:25:24.027 00.001 11616 worker thread done servicing request
02:25:24.034 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:25:24.048 00.014 14012 UpdateGuideState exits: m=1378 SNR=25.9
02:25:24.048 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:24.049 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:24.049 00.000 14012 Enqueuing Expose request
02:25:24.049 00.000 11616 Worker thread wakes up
02:25:24.049 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:25:24.049 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:24.555 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:26.348 01.793 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3acdc78-7145-4dfe-8657-d60387e5a3ec"}
02:25:26.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3acdc78-7145-4dfe-8657-d60387e5a3ec"}
02:25:26.349 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f06c2876-092b-4879-aa91-27822653faf8"}
02:25:26.349 00.000 14012 case statement mapped state 6 to 3
02:25:26.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f06c2876-092b-4879-aa91-27822653faf8"}
02:25:26.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5807be3a-5c34-4a80-9244-69d632eac128"}
02:25:26.350 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[6.59,6.92],"pixels":"..."},"id":"5807be3a-5c34-4a80-9244-69d632eac128"}
02:25:27.581 01.231 11616 Exposure complete
02:25:27.656 00.075 11616 worker thread done servicing request
02:25:27.656 00.000 14012 OnExposeComplete: enter
02:25:27.656 00.000 14012 UpdateGuideState(): m_state=6
02:25:27.656 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
02:25:27.657 00.001 14012 Star::Find returns 1 (0), X=944.78, Y=460.96, Mass=1411, SNR=26.3, Peak=182 HFD=3.1
02:25:27.657 00.000 14012 MultiStar: [#1 0.21,0.13,0.72,U] [#2 0.16,0.12,0.79,U] [#3 0.44,0.22,0.00,M6] [#4 0.14,0.11,0.70,U] [#5 0.07,0.34,0.00,M6] [#6 0.10,0.26,0.60,U] [#7 0.38,0.06,0.00,M1] [#8 0.12,-0.03,0.63,U] 
02:25:27.657 00.000 14012 refined, 5 included, MultiStar: {0.17, 0.13}, one-star: {0.24, 0.18}
02:25:27.657 00.000 14012 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.55) = xAngle (-0.90 = -0.90)
02:25:27.657 00.000 14012 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
02:25:27.657 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=0.13 hyp=0.22 cameraTheta=0.65 mountX=0.13 mountY=0.17, mountTheta=0.91
02:25:27.660 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=0.13, opts=13)
02:25:27.660 00.000 14012 Enqueuing Move request for scope (0.17, 0.13)
02:25:27.660 00.000 11616 Worker thread wakes up
02:25:27.660 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.13) opts 0xd
02:25:27.660 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, 0.13)
02:25:27.660 00.000 11616 Moving (0.17, 0.13) raw xDistance=0.13 yDistance=0.17
02:25:27.661 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:25:27.661 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:27.661 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:25:27.661 00.000 11616 MoveAxis(E, 0, ABG)
02:25:27.661 00.000 11616 Move returns status 0, amount 0
02:25:27.661 00.000 11616 MoveAxis(N, 0, ABG)
02:25:27.661 00.000 11616 Move returns status 0, amount 0
02:25:27.661 00.000 11616 move complete, result=0
02:25:27.661 00.000 11616 worker thread done servicing request
02:25:27.668 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
02:25:27.683 00.015 14012 UpdateGuideState exits: m=1411 SNR=26.3
02:25:27.683 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:27.683 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:27.684 00.001 14012 Enqueuing Expose request
02:25:27.684 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:25:27.684 00.000 11616 Worker thread wakes up
02:25:27.684 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:28.200 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:29.348 01.148 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ba31ebe-82ce-4019-980a-005bcb30d8a3"}
02:25:29.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ba31ebe-82ce-4019-980a-005bcb30d8a3"}
02:25:29.349 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19faf0ed-08fb-4688-aee7-c422f75e5afc"}
02:25:29.349 00.000 14012 case statement mapped state 6 to 3
02:25:29.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19faf0ed-08fb-4688-aee7-c422f75e5afc"}
02:25:29.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dfe61a71-88a7-4fe3-89d1-792391c1b5f6"}
02:25:29.350 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":691,"width":15,"height":15,"star_pos":[6.78,6.96],"pixels":"..."},"id":"dfe61a71-88a7-4fe3-89d1-792391c1b5f6"}
02:25:31.247 01.897 11616 Exposure complete
02:25:31.331 00.084 11616 worker thread done servicing request
02:25:31.331 00.000 14012 OnExposeComplete: enter
02:25:31.331 00.000 14012 UpdateGuideState(): m_state=6
02:25:31.331 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
02:25:31.332 00.001 14012 Star::Find returns 1 (0), X=944.66, Y=460.79, Mass=1420, SNR=26.3, Peak=169 HFD=3.3
02:25:31.332 00.000 14012 MultiStar: [#1 0.06,0.05,0.75,U] [#2 0.18,0.00,0.77,U] [#3 0.30,0.01,0.00,M7] [#4 0.20,-0.07,0.68,U] [#5 0.03,0.13,0.66,U] [#6 0.01,0.06,0.58,U] [#7 0.34,0.05,0.00,M2] [#8 0.05,-0.02,0.63,U] 
02:25:31.332 00.000 14012 refined, 6 included, MultiStar: {0.10, 0.03}, one-star: {0.12, 0.02}
02:25:31.332 00.000 14012 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.55) = xAngle (-1.30 = -1.30)
02:25:31.332 00.000 14012 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
02:25:31.333 00.001 14012 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.26 mountX=0.03 mountY=0.10, mountTheta=1.30
02:25:31.334 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.03, opts=13)
02:25:31.334 00.000 14012 Enqueuing Move request for scope (0.10, 0.03)
02:25:31.335 00.001 11616 Worker thread wakes up
02:25:31.335 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
02:25:31.335 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
02:25:31.335 00.000 11616 Moving (0.10, 0.03) raw xDistance=0.03 yDistance=0.10
02:25:31.335 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:25:31.335 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:31.336 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:25:31.336 00.000 11616 MoveAxis(E, 0, ABG)
02:25:31.336 00.000 11616 Move returns status 0, amount 0
02:25:31.336 00.000 11616 MoveAxis(N, 0, ABG)
02:25:31.336 00.000 11616 Move returns status 0, amount 0
02:25:31.336 00.000 11616 move complete, result=0
02:25:31.336 00.000 11616 worker thread done servicing request
02:25:31.344 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:25:31.358 00.014 14012 UpdateGuideState exits: m=1420 SNR=26.3
02:25:31.358 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:31.359 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:31.359 00.000 14012 Enqueuing Expose request
02:25:31.359 00.000 11616 Worker thread wakes up
02:25:31.359 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:25:31.359 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:31.872 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:32.347 00.475 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f067bf6-b837-4b47-bef5-41f3ec198ee6"}
02:25:32.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f067bf6-b837-4b47-bef5-41f3ec198ee6"}
02:25:32.355 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"90bf4eac-9b68-47ac-90bb-e0d670ca0ffa"}
02:25:32.355 00.000 14012 case statement mapped state 6 to 3
02:25:32.356 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"90bf4eac-9b68-47ac-90bb-e0d670ca0ffa"}
02:25:32.356 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"25b92228-cbc3-462c-9371-b07ff2c4b375"}
02:25:32.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[6.66,6.79],"pixels":"..."},"id":"25b92228-cbc3-462c-9371-b07ff2c4b375"}
02:25:34.903 02.547 11616 Exposure complete
02:25:34.976 00.073 11616 worker thread done servicing request
02:25:34.977 00.001 14012 OnExposeComplete: enter
02:25:34.977 00.000 14012 UpdateGuideState(): m_state=6
02:25:34.977 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
02:25:34.977 00.000 14012 Star::Find returns 1 (0), X=944.68, Y=460.98, Mass=1337, SNR=25.6, Peak=160 HFD=3.3
02:25:34.978 00.001 14012 MultiStar: [#1 0.19,0.02,0.73,U] [#2 0.03,0.09,0.76,U] [#3 0.34,0.36,0.00,M8] [#4 0.13,0.13,0.71,U] [#5 -0.04,0.40,0.00,M6] [#6 0.11,0.25,0.60,U] [#7 0.18,0.04,0.60,U] [#8 0.14,0.05,0.66,U] 
02:25:34.978 00.000 14012 refined, 6 included, MultiStar: {0.13, 0.12}, one-star: {0.14, 0.21}
02:25:34.978 00.000 14012 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.55) = xAngle (-0.82 = -0.82)
02:25:34.978 00.000 14012 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.30 = 2.30)
02:25:34.978 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.17 cameraTheta=0.73 mountX=0.12 mountY=0.13, mountTheta=0.83
02:25:34.980 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.12, opts=13)
02:25:34.980 00.000 14012 Enqueuing Move request for scope (0.13, 0.12)
02:25:34.980 00.000 11616 Worker thread wakes up
02:25:34.980 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
02:25:34.980 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
02:25:34.980 00.000 11616 Moving (0.13, 0.12) raw xDistance=0.12 yDistance=0.13
02:25:34.981 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:25:34.981 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:34.981 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:25:34.981 00.000 11616 MoveAxis(E, 0, ABG)
02:25:34.981 00.000 11616 Move returns status 0, amount 0
02:25:34.981 00.000 11616 MoveAxis(N, 0, ABG)
02:25:34.981 00.000 11616 Move returns status 0, amount 0
02:25:34.981 00.000 11616 move complete, result=0
02:25:34.981 00.000 11616 worker thread done servicing request
02:25:34.989 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:25:35.004 00.015 14012 UpdateGuideState exits: m=1337 SNR=25.6
02:25:35.004 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:35.004 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:35.004 00.000 14012 Enqueuing Expose request
02:25:35.004 00.000 11616 Worker thread wakes up
02:25:35.004 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:25:35.004 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:35.347 00.343 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3118d603-dd98-4ff5-876b-5e205ec606f0"}
02:25:35.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3118d603-dd98-4ff5-876b-5e205ec606f0"}
02:25:35.348 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"664f2f89-8a77-470a-b3a7-2df484aa0a8b"}
02:25:35.348 00.000 14012 case statement mapped state 6 to 3
02:25:35.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"664f2f89-8a77-470a-b3a7-2df484aa0a8b"}
02:25:35.349 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3509c1ae-03ce-4d0e-8ffa-416a84f354bc"}
02:25:35.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[6.68,6.98],"pixels":"..."},"id":"3509c1ae-03ce-4d0e-8ffa-416a84f354bc"}
02:25:35.508 00.159 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:38.347 02.839 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82f103a7-d632-4d17-86b1-53f074d001bf"}
02:25:38.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82f103a7-d632-4d17-86b1-53f074d001bf"}
02:25:38.348 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8bdb1aa1-3fe5-40e2-ad5a-dee5e8e5dbd8"}
02:25:38.348 00.000 14012 case statement mapped state 6 to 3
02:25:38.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bdb1aa1-3fe5-40e2-ad5a-dee5e8e5dbd8"}
02:25:38.349 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"67b6bf32-ae76-41b2-b964-38429413410e"}
02:25:38.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[6.68,6.98],"pixels":"..."},"id":"67b6bf32-ae76-41b2-b964-38429413410e"}
02:25:38.535 00.186 11616 Exposure complete
02:25:38.609 00.074 11616 worker thread done servicing request
02:25:38.609 00.000 14012 OnExposeComplete: enter
02:25:38.609 00.000 14012 UpdateGuideState(): m_state=6
02:25:38.609 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
02:25:38.609 00.000 14012 Star::Find returns 1 (0), X=944.44, Y=461.14, Mass=1442, SNR=26.6, Peak=172 HFD=3.4
02:25:38.610 00.001 14012 MultiStar: [#1 0.21,-0.05,0.72,U] [#2 0.08,0.26,0.76,U] [#3 0.28,0.46,0.00,M9] [#4 0.21,0.30,0.00,M1] [#5 0.11,0.33,0.00,M7] [#6 0.24,0.18,0.00,M1] [#7 0.37,0.34,0.00,M2] [#8 0.18,0.10,0.60,U] 
02:25:38.610 00.000 14012 refined, 3 included, MultiStar: {0.07, 0.19}, one-star: {-0.10, 0.37}
02:25:38.610 00.000 14012 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.55) = xAngle (-0.34 = -0.34)
02:25:38.610 00.000 14012 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
02:25:38.610 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.21 mountX=0.19 mountY=0.07, mountTheta=0.36
02:25:38.612 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.19, opts=13)
02:25:38.612 00.000 14012 Enqueuing Move request for scope (0.07, 0.19)
02:25:38.612 00.000 11616 Worker thread wakes up
02:25:38.612 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
02:25:38.613 00.001 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
02:25:38.613 00.000 11616 Moving (0.07, 0.19) raw xDistance=0.19 yDistance=0.07
02:25:38.613 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:25:38.613 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:38.613 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:25:38.613 00.000 11616 MoveAxis(W, 200, ABG)
02:25:38.614 00.001 11616 Guiding  Dir = 3, Dur = 200
02:25:38.614 00.000 11616 IsSlewing returns 0
02:25:38.623 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:25:38.638 00.015 14012 UpdateGuideState exits: m=1442 SNR=26.6
02:25:38.638 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:38.638 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:38.638 00.000 14012 Enqueuing Expose request
02:25:38.645 00.007 11616 IsGuiding returns 0
02:25:38.764 00.119 11616 PulseGuide returned control before completion, sleep 92
02:25:38.870 00.106 11616 IsGuiding returns 1
02:25:38.870 00.000 11616 scope still moving after pulse duration time elapsed
02:25:38.904 00.034 11616 IsSlewing returns 0
02:25:38.962 00.058 11616 IsGuiding returns 0
02:25:38.962 00.000 11616 scope move finished after 200 + 116 ms
02:25:38.962 00.000 11616 Move returns status 0, amount 200
02:25:38.962 00.000 11616 MoveAxis(N, 0, ABG)
02:25:38.962 00.000 11616 Move returns status 0, amount 0
02:25:38.962 00.000 11616 move complete, result=0
02:25:38.962 00.000 11616 worker thread done servicing request
02:25:38.962 00.000 11616 Worker thread wakes up
02:25:38.963 00.001 14012 GuideStep: 0.2 px 200 ms WEST, 0.1 px 0 ms NORTH
02:25:38.963 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:39.477 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:41.347 01.870 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ba2b8da-a9ee-4093-839b-854ad3867162"}
02:25:41.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ba2b8da-a9ee-4093-839b-854ad3867162"}
02:25:41.348 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31b04a05-7a53-4571-8e74-a6da3f1c86ce"}
02:25:41.348 00.000 14012 case statement mapped state 6 to 3
02:25:41.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b04a05-7a53-4571-8e74-a6da3f1c86ce"}
02:25:41.348 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b400c0fd-fb79-4b84-812f-b7ea932b349e"}
02:25:41.349 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[7.44,7.14],"pixels":"..."},"id":"b400c0fd-fb79-4b84-812f-b7ea932b349e"}
02:25:42.507 01.158 11616 Exposure complete
02:25:42.583 00.076 11616 worker thread done servicing request
02:25:42.583 00.000 14012 OnExposeComplete: enter
02:25:42.583 00.000 14012 UpdateGuideState(): m_state=6
02:25:42.584 00.001 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
02:25:42.584 00.000 14012 Star::Find returns 1 (0), X=944.53, Y=460.99, Mass=1366, SNR=25.8, Peak=160 HFD=3.3
02:25:42.584 00.000 14012 MultiStar: [#1 0.20,0.03,0.73,U] [#2 -0.07,0.05,0.79,U] [#3 0.24,0.29,0.00,M10] [#4 -0.03,0.09,0.71,U] [#5 0.17,0.29,0.00,M8] [#6 0.02,0.23,0.60,U] [#7 0.07,0.12,0.59,U] [#8 0.08,0.13,0.64,U] 
02:25:42.584 00.000 14012 refined, 6 included, MultiStar: {0.03, 0.13}, one-star: {-0.02, 0.22}
02:25:42.585 00.001 14012 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.55) = xAngle (-0.22 = -0.22)
02:25:42.585 00.000 14012 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
02:25:42.585 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.33 mountX=0.13 mountY=0.03, mountTheta=0.24
02:25:42.587 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.13, opts=13)
02:25:42.587 00.000 14012 Enqueuing Move request for scope (0.03, 0.13)
02:25:42.587 00.000 11616 Worker thread wakes up
02:25:42.587 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
02:25:42.587 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
02:25:42.587 00.000 11616 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=0.03
02:25:42.587 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:25:42.587 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:42.588 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:25:42.588 00.000 11616 MoveAxis(E, 0, ABG)
02:25:42.588 00.000 11616 Move returns status 0, amount 0
02:25:42.588 00.000 11616 MoveAxis(N, 0, ABG)
02:25:42.588 00.000 11616 Move returns status 0, amount 0
02:25:42.588 00.000 11616 move complete, result=0
02:25:42.588 00.000 11616 worker thread done servicing request
02:25:42.596 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:25:42.610 00.014 14012 UpdateGuideState exits: m=1366 SNR=25.8
02:25:42.610 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:42.611 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:42.611 00.000 14012 Enqueuing Expose request
02:25:42.611 00.000 11616 Worker thread wakes up
02:25:42.611 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:42.611 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:43.115 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:44.345 01.230 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"deffff0e-4485-476a-ac00-3640fa6db6f6"}
02:25:44.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"deffff0e-4485-476a-ac00-3640fa6db6f6"}
02:25:44.346 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9564457c-063c-4149-afbd-dc3c895bed46"}
02:25:44.346 00.000 14012 case statement mapped state 6 to 3
02:25:44.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9564457c-063c-4149-afbd-dc3c895bed46"}
02:25:44.347 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c380247d-e32d-4dd7-86e8-f611c1369487"}
02:25:44.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[6.53,6.99],"pixels":"..."},"id":"c380247d-e32d-4dd7-86e8-f611c1369487"}
02:25:46.237 01.890 11616 Exposure complete
02:25:46.318 00.081 11616 worker thread done servicing request
02:25:46.318 00.000 14012 OnExposeComplete: enter
02:25:46.318 00.000 14012 UpdateGuideState(): m_state=6
02:25:46.318 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
02:25:46.319 00.001 14012 Star::Find returns 1 (0), X=944.65, Y=460.90, Mass=1390, SNR=26.1, Peak=160 HFD=3.3
02:25:46.319 00.000 14012 MultiStar: [#1 0.16,0.09,0.71,U] [#2 0.09,0.07,0.78,U] [#3 0.33,0.22,0.00,R] [#4 0.25,0.04,0.71,U] [#5 0.07,0.25,0.65,U] [#6 0.03,0.34,0.00,M1] [#7 0.18,0.05,0.60,U] [#8 0.19,0.17,0.60,U] 
02:25:46.319 00.000 14012 single-star, 6 included, MultiStar: {0.14, 0.11}, one-star: {0.11, 0.13}
02:25:46.319 00.000 14012 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.55) = xAngle (-0.67 = -0.67)
02:25:46.319 00.000 14012 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
02:25:46.319 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.88 mountX=0.13 mountY=0.11, mountTheta=0.68
02:25:46.321 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.13, opts=13)
02:25:46.321 00.000 14012 Enqueuing Move request for scope (0.11, 0.13)
02:25:46.322 00.001 11616 Worker thread wakes up
02:25:46.322 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
02:25:46.322 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
02:25:46.322 00.000 11616 Moving (0.11, 0.13) raw xDistance=0.13 yDistance=0.11
02:25:46.322 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:25:46.322 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:46.322 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:25:46.322 00.000 11616 MoveAxis(E, 0, ABG)
02:25:46.322 00.000 11616 Move returns status 0, amount 0
02:25:46.322 00.000 11616 MoveAxis(N, 0, ABG)
02:25:46.323 00.001 11616 Move returns status 0, amount 0
02:25:46.323 00.000 11616 move complete, result=0
02:25:46.323 00.000 11616 worker thread done servicing request
02:25:46.331 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:25:46.346 00.015 14012 UpdateGuideState exits: m=1390 SNR=26.1
02:25:46.347 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:46.347 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:46.347 00.000 14012 Enqueuing Expose request
02:25:46.347 00.000 11616 Worker thread wakes up
02:25:46.347 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:25:46.348 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:46.853 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:47.344 00.491 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"450567a3-6b43-46c7-ad3c-cae56eadda8f"}
02:25:47.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"450567a3-6b43-46c7-ad3c-cae56eadda8f"}
02:25:47.345 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ebe3b4c-1cbd-4d31-b079-9624fa164470"}
02:25:47.345 00.000 14012 case statement mapped state 6 to 3
02:25:47.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ebe3b4c-1cbd-4d31-b079-9624fa164470"}
02:25:47.346 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b993861b-61e7-489a-91ee-3ce11e747a93"}
02:25:47.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"b993861b-61e7-489a-91ee-3ce11e747a93"}
02:25:49.878 02.532 11616 Exposure complete
02:25:49.953 00.075 11616 worker thread done servicing request
02:25:49.953 00.000 14012 OnExposeComplete: enter
02:25:49.953 00.000 14012 UpdateGuideState(): m_state=6
02:25:49.954 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
02:25:49.954 00.000 14012 Star::Find returns 1 (0), X=944.76, Y=461.02, Mass=1449, SNR=26.6, Peak=176 HFD=3.2
02:25:49.954 00.000 14012 MultiStar: [#1 0.13,0.04,0.71,U] [#2 0.02,0.27,0.76,U] [#3 0.09,0.10,0.62,U] [#4 0.08,0.16,0.67,U] [#5 0.04,0.37,0.00,M8] [#6 0.04,0.17,0.57,U] [#7 0.34,0.20,0.00,M1] [#8 0.20,-0.00,0.63,U] 
02:25:49.954 00.000 14012 refined, 6 included, MultiStar: {0.12, 0.15}, one-star: {0.22, 0.24}
02:25:49.954 00.000 14012 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.55) = xAngle (-0.65 = -0.65)
02:25:49.955 00.001 14012 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
02:25:49.955 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.19 cameraTheta=0.91 mountX=0.15 mountY=0.12, mountTheta=0.66
02:25:49.956 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.15, opts=13)
02:25:49.957 00.001 14012 Enqueuing Move request for scope (0.12, 0.15)
02:25:49.957 00.000 11616 Worker thread wakes up
02:25:49.957 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
02:25:49.957 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
02:25:49.957 00.000 11616 Moving (0.12, 0.15) raw xDistance=0.15 yDistance=0.12
02:25:49.957 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:25:49.957 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:49.957 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:25:49.957 00.000 11616 MoveAxis(E, 0, ABG)
02:25:49.958 00.001 11616 Move returns status 0, amount 0
02:25:49.958 00.000 11616 MoveAxis(N, 0, ABG)
02:25:49.958 00.000 11616 Move returns status 0, amount 0
02:25:49.958 00.000 11616 move complete, result=0
02:25:49.958 00.000 11616 worker thread done servicing request
02:25:49.966 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:25:49.980 00.014 14012 UpdateGuideState exits: m=1449 SNR=26.6
02:25:49.981 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:49.981 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:49.981 00.000 14012 Enqueuing Expose request
02:25:49.981 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
02:25:49.981 00.000 11616 Worker thread wakes up
02:25:49.981 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:50.343 00.362 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c96a757-3f1b-4613-aeea-96db1e1b48e0"}
02:25:50.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c96a757-3f1b-4613-aeea-96db1e1b48e0"}
02:25:50.344 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7935164b-eaa0-4434-952c-96e2be1e3825"}
02:25:50.344 00.000 14012 case statement mapped state 6 to 3
02:25:50.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7935164b-eaa0-4434-952c-96e2be1e3825"}
02:25:50.344 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ce0fc4fe-fa2c-42d5-b4ea-88f01c855d13"}
02:25:50.345 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"ce0fc4fe-fa2c-42d5-b4ea-88f01c855d13"}
02:25:50.485 00.140 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:53.342 02.857 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"128620cd-3bb9-4dd5-8bed-046a4ea747ff"}
02:25:53.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"128620cd-3bb9-4dd5-8bed-046a4ea747ff"}
02:25:53.343 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8cfb5646-319d-4c36-98ac-df2b6be5da53"}
02:25:53.343 00.000 14012 case statement mapped state 6 to 3
02:25:53.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cfb5646-319d-4c36-98ac-df2b6be5da53"}
02:25:53.343 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e7fabd9d-3a6f-4d44-8610-152c6149e15b"}
02:25:53.344 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"e7fabd9d-3a6f-4d44-8610-152c6149e15b"}
02:25:53.519 00.175 11616 Exposure complete
02:25:53.593 00.074 11616 worker thread done servicing request
02:25:53.593 00.000 14012 OnExposeComplete: enter
02:25:53.593 00.000 14012 UpdateGuideState(): m_state=6
02:25:53.593 00.000 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
02:25:53.594 00.001 14012 Star::Find returns 1 (0), X=944.64, Y=461.01, Mass=1473, SNR=26.9, Peak=178 HFD=3.4
02:25:53.594 00.000 14012 MultiStar: [#1 -0.01,0.20,0.72,U] [#2 0.14,0.18,0.75,U] [#3 -0.02,0.16,0.61,U] [#4 0.11,0.27,0.00,M1] [#5 -0.06,0.34,0.00,M9] [#6 -0.09,0.37,0.00,M1] [#7 0.17,0.27,0.00,M2] [#8 0.06,0.22,0.61,U] 
02:25:53.594 00.000 14012 refined, 4 included, MultiStar: {0.06, 0.20}, one-star: {0.10, 0.24}
02:25:53.594 00.000 14012 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.55) = xAngle (-0.27 = -0.27)
02:25:53.594 00.000 14012 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
02:25:53.595 00.001 14012 CameraToMount -- cameraX=0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.28 mountX=0.20 mountY=0.06, mountTheta=0.30
02:25:53.596 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.20, opts=13)
02:25:53.596 00.000 14012 Enqueuing Move request for scope (0.06, 0.20)
02:25:53.597 00.001 11616 Worker thread wakes up
02:25:53.597 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.20) opts 0xd
02:25:53.597 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.20)
02:25:53.597 00.000 11616 Moving (0.06, 0.20) raw xDistance=0.20 yDistance=0.06
02:25:53.597 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
02:25:53.597 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:53.597 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:25:53.597 00.000 11616 MoveAxis(W, 210, ABG)
02:25:53.597 00.000 11616 Guiding  Dir = 3, Dur = 210
02:25:53.598 00.001 11616 IsSlewing returns 0
02:25:53.605 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:25:53.608 00.003 11616 IsGuiding returns 0
02:25:53.620 00.012 14012 UpdateGuideState exits: m=1473 SNR=26.9
02:25:53.620 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:53.620 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:53.621 00.001 14012 Enqueuing Expose request
02:25:53.706 00.085 11616 PulseGuide returned control before completion, sleep 123
02:25:53.918 00.212 11616 IsGuiding returns 1
02:25:53.919 00.001 11616 scope still moving after pulse duration time elapsed
02:25:53.942 00.023 11616 IsSlewing returns 0
02:25:54.033 00.091 11616 IsGuiding returns 0
02:25:54.033 00.000 11616 scope move finished after 210 + 214 ms
02:25:54.033 00.000 11616 Move returns status 0, amount 210
02:25:54.033 00.000 11616 MoveAxis(N, 0, ABG)
02:25:54.033 00.000 11616 Move returns status 0, amount 0
02:25:54.033 00.000 11616 move complete, result=0
02:25:54.033 00.000 11616 worker thread done servicing request
02:25:54.033 00.000 11616 Worker thread wakes up
02:25:54.034 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:54.034 00.000 14012 GuideStep: 0.2 px 210 ms WEST, 0.1 px 0 ms NORTH
02:25:54.543 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:56.342 01.799 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61b9600a-7d74-46fe-a36e-c6ff45bbe15f"}
02:25:56.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61b9600a-7d74-46fe-a36e-c6ff45bbe15f"}
02:25:56.343 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02b33cb4-0f0a-4630-8a3c-5450b91f218b"}
02:25:56.343 00.000 14012 case statement mapped state 6 to 3
02:25:56.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b33cb4-0f0a-4630-8a3c-5450b91f218b"}
02:25:56.343 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"618bc1ae-e20b-4e77-b231-3626ef516d6d"}
02:25:56.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":698,"width":15,"height":15,"star_pos":[6.64,7.01],"pixels":"..."},"id":"618bc1ae-e20b-4e77-b231-3626ef516d6d"}
02:25:57.576 01.233 11616 Exposure complete
02:25:57.652 00.076 11616 worker thread done servicing request
02:25:57.652 00.000 14012 OnExposeComplete: enter
02:25:57.652 00.000 14012 UpdateGuideState(): m_state=6
02:25:57.653 00.001 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
02:25:57.653 00.000 14012 Star::Find returns 1 (0), X=944.67, Y=460.97, Mass=1543, SNR=27.5, Peak=178 HFD=3.3
02:25:57.653 00.000 14012 MultiStar: [#1 0.17,-0.09,0.67,U] [#2 0.14,0.07,0.73,U] [#3 0.10,0.01,0.59,U] [#4 0.21,0.22,0.00,M2] [#5 -0.01,0.24,0.61,U] [#6 0.10,0.16,0.57,U] [#7 0.40,0.10,0.00,M3] [#8 0.18,0.02,0.59,U] 
02:25:57.654 00.001 14012 refined, 6 included, MultiStar: {0.12, 0.09}, one-star: {0.13, 0.20}
02:25:57.654 00.000 14012 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.55) = xAngle (-0.88 = -0.88)
02:25:57.654 00.000 14012 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
02:25:57.654 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.67 mountX=0.10 mountY=0.12, mountTheta=0.89
02:25:57.656 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.09, opts=13)
02:25:57.656 00.000 14012 Enqueuing Move request for scope (0.12, 0.09)
02:25:57.656 00.000 11616 Worker thread wakes up
02:25:57.656 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
02:25:57.656 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
02:25:57.656 00.000 11616 Moving (0.12, 0.09) raw xDistance=0.10 yDistance=0.12
02:25:57.656 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:25:57.657 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:57.657 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:25:57.657 00.000 11616 MoveAxis(E, 0, ABG)
02:25:57.657 00.000 11616 Move returns status 0, amount 0
02:25:57.657 00.000 11616 MoveAxis(N, 0, ABG)
02:25:57.657 00.000 11616 Move returns status 0, amount 0
02:25:57.658 00.001 11616 move complete, result=0
02:25:57.658 00.000 11616 worker thread done servicing request
02:25:57.665 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=86, Gamma=0.560
02:25:57.680 00.015 14012 UpdateGuideState exits: m=1543 SNR=27.5
02:25:57.680 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:57.680 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:25:57.681 00.001 14012 Enqueuing Expose request
02:25:57.681 00.000 11616 Worker thread wakes up
02:25:57.681 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:25:57.681 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:25:58.183 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:25:59.342 01.159 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d999332-13cc-4524-adf0-0eb424aae47e"}
02:25:59.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d999332-13cc-4524-adf0-0eb424aae47e"}
02:25:59.343 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2f76857-2938-44c6-9b2c-96583c69ec30"}
02:25:59.343 00.000 14012 case statement mapped state 6 to 3
02:25:59.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2f76857-2938-44c6-9b2c-96583c69ec30"}
02:25:59.344 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"63102758-0f0d-43e7-aa2b-efa0d51e6719"}
02:25:59.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[6.67,6.97],"pixels":"..."},"id":"63102758-0f0d-43e7-aa2b-efa0d51e6719"}
02:26:01.248 01.904 11616 Exposure complete
02:26:01.322 00.074 11616 worker thread done servicing request
02:26:01.322 00.000 14012 OnExposeComplete: enter
02:26:01.322 00.000 14012 UpdateGuideState(): m_state=6
02:26:01.323 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
02:26:01.323 00.000 14012 Star::Find returns 1 (0), X=944.72, Y=460.95, Mass=1468, SNR=26.8, Peak=166 HFD=3.3
02:26:01.324 00.001 14012 MultiStar: [#1 0.29,0.14,0.00,M1] [#2 0.22,0.07,0.77,U] [#3 0.09,-0.05,0.61,U] [#4 0.31,0.09,0.00,M3] [#5 -0.10,0.27,0.63,U] [#6 0.16,0.16,0.57,U] [#7 0.31,0.18,0.00,M4] [#8 0.30,0.05,0.00,M1] 
02:26:01.324 00.000 14012 refined, 4 included, MultiStar: {0.12, 0.13}, one-star: {0.18, 0.18}
02:26:01.324 00.000 14012 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.55) = xAngle (-0.74 = -0.74)
02:26:01.324 00.000 14012 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
02:26:01.324 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.18 cameraTheta=0.81 mountX=0.13 mountY=0.12, mountTheta=0.75
02:26:01.326 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.13, opts=13)
02:26:01.326 00.000 14012 Enqueuing Move request for scope (0.12, 0.13)
02:26:01.326 00.000 11616 Worker thread wakes up
02:26:01.326 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
02:26:01.326 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
02:26:01.327 00.001 11616 Moving (0.12, 0.13) raw xDistance=0.13 yDistance=0.12
02:26:01.327 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:26:01.327 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:01.327 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:26:01.327 00.000 11616 MoveAxis(E, 0, ABG)
02:26:01.327 00.000 11616 Move returns status 0, amount 0
02:26:01.328 00.001 11616 MoveAxis(N, 0, ABG)
02:26:01.328 00.000 11616 Move returns status 0, amount 0
02:26:01.328 00.000 11616 move complete, result=0
02:26:01.328 00.000 11616 worker thread done servicing request
02:26:01.336 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
02:26:01.350 00.014 14012 UpdateGuideState exits: m=1468 SNR=26.8
02:26:01.350 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:01.350 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:01.351 00.001 14012 Enqueuing Expose request
02:26:01.351 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:26:01.351 00.000 11616 Worker thread wakes up
02:26:01.351 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:01.867 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:02.340 00.473 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1047330f-d590-4f83-97be-5d78ef25162c"}
02:26:02.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1047330f-d590-4f83-97be-5d78ef25162c"}
02:26:02.341 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf355a67-2796-42d6-8ccb-7104c951b4ac"}
02:26:02.341 00.000 14012 case statement mapped state 6 to 3
02:26:02.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf355a67-2796-42d6-8ccb-7104c951b4ac"}
02:26:02.341 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"be79d03b-0386-4805-832f-f853740ed5af"}
02:26:02.342 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[6.72,6.95],"pixels":"..."},"id":"be79d03b-0386-4805-832f-f853740ed5af"}
02:26:04.888 02.546 11616 Exposure complete
02:26:04.962 00.074 11616 worker thread done servicing request
02:26:04.962 00.000 14012 OnExposeComplete: enter
02:26:04.963 00.001 14012 UpdateGuideState(): m_state=6
02:26:04.963 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
02:26:04.963 00.000 14012 Star::Find returns 1 (0), X=944.52, Y=460.82, Mass=1402, SNR=26.1, Peak=188 HFD=3.1
02:26:04.964 00.001 14012 MultiStar: [#1 0.17,0.06,0.69,U] [#2 0.09,0.09,0.76,U] [#3 -0.12,-0.22,0.64,U] [#4 0.13,0.07,0.68,U] [#5 0.04,0.15,0.66,U] [#6 0.02,0.15,0.61,U] [#7 0.23,-0.02,0.59,U] [#8 0.17,-0.13,0.61,U] 
02:26:04.964 00.000 14012 single-star, 8 included, MultiStar: {0.07, 0.03}, one-star: {-0.02, 0.04}
02:26:04.964 00.000 14012 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.55) = xAngle (0.41 = 0.41)
02:26:04.964 00.000 14012 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.75)
02:26:04.964 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.96 mountX=0.04 mountY=-0.02, mountTheta=-0.39
02:26:04.966 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.04, opts=13)
02:26:04.966 00.000 14012 Enqueuing Move request for scope (-0.02, 0.04)
02:26:04.966 00.000 11616 Worker thread wakes up
02:26:04.966 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:26:04.967 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:26:04.967 00.000 11616 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
02:26:04.967 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:26:04.967 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:04.967 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:26:04.967 00.000 11616 MoveAxis(E, 0, ABG)
02:26:04.967 00.000 11616 Move returns status 0, amount 0
02:26:04.968 00.001 11616 MoveAxis(N, 0, ABG)
02:26:04.968 00.000 11616 Move returns status 0, amount 0
02:26:04.968 00.000 11616 move complete, result=0
02:26:04.968 00.000 11616 worker thread done servicing request
02:26:04.976 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:26:04.990 00.014 14012 UpdateGuideState exits: m=1402 SNR=26.1
02:26:04.990 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:04.990 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:04.990 00.000 14012 Enqueuing Expose request
02:26:04.990 00.000 11616 Worker thread wakes up
02:26:04.991 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:04.991 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:05.340 00.349 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1efa38bf-b847-4a01-b0aa-1de3b1f5cf4d"}
02:26:05.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1efa38bf-b847-4a01-b0aa-1de3b1f5cf4d"}
02:26:05.341 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f67dfaca-f925-4ac6-9d56-e03a859a36dc"}
02:26:05.341 00.000 14012 case statement mapped state 6 to 3
02:26:05.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f67dfaca-f925-4ac6-9d56-e03a859a36dc"}
02:26:05.342 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d8a87782-6283-462d-a5cb-290d57c762fb"}
02:26:05.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[6.52,6.82],"pixels":"..."},"id":"d8a87782-6283-462d-a5cb-290d57c762fb"}
02:26:05.496 00.154 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:08.340 02.844 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"20d3b511-a787-485e-936e-82de0c20e666"}
02:26:08.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"20d3b511-a787-485e-936e-82de0c20e666"}
02:26:08.341 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5bd860af-9b68-4f61-8097-9a73f38791f2"}
02:26:08.341 00.000 14012 case statement mapped state 6 to 3
02:26:08.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd860af-9b68-4f61-8097-9a73f38791f2"}
02:26:08.342 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c9e2d70a-f1d8-487a-80a7-28735241b4b3"}
02:26:08.343 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[6.52,6.82],"pixels":"..."},"id":"c9e2d70a-f1d8-487a-80a7-28735241b4b3"}
02:26:08.520 00.177 11616 Exposure complete
02:26:08.594 00.074 11616 worker thread done servicing request
02:26:08.594 00.000 14012 OnExposeComplete: enter
02:26:08.594 00.000 14012 UpdateGuideState(): m_state=6
02:26:08.594 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
02:26:08.595 00.001 14012 Star::Find returns 1 (0), X=944.52, Y=460.89, Mass=1424, SNR=26.4, Peak=194 HFD=3.0
02:26:08.595 00.000 14012 MultiStar: [#1 0.21,-0.19,0.72,U] [#2 -0.05,0.03,0.74,U] [#3 -0.09,-0.09,0.62,U] [#4 -0.05,-0.05,0.68,U] [#5 -0.00,0.16,0.65,U] [#6 0.08,0.04,0.55,U] [#7 0.06,0.09,0.57,U] [#8 -0.02,0.01,0.62,U] 
02:26:08.595 00.000 14012 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.02, 0.12}
02:26:08.595 00.000 14012 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.55) = xAngle (-0.60 = -0.60)
02:26:08.595 00.000 14012 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
02:26:08.595 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.96 mountX=0.01 mountY=0.01, mountTheta=0.61
02:26:08.597 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.01, opts=13)
02:26:08.597 00.000 14012 Enqueuing Move request for scope (0.01, 0.01)
02:26:08.598 00.001 11616 Worker thread wakes up
02:26:08.598 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:26:08.598 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:26:08.598 00.000 11616 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=0.01
02:26:08.598 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:26:08.598 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:08.598 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:26:08.598 00.000 11616 MoveAxis(E, 0, ABG)
02:26:08.598 00.000 11616 Move returns status 0, amount 0
02:26:08.598 00.000 11616 MoveAxis(N, 0, ABG)
02:26:08.599 00.001 11616 Move returns status 0, amount 0
02:26:08.599 00.000 11616 move complete, result=0
02:26:08.599 00.000 11616 worker thread done servicing request
02:26:08.607 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:26:08.621 00.014 14012 UpdateGuideState exits: m=1424 SNR=26.4
02:26:08.621 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:08.621 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:08.621 00.000 14012 Enqueuing Expose request
02:26:08.621 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:26:08.622 00.001 11616 Worker thread wakes up
02:26:08.622 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:09.125 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:11.340 02.215 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e172735b-fc18-40da-9a49-6aaa93ac6b10"}
02:26:11.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e172735b-fc18-40da-9a49-6aaa93ac6b10"}
02:26:11.341 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"300a9be7-6b83-4a29-b139-560574dd9500"}
02:26:11.342 00.001 14012 case statement mapped state 6 to 3
02:26:11.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"300a9be7-6b83-4a29-b139-560574dd9500"}
02:26:11.343 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f305d8f0-0920-4407-b5b1-be45d754afcc"}
02:26:11.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[6.52,6.89],"pixels":"..."},"id":"f305d8f0-0920-4407-b5b1-be45d754afcc"}
02:26:12.167 00.824 11616 Exposure complete
02:26:12.281 00.114 11616 worker thread done servicing request
02:26:12.281 00.000 14012 OnExposeComplete: enter
02:26:12.281 00.000 14012 UpdateGuideState(): m_state=6
02:26:12.281 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
02:26:12.282 00.001 14012 Star::Find returns 1 (0), X=944.67, Y=460.89, Mass=1437, SNR=26.5, Peak=178 HFD=3.2
02:26:12.282 00.000 14012 MultiStar: [#1 -0.02,-0.06,0.72,U] [#2 0.14,-0.03,0.77,U] [#3 -0.01,-0.14,0.62,U] [#4 0.29,-0.11,0.00,M2] [#5 0.17,-0.08,0.65,U] [#6 0.10,-0.06,0.57,U] [#7 0.31,-0.09,0.00,M3] [#8 0.05,0.03,0.61,U] 
02:26:12.283 00.001 14012 refined, 6 included, MultiStar: {0.08, -0.02}, one-star: {0.13, 0.11}
02:26:12.283 00.000 14012 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.55) = xAngle (-1.81 = -1.81)
02:26:12.283 00.000 14012 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
02:26:12.283 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-0.26 mountX=-0.02 mountY=0.08, mountTheta=1.81
02:26:12.286 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.02, opts=13)
02:26:12.286 00.000 14012 Enqueuing Move request for scope (0.08, -0.02)
02:26:12.286 00.000 11616 Worker thread wakes up
02:26:12.286 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
02:26:12.286 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
02:26:12.286 00.000 11616 Moving (0.08, -0.02) raw xDistance=-0.02 yDistance=0.08
02:26:12.286 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:26:12.287 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:12.287 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:26:12.287 00.000 11616 MoveAxis(E, 0, ABG)
02:26:12.287 00.000 11616 Move returns status 0, amount 0
02:26:12.287 00.000 11616 MoveAxis(N, 0, ABG)
02:26:12.287 00.000 11616 Move returns status 0, amount 0
02:26:12.287 00.000 11616 move complete, result=0
02:26:12.287 00.000 11616 worker thread done servicing request
02:26:12.298 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:26:12.316 00.018 14012 UpdateGuideState exits: m=1437 SNR=26.5
02:26:12.317 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:12.317 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:12.317 00.000 14012 Enqueuing Expose request
02:26:12.317 00.000 11616 Worker thread wakes up
02:26:12.317 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:26:12.317 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:12.830 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:14.339 01.509 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3538e1fd-eb59-4067-854b-ec8500cac415"}
02:26:14.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3538e1fd-eb59-4067-854b-ec8500cac415"}
02:26:14.340 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf7e1ff8-9488-49c7-9438-347f28f39761"}
02:26:14.340 00.000 14012 case statement mapped state 6 to 3
02:26:14.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf7e1ff8-9488-49c7-9438-347f28f39761"}
02:26:14.341 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"67babe42-a0e7-4578-8d05-728384cd40b4"}
02:26:14.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[6.67,6.89],"pixels":"..."},"id":"67babe42-a0e7-4578-8d05-728384cd40b4"}
02:26:15.867 01.526 11616 Exposure complete
02:26:15.995 00.128 11616 worker thread done servicing request
02:26:15.995 00.000 14012 OnExposeComplete: enter
02:26:15.995 00.000 14012 UpdateGuideState(): m_state=6
02:26:15.996 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
02:26:15.996 00.000 14012 Star::Find returns 1 (0), X=944.58, Y=460.70, Mass=1329, SNR=25.4, Peak=172 HFD=3.0
02:26:15.997 00.001 14012 MultiStar: [#1 0.11,-0.19,0.76,U] [#2 -0.07,-0.18,0.81,U] [#3 -0.05,-0.28,0.66,U] [#4 0.05,-0.28,0.70,U] [#5 -0.13,0.00,0.67,U] [#6 -0.03,0.10,0.59,U] [#7 0.16,-0.19,0.61,U] [#8 0.09,-0.11,0.59,U] 
02:26:15.997 00.000 14012 single-star, 8 included, MultiStar: {0.02, -0.14}, one-star: {0.04, -0.08}
02:26:15.997 00.000 14012 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.55) = xAngle (-2.66 = -2.66)
02:26:15.997 00.000 14012 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.46 = 0.46)
02:26:15.997 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.11 mountX=-0.08 mountY=0.04, mountTheta=2.68
02:26:15.999 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.08, opts=13)
02:26:16.000 00.001 14012 Enqueuing Move request for scope (0.04, -0.08)
02:26:16.000 00.000 11616 Worker thread wakes up
02:26:16.000 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
02:26:16.000 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
02:26:16.000 00.000 11616 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=0.04
02:26:16.000 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:26:16.001 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:16.001 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:26:16.001 00.000 11616 MoveAxis(E, 0, ABG)
02:26:16.001 00.000 11616 Move returns status 0, amount 0
02:26:16.001 00.000 11616 MoveAxis(N, 0, ABG)
02:26:16.001 00.000 11616 Move returns status 0, amount 0
02:26:16.001 00.000 11616 move complete, result=0
02:26:16.002 00.001 11616 worker thread done servicing request
02:26:16.009 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=55, Gamma=0.560
02:26:16.025 00.016 14012 UpdateGuideState exits: m=1329 SNR=25.4
02:26:16.025 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:16.025 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:16.025 00.000 14012 Enqueuing Expose request
02:26:16.026 00.001 11616 Worker thread wakes up
02:26:16.026 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:26:16.026 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:16.541 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:17.339 00.798 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2beb02b5-80b8-4e7d-ab03-80bc38b2155b"}
02:26:17.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2beb02b5-80b8-4e7d-ab03-80bc38b2155b"}
02:26:17.340 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04f671e2-42eb-447b-89f1-ca82ddbd3a79"}
02:26:17.340 00.000 14012 case statement mapped state 6 to 3
02:26:17.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04f671e2-42eb-447b-89f1-ca82ddbd3a79"}
02:26:17.341 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"653c99eb-5574-4ba4-9df6-439263bc5943"}
02:26:17.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[6.58,6.70],"pixels":"..."},"id":"653c99eb-5574-4ba4-9df6-439263bc5943"}
02:26:19.564 02.223 11616 Exposure complete
02:26:19.637 00.073 11616 worker thread done servicing request
02:26:19.637 00.000 14012 OnExposeComplete: enter
02:26:19.637 00.000 14012 UpdateGuideState(): m_state=6
02:26:19.637 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
02:26:19.637 00.000 14012 Star::Find returns 1 (0), X=944.66, Y=460.71, Mass=1411, SNR=26.3, Peak=170 HFD=3.2
02:26:19.638 00.001 14012 MultiStar: [#1 0.05,-0.24,0.74,U] [#2 0.08,-0.09,0.75,U] [#3 0.14,-0.23,0.63,U] [#4 0.11,-0.07,0.71,U] [#5 0.14,-0.15,0.68,U] [#6 0.05,-0.16,0.61,U] [#7 0.27,-0.03,0.59,U] [#8 0.10,-0.27,0.62,U] 
02:26:19.638 00.000 14012 single-star, 8 included, MultiStar: {0.11, -0.14}, one-star: {0.11, -0.07}
02:26:19.638 00.000 14012 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.55) = xAngle (-2.10 = -2.10)
02:26:19.638 00.000 14012 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.02 = 1.02)
02:26:19.638 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.55 mountX=-0.07 mountY=0.11, mountTheta=2.10
02:26:19.640 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.07, opts=13)
02:26:19.640 00.000 14012 Enqueuing Move request for scope (0.11, -0.07)
02:26:19.640 00.000 11616 Worker thread wakes up
02:26:19.640 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
02:26:19.641 00.001 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
02:26:19.641 00.000 11616 Moving (0.11, -0.07) raw xDistance=-0.07 yDistance=0.11
02:26:19.641 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:26:19.641 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:19.641 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:26:19.641 00.000 11616 MoveAxis(E, 0, ABG)
02:26:19.641 00.000 11616 Move returns status 0, amount 0
02:26:19.641 00.000 11616 MoveAxis(N, 0, ABG)
02:26:19.641 00.000 11616 Move returns status 0, amount 0
02:26:19.641 00.000 11616 move complete, result=0
02:26:19.642 00.001 11616 worker thread done servicing request
02:26:19.649 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:26:19.664 00.015 14012 UpdateGuideState exits: m=1411 SNR=26.3
02:26:19.664 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:19.664 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:19.664 00.000 14012 Enqueuing Expose request
02:26:19.664 00.000 11616 Worker thread wakes up
02:26:19.664 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:26:19.664 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:20.170 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:20.338 00.168 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4eca5ba6-a353-4964-b916-0e2d50e78765"}
02:26:20.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4eca5ba6-a353-4964-b916-0e2d50e78765"}
02:26:20.339 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f0689f1b-1446-4c6a-8d42-61d8549ac32a"}
02:26:20.339 00.000 14012 case statement mapped state 6 to 3
02:26:20.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0689f1b-1446-4c6a-8d42-61d8549ac32a"}
02:26:20.339 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"50e68733-4be0-4b63-98bb-f2578d318489"}
02:26:20.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[6.66,6.71],"pixels":"..."},"id":"50e68733-4be0-4b63-98bb-f2578d318489"}
02:26:23.197 02.858 11616 Exposure complete
02:26:23.277 00.080 11616 worker thread done servicing request
02:26:23.277 00.000 14012 OnExposeComplete: enter
02:26:23.277 00.000 14012 UpdateGuideState(): m_state=6
02:26:23.278 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
02:26:23.278 00.000 14012 Star::Find returns 1 (0), X=944.62, Y=460.73, Mass=1312, SNR=25.3, Peak=158 HFD=3.1
02:26:23.278 00.000 14012 MultiStar: [#1 0.12,-0.29,0.00,M1] [#2 0.15,-0.26,0.00,M1] [#3 0.04,-0.10,0.66,U] [#4 0.12,-0.21,0.70,U] [#5 0.13,-0.07,0.67,U] [#6 0.02,-0.29,0.00,M1] [#7 0.17,-0.09,0.60,U] [#8 0.14,-0.24,0.62,U] 
02:26:23.279 00.001 14012 single-star, 5 included, MultiStar: {0.11, -0.12}, one-star: {0.08, -0.04}
02:26:23.279 00.000 14012 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.55) = xAngle (-2.02 = -2.02)
02:26:23.279 00.000 14012 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.10 = 1.10)
02:26:23.279 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.47 mountX=-0.04 mountY=0.08, mountTheta=2.03
02:26:23.281 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.04, opts=13)
02:26:23.281 00.000 14012 Enqueuing Move request for scope (0.08, -0.04)
02:26:23.281 00.000 11616 Worker thread wakes up
02:26:23.281 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
02:26:23.281 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
02:26:23.281 00.000 11616 Moving (0.08, -0.04) raw xDistance=-0.04 yDistance=0.08
02:26:23.281 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:26:23.282 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:23.282 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:26:23.282 00.000 11616 MoveAxis(E, 0, ABG)
02:26:23.282 00.000 11616 Move returns status 0, amount 0
02:26:23.282 00.000 11616 MoveAxis(N, 0, ABG)
02:26:23.282 00.000 11616 Move returns status 0, amount 0
02:26:23.282 00.000 11616 move complete, result=0
02:26:23.282 00.000 11616 worker thread done servicing request
02:26:23.289 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:26:23.305 00.016 14012 UpdateGuideState exits: m=1312 SNR=25.3
02:26:23.305 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:23.305 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:23.306 00.001 14012 Enqueuing Expose request
02:26:23.306 00.000 11616 Worker thread wakes up
02:26:23.306 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:26:23.306 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:23.339 00.033 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"428a4e49-8cf4-4a76-8a05-27425c5ef1b2"}
02:26:23.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"428a4e49-8cf4-4a76-8a05-27425c5ef1b2"}
02:26:23.341 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"daf6cd57-c5e7-4af1-889e-ea478bc1a5a7"}
02:26:23.341 00.000 14012 case statement mapped state 6 to 3
02:26:23.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf6cd57-c5e7-4af1-889e-ea478bc1a5a7"}
02:26:23.343 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7e8d2033-d408-4f50-ac10-f770b37b1df5"}
02:26:23.344 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[6.62,6.73],"pixels":"..."},"id":"7e8d2033-d408-4f50-ac10-f770b37b1df5"}
02:26:23.817 00.473 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:26.338 02.521 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ce08e15-9976-45a7-bb3d-c494a13a8a94"}
02:26:26.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ce08e15-9976-45a7-bb3d-c494a13a8a94"}
02:26:26.339 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e6a60d77-d713-437f-a1b8-8b05a8ab42f0"}
02:26:26.339 00.000 14012 case statement mapped state 6 to 3
02:26:26.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6a60d77-d713-437f-a1b8-8b05a8ab42f0"}
02:26:26.339 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"21b90dbd-5b4b-440a-a379-6135ca3268cc"}
02:26:26.340 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[6.62,6.73],"pixels":"..."},"id":"21b90dbd-5b4b-440a-a379-6135ca3268cc"}
02:26:26.851 00.511 11616 Exposure complete
02:26:26.924 00.073 11616 worker thread done servicing request
02:26:26.924 00.000 14012 OnExposeComplete: enter
02:26:26.924 00.000 14012 UpdateGuideState(): m_state=6
02:26:26.924 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
02:26:26.925 00.001 14012 Star::Find returns 1 (0), X=944.54, Y=460.84, Mass=1355, SNR=25.7, Peak=156 HFD=3.4
02:26:26.925 00.000 14012 MultiStar: [#1 0.11,-0.09,0.75,U] [#2 0.12,-0.14,0.81,U] [#3 -0.09,-0.16,0.65,U] [#4 0.17,-0.20,0.74,U] [#5 0.01,0.06,0.67,U] [#6 0.12,-0.03,0.59,U] [#7 0.22,-0.02,0.61,U] [#8 0.19,-0.09,0.61,U] 
02:26:26.925 00.000 14012 single-star, 8 included, MultiStar: {0.09, -0.06}, one-star: {0.00, 0.07}
02:26:26.925 00.000 14012 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.55) = xAngle (-0.00 = -0.00)
02:26:26.925 00.000 14012 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
02:26:26.925 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.55 mountX=0.07 mountY=0.00, mountTheta=0.03
02:26:26.927 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.07, opts=13)
02:26:26.927 00.000 14012 Enqueuing Move request for scope (0.00, 0.07)
02:26:26.927 00.000 11616 Worker thread wakes up
02:26:26.928 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
02:26:26.928 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
02:26:26.928 00.000 11616 Moving (0.00, 0.07) raw xDistance=0.07 yDistance=0.00
02:26:26.928 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:26:26.928 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:26.928 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:26:26.928 00.000 11616 MoveAxis(E, 0, ABG)
02:26:26.928 00.000 11616 Move returns status 0, amount 0
02:26:26.928 00.000 11616 MoveAxis(N, 0, ABG)
02:26:26.929 00.001 11616 Move returns status 0, amount 0
02:26:26.929 00.000 11616 move complete, result=0
02:26:26.929 00.000 11616 worker thread done servicing request
02:26:26.936 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:26:26.950 00.014 14012 UpdateGuideState exits: m=1355 SNR=25.7
02:26:26.950 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:26.951 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:26.951 00.000 14012 Enqueuing Expose request
02:26:26.951 00.000 11616 Worker thread wakes up
02:26:26.951 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:26:26.951 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:27.460 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:29.338 01.878 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1d4f36c-41e1-4936-bfb1-98e6c4fce61f"}
02:26:29.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1d4f36c-41e1-4936-bfb1-98e6c4fce61f"}
02:26:29.339 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"55d07e1d-89a7-4b61-b4bf-17aec6436893"}
02:26:29.339 00.000 14012 case statement mapped state 6 to 3
02:26:29.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"55d07e1d-89a7-4b61-b4bf-17aec6436893"}
02:26:29.340 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a85b4b44-4565-4db8-a5fd-d53784bdbc68"}
02:26:29.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[6.54,6.84],"pixels":"..."},"id":"a85b4b44-4565-4db8-a5fd-d53784bdbc68"}
02:26:30.482 01.142 11616 Exposure complete
02:26:30.556 00.074 11616 worker thread done servicing request
02:26:30.556 00.000 14012 OnExposeComplete: enter
02:26:30.556 00.000 14012 UpdateGuideState(): m_state=6
02:26:30.556 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
02:26:30.557 00.001 14012 Star::Find returns 1 (0), X=944.56, Y=460.88, Mass=1356, SNR=25.7, Peak=192 HFD=3.1
02:26:30.557 00.000 14012 MultiStar: [#1 0.21,-0.23,0.00,M1] [#2 0.04,-0.05,0.77,U] [#3 -0.06,-0.01,0.64,U] [#4 0.04,-0.04,0.69,U] [#5 -0.07,0.01,0.66,U] [#6 0.08,-0.03,0.59,U] [#7 0.14,0.03,0.64,U] [#8 -0.02,-0.13,0.64,U] 
02:26:30.557 00.000 14012 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {0.02, 0.10}
02:26:30.557 00.000 14012 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.55) = xAngle (-1.97 = -1.97)
02:26:30.558 00.001 14012 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.15 = 1.15)
02:26:30.558 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.42 mountX=-0.01 mountY=0.02, mountTheta=1.98
02:26:30.560 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.01, opts=13)
02:26:30.560 00.000 14012 Enqueuing Move request for scope (0.02, -0.01)
02:26:30.560 00.000 11616 Worker thread wakes up
02:26:30.560 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:26:30.560 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:26:30.560 00.000 11616 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
02:26:30.560 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:26:30.560 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:30.560 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:26:30.561 00.001 11616 MoveAxis(E, 0, ABG)
02:26:30.561 00.000 11616 Move returns status 0, amount 0
02:26:30.561 00.000 11616 MoveAxis(N, 0, ABG)
02:26:30.561 00.000 11616 Move returns status 0, amount 0
02:26:30.561 00.000 11616 move complete, result=0
02:26:30.561 00.000 11616 worker thread done servicing request
02:26:30.568 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:26:30.583 00.015 14012 UpdateGuideState exits: m=1356 SNR=25.7
02:26:30.583 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:30.583 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:30.584 00.001 14012 Enqueuing Expose request
02:26:30.584 00.000 11616 Worker thread wakes up
02:26:30.584 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:26:30.584 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:31.085 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:32.337 01.252 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e9d1680-f890-4558-b225-2d89e0cb38e3"}
02:26:32.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e9d1680-f890-4558-b225-2d89e0cb38e3"}
02:26:32.338 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f334ac06-ad6a-4c70-80e1-9d1784187cf8"}
02:26:32.338 00.000 14012 case statement mapped state 6 to 3
02:26:32.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f334ac06-ad6a-4c70-80e1-9d1784187cf8"}
02:26:32.339 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7ab7a10e-e01c-4d89-8c23-e0a44fef7c5b"}
02:26:32.340 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[6.56,6.88],"pixels":"..."},"id":"7ab7a10e-e01c-4d89-8c23-e0a44fef7c5b"}
02:26:34.120 01.780 11616 Exposure complete
02:26:34.200 00.080 11616 worker thread done servicing request
02:26:34.201 00.001 14012 OnExposeComplete: enter
02:26:34.201 00.000 14012 UpdateGuideState(): m_state=6
02:26:34.201 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
02:26:34.201 00.000 14012 Star::Find returns 1 (0), X=944.70, Y=460.99, Mass=1373, SNR=25.9, Peak=162 HFD=3.3
02:26:34.202 00.001 14012 MultiStar: [#1 0.15,-0.13,0.72,U] [#2 0.24,0.08,0.78,U] [#3 -0.04,0.01,0.65,U] [#4 0.15,0.02,0.69,U] [#5 0.01,0.08,0.66,U] [#6 0.09,0.12,0.60,U] [#7 0.28,-0.00,0.60,U] [#8 0.04,0.00,0.63,U] 
02:26:34.202 00.000 14012 refined, 8 included, MultiStar: {0.13, 0.05}, one-star: {0.16, 0.21}
02:26:34.202 00.000 14012 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.55) = xAngle (-1.17 = -1.17)
02:26:34.203 00.001 14012 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.95 = 1.95)
02:26:34.203 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.38 mountX=0.05 mountY=0.13, mountTheta=1.17
02:26:34.205 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.05, opts=13)
02:26:34.205 00.000 14012 Enqueuing Move request for scope (0.13, 0.05)
02:26:34.205 00.000 11616 Worker thread wakes up
02:26:34.206 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
02:26:34.206 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
02:26:34.206 00.000 11616 Moving (0.13, 0.05) raw xDistance=0.05 yDistance=0.13
02:26:34.206 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:26:34.206 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:34.206 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:26:34.207 00.001 11616 MoveAxis(E, 0, ABG)
02:26:34.207 00.000 11616 Move returns status 0, amount 0
02:26:34.207 00.000 11616 MoveAxis(N, 0, ABG)
02:26:34.207 00.000 11616 Move returns status 0, amount 0
02:26:34.207 00.000 11616 move complete, result=0
02:26:34.207 00.000 11616 worker thread done servicing request
02:26:34.215 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:26:34.230 00.015 14012 UpdateGuideState exits: m=1373 SNR=25.9
02:26:34.230 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:34.230 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:34.230 00.000 14012 Enqueuing Expose request
02:26:34.230 00.000 11616 Worker thread wakes up
02:26:34.230 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:26:34.231 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:34.739 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:35.336 00.597 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1de2a1b1-38cd-4a22-b8c3-769fe58e73de"}
02:26:35.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1de2a1b1-38cd-4a22-b8c3-769fe58e73de"}
02:26:35.337 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc772dc4-8d06-463c-9e12-8677b4059eed"}
02:26:35.337 00.000 14012 case statement mapped state 6 to 3
02:26:35.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc772dc4-8d06-463c-9e12-8677b4059eed"}
02:26:35.338 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d5c176b0-fb1a-423c-abd0-fbc75eb52d8d"}
02:26:35.339 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[6.70,6.99],"pixels":"..."},"id":"d5c176b0-fb1a-423c-abd0-fbc75eb52d8d"}
02:26:37.770 02.431 11616 Exposure complete
02:26:37.850 00.080 11616 worker thread done servicing request
02:26:37.850 00.000 14012 OnExposeComplete: enter
02:26:37.850 00.000 14012 UpdateGuideState(): m_state=6
02:26:37.851 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
02:26:37.851 00.000 14012 Star::Find returns 1 (0), X=944.53, Y=460.94, Mass=1351, SNR=25.7, Peak=194 HFD=3.0
02:26:37.851 00.000 14012 MultiStar: [#1 0.07,-0.05,0.74,U] [#2 -0.04,-0.05,0.76,U] [#3 -0.11,-0.03,0.66,U] [#4 0.03,0.06,0.71,U] [#5 0.03,0.03,0.64,U] [#6 0.02,0.12,0.58,U] [#7 0.28,-0.05,0.62,U] [#8 0.09,0.05,0.62,U] 
02:26:37.851 00.000 14012 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {-0.01, 0.17}
02:26:37.851 00.000 14012 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.55) = xAngle (-0.81 = -0.81)
02:26:37.852 00.001 14012 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
02:26:37.852 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.75 mountX=0.03 mountY=0.03, mountTheta=0.82
02:26:37.854 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.03, opts=13)
02:26:37.854 00.000 14012 Enqueuing Move request for scope (0.03, 0.03)
02:26:37.854 00.000 11616 Worker thread wakes up
02:26:37.855 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:26:37.855 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:26:37.855 00.000 11616 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=0.03
02:26:37.855 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:26:37.855 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:37.855 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:26:37.855 00.000 11616 MoveAxis(E, 0, ABG)
02:26:37.855 00.000 11616 Move returns status 0, amount 0
02:26:37.855 00.000 11616 MoveAxis(N, 0, ABG)
02:26:37.855 00.000 11616 Move returns status 0, amount 0
02:26:37.855 00.000 11616 move complete, result=0
02:26:37.856 00.001 11616 worker thread done servicing request
02:26:37.864 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:26:37.878 00.014 14012 UpdateGuideState exits: m=1351 SNR=25.7
02:26:37.878 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:37.878 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:37.878 00.000 14012 Enqueuing Expose request
02:26:37.878 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:26:37.878 00.000 11616 Worker thread wakes up
02:26:37.879 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:38.335 00.456 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28304e25-bd3b-4792-abdf-53a6dd170d10"}
02:26:38.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28304e25-bd3b-4792-abdf-53a6dd170d10"}
02:26:38.336 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a50dcae-df2c-428c-bc65-7c2eb070324a"}
02:26:38.336 00.000 14012 case statement mapped state 6 to 3
02:26:38.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a50dcae-df2c-428c-bc65-7c2eb070324a"}
02:26:38.336 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9d7a58fb-4fc1-4a41-9ce5-fa9a5d989f52"}
02:26:38.337 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[6.53,6.94],"pixels":"..."},"id":"9d7a58fb-4fc1-4a41-9ce5-fa9a5d989f52"}
02:26:38.395 00.058 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:41.335 02.940 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e63c421a-9225-45a4-972a-db5723eeb66f"}
02:26:41.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e63c421a-9225-45a4-972a-db5723eeb66f"}
02:26:41.336 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9582e43b-c703-42e5-94e8-6e94f7a85f7b"}
02:26:41.336 00.000 14012 case statement mapped state 6 to 3
02:26:41.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9582e43b-c703-42e5-94e8-6e94f7a85f7b"}
02:26:41.336 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"af1c8648-93a7-4adc-815b-e110b43d9c67"}
02:26:41.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[6.53,6.94],"pixels":"..."},"id":"af1c8648-93a7-4adc-815b-e110b43d9c67"}
02:26:41.432 00.096 11616 Exposure complete
02:26:41.519 00.087 11616 worker thread done servicing request
02:26:41.519 00.000 14012 OnExposeComplete: enter
02:26:41.519 00.000 14012 UpdateGuideState(): m_state=6
02:26:41.519 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
02:26:41.520 00.001 14012 Star::Find returns 1 (0), X=944.81, Y=461.02, Mass=1413, SNR=26.3, Peak=189 HFD=3.1
02:26:41.520 00.000 14012 MultiStar: [#1 0.10,0.10,0.73,U] [#2 0.17,0.19,0.77,U] [#3 0.14,0.03,0.67,U] [#4 0.16,0.20,0.68,U] [#5 0.04,0.43,0.00,M1] [#6 0.14,0.22,0.56,U] [#7 0.39,0.22,0.00,M1] [#8 0.05,0.18,0.64,U] 
02:26:41.520 00.000 14012 refined, 6 included, MultiStar: {0.16, 0.17}, one-star: {0.27, 0.25}
02:26:41.521 00.001 14012 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.55) = xAngle (-0.71 = -0.71)
02:26:41.521 00.000 14012 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
02:26:41.521 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=0.17 hyp=0.23 cameraTheta=0.84 mountX=0.18 mountY=0.16, mountTheta=0.73
02:26:41.523 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=0.17, opts=13)
02:26:41.523 00.000 14012 Enqueuing Move request for scope (0.16, 0.17)
02:26:41.523 00.000 11616 Worker thread wakes up
02:26:41.523 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.17) opts 0xd
02:26:41.523 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, 0.17)
02:26:41.524 00.001 11616 Moving (0.16, 0.17) raw xDistance=0.18 yDistance=0.16
02:26:41.524 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:26:41.524 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:41.524 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:26:41.524 00.000 11616 MoveAxis(W, 182, ABG)
02:26:41.524 00.000 11616 Guiding  Dir = 3, Dur = 182
02:26:41.525 00.001 11616 IsSlewing returns 0
02:26:41.533 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:26:41.549 00.016 14012 UpdateGuideState exits: m=1413 SNR=26.3
02:26:41.549 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:41.549 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:41.549 00.000 14012 Enqueuing Expose request
02:26:41.615 00.066 11616 IsGuiding returns 0
02:26:41.629 00.014 11616 PulseGuide returned control before completion, sleep 179
02:26:41.832 00.203 11616 IsGuiding returns 1
02:26:41.832 00.000 11616 scope still moving after pulse duration time elapsed
02:26:41.862 00.030 11616 IsSlewing returns 0
02:26:41.962 00.100 11616 IsGuiding returns 0
02:26:41.962 00.000 11616 scope move finished after 182 + 165 ms
02:26:41.962 00.000 11616 Move returns status 0, amount 182
02:26:41.962 00.000 11616 MoveAxis(N, 0, ABG)
02:26:41.962 00.000 11616 Move returns status 0, amount 0
02:26:41.962 00.000 11616 move complete, result=0
02:26:41.963 00.001 11616 worker thread done servicing request
02:26:41.963 00.000 11616 Worker thread wakes up
02:26:41.963 00.000 14012 GuideStep: 0.2 px 182 ms WEST, 0.2 px 0 ms NORTH
02:26:41.963 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:42.466 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:44.335 01.869 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d911c529-1a30-4e4f-aa90-226f121d64fb"}
02:26:44.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d911c529-1a30-4e4f-aa90-226f121d64fb"}
02:26:44.336 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7931070-fde5-4a55-b82d-6c21b371d0c7"}
02:26:44.336 00.000 14012 case statement mapped state 6 to 3
02:26:44.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7931070-fde5-4a55-b82d-6c21b371d0c7"}
02:26:44.336 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"196f330a-2e61-433d-96e4-863636bd01bf"}
02:26:44.337 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[6.81,7.02],"pixels":"..."},"id":"196f330a-2e61-433d-96e4-863636bd01bf"}
02:26:45.497 01.160 11616 Exposure complete
02:26:45.580 00.083 11616 worker thread done servicing request
02:26:45.580 00.000 14012 OnExposeComplete: enter
02:26:45.580 00.000 14012 UpdateGuideState(): m_state=6
02:26:45.581 00.001 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
02:26:45.581 00.000 14012 Star::Find returns 1 (0), X=944.65, Y=461.07, Mass=1392, SNR=26.1, Peak=170 HFD=3.3
02:26:45.581 00.000 14012 MultiStar: [#1 0.34,0.18,0.00,M1] [#2 0.26,0.16,0.00,M1] [#3 0.11,0.23,0.64,U] [#4 0.17,0.33,0.00,M1] [#5 0.14,0.45,0.00,M2] [#6 0.08,0.34,0.00,M1] [#7 0.32,0.23,0.00,M2] [#8 0.15,0.15,0.63,U] 
02:26:45.581 00.000 14012 refined, 2 included, MultiStar: {0.12, 0.24}, one-star: {0.11, 0.30}
02:26:45.581 00.000 14012 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.55) = xAngle (-0.46 = -0.46)
02:26:45.582 00.001 14012 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
02:26:45.582 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.24 hyp=0.27 cameraTheta=1.09 mountX=0.24 mountY=0.12, mountTheta=0.48
02:26:45.584 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.24, opts=13)
02:26:45.584 00.000 14012 Enqueuing Move request for scope (0.12, 0.24)
02:26:45.584 00.000 11616 Worker thread wakes up
02:26:45.585 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.24) opts 0xd
02:26:45.585 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.24)
02:26:45.585 00.000 11616 Moving (0.12, 0.24) raw xDistance=0.24 yDistance=0.12
02:26:45.585 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
02:26:45.585 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:45.585 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:26:45.585 00.000 11616 MoveAxis(W, 261, ABG)
02:26:45.585 00.000 11616 Guiding  Dir = 3, Dur = 261
02:26:45.586 00.001 11616 IsSlewing returns 0
02:26:45.593 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:26:45.608 00.015 14012 UpdateGuideState exits: m=1392 SNR=26.1
02:26:45.608 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:45.608 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:45.608 00.000 14012 Enqueuing Expose request
02:26:45.645 00.037 11616 IsGuiding returns 0
02:26:45.821 00.176 11616 PulseGuide returned control before completion, sleep 97
02:26:45.928 00.107 11616 IsGuiding returns 1
02:26:45.929 00.001 11616 scope still moving after pulse duration time elapsed
02:26:45.954 00.025 11616 IsSlewing returns 0
02:26:46.132 00.178 11616 IsGuiding returns 0
02:26:46.132 00.000 11616 scope move finished after 261 + 224 ms
02:26:46.132 00.000 11616 Move returns status 0, amount 261
02:26:46.132 00.000 11616 MoveAxis(N, 0, ABG)
02:26:46.132 00.000 11616 Move returns status 0, amount 0
02:26:46.132 00.000 11616 move complete, result=0
02:26:46.132 00.000 11616 worker thread done servicing request
02:26:46.132 00.000 11616 Worker thread wakes up
02:26:46.133 00.001 14012 GuideStep: 0.2 px 261 ms WEST, 0.1 px 0 ms NORTH
02:26:46.133 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:46.644 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:47.334 00.690 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8710e97a-528c-45fb-9385-60b8eb57850d"}
02:26:47.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8710e97a-528c-45fb-9385-60b8eb57850d"}
02:26:47.335 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2722292-3ad5-4900-9eae-da648a0f4656"}
02:26:47.335 00.000 14012 case statement mapped state 6 to 3
02:26:47.336 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2722292-3ad5-4900-9eae-da648a0f4656"}
02:26:47.336 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0520a189-2cd1-4c21-8233-7bd9e3de9a67"}
02:26:47.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[6.65,7.07],"pixels":"..."},"id":"0520a189-2cd1-4c21-8233-7bd9e3de9a67"}
02:26:49.667 02.331 11616 Exposure complete
02:26:49.741 00.074 11616 worker thread done servicing request
02:26:49.741 00.000 14012 OnExposeComplete: enter
02:26:49.741 00.000 14012 UpdateGuideState(): m_state=6
02:26:49.742 00.001 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
02:26:49.742 00.000 14012 Star::Find returns 1 (0), X=944.54, Y=460.68, Mass=1362, SNR=25.8, Peak=159 HFD=3.2
02:26:49.742 00.000 14012 MultiStar: [#1 0.10,-0.38,0.00,M2] [#2 0.12,-0.23,0.82,U] [#3 -0.02,-0.26,0.64,U] [#4 0.06,-0.26,0.68,U] [#5 0.07,0.02,0.66,U] [#6 -0.01,-0.12,0.60,U] [#7 0.10,-0.32,0.00,M3] [#8 -0.00,-0.15,0.62,U] 
02:26:49.742 00.000 14012 single-star, 6 included, MultiStar: {0.03, -0.15}, one-star: {-0.00, -0.09}
02:26:49.743 00.001 14012 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.55) = xAngle (-3.15 = 3.14)
02:26:49.743 00.000 14012 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
02:26:49.743 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.59 mountX=-0.09 mountY=-0.00, mountTheta=-3.11
02:26:49.745 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.09, opts=13)
02:26:49.745 00.000 14012 Enqueuing Move request for scope (-0.00, -0.09)
02:26:49.745 00.000 11616 Worker thread wakes up
02:26:49.745 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
02:26:49.745 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
02:26:49.745 00.000 11616 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=-0.00
02:26:49.745 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:26:49.745 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:49.745 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:26:49.746 00.001 11616 MoveAxis(E, 0, ABG)
02:26:49.746 00.000 11616 Move returns status 0, amount 0
02:26:49.746 00.000 11616 MoveAxis(N, 0, ABG)
02:26:49.746 00.000 11616 Move returns status 0, amount 0
02:26:49.746 00.000 11616 move complete, result=0
02:26:49.746 00.000 11616 worker thread done servicing request
02:26:49.755 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:26:49.770 00.015 14012 UpdateGuideState exits: m=1362 SNR=25.8
02:26:49.770 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:49.770 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:49.770 00.000 14012 Enqueuing Expose request
02:26:49.770 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:49.770 00.000 11616 Worker thread wakes up
02:26:49.771 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:50.277 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:50.333 00.056 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"729271f6-4348-4799-9f80-e4027f712adb"}
02:26:50.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"729271f6-4348-4799-9f80-e4027f712adb"}
02:26:50.334 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"249774fe-69cc-4b41-ae3e-f2734e33673c"}
02:26:50.334 00.000 14012 case statement mapped state 6 to 3
02:26:50.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"249774fe-69cc-4b41-ae3e-f2734e33673c"}
02:26:50.334 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c26220a9-1565-4b4e-986b-06a8f5e9974a"}
02:26:50.335 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[6.54,6.68],"pixels":"..."},"id":"c26220a9-1565-4b4e-986b-06a8f5e9974a"}
02:26:53.304 02.969 11616 Exposure complete
02:26:53.333 00.029 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bce4c573-aa0e-4088-b8e2-3ad87b02b75b"}
02:26:53.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bce4c573-aa0e-4088-b8e2-3ad87b02b75b"}
02:26:53.334 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5376de4e-875e-4f11-90b7-d55e65fdb384"}
02:26:53.334 00.000 14012 case statement mapped state 6 to 3
02:26:53.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5376de4e-875e-4f11-90b7-d55e65fdb384"}
02:26:53.335 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"29ab26e3-8bc4-499c-a3a5-eecb118f0292"}
02:26:53.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[6.54,6.68],"pixels":"..."},"id":"29ab26e3-8bc4-499c-a3a5-eecb118f0292"}
02:26:53.381 00.046 11616 worker thread done servicing request
02:26:53.381 00.000 14012 OnExposeComplete: enter
02:26:53.381 00.000 14012 UpdateGuideState(): m_state=6
02:26:53.382 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
02:26:53.382 00.000 14012 Star::Find returns 1 (0), X=944.55, Y=460.70, Mass=1308, SNR=25.3, Peak=169 HFD=3.2
02:26:53.382 00.000 14012 MultiStar: [#1 0.09,-0.27,0.76,U] [#2 -0.03,-0.11,0.80,U] [#3 -0.18,-0.19,0.67,U] [#4 -0.02,-0.10,0.72,U] [#5 0.07,-0.11,0.69,U] [#6 -0.24,-0.05,0.61,U] [#7 0.13,-0.17,0.61,U] [#8 -0.04,-0.21,0.65,U] 
02:26:53.383 00.001 14012 single-star, 8 included, MultiStar: {-0.02, -0.14}, one-star: {0.01, -0.07}
02:26:53.383 00.000 14012 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.55) = xAngle (-2.99 = -2.99)
02:26:53.383 00.000 14012 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
02:26:53.383 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.43 mountX=-0.07 mountY=0.01, mountTheta=3.01
02:26:53.387 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.07, opts=13)
02:26:53.388 00.001 14012 Enqueuing Move request for scope (0.01, -0.07)
02:26:53.388 00.000 11616 Worker thread wakes up
02:26:53.388 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
02:26:53.388 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
02:26:53.388 00.000 11616 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.01
02:26:53.389 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:26:53.389 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:53.389 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:26:53.389 00.000 11616 MoveAxis(E, 0, ABG)
02:26:53.389 00.000 11616 Move returns status 0, amount 0
02:26:53.389 00.000 11616 MoveAxis(N, 0, ABG)
02:26:53.390 00.001 11616 Move returns status 0, amount 0
02:26:53.390 00.000 11616 move complete, result=0
02:26:53.390 00.000 11616 worker thread done servicing request
02:26:53.402 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:26:53.418 00.016 14012 UpdateGuideState exits: m=1308 SNR=25.3
02:26:53.418 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:53.418 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:53.418 00.000 14012 Enqueuing Expose request
02:26:53.419 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:26:53.419 00.000 11616 Worker thread wakes up
02:26:53.419 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:53.922 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:56.338 02.416 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cc5d5cf9-875c-4286-aa0b-42d34d64dfd5"}
02:26:56.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cc5d5cf9-875c-4286-aa0b-42d34d64dfd5"}
02:26:56.339 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc74f795-65c9-45c6-8b7f-cd1146b8f2f0"}
02:26:56.339 00.000 14012 case statement mapped state 6 to 3
02:26:56.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc74f795-65c9-45c6-8b7f-cd1146b8f2f0"}
02:26:56.340 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cd7d25db-6828-4dff-bb9a-f5934de39051"}
02:26:56.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[6.55,6.70],"pixels":"..."},"id":"cd7d25db-6828-4dff-bb9a-f5934de39051"}
02:26:56.953 00.613 11616 Exposure complete
02:26:57.026 00.073 11616 worker thread done servicing request
02:26:57.026 00.000 14012 OnExposeComplete: enter
02:26:57.026 00.000 14012 UpdateGuideState(): m_state=6
02:26:57.027 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
02:26:57.027 00.000 14012 Star::Find returns 1 (0), X=944.51, Y=460.79, Mass=1292, SNR=25.1, Peak=176 HFD=3.0
02:26:57.028 00.001 14012 MultiStar: [#1 0.03,-0.34,0.00,M2] [#2 0.08,-0.08,0.82,U] [#3 -0.10,-0.18,0.68,U] [#4 0.05,-0.12,0.72,U] [#5 -0.07,-0.01,0.68,U] [#6 -0.16,-0.00,0.60,U] [#7 0.19,-0.08,0.63,U] [#8 0.02,-0.02,0.65,U] 
02:26:57.028 00.000 14012 single-star, 7 included, MultiStar: {-0.00, -0.06}, one-star: {-0.04, 0.02}
02:26:57.028 00.000 14012 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.55) = xAngle (1.10 = 1.10)
02:26:57.028 00.000 14012 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.06)
02:26:57.028 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.65 mountX=0.02 mountY=-0.04, mountTheta=-1.10
02:26:57.030 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.02, opts=13)
02:26:57.030 00.000 14012 Enqueuing Move request for scope (-0.04, 0.02)
02:26:57.030 00.000 11616 Worker thread wakes up
02:26:57.030 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:26:57.030 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:26:57.030 00.000 11616 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
02:26:57.030 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:26:57.030 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:57.031 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:26:57.031 00.000 11616 MoveAxis(E, 0, ABG)
02:26:57.031 00.000 11616 Move returns status 0, amount 0
02:26:57.031 00.000 11616 MoveAxis(N, 0, ABG)
02:26:57.031 00.000 11616 Move returns status 0, amount 0
02:26:57.031 00.000 11616 move complete, result=0
02:26:57.031 00.000 11616 worker thread done servicing request
02:26:57.039 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:26:57.053 00.014 14012 UpdateGuideState exits: m=1292 SNR=25.1
02:26:57.053 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:57.053 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:26:57.054 00.001 14012 Enqueuing Expose request
02:26:57.054 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:57.054 00.000 11616 Worker thread wakes up
02:26:57.054 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:26:57.565 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:26:59.337 01.772 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"21e25851-b99d-4d46-b90d-14f512d8ec84"}
02:26:59.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"21e25851-b99d-4d46-b90d-14f512d8ec84"}
02:26:59.338 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0816fa38-9160-4250-a714-c40e4b6e7718"}
02:26:59.338 00.000 14012 case statement mapped state 6 to 3
02:26:59.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0816fa38-9160-4250-a714-c40e4b6e7718"}
02:26:59.338 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a02d9081-7bc9-4029-aa17-55e1ea686542"}
02:26:59.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[6.51,6.79],"pixels":"..."},"id":"a02d9081-7bc9-4029-aa17-55e1ea686542"}
02:27:00.590 01.252 11616 Exposure complete
02:27:00.663 00.073 11616 worker thread done servicing request
02:27:00.664 00.001 14012 OnExposeComplete: enter
02:27:00.664 00.000 14012 UpdateGuideState(): m_state=6
02:27:00.664 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
02:27:00.665 00.001 14012 Star::Find returns 1 (0), X=944.56, Y=460.61, Mass=1494, SNR=27.0, Peak=169 HFD=3.2
02:27:00.665 00.000 14012 MultiStar: [#1 0.05,-0.26,0.69,U] [#2 -0.08,-0.27,0.75,U] [#3 -0.17,-0.27,0.00,M1] [#4 0.04,-0.33,0.00,M1] [#5 -0.06,-0.15,0.63,U] [#6 -0.26,-0.16,0.00,M1] [#7 0.05,-0.21,0.57,U] [#8 -0.02,-0.08,0.59,U] 
02:27:00.665 00.000 14012 single-star, 5 included, MultiStar: {-0.01, -0.19}, one-star: {0.02, -0.17}
02:27:00.665 00.000 14012 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.55) = xAngle (-3.03 = -3.03)
02:27:00.666 00.001 14012 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
02:27:00.666 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.48 mountX=-0.17 mountY=0.02, mountTheta=3.05
02:27:00.667 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.17, opts=13)
02:27:00.668 00.001 14012 Enqueuing Move request for scope (0.02, -0.17)
02:27:00.668 00.000 11616 Worker thread wakes up
02:27:00.668 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
02:27:00.668 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
02:27:00.668 00.000 11616 Moving (0.02, -0.17) raw xDistance=-0.17 yDistance=0.02
02:27:00.668 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:27:00.668 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:00.668 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:27:00.669 00.001 11616 MoveAxis(E, 174, ABG)
02:27:00.669 00.000 11616 Guiding  Dir = 2, Dur = 174
02:27:00.669 00.000 11616 IsSlewing returns 0
02:27:00.677 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:27:00.692 00.015 14012 UpdateGuideState exits: m=1494 SNR=27.0
02:27:00.692 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:00.693 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:00.693 00.000 14012 Enqueuing Expose request
02:27:00.712 00.019 11616 IsGuiding returns 0
02:27:00.815 00.103 11616 PulseGuide returned control before completion, sleep 82
02:27:00.926 00.111 11616 IsGuiding returns 1
02:27:00.926 00.000 11616 scope still moving after pulse duration time elapsed
02:27:00.953 00.027 11616 IsSlewing returns 0
02:27:01.007 00.054 11616 IsGuiding returns 0
02:27:01.007 00.000 11616 scope move finished after 174 + 120 ms
02:27:01.007 00.000 11616 Move returns status 0, amount 174
02:27:01.007 00.000 11616 MoveAxis(N, 0, ABG)
02:27:01.007 00.000 11616 Move returns status 0, amount 0
02:27:01.007 00.000 11616 move complete, result=0
02:27:01.007 00.000 11616 worker thread done servicing request
02:27:01.007 00.000 11616 Worker thread wakes up
02:27:01.008 00.001 14012 GuideStep: -0.2 px 174 ms EAST, 0.0 px 0 ms NORTH
02:27:01.008 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:01.516 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:02.336 00.820 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"58fce99d-289b-4a71-852b-413f98909090"}
02:27:02.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"58fce99d-289b-4a71-852b-413f98909090"}
02:27:02.337 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35560866-86ef-40b0-896e-b0eea00c4f84"}
02:27:02.337 00.000 14012 case statement mapped state 6 to 3
02:27:02.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"35560866-86ef-40b0-896e-b0eea00c4f84"}
02:27:02.337 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d02b327-3fbe-4cf9-836d-87dfd59c8706"}
02:27:02.338 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[6.56,6.61],"pixels":"..."},"id":"2d02b327-3fbe-4cf9-836d-87dfd59c8706"}
02:27:04.547 02.209 11616 Exposure complete
02:27:04.620 00.073 11616 worker thread done servicing request
02:27:04.620 00.000 14012 OnExposeComplete: enter
02:27:04.621 00.001 14012 UpdateGuideState(): m_state=6
02:27:04.621 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
02:27:04.621 00.000 14012 Star::Find returns 1 (0), X=944.58, Y=460.93, Mass=1388, SNR=26.0, Peak=191 HFD=3.1
02:27:04.622 00.001 14012 MultiStar: [#1 0.00,-0.02,0.73,U] [#2 0.12,0.12,0.77,U] [#3 0.02,-0.00,0.66,U] [#4 0.07,0.15,0.69,U] [#5 -0.06,0.26,0.66,U] [#6 -0.16,0.12,0.61,U] [#7 0.12,0.20,0.59,U] [#8 0.06,0.13,0.60,U] 
02:27:04.622 00.000 14012 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.04, 0.15}
02:27:04.622 00.000 14012 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.55) = xAngle (-0.19 = -0.19)
02:27:04.622 00.000 14012 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
02:27:04.622 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.36 mountX=0.12 mountY=0.03, mountTheta=0.21
02:27:04.624 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.12, opts=13)
02:27:04.624 00.000 14012 Enqueuing Move request for scope (0.03, 0.12)
02:27:04.624 00.000 11616 Worker thread wakes up
02:27:04.624 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
02:27:04.624 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
02:27:04.624 00.000 11616 Moving (0.03, 0.12) raw xDistance=0.12 yDistance=0.03
02:27:04.625 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:27:04.625 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:04.625 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:27:04.625 00.000 11616 MoveAxis(E, 0, ABG)
02:27:04.625 00.000 11616 Move returns status 0, amount 0
02:27:04.625 00.000 11616 MoveAxis(N, 0, ABG)
02:27:04.625 00.000 11616 Move returns status 0, amount 0
02:27:04.625 00.000 11616 move complete, result=0
02:27:04.625 00.000 11616 worker thread done servicing request
02:27:04.633 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:27:04.648 00.015 14012 UpdateGuideState exits: m=1388 SNR=26.0
02:27:04.648 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:04.648 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:04.648 00.000 14012 Enqueuing Expose request
02:27:04.648 00.000 11616 Worker thread wakes up
02:27:04.648 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:27:04.648 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:05.154 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:05.336 00.182 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"098b9125-953b-4b1c-ae95-46664fe37bb6"}
02:27:05.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"098b9125-953b-4b1c-ae95-46664fe37bb6"}
02:27:05.337 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c77271fa-3be9-4246-9d89-63b874c8730e"}
02:27:05.337 00.000 14012 case statement mapped state 6 to 3
02:27:05.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77271fa-3be9-4246-9d89-63b874c8730e"}
02:27:05.338 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9222951a-86a3-4cd2-b1a8-deb06eba7df1"}
02:27:05.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[6.58,6.93],"pixels":"..."},"id":"9222951a-86a3-4cd2-b1a8-deb06eba7df1"}
02:27:08.195 02.857 11616 Exposure complete
02:27:08.288 00.093 11616 worker thread done servicing request
02:27:08.288 00.000 14012 OnExposeComplete: enter
02:27:08.288 00.000 14012 UpdateGuideState(): m_state=6
02:27:08.288 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
02:27:08.288 00.000 14012 Star::Find returns 1 (0), X=944.56, Y=460.95, Mass=1409, SNR=26.2, Peak=192 HFD=3.0
02:27:08.289 00.001 14012 MultiStar: [#1 0.17,-0.02,0.76,U] [#2 0.08,0.01,0.77,U] [#3 -0.03,-0.01,0.64,U] [#4 0.07,0.01,0.68,U] [#5 -0.05,0.15,0.65,U] [#6 -0.07,0.05,0.57,U] [#7 0.19,0.01,0.56,U] [#8 0.10,0.13,0.62,U] 
02:27:08.289 00.000 14012 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.02, 0.18}
02:27:08.289 00.000 14012 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.55) = xAngle (-0.70 = -0.70)
02:27:08.289 00.000 14012 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.42 = 2.42)
02:27:08.289 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.85 mountX=0.06 mountY=0.05, mountTheta=0.71
02:27:08.292 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.06, opts=13)
02:27:08.292 00.000 14012 Enqueuing Move request for scope (0.05, 0.06)
02:27:08.292 00.000 11616 Worker thread wakes up
02:27:08.292 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
02:27:08.292 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
02:27:08.292 00.000 11616 Moving (0.05, 0.06) raw xDistance=0.06 yDistance=0.05
02:27:08.292 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:27:08.292 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:08.292 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:27:08.293 00.001 11616 MoveAxis(E, 0, ABG)
02:27:08.293 00.000 11616 Move returns status 0, amount 0
02:27:08.293 00.000 11616 MoveAxis(N, 0, ABG)
02:27:08.293 00.000 11616 Move returns status 0, amount 0
02:27:08.293 00.000 11616 move complete, result=0
02:27:08.293 00.000 11616 worker thread done servicing request
02:27:08.302 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:27:08.318 00.016 14012 UpdateGuideState exits: m=1409 SNR=26.2
02:27:08.318 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:08.318 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:08.318 00.000 14012 Enqueuing Expose request
02:27:08.319 00.001 11616 Worker thread wakes up
02:27:08.319 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:27:08.319 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:08.340 00.021 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88baa222-5380-4384-a102-ca8a0a1b8325"}
02:27:08.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88baa222-5380-4384-a102-ca8a0a1b8325"}
02:27:08.341 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3fc41cd0-9de4-4f79-a903-eb27c1cf82df"}
02:27:08.341 00.000 14012 case statement mapped state 6 to 3
02:27:08.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc41cd0-9de4-4f79-a903-eb27c1cf82df"}
02:27:08.344 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"88684b6e-348e-47e1-ba2e-272b016e40ee"}
02:27:08.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[6.56,6.95],"pixels":"..."},"id":"88684b6e-348e-47e1-ba2e-272b016e40ee"}
02:27:08.822 00.478 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:09.737 00.915 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:09.737 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:09.738 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:09.739 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:09.740 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:09.741 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:09.743 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:09.744 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:09.746 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:09.748 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:09.749 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:09.750 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:09.752 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:09.753 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:09.753 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:09.755 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:09.756 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[6.56,6.95],"pixels":"..."},"id":1}
02:27:10.004 00.248 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:10.004 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:10.778 00.774 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:10.779 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:10.780 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:10.780 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:10.781 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:10.782 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:10.783 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:10.784 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:10.786 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:10.787 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:10.788 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:10.790 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:10.791 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:10.792 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:10.792 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:10.793 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:10.794 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[6.56,6.95],"pixels":"..."},"id":1}
02:27:10.923 00.129 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:10.923 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:11.470 00.547 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b2f1cd2a-cc5d-436d-82df-fdac53ca28e8"}
02:27:11.470 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b2f1cd2a-cc5d-436d-82df-fdac53ca28e8"}
02:27:11.483 00.013 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2cce6a8f-9023-4f75-ba8d-46623f2e861b"}
02:27:11.483 00.000 14012 case statement mapped state 6 to 3
02:27:11.483 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cce6a8f-9023-4f75-ba8d-46623f2e861b"}
02:27:11.484 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b1bab15c-b3e1-4378-8237-69dbd4859845"}
02:27:11.485 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[6.56,6.95],"pixels":"..."},"id":"b1bab15c-b3e1-4378-8237-69dbd4859845"}
02:27:11.831 00.346 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:11.831 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:11.832 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:11.832 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:11.833 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:11.834 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:11.835 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:11.836 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:11.837 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:11.838 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:11.839 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:11.841 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:11.842 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:11.843 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:11.843 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:11.844 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:11.845 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[6.56,6.95],"pixels":"..."},"id":1}
02:27:11.905 00.060 11616 Exposure complete
02:27:11.946 00.041 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:11.947 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:12.024 00.077 11616 worker thread done servicing request
02:27:12.024 00.000 14012 OnExposeComplete: enter
02:27:12.024 00.000 14012 UpdateGuideState(): m_state=6
02:27:12.025 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
02:27:12.025 00.000 14012 Star::Find returns 1 (0), X=944.68, Y=460.93, Mass=1324, SNR=25.5, Peak=156 HFD=3.3
02:27:12.026 00.001 14012 MultiStar: [#1 0.15,-0.17,0.76,U] [#2 0.23,0.05,0.78,U] [#3 0.03,-0.06,0.64,U] [#4 0.20,-0.03,0.71,U] [#5 0.05,0.10,0.68,U] [#6 0.14,-0.09,0.61,U] [#7 0.21,0.22,0.00,M1] [#8 0.07,0.00,0.65,U] 
02:27:12.026 00.000 14012 refined, 7 included, MultiStar: {0.13, 0.00}, one-star: {0.14, 0.15}
02:27:12.026 00.000 14012 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.55) = xAngle (-1.53 = -1.53)
02:27:12.026 00.000 14012 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.58 = 1.58)
02:27:12.026 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.02 mountX=0.00 mountY=0.13, mountTheta=1.53
02:27:12.029 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.00, opts=13)
02:27:12.030 00.001 14012 Enqueuing Move request for scope (0.13, 0.00)
02:27:12.030 00.000 11616 Worker thread wakes up
02:27:12.030 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
02:27:12.030 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
02:27:12.030 00.000 11616 Moving (0.13, 0.00) raw xDistance=0.00 yDistance=0.13
02:27:12.030 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:27:12.031 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:12.031 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:27:12.031 00.000 11616 MoveAxis(E, 0, ABG)
02:27:12.031 00.000 11616 Move returns status 0, amount 0
02:27:12.031 00.000 11616 MoveAxis(N, 0, ABG)
02:27:12.031 00.000 11616 Move returns status 0, amount 0
02:27:12.031 00.000 11616 move complete, result=0
02:27:12.032 00.001 11616 worker thread done servicing request
02:27:12.044 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:27:12.067 00.023 14012 UpdateGuideState exits: m=1324 SNR=25.5
02:27:12.067 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:12.067 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:12.067 00.000 14012 Enqueuing Expose request
02:27:12.067 00.000 11616 Worker thread wakes up
02:27:12.067 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:27:12.068 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:12.579 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:12.772 00.193 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:12.773 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:12.773 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:12.773 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:12.774 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:12.775 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:12.776 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:12.777 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:12.779 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:12.780 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:12.781 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:12.783 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:12.784 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:12.785 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:12.785 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:12.786 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:12.786 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[6.68,6.93],"pixels":"..."},"id":1}
02:27:12.905 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:12.906 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:13.845 00.939 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:13.845 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:13.846 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:13.847 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:13.848 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:13.850 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:13.851 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:13.852 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:13.853 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:13.854 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:13.855 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:13.856 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:13.856 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:13.857 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:13.857 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:13.858 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:13.859 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[6.68,6.93],"pixels":"..."},"id":1}
02:27:14.078 00.219 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:14.078 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:14.469 00.391 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab1e9373-d5ea-471b-9e4b-5243f3bab770"}
02:27:14.469 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab1e9373-d5ea-471b-9e4b-5243f3bab770"}
02:27:14.470 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5de48167-5f4c-442a-bf54-3d4890bbb1d6"}
02:27:14.470 00.000 14012 case statement mapped state 6 to 3
02:27:14.470 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5de48167-5f4c-442a-bf54-3d4890bbb1d6"}
02:27:14.470 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"380848f1-d554-4829-8434-84005d50859a"}
02:27:14.471 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[6.68,6.93],"pixels":"..."},"id":"380848f1-d554-4829-8434-84005d50859a"}
02:27:14.845 00.374 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:14.845 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:14.847 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:14.847 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:14.848 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:14.849 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:14.850 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:14.851 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:14.853 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:14.854 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:14.855 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:14.857 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:14.858 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:14.859 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:14.859 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:14.860 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:14.860 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[6.68,6.93],"pixels":"..."},"id":1}
02:27:15.106 00.246 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:15.106 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:15.624 00.518 11616 Exposure complete
02:27:15.761 00.137 11616 worker thread done servicing request
02:27:15.762 00.001 14012 OnExposeComplete: enter
02:27:15.762 00.000 14012 UpdateGuideState(): m_state=6
02:27:15.762 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
02:27:15.763 00.001 14012 Star::Find returns 1 (0), X=944.49, Y=460.81, Mass=1382, SNR=26.0, Peak=175 HFD=3.2
02:27:15.763 00.000 14012 MultiStar: [#1 0.15,-0.34,0.00,M1] [#2 -0.01,-0.08,0.79,U] [#3 -0.06,-0.19,0.64,U] [#4 0.05,-0.15,0.68,U] [#5 0.07,0.01,0.64,U] [#6 -0.05,-0.16,0.60,U] [#7 0.15,-0.08,0.62,U] [#8 0.13,-0.10,0.62,U] 
02:27:15.764 00.001 14012 single-star, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.05, 0.03}
02:27:15.764 00.000 14012 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.55) = xAngle (0.97 = 0.97)
02:27:15.764 00.000 14012 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.20)
02:27:15.764 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.52 mountX=0.03 mountY=-0.05, mountTheta=-0.96
02:27:15.767 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.03, opts=13)
02:27:15.767 00.000 14012 Enqueuing Move request for scope (-0.05, 0.03)
02:27:15.767 00.000 11616 Worker thread wakes up
02:27:15.768 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:27:15.768 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:27:15.768 00.000 11616 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=-0.05
02:27:15.769 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:27:15.769 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:15.769 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:27:15.769 00.000 11616 MoveAxis(E, 0, ABG)
02:27:15.770 00.001 11616 Move returns status 0, amount 0
02:27:15.770 00.000 11616 MoveAxis(N, 0, ABG)
02:27:15.770 00.000 11616 Move returns status 0, amount 0
02:27:15.770 00.000 11616 move complete, result=0
02:27:15.770 00.000 11616 worker thread done servicing request
02:27:15.781 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:27:15.809 00.028 14012 UpdateGuideState exits: m=1382 SNR=26.0
02:27:15.809 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:15.809 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:15.809 00.000 14012 Enqueuing Expose request
02:27:15.810 00.001 11616 Worker thread wakes up
02:27:15.810 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:15.810 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:16.326 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:16.542 00.216 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:16.543 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:16.543 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:16.544 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:16.545 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:16.546 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:16.547 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:16.548 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:16.549 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:16.549 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:16.550 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:16.551 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:16.551 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:16.552 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:16.552 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:16.552 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:16.552 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[7.49,6.81],"pixels":"..."},"id":1}
02:27:16.665 00.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:16.665 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:16.766 00.101 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:16.767 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:16.768 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:16.768 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:16.770 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:16.770 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:16.771 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:16.773 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:16.774 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:16.775 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:16.775 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:16.776 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:16.776 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:16.776 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:16.776 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:16.777 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:16.777 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[7.49,6.81],"pixels":"..."},"id":1}
02:27:16.897 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:16.897 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:17.470 00.573 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"32a7db8d-31bf-4211-89a5-341755d26a26"}
02:27:17.470 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"32a7db8d-31bf-4211-89a5-341755d26a26"}
02:27:17.471 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7995bd57-3ce3-40d1-a8c9-0c680a4006a0"}
02:27:17.471 00.000 14012 case statement mapped state 6 to 3
02:27:17.471 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7995bd57-3ce3-40d1-a8c9-0c680a4006a0"}
02:27:17.472 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc3118b1-ab1b-4404-8a2f-c51127a7c807"}
02:27:17.472 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[7.49,6.81],"pixels":"..."},"id":"bc3118b1-ab1b-4404-8a2f-c51127a7c807"}
02:27:17.784 00.312 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:17.784 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:17.785 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:17.786 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:17.787 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:17.788 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:17.790 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:17.791 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:17.792 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:17.793 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:17.795 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:17.795 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:17.796 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:17.798 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:17.799 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:17.800 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:17.801 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[7.49,6.81],"pixels":"..."},"id":1}
02:27:17.914 00.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:17.914 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:18.771 00.857 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:18.772 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:18.772 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:18.772 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:18.773 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:18.774 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:18.775 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:18.775 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:18.776 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:18.777 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:18.778 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:18.780 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:18.781 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:18.782 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:18.783 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:18.784 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:18.785 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[7.49,6.81],"pixels":"..."},"id":1}
02:27:18.911 00.126 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:18.911 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:19.364 00.453 11616 Exposure complete
02:27:19.440 00.076 11616 worker thread done servicing request
02:27:19.440 00.000 14012 OnExposeComplete: enter
02:27:19.440 00.000 14012 UpdateGuideState(): m_state=6
02:27:19.441 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
02:27:19.441 00.000 14012 Star::Find returns 1 (0), X=944.46, Y=460.98, Mass=1352, SNR=25.7, Peak=176 HFD=3.1
02:27:19.441 00.000 14012 MultiStar: [#1 0.01,-0.08,0.76,U] [#2 -0.09,-0.03,0.77,U] [#3 -0.06,-0.05,0.64,U] [#4 -0.07,0.06,0.69,U] [#5 -0.09,0.11,0.67,U] [#6 0.03,0.14,0.60,U] [#7 0.08,0.03,0.59,U] [#8 0.04,0.05,0.65,U] 
02:27:19.441 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.08, 0.21}
02:27:19.442 00.001 14012 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.55) = xAngle (0.55 = 0.55)
02:27:19.442 00.000 14012 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.62)
02:27:19.442 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.10 mountX=0.05 mountY=-0.03, mountTheta=-0.53
02:27:19.444 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.05, opts=13)
02:27:19.444 00.000 14012 Enqueuing Move request for scope (-0.03, 0.05)
02:27:19.444 00.000 11616 Worker thread wakes up
02:27:19.444 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:27:19.445 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:27:19.445 00.000 11616 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=-0.03
02:27:19.445 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:27:19.445 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:19.445 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:27:19.445 00.000 11616 MoveAxis(E, 0, ABG)
02:27:19.445 00.000 11616 Move returns status 0, amount 0
02:27:19.446 00.001 11616 MoveAxis(N, 0, ABG)
02:27:19.446 00.000 11616 Move returns status 0, amount 0
02:27:19.446 00.000 11616 move complete, result=0
02:27:19.446 00.000 11616 worker thread done servicing request
02:27:19.453 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:27:19.473 00.020 14012 UpdateGuideState exits: m=1352 SNR=25.7
02:27:19.473 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:19.473 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:19.473 00.000 14012 Enqueuing Expose request
02:27:19.474 00.001 11616 Worker thread wakes up
02:27:19.474 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:19.474 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:19.875 00.401 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:19.876 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:19.877 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:19.878 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:19.879 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:19.881 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:19.882 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:19.883 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:19.884 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:19.885 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:19.885 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:19.886 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:19.886 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:19.887 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:19.887 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:19.887 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:19.888 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[7.46,6.98],"pixels":"..."},"id":1}
02:27:19.979 00.091 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:19.981 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:19.981 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:20.468 00.487 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"47cba429-2ea4-4e93-908c-3607f95f4eb3"}
02:27:20.468 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"47cba429-2ea4-4e93-908c-3607f95f4eb3"}
02:27:20.469 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a05c8b4-39fc-4d26-b5e0-7f3a5775a937"}
02:27:20.469 00.000 14012 case statement mapped state 6 to 3
02:27:20.469 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a05c8b4-39fc-4d26-b5e0-7f3a5775a937"}
02:27:20.469 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e7ba3453-ed93-4833-ab08-6c41addf5e0a"}
02:27:20.470 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[7.46,6.98],"pixels":"..."},"id":"e7ba3453-ed93-4833-ab08-6c41addf5e0a"}
02:27:20.775 00.305 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:20.775 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:20.776 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:20.777 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:20.777 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:20.778 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:20.780 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:20.781 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:20.782 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:20.784 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:20.785 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:20.787 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:20.787 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:20.788 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:20.788 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:20.789 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:20.789 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[7.46,6.98],"pixels":"..."},"id":1}
02:27:20.916 00.127 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:20.916 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:21.778 00.862 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:21.779 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:21.780 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:21.781 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:21.783 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:21.784 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:21.785 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:21.786 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:21.787 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:21.788 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:21.788 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:21.789 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:21.789 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:21.804 00.015 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:21.804 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:21.806 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:21.807 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[7.46,6.98],"pixels":"..."},"id":1}
02:27:21.912 00.105 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:21.912 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:22.769 00.857 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:22.770 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:22.770 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:22.770 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:22.771 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:22.772 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:22.772 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:22.773 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:22.774 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:22.775 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:22.776 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:22.777 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:22.778 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:22.779 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:22.779 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:22.780 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:22.781 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[7.46,6.98],"pixels":"..."},"id":1}
02:27:22.909 00.128 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:22.909 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:23.003 00.094 11616 Exposure complete
02:27:23.076 00.073 11616 worker thread done servicing request
02:27:23.077 00.001 14012 OnExposeComplete: enter
02:27:23.077 00.000 14012 UpdateGuideState(): m_state=6
02:27:23.077 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
02:27:23.077 00.000 14012 Star::Find returns 1 (0), X=944.24, Y=460.86, Mass=1368, SNR=25.8, Peak=164 HFD=3.4
02:27:23.078 00.001 14012 MultiStar: [#1 -0.12,-0.09,0.74,U] [#2 -0.28,-0.00,0.79,U] [#3 -0.24,-0.11,0.64,U] [#4 -0.10,-0.19,0.68,U] [#5 -0.24,-0.05,0.66,U] [#6 -0.17,0.03,0.61,U] [#7 -0.07,-0.13,0.60,U] [#8 -0.13,-0.10,0.63,U] 
02:27:23.078 00.000 14012 refined, 8 included, MultiStar: {-0.19, -0.05}, one-star: {-0.30, 0.08}
02:27:23.078 00.000 14012 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.55) = xAngle (-4.42 = 1.86)
02:27:23.078 00.000 14012 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.30 = -1.30)
02:27:23.078 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-2.87 mountX=-0.06 mountY=-0.19, mountTheta=-1.86
02:27:23.081 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.05, opts=13)
02:27:23.081 00.000 14012 Enqueuing Move request for scope (-0.19, -0.05)
02:27:23.081 00.000 11616 Worker thread wakes up
02:27:23.081 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
02:27:23.082 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
02:27:23.082 00.000 11616 Moving (-0.19, -0.05) raw xDistance=-0.06 yDistance=-0.19
02:27:23.082 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:27:23.082 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
02:27:23.082 00.000 11616 MoveAxis(E, 0, ABG)
02:27:23.082 00.000 11616 Move returns status 0, amount 0
02:27:23.083 00.001 11616 MoveAxis(N, 110, ABG)
02:27:23.083 00.000 11616 Guiding  Dir = 0, Dur = 110
02:27:23.083 00.000 11616 IsSlewing returns 0
02:27:23.091 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:27:23.106 00.015 14012 UpdateGuideState exits: m=1368 SNR=25.8
02:27:23.106 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:23.107 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:23.107 00.000 14012 Enqueuing Expose request
02:27:23.290 00.183 11616 IsGuiding returns 0
02:27:23.304 00.014 11616 PulseGuide returned control before completion, sleep 107
02:27:23.468 00.164 11616 IsGuiding returns 1
02:27:23.468 00.000 11616 scope still moving after pulse duration time elapsed
02:27:23.480 00.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c68ca2a4-0f64-4600-a413-6eeaea327fe4"}
02:27:23.480 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c68ca2a4-0f64-4600-a413-6eeaea327fe4"}
02:27:23.481 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd508826-472b-4bb1-897d-be9711d1a28e"}
02:27:23.481 00.000 14012 case statement mapped state 6 to 3
02:27:23.481 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd508826-472b-4bb1-897d-be9711d1a28e"}
02:27:23.482 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ef37bfe4-47e4-4ae9-83cc-7073c2a839b3"}
02:27:23.482 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":"ef37bfe4-47e4-4ae9-83cc-7073c2a839b3"}
02:27:23.500 00.018 11616 IsSlewing returns 0
02:27:23.672 00.172 11616 IsGuiding returns 0
02:27:23.672 00.000 11616 scope move finished after 110 + 272 ms
02:27:23.672 00.000 11616 Move returns status 0, amount 110
02:27:23.673 00.001 11616 move complete, result=0
02:27:23.673 00.000 11616 worker thread done servicing request
02:27:23.673 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
02:27:23.673 00.000 11616 Worker thread wakes up
02:27:23.673 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:23.761 00.088 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:23.761 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:23.761 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:23.761 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:23.762 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:23.763 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:23.764 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:23.765 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:23.766 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:23.767 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:23.768 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:23.769 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:23.770 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:23.770 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:23.771 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:23.771 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:23.772 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":1}
02:27:23.883 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:23.883 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:24.178 00.295 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:24.761 00.583 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:24.762 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:24.763 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:24.764 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:24.765 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:24.766 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:24.767 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:24.767 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:24.768 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:24.769 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:24.769 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:24.770 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:24.770 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:24.770 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:24.770 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:24.771 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:24.771 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":1}
02:27:24.894 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:24.894 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:25.781 00.887 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:25.782 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:25.783 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:25.784 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:25.785 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:25.786 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:25.787 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:25.787 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:25.788 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:25.790 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:25.790 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:25.795 00.005 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:25.795 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:25.796 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:25.796 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:25.797 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:25.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":1}
02:27:25.892 00.095 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:25.892 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:26.479 00.587 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d222fd9-34df-4b26-a678-88b750dd5513"}
02:27:26.479 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d222fd9-34df-4b26-a678-88b750dd5513"}
02:27:26.481 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95d9266f-0358-4b2c-b9fb-32be8e8cf7df"}
02:27:26.481 00.000 14012 case statement mapped state 6 to 3
02:27:26.481 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"95d9266f-0358-4b2c-b9fb-32be8e8cf7df"}
02:27:26.482 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4d660a91-8515-4086-8749-d4a81569e99d"}
02:27:26.482 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":"4d660a91-8515-4086-8749-d4a81569e99d"}
02:27:26.777 00.295 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:26.777 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:26.778 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:26.778 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:26.778 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:26.779 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:26.780 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:26.781 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:26.782 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:26.783 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:26.783 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:26.784 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:26.785 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:26.786 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:26.786 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:26.786 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:26.787 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":1}
02:27:26.911 00.124 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:26.911 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:27.207 00.296 11616 Exposure complete
02:27:27.281 00.074 11616 worker thread done servicing request
02:27:27.281 00.000 14012 OnExposeComplete: enter
02:27:27.282 00.001 14012 UpdateGuideState(): m_state=6
02:27:27.282 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
02:27:27.283 00.001 14012 Star::Find returns 1 (0), X=944.61, Y=460.88, Mass=1333, SNR=25.5, Peak=166 HFD=3.2
02:27:27.284 00.001 14012 MultiStar: [#1 -0.08,-0.06,0.77,U] [#2 -0.07,0.07,0.80,U] [#3 -0.04,-0.06,0.66,U] [#4 0.01,-0.01,0.71,U] [#5 -0.10,0.22,0.67,U] [#6 -0.01,0.11,0.62,U] [#7 0.09,0.05,0.61,U] [#8 -0.06,-0.06,0.64,U] 
02:27:27.284 00.000 14012 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {0.07, 0.11}
02:27:27.285 00.001 14012 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.55) = xAngle (0.44 = 0.44)
02:27:27.285 00.000 14012 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.73)
02:27:27.285 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.99 mountX=0.04 mountY=-0.02, mountTheta=-0.42
02:27:27.288 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.04, opts=13)
02:27:27.288 00.000 14012 Enqueuing Move request for scope (-0.02, 0.04)
02:27:27.288 00.000 11616 Worker thread wakes up
02:27:27.288 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:27:27.288 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:27:27.288 00.000 11616 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
02:27:27.288 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:27:27.289 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:27.289 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:27:27.289 00.000 11616 MoveAxis(E, 0, ABG)
02:27:27.289 00.000 11616 Move returns status 0, amount 0
02:27:27.289 00.000 11616 MoveAxis(N, 0, ABG)
02:27:27.289 00.000 11616 Move returns status 0, amount 0
02:27:27.289 00.000 11616 move complete, result=0
02:27:27.289 00.000 11616 worker thread done servicing request
02:27:27.296 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:27:27.312 00.016 14012 UpdateGuideState exits: m=1333 SNR=25.5
02:27:27.312 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:27.313 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:27.313 00.000 14012 Enqueuing Expose request
02:27:27.313 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:27.313 00.000 11616 Worker thread wakes up
02:27:27.313 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:27.772 00.459 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:27.772 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:27.772 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:27.773 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:27.774 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:27.775 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:27.776 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:27.778 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:27.779 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:27.781 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:27.782 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:27.783 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:27.784 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:27.785 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:27.785 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:27.786 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:27.787 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":1}
02:27:27.822 00.035 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:27.904 00.082 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:27.904 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:28.780 00.876 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:28.780 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:28.781 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:28.781 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:28.781 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:28.782 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:28.784 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:28.785 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:28.787 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:28.788 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:28.789 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:28.791 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:28.792 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:28.794 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:28.794 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:28.795 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:28.797 00.002 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":1}
02:27:28.913 00.116 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:28.913 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:29.488 00.575 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bcfcb2f4-3333-4242-8795-b7d1bcb05b0d"}
02:27:29.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bcfcb2f4-3333-4242-8795-b7d1bcb05b0d"}
02:27:29.489 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f587016-1408-454e-ab90-66dc77dab5fc"}
02:27:29.489 00.000 14012 case statement mapped state 6 to 3
02:27:29.490 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f587016-1408-454e-ab90-66dc77dab5fc"}
02:27:29.490 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"51512554-fcf9-4b01-b8a6-a644fb5f6cb2"}
02:27:29.491 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"51512554-fcf9-4b01-b8a6-a644fb5f6cb2"}
02:27:29.769 00.278 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:29.770 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:29.771 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:29.771 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:29.772 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:29.772 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:29.773 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:29.774 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:29.775 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:29.776 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:29.777 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:29.777 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:29.778 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:29.779 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:29.780 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:29.785 00.005 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:29.786 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":1}
02:27:29.891 00.105 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:29.891 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:30.787 00.896 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:30.787 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:30.788 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:30.789 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:30.789 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:30.790 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:30.791 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:30.792 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:30.793 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:30.794 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:30.795 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:30.796 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:30.796 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:30.797 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:30.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:30.798 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:30.798 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":1}
02:27:30.866 00.068 11616 Exposure complete
02:27:30.925 00.059 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:30.925 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:30.940 00.015 11616 worker thread done servicing request
02:27:30.941 00.001 14012 OnExposeComplete: enter
02:27:30.941 00.000 14012 UpdateGuideState(): m_state=6
02:27:30.941 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
02:27:30.941 00.000 14012 Star::Find returns 1 (0), X=944.86, Y=460.92, Mass=1428, SNR=26.4, Peak=183 HFD=3.0
02:27:30.942 00.001 14012 MultiStar: [#1 0.28,-0.14,0.00,M1] [#2 0.24,0.11,0.78,U] [#3 0.10,0.00,0.64,U] [#4 0.26,-0.03,0.67,U] [#5 0.04,-0.03,0.65,U] [#6 0.31,0.12,0.00,M1] [#7 0.41,-0.03,0.00,M1] [#8 0.14,-0.08,0.61,U] 
02:27:30.942 00.000 14012 refined, 5 included, MultiStar: {0.20, 0.03}, one-star: {0.31, 0.14}
02:27:30.942 00.000 14012 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.55) = xAngle (-1.39 = -1.39)
02:27:30.942 00.000 14012 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.73 = 1.73)
02:27:30.942 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.16 mountX=0.04 mountY=0.20, mountTheta=1.39
02:27:30.944 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.03, opts=13)
02:27:30.944 00.000 14012 Enqueuing Move request for scope (0.20, 0.03)
02:27:30.944 00.000 11616 Worker thread wakes up
02:27:30.944 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
02:27:30.944 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
02:27:30.944 00.000 11616 Moving (0.20, 0.03) raw xDistance=0.04 yDistance=0.20
02:27:30.945 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:27:30.945 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:27:30.945 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:27:30.945 00.000 11616 MoveAxis(E, 0, ABG)
02:27:30.945 00.000 11616 Move returns status 0, amount 0
02:27:30.945 00.000 11616 MoveAxis(N, 0, ABG)
02:27:30.945 00.000 11616 Move returns status 0, amount 0
02:27:30.945 00.000 11616 move complete, result=0
02:27:30.945 00.000 11616 worker thread done servicing request
02:27:30.953 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:27:30.967 00.014 14012 UpdateGuideState exits: m=1428 SNR=26.4
02:27:30.967 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:30.967 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:30.967 00.000 14012 Enqueuing Expose request
02:27:30.967 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:27:30.967 00.000 11616 Worker thread wakes up
02:27:30.968 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:31.478 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:31.776 00.298 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:31.776 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:31.777 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:31.777 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:31.778 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:31.779 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:31.780 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:31.781 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:31.782 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:31.783 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:31.784 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:31.785 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:31.786 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:31.787 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:31.787 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:31.788 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:31.788 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":15,"star_pos":[6.86,6.92],"pixels":"..."},"id":1}
02:27:31.926 00.138 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:31.926 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:32.487 00.561 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d1be3a29-91c7-4589-bdb4-a38c7f98e754"}
02:27:32.487 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d1be3a29-91c7-4589-bdb4-a38c7f98e754"}
02:27:32.488 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1debd8b-b538-4be0-865f-1a6ebd2ab5a4"}
02:27:32.488 00.000 14012 case statement mapped state 6 to 3
02:27:32.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1debd8b-b538-4be0-865f-1a6ebd2ab5a4"}
02:27:32.488 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b93a6073-b6c1-41c4-ab63-8ce38da1e06c"}
02:27:32.489 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":15,"star_pos":[6.86,6.92],"pixels":"..."},"id":"b93a6073-b6c1-41c4-ab63-8ce38da1e06c"}
02:27:32.787 00.298 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:32.787 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:32.788 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:32.789 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:32.790 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:32.790 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:32.792 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:32.792 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:32.793 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:32.794 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:32.795 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:32.796 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:32.796 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:32.797 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:32.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:32.797 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:32.798 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":15,"star_pos":[6.86,6.92],"pixels":"..."},"id":1}
02:27:32.915 00.117 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:32.915 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:33.776 00.861 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:33.777 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:33.778 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:33.779 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:33.780 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:33.781 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:33.781 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:33.782 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:33.783 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:33.784 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:33.784 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:33.785 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:33.785 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:33.786 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:33.786 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:33.786 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:33.787 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":15,"star_pos":[6.86,6.92],"pixels":"..."},"id":1}
02:27:33.886 00.099 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:33.886 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:34.501 00.615 11616 Exposure complete
02:27:34.576 00.075 11616 worker thread done servicing request
02:27:34.576 00.000 14012 OnExposeComplete: enter
02:27:34.576 00.000 14012 UpdateGuideState(): m_state=6
02:27:34.577 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
02:27:34.577 00.000 14012 Star::Find returns 1 (0), X=944.83, Y=460.84, Mass=1469, SNR=26.8, Peak=187 HFD=3.1
02:27:34.577 00.000 14012 MultiStar: [#1 0.54,-0.16,0.00,M2] [#2 0.27,-0.03,0.73,U] [#3 0.20,-0.09,0.62,U] [#4 0.43,-0.03,0.00,M1] [#5 0.34,0.01,0.00,M1] [#6 0.14,0.03,0.58,U] [#7 0.39,-0.05,0.00,M2] [#8 0.29,-0.03,0.00,M1] 
02:27:34.578 00.001 14012 refined, 3 included, MultiStar: {0.24, 0.00}, one-star: {0.29, 0.06}
02:27:34.578 00.000 14012 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.55) = xAngle (-1.55 = -1.55)
02:27:34.578 00.000 14012 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
02:27:34.578 00.000 14012 CameraToMount -- cameraX=0.24 cameraY=0.00 hyp=0.24 cameraTheta=0.00 mountX=0.01 mountY=0.24, mountTheta=1.55
02:27:34.580 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.24, y=0.00, opts=13)
02:27:34.580 00.000 14012 Enqueuing Move request for scope (0.24, 0.00)
02:27:34.580 00.000 11616 Worker thread wakes up
02:27:34.580 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.00) opts 0xd
02:27:34.580 00.000 11616 Handling offset move in thread for scope, endpoint = (0.24, 0.00)
02:27:34.580 00.000 11616 Moving (0.24, 0.00) raw xDistance=0.01 yDistance=0.24
02:27:34.580 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:27:34.580 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:27:34.581 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:27:34.581 00.000 11616 MoveAxis(E, 0, ABG)
02:27:34.581 00.000 11616 Move returns status 0, amount 0
02:27:34.581 00.000 11616 MoveAxis(N, 0, ABG)
02:27:34.581 00.000 11616 Move returns status 0, amount 0
02:27:34.581 00.000 11616 move complete, result=0
02:27:34.581 00.000 11616 worker thread done servicing request
02:27:34.590 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:27:34.604 00.014 14012 UpdateGuideState exits: m=1469 SNR=26.8
02:27:34.604 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:34.604 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:34.604 00.000 14012 Enqueuing Expose request
02:27:34.604 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:27:34.605 00.001 11616 Worker thread wakes up
02:27:34.605 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:34.785 00.180 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:34.785 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:34.785 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:34.786 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:34.786 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:34.787 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:34.788 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:34.788 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:34.789 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:34.790 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:34.791 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:34.792 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:34.793 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:34.793 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:34.794 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:34.794 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:34.795 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":1}
02:27:34.914 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:34.914 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:35.118 00.204 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:35.487 00.369 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9f46d84-e97a-4b38-abb4-26ee03ef7e3e"}
02:27:35.487 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9f46d84-e97a-4b38-abb4-26ee03ef7e3e"}
02:27:35.488 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16ab7d4d-789f-4640-8a0d-0e3d323e105d"}
02:27:35.488 00.000 14012 case statement mapped state 6 to 3
02:27:35.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"16ab7d4d-789f-4640-8a0d-0e3d323e105d"}
02:27:35.489 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ce95d62c-685f-445d-877f-cd8cddf97a7d"}
02:27:35.489 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":"ce95d62c-685f-445d-877f-cd8cddf97a7d"}
02:27:35.775 00.286 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:35.776 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:35.777 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:35.778 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:35.779 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:35.780 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:35.781 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:35.782 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:35.783 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:35.783 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:35.783 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:35.785 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:35.785 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:35.786 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:35.786 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:35.787 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:35.787 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":1}
02:27:35.900 00.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:35.900 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:36.780 00.880 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:36.781 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:36.781 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:36.781 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:36.782 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:36.783 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:36.783 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:36.784 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:36.785 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:36.786 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:36.788 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:36.789 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:36.790 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:36.791 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:36.791 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:36.797 00.006 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:36.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":1}
02:27:36.914 00.117 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:36.914 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:37.797 00.883 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:37.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:37.798 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:37.798 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:37.809 00.011 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:37.811 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:37.812 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:37.813 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:37.814 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:37.815 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:37.816 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:37.817 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:37.818 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:37.818 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:37.819 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:37.819 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:37.819 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":1}
02:27:37.930 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:37.931 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:38.151 00.220 11616 Exposure complete
02:27:38.226 00.075 11616 worker thread done servicing request
02:27:38.226 00.000 14012 OnExposeComplete: enter
02:27:38.227 00.001 14012 UpdateGuideState(): m_state=6
02:27:38.227 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
02:27:38.227 00.000 14012 Star::Find returns 1 (0), X=944.92, Y=460.97, Mass=1412, SNR=26.3, Peak=198 HFD=2.9
02:27:38.228 00.001 14012 MultiStar: [#1 0.57,0.06,0.00,M3] [#2 0.35,0.09,0.00,M1] [#3 0.27,0.03,0.62,U] [#4 0.37,0.10,0.00,M2] [#5 0.39,0.11,0.00,M2] [#6 0.34,0.08,0.00,M1] [#7 0.52,0.09,0.00,M3] [#8 0.37,0.00,0.00,M2] 
02:27:38.228 00.000 14012 refined, 1 included, MultiStar: {0.34, 0.13}, one-star: {0.38, 0.19}
02:27:38.228 00.000 14012 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.55) = xAngle (-1.19 = -1.19)
02:27:38.228 00.000 14012 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.93 = 1.93)
02:27:38.228 00.000 14012 CameraToMount -- cameraX=0.34 cameraY=0.13 hyp=0.36 cameraTheta=0.37 mountX=0.14 mountY=0.34, mountTheta=1.19
02:27:38.230 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.34, y=0.13, opts=13)
02:27:38.230 00.000 14012 Enqueuing Move request for scope (0.34, 0.13)
02:27:38.230 00.000 11616 Worker thread wakes up
02:27:38.230 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.13) opts 0xd
02:27:38.230 00.000 11616 Handling offset move in thread for scope, endpoint = (0.34, 0.13)
02:27:38.230 00.000 11616 Moving (0.34, 0.13) raw xDistance=0.14 yDistance=0.34
02:27:38.230 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:27:38.231 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:27:38.231 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:27:38.231 00.000 11616 MoveAxis(E, 0, ABG)
02:27:38.231 00.000 11616 Move returns status 0, amount 0
02:27:38.231 00.000 11616 MoveAxis(N, 0, ABG)
02:27:38.231 00.000 11616 Move returns status 0, amount 0
02:27:38.231 00.000 11616 move complete, result=0
02:27:38.231 00.000 11616 worker thread done servicing request
02:27:38.243 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=198, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:27:38.259 00.016 14012 UpdateGuideState exits: m=1412 SNR=26.3
02:27:38.259 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:38.259 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:38.259 00.000 14012 Enqueuing Expose request
02:27:38.259 00.000 11616 Worker thread wakes up
02:27:38.260 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
02:27:38.260 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:38.486 00.226 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d56798ad-8182-4d57-8941-2dcaa97d3ff7"}
02:27:38.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d56798ad-8182-4d57-8941-2dcaa97d3ff7"}
02:27:38.487 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f5e0e5da-fb32-470e-9f1f-ec4fa4c7556b"}
02:27:38.487 00.000 14012 case statement mapped state 6 to 3
02:27:38.487 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5e0e5da-fb32-470e-9f1f-ec4fa4c7556b"}
02:27:38.487 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d0693489-752b-4aae-8bf3-e2f035a06de3"}
02:27:38.488 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[6.92,6.97],"pixels":"..."},"id":"d0693489-752b-4aae-8bf3-e2f035a06de3"}
02:27:38.762 00.274 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:38.786 00.024 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:38.786 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:38.787 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:38.787 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:38.787 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:38.788 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:38.789 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:38.790 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:38.792 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:38.794 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:38.795 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:38.796 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:38.796 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:38.797 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:38.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:38.798 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:38.798 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[6.92,6.97],"pixels":"..."},"id":1}
02:27:38.917 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:38.917 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:39.801 00.884 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:39.802 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:39.802 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:39.803 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:39.804 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:39.805 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:39.806 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:39.806 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:39.808 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:39.809 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:39.811 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:39.812 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:39.813 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:39.814 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:39.814 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:39.815 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:39.815 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[6.92,6.97],"pixels":"..."},"id":1}
02:27:39.926 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:39.927 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:40.788 00.861 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:40.789 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:40.790 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:40.791 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:40.792 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:40.793 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:40.794 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:40.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:40.795 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:40.796 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:40.796 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:40.800 00.004 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:40.800 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:40.801 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:40.801 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:40.801 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:40.802 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[6.92,6.97],"pixels":"..."},"id":1}
02:27:40.925 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:40.925 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:41.486 00.561 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"26470b51-9767-43f1-b82a-4847554cf00c"}
02:27:41.487 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"26470b51-9767-43f1-b82a-4847554cf00c"}
02:27:41.487 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c8300e6f-0b6b-4ec9-9a21-606bc477ea96"}
02:27:41.487 00.000 14012 case statement mapped state 6 to 3
02:27:41.487 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8300e6f-0b6b-4ec9-9a21-606bc477ea96"}
02:27:41.488 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dca0455c-f76f-4895-97ec-7b052ee7ea4f"}
02:27:41.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[6.92,6.97],"pixels":"..."},"id":"dca0455c-f76f-4895-97ec-7b052ee7ea4f"}
02:27:41.802 00.314 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:41.802 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:41.803 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:41.803 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:41.804 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:41.805 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:41.806 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:41.807 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:41.808 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:41.809 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:41.809 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:41.810 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:41.811 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:41.812 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:41.812 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:41.813 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:41.813 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[6.92,6.97],"pixels":"..."},"id":1}
02:27:41.837 00.024 11616 Exposure complete
02:27:41.914 00.077 11616 worker thread done servicing request
02:27:41.914 00.000 14012 OnExposeComplete: enter
02:27:41.914 00.000 14012 UpdateGuideState(): m_state=6
02:27:41.914 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
02:27:41.915 00.001 14012 Star::Find returns 1 (0), X=944.72, Y=461.01, Mass=1386, SNR=26.0, Peak=171 HFD=3.2
02:27:41.915 00.000 14012 MultiStar: [#1 0.51,0.02,0.00,M4] [#2 0.23,0.12,0.77,U] [#3 0.13,0.12,0.64,U] [#4 0.32,-0.05,0.00,M3] [#5 0.33,0.35,0.00,M3] [#6 0.16,0.20,0.58,U] [#7 0.36,0.13,0.00,M4] [#8 0.45,0.05,0.00,M3] 
02:27:41.915 00.000 14012 refined, 3 included, MultiStar: {0.18, 0.17}, one-star: {0.18, 0.23}
02:27:41.915 00.000 14012 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.55) = xAngle (-0.79 = -0.79)
02:27:41.915 00.000 14012 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.33 = 2.33)
02:27:41.916 00.001 14012 CameraToMount -- cameraX=0.18 cameraY=0.17 hyp=0.25 cameraTheta=0.76 mountX=0.18 mountY=0.18, mountTheta=0.80
02:27:41.917 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.17, opts=13)
02:27:41.917 00.000 14012 Enqueuing Move request for scope (0.18, 0.17)
02:27:41.918 00.001 11616 Worker thread wakes up
02:27:41.918 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.17) opts 0xd
02:27:41.918 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.17)
02:27:41.918 00.000 11616 Moving (0.18, 0.17) raw xDistance=0.18 yDistance=0.18
02:27:41.918 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:27:41.918 00.000 11616 switching direction from -1 to 1 - decHistory=3 oldest=0.13 newest=0.76
02:27:41.918 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
02:27:41.918 00.000 11616 MoveAxis(W, 182, ABG)
02:27:41.918 00.000 11616 Guiding  Dir = 3, Dur = 182
02:27:41.919 00.001 11616 IsSlewing returns 0
02:27:41.927 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:27:41.942 00.015 14012 UpdateGuideState exits: m=1386 SNR=26.0
02:27:41.943 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:41.943 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:41.943 00.000 14012 Enqueuing Expose request
02:27:41.943 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:41.943 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:42.142 00.199 11616 IsGuiding returns 0
02:27:42.260 00.118 11616 PulseGuide returned control before completion, sleep 74
02:27:42.380 00.120 11616 IsGuiding returns 1
02:27:42.380 00.000 11616 scope still moving after pulse duration time elapsed
02:27:42.406 00.026 11616 IsSlewing returns 0
02:27:42.478 00.072 11616 IsGuiding returns 0
02:27:42.478 00.000 11616 scope move finished after 182 + 153 ms
02:27:42.478 00.000 11616 Move returns status 0, amount 182
02:27:42.478 00.000 11616 BLC: Oldest BLC event removed
02:27:42.478 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 292 applied
02:27:42.478 00.000 11616 MoveAxis(S, 395, ABG)
02:27:42.479 00.001 11616 Guiding  Dir = 1, Dur = 395
02:27:42.479 00.000 11616 IsSlewing returns 0
02:27:42.594 00.115 11616 IsGuiding returns 0
02:27:42.601 00.007 11616 PulseGuide returned control before completion, sleep 398
02:27:42.789 00.188 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:42.790 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:42.790 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:42.790 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:42.791 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:42.792 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:42.792 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:42.793 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:42.794 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:42.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:42.796 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:42.797 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:42.797 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:42.798 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:42.798 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:42.799 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:42.799 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[6.72,7.01],"pixels":"..."},"id":1}
02:27:42.914 00.115 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:42.915 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:43.062 00.147 11616 IsGuiding returns 1
02:27:43.062 00.000 11616 scope still moving after pulse duration time elapsed
02:27:43.083 00.021 11616 IsSlewing returns 0
02:27:43.164 00.081 11616 IsGuiding returns 0
02:27:43.164 00.000 11616 scope move finished after 395 + 174 ms
02:27:43.164 00.000 11616 Move returns status 0, amount 395
02:27:43.164 00.000 11616 move complete, result=0
02:27:43.164 00.000 11616 worker thread done servicing request
02:27:43.164 00.000 11616 Worker thread wakes up
02:27:43.164 00.000 14012 GuideStep: 0.2 px 182 ms WEST, 0.2 px 395 ms SOUTH
02:27:43.164 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:43.669 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:43.778 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:43.780 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:43.781 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:43.783 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:43.784 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:43.786 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:43.787 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:43.789 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:43.790 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:43.791 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:43.792 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:43.793 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:43.793 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:43.794 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:43.794 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:43.795 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:43.796 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[6.72,7.01],"pixels":"..."},"id":1}
02:27:43.925 00.129 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:43.925 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:44.485 00.560 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3489cdd1-75df-43ba-92b5-4555d54c5a00"}
02:27:44.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3489cdd1-75df-43ba-92b5-4555d54c5a00"}
02:27:44.486 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3adc98c4-8e5e-4aa2-b1cd-75f1717c59fd"}
02:27:44.486 00.000 14012 case statement mapped state 6 to 3
02:27:44.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3adc98c4-8e5e-4aa2-b1cd-75f1717c59fd"}
02:27:44.486 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"af60b482-651e-40c3-804b-5ecc625f098f"}
02:27:44.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[6.72,7.01],"pixels":"..."},"id":"af60b482-651e-40c3-804b-5ecc625f098f"}
02:27:44.780 00.294 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:44.781 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:44.781 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:44.782 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:44.783 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:44.784 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:44.785 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:44.786 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:44.786 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:44.787 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:44.787 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:44.788 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:44.788 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:44.789 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:44.789 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:44.790 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:44.790 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[6.72,7.01],"pixels":"..."},"id":1}
02:27:44.915 00.125 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:44.915 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:45.790 00.875 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:45.790 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:45.802 00.012 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:45.803 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:45.804 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:45.805 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:45.807 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:45.808 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:45.809 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:45.810 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:45.811 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:45.812 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:45.813 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:45.813 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:45.813 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:45.814 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:45.814 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[6.72,7.01],"pixels":"..."},"id":1}
02:27:45.941 00.127 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:45.941 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:46.752 00.811 11616 Exposure complete
02:27:46.785 00.033 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:46.786 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:46.787 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:46.788 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:46.790 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:46.791 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:46.792 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:46.793 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:46.793 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:46.794 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:46.794 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:46.795 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:46.795 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:46.796 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:46.796 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:46.797 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:46.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[6.72,7.01],"pixels":"..."},"id":1}
02:27:46.884 00.087 11616 worker thread done servicing request
02:27:46.884 00.000 14012 OnExposeComplete: enter
02:27:46.884 00.000 14012 UpdateGuideState(): m_state=6
02:27:46.885 00.001 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
02:27:46.885 00.000 14012 Star::Find returns 1 (0), X=944.93, Y=460.95, Mass=1449, SNR=26.6, Peak=206 HFD=2.9
02:27:46.886 00.001 14012 MultiStar: [#1 0.44,0.12,0.00,M5] [#2 0.41,0.10,0.00,M1] [#3 0.34,0.08,0.00,M1] [#4 0.40,0.13,0.00,M4] [#5 0.45,0.23,0.00,M4] [#6 0.39,0.14,0.00,M1] [#7 0.55,0.18,0.00,M5] [#8 0.37,0.09,0.00,M4] 
02:27:46.886 00.000 14012 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.55) = xAngle (-1.12 = -1.12)
02:27:46.886 00.000 14012 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
02:27:46.886 00.000 14012 CameraToMount -- cameraX=0.39 cameraY=0.18 hyp=0.43 cameraTheta=0.43 mountX=0.19 mountY=0.39, mountTheta=1.13
02:27:46.889 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.39, y=0.18, opts=13)
02:27:46.889 00.000 14012 Enqueuing Move request for scope (0.39, 0.18)
02:27:46.889 00.000 11616 Worker thread wakes up
02:27:46.889 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.18) opts 0xd
02:27:46.890 00.001 11616 Handling offset move in thread for scope, endpoint = (0.39, 0.18)
02:27:46.890 00.000 11616 Moving (0.39, 0.18) raw xDistance=0.19 yDistance=0.39
02:27:46.890 00.000 11616 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.180670, 1:0.392735
02:27:46.890 00.000 11616 BLC: Under-shoot, no adjustment, waiting for more data
02:27:46.890 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
02:27:46.890 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
02:27:46.890 00.000 11616 MoveAxis(W, 206, ABG)
02:27:46.891 00.001 11616 Guiding  Dir = 3, Dur = 206
02:27:46.891 00.000 11616 IsSlewing returns 0
02:27:46.899 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=206, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:27:46.914 00.015 14012 UpdateGuideState exits: m=1449 SNR=26.6
02:27:46.915 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:46.915 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:46.915 00.000 14012 Enqueuing Expose request
02:27:46.920 00.005 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:46.921 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:46.956 00.035 11616 IsGuiding returns 0
02:27:46.962 00.006 11616 PulseGuide returned control before completion, sleep 211
02:27:47.262 00.300 11616 IsGuiding returns 0
02:27:47.262 00.000 11616 Move returns status 0, amount 206
02:27:47.262 00.000 11616 MoveAxis(S, 224, ABG)
02:27:47.263 00.001 11616 Guiding  Dir = 1, Dur = 224
02:27:47.263 00.000 11616 IsSlewing returns 0
02:27:47.348 00.085 11616 IsGuiding returns 0
02:27:47.353 00.005 11616 PulseGuide returned control before completion, sleep 230
02:27:47.518 00.165 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7561e1f5-3e30-4382-97b0-4b4020143211"}
02:27:47.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7561e1f5-3e30-4382-97b0-4b4020143211"}
02:27:47.519 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80fadd59-44a8-4661-be7f-15e876fe432f"}
02:27:47.519 00.000 14012 case statement mapped state 6 to 3
02:27:47.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"80fadd59-44a8-4661-be7f-15e876fe432f"}
02:27:47.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ba596602-3708-49ab-b1e7-7a8dc844dbfd"}
02:27:47.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"ba596602-3708-49ab-b1e7-7a8dc844dbfd"}
02:27:47.653 00.133 11616 IsGuiding returns 0
02:27:47.653 00.000 11616 Move returns status 0, amount 224
02:27:47.653 00.000 11616 move complete, result=0
02:27:47.653 00.000 11616 worker thread done servicing request
02:27:47.654 00.001 14012 GuideStep: 0.2 px 206 ms WEST, 0.4 px 224 ms SOUTH
02:27:47.654 00.000 11616 Worker thread wakes up
02:27:47.654 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:47.800 00.146 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:47.800 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:47.801 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:47.801 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:47.802 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:47.803 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:47.804 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:47.805 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:47.806 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:47.807 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:47.808 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:47.809 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:47.810 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:47.811 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:47.811 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:47.812 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:47.813 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":1}
02:27:47.917 00.104 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:47.917 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:48.163 00.246 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:48.789 00.626 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:48.790 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:48.791 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:48.792 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:48.793 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:48.795 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:48.796 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:48.798 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:48.799 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:48.800 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:48.800 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:48.800 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:48.801 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:48.801 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:48.801 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:48.802 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:48.802 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":1}
02:27:48.929 00.127 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:48.929 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:49.788 00.859 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:49.789 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:49.789 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:49.791 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:49.792 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:49.793 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:49.794 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:49.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:49.795 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:49.796 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:49.797 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:49.798 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:49.798 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:49.799 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:49.799 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:49.800 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:49.800 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":1}
02:27:49.908 00.108 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:49.909 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:50.517 00.608 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"62180743-a7aa-426d-a91a-46893f9b2fe2"}
02:27:50.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"62180743-a7aa-426d-a91a-46893f9b2fe2"}
02:27:50.518 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"74614cb1-2a41-4d00-b3b5-299a78a700c8"}
02:27:50.518 00.000 14012 case statement mapped state 6 to 3
02:27:50.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"74614cb1-2a41-4d00-b3b5-299a78a700c8"}
02:27:50.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7faeb56b-9caa-4959-9772-a1404124361f"}
02:27:50.519 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"7faeb56b-9caa-4959-9772-a1404124361f"}
02:27:50.790 00.271 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:50.790 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:50.790 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:50.791 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:50.792 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:50.793 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:50.794 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:50.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:50.796 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:50.796 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:50.797 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:50.798 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:50.798 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:50.799 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:50.799 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:50.799 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:50.800 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":1}
02:27:50.924 00.124 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:50.924 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:51.203 00.279 11616 Exposure complete
02:27:51.292 00.089 11616 worker thread done servicing request
02:27:51.292 00.000 14012 OnExposeComplete: enter
02:27:51.292 00.000 14012 UpdateGuideState(): m_state=6
02:27:51.293 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
02:27:51.293 00.000 14012 Star::Find returns 1 (0), X=944.93, Y=460.86, Mass=1418, SNR=26.3, Peak=198 HFD=3.0
02:27:51.293 00.000 14012 MultiStar: [#1 0.50,-0.23,0.00,M6] [#2 0.39,-0.03,0.00,M2] [#3 0.34,-0.07,0.00,M2] [#4 0.51,-0.01,0.00,M5] [#5 0.42,0.02,0.00,M5] [#6 0.30,0.09,0.00,M2] [#7 0.51,-0.03,0.00,M6] [#8 0.44,-0.15,0.00,M5] 
02:27:51.293 00.000 14012 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.55) = xAngle (-1.33 = -1.33)
02:27:51.294 00.001 14012 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.79 = 1.79)
02:27:51.294 00.000 14012 CameraToMount -- cameraX=0.39 cameraY=0.09 hyp=0.40 cameraTheta=0.22 mountX=0.09 mountY=0.39, mountTheta=1.33
02:27:51.296 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.39, y=0.09, opts=13)
02:27:51.296 00.000 14012 Enqueuing Move request for scope (0.39, 0.09)
02:27:51.297 00.001 11616 Worker thread wakes up
02:27:51.297 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.09) opts 0xd
02:27:51.297 00.000 11616 Handling offset move in thread for scope, endpoint = (0.39, 0.09)
02:27:51.297 00.000 11616 Moving (0.39, 0.09) raw xDistance=0.09 yDistance=0.39
02:27:51.297 00.000 11616 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.180670, 1:0.392735, 2:0.392618
02:27:51.297 00.000 11616 BLC: Under-shoot: nominal increase by 52
02:27:51.297 00.000 11616 BLC: window closed
02:27:51.297 00.000 11616 BLC: Pulse adjusted to 321
02:27:51.298 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:27:51.298 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
02:27:51.299 00.001 11616 MoveAxis(E, 0, ABG)
02:27:51.299 00.000 11616 Move returns status 0, amount 0
02:27:51.299 00.000 11616 MoveAxis(S, 224, ABG)
02:27:51.299 00.000 11616 Guiding  Dir = 1, Dur = 224
02:27:51.300 00.001 11616 IsSlewing returns 0
02:27:51.303 00.003 11616 IsGuiding returns 0
02:27:51.307 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=198, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:27:51.307 00.000 11616 PulseGuide returned control before completion, sleep 230
02:27:51.322 00.015 14012 UpdateGuideState exits: m=1418 SNR=26.3
02:27:51.322 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:51.322 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:51.322 00.000 14012 Enqueuing Expose request
02:27:51.629 00.307 14012 evsrv: cli 0FC390D0 connect
02:27:51.629 00.000 14012 case statement mapped state 6 to 3
02:27:51.630 00.001 14012 case statement mapped state 6 to 3
02:27:51.630 00.000 14012 evsrv: cli 0FC390D0 request: {"method":"get_pixel_scale","id":"86b33cea-945a-45c5-b342-6645c9b80f79"}
02:27:51.630 00.000 14012 evsrv: cli 0FC390D0 response: {"jsonrpc":"2.0","result":4.46908,"id":"86b33cea-945a-45c5-b342-6645c9b80f79"}
02:27:51.631 00.001 14012 evsrv: cli 0FC390D0 disconnect
02:27:51.647 00.016 11616 IsGuiding returns 0
02:27:51.647 00.000 11616 Move returns status 0, amount 224
02:27:51.648 00.001 11616 move complete, result=0
02:27:51.648 00.000 11616 worker thread done servicing request
02:27:51.648 00.000 11616 Worker thread wakes up
02:27:51.648 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.4 px 224 ms SOUTH
02:27:51.649 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:51.788 00.139 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:51.789 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:51.790 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:51.791 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:51.792 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:51.793 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:51.794 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:51.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:51.796 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:51.797 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:51.798 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:51.799 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:51.799 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:51.799 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:51.800 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:51.809 00.009 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:51.809 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[6.93,6.86],"pixels":"..."},"id":1}
02:27:51.923 00.114 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:51.923 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:52.160 00.237 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:52.810 00.650 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:52.810 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:52.811 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:52.811 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:52.812 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:52.813 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:52.814 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:52.815 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:52.817 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:52.818 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:52.819 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:52.820 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:52.822 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:52.823 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:52.823 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:52.824 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:52.824 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[6.93,6.86],"pixels":"..."},"id":1}
02:27:52.943 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:52.944 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:53.518 00.574 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1d42ad79-9e89-4a68-82e0-b84b0cbff1c8"}
02:27:53.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1d42ad79-9e89-4a68-82e0-b84b0cbff1c8"}
02:27:53.519 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d039f921-f9a9-4e0e-ac01-20db3c9fc067"}
02:27:53.519 00.000 14012 case statement mapped state 6 to 3
02:27:53.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d039f921-f9a9-4e0e-ac01-20db3c9fc067"}
02:27:53.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fe1737be-a7cf-4854-90c9-a53a1e2e6e24"}
02:27:53.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[6.93,6.86],"pixels":"..."},"id":"fe1737be-a7cf-4854-90c9-a53a1e2e6e24"}
02:27:53.796 00.276 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:53.797 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:53.797 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:53.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:53.798 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:53.799 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:53.800 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:53.801 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:53.802 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:53.803 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:53.804 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:53.805 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:53.806 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:53.807 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:53.807 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:53.808 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:53.809 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[6.93,6.86],"pixels":"..."},"id":1}
02:27:53.925 00.116 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:53.926 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:54.785 00.859 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:54.785 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:54.786 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:54.787 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:54.788 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:54.788 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:54.790 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:54.790 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:54.791 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:54.792 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:54.793 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:54.793 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:54.794 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:54.794 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:54.794 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:54.795 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:54.795 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[6.93,6.86],"pixels":"..."},"id":1}
02:27:54.916 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:54.917 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:55.309 00.392 11616 Exposure complete
02:27:55.384 00.075 11616 worker thread done servicing request
02:27:55.384 00.000 14012 OnExposeComplete: enter
02:27:55.385 00.001 14012 UpdateGuideState(): m_state=6
02:27:55.385 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
02:27:55.385 00.000 14012 Star::Find returns 1 (0), X=944.73, Y=460.76, Mass=1427, SNR=26.4, Peak=160 HFD=3.4
02:27:55.386 00.001 14012 MultiStar: [#1 0.23,-0.26,0.00,M7] [#2 0.13,-0.08,0.76,U] [#3 0.06,-0.14,0.64,U] [#4 0.19,-0.27,0.00,M6] [#5 0.17,-0.02,0.64,U] [#6 0.06,-0.08,0.57,U] [#7 0.22,-0.05,0.61,U] [#8 0.14,-0.17,0.61,U] 
02:27:55.386 00.000 14012 refined, 6 included, MultiStar: {0.14, -0.07}, one-star: {0.18, -0.01}
02:27:55.386 00.000 14012 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.55) = xAngle (-2.03 = -2.03)
02:27:55.386 00.000 14012 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.09 = 1.09)
02:27:55.386 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.47 mountX=-0.07 mountY=0.14, mountTheta=2.03
02:27:55.388 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=-0.07, opts=13)
02:27:55.388 00.000 14012 Enqueuing Move request for scope (0.14, -0.07)
02:27:55.388 00.000 11616 Worker thread wakes up
02:27:55.388 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
02:27:55.388 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
02:27:55.388 00.000 11616 Moving (0.14, -0.07) raw xDistance=-0.07 yDistance=0.14
02:27:55.389 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:27:55.389 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:55.389 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:27:55.389 00.000 11616 MoveAxis(E, 0, ABG)
02:27:55.389 00.000 11616 Move returns status 0, amount 0
02:27:55.389 00.000 11616 MoveAxis(N, 0, ABG)
02:27:55.389 00.000 11616 Move returns status 0, amount 0
02:27:55.389 00.000 11616 move complete, result=0
02:27:55.389 00.000 11616 worker thread done servicing request
02:27:55.397 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:27:55.411 00.014 14012 UpdateGuideState exits: m=1427 SNR=26.4
02:27:55.412 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:55.412 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:55.412 00.000 14012 Enqueuing Expose request
02:27:55.412 00.000 11616 Worker thread wakes up
02:27:55.412 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:27:55.412 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:55.786 00.374 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:55.786 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:55.787 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:55.787 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:55.788 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:55.788 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:55.790 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:55.790 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:55.792 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:55.792 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:55.793 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:55.794 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:55.795 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:55.796 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:55.796 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:55.797 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:55.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.73,6.76],"pixels":"..."},"id":1}
02:27:55.899 00.102 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:55.900 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:55.914 00.014 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:27:56.517 00.603 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef4ffb05-fe2a-402a-89f0-89ed5cda3697"}
02:27:56.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef4ffb05-fe2a-402a-89f0-89ed5cda3697"}
02:27:56.518 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"825dc1e0-f21f-48f9-abb3-cbdf657dc295"}
02:27:56.518 00.000 14012 case statement mapped state 6 to 3
02:27:56.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"825dc1e0-f21f-48f9-abb3-cbdf657dc295"}
02:27:56.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0d3ecbd1-3cc0-4f35-94a8-fa7cffbc6d3b"}
02:27:56.519 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.73,6.76],"pixels":"..."},"id":"0d3ecbd1-3cc0-4f35-94a8-fa7cffbc6d3b"}
02:27:56.789 00.270 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:56.790 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:56.790 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:56.790 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:56.791 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:56.792 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:56.793 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:56.793 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:56.794 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:56.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:56.796 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:56.797 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:56.798 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:56.798 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:56.798 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:56.800 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:56.801 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.73,6.76],"pixels":"..."},"id":1}
02:27:56.926 00.125 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:56.926 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:57.800 00.874 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:57.801 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:57.801 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:57.801 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:57.802 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:57.803 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:57.804 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:57.805 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:57.806 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:57.807 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:57.808 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:57.808 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:57.809 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:57.810 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:57.810 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:57.811 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:57.811 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.73,6.76],"pixels":"..."},"id":1}
02:27:57.930 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:57.930 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:58.790 00.860 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:58.790 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:58.791 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:58.791 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:58.792 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:58.793 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:58.795 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:58.796 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:58.798 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:58.799 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:58.800 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:58.802 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:58.803 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:58.804 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:58.805 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:58.806 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:58.807 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.73,6.76],"pixels":"..."},"id":1}
02:27:58.914 00.107 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:58.914 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:58.944 00.030 11616 Exposure complete
02:27:59.018 00.074 11616 worker thread done servicing request
02:27:59.018 00.000 14012 OnExposeComplete: enter
02:27:59.018 00.000 14012 UpdateGuideState(): m_state=6
02:27:59.018 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
02:27:59.019 00.001 14012 Star::Find returns 1 (0), X=944.76, Y=460.75, Mass=1568, SNR=27.7, Peak=165 HFD=3.5
02:27:59.019 00.000 14012 MultiStar: [#1 0.20,-0.35,0.00,M8] [#2 0.17,-0.27,0.00,M2] [#3 0.02,-0.25,0.60,U] [#4 0.11,-0.24,0.66,U] [#5 0.12,-0.23,0.62,U] [#6 -0.00,-0.25,0.57,U] [#7 0.25,-0.26,0.00,M6] [#8 0.04,-0.22,0.58,U] 
02:27:59.019 00.000 14012 refined, 5 included, MultiStar: {0.10, -0.18}, one-star: {0.21, -0.03}
02:27:59.019 00.000 14012 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.55) = xAngle (-2.64 = -2.64)
02:27:59.020 00.001 14012 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.48 = 0.48)
02:27:59.020 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-1.08 mountX=-0.18 mountY=0.10, mountTheta=2.65
02:27:59.021 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.18, opts=13)
02:27:59.022 00.001 14012 Enqueuing Move request for scope (0.10, -0.18)
02:27:59.022 00.000 11616 Worker thread wakes up
02:27:59.022 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
02:27:59.022 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
02:27:59.022 00.000 11616 Moving (0.10, -0.18) raw xDistance=-0.18 yDistance=0.10
02:27:59.022 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
02:27:59.022 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:59.022 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:27:59.023 00.001 11616 MoveAxis(E, 189, ABG)
02:27:59.023 00.000 11616 Guiding  Dir = 2, Dur = 189
02:27:59.023 00.000 11616 IsSlewing returns 0
02:27:59.033 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:27:59.047 00.014 14012 UpdateGuideState exits: m=1568 SNR=27.7
02:27:59.047 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:59.047 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:27:59.047 00.000 14012 Enqueuing Expose request
02:27:59.097 00.050 11616 IsGuiding returns 0
02:27:59.186 00.089 11616 PulseGuide returned control before completion, sleep 111
02:27:59.370 00.184 11616 IsGuiding returns 1
02:27:59.370 00.000 11616 scope still moving after pulse duration time elapsed
02:27:59.391 00.021 11616 IsSlewing returns 0
02:27:59.479 00.088 11616 IsGuiding returns 0
02:27:59.479 00.000 11616 scope move finished after 189 + 192 ms
02:27:59.479 00.000 11616 Move returns status 0, amount 189
02:27:59.479 00.000 11616 MoveAxis(N, 0, ABG)
02:27:59.480 00.001 11616 Move returns status 0, amount 0
02:27:59.480 00.000 11616 move complete, result=0
02:27:59.480 00.000 11616 worker thread done servicing request
02:27:59.480 00.000 14012 GuideStep: -0.2 px 189 ms EAST, 0.1 px 0 ms NORTH
02:27:59.480 00.000 11616 Worker thread wakes up
02:27:59.480 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:27:59.644 00.164 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"58180174-c7b8-4244-b21c-93402cd631e4"}
02:27:59.645 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"58180174-c7b8-4244-b21c-93402cd631e4"}
02:27:59.651 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea0be3ff-103d-48a7-912a-0e049e618146"}
02:27:59.651 00.000 14012 case statement mapped state 6 to 3
02:27:59.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea0be3ff-103d-48a7-912a-0e049e618146"}
02:27:59.652 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0cf1188b-d188-43da-a0cb-c4ef4085370a"}
02:27:59.653 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"0cf1188b-d188-43da-a0cb-c4ef4085370a"}
02:27:59.787 00.134 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:27:59.788 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:27:59.788 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:27:59.790 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:59.791 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:59.792 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:59.793 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:59.794 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:59.795 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:59.796 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:27:59.797 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:27:59.798 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:27:59.799 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:27:59.800 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:27:59.800 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:27:59.801 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:27:59.801 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":1}
02:27:59.910 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:27:59.910 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:27:59.992 00.082 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:28:00.811 00.819 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:00.812 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:00.813 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:00.813 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:00.814 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:00.815 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:00.816 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:00.817 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:00.818 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:00.819 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:00.819 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:00.820 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:00.820 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:00.821 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:00.821 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:00.821 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:00.821 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":1}
02:28:00.940 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:00.942 00.002 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:01.797 00.855 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:01.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:01.798 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:01.799 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:01.800 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:01.801 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:01.803 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:01.804 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:01.805 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:01.806 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:01.807 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:01.808 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:01.809 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:01.809 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:01.810 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:01.810 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:01.811 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":1}
02:28:01.956 00.145 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:01.956 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:02.515 00.559 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f380a636-9e09-47ec-a4a1-6eeb01244e4b"}
02:28:02.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f380a636-9e09-47ec-a4a1-6eeb01244e4b"}
02:28:02.516 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5b56984-6498-470b-a97a-6673926b96ae"}
02:28:02.516 00.000 14012 case statement mapped state 6 to 3
02:28:02.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5b56984-6498-470b-a97a-6673926b96ae"}
02:28:02.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f27c30c7-1e0d-468a-b147-f30f178afd98"}
02:28:02.517 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"f27c30c7-1e0d-468a-b147-f30f178afd98"}
02:28:02.787 00.270 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:02.788 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:02.788 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:02.789 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:02.790 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:02.791 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:02.792 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:02.793 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:02.794 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:02.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:02.796 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:02.797 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:02.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:02.798 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:02.798 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:02.798 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:02.798 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":1}
02:28:02.923 00.125 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:02.924 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:03.016 00.092 11616 Exposure complete
02:28:03.089 00.073 11616 worker thread done servicing request
02:28:03.089 00.000 14012 OnExposeComplete: enter
02:28:03.089 00.000 14012 UpdateGuideState(): m_state=6
02:28:03.090 00.001 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
02:28:03.090 00.000 14012 Star::Find returns 1 (0), X=944.57, Y=460.86, Mass=1382, SNR=25.9, Peak=186 HFD=3.2
02:28:03.090 00.000 14012 MultiStar: [#1 0.11,-0.07,0.72,U] [#2 0.08,0.02,0.76,U] [#3 -0.03,-0.10,0.66,U] [#4 0.12,-0.04,0.70,U] [#5 0.06,0.06,0.66,U] [#6 -0.02,-0.08,0.60,U] [#7 0.22,-0.09,0.62,U] [#8 -0.00,-0.00,0.66,U] 
02:28:03.090 00.000 14012 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.03, 0.09}
02:28:03.090 00.000 14012 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.55) = xAngle (-1.80 = -1.80)
02:28:03.091 00.001 14012 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
02:28:03.091 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.25 mountX=-0.01 mountY=0.06, mountTheta=1.80
02:28:03.092 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.02, opts=13)
02:28:03.093 00.001 14012 Enqueuing Move request for scope (0.06, -0.02)
02:28:03.093 00.000 11616 Worker thread wakes up
02:28:03.093 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
02:28:03.093 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
02:28:03.093 00.000 11616 Moving (0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
02:28:03.093 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:28:03.093 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:03.093 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:28:03.093 00.000 11616 MoveAxis(E, 0, ABG)
02:28:03.094 00.001 11616 Move returns status 0, amount 0
02:28:03.094 00.000 11616 MoveAxis(N, 0, ABG)
02:28:03.094 00.000 11616 Move returns status 0, amount 0
02:28:03.094 00.000 11616 move complete, result=0
02:28:03.094 00.000 11616 worker thread done servicing request
02:28:03.101 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:28:03.117 00.016 14012 UpdateGuideState exits: m=1382 SNR=25.9
02:28:03.118 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:03.118 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:28:03.118 00.000 14012 Enqueuing Expose request
02:28:03.118 00.000 11616 Worker thread wakes up
02:28:03.119 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:28:03.119 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:28:03.623 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:28:03.802 00.179 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:03.802 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:03.803 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:03.803 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:03.804 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:03.806 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:03.807 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:03.807 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:03.809 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:03.810 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:03.811 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:03.811 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:03.812 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:03.813 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:03.813 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:03.817 00.004 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:03.818 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.57,6.86],"pixels":"..."},"id":1}
02:28:03.926 00.108 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:03.926 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:04.772 00.846 14012 evsrv: cli 0FC3A110 connect
02:28:04.772 00.000 14012 case statement mapped state 6 to 3
02:28:04.773 00.001 14012 case statement mapped state 6 to 3
02:28:04.773 00.000 14012 evsrv: cli 0FC3A110 request: {"method":"get_app_state","id":"376dc7d6-bf2f-4c35-90f8-15555419e168"}
02:28:04.773 00.000 14012 case statement mapped state 6 to 3
02:28:04.774 00.001 14012 evsrv: cli 0FC3A110 response: {"jsonrpc":"2.0","result":"Guiding","id":"376dc7d6-bf2f-4c35-90f8-15555419e168"}
02:28:04.774 00.000 14012 evsrv: cli 0FC3A110 disconnect
02:28:04.775 00.001 14012 evsrv: cli 0FC395D0 connect
02:28:04.776 00.001 14012 case statement mapped state 6 to 3
02:28:04.777 00.001 14012 case statement mapped state 6 to 3
02:28:04.778 00.001 14012 evsrv: cli 0FC395D0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1.5,"time":5,"timeout":40}},"id":"f5fad606-9b00-447f-b49a-e28786a022c2"}
02:28:04.778 00.000 14012 PhdController::Dither begins
02:28:04.778 00.000 14012 dither: size=10.00, dRA=0.00 dDec=-10.00
02:28:04.779 00.001 14012 MountToCamera -- mountTheta (1.57) + m_xAngle (1.55) = xAngle (3.12 = 3.12)
02:28:04.779 00.000 14012 MountToCamera -- mountX=0.00 mountY=-10.00 hyp=10.00 mountTheta=1.57 cameraX=-10.00, cameraY=0.19 cameraTheta=3.12
02:28:04.779 00.000 14012 setting lock position to (934.54, 460.96)
02:28:04.780 00.001 14012 Mount: notify guiding dithered (-10.0, 0.2)
02:28:04.780 00.000 14012 MultiStar: stabilizing after lock position change
02:28:04.780 00.000 14012 Status Line: Dither da 0.00,-10.00
02:28:04.787 00.007 14012 PhdController: newstate STATE_SETTLE_BEGIN
02:28:04.788 00.001 14012 PhdController: newstate STATE_SETTLE_WAIT
02:28:04.788 00.000 14012 evsrv: cli 0FC395D0 response: {"jsonrpc":"2.0","result":0,"id":"f5fad606-9b00-447f-b49a-e28786a022c2"}
02:28:04.789 00.001 14012 evsrv: cli 0FC395D0 disconnect
02:28:04.821 00.032 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:04.822 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:04.822 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:04.823 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":true,"id":1}
02:28:04.824 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:04.825 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:04.826 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:04.827 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:04.829 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:04.830 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:04.832 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:04.833 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:04.834 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:04.835 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:04.836 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:04.836 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:04.837 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.57,6.86],"pixels":"..."},"id":1}
02:28:04.954 00.117 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:04.955 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:05.515 00.560 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4da0d171-b783-4256-8094-e6c2e9779609"}
02:28:05.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4da0d171-b783-4256-8094-e6c2e9779609"}
02:28:05.516 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69c064f4-d0cf-43ec-959f-abb93d5c07cc"}
02:28:05.516 00.000 14012 case statement mapped state 6 to 3
02:28:05.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"69c064f4-d0cf-43ec-959f-abb93d5c07cc"}
02:28:05.517 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f6b1484d-e5bf-4ef8-9c3e-f01a07415427"}
02:28:05.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.57,6.86],"pixels":"..."},"id":"f6b1484d-e5bf-4ef8-9c3e-f01a07415427"}
02:28:05.796 00.279 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:05.796 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:05.796 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:05.797 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:05.798 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:05.799 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:05.801 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:05.802 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:05.803 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:05.805 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:05.806 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:05.807 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:05.807 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:05.808 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:05.808 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.57,6.86],"pixels":"..."},"id":1}
02:28:05.911 00.103 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:05.911 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:06.706 00.795 11616 Exposure complete
02:28:06.854 00.148 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:06.854 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:06.855 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:06.856 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:06.857 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:06.858 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:06.860 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:06.861 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:06.862 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:06.863 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:06.864 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:06.865 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:06.866 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:06.866 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:06.867 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.57,6.86],"pixels":"..."},"id":1}
02:28:06.877 00.010 11616 worker thread done servicing request
02:28:06.878 00.001 14012 OnExposeComplete: enter
02:28:06.878 00.000 14012 UpdateGuideState(): m_state=6
02:28:06.878 00.000 14012 Star::Find(15, 944, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
02:28:06.878 00.000 14012 Star::Find returns 1 (0), X=944.66, Y=461.09, Mass=1392, SNR=25.9, Peak=179 HFD=3.2
02:28:06.879 00.001 14012 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.55) = xAngle (-1.54 = -1.54)
02:28:06.879 00.000 14012 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.58 = 1.58)
02:28:06.879 00.000 14012 CameraToMount -- cameraX=10.12 cameraY=0.12 hyp=10.12 cameraTheta=0.01 mountX=0.31 mountY=10.12, mountTheta=1.54
02:28:06.881 00.002 14012 dither recenter: remaining=(-0.0,10.0) step=(-0.0,10.0)
02:28:06.881 00.000 14012 MountToCamera -- mountTheta (-1.57) + m_xAngle (1.55) = xAngle (-0.02 = -0.02)
02:28:06.881 00.000 14012 MountToCamera -- mountX=-0.00 mountY=10.00 hyp=10.00 mountTheta=-1.57 cameraX=10.00, cameraY=-0.19 cameraTheta=-0.02
02:28:06.882 00.001 14012 SchedulePrimaryMove(0FC60010, x=10.00, y=-0.19, opts=4)
02:28:06.882 00.000 14012 Enqueuing Move request for scope (10.00, -0.19)
02:28:06.882 00.000 14012 Mount: notify direct move -0.00,10.00
02:28:06.882 00.000 11616 Worker thread wakes up
02:28:06.882 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (10.00, -0.19) opts 0x4
02:28:06.882 00.000 11616 Handling offset move in thread for scope, endpoint = (10.00, -0.19)
02:28:06.882 00.000 11616 Moving (10.00, -0.19) raw xDistance=-0.00 yDistance=10.00
02:28:06.882 00.000 11616 BLC: window closed
02:28:06.883 00.001 11616 MoveAxis(E, 0, B)
02:28:06.883 00.000 11616 Move returns status 0, amount 0
02:28:06.883 00.000 11616 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:28:06.883 00.000 11616 MoveAxis(S, 5695, B)
02:28:06.883 00.000 11616 Guiding  Dir = 1, Dur = 5695
02:28:06.883 00.000 11616 IsSlewing returns 0
02:28:06.893 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=2, FiltMax=64, Gamma=0.560
02:28:06.895 00.002 11616 IsGuiding returns 0
02:28:06.912 00.017 14012 UpdateGuideState exits: m=1392 SNR=25.9
02:28:06.912 00.000 14012 PhdController: settling, locked = 1, distance = 10.17 (1.50) aobump = 0 frame = 1 / 99999
02:28:06.913 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762133286.913,"Host":"MAX-PC","Inst":1,"Distance":10.17,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:28:06.913 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:06.913 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:28:06.913 00.000 14012 Enqueuing Expose request
02:28:06.981 00.068 11616 PulseGuide returned control before completion, sleep 5620
02:28:06.991 00.010 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:06.991 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:07.784 00.793 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:07.784 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:07.796 00.012 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:07.797 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:07.799 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:07.800 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:07.802 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:07.803 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:07.805 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:07.806 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:07.808 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:07.809 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:07.809 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:07.810 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:07.811 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":1}
02:28:07.905 00.094 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:07.905 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:08.516 00.611 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"859cf1e2-6d95-4937-a2d7-77393afc3873"}
02:28:08.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"859cf1e2-6d95-4937-a2d7-77393afc3873"}
02:28:08.517 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a71ab2fc-3260-4a21-93c7-1bfafae31af0"}
02:28:08.517 00.000 14012 case statement mapped state 6 to 3
02:28:08.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a71ab2fc-3260-4a21-93c7-1bfafae31af0"}
02:28:08.518 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9f94bdcd-2284-4cf0-b074-48e7d3a15651"}
02:28:08.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":"9f94bdcd-2284-4cf0-b074-48e7d3a15651"}
02:28:08.797 00.279 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:08.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:08.798 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:08.799 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:08.800 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:08.801 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:08.803 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:08.804 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:08.805 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:08.806 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:08.807 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:08.808 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:08.809 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:08.810 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:08.810 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":1}
02:28:08.932 00.122 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:08.933 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:09.787 00.854 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:09.787 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:09.788 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:09.789 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:09.790 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:09.791 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:09.793 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:09.794 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:09.795 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:09.796 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:09.798 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:09.799 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:09.799 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:09.800 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:09.801 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":1}
02:28:09.928 00.127 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:09.928 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:10.797 00.869 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:10.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:10.799 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:10.800 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:10.801 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:10.803 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:10.804 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:10.806 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:10.807 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:10.808 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:10.809 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:10.810 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:10.811 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:10.812 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:10.813 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":1}
02:28:10.941 00.128 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:10.941 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:11.515 00.574 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f53ad8d6-e6a4-4c9b-b56c-12e93eb5c972"}
02:28:11.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f53ad8d6-e6a4-4c9b-b56c-12e93eb5c972"}
02:28:11.516 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1a7f0b6-4f13-4196-a31a-e55eb05720ca"}
02:28:11.516 00.000 14012 case statement mapped state 6 to 3
02:28:11.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1a7f0b6-4f13-4196-a31a-e55eb05720ca"}
02:28:11.517 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3bd14dbb-c2ff-44ab-acbe-6049928499ec"}
02:28:11.518 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":"3bd14dbb-c2ff-44ab-acbe-6049928499ec"}
02:28:11.794 00.276 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:11.794 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:11.795 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:11.796 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:11.797 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:11.798 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:11.800 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:11.801 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:11.802 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:11.803 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:11.804 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:11.805 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:11.806 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:11.806 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:11.807 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":1}
02:28:11.935 00.128 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:11.935 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:12.689 00.754 11616 IsGuiding returns 1
02:28:12.689 00.000 11616 scope still moving after pulse duration time elapsed
02:28:12.750 00.061 11616 IsSlewing returns 0
02:28:12.882 00.132 11616 IsGuiding returns 1
02:28:12.956 00.074 11616 IsSlewing returns 0
02:28:13.000 00.044 11616 IsGuiding returns 1
02:28:13.030 00.030 11616 IsSlewing returns 0
02:28:13.095 00.065 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:13.095 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:13.096 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:13.097 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:13.098 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:13.099 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:13.101 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:13.102 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:13.103 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:13.104 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:13.105 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:13.107 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:13.107 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:13.113 00.006 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:13.113 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":1}
02:28:13.149 00.036 11616 IsGuiding returns 0
02:28:13.150 00.001 11616 scope move finished after 5695 + 559 ms
02:28:13.150 00.000 11616 Move returns status 0, amount 5695
02:28:13.150 00.000 11616 move complete, result=0
02:28:13.150 00.000 11616 worker thread done servicing request
02:28:13.150 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 10.0 px 5695 ms SOUTH
02:28:13.151 00.001 11616 Worker thread wakes up
02:28:13.151 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:28:13.440 00.289 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:13.441 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:13.663 00.222 11616 Handling exposure in thread, d=3000 o=3 r=(930,446,31,31)
02:28:14.162 00.499 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:14.162 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:14.163 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:14.164 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:14.165 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:14.166 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:14.167 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:14.169 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:14.170 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:14.171 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:14.172 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:14.173 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:14.173 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:14.174 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:14.175 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":1}
02:28:14.472 00.297 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:14.473 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:14.515 00.042 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"806e8256-44e0-4514-942a-e89593eeb2f7"}
02:28:14.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"806e8256-44e0-4514-942a-e89593eeb2f7"}
02:28:14.516 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c7bbfecf-c045-4ea0-9e25-3f36392d255f"}
02:28:14.516 00.000 14012 case statement mapped state 6 to 3
02:28:14.517 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7bbfecf-c045-4ea0-9e25-3f36392d255f"}
02:28:14.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"73a41e67-0dae-4c76-bbc1-95af2d48bc84"}
02:28:14.518 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":"73a41e67-0dae-4c76-bbc1-95af2d48bc84"}
02:28:14.797 00.279 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:14.797 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:14.798 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:14.799 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:14.800 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:14.802 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:14.803 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:14.805 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:14.806 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:14.807 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:14.808 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:14.809 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:14.810 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:14.811 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:14.811 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":1}
02:28:14.924 00.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:14.925 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:15.801 00.876 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:15.802 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:15.803 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:15.804 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:15.805 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:15.806 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:15.808 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:15.809 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:15.810 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:15.811 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:15.812 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:15.813 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:15.813 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:15.823 00.010 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:15.825 00.002 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":1}
02:28:15.930 00.105 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:15.931 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:16.710 00.779 11616 Exposure complete
02:28:16.848 00.138 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:16.848 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:16.849 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:16.850 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:16.852 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:16.853 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:16.854 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:16.856 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:16.857 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:16.858 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:16.860 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:16.861 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:16.861 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:16.868 00.007 11616 worker thread done servicing request
02:28:16.868 00.000 14012 OnExposeComplete: enter
02:28:16.868 00.000 14012 UpdateGuideState(): m_state=6
02:28:16.869 00.001 14012 Star::Find(15, 944, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
02:28:16.869 00.000 14012 Star::Find returns 1 (0), X=940.11, Y=460.92, Mass=1434, SNR=26.5, Peak=205 HFD=3.0
02:28:16.869 00.000 14012 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.55) = xAngle (-1.56 = -1.56)
02:28:16.869 00.000 14012 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.56 = 1.56)
02:28:16.870 00.001 14012 CameraToMount -- cameraX=5.56 cameraY=-0.04 hyp=5.56 cameraTheta=-0.01 mountX=0.06 mountY=5.56, mountTheta=1.56
02:28:16.872 00.002 14012 SchedulePrimaryMove(0FC60010, x=5.56, y=-0.04, opts=13)
02:28:16.873 00.001 14012 Enqueuing Move request for scope (5.56, -0.04)
02:28:16.873 00.000 11616 Worker thread wakes up
02:28:16.873 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (5.56, -0.04) opts 0xd
02:28:16.873 00.000 11616 Handling offset move in thread for scope, endpoint = (5.56, -0.04)
02:28:16.873 00.000 11616 Moving (5.56, -0.04) raw xDistance=0.06 yDistance=5.56
02:28:16.874 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:28:16.874 00.000 11616 resist switch: large excursion: input 5.56 thresh 0.54 direction from 0 to 1
02:28:16.874 00.000 11616 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=16.69
02:28:16.874 00.000 11616 GuideAlgorithmResistSwitch::result() returns 5.56 from input 5.56
02:28:16.874 00.000 11616 MoveAxis(E, 0, ABG)
02:28:16.874 00.000 11616 Move returns status 0, amount 0
02:28:16.875 00.001 11616 MoveAxis(S, 3168, ABG)
02:28:16.875 00.000 11616 duration set to 2500 by maxDecDuration
02:28:16.875 00.000 11616 Guiding  Dir = 1, Dur = 2500
02:28:16.875 00.000 11616 IsSlewing returns 0
02:28:16.884 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=205, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
02:28:16.903 00.019 14012 UpdateGuideState exits: m=1434 SNR=26.5
02:28:16.904 00.001 14012 PhdController: settling, locked = 1, distance = 5.56 (1.50) aobump = 0 frame = 2 / 99999
02:28:16.904 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762133296.904,"Host":"MAX-PC","Inst":1,"Distance":5.56,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:28:16.904 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:16.904 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:28:16.905 00.001 14012 Enqueuing Expose request
02:28:16.905 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:16.905 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":1}
02:28:16.946 00.041 11616 IsGuiding returns 0
02:28:17.032 00.086 11616 PulseGuide returned control before completion, sleep 2425
02:28:17.142 00.110 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:17.143 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:17.515 00.372 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e9a98b1-b5d6-4bb5-b4c2-0673d2cc9c64"}
02:28:17.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e9a98b1-b5d6-4bb5-b4c2-0673d2cc9c64"}
02:28:17.516 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9086ebf7-8dc5-407d-a45a-6b582ac85624"}
02:28:17.516 00.000 14012 case statement mapped state 6 to 3
02:28:17.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9086ebf7-8dc5-407d-a45a-6b582ac85624"}
02:28:17.517 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"90fb3e0d-3039-4da7-834e-7d1d24ba9d99"}
02:28:17.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":"90fb3e0d-3039-4da7-834e-7d1d24ba9d99"}
02:28:18.780 01.263 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:18.780 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:18.781 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:18.782 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:18.783 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:18.784 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:18.785 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:18.786 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:18.786 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:18.787 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:18.788 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:18.789 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:18.789 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:18.790 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:18.790 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":1}
02:28:18.884 00.094 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:18.885 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:19.492 00.607 11616 IsGuiding returns 1
02:28:19.492 00.000 11616 scope still moving after pulse duration time elapsed
02:28:19.514 00.022 11616 IsSlewing returns 0
02:28:19.588 00.074 11616 IsGuiding returns 1
02:28:19.610 00.022 11616 IsSlewing returns 0
02:28:19.704 00.094 11616 IsGuiding returns 0
02:28:19.704 00.000 11616 scope move finished after 2500 + 257 ms
02:28:19.704 00.000 11616 Move returns status 0, amount 2500
02:28:19.704 00.000 11616 move complete, result=0
02:28:19.705 00.001 11616 worker thread done servicing request
02:28:19.705 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 5.6 px 2500 ms SOUTH
02:28:19.705 00.000 11616 Worker thread wakes up
02:28:19.705 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:28:19.851 00.146 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:19.852 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:19.853 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:19.854 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:19.856 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:19.856 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:19.858 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:19.859 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:19.860 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:19.861 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:19.862 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:19.863 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:19.863 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:19.864 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:19.865 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":1}
02:28:19.976 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:19.976 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:20.212 00.236 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:28:20.514 00.302 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f77c7ba-e6a6-4cd5-9d49-034089d267d3"}
02:28:20.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f77c7ba-e6a6-4cd5-9d49-034089d267d3"}
02:28:20.515 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2a6156f-7df1-450b-a87b-280972a28394"}
02:28:20.515 00.000 14012 case statement mapped state 6 to 3
02:28:20.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2a6156f-7df1-450b-a87b-280972a28394"}
02:28:20.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"930b64ed-c876-43ed-a012-ff02797ce9cf"}
02:28:20.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":"930b64ed-c876-43ed-a012-ff02797ce9cf"}
02:28:20.799 00.284 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:20.799 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:20.800 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:20.801 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:20.802 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:20.803 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:20.804 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:20.805 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:20.806 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:20.807 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:20.807 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:20.809 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:20.809 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:20.811 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:20.812 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":1}
02:28:20.923 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:20.923 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:21.794 00.871 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:21.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:21.796 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:21.797 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:21.798 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:21.799 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:21.800 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:21.800 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:21.801 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:21.802 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:21.802 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:21.803 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:21.803 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:21.805 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:21.805 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":1}
02:28:21.910 00.105 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:21.910 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:22.800 00.890 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:22.800 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:22.801 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:22.801 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:22.802 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:22.803 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:22.804 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:22.805 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:22.806 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:22.806 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:22.807 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:22.808 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:22.808 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:22.809 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:22.809 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":1}
02:28:22.935 00.126 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:22.936 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:23.247 00.311 11616 Exposure complete
02:28:23.321 00.074 11616 worker thread done servicing request
02:28:23.321 00.000 14012 OnExposeComplete: enter
02:28:23.321 00.000 14012 UpdateGuideState(): m_state=6
02:28:23.322 00.001 14012 Star::Find(15, 940, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
02:28:23.322 00.000 14012 Star::Find returns 1 (0), X=938.20, Y=460.91, Mass=1424, SNR=26.4, Peak=224 HFD=3.0
02:28:23.322 00.000 14012 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.55) = xAngle (-1.57 = -1.57)
02:28:23.322 00.000 14012 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
02:28:23.322 00.000 14012 CameraToMount -- cameraX=3.66 cameraY=-0.05 hyp=3.66 cameraTheta=-0.01 mountX=0.02 mountY=3.66, mountTheta=1.57
02:28:23.324 00.002 14012 SchedulePrimaryMove(0FC60010, x=3.66, y=-0.05, opts=13)
02:28:23.324 00.000 14012 Enqueuing Move request for scope (3.66, -0.05)
02:28:23.324 00.000 11616 Worker thread wakes up
02:28:23.325 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (3.66, -0.05) opts 0xd
02:28:23.325 00.000 11616 Handling offset move in thread for scope, endpoint = (3.66, -0.05)
02:28:23.325 00.000 11616 Moving (3.66, -0.05) raw xDistance=0.02 yDistance=3.66
02:28:23.325 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:28:23.325 00.000 11616 GuideAlgorithmResistSwitch::result() returns 3.66 from input 3.66
02:28:23.325 00.000 11616 MoveAxis(E, 0, ABG)
02:28:23.325 00.000 11616 Move returns status 0, amount 0
02:28:23.325 00.000 11616 MoveAxis(S, 2082, ABG)
02:28:23.325 00.000 11616 Guiding  Dir = 1, Dur = 2082
02:28:23.326 00.001 11616 IsSlewing returns 0
02:28:23.333 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=224, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:28:23.347 00.014 14012 UpdateGuideState exits: m=1424 SNR=26.4
02:28:23.347 00.000 14012 PhdController: settling, locked = 1, distance = 4.99 (1.50) aobump = 0 frame = 3 / 99999
02:28:23.348 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762133303.347,"Host":"MAX-PC","Inst":1,"Distance":4.99,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:28:23.348 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:23.348 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:28:23.348 00.000 14012 Enqueuing Expose request
02:28:23.370 00.022 11616 IsGuiding returns 0
02:28:23.513 00.143 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b65afb2-a0a0-4314-ac69-aad73e308f99"}
02:28:23.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b65afb2-a0a0-4314-ac69-aad73e308f99"}
02:28:23.514 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da911a06-0894-4a70-9e59-2d90aff887ed"}
02:28:23.514 00.000 14012 case statement mapped state 6 to 3
02:28:23.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"da911a06-0894-4a70-9e59-2d90aff887ed"}
02:28:23.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5d2081db-1eab-40aa-9aec-4b893fffd426"}
02:28:23.515 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"5d2081db-1eab-40aa-9aec-4b893fffd426"}
02:28:23.592 00.077 11616 PulseGuide returned control before completion, sleep 1871
02:28:23.796 00.204 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:23.796 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:23.797 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:23.799 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:23.800 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:23.801 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:23.803 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:23.805 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:23.806 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:23.807 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:23.808 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:23.809 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:23.809 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:23.813 00.004 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:23.814 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":1}
02:28:23.937 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:23.937 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:24.803 00.866 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:24.803 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:24.803 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:24.804 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:24.805 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:24.806 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:24.807 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:24.808 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:24.809 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:24.810 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:24.810 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:24.811 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:24.811 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:24.812 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:24.812 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":1}
02:28:24.934 00.122 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:24.934 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:25.475 00.541 11616 IsGuiding returns 1
02:28:25.475 00.000 11616 scope still moving after pulse duration time elapsed
02:28:25.507 00.032 11616 IsSlewing returns 0
02:28:25.507 00.000 11616 IsGuiding returns 1
02:28:25.538 00.031 11616 IsSlewing returns 0
02:28:25.538 00.000 11616 IsGuiding returns 1
02:28:25.568 00.030 11616 IsSlewing returns 0
02:28:25.568 00.000 11616 IsGuiding returns 1
02:28:25.598 00.030 11616 IsSlewing returns 0
02:28:25.598 00.000 11616 IsGuiding returns 1
02:28:25.634 00.036 11616 IsSlewing returns 0
02:28:25.739 00.105 11616 IsGuiding returns 0
02:28:25.739 00.000 11616 scope move finished after 2082 + 286 ms
02:28:25.739 00.000 11616 Move returns status 0, amount 2082
02:28:25.739 00.000 11616 move complete, result=0
02:28:25.739 00.000 11616 worker thread done servicing request
02:28:25.739 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 3.7 px 2082 ms SOUTH
02:28:25.739 00.000 11616 Worker thread wakes up
02:28:25.740 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:28:25.794 00.054 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:25.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:25.796 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:25.797 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:25.799 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:25.800 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:25.801 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:25.802 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:25.803 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:25.804 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:25.804 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:25.805 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:25.805 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:25.806 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:25.806 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":1}
02:28:26.052 00.246 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:26.053 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:26.246 00.193 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:28:26.512 00.266 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dddab402-6f63-42fd-8703-ec9ad2b9ce27"}
02:28:26.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dddab402-6f63-42fd-8703-ec9ad2b9ce27"}
02:28:26.512 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d4e911aa-bc96-447a-b1c5-621ea64ab17d"}
02:28:26.513 00.001 14012 case statement mapped state 6 to 3
02:28:26.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4e911aa-bc96-447a-b1c5-621ea64ab17d"}
02:28:26.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2cf0f3dc-5e5a-412e-8573-8c5093464695"}
02:28:26.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"2cf0f3dc-5e5a-412e-8573-8c5093464695"}
02:28:26.790 00.277 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:26.791 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:26.791 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:26.792 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:26.793 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:26.794 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:26.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:26.796 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:26.796 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:26.797 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:26.798 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:26.799 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:26.799 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:26.799 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:26.800 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":1}
02:28:26.914 00.114 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:26.914 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:27.804 00.890 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:27.805 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:27.805 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:27.806 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:27.807 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:27.808 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:27.809 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:27.810 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:27.810 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:27.811 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:27.812 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:27.813 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:27.813 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:27.814 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:27.814 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":1}
02:28:27.926 00.112 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:27.927 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:28.807 00.880 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:28.809 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:28.810 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:28.811 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:28.813 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:28.815 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:28.816 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:28.817 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:28.819 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:28.820 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:28.820 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:28.821 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:28.822 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:28.822 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:28.823 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":1}
02:28:28.932 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:28.932 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:29.277 00.345 11616 Exposure complete
02:28:29.351 00.074 11616 worker thread done servicing request
02:28:29.351 00.000 14012 OnExposeComplete: enter
02:28:29.351 00.000 14012 UpdateGuideState(): m_state=6
02:28:29.351 00.000 14012 Star::Find(15, 938, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
02:28:29.352 00.001 14012 Star::Find returns 1 (0), X=936.75, Y=460.97, Mass=1447, SNR=26.6, Peak=172 HFD=3.2
02:28:29.352 00.000 14012 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.55) = xAngle (-1.55 = -1.55)
02:28:29.352 00.000 14012 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
02:28:29.352 00.000 14012 CameraToMount -- cameraX=2.21 cameraY=0.01 hyp=2.21 cameraTheta=0.00 mountX=0.05 mountY=2.21, mountTheta=1.55
02:28:29.354 00.002 14012 SchedulePrimaryMove(0FC60010, x=2.21, y=0.01, opts=13)
02:28:29.354 00.000 14012 Enqueuing Move request for scope (2.21, 0.01)
02:28:29.354 00.000 11616 Worker thread wakes up
02:28:29.354 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (2.21, 0.01) opts 0xd
02:28:29.354 00.000 11616 Handling offset move in thread for scope, endpoint = (2.21, 0.01)
02:28:29.355 00.001 11616 Moving (2.21, 0.01) raw xDistance=0.05 yDistance=2.21
02:28:29.355 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:28:29.355 00.000 11616 GuideAlgorithmResistSwitch::result() returns 2.21 from input 2.21
02:28:29.355 00.000 11616 MoveAxis(E, 0, ABG)
02:28:29.355 00.000 11616 Move returns status 0, amount 0
02:28:29.355 00.000 11616 MoveAxis(S, 1258, ABG)
02:28:29.356 00.001 11616 Guiding  Dir = 1, Dur = 1258
02:28:29.356 00.000 11616 IsSlewing returns 0
02:28:29.365 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:28:29.369 00.004 11616 IsGuiding returns 0
02:28:29.379 00.010 14012 UpdateGuideState exits: m=1447 SNR=26.6
02:28:29.380 00.001 14012 PhdController: settling, locked = 1, distance = 4.16 (1.50) aobump = 0 frame = 4 / 99999
02:28:29.380 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762133309.380,"Host":"MAX-PC","Inst":1,"Distance":4.16,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:28:29.380 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:29.380 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:28:29.380 00.000 14012 Enqueuing Expose request
02:28:29.471 00.091 11616 PulseGuide returned control before completion, sleep 1167
02:28:29.511 00.040 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4433f0ad-af72-4d75-9849-94e5471529c4"}
02:28:29.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4433f0ad-af72-4d75-9849-94e5471529c4"}
02:28:29.512 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a59e3560-e8e7-41ef-a734-568139b8617a"}
02:28:29.512 00.000 14012 case statement mapped state 6 to 3
02:28:29.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59e3560-e8e7-41ef-a734-568139b8617a"}
02:28:29.512 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"374ab3f3-2e9c-4a25-90a7-12c006381fbc"}
02:28:29.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.75,6.97],"pixels":"..."},"id":"374ab3f3-2e9c-4a25-90a7-12c006381fbc"}
02:28:29.800 00.288 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:29.801 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:29.802 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:29.803 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:29.804 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:29.805 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:29.806 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:29.808 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:29.808 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:29.809 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:29.810 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:29.811 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:29.811 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:29.812 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:29.813 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.75,6.97],"pixels":"..."},"id":1}
02:28:29.935 00.122 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:29.935 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:30.660 00.725 11616 IsGuiding returns 1
02:28:30.660 00.000 11616 scope still moving after pulse duration time elapsed
02:28:30.686 00.026 11616 IsSlewing returns 0
02:28:30.764 00.078 11616 IsGuiding returns 0
02:28:30.764 00.000 11616 scope move finished after 1258 + 136 ms
02:28:30.764 00.000 11616 Move returns status 0, amount 1258
02:28:30.764 00.000 11616 move complete, result=0
02:28:30.764 00.000 11616 worker thread done servicing request
02:28:30.765 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 2.2 px 1258 ms SOUTH
02:28:30.765 00.000 11616 Worker thread wakes up
02:28:30.765 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:28:30.809 00.044 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:30.809 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:30.810 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:30.811 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:30.811 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:30.812 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:30.813 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:30.814 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:30.815 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:30.816 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:30.816 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:30.817 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:30.817 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:30.820 00.003 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:30.821 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.75,6.97],"pixels":"..."},"id":1}
02:28:30.932 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:30.932 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:31.270 00.338 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:28:31.818 00.548 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:31.819 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:31.820 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:31.821 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:31.822 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:31.823 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:31.824 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:31.825 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:31.826 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:31.827 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:31.827 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:31.828 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:31.828 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:31.861 00.033 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:31.861 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.75,6.97],"pixels":"..."},"id":1}
02:28:31.979 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:31.979 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:32.510 00.531 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b9c9052-cad8-4212-a116-9447022301b4"}
02:28:32.510 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b9c9052-cad8-4212-a116-9447022301b4"}
02:28:32.511 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3392e626-e90a-451d-9f13-5f5105ff70d9"}
02:28:32.511 00.000 14012 case statement mapped state 6 to 3
02:28:32.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3392e626-e90a-451d-9f13-5f5105ff70d9"}
02:28:32.511 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"66fe2a47-bae4-4192-9abf-07ab4e0ed6cf"}
02:28:32.512 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.75,6.97],"pixels":"..."},"id":"66fe2a47-bae4-4192-9abf-07ab4e0ed6cf"}
02:28:32.803 00.291 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:32.804 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:32.804 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:32.806 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:32.807 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:32.808 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:32.810 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:32.811 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:32.813 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:32.814 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:32.816 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:32.817 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:32.817 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:32.818 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:32.819 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.75,6.97],"pixels":"..."},"id":1}
02:28:32.933 00.114 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:32.933 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:33.804 00.871 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:33.805 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:33.805 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:33.806 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:33.807 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:33.809 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:33.810 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:33.811 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:33.812 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:33.813 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:33.814 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:33.815 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:33.815 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:33.816 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:33.817 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.75,6.97],"pixels":"..."},"id":1}
02:28:33.872 00.055 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:33.873 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:34.335 00.462 11616 Exposure complete
02:28:34.407 00.072 11616 worker thread done servicing request
02:28:34.407 00.000 14012 OnExposeComplete: enter
02:28:34.407 00.000 14012 UpdateGuideState(): m_state=6
02:28:34.408 00.001 14012 Star::Find(15, 936, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
02:28:34.408 00.000 14012 Star::Find returns 1 (0), X=935.69, Y=460.98, Mass=1410, SNR=26.3, Peak=169 HFD=3.3
02:28:34.408 00.000 14012 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.55) = xAngle (-1.53 = -1.53)
02:28:34.408 00.000 14012 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.58 = 1.58)
02:28:34.408 00.000 14012 CameraToMount -- cameraX=1.14 cameraY=0.02 hyp=1.15 cameraTheta=0.02 mountX=0.04 mountY=1.15, mountTheta=1.53
02:28:34.410 00.002 14012 SchedulePrimaryMove(0FC60010, x=1.14, y=0.02, opts=13)
02:28:34.410 00.000 14012 Enqueuing Move request for scope (1.14, 0.02)
02:28:34.410 00.000 11616 Worker thread wakes up
02:28:34.410 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (1.14, 0.02) opts 0xd
02:28:34.411 00.001 11616 Handling offset move in thread for scope, endpoint = (1.14, 0.02)
02:28:34.411 00.000 11616 Moving (1.14, 0.02) raw xDistance=0.04 yDistance=1.15
02:28:34.411 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:28:34.411 00.000 11616 GuideAlgorithmResistSwitch::result() returns 1.15 from input 1.15
02:28:34.411 00.000 11616 MoveAxis(E, 0, ABG)
02:28:34.411 00.000 11616 Move returns status 0, amount 0
02:28:34.411 00.000 11616 MoveAxis(S, 652, ABG)
02:28:34.411 00.000 11616 Guiding  Dir = 1, Dur = 652
02:28:34.412 00.001 11616 IsSlewing returns 0
02:28:34.420 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:28:34.434 00.014 14012 UpdateGuideState exits: m=1410 SNR=26.3
02:28:34.434 00.000 14012 PhdController: settling, locked = 1, distance = 3.25 (1.50) aobump = 0 frame = 5 / 99999
02:28:34.434 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762133314.434,"Host":"MAX-PC","Inst":1,"Distance":3.25,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:28:34.434 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:34.434 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:28:34.435 00.001 14012 Enqueuing Expose request
02:28:34.458 00.023 11616 IsGuiding returns 0
02:28:34.463 00.005 11616 PulseGuide returned control before completion, sleep 658
02:28:34.821 00.358 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:34.821 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:34.821 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:34.822 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:34.823 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:34.824 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:34.825 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:34.826 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:34.827 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:34.829 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:34.830 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:34.832 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:34.832 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:34.833 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:34.834 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.69,6.98],"pixels":"..."},"id":1}
02:28:34.935 00.101 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:34.935 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:35.212 00.277 11616 IsGuiding returns 0
02:28:35.212 00.000 11616 Move returns status 0, amount 652
02:28:35.212 00.000 11616 move complete, result=0
02:28:35.212 00.000 11616 worker thread done servicing request
02:28:35.212 00.000 11616 Worker thread wakes up
02:28:35.212 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 1.1 px 652 ms SOUTH
02:28:35.212 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:28:35.522 00.310 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06669479-232c-42c8-9023-bae42888d77b"}
02:28:35.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06669479-232c-42c8-9023-bae42888d77b"}
02:28:35.523 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7802e5cb-4a87-4f3c-8656-dbeeae769277"}
02:28:35.523 00.000 14012 case statement mapped state 6 to 3
02:28:35.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7802e5cb-4a87-4f3c-8656-dbeeae769277"}
02:28:35.524 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b66280cc-fac7-4f07-876b-a66a9f5b480a"}
02:28:35.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.69,6.98],"pixels":"..."},"id":"b66280cc-fac7-4f07-876b-a66a9f5b480a"}
02:28:35.723 00.199 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:28:35.813 00.090 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:35.813 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:35.822 00.009 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:35.823 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:35.824 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:35.826 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:35.827 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:35.828 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:35.830 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:35.831 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:35.832 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:35.834 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:35.834 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:35.835 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:35.835 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.69,6.98],"pixels":"..."},"id":1}
02:28:35.939 00.104 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:35.940 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:36.822 00.882 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:36.823 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:36.824 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:36.825 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:36.825 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:36.826 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:36.827 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:36.828 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:36.829 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:36.830 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:36.830 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:36.831 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:36.831 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:36.832 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:36.832 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.69,6.98],"pixels":"..."},"id":1}
02:28:36.941 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:36.941 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:37.805 00.864 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:37.806 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:37.806 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:37.807 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:37.808 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:37.809 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:37.810 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:37.812 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:37.813 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:37.815 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:37.816 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:37.816 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:37.817 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:37.817 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:37.818 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.69,6.98],"pixels":"..."},"id":1}
02:28:37.930 00.112 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:37.930 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:38.520 00.590 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0cc5bd69-d91d-400d-95fc-226f570d1702"}
02:28:38.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0cc5bd69-d91d-400d-95fc-226f570d1702"}
02:28:38.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"42d269ea-7a93-42a0-aa98-0b4a213bd50d"}
02:28:38.521 00.000 14012 case statement mapped state 6 to 3
02:28:38.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"42d269ea-7a93-42a0-aa98-0b4a213bd50d"}
02:28:38.522 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f31debd8-2a6b-40b2-9833-df408f12ad13"}
02:28:38.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.69,6.98],"pixels":"..."},"id":"f31debd8-2a6b-40b2-9833-df408f12ad13"}
02:28:38.762 00.240 11616 Exposure complete
02:28:38.802 00.040 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:38.803 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:38.803 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:38.804 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:38.805 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:38.806 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:38.808 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:38.809 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:38.810 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:38.811 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:38.812 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:38.813 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:38.813 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:38.814 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:38.814 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.69,6.98],"pixels":"..."},"id":1}
02:28:38.854 00.040 11616 worker thread done servicing request
02:28:38.854 00.000 14012 OnExposeComplete: enter
02:28:38.854 00.000 14012 UpdateGuideState(): m_state=6
02:28:38.854 00.000 14012 Star::Find(15, 935, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
02:28:38.854 00.000 14012 Star::Find returns 1 (0), X=935.29, Y=460.70, Mass=1405, SNR=26.2, Peak=193 HFD=3.1
02:28:38.855 00.001 14012 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.55) = xAngle (-1.89 = -1.89)
02:28:38.855 00.000 14012 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.23 = 1.23)
02:28:38.855 00.000 14012 CameraToMount -- cameraX=0.74 cameraY=-0.26 hyp=0.79 cameraTheta=-0.33 mountX=-0.24 mountY=0.74, mountTheta=1.89
02:28:38.857 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.74, y=-0.26, opts=13)
02:28:38.857 00.000 14012 Enqueuing Move request for scope (0.74, -0.26)
02:28:38.857 00.000 11616 Worker thread wakes up
02:28:38.857 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.26) opts 0xd
02:28:38.858 00.001 11616 Handling offset move in thread for scope, endpoint = (0.74, -0.26)
02:28:38.858 00.000 11616 Moving (0.74, -0.26) raw xDistance=-0.24 yDistance=0.74
02:28:38.858 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
02:28:38.859 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
02:28:38.859 00.000 11616 MoveAxis(E, 253, ABG)
02:28:38.859 00.000 11616 Guiding  Dir = 2, Dur = 253
02:28:38.860 00.001 11616 IsSlewing returns 0
02:28:38.867 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:28:38.882 00.015 14012 UpdateGuideState exits: m=1405 SNR=26.2
02:28:38.882 00.000 14012 PhdController: settling, locked = 1, distance = 2.51 (1.50) aobump = 0 frame = 6 / 99999
02:28:38.882 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762133318.882,"Host":"MAX-PC","Inst":1,"Distance":2.51,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:28:38.882 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:38.883 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:28:38.883 00.000 14012 Enqueuing Expose request
02:28:38.885 00.002 11616 IsGuiding returns 0
02:28:38.936 00.051 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:38.936 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:39.002 00.066 11616 PulseGuide returned control before completion, sleep 146
02:28:39.210 00.208 11616 IsGuiding returns 1
02:28:39.210 00.000 11616 scope still moving after pulse duration time elapsed
02:28:39.243 00.033 11616 IsSlewing returns 0
02:28:39.307 00.064 11616 IsGuiding returns 0
02:28:39.307 00.000 11616 scope move finished after 253 + 168 ms
02:28:39.307 00.000 11616 Move returns status 0, amount 253
02:28:39.307 00.000 11616 MoveAxis(S, 424, ABG)
02:28:39.307 00.000 11616 Guiding  Dir = 1, Dur = 424
02:28:39.308 00.001 11616 IsSlewing returns 0
02:28:39.393 00.085 11616 IsGuiding returns 0
02:28:39.494 00.101 11616 PulseGuide returned control before completion, sleep 333
02:28:39.812 00.318 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:39.812 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:39.812 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:39.814 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:39.815 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:39.816 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:39.817 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:39.819 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:39.820 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:39.821 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:39.822 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:39.823 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:39.823 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:39.824 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:39.824 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":1}
02:28:39.931 00.107 11616 IsGuiding returns 0
02:28:39.931 00.000 11616 Move returns status 0, amount 424
02:28:39.931 00.000 11616 move complete, result=0
02:28:39.931 00.000 11616 worker thread done servicing request
02:28:39.932 00.001 11616 Worker thread wakes up
02:28:39.932 00.000 14012 GuideStep: -0.2 px 253 ms EAST, 0.7 px 424 ms SOUTH
02:28:39.932 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:28:39.948 00.016 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:39.948 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:40.133 00.185 14012 evsrv: cli 0C7D8240 request: {"method":"get_lock_position","id":1}
02:28:40.133 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[934.54,460.96],"id":1}
02:28:40.139 00.006 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:28:40.145 00.006 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:40.225 00.080 14012 ScopeASCOM::SideOfPier() returns 0
02:28:40.239 00.014 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\sav7B63.tmp"},"id":1}
02:28:40.444 00.205 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:28:40.816 00.372 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:40.816 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:40.816 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:40.817 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:40.818 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:40.819 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:40.821 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:40.822 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:40.824 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:40.825 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:40.826 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:40.827 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:40.827 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:40.828 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:40.828 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":1}
02:28:40.950 00.122 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:40.950 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:41.521 00.571 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"63abdeba-6efd-48fa-b59e-2376889a82d1"}
02:28:41.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"63abdeba-6efd-48fa-b59e-2376889a82d1"}
02:28:41.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f06a3dd8-a832-4ce4-903d-1ec9f9367b8e"}
02:28:41.522 00.001 14012 case statement mapped state 6 to 3
02:28:41.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f06a3dd8-a832-4ce4-903d-1ec9f9367b8e"}
02:28:41.522 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7b2bea20-f74b-4d4f-bdd6-6b53bc8ae6cc"}
02:28:41.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"7b2bea20-f74b-4d4f-bdd6-6b53bc8ae6cc"}
02:28:41.820 00.298 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:41.820 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:41.820 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:41.822 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:41.823 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:41.824 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:41.825 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:41.826 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:41.827 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:41.829 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:41.830 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:41.831 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:41.831 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:41.832 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:41.832 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":1}
02:28:41.962 00.130 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:41.963 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:42.131 00.168 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:28:42.135 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:42.178 00.043 14012 ScopeASCOM::SideOfPier() returns 0
02:28:42.189 00.011 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\sav8324.tmp"},"id":1}
02:28:42.816 00.627 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:42.816 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:42.818 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:42.819 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:42.821 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:42.822 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:42.824 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:42.825 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:42.826 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:42.827 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:42.828 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:42.830 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:42.830 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:42.832 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:42.833 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":1}
02:28:43.127 00.294 14012 evsrv: cli 0C7D8240 request: {"method":"get_lock_position","id":1}
02:28:43.127 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[934.54,460.96],"id":1}
02:28:43.178 00.051 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:43.178 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:43.467 00.289 11616 Exposure complete
02:28:43.546 00.079 11616 worker thread done servicing request
02:28:43.546 00.000 14012 OnExposeComplete: enter
02:28:43.547 00.001 14012 UpdateGuideState(): m_state=6
02:28:43.547 00.000 14012 Star::Find(15, 935, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
02:28:43.547 00.000 14012 Star::Find returns 1 (0), X=934.96, Y=460.91, Mass=1513, SNR=27.2, Peak=217 HFD=2.9
02:28:43.547 00.000 14012 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.55) = xAngle (-1.69 = -1.69)
02:28:43.547 00.000 14012 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
02:28:43.548 00.001 14012 CameraToMount -- cameraX=0.41 cameraY=-0.06 hyp=0.42 cameraTheta=-0.14 mountX=-0.05 mountY=0.41, mountTheta=1.69
02:28:43.550 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.41, y=-0.06, opts=13)
02:28:43.551 00.001 14012 Enqueuing Move request for scope (0.41, -0.06)
02:28:43.551 00.000 11616 Worker thread wakes up
02:28:43.551 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.06) opts 0xd
02:28:43.551 00.000 11616 Handling offset move in thread for scope, endpoint = (0.41, -0.06)
02:28:43.551 00.000 11616 Moving (0.41, -0.06) raw xDistance=-0.05 yDistance=0.41
02:28:43.551 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:28:43.551 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
02:28:43.551 00.000 11616 MoveAxis(E, 0, ABG)
02:28:43.551 00.000 11616 Move returns status 0, amount 0
02:28:43.552 00.001 11616 MoveAxis(S, 235, ABG)
02:28:43.552 00.000 11616 Guiding  Dir = 1, Dur = 235
02:28:43.552 00.000 11616 IsSlewing returns 0
02:28:43.559 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=217, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
02:28:43.573 00.014 14012 UpdateGuideState exits: m=1513 SNR=27.2
02:28:43.574 00.001 14012 PhdController: settling, locked = 1, distance = 1.88 (1.50) aobump = 0 frame = 7 / 99999
02:28:43.574 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762133323.574,"Host":"MAX-PC","Inst":1,"Distance":1.88,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:28:43.574 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:43.574 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:28:43.574 00.000 14012 Enqueuing Expose request
02:28:43.588 00.014 11616 IsGuiding returns 0
02:28:43.592 00.004 11616 PulseGuide returned control before completion, sleep 241
02:28:43.824 00.232 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:43.824 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:43.825 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:43.826 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:43.827 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:43.828 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:43.829 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:43.830 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:43.831 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:43.831 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:43.832 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:43.832 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:43.832 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:43.833 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:43.835 00.002 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[6.96,6.91],"pixels":"..."},"id":1}
02:28:43.927 00.092 11616 IsGuiding returns 1
02:28:43.927 00.000 11616 scope still moving after pulse duration time elapsed
02:28:43.934 00.007 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:43.935 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:43.952 00.017 11616 IsSlewing returns 0
02:28:44.031 00.079 11616 IsGuiding returns 0
02:28:44.031 00.000 11616 scope move finished after 235 + 208 ms
02:28:44.032 00.001 11616 Move returns status 0, amount 235
02:28:44.032 00.000 11616 move complete, result=0
02:28:44.032 00.000 11616 worker thread done servicing request
02:28:44.032 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.4 px 235 ms SOUTH
02:28:44.032 00.000 11616 Worker thread wakes up
02:28:44.033 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:28:44.128 00.095 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:28:44.132 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:44.159 00.027 14012 ScopeASCOM::SideOfPier() returns 0
02:28:44.168 00.009 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\sav8AF5.tmp"},"id":1}
02:28:44.520 00.352 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d531c9a-ab79-4d23-9260-7afc18a03428"}
02:28:44.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d531c9a-ab79-4d23-9260-7afc18a03428"}
02:28:44.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"83cefd3a-1d87-4c12-a093-006253e65811"}
02:28:44.521 00.000 14012 case statement mapped state 6 to 3
02:28:44.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"83cefd3a-1d87-4c12-a093-006253e65811"}
02:28:44.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55e67679-dcfd-492f-979f-71e76bd37b5c"}
02:28:44.522 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[6.96,6.91],"pixels":"..."},"id":"55e67679-dcfd-492f-979f-71e76bd37b5c"}
02:28:44.539 00.017 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:28:44.809 00.270 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:44.810 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:44.811 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:44.811 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:44.812 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:44.813 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:44.814 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:44.815 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:44.816 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:44.816 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:44.817 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:44.817 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:44.817 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:44.818 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:44.819 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[6.96,6.91],"pixels":"..."},"id":1}
02:28:44.994 00.175 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:44.994 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:45.809 00.815 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:45.810 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:45.810 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:45.811 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:45.812 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:45.813 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:45.814 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:45.815 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:45.816 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:45.816 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:45.817 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:45.818 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:45.818 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:45.819 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:45.819 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[6.96,6.91],"pixels":"..."},"id":1}
02:28:45.944 00.125 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:45.945 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:46.129 00.184 14012 evsrv: cli 0C7D8240 request: {"method":"get_lock_position","id":1}
02:28:46.129 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[934.54,460.96],"id":1}
02:28:46.131 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:28:46.135 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:46.179 00.044 14012 ScopeASCOM::SideOfPier() returns 0
02:28:46.191 00.012 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\sav92C6.tmp"},"id":1}
02:28:46.810 00.619 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:46.811 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:46.812 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:46.813 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:46.814 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:46.816 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:46.817 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:46.819 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:46.820 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:46.821 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:46.822 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:46.822 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:46.823 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:46.823 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:46.823 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[6.96,6.91],"pixels":"..."},"id":1}
02:28:46.963 00.140 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:46.964 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:47.521 00.557 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14c82a09-7531-48fb-b161-58a0a9947eb5"}
02:28:47.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14c82a09-7531-48fb-b161-58a0a9947eb5"}
02:28:47.522 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80a3f0f0-6041-4110-84cd-30c57103914b"}
02:28:47.522 00.000 14012 case statement mapped state 6 to 3
02:28:47.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"80a3f0f0-6041-4110-84cd-30c57103914b"}
02:28:47.523 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b3c659cd-bd01-429d-abb0-5e1826c216c1"}
02:28:47.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[6.96,6.91],"pixels":"..."},"id":"b3c659cd-bd01-429d-abb0-5e1826c216c1"}
02:28:47.567 00.044 11616 Exposure complete
02:28:47.648 00.081 11616 worker thread done servicing request
02:28:47.648 00.000 14012 OnExposeComplete: enter
02:28:47.648 00.000 14012 UpdateGuideState(): m_state=6
02:28:47.648 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
02:28:47.649 00.001 14012 Star::Find returns 1 (0), X=934.88, Y=460.97, Mass=1448, SNR=26.6, Peak=198 HFD=3.0
02:28:47.649 00.000 14012 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.55) = xAngle (-1.54 = -1.54)
02:28:47.649 00.000 14012 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
02:28:47.649 00.000 14012 CameraToMount -- cameraX=0.33 cameraY=0.00 hyp=0.33 cameraTheta=0.01 mountX=0.01 mountY=0.33, mountTheta=1.54
02:28:47.651 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.33, y=0.00, opts=13)
02:28:47.651 00.000 14012 Enqueuing Move request for scope (0.33, 0.00)
02:28:47.651 00.000 11616 Worker thread wakes up
02:28:47.651 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.00) opts 0xd
02:28:47.651 00.000 11616 Handling offset move in thread for scope, endpoint = (0.33, 0.00)
02:28:47.651 00.000 11616 Moving (0.33, 0.00) raw xDistance=0.01 yDistance=0.33
02:28:47.651 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:28:47.651 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
02:28:47.652 00.001 11616 MoveAxis(E, 0, ABG)
02:28:47.652 00.000 11616 Move returns status 0, amount 0
02:28:47.652 00.000 11616 MoveAxis(S, 189, ABG)
02:28:47.652 00.000 11616 Guiding  Dir = 1, Dur = 189
02:28:47.652 00.000 11616 IsSlewing returns 0
02:28:47.660 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=198, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:28:47.675 00.015 14012 UpdateGuideState exits: m=1448 SNR=26.6
02:28:47.675 00.000 14012 PhdController: settling, locked = 1, distance = 1.42 (1.50) aobump = 0 frame = 8 / 99999
02:28:47.675 00.000 14012 PhdController failed: timed-out waiting for guider to settle
02:28:47.675 00.000 14012 PhdController: newstate STATE_FINISH
02:28:47.675 00.000 14012 PhdController complete: fail: timed-out waiting for guider to settle
02:28:47.676 00.001 14012 evsrv: {"Event":"SettleDone","Timestamp":1762133327.676,"Host":"MAX-PC","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
02:28:47.676 00.000 14012 Mount: notify guiding dither settle done success=0
02:28:47.676 00.000 14012 PhdController: newstate STATE_IDLE
02:28:47.676 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:47.676 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:28:47.676 00.000 14012 Enqueuing Expose request
02:28:47.707 00.031 11616 IsGuiding returns 0
02:28:47.832 00.125 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:47.832 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:47.835 00.003 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:47.836 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:47.837 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:47.838 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:47.839 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:47.841 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:47.841 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:47.843 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:47.844 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:47.845 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:47.845 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:47.847 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:47.848 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.88,6.97],"pixels":"..."},"id":1}
02:28:47.966 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:47.966 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:48.086 00.120 11616 IsGuiding returns 1
02:28:48.086 00.000 11616 scope still moving after pulse duration time elapsed
02:28:48.114 00.028 11616 IsSlewing returns 0
02:28:48.130 00.016 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:28:48.133 00.003 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:48.240 00.107 11616 IsGuiding returns 0
02:28:48.240 00.000 11616 scope move finished after 189 + 343 ms
02:28:48.240 00.000 11616 Move returns status 0, amount 189
02:28:48.240 00.000 11616 move complete, result=0
02:28:48.240 00.000 11616 worker thread done servicing request
02:28:48.240 00.000 11616 Worker thread wakes up
02:28:48.241 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:28:48.242 00.001 14012 ScopeASCOM::SideOfPier() returns 0
02:28:48.255 00.013 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\sav9A97.tmp"},"id":1}
02:28:48.255 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.3 px 189 ms SOUTH
02:28:48.267 00.012 14012 evsrv: cli 0FC39170 connect
02:28:48.268 00.001 14012 case statement mapped state 6 to 3
02:28:48.268 00.000 14012 case statement mapped state 6 to 3
02:28:48.269 00.001 14012 evsrv: cli 0FC39170 request: {"method":"get_app_state","id":"f2fb21f5-d4cb-4baf-b4a0-60a1dd3a9768"}
02:28:48.269 00.000 14012 case statement mapped state 6 to 3
02:28:48.269 00.000 14012 evsrv: cli 0FC39170 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2fb21f5-d4cb-4baf-b4a0-60a1dd3a9768"}
02:28:48.275 00.006 14012 evsrv: cli 0FC39170 disconnect
02:28:48.747 00.472 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:28:48.826 00.079 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:48.827 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:48.828 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:48.829 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:48.830 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:48.831 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:48.831 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:48.832 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:48.833 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:48.834 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:48.834 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:48.835 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:48.835 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:48.835 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:48.835 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:48.836 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:48.836 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.88,6.97],"pixels":"..."},"id":1}
02:28:48.972 00.136 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:48.972 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:49.128 00.156 14012 evsrv: cli 0C7D8240 request: {"method":"get_lock_position","id":1}
02:28:49.128 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[934.54,460.96],"id":1}
02:28:49.825 00.697 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:49.826 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:49.826 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:49.827 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:49.827 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:49.828 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:49.830 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:49.831 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:49.833 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:49.834 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:49.835 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:49.837 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:49.838 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:49.839 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:49.840 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:49.840 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:49.841 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.88,6.97],"pixels":"..."},"id":1}
02:28:49.965 00.124 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:49.965 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:50.134 00.169 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:28:50.138 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:50.230 00.092 14012 ScopeASCOM::SideOfPier() returns 0
02:28:50.240 00.010 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savA268.tmp"},"id":1}
02:28:50.520 00.280 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d6c0b4f-11d8-4cf3-9968-b070b5a19d6a"}
02:28:50.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d6c0b4f-11d8-4cf3-9968-b070b5a19d6a"}
02:28:50.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"526df96a-e47a-46d0-bd96-d33d94620518"}
02:28:50.521 00.000 14012 case statement mapped state 6 to 3
02:28:50.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"526df96a-e47a-46d0-bd96-d33d94620518"}
02:28:50.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c02e4a0-550d-4884-911d-1ee82fa6f061"}
02:28:50.522 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.88,6.97],"pixels":"..."},"id":"7c02e4a0-550d-4884-911d-1ee82fa6f061"}
02:28:50.813 00.291 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:50.813 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:50.813 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:50.814 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:50.816 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:50.817 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:50.819 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:50.820 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:50.821 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:50.822 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:50.823 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:50.824 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:50.824 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:50.825 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:50.825 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:50.826 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:50.826 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.88,6.97],"pixels":"..."},"id":1}
02:28:50.984 00.158 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:50.984 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:51.819 00.835 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:51.820 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:51.824 00.004 11616 Exposure complete
02:28:51.838 00.014 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:51.840 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:51.841 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:51.842 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:51.844 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:51.845 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:51.847 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:51.848 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:51.849 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:51.850 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:51.850 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:51.851 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:51.851 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:51.852 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:51.852 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.88,6.97],"pixels":"..."},"id":1}
02:28:51.937 00.085 11616 worker thread done servicing request
02:28:51.937 00.000 14012 OnExposeComplete: enter
02:28:51.937 00.000 14012 UpdateGuideState(): m_state=6
02:28:51.938 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
02:28:51.938 00.000 14012 Star::Find returns 1 (0), X=934.84, Y=460.99, Mass=1381, SNR=26.0, Peak=179 HFD=3.1
02:28:51.939 00.001 14012 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.55) = xAngle (-1.45 = -1.45)
02:28:51.939 00.000 14012 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.67 = 1.67)
02:28:51.939 00.000 14012 CameraToMount -- cameraX=0.30 cameraY=0.03 hyp=0.30 cameraTheta=0.10 mountX=0.04 mountY=0.30, mountTheta=1.45
02:28:51.941 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.30, y=0.03, opts=13)
02:28:51.942 00.001 14012 Enqueuing Move request for scope (0.30, 0.03)
02:28:51.942 00.000 11616 Worker thread wakes up
02:28:51.942 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.03) opts 0xd
02:28:51.942 00.000 11616 Handling offset move in thread for scope, endpoint = (0.30, 0.03)
02:28:51.942 00.000 11616 Moving (0.30, 0.03) raw xDistance=0.04 yDistance=0.30
02:28:51.942 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:28:51.942 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:28:51.943 00.001 11616 MoveAxis(E, 0, ABG)
02:28:51.943 00.000 11616 Move returns status 0, amount 0
02:28:51.943 00.000 11616 MoveAxis(S, 168, ABG)
02:28:51.943 00.000 11616 Guiding  Dir = 1, Dur = 168
02:28:51.943 00.000 11616 IsSlewing returns 0
02:28:51.951 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:28:51.965 00.014 14012 UpdateGuideState exits: m=1381 SNR=26.0
02:28:51.965 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:51.965 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:28:51.965 00.000 14012 Enqueuing Expose request
02:28:51.966 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:51.966 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:51.989 00.023 11616 IsGuiding returns 0
02:28:52.107 00.118 11616 PulseGuide returned control before completion, sleep 61
02:28:52.129 00.022 14012 evsrv: cli 0C7D8240 request: {"method":"get_lock_position","id":1}
02:28:52.130 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[934.54,460.96],"id":1}
02:28:52.130 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:28:52.134 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:52.347 00.213 11616 IsGuiding returns 0
02:28:52.348 00.001 11616 Move returns status 0, amount 168
02:28:52.348 00.000 11616 move complete, result=0
02:28:52.348 00.000 11616 worker thread done servicing request
02:28:52.348 00.000 11616 Worker thread wakes up
02:28:52.348 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:28:52.352 00.004 14012 ScopeASCOM::SideOfPier() returns 0
02:28:52.364 00.012 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savAA39.tmp"},"id":1}
02:28:52.364 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.3 px 168 ms SOUTH
02:28:52.833 00.469 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:52.833 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:52.834 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:52.834 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:52.835 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:52.836 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:52.838 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:52.839 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:52.841 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:52.842 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:52.843 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:52.845 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:52.846 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:52.848 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:52.848 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:52.849 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:52.850 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":1}
02:28:52.864 00.014 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:28:52.978 00.114 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:52.978 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:53.519 00.541 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ad72c32-306c-40bc-b9bc-58eb22d3a76a"}
02:28:53.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ad72c32-306c-40bc-b9bc-58eb22d3a76a"}
02:28:53.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1fc41420-4ffa-456d-a5a4-c5b7aaa2ebc5"}
02:28:53.520 00.001 14012 case statement mapped state 6 to 3
02:28:53.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fc41420-4ffa-456d-a5a4-c5b7aaa2ebc5"}
02:28:53.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5d8f4ae4-1083-4523-909c-9bead10872d3"}
02:28:53.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":"5d8f4ae4-1083-4523-909c-9bead10872d3"}
02:28:53.805 00.285 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:53.805 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:53.806 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:53.807 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:53.808 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:53.809 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:53.811 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:53.812 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:53.813 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:53.813 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:53.814 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:53.815 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:53.815 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:53.816 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:53.816 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:53.817 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:53.817 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":1}
02:28:53.925 00.108 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:53.925 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:54.138 00.213 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:28:54.142 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:54.161 00.019 14012 ScopeASCOM::SideOfPier() returns 0
02:28:54.173 00.012 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savB21A.tmp"},"id":1}
02:28:54.834 00.661 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:54.835 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:54.836 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:54.838 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:54.839 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:54.841 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:54.842 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:54.844 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:54.845 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:54.847 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:54.848 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:54.849 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:54.850 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:54.851 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:54.851 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:54.852 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:54.852 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":1}
02:28:55.029 00.177 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:55.029 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:55.128 00.099 14012 evsrv: cli 0C7D8240 request: {"method":"get_lock_position","id":1}
02:28:55.128 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[934.54,460.96],"id":1}
02:28:55.820 00.692 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:55.822 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:55.823 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:55.824 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:55.825 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:55.826 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:55.827 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:55.828 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:55.829 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:55.830 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:55.830 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:55.843 00.013 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:55.844 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:55.844 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:55.845 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:55.846 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:55.846 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":1}
02:28:55.922 00.076 11616 Exposure complete
02:28:55.964 00.042 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:55.965 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:56.005 00.040 11616 worker thread done servicing request
02:28:56.005 00.000 14012 OnExposeComplete: enter
02:28:56.005 00.000 14012 UpdateGuideState(): m_state=6
02:28:56.006 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
02:28:56.006 00.000 14012 Star::Find returns 1 (0), X=934.57, Y=460.93, Mass=1467, SNR=26.8, Peak=181 HFD=3.3
02:28:56.006 00.000 14012 MultiStar: exiting stabilization period
02:28:56.006 00.000 14012 MultiStar: updating star positions after lock position change
02:28:56.006 00.000 14012 Star::Find(15, 156, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
02:28:56.006 00.000 14012 Star::Find returns 1 (0), X=156.59, Y=633.50, Mass=788, SNR=19.6, Peak=86 HFD=3.3
02:28:56.006 00.000 14012 Star::Find(15, 722, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
02:28:56.006 00.000 14012 Star::Find returns 1 (0), X=721.84, Y=462.59, Mass=805, SNR=19.8, Peak=97 HFD=3.2
02:28:56.007 00.001 14012 Star::Find(15, 992, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
02:28:56.007 00.000 14012 Star::Find returns 1 (0), X=992.21, Y=482.78, Mass=587, SNR=16.9, Peak=90 HFD=2.9
02:28:56.007 00.000 14012 Star::Find(15, 662, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
02:28:56.007 00.000 14012 Star::Find returns 1 (0), X=661.87, Y=453.83, Mass=730, SNR=18.9, Peak=96 HFD=3.6
02:28:56.007 00.000 14012 Star::Find(15, 25, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
02:28:56.007 00.000 14012 Star::Find returns 1 (0), X=25.43, Y=285.40, Mass=657, SNR=17.8, Peak=67 HFD=3.4
02:28:56.007 00.000 14012 Star::Find(15, 514, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
02:28:56.007 00.000 14012 Star::Find returns 1 (0), X=514.14, Y=639.61, Mass=529, SNR=16.0, Peak=71 HFD=3.3
02:28:56.008 00.001 14012 Star::Find(15, 770, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
02:28:56.008 00.000 14012 Star::Find returns 1 (0), X=770.42, Y=403.56, Mass=466, SNR=15.1, Peak=60 HFD=3.1
02:28:56.008 00.000 14012 Star::Find(15, 448, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
02:28:56.008 00.000 14012 Star::Find returns 1 (0), X=447.79, Y=203.09, Mass=507, SNR=15.7, Peak=73 HFD=3.0
02:28:56.008 00.000 14012 Star::Find(15, 843, 528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
02:28:56.008 00.000 14012 Star::Find returns 1 (0), X=843.17, Y=528.31, Mass=387, SNR=13.6, Peak=53 HFD=3.4
02:28:56.008 00.000 14012 Star::Find(15, 531, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
02:28:56.008 00.000 14012 Star::Find returns 1 (0), X=531.00, Y=177.40, Mass=353, SNR=13.0, Peak=40 HFD=3.8
02:28:56.008 00.000 14012 Star::Find(15, 810, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
02:28:56.009 00.001 14012 Star::Find returns 1 (0), X=809.80, Y=357.10, Mass=258, SNR=11.1, Peak=39 HFD=3.1
02:28:56.009 00.000 14012 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.55) = xAngle (-2.42 = -2.42)
02:28:56.009 00.000 14012 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.70 = 0.70)
02:28:56.009 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.87 mountX=-0.03 mountY=0.02, mountTheta=2.44
02:28:56.011 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.03, opts=13)
02:28:56.011 00.000 14012 Enqueuing Move request for scope (0.02, -0.03)
02:28:56.011 00.000 11616 Worker thread wakes up
02:28:56.011 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:28:56.011 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:28:56.011 00.000 11616 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
02:28:56.012 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:28:56.012 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:56.012 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:28:56.012 00.000 11616 MoveAxis(E, 0, ABG)
02:28:56.012 00.000 11616 Move returns status 0, amount 0
02:28:56.012 00.000 11616 MoveAxis(N, 0, ABG)
02:28:56.012 00.000 11616 Move returns status 0, amount 0
02:28:56.012 00.000 11616 move complete, result=0
02:28:56.012 00.000 11616 worker thread done servicing request
02:28:56.020 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=83, Gamma=0.560
02:28:56.034 00.014 14012 UpdateGuideState exits: m=1467 SNR=26.8
02:28:56.034 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:56.034 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:28:56.034 00.000 14012 Enqueuing Expose request
02:28:56.035 00.001 11616 Worker thread wakes up
02:28:56.035 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:56.035 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:28:56.136 00.101 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:28:56.139 00.003 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:56.194 00.055 14012 ScopeASCOM::SideOfPier() returns 0
02:28:56.205 00.011 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savB9EB.tmp"},"id":1}
02:28:56.519 00.314 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b3a7993-3e43-42b8-b930-6c44ebcddfaa"}
02:28:56.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b3a7993-3e43-42b8-b930-6c44ebcddfaa"}
02:28:56.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b5b16f84-09ef-4236-9ddd-bca6f84747e0"}
02:28:56.520 00.000 14012 case statement mapped state 6 to 3
02:28:56.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5b16f84-09ef-4236-9ddd-bca6f84747e0"}
02:28:56.527 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ae85257a-8045-42be-afd3-be814f59d2a1"}
02:28:56.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"ae85257a-8045-42be-afd3-be814f59d2a1"}
02:28:56.551 00.024 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:28:56.815 00.264 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:56.815 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:56.816 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:56.816 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:56.817 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:56.818 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:56.819 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:56.820 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:56.821 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:56.822 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:56.824 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:56.825 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:56.826 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:56.826 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:56.827 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:56.828 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:56.828 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":1}
02:28:56.959 00.131 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:56.959 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:57.812 00.853 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:57.813 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:57.815 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:57.816 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:57.817 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:57.818 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:57.819 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:57.820 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:57.821 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:57.822 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:57.822 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:57.823 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:57.824 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:57.825 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:57.825 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:57.825 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:57.825 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":1}
02:28:57.943 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:57.943 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:58.145 00.202 14012 evsrv: cli 0C7D8240 request: {"method":"get_lock_position","id":1}
02:28:58.146 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[934.54,460.96],"id":1}
02:28:58.146 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:28:58.150 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:58.275 00.125 14012 ScopeASCOM::SideOfPier() returns 0
02:28:58.285 00.010 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savC1BC.tmp"},"id":1}
02:28:58.829 00.544 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:58.830 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:58.830 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:58.832 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:58.833 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:58.834 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:58.835 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:58.836 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:58.837 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:58.838 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:58.839 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:58.840 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:58.841 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:58.842 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:58.842 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:58.843 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:58.844 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":1}
02:28:59.050 00.206 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:28:59.050 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:28:59.520 00.470 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f5498f1-bacb-4a06-89c4-5f4e70cffd5a"}
02:28:59.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f5498f1-bacb-4a06-89c4-5f4e70cffd5a"}
02:28:59.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca852337-5107-4463-8f4f-3a3bbf25c965"}
02:28:59.521 00.000 14012 case statement mapped state 6 to 3
02:28:59.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca852337-5107-4463-8f4f-3a3bbf25c965"}
02:28:59.522 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6398e57d-84df-439b-a588-6e560cd929de"}
02:28:59.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"6398e57d-84df-439b-a588-6e560cd929de"}
02:28:59.586 00.064 11616 Exposure complete
02:28:59.659 00.073 11616 worker thread done servicing request
02:28:59.659 00.000 14012 OnExposeComplete: enter
02:28:59.659 00.000 14012 UpdateGuideState(): m_state=6
02:28:59.660 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
02:28:59.660 00.000 14012 Star::Find returns 1 (0), X=934.36, Y=460.84, Mass=1459, SNR=26.7, Peak=201 HFD=3.2
02:28:59.660 00.000 14012 MultiStar: [#1 -0.16,-0.07,0.70,U] [#2 -0.28,0.12,0.00,M2] [#3 -0.08,-0.13,0.62,U] [#4 -0.03,0.04,0.67,U] [#5 -0.27,0.07,0.66,U] [#6 -0.29,-0.08,0.00,M1] [#7 -0.07,-0.15,0.60,U] [#8 -0.08,0.08,0.58,U] 
02:28:59.660 00.000 14012 refined, 6 included, MultiStar: {-0.13, -0.05}, one-star: {-0.18, -0.13}
02:28:59.660 00.000 14012 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.55) = xAngle (-4.34 = 1.94)
02:28:59.661 00.001 14012 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
02:28:59.661 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.79 mountX=-0.05 mountY=-0.13, mountTheta=-1.94
02:28:59.662 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.05, opts=13)
02:28:59.663 00.001 14012 Enqueuing Move request for scope (-0.13, -0.05)
02:28:59.663 00.000 11616 Worker thread wakes up
02:28:59.663 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
02:28:59.663 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
02:28:59.663 00.000 11616 Moving (-0.13, -0.05) raw xDistance=-0.05 yDistance=-0.13
02:28:59.663 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:28:59.663 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:59.663 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:28:59.663 00.000 11616 MoveAxis(E, 0, ABG)
02:28:59.663 00.000 11616 Move returns status 0, amount 0
02:28:59.664 00.001 11616 MoveAxis(N, 0, ABG)
02:28:59.664 00.000 11616 Move returns status 0, amount 0
02:28:59.664 00.000 11616 move complete, result=0
02:28:59.664 00.000 11616 worker thread done servicing request
02:28:59.672 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:28:59.689 00.017 14012 UpdateGuideState exits: m=1459 SNR=26.7
02:28:59.689 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:59.690 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:28:59.690 00.000 14012 Enqueuing Expose request
02:28:59.690 00.000 11616 Worker thread wakes up
02:28:59.690 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:59.691 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:28:59.973 00.282 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:28:59.973 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:28:59.979 00.006 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:28:59.980 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:59.981 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:59.981 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:59.983 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:59.984 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:59.984 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:59.985 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:28:59.986 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:28:59.987 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:28:59.987 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:28:59.987 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:28:59.987 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:28:59.989 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:28:59.989 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[7.36,6.84],"pixels":"..."},"id":1}
02:29:00.100 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:29:00.100 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:29:00.133 00.033 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:29:00.136 00.003 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:00.205 00.069 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:00.321 00.116 14012 ScopeASCOM::SideOfPier() returns 0
02:29:00.331 00.010 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savC97D.tmp"},"id":1}
02:29:00.825 00.494 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:29:00.826 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:00.827 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:00.828 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:00.830 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:00.831 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:00.832 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:00.833 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:00.834 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:00.835 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:00.835 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:29:00.836 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:29:00.836 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:29:00.837 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:29:00.837 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:29:00.838 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:29:00.839 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[7.36,6.84],"pixels":"..."},"id":1}
02:29:00.962 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:29:00.962 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:29:01.132 00.170 14012 evsrv: cli 0C7D8240 request: {"method":"get_lock_position","id":1}
02:29:01.132 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[934.54,460.96],"id":1}
02:29:01.821 00.689 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:29:01.821 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:29:01.822 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:29:01.823 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:01.825 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:01.826 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:01.828 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:01.829 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:01.830 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:01.831 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:01.832 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:01.833 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:01.833 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:29:01.834 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:29:01.834 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:29:01.835 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:29:01.835 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[7.36,6.84],"pixels":"..."},"id":1}
02:29:01.953 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:29:01.953 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:29:02.145 00.192 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:29:02.148 00.003 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:02.272 00.124 14012 ScopeASCOM::SideOfPier() returns 0
02:29:02.283 00.011 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savD15E.tmp"},"id":1}
02:29:02.523 00.240 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"841de91b-e697-4fbe-b1e5-68a75c1c5a16"}
02:29:02.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"841de91b-e697-4fbe-b1e5-68a75c1c5a16"}
02:29:02.523 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eca486b3-de21-4c49-bdec-8df82b265212"}
02:29:02.524 00.001 14012 case statement mapped state 6 to 3
02:29:02.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eca486b3-de21-4c49-bdec-8df82b265212"}
02:29:02.524 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"909c40bf-4568-42c7-9209-1fef00d0268c"}
02:29:02.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[7.36,6.84],"pixels":"..."},"id":"909c40bf-4568-42c7-9209-1fef00d0268c"}
02:29:02.824 00.300 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:29:02.824 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:29:02.824 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:29:02.825 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:02.826 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:02.827 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:02.828 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:02.829 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:02.829 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:02.830 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:02.831 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:02.832 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:02.832 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:29:02.833 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:29:02.833 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:29:02.834 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:29:02.835 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[7.36,6.84],"pixels":"..."},"id":1}
02:29:03.035 00.200 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:29:03.036 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:29:03.236 00.200 11616 Exposure complete
02:29:03.314 00.078 11616 worker thread done servicing request
02:29:03.315 00.001 14012 OnExposeComplete: enter
02:29:03.315 00.000 14012 UpdateGuideState(): m_state=6
02:29:03.315 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
02:29:03.315 00.000 14012 Star::Find returns 1 (0), X=934.38, Y=460.78, Mass=1400, SNR=26.2, Peak=192 HFD=3.2
02:29:03.316 00.001 14012 MultiStar: [#1 -0.10,-0.09,0.72,U] [#2 -0.22,-0.02,0.76,U] [#3 -0.26,-0.13,0.63,U] [#4 -0.07,-0.07,0.71,U] [#5 -0.35,-0.17,0.00,M2] [#6 -0.26,-0.05,0.64,U] [#7 -0.16,-0.11,0.59,U] [#8 -0.26,-0.09,0.59,U] 
02:29:03.316 00.000 14012 refined, 7 included, MultiStar: {-0.18, -0.10}, one-star: {-0.17, -0.19}
02:29:03.316 00.000 14012 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.55) = xAngle (-4.20 = 2.08)
02:29:03.316 00.000 14012 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
02:29:03.316 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-2.65 mountX=-0.10 mountY=-0.18, mountTheta=-2.07
02:29:03.318 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.10, opts=13)
02:29:03.318 00.000 14012 Enqueuing Move request for scope (-0.18, -0.10)
02:29:03.319 00.001 11616 Worker thread wakes up
02:29:03.319 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.10) opts 0xd
02:29:03.319 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.10)
02:29:03.319 00.000 11616 Moving (-0.18, -0.10) raw xDistance=-0.10 yDistance=-0.18
02:29:03.319 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:29:03.319 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:03.319 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:29:03.319 00.000 11616 MoveAxis(E, 0, ABG)
02:29:03.319 00.000 11616 Move returns status 0, amount 0
02:29:03.319 00.000 11616 MoveAxis(N, 0, ABG)
02:29:03.320 00.001 11616 Move returns status 0, amount 0
02:29:03.320 00.000 11616 move complete, result=0
02:29:03.320 00.000 11616 worker thread done servicing request
02:29:03.327 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:29:03.342 00.015 14012 UpdateGuideState exits: m=1400 SNR=26.2
02:29:03.342 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:03.342 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:03.342 00.000 14012 Enqueuing Expose request
02:29:03.342 00.000 11616 Worker thread wakes up
02:29:03.342 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:29:03.342 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:03.816 00.474 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:29:03.816 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:29:03.817 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:29:03.817 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:29:03.818 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:29:03.819 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:03.820 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:03.821 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:03.822 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:03.823 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:03.824 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:03.825 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:03.826 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:03.826 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:03.826 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:29:03.827 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:29:03.827 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[7.38,6.78],"pixels":"..."},"id":1}
02:29:03.851 00.024 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:03.956 00.105 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:29:03.957 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:29:04.134 00.177 14012 evsrv: cli 0C7D8240 request: {"method":"get_lock_position","id":1}
02:29:04.135 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[934.54,460.96],"id":1}
02:29:04.135 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:29:04.139 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:04.202 00.063 14012 ScopeASCOM::SideOfPier() returns 0
02:29:04.213 00.011 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savD92F.tmp"},"id":1}
02:29:04.867 00.654 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:29:04.867 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:29:04.867 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:29:04.868 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:04.869 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:04.870 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:04.872 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:04.873 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:04.874 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:04.875 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:04.876 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:04.877 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:04.877 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:29:04.878 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:29:04.878 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:29:04.879 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:29:04.880 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[7.38,6.78],"pixels":"..."},"id":1}
02:29:05.077 00.197 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:29:05.077 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:29:05.521 00.444 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a0226aa-1e5c-4ef8-af1f-8fc58adf1308"}
02:29:05.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a0226aa-1e5c-4ef8-af1f-8fc58adf1308"}
02:29:05.522 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"743db925-5bac-4c8d-83bc-d7138cc1b3b0"}
02:29:05.522 00.000 14012 case statement mapped state 6 to 3
02:29:05.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"743db925-5bac-4c8d-83bc-d7138cc1b3b0"}
02:29:05.522 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14f648cd-5bc6-48f3-8aeb-fd82793ac4e0"}
02:29:05.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[7.38,6.78],"pixels":"..."},"id":"14f648cd-5bc6-48f3-8aeb-fd82793ac4e0"}
02:29:05.811 00.289 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:29:05.811 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:29:05.811 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:29:05.811 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:29:05.812 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:29:05.813 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:05.814 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:05.814 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:05.815 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:05.816 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:05.817 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:05.818 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:05.819 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:05.819 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:05.819 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:29:05.820 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:29:05.820 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[7.38,6.78],"pixels":"..."},"id":1}
02:29:05.917 00.097 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:29:05.917 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:29:06.135 00.218 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:29:06.139 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:06.154 00.015 14012 ScopeASCOM::SideOfPier() returns 0
02:29:06.164 00.010 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savE0F0.tmp"},"id":1}
02:29:06.816 00.652 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:29:06.816 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:29:06.817 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:29:06.818 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:06.819 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:06.820 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:06.822 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:06.823 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:06.824 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:06.825 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:06.826 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:06.827 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:06.828 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:29:06.830 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:29:06.830 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:29:06.832 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:29:06.833 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[7.38,6.78],"pixels":"..."},"id":1}
02:29:06.918 00.085 11616 Exposure complete
02:29:06.988 00.070 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:29:06.988 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:29:06.997 00.009 11616 worker thread done servicing request
02:29:06.997 00.000 14012 OnExposeComplete: enter
02:29:06.997 00.000 14012 UpdateGuideState(): m_state=6
02:29:06.997 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
02:29:06.998 00.001 14012 Star::Find returns 1 (0), X=934.30, Y=460.78, Mass=1427, SNR=26.5, Peak=194 HFD=3.3
02:29:06.998 00.000 14012 MultiStar: [#1 -0.08,-0.02,0.71,U] [#2 -0.28,-0.05,0.76,U] [#3 -0.25,-0.24,0.00,M1] [#4 -0.03,-0.07,0.69,U] [#5 -0.30,0.02,0.00,M3] [#6 -0.30,-0.15,0.00,M1] [#7 -0.10,-0.28,0.00,M4] [#8 -0.18,-0.12,0.60,U] 
02:29:06.998 00.000 14012 refined, 4 included, MultiStar: {-0.17, -0.09}, one-star: {-0.24, -0.18}
02:29:06.998 00.000 14012 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.55) = xAngle (-4.19 = 2.10)
02:29:06.998 00.000 14012 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.07 = -1.07)
02:29:06.998 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.63 mountX=-0.10 mountY=-0.17, mountTheta=-2.09
02:29:07.002 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.09, opts=13)
02:29:07.002 00.000 14012 Enqueuing Move request for scope (-0.17, -0.09)
02:29:07.002 00.000 11616 Worker thread wakes up
02:29:07.002 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
02:29:07.002 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
02:29:07.003 00.001 11616 Moving (-0.17, -0.09) raw xDistance=-0.10 yDistance=-0.17
02:29:07.003 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:29:07.003 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:07.003 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:29:07.003 00.000 11616 MoveAxis(E, 0, ABG)
02:29:07.003 00.000 11616 Move returns status 0, amount 0
02:29:07.004 00.001 11616 MoveAxis(N, 0, ABG)
02:29:07.004 00.000 11616 Move returns status 0, amount 0
02:29:07.004 00.000 11616 move complete, result=0
02:29:07.004 00.000 11616 worker thread done servicing request
02:29:07.012 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:29:07.028 00.016 14012 UpdateGuideState exits: m=1427 SNR=26.5
02:29:07.028 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:07.028 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:07.028 00.000 14012 Enqueuing Expose request
02:29:07.029 00.001 11616 Worker thread wakes up
02:29:07.029 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:29:07.029 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:07.136 00.107 14012 evsrv: cli 0C7D8240 request: {"method":"get_lock_position","id":1}
02:29:07.136 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[934.54,460.96],"id":1}
02:29:07.538 00.402 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:07.846 00.308 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:29:07.846 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:29:07.847 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:29:07.848 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:07.849 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:07.849 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:07.850 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:07.851 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:07.852 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:07.853 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:07.854 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:07.855 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:07.855 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:29:07.856 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:29:07.857 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:29:07.857 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:29:07.858 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[7.30,6.78],"pixels":"..."},"id":1}
02:29:07.964 00.106 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:29:07.964 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:29:08.139 00.175 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:29:08.143 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:08.172 00.029 14012 ScopeASCOM::SideOfPier() returns 0
02:29:08.182 00.010 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savE8D1.tmp"},"id":1}
02:29:08.521 00.339 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9ae8ba9-5b33-4203-9ef9-2a53af6498e0"}
02:29:08.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9ae8ba9-5b33-4203-9ef9-2a53af6498e0"}
02:29:08.522 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78e35a12-1974-4d86-a50b-0f8f3aef7437"}
02:29:08.523 00.001 14012 case statement mapped state 6 to 3
02:29:08.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"78e35a12-1974-4d86-a50b-0f8f3aef7437"}
02:29:08.523 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"57d6c2a8-8fb9-4df2-9f6b-fc23db2a0823"}
02:29:08.524 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[7.30,6.78],"pixels":"..."},"id":"57d6c2a8-8fb9-4df2-9f6b-fc23db2a0823"}
02:29:08.822 00.298 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:29:08.823 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:08.824 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:08.825 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:08.827 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:08.828 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:08.830 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:08.831 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:08.833 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:08.834 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:08.835 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:29:08.836 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:29:08.837 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:29:08.837 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:29:08.838 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:29:08.838 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:29:08.838 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[7.30,6.78],"pixels":"..."},"id":1}
02:29:08.976 00.138 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:29:08.976 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:29:09.823 00.847 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:29:09.823 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:29:09.824 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:29:09.825 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:09.826 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:09.828 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:09.829 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:09.830 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:09.831 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:09.831 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:29:09.832 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:29:09.833 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:29:09.833 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:29:09.834 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:29:09.834 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:29:09.834 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:29:09.835 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[7.30,6.78],"pixels":"..."},"id":1}
02:29:09.941 00.106 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:29:09.941 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:29:10.607 00.666 11616 Exposure complete
02:29:10.749 00.142 11616 worker thread done servicing request
02:29:10.749 00.000 14012 OnExposeComplete: enter
02:29:10.749 00.000 14012 UpdateGuideState(): m_state=6
02:29:10.750 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
02:29:10.751 00.001 14012 Star::Find returns 1 (0), X=934.35, Y=460.65, Mass=1385, SNR=26.0, Peak=168 HFD=3.2
02:29:10.752 00.001 14012 MultiStar: [#1 -0.23,-0.37,0.00,M5] [#2 -0.30,-0.24,0.00,M1] [#3 -0.26,-0.38,0.00,M2] [#4 -0.18,-0.37,0.00,M2] [#5 -0.42,-0.24,0.00,M4] [#6 -0.31,-0.26,0.00,M2] [#7 -0.29,-0.41,0.00,M5] [#8 -0.28,-0.33,0.00,M1] 
02:29:10.752 00.000 14012 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.55) = xAngle (-3.67 = 2.62)
02:29:10.753 00.001 14012 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
02:29:10.753 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.32 hyp=0.37 cameraTheta=-2.11 mountX=-0.32 mountY=-0.19, mountTheta=-2.60
02:29:10.756 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.32, opts=13)
02:29:10.756 00.000 14012 Enqueuing Move request for scope (-0.19, -0.32)
02:29:10.757 00.001 11616 Worker thread wakes up
02:29:10.757 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.32) opts 0xd
02:29:10.757 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.32)
02:29:10.757 00.000 11616 Moving (-0.19, -0.32) raw xDistance=-0.32 yDistance=-0.19
02:29:10.757 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
02:29:10.757 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:10.758 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:29:10.758 00.000 11616 MoveAxis(E, 332, ABG)
02:29:10.758 00.000 11616 Guiding  Dir = 2, Dur = 332
02:29:10.758 00.000 11616 IsSlewing returns 0
02:29:10.774 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:29:10.802 00.028 14012 UpdateGuideState exits: m=1385 SNR=26.0
02:29:10.802 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:10.802 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:10.803 00.001 14012 Enqueuing Expose request
02:29:10.829 00.026 11616 IsGuiding returns 0
02:29:10.939 00.110 11616 PulseGuide returned control before completion, sleep 233
02:29:11.224 00.285 11616 IsGuiding returns 1
02:29:11.224 00.000 11616 scope still moving after pulse duration time elapsed
02:29:11.248 00.024 11616 IsSlewing returns 0
02:29:11.320 00.072 11616 IsGuiding returns 1
02:29:11.353 00.033 11616 IsSlewing returns 0
02:29:11.479 00.126 11616 IsGuiding returns 0
02:29:11.480 00.001 11616 scope move finished after 332 + 318 ms
02:29:11.480 00.000 11616 Move returns status 0, amount 332
02:29:11.480 00.000 11616 MoveAxis(N, 0, ABG)
02:29:11.480 00.000 11616 Move returns status 0, amount 0
02:29:11.480 00.000 11616 move complete, result=0
02:29:11.480 00.000 11616 worker thread done servicing request
02:29:11.481 00.001 14012 GuideStep: -0.3 px 332 ms EAST, -0.2 px 0 ms NORTH
02:29:11.481 00.000 11616 Worker thread wakes up
02:29:11.481 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:11.524 00.043 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7844fd9-ef67-48e7-b742-a253ce20e854"}
02:29:11.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7844fd9-ef67-48e7-b742-a253ce20e854"}
02:29:11.527 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f04f6156-b81b-466f-8b14-ef285bf57633"}
02:29:11.528 00.001 14012 case statement mapped state 6 to 3
02:29:11.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f04f6156-b81b-466f-8b14-ef285bf57633"}
02:29:11.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"73532c4d-0188-4551-9726-74c7fd8bd8f1"}
02:29:11.530 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[7.35,6.65],"pixels":"..."},"id":"73532c4d-0188-4551-9726-74c7fd8bd8f1"}
02:29:11.989 00.459 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:14.521 02.532 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"afbb1882-a6d4-4ad8-abba-af78f1ebb07e"}
02:29:14.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"afbb1882-a6d4-4ad8-abba-af78f1ebb07e"}
02:29:14.522 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05adf226-85a2-4de9-8462-f67abebab94b"}
02:29:14.522 00.000 14012 case statement mapped state 6 to 3
02:29:14.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"05adf226-85a2-4de9-8462-f67abebab94b"}
02:29:14.523 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9e24c783-aa7c-4c39-91be-9488d75c616b"}
02:29:14.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[7.35,6.65],"pixels":"..."},"id":"9e24c783-aa7c-4c39-91be-9488d75c616b"}
02:29:15.019 00.496 11616 Exposure complete
02:29:15.094 00.075 11616 worker thread done servicing request
02:29:15.094 00.000 14012 OnExposeComplete: enter
02:29:15.094 00.000 14012 UpdateGuideState(): m_state=6
02:29:15.094 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
02:29:15.094 00.000 14012 Star::Find returns 1 (0), X=934.21, Y=460.72, Mass=1457, SNR=26.7, Peak=204 HFD=3.1
02:29:15.095 00.001 14012 MultiStar: [#1 -0.16,-0.25,0.00,M6] [#2 -0.38,-0.09,0.00,M2] [#3 -0.22,-0.16,0.64,U] [#4 -0.11,-0.10,0.67,U] [#5 -0.53,-0.14,0.00,M5] [#6 -0.33,-0.30,0.00,M3] [#7 -0.18,-0.30,0.00,M6] [#8 -0.46,-0.26,0.00,M2] 
02:29:15.095 00.000 14012 refined, 2 included, MultiStar: {-0.24, -0.18}, one-star: {-0.33, -0.24}
02:29:15.095 00.000 14012 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.55) = xAngle (-4.04 = 2.24)
02:29:15.095 00.000 14012 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.93 = -0.93)
02:29:15.095 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-2.49 mountX=-0.18 mountY=-0.24, mountTheta=-2.23
02:29:15.097 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=-0.18, opts=13)
02:29:15.098 00.001 14012 Enqueuing Move request for scope (-0.24, -0.18)
02:29:15.098 00.000 11616 Worker thread wakes up
02:29:15.098 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.18) opts 0xd
02:29:15.098 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, -0.18)
02:29:15.098 00.000 11616 Moving (-0.24, -0.18) raw xDistance=-0.18 yDistance=-0.24
02:29:15.098 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
02:29:15.099 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:15.099 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:29:15.099 00.000 11616 MoveAxis(E, 213, ABG)
02:29:15.099 00.000 11616 Guiding  Dir = 2, Dur = 213
02:29:15.100 00.001 11616 IsSlewing returns 0
02:29:15.109 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=204, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:29:15.123 00.014 14012 UpdateGuideState exits: m=1457 SNR=26.7
02:29:15.123 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:15.123 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:15.123 00.000 14012 Enqueuing Expose request
02:29:15.275 00.152 11616 IsGuiding returns 0
02:29:15.279 00.004 11616 PulseGuide returned control before completion, sleep 219
02:29:15.585 00.306 11616 IsGuiding returns 0
02:29:15.585 00.000 11616 Move returns status 0, amount 213
02:29:15.585 00.000 11616 MoveAxis(N, 0, ABG)
02:29:15.585 00.000 11616 Move returns status 0, amount 0
02:29:15.585 00.000 11616 move complete, result=0
02:29:15.585 00.000 11616 worker thread done servicing request
02:29:15.585 00.000 14012 GuideStep: -0.2 px 213 ms EAST, -0.2 px 0 ms NORTH
02:29:15.586 00.001 11616 Worker thread wakes up
02:29:15.586 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:16.090 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:17.520 01.430 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e831a97e-e3c5-406f-ae77-cddfda68e60c"}
02:29:17.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e831a97e-e3c5-406f-ae77-cddfda68e60c"}
02:29:17.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8bd6c9a5-8c52-449b-a2a0-2c33501fcf5e"}
02:29:17.521 00.000 14012 case statement mapped state 6 to 3
02:29:17.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bd6c9a5-8c52-449b-a2a0-2c33501fcf5e"}
02:29:17.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"45cb80a5-9833-4465-95af-b0f5f11d79a8"}
02:29:17.522 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[7.21,6.72],"pixels":"..."},"id":"45cb80a5-9833-4465-95af-b0f5f11d79a8"}
02:29:19.124 01.602 11616 Exposure complete
02:29:19.202 00.078 11616 worker thread done servicing request
02:29:19.202 00.000 14012 OnExposeComplete: enter
02:29:19.202 00.000 14012 UpdateGuideState(): m_state=6
02:29:19.203 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
02:29:19.203 00.000 14012 Star::Find returns 1 (0), X=934.32, Y=460.87, Mass=1347, SNR=25.6, Peak=190 HFD=3.3
02:29:19.204 00.001 14012 MultiStar: [#1 -0.12,-0.01,0.76,U] [#2 -0.20,0.17,0.79,U] [#3 -0.25,-0.08,0.67,U] [#4 -0.11,0.04,0.73,U] [#5 -0.31,-0.09,0.00,M6] [#6 -0.10,-0.11,0.59,U] [#7 -0.15,-0.17,0.59,U] [#8 -0.22,-0.15,0.62,U] 
02:29:19.204 00.000 14012 refined, 7 included, MultiStar: {-0.18, -0.04}, one-star: {-0.22, -0.09}
02:29:19.204 00.000 14012 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.55) = xAngle (-4.45 = 1.83)
02:29:19.204 00.000 14012 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.33 = -1.33)
02:29:19.204 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.90 mountX=-0.05 mountY=-0.18, mountTheta=-1.83
02:29:19.207 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.04, opts=13)
02:29:19.208 00.001 14012 Enqueuing Move request for scope (-0.18, -0.04)
02:29:19.208 00.000 11616 Worker thread wakes up
02:29:19.208 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
02:29:19.208 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
02:29:19.208 00.000 11616 Moving (-0.18, -0.04) raw xDistance=-0.05 yDistance=-0.18
02:29:19.208 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:29:19.208 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:19.209 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:29:19.209 00.000 11616 MoveAxis(E, 0, ABG)
02:29:19.209 00.000 11616 Move returns status 0, amount 0
02:29:19.209 00.000 11616 MoveAxis(N, 0, ABG)
02:29:19.209 00.000 11616 Move returns status 0, amount 0
02:29:19.209 00.000 11616 move complete, result=0
02:29:19.209 00.000 11616 worker thread done servicing request
02:29:19.217 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:29:19.233 00.016 14012 UpdateGuideState exits: m=1347 SNR=25.6
02:29:19.234 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:19.234 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:19.234 00.000 14012 Enqueuing Expose request
02:29:19.234 00.000 11616 Worker thread wakes up
02:29:19.234 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:29:19.234 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:19.747 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:20.519 00.772 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88d1f058-7107-4dfe-808a-97fd0b6b66a7"}
02:29:20.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88d1f058-7107-4dfe-808a-97fd0b6b66a7"}
02:29:20.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e63eadb4-167e-42d5-bbe3-302b36c9e5bc"}
02:29:20.520 00.000 14012 case statement mapped state 6 to 3
02:29:20.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e63eadb4-167e-42d5-bbe3-302b36c9e5bc"}
02:29:20.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"15c23c58-8676-4852-a8c3-4226d93da6d7"}
02:29:20.521 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":748,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"15c23c58-8676-4852-a8c3-4226d93da6d7"}
02:29:22.769 02.248 11616 Exposure complete
02:29:22.842 00.073 11616 worker thread done servicing request
02:29:22.842 00.000 14012 OnExposeComplete: enter
02:29:22.842 00.000 14012 UpdateGuideState(): m_state=6
02:29:22.843 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
02:29:22.843 00.000 14012 Star::Find returns 1 (0), X=934.21, Y=461.00, Mass=1452, SNR=26.7, Peak=232 HFD=3.1
02:29:22.844 00.001 14012 MultiStar: [#1 -0.06,-0.02,0.70,U] [#2 -0.40,0.19,0.00,M2] [#3 -0.34,0.06,0.00,M1] [#4 -0.24,0.12,0.68,U] [#5 -0.31,-0.06,0.00,M7] [#6 -0.21,-0.06,0.65,U] [#7 -0.33,0.03,0.00,M6] [#8 -0.33,0.08,0.00,M2] 
02:29:22.844 00.000 14012 refined, 3 included, MultiStar: {-0.22, 0.02}, one-star: {-0.33, 0.04}
02:29:22.844 00.000 14012 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.55) = xAngle (1.49 = 1.49)
02:29:22.844 00.000 14012 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.68)
02:29:22.844 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.04 mountX=0.02 mountY=-0.22, mountTheta=-1.49
02:29:22.846 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=0.02, opts=13)
02:29:22.846 00.000 14012 Enqueuing Move request for scope (-0.22, 0.02)
02:29:22.846 00.000 11616 Worker thread wakes up
02:29:22.846 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
02:29:22.846 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
02:29:22.846 00.000 11616 Moving (-0.22, 0.02) raw xDistance=0.02 yDistance=-0.22
02:29:22.846 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:29:22.846 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:29:22.847 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:29:22.847 00.000 11616 MoveAxis(E, 0, ABG)
02:29:22.847 00.000 11616 Move returns status 0, amount 0
02:29:22.847 00.000 11616 MoveAxis(N, 0, ABG)
02:29:22.847 00.000 11616 Move returns status 0, amount 0
02:29:22.847 00.000 11616 move complete, result=0
02:29:22.847 00.000 11616 worker thread done servicing request
02:29:22.855 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=232, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:29:22.870 00.015 14012 UpdateGuideState exits: m=1452 SNR=26.7
02:29:22.870 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:22.870 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:22.870 00.000 14012 Enqueuing Expose request
02:29:22.870 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:29:22.870 00.000 11616 Worker thread wakes up
02:29:22.871 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:23.374 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:23.518 00.144 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b750f084-a005-4fa1-83ee-18fbfa4b7112"}
02:29:23.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b750f084-a005-4fa1-83ee-18fbfa4b7112"}
02:29:23.519 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f985725f-fcfd-427f-91fa-ba8590ea8869"}
02:29:23.519 00.000 14012 case statement mapped state 6 to 3
02:29:23.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f985725f-fcfd-427f-91fa-ba8590ea8869"}
02:29:23.537 00.018 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e68acc9e-ac77-4247-8279-b9c22aaa54cf"}
02:29:23.538 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[7.21,7.00],"pixels":"..."},"id":"e68acc9e-ac77-4247-8279-b9c22aaa54cf"}
02:29:26.404 02.866 11616 Exposure complete
02:29:26.477 00.073 11616 worker thread done servicing request
02:29:26.477 00.000 14012 OnExposeComplete: enter
02:29:26.477 00.000 14012 UpdateGuideState(): m_state=6
02:29:26.478 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
02:29:26.478 00.000 14012 Star::Find returns 1 (0), X=934.08, Y=460.87, Mass=1391, SNR=26.0, Peak=230 HFD=2.9
02:29:26.478 00.000 14012 MultiStar: [#1 -0.22,-0.00,0.79,U] [#2 -0.39,0.12,0.00,M3] [#3 -0.38,-0.10,0.00,M2] [#4 -0.37,0.06,0.00,M1] [#5 -0.51,-0.14,0.00,M8] [#6 -0.46,0.01,0.00,M2] [#7 -0.35,-0.04,0.00,M7] [#8 -0.44,-0.13,0.00,M3] 
02:29:26.479 00.001 14012 refined, 1 included, MultiStar: {-0.35, -0.05}, one-star: {-0.46, -0.09}
02:29:26.479 00.000 14012 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.55) = xAngle (-4.54 = 1.74)
02:29:26.479 00.000 14012 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.43 = -1.43)
02:29:26.479 00.000 14012 CameraToMount -- cameraX=-0.35 cameraY=-0.05 hyp=0.36 cameraTheta=-2.99 mountX=-0.06 mountY=-0.35, mountTheta=-1.74
02:29:26.481 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.35, y=-0.05, opts=13)
02:29:26.481 00.000 14012 Enqueuing Move request for scope (-0.35, -0.05)
02:29:26.481 00.000 11616 Worker thread wakes up
02:29:26.481 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.05) opts 0xd
02:29:26.481 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.35, -0.05)
02:29:26.481 00.000 11616 Moving (-0.35, -0.05) raw xDistance=-0.06 yDistance=-0.35
02:29:26.481 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:29:26.481 00.000 11616 switching direction from 1 to -1 - decHistory=-4 oldest=0.19 newest=-0.75
02:29:26.482 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
02:29:26.482 00.000 11616 MoveAxis(E, 0, ABG)
02:29:26.482 00.000 11616 Move returns status 0, amount 0
02:29:26.482 00.000 11616 BLC: Oldest BLC event removed
02:29:26.482 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 321 applied
02:29:26.482 00.000 11616 MoveAxis(N, 523, ABG)
02:29:26.482 00.000 11616 Guiding  Dir = 0, Dur = 523
02:29:26.482 00.000 11616 IsSlewing returns 0
02:29:26.491 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=230, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
02:29:26.494 00.003 11616 IsGuiding returns 0
02:29:26.499 00.005 11616 PulseGuide returned control before completion, sleep 529
02:29:26.505 00.006 14012 UpdateGuideState exits: m=1391 SNR=26.0
02:29:26.505 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:26.505 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:26.505 00.000 14012 Enqueuing Expose request
02:29:26.522 00.017 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f6b66d33-95d5-4653-848e-b940cc66a944"}
02:29:26.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f6b66d33-95d5-4653-848e-b940cc66a944"}
02:29:26.523 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a338077-7e85-47cf-ad18-607cb71cffc0"}
02:29:26.523 00.000 14012 case statement mapped state 6 to 3
02:29:26.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a338077-7e85-47cf-ad18-607cb71cffc0"}
02:29:26.525 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"201ecf9b-3867-4c0c-811c-79e740612360"}
02:29:26.526 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[7.08,6.87],"pixels":"..."},"id":"201ecf9b-3867-4c0c-811c-79e740612360"}
02:29:27.054 00.528 11616 IsGuiding returns 0
02:29:27.054 00.000 11616 Move returns status 0, amount 523
02:29:27.054 00.000 11616 move complete, result=0
02:29:27.054 00.000 11616 worker thread done servicing request
02:29:27.054 00.000 11616 Worker thread wakes up
02:29:27.054 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.4 px 523 ms NORTH
02:29:27.054 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:27.570 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:29.519 01.949 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85976a44-7d40-4ba3-a904-74da25d6259c"}
02:29:29.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85976a44-7d40-4ba3-a904-74da25d6259c"}
02:29:29.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd726cd5-315f-43ee-ba4c-cbd4ae1974f7"}
02:29:29.520 00.000 14012 case statement mapped state 6 to 3
02:29:29.521 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd726cd5-315f-43ee-ba4c-cbd4ae1974f7"}
02:29:29.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"507e0352-8b53-4fd5-a9b5-8a8b0dcfe597"}
02:29:29.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[7.08,6.87],"pixels":"..."},"id":"507e0352-8b53-4fd5-a9b5-8a8b0dcfe597"}
02:29:30.603 01.082 11616 Exposure complete
02:29:30.678 00.075 11616 worker thread done servicing request
02:29:30.679 00.001 14012 OnExposeComplete: enter
02:29:30.679 00.000 14012 UpdateGuideState(): m_state=6
02:29:30.679 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
02:29:30.679 00.000 14012 Star::Find returns 1 (0), X=934.18, Y=460.78, Mass=1381, SNR=26.0, Peak=223 HFD=2.9
02:29:30.680 00.001 14012 MultiStar: [#1 -0.23,-0.05,0.76,U] [#2 -0.51,-0.06,0.00,M4] [#3 -0.35,-0.23,0.00,M3] [#4 -0.26,-0.19,0.00,M2] [#5 -0.48,-0.11,0.00,M9] [#6 -0.43,0.04,0.00,M3] [#7 -0.34,-0.25,0.00,M8] [#8 -0.50,0.01,0.00,M4] 
02:29:30.680 00.000 14012 refined, 1 included, MultiStar: {-0.31, -0.12}, one-star: {-0.36, -0.18}
02:29:30.680 00.000 14012 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.55) = xAngle (-4.31 = 1.97)
02:29:30.680 00.000 14012 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.19 = -1.19)
02:29:30.680 00.000 14012 CameraToMount -- cameraX=-0.31 cameraY=-0.12 hyp=0.33 cameraTheta=-2.76 mountX=-0.13 mountY=-0.31, mountTheta=-1.97
02:29:30.682 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.31, y=-0.12, opts=13)
02:29:30.682 00.000 14012 Enqueuing Move request for scope (-0.31, -0.12)
02:29:30.682 00.000 11616 Worker thread wakes up
02:29:30.682 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.12) opts 0xd
02:29:30.683 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.31, -0.12)
02:29:30.683 00.000 11616 Moving (-0.31, -0.12) raw xDistance=-0.13 yDistance=-0.31
02:29:30.683 00.000 11616 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.354199, 1:0.306035
02:29:30.683 00.000 11616 BLC: Under-shoot, no adjustment, waiting for more data
02:29:30.683 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:29:30.683 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
02:29:30.683 00.000 11616 MoveAxis(E, 0, ABG)
02:29:30.683 00.000 11616 Move returns status 0, amount 0
02:29:30.683 00.000 11616 MoveAxis(N, 174, ABG)
02:29:30.683 00.000 11616 Guiding  Dir = 0, Dur = 174
02:29:30.684 00.001 11616 IsSlewing returns 0
02:29:30.691 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=223, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:29:30.706 00.015 14012 UpdateGuideState exits: m=1381 SNR=26.0
02:29:30.706 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:30.706 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:30.706 00.000 14012 Enqueuing Expose request
02:29:30.713 00.007 11616 IsGuiding returns 0
02:29:30.716 00.003 11616 PulseGuide returned control before completion, sleep 182
02:29:30.933 00.217 11616 IsGuiding returns 0
02:29:30.933 00.000 11616 Move returns status 0, amount 174
02:29:30.933 00.000 11616 move complete, result=0
02:29:30.933 00.000 11616 worker thread done servicing request
02:29:30.933 00.000 11616 Worker thread wakes up
02:29:30.933 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 174 ms NORTH
02:29:30.933 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:31.436 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:32.519 01.083 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d77715e-9d4c-4c59-8492-7188d30b5433"}
02:29:32.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d77715e-9d4c-4c59-8492-7188d30b5433"}
02:29:32.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b9a395f-9077-4904-b830-6e694d004ae2"}
02:29:32.520 00.000 14012 case statement mapped state 6 to 3
02:29:32.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b9a395f-9077-4904-b830-6e694d004ae2"}
02:29:32.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"edefed8e-41a4-494e-853b-15c11ab494e1"}
02:29:32.521 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[7.18,6.78],"pixels":"..."},"id":"edefed8e-41a4-494e-853b-15c11ab494e1"}
02:29:34.457 01.936 11616 Exposure complete
02:29:34.530 00.073 11616 worker thread done servicing request
02:29:34.530 00.000 14012 OnExposeComplete: enter
02:29:34.530 00.000 14012 UpdateGuideState(): m_state=6
02:29:34.530 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
02:29:34.531 00.001 14012 Star::Find returns 1 (0), X=934.79, Y=460.65, Mass=1357, SNR=25.7, Peak=169 HFD=3.2
02:29:34.531 00.000 14012 MultiStar: [#1 0.33,-0.15,0.00,M3] [#2 0.13,-0.18,0.78,U] [#3 0.35,-0.29,0.00,M4] [#4 0.16,-0.10,0.70,U] [#5 -0.01,-0.14,0.70,U] [#6 0.05,-0.14,0.63,U] [#7 0.32,-0.31,0.00,M9] [#8 0.05,-0.16,0.63,U] 
02:29:34.531 00.000 14012 refined, 5 included, MultiStar: {0.12, -0.18}, one-star: {0.25, -0.31}
02:29:34.531 00.000 14012 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.55) = xAngle (-2.56 = -2.56)
02:29:34.531 00.000 14012 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
02:29:34.532 00.001 14012 CameraToMount -- cameraX=0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-1.01 mountX=-0.18 mountY=0.12, mountTheta=2.58
02:29:34.533 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=-0.18, opts=13)
02:29:34.534 00.001 14012 Enqueuing Move request for scope (0.12, -0.18)
02:29:34.534 00.000 11616 Worker thread wakes up
02:29:34.534 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.18) opts 0xd
02:29:34.534 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, -0.18)
02:29:34.534 00.000 11616 Moving (0.12, -0.18) raw xDistance=-0.18 yDistance=0.12
02:29:34.534 00.000 11616 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.354199, 1:0.306035, 2:-0.115351
02:29:34.534 00.000 11616 BLC: No correction, Miss < min_move
02:29:34.534 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
02:29:34.534 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:34.535 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:29:34.535 00.000 11616 MoveAxis(E, 188, ABG)
02:29:34.535 00.000 11616 Guiding  Dir = 2, Dur = 188
02:29:34.535 00.000 11616 IsSlewing returns 0
02:29:34.543 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:29:34.557 00.014 14012 UpdateGuideState exits: m=1357 SNR=25.7
02:29:34.557 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:34.557 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:34.558 00.001 14012 Enqueuing Expose request
02:29:34.606 00.048 11616 IsGuiding returns 0
02:29:34.626 00.020 11616 PulseGuide returned control before completion, sleep 179
02:29:34.829 00.203 11616 IsGuiding returns 1
02:29:34.829 00.000 11616 scope still moving after pulse duration time elapsed
02:29:34.861 00.032 11616 IsSlewing returns 0
02:29:34.932 00.071 11616 IsGuiding returns 0
02:29:34.932 00.000 11616 scope move finished after 188 + 137 ms
02:29:34.932 00.000 11616 Move returns status 0, amount 188
02:29:34.932 00.000 11616 MoveAxis(N, 0, ABG)
02:29:34.932 00.000 11616 Move returns status 0, amount 0
02:29:34.932 00.000 11616 move complete, result=0
02:29:34.932 00.000 11616 worker thread done servicing request
02:29:34.932 00.000 14012 GuideStep: -0.2 px 188 ms EAST, 0.1 px 0 ms NORTH
02:29:34.933 00.001 11616 Worker thread wakes up
02:29:34.933 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:35.446 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:35.519 00.073 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09df882d-5402-4be4-811b-cd241e76c319"}
02:29:35.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09df882d-5402-4be4-811b-cd241e76c319"}
02:29:35.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"794a57eb-7139-46af-91fc-2da0c75ad802"}
02:29:35.520 00.000 14012 case statement mapped state 6 to 3
02:29:35.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"794a57eb-7139-46af-91fc-2da0c75ad802"}
02:29:35.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bf466477-e3b1-4daa-a922-49cc27c02b1d"}
02:29:35.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[6.79,6.65],"pixels":"..."},"id":"bf466477-e3b1-4daa-a922-49cc27c02b1d"}
02:29:38.475 02.954 11616 Exposure complete
02:29:38.519 00.044 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1daad82-d049-48b6-9b13-45d9f50fa852"}
02:29:38.520 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1daad82-d049-48b6-9b13-45d9f50fa852"}
02:29:38.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3fe793e9-80d9-4db3-ad2e-8982d9fe87e8"}
02:29:38.521 00.001 14012 case statement mapped state 6 to 3
02:29:38.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fe793e9-80d9-4db3-ad2e-8982d9fe87e8"}
02:29:38.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b51ed1a-0585-42a1-bc59-f953ad340ea5"}
02:29:38.522 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[6.79,6.65],"pixels":"..."},"id":"0b51ed1a-0585-42a1-bc59-f953ad340ea5"}
02:29:38.550 00.028 11616 worker thread done servicing request
02:29:38.550 00.000 14012 OnExposeComplete: enter
02:29:38.550 00.000 14012 UpdateGuideState(): m_state=6
02:29:38.550 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
02:29:38.551 00.001 14012 Star::Find returns 1 (0), X=934.91, Y=460.81, Mass=1455, SNR=26.7, Peak=219 HFD=2.9
02:29:38.551 00.000 14012 MultiStar: [#1 0.44,-0.19,0.00,M4] [#2 0.28,-0.05,0.75,U] [#3 0.35,-0.19,0.00,M5] [#4 0.43,-0.03,0.00,M2] [#5 0.12,-0.04,0.65,U] [#6 0.19,-0.22,0.58,U] [#7 0.41,-0.10,0.00,M10] [#8 0.33,-0.05,0.00,M4] 
02:29:38.551 00.000 14012 refined, 3 included, MultiStar: {0.26, -0.12}, one-star: {0.36, -0.16}
02:29:38.551 00.000 14012 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.55) = xAngle (-1.98 = -1.98)
02:29:38.551 00.000 14012 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.14 = 1.14)
02:29:38.551 00.000 14012 CameraToMount -- cameraX=0.26 cameraY=-0.12 hyp=0.28 cameraTheta=-0.42 mountX=-0.11 mountY=0.26, mountTheta=1.98
02:29:38.553 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.26, y=-0.12, opts=13)
02:29:38.553 00.000 14012 Enqueuing Move request for scope (0.26, -0.12)
02:29:38.553 00.000 11616 Worker thread wakes up
02:29:38.554 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.12) opts 0xd
02:29:38.554 00.000 11616 Handling offset move in thread for scope, endpoint = (0.26, -0.12)
02:29:38.554 00.000 11616 Moving (0.26, -0.12) raw xDistance=-0.11 yDistance=0.26
02:29:38.554 00.000 11616 BLC: window closed
02:29:38.554 00.000 11616 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.354199, 1:0.306035, 2:-0.115351
02:29:38.554 00.000 11616 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:29:38.554 00.000 11616 BLC: window closed
02:29:38.554 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:29:38.554 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:38.555 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:29:38.555 00.000 11616 MoveAxis(E, 0, ABG)
02:29:38.555 00.000 11616 Move returns status 0, amount 0
02:29:38.555 00.000 11616 MoveAxis(N, 0, ABG)
02:29:38.555 00.000 11616 Move returns status 0, amount 0
02:29:38.555 00.000 11616 move complete, result=0
02:29:38.555 00.000 11616 worker thread done servicing request
02:29:38.563 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=219, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:29:38.578 00.015 14012 UpdateGuideState exits: m=1455 SNR=26.7
02:29:38.578 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:38.579 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:38.579 00.000 14012 Enqueuing Expose request
02:29:38.579 00.000 11616 Worker thread wakes up
02:29:38.579 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
02:29:38.579 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:39.096 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:41.518 02.422 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29000eb5-03a3-414a-8ebb-7404c6800f35"}
02:29:41.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29000eb5-03a3-414a-8ebb-7404c6800f35"}
02:29:41.519 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"10dc398b-d9ab-4a10-8848-6729de7ce528"}
02:29:41.519 00.000 14012 case statement mapped state 6 to 3
02:29:41.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"10dc398b-d9ab-4a10-8848-6729de7ce528"}
02:29:41.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc0ced7c-131e-42cf-8fe9-7aba3646969b"}
02:29:41.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":753,"width":15,"height":15,"star_pos":[6.91,6.81],"pixels":"..."},"id":"bc0ced7c-131e-42cf-8fe9-7aba3646969b"}
02:29:42.131 00.612 11616 Exposure complete
02:29:42.208 00.077 11616 worker thread done servicing request
02:29:42.208 00.000 14012 OnExposeComplete: enter
02:29:42.208 00.000 14012 UpdateGuideState(): m_state=6
02:29:42.208 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
02:29:42.209 00.001 14012 Star::Find returns 1 (0), X=934.97, Y=460.80, Mass=1433, SNR=26.5, Peak=210 HFD=3.1
02:29:42.209 00.000 14012 MultiStar: [#1 0.56,-0.18,0.00,M5] [#2 0.45,-0.04,0.00,M3] [#3 0.30,-0.10,0.00,M6] [#4 0.47,0.01,0.00,M3] [#5 0.16,-0.04,0.66,U] [#6 0.40,-0.07,0.00,M2] [#7 0.51,-0.22,0.00,R] [#8 0.40,-0.14,0.00,M5] 
02:29:42.209 00.000 14012 refined, 1 included, MultiStar: {0.32, -0.12}, one-star: {0.42, -0.16}
02:29:42.209 00.000 14012 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.55) = xAngle (-1.90 = -1.90)
02:29:42.209 00.000 14012 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.22 = 1.22)
02:29:42.209 00.000 14012 CameraToMount -- cameraX=0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-0.35 mountX=-0.11 mountY=0.32, mountTheta=1.90
02:29:42.212 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.32, y=-0.12, opts=13)
02:29:42.212 00.000 14012 Enqueuing Move request for scope (0.32, -0.12)
02:29:42.212 00.000 11616 Worker thread wakes up
02:29:42.212 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.12) opts 0xd
02:29:42.212 00.000 11616 Handling offset move in thread for scope, endpoint = (0.32, -0.12)
02:29:42.213 00.001 11616 Moving (0.32, -0.12) raw xDistance=-0.11 yDistance=0.32
02:29:42.213 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:29:42.213 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:42.213 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:29:42.213 00.000 11616 MoveAxis(E, 0, ABG)
02:29:42.213 00.000 11616 Move returns status 0, amount 0
02:29:42.213 00.000 11616 MoveAxis(N, 0, ABG)
02:29:42.214 00.001 11616 Move returns status 0, amount 0
02:29:42.214 00.000 11616 move complete, result=0
02:29:42.214 00.000 11616 worker thread done servicing request
02:29:42.222 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:29:42.236 00.014 14012 UpdateGuideState exits: m=1433 SNR=26.5
02:29:42.236 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:42.236 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:42.236 00.000 14012 Enqueuing Expose request
02:29:42.236 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
02:29:42.236 00.000 11616 Worker thread wakes up
02:29:42.237 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:42.747 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:44.519 01.772 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa952208-ac40-46c4-9b8f-cc925cc90a0c"}
02:29:44.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa952208-ac40-46c4-9b8f-cc925cc90a0c"}
02:29:44.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a61cab68-f60e-4157-a934-737946e896fb"}
02:29:44.520 00.000 14012 case statement mapped state 6 to 3
02:29:44.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a61cab68-f60e-4157-a934-737946e896fb"}
02:29:44.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"37cdcf65-260f-4660-95ab-99eaf35323c6"}
02:29:44.521 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[6.97,6.80],"pixels":"..."},"id":"37cdcf65-260f-4660-95ab-99eaf35323c6"}
02:29:45.778 01.257 11616 Exposure complete
02:29:45.854 00.076 11616 worker thread done servicing request
02:29:45.854 00.000 14012 OnExposeComplete: enter
02:29:45.854 00.000 14012 UpdateGuideState(): m_state=6
02:29:45.854 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
02:29:45.855 00.001 14012 Star::Find returns 1 (0), X=934.96, Y=460.92, Mass=1426, SNR=26.4, Peak=233 HFD=2.9
02:29:45.855 00.000 14012 MultiStar: [#1 0.44,-0.18,0.00,M6] [#2 0.35,0.09,0.00,M4] [#3 0.44,-0.11,0.00,M7] [#4 0.43,0.06,0.00,M4] [#5 0.28,-0.04,0.67,U] [#6 0.51,-0.07,0.00,M3] [#7 -0.08,0.11,0.57,U] [#8 0.52,-0.12,0.00,M6] 
02:29:45.855 00.000 14012 refined, 2 included, MultiStar: {0.25, -0.00}, one-star: {0.41, -0.05}
02:29:45.855 00.000 14012 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.55) = xAngle (-1.57 = -1.57)
02:29:45.855 00.000 14012 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
02:29:45.856 00.001 14012 CameraToMount -- cameraX=0.25 cameraY=-0.00 hyp=0.25 cameraTheta=-0.01 mountX=0.00 mountY=0.25, mountTheta=1.57
02:29:45.860 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.25, y=-0.00, opts=13)
02:29:45.861 00.001 14012 Enqueuing Move request for scope (0.25, -0.00)
02:29:45.861 00.000 11616 Worker thread wakes up
02:29:45.861 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.00) opts 0xd
02:29:45.861 00.000 11616 Handling offset move in thread for scope, endpoint = (0.25, -0.00)
02:29:45.861 00.000 11616 Moving (0.25, -0.00) raw xDistance=0.00 yDistance=0.25
02:29:45.861 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:29:45.862 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:45.862 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:29:45.862 00.000 11616 MoveAxis(E, 0, ABG)
02:29:45.862 00.000 11616 Move returns status 0, amount 0
02:29:45.862 00.000 11616 MoveAxis(N, 0, ABG)
02:29:45.862 00.000 11616 Move returns status 0, amount 0
02:29:45.862 00.000 11616 move complete, result=0
02:29:45.863 00.001 11616 worker thread done servicing request
02:29:45.873 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=233, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:29:45.887 00.014 14012 UpdateGuideState exits: m=1426 SNR=26.4
02:29:45.887 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:45.887 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:45.887 00.000 14012 Enqueuing Expose request
02:29:45.887 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:29:45.888 00.001 11616 Worker thread wakes up
02:29:45.888 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:46.399 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:47.532 01.133 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9958b30-b7ba-4382-b011-005f18d96d96"}
02:29:47.532 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9958b30-b7ba-4382-b011-005f18d96d96"}
02:29:47.533 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac82a50b-1689-4fa2-8864-9d51ad0bb6d3"}
02:29:47.533 00.000 14012 case statement mapped state 6 to 3
02:29:47.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac82a50b-1689-4fa2-8864-9d51ad0bb6d3"}
02:29:47.534 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"23e1e323-1436-484a-85aa-e68b88d52ab3"}
02:29:47.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[6.96,6.92],"pixels":"..."},"id":"23e1e323-1436-484a-85aa-e68b88d52ab3"}
02:29:49.437 01.903 11616 Exposure complete
02:29:49.523 00.086 11616 worker thread done servicing request
02:29:49.523 00.000 14012 OnExposeComplete: enter
02:29:49.523 00.000 14012 UpdateGuideState(): m_state=6
02:29:49.524 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
02:29:49.524 00.000 14012 Star::Find returns 1 (0), X=934.83, Y=460.75, Mass=1499, SNR=27.1, Peak=213 HFD=2.9
02:29:49.525 00.001 14012 MultiStar: [#1 0.46,-0.22,0.00,M7] [#2 0.25,-0.04,0.76,U] [#3 0.22,-0.13,0.59,U] [#4 0.41,-0.09,0.00,M5] [#5 0.10,-0.09,0.65,U] [#6 0.21,-0.12,0.57,U] [#7 -0.25,0.04,0.55,U] [#8 0.27,-0.12,0.00,M7] 
02:29:49.525 00.000 14012 refined, 5 included, MultiStar: {0.16, -0.10}, one-star: {0.29, -0.21}
02:29:49.525 00.000 14012 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.55) = xAngle (-2.12 = -2.12)
02:29:49.525 00.000 14012 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
02:29:49.525 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-0.57 mountX=-0.10 mountY=0.16, mountTheta=2.13
02:29:49.527 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=-0.10, opts=13)
02:29:49.527 00.000 14012 Enqueuing Move request for scope (0.16, -0.10)
02:29:49.527 00.000 11616 Worker thread wakes up
02:29:49.527 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.10) opts 0xd
02:29:49.528 00.001 11616 Handling offset move in thread for scope, endpoint = (0.16, -0.10)
02:29:49.528 00.000 11616 Moving (0.16, -0.10) raw xDistance=-0.10 yDistance=0.16
02:29:49.528 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:29:49.528 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:49.528 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:29:49.528 00.000 11616 MoveAxis(E, 0, ABG)
02:29:49.528 00.000 11616 Move returns status 0, amount 0
02:29:49.528 00.000 11616 MoveAxis(N, 0, ABG)
02:29:49.528 00.000 11616 Move returns status 0, amount 0
02:29:49.528 00.000 11616 move complete, result=0
02:29:49.528 00.000 11616 worker thread done servicing request
02:29:49.536 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=213, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:29:49.550 00.014 14012 UpdateGuideState exits: m=1499 SNR=27.1
02:29:49.551 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:49.551 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:49.551 00.000 14012 Enqueuing Expose request
02:29:49.551 00.000 11616 Worker thread wakes up
02:29:49.551 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:29:49.551 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:50.068 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:50.530 00.462 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bf418e01-8b8c-430e-ae9a-ca24e234a723"}
02:29:50.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bf418e01-8b8c-430e-ae9a-ca24e234a723"}
02:29:50.531 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"533f0b52-dc0b-4542-9096-7d3b906b9be2"}
02:29:50.531 00.000 14012 case statement mapped state 6 to 3
02:29:50.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"533f0b52-dc0b-4542-9096-7d3b906b9be2"}
02:29:50.531 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c428056-058d-41d5-b533-0afd895344af"}
02:29:50.532 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[6.83,6.75],"pixels":"..."},"id":"7c428056-058d-41d5-b533-0afd895344af"}
02:29:53.099 02.567 11616 Exposure complete
02:29:53.172 00.073 11616 worker thread done servicing request
02:29:53.172 00.000 14012 OnExposeComplete: enter
02:29:53.172 00.000 14012 UpdateGuideState(): m_state=6
02:29:53.172 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
02:29:53.173 00.001 14012 Star::Find returns 1 (0), X=934.88, Y=460.69, Mass=1363, SNR=25.8, Peak=189 HFD=3.1
02:29:53.173 00.000 14012 MultiStar: [#1 0.26,-0.20,0.00,M8] [#2 0.18,-0.05,0.77,U] [#3 0.15,-0.27,0.00,M7] [#4 0.36,-0.04,0.00,M6] [#5 0.06,-0.12,0.69,U] [#6 0.24,-0.26,0.00,M3] [#7 -0.17,-0.02,0.62,U] [#8 0.23,-0.23,0.00,M8] 
02:29:53.173 00.000 14012 refined, 3 included, MultiStar: {0.13, -0.13}, one-star: {0.33, -0.28}
02:29:53.173 00.000 14012 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.55) = xAngle (-2.35 = -2.35)
02:29:53.173 00.000 14012 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.77 = 0.77)
02:29:53.174 00.001 14012 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-0.80 mountX=-0.13 mountY=0.13, mountTheta=2.36
02:29:53.175 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=-0.13, opts=13)
02:29:53.175 00.000 14012 Enqueuing Move request for scope (0.13, -0.13)
02:29:53.176 00.001 11616 Worker thread wakes up
02:29:53.176 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
02:29:53.176 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
02:29:53.176 00.000 11616 Moving (0.13, -0.13) raw xDistance=-0.13 yDistance=0.13
02:29:53.176 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:29:53.176 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:53.176 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:29:53.176 00.000 11616 MoveAxis(E, 0, ABG)
02:29:53.176 00.000 11616 Move returns status 0, amount 0
02:29:53.176 00.000 11616 MoveAxis(N, 0, ABG)
02:29:53.177 00.001 11616 Move returns status 0, amount 0
02:29:53.177 00.000 11616 move complete, result=0
02:29:53.177 00.000 11616 worker thread done servicing request
02:29:53.184 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:29:53.199 00.015 14012 UpdateGuideState exits: m=1363 SNR=25.8
02:29:53.199 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:53.199 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:53.200 00.001 14012 Enqueuing Expose request
02:29:53.200 00.000 11616 Worker thread wakes up
02:29:53.200 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:29:53.200 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:53.530 00.330 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3df15a03-538d-43e9-b139-23c1ea7026fc"}
02:29:53.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3df15a03-538d-43e9-b139-23c1ea7026fc"}
02:29:53.531 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"739d3d5e-3039-42fd-a095-d67897081206"}
02:29:53.531 00.000 14012 case statement mapped state 6 to 3
02:29:53.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"739d3d5e-3039-42fd-a095-d67897081206"}
02:29:53.531 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6d1ef1b4-670a-462f-94b0-7e721669e593"}
02:29:53.532 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"6d1ef1b4-670a-462f-94b0-7e721669e593"}
02:29:53.704 00.172 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:56.529 02.825 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f5b44b59-9654-4f4b-8f4f-6d4b80cbe383"}
02:29:56.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f5b44b59-9654-4f4b-8f4f-6d4b80cbe383"}
02:29:56.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ae49726-8718-4327-ae9f-6e0f5e371de8"}
02:29:56.530 00.000 14012 case statement mapped state 6 to 3
02:29:56.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ae49726-8718-4327-ae9f-6e0f5e371de8"}
02:29:56.530 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"257c721d-6c54-4c8f-a9d5-fec4256cd057"}
02:29:56.531 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"257c721d-6c54-4c8f-a9d5-fec4256cd057"}
02:29:56.730 00.199 11616 Exposure complete
02:29:56.802 00.072 11616 worker thread done servicing request
02:29:56.803 00.001 14012 OnExposeComplete: enter
02:29:56.803 00.000 14012 UpdateGuideState(): m_state=6
02:29:56.803 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
02:29:56.803 00.000 14012 Star::Find returns 1 (0), X=934.78, Y=460.68, Mass=1379, SNR=26.0, Peak=164 HFD=3.1
02:29:56.804 00.001 14012 MultiStar: [#1 0.26,-0.18,0.00,M9] [#2 0.16,-0.17,0.79,U] [#3 0.12,-0.36,0.00,M8] [#4 0.28,-0.22,0.00,M7] [#5 -0.06,-0.11,0.66,U] [#6 0.05,-0.32,0.00,M4] [#7 -0.21,0.02,0.59,U] [#8 0.26,-0.29,0.00,M9] 
02:29:56.804 00.000 14012 refined, 3 included, MultiStar: {0.07, -0.16}, one-star: {0.24, -0.29}
02:29:56.804 00.000 14012 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.55) = xAngle (-2.73 = -2.73)
02:29:56.804 00.000 14012 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.39 = 0.39)
02:29:56.804 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.18 mountX=-0.16 mountY=0.07, mountTheta=2.75
02:29:56.806 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.16, opts=13)
02:29:56.806 00.000 14012 Enqueuing Move request for scope (0.07, -0.16)
02:29:56.806 00.000 11616 Worker thread wakes up
02:29:56.806 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
02:29:56.806 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
02:29:56.807 00.001 11616 Moving (0.07, -0.16) raw xDistance=-0.16 yDistance=0.07
02:29:56.807 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:29:56.807 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:56.807 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:29:56.807 00.000 11616 MoveAxis(E, 0, ABG)
02:29:56.807 00.000 11616 Move returns status 0, amount 0
02:29:56.807 00.000 11616 MoveAxis(N, 0, ABG)
02:29:56.807 00.000 11616 Move returns status 0, amount 0
02:29:56.807 00.000 11616 move complete, result=0
02:29:56.807 00.000 11616 worker thread done servicing request
02:29:56.815 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:29:56.830 00.015 14012 UpdateGuideState exits: m=1379 SNR=26.0
02:29:56.830 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:56.830 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:29:56.830 00.000 14012 Enqueuing Expose request
02:29:56.830 00.000 14012 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
02:29:56.830 00.000 11616 Worker thread wakes up
02:29:56.830 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:29:57.333 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:29:59.529 02.196 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b9e0854-3bfc-49c5-b94e-fa30067db43c"}
02:29:59.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b9e0854-3bfc-49c5-b94e-fa30067db43c"}
02:29:59.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5879aeca-f27f-47d4-9c49-895a9b0ad9de"}
02:29:59.530 00.000 14012 case statement mapped state 6 to 3
02:29:59.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5879aeca-f27f-47d4-9c49-895a9b0ad9de"}
02:29:59.530 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"56872402-2f08-4966-92a0-66cdf3ac620e"}
02:29:59.531 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":758,"width":15,"height":15,"star_pos":[6.78,6.68],"pixels":"..."},"id":"56872402-2f08-4966-92a0-66cdf3ac620e"}
02:30:00.371 00.840 11616 Exposure complete
02:30:00.444 00.073 11616 worker thread done servicing request
02:30:00.445 00.001 14012 OnExposeComplete: enter
02:30:00.445 00.000 14012 UpdateGuideState(): m_state=6
02:30:00.445 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
02:30:00.445 00.000 14012 Star::Find returns 1 (0), X=934.79, Y=460.66, Mass=1371, SNR=25.9, Peak=178 HFD=3.1
02:30:00.446 00.001 14012 MultiStar: [#1 0.28,-0.11,0.00,M10] [#2 0.08,-0.10,0.80,U] [#3 0.31,-0.32,0.00,M9] [#4 0.34,-0.10,0.00,M8] [#5 0.05,-0.20,0.67,U] [#6 0.18,-0.15,0.62,U] [#7 -0.29,-0.14,0.00,M1] [#8 0.20,-0.19,0.65,U] 
02:30:00.446 00.000 14012 refined, 4 included, MultiStar: {0.16, -0.20}, one-star: {0.24, -0.30}
02:30:00.446 00.000 14012 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.55) = xAngle (-2.45 = -2.45)
02:30:00.446 00.000 14012 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
02:30:00.446 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=-0.20 hyp=0.25 cameraTheta=-0.90 mountX=-0.19 mountY=0.16, mountTheta=2.46
02:30:00.448 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=-0.20, opts=13)
02:30:00.449 00.001 14012 Enqueuing Move request for scope (0.16, -0.20)
02:30:00.449 00.000 11616 Worker thread wakes up
02:30:00.449 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.20) opts 0xd
02:30:00.449 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, -0.20)
02:30:00.449 00.000 11616 Moving (0.16, -0.20) raw xDistance=-0.19 yDistance=0.16
02:30:00.449 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:30:00.449 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:00.449 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:30:00.450 00.001 11616 MoveAxis(E, 201, ABG)
02:30:00.450 00.000 11616 Guiding  Dir = 2, Dur = 201
02:30:00.450 00.000 11616 IsSlewing returns 0
02:30:00.457 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:30:00.471 00.014 14012 UpdateGuideState exits: m=1371 SNR=25.9
02:30:00.471 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:00.472 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:00.472 00.000 14012 Enqueuing Expose request
02:30:00.535 00.063 11616 IsGuiding returns 0
02:30:00.540 00.005 11616 PulseGuide returned control before completion, sleep 207
02:30:00.845 00.305 11616 IsGuiding returns 0
02:30:00.846 00.001 11616 Move returns status 0, amount 201
02:30:00.846 00.000 11616 MoveAxis(N, 0, ABG)
02:30:00.846 00.000 11616 Move returns status 0, amount 0
02:30:00.846 00.000 11616 move complete, result=0
02:30:00.846 00.000 11616 worker thread done servicing request
02:30:00.846 00.000 11616 Worker thread wakes up
02:30:00.846 00.000 14012 GuideStep: -0.2 px 201 ms EAST, 0.2 px 0 ms NORTH
02:30:00.846 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:01.354 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:02.528 01.174 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39bd9cc6-9be4-4c48-adeb-cc6e3220c3ef"}
02:30:02.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39bd9cc6-9be4-4c48-adeb-cc6e3220c3ef"}
02:30:02.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6bf92ab4-780e-4ddc-a3b8-3036b77ae683"}
02:30:02.529 00.000 14012 case statement mapped state 6 to 3
02:30:02.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bf92ab4-780e-4ddc-a3b8-3036b77ae683"}
02:30:02.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"07494ad2-93e9-4e79-860e-4b74707145bd"}
02:30:02.530 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[6.79,6.66],"pixels":"..."},"id":"07494ad2-93e9-4e79-860e-4b74707145bd"}
02:30:04.380 01.850 11616 Exposure complete
02:30:04.457 00.077 11616 worker thread done servicing request
02:30:04.457 00.000 14012 OnExposeComplete: enter
02:30:04.458 00.001 14012 UpdateGuideState(): m_state=6
02:30:04.458 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
02:30:04.458 00.000 14012 Star::Find returns 1 (0), X=934.62, Y=460.97, Mass=1413, SNR=26.3, Peak=182 HFD=3.3
02:30:04.459 00.001 14012 MultiStar: [#1 0.19,0.13,0.75,U] [#2 0.00,0.08,0.75,U] [#3 -0.09,0.00,0.61,U] [#4 0.31,0.14,0.00,M9] [#5 -0.01,0.22,0.65,U] [#6 -0.04,0.13,0.63,U] [#7 -0.41,0.22,0.00,M2] [#8 0.17,-0.07,0.58,U] 
02:30:04.459 00.000 14012 single-star, 6 included, MultiStar: {0.05, 0.07}, one-star: {0.08, 0.01}
02:30:04.459 00.000 14012 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.55) = xAngle (-1.46 = -1.46)
02:30:04.459 00.000 14012 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
02:30:04.459 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.09 mountX=0.01 mountY=0.08, mountTheta=1.46
02:30:04.461 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.01, opts=13)
02:30:04.461 00.000 14012 Enqueuing Move request for scope (0.08, 0.01)
02:30:04.461 00.000 11616 Worker thread wakes up
02:30:04.461 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
02:30:04.462 00.001 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
02:30:04.462 00.000 11616 Moving (0.08, 0.01) raw xDistance=0.01 yDistance=0.08
02:30:04.462 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:30:04.462 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:04.462 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:30:04.462 00.000 11616 MoveAxis(E, 0, ABG)
02:30:04.462 00.000 11616 Move returns status 0, amount 0
02:30:04.462 00.000 11616 MoveAxis(N, 0, ABG)
02:30:04.462 00.000 11616 Move returns status 0, amount 0
02:30:04.462 00.000 11616 move complete, result=0
02:30:04.463 00.001 11616 worker thread done servicing request
02:30:04.470 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:30:04.484 00.014 14012 UpdateGuideState exits: m=1413 SNR=26.3
02:30:04.484 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:04.484 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:04.484 00.000 14012 Enqueuing Expose request
02:30:04.484 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:30:04.484 00.000 11616 Worker thread wakes up
02:30:04.485 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:04.998 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:05.529 00.531 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc144ca6-482d-4aed-8125-94cd28f10ba2"}
02:30:05.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc144ca6-482d-4aed-8125-94cd28f10ba2"}
02:30:05.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da10e983-9fc4-434f-af65-4ef2e87d309b"}
02:30:05.530 00.000 14012 case statement mapped state 6 to 3
02:30:05.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"da10e983-9fc4-434f-af65-4ef2e87d309b"}
02:30:05.531 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c69eef61-2587-4437-ae66-e48f6ea47190"}
02:30:05.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":760,"width":15,"height":15,"star_pos":[6.62,6.97],"pixels":"..."},"id":"c69eef61-2587-4437-ae66-e48f6ea47190"}
02:30:08.019 02.488 11616 Exposure complete
02:30:08.091 00.072 11616 worker thread done servicing request
02:30:08.091 00.000 14012 OnExposeComplete: enter
02:30:08.091 00.000 14012 UpdateGuideState(): m_state=6
02:30:08.092 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
02:30:08.092 00.000 14012 Star::Find returns 1 (0), X=934.62, Y=460.87, Mass=1473, SNR=26.9, Peak=178 HFD=3.3
02:30:08.092 00.000 14012 MultiStar: [#1 0.21,0.02,0.71,U] [#2 -0.02,0.05,0.76,U] [#3 -0.05,-0.07,0.62,U] [#4 0.18,0.17,0.68,U] [#5 -0.00,0.12,0.59,U] [#6 0.04,-0.02,0.58,U] [#7 -0.49,0.14,0.00,M3] [#8 0.21,-0.01,0.56,U] 
02:30:08.092 00.000 14012 refined, 7 included, MultiStar: {0.08, 0.01}, one-star: {0.08, -0.09}
02:30:08.093 00.001 14012 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.55) = xAngle (-1.38 = -1.38)
02:30:08.093 00.000 14012 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
02:30:08.093 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.18 mountX=0.02 mountY=0.08, mountTheta=1.38
02:30:08.095 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.01, opts=13)
02:30:08.095 00.000 14012 Enqueuing Move request for scope (0.08, 0.01)
02:30:08.095 00.000 11616 Worker thread wakes up
02:30:08.095 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
02:30:08.095 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
02:30:08.095 00.000 11616 Moving (0.08, 0.01) raw xDistance=0.02 yDistance=0.08
02:30:08.095 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:30:08.095 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:08.095 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:30:08.096 00.001 11616 MoveAxis(E, 0, ABG)
02:30:08.096 00.000 11616 Move returns status 0, amount 0
02:30:08.096 00.000 11616 MoveAxis(N, 0, ABG)
02:30:08.096 00.000 11616 Move returns status 0, amount 0
02:30:08.096 00.000 11616 move complete, result=0
02:30:08.096 00.000 11616 worker thread done servicing request
02:30:08.103 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:30:08.118 00.015 14012 UpdateGuideState exits: m=1473 SNR=26.9
02:30:08.118 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:08.118 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:08.119 00.001 14012 Enqueuing Expose request
02:30:08.119 00.000 11616 Worker thread wakes up
02:30:08.119 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:30:08.119 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:08.528 00.409 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7bce209-6a9c-40ef-b5b3-87631c823a0e"}
02:30:08.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7bce209-6a9c-40ef-b5b3-87631c823a0e"}
02:30:08.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"535210c8-bf1d-4a37-a5b4-1e2529cb92ea"}
02:30:08.529 00.000 14012 case statement mapped state 6 to 3
02:30:08.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"535210c8-bf1d-4a37-a5b4-1e2529cb92ea"}
02:30:08.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ca5e87c3-af98-485a-a615-7b13213d9e79"}
02:30:08.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[6.62,6.87],"pixels":"..."},"id":"ca5e87c3-af98-485a-a615-7b13213d9e79"}
02:30:08.629 00.099 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:11.528 02.899 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3cbf9655-cfc3-49c4-9ab1-c35bbd47926a"}
02:30:11.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3cbf9655-cfc3-49c4-9ab1-c35bbd47926a"}
02:30:11.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1da388ff-8b48-470d-8095-3329ce91e075"}
02:30:11.529 00.000 14012 case statement mapped state 6 to 3
02:30:11.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da388ff-8b48-470d-8095-3329ce91e075"}
02:30:11.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"90a9c948-e70c-490e-ac90-a10d28eac304"}
02:30:11.531 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[6.62,6.87],"pixels":"..."},"id":"90a9c948-e70c-490e-ac90-a10d28eac304"}
02:30:11.674 00.143 11616 Exposure complete
02:30:11.789 00.115 11616 worker thread done servicing request
02:30:11.789 00.000 14012 OnExposeComplete: enter
02:30:11.789 00.000 14012 UpdateGuideState(): m_state=6
02:30:11.790 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
02:30:11.790 00.000 14012 Star::Find returns 1 (0), X=934.73, Y=460.89, Mass=1437, SNR=26.5, Peak=189 HFD=3.1
02:30:11.791 00.001 14012 MultiStar: [#1 0.26,-0.03,0.74,U] [#2 0.09,0.05,0.76,U] [#3 0.12,-0.15,0.62,U] [#4 0.26,-0.09,0.70,U] [#5 0.10,0.02,0.65,U] [#6 0.18,-0.01,0.62,U] [#7 -0.43,0.16,0.00,M4] [#8 0.15,-0.06,0.60,U] 
02:30:11.791 00.000 14012 refined, 7 included, MultiStar: {0.17, -0.04}, one-star: {0.19, -0.07}
02:30:11.791 00.000 14012 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.55) = xAngle (-1.80 = -1.80)
02:30:11.791 00.000 14012 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
02:30:11.791 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-0.25 mountX=-0.04 mountY=0.17, mountTheta=1.80
02:30:11.794 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=-0.04, opts=13)
02:30:11.794 00.000 14012 Enqueuing Move request for scope (0.17, -0.04)
02:30:11.795 00.001 11616 Worker thread wakes up
02:30:11.795 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
02:30:11.795 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
02:30:11.795 00.000 11616 Moving (0.17, -0.04) raw xDistance=-0.04 yDistance=0.17
02:30:11.795 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:30:11.795 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:11.796 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:30:11.796 00.000 11616 MoveAxis(E, 0, ABG)
02:30:11.796 00.000 11616 Move returns status 0, amount 0
02:30:11.796 00.000 11616 MoveAxis(N, 0, ABG)
02:30:11.796 00.000 11616 Move returns status 0, amount 0
02:30:11.797 00.001 11616 move complete, result=0
02:30:11.797 00.000 11616 worker thread done servicing request
02:30:11.808 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:30:11.827 00.019 14012 UpdateGuideState exits: m=1437 SNR=26.5
02:30:11.828 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:11.828 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:11.828 00.000 14012 Enqueuing Expose request
02:30:11.828 00.000 11616 Worker thread wakes up
02:30:11.828 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:30:11.828 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:12.345 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:14.528 02.183 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"158870c6-05e5-4b46-ab62-81558c3e1d52"}
02:30:14.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"158870c6-05e5-4b46-ab62-81558c3e1d52"}
02:30:14.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4b39bb3-c4f8-458d-a8c0-af79783af753"}
02:30:14.529 00.000 14012 case statement mapped state 6 to 3
02:30:14.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b39bb3-c4f8-458d-a8c0-af79783af753"}
02:30:14.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08ff4c25-733a-4262-8fff-5c69f7dcecb6"}
02:30:14.530 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[6.73,6.89],"pixels":"..."},"id":"08ff4c25-733a-4262-8fff-5c69f7dcecb6"}
02:30:15.375 00.845 11616 Exposure complete
02:30:15.467 00.092 11616 worker thread done servicing request
02:30:15.467 00.000 14012 OnExposeComplete: enter
02:30:15.467 00.000 14012 UpdateGuideState(): m_state=6
02:30:15.468 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
02:30:15.468 00.000 14012 Star::Find returns 1 (0), X=934.94, Y=460.75, Mass=1382, SNR=26.0, Peak=199 HFD=3.1
02:30:15.469 00.001 14012 MultiStar: [#1 0.41,-0.20,0.00,M8] [#2 0.25,-0.10,0.76,U] [#3 0.43,-0.11,0.00,M7] [#4 0.39,-0.04,0.00,M8] [#5 0.16,-0.17,0.68,U] [#6 0.17,-0.08,0.64,U] [#7 -0.13,-0.05,0.59,U] [#8 0.39,-0.25,0.00,M6] 
02:30:15.469 00.000 14012 refined, 4 included, MultiStar: {0.20, -0.13}, one-star: {0.40, -0.21}
02:30:15.469 00.000 14012 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.55) = xAngle (-2.14 = -2.14)
02:30:15.469 00.000 14012 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.97 = 0.97)
02:30:15.470 00.001 14012 CameraToMount -- cameraX=0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-0.59 mountX=-0.13 mountY=0.20, mountTheta=2.15
02:30:15.472 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=-0.13, opts=13)
02:30:15.473 00.001 14012 Enqueuing Move request for scope (0.20, -0.13)
02:30:15.473 00.000 11616 Worker thread wakes up
02:30:15.473 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.13) opts 0xd
02:30:15.473 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, -0.13)
02:30:15.473 00.000 11616 Moving (0.20, -0.13) raw xDistance=-0.13 yDistance=0.20
02:30:15.473 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:30:15.474 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:30:15.474 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:30:15.474 00.000 11616 MoveAxis(E, 0, ABG)
02:30:15.474 00.000 11616 Move returns status 0, amount 0
02:30:15.474 00.000 11616 MoveAxis(N, 0, ABG)
02:30:15.474 00.000 11616 Move returns status 0, amount 0
02:30:15.474 00.000 11616 move complete, result=0
02:30:15.475 00.001 11616 worker thread done servicing request
02:30:15.484 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=199, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:30:15.501 00.017 14012 UpdateGuideState exits: m=1382 SNR=26.0
02:30:15.501 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:15.501 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:15.501 00.000 14012 Enqueuing Expose request
02:30:15.501 00.000 11616 Worker thread wakes up
02:30:15.501 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:30:15.502 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:16.003 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:17.527 01.524 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c80e200-7476-4dc6-b9ff-beace6710bc8"}
02:30:17.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c80e200-7476-4dc6-b9ff-beace6710bc8"}
02:30:17.528 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c029948e-0fd2-464d-b8ce-62c5b05157ef"}
02:30:17.528 00.000 14012 case statement mapped state 6 to 3
02:30:17.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c029948e-0fd2-464d-b8ce-62c5b05157ef"}
02:30:17.528 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"12bb4101-1123-44d9-b91b-c84201aae9cf"}
02:30:17.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[6.94,6.75],"pixels":"..."},"id":"12bb4101-1123-44d9-b91b-c84201aae9cf"}
02:30:19.026 01.498 11616 Exposure complete
02:30:19.099 00.073 11616 worker thread done servicing request
02:30:19.099 00.000 14012 OnExposeComplete: enter
02:30:19.100 00.001 14012 UpdateGuideState(): m_state=6
02:30:19.100 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
02:30:19.100 00.000 14012 Star::Find returns 1 (0), X=934.82, Y=460.87, Mass=1514, SNR=27.3, Peak=211 HFD=3.0
02:30:19.101 00.001 14012 MultiStar: [#1 0.46,-0.10,0.00,M9] [#2 0.33,-0.00,0.00,M1] [#3 0.23,-0.08,0.63,U] [#4 0.45,-0.07,0.00,M9] [#5 0.17,-0.10,0.63,U] [#6 0.23,-0.04,0.61,U] [#7 -0.15,0.14,0.56,U] [#8 0.33,-0.13,0.00,M7] 
02:30:19.101 00.000 14012 refined, 4 included, MultiStar: {0.17, -0.05}, one-star: {0.27, -0.10}
02:30:19.101 00.000 14012 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.55) = xAngle (-1.82 = -1.82)
02:30:19.101 00.000 14012 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.30 = 1.30)
02:30:19.101 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-0.27 mountX=-0.04 mountY=0.17, mountTheta=1.82
02:30:19.103 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=-0.05, opts=13)
02:30:19.103 00.000 14012 Enqueuing Move request for scope (0.17, -0.05)
02:30:19.103 00.000 11616 Worker thread wakes up
02:30:19.103 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
02:30:19.103 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
02:30:19.104 00.001 11616 Moving (0.17, -0.05) raw xDistance=-0.04 yDistance=0.17
02:30:19.104 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:30:19.104 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:19.104 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:30:19.104 00.000 11616 MoveAxis(E, 0, ABG)
02:30:19.104 00.000 11616 Move returns status 0, amount 0
02:30:19.104 00.000 11616 MoveAxis(N, 0, ABG)
02:30:19.104 00.000 11616 Move returns status 0, amount 0
02:30:19.104 00.000 11616 move complete, result=0
02:30:19.104 00.000 11616 worker thread done servicing request
02:30:19.115 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:30:19.131 00.016 14012 UpdateGuideState exits: m=1514 SNR=27.3
02:30:19.131 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:19.131 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:19.131 00.000 14012 Enqueuing Expose request
02:30:19.131 00.000 11616 Worker thread wakes up
02:30:19.132 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:30:19.132 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:19.648 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:20.526 00.878 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ae05b80a-2d03-495c-bfc2-4796ca83d505"}
02:30:20.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ae05b80a-2d03-495c-bfc2-4796ca83d505"}
02:30:20.527 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c8387eac-c09f-4ac8-9812-c3ff08de8463"}
02:30:20.527 00.000 14012 case statement mapped state 6 to 3
02:30:20.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8387eac-c09f-4ac8-9812-c3ff08de8463"}
02:30:20.528 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4f04b347-8366-4db9-9516-244ee3e9ed48"}
02:30:20.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[6.82,6.87],"pixels":"..."},"id":"4f04b347-8366-4db9-9516-244ee3e9ed48"}
02:30:22.683 02.155 11616 Exposure complete
02:30:22.756 00.073 11616 worker thread done servicing request
02:30:22.756 00.000 14012 OnExposeComplete: enter
02:30:22.756 00.000 14012 UpdateGuideState(): m_state=6
02:30:22.757 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
02:30:22.757 00.000 14012 Star::Find returns 1 (0), X=934.87, Y=460.88, Mass=1400, SNR=26.2, Peak=205 HFD=2.9
02:30:22.757 00.000 14012 MultiStar: [#1 0.32,-0.18,0.00,M10] [#2 0.37,0.11,0.00,M2] [#3 0.34,-0.15,0.00,M7] [#4 0.50,0.06,0.00,M10] [#5 0.24,0.02,0.66,U] [#6 0.25,0.00,0.58,U] [#7 -0.12,0.02,0.59,U] [#8 0.27,0.00,0.63,U] 
02:30:22.757 00.000 14012 refined, 4 included, MultiStar: {0.21, -0.02}, one-star: {0.33, -0.09}
02:30:22.757 00.000 14012 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.55) = xAngle (-1.63 = -1.63)
02:30:22.758 00.001 14012 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.49 = 1.49)
02:30:22.758 00.000 14012 CameraToMount -- cameraX=0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-0.08 mountX=-0.01 mountY=0.21, mountTheta=1.63
02:30:22.760 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.21, y=-0.02, opts=13)
02:30:22.760 00.000 14012 Enqueuing Move request for scope (0.21, -0.02)
02:30:22.760 00.000 11616 Worker thread wakes up
02:30:22.760 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.02) opts 0xd
02:30:22.760 00.000 11616 Handling offset move in thread for scope, endpoint = (0.21, -0.02)
02:30:22.760 00.000 11616 Moving (0.21, -0.02) raw xDistance=-0.01 yDistance=0.21
02:30:22.760 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:30:22.760 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:22.760 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:30:22.761 00.001 11616 MoveAxis(E, 0, ABG)
02:30:22.761 00.000 11616 Move returns status 0, amount 0
02:30:22.761 00.000 11616 MoveAxis(N, 0, ABG)
02:30:22.761 00.000 11616 Move returns status 0, amount 0
02:30:22.761 00.000 11616 move complete, result=0
02:30:22.761 00.000 11616 worker thread done servicing request
02:30:22.769 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=205, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:30:22.783 00.014 14012 UpdateGuideState exits: m=1400 SNR=26.2
02:30:22.784 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:22.784 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:22.784 00.000 14012 Enqueuing Expose request
02:30:22.784 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:30:22.784 00.000 11616 Worker thread wakes up
02:30:22.784 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:23.294 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:23.524 00.230 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa0fb2fd-f74f-4779-97ed-7e9f051ab4db"}
02:30:23.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa0fb2fd-f74f-4779-97ed-7e9f051ab4db"}
02:30:23.525 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7feda0ad-d05e-4292-807c-cfbcaadb097a"}
02:30:23.525 00.000 14012 case statement mapped state 6 to 3
02:30:23.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7feda0ad-d05e-4292-807c-cfbcaadb097a"}
02:30:23.525 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ae80b9f-47d1-48f7-8fec-00aa9fe646e5"}
02:30:23.526 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":765,"width":15,"height":15,"star_pos":[6.87,6.88],"pixels":"..."},"id":"3ae80b9f-47d1-48f7-8fec-00aa9fe646e5"}
02:30:26.325 02.799 11616 Exposure complete
02:30:26.398 00.073 11616 worker thread done servicing request
02:30:26.399 00.001 14012 OnExposeComplete: enter
02:30:26.399 00.000 14012 UpdateGuideState(): m_state=6
02:30:26.399 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
02:30:26.399 00.000 14012 Star::Find returns 1 (0), X=934.93, Y=460.74, Mass=1436, SNR=26.4, Peak=206 HFD=3.2
02:30:26.400 00.001 14012 MultiStar: [#1 0.39,-0.21,0.00,R] [#2 0.25,0.03,0.76,U] [#3 0.34,-0.20,0.00,M8] [#4 0.39,-0.02,0.00,R] [#5 0.09,-0.13,0.65,U] [#6 0.37,-0.31,0.00,M1] [#7 -0.11,-0.00,0.60,U] [#8 0.30,-0.22,0.00,M7] 
02:30:26.400 00.000 14012 refined, 3 included, MultiStar: {0.19, -0.10}, one-star: {0.38, -0.23}
02:30:26.400 00.000 14012 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.55) = xAngle (-2.03 = -2.03)
02:30:26.400 00.000 14012 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.09 = 1.09)
02:30:26.400 00.000 14012 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-0.48 mountX=-0.09 mountY=0.19, mountTheta=2.04
02:30:26.402 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=-0.10, opts=13)
02:30:26.402 00.000 14012 Enqueuing Move request for scope (0.19, -0.10)
02:30:26.402 00.000 11616 Worker thread wakes up
02:30:26.403 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
02:30:26.403 00.000 11616 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
02:30:26.403 00.000 11616 Moving (0.19, -0.10) raw xDistance=-0.09 yDistance=0.19
02:30:26.403 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:30:26.403 00.000 11616 switching direction from -1 to 1 - decHistory=3 oldest=0.35 newest=0.57
02:30:26.403 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
02:30:26.403 00.000 11616 MoveAxis(E, 0, ABG)
02:30:26.403 00.000 11616 Move returns status 0, amount 0
02:30:26.403 00.000 11616 BLC: Oldest BLC event removed
02:30:26.404 00.001 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 321 applied
02:30:26.404 00.000 11616 MoveAxis(S, 428, ABG)
02:30:26.404 00.000 11616 Guiding  Dir = 1, Dur = 428
02:30:26.404 00.000 11616 IsSlewing returns 0
02:30:26.411 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=206, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:30:26.426 00.015 14012 UpdateGuideState exits: m=1436 SNR=26.4
02:30:26.426 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:26.426 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:26.426 00.000 14012 Enqueuing Expose request
02:30:26.481 00.055 11616 IsGuiding returns 0
02:30:26.500 00.019 11616 PulseGuide returned control before completion, sleep 419
02:30:26.524 00.024 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ccbf12e8-db6e-44dd-b3c6-c0789ccced8e"}
02:30:26.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ccbf12e8-db6e-44dd-b3c6-c0789ccced8e"}
02:30:26.525 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8da0db9f-ecdb-4a94-b588-53ed46349446"}
02:30:26.525 00.000 14012 case statement mapped state 6 to 3
02:30:26.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8da0db9f-ecdb-4a94-b588-53ed46349446"}
02:30:26.525 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a7198398-07b5-46d7-a2cd-4a417b873487"}
02:30:26.526 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"a7198398-07b5-46d7-a2cd-4a417b873487"}
02:30:27.004 00.478 11616 IsGuiding returns 1
02:30:27.004 00.000 11616 scope still moving after pulse duration time elapsed
02:30:27.032 00.028 11616 IsSlewing returns 0
02:30:27.105 00.073 11616 IsGuiding returns 0
02:30:27.105 00.000 11616 scope move finished after 428 + 196 ms
02:30:27.105 00.000 11616 Move returns status 0, amount 428
02:30:27.105 00.000 11616 move complete, result=0
02:30:27.105 00.000 11616 worker thread done servicing request
02:30:27.105 00.000 11616 Worker thread wakes up
02:30:27.105 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 428 ms SOUTH
02:30:27.105 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:27.616 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:29.523 01.907 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e65f9f3-562c-4b2a-b36b-e1938e24a896"}
02:30:29.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e65f9f3-562c-4b2a-b36b-e1938e24a896"}
02:30:29.524 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3eb3ea17-3898-424d-8919-40eeeb6dc5db"}
02:30:29.524 00.000 14012 case statement mapped state 6 to 3
02:30:29.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eb3ea17-3898-424d-8919-40eeeb6dc5db"}
02:30:29.524 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ca61a1e1-f675-44c0-a9e5-5140f4eacfd5"}
02:30:29.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"ca61a1e1-f675-44c0-a9e5-5140f4eacfd5"}
02:30:30.654 01.130 11616 Exposure complete
02:30:30.726 00.072 11616 worker thread done servicing request
02:30:30.727 00.001 14012 OnExposeComplete: enter
02:30:30.727 00.000 14012 UpdateGuideState(): m_state=6
02:30:30.727 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
02:30:30.727 00.000 14012 Star::Find returns 1 (0), X=934.95, Y=460.86, Mass=1362, SNR=25.8, Peak=193 HFD=3.0
02:30:30.728 00.001 14012 MultiStar: [#1 -0.03,0.17,0.75,U] [#2 0.30,0.04,0.00,M2] [#3 0.36,-0.12,0.00,M9] [#4 -0.01,-0.03,0.69,U] [#5 -0.03,0.05,0.65,U] [#6 0.26,-0.04,0.58,U] [#7 -0.04,0.24,0.64,U] [#8 0.27,-0.15,0.00,M8] 
02:30:30.728 00.000 14012 refined, 5 included, MultiStar: {0.11, 0.04}, one-star: {0.41, -0.10}
02:30:30.728 00.000 14012 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.55) = xAngle (-1.22 = -1.22)
02:30:30.728 00.000 14012 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
02:30:30.728 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.33 mountX=0.04 mountY=0.11, mountTheta=1.23
02:30:30.730 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.04, opts=13)
02:30:30.730 00.000 14012 Enqueuing Move request for scope (0.11, 0.04)
02:30:30.731 00.001 11616 Worker thread wakes up
02:30:30.731 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
02:30:30.731 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
02:30:30.731 00.000 11616 Moving (0.11, 0.04) raw xDistance=0.04 yDistance=0.11
02:30:30.731 00.000 11616 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.187518, 1:0.112596
02:30:30.731 00.000 11616 BLC: No correction, Miss < min_move
02:30:30.732 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:30:30.732 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:30.732 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:30:30.732 00.000 11616 MoveAxis(E, 0, ABG)
02:30:30.732 00.000 11616 Move returns status 0, amount 0
02:30:30.732 00.000 11616 MoveAxis(N, 0, ABG)
02:30:30.732 00.000 11616 Move returns status 0, amount 0
02:30:30.733 00.001 11616 move complete, result=0
02:30:30.733 00.000 11616 worker thread done servicing request
02:30:30.740 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:30:30.755 00.015 14012 UpdateGuideState exits: m=1362 SNR=25.8
02:30:30.755 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:30.755 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:30.755 00.000 14012 Enqueuing Expose request
02:30:30.755 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:30:30.755 00.000 11616 Worker thread wakes up
02:30:30.755 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:31.268 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:32.523 01.255 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"284c9f1d-d2d7-49f3-b48e-7a81e1957f10"}
02:30:32.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"284c9f1d-d2d7-49f3-b48e-7a81e1957f10"}
02:30:32.524 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f4cc98b1-f866-4c73-99a3-4e76e1adb10f"}
02:30:32.524 00.000 14012 case statement mapped state 6 to 3
02:30:32.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4cc98b1-f866-4c73-99a3-4e76e1adb10f"}
02:30:32.524 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c0c1c6d3-0a08-4144-8859-8568bb7e398e"}
02:30:32.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":767,"width":15,"height":15,"star_pos":[6.95,6.86],"pixels":"..."},"id":"c0c1c6d3-0a08-4144-8859-8568bb7e398e"}
02:30:34.396 01.872 11616 Exposure complete
02:30:34.470 00.074 11616 worker thread done servicing request
02:30:34.470 00.000 14012 OnExposeComplete: enter
02:30:34.470 00.000 14012 UpdateGuideState(): m_state=6
02:30:34.471 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
02:30:34.471 00.000 14012 Star::Find returns 1 (0), X=934.93, Y=461.03, Mass=1424, SNR=26.3, Peak=211 HFD=2.9
02:30:34.471 00.000 14012 MultiStar: [#1 0.19,0.38,0.00,M1] [#2 0.40,0.29,0.00,M3] [#3 0.41,0.20,0.00,M10] [#4 0.09,0.24,0.67,U] [#5 0.45,0.27,0.00,M1] [#6 0.23,0.06,0.63,U] [#7 -0.11,0.27,0.00,M1] [#8 0.43,0.06,0.00,M9] 
02:30:34.471 00.000 14012 refined, 2 included, MultiStar: {0.26, 0.11}, one-star: {0.39, 0.06}
02:30:34.472 00.001 14012 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.55) = xAngle (-1.14 = -1.14)
02:30:34.472 00.000 14012 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.98 = 1.98)
02:30:34.472 00.000 14012 CameraToMount -- cameraX=0.26 cameraY=0.11 hyp=0.28 cameraTheta=0.42 mountX=0.12 mountY=0.26, mountTheta=1.14
02:30:34.474 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.26, y=0.11, opts=13)
02:30:34.474 00.000 14012 Enqueuing Move request for scope (0.26, 0.11)
02:30:34.474 00.000 11616 Worker thread wakes up
02:30:34.474 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.11) opts 0xd
02:30:34.474 00.000 11616 Handling offset move in thread for scope, endpoint = (0.26, 0.11)
02:30:34.475 00.001 11616 Moving (0.26, 0.11) raw xDistance=0.12 yDistance=0.26
02:30:34.475 00.000 11616 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.187518, 1:0.112596, 2:0.257398
02:30:34.475 00.000 11616 BLC: Under-shoot: nominal increase by 96
02:30:34.475 00.000 11616 BLC: window closed
02:30:34.475 00.000 11616 BLC: Pulse adjusted to 353
02:30:34.476 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:30:34.476 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
02:30:34.477 00.001 11616 MoveAxis(E, 0, ABG)
02:30:34.477 00.000 11616 Move returns status 0, amount 0
02:30:34.477 00.000 11616 MoveAxis(S, 147, ABG)
02:30:34.477 00.000 11616 Guiding  Dir = 1, Dur = 147
02:30:34.477 00.000 11616 IsSlewing returns 0
02:30:34.486 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:30:34.500 00.014 14012 UpdateGuideState exits: m=1424 SNR=26.3
02:30:34.500 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:34.500 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:34.500 00.000 14012 Enqueuing Expose request
02:30:34.519 00.019 11616 IsGuiding returns 0
02:30:34.523 00.004 11616 PulseGuide returned control before completion, sleep 153
02:30:34.704 00.181 14012 evsrv: cli 129E84C8 connect
02:30:34.704 00.000 14012 case statement mapped state 6 to 3
02:30:34.705 00.001 14012 case statement mapped state 6 to 3
02:30:34.706 00.001 14012 evsrv: cli 129E84C8 request: {"method":"get_pixel_scale","id":"5b11733d-d28b-40cb-be7a-1e483881e54b"}
02:30:34.706 00.000 14012 evsrv: cli 129E84C8 response: {"jsonrpc":"2.0","result":4.46908,"id":"5b11733d-d28b-40cb-be7a-1e483881e54b"}
02:30:34.707 00.001 14012 evsrv: cli 129E84C8 disconnect
02:30:34.746 00.039 11616 IsGuiding returns 1
02:30:34.746 00.000 11616 scope still moving after pulse duration time elapsed
02:30:34.773 00.027 11616 IsSlewing returns 0
02:30:34.852 00.079 11616 IsGuiding returns 0
02:30:34.852 00.000 11616 scope move finished after 147 + 187 ms
02:30:34.853 00.001 11616 Move returns status 0, amount 147
02:30:34.853 00.000 11616 move complete, result=0
02:30:34.853 00.000 11616 worker thread done servicing request
02:30:34.853 00.000 11616 Worker thread wakes up
02:30:34.853 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 147 ms SOUTH
02:30:34.853 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:35.355 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:35.522 00.167 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c14b31ec-08e2-46a7-b093-73716abd582a"}
02:30:35.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c14b31ec-08e2-46a7-b093-73716abd582a"}
02:30:35.523 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f52d6553-ea08-48ba-8ec6-6947274b1d94"}
02:30:35.523 00.000 14012 case statement mapped state 6 to 3
02:30:35.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f52d6553-ea08-48ba-8ec6-6947274b1d94"}
02:30:35.523 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0409092b-46ae-41fc-aa12-a826aa2a0075"}
02:30:35.524 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[6.93,7.03],"pixels":"..."},"id":"0409092b-46ae-41fc-aa12-a826aa2a0075"}
02:30:38.384 02.860 11616 Exposure complete
02:30:38.460 00.076 11616 worker thread done servicing request
02:30:38.460 00.000 14012 OnExposeComplete: enter
02:30:38.460 00.000 14012 UpdateGuideState(): m_state=6
02:30:38.460 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
02:30:38.460 00.000 14012 Star::Find returns 1 (0), X=934.90, Y=461.26, Mass=1491, SNR=26.9, Peak=193 HFD=3.2
02:30:38.461 00.001 14012 MultiStar: [#1 0.05,0.56,0.00,M2] [#2 0.33,0.42,0.00,M4] [#3 0.30,0.34,0.00,R] [#4 0.07,0.41,0.00,M1] [#5 0.38,0.27,0.00,M2] [#6 0.29,0.20,0.00,M1] [#7 -0.21,0.54,0.00,M2] [#8 0.44,0.30,0.00,M10] 
02:30:38.461 00.000 14012 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.55) = xAngle (-0.85 = -0.85)
02:30:38.461 00.000 14012 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
02:30:38.461 00.000 14012 CameraToMount -- cameraX=0.36 cameraY=0.30 hyp=0.46 cameraTheta=0.70 mountX=0.31 mountY=0.36, mountTheta=0.86
02:30:38.463 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.36, y=0.30, opts=13)
02:30:38.463 00.000 14012 Enqueuing Move request for scope (0.36, 0.30)
02:30:38.463 00.000 11616 Worker thread wakes up
02:30:38.463 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.30) opts 0xd
02:30:38.464 00.001 11616 Handling offset move in thread for scope, endpoint = (0.36, 0.30)
02:30:38.464 00.000 11616 Moving (0.36, 0.30) raw xDistance=0.31 yDistance=0.36
02:30:38.464 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
02:30:38.464 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
02:30:38.464 00.000 11616 MoveAxis(W, 316, ABG)
02:30:38.464 00.000 11616 Guiding  Dir = 3, Dur = 316
02:30:38.464 00.000 11616 IsSlewing returns 0
02:30:38.472 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:30:38.487 00.015 14012 UpdateGuideState exits: m=1491 SNR=26.9
02:30:38.487 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:38.487 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:38.487 00.000 14012 Enqueuing Expose request
02:30:38.521 00.034 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bf6c1a9a-79a6-46b7-9658-d48675ff1a27"}
02:30:38.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bf6c1a9a-79a6-46b7-9658-d48675ff1a27"}
02:30:38.523 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4bee173d-da0f-4246-b859-e54992ea649c"}
02:30:38.523 00.000 14012 case statement mapped state 6 to 3
02:30:38.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bee173d-da0f-4246-b859-e54992ea649c"}
02:30:38.525 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4de3822e-fddc-459d-a089-c704aa7eef5f"}
02:30:38.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[6.90,7.26],"pixels":"..."},"id":"4de3822e-fddc-459d-a089-c704aa7eef5f"}
02:30:38.546 00.021 11616 IsGuiding returns 0
02:30:38.551 00.005 11616 PulseGuide returned control before completion, sleep 322
02:30:38.981 00.430 11616 IsGuiding returns 0
02:30:38.981 00.000 11616 Move returns status 0, amount 316
02:30:38.981 00.000 11616 MoveAxis(S, 204, ABG)
02:30:38.981 00.000 11616 Guiding  Dir = 1, Dur = 204
02:30:38.981 00.000 11616 IsSlewing returns 0
02:30:39.080 00.099 11616 IsGuiding returns 0
02:30:39.084 00.004 11616 PulseGuide returned control before completion, sleep 210
02:30:39.392 00.308 11616 IsGuiding returns 0
02:30:39.392 00.000 11616 Move returns status 0, amount 204
02:30:39.392 00.000 11616 move complete, result=0
02:30:39.392 00.000 11616 worker thread done servicing request
02:30:39.392 00.000 11616 Worker thread wakes up
02:30:39.392 00.000 14012 GuideStep: 0.3 px 316 ms WEST, 0.4 px 204 ms SOUTH
02:30:39.392 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:39.905 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:41.519 01.614 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"977bde6f-b211-4b59-8a05-e21b8bf7d3f4"}
02:30:41.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"977bde6f-b211-4b59-8a05-e21b8bf7d3f4"}
02:30:41.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"32905e06-4741-4333-bfca-e3d4cdb1a08e"}
02:30:41.520 00.000 14012 case statement mapped state 6 to 3
02:30:41.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"32905e06-4741-4333-bfca-e3d4cdb1a08e"}
02:30:41.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"771148dd-1110-4587-8c50-607063b07b4e"}
02:30:41.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[6.90,7.26],"pixels":"..."},"id":"771148dd-1110-4587-8c50-607063b07b4e"}
02:30:42.931 01.411 11616 Exposure complete
02:30:43.003 00.072 11616 worker thread done servicing request
02:30:43.004 00.001 14012 OnExposeComplete: enter
02:30:43.004 00.000 14012 UpdateGuideState(): m_state=6
02:30:43.004 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
02:30:43.004 00.000 14012 Star::Find returns 1 (0), X=934.81, Y=460.90, Mass=1392, SNR=26.1, Peak=194 HFD=3.0
02:30:43.005 00.001 14012 MultiStar: [#1 -0.11,0.20,0.74,U] [#2 0.22,0.02,0.77,U] [#3 -0.04,-0.37,0.00,M1] [#4 -0.14,0.09,0.72,U] [#5 0.03,0.10,0.67,U] [#6 0.26,0.03,0.64,U] [#7 -0.23,0.20,0.00,M3] [#8 0.29,0.06,0.00,R] 
02:30:43.005 00.000 14012 refined, 5 included, MultiStar: {0.10, 0.06}, one-star: {0.27, -0.07}
02:30:43.005 00.000 14012 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.55) = xAngle (-1.03 = -1.03)
02:30:43.005 00.000 14012 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
02:30:43.005 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.52 mountX=0.06 mountY=0.10, mountTheta=1.04
02:30:43.007 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.06, opts=13)
02:30:43.007 00.000 14012 Enqueuing Move request for scope (0.10, 0.06)
02:30:43.007 00.000 11616 Worker thread wakes up
02:30:43.007 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
02:30:43.008 00.001 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
02:30:43.008 00.000 11616 Moving (0.10, 0.06) raw xDistance=0.06 yDistance=0.10
02:30:43.008 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:30:43.008 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:43.008 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:30:43.008 00.000 11616 MoveAxis(E, 0, ABG)
02:30:43.008 00.000 11616 Move returns status 0, amount 0
02:30:43.008 00.000 11616 MoveAxis(N, 0, ABG)
02:30:43.008 00.000 11616 Move returns status 0, amount 0
02:30:43.008 00.000 11616 move complete, result=0
02:30:43.008 00.000 11616 worker thread done servicing request
02:30:43.017 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:30:43.034 00.017 14012 UpdateGuideState exits: m=1392 SNR=26.1
02:30:43.034 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:43.034 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:43.034 00.000 14012 Enqueuing Expose request
02:30:43.034 00.000 11616 Worker thread wakes up
02:30:43.034 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:30:43.035 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:43.540 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:44.518 00.978 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1bc7ff4c-6096-4391-8412-c0b185ce94ea"}
02:30:44.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1bc7ff4c-6096-4391-8412-c0b185ce94ea"}
02:30:44.519 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"83623624-a81e-43ab-986f-c1a48cb31047"}
02:30:44.519 00.000 14012 case statement mapped state 6 to 3
02:30:44.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"83623624-a81e-43ab-986f-c1a48cb31047"}
02:30:44.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d08ce71d-6aee-4611-bfac-8de90bf631bb"}
02:30:44.521 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":770,"width":15,"height":15,"star_pos":[6.81,6.90],"pixels":"..."},"id":"d08ce71d-6aee-4611-bfac-8de90bf631bb"}
02:30:46.572 02.051 11616 Exposure complete
02:30:46.645 00.073 11616 worker thread done servicing request
02:30:46.645 00.000 14012 OnExposeComplete: enter
02:30:46.645 00.000 14012 UpdateGuideState(): m_state=6
02:30:46.646 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
02:30:46.646 00.000 14012 Star::Find returns 1 (0), X=934.64, Y=460.79, Mass=1404, SNR=26.1, Peak=164 HFD=3.3
02:30:46.646 00.000 14012 MultiStar: [#1 -0.11,0.01,0.74,U] [#2 0.05,-0.07,0.76,U] [#3 -0.19,-0.52,0.00,M2] [#4 -0.22,-0.03,0.71,U] [#5 0.03,-0.16,0.67,U] [#6 0.01,0.01,0.64,U] [#7 -0.37,0.08,0.00,M4] [#8 -0.19,-0.28,0.00,M1] 
02:30:46.647 00.001 14012 refined, 5 included, MultiStar: {-0.02, -0.08}, one-star: {0.10, -0.17}
02:30:46.647 00.000 14012 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.55) = xAngle (-3.34 = 2.94)
02:30:46.647 00.000 14012 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.22 = -0.22)
02:30:46.647 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.79 mountX=-0.08 mountY=-0.02, mountTheta=-2.92
02:30:46.649 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.08, opts=13)
02:30:46.649 00.000 14012 Enqueuing Move request for scope (-0.02, -0.08)
02:30:46.649 00.000 11616 Worker thread wakes up
02:30:46.649 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
02:30:46.649 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
02:30:46.649 00.000 11616 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=-0.02
02:30:46.649 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:30:46.650 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:46.650 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:30:46.650 00.000 11616 MoveAxis(E, 0, ABG)
02:30:46.650 00.000 11616 Move returns status 0, amount 0
02:30:46.650 00.000 11616 MoveAxis(N, 0, ABG)
02:30:46.650 00.000 11616 Move returns status 0, amount 0
02:30:46.650 00.000 11616 move complete, result=0
02:30:46.650 00.000 11616 worker thread done servicing request
02:30:46.661 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:30:46.676 00.015 14012 UpdateGuideState exits: m=1404 SNR=26.1
02:30:46.676 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:46.677 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:46.677 00.000 14012 Enqueuing Expose request
02:30:46.677 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:46.677 00.000 11616 Worker thread wakes up
02:30:46.677 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:47.179 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:47.519 00.340 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e46acc70-da4e-4661-850c-ab78872c88f9"}
02:30:47.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e46acc70-da4e-4661-850c-ab78872c88f9"}
02:30:47.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47fae5b0-92c2-471c-8dcc-186827b70813"}
02:30:47.520 00.000 14012 case statement mapped state 6 to 3
02:30:47.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"47fae5b0-92c2-471c-8dcc-186827b70813"}
02:30:47.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"68ff98f0-0544-4919-9bfa-af5304fbacc5"}
02:30:47.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[6.64,6.79],"pixels":"..."},"id":"68ff98f0-0544-4919-9bfa-af5304fbacc5"}
02:30:50.209 02.688 11616 Exposure complete
02:30:50.296 00.087 11616 worker thread done servicing request
02:30:50.297 00.001 14012 OnExposeComplete: enter
02:30:50.297 00.000 14012 UpdateGuideState(): m_state=6
02:30:50.297 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
02:30:50.297 00.000 14012 Star::Find returns 1 (0), X=934.62, Y=460.88, Mass=1483, SNR=27.0, Peak=170 HFD=3.3
02:30:50.298 00.001 14012 MultiStar: [#1 -0.13,0.08,0.73,U] [#2 0.07,-0.04,0.76,U] [#3 -0.23,-0.52,0.00,M3] [#4 -0.19,-0.01,0.64,U] [#5 0.02,-0.06,0.63,U] [#6 -0.01,-0.05,0.63,U] [#7 -0.25,0.20,0.00,M5] [#8 -0.17,-0.27,0.00,M2] 
02:30:50.298 00.000 14012 refined, 5 included, MultiStar: {-0.02, -0.03}, one-star: {0.08, -0.09}
02:30:50.298 00.000 14012 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.55) = xAngle (-3.64 = 2.64)
02:30:50.298 00.000 14012 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.52 = -0.52)
02:30:50.298 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.09 mountX=-0.03 mountY=-0.02, mountTheta=-2.63
02:30:50.300 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.03, opts=13)
02:30:50.300 00.000 14012 Enqueuing Move request for scope (-0.02, -0.03)
02:30:50.300 00.000 11616 Worker thread wakes up
02:30:50.300 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:30:50.301 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:30:50.301 00.000 11616 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
02:30:50.301 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:30:50.301 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:50.301 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:30:50.301 00.000 11616 MoveAxis(E, 0, ABG)
02:30:50.301 00.000 11616 Move returns status 0, amount 0
02:30:50.301 00.000 11616 MoveAxis(N, 0, ABG)
02:30:50.301 00.000 11616 Move returns status 0, amount 0
02:30:50.301 00.000 11616 move complete, result=0
02:30:50.301 00.000 11616 worker thread done servicing request
02:30:50.308 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
02:30:50.323 00.015 14012 UpdateGuideState exits: m=1483 SNR=27.0
02:30:50.323 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:50.323 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:50.323 00.000 14012 Enqueuing Expose request
02:30:50.323 00.000 11616 Worker thread wakes up
02:30:50.323 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:50.323 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:50.553 00.230 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"03d6a483-df6d-4f2d-8fa0-8353a4eebca6"}
02:30:50.553 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"03d6a483-df6d-4f2d-8fa0-8353a4eebca6"}
02:30:50.554 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18596e24-8cf4-4d55-ab97-277c95b3f118"}
02:30:50.554 00.000 14012 case statement mapped state 6 to 3
02:30:50.555 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"18596e24-8cf4-4d55-ab97-277c95b3f118"}
02:30:50.556 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"92f217c7-528f-4957-874a-2616e100cf99"}
02:30:50.556 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":772,"width":15,"height":15,"star_pos":[6.62,6.88],"pixels":"..."},"id":"92f217c7-528f-4957-874a-2616e100cf99"}
02:30:50.832 00.276 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:53.529 02.697 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0544a952-4059-4719-8ba1-844531d9ebc5"}
02:30:53.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0544a952-4059-4719-8ba1-844531d9ebc5"}
02:30:53.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9302c648-4664-4b4e-afb5-a9432b984144"}
02:30:53.530 00.000 14012 case statement mapped state 6 to 3
02:30:53.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9302c648-4664-4b4e-afb5-a9432b984144"}
02:30:53.530 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6767fce0-47d1-472b-9bf9-30e66aebf4fa"}
02:30:53.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":772,"width":15,"height":15,"star_pos":[6.62,6.88],"pixels":"..."},"id":"6767fce0-47d1-472b-9bf9-30e66aebf4fa"}
02:30:53.863 00.333 11616 Exposure complete
02:30:53.935 00.072 11616 worker thread done servicing request
02:30:53.935 00.000 14012 OnExposeComplete: enter
02:30:53.935 00.000 14012 UpdateGuideState(): m_state=6
02:30:53.935 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
02:30:53.936 00.001 14012 Star::Find returns 1 (0), X=934.48, Y=460.75, Mass=1475, SNR=26.8, Peak=175 HFD=3.3
02:30:53.936 00.000 14012 MultiStar: [#1 -0.29,0.01,0.73,U] [#2 0.05,-0.07,0.79,U] [#3 -0.35,-0.48,0.00,M4] [#4 -0.26,0.01,0.69,U] [#5 -0.08,-0.01,0.66,U] [#6 0.09,-0.32,0.00,M1] [#7 -0.42,-0.01,0.00,M6] [#8 -0.25,-0.10,0.59,U] 
02:30:53.936 00.000 14012 refined, 5 included, MultiStar: {-0.14, -0.07}, one-star: {-0.07, -0.21}
02:30:53.936 00.000 14012 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.55) = xAngle (-4.22 = 2.06)
02:30:53.936 00.000 14012 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
02:30:53.937 00.001 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.67 mountX=-0.07 mountY=-0.14, mountTheta=-2.06
02:30:53.939 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.07, opts=13)
02:30:53.939 00.000 14012 Enqueuing Move request for scope (-0.14, -0.07)
02:30:53.939 00.000 11616 Worker thread wakes up
02:30:53.939 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
02:30:53.939 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
02:30:53.939 00.000 11616 Moving (-0.14, -0.07) raw xDistance=-0.07 yDistance=-0.14
02:30:53.939 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:30:53.940 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:53.940 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:30:53.940 00.000 11616 MoveAxis(E, 0, ABG)
02:30:53.940 00.000 11616 Move returns status 0, amount 0
02:30:53.940 00.000 11616 MoveAxis(N, 0, ABG)
02:30:53.940 00.000 11616 Move returns status 0, amount 0
02:30:53.940 00.000 11616 move complete, result=0
02:30:53.940 00.000 11616 worker thread done servicing request
02:30:53.948 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:30:53.962 00.014 14012 UpdateGuideState exits: m=1475 SNR=26.8
02:30:53.962 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:53.962 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:53.962 00.000 14012 Enqueuing Expose request
02:30:53.962 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:53.962 00.000 11616 Worker thread wakes up
02:30:53.963 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:54.476 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:56.528 02.052 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b2ea6abc-f42a-4b4e-973a-1cfc88090d00"}
02:30:56.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b2ea6abc-f42a-4b4e-973a-1cfc88090d00"}
02:30:56.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46d8bc01-946d-465f-b9a9-0ac81738cbe4"}
02:30:56.529 00.000 14012 case statement mapped state 6 to 3
02:30:56.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"46d8bc01-946d-465f-b9a9-0ac81738cbe4"}
02:30:56.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c80078b-b90a-4b7e-8c61-ef808b44c783"}
02:30:56.530 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[7.48,6.75],"pixels":"..."},"id":"7c80078b-b90a-4b7e-8c61-ef808b44c783"}
02:30:57.499 00.969 11616 Exposure complete
02:30:57.572 00.073 11616 worker thread done servicing request
02:30:57.572 00.000 14012 OnExposeComplete: enter
02:30:57.572 00.000 14012 UpdateGuideState(): m_state=6
02:30:57.572 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
02:30:57.572 00.000 14012 Star::Find returns 1 (0), X=934.60, Y=460.74, Mass=1365, SNR=25.8, Peak=158 HFD=3.2
02:30:57.573 00.001 14012 MultiStar: [#1 -0.23,-0.06,0.78,U] [#2 0.02,-0.01,0.81,U] [#3 -0.24,-0.56,0.00,M5] [#4 -0.21,-0.21,0.00,M1] [#5 -0.09,-0.29,0.00,M1] [#6 -0.10,-0.32,0.00,M2] [#7 -0.53,-0.10,0.00,M7] [#8 -0.32,-0.28,0.00,M2] 
02:30:57.573 00.000 14012 refined, 2 included, MultiStar: {-0.04, -0.11}, one-star: {0.06, -0.23}
02:30:57.573 00.000 14012 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.55) = xAngle (-3.50 = 2.78)
02:30:57.573 00.000 14012 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.39 = -0.39)
02:30:57.574 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.95 mountX=-0.11 mountY=-0.04, mountTheta=-2.76
02:30:57.575 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.11, opts=13)
02:30:57.575 00.000 14012 Enqueuing Move request for scope (-0.04, -0.11)
02:30:57.576 00.001 11616 Worker thread wakes up
02:30:57.576 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
02:30:57.576 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
02:30:57.576 00.000 11616 Moving (-0.04, -0.11) raw xDistance=-0.11 yDistance=-0.04
02:30:57.576 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:30:57.576 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:57.576 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:30:57.576 00.000 11616 MoveAxis(E, 0, ABG)
02:30:57.576 00.000 11616 Move returns status 0, amount 0
02:30:57.577 00.001 11616 MoveAxis(N, 0, ABG)
02:30:57.577 00.000 11616 Move returns status 0, amount 0
02:30:57.577 00.000 11616 move complete, result=0
02:30:57.577 00.000 11616 worker thread done servicing request
02:30:57.585 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:30:57.600 00.015 14012 UpdateGuideState exits: m=1365 SNR=25.8
02:30:57.601 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:57.601 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:30:57.601 00.000 14012 Enqueuing Expose request
02:30:57.601 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:57.601 00.000 11616 Worker thread wakes up
02:30:57.601 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:30:58.116 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:30:59.529 01.413 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb6cba5d-3b52-4cfc-9cd6-051a442e2b44"}
02:30:59.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb6cba5d-3b52-4cfc-9cd6-051a442e2b44"}
02:30:59.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"918b7cfa-1efd-4173-afdb-0d4a380b68f5"}
02:30:59.530 00.000 14012 case statement mapped state 6 to 3
02:30:59.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"918b7cfa-1efd-4173-afdb-0d4a380b68f5"}
02:30:59.530 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2c8a32ba-4cd4-4836-82a5-0a313df27282"}
02:30:59.531 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[6.60,6.74],"pixels":"..."},"id":"2c8a32ba-4cd4-4836-82a5-0a313df27282"}
02:31:01.149 01.618 11616 Exposure complete
02:31:01.223 00.074 11616 worker thread done servicing request
02:31:01.223 00.000 14012 OnExposeComplete: enter
02:31:01.223 00.000 14012 UpdateGuideState(): m_state=6
02:31:01.224 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
02:31:01.224 00.000 14012 Star::Find returns 1 (0), X=934.68, Y=460.73, Mass=1426, SNR=26.4, Peak=170 HFD=3.1
02:31:01.224 00.000 14012 MultiStar: [#1 -0.22,0.10,0.73,U] [#2 -0.09,0.04,0.75,U] [#3 -0.16,-0.66,0.00,M6] [#4 -0.26,0.00,0.69,U] [#5 -0.13,-0.05,0.67,U] [#6 -0.04,-0.18,0.61,U] [#7 -0.40,-0.08,0.00,M8] [#8 -0.37,-0.17,0.00,M3] 
02:31:01.224 00.000 14012 refined, 5 included, MultiStar: {-0.09, -0.06}, one-star: {0.14, -0.24}
02:31:01.225 00.001 14012 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.55) = xAngle (-4.05 = 2.23)
02:31:01.225 00.000 14012 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.93 = -0.93)
02:31:01.225 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.50 mountX=-0.07 mountY=-0.09, mountTheta=-2.22
02:31:01.227 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.06, opts=13)
02:31:01.227 00.000 14012 Enqueuing Move request for scope (-0.09, -0.06)
02:31:01.227 00.000 11616 Worker thread wakes up
02:31:01.227 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
02:31:01.227 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
02:31:01.227 00.000 11616 Moving (-0.09, -0.06) raw xDistance=-0.07 yDistance=-0.09
02:31:01.227 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:31:01.228 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:01.228 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:31:01.228 00.000 11616 MoveAxis(E, 0, ABG)
02:31:01.228 00.000 11616 Move returns status 0, amount 0
02:31:01.228 00.000 11616 MoveAxis(N, 0, ABG)
02:31:01.228 00.000 11616 Move returns status 0, amount 0
02:31:01.228 00.000 11616 move complete, result=0
02:31:01.229 00.001 11616 worker thread done servicing request
02:31:01.237 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:31:01.251 00.014 14012 UpdateGuideState exits: m=1426 SNR=26.4
02:31:01.251 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:01.252 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:01.252 00.000 14012 Enqueuing Expose request
02:31:01.252 00.000 11616 Worker thread wakes up
02:31:01.252 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:01.252 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:01.754 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:02.527 00.773 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4e81caa-0333-4f8f-9991-0fedf0363f7b"}
02:31:02.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4e81caa-0333-4f8f-9991-0fedf0363f7b"}
02:31:02.528 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96ac6bc8-d2b9-4165-8fba-5f577e951476"}
02:31:02.528 00.000 14012 case statement mapped state 6 to 3
02:31:02.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"96ac6bc8-d2b9-4165-8fba-5f577e951476"}
02:31:02.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cdbe1242-7129-4933-8a4c-c5c595fdcc47"}
02:31:02.530 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[6.68,6.73],"pixels":"..."},"id":"cdbe1242-7129-4933-8a4c-c5c595fdcc47"}
02:31:04.777 02.247 11616 Exposure complete
02:31:04.850 00.073 11616 worker thread done servicing request
02:31:04.850 00.000 14012 OnExposeComplete: enter
02:31:04.850 00.000 14012 UpdateGuideState(): m_state=6
02:31:04.851 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
02:31:04.851 00.000 14012 Star::Find returns 1 (0), X=934.84, Y=460.74, Mass=1543, SNR=27.5, Peak=192 HFD=3.3
02:31:04.851 00.000 14012 MultiStar: [#1 0.02,-0.02,0.72,U] [#2 0.27,-0.15,0.00,M1] [#3 0.10,-0.62,0.00,M7] [#4 0.04,-0.12,0.65,U] [#5 -0.02,-0.17,0.63,U] [#6 0.24,-0.25,0.00,M2] [#7 -0.12,-0.05,0.56,U] [#8 0.04,-0.37,0.00,M4] 
02:31:04.852 00.001 14012 refined, 4 included, MultiStar: {0.07, -0.12}, one-star: {0.30, -0.22}
02:31:04.852 00.000 14012 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.55) = xAngle (-2.59 = -2.59)
02:31:04.852 00.000 14012 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.53 = 0.53)
02:31:04.852 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.04 mountX=-0.12 mountY=0.07, mountTheta=2.61
02:31:04.854 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.12, opts=13)
02:31:04.854 00.000 14012 Enqueuing Move request for scope (0.07, -0.12)
02:31:04.854 00.000 11616 Worker thread wakes up
02:31:04.854 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
02:31:04.854 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
02:31:04.854 00.000 11616 Moving (0.07, -0.12) raw xDistance=-0.12 yDistance=0.07
02:31:04.854 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:31:04.854 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:04.855 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:31:04.855 00.000 11616 MoveAxis(E, 0, ABG)
02:31:04.855 00.000 11616 Move returns status 0, amount 0
02:31:04.855 00.000 11616 MoveAxis(N, 0, ABG)
02:31:04.855 00.000 11616 Move returns status 0, amount 0
02:31:04.855 00.000 11616 move complete, result=0
02:31:04.855 00.000 11616 worker thread done servicing request
02:31:04.863 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:31:04.877 00.014 14012 UpdateGuideState exits: m=1543 SNR=27.5
02:31:04.877 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:04.878 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:04.878 00.000 14012 Enqueuing Expose request
02:31:04.878 00.000 11616 Worker thread wakes up
02:31:04.878 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:31:04.878 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:05.383 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:05.526 00.143 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d102d4cb-6672-4598-9d49-aa0d0cf75b62"}
02:31:05.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d102d4cb-6672-4598-9d49-aa0d0cf75b62"}
02:31:05.527 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"851aa6e3-4d50-4d36-af7a-ad0c34572dbc"}
02:31:05.527 00.000 14012 case statement mapped state 6 to 3
02:31:05.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"851aa6e3-4d50-4d36-af7a-ad0c34572dbc"}
02:31:05.527 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"958b5364-d303-45d8-9ac9-44454b8474c4"}
02:31:05.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[6.84,6.74],"pixels":"..."},"id":"958b5364-d303-45d8-9ac9-44454b8474c4"}
02:31:08.426 02.899 11616 Exposure complete
02:31:08.503 00.077 11616 worker thread done servicing request
02:31:08.504 00.001 14012 OnExposeComplete: enter
02:31:08.504 00.000 14012 UpdateGuideState(): m_state=6
02:31:08.504 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
02:31:08.504 00.000 14012 Star::Find returns 1 (0), X=934.76, Y=460.65, Mass=1450, SNR=26.6, Peak=165 HFD=3.3
02:31:08.505 00.001 14012 MultiStar: [#1 -0.21,0.13,0.72,U] [#2 0.14,-0.24,0.77,U] [#3 -0.10,-0.63,0.00,M8] [#4 0.00,-0.23,0.68,U] [#5 0.03,-0.14,0.66,U] [#6 0.32,-0.37,0.00,M3] [#7 -0.23,-0.01,0.59,U] [#8 -0.03,-0.26,0.61,U] 
02:31:08.505 00.000 14012 refined, 6 included, MultiStar: {0.01, -0.16}, one-star: {0.22, -0.32}
02:31:08.505 00.000 14012 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.55) = xAngle (-3.07 = -3.07)
02:31:08.505 00.000 14012 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
02:31:08.505 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.52 mountX=-0.16 mountY=0.01, mountTheta=3.09
02:31:08.507 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.16, opts=13)
02:31:08.507 00.000 14012 Enqueuing Move request for scope (0.01, -0.16)
02:31:08.507 00.000 11616 Worker thread wakes up
02:31:08.508 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
02:31:08.508 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
02:31:08.508 00.000 11616 Moving (0.01, -0.16) raw xDistance=-0.16 yDistance=0.01
02:31:08.508 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:31:08.508 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:08.508 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:31:08.508 00.000 11616 MoveAxis(E, 170, ABG)
02:31:08.508 00.000 11616 Guiding  Dir = 2, Dur = 170
02:31:08.509 00.001 11616 IsSlewing returns 0
02:31:08.516 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:31:08.530 00.014 14012 UpdateGuideState exits: m=1450 SNR=26.6
02:31:08.530 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:08.530 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:08.531 00.001 14012 Enqueuing Expose request
02:31:08.531 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cddf5ac6-1b38-461c-a4f3-da9287bbf533"}
02:31:08.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cddf5ac6-1b38-461c-a4f3-da9287bbf533"}
02:31:08.531 00.000 11616 IsGuiding returns 0
02:31:08.536 00.005 11616 PulseGuide returned control before completion, sleep 176
02:31:08.536 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4227b6e-be74-428b-9e3b-5f9bfbd79303"}
02:31:08.536 00.000 14012 case statement mapped state 6 to 3
02:31:08.537 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4227b6e-be74-428b-9e3b-5f9bfbd79303"}
02:31:08.539 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e4c79095-7890-41f5-98b5-979a235736ab"}
02:31:08.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.76,6.65],"pixels":"..."},"id":"e4c79095-7890-41f5-98b5-979a235736ab"}
02:31:08.744 00.205 11616 IsGuiding returns 0
02:31:08.744 00.000 11616 Move returns status 0, amount 170
02:31:08.744 00.000 11616 MoveAxis(N, 0, ABG)
02:31:08.744 00.000 11616 Move returns status 0, amount 0
02:31:08.744 00.000 11616 move complete, result=0
02:31:08.744 00.000 11616 worker thread done servicing request
02:31:08.744 00.000 11616 Worker thread wakes up
02:31:08.744 00.000 14012 GuideStep: -0.2 px 170 ms EAST, 0.0 px 0 ms NORTH
02:31:08.744 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:09.247 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:11.526 02.279 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2bd8d70d-712b-4a80-bf70-0fc9ded83b62"}
02:31:11.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2bd8d70d-712b-4a80-bf70-0fc9ded83b62"}
02:31:11.527 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5b87318-6213-4db8-a6fd-c8ac89259ff7"}
02:31:11.527 00.000 14012 case statement mapped state 6 to 3
02:31:11.528 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b87318-6213-4db8-a6fd-c8ac89259ff7"}
02:31:11.528 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e2d4d279-cc08-44cc-a208-597ef3b52e76"}
02:31:11.529 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.76,6.65],"pixels":"..."},"id":"e2d4d279-cc08-44cc-a208-597ef3b52e76"}
02:31:12.286 00.757 11616 Exposure complete
02:31:12.373 00.087 11616 worker thread done servicing request
02:31:12.373 00.000 14012 OnExposeComplete: enter
02:31:12.373 00.000 14012 UpdateGuideState(): m_state=6
02:31:12.373 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
02:31:12.374 00.001 14012 Star::Find returns 1 (0), X=934.82, Y=461.02, Mass=1486, SNR=26.9, Peak=194 HFD=3.1
02:31:12.374 00.000 14012 MultiStar: [#1 0.09,0.23,0.72,U] [#2 0.09,0.29,0.00,M1] [#3 -0.01,-0.25,0.62,U] [#4 -0.02,0.20,0.69,U] [#5 0.06,0.07,0.62,U] [#6 0.21,0.08,0.61,U] [#7 -0.23,0.24,0.00,M7] [#8 -0.11,0.04,0.61,U] 
02:31:12.374 00.000 14012 refined, 6 included, MultiStar: {0.09, 0.07}, one-star: {0.28, 0.06}
02:31:12.374 00.000 14012 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.55) = xAngle (-0.87 = -0.87)
02:31:12.374 00.000 14012 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
02:31:12.375 00.001 14012 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.68 mountX=0.07 mountY=0.09, mountTheta=0.88
02:31:12.377 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.07, opts=13)
02:31:12.377 00.000 14012 Enqueuing Move request for scope (0.09, 0.07)
02:31:12.378 00.001 11616 Worker thread wakes up
02:31:12.378 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:31:12.378 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:31:12.378 00.000 11616 Moving (0.09, 0.07) raw xDistance=0.07 yDistance=0.09
02:31:12.378 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:31:12.378 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:12.379 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:31:12.379 00.000 11616 MoveAxis(E, 0, ABG)
02:31:12.379 00.000 11616 Move returns status 0, amount 0
02:31:12.379 00.000 11616 MoveAxis(N, 0, ABG)
02:31:12.379 00.000 11616 Move returns status 0, amount 0
02:31:12.379 00.000 11616 move complete, result=0
02:31:12.379 00.000 11616 worker thread done servicing request
02:31:12.387 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:31:12.406 00.019 14012 UpdateGuideState exits: m=1486 SNR=26.9
02:31:12.406 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:12.406 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:12.406 00.000 14012 Enqueuing Expose request
02:31:12.407 00.001 11616 Worker thread wakes up
02:31:12.407 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:31:12.407 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:12.920 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:14.526 01.606 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5438bf6d-0ad7-42b5-a93c-19f222ace9a3"}
02:31:14.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5438bf6d-0ad7-42b5-a93c-19f222ace9a3"}
02:31:14.527 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1bc84cee-9914-440a-b3c4-340db9d16d06"}
02:31:14.527 00.000 14012 case statement mapped state 6 to 3
02:31:14.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bc84cee-9914-440a-b3c4-340db9d16d06"}
02:31:14.528 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fd787475-7ac1-4567-a8c4-662cd78ca9fa"}
02:31:14.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[6.82,7.02],"pixels":"..."},"id":"fd787475-7ac1-4567-a8c4-662cd78ca9fa"}
02:31:15.955 01.427 11616 Exposure complete
02:31:16.057 00.102 11616 worker thread done servicing request
02:31:16.057 00.000 14012 OnExposeComplete: enter
02:31:16.057 00.000 14012 UpdateGuideState(): m_state=6
02:31:16.058 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
02:31:16.058 00.000 14012 Star::Find returns 1 (0), X=934.82, Y=461.07, Mass=1422, SNR=26.3, Peak=196 HFD=3.1
02:31:16.059 00.001 14012 MultiStar: [#1 -0.03,0.36,0.00,M1] [#2 0.37,0.17,0.00,M2] [#3 -0.14,-0.27,0.00,M8] [#4 0.04,0.15,0.69,U] [#5 0.27,0.13,0.00,M1] [#6 0.15,0.06,0.63,U] [#7 -0.21,0.22,0.00,M8] [#8 0.03,0.02,0.57,U] 
02:31:16.059 00.000 14012 refined, 3 included, MultiStar: {0.14, 0.09}, one-star: {0.28, 0.10}
02:31:16.059 00.000 14012 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.55) = xAngle (-0.99 = -0.99)
02:31:16.059 00.000 14012 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
02:31:16.059 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.17 cameraTheta=0.56 mountX=0.09 mountY=0.14, mountTheta=1.00
02:31:16.061 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.09, opts=13)
02:31:16.061 00.000 14012 Enqueuing Move request for scope (0.14, 0.09)
02:31:16.061 00.000 11616 Worker thread wakes up
02:31:16.062 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
02:31:16.062 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
02:31:16.062 00.000 11616 Moving (0.14, 0.09) raw xDistance=0.09 yDistance=0.14
02:31:16.062 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:31:16.062 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:16.062 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:31:16.062 00.000 11616 MoveAxis(E, 0, ABG)
02:31:16.062 00.000 11616 Move returns status 0, amount 0
02:31:16.062 00.000 11616 MoveAxis(N, 0, ABG)
02:31:16.062 00.000 11616 Move returns status 0, amount 0
02:31:16.063 00.001 11616 move complete, result=0
02:31:16.063 00.000 11616 worker thread done servicing request
02:31:16.072 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:31:16.091 00.019 14012 UpdateGuideState exits: m=1422 SNR=26.3
02:31:16.091 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:16.092 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:16.092 00.000 14012 Enqueuing Expose request
02:31:16.092 00.000 11616 Worker thread wakes up
02:31:16.093 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:31:16.093 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:16.598 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:17.525 00.927 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5cabc0e3-f115-4610-8ca5-03475561a737"}
02:31:17.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5cabc0e3-f115-4610-8ca5-03475561a737"}
02:31:17.526 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c07b3450-9494-467b-ac32-4a0a5b4512a6"}
02:31:17.526 00.000 14012 case statement mapped state 6 to 3
02:31:17.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c07b3450-9494-467b-ac32-4a0a5b4512a6"}
02:31:17.526 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08ad0d1c-9648-4529-a57f-6b1e04a40f93"}
02:31:17.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[6.82,7.07],"pixels":"..."},"id":"08ad0d1c-9648-4529-a57f-6b1e04a40f93"}
02:31:19.620 02.094 11616 Exposure complete
02:31:19.693 00.073 11616 worker thread done servicing request
02:31:19.693 00.000 14012 OnExposeComplete: enter
02:31:19.694 00.001 14012 UpdateGuideState(): m_state=6
02:31:19.694 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
02:31:19.694 00.000 14012 Star::Find returns 1 (0), X=934.73, Y=461.18, Mass=1387, SNR=26.1, Peak=178 HFD=3.1
02:31:19.695 00.001 14012 MultiStar: [#1 0.03,0.49,0.00,M2] [#2 0.14,0.45,0.00,M3] [#3 -0.21,-0.12,0.66,U] [#4 -0.02,0.43,0.00,M1] [#5 0.20,0.17,0.64,U] [#6 0.26,0.16,0.00,M2] [#7 -0.36,0.51,0.00,M9] [#8 -0.02,0.34,0.00,M2] 
02:31:19.695 00.000 14012 refined, 2 included, MultiStar: {0.08, 0.11}, one-star: {0.19, 0.22}
02:31:19.695 00.000 14012 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.55) = xAngle (-0.60 = -0.60)
02:31:19.695 00.000 14012 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
02:31:19.695 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.13 cameraTheta=0.95 mountX=0.11 mountY=0.08, mountTheta=0.61
02:31:19.697 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.11, opts=13)
02:31:19.697 00.000 14012 Enqueuing Move request for scope (0.08, 0.11)
02:31:19.697 00.000 11616 Worker thread wakes up
02:31:19.697 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
02:31:19.698 00.001 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
02:31:19.698 00.000 11616 Moving (0.08, 0.11) raw xDistance=0.11 yDistance=0.08
02:31:19.698 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:31:19.698 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:19.698 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:31:19.698 00.000 11616 MoveAxis(E, 0, ABG)
02:31:19.698 00.000 11616 Move returns status 0, amount 0
02:31:19.698 00.000 11616 MoveAxis(N, 0, ABG)
02:31:19.698 00.000 11616 Move returns status 0, amount 0
02:31:19.698 00.000 11616 move complete, result=0
02:31:19.698 00.000 11616 worker thread done servicing request
02:31:19.706 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:31:19.721 00.015 14012 UpdateGuideState exits: m=1387 SNR=26.1
02:31:19.721 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:19.721 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:19.721 00.000 14012 Enqueuing Expose request
02:31:19.721 00.000 11616 Worker thread wakes up
02:31:19.722 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:31:19.722 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:20.236 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:20.525 00.289 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b79ee95-d0e6-4d80-8eb3-4b935d3ee62a"}
02:31:20.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b79ee95-d0e6-4d80-8eb3-4b935d3ee62a"}
02:31:20.526 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c66fffbe-f835-4c4a-a0a1-942fa37e1308"}
02:31:20.526 00.000 14012 case statement mapped state 6 to 3
02:31:20.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c66fffbe-f835-4c4a-a0a1-942fa37e1308"}
02:31:20.526 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cdca704b-a84b-4547-bcca-db48efc8ba8e"}
02:31:20.527 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[6.73,7.18],"pixels":"..."},"id":"cdca704b-a84b-4547-bcca-db48efc8ba8e"}
02:31:23.266 02.739 11616 Exposure complete
02:31:23.340 00.074 11616 worker thread done servicing request
02:31:23.340 00.000 14012 OnExposeComplete: enter
02:31:23.340 00.000 14012 UpdateGuideState(): m_state=6
02:31:23.340 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
02:31:23.340 00.000 14012 Star::Find returns 1 (0), X=934.60, Y=461.06, Mass=1383, SNR=26.0, Peak=170 HFD=3.3
02:31:23.341 00.001 14012 MultiStar: [#1 -0.16,0.44,0.00,M3] [#2 0.01,0.34,0.00,M4] [#3 -0.22,-0.19,0.65,U] [#4 -0.22,0.22,0.00,M2] [#5 0.01,0.39,0.00,M1] [#6 0.01,0.10,0.62,U] [#7 -0.49,0.33,0.00,M10] [#8 -0.18,0.13,0.60,U] 
02:31:23.341 00.000 14012 refined, 3 included, MultiStar: {-0.07, 0.04}, one-star: {0.06, 0.09}
02:31:23.341 00.000 14012 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.55) = xAngle (1.07 = 1.07)
02:31:23.341 00.000 14012 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.10)
02:31:23.341 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.62 mountX=0.04 mountY=-0.07, mountTheta=-1.06
02:31:23.343 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.04, opts=13)
02:31:23.344 00.001 14012 Enqueuing Move request for scope (-0.07, 0.04)
02:31:23.344 00.000 11616 Worker thread wakes up
02:31:23.344 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
02:31:23.344 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
02:31:23.344 00.000 11616 Moving (-0.07, 0.04) raw xDistance=0.04 yDistance=-0.07
02:31:23.344 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:31:23.345 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:23.345 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:31:23.345 00.000 11616 MoveAxis(E, 0, ABG)
02:31:23.345 00.000 11616 Move returns status 0, amount 0
02:31:23.345 00.000 11616 MoveAxis(N, 0, ABG)
02:31:23.346 00.001 11616 Move returns status 0, amount 0
02:31:23.346 00.000 11616 move complete, result=0
02:31:23.346 00.000 11616 worker thread done servicing request
02:31:23.355 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:31:23.370 00.015 14012 UpdateGuideState exits: m=1383 SNR=26.0
02:31:23.370 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:23.370 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:23.370 00.000 14012 Enqueuing Expose request
02:31:23.370 00.000 11616 Worker thread wakes up
02:31:23.370 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:23.370 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:23.655 00.285 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b31a8de5-5034-4e8f-9c52-6b9a9aae7769"}
02:31:23.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b31a8de5-5034-4e8f-9c52-6b9a9aae7769"}
02:31:23.657 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e6a66df-892e-4996-8a6e-01273c8b4a5e"}
02:31:23.657 00.000 14012 case statement mapped state 6 to 3
02:31:23.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e6a66df-892e-4996-8a6e-01273c8b4a5e"}
02:31:23.659 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"513e3706-7bf6-4627-9982-5394faefb62e"}
02:31:23.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[6.60,7.06],"pixels":"..."},"id":"513e3706-7bf6-4627-9982-5394faefb62e"}
02:31:23.884 00.225 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:26.539 02.655 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"46077712-c502-490a-baac-c0fdafecad4a"}
02:31:26.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"46077712-c502-490a-baac-c0fdafecad4a"}
02:31:26.540 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"549ffb81-038d-447b-be51-7a01a4c67094"}
02:31:26.540 00.000 14012 case statement mapped state 6 to 3
02:31:26.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"549ffb81-038d-447b-be51-7a01a4c67094"}
02:31:26.540 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"63541325-7d9f-4582-9204-ea302c95a5e1"}
02:31:26.541 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[6.60,7.06],"pixels":"..."},"id":"63541325-7d9f-4582-9204-ea302c95a5e1"}
02:31:26.905 00.364 11616 Exposure complete
02:31:26.979 00.074 11616 worker thread done servicing request
02:31:26.979 00.000 14012 OnExposeComplete: enter
02:31:26.979 00.000 14012 UpdateGuideState(): m_state=6
02:31:26.979 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
02:31:26.980 00.001 14012 Star::Find returns 1 (0), X=934.65, Y=461.22, Mass=1435, SNR=26.5, Peak=168 HFD=3.3
02:31:26.980 00.000 14012 MultiStar: [#1 -0.09,0.47,0.00,M4] [#2 -0.00,0.37,0.00,M5] [#3 -0.19,-0.23,0.00,M7] [#4 -0.31,0.30,0.00,M3] [#5 -0.01,0.26,0.64,U] [#6 0.01,0.03,0.60,U] [#7 -0.40,0.43,0.00,R] [#8 -0.28,0.22,0.00,M2] 
02:31:26.980 00.000 14012 refined, 2 included, MultiStar: {0.04, 0.20}, one-star: {0.10, 0.26}
02:31:26.980 00.000 14012 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.55) = xAngle (-0.20 = -0.20)
02:31:26.980 00.000 14012 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.92 = 2.92)
02:31:26.980 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.35 mountX=0.20 mountY=0.05, mountTheta=0.22
02:31:26.982 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.20, opts=13)
02:31:26.982 00.000 14012 Enqueuing Move request for scope (0.04, 0.20)
02:31:26.983 00.001 11616 Worker thread wakes up
02:31:26.983 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
02:31:26.983 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
02:31:26.983 00.000 11616 Moving (0.04, 0.20) raw xDistance=0.20 yDistance=0.05
02:31:26.983 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
02:31:26.983 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:26.983 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:31:26.983 00.000 11616 MoveAxis(W, 206, ABG)
02:31:26.983 00.000 11616 Guiding  Dir = 3, Dur = 206
02:31:26.984 00.001 11616 IsSlewing returns 0
02:31:26.991 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:31:27.000 00.009 11616 IsGuiding returns 0
02:31:27.005 00.005 14012 UpdateGuideState exits: m=1435 SNR=26.5
02:31:27.005 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:27.005 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:27.005 00.000 14012 Enqueuing Expose request
02:31:27.087 00.082 11616 PulseGuide returned control before completion, sleep 130
02:31:27.222 00.135 11616 IsGuiding returns 1
02:31:27.222 00.000 11616 scope still moving after pulse duration time elapsed
02:31:27.251 00.029 11616 IsSlewing returns 0
02:31:27.321 00.070 11616 IsGuiding returns 0
02:31:27.321 00.000 11616 scope move finished after 206 + 115 ms
02:31:27.321 00.000 11616 Move returns status 0, amount 206
02:31:27.321 00.000 11616 MoveAxis(N, 0, ABG)
02:31:27.321 00.000 11616 Move returns status 0, amount 0
02:31:27.321 00.000 11616 move complete, result=0
02:31:27.321 00.000 11616 worker thread done servicing request
02:31:27.321 00.000 11616 Worker thread wakes up
02:31:27.321 00.000 14012 GuideStep: 0.2 px 206 ms WEST, 0.0 px 0 ms NORTH
02:31:27.322 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:27.826 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:29.538 01.712 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"399f80ef-2e44-4497-a028-3e0e4eab9c1a"}
02:31:29.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"399f80ef-2e44-4497-a028-3e0e4eab9c1a"}
02:31:29.538 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79ddde33-75dd-4866-b7e9-5350e6e936c2"}
02:31:29.539 00.001 14012 case statement mapped state 6 to 3
02:31:29.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"79ddde33-75dd-4866-b7e9-5350e6e936c2"}
02:31:29.539 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7a29c89c-7acd-4927-bb1a-98d94646f18e"}
02:31:29.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":782,"width":15,"height":15,"star_pos":[6.65,7.22],"pixels":"..."},"id":"7a29c89c-7acd-4927-bb1a-98d94646f18e"}
02:31:30.847 01.308 11616 Exposure complete
02:31:30.921 00.074 11616 worker thread done servicing request
02:31:30.921 00.000 14012 OnExposeComplete: enter
02:31:30.921 00.000 14012 UpdateGuideState(): m_state=6
02:31:30.922 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
02:31:30.922 00.000 14012 Star::Find returns 1 (0), X=934.67, Y=460.89, Mass=1419, SNR=26.4, Peak=173 HFD=3.2
02:31:30.922 00.000 14012 MultiStar: [#1 -0.21,0.37,0.00,M5] [#2 0.03,0.19,0.79,U] [#3 -0.26,-0.35,0.00,M8] [#4 -0.22,0.15,0.70,U] [#5 -0.08,0.36,0.00,M1] [#6 0.07,0.20,0.58,U] [#7 0.03,-0.25,0.55,U] [#8 -0.29,0.12,0.00,M3] 
02:31:30.923 00.001 14012 refined, 4 included, MultiStar: {0.02, 0.04}, one-star: {0.13, -0.08}
02:31:30.923 00.000 14012 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.55) = xAngle (-0.34 = -0.34)
02:31:30.923 00.000 14012 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
02:31:30.923 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.22 mountX=0.04 mountY=0.02, mountTheta=0.36
02:31:30.925 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.04, opts=13)
02:31:30.925 00.000 14012 Enqueuing Move request for scope (0.02, 0.04)
02:31:30.925 00.000 11616 Worker thread wakes up
02:31:30.925 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:31:30.925 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:31:30.925 00.000 11616 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=0.02
02:31:30.925 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:31:30.925 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:30.926 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:31:30.926 00.000 11616 MoveAxis(E, 0, ABG)
02:31:30.926 00.000 11616 Move returns status 0, amount 0
02:31:30.926 00.000 11616 MoveAxis(N, 0, ABG)
02:31:30.926 00.000 11616 Move returns status 0, amount 0
02:31:30.926 00.000 11616 move complete, result=0
02:31:30.926 00.000 11616 worker thread done servicing request
02:31:30.934 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:31:30.950 00.016 14012 UpdateGuideState exits: m=1419 SNR=26.4
02:31:30.950 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:30.950 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:30.950 00.000 14012 Enqueuing Expose request
02:31:30.951 00.001 11616 Worker thread wakes up
02:31:30.951 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:30.951 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:31.453 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:32.537 01.084 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f5d5331-5573-4737-8fff-fd1474485f75"}
02:31:32.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f5d5331-5573-4737-8fff-fd1474485f75"}
02:31:32.538 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49fb413d-530d-4ffa-8069-09883762b821"}
02:31:32.538 00.000 14012 case statement mapped state 6 to 3
02:31:32.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"49fb413d-530d-4ffa-8069-09883762b821"}
02:31:32.539 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a480949a-0f1f-46ee-ab0a-6dc260c975c4"}
02:31:32.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[6.67,6.89],"pixels":"..."},"id":"a480949a-0f1f-46ee-ab0a-6dc260c975c4"}
02:31:34.483 01.944 11616 Exposure complete
02:31:34.556 00.073 11616 worker thread done servicing request
02:31:34.556 00.000 14012 OnExposeComplete: enter
02:31:34.556 00.000 14012 UpdateGuideState(): m_state=6
02:31:34.557 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
02:31:34.557 00.000 14012 Star::Find returns 1 (0), X=934.45, Y=460.89, Mass=1447, SNR=26.6, Peak=187 HFD=3.3
02:31:34.557 00.000 14012 MultiStar: [#1 -0.36,0.04,0.00,M6] [#2 -0.07,0.09,0.76,U] [#3 -0.44,-0.48,0.00,M9] [#4 -0.35,0.02,0.00,M3] [#5 -0.28,0.02,0.65,U] [#6 0.03,-0.29,0.59,U] [#7 -0.23,-0.24,0.00,M1] [#8 -0.43,-0.10,0.00,M4] 
02:31:34.558 00.001 14012 refined, 3 included, MultiStar: {-0.11, -0.06}, one-star: {-0.10, -0.07}
02:31:34.558 00.000 14012 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.55) = xAngle (-4.21 = 2.07)
02:31:34.558 00.000 14012 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
02:31:34.558 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.66 mountX=-0.06 mountY=-0.11, mountTheta=-2.07
02:31:34.561 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.06, opts=13)
02:31:34.561 00.000 14012 Enqueuing Move request for scope (-0.11, -0.06)
02:31:34.561 00.000 11616 Worker thread wakes up
02:31:34.561 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
02:31:34.561 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
02:31:34.561 00.000 11616 Moving (-0.11, -0.06) raw xDistance=-0.06 yDistance=-0.11
02:31:34.562 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:31:34.562 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:34.562 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:31:34.562 00.000 11616 MoveAxis(E, 0, ABG)
02:31:34.562 00.000 11616 Move returns status 0, amount 0
02:31:34.562 00.000 11616 MoveAxis(N, 0, ABG)
02:31:34.562 00.000 11616 Move returns status 0, amount 0
02:31:34.562 00.000 11616 move complete, result=0
02:31:34.563 00.001 11616 worker thread done servicing request
02:31:34.571 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:31:34.586 00.015 14012 UpdateGuideState exits: m=1447 SNR=26.6
02:31:34.586 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:34.586 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:34.586 00.000 14012 Enqueuing Expose request
02:31:34.586 00.000 11616 Worker thread wakes up
02:31:34.586 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:34.586 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:35.102 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:35.538 00.436 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"43be37f9-a663-471a-afc8-8f8dac6ce0f9"}
02:31:35.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"43be37f9-a663-471a-afc8-8f8dac6ce0f9"}
02:31:35.539 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f584e8d-7b05-4127-8a69-dc50e1cce4e4"}
02:31:35.539 00.000 14012 case statement mapped state 6 to 3
02:31:35.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f584e8d-7b05-4127-8a69-dc50e1cce4e4"}
02:31:35.540 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e079c6a2-ecce-42af-85c6-813f0380ced8"}
02:31:35.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[7.45,6.89],"pixels":"..."},"id":"e079c6a2-ecce-42af-85c6-813f0380ced8"}
02:31:38.131 02.591 11616 Exposure complete
02:31:38.208 00.077 11616 worker thread done servicing request
02:31:38.208 00.000 14012 OnExposeComplete: enter
02:31:38.208 00.000 14012 UpdateGuideState(): m_state=6
02:31:38.209 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
02:31:38.209 00.000 14012 Star::Find returns 1 (0), X=934.60, Y=460.93, Mass=1441, SNR=26.6, Peak=174 HFD=3.3
02:31:38.209 00.000 14012 MultiStar: [#1 -0.32,0.23,0.00,M7] [#2 -0.09,0.26,0.80,U] [#3 -0.26,-0.35,0.00,M10] [#4 -0.34,0.23,0.00,M4] [#5 -0.06,0.11,0.66,U] [#6 -0.02,-0.01,0.65,U] [#7 -0.04,-0.35,0.00,M2] [#8 -0.33,0.10,0.00,M5] 
02:31:38.209 00.000 14012 single-star, 3 included, MultiStar: {-0.02, 0.08}, one-star: {0.06, -0.03}
02:31:38.210 00.001 14012 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.55) = xAngle (-2.05 = -2.05)
02:31:38.210 00.000 14012 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.06 = 1.06)
02:31:38.210 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.50 mountX=-0.03 mountY=0.06, mountTheta=2.06
02:31:38.211 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.03, opts=13)
02:31:38.212 00.001 14012 Enqueuing Move request for scope (0.06, -0.03)
02:31:38.212 00.000 11616 Worker thread wakes up
02:31:38.212 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:31:38.212 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:31:38.212 00.000 11616 Moving (0.06, -0.03) raw xDistance=-0.03 yDistance=0.06
02:31:38.212 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:31:38.212 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:38.212 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:31:38.212 00.000 11616 MoveAxis(E, 0, ABG)
02:31:38.213 00.001 11616 Move returns status 0, amount 0
02:31:38.213 00.000 11616 MoveAxis(N, 0, ABG)
02:31:38.213 00.000 11616 Move returns status 0, amount 0
02:31:38.213 00.000 11616 move complete, result=0
02:31:38.213 00.000 11616 worker thread done servicing request
02:31:38.220 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:31:38.234 00.014 14012 UpdateGuideState exits: m=1441 SNR=26.6
02:31:38.234 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:38.234 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:38.234 00.000 14012 Enqueuing Expose request
02:31:38.235 00.001 11616 Worker thread wakes up
02:31:38.235 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:31:38.235 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:38.538 00.303 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10b36ebe-9867-4c40-8b94-7128249c816f"}
02:31:38.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10b36ebe-9867-4c40-8b94-7128249c816f"}
02:31:38.539 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d31dddd1-b212-48ef-a154-c95e732b4cb5"}
02:31:38.539 00.000 14012 case statement mapped state 6 to 3
02:31:38.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d31dddd1-b212-48ef-a154-c95e732b4cb5"}
02:31:38.539 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e8d5a0c9-7564-4e5e-8bfb-9626527296e2"}
02:31:38.540 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.60,6.93],"pixels":"..."},"id":"e8d5a0c9-7564-4e5e-8bfb-9626527296e2"}
02:31:38.751 00.211 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:41.537 02.786 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"53c362fd-01f9-4041-812d-b67ef8962c76"}
02:31:41.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"53c362fd-01f9-4041-812d-b67ef8962c76"}
02:31:41.538 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a578709-4fb1-4cd4-bdca-74f7a8f65068"}
02:31:41.538 00.000 14012 case statement mapped state 6 to 3
02:31:41.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a578709-4fb1-4cd4-bdca-74f7a8f65068"}
02:31:41.539 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"65443235-b093-4646-a601-591cbc6d6ea0"}
02:31:41.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.60,6.93],"pixels":"..."},"id":"65443235-b093-4646-a601-591cbc6d6ea0"}
02:31:41.784 00.245 11616 Exposure complete
02:31:41.859 00.075 11616 worker thread done servicing request
02:31:41.859 00.000 14012 OnExposeComplete: enter
02:31:41.859 00.000 14012 UpdateGuideState(): m_state=6
02:31:41.859 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
02:31:41.859 00.000 14012 Star::Find returns 1 (0), X=934.38, Y=461.09, Mass=1317, SNR=25.4, Peak=171 HFD=3.3
02:31:41.860 00.001 14012 MultiStar: [#1 -0.44,0.16,0.00,M8] [#2 0.00,0.12,0.80,U] [#3 -0.39,-0.31,0.00,R] [#4 -0.40,0.06,0.00,M5] [#5 -0.24,0.28,0.00,M1] [#6 -0.17,0.04,0.66,U] [#7 -0.13,-0.25,0.58,U] [#8 -0.39,-0.17,0.00,M6] 
02:31:41.860 00.000 14012 refined, 3 included, MultiStar: {-0.11, 0.03}, one-star: {-0.16, 0.13}
02:31:41.860 00.000 14012 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.55) = xAngle (1.29 = 1.29)
02:31:41.860 00.000 14012 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.87)
02:31:41.860 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.85 mountX=0.03 mountY=-0.11, mountTheta=-1.29
02:31:41.862 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.03, opts=13)
02:31:41.862 00.000 14012 Enqueuing Move request for scope (-0.11, 0.03)
02:31:41.862 00.000 11616 Worker thread wakes up
02:31:41.862 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
02:31:41.863 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
02:31:41.863 00.000 11616 Moving (-0.11, 0.03) raw xDistance=0.03 yDistance=-0.11
02:31:41.863 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:31:41.863 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:41.863 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:31:41.863 00.000 11616 MoveAxis(E, 0, ABG)
02:31:41.863 00.000 11616 Move returns status 0, amount 0
02:31:41.863 00.000 11616 MoveAxis(N, 0, ABG)
02:31:41.863 00.000 11616 Move returns status 0, amount 0
02:31:41.863 00.000 11616 move complete, result=0
02:31:41.864 00.001 11616 worker thread done servicing request
02:31:41.872 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:31:41.886 00.014 14012 UpdateGuideState exits: m=1317 SNR=25.4
02:31:41.886 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:41.886 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:41.886 00.000 14012 Enqueuing Expose request
02:31:41.886 00.000 11616 Worker thread wakes up
02:31:41.886 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:41.887 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:42.402 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:44.538 02.136 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6cbf6d74-c4da-42ca-ba85-7dd60992fffb"}
02:31:44.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6cbf6d74-c4da-42ca-ba85-7dd60992fffb"}
02:31:44.539 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9ec0231-f448-43a2-8ec4-95f6a58e6d12"}
02:31:44.539 00.000 14012 case statement mapped state 6 to 3
02:31:44.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9ec0231-f448-43a2-8ec4-95f6a58e6d12"}
02:31:44.540 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16ee466c-92ab-4d45-ad8f-e7a027bb2c11"}
02:31:44.541 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[7.38,7.09],"pixels":"..."},"id":"16ee466c-92ab-4d45-ad8f-e7a027bb2c11"}
02:31:45.437 00.896 11616 Exposure complete
02:31:45.522 00.085 11616 worker thread done servicing request
02:31:45.523 00.001 14012 OnExposeComplete: enter
02:31:45.523 00.000 14012 UpdateGuideState(): m_state=6
02:31:45.523 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
02:31:45.523 00.000 14012 Star::Find returns 1 (0), X=934.35, Y=460.92, Mass=1436, SNR=26.5, Peak=183 HFD=3.3
02:31:45.524 00.001 14012 MultiStar: [#1 -0.48,0.24,0.00,M9] [#2 -0.26,0.23,0.00,M2] [#3 -0.09,0.01,0.64,U] [#4 -0.50,0.18,0.00,M6] [#5 -0.15,0.07,0.63,U] [#6 -0.17,0.09,0.62,U] [#7 -0.19,-0.37,0.00,M2] [#8 -0.55,0.03,0.00,M7] 
02:31:45.524 00.000 14012 refined, 3 included, MultiStar: {-0.15, 0.02}, one-star: {-0.19, -0.04}
02:31:45.524 00.000 14012 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.55) = xAngle (1.44 = 1.44)
02:31:45.524 00.000 14012 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.73)
02:31:45.524 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.16 cameraTheta=2.99 mountX=0.02 mountY=-0.15, mountTheta=-1.44
02:31:45.526 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.02, opts=13)
02:31:45.526 00.000 14012 Enqueuing Move request for scope (-0.15, 0.02)
02:31:45.526 00.000 11616 Worker thread wakes up
02:31:45.526 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
02:31:45.527 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
02:31:45.527 00.000 11616 Moving (-0.15, 0.02) raw xDistance=0.02 yDistance=-0.15
02:31:45.527 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:31:45.527 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:45.527 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:31:45.527 00.000 11616 MoveAxis(E, 0, ABG)
02:31:45.527 00.000 11616 Move returns status 0, amount 0
02:31:45.527 00.000 11616 MoveAxis(N, 0, ABG)
02:31:45.527 00.000 11616 Move returns status 0, amount 0
02:31:45.527 00.000 11616 move complete, result=0
02:31:45.528 00.001 11616 worker thread done servicing request
02:31:45.536 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:31:45.550 00.014 14012 UpdateGuideState exits: m=1436 SNR=26.5
02:31:45.550 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:45.550 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:45.550 00.000 14012 Enqueuing Expose request
02:31:45.550 00.000 11616 Worker thread wakes up
02:31:45.551 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:31:45.551 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:46.057 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:47.536 01.479 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8cff1972-d1d3-43a5-93b0-eb859d5c2c5c"}
02:31:47.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8cff1972-d1d3-43a5-93b0-eb859d5c2c5c"}
02:31:47.537 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"084ded2f-85c9-4b93-870e-2d648ac1dc5e"}
02:31:47.537 00.000 14012 case statement mapped state 6 to 3
02:31:47.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"084ded2f-85c9-4b93-870e-2d648ac1dc5e"}
02:31:47.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b8f7c54-4f69-4172-a17a-3720f483e6ca"}
02:31:47.538 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[7.35,6.92],"pixels":"..."},"id":"9b8f7c54-4f69-4172-a17a-3720f483e6ca"}
02:31:49.086 01.548 11616 Exposure complete
02:31:49.166 00.080 11616 worker thread done servicing request
02:31:49.167 00.001 14012 OnExposeComplete: enter
02:31:49.167 00.000 14012 UpdateGuideState(): m_state=6
02:31:49.167 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
02:31:49.167 00.000 14012 Star::Find returns 1 (0), X=934.50, Y=461.07, Mass=1372, SNR=25.9, Peak=171 HFD=3.2
02:31:49.168 00.001 14012 MultiStar: [#1 -0.57,0.48,0.00,M10] [#2 -0.09,0.31,0.00,M3] [#3 0.02,0.23,0.67,U] [#4 -0.34,0.34,0.00,M7] [#5 -0.29,0.26,0.00,M1] [#6 -0.12,0.17,0.64,U] [#7 -0.24,-0.10,0.55,U] [#8 -0.42,0.03,0.00,M8] 
02:31:49.168 00.000 14012 single-star, 3 included, MultiStar: {-0.08, 0.11}, one-star: {-0.04, 0.11}
02:31:49.168 00.000 14012 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.55) = xAngle (0.41 = 0.41)
02:31:49.168 00.000 14012 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.76)
02:31:49.168 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.96 mountX=0.11 mountY=-0.04, mountTheta=-0.39
02:31:49.171 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.11, opts=13)
02:31:49.171 00.000 14012 Enqueuing Move request for scope (-0.04, 0.11)
02:31:49.171 00.000 11616 Worker thread wakes up
02:31:49.171 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
02:31:49.171 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
02:31:49.171 00.000 11616 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=-0.04
02:31:49.171 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:31:49.171 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:49.172 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:31:49.172 00.000 11616 MoveAxis(E, 0, ABG)
02:31:49.172 00.000 11616 Move returns status 0, amount 0
02:31:49.172 00.000 11616 MoveAxis(N, 0, ABG)
02:31:49.172 00.000 11616 Move returns status 0, amount 0
02:31:49.172 00.000 11616 move complete, result=0
02:31:49.172 00.000 11616 worker thread done servicing request
02:31:49.180 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:31:49.194 00.014 14012 UpdateGuideState exits: m=1372 SNR=25.9
02:31:49.194 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:49.194 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:49.194 00.000 14012 Enqueuing Expose request
02:31:49.194 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:49.195 00.001 11616 Worker thread wakes up
02:31:49.195 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:49.709 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:50.534 00.825 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a55de8c7-a7ce-4ca0-8937-0d4a90eac998"}
02:31:50.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a55de8c7-a7ce-4ca0-8937-0d4a90eac998"}
02:31:50.535 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19bfb7bf-6d47-4ce5-9309-05cc82c70679"}
02:31:50.535 00.000 14012 case statement mapped state 6 to 3
02:31:50.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19bfb7bf-6d47-4ce5-9309-05cc82c70679"}
02:31:50.535 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"69caa02b-7da6-44d0-8a15-55a6cea57646"}
02:31:50.536 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[7.50,7.07],"pixels":"..."},"id":"69caa02b-7da6-44d0-8a15-55a6cea57646"}
02:31:52.733 02.197 11616 Exposure complete
02:31:52.808 00.075 11616 worker thread done servicing request
02:31:52.808 00.000 14012 OnExposeComplete: enter
02:31:52.809 00.001 14012 UpdateGuideState(): m_state=6
02:31:52.809 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
02:31:52.809 00.000 14012 Star::Find returns 1 (0), X=934.40, Y=461.14, Mass=1379, SNR=26.0, Peak=194 HFD=3.2
02:31:52.810 00.001 14012 MultiStar: [#1 -0.40,0.38,0.00,R] [#2 -0.03,0.25,0.81,U] [#3 -0.00,-0.01,0.66,U] [#4 -0.39,0.24,0.00,M8] [#5 -0.22,0.32,0.00,M2] [#6 -0.20,0.13,0.62,U] [#7 -0.11,-0.12,0.60,U] [#8 -0.42,0.22,0.00,M9] 
02:31:52.810 00.000 14012 refined, 4 included, MultiStar: {-0.10, 0.10}, one-star: {-0.14, 0.18}
02:31:52.810 00.000 14012 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.55) = xAngle (0.77 = 0.77)
02:31:52.810 00.000 14012 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.40)
02:31:52.810 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.32 mountX=0.10 mountY=-0.10, mountTheta=-0.76
02:31:52.812 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.10, opts=13)
02:31:52.812 00.000 14012 Enqueuing Move request for scope (-0.10, 0.10)
02:31:52.812 00.000 11616 Worker thread wakes up
02:31:52.812 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
02:31:52.812 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
02:31:52.812 00.000 11616 Moving (-0.10, 0.10) raw xDistance=0.10 yDistance=-0.10
02:31:52.812 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:31:52.813 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:52.813 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:31:52.813 00.000 11616 MoveAxis(E, 0, ABG)
02:31:52.813 00.000 11616 Move returns status 0, amount 0
02:31:52.813 00.000 11616 MoveAxis(N, 0, ABG)
02:31:52.813 00.000 11616 Move returns status 0, amount 0
02:31:52.813 00.000 11616 move complete, result=0
02:31:52.813 00.000 11616 worker thread done servicing request
02:31:52.821 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:31:52.835 00.014 14012 UpdateGuideState exits: m=1379 SNR=26.0
02:31:52.835 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:52.835 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:52.835 00.000 14012 Enqueuing Expose request
02:31:52.836 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:52.836 00.000 11616 Worker thread wakes up
02:31:52.836 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:53.343 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:53.533 00.190 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"faf8ae30-7059-419f-ab9f-6d9d828c9568"}
02:31:53.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"faf8ae30-7059-419f-ab9f-6d9d828c9568"}
02:31:53.534 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6868b128-7414-4b79-84a4-fc0bcae87f91"}
02:31:53.534 00.000 14012 case statement mapped state 6 to 3
02:31:53.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6868b128-7414-4b79-84a4-fc0bcae87f91"}
02:31:53.534 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"19e664bb-edb3-4b1a-85d8-41eac77a5cde"}
02:31:53.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[7.40,7.14],"pixels":"..."},"id":"19e664bb-edb3-4b1a-85d8-41eac77a5cde"}
02:31:56.380 02.846 11616 Exposure complete
02:31:56.453 00.073 11616 worker thread done servicing request
02:31:56.453 00.000 14012 OnExposeComplete: enter
02:31:56.453 00.000 14012 UpdateGuideState(): m_state=6
02:31:56.453 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
02:31:56.454 00.001 14012 Star::Find returns 1 (0), X=934.43, Y=461.19, Mass=1386, SNR=26.0, Peak=186 HFD=3.2
02:31:56.454 00.000 14012 MultiStar: [#1 -0.12,0.14,0.76,U] [#2 -0.16,0.47,0.00,M3] [#3 0.01,0.18,0.64,U] [#4 -0.49,0.36,0.00,M9] [#5 -0.34,0.49,0.00,M3] [#6 -0.09,0.28,0.00,M1] [#7 -0.22,0.00,0.59,U] [#8 -0.41,0.24,0.00,M10] 
02:31:56.454 00.000 14012 refined, 3 included, MultiStar: {-0.11, 0.15}, one-star: {-0.11, 0.23}
02:31:56.454 00.000 14012 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.55) = xAngle (0.65 = 0.65)
02:31:56.455 00.001 14012 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
02:31:56.455 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.20 mountX=0.15 mountY=-0.11, mountTheta=-0.64
02:31:56.458 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.15, opts=13)
02:31:56.458 00.000 14012 Enqueuing Move request for scope (-0.11, 0.15)
02:31:56.458 00.000 11616 Worker thread wakes up
02:31:56.458 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
02:31:56.458 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
02:31:56.459 00.001 11616 Moving (-0.11, 0.15) raw xDistance=0.15 yDistance=-0.11
02:31:56.459 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:31:56.459 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:56.459 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:31:56.459 00.000 11616 MoveAxis(E, 0, ABG)
02:31:56.459 00.000 11616 Move returns status 0, amount 0
02:31:56.459 00.000 11616 MoveAxis(N, 0, ABG)
02:31:56.459 00.000 11616 Move returns status 0, amount 0
02:31:56.460 00.001 11616 move complete, result=0
02:31:56.460 00.000 11616 worker thread done servicing request
02:31:56.470 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:31:56.484 00.014 14012 UpdateGuideState exits: m=1386 SNR=26.0
02:31:56.484 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:56.484 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:31:56.484 00.000 14012 Enqueuing Expose request
02:31:56.484 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:56.484 00.000 11616 Worker thread wakes up
02:31:56.485 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:31:56.533 00.048 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93ae5550-d7dd-4d9e-a4a7-510981327839"}
02:31:56.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93ae5550-d7dd-4d9e-a4a7-510981327839"}
02:31:56.547 00.014 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f24c2c6e-d5b6-4ae7-85e3-abcb4ce6860d"}
02:31:56.548 00.001 14012 case statement mapped state 6 to 3
02:31:56.548 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f24c2c6e-d5b6-4ae7-85e3-abcb4ce6860d"}
02:31:56.549 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dfbf3a03-d59e-4d29-ad69-856354dd9c06"}
02:31:56.550 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"dfbf3a03-d59e-4d29-ad69-856354dd9c06"}
02:31:56.999 00.449 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:31:59.531 02.532 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5629643-326b-4a54-b9b7-833555683ea6"}
02:31:59.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5629643-326b-4a54-b9b7-833555683ea6"}
02:31:59.532 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79b14591-8c38-4222-9724-0a67c5844415"}
02:31:59.532 00.000 14012 case statement mapped state 6 to 3
02:31:59.532 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"79b14591-8c38-4222-9724-0a67c5844415"}
02:31:59.532 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"af440d64-ddbf-41d7-9fd3-f4b652b5fbdc"}
02:31:59.532 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"af440d64-ddbf-41d7-9fd3-f4b652b5fbdc"}
02:32:00.028 00.496 11616 Exposure complete
02:32:00.106 00.078 11616 worker thread done servicing request
02:32:00.106 00.000 14012 OnExposeComplete: enter
02:32:00.106 00.000 14012 UpdateGuideState(): m_state=6
02:32:00.106 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
02:32:00.106 00.000 14012 Star::Find returns 1 (0), X=934.32, Y=461.13, Mass=1475, SNR=26.9, Peak=222 HFD=3.2
02:32:00.107 00.001 14012 MultiStar: [#1 0.03,0.05,0.73,U] [#2 -0.19,0.34,0.00,M4] [#3 -0.04,0.11,0.64,U] [#4 -0.48,0.33,0.00,M10] [#5 -0.23,0.27,0.00,M4] [#6 -0.10,0.19,0.61,U] [#7 -0.19,-0.00,0.56,U] [#8 -0.43,0.31,0.00,R] 
02:32:00.107 00.000 14012 refined, 4 included, MultiStar: {-0.11, 0.11}, one-star: {-0.23, 0.17}
02:32:00.107 00.000 14012 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.55) = xAngle (0.82 = 0.82)
02:32:00.108 00.001 14012 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.35)
02:32:00.108 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.37 mountX=0.11 mountY=-0.11, mountTheta=-0.81
02:32:00.110 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.11, opts=13)
02:32:00.110 00.000 14012 Enqueuing Move request for scope (-0.11, 0.11)
02:32:00.110 00.000 11616 Worker thread wakes up
02:32:00.110 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
02:32:00.110 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
02:32:00.110 00.000 11616 Moving (-0.11, 0.11) raw xDistance=0.11 yDistance=-0.11
02:32:00.110 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:32:00.110 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:00.111 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:32:00.111 00.000 11616 MoveAxis(E, 0, ABG)
02:32:00.111 00.000 11616 Move returns status 0, amount 0
02:32:00.111 00.000 11616 MoveAxis(N, 0, ABG)
02:32:00.111 00.000 11616 Move returns status 0, amount 0
02:32:00.111 00.000 11616 move complete, result=0
02:32:00.111 00.000 11616 worker thread done servicing request
02:32:00.118 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=222, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:32:00.132 00.014 14012 UpdateGuideState exits: m=1475 SNR=26.9
02:32:00.133 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:00.133 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:00.133 00.000 14012 Enqueuing Expose request
02:32:00.133 00.000 11616 Worker thread wakes up
02:32:00.133 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:00.133 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:00.642 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:02.531 01.889 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52163d0b-fead-41e5-a571-ddb416a98aa4"}
02:32:02.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52163d0b-fead-41e5-a571-ddb416a98aa4"}
02:32:02.532 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82701908-e186-4706-8a5f-0dff6b8b9437"}
02:32:02.532 00.000 14012 case statement mapped state 6 to 3
02:32:02.532 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"82701908-e186-4706-8a5f-0dff6b8b9437"}
02:32:02.532 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f7ac0511-d41f-4c22-a953-735bc55c28c8"}
02:32:02.533 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[7.32,7.13],"pixels":"..."},"id":"f7ac0511-d41f-4c22-a953-735bc55c28c8"}
02:32:03.661 01.128 11616 Exposure complete
02:32:03.741 00.080 11616 worker thread done servicing request
02:32:03.741 00.000 14012 OnExposeComplete: enter
02:32:03.741 00.000 14012 UpdateGuideState(): m_state=6
02:32:03.742 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
02:32:03.742 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=461.20, Mass=1438, SNR=26.5, Peak=192 HFD=3.2
02:32:03.742 00.000 14012 MultiStar: [#1 -0.04,0.00,0.74,U] [#2 -0.28,0.36,0.00,M5] [#3 -0.14,0.24,0.64,U] [#4 -0.39,0.40,0.00,R] [#5 -0.20,0.25,0.00,M5] [#6 -0.08,0.11,0.64,U] [#7 -0.25,-0.00,0.59,U] [#8 0.02,-0.18,0.59,U] 
02:32:03.742 00.000 14012 refined, 5 included, MultiStar: {-0.14, 0.09}, one-star: {-0.30, 0.23}
02:32:03.743 00.001 14012 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.55) = xAngle (1.05 = 1.05)
02:32:03.743 00.000 14012 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.11)
02:32:03.743 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.60 mountX=0.08 mountY=-0.14, mountTheta=-1.05
02:32:03.745 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.09, opts=13)
02:32:03.745 00.000 14012 Enqueuing Move request for scope (-0.14, 0.09)
02:32:03.745 00.000 11616 Worker thread wakes up
02:32:03.745 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
02:32:03.745 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
02:32:03.745 00.000 11616 Moving (-0.14, 0.09) raw xDistance=0.08 yDistance=-0.14
02:32:03.745 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:32:03.745 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:03.746 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:32:03.746 00.000 11616 MoveAxis(E, 0, ABG)
02:32:03.746 00.000 11616 Move returns status 0, amount 0
02:32:03.746 00.000 11616 MoveAxis(N, 0, ABG)
02:32:03.746 00.000 11616 Move returns status 0, amount 0
02:32:03.746 00.000 11616 move complete, result=0
02:32:03.746 00.000 11616 worker thread done servicing request
02:32:03.754 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:32:03.769 00.015 14012 UpdateGuideState exits: m=1438 SNR=26.5
02:32:03.769 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:03.769 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:03.769 00.000 14012 Enqueuing Expose request
02:32:03.769 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:03.769 00.000 11616 Worker thread wakes up
02:32:03.770 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:04.284 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:05.529 01.245 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c83e5a0-5489-4ed2-ab8a-a3f52ad5b146"}
02:32:05.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c83e5a0-5489-4ed2-ab8a-a3f52ad5b146"}
02:32:05.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"532fd140-1d6e-4723-b746-db53f09687b8"}
02:32:05.530 00.000 14012 case statement mapped state 6 to 3
02:32:05.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"532fd140-1d6e-4723-b746-db53f09687b8"}
02:32:05.530 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"26f30b6f-2679-492f-9930-cde72f0ebc22"}
02:32:05.531 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[7.24,7.20],"pixels":"..."},"id":"26f30b6f-2679-492f-9930-cde72f0ebc22"}
02:32:07.441 01.910 11616 Exposure complete
02:32:07.520 00.079 11616 worker thread done servicing request
02:32:07.521 00.001 14012 OnExposeComplete: enter
02:32:07.521 00.000 14012 UpdateGuideState(): m_state=6
02:32:07.521 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
02:32:07.521 00.000 14012 Star::Find returns 1 (0), X=934.29, Y=461.24, Mass=1350, SNR=25.7, Peak=189 HFD=3.1
02:32:07.522 00.001 14012 MultiStar: [#1 -0.07,0.25,0.75,U] [#2 -0.23,0.41,0.00,M6] [#3 -0.11,0.35,0.00,M1] [#4 -0.07,0.02,0.74,U] [#5 -0.20,0.47,0.00,M6] [#6 -0.14,0.26,0.00,M1] [#7 -0.17,0.07,0.57,U] [#8 -0.01,-0.01,0.59,U] 
02:32:07.522 00.000 14012 refined, 4 included, MultiStar: {-0.13, 0.14}, one-star: {-0.26, 0.28}
02:32:07.522 00.000 14012 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.55) = xAngle (0.74 = 0.74)
02:32:07.522 00.000 14012 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
02:32:07.522 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=0.14 mountY=-0.13, mountTheta=-0.73
02:32:07.524 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.14, opts=13)
02:32:07.524 00.000 14012 Enqueuing Move request for scope (-0.13, 0.14)
02:32:07.524 00.000 11616 Worker thread wakes up
02:32:07.525 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
02:32:07.525 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
02:32:07.525 00.000 11616 Moving (-0.13, 0.14) raw xDistance=0.14 yDistance=-0.13
02:32:07.525 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:32:07.525 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:07.525 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:32:07.525 00.000 11616 MoveAxis(E, 0, ABG)
02:32:07.525 00.000 11616 Move returns status 0, amount 0
02:32:07.525 00.000 11616 MoveAxis(N, 0, ABG)
02:32:07.525 00.000 11616 Move returns status 0, amount 0
02:32:07.526 00.001 11616 move complete, result=0
02:32:07.526 00.000 11616 worker thread done servicing request
02:32:07.533 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:32:07.547 00.014 14012 UpdateGuideState exits: m=1350 SNR=25.7
02:32:07.547 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:07.548 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:07.548 00.000 14012 Enqueuing Expose request
02:32:07.548 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:07.548 00.000 11616 Worker thread wakes up
02:32:07.548 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:08.061 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:08.529 00.468 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c30e256e-4bf9-4ccd-ac1a-8d70081b96da"}
02:32:08.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c30e256e-4bf9-4ccd-ac1a-8d70081b96da"}
02:32:08.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b485d605-ef85-4535-9656-97dbd14d421f"}
02:32:08.530 00.000 14012 case statement mapped state 6 to 3
02:32:08.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b485d605-ef85-4535-9656-97dbd14d421f"}
02:32:08.530 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1dcad9ab-acd0-4c29-8ca9-50900bbb6a20"}
02:32:08.531 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[7.29,7.24],"pixels":"..."},"id":"1dcad9ab-acd0-4c29-8ca9-50900bbb6a20"}
02:32:11.117 02.586 11616 Exposure complete
02:32:11.277 00.160 11616 worker thread done servicing request
02:32:11.277 00.000 14012 OnExposeComplete: enter
02:32:11.277 00.000 14012 UpdateGuideState(): m_state=6
02:32:11.278 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
02:32:11.278 00.000 14012 Star::Find returns 1 (0), X=934.43, Y=461.10, Mass=1458, SNR=26.7, Peak=198 HFD=3.3
02:32:11.279 00.001 14012 MultiStar: [#1 -0.09,0.17,0.72,U] [#2 -0.17,0.35,0.00,M7] [#3 -0.04,0.20,0.65,U] [#4 -0.07,-0.07,0.68,U] [#5 -0.14,0.32,0.00,M7] [#6 -0.12,0.21,0.59,U] [#7 -0.16,0.04,0.57,U] [#8 0.03,-0.01,0.56,U] 
02:32:11.279 00.000 14012 refined, 6 included, MultiStar: {-0.08, 0.10}, one-star: {-0.12, 0.13}
02:32:11.279 00.000 14012 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.55) = xAngle (0.72 = 0.72)
02:32:11.280 00.001 14012 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
02:32:11.280 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.27 mountX=0.10 mountY=-0.08, mountTheta=-0.71
02:32:11.283 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.10, opts=13)
02:32:11.284 00.001 14012 Enqueuing Move request for scope (-0.08, 0.10)
02:32:11.284 00.000 11616 Worker thread wakes up
02:32:11.284 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
02:32:11.284 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
02:32:11.284 00.000 11616 Moving (-0.08, 0.10) raw xDistance=0.10 yDistance=-0.08
02:32:11.284 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:32:11.285 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:11.285 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:32:11.285 00.000 11616 MoveAxis(E, 0, ABG)
02:32:11.285 00.000 11616 Move returns status 0, amount 0
02:32:11.285 00.000 11616 MoveAxis(N, 0, ABG)
02:32:11.285 00.000 11616 Move returns status 0, amount 0
02:32:11.286 00.001 11616 move complete, result=0
02:32:11.286 00.000 11616 worker thread done servicing request
02:32:11.296 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=198, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:32:11.317 00.021 14012 UpdateGuideState exits: m=1458 SNR=26.7
02:32:11.318 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:11.318 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:11.318 00.000 14012 Enqueuing Expose request
02:32:11.318 00.000 11616 Worker thread wakes up
02:32:11.318 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:11.318 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:11.528 00.210 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d32b8664-edef-4d17-975c-cd37c3a1865d"}
02:32:11.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d32b8664-edef-4d17-975c-cd37c3a1865d"}
02:32:11.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e96787a2-30c2-4fb3-9deb-1af9ce145e7c"}
02:32:11.529 00.000 14012 case statement mapped state 6 to 3
02:32:11.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e96787a2-30c2-4fb3-9deb-1af9ce145e7c"}
02:32:11.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"340c85fa-45b0-42ab-9348-e0bc6aebd1fe"}
02:32:11.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"340c85fa-45b0-42ab-9348-e0bc6aebd1fe"}
02:32:11.825 00.295 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:14.526 02.701 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4997de14-5d2e-4687-b99d-2b5bdbb33087"}
02:32:14.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4997de14-5d2e-4687-b99d-2b5bdbb33087"}
02:32:14.527 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"090035dd-e0a3-4aa1-9343-cd6b584ce4c2"}
02:32:14.527 00.000 14012 case statement mapped state 6 to 3
02:32:14.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"090035dd-e0a3-4aa1-9343-cd6b584ce4c2"}
02:32:14.528 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"923421b6-1dbf-4b72-9fc2-8711116bee72"}
02:32:14.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"923421b6-1dbf-4b72-9fc2-8711116bee72"}
02:32:14.860 00.332 11616 Exposure complete
02:32:14.936 00.076 11616 worker thread done servicing request
02:32:14.936 00.000 14012 OnExposeComplete: enter
02:32:14.936 00.000 14012 UpdateGuideState(): m_state=6
02:32:14.936 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
02:32:14.937 00.001 14012 Star::Find returns 1 (0), X=934.42, Y=461.13, Mass=1471, SNR=26.8, Peak=193 HFD=3.3
02:32:14.937 00.000 14012 MultiStar: [#1 0.00,0.14,0.74,U] [#2 -0.02,0.32,0.00,M8] [#3 0.10,0.15,0.64,U] [#4 0.01,-0.10,0.70,U] [#5 -0.22,0.32,0.00,M8] [#6 -0.19,0.16,0.59,U] [#7 -0.08,-0.08,0.58,U] [#8 0.03,-0.11,0.56,U] 
02:32:14.937 00.000 14012 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.12, 0.17}
02:32:14.937 00.000 14012 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.55) = xAngle (0.59 = 0.59)
02:32:14.937 00.000 14012 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
02:32:14.938 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.14 mountX=0.06 mountY=-0.04, mountTheta=-0.58
02:32:14.940 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.06, opts=13)
02:32:14.940 00.000 14012 Enqueuing Move request for scope (-0.04, 0.06)
02:32:14.940 00.000 11616 Worker thread wakes up
02:32:14.940 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:32:14.940 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:32:14.940 00.000 11616 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=-0.04
02:32:14.940 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:32:14.940 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:14.941 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:14.941 00.000 11616 MoveAxis(E, 0, ABG)
02:32:14.941 00.000 11616 Move returns status 0, amount 0
02:32:14.941 00.000 11616 MoveAxis(N, 0, ABG)
02:32:14.941 00.000 11616 Move returns status 0, amount 0
02:32:14.941 00.000 11616 move complete, result=0
02:32:14.941 00.000 11616 worker thread done servicing request
02:32:14.949 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:32:14.966 00.017 14012 UpdateGuideState exits: m=1471 SNR=26.8
02:32:14.967 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:14.967 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:14.967 00.000 14012 Enqueuing Expose request
02:32:14.967 00.000 11616 Worker thread wakes up
02:32:14.967 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:14.967 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:15.483 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:17.526 02.043 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99b46531-0486-4cba-a82b-5367cce1a10e"}
02:32:17.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99b46531-0486-4cba-a82b-5367cce1a10e"}
02:32:17.527 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0849f7eb-475e-4fd3-8ed4-a81c3944702a"}
02:32:17.527 00.000 14012 case statement mapped state 6 to 3
02:32:17.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0849f7eb-475e-4fd3-8ed4-a81c3944702a"}
02:32:17.528 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"39fdbaf9-6963-46b2-95a7-7ee4ff23b10c"}
02:32:17.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[7.42,7.13],"pixels":"..."},"id":"39fdbaf9-6963-46b2-95a7-7ee4ff23b10c"}
02:32:18.512 00.984 11616 Exposure complete
02:32:18.592 00.080 11616 worker thread done servicing request
02:32:18.592 00.000 14012 OnExposeComplete: enter
02:32:18.592 00.000 14012 UpdateGuideState(): m_state=6
02:32:18.592 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
02:32:18.593 00.001 14012 Star::Find returns 1 (0), X=934.60, Y=461.31, Mass=1526, SNR=27.3, Peak=170 HFD=3.2
02:32:18.593 00.000 14012 MultiStar: [#1 0.10,0.02,0.74,U] [#2 -0.00,0.48,0.00,M9] [#3 0.17,0.23,0.59,U] [#4 0.05,-0.06,0.67,U] [#5 -0.15,0.42,0.00,M9] [#6 -0.02,0.24,0.56,U] [#7 0.02,0.05,0.56,U] [#8 0.14,-0.06,0.58,U] 
02:32:18.593 00.000 14012 refined, 6 included, MultiStar: {0.07, 0.12}, one-star: {0.06, 0.34}
02:32:18.593 00.000 14012 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.55) = xAngle (-0.51 = -0.51)
02:32:18.594 00.001 14012 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
02:32:18.594 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.04 mountX=0.13 mountY=0.07, mountTheta=0.53
02:32:18.595 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.12, opts=13)
02:32:18.596 00.001 14012 Enqueuing Move request for scope (0.07, 0.12)
02:32:18.596 00.000 11616 Worker thread wakes up
02:32:18.596 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
02:32:18.596 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
02:32:18.596 00.000 11616 Moving (0.07, 0.12) raw xDistance=0.13 yDistance=0.07
02:32:18.596 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:32:18.596 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:18.596 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:32:18.596 00.000 11616 MoveAxis(E, 0, ABG)
02:32:18.597 00.001 11616 Move returns status 0, amount 0
02:32:18.597 00.000 11616 MoveAxis(N, 0, ABG)
02:32:18.597 00.000 11616 Move returns status 0, amount 0
02:32:18.597 00.000 11616 move complete, result=0
02:32:18.597 00.000 11616 worker thread done servicing request
02:32:18.604 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:32:18.618 00.014 14012 UpdateGuideState exits: m=1526 SNR=27.3
02:32:18.618 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:18.618 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:18.618 00.000 14012 Enqueuing Expose request
02:32:18.618 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:32:18.618 00.000 11616 Worker thread wakes up
02:32:18.619 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:19.130 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:20.524 01.394 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bfd08946-b35a-41b8-9856-72fd492418a2"}
02:32:20.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bfd08946-b35a-41b8-9856-72fd492418a2"}
02:32:20.525 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0040d6fd-4d77-4d2f-9399-b6993efd617d"}
02:32:20.525 00.000 14012 case statement mapped state 6 to 3
02:32:20.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0040d6fd-4d77-4d2f-9399-b6993efd617d"}
02:32:20.525 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"05a70a2f-1414-4903-b6b5-baa314dffe52"}
02:32:20.526 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[6.60,7.31],"pixels":"..."},"id":"05a70a2f-1414-4903-b6b5-baa314dffe52"}
02:32:22.165 01.639 11616 Exposure complete
02:32:22.239 00.074 11616 worker thread done servicing request
02:32:22.239 00.000 14012 OnExposeComplete: enter
02:32:22.239 00.000 14012 UpdateGuideState(): m_state=6
02:32:22.239 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
02:32:22.240 00.001 14012 Star::Find returns 1 (0), X=934.48, Y=461.24, Mass=1432, SNR=26.5, Peak=155 HFD=3.3
02:32:22.240 00.000 14012 MultiStar: [#1 0.19,0.17,0.70,U] [#2 -0.02,0.44,0.00,M10] [#3 0.15,0.31,0.00,M1] [#4 0.14,0.05,0.69,U] [#5 -0.09,0.38,0.00,M10] [#6 0.08,0.25,0.60,U] [#7 -0.05,0.11,0.60,U] [#8 0.06,-0.03,0.61,U] 
02:32:22.241 00.001 14012 refined, 5 included, MultiStar: {0.05, 0.15}, one-star: {-0.07, 0.27}
02:32:22.241 00.000 14012 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.55) = xAngle (-0.33 = -0.33)
02:32:22.241 00.000 14012 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
02:32:22.241 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.22 mountX=0.15 mountY=0.05, mountTheta=0.35
02:32:22.243 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.15, opts=13)
02:32:22.243 00.000 14012 Enqueuing Move request for scope (0.05, 0.15)
02:32:22.243 00.000 11616 Worker thread wakes up
02:32:22.243 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
02:32:22.243 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
02:32:22.243 00.000 11616 Moving (0.05, 0.15) raw xDistance=0.15 yDistance=0.05
02:32:22.244 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:32:22.244 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:22.244 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:32:22.244 00.000 11616 MoveAxis(E, 0, ABG)
02:32:22.244 00.000 11616 Move returns status 0, amount 0
02:32:22.244 00.000 11616 MoveAxis(N, 0, ABG)
02:32:22.244 00.000 11616 Move returns status 0, amount 0
02:32:22.245 00.001 11616 move complete, result=0
02:32:22.245 00.000 11616 worker thread done servicing request
02:32:22.254 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:32:22.271 00.017 14012 UpdateGuideState exits: m=1432 SNR=26.5
02:32:22.272 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:22.272 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:22.272 00.000 14012 Enqueuing Expose request
02:32:22.272 00.000 11616 Worker thread wakes up
02:32:22.272 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:32:22.272 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:22.784 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:23.523 00.739 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e31a9765-c56b-40e8-8cb7-c98888a46e6e"}
02:32:23.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e31a9765-c56b-40e8-8cb7-c98888a46e6e"}
02:32:23.523 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34af83fd-3de2-423c-9ba1-7f28c1504754"}
02:32:23.524 00.001 14012 case statement mapped state 6 to 3
02:32:23.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"34af83fd-3de2-423c-9ba1-7f28c1504754"}
02:32:23.524 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f1c68f7f-6361-4d14-b60a-27c2b9f6ddf6"}
02:32:23.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":797,"width":15,"height":15,"star_pos":[7.48,7.24],"pixels":"..."},"id":"f1c68f7f-6361-4d14-b60a-27c2b9f6ddf6"}
02:32:25.808 02.284 11616 Exposure complete
02:32:25.880 00.072 11616 worker thread done servicing request
02:32:25.881 00.001 14012 OnExposeComplete: enter
02:32:25.881 00.000 14012 UpdateGuideState(): m_state=6
02:32:25.881 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
02:32:25.881 00.000 14012 Star::Find returns 1 (0), X=934.54, Y=461.24, Mass=1438, SNR=26.5, Peak=157 HFD=3.3
02:32:25.882 00.001 14012 MultiStar: [#1 0.11,0.12,0.75,U] [#2 -0.15,0.58,0.00,R] [#3 -0.10,0.32,0.00,M2] [#4 0.07,0.01,0.69,U] [#5 -0.15,0.30,0.00,R] [#6 0.04,0.24,0.57,U] [#7 -0.07,0.04,0.59,U] [#8 0.04,-0.07,0.59,U] 
02:32:25.882 00.000 14012 refined, 5 included, MultiStar: {0.03, 0.12}, one-star: {0.00, 0.28}
02:32:25.882 00.000 14012 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.55) = xAngle (-0.27 = -0.27)
02:32:25.882 00.000 14012 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
02:32:25.882 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.28 mountX=0.12 mountY=0.03, mountTheta=0.29
02:32:25.884 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.12, opts=13)
02:32:25.884 00.000 14012 Enqueuing Move request for scope (0.03, 0.12)
02:32:25.884 00.000 11616 Worker thread wakes up
02:32:25.884 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
02:32:25.884 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
02:32:25.885 00.001 11616 Moving (0.03, 0.12) raw xDistance=0.12 yDistance=0.03
02:32:25.885 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:32:25.885 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:25.885 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:32:25.885 00.000 11616 MoveAxis(E, 0, ABG)
02:32:25.885 00.000 11616 Move returns status 0, amount 0
02:32:25.885 00.000 11616 MoveAxis(N, 0, ABG)
02:32:25.885 00.000 11616 Move returns status 0, amount 0
02:32:25.886 00.001 11616 move complete, result=0
02:32:25.886 00.000 11616 worker thread done servicing request
02:32:25.899 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:32:25.916 00.017 14012 UpdateGuideState exits: m=1438 SNR=26.5
02:32:25.917 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:25.917 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:25.917 00.000 14012 Enqueuing Expose request
02:32:25.917 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:25.917 00.000 11616 Worker thread wakes up
02:32:25.917 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:26.428 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:26.523 00.095 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b967ebb-2ce5-433d-8830-3b5dc2325267"}
02:32:26.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b967ebb-2ce5-433d-8830-3b5dc2325267"}
02:32:26.524 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1e67fbf-736a-4dfe-82f2-f9d718d65211"}
02:32:26.524 00.000 14012 case statement mapped state 6 to 3
02:32:26.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1e67fbf-736a-4dfe-82f2-f9d718d65211"}
02:32:26.524 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"70b8c9d9-77ae-499b-83ba-571c38de8197"}
02:32:26.525 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[6.54,7.24],"pixels":"..."},"id":"70b8c9d9-77ae-499b-83ba-571c38de8197"}
02:32:29.451 02.926 11616 Exposure complete
02:32:29.523 00.072 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f449b48e-a0ee-4d97-9668-8c50abfc25b1"}
02:32:29.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f449b48e-a0ee-4d97-9668-8c50abfc25b1"}
02:32:29.524 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d90ca501-aa03-4910-bc7b-bafc0e466a4b"}
02:32:29.524 00.000 14012 case statement mapped state 6 to 3
02:32:29.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d90ca501-aa03-4910-bc7b-bafc0e466a4b"}
02:32:29.525 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ad51d47-18f5-44d5-a63d-7b1c2dfb8b96"}
02:32:29.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[6.54,7.24],"pixels":"..."},"id":"9ad51d47-18f5-44d5-a63d-7b1c2dfb8b96"}
02:32:29.536 00.011 11616 worker thread done servicing request
02:32:29.536 00.000 14012 OnExposeComplete: enter
02:32:29.536 00.000 14012 UpdateGuideState(): m_state=6
02:32:29.537 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
02:32:29.537 00.000 14012 Star::Find returns 1 (0), X=934.63, Y=461.30, Mass=1417, SNR=26.3, Peak=162 HFD=3.2
02:32:29.537 00.000 14012 MultiStar: [#1 0.00,0.18,0.74,U] [#2 0.08,-0.10,0.78,U] [#3 -0.02,0.36,0.00,M3] [#4 -0.00,0.03,0.69,U] [#5 0.03,0.19,0.64,U] [#6 0.02,0.46,0.00,M1] [#7 -0.12,0.27,0.00,M1] [#8 0.24,-0.02,0.61,U] 
02:32:29.537 00.000 14012 refined, 5 included, MultiStar: {0.07, 0.12}, one-star: {0.09, 0.34}
02:32:29.537 00.000 14012 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.55) = xAngle (-0.52 = -0.52)
02:32:29.538 00.001 14012 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
02:32:29.538 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.03 mountX=0.12 mountY=0.07, mountTheta=0.53
02:32:29.539 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.12, opts=13)
02:32:29.540 00.001 14012 Enqueuing Move request for scope (0.07, 0.12)
02:32:29.540 00.000 11616 Worker thread wakes up
02:32:29.540 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
02:32:29.540 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
02:32:29.540 00.000 11616 Moving (0.07, 0.12) raw xDistance=0.12 yDistance=0.07
02:32:29.540 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:32:29.540 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:29.540 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:32:29.541 00.001 11616 MoveAxis(E, 0, ABG)
02:32:29.541 00.000 11616 Move returns status 0, amount 0
02:32:29.541 00.000 11616 MoveAxis(N, 0, ABG)
02:32:29.541 00.000 11616 Move returns status 0, amount 0
02:32:29.541 00.000 11616 move complete, result=0
02:32:29.541 00.000 11616 worker thread done servicing request
02:32:29.548 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:32:29.562 00.014 14012 UpdateGuideState exits: m=1417 SNR=26.3
02:32:29.562 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:29.562 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:29.562 00.000 14012 Enqueuing Expose request
02:32:29.562 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:32:29.562 00.000 11616 Worker thread wakes up
02:32:29.563 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:30.069 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:32.521 02.452 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a6702e5-edd1-4ec6-9067-3d7a8751428f"}
02:32:32.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a6702e5-edd1-4ec6-9067-3d7a8751428f"}
02:32:32.522 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e0b78b7-b208-49d0-a816-affa68c9366e"}
02:32:32.522 00.000 14012 case statement mapped state 6 to 3
02:32:32.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e0b78b7-b208-49d0-a816-affa68c9366e"}
02:32:32.522 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"932c4212-c597-4511-98b7-4a1b1fc7c104"}
02:32:32.523 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[6.63,7.30],"pixels":"..."},"id":"932c4212-c597-4511-98b7-4a1b1fc7c104"}
02:32:33.091 00.568 11616 Exposure complete
02:32:33.165 00.074 11616 worker thread done servicing request
02:32:33.165 00.000 14012 OnExposeComplete: enter
02:32:33.165 00.000 14012 UpdateGuideState(): m_state=6
02:32:33.165 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
02:32:33.166 00.001 14012 Star::Find returns 1 (0), X=934.46, Y=461.37, Mass=1443, SNR=26.6, Peak=153 HFD=3.2
02:32:33.166 00.000 14012 MultiStar: [#1 0.24,0.31,0.00,M1] [#2 0.07,-0.00,0.76,U] [#3 0.04,0.43,0.00,M4] [#4 -0.03,0.04,0.68,U] [#5 0.07,0.31,0.00,M1] [#6 -0.06,0.40,0.00,M2] [#7 -0.15,0.18,0.58,U] [#8 0.01,0.09,0.61,U] 
02:32:33.166 00.000 14012 refined, 4 included, MultiStar: {-0.03, 0.16}, one-star: {-0.08, 0.41}
02:32:33.166 00.000 14012 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.55) = xAngle (0.23 = 0.23)
02:32:33.166 00.000 14012 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.94)
02:32:33.166 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.17 cameraTheta=1.78 mountX=0.16 mountY=-0.03, mountTheta=-0.21
02:32:33.168 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.16, opts=13)
02:32:33.168 00.000 14012 Enqueuing Move request for scope (-0.03, 0.16)
02:32:33.168 00.000 11616 Worker thread wakes up
02:32:33.169 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
02:32:33.169 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
02:32:33.169 00.000 11616 Moving (-0.03, 0.16) raw xDistance=0.16 yDistance=-0.03
02:32:33.169 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:32:33.169 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:33.169 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:32:33.169 00.000 11616 MoveAxis(W, 170, ABG)
02:32:33.169 00.000 11616 Guiding  Dir = 3, Dur = 170
02:32:33.170 00.001 11616 IsSlewing returns 0
02:32:33.177 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:32:33.191 00.014 14012 UpdateGuideState exits: m=1443 SNR=26.6
02:32:33.191 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:33.192 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:33.192 00.000 14012 Enqueuing Expose request
02:32:33.221 00.029 11616 IsGuiding returns 0
02:32:33.315 00.094 11616 PulseGuide returned control before completion, sleep 86
02:32:33.435 00.120 11616 IsGuiding returns 1
02:32:33.436 00.001 11616 scope still moving after pulse duration time elapsed
02:32:33.465 00.029 11616 IsSlewing returns 0
02:32:33.523 00.058 11616 IsGuiding returns 0
02:32:33.523 00.000 11616 scope move finished after 170 + 131 ms
02:32:33.523 00.000 11616 Move returns status 0, amount 170
02:32:33.523 00.000 11616 MoveAxis(N, 0, ABG)
02:32:33.523 00.000 11616 Move returns status 0, amount 0
02:32:33.523 00.000 11616 move complete, result=0
02:32:33.523 00.000 11616 worker thread done servicing request
02:32:33.523 00.000 11616 Worker thread wakes up
02:32:33.523 00.000 14012 GuideStep: 0.2 px 170 ms WEST, -0.0 px 0 ms NORTH
02:32:33.524 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:34.037 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:35.520 01.483 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"772df3fc-f829-4851-95c4-a7026ae8c87b"}
02:32:35.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"772df3fc-f829-4851-95c4-a7026ae8c87b"}
02:32:35.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf73e89d-23c2-4cac-94d4-47351a404792"}
02:32:35.521 00.000 14012 case statement mapped state 6 to 3
02:32:35.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf73e89d-23c2-4cac-94d4-47351a404792"}
02:32:35.522 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"302b90a5-a899-4e83-bfc7-3333fb9d4d12"}
02:32:35.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[7.46,7.37],"pixels":"..."},"id":"302b90a5-a899-4e83-bfc7-3333fb9d4d12"}
02:32:37.061 01.539 11616 Exposure complete
02:32:37.135 00.074 11616 worker thread done servicing request
02:32:37.136 00.001 14012 OnExposeComplete: enter
02:32:37.136 00.000 14012 UpdateGuideState(): m_state=6
02:32:37.136 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
02:32:37.136 00.000 14012 Star::Find returns 1 (0), X=934.56, Y=461.31, Mass=1402, SNR=26.1, Peak=150 HFD=3.3
02:32:37.137 00.001 14012 MultiStar: [#1 0.04,0.11,0.76,U] [#2 0.06,-0.03,0.77,U] [#3 0.04,0.30,0.00,M5] [#4 0.08,0.11,0.70,U] [#5 0.09,0.26,0.63,U] [#6 -0.05,0.44,0.00,M3] [#7 -0.18,0.00,0.59,U] [#8 0.10,0.15,0.61,U] 
02:32:37.137 00.000 14012 refined, 6 included, MultiStar: {0.03, 0.15}, one-star: {0.02, 0.35}
02:32:37.137 00.000 14012 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.55) = xAngle (-0.20 = -0.20)
02:32:37.137 00.000 14012 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
02:32:37.137 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.35 mountX=0.15 mountY=0.03, mountTheta=0.23
02:32:37.139 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.15, opts=13)
02:32:37.139 00.000 14012 Enqueuing Move request for scope (0.03, 0.15)
02:32:37.139 00.000 11616 Worker thread wakes up
02:32:37.139 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
02:32:37.139 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
02:32:37.140 00.001 11616 Moving (0.03, 0.15) raw xDistance=0.15 yDistance=0.03
02:32:37.140 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:32:37.140 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:37.140 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:32:37.140 00.000 11616 MoveAxis(E, 0, ABG)
02:32:37.140 00.000 11616 Move returns status 0, amount 0
02:32:37.140 00.000 11616 MoveAxis(N, 0, ABG)
02:32:37.140 00.000 11616 Move returns status 0, amount 0
02:32:37.141 00.001 11616 move complete, result=0
02:32:37.141 00.000 11616 worker thread done servicing request
02:32:37.148 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
02:32:37.163 00.015 14012 UpdateGuideState exits: m=1402 SNR=26.1
02:32:37.164 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:37.164 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:37.164 00.000 14012 Enqueuing Expose request
02:32:37.164 00.000 11616 Worker thread wakes up
02:32:37.164 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:37.164 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:37.670 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:38.520 00.850 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5add5b2d-e398-489c-b096-801e6157d71f"}
02:32:38.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5add5b2d-e398-489c-b096-801e6157d71f"}
02:32:38.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"74848aa6-f269-4922-abc8-10faab6bafe7"}
02:32:38.521 00.000 14012 case statement mapped state 6 to 3
02:32:38.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"74848aa6-f269-4922-abc8-10faab6bafe7"}
02:32:38.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c1bb904c-ba7b-4d57-a82a-597c007dc951"}
02:32:38.522 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":801,"width":15,"height":15,"star_pos":[6.56,7.31],"pixels":"..."},"id":"c1bb904c-ba7b-4d57-a82a-597c007dc951"}
02:32:40.697 02.175 11616 Exposure complete
02:32:40.775 00.078 11616 worker thread done servicing request
02:32:40.776 00.001 14012 OnExposeComplete: enter
02:32:40.776 00.000 14012 UpdateGuideState(): m_state=6
02:32:40.776 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
02:32:40.776 00.000 14012 Star::Find returns 1 (0), X=934.60, Y=461.30, Mass=1456, SNR=26.6, Peak=148 HFD=3.3
02:32:40.777 00.001 14012 MultiStar: [#1 0.19,0.34,0.00,M1] [#2 0.01,0.05,0.76,U] [#3 0.07,0.35,0.00,M6] [#4 0.02,0.18,0.66,U] [#5 0.00,0.19,0.65,U] [#6 -0.01,0.42,0.00,M4] [#7 -0.21,0.22,0.00,M1] [#8 0.19,0.02,0.59,U] 
02:32:40.777 00.000 14012 refined, 4 included, MultiStar: {0.05, 0.17}, one-star: {0.05, 0.34}
02:32:40.777 00.000 14012 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.55) = xAngle (-0.27 = -0.27)
02:32:40.777 00.000 14012 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
02:32:40.777 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.29 mountX=0.17 mountY=0.05, mountTheta=0.29
02:32:40.779 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.17, opts=13)
02:32:40.779 00.000 14012 Enqueuing Move request for scope (0.05, 0.17)
02:32:40.779 00.000 11616 Worker thread wakes up
02:32:40.780 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
02:32:40.780 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
02:32:40.780 00.000 11616 Moving (0.05, 0.17) raw xDistance=0.17 yDistance=0.05
02:32:40.780 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:32:40.780 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:40.780 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:32:40.780 00.000 11616 MoveAxis(W, 179, ABG)
02:32:40.780 00.000 11616 Guiding  Dir = 3, Dur = 179
02:32:40.781 00.001 11616 IsSlewing returns 0
02:32:40.788 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:32:40.802 00.014 14012 UpdateGuideState exits: m=1456 SNR=26.6
02:32:40.802 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:40.802 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:40.802 00.000 14012 Enqueuing Expose request
02:32:40.809 00.007 11616 IsGuiding returns 0
02:32:40.814 00.005 11616 PulseGuide returned control before completion, sleep 185
02:32:41.016 00.202 11616 IsGuiding returns 0
02:32:41.016 00.000 11616 Move returns status 0, amount 179
02:32:41.016 00.000 11616 MoveAxis(N, 0, ABG)
02:32:41.017 00.001 11616 Move returns status 0, amount 0
02:32:41.017 00.000 11616 move complete, result=0
02:32:41.017 00.000 11616 worker thread done servicing request
02:32:41.017 00.000 14012 GuideStep: 0.2 px 179 ms WEST, 0.1 px 0 ms NORTH
02:32:41.017 00.000 11616 Worker thread wakes up
02:32:41.017 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:41.519 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:41.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c599e29c-4de9-4dfc-acd4-0c476180a460"}
02:32:41.520 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c599e29c-4de9-4dfc-acd4-0c476180a460"}
02:32:41.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"912b4333-a656-462f-96c3-932b36e1d034"}
02:32:41.521 00.000 14012 case statement mapped state 6 to 3
02:32:41.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"912b4333-a656-462f-96c3-932b36e1d034"}
02:32:41.522 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"25395035-ceb3-4cc5-a0c3-ca9fbc6acfce"}
02:32:41.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[6.60,7.30],"pixels":"..."},"id":"25395035-ceb3-4cc5-a0c3-ca9fbc6acfce"}
02:32:44.518 02.996 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"108c4ced-ea20-4676-9f1b-55d7142ca4ed"}
02:32:44.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"108c4ced-ea20-4676-9f1b-55d7142ca4ed"}
02:32:44.519 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6aba320d-30ee-46c8-9d05-ec3bc187f789"}
02:32:44.519 00.000 14012 case statement mapped state 6 to 3
02:32:44.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aba320d-30ee-46c8-9d05-ec3bc187f789"}
02:32:44.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"98508320-18c9-4573-9e36-b7bb8fffe37c"}
02:32:44.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[6.60,7.30],"pixels":"..."},"id":"98508320-18c9-4573-9e36-b7bb8fffe37c"}
02:32:44.555 00.035 11616 Exposure complete
02:32:44.637 00.082 11616 worker thread done servicing request
02:32:44.637 00.000 14012 OnExposeComplete: enter
02:32:44.638 00.001 14012 UpdateGuideState(): m_state=6
02:32:44.638 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
02:32:44.638 00.000 14012 Star::Find returns 1 (0), X=934.50, Y=461.06, Mass=1425, SNR=26.4, Peak=176 HFD=3.3
02:32:44.639 00.001 14012 MultiStar: [#1 -0.09,0.04,0.74,U] [#2 0.05,-0.29,0.00,M1] [#3 0.03,0.09,0.65,U] [#4 0.04,-0.19,0.71,U] [#5 -0.11,-0.03,0.64,U] [#6 -0.10,0.28,0.00,M5] [#7 -0.09,-0.09,0.59,U] [#8 0.03,-0.10,0.61,U] 
02:32:44.639 00.000 14012 refined, 6 included, MultiStar: {-0.03, -0.02}, one-star: {-0.04, 0.09}
02:32:44.639 00.000 14012 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.55) = xAngle (-4.21 = 2.07)
02:32:44.639 00.000 14012 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
02:32:44.639 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.66 mountX=-0.02 mountY=-0.03, mountTheta=-2.07
02:32:44.641 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.02, opts=13)
02:32:44.641 00.000 14012 Enqueuing Move request for scope (-0.03, -0.02)
02:32:44.641 00.000 11616 Worker thread wakes up
02:32:44.641 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:32:44.642 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:32:44.642 00.000 11616 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
02:32:44.642 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:32:44.642 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:44.642 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:32:44.642 00.000 11616 MoveAxis(E, 0, ABG)
02:32:44.642 00.000 11616 Move returns status 0, amount 0
02:32:44.642 00.000 11616 MoveAxis(N, 0, ABG)
02:32:44.642 00.000 11616 Move returns status 0, amount 0
02:32:44.642 00.000 11616 move complete, result=0
02:32:44.643 00.001 11616 worker thread done servicing request
02:32:44.651 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:32:44.667 00.016 14012 UpdateGuideState exits: m=1425 SNR=26.4
02:32:44.667 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:44.667 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:44.667 00.000 14012 Enqueuing Expose request
02:32:44.667 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:44.667 00.000 11616 Worker thread wakes up
02:32:44.668 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:45.171 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:47.528 02.357 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f309e3e-c16e-4747-a05b-01f70ddd537b"}
02:32:47.529 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f309e3e-c16e-4747-a05b-01f70ddd537b"}
02:32:47.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0481d6d1-a7a3-4e42-9c1b-1a3f744331c4"}
02:32:47.529 00.000 14012 case statement mapped state 6 to 3
02:32:47.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0481d6d1-a7a3-4e42-9c1b-1a3f744331c4"}
02:32:47.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34525f02-e96f-4451-a368-f273a7d48710"}
02:32:47.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[6.50,7.06],"pixels":"..."},"id":"34525f02-e96f-4451-a368-f273a7d48710"}
02:32:48.195 00.665 11616 Exposure complete
02:32:48.268 00.073 11616 worker thread done servicing request
02:32:48.268 00.000 14012 OnExposeComplete: enter
02:32:48.268 00.000 14012 UpdateGuideState(): m_state=6
02:32:48.269 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
02:32:48.269 00.000 14012 Star::Find returns 1 (0), X=934.48, Y=461.06, Mass=1523, SNR=27.3, Peak=186 HFD=3.3
02:32:48.269 00.000 14012 MultiStar: [#1 -0.07,-0.01,0.73,U] [#2 -0.07,-0.33,0.00,M2] [#3 0.11,0.10,0.63,U] [#4 -0.09,-0.13,0.70,U] [#5 -0.13,0.04,0.64,U] [#6 -0.14,0.19,0.62,U] [#7 -0.19,0.01,0.56,U] [#8 0.02,-0.18,0.61,U] 
02:32:48.270 00.001 14012 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.06, 0.10}
02:32:48.270 00.000 14012 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.55) = xAngle (1.33 = 1.33)
02:32:48.270 00.000 14012 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.84)
02:32:48.270 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=0.02 mountY=-0.07, mountTheta=-1.33
02:32:48.272 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.02, opts=13)
02:32:48.272 00.000 14012 Enqueuing Move request for scope (-0.07, 0.02)
02:32:48.272 00.000 11616 Worker thread wakes up
02:32:48.272 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:32:48.272 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:32:48.273 00.001 11616 Moving (-0.07, 0.02) raw xDistance=0.02 yDistance=-0.07
02:32:48.273 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:32:48.273 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:48.273 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:32:48.273 00.000 11616 MoveAxis(E, 0, ABG)
02:32:48.273 00.000 11616 Move returns status 0, amount 0
02:32:48.274 00.001 11616 MoveAxis(N, 0, ABG)
02:32:48.274 00.000 11616 Move returns status 0, amount 0
02:32:48.274 00.000 11616 move complete, result=0
02:32:48.274 00.000 11616 worker thread done servicing request
02:32:48.284 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:32:48.298 00.014 14012 UpdateGuideState exits: m=1523 SNR=27.3
02:32:48.298 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:48.298 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:48.299 00.001 14012 Enqueuing Expose request
02:32:48.299 00.000 11616 Worker thread wakes up
02:32:48.299 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:48.299 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:48.813 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:50.528 01.715 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2b7d640-cfd9-44b7-9129-562c1f717b1c"}
02:32:50.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2b7d640-cfd9-44b7-9129-562c1f717b1c"}
02:32:50.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4d47466-6961-4efa-9cd5-1cbadbf37f19"}
02:32:50.529 00.000 14012 case statement mapped state 6 to 3
02:32:50.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d47466-6961-4efa-9cd5-1cbadbf37f19"}
02:32:50.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6041eeed-c49f-44ce-8554-b06d9ab0a1fb"}
02:32:50.530 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[7.48,7.06],"pixels":"..."},"id":"6041eeed-c49f-44ce-8554-b06d9ab0a1fb"}
02:32:51.845 01.315 11616 Exposure complete
02:32:51.921 00.076 11616 worker thread done servicing request
02:32:51.921 00.000 14012 OnExposeComplete: enter
02:32:51.921 00.000 14012 UpdateGuideState(): m_state=6
02:32:51.921 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
02:32:51.922 00.001 14012 Star::Find returns 1 (0), X=934.61, Y=461.14, Mass=1458, SNR=26.7, Peak=176 HFD=3.3
02:32:51.922 00.000 14012 MultiStar: [#1 0.04,0.06,0.74,U] [#2 0.12,-0.39,0.00,M3] [#3 0.13,0.15,0.65,U] [#4 0.13,-0.23,0.70,U] [#5 0.03,0.01,0.66,U] [#6 -0.05,0.10,0.59,U] [#7 -0.13,-0.10,0.57,U] [#8 0.07,-0.09,0.59,U] 
02:32:51.922 00.000 14012 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.07, 0.17}
02:32:51.922 00.000 14012 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.55) = xAngle (-1.12 = -1.12)
02:32:51.922 00.000 14012 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.99 = 1.99)
02:32:51.922 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.43 mountX=0.02 mountY=0.04, mountTheta=1.13
02:32:51.924 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.02, opts=13)
02:32:51.924 00.000 14012 Enqueuing Move request for scope (0.04, 0.02)
02:32:51.925 00.001 11616 Worker thread wakes up
02:32:51.925 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:32:51.925 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:32:51.925 00.000 11616 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=0.04
02:32:51.925 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:32:51.925 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:51.925 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:32:51.925 00.000 11616 MoveAxis(E, 0, ABG)
02:32:51.926 00.001 11616 Move returns status 0, amount 0
02:32:51.926 00.000 11616 MoveAxis(N, 0, ABG)
02:32:51.926 00.000 11616 Move returns status 0, amount 0
02:32:51.926 00.000 11616 move complete, result=0
02:32:51.926 00.000 11616 worker thread done servicing request
02:32:51.934 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:32:51.948 00.014 14012 UpdateGuideState exits: m=1458 SNR=26.7
02:32:51.948 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:51.948 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:51.948 00.000 14012 Enqueuing Expose request
02:32:51.948 00.000 11616 Worker thread wakes up
02:32:51.948 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:51.948 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:52.464 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:53.528 01.064 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b128e14a-1739-47a3-90a2-000ec45305e5"}
02:32:53.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b128e14a-1739-47a3-90a2-000ec45305e5"}
02:32:53.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31a26318-e3b4-4a7a-ad01-7da8bc89fd99"}
02:32:53.529 00.000 14012 case statement mapped state 6 to 3
02:32:53.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"31a26318-e3b4-4a7a-ad01-7da8bc89fd99"}
02:32:53.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"67bd1a12-dd8d-4e76-a886-451db35b87e4"}
02:32:53.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[6.61,7.14],"pixels":"..."},"id":"67bd1a12-dd8d-4e76-a886-451db35b87e4"}
02:32:55.496 01.966 11616 Exposure complete
02:32:55.570 00.074 11616 worker thread done servicing request
02:32:55.571 00.001 14012 OnExposeComplete: enter
02:32:55.571 00.000 14012 UpdateGuideState(): m_state=6
02:32:55.571 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
02:32:55.571 00.000 14012 Star::Find returns 1 (0), X=934.46, Y=461.12, Mass=1443, SNR=26.6, Peak=196 HFD=3.2
02:32:55.572 00.001 14012 MultiStar: [#1 0.17,-0.01,0.75,U] [#2 0.07,-0.35,0.00,M4] [#3 0.05,0.16,0.62,U] [#4 0.02,-0.23,0.69,U] [#5 0.05,-0.02,0.67,U] [#6 -0.01,0.14,0.62,U] [#7 -0.16,-0.11,0.56,U] [#8 0.13,-0.27,0.00,M1] 
02:32:55.572 00.000 14012 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {-0.08, 0.15}
02:32:55.572 00.000 14012 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.55) = xAngle (-0.29 = -0.29)
02:32:55.572 00.000 14012 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
02:32:55.572 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.26 mountX=0.02 mountY=0.01, mountTheta=0.31
02:32:55.574 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.02, opts=13)
02:32:55.574 00.000 14012 Enqueuing Move request for scope (0.01, 0.02)
02:32:55.574 00.000 11616 Worker thread wakes up
02:32:55.574 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:32:55.575 00.001 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:32:55.575 00.000 11616 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=0.01
02:32:55.575 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:32:55.575 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:55.575 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:32:55.575 00.000 11616 MoveAxis(E, 0, ABG)
02:32:55.575 00.000 11616 Move returns status 0, amount 0
02:32:55.575 00.000 11616 MoveAxis(N, 0, ABG)
02:32:55.576 00.001 11616 Move returns status 0, amount 0
02:32:55.576 00.000 11616 move complete, result=0
02:32:55.576 00.000 11616 worker thread done servicing request
02:32:55.583 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:32:55.598 00.015 14012 UpdateGuideState exits: m=1443 SNR=26.6
02:32:55.598 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:55.598 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:55.598 00.000 14012 Enqueuing Expose request
02:32:55.598 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:55.598 00.000 11616 Worker thread wakes up
02:32:55.599 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:56.111 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:32:56.526 00.415 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e6a172a5-4c1d-42ce-80d7-1c3ccdc36684"}
02:32:56.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e6a172a5-4c1d-42ce-80d7-1c3ccdc36684"}
02:32:56.527 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c578a457-ff42-4010-96f3-6114be1e4514"}
02:32:56.527 00.000 14012 case statement mapped state 6 to 3
02:32:56.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c578a457-ff42-4010-96f3-6114be1e4514"}
02:32:56.527 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2dc115a6-3f57-4118-8b97-dce33b997405"}
02:32:56.528 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[7.46,7.12],"pixels":"..."},"id":"2dc115a6-3f57-4118-8b97-dce33b997405"}
02:32:59.143 02.615 11616 Exposure complete
02:32:59.216 00.073 11616 worker thread done servicing request
02:32:59.216 00.000 14012 OnExposeComplete: enter
02:32:59.217 00.001 14012 UpdateGuideState(): m_state=6
02:32:59.217 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
02:32:59.217 00.000 14012 Star::Find returns 1 (0), X=934.50, Y=461.06, Mass=1537, SNR=27.5, Peak=195 HFD=3.4
02:32:59.218 00.001 14012 MultiStar: [#1 0.11,-0.04,0.73,U] [#2 0.06,-0.34,0.00,M5] [#3 0.01,0.07,0.61,U] [#4 0.06,-0.13,0.65,U] [#5 -0.10,-0.13,0.61,U] [#6 -0.02,0.18,0.61,U] [#7 -0.11,-0.11,0.57,U] [#8 -0.00,-0.27,0.59,U] 
02:32:59.218 00.000 14012 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.04, 0.10}
02:32:59.218 00.000 14012 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.55) = xAngle (-3.47 = 2.81)
02:32:59.218 00.000 14012 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.35 = -0.35)
02:32:59.218 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.92 mountX=-0.03 mountY=-0.01, mountTheta=-2.79
02:32:59.220 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.03, opts=13)
02:32:59.220 00.000 14012 Enqueuing Move request for scope (-0.01, -0.03)
02:32:59.220 00.000 11616 Worker thread wakes up
02:32:59.220 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:32:59.220 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:32:59.220 00.000 11616 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
02:32:59.221 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:32:59.221 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:59.221 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:32:59.221 00.000 11616 MoveAxis(E, 0, ABG)
02:32:59.221 00.000 11616 Move returns status 0, amount 0
02:32:59.221 00.000 11616 MoveAxis(N, 0, ABG)
02:32:59.221 00.000 11616 Move returns status 0, amount 0
02:32:59.222 00.001 11616 move complete, result=0
02:32:59.222 00.000 11616 worker thread done servicing request
02:32:59.229 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:32:59.244 00.015 14012 UpdateGuideState exits: m=1537 SNR=27.5
02:32:59.244 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:59.244 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:32:59.244 00.000 14012 Enqueuing Expose request
02:32:59.244 00.000 11616 Worker thread wakes up
02:32:59.245 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:59.245 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:32:59.526 00.281 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e54331e-1873-4e14-b439-13344eb516a6"}
02:32:59.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e54331e-1873-4e14-b439-13344eb516a6"}
02:32:59.527 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e596e4bd-51ec-48b0-9edd-0fefe185f2dc"}
02:32:59.527 00.000 14012 case statement mapped state 6 to 3
02:32:59.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e596e4bd-51ec-48b0-9edd-0fefe185f2dc"}
02:32:59.528 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"71c51b4f-d85d-4340-95cc-1ff41627436f"}
02:32:59.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[7.50,7.06],"pixels":"..."},"id":"71c51b4f-d85d-4340-95cc-1ff41627436f"}
02:32:59.755 00.227 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:02.526 02.771 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c0145867-4744-4776-8297-b1d435573a87"}
02:33:02.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c0145867-4744-4776-8297-b1d435573a87"}
02:33:02.527 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b75129a2-1fe3-4245-9ceb-ad579a185454"}
02:33:02.527 00.000 14012 case statement mapped state 6 to 3
02:33:02.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b75129a2-1fe3-4245-9ceb-ad579a185454"}
02:33:02.527 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"278486d3-1b38-4a8e-a161-b55a44bd7f39"}
02:33:02.528 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[7.50,7.06],"pixels":"..."},"id":"278486d3-1b38-4a8e-a161-b55a44bd7f39"}
02:33:02.781 00.253 11616 Exposure complete
02:33:02.857 00.076 11616 worker thread done servicing request
02:33:02.857 00.000 14012 OnExposeComplete: enter
02:33:02.857 00.000 14012 UpdateGuideState(): m_state=6
02:33:02.858 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
02:33:02.858 00.000 14012 Star::Find returns 1 (0), X=934.35, Y=461.10, Mass=1431, SNR=26.5, Peak=204 HFD=3.3
02:33:02.859 00.001 14012 MultiStar: [#1 0.06,0.00,0.72,U] [#2 0.01,-0.37,0.00,M6] [#3 -0.10,0.21,0.63,U] [#4 -0.01,-0.21,0.70,U] [#5 0.04,-0.26,0.66,U] [#6 -0.02,0.26,0.64,U] [#7 -0.26,-0.08,0.58,U] [#8 0.00,-0.22,0.60,U] 
02:33:02.859 00.000 14012 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.20, 0.13}
02:33:02.859 00.000 14012 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.55) = xAngle (-4.51 = 1.78)
02:33:02.859 00.000 14012 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.39 = -1.39)
02:33:02.860 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.95 mountX=-0.01 mountY=-0.07, mountTheta=-1.78
02:33:02.863 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.01, opts=13)
02:33:02.863 00.000 14012 Enqueuing Move request for scope (-0.07, -0.01)
02:33:02.864 00.001 11616 Worker thread wakes up
02:33:02.864 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:33:02.864 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:33:02.864 00.000 11616 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
02:33:02.864 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:33:02.865 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:02.865 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:33:02.865 00.000 11616 MoveAxis(E, 0, ABG)
02:33:02.865 00.000 11616 Move returns status 0, amount 0
02:33:02.865 00.000 11616 MoveAxis(N, 0, ABG)
02:33:02.865 00.000 11616 Move returns status 0, amount 0
02:33:02.865 00.000 11616 move complete, result=0
02:33:02.866 00.001 11616 worker thread done servicing request
02:33:02.877 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=204, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:33:02.893 00.016 14012 UpdateGuideState exits: m=1431 SNR=26.5
02:33:02.893 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:02.893 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:02.893 00.000 14012 Enqueuing Expose request
02:33:02.893 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:02.893 00.000 11616 Worker thread wakes up
02:33:02.893 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:03.401 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:05.524 02.123 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d944168-0a64-4258-966e-7e7a711902f6"}
02:33:05.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d944168-0a64-4258-966e-7e7a711902f6"}
02:33:05.525 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a13e1efc-65f4-4fe2-81dc-c873d59d3bef"}
02:33:05.525 00.000 14012 case statement mapped state 6 to 3
02:33:05.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a13e1efc-65f4-4fe2-81dc-c873d59d3bef"}
02:33:05.525 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5b47c03a-5a79-4f39-bf84-e6b856edfb76"}
02:33:05.526 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[7.35,7.10],"pixels":"..."},"id":"5b47c03a-5a79-4f39-bf84-e6b856edfb76"}
02:33:06.426 00.900 11616 Exposure complete
02:33:06.501 00.075 11616 worker thread done servicing request
02:33:06.501 00.000 14012 OnExposeComplete: enter
02:33:06.501 00.000 14012 UpdateGuideState(): m_state=6
02:33:06.501 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
02:33:06.502 00.001 14012 Star::Find returns 1 (0), X=934.36, Y=461.06, Mass=1421, SNR=26.4, Peak=211 HFD=3.3
02:33:06.502 00.000 14012 MultiStar: [#1 -0.01,-0.03,0.73,U] [#2 -0.02,-0.31,0.00,M7] [#3 -0.09,0.06,0.65,U] [#4 -0.02,-0.15,0.70,U] [#5 0.01,-0.08,0.62,U] [#6 -0.05,0.10,0.63,U] [#7 -0.27,-0.05,0.60,U] [#8 -0.03,-0.21,0.58,U] 
02:33:06.502 00.000 14012 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.18, 0.10}
02:33:06.502 00.000 14012 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.55) = xAngle (-4.43 = 1.86)
02:33:06.502 00.000 14012 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
02:33:06.502 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=-0.03 mountY=-0.09, mountTheta=-1.86
02:33:06.504 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.02, opts=13)
02:33:06.504 00.000 14012 Enqueuing Move request for scope (-0.09, -0.02)
02:33:06.505 00.001 11616 Worker thread wakes up
02:33:06.505 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
02:33:06.505 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
02:33:06.505 00.000 11616 Moving (-0.09, -0.02) raw xDistance=-0.03 yDistance=-0.09
02:33:06.505 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:33:06.505 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:06.505 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:33:06.505 00.000 11616 MoveAxis(E, 0, ABG)
02:33:06.505 00.000 11616 Move returns status 0, amount 0
02:33:06.506 00.001 11616 MoveAxis(N, 0, ABG)
02:33:06.506 00.000 11616 Move returns status 0, amount 0
02:33:06.506 00.000 11616 move complete, result=0
02:33:06.506 00.000 11616 worker thread done servicing request
02:33:06.513 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:33:06.527 00.014 14012 UpdateGuideState exits: m=1421 SNR=26.4
02:33:06.527 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:06.527 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:06.528 00.001 14012 Enqueuing Expose request
02:33:06.528 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:06.528 00.000 11616 Worker thread wakes up
02:33:06.528 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:07.030 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:08.524 01.494 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0ee4c8d6-d5f1-447b-83d5-52baf1de6b45"}
02:33:08.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0ee4c8d6-d5f1-447b-83d5-52baf1de6b45"}
02:33:08.525 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d46c4ad3-e7f4-4d4d-bb5a-c471a1abdffb"}
02:33:08.525 00.000 14012 case statement mapped state 6 to 3
02:33:08.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d46c4ad3-e7f4-4d4d-bb5a-c471a1abdffb"}
02:33:08.525 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b39304a9-4bb4-45dd-afb7-223767599849"}
02:33:08.526 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[7.36,7.06],"pixels":"..."},"id":"b39304a9-4bb4-45dd-afb7-223767599849"}
02:33:10.053 01.527 11616 Exposure complete
02:33:10.222 00.169 11616 worker thread done servicing request
02:33:10.222 00.000 14012 OnExposeComplete: enter
02:33:10.222 00.000 14012 UpdateGuideState(): m_state=6
02:33:10.223 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
02:33:10.223 00.000 14012 Star::Find returns 1 (0), X=934.36, Y=461.06, Mass=1427, SNR=26.4, Peak=189 HFD=3.3
02:33:10.225 00.002 14012 MultiStar: [#1 -0.03,-0.06,0.72,U] [#2 -0.04,-0.19,0.78,U] [#3 -0.05,0.16,0.64,U] [#4 -0.05,-0.13,0.71,U] [#5 -0.19,-0.06,0.66,U] [#6 -0.12,0.27,0.00,M1] [#7 -0.15,-0.15,0.59,U] [#8 -0.09,-0.27,0.60,U] 
02:33:10.225 00.000 14012 refined, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.19, 0.10}
02:33:10.226 00.001 14012 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.55) = xAngle (-4.13 = 2.16)
02:33:10.226 00.000 14012 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
02:33:10.226 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.57 mountX=-0.07 mountY=-0.10, mountTheta=-2.15
02:33:10.229 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.06, opts=13)
02:33:10.229 00.000 14012 Enqueuing Move request for scope (-0.10, -0.06)
02:33:10.230 00.001 11616 Worker thread wakes up
02:33:10.230 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
02:33:10.230 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
02:33:10.230 00.000 11616 Moving (-0.10, -0.06) raw xDistance=-0.07 yDistance=-0.10
02:33:10.231 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:33:10.231 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:10.231 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:33:10.231 00.000 11616 MoveAxis(E, 0, ABG)
02:33:10.231 00.000 11616 Move returns status 0, amount 0
02:33:10.232 00.001 11616 MoveAxis(N, 0, ABG)
02:33:10.232 00.000 11616 Move returns status 0, amount 0
02:33:10.232 00.000 11616 move complete, result=0
02:33:10.233 00.001 11616 worker thread done servicing request
02:33:10.245 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:33:10.275 00.030 14012 UpdateGuideState exits: m=1427 SNR=26.4
02:33:10.276 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:10.276 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:10.276 00.000 14012 Enqueuing Expose request
02:33:10.277 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:10.277 00.000 11616 Worker thread wakes up
02:33:10.277 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:10.784 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:11.524 00.740 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d06c82a-731d-4231-b18e-b63b3eecb0d9"}
02:33:11.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d06c82a-731d-4231-b18e-b63b3eecb0d9"}
02:33:11.525 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4d3d89a-134e-410b-95e3-fbaf477ec67e"}
02:33:11.526 00.001 14012 case statement mapped state 6 to 3
02:33:11.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d3d89a-134e-410b-95e3-fbaf477ec67e"}
02:33:11.527 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b904fc99-0b19-488b-9010-6ed682a1f92e"}
02:33:11.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[7.36,7.06],"pixels":"..."},"id":"b904fc99-0b19-488b-9010-6ed682a1f92e"}
02:33:13.822 02.295 11616 Exposure complete
02:33:13.922 00.100 11616 worker thread done servicing request
02:33:13.922 00.000 14012 OnExposeComplete: enter
02:33:13.922 00.000 14012 UpdateGuideState(): m_state=6
02:33:13.923 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
02:33:13.923 00.000 14012 Star::Find returns 1 (0), X=934.44, Y=461.18, Mass=1462, SNR=26.7, Peak=178 HFD=3.2
02:33:13.924 00.001 14012 MultiStar: [#1 0.02,0.17,0.72,U] [#2 0.12,-0.22,0.78,U] [#3 0.10,0.21,0.63,U] [#4 0.15,-0.10,0.69,U] [#5 0.04,0.11,0.65,U] [#6 -0.05,0.40,0.00,M2] [#7 -0.01,-0.01,0.56,U] [#8 0.26,-0.04,0.57,U] 
02:33:13.924 00.000 14012 refined, 7 included, MultiStar: {0.06, 0.05}, one-star: {-0.11, 0.22}
02:33:13.924 00.000 14012 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.55) = xAngle (-0.89 = -0.89)
02:33:13.924 00.000 14012 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
02:33:13.924 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.66 mountX=0.05 mountY=0.06, mountTheta=0.90
02:33:13.926 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.05, opts=13)
02:33:13.926 00.000 14012 Enqueuing Move request for scope (0.06, 0.05)
02:33:13.926 00.000 11616 Worker thread wakes up
02:33:13.927 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:33:13.927 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:33:13.927 00.000 11616 Moving (0.06, 0.05) raw xDistance=0.05 yDistance=0.06
02:33:13.927 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:33:13.927 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:13.927 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:33:13.928 00.001 11616 MoveAxis(E, 0, ABG)
02:33:13.928 00.000 11616 Move returns status 0, amount 0
02:33:13.928 00.000 11616 MoveAxis(N, 0, ABG)
02:33:13.928 00.000 11616 Move returns status 0, amount 0
02:33:13.928 00.000 11616 move complete, result=0
02:33:13.928 00.000 11616 worker thread done servicing request
02:33:13.940 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:33:13.961 00.021 14012 UpdateGuideState exits: m=1462 SNR=26.7
02:33:13.961 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:13.961 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:13.961 00.000 14012 Enqueuing Expose request
02:33:13.962 00.001 11616 Worker thread wakes up
02:33:13.962 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:33:13.962 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:14.469 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:14.557 00.088 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8a7ad860-d1a1-455d-983a-bb4598c40590"}
02:33:14.557 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8a7ad860-d1a1-455d-983a-bb4598c40590"}
02:33:14.558 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"03174b2c-4976-4aff-a217-8e086da9868c"}
02:33:14.558 00.000 14012 case statement mapped state 6 to 3
02:33:14.559 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"03174b2c-4976-4aff-a217-8e086da9868c"}
02:33:14.559 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f4b5bdf1-91be-49e0-b2ed-eeb0a7bda7e9"}
02:33:14.560 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[7.44,7.18],"pixels":"..."},"id":"f4b5bdf1-91be-49e0-b2ed-eeb0a7bda7e9"}
02:33:17.505 02.945 11616 Exposure complete
02:33:17.558 00.053 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0687796d-24e0-4ae0-bf98-3d66cdf0eb15"}
02:33:17.558 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0687796d-24e0-4ae0-bf98-3d66cdf0eb15"}
02:33:17.559 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aebc9e7c-8a14-4384-a08b-29f30f80e11e"}
02:33:17.559 00.000 14012 case statement mapped state 6 to 3
02:33:17.559 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aebc9e7c-8a14-4384-a08b-29f30f80e11e"}
02:33:17.560 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cf0b3482-ff8f-47de-9401-2902c547ffd7"}
02:33:17.560 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[7.44,7.18],"pixels":"..."},"id":"cf0b3482-ff8f-47de-9401-2902c547ffd7"}
02:33:17.594 00.034 11616 worker thread done servicing request
02:33:17.595 00.001 14012 OnExposeComplete: enter
02:33:17.595 00.000 14012 UpdateGuideState(): m_state=6
02:33:17.595 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
02:33:17.596 00.001 14012 Star::Find returns 1 (0), X=934.42, Y=461.27, Mass=1418, SNR=26.3, Peak=164 HFD=3.2
02:33:17.596 00.000 14012 MultiStar: [#1 0.14,0.03,0.75,U] [#2 0.06,-0.15,0.74,U] [#3 0.00,0.40,0.00,M1] [#4 0.09,-0.06,0.65,U] [#5 0.07,0.02,0.64,U] [#6 -0.02,0.26,0.58,U] [#7 -0.21,0.14,0.60,U] [#8 0.08,0.04,0.61,U] 
02:33:17.596 00.000 14012 refined, 7 included, MultiStar: {0.01, 0.08}, one-star: {-0.12, 0.31}
02:33:17.596 00.000 14012 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.55) = xAngle (-0.06 = -0.06)
02:33:17.597 00.001 14012 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
02:33:17.597 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.49 mountX=0.08 mountY=0.01, mountTheta=0.08
02:33:17.599 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.08, opts=13)
02:33:17.599 00.000 14012 Enqueuing Move request for scope (0.01, 0.08)
02:33:17.600 00.001 11616 Worker thread wakes up
02:33:17.600 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
02:33:17.600 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
02:33:17.600 00.000 11616 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=0.01
02:33:17.600 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:33:17.600 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:17.600 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:33:17.600 00.000 11616 MoveAxis(E, 0, ABG)
02:33:17.600 00.000 11616 Move returns status 0, amount 0
02:33:17.600 00.000 11616 MoveAxis(N, 0, ABG)
02:33:17.601 00.001 11616 Move returns status 0, amount 0
02:33:17.601 00.000 11616 move complete, result=0
02:33:17.601 00.000 11616 worker thread done servicing request
02:33:17.610 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=52, Gamma=0.560
02:33:17.625 00.015 14012 UpdateGuideState exits: m=1418 SNR=26.3
02:33:17.625 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:17.625 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:17.625 00.000 14012 Enqueuing Expose request
02:33:17.625 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:17.625 00.000 11616 Worker thread wakes up
02:33:17.626 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:18.135 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:20.557 02.422 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5a7bda4-722d-4c61-8ca2-91c8afb0a45a"}
02:33:20.557 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5a7bda4-722d-4c61-8ca2-91c8afb0a45a"}
02:33:20.558 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33116c47-624c-4ceb-a266-a5416c2ab7d5"}
02:33:20.558 00.000 14012 case statement mapped state 6 to 3
02:33:20.558 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"33116c47-624c-4ceb-a266-a5416c2ab7d5"}
02:33:20.558 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ce356339-cca4-4543-b2a8-52887d862def"}
02:33:20.559 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[7.42,7.27],"pixels":"..."},"id":"ce356339-cca4-4543-b2a8-52887d862def"}
02:33:21.155 00.596 11616 Exposure complete
02:33:21.227 00.072 11616 worker thread done servicing request
02:33:21.227 00.000 14012 OnExposeComplete: enter
02:33:21.228 00.001 14012 UpdateGuideState(): m_state=6
02:33:21.228 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
02:33:21.228 00.000 14012 Star::Find returns 1 (0), X=934.46, Y=461.21, Mass=1391, SNR=26.1, Peak=161 HFD=3.3
02:33:21.229 00.001 14012 MultiStar: [#1 -0.05,-0.01,0.77,U] [#2 0.06,-0.13,0.80,U] [#3 0.19,0.12,0.61,U] [#4 -0.02,-0.04,0.70,U] [#5 -0.15,0.01,0.64,U] [#6 -0.03,0.30,0.00,M2] [#7 -0.15,0.01,0.58,U] [#8 0.04,-0.06,0.60,U] 
02:33:21.229 00.000 14012 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.09, 0.25}
02:33:21.229 00.000 14012 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.55) = xAngle (0.74 = 0.74)
02:33:21.229 00.000 14012 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
02:33:21.229 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.30 mountX=0.03 mountY=-0.02, mountTheta=-0.73
02:33:21.231 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.03, opts=13)
02:33:21.231 00.000 14012 Enqueuing Move request for scope (-0.02, 0.03)
02:33:21.231 00.000 11616 Worker thread wakes up
02:33:21.231 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:33:21.231 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:33:21.231 00.000 11616 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
02:33:21.232 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:33:21.232 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:21.232 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:33:21.232 00.000 11616 MoveAxis(E, 0, ABG)
02:33:21.232 00.000 11616 Move returns status 0, amount 0
02:33:21.232 00.000 11616 MoveAxis(N, 0, ABG)
02:33:21.232 00.000 11616 Move returns status 0, amount 0
02:33:21.232 00.000 11616 move complete, result=0
02:33:21.232 00.000 11616 worker thread done servicing request
02:33:21.240 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:33:21.254 00.014 14012 UpdateGuideState exits: m=1391 SNR=26.1
02:33:21.254 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:21.254 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:21.254 00.000 14012 Enqueuing Expose request
02:33:21.255 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:21.255 00.000 11616 Worker thread wakes up
02:33:21.255 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:21.761 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:23.555 01.794 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"652279fe-abf5-4fc2-ad6c-b0cb23cae023"}
02:33:23.555 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"652279fe-abf5-4fc2-ad6c-b0cb23cae023"}
02:33:23.556 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5344ac20-4395-406b-b6f4-fe04e22c95a5"}
02:33:23.556 00.000 14012 case statement mapped state 6 to 3
02:33:23.556 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5344ac20-4395-406b-b6f4-fe04e22c95a5"}
02:33:23.556 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fdada0a4-6681-4885-991b-4fe2f3538abb"}
02:33:23.557 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[7.46,7.21],"pixels":"..."},"id":"fdada0a4-6681-4885-991b-4fe2f3538abb"}
02:33:24.789 01.232 11616 Exposure complete
02:33:24.863 00.074 11616 worker thread done servicing request
02:33:24.864 00.001 14012 OnExposeComplete: enter
02:33:24.864 00.000 14012 UpdateGuideState(): m_state=6
02:33:24.864 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
02:33:24.864 00.000 14012 Star::Find returns 1 (0), X=934.59, Y=461.33, Mass=1330, SNR=25.5, Peak=148 HFD=3.1
02:33:24.865 00.001 14012 MultiStar: [#1 0.18,0.19,0.71,U] [#2 0.15,-0.04,0.79,U] [#3 0.05,0.44,0.00,M1] [#4 0.13,0.13,0.73,U] [#5 0.03,0.14,0.68,U] [#6 0.08,0.47,0.00,M3] [#7 -0.01,0.27,0.60,U] [#8 0.10,0.06,0.65,U] 
02:33:24.865 00.000 14012 refined, 6 included, MultiStar: {0.09, 0.17}, one-star: {0.05, 0.36}
02:33:24.865 00.000 14012 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.55) = xAngle (-0.48 = -0.48)
02:33:24.865 00.000 14012 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
02:33:24.865 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.07 mountX=0.17 mountY=0.09, mountTheta=0.50
02:33:24.867 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.17, opts=13)
02:33:24.867 00.000 14012 Enqueuing Move request for scope (0.09, 0.17)
02:33:24.867 00.000 11616 Worker thread wakes up
02:33:24.867 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
02:33:24.867 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
02:33:24.868 00.001 11616 Moving (0.09, 0.17) raw xDistance=0.17 yDistance=0.09
02:33:24.868 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:33:24.868 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:24.868 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:33:24.868 00.000 11616 MoveAxis(W, 173, ABG)
02:33:24.868 00.000 11616 Guiding  Dir = 3, Dur = 173
02:33:24.868 00.000 11616 IsSlewing returns 0
02:33:24.876 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:33:24.890 00.014 14012 UpdateGuideState exits: m=1330 SNR=25.5
02:33:24.890 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:24.890 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:24.890 00.000 14012 Enqueuing Expose request
02:33:24.995 00.105 11616 IsGuiding returns 0
02:33:25.012 00.017 11616 PulseGuide returned control before completion, sleep 166
02:33:25.222 00.210 11616 IsGuiding returns 1
02:33:25.222 00.000 11616 scope still moving after pulse duration time elapsed
02:33:25.246 00.024 11616 IsSlewing returns 0
02:33:25.328 00.082 11616 IsGuiding returns 0
02:33:25.328 00.000 11616 scope move finished after 173 + 159 ms
02:33:25.328 00.000 11616 Move returns status 0, amount 173
02:33:25.328 00.000 11616 MoveAxis(N, 0, ABG)
02:33:25.328 00.000 11616 Move returns status 0, amount 0
02:33:25.328 00.000 11616 move complete, result=0
02:33:25.328 00.000 11616 worker thread done servicing request
02:33:25.328 00.000 11616 Worker thread wakes up
02:33:25.328 00.000 14012 GuideStep: 0.2 px 173 ms WEST, 0.1 px 0 ms NORTH
02:33:25.329 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:25.832 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:26.555 00.723 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9236b40-a5f4-4b3a-82b5-188708a821d9"}
02:33:26.555 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9236b40-a5f4-4b3a-82b5-188708a821d9"}
02:33:26.556 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b15ef483-73ef-482d-af8d-fa3653c42068"}
02:33:26.556 00.000 14012 case statement mapped state 6 to 3
02:33:26.556 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b15ef483-73ef-482d-af8d-fa3653c42068"}
02:33:26.556 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c0ad3ebb-3d2d-4278-94c3-dbdba7e1aca2"}
02:33:26.557 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.59,7.33],"pixels":"..."},"id":"c0ad3ebb-3d2d-4278-94c3-dbdba7e1aca2"}
02:33:28.866 02.309 11616 Exposure complete
02:33:28.940 00.074 11616 worker thread done servicing request
02:33:28.940 00.000 14012 OnExposeComplete: enter
02:33:28.941 00.001 14012 UpdateGuideState(): m_state=6
02:33:28.941 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
02:33:28.941 00.000 14012 Star::Find returns 1 (0), X=934.68, Y=461.08, Mass=1400, SNR=26.2, Peak=143 HFD=3.4
02:33:28.942 00.001 14012 MultiStar: [#1 -0.06,0.09,0.74,U] [#2 0.11,-0.33,0.00,M3] [#3 0.24,0.18,0.00,M2] [#4 0.16,-0.11,0.70,U] [#5 -0.00,-0.06,0.66,U] [#6 0.07,0.31,0.00,M4] [#7 -0.02,0.06,0.59,U] [#8 0.09,-0.07,0.59,U] 
02:33:28.942 00.000 14012 refined, 5 included, MultiStar: {0.06, 0.01}, one-star: {0.14, 0.11}
02:33:28.942 00.000 14012 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.55) = xAngle (-1.31 = -1.31)
02:33:28.942 00.000 14012 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.81 = 1.81)
02:33:28.942 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.24 mountX=0.02 mountY=0.06, mountTheta=1.31
02:33:28.944 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.01, opts=13)
02:33:28.944 00.000 14012 Enqueuing Move request for scope (0.06, 0.01)
02:33:28.944 00.000 11616 Worker thread wakes up
02:33:28.944 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
02:33:28.944 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
02:33:28.944 00.000 11616 Moving (0.06, 0.01) raw xDistance=0.02 yDistance=0.06
02:33:28.944 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:33:28.945 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:28.945 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:33:28.945 00.000 11616 MoveAxis(E, 0, ABG)
02:33:28.945 00.000 11616 Move returns status 0, amount 0
02:33:28.945 00.000 11616 MoveAxis(N, 0, ABG)
02:33:28.945 00.000 11616 Move returns status 0, amount 0
02:33:28.945 00.000 11616 move complete, result=0
02:33:28.945 00.000 11616 worker thread done servicing request
02:33:28.953 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:33:28.967 00.014 14012 UpdateGuideState exits: m=1400 SNR=26.2
02:33:28.967 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:28.968 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:28.968 00.000 14012 Enqueuing Expose request
02:33:28.968 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:33:28.968 00.000 11616 Worker thread wakes up
02:33:28.968 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:29.479 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:29.553 00.074 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29b39b01-6967-4cef-a51f-b28d9ac137fe"}
02:33:29.553 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29b39b01-6967-4cef-a51f-b28d9ac137fe"}
02:33:29.554 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91b2b238-01ba-4850-96be-e246d5ae2294"}
02:33:29.554 00.000 14012 case statement mapped state 6 to 3
02:33:29.554 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"91b2b238-01ba-4850-96be-e246d5ae2294"}
02:33:29.554 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"26f7976a-9686-45d5-8f24-daed27026fe9"}
02:33:29.555 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[6.68,7.08],"pixels":"..."},"id":"26f7976a-9686-45d5-8f24-daed27026fe9"}
02:33:32.513 02.958 11616 Exposure complete
02:33:32.553 00.040 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7975298c-8af7-42f2-bba6-fa40a33d5ac5"}
02:33:32.553 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7975298c-8af7-42f2-bba6-fa40a33d5ac5"}
02:33:32.554 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e3d87379-73f9-4744-8b46-8e9c12afa48a"}
02:33:32.554 00.000 14012 case statement mapped state 6 to 3
02:33:32.554 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3d87379-73f9-4744-8b46-8e9c12afa48a"}
02:33:32.555 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"02e8fa4e-15ba-437a-973e-0cb8903145d3"}
02:33:32.555 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[6.68,7.08],"pixels":"..."},"id":"02e8fa4e-15ba-437a-973e-0cb8903145d3"}
02:33:32.597 00.042 11616 worker thread done servicing request
02:33:32.597 00.000 14012 OnExposeComplete: enter
02:33:32.597 00.000 14012 UpdateGuideState(): m_state=6
02:33:32.598 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
02:33:32.598 00.000 14012 Star::Find returns 1 (0), X=934.49, Y=461.07, Mass=1412, SNR=26.3, Peak=177 HFD=3.0
02:33:32.598 00.000 14012 MultiStar: [#1 0.21,-0.06,0.72,U] [#2 0.03,-0.25,0.80,U] [#3 -0.04,0.20,0.62,U] [#4 0.15,-0.19,0.70,U] [#5 0.09,-0.14,0.64,U] [#6 0.02,0.13,0.63,U] [#7 -0.11,-0.06,0.58,U] [#8 0.14,-0.11,0.58,U] 
02:33:32.599 00.001 14012 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {-0.06, 0.11}
02:33:32.599 00.000 14012 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.55) = xAngle (-2.28 = -2.28)
02:33:32.599 00.000 14012 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.83 = 0.83)
02:33:32.599 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.73 mountX=-0.04 mountY=0.05, mountTheta=2.29
02:33:32.602 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.04, opts=13)
02:33:32.602 00.000 14012 Enqueuing Move request for scope (0.05, -0.04)
02:33:32.602 00.000 11616 Worker thread wakes up
02:33:32.602 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:33:32.602 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:33:32.602 00.000 11616 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=0.05
02:33:32.602 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:33:32.602 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:32.603 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:33:32.603 00.000 11616 MoveAxis(E, 0, ABG)
02:33:32.603 00.000 11616 Move returns status 0, amount 0
02:33:32.603 00.000 11616 MoveAxis(N, 0, ABG)
02:33:32.603 00.000 11616 Move returns status 0, amount 0
02:33:32.603 00.000 11616 move complete, result=0
02:33:32.603 00.000 11616 worker thread done servicing request
02:33:32.610 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
02:33:32.624 00.014 14012 UpdateGuideState exits: m=1412 SNR=26.3
02:33:32.625 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:32.625 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:32.625 00.000 14012 Enqueuing Expose request
02:33:32.625 00.000 11616 Worker thread wakes up
02:33:32.625 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:32.625 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:33.136 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:35.553 02.417 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af2d8f0c-4d75-4861-83e6-9ceb048246be"}
02:33:35.553 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af2d8f0c-4d75-4861-83e6-9ceb048246be"}
02:33:35.554 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aaa30b82-665e-41fa-8332-14ccec30df00"}
02:33:35.554 00.000 14012 case statement mapped state 6 to 3
02:33:35.554 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa30b82-665e-41fa-8332-14ccec30df00"}
02:33:35.554 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"24a853e2-e7f5-4540-af3f-ef4486e61556"}
02:33:35.555 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[7.49,7.07],"pixels":"..."},"id":"24a853e2-e7f5-4540-af3f-ef4486e61556"}
02:33:36.165 00.610 11616 Exposure complete
02:33:36.252 00.087 11616 worker thread done servicing request
02:33:36.252 00.000 14012 OnExposeComplete: enter
02:33:36.252 00.000 14012 UpdateGuideState(): m_state=6
02:33:36.253 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
02:33:36.253 00.000 14012 Star::Find returns 1 (0), X=934.43, Y=461.30, Mass=1398, SNR=26.1, Peak=157 HFD=3.2
02:33:36.253 00.000 14012 MultiStar: [#1 0.08,0.18,0.69,U] [#2 0.09,-0.12,0.76,U] [#3 -0.04,0.40,0.00,M2] [#4 0.12,0.01,0.70,U] [#5 -0.03,0.23,0.67,U] [#6 -0.14,0.36,0.00,M4] [#7 -0.04,0.17,0.59,U] [#8 0.08,0.04,0.61,U] 
02:33:36.254 00.001 14012 refined, 6 included, MultiStar: {0.02, 0.13}, one-star: {-0.11, 0.34}
02:33:36.254 00.000 14012 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.55) = xAngle (-0.14 = -0.14)
02:33:36.254 00.000 14012 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
02:33:36.254 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.42 mountX=0.13 mountY=0.02, mountTheta=0.16
02:33:36.257 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.13, opts=13)
02:33:36.257 00.000 14012 Enqueuing Move request for scope (0.02, 0.13)
02:33:36.257 00.000 11616 Worker thread wakes up
02:33:36.257 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
02:33:36.257 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
02:33:36.257 00.000 11616 Moving (0.02, 0.13) raw xDistance=0.13 yDistance=0.02
02:33:36.257 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:33:36.257 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:36.257 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:33:36.258 00.001 11616 MoveAxis(E, 0, ABG)
02:33:36.258 00.000 11616 Move returns status 0, amount 0
02:33:36.258 00.000 11616 MoveAxis(N, 0, ABG)
02:33:36.258 00.000 11616 Move returns status 0, amount 0
02:33:36.258 00.000 11616 move complete, result=0
02:33:36.258 00.000 11616 worker thread done servicing request
02:33:36.265 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:33:36.282 00.017 14012 UpdateGuideState exits: m=1398 SNR=26.1
02:33:36.282 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:36.282 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:36.282 00.000 14012 Enqueuing Expose request
02:33:36.282 00.000 11616 Worker thread wakes up
02:33:36.282 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:36.283 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:36.799 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:38.552 01.753 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"efa4324e-f4e0-4e1d-b3af-9df269141fb4"}
02:33:38.552 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"efa4324e-f4e0-4e1d-b3af-9df269141fb4"}
02:33:38.553 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28a29626-fb0e-479c-8755-e001465defd6"}
02:33:38.553 00.000 14012 case statement mapped state 6 to 3
02:33:38.553 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"28a29626-fb0e-479c-8755-e001465defd6"}
02:33:38.553 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9f487dc6-e89b-4505-afc4-e1d9b27cf7ec"}
02:33:38.554 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[7.43,7.30],"pixels":"..."},"id":"9f487dc6-e89b-4505-afc4-e1d9b27cf7ec"}
02:33:39.830 01.276 11616 Exposure complete
02:33:39.903 00.073 11616 worker thread done servicing request
02:33:39.903 00.000 14012 OnExposeComplete: enter
02:33:39.904 00.001 14012 UpdateGuideState(): m_state=6
02:33:39.904 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
02:33:39.904 00.000 14012 Star::Find returns 1 (0), X=934.44, Y=461.29, Mass=1423, SNR=26.4, Peak=153 HFD=3.2
02:33:39.905 00.001 14012 MultiStar: [#1 0.07,0.17,0.73,U] [#2 0.02,-0.03,0.81,U] [#3 0.10,0.29,0.00,M3] [#4 0.07,0.14,0.68,U] [#5 0.12,0.12,0.61,U] [#6 0.07,0.28,0.60,U] [#7 -0.24,0.07,0.58,U] [#8 0.19,0.03,0.61,U] 
02:33:39.905 00.000 14012 refined, 7 included, MultiStar: {0.02, 0.15}, one-star: {-0.10, 0.33}
02:33:39.905 00.000 14012 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.55) = xAngle (-0.11 = -0.11)
02:33:39.905 00.000 14012 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
02:33:39.905 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.44 mountX=0.15 mountY=0.02, mountTheta=0.13
02:33:39.907 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.15, opts=13)
02:33:39.907 00.000 14012 Enqueuing Move request for scope (0.02, 0.15)
02:33:39.907 00.000 11616 Worker thread wakes up
02:33:39.907 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
02:33:39.907 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
02:33:39.908 00.001 11616 Moving (0.02, 0.15) raw xDistance=0.15 yDistance=0.02
02:33:39.908 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:33:39.908 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:39.908 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:33:39.908 00.000 11616 MoveAxis(E, 0, ABG)
02:33:39.908 00.000 11616 Move returns status 0, amount 0
02:33:39.909 00.001 11616 MoveAxis(N, 0, ABG)
02:33:39.909 00.000 11616 Move returns status 0, amount 0
02:33:39.909 00.000 11616 move complete, result=0
02:33:39.909 00.000 11616 worker thread done servicing request
02:33:39.917 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=52, Gamma=0.560
02:33:39.932 00.015 14012 UpdateGuideState exits: m=1423 SNR=26.4
02:33:39.932 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:39.932 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:39.932 00.000 14012 Enqueuing Expose request
02:33:39.932 00.000 11616 Worker thread wakes up
02:33:39.932 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:39.932 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:40.448 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:41.551 01.103 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7f943b4-ce06-470c-9d52-c81daf12e150"}
02:33:41.551 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7f943b4-ce06-470c-9d52-c81daf12e150"}
02:33:41.552 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f306892-ed2d-47e5-ba00-63cd18c49270"}
02:33:41.552 00.000 14012 case statement mapped state 6 to 3
02:33:41.552 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f306892-ed2d-47e5-ba00-63cd18c49270"}
02:33:41.552 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"324e0c2a-cd79-445f-ab67-544fb49ac05a"}
02:33:41.552 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":818,"width":15,"height":15,"star_pos":[7.44,7.29],"pixels":"..."},"id":"324e0c2a-cd79-445f-ab67-544fb49ac05a"}
02:33:43.501 01.949 11616 Exposure complete
02:33:43.574 00.073 11616 worker thread done servicing request
02:33:43.575 00.001 14012 OnExposeComplete: enter
02:33:43.575 00.000 14012 UpdateGuideState(): m_state=6
02:33:43.575 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
02:33:43.575 00.000 14012 Star::Find returns 1 (0), X=934.40, Y=461.31, Mass=1440, SNR=26.5, Peak=164 HFD=3.3
02:33:43.576 00.001 14012 MultiStar: [#1 0.08,0.23,0.75,U] [#2 0.04,-0.08,0.77,U] [#3 -0.04,0.34,0.00,M4] [#4 0.21,0.14,0.70,U] [#5 -0.03,0.09,0.65,U] [#6 0.01,0.30,0.00,M4] [#7 -0.04,0.18,0.56,U] [#8 0.11,0.05,0.57,U] 
02:33:43.576 00.000 14012 refined, 6 included, MultiStar: {0.02, 0.15}, one-star: {-0.15, 0.35}
02:33:43.576 00.000 14012 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.55) = xAngle (-0.13 = -0.13)
02:33:43.576 00.000 14012 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
02:33:43.576 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.42 mountX=0.15 mountY=0.02, mountTheta=0.15
02:33:43.578 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.15, opts=13)
02:33:43.578 00.000 14012 Enqueuing Move request for scope (0.02, 0.15)
02:33:43.578 00.000 11616 Worker thread wakes up
02:33:43.578 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
02:33:43.579 00.001 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
02:33:43.579 00.000 11616 Moving (0.02, 0.15) raw xDistance=0.15 yDistance=0.02
02:33:43.579 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:33:43.579 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:43.579 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:33:43.579 00.000 11616 MoveAxis(E, 0, ABG)
02:33:43.579 00.000 11616 Move returns status 0, amount 0
02:33:43.579 00.000 11616 MoveAxis(N, 0, ABG)
02:33:43.579 00.000 11616 Move returns status 0, amount 0
02:33:43.579 00.000 11616 move complete, result=0
02:33:43.579 00.000 11616 worker thread done servicing request
02:33:43.587 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:33:43.604 00.017 14012 UpdateGuideState exits: m=1440 SNR=26.5
02:33:43.604 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:43.605 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:43.605 00.000 14012 Enqueuing Expose request
02:33:43.605 00.000 11616 Worker thread wakes up
02:33:43.605 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:43.605 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:44.110 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:44.550 00.440 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"410fceb7-b008-4079-a562-51d2ac0eee42"}
02:33:44.550 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"410fceb7-b008-4079-a562-51d2ac0eee42"}
02:33:44.551 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"41873b01-2cb5-432c-b564-d5101d9bef8d"}
02:33:44.551 00.000 14012 case statement mapped state 6 to 3
02:33:44.551 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"41873b01-2cb5-432c-b564-d5101d9bef8d"}
02:33:44.551 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b4050824-7d7c-4551-8a58-d9bd75fef650"}
02:33:44.551 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[7.40,7.31],"pixels":"..."},"id":"b4050824-7d7c-4551-8a58-d9bd75fef650"}
02:33:47.140 02.589 11616 Exposure complete
02:33:47.214 00.074 11616 worker thread done servicing request
02:33:47.214 00.000 14012 OnExposeComplete: enter
02:33:47.215 00.001 14012 UpdateGuideState(): m_state=6
02:33:47.215 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
02:33:47.215 00.000 14012 Star::Find returns 1 (0), X=934.47, Y=461.32, Mass=1380, SNR=26.0, Peak=141 HFD=3.3
02:33:47.216 00.001 14012 MultiStar: [#1 0.18,0.27,0.00,M1] [#2 0.07,-0.03,0.76,U] [#3 -0.06,0.38,0.00,M5] [#4 0.04,0.19,0.69,U] [#5 0.08,0.26,0.65,U] [#6 -0.11,0.41,0.00,M5] [#7 -0.14,0.28,0.00,M1] [#8 0.02,0.17,0.61,U] 
02:33:47.216 00.000 14012 refined, 4 included, MultiStar: {0.02, 0.20}, one-star: {-0.07, 0.36}
02:33:47.216 00.000 14012 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.55) = xAngle (-0.08 = -0.08)
02:33:47.216 00.000 14012 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
02:33:47.216 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.47 mountX=0.20 mountY=0.02, mountTheta=0.10
02:33:47.218 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.20, opts=13)
02:33:47.218 00.000 14012 Enqueuing Move request for scope (0.02, 0.20)
02:33:47.218 00.000 11616 Worker thread wakes up
02:33:47.218 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
02:33:47.218 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
02:33:47.218 00.000 11616 Moving (0.02, 0.20) raw xDistance=0.20 yDistance=0.02
02:33:47.219 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
02:33:47.219 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:47.219 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:33:47.219 00.000 11616 MoveAxis(W, 206, ABG)
02:33:47.219 00.000 11616 Guiding  Dir = 3, Dur = 206
02:33:47.219 00.000 11616 IsSlewing returns 0
02:33:47.227 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
02:33:47.241 00.014 14012 UpdateGuideState exits: m=1380 SNR=26.0
02:33:47.241 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:47.241 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:47.241 00.000 14012 Enqueuing Expose request
02:33:47.276 00.035 11616 IsGuiding returns 0
02:33:47.282 00.006 11616 PulseGuide returned control before completion, sleep 211
02:33:47.549 00.267 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3d449a7-ad14-4698-b34c-dd14419d02f0"}
02:33:47.549 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3d449a7-ad14-4698-b34c-dd14419d02f0"}
02:33:47.550 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3fc5585b-bb07-4d11-9934-957c9a3abc40"}
02:33:47.550 00.000 14012 case statement mapped state 6 to 3
02:33:47.550 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc5585b-bb07-4d11-9934-957c9a3abc40"}
02:33:47.550 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"31ff0ca1-57c2-43a5-a01a-f0c44d392142"}
02:33:47.551 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[7.47,7.32],"pixels":"..."},"id":"31ff0ca1-57c2-43a5-a01a-f0c44d392142"}
02:33:47.574 00.023 11616 IsGuiding returns 0
02:33:47.574 00.000 11616 Move returns status 0, amount 206
02:33:47.574 00.000 11616 MoveAxis(N, 0, ABG)
02:33:47.574 00.000 11616 Move returns status 0, amount 0
02:33:47.574 00.000 11616 move complete, result=0
02:33:47.574 00.000 11616 worker thread done servicing request
02:33:47.574 00.000 14012 GuideStep: 0.2 px 206 ms WEST, 0.0 px 0 ms NORTH
02:33:47.574 00.000 11616 Worker thread wakes up
02:33:47.575 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:48.083 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:50.549 02.466 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2e0cca4-2d7a-4c23-aeaf-c4f54449cb96"}
02:33:50.549 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2e0cca4-2d7a-4c23-aeaf-c4f54449cb96"}
02:33:50.550 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"94aa0031-0c32-4cfd-9a78-857da6da6caf"}
02:33:50.550 00.000 14012 case statement mapped state 6 to 3
02:33:50.550 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"94aa0031-0c32-4cfd-9a78-857da6da6caf"}
02:33:50.550 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08952017-be09-4a5b-baf4-a36e81a75503"}
02:33:50.551 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[7.47,7.32],"pixels":"..."},"id":"08952017-be09-4a5b-baf4-a36e81a75503"}
02:33:51.108 00.557 11616 Exposure complete
02:33:51.182 00.074 11616 worker thread done servicing request
02:33:51.183 00.001 14012 OnExposeComplete: enter
02:33:51.183 00.000 14012 UpdateGuideState(): m_state=6
02:33:51.183 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
02:33:51.183 00.000 14012 Star::Find returns 1 (0), X=934.55, Y=461.46, Mass=1328, SNR=25.4, Peak=149 HFD=3.1
02:33:51.184 00.001 14012 MultiStar: [#1 0.06,0.30,0.00,M2] [#2 0.09,-0.21,0.79,U] [#3 0.05,0.29,0.65,U] [#4 -0.01,-0.27,0.69,U] [#5 0.14,-0.09,0.58,U] [#6 0.01,-0.29,0.64,U] [#7 -0.07,0.18,0.60,U] [#8 0.09,0.54,0.00,M1] 
02:33:51.184 00.000 14012 refined, 6 included, MultiStar: {0.03, 0.04}, one-star: {0.01, 0.50}
02:33:51.184 00.000 14012 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.55) = xAngle (-0.61 = -0.61)
02:33:51.184 00.000 14012 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
02:33:51.184 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.94 mountX=0.04 mountY=0.03, mountTheta=0.63
02:33:51.186 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.04, opts=13)
02:33:51.186 00.000 14012 Enqueuing Move request for scope (0.03, 0.04)
02:33:51.186 00.000 11616 Worker thread wakes up
02:33:51.186 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:33:51.186 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:33:51.187 00.001 11616 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=0.03
02:33:51.187 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:33:51.187 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:51.187 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:33:51.187 00.000 11616 MoveAxis(E, 0, ABG)
02:33:51.187 00.000 11616 Move returns status 0, amount 0
02:33:51.187 00.000 11616 MoveAxis(N, 0, ABG)
02:33:51.187 00.000 11616 Move returns status 0, amount 0
02:33:51.187 00.000 11616 move complete, result=0
02:33:51.188 00.001 11616 worker thread done servicing request
02:33:51.196 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=2, FiltMax=56, Gamma=0.560
02:33:51.211 00.015 14012 UpdateGuideState exits: m=1328 SNR=25.4
02:33:51.211 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:51.211 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:51.211 00.000 14012 Enqueuing Expose request
02:33:51.211 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:51.211 00.000 11616 Worker thread wakes up
02:33:51.211 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:51.683 00.472 14012 evsrv: cli 129E8B08 connect
02:33:51.683 00.000 14012 case statement mapped state 6 to 3
02:33:51.684 00.001 14012 case statement mapped state 6 to 3
02:33:51.685 00.001 14012 evsrv: cli 129E8B08 request: {"method":"get_app_state","id":"c2c35116-5d2c-4b91-853e-3ccaf167b690"}
02:33:51.685 00.000 14012 case statement mapped state 6 to 3
02:33:51.685 00.000 14012 evsrv: cli 129E8B08 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c35116-5d2c-4b91-853e-3ccaf167b690"}
02:33:51.687 00.002 14012 evsrv: cli 129E8B08 disconnect
02:33:51.729 00.042 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:53.548 01.819 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3971997f-6fa6-4251-b3ce-f9aa9394286b"}
02:33:53.548 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3971997f-6fa6-4251-b3ce-f9aa9394286b"}
02:33:53.549 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0aa78ef8-c1a2-448c-b2e1-f85ff1b4e623"}
02:33:53.549 00.000 14012 case statement mapped state 6 to 3
02:33:53.549 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aa78ef8-c1a2-448c-b2e1-f85ff1b4e623"}
02:33:53.550 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ec0548c4-98ac-4b06-9cdd-cb57125f5393"}
02:33:53.550 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[6.55,7.46],"pixels":"..."},"id":"ec0548c4-98ac-4b06-9cdd-cb57125f5393"}
02:33:54.775 01.225 11616 Exposure complete
02:33:54.881 00.106 11616 worker thread done servicing request
02:33:54.882 00.001 14012 OnExposeComplete: enter
02:33:54.882 00.000 14012 UpdateGuideState(): m_state=6
02:33:54.882 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
02:33:54.883 00.001 14012 Star::Find returns 1 (0), X=934.14, Y=461.22, Mass=1375, SNR=25.9, Peak=173 HFD=3.2
02:33:54.883 00.000 14012 MultiStar: [#1 -0.31,0.03,0.00,M3] [#2 -0.26,-0.20,0.00,M1] [#3 -0.42,0.17,0.00,M5] [#4 -0.23,-0.11,0.70,U] [#5 -0.42,-0.08,0.00,M1] [#6 -0.27,0.16,0.00,M5] [#7 -0.38,-0.15,0.00,M1] [#8 -0.26,-0.10,0.64,U] 
02:33:54.883 00.000 14012 refined, 2 included, MultiStar: {-0.31, 0.05}, one-star: {-0.40, 0.25}
02:33:54.884 00.001 14012 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.55) = xAngle (1.44 = 1.44)
02:33:54.884 00.000 14012 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
02:33:54.884 00.000 14012 CameraToMount -- cameraX=-0.31 cameraY=0.05 hyp=0.32 cameraTheta=2.99 mountX=0.04 mountY=-0.31, mountTheta=-1.44
02:33:54.886 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.31, y=0.05, opts=13)
02:33:54.887 00.001 14012 Enqueuing Move request for scope (-0.31, 0.05)
02:33:54.887 00.000 11616 Worker thread wakes up
02:33:54.887 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.05) opts 0xd
02:33:54.887 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.31, 0.05)
02:33:54.887 00.000 11616 Moving (-0.31, 0.05) raw xDistance=0.04 yDistance=-0.31
02:33:54.887 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:33:54.888 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:33:54.888 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:33:54.888 00.000 11616 MoveAxis(E, 0, ABG)
02:33:54.888 00.000 11616 Move returns status 0, amount 0
02:33:54.888 00.000 11616 MoveAxis(N, 0, ABG)
02:33:54.888 00.000 11616 Move returns status 0, amount 0
02:33:54.888 00.000 11616 move complete, result=0
02:33:54.889 00.001 11616 worker thread done servicing request
02:33:54.896 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:33:54.915 00.019 14012 UpdateGuideState exits: m=1375 SNR=25.9
02:33:54.915 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:54.915 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:54.915 00.000 14012 Enqueuing Expose request
02:33:54.915 00.000 11616 Worker thread wakes up
02:33:54.915 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
02:33:54.915 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:55.418 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:33:56.549 01.131 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f2a557a-1220-44d2-bd3c-7c0b533fcf66"}
02:33:56.549 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f2a557a-1220-44d2-bd3c-7c0b533fcf66"}
02:33:56.550 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd6a7d27-e35c-41ff-939c-e532afa234b7"}
02:33:56.550 00.000 14012 case statement mapped state 6 to 3
02:33:56.550 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd6a7d27-e35c-41ff-939c-e532afa234b7"}
02:33:56.558 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9d0c210b-fb27-4db4-870b-3d2a0e01fb3f"}
02:33:56.558 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[7.14,7.22],"pixels":"..."},"id":"9d0c210b-fb27-4db4-870b-3d2a0e01fb3f"}
02:33:58.563 02.005 11616 Exposure complete
02:33:58.654 00.091 11616 worker thread done servicing request
02:33:58.654 00.000 14012 OnExposeComplete: enter
02:33:58.654 00.000 14012 UpdateGuideState(): m_state=6
02:33:58.655 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
02:33:58.655 00.000 14012 Star::Find returns 1 (0), X=934.26, Y=461.13, Mass=1496, SNR=27.1, Peak=193 HFD=3.4
02:33:58.655 00.000 14012 MultiStar: [#1 -0.08,0.15,0.72,U] [#2 -0.15,-0.25,0.00,M2] [#3 -0.05,0.20,0.64,U] [#4 -0.19,-0.06,0.67,U] [#5 0.05,0.06,0.64,U] [#6 -0.26,0.24,0.00,M6] [#7 -0.20,-0.06,0.59,U] [#8 0.03,-0.08,0.57,U] 
02:33:58.655 00.000 14012 refined, 6 included, MultiStar: {-0.12, 0.07}, one-star: {-0.28, 0.16}
02:33:58.656 00.001 14012 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.55) = xAngle (1.07 = 1.07)
02:33:58.656 00.000 14012 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
02:33:58.656 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.63 mountX=0.06 mountY=-0.12, mountTheta=-1.07
02:33:58.658 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.07, opts=13)
02:33:58.659 00.001 14012 Enqueuing Move request for scope (-0.12, 0.07)
02:33:58.659 00.000 11616 Worker thread wakes up
02:33:58.659 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
02:33:58.659 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
02:33:58.659 00.000 11616 Moving (-0.12, 0.07) raw xDistance=0.06 yDistance=-0.12
02:33:58.659 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:33:58.659 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:58.659 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:33:58.660 00.001 11616 MoveAxis(E, 0, ABG)
02:33:58.660 00.000 11616 Move returns status 0, amount 0
02:33:58.660 00.000 11616 MoveAxis(N, 0, ABG)
02:33:58.660 00.000 11616 Move returns status 0, amount 0
02:33:58.660 00.000 11616 move complete, result=0
02:33:58.660 00.000 11616 worker thread done servicing request
02:33:58.669 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:33:58.686 00.017 14012 UpdateGuideState exits: m=1496 SNR=27.1
02:33:58.687 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:58.687 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:33:58.687 00.000 14012 Enqueuing Expose request
02:33:58.688 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:58.706 00.018 11616 Worker thread wakes up
02:33:58.706 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:33:59.238 00.532 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:00.006 00.768 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"365cf352-7aa7-437e-8303-a3f21fbdc729"}
02:34:00.006 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"365cf352-7aa7-437e-8303-a3f21fbdc729"}
02:34:00.059 00.053 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16f31da6-c9f1-4bd3-ac9b-a2d188ed86ff"}
02:34:00.059 00.000 14012 case statement mapped state 6 to 3
02:34:00.060 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"16f31da6-c9f1-4bd3-ac9b-a2d188ed86ff"}
02:34:00.069 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5c13396e-9cfc-42ed-8334-60215ffd1103"}
02:34:00.069 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":15,"star_pos":[7.26,7.13],"pixels":"..."},"id":"5c13396e-9cfc-42ed-8334-60215ffd1103"}
02:34:02.261 02.192 11616 Exposure complete
02:34:02.335 00.074 11616 worker thread done servicing request
02:34:02.335 00.000 14012 OnExposeComplete: enter
02:34:02.335 00.000 14012 UpdateGuideState(): m_state=6
02:34:02.336 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
02:34:02.336 00.000 14012 Star::Find returns 1 (0), X=934.63, Y=461.20, Mass=1431, SNR=26.5, Peak=166 HFD=3.3
02:34:02.336 00.000 14012 MultiStar: [#1 -0.02,0.11,0.73,U] [#2 0.08,-0.08,0.79,U] [#3 0.14,0.19,0.66,U] [#4 0.01,-0.09,0.71,U] [#5 -0.10,0.03,0.66,U] [#6 -0.01,0.37,0.00,M7] [#7 -0.09,0.07,0.58,U] [#8 -0.07,-0.17,0.59,U] 
02:34:02.337 00.001 14012 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {0.08, 0.24}
02:34:02.337 00.000 14012 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.55) = xAngle (-0.24 = -0.24)
02:34:02.337 00.000 14012 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
02:34:02.337 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.31 mountX=0.05 mountY=0.01, mountTheta=0.26
02:34:02.339 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.05, opts=13)
02:34:02.339 00.000 14012 Enqueuing Move request for scope (0.01, 0.05)
02:34:02.339 00.000 11616 Worker thread wakes up
02:34:02.339 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
02:34:02.339 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
02:34:02.339 00.000 11616 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=0.01
02:34:02.340 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:34:02.340 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:02.340 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:34:02.340 00.000 11616 MoveAxis(E, 0, ABG)
02:34:02.340 00.000 11616 Move returns status 0, amount 0
02:34:02.340 00.000 11616 MoveAxis(N, 0, ABG)
02:34:02.340 00.000 11616 Move returns status 0, amount 0
02:34:02.340 00.000 11616 move complete, result=0
02:34:02.340 00.000 11616 worker thread done servicing request
02:34:02.348 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:34:02.362 00.014 14012 UpdateGuideState exits: m=1431 SNR=26.5
02:34:02.363 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:02.363 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:02.363 00.000 14012 Enqueuing Expose request
02:34:02.363 00.000 11616 Worker thread wakes up
02:34:02.363 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:02.363 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:02.867 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:03.004 00.137 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3b8031b-ecab-464e-a458-bb3c20ddbdce"}
02:34:03.004 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3b8031b-ecab-464e-a458-bb3c20ddbdce"}
02:34:03.005 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7097b16f-cf11-4165-a2d6-b5ee0dbfbbf9"}
02:34:03.005 00.000 14012 case statement mapped state 6 to 3
02:34:03.005 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7097b16f-cf11-4165-a2d6-b5ee0dbfbbf9"}
02:34:03.005 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1f4d93a7-9423-455f-909c-e1f29e7d4100"}
02:34:03.006 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.63,7.20],"pixels":"..."},"id":"1f4d93a7-9423-455f-909c-e1f29e7d4100"}
02:34:05.894 02.888 11616 Exposure complete
02:34:05.975 00.081 11616 worker thread done servicing request
02:34:05.975 00.000 14012 OnExposeComplete: enter
02:34:05.975 00.000 14012 UpdateGuideState(): m_state=6
02:34:05.975 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
02:34:05.975 00.000 14012 Star::Find returns 1 (0), X=934.58, Y=461.15, Mass=1476, SNR=26.9, Peak=167 HFD=3.3
02:34:05.976 00.001 14012 MultiStar: [#1 0.18,0.01,0.69,U] [#2 0.26,-0.24,0.00,M2] [#3 0.12,0.13,0.61,U] [#4 0.22,-0.09,0.69,U] [#5 0.19,0.04,0.65,U] [#6 -0.00,0.23,0.63,U] [#7 -0.01,-0.03,0.60,U] [#8 0.07,-0.15,0.61,U] 
02:34:05.976 00.000 14012 refined, 7 included, MultiStar: {0.10, 0.05}, one-star: {0.04, 0.19}
02:34:05.976 00.000 14012 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.55) = xAngle (-1.08 = -1.08)
02:34:05.976 00.000 14012 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
02:34:05.976 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.48 mountX=0.05 mountY=0.10, mountTheta=1.08
02:34:05.978 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.05, opts=13)
02:34:05.978 00.000 14012 Enqueuing Move request for scope (0.10, 0.05)
02:34:05.978 00.000 11616 Worker thread wakes up
02:34:05.978 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:34:05.979 00.001 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:34:05.979 00.000 11616 Moving (0.10, 0.05) raw xDistance=0.05 yDistance=0.10
02:34:05.979 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:34:05.979 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:05.979 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:34:05.979 00.000 11616 MoveAxis(E, 0, ABG)
02:34:05.979 00.000 11616 Move returns status 0, amount 0
02:34:05.979 00.000 11616 MoveAxis(N, 0, ABG)
02:34:05.979 00.000 11616 Move returns status 0, amount 0
02:34:05.979 00.000 11616 move complete, result=0
02:34:05.980 00.001 11616 worker thread done servicing request
02:34:05.987 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:34:06.002 00.015 14012 UpdateGuideState exits: m=1476 SNR=26.9
02:34:06.002 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:06.002 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:06.002 00.000 14012 Enqueuing Expose request
02:34:06.002 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:34:06.003 00.001 11616 Worker thread wakes up
02:34:06.003 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:06.005 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a7e7d53-5777-4397-a833-26c798f7c982"}
02:34:06.005 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a7e7d53-5777-4397-a833-26c798f7c982"}
02:34:06.010 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3cc3485e-e18d-49eb-8c3a-1ef37c37a833"}
02:34:06.010 00.000 14012 case statement mapped state 6 to 3
02:34:06.011 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cc3485e-e18d-49eb-8c3a-1ef37c37a833"}
02:34:06.014 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"be486024-7c5b-4392-af0a-c0f61dba00c7"}
02:34:06.014 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"be486024-7c5b-4392-af0a-c0f61dba00c7"}
02:34:06.516 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:09.003 02.487 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fcd7c863-4527-47de-86cf-aecd3e3f7817"}
02:34:09.003 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fcd7c863-4527-47de-86cf-aecd3e3f7817"}
02:34:09.004 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6968b070-9c61-42d2-901d-7e8a44154dad"}
02:34:09.004 00.000 14012 case statement mapped state 6 to 3
02:34:09.004 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6968b070-9c61-42d2-901d-7e8a44154dad"}
02:34:09.005 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"48f59034-aaa5-4cfc-9c13-da5d9c6ff8c1"}
02:34:09.005 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"48f59034-aaa5-4cfc-9c13-da5d9c6ff8c1"}
02:34:09.544 00.539 11616 Exposure complete
02:34:09.617 00.073 11616 worker thread done servicing request
02:34:09.617 00.000 14012 OnExposeComplete: enter
02:34:09.617 00.000 14012 UpdateGuideState(): m_state=6
02:34:09.617 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
02:34:09.618 00.001 14012 Star::Find returns 1 (0), X=934.48, Y=461.20, Mass=1356, SNR=25.8, Peak=164 HFD=3.3
02:34:09.618 00.000 14012 MultiStar: [#1 -0.03,0.08,0.76,U] [#2 0.02,-0.09,0.81,U] [#3 0.00,0.23,0.67,U] [#4 0.07,0.05,0.71,U] [#5 0.02,-0.14,0.68,U] [#6 -0.28,0.35,0.00,M7] [#7 -0.15,0.17,0.63,U] [#8 0.07,-0.11,0.62,U] 
02:34:09.618 00.000 14012 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.06, 0.24}
02:34:09.618 00.000 14012 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.55) = xAngle (0.15 = 0.15)
02:34:09.618 00.000 14012 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
02:34:09.619 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.70 mountX=0.06 mountY=-0.01, mountTheta=-0.13
02:34:09.620 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.06, opts=13)
02:34:09.620 00.000 14012 Enqueuing Move request for scope (-0.01, 0.06)
02:34:09.621 00.001 11616 Worker thread wakes up
02:34:09.621 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
02:34:09.621 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
02:34:09.621 00.000 11616 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
02:34:09.621 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:34:09.621 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:09.621 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:09.621 00.000 11616 MoveAxis(E, 0, ABG)
02:34:09.621 00.000 11616 Move returns status 0, amount 0
02:34:09.621 00.000 11616 MoveAxis(N, 0, ABG)
02:34:09.622 00.001 11616 Move returns status 0, amount 0
02:34:09.622 00.000 11616 move complete, result=0
02:34:09.622 00.000 11616 worker thread done servicing request
02:34:09.629 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:34:09.643 00.014 14012 UpdateGuideState exits: m=1356 SNR=25.8
02:34:09.643 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:09.644 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:09.644 00.000 14012 Enqueuing Expose request
02:34:09.644 00.000 11616 Worker thread wakes up
02:34:09.644 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:09.644 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:10.148 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:12.004 01.856 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee411791-44bc-4ae9-aed6-66173a959364"}
02:34:12.004 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee411791-44bc-4ae9-aed6-66173a959364"}
02:34:12.005 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43217221-ab98-4df8-85b4-50cc46bc4ced"}
02:34:12.005 00.000 14012 case statement mapped state 6 to 3
02:34:12.005 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"43217221-ab98-4df8-85b4-50cc46bc4ced"}
02:34:12.006 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7475995b-1aba-43d4-af61-db53e743cdd2"}
02:34:12.006 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[7.48,7.20],"pixels":"..."},"id":"7475995b-1aba-43d4-af61-db53e743cdd2"}
02:34:13.184 01.178 11616 Exposure complete
02:34:13.274 00.090 11616 worker thread done servicing request
02:34:13.274 00.000 14012 OnExposeComplete: enter
02:34:13.274 00.000 14012 UpdateGuideState(): m_state=6
02:34:13.274 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
02:34:13.275 00.001 14012 Star::Find returns 1 (0), X=934.38, Y=461.17, Mass=1481, SNR=26.9, Peak=187 HFD=3.2
02:34:13.275 00.000 14012 MultiStar: [#1 0.03,0.04,0.72,U] [#2 -0.09,-0.23,0.76,U] [#3 0.06,0.27,0.64,U] [#4 0.02,0.09,0.68,U] [#5 0.01,0.11,0.63,U] [#6 -0.03,0.26,0.58,U] [#7 -0.22,0.04,0.57,U] [#8 0.11,-0.15,0.58,U] 
02:34:13.275 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.17, 0.21}
02:34:13.275 00.000 14012 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.55) = xAngle (0.50 = 0.50)
02:34:13.275 00.000 14012 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.67)
02:34:13.275 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.05 mountX=0.07 mountY=-0.04, mountTheta=-0.48
02:34:13.278 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.07, opts=13)
02:34:13.278 00.000 14012 Enqueuing Move request for scope (-0.04, 0.07)
02:34:13.278 00.000 11616 Worker thread wakes up
02:34:13.278 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
02:34:13.278 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
02:34:13.278 00.000 11616 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=-0.04
02:34:13.279 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:34:13.279 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:13.279 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:13.279 00.000 11616 MoveAxis(E, 0, ABG)
02:34:13.279 00.000 11616 Move returns status 0, amount 0
02:34:13.279 00.000 11616 MoveAxis(N, 0, ABG)
02:34:13.279 00.000 11616 Move returns status 0, amount 0
02:34:13.280 00.001 11616 move complete, result=0
02:34:13.280 00.000 11616 worker thread done servicing request
02:34:13.289 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:34:13.307 00.018 14012 UpdateGuideState exits: m=1481 SNR=26.9
02:34:13.308 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:13.308 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:13.308 00.000 14012 Enqueuing Expose request
02:34:13.308 00.000 11616 Worker thread wakes up
02:34:13.309 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:13.309 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:13.822 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:15.002 01.180 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ed350daf-57ff-4431-ae29-5b4036fddd58"}
02:34:15.002 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ed350daf-57ff-4431-ae29-5b4036fddd58"}
02:34:15.003 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae00a595-d5ce-44ef-b06c-e383f16ccaff"}
02:34:15.003 00.000 14012 case statement mapped state 6 to 3
02:34:15.003 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae00a595-d5ce-44ef-b06c-e383f16ccaff"}
02:34:15.003 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f32240d3-d88b-4430-9e84-dd305db3c213"}
02:34:15.004 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"f32240d3-d88b-4430-9e84-dd305db3c213"}
02:34:16.844 01.840 11616 Exposure complete
02:34:16.933 00.089 11616 worker thread done servicing request
02:34:16.933 00.000 14012 OnExposeComplete: enter
02:34:16.933 00.000 14012 UpdateGuideState(): m_state=6
02:34:16.934 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
02:34:16.934 00.000 14012 Star::Find returns 1 (0), X=934.38, Y=461.17, Mass=1440, SNR=26.5, Peak=181 HFD=3.3
02:34:16.934 00.000 14012 MultiStar: [#1 0.04,0.03,0.74,U] [#2 0.10,-0.16,0.77,U] [#3 -0.07,0.18,0.63,U] [#4 -0.06,-0.04,0.69,U] [#5 0.03,-0.00,0.62,U] [#6 -0.01,0.16,0.57,U] [#7 -0.15,0.05,0.56,U] [#8 0.01,-0.14,0.61,U] 
02:34:16.935 00.001 14012 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.17, 0.21}
02:34:16.935 00.000 14012 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.55) = xAngle (0.78 = 0.78)
02:34:16.935 00.000 14012 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.39)
02:34:16.935 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.33 mountX=0.04 mountY=-0.03, mountTheta=-0.77
02:34:16.937 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.04, opts=13)
02:34:16.937 00.000 14012 Enqueuing Move request for scope (-0.03, 0.04)
02:34:16.937 00.000 11616 Worker thread wakes up
02:34:16.937 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:34:16.937 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:34:16.937 00.000 11616 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
02:34:16.937 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:34:16.937 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:16.938 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:34:16.938 00.000 11616 MoveAxis(E, 0, ABG)
02:34:16.938 00.000 11616 Move returns status 0, amount 0
02:34:16.938 00.000 11616 MoveAxis(N, 0, ABG)
02:34:16.938 00.000 11616 Move returns status 0, amount 0
02:34:16.938 00.000 11616 move complete, result=0
02:34:16.938 00.000 11616 worker thread done servicing request
02:34:16.945 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:34:16.960 00.015 14012 UpdateGuideState exits: m=1440 SNR=26.5
02:34:16.960 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:16.960 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:16.960 00.000 14012 Enqueuing Expose request
02:34:16.960 00.000 11616 Worker thread wakes up
02:34:16.960 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:16.960 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:17.464 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:18.002 00.538 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8205036b-dbbc-45fe-9a06-c741e4f9df25"}
02:34:18.002 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8205036b-dbbc-45fe-9a06-c741e4f9df25"}
02:34:18.003 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6ef0478-2ff6-493a-a2b3-f38aaea79d21"}
02:34:18.003 00.000 14012 case statement mapped state 6 to 3
02:34:18.003 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6ef0478-2ff6-493a-a2b3-f38aaea79d21"}
02:34:18.003 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"04bb80de-3ffd-463e-985d-18de6b51a82b"}
02:34:18.004 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"04bb80de-3ffd-463e-985d-18de6b51a82b"}
02:34:20.496 02.492 11616 Exposure complete
02:34:20.571 00.075 11616 worker thread done servicing request
02:34:20.571 00.000 14012 OnExposeComplete: enter
02:34:20.571 00.000 14012 UpdateGuideState(): m_state=6
02:34:20.571 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
02:34:20.572 00.001 14012 Star::Find returns 1 (0), X=934.31, Y=461.14, Mass=1442, SNR=26.6, Peak=182 HFD=3.3
02:34:20.572 00.000 14012 MultiStar: [#1 -0.05,0.05,0.73,U] [#2 -0.02,-0.27,0.76,U] [#3 -0.03,0.20,0.65,U] [#4 0.05,-0.06,0.68,U] [#5 -0.03,0.19,0.64,U] [#6 -0.10,0.17,0.61,U] [#7 -0.20,0.05,0.57,U] [#8 0.02,-0.07,0.59,U] 
02:34:20.572 00.000 14012 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.23, 0.18}
02:34:20.573 00.001 14012 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.55) = xAngle (0.98 = 0.98)
02:34:20.573 00.000 14012 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.19)
02:34:20.573 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.53 mountX=0.05 mountY=-0.07, mountTheta=-0.97
02:34:20.575 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.05, opts=13)
02:34:20.575 00.000 14012 Enqueuing Move request for scope (-0.07, 0.05)
02:34:20.575 00.000 11616 Worker thread wakes up
02:34:20.575 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
02:34:20.576 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
02:34:20.576 00.000 11616 Moving (-0.07, 0.05) raw xDistance=0.05 yDistance=-0.07
02:34:20.576 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:34:20.576 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:20.576 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:34:20.576 00.000 11616 MoveAxis(E, 0, ABG)
02:34:20.576 00.000 11616 Move returns status 0, amount 0
02:34:20.576 00.000 11616 MoveAxis(N, 0, ABG)
02:34:20.576 00.000 11616 Move returns status 0, amount 0
02:34:20.576 00.000 11616 move complete, result=0
02:34:20.577 00.001 11616 worker thread done servicing request
02:34:20.583 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:34:20.599 00.016 14012 UpdateGuideState exits: m=1442 SNR=26.6
02:34:20.599 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:20.599 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:20.599 00.000 14012 Enqueuing Expose request
02:34:20.599 00.000 11616 Worker thread wakes up
02:34:20.599 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:20.599 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:21.000 00.401 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"56eafcdd-18ef-4774-8e1d-08a5144a2ad9"}
02:34:21.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"56eafcdd-18ef-4774-8e1d-08a5144a2ad9"}
02:34:21.001 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f4322b0c-928f-4a82-ad70-80b5c179a949"}
02:34:21.001 00.000 14012 case statement mapped state 6 to 3
02:34:21.001 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4322b0c-928f-4a82-ad70-80b5c179a949"}
02:34:21.001 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34cc3b17-5723-4ad4-ae37-498d7bf508f4"}
02:34:21.002 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[7.31,7.14],"pixels":"..."},"id":"34cc3b17-5723-4ad4-ae37-498d7bf508f4"}
02:34:21.113 00.111 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:23.999 02.886 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"234db84f-61e5-4be7-b13f-2df6498bd542"}
02:34:23.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"234db84f-61e5-4be7-b13f-2df6498bd542"}
02:34:24.000 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df96ffc8-0b96-47b6-b33b-003495e915a2"}
02:34:24.000 00.000 14012 case statement mapped state 6 to 3
02:34:24.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df96ffc8-0b96-47b6-b33b-003495e915a2"}
02:34:24.000 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a588d337-15f0-4192-816d-1ed6d06cdc16"}
02:34:24.001 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[7.31,7.14],"pixels":"..."},"id":"a588d337-15f0-4192-816d-1ed6d06cdc16"}
02:34:24.136 00.135 11616 Exposure complete
02:34:24.209 00.073 11616 worker thread done servicing request
02:34:24.209 00.000 14012 OnExposeComplete: enter
02:34:24.209 00.000 14012 UpdateGuideState(): m_state=6
02:34:24.210 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
02:34:24.210 00.000 14012 Star::Find returns 1 (0), X=934.29, Y=461.14, Mass=1465, SNR=26.8, Peak=199 HFD=3.3
02:34:24.210 00.000 14012 MultiStar: [#1 -0.09,0.02,0.72,U] [#2 -0.08,-0.25,0.72,U] [#3 -0.15,0.10,0.62,U] [#4 -0.05,-0.07,0.67,U] [#5 -0.20,0.12,0.65,U] [#6 -0.22,0.20,0.00,M5] [#7 -0.23,-0.04,0.57,U] [#8 -0.02,-0.14,0.60,U] 
02:34:24.211 00.001 14012 refined, 7 included, MultiStar: {-0.14, -0.00}, one-star: {-0.25, 0.18}
02:34:24.211 00.000 14012 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.55) = xAngle (-4.69 = 1.60)
02:34:24.211 00.000 14012 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.57 = -1.57)
02:34:24.211 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.14 mountX=-0.00 mountY=-0.14, mountTheta=-1.60
02:34:24.213 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.00, opts=13)
02:34:24.213 00.000 14012 Enqueuing Move request for scope (-0.14, -0.00)
02:34:24.213 00.000 11616 Worker thread wakes up
02:34:24.213 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
02:34:24.213 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
02:34:24.213 00.000 11616 Moving (-0.14, -0.00) raw xDistance=-0.00 yDistance=-0.14
02:34:24.214 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:34:24.214 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:24.214 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:34:24.214 00.000 11616 MoveAxis(E, 0, ABG)
02:34:24.214 00.000 11616 Move returns status 0, amount 0
02:34:24.214 00.000 11616 MoveAxis(N, 0, ABG)
02:34:24.214 00.000 11616 Move returns status 0, amount 0
02:34:24.214 00.000 11616 move complete, result=0
02:34:24.214 00.000 11616 worker thread done servicing request
02:34:24.222 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=199, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:34:24.236 00.014 14012 UpdateGuideState exits: m=1465 SNR=26.8
02:34:24.237 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:24.237 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:24.237 00.000 14012 Enqueuing Expose request
02:34:24.237 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:24.237 00.000 11616 Worker thread wakes up
02:34:24.237 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:24.742 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:27.000 02.258 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7919a9d-7db1-427c-a63a-0bc0a578cfa7"}
02:34:27.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7919a9d-7db1-427c-a63a-0bc0a578cfa7"}
02:34:27.001 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0cdd3b5d-383e-45eb-ad3e-c7a784feafdd"}
02:34:27.001 00.000 14012 case statement mapped state 6 to 3
02:34:27.001 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cdd3b5d-383e-45eb-ad3e-c7a784feafdd"}
02:34:27.001 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7570290b-81dd-4071-984b-4bf2adefeeda"}
02:34:27.002 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"7570290b-81dd-4071-984b-4bf2adefeeda"}
02:34:27.774 00.772 11616 Exposure complete
02:34:27.846 00.072 11616 worker thread done servicing request
02:34:27.846 00.000 14012 OnExposeComplete: enter
02:34:27.846 00.000 14012 UpdateGuideState(): m_state=6
02:34:27.846 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
02:34:27.847 00.001 14012 Star::Find returns 1 (0), X=934.42, Y=461.10, Mass=1463, SNR=26.8, Peak=203 HFD=3.3
02:34:27.847 00.000 14012 MultiStar: [#1 -0.09,-0.07,0.73,U] [#2 -0.08,-0.36,0.00,M1] [#3 -0.05,0.08,0.65,U] [#4 0.00,-0.29,0.68,U] [#5 -0.10,0.03,0.63,U] [#6 -0.16,0.22,0.64,U] [#7 -0.36,-0.07,0.00,M1] [#8 0.01,-0.15,0.60,U] 
02:34:27.847 00.000 14012 refined, 6 included, MultiStar: {-0.08, 0.00}, one-star: {-0.12, 0.13}
02:34:27.847 00.000 14012 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.55) = xAngle (1.56 = 1.56)
02:34:27.848 00.001 14012 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.60)
02:34:27.848 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.11 mountX=0.00 mountY=-0.08, mountTheta=-1.56
02:34:27.850 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.00, opts=13)
02:34:27.850 00.000 14012 Enqueuing Move request for scope (-0.08, 0.00)
02:34:27.850 00.000 11616 Worker thread wakes up
02:34:27.850 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
02:34:27.850 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
02:34:27.850 00.000 11616 Moving (-0.08, 0.00) raw xDistance=0.00 yDistance=-0.08
02:34:27.850 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:34:27.850 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:27.850 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:34:27.851 00.001 11616 MoveAxis(E, 0, ABG)
02:34:27.851 00.000 11616 Move returns status 0, amount 0
02:34:27.851 00.000 11616 MoveAxis(N, 0, ABG)
02:34:27.851 00.000 11616 Move returns status 0, amount 0
02:34:27.851 00.000 11616 move complete, result=0
02:34:27.851 00.000 11616 worker thread done servicing request
02:34:27.859 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=203, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:34:27.874 00.015 14012 UpdateGuideState exits: m=1463 SNR=26.8
02:34:27.874 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:27.874 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:27.874 00.000 14012 Enqueuing Expose request
02:34:27.875 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:27.875 00.000 11616 Worker thread wakes up
02:34:27.875 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:28.378 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:29.998 01.620 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6921a91-aeb1-45a1-a4b2-b9983491cb64"}
02:34:29.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6921a91-aeb1-45a1-a4b2-b9983491cb64"}
02:34:29.999 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e33d6139-4ca8-4240-84dd-9a3d2da076dd"}
02:34:29.999 00.000 14012 case statement mapped state 6 to 3
02:34:29.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e33d6139-4ca8-4240-84dd-9a3d2da076dd"}
02:34:29.999 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bdc8fb96-8d49-4d71-9f28-f79649a3ca96"}
02:34:30.000 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":15,"star_pos":[7.42,7.10],"pixels":"..."},"id":"bdc8fb96-8d49-4d71-9f28-f79649a3ca96"}
02:34:31.531 01.531 11616 Exposure complete
02:34:31.605 00.074 11616 worker thread done servicing request
02:34:31.605 00.000 14012 OnExposeComplete: enter
02:34:31.605 00.000 14012 UpdateGuideState(): m_state=6
02:34:31.606 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
02:34:31.606 00.000 14012 Star::Find returns 1 (0), X=934.26, Y=461.09, Mass=1455, SNR=26.7, Peak=195 HFD=3.3
02:34:31.606 00.000 14012 MultiStar: [#1 -0.14,-0.05,0.73,U] [#2 -0.14,-0.34,0.00,M2] [#3 -0.15,0.09,0.62,U] [#4 -0.16,-0.22,0.67,U] [#5 -0.14,0.01,0.64,U] [#6 -0.35,0.12,0.00,M5] [#7 -0.31,-0.19,0.00,M2] [#8 -0.03,-0.19,0.60,U] 
02:34:31.607 00.001 14012 refined, 5 included, MultiStar: {-0.16, -0.03}, one-star: {-0.28, 0.13}
02:34:31.607 00.000 14012 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.55) = xAngle (-4.53 = 1.75)
02:34:31.607 00.000 14012 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.41 = -1.41)
02:34:31.607 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.98 mountX=-0.03 mountY=-0.16, mountTheta=-1.75
02:34:31.609 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.03, opts=13)
02:34:31.609 00.000 14012 Enqueuing Move request for scope (-0.16, -0.03)
02:34:31.609 00.000 11616 Worker thread wakes up
02:34:31.609 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
02:34:31.609 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
02:34:31.609 00.000 11616 Moving (-0.16, -0.03) raw xDistance=-0.03 yDistance=-0.16
02:34:31.610 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:34:31.610 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:31.610 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:34:31.610 00.000 11616 MoveAxis(E, 0, ABG)
02:34:31.610 00.000 11616 Move returns status 0, amount 0
02:34:31.610 00.000 11616 MoveAxis(N, 0, ABG)
02:34:31.610 00.000 11616 Move returns status 0, amount 0
02:34:31.610 00.000 11616 move complete, result=0
02:34:31.610 00.000 11616 worker thread done servicing request
02:34:31.618 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:34:31.633 00.015 14012 UpdateGuideState exits: m=1455 SNR=26.7
02:34:31.633 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:31.633 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:31.633 00.000 14012 Enqueuing Expose request
02:34:31.633 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:34:31.633 00.000 11616 Worker thread wakes up
02:34:31.633 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:32.146 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:32.999 00.853 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"80850f96-93cf-4025-85d7-ae7aa5f610c9"}
02:34:32.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"80850f96-93cf-4025-85d7-ae7aa5f610c9"}
02:34:33.000 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c3ba7fe-b16e-4228-8972-7a024b5a2899"}
02:34:33.000 00.000 14012 case statement mapped state 6 to 3
02:34:33.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c3ba7fe-b16e-4228-8972-7a024b5a2899"}
02:34:33.001 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"79f0a4bb-c285-4618-9587-a2440019ffe8"}
02:34:33.001 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[7.26,7.09],"pixels":"..."},"id":"79f0a4bb-c285-4618-9587-a2440019ffe8"}
02:34:35.180 02.179 11616 Exposure complete
02:34:35.253 00.073 11616 worker thread done servicing request
02:34:35.253 00.000 14012 OnExposeComplete: enter
02:34:35.253 00.000 14012 UpdateGuideState(): m_state=6
02:34:35.254 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
02:34:35.254 00.000 14012 Star::Find returns 1 (0), X=934.23, Y=461.18, Mass=1456, SNR=26.7, Peak=198 HFD=3.3
02:34:35.254 00.000 14012 MultiStar: [#1 0.08,-0.08,0.74,U] [#2 -0.15,-0.29,0.00,M3] [#3 -0.14,0.10,0.65,U] [#4 -0.01,-0.10,0.67,U] [#5 -0.04,-0.07,0.61,U] [#6 -0.19,0.24,0.00,M6] [#7 -0.27,-0.08,0.58,U] [#8 -0.02,-0.16,0.57,U] 
02:34:35.255 00.001 14012 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.32, 0.22}
02:34:35.255 00.000 14012 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.55) = xAngle (-4.65 = 1.64)
02:34:35.255 00.000 14012 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.53 = -1.53)
02:34:35.255 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=-0.01 mountY=-0.11, mountTheta=-1.64
02:34:35.257 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.01, opts=13)
02:34:35.257 00.000 14012 Enqueuing Move request for scope (-0.11, -0.01)
02:34:35.258 00.001 11616 Worker thread wakes up
02:34:35.258 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
02:34:35.258 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
02:34:35.258 00.000 11616 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
02:34:35.258 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:34:35.258 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:35.258 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:34:35.259 00.001 11616 MoveAxis(E, 0, ABG)
02:34:35.259 00.000 11616 Move returns status 0, amount 0
02:34:35.259 00.000 11616 MoveAxis(N, 0, ABG)
02:34:35.259 00.000 11616 Move returns status 0, amount 0
02:34:35.259 00.000 11616 move complete, result=0
02:34:35.259 00.000 11616 worker thread done servicing request
02:34:35.266 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=198, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:34:35.282 00.016 14012 UpdateGuideState exits: m=1456 SNR=26.7
02:34:35.282 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:35.282 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:35.282 00.000 14012 Enqueuing Expose request
02:34:35.282 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:35.283 00.001 11616 Worker thread wakes up
02:34:35.283 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:35.785 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:35.999 00.214 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"236aff75-dd80-4d89-9920-f82731454a89"}
02:34:35.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"236aff75-dd80-4d89-9920-f82731454a89"}
02:34:36.000 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd99946e-49b5-47d5-bdd9-3c6f2b218b2c"}
02:34:36.000 00.000 14012 case statement mapped state 6 to 3
02:34:36.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd99946e-49b5-47d5-bdd9-3c6f2b218b2c"}
02:34:36.000 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cc4e55a6-f277-4fc6-9d37-a98b18075fb6"}
02:34:36.001 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":833,"width":15,"height":15,"star_pos":[7.23,7.18],"pixels":"..."},"id":"cc4e55a6-f277-4fc6-9d37-a98b18075fb6"}
02:34:38.816 02.815 11616 Exposure complete
02:34:38.889 00.073 11616 worker thread done servicing request
02:34:38.889 00.000 14012 OnExposeComplete: enter
02:34:38.890 00.001 14012 UpdateGuideState(): m_state=6
02:34:38.890 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
02:34:38.890 00.000 14012 Star::Find returns 1 (0), X=934.21, Y=461.04, Mass=1535, SNR=27.4, Peak=207 HFD=3.2
02:34:38.891 00.001 14012 MultiStar: [#1 -0.19,-0.06,0.74,U] [#2 -0.27,-0.32,0.00,M4] [#3 -0.22,0.17,0.62,U] [#4 -0.29,-0.07,0.00,M1] [#5 -0.28,-0.06,0.64,U] [#6 -0.27,0.15,0.00,M7] [#7 -0.60,-0.09,0.00,M2] [#8 -0.40,-0.21,0.00,M1] 
02:34:38.891 00.000 14012 refined, 3 included, MultiStar: {-0.27, 0.03}, one-star: {-0.34, 0.07}
02:34:38.891 00.000 14012 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.55) = xAngle (1.47 = 1.47)
02:34:38.891 00.000 14012 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
02:34:38.891 00.000 14012 CameraToMount -- cameraX=-0.27 cameraY=0.03 hyp=0.27 cameraTheta=3.02 mountX=0.03 mountY=-0.27, mountTheta=-1.47
02:34:38.893 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.27, y=0.03, opts=13)
02:34:38.893 00.000 14012 Enqueuing Move request for scope (-0.27, 0.03)
02:34:38.893 00.000 11616 Worker thread wakes up
02:34:38.893 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.03) opts 0xd
02:34:38.893 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.27, 0.03)
02:34:38.894 00.001 11616 Moving (-0.27, 0.03) raw xDistance=0.03 yDistance=-0.27
02:34:38.894 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:34:38.894 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:34:38.894 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:34:38.894 00.000 11616 MoveAxis(E, 0, ABG)
02:34:38.894 00.000 11616 Move returns status 0, amount 0
02:34:38.894 00.000 11616 MoveAxis(N, 0, ABG)
02:34:38.894 00.000 11616 Move returns status 0, amount 0
02:34:38.894 00.000 11616 move complete, result=0
02:34:38.895 00.001 11616 worker thread done servicing request
02:34:38.902 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=207, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:34:38.917 00.015 14012 UpdateGuideState exits: m=1535 SNR=27.4
02:34:38.917 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:38.917 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:38.917 00.000 14012 Enqueuing Expose request
02:34:38.917 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
02:34:38.917 00.000 11616 Worker thread wakes up
02:34:38.917 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:39.002 00.085 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3cb683e-13a7-4ec8-b1fd-02f7d3acb41e"}
02:34:39.002 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3cb683e-13a7-4ec8-b1fd-02f7d3acb41e"}
02:34:39.004 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"599f2e2a-86ea-4911-b8fa-3a068efb1e1e"}
02:34:39.004 00.000 14012 case statement mapped state 6 to 3
02:34:39.004 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"599f2e2a-86ea-4911-b8fa-3a068efb1e1e"}
02:34:39.006 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e1b40c93-f243-4d9d-8bc9-8db74e1edda4"}
02:34:39.006 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[7.21,7.04],"pixels":"..."},"id":"e1b40c93-f243-4d9d-8bc9-8db74e1edda4"}
02:34:39.426 00.420 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:41.997 02.571 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9b58a1f-be83-4175-8039-dfe27a470844"}
02:34:41.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9b58a1f-be83-4175-8039-dfe27a470844"}
02:34:41.998 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3315d682-0e87-4370-b316-0cc2e00ca4fc"}
02:34:41.998 00.000 14012 case statement mapped state 6 to 3
02:34:41.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3315d682-0e87-4370-b316-0cc2e00ca4fc"}
02:34:41.998 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08eae150-b351-48dc-ae32-376d42d62d94"}
02:34:41.999 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[7.21,7.04],"pixels":"..."},"id":"08eae150-b351-48dc-ae32-376d42d62d94"}
02:34:42.452 00.453 11616 Exposure complete
02:34:42.525 00.073 11616 worker thread done servicing request
02:34:42.525 00.000 14012 OnExposeComplete: enter
02:34:42.525 00.000 14012 UpdateGuideState(): m_state=6
02:34:42.526 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
02:34:42.526 00.000 14012 Star::Find returns 1 (0), X=934.26, Y=461.00, Mass=1475, SNR=26.9, Peak=210 HFD=3.2
02:34:42.526 00.000 14012 MultiStar: [#1 -0.14,-0.07,0.72,U] [#2 -0.22,-0.40,0.00,M5] [#3 -0.10,-0.10,0.60,U] [#4 -0.13,-0.24,0.68,U] [#5 -0.32,-0.17,0.00,M1] [#6 -0.36,0.15,0.00,M8] [#7 -0.49,-0.05,0.00,M3] [#8 -0.27,-0.23,0.00,M2] 
02:34:42.526 00.000 14012 refined, 3 included, MultiStar: {-0.18, -0.08}, one-star: {-0.28, 0.03}
02:34:42.526 00.000 14012 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.55) = xAngle (-4.27 = 2.02)
02:34:42.527 00.001 14012 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
02:34:42.527 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-2.71 mountX=-0.08 mountY=-0.18, mountTheta=-2.01
02:34:42.529 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.08, opts=13)
02:34:42.529 00.000 14012 Enqueuing Move request for scope (-0.18, -0.08)
02:34:42.529 00.000 11616 Worker thread wakes up
02:34:42.529 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
02:34:42.529 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
02:34:42.529 00.000 11616 Moving (-0.18, -0.08) raw xDistance=-0.08 yDistance=-0.18
02:34:42.529 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:34:42.529 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:42.530 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:34:42.530 00.000 11616 MoveAxis(E, 0, ABG)
02:34:42.530 00.000 11616 Move returns status 0, amount 0
02:34:42.530 00.000 11616 MoveAxis(N, 0, ABG)
02:34:42.530 00.000 11616 Move returns status 0, amount 0
02:34:42.530 00.000 11616 move complete, result=0
02:34:42.530 00.000 11616 worker thread done servicing request
02:34:42.539 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:34:42.553 00.014 14012 UpdateGuideState exits: m=1475 SNR=26.9
02:34:42.553 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:42.553 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:42.554 00.001 14012 Enqueuing Expose request
02:34:42.554 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:34:42.554 00.000 11616 Worker thread wakes up
02:34:42.554 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:43.070 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:44.996 01.926 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"364e5b3d-37bc-4f94-805d-2d2a1d594b52"}
02:34:44.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"364e5b3d-37bc-4f94-805d-2d2a1d594b52"}
02:34:44.997 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4e3a03f-1ad3-4e46-a481-ef736eb2a6dd"}
02:34:44.997 00.000 14012 case statement mapped state 6 to 3
02:34:44.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4e3a03f-1ad3-4e46-a481-ef736eb2a6dd"}
02:34:44.997 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ab7336de-0fca-4f69-8b68-e61c7264b6d5"}
02:34:44.998 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":15,"star_pos":[7.26,7.00],"pixels":"..."},"id":"ab7336de-0fca-4f69-8b68-e61c7264b6d5"}
02:34:46.101 01.103 11616 Exposure complete
02:34:46.181 00.080 11616 worker thread done servicing request
02:34:46.182 00.001 14012 OnExposeComplete: enter
02:34:46.182 00.000 14012 UpdateGuideState(): m_state=6
02:34:46.182 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
02:34:46.183 00.001 14012 Star::Find returns 1 (0), X=934.17, Y=460.85, Mass=1398, SNR=26.2, Peak=190 HFD=3.1
02:34:46.183 00.000 14012 MultiStar: [#1 -0.18,-0.22,0.75,U] [#2 -0.31,-0.54,0.00,M6] [#3 -0.30,-0.22,0.00,M1] [#4 -0.26,-0.24,0.00,M1] [#5 -0.17,-0.44,0.00,M2] [#6 -0.20,-0.17,0.59,U] [#7 -0.38,-0.16,0.00,M4] [#8 -0.17,-0.32,0.00,M3] 
02:34:46.183 00.000 14012 refined, 2 included, MultiStar: {-0.27, -0.16}, one-star: {-0.38, -0.11}
02:34:46.183 00.000 14012 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.55) = xAngle (-4.15 = 2.13)
02:34:46.183 00.000 14012 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.04 = -1.04)
02:34:46.184 00.001 14012 CameraToMount -- cameraX=-0.27 cameraY=-0.16 hyp=0.31 cameraTheta=-2.60 mountX=-0.17 mountY=-0.27, mountTheta=-2.12
02:34:46.186 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.27, y=-0.16, opts=13)
02:34:46.186 00.000 14012 Enqueuing Move request for scope (-0.27, -0.16)
02:34:46.186 00.000 11616 Worker thread wakes up
02:34:46.186 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.16) opts 0xd
02:34:46.186 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.27, -0.16)
02:34:46.186 00.000 11616 Moving (-0.27, -0.16) raw xDistance=-0.17 yDistance=-0.27
02:34:46.186 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
02:34:46.187 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:34:46.187 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:34:46.187 00.000 11616 MoveAxis(E, 172, ABG)
02:34:46.187 00.000 11616 Guiding  Dir = 2, Dur = 172
02:34:46.187 00.000 11616 IsSlewing returns 0
02:34:46.197 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:34:46.211 00.014 14012 UpdateGuideState exits: m=1398 SNR=26.2
02:34:46.211 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:46.211 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:46.211 00.000 14012 Enqueuing Expose request
02:34:46.299 00.088 11616 IsGuiding returns 0
02:34:46.311 00.012 11616 PulseGuide returned control before completion, sleep 171
02:34:46.508 00.197 11616 IsGuiding returns 1
02:34:46.508 00.000 11616 scope still moving after pulse duration time elapsed
02:34:46.538 00.030 11616 IsSlewing returns 0
02:34:46.605 00.067 11616 IsGuiding returns 0
02:34:46.605 00.000 11616 scope move finished after 172 + 133 ms
02:34:46.606 00.001 11616 Move returns status 0, amount 172
02:34:46.606 00.000 11616 MoveAxis(N, 0, ABG)
02:34:46.606 00.000 11616 Move returns status 0, amount 0
02:34:46.606 00.000 11616 move complete, result=0
02:34:46.606 00.000 11616 worker thread done servicing request
02:34:46.606 00.000 11616 Worker thread wakes up
02:34:46.606 00.000 14012 GuideStep: -0.2 px 172 ms EAST, -0.3 px 0 ms NORTH
02:34:46.606 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:47.122 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:47.995 00.873 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36d9ec51-0606-4c71-8085-a64f6e6c1e70"}
02:34:47.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36d9ec51-0606-4c71-8085-a64f6e6c1e70"}
02:34:47.996 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4ca388bd-d83f-40e3-b3c6-96f7f95949ac"}
02:34:47.996 00.000 14012 case statement mapped state 6 to 3
02:34:47.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca388bd-d83f-40e3-b3c6-96f7f95949ac"}
02:34:47.996 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c7ba3d4a-5dd6-48f8-bc25-66bce85e8c8b"}
02:34:47.997 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[7.17,6.85],"pixels":"..."},"id":"c7ba3d4a-5dd6-48f8-bc25-66bce85e8c8b"}
02:34:50.154 02.157 11616 Exposure complete
02:34:50.228 00.074 11616 worker thread done servicing request
02:34:50.228 00.000 14012 OnExposeComplete: enter
02:34:50.229 00.001 14012 UpdateGuideState(): m_state=6
02:34:50.229 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
02:34:50.229 00.000 14012 Star::Find returns 1 (0), X=934.40, Y=461.21, Mass=1431, SNR=26.5, Peak=192 HFD=3.2
02:34:50.230 00.001 14012 MultiStar: [#1 -0.10,0.06,0.74,U] [#2 -0.04,-0.19,0.76,U] [#3 -0.07,0.28,0.65,U] [#4 -0.03,0.05,0.69,U] [#5 -0.07,0.01,0.65,U] [#6 -0.21,0.26,0.00,M8] [#7 -0.23,0.03,0.59,U] [#8 -0.12,-0.07,0.63,U] 
02:34:50.230 00.000 14012 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.14, 0.25}
02:34:50.230 00.000 14012 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.55) = xAngle (1.05 = 1.05)
02:34:50.230 00.000 14012 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.12)
02:34:50.230 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.60 mountX=0.06 mountY=-0.10, mountTheta=-1.04
02:34:50.232 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.06, opts=13)
02:34:50.232 00.000 14012 Enqueuing Move request for scope (-0.10, 0.06)
02:34:50.232 00.000 11616 Worker thread wakes up
02:34:50.232 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
02:34:50.233 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
02:34:50.233 00.000 11616 Moving (-0.10, 0.06) raw xDistance=0.06 yDistance=-0.10
02:34:50.233 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:34:50.233 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:50.233 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:34:50.233 00.000 11616 MoveAxis(E, 0, ABG)
02:34:50.233 00.000 11616 Move returns status 0, amount 0
02:34:50.233 00.000 11616 MoveAxis(N, 0, ABG)
02:34:50.233 00.000 11616 Move returns status 0, amount 0
02:34:50.233 00.000 11616 move complete, result=0
02:34:50.233 00.000 11616 worker thread done servicing request
02:34:50.241 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:34:50.256 00.015 14012 UpdateGuideState exits: m=1431 SNR=26.5
02:34:50.256 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:50.256 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:50.256 00.000 14012 Enqueuing Expose request
02:34:50.256 00.000 11616 Worker thread wakes up
02:34:50.256 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:50.256 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:50.763 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:50.995 00.232 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7b2ac787-d7e3-4f90-9bb2-0ea0e42e2a63"}
02:34:50.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7b2ac787-d7e3-4f90-9bb2-0ea0e42e2a63"}
02:34:50.996 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a70844ea-b506-402f-b167-c8c148557ad8"}
02:34:50.996 00.000 14012 case statement mapped state 6 to 3
02:34:50.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a70844ea-b506-402f-b167-c8c148557ad8"}
02:34:50.997 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1df9c13f-c5a5-4d23-accb-dbf6781bc5a9"}
02:34:50.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[7.40,7.21],"pixels":"..."},"id":"1df9c13f-c5a5-4d23-accb-dbf6781bc5a9"}
02:34:53.791 02.794 11616 Exposure complete
02:34:53.865 00.074 11616 worker thread done servicing request
02:34:53.866 00.001 14012 OnExposeComplete: enter
02:34:53.866 00.000 14012 UpdateGuideState(): m_state=6
02:34:53.866 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
02:34:53.866 00.000 14012 Star::Find returns 1 (0), X=934.40, Y=461.10, Mass=1472, SNR=26.8, Peak=192 HFD=3.3
02:34:53.867 00.001 14012 MultiStar: [#1 -0.04,0.08,0.71,U] [#2 0.01,-0.27,0.77,U] [#3 0.00,0.18,0.60,U] [#4 0.02,-0.06,0.67,U] [#5 -0.04,-0.02,0.64,U] [#6 -0.14,0.24,0.64,U] [#7 -0.19,-0.03,0.57,U] [#8 0.03,-0.13,0.59,U] 
02:34:53.867 00.000 14012 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.14, 0.14}
02:34:53.867 00.000 14012 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.55) = xAngle (1.29 = 1.29)
02:34:53.867 00.000 14012 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.87)
02:34:53.867 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=0.02 mountY=-0.06, mountTheta=-1.29
02:34:53.869 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.02, opts=13)
02:34:53.869 00.000 14012 Enqueuing Move request for scope (-0.06, 0.02)
02:34:53.870 00.001 11616 Worker thread wakes up
02:34:53.870 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:34:53.870 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:34:53.870 00.000 11616 Moving (-0.06, 0.02) raw xDistance=0.02 yDistance=-0.06
02:34:53.870 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:34:53.870 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:53.870 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:34:53.871 00.001 11616 MoveAxis(E, 0, ABG)
02:34:53.871 00.000 11616 Move returns status 0, amount 0
02:34:53.871 00.000 11616 MoveAxis(N, 0, ABG)
02:34:53.871 00.000 11616 Move returns status 0, amount 0
02:34:53.871 00.000 11616 move complete, result=0
02:34:53.871 00.000 11616 worker thread done servicing request
02:34:53.880 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:34:53.894 00.014 14012 UpdateGuideState exits: m=1472 SNR=26.8
02:34:53.895 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:53.895 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:53.895 00.000 14012 Enqueuing Expose request
02:34:53.895 00.000 11616 Worker thread wakes up
02:34:53.895 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:53.895 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:53.993 00.098 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13945224-e19d-4cec-a62a-30d7757ce38d"}
02:34:53.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13945224-e19d-4cec-a62a-30d7757ce38d"}
02:34:53.994 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe441a77-9d22-4ee6-af15-69dd6f45082b"}
02:34:53.994 00.000 14012 case statement mapped state 6 to 3
02:34:53.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe441a77-9d22-4ee6-af15-69dd6f45082b"}
02:34:53.994 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3c4e106e-540b-4152-a298-b7096f1c5457"}
02:34:53.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.40,7.10],"pixels":"..."},"id":"3c4e106e-540b-4152-a298-b7096f1c5457"}
02:34:54.411 00.417 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:56.993 02.582 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fe3f3ee3-5997-4b78-bfbd-dc65dddd55dd"}
02:34:56.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fe3f3ee3-5997-4b78-bfbd-dc65dddd55dd"}
02:34:56.994 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0baa555f-48d2-4d58-b83d-2f1d787f3449"}
02:34:56.994 00.000 14012 case statement mapped state 6 to 3
02:34:56.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0baa555f-48d2-4d58-b83d-2f1d787f3449"}
02:34:56.994 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c7be4240-a6a2-46b9-af38-e57c2005aead"}
02:34:56.995 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.40,7.10],"pixels":"..."},"id":"c7be4240-a6a2-46b9-af38-e57c2005aead"}
02:34:57.449 00.454 11616 Exposure complete
02:34:57.536 00.087 11616 worker thread done servicing request
02:34:57.537 00.001 14012 OnExposeComplete: enter
02:34:57.537 00.000 14012 UpdateGuideState(): m_state=6
02:34:57.537 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
02:34:57.537 00.000 14012 Star::Find returns 1 (0), X=934.35, Y=461.19, Mass=1404, SNR=26.2, Peak=182 HFD=3.3
02:34:57.538 00.001 14012 MultiStar: [#1 0.04,-0.04,0.74,U] [#2 -0.00,-0.19,0.82,U] [#3 0.04,0.06,0.62,U] [#4 0.03,-0.17,0.69,U] [#5 0.06,-0.12,0.64,U] [#6 -0.02,0.10,0.65,U] [#7 -0.27,-0.02,0.57,U] [#8 0.04,-0.26,0.60,U] 
02:34:57.538 00.000 14012 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.20, 0.23}
02:34:57.538 00.000 14012 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.55) = xAngle (-3.91 = 2.37)
02:34:57.538 00.000 14012 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.79 = -0.79)
02:34:57.538 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.36 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
02:34:57.541 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.03, opts=13)
02:34:57.541 00.000 14012 Enqueuing Move request for scope (-0.03, -0.03)
02:34:57.541 00.000 11616 Worker thread wakes up
02:34:57.541 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:34:57.541 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:34:57.541 00.000 11616 Moving (-0.03, -0.03) raw xDistance=-0.04 yDistance=-0.04
02:34:57.541 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:34:57.541 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:57.542 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:57.542 00.000 11616 MoveAxis(E, 0, ABG)
02:34:57.542 00.000 11616 Move returns status 0, amount 0
02:34:57.542 00.000 11616 MoveAxis(N, 0, ABG)
02:34:57.542 00.000 11616 Move returns status 0, amount 0
02:34:57.542 00.000 11616 move complete, result=0
02:34:57.542 00.000 11616 worker thread done servicing request
02:34:57.550 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:34:57.564 00.014 14012 UpdateGuideState exits: m=1404 SNR=26.2
02:34:57.564 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:57.564 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:34:57.564 00.000 14012 Enqueuing Expose request
02:34:57.564 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:57.564 00.000 11616 Worker thread wakes up
02:34:57.565 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:34:58.074 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:34:59.991 01.917 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c7edb49-819f-4c6e-8f99-0977522a316a"}
02:34:59.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c7edb49-819f-4c6e-8f99-0977522a316a"}
02:34:59.992 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e16bd5f1-3c36-4438-a593-e060cadd7e2c"}
02:34:59.992 00.000 14012 case statement mapped state 6 to 3
02:34:59.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e16bd5f1-3c36-4438-a593-e060cadd7e2c"}
02:34:59.992 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1a705a9b-dd25-4b52-8e0a-cd2e44a657cc"}
02:34:59.993 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[7.35,7.19],"pixels":"..."},"id":"1a705a9b-dd25-4b52-8e0a-cd2e44a657cc"}
02:35:01.109 01.116 11616 Exposure complete
02:35:01.185 00.076 11616 worker thread done servicing request
02:35:01.185 00.000 14012 OnExposeComplete: enter
02:35:01.185 00.000 14012 UpdateGuideState(): m_state=6
02:35:01.185 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
02:35:01.186 00.001 14012 Star::Find returns 1 (0), X=934.33, Y=461.01, Mass=1467, SNR=26.8, Peak=196 HFD=3.3
02:35:01.186 00.000 14012 MultiStar: [#1 0.10,-0.18,0.74,U] [#2 -0.10,-0.42,0.00,M4] [#3 -0.06,0.02,0.59,U] [#4 -0.09,-0.22,0.68,U] [#5 0.07,-0.28,0.64,U] [#6 -0.30,-0.06,0.00,M7] [#7 -0.35,-0.09,0.00,M2] [#8 -0.00,-0.39,0.00,M1] 
02:35:01.186 00.000 14012 refined, 4 included, MultiStar: {-0.05, -0.11}, one-star: {-0.22, 0.05}
02:35:01.186 00.000 14012 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.55) = xAngle (-3.58 = 2.71)
02:35:01.187 00.001 14012 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
02:35:01.187 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.03 mountX=-0.11 mountY=-0.05, mountTheta=-2.69
02:35:01.189 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.11, opts=13)
02:35:01.189 00.000 14012 Enqueuing Move request for scope (-0.05, -0.11)
02:35:01.189 00.000 11616 Worker thread wakes up
02:35:01.189 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
02:35:01.189 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
02:35:01.189 00.000 11616 Moving (-0.05, -0.11) raw xDistance=-0.11 yDistance=-0.05
02:35:01.189 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:35:01.189 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:01.190 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:35:01.190 00.000 11616 MoveAxis(E, 0, ABG)
02:35:01.190 00.000 11616 Move returns status 0, amount 0
02:35:01.190 00.000 11616 MoveAxis(N, 0, ABG)
02:35:01.190 00.000 11616 Move returns status 0, amount 0
02:35:01.190 00.000 11616 move complete, result=0
02:35:01.190 00.000 11616 worker thread done servicing request
02:35:01.197 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:35:01.212 00.015 14012 UpdateGuideState exits: m=1467 SNR=26.8
02:35:01.212 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:01.212 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:01.212 00.000 14012 Enqueuing Expose request
02:35:01.212 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:01.213 00.001 11616 Worker thread wakes up
02:35:01.213 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:01.716 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:02.991 01.275 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08ea479e-4dd3-4acc-a4d5-241d9d431dc5"}
02:35:02.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08ea479e-4dd3-4acc-a4d5-241d9d431dc5"}
02:35:02.992 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"042679ca-5188-4e62-a247-3b629c179f80"}
02:35:02.992 00.000 14012 case statement mapped state 6 to 3
02:35:02.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"042679ca-5188-4e62-a247-3b629c179f80"}
02:35:02.992 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fd494cff-4305-4473-897f-78c7e2ba8194"}
02:35:02.993 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":15,"star_pos":[7.33,7.01],"pixels":"..."},"id":"fd494cff-4305-4473-897f-78c7e2ba8194"}
02:35:04.745 01.752 11616 Exposure complete
02:35:04.819 00.074 11616 worker thread done servicing request
02:35:04.819 00.000 14012 OnExposeComplete: enter
02:35:04.819 00.000 14012 UpdateGuideState(): m_state=6
02:35:04.819 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
02:35:04.820 00.001 14012 Star::Find returns 1 (0), X=934.38, Y=460.90, Mass=1406, SNR=26.2, Peak=190 HFD=3.3
02:35:04.820 00.000 14012 MultiStar: [#1 -0.16,-0.17,0.74,U] [#2 0.01,-0.55,0.00,M5] [#3 0.03,-0.11,0.63,U] [#4 -0.02,-0.36,0.00,M1] [#5 -0.06,-0.45,0.00,M1] [#6 -0.32,0.01,0.00,M8] [#7 -0.19,-0.44,0.00,M3] [#8 -0.10,-0.35,0.00,M2] 
02:35:04.820 00.000 14012 refined, 2 included, MultiStar: {-0.11, -0.11}, one-star: {-0.16, -0.07}
02:35:04.820 00.000 14012 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.55) = xAngle (-3.89 = 2.39)
02:35:04.820 00.000 14012 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
02:35:04.820 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.34 mountX=-0.11 mountY=-0.11, mountTheta=-2.38
02:35:04.822 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.11, opts=13)
02:35:04.822 00.000 14012 Enqueuing Move request for scope (-0.11, -0.11)
02:35:04.822 00.000 11616 Worker thread wakes up
02:35:04.823 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
02:35:04.823 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
02:35:04.823 00.000 11616 Moving (-0.11, -0.11) raw xDistance=-0.11 yDistance=-0.11
02:35:04.823 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:35:04.823 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:04.823 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:35:04.823 00.000 11616 MoveAxis(E, 0, ABG)
02:35:04.823 00.000 11616 Move returns status 0, amount 0
02:35:04.823 00.000 11616 MoveAxis(N, 0, ABG)
02:35:04.823 00.000 11616 Move returns status 0, amount 0
02:35:04.824 00.001 11616 move complete, result=0
02:35:04.824 00.000 11616 worker thread done servicing request
02:35:04.831 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:35:04.846 00.015 14012 UpdateGuideState exits: m=1406 SNR=26.2
02:35:04.846 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:04.846 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:04.846 00.000 14012 Enqueuing Expose request
02:35:04.846 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:04.846 00.000 11616 Worker thread wakes up
02:35:04.846 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:05.352 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:05.989 00.637 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0dd3419-87d6-4f5a-bb65-1f7af156d1f2"}
02:35:05.989 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0dd3419-87d6-4f5a-bb65-1f7af156d1f2"}
02:35:05.990 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce590e2c-05a7-4530-8c75-f8b3b523a1a9"}
02:35:05.990 00.000 14012 case statement mapped state 6 to 3
02:35:05.990 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce590e2c-05a7-4530-8c75-f8b3b523a1a9"}
02:35:05.990 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b16088d-fea4-4450-9c1b-952f97576b68"}
02:35:05.991 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":15,"star_pos":[7.38,6.90],"pixels":"..."},"id":"0b16088d-fea4-4450-9c1b-952f97576b68"}
02:35:08.392 02.401 11616 Exposure complete
02:35:08.468 00.076 11616 worker thread done servicing request
02:35:08.468 00.000 14012 OnExposeComplete: enter
02:35:08.468 00.000 14012 UpdateGuideState(): m_state=6
02:35:08.469 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
02:35:08.469 00.000 14012 Star::Find returns 1 (0), X=934.54, Y=460.89, Mass=1393, SNR=26.1, Peak=171 HFD=3.3
02:35:08.469 00.000 14012 MultiStar: [#1 -0.05,-0.17,0.73,U] [#2 -0.09,-0.52,0.00,M6] [#3 0.07,-0.15,0.64,U] [#4 0.02,-0.21,0.71,U] [#5 -0.13,-0.31,0.00,M2] [#6 -0.14,0.04,0.64,U] [#7 -0.08,-0.22,0.60,U] [#8 0.06,-0.47,0.00,M3] 
02:35:08.470 00.001 14012 single-star, 5 included, MultiStar: {-0.03, -0.13}, one-star: {0.00, -0.07}
02:35:08.470 00.000 14012 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.55) = xAngle (-3.10 = -3.10)
02:35:08.470 00.000 14012 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.02 = 0.02)
02:35:08.470 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.55 mountX=-0.07 mountY=0.00, mountTheta=3.12
02:35:08.472 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.07, opts=13)
02:35:08.472 00.000 14012 Enqueuing Move request for scope (0.00, -0.07)
02:35:08.472 00.000 11616 Worker thread wakes up
02:35:08.472 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
02:35:08.472 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
02:35:08.472 00.000 11616 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.00
02:35:08.472 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:35:08.473 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:08.473 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:35:08.473 00.000 11616 MoveAxis(E, 0, ABG)
02:35:08.473 00.000 11616 Move returns status 0, amount 0
02:35:08.473 00.000 11616 MoveAxis(N, 0, ABG)
02:35:08.473 00.000 11616 Move returns status 0, amount 0
02:35:08.473 00.000 11616 move complete, result=0
02:35:08.473 00.000 11616 worker thread done servicing request
02:35:08.481 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:35:08.498 00.017 14012 UpdateGuideState exits: m=1393 SNR=26.1
02:35:08.498 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:08.498 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:08.498 00.000 14012 Enqueuing Expose request
02:35:08.499 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:35:08.499 00.000 11616 Worker thread wakes up
02:35:08.499 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:08.989 00.490 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"616537cb-d42f-469b-afb1-4ca553fdd0a4"}
02:35:08.989 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"616537cb-d42f-469b-afb1-4ca553fdd0a4"}
02:35:08.990 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24054083-82be-4b1f-a02a-2f9a079af431"}
02:35:08.990 00.000 14012 case statement mapped state 6 to 3
02:35:08.990 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"24054083-82be-4b1f-a02a-2f9a079af431"}
02:35:08.991 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d9070fb0-37fa-4b3d-8366-1617d6264dc4"}
02:35:08.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[6.54,6.89],"pixels":"..."},"id":"d9070fb0-37fa-4b3d-8366-1617d6264dc4"}
02:35:09.004 00.013 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:11.989 02.985 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"484a2610-53b0-4e34-95b4-0494c25f5ed7"}
02:35:11.989 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"484a2610-53b0-4e34-95b4-0494c25f5ed7"}
02:35:11.990 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f5ba780e-6688-4e6b-b7c6-d28893c71185"}
02:35:11.990 00.000 14012 case statement mapped state 6 to 3
02:35:11.990 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5ba780e-6688-4e6b-b7c6-d28893c71185"}
02:35:11.991 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"27defd83-c6b9-4931-b539-c0d9b688c832"}
02:35:11.992 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[6.54,6.89],"pixels":"..."},"id":"27defd83-c6b9-4931-b539-c0d9b688c832"}
02:35:12.054 00.062 11616 Exposure complete
02:35:12.148 00.094 11616 worker thread done servicing request
02:35:12.148 00.000 14012 OnExposeComplete: enter
02:35:12.149 00.001 14012 UpdateGuideState(): m_state=6
02:35:12.149 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
02:35:12.149 00.000 14012 Star::Find returns 1 (0), X=934.38, Y=461.01, Mass=1370, SNR=25.9, Peak=182 HFD=3.4
02:35:12.150 00.001 14012 MultiStar: [#1 -0.10,-0.34,0.00,M1] [#2 -0.05,-0.38,0.00,M7] [#3 -0.20,-0.03,0.65,U] [#4 -0.06,-0.22,0.71,U] [#5 -0.08,-0.35,0.00,M3] [#6 -0.08,-0.06,0.59,U] [#7 -0.28,-0.22,0.00,M3] [#8 0.05,-0.40,0.00,M4] 
02:35:12.150 00.000 14012 refined, 3 included, MultiStar: {-0.13, -0.06}, one-star: {-0.16, 0.05}
02:35:12.150 00.000 14012 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.55) = xAngle (-4.28 = 2.01)
02:35:12.150 00.000 14012 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.16 = -1.16)
02:35:12.150 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.72 mountX=-0.06 mountY=-0.13, mountTheta=-2.00
02:35:12.153 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.06, opts=13)
02:35:12.153 00.000 14012 Enqueuing Move request for scope (-0.13, -0.06)
02:35:12.153 00.000 11616 Worker thread wakes up
02:35:12.153 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
02:35:12.153 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
02:35:12.153 00.000 11616 Moving (-0.13, -0.06) raw xDistance=-0.06 yDistance=-0.13
02:35:12.154 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:35:12.154 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:12.154 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:35:12.155 00.001 11616 MoveAxis(E, 0, ABG)
02:35:12.155 00.000 11616 Move returns status 0, amount 0
02:35:12.155 00.000 11616 MoveAxis(N, 0, ABG)
02:35:12.155 00.000 11616 Move returns status 0, amount 0
02:35:12.155 00.000 11616 move complete, result=0
02:35:12.155 00.000 11616 worker thread done servicing request
02:35:12.163 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:35:12.178 00.015 14012 UpdateGuideState exits: m=1370 SNR=25.9
02:35:12.178 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:12.178 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:12.178 00.000 14012 Enqueuing Expose request
02:35:12.178 00.000 11616 Worker thread wakes up
02:35:12.178 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:12.179 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:12.682 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:14.988 02.306 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2748dad0-6beb-47ce-9aba-48ea3a099ff1"}
02:35:14.988 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2748dad0-6beb-47ce-9aba-48ea3a099ff1"}
02:35:14.989 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8f5f720-d5ff-47dd-b84a-29e1e8d4e10e"}
02:35:14.989 00.000 14012 case statement mapped state 6 to 3
02:35:14.989 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f5f720-d5ff-47dd-b84a-29e1e8d4e10e"}
02:35:14.989 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"97e9a8c1-0f9d-47ee-82c2-9d5ac8b35ffe"}
02:35:14.990 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[7.38,7.01],"pixels":"..."},"id":"97e9a8c1-0f9d-47ee-82c2-9d5ac8b35ffe"}
02:35:15.720 00.730 11616 Exposure complete
02:35:15.832 00.112 11616 worker thread done servicing request
02:35:15.832 00.000 14012 OnExposeComplete: enter
02:35:15.832 00.000 14012 UpdateGuideState(): m_state=6
02:35:15.833 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
02:35:15.833 00.000 14012 Star::Find returns 1 (0), X=934.41, Y=460.81, Mass=1387, SNR=26.1, Peak=176 HFD=3.2
02:35:15.834 00.001 14012 MultiStar: [#1 -0.06,-0.31,0.00,M2] [#2 0.04,-0.56,0.00,M8] [#3 -0.11,-0.09,0.66,U] [#4 0.08,-0.41,0.00,M1] [#5 -0.07,-0.28,0.65,U] [#6 0.01,-0.13,0.60,U] [#7 -0.13,-0.35,0.00,M4] [#8 0.20,-0.45,0.00,M5] 
02:35:15.834 00.000 14012 refined, 3 included, MultiStar: {-0.08, -0.16}, one-star: {-0.13, -0.16}
02:35:15.834 00.000 14012 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.55) = xAngle (-3.58 = 2.70)
02:35:15.834 00.000 14012 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.47 = -0.47)
02:35:15.834 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.03 mountX=-0.17 mountY=-0.08, mountTheta=-2.68
02:35:15.837 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.16, opts=13)
02:35:15.837 00.000 14012 Enqueuing Move request for scope (-0.08, -0.16)
02:35:15.837 00.000 11616 Worker thread wakes up
02:35:15.837 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
02:35:15.838 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
02:35:15.838 00.000 11616 Moving (-0.08, -0.16) raw xDistance=-0.17 yDistance=-0.08
02:35:15.838 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
02:35:15.838 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:15.838 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:35:15.838 00.000 11616 MoveAxis(E, 172, ABG)
02:35:15.839 00.001 11616 Guiding  Dir = 2, Dur = 172
02:35:15.839 00.000 11616 IsSlewing returns 0
02:35:15.848 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:35:15.860 00.012 11616 IsGuiding returns 0
02:35:15.868 00.008 14012 UpdateGuideState exits: m=1387 SNR=26.1
02:35:15.868 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:15.868 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:15.868 00.000 14012 Enqueuing Expose request
02:35:15.946 00.078 11616 PulseGuide returned control before completion, sleep 97
02:35:16.065 00.119 11616 IsGuiding returns 1
02:35:16.065 00.000 11616 scope still moving after pulse duration time elapsed
02:35:16.089 00.024 11616 IsSlewing returns 0
02:35:16.163 00.074 11616 IsGuiding returns 0
02:35:16.163 00.000 11616 scope move finished after 172 + 131 ms
02:35:16.163 00.000 11616 Move returns status 0, amount 172
02:35:16.163 00.000 11616 MoveAxis(N, 0, ABG)
02:35:16.163 00.000 11616 Move returns status 0, amount 0
02:35:16.164 00.001 11616 move complete, result=0
02:35:16.164 00.000 11616 worker thread done servicing request
02:35:16.164 00.000 14012 GuideStep: -0.2 px 172 ms EAST, -0.1 px 0 ms NORTH
02:35:16.164 00.000 11616 Worker thread wakes up
02:35:16.164 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:16.675 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:17.988 01.313 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0ccd994b-81cd-4bb5-98a4-60ed1f44af6d"}
02:35:17.988 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0ccd994b-81cd-4bb5-98a4-60ed1f44af6d"}
02:35:17.989 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44a58a5e-944b-4a6f-b1e2-507f9dd8494b"}
02:35:17.990 00.001 14012 case statement mapped state 6 to 3
02:35:17.990 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"44a58a5e-944b-4a6f-b1e2-507f9dd8494b"}
02:35:17.990 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"addcaf94-db92-4732-87ed-c1f9995d0ece"}
02:35:17.991 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[7.41,6.81],"pixels":"..."},"id":"addcaf94-db92-4732-87ed-c1f9995d0ece"}
02:35:19.705 01.714 11616 Exposure complete
02:35:19.780 00.075 11616 worker thread done servicing request
02:35:19.780 00.000 14012 OnExposeComplete: enter
02:35:19.780 00.000 14012 UpdateGuideState(): m_state=6
02:35:19.781 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
02:35:19.781 00.000 14012 Star::Find returns 1 (0), X=934.32, Y=461.01, Mass=1415, SNR=26.3, Peak=188 HFD=3.3
02:35:19.781 00.000 14012 MultiStar: [#1 -0.13,-0.22,0.75,U] [#2 -0.01,-0.45,0.00,M9] [#3 -0.07,0.11,0.66,U] [#4 0.01,-0.38,0.00,M2] [#5 -0.04,-0.38,0.00,M3] [#6 -0.11,0.10,0.64,U] [#7 -0.32,-0.23,0.00,M5] [#8 -0.26,-0.39,0.00,M6] 
02:35:19.782 00.001 14012 refined, 3 included, MultiStar: {-0.15, 0.01}, one-star: {-0.22, 0.05}
02:35:19.782 00.000 14012 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.55) = xAngle (1.55 = 1.55)
02:35:19.782 00.000 14012 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
02:35:19.782 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.10 mountX=0.00 mountY=-0.14, mountTheta=-1.55
02:35:19.784 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.01, opts=13)
02:35:19.784 00.000 14012 Enqueuing Move request for scope (-0.15, 0.01)
02:35:19.784 00.000 11616 Worker thread wakes up
02:35:19.785 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
02:35:19.785 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
02:35:19.785 00.000 11616 Moving (-0.15, 0.01) raw xDistance=0.00 yDistance=-0.14
02:35:19.785 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:35:19.785 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:19.785 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:35:19.785 00.000 11616 MoveAxis(E, 0, ABG)
02:35:19.785 00.000 11616 Move returns status 0, amount 0
02:35:19.786 00.001 11616 MoveAxis(N, 0, ABG)
02:35:19.786 00.000 11616 Move returns status 0, amount 0
02:35:19.786 00.000 11616 move complete, result=0
02:35:19.786 00.000 11616 worker thread done servicing request
02:35:19.796 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:35:19.810 00.014 14012 UpdateGuideState exits: m=1415 SNR=26.3
02:35:19.810 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:19.810 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:19.811 00.001 14012 Enqueuing Expose request
02:35:19.811 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:19.811 00.000 11616 Worker thread wakes up
02:35:19.811 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:20.327 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:20.986 00.659 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d66e2124-93be-4e44-a5b9-1a4a5462df44"}
02:35:20.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d66e2124-93be-4e44-a5b9-1a4a5462df44"}
02:35:20.987 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c807c3cd-8d8d-4d67-b929-183aa380579b"}
02:35:20.987 00.000 14012 case statement mapped state 6 to 3
02:35:20.987 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c807c3cd-8d8d-4d67-b929-183aa380579b"}
02:35:20.988 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4e1fba92-de8b-460d-a247-89fbab160ff1"}
02:35:20.988 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[7.32,7.01],"pixels":"..."},"id":"4e1fba92-de8b-460d-a247-89fbab160ff1"}
02:35:23.365 02.377 11616 Exposure complete
02:35:23.440 00.075 11616 worker thread done servicing request
02:35:23.440 00.000 14012 OnExposeComplete: enter
02:35:23.440 00.000 14012 UpdateGuideState(): m_state=6
02:35:23.440 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
02:35:23.441 00.001 14012 Star::Find returns 1 (0), X=934.49, Y=461.04, Mass=1426, SNR=26.4, Peak=180 HFD=3.5
02:35:23.441 00.000 14012 MultiStar: [#1 0.03,-0.05,0.74,U] [#2 0.12,-0.30,0.00,M10] [#3 -0.01,-0.00,0.62,U] [#4 0.05,-0.10,0.70,U] [#5 0.04,-0.37,0.00,M4] [#6 0.01,0.20,0.61,U] [#7 -0.21,-0.22,0.00,M6] [#8 0.16,-0.26,0.00,M7] 
02:35:23.441 00.000 14012 refined, 4 included, MultiStar: {-0.00, 0.03}, one-star: {-0.06, 0.08}
02:35:23.441 00.000 14012 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.55) = xAngle (0.07 = 0.07)
02:35:23.441 00.000 14012 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.10)
02:35:23.441 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.62 mountX=0.03 mountY=-0.00, mountTheta=-0.05
02:35:23.443 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.03, opts=13)
02:35:23.444 00.001 14012 Enqueuing Move request for scope (-0.00, 0.03)
02:35:23.444 00.000 11616 Worker thread wakes up
02:35:23.444 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:35:23.444 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:35:23.444 00.000 11616 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
02:35:23.444 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:35:23.444 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:23.445 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:35:23.445 00.000 11616 MoveAxis(E, 0, ABG)
02:35:23.445 00.000 11616 Move returns status 0, amount 0
02:35:23.445 00.000 11616 MoveAxis(N, 0, ABG)
02:35:23.445 00.000 11616 Move returns status 0, amount 0
02:35:23.445 00.000 11616 move complete, result=0
02:35:23.445 00.000 11616 worker thread done servicing request
02:35:23.453 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:35:23.471 00.018 14012 UpdateGuideState exits: m=1426 SNR=26.4
02:35:23.471 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:23.471 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:23.471 00.000 14012 Enqueuing Expose request
02:35:23.471 00.000 11616 Worker thread wakes up
02:35:23.472 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:23.472 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:23.973 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:23.985 00.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99e20eae-0e63-4668-bb1c-161cbcbd698c"}
02:35:23.985 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99e20eae-0e63-4668-bb1c-161cbcbd698c"}
02:35:23.986 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1fce65f-69de-499e-9b79-bec755b1c60c"}
02:35:23.986 00.000 14012 case statement mapped state 6 to 3
02:35:23.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1fce65f-69de-499e-9b79-bec755b1c60c"}
02:35:23.986 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"97d41b89-387a-475e-a0e9-7d4f20c48570"}
02:35:23.987 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[7.49,7.04],"pixels":"..."},"id":"97d41b89-387a-475e-a0e9-7d4f20c48570"}
02:35:26.986 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b1ceabe-cf67-4485-aef7-1b3cc6e17359"}
02:35:26.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b1ceabe-cf67-4485-aef7-1b3cc6e17359"}
02:35:26.987 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"883fd382-15e6-4e2b-b0dd-15c9150084bf"}
02:35:26.987 00.000 14012 case statement mapped state 6 to 3
02:35:26.987 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"883fd382-15e6-4e2b-b0dd-15c9150084bf"}
02:35:26.988 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"38b5fb97-a9ec-4856-a4aa-b3a0ac2b1bd3"}
02:35:26.988 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[7.49,7.04],"pixels":"..."},"id":"38b5fb97-a9ec-4856-a4aa-b3a0ac2b1bd3"}
02:35:27.002 00.014 11616 Exposure complete
02:35:27.081 00.079 11616 worker thread done servicing request
02:35:27.081 00.000 14012 OnExposeComplete: enter
02:35:27.081 00.000 14012 UpdateGuideState(): m_state=6
02:35:27.081 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
02:35:27.082 00.001 14012 Star::Find returns 1 (0), X=934.49, Y=461.03, Mass=1381, SNR=26.0, Peak=177 HFD=3.0
02:35:27.082 00.000 14012 MultiStar: [#1 0.04,-0.12,0.76,U] [#2 0.13,-0.36,0.00,R] [#3 -0.05,0.05,0.63,U] [#4 -0.05,-0.24,0.71,U] [#5 0.08,-0.19,0.66,U] [#6 -0.05,0.04,0.63,U] [#7 -0.05,-0.20,0.62,U] [#8 0.11,-0.24,0.58,U] 
02:35:27.082 00.000 14012 single-star, 7 included, MultiStar: {-0.01, -0.10}, one-star: {-0.06, 0.07}
02:35:27.082 00.000 14012 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.55) = xAngle (0.72 = 0.72)
02:35:27.083 00.001 14012 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
02:35:27.083 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.27 mountX=0.07 mountY=-0.06, mountTheta=-0.71
02:35:27.085 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.07, opts=13)
02:35:27.085 00.000 14012 Enqueuing Move request for scope (-0.06, 0.07)
02:35:27.085 00.000 11616 Worker thread wakes up
02:35:27.085 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:35:27.085 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:35:27.085 00.000 11616 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=-0.06
02:35:27.085 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:35:27.085 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:27.086 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:35:27.086 00.000 11616 MoveAxis(E, 0, ABG)
02:35:27.086 00.000 11616 Move returns status 0, amount 0
02:35:27.086 00.000 11616 MoveAxis(N, 0, ABG)
02:35:27.086 00.000 11616 Move returns status 0, amount 0
02:35:27.086 00.000 11616 move complete, result=0
02:35:27.086 00.000 11616 worker thread done servicing request
02:35:27.093 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:35:27.109 00.016 14012 UpdateGuideState exits: m=1381 SNR=26.0
02:35:27.110 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:27.110 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:27.110 00.000 14012 Enqueuing Expose request
02:35:27.110 00.000 11616 Worker thread wakes up
02:35:27.110 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:27.110 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:27.618 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:29.984 02.366 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e82c382-d258-48c8-b1db-40727d4f981a"}
02:35:29.984 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e82c382-d258-48c8-b1db-40727d4f981a"}
02:35:29.985 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0d35130-3562-466d-bb3e-5c70ae8057c9"}
02:35:29.985 00.000 14012 case statement mapped state 6 to 3
02:35:29.985 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0d35130-3562-466d-bb3e-5c70ae8057c9"}
02:35:29.985 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"95fe0c31-3677-45b1-a4e7-67fbcc83b75f"}
02:35:29.986 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[7.49,7.03],"pixels":"..."},"id":"95fe0c31-3677-45b1-a4e7-67fbcc83b75f"}
02:35:30.641 00.655 11616 Exposure complete
02:35:30.717 00.076 11616 worker thread done servicing request
02:35:30.717 00.000 14012 OnExposeComplete: enter
02:35:30.717 00.000 14012 UpdateGuideState(): m_state=6
02:35:30.718 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
02:35:30.718 00.000 14012 Star::Find returns 1 (0), X=934.39, Y=461.02, Mass=1362, SNR=25.8, Peak=179 HFD=3.4
02:35:30.718 00.000 14012 MultiStar: [#1 0.06,-0.15,0.75,U] [#2 0.02,0.07,0.80,U] [#3 -0.10,0.02,0.65,U] [#4 0.09,-0.22,0.71,U] [#5 0.10,-0.17,0.63,U] [#6 0.04,0.05,0.66,U] [#7 -0.22,-0.12,0.58,U] [#8 0.24,-0.24,0.00,M7] 
02:35:30.719 00.001 14012 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.15, 0.05}
02:35:30.719 00.000 14012 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.55) = xAngle (-3.58 = 2.71)
02:35:30.719 00.000 14012 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
02:35:30.719 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.02 mountX=-0.05 mountY=-0.02, mountTheta=-2.69
02:35:30.721 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.05, opts=13)
02:35:30.721 00.000 14012 Enqueuing Move request for scope (-0.02, -0.05)
02:35:30.721 00.000 11616 Worker thread wakes up
02:35:30.721 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
02:35:30.721 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
02:35:30.722 00.001 11616 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=-0.02
02:35:30.722 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:35:30.722 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:30.722 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:35:30.722 00.000 11616 MoveAxis(E, 0, ABG)
02:35:30.722 00.000 11616 Move returns status 0, amount 0
02:35:30.722 00.000 11616 MoveAxis(N, 0, ABG)
02:35:30.722 00.000 11616 Move returns status 0, amount 0
02:35:30.722 00.000 11616 move complete, result=0
02:35:30.722 00.000 11616 worker thread done servicing request
02:35:30.730 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:35:30.744 00.014 14012 UpdateGuideState exits: m=1362 SNR=25.8
02:35:30.744 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:30.744 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:30.744 00.000 14012 Enqueuing Expose request
02:35:30.744 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:30.744 00.000 11616 Worker thread wakes up
02:35:30.744 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:31.248 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:32.983 01.735 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ed337e08-a109-4495-bda1-9e3b983fd2cf"}
02:35:32.983 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ed337e08-a109-4495-bda1-9e3b983fd2cf"}
02:35:32.984 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8beff183-beb1-455d-9b76-5c6a052e06e1"}
02:35:32.984 00.000 14012 case statement mapped state 6 to 3
02:35:32.984 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8beff183-beb1-455d-9b76-5c6a052e06e1"}
02:35:32.985 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b0e5883-f98b-401b-9742-9ec0d15a1cd9"}
02:35:32.985 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[7.39,7.02],"pixels":"..."},"id":"9b0e5883-f98b-401b-9742-9ec0d15a1cd9"}
02:35:34.280 01.295 11616 Exposure complete
02:35:34.358 00.078 11616 worker thread done servicing request
02:35:34.358 00.000 14012 OnExposeComplete: enter
02:35:34.358 00.000 14012 UpdateGuideState(): m_state=6
02:35:34.359 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
02:35:34.359 00.000 14012 Star::Find returns 1 (0), X=934.58, Y=461.16, Mass=1408, SNR=26.2, Peak=153 HFD=3.3
02:35:34.359 00.000 14012 MultiStar: [#1 0.19,0.00,0.76,U] [#2 -0.02,0.03,0.79,U] [#3 0.14,0.09,0.63,U] [#4 0.18,-0.19,0.71,U] [#5 0.12,-0.19,0.64,U] [#6 0.05,0.15,0.60,U] [#7 -0.24,-0.05,0.58,U] [#8 0.21,-0.32,0.00,M8] 
02:35:34.359 00.000 14012 refined, 7 included, MultiStar: {0.06, 0.02}, one-star: {0.04, 0.20}
02:35:34.359 00.000 14012 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.55) = xAngle (-1.29 = -1.29)
02:35:34.360 00.001 14012 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
02:35:34.360 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.26 mountX=0.02 mountY=0.06, mountTheta=1.30
02:35:34.361 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.02, opts=13)
02:35:34.362 00.001 14012 Enqueuing Move request for scope (0.06, 0.02)
02:35:34.362 00.000 11616 Worker thread wakes up
02:35:34.362 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:35:34.362 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:35:34.362 00.000 11616 Moving (0.06, 0.02) raw xDistance=0.02 yDistance=0.06
02:35:34.362 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:35:34.362 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:34.362 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:35:34.363 00.001 11616 MoveAxis(E, 0, ABG)
02:35:34.363 00.000 11616 Move returns status 0, amount 0
02:35:34.363 00.000 11616 MoveAxis(N, 0, ABG)
02:35:34.363 00.000 11616 Move returns status 0, amount 0
02:35:34.363 00.000 11616 move complete, result=0
02:35:34.363 00.000 11616 worker thread done servicing request
02:35:34.370 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:35:34.385 00.015 14012 UpdateGuideState exits: m=1408 SNR=26.2
02:35:34.385 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:34.385 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:34.385 00.000 14012 Enqueuing Expose request
02:35:34.385 00.000 11616 Worker thread wakes up
02:35:34.385 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:35:34.385 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:34.892 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:35.982 01.090 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31370d32-edd5-4eb8-8c75-a78e05fc28cd"}
02:35:35.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31370d32-edd5-4eb8-8c75-a78e05fc28cd"}
02:35:35.983 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c875763-8f68-40e6-9c87-7b527d2335b2"}
02:35:35.983 00.000 14012 case statement mapped state 6 to 3
02:35:35.983 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c875763-8f68-40e6-9c87-7b527d2335b2"}
02:35:35.983 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5a78454a-3ae4-46cf-809d-df69e1b62c57"}
02:35:35.984 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[6.58,7.16],"pixels":"..."},"id":"5a78454a-3ae4-46cf-809d-df69e1b62c57"}
02:35:37.924 01.940 11616 Exposure complete
02:35:37.996 00.072 11616 worker thread done servicing request
02:35:37.997 00.001 14012 OnExposeComplete: enter
02:35:37.997 00.000 14012 UpdateGuideState(): m_state=6
02:35:37.997 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
02:35:37.997 00.000 14012 Star::Find returns 1 (0), X=934.60, Y=461.16, Mass=1447, SNR=26.5, Peak=142 HFD=3.6
02:35:37.998 00.001 14012 MultiStar: [#1 0.11,-0.07,0.74,U] [#2 -0.13,0.11,0.73,U] [#3 0.12,0.10,0.65,U] [#4 0.06,0.01,0.71,U] [#5 0.05,-0.08,0.64,U] [#6 -0.07,0.14,0.64,U] [#7 0.06,-0.10,0.57,U] [#8 0.12,-0.23,0.58,U] 
02:35:37.998 00.000 14012 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.06, 0.20}
02:35:37.998 00.000 14012 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.55) = xAngle (-1.02 = -1.02)
02:35:37.998 00.000 14012 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.10 = 2.10)
02:35:37.998 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.54 mountX=0.03 mountY=0.04, mountTheta=1.02
02:35:38.000 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.02, opts=13)
02:35:38.000 00.000 14012 Enqueuing Move request for scope (0.04, 0.02)
02:35:38.000 00.000 11616 Worker thread wakes up
02:35:38.000 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:35:38.001 00.001 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:35:38.001 00.000 11616 Moving (0.04, 0.02) raw xDistance=0.03 yDistance=0.04
02:35:38.001 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:35:38.001 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:38.001 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:35:38.001 00.000 11616 MoveAxis(E, 0, ABG)
02:35:38.001 00.000 11616 Move returns status 0, amount 0
02:35:38.001 00.000 11616 MoveAxis(N, 0, ABG)
02:35:38.001 00.000 11616 Move returns status 0, amount 0
02:35:38.001 00.000 11616 move complete, result=0
02:35:38.001 00.000 11616 worker thread done servicing request
02:35:38.010 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:35:38.024 00.014 14012 UpdateGuideState exits: m=1447 SNR=26.5
02:35:38.024 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:38.024 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:38.024 00.000 14012 Enqueuing Expose request
02:35:38.025 00.001 11616 Worker thread wakes up
02:35:38.025 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:35:38.025 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:38.528 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:38.981 00.453 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e94fcfa4-8147-4b88-8833-becd57098fd2"}
02:35:38.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e94fcfa4-8147-4b88-8833-becd57098fd2"}
02:35:38.982 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1874f19e-9ac7-46db-a78d-d51cba43f5d1"}
02:35:38.982 00.000 14012 case statement mapped state 6 to 3
02:35:38.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1874f19e-9ac7-46db-a78d-d51cba43f5d1"}
02:35:38.982 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e649d80d-feaa-42d5-b938-e5fa4c9ba826"}
02:35:38.983 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[6.60,7.16],"pixels":"..."},"id":"e649d80d-feaa-42d5-b938-e5fa4c9ba826"}
02:35:41.564 02.581 11616 Exposure complete
02:35:41.637 00.073 11616 worker thread done servicing request
02:35:41.637 00.000 14012 OnExposeComplete: enter
02:35:41.637 00.000 14012 UpdateGuideState(): m_state=6
02:35:41.638 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
02:35:41.638 00.000 14012 Star::Find returns 1 (0), X=934.52, Y=460.99, Mass=1418, SNR=26.3, Peak=168 HFD=3.2
02:35:41.638 00.000 14012 MultiStar: [#1 0.02,-0.14,0.77,U] [#2 0.07,-0.14,0.78,U] [#3 -0.04,0.10,0.66,U] [#4 0.21,-0.37,0.00,M1] [#5 0.01,-0.10,0.62,U] [#6 -0.09,0.10,0.64,U] [#7 -0.11,-0.13,0.60,U] [#8 0.25,-0.35,0.00,M8] 
02:35:41.639 00.001 14012 single-star, 6 included, MultiStar: {-0.02, -0.04}, one-star: {-0.03, 0.03}
02:35:41.639 00.000 14012 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.55) = xAngle (0.83 = 0.83)
02:35:41.639 00.000 14012 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
02:35:41.639 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.39 mountX=0.03 mountY=-0.03, mountTheta=-0.82
02:35:41.642 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.03, opts=13)
02:35:41.642 00.000 14012 Enqueuing Move request for scope (-0.03, 0.03)
02:35:41.642 00.000 11616 Worker thread wakes up
02:35:41.642 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:35:41.642 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:35:41.643 00.001 11616 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
02:35:41.643 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:35:41.643 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:41.643 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:35:41.643 00.000 11616 MoveAxis(E, 0, ABG)
02:35:41.643 00.000 11616 Move returns status 0, amount 0
02:35:41.643 00.000 11616 MoveAxis(N, 0, ABG)
02:35:41.643 00.000 11616 Move returns status 0, amount 0
02:35:41.643 00.000 11616 move complete, result=0
02:35:41.643 00.000 11616 worker thread done servicing request
02:35:41.653 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:35:41.672 00.019 14012 UpdateGuideState exits: m=1418 SNR=26.3
02:35:41.672 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:41.672 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:41.672 00.000 14012 Enqueuing Expose request
02:35:41.672 00.000 11616 Worker thread wakes up
02:35:41.672 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:41.673 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:41.980 00.307 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94fe794e-05a1-4fd1-bd66-ddc69443fc41"}
02:35:41.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94fe794e-05a1-4fd1-bd66-ddc69443fc41"}
02:35:41.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d72230d-c7d1-4c2c-abaf-587a75bf12f9"}
02:35:41.981 00.000 14012 case statement mapped state 6 to 3
02:35:41.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d72230d-c7d1-4c2c-abaf-587a75bf12f9"}
02:35:41.982 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"00b632cb-7920-4f47-a8a3-a837e832367b"}
02:35:41.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[6.52,6.99],"pixels":"..."},"id":"00b632cb-7920-4f47-a8a3-a837e832367b"}
02:35:42.180 00.198 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:44.982 02.802 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf62f126-ff69-40b4-bb5e-d586c8aacf04"}
02:35:44.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf62f126-ff69-40b4-bb5e-d586c8aacf04"}
02:35:44.983 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0735a5a2-6db5-41b2-9526-a81f1e8f53e1"}
02:35:44.983 00.000 14012 case statement mapped state 6 to 3
02:35:44.983 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0735a5a2-6db5-41b2-9526-a81f1e8f53e1"}
02:35:44.984 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"92c7b1e7-bd5e-4c3f-b3b2-3a284463b09f"}
02:35:44.984 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[6.52,6.99],"pixels":"..."},"id":"92c7b1e7-bd5e-4c3f-b3b2-3a284463b09f"}
02:35:45.205 00.221 11616 Exposure complete
02:35:45.286 00.081 11616 worker thread done servicing request
02:35:45.286 00.000 14012 OnExposeComplete: enter
02:35:45.286 00.000 14012 UpdateGuideState(): m_state=6
02:35:45.287 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
02:35:45.287 00.000 14012 Star::Find returns 1 (0), X=934.52, Y=460.88, Mass=1422, SNR=26.4, Peak=167 HFD=3.3
02:35:45.287 00.000 14012 MultiStar: [#1 -0.11,-0.26,0.72,U] [#2 0.00,-0.14,0.76,U] [#3 0.04,-0.07,0.66,U] [#4 0.16,-0.32,0.00,M2] [#5 -0.16,-0.41,0.00,M1] [#6 -0.11,-0.10,0.58,U] [#7 -0.05,-0.31,0.00,M2] [#8 0.14,-0.41,0.00,M9] 
02:35:45.287 00.000 14012 single-star, 4 included, MultiStar: {-0.04, -0.13}, one-star: {-0.03, -0.08}
02:35:45.288 00.001 14012 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.55) = xAngle (-3.44 = 2.84)
02:35:45.288 00.000 14012 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
02:35:45.288 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.89 mountX=-0.08 mountY=-0.03, mountTheta=-2.82
02:35:45.290 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.08, opts=13)
02:35:45.290 00.000 14012 Enqueuing Move request for scope (-0.03, -0.08)
02:35:45.290 00.000 11616 Worker thread wakes up
02:35:45.291 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:35:45.291 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:35:45.291 00.000 11616 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=-0.03
02:35:45.291 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:35:45.291 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:45.291 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:35:45.292 00.001 11616 MoveAxis(E, 0, ABG)
02:35:45.292 00.000 11616 Move returns status 0, amount 0
02:35:45.292 00.000 11616 MoveAxis(N, 0, ABG)
02:35:45.292 00.000 11616 Move returns status 0, amount 0
02:35:45.292 00.000 11616 move complete, result=0
02:35:45.292 00.000 11616 worker thread done servicing request
02:35:45.300 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:35:45.317 00.017 14012 UpdateGuideState exits: m=1422 SNR=26.4
02:35:45.317 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:45.317 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:45.317 00.000 14012 Enqueuing Expose request
02:35:45.317 00.000 11616 Worker thread wakes up
02:35:45.318 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:45.318 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:45.829 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:47.980 02.151 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"154d9cdb-4ab8-4fb9-bd3a-b8d0ddc91ff7"}
02:35:47.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"154d9cdb-4ab8-4fb9-bd3a-b8d0ddc91ff7"}
02:35:47.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14257e78-17cd-4f61-b492-69c3215f59b9"}
02:35:47.981 00.000 14012 case statement mapped state 6 to 3
02:35:47.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"14257e78-17cd-4f61-b492-69c3215f59b9"}
02:35:47.981 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"90e313de-17cd-45da-92f9-c5c8bbea2d8e"}
02:35:47.982 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[6.52,6.88],"pixels":"..."},"id":"90e313de-17cd-45da-92f9-c5c8bbea2d8e"}
02:35:48.866 00.884 11616 Exposure complete
02:35:48.946 00.080 11616 worker thread done servicing request
02:35:48.946 00.000 14012 OnExposeComplete: enter
02:35:48.947 00.001 14012 UpdateGuideState(): m_state=6
02:35:48.947 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
02:35:48.948 00.001 14012 Star::Find returns 1 (0), X=934.56, Y=460.87, Mass=1388, SNR=26.1, Peak=160 HFD=3.3
02:35:48.948 00.000 14012 MultiStar: [#1 -0.17,-0.24,0.00,M1] [#2 0.04,-0.28,0.76,U] [#3 -0.03,-0.13,0.63,U] [#4 0.15,-0.37,0.00,M3] [#5 -0.20,-0.41,0.00,M2] [#6 -0.04,-0.13,0.60,U] [#7 0.03,-0.29,0.61,U] [#8 0.14,-0.41,0.00,M10] 
02:35:48.948 00.000 14012 single-star, 4 included, MultiStar: {0.00, -0.18}, one-star: {0.01, -0.09}
02:35:48.948 00.000 14012 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.55) = xAngle (-2.96 = -2.96)
02:35:48.948 00.000 14012 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
02:35:48.949 00.001 14012 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.41 mountX=-0.09 mountY=0.01, mountTheta=2.99
02:35:48.950 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.09, opts=13)
02:35:48.950 00.000 14012 Enqueuing Move request for scope (0.01, -0.09)
02:35:48.951 00.001 11616 Worker thread wakes up
02:35:48.951 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
02:35:48.951 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
02:35:48.951 00.000 11616 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
02:35:48.951 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:35:48.951 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:48.951 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:35:48.951 00.000 11616 MoveAxis(E, 0, ABG)
02:35:48.951 00.000 11616 Move returns status 0, amount 0
02:35:48.952 00.001 11616 MoveAxis(N, 0, ABG)
02:35:48.952 00.000 11616 Move returns status 0, amount 0
02:35:48.952 00.000 11616 move complete, result=0
02:35:48.952 00.000 11616 worker thread done servicing request
02:35:48.959 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:35:48.973 00.014 14012 UpdateGuideState exits: m=1388 SNR=26.1
02:35:48.973 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:48.973 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:48.973 00.000 14012 Enqueuing Expose request
02:35:48.973 00.000 11616 Worker thread wakes up
02:35:48.973 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:35:48.974 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:49.487 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:50.979 01.492 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6041af2-d8bb-417f-8409-809dfce4174f"}
02:35:50.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6041af2-d8bb-417f-8409-809dfce4174f"}
02:35:50.980 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"228e6847-ef23-465f-bab6-2e94bd7b5a8e"}
02:35:50.980 00.000 14012 case statement mapped state 6 to 3
02:35:50.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"228e6847-ef23-465f-bab6-2e94bd7b5a8e"}
02:35:50.980 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"634c6a1c-a340-4bf3-8529-3da90fdc4d3a"}
02:35:50.981 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[6.56,6.87],"pixels":"..."},"id":"634c6a1c-a340-4bf3-8529-3da90fdc4d3a"}
02:35:52.558 01.577 11616 Exposure complete
02:35:52.631 00.073 11616 worker thread done servicing request
02:35:52.632 00.001 14012 OnExposeComplete: enter
02:35:52.632 00.000 14012 UpdateGuideState(): m_state=6
02:35:52.632 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
02:35:52.632 00.000 14012 Star::Find returns 1 (0), X=934.69, Y=460.75, Mass=1453, SNR=26.7, Peak=158 HFD=3.4
02:35:52.633 00.001 14012 MultiStar: [#1 0.13,-0.23,0.73,U] [#2 0.02,-0.24,0.78,U] [#3 -0.02,-0.11,0.62,U] [#4 0.09,-0.50,0.00,M4] [#5 0.14,-0.55,0.00,M3] [#6 0.10,-0.13,0.59,U] [#7 -0.02,-0.47,0.00,M2] [#8 0.21,-0.54,0.00,R] 
02:35:52.633 00.000 14012 refined, 4 included, MultiStar: {0.08, -0.19}, one-star: {0.15, -0.22}
02:35:52.633 00.000 14012 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.55) = xAngle (-2.73 = -2.73)
02:35:52.633 00.000 14012 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.39 = 0.39)
02:35:52.633 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.17 mountX=-0.19 mountY=0.08, mountTheta=2.75
02:35:52.635 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.19, opts=13)
02:35:52.635 00.000 14012 Enqueuing Move request for scope (0.08, -0.19)
02:35:52.635 00.000 11616 Worker thread wakes up
02:35:52.635 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
02:35:52.636 00.001 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
02:35:52.636 00.000 11616 Moving (0.08, -0.19) raw xDistance=-0.19 yDistance=0.08
02:35:52.636 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:35:52.636 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:52.636 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:35:52.636 00.000 11616 MoveAxis(E, 199, ABG)
02:35:52.636 00.000 11616 Guiding  Dir = 2, Dur = 199
02:35:52.636 00.000 11616 IsSlewing returns 0
02:35:52.645 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:35:52.659 00.014 14012 UpdateGuideState exits: m=1453 SNR=26.7
02:35:52.659 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:52.659 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:52.659 00.000 14012 Enqueuing Expose request
02:35:52.663 00.004 11616 IsGuiding returns 0
02:35:52.772 00.109 11616 PulseGuide returned control before completion, sleep 101
02:35:52.970 00.198 11616 IsGuiding returns 0
02:35:52.970 00.000 11616 Move returns status 0, amount 199
02:35:52.970 00.000 11616 MoveAxis(N, 0, ABG)
02:35:52.970 00.000 11616 Move returns status 0, amount 0
02:35:52.970 00.000 11616 move complete, result=0
02:35:52.970 00.000 11616 worker thread done servicing request
02:35:52.970 00.000 14012 GuideStep: -0.2 px 199 ms EAST, 0.1 px 0 ms NORTH
02:35:52.971 00.001 11616 Worker thread wakes up
02:35:52.971 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:53.478 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:53.978 00.500 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"641bee23-4db6-443a-8b4a-5dbb2eb26adf"}
02:35:53.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"641bee23-4db6-443a-8b4a-5dbb2eb26adf"}
02:35:53.979 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"10799c3c-d914-4b6d-aa87-0ae00d229428"}
02:35:53.979 00.000 14012 case statement mapped state 6 to 3
02:35:53.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"10799c3c-d914-4b6d-aa87-0ae00d229428"}
02:35:53.979 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34868e79-4b95-48a4-b900-8e63737f294b"}
02:35:53.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[6.69,6.75],"pixels":"..."},"id":"34868e79-4b95-48a4-b900-8e63737f294b"}
02:35:56.511 02.532 11616 Exposure complete
02:35:56.586 00.075 11616 worker thread done servicing request
02:35:56.586 00.000 14012 OnExposeComplete: enter
02:35:56.586 00.000 14012 UpdateGuideState(): m_state=6
02:35:56.587 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
02:35:56.587 00.000 14012 Star::Find returns 1 (0), X=934.42, Y=460.89, Mass=1443, SNR=26.6, Peak=187 HFD=3.3
02:35:56.588 00.001 14012 MultiStar: [#1 0.16,-0.39,0.00,M1] [#2 -0.19,-0.26,0.00,M1] [#3 -0.09,-0.12,0.63,U] [#4 -0.01,-0.41,0.00,M5] [#5 0.01,-0.60,0.00,M4] [#6 -0.06,-0.16,0.62,U] [#7 -0.19,-0.37,0.00,M3] [#8 -0.09,0.11,0.60,U] 
02:35:56.588 00.000 14012 refined, 3 included, MultiStar: {-0.10, -0.06}, one-star: {-0.13, -0.07}
02:35:56.588 00.000 14012 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.55) = xAngle (-4.13 = 2.15)
02:35:56.588 00.000 14012 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
02:35:56.588 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=-0.06 mountY=-0.10, mountTheta=-2.14
02:35:56.590 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.06, opts=13)
02:35:56.590 00.000 14012 Enqueuing Move request for scope (-0.10, -0.06)
02:35:56.590 00.000 11616 Worker thread wakes up
02:35:56.590 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
02:35:56.590 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
02:35:56.590 00.000 11616 Moving (-0.10, -0.06) raw xDistance=-0.06 yDistance=-0.10
02:35:56.590 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:35:56.591 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:56.591 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:35:56.591 00.000 11616 MoveAxis(E, 0, ABG)
02:35:56.591 00.000 11616 Move returns status 0, amount 0
02:35:56.591 00.000 11616 MoveAxis(N, 0, ABG)
02:35:56.591 00.000 11616 Move returns status 0, amount 0
02:35:56.591 00.000 11616 move complete, result=0
02:35:56.591 00.000 11616 worker thread done servicing request
02:35:56.599 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:35:56.613 00.014 14012 UpdateGuideState exits: m=1443 SNR=26.6
02:35:56.614 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:56.614 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:35:56.614 00.000 14012 Enqueuing Expose request
02:35:56.614 00.000 11616 Worker thread wakes up
02:35:56.614 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:56.614 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:35:56.978 00.364 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5679823c-f816-405e-8c88-dd185a9687b4"}
02:35:56.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5679823c-f816-405e-8c88-dd185a9687b4"}
02:35:56.979 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"67044fa7-b074-4789-a398-fdec5520d3b0"}
02:35:56.979 00.000 14012 case statement mapped state 6 to 3
02:35:56.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"67044fa7-b074-4789-a398-fdec5520d3b0"}
02:35:56.980 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2541b1e2-55dc-4f9c-99ed-a5c463190622"}
02:35:56.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[7.42,6.89],"pixels":"..."},"id":"2541b1e2-55dc-4f9c-99ed-a5c463190622"}
02:35:57.120 00.140 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:35:59.979 02.859 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2bfd6db9-14df-4371-9432-6c4e46107c8b"}
02:35:59.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2bfd6db9-14df-4371-9432-6c4e46107c8b"}
02:35:59.981 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a187ea17-e486-4a6c-a5a2-3ba20b872e41"}
02:35:59.981 00.000 14012 case statement mapped state 6 to 3
02:35:59.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a187ea17-e486-4a6c-a5a2-3ba20b872e41"}
02:35:59.981 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ad3aa51-d135-4045-b739-1663dcb7ba40"}
02:35:59.982 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[7.42,6.89],"pixels":"..."},"id":"3ad3aa51-d135-4045-b739-1663dcb7ba40"}
02:36:00.148 00.166 11616 Exposure complete
02:36:00.221 00.073 11616 worker thread done servicing request
02:36:00.221 00.000 14012 OnExposeComplete: enter
02:36:00.221 00.000 14012 UpdateGuideState(): m_state=6
02:36:00.222 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
02:36:00.222 00.000 14012 Star::Find returns 1 (0), X=934.39, Y=460.86, Mass=1316, SNR=25.4, Peak=174 HFD=3.2
02:36:00.223 00.001 14012 MultiStar: [#1 0.17,-0.33,0.00,M2] [#2 -0.18,-0.17,0.79,U] [#3 -0.02,-0.15,0.63,U] [#4 -0.10,-0.40,0.00,M6] [#5 -0.08,-0.33,0.00,M5] [#6 -0.11,-0.10,0.64,U] [#7 -0.05,-0.27,0.62,U] [#8 -0.01,0.12,0.62,U] 
02:36:00.223 00.000 14012 refined, 5 included, MultiStar: {-0.10, -0.11}, one-star: {-0.16, -0.10}
02:36:00.223 00.000 14012 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.55) = xAngle (-3.83 = 2.46)
02:36:00.223 00.000 14012 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.71 = -0.71)
02:36:00.223 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.28 mountX=-0.11 mountY=-0.10, mountTheta=-2.44
02:36:00.225 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.11, opts=13)
02:36:00.225 00.000 14012 Enqueuing Move request for scope (-0.10, -0.11)
02:36:00.225 00.000 11616 Worker thread wakes up
02:36:00.225 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
02:36:00.225 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
02:36:00.225 00.000 11616 Moving (-0.10, -0.11) raw xDistance=-0.11 yDistance=-0.10
02:36:00.225 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:36:00.226 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:00.226 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:36:00.226 00.000 11616 MoveAxis(E, 0, ABG)
02:36:00.226 00.000 11616 Move returns status 0, amount 0
02:36:00.226 00.000 11616 MoveAxis(N, 0, ABG)
02:36:00.226 00.000 11616 Move returns status 0, amount 0
02:36:00.226 00.000 11616 move complete, result=0
02:36:00.226 00.000 11616 worker thread done servicing request
02:36:00.234 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:36:00.250 00.016 14012 UpdateGuideState exits: m=1316 SNR=25.4
02:36:00.250 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:00.250 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:00.250 00.000 14012 Enqueuing Expose request
02:36:00.250 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:00.250 00.000 11616 Worker thread wakes up
02:36:00.250 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:00.765 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:02.977 02.212 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e0476bd-2143-4c49-8137-92d2eb819af9"}
02:36:02.977 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e0476bd-2143-4c49-8137-92d2eb819af9"}
02:36:02.979 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e8797749-03a4-4e2f-8a8a-6b604abffb54"}
02:36:02.979 00.000 14012 case statement mapped state 6 to 3
02:36:02.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8797749-03a4-4e2f-8a8a-6b604abffb54"}
02:36:02.980 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"428287fd-a072-4357-b9df-c8c0b51eb705"}
02:36:02.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":856,"width":15,"height":15,"star_pos":[7.39,6.86],"pixels":"..."},"id":"428287fd-a072-4357-b9df-c8c0b51eb705"}
02:36:03.788 00.808 11616 Exposure complete
02:36:03.862 00.074 11616 worker thread done servicing request
02:36:03.862 00.000 14012 OnExposeComplete: enter
02:36:03.862 00.000 14012 UpdateGuideState(): m_state=6
02:36:03.862 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
02:36:03.863 00.001 14012 Star::Find returns 1 (0), X=934.36, Y=460.88, Mass=1290, SNR=25.1, Peak=172 HFD=3.3
02:36:03.863 00.000 14012 MultiStar: [#1 -0.06,-0.32,0.00,M3] [#2 -0.19,-0.18,0.80,U] [#3 -0.08,-0.16,0.68,U] [#4 -0.09,-0.46,0.00,M7] [#5 -0.10,-0.37,0.00,M6] [#6 -0.18,-0.20,0.60,U] [#7 -0.24,-0.44,0.00,M3] [#8 -0.13,0.11,0.62,U] 
02:36:03.863 00.000 14012 refined, 4 included, MultiStar: {-0.16, -0.11}, one-star: {-0.18, -0.09}
02:36:03.863 00.000 14012 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.55) = xAngle (-4.10 = 2.19)
02:36:03.863 00.000 14012 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
02:36:03.864 00.001 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.54 mountX=-0.11 mountY=-0.16, mountTheta=-2.18
02:36:03.865 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.11, opts=13)
02:36:03.865 00.000 14012 Enqueuing Move request for scope (-0.16, -0.11)
02:36:03.866 00.001 11616 Worker thread wakes up
02:36:03.866 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
02:36:03.866 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
02:36:03.866 00.000 11616 Moving (-0.16, -0.11) raw xDistance=-0.11 yDistance=-0.16
02:36:03.866 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:36:03.866 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:03.866 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:36:03.866 00.000 11616 MoveAxis(E, 0, ABG)
02:36:03.866 00.000 11616 Move returns status 0, amount 0
02:36:03.866 00.000 11616 MoveAxis(N, 0, ABG)
02:36:03.867 00.001 11616 Move returns status 0, amount 0
02:36:03.867 00.000 11616 move complete, result=0
02:36:03.867 00.000 11616 worker thread done servicing request
02:36:03.874 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:36:03.888 00.014 14012 UpdateGuideState exits: m=1290 SNR=25.1
02:36:03.888 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:03.888 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:03.888 00.000 14012 Enqueuing Expose request
02:36:03.889 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:36:03.889 00.000 11616 Worker thread wakes up
02:36:03.889 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:04.399 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:05.975 01.576 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"121ae22b-bb32-438b-a4ba-35b3ab731d5b"}
02:36:05.975 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"121ae22b-bb32-438b-a4ba-35b3ab731d5b"}
02:36:05.976 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e37646e-02a6-4548-9a92-d93e49f8df53"}
02:36:05.976 00.000 14012 case statement mapped state 6 to 3
02:36:05.976 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e37646e-02a6-4548-9a92-d93e49f8df53"}
02:36:05.976 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7b63cd52-b169-43d0-bab3-c23f15d1611a"}
02:36:05.977 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"7b63cd52-b169-43d0-bab3-c23f15d1611a"}
02:36:07.576 01.599 11616 Exposure complete
02:36:07.650 00.074 11616 worker thread done servicing request
02:36:07.650 00.000 14012 OnExposeComplete: enter
02:36:07.650 00.000 14012 UpdateGuideState(): m_state=6
02:36:07.650 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
02:36:07.651 00.001 14012 Star::Find returns 1 (0), X=934.24, Y=460.84, Mass=1435, SNR=26.5, Peak=184 HFD=3.4
02:36:07.651 00.000 14012 MultiStar: [#1 -0.26,-0.26,0.00,M4] [#2 -0.24,-0.33,0.00,M1] [#3 -0.13,-0.23,0.63,U] [#4 -0.22,-0.54,0.00,M8] [#5 -0.24,-0.38,0.00,M7] [#6 -0.37,-0.26,0.00,M1] [#7 -0.39,-0.44,0.00,M4] [#8 -0.33,-0.02,0.00,M1] 
02:36:07.651 00.000 14012 refined, 1 included, MultiStar: {-0.24, -0.17}, one-star: {-0.30, -0.13}
02:36:07.651 00.000 14012 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.55) = xAngle (-4.08 = 2.21)
02:36:07.651 00.000 14012 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.96 = -0.96)
02:36:07.651 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=-0.17 hyp=0.29 cameraTheta=-2.52 mountX=-0.17 mountY=-0.24, mountTheta=-2.20
02:36:07.653 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=-0.17, opts=13)
02:36:07.653 00.000 14012 Enqueuing Move request for scope (-0.24, -0.17)
02:36:07.654 00.001 11616 Worker thread wakes up
02:36:07.654 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.17) opts 0xd
02:36:07.654 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, -0.17)
02:36:07.654 00.000 11616 Moving (-0.24, -0.17) raw xDistance=-0.17 yDistance=-0.24
02:36:07.654 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:36:07.654 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:07.654 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:36:07.654 00.000 11616 MoveAxis(E, 178, ABG)
02:36:07.654 00.000 11616 Guiding  Dir = 2, Dur = 178
02:36:07.655 00.001 11616 IsSlewing returns 0
02:36:07.662 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:36:07.677 00.015 14012 UpdateGuideState exits: m=1435 SNR=26.5
02:36:07.677 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:07.677 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:07.677 00.000 14012 Enqueuing Expose request
02:36:07.716 00.039 11616 IsGuiding returns 0
02:36:07.823 00.107 11616 PulseGuide returned control before completion, sleep 82
02:36:08.027 00.204 11616 IsGuiding returns 1
02:36:08.027 00.000 11616 scope still moving after pulse duration time elapsed
02:36:08.060 00.033 11616 IsSlewing returns 0
02:36:08.235 00.175 11616 IsGuiding returns 0
02:36:08.235 00.000 11616 scope move finished after 178 + 340 ms
02:36:08.235 00.000 11616 Move returns status 0, amount 178
02:36:08.235 00.000 11616 MoveAxis(N, 0, ABG)
02:36:08.235 00.000 11616 Move returns status 0, amount 0
02:36:08.235 00.000 11616 move complete, result=0
02:36:08.235 00.000 11616 worker thread done servicing request
02:36:08.235 00.000 14012 GuideStep: -0.2 px 178 ms EAST, -0.2 px 0 ms NORTH
02:36:08.236 00.001 11616 Worker thread wakes up
02:36:08.236 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:08.739 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:08.974 00.235 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"578a929a-5111-41d4-be89-b52aeced12c1"}
02:36:08.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"578a929a-5111-41d4-be89-b52aeced12c1"}
02:36:08.975 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd31a4e4-4d83-4c62-9761-a49ca93d26d5"}
02:36:08.975 00.000 14012 case statement mapped state 6 to 3
02:36:08.975 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd31a4e4-4d83-4c62-9761-a49ca93d26d5"}
02:36:08.975 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ef0e5d6a-87cb-42e6-bcab-13b79543583e"}
02:36:08.976 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"ef0e5d6a-87cb-42e6-bcab-13b79543583e"}
02:36:11.780 02.804 11616 Exposure complete
02:36:11.883 00.103 11616 worker thread done servicing request
02:36:11.883 00.000 14012 OnExposeComplete: enter
02:36:11.883 00.000 14012 UpdateGuideState(): m_state=6
02:36:11.884 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
02:36:11.884 00.000 14012 Star::Find returns 1 (0), X=934.33, Y=461.09, Mass=1348, SNR=25.7, Peak=166 HFD=3.3
02:36:11.885 00.001 14012 MultiStar: [#1 -0.21,0.03,0.79,U] [#2 -0.42,0.11,0.00,M2] [#3 -0.11,0.10,0.67,U] [#4 -0.19,-0.04,0.71,U] [#5 -0.22,-0.10,0.65,U] [#6 -0.30,0.14,0.00,M2] [#7 -0.35,-0.09,0.00,M5] [#8 -0.58,0.16,0.00,M2] 
02:36:11.885 00.000 14012 refined, 4 included, MultiStar: {-0.19, 0.03}, one-star: {-0.22, 0.13}
02:36:11.885 00.000 14012 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.55) = xAngle (1.42 = 1.42)
02:36:11.886 00.001 14012 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
02:36:11.886 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.20 cameraTheta=2.97 mountX=0.03 mountY=-0.19, mountTheta=-1.42
02:36:11.888 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.03, opts=13)
02:36:11.888 00.000 14012 Enqueuing Move request for scope (-0.19, 0.03)
02:36:11.888 00.000 11616 Worker thread wakes up
02:36:11.889 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
02:36:11.889 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
02:36:11.889 00.000 11616 Moving (-0.19, 0.03) raw xDistance=0.03 yDistance=-0.19
02:36:11.889 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:36:11.889 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:11.889 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:36:11.889 00.000 11616 MoveAxis(E, 0, ABG)
02:36:11.890 00.001 11616 Move returns status 0, amount 0
02:36:11.890 00.000 11616 MoveAxis(N, 0, ABG)
02:36:11.890 00.000 11616 Move returns status 0, amount 0
02:36:11.890 00.000 11616 move complete, result=0
02:36:11.890 00.000 11616 worker thread done servicing request
02:36:11.900 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:36:11.917 00.017 14012 UpdateGuideState exits: m=1348 SNR=25.7
02:36:11.917 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:11.917 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:11.918 00.001 14012 Enqueuing Expose request
02:36:11.918 00.000 11616 Worker thread wakes up
02:36:11.918 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:36:11.918 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:11.974 00.056 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3953ca27-6ae3-41fb-9fae-53b73adcde6a"}
02:36:11.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3953ca27-6ae3-41fb-9fae-53b73adcde6a"}
02:36:11.975 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2ce775b-982a-4efd-998f-e70e12d5ec4e"}
02:36:11.975 00.000 14012 case statement mapped state 6 to 3
02:36:11.975 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2ce775b-982a-4efd-998f-e70e12d5ec4e"}
02:36:11.995 00.020 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4b37932e-7ed5-4cc2-a9b9-ffc609dc0fc3"}
02:36:11.996 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":15,"star_pos":[7.33,7.09],"pixels":"..."},"id":"4b37932e-7ed5-4cc2-a9b9-ffc609dc0fc3"}
02:36:12.421 00.425 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:14.972 02.551 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bdcacee0-dee3-42f0-8814-314e6381f58a"}
02:36:14.972 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bdcacee0-dee3-42f0-8814-314e6381f58a"}
02:36:14.973 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72dede98-5c82-4c62-9152-16aebe48bee3"}
02:36:14.973 00.000 14012 case statement mapped state 6 to 3
02:36:14.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"72dede98-5c82-4c62-9152-16aebe48bee3"}
02:36:14.973 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fbafd992-2aca-40c2-a7c7-78dc082a02aa"}
02:36:14.974 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":15,"star_pos":[7.33,7.09],"pixels":"..."},"id":"fbafd992-2aca-40c2-a7c7-78dc082a02aa"}
02:36:15.466 00.492 11616 Exposure complete
02:36:15.565 00.099 11616 worker thread done servicing request
02:36:15.565 00.000 14012 OnExposeComplete: enter
02:36:15.565 00.000 14012 UpdateGuideState(): m_state=6
02:36:15.565 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
02:36:15.566 00.001 14012 Star::Find returns 1 (0), X=934.33, Y=460.91, Mass=1424, SNR=26.4, Peak=192 HFD=3.3
02:36:15.566 00.000 14012 MultiStar: [#1 -0.09,-0.06,0.73,U] [#2 -0.28,-0.17,0.00,M3] [#3 -0.16,-0.08,0.65,U] [#4 -0.21,-0.29,0.00,M8] [#5 -0.24,-0.30,0.00,M7] [#6 -0.24,0.02,0.65,U] [#7 -0.30,-0.31,0.00,M6] [#8 -0.30,0.25,0.00,M3] 
02:36:15.567 00.001 14012 refined, 3 included, MultiStar: {-0.18, -0.04}, one-star: {-0.21, -0.05}
02:36:15.567 00.000 14012 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.55) = xAngle (-4.45 = 1.83)
02:36:15.567 00.000 14012 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.33 = -1.33)
02:36:15.567 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.90 mountX=-0.05 mountY=-0.18, mountTheta=-1.83
02:36:15.570 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.04, opts=13)
02:36:15.570 00.000 14012 Enqueuing Move request for scope (-0.18, -0.04)
02:36:15.570 00.000 11616 Worker thread wakes up
02:36:15.570 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
02:36:15.570 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
02:36:15.571 00.001 11616 Moving (-0.18, -0.04) raw xDistance=-0.05 yDistance=-0.18
02:36:15.571 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:36:15.571 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:15.571 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:36:15.571 00.000 11616 MoveAxis(E, 0, ABG)
02:36:15.571 00.000 11616 Move returns status 0, amount 0
02:36:15.571 00.000 11616 MoveAxis(N, 0, ABG)
02:36:15.571 00.000 11616 Move returns status 0, amount 0
02:36:15.572 00.001 11616 move complete, result=0
02:36:15.572 00.000 11616 worker thread done servicing request
02:36:15.582 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:36:15.597 00.015 14012 UpdateGuideState exits: m=1424 SNR=26.4
02:36:15.597 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:15.597 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:15.597 00.000 14012 Enqueuing Expose request
02:36:15.597 00.000 11616 Worker thread wakes up
02:36:15.597 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:36:15.597 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:16.106 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:17.972 01.866 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"538fa491-99d1-496d-8128-ead904b5a064"}
02:36:17.972 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"538fa491-99d1-496d-8128-ead904b5a064"}
02:36:17.973 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6820a635-0172-4dfb-8a9d-262912c27f3f"}
02:36:17.973 00.000 14012 case statement mapped state 6 to 3
02:36:17.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6820a635-0172-4dfb-8a9d-262912c27f3f"}
02:36:17.974 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9846b593-1eb2-496e-b0ce-8d8539a09fe0"}
02:36:17.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[7.33,6.91],"pixels":"..."},"id":"9846b593-1eb2-496e-b0ce-8d8539a09fe0"}
02:36:19.130 01.156 11616 Exposure complete
02:36:19.203 00.073 11616 worker thread done servicing request
02:36:19.203 00.000 14012 OnExposeComplete: enter
02:36:19.203 00.000 14012 UpdateGuideState(): m_state=6
02:36:19.204 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
02:36:19.204 00.000 14012 Star::Find returns 1 (0), X=934.23, Y=460.95, Mass=1390, SNR=26.1, Peak=204 HFD=3.1
02:36:19.204 00.000 14012 MultiStar: [#1 -0.22,-0.22,0.00,M3] [#2 -0.17,-0.09,0.76,U] [#3 -0.12,-0.10,0.64,U] [#4 -0.12,-0.36,0.00,M9] [#5 -0.24,-0.36,0.00,M8] [#6 -0.24,0.01,0.68,U] [#7 -0.31,-0.29,0.00,M7] [#8 -0.17,0.16,0.64,U] 
02:36:19.204 00.000 14012 refined, 4 included, MultiStar: {-0.21, -0.01}, one-star: {-0.31, -0.01}
02:36:19.205 00.001 14012 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.55) = xAngle (-4.65 = 1.63)
02:36:19.205 00.000 14012 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.54 = -1.54)
02:36:19.205 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-3.10 mountX=-0.01 mountY=-0.21, mountTheta=-1.63
02:36:19.207 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.01, opts=13)
02:36:19.207 00.000 14012 Enqueuing Move request for scope (-0.21, -0.01)
02:36:19.207 00.000 11616 Worker thread wakes up
02:36:19.207 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
02:36:19.207 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
02:36:19.207 00.000 11616 Moving (-0.21, -0.01) raw xDistance=-0.01 yDistance=-0.21
02:36:19.207 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:36:19.207 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=0.07 newest=-0.58
02:36:19.207 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
02:36:19.208 00.001 11616 MoveAxis(E, 0, ABG)
02:36:19.208 00.000 11616 Move returns status 0, amount 0
02:36:19.208 00.000 11616 BLC: Oldest BLC event removed
02:36:19.208 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 353 applied
02:36:19.208 00.000 11616 MoveAxis(N, 473, ABG)
02:36:19.208 00.000 11616 Guiding  Dir = 0, Dur = 473
02:36:19.208 00.000 11616 IsSlewing returns 0
02:36:19.218 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=204, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:36:19.232 00.014 14012 UpdateGuideState exits: m=1390 SNR=26.1
02:36:19.232 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:19.232 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:19.232 00.000 14012 Enqueuing Expose request
02:36:19.282 00.050 11616 IsGuiding returns 0
02:36:19.304 00.022 11616 PulseGuide returned control before completion, sleep 462
02:36:19.821 00.517 11616 IsGuiding returns 1
02:36:19.821 00.000 11616 scope still moving after pulse duration time elapsed
02:36:19.845 00.024 11616 IsSlewing returns 0
02:36:19.975 00.130 11616 IsGuiding returns 0
02:36:19.975 00.000 11616 scope move finished after 473 + 219 ms
02:36:19.975 00.000 11616 Move returns status 0, amount 473
02:36:19.975 00.000 11616 move complete, result=0
02:36:19.975 00.000 11616 worker thread done servicing request
02:36:19.975 00.000 11616 Worker thread wakes up
02:36:19.976 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 473 ms NORTH
02:36:19.976 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:20.480 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:20.971 00.491 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"66869023-a2c4-4581-bb77-5a1c3cbea06a"}
02:36:20.971 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"66869023-a2c4-4581-bb77-5a1c3cbea06a"}
02:36:20.972 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8fd42ec7-fac7-4c1a-bc99-2c341b29db0c"}
02:36:20.972 00.000 14012 case statement mapped state 6 to 3
02:36:20.972 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fd42ec7-fac7-4c1a-bc99-2c341b29db0c"}
02:36:20.972 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"74e184b7-1ab9-45c5-a0cc-8957caffd4ee"}
02:36:20.973 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":861,"width":15,"height":15,"star_pos":[7.23,6.95],"pixels":"..."},"id":"74e184b7-1ab9-45c5-a0cc-8957caffd4ee"}
02:36:23.510 02.537 11616 Exposure complete
02:36:23.584 00.074 11616 worker thread done servicing request
02:36:23.584 00.000 14012 OnExposeComplete: enter
02:36:23.584 00.000 14012 UpdateGuideState(): m_state=6
02:36:23.585 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
02:36:23.585 00.000 14012 Star::Find returns 1 (0), X=934.44, Y=460.83, Mass=1408, SNR=26.3, Peak=178 HFD=3.3
02:36:23.585 00.000 14012 MultiStar: [#1 0.07,-0.41,0.00,M4] [#2 -0.09,-0.19,0.73,U] [#3 0.09,-0.23,0.62,U] [#4 -0.13,-0.36,0.00,M10] [#5 0.01,-0.36,0.00,M9] [#6 -0.11,-0.02,0.61,U] [#7 -0.23,-0.36,0.00,M8] [#8 -0.19,0.04,0.63,U] 
02:36:23.585 00.000 14012 refined, 4 included, MultiStar: {-0.08, -0.11}, one-star: {-0.10, -0.13}
02:36:23.586 00.001 14012 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.55) = xAngle (-3.77 = 2.51)
02:36:23.586 00.000 14012 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
02:36:23.586 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.22 mountX=-0.11 mountY=-0.08, mountTheta=-2.49
02:36:23.587 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.11, opts=13)
02:36:23.588 00.001 14012 Enqueuing Move request for scope (-0.08, -0.11)
02:36:23.588 00.000 11616 Worker thread wakes up
02:36:23.588 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
02:36:23.588 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
02:36:23.588 00.000 11616 Moving (-0.08, -0.11) raw xDistance=-0.11 yDistance=-0.08
02:36:23.588 00.000 11616 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.211243, 1:0.083285
02:36:23.588 00.000 11616 BLC: No correction, Miss < min_move
02:36:23.588 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:36:23.588 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:23.589 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:23.589 00.000 11616 MoveAxis(E, 0, ABG)
02:36:23.589 00.000 11616 Move returns status 0, amount 0
02:36:23.589 00.000 11616 MoveAxis(N, 0, ABG)
02:36:23.589 00.000 11616 Move returns status 0, amount 0
02:36:23.589 00.000 11616 move complete, result=0
02:36:23.589 00.000 11616 worker thread done servicing request
02:36:23.596 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:36:23.610 00.014 14012 UpdateGuideState exits: m=1408 SNR=26.3
02:36:23.610 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:23.610 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:23.610 00.000 14012 Enqueuing Expose request
02:36:23.611 00.001 11616 Worker thread wakes up
02:36:23.611 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:23.611 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:23.970 00.359 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96c8ced6-2b73-4adf-9262-c4da4873b32c"}
02:36:23.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96c8ced6-2b73-4adf-9262-c4da4873b32c"}
02:36:23.971 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d729d4b-c117-41f3-9894-24e478469988"}
02:36:23.971 00.000 14012 case statement mapped state 6 to 3
02:36:23.971 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d729d4b-c117-41f3-9894-24e478469988"}
02:36:23.971 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"96cae0b8-ee27-4a08-92ac-5de7527e1724"}
02:36:23.972 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[7.44,6.83],"pixels":"..."},"id":"96cae0b8-ee27-4a08-92ac-5de7527e1724"}
02:36:24.118 00.146 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:26.970 02.852 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a6a2ee3-e20c-4d7d-ba7c-24e239755ce2"}
02:36:26.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a6a2ee3-e20c-4d7d-ba7c-24e239755ce2"}
02:36:26.971 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0095831e-9167-4670-85c7-248199c5b00d"}
02:36:26.972 00.001 14012 case statement mapped state 6 to 3
02:36:26.972 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0095831e-9167-4670-85c7-248199c5b00d"}
02:36:26.987 00.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ce3822b6-f8e1-422f-aedd-743a257cba37"}
02:36:26.987 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[7.44,6.83],"pixels":"..."},"id":"ce3822b6-f8e1-422f-aedd-743a257cba37"}
02:36:27.144 00.157 11616 Exposure complete
02:36:27.217 00.073 11616 worker thread done servicing request
02:36:27.218 00.001 14012 OnExposeComplete: enter
02:36:27.218 00.000 14012 UpdateGuideState(): m_state=6
02:36:27.218 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
02:36:27.218 00.000 14012 Star::Find returns 1 (0), X=934.73, Y=460.80, Mass=1515, SNR=27.2, Peak=185 HFD=3.2
02:36:27.219 00.001 14012 MultiStar: [#1 0.28,-0.50,0.00,M5] [#2 0.15,-0.27,0.00,M2] [#3 0.26,-0.18,0.00,M1] [#4 0.23,-0.33,0.00,R] [#5 0.17,-0.46,0.00,M10] [#6 0.19,-0.34,0.00,M1] [#7 0.03,-0.33,0.00,M9] [#8 0.06,0.14,0.57,U] 
02:36:27.219 00.000 14012 refined, 1 included, MultiStar: {0.14, -0.05}, one-star: {0.18, -0.16}
02:36:27.219 00.000 14012 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.55) = xAngle (-1.91 = -1.91)
02:36:27.219 00.000 14012 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.21 = 1.21)
02:36:27.219 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.36 mountX=-0.05 mountY=0.14, mountTheta=1.91
02:36:27.221 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=-0.05, opts=13)
02:36:27.221 00.000 14012 Enqueuing Move request for scope (0.14, -0.05)
02:36:27.221 00.000 11616 Worker thread wakes up
02:36:27.221 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
02:36:27.222 00.001 11616 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
02:36:27.222 00.000 11616 Moving (0.14, -0.05) raw xDistance=-0.05 yDistance=0.14
02:36:27.222 00.000 11616 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.211243, 1:0.083285, 2:-0.138962
02:36:27.222 00.000 11616 BLC: No correction, Miss < min_move
02:36:27.222 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:36:27.222 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:27.222 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:36:27.222 00.000 11616 MoveAxis(E, 0, ABG)
02:36:27.222 00.000 11616 Move returns status 0, amount 0
02:36:27.223 00.001 11616 MoveAxis(N, 0, ABG)
02:36:27.223 00.000 11616 Move returns status 0, amount 0
02:36:27.223 00.000 11616 move complete, result=0
02:36:27.223 00.000 11616 worker thread done servicing request
02:36:27.230 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:36:27.245 00.015 14012 UpdateGuideState exits: m=1515 SNR=27.2
02:36:27.245 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:27.245 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:27.245 00.000 14012 Enqueuing Expose request
02:36:27.245 00.000 11616 Worker thread wakes up
02:36:27.245 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:36:27.245 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:27.752 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:29.969 02.217 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c23c169-4fc1-415a-905c-0ef393120636"}
02:36:29.969 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c23c169-4fc1-415a-905c-0ef393120636"}
02:36:29.970 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"200fad88-5508-422a-901e-6be21e373674"}
02:36:29.970 00.000 14012 case statement mapped state 6 to 3
02:36:29.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"200fad88-5508-422a-901e-6be21e373674"}
02:36:29.970 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4fae7ec6-cee6-4d11-aff8-379ea7f8f2bc"}
02:36:29.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.73,6.80],"pixels":"..."},"id":"4fae7ec6-cee6-4d11-aff8-379ea7f8f2bc"}
02:36:30.774 00.804 11616 Exposure complete
02:36:30.847 00.073 11616 worker thread done servicing request
02:36:30.847 00.000 14012 OnExposeComplete: enter
02:36:30.847 00.000 14012 UpdateGuideState(): m_state=6
02:36:30.847 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
02:36:30.847 00.000 14012 Star::Find returns 1 (0), X=934.58, Y=460.72, Mass=1409, SNR=26.2, Peak=156 HFD=3.2
02:36:30.848 00.001 14012 MultiStar: [#1 0.26,-0.45,0.00,M6] [#2 0.20,-0.31,0.00,M3] [#3 0.10,-0.31,0.00,M2] [#4 -0.10,-0.25,0.69,U] [#5 0.04,-0.39,0.00,R] [#6 0.12,-0.36,0.00,M2] [#7 -0.06,-0.47,0.00,M10] [#8 0.11,0.11,0.59,U] 
02:36:30.848 00.000 14012 refined, 2 included, MultiStar: {0.01, -0.15}, one-star: {0.04, -0.24}
02:36:30.848 00.000 14012 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.55) = xAngle (-3.03 = -3.03)
02:36:30.848 00.000 14012 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
02:36:30.848 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.47 mountX=-0.15 mountY=0.01, mountTheta=3.05
02:36:30.850 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.15, opts=13)
02:36:30.850 00.000 14012 Enqueuing Move request for scope (0.01, -0.15)
02:36:30.851 00.001 11616 Worker thread wakes up
02:36:30.851 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
02:36:30.851 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
02:36:30.851 00.000 11616 Moving (0.01, -0.15) raw xDistance=-0.15 yDistance=0.01
02:36:30.851 00.000 11616 BLC: window closed
02:36:30.851 00.000 11616 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.211243, 1:0.083285, 2:-0.138962
02:36:30.851 00.000 11616 BLC: No correction, Miss < min_move
02:36:30.851 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:36:30.852 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:30.852 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:36:30.852 00.000 11616 MoveAxis(E, 0, ABG)
02:36:30.852 00.000 11616 Move returns status 0, amount 0
02:36:30.852 00.000 11616 MoveAxis(N, 0, ABG)
02:36:30.852 00.000 11616 Move returns status 0, amount 0
02:36:30.852 00.000 11616 move complete, result=0
02:36:30.852 00.000 11616 worker thread done servicing request
02:36:30.859 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:36:30.873 00.014 14012 UpdateGuideState exits: m=1409 SNR=26.2
02:36:30.874 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:30.874 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:30.874 00.000 14012 Enqueuing Expose request
02:36:30.874 00.000 11616 Worker thread wakes up
02:36:30.874 00.000 14012 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
02:36:30.874 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:31.383 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:32.969 01.586 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc0315e8-bfd9-4dc7-a297-329535593317"}
02:36:32.969 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc0315e8-bfd9-4dc7-a297-329535593317"}
02:36:32.970 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60d8b2d8-9692-455a-af54-c26cd49821d2"}
02:36:32.970 00.000 14012 case statement mapped state 6 to 3
02:36:32.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"60d8b2d8-9692-455a-af54-c26cd49821d2"}
02:36:32.970 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"85f2f66e-93d3-4907-95f3-24538862fccc"}
02:36:32.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":864,"width":15,"height":15,"star_pos":[6.58,6.72],"pixels":"..."},"id":"85f2f66e-93d3-4907-95f3-24538862fccc"}
02:36:34.424 01.454 11616 Exposure complete
02:36:34.497 00.073 11616 worker thread done servicing request
02:36:34.498 00.001 14012 OnExposeComplete: enter
02:36:34.498 00.000 14012 UpdateGuideState(): m_state=6
02:36:34.498 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
02:36:34.498 00.000 14012 Star::Find returns 1 (0), X=934.55, Y=460.82, Mass=1414, SNR=26.3, Peak=165 HFD=3.3
02:36:34.499 00.001 14012 MultiStar: [#1 0.27,-0.34,0.00,M7] [#2 0.06,-0.29,0.00,M4] [#3 0.13,-0.23,0.62,U] [#4 -0.22,0.03,0.68,U] [#5 0.01,-0.19,0.66,U] [#6 -0.03,-0.13,0.62,U] [#7 -0.00,-0.43,0.00,R] [#8 0.12,-0.08,0.59,U] 
02:36:34.499 00.000 14012 refined, 5 included, MultiStar: {-0.00, -0.12}, one-star: {0.01, -0.14}
02:36:34.499 00.000 14012 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.55) = xAngle (-3.13 = -3.13)
02:36:34.499 00.000 14012 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.01 = -0.01)
02:36:34.499 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.58 mountX=-0.12 mountY=-0.00, mountTheta=-3.13
02:36:34.502 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.12, opts=13)
02:36:34.502 00.000 14012 Enqueuing Move request for scope (-0.00, -0.12)
02:36:34.502 00.000 11616 Worker thread wakes up
02:36:34.502 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
02:36:34.503 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
02:36:34.503 00.000 11616 Moving (-0.00, -0.12) raw xDistance=-0.12 yDistance=-0.00
02:36:34.503 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:36:34.503 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:34.503 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:36:34.503 00.000 11616 MoveAxis(E, 0, ABG)
02:36:34.503 00.000 11616 Move returns status 0, amount 0
02:36:34.503 00.000 11616 MoveAxis(N, 0, ABG)
02:36:34.504 00.001 11616 Move returns status 0, amount 0
02:36:34.504 00.000 11616 move complete, result=0
02:36:34.504 00.000 11616 worker thread done servicing request
02:36:34.511 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:36:34.525 00.014 14012 UpdateGuideState exits: m=1414 SNR=26.3
02:36:34.525 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:34.525 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:34.525 00.000 14012 Enqueuing Expose request
02:36:34.525 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:34.526 00.001 11616 Worker thread wakes up
02:36:34.526 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:35.037 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:35.967 00.930 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61eee590-84e4-4d12-8900-1511c0c347aa"}
02:36:35.967 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61eee590-84e4-4d12-8900-1511c0c347aa"}
02:36:35.968 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a99d105d-6bf4-4ca1-b59f-107c5171d676"}
02:36:35.968 00.000 14012 case statement mapped state 6 to 3
02:36:35.968 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a99d105d-6bf4-4ca1-b59f-107c5171d676"}
02:36:35.968 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"12670e04-91e7-4092-97f4-c3e88e2c7bf1"}
02:36:35.969 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.55,6.82],"pixels":"..."},"id":"12670e04-91e7-4092-97f4-c3e88e2c7bf1"}
02:36:38.067 02.098 11616 Exposure complete
02:36:38.142 00.075 11616 worker thread done servicing request
02:36:38.142 00.000 14012 OnExposeComplete: enter
02:36:38.142 00.000 14012 UpdateGuideState(): m_state=6
02:36:38.142 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
02:36:38.142 00.000 14012 Star::Find returns 1 (0), X=934.85, Y=460.82, Mass=1453, SNR=26.7, Peak=189 HFD=3.0
02:36:38.143 00.001 14012 MultiStar: [#1 0.29,-0.40,0.00,M8] [#2 0.31,-0.25,0.00,M5] [#3 0.31,-0.19,0.00,M2] [#4 0.29,-0.28,0.00,M1] [#5 0.17,-0.23,0.66,U] [#6 0.38,-0.10,0.00,M2] [#7 0.24,-0.00,0.57,U] [#8 0.19,-0.15,0.58,U] 
02:36:38.143 00.000 14012 refined, 3 included, MultiStar: {0.24, -0.14}, one-star: {0.31, -0.14}
02:36:38.144 00.001 14012 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.55) = xAngle (-2.07 = -2.07)
02:36:38.144 00.000 14012 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.05 = 1.05)
02:36:38.144 00.000 14012 CameraToMount -- cameraX=0.24 cameraY=-0.14 hyp=0.27 cameraTheta=-0.52 mountX=-0.13 mountY=0.24, mountTheta=2.08
02:36:38.146 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.24, y=-0.14, opts=13)
02:36:38.146 00.000 14012 Enqueuing Move request for scope (0.24, -0.14)
02:36:38.146 00.000 11616 Worker thread wakes up
02:36:38.146 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.14) opts 0xd
02:36:38.146 00.000 11616 Handling offset move in thread for scope, endpoint = (0.24, -0.14)
02:36:38.146 00.000 11616 Moving (0.24, -0.14) raw xDistance=-0.13 yDistance=0.24
02:36:38.147 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:36:38.147 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:38.147 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:36:38.147 00.000 11616 MoveAxis(E, 0, ABG)
02:36:38.147 00.000 11616 Move returns status 0, amount 0
02:36:38.147 00.000 11616 MoveAxis(N, 0, ABG)
02:36:38.147 00.000 11616 Move returns status 0, amount 0
02:36:38.147 00.000 11616 move complete, result=0
02:36:38.148 00.001 11616 worker thread done servicing request
02:36:38.154 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
02:36:38.172 00.018 14012 UpdateGuideState exits: m=1453 SNR=26.7
02:36:38.172 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:38.172 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:38.172 00.000 14012 Enqueuing Expose request
02:36:38.172 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:36:38.172 00.000 11616 Worker thread wakes up
02:36:38.172 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:38.683 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:38.966 00.283 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d91d53f3-ae1b-4a3e-afbc-bc61c8e43bb2"}
02:36:38.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d91d53f3-ae1b-4a3e-afbc-bc61c8e43bb2"}
02:36:38.967 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7e31c12-85dd-4a25-bc98-fdabb06c731a"}
02:36:38.967 00.000 14012 case statement mapped state 6 to 3
02:36:38.967 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7e31c12-85dd-4a25-bc98-fdabb06c731a"}
02:36:38.967 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"59f33793-a217-4bd6-9705-8edfc099e5ab"}
02:36:38.968 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":866,"width":15,"height":15,"star_pos":[6.85,6.82],"pixels":"..."},"id":"59f33793-a217-4bd6-9705-8edfc099e5ab"}
02:36:41.713 02.745 11616 Exposure complete
02:36:41.804 00.091 11616 worker thread done servicing request
02:36:41.804 00.000 14012 OnExposeComplete: enter
02:36:41.804 00.000 14012 UpdateGuideState(): m_state=6
02:36:41.805 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
02:36:41.805 00.000 14012 Star::Find returns 1 (0), X=934.80, Y=460.77, Mass=1440, SNR=26.6, Peak=175 HFD=3.3
02:36:41.805 00.000 14012 MultiStar: [#1 0.41,-0.37,0.00,M9] [#2 0.40,-0.28,0.00,M6] [#3 0.33,-0.27,0.00,M3] [#4 0.16,-0.24,0.00,M2] [#5 0.21,-0.03,0.65,U] [#6 0.30,-0.35,0.00,M3] [#7 0.35,-0.03,0.00,M1] [#8 0.23,-0.09,0.60,U] 
02:36:41.805 00.000 14012 refined, 2 included, MultiStar: {0.24, -0.12}, one-star: {0.26, -0.19}
02:36:41.805 00.000 14012 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.55) = xAngle (-2.01 = -2.01)
02:36:41.806 00.001 14012 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.11 = 1.11)
02:36:41.806 00.000 14012 CameraToMount -- cameraX=0.24 cameraY=-0.12 hyp=0.26 cameraTheta=-0.46 mountX=-0.11 mountY=0.24, mountTheta=2.01
02:36:41.807 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.24, y=-0.12, opts=13)
02:36:41.808 00.001 14012 Enqueuing Move request for scope (0.24, -0.12)
02:36:41.808 00.000 11616 Worker thread wakes up
02:36:41.808 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.12) opts 0xd
02:36:41.808 00.000 11616 Handling offset move in thread for scope, endpoint = (0.24, -0.12)
02:36:41.808 00.000 11616 Moving (0.24, -0.12) raw xDistance=-0.11 yDistance=0.24
02:36:41.808 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:36:41.808 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:41.808 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:36:41.808 00.000 11616 MoveAxis(E, 0, ABG)
02:36:41.808 00.000 11616 Move returns status 0, amount 0
02:36:41.809 00.001 11616 MoveAxis(N, 0, ABG)
02:36:41.809 00.000 11616 Move returns status 0, amount 0
02:36:41.809 00.000 11616 move complete, result=0
02:36:41.809 00.000 11616 worker thread done servicing request
02:36:41.816 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:36:41.831 00.015 14012 UpdateGuideState exits: m=1440 SNR=26.6
02:36:41.832 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:41.832 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:41.832 00.000 14012 Enqueuing Expose request
02:36:41.832 00.000 11616 Worker thread wakes up
02:36:41.832 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:36:41.832 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:41.965 00.133 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b2f9471-86d7-40ce-83cd-d70f99717846"}
02:36:41.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b2f9471-86d7-40ce-83cd-d70f99717846"}
02:36:41.966 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7c3abd56-b51e-4310-b78b-ae226e7560ae"}
02:36:41.966 00.000 14012 case statement mapped state 6 to 3
02:36:41.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c3abd56-b51e-4310-b78b-ae226e7560ae"}
02:36:41.967 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"64ea8e62-e6ab-4482-994b-51de84f889e1"}
02:36:41.967 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.80,6.77],"pixels":"..."},"id":"64ea8e62-e6ab-4482-994b-51de84f889e1"}
02:36:42.346 00.379 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:44.964 02.618 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49e1b656-bfba-4417-ac61-8ca822342f5e"}
02:36:44.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49e1b656-bfba-4417-ac61-8ca822342f5e"}
02:36:44.965 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3f0d3a50-712a-4633-b479-e09e3a5641f1"}
02:36:44.965 00.000 14012 case statement mapped state 6 to 3
02:36:44.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f0d3a50-712a-4633-b479-e09e3a5641f1"}
02:36:44.966 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"05636d00-0eef-483d-8d22-64ffefba2178"}
02:36:44.967 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.80,6.77],"pixels":"..."},"id":"05636d00-0eef-483d-8d22-64ffefba2178"}
02:36:45.386 00.419 11616 Exposure complete
02:36:45.491 00.105 11616 worker thread done servicing request
02:36:45.491 00.000 14012 OnExposeComplete: enter
02:36:45.492 00.001 14012 UpdateGuideState(): m_state=6
02:36:45.492 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
02:36:45.492 00.000 14012 Star::Find returns 1 (0), X=934.76, Y=460.93, Mass=1467, SNR=26.8, Peak=173 HFD=3.2
02:36:45.493 00.001 14012 MultiStar: [#1 0.47,-0.26,0.00,M10] [#2 0.12,-0.15,0.76,U] [#3 0.28,0.02,0.65,U] [#4 0.04,-0.00,0.67,U] [#5 0.50,-0.11,0.00,M1] [#6 0.16,-0.04,0.63,U] [#7 0.17,0.05,0.57,U] [#8 0.20,0.14,0.58,U] 
02:36:45.493 00.000 14012 refined, 6 included, MultiStar: {0.17, -0.01}, one-star: {0.22, -0.03}
02:36:45.493 00.000 14012 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.55) = xAngle (-1.61 = -1.61)
02:36:45.493 00.000 14012 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
02:36:45.493 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.05 mountX=-0.01 mountY=0.17, mountTheta=1.61
02:36:45.495 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=-0.01, opts=13)
02:36:45.495 00.000 14012 Enqueuing Move request for scope (0.17, -0.01)
02:36:45.495 00.000 11616 Worker thread wakes up
02:36:45.495 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
02:36:45.496 00.001 11616 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
02:36:45.496 00.000 11616 Moving (0.17, -0.01) raw xDistance=-0.01 yDistance=0.17
02:36:45.496 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:36:45.496 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:45.496 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:36:45.496 00.000 11616 MoveAxis(E, 0, ABG)
02:36:45.496 00.000 11616 Move returns status 0, amount 0
02:36:45.497 00.001 11616 MoveAxis(N, 0, ABG)
02:36:45.497 00.000 11616 Move returns status 0, amount 0
02:36:45.497 00.000 11616 move complete, result=0
02:36:45.497 00.000 11616 worker thread done servicing request
02:36:45.507 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:36:45.526 00.019 14012 UpdateGuideState exits: m=1467 SNR=26.8
02:36:45.526 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:45.526 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:45.526 00.000 14012 Enqueuing Expose request
02:36:45.526 00.000 11616 Worker thread wakes up
02:36:45.526 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:36:45.526 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:46.031 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:47.964 01.933 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1f63639-3db2-481c-87ae-aa60621b07d2"}
02:36:47.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1f63639-3db2-481c-87ae-aa60621b07d2"}
02:36:47.965 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3da6a7dd-4604-4d85-9482-58f68c9f57b0"}
02:36:47.965 00.000 14012 case statement mapped state 6 to 3
02:36:47.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3da6a7dd-4604-4d85-9482-58f68c9f57b0"}
02:36:47.965 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f23cb2dd-33ac-48cb-bf67-0d0c52932a55"}
02:36:47.966 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":868,"width":15,"height":15,"star_pos":[6.76,6.93],"pixels":"..."},"id":"f23cb2dd-33ac-48cb-bf67-0d0c52932a55"}
02:36:49.053 01.087 11616 Exposure complete
02:36:49.126 00.073 11616 worker thread done servicing request
02:36:49.126 00.000 14012 OnExposeComplete: enter
02:36:49.126 00.000 14012 UpdateGuideState(): m_state=6
02:36:49.126 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
02:36:49.127 00.001 14012 Star::Find returns 1 (0), X=934.75, Y=460.93, Mass=1349, SNR=25.7, Peak=167 HFD=3.2
02:36:49.127 00.000 14012 MultiStar: [#1 0.57,-0.39,0.00,R] [#2 0.29,-0.11,0.00,M6] [#3 0.31,0.03,0.00,M3] [#4 0.17,-0.06,0.71,U] [#5 0.50,-0.03,0.00,M2] [#6 0.20,-0.09,0.63,U] [#7 0.22,0.26,0.00,M1] [#8 0.14,0.21,0.61,U] 
02:36:49.127 00.000 14012 refined, 3 included, MultiStar: {0.18, 0.00}, one-star: {0.20, -0.03}
02:36:49.127 00.000 14012 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.55) = xAngle (-1.55 = -1.55)
02:36:49.127 00.000 14012 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
02:36:49.127 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.00 hyp=0.18 cameraTheta=0.00 mountX=0.00 mountY=0.18, mountTheta=1.55
02:36:49.129 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.00, opts=13)
02:36:49.129 00.000 14012 Enqueuing Move request for scope (0.18, 0.00)
02:36:49.130 00.001 11616 Worker thread wakes up
02:36:49.130 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.00) opts 0xd
02:36:49.130 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.00)
02:36:49.130 00.000 11616 Moving (0.18, 0.00) raw xDistance=0.00 yDistance=0.18
02:36:49.130 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:36:49.130 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:49.130 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:36:49.130 00.000 11616 MoveAxis(E, 0, ABG)
02:36:49.130 00.000 11616 Move returns status 0, amount 0
02:36:49.130 00.000 11616 MoveAxis(N, 0, ABG)
02:36:49.131 00.001 11616 Move returns status 0, amount 0
02:36:49.131 00.000 11616 move complete, result=0
02:36:49.131 00.000 11616 worker thread done servicing request
02:36:49.138 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:36:49.155 00.017 14012 UpdateGuideState exits: m=1349 SNR=25.7
02:36:49.155 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:49.155 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:49.155 00.000 14012 Enqueuing Expose request
02:36:49.155 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:36:49.155 00.000 11616 Worker thread wakes up
02:36:49.156 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:49.663 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:50.962 01.299 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb412f94-3081-40c7-8547-d267a8b6333d"}
02:36:50.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb412f94-3081-40c7-8547-d267a8b6333d"}
02:36:50.963 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"29ad7e5f-c3c6-4640-bafc-844541b11268"}
02:36:50.963 00.000 14012 case statement mapped state 6 to 3
02:36:50.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"29ad7e5f-c3c6-4640-bafc-844541b11268"}
02:36:50.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad899b3e-bba4-487d-9a4c-c6f0386f5096"}
02:36:50.964 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[6.75,6.93],"pixels":"..."},"id":"ad899b3e-bba4-487d-9a4c-c6f0386f5096"}
02:36:52.697 01.733 11616 Exposure complete
02:36:52.770 00.073 11616 worker thread done servicing request
02:36:52.770 00.000 14012 OnExposeComplete: enter
02:36:52.770 00.000 14012 UpdateGuideState(): m_state=6
02:36:52.770 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
02:36:52.771 00.001 14012 Star::Find returns 1 (0), X=934.55, Y=460.76, Mass=1448, SNR=26.6, Peak=152 HFD=3.3
02:36:52.771 00.000 14012 MultiStar: [#1 -0.22,0.06,0.75,U] [#2 -0.01,-0.30,0.00,M7] [#3 0.08,-0.20,0.63,U] [#4 -0.14,-0.13,0.70,U] [#5 0.06,0.15,0.66,U] [#6 -0.14,-0.19,0.59,U] [#7 -0.17,0.11,0.62,U] [#8 0.07,0.08,0.57,U] 
02:36:52.771 00.000 14012 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {0.00, -0.21}
02:36:52.771 00.000 14012 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.55) = xAngle (-3.97 = 2.31)
02:36:52.771 00.000 14012 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
02:36:52.771 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.42 mountX=-0.05 mountY=-0.06, mountTheta=-2.30
02:36:52.774 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.05, opts=13)
02:36:52.774 00.000 14012 Enqueuing Move request for scope (-0.06, -0.05)
02:36:52.774 00.000 11616 Worker thread wakes up
02:36:52.774 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
02:36:52.775 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
02:36:52.775 00.000 11616 Moving (-0.06, -0.05) raw xDistance=-0.05 yDistance=-0.06
02:36:52.775 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:36:52.775 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:52.775 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:36:52.775 00.000 11616 MoveAxis(E, 0, ABG)
02:36:52.775 00.000 11616 Move returns status 0, amount 0
02:36:52.775 00.000 11616 MoveAxis(N, 0, ABG)
02:36:52.775 00.000 11616 Move returns status 0, amount 0
02:36:52.775 00.000 11616 move complete, result=0
02:36:52.776 00.001 11616 worker thread done servicing request
02:36:52.783 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:36:52.798 00.015 14012 UpdateGuideState exits: m=1448 SNR=26.6
02:36:52.798 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:52.798 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:52.798 00.000 14012 Enqueuing Expose request
02:36:52.798 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:52.799 00.001 11616 Worker thread wakes up
02:36:52.799 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:53.314 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:53.962 00.648 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59b569c2-212d-4d1b-a055-accb645f79f2"}
02:36:53.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59b569c2-212d-4d1b-a055-accb645f79f2"}
02:36:53.963 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ccb1885e-c593-4162-8ff9-507174dbe7c5"}
02:36:53.963 00.000 14012 case statement mapped state 6 to 3
02:36:53.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccb1885e-c593-4162-8ff9-507174dbe7c5"}
02:36:53.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6188126a-f65e-4d1c-a0b6-f54b62817ae9"}
02:36:53.964 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[6.55,6.76],"pixels":"..."},"id":"6188126a-f65e-4d1c-a0b6-f54b62817ae9"}
02:36:56.352 02.388 11616 Exposure complete
02:36:56.443 00.091 11616 worker thread done servicing request
02:36:56.443 00.000 14012 OnExposeComplete: enter
02:36:56.444 00.001 14012 UpdateGuideState(): m_state=6
02:36:56.444 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
02:36:56.444 00.000 14012 Star::Find returns 1 (0), X=934.79, Y=460.79, Mass=1512, SNR=27.2, Peak=187 HFD=3.1
02:36:56.446 00.002 14012 MultiStar: [#1 -0.44,0.07,0.00,M1] [#2 0.03,-0.30,0.00,M8] [#3 0.21,-0.14,0.60,U] [#4 -0.07,-0.18,0.67,U] [#5 0.06,0.01,0.65,U] [#6 -0.07,-0.21,0.61,U] [#7 0.02,0.04,0.57,U] [#8 -0.09,0.11,0.57,U] 
02:36:56.446 00.000 14012 refined, 6 included, MultiStar: {0.06, -0.09}, one-star: {0.24, -0.17}
02:36:56.447 00.001 14012 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.55) = xAngle (-2.53 = -2.53)
02:36:56.447 00.000 14012 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
02:36:56.447 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-0.98 mountX=-0.09 mountY=0.06, mountTheta=2.55
02:36:56.450 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.09, opts=13)
02:36:56.451 00.001 14012 Enqueuing Move request for scope (0.06, -0.09)
02:36:56.451 00.000 11616 Worker thread wakes up
02:36:56.451 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
02:36:56.451 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
02:36:56.451 00.000 11616 Moving (0.06, -0.09) raw xDistance=-0.09 yDistance=0.06
02:36:56.451 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:36:56.451 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:56.451 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:36:56.452 00.001 11616 MoveAxis(E, 0, ABG)
02:36:56.452 00.000 11616 Move returns status 0, amount 0
02:36:56.452 00.000 11616 MoveAxis(N, 0, ABG)
02:36:56.452 00.000 11616 Move returns status 0, amount 0
02:36:56.452 00.000 11616 move complete, result=0
02:36:56.452 00.000 11616 worker thread done servicing request
02:36:56.459 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:36:56.473 00.014 14012 UpdateGuideState exits: m=1512 SNR=27.2
02:36:56.474 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:56.474 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:36:56.474 00.000 14012 Enqueuing Expose request
02:36:56.474 00.000 11616 Worker thread wakes up
02:36:56.474 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:36:56.474 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:36:56.960 00.486 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2cb4596-c0f1-4765-8b6d-89a14c8f57e3"}
02:36:56.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2cb4596-c0f1-4765-8b6d-89a14c8f57e3"}
02:36:56.961 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c361d6a-cf02-44d6-a456-e1ec3c0eb220"}
02:36:56.961 00.000 14012 case statement mapped state 6 to 3
02:36:56.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c361d6a-cf02-44d6-a456-e1ec3c0eb220"}
02:36:56.961 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"41658180-8402-467f-8e0c-f629fcf82d06"}
02:36:56.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.79,6.79],"pixels":"..."},"id":"41658180-8402-467f-8e0c-f629fcf82d06"}
02:36:56.986 00.025 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:36:59.960 02.974 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"56217a19-64bd-4605-88e3-69f3b892c975"}
02:36:59.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"56217a19-64bd-4605-88e3-69f3b892c975"}
02:36:59.961 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8582a3ef-b133-4b01-9c2d-7beb30319efa"}
02:36:59.961 00.000 14012 case statement mapped state 6 to 3
02:36:59.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8582a3ef-b133-4b01-9c2d-7beb30319efa"}
02:36:59.962 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9d68b8cc-6758-4ae5-b67d-2b6c3ecac825"}
02:36:59.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.79,6.79],"pixels":"..."},"id":"9d68b8cc-6758-4ae5-b67d-2b6c3ecac825"}
02:37:00.023 00.061 11616 Exposure complete
02:37:00.108 00.085 11616 worker thread done servicing request
02:37:00.109 00.001 14012 OnExposeComplete: enter
02:37:00.109 00.000 14012 UpdateGuideState(): m_state=6
02:37:00.109 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
02:37:00.109 00.000 14012 Star::Find returns 1 (0), X=934.69, Y=460.92, Mass=1459, SNR=26.6, Peak=194 HFD=3.2
02:37:00.110 00.001 14012 MultiStar: [#1 -0.39,-0.00,0.00,M2] [#2 0.16,-0.22,0.77,U] [#3 0.24,-0.05,0.65,U] [#4 -0.05,-0.14,0.68,U] [#5 0.08,-0.04,0.65,U] [#6 -0.01,-0.28,0.59,U] [#7 0.07,0.14,0.58,U] [#8 0.09,-0.13,0.55,U] 
02:37:00.110 00.000 14012 refined, 7 included, MultiStar: {0.10, -0.10}, one-star: {0.15, -0.04}
02:37:00.110 00.000 14012 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.55) = xAngle (-2.33 = -2.33)
02:37:00.110 00.000 14012 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.79 = 0.79)
02:37:00.111 00.001 14012 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.78 mountX=-0.09 mountY=0.10, mountTheta=2.34
02:37:00.113 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.10, opts=13)
02:37:00.113 00.000 14012 Enqueuing Move request for scope (0.10, -0.10)
02:37:00.114 00.001 11616 Worker thread wakes up
02:37:00.114 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
02:37:00.114 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
02:37:00.114 00.000 11616 Moving (0.10, -0.10) raw xDistance=-0.09 yDistance=0.10
02:37:00.114 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:37:00.114 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:00.115 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:37:00.115 00.000 11616 MoveAxis(E, 0, ABG)
02:37:00.115 00.000 11616 Move returns status 0, amount 0
02:37:00.115 00.000 11616 MoveAxis(N, 0, ABG)
02:37:00.115 00.000 11616 Move returns status 0, amount 0
02:37:00.115 00.000 11616 move complete, result=0
02:37:00.115 00.000 11616 worker thread done servicing request
02:37:00.123 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:37:00.137 00.014 14012 UpdateGuideState exits: m=1459 SNR=26.6
02:37:00.137 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:00.137 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:00.137 00.000 14012 Enqueuing Expose request
02:37:00.138 00.001 11616 Worker thread wakes up
02:37:00.138 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:00.138 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:00.652 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:02.959 02.307 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b93f1f4-825e-419e-a0be-0c0f4fd88992"}
02:37:02.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b93f1f4-825e-419e-a0be-0c0f4fd88992"}
02:37:02.960 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"631681fd-d4b6-437e-b5df-25828cddcdf3"}
02:37:02.960 00.000 14012 case statement mapped state 6 to 3
02:37:02.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"631681fd-d4b6-437e-b5df-25828cddcdf3"}
02:37:02.961 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c4de2974-cd07-44ab-aa47-5727783d7dd9"}
02:37:02.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[6.69,6.92],"pixels":"..."},"id":"c4de2974-cd07-44ab-aa47-5727783d7dd9"}
02:37:03.678 00.717 11616 Exposure complete
02:37:03.752 00.074 11616 worker thread done servicing request
02:37:03.752 00.000 14012 OnExposeComplete: enter
02:37:03.753 00.001 14012 UpdateGuideState(): m_state=6
02:37:03.753 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
02:37:03.753 00.000 14012 Star::Find returns 1 (0), X=934.80, Y=460.85, Mass=1375, SNR=25.9, Peak=194 HFD=2.9
02:37:03.754 00.001 14012 MultiStar: [#1 -0.23,0.11,0.73,U] [#2 0.24,-0.16,0.00,M8] [#3 0.27,-0.05,0.67,U] [#4 0.09,-0.10,0.69,U] [#5 0.37,-0.15,0.00,M1] [#6 0.22,-0.15,0.61,U] [#7 0.21,0.10,0.60,U] [#8 0.09,0.14,0.61,U] 
02:37:03.754 00.000 14012 refined, 6 included, MultiStar: {0.13, -0.02}, one-star: {0.26, -0.11}
02:37:03.754 00.000 14012 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.55) = xAngle (-1.68 = -1.68)
02:37:03.754 00.000 14012 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
02:37:03.754 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.13 mountX=-0.01 mountY=0.13, mountTheta=1.68
02:37:03.756 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=-0.02, opts=13)
02:37:03.756 00.000 14012 Enqueuing Move request for scope (0.13, -0.02)
02:37:03.756 00.000 11616 Worker thread wakes up
02:37:03.756 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
02:37:03.756 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
02:37:03.757 00.001 11616 Moving (0.13, -0.02) raw xDistance=-0.01 yDistance=0.13
02:37:03.757 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:37:03.757 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:03.757 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:37:03.757 00.000 11616 MoveAxis(E, 0, ABG)
02:37:03.757 00.000 11616 Move returns status 0, amount 0
02:37:03.757 00.000 11616 MoveAxis(N, 0, ABG)
02:37:03.757 00.000 11616 Move returns status 0, amount 0
02:37:03.757 00.000 11616 move complete, result=0
02:37:03.757 00.000 11616 worker thread done servicing request
02:37:03.766 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:37:03.780 00.014 14012 UpdateGuideState exits: m=1375 SNR=25.9
02:37:03.780 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:03.780 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:03.780 00.000 14012 Enqueuing Expose request
02:37:03.780 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:03.781 00.001 11616 Worker thread wakes up
02:37:03.781 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:04.285 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:05.958 01.673 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7675540-fdb1-497e-a774-b2454b620c08"}
02:37:05.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7675540-fdb1-497e-a774-b2454b620c08"}
02:37:05.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11820181-965c-42a0-a24f-01202d1c4d60"}
02:37:05.959 00.000 14012 case statement mapped state 6 to 3
02:37:05.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"11820181-965c-42a0-a24f-01202d1c4d60"}
02:37:05.959 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"26f872d7-92d1-4ebd-bc95-8157c7ff47a8"}
02:37:05.960 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[6.80,6.85],"pixels":"..."},"id":"26f872d7-92d1-4ebd-bc95-8157c7ff47a8"}
02:37:07.324 01.364 11616 Exposure complete
02:37:07.399 00.075 11616 worker thread done servicing request
02:37:07.400 00.001 14012 OnExposeComplete: enter
02:37:07.400 00.000 14012 UpdateGuideState(): m_state=6
02:37:07.400 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
02:37:07.400 00.000 14012 Star::Find returns 1 (0), X=934.76, Y=460.97, Mass=1386, SNR=26.0, Peak=185 HFD=3.1
02:37:07.401 00.001 14012 MultiStar: [#1 -0.33,0.17,0.00,M2] [#2 0.20,-0.15,0.77,U] [#3 0.33,-0.05,0.00,M1] [#4 0.12,-0.02,0.71,U] [#5 0.10,0.02,0.65,U] [#6 0.23,0.02,0.59,U] [#7 0.07,0.19,0.57,U] [#8 0.12,0.16,0.62,U] 
02:37:07.401 00.000 14012 refined, 6 included, MultiStar: {0.16, 0.02}, one-star: {0.22, 0.01}
02:37:07.401 00.000 14012 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.55) = xAngle (-1.40 = -1.40)
02:37:07.401 00.000 14012 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
02:37:07.401 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.15 mountX=0.03 mountY=0.16, mountTheta=1.40
02:37:07.403 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=0.02, opts=13)
02:37:07.403 00.000 14012 Enqueuing Move request for scope (0.16, 0.02)
02:37:07.403 00.000 11616 Worker thread wakes up
02:37:07.404 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
02:37:07.404 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
02:37:07.404 00.000 11616 Moving (0.16, 0.02) raw xDistance=0.03 yDistance=0.16
02:37:07.404 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:37:07.404 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:07.404 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:37:07.404 00.000 11616 MoveAxis(E, 0, ABG)
02:37:07.404 00.000 11616 Move returns status 0, amount 0
02:37:07.404 00.000 11616 MoveAxis(N, 0, ABG)
02:37:07.404 00.000 11616 Move returns status 0, amount 0
02:37:07.404 00.000 11616 move complete, result=0
02:37:07.405 00.001 11616 worker thread done servicing request
02:37:07.412 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:37:07.427 00.015 14012 UpdateGuideState exits: m=1386 SNR=26.0
02:37:07.427 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:07.427 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:07.427 00.000 14012 Enqueuing Expose request
02:37:07.427 00.000 11616 Worker thread wakes up
02:37:07.427 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:37:07.427 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:07.941 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:08.957 01.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07988679-a6f8-4c28-a69e-4c1e81a41e3c"}
02:37:08.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07988679-a6f8-4c28-a69e-4c1e81a41e3c"}
02:37:08.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf602be3-7a40-4263-8aa1-6ccab43a77a6"}
02:37:08.958 00.000 14012 case statement mapped state 6 to 3
02:37:08.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf602be3-7a40-4263-8aa1-6ccab43a77a6"}
02:37:08.958 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8a1f326c-ac1a-42ad-bd8f-0dc1f69ca7f2"}
02:37:08.959 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[6.76,6.97],"pixels":"..."},"id":"8a1f326c-ac1a-42ad-bd8f-0dc1f69ca7f2"}
02:37:11.001 02.042 11616 Exposure complete
02:37:11.130 00.129 11616 worker thread done servicing request
02:37:11.130 00.000 14012 OnExposeComplete: enter
02:37:11.130 00.000 14012 UpdateGuideState(): m_state=6
02:37:11.131 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
02:37:11.131 00.000 14012 Star::Find returns 1 (0), X=934.71, Y=460.85, Mass=1469, SNR=26.7, Peak=177 HFD=3.3
02:37:11.132 00.001 14012 MultiStar: [#1 -0.21,0.21,0.00,M3] [#2 0.22,-0.24,0.00,M8] [#3 0.34,-0.05,0.00,M2] [#4 -0.01,-0.01,0.71,U] [#5 0.28,-0.06,0.66,U] [#6 0.27,0.04,0.62,U] [#7 -0.01,0.08,0.58,U] [#8 0.15,-0.01,0.57,U] 
02:37:11.132 00.000 14012 refined, 5 included, MultiStar: {0.15, -0.02}, one-star: {0.17, -0.11}
02:37:11.132 00.000 14012 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.55) = xAngle (-1.72 = -1.72)
02:37:11.132 00.000 14012 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.40 = 1.40)
02:37:11.133 00.001 14012 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.17 mountX=-0.02 mountY=0.15, mountTheta=1.72
02:37:11.136 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=-0.02, opts=13)
02:37:11.136 00.000 14012 Enqueuing Move request for scope (0.15, -0.02)
02:37:11.137 00.001 11616 Worker thread wakes up
02:37:11.137 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
02:37:11.137 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
02:37:11.137 00.000 11616 Moving (0.15, -0.02) raw xDistance=-0.02 yDistance=0.15
02:37:11.138 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:37:11.138 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:11.138 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:37:11.138 00.000 11616 MoveAxis(E, 0, ABG)
02:37:11.139 00.001 11616 Move returns status 0, amount 0
02:37:11.139 00.000 11616 MoveAxis(N, 0, ABG)
02:37:11.139 00.000 11616 Move returns status 0, amount 0
02:37:11.139 00.000 11616 move complete, result=0
02:37:11.140 00.001 11616 worker thread done servicing request
02:37:11.152 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:37:11.182 00.030 14012 UpdateGuideState exits: m=1469 SNR=26.7
02:37:11.183 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:11.183 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:11.183 00.000 14012 Enqueuing Expose request
02:37:11.183 00.000 11616 Worker thread wakes up
02:37:11.184 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:11.184 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:11.685 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:11.956 00.271 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4dd2cdd6-a8a1-42d8-a424-d3629206ba69"}
02:37:11.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4dd2cdd6-a8a1-42d8-a424-d3629206ba69"}
02:37:11.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80386d09-8c04-413b-9070-40799e9b0bf6"}
02:37:11.957 00.000 14012 case statement mapped state 6 to 3
02:37:11.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"80386d09-8c04-413b-9070-40799e9b0bf6"}
02:37:11.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"30e2ac9f-f273-450d-9fa6-d812607056a1"}
02:37:11.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[6.71,6.85],"pixels":"..."},"id":"30e2ac9f-f273-450d-9fa6-d812607056a1"}
02:37:14.715 02.757 11616 Exposure complete
02:37:14.791 00.076 11616 worker thread done servicing request
02:37:14.791 00.000 14012 OnExposeComplete: enter
02:37:14.791 00.000 14012 UpdateGuideState(): m_state=6
02:37:14.792 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
02:37:14.792 00.000 14012 Star::Find returns 1 (0), X=934.70, Y=460.92, Mass=1431, SNR=26.4, Peak=163 HFD=3.3
02:37:14.793 00.001 14012 MultiStar: [#1 -0.25,0.24,0.00,M4] [#2 0.06,-0.11,0.79,U] [#3 0.24,-0.08,0.61,U] [#4 -0.11,0.11,0.70,U] [#5 0.23,-0.03,0.65,U] [#6 0.04,-0.02,0.64,U] [#7 0.04,0.15,0.59,U] [#8 0.05,0.25,0.57,U] 
02:37:14.793 00.000 14012 refined, 7 included, MultiStar: {0.09, 0.02}, one-star: {0.16, -0.05}
02:37:14.793 00.000 14012 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.55) = xAngle (-1.37 = -1.37)
02:37:14.793 00.000 14012 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
02:37:14.793 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.18 mountX=0.02 mountY=0.09, mountTheta=1.37
02:37:14.795 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.02, opts=13)
02:37:14.795 00.000 14012 Enqueuing Move request for scope (0.09, 0.02)
02:37:14.795 00.000 11616 Worker thread wakes up
02:37:14.795 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
02:37:14.796 00.001 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
02:37:14.796 00.000 11616 Moving (0.09, 0.02) raw xDistance=0.02 yDistance=0.09
02:37:14.796 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:14.796 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:14.796 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:37:14.796 00.000 11616 MoveAxis(E, 0, ABG)
02:37:14.796 00.000 11616 Move returns status 0, amount 0
02:37:14.796 00.000 11616 MoveAxis(N, 0, ABG)
02:37:14.796 00.000 11616 Move returns status 0, amount 0
02:37:14.796 00.000 11616 move complete, result=0
02:37:14.797 00.001 11616 worker thread done servicing request
02:37:14.804 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:37:14.818 00.014 14012 UpdateGuideState exits: m=1431 SNR=26.4
02:37:14.818 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:14.818 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:14.818 00.000 14012 Enqueuing Expose request
02:37:14.819 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:14.819 00.000 11616 Worker thread wakes up
02:37:14.819 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:14.955 00.136 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"00199ae9-df52-4cc3-8a30-40f7988d3845"}
02:37:14.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"00199ae9-df52-4cc3-8a30-40f7988d3845"}
02:37:14.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c1433374-d48e-48ca-970b-2456c2588254"}
02:37:14.956 00.000 14012 case statement mapped state 6 to 3
02:37:14.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1433374-d48e-48ca-970b-2456c2588254"}
02:37:14.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"034caba0-5578-42d6-ae7f-d1efa2339cb3"}
02:37:14.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[6.70,6.92],"pixels":"..."},"id":"034caba0-5578-42d6-ae7f-d1efa2339cb3"}
02:37:15.322 00.365 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:17.954 02.632 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dcded830-dc73-4ea3-9942-97a21656ed24"}
02:37:17.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dcded830-dc73-4ea3-9942-97a21656ed24"}
02:37:17.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0954e49e-863c-4a06-9787-29560cfc76a7"}
02:37:17.955 00.000 14012 case statement mapped state 6 to 3
02:37:17.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0954e49e-863c-4a06-9787-29560cfc76a7"}
02:37:17.955 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3df9ae94-2e9c-43b9-98f1-44609bc66150"}
02:37:17.956 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[6.70,6.92],"pixels":"..."},"id":"3df9ae94-2e9c-43b9-98f1-44609bc66150"}
02:37:18.350 00.394 11616 Exposure complete
02:37:18.424 00.074 11616 worker thread done servicing request
02:37:18.424 00.000 14012 OnExposeComplete: enter
02:37:18.424 00.000 14012 UpdateGuideState(): m_state=6
02:37:18.425 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
02:37:18.425 00.000 14012 Star::Find returns 1 (0), X=934.70, Y=460.82, Mass=1398, SNR=26.1, Peak=165 HFD=3.2
02:37:18.425 00.000 14012 MultiStar: [#1 -0.33,0.06,0.00,M5] [#2 0.04,-0.22,0.77,U] [#3 0.19,0.00,0.66,U] [#4 -0.04,-0.04,0.71,U] [#5 0.20,-0.01,0.69,U] [#6 -0.03,-0.13,0.62,U] [#7 0.12,0.00,0.60,U] [#8 -0.09,0.11,0.60,U] 
02:37:18.426 00.001 14012 refined, 7 included, MultiStar: {0.07, -0.06}, one-star: {0.16, -0.14}
02:37:18.426 00.000 14012 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.55) = xAngle (-2.26 = -2.26)
02:37:18.426 00.000 14012 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.86 = 0.86)
02:37:18.426 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-0.70 mountX=-0.06 mountY=0.07, mountTheta=2.27
02:37:18.428 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.06, opts=13)
02:37:18.428 00.000 14012 Enqueuing Move request for scope (0.07, -0.06)
02:37:18.428 00.000 11616 Worker thread wakes up
02:37:18.428 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:37:18.428 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:37:18.428 00.000 11616 Moving (0.07, -0.06) raw xDistance=-0.06 yDistance=0.07
02:37:18.429 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:37:18.429 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:18.429 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:37:18.429 00.000 11616 MoveAxis(E, 0, ABG)
02:37:18.429 00.000 11616 Move returns status 0, amount 0
02:37:18.429 00.000 11616 MoveAxis(N, 0, ABG)
02:37:18.429 00.000 11616 Move returns status 0, amount 0
02:37:18.429 00.000 11616 move complete, result=0
02:37:18.429 00.000 11616 worker thread done servicing request
02:37:18.437 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:37:18.452 00.015 14012 UpdateGuideState exits: m=1398 SNR=26.1
02:37:18.452 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:18.452 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:18.452 00.000 14012 Enqueuing Expose request
02:37:18.452 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:18.452 00.000 11616 Worker thread wakes up
02:37:18.452 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:18.967 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:20.953 01.986 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"baec0469-e035-434a-921e-a0084a56634a"}
02:37:20.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"baec0469-e035-434a-921e-a0084a56634a"}
02:37:20.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b67380c1-5e03-4d95-bd7d-86cde9826ea6"}
02:37:20.954 00.000 14012 case statement mapped state 6 to 3
02:37:20.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b67380c1-5e03-4d95-bd7d-86cde9826ea6"}
02:37:20.954 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e917724d-4f15-4fc7-8e84-00b15bcecc57"}
02:37:20.955 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[6.70,6.82],"pixels":"..."},"id":"e917724d-4f15-4fc7-8e84-00b15bcecc57"}
02:37:21.989 01.034 11616 Exposure complete
02:37:22.066 00.077 11616 worker thread done servicing request
02:37:22.066 00.000 14012 OnExposeComplete: enter
02:37:22.066 00.000 14012 UpdateGuideState(): m_state=6
02:37:22.067 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
02:37:22.067 00.000 14012 Star::Find returns 1 (0), X=934.68, Y=460.88, Mass=1461, SNR=26.8, Peak=167 HFD=3.3
02:37:22.067 00.000 14012 MultiStar: [#1 -0.24,0.08,0.73,U] [#2 0.21,-0.14,0.74,U] [#3 0.17,-0.14,0.63,U] [#4 0.12,0.04,0.67,U] [#5 0.19,0.01,0.66,U] [#6 0.13,0.01,0.62,U] [#7 0.14,0.19,0.58,U] [#8 0.01,0.06,0.55,U] 
02:37:22.068 00.001 14012 refined, 8 included, MultiStar: {0.10, -0.01}, one-star: {0.13, -0.08}
02:37:22.068 00.000 14012 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.55) = xAngle (-1.61 = -1.61)
02:37:22.068 00.000 14012 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
02:37:22.068 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.06 mountX=-0.00 mountY=0.10, mountTheta=1.61
02:37:22.070 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.01, opts=13)
02:37:22.070 00.000 14012 Enqueuing Move request for scope (0.10, -0.01)
02:37:22.070 00.000 11616 Worker thread wakes up
02:37:22.070 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
02:37:22.070 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
02:37:22.070 00.000 11616 Moving (0.10, -0.01) raw xDistance=-0.00 yDistance=0.10
02:37:22.070 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:37:22.070 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:22.071 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:37:22.071 00.000 11616 MoveAxis(E, 0, ABG)
02:37:22.071 00.000 11616 Move returns status 0, amount 0
02:37:22.071 00.000 11616 MoveAxis(N, 0, ABG)
02:37:22.071 00.000 11616 Move returns status 0, amount 0
02:37:22.071 00.000 11616 move complete, result=0
02:37:22.071 00.000 11616 worker thread done servicing request
02:37:22.079 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:37:22.093 00.014 14012 UpdateGuideState exits: m=1461 SNR=26.8
02:37:22.093 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:22.093 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:22.094 00.001 14012 Enqueuing Expose request
02:37:22.094 00.000 11616 Worker thread wakes up
02:37:22.094 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:22.094 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:22.598 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:23.953 01.355 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42ba966c-d3a2-4b79-812f-e879341ab74e"}
02:37:23.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42ba966c-d3a2-4b79-812f-e879341ab74e"}
02:37:23.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"32297bd0-3562-43c0-97f8-7fee992e2985"}
02:37:23.954 00.000 14012 case statement mapped state 6 to 3
02:37:23.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"32297bd0-3562-43c0-97f8-7fee992e2985"}
02:37:23.954 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"84a5ba0c-cf6b-42f9-990f-968991ebee66"}
02:37:23.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[6.68,6.88],"pixels":"..."},"id":"84a5ba0c-cf6b-42f9-990f-968991ebee66"}
02:37:25.626 01.672 11616 Exposure complete
02:37:25.701 00.075 11616 worker thread done servicing request
02:37:25.701 00.000 14012 OnExposeComplete: enter
02:37:25.701 00.000 14012 UpdateGuideState(): m_state=6
02:37:25.701 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
02:37:25.701 00.000 14012 Star::Find returns 1 (0), X=934.49, Y=460.84, Mass=1422, SNR=26.4, Peak=156 HFD=3.4
02:37:25.702 00.001 14012 MultiStar: [#1 -0.27,-0.04,0.73,U] [#2 -0.00,-0.17,0.76,U] [#3 0.04,-0.11,0.64,U] [#4 -0.10,-0.03,0.68,U] [#5 0.09,-0.10,0.64,U] [#6 0.02,-0.24,0.58,U] [#7 -0.01,-0.10,0.58,U] [#8 -0.21,-0.07,0.59,U] 
02:37:25.702 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {-0.06, -0.12}
02:37:25.702 00.000 14012 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.55) = xAngle (-3.61 = 2.67)
02:37:25.702 00.000 14012 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
02:37:25.702 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.06 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
02:37:25.705 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.11, opts=13)
02:37:25.705 00.000 14012 Enqueuing Move request for scope (-0.06, -0.11)
02:37:25.705 00.000 11616 Worker thread wakes up
02:37:25.705 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
02:37:25.705 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
02:37:25.705 00.000 11616 Moving (-0.06, -0.11) raw xDistance=-0.11 yDistance=-0.06
02:37:25.706 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:37:25.706 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:25.706 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:37:25.706 00.000 11616 MoveAxis(E, 0, ABG)
02:37:25.706 00.000 11616 Move returns status 0, amount 0
02:37:25.706 00.000 11616 MoveAxis(N, 0, ABG)
02:37:25.707 00.001 11616 Move returns status 0, amount 0
02:37:25.707 00.000 11616 move complete, result=0
02:37:25.707 00.000 11616 worker thread done servicing request
02:37:25.714 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:37:25.733 00.019 14012 UpdateGuideState exits: m=1422 SNR=26.4
02:37:25.733 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:25.733 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:25.733 00.000 14012 Enqueuing Expose request
02:37:25.733 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:25.733 00.000 11616 Worker thread wakes up
02:37:25.733 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:26.247 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:26.952 00.705 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf1e30a1-9776-4e61-a1f1-ec4d8b4cd687"}
02:37:26.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf1e30a1-9776-4e61-a1f1-ec4d8b4cd687"}
02:37:26.954 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d35ca32a-55f6-44d4-9bb2-0e1a5b08b60a"}
02:37:26.954 00.000 14012 case statement mapped state 6 to 3
02:37:26.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d35ca32a-55f6-44d4-9bb2-0e1a5b08b60a"}
02:37:26.954 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"54154b8e-cdf7-4a5f-b3df-220b794f4d1f"}
02:37:26.955 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[7.49,6.84],"pixels":"..."},"id":"54154b8e-cdf7-4a5f-b3df-220b794f4d1f"}
02:37:29.276 02.321 11616 Exposure complete
02:37:29.371 00.095 11616 worker thread done servicing request
02:37:29.371 00.000 14012 OnExposeComplete: enter
02:37:29.371 00.000 14012 UpdateGuideState(): m_state=6
02:37:29.371 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
02:37:29.372 00.001 14012 Star::Find returns 1 (0), X=934.80, Y=460.87, Mass=1427, SNR=26.4, Peak=184 HFD=3.0
02:37:29.372 00.000 14012 MultiStar: [#1 -0.35,0.07,0.00,M4] [#2 0.09,-0.20,0.78,U] [#3 0.36,-0.06,0.00,M1] [#4 0.01,-0.11,0.70,U] [#5 0.12,-0.09,0.62,U] [#6 0.06,-0.25,0.62,U] [#7 0.01,0.02,0.58,U] [#8 -0.10,-0.01,0.57,U] 
02:37:29.372 00.000 14012 refined, 6 included, MultiStar: {0.08, -0.11}, one-star: {0.26, -0.10}
02:37:29.372 00.000 14012 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.55) = xAngle (-2.49 = -2.49)
02:37:29.372 00.000 14012 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
02:37:29.372 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.93 mountX=-0.11 mountY=0.08, mountTheta=2.50
02:37:29.374 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.11, opts=13)
02:37:29.374 00.000 14012 Enqueuing Move request for scope (0.08, -0.11)
02:37:29.375 00.001 11616 Worker thread wakes up
02:37:29.375 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
02:37:29.375 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
02:37:29.375 00.000 11616 Moving (0.08, -0.11) raw xDistance=-0.11 yDistance=0.08
02:37:29.375 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:37:29.375 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:29.375 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:37:29.375 00.000 11616 MoveAxis(E, 0, ABG)
02:37:29.375 00.000 11616 Move returns status 0, amount 0
02:37:29.376 00.001 11616 MoveAxis(N, 0, ABG)
02:37:29.376 00.000 11616 Move returns status 0, amount 0
02:37:29.376 00.000 11616 move complete, result=0
02:37:29.376 00.000 11616 worker thread done servicing request
02:37:29.383 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
02:37:29.397 00.014 14012 UpdateGuideState exits: m=1427 SNR=26.4
02:37:29.397 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:29.398 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:29.398 00.000 14012 Enqueuing Expose request
02:37:29.398 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:29.398 00.000 11616 Worker thread wakes up
02:37:29.398 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:29.912 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:29.953 00.041 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a258db6-8e00-4721-84fc-fc84563156ed"}
02:37:29.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a258db6-8e00-4721-84fc-fc84563156ed"}
02:37:29.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"15b21395-9a3f-4aec-86a2-4cdaf97009f5"}
02:37:29.954 00.000 14012 case statement mapped state 6 to 3
02:37:29.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"15b21395-9a3f-4aec-86a2-4cdaf97009f5"}
02:37:29.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9cdadb3b-306b-48c4-bc59-c6c9c5c60c1a"}
02:37:29.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[6.80,6.87],"pixels":"..."},"id":"9cdadb3b-306b-48c4-bc59-c6c9c5c60c1a"}
02:37:32.940 02.985 11616 Exposure complete
02:37:32.952 00.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"58efcc62-317a-4aea-8ae4-dbc8d90cb0dd"}
02:37:32.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"58efcc62-317a-4aea-8ae4-dbc8d90cb0dd"}
02:37:32.953 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"063e910d-8e48-4d31-872c-adb92319bbe5"}
02:37:32.953 00.000 14012 case statement mapped state 6 to 3
02:37:32.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"063e910d-8e48-4d31-872c-adb92319bbe5"}
02:37:32.953 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dd745855-8041-4db9-a538-fe78abf9927b"}
02:37:32.954 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[6.80,6.87],"pixels":"..."},"id":"dd745855-8041-4db9-a538-fe78abf9927b"}
02:37:33.015 00.061 11616 worker thread done servicing request
02:37:33.016 00.001 14012 OnExposeComplete: enter
02:37:33.016 00.000 14012 UpdateGuideState(): m_state=6
02:37:33.016 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
02:37:33.016 00.000 14012 Star::Find returns 1 (0), X=934.78, Y=460.68, Mass=1442, SNR=26.5, Peak=163 HFD=3.4
02:37:33.017 00.001 14012 MultiStar: [#1 -0.36,-0.03,0.00,M5] [#2 0.21,-0.43,0.00,M4] [#3 0.29,-0.35,0.00,M2] [#4 0.05,-0.18,0.69,U] [#5 0.11,0.05,0.64,U] [#6 0.02,-0.30,0.00,M1] [#7 0.22,-0.01,0.59,U] [#8 -0.02,-0.08,0.59,U] 
02:37:33.017 00.000 14012 refined, 4 included, MultiStar: {0.13, -0.12}, one-star: {0.24, -0.29}
02:37:33.017 00.000 14012 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.55) = xAngle (-2.31 = -2.31)
02:37:33.017 00.000 14012 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
02:37:33.017 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.76 mountX=-0.12 mountY=0.13, mountTheta=2.32
02:37:33.019 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=-0.12, opts=13)
02:37:33.019 00.000 14012 Enqueuing Move request for scope (0.13, -0.12)
02:37:33.019 00.000 11616 Worker thread wakes up
02:37:33.019 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
02:37:33.019 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
02:37:33.020 00.001 11616 Moving (0.13, -0.12) raw xDistance=-0.12 yDistance=0.13
02:37:33.020 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:37:33.020 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:33.020 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:37:33.020 00.000 11616 MoveAxis(E, 0, ABG)
02:37:33.021 00.001 11616 Move returns status 0, amount 0
02:37:33.021 00.000 11616 MoveAxis(N, 0, ABG)
02:37:33.021 00.000 11616 Move returns status 0, amount 0
02:37:33.021 00.000 11616 move complete, result=0
02:37:33.021 00.000 11616 worker thread done servicing request
02:37:33.029 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:37:33.043 00.014 14012 UpdateGuideState exits: m=1442 SNR=26.5
02:37:33.044 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:33.044 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:33.044 00.000 14012 Enqueuing Expose request
02:37:33.044 00.000 11616 Worker thread wakes up
02:37:33.044 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:33.044 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:33.546 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:35.952 02.406 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0553334-8e65-42ff-949d-99b2f3a131dd"}
02:37:35.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0553334-8e65-42ff-949d-99b2f3a131dd"}
02:37:35.953 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b25ca1d-0d80-4ec2-95ff-c64ad4fe5dd9"}
02:37:35.953 00.000 14012 case statement mapped state 6 to 3
02:37:35.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b25ca1d-0d80-4ec2-95ff-c64ad4fe5dd9"}
02:37:35.953 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e75986a8-e7c7-46d5-9765-f41c9ac6fe27"}
02:37:35.954 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[6.78,6.68],"pixels":"..."},"id":"e75986a8-e7c7-46d5-9765-f41c9ac6fe27"}
02:37:36.571 00.617 11616 Exposure complete
02:37:36.644 00.073 11616 worker thread done servicing request
02:37:36.644 00.000 14012 OnExposeComplete: enter
02:37:36.644 00.000 14012 UpdateGuideState(): m_state=6
02:37:36.644 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
02:37:36.645 00.001 14012 Star::Find returns 1 (0), X=934.65, Y=460.77, Mass=1409, SNR=26.3, Peak=154 HFD=3.2
02:37:36.645 00.000 14012 MultiStar: [#1 -0.32,-0.14,0.00,M6] [#2 0.22,-0.35,0.00,M5] [#3 0.13,-0.10,0.65,U] [#4 0.07,-0.28,0.00,M1] [#5 0.03,-0.11,0.69,U] [#6 0.18,-0.07,0.60,U] [#7 0.19,-0.03,0.59,U] [#8 0.03,0.07,0.59,U] 
02:37:36.645 00.000 14012 refined, 5 included, MultiStar: {0.11, -0.09}, one-star: {0.11, -0.20}
02:37:36.645 00.000 14012 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.55) = xAngle (-2.23 = -2.23)
02:37:36.645 00.000 14012 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.89 = 0.89)
02:37:36.646 00.001 14012 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.67 mountX=-0.08 mountY=0.11, mountTheta=2.23
02:37:36.647 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.09, opts=13)
02:37:36.647 00.000 14012 Enqueuing Move request for scope (0.11, -0.09)
02:37:36.648 00.001 11616 Worker thread wakes up
02:37:36.648 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
02:37:36.648 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
02:37:36.648 00.000 11616 Moving (0.11, -0.09) raw xDistance=-0.08 yDistance=0.11
02:37:36.648 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:37:36.648 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:36.648 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:37:36.648 00.000 11616 MoveAxis(E, 0, ABG)
02:37:36.648 00.000 11616 Move returns status 0, amount 0
02:37:36.649 00.001 11616 MoveAxis(N, 0, ABG)
02:37:36.649 00.000 11616 Move returns status 0, amount 0
02:37:36.649 00.000 11616 move complete, result=0
02:37:36.649 00.000 11616 worker thread done servicing request
02:37:36.656 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:37:36.670 00.014 14012 UpdateGuideState exits: m=1409 SNR=26.3
02:37:36.671 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:36.671 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:36.671 00.000 14012 Enqueuing Expose request
02:37:36.671 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:36.671 00.000 11616 Worker thread wakes up
02:37:36.671 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:37.182 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:38.951 01.769 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e80b10ae-02ae-40d6-8d40-c6827472e00e"}
02:37:38.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e80b10ae-02ae-40d6-8d40-c6827472e00e"}
02:37:38.952 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98cdebc3-0a57-4ec1-8122-755ddce6fda6"}
02:37:38.952 00.000 14012 case statement mapped state 6 to 3
02:37:38.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"98cdebc3-0a57-4ec1-8122-755ddce6fda6"}
02:37:38.952 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ab949fb0-6a88-4d40-94e4-f1f22de342a8"}
02:37:38.953 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[6.65,6.77],"pixels":"..."},"id":"ab949fb0-6a88-4d40-94e4-f1f22de342a8"}
02:37:40.217 01.264 11616 Exposure complete
02:37:40.297 00.080 11616 worker thread done servicing request
02:37:40.297 00.000 14012 OnExposeComplete: enter
02:37:40.297 00.000 14012 UpdateGuideState(): m_state=6
02:37:40.298 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
02:37:40.298 00.000 14012 Star::Find returns 1 (0), X=934.67, Y=460.69, Mass=1462, SNR=26.7, Peak=161 HFD=3.3
02:37:40.299 00.001 14012 MultiStar: [#1 -0.27,-0.08,0.72,U] [#2 0.07,-0.21,0.72,U] [#3 0.26,-0.38,0.00,M2] [#4 -0.08,-0.08,0.69,U] [#5 0.20,-0.07,0.67,U] [#6 0.11,-0.20,0.59,U] [#7 0.02,0.04,0.56,U] [#8 0.06,0.02,0.61,U] 
02:37:40.299 00.000 14012 refined, 7 included, MultiStar: {0.03, -0.12}, one-star: {0.13, -0.28}
02:37:40.299 00.000 14012 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.55) = xAngle (-2.87 = -2.87)
02:37:40.299 00.000 14012 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
02:37:40.300 00.001 14012 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.32 mountX=-0.12 mountY=0.03, mountTheta=2.89
02:37:40.303 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.12, opts=13)
02:37:40.304 00.001 14012 Enqueuing Move request for scope (0.03, -0.12)
02:37:40.304 00.000 11616 Worker thread wakes up
02:37:40.304 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
02:37:40.304 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
02:37:40.304 00.000 11616 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=0.03
02:37:40.304 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:37:40.304 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:40.305 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:37:40.305 00.000 11616 MoveAxis(E, 0, ABG)
02:37:40.305 00.000 11616 Move returns status 0, amount 0
02:37:40.305 00.000 11616 MoveAxis(N, 0, ABG)
02:37:40.305 00.000 11616 Move returns status 0, amount 0
02:37:40.305 00.000 11616 move complete, result=0
02:37:40.306 00.001 11616 worker thread done servicing request
02:37:40.319 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:37:40.340 00.021 14012 UpdateGuideState exits: m=1462 SNR=26.7
02:37:40.340 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:40.340 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:40.340 00.000 14012 Enqueuing Expose request
02:37:40.340 00.000 11616 Worker thread wakes up
02:37:40.340 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:37:40.341 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:40.851 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:41.951 01.100 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3e0300d-f617-4f41-a4d5-815172e1fb1f"}
02:37:41.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3e0300d-f617-4f41-a4d5-815172e1fb1f"}
02:37:41.952 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"821b9d85-63e5-44f8-82a6-96bca4c523bd"}
02:37:41.952 00.000 14012 case statement mapped state 6 to 3
02:37:41.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"821b9d85-63e5-44f8-82a6-96bca4c523bd"}
02:37:41.952 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"36d429af-9e75-4a1f-ba33-ff3f4bc6e581"}
02:37:41.953 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[6.67,6.69],"pixels":"..."},"id":"36d429af-9e75-4a1f-ba33-ff3f4bc6e581"}
02:37:43.890 01.937 11616 Exposure complete
02:37:43.966 00.076 11616 worker thread done servicing request
02:37:43.966 00.000 14012 OnExposeComplete: enter
02:37:43.966 00.000 14012 UpdateGuideState(): m_state=6
02:37:43.966 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
02:37:43.966 00.000 14012 Star::Find returns 1 (0), X=934.67, Y=460.87, Mass=1375, SNR=25.9, Peak=149 HFD=3.3
02:37:43.967 00.001 14012 MultiStar: [#1 -0.30,0.01,0.00,M6] [#2 0.10,-0.13,0.79,U] [#3 0.28,-0.12,0.00,M3] [#4 -0.06,-0.11,0.70,U] [#5 0.05,-0.04,0.67,U] [#6 -0.01,-0.38,0.00,M1] [#7 0.20,0.04,0.64,U] [#8 0.00,0.08,0.60,U] 
02:37:43.967 00.000 14012 refined, 5 included, MultiStar: {0.07, -0.05}, one-star: {0.12, -0.09}
02:37:43.967 00.000 14012 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.55) = xAngle (-2.15 = -2.15)
02:37:43.967 00.000 14012 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.97 = 0.97)
02:37:43.967 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.60 mountX=-0.05 mountY=0.07, mountTheta=2.16
02:37:43.969 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.05, opts=13)
02:37:43.969 00.000 14012 Enqueuing Move request for scope (0.07, -0.05)
02:37:43.969 00.000 11616 Worker thread wakes up
02:37:43.970 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:37:43.970 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:37:43.970 00.000 11616 Moving (0.07, -0.05) raw xDistance=-0.05 yDistance=0.07
02:37:43.970 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:37:43.970 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:43.970 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:37:43.970 00.000 11616 MoveAxis(E, 0, ABG)
02:37:43.970 00.000 11616 Move returns status 0, amount 0
02:37:43.970 00.000 11616 MoveAxis(N, 0, ABG)
02:37:43.970 00.000 11616 Move returns status 0, amount 0
02:37:43.971 00.001 11616 move complete, result=0
02:37:43.971 00.000 11616 worker thread done servicing request
02:37:43.979 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:37:43.993 00.014 14012 UpdateGuideState exits: m=1375 SNR=25.9
02:37:43.993 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:43.993 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:43.993 00.000 14012 Enqueuing Expose request
02:37:43.993 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:43.993 00.000 11616 Worker thread wakes up
02:37:43.994 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:44.501 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:44.951 00.450 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6ba1172-c561-46f1-83af-3fc51e68e85d"}
02:37:44.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6ba1172-c561-46f1-83af-3fc51e68e85d"}
02:37:44.952 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"feda7b54-2475-4913-89ad-18c5b498046e"}
02:37:44.953 00.001 14012 case statement mapped state 6 to 3
02:37:44.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"feda7b54-2475-4913-89ad-18c5b498046e"}
02:37:44.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"85fa3fcc-61e7-4332-ac14-b93a4e109112"}
02:37:44.955 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[6.67,6.87],"pixels":"..."},"id":"85fa3fcc-61e7-4332-ac14-b93a4e109112"}
02:37:47.536 02.581 11616 Exposure complete
02:37:47.609 00.073 11616 worker thread done servicing request
02:37:47.609 00.000 14012 OnExposeComplete: enter
02:37:47.609 00.000 14012 UpdateGuideState(): m_state=6
02:37:47.609 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
02:37:47.610 00.001 14012 Star::Find returns 1 (0), X=934.70, Y=460.88, Mass=1476, SNR=26.9, Peak=176 HFD=3.4
02:37:47.610 00.000 14012 MultiStar: [#1 -0.38,0.07,0.00,M7] [#2 0.12,-0.14,0.76,U] [#3 0.25,-0.20,0.00,M4] [#4 -0.00,-0.12,0.65,U] [#5 0.16,-0.08,0.66,U] [#6 0.12,-0.32,0.00,M2] [#7 0.16,0.09,0.55,U] [#8 0.08,-0.05,0.58,U] 
02:37:47.610 00.000 14012 refined, 5 included, MultiStar: {0.12, -0.07}, one-star: {0.16, -0.08}
02:37:47.610 00.000 14012 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.55) = xAngle (-2.09 = -2.09)
02:37:47.610 00.000 14012 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
02:37:47.611 00.001 14012 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.53 mountX=-0.07 mountY=0.12, mountTheta=2.09
02:37:47.612 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=-0.07, opts=13)
02:37:47.612 00.000 14012 Enqueuing Move request for scope (0.12, -0.07)
02:37:47.613 00.001 11616 Worker thread wakes up
02:37:47.613 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
02:37:47.613 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
02:37:47.613 00.000 11616 Moving (0.12, -0.07) raw xDistance=-0.07 yDistance=0.12
02:37:47.613 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:37:47.613 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:47.613 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:37:47.613 00.000 11616 MoveAxis(E, 0, ABG)
02:37:47.613 00.000 11616 Move returns status 0, amount 0
02:37:47.614 00.001 11616 MoveAxis(N, 0, ABG)
02:37:47.614 00.000 11616 Move returns status 0, amount 0
02:37:47.614 00.000 11616 move complete, result=0
02:37:47.614 00.000 11616 worker thread done servicing request
02:37:47.621 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:37:47.636 00.015 14012 UpdateGuideState exits: m=1476 SNR=26.9
02:37:47.636 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:47.636 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:47.636 00.000 14012 Enqueuing Expose request
02:37:47.636 00.000 11616 Worker thread wakes up
02:37:47.636 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:47.636 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:47.950 00.314 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33641f79-951c-4d87-941f-86023e834485"}
02:37:47.950 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33641f79-951c-4d87-941f-86023e834485"}
02:37:47.951 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4400d174-abd8-4d26-90a1-f9596678c02d"}
02:37:47.951 00.000 14012 case statement mapped state 6 to 3
02:37:47.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4400d174-abd8-4d26-90a1-f9596678c02d"}
02:37:47.951 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"810a27fc-7140-413a-8fdf-80a11957be05"}
02:37:47.952 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.70,6.88],"pixels":"..."},"id":"810a27fc-7140-413a-8fdf-80a11957be05"}
02:37:48.141 00.189 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:50.949 02.808 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94176d96-337d-4aab-b37b-a4022b464504"}
02:37:50.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94176d96-337d-4aab-b37b-a4022b464504"}
02:37:50.950 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33644c49-e630-4ab6-9eee-6565eff36b5e"}
02:37:50.950 00.000 14012 case statement mapped state 6 to 3
02:37:50.950 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"33644c49-e630-4ab6-9eee-6565eff36b5e"}
02:37:50.950 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eaae3da6-66e1-4b7b-b2f9-830ed47d1a03"}
02:37:50.951 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.70,6.88],"pixels":"..."},"id":"eaae3da6-66e1-4b7b-b2f9-830ed47d1a03"}
02:37:51.167 00.216 11616 Exposure complete
02:37:51.242 00.075 11616 worker thread done servicing request
02:37:51.242 00.000 14012 OnExposeComplete: enter
02:37:51.242 00.000 14012 UpdateGuideState(): m_state=6
02:37:51.242 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
02:37:51.243 00.001 14012 Star::Find returns 1 (0), X=934.72, Y=460.96, Mass=1466, SNR=26.8, Peak=183 HFD=3.2
02:37:51.243 00.000 14012 MultiStar: [#1 -0.23,0.31,0.00,M8] [#2 0.12,-0.12,0.76,U] [#3 0.27,-0.11,0.61,U] [#4 0.03,0.01,0.69,U] [#5 0.14,0.00,0.67,U] [#6 0.03,-0.21,0.59,U] [#7 -0.01,0.15,0.58,U] [#8 0.07,0.09,0.59,U] 
02:37:51.243 00.000 14012 refined, 7 included, MultiStar: {0.11, -0.03}, one-star: {0.18, -0.00}
02:37:51.243 00.000 14012 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.55) = xAngle (-1.78 = -1.78)
02:37:51.243 00.000 14012 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.34 = 1.34)
02:37:51.244 00.001 14012 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.23 mountX=-0.02 mountY=0.11, mountTheta=1.78
02:37:51.245 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.03, opts=13)
02:37:51.245 00.000 14012 Enqueuing Move request for scope (0.11, -0.03)
02:37:51.246 00.001 11616 Worker thread wakes up
02:37:51.246 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:37:51.246 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:37:51.246 00.000 11616 Moving (0.11, -0.03) raw xDistance=-0.02 yDistance=0.11
02:37:51.246 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:37:51.246 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:51.246 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:37:51.246 00.000 11616 MoveAxis(E, 0, ABG)
02:37:51.246 00.000 11616 Move returns status 0, amount 0
02:37:51.246 00.000 11616 MoveAxis(N, 0, ABG)
02:37:51.247 00.001 11616 Move returns status 0, amount 0
02:37:51.247 00.000 11616 move complete, result=0
02:37:51.247 00.000 11616 worker thread done servicing request
02:37:51.254 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
02:37:51.269 00.015 14012 UpdateGuideState exits: m=1466 SNR=26.8
02:37:51.269 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:51.269 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:51.269 00.000 14012 Enqueuing Expose request
02:37:51.269 00.000 11616 Worker thread wakes up
02:37:51.270 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:51.270 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:51.773 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:53.949 02.176 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6df7d21f-9994-476d-b211-90dd631f37e7"}
02:37:53.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6df7d21f-9994-476d-b211-90dd631f37e7"}
02:37:53.950 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2e1a842-1848-4b59-9269-2d1a3823d7b0"}
02:37:53.950 00.000 14012 case statement mapped state 6 to 3
02:37:53.950 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e1a842-1848-4b59-9269-2d1a3823d7b0"}
02:37:53.950 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5d7e912c-e835-457b-ac0d-558095ea6112"}
02:37:53.951 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[6.72,6.96],"pixels":"..."},"id":"5d7e912c-e835-457b-ac0d-558095ea6112"}
02:37:54.796 00.845 11616 Exposure complete
02:37:54.869 00.073 11616 worker thread done servicing request
02:37:54.869 00.000 14012 OnExposeComplete: enter
02:37:54.870 00.001 14012 UpdateGuideState(): m_state=6
02:37:54.870 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
02:37:54.870 00.000 14012 Star::Find returns 1 (0), X=934.70, Y=460.92, Mass=1461, SNR=26.7, Peak=169 HFD=3.3
02:37:54.871 00.001 14012 MultiStar: [#1 -0.46,0.19,0.00,M9] [#2 0.07,-0.08,0.74,U] [#3 0.25,-0.05,0.61,U] [#4 -0.05,0.11,0.71,U] [#5 0.09,0.04,0.68,U] [#6 0.10,-0.01,0.62,U] [#7 -0.02,0.16,0.58,U] [#8 0.11,0.24,0.58,U] 
02:37:54.871 00.000 14012 refined, 7 included, MultiStar: {0.09, 0.04}, one-star: {0.16, -0.04}
02:37:54.871 00.000 14012 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.55) = xAngle (-1.17 = -1.17)
02:37:54.871 00.000 14012 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.94 = 1.94)
02:37:54.871 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.38 mountX=0.04 mountY=0.09, mountTheta=1.18
02:37:54.873 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.04, opts=13)
02:37:54.873 00.000 14012 Enqueuing Move request for scope (0.09, 0.04)
02:37:54.874 00.001 11616 Worker thread wakes up
02:37:54.874 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
02:37:54.874 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
02:37:54.874 00.000 11616 Moving (0.09, 0.04) raw xDistance=0.04 yDistance=0.09
02:37:54.874 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:37:54.874 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:54.875 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:37:54.875 00.000 11616 MoveAxis(E, 0, ABG)
02:37:54.875 00.000 11616 Move returns status 0, amount 0
02:37:54.875 00.000 11616 MoveAxis(N, 0, ABG)
02:37:54.875 00.000 11616 Move returns status 0, amount 0
02:37:54.875 00.000 11616 move complete, result=0
02:37:54.875 00.000 11616 worker thread done servicing request
02:37:54.883 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:37:54.897 00.014 14012 UpdateGuideState exits: m=1461 SNR=26.7
02:37:54.897 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:54.897 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:54.897 00.000 14012 Enqueuing Expose request
02:37:54.898 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:54.898 00.000 11616 Worker thread wakes up
02:37:54.898 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:55.402 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:56.948 01.546 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc751a24-b46c-4014-b961-16f0d45d3a0c"}
02:37:56.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc751a24-b46c-4014-b961-16f0d45d3a0c"}
02:37:56.949 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64bd6c89-cd01-415c-a18c-0dc10c287a50"}
02:37:56.949 00.000 14012 case statement mapped state 6 to 3
02:37:56.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"64bd6c89-cd01-415c-a18c-0dc10c287a50"}
02:37:56.949 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"85a0428c-2765-48e6-82b8-535829be65a3"}
02:37:56.950 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[6.70,6.92],"pixels":"..."},"id":"85a0428c-2765-48e6-82b8-535829be65a3"}
02:37:58.441 01.491 11616 Exposure complete
02:37:58.515 00.074 11616 worker thread done servicing request
02:37:58.515 00.000 14012 OnExposeComplete: enter
02:37:58.515 00.000 14012 UpdateGuideState(): m_state=6
02:37:58.515 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
02:37:58.516 00.001 14012 Star::Find returns 1 (0), X=934.74, Y=460.97, Mass=1460, SNR=26.6, Peak=177 HFD=3.2
02:37:58.516 00.000 14012 MultiStar: [#1 -0.27,0.01,0.72,U] [#2 0.10,-0.12,0.76,U] [#3 0.26,-0.06,0.64,U] [#4 -0.01,0.09,0.68,U] [#5 0.25,-0.03,0.64,U] [#6 0.01,-0.05,0.58,U] [#7 0.08,0.18,0.54,U] [#8 0.03,0.25,0.60,U] 
02:37:58.516 00.000 14012 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {0.20, 0.01}
02:37:58.516 00.000 14012 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.55) = xAngle (-1.25 = -1.25)
02:37:58.516 00.000 14012 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
02:37:58.516 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.30 mountX=0.02 mountY=0.07, mountTheta=1.26
02:37:58.519 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.02, opts=13)
02:37:58.519 00.000 14012 Enqueuing Move request for scope (0.07, 0.02)
02:37:58.519 00.000 11616 Worker thread wakes up
02:37:58.519 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
02:37:58.520 00.001 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
02:37:58.520 00.000 11616 Moving (0.07, 0.02) raw xDistance=0.02 yDistance=0.07
02:37:58.520 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:58.520 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:58.520 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:37:58.520 00.000 11616 MoveAxis(E, 0, ABG)
02:37:58.520 00.000 11616 Move returns status 0, amount 0
02:37:58.520 00.000 11616 MoveAxis(N, 0, ABG)
02:37:58.520 00.000 11616 Move returns status 0, amount 0
02:37:58.520 00.000 11616 move complete, result=0
02:37:58.521 00.001 11616 worker thread done servicing request
02:37:58.528 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:37:58.543 00.015 14012 UpdateGuideState exits: m=1460 SNR=26.6
02:37:58.543 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:58.543 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:37:58.543 00.000 14012 Enqueuing Expose request
02:37:58.543 00.000 11616 Worker thread wakes up
02:37:58.543 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:58.543 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:37:59.056 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:37:59.948 00.892 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c5144a6-ba72-4000-8069-fd11683a4045"}
02:37:59.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c5144a6-ba72-4000-8069-fd11683a4045"}
02:37:59.949 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dfa0535d-13a0-4db2-a2c3-9d70eb4f104b"}
02:37:59.949 00.000 14012 case statement mapped state 6 to 3
02:37:59.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfa0535d-13a0-4db2-a2c3-9d70eb4f104b"}
02:37:59.949 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ded3f62f-6994-4811-88da-0308fbeee2eb"}
02:37:59.950 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[6.74,6.97],"pixels":"..."},"id":"ded3f62f-6994-4811-88da-0308fbeee2eb"}
02:38:02.082 02.132 11616 Exposure complete
02:38:02.156 00.074 11616 worker thread done servicing request
02:38:02.156 00.000 14012 OnExposeComplete: enter
02:38:02.156 00.000 14012 UpdateGuideState(): m_state=6
02:38:02.156 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
02:38:02.156 00.000 14012 Star::Find returns 1 (0), X=934.74, Y=461.01, Mass=1351, SNR=25.7, Peak=160 HFD=3.2
02:38:02.157 00.001 14012 MultiStar: [#1 -0.38,0.24,0.00,M9] [#2 -0.09,0.03,0.80,U] [#3 0.22,-0.02,0.65,U] [#4 -0.18,0.14,0.72,U] [#5 0.09,0.26,0.63,U] [#6 0.02,0.07,0.59,U] [#7 -0.03,0.32,0.00,M1] [#8 -0.13,0.16,0.62,U] 
02:38:02.157 00.000 14012 refined, 6 included, MultiStar: {0.03, 0.09}, one-star: {0.20, 0.04}
02:38:02.157 00.000 14012 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.55) = xAngle (-0.26 = -0.26)
02:38:02.157 00.000 14012 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
02:38:02.157 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.29 mountX=0.09 mountY=0.03, mountTheta=0.28
02:38:02.159 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.09, opts=13)
02:38:02.159 00.000 14012 Enqueuing Move request for scope (0.03, 0.09)
02:38:02.159 00.000 11616 Worker thread wakes up
02:38:02.160 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
02:38:02.160 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
02:38:02.160 00.000 11616 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=0.03
02:38:02.160 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:38:02.160 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:02.160 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:38:02.161 00.001 11616 MoveAxis(E, 0, ABG)
02:38:02.161 00.000 11616 Move returns status 0, amount 0
02:38:02.161 00.000 11616 MoveAxis(N, 0, ABG)
02:38:02.161 00.000 11616 Move returns status 0, amount 0
02:38:02.161 00.000 11616 move complete, result=0
02:38:02.161 00.000 11616 worker thread done servicing request
02:38:02.170 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:38:02.186 00.016 14012 UpdateGuideState exits: m=1351 SNR=25.7
02:38:02.186 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:02.186 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:02.186 00.000 14012 Enqueuing Expose request
02:38:02.186 00.000 11616 Worker thread wakes up
02:38:02.186 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:02.186 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:02.702 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:02.947 00.245 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad016a65-f554-42e7-8de6-2685973d0cf7"}
02:38:02.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad016a65-f554-42e7-8de6-2685973d0cf7"}
02:38:02.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"febad9b6-dc54-4189-ae1a-40c22a3ca5e0"}
02:38:02.948 00.000 14012 case statement mapped state 6 to 3
02:38:02.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"febad9b6-dc54-4189-ae1a-40c22a3ca5e0"}
02:38:02.948 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1869b7cb-493b-472e-9de4-c94b41e16ed4"}
02:38:02.949 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[6.74,7.01],"pixels":"..."},"id":"1869b7cb-493b-472e-9de4-c94b41e16ed4"}
02:38:05.728 02.779 11616 Exposure complete
02:38:05.800 00.072 11616 worker thread done servicing request
02:38:05.800 00.000 14012 OnExposeComplete: enter
02:38:05.800 00.000 14012 UpdateGuideState(): m_state=6
02:38:05.801 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
02:38:05.801 00.000 14012 Star::Find returns 1 (0), X=934.38, Y=460.83, Mass=1369, SNR=25.9, Peak=163 HFD=3.3
02:38:05.801 00.000 14012 MultiStar: [#1 -0.58,-0.05,0.00,M10] [#2 -0.16,-0.28,0.00,M1] [#3 -0.01,-0.27,0.63,U] [#4 -0.21,-0.11,0.72,U] [#5 -0.06,0.16,0.66,U] [#6 -0.05,-0.13,0.58,U] [#7 -0.22,-0.05,0.61,U] [#8 -0.15,0.02,0.58,U] 
02:38:05.801 00.000 14012 refined, 6 included, MultiStar: {-0.12, -0.08}, one-star: {-0.16, -0.14}
02:38:05.802 00.001 14012 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.55) = xAngle (-4.13 = 2.15)
02:38:05.802 00.000 14012 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
02:38:05.802 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.58 mountX=-0.08 mountY=-0.13, mountTheta=-2.14
02:38:05.804 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.08, opts=13)
02:38:05.804 00.000 14012 Enqueuing Move request for scope (-0.12, -0.08)
02:38:05.804 00.000 11616 Worker thread wakes up
02:38:05.804 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
02:38:05.804 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
02:38:05.804 00.000 11616 Moving (-0.12, -0.08) raw xDistance=-0.08 yDistance=-0.13
02:38:05.805 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:38:05.805 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:05.805 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:38:05.805 00.000 11616 MoveAxis(E, 0, ABG)
02:38:05.805 00.000 11616 Move returns status 0, amount 0
02:38:05.805 00.000 11616 MoveAxis(N, 0, ABG)
02:38:05.805 00.000 11616 Move returns status 0, amount 0
02:38:05.806 00.001 11616 move complete, result=0
02:38:05.806 00.000 11616 worker thread done servicing request
02:38:05.814 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:38:05.828 00.014 14012 UpdateGuideState exits: m=1369 SNR=25.9
02:38:05.829 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:05.829 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:05.829 00.000 14012 Enqueuing Expose request
02:38:05.829 00.000 11616 Worker thread wakes up
02:38:05.829 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:05.829 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:05.946 00.117 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"da3071e6-ec6f-45fe-9a3e-c826fcb1bcd2"}
02:38:05.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"da3071e6-ec6f-45fe-9a3e-c826fcb1bcd2"}
02:38:05.948 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80f7f2fa-5d5b-4fb6-8127-15e9bd101f13"}
02:38:05.948 00.000 14012 case statement mapped state 6 to 3
02:38:05.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"80f7f2fa-5d5b-4fb6-8127-15e9bd101f13"}
02:38:05.948 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c2a467ad-f8f8-4aa6-892f-9b2d73abbdce"}
02:38:05.949 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[7.38,6.83],"pixels":"..."},"id":"c2a467ad-f8f8-4aa6-892f-9b2d73abbdce"}
02:38:06.339 00.390 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:08.946 02.607 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d7574ea9-0728-42e6-b297-4f70bb9e0172"}
02:38:08.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d7574ea9-0728-42e6-b297-4f70bb9e0172"}
02:38:08.947 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5547da1-05a1-4acc-9981-f68b275f59eb"}
02:38:08.947 00.000 14012 case statement mapped state 6 to 3
02:38:08.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5547da1-05a1-4acc-9981-f68b275f59eb"}
02:38:08.947 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9fea34ad-6f96-4e92-8269-3e1b9a76d30c"}
02:38:08.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[7.38,6.83],"pixels":"..."},"id":"9fea34ad-6f96-4e92-8269-3e1b9a76d30c"}
02:38:09.378 00.431 11616 Exposure complete
02:38:09.451 00.073 11616 worker thread done servicing request
02:38:09.451 00.000 14012 OnExposeComplete: enter
02:38:09.451 00.000 14012 UpdateGuideState(): m_state=6
02:38:09.452 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
02:38:09.452 00.000 14012 Star::Find returns 1 (0), X=934.60, Y=460.89, Mass=1372, SNR=25.9, Peak=162 HFD=3.3
02:38:09.452 00.000 14012 MultiStar: [#1 -0.44,0.00,0.00,R] [#2 0.04,-0.24,0.80,U] [#3 0.13,-0.08,0.62,U] [#4 -0.17,-0.02,0.73,U] [#5 -0.04,-0.18,0.68,U] [#6 -0.05,0.00,0.64,U] [#7 -0.04,0.06,0.61,U] [#8 -0.06,-0.12,0.62,U] 
02:38:09.453 00.001 14012 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {0.06, -0.07}
02:38:09.453 00.000 14012 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.55) = xAngle (-3.29 = 3.00)
02:38:09.453 00.000 14012 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
02:38:09.453 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.73 mountX=-0.08 mountY=-0.01, mountTheta=-2.97
02:38:09.455 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.08, opts=13)
02:38:09.455 00.000 14012 Enqueuing Move request for scope (-0.01, -0.08)
02:38:09.455 00.000 11616 Worker thread wakes up
02:38:09.455 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
02:38:09.455 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
02:38:09.456 00.001 11616 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=-0.01
02:38:09.456 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:38:09.456 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:09.456 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:38:09.456 00.000 11616 MoveAxis(E, 0, ABG)
02:38:09.456 00.000 11616 Move returns status 0, amount 0
02:38:09.457 00.001 11616 MoveAxis(N, 0, ABG)
02:38:09.457 00.000 11616 Move returns status 0, amount 0
02:38:09.457 00.000 11616 move complete, result=0
02:38:09.457 00.000 11616 worker thread done servicing request
02:38:09.465 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:38:09.479 00.014 14012 UpdateGuideState exits: m=1372 SNR=25.9
02:38:09.480 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:09.480 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:09.480 00.000 14012 Enqueuing Expose request
02:38:09.480 00.000 11616 Worker thread wakes up
02:38:09.480 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:09.480 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:09.990 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:11.947 01.957 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a358ff9d-0755-4a50-8360-50af29175645"}
02:38:11.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a358ff9d-0755-4a50-8360-50af29175645"}
02:38:11.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"304b9e35-f144-4a50-b0f7-d7508ab09473"}
02:38:11.948 00.000 14012 case statement mapped state 6 to 3
02:38:11.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"304b9e35-f144-4a50-b0f7-d7508ab09473"}
02:38:11.949 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7194338f-5cea-48ff-b430-28641982bc62"}
02:38:11.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[6.60,6.89],"pixels":"..."},"id":"7194338f-5cea-48ff-b430-28641982bc62"}
02:38:13.029 01.080 11616 Exposure complete
02:38:13.115 00.086 11616 worker thread done servicing request
02:38:13.115 00.000 14012 OnExposeComplete: enter
02:38:13.115 00.000 14012 UpdateGuideState(): m_state=6
02:38:13.116 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
02:38:13.116 00.000 14012 Star::Find returns 1 (0), X=934.50, Y=460.96, Mass=1367, SNR=25.9, Peak=179 HFD=3.0
02:38:13.116 00.000 14012 MultiStar: [#1 0.20,0.13,0.76,U] [#2 0.06,-0.04,0.77,U] [#3 0.24,0.01,0.65,U] [#4 0.02,0.12,0.70,U] [#5 0.14,0.05,0.66,U] [#6 0.04,-0.07,0.66,U] [#7 -0.03,0.18,0.60,U] [#8 0.09,0.11,0.58,U] 
02:38:13.116 00.000 14012 single-star, 8 included, MultiStar: {0.07, 0.05}, one-star: {-0.04, -0.01}
02:38:13.116 00.000 14012 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.55) = xAngle (-4.56 = 1.72)
02:38:13.117 00.001 14012 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
02:38:13.117 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.01 mountX=-0.01 mountY=-0.04, mountTheta=-1.72
02:38:13.119 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.01, opts=13)
02:38:13.119 00.000 14012 Enqueuing Move request for scope (-0.04, -0.01)
02:38:13.119 00.000 11616 Worker thread wakes up
02:38:13.119 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:38:13.119 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:38:13.119 00.000 11616 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
02:38:13.120 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:38:13.120 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:13.120 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:13.120 00.000 11616 MoveAxis(E, 0, ABG)
02:38:13.120 00.000 11616 Move returns status 0, amount 0
02:38:13.120 00.000 11616 MoveAxis(N, 0, ABG)
02:38:13.120 00.000 11616 Move returns status 0, amount 0
02:38:13.121 00.001 11616 move complete, result=0
02:38:13.121 00.000 11616 worker thread done servicing request
02:38:13.129 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
02:38:13.150 00.021 14012 UpdateGuideState exits: m=1367 SNR=25.9
02:38:13.150 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:13.150 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:13.150 00.000 14012 Enqueuing Expose request
02:38:13.150 00.000 11616 Worker thread wakes up
02:38:13.150 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:13.151 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:13.663 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:14.945 01.282 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5494f309-7c24-488c-8a7e-f91921420514"}
02:38:14.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5494f309-7c24-488c-8a7e-f91921420514"}
02:38:14.946 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b67314b-aaf3-4c8f-a4e3-6bb89851a603"}
02:38:14.946 00.000 14012 case statement mapped state 6 to 3
02:38:14.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b67314b-aaf3-4c8f-a4e3-6bb89851a603"}
02:38:14.946 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4bddd6a1-2e57-4df6-ac1e-ea404be619b2"}
02:38:14.947 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[6.50,6.96],"pixels":"..."},"id":"4bddd6a1-2e57-4df6-ac1e-ea404be619b2"}
02:38:16.688 01.741 11616 Exposure complete
02:38:16.778 00.090 11616 worker thread done servicing request
02:38:16.778 00.000 14012 OnExposeComplete: enter
02:38:16.778 00.000 14012 UpdateGuideState(): m_state=6
02:38:16.778 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
02:38:16.779 00.001 14012 Star::Find returns 1 (0), X=934.67, Y=460.85, Mass=1453, SNR=26.6, Peak=176 HFD=3.2
02:38:16.779 00.000 14012 MultiStar: [#1 -0.02,0.14,0.72,U] [#2 -0.02,-0.10,0.79,U] [#3 0.13,-0.07,0.63,U] [#4 -0.16,-0.03,0.69,U] [#5 0.10,-0.07,0.68,U] [#6 0.06,-0.00,0.63,U] [#7 -0.03,0.15,0.59,U] [#8 -0.02,0.20,0.61,U] 
02:38:16.779 00.000 14012 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {0.13, -0.11}
02:38:16.779 00.000 14012 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.55) = xAngle (-1.48 = -1.48)
02:38:16.779 00.000 14012 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
02:38:16.779 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.07 mountX=0.00 mountY=0.02, mountTheta=1.48
02:38:16.781 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.00, opts=13)
02:38:16.782 00.001 14012 Enqueuing Move request for scope (0.02, 0.00)
02:38:16.782 00.000 11616 Worker thread wakes up
02:38:16.782 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
02:38:16.782 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
02:38:16.782 00.000 11616 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
02:38:16.782 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:38:16.782 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:16.782 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:38:16.782 00.000 11616 MoveAxis(E, 0, ABG)
02:38:16.782 00.000 11616 Move returns status 0, amount 0
02:38:16.783 00.001 11616 MoveAxis(N, 0, ABG)
02:38:16.783 00.000 11616 Move returns status 0, amount 0
02:38:16.783 00.000 11616 move complete, result=0
02:38:16.783 00.000 11616 worker thread done servicing request
02:38:16.790 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:38:16.805 00.015 14012 UpdateGuideState exits: m=1453 SNR=26.6
02:38:16.805 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:16.805 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:16.805 00.000 14012 Enqueuing Expose request
02:38:16.805 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:16.805 00.000 11616 Worker thread wakes up
02:38:16.806 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:17.321 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:17.944 00.623 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"775d4b10-eaa8-439a-9bb1-6d735f5fa99e"}
02:38:17.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"775d4b10-eaa8-439a-9bb1-6d735f5fa99e"}
02:38:17.945 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b0993a1-b425-489d-825e-93472f2389e8"}
02:38:17.945 00.000 14012 case statement mapped state 6 to 3
02:38:17.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b0993a1-b425-489d-825e-93472f2389e8"}
02:38:17.945 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"68f4ef32-d7d5-464d-96f0-df0e6d260916"}
02:38:17.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[6.67,6.85],"pixels":"..."},"id":"68f4ef32-d7d5-464d-96f0-df0e6d260916"}
02:38:20.353 02.408 11616 Exposure complete
02:38:20.444 00.091 11616 worker thread done servicing request
02:38:20.444 00.000 14012 OnExposeComplete: enter
02:38:20.444 00.000 14012 UpdateGuideState(): m_state=6
02:38:20.444 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
02:38:20.445 00.001 14012 Star::Find returns 1 (0), X=934.61, Y=461.06, Mass=1446, SNR=26.5, Peak=182 HFD=3.3
02:38:20.445 00.000 14012 MultiStar: [#1 0.14,0.24,0.69,U] [#2 0.08,0.01,0.77,U] [#3 0.29,-0.00,0.00,M1] [#4 -0.09,0.11,0.67,U] [#5 0.12,0.15,0.66,U] [#6 0.08,-0.06,0.61,U] [#7 -0.13,0.23,0.58,U] [#8 -0.01,0.26,0.58,U] 
02:38:20.445 00.000 14012 single-star, 7 included, MultiStar: {0.04, 0.12}, one-star: {0.07, 0.10}
02:38:20.445 00.000 14012 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.55) = xAngle (-0.58 = -0.58)
02:38:20.446 00.001 14012 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
02:38:20.446 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.97 mountX=0.10 mountY=0.07, mountTheta=0.60
02:38:20.448 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.10, opts=13)
02:38:20.448 00.000 14012 Enqueuing Move request for scope (0.07, 0.10)
02:38:20.448 00.000 11616 Worker thread wakes up
02:38:20.448 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
02:38:20.448 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
02:38:20.448 00.000 11616 Moving (0.07, 0.10) raw xDistance=0.10 yDistance=0.07
02:38:20.448 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:38:20.448 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:20.448 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:38:20.449 00.001 11616 MoveAxis(E, 0, ABG)
02:38:20.449 00.000 11616 Move returns status 0, amount 0
02:38:20.449 00.000 11616 MoveAxis(N, 0, ABG)
02:38:20.449 00.000 11616 Move returns status 0, amount 0
02:38:20.449 00.000 11616 move complete, result=0
02:38:20.449 00.000 11616 worker thread done servicing request
02:38:20.456 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:38:20.471 00.015 14012 UpdateGuideState exits: m=1446 SNR=26.5
02:38:20.471 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:20.471 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:20.471 00.000 14012 Enqueuing Expose request
02:38:20.471 00.000 11616 Worker thread wakes up
02:38:20.472 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:38:20.472 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:20.944 00.472 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"00f3c8f4-ace1-42d7-a34b-0bcebb71ae0a"}
02:38:20.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"00f3c8f4-ace1-42d7-a34b-0bcebb71ae0a"}
02:38:20.945 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c018dad5-af75-4db1-afb1-a2ed81c7ddff"}
02:38:20.945 00.000 14012 case statement mapped state 6 to 3
02:38:20.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c018dad5-af75-4db1-afb1-a2ed81c7ddff"}
02:38:20.945 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cdf7f255-b26f-428d-93f4-a2cd2fc6eb8d"}
02:38:20.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[6.61,7.06],"pixels":"..."},"id":"cdf7f255-b26f-428d-93f4-a2cd2fc6eb8d"}
02:38:20.983 00.038 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:23.944 02.961 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5f689ef1-4da4-423c-8ba4-fa8d43388ee4"}
02:38:23.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5f689ef1-4da4-423c-8ba4-fa8d43388ee4"}
02:38:23.945 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f435bf7c-b934-4cb0-8044-24838175caa1"}
02:38:23.945 00.000 14012 case statement mapped state 6 to 3
02:38:23.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f435bf7c-b934-4cb0-8044-24838175caa1"}
02:38:23.946 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fc42dc83-6148-4e36-b526-2cd931099224"}
02:38:23.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[6.61,7.06],"pixels":"..."},"id":"fc42dc83-6148-4e36-b526-2cd931099224"}
02:38:24.012 00.066 11616 Exposure complete
02:38:24.086 00.074 11616 worker thread done servicing request
02:38:24.086 00.000 14012 OnExposeComplete: enter
02:38:24.086 00.000 14012 UpdateGuideState(): m_state=6
02:38:24.087 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
02:38:24.087 00.000 14012 Star::Find returns 1 (0), X=934.73, Y=461.05, Mass=1373, SNR=25.8, Peak=171 HFD=3.3
02:38:24.088 00.001 14012 MultiStar: [#1 -0.06,0.30,0.00,M1] [#2 0.04,0.04,0.80,U] [#3 0.23,0.05,0.62,U] [#4 -0.07,0.11,0.73,U] [#5 0.10,0.10,0.67,U] [#6 0.02,0.01,0.60,U] [#7 0.06,0.28,0.00,M1] [#8 -0.10,0.39,0.00,M1] 
02:38:24.088 00.000 14012 refined, 5 included, MultiStar: {0.09, 0.07}, one-star: {0.19, 0.08}
02:38:24.088 00.000 14012 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.55) = xAngle (-0.90 = -0.90)
02:38:24.088 00.000 14012 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
02:38:24.088 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.65 mountX=0.07 mountY=0.09, mountTheta=0.91
02:38:24.091 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.07, opts=13)
02:38:24.091 00.000 14012 Enqueuing Move request for scope (0.09, 0.07)
02:38:24.091 00.000 11616 Worker thread wakes up
02:38:24.092 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:38:24.092 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:38:24.092 00.000 11616 Moving (0.09, 0.07) raw xDistance=0.07 yDistance=0.09
02:38:24.092 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:38:24.092 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:24.092 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:38:24.093 00.001 11616 MoveAxis(E, 0, ABG)
02:38:24.093 00.000 11616 Move returns status 0, amount 0
02:38:24.093 00.000 11616 MoveAxis(N, 0, ABG)
02:38:24.093 00.000 11616 Move returns status 0, amount 0
02:38:24.093 00.000 11616 move complete, result=0
02:38:24.093 00.000 11616 worker thread done servicing request
02:38:24.104 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=2, FiltMax=69, Gamma=0.560
02:38:24.123 00.019 14012 UpdateGuideState exits: m=1373 SNR=25.8
02:38:24.123 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:24.124 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:24.124 00.000 14012 Enqueuing Expose request
02:38:24.124 00.000 11616 Worker thread wakes up
02:38:24.124 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:38:24.124 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:24.629 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:26.944 02.315 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dacdfd26-0dd8-4a32-87c2-e56fa5d42338"}
02:38:26.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dacdfd26-0dd8-4a32-87c2-e56fa5d42338"}
02:38:26.945 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"769cda90-7d83-4b4e-8552-c561299c51b1"}
02:38:26.945 00.000 14012 case statement mapped state 6 to 3
02:38:26.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"769cda90-7d83-4b4e-8552-c561299c51b1"}
02:38:26.945 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"232f5ccd-0a7c-4686-9a76-a39e164aad27"}
02:38:26.946 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[6.73,7.05],"pixels":"..."},"id":"232f5ccd-0a7c-4686-9a76-a39e164aad27"}
02:38:27.656 00.710 11616 Exposure complete
02:38:27.730 00.074 11616 worker thread done servicing request
02:38:27.730 00.000 14012 OnExposeComplete: enter
02:38:27.730 00.000 14012 UpdateGuideState(): m_state=6
02:38:27.730 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
02:38:27.731 00.001 14012 Star::Find returns 1 (0), X=934.64, Y=461.16, Mass=1414, SNR=26.2, Peak=161 HFD=3.3
02:38:27.731 00.000 14012 MultiStar: [#1 -0.05,0.59,0.00,M2] [#2 -0.01,0.22,0.77,U] [#3 0.28,0.17,0.00,M1] [#4 -0.12,0.25,0.67,U] [#5 0.02,0.39,0.00,M1] [#6 0.01,0.31,0.00,M1] [#7 -0.02,0.45,0.00,M2] [#8 0.11,0.38,0.00,M2] 
02:38:27.731 00.000 14012 refined, 2 included, MultiStar: {0.01, 0.22}, one-star: {0.10, 0.19}
02:38:27.731 00.000 14012 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.55) = xAngle (-0.01 = -0.01)
02:38:27.731 00.000 14012 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
02:38:27.732 00.001 14012 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.54 mountX=0.22 mountY=0.01, mountTheta=0.03
02:38:27.733 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.22, opts=13)
02:38:27.733 00.000 14012 Enqueuing Move request for scope (0.01, 0.22)
02:38:27.734 00.001 11616 Worker thread wakes up
02:38:27.734 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
02:38:27.734 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
02:38:27.734 00.000 11616 Moving (0.01, 0.22) raw xDistance=0.22 yDistance=0.01
02:38:27.734 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:38:27.734 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:27.734 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:38:27.734 00.000 11616 MoveAxis(W, 225, ABG)
02:38:27.734 00.000 11616 Guiding  Dir = 3, Dur = 225
02:38:27.736 00.002 11616 IsSlewing returns 0
02:38:27.745 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:38:27.762 00.017 14012 UpdateGuideState exits: m=1414 SNR=26.2
02:38:27.762 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:27.762 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:27.762 00.000 14012 Enqueuing Expose request
02:38:27.812 00.050 11616 IsGuiding returns 0
02:38:27.917 00.105 11616 PulseGuide returned control before completion, sleep 132
02:38:28.129 00.212 11616 IsGuiding returns 1
02:38:28.129 00.000 11616 scope still moving after pulse duration time elapsed
02:38:28.154 00.025 11616 IsSlewing returns 0
02:38:28.343 00.189 11616 IsGuiding returns 0
02:38:28.344 00.001 11616 scope move finished after 225 + 305 ms
02:38:28.344 00.000 11616 Move returns status 0, amount 225
02:38:28.344 00.000 11616 MoveAxis(N, 0, ABG)
02:38:28.344 00.000 11616 Move returns status 0, amount 0
02:38:28.344 00.000 11616 move complete, result=0
02:38:28.344 00.000 11616 worker thread done servicing request
02:38:28.345 00.001 11616 Worker thread wakes up
02:38:28.345 00.000 14012 GuideStep: 0.2 px 225 ms WEST, 0.0 px 0 ms NORTH
02:38:28.345 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:28.847 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:29.943 01.096 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f071ceba-264a-4c56-a7f9-0763620a3be0"}
02:38:29.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f071ceba-264a-4c56-a7f9-0763620a3be0"}
02:38:29.944 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1b83c2f-bc21-4d35-b403-f4b20b0de1b7"}
02:38:29.944 00.000 14012 case statement mapped state 6 to 3
02:38:29.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1b83c2f-bc21-4d35-b403-f4b20b0de1b7"}
02:38:29.944 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aea1fe6c-e77c-4a31-8d54-4f11dac4f8b0"}
02:38:29.945 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[6.64,7.16],"pixels":"..."},"id":"aea1fe6c-e77c-4a31-8d54-4f11dac4f8b0"}
02:38:31.867 01.922 11616 Exposure complete
02:38:31.940 00.073 11616 worker thread done servicing request
02:38:31.940 00.000 14012 OnExposeComplete: enter
02:38:31.940 00.000 14012 UpdateGuideState(): m_state=6
02:38:31.941 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
02:38:31.941 00.000 14012 Star::Find returns 1 (0), X=934.55, Y=461.04, Mass=1506, SNR=27.2, Peak=181 HFD=3.4
02:38:31.941 00.000 14012 MultiStar: [#1 0.09,0.07,0.72,U] [#2 0.05,-0.13,0.72,U] [#3 -0.01,0.01,0.60,U] [#4 0.05,0.08,0.67,U] [#5 0.11,0.11,0.64,U] [#6 0.01,-0.12,0.57,U] [#7 -0.04,0.16,0.55,U] [#8 0.04,0.15,0.57,U] 
02:38:31.942 00.001 14012 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.01, 0.08}
02:38:31.942 00.000 14012 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.55) = xAngle (-0.65 = -0.65)
02:38:31.942 00.000 14012 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
02:38:31.942 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.06 cameraTheta=0.91 mountX=0.05 mountY=0.04, mountTheta=0.66
02:38:31.944 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.04, opts=13)
02:38:31.944 00.000 14012 Enqueuing Move request for scope (0.03, 0.04)
02:38:31.944 00.000 11616 Worker thread wakes up
02:38:31.944 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:38:31.944 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:38:31.944 00.000 11616 Moving (0.03, 0.04) raw xDistance=0.05 yDistance=0.04
02:38:31.944 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:38:31.944 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:31.945 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:38:31.945 00.000 11616 MoveAxis(E, 0, ABG)
02:38:31.945 00.000 11616 Move returns status 0, amount 0
02:38:31.945 00.000 11616 MoveAxis(N, 0, ABG)
02:38:31.945 00.000 11616 Move returns status 0, amount 0
02:38:31.945 00.000 11616 move complete, result=0
02:38:31.945 00.000 11616 worker thread done servicing request
02:38:31.953 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:38:31.968 00.015 14012 UpdateGuideState exits: m=1506 SNR=27.2
02:38:31.968 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:31.968 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:31.968 00.000 14012 Enqueuing Expose request
02:38:31.968 00.000 11616 Worker thread wakes up
02:38:31.968 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:31.968 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:32.484 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:32.943 00.459 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c6a7ced-fcd0-43b2-b692-6bd07afdad14"}
02:38:32.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c6a7ced-fcd0-43b2-b692-6bd07afdad14"}
02:38:32.944 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73ebcad8-62a3-4436-a679-8b9f8f7c9a84"}
02:38:32.944 00.000 14012 case statement mapped state 6 to 3
02:38:32.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"73ebcad8-62a3-4436-a679-8b9f8f7c9a84"}
02:38:32.945 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7b3c66fe-3fd6-4099-a14b-70165f329c15"}
02:38:32.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[6.55,7.04],"pixels":"..."},"id":"7b3c66fe-3fd6-4099-a14b-70165f329c15"}
02:38:35.516 02.571 11616 Exposure complete
02:38:35.595 00.079 11616 worker thread done servicing request
02:38:35.596 00.001 14012 OnExposeComplete: enter
02:38:35.596 00.000 14012 UpdateGuideState(): m_state=6
02:38:35.596 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
02:38:35.596 00.000 14012 Star::Find returns 1 (0), X=934.55, Y=461.26, Mass=1406, SNR=26.2, Peak=148 HFD=3.3
02:38:35.597 00.001 14012 MultiStar: [#1 0.06,0.29,0.00,M2] [#2 0.08,0.19,0.78,U] [#3 -0.01,0.30,0.00,M1] [#4 0.10,0.26,0.69,U] [#5 0.07,0.48,0.00,M1] [#6 0.17,0.06,0.57,U] [#7 -0.00,0.47,0.00,M2] [#8 -0.06,0.39,0.00,M2] 
02:38:35.597 00.000 14012 refined, 3 included, MultiStar: {0.08, 0.22}, one-star: {0.01, 0.30}
02:38:35.597 00.000 14012 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.55) = xAngle (-0.33 = -0.33)
02:38:35.597 00.000 14012 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
02:38:35.597 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.22 hyp=0.23 cameraTheta=1.22 mountX=0.22 mountY=0.08, mountTheta=0.35
02:38:35.599 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.22, opts=13)
02:38:35.599 00.000 14012 Enqueuing Move request for scope (0.08, 0.22)
02:38:35.599 00.000 11616 Worker thread wakes up
02:38:35.599 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.22) opts 0xd
02:38:35.599 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.22)
02:38:35.600 00.001 11616 Moving (0.08, 0.22) raw xDistance=0.22 yDistance=0.08
02:38:35.600 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:38:35.600 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:35.600 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:38:35.600 00.000 11616 MoveAxis(W, 226, ABG)
02:38:35.600 00.000 11616 Guiding  Dir = 3, Dur = 226
02:38:35.600 00.000 11616 IsSlewing returns 0
02:38:35.608 00.008 11616 IsGuiding returns 0
02:38:35.608 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:38:35.623 00.015 14012 UpdateGuideState exits: m=1406 SNR=26.2
02:38:35.623 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:35.623 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:35.623 00.000 14012 Enqueuing Expose request
02:38:35.705 00.082 11616 PulseGuide returned control before completion, sleep 140
02:38:35.902 00.197 11616 IsGuiding returns 1
02:38:35.903 00.001 11616 scope still moving after pulse duration time elapsed
02:38:35.928 00.025 11616 IsSlewing returns 0
02:38:35.942 00.014 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e3fd9bb-13d3-4851-80a3-a4150bbf8669"}
02:38:35.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e3fd9bb-13d3-4851-80a3-a4150bbf8669"}
02:38:35.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"faa1c38d-3e90-4bf7-9210-6c316a07bc58"}
02:38:35.943 00.000 14012 case statement mapped state 6 to 3
02:38:35.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"faa1c38d-3e90-4bf7-9210-6c316a07bc58"}
02:38:35.943 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7f83aeb2-7e57-457e-b61b-53ba8439066b"}
02:38:35.944 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[6.55,7.26],"pixels":"..."},"id":"7f83aeb2-7e57-457e-b61b-53ba8439066b"}
02:38:36.023 00.079 11616 IsGuiding returns 1
02:38:36.054 00.031 11616 IsSlewing returns 0
02:38:36.129 00.075 11616 IsGuiding returns 0
02:38:36.130 00.001 11616 scope move finished after 226 + 295 ms
02:38:36.130 00.000 11616 Move returns status 0, amount 226
02:38:36.130 00.000 11616 MoveAxis(N, 0, ABG)
02:38:36.130 00.000 11616 Move returns status 0, amount 0
02:38:36.130 00.000 11616 move complete, result=0
02:38:36.130 00.000 11616 worker thread done servicing request
02:38:36.131 00.001 14012 GuideStep: 0.2 px 226 ms WEST, 0.1 px 0 ms NORTH
02:38:36.131 00.000 11616 Worker thread wakes up
02:38:36.131 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:36.637 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:38.942 02.305 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f13065f5-584a-4015-852d-aa85598e1e61"}
02:38:38.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f13065f5-584a-4015-852d-aa85598e1e61"}
02:38:38.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c467904-a254-4a51-baf3-00ea5ce269ae"}
02:38:38.943 00.000 14012 case statement mapped state 6 to 3
02:38:38.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c467904-a254-4a51-baf3-00ea5ce269ae"}
02:38:38.943 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"48fe3fc1-22db-4431-82a9-4e127c569399"}
02:38:38.944 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[6.55,7.26],"pixels":"..."},"id":"48fe3fc1-22db-4431-82a9-4e127c569399"}
02:38:39.670 00.726 11616 Exposure complete
02:38:39.745 00.075 11616 worker thread done servicing request
02:38:39.745 00.000 14012 OnExposeComplete: enter
02:38:39.746 00.001 14012 UpdateGuideState(): m_state=6
02:38:39.746 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
02:38:39.746 00.000 14012 Star::Find returns 1 (0), X=934.62, Y=460.98, Mass=1440, SNR=26.4, Peak=163 HFD=3.4
02:38:39.747 00.001 14012 MultiStar: [#1 0.02,0.25,0.74,U] [#2 -0.03,-0.10,0.75,U] [#3 0.14,-0.06,0.61,U] [#4 -0.00,0.00,0.69,U] [#5 0.09,0.12,0.65,U] [#6 0.08,-0.06,0.61,U] [#7 -0.07,0.25,0.58,U] [#8 -0.03,0.35,0.00,M3] 
02:38:39.747 00.000 14012 refined, 7 included, MultiStar: {0.04, 0.05}, one-star: {0.08, 0.02}
02:38:39.747 00.000 14012 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.55) = xAngle (-0.66 = -0.66)
02:38:39.747 00.000 14012 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
02:38:39.747 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.90 mountX=0.05 mountY=0.04, mountTheta=0.67
02:38:39.749 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.05, opts=13)
02:38:39.749 00.000 14012 Enqueuing Move request for scope (0.04, 0.05)
02:38:39.749 00.000 11616 Worker thread wakes up
02:38:39.749 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
02:38:39.750 00.001 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
02:38:39.750 00.000 11616 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=0.04
02:38:39.750 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:38:39.750 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:39.750 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:38:39.750 00.000 11616 MoveAxis(E, 0, ABG)
02:38:39.750 00.000 11616 Move returns status 0, amount 0
02:38:39.750 00.000 11616 MoveAxis(N, 0, ABG)
02:38:39.750 00.000 11616 Move returns status 0, amount 0
02:38:39.750 00.000 11616 move complete, result=0
02:38:39.751 00.001 11616 worker thread done servicing request
02:38:39.758 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:38:39.772 00.014 14012 UpdateGuideState exits: m=1440 SNR=26.4
02:38:39.773 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:39.773 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:39.773 00.000 14012 Enqueuing Expose request
02:38:39.773 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:39.773 00.000 11616 Worker thread wakes up
02:38:39.773 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:40.289 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:41.940 01.651 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c898f57-e953-46bf-8819-fae74355990f"}
02:38:41.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c898f57-e953-46bf-8819-fae74355990f"}
02:38:41.941 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6ee65b2-65f7-4c33-956e-b985a0f1d5c8"}
02:38:41.941 00.000 14012 case statement mapped state 6 to 3
02:38:41.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6ee65b2-65f7-4c33-956e-b985a0f1d5c8"}
02:38:41.941 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2305c0f4-f285-432d-8986-833de6694587"}
02:38:41.942 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[6.62,6.98],"pixels":"..."},"id":"2305c0f4-f285-432d-8986-833de6694587"}
02:38:43.325 01.383 11616 Exposure complete
02:38:43.398 00.073 11616 worker thread done servicing request
02:38:43.399 00.001 14012 OnExposeComplete: enter
02:38:43.399 00.000 14012 UpdateGuideState(): m_state=6
02:38:43.399 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
02:38:43.399 00.000 14012 Star::Find returns 1 (0), X=934.75, Y=460.88, Mass=1489, SNR=26.9, Peak=184 HFD=3.3
02:38:43.400 00.001 14012 MultiStar: [#1 0.12,0.07,0.71,U] [#2 0.10,-0.07,0.75,U] [#3 0.17,-0.11,0.60,U] [#4 -0.10,0.06,0.68,U] [#5 0.11,-0.03,0.65,U] [#6 0.05,-0.23,0.61,U] [#7 -0.04,0.28,0.56,U] [#8 0.03,0.07,0.58,U] 
02:38:43.400 00.000 14012 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {0.20, -0.08}
02:38:43.400 00.000 14012 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.55) = xAngle (-1.69 = -1.69)
02:38:43.400 00.000 14012 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
02:38:43.400 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.14 mountX=-0.01 mountY=0.08, mountTheta=1.69
02:38:43.402 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.01, opts=13)
02:38:43.402 00.000 14012 Enqueuing Move request for scope (0.08, -0.01)
02:38:43.402 00.000 11616 Worker thread wakes up
02:38:43.403 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:38:43.403 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:38:43.403 00.000 11616 Moving (0.08, -0.01) raw xDistance=-0.01 yDistance=0.08
02:38:43.403 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:38:43.403 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:43.403 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:38:43.403 00.000 11616 MoveAxis(E, 0, ABG)
02:38:43.404 00.001 11616 Move returns status 0, amount 0
02:38:43.404 00.000 11616 MoveAxis(N, 0, ABG)
02:38:43.404 00.000 11616 Move returns status 0, amount 0
02:38:43.404 00.000 11616 move complete, result=0
02:38:43.404 00.000 11616 worker thread done servicing request
02:38:43.411 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
02:38:43.426 00.015 14012 UpdateGuideState exits: m=1489 SNR=26.9
02:38:43.426 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:43.427 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:43.427 00.000 14012 Enqueuing Expose request
02:38:43.427 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:38:43.427 00.000 11616 Worker thread wakes up
02:38:43.427 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:43.929 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:44.940 01.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c86019ab-3713-4cc4-92dc-92d8e17c6d7f"}
02:38:44.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c86019ab-3713-4cc4-92dc-92d8e17c6d7f"}
02:38:44.941 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"809a496b-e340-4f6e-adce-ea0bdba88fda"}
02:38:44.941 00.000 14012 case statement mapped state 6 to 3
02:38:44.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"809a496b-e340-4f6e-adce-ea0bdba88fda"}
02:38:44.941 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8117542e-f060-45c5-9aa7-e1a161e686b5"}
02:38:44.942 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[6.75,6.88],"pixels":"..."},"id":"8117542e-f060-45c5-9aa7-e1a161e686b5"}
02:38:46.955 02.013 11616 Exposure complete
02:38:47.030 00.075 11616 worker thread done servicing request
02:38:47.030 00.000 14012 OnExposeComplete: enter
02:38:47.030 00.000 14012 UpdateGuideState(): m_state=6
02:38:47.030 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
02:38:47.031 00.001 14012 Star::Find returns 1 (0), X=934.86, Y=460.80, Mass=1500, SNR=27.1, Peak=192 HFD=3.2
02:38:47.031 00.000 14012 MultiStar: [#1 0.20,0.23,0.00,M1] [#2 0.21,-0.18,0.76,U] [#3 0.34,-0.25,0.00,M1] [#4 0.07,-0.01,0.70,U] [#5 0.14,0.01,0.63,U] [#6 0.15,-0.18,0.57,U] [#7 0.15,0.04,0.57,U] [#8 0.20,-0.00,0.58,U] 
02:38:47.031 00.000 14012 refined, 6 included, MultiStar: {0.19, -0.08}, one-star: {0.31, -0.17}
02:38:47.031 00.000 14012 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.55) = xAngle (-1.96 = -1.96)
02:38:47.031 00.000 14012 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.15 = 1.15)
02:38:47.031 00.000 14012 CameraToMount -- cameraX=0.19 cameraY=-0.08 hyp=0.20 cameraTheta=-0.41 mountX=-0.08 mountY=0.19, mountTheta=1.97
02:38:47.033 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=-0.08, opts=13)
02:38:47.033 00.000 14012 Enqueuing Move request for scope (0.19, -0.08)
02:38:47.033 00.000 11616 Worker thread wakes up
02:38:47.034 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.08) opts 0xd
02:38:47.034 00.000 11616 Handling offset move in thread for scope, endpoint = (0.19, -0.08)
02:38:47.034 00.000 11616 Moving (0.19, -0.08) raw xDistance=-0.08 yDistance=0.19
02:38:47.034 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:38:47.034 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:38:47.034 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:38:47.034 00.000 11616 MoveAxis(E, 0, ABG)
02:38:47.034 00.000 11616 Move returns status 0, amount 0
02:38:47.034 00.000 11616 MoveAxis(N, 0, ABG)
02:38:47.035 00.001 11616 Move returns status 0, amount 0
02:38:47.035 00.000 11616 move complete, result=0
02:38:47.035 00.000 11616 worker thread done servicing request
02:38:47.042 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:38:47.056 00.014 14012 UpdateGuideState exits: m=1500 SNR=27.1
02:38:47.056 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:47.056 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:47.056 00.000 14012 Enqueuing Expose request
02:38:47.057 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:38:47.057 00.000 11616 Worker thread wakes up
02:38:47.057 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:47.560 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:47.943 00.383 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa3c5462-0243-49db-a19e-65111660c4b2"}
02:38:47.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa3c5462-0243-49db-a19e-65111660c4b2"}
02:38:47.944 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64e31ef3-6076-4998-9305-489726214d11"}
02:38:47.945 00.001 14012 case statement mapped state 6 to 3
02:38:47.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"64e31ef3-6076-4998-9305-489726214d11"}
02:38:47.945 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f1918fc4-ee0d-40af-81b2-dda477944f7c"}
02:38:47.946 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[6.86,6.80],"pixels":"..."},"id":"f1918fc4-ee0d-40af-81b2-dda477944f7c"}
02:38:50.580 02.634 11616 Exposure complete
02:38:50.653 00.073 11616 worker thread done servicing request
02:38:50.653 00.000 14012 OnExposeComplete: enter
02:38:50.653 00.000 14012 UpdateGuideState(): m_state=6
02:38:50.653 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
02:38:50.653 00.000 14012 Star::Find returns 1 (0), X=934.86, Y=460.84, Mass=1395, SNR=26.1, Peak=182 HFD=3.0
02:38:50.654 00.001 14012 MultiStar: [#1 -0.11,0.22,0.73,U] [#2 0.08,-0.07,0.74,U] [#3 0.34,-0.21,0.00,M2] [#4 0.05,0.01,0.69,U] [#5 0.17,0.01,0.65,U] [#6 0.08,0.05,0.63,U] [#7 0.13,0.12,0.60,U] [#8 0.13,0.14,0.63,U] 
02:38:50.654 00.000 14012 refined, 7 included, MultiStar: {0.11, 0.03}, one-star: {0.31, -0.12}
02:38:50.654 00.000 14012 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.55) = xAngle (-1.27 = -1.27)
02:38:50.654 00.000 14012 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.85 = 1.85)
02:38:50.654 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.28 mountX=0.04 mountY=0.11, mountTheta=1.27
02:38:50.656 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.03, opts=13)
02:38:50.656 00.000 14012 Enqueuing Move request for scope (0.11, 0.03)
02:38:50.656 00.000 11616 Worker thread wakes up
02:38:50.657 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
02:38:50.657 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
02:38:50.657 00.000 11616 Moving (0.11, 0.03) raw xDistance=0.04 yDistance=0.11
02:38:50.657 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:38:50.657 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:50.657 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:38:50.657 00.000 11616 MoveAxis(E, 0, ABG)
02:38:50.657 00.000 11616 Move returns status 0, amount 0
02:38:50.657 00.000 11616 MoveAxis(N, 0, ABG)
02:38:50.657 00.000 11616 Move returns status 0, amount 0
02:38:50.657 00.000 11616 move complete, result=0
02:38:50.658 00.001 11616 worker thread done servicing request
02:38:50.666 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:38:50.681 00.015 14012 UpdateGuideState exits: m=1395 SNR=26.1
02:38:50.682 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:50.682 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:50.682 00.000 14012 Enqueuing Expose request
02:38:50.682 00.000 11616 Worker thread wakes up
02:38:50.682 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:38:50.682 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:50.943 00.261 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c11fcf7f-8e24-4b14-977e-66033b8d1b4a"}
02:38:50.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c11fcf7f-8e24-4b14-977e-66033b8d1b4a"}
02:38:50.944 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5dc28879-3b5e-431c-b2b1-8d812f1244fd"}
02:38:50.944 00.000 14012 case statement mapped state 6 to 3
02:38:50.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dc28879-3b5e-431c-b2b1-8d812f1244fd"}
02:38:50.944 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ec019dcf-79dc-4743-8cbc-bc04a145bb9d"}
02:38:50.945 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.86,6.84],"pixels":"..."},"id":"ec019dcf-79dc-4743-8cbc-bc04a145bb9d"}
02:38:51.186 00.241 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:53.941 02.755 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9685bf38-ddd5-48b2-a99f-4b59a30f130d"}
02:38:53.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9685bf38-ddd5-48b2-a99f-4b59a30f130d"}
02:38:53.942 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e752e79-8fb1-4dcf-85a3-e8b5114dac5e"}
02:38:53.942 00.000 14012 case statement mapped state 6 to 3
02:38:53.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e752e79-8fb1-4dcf-85a3-e8b5114dac5e"}
02:38:53.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"43b89f74-d8b0-437e-bb06-8bd67d39773a"}
02:38:53.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.86,6.84],"pixels":"..."},"id":"43b89f74-d8b0-437e-bb06-8bd67d39773a"}
02:38:54.215 00.272 11616 Exposure complete
02:38:54.291 00.076 11616 worker thread done servicing request
02:38:54.291 00.000 14012 OnExposeComplete: enter
02:38:54.291 00.000 14012 UpdateGuideState(): m_state=6
02:38:54.291 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
02:38:54.292 00.001 14012 Star::Find returns 1 (0), X=934.64, Y=460.98, Mass=1353, SNR=25.6, Peak=166 HFD=3.0
02:38:54.292 00.000 14012 MultiStar: [#1 0.13,0.19,0.76,U] [#2 0.12,-0.24,0.77,U] [#3 0.22,-0.22,0.00,M3] [#4 -0.08,-0.46,0.00,M1] [#5 0.16,-0.18,0.61,U] [#6 0.10,-0.67,0.00,M1] [#7 0.07,0.05,0.59,U] [#8 0.09,0.37,0.00,M1] 
02:38:54.292 00.000 14012 single-star, 4 included, MultiStar: {0.11, -0.03}, one-star: {0.10, 0.02}
02:38:54.292 00.000 14012 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.55) = xAngle (-1.39 = -1.39)
02:38:54.292 00.000 14012 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.73 = 1.73)
02:38:54.293 00.001 14012 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.17 mountX=0.02 mountY=0.10, mountTheta=1.39
02:38:54.295 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.02, opts=13)
02:38:54.295 00.000 14012 Enqueuing Move request for scope (0.10, 0.02)
02:38:54.295 00.000 11616 Worker thread wakes up
02:38:54.295 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:38:54.295 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:38:54.295 00.000 11616 Moving (0.10, 0.02) raw xDistance=0.02 yDistance=0.10
02:38:54.295 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:38:54.296 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:54.296 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:38:54.296 00.000 11616 MoveAxis(E, 0, ABG)
02:38:54.296 00.000 11616 Move returns status 0, amount 0
02:38:54.296 00.000 11616 MoveAxis(N, 0, ABG)
02:38:54.296 00.000 11616 Move returns status 0, amount 0
02:38:54.296 00.000 11616 move complete, result=0
02:38:54.297 00.001 11616 worker thread done servicing request
02:38:54.305 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=2, FiltMax=67, Gamma=0.560
02:38:54.319 00.014 14012 UpdateGuideState exits: m=1353 SNR=25.6
02:38:54.319 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:54.319 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:54.319 00.000 14012 Enqueuing Expose request
02:38:54.320 00.001 11616 Worker thread wakes up
02:38:54.320 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:38:54.320 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:54.822 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:55.177 00.355 14012 evsrv: cli 129E87E8 connect
02:38:55.177 00.000 14012 case statement mapped state 6 to 3
02:38:55.178 00.001 14012 case statement mapped state 6 to 3
02:38:55.178 00.000 14012 evsrv: cli 129E87E8 request: {"method":"get_app_state","id":"ad7d9299-c2fe-4003-837e-01b97d52b604"}
02:38:55.178 00.000 14012 case statement mapped state 6 to 3
02:38:55.179 00.001 14012 evsrv: cli 129E87E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad7d9299-c2fe-4003-837e-01b97d52b604"}
02:38:55.180 00.001 14012 evsrv: cli 129E87E8 disconnect
02:38:56.941 01.761 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"727aee61-6f16-4785-857b-8fc41f2ad4ee"}
02:38:56.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"727aee61-6f16-4785-857b-8fc41f2ad4ee"}
02:38:56.942 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49b40fb2-148d-4e3a-925e-e6d64a71a841"}
02:38:56.942 00.000 14012 case statement mapped state 6 to 3
02:38:56.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"49b40fb2-148d-4e3a-925e-e6d64a71a841"}
02:38:56.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0c06f2df-525b-4604-9281-396df504b970"}
02:38:56.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[6.64,6.98],"pixels":"..."},"id":"0c06f2df-525b-4604-9281-396df504b970"}
02:38:57.859 00.916 11616 Exposure complete
02:38:57.938 00.079 11616 worker thread done servicing request
02:38:57.938 00.000 14012 OnExposeComplete: enter
02:38:57.938 00.000 14012 UpdateGuideState(): m_state=6
02:38:57.938 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
02:38:57.939 00.001 14012 Star::Find returns 1 (0), X=934.76, Y=460.91, Mass=1385, SNR=26.0, Peak=167 HFD=3.2
02:38:57.939 00.000 14012 MultiStar: [#1 0.12,0.03,0.75,U] [#2 0.09,-0.13,0.80,U] [#3 0.23,0.03,0.65,U] [#4 -0.06,-0.02,0.70,U] [#5 0.12,-0.07,0.65,U] [#6 0.08,-0.08,0.58,U] [#7 0.06,0.10,0.58,U] [#8 0.15,0.12,0.61,U] 
02:38:57.939 00.000 14012 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {0.21, -0.05}
02:38:57.939 00.000 14012 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.55) = xAngle (-1.69 = -1.69)
02:38:57.940 00.001 14012 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
02:38:57.940 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.13 mountX=-0.01 mountY=0.12, mountTheta=1.69
02:38:57.942 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=-0.02, opts=13)
02:38:57.942 00.000 14012 Enqueuing Move request for scope (0.12, -0.02)
02:38:57.942 00.000 11616 Worker thread wakes up
02:38:57.943 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
02:38:57.943 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
02:38:57.943 00.000 11616 Moving (0.12, -0.02) raw xDistance=-0.01 yDistance=0.12
02:38:57.943 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:38:57.943 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:57.943 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:38:57.944 00.001 11616 MoveAxis(E, 0, ABG)
02:38:57.944 00.000 11616 Move returns status 0, amount 0
02:38:57.944 00.000 11616 MoveAxis(N, 0, ABG)
02:38:57.944 00.000 11616 Move returns status 0, amount 0
02:38:57.944 00.000 11616 move complete, result=0
02:38:57.944 00.000 11616 worker thread done servicing request
02:38:57.953 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:38:57.969 00.016 14012 UpdateGuideState exits: m=1385 SNR=26.0
02:38:57.969 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:57.969 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:38:57.970 00.001 14012 Enqueuing Expose request
02:38:57.970 00.000 11616 Worker thread wakes up
02:38:57.970 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:38:57.970 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:38:58.478 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:38:59.941 01.463 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0ad122e1-47f8-4520-936a-eacb35b7a731"}
02:38:59.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0ad122e1-47f8-4520-936a-eacb35b7a731"}
02:38:59.942 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84571444-131b-43cf-ab83-5537416c5db7"}
02:38:59.942 00.000 14012 case statement mapped state 6 to 3
02:38:59.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"84571444-131b-43cf-ab83-5537416c5db7"}
02:38:59.942 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"59fef78d-09ab-47b3-9caa-a7750203354d"}
02:38:59.943 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":904,"width":15,"height":15,"star_pos":[6.76,6.91],"pixels":"..."},"id":"59fef78d-09ab-47b3-9caa-a7750203354d"}
02:39:01.614 01.671 11616 Exposure complete
02:39:01.868 00.254 11616 worker thread done servicing request
02:39:01.868 00.000 14012 OnExposeComplete: enter
02:39:01.868 00.000 14012 UpdateGuideState(): m_state=6
02:39:01.868 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
02:39:01.869 00.001 14012 Star::Find returns 1 (0), X=934.47, Y=460.96, Mass=1427, SNR=26.4, Peak=164 HFD=3.5
02:39:01.869 00.000 14012 MultiStar: [#1 0.11,-0.04,0.71,U] [#2 0.03,-0.12,0.75,U] [#3 0.06,-0.06,0.65,U] [#4 -0.09,-0.04,0.67,U] [#5 -0.02,0.15,0.65,U] [#6 0.15,-0.20,0.59,U] [#7 0.05,0.25,0.58,U] [#8 0.14,0.23,0.61,U] 
02:39:01.870 00.001 14012 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {-0.08, -0.00}
02:39:01.870 00.000 14012 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.55) = xAngle (-1.15 = -1.15)
02:39:01.870 00.000 14012 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
02:39:01.870 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.40 mountX=0.01 mountY=0.03, mountTheta=1.15
02:39:01.873 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.01, opts=13)
02:39:01.873 00.000 14012 Enqueuing Move request for scope (0.03, 0.01)
02:39:01.873 00.000 11616 Worker thread wakes up
02:39:01.873 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:39:01.874 00.001 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:39:01.874 00.000 11616 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=0.03
02:39:01.874 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:39:01.874 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:01.874 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:39:01.874 00.000 11616 MoveAxis(E, 0, ABG)
02:39:01.874 00.000 11616 Move returns status 0, amount 0
02:39:01.874 00.000 11616 MoveAxis(N, 0, ABG)
02:39:01.874 00.000 11616 Move returns status 0, amount 0
02:39:01.874 00.000 11616 move complete, result=0
02:39:01.875 00.001 11616 worker thread done servicing request
02:39:01.886 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:39:01.908 00.022 14012 UpdateGuideState exits: m=1427 SNR=26.4
02:39:01.908 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:01.908 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:01.908 00.000 14012 Enqueuing Expose request
02:39:01.908 00.000 11616 Worker thread wakes up
02:39:01.908 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:39:01.908 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:02.438 00.530 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:02.941 00.503 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"677de48f-f2f9-4b1f-be61-9a4cdcf9289f"}
02:39:02.942 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"677de48f-f2f9-4b1f-be61-9a4cdcf9289f"}
02:39:02.942 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff976fd6-514b-42fc-a87d-cd3f51669505"}
02:39:02.942 00.000 14012 case statement mapped state 6 to 3
02:39:02.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff976fd6-514b-42fc-a87d-cd3f51669505"}
02:39:02.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16840975-2c44-4c0e-88d1-4f6edb598a2c"}
02:39:02.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[7.47,6.96],"pixels":"..."},"id":"16840975-2c44-4c0e-88d1-4f6edb598a2c"}
02:39:05.470 02.527 11616 Exposure complete
02:39:05.546 00.076 11616 worker thread done servicing request
02:39:05.546 00.000 14012 OnExposeComplete: enter
02:39:05.546 00.000 14012 UpdateGuideState(): m_state=6
02:39:05.546 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
02:39:05.547 00.001 14012 Star::Find returns 1 (0), X=934.43, Y=460.91, Mass=1372, SNR=25.9, Peak=164 HFD=3.4
02:39:05.547 00.000 14012 MultiStar: [#1 -0.05,0.18,0.74,U] [#2 -0.10,-0.11,0.79,U] [#3 0.04,0.09,0.66,U] [#4 -0.13,0.02,0.72,U] [#5 0.03,-0.10,0.68,U] [#6 -0.03,-0.10,0.59,U] [#7 -0.19,0.21,0.60,U] [#8 -0.18,0.23,0.00,M1] 
02:39:05.547 00.000 14012 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.11, -0.05}
02:39:05.547 00.000 14012 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.55) = xAngle (1.40 = 1.40)
02:39:05.547 00.000 14012 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
02:39:05.547 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.95 mountX=0.01 mountY=-0.07, mountTheta=-1.40
02:39:05.549 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.01, opts=13)
02:39:05.549 00.000 14012 Enqueuing Move request for scope (-0.07, 0.01)
02:39:05.549 00.000 11616 Worker thread wakes up
02:39:05.550 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:39:05.550 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:39:05.550 00.000 11616 Moving (-0.07, 0.01) raw xDistance=0.01 yDistance=-0.07
02:39:05.550 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:39:05.550 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:05.550 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:39:05.550 00.000 11616 MoveAxis(E, 0, ABG)
02:39:05.550 00.000 11616 Move returns status 0, amount 0
02:39:05.550 00.000 11616 MoveAxis(N, 0, ABG)
02:39:05.550 00.000 11616 Move returns status 0, amount 0
02:39:05.550 00.000 11616 move complete, result=0
02:39:05.551 00.001 11616 worker thread done servicing request
02:39:05.561 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:39:05.576 00.015 14012 UpdateGuideState exits: m=1372 SNR=25.9
02:39:05.576 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:05.576 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:05.577 00.001 14012 Enqueuing Expose request
02:39:05.577 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:05.577 00.000 11616 Worker thread wakes up
02:39:05.577 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:05.940 00.363 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"579a277f-d823-4b28-afe1-73bf7aa42204"}
02:39:05.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"579a277f-d823-4b28-afe1-73bf7aa42204"}
02:39:05.940 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e8a62b2-9697-4b3e-ba83-8adb12cb256e"}
02:39:05.941 00.001 14012 case statement mapped state 6 to 3
02:39:05.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e8a62b2-9697-4b3e-ba83-8adb12cb256e"}
02:39:05.941 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5d2b0cc2-9914-4ffe-b285-59d8a3bbfdc2"}
02:39:05.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[7.43,6.91],"pixels":"..."},"id":"5d2b0cc2-9914-4ffe-b285-59d8a3bbfdc2"}
02:39:06.093 00.152 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:08.940 02.847 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71a4fed3-bd31-4a90-aea0-48db43b7df73"}
02:39:08.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71a4fed3-bd31-4a90-aea0-48db43b7df73"}
02:39:08.941 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85860e8f-7dbd-4b80-9500-8acbc69d1126"}
02:39:08.941 00.000 14012 case statement mapped state 6 to 3
02:39:08.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"85860e8f-7dbd-4b80-9500-8acbc69d1126"}
02:39:08.942 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5e673d7c-bbf3-4bbe-8aae-f60b7006c489"}
02:39:08.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[7.43,6.91],"pixels":"..."},"id":"5e673d7c-bbf3-4bbe-8aae-f60b7006c489"}
02:39:09.115 00.173 11616 Exposure complete
02:39:09.187 00.072 11616 worker thread done servicing request
02:39:09.187 00.000 14012 OnExposeComplete: enter
02:39:09.187 00.000 14012 UpdateGuideState(): m_state=6
02:39:09.188 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
02:39:09.188 00.000 14012 Star::Find returns 1 (0), X=934.59, Y=461.13, Mass=1477, SNR=26.8, Peak=165 HFD=3.3
02:39:09.188 00.000 14012 MultiStar: [#1 -0.06,0.29,0.00,M1] [#2 -0.02,0.05,0.75,U] [#3 0.15,0.06,0.60,U] [#4 -0.20,0.22,0.00,M1] [#5 0.01,0.38,0.00,M1] [#6 -0.10,-0.01,0.60,U] [#7 -0.07,0.37,0.00,M1] [#8 -0.02,0.39,0.00,M2] 
02:39:09.189 00.001 14012 refined, 3 included, MultiStar: {0.02, 0.08}, one-star: {0.05, 0.16}
02:39:09.189 00.000 14012 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.55) = xAngle (-0.25 = -0.25)
02:39:09.189 00.000 14012 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
02:39:09.189 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.30 mountX=0.08 mountY=0.02, mountTheta=0.28
02:39:09.191 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.08, opts=13)
02:39:09.191 00.000 14012 Enqueuing Move request for scope (0.02, 0.08)
02:39:09.191 00.000 11616 Worker thread wakes up
02:39:09.191 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
02:39:09.191 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
02:39:09.191 00.000 11616 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=0.02
02:39:09.191 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:39:09.191 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:09.192 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:39:09.192 00.000 11616 MoveAxis(E, 0, ABG)
02:39:09.192 00.000 11616 Move returns status 0, amount 0
02:39:09.192 00.000 11616 MoveAxis(N, 0, ABG)
02:39:09.192 00.000 11616 Move returns status 0, amount 0
02:39:09.192 00.000 11616 move complete, result=0
02:39:09.192 00.000 11616 worker thread done servicing request
02:39:09.199 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:39:09.214 00.015 14012 UpdateGuideState exits: m=1477 SNR=26.8
02:39:09.214 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:09.214 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:09.214 00.000 14012 Enqueuing Expose request
02:39:09.214 00.000 11616 Worker thread wakes up
02:39:09.214 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:39:09.214 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:09.720 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:11.940 02.220 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d206e9b6-c90e-4445-9e23-196e21c6380d"}
02:39:11.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d206e9b6-c90e-4445-9e23-196e21c6380d"}
02:39:11.941 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"38aa4fda-d548-45cc-aaae-50f6f3605718"}
02:39:11.941 00.000 14012 case statement mapped state 6 to 3
02:39:11.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"38aa4fda-d548-45cc-aaae-50f6f3605718"}
02:39:11.942 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1b378b8a-1fdd-486b-9436-f47754e61e1c"}
02:39:11.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":907,"width":15,"height":15,"star_pos":[6.59,7.13],"pixels":"..."},"id":"1b378b8a-1fdd-486b-9436-f47754e61e1c"}
02:39:12.761 00.819 11616 Exposure complete
02:39:12.850 00.089 11616 worker thread done servicing request
02:39:12.850 00.000 14012 OnExposeComplete: enter
02:39:12.850 00.000 14012 UpdateGuideState(): m_state=6
02:39:12.851 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
02:39:12.851 00.000 14012 Star::Find returns 1 (0), X=934.63, Y=461.20, Mass=1523, SNR=27.2, Peak=178 HFD=3.3
02:39:12.852 00.001 14012 MultiStar: [#1 -0.09,0.40,0.00,M2] [#2 0.07,0.18,0.78,U] [#3 0.21,0.16,0.61,U] [#4 -0.10,0.24,0.65,U] [#5 0.07,0.29,0.00,M2] [#6 0.12,0.17,0.61,U] [#7 -0.07,0.44,0.00,M2] [#8 -0.10,0.40,0.00,M3] 
02:39:12.852 00.000 14012 refined, 4 included, MultiStar: {0.07, 0.20}, one-star: {0.08, 0.24}
02:39:12.852 00.000 14012 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.55) = xAngle (-0.33 = -0.33)
02:39:12.852 00.000 14012 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
02:39:12.852 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.22 mountX=0.20 mountY=0.07, mountTheta=0.35
02:39:12.855 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.20, opts=13)
02:39:12.855 00.000 14012 Enqueuing Move request for scope (0.07, 0.20)
02:39:12.855 00.000 11616 Worker thread wakes up
02:39:12.855 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
02:39:12.855 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
02:39:12.856 00.001 11616 Moving (0.07, 0.20) raw xDistance=0.20 yDistance=0.07
02:39:12.856 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
02:39:12.856 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:12.856 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:39:12.856 00.000 11616 MoveAxis(W, 210, ABG)
02:39:12.856 00.000 11616 Guiding  Dir = 3, Dur = 210
02:39:12.857 00.001 11616 IsSlewing returns 0
02:39:12.865 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:39:12.883 00.018 14012 UpdateGuideState exits: m=1523 SNR=27.2
02:39:12.884 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:12.884 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:12.884 00.000 14012 Enqueuing Expose request
02:39:12.903 00.019 11616 IsGuiding returns 0
02:39:12.923 00.020 11616 PulseGuide returned control before completion, sleep 201
02:39:13.212 00.289 11616 IsGuiding returns 1
02:39:13.212 00.000 11616 scope still moving after pulse duration time elapsed
02:39:13.238 00.026 11616 IsSlewing returns 0
02:39:13.308 00.070 11616 IsGuiding returns 0
02:39:13.308 00.000 11616 scope move finished after 210 + 196 ms
02:39:13.308 00.000 11616 Move returns status 0, amount 210
02:39:13.309 00.001 11616 MoveAxis(N, 0, ABG)
02:39:13.309 00.000 11616 Move returns status 0, amount 0
02:39:13.309 00.000 11616 move complete, result=0
02:39:13.309 00.000 11616 worker thread done servicing request
02:39:13.309 00.000 11616 Worker thread wakes up
02:39:13.309 00.000 14012 GuideStep: 0.2 px 210 ms WEST, 0.1 px 0 ms NORTH
02:39:13.309 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:13.825 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:14.939 01.114 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2dea86a0-3b35-4214-aaa4-64d29f359014"}
02:39:14.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2dea86a0-3b35-4214-aaa4-64d29f359014"}
02:39:14.940 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a893af0-e6a0-4001-bee8-9aba6e535e52"}
02:39:14.940 00.000 14012 case statement mapped state 6 to 3
02:39:14.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a893af0-e6a0-4001-bee8-9aba6e535e52"}
02:39:14.940 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"99a7e5b3-f8bb-40b9-82ec-11a72847399d"}
02:39:14.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[6.63,7.20],"pixels":"..."},"id":"99a7e5b3-f8bb-40b9-82ec-11a72847399d"}
02:39:16.855 01.915 11616 Exposure complete
02:39:16.949 00.094 11616 worker thread done servicing request
02:39:16.949 00.000 14012 OnExposeComplete: enter
02:39:16.949 00.000 14012 UpdateGuideState(): m_state=6
02:39:16.949 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
02:39:16.950 00.001 14012 Star::Find returns 1 (0), X=934.42, Y=460.93, Mass=1347, SNR=25.7, Peak=183 HFD=3.3
02:39:16.950 00.000 14012 MultiStar: [#1 -0.11,0.13,0.74,U] [#2 -0.02,-0.08,0.81,U] [#3 0.02,-0.07,0.68,U] [#4 -0.14,0.03,0.73,U] [#5 0.08,0.14,0.68,U] [#6 -0.09,0.07,0.63,U] [#7 -0.06,0.16,0.59,U] [#8 -0.19,0.18,0.59,U] 
02:39:16.950 00.000 14012 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.12, -0.04}
02:39:16.950 00.000 14012 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.55) = xAngle (1.00 = 1.00)
02:39:16.950 00.000 14012 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
02:39:16.950 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.56 mountX=0.05 mountY=-0.07, mountTheta=-1.00
02:39:16.952 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.05, opts=13)
02:39:16.952 00.000 14012 Enqueuing Move request for scope (-0.07, 0.05)
02:39:16.952 00.000 11616 Worker thread wakes up
02:39:16.953 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
02:39:16.953 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
02:39:16.953 00.000 11616 Moving (-0.07, 0.05) raw xDistance=0.05 yDistance=-0.07
02:39:16.953 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:39:16.953 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:16.953 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:39:16.953 00.000 11616 MoveAxis(E, 0, ABG)
02:39:16.953 00.000 11616 Move returns status 0, amount 0
02:39:16.953 00.000 11616 MoveAxis(N, 0, ABG)
02:39:16.953 00.000 11616 Move returns status 0, amount 0
02:39:16.954 00.001 11616 move complete, result=0
02:39:16.954 00.000 11616 worker thread done servicing request
02:39:16.962 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:39:16.976 00.014 14012 UpdateGuideState exits: m=1347 SNR=25.7
02:39:16.976 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:16.976 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:16.976 00.000 14012 Enqueuing Expose request
02:39:16.976 00.000 11616 Worker thread wakes up
02:39:16.976 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:16.977 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:17.480 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:17.939 00.459 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1d438eb0-50f7-42d3-a1d6-39ed590cfd7b"}
02:39:17.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1d438eb0-50f7-42d3-a1d6-39ed590cfd7b"}
02:39:17.940 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2161f0da-12f4-41fb-a4a2-9b0c33d7bfad"}
02:39:17.940 00.000 14012 case statement mapped state 6 to 3
02:39:17.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2161f0da-12f4-41fb-a4a2-9b0c33d7bfad"}
02:39:17.940 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f5ad36b5-eb46-4099-a25b-d35a775f3014"}
02:39:17.941 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[7.42,6.93],"pixels":"..."},"id":"f5ad36b5-eb46-4099-a25b-d35a775f3014"}
02:39:20.512 02.571 11616 Exposure complete
02:39:20.588 00.076 11616 worker thread done servicing request
02:39:20.588 00.000 14012 OnExposeComplete: enter
02:39:20.588 00.000 14012 UpdateGuideState(): m_state=6
02:39:20.589 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
02:39:20.589 00.000 14012 Star::Find returns 1 (0), X=934.61, Y=460.86, Mass=1487, SNR=26.9, Peak=184 HFD=3.2
02:39:20.589 00.000 14012 MultiStar: [#1 -0.13,0.14,0.72,U] [#2 -0.07,-0.16,0.75,U] [#3 0.14,-0.06,0.59,U] [#4 -0.22,-0.05,0.73,U] [#5 -0.05,0.06,0.61,U] [#6 0.01,-0.20,0.61,U] [#7 -0.09,0.14,0.57,U] [#8 -0.24,0.31,0.00,M3] 
02:39:20.589 00.000 14012 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {0.07, -0.10}
02:39:20.589 00.000 14012 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.55) = xAngle (-3.98 = 2.31)
02:39:20.590 00.001 14012 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.86 = -0.86)
02:39:20.590 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.42 mountX=-0.04 mountY=-0.04, mountTheta=-2.30
02:39:20.591 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.04, opts=13)
02:39:20.592 00.001 14012 Enqueuing Move request for scope (-0.04, -0.04)
02:39:20.592 00.000 11616 Worker thread wakes up
02:39:20.592 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
02:39:20.592 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
02:39:20.592 00.000 11616 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=-0.04
02:39:20.592 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:39:20.592 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:20.592 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:20.592 00.000 11616 MoveAxis(E, 0, ABG)
02:39:20.593 00.001 11616 Move returns status 0, amount 0
02:39:20.593 00.000 11616 MoveAxis(N, 0, ABG)
02:39:20.593 00.000 11616 Move returns status 0, amount 0
02:39:20.593 00.000 11616 move complete, result=0
02:39:20.593 00.000 11616 worker thread done servicing request
02:39:20.600 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
02:39:20.615 00.015 14012 UpdateGuideState exits: m=1487 SNR=26.9
02:39:20.615 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:20.615 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:20.615 00.000 14012 Enqueuing Expose request
02:39:20.616 00.001 11616 Worker thread wakes up
02:39:20.616 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:20.616 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:20.940 00.324 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd56cb7e-59c7-4ef2-a58b-dc567c0d7243"}
02:39:20.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd56cb7e-59c7-4ef2-a58b-dc567c0d7243"}
02:39:20.941 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a25d941-0b30-4f0f-a79a-833414479d02"}
02:39:20.941 00.000 14012 case statement mapped state 6 to 3
02:39:20.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a25d941-0b30-4f0f-a79a-833414479d02"}
02:39:20.942 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1563e05d-344f-4297-acdf-530d84055230"}
02:39:20.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"1563e05d-344f-4297-acdf-530d84055230"}
02:39:21.130 00.188 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:23.938 02.808 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61533f90-41b4-4a06-9e68-d9db67775134"}
02:39:23.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61533f90-41b4-4a06-9e68-d9db67775134"}
02:39:23.939 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"191e3315-8d0b-44b7-9279-83f2172e9d22"}
02:39:23.939 00.000 14012 case statement mapped state 6 to 3
02:39:23.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"191e3315-8d0b-44b7-9279-83f2172e9d22"}
02:39:23.940 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ccadeab-dc0d-4c52-9b2f-f58f3c5e3719"}
02:39:23.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"3ccadeab-dc0d-4c52-9b2f-f58f3c5e3719"}
02:39:24.156 00.216 11616 Exposure complete
02:39:24.230 00.074 11616 worker thread done servicing request
02:39:24.230 00.000 14012 OnExposeComplete: enter
02:39:24.231 00.001 14012 UpdateGuideState(): m_state=6
02:39:24.231 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
02:39:24.231 00.000 14012 Star::Find returns 1 (0), X=934.58, Y=460.93, Mass=1511, SNR=27.2, Peak=179 HFD=3.3
02:39:24.232 00.001 14012 MultiStar: [#1 -0.07,0.03,0.71,U] [#2 0.07,-0.21,0.76,U] [#3 0.15,-0.18,0.64,U] [#4 -0.08,-0.06,0.64,U] [#5 0.15,0.05,0.65,U] [#6 -0.03,-0.10,0.61,U] [#7 -0.09,0.07,0.60,U] [#8 -0.03,0.14,0.56,U] 
02:39:24.232 00.000 14012 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.04, -0.04}
02:39:24.232 00.000 14012 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.55) = xAngle (-2.71 = -2.71)
02:39:24.232 00.000 14012 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.40 = 0.40)
02:39:24.233 00.001 14012 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.16 mountX=-0.04 mountY=0.02, mountTheta=2.73
02:39:24.236 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.04, opts=13)
02:39:24.236 00.000 14012 Enqueuing Move request for scope (0.02, -0.04)
02:39:24.236 00.000 11616 Worker thread wakes up
02:39:24.236 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:39:24.236 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:39:24.237 00.001 11616 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
02:39:24.237 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:39:24.237 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:24.237 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:39:24.237 00.000 11616 MoveAxis(E, 0, ABG)
02:39:24.237 00.000 11616 Move returns status 0, amount 0
02:39:24.237 00.000 11616 MoveAxis(N, 0, ABG)
02:39:24.237 00.000 11616 Move returns status 0, amount 0
02:39:24.237 00.000 11616 move complete, result=0
02:39:24.238 00.001 11616 worker thread done servicing request
02:39:24.245 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
02:39:24.260 00.015 14012 UpdateGuideState exits: m=1511 SNR=27.2
02:39:24.260 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:24.260 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:24.260 00.000 14012 Enqueuing Expose request
02:39:24.260 00.000 11616 Worker thread wakes up
02:39:24.260 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:39:24.261 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:24.777 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:26.938 02.161 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc5b8ba2-9d60-4ab6-a698-2af332d3a841"}
02:39:26.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc5b8ba2-9d60-4ab6-a698-2af332d3a841"}
02:39:26.939 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e6b9573-0dcb-4185-bd92-d66730b8929a"}
02:39:26.939 00.000 14012 case statement mapped state 6 to 3
02:39:26.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e6b9573-0dcb-4185-bd92-d66730b8929a"}
02:39:26.939 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eabf551b-b44a-46ac-9051-163174708256"}
02:39:26.940 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[6.58,6.93],"pixels":"..."},"id":"eabf551b-b44a-46ac-9051-163174708256"}
02:39:27.811 00.871 11616 Exposure complete
02:39:27.885 00.074 11616 worker thread done servicing request
02:39:27.885 00.000 14012 OnExposeComplete: enter
02:39:27.885 00.000 14012 UpdateGuideState(): m_state=6
02:39:27.886 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
02:39:27.886 00.000 14012 Star::Find returns 1 (0), X=934.63, Y=460.89, Mass=1485, SNR=26.9, Peak=181 HFD=3.3
02:39:27.886 00.000 14012 MultiStar: [#1 -0.14,0.19,0.70,U] [#2 0.10,-0.13,0.75,U] [#3 0.13,-0.05,0.66,U] [#4 -0.06,-0.05,0.68,U] [#5 -0.02,-0.01,0.67,U] [#6 -0.12,-0.08,0.59,U] [#7 0.02,0.12,0.54,U] [#8 -0.07,0.04,0.58,U] 
02:39:27.886 00.000 14012 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {0.09, -0.07}
02:39:27.886 00.000 14012 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.55) = xAngle (-3.21 = 3.08)
02:39:27.887 00.001 14012 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
02:39:27.887 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.66 mountX=-0.01 mountY=-0.00, mountTheta=-3.05
02:39:27.888 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.01, opts=13)
02:39:27.889 00.001 14012 Enqueuing Move request for scope (-0.00, -0.01)
02:39:27.889 00.000 11616 Worker thread wakes up
02:39:27.889 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:39:27.889 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:39:27.889 00.000 11616 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
02:39:27.889 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:39:27.889 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:27.889 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:39:27.890 00.001 11616 MoveAxis(E, 0, ABG)
02:39:27.890 00.000 11616 Move returns status 0, amount 0
02:39:27.890 00.000 11616 MoveAxis(N, 0, ABG)
02:39:27.890 00.000 11616 Move returns status 0, amount 0
02:39:27.890 00.000 11616 move complete, result=0
02:39:27.890 00.000 11616 worker thread done servicing request
02:39:27.898 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:39:27.913 00.015 14012 UpdateGuideState exits: m=1485 SNR=26.9
02:39:27.913 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:27.913 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:27.913 00.000 14012 Enqueuing Expose request
02:39:27.914 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:27.914 00.000 11616 Worker thread wakes up
02:39:27.914 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:28.416 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:29.937 01.521 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb34831b-0164-4a6c-aacf-ed6941cf4d7c"}
02:39:29.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb34831b-0164-4a6c-aacf-ed6941cf4d7c"}
02:39:29.938 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4f65aaae-fc1e-472a-8df1-770d91e26071"}
02:39:29.938 00.000 14012 case statement mapped state 6 to 3
02:39:29.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f65aaae-fc1e-472a-8df1-770d91e26071"}
02:39:29.938 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e81f3ae1-c913-4b79-88a5-f40825ea66b9"}
02:39:29.939 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[6.63,6.89],"pixels":"..."},"id":"e81f3ae1-c913-4b79-88a5-f40825ea66b9"}
02:39:31.450 01.511 11616 Exposure complete
02:39:31.524 00.074 11616 worker thread done servicing request
02:39:31.524 00.000 14012 OnExposeComplete: enter
02:39:31.525 00.001 14012 UpdateGuideState(): m_state=6
02:39:31.525 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
02:39:31.525 00.000 14012 Star::Find returns 1 (0), X=934.72, Y=460.79, Mass=1382, SNR=26.0, Peak=164 HFD=3.1
02:39:31.526 00.001 14012 MultiStar: [#1 -0.14,0.03,0.71,U] [#2 0.05,-0.25,0.74,U] [#3 0.11,-0.11,0.62,U] [#4 -0.06,-0.17,0.67,U] [#5 -0.02,-0.18,0.63,U] [#6 -0.04,-0.21,0.60,U] [#7 0.02,0.10,0.58,U] [#8 -0.03,-0.04,0.60,U] 
02:39:31.526 00.000 14012 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.17, -0.17}
02:39:31.526 00.000 14012 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.55) = xAngle (-3.00 = -3.00)
02:39:31.526 00.000 14012 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
02:39:31.526 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.45 mountX=-0.12 mountY=0.01, mountTheta=3.03
02:39:31.528 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.12, opts=13)
02:39:31.528 00.000 14012 Enqueuing Move request for scope (0.01, -0.12)
02:39:31.528 00.000 11616 Worker thread wakes up
02:39:31.528 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
02:39:31.528 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
02:39:31.528 00.000 11616 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
02:39:31.528 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:39:31.529 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:31.529 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:39:31.529 00.000 11616 MoveAxis(E, 0, ABG)
02:39:31.529 00.000 11616 Move returns status 0, amount 0
02:39:31.529 00.000 11616 MoveAxis(N, 0, ABG)
02:39:31.529 00.000 11616 Move returns status 0, amount 0
02:39:31.529 00.000 11616 move complete, result=0
02:39:31.529 00.000 11616 worker thread done servicing request
02:39:31.536 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:39:31.550 00.014 14012 UpdateGuideState exits: m=1382 SNR=26.0
02:39:31.551 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:31.551 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:31.551 00.000 14012 Enqueuing Expose request
02:39:31.551 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:39:31.551 00.000 11616 Worker thread wakes up
02:39:31.551 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:32.065 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:32.937 00.872 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e45401a-97e9-411c-bf47-9e60e213864b"}
02:39:32.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e45401a-97e9-411c-bf47-9e60e213864b"}
02:39:32.938 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5426ede9-3d13-4492-9a92-b7fb9cddc944"}
02:39:32.938 00.000 14012 case statement mapped state 6 to 3
02:39:32.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5426ede9-3d13-4492-9a92-b7fb9cddc944"}
02:39:32.938 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9c7e5c7f-5208-44a0-aace-deebe7995f33"}
02:39:32.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[6.72,6.79],"pixels":"..."},"id":"9c7e5c7f-5208-44a0-aace-deebe7995f33"}
02:39:35.085 02.147 11616 Exposure complete
02:39:35.159 00.074 11616 worker thread done servicing request
02:39:35.159 00.000 14012 OnExposeComplete: enter
02:39:35.160 00.001 14012 UpdateGuideState(): m_state=6
02:39:35.160 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
02:39:35.160 00.000 14012 Star::Find returns 1 (0), X=934.32, Y=460.88, Mass=1511, SNR=27.2, Peak=201 HFD=3.3
02:39:35.161 00.001 14012 MultiStar: [#1 -0.27,0.08,0.00,M1] [#2 -0.01,-0.29,0.00,M1] [#3 -0.01,-0.16,0.61,U] [#4 -0.32,-0.17,0.00,M1] [#5 -0.06,0.03,0.63,U] [#6 -0.13,-0.30,0.00,M1] [#7 -0.15,0.10,0.56,U] [#8 -0.20,0.02,0.59,U] 
02:39:35.161 00.000 14012 refined, 4 included, MultiStar: {-0.14, -0.03}, one-star: {-0.23, -0.08}
02:39:35.161 00.000 14012 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.55) = xAngle (-4.49 = 1.80)
02:39:35.161 00.000 14012 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.37 = -1.37)
02:39:35.161 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.93 mountX=-0.03 mountY=-0.14, mountTheta=-1.80
02:39:35.163 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.03, opts=13)
02:39:35.163 00.000 14012 Enqueuing Move request for scope (-0.14, -0.03)
02:39:35.163 00.000 11616 Worker thread wakes up
02:39:35.163 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
02:39:35.163 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
02:39:35.164 00.001 11616 Moving (-0.14, -0.03) raw xDistance=-0.03 yDistance=-0.14
02:39:35.164 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:39:35.164 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:35.164 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:39:35.164 00.000 11616 MoveAxis(E, 0, ABG)
02:39:35.164 00.000 11616 Move returns status 0, amount 0
02:39:35.164 00.000 11616 MoveAxis(N, 0, ABG)
02:39:35.164 00.000 11616 Move returns status 0, amount 0
02:39:35.164 00.000 11616 move complete, result=0
02:39:35.164 00.000 11616 worker thread done servicing request
02:39:35.172 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:39:35.186 00.014 14012 UpdateGuideState exits: m=1511 SNR=27.2
02:39:35.186 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:35.186 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:35.186 00.000 14012 Enqueuing Expose request
02:39:35.187 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:35.187 00.000 11616 Worker thread wakes up
02:39:35.187 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:35.694 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:35.936 00.242 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87c7111d-7c9d-4c9d-a7ac-e53cf33b7a51"}
02:39:35.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87c7111d-7c9d-4c9d-a7ac-e53cf33b7a51"}
02:39:35.937 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a3ff6896-947f-4e40-9777-a6a941f8b208"}
02:39:35.937 00.000 14012 case statement mapped state 6 to 3
02:39:35.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ff6896-947f-4e40-9777-a6a941f8b208"}
02:39:35.937 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fefe519b-6509-4cdf-8c62-da4bf71a3b30"}
02:39:35.938 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[7.32,6.88],"pixels":"..."},"id":"fefe519b-6509-4cdf-8c62-da4bf71a3b30"}
02:39:38.727 02.789 11616 Exposure complete
02:39:38.800 00.073 11616 worker thread done servicing request
02:39:38.800 00.000 14012 OnExposeComplete: enter
02:39:38.800 00.000 14012 UpdateGuideState(): m_state=6
02:39:38.801 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
02:39:38.801 00.000 14012 Star::Find returns 1 (0), X=934.68, Y=461.03, Mass=1438, SNR=26.5, Peak=174 HFD=3.3
02:39:38.802 00.001 14012 MultiStar: [#1 0.01,0.27,0.68,U] [#2 0.08,-0.09,0.77,U] [#3 0.17,0.07,0.62,U] [#4 0.07,-0.01,0.71,U] [#5 0.08,-0.01,0.62,U] [#6 0.08,-0.13,0.62,U] [#7 0.01,0.28,0.57,U] [#8 0.03,0.10,0.59,U] 
02:39:38.802 00.000 14012 refined, 8 included, MultiStar: {0.08, 0.06}, one-star: {0.14, 0.07}
02:39:38.802 00.000 14012 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.55) = xAngle (-0.94 = -0.94)
02:39:38.802 00.000 14012 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.18 = 2.18)
02:39:38.802 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.62 mountX=0.06 mountY=0.08, mountTheta=0.94
02:39:38.804 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.06, opts=13)
02:39:38.804 00.000 14012 Enqueuing Move request for scope (0.08, 0.06)
02:39:38.804 00.000 11616 Worker thread wakes up
02:39:38.804 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
02:39:38.804 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
02:39:38.804 00.000 11616 Moving (0.08, 0.06) raw xDistance=0.06 yDistance=0.08
02:39:38.804 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:39:38.805 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:38.805 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:39:38.805 00.000 11616 MoveAxis(E, 0, ABG)
02:39:38.805 00.000 11616 Move returns status 0, amount 0
02:39:38.805 00.000 11616 MoveAxis(N, 0, ABG)
02:39:38.805 00.000 11616 Move returns status 0, amount 0
02:39:38.805 00.000 11616 move complete, result=0
02:39:38.805 00.000 11616 worker thread done servicing request
02:39:38.813 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:39:38.828 00.015 14012 UpdateGuideState exits: m=1438 SNR=26.5
02:39:38.828 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:38.828 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:38.828 00.000 14012 Enqueuing Expose request
02:39:38.828 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:39:38.829 00.001 11616 Worker thread wakes up
02:39:38.829 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:38.937 00.108 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71b7d4d1-2265-471f-bcf4-5e8a67c501a2"}
02:39:38.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71b7d4d1-2265-471f-bcf4-5e8a67c501a2"}
02:39:38.938 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ca8601e-e3d7-46e6-bd9f-5a1f4f951322"}
02:39:38.938 00.000 14012 case statement mapped state 6 to 3
02:39:38.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ca8601e-e3d7-46e6-bd9f-5a1f4f951322"}
02:39:38.939 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"189e90a8-74d5-45e5-a2cd-4b4fe608e02b"}
02:39:38.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[6.68,7.03],"pixels":"..."},"id":"189e90a8-74d5-45e5-a2cd-4b4fe608e02b"}
02:39:39.333 00.394 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:41.935 02.602 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bc4da408-66a5-416c-83cc-b50923beb293"}
02:39:41.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bc4da408-66a5-416c-83cc-b50923beb293"}
02:39:41.936 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19d3d50b-7e4f-4fe5-9b13-0c2e571cb32b"}
02:39:41.936 00.000 14012 case statement mapped state 6 to 3
02:39:41.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d3d50b-7e4f-4fe5-9b13-0c2e571cb32b"}
02:39:41.936 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5587f9e2-fe38-4f70-8e77-4313d8aa5fe2"}
02:39:41.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[6.68,7.03],"pixels":"..."},"id":"5587f9e2-fe38-4f70-8e77-4313d8aa5fe2"}
02:39:42.365 00.429 11616 Exposure complete
02:39:42.443 00.078 11616 worker thread done servicing request
02:39:42.443 00.000 14012 OnExposeComplete: enter
02:39:42.444 00.001 14012 UpdateGuideState(): m_state=6
02:39:42.444 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
02:39:42.444 00.000 14012 Star::Find returns 1 (0), X=934.65, Y=460.83, Mass=1505, SNR=27.0, Peak=169 HFD=3.3
02:39:42.445 00.001 14012 MultiStar: [#1 -0.10,0.14,0.72,U] [#2 -0.03,-0.31,0.00,M1] [#3 0.15,-0.08,0.63,U] [#4 -0.14,-0.12,0.64,U] [#5 0.00,0.07,0.65,U] [#6 -0.10,-0.22,0.56,U] [#7 -0.04,0.15,0.57,U] [#8 -0.05,0.09,0.61,U] 
02:39:42.445 00.000 14012 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {0.10, -0.13}
02:39:42.445 00.000 14012 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.55) = xAngle (-3.78 = 2.50)
02:39:42.446 00.001 14012 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.67 = -0.67)
02:39:42.446 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.23 mountX=-0.02 mountY=-0.01, mountTheta=-2.48
02:39:42.448 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.02, opts=13)
02:39:42.448 00.000 14012 Enqueuing Move request for scope (-0.01, -0.02)
02:39:42.448 00.000 11616 Worker thread wakes up
02:39:42.448 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:39:42.448 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:39:42.448 00.000 11616 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
02:39:42.448 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:39:42.449 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:42.449 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:42.449 00.000 11616 MoveAxis(E, 0, ABG)
02:39:42.449 00.000 11616 Move returns status 0, amount 0
02:39:42.449 00.000 11616 MoveAxis(N, 0, ABG)
02:39:42.449 00.000 11616 Move returns status 0, amount 0
02:39:42.449 00.000 11616 move complete, result=0
02:39:42.449 00.000 11616 worker thread done servicing request
02:39:42.457 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:39:42.472 00.015 14012 UpdateGuideState exits: m=1505 SNR=27.0
02:39:42.472 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:42.472 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:42.472 00.000 14012 Enqueuing Expose request
02:39:42.472 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:42.472 00.000 11616 Worker thread wakes up
02:39:42.472 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:42.983 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:44.935 01.952 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33c1349f-f37d-4c9e-ab5f-f90973775d01"}
02:39:44.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33c1349f-f37d-4c9e-ab5f-f90973775d01"}
02:39:44.936 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"92b3cf74-1791-474a-b540-551846560ea2"}
02:39:44.936 00.000 14012 case statement mapped state 6 to 3
02:39:44.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"92b3cf74-1791-474a-b540-551846560ea2"}
02:39:44.936 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0cba0c5f-e85c-4d5b-b9c9-fa3d7e988fc8"}
02:39:44.937 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[6.65,6.83],"pixels":"..."},"id":"0cba0c5f-e85c-4d5b-b9c9-fa3d7e988fc8"}
02:39:46.012 01.075 11616 Exposure complete
02:39:46.088 00.076 11616 worker thread done servicing request
02:39:46.088 00.000 14012 OnExposeComplete: enter
02:39:46.088 00.000 14012 UpdateGuideState(): m_state=6
02:39:46.089 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
02:39:46.089 00.000 14012 Star::Find returns 1 (0), X=934.60, Y=460.73, Mass=1394, SNR=26.1, Peak=151 HFD=3.2
02:39:46.089 00.000 14012 MultiStar: [#1 -0.20,0.03,0.72,U] [#2 -0.04,-0.17,0.79,U] [#3 0.12,-0.19,0.62,U] [#4 -0.23,-0.11,0.70,U] [#5 -0.06,-0.03,0.67,U] [#6 -0.26,-0.21,0.00,M1] [#7 0.05,-0.12,0.57,U] [#8 -0.16,-0.09,0.61,U] 
02:39:46.090 00.001 14012 refined, 7 included, MultiStar: {-0.05, -0.12}, one-star: {0.06, -0.23}
02:39:46.090 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.55 = 2.73)
02:39:46.090 00.000 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
02:39:46.090 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-2.00 mountX=-0.12 mountY=-0.05, mountTheta=-2.72
02:39:46.092 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.12, opts=13)
02:39:46.092 00.000 14012 Enqueuing Move request for scope (-0.05, -0.12)
02:39:46.092 00.000 11616 Worker thread wakes up
02:39:46.092 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
02:39:46.092 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
02:39:46.092 00.000 11616 Moving (-0.05, -0.12) raw xDistance=-0.12 yDistance=-0.05
02:39:46.092 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:39:46.093 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:46.093 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:46.093 00.000 11616 MoveAxis(E, 0, ABG)
02:39:46.093 00.000 11616 Move returns status 0, amount 0
02:39:46.093 00.000 11616 MoveAxis(N, 0, ABG)
02:39:46.093 00.000 11616 Move returns status 0, amount 0
02:39:46.093 00.000 11616 move complete, result=0
02:39:46.093 00.000 11616 worker thread done servicing request
02:39:46.101 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:39:46.115 00.014 14012 UpdateGuideState exits: m=1394 SNR=26.1
02:39:46.115 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:46.115 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:46.115 00.000 14012 Enqueuing Expose request
02:39:46.115 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:46.115 00.000 11616 Worker thread wakes up
02:39:46.115 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:46.619 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:47.933 01.314 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7571a37-1f94-4d79-9dfd-d1c211824e5e"}
02:39:47.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7571a37-1f94-4d79-9dfd-d1c211824e5e"}
02:39:47.934 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"657bcb4c-4b85-4b47-b5f8-8ac77cc6a606"}
02:39:47.934 00.000 14012 case statement mapped state 6 to 3
02:39:47.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"657bcb4c-4b85-4b47-b5f8-8ac77cc6a606"}
02:39:47.935 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b857d893-c938-40b0-bf23-62b9c8074198"}
02:39:47.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":15,"star_pos":[6.60,6.73],"pixels":"..."},"id":"b857d893-c938-40b0-bf23-62b9c8074198"}
02:39:49.672 01.737 11616 Exposure complete
02:39:49.753 00.081 11616 worker thread done servicing request
02:39:49.753 00.000 14012 OnExposeComplete: enter
02:39:49.754 00.001 14012 UpdateGuideState(): m_state=6
02:39:49.754 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
02:39:49.754 00.000 14012 Star::Find returns 1 (0), X=934.38, Y=460.99, Mass=1390, SNR=26.1, Peak=170 HFD=3.4
02:39:49.755 00.001 14012 MultiStar: [#1 -0.10,0.25,0.74,U] [#2 -0.05,-0.14,0.76,U] [#3 0.03,0.03,0.66,U] [#4 -0.19,0.03,0.71,U] [#5 0.03,0.13,0.66,U] [#6 -0.19,-0.16,0.57,U] [#7 -0.16,0.34,0.00,M1] [#8 -0.12,0.14,0.60,U] 
02:39:49.755 00.000 14012 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.16, 0.03}
02:39:49.755 00.000 14012 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.55) = xAngle (1.19 = 1.19)
02:39:49.755 00.000 14012 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.98)
02:39:49.755 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=0.04 mountY=-0.10, mountTheta=-1.18
02:39:49.757 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.04, opts=13)
02:39:49.757 00.000 14012 Enqueuing Move request for scope (-0.10, 0.04)
02:39:49.757 00.000 11616 Worker thread wakes up
02:39:49.757 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
02:39:49.757 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
02:39:49.758 00.001 11616 Moving (-0.10, 0.04) raw xDistance=0.04 yDistance=-0.10
02:39:49.758 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:39:49.758 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:49.758 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:39:49.758 00.000 11616 MoveAxis(E, 0, ABG)
02:39:49.758 00.000 11616 Move returns status 0, amount 0
02:39:49.758 00.000 11616 MoveAxis(N, 0, ABG)
02:39:49.758 00.000 11616 Move returns status 0, amount 0
02:39:49.758 00.000 11616 move complete, result=0
02:39:49.758 00.000 11616 worker thread done servicing request
02:39:49.765 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:39:49.781 00.016 14012 UpdateGuideState exits: m=1390 SNR=26.1
02:39:49.781 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:49.781 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:49.781 00.000 14012 Enqueuing Expose request
02:39:49.781 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:49.781 00.000 11616 Worker thread wakes up
02:39:49.781 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:50.294 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:50.932 00.638 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"116f357d-882d-4a43-881e-beb6ce078073"}
02:39:50.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"116f357d-882d-4a43-881e-beb6ce078073"}
02:39:50.933 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb3ccb68-4d1c-4fe0-add3-a244784d8fdf"}
02:39:50.933 00.000 14012 case statement mapped state 6 to 3
02:39:50.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb3ccb68-4d1c-4fe0-add3-a244784d8fdf"}
02:39:50.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c162d07d-2d31-419c-9a0c-6a02d606d053"}
02:39:50.934 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[7.38,6.99],"pixels":"..."},"id":"c162d07d-2d31-419c-9a0c-6a02d606d053"}
02:39:53.336 02.402 11616 Exposure complete
02:39:53.420 00.084 11616 worker thread done servicing request
02:39:53.420 00.000 14012 OnExposeComplete: enter
02:39:53.421 00.001 14012 UpdateGuideState(): m_state=6
02:39:53.421 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
02:39:53.421 00.000 14012 Star::Find returns 1 (0), X=934.35, Y=461.10, Mass=1453, SNR=26.7, Peak=192 HFD=3.3
02:39:53.422 00.001 14012 MultiStar: [#1 -0.11,0.33,0.00,M1] [#2 -0.07,-0.06,0.77,U] [#3 -0.13,0.05,0.64,U] [#4 -0.26,0.02,0.66,U] [#5 -0.16,0.05,0.65,U] [#6 -0.12,-0.04,0.60,U] [#7 -0.11,0.21,0.58,U] [#8 -0.25,0.08,0.56,U] 
02:39:53.422 00.000 14012 refined, 7 included, MultiStar: {-0.16, 0.06}, one-star: {-0.20, 0.14}
02:39:53.422 00.000 14012 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.55) = xAngle (1.26 = 1.26)
02:39:53.422 00.000 14012 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.91)
02:39:53.422 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.81 mountX=0.05 mountY=-0.16, mountTheta=-1.26
02:39:53.424 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.06, opts=13)
02:39:53.424 00.000 14012 Enqueuing Move request for scope (-0.16, 0.06)
02:39:53.424 00.000 11616 Worker thread wakes up
02:39:53.424 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
02:39:53.424 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
02:39:53.425 00.001 11616 Moving (-0.16, 0.06) raw xDistance=0.05 yDistance=-0.16
02:39:53.425 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:39:53.425 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:53.425 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:39:53.425 00.000 11616 MoveAxis(E, 0, ABG)
02:39:53.425 00.000 11616 Move returns status 0, amount 0
02:39:53.425 00.000 11616 MoveAxis(N, 0, ABG)
02:39:53.425 00.000 11616 Move returns status 0, amount 0
02:39:53.425 00.000 11616 move complete, result=0
02:39:53.425 00.000 11616 worker thread done servicing request
02:39:53.433 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:39:53.448 00.015 14012 UpdateGuideState exits: m=1453 SNR=26.7
02:39:53.448 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:53.448 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:53.448 00.000 14012 Enqueuing Expose request
02:39:53.448 00.000 11616 Worker thread wakes up
02:39:53.448 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:39:53.448 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:53.931 00.483 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d53b7b7c-984e-4bd5-9ec1-6b9c4d43f663"}
02:39:53.931 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d53b7b7c-984e-4bd5-9ec1-6b9c4d43f663"}
02:39:53.932 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47fc3136-5ad5-4b26-a709-161dcbb10976"}
02:39:53.932 00.000 14012 case statement mapped state 6 to 3
02:39:53.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"47fc3136-5ad5-4b26-a709-161dcbb10976"}
02:39:53.932 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b452c662-890b-42d2-b9cb-5d50e12488c0"}
02:39:53.933 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":15,"star_pos":[7.35,7.10],"pixels":"..."},"id":"b452c662-890b-42d2-b9cb-5d50e12488c0"}
02:39:53.966 00.033 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:56.931 02.965 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c465ef57-91b3-42e2-9995-b29764dba2a8"}
02:39:56.931 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c465ef57-91b3-42e2-9995-b29764dba2a8"}
02:39:56.932 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a01aa336-4a99-4d62-a9ed-68978243539f"}
02:39:56.932 00.000 14012 case statement mapped state 6 to 3
02:39:56.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a01aa336-4a99-4d62-a9ed-68978243539f"}
02:39:56.932 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6955a9a7-1ce3-41d5-8c0b-f5669c1a595d"}
02:39:56.933 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":15,"star_pos":[7.35,7.10],"pixels":"..."},"id":"6955a9a7-1ce3-41d5-8c0b-f5669c1a595d"}
02:39:56.997 00.064 11616 Exposure complete
02:39:57.071 00.074 11616 worker thread done servicing request
02:39:57.071 00.000 14012 OnExposeComplete: enter
02:39:57.071 00.000 14012 UpdateGuideState(): m_state=6
02:39:57.072 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
02:39:57.072 00.000 14012 Star::Find returns 1 (0), X=934.42, Y=460.95, Mass=1351, SNR=25.7, Peak=172 HFD=3.3
02:39:57.072 00.000 14012 MultiStar: [#1 -0.21,0.38,0.00,M2] [#2 -0.16,-0.03,0.76,U] [#3 -0.04,0.04,0.66,U] [#4 -0.24,-0.01,0.70,U] [#5 0.09,0.21,0.68,U] [#6 -0.19,-0.14,0.65,U] [#7 -0.10,0.33,0.00,M1] [#8 -0.12,0.31,0.00,M1] 
02:39:57.072 00.000 14012 refined, 5 included, MultiStar: {-0.11, 0.01}, one-star: {-0.12, -0.01}
02:39:57.073 00.001 14012 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.55) = xAngle (1.52 = 1.52)
02:39:57.073 00.000 14012 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.65)
02:39:57.073 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=0.01 mountY=-0.11, mountTheta=-1.52
02:39:57.075 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.01, opts=13)
02:39:57.075 00.000 14012 Enqueuing Move request for scope (-0.11, 0.01)
02:39:57.075 00.000 11616 Worker thread wakes up
02:39:57.075 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
02:39:57.075 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
02:39:57.075 00.000 11616 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=-0.11
02:39:57.076 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:39:57.076 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:57.076 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:39:57.076 00.000 11616 MoveAxis(E, 0, ABG)
02:39:57.076 00.000 11616 Move returns status 0, amount 0
02:39:57.076 00.000 11616 MoveAxis(N, 0, ABG)
02:39:57.076 00.000 11616 Move returns status 0, amount 0
02:39:57.076 00.000 11616 move complete, result=0
02:39:57.076 00.000 11616 worker thread done servicing request
02:39:57.084 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:39:57.098 00.014 14012 UpdateGuideState exits: m=1351 SNR=25.7
02:39:57.098 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:57.098 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:39:57.098 00.000 14012 Enqueuing Expose request
02:39:57.098 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:57.098 00.000 11616 Worker thread wakes up
02:39:57.099 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:39:57.602 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:39:59.931 02.329 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"737ac356-8cd1-47c5-9677-a1388e44fc50"}
02:39:59.932 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"737ac356-8cd1-47c5-9677-a1388e44fc50"}
02:39:59.932 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"557b4661-1837-41d1-809b-cd96a95689f8"}
02:39:59.933 00.001 14012 case statement mapped state 6 to 3
02:39:59.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"557b4661-1837-41d1-809b-cd96a95689f8"}
02:39:59.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"caf2f40d-7088-4036-8661-a8f50c098050"}
02:39:59.934 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"caf2f40d-7088-4036-8661-a8f50c098050"}
02:40:00.635 00.701 11616 Exposure complete
02:40:00.707 00.072 11616 worker thread done servicing request
02:40:00.707 00.000 14012 OnExposeComplete: enter
02:40:00.707 00.000 14012 UpdateGuideState(): m_state=6
02:40:00.708 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
02:40:00.708 00.000 14012 Star::Find returns 1 (0), X=934.44, Y=461.00, Mass=1478, SNR=26.9, Peak=188 HFD=3.4
02:40:00.708 00.000 14012 MultiStar: [#1 -0.04,0.28,0.75,U] [#2 -0.23,0.03,0.77,U] [#3 0.02,0.03,0.64,U] [#4 -0.33,0.17,0.00,M1] [#5 0.05,0.13,0.64,U] [#6 -0.18,0.03,0.63,U] [#7 -0.15,0.27,0.00,M2] [#8 -0.20,0.29,0.00,M2] 
02:40:00.708 00.000 14012 single-star, 5 included, MultiStar: {-0.09, 0.09}, one-star: {-0.11, 0.04}
02:40:00.708 00.000 14012 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.55) = xAngle (1.23 = 1.23)
02:40:00.709 00.001 14012 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.93)
02:40:00.709 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.78 mountX=0.04 mountY=-0.11, mountTheta=-1.23
02:40:00.711 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.04, opts=13)
02:40:00.711 00.000 14012 Enqueuing Move request for scope (-0.11, 0.04)
02:40:00.711 00.000 11616 Worker thread wakes up
02:40:00.711 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
02:40:00.711 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
02:40:00.711 00.000 11616 Moving (-0.11, 0.04) raw xDistance=0.04 yDistance=-0.11
02:40:00.711 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:40:00.711 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:00.711 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:40:00.712 00.001 11616 MoveAxis(E, 0, ABG)
02:40:00.712 00.000 11616 Move returns status 0, amount 0
02:40:00.712 00.000 11616 MoveAxis(N, 0, ABG)
02:40:00.712 00.000 11616 Move returns status 0, amount 0
02:40:00.712 00.000 11616 move complete, result=0
02:40:00.712 00.000 11616 worker thread done servicing request
02:40:00.720 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
02:40:00.735 00.015 14012 UpdateGuideState exits: m=1478 SNR=26.9
02:40:00.735 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:00.735 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:00.736 00.001 14012 Enqueuing Expose request
02:40:00.736 00.000 11616 Worker thread wakes up
02:40:00.736 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:00.736 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:01.240 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:02.942 01.702 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96dae65e-a737-43c0-a805-3cdf31882bbf"}
02:40:02.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96dae65e-a737-43c0-a805-3cdf31882bbf"}
02:40:02.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d42c7f20-d274-47eb-b289-6a3297f0058f"}
02:40:02.943 00.000 14012 case statement mapped state 6 to 3
02:40:02.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d42c7f20-d274-47eb-b289-6a3297f0058f"}
02:40:02.943 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d409fe45-4ee1-48e8-8730-994dd5d5c5c0"}
02:40:02.944 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"d409fe45-4ee1-48e8-8730-994dd5d5c5c0"}
02:40:04.266 01.322 11616 Exposure complete
02:40:04.352 00.086 11616 worker thread done servicing request
02:40:04.352 00.000 14012 OnExposeComplete: enter
02:40:04.352 00.000 14012 UpdateGuideState(): m_state=6
02:40:04.353 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
02:40:04.353 00.000 14012 Star::Find returns 1 (0), X=934.41, Y=461.06, Mass=1399, SNR=26.2, Peak=200 HFD=3.2
02:40:04.353 00.000 14012 MultiStar: [#1 -0.11,0.11,0.76,U] [#2 -0.25,0.04,0.76,U] [#3 0.02,0.01,0.63,U] [#4 -0.26,0.15,0.00,M2] [#5 -0.10,0.16,0.70,U] [#6 -0.04,0.15,0.60,U] [#7 -0.16,0.34,0.00,M3] [#8 -0.20,0.24,0.00,M3] 
02:40:04.353 00.000 14012 refined, 5 included, MultiStar: {-0.11, 0.09}, one-star: {-0.13, 0.09}
02:40:04.354 00.001 14012 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.55) = xAngle (0.88 = 0.88)
02:40:04.354 00.000 14012 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.28)
02:40:04.354 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=0.09 mountY=-0.11, mountTheta=-0.87
02:40:04.356 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.09, opts=13)
02:40:04.356 00.000 14012 Enqueuing Move request for scope (-0.11, 0.09)
02:40:04.356 00.000 11616 Worker thread wakes up
02:40:04.356 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
02:40:04.356 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
02:40:04.356 00.000 11616 Moving (-0.11, 0.09) raw xDistance=0.09 yDistance=-0.11
02:40:04.357 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:40:04.357 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:04.357 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:40:04.357 00.000 11616 MoveAxis(E, 0, ABG)
02:40:04.357 00.000 11616 Move returns status 0, amount 0
02:40:04.357 00.000 11616 MoveAxis(N, 0, ABG)
02:40:04.357 00.000 11616 Move returns status 0, amount 0
02:40:04.358 00.001 11616 move complete, result=0
02:40:04.358 00.000 11616 worker thread done servicing request
02:40:04.366 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=200, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:40:04.381 00.015 14012 UpdateGuideState exits: m=1399 SNR=26.2
02:40:04.381 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:04.381 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:04.381 00.000 14012 Enqueuing Expose request
02:40:04.381 00.000 11616 Worker thread wakes up
02:40:04.381 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:04.382 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:04.884 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:05.942 01.058 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b570893a-c415-4514-b690-46bee25935c1"}
02:40:05.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b570893a-c415-4514-b690-46bee25935c1"}
02:40:05.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2dfd8258-7817-4ffb-8a70-39081c6c989c"}
02:40:05.943 00.000 14012 case statement mapped state 6 to 3
02:40:05.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dfd8258-7817-4ffb-8a70-39081c6c989c"}
02:40:05.943 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1bf0eaf4-c421-4706-be4a-ffce1ce2fa0e"}
02:40:05.944 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[7.41,7.06],"pixels":"..."},"id":"1bf0eaf4-c421-4706-be4a-ffce1ce2fa0e"}
02:40:07.917 01.973 11616 Exposure complete
02:40:07.991 00.074 11616 worker thread done servicing request
02:40:07.992 00.001 14012 OnExposeComplete: enter
02:40:07.992 00.000 14012 UpdateGuideState(): m_state=6
02:40:07.992 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
02:40:07.992 00.000 14012 Star::Find returns 1 (0), X=934.57, Y=461.05, Mass=1444, SNR=26.6, Peak=172 HFD=3.4
02:40:07.993 00.001 14012 MultiStar: [#1 0.05,0.24,0.72,U] [#2 -0.21,-0.02,0.76,U] [#3 0.06,-0.01,0.64,U] [#4 -0.29,0.11,0.00,M3] [#5 0.02,0.11,0.65,U] [#6 0.05,-0.03,0.66,U] [#7 -0.23,0.26,0.00,M4] [#8 -0.06,0.12,0.58,U] 
02:40:07.993 00.000 14012 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {0.02, 0.09}
02:40:07.993 00.000 14012 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.55) = xAngle (0.14 = 0.14)
02:40:07.993 00.000 14012 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
02:40:07.993 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.69 mountX=0.07 mountY=-0.01, mountTheta=-0.12
02:40:07.995 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.07, opts=13)
02:40:07.995 00.000 14012 Enqueuing Move request for scope (-0.01, 0.07)
02:40:07.995 00.000 11616 Worker thread wakes up
02:40:07.995 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
02:40:07.996 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
02:40:07.996 00.000 11616 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
02:40:07.996 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:40:07.996 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:07.996 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:40:07.996 00.000 11616 MoveAxis(E, 0, ABG)
02:40:07.997 00.001 11616 Move returns status 0, amount 0
02:40:07.997 00.000 11616 MoveAxis(N, 0, ABG)
02:40:07.997 00.000 11616 Move returns status 0, amount 0
02:40:07.997 00.000 11616 move complete, result=0
02:40:07.997 00.000 11616 worker thread done servicing request
02:40:08.005 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:40:08.019 00.014 14012 UpdateGuideState exits: m=1444 SNR=26.6
02:40:08.019 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:08.019 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:08.019 00.000 14012 Enqueuing Expose request
02:40:08.020 00.001 11616 Worker thread wakes up
02:40:08.020 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:08.020 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:08.526 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:08.941 00.415 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2869fea6-8c4d-4f6e-96f2-b1abd2cbe981"}
02:40:08.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2869fea6-8c4d-4f6e-96f2-b1abd2cbe981"}
02:40:08.942 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b836701e-8e2e-4e7e-9145-4c71e78a0f0f"}
02:40:08.942 00.000 14012 case statement mapped state 6 to 3
02:40:08.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b836701e-8e2e-4e7e-9145-4c71e78a0f0f"}
02:40:08.942 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3b40b3f5-ee8a-4a76-90cd-5194ca1cb15a"}
02:40:08.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":923,"width":15,"height":15,"star_pos":[6.57,7.05],"pixels":"..."},"id":"3b40b3f5-ee8a-4a76-90cd-5194ca1cb15a"}
02:40:11.592 02.650 11616 Exposure complete
02:40:11.701 00.109 11616 worker thread done servicing request
02:40:11.701 00.000 14012 OnExposeComplete: enter
02:40:11.702 00.001 14012 UpdateGuideState(): m_state=6
02:40:11.702 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
02:40:11.702 00.000 14012 Star::Find returns 1 (0), X=934.47, Y=460.98, Mass=1211, SNR=24.4, Peak=159 HFD=3.3
02:40:11.703 00.001 14012 MultiStar: [#1 -0.21,0.10,0.78,U] [#2 -0.03,-0.17,0.88,U] [#3 -0.07,0.03,0.65,U] [#4 -0.17,0.01,0.73,U] [#5 0.02,-0.09,0.72,U] [#6 -0.14,-0.16,0.69,U] [#7 -0.22,0.25,0.00,M5] [#8 -0.16,0.15,0.64,U] 
02:40:11.703 00.000 14012 single-star, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.07, 0.02}
02:40:11.703 00.000 14012 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.55) = xAngle (1.30 = 1.30)
02:40:11.704 00.001 14012 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
02:40:11.704 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=0.02 mountY=-0.07, mountTheta=-1.30
02:40:11.707 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.02, opts=13)
02:40:11.707 00.000 14012 Enqueuing Move request for scope (-0.07, 0.02)
02:40:11.707 00.000 11616 Worker thread wakes up
02:40:11.707 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:40:11.707 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:40:11.708 00.001 11616 Moving (-0.07, 0.02) raw xDistance=0.02 yDistance=-0.07
02:40:11.708 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:40:11.708 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:11.708 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:40:11.709 00.001 11616 MoveAxis(E, 0, ABG)
02:40:11.709 00.000 11616 Move returns status 0, amount 0
02:40:11.709 00.000 11616 MoveAxis(N, 0, ABG)
02:40:11.709 00.000 11616 Move returns status 0, amount 0
02:40:11.709 00.000 11616 move complete, result=0
02:40:11.709 00.000 11616 worker thread done servicing request
02:40:11.720 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:40:11.742 00.022 14012 UpdateGuideState exits: m=1211 SNR=24.4
02:40:11.742 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:11.742 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:11.743 00.001 14012 Enqueuing Expose request
02:40:11.743 00.000 11616 Worker thread wakes up
02:40:11.743 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:11.743 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:12.064 00.321 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"625a9e8a-141e-428e-8298-7219fa7cf961"}
02:40:12.064 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"625a9e8a-141e-428e-8298-7219fa7cf961"}
02:40:12.066 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"863b5085-cbb9-405d-8cb4-4ce8558da034"}
02:40:12.066 00.000 14012 case statement mapped state 6 to 3
02:40:12.066 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"863b5085-cbb9-405d-8cb4-4ce8558da034"}
02:40:12.068 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2b5a3120-962d-40b3-bdb2-76b9a93c584c"}
02:40:12.068 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[7.47,6.98],"pixels":"..."},"id":"2b5a3120-962d-40b3-bdb2-76b9a93c584c"}
02:40:12.256 00.188 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:14.940 02.684 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13aefbc8-6791-4f87-b51c-0a93479a85b7"}
02:40:14.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13aefbc8-6791-4f87-b51c-0a93479a85b7"}
02:40:14.941 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2b484f3-538a-468f-8719-eb08dd35e632"}
02:40:14.941 00.000 14012 case statement mapped state 6 to 3
02:40:14.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2b484f3-538a-468f-8719-eb08dd35e632"}
02:40:14.941 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3dd93ff1-261e-45c4-96fa-50ecc6b8d325"}
02:40:14.942 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[7.47,6.98],"pixels":"..."},"id":"3dd93ff1-261e-45c4-96fa-50ecc6b8d325"}
02:40:15.290 00.348 11616 Exposure complete
02:40:15.388 00.098 11616 worker thread done servicing request
02:40:15.388 00.000 14012 OnExposeComplete: enter
02:40:15.388 00.000 14012 UpdateGuideState(): m_state=6
02:40:15.389 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
02:40:15.389 00.000 14012 Star::Find returns 1 (0), X=934.26, Y=461.05, Mass=1494, SNR=27.0, Peak=202 HFD=3.2
02:40:15.390 00.001 14012 MultiStar: [#1 -0.22,0.21,0.00,M1] [#2 -0.16,-0.09,0.73,U] [#3 -0.05,0.11,0.64,U] [#4 -0.22,0.16,0.65,U] [#5 -0.12,0.05,0.63,U] [#6 -0.20,-0.09,0.61,U] [#7 -0.35,0.33,0.00,M6] [#8 -0.21,0.19,0.59,U] 
02:40:15.390 00.000 14012 refined, 6 included, MultiStar: {-0.19, 0.06}, one-star: {-0.29, 0.09}
02:40:15.390 00.000 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
02:40:15.391 00.001 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
02:40:15.391 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.83 mountX=0.06 mountY=-0.19, mountTheta=-1.28
02:40:15.393 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.06, opts=13)
02:40:15.394 00.001 14012 Enqueuing Move request for scope (-0.19, 0.06)
02:40:15.394 00.000 11616 Worker thread wakes up
02:40:15.394 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
02:40:15.394 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
02:40:15.394 00.000 11616 Moving (-0.19, 0.06) raw xDistance=0.06 yDistance=-0.19
02:40:15.394 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:40:15.394 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
02:40:15.394 00.000 11616 MoveAxis(E, 0, ABG)
02:40:15.395 00.001 11616 Move returns status 0, amount 0
02:40:15.395 00.000 11616 MoveAxis(N, 106, ABG)
02:40:15.395 00.000 11616 Guiding  Dir = 0, Dur = 106
02:40:15.395 00.000 11616 IsSlewing returns 0
02:40:15.405 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=202, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:40:15.422 00.017 14012 UpdateGuideState exits: m=1494 SNR=27.0
02:40:15.423 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:15.423 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:15.423 00.000 14012 Enqueuing Expose request
02:40:15.541 00.118 11616 IsGuiding returns 0
02:40:15.546 00.005 11616 PulseGuide returned control before completion, sleep 112
02:40:15.676 00.130 11616 IsGuiding returns 1
02:40:15.677 00.001 11616 scope still moving after pulse duration time elapsed
02:40:15.711 00.034 11616 IsSlewing returns 0
02:40:15.773 00.062 11616 IsGuiding returns 0
02:40:15.774 00.001 11616 scope move finished after 106 + 125 ms
02:40:15.774 00.000 11616 Move returns status 0, amount 106
02:40:15.774 00.000 11616 move complete, result=0
02:40:15.774 00.000 11616 worker thread done servicing request
02:40:15.774 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 106 ms NORTH
02:40:15.774 00.000 11616 Worker thread wakes up
02:40:15.774 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:16.280 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:17.938 01.658 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"852060e9-c21c-415e-b86b-753c12f0ea78"}
02:40:17.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"852060e9-c21c-415e-b86b-753c12f0ea78"}
02:40:17.939 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd70c804-3a06-495b-96fe-f2644f472710"}
02:40:17.939 00.000 14012 case statement mapped state 6 to 3
02:40:17.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd70c804-3a06-495b-96fe-f2644f472710"}
02:40:17.939 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc9d8d42-9502-4be9-b5c5-e3373aa952cb"}
02:40:17.940 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":925,"width":15,"height":15,"star_pos":[7.26,7.05],"pixels":"..."},"id":"bc9d8d42-9502-4be9-b5c5-e3373aa952cb"}
02:40:19.312 01.372 11616 Exposure complete
02:40:19.395 00.083 11616 worker thread done servicing request
02:40:19.395 00.000 14012 OnExposeComplete: enter
02:40:19.395 00.000 14012 UpdateGuideState(): m_state=6
02:40:19.396 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
02:40:19.396 00.000 14012 Star::Find returns 1 (0), X=934.12, Y=461.03, Mass=1461, SNR=26.7, Peak=202 HFD=3.0
02:40:19.396 00.000 14012 MultiStar: [#1 -0.20,0.31,0.00,M2] [#2 -0.36,0.02,0.00,M1] [#3 -0.30,0.12,0.00,M1] [#4 -0.29,0.15,0.00,M2] [#5 -0.10,0.22,0.63,U] [#6 -0.27,-0.02,0.64,U] [#7 -0.42,0.33,0.00,M7] [#8 -0.42,0.39,0.00,M1] 
02:40:19.397 00.001 14012 refined, 2 included, MultiStar: {-0.29, 0.08}, one-star: {-0.42, 0.06}
02:40:19.397 00.000 14012 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.55) = xAngle (1.31 = 1.31)
02:40:19.397 00.000 14012 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
02:40:19.397 00.000 14012 CameraToMount -- cameraX=-0.29 cameraY=0.08 hyp=0.30 cameraTheta=2.86 mountX=0.08 mountY=-0.29, mountTheta=-1.31
02:40:19.399 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.29, y=0.08, opts=13)
02:40:19.399 00.000 14012 Enqueuing Move request for scope (-0.29, 0.08)
02:40:19.399 00.000 11616 Worker thread wakes up
02:40:19.399 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.08) opts 0xd
02:40:19.399 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.29, 0.08)
02:40:19.399 00.000 11616 Moving (-0.29, 0.08) raw xDistance=0.08 yDistance=-0.29
02:40:19.399 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:40:19.400 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:40:19.400 00.000 11616 MoveAxis(E, 0, ABG)
02:40:19.400 00.000 11616 Move returns status 0, amount 0
02:40:19.400 00.000 11616 MoveAxis(N, 165, ABG)
02:40:19.400 00.000 11616 Guiding  Dir = 0, Dur = 165
02:40:19.400 00.000 11616 IsSlewing returns 0
02:40:19.408 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=202, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
02:40:19.423 00.015 14012 UpdateGuideState exits: m=1461 SNR=26.7
02:40:19.424 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:19.424 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:19.424 00.000 14012 Enqueuing Expose request
02:40:19.484 00.060 11616 IsGuiding returns 0
02:40:19.581 00.097 11616 PulseGuide returned control before completion, sleep 79
02:40:19.705 00.124 11616 IsGuiding returns 1
02:40:19.705 00.000 11616 scope still moving after pulse duration time elapsed
02:40:19.735 00.030 11616 IsSlewing returns 0
02:40:19.793 00.058 11616 IsGuiding returns 0
02:40:19.793 00.000 11616 scope move finished after 165 + 143 ms
02:40:19.793 00.000 11616 Move returns status 0, amount 165
02:40:19.793 00.000 11616 move complete, result=0
02:40:19.794 00.001 11616 worker thread done servicing request
02:40:19.794 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 165 ms NORTH
02:40:19.794 00.000 11616 Worker thread wakes up
02:40:19.794 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:20.301 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:20.938 00.637 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"763c0527-02b4-4c2d-b3ba-0155d6051d3c"}
02:40:20.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"763c0527-02b4-4c2d-b3ba-0155d6051d3c"}
02:40:20.939 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"496d5392-8aaa-49d2-a824-28679e64d911"}
02:40:20.939 00.000 14012 case statement mapped state 6 to 3
02:40:20.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"496d5392-8aaa-49d2-a824-28679e64d911"}
02:40:20.939 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"519e6b51-86b0-45da-ab09-cbab7019aaa0"}
02:40:20.940 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[7.12,7.03],"pixels":"..."},"id":"519e6b51-86b0-45da-ab09-cbab7019aaa0"}
02:40:23.334 02.394 11616 Exposure complete
02:40:23.429 00.095 11616 worker thread done servicing request
02:40:23.429 00.000 14012 OnExposeComplete: enter
02:40:23.430 00.001 14012 UpdateGuideState(): m_state=6
02:40:23.430 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
02:40:23.430 00.000 14012 Star::Find returns 1 (0), X=934.57, Y=461.11, Mass=1497, SNR=27.1, Peak=165 HFD=3.4
02:40:23.431 00.001 14012 MultiStar: [#1 -0.02,0.31,0.00,M3] [#2 0.10,-0.01,0.74,U] [#3 -0.05,0.11,0.61,U] [#4 -0.08,0.11,0.69,U] [#5 -0.14,0.15,0.64,U] [#6 -0.11,0.18,0.59,U] [#7 0.03,0.27,0.55,U] [#8 -0.11,0.01,0.60,U] 
02:40:23.431 00.000 14012 refined, 7 included, MultiStar: {-0.03, 0.12}, one-star: {0.03, 0.15}
02:40:23.431 00.000 14012 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.55) = xAngle (0.30 = 0.30)
02:40:23.431 00.000 14012 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
02:40:23.431 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.86 mountX=0.12 mountY=-0.03, mountTheta=-0.28
02:40:23.434 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.12, opts=13)
02:40:23.434 00.000 14012 Enqueuing Move request for scope (-0.03, 0.12)
02:40:23.434 00.000 11616 Worker thread wakes up
02:40:23.435 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
02:40:23.435 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
02:40:23.435 00.000 11616 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=-0.03
02:40:23.435 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:40:23.435 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:23.435 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:40:23.435 00.000 11616 MoveAxis(E, 0, ABG)
02:40:23.435 00.000 11616 Move returns status 0, amount 0
02:40:23.436 00.001 11616 MoveAxis(N, 0, ABG)
02:40:23.436 00.000 11616 Move returns status 0, amount 0
02:40:23.436 00.000 11616 move complete, result=0
02:40:23.436 00.000 11616 worker thread done servicing request
02:40:23.448 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:40:23.465 00.017 14012 UpdateGuideState exits: m=1497 SNR=27.1
02:40:23.465 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:23.465 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:23.466 00.001 14012 Enqueuing Expose request
02:40:23.466 00.000 11616 Worker thread wakes up
02:40:23.466 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:23.466 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:23.953 00.487 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c2eb79f5-3f2c-475b-bbdc-f3534b7e5d9e"}
02:40:23.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c2eb79f5-3f2c-475b-bbdc-f3534b7e5d9e"}
02:40:23.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"67250a7e-ed6d-409e-9641-2f96eda0781c"}
02:40:23.954 00.000 14012 case statement mapped state 6 to 3
02:40:23.955 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"67250a7e-ed6d-409e-9641-2f96eda0781c"}
02:40:23.955 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6621fd3e-aa5f-4c54-bed4-d61a5607c8b9"}
02:40:23.956 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[6.57,7.11],"pixels":"..."},"id":"6621fd3e-aa5f-4c54-bed4-d61a5607c8b9"}
02:40:23.969 00.013 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:26.953 02.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b454202-8596-4a6f-802e-7cd780eceafe"}
02:40:26.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b454202-8596-4a6f-802e-7cd780eceafe"}
02:40:26.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2899c3c2-f1bc-428f-9055-39d81688046c"}
02:40:26.954 00.000 14012 case statement mapped state 6 to 3
02:40:26.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2899c3c2-f1bc-428f-9055-39d81688046c"}
02:40:26.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c1c9f18f-7e6b-4f77-b5b6-6da4ed99b75a"}
02:40:26.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[6.57,7.11],"pixels":"..."},"id":"c1c9f18f-7e6b-4f77-b5b6-6da4ed99b75a"}
02:40:27.009 00.054 11616 Exposure complete
02:40:27.083 00.074 11616 worker thread done servicing request
02:40:27.083 00.000 14012 OnExposeComplete: enter
02:40:27.083 00.000 14012 UpdateGuideState(): m_state=6
02:40:27.084 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
02:40:27.084 00.000 14012 Star::Find returns 1 (0), X=934.69, Y=460.99, Mass=1460, SNR=26.7, Peak=164 HFD=3.3
02:40:27.084 00.000 14012 MultiStar: [#1 0.01,0.36,0.00,M4] [#2 0.06,-0.03,0.77,U] [#3 0.24,-0.08,0.61,U] [#4 -0.02,0.28,0.65,U] [#5 0.07,0.35,0.00,M1] [#6 -0.11,-0.03,0.64,U] [#7 0.13,0.33,0.00,M7] [#8 0.17,0.24,0.00,M1] 
02:40:27.085 00.001 14012 refined, 4 included, MultiStar: {0.07, 0.03}, one-star: {0.15, 0.03}
02:40:27.085 00.000 14012 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.55) = xAngle (-1.12 = -1.12)
02:40:27.085 00.000 14012 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
02:40:27.085 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.44 mountX=0.03 mountY=0.07, mountTheta=1.12
02:40:27.087 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.03, opts=13)
02:40:27.087 00.000 14012 Enqueuing Move request for scope (0.07, 0.03)
02:40:27.087 00.000 11616 Worker thread wakes up
02:40:27.088 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
02:40:27.088 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
02:40:27.088 00.000 11616 Moving (0.07, 0.03) raw xDistance=0.03 yDistance=0.07
02:40:27.088 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:40:27.088 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:27.089 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:40:27.089 00.000 11616 MoveAxis(E, 0, ABG)
02:40:27.089 00.000 11616 Move returns status 0, amount 0
02:40:27.089 00.000 11616 MoveAxis(N, 0, ABG)
02:40:27.089 00.000 11616 Move returns status 0, amount 0
02:40:27.089 00.000 11616 move complete, result=0
02:40:27.090 00.001 11616 worker thread done servicing request
02:40:27.103 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
02:40:27.119 00.016 14012 UpdateGuideState exits: m=1460 SNR=26.7
02:40:27.119 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:27.119 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:27.119 00.000 14012 Enqueuing Expose request
02:40:27.119 00.000 11616 Worker thread wakes up
02:40:27.119 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:40:27.120 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:27.624 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:29.952 02.328 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6195c6f-fea1-4f2d-bceb-d621baa7e4d0"}
02:40:29.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6195c6f-fea1-4f2d-bceb-d621baa7e4d0"}
02:40:29.953 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4308f063-904f-4118-93f3-87ee151f7e9f"}
02:40:29.953 00.000 14012 case statement mapped state 6 to 3
02:40:29.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4308f063-904f-4118-93f3-87ee151f7e9f"}
02:40:29.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4e34fa51-b313-4a16-8ca7-db5d0572d97c"}
02:40:29.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":15,"star_pos":[6.69,6.99],"pixels":"..."},"id":"4e34fa51-b313-4a16-8ca7-db5d0572d97c"}
02:40:30.668 00.714 11616 Exposure complete
02:40:30.742 00.074 11616 worker thread done servicing request
02:40:30.742 00.000 14012 OnExposeComplete: enter
02:40:30.742 00.000 14012 UpdateGuideState(): m_state=6
02:40:30.742 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
02:40:30.743 00.001 14012 Star::Find returns 1 (0), X=934.83, Y=461.03, Mass=1354, SNR=25.8, Peak=173 HFD=3.1
02:40:30.743 00.000 14012 MultiStar: [#1 0.13,0.34,0.00,M5] [#2 0.21,0.08,0.77,U] [#3 0.34,0.02,0.00,M1] [#4 0.23,0.17,0.00,M1] [#5 0.24,0.22,0.00,M2] [#6 0.29,-0.27,0.00,M1] [#7 0.26,0.13,0.00,M8] [#8 0.20,0.29,0.00,M2] 
02:40:30.743 00.000 14012 refined, 1 included, MultiStar: {0.26, 0.07}, one-star: {0.29, 0.06}
02:40:30.743 00.000 14012 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.55) = xAngle (-1.29 = -1.29)
02:40:30.743 00.000 14012 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.83 = 1.83)
02:40:30.744 00.001 14012 CameraToMount -- cameraX=0.26 cameraY=0.07 hyp=0.26 cameraTheta=0.26 mountX=0.07 mountY=0.26, mountTheta=1.29
02:40:30.745 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.26, y=0.07, opts=13)
02:40:30.746 00.001 14012 Enqueuing Move request for scope (0.26, 0.07)
02:40:30.746 00.000 11616 Worker thread wakes up
02:40:30.746 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.07) opts 0xd
02:40:30.746 00.000 11616 Handling offset move in thread for scope, endpoint = (0.26, 0.07)
02:40:30.746 00.000 11616 Moving (0.26, 0.07) raw xDistance=0.07 yDistance=0.26
02:40:30.746 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:40:30.746 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:30.746 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:40:30.746 00.000 11616 MoveAxis(E, 0, ABG)
02:40:30.746 00.000 11616 Move returns status 0, amount 0
02:40:30.747 00.001 11616 MoveAxis(N, 0, ABG)
02:40:30.747 00.000 11616 Move returns status 0, amount 0
02:40:30.747 00.000 11616 move complete, result=0
02:40:30.747 00.000 11616 worker thread done servicing request
02:40:30.754 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:40:30.768 00.014 14012 UpdateGuideState exits: m=1354 SNR=25.8
02:40:30.769 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:30.769 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:30.769 00.000 14012 Enqueuing Expose request
02:40:30.769 00.000 11616 Worker thread wakes up
02:40:30.769 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
02:40:30.769 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:31.285 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:32.951 01.666 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e28bce13-7f88-46ef-a3e7-7e2e4931b374"}
02:40:32.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e28bce13-7f88-46ef-a3e7-7e2e4931b374"}
02:40:32.952 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"529d84e7-5add-41cf-bed3-0783062ae0d7"}
02:40:32.952 00.000 14012 case statement mapped state 6 to 3
02:40:32.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"529d84e7-5add-41cf-bed3-0783062ae0d7"}
02:40:32.952 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d8f0138-3948-4b6c-8c67-fd5d07797cb3"}
02:40:32.953 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[6.83,7.03],"pixels":"..."},"id":"7d8f0138-3948-4b6c-8c67-fd5d07797cb3"}
02:40:34.305 01.352 11616 Exposure complete
02:40:34.380 00.075 11616 worker thread done servicing request
02:40:34.380 00.000 14012 OnExposeComplete: enter
02:40:34.380 00.000 14012 UpdateGuideState(): m_state=6
02:40:34.381 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
02:40:34.381 00.000 14012 Star::Find returns 1 (0), X=934.72, Y=460.96, Mass=1482, SNR=26.9, Peak=185 HFD=3.1
02:40:34.381 00.000 14012 MultiStar: [#1 0.26,0.16,0.00,M6] [#2 0.20,-0.05,0.76,U] [#3 0.14,-0.02,0.61,U] [#4 -0.04,0.07,0.66,U] [#5 0.20,0.13,0.63,U] [#6 0.22,-0.15,0.59,U] [#7 0.02,0.04,0.59,U] [#8 0.22,0.23,0.00,M3] 
02:40:34.381 00.000 14012 refined, 6 included, MultiStar: {0.13, 0.00}, one-star: {0.17, -0.01}
02:40:34.381 00.000 14012 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.55) = xAngle (-1.54 = -1.54)
02:40:34.382 00.001 14012 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.58 = 1.58)
02:40:34.382 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.01 mountX=0.00 mountY=0.13, mountTheta=1.54
02:40:34.384 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.00, opts=13)
02:40:34.384 00.000 14012 Enqueuing Move request for scope (0.13, 0.00)
02:40:34.384 00.000 11616 Worker thread wakes up
02:40:34.384 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
02:40:34.384 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
02:40:34.384 00.000 11616 Moving (0.13, 0.00) raw xDistance=0.00 yDistance=0.13
02:40:34.384 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:40:34.385 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:34.385 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:40:34.385 00.000 11616 MoveAxis(E, 0, ABG)
02:40:34.385 00.000 11616 Move returns status 0, amount 0
02:40:34.385 00.000 11616 MoveAxis(N, 0, ABG)
02:40:34.385 00.000 11616 Move returns status 0, amount 0
02:40:34.385 00.000 11616 move complete, result=0
02:40:34.386 00.001 11616 worker thread done servicing request
02:40:34.398 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:40:34.416 00.018 14012 UpdateGuideState exits: m=1482 SNR=26.9
02:40:34.416 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:34.417 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:34.417 00.000 14012 Enqueuing Expose request
02:40:34.417 00.000 11616 Worker thread wakes up
02:40:34.417 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:40:34.417 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:34.927 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:35.950 01.023 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fe5f351b-1bb5-4848-9902-7cc41e0de264"}
02:40:35.950 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fe5f351b-1bb5-4848-9902-7cc41e0de264"}
02:40:35.951 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"241a69d2-3be2-40b4-b2d8-088d21e400d7"}
02:40:35.951 00.000 14012 case statement mapped state 6 to 3
02:40:35.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"241a69d2-3be2-40b4-b2d8-088d21e400d7"}
02:40:35.952 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7e0dae37-7176-4474-8ee1-1627f94e886c"}
02:40:35.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":930,"width":15,"height":15,"star_pos":[6.72,6.96],"pixels":"..."},"id":"7e0dae37-7176-4474-8ee1-1627f94e886c"}
02:40:37.957 02.005 11616 Exposure complete
02:40:38.031 00.074 11616 worker thread done servicing request
02:40:38.031 00.000 14012 OnExposeComplete: enter
02:40:38.031 00.000 14012 UpdateGuideState(): m_state=6
02:40:38.031 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
02:40:38.031 00.000 14012 Star::Find returns 1 (0), X=934.88, Y=461.16, Mass=1430, SNR=26.4, Peak=177 HFD=3.1
02:40:38.032 00.001 14012 MultiStar: [#1 0.21,0.33,0.00,M7] [#2 0.32,0.05,0.00,M1] [#3 0.49,0.19,0.00,M1] [#4 0.07,0.09,0.70,U] [#5 0.32,0.09,0.00,M2] [#6 0.16,0.05,0.59,U] [#7 0.14,0.34,0.00,M8] [#8 0.21,0.30,0.00,M4] 
02:40:38.032 00.000 14012 refined, 2 included, MultiStar: {0.21, 0.13}, one-star: {0.34, 0.20}
02:40:38.032 00.000 14012 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.55) = xAngle (-1.01 = -1.01)
02:40:38.032 00.000 14012 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.11 = 2.11)
02:40:38.032 00.000 14012 CameraToMount -- cameraX=0.21 cameraY=0.13 hyp=0.24 cameraTheta=0.54 mountX=0.13 mountY=0.21, mountTheta=1.01
02:40:38.034 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.21, y=0.13, opts=13)
02:40:38.034 00.000 14012 Enqueuing Move request for scope (0.21, 0.13)
02:40:38.034 00.000 11616 Worker thread wakes up
02:40:38.035 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.13) opts 0xd
02:40:38.035 00.000 11616 Handling offset move in thread for scope, endpoint = (0.21, 0.13)
02:40:38.035 00.000 11616 Moving (0.21, 0.13) raw xDistance=0.13 yDistance=0.21
02:40:38.035 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:40:38.035 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:38.035 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:40:38.036 00.001 11616 MoveAxis(E, 0, ABG)
02:40:38.036 00.000 11616 Move returns status 0, amount 0
02:40:38.036 00.000 11616 MoveAxis(N, 0, ABG)
02:40:38.036 00.000 11616 Move returns status 0, amount 0
02:40:38.036 00.000 11616 move complete, result=0
02:40:38.036 00.000 11616 worker thread done servicing request
02:40:38.044 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
02:40:38.058 00.014 14012 UpdateGuideState exits: m=1430 SNR=26.4
02:40:38.058 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:38.058 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:38.058 00.000 14012 Enqueuing Expose request
02:40:38.059 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:40:38.059 00.000 11616 Worker thread wakes up
02:40:38.059 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:38.561 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:38.950 00.389 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d000c243-1cab-437a-853b-af09712857b5"}
02:40:38.950 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d000c243-1cab-437a-853b-af09712857b5"}
02:40:38.951 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ac007f7-dbe0-4634-aa07-1b71d76e6c92"}
02:40:38.951 00.000 14012 case statement mapped state 6 to 3
02:40:38.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac007f7-dbe0-4634-aa07-1b71d76e6c92"}
02:40:38.951 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fe975d3d-6d96-40ee-a6ad-2078b8e5a935"}
02:40:38.952 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[6.88,7.16],"pixels":"..."},"id":"fe975d3d-6d96-40ee-a6ad-2078b8e5a935"}
02:40:41.590 02.638 11616 Exposure complete
02:40:41.669 00.079 11616 worker thread done servicing request
02:40:41.669 00.000 14012 OnExposeComplete: enter
02:40:41.670 00.001 14012 UpdateGuideState(): m_state=6
02:40:41.670 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
02:40:41.670 00.000 14012 Star::Find returns 1 (0), X=934.78, Y=461.11, Mass=1489, SNR=27.0, Peak=184 HFD=3.3
02:40:41.671 00.001 14012 MultiStar: [#1 0.36,0.15,0.00,M8] [#2 0.12,0.07,0.75,U] [#3 0.30,0.11,0.00,M2] [#4 0.16,0.13,0.70,U] [#5 0.28,0.12,0.00,M3] [#6 0.33,0.12,0.00,M1] [#7 0.33,0.39,0.00,M9] [#8 0.11,0.22,0.60,U] 
02:40:41.671 00.000 14012 refined, 3 included, MultiStar: {0.16, 0.14}, one-star: {0.24, 0.15}
02:40:41.671 00.000 14012 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.55) = xAngle (-0.85 = -0.85)
02:40:41.671 00.000 14012 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
02:40:41.671 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.22 cameraTheta=0.70 mountX=0.14 mountY=0.17, mountTheta=0.86
02:40:41.675 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=0.14, opts=13)
02:40:41.675 00.000 14012 Enqueuing Move request for scope (0.16, 0.14)
02:40:41.675 00.000 11616 Worker thread wakes up
02:40:41.675 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
02:40:41.676 00.001 11616 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
02:40:41.676 00.000 11616 Moving (0.16, 0.14) raw xDistance=0.14 yDistance=0.17
02:40:41.676 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:40:41.676 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:41.677 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:40:41.677 00.000 11616 MoveAxis(E, 0, ABG)
02:40:41.677 00.000 11616 Move returns status 0, amount 0
02:40:41.677 00.000 11616 MoveAxis(N, 0, ABG)
02:40:41.678 00.001 11616 Move returns status 0, amount 0
02:40:41.678 00.000 11616 move complete, result=0
02:40:41.678 00.000 11616 worker thread done servicing request
02:40:41.686 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:40:41.705 00.019 14012 UpdateGuideState exits: m=1489 SNR=27.0
02:40:41.705 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:41.705 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:41.705 00.000 14012 Enqueuing Expose request
02:40:41.706 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:40:41.706 00.000 11616 Worker thread wakes up
02:40:41.706 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:41.951 00.245 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70490ed4-b261-4dc9-9369-2931b7f10846"}
02:40:41.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70490ed4-b261-4dc9-9369-2931b7f10846"}
02:40:41.957 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7b74c9f-5783-492e-ab32-e4db948d9eb2"}
02:40:41.957 00.000 14012 case statement mapped state 6 to 3
02:40:41.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7b74c9f-5783-492e-ab32-e4db948d9eb2"}
02:40:41.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0c814d8e-f567-45cf-bfa6-ee6f31cfb27e"}
02:40:41.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[6.78,7.11],"pixels":"..."},"id":"0c814d8e-f567-45cf-bfa6-ee6f31cfb27e"}
02:40:42.211 00.253 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:44.948 02.737 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce8a7b30-dc38-48bb-b566-0afd488c5ae0"}
02:40:44.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce8a7b30-dc38-48bb-b566-0afd488c5ae0"}
02:40:44.949 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18158636-c1cb-481f-8ddc-307bf54b56cf"}
02:40:44.949 00.000 14012 case statement mapped state 6 to 3
02:40:44.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"18158636-c1cb-481f-8ddc-307bf54b56cf"}
02:40:44.949 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"48491def-883f-43bc-bbae-21fe5e50c687"}
02:40:44.950 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[6.78,7.11],"pixels":"..."},"id":"48491def-883f-43bc-bbae-21fe5e50c687"}
02:40:45.235 00.285 11616 Exposure complete
02:40:45.319 00.084 11616 worker thread done servicing request
02:40:45.319 00.000 14012 OnExposeComplete: enter
02:40:45.319 00.000 14012 UpdateGuideState(): m_state=6
02:40:45.319 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
02:40:45.320 00.001 14012 Star::Find returns 1 (0), X=934.50, Y=461.02, Mass=1357, SNR=25.8, Peak=164 HFD=3.2
02:40:45.320 00.000 14012 MultiStar: [#1 0.09,0.12,0.71,U] [#2 -0.10,0.01,0.78,U] [#3 0.03,0.01,0.66,U] [#4 -0.27,0.09,0.69,U] [#5 0.10,0.06,0.65,U] [#6 -0.05,-0.03,0.63,U] [#7 -0.06,0.34,0.00,M10] [#8 -0.01,0.31,0.00,M4] 
02:40:45.320 00.000 14012 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.04, 0.06}
02:40:45.321 00.001 14012 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.55) = xAngle (0.71 = 0.71)
02:40:45.321 00.000 14012 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
02:40:45.321 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.26 mountX=0.05 mountY=-0.04, mountTheta=-0.69
02:40:45.322 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.05, opts=13)
02:40:45.323 00.001 14012 Enqueuing Move request for scope (-0.04, 0.05)
02:40:45.323 00.000 11616 Worker thread wakes up
02:40:45.323 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:40:45.323 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:40:45.323 00.000 11616 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=-0.04
02:40:45.323 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:40:45.323 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:45.323 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:40:45.323 00.000 11616 MoveAxis(E, 0, ABG)
02:40:45.324 00.001 11616 Move returns status 0, amount 0
02:40:45.324 00.000 11616 MoveAxis(N, 0, ABG)
02:40:45.324 00.000 11616 Move returns status 0, amount 0
02:40:45.324 00.000 11616 move complete, result=0
02:40:45.324 00.000 11616 worker thread done servicing request
02:40:45.331 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
02:40:45.350 00.019 14012 UpdateGuideState exits: m=1357 SNR=25.8
02:40:45.351 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:45.351 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:45.351 00.000 14012 Enqueuing Expose request
02:40:45.351 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:45.351 00.000 11616 Worker thread wakes up
02:40:45.351 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:45.855 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:47.948 02.093 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c44e2ad-c173-4a5f-80bb-68f577d1b9c2"}
02:40:47.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c44e2ad-c173-4a5f-80bb-68f577d1b9c2"}
02:40:47.949 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7199dc1a-7926-4f7e-a145-98286cc854e5"}
02:40:47.949 00.000 14012 case statement mapped state 6 to 3
02:40:47.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7199dc1a-7926-4f7e-a145-98286cc854e5"}
02:40:47.949 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1edf99c0-2be0-4013-8b88-191648977e99"}
02:40:47.950 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[7.50,7.02],"pixels":"..."},"id":"1edf99c0-2be0-4013-8b88-191648977e99"}
02:40:48.877 00.927 11616 Exposure complete
02:40:48.950 00.073 11616 worker thread done servicing request
02:40:48.951 00.001 14012 OnExposeComplete: enter
02:40:48.951 00.000 14012 UpdateGuideState(): m_state=6
02:40:48.951 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
02:40:48.951 00.000 14012 Star::Find returns 1 (0), X=934.79, Y=461.16, Mass=1386, SNR=25.9, Peak=172 HFD=3.2
02:40:48.952 00.001 14012 MultiStar: [#1 -0.01,0.34,0.00,M8] [#2 0.06,0.15,0.75,U] [#3 0.23,0.27,0.00,M2] [#4 0.02,0.28,0.68,U] [#5 0.04,0.10,0.67,U] [#6 0.16,0.17,0.63,U] [#7 0.07,0.46,0.00,R] [#8 -0.06,0.30,0.00,M5] 
02:40:48.952 00.000 14012 refined, 4 included, MultiStar: {0.12, 0.18}, one-star: {0.25, 0.19}
02:40:48.952 00.000 14012 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.55) = xAngle (-0.56 = -0.56)
02:40:48.952 00.000 14012 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
02:40:48.952 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.21 cameraTheta=1.00 mountX=0.18 mountY=0.12, mountTheta=0.57
02:40:48.954 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.18, opts=13)
02:40:48.954 00.000 14012 Enqueuing Move request for scope (0.12, 0.18)
02:40:48.954 00.000 11616 Worker thread wakes up
02:40:48.954 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
02:40:48.954 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
02:40:48.955 00.001 11616 Moving (0.12, 0.18) raw xDistance=0.18 yDistance=0.12
02:40:48.955 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:40:48.955 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:48.955 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:40:48.955 00.000 11616 MoveAxis(W, 188, ABG)
02:40:48.955 00.000 11616 Guiding  Dir = 3, Dur = 188
02:40:48.955 00.000 11616 IsSlewing returns 0
02:40:48.964 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:40:48.969 00.005 11616 IsGuiding returns 0
02:40:48.974 00.005 11616 PulseGuide returned control before completion, sleep 194
02:40:48.978 00.004 14012 UpdateGuideState exits: m=1386 SNR=25.9
02:40:48.978 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:48.979 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:48.979 00.000 14012 Enqueuing Expose request
02:40:49.256 00.277 11616 IsGuiding returns 0
02:40:49.256 00.000 11616 Move returns status 0, amount 188
02:40:49.256 00.000 11616 MoveAxis(N, 0, ABG)
02:40:49.256 00.000 11616 Move returns status 0, amount 0
02:40:49.256 00.000 11616 move complete, result=0
02:40:49.257 00.001 11616 worker thread done servicing request
02:40:49.257 00.000 11616 Worker thread wakes up
02:40:49.257 00.000 14012 GuideStep: 0.2 px 188 ms WEST, 0.1 px 0 ms NORTH
02:40:49.257 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:49.763 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:50.948 01.185 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b64b5c2-84b2-4690-9e05-ea8a24b1a195"}
02:40:50.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b64b5c2-84b2-4690-9e05-ea8a24b1a195"}
02:40:50.949 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"796bcc30-f21f-4028-abc7-a2b6536f705f"}
02:40:50.949 00.000 14012 case statement mapped state 6 to 3
02:40:50.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"796bcc30-f21f-4028-abc7-a2b6536f705f"}
02:40:50.949 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5071fd7b-3d8b-4f88-9868-2030908faaf3"}
02:40:50.950 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[6.79,7.16],"pixels":"..."},"id":"5071fd7b-3d8b-4f88-9868-2030908faaf3"}
02:40:52.788 01.838 11616 Exposure complete
02:40:52.862 00.074 11616 worker thread done servicing request
02:40:52.862 00.000 14012 OnExposeComplete: enter
02:40:52.862 00.000 14012 UpdateGuideState(): m_state=6
02:40:52.863 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
02:40:52.863 00.000 14012 Star::Find returns 1 (0), X=934.68, Y=461.10, Mass=1478, SNR=26.9, Peak=171 HFD=3.4
02:40:52.863 00.000 14012 MultiStar: [#1 0.03,0.24,0.72,U] [#2 0.00,0.11,0.81,U] [#3 0.18,0.03,0.65,U] [#4 -0.07,0.09,0.64,U] [#5 -0.01,0.32,0.00,M2] [#6 -0.07,0.12,0.62,U] [#7 -0.04,-0.11,0.57,U] [#8 0.07,0.13,0.58,U] 
02:40:52.864 00.001 14012 refined, 7 included, MultiStar: {0.04, 0.10}, one-star: {0.13, 0.14}
02:40:52.864 00.000 14012 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.55) = xAngle (-0.33 = -0.33)
02:40:52.864 00.000 14012 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
02:40:52.864 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.22 mountX=0.10 mountY=0.04, mountTheta=0.35
02:40:52.866 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.10, opts=13)
02:40:52.866 00.000 14012 Enqueuing Move request for scope (0.04, 0.10)
02:40:52.866 00.000 11616 Worker thread wakes up
02:40:52.866 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:40:52.867 00.001 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:40:52.867 00.000 11616 Moving (0.04, 0.10) raw xDistance=0.10 yDistance=0.04
02:40:52.867 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:40:52.867 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:52.867 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:40:52.867 00.000 11616 MoveAxis(E, 0, ABG)
02:40:52.867 00.000 11616 Move returns status 0, amount 0
02:40:52.867 00.000 11616 MoveAxis(N, 0, ABG)
02:40:52.867 00.000 11616 Move returns status 0, amount 0
02:40:52.867 00.000 11616 move complete, result=0
02:40:52.867 00.000 11616 worker thread done servicing request
02:40:52.878 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:40:52.892 00.014 14012 UpdateGuideState exits: m=1478 SNR=26.9
02:40:52.892 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:52.893 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:52.893 00.000 14012 Enqueuing Expose request
02:40:52.893 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:52.893 00.000 11616 Worker thread wakes up
02:40:52.893 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:53.398 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:53.946 00.548 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09361db7-e355-4aee-b456-33431d478f23"}
02:40:53.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09361db7-e355-4aee-b456-33431d478f23"}
02:40:53.947 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5d455ec-57b8-473d-a627-5d9885f09c8c"}
02:40:53.947 00.000 14012 case statement mapped state 6 to 3
02:40:53.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d455ec-57b8-473d-a627-5d9885f09c8c"}
02:40:53.947 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b2b9ae22-93dc-4600-9c6b-fa5dd3de898c"}
02:40:53.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":935,"width":15,"height":15,"star_pos":[6.68,7.10],"pixels":"..."},"id":"b2b9ae22-93dc-4600-9c6b-fa5dd3de898c"}
02:40:56.433 02.486 11616 Exposure complete
02:40:56.507 00.074 11616 worker thread done servicing request
02:40:56.507 00.000 14012 OnExposeComplete: enter
02:40:56.507 00.000 14012 UpdateGuideState(): m_state=6
02:40:56.507 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
02:40:56.508 00.001 14012 Star::Find returns 1 (0), X=934.80, Y=461.14, Mass=1529, SNR=27.4, Peak=182 HFD=3.3
02:40:56.508 00.000 14012 MultiStar: [#1 0.13,0.28,0.00,M8] [#2 0.17,-0.06,0.75,U] [#3 0.38,0.11,0.00,M2] [#4 -0.01,0.12,0.69,U] [#5 0.31,0.30,0.00,M3] [#6 0.11,0.02,0.60,U] [#7 0.11,-0.09,0.55,U] [#8 0.16,0.25,0.00,M5] 
02:40:56.508 00.000 14012 refined, 4 included, MultiStar: {0.14, 0.05}, one-star: {0.25, 0.18}
02:40:56.508 00.000 14012 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.55) = xAngle (-1.20 = -1.20)
02:40:56.509 00.001 14012 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
02:40:56.509 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.35 mountX=0.05 mountY=0.14, mountTheta=1.21
02:40:56.511 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.05, opts=13)
02:40:56.511 00.000 14012 Enqueuing Move request for scope (0.14, 0.05)
02:40:56.511 00.000 11616 Worker thread wakes up
02:40:56.511 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
02:40:56.511 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
02:40:56.511 00.000 11616 Moving (0.14, 0.05) raw xDistance=0.05 yDistance=0.14
02:40:56.511 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:40:56.511 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:56.512 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:40:56.512 00.000 11616 MoveAxis(E, 0, ABG)
02:40:56.512 00.000 11616 Move returns status 0, amount 0
02:40:56.512 00.000 11616 MoveAxis(N, 0, ABG)
02:40:56.512 00.000 11616 Move returns status 0, amount 0
02:40:56.512 00.000 11616 move complete, result=0
02:40:56.512 00.000 11616 worker thread done servicing request
02:40:56.520 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
02:40:56.535 00.015 14012 UpdateGuideState exits: m=1529 SNR=27.4
02:40:56.535 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:56.535 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:40:56.535 00.000 14012 Enqueuing Expose request
02:40:56.535 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:40:56.535 00.000 11616 Worker thread wakes up
02:40:56.535 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:40:56.946 00.411 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cc185081-ac7a-494a-b572-37feb4078a8c"}
02:40:56.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cc185081-ac7a-494a-b572-37feb4078a8c"}
02:40:56.947 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20b653b7-4b38-4167-88c8-a3ef139478fe"}
02:40:56.947 00.000 14012 case statement mapped state 6 to 3
02:40:56.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"20b653b7-4b38-4167-88c8-a3ef139478fe"}
02:40:56.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a2aa3df1-d48d-4e63-821f-88e7befc9c39"}
02:40:56.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[6.80,7.14],"pixels":"..."},"id":"a2aa3df1-d48d-4e63-821f-88e7befc9c39"}
02:40:57.051 00.103 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:40:59.946 02.895 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e0c2c91-e708-473c-93bc-065fd6b96e07"}
02:40:59.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e0c2c91-e708-473c-93bc-065fd6b96e07"}
02:40:59.947 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd0edc9a-fc26-4791-8a68-200ddbbf3a88"}
02:40:59.947 00.000 14012 case statement mapped state 6 to 3
02:40:59.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd0edc9a-fc26-4791-8a68-200ddbbf3a88"}
02:40:59.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ab61b9b4-afc7-4227-bd92-5d39c27e3979"}
02:40:59.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[6.80,7.14],"pixels":"..."},"id":"ab61b9b4-afc7-4227-bd92-5d39c27e3979"}
02:41:00.083 00.135 11616 Exposure complete
02:41:00.161 00.078 11616 worker thread done servicing request
02:41:00.161 00.000 14012 OnExposeComplete: enter
02:41:00.161 00.000 14012 UpdateGuideState(): m_state=6
02:41:00.162 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
02:41:00.162 00.000 14012 Star::Find returns 1 (0), X=934.75, Y=461.00, Mass=1318, SNR=25.3, Peak=147 HFD=3.2
02:41:00.162 00.000 14012 MultiStar: [#1 0.19,0.20,0.75,U] [#2 0.26,-0.21,0.00,M1] [#3 0.12,0.00,0.69,U] [#4 -0.01,0.11,0.75,U] [#5 0.22,0.10,0.69,U] [#6 0.06,0.05,0.67,U] [#7 0.05,-0.33,0.00,M1] [#8 0.18,0.16,0.62,U] 
02:41:00.162 00.000 14012 refined, 6 included, MultiStar: {0.14, 0.09}, one-star: {0.21, 0.03}
02:41:00.163 00.001 14012 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.55) = xAngle (-0.98 = -0.98)
02:41:00.163 00.000 14012 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.14 = 2.14)
02:41:00.163 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.17 cameraTheta=0.57 mountX=0.09 mountY=0.14, mountTheta=0.98
02:41:00.165 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.09, opts=13)
02:41:00.165 00.000 14012 Enqueuing Move request for scope (0.14, 0.09)
02:41:00.165 00.000 11616 Worker thread wakes up
02:41:00.165 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
02:41:00.165 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
02:41:00.165 00.000 11616 Moving (0.14, 0.09) raw xDistance=0.09 yDistance=0.14
02:41:00.165 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:41:00.165 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:00.165 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:41:00.166 00.001 11616 MoveAxis(E, 0, ABG)
02:41:00.166 00.000 11616 Move returns status 0, amount 0
02:41:00.166 00.000 11616 MoveAxis(N, 0, ABG)
02:41:00.166 00.000 11616 Move returns status 0, amount 0
02:41:00.166 00.000 11616 move complete, result=0
02:41:00.166 00.000 11616 worker thread done servicing request
02:41:00.173 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:41:00.187 00.014 14012 UpdateGuideState exits: m=1318 SNR=25.3
02:41:00.187 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:00.188 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:00.188 00.000 14012 Enqueuing Expose request
02:41:00.188 00.000 11616 Worker thread wakes up
02:41:00.188 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:00.188 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:00.697 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:02.945 02.248 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9fd3b8de-f23a-4e62-8036-11c672640a24"}
02:41:02.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9fd3b8de-f23a-4e62-8036-11c672640a24"}
02:41:02.946 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4f966805-9fe9-4f0e-b8f0-92db2434aabf"}
02:41:02.946 00.000 14012 case statement mapped state 6 to 3
02:41:02.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f966805-9fe9-4f0e-b8f0-92db2434aabf"}
02:41:02.946 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1259ec11-6c12-40ec-b0e0-600c6a555c09"}
02:41:02.947 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":937,"width":15,"height":15,"star_pos":[6.75,7.00],"pixels":"..."},"id":"1259ec11-6c12-40ec-b0e0-600c6a555c09"}
02:41:03.731 00.784 11616 Exposure complete
02:41:03.804 00.073 11616 worker thread done servicing request
02:41:03.804 00.000 14012 OnExposeComplete: enter
02:41:03.805 00.001 14012 UpdateGuideState(): m_state=6
02:41:03.805 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
02:41:03.805 00.000 14012 Star::Find returns 1 (0), X=934.91, Y=460.81, Mass=1389, SNR=26.1, Peak=157 HFD=3.4
02:41:03.806 00.001 14012 MultiStar: [#1 0.08,0.08,0.73,U] [#2 0.01,0.01,0.77,U] [#3 0.41,-0.02,0.00,M2] [#4 -0.14,0.12,0.69,U] [#5 0.12,0.09,0.68,U] [#6 -0.02,0.12,0.60,U] [#7 -0.05,-0.27,0.59,U] [#8 -0.03,0.14,0.58,U] 
02:41:03.806 00.000 14012 refined, 7 included, MultiStar: {0.06, 0.01}, one-star: {0.36, -0.16}
02:41:03.806 00.000 14012 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.55) = xAngle (-1.42 = -1.42)
02:41:03.806 00.000 14012 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
02:41:03.806 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.13 mountX=0.01 mountY=0.06, mountTheta=1.42
02:41:03.808 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.01, opts=13)
02:41:03.808 00.000 14012 Enqueuing Move request for scope (0.06, 0.01)
02:41:03.808 00.000 11616 Worker thread wakes up
02:41:03.808 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
02:41:03.808 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
02:41:03.809 00.001 11616 Moving (0.06, 0.01) raw xDistance=0.01 yDistance=0.06
02:41:03.809 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:41:03.809 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:03.809 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:41:03.809 00.000 11616 MoveAxis(E, 0, ABG)
02:41:03.809 00.000 11616 Move returns status 0, amount 0
02:41:03.809 00.000 11616 MoveAxis(N, 0, ABG)
02:41:03.809 00.000 11616 Move returns status 0, amount 0
02:41:03.809 00.000 11616 move complete, result=0
02:41:03.809 00.000 11616 worker thread done servicing request
02:41:03.817 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:41:03.831 00.014 14012 UpdateGuideState exits: m=1389 SNR=26.1
02:41:03.832 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:03.832 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:03.832 00.000 14012 Enqueuing Expose request
02:41:03.832 00.000 11616 Worker thread wakes up
02:41:03.832 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:03.832 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:04.342 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:05.944 01.602 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d30f565b-29a7-4d1a-8350-50ec72da6c88"}
02:41:05.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d30f565b-29a7-4d1a-8350-50ec72da6c88"}
02:41:05.945 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc88d5c5-38ba-4d55-b404-7ad38c404d80"}
02:41:05.945 00.000 14012 case statement mapped state 6 to 3
02:41:05.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc88d5c5-38ba-4d55-b404-7ad38c404d80"}
02:41:05.945 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1f11a09e-8bfd-456c-b785-7b87a544e313"}
02:41:05.946 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[6.91,6.81],"pixels":"..."},"id":"1f11a09e-8bfd-456c-b785-7b87a544e313"}
02:41:07.382 01.436 11616 Exposure complete
02:41:07.456 00.074 11616 worker thread done servicing request
02:41:07.456 00.000 14012 OnExposeComplete: enter
02:41:07.456 00.000 14012 UpdateGuideState(): m_state=6
02:41:07.456 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
02:41:07.457 00.001 14012 Star::Find returns 1 (0), X=934.58, Y=460.86, Mass=1448, SNR=26.6, Peak=149 HFD=3.4
02:41:07.457 00.000 14012 MultiStar: [#1 0.08,0.01,0.71,U] [#2 0.14,-0.25,0.00,M1] [#3 0.14,-0.26,0.00,M3] [#4 -0.06,-0.33,0.00,M1] [#5 0.05,0.15,0.62,U] [#6 0.01,-0.25,0.59,U] [#7 -0.04,-0.41,0.00,M1] [#8 0.13,0.11,0.59,U] 
02:41:07.457 00.000 14012 refined, 4 included, MultiStar: {0.06, -0.02}, one-star: {0.04, -0.10}
02:41:07.457 00.000 14012 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.55) = xAngle (-1.92 = -1.92)
02:41:07.457 00.000 14012 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.20 = 1.20)
02:41:07.458 00.001 14012 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.37 mountX=-0.02 mountY=0.06, mountTheta=1.92
02:41:07.460 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.02, opts=13)
02:41:07.460 00.000 14012 Enqueuing Move request for scope (0.06, -0.02)
02:41:07.460 00.000 11616 Worker thread wakes up
02:41:07.460 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
02:41:07.460 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
02:41:07.461 00.001 11616 Moving (0.06, -0.02) raw xDistance=-0.02 yDistance=0.06
02:41:07.461 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:41:07.461 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:07.461 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:41:07.461 00.000 11616 MoveAxis(E, 0, ABG)
02:41:07.461 00.000 11616 Move returns status 0, amount 0
02:41:07.461 00.000 11616 MoveAxis(N, 0, ABG)
02:41:07.462 00.001 11616 Move returns status 0, amount 0
02:41:07.462 00.000 11616 move complete, result=0
02:41:07.462 00.000 11616 worker thread done servicing request
02:41:07.470 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:41:07.484 00.014 14012 UpdateGuideState exits: m=1448 SNR=26.6
02:41:07.484 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:07.484 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:07.484 00.000 14012 Enqueuing Expose request
02:41:07.484 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:07.484 00.000 11616 Worker thread wakes up
02:41:07.485 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:07.994 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:08.943 00.949 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"961bcd2c-3e07-4118-81d2-bd8f7ef1d942"}
02:41:08.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"961bcd2c-3e07-4118-81d2-bd8f7ef1d942"}
02:41:08.944 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7298d78f-92eb-46be-8358-bcf2b347c087"}
02:41:08.944 00.000 14012 case statement mapped state 6 to 3
02:41:08.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7298d78f-92eb-46be-8358-bcf2b347c087"}
02:41:08.944 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"730d67af-caef-4f5a-afbf-dc04506581b3"}
02:41:08.945 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[6.58,6.86],"pixels":"..."},"id":"730d67af-caef-4f5a-afbf-dc04506581b3"}
02:41:11.051 02.106 11616 Exposure complete
02:41:11.177 00.126 11616 worker thread done servicing request
02:41:11.177 00.000 14012 OnExposeComplete: enter
02:41:11.177 00.000 14012 UpdateGuideState(): m_state=6
02:41:11.178 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
02:41:11.178 00.000 14012 Star::Find returns 1 (0), X=934.82, Y=460.74, Mass=1319, SNR=25.3, Peak=150 HFD=3.4
02:41:11.179 00.001 14012 MultiStar: [#1 0.12,0.07,0.80,U] [#2 0.00,-0.25,0.85,U] [#3 0.31,-0.23,0.00,M4] [#4 -0.04,-0.02,0.73,U] [#5 0.20,0.05,0.66,U] [#6 0.13,-0.36,0.00,M1] [#7 0.15,-0.47,0.00,M2] [#8 0.22,-0.03,0.60,U] 
02:41:11.179 00.000 14012 refined, 5 included, MultiStar: {0.13, -0.08}, one-star: {0.28, -0.23}
02:41:11.179 00.000 14012 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.55) = xAngle (-2.11 = -2.11)
02:41:11.180 00.001 14012 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.01 = 1.01)
02:41:11.180 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-0.55 mountX=-0.08 mountY=0.13, mountTheta=2.11
02:41:11.184 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=-0.08, opts=13)
02:41:11.184 00.000 14012 Enqueuing Move request for scope (0.13, -0.08)
02:41:11.185 00.001 11616 Worker thread wakes up
02:41:11.185 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
02:41:11.186 00.001 11616 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
02:41:11.186 00.000 11616 Moving (0.13, -0.08) raw xDistance=-0.08 yDistance=0.13
02:41:11.186 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:41:11.186 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:11.187 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:41:11.187 00.000 11616 MoveAxis(E, 0, ABG)
02:41:11.187 00.000 11616 Move returns status 0, amount 0
02:41:11.187 00.000 11616 MoveAxis(N, 0, ABG)
02:41:11.187 00.000 11616 Move returns status 0, amount 0
02:41:11.188 00.001 11616 move complete, result=0
02:41:11.188 00.000 11616 worker thread done servicing request
02:41:11.203 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:41:11.233 00.030 14012 UpdateGuideState exits: m=1319 SNR=25.3
02:41:11.233 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:11.233 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:11.234 00.001 14012 Enqueuing Expose request
02:41:11.234 00.000 11616 Worker thread wakes up
02:41:11.234 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:11.235 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:11.741 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:11.944 00.203 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5aa0bb29-6786-445c-ae74-17824f10db42"}
02:41:11.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5aa0bb29-6786-445c-ae74-17824f10db42"}
02:41:11.945 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff1450b9-0250-463a-8305-56944260c43b"}
02:41:11.945 00.000 14012 case statement mapped state 6 to 3
02:41:11.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff1450b9-0250-463a-8305-56944260c43b"}
02:41:11.946 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ee31273b-cabd-4f83-8f73-2e63d6018224"}
02:41:11.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":940,"width":15,"height":15,"star_pos":[6.82,6.74],"pixels":"..."},"id":"ee31273b-cabd-4f83-8f73-2e63d6018224"}
02:41:14.775 02.829 11616 Exposure complete
02:41:14.852 00.077 11616 worker thread done servicing request
02:41:14.852 00.000 14012 OnExposeComplete: enter
02:41:14.852 00.000 14012 UpdateGuideState(): m_state=6
02:41:14.853 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
02:41:14.853 00.000 14012 Star::Find returns 1 (0), X=934.95, Y=460.88, Mass=1456, SNR=26.7, Peak=193 HFD=3.0
02:41:14.853 00.000 14012 MultiStar: [#1 0.17,0.20,0.72,U] [#2 0.29,-0.11,0.00,M1] [#3 0.39,-0.07,0.00,M5] [#4 0.05,-0.03,0.67,U] [#5 0.24,-0.03,0.63,U] [#6 0.29,-0.14,0.00,M2] [#7 0.30,-0.42,0.00,M3] [#8 0.30,0.03,0.00,M2] 
02:41:14.854 00.001 14012 refined, 3 included, MultiStar: {0.24, 0.01}, one-star: {0.40, -0.08}
02:41:14.854 00.000 14012 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.55) = xAngle (-1.53 = -1.53)
02:41:14.854 00.000 14012 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.59 = 1.59)
02:41:14.854 00.000 14012 CameraToMount -- cameraX=0.24 cameraY=0.01 hyp=0.24 cameraTheta=0.02 mountX=0.01 mountY=0.24, mountTheta=1.53
02:41:14.856 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.24, y=0.01, opts=13)
02:41:14.856 00.000 14012 Enqueuing Move request for scope (0.24, 0.01)
02:41:14.856 00.000 11616 Worker thread wakes up
02:41:14.856 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.01) opts 0xd
02:41:14.856 00.000 11616 Handling offset move in thread for scope, endpoint = (0.24, 0.01)
02:41:14.856 00.000 11616 Moving (0.24, 0.01) raw xDistance=0.01 yDistance=0.24
02:41:14.857 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:41:14.857 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:14.857 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:41:14.857 00.000 11616 MoveAxis(E, 0, ABG)
02:41:14.857 00.000 11616 Move returns status 0, amount 0
02:41:14.858 00.001 11616 MoveAxis(N, 0, ABG)
02:41:14.858 00.000 11616 Move returns status 0, amount 0
02:41:14.858 00.000 11616 move complete, result=0
02:41:14.858 00.000 11616 worker thread done servicing request
02:41:14.865 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:41:14.879 00.014 14012 UpdateGuideState exits: m=1456 SNR=26.7
02:41:14.879 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:14.879 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:14.880 00.001 14012 Enqueuing Expose request
02:41:14.880 00.000 11616 Worker thread wakes up
02:41:14.880 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:41:14.880 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:14.942 00.062 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5bdd1f77-ed3a-497d-a585-a79ddaab2a03"}
02:41:14.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5bdd1f77-ed3a-497d-a585-a79ddaab2a03"}
02:41:14.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"74cb08da-4124-4f9f-8775-4c498a93ade6"}
02:41:14.944 00.001 14012 case statement mapped state 6 to 3
02:41:14.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"74cb08da-4124-4f9f-8775-4c498a93ade6"}
02:41:14.945 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9a70e29f-690c-4e48-92d2-48e5af77b2a2"}
02:41:14.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[6.95,6.88],"pixels":"..."},"id":"9a70e29f-690c-4e48-92d2-48e5af77b2a2"}
02:41:15.394 00.449 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:17.941 02.547 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"389b6c55-dd60-41b7-ad85-11268b33a4a5"}
02:41:17.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"389b6c55-dd60-41b7-ad85-11268b33a4a5"}
02:41:17.942 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4d255d9-c73e-44a0-a366-dd94fc62f951"}
02:41:17.942 00.000 14012 case statement mapped state 6 to 3
02:41:17.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d255d9-c73e-44a0-a366-dd94fc62f951"}
02:41:17.942 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ecca16ef-3e34-4000-9de6-f673ad4b37ae"}
02:41:17.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[6.95,6.88],"pixels":"..."},"id":"ecca16ef-3e34-4000-9de6-f673ad4b37ae"}
02:41:18.440 00.498 11616 Exposure complete
02:41:18.531 00.091 11616 worker thread done servicing request
02:41:18.531 00.000 14012 OnExposeComplete: enter
02:41:18.531 00.000 14012 UpdateGuideState(): m_state=6
02:41:18.531 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
02:41:18.531 00.000 14012 Star::Find returns 1 (0), X=934.59, Y=460.88, Mass=1416, SNR=26.3, Peak=151 HFD=3.3
02:41:18.532 00.001 14012 MultiStar: [#1 0.07,0.06,0.74,U] [#2 0.15,-0.19,0.80,U] [#3 0.05,-0.12,0.65,U] [#4 0.12,-0.10,0.70,U] [#5 0.11,0.02,0.68,U] [#6 0.06,-0.03,0.64,U] [#7 0.01,-0.44,0.00,M4] [#8 0.21,0.02,0.61,U] 
02:41:18.532 00.000 14012 single-star, 7 included, MultiStar: {0.10, -0.06}, one-star: {0.05, -0.08}
02:41:18.532 00.000 14012 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.55) = xAngle (-2.55 = -2.55)
02:41:18.532 00.000 14012 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.57 = 0.57)
02:41:18.532 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.99 mountX=-0.08 mountY=0.05, mountTheta=2.56
02:41:18.534 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.08, opts=13)
02:41:18.534 00.000 14012 Enqueuing Move request for scope (0.05, -0.08)
02:41:18.534 00.000 11616 Worker thread wakes up
02:41:18.535 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
02:41:18.535 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
02:41:18.535 00.000 11616 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=0.05
02:41:18.535 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:41:18.535 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:18.535 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:41:18.535 00.000 11616 MoveAxis(E, 0, ABG)
02:41:18.535 00.000 11616 Move returns status 0, amount 0
02:41:18.535 00.000 11616 MoveAxis(N, 0, ABG)
02:41:18.535 00.000 11616 Move returns status 0, amount 0
02:41:18.536 00.001 11616 move complete, result=0
02:41:18.536 00.000 11616 worker thread done servicing request
02:41:18.545 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:41:18.562 00.017 14012 UpdateGuideState exits: m=1416 SNR=26.3
02:41:18.562 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:18.562 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:18.562 00.000 14012 Enqueuing Expose request
02:41:18.562 00.000 11616 Worker thread wakes up
02:41:18.562 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:18.563 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:19.074 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:20.940 01.866 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa26ddac-3344-4e66-8555-1bef7b4ba65e"}
02:41:20.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa26ddac-3344-4e66-8555-1bef7b4ba65e"}
02:41:20.941 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f43ddef-8dd8-427a-ac6b-80ea064fc247"}
02:41:20.941 00.000 14012 case statement mapped state 6 to 3
02:41:20.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f43ddef-8dd8-427a-ac6b-80ea064fc247"}
02:41:20.941 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"febfaa95-e529-41e8-8598-4f1fe634066a"}
02:41:20.942 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":942,"width":15,"height":15,"star_pos":[6.59,6.88],"pixels":"..."},"id":"febfaa95-e529-41e8-8598-4f1fe634066a"}
02:41:22.100 01.158 11616 Exposure complete
02:41:22.174 00.074 11616 worker thread done servicing request
02:41:22.174 00.000 14012 OnExposeComplete: enter
02:41:22.174 00.000 14012 UpdateGuideState(): m_state=6
02:41:22.175 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
02:41:22.175 00.000 14012 Star::Find returns 1 (0), X=934.63, Y=460.80, Mass=1491, SNR=27.0, Peak=159 HFD=3.4
02:41:22.175 00.000 14012 MultiStar: [#1 0.07,0.13,0.70,U] [#2 0.01,-0.29,0.00,M1] [#3 0.02,-0.26,0.64,U] [#4 0.09,-0.07,0.66,U] [#5 0.13,-0.11,0.65,U] [#6 -0.00,-0.21,0.56,U] [#7 -0.18,-0.40,0.00,M5] [#8 -0.04,-0.14,0.58,U] 
02:41:22.176 00.001 14012 refined, 6 included, MultiStar: {0.06, -0.12}, one-star: {0.09, -0.16}
02:41:22.176 00.000 14012 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.55) = xAngle (-2.67 = -2.67)
02:41:22.176 00.000 14012 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
02:41:22.176 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.12 mountX=-0.12 mountY=0.06, mountTheta=2.69
02:41:22.178 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.12, opts=13)
02:41:22.178 00.000 14012 Enqueuing Move request for scope (0.06, -0.12)
02:41:22.178 00.000 11616 Worker thread wakes up
02:41:22.178 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
02:41:22.178 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
02:41:22.178 00.000 11616 Moving (0.06, -0.12) raw xDistance=-0.12 yDistance=0.06
02:41:22.178 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:41:22.178 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:22.179 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:41:22.179 00.000 11616 MoveAxis(E, 0, ABG)
02:41:22.179 00.000 11616 Move returns status 0, amount 0
02:41:22.179 00.000 11616 MoveAxis(N, 0, ABG)
02:41:22.179 00.000 11616 Move returns status 0, amount 0
02:41:22.179 00.000 11616 move complete, result=0
02:41:22.179 00.000 11616 worker thread done servicing request
02:41:22.186 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:41:22.200 00.014 14012 UpdateGuideState exits: m=1491 SNR=27.0
02:41:22.200 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:22.200 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:22.200 00.000 14012 Enqueuing Expose request
02:41:22.201 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:22.201 00.000 11616 Worker thread wakes up
02:41:22.201 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:22.706 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:23.947 01.241 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2051140b-9d91-4449-ae09-695b10ea6927"}
02:41:23.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2051140b-9d91-4449-ae09-695b10ea6927"}
02:41:23.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7060f966-1d9d-4e85-8896-5236defb5293"}
02:41:23.948 00.000 14012 case statement mapped state 6 to 3
02:41:23.949 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7060f966-1d9d-4e85-8896-5236defb5293"}
02:41:23.949 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc1fc2a2-5fe1-45a2-8e04-b6b1d5c0bb4b"}
02:41:23.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[6.63,6.80],"pixels":"..."},"id":"bc1fc2a2-5fe1-45a2-8e04-b6b1d5c0bb4b"}
02:41:25.730 01.781 11616 Exposure complete
02:41:25.803 00.073 11616 worker thread done servicing request
02:41:25.804 00.001 14012 OnExposeComplete: enter
02:41:25.804 00.000 14012 UpdateGuideState(): m_state=6
02:41:25.804 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
02:41:25.804 00.000 14012 Star::Find returns 1 (0), X=934.72, Y=460.67, Mass=1410, SNR=26.2, Peak=144 HFD=3.5
02:41:25.805 00.001 14012 MultiStar: [#1 0.26,-0.25,0.00,M2] [#2 0.13,-0.53,0.00,M2] [#3 0.26,-0.33,0.00,M4] [#4 0.19,-0.42,0.00,M1] [#5 0.24,-0.31,0.00,M1] [#6 0.18,-0.64,0.00,M1] [#7 -0.06,-0.50,0.00,M6] [#8 0.26,-0.21,0.00,M1] 
02:41:25.805 00.000 14012 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.55) = xAngle (-2.57 = -2.57)
02:41:25.805 00.000 14012 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
02:41:25.805 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=-0.29 hyp=0.34 cameraTheta=-1.02 mountX=-0.29 mountY=0.18, mountTheta=2.59
02:41:25.807 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=-0.29, opts=13)
02:41:25.807 00.000 14012 Enqueuing Move request for scope (0.18, -0.29)
02:41:25.807 00.000 11616 Worker thread wakes up
02:41:25.807 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.29) opts 0xd
02:41:25.808 00.001 11616 Handling offset move in thread for scope, endpoint = (0.18, -0.29)
02:41:25.808 00.000 11616 Moving (0.18, -0.29) raw xDistance=-0.29 yDistance=0.18
02:41:25.808 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
02:41:25.808 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:25.808 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:41:25.808 00.000 11616 MoveAxis(E, 298, ABG)
02:41:25.808 00.000 11616 Guiding  Dir = 2, Dur = 298
02:41:25.808 00.000 11616 IsSlewing returns 0
02:41:25.816 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:41:25.830 00.014 14012 UpdateGuideState exits: m=1410 SNR=26.2
02:41:25.831 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:25.831 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:25.831 00.000 14012 Enqueuing Expose request
02:41:25.958 00.127 11616 IsGuiding returns 0
02:41:26.204 00.246 11616 PulseGuide returned control before completion, sleep 63
02:41:26.342 00.138 11616 IsGuiding returns 1
02:41:26.342 00.000 11616 scope still moving after pulse duration time elapsed
02:41:26.371 00.029 11616 IsSlewing returns 0
02:41:26.443 00.072 11616 IsGuiding returns 1
02:41:26.464 00.021 11616 IsSlewing returns 0
02:41:26.548 00.084 11616 IsGuiding returns 0
02:41:26.548 00.000 11616 scope move finished after 298 + 292 ms
02:41:26.548 00.000 11616 Move returns status 0, amount 298
02:41:26.548 00.000 11616 MoveAxis(N, 0, ABG)
02:41:26.548 00.000 11616 Move returns status 0, amount 0
02:41:26.549 00.001 11616 move complete, result=0
02:41:26.549 00.000 11616 worker thread done servicing request
02:41:26.549 00.000 11616 Worker thread wakes up
02:41:26.549 00.000 14012 GuideStep: -0.3 px 298 ms EAST, 0.2 px 0 ms NORTH
02:41:26.549 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:26.960 00.411 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff70562f-83ac-4884-82f6-f2bc03a00779"}
02:41:26.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff70562f-83ac-4884-82f6-f2bc03a00779"}
02:41:26.961 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5b3b1a7-2482-4f6d-bde8-d3b9137044ff"}
02:41:26.961 00.000 14012 case statement mapped state 6 to 3
02:41:26.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b3b1a7-2482-4f6d-bde8-d3b9137044ff"}
02:41:26.962 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2c861391-6c74-4f80-b504-50402ce5ccbe"}
02:41:26.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"2c861391-6c74-4f80-b504-50402ce5ccbe"}
02:41:27.065 00.103 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:29.959 02.894 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cad1d8f1-3781-43cf-be7e-b1eb3e3412b4"}
02:41:29.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cad1d8f1-3781-43cf-be7e-b1eb3e3412b4"}
02:41:29.960 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72854b08-49b8-40fc-90c5-0615d286307c"}
02:41:29.960 00.000 14012 case statement mapped state 6 to 3
02:41:29.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"72854b08-49b8-40fc-90c5-0615d286307c"}
02:41:29.960 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f9cadf03-5fe1-4e07-9a0b-cb68821641a6"}
02:41:29.961 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"f9cadf03-5fe1-4e07-9a0b-cb68821641a6"}
02:41:30.087 00.126 11616 Exposure complete
02:41:30.163 00.076 11616 worker thread done servicing request
02:41:30.163 00.000 14012 OnExposeComplete: enter
02:41:30.163 00.000 14012 UpdateGuideState(): m_state=6
02:41:30.163 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
02:41:30.164 00.001 14012 Star::Find returns 1 (0), X=934.38, Y=460.87, Mass=1402, SNR=26.2, Peak=167 HFD=3.4
02:41:30.164 00.000 14012 MultiStar: [#1 -0.00,0.11,0.73,U] [#2 0.03,-0.11,0.81,U] [#3 -0.02,-0.14,0.62,U] [#4 -0.01,0.02,0.69,U] [#5 0.18,-0.05,0.65,U] [#6 0.20,-0.33,0.00,M2] [#7 -0.13,-0.40,0.00,M7] [#8 -0.04,-0.11,0.59,U] 
02:41:30.164 00.000 14012 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {-0.16, -0.09}
02:41:30.164 00.000 14012 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.55) = xAngle (-3.34 = 2.94)
02:41:30.164 00.000 14012 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.22 = -0.22)
02:41:30.164 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.79 mountX=-0.05 mountY=-0.01, mountTheta=-2.92
02:41:30.167 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.05, opts=13)
02:41:30.167 00.000 14012 Enqueuing Move request for scope (-0.01, -0.05)
02:41:30.167 00.000 11616 Worker thread wakes up
02:41:30.167 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:41:30.168 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:41:30.168 00.000 11616 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
02:41:30.168 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:41:30.168 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:30.168 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:41:30.168 00.000 11616 MoveAxis(E, 0, ABG)
02:41:30.168 00.000 11616 Move returns status 0, amount 0
02:41:30.169 00.001 11616 MoveAxis(N, 0, ABG)
02:41:30.169 00.000 11616 Move returns status 0, amount 0
02:41:30.169 00.000 11616 move complete, result=0
02:41:30.169 00.000 11616 worker thread done servicing request
02:41:30.177 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:41:30.191 00.014 14012 UpdateGuideState exits: m=1402 SNR=26.2
02:41:30.191 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:30.191 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:30.192 00.001 14012 Enqueuing Expose request
02:41:30.192 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:30.192 00.000 11616 Worker thread wakes up
02:41:30.192 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:30.706 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:32.959 02.253 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"253ba874-b3df-4e97-a1fb-a5e727736bf9"}
02:41:32.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"253ba874-b3df-4e97-a1fb-a5e727736bf9"}
02:41:32.960 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19524f42-6a39-49d6-99b2-8e2194e77b9d"}
02:41:32.960 00.000 14012 case statement mapped state 6 to 3
02:41:32.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19524f42-6a39-49d6-99b2-8e2194e77b9d"}
02:41:32.960 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dddcdc33-a3bf-4485-9e7b-9b0fd2109b10"}
02:41:32.961 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[7.38,6.87],"pixels":"..."},"id":"dddcdc33-a3bf-4485-9e7b-9b0fd2109b10"}
02:41:33.731 00.770 11616 Exposure complete
02:41:33.804 00.073 11616 worker thread done servicing request
02:41:33.804 00.000 14012 OnExposeComplete: enter
02:41:33.804 00.000 14012 UpdateGuideState(): m_state=6
02:41:33.804 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
02:41:33.805 00.001 14012 Star::Find returns 1 (0), X=934.68, Y=460.94, Mass=1517, SNR=27.3, Peak=165 HFD=3.4
02:41:33.805 00.000 14012 MultiStar: [#1 -0.10,-0.05,0.71,U] [#2 0.18,-0.19,0.73,U] [#3 0.21,-0.09,0.63,U] [#4 0.06,-0.17,0.66,U] [#5 0.07,-0.08,0.62,U] [#6 0.24,-0.21,0.00,M3] [#7 0.08,-0.40,0.00,M8] [#8 0.04,0.10,0.58,U] 
02:41:33.805 00.000 14012 refined, 6 included, MultiStar: {0.09, -0.07}, one-star: {0.14, -0.02}
02:41:33.805 00.000 14012 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.55) = xAngle (-2.24 = -2.24)
02:41:33.805 00.000 14012 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.88 = 0.88)
02:41:33.805 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.68 mountX=-0.07 mountY=0.09, mountTheta=2.25
02:41:33.807 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.07, opts=13)
02:41:33.807 00.000 14012 Enqueuing Move request for scope (0.09, -0.07)
02:41:33.807 00.000 11616 Worker thread wakes up
02:41:33.808 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
02:41:33.808 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
02:41:33.808 00.000 11616 Moving (0.09, -0.07) raw xDistance=-0.07 yDistance=0.09
02:41:33.808 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:41:33.808 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:33.808 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:41:33.808 00.000 11616 MoveAxis(E, 0, ABG)
02:41:33.808 00.000 11616 Move returns status 0, amount 0
02:41:33.808 00.000 11616 MoveAxis(N, 0, ABG)
02:41:33.808 00.000 11616 Move returns status 0, amount 0
02:41:33.809 00.001 11616 move complete, result=0
02:41:33.809 00.000 11616 worker thread done servicing request
02:41:33.816 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=83, Gamma=0.560
02:41:33.831 00.015 14012 UpdateGuideState exits: m=1517 SNR=27.3
02:41:33.832 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:33.832 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:33.832 00.000 14012 Enqueuing Expose request
02:41:33.832 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:33.832 00.000 11616 Worker thread wakes up
02:41:33.832 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:34.338 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:35.957 01.619 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2810dd79-afd0-4ae3-9838-1b687f2fc685"}
02:41:35.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2810dd79-afd0-4ae3-9838-1b687f2fc685"}
02:41:35.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"469426f9-aa02-4d4c-8dcb-8b0260c08ad7"}
02:41:35.958 00.000 14012 case statement mapped state 6 to 3
02:41:35.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"469426f9-aa02-4d4c-8dcb-8b0260c08ad7"}
02:41:35.958 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6f0ba2fc-e639-4939-8f33-5c467c4f187a"}
02:41:35.959 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":15,"star_pos":[6.68,6.94],"pixels":"..."},"id":"6f0ba2fc-e639-4939-8f33-5c467c4f187a"}
02:41:37.366 01.407 11616 Exposure complete
02:41:37.439 00.073 11616 worker thread done servicing request
02:41:37.440 00.001 14012 OnExposeComplete: enter
02:41:37.440 00.000 14012 UpdateGuideState(): m_state=6
02:41:37.440 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
02:41:37.441 00.001 14012 Star::Find returns 1 (0), X=934.69, Y=460.96, Mass=1399, SNR=26.1, Peak=153 HFD=3.4
02:41:37.441 00.000 14012 MultiStar: [#1 0.23,0.03,0.72,U] [#2 0.10,-0.03,0.80,U] [#3 0.22,-0.20,0.00,M3] [#4 0.03,0.01,0.70,U] [#5 0.21,-0.07,0.68,U] [#6 0.20,-0.03,0.59,U] [#7 0.14,-0.28,0.00,M9] [#8 0.22,0.17,0.59,U] 
02:41:37.442 00.001 14012 single-star, 6 included, MultiStar: {0.16, 0.01}, one-star: {0.15, -0.01}
02:41:37.442 00.000 14012 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.55) = xAngle (-1.61 = -1.61)
02:41:37.442 00.000 14012 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
02:41:37.442 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.05 mountX=-0.01 mountY=0.15, mountTheta=1.61
02:41:37.445 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=-0.01, opts=13)
02:41:37.445 00.000 14012 Enqueuing Move request for scope (0.15, -0.01)
02:41:37.445 00.000 11616 Worker thread wakes up
02:41:37.446 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
02:41:37.446 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
02:41:37.446 00.000 11616 Moving (0.15, -0.01) raw xDistance=-0.01 yDistance=0.15
02:41:37.446 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:41:37.446 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:37.446 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:41:37.446 00.000 11616 MoveAxis(E, 0, ABG)
02:41:37.446 00.000 11616 Move returns status 0, amount 0
02:41:37.446 00.000 11616 MoveAxis(N, 0, ABG)
02:41:37.446 00.000 11616 Move returns status 0, amount 0
02:41:37.447 00.001 11616 move complete, result=0
02:41:37.447 00.000 11616 worker thread done servicing request
02:41:37.456 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:41:37.473 00.017 14012 UpdateGuideState exits: m=1399 SNR=26.1
02:41:37.474 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:37.474 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:37.474 00.000 14012 Enqueuing Expose request
02:41:37.474 00.000 11616 Worker thread wakes up
02:41:37.474 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:41:37.474 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:37.982 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:38.958 00.976 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9659e845-2a4f-44bb-8280-0018b87d9999"}
02:41:38.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9659e845-2a4f-44bb-8280-0018b87d9999"}
02:41:38.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9f878b4-4b4a-4c8a-9d08-8e6b942b8c91"}
02:41:38.959 00.000 14012 case statement mapped state 6 to 3
02:41:38.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9f878b4-4b4a-4c8a-9d08-8e6b942b8c91"}
02:41:38.960 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f65c662b-4cdf-4925-90e9-eeb18db18e02"}
02:41:38.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.69,6.96],"pixels":"..."},"id":"f65c662b-4cdf-4925-90e9-eeb18db18e02"}
02:41:41.007 02.047 11616 Exposure complete
02:41:41.093 00.086 11616 worker thread done servicing request
02:41:41.093 00.000 14012 OnExposeComplete: enter
02:41:41.093 00.000 14012 UpdateGuideState(): m_state=6
02:41:41.094 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
02:41:41.094 00.000 14012 Star::Find returns 1 (0), X=934.80, Y=460.74, Mass=1365, SNR=25.8, Peak=146 HFD=3.5
02:41:41.095 00.001 14012 MultiStar: [#1 -0.05,-0.22,0.75,U] [#2 0.35,-0.32,0.00,M1] [#3 0.31,-0.27,0.00,M4] [#4 0.07,-0.20,0.73,U] [#5 0.04,-0.14,0.70,U] [#6 0.27,-0.43,0.00,M3] [#7 0.10,-0.49,0.00,M10] [#8 0.12,-0.11,0.61,U] 
02:41:41.095 00.000 14012 refined, 4 included, MultiStar: {0.10, -0.18}, one-star: {0.25, -0.23}
02:41:41.095 00.000 14012 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.55) = xAngle (-2.64 = -2.64)
02:41:41.095 00.000 14012 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.48 = 0.48)
02:41:41.095 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-1.09 mountX=-0.18 mountY=0.10, mountTheta=2.66
02:41:41.098 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.18, opts=13)
02:41:41.098 00.000 14012 Enqueuing Move request for scope (0.10, -0.18)
02:41:41.098 00.000 11616 Worker thread wakes up
02:41:41.098 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
02:41:41.098 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
02:41:41.098 00.000 11616 Moving (0.10, -0.18) raw xDistance=-0.18 yDistance=0.10
02:41:41.099 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
02:41:41.099 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:41.099 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:41:41.099 00.000 11616 MoveAxis(E, 190, ABG)
02:41:41.099 00.000 11616 Guiding  Dir = 2, Dur = 190
02:41:41.099 00.000 11616 IsSlewing returns 0
02:41:41.107 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:41:41.121 00.014 14012 UpdateGuideState exits: m=1365 SNR=25.8
02:41:41.121 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:41.121 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:41.121 00.000 14012 Enqueuing Expose request
02:41:41.142 00.021 11616 IsGuiding returns 0
02:41:41.147 00.005 11616 PulseGuide returned control before completion, sleep 196
02:41:41.408 00.261 11616 IsGuiding returns 0
02:41:41.408 00.000 11616 Move returns status 0, amount 190
02:41:41.408 00.000 11616 MoveAxis(N, 0, ABG)
02:41:41.408 00.000 11616 Move returns status 0, amount 0
02:41:41.408 00.000 11616 move complete, result=0
02:41:41.408 00.000 11616 worker thread done servicing request
02:41:41.408 00.000 11616 Worker thread wakes up
02:41:41.408 00.000 14012 GuideStep: -0.2 px 190 ms EAST, 0.1 px 0 ms NORTH
02:41:41.409 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:41.917 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:41.956 00.039 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"557b80a6-1a3e-4444-ab0a-29164315517f"}
02:41:41.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"557b80a6-1a3e-4444-ab0a-29164315517f"}
02:41:41.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8a448a0a-c0ff-4bd1-8dfc-269cb2a1f99c"}
02:41:41.957 00.000 14012 case statement mapped state 6 to 3
02:41:41.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a448a0a-c0ff-4bd1-8dfc-269cb2a1f99c"}
02:41:41.957 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"13fcb59b-1c0b-45d0-84c6-b10697fdeb85"}
02:41:41.958 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[6.80,6.74],"pixels":"..."},"id":"13fcb59b-1c0b-45d0-84c6-b10697fdeb85"}
02:41:44.951 02.993 11616 Exposure complete
02:41:44.957 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6922edd0-5a07-49b0-b9f1-4b5cc62a5c19"}
02:41:44.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6922edd0-5a07-49b0-b9f1-4b5cc62a5c19"}
02:41:44.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"579e04de-62f7-4fc2-b32f-3277b89b7d04"}
02:41:44.958 00.000 14012 case statement mapped state 6 to 3
02:41:44.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"579e04de-62f7-4fc2-b32f-3277b89b7d04"}
02:41:44.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cb64ad13-5f60-436c-8ed9-ec35965db491"}
02:41:44.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[6.80,6.74],"pixels":"..."},"id":"cb64ad13-5f60-436c-8ed9-ec35965db491"}
02:41:45.051 00.092 11616 worker thread done servicing request
02:41:45.051 00.000 14012 OnExposeComplete: enter
02:41:45.051 00.000 14012 UpdateGuideState(): m_state=6
02:41:45.051 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
02:41:45.052 00.001 14012 Star::Find returns 1 (0), X=934.83, Y=460.65, Mass=1419, SNR=26.4, Peak=147 HFD=3.5
02:41:45.052 00.000 14012 MultiStar: [#1 0.23,0.10,0.69,U] [#2 0.10,-0.30,0.00,M2] [#3 0.44,-0.20,0.00,M5] [#4 0.30,-0.16,0.00,M1] [#5 0.31,-0.17,0.00,M1] [#6 0.27,-0.39,0.00,M4] [#7 0.09,-0.39,0.00,R] [#8 0.33,-0.06,0.00,M1] 
02:41:45.052 00.000 14012 refined, 1 included, MultiStar: {0.27, -0.15}, one-star: {0.29, -0.32}
02:41:45.052 00.000 14012 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.55) = xAngle (-2.06 = -2.06)
02:41:45.052 00.000 14012 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.06 = 1.06)
02:41:45.053 00.001 14012 CameraToMount -- cameraX=0.27 cameraY=-0.15 hyp=0.30 cameraTheta=-0.51 mountX=-0.14 mountY=0.27, mountTheta=2.06
02:41:45.055 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.27, y=-0.15, opts=13)
02:41:45.055 00.000 14012 Enqueuing Move request for scope (0.27, -0.15)
02:41:45.055 00.000 11616 Worker thread wakes up
02:41:45.055 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.15) opts 0xd
02:41:45.055 00.000 11616 Handling offset move in thread for scope, endpoint = (0.27, -0.15)
02:41:45.055 00.000 11616 Moving (0.27, -0.15) raw xDistance=-0.14 yDistance=0.27
02:41:45.056 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:41:45.056 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:45.056 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:41:45.056 00.000 11616 MoveAxis(E, 0, ABG)
02:41:45.056 00.000 11616 Move returns status 0, amount 0
02:41:45.056 00.000 11616 MoveAxis(N, 0, ABG)
02:41:45.056 00.000 11616 Move returns status 0, amount 0
02:41:45.057 00.001 11616 move complete, result=0
02:41:45.057 00.000 11616 worker thread done servicing request
02:41:45.066 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:41:45.080 00.014 14012 UpdateGuideState exits: m=1419 SNR=26.4
02:41:45.080 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:45.080 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:45.080 00.000 14012 Enqueuing Expose request
02:41:45.081 00.001 11616 Worker thread wakes up
02:41:45.081 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
02:41:45.081 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:45.585 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:47.955 02.370 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"264729ce-2de7-4e26-8e57-3f9e848e0e3e"}
02:41:47.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"264729ce-2de7-4e26-8e57-3f9e848e0e3e"}
02:41:47.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e99c98a-5690-4a16-904e-eacc7adb0a7f"}
02:41:47.956 00.000 14012 case statement mapped state 6 to 3
02:41:47.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e99c98a-5690-4a16-904e-eacc7adb0a7f"}
02:41:47.956 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ceb09723-de2f-45c8-9b42-5240c1616cd8"}
02:41:47.957 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":15,"star_pos":[6.83,6.65],"pixels":"..."},"id":"ceb09723-de2f-45c8-9b42-5240c1616cd8"}
02:41:48.614 00.657 11616 Exposure complete
02:41:48.688 00.074 11616 worker thread done servicing request
02:41:48.688 00.000 14012 OnExposeComplete: enter
02:41:48.688 00.000 14012 UpdateGuideState(): m_state=6
02:41:48.689 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
02:41:48.689 00.000 14012 Star::Find returns 1 (0), X=934.79, Y=460.87, Mass=1435, SNR=26.4, Peak=169 HFD=3.3
02:41:48.689 00.000 14012 MultiStar: [#1 0.30,0.03,0.00,M1] [#2 0.35,-0.35,0.00,M3] [#3 0.37,-0.17,0.00,M6] [#4 0.07,-0.30,0.00,M2] [#5 0.39,-0.22,0.00,M2] [#6 0.25,-0.25,0.00,M5] [#7 0.02,-0.01,0.55,U] [#8 0.20,0.04,0.60,U] 
02:41:48.689 00.000 14012 refined, 2 included, MultiStar: {0.17, -0.03}, one-star: {0.24, -0.09}
02:41:48.690 00.001 14012 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.55) = xAngle (-1.74 = -1.74)
02:41:48.690 00.000 14012 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.38 = 1.38)
02:41:48.690 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-0.18 mountX=-0.03 mountY=0.17, mountTheta=1.74
02:41:48.692 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=-0.03, opts=13)
02:41:48.692 00.000 14012 Enqueuing Move request for scope (0.17, -0.03)
02:41:48.692 00.000 11616 Worker thread wakes up
02:41:48.692 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
02:41:48.693 00.001 11616 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
02:41:48.693 00.000 11616 Moving (0.17, -0.03) raw xDistance=-0.03 yDistance=0.17
02:41:48.693 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:41:48.693 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:48.693 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:41:48.693 00.000 11616 MoveAxis(E, 0, ABG)
02:41:48.693 00.000 11616 Move returns status 0, amount 0
02:41:48.694 00.001 11616 MoveAxis(N, 0, ABG)
02:41:48.694 00.000 11616 Move returns status 0, amount 0
02:41:48.694 00.000 11616 move complete, result=0
02:41:48.694 00.000 11616 worker thread done servicing request
02:41:48.702 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:41:48.716 00.014 14012 UpdateGuideState exits: m=1435 SNR=26.4
02:41:48.716 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:48.716 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:48.716 00.000 14012 Enqueuing Expose request
02:41:48.717 00.001 11616 Worker thread wakes up
02:41:48.717 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:41:48.717 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:49.231 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:50.956 01.725 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dafde8df-923c-400f-bc5f-82abcb06885a"}
02:41:50.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dafde8df-923c-400f-bc5f-82abcb06885a"}
02:41:50.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5f9d0af1-628a-4990-b0e3-5afeadc64ad6"}
02:41:50.957 00.000 14012 case statement mapped state 6 to 3
02:41:50.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f9d0af1-628a-4990-b0e3-5afeadc64ad6"}
02:41:50.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a66c7bae-29aa-4202-98e3-9313363bdd8e"}
02:41:50.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[6.79,6.87],"pixels":"..."},"id":"a66c7bae-29aa-4202-98e3-9313363bdd8e"}
02:41:52.366 01.408 11616 Exposure complete
02:41:52.639 00.273 11616 worker thread done servicing request
02:41:52.639 00.000 14012 OnExposeComplete: enter
02:41:52.639 00.000 14012 UpdateGuideState(): m_state=6
02:41:52.639 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
02:41:52.640 00.001 14012 Star::Find returns 1 (0), X=934.84, Y=460.68, Mass=1517, SNR=27.2, Peak=163 HFD=3.4
02:41:52.640 00.000 14012 MultiStar: [#1 0.08,-0.05,0.74,U] [#2 0.17,-0.27,0.00,M4] [#3 0.42,-0.21,0.00,M7] [#4 0.03,-0.18,0.70,U] [#5 0.20,-0.04,0.66,U] [#6 0.07,-0.17,0.58,U] [#7 -0.05,-0.20,0.53,U] [#8 0.18,-0.11,0.58,U] 
02:41:52.641 00.001 14012 refined, 6 included, MultiStar: {0.13, -0.16}, one-star: {0.30, -0.29}
02:41:52.641 00.000 14012 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.55) = xAngle (-2.42 = -2.42)
02:41:52.641 00.000 14012 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.70 = 0.70)
02:41:52.641 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.20 cameraTheta=-0.87 mountX=-0.15 mountY=0.13, mountTheta=2.44
02:41:52.644 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=-0.16, opts=13)
02:41:52.644 00.000 14012 Enqueuing Move request for scope (0.13, -0.16)
02:41:52.656 00.012 11616 Worker thread wakes up
02:41:52.657 00.001 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:41:52.657 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
02:41:52.657 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
02:41:52.658 00.001 11616 Moving (0.13, -0.16) raw xDistance=-0.15 yDistance=0.13
02:41:52.658 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:41:52.659 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:52.659 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:41:52.659 00.000 11616 MoveAxis(E, 0, ABG)
02:41:52.659 00.000 11616 Move returns status 0, amount 0
02:41:52.660 00.001 11616 MoveAxis(N, 0, ABG)
02:41:52.660 00.000 11616 Move returns status 0, amount 0
02:41:52.660 00.000 11616 move complete, result=0
02:41:52.664 00.004 11616 worker thread done servicing request
02:41:52.680 00.016 14012 UpdateGuideState exits: m=1517 SNR=27.2
02:41:52.680 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:52.680 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:52.680 00.000 14012 Enqueuing Expose request
02:41:52.680 00.000 11616 Worker thread wakes up
02:41:52.680 00.000 14012 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:52.681 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:53.193 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:53.956 00.763 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f9cd768-ae2c-412b-918f-4beeec5a70f2"}
02:41:53.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f9cd768-ae2c-412b-918f-4beeec5a70f2"}
02:41:53.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0258d5a3-fade-42b4-969c-87b23fafe809"}
02:41:53.957 00.000 14012 case statement mapped state 6 to 3
02:41:53.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0258d5a3-fade-42b4-969c-87b23fafe809"}
02:41:53.959 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"75167862-bf1e-42b5-a20a-2fee5d3acb01"}
02:41:53.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[6.84,6.68],"pixels":"..."},"id":"75167862-bf1e-42b5-a20a-2fee5d3acb01"}
02:41:56.411 02.452 11616 Exposure complete
02:41:56.512 00.101 11616 worker thread done servicing request
02:41:56.512 00.000 14012 OnExposeComplete: enter
02:41:56.512 00.000 14012 UpdateGuideState(): m_state=6
02:41:56.512 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
02:41:56.513 00.001 14012 Star::Find returns 1 (0), X=934.75, Y=460.81, Mass=1475, SNR=26.8, Peak=163 HFD=3.5
02:41:56.513 00.000 14012 MultiStar: [#1 0.16,0.00,0.73,U] [#2 0.27,-0.22,0.00,M5] [#3 0.33,-0.08,0.00,M8] [#4 0.16,-0.13,0.67,U] [#5 0.28,-0.15,0.00,M2] [#6 0.20,-0.15,0.56,U] [#7 -0.12,0.02,0.57,U] [#8 0.12,-0.06,0.61,U] 
02:41:56.514 00.001 14012 refined, 5 included, MultiStar: {0.13, -0.09}, one-star: {0.21, -0.16}
02:41:56.514 00.000 14012 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.55) = xAngle (-2.12 = -2.12)
02:41:56.514 00.000 14012 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
02:41:56.514 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.57 mountX=-0.08 mountY=0.13, mountTheta=2.13
02:41:56.517 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=-0.09, opts=13)
02:41:56.517 00.000 14012 Enqueuing Move request for scope (0.13, -0.09)
02:41:56.517 00.000 11616 Worker thread wakes up
02:41:56.517 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
02:41:56.518 00.001 11616 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
02:41:56.518 00.000 11616 Moving (0.13, -0.09) raw xDistance=-0.08 yDistance=0.13
02:41:56.518 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:41:56.518 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:56.518 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:41:56.518 00.000 11616 MoveAxis(E, 0, ABG)
02:41:56.518 00.000 11616 Move returns status 0, amount 0
02:41:56.519 00.001 11616 MoveAxis(N, 0, ABG)
02:41:56.519 00.000 11616 Move returns status 0, amount 0
02:41:56.519 00.000 11616 move complete, result=0
02:41:56.519 00.000 11616 worker thread done servicing request
02:41:56.527 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:41:56.546 00.019 14012 UpdateGuideState exits: m=1475 SNR=26.8
02:41:56.546 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:56.546 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:41:56.546 00.000 14012 Enqueuing Expose request
02:41:56.546 00.000 11616 Worker thread wakes up
02:41:56.547 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:56.547 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:41:56.954 00.407 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08cdc94a-e2f7-46a0-a42e-0893dbed9272"}
02:41:56.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08cdc94a-e2f7-46a0-a42e-0893dbed9272"}
02:41:56.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"51c5b8bd-7bc9-494e-a7ac-f6a8fd8df673"}
02:41:56.955 00.000 14012 case statement mapped state 6 to 3
02:41:56.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c5b8bd-7bc9-494e-a7ac-f6a8fd8df673"}
02:41:56.957 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d55c84ee-b0fc-4576-9eef-52844ed8505b"}
02:41:56.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[6.75,6.81],"pixels":"..."},"id":"d55c84ee-b0fc-4576-9eef-52844ed8505b"}
02:41:57.049 00.092 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:41:59.954 02.905 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"81a2719d-4ba0-4007-bcd5-9b324655a788"}
02:41:59.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"81a2719d-4ba0-4007-bcd5-9b324655a788"}
02:41:59.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a2e3a2c2-b230-476e-a7a6-0e6ae55a2fe6"}
02:41:59.955 00.000 14012 case statement mapped state 6 to 3
02:41:59.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2e3a2c2-b230-476e-a7a6-0e6ae55a2fe6"}
02:41:59.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1811b3f3-5f5d-46b2-b2c7-55fa24ce3e52"}
02:41:59.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[6.75,6.81],"pixels":"..."},"id":"1811b3f3-5f5d-46b2-b2c7-55fa24ce3e52"}
02:42:00.104 00.148 11616 Exposure complete
02:42:00.191 00.087 11616 worker thread done servicing request
02:42:00.191 00.000 14012 OnExposeComplete: enter
02:42:00.191 00.000 14012 UpdateGuideState(): m_state=6
02:42:00.191 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
02:42:00.192 00.001 14012 Star::Find returns 1 (0), X=934.79, Y=460.84, Mass=1414, SNR=26.3, Peak=165 HFD=3.4
02:42:00.192 00.000 14012 MultiStar: [#1 0.35,0.00,0.00,M1] [#2 0.23,-0.24,0.00,M6] [#3 0.36,-0.18,0.00,M9] [#4 0.18,-0.08,0.69,U] [#5 0.21,-0.10,0.66,U] [#6 0.22,-0.21,0.00,M4] [#7 0.07,0.04,0.59,U] [#8 0.26,0.03,0.59,U] 
02:42:00.192 00.000 14012 refined, 4 included, MultiStar: {0.20, -0.06}, one-star: {0.25, -0.12}
02:42:00.192 00.000 14012 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.55) = xAngle (-1.83 = -1.83)
02:42:00.192 00.000 14012 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.28 = 1.28)
02:42:00.193 00.001 14012 CameraToMount -- cameraX=0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-0.28 mountX=-0.05 mountY=0.20, mountTheta=1.84
02:42:00.194 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=-0.06, opts=13)
02:42:00.195 00.001 14012 Enqueuing Move request for scope (0.20, -0.06)
02:42:00.195 00.000 11616 Worker thread wakes up
02:42:00.195 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.06) opts 0xd
02:42:00.195 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, -0.06)
02:42:00.195 00.000 11616 Moving (0.20, -0.06) raw xDistance=-0.05 yDistance=0.20
02:42:00.195 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:42:00.195 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:00.196 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:42:00.196 00.000 11616 MoveAxis(E, 0, ABG)
02:42:00.196 00.000 11616 Move returns status 0, amount 0
02:42:00.196 00.000 11616 MoveAxis(N, 0, ABG)
02:42:00.196 00.000 11616 Move returns status 0, amount 0
02:42:00.196 00.000 11616 move complete, result=0
02:42:00.196 00.000 11616 worker thread done servicing request
02:42:00.204 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:42:00.226 00.022 14012 UpdateGuideState exits: m=1414 SNR=26.3
02:42:00.226 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:00.226 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:00.226 00.000 14012 Enqueuing Expose request
02:42:00.226 00.000 11616 Worker thread wakes up
02:42:00.226 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:42:00.227 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:00.735 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:02.954 02.219 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d9ac43b6-00ea-4b71-8c64-18e477a70d6d"}
02:42:02.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d9ac43b6-00ea-4b71-8c64-18e477a70d6d"}
02:42:02.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da228ed6-c1c0-429d-8e7d-3f386d6c8a16"}
02:42:02.955 00.000 14012 case statement mapped state 6 to 3
02:42:02.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"da228ed6-c1c0-429d-8e7d-3f386d6c8a16"}
02:42:02.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6289a64b-9984-4f57-b9b3-86ea016a96f5"}
02:42:02.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":15,"star_pos":[6.79,6.84],"pixels":"..."},"id":"6289a64b-9984-4f57-b9b3-86ea016a96f5"}
02:42:03.778 00.822 11616 Exposure complete
02:42:03.874 00.096 11616 worker thread done servicing request
02:42:03.875 00.001 14012 OnExposeComplete: enter
02:42:03.875 00.000 14012 UpdateGuideState(): m_state=6
02:42:03.876 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
02:42:03.876 00.000 14012 Star::Find returns 1 (0), X=934.77, Y=461.00, Mass=1411, SNR=26.2, Peak=173 HFD=3.2
02:42:03.877 00.001 14012 MultiStar: [#1 0.26,0.11,0.76,U] [#2 0.23,-0.12,0.77,U] [#3 0.25,0.02,0.64,U] [#4 0.13,-0.06,0.69,U] [#5 0.26,-0.01,0.65,U] [#6 0.26,-0.26,0.00,M5] [#7 -0.03,0.16,0.58,U] [#8 0.06,0.09,0.62,U] 
02:42:03.877 00.000 14012 refined, 7 included, MultiStar: {0.18, 0.02}, one-star: {0.23, 0.04}
02:42:03.877 00.000 14012 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.55) = xAngle (-1.42 = -1.42)
02:42:03.877 00.000 14012 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
02:42:03.877 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.02 hyp=0.19 cameraTheta=0.13 mountX=0.03 mountY=0.18, mountTheta=1.42
02:42:03.880 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.02, opts=13)
02:42:03.880 00.000 14012 Enqueuing Move request for scope (0.18, 0.02)
02:42:03.880 00.000 11616 Worker thread wakes up
02:42:03.880 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.02) opts 0xd
02:42:03.880 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.02)
02:42:03.880 00.000 11616 Moving (0.18, 0.02) raw xDistance=0.03 yDistance=0.18
02:42:03.881 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:42:03.881 00.000 11616 switching direction from -1 to 1 - decHistory=3 oldest=0.23 newest=0.52
02:42:03.881 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
02:42:03.881 00.000 11616 MoveAxis(E, 0, ABG)
02:42:03.881 00.000 11616 Move returns status 0, amount 0
02:42:03.881 00.000 11616 BLC: Oldest BLC event removed
02:42:03.881 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 353 applied
02:42:03.882 00.001 11616 MoveAxis(S, 458, ABG)
02:42:03.882 00.000 11616 Guiding  Dir = 1, Dur = 458
02:42:03.882 00.000 11616 IsSlewing returns 0
02:42:03.893 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:42:03.907 00.014 14012 UpdateGuideState exits: m=1411 SNR=26.2
02:42:03.908 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:03.908 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:03.908 00.000 14012 Enqueuing Expose request
02:42:03.967 00.059 11616 IsGuiding returns 0
02:42:04.079 00.112 11616 PulseGuide returned control before completion, sleep 356
02:42:04.467 00.388 11616 IsGuiding returns 1
02:42:04.467 00.000 11616 scope still moving after pulse duration time elapsed
02:42:04.490 00.023 11616 IsSlewing returns 0
02:42:04.574 00.084 11616 IsGuiding returns 0
02:42:04.574 00.000 11616 scope move finished after 458 + 149 ms
02:42:04.574 00.000 11616 Move returns status 0, amount 458
02:42:04.574 00.000 11616 move complete, result=0
02:42:04.574 00.000 11616 worker thread done servicing request
02:42:04.575 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 458 ms SOUTH
02:42:04.575 00.000 11616 Worker thread wakes up
02:42:04.575 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:05.079 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:05.955 00.876 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c7213d2-9131-4f36-ae4f-3a2f6e9eb8f4"}
02:42:05.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c7213d2-9131-4f36-ae4f-3a2f6e9eb8f4"}
02:42:05.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3df35483-6e56-4817-8c4b-8ffdcdb693d7"}
02:42:05.956 00.000 14012 case statement mapped state 6 to 3
02:42:05.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3df35483-6e56-4817-8c4b-8ffdcdb693d7"}
02:42:05.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6f7431eb-b98b-4b8b-8ae7-0e9988235d66"}
02:42:05.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[6.77,7.00],"pixels":"..."},"id":"6f7431eb-b98b-4b8b-8ae7-0e9988235d66"}
02:42:08.106 02.149 11616 Exposure complete
02:42:08.194 00.088 11616 worker thread done servicing request
02:42:08.194 00.000 14012 OnExposeComplete: enter
02:42:08.194 00.000 14012 UpdateGuideState(): m_state=6
02:42:08.194 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
02:42:08.195 00.001 14012 Star::Find returns 1 (0), X=934.72, Y=460.99, Mass=1509, SNR=27.1, Peak=168 HFD=3.3
02:42:08.195 00.000 14012 MultiStar: [#1 0.10,0.14,0.74,U] [#2 0.09,-0.04,0.77,U] [#3 0.24,0.07,0.63,U] [#4 0.08,0.14,0.66,U] [#5 0.05,0.23,0.61,U] [#6 0.05,-0.12,0.62,U] [#7 -0.07,0.16,0.58,U] [#8 0.06,0.19,0.59,U] 
02:42:08.195 00.000 14012 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {0.18, 0.02}
02:42:08.195 00.000 14012 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.55) = xAngle (-0.83 = -0.83)
02:42:08.195 00.000 14012 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
02:42:08.196 00.001 14012 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.72 mountX=0.08 mountY=0.09, mountTheta=0.84
02:42:08.197 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.08, opts=13)
02:42:08.198 00.001 14012 Enqueuing Move request for scope (0.09, 0.08)
02:42:08.198 00.000 11616 Worker thread wakes up
02:42:08.198 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
02:42:08.198 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
02:42:08.198 00.000 11616 Moving (0.09, 0.08) raw xDistance=0.08 yDistance=0.09
02:42:08.198 00.000 11616 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.183665, 1:0.093558
02:42:08.199 00.001 11616 BLC: No correction, Miss < min_move
02:42:08.199 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:42:08.199 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:08.199 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:42:08.199 00.000 11616 MoveAxis(E, 0, ABG)
02:42:08.199 00.000 11616 Move returns status 0, amount 0
02:42:08.199 00.000 11616 MoveAxis(N, 0, ABG)
02:42:08.200 00.001 11616 Move returns status 0, amount 0
02:42:08.200 00.000 11616 move complete, result=0
02:42:08.200 00.000 11616 worker thread done servicing request
02:42:08.211 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
02:42:08.228 00.017 14012 UpdateGuideState exits: m=1509 SNR=27.1
02:42:08.228 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:08.228 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:08.228 00.000 14012 Enqueuing Expose request
02:42:08.228 00.000 11616 Worker thread wakes up
02:42:08.228 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:42:08.228 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:08.741 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:08.954 00.213 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1880136e-633f-4a94-8813-bd3172469321"}
02:42:08.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1880136e-633f-4a94-8813-bd3172469321"}
02:42:08.956 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc210c62-d4bb-4245-bdaf-0e3a612f99df"}
02:42:08.956 00.000 14012 case statement mapped state 6 to 3
02:42:08.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc210c62-d4bb-4245-bdaf-0e3a612f99df"}
02:42:08.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f50cd0b1-5ca1-4c8d-aa39-ccc2fbaace44"}
02:42:08.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[6.72,6.99],"pixels":"..."},"id":"f50cd0b1-5ca1-4c8d-aa39-ccc2fbaace44"}
02:42:11.791 02.834 11616 Exposure complete
02:42:11.908 00.117 11616 worker thread done servicing request
02:42:11.908 00.000 14012 OnExposeComplete: enter
02:42:11.908 00.000 14012 UpdateGuideState(): m_state=6
02:42:11.909 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
02:42:11.909 00.000 14012 Star::Find returns 1 (0), X=934.56, Y=460.78, Mass=1327, SNR=25.5, Peak=145 HFD=3.3
02:42:11.910 00.001 14012 MultiStar: [#1 0.16,-0.18,0.75,U] [#2 0.03,-0.27,0.80,U] [#3 0.12,-0.17,0.65,U] [#4 -0.10,-0.12,0.72,U] [#5 0.11,-0.03,0.69,U] [#6 0.00,-0.28,0.62,U] [#7 -0.24,-0.01,0.57,U] [#8 -0.07,0.10,0.62,U] 
02:42:11.910 00.000 14012 refined, 8 included, MultiStar: {0.01, -0.13}, one-star: {0.01, -0.18}
02:42:11.910 00.000 14012 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.55) = xAngle (-3.06 = -3.06)
02:42:11.910 00.000 14012 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
02:42:11.910 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.50 mountX=-0.13 mountY=0.01, mountTheta=3.08
02:42:11.913 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.13, opts=13)
02:42:11.914 00.001 14012 Enqueuing Move request for scope (0.01, -0.13)
02:42:11.914 00.000 11616 Worker thread wakes up
02:42:11.914 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
02:42:11.914 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
02:42:11.915 00.001 11616 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.01
02:42:11.915 00.000 11616 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.183665, 1:0.093558, 2:0.008234
02:42:11.915 00.000 11616 BLC: No correction, Miss < min_move
02:42:11.915 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:42:11.915 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:11.916 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:42:11.916 00.000 11616 MoveAxis(E, 0, ABG)
02:42:11.916 00.000 11616 Move returns status 0, amount 0
02:42:11.916 00.000 11616 MoveAxis(N, 0, ABG)
02:42:11.916 00.000 11616 Move returns status 0, amount 0
02:42:11.916 00.000 11616 move complete, result=0
02:42:11.916 00.000 11616 worker thread done servicing request
02:42:11.928 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:42:11.953 00.025 14012 UpdateGuideState exits: m=1327 SNR=25.5
02:42:11.953 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:11.953 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:11.953 00.000 14012 Enqueuing Expose request
02:42:11.954 00.001 11616 Worker thread wakes up
02:42:11.954 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:42:11.954 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:11.960 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e68e29b4-006d-46e2-89c1-82faf2d174f1"}
02:42:11.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e68e29b4-006d-46e2-89c1-82faf2d174f1"}
02:42:11.967 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4787cca-6ee0-417d-ada5-fda33c99a473"}
02:42:11.968 00.001 14012 case statement mapped state 6 to 3
02:42:11.968 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4787cca-6ee0-417d-ada5-fda33c99a473"}
02:42:11.971 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ac1ffa13-ee6a-4e9e-9d4b-e4e3676e2f99"}
02:42:11.972 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[6.56,6.78],"pixels":"..."},"id":"ac1ffa13-ee6a-4e9e-9d4b-e4e3676e2f99"}
02:42:12.463 00.491 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:14.955 02.492 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be437197-b086-4604-941d-b1bd1e3cadfa"}
02:42:14.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be437197-b086-4604-941d-b1bd1e3cadfa"}
02:42:14.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19c19419-7cc1-4787-8012-8ea595822c1c"}
02:42:14.956 00.000 14012 case statement mapped state 6 to 3
02:42:14.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19c19419-7cc1-4787-8012-8ea595822c1c"}
02:42:14.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6d242951-74c7-4524-8320-21b41d0fa417"}
02:42:14.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[6.56,6.78],"pixels":"..."},"id":"6d242951-74c7-4524-8320-21b41d0fa417"}
02:42:15.496 00.539 11616 Exposure complete
02:42:15.588 00.092 11616 worker thread done servicing request
02:42:15.588 00.000 14012 OnExposeComplete: enter
02:42:15.588 00.000 14012 UpdateGuideState(): m_state=6
02:42:15.588 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
02:42:15.589 00.001 14012 Star::Find returns 1 (0), X=934.52, Y=460.74, Mass=1381, SNR=26.0, Peak=157 HFD=3.3
02:42:15.589 00.000 14012 MultiStar: [#1 -0.11,-0.08,0.71,U] [#2 -0.08,-0.34,0.00,M4] [#3 0.05,-0.28,0.65,U] [#4 -0.20,-0.14,0.72,U] [#5 -0.14,-0.22,0.68,U] [#6 0.02,-0.27,0.63,U] [#7 -0.16,-0.03,0.61,U] [#8 -0.07,-0.06,0.62,U] 
02:42:15.589 00.000 14012 refined, 7 included, MultiStar: {-0.08, -0.17}, one-star: {-0.03, -0.22}
02:42:15.589 00.000 14012 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.55) = xAngle (-3.56 = 2.72)
02:42:15.589 00.000 14012 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.44 = -0.44)
02:42:15.590 00.001 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.18 cameraTheta=-2.01 mountX=-0.17 mountY=-0.08, mountTheta=-2.70
02:42:15.591 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.17, opts=13)
02:42:15.592 00.001 14012 Enqueuing Move request for scope (-0.08, -0.17)
02:42:15.592 00.000 11616 Worker thread wakes up
02:42:15.592 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
02:42:15.592 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
02:42:15.592 00.000 11616 Moving (-0.08, -0.17) raw xDistance=-0.17 yDistance=-0.08
02:42:15.592 00.000 11616 BLC: window closed
02:42:15.592 00.000 11616 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.183665, 1:0.093558, 2:0.008234
02:42:15.593 00.001 11616 BLC: No correction, Miss < min_move
02:42:15.593 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:42:15.593 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:15.593 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:42:15.593 00.000 11616 MoveAxis(E, 174, ABG)
02:42:15.593 00.000 11616 Guiding  Dir = 2, Dur = 174
02:42:15.594 00.001 11616 IsSlewing returns 0
02:42:15.601 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:42:15.618 00.017 14012 UpdateGuideState exits: m=1381 SNR=26.0
02:42:15.618 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:15.618 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:15.618 00.000 14012 Enqueuing Expose request
02:42:15.623 00.005 11616 IsGuiding returns 0
02:42:15.628 00.005 11616 PulseGuide returned control before completion, sleep 179
02:42:15.848 00.220 11616 IsGuiding returns 0
02:42:15.848 00.000 11616 Move returns status 0, amount 174
02:42:15.848 00.000 11616 MoveAxis(N, 0, ABG)
02:42:15.848 00.000 11616 Move returns status 0, amount 0
02:42:15.849 00.001 11616 move complete, result=0
02:42:15.849 00.000 11616 worker thread done servicing request
02:42:15.849 00.000 14012 GuideStep: -0.2 px 174 ms EAST, -0.1 px 0 ms NORTH
02:42:15.849 00.000 11616 Worker thread wakes up
02:42:15.849 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:16.357 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:17.954 01.597 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ace92a85-f3e3-48de-a443-8de040444fa5"}
02:42:17.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ace92a85-f3e3-48de-a443-8de040444fa5"}
02:42:17.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"08d20fc0-5b45-428f-8eae-e11c4fb74d7b"}
02:42:17.955 00.000 14012 case statement mapped state 6 to 3
02:42:17.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"08d20fc0-5b45-428f-8eae-e11c4fb74d7b"}
02:42:17.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"080bafe7-b2ad-4780-b96b-75edaff752e6"}
02:42:17.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[6.52,6.74],"pixels":"..."},"id":"080bafe7-b2ad-4780-b96b-75edaff752e6"}
02:42:19.396 01.440 11616 Exposure complete
02:42:19.512 00.116 11616 worker thread done servicing request
02:42:19.512 00.000 14012 OnExposeComplete: enter
02:42:19.512 00.000 14012 UpdateGuideState(): m_state=6
02:42:19.513 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
02:42:19.513 00.000 14012 Star::Find returns 1 (0), X=934.53, Y=460.76, Mass=1361, SNR=25.8, Peak=150 HFD=3.3
02:42:19.513 00.000 14012 MultiStar: [#1 -0.24,-0.05,0.78,U] [#2 -0.06,-0.31,0.00,M5] [#3 -0.02,-0.15,0.67,U] [#4 -0.20,-0.20,0.72,U] [#5 -0.10,-0.19,0.70,U] [#6 -0.18,-0.24,0.00,M3] [#7 -0.36,-0.11,0.00,M1] [#8 -0.16,-0.14,0.58,U] 
02:42:19.513 00.000 14012 refined, 5 included, MultiStar: {-0.12, -0.16}, one-star: {-0.01, -0.21}
02:42:19.514 00.001 14012 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.55) = xAngle (-3.75 = 2.53)
02:42:19.514 00.000 14012 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
02:42:19.514 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.20 mountX=-0.16 mountY=-0.12, mountTheta=-2.51
02:42:19.517 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.16, opts=13)
02:42:19.517 00.000 14012 Enqueuing Move request for scope (-0.12, -0.16)
02:42:19.517 00.000 11616 Worker thread wakes up
02:42:19.517 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
02:42:19.517 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
02:42:19.518 00.001 11616 Moving (-0.12, -0.16) raw xDistance=-0.16 yDistance=-0.12
02:42:19.518 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
02:42:19.518 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:19.518 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:42:19.518 00.000 11616 MoveAxis(E, 180, ABG)
02:42:19.518 00.000 11616 Guiding  Dir = 2, Dur = 180
02:42:19.519 00.001 11616 IsSlewing returns 0
02:42:19.527 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:42:19.530 00.003 11616 IsGuiding returns 0
02:42:19.535 00.005 11616 PulseGuide returned control before completion, sleep 186
02:42:19.542 00.007 14012 UpdateGuideState exits: m=1361 SNR=25.8
02:42:19.542 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:19.543 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:19.543 00.000 14012 Enqueuing Expose request
02:42:19.773 00.230 11616 IsGuiding returns 0
02:42:19.773 00.000 11616 Move returns status 0, amount 180
02:42:19.773 00.000 11616 MoveAxis(N, 0, ABG)
02:42:19.773 00.000 11616 Move returns status 0, amount 0
02:42:19.773 00.000 11616 move complete, result=0
02:42:19.773 00.000 11616 worker thread done servicing request
02:42:19.773 00.000 11616 Worker thread wakes up
02:42:19.773 00.000 14012 GuideStep: -0.2 px 180 ms EAST, -0.1 px 0 ms NORTH
02:42:19.774 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:20.289 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:20.956 00.667 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0bc2f4a6-c7ea-402f-830e-cb9a2498867a"}
02:42:20.957 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0bc2f4a6-c7ea-402f-830e-cb9a2498867a"}
02:42:20.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"921ec6f2-3bb2-4d10-9725-5663fd70b544"}
02:42:20.958 00.000 14012 case statement mapped state 6 to 3
02:42:20.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"921ec6f2-3bb2-4d10-9725-5663fd70b544"}
02:42:20.960 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"98130773-f7e4-4b75-a926-6a71906211c2"}
02:42:20.961 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":958,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"98130773-f7e4-4b75-a926-6a71906211c2"}
02:42:23.468 02.507 11616 Exposure complete
02:42:23.716 00.248 11616 worker thread done servicing request
02:42:23.717 00.001 14012 OnExposeComplete: enter
02:42:23.717 00.000 14012 UpdateGuideState(): m_state=6
02:42:23.718 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
02:42:23.718 00.000 14012 Star::Find returns 1 (0), X=934.68, Y=460.87, Mass=1492, SNR=27.0, Peak=179 HFD=3.2
02:42:23.719 00.001 14012 MultiStar: [#1 -0.15,0.19,0.73,U] [#2 0.00,-0.13,0.75,U] [#3 0.21,-0.16,0.62,U] [#4 -0.11,0.05,0.66,U] [#5 0.00,-0.05,0.68,U] [#6 0.10,-0.11,0.57,U] [#7 -0.12,0.10,0.57,U] [#8 0.05,0.07,0.59,U] 
02:42:23.719 00.000 14012 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.13, -0.09}
02:42:23.719 00.000 14012 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.55) = xAngle (-2.43 = -2.43)
02:42:23.719 00.000 14012 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
02:42:23.720 00.001 14012 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.87 mountX=-0.02 mountY=0.02, mountTheta=2.44
02:42:23.722 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.02, opts=13)
02:42:23.723 00.001 14012 Enqueuing Move request for scope (0.02, -0.02)
02:42:23.723 00.000 11616 Worker thread wakes up
02:42:23.723 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:42:23.723 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:42:23.723 00.000 11616 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
02:42:23.724 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:42:23.724 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:23.724 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:42:23.724 00.000 11616 MoveAxis(E, 0, ABG)
02:42:23.725 00.001 11616 Move returns status 0, amount 0
02:42:23.725 00.000 11616 MoveAxis(N, 0, ABG)
02:42:23.725 00.000 11616 Move returns status 0, amount 0
02:42:23.726 00.001 11616 move complete, result=0
02:42:23.726 00.000 11616 worker thread done servicing request
02:42:23.736 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:42:23.759 00.023 14012 UpdateGuideState exits: m=1492 SNR=27.0
02:42:23.759 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:23.759 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:23.759 00.000 14012 Enqueuing Expose request
02:42:23.759 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:42:23.760 00.001 11616 Worker thread wakes up
02:42:23.760 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:23.962 00.202 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"798908b9-6c08-4be2-8b30-3342fecc1929"}
02:42:23.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"798908b9-6c08-4be2-8b30-3342fecc1929"}
02:42:23.979 00.017 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a9b270f-7956-49d2-897b-00d2c8ff4403"}
02:42:23.979 00.000 14012 case statement mapped state 6 to 3
02:42:23.980 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a9b270f-7956-49d2-897b-00d2c8ff4403"}
02:42:23.998 00.018 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"24896ee9-9a74-489a-b60c-389b7200dfac"}
02:42:23.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[6.68,6.87],"pixels":"..."},"id":"24896ee9-9a74-489a-b60c-389b7200dfac"}
02:42:24.268 00.270 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:26.958 02.690 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"307b3daf-c0c1-48e8-acfa-76ad78628ea1"}
02:42:26.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"307b3daf-c0c1-48e8-acfa-76ad78628ea1"}
02:42:26.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7dba9e3-bc9a-4081-9989-63daa06ac4bc"}
02:42:26.959 00.000 14012 case statement mapped state 6 to 3
02:42:26.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7dba9e3-bc9a-4081-9989-63daa06ac4bc"}
02:42:26.960 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e67a4a3c-a778-470e-b43b-4e4626f90148"}
02:42:26.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[6.68,6.87],"pixels":"..."},"id":"e67a4a3c-a778-470e-b43b-4e4626f90148"}
02:42:27.308 00.348 11616 Exposure complete
02:42:27.393 00.085 11616 worker thread done servicing request
02:42:27.394 00.001 14012 OnExposeComplete: enter
02:42:27.394 00.000 14012 UpdateGuideState(): m_state=6
02:42:27.394 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
02:42:27.394 00.000 14012 Star::Find returns 1 (0), X=934.48, Y=460.94, Mass=1445, SNR=26.6, Peak=179 HFD=3.4
02:42:27.395 00.001 14012 MultiStar: [#1 -0.15,0.23,0.73,U] [#2 0.00,-0.08,0.77,U] [#3 0.14,-0.04,0.59,U] [#4 -0.03,-0.08,0.70,U] [#5 0.04,0.12,0.64,U] [#6 -0.01,0.03,0.61,U] [#7 -0.30,0.05,0.00,M1] [#8 0.10,0.13,0.58,U] 
02:42:27.395 00.000 14012 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.07, -0.02}
02:42:27.395 00.000 14012 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.55) = xAngle (0.21 = 0.21)
02:42:27.395 00.000 14012 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.96)
02:42:27.395 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.76 mountX=0.03 mountY=-0.01, mountTheta=-0.18
02:42:27.399 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.03, opts=13)
02:42:27.399 00.000 14012 Enqueuing Move request for scope (-0.01, 0.03)
02:42:27.399 00.000 11616 Worker thread wakes up
02:42:27.400 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:42:27.400 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:42:27.400 00.000 11616 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
02:42:27.400 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:42:27.401 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:27.401 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:42:27.401 00.000 11616 MoveAxis(E, 0, ABG)
02:42:27.401 00.000 11616 Move returns status 0, amount 0
02:42:27.401 00.000 11616 MoveAxis(N, 0, ABG)
02:42:27.401 00.000 11616 Move returns status 0, amount 0
02:42:27.402 00.001 11616 move complete, result=0
02:42:27.402 00.000 11616 worker thread done servicing request
02:42:27.410 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
02:42:27.427 00.017 14012 UpdateGuideState exits: m=1445 SNR=26.6
02:42:27.427 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:27.427 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:27.427 00.000 14012 Enqueuing Expose request
02:42:27.427 00.000 11616 Worker thread wakes up
02:42:27.427 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:27.428 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:27.936 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:29.957 02.021 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1d205e7a-7208-4831-8cd2-f9a98a32f5c1"}
02:42:29.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1d205e7a-7208-4831-8cd2-f9a98a32f5c1"}
02:42:29.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d2ae73b-ab26-42a6-b15c-817711097ad0"}
02:42:29.958 00.000 14012 case statement mapped state 6 to 3
02:42:29.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d2ae73b-ab26-42a6-b15c-817711097ad0"}
02:42:29.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a2fe6700-cbf4-4346-9d15-d898a94b044f"}
02:42:29.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[7.48,6.94],"pixels":"..."},"id":"a2fe6700-cbf4-4346-9d15-d898a94b044f"}
02:42:30.969 01.010 11616 Exposure complete
02:42:31.053 00.084 11616 worker thread done servicing request
02:42:31.054 00.001 14012 OnExposeComplete: enter
02:42:31.054 00.000 14012 UpdateGuideState(): m_state=6
02:42:31.054 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
02:42:31.055 00.001 14012 Star::Find returns 1 (0), X=934.38, Y=460.81, Mass=1386, SNR=26.1, Peak=186 HFD=3.2
02:42:31.055 00.000 14012 MultiStar: [#1 -0.16,0.10,0.74,U] [#2 -0.06,-0.15,0.81,U] [#3 0.03,-0.23,0.62,U] [#4 -0.28,0.01,0.70,U] [#5 -0.19,0.02,0.63,U] [#6 -0.10,-0.17,0.62,U] [#7 -0.23,-0.04,0.60,U] [#8 -0.19,-0.06,0.60,U] 
02:42:31.055 00.000 14012 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.17, -0.16}
02:42:31.056 00.001 14012 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.55) = xAngle (-4.21 = 2.08)
02:42:31.056 00.000 14012 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
02:42:31.056 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.66 mountX=-0.08 mountY=-0.15, mountTheta=-2.07
02:42:31.059 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.08, opts=13)
02:42:31.059 00.000 14012 Enqueuing Move request for scope (-0.15, -0.08)
02:42:31.059 00.000 11616 Worker thread wakes up
02:42:31.059 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
02:42:31.059 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
02:42:31.059 00.000 11616 Moving (-0.15, -0.08) raw xDistance=-0.08 yDistance=-0.15
02:42:31.060 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:42:31.060 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:31.060 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:42:31.060 00.000 11616 MoveAxis(E, 0, ABG)
02:42:31.060 00.000 11616 Move returns status 0, amount 0
02:42:31.060 00.000 11616 MoveAxis(N, 0, ABG)
02:42:31.060 00.000 11616 Move returns status 0, amount 0
02:42:31.060 00.000 11616 move complete, result=0
02:42:31.060 00.000 11616 worker thread done servicing request
02:42:31.070 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:42:31.084 00.014 14012 UpdateGuideState exits: m=1386 SNR=26.1
02:42:31.084 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:31.085 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:31.085 00.000 14012 Enqueuing Expose request
02:42:31.085 00.000 11616 Worker thread wakes up
02:42:31.085 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:42:31.085 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:31.602 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:32.955 01.353 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f36e5af-63ea-4b74-a1b9-a974545199d3"}
02:42:32.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f36e5af-63ea-4b74-a1b9-a974545199d3"}
02:42:32.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a5ac0a7-d8f2-4b74-9772-40b40a13c8e7"}
02:42:32.956 00.000 14012 case statement mapped state 6 to 3
02:42:32.957 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a5ac0a7-d8f2-4b74-9772-40b40a13c8e7"}
02:42:32.957 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"858497bb-aea7-4df2-8b90-ecdbf62e989c"}
02:42:32.958 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":961,"width":15,"height":15,"star_pos":[7.38,6.81],"pixels":"..."},"id":"858497bb-aea7-4df2-8b90-ecdbf62e989c"}
02:42:34.784 01.826 11616 Exposure complete
02:42:34.868 00.084 11616 worker thread done servicing request
02:42:34.868 00.000 14012 OnExposeComplete: enter
02:42:34.868 00.000 14012 UpdateGuideState(): m_state=6
02:42:34.868 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
02:42:34.869 00.001 14012 Star::Find returns 1 (0), X=934.44, Y=460.97, Mass=1380, SNR=26.0, Peak=187 HFD=3.4
02:42:34.869 00.000 14012 MultiStar: [#1 0.06,-0.20,0.74,U] [#2 0.04,-0.13,0.78,U] [#3 0.02,-0.13,0.62,U] [#4 -0.18,0.01,0.72,U] [#5 -0.02,-0.14,0.66,U] [#6 -0.03,-0.18,0.61,U] [#7 -0.21,0.08,0.61,U] [#8 -0.17,-0.00,0.62,U] 
02:42:34.869 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.10, 0.01}
02:42:34.870 00.001 14012 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.55) = xAngle (-3.82 = 2.46)
02:42:34.870 00.000 14012 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.71 = -0.71)
02:42:34.870 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.27 mountX=-0.08 mountY=-0.06, mountTheta=-2.45
02:42:34.872 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.08, opts=13)
02:42:34.872 00.000 14012 Enqueuing Move request for scope (-0.06, -0.08)
02:42:34.872 00.000 11616 Worker thread wakes up
02:42:34.872 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
02:42:34.872 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
02:42:34.872 00.000 11616 Moving (-0.06, -0.08) raw xDistance=-0.08 yDistance=-0.06
02:42:34.873 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:42:34.873 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:34.873 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:34.873 00.000 11616 MoveAxis(E, 0, ABG)
02:42:34.873 00.000 11616 Move returns status 0, amount 0
02:42:34.874 00.001 11616 MoveAxis(N, 0, ABG)
02:42:34.874 00.000 11616 Move returns status 0, amount 0
02:42:34.874 00.000 11616 move complete, result=0
02:42:34.874 00.000 11616 worker thread done servicing request
02:42:34.882 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:42:34.896 00.014 14012 UpdateGuideState exits: m=1380 SNR=26.0
02:42:34.896 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:34.897 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:34.897 00.000 14012 Enqueuing Expose request
02:42:34.897 00.000 11616 Worker thread wakes up
02:42:34.897 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:34.897 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:35.407 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:35.956 00.549 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa5ff04e-9895-4b50-b601-f33993f8174d"}
02:42:35.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa5ff04e-9895-4b50-b601-f33993f8174d"}
02:42:35.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed3a11a3-300d-420d-acdd-33ea780199a2"}
02:42:35.957 00.000 14012 case statement mapped state 6 to 3
02:42:35.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed3a11a3-300d-420d-acdd-33ea780199a2"}
02:42:35.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7bda497c-8e31-4708-b645-325d580d15bc"}
02:42:35.959 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[7.44,6.97],"pixels":"..."},"id":"7bda497c-8e31-4708-b645-325d580d15bc"}
02:42:38.435 02.476 11616 Exposure complete
02:42:38.530 00.095 11616 worker thread done servicing request
02:42:38.530 00.000 14012 OnExposeComplete: enter
02:42:38.530 00.000 14012 UpdateGuideState(): m_state=6
02:42:38.531 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
02:42:38.531 00.000 14012 Star::Find returns 1 (0), X=934.64, Y=460.78, Mass=1433, SNR=26.4, Peak=161 HFD=3.3
02:42:38.532 00.001 14012 MultiStar: [#1 0.25,-0.24,0.00,M1] [#2 -0.06,-0.25,0.80,U] [#3 0.18,-0.08,0.65,U] [#4 -0.09,-0.22,0.68,U] [#5 0.10,-0.21,0.64,U] [#6 0.04,-0.29,0.00,M1] [#7 -0.32,0.09,0.00,M1] [#8 -0.13,-0.02,0.60,U] 
02:42:38.532 00.000 14012 refined, 5 included, MultiStar: {0.02, -0.17}, one-star: {0.10, -0.18}
02:42:38.532 00.000 14012 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.55) = xAngle (-2.99 = -2.99)
02:42:38.533 00.001 14012 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
02:42:38.533 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.44 mountX=-0.16 mountY=0.02, mountTheta=3.01
02:42:38.535 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.17, opts=13)
02:42:38.536 00.001 14012 Enqueuing Move request for scope (0.02, -0.17)
02:42:38.536 00.000 11616 Worker thread wakes up
02:42:38.536 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
02:42:38.536 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
02:42:38.536 00.000 11616 Moving (0.02, -0.17) raw xDistance=-0.16 yDistance=0.02
02:42:38.536 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:42:38.536 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:38.536 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:42:38.536 00.000 11616 MoveAxis(E, 171, ABG)
02:42:38.537 00.001 11616 Guiding  Dir = 2, Dur = 171
02:42:38.537 00.000 11616 IsSlewing returns 0
02:42:38.547 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:42:38.563 00.016 14012 UpdateGuideState exits: m=1433 SNR=26.4
02:42:38.563 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:38.563 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:38.564 00.001 14012 Enqueuing Expose request
02:42:38.611 00.047 11616 IsGuiding returns 0
02:42:38.698 00.087 11616 PulseGuide returned control before completion, sleep 96
02:42:38.895 00.197 11616 IsGuiding returns 0
02:42:38.895 00.000 11616 Move returns status 0, amount 171
02:42:38.895 00.000 11616 MoveAxis(N, 0, ABG)
02:42:38.895 00.000 11616 Move returns status 0, amount 0
02:42:38.895 00.000 11616 move complete, result=0
02:42:38.895 00.000 11616 worker thread done servicing request
02:42:38.895 00.000 14012 GuideStep: -0.2 px 171 ms EAST, 0.0 px 0 ms NORTH
02:42:38.895 00.000 11616 Worker thread wakes up
02:42:38.896 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:38.956 00.060 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e72433da-4fd6-4efc-a984-e35a7eea664d"}
02:42:38.957 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e72433da-4fd6-4efc-a984-e35a7eea664d"}
02:42:38.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73bc068f-f33c-42af-b3b6-cda47a094f46"}
02:42:38.958 00.000 14012 case statement mapped state 6 to 3
02:42:38.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"73bc068f-f33c-42af-b3b6-cda47a094f46"}
02:42:38.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"577b5d33-7f91-42b1-88c8-2ff3a42fb7cc"}
02:42:38.960 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":15,"star_pos":[6.64,6.78],"pixels":"..."},"id":"577b5d33-7f91-42b1-88c8-2ff3a42fb7cc"}
02:42:39.398 00.438 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:41.956 02.558 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87e69f5c-fb9c-4da1-96e1-22bfac48bb8a"}
02:42:41.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87e69f5c-fb9c-4da1-96e1-22bfac48bb8a"}
02:42:41.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f9732f19-8464-491d-a745-9aa961bbda4b"}
02:42:41.957 00.000 14012 case statement mapped state 6 to 3
02:42:41.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9732f19-8464-491d-a745-9aa961bbda4b"}
02:42:41.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4e67e4d2-230d-46f6-bc73-eee1ba98629f"}
02:42:41.959 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":15,"star_pos":[6.64,6.78],"pixels":"..."},"id":"4e67e4d2-230d-46f6-bc73-eee1ba98629f"}
02:42:42.443 00.484 11616 Exposure complete
02:42:42.537 00.094 11616 worker thread done servicing request
02:42:42.537 00.000 14012 OnExposeComplete: enter
02:42:42.537 00.000 14012 UpdateGuideState(): m_state=6
02:42:42.537 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
02:42:42.538 00.001 14012 Star::Find returns 1 (0), X=934.49, Y=460.92, Mass=1344, SNR=25.7, Peak=173 HFD=3.2
02:42:42.538 00.000 14012 MultiStar: [#1 -0.00,-0.06,0.77,U] [#2 -0.13,-0.09,0.79,U] [#3 0.07,-0.00,0.67,U] [#4 -0.18,0.02,0.72,U] [#5 -0.08,-0.26,0.70,U] [#6 0.05,-0.09,0.65,U] [#7 -0.25,0.12,0.60,U] [#8 -0.05,-0.05,0.62,U] 
02:42:42.538 00.000 14012 single-star, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.06, -0.05}
02:42:42.538 00.000 14012 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.55) = xAngle (-4.01 = 2.27)
02:42:42.539 00.001 14012 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.89 = -0.89)
02:42:42.539 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.46 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
02:42:42.541 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.05, opts=13)
02:42:42.541 00.000 14012 Enqueuing Move request for scope (-0.06, -0.05)
02:42:42.541 00.000 11616 Worker thread wakes up
02:42:42.541 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
02:42:42.542 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
02:42:42.542 00.000 11616 Moving (-0.06, -0.05) raw xDistance=-0.05 yDistance=-0.06
02:42:42.542 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:42:42.542 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:42.542 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:42.542 00.000 11616 MoveAxis(E, 0, ABG)
02:42:42.542 00.000 11616 Move returns status 0, amount 0
02:42:42.543 00.001 11616 MoveAxis(N, 0, ABG)
02:42:42.543 00.000 11616 Move returns status 0, amount 0
02:42:42.543 00.000 11616 move complete, result=0
02:42:42.543 00.000 11616 worker thread done servicing request
02:42:42.552 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:42:42.567 00.015 14012 UpdateGuideState exits: m=1344 SNR=25.7
02:42:42.567 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:42.567 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:42.567 00.000 14012 Enqueuing Expose request
02:42:42.567 00.000 11616 Worker thread wakes up
02:42:42.567 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:42.567 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:43.070 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:44.954 01.884 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"81ae66e8-f3be-4115-b167-ddb42feaae59"}
02:42:44.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"81ae66e8-f3be-4115-b167-ddb42feaae59"}
02:42:44.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b436d420-babd-4077-ad34-543d948fc367"}
02:42:44.955 00.000 14012 case statement mapped state 6 to 3
02:42:44.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b436d420-babd-4077-ad34-543d948fc367"}
02:42:44.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d96702fb-f56d-43f6-82c7-f710c5d81000"}
02:42:44.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[7.49,6.92],"pixels":"..."},"id":"d96702fb-f56d-43f6-82c7-f710c5d81000"}
02:42:46.100 01.144 11616 Exposure complete
02:42:46.184 00.084 11616 worker thread done servicing request
02:42:46.184 00.000 14012 OnExposeComplete: enter
02:42:46.184 00.000 14012 UpdateGuideState(): m_state=6
02:42:46.185 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
02:42:46.185 00.000 14012 Star::Find returns 1 (0), X=934.47, Y=460.83, Mass=1373, SNR=25.9, Peak=176 HFD=3.3
02:42:46.185 00.000 14012 MultiStar: [#1 -0.16,0.01,0.78,U] [#2 -0.30,-0.13,0.00,M1] [#3 0.02,-0.04,0.66,U] [#4 -0.38,0.04,0.00,M1] [#5 -0.20,-0.10,0.69,U] [#6 -0.14,-0.07,0.60,U] [#7 -0.48,0.06,0.00,M1] [#8 -0.27,0.07,0.58,U] 
02:42:46.186 00.001 14012 refined, 5 included, MultiStar: {-0.13, -0.05}, one-star: {-0.07, -0.13}
02:42:46.186 00.000 14012 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.55) = xAngle (-4.33 = 1.95)
02:42:46.186 00.000 14012 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.21 = -1.21)
02:42:46.186 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.78 mountX=-0.05 mountY=-0.13, mountTheta=-1.95
02:42:46.188 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.05, opts=13)
02:42:46.188 00.000 14012 Enqueuing Move request for scope (-0.13, -0.05)
02:42:46.188 00.000 11616 Worker thread wakes up
02:42:46.188 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
02:42:46.189 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
02:42:46.189 00.000 11616 Moving (-0.13, -0.05) raw xDistance=-0.05 yDistance=-0.13
02:42:46.189 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:42:46.189 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:46.189 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:42:46.189 00.000 11616 MoveAxis(E, 0, ABG)
02:42:46.189 00.000 11616 Move returns status 0, amount 0
02:42:46.190 00.001 11616 MoveAxis(N, 0, ABG)
02:42:46.190 00.000 11616 Move returns status 0, amount 0
02:42:46.191 00.001 11616 move complete, result=0
02:42:46.192 00.001 11616 worker thread done servicing request
02:42:46.206 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:42:46.224 00.018 14012 UpdateGuideState exits: m=1373 SNR=25.9
02:42:46.225 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:46.225 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:46.225 00.000 14012 Enqueuing Expose request
02:42:46.225 00.000 11616 Worker thread wakes up
02:42:46.225 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:46.225 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:46.731 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:47.953 01.222 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f06add6-fe75-45c6-bbbd-1b028cec31bb"}
02:42:47.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f06add6-fe75-45c6-bbbd-1b028cec31bb"}
02:42:47.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c20e106-04b1-44be-9fc2-d815c4e9a508"}
02:42:47.954 00.000 14012 case statement mapped state 6 to 3
02:42:47.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c20e106-04b1-44be-9fc2-d815c4e9a508"}
02:42:47.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bf0c4195-caf4-4216-b8cf-aaa68a153ae8"}
02:42:47.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"bf0c4195-caf4-4216-b8cf-aaa68a153ae8"}
02:42:49.805 01.850 11616 Exposure complete
02:42:49.902 00.097 11616 worker thread done servicing request
02:42:49.902 00.000 14012 OnExposeComplete: enter
02:42:49.902 00.000 14012 UpdateGuideState(): m_state=6
02:42:49.903 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
02:42:49.903 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=460.81, Mass=1423, SNR=26.4, Peak=210 HFD=3.0
02:42:49.904 00.001 14012 MultiStar: [#1 -0.28,-0.14,0.00,M1] [#2 -0.18,-0.24,0.00,M2] [#3 -0.18,-0.11,0.62,U] [#4 -0.39,-0.08,0.00,M2] [#5 -0.15,-0.19,0.65,U] [#6 -0.15,-0.42,0.00,M1] [#7 -0.41,0.05,0.00,M2] [#8 -0.30,-0.06,0.00,M1] 
02:42:49.904 00.000 14012 refined, 2 included, MultiStar: {-0.23, -0.15}, one-star: {-0.30, -0.15}
02:42:49.904 00.000 14012 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.55) = xAngle (-4.11 = 2.18)
02:42:49.904 00.000 14012 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.99 = -0.99)
02:42:49.904 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.15 hyp=0.27 cameraTheta=-2.55 mountX=-0.15 mountY=-0.23, mountTheta=-2.17
02:42:49.907 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.15, opts=13)
02:42:49.907 00.000 14012 Enqueuing Move request for scope (-0.23, -0.15)
02:42:49.907 00.000 11616 Worker thread wakes up
02:42:49.908 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.15) opts 0xd
02:42:49.908 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.15)
02:42:49.908 00.000 11616 Moving (-0.23, -0.15) raw xDistance=-0.15 yDistance=-0.23
02:42:49.908 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:42:49.908 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:49.909 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:42:49.909 00.000 11616 MoveAxis(E, 0, ABG)
02:42:49.909 00.000 11616 Move returns status 0, amount 0
02:42:49.909 00.000 11616 MoveAxis(N, 0, ABG)
02:42:49.909 00.000 11616 Move returns status 0, amount 0
02:42:49.909 00.000 11616 move complete, result=0
02:42:49.910 00.001 11616 worker thread done servicing request
02:42:49.921 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:42:49.940 00.019 14012 UpdateGuideState exits: m=1423 SNR=26.4
02:42:49.940 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:49.940 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:49.940 00.000 14012 Enqueuing Expose request
02:42:49.941 00.001 11616 Worker thread wakes up
02:42:49.941 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
02:42:49.941 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:50.450 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:50.953 00.503 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f11f22cd-8834-4a0a-8901-c0b9ff69327f"}
02:42:50.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f11f22cd-8834-4a0a-8901-c0b9ff69327f"}
02:42:50.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c7df0e92-c9ae-443c-87b5-1d92e3cb12e9"}
02:42:50.954 00.000 14012 case statement mapped state 6 to 3
02:42:50.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7df0e92-c9ae-443c-87b5-1d92e3cb12e9"}
02:42:50.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e94b8e3d-1ab8-4281-898a-5a4132dd96f5"}
02:42:50.956 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[7.24,6.81],"pixels":"..."},"id":"e94b8e3d-1ab8-4281-898a-5a4132dd96f5"}
02:42:53.488 02.532 11616 Exposure complete
02:42:53.586 00.098 11616 worker thread done servicing request
02:42:53.586 00.000 14012 OnExposeComplete: enter
02:42:53.586 00.000 14012 UpdateGuideState(): m_state=6
02:42:53.586 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
02:42:53.587 00.001 14012 Star::Find returns 1 (0), X=934.22, Y=460.67, Mass=1342, SNR=25.6, Peak=187 HFD=3.2
02:42:53.587 00.000 14012 MultiStar: [#1 -0.29,-0.20,0.00,M2] [#2 -0.31,-0.41,0.00,M3] [#3 -0.24,-0.19,0.00,M1] [#4 -0.45,-0.24,0.00,M3] [#5 -0.23,-0.26,0.00,M1] [#6 -0.22,-0.31,0.00,M2] [#7 -0.49,-0.21,0.00,M3] [#8 -0.26,-0.17,0.00,M2] 
02:42:53.587 00.000 14012 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.55) = xAngle (-3.97 = 2.32)
02:42:53.587 00.000 14012 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
02:42:53.588 00.001 14012 CameraToMount -- cameraX=-0.33 cameraY=-0.29 hyp=0.43 cameraTheta=-2.42 mountX=-0.29 mountY=-0.33, mountTheta=-2.31
02:42:53.590 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.33, y=-0.29, opts=13)
02:42:53.590 00.000 14012 Enqueuing Move request for scope (-0.33, -0.29)
02:42:53.590 00.000 11616 Worker thread wakes up
02:42:53.590 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.29) opts 0xd
02:42:53.590 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.33, -0.29)
02:42:53.591 00.001 11616 Moving (-0.33, -0.29) raw xDistance=-0.29 yDistance=-0.33
02:42:53.591 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
02:42:53.591 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:53.591 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:42:53.591 00.000 11616 MoveAxis(E, 305, ABG)
02:42:53.592 00.001 11616 Guiding  Dir = 2, Dur = 305
02:42:53.592 00.000 11616 IsSlewing returns 0
02:42:53.600 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:42:53.619 00.019 14012 UpdateGuideState exits: m=1342 SNR=25.6
02:42:53.619 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:53.619 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:53.620 00.001 14012 Enqueuing Expose request
02:42:53.628 00.008 11616 IsGuiding returns 0
02:42:53.724 00.096 11616 PulseGuide returned control before completion, sleep 220
02:42:53.954 00.230 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7acb7c14-faf3-4c84-b25a-c10aa84d4219"}
02:42:53.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7acb7c14-faf3-4c84-b25a-c10aa84d4219"}
02:42:53.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"129c2ae6-6eff-4841-9fb3-6dfa1730747c"}
02:42:53.955 00.000 14012 case statement mapped state 6 to 3
02:42:53.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"129c2ae6-6eff-4841-9fb3-6dfa1730747c"}
02:42:53.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fc19f507-468a-406a-ab88-3475e1c0a468"}
02:42:53.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[7.22,6.67],"pixels":"..."},"id":"fc19f507-468a-406a-ab88-3475e1c0a468"}
02:42:54.026 00.070 11616 IsGuiding returns 1
02:42:54.026 00.000 11616 scope still moving after pulse duration time elapsed
02:42:54.054 00.028 11616 IsSlewing returns 0
02:42:54.134 00.080 11616 IsGuiding returns 0
02:42:54.134 00.000 11616 scope move finished after 305 + 199 ms
02:42:54.134 00.000 11616 Move returns status 0, amount 305
02:42:54.134 00.000 11616 MoveAxis(N, 0, ABG)
02:42:54.134 00.000 11616 Move returns status 0, amount 0
02:42:54.134 00.000 11616 move complete, result=0
02:42:54.135 00.001 11616 worker thread done servicing request
02:42:54.135 00.000 11616 Worker thread wakes up
02:42:54.135 00.000 14012 GuideStep: -0.3 px 305 ms EAST, -0.3 px 0 ms NORTH
02:42:54.135 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:54.639 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:56.953 02.314 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f51b4b26-2313-430a-9b7a-51bbb92232ce"}
02:42:56.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f51b4b26-2313-430a-9b7a-51bbb92232ce"}
02:42:56.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a2b8c9ec-e58a-45ff-a76c-ee449fb50e78"}
02:42:56.954 00.000 14012 case statement mapped state 6 to 3
02:42:56.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2b8c9ec-e58a-45ff-a76c-ee449fb50e78"}
02:42:56.954 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c77e6998-896c-4d0b-9c78-75e2477c9714"}
02:42:56.955 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[7.22,6.67],"pixels":"..."},"id":"c77e6998-896c-4d0b-9c78-75e2477c9714"}
02:42:57.667 00.712 11616 Exposure complete
02:42:57.744 00.077 11616 worker thread done servicing request
02:42:57.744 00.000 14012 OnExposeComplete: enter
02:42:57.744 00.000 14012 UpdateGuideState(): m_state=6
02:42:57.744 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
02:42:57.745 00.001 14012 Star::Find returns 1 (0), X=934.18, Y=460.79, Mass=1421, SNR=26.4, Peak=195 HFD=3.1
02:42:57.745 00.000 14012 MultiStar: [#1 -0.26,-0.09,0.71,U] [#2 -0.44,-0.27,0.00,M4] [#3 -0.33,-0.20,0.00,M2] [#4 -0.45,-0.15,0.00,M4] [#5 -0.22,-0.07,0.65,U] [#6 -0.35,-0.40,0.00,M3] [#7 -0.67,-0.21,0.00,M4] [#8 -0.26,-0.15,0.00,M3] 
02:42:57.745 00.000 14012 refined, 2 included, MultiStar: {-0.29, -0.12}, one-star: {-0.36, -0.17}
02:42:57.745 00.000 14012 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.55) = xAngle (-4.31 = 1.98)
02:42:57.745 00.000 14012 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.19 = -1.19)
02:42:57.746 00.001 14012 CameraToMount -- cameraX=-0.29 cameraY=-0.12 hyp=0.32 cameraTheta=-2.76 mountX=-0.12 mountY=-0.29, mountTheta=-1.97
02:42:57.748 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.29, y=-0.12, opts=13)
02:42:57.748 00.000 14012 Enqueuing Move request for scope (-0.29, -0.12)
02:42:57.748 00.000 11616 Worker thread wakes up
02:42:57.748 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.12) opts 0xd
02:42:57.748 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.29, -0.12)
02:42:57.748 00.000 11616 Moving (-0.29, -0.12) raw xDistance=-0.12 yDistance=-0.29
02:42:57.749 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:42:57.749 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.85
02:42:57.749 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:42:57.749 00.000 11616 MoveAxis(E, 0, ABG)
02:42:57.749 00.000 11616 Move returns status 0, amount 0
02:42:57.749 00.000 11616 BLC: Oldest BLC event removed
02:42:57.749 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 353 applied
02:42:57.749 00.000 11616 MoveAxis(N, 520, ABG)
02:42:57.749 00.000 11616 Guiding  Dir = 0, Dur = 520
02:42:57.750 00.001 11616 IsSlewing returns 0
02:42:57.759 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:42:57.775 00.016 14012 UpdateGuideState exits: m=1421 SNR=26.4
02:42:57.775 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:57.775 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:42:57.775 00.000 14012 Enqueuing Expose request
02:42:57.868 00.093 11616 IsGuiding returns 0
02:42:57.876 00.008 11616 PulseGuide returned control before completion, sleep 523
02:42:58.442 00.566 11616 IsGuiding returns 0
02:42:58.442 00.000 11616 Move returns status 0, amount 520
02:42:58.443 00.001 11616 move complete, result=0
02:42:58.443 00.000 11616 worker thread done servicing request
02:42:58.443 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 520 ms NORTH
02:42:58.443 00.000 11616 Worker thread wakes up
02:42:58.443 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:42:58.945 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:42:59.952 01.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"409f5f99-df7d-4b17-a44e-c8a80a6bf539"}
02:42:59.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"409f5f99-df7d-4b17-a44e-c8a80a6bf539"}
02:42:59.953 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3516076b-b9b7-47ab-b225-f41f04cc3e37"}
02:42:59.953 00.000 14012 case statement mapped state 6 to 3
02:42:59.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3516076b-b9b7-47ab-b225-f41f04cc3e37"}
02:42:59.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dd380f6e-bd83-4d3a-9fa4-f32fe56ae13c"}
02:42:59.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":15,"star_pos":[7.18,6.79],"pixels":"..."},"id":"dd380f6e-bd83-4d3a-9fa4-f32fe56ae13c"}
02:43:01.976 02.022 11616 Exposure complete
02:43:02.050 00.074 11616 worker thread done servicing request
02:43:02.050 00.000 14012 OnExposeComplete: enter
02:43:02.050 00.000 14012 UpdateGuideState(): m_state=6
02:43:02.050 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
02:43:02.050 00.000 14012 Star::Find returns 1 (0), X=934.73, Y=460.85, Mass=1372, SNR=25.8, Peak=164 HFD=3.3
02:43:02.051 00.001 14012 MultiStar: [#1 0.08,-0.02,0.77,U] [#2 -0.06,-0.23,0.77,U] [#3 0.18,-0.17,0.63,U] [#4 -0.11,-0.14,0.73,U] [#5 -0.00,-0.09,0.67,U] [#6 0.09,-0.04,0.64,U] [#7 -0.18,0.04,0.58,U] [#8 -0.14,-0.02,0.61,U] 
02:43:02.051 00.000 14012 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.19, -0.11}
02:43:02.051 00.000 14012 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.55) = xAngle (-2.95 = -2.95)
02:43:02.051 00.000 14012 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
02:43:02.051 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.40 mountX=-0.09 mountY=0.02, mountTheta=2.98
02:43:02.053 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.09, opts=13)
02:43:02.053 00.000 14012 Enqueuing Move request for scope (0.02, -0.09)
02:43:02.054 00.001 11616 Worker thread wakes up
02:43:02.054 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:43:02.054 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:43:02.054 00.000 11616 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=0.02
02:43:02.054 00.000 11616 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.292705, 1:-0.015465
02:43:02.054 00.000 11616 BLC: No correction, Miss < min_move
02:43:02.054 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:43:02.054 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:02.054 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:43:02.055 00.001 11616 MoveAxis(E, 0, ABG)
02:43:02.055 00.000 11616 Move returns status 0, amount 0
02:43:02.055 00.000 11616 MoveAxis(N, 0, ABG)
02:43:02.055 00.000 11616 Move returns status 0, amount 0
02:43:02.055 00.000 11616 move complete, result=0
02:43:02.055 00.000 11616 worker thread done servicing request
02:43:02.063 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:43:02.077 00.014 14012 UpdateGuideState exits: m=1372 SNR=25.8
02:43:02.077 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:02.077 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:02.078 00.001 14012 Enqueuing Expose request
02:43:02.078 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:02.078 00.000 11616 Worker thread wakes up
02:43:02.078 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:02.581 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:02.953 00.372 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f796e834-399b-4023-a0ef-8fb52eb5880e"}
02:43:02.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f796e834-399b-4023-a0ef-8fb52eb5880e"}
02:43:02.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad16bb4b-0064-42cf-8860-8a7976d0dc72"}
02:43:02.954 00.000 14012 case statement mapped state 6 to 3
02:43:02.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad16bb4b-0064-42cf-8860-8a7976d0dc72"}
02:43:02.954 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b31345fe-10eb-48a9-8e11-4282ff858453"}
02:43:02.955 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[6.73,6.85],"pixels":"..."},"id":"b31345fe-10eb-48a9-8e11-4282ff858453"}
02:43:05.603 02.648 11616 Exposure complete
02:43:05.676 00.073 11616 worker thread done servicing request
02:43:05.676 00.000 14012 OnExposeComplete: enter
02:43:05.676 00.000 14012 UpdateGuideState(): m_state=6
02:43:05.677 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
02:43:05.677 00.000 14012 Star::Find returns 1 (0), X=934.73, Y=460.77, Mass=1541, SNR=27.5, Peak=190 HFD=3.3
02:43:05.677 00.000 14012 MultiStar: [#1 0.00,-0.05,0.72,U] [#2 0.16,-0.33,0.00,M4] [#3 0.33,-0.15,0.00,M2] [#4 0.02,-0.06,0.64,U] [#5 0.11,-0.21,0.63,U] [#6 0.13,-0.31,0.00,M3] [#7 -0.08,-0.03,0.56,U] [#8 0.07,-0.15,0.55,U] 
02:43:05.678 00.001 14012 refined, 5 included, MultiStar: {0.07, -0.12}, one-star: {0.19, -0.19}
02:43:05.678 00.000 14012 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.55) = xAngle (-2.62 = -2.62)
02:43:05.678 00.000 14012 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
02:43:05.678 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.07 mountX=-0.12 mountY=0.07, mountTheta=2.64
02:43:05.680 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.12, opts=13)
02:43:05.680 00.000 14012 Enqueuing Move request for scope (0.07, -0.12)
02:43:05.680 00.000 11616 Worker thread wakes up
02:43:05.680 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
02:43:05.680 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
02:43:05.680 00.000 11616 Moving (0.07, -0.12) raw xDistance=-0.12 yDistance=0.07
02:43:05.681 00.001 11616 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.292705, 1:-0.015465, 2:-0.065026
02:43:05.681 00.000 11616 BLC: No correction, Miss < min_move
02:43:05.681 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:43:05.681 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:05.681 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:43:05.681 00.000 11616 MoveAxis(E, 0, ABG)
02:43:05.682 00.001 11616 Move returns status 0, amount 0
02:43:05.682 00.000 11616 MoveAxis(N, 0, ABG)
02:43:05.682 00.000 11616 Move returns status 0, amount 0
02:43:05.682 00.000 11616 move complete, result=0
02:43:05.682 00.000 11616 worker thread done servicing request
02:43:05.694 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:43:05.711 00.017 14012 UpdateGuideState exits: m=1541 SNR=27.5
02:43:05.712 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:05.712 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:05.712 00.000 14012 Enqueuing Expose request
02:43:05.712 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:05.712 00.000 11616 Worker thread wakes up
02:43:05.712 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:05.954 00.242 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1856420f-5c8e-4f8f-ad9d-a6bc9d083d4c"}
02:43:05.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1856420f-5c8e-4f8f-ad9d-a6bc9d083d4c"}
02:43:05.954 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a3ecf55-a7b3-477d-836b-43c0b9c7b6b0"}
02:43:05.954 00.000 14012 case statement mapped state 6 to 3
02:43:05.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a3ecf55-a7b3-477d-836b-43c0b9c7b6b0"}
02:43:05.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14ef3f9a-ee2f-4a94-b714-42a3899c9400"}
02:43:05.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":15,"star_pos":[6.73,6.77],"pixels":"..."},"id":"14ef3f9a-ee2f-4a94-b714-42a3899c9400"}
02:43:06.227 00.272 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:08.952 02.725 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c67fc5e-42e0-4653-b006-b7d0694025f9"}
02:43:08.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c67fc5e-42e0-4653-b006-b7d0694025f9"}
02:43:08.953 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f4112a0-141e-4ae1-b729-194d3807ae43"}
02:43:08.953 00.000 14012 case statement mapped state 6 to 3
02:43:08.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f4112a0-141e-4ae1-b729-194d3807ae43"}
02:43:08.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc996853-8bd6-431d-a085-9a1a8fb3aff9"}
02:43:08.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":15,"star_pos":[6.73,6.77],"pixels":"..."},"id":"bc996853-8bd6-431d-a085-9a1a8fb3aff9"}
02:43:09.260 00.306 11616 Exposure complete
02:43:09.334 00.074 11616 worker thread done servicing request
02:43:09.334 00.000 14012 OnExposeComplete: enter
02:43:09.334 00.000 14012 UpdateGuideState(): m_state=6
02:43:09.335 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
02:43:09.335 00.000 14012 Star::Find returns 1 (0), X=934.79, Y=460.88, Mass=1389, SNR=26.1, Peak=188 HFD=3.0
02:43:09.335 00.000 14012 MultiStar: [#1 0.21,-0.05,0.71,U] [#2 0.28,-0.30,0.00,M5] [#3 0.30,-0.07,0.00,M3] [#4 0.14,-0.17,0.71,U] [#5 0.18,-0.11,0.65,U] [#6 0.27,-0.23,0.00,M4] [#7 0.06,0.01,0.63,U] [#8 0.23,0.07,0.61,U] 
02:43:09.335 00.000 14012 refined, 5 included, MultiStar: {0.18, -0.06}, one-star: {0.24, -0.09}
02:43:09.335 00.000 14012 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.55) = xAngle (-1.88 = -1.88)
02:43:09.336 00.001 14012 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.24 = 1.24)
02:43:09.336 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-0.33 mountX=-0.06 mountY=0.18, mountTheta=1.88
02:43:09.337 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=-0.06, opts=13)
02:43:09.338 00.001 14012 Enqueuing Move request for scope (0.18, -0.06)
02:43:09.338 00.000 11616 Worker thread wakes up
02:43:09.338 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.06) opts 0xd
02:43:09.338 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, -0.06)
02:43:09.338 00.000 11616 Moving (0.18, -0.06) raw xDistance=-0.06 yDistance=0.18
02:43:09.338 00.000 11616 BLC: window closed
02:43:09.338 00.000 11616 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.292705, 1:-0.015465, 2:-0.065026
02:43:09.338 00.000 11616 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:43:09.338 00.000 11616 BLC: window closed
02:43:09.339 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:43:09.339 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:43:09.339 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:43:09.339 00.000 11616 MoveAxis(E, 0, ABG)
02:43:09.339 00.000 11616 Move returns status 0, amount 0
02:43:09.339 00.000 11616 MoveAxis(N, 0, ABG)
02:43:09.339 00.000 11616 Move returns status 0, amount 0
02:43:09.339 00.000 11616 move complete, result=0
02:43:09.339 00.000 11616 worker thread done servicing request
02:43:09.347 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:43:09.367 00.020 14012 UpdateGuideState exits: m=1389 SNR=26.1
02:43:09.367 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:09.367 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:09.367 00.000 14012 Enqueuing Expose request
02:43:09.368 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:43:09.368 00.000 11616 Worker thread wakes up
02:43:09.368 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:09.869 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:11.952 02.083 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"009e2ebe-d944-43b5-8d06-93b320c8945b"}
02:43:11.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"009e2ebe-d944-43b5-8d06-93b320c8945b"}
02:43:11.953 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df894c4c-5181-4ad8-891e-b9b780c3839c"}
02:43:11.953 00.000 14012 case statement mapped state 6 to 3
02:43:11.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df894c4c-5181-4ad8-891e-b9b780c3839c"}
02:43:11.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"919fb1e3-c810-466c-80eb-4378ba6a822f"}
02:43:11.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[6.79,6.88],"pixels":"..."},"id":"919fb1e3-c810-466c-80eb-4378ba6a822f"}
02:43:12.908 00.954 11616 Exposure complete
02:43:13.004 00.096 11616 worker thread done servicing request
02:43:13.005 00.001 14012 OnExposeComplete: enter
02:43:13.005 00.000 14012 UpdateGuideState(): m_state=6
02:43:13.005 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
02:43:13.006 00.001 14012 Star::Find returns 1 (0), X=934.85, Y=460.77, Mass=1446, SNR=26.5, Peak=190 HFD=3.1
02:43:13.006 00.000 14012 MultiStar: [#1 0.24,-0.16,0.00,M1] [#2 0.32,-0.43,0.00,M6] [#3 0.36,-0.33,0.00,M4] [#4 0.27,-0.20,0.00,M2] [#5 0.28,-0.27,0.00,M1] [#6 0.29,-0.36,0.00,M5] [#7 0.06,-0.20,0.58,U] [#8 0.32,-0.13,0.00,M1] 
02:43:13.007 00.001 14012 refined, 1 included, MultiStar: {0.21, -0.20}, one-star: {0.30, -0.20}
02:43:13.007 00.000 14012 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.55) = xAngle (-2.30 = -2.30)
02:43:13.007 00.000 14012 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.82 = 0.82)
02:43:13.007 00.000 14012 CameraToMount -- cameraX=0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-0.75 mountX=-0.20 mountY=0.21, mountTheta=2.31
02:43:13.010 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.21, y=-0.20, opts=13)
02:43:13.010 00.000 14012 Enqueuing Move request for scope (0.21, -0.20)
02:43:13.010 00.000 11616 Worker thread wakes up
02:43:13.010 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.20) opts 0xd
02:43:13.011 00.001 11616 Handling offset move in thread for scope, endpoint = (0.21, -0.20)
02:43:13.011 00.000 11616 Moving (0.21, -0.20) raw xDistance=-0.20 yDistance=0.21
02:43:13.011 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
02:43:13.011 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:43:13.011 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:43:13.011 00.000 11616 MoveAxis(E, 203, ABG)
02:43:13.011 00.000 11616 Guiding  Dir = 2, Dur = 203
02:43:13.012 00.001 11616 IsSlewing returns 0
02:43:13.021 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:43:13.041 00.020 14012 UpdateGuideState exits: m=1446 SNR=26.5
02:43:13.041 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:13.041 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:13.042 00.001 14012 Enqueuing Expose request
02:43:13.046 00.004 11616 IsGuiding returns 0
02:43:13.132 00.086 11616 PulseGuide returned control before completion, sleep 128
02:43:13.332 00.200 11616 IsGuiding returns 1
02:43:13.333 00.001 11616 scope still moving after pulse duration time elapsed
02:43:13.367 00.034 11616 IsSlewing returns 0
02:43:13.419 00.052 11616 IsGuiding returns 0
02:43:13.419 00.000 11616 scope move finished after 203 + 169 ms
02:43:13.419 00.000 11616 Move returns status 0, amount 203
02:43:13.419 00.000 11616 MoveAxis(N, 0, ABG)
02:43:13.419 00.000 11616 Move returns status 0, amount 0
02:43:13.419 00.000 11616 move complete, result=0
02:43:13.420 00.001 11616 worker thread done servicing request
02:43:13.420 00.000 14012 GuideStep: -0.2 px 203 ms EAST, 0.2 px 0 ms NORTH
02:43:13.420 00.000 11616 Worker thread wakes up
02:43:13.420 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:13.922 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:14.953 01.031 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d25ebf85-0248-43d3-a4c8-14270f7d6be8"}
02:43:14.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d25ebf85-0248-43d3-a4c8-14270f7d6be8"}
02:43:14.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33d1bbe9-dcc7-4695-8e4b-207ededfdfb4"}
02:43:14.954 00.000 14012 case statement mapped state 6 to 3
02:43:14.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"33d1bbe9-dcc7-4695-8e4b-207ededfdfb4"}
02:43:14.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"80c5ca2c-feb9-4343-a761-f5d15fc41a02"}
02:43:14.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":15,"star_pos":[6.85,6.77],"pixels":"..."},"id":"80c5ca2c-feb9-4343-a761-f5d15fc41a02"}
02:43:16.957 02.002 11616 Exposure complete
02:43:17.032 00.075 11616 worker thread done servicing request
02:43:17.032 00.000 14012 OnExposeComplete: enter
02:43:17.032 00.000 14012 UpdateGuideState(): m_state=6
02:43:17.032 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
02:43:17.033 00.001 14012 Star::Find returns 1 (0), X=934.84, Y=460.92, Mass=1447, SNR=26.5, Peak=192 HFD=3.1
02:43:17.033 00.000 14012 MultiStar: [#1 0.24,0.32,0.00,M2] [#2 0.19,-0.03,0.76,U] [#3 0.36,-0.10,0.00,M5] [#4 0.12,0.16,0.70,U] [#5 0.46,0.04,0.00,M2] [#6 0.31,-0.13,0.00,M6] [#7 0.16,0.19,0.58,U] [#8 0.34,0.32,0.00,M2] 
02:43:17.033 00.000 14012 refined, 3 included, MultiStar: {0.20, 0.05}, one-star: {0.30, -0.04}
02:43:17.033 00.000 14012 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.55) = xAngle (-1.30 = -1.30)
02:43:17.033 00.000 14012 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
02:43:17.033 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.25 mountX=0.06 mountY=0.20, mountTheta=1.30
02:43:17.035 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.05, opts=13)
02:43:17.035 00.000 14012 Enqueuing Move request for scope (0.20, 0.05)
02:43:17.036 00.001 11616 Worker thread wakes up
02:43:17.036 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
02:43:17.036 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
02:43:17.036 00.000 11616 Moving (0.20, 0.05) raw xDistance=0.06 yDistance=0.20
02:43:17.036 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:43:17.036 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:43:17.036 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:43:17.036 00.000 11616 MoveAxis(E, 0, ABG)
02:43:17.036 00.000 11616 Move returns status 0, amount 0
02:43:17.036 00.000 11616 MoveAxis(N, 0, ABG)
02:43:17.037 00.001 11616 Move returns status 0, amount 0
02:43:17.037 00.000 11616 move complete, result=0
02:43:17.037 00.000 11616 worker thread done servicing request
02:43:17.045 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:43:17.060 00.015 14012 UpdateGuideState exits: m=1447 SNR=26.5
02:43:17.060 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:17.060 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:17.060 00.000 14012 Enqueuing Expose request
02:43:17.060 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:43:17.060 00.000 11616 Worker thread wakes up
02:43:17.061 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:17.563 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:17.951 00.388 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55aad74b-2a79-415a-acb7-8029da1313f0"}
02:43:17.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55aad74b-2a79-415a-acb7-8029da1313f0"}
02:43:17.952 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"519b3233-08e3-4035-ac74-bef3febab05a"}
02:43:17.952 00.000 14012 case statement mapped state 6 to 3
02:43:17.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"519b3233-08e3-4035-ac74-bef3febab05a"}
02:43:17.952 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6e769fa1-72b8-435a-89f8-f9e587274c53"}
02:43:17.953 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[6.84,6.92],"pixels":"..."},"id":"6e769fa1-72b8-435a-89f8-f9e587274c53"}
02:43:20.594 02.641 11616 Exposure complete
02:43:20.668 00.074 11616 worker thread done servicing request
02:43:20.668 00.000 14012 OnExposeComplete: enter
02:43:20.668 00.000 14012 UpdateGuideState(): m_state=6
02:43:20.669 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
02:43:20.669 00.000 14012 Star::Find returns 1 (0), X=935.00, Y=461.02, Mass=1318, SNR=25.4, Peak=187 HFD=2.9
02:43:20.670 00.001 14012 MultiStar: [#1 0.29,0.21,0.00,M3] [#2 0.28,-0.06,0.77,U] [#3 0.42,-0.12,0.00,M6] [#4 0.06,-0.01,0.71,U] [#5 0.47,0.03,0.00,M3] [#6 0.32,-0.18,0.00,M7] [#7 0.12,-0.07,0.61,U] [#8 0.18,0.14,0.64,U] 
02:43:20.670 00.000 14012 refined, 4 included, MultiStar: {0.24, 0.01}, one-star: {0.46, 0.05}
02:43:20.670 00.000 14012 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.55) = xAngle (-1.51 = -1.51)
02:43:20.670 00.000 14012 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.61 = 1.61)
02:43:20.670 00.000 14012 CameraToMount -- cameraX=0.24 cameraY=0.01 hyp=0.24 cameraTheta=0.04 mountX=0.02 mountY=0.24, mountTheta=1.51
02:43:20.672 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.24, y=0.01, opts=13)
02:43:20.672 00.000 14012 Enqueuing Move request for scope (0.24, 0.01)
02:43:20.672 00.000 11616 Worker thread wakes up
02:43:20.672 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.01) opts 0xd
02:43:20.672 00.000 11616 Handling offset move in thread for scope, endpoint = (0.24, 0.01)
02:43:20.672 00.000 11616 Moving (0.24, 0.01) raw xDistance=0.02 yDistance=0.24
02:43:20.672 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:43:20.673 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:43:20.673 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:43:20.673 00.000 11616 MoveAxis(E, 0, ABG)
02:43:20.673 00.000 11616 Move returns status 0, amount 0
02:43:20.673 00.000 11616 MoveAxis(N, 0, ABG)
02:43:20.673 00.000 11616 Move returns status 0, amount 0
02:43:20.673 00.000 11616 move complete, result=0
02:43:20.673 00.000 11616 worker thread done servicing request
02:43:20.681 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:43:20.695 00.014 14012 UpdateGuideState exits: m=1318 SNR=25.4
02:43:20.695 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:20.695 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:20.695 00.000 14012 Enqueuing Expose request
02:43:20.695 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:43:20.696 00.001 11616 Worker thread wakes up
02:43:20.696 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:20.951 00.255 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"486a6f10-3bcc-47c2-9003-a8d4d2ffc17b"}
02:43:20.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"486a6f10-3bcc-47c2-9003-a8d4d2ffc17b"}
02:43:20.952 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d677a96-3d5a-4c82-9822-5cd2b3de1a0e"}
02:43:20.952 00.000 14012 case statement mapped state 6 to 3
02:43:20.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d677a96-3d5a-4c82-9822-5cd2b3de1a0e"}
02:43:20.953 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5704e3c6-2255-466c-8669-cc61d9c4e860"}
02:43:20.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":15,"star_pos":[7.00,7.02],"pixels":"..."},"id":"5704e3c6-2255-466c-8669-cc61d9c4e860"}
02:43:21.198 00.245 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:23.949 02.751 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33130009-f5f8-48f3-b95f-bba2d9651834"}
02:43:23.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33130009-f5f8-48f3-b95f-bba2d9651834"}
02:43:23.950 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"22e933c7-48ad-4f53-ac62-7685214fb1a0"}
02:43:23.950 00.000 14012 case statement mapped state 6 to 3
02:43:23.950 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"22e933c7-48ad-4f53-ac62-7685214fb1a0"}
02:43:23.950 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"10d7be0c-7fb8-4e5f-aac6-2674d0d21798"}
02:43:23.951 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":15,"star_pos":[7.00,7.02],"pixels":"..."},"id":"10d7be0c-7fb8-4e5f-aac6-2674d0d21798"}
02:43:24.232 00.281 11616 Exposure complete
02:43:24.312 00.080 11616 worker thread done servicing request
02:43:24.312 00.000 14012 OnExposeComplete: enter
02:43:24.312 00.000 14012 UpdateGuideState(): m_state=6
02:43:24.313 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
02:43:24.313 00.000 14012 Star::Find returns 1 (0), X=934.80, Y=461.16, Mass=1471, SNR=26.8, Peak=195 HFD=2.9
02:43:24.313 00.000 14012 MultiStar: [#1 0.33,0.03,0.00,M4] [#2 0.32,0.01,0.00,M5] [#3 0.29,0.13,0.00,M7] [#4 0.20,0.01,0.69,U] [#5 0.47,0.06,0.00,M4] [#6 0.29,0.02,0.00,M8] [#7 0.19,0.16,0.55,U] [#8 0.15,0.14,0.61,U] 
02:43:24.313 00.000 14012 refined, 3 included, MultiStar: {0.21, 0.13}, one-star: {0.26, 0.20}
02:43:24.313 00.000 14012 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.55) = xAngle (-0.98 = -0.98)
02:43:24.314 00.001 14012 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
02:43:24.314 00.000 14012 CameraToMount -- cameraX=0.21 cameraY=0.13 hyp=0.25 cameraTheta=0.57 mountX=0.14 mountY=0.21, mountTheta=0.99
02:43:24.315 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.21, y=0.13, opts=13)
02:43:24.316 00.001 14012 Enqueuing Move request for scope (0.21, 0.13)
02:43:24.316 00.000 11616 Worker thread wakes up
02:43:24.316 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.13) opts 0xd
02:43:24.316 00.000 11616 Handling offset move in thread for scope, endpoint = (0.21, 0.13)
02:43:24.316 00.000 11616 Moving (0.21, 0.13) raw xDistance=0.14 yDistance=0.21
02:43:24.316 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:43:24.316 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:43:24.316 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:43:24.316 00.000 11616 MoveAxis(E, 0, ABG)
02:43:24.317 00.001 11616 Move returns status 0, amount 0
02:43:24.317 00.000 11616 MoveAxis(N, 0, ABG)
02:43:24.317 00.000 11616 Move returns status 0, amount 0
02:43:24.317 00.000 11616 move complete, result=0
02:43:24.317 00.000 11616 worker thread done servicing request
02:43:24.324 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:43:24.338 00.014 14012 UpdateGuideState exits: m=1471 SNR=26.8
02:43:24.338 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:24.338 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:24.338 00.000 14012 Enqueuing Expose request
02:43:24.338 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:43:24.338 00.000 11616 Worker thread wakes up
02:43:24.339 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:24.853 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:26.948 02.095 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f60d8ac-2e91-4c64-9be3-d4b64ee83dbd"}
02:43:26.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f60d8ac-2e91-4c64-9be3-d4b64ee83dbd"}
02:43:26.949 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bcb886ca-7b85-4d31-8db9-d62d448afc24"}
02:43:26.949 00.000 14012 case statement mapped state 6 to 3
02:43:26.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb886ca-7b85-4d31-8db9-d62d448afc24"}
02:43:26.950 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6bd34688-e472-428b-ac1b-f39d57386148"}
02:43:26.950 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[6.80,7.16],"pixels":"..."},"id":"6bd34688-e472-428b-ac1b-f39d57386148"}
02:43:27.887 00.937 11616 Exposure complete
02:43:27.962 00.075 11616 worker thread done servicing request
02:43:27.962 00.000 14012 OnExposeComplete: enter
02:43:27.962 00.000 14012 UpdateGuideState(): m_state=6
02:43:27.963 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
02:43:27.963 00.000 14012 Star::Find returns 1 (0), X=934.72, Y=461.14, Mass=1458, SNR=26.6, Peak=185 HFD=3.3
02:43:27.963 00.000 14012 MultiStar: [#1 0.39,0.16,0.00,M5] [#2 0.35,0.10,0.00,M6] [#3 0.28,0.17,0.00,M8] [#4 0.10,0.23,0.71,U] [#5 0.36,0.11,0.00,M5] [#6 0.35,0.01,0.00,M9] [#7 0.06,0.19,0.59,U] [#8 0.32,0.31,0.00,M1] 
02:43:27.964 00.001 14012 refined, 2 included, MultiStar: {0.13, 0.20}, one-star: {0.18, 0.18}
02:43:27.964 00.000 14012 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.55) = xAngle (-0.55 = -0.55)
02:43:27.964 00.000 14012 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.57 = 2.57)
02:43:27.964 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.20 hyp=0.24 cameraTheta=1.01 mountX=0.20 mountY=0.13, mountTheta=0.56
02:43:27.966 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.20, opts=13)
02:43:27.966 00.000 14012 Enqueuing Move request for scope (0.13, 0.20)
02:43:27.966 00.000 11616 Worker thread wakes up
02:43:27.966 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.20) opts 0xd
02:43:27.966 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.20)
02:43:27.966 00.000 11616 Moving (0.13, 0.20) raw xDistance=0.20 yDistance=0.13
02:43:27.966 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
02:43:27.966 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:27.967 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:43:27.967 00.000 11616 MoveAxis(W, 208, ABG)
02:43:27.967 00.000 11616 Guiding  Dir = 3, Dur = 208
02:43:27.967 00.000 11616 IsSlewing returns 0
02:43:27.975 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:43:27.989 00.014 14012 UpdateGuideState exits: m=1458 SNR=26.6
02:43:27.989 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:27.989 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:27.989 00.000 14012 Enqueuing Expose request
02:43:28.003 00.014 11616 IsGuiding returns 0
02:43:28.114 00.111 11616 PulseGuide returned control before completion, sleep 107
02:43:28.326 00.212 11616 IsGuiding returns 0
02:43:28.326 00.000 11616 Move returns status 0, amount 208
02:43:28.326 00.000 11616 MoveAxis(N, 0, ABG)
02:43:28.326 00.000 11616 Move returns status 0, amount 0
02:43:28.327 00.001 11616 move complete, result=0
02:43:28.327 00.000 11616 worker thread done servicing request
02:43:28.327 00.000 11616 Worker thread wakes up
02:43:28.327 00.000 14012 GuideStep: 0.2 px 208 ms WEST, 0.1 px 0 ms NORTH
02:43:28.327 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:28.833 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:29.948 01.115 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a83a6902-e56a-4683-af5d-ef8271d241a8"}
02:43:29.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a83a6902-e56a-4683-af5d-ef8271d241a8"}
02:43:29.949 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4ddc8233-df2f-4322-a3bc-1ecaf86664aa"}
02:43:29.949 00.000 14012 case statement mapped state 6 to 3
02:43:29.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ddc8233-df2f-4322-a3bc-1ecaf86664aa"}
02:43:29.949 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0384b9e8-33c0-46b4-a0f6-177d25666910"}
02:43:29.950 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[6.72,7.14],"pixels":"..."},"id":"0384b9e8-33c0-46b4-a0f6-177d25666910"}
02:43:31.859 01.909 11616 Exposure complete
02:43:31.932 00.073 11616 worker thread done servicing request
02:43:31.932 00.000 14012 OnExposeComplete: enter
02:43:31.932 00.000 14012 UpdateGuideState(): m_state=6
02:43:31.933 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
02:43:31.933 00.000 14012 Star::Find returns 1 (0), X=934.71, Y=460.56, Mass=1423, SNR=26.4, Peak=139 HFD=3.3
02:43:31.933 00.000 14012 MultiStar: [#1 0.24,-0.26,0.00,M6] [#2 0.17,-0.42,0.00,M7] [#3 0.28,-0.52,0.00,M9] [#4 0.17,-0.41,0.00,M1] [#5 0.34,-0.28,0.00,M6] [#6 0.20,-0.39,0.00,M10] [#7 -0.15,-0.23,0.58,U] [#8 0.10,-0.08,0.58,U] 
02:43:31.934 00.001 14012 refined, 2 included, MultiStar: {0.06, -0.27}, one-star: {0.16, -0.41}
02:43:31.934 00.000 14012 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.55) = xAngle (-2.90 = -2.90)
02:43:31.934 00.000 14012 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
02:43:31.934 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.27 hyp=0.28 cameraTheta=-1.34 mountX=-0.27 mountY=0.06, mountTheta=2.92
02:43:31.936 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.27, opts=13)
02:43:31.936 00.000 14012 Enqueuing Move request for scope (0.06, -0.27)
02:43:31.936 00.000 11616 Worker thread wakes up
02:43:31.936 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.27) opts 0xd
02:43:31.937 00.001 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.27)
02:43:31.937 00.000 11616 Moving (0.06, -0.27) raw xDistance=-0.27 yDistance=0.06
02:43:31.937 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.27
02:43:31.937 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:31.937 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:43:31.937 00.000 11616 MoveAxis(E, 265, ABG)
02:43:31.937 00.000 11616 Guiding  Dir = 2, Dur = 265
02:43:31.938 00.001 11616 IsSlewing returns 0
02:43:31.948 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:43:31.963 00.015 14012 UpdateGuideState exits: m=1423 SNR=26.4
02:43:31.963 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:31.963 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:31.963 00.000 14012 Enqueuing Expose request
02:43:32.045 00.082 11616 IsGuiding returns 0
02:43:32.251 00.206 11616 PulseGuide returned control before completion, sleep 70
02:43:32.384 00.133 11616 IsGuiding returns 1
02:43:32.384 00.000 11616 scope still moving after pulse duration time elapsed
02:43:32.410 00.026 11616 IsSlewing returns 0
02:43:32.543 00.133 11616 IsGuiding returns 0
02:43:32.543 00.000 11616 scope move finished after 265 + 232 ms
02:43:32.543 00.000 11616 Move returns status 0, amount 265
02:43:32.543 00.000 11616 MoveAxis(N, 0, ABG)
02:43:32.543 00.000 11616 Move returns status 0, amount 0
02:43:32.543 00.000 11616 move complete, result=0
02:43:32.544 00.001 11616 worker thread done servicing request
02:43:32.544 00.000 14012 GuideStep: -0.3 px 265 ms EAST, 0.1 px 0 ms NORTH
02:43:32.544 00.000 11616 Worker thread wakes up
02:43:32.544 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:32.947 00.403 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"212c5775-076f-4dc3-b476-6fc2a7f3adf5"}
02:43:32.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"212c5775-076f-4dc3-b476-6fc2a7f3adf5"}
02:43:32.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a3da7248-67d3-4107-ac1d-dd068c6f2bd6"}
02:43:32.948 00.000 14012 case statement mapped state 6 to 3
02:43:32.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3da7248-67d3-4107-ac1d-dd068c6f2bd6"}
02:43:32.948 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"61a3d782-8de2-4e53-be2c-cbdd81a3f45c"}
02:43:32.949 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":15,"star_pos":[6.71,6.56],"pixels":"..."},"id":"61a3d782-8de2-4e53-be2c-cbdd81a3f45c"}
02:43:33.060 00.111 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:35.947 02.887 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"508331c4-6f8b-4f2a-a587-bd1afaf70643"}
02:43:35.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"508331c4-6f8b-4f2a-a587-bd1afaf70643"}
02:43:35.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d0aa220-9b70-456e-9214-47f13f862e3c"}
02:43:35.948 00.000 14012 case statement mapped state 6 to 3
02:43:35.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d0aa220-9b70-456e-9214-47f13f862e3c"}
02:43:35.948 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"10058d76-9fbb-4965-b488-8a181e74741c"}
02:43:35.949 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":15,"star_pos":[6.71,6.56],"pixels":"..."},"id":"10058d76-9fbb-4965-b488-8a181e74741c"}
02:43:36.085 00.136 11616 Exposure complete
02:43:36.176 00.091 11616 worker thread done servicing request
02:43:36.176 00.000 14012 OnExposeComplete: enter
02:43:36.176 00.000 14012 UpdateGuideState(): m_state=6
02:43:36.176 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
02:43:36.176 00.000 14012 Star::Find returns 1 (0), X=934.80, Y=460.74, Mass=1413, SNR=26.3, Peak=161 HFD=3.5
02:43:36.177 00.001 14012 MultiStar: [#1 -0.10,0.00,0.74,U] [#2 0.23,-0.36,0.00,M8] [#3 0.25,-0.30,0.00,M10] [#4 -0.03,-0.35,0.00,M2] [#5 0.11,-0.19,0.66,U] [#6 0.00,-0.09,0.66,U] [#7 0.07,-0.28,0.61,U] [#8 0.07,-0.14,0.60,U] 
02:43:36.177 00.000 14012 refined, 5 included, MultiStar: {0.08, -0.16}, one-star: {0.26, -0.23}
02:43:36.177 00.000 14012 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.55) = xAngle (-2.64 = -2.64)
02:43:36.177 00.000 14012 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.48 = 0.48)
02:43:36.178 00.001 14012 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.09 mountX=-0.15 mountY=0.08, mountTheta=2.66
02:43:36.180 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.16, opts=13)
02:43:36.180 00.000 14012 Enqueuing Move request for scope (0.08, -0.16)
02:43:36.180 00.000 11616 Worker thread wakes up
02:43:36.180 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
02:43:36.180 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
02:43:36.180 00.000 11616 Moving (0.08, -0.16) raw xDistance=-0.15 yDistance=0.08
02:43:36.180 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:43:36.181 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:36.181 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:43:36.181 00.000 11616 MoveAxis(E, 0, ABG)
02:43:36.181 00.000 11616 Move returns status 0, amount 0
02:43:36.181 00.000 11616 MoveAxis(N, 0, ABG)
02:43:36.181 00.000 11616 Move returns status 0, amount 0
02:43:36.182 00.001 11616 move complete, result=0
02:43:36.182 00.000 11616 worker thread done servicing request
02:43:36.191 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:43:36.208 00.017 14012 UpdateGuideState exits: m=1413 SNR=26.3
02:43:36.209 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:36.209 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:36.209 00.000 14012 Enqueuing Expose request
02:43:36.209 00.000 11616 Worker thread wakes up
02:43:36.209 00.000 14012 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:36.210 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:36.712 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:38.946 02.234 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6e79adb-3b29-4531-add9-2e77d4408629"}
02:43:38.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6e79adb-3b29-4531-add9-2e77d4408629"}
02:43:38.947 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a89d2679-9f39-40f2-a3e5-80af645d02fa"}
02:43:38.947 00.000 14012 case statement mapped state 6 to 3
02:43:38.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a89d2679-9f39-40f2-a3e5-80af645d02fa"}
02:43:38.947 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fd9c0f86-4f6b-44df-a0a7-ed67739a8f17"}
02:43:38.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[6.80,6.74],"pixels":"..."},"id":"fd9c0f86-4f6b-44df-a0a7-ed67739a8f17"}
02:43:39.745 00.798 11616 Exposure complete
02:43:39.819 00.074 11616 worker thread done servicing request
02:43:39.819 00.000 14012 OnExposeComplete: enter
02:43:39.819 00.000 14012 UpdateGuideState(): m_state=6
02:43:39.819 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
02:43:39.819 00.000 14012 Star::Find returns 1 (0), X=934.73, Y=461.06, Mass=1432, SNR=26.5, Peak=173 HFD=3.2
02:43:39.820 00.001 14012 MultiStar: [#1 0.01,0.26,0.70,U] [#2 0.18,-0.09,0.76,U] [#3 0.27,0.09,0.64,U] [#4 -0.09,0.14,0.68,U] [#5 0.14,-0.08,0.67,U] [#6 0.18,-0.04,0.64,U] [#7 0.02,0.15,0.60,U] [#8 0.09,0.08,0.59,U] 
02:43:39.820 00.000 14012 refined, 8 included, MultiStar: {0.11, 0.07}, one-star: {0.19, 0.09}
02:43:39.820 00.000 14012 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.55) = xAngle (-1.03 = -1.03)
02:43:39.820 00.000 14012 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
02:43:39.820 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.52 mountX=0.07 mountY=0.11, mountTheta=1.04
02:43:39.822 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.07, opts=13)
02:43:39.822 00.000 14012 Enqueuing Move request for scope (0.11, 0.07)
02:43:39.822 00.000 11616 Worker thread wakes up
02:43:39.823 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:43:39.823 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:43:39.823 00.000 11616 Moving (0.11, 0.07) raw xDistance=0.07 yDistance=0.11
02:43:39.823 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:43:39.823 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:39.823 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:43:39.823 00.000 11616 MoveAxis(E, 0, ABG)
02:43:39.823 00.000 11616 Move returns status 0, amount 0
02:43:39.823 00.000 11616 MoveAxis(N, 0, ABG)
02:43:39.823 00.000 11616 Move returns status 0, amount 0
02:43:39.823 00.000 11616 move complete, result=0
02:43:39.824 00.001 11616 worker thread done servicing request
02:43:39.831 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:43:39.845 00.014 14012 UpdateGuideState exits: m=1432 SNR=26.5
02:43:39.845 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:39.846 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:39.846 00.000 14012 Enqueuing Expose request
02:43:39.846 00.000 11616 Worker thread wakes up
02:43:39.846 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:39.846 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:40.349 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:41.946 01.597 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef8b560d-a6a9-47a6-96ee-6a7496e57775"}
02:43:41.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef8b560d-a6a9-47a6-96ee-6a7496e57775"}
02:43:41.947 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"90cf9c18-fcc1-424a-be3f-b36aaa55a8ab"}
02:43:41.947 00.000 14012 case statement mapped state 6 to 3
02:43:41.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"90cf9c18-fcc1-424a-be3f-b36aaa55a8ab"}
02:43:41.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9797920e-2a74-484d-84f2-8102618f97d6"}
02:43:41.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[6.73,7.06],"pixels":"..."},"id":"9797920e-2a74-484d-84f2-8102618f97d6"}
02:43:43.370 01.422 11616 Exposure complete
02:43:43.451 00.081 11616 worker thread done servicing request
02:43:43.452 00.001 14012 OnExposeComplete: enter
02:43:43.452 00.000 14012 UpdateGuideState(): m_state=6
02:43:43.452 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
02:43:43.453 00.001 14012 Star::Find returns 1 (0), X=934.74, Y=461.09, Mass=1426, SNR=26.4, Peak=171 HFD=3.3
02:43:43.453 00.000 14012 MultiStar: [#1 0.20,0.23,0.00,M5] [#2 0.03,0.10,0.80,U] [#3 0.24,0.06,0.67,U] [#4 -0.00,0.15,0.68,U] [#5 0.19,0.12,0.67,U] [#6 0.17,-0.07,0.60,U] [#7 -0.21,0.26,0.00,M1] [#8 0.08,0.16,0.63,U] 
02:43:43.453 00.000 14012 refined, 6 included, MultiStar: {0.13, 0.10}, one-star: {0.19, 0.12}
02:43:43.454 00.001 14012 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.55) = xAngle (-0.92 = -0.92)
02:43:43.454 00.000 14012 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
02:43:43.454 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.63 mountX=0.10 mountY=0.13, mountTheta=0.93
02:43:43.457 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.10, opts=13)
02:43:43.457 00.000 14012 Enqueuing Move request for scope (0.13, 0.10)
02:43:43.457 00.000 11616 Worker thread wakes up
02:43:43.457 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
02:43:43.458 00.001 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
02:43:43.458 00.000 11616 Moving (0.13, 0.10) raw xDistance=0.10 yDistance=0.13
02:43:43.458 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:43:43.458 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:43.459 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:43:43.459 00.000 11616 MoveAxis(E, 0, ABG)
02:43:43.459 00.000 11616 Move returns status 0, amount 0
02:43:43.459 00.000 11616 MoveAxis(N, 0, ABG)
02:43:43.459 00.000 11616 Move returns status 0, amount 0
02:43:43.459 00.000 11616 move complete, result=0
02:43:43.459 00.000 11616 worker thread done servicing request
02:43:43.471 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:43:43.494 00.023 14012 UpdateGuideState exits: m=1426 SNR=26.4
02:43:43.494 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:43.494 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:43.494 00.000 14012 Enqueuing Expose request
02:43:43.494 00.000 11616 Worker thread wakes up
02:43:43.494 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:43.494 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:44.001 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:44.945 00.944 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79e7630e-3345-43e8-a7dd-960961c74a3c"}
02:43:44.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79e7630e-3345-43e8-a7dd-960961c74a3c"}
02:43:44.946 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c133ac6-d0cb-408b-a04a-bdbf7a48867f"}
02:43:44.946 00.000 14012 case statement mapped state 6 to 3
02:43:44.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c133ac6-d0cb-408b-a04a-bdbf7a48867f"}
02:43:44.946 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"62a3b846-8622-40e4-b2a2-2f178e367b82"}
02:43:44.947 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[6.74,7.09],"pixels":"..."},"id":"62a3b846-8622-40e4-b2a2-2f178e367b82"}
02:43:47.035 02.088 11616 Exposure complete
02:43:47.109 00.074 11616 worker thread done servicing request
02:43:47.109 00.000 14012 OnExposeComplete: enter
02:43:47.109 00.000 14012 UpdateGuideState(): m_state=6
02:43:47.110 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
02:43:47.110 00.000 14012 Star::Find returns 1 (0), X=934.65, Y=460.81, Mass=1429, SNR=26.3, Peak=150 HFD=3.4
02:43:47.110 00.000 14012 MultiStar: [#1 0.05,0.07,0.76,U] [#2 0.08,-0.22,0.76,U] [#3 0.27,-0.11,0.00,M9] [#4 -0.02,-0.04,0.70,U] [#5 0.07,0.05,0.67,U] [#6 -0.03,-0.09,0.60,U] [#7 0.01,0.12,0.61,U] [#8 -0.05,0.23,0.58,U] 
02:43:47.110 00.000 14012 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {0.11, -0.15}
02:43:47.111 00.001 14012 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.55) = xAngle (-2.05 = -2.05)
02:43:47.111 00.000 14012 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.07 = 1.07)
02:43:47.111 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.50 mountX=-0.02 mountY=0.04, mountTheta=2.06
02:43:47.113 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.02, opts=13)
02:43:47.113 00.000 14012 Enqueuing Move request for scope (0.04, -0.02)
02:43:47.113 00.000 11616 Worker thread wakes up
02:43:47.113 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:43:47.113 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:43:47.113 00.000 11616 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
02:43:47.113 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:43:47.114 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:47.114 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:43:47.114 00.000 11616 MoveAxis(E, 0, ABG)
02:43:47.114 00.000 11616 Move returns status 0, amount 0
02:43:47.114 00.000 11616 MoveAxis(N, 0, ABG)
02:43:47.114 00.000 11616 Move returns status 0, amount 0
02:43:47.114 00.000 11616 move complete, result=0
02:43:47.114 00.000 11616 worker thread done servicing request
02:43:47.121 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:43:47.136 00.015 14012 UpdateGuideState exits: m=1429 SNR=26.3
02:43:47.136 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:47.136 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:47.137 00.001 14012 Enqueuing Expose request
02:43:47.137 00.000 11616 Worker thread wakes up
02:43:47.137 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:47.137 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:47.644 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:47.946 00.302 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb7813cc-846a-4733-9d59-fc255eb53cb9"}
02:43:47.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb7813cc-846a-4733-9d59-fc255eb53cb9"}
02:43:47.947 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7c22dde3-d6bd-4f82-aa09-cb63608ec841"}
02:43:47.947 00.000 14012 case statement mapped state 6 to 3
02:43:47.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c22dde3-d6bd-4f82-aa09-cb63608ec841"}
02:43:47.947 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f4d3a236-86bb-4e32-b207-40b5822f380d"}
02:43:47.948 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[6.65,6.81],"pixels":"..."},"id":"f4d3a236-86bb-4e32-b207-40b5822f380d"}
02:43:50.669 02.721 11616 Exposure complete
02:43:50.746 00.077 11616 worker thread done servicing request
02:43:50.747 00.001 14012 OnExposeComplete: enter
02:43:50.747 00.000 14012 UpdateGuideState(): m_state=6
02:43:50.747 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
02:43:50.747 00.000 14012 Star::Find returns 1 (0), X=934.73, Y=460.89, Mass=1426, SNR=26.3, Peak=165 HFD=3.3
02:43:50.748 00.001 14012 MultiStar: [#1 -0.21,-0.01,0.74,U] [#2 0.11,-0.37,0.00,M6] [#3 0.14,-0.09,0.65,U] [#4 -0.01,-0.23,0.72,U] [#5 -0.17,-0.21,0.68,U] [#6 0.10,-0.20,0.59,U] [#7 0.07,-0.19,0.60,U] [#8 0.01,-0.08,0.65,U] 
02:43:50.748 00.000 14012 refined, 7 included, MultiStar: {0.02, -0.13}, one-star: {0.19, -0.07}
02:43:50.748 00.000 14012 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.55) = xAngle (-2.97 = -2.97)
02:43:50.748 00.000 14012 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
02:43:50.748 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.42 mountX=-0.13 mountY=0.02, mountTheta=2.99
02:43:50.750 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.13, opts=13)
02:43:50.750 00.000 14012 Enqueuing Move request for scope (0.02, -0.13)
02:43:50.750 00.000 11616 Worker thread wakes up
02:43:50.750 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
02:43:50.751 00.001 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
02:43:50.751 00.000 11616 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.02
02:43:50.751 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:43:50.751 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:50.751 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:43:50.751 00.000 11616 MoveAxis(E, 0, ABG)
02:43:50.751 00.000 11616 Move returns status 0, amount 0
02:43:50.752 00.001 11616 MoveAxis(N, 0, ABG)
02:43:50.752 00.000 11616 Move returns status 0, amount 0
02:43:50.752 00.000 11616 move complete, result=0
02:43:50.752 00.000 11616 worker thread done servicing request
02:43:50.761 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:43:50.775 00.014 14012 UpdateGuideState exits: m=1426 SNR=26.3
02:43:50.775 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:50.775 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:50.775 00.000 14012 Enqueuing Expose request
02:43:50.775 00.000 11616 Worker thread wakes up
02:43:50.776 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:50.776 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:50.995 00.219 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0d3248c-214a-4ea6-bbae-10a94f368dd8"}
02:43:50.996 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0d3248c-214a-4ea6-bbae-10a94f368dd8"}
02:43:50.998 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b462ac2e-b73e-49fc-bb7f-12a791311b98"}
02:43:50.998 00.000 14012 case statement mapped state 6 to 3
02:43:50.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b462ac2e-b73e-49fc-bb7f-12a791311b98"}
02:43:50.999 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1c78e17c-a1c2-4232-9cfe-f0b56814be52"}
02:43:51.000 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":982,"width":15,"height":15,"star_pos":[6.73,6.89],"pixels":"..."},"id":"1c78e17c-a1c2-4232-9cfe-f0b56814be52"}
02:43:51.291 00.291 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:53.963 02.672 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5306e17-5f5e-40dd-9e42-ee85af7ff1b9"}
02:43:53.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5306e17-5f5e-40dd-9e42-ee85af7ff1b9"}
02:43:53.964 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df1a0d8e-2f59-4006-8976-a27af2e7349a"}
02:43:53.964 00.000 14012 case statement mapped state 6 to 3
02:43:53.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df1a0d8e-2f59-4006-8976-a27af2e7349a"}
02:43:53.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e5330ce6-4807-4a40-820d-048770b96c16"}
02:43:53.965 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":982,"width":15,"height":15,"star_pos":[6.73,6.89],"pixels":"..."},"id":"e5330ce6-4807-4a40-820d-048770b96c16"}
02:43:54.326 00.361 11616 Exposure complete
02:43:54.403 00.077 11616 worker thread done servicing request
02:43:54.403 00.000 14012 OnExposeComplete: enter
02:43:54.403 00.000 14012 UpdateGuideState(): m_state=6
02:43:54.404 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
02:43:54.404 00.000 14012 Star::Find returns 1 (0), X=934.77, Y=460.96, Mass=1448, SNR=26.6, Peak=165 HFD=3.3
02:43:54.404 00.000 14012 MultiStar: [#1 0.19,0.14,0.70,U] [#2 0.23,-0.03,0.78,U] [#3 0.30,0.01,0.00,M9] [#4 0.05,0.19,0.70,U] [#5 0.11,0.02,0.66,U] [#6 0.07,0.02,0.64,U] [#7 0.07,0.18,0.57,U] [#8 0.21,0.06,0.57,U] 
02:43:54.405 00.001 14012 refined, 7 included, MultiStar: {0.15, 0.06}, one-star: {0.22, -0.00}
02:43:54.405 00.000 14012 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.55) = xAngle (-1.15 = -1.15)
02:43:54.405 00.000 14012 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
02:43:54.405 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.40 mountX=0.07 mountY=0.15, mountTheta=1.15
02:43:54.407 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=0.06, opts=13)
02:43:54.407 00.000 14012 Enqueuing Move request for scope (0.15, 0.06)
02:43:54.408 00.001 11616 Worker thread wakes up
02:43:54.408 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
02:43:54.408 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
02:43:54.408 00.000 11616 Moving (0.15, 0.06) raw xDistance=0.07 yDistance=0.15
02:43:54.408 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:43:54.408 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:54.408 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:43:54.408 00.000 11616 MoveAxis(E, 0, ABG)
02:43:54.408 00.000 11616 Move returns status 0, amount 0
02:43:54.408 00.000 11616 MoveAxis(N, 0, ABG)
02:43:54.409 00.001 11616 Move returns status 0, amount 0
02:43:54.409 00.000 11616 move complete, result=0
02:43:54.409 00.000 11616 worker thread done servicing request
02:43:54.416 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:43:54.431 00.015 14012 UpdateGuideState exits: m=1448 SNR=26.6
02:43:54.432 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:54.432 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:54.432 00.000 14012 Enqueuing Expose request
02:43:54.432 00.000 11616 Worker thread wakes up
02:43:54.432 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:43:54.433 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:54.934 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:56.962 02.028 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f991b57f-22f2-4d3c-87bf-0766abb9624c"}
02:43:56.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f991b57f-22f2-4d3c-87bf-0766abb9624c"}
02:43:56.963 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5022c797-d244-4b3c-a2ff-462991c962f5"}
02:43:56.963 00.000 14012 case statement mapped state 6 to 3
02:43:56.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5022c797-d244-4b3c-a2ff-462991c962f5"}
02:43:56.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bab56793-d2e7-4ec5-b558-5f5917f35a3e"}
02:43:56.964 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[6.77,6.96],"pixels":"..."},"id":"bab56793-d2e7-4ec5-b558-5f5917f35a3e"}
02:43:57.967 01.003 11616 Exposure complete
02:43:58.042 00.075 11616 worker thread done servicing request
02:43:58.042 00.000 14012 OnExposeComplete: enter
02:43:58.042 00.000 14012 UpdateGuideState(): m_state=6
02:43:58.042 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
02:43:58.043 00.001 14012 Star::Find returns 1 (0), X=934.77, Y=460.97, Mass=1441, SNR=26.6, Peak=184 HFD=3.2
02:43:58.043 00.000 14012 MultiStar: [#1 0.36,0.17,0.00,M3] [#2 0.25,-0.04,0.79,U] [#3 0.25,-0.01,0.64,U] [#4 0.12,0.10,0.73,U] [#5 0.16,0.05,0.65,U] [#6 0.27,0.06,0.60,U] [#7 0.01,0.15,0.58,U] [#8 0.30,0.24,0.00,M1] 
02:43:58.043 00.000 14012 refined, 6 included, MultiStar: {0.19, 0.04}, one-star: {0.23, 0.00}
02:43:58.043 00.000 14012 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.55) = xAngle (-1.34 = -1.34)
02:43:58.043 00.000 14012 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.77 = 1.77)
02:43:58.044 00.001 14012 CameraToMount -- cameraX=0.19 cameraY=0.04 hyp=0.19 cameraTheta=0.21 mountX=0.04 mountY=0.19, mountTheta=1.34
02:43:58.045 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=0.04, opts=13)
02:43:58.046 00.001 14012 Enqueuing Move request for scope (0.19, 0.04)
02:43:58.046 00.000 11616 Worker thread wakes up
02:43:58.046 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.04) opts 0xd
02:43:58.046 00.000 11616 Handling offset move in thread for scope, endpoint = (0.19, 0.04)
02:43:58.046 00.000 11616 Moving (0.19, 0.04) raw xDistance=0.04 yDistance=0.19
02:43:58.046 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:43:58.046 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:43:58.047 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:43:58.047 00.000 11616 MoveAxis(E, 0, ABG)
02:43:58.047 00.000 11616 Move returns status 0, amount 0
02:43:58.047 00.000 11616 MoveAxis(N, 0, ABG)
02:43:58.047 00.000 11616 Move returns status 0, amount 0
02:43:58.047 00.000 11616 move complete, result=0
02:43:58.047 00.000 11616 worker thread done servicing request
02:43:58.056 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=2, FiltMax=70, Gamma=0.560
02:43:58.075 00.019 14012 UpdateGuideState exits: m=1441 SNR=26.6
02:43:58.075 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:58.075 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:43:58.075 00.000 14012 Enqueuing Expose request
02:43:58.075 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:43:58.076 00.001 11616 Worker thread wakes up
02:43:58.076 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:43:58.580 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:43:58.946 00.366 14012 evsrv: cli 129E8608 connect
02:43:58.946 00.000 14012 case statement mapped state 6 to 3
02:43:58.947 00.001 14012 case statement mapped state 6 to 3
02:43:58.954 00.007 14012 evsrv: cli 129E8608 request: {"method":"get_app_state","id":"cde4d5ee-745e-462e-8fd3-a29961bf2064"}
02:43:58.955 00.001 14012 case statement mapped state 6 to 3
02:43:58.955 00.000 14012 evsrv: cli 129E8608 response: {"jsonrpc":"2.0","result":"Guiding","id":"cde4d5ee-745e-462e-8fd3-a29961bf2064"}
02:43:58.956 00.001 14012 evsrv: cli 129E8608 disconnect
02:43:58.957 00.001 14012 evsrv: cli 129E89C8 connect
02:43:58.957 00.000 14012 case statement mapped state 6 to 3
02:43:58.958 00.001 14012 case statement mapped state 6 to 3
02:43:58.959 00.001 14012 evsrv: cli 129E89C8 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1.5,"time":5,"timeout":40}},"id":"5ed67f0a-b808-47e6-8e5f-1e682c53225a"}
02:43:58.959 00.000 14012 PhdController::Dither begins
02:43:58.959 00.000 14012 dither: size=10.00, dRA=0.00 dDec=-10.00
02:43:58.959 00.000 14012 MountToCamera -- mountTheta (1.57) + m_xAngle (1.55) = xAngle (3.12 = 3.12)
02:43:58.959 00.000 14012 MountToCamera -- mountX=0.00 mountY=-10.00 hyp=10.00 mountTheta=1.57 cameraX=-10.00, cameraY=0.19 cameraTheta=3.12
02:43:58.959 00.000 14012 setting lock position to (924.55, 461.15)
02:43:58.960 00.001 14012 Mount: notify guiding dithered (-10.0, 0.2)
02:43:58.960 00.000 14012 MultiStar: stabilizing after lock position change
02:43:58.960 00.000 14012 Status Line: Dither da 0.00,-10.00
02:43:58.966 00.006 14012 PhdController: newstate STATE_SETTLE_BEGIN
02:43:58.966 00.000 14012 PhdController: newstate STATE_SETTLE_WAIT
02:43:58.967 00.001 14012 evsrv: cli 129E89C8 response: {"jsonrpc":"2.0","result":0,"id":"5ed67f0a-b808-47e6-8e5f-1e682c53225a"}
02:43:58.967 00.000 14012 evsrv: cli 129E89C8 disconnect
02:43:59.963 00.996 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4795fdf3-50c5-47b5-9260-d88ea8ed69e2"}
02:43:59.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4795fdf3-50c5-47b5-9260-d88ea8ed69e2"}
02:43:59.964 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"00bcdadc-c384-4aeb-951c-ae4f9322a98b"}
02:43:59.964 00.000 14012 case statement mapped state 6 to 3
02:43:59.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"00bcdadc-c384-4aeb-951c-ae4f9322a98b"}
02:43:59.965 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c850c7d2-5a82-4258-ad62-d30de9834277"}
02:43:59.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":984,"width":15,"height":15,"star_pos":[6.77,6.97],"pixels":"..."},"id":"c850c7d2-5a82-4258-ad62-d30de9834277"}
02:44:01.616 01.651 11616 Exposure complete
02:44:01.708 00.092 11616 worker thread done servicing request
02:44:01.708 00.000 14012 OnExposeComplete: enter
02:44:01.708 00.000 14012 UpdateGuideState(): m_state=6
02:44:01.709 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
02:44:01.709 00.000 14012 Star::Find returns 1 (0), X=934.65, Y=460.87, Mass=1366, SNR=25.9, Peak=157 HFD=3.2
02:44:01.709 00.000 14012 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.55) = xAngle (-1.58 = -1.58)
02:44:01.709 00.000 14012 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.54 = 1.54)
02:44:01.709 00.000 14012 CameraToMount -- cameraX=10.11 cameraY=-0.28 hyp=10.11 cameraTheta=-0.03 mountX=-0.09 mountY=10.11, mountTheta=1.58
02:44:01.711 00.002 14012 dither recenter: remaining=(-0.0,10.0) step=(-0.0,10.0)
02:44:01.711 00.000 14012 MountToCamera -- mountTheta (-1.57) + m_xAngle (1.55) = xAngle (-0.02 = -0.02)
02:44:01.711 00.000 14012 MountToCamera -- mountX=-0.00 mountY=10.00 hyp=10.00 mountTheta=-1.57 cameraX=10.00, cameraY=-0.19 cameraTheta=-0.02
02:44:01.712 00.001 14012 SchedulePrimaryMove(0FC60010, x=10.00, y=-0.19, opts=4)
02:44:01.712 00.000 14012 Enqueuing Move request for scope (10.00, -0.19)
02:44:01.712 00.000 11616 Worker thread wakes up
02:44:01.712 00.000 14012 Mount: notify direct move -0.00,10.00
02:44:01.712 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (10.00, -0.19) opts 0x4
02:44:01.712 00.000 11616 Handling offset move in thread for scope, endpoint = (10.00, -0.19)
02:44:01.712 00.000 11616 Moving (10.00, -0.19) raw xDistance=-0.00 yDistance=10.00
02:44:01.712 00.000 11616 BLC: window closed
02:44:01.712 00.000 11616 MoveAxis(E, 0, B)
02:44:01.712 00.000 11616 Move returns status 0, amount 0
02:44:01.713 00.001 11616 BLC: window closed
02:44:01.713 00.000 11616 BLC: Compensation needed for non-algo type move
02:44:01.713 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 353 applied
02:44:01.713 00.000 11616 MoveAxis(S, 6048, B)
02:44:01.713 00.000 11616 Guiding  Dir = 1, Dur = 6048
02:44:01.713 00.000 11616 IsSlewing returns 0
02:44:01.722 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:44:01.737 00.015 14012 UpdateGuideState exits: m=1366 SNR=25.9
02:44:01.737 00.000 14012 PhdController: settling, locked = 1, distance = 10.15 (1.50) aobump = 0 frame = 1 / 99999
02:44:01.737 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762134241.737,"Host":"MAX-PC","Inst":1,"Distance":10.15,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:44:01.738 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:01.738 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:44:01.738 00.000 14012 Enqueuing Expose request
02:44:01.792 00.054 11616 IsGuiding returns 0
02:44:01.977 00.185 11616 PulseGuide returned control before completion, sleep 5874
02:44:02.964 00.987 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42486506-ad7e-460b-b8a0-20e1fb26ea05"}
02:44:02.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42486506-ad7e-460b-b8a0-20e1fb26ea05"}
02:44:02.965 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f26bd50-8251-4550-ae39-8f8d5be85748"}
02:44:02.965 00.000 14012 case statement mapped state 6 to 3
02:44:02.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f26bd50-8251-4550-ae39-8f8d5be85748"}
02:44:02.966 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7f9a17a3-11d5-4043-9163-4177ec6c83bf"}
02:44:02.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"7f9a17a3-11d5-4043-9163-4177ec6c83bf"}
02:44:05.964 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42ae840d-3520-451a-8093-b365bc18fd19"}
02:44:05.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42ae840d-3520-451a-8093-b365bc18fd19"}
02:44:05.965 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e6c5d3e6-62e6-4b19-bf32-1a8e51ad8ddc"}
02:44:05.965 00.000 14012 case statement mapped state 6 to 3
02:44:05.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6c5d3e6-62e6-4b19-bf32-1a8e51ad8ddc"}
02:44:05.966 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e34f6a95-b5a8-4675-9c7e-0b10ca75bffe"}
02:44:05.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"e34f6a95-b5a8-4675-9c7e-0b10ca75bffe"}
02:44:07.867 01.901 11616 IsGuiding returns 1
02:44:07.867 00.000 11616 scope still moving after pulse duration time elapsed
02:44:07.897 00.030 11616 IsSlewing returns 0
02:44:07.897 00.000 11616 IsGuiding returns 1
02:44:07.927 00.030 11616 IsSlewing returns 0
02:44:07.927 00.000 11616 IsGuiding returns 1
02:44:07.957 00.030 11616 IsSlewing returns 0
02:44:07.957 00.000 11616 IsGuiding returns 1
02:44:07.988 00.031 11616 IsSlewing returns 0
02:44:07.989 00.001 11616 IsGuiding returns 1
02:44:08.020 00.031 11616 IsSlewing returns 0
02:44:08.020 00.000 11616 IsGuiding returns 1
02:44:08.052 00.032 11616 IsSlewing returns 0
02:44:08.052 00.000 11616 IsGuiding returns 1
02:44:08.084 00.032 11616 IsSlewing returns 0
02:44:08.084 00.000 11616 IsGuiding returns 1
02:44:08.114 00.030 11616 IsSlewing returns 0
02:44:08.114 00.000 11616 IsGuiding returns 1
02:44:08.146 00.032 11616 IsSlewing returns 0
02:44:08.146 00.000 11616 IsGuiding returns 1
02:44:08.261 00.115 11616 IsSlewing returns 0
02:44:08.369 00.108 11616 IsGuiding returns 1
02:44:08.390 00.021 11616 IsSlewing returns 0
02:44:08.487 00.097 11616 IsGuiding returns 0
02:44:08.487 00.000 11616 scope move finished after 6048 + 646 ms
02:44:08.488 00.001 11616 Move returns status 0, amount 6048
02:44:08.488 00.000 11616 move complete, result=0
02:44:08.488 00.000 11616 worker thread done servicing request
02:44:08.488 00.000 11616 Worker thread wakes up
02:44:08.488 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 10.0 px 6048 ms SOUTH
02:44:08.488 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:44:08.963 00.475 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8a48b6a5-1589-404d-93f8-d90209447464"}
02:44:08.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8a48b6a5-1589-404d-93f8-d90209447464"}
02:44:08.964 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"390da29a-d6c2-4607-836a-d03c609f685c"}
02:44:08.964 00.000 14012 case statement mapped state 6 to 3
02:44:08.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"390da29a-d6c2-4607-836a-d03c609f685c"}
02:44:08.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"82c71b9b-b808-499e-9d95-4ee9113d978e"}
02:44:08.965 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"82c71b9b-b808-499e-9d95-4ee9113d978e"}
02:44:08.993 00.028 11616 Handling exposure in thread, d=3000 o=3 r=(920,446,31,31)
02:44:11.963 02.970 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1546a956-2341-4602-accb-c518716074ee"}
02:44:11.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1546a956-2341-4602-accb-c518716074ee"}
02:44:11.964 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c09cd4fb-81d9-4a5d-a027-aae2ba6d1575"}
02:44:11.965 00.001 14012 case statement mapped state 6 to 3
02:44:11.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c09cd4fb-81d9-4a5d-a027-aae2ba6d1575"}
02:44:11.966 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e699c67f-60f0-442c-9e7b-7ff488b40047"}
02:44:11.967 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"e699c67f-60f0-442c-9e7b-7ff488b40047"}
02:44:12.033 00.066 11616 Exposure complete
02:44:12.126 00.093 11616 worker thread done servicing request
02:44:12.126 00.000 14012 OnExposeComplete: enter
02:44:12.126 00.000 14012 UpdateGuideState(): m_state=6
02:44:12.126 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
02:44:12.127 00.001 14012 Star::Find returns 1 (0), X=929.79, Y=461.41, Mass=1480, SNR=26.9, Peak=152 HFD=3.3
02:44:12.127 00.000 14012 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.55) = xAngle (-1.50 = -1.50)
02:44:12.127 00.000 14012 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.62 = 1.62)
02:44:12.127 00.000 14012 CameraToMount -- cameraX=5.25 cameraY=0.26 hyp=5.25 cameraTheta=0.05 mountX=0.36 mountY=5.25, mountTheta=1.50
02:44:12.130 00.003 14012 SchedulePrimaryMove(0FC60010, x=5.25, y=0.26, opts=13)
02:44:12.131 00.001 14012 Enqueuing Move request for scope (5.25, 0.26)
02:44:12.131 00.000 11616 Worker thread wakes up
02:44:12.131 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (5.25, 0.26) opts 0xd
02:44:12.131 00.000 11616 Handling offset move in thread for scope, endpoint = (5.25, 0.26)
02:44:12.131 00.000 11616 Moving (5.25, 0.26) raw xDistance=0.36 yDistance=5.25
02:44:12.132 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
02:44:12.132 00.000 11616 resist switch: large excursion: input 5.25 thresh 0.54 direction from 0 to 1
02:44:12.132 00.000 11616 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=15.74
02:44:12.132 00.000 11616 GuideAlgorithmResistSwitch::result() returns 5.25 from input 5.25
02:44:12.132 00.000 11616 MoveAxis(W, 374, ABG)
02:44:12.132 00.000 11616 Guiding  Dir = 3, Dur = 374
02:44:12.133 00.001 11616 IsSlewing returns 0
02:44:12.142 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:44:12.164 00.022 14012 UpdateGuideState exits: m=1480 SNR=26.9
02:44:12.164 00.000 14012 PhdController: settling, locked = 1, distance = 5.25 (1.50) aobump = 0 frame = 2 / 99999
02:44:12.164 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762134252.164,"Host":"MAX-PC","Inst":1,"Distance":5.25,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:44:12.165 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:12.165 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:44:12.165 00.000 14012 Enqueuing Expose request
02:44:12.226 00.061 11616 IsGuiding returns 0
02:44:12.336 00.110 11616 PulseGuide returned control before completion, sleep 275
02:44:12.716 00.380 11616 IsGuiding returns 0
02:44:12.717 00.001 11616 Move returns status 0, amount 374
02:44:12.717 00.000 11616 MoveAxis(S, 2988, ABG)
02:44:12.717 00.000 11616 duration set to 2500 by maxDecDuration
02:44:12.717 00.000 11616 Guiding  Dir = 1, Dur = 2500
02:44:12.717 00.000 11616 IsSlewing returns 0
02:44:12.803 00.086 11616 IsGuiding returns 0
02:44:12.899 00.096 11616 PulseGuide returned control before completion, sleep 2415
02:44:14.961 02.062 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2347203-7d62-4901-a824-9a3d0886f157"}
02:44:14.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2347203-7d62-4901-a824-9a3d0886f157"}
02:44:14.962 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef248442-b35e-47a3-b305-adda3a13ce08"}
02:44:14.962 00.000 14012 case statement mapped state 6 to 3
02:44:14.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef248442-b35e-47a3-b305-adda3a13ce08"}
02:44:14.962 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"09cb9535-f80a-4bb9-a40d-4690a48f8fcf"}
02:44:14.963 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[6.79,7.41],"pixels":"..."},"id":"09cb9535-f80a-4bb9-a40d-4690a48f8fcf"}
02:44:15.329 00.366 11616 IsGuiding returns 1
02:44:15.329 00.000 11616 scope still moving after pulse duration time elapsed
02:44:15.355 00.026 11616 IsSlewing returns 0
02:44:15.445 00.090 11616 IsGuiding returns 1
02:44:15.477 00.032 11616 IsSlewing returns 0
02:44:15.546 00.069 11616 IsGuiding returns 1
02:44:15.570 00.024 11616 IsSlewing returns 0
02:44:15.660 00.090 11616 IsGuiding returns 0
02:44:15.660 00.000 11616 scope move finished after 2500 + 357 ms
02:44:15.660 00.000 11616 Move returns status 0, amount 2500
02:44:15.661 00.001 11616 move complete, result=0
02:44:15.661 00.000 11616 worker thread done servicing request
02:44:15.661 00.000 11616 Worker thread wakes up
02:44:15.661 00.000 14012 GuideStep: 0.4 px 374 ms WEST, 5.2 px 2500 ms SOUTH
02:44:15.661 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:44:16.169 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:44:17.962 01.793 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0ba7e20-85c0-44da-ac6a-f558ae28a9c3"}
02:44:17.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0ba7e20-85c0-44da-ac6a-f558ae28a9c3"}
02:44:17.963 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"924dd83c-24e5-487e-b0bc-38fe05ce3bed"}
02:44:17.963 00.000 14012 case statement mapped state 6 to 3
02:44:17.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"924dd83c-24e5-487e-b0bc-38fe05ce3bed"}
02:44:17.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d72ef966-51f1-4a19-aa3f-d0c5c41ac0b0"}
02:44:17.964 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[6.79,7.41],"pixels":"..."},"id":"d72ef966-51f1-4a19-aa3f-d0c5c41ac0b0"}
02:44:19.198 01.234 11616 Exposure complete
02:44:19.271 00.073 11616 worker thread done servicing request
02:44:19.271 00.000 14012 OnExposeComplete: enter
02:44:19.272 00.001 14012 UpdateGuideState(): m_state=6
02:44:19.272 00.000 14012 Star::Find(15, 929, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
02:44:19.272 00.000 14012 Star::Find returns 1 (0), X=928.39, Y=461.15, Mass=1452, SNR=26.7, Peak=154 HFD=3.4
02:44:19.272 00.000 14012 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.55) = xAngle (-1.55 = -1.55)
02:44:19.272 00.000 14012 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
02:44:19.273 00.001 14012 CameraToMount -- cameraX=3.85 cameraY=-0.00 hyp=3.85 cameraTheta=-0.00 mountX=0.07 mountY=3.85, mountTheta=1.55
02:44:19.274 00.001 14012 SchedulePrimaryMove(0FC60010, x=3.85, y=-0.00, opts=13)
02:44:19.275 00.001 14012 Enqueuing Move request for scope (3.85, -0.00)
02:44:19.275 00.000 11616 Worker thread wakes up
02:44:19.275 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (3.85, -0.00) opts 0xd
02:44:19.275 00.000 11616 Handling offset move in thread for scope, endpoint = (3.85, -0.00)
02:44:19.275 00.000 11616 Moving (3.85, -0.00) raw xDistance=0.07 yDistance=3.85
02:44:19.275 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:44:19.275 00.000 11616 GuideAlgorithmResistSwitch::result() returns 3.85 from input 3.85
02:44:19.275 00.000 11616 MoveAxis(E, 0, ABG)
02:44:19.275 00.000 11616 Move returns status 0, amount 0
02:44:19.275 00.000 11616 MoveAxis(S, 2192, ABG)
02:44:19.276 00.001 11616 Guiding  Dir = 1, Dur = 2192
02:44:19.276 00.000 11616 IsSlewing returns 0
02:44:19.284 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:44:19.298 00.014 14012 UpdateGuideState exits: m=1452 SNR=26.7
02:44:19.298 00.000 14012 PhdController: settling, locked = 1, distance = 4.83 (1.50) aobump = 0 frame = 3 / 99999
02:44:19.299 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762134259.299,"Host":"MAX-PC","Inst":1,"Distance":4.83,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:44:19.299 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:19.299 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:44:19.299 00.000 14012 Enqueuing Expose request
02:44:19.334 00.035 11616 IsGuiding returns 0
02:44:19.338 00.004 11616 PulseGuide returned control before completion, sleep 2198
02:44:20.960 01.622 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0c2f7e7-3e96-4edf-b101-d78335c15982"}
02:44:20.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0c2f7e7-3e96-4edf-b101-d78335c15982"}
02:44:20.961 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d64a430-d6f5-43ff-b537-23ecf61fec46"}
02:44:20.961 00.000 14012 case statement mapped state 6 to 3
02:44:20.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d64a430-d6f5-43ff-b537-23ecf61fec46"}
02:44:20.961 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"795b1da2-14ac-49f2-879b-7c63eef2a911"}
02:44:20.962 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[7.39,7.15],"pixels":"..."},"id":"795b1da2-14ac-49f2-879b-7c63eef2a911"}
02:44:21.656 00.694 11616 IsGuiding returns 1
02:44:21.656 00.000 11616 scope still moving after pulse duration time elapsed
02:44:21.689 00.033 11616 IsSlewing returns 0
02:44:21.756 00.067 11616 IsGuiding returns 1
02:44:21.784 00.028 11616 IsSlewing returns 0
02:44:21.883 00.099 11616 IsGuiding returns 0
02:44:21.883 00.000 11616 scope move finished after 2192 + 357 ms
02:44:21.883 00.000 11616 Move returns status 0, amount 2192
02:44:21.884 00.001 11616 move complete, result=0
02:44:21.884 00.000 11616 worker thread done servicing request
02:44:21.884 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 3.8 px 2192 ms SOUTH
02:44:21.884 00.000 11616 Worker thread wakes up
02:44:21.884 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:44:22.396 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:44:23.960 01.564 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6eee98c8-5acb-4154-a8f6-aa030cf7b159"}
02:44:23.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6eee98c8-5acb-4154-a8f6-aa030cf7b159"}
02:44:23.961 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a55c2b7-d7a1-4554-8204-2983ded8de46"}
02:44:23.961 00.000 14012 case statement mapped state 6 to 3
02:44:23.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a55c2b7-d7a1-4554-8204-2983ded8de46"}
02:44:23.962 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ae3e9173-915f-4a95-b454-c1eee1dfa4e9"}
02:44:23.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[7.39,7.15],"pixels":"..."},"id":"ae3e9173-915f-4a95-b454-c1eee1dfa4e9"}
02:44:25.441 01.479 11616 Exposure complete
02:44:25.555 00.114 11616 worker thread done servicing request
02:44:25.555 00.000 14012 OnExposeComplete: enter
02:44:25.555 00.000 14012 UpdateGuideState(): m_state=6
02:44:25.555 00.000 14012 Star::Find(15, 928, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
02:44:25.556 00.001 14012 Star::Find returns 1 (0), X=926.94, Y=461.16, Mass=1414, SNR=26.2, Peak=143 HFD=3.8
02:44:25.556 00.000 14012 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.55) = xAngle (-1.55 = -1.55)
02:44:25.556 00.000 14012 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
02:44:25.556 00.000 14012 CameraToMount -- cameraX=2.39 cameraY=0.01 hyp=2.39 cameraTheta=0.00 mountX=0.05 mountY=2.39, mountTheta=1.55
02:44:25.558 00.002 14012 SchedulePrimaryMove(0FC60010, x=2.39, y=0.01, opts=13)
02:44:25.558 00.000 14012 Enqueuing Move request for scope (2.39, 0.01)
02:44:25.558 00.000 11616 Worker thread wakes up
02:44:25.558 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (2.39, 0.01) opts 0xd
02:44:25.558 00.000 11616 Handling offset move in thread for scope, endpoint = (2.39, 0.01)
02:44:25.559 00.001 11616 Moving (2.39, 0.01) raw xDistance=0.05 yDistance=2.39
02:44:25.559 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:44:25.559 00.000 11616 GuideAlgorithmResistSwitch::result() returns 2.39 from input 2.39
02:44:25.559 00.000 11616 MoveAxis(E, 0, ABG)
02:44:25.559 00.000 11616 Move returns status 0, amount 0
02:44:25.559 00.000 11616 MoveAxis(S, 1364, ABG)
02:44:25.559 00.000 11616 Guiding  Dir = 1, Dur = 1364
02:44:25.560 00.001 11616 IsSlewing returns 0
02:44:25.570 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:44:25.588 00.018 14012 UpdateGuideState exits: m=1414 SNR=26.2
02:44:25.588 00.000 14012 PhdController: settling, locked = 1, distance = 4.10 (1.50) aobump = 0 frame = 4 / 99999
02:44:25.588 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762134265.588,"Host":"MAX-PC","Inst":1,"Distance":4.10,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:44:25.589 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:25.589 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:44:25.589 00.000 14012 Enqueuing Expose request
02:44:25.627 00.038 11616 IsGuiding returns 0
02:44:25.632 00.005 11616 PulseGuide returned control before completion, sleep 1370
02:44:26.959 01.327 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab25fa75-c2d8-4b06-b9ec-7328fdbf73b7"}
02:44:26.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab25fa75-c2d8-4b06-b9ec-7328fdbf73b7"}
02:44:26.960 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f6f17dac-1d60-4ad1-8f87-84cc0ce03f1c"}
02:44:26.960 00.000 14012 case statement mapped state 6 to 3
02:44:26.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f17dac-1d60-4ad1-8f87-84cc0ce03f1c"}
02:44:26.960 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9d07484e-001b-4cde-96bc-463a948547a6"}
02:44:26.961 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":15,"star_pos":[6.94,7.16],"pixels":"..."},"id":"9d07484e-001b-4cde-96bc-463a948547a6"}
02:44:27.025 00.064 11616 IsGuiding returns 1
02:44:27.025 00.000 11616 scope still moving after pulse duration time elapsed
02:44:27.060 00.035 11616 IsSlewing returns 0
02:44:27.125 00.065 11616 IsGuiding returns 0
02:44:27.125 00.000 11616 scope move finished after 1364 + 133 ms
02:44:27.125 00.000 11616 Move returns status 0, amount 1364
02:44:27.126 00.001 11616 move complete, result=0
02:44:27.126 00.000 11616 worker thread done servicing request
02:44:27.126 00.000 11616 Worker thread wakes up
02:44:27.126 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 2.4 px 1364 ms SOUTH
02:44:27.126 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:44:27.634 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:44:29.959 02.325 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d4be811-cfbc-4134-9fec-f6135e0421a7"}
02:44:29.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d4be811-cfbc-4134-9fec-f6135e0421a7"}
02:44:29.960 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b033625-fe58-4af0-b8c2-9a014bba5fbf"}
02:44:29.960 00.000 14012 case statement mapped state 6 to 3
02:44:29.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b033625-fe58-4af0-b8c2-9a014bba5fbf"}
02:44:29.960 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"90cd9cec-3488-4e14-838f-22c02cd17fbd"}
02:44:29.961 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":15,"star_pos":[6.94,7.16],"pixels":"..."},"id":"90cd9cec-3488-4e14-838f-22c02cd17fbd"}
02:44:30.668 00.707 11616 Exposure complete
02:44:30.744 00.076 11616 worker thread done servicing request
02:44:30.744 00.000 14012 OnExposeComplete: enter
02:44:30.744 00.000 14012 UpdateGuideState(): m_state=6
02:44:30.744 00.000 14012 Star::Find(15, 926, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
02:44:30.744 00.000 14012 Star::Find returns 1 (0), X=925.01, Y=461.19, Mass=1441, SNR=26.6, Peak=184 HFD=3.1
02:44:30.745 00.001 14012 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.55) = xAngle (-1.47 = -1.47)
02:44:30.745 00.000 14012 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.65 = 1.65)
02:44:30.745 00.000 14012 CameraToMount -- cameraX=0.47 cameraY=0.04 hyp=0.47 cameraTheta=0.09 mountX=0.05 mountY=0.47, mountTheta=1.47
02:44:30.747 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.47, y=0.04, opts=13)
02:44:30.747 00.000 14012 Enqueuing Move request for scope (0.47, 0.04)
02:44:30.747 00.000 11616 Worker thread wakes up
02:44:30.747 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.04) opts 0xd
02:44:30.747 00.000 11616 Handling offset move in thread for scope, endpoint = (0.47, 0.04)
02:44:30.747 00.000 11616 Moving (0.47, 0.04) raw xDistance=0.05 yDistance=0.47
02:44:30.748 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:44:30.748 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
02:44:30.748 00.000 11616 MoveAxis(E, 0, ABG)
02:44:30.748 00.000 11616 Move returns status 0, amount 0
02:44:30.748 00.000 11616 MoveAxis(S, 267, ABG)
02:44:30.748 00.000 11616 Guiding  Dir = 1, Dur = 267
02:44:30.748 00.000 11616 IsSlewing returns 0
02:44:30.756 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:44:30.770 00.014 14012 UpdateGuideState exits: m=1441 SNR=26.6
02:44:30.770 00.000 14012 PhdController: settling, locked = 1, distance = 3.01 (1.50) aobump = 0 frame = 5 / 99999
02:44:30.771 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762134270.770,"Host":"MAX-PC","Inst":1,"Distance":3.01,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:44:30.771 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:30.771 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:44:30.771 00.000 14012 Enqueuing Expose request
02:44:30.807 00.036 11616 IsGuiding returns 0
02:44:30.894 00.087 11616 PulseGuide returned control before completion, sleep 192
02:44:31.143 00.249 11616 IsGuiding returns 1
02:44:31.143 00.000 11616 scope still moving after pulse duration time elapsed
02:44:31.176 00.033 11616 IsSlewing returns 0
02:44:31.424 00.248 11616 IsGuiding returns 0
02:44:31.424 00.000 11616 scope move finished after 267 + 349 ms
02:44:31.425 00.001 11616 Move returns status 0, amount 267
02:44:31.425 00.000 11616 move complete, result=0
02:44:31.425 00.000 11616 worker thread done servicing request
02:44:31.425 00.000 11616 Worker thread wakes up
02:44:31.425 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.5 px 267 ms SOUTH
02:44:31.425 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:44:31.933 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:44:32.958 01.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"47236987-41b4-443e-b1e3-3be76e173981"}
02:44:32.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"47236987-41b4-443e-b1e3-3be76e173981"}
02:44:32.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"589e2958-a04d-4692-be61-51e65c5024df"}
02:44:32.959 00.000 14012 case statement mapped state 6 to 3
02:44:32.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"589e2958-a04d-4692-be61-51e65c5024df"}
02:44:32.959 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a69e311f-8c9a-4e4c-82be-ca934c207f70"}
02:44:32.960 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[7.01,7.19],"pixels":"..."},"id":"a69e311f-8c9a-4e4c-82be-ca934c207f70"}
02:44:34.969 02.009 11616 Exposure complete
02:44:35.042 00.073 11616 worker thread done servicing request
02:44:35.042 00.000 14012 OnExposeComplete: enter
02:44:35.042 00.000 14012 UpdateGuideState(): m_state=6
02:44:35.043 00.001 14012 Star::Find(15, 925, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
02:44:35.043 00.000 14012 Star::Find returns 1 (0), X=924.44, Y=461.24, Mass=1423, SNR=26.3, Peak=183 HFD=3.2
02:44:35.043 00.000 14012 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.55) = xAngle (0.92 = 0.92)
02:44:35.043 00.000 14012 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.24)
02:44:35.044 00.001 14012 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.47 mountX=0.08 mountY=-0.11, mountTheta=-0.91
02:44:35.045 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.08, opts=13)
02:44:35.046 00.001 14012 Enqueuing Move request for scope (-0.11, 0.08)
02:44:35.046 00.000 11616 Worker thread wakes up
02:44:35.046 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
02:44:35.046 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
02:44:35.046 00.000 11616 Moving (-0.11, 0.08) raw xDistance=0.08 yDistance=-0.11
02:44:35.046 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:44:35.046 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:35.046 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:44:35.047 00.001 11616 MoveAxis(E, 0, ABG)
02:44:35.047 00.000 11616 Move returns status 0, amount 0
02:44:35.047 00.000 11616 MoveAxis(N, 0, ABG)
02:44:35.047 00.000 11616 Move returns status 0, amount 0
02:44:35.047 00.000 11616 move complete, result=0
02:44:35.047 00.000 11616 worker thread done servicing request
02:44:35.055 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:44:35.069 00.014 14012 UpdateGuideState exits: m=1423 SNR=26.3
02:44:35.069 00.000 14012 PhdController: settling, locked = 1, distance = 2.15 (1.50) aobump = 0 frame = 6 / 99999
02:44:35.069 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762134275.069,"Host":"MAX-PC","Inst":1,"Distance":2.15,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:44:35.069 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:35.070 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:44:35.070 00.000 14012 Enqueuing Expose request
02:44:35.070 00.000 11616 Worker thread wakes up
02:44:35.070 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:35.070 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:44:35.576 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:44:35.957 00.381 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f70ddb29-9635-477c-96f9-92a5b0d531de"}
02:44:35.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f70ddb29-9635-477c-96f9-92a5b0d531de"}
02:44:35.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aca19333-6fb6-4704-b3a3-2d7e3ee091d5"}
02:44:35.958 00.000 14012 case statement mapped state 6 to 3
02:44:35.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aca19333-6fb6-4704-b3a3-2d7e3ee091d5"}
02:44:35.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ef4db0e6-8bd2-47ef-8510-ca799004059f"}
02:44:35.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[7.44,7.24],"pixels":"..."},"id":"ef4db0e6-8bd2-47ef-8510-ca799004059f"}
02:44:38.599 02.640 11616 Exposure complete
02:44:38.673 00.074 11616 worker thread done servicing request
02:44:38.674 00.001 14012 OnExposeComplete: enter
02:44:38.674 00.000 14012 UpdateGuideState(): m_state=6
02:44:38.674 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
02:44:38.674 00.000 14012 Star::Find returns 1 (0), X=924.40, Y=461.05, Mass=1515, SNR=27.2, Peak=193 HFD=3.4
02:44:38.675 00.001 14012 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.55) = xAngle (-4.08 = 2.21)
02:44:38.675 00.000 14012 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.96 = -0.96)
02:44:38.675 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.18 cameraTheta=-2.52 mountX=-0.11 mountY=-0.15, mountTheta=-2.20
02:44:38.677 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.10, opts=13)
02:44:38.677 00.000 14012 Enqueuing Move request for scope (-0.14, -0.10)
02:44:38.677 00.000 11616 Worker thread wakes up
02:44:38.677 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
02:44:38.677 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
02:44:38.677 00.000 11616 Moving (-0.14, -0.10) raw xDistance=-0.11 yDistance=-0.15
02:44:38.678 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:44:38.678 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:38.678 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:44:38.678 00.000 11616 MoveAxis(E, 0, ABG)
02:44:38.678 00.000 11616 Move returns status 0, amount 0
02:44:38.678 00.000 11616 MoveAxis(N, 0, ABG)
02:44:38.679 00.001 11616 Move returns status 0, amount 0
02:44:38.679 00.000 11616 move complete, result=0
02:44:38.679 00.000 11616 worker thread done servicing request
02:44:38.690 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
02:44:38.705 00.015 14012 UpdateGuideState exits: m=1515 SNR=27.2
02:44:38.705 00.000 14012 PhdController: settling, locked = 1, distance = 1.56 (1.50) aobump = 0 frame = 7 / 99999
02:44:38.706 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762134278.706,"Host":"MAX-PC","Inst":1,"Distance":1.56,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:44:38.706 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:38.706 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:44:38.706 00.000 14012 Enqueuing Expose request
02:44:38.706 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:38.706 00.000 11616 Worker thread wakes up
02:44:38.706 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:44:38.956 00.250 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1decf8bc-b144-445e-a0ec-9274f6be2706"}
02:44:38.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1decf8bc-b144-445e-a0ec-9274f6be2706"}
02:44:38.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"894233cb-3b8a-4834-a3e4-4f0cab7a599f"}
02:44:38.957 00.000 14012 case statement mapped state 6 to 3
02:44:38.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"894233cb-3b8a-4834-a3e4-4f0cab7a599f"}
02:44:38.957 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7f3819a4-e8b7-46cb-991e-20272be3fe0d"}
02:44:38.958 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[7.40,7.05],"pixels":"..."},"id":"7f3819a4-e8b7-46cb-991e-20272be3fe0d"}
02:44:39.218 00.260 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:44:41.955 02.737 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0afa7872-8e50-4494-b78c-b2bb3bf70ea2"}
02:44:41.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0afa7872-8e50-4494-b78c-b2bb3bf70ea2"}
02:44:41.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"516b147f-ab3b-4c2c-8266-5d00f4c509f4"}
02:44:41.956 00.000 14012 case statement mapped state 6 to 3
02:44:41.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"516b147f-ab3b-4c2c-8266-5d00f4c509f4"}
02:44:41.956 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1f6669f7-3d0c-4cf8-94fb-d13656d0a9fa"}
02:44:41.957 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[7.40,7.05],"pixels":"..."},"id":"1f6669f7-3d0c-4cf8-94fb-d13656d0a9fa"}
02:44:42.240 00.283 11616 Exposure complete
02:44:42.317 00.077 11616 worker thread done servicing request
02:44:42.317 00.000 14012 OnExposeComplete: enter
02:44:42.318 00.001 14012 UpdateGuideState(): m_state=6
02:44:42.318 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
02:44:42.318 00.000 14012 Star::Find returns 1 (0), X=924.18, Y=461.18, Mass=1344, SNR=25.6, Peak=183 HFD=3.1
02:44:42.319 00.001 14012 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.55) = xAngle (1.53 = 1.53)
02:44:42.319 00.000 14012 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
02:44:42.319 00.000 14012 CameraToMount -- cameraX=-0.37 cameraY=0.02 hyp=0.37 cameraTheta=3.08 mountX=0.02 mountY=-0.37, mountTheta=-1.53
02:44:42.321 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.37, y=0.02, opts=13)
02:44:42.321 00.000 14012 Enqueuing Move request for scope (-0.37, 0.02)
02:44:42.321 00.000 11616 Worker thread wakes up
02:44:42.321 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.02) opts 0xd
02:44:42.321 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.37, 0.02)
02:44:42.321 00.000 11616 Moving (-0.37, 0.02) raw xDistance=0.02 yDistance=-0.37
02:44:42.322 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:44:42.322 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:42.322 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:44:42.322 00.000 11616 MoveAxis(E, 0, ABG)
02:44:42.322 00.000 11616 Move returns status 0, amount 0
02:44:42.322 00.000 11616 MoveAxis(N, 0, ABG)
02:44:42.322 00.000 11616 Move returns status 0, amount 0
02:44:42.323 00.001 11616 move complete, result=0
02:44:42.323 00.000 11616 worker thread done servicing request
02:44:42.330 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:44:42.345 00.015 14012 UpdateGuideState exits: m=1344 SNR=25.6
02:44:42.345 00.000 14012 PhdController: settling, locked = 1, distance = 1.20 (1.50) aobump = 0 frame = 8 / 99999
02:44:42.345 00.000 14012 PhdController failed: timed-out waiting for guider to settle
02:44:42.345 00.000 14012 PhdController: newstate STATE_FINISH
02:44:42.345 00.000 14012 PhdController complete: fail: timed-out waiting for guider to settle
02:44:42.345 00.000 14012 evsrv: {"Event":"SettleDone","Timestamp":1762134282.345,"Host":"MAX-PC","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
02:44:42.346 00.001 14012 Mount: notify guiding dither settle done success=0
02:44:42.346 00.000 14012 PhdController: newstate STATE_IDLE
02:44:42.346 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:42.346 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:44:42.346 00.000 14012 Enqueuing Expose request
02:44:42.346 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
02:44:42.346 00.000 11616 Worker thread wakes up
02:44:42.346 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:44:42.857 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:44:43.309 00.452 14012 evsrv: cli 129C8278 connect
02:44:43.309 00.000 14012 case statement mapped state 6 to 3
02:44:43.310 00.001 14012 case statement mapped state 6 to 3
02:44:43.311 00.001 14012 evsrv: cli 129C8278 request: {"method":"get_app_state","id":"095e1dbb-ab35-4748-a403-c05e4024cf6c"}
02:44:43.311 00.000 14012 case statement mapped state 6 to 3
02:44:43.311 00.000 14012 evsrv: cli 129C8278 response: {"jsonrpc":"2.0","result":"Guiding","id":"095e1dbb-ab35-4748-a403-c05e4024cf6c"}
02:44:43.312 00.001 14012 evsrv: cli 129C8278 disconnect
02:44:44.955 01.643 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9628a935-f4dd-4e72-9d7e-ad006ae55d35"}
02:44:44.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9628a935-f4dd-4e72-9d7e-ad006ae55d35"}
02:44:44.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"708c0ef2-a9d2-4f6e-8090-464c911300a0"}
02:44:44.956 00.000 14012 case statement mapped state 6 to 3
02:44:44.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"708c0ef2-a9d2-4f6e-8090-464c911300a0"}
02:44:44.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c4ecce50-2927-4d9c-bbb3-aa81e22bf2c2"}
02:44:44.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[7.18,7.18],"pixels":"..."},"id":"c4ecce50-2927-4d9c-bbb3-aa81e22bf2c2"}
02:44:45.892 00.935 11616 Exposure complete
02:44:45.966 00.074 11616 worker thread done servicing request
02:44:45.967 00.001 14012 OnExposeComplete: enter
02:44:45.967 00.000 14012 UpdateGuideState(): m_state=6
02:44:45.967 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
02:44:45.967 00.000 14012 Star::Find returns 1 (0), X=924.30, Y=461.37, Mass=1457, SNR=26.6, Peak=185 HFD=3.3
02:44:45.967 00.000 14012 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.55) = xAngle (0.88 = 0.88)
02:44:45.967 00.000 14012 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.28)
02:44:45.968 00.001 14012 CameraToMount -- cameraX=-0.25 cameraY=0.21 hyp=0.33 cameraTheta=2.43 mountX=0.21 mountY=-0.25, mountTheta=-0.87
02:44:45.969 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=0.21, opts=13)
02:44:45.969 00.000 14012 Enqueuing Move request for scope (-0.25, 0.21)
02:44:45.970 00.001 11616 Worker thread wakes up
02:44:45.970 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.21) opts 0xd
02:44:45.970 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, 0.21)
02:44:45.970 00.000 11616 Moving (-0.25, 0.21) raw xDistance=0.21 yDistance=-0.25
02:44:45.970 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
02:44:45.970 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:45.970 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:44:45.970 00.000 11616 MoveAxis(W, 217, ABG)
02:44:45.970 00.000 11616 Guiding  Dir = 3, Dur = 217
02:44:45.971 00.001 11616 IsSlewing returns 0
02:44:45.978 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:44:45.993 00.015 14012 UpdateGuideState exits: m=1457 SNR=26.6
02:44:45.993 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:45.993 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:44:45.993 00.000 14012 Enqueuing Expose request
02:44:46.119 00.126 11616 IsGuiding returns 0
02:44:46.302 00.183 11616 PulseGuide returned control before completion, sleep 45
02:44:46.429 00.127 11616 IsGuiding returns 1
02:44:46.429 00.000 11616 scope still moving after pulse duration time elapsed
02:44:46.465 00.036 11616 IsSlewing returns 0
02:44:46.539 00.074 11616 IsGuiding returns 0
02:44:46.540 00.001 11616 scope move finished after 217 + 204 ms
02:44:46.540 00.000 11616 Move returns status 0, amount 217
02:44:46.540 00.000 11616 MoveAxis(N, 0, ABG)
02:44:46.540 00.000 11616 Move returns status 0, amount 0
02:44:46.540 00.000 11616 move complete, result=0
02:44:46.540 00.000 11616 worker thread done servicing request
02:44:46.540 00.000 11616 Worker thread wakes up
02:44:46.540 00.000 14012 GuideStep: 0.2 px 217 ms WEST, -0.2 px 0 ms NORTH
02:44:46.540 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:44:47.053 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:44:47.956 00.903 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e1463e6-f0a0-4f07-849b-09fd60512235"}
02:44:47.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e1463e6-f0a0-4f07-849b-09fd60512235"}
02:44:47.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c72a1b3b-bad7-46d1-92be-b82ad310a81e"}
02:44:47.957 00.000 14012 case statement mapped state 6 to 3
02:44:47.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c72a1b3b-bad7-46d1-92be-b82ad310a81e"}
02:44:47.957 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f3c7940f-0801-40a3-b6d4-39559cb4ce03"}
02:44:47.958 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":993,"width":15,"height":15,"star_pos":[7.30,7.37],"pixels":"..."},"id":"f3c7940f-0801-40a3-b6d4-39559cb4ce03"}
02:44:50.088 02.130 11616 Exposure complete
02:44:50.163 00.075 11616 worker thread done servicing request
02:44:50.163 00.000 14012 OnExposeComplete: enter
02:44:50.163 00.000 14012 UpdateGuideState(): m_state=6
02:44:50.163 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
02:44:50.164 00.001 14012 Star::Find returns 1 (0), X=924.36, Y=460.99, Mass=1414, SNR=26.2, Peak=187 HFD=3.4
02:44:50.164 00.000 14012 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.55) = xAngle (-3.99 = 2.30)
02:44:50.164 00.000 14012 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.87 = -0.87)
02:44:50.164 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-2.43 mountX=-0.16 mountY=-0.19, mountTheta=-2.29
02:44:50.166 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.16, opts=13)
02:44:50.166 00.000 14012 Enqueuing Move request for scope (-0.19, -0.16)
02:44:50.166 00.000 11616 Worker thread wakes up
02:44:50.166 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.16) opts 0xd
02:44:50.166 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.16)
02:44:50.166 00.000 11616 Moving (-0.19, -0.16) raw xDistance=-0.16 yDistance=-0.19
02:44:50.166 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
02:44:50.167 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:50.167 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:44:50.167 00.000 11616 MoveAxis(E, 155, ABG)
02:44:50.167 00.000 11616 Guiding  Dir = 2, Dur = 155
02:44:50.167 00.000 11616 IsSlewing returns 0
02:44:50.175 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:44:50.190 00.015 14012 UpdateGuideState exits: m=1414 SNR=26.2
02:44:50.190 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:50.190 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:44:50.190 00.000 14012 Enqueuing Expose request
02:44:50.254 00.064 11616 IsGuiding returns 0
02:44:50.374 00.120 11616 PulseGuide returned control before completion, sleep 47
02:44:50.487 00.113 11616 IsGuiding returns 1
02:44:50.487 00.000 11616 scope still moving after pulse duration time elapsed
02:44:50.511 00.024 11616 IsSlewing returns 0
02:44:50.585 00.074 11616 IsGuiding returns 0
02:44:50.585 00.000 11616 scope move finished after 155 + 174 ms
02:44:50.585 00.000 11616 Move returns status 0, amount 155
02:44:50.585 00.000 11616 MoveAxis(N, 0, ABG)
02:44:50.585 00.000 11616 Move returns status 0, amount 0
02:44:50.585 00.000 11616 move complete, result=0
02:44:50.585 00.000 11616 worker thread done servicing request
02:44:50.585 00.000 11616 Worker thread wakes up
02:44:50.585 00.000 14012 GuideStep: -0.2 px 155 ms EAST, -0.2 px 0 ms NORTH
02:44:50.586 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:44:50.954 00.368 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f8dfb53-d72b-4ec3-8a2b-afe5f5818d75"}
02:44:50.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f8dfb53-d72b-4ec3-8a2b-afe5f5818d75"}
02:44:50.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3cc4f668-3533-4d21-b495-98181a814a3c"}
02:44:50.955 00.000 14012 case statement mapped state 6 to 3
02:44:50.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cc4f668-3533-4d21-b495-98181a814a3c"}
02:44:50.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"00d8238c-916f-4179-b429-bf5e695371fe"}
02:44:50.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[7.36,6.99],"pixels":"..."},"id":"00d8238c-916f-4179-b429-bf5e695371fe"}
02:44:51.090 00.134 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:44:53.953 02.863 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"84618385-9dee-44fa-9294-aa8d5a2d3bea"}
02:44:53.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"84618385-9dee-44fa-9294-aa8d5a2d3bea"}
02:44:53.955 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"454e3313-47d5-4467-9de4-37aa1b98f30e"}
02:44:53.955 00.000 14012 case statement mapped state 6 to 3
02:44:53.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"454e3313-47d5-4467-9de4-37aa1b98f30e"}
02:44:53.955 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4152f647-9058-4eb2-a59c-833458da059f"}
02:44:53.956 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[7.36,6.99],"pixels":"..."},"id":"4152f647-9058-4eb2-a59c-833458da059f"}
02:44:54.116 00.160 11616 Exposure complete
02:44:54.189 00.073 11616 worker thread done servicing request
02:44:54.189 00.000 14012 OnExposeComplete: enter
02:44:54.189 00.000 14012 UpdateGuideState(): m_state=6
02:44:54.190 00.001 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
02:44:54.190 00.000 14012 Star::Find returns 1 (0), X=924.37, Y=461.23, Mass=1401, SNR=26.1, Peak=175 HFD=3.3
02:44:54.190 00.000 14012 MultiStar: exiting stabilization period
02:44:54.190 00.000 14012 MultiStar: updating star positions after lock position change
02:44:54.191 00.001 14012 Star::Find(15, 146, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
02:44:54.191 00.000 14012 Star::Find returns 1 (0), X=146.44, Y=633.57, Mass=822, SNR=20.0, Peak=90 HFD=3.3
02:44:54.191 00.000 14012 Star::Find(15, 711, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
02:44:54.191 00.000 14012 Star::Find returns 1 (0), X=711.44, Y=463.03, Mass=845, SNR=20.3, Peak=108 HFD=3.4
02:44:54.191 00.000 14012 Star::Find(15, 982, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
02:44:54.191 00.000 14012 Star::Find returns 1 (0), X=981.90, Y=483.12, Mass=541, SNR=16.2, Peak=82 HFD=2.8
02:44:54.191 00.000 14012 Star::Find(15, 652, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
02:44:54.191 00.000 14012 Star::Find returns 1 (0), X=651.71, Y=454.20, Mass=665, SNR=18.0, Peak=77 HFD=3.4
02:44:54.192 00.001 14012 Star::Find(15, 15, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
02:44:54.192 00.000 14012 Star::Find returns 1 (0), X=15.07, Y=285.70, Mass=656, SNR=17.9, Peak=71 HFD=3.4
02:44:54.192 00.000 14012 Star::Find(15, 504, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
02:44:54.192 00.000 14012 Star::Find returns 1 (0), X=503.75, Y=639.83, Mass=515, SNR=15.8, Peak=70 HFD=3.0
02:44:54.192 00.000 14012 Star::Find(15, 760, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
02:44:54.192 00.000 14012 Star::Find returns 1 (0), X=760.15, Y=403.92, Mass=486, SNR=15.4, Peak=77 HFD=2.7
02:44:54.192 00.000 14012 Star::Find(15, 437, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
02:44:54.192 00.000 14012 Star::Find returns 1 (0), X=437.52, Y=203.21, Mass=570, SNR=16.7, Peak=63 HFD=3.5
02:44:54.192 00.000 14012 Star::Find(15, 833, 528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
02:44:54.193 00.001 14012 Star::Find returns 1 (0), X=832.87, Y=528.88, Mass=394, SNR=13.8, Peak=52 HFD=3.8
02:44:54.193 00.000 14012 Star::Find(15, 521, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
02:44:54.193 00.000 14012 Star::Find returns 1 (0), X=520.85, Y=177.68, Mass=344, SNR=12.8, Peak=40 HFD=3.6
02:44:54.193 00.000 14012 Star::Find(15, 800, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
02:44:54.193 00.000 14012 Star::Find returns 1 (0), X=799.67, Y=357.24, Mass=287, SNR=11.7, Peak=36 HFD=3.3
02:44:54.193 00.000 14012 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.55) = xAngle (1.15 = 1.15)
02:44:54.193 00.000 14012 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.02)
02:44:54.194 00.001 14012 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.19 cameraTheta=2.70 mountX=0.08 mountY=-0.17, mountTheta=-1.15
02:44:54.196 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.08, opts=13)
02:44:54.197 00.001 14012 Enqueuing Move request for scope (-0.18, 0.08)
02:44:54.197 00.000 11616 Worker thread wakes up
02:44:54.197 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
02:44:54.197 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
02:44:54.197 00.000 11616 Moving (-0.18, 0.08) raw xDistance=0.08 yDistance=-0.17
02:44:54.198 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:44:54.198 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:54.198 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:44:54.198 00.000 11616 MoveAxis(E, 0, ABG)
02:44:54.198 00.000 11616 Move returns status 0, amount 0
02:44:54.198 00.000 11616 MoveAxis(N, 0, ABG)
02:44:54.199 00.001 11616 Move returns status 0, amount 0
02:44:54.199 00.000 11616 move complete, result=0
02:44:54.199 00.000 11616 worker thread done servicing request
02:44:54.207 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:44:54.222 00.015 14012 UpdateGuideState exits: m=1401 SNR=26.1
02:44:54.222 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:54.222 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:44:54.222 00.000 14012 Enqueuing Expose request
02:44:54.223 00.001 11616 Worker thread wakes up
02:44:54.223 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:44:54.223 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:44:54.738 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:44:56.952 02.214 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a8a01931-9847-4f51-b135-01e6e4c77ee6"}
02:44:56.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a8a01931-9847-4f51-b135-01e6e4c77ee6"}
02:44:56.953 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ac63a09-90a5-4749-bce3-1a3494f498a4"}
02:44:56.953 00.000 14012 case statement mapped state 6 to 3
02:44:56.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac63a09-90a5-4749-bce3-1a3494f498a4"}
02:44:56.953 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9244f106-3c82-4f94-bb07-72b8b41b77b9"}
02:44:56.954 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":995,"width":15,"height":15,"star_pos":[7.37,7.23],"pixels":"..."},"id":"9244f106-3c82-4f94-bb07-72b8b41b77b9"}
02:44:57.769 00.815 11616 Exposure complete
02:44:57.842 00.073 11616 worker thread done servicing request
02:44:57.843 00.001 14012 OnExposeComplete: enter
02:44:57.843 00.000 14012 UpdateGuideState(): m_state=6
02:44:57.843 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
02:44:57.843 00.000 14012 Star::Find returns 1 (0), X=924.22, Y=461.12, Mass=1401, SNR=26.1, Peak=187 HFD=3.3
02:44:57.844 00.001 14012 MultiStar: [#1 -0.06,-0.04,0.75,U] [#2 0.02,-0.20,0.76,U] [#3 -0.06,-0.10,0.66,U] [#4 -0.16,-0.20,0.68,U] [#5 0.05,-0.34,0.00,M1] [#6 0.14,-0.12,0.59,U] [#7 -0.08,-0.24,0.58,U] [#8 -0.09,0.01,0.64,U] 
02:44:57.844 00.000 14012 refined, 7 included, MultiStar: {-0.09, -0.11}, one-star: {-0.32, -0.04}
02:44:57.844 00.000 14012 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.55) = xAngle (-3.81 = 2.47)
02:44:57.844 00.000 14012 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
02:44:57.844 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.26 mountX=-0.11 mountY=-0.09, mountTheta=-2.45
02:44:57.846 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.11, opts=13)
02:44:57.846 00.000 14012 Enqueuing Move request for scope (-0.09, -0.11)
02:44:57.846 00.000 11616 Worker thread wakes up
02:44:57.846 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
02:44:57.847 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
02:44:57.847 00.000 11616 Moving (-0.09, -0.11) raw xDistance=-0.11 yDistance=-0.09
02:44:57.847 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:44:57.847 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:57.847 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:44:57.847 00.000 11616 MoveAxis(E, 0, ABG)
02:44:57.847 00.000 11616 Move returns status 0, amount 0
02:44:57.847 00.000 11616 MoveAxis(N, 0, ABG)
02:44:57.847 00.000 11616 Move returns status 0, amount 0
02:44:57.848 00.001 11616 move complete, result=0
02:44:57.848 00.000 11616 worker thread done servicing request
02:44:57.857 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:44:57.871 00.014 14012 UpdateGuideState exits: m=1401 SNR=26.1
02:44:57.872 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:57.872 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:44:57.872 00.000 14012 Enqueuing Expose request
02:44:57.872 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:57.872 00.000 11616 Worker thread wakes up
02:44:57.872 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:44:58.378 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:44:59.953 01.575 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0d0cdb7-e97c-46a3-892e-f5495d67109d"}
02:44:59.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0d0cdb7-e97c-46a3-892e-f5495d67109d"}
02:44:59.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97a91153-3c30-44f9-8b52-2877538902ed"}
02:44:59.954 00.000 14012 case statement mapped state 6 to 3
02:44:59.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a91153-3c30-44f9-8b52-2877538902ed"}
02:44:59.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c2a80692-51d5-406f-b466-f48904c4aa58"}
02:44:59.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[7.22,7.12],"pixels":"..."},"id":"c2a80692-51d5-406f-b466-f48904c4aa58"}
02:45:01.412 01.457 11616 Exposure complete
02:45:01.499 00.087 11616 worker thread done servicing request
02:45:01.499 00.000 14012 OnExposeComplete: enter
02:45:01.499 00.000 14012 UpdateGuideState(): m_state=6
02:45:01.500 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
02:45:01.500 00.000 14012 Star::Find returns 1 (0), X=924.23, Y=461.01, Mass=1412, SNR=26.2, Peak=194 HFD=3.2
02:45:01.500 00.000 14012 MultiStar: [#1 0.02,-0.21,0.72,U] [#2 0.01,-0.27,0.78,U] [#3 -0.09,-0.21,0.62,U] [#4 0.04,-0.50,0.00,M1] [#5 0.17,-0.46,0.00,M2] [#6 0.13,-0.24,0.60,U] [#7 0.02,-0.36,0.00,M1] [#8 0.05,-0.21,0.62,U] 
02:45:01.500 00.000 14012 refined, 5 included, MultiStar: {-0.06, -0.21}, one-star: {-0.31, -0.14}
02:45:01.500 00.000 14012 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.55) = xAngle (-3.38 = 2.90)
02:45:01.501 00.001 14012 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
02:45:01.501 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.83 mountX=-0.21 mountY=-0.06, mountTheta=-2.88
02:45:01.502 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.21, opts=13)
02:45:01.503 00.001 14012 Enqueuing Move request for scope (-0.06, -0.21)
02:45:01.503 00.000 11616 Worker thread wakes up
02:45:01.503 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
02:45:01.503 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
02:45:01.503 00.000 11616 Moving (-0.06, -0.21) raw xDistance=-0.21 yDistance=-0.06
02:45:01.503 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
02:45:01.503 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:01.504 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:45:01.504 00.000 11616 MoveAxis(E, 218, ABG)
02:45:01.504 00.000 11616 Guiding  Dir = 2, Dur = 218
02:45:01.505 00.001 11616 IsSlewing returns 0
02:45:01.515 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:45:01.534 00.019 14012 UpdateGuideState exits: m=1412 SNR=26.2
02:45:01.534 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:01.534 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:01.534 00.000 14012 Enqueuing Expose request
02:45:01.567 00.033 11616 IsGuiding returns 0
02:45:01.573 00.006 11616 PulseGuide returned control before completion, sleep 223
02:45:01.880 00.307 11616 IsGuiding returns 1
02:45:01.880 00.000 11616 scope still moving after pulse duration time elapsed
02:45:01.902 00.022 11616 IsSlewing returns 0
02:45:01.968 00.066 11616 IsGuiding returns 0
02:45:01.968 00.000 11616 scope move finished after 218 + 183 ms
02:45:01.968 00.000 11616 Move returns status 0, amount 218
02:45:01.968 00.000 11616 MoveAxis(N, 0, ABG)
02:45:01.968 00.000 11616 Move returns status 0, amount 0
02:45:01.969 00.001 11616 move complete, result=0
02:45:01.969 00.000 11616 worker thread done servicing request
02:45:01.969 00.000 11616 Worker thread wakes up
02:45:01.969 00.000 14012 GuideStep: -0.2 px 218 ms EAST, -0.1 px 0 ms NORTH
02:45:01.969 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:02.472 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:02.953 00.481 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b652c571-f276-40b2-95ff-d59183b71413"}
02:45:02.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b652c571-f276-40b2-95ff-d59183b71413"}
02:45:02.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0fbf03b1-50ff-4c3c-ac58-6aa97beb7a83"}
02:45:02.954 00.000 14012 case statement mapped state 6 to 3
02:45:02.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fbf03b1-50ff-4c3c-ac58-6aa97beb7a83"}
02:45:02.954 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a12b09a8-ac8d-4a6b-8b80-5c2236cc17fa"}
02:45:02.955 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":997,"width":15,"height":15,"star_pos":[7.23,7.01],"pixels":"..."},"id":"a12b09a8-ac8d-4a6b-8b80-5c2236cc17fa"}
02:45:05.510 02.555 11616 Exposure complete
02:45:05.588 00.078 11616 worker thread done servicing request
02:45:05.588 00.000 14012 OnExposeComplete: enter
02:45:05.588 00.000 14012 UpdateGuideState(): m_state=6
02:45:05.589 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
02:45:05.589 00.000 14012 Star::Find returns 1 (0), X=924.19, Y=461.37, Mass=1444, SNR=26.5, Peak=163 HFD=3.4
02:45:05.589 00.000 14012 MultiStar: [#1 -0.02,0.07,0.73,U] [#2 0.07,-0.01,0.78,U] [#3 -0.03,0.14,0.65,U] [#4 -0.06,0.00,0.70,U] [#5 0.03,0.04,0.63,U] [#6 0.08,0.06,0.56,U] [#7 -0.03,-0.02,0.58,U] [#8 0.11,0.06,0.65,U] 
02:45:05.590 00.001 14012 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.35, 0.22}
02:45:05.590 00.000 14012 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.55) = xAngle (0.54 = 0.54)
02:45:05.590 00.000 14012 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
02:45:05.590 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.09 mountX=0.07 mountY=-0.04, mountTheta=-0.53
02:45:05.592 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.07, opts=13)
02:45:05.592 00.000 14012 Enqueuing Move request for scope (-0.04, 0.07)
02:45:05.592 00.000 11616 Worker thread wakes up
02:45:05.592 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
02:45:05.592 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
02:45:05.593 00.001 11616 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=-0.04
02:45:05.593 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:45:05.593 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:05.593 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:45:05.593 00.000 11616 MoveAxis(E, 0, ABG)
02:45:05.593 00.000 11616 Move returns status 0, amount 0
02:45:05.593 00.000 11616 MoveAxis(N, 0, ABG)
02:45:05.593 00.000 11616 Move returns status 0, amount 0
02:45:05.593 00.000 11616 move complete, result=0
02:45:05.593 00.000 11616 worker thread done servicing request
02:45:05.601 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:45:05.615 00.014 14012 UpdateGuideState exits: m=1444 SNR=26.5
02:45:05.615 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:05.615 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:05.615 00.000 14012 Enqueuing Expose request
02:45:05.616 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:05.616 00.000 11616 Worker thread wakes up
02:45:05.616 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:05.951 00.335 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9bc3dc37-6a1a-455b-85d2-c31540f413d5"}
02:45:05.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9bc3dc37-6a1a-455b-85d2-c31540f413d5"}
02:45:05.951 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd0e25b3-acbe-470b-94dd-0e838d0f8e16"}
02:45:05.952 00.001 14012 case statement mapped state 6 to 3
02:45:05.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd0e25b3-acbe-470b-94dd-0e838d0f8e16"}
02:45:05.952 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"da551dc9-1bd5-45f6-be93-22a483d9dbab"}
02:45:05.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[7.19,7.37],"pixels":"..."},"id":"da551dc9-1bd5-45f6-be93-22a483d9dbab"}
02:45:06.124 00.172 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:08.949 02.825 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e6de2e6-c5c7-453f-a7a3-55431e5d0176"}
02:45:08.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e6de2e6-c5c7-453f-a7a3-55431e5d0176"}
02:45:08.950 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c08b7d59-3b7c-4c1e-8442-28ec4090b3af"}
02:45:08.950 00.000 14012 case statement mapped state 6 to 3
02:45:08.950 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c08b7d59-3b7c-4c1e-8442-28ec4090b3af"}
02:45:08.950 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ee56c4de-0ca5-4d25-a332-116082882432"}
02:45:08.951 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[7.19,7.37],"pixels":"..."},"id":"ee56c4de-0ca5-4d25-a332-116082882432"}
02:45:09.146 00.195 11616 Exposure complete
02:45:09.220 00.074 11616 worker thread done servicing request
02:45:09.221 00.001 14012 OnExposeComplete: enter
02:45:09.221 00.000 14012 UpdateGuideState(): m_state=6
02:45:09.221 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
02:45:09.221 00.000 14012 Star::Find returns 1 (0), X=924.24, Y=461.47, Mass=1351, SNR=25.6, Peak=153 HFD=3.3
02:45:09.222 00.001 14012 MultiStar: [#1 0.00,0.16,0.78,U] [#2 -0.07,0.19,0.82,U] [#3 -0.01,0.20,0.66,U] [#4 0.10,0.03,0.70,U] [#5 0.10,0.03,0.64,U] [#6 -0.08,0.19,0.60,U] [#7 -0.05,0.18,0.58,U] [#8 -0.02,0.16,0.65,U] 
02:45:09.222 00.000 14012 refined, 8 included, MultiStar: {-0.05, 0.17}, one-star: {-0.31, 0.32}
02:45:09.222 00.000 14012 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.55) = xAngle (0.32 = 0.32)
02:45:09.222 00.000 14012 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.85)
02:45:09.222 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.87 mountX=0.17 mountY=-0.05, mountTheta=-0.30
02:45:09.224 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.17, opts=13)
02:45:09.224 00.000 14012 Enqueuing Move request for scope (-0.05, 0.17)
02:45:09.224 00.000 11616 Worker thread wakes up
02:45:09.224 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
02:45:09.224 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
02:45:09.225 00.001 11616 Moving (-0.05, 0.17) raw xDistance=0.17 yDistance=-0.05
02:45:09.225 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:45:09.225 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:09.225 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:45:09.225 00.000 11616 MoveAxis(W, 175, ABG)
02:45:09.225 00.000 11616 Guiding  Dir = 3, Dur = 175
02:45:09.225 00.000 11616 IsSlewing returns 0
02:45:09.233 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:45:09.247 00.014 14012 UpdateGuideState exits: m=1351 SNR=25.6
02:45:09.247 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:09.248 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:09.248 00.000 14012 Enqueuing Expose request
02:45:09.296 00.048 11616 IsGuiding returns 0
02:45:09.383 00.087 11616 PulseGuide returned control before completion, sleep 99
02:45:09.498 00.115 11616 IsGuiding returns 1
02:45:09.498 00.000 11616 scope still moving after pulse duration time elapsed
02:45:09.519 00.021 11616 IsSlewing returns 0
02:45:09.623 00.104 11616 IsGuiding returns 0
02:45:09.623 00.000 11616 scope move finished after 175 + 151 ms
02:45:09.623 00.000 11616 Move returns status 0, amount 175
02:45:09.623 00.000 11616 MoveAxis(N, 0, ABG)
02:45:09.623 00.000 11616 Move returns status 0, amount 0
02:45:09.623 00.000 11616 move complete, result=0
02:45:09.623 00.000 11616 worker thread done servicing request
02:45:09.623 00.000 11616 Worker thread wakes up
02:45:09.623 00.000 14012 GuideStep: 0.2 px 175 ms WEST, -0.1 px 0 ms NORTH
02:45:09.624 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:10.134 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:11.949 01.815 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8361da31-3392-4891-9011-1220620fd26e"}
02:45:11.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8361da31-3392-4891-9011-1220620fd26e"}
02:45:11.950 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3498d70f-e958-4766-9680-b8b005a41ccc"}
02:45:11.950 00.000 14012 case statement mapped state 6 to 3
02:45:11.950 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3498d70f-e958-4766-9680-b8b005a41ccc"}
02:45:11.951 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b100aecf-a188-4827-ab71-3ea8c59a5cb4"}
02:45:11.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":999,"width":15,"height":15,"star_pos":[7.24,7.47],"pixels":"..."},"id":"b100aecf-a188-4827-ab71-3ea8c59a5cb4"}
02:45:13.177 01.226 11616 Exposure complete
02:45:13.275 00.098 11616 worker thread done servicing request
02:45:13.275 00.000 14012 OnExposeComplete: enter
02:45:13.275 00.000 14012 UpdateGuideState(): m_state=6
02:45:13.275 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
02:45:13.275 00.000 14012 Star::Find returns 1 (0), X=924.19, Y=461.38, Mass=1437, SNR=26.5, Peak=162 HFD=3.4
02:45:13.276 00.001 14012 MultiStar: [#1 0.02,0.10,0.71,U] [#2 -0.01,0.04,0.75,U] [#3 -0.13,0.05,0.61,U] [#4 0.07,-0.02,0.66,U] [#5 0.03,-0.15,0.64,U] [#6 0.03,0.22,0.58,U] [#7 -0.05,0.06,0.58,U] [#8 -0.04,0.10,0.61,U] 
02:45:13.276 00.000 14012 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.36, 0.22}
02:45:13.276 00.000 14012 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.55) = xAngle (0.73 = 0.73)
02:45:13.276 00.000 14012 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
02:45:13.276 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.28 mountX=0.07 mountY=-0.07, mountTheta=-0.72
02:45:13.278 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.08, opts=13)
02:45:13.278 00.000 14012 Enqueuing Move request for scope (-0.07, 0.08)
02:45:13.278 00.000 11616 Worker thread wakes up
02:45:13.279 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
02:45:13.279 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
02:45:13.279 00.000 11616 Moving (-0.07, 0.08) raw xDistance=0.07 yDistance=-0.07
02:45:13.279 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:45:13.279 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:13.279 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:45:13.280 00.001 11616 MoveAxis(E, 0, ABG)
02:45:13.280 00.000 11616 Move returns status 0, amount 0
02:45:13.280 00.000 11616 MoveAxis(N, 0, ABG)
02:45:13.280 00.000 11616 Move returns status 0, amount 0
02:45:13.280 00.000 11616 move complete, result=0
02:45:13.280 00.000 11616 worker thread done servicing request
02:45:13.290 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:45:13.308 00.018 14012 UpdateGuideState exits: m=1437 SNR=26.5
02:45:13.308 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:13.308 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:13.308 00.000 14012 Enqueuing Expose request
02:45:13.308 00.000 11616 Worker thread wakes up
02:45:13.308 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:13.308 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:13.824 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:14.949 01.125 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a130981a-3352-4f13-968b-ffc25c9751c0"}
02:45:14.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a130981a-3352-4f13-968b-ffc25c9751c0"}
02:45:14.951 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69241598-6c11-4e2a-9834-a6a02c50d883"}
02:45:14.951 00.000 14012 case statement mapped state 6 to 3
02:45:14.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"69241598-6c11-4e2a-9834-a6a02c50d883"}
02:45:14.951 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fb4b5896-42e9-4a3e-807a-d9d635a8b9ed"}
02:45:14.952 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1000,"width":15,"height":15,"star_pos":[7.19,7.38],"pixels":"..."},"id":"fb4b5896-42e9-4a3e-807a-d9d635a8b9ed"}
02:45:16.855 01.903 11616 Exposure complete
02:45:16.950 00.095 11616 worker thread done servicing request
02:45:16.950 00.000 14012 OnExposeComplete: enter
02:45:16.950 00.000 14012 UpdateGuideState(): m_state=6
02:45:16.950 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
02:45:16.951 00.001 14012 Star::Find returns 1 (0), X=924.21, Y=461.36, Mass=1489, SNR=26.9, Peak=164 HFD=3.4
02:45:16.951 00.000 14012 MultiStar: [#1 -0.13,0.19,0.72,U] [#2 -0.15,0.20,0.74,U] [#3 -0.10,0.24,0.62,U] [#4 -0.36,0.24,0.00,M1] [#5 -0.09,0.14,0.58,U] [#6 -0.01,0.13,0.57,U] [#7 -0.11,0.07,0.57,U] [#8 -0.10,0.31,0.00,M1] 
02:45:16.951 00.000 14012 refined, 6 included, MultiStar: {-0.15, 0.18}, one-star: {-0.34, 0.21}
02:45:16.951 00.000 14012 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.55) = xAngle (0.72 = 0.72)
02:45:16.951 00.000 14012 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
02:45:16.951 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.23 cameraTheta=2.27 mountX=0.17 mountY=-0.15, mountTheta=-0.71
02:45:16.953 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.18, opts=13)
02:45:16.953 00.000 14012 Enqueuing Move request for scope (-0.15, 0.18)
02:45:16.953 00.000 11616 Worker thread wakes up
02:45:16.954 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
02:45:16.954 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
02:45:16.954 00.000 11616 Moving (-0.15, 0.18) raw xDistance=0.17 yDistance=-0.15
02:45:16.954 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:45:16.954 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:16.954 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:45:16.954 00.000 11616 MoveAxis(W, 179, ABG)
02:45:16.954 00.000 11616 Guiding  Dir = 3, Dur = 179
02:45:16.955 00.001 11616 IsSlewing returns 0
02:45:16.962 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:45:16.976 00.014 14012 UpdateGuideState exits: m=1489 SNR=26.9
02:45:16.977 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:16.977 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:16.977 00.000 14012 Enqueuing Expose request
02:45:16.992 00.015 11616 IsGuiding returns 0
02:45:17.144 00.152 11616 PulseGuide returned control before completion, sleep 38
02:45:17.249 00.105 11616 IsGuiding returns 1
02:45:17.249 00.000 11616 scope still moving after pulse duration time elapsed
02:45:17.274 00.025 11616 IsSlewing returns 0
02:45:17.335 00.061 11616 IsGuiding returns 1
02:45:17.365 00.030 11616 IsSlewing returns 0
02:45:17.438 00.073 11616 IsGuiding returns 0
02:45:17.438 00.000 11616 scope move finished after 179 + 266 ms
02:45:17.438 00.000 11616 Move returns status 0, amount 179
02:45:17.438 00.000 11616 MoveAxis(N, 0, ABG)
02:45:17.438 00.000 11616 Move returns status 0, amount 0
02:45:17.439 00.001 11616 move complete, result=0
02:45:17.439 00.000 11616 worker thread done servicing request
02:45:17.439 00.000 14012 GuideStep: 0.2 px 179 ms WEST, -0.1 px 0 ms NORTH
02:45:17.439 00.000 11616 Worker thread wakes up
02:45:17.439 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:17.947 00.508 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93896df1-46d5-485d-aaee-10fc021fe82b"}
02:45:17.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93896df1-46d5-485d-aaee-10fc021fe82b"}
02:45:17.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e368ca3-dcbf-45a8-a11d-0ccadc53413b"}
02:45:17.948 00.000 14012 case statement mapped state 6 to 3
02:45:17.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e368ca3-dcbf-45a8-a11d-0ccadc53413b"}
02:45:17.948 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6a5c1ced-7b44-4b7c-b328-4aad71c2ec04"}
02:45:17.949 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[7.21,7.36],"pixels":"..."},"id":"6a5c1ced-7b44-4b7c-b328-4aad71c2ec04"}
02:45:17.955 00.006 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:20.947 02.992 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e15e25d-3cf4-4702-ae51-b82fcf722de6"}
02:45:20.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e15e25d-3cf4-4702-ae51-b82fcf722de6"}
02:45:20.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"74effc2f-445c-47f8-89cd-67a116718f05"}
02:45:20.948 00.000 14012 case statement mapped state 6 to 3
02:45:20.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"74effc2f-445c-47f8-89cd-67a116718f05"}
02:45:20.949 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c631aa6e-1f5c-4943-8c82-31bcd8d569bc"}
02:45:20.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[7.21,7.36],"pixels":"..."},"id":"c631aa6e-1f5c-4943-8c82-31bcd8d569bc"}
02:45:20.979 00.030 11616 Exposure complete
02:45:21.052 00.073 11616 worker thread done servicing request
02:45:21.052 00.000 14012 OnExposeComplete: enter
02:45:21.052 00.000 14012 UpdateGuideState(): m_state=6
02:45:21.052 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
02:45:21.053 00.001 14012 Star::Find returns 1 (0), X=924.28, Y=461.61, Mass=1431, SNR=26.4, Peak=170 HFD=3.2
02:45:21.053 00.000 14012 MultiStar: [#1 -0.08,0.32,0.00,M1] [#2 -0.02,0.26,0.75,U] [#3 -0.09,0.40,0.00,M3] [#4 -0.07,0.15,0.69,U] [#5 -0.01,0.13,0.63,U] [#6 0.09,0.24,0.58,U] [#7 -0.11,0.28,0.00,M1] [#8 0.03,0.35,0.00,M2] 
02:45:21.053 00.000 14012 refined, 4 included, MultiStar: {-0.08, 0.27}, one-star: {-0.27, 0.46}
02:45:21.053 00.000 14012 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.55) = xAngle (0.30 = 0.30)
02:45:21.053 00.000 14012 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.87)
02:45:21.054 00.001 14012 CameraToMount -- cameraX=-0.08 cameraY=0.27 hyp=0.28 cameraTheta=1.85 mountX=0.27 mountY=-0.08, mountTheta=-0.28
02:45:21.055 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.27, opts=13)
02:45:21.056 00.001 14012 Enqueuing Move request for scope (-0.08, 0.27)
02:45:21.056 00.000 11616 Worker thread wakes up
02:45:21.056 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.27) opts 0xd
02:45:21.056 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.27)
02:45:21.056 00.000 11616 Moving (-0.08, 0.27) raw xDistance=0.27 yDistance=-0.08
02:45:21.056 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
02:45:21.056 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:21.056 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:45:21.056 00.000 11616 MoveAxis(W, 290, ABG)
02:45:21.056 00.000 11616 Guiding  Dir = 3, Dur = 290
02:45:21.057 00.001 11616 IsSlewing returns 0
02:45:21.064 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:45:21.079 00.015 14012 UpdateGuideState exits: m=1431 SNR=26.4
02:45:21.080 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:21.080 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:21.080 00.000 14012 Enqueuing Expose request
02:45:21.112 00.032 11616 IsGuiding returns 0
02:45:21.118 00.006 11616 PulseGuide returned control before completion, sleep 295
02:45:21.419 00.301 11616 IsGuiding returns 1
02:45:21.419 00.000 11616 scope still moving after pulse duration time elapsed
02:45:21.444 00.025 11616 IsSlewing returns 0
02:45:21.511 00.067 11616 IsGuiding returns 0
02:45:21.511 00.000 11616 scope move finished after 290 + 109 ms
02:45:21.511 00.000 11616 Move returns status 0, amount 290
02:45:21.511 00.000 11616 MoveAxis(N, 0, ABG)
02:45:21.511 00.000 11616 Move returns status 0, amount 0
02:45:21.511 00.000 11616 move complete, result=0
02:45:21.512 00.001 11616 worker thread done servicing request
02:45:21.512 00.000 11616 Worker thread wakes up
02:45:21.512 00.000 14012 GuideStep: 0.3 px 290 ms WEST, -0.1 px 0 ms NORTH
02:45:21.512 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:22.028 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:23.946 01.918 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ffc8d3b9-23f1-41a1-82ed-17f3b4a33f9a"}
02:45:23.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ffc8d3b9-23f1-41a1-82ed-17f3b4a33f9a"}
02:45:23.947 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e253c25b-88dc-45ca-884c-af80d780cc61"}
02:45:23.947 00.000 14012 case statement mapped state 6 to 3
02:45:23.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e253c25b-88dc-45ca-884c-af80d780cc61"}
02:45:23.947 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4c5900b1-48fb-4822-a6fe-ef3c99bb3a48"}
02:45:23.948 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1002,"width":15,"height":15,"star_pos":[7.28,6.61],"pixels":"..."},"id":"4c5900b1-48fb-4822-a6fe-ef3c99bb3a48"}
02:45:25.067 01.119 11616 Exposure complete
02:45:25.140 00.073 11616 worker thread done servicing request
02:45:25.141 00.001 14012 OnExposeComplete: enter
02:45:25.141 00.000 14012 UpdateGuideState(): m_state=6
02:45:25.141 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
02:45:25.141 00.000 14012 Star::Find returns 1 (0), X=924.28, Y=461.58, Mass=1452, SNR=26.6, Peak=153 HFD=3.5
02:45:25.142 00.001 14012 MultiStar: [#1 0.15,0.28,0.00,M2] [#2 0.12,0.16,0.78,U] [#3 0.07,0.27,0.62,U] [#4 0.13,0.24,0.70,U] [#5 0.18,0.16,0.57,U] [#6 0.32,0.34,0.00,M1] [#7 0.05,0.14,0.56,U] [#8 0.23,0.28,0.00,M3] 
02:45:25.142 00.000 14012 refined, 5 included, MultiStar: {0.02, 0.25}, one-star: {-0.27, 0.43}
02:45:25.142 00.000 14012 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.55) = xAngle (-0.07 = -0.07)
02:45:25.142 00.000 14012 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
02:45:25.142 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.48 mountX=0.25 mountY=0.02, mountTheta=0.10
02:45:25.145 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.25, opts=13)
02:45:25.145 00.000 14012 Enqueuing Move request for scope (0.02, 0.25)
02:45:25.145 00.000 11616 Worker thread wakes up
02:45:25.145 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.25) opts 0xd
02:45:25.145 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.25)
02:45:25.145 00.000 11616 Moving (0.02, 0.25) raw xDistance=0.25 yDistance=0.02
02:45:25.145 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
02:45:25.145 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:25.145 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:45:25.146 00.001 11616 MoveAxis(W, 280, ABG)
02:45:25.146 00.000 11616 Guiding  Dir = 3, Dur = 280
02:45:25.146 00.000 11616 IsSlewing returns 0
02:45:25.154 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:45:25.157 00.003 11616 IsGuiding returns 0
02:45:25.168 00.011 14012 UpdateGuideState exits: m=1452 SNR=26.6
02:45:25.168 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:25.168 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:25.169 00.001 14012 Enqueuing Expose request
02:45:25.243 00.074 11616 PulseGuide returned control before completion, sleep 205
02:45:25.550 00.307 11616 IsGuiding returns 0
02:45:25.550 00.000 11616 Move returns status 0, amount 280
02:45:25.550 00.000 11616 MoveAxis(N, 0, ABG)
02:45:25.550 00.000 11616 Move returns status 0, amount 0
02:45:25.550 00.000 11616 move complete, result=0
02:45:25.550 00.000 11616 worker thread done servicing request
02:45:25.550 00.000 14012 GuideStep: 0.3 px 280 ms WEST, 0.0 px 0 ms NORTH
02:45:25.550 00.000 11616 Worker thread wakes up
02:45:25.551 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:26.053 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:26.945 00.892 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96093f46-a779-453c-a0b0-5499d653f967"}
02:45:26.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96093f46-a779-453c-a0b0-5499d653f967"}
02:45:26.946 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3f01538c-7635-4084-a624-dd8023cbb764"}
02:45:26.946 00.000 14012 case statement mapped state 6 to 3
02:45:26.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f01538c-7635-4084-a624-dd8023cbb764"}
02:45:26.946 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"15bf29b4-1b8d-4dca-96c4-ab19f4d96ac9"}
02:45:26.947 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[7.28,6.58],"pixels":"..."},"id":"15bf29b4-1b8d-4dca-96c4-ab19f4d96ac9"}
02:45:29.083 02.136 11616 Exposure complete
02:45:29.158 00.075 11616 worker thread done servicing request
02:45:29.158 00.000 14012 OnExposeComplete: enter
02:45:29.158 00.000 14012 UpdateGuideState(): m_state=6
02:45:29.158 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
02:45:29.159 00.001 14012 Star::Find returns 1 (0), X=924.48, Y=461.12, Mass=1403, SNR=26.1, Peak=179 HFD=3.2
02:45:29.159 00.000 14012 MultiStar: [#1 0.20,-0.11,0.73,U] [#2 0.17,-0.18,0.81,U] [#3 0.19,-0.16,0.63,U] [#4 0.09,-0.13,0.68,U] [#5 0.27,-0.42,0.00,M1] [#6 0.26,-0.26,0.00,M2] [#7 0.16,-0.20,0.58,U] [#8 0.24,-0.19,0.00,M4] 
02:45:29.159 00.000 14012 single-star, 5 included, MultiStar: {0.11, -0.13}, one-star: {-0.07, -0.04}
02:45:29.159 00.000 14012 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.55) = xAngle (-4.20 = 2.08)
02:45:29.159 00.000 14012 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
02:45:29.159 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.65 mountX=-0.04 mountY=-0.07, mountTheta=-2.07
02:45:29.161 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.04, opts=13)
02:45:29.161 00.000 14012 Enqueuing Move request for scope (-0.07, -0.04)
02:45:29.161 00.000 11616 Worker thread wakes up
02:45:29.162 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:45:29.162 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:45:29.162 00.000 11616 Moving (-0.07, -0.04) raw xDistance=-0.04 yDistance=-0.07
02:45:29.162 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:45:29.162 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:29.162 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:45:29.162 00.000 11616 MoveAxis(E, 0, ABG)
02:45:29.162 00.000 11616 Move returns status 0, amount 0
02:45:29.162 00.000 11616 MoveAxis(N, 0, ABG)
02:45:29.162 00.000 11616 Move returns status 0, amount 0
02:45:29.163 00.001 11616 move complete, result=0
02:45:29.163 00.000 11616 worker thread done servicing request
02:45:29.171 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:45:29.186 00.015 14012 UpdateGuideState exits: m=1403 SNR=26.1
02:45:29.186 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:29.186 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:29.186 00.000 14012 Enqueuing Expose request
02:45:29.186 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:29.186 00.000 11616 Worker thread wakes up
02:45:29.187 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:29.703 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:29.945 00.242 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d471c74e-148d-479f-99dd-3c832c4d7ef9"}
02:45:29.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d471c74e-148d-479f-99dd-3c832c4d7ef9"}
02:45:29.946 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9f7db3c-c531-444c-a28e-a116bc149e60"}
02:45:29.946 00.000 14012 case statement mapped state 6 to 3
02:45:29.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9f7db3c-c531-444c-a28e-a116bc149e60"}
02:45:29.946 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9f0c2fad-26bf-42cb-9cb6-50877f984294"}
02:45:29.947 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1004,"width":15,"height":15,"star_pos":[7.48,7.12],"pixels":"..."},"id":"9f0c2fad-26bf-42cb-9cb6-50877f984294"}
02:45:32.725 02.778 11616 Exposure complete
02:45:32.799 00.074 11616 worker thread done servicing request
02:45:32.799 00.000 14012 OnExposeComplete: enter
02:45:32.800 00.001 14012 UpdateGuideState(): m_state=6
02:45:32.800 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
02:45:32.800 00.000 14012 Star::Find returns 1 (0), X=924.39, Y=460.95, Mass=1489, SNR=27.0, Peak=185 HFD=3.4
02:45:32.801 00.001 14012 MultiStar: [#1 0.16,-0.14,0.71,U] [#2 0.20,-0.31,0.00,M1] [#3 0.17,-0.33,0.00,M2] [#4 0.14,-0.34,0.00,M1] [#5 0.11,-0.44,0.00,M2] [#6 0.21,-0.22,0.00,M3] [#7 0.15,-0.39,0.00,M1] [#8 0.18,-0.06,0.56,U] 
02:45:32.801 00.000 14012 refined, 2 included, MultiStar: {0.03, -0.15}, one-star: {-0.16, -0.20}
02:45:32.801 00.000 14012 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.55) = xAngle (-2.94 = -2.94)
02:45:32.801 00.000 14012 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
02:45:32.801 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.39 mountX=-0.15 mountY=0.03, mountTheta=2.97
02:45:32.803 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.15, opts=13)
02:45:32.803 00.000 14012 Enqueuing Move request for scope (0.03, -0.15)
02:45:32.803 00.000 11616 Worker thread wakes up
02:45:32.803 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
02:45:32.803 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
02:45:32.803 00.000 11616 Moving (0.03, -0.15) raw xDistance=-0.15 yDistance=0.03
02:45:32.804 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:45:32.804 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:32.804 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:45:32.804 00.000 11616 MoveAxis(E, 0, ABG)
02:45:32.804 00.000 11616 Move returns status 0, amount 0
02:45:32.804 00.000 11616 MoveAxis(N, 0, ABG)
02:45:32.804 00.000 11616 Move returns status 0, amount 0
02:45:32.804 00.000 11616 move complete, result=0
02:45:32.804 00.000 11616 worker thread done servicing request
02:45:32.814 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:45:32.829 00.015 14012 UpdateGuideState exits: m=1489 SNR=27.0
02:45:32.830 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:32.830 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:32.830 00.000 14012 Enqueuing Expose request
02:45:32.830 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:32.830 00.000 11616 Worker thread wakes up
02:45:32.830 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:33.115 00.285 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2f04c5d-7bdf-4ead-b916-a23a12ad3950"}
02:45:33.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2f04c5d-7bdf-4ead-b916-a23a12ad3950"}
02:45:33.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f115672a-b950-4faa-8377-cf051a8c9511"}
02:45:33.116 00.000 14012 case statement mapped state 6 to 3
02:45:33.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f115672a-b950-4faa-8377-cf051a8c9511"}
02:45:33.118 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e2396d70-224a-42f3-b35f-86ea14d86820"}
02:45:33.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[7.39,6.95],"pixels":"..."},"id":"e2396d70-224a-42f3-b35f-86ea14d86820"}
02:45:33.334 00.216 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:35.978 02.644 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"703afa94-c505-42c1-8570-8319c0b292f8"}
02:45:35.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"703afa94-c505-42c1-8570-8319c0b292f8"}
02:45:35.979 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ee8b34b-d095-4252-9e2d-70b264b33ff5"}
02:45:35.979 00.000 14012 case statement mapped state 6 to 3
02:45:35.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ee8b34b-d095-4252-9e2d-70b264b33ff5"}
02:45:35.979 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2b70f1c5-9e03-447b-8daf-3785cdec8b9c"}
02:45:35.980 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[7.39,6.95],"pixels":"..."},"id":"2b70f1c5-9e03-447b-8daf-3785cdec8b9c"}
02:45:36.357 00.377 11616 Exposure complete
02:45:36.431 00.074 11616 worker thread done servicing request
02:45:36.432 00.001 14012 OnExposeComplete: enter
02:45:36.432 00.000 14012 UpdateGuideState(): m_state=6
02:45:36.432 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
02:45:36.432 00.000 14012 Star::Find returns 1 (0), X=924.70, Y=461.10, Mass=1466, SNR=26.8, Peak=155 HFD=3.4
02:45:36.433 00.001 14012 MultiStar: [#1 0.29,-0.12,0.00,M1] [#2 0.36,-0.17,0.00,M2] [#3 0.36,-0.24,0.00,M3] [#4 0.24,-0.19,0.00,M2] [#5 0.25,-0.25,0.00,M3] [#6 0.27,-0.18,0.00,M4] [#7 0.26,-0.29,0.00,M2] [#8 0.27,-0.12,0.00,M4] 
02:45:36.433 00.000 14012 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.55) = xAngle (-1.88 = -1.88)
02:45:36.433 00.000 14012 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.24 = 1.24)
02:45:36.433 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.33 mountX=-0.05 mountY=0.15, mountTheta=1.88
02:45:36.435 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=-0.05, opts=13)
02:45:36.435 00.000 14012 Enqueuing Move request for scope (0.15, -0.05)
02:45:36.435 00.000 11616 Worker thread wakes up
02:45:36.435 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
02:45:36.435 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
02:45:36.435 00.000 11616 Moving (0.15, -0.05) raw xDistance=-0.05 yDistance=0.15
02:45:36.435 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:45:36.435 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:36.436 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:45:36.436 00.000 11616 MoveAxis(E, 0, ABG)
02:45:36.436 00.000 11616 Move returns status 0, amount 0
02:45:36.436 00.000 11616 MoveAxis(N, 0, ABG)
02:45:36.436 00.000 11616 Move returns status 0, amount 0
02:45:36.436 00.000 11616 move complete, result=0
02:45:36.436 00.000 11616 worker thread done servicing request
02:45:36.444 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:45:36.458 00.014 14012 UpdateGuideState exits: m=1466 SNR=26.8
02:45:36.458 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:36.458 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:36.459 00.001 14012 Enqueuing Expose request
02:45:36.459 00.000 11616 Worker thread wakes up
02:45:36.459 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:45:36.459 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:36.962 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:38.977 02.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1cd5b905-a3f9-4740-8fb4-9880e54fb8b6"}
02:45:38.977 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1cd5b905-a3f9-4740-8fb4-9880e54fb8b6"}
02:45:38.984 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18e9c0b6-effc-4f26-9626-a10196674de4"}
02:45:38.984 00.000 14012 case statement mapped state 6 to 3
02:45:38.984 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"18e9c0b6-effc-4f26-9626-a10196674de4"}
02:45:38.985 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6497a038-e408-4dba-99f6-1973869f44a9"}
02:45:38.985 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[6.70,7.10],"pixels":"..."},"id":"6497a038-e408-4dba-99f6-1973869f44a9"}
02:45:39.994 01.009 11616 Exposure complete
02:45:40.067 00.073 11616 worker thread done servicing request
02:45:40.067 00.000 14012 OnExposeComplete: enter
02:45:40.067 00.000 14012 UpdateGuideState(): m_state=6
02:45:40.067 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
02:45:40.068 00.001 14012 Star::Find returns 1 (0), X=924.57, Y=461.05, Mass=1402, SNR=26.2, Peak=153 HFD=3.5
02:45:40.068 00.000 14012 MultiStar: [#1 0.22,-0.07,0.71,U] [#2 0.50,-0.26,0.00,M3] [#3 0.31,-0.35,0.00,M4] [#4 0.29,-0.22,0.00,M3] [#5 0.19,-0.22,0.00,M4] [#6 0.39,-0.25,0.00,M5] [#7 0.39,-0.35,0.00,M3] [#8 0.23,-0.19,0.00,M5] 
02:45:40.068 00.000 14012 single-star, 1 included, MultiStar: {0.11, -0.09}, one-star: {0.03, -0.10}
02:45:40.068 00.000 14012 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.55) = xAngle (-2.84 = -2.84)
02:45:40.068 00.000 14012 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
02:45:40.068 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.29 mountX=-0.10 mountY=0.03, mountTheta=2.87
02:45:40.070 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.10, opts=13)
02:45:40.071 00.001 14012 Enqueuing Move request for scope (0.03, -0.10)
02:45:40.071 00.000 11616 Worker thread wakes up
02:45:40.071 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
02:45:40.071 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
02:45:40.071 00.000 11616 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=0.03
02:45:40.071 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:45:40.071 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:40.071 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:45:40.072 00.001 11616 MoveAxis(E, 0, ABG)
02:45:40.072 00.000 11616 Move returns status 0, amount 0
02:45:40.072 00.000 11616 MoveAxis(N, 0, ABG)
02:45:40.072 00.000 11616 Move returns status 0, amount 0
02:45:40.072 00.000 11616 move complete, result=0
02:45:40.072 00.000 11616 worker thread done servicing request
02:45:40.080 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:45:40.094 00.014 14012 UpdateGuideState exits: m=1402 SNR=26.2
02:45:40.095 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:40.095 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:40.095 00.000 14012 Enqueuing Expose request
02:45:40.095 00.000 11616 Worker thread wakes up
02:45:40.095 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:40.095 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:40.605 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:41.976 01.371 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ac9a60b-2d25-415f-867b-4794eecbe2e4"}
02:45:41.976 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ac9a60b-2d25-415f-867b-4794eecbe2e4"}
02:45:41.977 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0cc82220-be08-4277-8f2e-5ffca81be3e8"}
02:45:41.977 00.000 14012 case statement mapped state 6 to 3
02:45:41.977 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cc82220-be08-4277-8f2e-5ffca81be3e8"}
02:45:41.977 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ba02961-3cbc-469e-adbc-e4bde99cb445"}
02:45:41.977 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[6.57,7.05],"pixels":"..."},"id":"9ba02961-3cbc-469e-adbc-e4bde99cb445"}
02:45:43.638 01.661 11616 Exposure complete
02:45:43.717 00.079 11616 worker thread done servicing request
02:45:43.718 00.001 14012 OnExposeComplete: enter
02:45:43.718 00.000 14012 UpdateGuideState(): m_state=6
02:45:43.718 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
02:45:43.718 00.000 14012 Star::Find returns 1 (0), X=924.82, Y=460.95, Mass=1372, SNR=25.9, Peak=172 HFD=3.1
02:45:43.719 00.001 14012 MultiStar: [#1 0.29,-0.15,0.00,M1] [#2 0.47,-0.27,0.00,M4] [#3 0.43,-0.35,0.00,M5] [#4 0.40,-0.31,0.00,M4] [#5 0.42,-0.47,0.00,M5] [#6 0.23,-0.11,0.59,U] [#7 0.48,-0.35,0.00,M4] [#8 0.30,-0.20,0.00,M6] 
02:45:43.719 00.000 14012 refined, 1 included, MultiStar: {0.26, -0.17}, one-star: {0.27, -0.20}
02:45:43.719 00.000 14012 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.55) = xAngle (-2.13 = -2.13)
02:45:43.719 00.000 14012 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
02:45:43.720 00.001 14012 CameraToMount -- cameraX=0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-0.58 mountX=-0.16 mountY=0.26, mountTheta=2.14
02:45:43.723 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.26, y=-0.17, opts=13)
02:45:43.723 00.000 14012 Enqueuing Move request for scope (0.26, -0.17)
02:45:43.723 00.000 11616 Worker thread wakes up
02:45:43.723 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.17) opts 0xd
02:45:43.723 00.000 11616 Handling offset move in thread for scope, endpoint = (0.26, -0.17)
02:45:43.723 00.000 11616 Moving (0.26, -0.17) raw xDistance=-0.16 yDistance=0.26
02:45:43.724 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:45:43.724 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
02:45:43.724 00.000 11616 MoveAxis(E, 169, ABG)
02:45:43.724 00.000 11616 Guiding  Dir = 2, Dur = 169
02:45:43.724 00.000 11616 IsSlewing returns 0
02:45:43.734 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:45:43.750 00.016 14012 UpdateGuideState exits: m=1372 SNR=25.9
02:45:43.750 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:43.750 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:43.750 00.000 14012 Enqueuing Expose request
02:45:43.820 00.070 11616 IsGuiding returns 0
02:45:43.928 00.108 11616 PulseGuide returned control before completion, sleep 72
02:45:44.144 00.216 11616 IsGuiding returns 1
02:45:44.144 00.000 11616 scope still moving after pulse duration time elapsed
02:45:44.167 00.023 11616 IsSlewing returns 0
02:45:44.246 00.079 11616 IsGuiding returns 0
02:45:44.246 00.000 11616 scope move finished after 169 + 257 ms
02:45:44.246 00.000 11616 Move returns status 0, amount 169
02:45:44.246 00.000 11616 MoveAxis(S, 145, ABG)
02:45:44.246 00.000 11616 Guiding  Dir = 1, Dur = 145
02:45:44.247 00.001 11616 IsSlewing returns 0
02:45:44.362 00.115 11616 IsGuiding returns 0
02:45:44.459 00.097 11616 PulseGuide returned control before completion, sleep 58
02:45:44.608 00.149 11616 IsGuiding returns 1
02:45:44.609 00.001 11616 scope still moving after pulse duration time elapsed
02:45:44.630 00.021 11616 IsSlewing returns 0
02:45:44.707 00.077 11616 IsGuiding returns 0
02:45:44.707 00.000 11616 scope move finished after 145 + 200 ms
02:45:44.707 00.000 11616 Move returns status 0, amount 145
02:45:44.708 00.001 11616 move complete, result=0
02:45:44.708 00.000 11616 worker thread done servicing request
02:45:44.708 00.000 14012 GuideStep: -0.2 px 169 ms EAST, 0.3 px 145 ms SOUTH
02:45:44.708 00.000 11616 Worker thread wakes up
02:45:44.708 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:44.985 00.277 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e264348-0975-4e46-b413-9729a2cf24e5"}
02:45:44.985 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e264348-0975-4e46-b413-9729a2cf24e5"}
02:45:44.986 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2cdeac44-cf7b-4dcd-8066-cbb66afee5c6"}
02:45:44.986 00.000 14012 case statement mapped state 6 to 3
02:45:44.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cdeac44-cf7b-4dcd-8066-cbb66afee5c6"}
02:45:44.987 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bca8baea-02c0-4eb5-8e60-a4741c85bf55"}
02:45:44.988 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[6.82,6.95],"pixels":"..."},"id":"bca8baea-02c0-4eb5-8e60-a4741c85bf55"}
02:45:45.217 00.229 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:47.982 02.765 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a18813e9-d55a-4ab3-9435-1e62bf1eb776"}
02:45:47.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a18813e9-d55a-4ab3-9435-1e62bf1eb776"}
02:45:47.983 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4d4b848-6805-4bcc-b66c-bd40b8c4fbe1"}
02:45:47.983 00.000 14012 case statement mapped state 6 to 3
02:45:47.983 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d4b848-6805-4bcc-b66c-bd40b8c4fbe1"}
02:45:47.983 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb571195-97ed-40eb-b77f-f66c7f484f39"}
02:45:47.984 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[6.82,6.95],"pixels":"..."},"id":"eb571195-97ed-40eb-b77f-f66c7f484f39"}
02:45:48.253 00.269 11616 Exposure complete
02:45:48.325 00.072 11616 worker thread done servicing request
02:45:48.326 00.001 14012 OnExposeComplete: enter
02:45:48.326 00.000 14012 UpdateGuideState(): m_state=6
02:45:48.326 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
02:45:48.326 00.000 14012 Star::Find returns 1 (0), X=924.74, Y=461.30, Mass=1423, SNR=26.4, Peak=162 HFD=3.5
02:45:48.327 00.001 14012 MultiStar: [#1 0.46,0.02,0.00,M2] [#2 0.46,-0.05,0.00,M5] [#3 0.42,0.07,0.00,M6] [#4 0.32,0.12,0.00,M5] [#5 0.50,-0.15,0.00,M6] [#6 0.55,0.04,0.00,M5] [#7 0.39,-0.08,0.00,M5] [#8 0.44,0.04,0.00,M7] 
02:45:48.327 00.000 14012 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.55) = xAngle (-0.89 = -0.89)
02:45:48.327 00.000 14012 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
02:45:48.327 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.25 cameraTheta=0.66 mountX=0.16 mountY=0.20, mountTheta=0.90
02:45:48.329 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.15, opts=13)
02:45:48.329 00.000 14012 Enqueuing Move request for scope (0.20, 0.15)
02:45:48.329 00.000 11616 Worker thread wakes up
02:45:48.329 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
02:45:48.329 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
02:45:48.330 00.001 11616 Moving (0.20, 0.15) raw xDistance=0.16 yDistance=0.20
02:45:48.330 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:45:48.330 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
02:45:48.330 00.000 11616 MoveAxis(E, 0, ABG)
02:45:48.330 00.000 11616 Move returns status 0, amount 0
02:45:48.330 00.000 11616 MoveAxis(S, 112, ABG)
02:45:48.330 00.000 11616 Guiding  Dir = 1, Dur = 112
02:45:48.330 00.000 11616 IsSlewing returns 0
02:45:48.339 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:45:48.353 00.014 14012 UpdateGuideState exits: m=1423 SNR=26.4
02:45:48.353 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:48.354 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:48.354 00.000 14012 Enqueuing Expose request
02:45:48.357 00.003 11616 IsGuiding returns 0
02:45:48.454 00.097 11616 PulseGuide returned control before completion, sleep 26
02:45:48.648 00.194 11616 IsGuiding returns 0
02:45:48.648 00.000 11616 Move returns status 0, amount 112
02:45:48.648 00.000 11616 move complete, result=0
02:45:48.648 00.000 11616 worker thread done servicing request
02:45:48.648 00.000 11616 Worker thread wakes up
02:45:48.648 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.2 px 112 ms SOUTH
02:45:48.648 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:49.163 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:50.981 01.818 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c41df4c-961c-4e1c-9e94-653713f551f1"}
02:45:50.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c41df4c-961c-4e1c-9e94-653713f551f1"}
02:45:50.982 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df1c05d9-1b7f-4138-9960-6ce599d176ae"}
02:45:50.982 00.000 14012 case statement mapped state 6 to 3
02:45:50.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df1c05d9-1b7f-4138-9960-6ce599d176ae"}
02:45:50.982 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aa24ecc2-7d25-4026-8d08-6e8b850d1f5b"}
02:45:50.983 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1009,"width":15,"height":15,"star_pos":[6.74,7.30],"pixels":"..."},"id":"aa24ecc2-7d25-4026-8d08-6e8b850d1f5b"}
02:45:52.184 01.201 11616 Exposure complete
02:45:52.258 00.074 11616 worker thread done servicing request
02:45:52.258 00.000 14012 OnExposeComplete: enter
02:45:52.258 00.000 14012 UpdateGuideState(): m_state=6
02:45:52.258 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
02:45:52.258 00.000 14012 Star::Find returns 1 (0), X=924.66, Y=461.22, Mass=1462, SNR=26.8, Peak=164 HFD=3.4
02:45:52.259 00.001 14012 MultiStar: [#1 0.37,0.08,0.00,M3] [#2 0.38,-0.06,0.00,M6] [#3 0.42,-0.08,0.00,M7] [#4 0.31,-0.08,0.00,M6] [#5 0.44,-0.03,0.00,M7] [#6 0.48,0.04,0.00,M6] [#7 0.37,-0.13,0.00,M6] [#8 0.43,0.02,0.00,M8] 
02:45:52.259 00.000 14012 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.55) = xAngle (-0.99 = -0.99)
02:45:52.259 00.000 14012 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
02:45:52.259 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.56 mountX=0.07 mountY=0.11, mountTheta=1.00
02:45:52.261 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.07, opts=13)
02:45:52.261 00.000 14012 Enqueuing Move request for scope (0.11, 0.07)
02:45:52.261 00.000 11616 Worker thread wakes up
02:45:52.262 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:45:52.262 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:45:52.262 00.000 11616 Moving (0.11, 0.07) raw xDistance=0.07 yDistance=0.11
02:45:52.262 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:45:52.262 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:52.262 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:45:52.262 00.000 11616 MoveAxis(E, 0, ABG)
02:45:52.262 00.000 11616 Move returns status 0, amount 0
02:45:52.262 00.000 11616 MoveAxis(N, 0, ABG)
02:45:52.262 00.000 11616 Move returns status 0, amount 0
02:45:52.263 00.001 11616 move complete, result=0
02:45:52.263 00.000 11616 worker thread done servicing request
02:45:52.272 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:45:52.287 00.015 14012 UpdateGuideState exits: m=1462 SNR=26.8
02:45:52.287 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:52.288 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:52.288 00.000 14012 Enqueuing Expose request
02:45:52.288 00.000 11616 Worker thread wakes up
02:45:52.288 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:45:52.288 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:52.791 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:53.981 01.190 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5be76e7b-f6b1-4618-9e42-24a65ba8fee1"}
02:45:53.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5be76e7b-f6b1-4618-9e42-24a65ba8fee1"}
02:45:53.982 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c34fd5d-af14-4e00-841b-e7743afff7a1"}
02:45:53.982 00.000 14012 case statement mapped state 6 to 3
02:45:53.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c34fd5d-af14-4e00-841b-e7743afff7a1"}
02:45:53.982 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c95937a6-e8d0-4637-8eed-da9678976110"}
02:45:53.983 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[6.66,7.22],"pixels":"..."},"id":"c95937a6-e8d0-4637-8eed-da9678976110"}
02:45:55.879 01.896 11616 Exposure complete
02:45:55.954 00.075 11616 worker thread done servicing request
02:45:55.954 00.000 14012 OnExposeComplete: enter
02:45:55.954 00.000 14012 UpdateGuideState(): m_state=6
02:45:55.955 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
02:45:55.955 00.000 14012 Star::Find returns 1 (0), X=924.73, Y=461.44, Mass=1353, SNR=25.7, Peak=132 HFD=3.4
02:45:55.955 00.000 14012 MultiStar: [#1 0.31,0.22,0.00,M4] [#2 0.48,0.01,0.00,M7] [#3 0.47,0.09,0.00,M8] [#4 0.44,0.06,0.00,M7] [#5 0.39,0.09,0.00,M8] [#6 0.47,0.22,0.00,M7] [#7 0.51,0.04,0.00,M7] [#8 0.37,0.10,0.00,M9] 
02:45:55.955 00.000 14012 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.55) = xAngle (-0.55 = -0.55)
02:45:55.956 00.001 14012 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.57 = 2.57)
02:45:55.956 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.29 hyp=0.34 cameraTheta=1.00 mountX=0.29 mountY=0.19, mountTheta=0.57
02:45:55.957 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.29, opts=13)
02:45:55.958 00.001 14012 Enqueuing Move request for scope (0.18, 0.29)
02:45:55.958 00.000 11616 Worker thread wakes up
02:45:55.958 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.29) opts 0xd
02:45:55.958 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.29)
02:45:55.958 00.000 11616 Moving (0.18, 0.29) raw xDistance=0.29 yDistance=0.19
02:45:55.958 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
02:45:55.958 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
02:45:55.958 00.000 11616 MoveAxis(W, 301, ABG)
02:45:55.958 00.000 11616 Guiding  Dir = 3, Dur = 301
02:45:55.959 00.001 11616 IsSlewing returns 0
02:45:55.966 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:45:55.981 00.015 14012 UpdateGuideState exits: m=1353 SNR=25.7
02:45:55.981 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:55.981 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:45:55.982 00.001 14012 Enqueuing Expose request
02:45:56.001 00.019 11616 IsGuiding returns 0
02:45:56.213 00.212 11616 PulseGuide returned control before completion, sleep 100
02:45:56.390 00.177 11616 IsGuiding returns 1
02:45:56.390 00.000 11616 scope still moving after pulse duration time elapsed
02:45:56.425 00.035 11616 IsSlewing returns 0
02:45:56.498 00.073 11616 IsGuiding returns 1
02:45:56.534 00.036 11616 IsSlewing returns 0
02:45:56.606 00.072 11616 IsGuiding returns 0
02:45:56.606 00.000 11616 scope move finished after 301 + 303 ms
02:45:56.606 00.000 11616 Move returns status 0, amount 301
02:45:56.606 00.000 11616 MoveAxis(S, 106, ABG)
02:45:56.606 00.000 11616 Guiding  Dir = 1, Dur = 106
02:45:56.606 00.000 11616 IsSlewing returns 0
02:45:56.611 00.005 11616 IsGuiding returns 0
02:45:56.616 00.005 11616 PulseGuide returned control before completion, sleep 112
02:45:56.737 00.121 11616 IsGuiding returns 1
02:45:56.737 00.000 11616 scope still moving after pulse duration time elapsed
02:45:56.762 00.025 11616 IsSlewing returns 0
02:45:56.829 00.067 11616 IsGuiding returns 0
02:45:56.829 00.000 11616 scope move finished after 106 + 112 ms
02:45:56.829 00.000 11616 Move returns status 0, amount 106
02:45:56.829 00.000 11616 move complete, result=0
02:45:56.829 00.000 11616 worker thread done servicing request
02:45:56.829 00.000 11616 Worker thread wakes up
02:45:56.829 00.000 14012 GuideStep: 0.3 px 301 ms WEST, 0.2 px 106 ms SOUTH
02:45:56.829 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:45:56.980 00.151 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5be4ebde-c717-4f1f-9f76-989454543809"}
02:45:56.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5be4ebde-c717-4f1f-9f76-989454543809"}
02:45:56.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79f85a87-a109-497c-a4bf-53b7f07a93ff"}
02:45:56.981 00.000 14012 case statement mapped state 6 to 3
02:45:56.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"79f85a87-a109-497c-a4bf-53b7f07a93ff"}
02:45:56.982 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b1b817dc-2953-40f2-a80f-6b959b8c65bf"}
02:45:56.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1011,"width":15,"height":15,"star_pos":[6.73,7.44],"pixels":"..."},"id":"b1b817dc-2953-40f2-a80f-6b959b8c65bf"}
02:45:57.337 00.355 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:45:59.980 02.643 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7b7ceba8-b558-468a-8156-2479294e5350"}
02:45:59.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7b7ceba8-b558-468a-8156-2479294e5350"}
02:45:59.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ea28c26-a3c1-40bf-8efe-9972793ec8c4"}
02:45:59.981 00.000 14012 case statement mapped state 6 to 3
02:45:59.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea28c26-a3c1-40bf-8efe-9972793ec8c4"}
02:45:59.981 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ffcd5662-2a89-446e-96ad-7710dd126080"}
02:45:59.982 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1011,"width":15,"height":15,"star_pos":[6.73,7.44],"pixels":"..."},"id":"ffcd5662-2a89-446e-96ad-7710dd126080"}
02:46:00.368 00.386 11616 Exposure complete
02:46:00.442 00.074 11616 worker thread done servicing request
02:46:00.442 00.000 14012 OnExposeComplete: enter
02:46:00.442 00.000 14012 UpdateGuideState(): m_state=6
02:46:00.443 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
02:46:00.443 00.000 14012 Star::Find returns 1 (0), X=924.64, Y=461.11, Mass=1328, SNR=25.5, Peak=141 HFD=3.4
02:46:00.443 00.000 14012 MultiStar: [#1 0.34,0.11,0.00,M5] [#2 0.41,-0.18,0.00,M8] [#3 0.46,-0.16,0.00,M9] [#4 0.36,-0.22,0.00,M8] [#5 0.48,-0.13,0.00,M9] [#6 0.28,-0.01,0.61,U] [#7 0.29,-0.26,0.00,M8] [#8 0.31,-0.04,0.00,M10] 
02:46:00.444 00.001 14012 single-star, 1 included, MultiStar: {0.17, -0.03}, one-star: {0.10, -0.04}
02:46:00.444 00.000 14012 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.55) = xAngle (-1.96 = -1.96)
02:46:00.444 00.000 14012 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.16 = 1.16)
02:46:00.444 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-0.40 mountX=-0.04 mountY=0.10, mountTheta=1.96
02:46:00.446 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.04, opts=13)
02:46:00.446 00.000 14012 Enqueuing Move request for scope (0.10, -0.04)
02:46:00.446 00.000 11616 Worker thread wakes up
02:46:00.446 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
02:46:00.446 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
02:46:00.447 00.001 11616 Moving (0.10, -0.04) raw xDistance=-0.04 yDistance=0.10
02:46:00.447 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:46:00.447 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:00.447 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:46:00.447 00.000 11616 MoveAxis(E, 0, ABG)
02:46:00.447 00.000 11616 Move returns status 0, amount 0
02:46:00.447 00.000 11616 MoveAxis(N, 0, ABG)
02:46:00.448 00.001 11616 Move returns status 0, amount 0
02:46:00.448 00.000 11616 move complete, result=0
02:46:00.448 00.000 11616 worker thread done servicing request
02:46:00.459 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:46:00.477 00.018 14012 UpdateGuideState exits: m=1328 SNR=25.5
02:46:00.478 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:00.478 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:00.478 00.000 14012 Enqueuing Expose request
02:46:00.478 00.000 11616 Worker thread wakes up
02:46:00.478 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:46:00.478 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:00.992 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:02.980 01.988 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2230d320-ccb3-4987-b2e4-5f3418bd41d3"}
02:46:02.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2230d320-ccb3-4987-b2e4-5f3418bd41d3"}
02:46:02.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f3140ede-a6c8-4130-8baf-15ad5dd9a7cc"}
02:46:02.981 00.000 14012 case statement mapped state 6 to 3
02:46:02.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3140ede-a6c8-4130-8baf-15ad5dd9a7cc"}
02:46:02.981 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9cff47c9-e504-4f8d-ad3f-9e614494f915"}
02:46:02.982 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"9cff47c9-e504-4f8d-ad3f-9e614494f915"}
02:46:04.022 01.040 11616 Exposure complete
02:46:04.098 00.076 11616 worker thread done servicing request
02:46:04.098 00.000 14012 OnExposeComplete: enter
02:46:04.098 00.000 14012 UpdateGuideState(): m_state=6
02:46:04.099 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
02:46:04.099 00.000 14012 Star::Find returns 1 (0), X=924.58, Y=461.29, Mass=1385, SNR=26.1, Peak=140 HFD=3.3
02:46:04.099 00.000 14012 MultiStar: [#1 0.26,0.04,0.76,U] [#2 0.48,-0.11,0.00,M9] [#3 0.39,-0.07,0.00,M10] [#4 0.34,0.02,0.00,M9] [#5 0.33,-0.14,0.00,M10] [#6 0.42,0.01,0.00,M7] [#7 0.31,-0.07,0.00,M9] [#8 0.44,-0.06,0.00,R] 
02:46:04.100 00.001 14012 single-star, 1 included, MultiStar: {0.13, 0.10}, one-star: {0.04, 0.14}
02:46:04.100 00.000 14012 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.55) = xAngle (-0.24 = -0.24)
02:46:04.100 00.000 14012 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
02:46:04.100 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.31 mountX=0.14 mountY=0.04, mountTheta=0.26
02:46:04.102 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.14, opts=13)
02:46:04.102 00.000 14012 Enqueuing Move request for scope (0.04, 0.14)
02:46:04.102 00.000 11616 Worker thread wakes up
02:46:04.102 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
02:46:04.103 00.001 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
02:46:04.103 00.000 11616 Moving (0.04, 0.14) raw xDistance=0.14 yDistance=0.04
02:46:04.103 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:46:04.103 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:04.103 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:46:04.103 00.000 11616 MoveAxis(E, 0, ABG)
02:46:04.103 00.000 11616 Move returns status 0, amount 0
02:46:04.103 00.000 11616 MoveAxis(N, 0, ABG)
02:46:04.103 00.000 11616 Move returns status 0, amount 0
02:46:04.103 00.000 11616 move complete, result=0
02:46:04.104 00.001 11616 worker thread done servicing request
02:46:04.111 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:46:04.126 00.015 14012 UpdateGuideState exits: m=1385 SNR=26.1
02:46:04.126 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:04.126 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:04.126 00.000 14012 Enqueuing Expose request
02:46:04.126 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:46:04.126 00.000 11616 Worker thread wakes up
02:46:04.127 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:04.643 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:05.979 01.336 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b3eafd5-d067-424e-b328-a5283046413b"}
02:46:05.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b3eafd5-d067-424e-b328-a5283046413b"}
02:46:05.980 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af29d08a-9ab1-4261-a11b-99651dc8bc88"}
02:46:05.980 00.000 14012 case statement mapped state 6 to 3
02:46:05.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"af29d08a-9ab1-4261-a11b-99651dc8bc88"}
02:46:05.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c90bdf09-00d7-4927-8f1b-151a3749796b"}
02:46:05.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[6.58,7.29],"pixels":"..."},"id":"c90bdf09-00d7-4927-8f1b-151a3749796b"}
02:46:07.677 01.696 11616 Exposure complete
02:46:07.750 00.073 11616 worker thread done servicing request
02:46:07.750 00.000 14012 OnExposeComplete: enter
02:46:07.750 00.000 14012 UpdateGuideState(): m_state=6
02:46:07.750 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
02:46:07.751 00.001 14012 Star::Find returns 1 (0), X=924.69, Y=461.16, Mass=1404, SNR=26.3, Peak=160 HFD=3.4
02:46:07.751 00.000 14012 MultiStar: [#1 0.44,0.04,0.00,M5] [#2 0.35,-0.14,0.00,M10] [#3 0.35,0.00,0.00,R] [#4 0.32,-0.06,0.00,M10] [#5 0.43,-0.11,0.00,R] [#6 0.52,-0.02,0.00,M8] [#7 0.27,-0.22,0.00,M10] [#8 -0.04,0.08,0.65,U] 
02:46:07.751 00.000 14012 refined, 1 included, MultiStar: {0.07, 0.03}, one-star: {0.15, 0.00}
02:46:07.752 00.001 14012 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.55) = xAngle (-1.10 = -1.10)
02:46:07.752 00.000 14012 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.02 = 2.02)
02:46:07.752 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.45 mountX=0.04 mountY=0.07, mountTheta=1.10
02:46:07.754 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.03, opts=13)
02:46:07.754 00.000 14012 Enqueuing Move request for scope (0.07, 0.03)
02:46:07.754 00.000 11616 Worker thread wakes up
02:46:07.754 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
02:46:07.754 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
02:46:07.754 00.000 11616 Moving (0.07, 0.03) raw xDistance=0.04 yDistance=0.07
02:46:07.754 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:46:07.754 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:07.754 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:46:07.755 00.001 11616 MoveAxis(E, 0, ABG)
02:46:07.755 00.000 11616 Move returns status 0, amount 0
02:46:07.755 00.000 11616 MoveAxis(N, 0, ABG)
02:46:07.755 00.000 11616 Move returns status 0, amount 0
02:46:07.755 00.000 11616 move complete, result=0
02:46:07.755 00.000 11616 worker thread done servicing request
02:46:07.762 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:46:07.777 00.015 14012 UpdateGuideState exits: m=1404 SNR=26.3
02:46:07.777 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:07.777 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:07.777 00.000 14012 Enqueuing Expose request
02:46:07.777 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:46:07.777 00.000 11616 Worker thread wakes up
02:46:07.777 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:08.290 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:08.978 00.688 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f71949d-e1c2-42f6-8c54-1dc233c15f21"}
02:46:08.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f71949d-e1c2-42f6-8c54-1dc233c15f21"}
02:46:08.979 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2a53dac-6549-449a-827c-4409eb3a7301"}
02:46:08.979 00.000 14012 case statement mapped state 6 to 3
02:46:08.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2a53dac-6549-449a-827c-4409eb3a7301"}
02:46:08.979 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b7a19ef-1b90-4ab7-bdc4-108353cfc039"}
02:46:08.980 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[6.69,7.16],"pixels":"..."},"id":"0b7a19ef-1b90-4ab7-bdc4-108353cfc039"}
02:46:11.342 02.362 11616 Exposure complete
02:46:11.449 00.107 11616 worker thread done servicing request
02:46:11.449 00.000 14012 OnExposeComplete: enter
02:46:11.449 00.000 14012 UpdateGuideState(): m_state=6
02:46:11.450 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
02:46:11.450 00.000 14012 Star::Find returns 1 (0), X=924.61, Y=461.09, Mass=1468, SNR=26.8, Peak=166 HFD=3.4
02:46:11.451 00.001 14012 MultiStar: [#1 0.20,-0.00,0.71,U] [#2 0.27,-0.21,0.00,R] [#3 -0.14,-0.20,0.61,U] [#4 0.16,-0.04,0.68,U] [#5 -0.01,-0.03,0.64,U] [#6 0.28,-0.12,0.00,M9] [#7 0.16,-0.18,0.56,U] [#8 -0.09,0.03,0.61,U] 
02:46:11.452 00.001 14012 refined, 6 included, MultiStar: {0.05, -0.06}, one-star: {0.06, -0.06}
02:46:11.452 00.000 14012 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.55) = xAngle (-2.44 = -2.44)
02:46:11.452 00.000 14012 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
02:46:11.452 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.89 mountX=-0.06 mountY=0.05, mountTheta=2.46
02:46:11.455 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.06, opts=13)
02:46:11.455 00.000 14012 Enqueuing Move request for scope (0.05, -0.06)
02:46:11.455 00.000 11616 Worker thread wakes up
02:46:11.456 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
02:46:11.456 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
02:46:11.456 00.000 11616 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=0.05
02:46:11.456 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:46:11.456 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:11.456 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:46:11.457 00.001 11616 MoveAxis(E, 0, ABG)
02:46:11.457 00.000 11616 Move returns status 0, amount 0
02:46:11.457 00.000 11616 MoveAxis(N, 0, ABG)
02:46:11.457 00.000 11616 Move returns status 0, amount 0
02:46:11.457 00.000 11616 move complete, result=0
02:46:11.457 00.000 11616 worker thread done servicing request
02:46:11.468 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:46:11.489 00.021 14012 UpdateGuideState exits: m=1468 SNR=26.8
02:46:11.490 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:11.490 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:11.490 00.000 14012 Enqueuing Expose request
02:46:11.490 00.000 11616 Worker thread wakes up
02:46:11.490 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:46:11.490 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:11.979 00.489 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93732917-61e9-446a-9a5e-354f8448804f"}
02:46:11.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93732917-61e9-446a-9a5e-354f8448804f"}
02:46:11.980 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"22f964de-0e77-4c5d-b3fd-36725c3a7549"}
02:46:11.980 00.000 14012 case statement mapped state 6 to 3
02:46:11.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f964de-0e77-4c5d-b3fd-36725c3a7549"}
02:46:11.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"66dc7659-4a8b-4684-9ff1-318862e402aa"}
02:46:11.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.61,7.09],"pixels":"..."},"id":"66dc7659-4a8b-4684-9ff1-318862e402aa"}
02:46:11.994 00.013 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:14.979 02.985 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09da73a9-cf3e-4dc5-9c0e-75c2658d702d"}
02:46:14.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09da73a9-cf3e-4dc5-9c0e-75c2658d702d"}
02:46:14.980 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a076953-50c1-443b-a625-1f47cfb739ee"}
02:46:14.980 00.000 14012 case statement mapped state 6 to 3
02:46:14.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a076953-50c1-443b-a625-1f47cfb739ee"}
02:46:14.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0015bfc1-38f5-46d3-8418-11d74ca16c96"}
02:46:14.982 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.61,7.09],"pixels":"..."},"id":"0015bfc1-38f5-46d3-8418-11d74ca16c96"}
02:46:15.019 00.037 11616 Exposure complete
02:46:15.096 00.077 11616 worker thread done servicing request
02:46:15.097 00.001 14012 OnExposeComplete: enter
02:46:15.097 00.000 14012 UpdateGuideState(): m_state=6
02:46:15.097 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
02:46:15.097 00.000 14012 Star::Find returns 1 (0), X=924.56, Y=461.22, Mass=1383, SNR=26.0, Peak=167 HFD=3.2
02:46:15.098 00.001 14012 MultiStar: [#1 0.33,-0.15,0.00,M5] [#2 0.09,0.08,0.78,U] [#3 -0.12,-0.09,0.64,U] [#4 0.23,-0.10,0.70,U] [#5 -0.08,-0.19,0.66,U] [#6 0.26,-0.15,0.00,M10] [#7 0.27,-0.25,0.00,M10] [#8 -0.23,0.06,0.60,U] 
02:46:15.098 00.000 14012 refined, 5 included, MultiStar: {-0.01, -0.02}, one-star: {0.02, 0.06}
02:46:15.098 00.000 14012 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.55) = xAngle (-3.38 = 2.90)
02:46:15.098 00.000 14012 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
02:46:15.098 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.83 mountX=-0.02 mountY=-0.01, mountTheta=-2.88
02:46:15.101 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.02, opts=13)
02:46:15.101 00.000 14012 Enqueuing Move request for scope (-0.01, -0.02)
02:46:15.101 00.000 11616 Worker thread wakes up
02:46:15.101 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:46:15.101 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:46:15.101 00.000 11616 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
02:46:15.101 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:46:15.102 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:15.102 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:46:15.102 00.000 11616 MoveAxis(E, 0, ABG)
02:46:15.102 00.000 11616 Move returns status 0, amount 0
02:46:15.102 00.000 11616 MoveAxis(N, 0, ABG)
02:46:15.102 00.000 11616 Move returns status 0, amount 0
02:46:15.102 00.000 11616 move complete, result=0
02:46:15.102 00.000 11616 worker thread done servicing request
02:46:15.109 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:46:15.124 00.015 14012 UpdateGuideState exits: m=1383 SNR=26.0
02:46:15.124 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:15.124 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:15.124 00.000 14012 Enqueuing Expose request
02:46:15.124 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:15.124 00.000 11616 Worker thread wakes up
02:46:15.125 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:15.627 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:17.979 02.352 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6479303-b61c-44a1-b45f-82fbef3184c4"}
02:46:17.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6479303-b61c-44a1-b45f-82fbef3184c4"}
02:46:17.980 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd0927b5-fd6b-48a4-aa11-7f05a49d04c2"}
02:46:17.980 00.000 14012 case statement mapped state 6 to 3
02:46:17.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd0927b5-fd6b-48a4-aa11-7f05a49d04c2"}
02:46:17.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"38b60784-3bd3-422e-9a81-f1bebe2eca25"}
02:46:17.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[6.56,7.22],"pixels":"..."},"id":"38b60784-3bd3-422e-9a81-f1bebe2eca25"}
02:46:18.653 00.672 11616 Exposure complete
02:46:18.729 00.076 11616 worker thread done servicing request
02:46:18.729 00.000 14012 OnExposeComplete: enter
02:46:18.729 00.000 14012 UpdateGuideState(): m_state=6
02:46:18.729 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
02:46:18.730 00.001 14012 Star::Find returns 1 (0), X=924.42, Y=461.10, Mass=1361, SNR=25.8, Peak=175 HFD=3.3
02:46:18.730 00.000 14012 MultiStar: [#1 0.26,-0.27,0.00,M6] [#2 -0.04,0.07,0.78,U] [#3 -0.22,-0.26,0.00,M1] [#4 0.28,-0.27,0.00,M9] [#5 0.04,-0.18,0.63,U] [#6 0.32,-0.27,0.00,R] [#7 0.26,-0.30,0.00,R] [#8 -0.11,0.04,0.57,U] 
02:46:18.730 00.000 14012 refined, 3 included, MultiStar: {-0.06, -0.03}, one-star: {-0.13, -0.05}
02:46:18.730 00.000 14012 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.55) = xAngle (-4.28 = 2.00)
02:46:18.730 00.000 14012 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.16 = -1.16)
02:46:18.731 00.001 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.73 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
02:46:18.732 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.03, opts=13)
02:46:18.733 00.001 14012 Enqueuing Move request for scope (-0.06, -0.03)
02:46:18.733 00.000 11616 Worker thread wakes up
02:46:18.733 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:46:18.733 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:46:18.733 00.000 11616 Moving (-0.06, -0.03) raw xDistance=-0.03 yDistance=-0.06
02:46:18.733 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:46:18.733 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:18.733 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:46:18.733 00.000 11616 MoveAxis(E, 0, ABG)
02:46:18.733 00.000 11616 Move returns status 0, amount 0
02:46:18.734 00.001 11616 MoveAxis(N, 0, ABG)
02:46:18.734 00.000 11616 Move returns status 0, amount 0
02:46:18.734 00.000 11616 move complete, result=0
02:46:18.734 00.000 11616 worker thread done servicing request
02:46:18.743 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:46:18.757 00.014 14012 UpdateGuideState exits: m=1361 SNR=25.8
02:46:18.757 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:18.757 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:18.757 00.000 14012 Enqueuing Expose request
02:46:18.758 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:18.758 00.000 11616 Worker thread wakes up
02:46:18.758 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:19.267 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:20.979 01.712 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71a9e696-f94e-4e48-ae0d-abf8c1119117"}
02:46:20.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71a9e696-f94e-4e48-ae0d-abf8c1119117"}
02:46:20.980 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6025096-b553-42cc-9b1d-5194df80d857"}
02:46:20.980 00.000 14012 case statement mapped state 6 to 3
02:46:20.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6025096-b553-42cc-9b1d-5194df80d857"}
02:46:20.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e7df31dd-02af-4aae-8a1b-a6cc00b40227"}
02:46:20.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[7.42,7.10],"pixels":"..."},"id":"e7df31dd-02af-4aae-8a1b-a6cc00b40227"}
02:46:22.290 01.309 11616 Exposure complete
02:46:22.365 00.075 11616 worker thread done servicing request
02:46:22.365 00.000 14012 OnExposeComplete: enter
02:46:22.365 00.000 14012 UpdateGuideState(): m_state=6
02:46:22.366 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
02:46:22.366 00.000 14012 Star::Find returns 1 (0), X=924.68, Y=461.26, Mass=1403, SNR=26.2, Peak=151 HFD=3.5
02:46:22.366 00.000 14012 MultiStar: [#1 0.56,-0.10,0.00,M7] [#2 0.29,0.02,0.00,M1] [#3 0.01,-0.05,0.64,U] [#4 0.49,-0.22,0.00,M10] [#5 0.08,0.06,0.61,U] [#6 0.26,0.21,0.00,M1] [#7 0.32,0.11,0.00,M1] [#8 0.14,-0.02,0.58,U] 
02:46:22.366 00.000 14012 refined, 3 included, MultiStar: {0.09, 0.03}, one-star: {0.13, 0.10}
02:46:22.366 00.000 14012 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.55) = xAngle (-1.21 = -1.21)
02:46:22.367 00.001 14012 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
02:46:22.367 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.35 mountX=0.04 mountY=0.10, mountTheta=1.21
02:46:22.368 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.03, opts=13)
02:46:22.369 00.001 14012 Enqueuing Move request for scope (0.09, 0.03)
02:46:22.369 00.000 11616 Worker thread wakes up
02:46:22.369 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
02:46:22.369 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
02:46:22.369 00.000 11616 Moving (0.09, 0.03) raw xDistance=0.04 yDistance=0.10
02:46:22.369 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:46:22.369 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:22.369 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:46:22.370 00.001 11616 MoveAxis(E, 0, ABG)
02:46:22.370 00.000 11616 Move returns status 0, amount 0
02:46:22.370 00.000 11616 MoveAxis(N, 0, ABG)
02:46:22.370 00.000 11616 Move returns status 0, amount 0
02:46:22.370 00.000 11616 move complete, result=0
02:46:22.370 00.000 11616 worker thread done servicing request
02:46:22.378 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:46:22.393 00.015 14012 UpdateGuideState exits: m=1403 SNR=26.2
02:46:22.393 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:22.393 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:22.393 00.000 14012 Enqueuing Expose request
02:46:22.393 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:46:22.393 00.000 11616 Worker thread wakes up
02:46:22.394 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:22.908 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:23.977 01.069 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d143e90-be60-48e0-b87c-e1c83f9cb533"}
02:46:23.977 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d143e90-be60-48e0-b87c-e1c83f9cb533"}
02:46:23.978 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd5a43aa-8af1-4ea3-aba3-328786c7f3c2"}
02:46:23.978 00.000 14012 case statement mapped state 6 to 3
02:46:23.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd5a43aa-8af1-4ea3-aba3-328786c7f3c2"}
02:46:23.978 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2ddef4f1-414e-4eed-8754-1667e885807a"}
02:46:23.979 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[6.68,7.26],"pixels":"..."},"id":"2ddef4f1-414e-4eed-8754-1667e885807a"}
02:46:25.937 01.958 11616 Exposure complete
02:46:26.010 00.073 11616 worker thread done servicing request
02:46:26.010 00.000 14012 OnExposeComplete: enter
02:46:26.010 00.000 14012 UpdateGuideState(): m_state=6
02:46:26.010 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
02:46:26.011 00.001 14012 Star::Find returns 1 (0), X=924.62, Y=460.99, Mass=1392, SNR=26.1, Peak=143 HFD=3.4
02:46:26.011 00.000 14012 MultiStar: [#1 0.29,-0.30,0.00,M8] [#2 0.06,0.05,0.79,U] [#3 -0.07,-0.42,0.00,M1] [#4 0.27,-0.23,0.00,R] [#5 -0.02,-0.24,0.61,U] [#6 -0.10,0.00,0.58,U] [#7 0.07,-0.10,0.58,U] [#8 -0.19,-0.19,0.63,U] 
02:46:26.011 00.000 14012 refined, 5 included, MultiStar: {-0.01, -0.11}, one-star: {0.08, -0.16}
02:46:26.011 00.000 14012 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.55) = xAngle (-3.18 = 3.10)
02:46:26.011 00.000 14012 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
02:46:26.011 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.63 mountX=-0.11 mountY=-0.01, mountTheta=-3.08
02:46:26.013 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.11, opts=13)
02:46:26.013 00.000 14012 Enqueuing Move request for scope (-0.01, -0.11)
02:46:26.014 00.001 11616 Worker thread wakes up
02:46:26.014 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
02:46:26.014 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
02:46:26.014 00.000 11616 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=-0.01
02:46:26.014 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:46:26.014 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:26.014 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:46:26.014 00.000 11616 MoveAxis(E, 0, ABG)
02:46:26.014 00.000 11616 Move returns status 0, amount 0
02:46:26.014 00.000 11616 MoveAxis(N, 0, ABG)
02:46:26.015 00.001 11616 Move returns status 0, amount 0
02:46:26.015 00.000 11616 move complete, result=0
02:46:26.015 00.000 11616 worker thread done servicing request
02:46:26.027 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:46:26.043 00.016 14012 UpdateGuideState exits: m=1392 SNR=26.1
02:46:26.043 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:26.043 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:26.043 00.000 14012 Enqueuing Expose request
02:46:26.043 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:26.043 00.000 11616 Worker thread wakes up
02:46:26.043 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:26.558 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:26.976 00.418 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b092d64-e749-46c2-92ec-eef2754e8434"}
02:46:26.976 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b092d64-e749-46c2-92ec-eef2754e8434"}
02:46:26.977 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc0eaef1-0ea2-497b-a317-68b5d657922b"}
02:46:26.977 00.000 14012 case statement mapped state 6 to 3
02:46:26.977 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc0eaef1-0ea2-497b-a317-68b5d657922b"}
02:46:26.977 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"de672629-d814-4496-bc57-4856856aa2ac"}
02:46:26.977 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[6.62,6.99],"pixels":"..."},"id":"de672629-d814-4496-bc57-4856856aa2ac"}
02:46:29.594 02.617 11616 Exposure complete
02:46:29.669 00.075 11616 worker thread done servicing request
02:46:29.669 00.000 14012 OnExposeComplete: enter
02:46:29.669 00.000 14012 UpdateGuideState(): m_state=6
02:46:29.670 00.001 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
02:46:29.670 00.000 14012 Star::Find returns 1 (0), X=924.49, Y=461.02, Mass=1421, SNR=26.4, Peak=152 HFD=3.6
02:46:29.670 00.000 14012 MultiStar: [#1 0.30,-0.19,0.00,M9] [#2 -0.20,-0.03,0.76,U] [#3 -0.12,-0.28,0.00,M2] [#4 -0.18,0.20,0.67,U] [#5 -0.17,-0.19,0.65,U] [#6 -0.03,0.00,0.59,U] [#7 -0.10,0.02,0.55,U] [#8 -0.12,0.03,0.56,U] 
02:46:29.670 00.000 14012 refined, 6 included, MultiStar: {-0.12, -0.02}, one-star: {-0.06, -0.13}
02:46:29.670 00.000 14012 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.55) = xAngle (-4.51 = 1.78)
02:46:29.671 00.001 14012 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.39 = -1.39)
02:46:29.671 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.95 mountX=-0.03 mountY=-0.12, mountTheta=-1.78
02:46:29.673 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.02, opts=13)
02:46:29.673 00.000 14012 Enqueuing Move request for scope (-0.12, -0.02)
02:46:29.673 00.000 11616 Worker thread wakes up
02:46:29.673 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
02:46:29.673 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
02:46:29.673 00.000 11616 Moving (-0.12, -0.02) raw xDistance=-0.03 yDistance=-0.12
02:46:29.673 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:46:29.673 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:29.674 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:46:29.674 00.000 11616 MoveAxis(E, 0, ABG)
02:46:29.674 00.000 11616 Move returns status 0, amount 0
02:46:29.674 00.000 11616 MoveAxis(N, 0, ABG)
02:46:29.674 00.000 11616 Move returns status 0, amount 0
02:46:29.674 00.000 11616 move complete, result=0
02:46:29.674 00.000 11616 worker thread done servicing request
02:46:29.683 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:46:29.697 00.014 14012 UpdateGuideState exits: m=1421 SNR=26.4
02:46:29.697 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:29.697 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:29.697 00.000 14012 Enqueuing Expose request
02:46:29.697 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:29.698 00.001 11616 Worker thread wakes up
02:46:29.698 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:29.976 00.278 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b78b3e23-a35f-4b04-8329-ba2cb0506b9d"}
02:46:29.976 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b78b3e23-a35f-4b04-8329-ba2cb0506b9d"}
02:46:29.977 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b40cded5-eddc-4745-bdcb-6f2c8ee112b8"}
02:46:29.977 00.000 14012 case statement mapped state 6 to 3
02:46:29.977 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b40cded5-eddc-4745-bdcb-6f2c8ee112b8"}
02:46:29.977 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"317e9c42-dc02-4005-b449-b96529276fe5"}
02:46:29.977 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.49,7.02],"pixels":"..."},"id":"317e9c42-dc02-4005-b449-b96529276fe5"}
02:46:30.212 00.235 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:32.976 02.764 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"db4ebb87-b280-469b-b030-a64127706113"}
02:46:32.976 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"db4ebb87-b280-469b-b030-a64127706113"}
02:46:32.978 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c31d6a9e-334e-42f5-bc8c-03957c34d767"}
02:46:32.978 00.000 14012 case statement mapped state 6 to 3
02:46:32.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c31d6a9e-334e-42f5-bc8c-03957c34d767"}
02:46:32.979 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"59a9c13e-8ce7-4c1b-a0aa-f8d838f7dc76"}
02:46:32.980 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.49,7.02],"pixels":"..."},"id":"59a9c13e-8ce7-4c1b-a0aa-f8d838f7dc76"}
02:46:33.237 00.257 11616 Exposure complete
02:46:33.313 00.076 11616 worker thread done servicing request
02:46:33.313 00.000 14012 OnExposeComplete: enter
02:46:33.313 00.000 14012 UpdateGuideState(): m_state=6
02:46:33.313 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
02:46:33.313 00.000 14012 Star::Find returns 1 (0), X=924.34, Y=461.25, Mass=1381, SNR=26.0, Peak=162 HFD=3.4
02:46:33.314 00.001 14012 MultiStar: [#1 0.27,-0.07,0.74,U] [#2 -0.11,0.02,0.77,U] [#3 -0.31,0.05,0.00,M3] [#4 -0.23,0.19,0.00,M1] [#5 -0.07,-0.31,0.00,M1] [#6 -0.06,0.18,0.60,U] [#7 -0.22,0.26,0.00,M1] [#8 -0.25,-0.07,0.60,U] 
02:46:33.314 00.000 14012 refined, 4 included, MultiStar: {-0.07, 0.04}, one-star: {-0.20, 0.10}
02:46:33.314 00.000 14012 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.55) = xAngle (1.13 = 1.13)
02:46:33.314 00.000 14012 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
02:46:33.314 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.68 mountX=0.03 mountY=-0.07, mountTheta=-1.12
02:46:33.316 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.04, opts=13)
02:46:33.316 00.000 14012 Enqueuing Move request for scope (-0.07, 0.04)
02:46:33.316 00.000 11616 Worker thread wakes up
02:46:33.317 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
02:46:33.317 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
02:46:33.317 00.000 11616 Moving (-0.07, 0.04) raw xDistance=0.03 yDistance=-0.07
02:46:33.317 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:46:33.318 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:33.318 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:46:33.318 00.000 11616 MoveAxis(E, 0, ABG)
02:46:33.319 00.001 11616 Move returns status 0, amount 0
02:46:33.319 00.000 11616 MoveAxis(N, 0, ABG)
02:46:33.319 00.000 11616 Move returns status 0, amount 0
02:46:33.319 00.000 11616 move complete, result=0
02:46:33.319 00.000 11616 worker thread done servicing request
02:46:33.326 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:46:33.341 00.015 14012 UpdateGuideState exits: m=1381 SNR=26.0
02:46:33.341 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:33.341 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:33.341 00.000 14012 Enqueuing Expose request
02:46:33.341 00.000 11616 Worker thread wakes up
02:46:33.341 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:33.341 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:33.847 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:35.974 02.127 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0358b9a8-7286-4b9f-a287-620def4493ee"}
02:46:35.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0358b9a8-7286-4b9f-a287-620def4493ee"}
02:46:35.975 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"675a29a5-270d-4bc0-a466-ca247d87b0f1"}
02:46:35.975 00.000 14012 case statement mapped state 6 to 3
02:46:35.975 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"675a29a5-270d-4bc0-a466-ca247d87b0f1"}
02:46:35.975 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7b6aece8-85a8-4487-a77a-c0608c7b9948"}
02:46:35.976 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[7.34,7.25],"pixels":"..."},"id":"7b6aece8-85a8-4487-a77a-c0608c7b9948"}
02:46:36.880 00.904 11616 Exposure complete
02:46:36.953 00.073 11616 worker thread done servicing request
02:46:36.953 00.000 14012 OnExposeComplete: enter
02:46:36.954 00.001 14012 UpdateGuideState(): m_state=6
02:46:36.954 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
02:46:36.954 00.000 14012 Star::Find returns 1 (0), X=924.45, Y=461.09, Mass=1418, SNR=26.4, Peak=161 HFD=3.5
02:46:36.955 00.001 14012 MultiStar: [#1 0.10,-0.09,0.73,U] [#2 -0.23,0.03,0.75,U] [#3 -0.17,-0.09,0.64,U] [#4 -0.36,-0.02,0.00,M2] [#5 -0.15,-0.04,0.64,U] [#6 -0.26,0.09,0.59,U] [#7 -0.15,-0.09,0.57,U] [#8 -0.28,-0.06,0.56,U] 
02:46:36.955 00.000 14012 single-star, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.10, -0.06}
02:46:36.955 00.000 14012 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.55) = xAngle (-4.12 = 2.16)
02:46:36.955 00.000 14012 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.00 = -1.00)
02:46:36.956 00.001 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.57 mountX=-0.06 mountY=-0.10, mountTheta=-2.15
02:46:36.959 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.06, opts=13)
02:46:36.959 00.000 14012 Enqueuing Move request for scope (-0.10, -0.06)
02:46:36.959 00.000 11616 Worker thread wakes up
02:46:36.960 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
02:46:36.960 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
02:46:36.960 00.000 11616 Moving (-0.10, -0.06) raw xDistance=-0.06 yDistance=-0.10
02:46:36.960 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:46:36.960 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:36.960 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:46:36.961 00.001 11616 MoveAxis(E, 0, ABG)
02:46:36.961 00.000 11616 Move returns status 0, amount 0
02:46:36.961 00.000 11616 MoveAxis(N, 0, ABG)
02:46:36.961 00.000 11616 Move returns status 0, amount 0
02:46:36.961 00.000 11616 move complete, result=0
02:46:36.961 00.000 11616 worker thread done servicing request
02:46:36.973 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:46:36.987 00.014 14012 UpdateGuideState exits: m=1418 SNR=26.4
02:46:36.987 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:36.987 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:36.987 00.000 14012 Enqueuing Expose request
02:46:36.988 00.001 11616 Worker thread wakes up
02:46:36.988 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:36.988 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:37.489 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:38.979 01.490 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5c7ce60-20f7-4817-b944-c19583dd9d55"}
02:46:38.980 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5c7ce60-20f7-4817-b944-c19583dd9d55"}
02:46:38.980 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"65a83167-4c39-46cc-b6a9-54ee83f62ad3"}
02:46:38.980 00.000 14012 case statement mapped state 6 to 3
02:46:38.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"65a83167-4c39-46cc-b6a9-54ee83f62ad3"}
02:46:38.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ecd8e3d-71f1-48c4-8325-e102ff54f6b2"}
02:46:38.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[7.45,7.09],"pixels":"..."},"id":"9ecd8e3d-71f1-48c4-8325-e102ff54f6b2"}
02:46:40.520 01.539 11616 Exposure complete
02:46:40.595 00.075 11616 worker thread done servicing request
02:46:40.596 00.001 14012 OnExposeComplete: enter
02:46:40.596 00.000 14012 UpdateGuideState(): m_state=6
02:46:40.596 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
02:46:40.596 00.000 14012 Star::Find returns 1 (0), X=924.49, Y=461.12, Mass=1440, SNR=26.5, Peak=171 HFD=3.5
02:46:40.597 00.001 14012 MultiStar: [#1 0.17,-0.14,0.72,U] [#2 0.05,-0.00,0.80,U] [#3 -0.06,-0.25,0.62,U] [#4 -0.07,-0.02,0.68,U] [#5 -0.27,-0.11,0.00,M1] [#6 0.04,0.14,0.59,U] [#7 0.01,0.03,0.56,U] [#8 -0.26,-0.24,0.00,M1] 
02:46:40.597 00.000 14012 refined, 6 included, MultiStar: {0.01, -0.04}, one-star: {-0.06, -0.03}
02:46:40.597 00.000 14012 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.55) = xAngle (-2.85 = -2.85)
02:46:40.597 00.000 14012 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
02:46:40.597 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.30 mountX=-0.04 mountY=0.01, mountTheta=2.87
02:46:40.599 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.04, opts=13)
02:46:40.599 00.000 14012 Enqueuing Move request for scope (0.01, -0.04)
02:46:40.599 00.000 11616 Worker thread wakes up
02:46:40.599 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:46:40.599 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:46:40.600 00.001 11616 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
02:46:40.600 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:46:40.600 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:40.600 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:46:40.600 00.000 11616 MoveAxis(E, 0, ABG)
02:46:40.600 00.000 11616 Move returns status 0, amount 0
02:46:40.600 00.000 11616 MoveAxis(N, 0, ABG)
02:46:40.600 00.000 11616 Move returns status 0, amount 0
02:46:40.600 00.000 11616 move complete, result=0
02:46:40.600 00.000 11616 worker thread done servicing request
02:46:40.608 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:46:40.622 00.014 14012 UpdateGuideState exits: m=1440 SNR=26.5
02:46:40.622 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:40.623 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:40.623 00.000 14012 Enqueuing Expose request
02:46:40.623 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:46:40.623 00.000 11616 Worker thread wakes up
02:46:40.623 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:41.128 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:41.972 00.844 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9080572a-8d11-4c6b-b91d-4a0e3aea9790"}
02:46:41.972 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9080572a-8d11-4c6b-b91d-4a0e3aea9790"}
02:46:41.973 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9cd7abd-0e43-4f4a-bb1a-47340dee9416"}
02:46:41.973 00.000 14012 case statement mapped state 6 to 3
02:46:41.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9cd7abd-0e43-4f4a-bb1a-47340dee9416"}
02:46:41.973 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"77dabdbe-b624-478d-8b28-029caaa4fa9e"}
02:46:41.974 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"77dabdbe-b624-478d-8b28-029caaa4fa9e"}
02:46:44.161 02.187 11616 Exposure complete
02:46:44.237 00.076 11616 worker thread done servicing request
02:46:44.237 00.000 14012 OnExposeComplete: enter
02:46:44.237 00.000 14012 UpdateGuideState(): m_state=6
02:46:44.237 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
02:46:44.238 00.001 14012 Star::Find returns 1 (0), X=924.42, Y=461.11, Mass=1410, SNR=26.2, Peak=191 HFD=3.2
02:46:44.238 00.000 14012 MultiStar: [#1 0.17,-0.11,0.73,U] [#2 0.02,-0.02,0.79,U] [#3 -0.16,-0.22,0.62,U] [#4 -0.07,0.06,0.69,U] [#5 -0.24,0.05,0.65,U] [#6 0.02,0.23,0.59,U] [#7 -0.15,-0.07,0.58,U] [#8 -0.14,-0.10,0.58,U] 
02:46:44.238 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.13, -0.04}
02:46:44.238 00.000 14012 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.55) = xAngle (-4.31 = 1.97)
02:46:44.238 00.000 14012 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.20 = -1.20)
02:46:44.238 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.76 mountX=-0.03 mountY=-0.07, mountTheta=-1.97
02:46:44.241 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.03, opts=13)
02:46:44.241 00.000 14012 Enqueuing Move request for scope (-0.07, -0.03)
02:46:44.241 00.000 11616 Worker thread wakes up
02:46:44.241 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:46:44.242 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:46:44.242 00.000 11616 Moving (-0.07, -0.03) raw xDistance=-0.03 yDistance=-0.07
02:46:44.242 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:46:44.242 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:44.242 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:46:44.242 00.000 11616 MoveAxis(E, 0, ABG)
02:46:44.242 00.000 11616 Move returns status 0, amount 0
02:46:44.242 00.000 11616 MoveAxis(N, 0, ABG)
02:46:44.242 00.000 11616 Move returns status 0, amount 0
02:46:44.242 00.000 11616 move complete, result=0
02:46:44.243 00.001 11616 worker thread done servicing request
02:46:44.250 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:46:44.264 00.014 14012 UpdateGuideState exits: m=1410 SNR=26.2
02:46:44.264 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:44.264 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:44.264 00.000 14012 Enqueuing Expose request
02:46:44.265 00.001 11616 Worker thread wakes up
02:46:44.265 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:44.265 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:44.772 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:44.971 00.199 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"690ef1ac-f86e-407f-b0c5-f882ba8f87b7"}
02:46:44.971 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"690ef1ac-f86e-407f-b0c5-f882ba8f87b7"}
02:46:44.972 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c320eb77-0e29-41b8-bd05-de5bb31b2c9e"}
02:46:44.972 00.000 14012 case statement mapped state 6 to 3
02:46:44.972 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c320eb77-0e29-41b8-bd05-de5bb31b2c9e"}
02:46:44.972 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7f37b299-b012-4b6b-b2e4-7c4225e959df"}
02:46:44.973 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.42,7.11],"pixels":"..."},"id":"7f37b299-b012-4b6b-b2e4-7c4225e959df"}
02:46:47.807 02.834 11616 Exposure complete
02:46:47.880 00.073 11616 worker thread done servicing request
02:46:47.880 00.000 14012 OnExposeComplete: enter
02:46:47.880 00.000 14012 UpdateGuideState(): m_state=6
02:46:47.881 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
02:46:47.881 00.000 14012 Star::Find returns 1 (0), X=924.39, Y=461.04, Mass=1421, SNR=26.4, Peak=180 HFD=3.4
02:46:47.882 00.001 14012 MultiStar: [#1 0.32,-0.15,0.00,M6] [#2 -0.04,0.01,0.77,U] [#3 -0.13,-0.28,0.00,M1] [#4 0.02,-0.00,0.69,U] [#5 -0.13,-0.08,0.64,U] [#6 0.05,-0.02,0.57,U] [#7 0.08,-0.11,0.57,U] [#8 -0.05,-0.04,0.60,U] 
02:46:47.882 00.000 14012 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.15, -0.11}
02:46:47.882 00.000 14012 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.55) = xAngle (-3.80 = 2.48)
02:46:47.882 00.000 14012 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.69 = -0.69)
02:46:47.882 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.25 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
02:46:47.884 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.05, opts=13)
02:46:47.884 00.000 14012 Enqueuing Move request for scope (-0.04, -0.05)
02:46:47.884 00.000 11616 Worker thread wakes up
02:46:47.885 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:46:47.885 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:46:47.885 00.000 11616 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
02:46:47.885 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:46:47.885 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:47.886 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:46:47.886 00.000 11616 MoveAxis(E, 0, ABG)
02:46:47.886 00.000 11616 Move returns status 0, amount 0
02:46:47.886 00.000 11616 MoveAxis(N, 0, ABG)
02:46:47.886 00.000 11616 Move returns status 0, amount 0
02:46:47.886 00.000 11616 move complete, result=0
02:46:47.888 00.002 11616 worker thread done servicing request
02:46:47.900 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:46:47.915 00.015 14012 UpdateGuideState exits: m=1421 SNR=26.4
02:46:47.916 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:47.916 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:47.916 00.000 14012 Enqueuing Expose request
02:46:47.916 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:47.916 00.000 11616 Worker thread wakes up
02:46:47.916 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:47.970 00.054 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76d8054b-19a1-4c37-bda2-fd259f864b0f"}
02:46:47.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76d8054b-19a1-4c37-bda2-fd259f864b0f"}
02:46:47.972 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3c6c3d1-c7e4-409f-aa4a-0cc9e563d2b6"}
02:46:47.972 00.000 14012 case statement mapped state 6 to 3
02:46:47.973 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c6c3d1-c7e4-409f-aa4a-0cc9e563d2b6"}
02:46:47.974 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"31b5ae28-66db-4120-9dac-a7c3103a5a13"}
02:46:47.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[7.39,7.04],"pixels":"..."},"id":"31b5ae28-66db-4120-9dac-a7c3103a5a13"}
02:46:48.428 00.454 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:50.969 02.541 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"01847113-97c1-4501-8846-1f3b7d55793f"}
02:46:50.969 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"01847113-97c1-4501-8846-1f3b7d55793f"}
02:46:50.970 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95e98423-2b45-48b7-be92-d58d3c5b94d7"}
02:46:50.970 00.000 14012 case statement mapped state 6 to 3
02:46:50.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"95e98423-2b45-48b7-be92-d58d3c5b94d7"}
02:46:50.970 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c92250e9-aa85-4f88-b3c9-556dc95fe248"}
02:46:50.971 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[7.39,7.04],"pixels":"..."},"id":"c92250e9-aa85-4f88-b3c9-556dc95fe248"}
02:46:51.461 00.490 11616 Exposure complete
02:46:51.537 00.076 11616 worker thread done servicing request
02:46:51.537 00.000 14012 OnExposeComplete: enter
02:46:51.537 00.000 14012 UpdateGuideState(): m_state=6
02:46:51.537 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
02:46:51.537 00.000 14012 Star::Find returns 1 (0), X=924.42, Y=461.14, Mass=1444, SNR=26.6, Peak=176 HFD=3.4
02:46:51.538 00.001 14012 MultiStar: [#1 0.14,-0.17,0.70,U] [#2 -0.09,-0.03,0.77,U] [#3 -0.25,-0.16,0.00,M2] [#4 -0.18,-0.03,0.67,U] [#5 -0.15,-0.14,0.65,U] [#6 0.02,0.17,0.57,U] [#7 -0.15,-0.05,0.57,U] [#8 -0.17,-0.13,0.63,U] 
02:46:51.538 00.000 14012 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.13, -0.01}
02:46:51.538 00.000 14012 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.55) = xAngle (-4.20 = 2.09)
02:46:51.538 00.000 14012 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
02:46:51.538 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
02:46:51.540 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.05, opts=13)
02:46:51.540 00.000 14012 Enqueuing Move request for scope (-0.09, -0.05)
02:46:51.540 00.000 11616 Worker thread wakes up
02:46:51.541 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
02:46:51.541 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
02:46:51.541 00.000 11616 Moving (-0.09, -0.05) raw xDistance=-0.05 yDistance=-0.09
02:46:51.541 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:46:51.541 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:51.541 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:46:51.541 00.000 11616 MoveAxis(E, 0, ABG)
02:46:51.541 00.000 11616 Move returns status 0, amount 0
02:46:51.541 00.000 11616 MoveAxis(N, 0, ABG)
02:46:51.541 00.000 11616 Move returns status 0, amount 0
02:46:51.542 00.001 11616 move complete, result=0
02:46:51.542 00.000 11616 worker thread done servicing request
02:46:51.549 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
02:46:51.564 00.015 14012 UpdateGuideState exits: m=1444 SNR=26.6
02:46:51.564 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:51.564 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:51.564 00.000 14012 Enqueuing Expose request
02:46:51.564 00.000 11616 Worker thread wakes up
02:46:51.564 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:51.564 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:52.066 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:53.968 01.902 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42e39ee1-72ea-4a66-a594-4dffa70a0bcb"}
02:46:53.968 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42e39ee1-72ea-4a66-a594-4dffa70a0bcb"}
02:46:53.969 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"12b26cdc-d854-4445-b451-d85b324b45f5"}
02:46:53.969 00.000 14012 case statement mapped state 6 to 3
02:46:53.969 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"12b26cdc-d854-4445-b451-d85b324b45f5"}
02:46:53.970 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"96265027-2456-422a-8664-3d2179a26a88"}
02:46:53.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[7.42,7.14],"pixels":"..."},"id":"96265027-2456-422a-8664-3d2179a26a88"}
02:46:55.102 01.132 11616 Exposure complete
02:46:55.175 00.073 11616 worker thread done servicing request
02:46:55.175 00.000 14012 OnExposeComplete: enter
02:46:55.175 00.000 14012 UpdateGuideState(): m_state=6
02:46:55.176 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
02:46:55.176 00.000 14012 Star::Find returns 1 (0), X=924.42, Y=461.23, Mass=1408, SNR=26.2, Peak=167 HFD=3.3
02:46:55.176 00.000 14012 MultiStar: [#1 0.27,-0.10,0.00,M6] [#2 -0.01,0.09,0.81,U] [#3 -0.10,-0.09,0.63,U] [#4 -0.15,0.01,0.69,U] [#5 -0.17,-0.25,0.00,M1] [#6 -0.02,0.24,0.63,U] [#7 -0.22,0.11,0.60,U] [#8 -0.25,0.09,0.60,U] 
02:46:55.177 00.001 14012 refined, 6 included, MultiStar: {-0.12, 0.07}, one-star: {-0.12, 0.07}
02:46:55.177 00.000 14012 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.55) = xAngle (1.03 = 1.03)
02:46:55.177 00.000 14012 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
02:46:55.177 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.59 mountX=0.07 mountY=-0.12, mountTheta=-1.03
02:46:55.179 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.07, opts=13)
02:46:55.179 00.000 14012 Enqueuing Move request for scope (-0.12, 0.07)
02:46:55.179 00.000 11616 Worker thread wakes up
02:46:55.179 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
02:46:55.179 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
02:46:55.179 00.000 11616 Moving (-0.12, 0.07) raw xDistance=0.07 yDistance=-0.12
02:46:55.179 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:46:55.180 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:55.180 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:46:55.180 00.000 11616 MoveAxis(E, 0, ABG)
02:46:55.180 00.000 11616 Move returns status 0, amount 0
02:46:55.180 00.000 11616 MoveAxis(N, 0, ABG)
02:46:55.180 00.000 11616 Move returns status 0, amount 0
02:46:55.180 00.000 11616 move complete, result=0
02:46:55.180 00.000 11616 worker thread done servicing request
02:46:55.188 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:46:55.202 00.014 14012 UpdateGuideState exits: m=1408 SNR=26.2
02:46:55.202 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:55.203 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:55.203 00.000 14012 Enqueuing Expose request
02:46:55.203 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:55.203 00.000 11616 Worker thread wakes up
02:46:55.203 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:55.705 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:56.968 01.263 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4587e30-8c3e-4373-bc07-e4f8db236422"}
02:46:56.968 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4587e30-8c3e-4373-bc07-e4f8db236422"}
02:46:56.969 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e3ce4a9-c5e0-46e3-8f39-8d0adb513f35"}
02:46:56.969 00.000 14012 case statement mapped state 6 to 3
02:46:56.969 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e3ce4a9-c5e0-46e3-8f39-8d0adb513f35"}
02:46:56.969 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b6ffc137-0e71-4296-ab1d-4818d784d098"}
02:46:56.970 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[7.42,7.23],"pixels":"..."},"id":"b6ffc137-0e71-4296-ab1d-4818d784d098"}
02:46:58.730 01.760 11616 Exposure complete
02:46:58.802 00.072 11616 worker thread done servicing request
02:46:58.803 00.001 14012 OnExposeComplete: enter
02:46:58.803 00.000 14012 UpdateGuideState(): m_state=6
02:46:58.803 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
02:46:58.803 00.000 14012 Star::Find returns 1 (0), X=924.32, Y=460.95, Mass=1462, SNR=26.8, Peak=173 HFD=3.4
02:46:58.804 00.001 14012 MultiStar: [#1 0.14,-0.16,0.73,U] [#2 -0.31,-0.07,0.00,M1] [#3 -0.20,-0.34,0.00,M2] [#4 -0.14,-0.18,0.67,U] [#5 -0.06,-0.08,0.64,U] [#6 -0.27,-0.10,0.00,M1] [#7 -0.25,-0.02,0.58,U] [#8 -0.30,0.07,0.00,M1] 
02:46:58.804 00.000 14012 refined, 4 included, MultiStar: {-0.11, -0.14}, one-star: {-0.23, -0.20}
02:46:58.804 00.000 14012 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.55) = xAngle (-3.79 = 2.49)
02:46:58.804 00.000 14012 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.67 = -0.67)
02:46:58.804 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-2.24 mountX=-0.14 mountY=-0.11, mountTheta=-2.48
02:46:58.806 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.14, opts=13)
02:46:58.806 00.000 14012 Enqueuing Move request for scope (-0.11, -0.14)
02:46:58.806 00.000 11616 Worker thread wakes up
02:46:58.807 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
02:46:58.807 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
02:46:58.807 00.000 11616 Moving (-0.11, -0.14) raw xDistance=-0.14 yDistance=-0.11
02:46:58.807 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:46:58.807 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:58.807 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:46:58.807 00.000 11616 MoveAxis(E, 0, ABG)
02:46:58.807 00.000 11616 Move returns status 0, amount 0
02:46:58.807 00.000 11616 MoveAxis(N, 0, ABG)
02:46:58.807 00.000 11616 Move returns status 0, amount 0
02:46:58.807 00.000 11616 move complete, result=0
02:46:58.808 00.001 11616 worker thread done servicing request
02:46:58.815 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
02:46:58.829 00.014 14012 UpdateGuideState exits: m=1462 SNR=26.8
02:46:58.830 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:58.830 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:46:58.830 00.000 14012 Enqueuing Expose request
02:46:58.830 00.000 11616 Worker thread wakes up
02:46:58.830 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:58.830 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:46:59.341 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:46:59.967 00.626 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"db042a2c-8dce-4d2b-8305-82e53f2a7783"}
02:46:59.967 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"db042a2c-8dce-4d2b-8305-82e53f2a7783"}
02:46:59.968 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5dd74a82-266b-4ba8-a198-b5cc0b61603e"}
02:46:59.968 00.000 14012 case statement mapped state 6 to 3
02:46:59.968 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd74a82-266b-4ba8-a198-b5cc0b61603e"}
02:46:59.968 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2fa0dc35-838c-41f8-b10f-498f64acc768"}
02:46:59.969 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1028,"width":15,"height":15,"star_pos":[7.32,6.95],"pixels":"..."},"id":"2fa0dc35-838c-41f8-b10f-498f64acc768"}
02:47:02.365 02.396 11616 Exposure complete
02:47:02.440 00.075 11616 worker thread done servicing request
02:47:02.440 00.000 14012 OnExposeComplete: enter
02:47:02.440 00.000 14012 UpdateGuideState(): m_state=6
02:47:02.440 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
02:47:02.441 00.001 14012 Star::Find returns 1 (0), X=924.49, Y=461.30, Mass=1402, SNR=26.1, Peak=152 HFD=3.3
02:47:02.441 00.000 14012 MultiStar: [#1 0.19,0.12,0.72,U] [#2 0.02,0.16,0.78,U] [#3 -0.09,-0.04,0.64,U] [#4 -0.02,0.12,0.67,U] [#5 -0.05,-0.24,0.67,U] [#6 0.07,0.20,0.59,U] [#7 -0.05,0.04,0.56,U] [#8 -0.08,-0.01,0.60,U] 
02:47:02.441 00.000 14012 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.05, 0.15}
02:47:02.441 00.000 14012 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.55) = xAngle (0.11 = 0.11)
02:47:02.441 00.000 14012 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.05)
02:47:02.441 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.67 mountX=0.06 mountY=-0.01, mountTheta=-0.09
02:47:02.443 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.06, opts=13)
02:47:02.444 00.001 14012 Enqueuing Move request for scope (-0.01, 0.06)
02:47:02.444 00.000 11616 Worker thread wakes up
02:47:02.444 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
02:47:02.444 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
02:47:02.444 00.000 11616 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
02:47:02.444 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:47:02.444 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:02.444 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:47:02.445 00.001 11616 MoveAxis(E, 0, ABG)
02:47:02.445 00.000 11616 Move returns status 0, amount 0
02:47:02.445 00.000 11616 MoveAxis(N, 0, ABG)
02:47:02.445 00.000 11616 Move returns status 0, amount 0
02:47:02.445 00.000 11616 move complete, result=0
02:47:02.445 00.000 11616 worker thread done servicing request
02:47:02.458 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:47:02.476 00.018 14012 UpdateGuideState exits: m=1402 SNR=26.1
02:47:02.476 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:02.476 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:02.476 00.000 14012 Enqueuing Expose request
02:47:02.477 00.001 11616 Worker thread wakes up
02:47:02.477 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:02.477 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:02.965 00.488 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c926b9f-35cc-472e-9e97-c303fd8c18f7"}
02:47:02.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c926b9f-35cc-472e-9e97-c303fd8c18f7"}
02:47:02.966 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca5c5d0b-90c8-496c-b8e9-e1ccc0d9aaa5"}
02:47:02.966 00.000 14012 case statement mapped state 6 to 3
02:47:02.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca5c5d0b-90c8-496c-b8e9-e1ccc0d9aaa5"}
02:47:02.966 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad280dca-aeda-45da-8abb-ea39a4fe0179"}
02:47:02.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.49,7.30],"pixels":"..."},"id":"ad280dca-aeda-45da-8abb-ea39a4fe0179"}
02:47:02.986 00.020 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:05.965 02.979 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce29274c-4088-4d8d-874d-ffe5be00723e"}
02:47:05.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce29274c-4088-4d8d-874d-ffe5be00723e"}
02:47:05.966 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5412048e-d89f-4b88-b064-8527f624511d"}
02:47:05.966 00.000 14012 case statement mapped state 6 to 3
02:47:05.968 00.002 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5412048e-d89f-4b88-b064-8527f624511d"}
02:47:05.968 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"48822f35-f80a-4c57-81ac-083f94005d44"}
02:47:05.969 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.49,7.30],"pixels":"..."},"id":"48822f35-f80a-4c57-81ac-083f94005d44"}
02:47:06.012 00.043 11616 Exposure complete
02:47:06.088 00.076 11616 worker thread done servicing request
02:47:06.088 00.000 14012 OnExposeComplete: enter
02:47:06.089 00.001 14012 UpdateGuideState(): m_state=6
02:47:06.089 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
02:47:06.089 00.000 14012 Star::Find returns 1 (0), X=924.41, Y=461.29, Mass=1323, SNR=25.4, Peak=149 HFD=3.2
02:47:06.090 00.001 14012 MultiStar: [#1 0.14,0.05,0.72,U] [#2 -0.17,0.22,0.80,U] [#3 -0.29,0.03,0.00,M2] [#4 -0.20,0.27,0.00,M1] [#5 -0.26,0.10,0.69,U] [#6 -0.09,0.25,0.61,U] [#7 -0.11,0.22,0.61,U] [#8 -0.38,0.22,0.00,M1] 
02:47:06.090 00.000 14012 refined, 5 included, MultiStar: {-0.11, 0.16}, one-star: {-0.14, 0.14}
02:47:06.090 00.000 14012 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.55) = xAngle (0.61 = 0.61)
02:47:06.090 00.000 14012 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.56)
02:47:06.090 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.16 mountX=0.16 mountY=-0.10, mountTheta=-0.59
02:47:06.092 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.16, opts=13)
02:47:06.092 00.000 14012 Enqueuing Move request for scope (-0.11, 0.16)
02:47:06.092 00.000 11616 Worker thread wakes up
02:47:06.092 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
02:47:06.092 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
02:47:06.092 00.000 11616 Moving (-0.11, 0.16) raw xDistance=0.16 yDistance=-0.10
02:47:06.092 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:47:06.093 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:06.093 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:47:06.093 00.000 11616 MoveAxis(E, 0, ABG)
02:47:06.093 00.000 11616 Move returns status 0, amount 0
02:47:06.093 00.000 11616 MoveAxis(N, 0, ABG)
02:47:06.093 00.000 11616 Move returns status 0, amount 0
02:47:06.093 00.000 11616 move complete, result=0
02:47:06.093 00.000 11616 worker thread done servicing request
02:47:06.100 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:47:06.115 00.015 14012 UpdateGuideState exits: m=1323 SNR=25.4
02:47:06.115 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:06.115 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:06.115 00.000 14012 Enqueuing Expose request
02:47:06.115 00.000 11616 Worker thread wakes up
02:47:06.115 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:06.116 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:06.629 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:08.964 02.335 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5bdff41-1403-4c0f-9f30-5bd4972d68c0"}
02:47:08.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5bdff41-1403-4c0f-9f30-5bd4972d68c0"}
02:47:08.965 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8a00e22-75b7-4770-ae59-0b2363983e72"}
02:47:08.966 00.001 14012 case statement mapped state 6 to 3
02:47:08.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8a00e22-75b7-4770-ae59-0b2363983e72"}
02:47:08.967 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"42366adb-bf95-4e3d-93fb-334e59ae09b7"}
02:47:08.967 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[7.41,7.29],"pixels":"..."},"id":"42366adb-bf95-4e3d-93fb-334e59ae09b7"}
02:47:09.656 00.689 11616 Exposure complete
02:47:09.729 00.073 11616 worker thread done servicing request
02:47:09.729 00.000 14012 OnExposeComplete: enter
02:47:09.730 00.001 14012 UpdateGuideState(): m_state=6
02:47:09.730 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
02:47:09.730 00.000 14012 Star::Find returns 1 (0), X=924.39, Y=461.47, Mass=1444, SNR=26.5, Peak=131 HFD=3.3
02:47:09.731 00.001 14012 MultiStar: [#1 0.27,0.05,0.72,U] [#2 0.00,0.13,0.79,U] [#3 -0.23,0.11,0.63,U] [#4 -0.06,0.26,0.69,U] [#5 -0.17,-0.06,0.65,U] [#6 0.04,0.33,0.00,M1] [#7 -0.15,0.39,0.00,M1] [#8 -0.19,0.21,0.60,U] 
02:47:09.731 00.000 14012 refined, 6 included, MultiStar: {-0.07, 0.15}, one-star: {-0.16, 0.32}
02:47:09.731 00.000 14012 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.55) = xAngle (0.46 = 0.46)
02:47:09.731 00.000 14012 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.71)
02:47:09.731 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.01 mountX=0.15 mountY=-0.07, mountTheta=-0.44
02:47:09.733 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.15, opts=13)
02:47:09.733 00.000 14012 Enqueuing Move request for scope (-0.07, 0.15)
02:47:09.733 00.000 11616 Worker thread wakes up
02:47:09.733 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
02:47:09.733 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
02:47:09.733 00.000 11616 Moving (-0.07, 0.15) raw xDistance=0.15 yDistance=-0.07
02:47:09.734 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:47:09.734 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:09.734 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:47:09.734 00.000 11616 MoveAxis(E, 0, ABG)
02:47:09.734 00.000 11616 Move returns status 0, amount 0
02:47:09.734 00.000 11616 MoveAxis(N, 0, ABG)
02:47:09.734 00.000 11616 Move returns status 0, amount 0
02:47:09.734 00.000 11616 move complete, result=0
02:47:09.734 00.000 11616 worker thread done servicing request
02:47:09.741 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:47:09.756 00.015 14012 UpdateGuideState exits: m=1444 SNR=26.5
02:47:09.756 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:09.757 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:09.757 00.000 14012 Enqueuing Expose request
02:47:09.757 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:09.757 00.000 11616 Worker thread wakes up
02:47:09.757 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:10.267 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:11.965 01.698 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a3a143a-7737-4377-bd32-bc8f7c2bdedb"}
02:47:11.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a3a143a-7737-4377-bd32-bc8f7c2bdedb"}
02:47:11.966 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49734e2a-a9d3-441d-b0c3-d5806faa75d5"}
02:47:11.966 00.000 14012 case statement mapped state 6 to 3
02:47:11.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"49734e2a-a9d3-441d-b0c3-d5806faa75d5"}
02:47:11.967 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dbda2902-7a3d-467a-96f0-85e3dd0afd73"}
02:47:11.967 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[7.39,7.47],"pixels":"..."},"id":"dbda2902-7a3d-467a-96f0-85e3dd0afd73"}
02:47:13.296 01.329 11616 Exposure complete
02:47:13.377 00.081 11616 worker thread done servicing request
02:47:13.377 00.000 14012 OnExposeComplete: enter
02:47:13.377 00.000 14012 UpdateGuideState(): m_state=6
02:47:13.377 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
02:47:13.378 00.001 14012 Star::Find returns 1 (0), X=924.63, Y=461.37, Mass=1473, SNR=26.9, Peak=134 HFD=3.4
02:47:13.378 00.000 14012 MultiStar: [#1 0.34,-0.01,0.00,M3] [#2 0.07,0.17,0.77,U] [#3 -0.07,-0.01,0.62,U] [#4 -0.02,0.15,0.67,U] [#5 -0.13,-0.12,0.64,U] [#6 0.14,0.25,0.00,M2] [#7 -0.00,0.21,0.56,U] [#8 -0.07,0.09,0.58,U] 
02:47:13.378 00.000 14012 refined, 6 included, MultiStar: {-0.01, 0.11}, one-star: {0.08, 0.22}
02:47:13.378 00.000 14012 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
02:47:13.378 00.000 14012 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.07)
02:47:13.378 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.65 mountX=0.11 mountY=-0.01, mountTheta=-0.08
02:47:13.380 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.11, opts=13)
02:47:13.380 00.000 14012 Enqueuing Move request for scope (-0.01, 0.11)
02:47:13.381 00.001 11616 Worker thread wakes up
02:47:13.381 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
02:47:13.381 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
02:47:13.381 00.000 11616 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
02:47:13.381 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:47:13.381 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:13.382 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:47:13.382 00.000 11616 MoveAxis(E, 0, ABG)
02:47:13.382 00.000 11616 Move returns status 0, amount 0
02:47:13.382 00.000 11616 MoveAxis(N, 0, ABG)
02:47:13.382 00.000 11616 Move returns status 0, amount 0
02:47:13.382 00.000 11616 move complete, result=0
02:47:13.382 00.000 11616 worker thread done servicing request
02:47:13.392 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:47:13.408 00.016 14012 UpdateGuideState exits: m=1473 SNR=26.9
02:47:13.408 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:13.409 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:13.409 00.000 14012 Enqueuing Expose request
02:47:13.409 00.000 11616 Worker thread wakes up
02:47:13.409 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:13.409 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:13.915 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:14.963 01.048 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab7ca118-7d8e-44fe-9b39-153874d7f121"}
02:47:14.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab7ca118-7d8e-44fe-9b39-153874d7f121"}
02:47:14.964 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20011f7e-7fd7-4597-a0db-908f3391018b"}
02:47:14.964 00.000 14012 case statement mapped state 6 to 3
02:47:14.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"20011f7e-7fd7-4597-a0db-908f3391018b"}
02:47:14.965 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c03e34ea-7ed7-49e5-9116-0b4e30426ac5"}
02:47:14.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[6.63,7.37],"pixels":"..."},"id":"c03e34ea-7ed7-49e5-9116-0b4e30426ac5"}
02:47:16.947 01.982 11616 Exposure complete
02:47:17.025 00.078 11616 worker thread done servicing request
02:47:17.026 00.001 14012 OnExposeComplete: enter
02:47:17.026 00.000 14012 UpdateGuideState(): m_state=6
02:47:17.026 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
02:47:17.026 00.000 14012 Star::Find returns 1 (0), X=924.66, Y=461.36, Mass=1473, SNR=26.9, Peak=134 HFD=3.4
02:47:17.027 00.001 14012 MultiStar: [#1 0.44,0.07,0.00,M4] [#2 0.23,0.08,0.73,U] [#3 -0.05,0.21,0.62,U] [#4 0.03,0.34,0.00,M1] [#5 0.13,0.23,0.61,U] [#6 0.22,0.35,0.00,M3] [#7 -0.08,0.29,0.00,M1] [#8 -0.14,0.32,0.00,M1] 
02:47:17.027 00.000 14012 refined, 3 included, MultiStar: {0.11, 0.18}, one-star: {0.11, 0.21}
02:47:17.027 00.000 14012 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.55) = xAngle (-0.53 = -0.53)
02:47:17.027 00.000 14012 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
02:47:17.027 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.02 mountX=0.18 mountY=0.11, mountTheta=0.55
02:47:17.030 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.18, opts=13)
02:47:17.030 00.000 14012 Enqueuing Move request for scope (0.11, 0.18)
02:47:17.030 00.000 11616 Worker thread wakes up
02:47:17.030 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
02:47:17.031 00.001 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
02:47:17.031 00.000 11616 Moving (0.11, 0.18) raw xDistance=0.18 yDistance=0.11
02:47:17.031 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:47:17.031 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:17.031 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:47:17.031 00.000 11616 MoveAxis(W, 189, ABG)
02:47:17.031 00.000 11616 Guiding  Dir = 3, Dur = 189
02:47:17.031 00.000 11616 IsSlewing returns 0
02:47:17.040 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:47:17.054 00.014 14012 UpdateGuideState exits: m=1473 SNR=26.9
02:47:17.054 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:17.054 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:17.054 00.000 14012 Enqueuing Expose request
02:47:17.148 00.094 11616 IsGuiding returns 0
02:47:17.160 00.012 11616 PulseGuide returned control before completion, sleep 188
02:47:17.440 00.280 11616 IsGuiding returns 0
02:47:17.440 00.000 11616 Move returns status 0, amount 189
02:47:17.440 00.000 11616 MoveAxis(N, 0, ABG)
02:47:17.440 00.000 11616 Move returns status 0, amount 0
02:47:17.441 00.001 11616 move complete, result=0
02:47:17.441 00.000 11616 worker thread done servicing request
02:47:17.441 00.000 14012 GuideStep: 0.2 px 189 ms WEST, 0.1 px 0 ms NORTH
02:47:17.441 00.000 11616 Worker thread wakes up
02:47:17.441 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:17.955 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:17.963 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cff26aae-adcc-483c-b021-9d1a5a10c51f"}
02:47:17.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cff26aae-adcc-483c-b021-9d1a5a10c51f"}
02:47:17.964 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1547cbb8-9e22-45c9-8264-dda76df60a68"}
02:47:17.964 00.000 14012 case statement mapped state 6 to 3
02:47:17.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1547cbb8-9e22-45c9-8264-dda76df60a68"}
02:47:17.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0e98c2f8-8da4-4cd6-b1ba-454840ac0afe"}
02:47:17.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[6.66,7.36],"pixels":"..."},"id":"0e98c2f8-8da4-4cd6-b1ba-454840ac0afe"}
02:47:20.964 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3140a46b-0f3f-464a-adcd-cbc696f4506e"}
02:47:20.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3140a46b-0f3f-464a-adcd-cbc696f4506e"}
02:47:20.965 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43e821a5-c046-43d5-b756-9273584dc141"}
02:47:20.965 00.000 14012 case statement mapped state 6 to 3
02:47:20.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"43e821a5-c046-43d5-b756-9273584dc141"}
02:47:20.966 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"12ecfbc3-346c-4b31-937c-76d4e5330e56"}
02:47:20.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[6.66,7.36],"pixels":"..."},"id":"12ecfbc3-346c-4b31-937c-76d4e5330e56"}
02:47:20.981 00.015 11616 Exposure complete
02:47:21.055 00.074 11616 worker thread done servicing request
02:47:21.055 00.000 14012 OnExposeComplete: enter
02:47:21.056 00.001 14012 UpdateGuideState(): m_state=6
02:47:21.056 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
02:47:21.056 00.000 14012 Star::Find returns 1 (0), X=924.81, Y=461.10, Mass=1582, SNR=27.8, Peak=170 HFD=3.5
02:47:21.057 00.001 14012 MultiStar: [#1 0.48,-0.03,0.00,M5] [#2 0.14,0.06,0.73,U] [#3 0.08,-0.22,0.60,U] [#4 0.12,0.11,0.63,U] [#5 -0.06,-0.21,0.63,U] [#6 0.05,0.22,0.54,U] [#7 0.14,0.07,0.53,U] [#8 -0.00,-0.12,0.60,U] 
02:47:21.057 00.000 14012 refined, 7 included, MultiStar: {0.11, -0.02}, one-star: {0.27, -0.05}
02:47:21.057 00.000 14012 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.55) = xAngle (-1.77 = -1.77)
02:47:21.057 00.000 14012 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.35 = 1.35)
02:47:21.057 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.21 mountX=-0.02 mountY=0.11, mountTheta=1.77
02:47:21.059 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.02, opts=13)
02:47:21.059 00.000 14012 Enqueuing Move request for scope (0.11, -0.02)
02:47:21.059 00.000 11616 Worker thread wakes up
02:47:21.059 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
02:47:21.059 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
02:47:21.059 00.000 11616 Moving (0.11, -0.02) raw xDistance=-0.02 yDistance=0.11
02:47:21.060 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:47:21.060 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:21.060 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:47:21.060 00.000 11616 MoveAxis(E, 0, ABG)
02:47:21.060 00.000 11616 Move returns status 0, amount 0
02:47:21.060 00.000 11616 MoveAxis(N, 0, ABG)
02:47:21.060 00.000 11616 Move returns status 0, amount 0
02:47:21.060 00.000 11616 move complete, result=0
02:47:21.060 00.000 11616 worker thread done servicing request
02:47:21.068 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:47:21.085 00.017 14012 UpdateGuideState exits: m=1582 SNR=27.8
02:47:21.086 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:21.086 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:21.086 00.000 14012 Enqueuing Expose request
02:47:21.086 00.000 11616 Worker thread wakes up
02:47:21.086 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:47:21.086 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:21.593 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:23.963 02.370 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"624cbf45-a28d-4ffb-8d67-e56326a6d5f1"}
02:47:23.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"624cbf45-a28d-4ffb-8d67-e56326a6d5f1"}
02:47:23.964 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"afe3b774-2f0b-4f12-aea8-b61be5b2121a"}
02:47:23.964 00.000 14012 case statement mapped state 6 to 3
02:47:23.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"afe3b774-2f0b-4f12-aea8-b61be5b2121a"}
02:47:23.965 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a7c2bda7-d94d-4731-b9e3-b6f48f5dbb68"}
02:47:23.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[6.81,7.10],"pixels":"..."},"id":"a7c2bda7-d94d-4731-b9e3-b6f48f5dbb68"}
02:47:24.621 00.656 11616 Exposure complete
02:47:24.696 00.075 11616 worker thread done servicing request
02:47:24.696 00.000 14012 OnExposeComplete: enter
02:47:24.696 00.000 14012 UpdateGuideState(): m_state=6
02:47:24.696 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
02:47:24.697 00.001 14012 Star::Find returns 1 (0), X=924.62, Y=461.01, Mass=1380, SNR=26.0, Peak=153 HFD=3.4
02:47:24.697 00.000 14012 MultiStar: [#1 0.18,-0.20,0.72,U] [#2 0.14,-0.13,0.77,U] [#3 -0.00,-0.30,0.00,M1] [#4 0.15,-0.04,0.70,U] [#5 0.01,-0.21,0.67,U] [#6 0.03,0.14,0.58,U] [#7 0.21,-0.05,0.59,U] [#8 0.04,-0.09,0.57,U] 
02:47:24.697 00.000 14012 refined, 7 included, MultiStar: {0.11, -0.10}, one-star: {0.08, -0.14}
02:47:24.697 00.000 14012 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.55) = xAngle (-2.30 = -2.30)
02:47:24.697 00.000 14012 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.82 = 0.82)
02:47:24.697 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-0.75 mountX=-0.10 mountY=0.10, mountTheta=2.31
02:47:24.699 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.10, opts=13)
02:47:24.699 00.000 14012 Enqueuing Move request for scope (0.11, -0.10)
02:47:24.699 00.000 11616 Worker thread wakes up
02:47:24.700 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
02:47:24.700 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
02:47:24.700 00.000 11616 Moving (0.11, -0.10) raw xDistance=-0.10 yDistance=0.10
02:47:24.700 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:47:24.700 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:24.700 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:47:24.700 00.000 11616 MoveAxis(E, 0, ABG)
02:47:24.700 00.000 11616 Move returns status 0, amount 0
02:47:24.700 00.000 11616 MoveAxis(N, 0, ABG)
02:47:24.700 00.000 11616 Move returns status 0, amount 0
02:47:24.701 00.001 11616 move complete, result=0
02:47:24.701 00.000 11616 worker thread done servicing request
02:47:24.709 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:47:24.724 00.015 14012 UpdateGuideState exits: m=1380 SNR=26.0
02:47:24.724 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:24.724 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:24.724 00.000 14012 Enqueuing Expose request
02:47:24.724 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:47:24.724 00.000 11616 Worker thread wakes up
02:47:24.724 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:25.227 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:26.962 01.735 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e19daff3-e294-41d1-867e-ddfb8a9734ce"}
02:47:26.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e19daff3-e294-41d1-867e-ddfb8a9734ce"}
02:47:26.963 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac8ef9af-94f6-4449-a5a5-5f491e3ba41c"}
02:47:26.963 00.000 14012 case statement mapped state 6 to 3
02:47:26.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac8ef9af-94f6-4449-a5a5-5f491e3ba41c"}
02:47:26.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fe0eb278-e540-4ff8-9f59-d49c07456962"}
02:47:26.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[6.62,7.01],"pixels":"..."},"id":"fe0eb278-e540-4ff8-9f59-d49c07456962"}
02:47:28.250 01.287 11616 Exposure complete
02:47:28.325 00.075 11616 worker thread done servicing request
02:47:28.325 00.000 14012 OnExposeComplete: enter
02:47:28.325 00.000 14012 UpdateGuideState(): m_state=6
02:47:28.325 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
02:47:28.326 00.001 14012 Star::Find returns 1 (0), X=924.57, Y=461.24, Mass=1367, SNR=25.9, Peak=137 HFD=3.4
02:47:28.326 00.000 14012 MultiStar: [#1 0.22,0.08,0.75,U] [#2 0.04,0.13,0.82,U] [#3 0.02,-0.21,0.63,U] [#4 0.12,-0.03,0.69,U] [#5 -0.17,0.03,0.67,U] [#6 0.10,0.25,0.59,U] [#7 0.15,-0.03,0.58,U] [#8 0.12,-0.01,0.61,U] 
02:47:28.326 00.000 14012 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.02, 0.09}
02:47:28.326 00.000 14012 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.55) = xAngle (-1.01 = -1.01)
02:47:28.326 00.000 14012 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.11 = 2.11)
02:47:28.327 00.001 14012 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.54 mountX=0.04 mountY=0.07, mountTheta=1.01
02:47:28.328 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.04, opts=13)
02:47:28.328 00.000 14012 Enqueuing Move request for scope (0.07, 0.04)
02:47:28.329 00.001 11616 Worker thread wakes up
02:47:28.329 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
02:47:28.329 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
02:47:28.329 00.000 11616 Moving (0.07, 0.04) raw xDistance=0.04 yDistance=0.07
02:47:28.329 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:47:28.329 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:28.330 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:47:28.330 00.000 11616 MoveAxis(E, 0, ABG)
02:47:28.330 00.000 11616 Move returns status 0, amount 0
02:47:28.330 00.000 11616 MoveAxis(N, 0, ABG)
02:47:28.330 00.000 11616 Move returns status 0, amount 0
02:47:28.330 00.000 11616 move complete, result=0
02:47:28.330 00.000 11616 worker thread done servicing request
02:47:28.338 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:47:28.352 00.014 14012 UpdateGuideState exits: m=1367 SNR=25.9
02:47:28.352 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:28.352 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:28.352 00.000 14012 Enqueuing Expose request
02:47:28.352 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:47:28.352 00.000 11616 Worker thread wakes up
02:47:28.353 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:28.857 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:29.961 01.104 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad800506-5d26-499f-a575-c7f2a94e608b"}
02:47:29.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad800506-5d26-499f-a575-c7f2a94e608b"}
02:47:29.962 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68ca524b-c176-41d7-8fe5-5868de3f211c"}
02:47:29.962 00.000 14012 case statement mapped state 6 to 3
02:47:29.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"68ca524b-c176-41d7-8fe5-5868de3f211c"}
02:47:29.962 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"15a21b14-a38e-44e9-99ce-9f6aa2e5951c"}
02:47:29.963 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[6.57,7.24],"pixels":"..."},"id":"15a21b14-a38e-44e9-99ce-9f6aa2e5951c"}
02:47:31.907 01.944 11616 Exposure complete
02:47:31.981 00.074 11616 worker thread done servicing request
02:47:31.981 00.000 14012 OnExposeComplete: enter
02:47:31.981 00.000 14012 UpdateGuideState(): m_state=6
02:47:31.981 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
02:47:31.981 00.000 14012 Star::Find returns 1 (0), X=924.56, Y=461.12, Mass=1437, SNR=26.5, Peak=162 HFD=3.3
02:47:31.982 00.001 14012 MultiStar: [#1 0.10,-0.10,0.75,U] [#2 -0.23,0.16,0.75,U] [#3 -0.07,-0.12,0.65,U] [#4 -0.17,0.10,0.68,U] [#5 -0.18,-0.03,0.61,U] [#6 -0.24,0.08,0.58,U] [#7 -0.06,0.13,0.58,U] [#8 -0.37,0.11,0.00,M1] 
02:47:31.982 00.000 14012 single-star, 7 included, MultiStar: {-0.09, 0.02}, one-star: {0.02, -0.03}
02:47:31.982 00.000 14012 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.55) = xAngle (-2.61 = -2.61)
02:47:31.982 00.000 14012 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
02:47:31.982 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.05 mountX=-0.03 mountY=0.02, mountTheta=2.62
02:47:31.984 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.03, opts=13)
02:47:31.984 00.000 14012 Enqueuing Move request for scope (0.02, -0.03)
02:47:31.984 00.000 11616 Worker thread wakes up
02:47:31.985 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:47:31.985 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:47:31.985 00.000 11616 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
02:47:31.985 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:47:31.985 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:31.985 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:47:31.985 00.000 11616 MoveAxis(E, 0, ABG)
02:47:31.985 00.000 11616 Move returns status 0, amount 0
02:47:31.985 00.000 11616 MoveAxis(N, 0, ABG)
02:47:31.985 00.000 11616 Move returns status 0, amount 0
02:47:31.986 00.001 11616 move complete, result=0
02:47:31.986 00.000 11616 worker thread done servicing request
02:47:31.993 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:47:32.007 00.014 14012 UpdateGuideState exits: m=1437 SNR=26.5
02:47:32.007 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:32.008 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:32.008 00.000 14012 Enqueuing Expose request
02:47:32.008 00.000 11616 Worker thread wakes up
02:47:32.008 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:47:32.008 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:32.510 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:32.961 00.451 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"64517c3e-8ac1-4adf-8b55-aa9552bb69eb"}
02:47:32.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"64517c3e-8ac1-4adf-8b55-aa9552bb69eb"}
02:47:32.962 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e302514b-6231-4f45-aee1-0251a6435404"}
02:47:32.962 00.000 14012 case statement mapped state 6 to 3
02:47:32.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e302514b-6231-4f45-aee1-0251a6435404"}
02:47:32.962 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"15f1fcf2-fa78-4eef-9e8d-58aab2896ef3"}
02:47:32.963 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.56,7.12],"pixels":"..."},"id":"15f1fcf2-fa78-4eef-9e8d-58aab2896ef3"}
02:47:35.550 02.587 11616 Exposure complete
02:47:35.637 00.087 11616 worker thread done servicing request
02:47:35.637 00.000 14012 OnExposeComplete: enter
02:47:35.637 00.000 14012 UpdateGuideState(): m_state=6
02:47:35.638 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
02:47:35.638 00.000 14012 Star::Find returns 1 (0), X=924.65, Y=461.27, Mass=1409, SNR=26.3, Peak=142 HFD=3.5
02:47:35.639 00.001 14012 MultiStar: [#1 0.25,0.13,0.70,U] [#2 0.13,0.12,0.78,U] [#3 0.01,-0.03,0.66,U] [#4 0.23,0.11,0.69,U] [#5 -0.17,-0.14,0.65,U] [#6 0.17,0.11,0.58,U] [#7 0.27,0.18,0.00,M1] [#8 0.07,0.02,0.63,U] 
02:47:35.639 00.000 14012 refined, 7 included, MultiStar: {0.10, 0.06}, one-star: {0.10, 0.12}
02:47:35.639 00.000 14012 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.55) = xAngle (-1.01 = -1.01)
02:47:35.640 00.001 14012 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.11 = 2.11)
02:47:35.640 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.54 mountX=0.06 mountY=0.10, mountTheta=1.01
02:47:35.642 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.06, opts=13)
02:47:35.642 00.000 14012 Enqueuing Move request for scope (0.10, 0.06)
02:47:35.642 00.000 11616 Worker thread wakes up
02:47:35.642 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
02:47:35.642 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
02:47:35.642 00.000 11616 Moving (0.10, 0.06) raw xDistance=0.06 yDistance=0.10
02:47:35.643 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:47:35.643 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:35.643 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:47:35.643 00.000 11616 MoveAxis(E, 0, ABG)
02:47:35.643 00.000 11616 Move returns status 0, amount 0
02:47:35.643 00.000 11616 MoveAxis(N, 0, ABG)
02:47:35.643 00.000 11616 Move returns status 0, amount 0
02:47:35.643 00.000 11616 move complete, result=0
02:47:35.643 00.000 11616 worker thread done servicing request
02:47:35.651 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:47:35.665 00.014 14012 UpdateGuideState exits: m=1409 SNR=26.3
02:47:35.665 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:35.665 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:35.665 00.000 14012 Enqueuing Expose request
02:47:35.666 00.001 11616 Worker thread wakes up
02:47:35.666 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:47:35.666 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:35.959 00.293 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7481c55-c48b-4768-881e-59bd562dc6a1"}
02:47:35.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7481c55-c48b-4768-881e-59bd562dc6a1"}
02:47:35.960 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"38b3c37f-78b6-428c-8d1f-71bb1557f164"}
02:47:35.960 00.000 14012 case statement mapped state 6 to 3
02:47:35.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"38b3c37f-78b6-428c-8d1f-71bb1557f164"}
02:47:35.960 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16797dea-c232-4881-a923-170e598f5e8a"}
02:47:35.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"16797dea-c232-4881-a923-170e598f5e8a"}
02:47:36.178 00.218 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:38.958 02.780 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"accd3a94-0dc4-4e0e-8267-6958d7f4442f"}
02:47:38.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"accd3a94-0dc4-4e0e-8267-6958d7f4442f"}
02:47:38.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b064b68-1d67-4879-83b3-df686d4e8018"}
02:47:38.959 00.000 14012 case statement mapped state 6 to 3
02:47:38.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b064b68-1d67-4879-83b3-df686d4e8018"}
02:47:38.959 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bbe3356f-93cb-48e3-ba03-ef86ca94266d"}
02:47:38.960 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"bbe3356f-93cb-48e3-ba03-ef86ca94266d"}
02:47:39.204 00.244 11616 Exposure complete
02:47:39.278 00.074 11616 worker thread done servicing request
02:47:39.278 00.000 14012 OnExposeComplete: enter
02:47:39.278 00.000 14012 UpdateGuideState(): m_state=6
02:47:39.278 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
02:47:39.279 00.001 14012 Star::Find returns 1 (0), X=924.50, Y=461.06, Mass=1386, SNR=26.0, Peak=162 HFD=3.5
02:47:39.279 00.000 14012 MultiStar: [#1 0.34,-0.04,0.00,M2] [#2 0.09,0.07,0.75,U] [#3 -0.10,-0.05,0.66,U] [#4 -0.09,0.20,0.69,U] [#5 -0.12,-0.01,0.66,U] [#6 0.05,0.21,0.61,U] [#7 0.07,0.06,0.58,U] [#8 -0.10,0.26,0.57,U] 
02:47:39.279 00.000 14012 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.04, -0.10}
02:47:39.280 00.001 14012 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.55) = xAngle (0.45 = 0.45)
02:47:39.280 00.000 14012 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.72)
02:47:39.280 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.00 mountX=0.07 mountY=-0.03, mountTheta=-0.43
02:47:39.282 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.07, opts=13)
02:47:39.282 00.000 14012 Enqueuing Move request for scope (-0.03, 0.07)
02:47:39.282 00.000 11616 Worker thread wakes up
02:47:39.282 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
02:47:39.282 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
02:47:39.282 00.000 11616 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=-0.03
02:47:39.282 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:47:39.282 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:39.282 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:47:39.283 00.001 11616 MoveAxis(E, 0, ABG)
02:47:39.283 00.000 11616 Move returns status 0, amount 0
02:47:39.283 00.000 11616 MoveAxis(N, 0, ABG)
02:47:39.283 00.000 11616 Move returns status 0, amount 0
02:47:39.283 00.000 11616 move complete, result=0
02:47:39.283 00.000 11616 worker thread done servicing request
02:47:39.290 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:47:39.305 00.015 14012 UpdateGuideState exits: m=1386 SNR=26.0
02:47:39.305 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:39.305 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:39.305 00.000 14012 Enqueuing Expose request
02:47:39.305 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:39.305 00.000 11616 Worker thread wakes up
02:47:39.305 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:39.806 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:41.958 02.152 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df9ff67c-7f4f-47c0-b43a-c6498f508ac7"}
02:47:41.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df9ff67c-7f4f-47c0-b43a-c6498f508ac7"}
02:47:41.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0190f9f3-9153-443f-815b-bde484a1c245"}
02:47:41.959 00.000 14012 case statement mapped state 6 to 3
02:47:41.960 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0190f9f3-9153-443f-815b-bde484a1c245"}
02:47:41.960 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6d59a112-4923-483c-a7da-e9488e7a7b9c"}
02:47:41.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[6.50,7.06],"pixels":"..."},"id":"6d59a112-4923-483c-a7da-e9488e7a7b9c"}
02:47:42.826 00.866 11616 Exposure complete
02:47:42.902 00.076 11616 worker thread done servicing request
02:47:42.902 00.000 14012 OnExposeComplete: enter
02:47:42.902 00.000 14012 UpdateGuideState(): m_state=6
02:47:42.902 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
02:47:42.902 00.000 14012 Star::Find returns 1 (0), X=924.56, Y=461.25, Mass=1512, SNR=27.2, Peak=168 HFD=3.3
02:47:42.903 00.001 14012 MultiStar: [#1 0.21,-0.03,0.70,U] [#2 0.09,0.12,0.76,U] [#3 -0.07,-0.14,0.62,U] [#4 0.09,0.02,0.68,U] [#5 -0.04,-0.03,0.58,U] [#6 0.12,0.18,0.57,U] [#7 0.07,0.04,0.55,U] [#8 -0.04,0.13,0.62,U] 
02:47:42.903 00.000 14012 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.01, 0.09}
02:47:42.903 00.000 14012 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.55) = xAngle (-0.81 = -0.81)
02:47:42.903 00.000 14012 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
02:47:42.903 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.74 mountX=0.05 mountY=0.05, mountTheta=0.82
02:47:42.905 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.05, opts=13)
02:47:42.905 00.000 14012 Enqueuing Move request for scope (0.05, 0.05)
02:47:42.905 00.000 11616 Worker thread wakes up
02:47:42.906 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:47:42.906 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:47:42.906 00.000 11616 Moving (0.05, 0.05) raw xDistance=0.05 yDistance=0.05
02:47:42.906 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:47:42.906 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:42.906 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:47:42.906 00.000 11616 MoveAxis(E, 0, ABG)
02:47:42.906 00.000 11616 Move returns status 0, amount 0
02:47:42.906 00.000 11616 MoveAxis(N, 0, ABG)
02:47:42.906 00.000 11616 Move returns status 0, amount 0
02:47:42.906 00.000 11616 move complete, result=0
02:47:42.907 00.001 11616 worker thread done servicing request
02:47:42.914 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:47:42.928 00.014 14012 UpdateGuideState exits: m=1512 SNR=27.2
02:47:42.928 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:42.929 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:42.929 00.000 14012 Enqueuing Expose request
02:47:42.929 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:47:42.929 00.000 11616 Worker thread wakes up
02:47:42.929 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:43.434 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:44.957 01.523 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"63a30d2d-8523-4021-9ca9-65556800fc5b"}
02:47:44.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"63a30d2d-8523-4021-9ca9-65556800fc5b"}
02:47:44.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8bd040a6-9daa-4b15-8d9a-062e997a19ec"}
02:47:44.958 00.000 14012 case statement mapped state 6 to 3
02:47:44.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bd040a6-9daa-4b15-8d9a-062e997a19ec"}
02:47:44.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3763cdca-221e-4eae-9594-bd95959b196c"}
02:47:44.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1040,"width":15,"height":15,"star_pos":[6.56,7.25],"pixels":"..."},"id":"3763cdca-221e-4eae-9594-bd95959b196c"}
02:47:46.471 01.512 11616 Exposure complete
02:47:46.547 00.076 11616 worker thread done servicing request
02:47:46.547 00.000 14012 OnExposeComplete: enter
02:47:46.547 00.000 14012 UpdateGuideState(): m_state=6
02:47:46.548 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
02:47:46.548 00.000 14012 Star::Find returns 1 (0), X=924.43, Y=461.19, Mass=1395, SNR=26.1, Peak=158 HFD=3.4
02:47:46.548 00.000 14012 MultiStar: [#1 0.45,-0.22,0.00,M2] [#2 0.02,-0.01,0.81,U] [#3 -0.27,-0.06,0.64,U] [#4 -0.05,0.10,0.68,U] [#5 0.16,-0.00,0.64,U] [#6 0.07,0.17,0.58,U] [#7 -0.01,0.10,0.60,U] [#8 0.02,0.07,0.62,U] 
02:47:46.548 00.000 14012 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.12, 0.04}
02:47:46.549 00.001 14012 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.55) = xAngle (0.57 = 0.57)
02:47:46.549 00.000 14012 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.59)
02:47:46.549 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.12 mountX=0.05 mountY=-0.03, mountTheta=-0.55
02:47:46.551 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.05, opts=13)
02:47:46.551 00.000 14012 Enqueuing Move request for scope (-0.03, 0.05)
02:47:46.551 00.000 11616 Worker thread wakes up
02:47:46.551 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:47:46.551 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:47:46.551 00.000 11616 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=-0.03
02:47:46.551 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:47:46.551 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:46.551 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:47:46.552 00.001 11616 MoveAxis(E, 0, ABG)
02:47:46.552 00.000 11616 Move returns status 0, amount 0
02:47:46.552 00.000 11616 MoveAxis(N, 0, ABG)
02:47:46.552 00.000 11616 Move returns status 0, amount 0
02:47:46.552 00.000 11616 move complete, result=0
02:47:46.552 00.000 11616 worker thread done servicing request
02:47:46.559 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:47:46.574 00.015 14012 UpdateGuideState exits: m=1395 SNR=26.1
02:47:46.574 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:46.574 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:46.574 00.000 14012 Enqueuing Expose request
02:47:46.574 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:46.575 00.001 11616 Worker thread wakes up
02:47:46.575 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:47.089 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:47.956 00.867 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7789ca35-918d-4ebd-a6f0-7f6299602afb"}
02:47:47.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7789ca35-918d-4ebd-a6f0-7f6299602afb"}
02:47:47.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"90329c53-bb83-4d90-92c5-8a5e93ba7ae8"}
02:47:47.957 00.000 14012 case statement mapped state 6 to 3
02:47:47.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"90329c53-bb83-4d90-92c5-8a5e93ba7ae8"}
02:47:47.957 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4f89c3c9-f2c3-492f-a939-e8524d9073f8"}
02:47:47.958 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"4f89c3c9-f2c3-492f-a939-e8524d9073f8"}
02:47:50.112 02.154 11616 Exposure complete
02:47:50.190 00.078 11616 worker thread done servicing request
02:47:50.191 00.001 14012 OnExposeComplete: enter
02:47:50.191 00.000 14012 UpdateGuideState(): m_state=6
02:47:50.191 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
02:47:50.191 00.000 14012 Star::Find returns 1 (0), X=924.45, Y=461.21, Mass=1455, SNR=26.6, Peak=184 HFD=3.2
02:47:50.192 00.001 14012 MultiStar: [#1 0.20,-0.12,0.72,U] [#2 -0.21,0.08,0.77,U] [#3 -0.24,-0.06,0.63,U] [#4 -0.10,0.04,0.70,U] [#5 -0.14,-0.19,0.65,U] [#6 -0.27,0.14,0.00,M1] [#7 -0.19,0.11,0.58,U] [#8 -0.38,0.11,0.00,M1] 
02:47:50.192 00.000 14012 refined, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.09, 0.06}
02:47:50.192 00.000 14012 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.55) = xAngle (-4.63 = 1.65)
02:47:50.192 00.000 14012 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.52 = -1.52)
02:47:50.192 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=-0.01 mountY=-0.10, mountTheta=-1.65
02:47:50.194 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.01, opts=13)
02:47:50.194 00.000 14012 Enqueuing Move request for scope (-0.10, -0.01)
02:47:50.194 00.000 11616 Worker thread wakes up
02:47:50.195 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
02:47:50.195 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
02:47:50.195 00.000 11616 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
02:47:50.195 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:47:50.195 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:50.195 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:47:50.195 00.000 11616 MoveAxis(E, 0, ABG)
02:47:50.195 00.000 11616 Move returns status 0, amount 0
02:47:50.195 00.000 11616 MoveAxis(N, 0, ABG)
02:47:50.195 00.000 11616 Move returns status 0, amount 0
02:47:50.195 00.000 11616 move complete, result=0
02:47:50.196 00.001 11616 worker thread done servicing request
02:47:50.203 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:47:50.218 00.015 14012 UpdateGuideState exits: m=1455 SNR=26.6
02:47:50.219 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:50.219 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:50.219 00.000 14012 Enqueuing Expose request
02:47:50.219 00.000 11616 Worker thread wakes up
02:47:50.219 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:50.219 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:50.732 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:50.956 00.224 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5bba23d2-4aa5-437a-b0e3-4da9b8a79542"}
02:47:50.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5bba23d2-4aa5-437a-b0e3-4da9b8a79542"}
02:47:50.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea14ff49-5600-4473-99d0-d12fbe131d02"}
02:47:50.957 00.000 14012 case statement mapped state 6 to 3
02:47:50.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea14ff49-5600-4473-99d0-d12fbe131d02"}
02:47:50.957 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1588b435-84dc-4fec-a9f5-3dbbd0f276ea"}
02:47:50.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[7.45,7.21],"pixels":"..."},"id":"1588b435-84dc-4fec-a9f5-3dbbd0f276ea"}
02:47:53.753 02.796 11616 Exposure complete
02:47:53.827 00.074 11616 worker thread done servicing request
02:47:53.827 00.000 14012 OnExposeComplete: enter
02:47:53.827 00.000 14012 UpdateGuideState(): m_state=6
02:47:53.828 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
02:47:53.828 00.000 14012 Star::Find returns 1 (0), X=924.52, Y=461.15, Mass=1424, SNR=26.4, Peak=144 HFD=3.5
02:47:53.828 00.000 14012 MultiStar: [#1 0.23,-0.11,0.72,U] [#2 -0.10,0.09,0.80,U] [#3 0.01,-0.22,0.64,U] [#4 -0.10,0.13,0.68,U] [#5 -0.39,0.01,0.00,M1] [#6 -0.08,0.12,0.58,U] [#7 -0.07,0.05,0.59,U] [#8 -0.22,-0.06,0.63,U] 
02:47:53.828 00.000 14012 single-star, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.02, -0.01}
02:47:53.828 00.000 14012 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.55) = xAngle (-4.43 = 1.86)
02:47:53.829 00.001 14012 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
02:47:53.829 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.88 mountX=-0.01 mountY=-0.02, mountTheta=-1.85
02:47:53.830 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.01, opts=13)
02:47:53.831 00.001 14012 Enqueuing Move request for scope (-0.02, -0.01)
02:47:53.831 00.000 11616 Worker thread wakes up
02:47:53.831 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:47:53.831 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:47:53.831 00.000 11616 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
02:47:53.831 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:47:53.831 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:53.831 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:47:53.831 00.000 11616 MoveAxis(E, 0, ABG)
02:47:53.832 00.001 11616 Move returns status 0, amount 0
02:47:53.832 00.000 11616 MoveAxis(N, 0, ABG)
02:47:53.832 00.000 11616 Move returns status 0, amount 0
02:47:53.832 00.000 11616 move complete, result=0
02:47:53.832 00.000 11616 worker thread done servicing request
02:47:53.839 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:47:53.855 00.016 14012 UpdateGuideState exits: m=1424 SNR=26.4
02:47:53.855 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:53.855 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:53.855 00.000 14012 Enqueuing Expose request
02:47:53.855 00.000 11616 Worker thread wakes up
02:47:53.855 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:53.855 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:54.054 00.199 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a5e0a75-5819-4f22-b18f-0867533aae88"}
02:47:54.054 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a5e0a75-5819-4f22-b18f-0867533aae88"}
02:47:54.060 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d39a28d7-addd-48f0-a5c1-3ccc4d2d3c36"}
02:47:54.060 00.000 14012 case statement mapped state 6 to 3
02:47:54.060 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d39a28d7-addd-48f0-a5c1-3ccc4d2d3c36"}
02:47:54.062 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad5a7d7d-8668-42c5-bbed-25ac0d0c6d73"}
02:47:54.063 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[6.52,7.15],"pixels":"..."},"id":"ad5a7d7d-8668-42c5-bbed-25ac0d0c6d73"}
02:47:54.372 00.309 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:56.953 02.581 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ec3949f-5589-4d89-8ec6-57ab802319fc"}
02:47:56.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ec3949f-5589-4d89-8ec6-57ab802319fc"}
02:47:56.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0cf0a651-ae48-4fa0-9b13-021f9d2cd96c"}
02:47:56.954 00.000 14012 case statement mapped state 6 to 3
02:47:56.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf0a651-ae48-4fa0-9b13-021f9d2cd96c"}
02:47:56.954 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"91f82328-ffc2-4f55-8955-41a7171c732b"}
02:47:56.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[6.52,7.15],"pixels":"..."},"id":"91f82328-ffc2-4f55-8955-41a7171c732b"}
02:47:57.396 00.442 11616 Exposure complete
02:47:57.488 00.092 11616 worker thread done servicing request
02:47:57.488 00.000 14012 OnExposeComplete: enter
02:47:57.488 00.000 14012 UpdateGuideState(): m_state=6
02:47:57.488 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
02:47:57.488 00.000 14012 Star::Find returns 1 (0), X=924.48, Y=461.21, Mass=1404, SNR=26.1, Peak=134 HFD=3.5
02:47:57.489 00.001 14012 MultiStar: [#1 0.16,0.06,0.74,U] [#2 0.01,0.12,0.80,U] [#3 -0.10,-0.04,0.65,U] [#4 0.06,0.20,0.70,U] [#5 -0.25,0.00,0.65,U] [#6 -0.05,0.20,0.58,U] [#7 -0.00,0.26,0.58,U] [#8 -0.18,0.12,0.63,U] 
02:47:57.489 00.000 14012 single-star, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.07, 0.06}
02:47:57.489 00.000 14012 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.55) = xAngle (0.88 = 0.88)
02:47:57.489 00.000 14012 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.29)
02:47:57.489 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.43 mountX=0.06 mountY=-0.07, mountTheta=-0.87
02:47:57.492 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.06, opts=13)
02:47:57.492 00.000 14012 Enqueuing Move request for scope (-0.07, 0.06)
02:47:57.492 00.000 11616 Worker thread wakes up
02:47:57.492 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
02:47:57.492 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
02:47:57.493 00.001 11616 Moving (-0.07, 0.06) raw xDistance=0.06 yDistance=-0.07
02:47:57.493 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:47:57.493 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:57.493 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:47:57.493 00.000 11616 MoveAxis(E, 0, ABG)
02:47:57.493 00.000 11616 Move returns status 0, amount 0
02:47:57.494 00.001 11616 MoveAxis(N, 0, ABG)
02:47:57.494 00.000 11616 Move returns status 0, amount 0
02:47:57.494 00.000 11616 move complete, result=0
02:47:57.494 00.000 11616 worker thread done servicing request
02:47:57.502 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:47:57.519 00.017 14012 UpdateGuideState exits: m=1404 SNR=26.1
02:47:57.519 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:57.519 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:47:57.520 00.001 14012 Enqueuing Expose request
02:47:57.520 00.000 11616 Worker thread wakes up
02:47:57.520 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:57.520 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:47:58.034 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:47:59.952 01.918 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4cf0998b-3922-4a08-bffc-7d01a104d2b6"}
02:47:59.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4cf0998b-3922-4a08-bffc-7d01a104d2b6"}
02:47:59.954 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"971f54f5-7f64-4ce3-9583-fa69c168dbe9"}
02:47:59.954 00.000 14012 case statement mapped state 6 to 3
02:47:59.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"971f54f5-7f64-4ce3-9583-fa69c168dbe9"}
02:47:59.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b94cd9e-ded3-4ad8-9727-dd3fd0053f85"}
02:47:59.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":15,"star_pos":[7.48,7.21],"pixels":"..."},"id":"0b94cd9e-ded3-4ad8-9727-dd3fd0053f85"}
02:48:01.069 01.114 11616 Exposure complete
02:48:01.143 00.074 11616 worker thread done servicing request
02:48:01.143 00.000 14012 OnExposeComplete: enter
02:48:01.143 00.000 14012 UpdateGuideState(): m_state=6
02:48:01.143 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
02:48:01.144 00.001 14012 Star::Find returns 1 (0), X=924.31, Y=461.21, Mass=1488, SNR=26.9, Peak=155 HFD=3.5
02:48:01.144 00.000 14012 MultiStar: [#1 0.11,-0.01,0.71,U] [#2 -0.25,0.10,0.75,U] [#3 -0.15,-0.20,0.63,U] [#4 -0.18,-0.07,0.66,U] [#5 -0.06,-0.21,0.63,U] [#6 -0.02,0.23,0.61,U] [#7 -0.15,0.09,0.54,U] [#8 -0.05,0.06,0.58,U] 
02:48:01.144 00.000 14012 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.24, 0.05}
02:48:01.144 00.000 14012 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.55) = xAngle (1.53 = 1.53)
02:48:01.145 00.001 14012 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.63)
02:48:01.145 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=0.00 mountY=-0.12, mountTheta=-1.53
02:48:01.146 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.01, opts=13)
02:48:01.147 00.001 14012 Enqueuing Move request for scope (-0.12, 0.01)
02:48:01.147 00.000 11616 Worker thread wakes up
02:48:01.147 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
02:48:01.147 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
02:48:01.147 00.000 11616 Moving (-0.12, 0.01) raw xDistance=0.00 yDistance=-0.12
02:48:01.147 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:48:01.147 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:01.147 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:48:01.147 00.000 11616 MoveAxis(E, 0, ABG)
02:48:01.148 00.001 11616 Move returns status 0, amount 0
02:48:01.148 00.000 11616 MoveAxis(N, 0, ABG)
02:48:01.148 00.000 11616 Move returns status 0, amount 0
02:48:01.148 00.000 11616 move complete, result=0
02:48:01.148 00.000 11616 worker thread done servicing request
02:48:01.155 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:48:01.170 00.015 14012 UpdateGuideState exits: m=1488 SNR=26.9
02:48:01.170 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:01.170 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:01.170 00.000 14012 Enqueuing Expose request
02:48:01.170 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:01.170 00.000 11616 Worker thread wakes up
02:48:01.170 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:01.675 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:02.952 01.277 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5bf8de4-fe9c-42dc-b44e-fd2543addcf3"}
02:48:02.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5bf8de4-fe9c-42dc-b44e-fd2543addcf3"}
02:48:02.953 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"145bd11e-48bf-4688-91cf-fb97cd0faf7e"}
02:48:02.953 00.000 14012 case statement mapped state 6 to 3
02:48:02.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"145bd11e-48bf-4688-91cf-fb97cd0faf7e"}
02:48:02.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dd6ee818-022f-4f3b-aa41-53f2ab0da192"}
02:48:02.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[7.31,7.21],"pixels":"..."},"id":"dd6ee818-022f-4f3b-aa41-53f2ab0da192"}
02:48:04.696 01.742 11616 Exposure complete
02:48:04.769 00.073 11616 worker thread done servicing request
02:48:04.769 00.000 14012 OnExposeComplete: enter
02:48:04.769 00.000 14012 UpdateGuideState(): m_state=6
02:48:04.770 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
02:48:04.770 00.000 14012 Star::Find returns 1 (0), X=924.38, Y=461.12, Mass=1498, SNR=27.1, Peak=150 HFD=3.6
02:48:04.770 00.000 14012 MultiStar: [#1 0.19,-0.09,0.71,U] [#2 -0.13,0.05,0.74,U] [#3 -0.22,-0.10,0.61,U] [#4 -0.28,0.16,0.00,M1] [#5 -0.06,-0.26,0.64,U] [#6 -0.14,0.23,0.58,U] [#7 -0.30,0.23,0.00,M1] [#8 -0.27,0.12,0.00,M1] 
02:48:04.771 00.001 14012 refined, 5 included, MultiStar: {-0.09, -0.04}, one-star: {-0.17, -0.03}
02:48:04.771 00.000 14012 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.55) = xAngle (-4.30 = 1.98)
02:48:04.771 00.000 14012 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.18 = -1.18)
02:48:04.771 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.75 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
02:48:04.773 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.04, opts=13)
02:48:04.773 00.000 14012 Enqueuing Move request for scope (-0.09, -0.04)
02:48:04.773 00.000 11616 Worker thread wakes up
02:48:04.773 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
02:48:04.774 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
02:48:04.774 00.000 11616 Moving (-0.09, -0.04) raw xDistance=-0.04 yDistance=-0.09
02:48:04.774 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:48:04.774 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:04.774 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:48:04.774 00.000 11616 MoveAxis(E, 0, ABG)
02:48:04.774 00.000 11616 Move returns status 0, amount 0
02:48:04.774 00.000 11616 MoveAxis(N, 0, ABG)
02:48:04.774 00.000 11616 Move returns status 0, amount 0
02:48:04.774 00.000 11616 move complete, result=0
02:48:04.774 00.000 11616 worker thread done servicing request
02:48:04.783 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:48:04.797 00.014 14012 UpdateGuideState exits: m=1498 SNR=27.1
02:48:04.797 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:04.797 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:04.797 00.000 14012 Enqueuing Expose request
02:48:04.797 00.000 11616 Worker thread wakes up
02:48:04.798 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:04.798 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:05.306 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:05.951 00.645 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"23369234-afaa-4d18-a336-19caefcc6558"}
02:48:05.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"23369234-afaa-4d18-a336-19caefcc6558"}
02:48:05.952 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ffd0e69d-67cd-47a0-a639-7a850c5296e7"}
02:48:05.952 00.000 14012 case statement mapped state 6 to 3
02:48:05.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd0e69d-67cd-47a0-a639-7a850c5296e7"}
02:48:05.953 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1f69081e-82e1-4406-aa1e-40ef61815af4"}
02:48:05.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[7.38,7.12],"pixels":"..."},"id":"1f69081e-82e1-4406-aa1e-40ef61815af4"}
02:48:08.325 02.372 11616 Exposure complete
02:48:08.397 00.072 11616 worker thread done servicing request
02:48:08.398 00.001 14012 OnExposeComplete: enter
02:48:08.398 00.000 14012 UpdateGuideState(): m_state=6
02:48:08.398 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
02:48:08.398 00.000 14012 Star::Find returns 1 (0), X=924.13, Y=460.99, Mass=1458, SNR=26.8, Peak=162 HFD=3.6
02:48:08.398 00.000 14012 MultiStar: [#1 -0.11,-0.20,0.72,U] [#2 -0.26,-0.16,0.00,M1] [#3 -0.52,-0.34,0.00,M1] [#4 -0.40,-0.03,0.00,M2] [#5 -0.53,-0.06,0.00,M1] [#6 -0.41,0.26,0.00,M1] [#7 -0.32,0.02,0.00,M2] [#8 -0.36,0.05,0.00,M2] 
02:48:08.398 00.000 14012 refined, 1 included, MultiStar: {-0.29, -0.18}, one-star: {-0.41, -0.17}
02:48:08.398 00.000 14012 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.55) = xAngle (-4.13 = 2.15)
02:48:08.398 00.000 14012 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
02:48:08.398 00.000 14012 CameraToMount -- cameraX=-0.29 cameraY=-0.18 hyp=0.34 cameraTheta=-2.58 mountX=-0.19 mountY=-0.29, mountTheta=-2.15
02:48:08.400 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.29, y=-0.18, opts=13)
02:48:08.401 00.001 14012 Enqueuing Move request for scope (-0.29, -0.18)
02:48:08.401 00.000 11616 Worker thread wakes up
02:48:08.401 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.18) opts 0xd
02:48:08.401 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.29, -0.18)
02:48:08.402 00.001 11616 Moving (-0.29, -0.18) raw xDistance=-0.19 yDistance=-0.29
02:48:08.402 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:48:08.402 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:48:08.402 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:48:08.402 00.000 11616 MoveAxis(E, 192, ABG)
02:48:08.402 00.000 11616 Guiding  Dir = 2, Dur = 192
02:48:08.402 00.000 11616 IsSlewing returns 0
02:48:08.410 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:48:08.426 00.016 14012 UpdateGuideState exits: m=1458 SNR=26.8
02:48:08.426 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:08.426 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:08.426 00.000 14012 Enqueuing Expose request
02:48:08.496 00.070 11616 IsGuiding returns 0
02:48:08.610 00.114 11616 PulseGuide returned control before completion, sleep 89
02:48:08.726 00.116 11616 IsGuiding returns 1
02:48:08.726 00.000 11616 scope still moving after pulse duration time elapsed
02:48:08.759 00.033 11616 IsSlewing returns 0
02:48:08.816 00.057 11616 IsGuiding returns 0
02:48:08.816 00.000 11616 scope move finished after 192 + 126 ms
02:48:08.816 00.000 11616 Move returns status 0, amount 192
02:48:08.816 00.000 11616 MoveAxis(N, 0, ABG)
02:48:08.816 00.000 11616 Move returns status 0, amount 0
02:48:08.816 00.000 11616 move complete, result=0
02:48:08.816 00.000 11616 worker thread done servicing request
02:48:08.816 00.000 11616 Worker thread wakes up
02:48:08.816 00.000 14012 GuideStep: -0.2 px 192 ms EAST, -0.3 px 0 ms NORTH
02:48:08.817 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:08.949 00.132 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"271155f7-a269-41e5-a334-a018b7367f17"}
02:48:08.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"271155f7-a269-41e5-a334-a018b7367f17"}
02:48:08.950 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c338958-3acd-4b2d-bf86-0488a23ac806"}
02:48:08.950 00.000 14012 case statement mapped state 6 to 3
02:48:08.950 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c338958-3acd-4b2d-bf86-0488a23ac806"}
02:48:08.950 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ec50b7d-c701-4f61-8402-1783f6124d4d"}
02:48:08.951 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[7.13,6.99],"pixels":"..."},"id":"3ec50b7d-c701-4f61-8402-1783f6124d4d"}
02:48:09.330 00.379 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:11.949 02.619 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b82eb1e6-429f-4937-84bb-b67085f0a4ae"}
02:48:11.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b82eb1e6-429f-4937-84bb-b67085f0a4ae"}
02:48:11.950 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"004f64c9-05ff-4264-9173-8fd135d7fcfa"}
02:48:11.950 00.000 14012 case statement mapped state 6 to 3
02:48:11.950 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"004f64c9-05ff-4264-9173-8fd135d7fcfa"}
02:48:11.951 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"41620ba4-f183-48d4-b0a7-98012910d099"}
02:48:11.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[7.13,6.99],"pixels":"..."},"id":"41620ba4-f183-48d4-b0a7-98012910d099"}
02:48:12.360 00.409 11616 Exposure complete
02:48:12.451 00.091 11616 worker thread done servicing request
02:48:12.451 00.000 14012 OnExposeComplete: enter
02:48:12.452 00.001 14012 UpdateGuideState(): m_state=6
02:48:12.452 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
02:48:12.452 00.000 14012 Star::Find returns 1 (0), X=924.30, Y=461.36, Mass=1419, SNR=26.3, Peak=127 HFD=3.5
02:48:12.453 00.001 14012 MultiStar: [#1 -0.20,0.20,0.00,M1] [#2 -0.27,0.39,0.00,M2] [#3 -0.29,0.12,0.00,M2] [#4 -0.37,0.36,0.00,M3] [#5 -0.37,0.15,0.00,M2] [#6 -0.54,0.42,0.00,M2] [#7 -0.32,0.32,0.00,M3] [#8 -0.52,0.27,0.00,M3] 
02:48:12.453 00.000 14012 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.55) = xAngle (0.89 = 0.89)
02:48:12.453 00.000 14012 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.01 = -2.28)
02:48:12.453 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=0.21 hyp=0.33 cameraTheta=2.44 mountX=0.21 mountY=-0.25, mountTheta=-0.88
02:48:12.455 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=0.21, opts=13)
02:48:12.455 00.000 14012 Enqueuing Move request for scope (-0.25, 0.21)
02:48:12.455 00.000 11616 Worker thread wakes up
02:48:12.455 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.21) opts 0xd
02:48:12.455 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, 0.21)
02:48:12.456 00.001 11616 Moving (-0.25, 0.21) raw xDistance=0.21 yDistance=-0.25
02:48:12.456 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
02:48:12.456 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:48:12.456 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:48:12.456 00.000 11616 MoveAxis(W, 200, ABG)
02:48:12.456 00.000 11616 Guiding  Dir = 3, Dur = 200
02:48:12.457 00.001 11616 IsSlewing returns 0
02:48:12.467 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:48:12.473 00.006 11616 IsGuiding returns 0
02:48:12.483 00.010 14012 UpdateGuideState exits: m=1419 SNR=26.3
02:48:12.483 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:12.484 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:12.484 00.000 14012 Enqueuing Expose request
02:48:12.564 00.080 11616 PulseGuide returned control before completion, sleep 119
02:48:12.795 00.231 11616 IsGuiding returns 0
02:48:12.795 00.000 11616 Move returns status 0, amount 200
02:48:12.795 00.000 11616 MoveAxis(N, 0, ABG)
02:48:12.795 00.000 11616 Move returns status 0, amount 0
02:48:12.795 00.000 11616 move complete, result=0
02:48:12.795 00.000 11616 worker thread done servicing request
02:48:12.795 00.000 14012 GuideStep: 0.2 px 200 ms WEST, -0.2 px 0 ms NORTH
02:48:12.795 00.000 11616 Worker thread wakes up
02:48:12.796 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:13.307 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:14.947 01.640 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b245b5b3-c508-48d6-97f5-0bffb82d43cd"}
02:48:14.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b245b5b3-c508-48d6-97f5-0bffb82d43cd"}
02:48:14.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93489b9e-ccca-47fe-ac60-76c621c7d592"}
02:48:14.948 00.000 14012 case statement mapped state 6 to 3
02:48:14.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"93489b9e-ccca-47fe-ac60-76c621c7d592"}
02:48:14.948 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2e215bf0-b38d-4a4c-b118-addaeea211ee"}
02:48:14.949 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.30,7.36],"pixels":"..."},"id":"2e215bf0-b38d-4a4c-b118-addaeea211ee"}
02:48:16.346 01.397 11616 Exposure complete
02:48:16.458 00.112 11616 worker thread done servicing request
02:48:16.458 00.000 14012 OnExposeComplete: enter
02:48:16.458 00.000 14012 UpdateGuideState(): m_state=6
02:48:16.459 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
02:48:16.459 00.000 14012 Star::Find returns 1 (0), X=924.38, Y=461.31, Mass=1413, SNR=26.2, Peak=138 HFD=3.5
02:48:16.460 00.001 14012 MultiStar: [#1 -0.00,-0.00,0.73,U] [#2 0.01,0.14,0.79,U] [#3 -0.14,-0.04,0.61,U] [#4 -0.07,0.24,0.69,U] [#5 -0.29,-0.00,0.00,M3] [#6 -0.15,0.30,0.00,M3] [#7 -0.11,0.22,0.58,U] [#8 -0.33,0.11,0.00,M4] 
02:48:16.460 00.000 14012 refined, 5 included, MultiStar: {-0.08, 0.12}, one-star: {-0.17, 0.16}
02:48:16.460 00.000 14012 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.55) = xAngle (0.60 = 0.60)
02:48:16.460 00.000 14012 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
02:48:16.461 00.001 14012 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.16 mountX=0.12 mountY=-0.08, mountTheta=-0.59
02:48:16.463 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.12, opts=13)
02:48:16.463 00.000 14012 Enqueuing Move request for scope (-0.08, 0.12)
02:48:16.464 00.001 11616 Worker thread wakes up
02:48:16.464 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
02:48:16.464 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
02:48:16.464 00.000 11616 Moving (-0.08, 0.12) raw xDistance=0.12 yDistance=-0.08
02:48:16.464 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:48:16.464 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:16.465 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:48:16.465 00.000 11616 MoveAxis(E, 0, ABG)
02:48:16.465 00.000 11616 Move returns status 0, amount 0
02:48:16.465 00.000 11616 MoveAxis(N, 0, ABG)
02:48:16.465 00.000 11616 Move returns status 0, amount 0
02:48:16.465 00.000 11616 move complete, result=0
02:48:16.466 00.001 11616 worker thread done servicing request
02:48:16.479 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:48:16.501 00.022 14012 UpdateGuideState exits: m=1413 SNR=26.2
02:48:16.501 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:16.501 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:16.501 00.000 14012 Enqueuing Expose request
02:48:16.501 00.000 11616 Worker thread wakes up
02:48:16.501 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:16.502 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:17.002 00.500 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:17.946 00.944 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3186843b-9cef-40a9-b410-cc1140b12d05"}
02:48:17.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3186843b-9cef-40a9-b410-cc1140b12d05"}
02:48:17.947 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e18d5bb3-0299-4da0-b83d-5b297398752d"}
02:48:17.947 00.000 14012 case statement mapped state 6 to 3
02:48:17.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e18d5bb3-0299-4da0-b83d-5b297398752d"}
02:48:17.947 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f7825547-450f-4413-a162-942bd9c12e9e"}
02:48:17.948 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1049,"width":15,"height":15,"star_pos":[7.38,7.31],"pixels":"..."},"id":"f7825547-450f-4413-a162-942bd9c12e9e"}
02:48:20.027 02.079 11616 Exposure complete
02:48:20.102 00.075 11616 worker thread done servicing request
02:48:20.102 00.000 14012 OnExposeComplete: enter
02:48:20.102 00.000 14012 UpdateGuideState(): m_state=6
02:48:20.102 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
02:48:20.103 00.001 14012 Star::Find returns 1 (0), X=924.36, Y=461.00, Mass=1426, SNR=26.5, Peak=155 HFD=3.4
02:48:20.103 00.000 14012 MultiStar: [#1 0.13,-0.18,0.72,U] [#2 -0.07,-0.09,0.77,U] [#3 -0.25,-0.33,0.00,M2] [#4 -0.10,-0.06,0.69,U] [#5 -0.19,-0.26,0.00,M4] [#6 -0.10,-0.09,0.61,U] [#7 -0.14,0.03,0.60,U] [#8 -0.25,-0.05,0.62,U] 
02:48:20.103 00.000 14012 refined, 6 included, MultiStar: {-0.10, -0.09}, one-star: {-0.19, -0.15}
02:48:20.103 00.000 14012 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.55) = xAngle (-3.97 = 2.31)
02:48:20.103 00.000 14012 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
02:48:20.104 00.001 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.42 mountX=-0.09 mountY=-0.10, mountTheta=-2.30
02:48:20.105 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.09, opts=13)
02:48:20.106 00.001 14012 Enqueuing Move request for scope (-0.10, -0.09)
02:48:20.106 00.000 11616 Worker thread wakes up
02:48:20.106 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
02:48:20.106 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
02:48:20.106 00.000 11616 Moving (-0.10, -0.09) raw xDistance=-0.09 yDistance=-0.10
02:48:20.106 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:48:20.106 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:20.106 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:48:20.106 00.000 11616 MoveAxis(E, 0, ABG)
02:48:20.106 00.000 11616 Move returns status 0, amount 0
02:48:20.107 00.001 11616 MoveAxis(N, 0, ABG)
02:48:20.107 00.000 11616 Move returns status 0, amount 0
02:48:20.107 00.000 11616 move complete, result=0
02:48:20.107 00.000 11616 worker thread done servicing request
02:48:20.115 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:48:20.129 00.014 14012 UpdateGuideState exits: m=1426 SNR=26.5
02:48:20.129 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:20.129 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:20.129 00.000 14012 Enqueuing Expose request
02:48:20.129 00.000 11616 Worker thread wakes up
02:48:20.129 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:20.130 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:20.632 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:20.945 00.313 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"076133bd-ac6b-4702-a412-535c0a52ca12"}
02:48:20.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"076133bd-ac6b-4702-a412-535c0a52ca12"}
02:48:20.946 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"892ec6b3-4291-4509-812d-f0b406d261ef"}
02:48:20.946 00.000 14012 case statement mapped state 6 to 3
02:48:20.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"892ec6b3-4291-4509-812d-f0b406d261ef"}
02:48:20.946 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"32fe8dc6-8eb6-4b62-94aa-f2137be2d2eb"}
02:48:20.947 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.36,7.00],"pixels":"..."},"id":"32fe8dc6-8eb6-4b62-94aa-f2137be2d2eb"}
02:48:23.658 02.711 11616 Exposure complete
02:48:23.731 00.073 11616 worker thread done servicing request
02:48:23.731 00.000 14012 OnExposeComplete: enter
02:48:23.732 00.001 14012 UpdateGuideState(): m_state=6
02:48:23.732 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
02:48:23.732 00.000 14012 Star::Find returns 1 (0), X=924.45, Y=460.98, Mass=1373, SNR=25.9, Peak=150 HFD=3.5
02:48:23.733 00.001 14012 MultiStar: [#1 -0.04,-0.14,0.76,U] [#2 -0.08,-0.11,0.79,U] [#3 -0.23,-0.41,0.00,M3] [#4 -0.18,-0.14,0.69,U] [#5 -0.22,-0.26,0.00,M5] [#6 -0.17,-0.01,0.58,U] [#7 -0.05,-0.12,0.58,U] [#8 -0.36,-0.01,0.00,M4] 
02:48:23.733 00.000 14012 refined, 5 included, MultiStar: {-0.10, -0.12}, one-star: {-0.09, -0.17}
02:48:23.733 00.000 14012 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.55) = xAngle (-3.80 = 2.48)
02:48:23.733 00.000 14012 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.69 = -0.69)
02:48:23.733 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-2.25 mountX=-0.12 mountY=-0.10, mountTheta=-2.47
02:48:23.735 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.12, opts=13)
02:48:23.735 00.000 14012 Enqueuing Move request for scope (-0.10, -0.12)
02:48:23.735 00.000 11616 Worker thread wakes up
02:48:23.735 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
02:48:23.736 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
02:48:23.736 00.000 11616 Moving (-0.10, -0.12) raw xDistance=-0.12 yDistance=-0.10
02:48:23.736 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:48:23.736 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:23.736 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:48:23.736 00.000 11616 MoveAxis(E, 0, ABG)
02:48:23.736 00.000 11616 Move returns status 0, amount 0
02:48:23.736 00.000 11616 MoveAxis(N, 0, ABG)
02:48:23.736 00.000 11616 Move returns status 0, amount 0
02:48:23.736 00.000 11616 move complete, result=0
02:48:23.736 00.000 11616 worker thread done servicing request
02:48:23.745 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:48:23.759 00.014 14012 UpdateGuideState exits: m=1373 SNR=25.9
02:48:23.759 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:23.759 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:23.759 00.000 14012 Enqueuing Expose request
02:48:23.760 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:23.760 00.000 11616 Worker thread wakes up
02:48:23.760 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:24.011 00.251 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2612bb80-8aa7-460f-8f67-cf17485cb15c"}
02:48:24.012 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2612bb80-8aa7-460f-8f67-cf17485cb15c"}
02:48:24.013 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b5d25bb5-3d59-438a-859f-628ee54e43e4"}
02:48:24.013 00.000 14012 case statement mapped state 6 to 3
02:48:24.013 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5d25bb5-3d59-438a-859f-628ee54e43e4"}
02:48:24.015 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"29ac05d5-c82b-41e1-aa22-3446afe8d3f4"}
02:48:24.015 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.45,6.98],"pixels":"..."},"id":"29ac05d5-c82b-41e1-aa22-3446afe8d3f4"}
02:48:24.263 00.248 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:26.948 02.685 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d521f67c-ff60-4331-bd4e-be80ce3cd591"}
02:48:26.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d521f67c-ff60-4331-bd4e-be80ce3cd591"}
02:48:26.949 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a27d6fa9-6fec-496d-ab4b-06ab7ace9bcb"}
02:48:26.949 00.000 14012 case statement mapped state 6 to 3
02:48:26.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a27d6fa9-6fec-496d-ab4b-06ab7ace9bcb"}
02:48:26.949 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2e60a13a-0849-4720-a73b-c8dbe520b829"}
02:48:26.950 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.45,6.98],"pixels":"..."},"id":"2e60a13a-0849-4720-a73b-c8dbe520b829"}
02:48:27.290 00.340 11616 Exposure complete
02:48:27.364 00.074 11616 worker thread done servicing request
02:48:27.364 00.000 14012 OnExposeComplete: enter
02:48:27.364 00.000 14012 UpdateGuideState(): m_state=6
02:48:27.365 00.001 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
02:48:27.365 00.000 14012 Star::Find returns 1 (0), X=924.47, Y=460.97, Mass=1468, SNR=26.8, Peak=156 HFD=3.5
02:48:27.365 00.000 14012 MultiStar: [#1 0.23,-0.35,0.00,M1] [#2 -0.03,-0.08,0.78,U] [#3 -0.15,-0.31,0.00,M4] [#4 -0.16,-0.19,0.67,U] [#5 -0.08,-0.23,0.63,U] [#6 -0.16,0.11,0.56,U] [#7 -0.14,-0.07,0.55,U] [#8 -0.23,-0.09,0.58,U] 
02:48:27.365 00.000 14012 refined, 6 included, MultiStar: {-0.12, -0.12}, one-star: {-0.07, -0.19}
02:48:27.366 00.001 14012 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.55) = xAngle (-3.91 = 2.37)
02:48:27.366 00.000 14012 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.79 = -0.79)
02:48:27.366 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.16 cameraTheta=-2.36 mountX=-0.12 mountY=-0.12, mountTheta=-2.36
02:48:27.368 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.12, opts=13)
02:48:27.368 00.000 14012 Enqueuing Move request for scope (-0.12, -0.12)
02:48:27.368 00.000 11616 Worker thread wakes up
02:48:27.368 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
02:48:27.368 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
02:48:27.368 00.000 11616 Moving (-0.12, -0.12) raw xDistance=-0.12 yDistance=-0.12
02:48:27.368 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:48:27.368 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:27.369 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:48:27.369 00.000 11616 MoveAxis(E, 0, ABG)
02:48:27.369 00.000 11616 Move returns status 0, amount 0
02:48:27.369 00.000 11616 MoveAxis(N, 0, ABG)
02:48:27.369 00.000 11616 Move returns status 0, amount 0
02:48:27.369 00.000 11616 move complete, result=0
02:48:27.369 00.000 11616 worker thread done servicing request
02:48:27.377 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
02:48:27.392 00.015 14012 UpdateGuideState exits: m=1468 SNR=26.8
02:48:27.392 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:27.392 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:27.392 00.000 14012 Enqueuing Expose request
02:48:27.392 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:27.392 00.000 11616 Worker thread wakes up
02:48:27.392 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:27.909 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:29.947 02.038 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff7d521b-97f6-4f14-916b-784f1aaf062c"}
02:48:29.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff7d521b-97f6-4f14-916b-784f1aaf062c"}
02:48:29.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8227ef2-6d68-4a34-81a5-7010465bab52"}
02:48:29.948 00.000 14012 case statement mapped state 6 to 3
02:48:29.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8227ef2-6d68-4a34-81a5-7010465bab52"}
02:48:29.949 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d778280c-7508-477d-998c-1c085c78d0bd"}
02:48:29.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1052,"width":15,"height":15,"star_pos":[7.47,6.97],"pixels":"..."},"id":"d778280c-7508-477d-998c-1c085c78d0bd"}
02:48:30.934 00.985 11616 Exposure complete
02:48:31.006 00.072 11616 worker thread done servicing request
02:48:31.006 00.000 14012 OnExposeComplete: enter
02:48:31.007 00.001 14012 UpdateGuideState(): m_state=6
02:48:31.007 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
02:48:31.007 00.000 14012 Star::Find returns 1 (0), X=924.72, Y=460.95, Mass=1428, SNR=26.5, Peak=158 HFD=3.3
02:48:31.008 00.001 14012 MultiStar: [#1 -0.01,-0.11,0.73,U] [#2 0.13,-0.07,0.78,U] [#3 0.18,-0.28,0.00,M5] [#4 -0.14,0.02,0.69,U] [#5 -0.26,-0.40,0.00,M5] [#6 -0.01,0.13,0.59,U] [#7 0.11,-0.16,0.57,U] [#8 -0.20,-0.22,0.00,M4] 
02:48:31.008 00.000 14012 refined, 5 included, MultiStar: {0.05, -0.08}, one-star: {0.18, -0.21}
02:48:31.008 00.000 14012 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.55) = xAngle (-2.54 = -2.54)
02:48:31.008 00.000 14012 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
02:48:31.008 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.99 mountX=-0.08 mountY=0.05, mountTheta=2.56
02:48:31.010 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.08, opts=13)
02:48:31.010 00.000 14012 Enqueuing Move request for scope (0.05, -0.08)
02:48:31.010 00.000 11616 Worker thread wakes up
02:48:31.010 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
02:48:31.010 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
02:48:31.010 00.000 11616 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=0.05
02:48:31.010 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:48:31.011 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:31.011 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:48:31.011 00.000 11616 MoveAxis(E, 0, ABG)
02:48:31.011 00.000 11616 Move returns status 0, amount 0
02:48:31.011 00.000 11616 MoveAxis(N, 0, ABG)
02:48:31.011 00.000 11616 Move returns status 0, amount 0
02:48:31.011 00.000 11616 move complete, result=0
02:48:31.011 00.000 11616 worker thread done servicing request
02:48:31.018 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:48:31.033 00.015 14012 UpdateGuideState exits: m=1428 SNR=26.5
02:48:31.033 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:31.034 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:31.034 00.000 14012 Enqueuing Expose request
02:48:31.034 00.000 11616 Worker thread wakes up
02:48:31.034 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:48:31.034 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:31.539 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:32.946 01.407 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"557f812f-c3f8-4ae2-80ff-f5ac64befe09"}
02:48:32.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"557f812f-c3f8-4ae2-80ff-f5ac64befe09"}
02:48:32.947 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da99e315-12b0-424a-a304-f3f05856cbfc"}
02:48:32.947 00.000 14012 case statement mapped state 6 to 3
02:48:32.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"da99e315-12b0-424a-a304-f3f05856cbfc"}
02:48:32.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cf7f4718-7e09-4831-a1e1-1a0bfb499b76"}
02:48:32.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[6.72,6.95],"pixels":"..."},"id":"cf7f4718-7e09-4831-a1e1-1a0bfb499b76"}
02:48:34.575 01.627 11616 Exposure complete
02:48:34.648 00.073 11616 worker thread done servicing request
02:48:34.649 00.001 14012 OnExposeComplete: enter
02:48:34.649 00.000 14012 UpdateGuideState(): m_state=6
02:48:34.649 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
02:48:34.650 00.001 14012 Star::Find returns 1 (0), X=924.65, Y=461.04, Mass=1384, SNR=26.0, Peak=152 HFD=3.4
02:48:34.650 00.000 14012 MultiStar: [#1 0.28,-0.04,0.73,U] [#2 0.19,0.11,0.80,U] [#3 -0.01,-0.21,0.63,U] [#4 0.07,0.10,0.70,U] [#5 -0.24,-0.28,0.00,M6] [#6 -0.06,0.15,0.61,U] [#7 0.12,0.02,0.58,U] [#8 -0.09,-0.02,0.59,U] 
02:48:34.650 00.000 14012 refined, 7 included, MultiStar: {0.08, -0.00}, one-star: {0.10, -0.11}
02:48:34.650 00.000 14012 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.55) = xAngle (-1.60 = -1.60)
02:48:34.650 00.000 14012 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.52 = 1.52)
02:48:34.651 00.001 14012 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.05 mountX=-0.00 mountY=0.08, mountTheta=1.60
02:48:34.653 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.00, opts=13)
02:48:34.653 00.000 14012 Enqueuing Move request for scope (0.08, -0.00)
02:48:34.653 00.000 11616 Worker thread wakes up
02:48:34.653 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
02:48:34.653 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
02:48:34.653 00.000 11616 Moving (0.08, -0.00) raw xDistance=-0.00 yDistance=0.08
02:48:34.653 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:48:34.653 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:34.654 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:48:34.654 00.000 11616 MoveAxis(E, 0, ABG)
02:48:34.654 00.000 11616 Move returns status 0, amount 0
02:48:34.654 00.000 11616 MoveAxis(N, 0, ABG)
02:48:34.654 00.000 11616 Move returns status 0, amount 0
02:48:34.654 00.000 11616 move complete, result=0
02:48:34.654 00.000 11616 worker thread done servicing request
02:48:34.661 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:48:34.675 00.014 14012 UpdateGuideState exits: m=1384 SNR=26.0
02:48:34.675 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:34.676 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:34.676 00.000 14012 Enqueuing Expose request
02:48:34.676 00.000 11616 Worker thread wakes up
02:48:34.676 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:48:34.676 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:35.191 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:35.945 00.754 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78189a7f-4370-463b-b54f-5b621bae417e"}
02:48:35.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78189a7f-4370-463b-b54f-5b621bae417e"}
02:48:35.946 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ee4ee10-a121-4451-9aee-ccf69c183627"}
02:48:35.946 00.000 14012 case statement mapped state 6 to 3
02:48:35.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ee4ee10-a121-4451-9aee-ccf69c183627"}
02:48:35.946 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ae2b17ed-da3b-4b6f-b436-6d5c2a65254a"}
02:48:35.947 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1054,"width":15,"height":15,"star_pos":[6.65,7.04],"pixels":"..."},"id":"ae2b17ed-da3b-4b6f-b436-6d5c2a65254a"}
02:48:38.222 02.275 11616 Exposure complete
02:48:38.297 00.075 11616 worker thread done servicing request
02:48:38.297 00.000 14012 OnExposeComplete: enter
02:48:38.297 00.000 14012 UpdateGuideState(): m_state=6
02:48:38.297 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
02:48:38.297 00.000 14012 Star::Find returns 1 (0), X=924.49, Y=461.26, Mass=1366, SNR=25.8, Peak=140 HFD=3.4
02:48:38.298 00.001 14012 MultiStar: [#1 0.26,-0.04,0.74,U] [#2 0.05,0.09,0.80,U] [#3 0.00,0.02,0.68,U] [#4 -0.05,0.07,0.69,U] [#5 -0.14,-0.02,0.62,U] [#6 -0.10,0.23,0.58,U] [#7 0.04,0.22,0.59,U] [#8 -0.12,0.22,0.61,U] 
02:48:38.298 00.000 14012 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.06, 0.11}
02:48:38.298 00.000 14012 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
02:48:38.298 00.000 14012 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
02:48:38.298 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.65 mountX=0.10 mountY=-0.01, mountTheta=-0.07
02:48:38.300 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.10, opts=13)
02:48:38.300 00.000 14012 Enqueuing Move request for scope (-0.01, 0.10)
02:48:38.300 00.000 11616 Worker thread wakes up
02:48:38.301 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
02:48:38.301 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
02:48:38.301 00.000 11616 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
02:48:38.301 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:48:38.301 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:38.301 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:48:38.301 00.000 11616 MoveAxis(E, 0, ABG)
02:48:38.301 00.000 11616 Move returns status 0, amount 0
02:48:38.301 00.000 11616 MoveAxis(N, 0, ABG)
02:48:38.301 00.000 11616 Move returns status 0, amount 0
02:48:38.301 00.000 11616 move complete, result=0
02:48:38.302 00.001 11616 worker thread done servicing request
02:48:38.310 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:48:38.325 00.015 14012 UpdateGuideState exits: m=1366 SNR=25.8
02:48:38.325 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:38.325 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:38.325 00.000 14012 Enqueuing Expose request
02:48:38.325 00.000 11616 Worker thread wakes up
02:48:38.325 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:38.325 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:38.830 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:38.944 00.114 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99223fa0-5479-4403-b925-30ded8288ee2"}
02:48:38.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99223fa0-5479-4403-b925-30ded8288ee2"}
02:48:38.945 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c94dd431-a6cd-417a-8b5d-3ef75086c500"}
02:48:38.945 00.000 14012 case statement mapped state 6 to 3
02:48:38.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c94dd431-a6cd-417a-8b5d-3ef75086c500"}
02:48:38.945 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0a2d034d-1189-4de4-aa36-016187053042"}
02:48:38.946 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.49,7.26],"pixels":"..."},"id":"0a2d034d-1189-4de4-aa36-016187053042"}
02:48:41.856 02.910 11616 Exposure complete
02:48:41.932 00.076 11616 worker thread done servicing request
02:48:41.932 00.000 14012 OnExposeComplete: enter
02:48:41.933 00.001 14012 UpdateGuideState(): m_state=6
02:48:41.933 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
02:48:41.933 00.000 14012 Star::Find returns 1 (0), X=924.36, Y=461.10, Mass=1336, SNR=25.5, Peak=156 HFD=3.4
02:48:41.934 00.001 14012 MultiStar: [#1 0.01,-0.15,0.72,U] [#2 -0.25,-0.03,0.81,U] [#3 -0.29,-0.17,0.00,M4] [#4 -0.18,-0.09,0.69,U] [#5 -0.32,0.04,0.00,M6] [#6 -0.21,0.05,0.61,U] [#7 -0.17,-0.05,0.59,U] [#8 -0.25,0.03,0.63,U] 
02:48:41.934 00.000 14012 refined, 6 included, MultiStar: {-0.18, -0.04}, one-star: {-0.19, -0.05}
02:48:41.934 00.000 14012 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.55) = xAngle (-4.45 = 1.84)
02:48:41.934 00.000 14012 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.33 = -1.33)
02:48:41.934 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.89 mountX=-0.05 mountY=-0.18, mountTheta=-1.84
02:48:41.936 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.04, opts=13)
02:48:41.936 00.000 14012 Enqueuing Move request for scope (-0.18, -0.04)
02:48:41.936 00.000 11616 Worker thread wakes up
02:48:41.936 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
02:48:41.936 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
02:48:41.936 00.000 11616 Moving (-0.18, -0.04) raw xDistance=-0.05 yDistance=-0.18
02:48:41.937 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:48:41.937 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:41.937 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:48:41.937 00.000 11616 MoveAxis(E, 0, ABG)
02:48:41.937 00.000 11616 Move returns status 0, amount 0
02:48:41.937 00.000 11616 MoveAxis(N, 0, ABG)
02:48:41.937 00.000 11616 Move returns status 0, amount 0
02:48:41.937 00.000 11616 move complete, result=0
02:48:41.937 00.000 11616 worker thread done servicing request
02:48:41.945 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:48:41.959 00.014 14012 UpdateGuideState exits: m=1336 SNR=25.5
02:48:41.959 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:41.959 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:41.959 00.000 14012 Enqueuing Expose request
02:48:41.959 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:48:41.960 00.001 11616 Worker thread wakes up
02:48:41.960 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:41.962 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"16eba45d-eaac-499b-a468-3f387bb4ce7c"}
02:48:41.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"16eba45d-eaac-499b-a468-3f387bb4ce7c"}
02:48:41.966 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a650d85f-3a63-4c60-a862-36bd1ecce702"}
02:48:41.966 00.000 14012 case statement mapped state 6 to 3
02:48:41.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a650d85f-3a63-4c60-a862-36bd1ecce702"}
02:48:41.969 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"be67bc63-c588-4d35-b686-d5f12cb3bed8"}
02:48:41.969 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.36,7.10],"pixels":"..."},"id":"be67bc63-c588-4d35-b686-d5f12cb3bed8"}
02:48:42.475 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:44.942 02.467 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb6af7c3-7183-4e3f-a92b-36cbd09828e5"}
02:48:44.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb6af7c3-7183-4e3f-a92b-36cbd09828e5"}
02:48:44.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ecfddaae-465e-4478-bc67-68aafcff9e4c"}
02:48:44.943 00.000 14012 case statement mapped state 6 to 3
02:48:44.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecfddaae-465e-4478-bc67-68aafcff9e4c"}
02:48:44.943 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9eea6b87-c824-4a55-a47f-010f2cfdc98d"}
02:48:44.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.36,7.10],"pixels":"..."},"id":"9eea6b87-c824-4a55-a47f-010f2cfdc98d"}
02:48:45.518 00.575 11616 Exposure complete
02:48:45.602 00.084 11616 worker thread done servicing request
02:48:45.602 00.000 14012 OnExposeComplete: enter
02:48:45.602 00.000 14012 UpdateGuideState(): m_state=6
02:48:45.603 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
02:48:45.603 00.000 14012 Star::Find returns 1 (0), X=924.45, Y=460.99, Mass=1410, SNR=26.2, Peak=160 HFD=3.5
02:48:45.603 00.000 14012 MultiStar: [#1 0.15,-0.30,0.00,M1] [#2 -0.13,-0.05,0.79,U] [#3 -0.20,-0.43,0.00,M5] [#4 -0.10,-0.06,0.69,U] [#5 -0.31,-0.25,0.00,M7] [#6 -0.18,-0.04,0.56,U] [#7 -0.18,-0.08,0.58,U] [#8 -0.22,-0.22,0.00,M2] 
02:48:45.603 00.000 14012 refined, 4 included, MultiStar: {-0.13, -0.09}, one-star: {-0.10, -0.16}
02:48:45.603 00.000 14012 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.55) = xAngle (-4.11 = 2.17)
02:48:45.604 00.001 14012 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.99 = -0.99)
02:48:45.604 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.56 mountX=-0.09 mountY=-0.13, mountTheta=-2.17
02:48:45.606 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.09, opts=13)
02:48:45.606 00.000 14012 Enqueuing Move request for scope (-0.13, -0.09)
02:48:45.606 00.000 11616 Worker thread wakes up
02:48:45.606 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
02:48:45.606 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
02:48:45.606 00.000 11616 Moving (-0.13, -0.09) raw xDistance=-0.09 yDistance=-0.13
02:48:45.606 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:48:45.606 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:45.607 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:48:45.607 00.000 11616 MoveAxis(E, 0, ABG)
02:48:45.607 00.000 11616 Move returns status 0, amount 0
02:48:45.607 00.000 11616 MoveAxis(N, 0, ABG)
02:48:45.607 00.000 11616 Move returns status 0, amount 0
02:48:45.607 00.000 11616 move complete, result=0
02:48:45.607 00.000 11616 worker thread done servicing request
02:48:45.614 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:48:45.629 00.015 14012 UpdateGuideState exits: m=1410 SNR=26.2
02:48:45.630 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:45.630 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:45.630 00.000 14012 Enqueuing Expose request
02:48:45.630 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:45.630 00.000 11616 Worker thread wakes up
02:48:45.630 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:46.144 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:47.942 01.798 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a520f0ab-9498-4efe-961b-1b618a52bbe1"}
02:48:47.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a520f0ab-9498-4efe-961b-1b618a52bbe1"}
02:48:47.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc1ea3ba-cbf2-4820-b85a-9d96a4ae66a0"}
02:48:47.943 00.000 14012 case statement mapped state 6 to 3
02:48:47.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc1ea3ba-cbf2-4820-b85a-9d96a4ae66a0"}
02:48:47.944 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d522cc4-d6de-4a34-82dc-8ca5b79000f7"}
02:48:47.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[7.45,6.99],"pixels":"..."},"id":"2d522cc4-d6de-4a34-82dc-8ca5b79000f7"}
02:48:49.174 01.230 11616 Exposure complete
02:48:49.248 00.074 11616 worker thread done servicing request
02:48:49.248 00.000 14012 OnExposeComplete: enter
02:48:49.248 00.000 14012 UpdateGuideState(): m_state=6
02:48:49.248 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
02:48:49.248 00.000 14012 Star::Find returns 1 (0), X=924.36, Y=461.05, Mass=1335, SNR=25.5, Peak=158 HFD=3.3
02:48:49.249 00.001 14012 MultiStar: [#1 0.13,-0.21,0.75,U] [#2 -0.03,-0.02,0.81,U] [#3 -0.22,-0.18,0.66,U] [#4 -0.14,0.08,0.69,U] [#5 -0.11,-0.27,0.00,M8] [#6 -0.04,0.20,0.61,U] [#7 -0.11,0.10,0.61,U] [#8 -0.32,0.03,0.00,M3] 
02:48:49.249 00.000 14012 refined, 6 included, MultiStar: {-0.09, -0.03}, one-star: {-0.19, -0.10}
02:48:49.249 00.000 14012 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.55) = xAngle (-4.36 = 1.92)
02:48:49.249 00.000 14012 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.25 = -1.25)
02:48:49.249 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=-0.03 mountY=-0.09, mountTheta=-1.92
02:48:49.251 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.03, opts=13)
02:48:49.251 00.000 14012 Enqueuing Move request for scope (-0.09, -0.03)
02:48:49.252 00.001 11616 Worker thread wakes up
02:48:49.252 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
02:48:49.252 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
02:48:49.252 00.000 11616 Moving (-0.09, -0.03) raw xDistance=-0.03 yDistance=-0.09
02:48:49.252 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:48:49.252 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:49.252 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:48:49.252 00.000 11616 MoveAxis(E, 0, ABG)
02:48:49.252 00.000 11616 Move returns status 0, amount 0
02:48:49.253 00.001 11616 MoveAxis(N, 0, ABG)
02:48:49.253 00.000 11616 Move returns status 0, amount 0
02:48:49.253 00.000 11616 move complete, result=0
02:48:49.253 00.000 11616 worker thread done servicing request
02:48:49.260 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:48:49.274 00.014 14012 UpdateGuideState exits: m=1335 SNR=25.5
02:48:49.275 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:49.275 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:49.275 00.000 14012 Enqueuing Expose request
02:48:49.275 00.000 11616 Worker thread wakes up
02:48:49.275 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:49.275 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:49.782 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:50.942 01.160 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a58df90-37e9-4eff-afe8-bd4f7ee0aad5"}
02:48:50.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a58df90-37e9-4eff-afe8-bd4f7ee0aad5"}
02:48:50.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1411f145-bb9d-41dc-86e3-2031cb117c09"}
02:48:50.943 00.000 14012 case statement mapped state 6 to 3
02:48:50.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1411f145-bb9d-41dc-86e3-2031cb117c09"}
02:48:50.943 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5b463493-cfed-4142-83ac-db82dd1198e8"}
02:48:50.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[7.36,7.05],"pixels":"..."},"id":"5b463493-cfed-4142-83ac-db82dd1198e8"}
02:48:52.802 01.859 11616 Exposure complete
02:48:52.875 00.073 11616 worker thread done servicing request
02:48:52.876 00.001 14012 OnExposeComplete: enter
02:48:52.876 00.000 14012 UpdateGuideState(): m_state=6
02:48:52.876 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
02:48:52.876 00.000 14012 Star::Find returns 1 (0), X=924.32, Y=460.91, Mass=1496, SNR=27.0, Peak=160 HFD=3.4
02:48:52.877 00.001 14012 MultiStar: [#1 0.20,-0.46,0.00,M1] [#2 0.05,-0.24,0.75,U] [#3 -0.20,-0.39,0.00,M5] [#4 -0.09,-0.32,0.00,M1] [#5 -0.07,-0.35,0.00,M9] [#6 -0.16,-0.10,0.55,U] [#7 -0.08,-0.12,0.57,U] [#8 -0.03,-0.18,0.59,U] 
02:48:52.877 00.000 14012 refined, 4 included, MultiStar: {-0.10, -0.19}, one-star: {-0.22, -0.24}
02:48:52.877 00.000 14012 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.55) = xAngle (-3.61 = 2.67)
02:48:52.877 00.000 14012 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
02:48:52.877 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-2.06 mountX=-0.19 mountY=-0.10, mountTheta=-2.66
02:48:52.879 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.19, opts=13)
02:48:52.879 00.000 14012 Enqueuing Move request for scope (-0.10, -0.19)
02:48:52.879 00.000 11616 Worker thread wakes up
02:48:52.879 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
02:48:52.880 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
02:48:52.880 00.000 11616 Moving (-0.10, -0.19) raw xDistance=-0.19 yDistance=-0.10
02:48:52.880 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:48:52.880 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:52.880 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:48:52.880 00.000 11616 MoveAxis(E, 196, ABG)
02:48:52.880 00.000 11616 Guiding  Dir = 2, Dur = 196
02:48:52.880 00.000 11616 IsSlewing returns 0
02:48:52.889 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:48:52.903 00.014 14012 UpdateGuideState exits: m=1496 SNR=27.0
02:48:52.903 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:52.903 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:52.903 00.000 14012 Enqueuing Expose request
02:48:52.908 00.005 11616 IsGuiding returns 0
02:48:53.003 00.095 11616 PulseGuide returned control before completion, sleep 111
02:48:53.193 00.190 11616 IsGuiding returns 1
02:48:53.193 00.000 11616 scope still moving after pulse duration time elapsed
02:48:53.221 00.028 11616 IsSlewing returns 0
02:48:53.301 00.080 11616 IsGuiding returns 0
02:48:53.301 00.000 11616 scope move finished after 196 + 197 ms
02:48:53.301 00.000 11616 Move returns status 0, amount 196
02:48:53.301 00.000 11616 MoveAxis(N, 0, ABG)
02:48:53.301 00.000 11616 Move returns status 0, amount 0
02:48:53.301 00.000 11616 move complete, result=0
02:48:53.301 00.000 11616 worker thread done servicing request
02:48:53.301 00.000 11616 Worker thread wakes up
02:48:53.301 00.000 14012 GuideStep: -0.2 px 196 ms EAST, -0.1 px 0 ms NORTH
02:48:53.302 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:53.809 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:53.942 00.133 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5cce17e0-0767-4fb0-8cc4-2f8181070404"}
02:48:53.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5cce17e0-0767-4fb0-8cc4-2f8181070404"}
02:48:53.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37b5e3ae-70c9-490b-b272-49345cb17088"}
02:48:53.943 00.000 14012 case statement mapped state 6 to 3
02:48:53.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"37b5e3ae-70c9-490b-b272-49345cb17088"}
02:48:53.943 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"286abee6-ac3e-41e2-bb5d-a28db60355d8"}
02:48:53.944 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1059,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"286abee6-ac3e-41e2-bb5d-a28db60355d8"}
02:48:56.833 02.889 11616 Exposure complete
02:48:56.907 00.074 11616 worker thread done servicing request
02:48:56.907 00.000 14012 OnExposeComplete: enter
02:48:56.907 00.000 14012 UpdateGuideState(): m_state=6
02:48:56.908 00.001 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
02:48:56.908 00.000 14012 Star::Find returns 1 (0), X=924.34, Y=461.21, Mass=1336, SNR=25.5, Peak=152 HFD=3.5
02:48:56.908 00.000 14012 MultiStar: [#1 0.15,-0.05,0.77,U] [#2 -0.24,0.09,0.80,U] [#3 -0.20,-0.14,0.67,U] [#4 -0.19,0.19,0.69,U] [#5 -0.38,-0.00,0.00,M10] [#6 -0.08,0.19,0.59,U] [#7 -0.29,0.14,0.00,M1] [#8 -0.39,0.14,0.00,M3] 
02:48:56.909 00.001 14012 refined, 5 included, MultiStar: {-0.13, 0.05}, one-star: {-0.21, 0.06}
02:48:56.909 00.000 14012 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.55) = xAngle (1.21 = 1.21)
02:48:56.909 00.000 14012 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.96)
02:48:56.909 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.76 mountX=0.05 mountY=-0.13, mountTheta=-1.21
02:48:56.911 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.05, opts=13)
02:48:56.911 00.000 14012 Enqueuing Move request for scope (-0.13, 0.05)
02:48:56.911 00.000 11616 Worker thread wakes up
02:48:56.911 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
02:48:56.911 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
02:48:56.911 00.000 11616 Moving (-0.13, 0.05) raw xDistance=0.05 yDistance=-0.13
02:48:56.911 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:48:56.911 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:56.912 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:48:56.912 00.000 11616 MoveAxis(E, 0, ABG)
02:48:56.912 00.000 11616 Move returns status 0, amount 0
02:48:56.912 00.000 11616 MoveAxis(N, 0, ABG)
02:48:56.912 00.000 11616 Move returns status 0, amount 0
02:48:56.912 00.000 11616 move complete, result=0
02:48:56.912 00.000 11616 worker thread done servicing request
02:48:56.920 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:48:56.934 00.014 14012 UpdateGuideState exits: m=1336 SNR=25.5
02:48:56.935 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:56.935 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:48:56.935 00.000 14012 Enqueuing Expose request
02:48:56.935 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:56.935 00.000 11616 Worker thread wakes up
02:48:56.935 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:48:56.943 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e3f7b71-8e0f-4bef-a017-b51016ec3391"}
02:48:56.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e3f7b71-8e0f-4bef-a017-b51016ec3391"}
02:48:56.945 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91eafbba-8c62-4094-b126-7e681e3033fd"}
02:48:56.945 00.000 14012 case statement mapped state 6 to 3
02:48:56.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"91eafbba-8c62-4094-b126-7e681e3033fd"}
02:48:56.946 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8203bbf4-cf1e-4c35-b771-6770759ccd55"}
02:48:56.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[7.34,7.21],"pixels":"..."},"id":"8203bbf4-cf1e-4c35-b771-6770759ccd55"}
02:48:57.438 00.492 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:48:59.940 02.502 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec6c0297-2c2c-4f4b-9170-1e1be3054ae1"}
02:48:59.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec6c0297-2c2c-4f4b-9170-1e1be3054ae1"}
02:48:59.941 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0742124e-2781-4c1a-8686-e41239f8df69"}
02:48:59.941 00.000 14012 case statement mapped state 6 to 3
02:48:59.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0742124e-2781-4c1a-8686-e41239f8df69"}
02:48:59.941 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c8075118-83fa-4dd7-84bf-e6ea1f73971d"}
02:48:59.942 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[7.34,7.21],"pixels":"..."},"id":"c8075118-83fa-4dd7-84bf-e6ea1f73971d"}
02:49:00.471 00.529 11616 Exposure complete
02:49:00.556 00.085 11616 worker thread done servicing request
02:49:00.556 00.000 14012 OnExposeComplete: enter
02:49:00.556 00.000 14012 UpdateGuideState(): m_state=6
02:49:00.557 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
02:49:00.557 00.000 14012 Star::Find returns 1 (0), X=924.40, Y=460.97, Mass=1389, SNR=26.0, Peak=171 HFD=3.4
02:49:00.557 00.000 14012 MultiStar: [#1 -0.01,-0.24,0.70,U] [#2 -0.18,-0.14,0.77,U] [#3 -0.19,-0.30,0.00,M5] [#4 -0.17,-0.12,0.70,U] [#5 -0.47,-0.20,0.00,R] [#6 -0.29,0.21,0.00,M1] [#7 -0.25,-0.03,0.58,U] [#8 -0.45,-0.12,0.00,M4] 
02:49:00.557 00.000 14012 refined, 4 included, MultiStar: {-0.15, -0.15}, one-star: {-0.14, -0.18}
02:49:00.557 00.000 14012 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.55) = xAngle (-3.90 = 2.38)
02:49:00.558 00.001 14012 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
02:49:00.558 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.35 mountX=-0.15 mountY=-0.15, mountTheta=-2.37
02:49:00.560 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.15, opts=13)
02:49:00.560 00.000 14012 Enqueuing Move request for scope (-0.15, -0.15)
02:49:00.560 00.000 11616 Worker thread wakes up
02:49:00.560 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
02:49:00.560 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
02:49:00.560 00.000 11616 Moving (-0.15, -0.15) raw xDistance=-0.15 yDistance=-0.15
02:49:00.560 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:49:00.560 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:00.560 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:49:00.560 00.000 11616 MoveAxis(E, 0, ABG)
02:49:00.561 00.001 11616 Move returns status 0, amount 0
02:49:00.561 00.000 11616 MoveAxis(N, 0, ABG)
02:49:00.561 00.000 11616 Move returns status 0, amount 0
02:49:00.561 00.000 11616 move complete, result=0
02:49:00.561 00.000 11616 worker thread done servicing request
02:49:00.570 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:49:00.584 00.014 14012 UpdateGuideState exits: m=1389 SNR=26.0
02:49:00.585 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:00.585 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:00.585 00.000 14012 Enqueuing Expose request
02:49:00.585 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:00.585 00.000 11616 Worker thread wakes up
02:49:00.585 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:01.099 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:02.939 01.840 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a848ccef-1130-42a2-855d-346097b373f0"}
02:49:02.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a848ccef-1130-42a2-855d-346097b373f0"}
02:49:02.940 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b7085d1c-9332-4061-b1ff-7a60d3d194a0"}
02:49:02.940 00.000 14012 case statement mapped state 6 to 3
02:49:02.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7085d1c-9332-4061-b1ff-7a60d3d194a0"}
02:49:02.940 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"df9a6419-03e7-4caf-82a6-2b87cbd07834"}
02:49:02.941 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1061,"width":15,"height":15,"star_pos":[7.40,6.97],"pixels":"..."},"id":"df9a6419-03e7-4caf-82a6-2b87cbd07834"}
02:49:04.121 01.180 11616 Exposure complete
02:49:04.194 00.073 11616 worker thread done servicing request
02:49:04.195 00.001 14012 OnExposeComplete: enter
02:49:04.195 00.000 14012 UpdateGuideState(): m_state=6
02:49:04.195 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
02:49:04.195 00.000 14012 Star::Find returns 1 (0), X=924.36, Y=461.01, Mass=1422, SNR=26.3, Peak=186 HFD=3.4
02:49:04.196 00.001 14012 MultiStar: [#1 0.07,-0.14,0.72,U] [#2 -0.08,-0.13,0.77,U] [#3 -0.32,-0.20,0.00,M6] [#4 -0.19,-0.03,0.69,U] [#5 0.19,-0.11,0.65,U] [#6 -0.17,0.04,0.59,U] [#7 -0.20,-0.09,0.57,U] [#8 -0.24,-0.04,0.62,U] 
02:49:04.196 00.000 14012 refined, 7 included, MultiStar: {-0.10, -0.09}, one-star: {-0.19, -0.15}
02:49:04.196 00.000 14012 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.55) = xAngle (-3.97 = 2.31)
02:49:04.196 00.000 14012 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
02:49:04.196 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.42 mountX=-0.09 mountY=-0.10, mountTheta=-2.30
02:49:04.198 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.09, opts=13)
02:49:04.198 00.000 14012 Enqueuing Move request for scope (-0.10, -0.09)
02:49:04.198 00.000 11616 Worker thread wakes up
02:49:04.198 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
02:49:04.198 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
02:49:04.199 00.001 11616 Moving (-0.10, -0.09) raw xDistance=-0.09 yDistance=-0.10
02:49:04.199 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:49:04.199 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:04.199 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:49:04.199 00.000 11616 MoveAxis(E, 0, ABG)
02:49:04.199 00.000 11616 Move returns status 0, amount 0
02:49:04.199 00.000 11616 MoveAxis(N, 0, ABG)
02:49:04.199 00.000 11616 Move returns status 0, amount 0
02:49:04.199 00.000 11616 move complete, result=0
02:49:04.199 00.000 11616 worker thread done servicing request
02:49:04.208 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:49:04.223 00.015 14012 UpdateGuideState exits: m=1422 SNR=26.3
02:49:04.224 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:04.224 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:04.224 00.000 14012 Enqueuing Expose request
02:49:04.224 00.000 11616 Worker thread wakes up
02:49:04.224 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:04.224 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:04.729 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:05.939 01.210 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f34796f-e111-4832-96c5-cbeda11b1ff5"}
02:49:05.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f34796f-e111-4832-96c5-cbeda11b1ff5"}
02:49:05.940 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dbb5889c-5a48-4469-b832-0b3ce1a54a30"}
02:49:05.940 00.000 14012 case statement mapped state 6 to 3
02:49:05.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbb5889c-5a48-4469-b832-0b3ce1a54a30"}
02:49:05.941 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a93303d1-57fb-41bf-b353-d47a4215c970"}
02:49:05.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[7.36,7.01],"pixels":"..."},"id":"a93303d1-57fb-41bf-b353-d47a4215c970"}
02:49:07.757 01.816 11616 Exposure complete
02:49:07.833 00.076 11616 worker thread done servicing request
02:49:07.833 00.000 14012 OnExposeComplete: enter
02:49:07.833 00.000 14012 UpdateGuideState(): m_state=6
02:49:07.834 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
02:49:07.834 00.000 14012 Star::Find returns 1 (0), X=924.34, Y=460.96, Mass=1390, SNR=26.0, Peak=179 HFD=3.3
02:49:07.835 00.001 14012 MultiStar: [#1 -0.05,-0.13,0.73,U] [#2 -0.23,-0.02,0.77,U] [#3 -0.19,-0.38,0.00,M7] [#4 -0.21,0.12,0.67,U] [#5 0.10,-0.04,0.64,U] [#6 -0.13,0.04,0.58,U] [#7 -0.19,0.03,0.57,U] [#8 -0.43,-0.08,0.00,M4] 
02:49:07.835 00.000 14012 refined, 6 included, MultiStar: {-0.14, -0.04}, one-star: {-0.21, -0.19}
02:49:07.835 00.000 14012 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.55) = xAngle (-4.39 = 1.89)
02:49:07.835 00.000 14012 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.27 = -1.27)
02:49:07.835 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=-0.05 mountY=-0.14, mountTheta=-1.89
02:49:07.837 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.04, opts=13)
02:49:07.837 00.000 14012 Enqueuing Move request for scope (-0.14, -0.04)
02:49:07.837 00.000 11616 Worker thread wakes up
02:49:07.838 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
02:49:07.838 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
02:49:07.838 00.000 11616 Moving (-0.14, -0.04) raw xDistance=-0.05 yDistance=-0.14
02:49:07.838 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:49:07.838 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:07.838 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:49:07.838 00.000 11616 MoveAxis(E, 0, ABG)
02:49:07.838 00.000 11616 Move returns status 0, amount 0
02:49:07.838 00.000 11616 MoveAxis(N, 0, ABG)
02:49:07.838 00.000 11616 Move returns status 0, amount 0
02:49:07.839 00.001 11616 move complete, result=0
02:49:07.839 00.000 11616 worker thread done servicing request
02:49:07.846 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:49:07.860 00.014 14012 UpdateGuideState exits: m=1390 SNR=26.0
02:49:07.860 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:07.860 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:07.861 00.001 14012 Enqueuing Expose request
02:49:07.861 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:07.861 00.000 11616 Worker thread wakes up
02:49:07.861 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:08.375 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:08.939 00.564 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c210caf8-9edd-4f83-97fa-9e2988bb856c"}
02:49:08.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c210caf8-9edd-4f83-97fa-9e2988bb856c"}
02:49:08.940 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07d7aa83-5ed1-494e-ad9d-75d6b4e711af"}
02:49:08.940 00.000 14012 case statement mapped state 6 to 3
02:49:08.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"07d7aa83-5ed1-494e-ad9d-75d6b4e711af"}
02:49:08.940 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c5b1f4ce-e294-4233-8d0b-bcc644f36cf0"}
02:49:08.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"c5b1f4ce-e294-4233-8d0b-bcc644f36cf0"}
02:49:11.413 02.473 11616 Exposure complete
02:49:11.525 00.112 11616 worker thread done servicing request
02:49:11.526 00.001 14012 OnExposeComplete: enter
02:49:11.526 00.000 14012 UpdateGuideState(): m_state=6
02:49:11.527 00.001 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
02:49:11.528 00.001 14012 Star::Find returns 1 (0), X=924.45, Y=460.86, Mass=1393, SNR=26.2, Peak=168 HFD=3.4
02:49:11.529 00.001 14012 MultiStar: [#1 0.27,-0.24,0.00,M1] [#2 -0.11,-0.13,0.77,U] [#3 -0.24,-0.38,0.00,M8] [#4 -0.04,-0.17,0.68,U] [#5 0.33,-0.27,0.00,M1] [#6 -0.19,-0.03,0.58,U] [#7 -0.12,-0.18,0.57,U] [#8 -0.15,-0.22,0.59,U] 
02:49:11.530 00.001 14012 refined, 5 included, MultiStar: {-0.11, -0.18}, one-star: {-0.10, -0.29}
02:49:11.530 00.000 14012 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.55) = xAngle (-3.68 = 2.60)
02:49:11.531 00.001 14012 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
02:49:11.531 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.13 mountX=-0.18 mountY=-0.11, mountTheta=-2.58
02:49:11.536 00.005 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.18, opts=13)
02:49:11.536 00.000 14012 Enqueuing Move request for scope (-0.11, -0.18)
02:49:11.536 00.000 11616 Worker thread wakes up
02:49:11.537 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
02:49:11.537 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
02:49:11.537 00.000 11616 Moving (-0.11, -0.18) raw xDistance=-0.18 yDistance=-0.11
02:49:11.537 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
02:49:11.537 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:11.537 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:49:11.538 00.001 11616 MoveAxis(E, 189, ABG)
02:49:11.538 00.000 11616 Guiding  Dir = 2, Dur = 189
02:49:11.538 00.000 11616 IsSlewing returns 0
02:49:11.550 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:49:11.579 00.029 14012 UpdateGuideState exits: m=1393 SNR=26.2
02:49:11.579 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:11.579 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:11.579 00.000 14012 Enqueuing Expose request
02:49:11.583 00.004 11616 IsGuiding returns 0
02:49:11.588 00.005 11616 PulseGuide returned control before completion, sleep 195
02:49:11.798 00.210 11616 IsGuiding returns 1
02:49:11.799 00.001 11616 scope still moving after pulse duration time elapsed
02:49:11.826 00.027 11616 IsSlewing returns 0
02:49:11.901 00.075 11616 IsGuiding returns 0
02:49:11.902 00.001 11616 scope move finished after 189 + 129 ms
02:49:11.902 00.000 11616 Move returns status 0, amount 189
02:49:11.902 00.000 11616 MoveAxis(N, 0, ABG)
02:49:11.902 00.000 11616 Move returns status 0, amount 0
02:49:11.902 00.000 11616 move complete, result=0
02:49:11.902 00.000 11616 worker thread done servicing request
02:49:11.903 00.001 14012 GuideStep: -0.2 px 189 ms EAST, -0.1 px 0 ms NORTH
02:49:11.903 00.000 11616 Worker thread wakes up
02:49:11.903 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:11.939 00.036 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d3d38d2-4642-4bea-bddf-46f400a5429b"}
02:49:11.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d3d38d2-4642-4bea-bddf-46f400a5429b"}
02:49:11.941 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"55e9cb88-f864-42b7-8284-baa32bfa10f0"}
02:49:11.942 00.001 14012 case statement mapped state 6 to 3
02:49:11.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"55e9cb88-f864-42b7-8284-baa32bfa10f0"}
02:49:11.944 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"87565d62-4497-49ed-b82c-f2aaf793b610"}
02:49:11.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[7.45,6.86],"pixels":"..."},"id":"87565d62-4497-49ed-b82c-f2aaf793b610"}
02:49:12.414 00.470 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:14.938 02.524 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c7f04bd6-d46c-4e57-8083-61675173d8f7"}
02:49:14.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c7f04bd6-d46c-4e57-8083-61675173d8f7"}
02:49:14.939 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"275f02bb-9a37-4edb-bf2e-c262a34bea12"}
02:49:14.939 00.000 14012 case statement mapped state 6 to 3
02:49:14.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"275f02bb-9a37-4edb-bf2e-c262a34bea12"}
02:49:14.939 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cb7cde19-f1cf-4dc7-a232-c45f40ab60f1"}
02:49:14.940 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[7.45,6.86],"pixels":"..."},"id":"cb7cde19-f1cf-4dc7-a232-c45f40ab60f1"}
02:49:15.461 00.521 11616 Exposure complete
02:49:15.555 00.094 11616 worker thread done servicing request
02:49:15.556 00.001 14012 OnExposeComplete: enter
02:49:15.556 00.000 14012 UpdateGuideState(): m_state=6
02:49:15.556 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
02:49:15.556 00.000 14012 Star::Find returns 1 (0), X=924.41, Y=461.07, Mass=1386, SNR=26.0, Peak=165 HFD=3.4
02:49:15.557 00.001 14012 MultiStar: [#1 0.26,-0.24,0.00,M2] [#2 -0.12,0.06,0.80,U] [#3 -0.21,-0.23,0.00,M9] [#4 -0.18,0.08,0.70,U] [#5 0.31,0.03,0.00,M2] [#6 -0.04,0.11,0.59,U] [#7 -0.17,0.12,0.60,U] [#8 -0.18,-0.04,0.61,U] 
02:49:15.557 00.000 14012 refined, 5 included, MultiStar: {-0.14, 0.03}, one-star: {-0.13, -0.08}
02:49:15.557 00.000 14012 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.55) = xAngle (1.37 = 1.37)
02:49:15.557 00.000 14012 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
02:49:15.557 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.92 mountX=0.03 mountY=-0.14, mountTheta=-1.37
02:49:15.559 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.03, opts=13)
02:49:15.559 00.000 14012 Enqueuing Move request for scope (-0.14, 0.03)
02:49:15.560 00.001 11616 Worker thread wakes up
02:49:15.560 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
02:49:15.560 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
02:49:15.560 00.000 11616 Moving (-0.14, 0.03) raw xDistance=0.03 yDistance=-0.14
02:49:15.560 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:49:15.560 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:15.561 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:49:15.561 00.000 11616 MoveAxis(E, 0, ABG)
02:49:15.561 00.000 11616 Move returns status 0, amount 0
02:49:15.561 00.000 11616 MoveAxis(N, 0, ABG)
02:49:15.561 00.000 11616 Move returns status 0, amount 0
02:49:15.561 00.000 11616 move complete, result=0
02:49:15.561 00.000 11616 worker thread done servicing request
02:49:15.571 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:49:15.587 00.016 14012 UpdateGuideState exits: m=1386 SNR=26.0
02:49:15.587 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:15.587 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:15.587 00.000 14012 Enqueuing Expose request
02:49:15.587 00.000 11616 Worker thread wakes up
02:49:15.587 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:15.588 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:16.091 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:17.937 01.846 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3d71472-e6ac-4e69-84ef-da8af448cd90"}
02:49:17.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3d71472-e6ac-4e69-84ef-da8af448cd90"}
02:49:17.938 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e56c8e0-3189-4ac3-9b8d-e63f6c6fea4e"}
02:49:17.938 00.000 14012 case statement mapped state 6 to 3
02:49:17.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e56c8e0-3189-4ac3-9b8d-e63f6c6fea4e"}
02:49:17.939 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1ff830df-3f5c-4084-9069-088552905a21"}
02:49:17.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[7.41,7.07],"pixels":"..."},"id":"1ff830df-3f5c-4084-9069-088552905a21"}
02:49:19.120 01.181 11616 Exposure complete
02:49:19.196 00.076 11616 worker thread done servicing request
02:49:19.196 00.000 14012 OnExposeComplete: enter
02:49:19.197 00.001 14012 UpdateGuideState(): m_state=6
02:49:19.197 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
02:49:19.197 00.000 14012 Star::Find returns 1 (0), X=924.31, Y=461.05, Mass=1446, SNR=26.5, Peak=181 HFD=3.4
02:49:19.198 00.001 14012 MultiStar: [#1 0.14,-0.35,0.00,M3] [#2 -0.36,0.00,0.00,M1] [#3 -0.12,-0.35,0.00,M10] [#4 -0.15,-0.12,0.68,U] [#5 0.17,-0.13,0.66,U] [#6 -0.22,-0.05,0.56,U] [#7 -0.28,-0.06,0.56,U] [#8 -0.41,-0.08,0.00,M3] 
02:49:19.198 00.000 14012 refined, 4 included, MultiStar: {-0.15, -0.10}, one-star: {-0.23, -0.10}
02:49:19.198 00.000 14012 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.55) = xAngle (-4.11 = 2.17)
02:49:19.198 00.000 14012 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.99 = -0.99)
02:49:19.198 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.17 cameraTheta=-2.56 mountX=-0.10 mountY=-0.15, mountTheta=-2.17
02:49:19.200 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.10, opts=13)
02:49:19.200 00.000 14012 Enqueuing Move request for scope (-0.15, -0.10)
02:49:19.200 00.000 11616 Worker thread wakes up
02:49:19.201 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
02:49:19.201 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
02:49:19.201 00.000 11616 Moving (-0.15, -0.10) raw xDistance=-0.10 yDistance=-0.15
02:49:19.201 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:49:19.201 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:19.202 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:49:19.202 00.000 11616 MoveAxis(E, 0, ABG)
02:49:19.202 00.000 11616 Move returns status 0, amount 0
02:49:19.202 00.000 11616 MoveAxis(N, 0, ABG)
02:49:19.202 00.000 11616 Move returns status 0, amount 0
02:49:19.202 00.000 11616 move complete, result=0
02:49:19.202 00.000 11616 worker thread done servicing request
02:49:19.210 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:49:19.224 00.014 14012 UpdateGuideState exits: m=1446 SNR=26.5
02:49:19.224 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:19.224 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:19.224 00.000 14012 Enqueuing Expose request
02:49:19.224 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:19.224 00.000 11616 Worker thread wakes up
02:49:19.225 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:19.727 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:20.935 01.208 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2e6b8f2-6f48-4bd7-8b0b-bf97320de460"}
02:49:20.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2e6b8f2-6f48-4bd7-8b0b-bf97320de460"}
02:49:20.936 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0fc100a0-dd48-4a43-ba42-012ce6cb2517"}
02:49:20.936 00.000 14012 case statement mapped state 6 to 3
02:49:20.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fc100a0-dd48-4a43-ba42-012ce6cb2517"}
02:49:20.936 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"650333cf-80d1-4266-aa3b-c9b8ac1f1f36"}
02:49:20.937 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[7.31,7.05],"pixels":"..."},"id":"650333cf-80d1-4266-aa3b-c9b8ac1f1f36"}
02:49:22.751 01.814 11616 Exposure complete
02:49:22.825 00.074 11616 worker thread done servicing request
02:49:22.825 00.000 14012 OnExposeComplete: enter
02:49:22.825 00.000 14012 UpdateGuideState(): m_state=6
02:49:22.826 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
02:49:22.826 00.000 14012 Star::Find returns 1 (0), X=924.37, Y=461.07, Mass=1437, SNR=26.5, Peak=179 HFD=3.4
02:49:22.826 00.000 14012 MultiStar: [#1 0.24,-0.17,0.00,M4] [#2 0.04,-0.02,0.82,U] [#3 -0.16,-0.34,0.00,R] [#4 0.04,-0.04,0.67,U] [#5 0.29,-0.10,0.00,M2] [#6 0.12,0.01,0.58,U] [#7 -0.16,0.04,0.58,U] [#8 -0.01,-0.10,0.59,U] 
02:49:22.826 00.000 14012 refined, 5 included, MultiStar: {-0.03, -0.04}, one-star: {-0.17, -0.08}
02:49:22.827 00.001 14012 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.55) = xAngle (-3.83 = 2.45)
02:49:22.827 00.000 14012 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.72 = -0.72)
02:49:22.827 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.28 mountX=-0.04 mountY=-0.03, mountTheta=-2.44
02:49:22.829 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.04, opts=13)
02:49:22.829 00.000 14012 Enqueuing Move request for scope (-0.03, -0.04)
02:49:22.829 00.000 11616 Worker thread wakes up
02:49:22.829 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:49:22.829 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:49:22.829 00.000 11616 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
02:49:22.829 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:49:22.829 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:22.829 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:49:22.830 00.001 11616 MoveAxis(E, 0, ABG)
02:49:22.830 00.000 11616 Move returns status 0, amount 0
02:49:22.830 00.000 11616 MoveAxis(N, 0, ABG)
02:49:22.830 00.000 11616 Move returns status 0, amount 0
02:49:22.830 00.000 11616 move complete, result=0
02:49:22.830 00.000 11616 worker thread done servicing request
02:49:22.837 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:49:22.852 00.015 14012 UpdateGuideState exits: m=1437 SNR=26.5
02:49:22.852 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:22.852 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:22.852 00.000 14012 Enqueuing Expose request
02:49:22.852 00.000 11616 Worker thread wakes up
02:49:22.852 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:49:22.852 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:23.360 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:23.935 00.575 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"41c4bfd2-31be-41de-bdf1-02cad771ea54"}
02:49:23.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"41c4bfd2-31be-41de-bdf1-02cad771ea54"}
02:49:23.936 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30b84f80-e53c-4f1f-8ba5-4cce88dac5b2"}
02:49:23.936 00.000 14012 case statement mapped state 6 to 3
02:49:23.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"30b84f80-e53c-4f1f-8ba5-4cce88dac5b2"}
02:49:23.937 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4c9b1474-747c-4a3c-bd0d-374f9b368860"}
02:49:23.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"4c9b1474-747c-4a3c-bd0d-374f9b368860"}
02:49:26.384 02.447 11616 Exposure complete
02:49:26.458 00.074 11616 worker thread done servicing request
02:49:26.458 00.000 14012 OnExposeComplete: enter
02:49:26.458 00.000 14012 UpdateGuideState(): m_state=6
02:49:26.458 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
02:49:26.458 00.000 14012 Star::Find returns 1 (0), X=924.38, Y=460.74, Mass=1416, SNR=26.3, Peak=159 HFD=3.4
02:49:26.459 00.001 14012 MultiStar: [#1 -0.04,-0.60,0.00,M5] [#2 -0.37,-0.47,0.00,M1] [#3 -0.09,-0.13,0.68,U] [#4 -0.36,-0.29,0.00,M1] [#5 0.00,-0.29,0.00,M3] [#6 -0.53,-0.33,0.00,M1] [#7 -0.29,-0.30,0.00,M1] [#8 -0.44,-0.40,0.00,M3] 
02:49:26.459 00.000 14012 refined, 1 included, MultiStar: {-0.13, -0.30}, one-star: {-0.16, -0.41}
02:49:26.459 00.000 14012 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.55) = xAngle (-3.54 = 2.74)
02:49:26.459 00.000 14012 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
02:49:26.459 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.30 hyp=0.33 cameraTheta=-1.99 mountX=-0.30 mountY=-0.13, mountTheta=-2.72
02:49:26.461 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.30, opts=13)
02:49:26.461 00.000 14012 Enqueuing Move request for scope (-0.13, -0.30)
02:49:26.462 00.001 11616 Worker thread wakes up
02:49:26.462 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.30) opts 0xd
02:49:26.462 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.30)
02:49:26.462 00.000 11616 Moving (-0.13, -0.30) raw xDistance=-0.30 yDistance=-0.13
02:49:26.462 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
02:49:26.462 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:26.462 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:49:26.462 00.000 11616 MoveAxis(E, 312, ABG)
02:49:26.462 00.000 11616 Guiding  Dir = 2, Dur = 312
02:49:26.463 00.001 11616 IsSlewing returns 0
02:49:26.473 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:49:26.477 00.004 11616 IsGuiding returns 0
02:49:26.481 00.004 11616 PulseGuide returned control before completion, sleep 318
02:49:26.488 00.007 14012 UpdateGuideState exits: m=1416 SNR=26.3
02:49:26.488 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:26.488 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:26.488 00.000 14012 Enqueuing Expose request
02:49:26.888 00.400 11616 IsGuiding returns 0
02:49:26.889 00.001 11616 Move returns status 0, amount 312
02:49:26.889 00.000 11616 MoveAxis(N, 0, ABG)
02:49:26.889 00.000 11616 Move returns status 0, amount 0
02:49:26.889 00.000 11616 move complete, result=0
02:49:26.889 00.000 11616 worker thread done servicing request
02:49:26.889 00.000 11616 Worker thread wakes up
02:49:26.889 00.000 14012 GuideStep: -0.3 px 312 ms EAST, -0.1 px 0 ms NORTH
02:49:26.889 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:26.935 00.046 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"779342fa-3f9c-41d0-b08d-cb4e2b53798e"}
02:49:26.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"779342fa-3f9c-41d0-b08d-cb4e2b53798e"}
02:49:26.937 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"025fe796-9c73-4374-a58e-7a26b91adf42"}
02:49:26.937 00.000 14012 case statement mapped state 6 to 3
02:49:26.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"025fe796-9c73-4374-a58e-7a26b91adf42"}
02:49:26.938 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"61ea7f9b-4440-45a4-be86-35b2b0aa1c9d"}
02:49:26.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[7.38,6.74],"pixels":"..."},"id":"61ea7f9b-4440-45a4-be86-35b2b0aa1c9d"}
02:49:27.402 00.464 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:29.935 02.533 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13b66e09-1bd5-440b-8867-8e6571c79c40"}
02:49:29.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13b66e09-1bd5-440b-8867-8e6571c79c40"}
02:49:29.936 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f6d657c3-5bb2-45b1-9dd0-b51154507875"}
02:49:29.936 00.000 14012 case statement mapped state 6 to 3
02:49:29.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d657c3-5bb2-45b1-9dd0-b51154507875"}
02:49:29.937 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e99722ba-01bd-4854-a326-113d71b64243"}
02:49:29.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[7.38,6.74],"pixels":"..."},"id":"e99722ba-01bd-4854-a326-113d71b64243"}
02:49:30.425 00.488 11616 Exposure complete
02:49:30.498 00.073 11616 worker thread done servicing request
02:49:30.498 00.000 14012 OnExposeComplete: enter
02:49:30.498 00.000 14012 UpdateGuideState(): m_state=6
02:49:30.498 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
02:49:30.498 00.000 14012 Star::Find returns 1 (0), X=924.29, Y=461.01, Mass=1361, SNR=25.8, Peak=169 HFD=3.3
02:49:30.499 00.001 14012 MultiStar: [#1 -0.12,-0.28,0.00,M6] [#2 -0.11,-0.07,0.77,U] [#3 -0.22,0.02,0.64,U] [#4 -0.23,0.01,0.71,U] [#5 -0.19,-0.00,0.66,U] [#6 -0.28,0.15,0.00,M2] [#7 -0.22,0.04,0.63,U] [#8 -0.33,-0.22,0.00,M4] 
02:49:30.499 00.000 14012 refined, 5 included, MultiStar: {-0.21, -0.04}, one-star: {-0.26, -0.15}
02:49:30.499 00.000 14012 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.55) = xAngle (-4.52 = 1.76)
02:49:30.499 00.000 14012 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.40 = -1.40)
02:49:30.499 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.97 mountX=-0.04 mountY=-0.21, mountTheta=-1.76
02:49:30.501 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.04, opts=13)
02:49:30.501 00.000 14012 Enqueuing Move request for scope (-0.21, -0.04)
02:49:30.502 00.001 11616 Worker thread wakes up
02:49:30.502 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
02:49:30.502 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
02:49:30.502 00.000 11616 Moving (-0.21, -0.04) raw xDistance=-0.04 yDistance=-0.21
02:49:30.502 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:49:30.502 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:30.502 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:49:30.503 00.001 11616 MoveAxis(E, 0, ABG)
02:49:30.503 00.000 11616 Move returns status 0, amount 0
02:49:30.503 00.000 11616 MoveAxis(N, 0, ABG)
02:49:30.503 00.000 11616 Move returns status 0, amount 0
02:49:30.503 00.000 11616 move complete, result=0
02:49:30.503 00.000 11616 worker thread done servicing request
02:49:30.511 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:49:30.526 00.015 14012 UpdateGuideState exits: m=1361 SNR=25.8
02:49:30.527 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:30.527 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:30.527 00.000 14012 Enqueuing Expose request
02:49:30.527 00.000 11616 Worker thread wakes up
02:49:30.527 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:49:30.528 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:31.038 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:32.935 01.897 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3451cf7-9b08-4aa4-9993-19a25020ebf0"}
02:49:32.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3451cf7-9b08-4aa4-9993-19a25020ebf0"}
02:49:32.936 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89b4448c-ebe0-4b2d-a114-60c70db820de"}
02:49:32.936 00.000 14012 case statement mapped state 6 to 3
02:49:32.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"89b4448c-ebe0-4b2d-a114-60c70db820de"}
02:49:32.936 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"337ab4d1-3061-42c5-a4f1-c249879c3797"}
02:49:32.937 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[7.29,7.01],"pixels":"..."},"id":"337ab4d1-3061-42c5-a4f1-c249879c3797"}
02:49:34.059 01.122 11616 Exposure complete
02:49:34.132 00.073 11616 worker thread done servicing request
02:49:34.132 00.000 14012 OnExposeComplete: enter
02:49:34.132 00.000 14012 UpdateGuideState(): m_state=6
02:49:34.133 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
02:49:34.133 00.000 14012 Star::Find returns 1 (0), X=924.32, Y=461.03, Mass=1377, SNR=25.9, Peak=163 HFD=3.3
02:49:34.134 00.001 14012 MultiStar: [#1 0.16,-0.19,0.72,U] [#2 -0.37,-0.04,0.00,M1] [#3 -0.05,0.13,0.64,U] [#4 -0.34,-0.02,0.00,M1] [#5 0.29,-0.18,0.00,M3] [#6 -0.23,0.14,0.58,U] [#7 -0.27,0.00,0.59,U] [#8 -0.18,-0.12,0.64,U] 
02:49:34.134 00.000 14012 refined, 5 included, MultiStar: {-0.13, -0.04}, one-star: {-0.23, -0.12}
02:49:34.134 00.000 14012 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.55) = xAngle (-4.40 = 1.88)
02:49:34.134 00.000 14012 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.28 = -1.28)
02:49:34.134 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.85 mountX=-0.04 mountY=-0.13, mountTheta=-1.88
02:49:34.136 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.04, opts=13)
02:49:34.136 00.000 14012 Enqueuing Move request for scope (-0.13, -0.04)
02:49:34.136 00.000 11616 Worker thread wakes up
02:49:34.137 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
02:49:34.137 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
02:49:34.137 00.000 11616 Moving (-0.13, -0.04) raw xDistance=-0.04 yDistance=-0.13
02:49:34.137 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:49:34.137 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:34.137 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:49:34.137 00.000 11616 MoveAxis(E, 0, ABG)
02:49:34.137 00.000 11616 Move returns status 0, amount 0
02:49:34.137 00.000 11616 MoveAxis(N, 0, ABG)
02:49:34.137 00.000 11616 Move returns status 0, amount 0
02:49:34.137 00.000 11616 move complete, result=0
02:49:34.138 00.001 11616 worker thread done servicing request
02:49:34.145 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:49:34.159 00.014 14012 UpdateGuideState exits: m=1377 SNR=25.9
02:49:34.160 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:34.160 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:34.160 00.000 14012 Enqueuing Expose request
02:49:34.160 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:34.160 00.000 11616 Worker thread wakes up
02:49:34.160 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:34.669 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:35.933 01.264 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee85d944-05fc-48b5-833b-9eba1566c379"}
02:49:35.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee85d944-05fc-48b5-833b-9eba1566c379"}
02:49:35.934 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eefe7342-7795-44aa-bd8e-ae7082265f52"}
02:49:35.934 00.000 14012 case statement mapped state 6 to 3
02:49:35.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eefe7342-7795-44aa-bd8e-ae7082265f52"}
02:49:35.934 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9d80a4a6-395d-4529-a8a6-31bdfe052ca4"}
02:49:35.935 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[7.32,7.03],"pixels":"..."},"id":"9d80a4a6-395d-4529-a8a6-31bdfe052ca4"}
02:49:37.701 01.766 11616 Exposure complete
02:49:37.775 00.074 11616 worker thread done servicing request
02:49:37.775 00.000 14012 OnExposeComplete: enter
02:49:37.775 00.000 14012 UpdateGuideState(): m_state=6
02:49:37.775 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
02:49:37.776 00.001 14012 Star::Find returns 1 (0), X=924.39, Y=461.09, Mass=1433, SNR=26.4, Peak=167 HFD=3.4
02:49:37.776 00.000 14012 MultiStar: [#1 0.11,-0.35,0.00,M6] [#2 -0.11,0.09,0.75,U] [#3 -0.10,0.19,0.63,U] [#4 -0.39,0.08,0.00,M2] [#5 0.20,-0.09,0.67,U] [#6 -0.13,-0.11,0.58,U] [#7 -0.14,0.09,0.59,U] [#8 -0.28,-0.02,0.64,U] 
02:49:37.776 00.000 14012 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.15, -0.06}
02:49:37.776 00.000 14012 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.55) = xAngle (1.51 = 1.51)
02:49:37.776 00.000 14012 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
02:49:37.776 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=0.01 mountY=-0.10, mountTheta=-1.51
02:49:37.778 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.01, opts=13)
02:49:37.778 00.000 14012 Enqueuing Move request for scope (-0.10, 0.01)
02:49:37.778 00.000 11616 Worker thread wakes up
02:49:37.779 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
02:49:37.779 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
02:49:37.779 00.000 11616 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=-0.10
02:49:37.779 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:49:37.779 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:37.779 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:49:37.779 00.000 11616 MoveAxis(E, 0, ABG)
02:49:37.779 00.000 11616 Move returns status 0, amount 0
02:49:37.779 00.000 11616 MoveAxis(N, 0, ABG)
02:49:37.779 00.000 11616 Move returns status 0, amount 0
02:49:37.779 00.000 11616 move complete, result=0
02:49:37.780 00.001 11616 worker thread done servicing request
02:49:37.787 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:49:37.801 00.014 14012 UpdateGuideState exits: m=1433 SNR=26.4
02:49:37.801 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:37.802 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:37.802 00.000 14012 Enqueuing Expose request
02:49:37.802 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:37.802 00.000 11616 Worker thread wakes up
02:49:37.802 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:38.316 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:38.935 00.619 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e01552a3-d9a2-4772-8432-ad186c93f6d2"}
02:49:38.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e01552a3-d9a2-4772-8432-ad186c93f6d2"}
02:49:38.936 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b06b8a11-1519-428c-ae68-2691b60dc5ef"}
02:49:38.936 00.000 14012 case statement mapped state 6 to 3
02:49:38.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b06b8a11-1519-428c-ae68-2691b60dc5ef"}
02:49:38.936 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ae0b7657-15b5-46bd-a7b8-d1c7d2b69e5d"}
02:49:38.937 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[7.39,7.09],"pixels":"..."},"id":"ae0b7657-15b5-46bd-a7b8-d1c7d2b69e5d"}
02:49:41.351 02.414 11616 Exposure complete
02:49:41.427 00.076 11616 worker thread done servicing request
02:49:41.427 00.000 14012 OnExposeComplete: enter
02:49:41.427 00.000 14012 UpdateGuideState(): m_state=6
02:49:41.428 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
02:49:41.428 00.000 14012 Star::Find returns 1 (0), X=924.36, Y=460.92, Mass=1417, SNR=26.3, Peak=161 HFD=3.4
02:49:41.428 00.000 14012 MultiStar: [#1 0.06,-0.56,0.00,M7] [#2 -0.08,-0.23,0.79,U] [#3 0.04,-0.06,0.67,U] [#4 -0.10,-0.21,0.68,U] [#5 0.14,-0.18,0.67,U] [#6 -0.11,-0.23,0.59,U] [#7 -0.10,-0.24,0.58,U] [#8 -0.18,-0.29,0.00,M3] 
02:49:41.428 00.000 14012 refined, 6 included, MultiStar: {-0.06, -0.20}, one-star: {-0.18, -0.23}
02:49:41.428 00.000 14012 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.55) = xAngle (-3.44 = 2.84)
02:49:41.429 00.001 14012 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
02:49:41.429 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.89 mountX=-0.20 mountY=-0.07, mountTheta=-2.82
02:49:41.430 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.20, opts=13)
02:49:41.431 00.001 14012 Enqueuing Move request for scope (-0.06, -0.20)
02:49:41.431 00.000 11616 Worker thread wakes up
02:49:41.431 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
02:49:41.431 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
02:49:41.431 00.000 11616 Moving (-0.06, -0.20) raw xDistance=-0.20 yDistance=-0.07
02:49:41.431 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
02:49:41.431 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:41.431 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:41.431 00.000 11616 MoveAxis(E, 207, ABG)
02:49:41.432 00.001 11616 Guiding  Dir = 2, Dur = 207
02:49:41.432 00.000 11616 IsSlewing returns 0
02:49:41.441 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:49:41.457 00.016 11616 IsGuiding returns 0
02:49:41.458 00.001 14012 UpdateGuideState exits: m=1417 SNR=26.3
02:49:41.458 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:41.458 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:41.458 00.000 14012 Enqueuing Expose request
02:49:41.559 00.101 11616 PulseGuide returned control before completion, sleep 116
02:49:41.684 00.125 11616 IsGuiding returns 1
02:49:41.684 00.000 11616 scope still moving after pulse duration time elapsed
02:49:41.708 00.024 11616 IsSlewing returns 0
02:49:41.788 00.080 11616 IsGuiding returns 0
02:49:41.788 00.000 11616 scope move finished after 207 + 123 ms
02:49:41.788 00.000 11616 Move returns status 0, amount 207
02:49:41.788 00.000 11616 MoveAxis(N, 0, ABG)
02:49:41.788 00.000 11616 Move returns status 0, amount 0
02:49:41.788 00.000 11616 move complete, result=0
02:49:41.788 00.000 11616 worker thread done servicing request
02:49:41.788 00.000 14012 GuideStep: -0.2 px 207 ms EAST, -0.1 px 0 ms NORTH
02:49:41.789 00.001 11616 Worker thread wakes up
02:49:41.789 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:41.934 00.145 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92f42f33-35d6-4bfb-9afd-165b27df2dbc"}
02:49:41.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92f42f33-35d6-4bfb-9afd-165b27df2dbc"}
02:49:41.935 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9c76e96f-50db-438e-a26b-8127dd4a5084"}
02:49:41.935 00.000 14012 case statement mapped state 6 to 3
02:49:41.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c76e96f-50db-438e-a26b-8127dd4a5084"}
02:49:41.935 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e7bddf3d-488f-4016-a2ac-73054e5c0182"}
02:49:41.936 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.36,6.92],"pixels":"..."},"id":"e7bddf3d-488f-4016-a2ac-73054e5c0182"}
02:49:42.296 00.360 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:44.934 02.638 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a178688d-3258-4c45-8a55-133ebae56b2f"}
02:49:44.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a178688d-3258-4c45-8a55-133ebae56b2f"}
02:49:44.935 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2758f544-87c6-4a5c-98b1-e01a5c0134ee"}
02:49:44.935 00.000 14012 case statement mapped state 6 to 3
02:49:44.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2758f544-87c6-4a5c-98b1-e01a5c0134ee"}
02:49:44.935 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a07edb13-2812-4a13-a7a0-ce831d264d2c"}
02:49:44.936 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.36,6.92],"pixels":"..."},"id":"a07edb13-2812-4a13-a7a0-ce831d264d2c"}
02:49:45.328 00.392 11616 Exposure complete
02:49:45.411 00.083 11616 worker thread done servicing request
02:49:45.411 00.000 14012 OnExposeComplete: enter
02:49:45.411 00.000 14012 UpdateGuideState(): m_state=6
02:49:45.412 00.001 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
02:49:45.412 00.000 14012 Star::Find returns 1 (0), X=924.47, Y=461.35, Mass=1342, SNR=25.4, Peak=170 HFD=3.2
02:49:45.413 00.001 14012 MultiStar: [#1 0.35,-0.11,0.00,M8] [#2 0.16,0.14,0.82,U] [#3 0.03,0.12,0.64,U] [#4 0.02,-0.37,0.00,M2] [#5 0.26,-0.25,0.00,M2] [#6 -0.07,-0.19,0.64,U] [#7 -0.05,-0.02,0.59,U] [#8 -0.14,-0.07,0.58,U] 
02:49:45.413 00.000 14012 refined, 5 included, MultiStar: {-0.02, 0.05}, one-star: {-0.08, 0.20}
02:49:45.413 00.000 14012 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.55) = xAngle (0.36 = 0.36)
02:49:45.413 00.000 14012 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
02:49:45.413 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.92 mountX=0.05 mountY=-0.02, mountTheta=-0.34
02:49:45.416 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.05, opts=13)
02:49:45.416 00.000 14012 Enqueuing Move request for scope (-0.02, 0.05)
02:49:45.416 00.000 11616 Worker thread wakes up
02:49:45.416 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:49:45.416 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:49:45.417 00.001 11616 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=-0.02
02:49:45.417 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:49:45.417 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:45.417 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:49:45.417 00.000 11616 MoveAxis(E, 0, ABG)
02:49:45.417 00.000 11616 Move returns status 0, amount 0
02:49:45.417 00.000 11616 MoveAxis(N, 0, ABG)
02:49:45.417 00.000 11616 Move returns status 0, amount 0
02:49:45.418 00.001 11616 move complete, result=0
02:49:45.418 00.000 11616 worker thread done servicing request
02:49:45.425 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=1, FiltMax=74, Gamma=0.560
02:49:45.439 00.014 14012 UpdateGuideState exits: m=1342 SNR=25.4
02:49:45.439 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:45.440 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:45.440 00.000 14012 Enqueuing Expose request
02:49:45.440 00.000 11616 Worker thread wakes up
02:49:45.440 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:49:45.440 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:45.946 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:46.790 00.844 14012 evsrv: cli 129C88B8 connect
02:49:46.790 00.000 14012 case statement mapped state 6 to 3
02:49:46.791 00.001 14012 case statement mapped state 6 to 3
02:49:46.791 00.000 14012 evsrv: cli 129C88B8 request: {"method":"get_app_state","id":"63690c18-6e96-4a00-aa75-dfd77de54493"}
02:49:46.791 00.000 14012 case statement mapped state 6 to 3
02:49:46.792 00.001 14012 evsrv: cli 129C88B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63690c18-6e96-4a00-aa75-dfd77de54493"}
02:49:46.793 00.001 14012 evsrv: cli 129C88B8 disconnect
02:49:47.933 01.140 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f80d492b-db52-4cc1-969e-b418e2fbb182"}
02:49:47.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f80d492b-db52-4cc1-969e-b418e2fbb182"}
02:49:47.934 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d505fe67-94ac-4e57-825b-17a1672a81d1"}
02:49:47.934 00.000 14012 case statement mapped state 6 to 3
02:49:47.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d505fe67-94ac-4e57-825b-17a1672a81d1"}
02:49:47.935 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"400814d5-fc5e-4351-815d-cb90daab25a8"}
02:49:47.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[7.47,7.35],"pixels":"..."},"id":"400814d5-fc5e-4351-815d-cb90daab25a8"}
02:49:48.990 01.055 11616 Exposure complete
02:49:49.085 00.095 11616 worker thread done servicing request
02:49:49.085 00.000 14012 OnExposeComplete: enter
02:49:49.085 00.000 14012 UpdateGuideState(): m_state=6
02:49:49.086 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
02:49:49.086 00.000 14012 Star::Find returns 1 (0), X=924.45, Y=461.06, Mass=1454, SNR=26.7, Peak=169 HFD=3.5
02:49:49.087 00.001 14012 MultiStar: [#1 0.15,-0.20,0.72,U] [#2 -0.20,-0.04,0.78,U] [#3 -0.09,0.13,0.62,U] [#4 -0.21,-0.06,0.68,U] [#5 0.38,-0.10,0.00,M3] [#6 -0.14,0.06,0.58,U] [#7 -0.20,-0.01,0.57,U] [#8 -0.29,-0.01,0.00,M3] 
02:49:49.087 00.000 14012 refined, 6 included, MultiStar: {-0.11, -0.04}, one-star: {-0.09, -0.09}
02:49:49.087 00.000 14012 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.55) = xAngle (-4.32 = 1.96)
02:49:49.088 00.001 14012 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.20 = -1.20)
02:49:49.088 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.77 mountX=-0.04 mountY=-0.11, mountTheta=-1.96
02:49:49.091 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.04, opts=13)
02:49:49.092 00.001 14012 Enqueuing Move request for scope (-0.11, -0.04)
02:49:49.092 00.000 11616 Worker thread wakes up
02:49:49.092 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
02:49:49.092 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
02:49:49.092 00.000 11616 Moving (-0.11, -0.04) raw xDistance=-0.04 yDistance=-0.11
02:49:49.093 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:49:49.093 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:49.093 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:49:49.093 00.000 11616 MoveAxis(E, 0, ABG)
02:49:49.093 00.000 11616 Move returns status 0, amount 0
02:49:49.093 00.000 11616 MoveAxis(N, 0, ABG)
02:49:49.093 00.000 11616 Move returns status 0, amount 0
02:49:49.094 00.001 11616 move complete, result=0
02:49:49.094 00.000 11616 worker thread done servicing request
02:49:49.106 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:49:49.124 00.018 14012 UpdateGuideState exits: m=1454 SNR=26.7
02:49:49.124 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:49.124 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:49.124 00.000 14012 Enqueuing Expose request
02:49:49.124 00.000 11616 Worker thread wakes up
02:49:49.124 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:49.125 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:49.638 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:50.933 01.295 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"baebcd6d-2e7a-4ffc-b967-93ed00ca6e1b"}
02:49:50.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"baebcd6d-2e7a-4ffc-b967-93ed00ca6e1b"}
02:49:50.934 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4bcf2ae1-d977-4a53-8122-13e8ab23035c"}
02:49:50.934 00.000 14012 case statement mapped state 6 to 3
02:49:50.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bcf2ae1-d977-4a53-8122-13e8ab23035c"}
02:49:50.935 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a1295c57-c69e-4b71-9dae-fe5baa7f5c67"}
02:49:50.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.45,7.06],"pixels":"..."},"id":"a1295c57-c69e-4b71-9dae-fe5baa7f5c67"}
02:49:52.672 01.737 11616 Exposure complete
02:49:52.762 00.090 11616 worker thread done servicing request
02:49:52.763 00.001 14012 OnExposeComplete: enter
02:49:52.763 00.000 14012 UpdateGuideState(): m_state=6
02:49:52.763 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
02:49:52.763 00.000 14012 Star::Find returns 1 (0), X=924.41, Y=461.31, Mass=1440, SNR=26.5, Peak=148 HFD=3.5
02:49:52.764 00.001 14012 MultiStar: [#1 0.05,-0.06,0.73,U] [#2 -0.05,0.16,0.78,U] [#3 -0.09,0.35,0.00,M1] [#4 -0.14,0.08,0.68,U] [#5 0.12,0.24,0.65,U] [#6 -0.26,0.17,0.00,M1] [#7 -0.15,0.22,0.57,U] [#8 -0.26,0.08,0.61,U] 
02:49:52.764 00.000 14012 refined, 6 included, MultiStar: {-0.08, 0.12}, one-star: {-0.14, 0.16}
02:49:52.764 00.000 14012 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.55) = xAngle (0.60 = 0.60)
02:49:52.765 00.001 14012 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
02:49:52.765 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.15 mountX=0.12 mountY=-0.08, mountTheta=-0.58
02:49:52.767 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.12, opts=13)
02:49:52.767 00.000 14012 Enqueuing Move request for scope (-0.08, 0.12)
02:49:52.767 00.000 11616 Worker thread wakes up
02:49:52.767 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
02:49:52.767 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
02:49:52.767 00.000 11616 Moving (-0.08, 0.12) raw xDistance=0.12 yDistance=-0.08
02:49:52.768 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:49:52.768 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:52.768 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:49:52.768 00.000 11616 MoveAxis(E, 0, ABG)
02:49:52.768 00.000 11616 Move returns status 0, amount 0
02:49:52.768 00.000 11616 MoveAxis(N, 0, ABG)
02:49:52.768 00.000 11616 Move returns status 0, amount 0
02:49:52.769 00.001 11616 move complete, result=0
02:49:52.769 00.000 11616 worker thread done servicing request
02:49:52.777 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:49:52.794 00.017 14012 UpdateGuideState exits: m=1440 SNR=26.5
02:49:52.794 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:52.795 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:52.795 00.000 14012 Enqueuing Expose request
02:49:52.795 00.000 11616 Worker thread wakes up
02:49:52.795 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:52.795 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:53.306 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:54.128 00.822 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"23513b68-4721-45d5-9a6e-a681ce07a01e"}
02:49:54.129 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"23513b68-4721-45d5-9a6e-a681ce07a01e"}
02:49:54.425 00.296 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3939acc1-ae8e-453b-90ce-aa3912bd4758"}
02:49:54.425 00.000 14012 case statement mapped state 6 to 3
02:49:54.426 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3939acc1-ae8e-453b-90ce-aa3912bd4758"}
02:49:54.431 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f38e6ef1-75f1-43d2-a0ef-b7b7e1f8dd30"}
02:49:54.432 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[7.41,7.31],"pixels":"..."},"id":"f38e6ef1-75f1-43d2-a0ef-b7b7e1f8dd30"}
02:49:56.343 01.911 11616 Exposure complete
02:49:56.419 00.076 11616 worker thread done servicing request
02:49:56.419 00.000 14012 OnExposeComplete: enter
02:49:56.419 00.000 14012 UpdateGuideState(): m_state=6
02:49:56.419 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
02:49:56.420 00.001 14012 Star::Find returns 1 (0), X=924.49, Y=461.04, Mass=1355, SNR=25.7, Peak=138 HFD=3.6
02:49:56.420 00.000 14012 MultiStar: [#1 0.20,-0.07,0.76,U] [#2 -0.29,-0.11,0.00,M1] [#3 0.04,0.12,0.64,U] [#4 -0.14,-0.10,0.70,U] [#5 0.35,0.03,0.00,M3] [#6 -0.16,-0.06,0.60,U] [#7 -0.24,-0.11,0.59,U] [#8 -0.24,-0.03,0.61,U] 
02:49:56.420 00.000 14012 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {-0.06, -0.11}
02:49:56.420 00.000 14012 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.55) = xAngle (-4.07 = 2.22)
02:49:56.420 00.000 14012 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.95 = -0.95)
02:49:56.420 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.52 mountX=-0.06 mountY=-0.08, mountTheta=-2.21
02:49:56.422 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.05, opts=13)
02:49:56.422 00.000 14012 Enqueuing Move request for scope (-0.07, -0.05)
02:49:56.422 00.000 11616 Worker thread wakes up
02:49:56.423 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
02:49:56.423 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
02:49:56.423 00.000 11616 Moving (-0.07, -0.05) raw xDistance=-0.06 yDistance=-0.08
02:49:56.423 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:49:56.423 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:56.423 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:49:56.423 00.000 11616 MoveAxis(E, 0, ABG)
02:49:56.423 00.000 11616 Move returns status 0, amount 0
02:49:56.423 00.000 11616 MoveAxis(N, 0, ABG)
02:49:56.424 00.001 11616 Move returns status 0, amount 0
02:49:56.424 00.000 11616 move complete, result=0
02:49:56.424 00.000 11616 worker thread done servicing request
02:49:56.431 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:49:56.446 00.015 14012 UpdateGuideState exits: m=1355 SNR=25.7
02:49:56.446 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:56.446 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:49:56.446 00.000 14012 Enqueuing Expose request
02:49:56.446 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:56.446 00.000 11616 Worker thread wakes up
02:49:56.447 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:49:56.950 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:49:57.128 00.178 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e5b1f58-0ba5-4271-9f0c-94a6f6a689f5"}
02:49:57.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e5b1f58-0ba5-4271-9f0c-94a6f6a689f5"}
02:49:57.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f5aed2a2-3806-44ed-a901-8df3aba207ec"}
02:49:57.129 00.000 14012 case statement mapped state 6 to 3
02:49:57.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5aed2a2-3806-44ed-a901-8df3aba207ec"}
02:49:57.129 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2c0cc542-2e73-42a2-84e3-e4443236e8e7"}
02:49:57.130 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[7.49,7.04],"pixels":"..."},"id":"2c0cc542-2e73-42a2-84e3-e4443236e8e7"}
02:49:59.972 02.842 11616 Exposure complete
02:50:00.063 00.091 11616 worker thread done servicing request
02:50:00.063 00.000 14012 OnExposeComplete: enter
02:50:00.063 00.000 14012 UpdateGuideState(): m_state=6
02:50:00.064 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
02:50:00.064 00.000 14012 Star::Find returns 1 (0), X=924.36, Y=461.20, Mass=1383, SNR=26.0, Peak=148 HFD=3.6
02:50:00.065 00.001 14012 MultiStar: [#1 0.13,-0.05,0.76,U] [#2 -0.20,0.01,0.78,U] [#3 -0.05,0.08,0.61,U] [#4 -0.26,-0.01,0.70,U] [#5 0.21,0.03,0.65,U] [#6 -0.14,0.20,0.59,U] [#7 -0.15,-0.03,0.59,U] [#8 -0.27,-0.01,0.61,U] 
02:50:00.065 00.000 14012 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.18, 0.05}
02:50:00.065 00.000 14012 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.55) = xAngle (1.33 = 1.33)
02:50:00.065 00.000 14012 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
02:50:00.065 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.89 mountX=0.03 mountY=-0.10, mountTheta=-1.33
02:50:00.067 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.03, opts=13)
02:50:00.067 00.000 14012 Enqueuing Move request for scope (-0.10, 0.03)
02:50:00.067 00.000 11616 Worker thread wakes up
02:50:00.067 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
02:50:00.068 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
02:50:00.068 00.000 11616 Moving (-0.10, 0.03) raw xDistance=0.03 yDistance=-0.10
02:50:00.068 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:50:00.068 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:00.068 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:50:00.069 00.001 11616 MoveAxis(E, 0, ABG)
02:50:00.069 00.000 11616 Move returns status 0, amount 0
02:50:00.069 00.000 11616 MoveAxis(N, 0, ABG)
02:50:00.069 00.000 11616 Move returns status 0, amount 0
02:50:00.069 00.000 11616 move complete, result=0
02:50:00.069 00.000 11616 worker thread done servicing request
02:50:00.077 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:50:00.092 00.015 14012 UpdateGuideState exits: m=1383 SNR=26.0
02:50:00.092 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:00.092 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:00.092 00.000 14012 Enqueuing Expose request
02:50:00.092 00.000 11616 Worker thread wakes up
02:50:00.093 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:00.093 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:00.128 00.035 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bced4016-ce3e-4125-bc16-75c73fb67b0d"}
02:50:00.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bced4016-ce3e-4125-bc16-75c73fb67b0d"}
02:50:00.130 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20777c2c-eec3-4643-a49f-76ce668e684e"}
02:50:00.130 00.000 14012 case statement mapped state 6 to 3
02:50:00.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"20777c2c-eec3-4643-a49f-76ce668e684e"}
02:50:00.133 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"896e5f62-d54b-4560-9f6c-9e742caa4d26"}
02:50:00.133 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[7.36,7.20],"pixels":"..."},"id":"896e5f62-d54b-4560-9f6c-9e742caa4d26"}
02:50:00.594 00.461 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:03.126 02.532 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"32ec1a20-34af-4dc9-b906-3916914dde05"}
02:50:03.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"32ec1a20-34af-4dc9-b906-3916914dde05"}
02:50:03.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b87f26ad-ecf6-4dbf-a28c-f9034cade970"}
02:50:03.127 00.000 14012 case statement mapped state 6 to 3
02:50:03.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b87f26ad-ecf6-4dbf-a28c-f9034cade970"}
02:50:03.127 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b6f53051-591f-431b-b7d1-28d08a77ce73"}
02:50:03.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[7.36,7.20],"pixels":"..."},"id":"b6f53051-591f-431b-b7d1-28d08a77ce73"}
02:50:03.629 00.502 11616 Exposure complete
02:50:03.703 00.074 11616 worker thread done servicing request
02:50:03.703 00.000 14012 OnExposeComplete: enter
02:50:03.703 00.000 14012 UpdateGuideState(): m_state=6
02:50:03.703 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
02:50:03.704 00.001 14012 Star::Find returns 1 (0), X=924.49, Y=461.14, Mass=1432, SNR=26.4, Peak=157 HFD=3.4
02:50:03.704 00.000 14012 MultiStar: [#1 -0.05,-0.40,0.00,M5] [#2 -0.25,-0.10,0.76,U] [#3 -0.09,0.17,0.62,U] [#4 -0.42,0.05,0.00,M1] [#5 0.09,0.03,0.61,U] [#6 -0.19,-0.05,0.58,U] [#7 -0.24,0.02,0.57,U] [#8 -0.29,-0.06,0.00,M1] 
02:50:03.704 00.000 14012 single-star, 5 included, MultiStar: {-0.12, 0.00}, one-star: {-0.05, -0.01}
02:50:03.704 00.000 14012 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.55) = xAngle (-4.50 = 1.78)
02:50:03.705 00.001 14012 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
02:50:03.705 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.95 mountX=-0.01 mountY=-0.05, mountTheta=-1.78
02:50:03.706 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.01, opts=13)
02:50:03.707 00.001 14012 Enqueuing Move request for scope (-0.05, -0.01)
02:50:03.707 00.000 11616 Worker thread wakes up
02:50:03.707 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:50:03.707 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:50:03.707 00.000 11616 Moving (-0.05, -0.01) raw xDistance=-0.01 yDistance=-0.05
02:50:03.707 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:50:03.707 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:03.707 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:03.708 00.001 11616 MoveAxis(E, 0, ABG)
02:50:03.708 00.000 11616 Move returns status 0, amount 0
02:50:03.708 00.000 11616 MoveAxis(N, 0, ABG)
02:50:03.708 00.000 11616 Move returns status 0, amount 0
02:50:03.708 00.000 11616 move complete, result=0
02:50:03.708 00.000 11616 worker thread done servicing request
02:50:03.716 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
02:50:03.730 00.014 14012 UpdateGuideState exits: m=1432 SNR=26.4
02:50:03.731 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:03.731 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:03.731 00.000 14012 Enqueuing Expose request
02:50:03.731 00.000 11616 Worker thread wakes up
02:50:03.731 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:03.731 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:04.238 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:06.126 01.888 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6376c41a-1ff3-4740-b62a-a7b8d7d33726"}
02:50:06.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6376c41a-1ff3-4740-b62a-a7b8d7d33726"}
02:50:06.128 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f958aa44-2212-4f5e-9a5e-69c043122f7f"}
02:50:06.128 00.000 14012 case statement mapped state 6 to 3
02:50:06.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f958aa44-2212-4f5e-9a5e-69c043122f7f"}
02:50:06.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a01b1b88-67bc-471f-84f2-dd5217b7cab9"}
02:50:06.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[7.49,7.14],"pixels":"..."},"id":"a01b1b88-67bc-471f-84f2-dd5217b7cab9"}
02:50:07.270 01.141 11616 Exposure complete
02:50:07.344 00.074 11616 worker thread done servicing request
02:50:07.344 00.000 14012 OnExposeComplete: enter
02:50:07.344 00.000 14012 UpdateGuideState(): m_state=6
02:50:07.345 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
02:50:07.345 00.000 14012 Star::Find returns 1 (0), X=924.47, Y=461.19, Mass=1357, SNR=25.7, Peak=156 HFD=3.3
02:50:07.345 00.000 14012 MultiStar: [#1 0.11,-0.23,0.73,U] [#2 0.08,0.08,0.77,U] [#3 -0.01,0.22,0.64,U] [#4 -0.09,0.10,0.69,U] [#5 0.27,-0.10,0.00,M2] [#6 0.06,0.05,0.59,U] [#7 -0.13,0.06,0.59,U] [#8 -0.28,0.04,0.60,U] 
02:50:07.345 00.000 14012 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.07, 0.04}
02:50:07.346 00.001 14012 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.55) = xAngle (0.73 = 0.73)
02:50:07.346 00.000 14012 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
02:50:07.346 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.28 mountX=0.04 mountY=-0.04, mountTheta=-0.72
02:50:07.348 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.04, opts=13)
02:50:07.348 00.000 14012 Enqueuing Move request for scope (-0.04, 0.04)
02:50:07.348 00.000 11616 Worker thread wakes up
02:50:07.348 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:50:07.348 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:50:07.348 00.000 11616 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=-0.04
02:50:07.349 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:50:07.349 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:07.349 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:50:07.349 00.000 11616 MoveAxis(E, 0, ABG)
02:50:07.349 00.000 11616 Move returns status 0, amount 0
02:50:07.350 00.001 11616 MoveAxis(N, 0, ABG)
02:50:07.350 00.000 11616 Move returns status 0, amount 0
02:50:07.350 00.000 11616 move complete, result=0
02:50:07.351 00.001 11616 worker thread done servicing request
02:50:07.362 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:50:07.378 00.016 14012 UpdateGuideState exits: m=1357 SNR=25.7
02:50:07.378 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:07.378 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:07.378 00.000 14012 Enqueuing Expose request
02:50:07.378 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:07.378 00.000 11616 Worker thread wakes up
02:50:07.378 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:07.891 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:09.125 01.234 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"41aa2e2e-5eba-4ba9-8217-1bd6d56f2add"}
02:50:09.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"41aa2e2e-5eba-4ba9-8217-1bd6d56f2add"}
02:50:09.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c94cf85-006f-419c-9510-3afa8d1144a8"}
02:50:09.126 00.000 14012 case statement mapped state 6 to 3
02:50:09.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c94cf85-006f-419c-9510-3afa8d1144a8"}
02:50:09.126 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b7e5525-72b5-4949-855c-a4ba790f3503"}
02:50:09.127 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1079,"width":15,"height":15,"star_pos":[7.47,7.19],"pixels":"..."},"id":"9b7e5525-72b5-4949-855c-a4ba790f3503"}
02:50:11.037 01.910 11616 Exposure complete
02:50:11.167 00.130 11616 worker thread done servicing request
02:50:11.167 00.000 14012 OnExposeComplete: enter
02:50:11.167 00.000 14012 UpdateGuideState(): m_state=6
02:50:11.168 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
02:50:11.168 00.000 14012 Star::Find returns 1 (0), X=924.52, Y=461.00, Mass=1441, SNR=26.5, Peak=142 HFD=3.6
02:50:11.169 00.001 14012 MultiStar: [#1 0.07,-0.05,0.75,U] [#2 -0.03,-0.21,0.77,U] [#3 0.04,0.05,0.61,U] [#4 -0.06,-0.12,0.67,U] [#5 0.29,-0.32,0.00,M3] [#6 -0.01,-0.00,0.62,U] [#7 -0.08,-0.12,0.59,U] [#8 -0.25,-0.29,0.00,M1] 
02:50:11.170 00.001 14012 refined, 6 included, MultiStar: {-0.01, -0.09}, one-star: {-0.02, -0.15}
02:50:11.170 00.000 14012 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.55) = xAngle (-3.24 = 3.04)
02:50:11.170 00.000 14012 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
02:50:11.170 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.69 mountX=-0.09 mountY=-0.01, mountTheta=-3.02
02:50:11.174 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.09, opts=13)
02:50:11.174 00.000 14012 Enqueuing Move request for scope (-0.01, -0.09)
02:50:11.174 00.000 11616 Worker thread wakes up
02:50:11.174 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
02:50:11.174 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
02:50:11.175 00.001 11616 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=-0.01
02:50:11.175 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:50:11.175 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:11.176 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:50:11.176 00.000 11616 MoveAxis(E, 0, ABG)
02:50:11.176 00.000 11616 Move returns status 0, amount 0
02:50:11.177 00.001 11616 MoveAxis(N, 0, ABG)
02:50:11.177 00.000 11616 Move returns status 0, amount 0
02:50:11.177 00.000 11616 move complete, result=0
02:50:11.178 00.001 11616 worker thread done servicing request
02:50:11.193 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:50:11.227 00.034 14012 UpdateGuideState exits: m=1441 SNR=26.5
02:50:11.228 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:11.228 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:11.228 00.000 14012 Enqueuing Expose request
02:50:11.228 00.000 11616 Worker thread wakes up
02:50:11.229 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:11.229 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:11.739 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:12.125 00.386 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb1aa432-760f-4b4f-a66c-508b108a0a82"}
02:50:12.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb1aa432-760f-4b4f-a66c-508b108a0a82"}
02:50:12.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18fe7b60-e90e-49da-b13e-62684dae2628"}
02:50:12.126 00.000 14012 case statement mapped state 6 to 3
02:50:12.127 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"18fe7b60-e90e-49da-b13e-62684dae2628"}
02:50:12.127 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"136ed85a-bf1e-4f6a-9941-8f24f0bb5806"}
02:50:12.128 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[6.52,7.00],"pixels":"..."},"id":"136ed85a-bf1e-4f6a-9941-8f24f0bb5806"}
02:50:14.765 02.637 11616 Exposure complete
02:50:14.843 00.078 11616 worker thread done servicing request
02:50:14.843 00.000 14012 OnExposeComplete: enter
02:50:14.843 00.000 14012 UpdateGuideState(): m_state=6
02:50:14.843 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
02:50:14.843 00.000 14012 Star::Find returns 1 (0), X=924.60, Y=461.24, Mass=1454, SNR=26.6, Peak=141 HFD=3.6
02:50:14.844 00.001 14012 MultiStar: [#1 0.22,0.04,0.72,U] [#2 -0.06,0.06,0.76,U] [#3 0.01,0.32,0.00,M1] [#4 -0.05,0.03,0.67,U] [#5 0.27,-0.01,0.65,U] [#6 0.11,0.19,0.57,U] [#7 0.01,0.03,0.57,U] [#8 -0.10,-0.09,0.58,U] 
02:50:14.844 00.000 14012 refined, 7 included, MultiStar: {0.06, 0.05}, one-star: {0.06, 0.09}
02:50:14.844 00.000 14012 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.55) = xAngle (-0.89 = -0.89)
02:50:14.844 00.000 14012 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
02:50:14.844 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.07 cameraTheta=0.67 mountX=0.05 mountY=0.06, mountTheta=0.89
02:50:14.846 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.05, opts=13)
02:50:14.846 00.000 14012 Enqueuing Move request for scope (0.06, 0.05)
02:50:14.846 00.000 11616 Worker thread wakes up
02:50:14.847 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:50:14.847 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:50:14.847 00.000 11616 Moving (0.06, 0.05) raw xDistance=0.05 yDistance=0.06
02:50:14.847 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:50:14.847 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:14.847 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:50:14.847 00.000 11616 MoveAxis(E, 0, ABG)
02:50:14.847 00.000 11616 Move returns status 0, amount 0
02:50:14.847 00.000 11616 MoveAxis(N, 0, ABG)
02:50:14.847 00.000 11616 Move returns status 0, amount 0
02:50:14.848 00.001 11616 move complete, result=0
02:50:14.848 00.000 11616 worker thread done servicing request
02:50:14.855 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:50:14.870 00.015 14012 UpdateGuideState exits: m=1454 SNR=26.6
02:50:14.870 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:14.870 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:14.870 00.000 14012 Enqueuing Expose request
02:50:14.870 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:50:14.870 00.000 11616 Worker thread wakes up
02:50:14.870 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:15.125 00.255 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"311cfdfe-643c-485b-9a6b-9411d70273fb"}
02:50:15.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"311cfdfe-643c-485b-9a6b-9411d70273fb"}
02:50:15.148 00.023 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0dce09b0-b982-4d4c-828d-2431ca5f6cda"}
02:50:15.148 00.000 14012 case statement mapped state 6 to 3
02:50:15.149 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dce09b0-b982-4d4c-828d-2431ca5f6cda"}
02:50:15.149 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d7edc3c5-2532-4cbd-943f-5df9f36565b4"}
02:50:15.150 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[6.60,7.24],"pixels":"..."},"id":"d7edc3c5-2532-4cbd-943f-5df9f36565b4"}
02:50:15.374 00.224 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:18.124 02.750 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61a68610-08ca-42dc-bf0f-a5d908fee958"}
02:50:18.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61a68610-08ca-42dc-bf0f-a5d908fee958"}
02:50:18.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e20d1fe-1ff4-44ac-89e9-fc9f3a91b454"}
02:50:18.125 00.000 14012 case statement mapped state 6 to 3
02:50:18.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e20d1fe-1ff4-44ac-89e9-fc9f3a91b454"}
02:50:18.125 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"52809222-6143-4251-a114-5568fcfae4dc"}
02:50:18.126 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[6.60,7.24],"pixels":"..."},"id":"52809222-6143-4251-a114-5568fcfae4dc"}
02:50:18.399 00.273 11616 Exposure complete
02:50:18.474 00.075 11616 worker thread done servicing request
02:50:18.474 00.000 14012 OnExposeComplete: enter
02:50:18.474 00.000 14012 UpdateGuideState(): m_state=6
02:50:18.475 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
02:50:18.475 00.000 14012 Star::Find returns 1 (0), X=924.51, Y=460.99, Mass=1406, SNR=26.3, Peak=141 HFD=3.6
02:50:18.475 00.000 14012 MultiStar: [#1 0.15,-0.32,0.00,M3] [#2 -0.03,-0.07,0.79,U] [#3 0.01,0.09,0.63,U] [#4 -0.14,0.08,0.69,U] [#5 0.29,-0.05,0.00,M3] [#6 -0.15,0.07,0.60,U] [#7 -0.13,-0.08,0.56,U] [#8 -0.21,-0.07,0.60,U] 
02:50:18.476 00.001 14012 refined, 6 included, MultiStar: {-0.09, -0.03}, one-star: {-0.04, -0.16}
02:50:18.476 00.000 14012 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.55) = xAngle (-4.37 = 1.91)
02:50:18.476 00.000 14012 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
02:50:18.476 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.82 mountX=-0.03 mountY=-0.09, mountTheta=-1.91
02:50:18.478 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.03, opts=13)
02:50:18.478 00.000 14012 Enqueuing Move request for scope (-0.09, -0.03)
02:50:18.478 00.000 11616 Worker thread wakes up
02:50:18.478 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
02:50:18.478 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
02:50:18.478 00.000 11616 Moving (-0.09, -0.03) raw xDistance=-0.03 yDistance=-0.09
02:50:18.478 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:50:18.478 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:18.479 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:50:18.479 00.000 11616 MoveAxis(E, 0, ABG)
02:50:18.479 00.000 11616 Move returns status 0, amount 0
02:50:18.479 00.000 11616 MoveAxis(N, 0, ABG)
02:50:18.479 00.000 11616 Move returns status 0, amount 0
02:50:18.479 00.000 11616 move complete, result=0
02:50:18.479 00.000 11616 worker thread done servicing request
02:50:18.487 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:50:18.501 00.014 14012 UpdateGuideState exits: m=1406 SNR=26.3
02:50:18.501 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:18.501 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:18.501 00.000 14012 Enqueuing Expose request
02:50:18.502 00.001 11616 Worker thread wakes up
02:50:18.502 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:18.502 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:19.008 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:21.124 02.116 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08acfbde-999b-4a63-9094-b55e97447c7c"}
02:50:21.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08acfbde-999b-4a63-9094-b55e97447c7c"}
02:50:21.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0619b54b-c256-4651-b5ff-b94d8f935305"}
02:50:21.125 00.000 14012 case statement mapped state 6 to 3
02:50:21.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0619b54b-c256-4651-b5ff-b94d8f935305"}
02:50:21.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"17acbb42-054d-4594-8014-6efa83dd277e"}
02:50:21.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[6.51,6.99],"pixels":"..."},"id":"17acbb42-054d-4594-8014-6efa83dd277e"}
02:50:22.040 00.914 11616 Exposure complete
02:50:22.113 00.073 11616 worker thread done servicing request
02:50:22.113 00.000 14012 OnExposeComplete: enter
02:50:22.113 00.000 14012 UpdateGuideState(): m_state=6
02:50:22.113 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
02:50:22.113 00.000 14012 Star::Find returns 1 (0), X=924.52, Y=460.87, Mass=1385, SNR=26.1, Peak=133 HFD=3.5
02:50:22.114 00.001 14012 MultiStar: [#1 0.05,-0.29,0.00,M4] [#2 -0.14,-0.11,0.78,U] [#3 -0.08,-0.06,0.62,U] [#4 -0.14,-0.15,0.70,U] [#5 0.28,-0.11,0.00,M4] [#6 -0.02,-0.05,0.62,U] [#7 -0.16,-0.05,0.60,U] [#8 -0.19,-0.24,0.00,M1] 
02:50:22.114 00.000 14012 refined, 5 included, MultiStar: {-0.09, -0.13}, one-star: {-0.02, -0.28}
02:50:22.114 00.000 14012 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.55) = xAngle (-3.72 = 2.56)
02:50:22.114 00.000 14012 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.60 = -0.60)
02:50:22.114 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.17 mountX=-0.13 mountY=-0.09, mountTheta=-2.55
02:50:22.116 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.13, opts=13)
02:50:22.116 00.000 14012 Enqueuing Move request for scope (-0.09, -0.13)
02:50:22.116 00.000 11616 Worker thread wakes up
02:50:22.117 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
02:50:22.117 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
02:50:22.117 00.000 11616 Moving (-0.09, -0.13) raw xDistance=-0.13 yDistance=-0.09
02:50:22.117 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:50:22.117 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:22.117 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:50:22.118 00.001 11616 MoveAxis(E, 0, ABG)
02:50:22.118 00.000 11616 Move returns status 0, amount 0
02:50:22.118 00.000 11616 MoveAxis(N, 0, ABG)
02:50:22.118 00.000 11616 Move returns status 0, amount 0
02:50:22.118 00.000 11616 move complete, result=0
02:50:22.118 00.000 11616 worker thread done servicing request
02:50:22.127 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:50:22.145 00.018 14012 UpdateGuideState exits: m=1385 SNR=26.1
02:50:22.145 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:22.145 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:22.145 00.000 14012 Enqueuing Expose request
02:50:22.145 00.000 11616 Worker thread wakes up
02:50:22.145 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:22.145 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:22.658 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:24.122 01.464 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"add5dc21-b945-4e46-bd52-1cc15a4c8f86"}
02:50:24.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"add5dc21-b945-4e46-bd52-1cc15a4c8f86"}
02:50:24.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a137bb93-195d-47fd-b0fe-5c0992ab2738"}
02:50:24.123 00.000 14012 case statement mapped state 6 to 3
02:50:24.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a137bb93-195d-47fd-b0fe-5c0992ab2738"}
02:50:24.123 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"895155dd-0d8b-41f4-aba8-1665a7d63e28"}
02:50:24.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[6.52,6.87],"pixels":"..."},"id":"895155dd-0d8b-41f4-aba8-1665a7d63e28"}
02:50:25.690 01.567 11616 Exposure complete
02:50:25.766 00.076 11616 worker thread done servicing request
02:50:25.767 00.001 14012 OnExposeComplete: enter
02:50:25.767 00.000 14012 UpdateGuideState(): m_state=6
02:50:25.767 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
02:50:25.767 00.000 14012 Star::Find returns 1 (0), X=924.54, Y=460.97, Mass=1394, SNR=26.1, Peak=145 HFD=3.4
02:50:25.768 00.001 14012 MultiStar: [#1 0.25,-0.37,0.00,M5] [#2 -0.06,-0.13,0.81,U] [#3 0.03,-0.05,0.62,U] [#4 -0.07,-0.19,0.69,U] [#5 0.19,-0.12,0.66,U] [#6 -0.17,-0.09,0.61,U] [#7 -0.26,-0.01,0.58,U] [#8 -0.19,-0.40,0.00,M2] 
02:50:25.768 00.000 14012 refined, 6 included, MultiStar: {-0.04, -0.12}, one-star: {-0.00, -0.18}
02:50:25.768 00.000 14012 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.55) = xAngle (-3.48 = 2.80)
02:50:25.768 00.000 14012 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
02:50:25.768 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.93 mountX=-0.12 mountY=-0.04, mountTheta=-2.78
02:50:25.770 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.12, opts=13)
02:50:25.770 00.000 14012 Enqueuing Move request for scope (-0.04, -0.12)
02:50:25.770 00.000 11616 Worker thread wakes up
02:50:25.771 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
02:50:25.771 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
02:50:25.771 00.000 11616 Moving (-0.04, -0.12) raw xDistance=-0.12 yDistance=-0.04
02:50:25.771 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:50:25.771 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:25.771 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:50:25.771 00.000 11616 MoveAxis(E, 0, ABG)
02:50:25.772 00.001 11616 Move returns status 0, amount 0
02:50:25.772 00.000 11616 MoveAxis(N, 0, ABG)
02:50:25.772 00.000 11616 Move returns status 0, amount 0
02:50:25.772 00.000 11616 move complete, result=0
02:50:25.773 00.001 11616 worker thread done servicing request
02:50:25.780 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:50:25.795 00.015 14012 UpdateGuideState exits: m=1394 SNR=26.1
02:50:25.795 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:25.795 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:25.795 00.000 14012 Enqueuing Expose request
02:50:25.795 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:25.795 00.000 11616 Worker thread wakes up
02:50:25.796 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:26.307 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:27.122 00.815 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0ac613ae-4e9a-41cb-90c0-53ba61fb23ff"}
02:50:27.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0ac613ae-4e9a-41cb-90c0-53ba61fb23ff"}
02:50:27.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0ca5d87-ed18-400f-9454-e9be2a31fb81"}
02:50:27.123 00.000 14012 case statement mapped state 6 to 3
02:50:27.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0ca5d87-ed18-400f-9454-e9be2a31fb81"}
02:50:27.123 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"533aac25-c219-49b8-bcae-c54783a64548"}
02:50:27.124 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1084,"width":15,"height":15,"star_pos":[6.54,6.97],"pixels":"..."},"id":"533aac25-c219-49b8-bcae-c54783a64548"}
02:50:29.340 02.216 11616 Exposure complete
02:50:29.413 00.073 11616 worker thread done servicing request
02:50:29.414 00.001 14012 OnExposeComplete: enter
02:50:29.414 00.000 14012 UpdateGuideState(): m_state=6
02:50:29.414 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
02:50:29.414 00.000 14012 Star::Find returns 1 (0), X=924.50, Y=460.71, Mass=1500, SNR=27.1, Peak=152 HFD=3.3
02:50:29.415 00.001 14012 MultiStar: [#1 0.10,-0.51,0.00,M6] [#2 0.02,-0.45,0.00,M1] [#3 0.02,-0.29,0.00,M1] [#4 -0.01,-0.41,0.00,M1] [#5 0.31,-0.20,0.00,M4] [#6 0.01,-0.37,0.00,M1] [#7 -0.05,-0.34,0.00,M1] [#8 -0.08,-0.38,0.00,M3] 
02:50:29.415 00.000 14012 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.55) = xAngle (-3.23 = 3.06)
02:50:29.415 00.000 14012 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
02:50:29.415 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.44 hyp=0.44 cameraTheta=-1.67 mountX=-0.44 mountY=-0.05, mountTheta=-3.03
02:50:29.418 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.44, opts=13)
02:50:29.419 00.001 14012 Enqueuing Move request for scope (-0.05, -0.44)
02:50:29.419 00.000 11616 Worker thread wakes up
02:50:29.419 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.44) opts 0xd
02:50:29.419 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.44)
02:50:29.419 00.000 11616 Moving (-0.05, -0.44) raw xDistance=-0.44 yDistance=-0.05
02:50:29.419 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.44
02:50:29.419 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:29.420 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:29.420 00.000 11616 MoveAxis(E, 454, ABG)
02:50:29.420 00.000 11616 Guiding  Dir = 2, Dur = 454
02:50:29.420 00.000 11616 IsSlewing returns 0
02:50:29.429 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:50:29.446 00.017 14012 UpdateGuideState exits: m=1500 SNR=27.1
02:50:29.446 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:29.446 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:29.446 00.000 14012 Enqueuing Expose request
02:50:29.509 00.063 11616 IsGuiding returns 0
02:50:29.522 00.013 11616 PulseGuide returned control before completion, sleep 453
02:50:30.121 00.599 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71f8cffc-feaa-45ba-bcdc-565a1e5bed78"}
02:50:30.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71f8cffc-feaa-45ba-bcdc-565a1e5bed78"}
02:50:30.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3f0eb8f-70aa-4c84-9ef9-8eae78b5fd48"}
02:50:30.122 00.000 14012 case statement mapped state 6 to 3
02:50:30.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3f0eb8f-70aa-4c84-9ef9-8eae78b5fd48"}
02:50:30.122 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b2710cf2-d7bf-491c-9473-75e7cd8428b4"}
02:50:30.123 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[7.50,6.71],"pixels":"..."},"id":"b2710cf2-d7bf-491c-9473-75e7cd8428b4"}
02:50:30.142 00.019 11616 IsGuiding returns 0
02:50:30.143 00.001 11616 Move returns status 0, amount 454
02:50:30.143 00.000 11616 MoveAxis(N, 0, ABG)
02:50:30.143 00.000 11616 Move returns status 0, amount 0
02:50:30.143 00.000 11616 move complete, result=0
02:50:30.144 00.001 11616 worker thread done servicing request
02:50:30.144 00.000 11616 Worker thread wakes up
02:50:30.144 00.000 14012 GuideStep: -0.4 px 454 ms EAST, -0.0 px 0 ms NORTH
02:50:30.144 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:30.654 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:33.121 02.467 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29529d5b-64e7-4b4b-ba1b-1a53a0fa9442"}
02:50:33.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29529d5b-64e7-4b4b-ba1b-1a53a0fa9442"}
02:50:33.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2a94334-314d-40e6-800f-197866d17710"}
02:50:33.122 00.000 14012 case statement mapped state 6 to 3
02:50:33.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2a94334-314d-40e6-800f-197866d17710"}
02:50:33.122 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1e7b790a-b425-4068-b354-9d4b0f0bec0a"}
02:50:33.123 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[7.50,6.71],"pixels":"..."},"id":"1e7b790a-b425-4068-b354-9d4b0f0bec0a"}
02:50:33.681 00.558 11616 Exposure complete
02:50:33.754 00.073 11616 worker thread done servicing request
02:50:33.754 00.000 14012 OnExposeComplete: enter
02:50:33.754 00.000 14012 UpdateGuideState(): m_state=6
02:50:33.755 00.001 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
02:50:33.755 00.000 14012 Star::Find returns 1 (0), X=924.23, Y=461.12, Mass=1423, SNR=26.4, Peak=151 HFD=3.5
02:50:33.755 00.000 14012 MultiStar: [#1 0.30,-0.25,0.00,M7] [#2 -0.03,-0.05,0.79,U] [#3 0.08,0.13,0.65,U] [#4 -0.22,-0.08,0.71,U] [#5 0.34,-0.05,0.00,M5] [#6 -0.03,0.08,0.64,U] [#7 -0.11,0.10,0.57,U] [#8 -0.20,-0.12,0.60,U] 
02:50:33.755 00.000 14012 refined, 6 included, MultiStar: {-0.13, -0.00}, one-star: {-0.32, -0.03}
02:50:33.756 00.001 14012 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.55) = xAngle (-4.69 = 1.59)
02:50:33.756 00.000 14012 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.57 = -1.57)
02:50:33.756 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.14 mountX=-0.00 mountY=-0.13, mountTheta=-1.59
02:50:33.758 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.00, opts=13)
02:50:33.758 00.000 14012 Enqueuing Move request for scope (-0.13, -0.00)
02:50:33.758 00.000 11616 Worker thread wakes up
02:50:33.758 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
02:50:33.758 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
02:50:33.758 00.000 11616 Moving (-0.13, -0.00) raw xDistance=-0.00 yDistance=-0.13
02:50:33.758 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:50:33.759 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:33.759 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:50:33.759 00.000 11616 MoveAxis(E, 0, ABG)
02:50:33.759 00.000 11616 Move returns status 0, amount 0
02:50:33.759 00.000 11616 MoveAxis(N, 0, ABG)
02:50:33.759 00.000 11616 Move returns status 0, amount 0
02:50:33.759 00.000 11616 move complete, result=0
02:50:33.759 00.000 11616 worker thread done servicing request
02:50:33.767 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:50:33.782 00.015 14012 UpdateGuideState exits: m=1423 SNR=26.4
02:50:33.782 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:33.782 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:33.782 00.000 14012 Enqueuing Expose request
02:50:33.782 00.000 11616 Worker thread wakes up
02:50:33.782 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:33.783 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:34.287 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:36.122 01.835 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2be81241-4ea6-4d54-8ce6-799815774c0e"}
02:50:36.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2be81241-4ea6-4d54-8ce6-799815774c0e"}
02:50:36.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"746cbc2b-d3b7-4e4f-a99b-fe3a0f39fa3e"}
02:50:36.123 00.000 14012 case statement mapped state 6 to 3
02:50:36.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"746cbc2b-d3b7-4e4f-a99b-fe3a0f39fa3e"}
02:50:36.123 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34069c2d-289f-4852-9d96-a63a66ca07ba"}
02:50:36.124 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[7.23,7.12],"pixels":"..."},"id":"34069c2d-289f-4852-9d96-a63a66ca07ba"}
02:50:37.322 01.198 11616 Exposure complete
02:50:37.395 00.073 11616 worker thread done servicing request
02:50:37.396 00.001 14012 OnExposeComplete: enter
02:50:37.396 00.000 14012 UpdateGuideState(): m_state=6
02:50:37.396 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
02:50:37.396 00.000 14012 Star::Find returns 1 (0), X=924.71, Y=461.29, Mass=1398, SNR=26.1, Peak=132 HFD=3.5
02:50:37.397 00.001 14012 MultiStar: [#1 0.27,0.01,0.71,U] [#2 0.05,0.19,0.78,U] [#3 0.19,0.30,0.00,M1] [#4 0.04,0.24,0.72,U] [#5 0.33,0.19,0.00,M6] [#6 0.11,0.29,0.00,M1] [#7 0.10,0.32,0.00,M1] [#8 -0.25,0.34,0.00,M3] 
02:50:37.397 00.000 14012 refined, 3 included, MultiStar: {0.13, 0.14}, one-star: {0.16, 0.14}
02:50:37.397 00.000 14012 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.55) = xAngle (-0.72 = -0.72)
02:50:37.397 00.000 14012 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.40 = 2.40)
02:50:37.397 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.14 hyp=0.20 cameraTheta=0.83 mountX=0.15 mountY=0.13, mountTheta=0.73
02:50:37.399 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.14, opts=13)
02:50:37.399 00.000 14012 Enqueuing Move request for scope (0.13, 0.14)
02:50:37.399 00.000 11616 Worker thread wakes up
02:50:37.399 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.14) opts 0xd
02:50:37.400 00.001 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.14)
02:50:37.400 00.000 11616 Moving (0.13, 0.14) raw xDistance=0.15 yDistance=0.13
02:50:37.400 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:50:37.400 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:37.400 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:50:37.400 00.000 11616 MoveAxis(E, 0, ABG)
02:50:37.400 00.000 11616 Move returns status 0, amount 0
02:50:37.400 00.000 11616 MoveAxis(N, 0, ABG)
02:50:37.400 00.000 11616 Move returns status 0, amount 0
02:50:37.400 00.000 11616 move complete, result=0
02:50:37.401 00.001 11616 worker thread done servicing request
02:50:37.408 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:50:37.423 00.015 14012 UpdateGuideState exits: m=1398 SNR=26.1
02:50:37.424 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:37.424 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:37.424 00.000 14012 Enqueuing Expose request
02:50:37.424 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:50:37.424 00.000 11616 Worker thread wakes up
02:50:37.424 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:37.930 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:39.122 01.192 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb5072d6-b386-445b-a59e-8022e17948c8"}
02:50:39.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb5072d6-b386-445b-a59e-8022e17948c8"}
02:50:39.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8a881145-2015-4293-96ea-665bb9141646"}
02:50:39.123 00.000 14012 case statement mapped state 6 to 3
02:50:39.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a881145-2015-4293-96ea-665bb9141646"}
02:50:39.123 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bdbdbe91-443a-4359-8088-a5e3e3dd52e9"}
02:50:39.124 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1087,"width":15,"height":15,"star_pos":[6.71,7.29],"pixels":"..."},"id":"bdbdbe91-443a-4359-8088-a5e3e3dd52e9"}
02:50:41.016 01.892 11616 Exposure complete
02:50:41.098 00.082 11616 worker thread done servicing request
02:50:41.098 00.000 14012 OnExposeComplete: enter
02:50:41.098 00.000 14012 UpdateGuideState(): m_state=6
02:50:41.098 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
02:50:41.098 00.000 14012 Star::Find returns 1 (0), X=924.53, Y=461.44, Mass=1346, SNR=25.6, Peak=131 HFD=3.2
02:50:41.099 00.001 14012 MultiStar: [#1 0.15,0.06,0.75,U] [#2 0.21,0.13,0.82,U] [#3 0.11,0.48,0.00,M2] [#4 0.07,0.16,0.73,U] [#5 0.38,0.31,0.00,M7] [#6 -0.01,0.22,0.59,U] [#7 0.11,0.27,0.00,M2] [#8 -0.08,0.23,0.65,U] 
02:50:41.099 00.000 14012 refined, 5 included, MultiStar: {0.06, 0.18}, one-star: {-0.01, 0.28}
02:50:41.099 00.000 14012 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.55) = xAngle (-0.29 = -0.29)
02:50:41.100 00.001 14012 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
02:50:41.100 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.26 mountX=0.18 mountY=0.06, mountTheta=0.31
02:50:41.102 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.18, opts=13)
02:50:41.102 00.000 14012 Enqueuing Move request for scope (0.06, 0.18)
02:50:41.102 00.000 11616 Worker thread wakes up
02:50:41.102 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
02:50:41.102 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
02:50:41.102 00.000 11616 Moving (0.06, 0.18) raw xDistance=0.18 yDistance=0.06
02:50:41.103 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
02:50:41.103 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:41.103 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:50:41.103 00.000 11616 MoveAxis(W, 191, ABG)
02:50:41.103 00.000 11616 Guiding  Dir = 3, Dur = 191
02:50:41.104 00.001 11616 IsSlewing returns 0
02:50:41.113 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:50:41.127 00.014 14012 UpdateGuideState exits: m=1346 SNR=25.6
02:50:41.127 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:41.127 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:41.127 00.000 14012 Enqueuing Expose request
02:50:41.166 00.039 11616 IsGuiding returns 0
02:50:41.319 00.153 11616 PulseGuide returned control before completion, sleep 49
02:50:41.430 00.111 11616 IsGuiding returns 1
02:50:41.430 00.000 11616 scope still moving after pulse duration time elapsed
02:50:41.465 00.035 11616 IsSlewing returns 0
02:50:41.525 00.060 11616 IsGuiding returns 1
02:50:41.558 00.033 11616 IsSlewing returns 0
02:50:41.624 00.066 11616 IsGuiding returns 0
02:50:41.624 00.000 11616 scope move finished after 191 + 266 ms
02:50:41.624 00.000 11616 Move returns status 0, amount 191
02:50:41.624 00.000 11616 MoveAxis(N, 0, ABG)
02:50:41.624 00.000 11616 Move returns status 0, amount 0
02:50:41.624 00.000 11616 move complete, result=0
02:50:41.624 00.000 11616 worker thread done servicing request
02:50:41.624 00.000 11616 Worker thread wakes up
02:50:41.625 00.001 14012 GuideStep: 0.2 px 191 ms WEST, 0.1 px 0 ms NORTH
02:50:41.625 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:42.120 00.495 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"046199ff-0b3d-4a80-b86e-ddc9bc28eef1"}
02:50:42.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"046199ff-0b3d-4a80-b86e-ddc9bc28eef1"}
02:50:42.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18d38843-2829-44ec-bc25-c01ab1d1eb36"}
02:50:42.121 00.000 14012 case statement mapped state 6 to 3
02:50:42.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"18d38843-2829-44ec-bc25-c01ab1d1eb36"}
02:50:42.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"25788cff-9a89-4f33-84c1-4da4d946d23e"}
02:50:42.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[6.53,7.44],"pixels":"..."},"id":"25788cff-9a89-4f33-84c1-4da4d946d23e"}
02:50:42.127 00.005 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:45.120 02.993 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8228ae63-e1c7-4a39-83ce-bd93d310c0c4"}
02:50:45.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8228ae63-e1c7-4a39-83ce-bd93d310c0c4"}
02:50:45.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"303f7b6e-7df6-46c4-bdcd-6a6802b69da8"}
02:50:45.121 00.000 14012 case statement mapped state 6 to 3
02:50:45.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"303f7b6e-7df6-46c4-bdcd-6a6802b69da8"}
02:50:45.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"98d1630a-3aae-4c5d-ad3e-c2bac18eada0"}
02:50:45.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[6.53,7.44],"pixels":"..."},"id":"98d1630a-3aae-4c5d-ad3e-c2bac18eada0"}
02:50:45.161 00.039 11616 Exposure complete
02:50:45.246 00.085 11616 worker thread done servicing request
02:50:45.246 00.000 14012 OnExposeComplete: enter
02:50:45.247 00.001 14012 UpdateGuideState(): m_state=6
02:50:45.247 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
02:50:45.247 00.000 14012 Star::Find returns 1 (0), X=924.48, Y=461.21, Mass=1379, SNR=26.0, Peak=150 HFD=3.4
02:50:45.248 00.001 14012 MultiStar: [#1 0.17,-0.03,0.74,U] [#2 0.21,-0.05,0.81,U] [#3 -0.00,0.22,0.67,U] [#4 0.14,-0.07,0.71,U] [#5 0.39,-0.08,0.00,M8] [#6 0.17,0.07,0.60,U] [#7 0.09,0.11,0.57,U] [#8 0.12,-0.17,0.61,U] 
02:50:45.248 00.000 14012 single-star, 7 included, MultiStar: {0.10, 0.02}, one-star: {-0.07, 0.06}
02:50:45.248 00.000 14012 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.55) = xAngle (0.86 = 0.86)
02:50:45.248 00.000 14012 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
02:50:45.248 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.41 mountX=0.06 mountY=-0.07, mountTheta=-0.85
02:50:45.250 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.06, opts=13)
02:50:45.250 00.000 14012 Enqueuing Move request for scope (-0.07, 0.06)
02:50:45.250 00.000 11616 Worker thread wakes up
02:50:45.250 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
02:50:45.251 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
02:50:45.251 00.000 11616 Moving (-0.07, 0.06) raw xDistance=0.06 yDistance=-0.07
02:50:45.251 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:50:45.251 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:45.251 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:50:45.251 00.000 11616 MoveAxis(E, 0, ABG)
02:50:45.251 00.000 11616 Move returns status 0, amount 0
02:50:45.251 00.000 11616 MoveAxis(N, 0, ABG)
02:50:45.251 00.000 11616 Move returns status 0, amount 0
02:50:45.251 00.000 11616 move complete, result=0
02:50:45.251 00.000 11616 worker thread done servicing request
02:50:45.259 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:50:45.273 00.014 14012 UpdateGuideState exits: m=1379 SNR=26.0
02:50:45.274 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:45.274 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:45.274 00.000 14012 Enqueuing Expose request
02:50:45.274 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:45.274 00.000 11616 Worker thread wakes up
02:50:45.274 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:45.780 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:48.119 02.339 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d706059b-8aca-461e-bcf2-a383f5669257"}
02:50:48.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d706059b-8aca-461e-bcf2-a383f5669257"}
02:50:48.119 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7717aefe-4002-4357-a871-8e8f04fbb935"}
02:50:48.120 00.001 14012 case statement mapped state 6 to 3
02:50:48.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7717aefe-4002-4357-a871-8e8f04fbb935"}
02:50:48.120 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"76ab05eb-54fc-43cc-b3a8-ad97e639723f"}
02:50:48.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1089,"width":15,"height":15,"star_pos":[7.48,7.21],"pixels":"..."},"id":"76ab05eb-54fc-43cc-b3a8-ad97e639723f"}
02:50:48.815 00.695 11616 Exposure complete
02:50:48.887 00.072 11616 worker thread done servicing request
02:50:48.888 00.001 14012 OnExposeComplete: enter
02:50:48.888 00.000 14012 UpdateGuideState(): m_state=6
02:50:48.888 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
02:50:48.888 00.000 14012 Star::Find returns 1 (0), X=924.45, Y=461.12, Mass=1467, SNR=26.7, Peak=157 HFD=3.6
02:50:48.889 00.001 14012 MultiStar: [#1 -0.03,-0.10,0.73,U] [#2 0.03,-0.11,0.78,U] [#3 -0.00,0.13,0.62,U] [#4 0.01,-0.12,0.66,U] [#5 0.21,0.06,0.64,U] [#6 -0.10,0.07,0.57,U] [#7 -0.01,-0.14,0.59,U] [#8 -0.03,-0.15,0.57,U] 
02:50:48.889 00.000 14012 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.10, -0.03}
02:50:48.889 00.000 14012 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.55) = xAngle (-3.23 = 3.06)
02:50:48.889 00.000 14012 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
02:50:48.889 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.67 mountX=-0.05 mountY=-0.00, mountTheta=-3.03
02:50:48.891 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.05, opts=13)
02:50:48.891 00.000 14012 Enqueuing Move request for scope (-0.00, -0.05)
02:50:48.891 00.000 11616 Worker thread wakes up
02:50:48.891 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
02:50:48.892 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
02:50:48.892 00.000 11616 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=-0.00
02:50:48.892 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:50:48.892 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:48.892 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:50:48.892 00.000 11616 MoveAxis(E, 0, ABG)
02:50:48.892 00.000 11616 Move returns status 0, amount 0
02:50:48.892 00.000 11616 MoveAxis(N, 0, ABG)
02:50:48.892 00.000 11616 Move returns status 0, amount 0
02:50:48.892 00.000 11616 move complete, result=0
02:50:48.892 00.000 11616 worker thread done servicing request
02:50:48.900 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
02:50:48.914 00.014 14012 UpdateGuideState exits: m=1467 SNR=26.7
02:50:48.915 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:48.915 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:48.915 00.000 14012 Enqueuing Expose request
02:50:48.915 00.000 11616 Worker thread wakes up
02:50:48.915 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:48.915 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:49.419 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:51.118 01.699 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"89792126-1b45-43b0-8eab-7ef2a7f0cebb"}
02:50:51.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"89792126-1b45-43b0-8eab-7ef2a7f0cebb"}
02:50:51.119 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a02cfe8-0116-422f-91e9-7a16fc66ffd2"}
02:50:51.119 00.000 14012 case statement mapped state 6 to 3
02:50:51.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a02cfe8-0116-422f-91e9-7a16fc66ffd2"}
02:50:51.119 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a958f10e-1c3e-4f8d-b5b8-3a03268357bb"}
02:50:51.120 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[7.45,7.12],"pixels":"..."},"id":"a958f10e-1c3e-4f8d-b5b8-3a03268357bb"}
02:50:52.454 01.334 11616 Exposure complete
02:50:52.545 00.091 11616 worker thread done servicing request
02:50:52.545 00.000 14012 OnExposeComplete: enter
02:50:52.545 00.000 14012 UpdateGuideState(): m_state=6
02:50:52.545 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
02:50:52.546 00.001 14012 Star::Find returns 1 (0), X=924.62, Y=461.12, Mass=1412, SNR=26.2, Peak=147 HFD=3.5
02:50:52.546 00.000 14012 MultiStar: [#1 0.21,-0.01,0.74,U] [#2 0.08,0.07,0.78,U] [#3 0.22,0.04,0.63,U] [#4 0.12,0.07,0.67,U] [#5 0.36,0.25,0.00,M8] [#6 0.05,0.24,0.58,U] [#7 0.03,0.09,0.58,U] [#8 -0.02,0.03,0.62,U] 
02:50:52.546 00.000 14012 single-star, 7 included, MultiStar: {0.10, 0.05}, one-star: {0.08, -0.03}
02:50:52.546 00.000 14012 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.55) = xAngle (-1.90 = -1.90)
02:50:52.546 00.000 14012 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.22 = 1.22)
02:50:52.547 00.001 14012 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.35 mountX=-0.03 mountY=0.08, mountTheta=1.90
02:50:52.549 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.03, opts=13)
02:50:52.549 00.000 14012 Enqueuing Move request for scope (0.08, -0.03)
02:50:52.549 00.000 11616 Worker thread wakes up
02:50:52.550 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
02:50:52.550 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
02:50:52.550 00.000 11616 Moving (0.08, -0.03) raw xDistance=-0.03 yDistance=0.08
02:50:52.550 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:50:52.550 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:52.550 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:50:52.551 00.001 11616 MoveAxis(E, 0, ABG)
02:50:52.551 00.000 11616 Move returns status 0, amount 0
02:50:52.551 00.000 11616 MoveAxis(N, 0, ABG)
02:50:52.551 00.000 11616 Move returns status 0, amount 0
02:50:52.551 00.000 11616 move complete, result=0
02:50:52.551 00.000 11616 worker thread done servicing request
02:50:52.561 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:50:52.576 00.015 14012 UpdateGuideState exits: m=1412 SNR=26.2
02:50:52.576 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:52.576 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:52.576 00.000 14012 Enqueuing Expose request
02:50:52.577 00.001 11616 Worker thread wakes up
02:50:52.577 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:50:52.577 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:53.089 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:54.117 01.028 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"415b3718-cf86-4bcf-bec7-85c9d316fe90"}
02:50:54.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"415b3718-cf86-4bcf-bec7-85c9d316fe90"}
02:50:54.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cea32b99-7374-45c4-81a2-f844a3eb0a25"}
02:50:54.118 00.000 14012 case statement mapped state 6 to 3
02:50:54.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea32b99-7374-45c4-81a2-f844a3eb0a25"}
02:50:54.118 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6b2d4989-4a26-4089-9fc0-0f0a5ae2d316"}
02:50:54.119 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1091,"width":15,"height":15,"star_pos":[6.62,7.12],"pixels":"..."},"id":"6b2d4989-4a26-4089-9fc0-0f0a5ae2d316"}
02:50:56.116 01.997 11616 Exposure complete
02:50:56.189 00.073 11616 worker thread done servicing request
02:50:56.189 00.000 14012 OnExposeComplete: enter
02:50:56.189 00.000 14012 UpdateGuideState(): m_state=6
02:50:56.189 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
02:50:56.190 00.001 14012 Star::Find returns 1 (0), X=924.44, Y=461.07, Mass=1443, SNR=26.5, Peak=177 HFD=3.5
02:50:56.190 00.000 14012 MultiStar: [#1 0.14,-0.24,0.73,U] [#2 -0.10,0.01,0.78,U] [#3 -0.03,0.16,0.67,U] [#4 -0.10,0.04,0.69,U] [#5 0.32,0.09,0.00,M9] [#6 -0.05,0.08,0.59,U] [#7 -0.23,0.08,0.58,U] [#8 -0.13,-0.17,0.63,U] 
02:50:56.190 00.000 14012 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.10, -0.08}
02:50:56.190 00.000 14012 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.55) = xAngle (-4.40 = 1.88)
02:50:56.190 00.000 14012 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.28 = -1.28)
02:50:56.191 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.85 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
02:50:56.192 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.02, opts=13)
02:50:56.193 00.001 14012 Enqueuing Move request for scope (-0.07, -0.02)
02:50:56.193 00.000 11616 Worker thread wakes up
02:50:56.193 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
02:50:56.193 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
02:50:56.193 00.000 11616 Moving (-0.07, -0.02) raw xDistance=-0.02 yDistance=-0.07
02:50:56.193 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:50:56.193 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:56.193 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:50:56.193 00.000 11616 MoveAxis(E, 0, ABG)
02:50:56.194 00.001 11616 Move returns status 0, amount 0
02:50:56.194 00.000 11616 MoveAxis(N, 0, ABG)
02:50:56.194 00.000 11616 Move returns status 0, amount 0
02:50:56.194 00.000 11616 move complete, result=0
02:50:56.194 00.000 11616 worker thread done servicing request
02:50:56.203 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:50:56.217 00.014 14012 UpdateGuideState exits: m=1443 SNR=26.5
02:50:56.217 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:56.217 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:56.217 00.000 14012 Enqueuing Expose request
02:50:56.217 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:56.217 00.000 11616 Worker thread wakes up
02:50:56.218 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:50:56.732 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:50:57.116 00.384 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec54be17-930a-45a6-88a7-279260b029d3"}
02:50:57.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec54be17-930a-45a6-88a7-279260b029d3"}
02:50:57.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b9ea994-cd3e-4729-8051-a8b0dac86ec6"}
02:50:57.117 00.000 14012 case statement mapped state 6 to 3
02:50:57.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b9ea994-cd3e-4729-8051-a8b0dac86ec6"}
02:50:57.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b8b4c8c5-fd15-4f19-9530-7a738283e7da"}
02:50:57.118 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[7.44,7.07],"pixels":"..."},"id":"b8b4c8c5-fd15-4f19-9530-7a738283e7da"}
02:50:59.765 02.647 11616 Exposure complete
02:50:59.838 00.073 11616 worker thread done servicing request
02:50:59.838 00.000 14012 OnExposeComplete: enter
02:50:59.839 00.001 14012 UpdateGuideState(): m_state=6
02:50:59.839 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
02:50:59.839 00.000 14012 Star::Find returns 1 (0), X=924.34, Y=461.12, Mass=1369, SNR=25.8, Peak=174 HFD=3.4
02:50:59.840 00.001 14012 MultiStar: [#1 -0.08,-0.12,0.74,U] [#2 -0.08,-0.01,0.82,U] [#3 -0.06,0.13,0.63,U] [#4 -0.04,-0.17,0.70,U] [#5 0.22,-0.15,0.66,U] [#6 -0.13,0.08,0.61,U] [#7 -0.09,-0.05,0.58,U] [#8 -0.34,-0.05,0.00,M1] 
02:50:59.840 00.000 14012 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.20, -0.03}
02:50:59.840 00.000 14012 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.55) = xAngle (-4.14 = 2.14)
02:50:59.840 00.000 14012 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.02 = -1.02)
02:50:59.840 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.59 mountX=-0.04 mountY=-0.07, mountTheta=-2.13
02:50:59.842 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.04, opts=13)
02:50:59.842 00.000 14012 Enqueuing Move request for scope (-0.07, -0.04)
02:50:59.842 00.000 11616 Worker thread wakes up
02:50:59.842 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:50:59.842 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:50:59.842 00.000 11616 Moving (-0.07, -0.04) raw xDistance=-0.04 yDistance=-0.07
02:50:59.843 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:50:59.843 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:59.843 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:50:59.843 00.000 11616 MoveAxis(E, 0, ABG)
02:50:59.843 00.000 11616 Move returns status 0, amount 0
02:50:59.843 00.000 11616 MoveAxis(N, 0, ABG)
02:50:59.843 00.000 11616 Move returns status 0, amount 0
02:50:59.843 00.000 11616 move complete, result=0
02:50:59.843 00.000 11616 worker thread done servicing request
02:50:59.851 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:50:59.866 00.015 14012 UpdateGuideState exits: m=1369 SNR=25.8
02:50:59.866 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:59.866 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:50:59.866 00.000 14012 Enqueuing Expose request
02:50:59.866 00.000 11616 Worker thread wakes up
02:50:59.867 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:59.867 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:00.115 00.248 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb8e3f6b-12c3-47d5-b04b-18c43d795158"}
02:51:00.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb8e3f6b-12c3-47d5-b04b-18c43d795158"}
02:51:00.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0719096-7ec7-4d89-ba1a-25ec297c4f6e"}
02:51:00.116 00.000 14012 case statement mapped state 6 to 3
02:51:00.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0719096-7ec7-4d89-ba1a-25ec297c4f6e"}
02:51:00.116 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ac8674a9-619d-4eae-ada6-23e9b78a6fe3"}
02:51:00.117 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"ac8674a9-619d-4eae-ada6-23e9b78a6fe3"}
02:51:00.374 00.257 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:03.117 02.743 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dee53939-5fe4-497f-ab69-8f9c1cb63fa4"}
02:51:03.118 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dee53939-5fe4-497f-ab69-8f9c1cb63fa4"}
02:51:03.118 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a20d0bb8-fba6-4b23-8faa-fa43faf00992"}
02:51:03.118 00.000 14012 case statement mapped state 6 to 3
02:51:03.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a20d0bb8-fba6-4b23-8faa-fa43faf00992"}
02:51:03.119 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6aa5a0be-cc85-464b-84a3-ef61819a6754"}
02:51:03.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"6aa5a0be-cc85-464b-84a3-ef61819a6754"}
02:51:03.410 00.291 11616 Exposure complete
02:51:03.487 00.077 11616 worker thread done servicing request
02:51:03.487 00.000 14012 OnExposeComplete: enter
02:51:03.487 00.000 14012 UpdateGuideState(): m_state=6
02:51:03.488 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
02:51:03.488 00.000 14012 Star::Find returns 1 (0), X=924.30, Y=461.24, Mass=1422, SNR=26.3, Peak=170 HFD=3.5
02:51:03.488 00.000 14012 MultiStar: [#1 0.17,-0.06,0.71,U] [#2 -0.19,0.06,0.78,U] [#3 -0.27,0.25,0.00,M1] [#4 -0.28,0.07,0.67,U] [#5 0.22,0.25,0.00,M9] [#6 -0.19,0.16,0.59,U] [#7 -0.26,0.13,0.00,M1] [#8 -0.32,0.06,0.00,M2] 
02:51:03.489 00.001 14012 refined, 4 included, MultiStar: {-0.15, 0.06}, one-star: {-0.24, 0.09}
02:51:03.489 00.000 14012 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.55) = xAngle (1.19 = 1.19)
02:51:03.489 00.000 14012 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
02:51:03.489 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.17 cameraTheta=2.74 mountX=0.06 mountY=-0.15, mountTheta=-1.19
02:51:03.492 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.06, opts=13)
02:51:03.492 00.000 14012 Enqueuing Move request for scope (-0.15, 0.06)
02:51:03.492 00.000 11616 Worker thread wakes up
02:51:03.493 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
02:51:03.493 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
02:51:03.493 00.000 11616 Moving (-0.15, 0.06) raw xDistance=0.06 yDistance=-0.15
02:51:03.493 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:51:03.493 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:03.493 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:51:03.493 00.000 11616 MoveAxis(E, 0, ABG)
02:51:03.493 00.000 11616 Move returns status 0, amount 0
02:51:03.493 00.000 11616 MoveAxis(N, 0, ABG)
02:51:03.494 00.001 11616 Move returns status 0, amount 0
02:51:03.494 00.000 11616 move complete, result=0
02:51:03.494 00.000 11616 worker thread done servicing request
02:51:03.504 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:51:03.518 00.014 14012 UpdateGuideState exits: m=1422 SNR=26.3
02:51:03.518 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:03.518 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:03.518 00.000 14012 Enqueuing Expose request
02:51:03.519 00.001 11616 Worker thread wakes up
02:51:03.519 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:51:03.519 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:04.026 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:06.117 02.091 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dee6ef31-6cc7-4e77-b97f-d6a2cea77c3b"}
02:51:06.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dee6ef31-6cc7-4e77-b97f-d6a2cea77c3b"}
02:51:06.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf1c94df-602e-409c-a708-247f30694258"}
02:51:06.118 00.000 14012 case statement mapped state 6 to 3
02:51:06.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf1c94df-602e-409c-a708-247f30694258"}
02:51:06.118 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"75a7d36f-ed16-48fa-88b9-dad8c9af0fcc"}
02:51:06.119 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1094,"width":15,"height":15,"star_pos":[7.30,7.24],"pixels":"..."},"id":"75a7d36f-ed16-48fa-88b9-dad8c9af0fcc"}
02:51:07.061 00.942 11616 Exposure complete
02:51:07.134 00.073 11616 worker thread done servicing request
02:51:07.135 00.001 14012 OnExposeComplete: enter
02:51:07.135 00.000 14012 UpdateGuideState(): m_state=6
02:51:07.135 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
02:51:07.135 00.000 14012 Star::Find returns 1 (0), X=924.49, Y=460.99, Mass=1431, SNR=26.4, Peak=174 HFD=3.5
02:51:07.136 00.001 14012 MultiStar: [#1 0.19,-0.32,0.00,M1] [#2 0.03,-0.15,0.78,U] [#3 0.08,0.05,0.62,U] [#4 -0.16,-0.08,0.69,U] [#5 0.26,-0.14,0.00,M10] [#6 -0.17,0.11,0.57,U] [#7 -0.01,-0.08,0.57,U] [#8 -0.24,-0.28,0.00,M3] 
02:51:07.136 00.000 14012 refined, 5 included, MultiStar: {-0.05, -0.07}, one-star: {-0.06, -0.16}
02:51:07.136 00.000 14012 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.55) = xAngle (-3.71 = 2.58)
02:51:07.136 00.000 14012 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.59 = -0.59)
02:51:07.136 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=-0.07 mountY=-0.05, mountTheta=-2.56
02:51:07.138 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.07, opts=13)
02:51:07.138 00.000 14012 Enqueuing Move request for scope (-0.05, -0.07)
02:51:07.138 00.000 11616 Worker thread wakes up
02:51:07.138 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
02:51:07.139 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
02:51:07.139 00.000 11616 Moving (-0.05, -0.07) raw xDistance=-0.07 yDistance=-0.05
02:51:07.139 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:51:07.139 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:07.139 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:51:07.139 00.000 11616 MoveAxis(E, 0, ABG)
02:51:07.139 00.000 11616 Move returns status 0, amount 0
02:51:07.140 00.001 11616 MoveAxis(N, 0, ABG)
02:51:07.140 00.000 11616 Move returns status 0, amount 0
02:51:07.140 00.000 11616 move complete, result=0
02:51:07.140 00.000 11616 worker thread done servicing request
02:51:07.148 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:51:07.163 00.015 14012 UpdateGuideState exits: m=1431 SNR=26.4
02:51:07.163 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:07.163 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:07.163 00.000 14012 Enqueuing Expose request
02:51:07.163 00.000 11616 Worker thread wakes up
02:51:07.164 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:07.164 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:07.672 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:09.117 01.445 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1486515-4965-4410-ae02-2dc9de2cd84f"}
02:51:09.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1486515-4965-4410-ae02-2dc9de2cd84f"}
02:51:09.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"690de68f-e820-4444-ae34-cb86742009d2"}
02:51:09.118 00.000 14012 case statement mapped state 6 to 3
02:51:09.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"690de68f-e820-4444-ae34-cb86742009d2"}
02:51:09.118 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c335813f-112c-4dbc-bfa3-026d36cb5624"}
02:51:09.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[7.49,6.99],"pixels":"..."},"id":"c335813f-112c-4dbc-bfa3-026d36cb5624"}
02:51:10.738 01.620 11616 Exposure complete
02:51:10.860 00.122 11616 worker thread done servicing request
02:51:10.861 00.001 14012 OnExposeComplete: enter
02:51:10.861 00.000 14012 UpdateGuideState(): m_state=6
02:51:10.861 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
02:51:10.861 00.000 14012 Star::Find returns 1 (0), X=924.38, Y=461.25, Mass=1430, SNR=26.4, Peak=159 HFD=3.5
02:51:10.862 00.001 14012 MultiStar: [#1 0.07,-0.18,0.76,U] [#2 -0.09,0.05,0.79,U] [#3 0.01,0.30,0.00,M1] [#4 -0.21,0.15,0.69,U] [#5 0.15,0.09,0.64,U] [#6 -0.11,0.14,0.59,U] [#7 -0.16,0.18,0.56,U] [#8 -0.29,0.05,0.00,M4] 
02:51:10.862 00.000 14012 refined, 6 included, MultiStar: {-0.08, 0.07}, one-star: {-0.17, 0.10}
02:51:10.863 00.001 14012 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.55) = xAngle (0.85 = 0.85)
02:51:10.863 00.000 14012 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
02:51:10.863 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=0.07 mountY=-0.08, mountTheta=-0.84
02:51:10.865 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.07, opts=13)
02:51:10.866 00.001 14012 Enqueuing Move request for scope (-0.08, 0.07)
02:51:10.866 00.000 11616 Worker thread wakes up
02:51:10.866 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
02:51:10.866 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
02:51:10.866 00.000 11616 Moving (-0.08, 0.07) raw xDistance=0.07 yDistance=-0.08
02:51:10.866 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:51:10.867 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:10.867 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:51:10.867 00.000 11616 MoveAxis(E, 0, ABG)
02:51:10.867 00.000 11616 Move returns status 0, amount 0
02:51:10.867 00.000 11616 MoveAxis(N, 0, ABG)
02:51:10.867 00.000 11616 Move returns status 0, amount 0
02:51:10.867 00.000 11616 move complete, result=0
02:51:10.868 00.001 11616 worker thread done servicing request
02:51:10.879 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:51:10.904 00.025 14012 UpdateGuideState exits: m=1430 SNR=26.4
02:51:10.905 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:10.905 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:10.905 00.000 14012 Enqueuing Expose request
02:51:10.905 00.000 11616 Worker thread wakes up
02:51:10.906 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:10.906 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:11.422 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:12.118 00.696 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b1a160b-dcac-4eff-bb37-e6082d4e256a"}
02:51:12.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b1a160b-dcac-4eff-bb37-e6082d4e256a"}
02:51:12.119 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d7cd0572-ed28-4af3-8000-edc1a1c38c1a"}
02:51:12.119 00.000 14012 case statement mapped state 6 to 3
02:51:12.120 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7cd0572-ed28-4af3-8000-edc1a1c38c1a"}
02:51:12.120 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"79e0381d-54c4-4b1d-9d19-fdaa487108e5"}
02:51:12.121 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[7.38,7.25],"pixels":"..."},"id":"79e0381d-54c4-4b1d-9d19-fdaa487108e5"}
02:51:14.460 02.339 11616 Exposure complete
02:51:14.546 00.086 11616 worker thread done servicing request
02:51:14.546 00.000 14012 OnExposeComplete: enter
02:51:14.546 00.000 14012 UpdateGuideState(): m_state=6
02:51:14.546 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
02:51:14.547 00.001 14012 Star::Find returns 1 (0), X=924.47, Y=461.09, Mass=1467, SNR=26.8, Peak=174 HFD=3.5
02:51:14.547 00.000 14012 MultiStar: [#1 0.11,-0.03,0.74,U] [#2 -0.30,0.05,0.00,M1] [#3 -0.00,0.25,0.64,U] [#4 -0.19,0.04,0.69,U] [#5 0.26,0.16,0.00,M10] [#6 -0.19,0.19,0.57,U] [#7 -0.19,0.11,0.57,U] [#8 -0.30,-0.02,0.00,M5] 
02:51:14.547 00.000 14012 single-star, 5 included, MultiStar: {-0.08, 0.07}, one-star: {-0.07, -0.06}
02:51:14.547 00.000 14012 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.55) = xAngle (-4.00 = 2.28)
02:51:14.547 00.000 14012 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.88 = -0.88)
02:51:14.547 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.45 mountX=-0.06 mountY=-0.07, mountTheta=-2.27
02:51:14.549 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.06, opts=13)
02:51:14.549 00.000 14012 Enqueuing Move request for scope (-0.07, -0.06)
02:51:14.550 00.001 11616 Worker thread wakes up
02:51:14.550 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
02:51:14.550 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
02:51:14.550 00.000 11616 Moving (-0.07, -0.06) raw xDistance=-0.06 yDistance=-0.07
02:51:14.550 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:51:14.550 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:14.550 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:51:14.550 00.000 11616 MoveAxis(E, 0, ABG)
02:51:14.550 00.000 11616 Move returns status 0, amount 0
02:51:14.550 00.000 11616 MoveAxis(N, 0, ABG)
02:51:14.551 00.001 11616 Move returns status 0, amount 0
02:51:14.551 00.000 11616 move complete, result=0
02:51:14.551 00.000 11616 worker thread done servicing request
02:51:14.559 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
02:51:14.574 00.015 14012 UpdateGuideState exits: m=1467 SNR=26.8
02:51:14.574 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:14.574 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:14.574 00.000 14012 Enqueuing Expose request
02:51:14.575 00.001 11616 Worker thread wakes up
02:51:14.575 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:14.575 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:15.082 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:15.117 00.035 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a92791d-bbc3-4bd1-a118-0378769607fb"}
02:51:15.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a92791d-bbc3-4bd1-a118-0378769607fb"}
02:51:15.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1f32fbd-1507-4033-8fc8-12b39dff17e8"}
02:51:15.118 00.000 14012 case statement mapped state 6 to 3
02:51:15.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f32fbd-1507-4033-8fc8-12b39dff17e8"}
02:51:15.118 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b5364656-41d1-4a56-8287-4efda02c488b"}
02:51:15.119 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[7.47,7.09],"pixels":"..."},"id":"b5364656-41d1-4a56-8287-4efda02c488b"}
02:51:18.111 02.992 11616 Exposure complete
02:51:18.117 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c193fcb-4441-4803-9c24-e36e9aab6c25"}
02:51:18.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c193fcb-4441-4803-9c24-e36e9aab6c25"}
02:51:18.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"55f3e166-37c4-42eb-8c26-584605495890"}
02:51:18.118 00.000 14012 case statement mapped state 6 to 3
02:51:18.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"55f3e166-37c4-42eb-8c26-584605495890"}
02:51:18.119 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"99271e2b-f4da-4cde-8e4c-841821b14ef3"}
02:51:18.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[7.47,7.09],"pixels":"..."},"id":"99271e2b-f4da-4cde-8e4c-841821b14ef3"}
02:51:18.211 00.092 11616 worker thread done servicing request
02:51:18.211 00.000 14012 OnExposeComplete: enter
02:51:18.211 00.000 14012 UpdateGuideState(): m_state=6
02:51:18.211 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
02:51:18.212 00.001 14012 Star::Find returns 1 (0), X=924.46, Y=461.38, Mass=1418, SNR=26.3, Peak=151 HFD=3.2
02:51:18.212 00.000 14012 MultiStar: [#1 0.06,0.14,0.75,U] [#2 0.08,0.09,0.78,U] [#3 -0.02,0.38,0.00,M1] [#4 -0.09,0.21,0.66,U] [#5 0.27,0.19,0.00,R] [#6 -0.05,0.29,0.00,M1] [#7 0.08,0.25,0.56,U] [#8 -0.15,0.02,0.64,U] 
02:51:18.212 00.000 14012 refined, 5 included, MultiStar: {-0.02, 0.16}, one-star: {-0.09, 0.23}
02:51:18.212 00.000 14012 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.55) = xAngle (0.15 = 0.15)
02:51:18.212 00.000 14012 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.02)
02:51:18.212 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.70 mountX=0.16 mountY=-0.02, mountTheta=-0.13
02:51:18.214 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.16, opts=13)
02:51:18.214 00.000 14012 Enqueuing Move request for scope (-0.02, 0.16)
02:51:18.215 00.001 11616 Worker thread wakes up
02:51:18.215 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
02:51:18.215 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
02:51:18.215 00.000 11616 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=-0.02
02:51:18.215 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:51:18.215 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:18.215 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:51:18.215 00.000 11616 MoveAxis(E, 0, ABG)
02:51:18.215 00.000 11616 Move returns status 0, amount 0
02:51:18.215 00.000 11616 MoveAxis(N, 0, ABG)
02:51:18.215 00.000 11616 Move returns status 0, amount 0
02:51:18.216 00.001 11616 move complete, result=0
02:51:18.216 00.000 11616 worker thread done servicing request
02:51:18.223 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:51:18.237 00.014 14012 UpdateGuideState exits: m=1418 SNR=26.3
02:51:18.238 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:18.238 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:18.238 00.000 14012 Enqueuing Expose request
02:51:18.238 00.000 11616 Worker thread wakes up
02:51:18.238 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:18.239 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:18.746 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:21.116 02.370 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ce53008-6f0b-4e90-bf8e-155dbe6e6f9c"}
02:51:21.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ce53008-6f0b-4e90-bf8e-155dbe6e6f9c"}
02:51:21.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0829d17-fe91-4717-a8ce-5082fe46bc4c"}
02:51:21.117 00.000 14012 case statement mapped state 6 to 3
02:51:21.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0829d17-fe91-4717-a8ce-5082fe46bc4c"}
02:51:21.117 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"40a4c22e-0602-4069-a484-83e9864a7a41"}
02:51:21.118 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1098,"width":15,"height":15,"star_pos":[7.46,7.38],"pixels":"..."},"id":"40a4c22e-0602-4069-a484-83e9864a7a41"}
02:51:21.770 00.652 11616 Exposure complete
02:51:21.842 00.072 11616 worker thread done servicing request
02:51:21.842 00.000 14012 OnExposeComplete: enter
02:51:21.842 00.000 14012 UpdateGuideState(): m_state=6
02:51:21.843 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
02:51:21.843 00.000 14012 Star::Find returns 1 (0), X=924.43, Y=461.24, Mass=1411, SNR=26.2, Peak=172 HFD=3.3
02:51:21.843 00.000 14012 MultiStar: [#1 0.05,0.04,0.75,U] [#2 -0.00,0.17,0.80,U] [#3 -0.08,0.26,0.64,U] [#4 -0.23,0.16,0.70,U] [#5 -0.18,0.11,0.66,U] [#6 -0.28,0.34,0.00,M2] [#7 -0.06,0.23,0.60,U] [#8 -0.34,0.14,0.00,M5] 
02:51:21.844 00.001 14012 single-star, 6 included, MultiStar: {-0.09, 0.14}, one-star: {-0.11, 0.09}
02:51:21.844 00.000 14012 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.55) = xAngle (0.91 = 0.91)
02:51:21.844 00.000 14012 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.26)
02:51:21.844 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=0.09 mountY=-0.11, mountTheta=-0.90
02:51:21.846 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.09, opts=13)
02:51:21.846 00.000 14012 Enqueuing Move request for scope (-0.11, 0.09)
02:51:21.846 00.000 11616 Worker thread wakes up
02:51:21.846 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
02:51:21.846 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
02:51:21.846 00.000 11616 Moving (-0.11, 0.09) raw xDistance=0.09 yDistance=-0.11
02:51:21.846 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:51:21.847 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:21.847 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:51:21.847 00.000 11616 MoveAxis(E, 0, ABG)
02:51:21.847 00.000 11616 Move returns status 0, amount 0
02:51:21.847 00.000 11616 MoveAxis(N, 0, ABG)
02:51:21.847 00.000 11616 Move returns status 0, amount 0
02:51:21.847 00.000 11616 move complete, result=0
02:51:21.847 00.000 11616 worker thread done servicing request
02:51:21.855 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:51:21.869 00.014 14012 UpdateGuideState exits: m=1411 SNR=26.2
02:51:21.869 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:21.870 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:21.870 00.000 14012 Enqueuing Expose request
02:51:21.870 00.000 11616 Worker thread wakes up
02:51:21.870 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:21.870 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:22.381 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:24.116 01.735 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d332eee3-851f-47b5-81eb-b7620da903b3"}
02:51:24.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d332eee3-851f-47b5-81eb-b7620da903b3"}
02:51:24.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"66262dd2-8bb8-4cfe-b9fe-edff291d2b38"}
02:51:24.117 00.000 14012 case statement mapped state 6 to 3
02:51:24.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"66262dd2-8bb8-4cfe-b9fe-edff291d2b38"}
02:51:24.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d56e7def-9a13-45b8-8908-8596cbf7964e"}
02:51:24.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[7.43,7.24],"pixels":"..."},"id":"d56e7def-9a13-45b8-8908-8596cbf7964e"}
02:51:25.402 01.284 11616 Exposure complete
02:51:25.476 00.074 11616 worker thread done servicing request
02:51:25.476 00.000 14012 OnExposeComplete: enter
02:51:25.476 00.000 14012 UpdateGuideState(): m_state=6
02:51:25.477 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
02:51:25.477 00.000 14012 Star::Find returns 1 (0), X=924.37, Y=461.40, Mass=1455, SNR=26.7, Peak=163 HFD=3.3
02:51:25.478 00.001 14012 MultiStar: [#1 0.04,0.16,0.72,U] [#2 -0.27,0.23,0.00,M1] [#3 -0.02,0.51,0.00,M1] [#4 -0.29,0.31,0.00,M1] [#5 -0.01,0.00,0.60,U] [#6 -0.09,0.37,0.00,M3] [#7 -0.16,0.34,0.00,M1] [#8 -0.29,0.10,0.00,M6] 
02:51:25.478 00.000 14012 refined, 2 included, MultiStar: {-0.06, 0.16}, one-star: {-0.17, 0.25}
02:51:25.478 00.000 14012 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.55) = xAngle (0.42 = 0.42)
02:51:25.478 00.000 14012 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.75)
02:51:25.478 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.97 mountX=0.15 mountY=-0.06, mountTheta=-0.40
02:51:25.480 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.16, opts=13)
02:51:25.480 00.000 14012 Enqueuing Move request for scope (-0.06, 0.16)
02:51:25.480 00.000 11616 Worker thread wakes up
02:51:25.480 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
02:51:25.481 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
02:51:25.481 00.000 11616 Moving (-0.06, 0.16) raw xDistance=0.15 yDistance=-0.06
02:51:25.481 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:51:25.481 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:25.481 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:51:25.481 00.000 11616 MoveAxis(E, 0, ABG)
02:51:25.482 00.001 11616 Move returns status 0, amount 0
02:51:25.482 00.000 11616 MoveAxis(N, 0, ABG)
02:51:25.482 00.000 11616 Move returns status 0, amount 0
02:51:25.482 00.000 11616 move complete, result=0
02:51:25.482 00.000 11616 worker thread done servicing request
02:51:25.493 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:51:25.516 00.023 14012 UpdateGuideState exits: m=1455 SNR=26.7
02:51:25.517 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:25.517 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:25.517 00.000 14012 Enqueuing Expose request
02:51:25.517 00.000 11616 Worker thread wakes up
02:51:25.517 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:25.517 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:26.026 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:27.116 01.090 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1851bd7-8028-458f-8a7f-10b2c7751e67"}
02:51:27.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1851bd7-8028-458f-8a7f-10b2c7751e67"}
02:51:27.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d482059-021e-4b88-93e1-b07b213b2500"}
02:51:27.117 00.000 14012 case statement mapped state 6 to 3
02:51:27.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d482059-021e-4b88-93e1-b07b213b2500"}
02:51:27.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4240ba8d-d7e1-4850-a76b-ca5ce4a8a078"}
02:51:27.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[7.37,7.40],"pixels":"..."},"id":"4240ba8d-d7e1-4850-a76b-ca5ce4a8a078"}
02:51:29.056 01.938 11616 Exposure complete
02:51:29.129 00.073 11616 worker thread done servicing request
02:51:29.129 00.000 14012 OnExposeComplete: enter
02:51:29.130 00.001 14012 UpdateGuideState(): m_state=6
02:51:29.130 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
02:51:29.130 00.000 14012 Star::Find returns 1 (0), X=924.34, Y=461.29, Mass=1420, SNR=26.4, Peak=160 HFD=3.4
02:51:29.131 00.001 14012 MultiStar: [#1 0.18,0.18,0.71,U] [#2 -0.02,0.11,0.80,U] [#3 -0.07,0.27,0.00,M2] [#4 -0.10,0.15,0.68,U] [#5 0.13,0.03,0.58,U] [#6 -0.08,0.36,0.00,M4] [#7 -0.10,0.26,0.57,U] [#8 -0.10,0.25,0.58,U] 
02:51:29.131 00.000 14012 refined, 6 included, MultiStar: {-0.04, 0.16}, one-star: {-0.21, 0.14}
02:51:29.131 00.000 14012 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.55) = xAngle (0.27 = 0.27)
02:51:29.131 00.000 14012 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
02:51:29.131 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.83 mountX=0.16 mountY=-0.04, mountTheta=-0.25
02:51:29.133 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.16, opts=13)
02:51:29.133 00.000 14012 Enqueuing Move request for scope (-0.04, 0.16)
02:51:29.133 00.000 11616 Worker thread wakes up
02:51:29.133 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
02:51:29.133 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
02:51:29.133 00.000 11616 Moving (-0.04, 0.16) raw xDistance=0.16 yDistance=-0.04
02:51:29.133 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:51:29.134 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:29.134 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:51:29.134 00.000 11616 MoveAxis(E, 0, ABG)
02:51:29.134 00.000 11616 Move returns status 0, amount 0
02:51:29.134 00.000 11616 MoveAxis(N, 0, ABG)
02:51:29.134 00.000 11616 Move returns status 0, amount 0
02:51:29.134 00.000 11616 move complete, result=0
02:51:29.134 00.000 11616 worker thread done servicing request
02:51:29.142 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
02:51:29.156 00.014 14012 UpdateGuideState exits: m=1420 SNR=26.4
02:51:29.156 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:29.156 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:29.156 00.000 14012 Enqueuing Expose request
02:51:29.156 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:29.157 00.001 11616 Worker thread wakes up
02:51:29.157 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:29.660 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:30.114 00.454 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bc8c9606-25a7-4224-a3ad-f0688ef72264"}
02:51:30.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bc8c9606-25a7-4224-a3ad-f0688ef72264"}
02:51:30.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"41a1b83d-ce5e-4fbd-9de8-1bacfe1d943e"}
02:51:30.115 00.000 14012 case statement mapped state 6 to 3
02:51:30.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"41a1b83d-ce5e-4fbd-9de8-1bacfe1d943e"}
02:51:30.115 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8864450b-5674-4aa7-8efb-9fed1b7c2a7e"}
02:51:30.116 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1101,"width":15,"height":15,"star_pos":[7.34,7.29],"pixels":"..."},"id":"8864450b-5674-4aa7-8efb-9fed1b7c2a7e"}
02:51:32.697 02.581 11616 Exposure complete
02:51:32.770 00.073 11616 worker thread done servicing request
02:51:32.770 00.000 14012 OnExposeComplete: enter
02:51:32.770 00.000 14012 UpdateGuideState(): m_state=6
02:51:32.770 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
02:51:32.771 00.001 14012 Star::Find returns 1 (0), X=924.37, Y=461.40, Mass=1399, SNR=26.2, Peak=146 HFD=3.3
02:51:32.771 00.000 14012 MultiStar: [#1 0.17,0.07,0.71,U] [#2 -0.14,0.34,0.00,M1] [#3 -0.03,0.54,0.00,M3] [#4 -0.05,0.26,0.69,U] [#5 -0.07,0.15,0.63,U] [#6 -0.27,0.50,0.00,M5] [#7 -0.16,0.34,0.00,M1] [#8 -0.24,0.09,0.59,U] 
02:51:32.771 00.000 14012 refined, 4 included, MultiStar: {-0.08, 0.17}, one-star: {-0.17, 0.25}
02:51:32.771 00.000 14012 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.55) = xAngle (0.44 = 0.44)
02:51:32.771 00.000 14012 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.73)
02:51:32.771 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.99 mountX=0.17 mountY=-0.08, mountTheta=-0.42
02:51:32.773 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.17, opts=13)
02:51:32.773 00.000 14012 Enqueuing Move request for scope (-0.08, 0.17)
02:51:32.773 00.000 11616 Worker thread wakes up
02:51:32.774 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
02:51:32.774 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
02:51:32.774 00.000 11616 Moving (-0.08, 0.17) raw xDistance=0.17 yDistance=-0.08
02:51:32.774 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:51:32.774 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:32.774 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:51:32.774 00.000 11616 MoveAxis(W, 175, ABG)
02:51:32.774 00.000 11616 Guiding  Dir = 3, Dur = 175
02:51:32.775 00.001 11616 IsSlewing returns 0
02:51:32.783 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=51, Gamma=0.560
02:51:32.796 00.013 11616 IsGuiding returns 0
02:51:32.799 00.003 14012 UpdateGuideState exits: m=1399 SNR=26.2
02:51:32.799 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:32.799 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:32.799 00.000 14012 Enqueuing Expose request
02:51:32.802 00.003 11616 PulseGuide returned control before completion, sleep 181
02:51:33.002 00.200 11616 IsGuiding returns 1
02:51:33.002 00.000 11616 scope still moving after pulse duration time elapsed
02:51:33.037 00.035 11616 IsSlewing returns 0
02:51:33.100 00.063 11616 IsGuiding returns 0
02:51:33.100 00.000 11616 scope move finished after 175 + 128 ms
02:51:33.100 00.000 11616 Move returns status 0, amount 175
02:51:33.100 00.000 11616 MoveAxis(N, 0, ABG)
02:51:33.100 00.000 11616 Move returns status 0, amount 0
02:51:33.100 00.000 11616 move complete, result=0
02:51:33.100 00.000 11616 worker thread done servicing request
02:51:33.100 00.000 11616 Worker thread wakes up
02:51:33.100 00.000 14012 GuideStep: 0.2 px 175 ms WEST, -0.1 px 0 ms NORTH
02:51:33.101 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:33.117 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e28cf78-dc78-4982-9cb9-6b8f3d19d387"}
02:51:33.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e28cf78-dc78-4982-9cb9-6b8f3d19d387"}
02:51:33.119 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73908556-32ed-4159-a532-27c40196e66d"}
02:51:33.119 00.000 14012 case statement mapped state 6 to 3
02:51:33.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"73908556-32ed-4159-a532-27c40196e66d"}
02:51:33.121 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8c640ccb-d538-42ec-a72b-e8c175dbf8de"}
02:51:33.122 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[7.37,7.40],"pixels":"..."},"id":"8c640ccb-d538-42ec-a72b-e8c175dbf8de"}
02:51:33.609 00.487 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:36.115 02.506 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45689384-9663-4767-a53a-2fbc3811430f"}
02:51:36.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45689384-9663-4767-a53a-2fbc3811430f"}
02:51:36.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9feda23a-b3cc-4b06-91ed-cc20acadfd38"}
02:51:36.116 00.000 14012 case statement mapped state 6 to 3
02:51:36.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9feda23a-b3cc-4b06-91ed-cc20acadfd38"}
02:51:36.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"008dc487-15df-482d-9b99-a1fc4b7d7780"}
02:51:36.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[7.37,7.40],"pixels":"..."},"id":"008dc487-15df-482d-9b99-a1fc4b7d7780"}
02:51:36.655 00.538 11616 Exposure complete
02:51:36.728 00.073 11616 worker thread done servicing request
02:51:36.729 00.001 14012 OnExposeComplete: enter
02:51:36.729 00.000 14012 UpdateGuideState(): m_state=6
02:51:36.729 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
02:51:36.729 00.000 14012 Star::Find returns 1 (0), X=924.44, Y=461.33, Mass=1364, SNR=25.8, Peak=140 HFD=3.3
02:51:36.730 00.001 14012 MultiStar: [#1 0.18,-0.05,0.74,U] [#2 -0.09,0.23,0.81,U] [#3 -0.02,0.47,0.00,M4] [#4 -0.08,0.11,0.69,U] [#5 0.11,0.16,0.65,U] [#6 -0.18,0.37,0.00,M6] [#7 -0.02,0.25,0.58,U] [#8 -0.17,0.11,0.58,U] 
02:51:36.730 00.000 14012 refined, 6 included, MultiStar: {-0.03, 0.14}, one-star: {-0.10, 0.18}
02:51:36.730 00.000 14012 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.55) = xAngle (0.22 = 0.22)
02:51:36.730 00.000 14012 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
02:51:36.730 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.77 mountX=0.14 mountY=-0.03, mountTheta=-0.20
02:51:36.733 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.14, opts=13)
02:51:36.733 00.000 14012 Enqueuing Move request for scope (-0.03, 0.14)
02:51:36.733 00.000 11616 Worker thread wakes up
02:51:36.733 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
02:51:36.733 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
02:51:36.733 00.000 11616 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=-0.03
02:51:36.734 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:51:36.734 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:36.734 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:36.734 00.000 11616 MoveAxis(E, 0, ABG)
02:51:36.734 00.000 11616 Move returns status 0, amount 0
02:51:36.734 00.000 11616 MoveAxis(N, 0, ABG)
02:51:36.735 00.001 11616 Move returns status 0, amount 0
02:51:36.735 00.000 11616 move complete, result=0
02:51:36.735 00.000 11616 worker thread done servicing request
02:51:36.742 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=2, FiltMax=53, Gamma=0.560
02:51:36.756 00.014 14012 UpdateGuideState exits: m=1364 SNR=25.8
02:51:36.756 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:36.756 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:36.756 00.000 14012 Enqueuing Expose request
02:51:36.756 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:36.757 00.001 11616 Worker thread wakes up
02:51:36.757 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:37.273 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:39.113 01.840 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13585c40-9a91-458e-b776-1aac1f6ab523"}
02:51:39.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13585c40-9a91-458e-b776-1aac1f6ab523"}
02:51:39.114 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8a0cd9da-0b83-4941-bd65-beb60a3ee7b6"}
02:51:39.114 00.000 14012 case statement mapped state 6 to 3
02:51:39.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a0cd9da-0b83-4941-bd65-beb60a3ee7b6"}
02:51:39.114 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d83e10c2-037a-4a8e-ac25-8120c4e82fb5"}
02:51:39.115 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1103,"width":15,"height":15,"star_pos":[7.44,7.33],"pixels":"..."},"id":"d83e10c2-037a-4a8e-ac25-8120c4e82fb5"}
02:51:40.298 01.183 11616 Exposure complete
02:51:40.379 00.081 11616 worker thread done servicing request
02:51:40.379 00.000 14012 OnExposeComplete: enter
02:51:40.379 00.000 14012 UpdateGuideState(): m_state=6
02:51:40.379 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
02:51:40.380 00.001 14012 Star::Find returns 1 (0), X=924.64, Y=461.12, Mass=1477, SNR=26.9, Peak=149 HFD=3.5
02:51:40.380 00.000 14012 MultiStar: [#1 0.13,-0.22,0.70,U] [#2 -0.08,-0.01,0.74,U] [#3 0.10,0.24,0.63,U] [#4 0.01,0.03,0.66,U] [#5 -0.13,-0.04,0.64,U] [#6 -0.28,0.17,0.00,M7] [#7 -0.09,0.06,0.56,U] [#8 -0.14,-0.05,0.57,U] 
02:51:40.380 00.000 14012 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {0.09, -0.03}
02:51:40.380 00.000 14012 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.55) = xAngle (-3.62 = 2.66)
02:51:40.380 00.000 14012 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
02:51:40.381 00.001 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-2.07 mountX=-0.01 mountY=-0.00, mountTheta=-2.64
02:51:40.383 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.01, opts=13)
02:51:40.384 00.001 14012 Enqueuing Move request for scope (-0.00, -0.01)
02:51:40.384 00.000 11616 Worker thread wakes up
02:51:40.384 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:51:40.384 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:51:40.384 00.000 11616 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
02:51:40.385 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:51:40.385 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:40.385 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:51:40.386 00.001 11616 MoveAxis(E, 0, ABG)
02:51:40.386 00.000 11616 Move returns status 0, amount 0
02:51:40.386 00.000 11616 MoveAxis(N, 0, ABG)
02:51:40.387 00.001 11616 Move returns status 0, amount 0
02:51:40.387 00.000 11616 move complete, result=0
02:51:40.387 00.000 11616 worker thread done servicing request
02:51:40.393 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:51:40.407 00.014 14012 UpdateGuideState exits: m=1477 SNR=26.9
02:51:40.407 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:40.407 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:40.407 00.000 14012 Enqueuing Expose request
02:51:40.408 00.001 11616 Worker thread wakes up
02:51:40.408 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:40.408 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:40.921 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:42.113 01.192 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7b5a12a4-7ef1-4a36-bed5-33f503cacfc2"}
02:51:42.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7b5a12a4-7ef1-4a36-bed5-33f503cacfc2"}
02:51:42.114 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ccf3133-2faf-4e89-9963-334094bf6a49"}
02:51:42.114 00.000 14012 case statement mapped state 6 to 3
02:51:42.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ccf3133-2faf-4e89-9963-334094bf6a49"}
02:51:42.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2868af6e-776b-4dc4-a639-a7444f241d70"}
02:51:42.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1104,"width":15,"height":15,"star_pos":[6.64,7.12],"pixels":"..."},"id":"2868af6e-776b-4dc4-a639-a7444f241d70"}
02:51:44.047 01.932 11616 Exposure complete
02:51:44.121 00.074 11616 worker thread done servicing request
02:51:44.121 00.000 14012 OnExposeComplete: enter
02:51:44.121 00.000 14012 UpdateGuideState(): m_state=6
02:51:44.121 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
02:51:44.122 00.001 14012 Star::Find returns 1 (0), X=924.53, Y=461.41, Mass=1410, SNR=26.2, Peak=147 HFD=3.2
02:51:44.122 00.000 14012 MultiStar: [#1 0.25,0.08,0.76,U] [#2 -0.10,0.29,0.00,M1] [#3 0.06,0.46,0.00,M4] [#4 -0.11,0.24,0.70,U] [#5 0.12,0.16,0.62,U] [#6 -0.07,0.34,0.00,M8] [#7 -0.06,0.28,0.56,U] [#8 -0.28,0.26,0.00,M3] 
02:51:44.122 00.000 14012 refined, 4 included, MultiStar: {0.04, 0.20}, one-star: {-0.01, 0.26}
02:51:44.122 00.000 14012 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.55) = xAngle (-0.18 = -0.18)
02:51:44.122 00.000 14012 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
02:51:44.122 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.37 mountX=0.20 mountY=0.04, mountTheta=0.20
02:51:44.124 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.20, opts=13)
02:51:44.124 00.000 14012 Enqueuing Move request for scope (0.04, 0.20)
02:51:44.125 00.001 11616 Worker thread wakes up
02:51:44.125 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
02:51:44.125 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
02:51:44.125 00.000 11616 Moving (0.04, 0.20) raw xDistance=0.20 yDistance=0.04
02:51:44.125 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
02:51:44.125 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:44.125 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:51:44.125 00.000 11616 MoveAxis(W, 211, ABG)
02:51:44.125 00.000 11616 Guiding  Dir = 3, Dur = 211
02:51:44.126 00.001 11616 IsSlewing returns 0
02:51:44.135 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
02:51:44.149 00.014 14012 UpdateGuideState exits: m=1410 SNR=26.2
02:51:44.149 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:44.149 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:44.149 00.000 14012 Enqueuing Expose request
02:51:44.215 00.066 11616 IsGuiding returns 0
02:51:44.331 00.116 11616 PulseGuide returned control before completion, sleep 106
02:51:44.519 00.188 11616 IsGuiding returns 1
02:51:44.519 00.000 11616 scope still moving after pulse duration time elapsed
02:51:44.545 00.026 11616 IsSlewing returns 0
02:51:44.616 00.071 11616 IsGuiding returns 0
02:51:44.616 00.000 11616 scope move finished after 211 + 189 ms
02:51:44.616 00.000 11616 Move returns status 0, amount 211
02:51:44.616 00.000 11616 MoveAxis(N, 0, ABG)
02:51:44.616 00.000 11616 Move returns status 0, amount 0
02:51:44.616 00.000 11616 move complete, result=0
02:51:44.616 00.000 11616 worker thread done servicing request
02:51:44.616 00.000 11616 Worker thread wakes up
02:51:44.616 00.000 14012 GuideStep: 0.2 px 211 ms WEST, 0.0 px 0 ms NORTH
02:51:44.617 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:45.113 00.496 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"edb4dd13-cefd-4993-a831-6f5022cf8d45"}
02:51:45.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"edb4dd13-cefd-4993-a831-6f5022cf8d45"}
02:51:45.114 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a465bfe-72f6-4c92-933d-1cc2d54a5257"}
02:51:45.114 00.000 14012 case statement mapped state 6 to 3
02:51:45.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a465bfe-72f6-4c92-933d-1cc2d54a5257"}
02:51:45.114 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b37751f-30ab-4c34-a6a3-086808368050"}
02:51:45.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[6.53,7.41],"pixels":"..."},"id":"9b37751f-30ab-4c34-a6a3-086808368050"}
02:51:45.126 00.012 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:48.113 02.987 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8005e6c6-2137-4c17-b00c-ea8a8a0488af"}
02:51:48.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8005e6c6-2137-4c17-b00c-ea8a8a0488af"}
02:51:48.114 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7806d0e5-6e97-450a-a518-d39a69927459"}
02:51:48.114 00.000 14012 case statement mapped state 6 to 3
02:51:48.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7806d0e5-6e97-450a-a518-d39a69927459"}
02:51:48.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ae45e600-28cb-479d-a2d0-e3abf347a6b7"}
02:51:48.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[6.53,7.41],"pixels":"..."},"id":"ae45e600-28cb-479d-a2d0-e3abf347a6b7"}
02:51:48.152 00.037 11616 Exposure complete
02:51:48.226 00.074 11616 worker thread done servicing request
02:51:48.226 00.000 14012 OnExposeComplete: enter
02:51:48.226 00.000 14012 UpdateGuideState(): m_state=6
02:51:48.226 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
02:51:48.226 00.000 14012 Star::Find returns 1 (0), X=924.60, Y=461.16, Mass=1461, SNR=26.7, Peak=134 HFD=3.6
02:51:48.227 00.001 14012 MultiStar: [#1 0.12,-0.13,0.72,U] [#2 -0.13,0.07,0.77,U] [#3 0.11,0.19,0.63,U] [#4 -0.05,0.07,0.67,U] [#5 -0.01,-0.19,0.66,U] [#6 -0.00,0.11,0.58,U] [#7 -0.01,0.01,0.55,U] [#8 -0.07,-0.16,0.57,U] 
02:51:48.227 00.000 14012 refined, 8 included, MultiStar: {0.00, -0.00}, one-star: {0.05, 0.00}
02:51:48.227 00.000 14012 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.55) = xAngle (-2.05 = -2.05)
02:51:48.227 00.000 14012 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.07 = 1.07)
02:51:48.227 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.50 mountX=-0.00 mountY=0.00, mountTheta=2.05
02:51:48.229 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.00, opts=13)
02:51:48.229 00.000 14012 Enqueuing Move request for scope (0.00, -0.00)
02:51:48.230 00.001 11616 Worker thread wakes up
02:51:48.230 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
02:51:48.230 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
02:51:48.230 00.000 11616 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
02:51:48.230 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:51:48.230 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:48.230 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:51:48.230 00.000 11616 MoveAxis(E, 0, ABG)
02:51:48.230 00.000 11616 Move returns status 0, amount 0
02:51:48.230 00.000 11616 MoveAxis(N, 0, ABG)
02:51:48.231 00.001 11616 Move returns status 0, amount 0
02:51:48.231 00.000 11616 move complete, result=0
02:51:48.231 00.000 11616 worker thread done servicing request
02:51:48.238 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:51:48.252 00.014 14012 UpdateGuideState exits: m=1461 SNR=26.7
02:51:48.252 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:48.252 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:48.253 00.001 14012 Enqueuing Expose request
02:51:48.253 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:51:48.253 00.000 11616 Worker thread wakes up
02:51:48.253 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:48.755 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:51.113 02.358 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ae8daac-fa59-4513-9ce1-745e93ba881c"}
02:51:51.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ae8daac-fa59-4513-9ce1-745e93ba881c"}
02:51:51.114 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f7ea27a-05fa-49e9-882c-bdae2b324cdf"}
02:51:51.114 00.000 14012 case statement mapped state 6 to 3
02:51:51.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f7ea27a-05fa-49e9-882c-bdae2b324cdf"}
02:51:51.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8f1e6fc7-805c-4ea6-a540-d8f400fd9b22"}
02:51:51.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[6.60,7.16],"pixels":"..."},"id":"8f1e6fc7-805c-4ea6-a540-d8f400fd9b22"}
02:51:51.773 00.658 11616 Exposure complete
02:51:51.849 00.076 11616 worker thread done servicing request
02:51:51.849 00.000 14012 OnExposeComplete: enter
02:51:51.849 00.000 14012 UpdateGuideState(): m_state=6
02:51:51.849 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
02:51:51.849 00.000 14012 Star::Find returns 1 (0), X=924.53, Y=461.04, Mass=1413, SNR=26.2, Peak=152 HFD=3.6
02:51:51.850 00.001 14012 MultiStar: [#1 0.03,-0.14,0.73,U] [#2 0.12,-0.05,0.76,U] [#3 0.09,0.01,0.64,U] [#4 0.12,-0.12,0.68,U] [#5 -0.04,0.00,0.63,U] [#6 -0.02,-0.06,0.58,U] [#7 0.18,-0.11,0.57,U] [#8 0.04,-0.13,0.59,U] 
02:51:51.850 00.000 14012 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {-0.01, -0.11}
02:51:51.850 00.000 14012 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.55) = xAngle (-2.54 = -2.54)
02:51:51.850 00.000 14012 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
02:51:51.850 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-0.99 mountX=-0.08 mountY=0.05, mountTheta=2.56
02:51:51.852 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.08, opts=13)
02:51:51.852 00.000 14012 Enqueuing Move request for scope (0.05, -0.08)
02:51:51.852 00.000 11616 Worker thread wakes up
02:51:51.853 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
02:51:51.853 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
02:51:51.853 00.000 11616 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=0.05
02:51:51.853 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:51:51.853 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:51.853 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:51:51.853 00.000 11616 MoveAxis(E, 0, ABG)
02:51:51.853 00.000 11616 Move returns status 0, amount 0
02:51:51.853 00.000 11616 MoveAxis(N, 0, ABG)
02:51:51.853 00.000 11616 Move returns status 0, amount 0
02:51:51.854 00.001 11616 move complete, result=0
02:51:51.854 00.000 11616 worker thread done servicing request
02:51:51.862 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
02:51:51.876 00.014 14012 UpdateGuideState exits: m=1413 SNR=26.2
02:51:51.876 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:51.876 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:51.876 00.000 14012 Enqueuing Expose request
02:51:51.877 00.001 11616 Worker thread wakes up
02:51:51.877 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:51:51.877 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:52.382 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:54.112 01.730 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"80b4669d-b5cf-4474-a968-746320f6a788"}
02:51:54.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"80b4669d-b5cf-4474-a968-746320f6a788"}
02:51:54.113 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60ff92ea-2a5e-4172-bc21-840e78323f44"}
02:51:54.113 00.000 14012 case statement mapped state 6 to 3
02:51:54.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"60ff92ea-2a5e-4172-bc21-840e78323f44"}
02:51:54.114 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fdcc94ef-abcd-46f4-811f-3e0f0a21d0a7"}
02:51:54.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[6.53,7.04],"pixels":"..."},"id":"fdcc94ef-abcd-46f4-811f-3e0f0a21d0a7"}
02:51:55.416 01.302 11616 Exposure complete
02:51:55.499 00.083 11616 worker thread done servicing request
02:51:55.499 00.000 14012 OnExposeComplete: enter
02:51:55.499 00.000 14012 UpdateGuideState(): m_state=6
02:51:55.500 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
02:51:55.500 00.000 14012 Star::Find returns 1 (0), X=924.44, Y=460.91, Mass=1424, SNR=26.4, Peak=163 HFD=3.5
02:51:55.501 00.001 14012 MultiStar: [#1 0.02,-0.13,0.73,U] [#2 -0.00,-0.10,0.79,U] [#3 0.09,-0.10,0.63,U] [#4 -0.08,-0.06,0.69,U] [#5 -0.14,-0.08,0.64,U] [#6 -0.03,0.09,0.59,U] [#7 -0.02,-0.11,0.58,U] [#8 -0.09,-0.04,0.58,U] 
02:51:55.501 00.000 14012 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.10, -0.24}
02:51:55.501 00.000 14012 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.55) = xAngle (-3.51 = 2.77)
02:51:55.501 00.000 14012 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.39 = -0.39)
02:51:55.501 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.96 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
02:51:55.503 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.10, opts=13)
02:51:55.503 00.000 14012 Enqueuing Move request for scope (-0.04, -0.10)
02:51:55.503 00.000 11616 Worker thread wakes up
02:51:55.503 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
02:51:55.504 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
02:51:55.504 00.000 11616 Moving (-0.04, -0.10) raw xDistance=-0.10 yDistance=-0.04
02:51:55.504 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:51:55.504 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:55.504 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:51:55.504 00.000 11616 MoveAxis(E, 0, ABG)
02:51:55.504 00.000 11616 Move returns status 0, amount 0
02:51:55.505 00.001 11616 MoveAxis(N, 0, ABG)
02:51:55.505 00.000 11616 Move returns status 0, amount 0
02:51:55.505 00.000 11616 move complete, result=0
02:51:55.505 00.000 11616 worker thread done servicing request
02:51:55.512 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:51:55.529 00.017 14012 UpdateGuideState exits: m=1424 SNR=26.4
02:51:55.530 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:55.530 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:55.530 00.000 14012 Enqueuing Expose request
02:51:55.530 00.000 11616 Worker thread wakes up
02:51:55.530 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:55.530 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:56.037 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:51:57.111 01.074 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"60d7352c-ca18-4f30-93e9-fa61a39dd3cb"}
02:51:57.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"60d7352c-ca18-4f30-93e9-fa61a39dd3cb"}
02:51:57.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6bf1b3a1-3a77-470a-9618-c526d04232fa"}
02:51:57.112 00.000 14012 case statement mapped state 6 to 3
02:51:57.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bf1b3a1-3a77-470a-9618-c526d04232fa"}
02:51:57.113 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ddaa1529-66a8-42d5-9da3-7f64cd013396"}
02:51:57.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1108,"width":15,"height":15,"star_pos":[7.44,6.91],"pixels":"..."},"id":"ddaa1529-66a8-42d5-9da3-7f64cd013396"}
02:51:59.058 01.945 11616 Exposure complete
02:51:59.138 00.080 11616 worker thread done servicing request
02:51:59.138 00.000 14012 OnExposeComplete: enter
02:51:59.139 00.001 14012 UpdateGuideState(): m_state=6
02:51:59.139 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
02:51:59.140 00.001 14012 Star::Find returns 1 (0), X=924.31, Y=461.23, Mass=1430, SNR=26.4, Peak=184 HFD=3.4
02:51:59.140 00.000 14012 MultiStar: [#1 0.13,-0.13,0.75,U] [#2 -0.21,0.04,0.77,U] [#3 -0.18,0.32,0.00,M2] [#4 -0.29,0.04,0.00,M1] [#5 0.10,-0.23,0.65,U] [#6 -0.20,0.15,0.59,U] [#7 -0.28,0.17,0.00,M1] [#8 -0.32,0.15,0.00,M1] 
02:51:59.141 00.001 14012 refined, 4 included, MultiStar: {-0.09, -0.01}, one-star: {-0.23, 0.08}
02:51:59.141 00.000 14012 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.55) = xAngle (-4.59 = 1.69)
02:51:59.141 00.000 14012 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
02:51:59.141 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.04 mountX=-0.01 mountY=-0.09, mountTheta=-1.69
02:51:59.144 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.01, opts=13)
02:51:59.144 00.000 14012 Enqueuing Move request for scope (-0.09, -0.01)
02:51:59.144 00.000 11616 Worker thread wakes up
02:51:59.144 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
02:51:59.145 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
02:51:59.145 00.000 11616 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
02:51:59.145 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:51:59.145 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:59.145 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:51:59.145 00.000 11616 MoveAxis(E, 0, ABG)
02:51:59.145 00.000 11616 Move returns status 0, amount 0
02:51:59.145 00.000 11616 MoveAxis(N, 0, ABG)
02:51:59.145 00.000 11616 Move returns status 0, amount 0
02:51:59.145 00.000 11616 move complete, result=0
02:51:59.146 00.001 11616 worker thread done servicing request
02:51:59.153 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:51:59.167 00.014 14012 UpdateGuideState exits: m=1430 SNR=26.4
02:51:59.167 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:59.168 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:51:59.168 00.000 14012 Enqueuing Expose request
02:51:59.168 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:59.168 00.000 11616 Worker thread wakes up
02:51:59.168 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:51:59.678 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:00.112 00.434 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8800146b-0acb-402f-a534-4835c366bc36"}
02:52:00.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8800146b-0acb-402f-a534-4835c366bc36"}
02:52:00.113 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ec5e2a4-df65-470b-86ca-8550e54b08fc"}
02:52:00.113 00.000 14012 case statement mapped state 6 to 3
02:52:00.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec5e2a4-df65-470b-86ca-8550e54b08fc"}
02:52:00.114 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d28c93a-9634-48b0-b00f-1bf39b0003c9"}
02:52:00.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[7.31,7.23],"pixels":"..."},"id":"7d28c93a-9634-48b0-b00f-1bf39b0003c9"}
02:52:02.705 02.591 11616 Exposure complete
02:52:02.778 00.073 11616 worker thread done servicing request
02:52:02.778 00.000 14012 OnExposeComplete: enter
02:52:02.778 00.000 14012 UpdateGuideState(): m_state=6
02:52:02.778 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
02:52:02.779 00.001 14012 Star::Find returns 1 (0), X=924.31, Y=461.19, Mass=1473, SNR=26.8, Peak=191 HFD=3.3
02:52:02.779 00.000 14012 MultiStar: [#1 0.02,-0.04,0.73,U] [#2 -0.22,0.15,0.75,U] [#3 -0.08,0.25,0.61,U] [#4 -0.22,0.17,0.65,U] [#5 -0.14,-0.12,0.60,U] [#6 -0.00,0.15,0.58,U] [#7 -0.33,0.31,0.00,M2] [#8 -0.21,-0.01,0.61,U] 
02:52:02.779 00.000 14012 refined, 7 included, MultiStar: {-0.14, 0.07}, one-star: {-0.23, 0.04}
02:52:02.779 00.000 14012 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.55) = xAngle (1.12 = 1.12)
02:52:02.779 00.000 14012 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.05)
02:52:02.780 00.001 14012 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.67 mountX=0.07 mountY=-0.14, mountTheta=-1.11
02:52:02.781 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.07, opts=13)
02:52:02.781 00.000 14012 Enqueuing Move request for scope (-0.14, 0.07)
02:52:02.782 00.001 11616 Worker thread wakes up
02:52:02.782 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
02:52:02.782 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
02:52:02.782 00.000 11616 Moving (-0.14, 0.07) raw xDistance=0.07 yDistance=-0.14
02:52:02.782 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:52:02.782 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:02.782 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:52:02.782 00.000 11616 MoveAxis(E, 0, ABG)
02:52:02.782 00.000 11616 Move returns status 0, amount 0
02:52:02.783 00.001 11616 MoveAxis(N, 0, ABG)
02:52:02.783 00.000 11616 Move returns status 0, amount 0
02:52:02.783 00.000 11616 move complete, result=0
02:52:02.783 00.000 11616 worker thread done servicing request
02:52:02.791 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:52:02.805 00.014 14012 UpdateGuideState exits: m=1473 SNR=26.8
02:52:02.805 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:02.805 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:02.805 00.000 14012 Enqueuing Expose request
02:52:02.805 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:02.805 00.000 11616 Worker thread wakes up
02:52:02.806 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:03.112 00.306 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a060b0f3-ecd0-440b-9bc8-e6cee3d442c1"}
02:52:03.113 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a060b0f3-ecd0-440b-9bc8-e6cee3d442c1"}
02:52:03.113 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe538ca8-2ceb-4dce-b379-61b8e54a91ed"}
02:52:03.113 00.000 14012 case statement mapped state 6 to 3
02:52:03.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe538ca8-2ceb-4dce-b379-61b8e54a91ed"}
02:52:03.114 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"01a6bcfb-3f6e-407d-bf87-348c160e3755"}
02:52:03.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1110,"width":15,"height":15,"star_pos":[7.31,7.19],"pixels":"..."},"id":"01a6bcfb-3f6e-407d-bf87-348c160e3755"}
02:52:03.309 00.195 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:06.113 02.804 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"711357b4-39e9-4759-9ae4-e7cb91b76be4"}
02:52:06.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"711357b4-39e9-4759-9ae4-e7cb91b76be4"}
02:52:06.114 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c8cbb513-3c8b-4fc6-b832-a9ddb42ed429"}
02:52:06.114 00.000 14012 case statement mapped state 6 to 3
02:52:06.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8cbb513-3c8b-4fc6-b832-a9ddb42ed429"}
02:52:06.114 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4c65bdc8-9d17-4428-977d-5730914b07c9"}
02:52:06.115 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1110,"width":15,"height":15,"star_pos":[7.31,7.19],"pixels":"..."},"id":"4c65bdc8-9d17-4428-977d-5730914b07c9"}
02:52:06.341 00.226 11616 Exposure complete
02:52:06.414 00.073 11616 worker thread done servicing request
02:52:06.414 00.000 14012 OnExposeComplete: enter
02:52:06.415 00.001 14012 UpdateGuideState(): m_state=6
02:52:06.415 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
02:52:06.415 00.000 14012 Star::Find returns 1 (0), X=924.27, Y=461.39, Mass=1385, SNR=26.0, Peak=156 HFD=3.3
02:52:06.416 00.001 14012 MultiStar: [#1 0.19,-0.04,0.76,U] [#2 -0.25,0.38,0.00,M1] [#3 -0.08,0.49,0.00,M2] [#4 -0.36,0.39,0.00,M1] [#5 -0.16,0.09,0.65,U] [#6 -0.26,0.40,0.00,M4] [#7 -0.20,0.33,0.00,M3] [#8 -0.51,0.39,0.00,M1] 
02:52:06.416 00.000 14012 refined, 2 included, MultiStar: {-0.10, 0.11}, one-star: {-0.28, 0.24}
02:52:06.416 00.000 14012 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.55) = xAngle (0.73 = 0.73)
02:52:06.416 00.000 14012 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.44)
02:52:06.416 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.28 mountX=0.11 mountY=-0.10, mountTheta=-0.71
02:52:06.418 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.11, opts=13)
02:52:06.418 00.000 14012 Enqueuing Move request for scope (-0.10, 0.11)
02:52:06.418 00.000 11616 Worker thread wakes up
02:52:06.418 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
02:52:06.418 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
02:52:06.418 00.000 11616 Moving (-0.10, 0.11) raw xDistance=0.11 yDistance=-0.10
02:52:06.419 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:52:06.419 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:06.419 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:52:06.419 00.000 11616 MoveAxis(E, 0, ABG)
02:52:06.419 00.000 11616 Move returns status 0, amount 0
02:52:06.419 00.000 11616 MoveAxis(N, 0, ABG)
02:52:06.419 00.000 11616 Move returns status 0, amount 0
02:52:06.420 00.001 11616 move complete, result=0
02:52:06.420 00.000 11616 worker thread done servicing request
02:52:06.428 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
02:52:06.443 00.015 14012 UpdateGuideState exits: m=1385 SNR=26.0
02:52:06.444 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:06.444 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:06.444 00.000 14012 Enqueuing Expose request
02:52:06.444 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:06.444 00.000 11616 Worker thread wakes up
02:52:06.444 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:06.947 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:09.111 02.164 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"934d2f23-4974-43b1-8996-1339c1e3fd13"}
02:52:09.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"934d2f23-4974-43b1-8996-1339c1e3fd13"}
02:52:09.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9715378c-31c7-44f0-85e1-f2381deb8536"}
02:52:09.112 00.000 14012 case statement mapped state 6 to 3
02:52:09.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9715378c-31c7-44f0-85e1-f2381deb8536"}
02:52:09.112 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9d58c465-fe6a-4c57-bce8-2d12b0362707"}
02:52:09.113 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[7.27,7.39],"pixels":"..."},"id":"9d58c465-fe6a-4c57-bce8-2d12b0362707"}
02:52:09.973 00.860 11616 Exposure complete
02:52:10.045 00.072 11616 worker thread done servicing request
02:52:10.045 00.000 14012 OnExposeComplete: enter
02:52:10.046 00.001 14012 UpdateGuideState(): m_state=6
02:52:10.046 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
02:52:10.046 00.000 14012 Star::Find returns 1 (0), X=924.28, Y=461.18, Mass=1416, SNR=26.3, Peak=190 HFD=3.4
02:52:10.047 00.001 14012 MultiStar: [#1 -0.01,-0.11,0.70,U] [#2 -0.21,0.06,0.76,U] [#3 -0.15,0.19,0.64,U] [#4 -0.24,0.07,0.68,U] [#5 -0.14,-0.15,0.65,U] [#6 -0.26,0.14,0.00,M5] [#7 -0.21,0.19,0.00,M4] [#8 -0.41,0.03,0.00,M2] 
02:52:10.047 00.000 14012 refined, 5 included, MultiStar: {-0.18, 0.02}, one-star: {-0.27, 0.03}
02:52:10.047 00.000 14012 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.55) = xAngle (1.50 = 1.50)
02:52:10.047 00.000 14012 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
02:52:10.047 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.06 mountX=0.01 mountY=-0.18, mountTheta=-1.50
02:52:10.049 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.02, opts=13)
02:52:10.049 00.000 14012 Enqueuing Move request for scope (-0.18, 0.02)
02:52:10.049 00.000 11616 Worker thread wakes up
02:52:10.049 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
02:52:10.049 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
02:52:10.050 00.001 11616 Moving (-0.18, 0.02) raw xDistance=0.01 yDistance=-0.18
02:52:10.050 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:52:10.050 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:10.050 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:52:10.050 00.000 11616 MoveAxis(E, 0, ABG)
02:52:10.050 00.000 11616 Move returns status 0, amount 0
02:52:10.050 00.000 11616 MoveAxis(N, 0, ABG)
02:52:10.051 00.001 11616 Move returns status 0, amount 0
02:52:10.051 00.000 11616 move complete, result=0
02:52:10.051 00.000 11616 worker thread done servicing request
02:52:10.059 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:52:10.082 00.023 14012 UpdateGuideState exits: m=1416 SNR=26.3
02:52:10.083 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:10.083 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:10.083 00.000 14012 Enqueuing Expose request
02:52:10.084 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:52:10.084 00.000 11616 Worker thread wakes up
02:52:10.084 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:10.598 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:12.111 01.513 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb5284d6-9bac-4fb5-ab83-a16bf0464246"}
02:52:12.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb5284d6-9bac-4fb5-ab83-a16bf0464246"}
02:52:12.112 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ac8ceb2-83ab-4d90-8901-78eb48de7c4e"}
02:52:12.112 00.000 14012 case statement mapped state 6 to 3
02:52:12.112 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ac8ceb2-83ab-4d90-8901-78eb48de7c4e"}
02:52:12.113 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0469527a-f415-4b58-b7c7-7ea0d304798c"}
02:52:12.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[7.28,7.18],"pixels":"..."},"id":"0469527a-f415-4b58-b7c7-7ea0d304798c"}
02:52:13.631 01.518 11616 Exposure complete
02:52:13.731 00.100 11616 worker thread done servicing request
02:52:13.731 00.000 14012 OnExposeComplete: enter
02:52:13.731 00.000 14012 UpdateGuideState(): m_state=6
02:52:13.732 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
02:52:13.732 00.000 14012 Star::Find returns 1 (0), X=924.37, Y=461.16, Mass=1383, SNR=26.0, Peak=180 HFD=3.2
02:52:13.732 00.000 14012 MultiStar: [#1 0.24,-0.02,0.72,U] [#2 -0.07,0.08,0.81,U] [#3 -0.02,0.27,0.64,U] [#4 -0.26,0.07,0.69,U] [#5 -0.23,-0.02,0.61,U] [#6 -0.21,0.33,0.00,M6] [#7 -0.10,-0.02,0.57,U] [#8 -0.32,-0.06,0.00,M3] 
02:52:13.732 00.000 14012 refined, 6 included, MultiStar: {-0.09, 0.05}, one-star: {-0.17, 0.01}
02:52:13.733 00.001 14012 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.55) = xAngle (1.08 = 1.08)
02:52:13.733 00.000 14012 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
02:52:13.733 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=0.05 mountY=-0.09, mountTheta=-1.07
02:52:13.735 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.05, opts=13)
02:52:13.735 00.000 14012 Enqueuing Move request for scope (-0.09, 0.05)
02:52:13.735 00.000 11616 Worker thread wakes up
02:52:13.735 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
02:52:13.735 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
02:52:13.736 00.001 11616 Moving (-0.09, 0.05) raw xDistance=0.05 yDistance=-0.09
02:52:13.736 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:52:13.736 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:13.736 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:52:13.736 00.000 11616 MoveAxis(E, 0, ABG)
02:52:13.736 00.000 11616 Move returns status 0, amount 0
02:52:13.736 00.000 11616 MoveAxis(N, 0, ABG)
02:52:13.737 00.001 11616 Move returns status 0, amount 0
02:52:13.737 00.000 11616 move complete, result=0
02:52:13.737 00.000 11616 worker thread done servicing request
02:52:13.746 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:52:13.764 00.018 14012 UpdateGuideState exits: m=1383 SNR=26.0
02:52:13.765 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:13.765 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:13.765 00.000 14012 Enqueuing Expose request
02:52:13.765 00.000 11616 Worker thread wakes up
02:52:13.765 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:13.765 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:14.276 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:15.110 00.834 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07ee1fb4-49de-466d-9e93-192977f24a02"}
02:52:15.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07ee1fb4-49de-466d-9e93-192977f24a02"}
02:52:15.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"def16071-a895-4073-97ba-ded5af9dfeb9"}
02:52:15.111 00.000 14012 case statement mapped state 6 to 3
02:52:15.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"def16071-a895-4073-97ba-ded5af9dfeb9"}
02:52:15.111 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"df80d788-1dfd-4c1a-b5ec-95bab25e8fa3"}
02:52:15.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[7.37,7.16],"pixels":"..."},"id":"df80d788-1dfd-4c1a-b5ec-95bab25e8fa3"}
02:52:17.309 02.198 11616 Exposure complete
02:52:17.389 00.080 11616 worker thread done servicing request
02:52:17.389 00.000 14012 OnExposeComplete: enter
02:52:17.389 00.000 14012 UpdateGuideState(): m_state=6
02:52:17.390 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
02:52:17.390 00.000 14012 Star::Find returns 1 (0), X=924.24, Y=461.39, Mass=1408, SNR=26.2, Peak=171 HFD=3.2
02:52:17.390 00.000 14012 MultiStar: [#1 -0.10,0.07,0.73,U] [#2 -0.23,0.30,0.00,M1] [#3 -0.20,0.56,0.00,M1] [#4 -0.29,0.24,0.00,M1] [#5 -0.18,0.12,0.66,U] [#6 -0.17,0.41,0.00,M7] [#7 -0.16,0.36,0.00,M4] [#8 -0.35,0.07,0.00,M4] 
02:52:17.390 00.000 14012 refined, 2 included, MultiStar: {-0.21, 0.15}, one-star: {-0.30, 0.23}
02:52:17.390 00.000 14012 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.55) = xAngle (0.96 = 0.96)
02:52:17.391 00.001 14012 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.21)
02:52:17.391 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.15 hyp=0.26 cameraTheta=2.51 mountX=0.15 mountY=-0.21, mountTheta=-0.95
02:52:17.392 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.15, opts=13)
02:52:17.393 00.001 14012 Enqueuing Move request for scope (-0.21, 0.15)
02:52:17.393 00.000 11616 Worker thread wakes up
02:52:17.393 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.15) opts 0xd
02:52:17.393 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.15)
02:52:17.394 00.001 11616 Moving (-0.21, 0.15) raw xDistance=0.15 yDistance=-0.21
02:52:17.394 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:52:17.394 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:52:17.394 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:52:17.394 00.000 11616 MoveAxis(E, 0, ABG)
02:52:17.394 00.000 11616 Move returns status 0, amount 0
02:52:17.394 00.000 11616 MoveAxis(N, 0, ABG)
02:52:17.394 00.000 11616 Move returns status 0, amount 0
02:52:17.394 00.000 11616 move complete, result=0
02:52:17.395 00.001 11616 worker thread done servicing request
02:52:17.403 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:52:17.417 00.014 14012 UpdateGuideState exits: m=1408 SNR=26.2
02:52:17.417 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:17.417 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:17.417 00.000 14012 Enqueuing Expose request
02:52:17.417 00.000 11616 Worker thread wakes up
02:52:17.417 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:52:17.418 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:17.929 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:18.110 00.181 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d5a2c2fe-658c-40e8-8fcd-5af704596a0e"}
02:52:18.110 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d5a2c2fe-658c-40e8-8fcd-5af704596a0e"}
02:52:18.111 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d5f1c9f-acd2-4d53-bcfb-b49f45d3065a"}
02:52:18.111 00.000 14012 case statement mapped state 6 to 3
02:52:18.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d5f1c9f-acd2-4d53-bcfb-b49f45d3065a"}
02:52:18.111 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7e882b7b-6738-4980-8be3-f05bcb7b92e9"}
02:52:18.111 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[7.24,7.39],"pixels":"..."},"id":"7e882b7b-6738-4980-8be3-f05bcb7b92e9"}
02:52:20.950 02.839 11616 Exposure complete
02:52:21.027 00.077 11616 worker thread done servicing request
02:52:21.027 00.000 14012 OnExposeComplete: enter
02:52:21.028 00.001 14012 UpdateGuideState(): m_state=6
02:52:21.028 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
02:52:21.028 00.000 14012 Star::Find returns 1 (0), X=924.32, Y=461.41, Mass=1407, SNR=26.2, Peak=185 HFD=3.1
02:52:21.029 00.001 14012 MultiStar: [#1 -0.01,0.06,0.73,U] [#2 -0.08,0.12,0.75,U] [#3 -0.09,0.38,0.00,M2] [#4 -0.26,0.15,0.00,M2] [#5 -0.13,0.05,0.61,U] [#6 -0.35,0.41,0.00,M8] [#7 -0.24,0.27,0.00,M5] [#8 -0.44,0.17,0.00,M5] 
02:52:21.029 00.000 14012 refined, 3 included, MultiStar: {-0.12, 0.14}, one-star: {-0.22, 0.26}
02:52:21.029 00.000 14012 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.55) = xAngle (0.72 = 0.72)
02:52:21.029 00.000 14012 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
02:52:21.029 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.18 cameraTheta=2.27 mountX=0.14 mountY=-0.12, mountTheta=-0.71
02:52:21.033 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.14, opts=13)
02:52:21.033 00.000 14012 Enqueuing Move request for scope (-0.12, 0.14)
02:52:21.033 00.000 11616 Worker thread wakes up
02:52:21.033 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
02:52:21.033 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
02:52:21.033 00.000 11616 Moving (-0.12, 0.14) raw xDistance=0.14 yDistance=-0.12
02:52:21.033 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:52:21.034 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:21.034 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:52:21.034 00.000 11616 MoveAxis(E, 0, ABG)
02:52:21.034 00.000 11616 Move returns status 0, amount 0
02:52:21.034 00.000 11616 MoveAxis(N, 0, ABG)
02:52:21.034 00.000 11616 Move returns status 0, amount 0
02:52:21.035 00.001 11616 move complete, result=0
02:52:21.035 00.000 11616 worker thread done servicing request
02:52:21.043 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
02:52:21.059 00.016 14012 UpdateGuideState exits: m=1407 SNR=26.2
02:52:21.059 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:21.059 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:21.059 00.000 14012 Enqueuing Expose request
02:52:21.060 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:21.060 00.000 11616 Worker thread wakes up
02:52:21.060 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:21.231 00.171 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b90e97e-9558-40b9-b496-8de2187a7baa"}
02:52:21.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b90e97e-9558-40b9-b496-8de2187a7baa"}
02:52:21.239 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"65e3dfb5-688e-4f9e-b9bd-c3b98b95ce6c"}
02:52:21.239 00.000 14012 case statement mapped state 6 to 3
02:52:21.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"65e3dfb5-688e-4f9e-b9bd-c3b98b95ce6c"}
02:52:21.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"35aa67d4-3f87-4c2b-8386-623e2a0fdf27"}
02:52:21.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[7.32,7.41],"pixels":"..."},"id":"35aa67d4-3f87-4c2b-8386-623e2a0fdf27"}
02:52:21.572 00.332 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:24.120 02.548 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"84afdb51-5377-4aa9-83f8-a840e93d5eda"}
02:52:24.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"84afdb51-5377-4aa9-83f8-a840e93d5eda"}
02:52:24.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fbd0eaca-3130-4460-9d7a-12f06bb82fec"}
02:52:24.121 00.000 14012 case statement mapped state 6 to 3
02:52:24.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbd0eaca-3130-4460-9d7a-12f06bb82fec"}
02:52:24.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"00b9836c-96b3-43a3-9820-ef6eb3a7da0c"}
02:52:24.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[7.32,7.41],"pixels":"..."},"id":"00b9836c-96b3-43a3-9820-ef6eb3a7da0c"}
02:52:24.607 00.485 11616 Exposure complete
02:52:24.682 00.075 11616 worker thread done servicing request
02:52:24.682 00.000 14012 OnExposeComplete: enter
02:52:24.682 00.000 14012 UpdateGuideState(): m_state=6
02:52:24.683 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
02:52:24.683 00.000 14012 Star::Find returns 1 (0), X=924.42, Y=461.44, Mass=1364, SNR=25.8, Peak=152 HFD=3.2
02:52:24.683 00.000 14012 MultiStar: [#1 0.21,-0.01,0.75,U] [#2 -0.01,0.28,0.76,U] [#3 0.01,0.47,0.00,M3] [#4 -0.14,0.29,0.00,M3] [#5 -0.02,0.13,0.63,U] [#6 0.00,0.42,0.00,M9] [#7 -0.05,0.30,0.00,M6] [#8 -0.07,0.16,0.65,U] 
02:52:24.683 00.000 14012 refined, 4 included, MultiStar: {-0.01, 0.18}, one-star: {-0.12, 0.29}
02:52:24.683 00.000 14012 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.55) = xAngle (0.06 = 0.06)
02:52:24.684 00.001 14012 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
02:52:24.684 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.61 mountX=0.18 mountY=-0.01, mountTheta=-0.03
02:52:24.685 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.18, opts=13)
02:52:24.686 00.001 14012 Enqueuing Move request for scope (-0.01, 0.18)
02:52:24.686 00.000 11616 Worker thread wakes up
02:52:24.686 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
02:52:24.686 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
02:52:24.686 00.000 11616 Moving (-0.01, 0.18) raw xDistance=0.18 yDistance=-0.01
02:52:24.686 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:52:24.686 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:24.686 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:52:24.686 00.000 11616 MoveAxis(W, 185, ABG)
02:52:24.687 00.001 11616 Guiding  Dir = 3, Dur = 185
02:52:24.687 00.000 11616 IsSlewing returns 0
02:52:24.695 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=51, Gamma=0.560
02:52:24.709 00.014 14012 UpdateGuideState exits: m=1364 SNR=25.8
02:52:24.710 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:24.710 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:24.710 00.000 14012 Enqueuing Expose request
02:52:24.750 00.040 11616 IsGuiding returns 0
02:52:24.754 00.004 11616 PulseGuide returned control before completion, sleep 191
02:52:24.974 00.220 11616 IsGuiding returns 0
02:52:24.974 00.000 11616 Move returns status 0, amount 185
02:52:24.974 00.000 11616 MoveAxis(N, 0, ABG)
02:52:24.974 00.000 11616 Move returns status 0, amount 0
02:52:24.974 00.000 11616 move complete, result=0
02:52:24.974 00.000 11616 worker thread done servicing request
02:52:24.974 00.000 11616 Worker thread wakes up
02:52:24.974 00.000 14012 GuideStep: 0.2 px 185 ms WEST, -0.0 px 0 ms NORTH
02:52:24.974 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:25.488 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:27.120 01.632 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3f0a590-739f-451b-b8ab-b3c7bbdfb554"}
02:52:27.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3f0a590-739f-451b-b8ab-b3c7bbdfb554"}
02:52:27.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b0d9ef2-eca4-4524-b4c4-df40c495e564"}
02:52:27.121 00.000 14012 case statement mapped state 6 to 3
02:52:27.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b0d9ef2-eca4-4524-b4c4-df40c495e564"}
02:52:27.121 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a860cc47-06fc-4729-b4c3-f1d16da931c7"}
02:52:27.122 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[7.42,7.44],"pixels":"..."},"id":"a860cc47-06fc-4729-b4c3-f1d16da931c7"}
02:52:28.512 01.390 11616 Exposure complete
02:52:28.594 00.082 11616 worker thread done servicing request
02:52:28.595 00.001 14012 OnExposeComplete: enter
02:52:28.595 00.000 14012 UpdateGuideState(): m_state=6
02:52:28.595 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
02:52:28.595 00.000 14012 Star::Find returns 1 (0), X=924.43, Y=461.43, Mass=1395, SNR=26.1, Peak=159 HFD=3.2
02:52:28.596 00.001 14012 MultiStar: [#1 0.15,0.19,0.71,U] [#2 -0.09,0.29,0.00,M1] [#3 -0.15,0.39,0.00,M4] [#4 -0.07,0.24,0.70,U] [#5 0.21,0.08,0.63,U] [#6 -0.07,0.47,0.00,M10] [#7 -0.06,0.26,0.58,U] [#8 -0.19,0.36,0.00,M5] 
02:52:28.596 00.000 14012 refined, 4 included, MultiStar: {0.01, 0.22}, one-star: {-0.11, 0.28}
02:52:28.596 00.000 14012 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.55) = xAngle (-0.03 = -0.03)
02:52:28.596 00.000 14012 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
02:52:28.596 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.52 mountX=0.22 mountY=0.01, mountTheta=0.06
02:52:28.598 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.22, opts=13)
02:52:28.598 00.000 14012 Enqueuing Move request for scope (0.01, 0.22)
02:52:28.598 00.000 11616 Worker thread wakes up
02:52:28.599 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
02:52:28.599 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
02:52:28.599 00.000 11616 Moving (0.01, 0.22) raw xDistance=0.22 yDistance=0.01
02:52:28.599 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:52:28.599 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:28.599 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:52:28.599 00.000 11616 MoveAxis(W, 237, ABG)
02:52:28.599 00.000 11616 Guiding  Dir = 3, Dur = 237
02:52:28.600 00.001 11616 IsSlewing returns 0
02:52:28.607 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=51, Gamma=0.560
02:52:28.621 00.014 14012 UpdateGuideState exits: m=1395 SNR=26.1
02:52:28.621 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:28.621 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:28.622 00.001 14012 Enqueuing Expose request
02:52:28.655 00.033 11616 IsGuiding returns 0
02:52:28.756 00.101 11616 PulseGuide returned control before completion, sleep 146
02:52:28.922 00.166 11616 IsGuiding returns 1
02:52:28.922 00.000 11616 scope still moving after pulse duration time elapsed
02:52:28.948 00.026 11616 IsSlewing returns 0
02:52:29.020 00.072 11616 IsGuiding returns 0
02:52:29.020 00.000 11616 scope move finished after 237 + 127 ms
02:52:29.020 00.000 11616 Move returns status 0, amount 237
02:52:29.020 00.000 11616 MoveAxis(N, 0, ABG)
02:52:29.020 00.000 11616 Move returns status 0, amount 0
02:52:29.020 00.000 11616 move complete, result=0
02:52:29.020 00.000 11616 worker thread done servicing request
02:52:29.020 00.000 11616 Worker thread wakes up
02:52:29.021 00.001 14012 GuideStep: 0.2 px 237 ms WEST, 0.0 px 0 ms NORTH
02:52:29.021 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:29.529 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:30.120 00.591 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59369421-c39d-4d50-9492-c802eac59157"}
02:52:30.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59369421-c39d-4d50-9492-c802eac59157"}
02:52:30.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36267727-1f5e-44b3-b9db-241e06dda141"}
02:52:30.121 00.000 14012 case statement mapped state 6 to 3
02:52:30.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"36267727-1f5e-44b3-b9db-241e06dda141"}
02:52:30.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4339b06f-34a2-4e88-901b-c93d2e05c5ba"}
02:52:30.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1117,"width":15,"height":15,"star_pos":[7.43,7.43],"pixels":"..."},"id":"4339b06f-34a2-4e88-901b-c93d2e05c5ba"}
02:52:32.563 02.441 11616 Exposure complete
02:52:32.637 00.074 11616 worker thread done servicing request
02:52:32.637 00.000 14012 OnExposeComplete: enter
02:52:32.637 00.000 14012 UpdateGuideState(): m_state=6
02:52:32.638 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
02:52:32.638 00.000 14012 Star::Find returns 1 (0), X=924.33, Y=461.23, Mass=1395, SNR=26.1, Peak=180 HFD=3.1
02:52:32.638 00.000 14012 MultiStar: [#1 -0.02,-0.01,0.74,U] [#2 -0.29,0.15,0.00,M2] [#3 -0.12,0.23,0.64,U] [#4 -0.31,0.16,0.00,M3] [#5 -0.13,-0.11,0.60,U] [#6 -0.28,0.26,0.00,R] [#7 -0.30,0.03,0.00,M6] [#8 -0.40,0.04,0.00,M6] 
02:52:32.638 00.000 14012 refined, 3 included, MultiStar: {-0.13, 0.05}, one-star: {-0.21, 0.08}
02:52:32.638 00.000 14012 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.55) = xAngle (1.21 = 1.21)
02:52:32.639 00.001 14012 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
02:52:32.639 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.76 mountX=0.05 mountY=-0.13, mountTheta=-1.20
02:52:32.640 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.05, opts=13)
02:52:32.641 00.001 14012 Enqueuing Move request for scope (-0.13, 0.05)
02:52:32.641 00.000 11616 Worker thread wakes up
02:52:32.641 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
02:52:32.641 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
02:52:32.641 00.000 11616 Moving (-0.13, 0.05) raw xDistance=0.05 yDistance=-0.13
02:52:32.641 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:52:32.641 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:32.641 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:52:32.641 00.000 11616 MoveAxis(E, 0, ABG)
02:52:32.642 00.001 11616 Move returns status 0, amount 0
02:52:32.642 00.000 11616 MoveAxis(N, 0, ABG)
02:52:32.642 00.000 11616 Move returns status 0, amount 0
02:52:32.642 00.000 11616 move complete, result=0
02:52:32.642 00.000 11616 worker thread done servicing request
02:52:32.649 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:52:32.664 00.015 14012 UpdateGuideState exits: m=1395 SNR=26.1
02:52:32.664 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:32.664 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:32.664 00.000 14012 Enqueuing Expose request
02:52:32.664 00.000 11616 Worker thread wakes up
02:52:32.664 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:32.665 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:33.128 00.463 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f2d2594-ba91-4db2-95fe-536eb8e162f4"}
02:52:33.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f2d2594-ba91-4db2-95fe-536eb8e162f4"}
02:52:33.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b456cd37-96c2-4cb7-9af4-155d6607c598"}
02:52:33.129 00.000 14012 case statement mapped state 6 to 3
02:52:33.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b456cd37-96c2-4cb7-9af4-155d6607c598"}
02:52:33.130 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b334810a-94c2-40d7-9d27-f4a5a6202a72"}
02:52:33.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[7.33,7.23],"pixels":"..."},"id":"b334810a-94c2-40d7-9d27-f4a5a6202a72"}
02:52:33.176 00.046 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:36.128 02.952 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f410063-946d-4389-beb8-e0bd89c3215f"}
02:52:36.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f410063-946d-4389-beb8-e0bd89c3215f"}
02:52:36.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28edde98-e1d5-43ad-8b1b-b8d34b0a1849"}
02:52:36.129 00.000 14012 case statement mapped state 6 to 3
02:52:36.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"28edde98-e1d5-43ad-8b1b-b8d34b0a1849"}
02:52:36.130 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"87bfc3f0-c329-4f62-aa3e-d45ec5f7e83c"}
02:52:36.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[7.33,7.23],"pixels":"..."},"id":"87bfc3f0-c329-4f62-aa3e-d45ec5f7e83c"}
02:52:36.213 00.083 11616 Exposure complete
02:52:36.290 00.077 11616 worker thread done servicing request
02:52:36.290 00.000 14012 OnExposeComplete: enter
02:52:36.291 00.001 14012 UpdateGuideState(): m_state=6
02:52:36.291 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
02:52:36.291 00.000 14012 Star::Find returns 1 (0), X=924.35, Y=461.22, Mass=1423, SNR=26.3, Peak=190 HFD=3.3
02:52:36.292 00.001 14012 MultiStar: [#1 -0.03,-0.03,0.71,U] [#2 -0.16,0.07,0.75,U] [#3 -0.01,0.28,0.68,U] [#4 -0.26,0.16,0.00,M4] [#5 -0.27,0.04,0.63,U] [#6 0.03,-0.01,0.59,U] [#7 -0.42,0.28,0.00,M7] [#8 -0.33,0.02,0.00,M7] 
02:52:36.292 00.000 14012 refined, 5 included, MultiStar: {-0.11, 0.07}, one-star: {-0.19, 0.06}
02:52:36.292 00.000 14012 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.55) = xAngle (1.04 = 1.04)
02:52:36.292 00.000 14012 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.13)
02:52:36.292 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.59 mountX=0.07 mountY=-0.11, mountTheta=-1.03
02:52:36.295 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.07, opts=13)
02:52:36.295 00.000 14012 Enqueuing Move request for scope (-0.11, 0.07)
02:52:36.295 00.000 11616 Worker thread wakes up
02:52:36.295 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
02:52:36.295 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
02:52:36.295 00.000 11616 Moving (-0.11, 0.07) raw xDistance=0.07 yDistance=-0.11
02:52:36.295 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:52:36.296 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:36.296 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:52:36.296 00.000 11616 MoveAxis(E, 0, ABG)
02:52:36.296 00.000 11616 Move returns status 0, amount 0
02:52:36.296 00.000 11616 MoveAxis(N, 0, ABG)
02:52:36.296 00.000 11616 Move returns status 0, amount 0
02:52:36.296 00.000 11616 move complete, result=0
02:52:36.296 00.000 11616 worker thread done servicing request
02:52:36.304 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:52:36.318 00.014 14012 UpdateGuideState exits: m=1423 SNR=26.3
02:52:36.318 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:36.318 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:36.318 00.000 14012 Enqueuing Expose request
02:52:36.318 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:36.318 00.000 11616 Worker thread wakes up
02:52:36.318 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:36.828 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:39.129 02.301 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59d955e9-882d-4848-954a-137bfc22ee8d"}
02:52:39.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59d955e9-882d-4848-954a-137bfc22ee8d"}
02:52:39.131 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8eabc84b-6b4b-4cb9-93f8-2a7225362e73"}
02:52:39.131 00.000 14012 case statement mapped state 6 to 3
02:52:39.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eabc84b-6b4b-4cb9-93f8-2a7225362e73"}
02:52:39.133 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6f6c9773-7515-45d7-b00d-f30f4fd8aacd"}
02:52:39.133 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[7.35,7.22],"pixels":"..."},"id":"6f6c9773-7515-45d7-b00d-f30f4fd8aacd"}
02:52:39.855 00.722 11616 Exposure complete
02:52:39.928 00.073 11616 worker thread done servicing request
02:52:39.928 00.000 14012 OnExposeComplete: enter
02:52:39.929 00.001 14012 UpdateGuideState(): m_state=6
02:52:39.929 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
02:52:39.929 00.000 14012 Star::Find returns 1 (0), X=924.39, Y=461.17, Mass=1403, SNR=26.2, Peak=178 HFD=3.4
02:52:39.930 00.001 14012 MultiStar: [#1 -0.13,-0.05,0.72,U] [#2 -0.36,0.10,0.00,M2] [#3 -0.10,0.36,0.00,M3] [#4 -0.34,0.05,0.00,M5] [#5 -0.25,-0.25,0.00,M1] [#6 0.14,-0.10,0.57,U] [#7 -0.21,0.07,0.55,U] [#8 -0.41,-0.03,0.00,M8] 
02:52:39.930 00.000 14012 refined, 3 included, MultiStar: {-0.10, -0.01}, one-star: {-0.16, 0.02}
02:52:39.930 00.000 14012 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.55) = xAngle (-4.58 = 1.70)
02:52:39.930 00.000 14012 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.46 = -1.46)
02:52:39.930 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.03 mountX=-0.01 mountY=-0.10, mountTheta=-1.70
02:52:39.933 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.01, opts=13)
02:52:39.933 00.000 14012 Enqueuing Move request for scope (-0.10, -0.01)
02:52:39.933 00.000 11616 Worker thread wakes up
02:52:39.933 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
02:52:39.933 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
02:52:39.933 00.000 11616 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
02:52:39.933 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:52:39.934 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:39.934 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:52:39.934 00.000 11616 MoveAxis(E, 0, ABG)
02:52:39.934 00.000 11616 Move returns status 0, amount 0
02:52:39.934 00.000 11616 MoveAxis(N, 0, ABG)
02:52:39.934 00.000 11616 Move returns status 0, amount 0
02:52:39.934 00.000 11616 move complete, result=0
02:52:39.934 00.000 11616 worker thread done servicing request
02:52:39.942 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
02:52:39.958 00.016 14012 UpdateGuideState exits: m=1403 SNR=26.2
02:52:39.958 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:39.958 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:39.958 00.000 14012 Enqueuing Expose request
02:52:39.958 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:39.958 00.000 11616 Worker thread wakes up
02:52:39.959 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:40.474 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:42.129 01.655 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7d5e200-5f35-421b-84c4-ed1d644b9cab"}
02:52:42.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7d5e200-5f35-421b-84c4-ed1d644b9cab"}
02:52:42.130 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4778cd07-7b37-41cd-9702-b91ce1cc925a"}
02:52:42.131 00.001 14012 case statement mapped state 6 to 3
02:52:42.131 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4778cd07-7b37-41cd-9702-b91ce1cc925a"}
02:52:42.132 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0f39271a-06d9-41ea-8c9c-d3d3c92c1a3a"}
02:52:42.133 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[7.39,7.17],"pixels":"..."},"id":"0f39271a-06d9-41ea-8c9c-d3d3c92c1a3a"}
02:52:43.500 01.367 11616 Exposure complete
02:52:43.580 00.080 11616 worker thread done servicing request
02:52:43.581 00.001 14012 OnExposeComplete: enter
02:52:43.581 00.000 14012 UpdateGuideState(): m_state=6
02:52:43.581 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
02:52:43.581 00.000 14012 Star::Find returns 1 (0), X=924.28, Y=461.28, Mass=1441, SNR=26.5, Peak=176 HFD=3.2
02:52:43.582 00.001 14012 MultiStar: [#1 0.08,-0.05,0.70,U] [#2 -0.29,0.28,0.00,M3] [#3 -0.19,0.35,0.00,M4] [#4 -0.10,0.21,0.66,U] [#5 -0.18,-0.00,0.61,U] [#6 0.12,-0.03,0.55,U] [#7 -0.16,0.24,0.00,M7] [#8 -0.35,0.09,0.00,M9] 
02:52:43.582 00.000 14012 refined, 4 included, MultiStar: {-0.09, 0.06}, one-star: {-0.27, 0.13}
02:52:43.582 00.000 14012 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.55) = xAngle (1.02 = 1.02)
02:52:43.582 00.000 14012 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
02:52:43.582 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.57 mountX=0.06 mountY=-0.09, mountTheta=-1.01
02:52:43.585 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.06, opts=13)
02:52:43.585 00.000 14012 Enqueuing Move request for scope (-0.09, 0.06)
02:52:43.585 00.000 11616 Worker thread wakes up
02:52:43.585 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
02:52:43.585 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
02:52:43.585 00.000 11616 Moving (-0.09, 0.06) raw xDistance=0.06 yDistance=-0.09
02:52:43.585 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:52:43.585 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:43.586 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:52:43.586 00.000 11616 MoveAxis(E, 0, ABG)
02:52:43.586 00.000 11616 Move returns status 0, amount 0
02:52:43.586 00.000 11616 MoveAxis(N, 0, ABG)
02:52:43.586 00.000 11616 Move returns status 0, amount 0
02:52:43.586 00.000 11616 move complete, result=0
02:52:43.586 00.000 11616 worker thread done servicing request
02:52:43.593 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:52:43.607 00.014 14012 UpdateGuideState exits: m=1441 SNR=26.5
02:52:43.608 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:43.608 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:43.608 00.000 14012 Enqueuing Expose request
02:52:43.608 00.000 11616 Worker thread wakes up
02:52:43.608 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:43.608 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:44.122 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:45.128 01.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a697a32-d9fc-46ed-9cf7-fb1d14bdc3dd"}
02:52:45.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a697a32-d9fc-46ed-9cf7-fb1d14bdc3dd"}
02:52:45.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28bb0add-d3de-43d3-b5a4-bbac804eeba1"}
02:52:45.129 00.000 14012 case statement mapped state 6 to 3
02:52:45.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"28bb0add-d3de-43d3-b5a4-bbac804eeba1"}
02:52:45.129 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2aee1e24-cc48-4063-905c-78d6ca2db896"}
02:52:45.130 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[7.28,7.28],"pixels":"..."},"id":"2aee1e24-cc48-4063-905c-78d6ca2db896"}
02:52:47.143 02.013 11616 Exposure complete
02:52:47.217 00.074 11616 worker thread done servicing request
02:52:47.217 00.000 14012 OnExposeComplete: enter
02:52:47.218 00.001 14012 UpdateGuideState(): m_state=6
02:52:47.218 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
02:52:47.218 00.000 14012 Star::Find returns 1 (0), X=924.45, Y=461.03, Mass=1375, SNR=25.9, Peak=171 HFD=3.5
02:52:47.219 00.001 14012 MultiStar: [#1 -0.00,-0.07,0.75,U] [#2 -0.07,-0.07,0.79,U] [#3 0.01,0.22,0.67,U] [#4 -0.24,0.07,0.71,U] [#5 -0.16,0.09,0.65,U] [#6 -0.01,-0.12,0.57,U] [#7 -0.19,0.08,0.60,U] [#8 -0.31,-0.03,0.00,M10] 
02:52:47.219 00.000 14012 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.09, -0.12}
02:52:47.219 00.000 14012 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.55) = xAngle (1.59 = 1.59)
02:52:47.219 00.000 14012 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
02:52:47.219 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.14 mountX=-0.00 mountY=-0.09, mountTheta=-1.59
02:52:47.221 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.00, opts=13)
02:52:47.221 00.000 14012 Enqueuing Move request for scope (-0.09, 0.00)
02:52:47.221 00.000 11616 Worker thread wakes up
02:52:47.221 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
02:52:47.221 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
02:52:47.222 00.001 11616 Moving (-0.09, 0.00) raw xDistance=-0.00 yDistance=-0.09
02:52:47.222 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:52:47.222 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:47.222 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:52:47.222 00.000 11616 MoveAxis(E, 0, ABG)
02:52:47.222 00.000 11616 Move returns status 0, amount 0
02:52:47.222 00.000 11616 MoveAxis(N, 0, ABG)
02:52:47.223 00.001 11616 Move returns status 0, amount 0
02:52:47.223 00.000 11616 move complete, result=0
02:52:47.223 00.000 11616 worker thread done servicing request
02:52:47.231 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:52:47.245 00.014 14012 UpdateGuideState exits: m=1375 SNR=25.9
02:52:47.245 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:47.245 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:47.245 00.000 14012 Enqueuing Expose request
02:52:47.245 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:47.245 00.000 11616 Worker thread wakes up
02:52:47.246 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:47.748 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:48.127 00.379 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a320dc6a-fa3b-4251-861e-c4460b48cfab"}
02:52:48.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a320dc6a-fa3b-4251-861e-c4460b48cfab"}
02:52:48.128 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa768923-8201-429c-ba10-a3c936ebdd7f"}
02:52:48.128 00.000 14012 case statement mapped state 6 to 3
02:52:48.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa768923-8201-429c-ba10-a3c936ebdd7f"}
02:52:48.128 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b0e5d53a-6670-4d50-9498-0b9e079cf74f"}
02:52:48.129 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[7.45,7.03],"pixels":"..."},"id":"b0e5d53a-6670-4d50-9498-0b9e079cf74f"}
02:52:50.771 02.642 11616 Exposure complete
02:52:50.847 00.076 11616 worker thread done servicing request
02:52:50.848 00.001 14012 OnExposeComplete: enter
02:52:50.848 00.000 14012 UpdateGuideState(): m_state=6
02:52:50.848 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
02:52:50.848 00.000 14012 Star::Find returns 1 (0), X=924.50, Y=461.11, Mass=1401, SNR=26.1, Peak=169 HFD=3.3
02:52:50.849 00.001 14012 MultiStar: [#1 0.06,-0.12,0.74,U] [#2 -0.08,0.01,0.81,U] [#3 0.18,0.18,0.67,U] [#4 -0.11,0.02,0.68,U] [#5 -0.16,-0.08,0.66,U] [#6 0.20,-0.16,0.60,U] [#7 0.01,0.03,0.62,U] [#8 -0.27,-0.05,0.62,U] 
02:52:50.849 00.000 14012 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.04, -0.04}
02:52:50.849 00.000 14012 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.55) = xAngle (-3.98 = 2.30)
02:52:50.849 00.000 14012 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.86 = -0.86)
02:52:50.849 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.43 mountX=-0.02 mountY=-0.03, mountTheta=-2.29
02:52:50.851 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.02, opts=13)
02:52:50.851 00.000 14012 Enqueuing Move request for scope (-0.03, -0.02)
02:52:50.851 00.000 11616 Worker thread wakes up
02:52:50.851 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:52:50.851 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:52:50.852 00.001 11616 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
02:52:50.852 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:52:50.852 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:50.852 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:50.852 00.000 11616 MoveAxis(E, 0, ABG)
02:52:50.852 00.000 11616 Move returns status 0, amount 0
02:52:50.852 00.000 11616 MoveAxis(N, 0, ABG)
02:52:50.852 00.000 11616 Move returns status 0, amount 0
02:52:50.852 00.000 11616 move complete, result=0
02:52:50.852 00.000 11616 worker thread done servicing request
02:52:50.860 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:52:50.875 00.015 14012 UpdateGuideState exits: m=1401 SNR=26.1
02:52:50.875 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:50.875 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:50.875 00.000 14012 Enqueuing Expose request
02:52:50.875 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:50.876 00.001 11616 Worker thread wakes up
02:52:50.876 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:51.127 00.251 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f258dd50-8852-4214-9fae-f8c7741dd150"}
02:52:51.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f258dd50-8852-4214-9fae-f8c7741dd150"}
02:52:51.129 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8605d93f-5b95-4ae6-b9d3-6849c3ed298d"}
02:52:51.129 00.000 14012 case statement mapped state 6 to 3
02:52:51.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8605d93f-5b95-4ae6-b9d3-6849c3ed298d"}
02:52:51.130 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8ce5b875-981c-45f5-b4c0-87f5d209caea"}
02:52:51.131 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[6.50,7.11],"pixels":"..."},"id":"8ce5b875-981c-45f5-b4c0-87f5d209caea"}
02:52:51.377 00.246 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:54.128 02.751 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d1a067b1-95b0-44ce-b593-d311bddbbdec"}
02:52:54.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d1a067b1-95b0-44ce-b593-d311bddbbdec"}
02:52:54.129 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"748ac35b-fecd-40bc-a034-80a639a1c8ed"}
02:52:54.129 00.000 14012 case statement mapped state 6 to 3
02:52:54.129 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"748ac35b-fecd-40bc-a034-80a639a1c8ed"}
02:52:54.129 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f89c769f-ac95-4ef4-bdd1-bd48f8c159a8"}
02:52:54.130 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[6.50,7.11],"pixels":"..."},"id":"f89c769f-ac95-4ef4-bdd1-bd48f8c159a8"}
02:52:54.410 00.280 11616 Exposure complete
02:52:54.485 00.075 11616 worker thread done servicing request
02:52:54.485 00.000 14012 OnExposeComplete: enter
02:52:54.485 00.000 14012 UpdateGuideState(): m_state=6
02:52:54.485 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
02:52:54.486 00.001 14012 Star::Find returns 1 (0), X=924.53, Y=461.13, Mass=1408, SNR=26.2, Peak=161 HFD=3.5
02:52:54.486 00.000 14012 MultiStar: [#1 0.14,-0.07,0.72,U] [#2 0.02,0.13,0.79,U] [#3 0.06,0.25,0.65,U] [#4 -0.09,-0.02,0.70,U] [#5 -0.06,-0.29,0.00,M1] [#6 0.23,0.09,0.61,U] [#7 0.05,0.04,0.58,U] [#8 -0.20,0.00,0.59,U] 
02:52:54.486 00.000 14012 single-star, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.02, -0.03}
02:52:54.486 00.000 14012 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.55) = xAngle (-3.69 = 2.59)
02:52:54.486 00.000 14012 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
02:52:54.487 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.14 mountX=-0.03 mountY=-0.02, mountTheta=-2.58
02:52:54.488 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.03, opts=13)
02:52:54.488 00.000 14012 Enqueuing Move request for scope (-0.02, -0.03)
02:52:54.489 00.001 11616 Worker thread wakes up
02:52:54.489 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:52:54.489 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:52:54.489 00.000 11616 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
02:52:54.489 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:52:54.489 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:54.489 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:52:54.489 00.000 11616 MoveAxis(E, 0, ABG)
02:52:54.489 00.000 11616 Move returns status 0, amount 0
02:52:54.490 00.001 11616 MoveAxis(N, 0, ABG)
02:52:54.490 00.000 11616 Move returns status 0, amount 0
02:52:54.490 00.000 11616 move complete, result=0
02:52:54.490 00.000 11616 worker thread done servicing request
02:52:54.498 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:52:54.512 00.014 14012 UpdateGuideState exits: m=1408 SNR=26.2
02:52:54.512 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:54.512 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:54.512 00.000 14012 Enqueuing Expose request
02:52:54.513 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:54.513 00.000 11616 Worker thread wakes up
02:52:54.513 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:55.019 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:52:57.126 02.107 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"294746b6-3401-4498-b79a-d27fb907df8c"}
02:52:57.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"294746b6-3401-4498-b79a-d27fb907df8c"}
02:52:57.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e33bda78-e860-4333-be4e-b5cd1082a113"}
02:52:57.127 00.000 14012 case statement mapped state 6 to 3
02:52:57.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e33bda78-e860-4333-be4e-b5cd1082a113"}
02:52:57.127 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a98847c0-8b6f-4da1-8f5d-fc07b74d674c"}
02:52:57.129 00.002 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[6.53,7.13],"pixels":"..."},"id":"a98847c0-8b6f-4da1-8f5d-fc07b74d674c"}
02:52:58.049 00.920 11616 Exposure complete
02:52:58.123 00.074 11616 worker thread done servicing request
02:52:58.123 00.000 14012 OnExposeComplete: enter
02:52:58.123 00.000 14012 UpdateGuideState(): m_state=6
02:52:58.123 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
02:52:58.123 00.000 14012 Star::Find returns 1 (0), X=924.37, Y=461.02, Mass=1390, SNR=26.0, Peak=173 HFD=3.4
02:52:58.124 00.001 14012 MultiStar: [#1 -0.06,-0.48,0.00,M1] [#2 -0.15,-0.14,0.76,U] [#3 -0.03,0.07,0.64,U] [#4 -0.08,-0.10,0.69,U] [#5 -0.18,-0.33,0.00,M2] [#6 0.02,-0.20,0.58,U] [#7 -0.16,-0.11,0.58,U] [#8 -0.23,-0.29,0.00,M9] 
02:52:58.124 00.000 14012 refined, 5 included, MultiStar: {-0.10, -0.10}, one-star: {-0.18, -0.14}
02:52:58.124 00.000 14012 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.55) = xAngle (-3.91 = 2.38)
02:52:58.124 00.000 14012 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.79 = -0.79)
02:52:58.124 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-2.36 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
02:52:58.126 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.10, opts=13)
02:52:58.127 00.001 14012 Enqueuing Move request for scope (-0.10, -0.10)
02:52:58.127 00.000 11616 Worker thread wakes up
02:52:58.127 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
02:52:58.127 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
02:52:58.127 00.000 11616 Moving (-0.10, -0.10) raw xDistance=-0.11 yDistance=-0.11
02:52:58.127 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:52:58.127 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:58.127 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:52:58.127 00.000 11616 MoveAxis(E, 0, ABG)
02:52:58.127 00.000 11616 Move returns status 0, amount 0
02:52:58.128 00.001 11616 MoveAxis(N, 0, ABG)
02:52:58.128 00.000 11616 Move returns status 0, amount 0
02:52:58.128 00.000 11616 move complete, result=0
02:52:58.128 00.000 11616 worker thread done servicing request
02:52:58.135 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:52:58.149 00.014 14012 UpdateGuideState exits: m=1390 SNR=26.0
02:52:58.149 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:58.149 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:52:58.149 00.000 14012 Enqueuing Expose request
02:52:58.150 00.001 11616 Worker thread wakes up
02:52:58.150 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:58.150 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:52:58.651 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:00.125 01.474 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"05932ff8-e47f-45a2-bb77-16b8334ae6f7"}
02:53:00.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"05932ff8-e47f-45a2-bb77-16b8334ae6f7"}
02:53:00.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3fb99d33-300b-45a9-b716-2740df7aed31"}
02:53:00.126 00.000 14012 case statement mapped state 6 to 3
02:53:00.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb99d33-300b-45a9-b716-2740df7aed31"}
02:53:00.127 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6e98f035-f144-4f98-85db-420ba692b504"}
02:53:00.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[7.37,7.02],"pixels":"..."},"id":"6e98f035-f144-4f98-85db-420ba692b504"}
02:53:01.688 01.561 11616 Exposure complete
02:53:01.760 00.072 11616 worker thread done servicing request
02:53:01.760 00.000 14012 OnExposeComplete: enter
02:53:01.760 00.000 14012 UpdateGuideState(): m_state=6
02:53:01.760 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
02:53:01.760 00.000 14012 Star::Find returns 1 (0), X=924.41, Y=461.02, Mass=1428, SNR=26.4, Peak=176 HFD=3.5
02:53:01.761 00.001 14012 MultiStar: [#1 0.31,-0.39,0.00,M2] [#2 -0.23,-0.19,0.00,M1] [#3 -0.06,0.08,0.64,U] [#4 -0.17,-0.12,0.68,U] [#5 -0.02,-0.35,0.00,M3] [#6 0.15,-0.32,0.00,M1] [#7 -0.18,-0.13,0.58,U] [#8 -0.16,-0.07,0.60,U] 
02:53:01.761 00.000 14012 refined, 4 included, MultiStar: {-0.14, -0.08}, one-star: {-0.13, -0.14}
02:53:01.761 00.000 14012 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.55) = xAngle (-4.16 = 2.13)
02:53:01.761 00.000 14012 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.04 = -1.04)
02:53:01.761 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.61 mountX=-0.08 mountY=-0.14, mountTheta=-2.12
02:53:01.763 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.08, opts=13)
02:53:01.763 00.000 14012 Enqueuing Move request for scope (-0.14, -0.08)
02:53:01.763 00.000 11616 Worker thread wakes up
02:53:01.763 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
02:53:01.764 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
02:53:01.764 00.000 11616 Moving (-0.14, -0.08) raw xDistance=-0.08 yDistance=-0.14
02:53:01.764 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:53:01.764 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:01.764 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:53:01.764 00.000 11616 MoveAxis(E, 0, ABG)
02:53:01.764 00.000 11616 Move returns status 0, amount 0
02:53:01.764 00.000 11616 MoveAxis(N, 0, ABG)
02:53:01.764 00.000 11616 Move returns status 0, amount 0
02:53:01.764 00.000 11616 move complete, result=0
02:53:01.765 00.001 11616 worker thread done servicing request
02:53:01.772 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:53:01.788 00.016 14012 UpdateGuideState exits: m=1428 SNR=26.4
02:53:01.788 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:01.788 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:01.788 00.000 14012 Enqueuing Expose request
02:53:01.788 00.000 11616 Worker thread wakes up
02:53:01.789 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:01.789 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:02.297 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:03.124 00.827 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"536e29fa-97b6-4575-be30-7917292c8309"}
02:53:03.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"536e29fa-97b6-4575-be30-7917292c8309"}
02:53:03.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95cae432-ab06-42c4-b37e-e461e3f02e2f"}
02:53:03.125 00.000 14012 case statement mapped state 6 to 3
02:53:03.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"95cae432-ab06-42c4-b37e-e461e3f02e2f"}
02:53:03.125 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c1dae7fd-12e9-4b0d-802b-2bdb1e0cb992"}
02:53:03.126 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[7.41,7.02],"pixels":"..."},"id":"c1dae7fd-12e9-4b0d-802b-2bdb1e0cb992"}
02:53:05.327 02.201 11616 Exposure complete
02:53:05.401 00.074 11616 worker thread done servicing request
02:53:05.401 00.000 14012 OnExposeComplete: enter
02:53:05.401 00.000 14012 UpdateGuideState(): m_state=6
02:53:05.402 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
02:53:05.402 00.000 14012 Star::Find returns 1 (0), X=924.34, Y=461.13, Mass=1435, SNR=26.5, Peak=185 HFD=3.3
02:53:05.402 00.000 14012 MultiStar: [#1 0.02,-0.22,0.71,U] [#2 -0.27,-0.13,0.00,M2] [#3 -0.00,0.08,0.62,U] [#4 -0.18,-0.09,0.65,U] [#5 -0.05,-0.35,0.00,M4] [#6 0.06,-0.17,0.56,U] [#7 -0.12,-0.11,0.58,U] [#8 -0.32,-0.08,0.00,M9] 
02:53:05.402 00.000 14012 refined, 5 included, MultiStar: {-0.08, -0.08}, one-star: {-0.21, -0.02}
02:53:05.402 00.000 14012 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.55) = xAngle (-3.93 = 2.36)
02:53:05.403 00.001 14012 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.81 = -0.81)
02:53:05.403 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.37 mountX=-0.08 mountY=-0.09, mountTheta=-2.35
02:53:05.404 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.08, opts=13)
02:53:05.405 00.001 14012 Enqueuing Move request for scope (-0.08, -0.08)
02:53:05.405 00.000 11616 Worker thread wakes up
02:53:05.405 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
02:53:05.405 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
02:53:05.405 00.000 11616 Moving (-0.08, -0.08) raw xDistance=-0.08 yDistance=-0.09
02:53:05.405 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:53:05.405 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:05.405 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:05.406 00.001 11616 MoveAxis(E, 0, ABG)
02:53:05.406 00.000 11616 Move returns status 0, amount 0
02:53:05.406 00.000 11616 MoveAxis(N, 0, ABG)
02:53:05.406 00.000 11616 Move returns status 0, amount 0
02:53:05.406 00.000 11616 move complete, result=0
02:53:05.406 00.000 11616 worker thread done servicing request
02:53:05.413 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
02:53:05.429 00.016 14012 UpdateGuideState exits: m=1435 SNR=26.5
02:53:05.429 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:05.429 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:05.429 00.000 14012 Enqueuing Expose request
02:53:05.430 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:05.430 00.000 11616 Worker thread wakes up
02:53:05.430 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:05.932 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:06.124 00.192 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0dab9d90-ef5c-419e-9b40-fd50869664d2"}
02:53:06.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0dab9d90-ef5c-419e-9b40-fd50869664d2"}
02:53:06.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97175301-6270-4591-9825-1138138e37b6"}
02:53:06.125 00.000 14012 case statement mapped state 6 to 3
02:53:06.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"97175301-6270-4591-9825-1138138e37b6"}
02:53:06.125 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"66001f23-899d-4081-9d38-8e687edc02fe"}
02:53:06.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[7.34,7.13],"pixels":"..."},"id":"66001f23-899d-4081-9d38-8e687edc02fe"}
02:53:08.954 02.829 11616 Exposure complete
02:53:09.028 00.074 11616 worker thread done servicing request
02:53:09.028 00.000 14012 OnExposeComplete: enter
02:53:09.028 00.000 14012 UpdateGuideState(): m_state=6
02:53:09.028 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
02:53:09.029 00.001 14012 Star::Find returns 1 (0), X=924.45, Y=461.08, Mass=1370, SNR=25.8, Peak=177 HFD=3.2
02:53:09.029 00.000 14012 MultiStar: [#1 0.10,0.01,0.73,U] [#2 -0.15,0.05,0.79,U] [#3 -0.00,0.10,0.63,U] [#4 -0.13,0.01,0.72,U] [#5 -0.08,-0.14,0.64,U] [#6 0.25,-0.20,0.00,M1] [#7 -0.31,0.03,0.00,M2] [#8 -0.22,0.01,0.61,U] 
02:53:09.029 00.000 14012 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {-0.09, -0.08}
02:53:09.029 00.000 14012 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.55) = xAngle (-4.59 = 1.69)
02:53:09.029 00.000 14012 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
02:53:09.030 00.001 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=-0.01 mountY=-0.08, mountTheta=-1.69
02:53:09.031 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.01, opts=13)
02:53:09.032 00.001 14012 Enqueuing Move request for scope (-0.08, -0.01)
02:53:09.032 00.000 11616 Worker thread wakes up
02:53:09.032 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:53:09.032 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:53:09.032 00.000 11616 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
02:53:09.032 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:53:09.032 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:09.032 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:53:09.033 00.001 11616 MoveAxis(E, 0, ABG)
02:53:09.033 00.000 11616 Move returns status 0, amount 0
02:53:09.033 00.000 11616 MoveAxis(N, 0, ABG)
02:53:09.033 00.000 11616 Move returns status 0, amount 0
02:53:09.033 00.000 11616 move complete, result=0
02:53:09.033 00.000 11616 worker thread done servicing request
02:53:09.041 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:53:09.056 00.015 14012 UpdateGuideState exits: m=1370 SNR=25.8
02:53:09.056 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:09.057 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:09.057 00.000 14012 Enqueuing Expose request
02:53:09.057 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:09.057 00.000 11616 Worker thread wakes up
02:53:09.057 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:09.125 00.068 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc888fb8-de13-41c8-95b4-b42bd90695e9"}
02:53:09.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc888fb8-de13-41c8-95b4-b42bd90695e9"}
02:53:09.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"51aac9ac-e86e-4c9b-babe-767ad69f119c"}
02:53:09.126 00.000 14012 case statement mapped state 6 to 3
02:53:09.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"51aac9ac-e86e-4c9b-babe-767ad69f119c"}
02:53:09.128 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"865ed855-527c-4c23-84ea-1a943e5b09da"}
02:53:09.128 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[7.45,7.08],"pixels":"..."},"id":"865ed855-527c-4c23-84ea-1a943e5b09da"}
02:53:09.561 00.433 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:12.123 02.562 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c3ed78d-c3bd-4363-ae39-3fdee9082818"}
02:53:12.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c3ed78d-c3bd-4363-ae39-3fdee9082818"}
02:53:12.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2708be8f-6273-466c-9ce8-3f85df2dbc8f"}
02:53:12.124 00.000 14012 case statement mapped state 6 to 3
02:53:12.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2708be8f-6273-466c-9ce8-3f85df2dbc8f"}
02:53:12.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"669c45bc-d627-46e7-961c-cb3fa040b499"}
02:53:12.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[7.45,7.08],"pixels":"..."},"id":"669c45bc-d627-46e7-961c-cb3fa040b499"}
02:53:12.609 00.484 11616 Exposure complete
02:53:12.704 00.095 11616 worker thread done servicing request
02:53:12.704 00.000 14012 OnExposeComplete: enter
02:53:12.704 00.000 14012 UpdateGuideState(): m_state=6
02:53:12.704 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
02:53:12.705 00.001 14012 Star::Find returns 1 (0), X=924.43, Y=461.26, Mass=1446, SNR=26.6, Peak=163 HFD=3.2
02:53:12.705 00.000 14012 MultiStar: [#1 0.13,0.02,0.69,U] [#2 -0.11,0.17,0.78,U] [#3 -0.06,0.21,0.62,U] [#4 -0.21,0.12,0.67,U] [#5 -0.03,-0.04,0.62,U] [#6 0.08,0.03,0.60,U] [#7 -0.05,0.13,0.56,U] [#8 -0.24,-0.00,0.59,U] 
02:53:12.705 00.000 14012 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.12, 0.11}
02:53:12.705 00.000 14012 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.55) = xAngle (0.69 = 0.69)
02:53:12.705 00.000 14012 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
02:53:12.705 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.25 mountX=0.09 mountY=-0.07, mountTheta=-0.68
02:53:12.707 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.09, opts=13)
02:53:12.708 00.001 14012 Enqueuing Move request for scope (-0.07, 0.09)
02:53:12.708 00.000 11616 Worker thread wakes up
02:53:12.708 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
02:53:12.708 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
02:53:12.708 00.000 11616 Moving (-0.07, 0.09) raw xDistance=0.09 yDistance=-0.07
02:53:12.708 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:53:12.708 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:12.709 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:12.709 00.000 11616 MoveAxis(E, 0, ABG)
02:53:12.709 00.000 11616 Move returns status 0, amount 0
02:53:12.709 00.000 11616 MoveAxis(N, 0, ABG)
02:53:12.709 00.000 11616 Move returns status 0, amount 0
02:53:12.710 00.001 11616 move complete, result=0
02:53:12.710 00.000 11616 worker thread done servicing request
02:53:12.719 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:53:12.738 00.019 14012 UpdateGuideState exits: m=1446 SNR=26.6
02:53:12.739 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:12.739 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:12.739 00.000 14012 Enqueuing Expose request
02:53:12.739 00.000 11616 Worker thread wakes up
02:53:12.739 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:12.739 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:13.245 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:15.123 01.878 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b2693fa-900e-4039-b79a-2d63838f753b"}
02:53:15.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b2693fa-900e-4039-b79a-2d63838f753b"}
02:53:15.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9bfff93f-1cc8-4e02-99b2-3de33fb2e832"}
02:53:15.124 00.000 14012 case statement mapped state 6 to 3
02:53:15.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bfff93f-1cc8-4e02-99b2-3de33fb2e832"}
02:53:15.124 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1eed573c-6a13-4042-80ab-bc0013f89aba"}
02:53:15.125 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[7.43,7.26],"pixels":"..."},"id":"1eed573c-6a13-4042-80ab-bc0013f89aba"}
02:53:16.288 01.163 11616 Exposure complete
02:53:16.381 00.093 11616 worker thread done servicing request
02:53:16.381 00.000 14012 OnExposeComplete: enter
02:53:16.381 00.000 14012 UpdateGuideState(): m_state=6
02:53:16.382 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
02:53:16.382 00.000 14012 Star::Find returns 1 (0), X=924.41, Y=461.27, Mass=1469, SNR=26.8, Peak=175 HFD=3.2
02:53:16.383 00.001 14012 MultiStar: [#1 0.18,-0.07,0.73,U] [#2 -0.15,0.19,0.76,U] [#3 -0.13,0.30,0.00,M1] [#4 -0.15,0.15,0.69,U] [#5 -0.08,0.18,0.62,U] [#6 0.26,-0.06,0.61,U] [#7 -0.13,0.23,0.57,U] [#8 -0.26,0.11,0.59,U] 
02:53:16.383 00.000 14012 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.13, 0.11}
02:53:16.383 00.000 14012 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.55) = xAngle (0.54 = 0.54)
02:53:16.383 00.000 14012 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.63)
02:53:16.383 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=0.10 mountY=-0.06, mountTheta=-0.52
02:53:16.386 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.10, opts=13)
02:53:16.386 00.000 14012 Enqueuing Move request for scope (-0.06, 0.10)
02:53:16.387 00.001 11616 Worker thread wakes up
02:53:16.387 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
02:53:16.387 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
02:53:16.387 00.000 11616 Moving (-0.06, 0.10) raw xDistance=0.10 yDistance=-0.06
02:53:16.387 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:53:16.387 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:16.388 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:53:16.388 00.000 11616 MoveAxis(E, 0, ABG)
02:53:16.388 00.000 11616 Move returns status 0, amount 0
02:53:16.388 00.000 11616 MoveAxis(N, 0, ABG)
02:53:16.388 00.000 11616 Move returns status 0, amount 0
02:53:16.388 00.000 11616 move complete, result=0
02:53:16.388 00.000 11616 worker thread done servicing request
02:53:16.401 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:53:16.423 00.022 14012 UpdateGuideState exits: m=1469 SNR=26.8
02:53:16.423 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:16.423 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:16.423 00.000 14012 Enqueuing Expose request
02:53:16.424 00.001 11616 Worker thread wakes up
02:53:16.424 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:16.424 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:16.935 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:18.123 01.188 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d916b82-a1a6-42ce-af43-391c5683d8ca"}
02:53:18.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d916b82-a1a6-42ce-af43-391c5683d8ca"}
02:53:18.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e8ca454e-c0ae-4984-86d7-1fbaf6cf53a8"}
02:53:18.124 00.000 14012 case statement mapped state 6 to 3
02:53:18.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ca454e-c0ae-4984-86d7-1fbaf6cf53a8"}
02:53:18.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"22274f44-f876-4ee3-a76b-dd9233a2be64"}
02:53:18.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[7.41,7.27],"pixels":"..."},"id":"22274f44-f876-4ee3-a76b-dd9233a2be64"}
02:53:20.089 01.964 11616 Exposure complete
02:53:20.164 00.075 11616 worker thread done servicing request
02:53:20.164 00.000 14012 OnExposeComplete: enter
02:53:20.164 00.000 14012 UpdateGuideState(): m_state=6
02:53:20.165 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
02:53:20.165 00.000 14012 Star::Find returns 1 (0), X=924.42, Y=461.27, Mass=1447, SNR=26.6, Peak=185 HFD=3.2
02:53:20.165 00.000 14012 MultiStar: [#1 0.04,0.00,0.72,U] [#2 -0.14,0.10,0.76,U] [#3 -0.05,0.24,0.61,U] [#4 -0.21,0.26,0.00,M1] [#5 -0.17,-0.10,0.67,U] [#6 0.28,-0.06,0.00,M1] [#7 -0.21,0.21,0.00,M1] [#8 -0.30,0.18,0.00,M7] 
02:53:20.166 00.001 14012 refined, 4 included, MultiStar: {-0.09, 0.07}, one-star: {-0.12, 0.12}
02:53:20.166 00.000 14012 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.55) = xAngle (0.92 = 0.92)
02:53:20.166 00.000 14012 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.25)
02:53:20.166 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.47 mountX=0.07 mountY=-0.09, mountTheta=-0.91
02:53:20.168 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.07, opts=13)
02:53:20.168 00.000 14012 Enqueuing Move request for scope (-0.09, 0.07)
02:53:20.168 00.000 11616 Worker thread wakes up
02:53:20.168 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
02:53:20.168 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
02:53:20.168 00.000 11616 Moving (-0.09, 0.07) raw xDistance=0.07 yDistance=-0.09
02:53:20.168 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:53:20.168 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:20.169 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:20.169 00.000 11616 MoveAxis(E, 0, ABG)
02:53:20.169 00.000 11616 Move returns status 0, amount 0
02:53:20.169 00.000 11616 MoveAxis(N, 0, ABG)
02:53:20.169 00.000 11616 Move returns status 0, amount 0
02:53:20.169 00.000 11616 move complete, result=0
02:53:20.169 00.000 11616 worker thread done servicing request
02:53:20.177 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:53:20.192 00.015 14012 UpdateGuideState exits: m=1447 SNR=26.6
02:53:20.192 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:20.192 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:20.192 00.000 14012 Enqueuing Expose request
02:53:20.192 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:20.192 00.000 11616 Worker thread wakes up
02:53:20.192 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:20.697 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:21.123 00.426 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a5c24612-689c-4630-8eb8-85352593d307"}
02:53:21.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a5c24612-689c-4630-8eb8-85352593d307"}
02:53:21.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb89c9a1-84e8-4b82-b82a-47939af9fd28"}
02:53:21.124 00.000 14012 case statement mapped state 6 to 3
02:53:21.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb89c9a1-84e8-4b82-b82a-47939af9fd28"}
02:53:21.124 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f1e946bf-883b-4581-80cc-c97d999ddeb5"}
02:53:21.125 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1131,"width":15,"height":15,"star_pos":[7.42,7.27],"pixels":"..."},"id":"f1e946bf-883b-4581-80cc-c97d999ddeb5"}
02:53:23.723 02.598 11616 Exposure complete
02:53:23.797 00.074 11616 worker thread done servicing request
02:53:23.797 00.000 14012 OnExposeComplete: enter
02:53:23.797 00.000 14012 UpdateGuideState(): m_state=6
02:53:23.798 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
02:53:23.798 00.000 14012 Star::Find returns 1 (0), X=924.50, Y=461.37, Mass=1392, SNR=26.0, Peak=163 HFD=3.1
02:53:23.798 00.000 14012 MultiStar: [#1 0.16,0.00,0.73,U] [#2 -0.13,0.16,0.79,U] [#3 -0.01,0.50,0.00,M1] [#4 -0.28,0.21,0.00,M2] [#5 0.03,-0.10,0.61,U] [#6 0.07,0.00,0.59,U] [#7 -0.21,0.29,0.00,M2] [#8 -0.25,0.11,0.58,U] 
02:53:23.798 00.000 14012 refined, 5 included, MultiStar: {-0.03, 0.08}, one-star: {-0.04, 0.21}
02:53:23.799 00.001 14012 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.55) = xAngle (0.34 = 0.34)
02:53:23.799 00.000 14012 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.83)
02:53:23.799 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.89 mountX=0.08 mountY=-0.03, mountTheta=-0.32
02:53:23.801 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.08, opts=13)
02:53:23.801 00.000 14012 Enqueuing Move request for scope (-0.03, 0.08)
02:53:23.801 00.000 11616 Worker thread wakes up
02:53:23.801 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
02:53:23.801 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
02:53:23.801 00.000 11616 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=-0.03
02:53:23.801 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:53:23.801 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:23.801 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:53:23.802 00.001 11616 MoveAxis(E, 0, ABG)
02:53:23.802 00.000 11616 Move returns status 0, amount 0
02:53:23.802 00.000 11616 MoveAxis(N, 0, ABG)
02:53:23.802 00.000 11616 Move returns status 0, amount 0
02:53:23.802 00.000 11616 move complete, result=0
02:53:23.803 00.001 11616 worker thread done servicing request
02:53:23.810 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=55, Gamma=0.560
02:53:23.824 00.014 14012 UpdateGuideState exits: m=1392 SNR=26.0
02:53:23.825 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:23.825 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:23.825 00.000 14012 Enqueuing Expose request
02:53:23.825 00.000 11616 Worker thread wakes up
02:53:23.825 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:23.825 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:24.122 00.297 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"741dd155-7ab0-4370-b03b-a253687bf1ab"}
02:53:24.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"741dd155-7ab0-4370-b03b-a253687bf1ab"}
02:53:24.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"559a4cd3-4678-4add-af0b-5080c45f7f58"}
02:53:24.123 00.000 14012 case statement mapped state 6 to 3
02:53:24.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"559a4cd3-4678-4add-af0b-5080c45f7f58"}
02:53:24.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55c72409-9f9e-498c-af91-ffb737dbda7a"}
02:53:24.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[6.50,7.37],"pixels":"..."},"id":"55c72409-9f9e-498c-af91-ffb737dbda7a"}
02:53:24.339 00.215 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:27.122 02.783 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92a2d902-198a-4031-9287-7d1606ef8a10"}
02:53:27.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92a2d902-198a-4031-9287-7d1606ef8a10"}
02:53:27.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a1cd73d-a71e-442b-8053-462398dbfaf2"}
02:53:27.123 00.000 14012 case statement mapped state 6 to 3
02:53:27.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a1cd73d-a71e-442b-8053-462398dbfaf2"}
02:53:27.123 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5bac7b05-80d2-4505-9eee-402f2d63f57e"}
02:53:27.124 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[6.50,7.37],"pixels":"..."},"id":"5bac7b05-80d2-4505-9eee-402f2d63f57e"}
02:53:27.369 00.245 11616 Exposure complete
02:53:27.444 00.075 11616 worker thread done servicing request
02:53:27.444 00.000 14012 OnExposeComplete: enter
02:53:27.444 00.000 14012 UpdateGuideState(): m_state=6
02:53:27.444 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
02:53:27.445 00.001 14012 Star::Find returns 1 (0), X=924.30, Y=461.36, Mass=1434, SNR=26.4, Peak=173 HFD=3.3
02:53:27.445 00.000 14012 MultiStar: [#1 0.16,0.11,0.75,U] [#2 -0.20,0.22,0.00,M1] [#3 -0.11,0.43,0.00,M2] [#4 -0.22,0.37,0.00,M3] [#5 -0.13,0.06,0.64,U] [#6 0.17,0.13,0.57,U] [#7 -0.15,0.33,0.00,M3] [#8 -0.30,0.15,0.00,M7] 
02:53:27.445 00.000 14012 refined, 3 included, MultiStar: {-0.04, 0.13}, one-star: {-0.24, 0.21}
02:53:27.445 00.000 14012 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.55) = xAngle (0.28 = 0.28)
02:53:27.445 00.000 14012 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
02:53:27.446 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.83 mountX=0.13 mountY=-0.04, mountTheta=-0.26
02:53:27.447 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.13, opts=13)
02:53:27.448 00.001 14012 Enqueuing Move request for scope (-0.04, 0.13)
02:53:27.448 00.000 11616 Worker thread wakes up
02:53:27.448 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
02:53:27.448 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
02:53:27.448 00.000 11616 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=-0.04
02:53:27.448 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:53:27.448 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:27.449 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:53:27.449 00.000 11616 MoveAxis(E, 0, ABG)
02:53:27.449 00.000 11616 Move returns status 0, amount 0
02:53:27.449 00.000 11616 MoveAxis(N, 0, ABG)
02:53:27.449 00.000 11616 Move returns status 0, amount 0
02:53:27.449 00.000 11616 move complete, result=0
02:53:27.450 00.001 11616 worker thread done servicing request
02:53:27.458 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
02:53:27.479 00.021 14012 UpdateGuideState exits: m=1434 SNR=26.4
02:53:27.479 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:27.479 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:27.479 00.000 14012 Enqueuing Expose request
02:53:27.479 00.000 11616 Worker thread wakes up
02:53:27.479 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:27.479 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:27.992 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:30.122 02.130 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e935b35a-5e60-4e8a-ad1c-0f868b890e86"}
02:53:30.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e935b35a-5e60-4e8a-ad1c-0f868b890e86"}
02:53:30.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a48c4eb-6647-41bb-ac39-1e8da9970b16"}
02:53:30.123 00.000 14012 case statement mapped state 6 to 3
02:53:30.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a48c4eb-6647-41bb-ac39-1e8da9970b16"}
02:53:30.123 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"747d1b3e-8207-42f4-b223-db4cfd8d2837"}
02:53:30.124 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[7.30,7.36],"pixels":"..."},"id":"747d1b3e-8207-42f4-b223-db4cfd8d2837"}
02:53:31.024 00.900 11616 Exposure complete
02:53:31.099 00.075 11616 worker thread done servicing request
02:53:31.099 00.000 14012 OnExposeComplete: enter
02:53:31.099 00.000 14012 UpdateGuideState(): m_state=6
02:53:31.100 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
02:53:31.100 00.000 14012 Star::Find returns 1 (0), X=924.27, Y=461.24, Mass=1419, SNR=26.3, Peak=190 HFD=3.4
02:53:31.100 00.000 14012 MultiStar: [#1 0.08,-0.03,0.75,U] [#2 -0.33,0.23,0.00,M2] [#3 -0.24,0.42,0.00,M3] [#4 -0.33,0.21,0.00,M4] [#5 -0.08,-0.04,0.62,U] [#6 -0.02,0.08,0.62,U] [#7 -0.25,0.19,0.00,M4] [#8 -0.31,0.17,0.00,M8] 
02:53:31.101 00.001 14012 refined, 3 included, MultiStar: {-0.09, 0.03}, one-star: {-0.28, 0.09}
02:53:31.101 00.000 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.27 = 1.27)
02:53:31.101 00.000 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
02:53:31.101 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.83 mountX=0.03 mountY=-0.09, mountTheta=-1.27
02:53:31.103 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.03, opts=13)
02:53:31.103 00.000 14012 Enqueuing Move request for scope (-0.09, 0.03)
02:53:31.103 00.000 11616 Worker thread wakes up
02:53:31.103 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
02:53:31.103 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
02:53:31.103 00.000 11616 Moving (-0.09, 0.03) raw xDistance=0.03 yDistance=-0.09
02:53:31.103 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:53:31.104 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:31.104 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:31.104 00.000 11616 MoveAxis(E, 0, ABG)
02:53:31.104 00.000 11616 Move returns status 0, amount 0
02:53:31.104 00.000 11616 MoveAxis(N, 0, ABG)
02:53:31.104 00.000 11616 Move returns status 0, amount 0
02:53:31.104 00.000 11616 move complete, result=0
02:53:31.104 00.000 11616 worker thread done servicing request
02:53:31.112 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
02:53:31.126 00.014 14012 UpdateGuideState exits: m=1419 SNR=26.3
02:53:31.126 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:31.127 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:31.127 00.000 14012 Enqueuing Expose request
02:53:31.127 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:31.127 00.000 11616 Worker thread wakes up
02:53:31.127 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:31.629 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:33.120 01.491 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"930cb443-4ec1-4d44-8034-834fd7fb89c0"}
02:53:33.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"930cb443-4ec1-4d44-8034-834fd7fb89c0"}
02:53:33.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c57f0c0b-f078-4ebd-a67a-19ea874fbad1"}
02:53:33.121 00.000 14012 case statement mapped state 6 to 3
02:53:33.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c57f0c0b-f078-4ebd-a67a-19ea874fbad1"}
02:53:33.121 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ef26442b-72dd-45d6-a989-9f7a8cf079a4"}
02:53:33.122 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[7.27,7.24],"pixels":"..."},"id":"ef26442b-72dd-45d6-a989-9f7a8cf079a4"}
02:53:34.664 01.542 11616 Exposure complete
02:53:34.742 00.078 11616 worker thread done servicing request
02:53:34.742 00.000 14012 OnExposeComplete: enter
02:53:34.743 00.001 14012 UpdateGuideState(): m_state=6
02:53:34.743 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
02:53:34.743 00.000 14012 Star::Find returns 1 (0), X=924.31, Y=461.34, Mass=1367, SNR=25.9, Peak=168 HFD=3.4
02:53:34.744 00.001 14012 MultiStar: [#1 0.02,-0.15,0.73,U] [#2 -0.07,0.20,0.79,U] [#3 -0.33,0.45,0.00,M4] [#4 -0.25,0.16,0.00,M5] [#5 -0.29,0.11,0.00,M1] [#6 0.10,0.02,0.62,U] [#7 -0.20,0.18,0.58,U] [#8 -0.37,0.13,0.00,M9] 
02:53:34.744 00.000 14012 refined, 4 included, MultiStar: {-0.09, 0.10}, one-star: {-0.23, 0.19}
02:53:34.744 00.000 14012 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.55) = xAngle (0.76 = 0.76)
02:53:34.744 00.000 14012 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.41)
02:53:34.744 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.31 mountX=0.10 mountY=-0.09, mountTheta=-0.74
02:53:34.746 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.10, opts=13)
02:53:34.746 00.000 14012 Enqueuing Move request for scope (-0.09, 0.10)
02:53:34.746 00.000 11616 Worker thread wakes up
02:53:34.746 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
02:53:34.747 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
02:53:34.747 00.000 11616 Moving (-0.09, 0.10) raw xDistance=0.10 yDistance=-0.09
02:53:34.747 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:53:34.747 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:34.747 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:34.747 00.000 11616 MoveAxis(E, 0, ABG)
02:53:34.747 00.000 11616 Move returns status 0, amount 0
02:53:34.747 00.000 11616 MoveAxis(N, 0, ABG)
02:53:34.747 00.000 11616 Move returns status 0, amount 0
02:53:34.747 00.000 11616 move complete, result=0
02:53:34.747 00.000 11616 worker thread done servicing request
02:53:34.755 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
02:53:34.769 00.014 14012 UpdateGuideState exits: m=1367 SNR=25.9
02:53:34.769 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:34.769 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:34.770 00.001 14012 Enqueuing Expose request
02:53:34.770 00.000 11616 Worker thread wakes up
02:53:34.770 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:34.770 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:35.276 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:36.120 00.844 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68766234-f664-4585-a821-e1b1e8955544"}
02:53:36.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68766234-f664-4585-a821-e1b1e8955544"}
02:53:36.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e6aa156-ffc3-4f97-86ef-e374b7a796cf"}
02:53:36.121 00.000 14012 case statement mapped state 6 to 3
02:53:36.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e6aa156-ffc3-4f97-86ef-e374b7a796cf"}
02:53:36.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e263f05e-537a-4b84-883a-5372f2714744"}
02:53:36.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1135,"width":15,"height":15,"star_pos":[7.31,7.34],"pixels":"..."},"id":"e263f05e-537a-4b84-883a-5372f2714744"}
02:53:38.301 02.179 11616 Exposure complete
02:53:38.376 00.075 11616 worker thread done servicing request
02:53:38.376 00.000 14012 OnExposeComplete: enter
02:53:38.376 00.000 14012 UpdateGuideState(): m_state=6
02:53:38.377 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
02:53:38.377 00.000 14012 Star::Find returns 1 (0), X=924.51, Y=461.26, Mass=1404, SNR=26.2, Peak=171 HFD=3.2
02:53:38.377 00.000 14012 MultiStar: [#1 0.15,-0.22,0.71,U] [#2 -0.27,0.22,0.00,M2] [#3 -0.10,0.32,0.00,M5] [#4 -0.27,0.15,0.00,M6] [#5 -0.08,-0.15,0.67,U] [#6 0.18,-0.14,0.59,U] [#7 -0.16,0.17,0.57,U] [#8 -0.46,0.04,0.00,M10] 
02:53:38.378 00.001 14012 refined, 4 included, MultiStar: {0.01, -0.04}, one-star: {-0.04, 0.11}
02:53:38.378 00.000 14012 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.55) = xAngle (-2.84 = -2.84)
02:53:38.378 00.000 14012 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
02:53:38.378 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.29 mountX=-0.04 mountY=0.01, mountTheta=2.87
02:53:38.380 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.04, opts=13)
02:53:38.380 00.000 14012 Enqueuing Move request for scope (0.01, -0.04)
02:53:38.380 00.000 11616 Worker thread wakes up
02:53:38.380 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:53:38.380 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:53:38.380 00.000 11616 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
02:53:38.380 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:53:38.381 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:38.381 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:53:38.381 00.000 11616 MoveAxis(E, 0, ABG)
02:53:38.381 00.000 11616 Move returns status 0, amount 0
02:53:38.381 00.000 11616 MoveAxis(N, 0, ABG)
02:53:38.381 00.000 11616 Move returns status 0, amount 0
02:53:38.381 00.000 11616 move complete, result=0
02:53:38.381 00.000 11616 worker thread done servicing request
02:53:38.389 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:53:38.403 00.014 14012 UpdateGuideState exits: m=1404 SNR=26.2
02:53:38.403 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:38.403 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:38.403 00.000 14012 Enqueuing Expose request
02:53:38.403 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:53:38.403 00.000 11616 Worker thread wakes up
02:53:38.404 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:38.906 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:39.120 00.214 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"38815dc0-e5f4-4774-9480-8986e490eb6f"}
02:53:39.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"38815dc0-e5f4-4774-9480-8986e490eb6f"}
02:53:39.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d9f8be1-ab3f-4a2b-a917-9d13bd49e1bc"}
02:53:39.121 00.000 14012 case statement mapped state 6 to 3
02:53:39.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d9f8be1-ab3f-4a2b-a917-9d13bd49e1bc"}
02:53:39.121 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bfa367d4-1c02-4cb0-b987-701d653cbd64"}
02:53:39.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[6.51,7.26],"pixels":"..."},"id":"bfa367d4-1c02-4cb0-b987-701d653cbd64"}
02:53:41.934 02.813 11616 Exposure complete
02:53:42.008 00.074 11616 worker thread done servicing request
02:53:42.008 00.000 14012 OnExposeComplete: enter
02:53:42.008 00.000 14012 UpdateGuideState(): m_state=6
02:53:42.009 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
02:53:42.009 00.000 14012 Star::Find returns 1 (0), X=924.27, Y=461.06, Mass=1411, SNR=26.2, Peak=167 HFD=3.4
02:53:42.009 00.000 14012 MultiStar: [#1 0.05,-0.15,0.73,U] [#2 -0.14,0.00,0.77,U] [#3 -0.15,0.05,0.65,U] [#4 -0.05,-0.13,0.70,U] [#5 0.04,-0.29,0.00,M1] [#6 0.06,-0.19,0.58,U] [#7 -0.22,0.08,0.58,U] [#8 -0.29,0.17,0.00,R] 
02:53:42.009 00.000 14012 refined, 6 included, MultiStar: {-0.11, -0.06}, one-star: {-0.28, -0.09}
02:53:42.010 00.001 14012 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.55) = xAngle (-4.18 = 2.10)
02:53:42.010 00.000 14012 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.06 = -1.06)
02:53:42.010 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.63 mountX=-0.07 mountY=-0.11, mountTheta=-2.10
02:53:42.012 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.06, opts=13)
02:53:42.012 00.000 14012 Enqueuing Move request for scope (-0.11, -0.06)
02:53:42.012 00.000 11616 Worker thread wakes up
02:53:42.012 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
02:53:42.012 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
02:53:42.012 00.000 11616 Moving (-0.11, -0.06) raw xDistance=-0.07 yDistance=-0.11
02:53:42.012 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:53:42.012 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:42.013 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:53:42.013 00.000 11616 MoveAxis(E, 0, ABG)
02:53:42.013 00.000 11616 Move returns status 0, amount 0
02:53:42.013 00.000 11616 MoveAxis(N, 0, ABG)
02:53:42.013 00.000 11616 Move returns status 0, amount 0
02:53:42.013 00.000 11616 move complete, result=0
02:53:42.013 00.000 11616 worker thread done servicing request
02:53:42.021 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
02:53:42.036 00.015 14012 UpdateGuideState exits: m=1411 SNR=26.2
02:53:42.036 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:42.036 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:42.036 00.000 14012 Enqueuing Expose request
02:53:42.036 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:42.036 00.000 11616 Worker thread wakes up
02:53:42.036 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:42.124 00.088 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee19230e-af22-4215-91ec-e065ca93e662"}
02:53:42.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee19230e-af22-4215-91ec-e065ca93e662"}
02:53:42.127 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4f510097-3174-4d7f-9afe-f5686cbd21a3"}
02:53:42.127 00.000 14012 case statement mapped state 6 to 3
02:53:42.127 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f510097-3174-4d7f-9afe-f5686cbd21a3"}
02:53:42.130 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cdd77fbe-512c-424e-bb2b-6b3c719177ba"}
02:53:42.130 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[7.27,7.06],"pixels":"..."},"id":"cdd77fbe-512c-424e-bb2b-6b3c719177ba"}
02:53:42.538 00.408 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:45.120 02.582 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c6eded2-d822-4225-9682-4e4e0fcd0f91"}
02:53:45.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c6eded2-d822-4225-9682-4e4e0fcd0f91"}
02:53:45.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f7e30ed8-a55d-4bb9-b6ff-5f1ee1001c2d"}
02:53:45.121 00.000 14012 case statement mapped state 6 to 3
02:53:45.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7e30ed8-a55d-4bb9-b6ff-5f1ee1001c2d"}
02:53:45.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f8cd74f4-4c38-46b5-be3b-ccdc59d9f6fa"}
02:53:45.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[7.27,7.06],"pixels":"..."},"id":"f8cd74f4-4c38-46b5-be3b-ccdc59d9f6fa"}
02:53:45.574 00.452 11616 Exposure complete
02:53:45.647 00.073 11616 worker thread done servicing request
02:53:45.648 00.001 14012 OnExposeComplete: enter
02:53:45.648 00.000 14012 UpdateGuideState(): m_state=6
02:53:45.648 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
02:53:45.648 00.000 14012 Star::Find returns 1 (0), X=924.44, Y=461.23, Mass=1451, SNR=26.6, Peak=158 HFD=3.4
02:53:45.649 00.001 14012 MultiStar: [#1 0.14,-0.05,0.75,U] [#2 -0.26,0.16,0.00,M2] [#3 0.06,0.26,0.61,U] [#4 -0.13,0.17,0.68,U] [#5 -0.02,-0.18,0.64,U] [#6 0.07,0.17,0.57,U] [#7 -0.16,0.12,0.57,U] [#8 -0.04,-0.16,0.58,U] 
02:53:45.649 00.000 14012 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.10, 0.08}
02:53:45.649 00.000 14012 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.55) = xAngle (0.47 = 0.47)
02:53:45.649 00.000 14012 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
02:53:45.649 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=2.02 mountX=0.05 mountY=-0.02, mountTheta=-0.45
02:53:45.651 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.05, opts=13)
02:53:45.651 00.000 14012 Enqueuing Move request for scope (-0.02, 0.05)
02:53:45.651 00.000 11616 Worker thread wakes up
02:53:45.651 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:53:45.652 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:53:45.652 00.000 11616 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=-0.02
02:53:45.652 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:53:45.652 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:45.652 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:53:45.652 00.000 11616 MoveAxis(E, 0, ABG)
02:53:45.652 00.000 11616 Move returns status 0, amount 0
02:53:45.652 00.000 11616 MoveAxis(N, 0, ABG)
02:53:45.652 00.000 11616 Move returns status 0, amount 0
02:53:45.652 00.000 11616 move complete, result=0
02:53:45.653 00.001 11616 worker thread done servicing request
02:53:45.660 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
02:53:45.674 00.014 14012 UpdateGuideState exits: m=1451 SNR=26.6
02:53:45.674 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:45.675 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:45.675 00.000 14012 Enqueuing Expose request
02:53:45.675 00.000 11616 Worker thread wakes up
02:53:45.675 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:45.675 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:46.189 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:48.119 01.930 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ef4e87b-14fe-417d-8083-58246c7f6d57"}
02:53:48.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ef4e87b-14fe-417d-8083-58246c7f6d57"}
02:53:48.120 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61478bff-e093-4472-b7bc-0b2d866939e5"}
02:53:48.120 00.000 14012 case statement mapped state 6 to 3
02:53:48.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"61478bff-e093-4472-b7bc-0b2d866939e5"}
02:53:48.120 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fe1fedd5-6f82-4950-849a-36850dba0881"}
02:53:48.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[7.44,7.23],"pixels":"..."},"id":"fe1fedd5-6f82-4950-849a-36850dba0881"}
02:53:49.217 01.097 11616 Exposure complete
02:53:49.291 00.074 11616 worker thread done servicing request
02:53:49.291 00.000 14012 OnExposeComplete: enter
02:53:49.291 00.000 14012 UpdateGuideState(): m_state=6
02:53:49.292 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
02:53:49.292 00.000 14012 Star::Find returns 1 (0), X=924.42, Y=461.30, Mass=1379, SNR=26.0, Peak=154 HFD=3.2
02:53:49.292 00.000 14012 MultiStar: [#1 0.01,0.04,0.69,U] [#2 -0.26,0.25,0.00,M3] [#3 -0.05,0.32,0.00,M4] [#4 -0.24,0.19,0.00,M5] [#5 -0.07,0.07,0.62,U] [#6 0.00,-0.01,0.59,U] [#7 -0.19,0.25,0.00,M1] [#8 -0.15,0.04,0.63,U] 
02:53:49.293 00.001 14012 refined, 4 included, MultiStar: {-0.07, 0.07}, one-star: {-0.13, 0.15}
02:53:49.293 00.000 14012 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.55) = xAngle (0.82 = 0.82)
02:53:49.293 00.000 14012 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.35)
02:53:49.293 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=0.07 mountY=-0.07, mountTheta=-0.81
02:53:49.295 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.07, opts=13)
02:53:49.295 00.000 14012 Enqueuing Move request for scope (-0.07, 0.07)
02:53:49.295 00.000 11616 Worker thread wakes up
02:53:49.295 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
02:53:49.296 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
02:53:49.296 00.000 11616 Moving (-0.07, 0.07) raw xDistance=0.07 yDistance=-0.07
02:53:49.296 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:53:49.296 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:49.296 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:49.296 00.000 11616 MoveAxis(E, 0, ABG)
02:53:49.296 00.000 11616 Move returns status 0, amount 0
02:53:49.297 00.001 11616 MoveAxis(N, 0, ABG)
02:53:49.297 00.000 11616 Move returns status 0, amount 0
02:53:49.297 00.000 11616 move complete, result=0
02:53:49.297 00.000 11616 worker thread done servicing request
02:53:49.308 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:53:49.323 00.015 14012 UpdateGuideState exits: m=1379 SNR=26.0
02:53:49.323 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:49.323 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:49.323 00.000 14012 Enqueuing Expose request
02:53:49.323 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:49.323 00.000 11616 Worker thread wakes up
02:53:49.324 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:49.829 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:51.118 01.289 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ba8f137-4632-4f49-9ef4-37f39a8fc89c"}
02:53:51.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ba8f137-4632-4f49-9ef4-37f39a8fc89c"}
02:53:51.119 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17f660fa-708e-4142-82f4-89ebc9f3bfd0"}
02:53:51.119 00.000 14012 case statement mapped state 6 to 3
02:53:51.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"17f660fa-708e-4142-82f4-89ebc9f3bfd0"}
02:53:51.119 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c28076d1-5a69-4932-8b3d-c44970dd42e9"}
02:53:51.120 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.42,7.30],"pixels":"..."},"id":"c28076d1-5a69-4932-8b3d-c44970dd42e9"}
02:53:52.857 01.737 11616 Exposure complete
02:53:52.931 00.074 11616 worker thread done servicing request
02:53:52.931 00.000 14012 OnExposeComplete: enter
02:53:52.931 00.000 14012 UpdateGuideState(): m_state=6
02:53:52.932 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
02:53:52.932 00.000 14012 Star::Find returns 1 (0), X=924.33, Y=461.22, Mass=1429, SNR=26.4, Peak=162 HFD=3.5
02:53:52.932 00.000 14012 MultiStar: [#1 -0.12,0.07,0.71,U] [#2 -0.28,0.14,0.00,M4] [#3 -0.09,0.27,0.00,M5] [#4 -0.20,0.16,0.67,U] [#5 -0.21,0.02,0.64,U] [#6 0.09,-0.00,0.56,U] [#7 -0.27,0.14,0.00,M2] [#8 0.01,-0.15,0.61,U] 
02:53:52.933 00.001 14012 refined, 5 included, MultiStar: {-0.12, 0.03}, one-star: {-0.21, 0.06}
02:53:52.933 00.000 14012 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.55) = xAngle (1.32 = 1.32)
02:53:52.933 00.000 14012 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
02:53:52.933 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=0.03 mountY=-0.12, mountTheta=-1.32
02:53:52.935 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.03, opts=13)
02:53:52.935 00.000 14012 Enqueuing Move request for scope (-0.12, 0.03)
02:53:52.935 00.000 11616 Worker thread wakes up
02:53:52.935 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
02:53:52.935 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
02:53:52.935 00.000 11616 Moving (-0.12, 0.03) raw xDistance=0.03 yDistance=-0.12
02:53:52.936 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:53:52.936 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:52.936 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:53:52.936 00.000 11616 MoveAxis(E, 0, ABG)
02:53:52.936 00.000 11616 Move returns status 0, amount 0
02:53:52.936 00.000 11616 MoveAxis(N, 0, ABG)
02:53:52.936 00.000 11616 Move returns status 0, amount 0
02:53:52.936 00.000 11616 move complete, result=0
02:53:52.936 00.000 11616 worker thread done servicing request
02:53:52.944 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:53:52.959 00.015 14012 UpdateGuideState exits: m=1429 SNR=26.4
02:53:52.959 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:52.959 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:52.959 00.000 14012 Enqueuing Expose request
02:53:52.959 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:52.959 00.000 11616 Worker thread wakes up
02:53:52.960 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:53.472 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:54.118 00.646 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0020834-6f68-48d4-97ce-4bc0c0a8e253"}
02:53:54.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0020834-6f68-48d4-97ce-4bc0c0a8e253"}
02:53:54.119 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5c1ba15-8801-4a23-922b-f53383ce47b9"}
02:53:54.119 00.000 14012 case statement mapped state 6 to 3
02:53:54.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5c1ba15-8801-4a23-922b-f53383ce47b9"}
02:53:54.120 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fe21b6ed-124d-4519-9a5b-d7e48af0a6e4"}
02:53:54.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[7.33,7.22],"pixels":"..."},"id":"fe21b6ed-124d-4519-9a5b-d7e48af0a6e4"}
02:53:56.496 02.376 11616 Exposure complete
02:53:56.574 00.078 11616 worker thread done servicing request
02:53:56.574 00.000 14012 OnExposeComplete: enter
02:53:56.574 00.000 14012 UpdateGuideState(): m_state=6
02:53:56.575 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
02:53:56.575 00.000 14012 Star::Find returns 1 (0), X=924.22, Y=461.24, Mass=1434, SNR=26.4, Peak=186 HFD=3.4
02:53:56.575 00.000 14012 MultiStar: [#1 -0.09,0.19,0.72,U] [#2 -0.32,0.12,0.00,M5] [#3 -0.29,0.26,0.00,M6] [#4 -0.39,0.25,0.00,M5] [#5 -0.18,0.03,0.62,U] [#6 0.03,-0.05,0.57,U] [#7 -0.27,0.15,0.00,M3] [#8 -0.05,-0.14,0.60,U] 
02:53:56.576 00.001 14012 refined, 4 included, MultiStar: {-0.15, 0.04}, one-star: {-0.32, 0.09}
02:53:56.576 00.000 14012 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.55) = xAngle (1.33 = 1.33)
02:53:56.576 00.000 14012 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.84)
02:53:56.576 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.88 mountX=0.04 mountY=-0.15, mountTheta=-1.33
02:53:56.578 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.04, opts=13)
02:53:56.578 00.000 14012 Enqueuing Move request for scope (-0.15, 0.04)
02:53:56.578 00.000 11616 Worker thread wakes up
02:53:56.578 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
02:53:56.578 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
02:53:56.578 00.000 11616 Moving (-0.15, 0.04) raw xDistance=0.04 yDistance=-0.15
02:53:56.578 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:53:56.578 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:56.579 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:53:56.579 00.000 11616 MoveAxis(E, 0, ABG)
02:53:56.579 00.000 11616 Move returns status 0, amount 0
02:53:56.579 00.000 11616 MoveAxis(N, 0, ABG)
02:53:56.579 00.000 11616 Move returns status 0, amount 0
02:53:56.579 00.000 11616 move complete, result=0
02:53:56.579 00.000 11616 worker thread done servicing request
02:53:56.586 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:53:56.600 00.014 14012 UpdateGuideState exits: m=1434 SNR=26.4
02:53:56.600 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:56.601 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:53:56.601 00.000 14012 Enqueuing Expose request
02:53:56.601 00.000 11616 Worker thread wakes up
02:53:56.601 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:56.601 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:53:57.111 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:53:57.123 00.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48d027d8-3ad8-4431-8cac-d1dc6f651fbd"}
02:53:57.124 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48d027d8-3ad8-4431-8cac-d1dc6f651fbd"}
02:53:57.124 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc849584-f197-481c-9d36-7bad487cfae8"}
02:53:57.124 00.000 14012 case statement mapped state 6 to 3
02:53:57.125 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc849584-f197-481c-9d36-7bad487cfae8"}
02:53:57.125 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"17edea5f-d509-45a5-b607-d1e93f914a55"}
02:53:57.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[7.22,7.24],"pixels":"..."},"id":"17edea5f-d509-45a5-b607-d1e93f914a55"}
02:54:00.124 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94cde70a-22ea-49c7-9ef7-3f175b0a94cf"}
02:54:00.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94cde70a-22ea-49c7-9ef7-3f175b0a94cf"}
02:54:00.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d18bc55d-db54-483c-87fb-49d1cc9d5a22"}
02:54:00.125 00.000 14012 case statement mapped state 6 to 3
02:54:00.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d18bc55d-db54-483c-87fb-49d1cc9d5a22"}
02:54:00.126 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"979e1fdd-8158-404e-90db-4e5d74436b00"}
02:54:00.126 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[7.22,7.24],"pixels":"..."},"id":"979e1fdd-8158-404e-90db-4e5d74436b00"}
02:54:00.135 00.009 11616 Exposure complete
02:54:00.210 00.075 11616 worker thread done servicing request
02:54:00.210 00.000 14012 OnExposeComplete: enter
02:54:00.211 00.001 14012 UpdateGuideState(): m_state=6
02:54:00.211 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
02:54:00.211 00.000 14012 Star::Find returns 1 (0), X=924.12, Y=461.29, Mass=1361, SNR=25.7, Peak=168 HFD=3.4
02:54:00.212 00.001 14012 MultiStar: [#1 -0.09,-0.06,0.76,U] [#2 -0.32,0.11,0.00,M6] [#3 -0.35,0.28,0.00,M7] [#4 -0.38,0.17,0.00,M6] [#5 -0.25,0.14,0.00,M1] [#6 -0.09,0.03,0.59,U] [#7 -0.30,0.07,0.00,M4] [#8 -0.09,0.00,0.61,U] 
02:54:00.212 00.000 14012 refined, 3 included, MultiStar: {-0.20, 0.04}, one-star: {-0.42, 0.14}
02:54:00.212 00.000 14012 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.55) = xAngle (1.40 = 1.40)
02:54:00.212 00.000 14012 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
02:54:00.212 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.21 cameraTheta=2.95 mountX=0.03 mountY=-0.20, mountTheta=-1.40
02:54:00.214 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.04, opts=13)
02:54:00.214 00.000 14012 Enqueuing Move request for scope (-0.20, 0.04)
02:54:00.214 00.000 11616 Worker thread wakes up
02:54:00.214 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
02:54:00.214 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
02:54:00.214 00.000 11616 Moving (-0.20, 0.04) raw xDistance=0.03 yDistance=-0.20
02:54:00.214 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:54:00.215 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:54:00.215 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:54:00.215 00.000 11616 MoveAxis(E, 0, ABG)
02:54:00.215 00.000 11616 Move returns status 0, amount 0
02:54:00.215 00.000 11616 MoveAxis(N, 0, ABG)
02:54:00.215 00.000 11616 Move returns status 0, amount 0
02:54:00.215 00.000 11616 move complete, result=0
02:54:00.215 00.000 11616 worker thread done servicing request
02:54:00.223 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:54:00.238 00.015 14012 UpdateGuideState exits: m=1361 SNR=25.7
02:54:00.238 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:00.238 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:54:00.239 00.001 14012 Enqueuing Expose request
02:54:00.239 00.000 11616 Worker thread wakes up
02:54:00.239 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:54:00.239 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:54:00.742 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:54:03.122 02.380 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f4cbdf4-74e8-43cb-9949-cb3df559c5ab"}
02:54:03.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f4cbdf4-74e8-43cb-9949-cb3df559c5ab"}
02:54:03.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab0f06e5-3372-4151-ae39-fb6c045ab0c4"}
02:54:03.123 00.000 14012 case statement mapped state 6 to 3
02:54:03.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab0f06e5-3372-4151-ae39-fb6c045ab0c4"}
02:54:03.123 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"273a07f9-ba45-44e4-a738-573eabae0052"}
02:54:03.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[7.12,7.29],"pixels":"..."},"id":"273a07f9-ba45-44e4-a738-573eabae0052"}
02:54:03.766 00.643 11616 Exposure complete
02:54:03.846 00.080 11616 worker thread done servicing request
02:54:03.847 00.001 14012 OnExposeComplete: enter
02:54:03.847 00.000 14012 UpdateGuideState(): m_state=6
02:54:03.847 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
02:54:03.847 00.000 14012 Star::Find returns 1 (0), X=924.28, Y=461.38, Mass=1385, SNR=26.0, Peak=169 HFD=3.2
02:54:03.848 00.001 14012 MultiStar: [#1 -0.01,-0.00,0.76,U] [#2 -0.19,0.16,0.77,U] [#3 -0.16,0.29,0.00,M8] [#4 -0.27,0.16,0.00,M7] [#5 -0.06,-0.11,0.63,U] [#6 0.12,-0.27,0.00,M1] [#7 -0.14,0.24,0.00,M5] [#8 -0.03,-0.24,0.60,U] 
02:54:03.848 00.000 14012 refined, 4 included, MultiStar: {-0.13, 0.04}, one-star: {-0.27, 0.23}
02:54:03.848 00.000 14012 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.55) = xAngle (1.31 = 1.31)
02:54:03.848 00.000 14012 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
02:54:03.848 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.86 mountX=0.03 mountY=-0.13, mountTheta=-1.31
02:54:03.850 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.04, opts=13)
02:54:03.850 00.000 14012 Enqueuing Move request for scope (-0.13, 0.04)
02:54:03.851 00.001 11616 Worker thread wakes up
02:54:03.851 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
02:54:03.851 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
02:54:03.851 00.000 11616 Moving (-0.13, 0.04) raw xDistance=0.03 yDistance=-0.13
02:54:03.851 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:54:03.851 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:03.851 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:54:03.852 00.001 11616 MoveAxis(E, 0, ABG)
02:54:03.852 00.000 11616 Move returns status 0, amount 0
02:54:03.852 00.000 11616 MoveAxis(N, 0, ABG)
02:54:03.852 00.000 11616 Move returns status 0, amount 0
02:54:03.852 00.000 11616 move complete, result=0
02:54:03.852 00.000 11616 worker thread done servicing request
02:54:03.860 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
02:54:03.874 00.014 14012 UpdateGuideState exits: m=1385 SNR=26.0
02:54:03.875 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:03.875 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:54:03.875 00.000 14012 Enqueuing Expose request
02:54:03.875 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:03.875 00.000 11616 Worker thread wakes up
02:54:03.875 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:54:04.389 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:54:06.122 01.733 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"64559b77-736f-4012-b2b1-429a46e5d1ae"}
02:54:06.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"64559b77-736f-4012-b2b1-429a46e5d1ae"}
02:54:06.122 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56a2ac8a-d9bc-45f1-8ff4-1ac8bf54f175"}
02:54:06.123 00.001 14012 case statement mapped state 6 to 3
02:54:06.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"56a2ac8a-d9bc-45f1-8ff4-1ac8bf54f175"}
02:54:06.123 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"974e27b9-1952-49f0-8a8d-296f3fe5c29f"}
02:54:06.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[7.28,7.38],"pixels":"..."},"id":"974e27b9-1952-49f0-8a8d-296f3fe5c29f"}
02:54:07.425 01.302 11616 Exposure complete
02:54:07.500 00.075 11616 worker thread done servicing request
02:54:07.500 00.000 14012 OnExposeComplete: enter
02:54:07.500 00.000 14012 UpdateGuideState(): m_state=6
02:54:07.500 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
02:54:07.501 00.001 14012 Star::Find returns 1 (0), X=924.30, Y=461.35, Mass=1480, SNR=26.9, Peak=171 HFD=3.4
02:54:07.501 00.000 14012 MultiStar: [#1 -0.10,0.04,0.72,U] [#2 -0.14,-0.00,0.76,U] [#3 -0.16,0.41,0.00,M9] [#4 -0.12,-0.10,0.66,U] [#5 -0.10,-0.15,0.61,U] [#6 0.09,0.07,0.56,U] [#7 -0.39,0.25,0.00,M6] [#8 0.06,0.10,0.56,U] 
02:54:07.501 00.000 14012 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.24, 0.20}
02:54:07.501 00.000 14012 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.55) = xAngle (1.27 = 1.27)
02:54:07.501 00.000 14012 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.90)
02:54:07.502 00.001 14012 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=0.03 mountY=-0.10, mountTheta=-1.26
02:54:07.503 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.03, opts=13)
02:54:07.503 00.000 14012 Enqueuing Move request for scope (-0.10, 0.03)
02:54:07.503 00.000 11616 Worker thread wakes up
02:54:07.504 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
02:54:07.504 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
02:54:07.504 00.000 11616 Moving (-0.10, 0.03) raw xDistance=0.03 yDistance=-0.10
02:54:07.504 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:54:07.504 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:07.504 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:54:07.504 00.000 11616 MoveAxis(E, 0, ABG)
02:54:07.504 00.000 11616 Move returns status 0, amount 0
02:54:07.504 00.000 11616 MoveAxis(N, 0, ABG)
02:54:07.504 00.000 11616 Move returns status 0, amount 0
02:54:07.505 00.001 11616 move complete, result=0
02:54:07.505 00.000 11616 worker thread done servicing request
02:54:07.512 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:54:07.529 00.017 14012 UpdateGuideState exits: m=1480 SNR=26.9
02:54:07.529 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:07.529 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:54:07.529 00.000 14012 Enqueuing Expose request
02:54:07.529 00.000 11616 Worker thread wakes up
02:54:07.529 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:07.529 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:54:08.045 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:54:09.122 01.077 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d949617-a6aa-4ce2-8645-6a79ad3971b6"}
02:54:09.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d949617-a6aa-4ce2-8645-6a79ad3971b6"}
02:54:09.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc951991-fb6d-409c-bfbc-b7ed16229530"}
02:54:09.123 00.000 14012 case statement mapped state 6 to 3
02:54:09.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc951991-fb6d-409c-bfbc-b7ed16229530"}
02:54:09.123 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c97dddc5-41ad-48d4-86b2-16397e276055"}
02:54:09.124 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1144,"width":15,"height":15,"star_pos":[7.30,7.35],"pixels":"..."},"id":"c97dddc5-41ad-48d4-86b2-16397e276055"}
02:54:11.188 02.064 11616 Exposure complete
02:54:11.310 00.122 11616 worker thread done servicing request
02:54:11.311 00.001 14012 OnExposeComplete: enter
02:54:11.311 00.000 14012 UpdateGuideState(): m_state=6
02:54:11.311 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
02:54:11.312 00.001 14012 Star::Find returns 1 (0), X=924.29, Y=461.59, Mass=1417, SNR=26.3, Peak=170 HFD=3.2
02:54:11.312 00.000 14012 MultiStar: [#1 0.05,0.22,0.74,U] [#2 -0.25,0.45,0.00,M5] [#3 -0.13,0.63,0.00,M10] [#4 -0.27,0.49,0.00,M7] [#5 -0.12,0.13,0.63,U] [#6 0.02,0.22,0.58,U] [#7 -0.10,0.37,0.00,M7] [#8 -0.14,0.12,0.60,U] 
02:54:11.313 00.001 14012 refined, 4 included, MultiStar: {-0.10, 0.25}, one-star: {-0.26, 0.44}
02:54:11.313 00.000 14012 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.55) = xAngle (0.42 = 0.42)
02:54:11.313 00.000 14012 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.75)
02:54:11.313 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.25 hyp=0.27 cameraTheta=1.97 mountX=0.25 mountY=-0.10, mountTheta=-0.40
02:54:11.316 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.25, opts=13)
02:54:11.317 00.001 14012 Enqueuing Move request for scope (-0.10, 0.25)
02:54:11.317 00.000 11616 Worker thread wakes up
02:54:11.317 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.25) opts 0xd
02:54:11.317 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.25)
02:54:11.318 00.001 11616 Moving (-0.10, 0.25) raw xDistance=0.25 yDistance=-0.10
02:54:11.318 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
02:54:11.318 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:11.318 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:54:11.318 00.000 11616 MoveAxis(W, 256, ABG)
02:54:11.318 00.000 11616 Guiding  Dir = 3, Dur = 256
02:54:11.319 00.001 11616 IsSlewing returns 0
02:54:11.331 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:54:11.352 00.021 14012 UpdateGuideState exits: m=1417 SNR=26.3
02:54:11.352 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:11.352 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:54:11.352 00.000 14012 Enqueuing Expose request
02:54:11.374 00.022 11616 IsGuiding returns 0
02:54:11.386 00.012 11616 PulseGuide returned control before completion, sleep 255
02:54:11.678 00.292 11616 IsGuiding returns 1
02:54:11.678 00.000 11616 scope still moving after pulse duration time elapsed
02:54:11.707 00.029 11616 IsSlewing returns 0
02:54:11.768 00.061 11616 IsGuiding returns 0
02:54:11.768 00.000 11616 scope move finished after 256 + 137 ms
02:54:11.769 00.001 11616 Move returns status 0, amount 256
02:54:11.769 00.000 11616 MoveAxis(N, 0, ABG)
02:54:11.769 00.000 11616 Move returns status 0, amount 0
02:54:11.769 00.000 11616 move complete, result=0
02:54:11.769 00.000 11616 worker thread done servicing request
02:54:11.769 00.000 14012 GuideStep: 0.2 px 256 ms WEST, -0.1 px 0 ms NORTH
02:54:11.770 00.001 11616 Worker thread wakes up
02:54:11.770 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:54:12.122 00.352 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0272d947-2198-4ded-92bb-f6a765d990b7"}
02:54:12.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0272d947-2198-4ded-92bb-f6a765d990b7"}
02:54:12.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ced6fafb-49ce-4764-8f0b-3f9931bb71d9"}
02:54:12.123 00.000 14012 case statement mapped state 6 to 3
02:54:12.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced6fafb-49ce-4764-8f0b-3f9931bb71d9"}
02:54:12.124 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9453d35a-5ab7-4632-b6ed-0244119c42b1"}
02:54:12.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[7.29,6.59],"pixels":"..."},"id":"9453d35a-5ab7-4632-b6ed-0244119c42b1"}
02:54:12.279 00.155 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:54:15.121 02.842 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1ba4fc0-7291-46c4-9fbf-8c24fe1222b3"}
02:54:15.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1ba4fc0-7291-46c4-9fbf-8c24fe1222b3"}
02:54:15.122 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f343efa-8c80-4282-9808-fe16871e3e66"}
02:54:15.122 00.000 14012 case statement mapped state 6 to 3
02:54:15.122 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f343efa-8c80-4282-9808-fe16871e3e66"}
02:54:15.123 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"da5ac7f5-24ef-4a25-b0e7-027996ab89d3"}
02:54:15.123 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[7.29,6.59],"pixels":"..."},"id":"da5ac7f5-24ef-4a25-b0e7-027996ab89d3"}
02:54:15.303 00.180 11616 Exposure complete
02:54:15.388 00.085 11616 worker thread done servicing request
02:54:15.388 00.000 14012 OnExposeComplete: enter
02:54:15.388 00.000 14012 UpdateGuideState(): m_state=6
02:54:15.389 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
02:54:15.389 00.000 14012 Star::Find returns 1 (0), X=924.26, Y=461.37, Mass=1444, SNR=26.5, Peak=170 HFD=3.3
02:54:15.390 00.001 14012 MultiStar: [#1 0.14,-0.04,0.70,U] [#2 -0.13,0.13,0.77,U] [#3 -0.10,0.41,0.00,R] [#4 -0.32,0.22,0.00,M8] [#5 -0.02,0.03,0.60,U] [#6 0.02,0.03,0.57,U] [#7 -0.17,0.29,0.00,M8] [#8 -0.03,0.11,0.63,U] 
02:54:15.390 00.000 14012 refined, 5 included, MultiStar: {-0.07, 0.09}, one-star: {-0.28, 0.22}
02:54:15.390 00.000 14012 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.55) = xAngle (0.66 = 0.66)
02:54:15.390 00.000 14012 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
02:54:15.390 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.21 mountX=0.09 mountY=-0.07, mountTheta=-0.65
02:54:15.393 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.09, opts=13)
02:54:15.393 00.000 14012 Enqueuing Move request for scope (-0.07, 0.09)
02:54:15.393 00.000 11616 Worker thread wakes up
02:54:15.393 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
02:54:15.393 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
02:54:15.394 00.001 11616 Moving (-0.07, 0.09) raw xDistance=0.09 yDistance=-0.07
02:54:15.394 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:54:15.394 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:15.394 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:54:15.394 00.000 11616 MoveAxis(E, 0, ABG)
02:54:15.394 00.000 11616 Move returns status 0, amount 0
02:54:15.394 00.000 11616 MoveAxis(N, 0, ABG)
02:54:15.394 00.000 11616 Move returns status 0, amount 0
02:54:15.394 00.000 11616 move complete, result=0
02:54:15.394 00.000 11616 worker thread done servicing request
02:54:15.405 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
02:54:15.421 00.016 14012 UpdateGuideState exits: m=1444 SNR=26.5
02:54:15.421 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:15.421 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:54:15.421 00.000 14012 Enqueuing Expose request
02:54:15.422 00.001 11616 Worker thread wakes up
02:54:15.422 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:15.422 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:54:15.936 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:54:18.120 02.184 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49e5b7b0-2061-46e0-af13-45078218f754"}
02:54:18.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49e5b7b0-2061-46e0-af13-45078218f754"}
02:54:18.121 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d4de33d-f243-4fd4-b6b8-77b8f516cad9"}
02:54:18.121 00.000 14012 case statement mapped state 6 to 3
02:54:18.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d4de33d-f243-4fd4-b6b8-77b8f516cad9"}
02:54:18.121 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"200e9bfd-4ec9-441e-92e4-ba4234501280"}
02:54:18.121 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[7.26,7.37],"pixels":"..."},"id":"200e9bfd-4ec9-441e-92e4-ba4234501280"}
02:54:18.964 00.843 11616 Exposure complete
02:54:19.040 00.076 11616 worker thread done servicing request
02:54:19.040 00.000 14012 OnExposeComplete: enter
02:54:19.040 00.000 14012 UpdateGuideState(): m_state=6
02:54:19.040 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
02:54:19.040 00.000 14012 Star::Find returns 1 (0), X=924.23, Y=461.37, Mass=1395, SNR=26.1, Peak=175 HFD=3.3
02:54:19.041 00.001 14012 MultiStar: [#1 -0.04,0.09,0.70,U] [#2 -0.24,0.17,0.00,M5] [#3 -0.18,-0.11,0.63,U] [#4 -0.35,0.20,0.00,M9] [#5 -0.03,-0.17,0.69,U] [#6 0.04,0.06,0.59,U] [#7 -0.41,0.27,0.00,M9] [#8 -0.01,-0.01,0.61,U] 
02:54:19.041 00.000 14012 refined, 5 included, MultiStar: {-0.11, 0.03}, one-star: {-0.32, 0.21}
02:54:19.041 00.000 14012 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.55) = xAngle (1.34 = 1.34)
02:54:19.041 00.000 14012 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.83)
02:54:19.041 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.89 mountX=0.03 mountY=-0.11, mountTheta=-1.34
02:54:19.043 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.03, opts=13)
02:54:19.043 00.000 14012 Enqueuing Move request for scope (-0.11, 0.03)
02:54:19.044 00.001 11616 Worker thread wakes up
02:54:19.044 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
02:54:19.044 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
02:54:19.044 00.000 11616 Moving (-0.11, 0.03) raw xDistance=0.03 yDistance=-0.11
02:54:19.044 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:54:19.044 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:19.044 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:54:19.044 00.000 11616 MoveAxis(E, 0, ABG)
02:54:19.044 00.000 11616 Move returns status 0, amount 0
02:54:19.044 00.000 11616 MoveAxis(N, 0, ABG)
02:54:19.045 00.001 11616 Move returns status 0, amount 0
02:54:19.045 00.000 11616 move complete, result=0
02:54:19.045 00.000 11616 worker thread done servicing request
02:54:19.053 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
02:54:19.067 00.014 14012 UpdateGuideState exits: m=1395 SNR=26.1
02:54:19.067 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:19.067 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:54:19.067 00.000 14012 Enqueuing Expose request
02:54:19.067 00.000 11616 Worker thread wakes up
02:54:19.068 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:19.068 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:54:19.576 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:54:21.119 01.543 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc235cc0-169c-4037-8fa3-0208980d970a"}
02:54:21.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc235cc0-169c-4037-8fa3-0208980d970a"}
02:54:21.120 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf36725d-ce90-48ba-b13f-1839f5350342"}
02:54:21.120 00.000 14012 case statement mapped state 6 to 3
02:54:21.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf36725d-ce90-48ba-b13f-1839f5350342"}
02:54:21.120 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7643b6b4-1f96-4663-95bb-c014247f5a31"}
02:54:21.121 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[7.23,7.37],"pixels":"..."},"id":"7643b6b4-1f96-4663-95bb-c014247f5a31"}
02:54:22.620 01.499 11616 Exposure complete
02:54:22.693 00.073 11616 worker thread done servicing request
02:54:22.693 00.000 14012 OnExposeComplete: enter
02:54:22.693 00.000 14012 UpdateGuideState(): m_state=6
02:54:22.694 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
02:54:22.694 00.000 14012 Star::Find returns 1 (0), X=924.25, Y=461.34, Mass=1428, SNR=26.4, Peak=180 HFD=3.4
02:54:22.695 00.001 14012 MultiStar: [#1 -0.03,-0.10,0.74,U] [#2 -0.28,0.22,0.00,M6] [#3 0.00,0.04,0.62,U] [#4 -0.26,0.23,0.00,M10] [#5 -0.21,0.03,0.63,U] [#6 -0.07,0.00,0.58,U] [#7 -0.37,0.14,0.00,M10] [#8 -0.06,-0.19,0.62,U] 
02:54:22.695 00.000 14012 refined, 5 included, MultiStar: {-0.13, 0.01}, one-star: {-0.30, 0.19}
02:54:22.695 00.000 14012 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.55) = xAngle (1.52 = 1.52)
02:54:22.695 00.000 14012 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.65)
02:54:22.695 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.07 mountX=0.01 mountY=-0.13, mountTheta=-1.52
02:54:22.697 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.01, opts=13)
02:54:22.697 00.000 14012 Enqueuing Move request for scope (-0.13, 0.01)
02:54:22.698 00.001 11616 Worker thread wakes up
02:54:22.698 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
02:54:22.698 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
02:54:22.698 00.000 11616 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=-0.13
02:54:22.698 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:54:22.698 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:22.698 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:54:22.698 00.000 11616 MoveAxis(E, 0, ABG)
02:54:22.698 00.000 11616 Move returns status 0, amount 0
02:54:22.698 00.000 11616 MoveAxis(N, 0, ABG)
02:54:22.699 00.001 11616 Move returns status 0, amount 0
02:54:22.699 00.000 11616 move complete, result=0
02:54:22.699 00.000 11616 worker thread done servicing request
02:54:22.706 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
02:54:22.720 00.014 14012 UpdateGuideState exits: m=1428 SNR=26.4
02:54:22.720 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:22.721 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:54:22.721 00.000 14012 Enqueuing Expose request
02:54:22.721 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:22.721 00.000 11616 Worker thread wakes up
02:54:22.721 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:54:23.235 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:54:24.118 00.883 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71394488-38f7-4aeb-98f8-eb7d502f5cee"}
02:54:24.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71394488-38f7-4aeb-98f8-eb7d502f5cee"}
02:54:24.119 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2bd7e12-ef00-4521-89ba-cf71aa54ad0c"}
02:54:24.119 00.000 14012 case statement mapped state 6 to 3
02:54:24.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2bd7e12-ef00-4521-89ba-cf71aa54ad0c"}
02:54:24.119 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"033cf937-b67a-400b-89c5-ef84351d4146"}
02:54:24.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1148,"width":15,"height":15,"star_pos":[7.25,7.34],"pixels":"..."},"id":"033cf937-b67a-400b-89c5-ef84351d4146"}
02:54:26.258 02.139 11616 Exposure complete
02:54:26.331 00.073 11616 worker thread done servicing request
02:54:26.331 00.000 14012 OnExposeComplete: enter
02:54:26.331 00.000 14012 UpdateGuideState(): m_state=6
02:54:26.331 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
02:54:26.332 00.001 14012 Star::Find returns 1 (0), X=924.29, Y=461.18, Mass=1495, SNR=27.0, Peak=200 HFD=3.4
02:54:26.332 00.000 14012 MultiStar: [#1 0.08,-0.08,0.72,U] [#2 -0.24,0.02,0.75,U] [#3 -0.10,-0.17,0.65,U] [#4 -0.18,-0.03,0.68,U] [#5 -0.15,-0.28,0.00,M1] [#6 0.00,-0.08,0.59,U] [#7 -0.24,0.03,0.55,U] [#8 -0.09,-0.14,0.59,U] 
02:54:26.332 00.000 14012 refined, 7 included, MultiStar: {-0.14, -0.05}, one-star: {-0.26, 0.03}
02:54:26.332 00.000 14012 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.55) = xAngle (-4.36 = 1.93)
02:54:26.332 00.000 14012 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
02:54:26.333 00.001 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.14 cameraTheta=-2.81 mountX=-0.05 mountY=-0.14, mountTheta=-1.92
02:54:26.334 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.05, opts=13)
02:54:26.334 00.000 14012 Enqueuing Move request for scope (-0.14, -0.05)
02:54:26.335 00.001 11616 Worker thread wakes up
02:54:26.335 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
02:54:26.335 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
02:54:26.335 00.000 11616 Moving (-0.14, -0.05) raw xDistance=-0.05 yDistance=-0.14
02:54:26.335 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:54:26.335 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:26.335 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:54:26.335 00.000 11616 MoveAxis(E, 0, ABG)
02:54:26.335 00.000 11616 Move returns status 0, amount 0
02:54:26.335 00.000 11616 MoveAxis(N, 0, ABG)
02:54:26.336 00.001 11616 Move returns status 0, amount 0
02:54:26.336 00.000 11616 move complete, result=0
02:54:26.336 00.000 11616 worker thread done servicing request
02:54:26.344 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=200, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
02:54:26.358 00.014 14012 UpdateGuideState exits: m=1495 SNR=27.0
02:54:26.358 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:26.358 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:54:26.358 00.000 14012 Enqueuing Expose request
02:54:26.358 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:26.359 00.001 11616 Worker thread wakes up
02:54:26.359 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:54:26.862 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:54:27.117 00.255 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"20267d2e-0189-449e-8064-cdd13dd0b8f2"}
02:54:27.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"20267d2e-0189-449e-8064-cdd13dd0b8f2"}
02:54:27.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6b396d8-c792-4cac-9713-8b18e13cb0b1"}
02:54:27.118 00.000 14012 case statement mapped state 6 to 3
02:54:27.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6b396d8-c792-4cac-9713-8b18e13cb0b1"}
02:54:27.118 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f6ee4f76-e9e4-43f1-8156-faa53d86ecb7"}
02:54:27.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[7.29,7.18],"pixels":"..."},"id":"f6ee4f76-e9e4-43f1-8156-faa53d86ecb7"}
02:54:29.889 02.771 11616 Exposure complete
02:54:29.964 00.075 11616 worker thread done servicing request
02:54:29.964 00.000 14012 OnExposeComplete: enter
02:54:29.965 00.001 14012 UpdateGuideState(): m_state=6
02:54:29.965 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
02:54:29.965 00.000 14012 Star::Find returns 1 (0), X=924.34, Y=461.35, Mass=1384, SNR=25.9, Peak=178 HFD=3.0
02:54:29.966 00.001 14012 MultiStar: [#1 0.02,-0.13,0.74,U] [#2 -0.10,0.15,0.79,U] [#3 0.08,-0.09,0.66,U] [#4 -0.21,0.13,0.69,U] [#5 -0.02,0.05,0.64,U] [#6 0.15,-0.05,0.60,U] [#7 -0.14,0.12,0.58,U] [#8 0.04,-0.05,0.59,U] 
02:54:29.966 00.000 14012 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.20, 0.20}
02:54:29.966 00.000 14012 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.55) = xAngle (0.87 = 0.87)
02:54:29.966 00.000 14012 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.29)
02:54:29.966 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.42 mountX=0.05 mountY=-0.05, mountTheta=-0.86
02:54:29.968 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.05, opts=13)
02:54:29.968 00.000 14012 Enqueuing Move request for scope (-0.05, 0.05)
02:54:29.968 00.000 11616 Worker thread wakes up
02:54:29.969 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:54:29.969 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:54:29.969 00.000 11616 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=-0.05
02:54:29.969 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:54:29.969 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:29.969 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:54:29.969 00.000 11616 MoveAxis(E, 0, ABG)
02:54:29.970 00.001 11616 Move returns status 0, amount 0
02:54:29.970 00.000 11616 MoveAxis(N, 0, ABG)
02:54:29.970 00.000 11616 Move returns status 0, amount 0
02:54:29.970 00.000 11616 move complete, result=0
02:54:29.970 00.000 11616 worker thread done servicing request
02:54:29.978 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
02:54:29.992 00.014 14012 UpdateGuideState exits: m=1384 SNR=25.9
02:54:29.992 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:29.992 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:54:29.992 00.000 14012 Enqueuing Expose request
02:54:29.993 00.001 11616 Worker thread wakes up
02:54:29.993 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:29.993 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:54:30.116 00.123 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b64cf01f-1443-4f58-b94a-e59b15695711"}
02:54:30.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b64cf01f-1443-4f58-b94a-e59b15695711"}
02:54:30.124 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a9bcbd6c-f1bb-408c-aee9-68dd60a949c6"}
02:54:30.124 00.000 14012 case statement mapped state 6 to 3
02:54:30.124 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9bcbd6c-f1bb-408c-aee9-68dd60a949c6"}
02:54:30.125 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a98a4f2a-aa0e-4a2f-86c0-4f7d8a78dec7"}
02:54:30.125 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[7.34,7.35],"pixels":"..."},"id":"a98a4f2a-aa0e-4a2f-86c0-4f7d8a78dec7"}
02:54:30.497 00.372 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:54:33.116 02.619 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90280e52-b31d-4600-a121-06c545498e76"}
02:54:33.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90280e52-b31d-4600-a121-06c545498e76"}
02:54:33.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47e3a224-0bb3-489b-948f-ef46ae2f97ab"}
02:54:33.117 00.000 14012 case statement mapped state 6 to 3
02:54:33.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"47e3a224-0bb3-489b-948f-ef46ae2f97ab"}
02:54:33.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"53d31493-f07f-4660-8665-04aa8dfa4d9c"}
02:54:33.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[7.34,7.35],"pixels":"..."},"id":"53d31493-f07f-4660-8665-04aa8dfa4d9c"}
02:54:33.527 00.409 11616 Exposure complete
02:54:33.627 00.100 11616 worker thread done servicing request
02:54:33.627 00.000 14012 OnExposeComplete: enter
02:54:33.627 00.000 14012 UpdateGuideState(): m_state=6
02:54:33.628 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
02:54:33.628 00.000 14012 Star::Find returns 1 (0), X=924.33, Y=461.16, Mass=1432, SNR=26.4, Peak=191 HFD=3.3
02:54:33.628 00.000 14012 MultiStar: [#1 0.07,-0.12,0.72,U] [#2 -0.23,0.01,0.76,U] [#3 -0.10,-0.18,0.63,U] [#4 -0.28,0.11,0.00,M9] [#5 -0.11,-0.15,0.66,U] [#6 -0.04,0.04,0.61,U] [#7 -0.24,0.06,0.57,U] [#8 0.08,-0.11,0.58,U] 
02:54:33.628 00.000 14012 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.22, 0.01}
02:54:33.628 00.000 14012 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.55) = xAngle (-4.26 = 2.03)
02:54:33.629 00.001 14012 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
02:54:33.629 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.70 mountX=-0.05 mountY=-0.11, mountTheta=-2.02
02:54:33.630 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.05, opts=13)
02:54:33.631 00.001 14012 Enqueuing Move request for scope (-0.11, -0.05)
02:54:33.631 00.000 11616 Worker thread wakes up
02:54:33.631 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
02:54:33.631 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
02:54:33.631 00.000 11616 Moving (-0.11, -0.05) raw xDistance=-0.05 yDistance=-0.11
02:54:33.631 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:54:33.631 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:33.631 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:54:33.631 00.000 11616 MoveAxis(E, 0, ABG)
02:54:33.632 00.001 11616 Move returns status 0, amount 0
02:54:33.632 00.000 11616 MoveAxis(N, 0, ABG)
02:54:33.632 00.000 11616 Move returns status 0, amount 0
02:54:33.632 00.000 11616 move complete, result=0
02:54:33.632 00.000 11616 worker thread done servicing request
02:54:33.639 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
02:54:33.654 00.015 14012 UpdateGuideState exits: m=1432 SNR=26.4
02:54:33.654 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:33.654 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:54:33.654 00.000 14012 Enqueuing Expose request
02:54:33.655 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:33.655 00.000 11616 Worker thread wakes up
02:54:33.655 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:54:34.164 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:54:36.114 01.950 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a930b3b-5569-4fc1-9c2b-b8f7859273e3"}
02:54:36.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a930b3b-5569-4fc1-9c2b-b8f7859273e3"}
02:54:36.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fee73c53-ed27-4288-ae4d-0ad02564694b"}
02:54:36.115 00.000 14012 case statement mapped state 6 to 3
02:54:36.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fee73c53-ed27-4288-ae4d-0ad02564694b"}
02:54:36.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4f22e502-229f-4383-961e-c1ac3aff2a8d"}
02:54:36.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[7.33,7.16],"pixels":"..."},"id":"4f22e502-229f-4383-961e-c1ac3aff2a8d"}
02:54:37.186 01.070 11616 Exposure complete
02:54:37.259 00.073 11616 worker thread done servicing request
02:54:37.259 00.000 14012 OnExposeComplete: enter
02:54:37.259 00.000 14012 UpdateGuideState(): m_state=6
02:54:37.260 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
02:54:37.260 00.000 14012 Star::Find returns 1 (0), X=924.38, Y=461.03, Mass=1394, SNR=26.1, Peak=182 HFD=3.4
02:54:37.260 00.000 14012 MultiStar: [#1 -0.07,-0.10,0.75,U] [#2 -0.22,-0.00,0.79,U] [#3 0.04,-0.40,0.00,M1] [#4 -0.29,0.02,0.00,M10] [#5 -0.10,-0.16,0.64,U] [#6 -0.01,-0.19,0.58,U] [#7 -0.29,-0.04,0.00,M8] [#8 -0.16,0.02,0.64,U] 
02:54:37.261 00.001 14012 refined, 5 included, MultiStar: {-0.13, -0.09}, one-star: {-0.17, -0.12}
02:54:37.261 00.000 14012 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.55) = xAngle (-4.08 = 2.21)
02:54:37.261 00.000 14012 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.96 = -0.96)
02:54:37.261 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.53 mountX=-0.09 mountY=-0.13, mountTheta=-2.20
02:54:37.263 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.09, opts=13)
02:54:37.263 00.000 14012 Enqueuing Move request for scope (-0.13, -0.09)
02:54:37.263 00.000 11616 Worker thread wakes up
02:54:37.263 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
02:54:37.263 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
02:54:37.263 00.000 11616 Moving (-0.13, -0.09) raw xDistance=-0.09 yDistance=-0.13
02:54:37.263 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:54:37.263 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:37.264 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:54:37.264 00.000 11616 MoveAxis(E, 0, ABG)
02:54:37.264 00.000 11616 Move returns status 0, amount 0
02:54:37.264 00.000 11616 MoveAxis(N, 0, ABG)
02:54:37.264 00.000 11616 Move returns status 0, amount 0
02:54:37.264 00.000 11616 move complete, result=0
02:54:37.264 00.000 11616 worker thread done servicing request
02:54:37.273 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:54:37.288 00.015 14012 UpdateGuideState exits: m=1394 SNR=26.1
02:54:37.288 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:37.288 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:54:37.288 00.000 14012 Enqueuing Expose request
02:54:37.288 00.000 11616 Worker thread wakes up
02:54:37.288 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:37.288 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:54:37.790 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:54:39.114 01.324 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9da29c57-3e06-47e6-96e9-82d85b532920"}
02:54:39.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9da29c57-3e06-47e6-96e9-82d85b532920"}
02:54:39.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3d3f168-8849-4b07-b776-c22640fe8340"}
02:54:39.115 00.000 14012 case statement mapped state 6 to 3
02:54:39.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d3f168-8849-4b07-b776-c22640fe8340"}
02:54:39.115 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e1002908-e648-4b58-9470-d9dcf79fb61b"}
02:54:39.116 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[7.38,7.03],"pixels":"..."},"id":"e1002908-e648-4b58-9470-d9dcf79fb61b"}
02:54:40.815 01.699 11616 Exposure complete
02:54:40.889 00.074 11616 worker thread done servicing request
02:54:40.889 00.000 14012 OnExposeComplete: enter
02:54:40.889 00.000 14012 UpdateGuideState(): m_state=6
02:54:40.889 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
02:54:40.890 00.001 14012 Star::Find returns 1 (0), X=924.17, Y=461.13, Mass=1453, SNR=26.6, Peak=199 HFD=3.2
02:54:40.890 00.000 14012 MultiStar: [#1 -0.04,-0.18,0.74,U] [#2 -0.31,-0.09,0.00,M3] [#3 -0.23,-0.26,0.00,M2] [#4 -0.32,-0.07,0.00,R] [#5 -0.11,-0.18,0.63,U] [#6 -0.07,-0.14,0.56,U] [#7 -0.32,0.10,0.00,M9] [#8 -0.21,-0.29,0.00,M1] 
02:54:40.890 00.000 14012 refined, 3 included, MultiStar: {-0.18, -0.12}, one-star: {-0.37, -0.02}
02:54:40.890 00.000 14012 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.55) = xAngle (-4.10 = 2.18)
02:54:40.890 00.000 14012 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
02:54:40.890 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.21 cameraTheta=-2.55 mountX=-0.12 mountY=-0.18, mountTheta=-2.17
02:54:40.892 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.12, opts=13)
02:54:40.892 00.000 14012 Enqueuing Move request for scope (-0.18, -0.12)
02:54:40.893 00.001 11616 Worker thread wakes up
02:54:40.893 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
02:54:40.893 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
02:54:40.893 00.000 11616 Moving (-0.18, -0.12) raw xDistance=-0.12 yDistance=-0.18
02:54:40.893 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:54:40.893 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:40.893 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:54:40.893 00.000 11616 MoveAxis(E, 0, ABG)
02:54:40.893 00.000 11616 Move returns status 0, amount 0
02:54:40.893 00.000 11616 MoveAxis(N, 0, ABG)
02:54:40.894 00.001 11616 Move returns status 0, amount 0
02:54:40.894 00.000 11616 move complete, result=0
02:54:40.894 00.000 11616 worker thread done servicing request
02:54:40.902 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=199, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:54:40.922 00.020 14012 UpdateGuideState exits: m=1453 SNR=26.6
02:54:40.923 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:40.923 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:54:40.923 00.000 14012 Enqueuing Expose request
02:54:40.923 00.000 11616 Worker thread wakes up
02:54:40.923 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:54:40.923 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:54:41.424 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:54:42.117 00.693 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"684e03d7-472d-4a24-8ce3-9a81a5388a13"}
02:54:42.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"684e03d7-472d-4a24-8ce3-9a81a5388a13"}
02:54:42.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5c06b71-306a-4f37-9396-84953eb5e861"}
02:54:42.118 00.000 14012 case statement mapped state 6 to 3
02:54:42.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5c06b71-306a-4f37-9396-84953eb5e861"}
02:54:42.118 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"efef05f2-43f6-4b3a-afae-ea99d8d3eb8e"}
02:54:42.119 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1153,"width":15,"height":15,"star_pos":[7.17,7.13],"pixels":"..."},"id":"efef05f2-43f6-4b3a-afae-ea99d8d3eb8e"}
02:54:44.452 02.333 11616 Exposure complete
02:54:44.541 00.089 11616 worker thread done servicing request
02:54:44.541 00.000 14012 OnExposeComplete: enter
02:54:44.542 00.001 14012 UpdateGuideState(): m_state=6
02:54:44.542 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
02:54:44.542 00.000 14012 Star::Find returns 1 (0), X=924.10, Y=461.05, Mass=1433, SNR=26.5, Peak=197 HFD=3.0
02:54:44.543 00.001 14012 MultiStar: [#1 -0.20,-0.16,0.73,U] [#2 -0.35,-0.08,0.00,M4] [#3 -0.25,-0.31,0.00,M3] [#4 -0.04,0.04,0.70,U] [#5 -0.42,-0.18,0.00,M1] [#6 -0.07,-0.16,0.57,U] [#7 -0.32,-0.09,0.00,M10] [#8 -0.23,-0.30,0.00,M2] 
02:54:44.543 00.000 14012 refined, 3 included, MultiStar: {-0.22, -0.09}, one-star: {-0.45, -0.10}
02:54:44.543 00.000 14012 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.55) = xAngle (-4.30 = 1.99)
02:54:44.543 00.000 14012 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.18 = -1.18)
02:54:44.543 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-2.74 mountX=-0.10 mountY=-0.22, mountTheta=-1.98
02:54:44.545 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=-0.09, opts=13)
02:54:44.545 00.000 14012 Enqueuing Move request for scope (-0.22, -0.09)
02:54:44.545 00.000 11616 Worker thread wakes up
02:54:44.545 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
02:54:44.545 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
02:54:44.545 00.000 11616 Moving (-0.22, -0.09) raw xDistance=-0.10 yDistance=-0.22
02:54:44.546 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:54:44.546 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:54:44.546 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:54:44.546 00.000 11616 MoveAxis(E, 0, ABG)
02:54:44.546 00.000 11616 Move returns status 0, amount 0
02:54:44.546 00.000 11616 MoveAxis(N, 0, ABG)
02:54:44.546 00.000 11616 Move returns status 0, amount 0
02:54:44.546 00.000 11616 move complete, result=0
02:54:44.546 00.000 11616 worker thread done servicing request
02:54:44.554 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
02:54:44.569 00.015 14012 UpdateGuideState exits: m=1433 SNR=26.5
02:54:44.569 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:44.569 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:54:44.569 00.000 14012 Enqueuing Expose request
02:54:44.569 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:54:44.569 00.000 11616 Worker thread wakes up
02:54:44.569 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:54:45.084 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:54:45.117 00.033 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0cc4f77e-d0fc-4276-a969-4cfcf6953658"}
02:54:45.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0cc4f77e-d0fc-4276-a969-4cfcf6953658"}
02:54:45.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dcfe5f3c-5a86-4dfa-8346-c2c72098cf7b"}
02:54:45.118 00.000 14012 case statement mapped state 6 to 3
02:54:45.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcfe5f3c-5a86-4dfa-8346-c2c72098cf7b"}
02:54:45.118 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"da1f2361-3a1e-4ef7-8d95-45713fa610e6"}
02:54:45.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[7.10,7.05],"pixels":"..."},"id":"da1f2361-3a1e-4ef7-8d95-45713fa610e6"}
02:54:48.106 02.988 11616 Exposure complete
02:54:48.117 00.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"962ede5b-4734-4935-b974-800c6d837576"}
02:54:48.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"962ede5b-4734-4935-b974-800c6d837576"}
02:54:48.118 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"41bc5935-ff31-42f1-b4c9-c342089babd6"}
02:54:48.118 00.000 14012 case statement mapped state 6 to 3
02:54:48.119 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"41bc5935-ff31-42f1-b4c9-c342089babd6"}
02:54:48.120 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ceab6700-4c59-4ef2-b28a-5585fb375bd5"}
02:54:48.120 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[7.10,7.05],"pixels":"..."},"id":"ceab6700-4c59-4ef2-b28a-5585fb375bd5"}
02:54:48.195 00.075 11616 worker thread done servicing request
02:54:48.195 00.000 14012 OnExposeComplete: enter
02:54:48.195 00.000 14012 UpdateGuideState(): m_state=6
02:54:48.196 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
02:54:48.196 00.000 14012 Star::Find returns 1 (0), X=924.17, Y=461.12, Mass=1373, SNR=25.9, Peak=189 HFD=3.1
02:54:48.196 00.000 14012 MultiStar: [#1 -0.19,-0.19,0.73,U] [#2 -0.35,-0.17,0.00,M5] [#3 -0.07,-0.24,0.68,U] [#4 -0.04,-0.02,0.71,U] [#5 -0.26,-0.26,0.00,M2] [#6 0.02,-0.23,0.59,U] [#7 -0.36,0.02,0.00,R] [#8 -0.10,-0.30,0.00,M3] 
02:54:48.197 00.001 14012 refined, 4 included, MultiStar: {-0.16, -0.13}, one-star: {-0.37, -0.04}
02:54:48.197 00.000 14012 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.55) = xAngle (-3.99 = 2.29)
02:54:48.197 00.000 14012 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.87 = -0.87)
02:54:48.197 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.20 cameraTheta=-2.44 mountX=-0.13 mountY=-0.16, mountTheta=-2.28
02:54:48.199 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.13, opts=13)
02:54:48.199 00.000 14012 Enqueuing Move request for scope (-0.16, -0.13)
02:54:48.199 00.000 11616 Worker thread wakes up
02:54:48.199 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
02:54:48.199 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
02:54:48.199 00.000 11616 Moving (-0.16, -0.13) raw xDistance=-0.13 yDistance=-0.16
02:54:48.199 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:54:48.199 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:48.200 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:54:48.200 00.000 11616 MoveAxis(E, 0, ABG)
02:54:48.200 00.000 11616 Move returns status 0, amount 0
02:54:48.200 00.000 11616 MoveAxis(N, 0, ABG)
02:54:48.200 00.000 11616 Move returns status 0, amount 0
02:54:48.200 00.000 11616 move complete, result=0
02:54:48.200 00.000 11616 worker thread done servicing request
02:54:48.207 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:54:48.222 00.015 14012 UpdateGuideState exits: m=1373 SNR=25.9
02:54:48.222 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:48.222 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:54:48.222 00.000 14012 Enqueuing Expose request
02:54:48.222 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:54:48.223 00.001 11616 Worker thread wakes up
02:54:48.223 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:54:48.727 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(910,446,31,31)
02:54:50.576 01.849 14012 evsrv: cli 12A60C08 connect
02:54:50.576 00.000 14012 case statement mapped state 6 to 3
02:54:50.577 00.001 14012 case statement mapped state 6 to 3
02:54:50.577 00.000 14012 evsrv: cli 12A60C08 request: {"method":"get_app_state","id":"bc83f22f-d0ef-4762-b5aa-c18ff3e5398a"}
02:54:50.578 00.001 14012 case statement mapped state 6 to 3
02:54:50.578 00.000 14012 evsrv: cli 12A60C08 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc83f22f-d0ef-4762-b5aa-c18ff3e5398a"}
02:54:50.579 00.001 14012 evsrv: cli 12A60C08 disconnect
02:54:50.583 00.004 14012 evsrv: cli 12A5F9E8 connect
02:54:50.583 00.000 14012 case statement mapped state 6 to 3
02:54:50.583 00.000 14012 case statement mapped state 6 to 3
02:54:50.584 00.001 14012 evsrv: cli 12A5F9E8 request: {"method":"stop_capture","id":"f00de7b1-640b-40db-9203-ef86259a9e2b"}
02:54:50.584 00.000 14012 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:54:50.585 00.001 14012 Status Line: In attesa del dispositivo...
02:54:50.590 00.005 14012 evsrv: cli 12A5F9E8 response: {"jsonrpc":"2.0","result":0,"id":"f00de7b1-640b-40db-9203-ef86259a9e2b"}
02:54:50.591 00.001 14012 evsrv: cli 12A5F9E8 disconnect
02:54:50.593 00.002 14012 evsrv: cli 12A5F088 connect
02:54:50.593 00.000 14012 case statement mapped state 6 to 3
02:54:50.594 00.001 14012 case statement mapped state 6 to 3
02:54:50.594 00.000 14012 evsrv: cli 12A5F088 request: {"method":"get_app_state","id":"01c54cec-6288-49e8-9497-c5f6828031e3"}
02:54:50.595 00.001 14012 case statement mapped state 6 to 3
02:54:50.595 00.000 14012 evsrv: cli 12A5F088 response: {"jsonrpc":"2.0","result":"Guiding","id":"01c54cec-6288-49e8-9497-c5f6828031e3"}
02:54:50.596 00.001 14012 evsrv: cli 12A5F088 disconnect
02:54:50.664 00.068 11616 ASCOM_AbortExposure returns err = 0
02:54:50.665 00.001 11616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:195->Capture failed
02:54:50.665 00.000 11616 worker thread done servicing request
02:54:50.665 00.000 14012 OnExposeComplete: enter
02:54:50.665 00.000 14012 OnExposeComplete: Capture Error reported
02:54:50.665 00.000 14012 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
02:54:50.665 00.000 14012 Mount: notify guiding stopped
02:54:50.666 00.001 14012 BLC: window closed
02:54:50.666 00.000 14012 BLC: Last direction was reset
02:54:50.666 00.000 14012 Changing from state GUIDING to STOP
02:54:50.666 00.000 14012 guider state => SELECTED
02:54:50.666 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:54:50.689 00.023 14012 Changing from state SELECTED to UNINITIALIZED
02:54:50.689 00.000 14012 guider state => SELECTING
02:54:50.697 00.008 14012 Status Line: Fermato.
02:54:50.707 00.010 14012 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:487->Error reported capturing image
02:54:51.116 00.409 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"84fbdb5d-42ab-4f72-a24c-b84af81b8c8d"}
02:54:51.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"84fbdb5d-42ab-4f72-a24c-b84af81b8c8d"}
02:54:51.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6837f46-38f9-4088-9246-bfa6155592b9"}
02:54:51.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6837f46-38f9-4088-9246-bfa6155592b9"}
02:54:51.597 00.480 14012 evsrv: cli 12A60028 connect
02:54:51.598 00.001 14012 evsrv: cli 12A60028 request: {"method":"get_app_state","id":"dc45b2a6-a300-4612-9927-a39e1f386567"}
02:54:51.598 00.000 14012 evsrv: cli 12A60028 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc45b2a6-a300-4612-9927-a39e1f386567"}
02:54:51.599 00.001 14012 evsrv: cli 12A60028 disconnect
02:54:54.115 02.516 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"37e78ffd-7528-4ea8-8799-28b9b983ddd0"}
02:54:54.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"37e78ffd-7528-4ea8-8799-28b9b983ddd0"}
02:54:54.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a34ae15-66ab-4693-b1a8-f3fb063db13c"}
02:54:54.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a34ae15-66ab-4693-b1a8-f3fb063db13c"}
02:54:57.774 03.658 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"014938e5-f05c-449f-b90a-6cd56e7e510b"}
02:54:57.774 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"014938e5-f05c-449f-b90a-6cd56e7e510b"}
02:54:57.776 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc66638e-c3f6-494e-a85f-afdda88d4a5f"}
02:54:57.776 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc66638e-c3f6-494e-a85f-afdda88d4a5f"}
02:55:00.773 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d8632c0-e12f-40f1-9dc3-55280cb93ae2"}
02:55:00.773 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d8632c0-e12f-40f1-9dc3-55280cb93ae2"}
02:55:00.774 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"22f137e5-ddb4-43da-8c94-14892971382b"}
02:55:00.774 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"22f137e5-ddb4-43da-8c94-14892971382b"}
02:55:03.773 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ed985a9-5515-4986-aeb8-937c599a953f"}
02:55:03.773 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ed985a9-5515-4986-aeb8-937c599a953f"}
02:55:03.774 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fae65c3f-b783-4c36-87a5-79f67e5c5cd1"}
02:55:03.774 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fae65c3f-b783-4c36-87a5-79f67e5c5cd1"}
02:55:06.772 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"11c5e4ee-267b-4713-ad49-bee22aac6f1a"}
02:55:06.772 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"11c5e4ee-267b-4713-ad49-bee22aac6f1a"}
02:55:06.773 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d47a12e-5494-4ae8-8c22-8dd327352a2b"}
02:55:06.773 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d47a12e-5494-4ae8-8c22-8dd327352a2b"}
02:55:09.772 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6e455ac-d093-4d35-9a7b-613ec6e0c399"}
02:55:09.772 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6e455ac-d093-4d35-9a7b-613ec6e0c399"}
02:55:09.773 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b87487b-2aa3-4ba5-86a3-c54551a7ce4e"}
02:55:09.773 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b87487b-2aa3-4ba5-86a3-c54551a7ce4e"}
02:55:12.771 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67663ffe-53be-400d-aecc-d2926390b039"}
02:55:12.771 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67663ffe-53be-400d-aecc-d2926390b039"}
02:55:12.772 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bcea4552-6814-449e-b44b-6d7e897bb229"}
02:55:12.772 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcea4552-6814-449e-b44b-6d7e897bb229"}
02:55:15.770 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1c021ef-733b-40c9-ad37-768a21f3439e"}
02:55:15.770 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1c021ef-733b-40c9-ad37-768a21f3439e"}
02:55:15.771 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"496c7bb3-7a81-460e-bd73-b3eca5845569"}
02:55:15.771 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"496c7bb3-7a81-460e-bd73-b3eca5845569"}
02:55:18.770 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"694c2477-6a16-4816-8070-fb542d86f175"}
02:55:18.770 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"694c2477-6a16-4816-8070-fb542d86f175"}
02:55:18.771 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a454f6c-030d-4852-ac37-77918c329fd1"}
02:55:18.771 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a454f6c-030d-4852-ac37-77918c329fd1"}
02:55:21.771 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1baf393c-15ae-4f45-98ed-f4733eca7978"}
02:55:21.771 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1baf393c-15ae-4f45-98ed-f4733eca7978"}
02:55:21.772 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"414a2fe6-d214-49fc-860e-45e0bcad370f"}
02:55:21.772 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"414a2fe6-d214-49fc-860e-45e0bcad370f"}
02:55:24.771 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2bb9c635-f57e-495d-ad15-715f132994a7"}
02:55:24.771 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2bb9c635-f57e-495d-ad15-715f132994a7"}
02:55:24.772 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eefb2f66-a84c-4aec-959b-4df8573d77bd"}
02:55:24.772 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eefb2f66-a84c-4aec-959b-4df8573d77bd"}
02:55:27.771 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5339ba7-f4d9-462e-8311-777993f85190"}
02:55:27.771 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5339ba7-f4d9-462e-8311-777993f85190"}
02:55:27.772 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"392245fa-da08-468f-a40f-63c510d24de6"}
02:55:27.772 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"392245fa-da08-468f-a40f-63c510d24de6"}
02:55:30.771 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71284833-a421-41c1-a879-12c06ea8c1d1"}
02:55:30.771 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71284833-a421-41c1-a879-12c06ea8c1d1"}
02:55:30.772 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"27a564a5-7690-4dae-8642-b74a81afd01b"}
02:55:30.772 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"27a564a5-7690-4dae-8642-b74a81afd01b"}
02:55:33.770 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b2b481e-6873-4a2f-acee-de25f93cc30e"}
02:55:33.770 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b2b481e-6873-4a2f-acee-de25f93cc30e"}
02:55:33.771 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bcd07872-351e-466f-89a4-89b11cb808c2"}
02:55:33.771 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcd07872-351e-466f-89a4-89b11cb808c2"}
02:55:36.768 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c4328c3-79d3-48d2-9c3b-05d3d2cbef3e"}
02:55:36.768 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c4328c3-79d3-48d2-9c3b-05d3d2cbef3e"}
02:55:36.769 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dfeb334e-2e75-4247-abca-779c58994564"}
02:55:36.769 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfeb334e-2e75-4247-abca-779c58994564"}
02:55:39.768 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"707728d5-62df-4b96-985b-b8d54d81767d"}
02:55:39.768 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"707728d5-62df-4b96-985b-b8d54d81767d"}
02:55:39.769 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4fecbd80-9dca-440d-92c0-aa37d28f0be9"}
02:55:39.769 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fecbd80-9dca-440d-92c0-aa37d28f0be9"}
02:55:42.767 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6401852f-7ebf-4714-989e-1a0ffc93bd2c"}
02:55:42.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6401852f-7ebf-4714-989e-1a0ffc93bd2c"}
02:55:42.768 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5ac542a-7ed6-4fcf-9a3b-84f703a2b591"}
02:55:42.768 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5ac542a-7ed6-4fcf-9a3b-84f703a2b591"}
02:55:45.767 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ba3fc93-ca65-467a-b3a0-d10139c21156"}
02:55:45.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ba3fc93-ca65-467a-b3a0-d10139c21156"}
02:55:45.768 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"32030f1e-2511-4012-a5f4-f5e51f59beca"}
02:55:45.768 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"32030f1e-2511-4012-a5f4-f5e51f59beca"}
02:55:48.766 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39addb13-3b04-402b-9ca9-ec5e8ab9488a"}
02:55:48.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39addb13-3b04-402b-9ca9-ec5e8ab9488a"}
02:55:48.767 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78fdaf9f-cb47-4ca2-8cd0-2d30913b0f9d"}
02:55:48.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"78fdaf9f-cb47-4ca2-8cd0-2d30913b0f9d"}
02:55:51.766 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d0a0669-d8bc-4439-9885-ba2831da4f76"}
02:55:51.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d0a0669-d8bc-4439-9885-ba2831da4f76"}
02:55:51.767 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"429da152-5d4b-4187-bd08-71e91aa5022f"}
02:55:51.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"429da152-5d4b-4187-bd08-71e91aa5022f"}
02:55:54.764 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"02e9ec86-876d-485e-858c-fa615a43cc39"}
02:55:54.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"02e9ec86-876d-485e-858c-fa615a43cc39"}
02:55:54.765 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"262124b6-a582-4960-af8b-248629857d08"}
02:55:54.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"262124b6-a582-4960-af8b-248629857d08"}
02:55:57.764 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c81847d-9545-4b25-8e30-106673511b86"}
02:55:57.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c81847d-9545-4b25-8e30-106673511b86"}
02:55:57.765 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4014cd4-af65-4d8f-9a17-72d741531672"}
02:55:57.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4014cd4-af65-4d8f-9a17-72d741531672"}
02:56:00.764 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f8fba20-9a6a-4600-9cea-5d895da29c15"}
02:56:00.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f8fba20-9a6a-4600-9cea-5d895da29c15"}
02:56:00.765 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3865102b-71d6-4b01-988c-c6ccc48dd6a8"}
02:56:00.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3865102b-71d6-4b01-988c-c6ccc48dd6a8"}
02:56:03.764 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"639f1f9f-9b30-40af-b046-aa6d2fe24ac1"}
02:56:03.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"639f1f9f-9b30-40af-b046-aa6d2fe24ac1"}
02:56:03.765 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d42b3497-8699-41f5-8f42-efc12df0a8d0"}
02:56:03.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d42b3497-8699-41f5-8f42-efc12df0a8d0"}
02:56:06.556 02.791 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:06.556 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:06.557 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:06.558 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:06.559 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:06.560 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:06.562 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:06.564 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:06.565 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:06.566 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:06.567 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:06.568 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:06.569 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:06.759 00.190 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:06.759 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:06.762 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9344448-3aeb-4130-ad75-d7962a19ad8a"}
02:56:06.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9344448-3aeb-4130-ad75-d7962a19ad8a"}
02:56:06.763 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8cbcee0b-1c49-4a71-865a-6a72af4fc24c"}
02:56:06.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cbcee0b-1c49-4a71-865a-6a72af4fc24c"}
02:56:07.677 00.914 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:07.678 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:07.680 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:07.681 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:07.682 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:07.683 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:07.684 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:07.685 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:07.687 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:07.688 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:07.688 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:07.689 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:07.689 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:07.690 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:07.690 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:07.828 00.138 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:07.828 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:08.680 00.852 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:08.680 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:08.681 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:08.681 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:08.682 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:08.683 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:08.684 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:08.685 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:08.687 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:08.688 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:08.689 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:08.690 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:08.691 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:08.692 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:08.692 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:08.798 00.106 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:08.799 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:09.679 00.880 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:09.679 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:09.680 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:09.681 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:09.682 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:09.683 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:09.684 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:09.685 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:09.686 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:09.687 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:09.688 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:09.688 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:09.689 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:09.689 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:09.689 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:09.762 00.073 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"204df7e1-26ea-4930-ba4f-8d5fbabf709f"}
02:56:09.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"204df7e1-26ea-4930-ba4f-8d5fbabf709f"}
02:56:09.763 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb3c323d-7688-4d8c-aa5e-2c3db57fa784"}
02:56:09.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb3c323d-7688-4d8c-aa5e-2c3db57fa784"}
02:56:09.808 00.045 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:09.808 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:10.691 00.883 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:10.692 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:10.693 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:10.693 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:10.694 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:10.696 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:10.697 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:10.698 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:10.700 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:10.701 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:10.702 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:10.703 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:10.705 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:10.706 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:10.706 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:10.813 00.107 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:10.813 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:11.677 00.864 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:11.678 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:11.678 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:11.679 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:11.679 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:11.681 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:11.682 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:11.683 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:11.684 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:11.686 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:11.687 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:11.688 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:11.689 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:11.690 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:11.691 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:11.804 00.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:11.805 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:12.673 00.868 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:12.673 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:12.674 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:12.674 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:12.675 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:12.677 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:12.678 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:12.679 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:12.680 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:12.682 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:12.683 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:12.684 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:12.685 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:12.686 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:12.686 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:12.761 00.075 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12522927-0f60-4003-8a04-54a3b87f5488"}
02:56:12.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12522927-0f60-4003-8a04-54a3b87f5488"}
02:56:12.762 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d57a526-13ba-4836-bd5a-e6e1a4e17051"}
02:56:12.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d57a526-13ba-4836-bd5a-e6e1a4e17051"}
02:56:12.801 00.039 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:12.802 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:13.682 00.880 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:13.683 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:13.684 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:13.684 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:13.685 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:13.686 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:13.687 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:13.688 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:13.690 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:13.691 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:13.692 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:13.693 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:13.694 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:13.695 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:13.696 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:13.808 00.112 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:13.808 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:14.701 00.893 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:14.702 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:14.702 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:14.704 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:14.705 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:14.706 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:14.707 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:14.708 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:14.710 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:14.711 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:14.712 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:14.713 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:14.713 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:14.714 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:14.714 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:14.819 00.105 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:14.819 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:15.676 00.857 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:15.677 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:15.678 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:15.678 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:15.678 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:15.679 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:15.680 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:15.681 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:15.682 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:15.683 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:15.683 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:15.684 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:15.685 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:15.686 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:15.686 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:15.760 00.074 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f05c69fd-e806-4476-b54c-7de0d0a43022"}
02:56:15.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f05c69fd-e806-4476-b54c-7de0d0a43022"}
02:56:15.761 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa328b75-8480-4887-9067-90d3c4e101ca"}
02:56:15.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa328b75-8480-4887-9067-90d3c4e101ca"}
02:56:15.807 00.046 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:15.807 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:16.682 00.875 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:16.682 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:16.683 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:16.684 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:16.685 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:16.686 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:16.687 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:16.688 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:16.689 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:16.691 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:16.692 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:16.693 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:16.693 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:16.694 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:16.694 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:16.815 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:16.815 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:17.674 00.859 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:17.675 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:17.676 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:17.677 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:17.678 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:17.679 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:17.679 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:17.680 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:17.681 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:17.682 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:17.682 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:17.683 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:17.683 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:17.683 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:17.683 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:17.808 00.125 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:17.808 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:18.697 00.889 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:18.697 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:18.698 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:18.698 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:18.934 00.236 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e92f0529-a019-4be9-9f5b-1aad565503d1"}
02:56:18.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e92f0529-a019-4be9-9f5b-1aad565503d1"}
02:56:18.934 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:18.936 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:18.937 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:18.938 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:18.940 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:18.941 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:18.942 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:18.943 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:18.944 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:18.945 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:18.946 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:18.946 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa63289c-2abc-4ab4-aab6-0f20cca73367"}
02:56:18.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa63289c-2abc-4ab4-aab6-0f20cca73367"}
02:56:19.064 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:19.064 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:19.678 00.614 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:19.678 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:19.679 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:19.679 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:19.680 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:19.681 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:19.683 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:19.684 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:19.686 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:19.687 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:19.689 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:19.690 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:19.691 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:19.692 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:19.693 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:19.817 00.124 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:19.818 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:20.084 00.266 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:56:20.089 00.005 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:20.093 00.004 14012 ScopeASCOM::SideOfPier() returns 0
02:56:20.106 00.013 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savCF93.tmp"},"id":1}
02:56:20.911 00.805 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:20.911 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:20.912 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:20.912 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:20.913 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:20.914 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:20.915 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:20.916 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:20.918 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:20.919 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:20.920 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:20.921 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:20.922 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:20.922 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:20.923 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:21.166 00.243 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:21.167 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:22.030 00.863 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13f75fa0-d157-4b55-8599-46cc9ded15f3"}
02:56:22.031 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13f75fa0-d157-4b55-8599-46cc9ded15f3"}
02:56:22.032 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"029e95b4-2908-482c-a346-912f81b6b5f0"}
02:56:22.033 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"029e95b4-2908-482c-a346-912f81b6b5f0"}
02:56:22.103 00.070 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:56:22.108 00.005 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:22.170 00.062 14012 ScopeASCOM::SideOfPier() returns 0
02:56:22.184 00.014 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savD774.tmp"},"id":1}
02:56:22.210 00.026 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:22.210 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:22.211 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:22.211 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:22.212 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:22.213 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:22.215 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:22.216 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:22.217 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:22.219 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:22.220 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:22.221 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:22.222 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:22.223 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:22.224 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:22.422 00.198 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:22.422 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:22.829 00.407 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:22.830 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:22.831 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:22.832 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:22.834 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:22.835 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:22.836 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:22.837 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:22.838 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:22.839 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:22.839 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:22.840 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:22.840 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:22.841 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:22.841 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:23.066 00.225 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:23.066 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:23.790 00.724 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:23.791 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:23.792 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:23.793 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:23.794 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:23.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:23.796 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:23.798 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:23.799 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:23.800 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:23.800 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:23.813 00.013 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:23.813 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:23.814 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:23.814 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:23.988 00.174 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:23.988 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:24.088 00.100 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:56:24.092 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:24.113 00.021 14012 ScopeASCOM::SideOfPier() returns 0
02:56:24.123 00.010 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savDF45.tmp"},"id":1}
02:56:24.751 00.628 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:24.751 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:24.751 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:24.752 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:24.754 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:24.755 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:24.756 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:24.757 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:24.758 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:24.758 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:24.759 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:24.760 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:24.760 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:24.761 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:24.761 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:24.952 00.191 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:24.952 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:25.031 00.079 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b99135f8-14f1-462e-8d37-abf06f842a0a"}
02:56:25.031 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b99135f8-14f1-462e-8d37-abf06f842a0a"}
02:56:25.032 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b81a4f7b-febe-45fb-a5cb-b33cb0d0da57"}
02:56:25.032 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b81a4f7b-febe-45fb-a5cb-b33cb0d0da57"}
02:56:25.708 00.676 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:25.709 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:25.709 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:25.709 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:25.710 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:25.712 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:25.713 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:25.714 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:25.716 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:25.717 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:25.718 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:25.719 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:25.720 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:25.721 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:25.721 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:25.839 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:25.839 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:26.083 00.244 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:56:26.087 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:26.108 00.021 14012 ScopeASCOM::SideOfPier() returns 0
02:56:26.119 00.011 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savE706.tmp"},"id":1}
02:56:26.757 00.638 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:26.758 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:26.758 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:26.759 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:26.760 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:26.761 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:26.762 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:26.763 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:26.763 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:26.764 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:26.764 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:26.765 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:26.765 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:26.765 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:26.765 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:26.891 00.126 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:26.892 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:27.678 00.786 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:27.679 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:27.680 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:27.680 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:27.681 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:27.682 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:27.683 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:27.684 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:27.685 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:27.685 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:27.686 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:27.686 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:27.686 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:27.687 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:27.687 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:27.807 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:27.807 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:28.030 00.223 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"24e2b6a7-7c82-494b-943e-9a3889122748"}
02:56:28.030 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"24e2b6a7-7c82-494b-943e-9a3889122748"}
02:56:28.031 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b023b81-fcf6-4311-9827-fbe8c7b75f8f"}
02:56:28.031 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b023b81-fcf6-4311-9827-fbe8c7b75f8f"}
02:56:28.102 00.071 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:56:28.106 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:28.131 00.025 14012 ScopeASCOM::SideOfPier() returns 0
02:56:28.142 00.011 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savEEE7.tmp"},"id":1}
02:56:28.690 00.548 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:28.691 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:28.692 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:28.693 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:28.695 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:28.696 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:28.697 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:28.698 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:28.699 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:28.700 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:28.700 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:28.701 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:28.701 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:28.702 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:28.702 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:28.852 00.150 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:28.852 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:29.695 00.843 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:29.696 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:29.697 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:29.697 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:29.698 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:29.699 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:29.700 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:29.701 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:29.702 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:29.703 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:29.704 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:29.705 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:29.706 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:29.706 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:29.707 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:29.830 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:29.830 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:30.084 00.254 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:56:30.089 00.005 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:30.122 00.033 14012 ScopeASCOM::SideOfPier() returns 0
02:56:30.135 00.013 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savF6A8.tmp"},"id":1}
02:56:30.697 00.562 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:30.698 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:30.699 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:30.700 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:30.701 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:30.702 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:30.702 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:30.703 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:30.704 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:30.705 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:30.705 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:30.706 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:30.706 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:30.707 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:30.707 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:30.836 00.129 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:30.836 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:31.029 00.193 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"381d28c0-2dbe-45af-b112-c41d6ca4eb0b"}
02:56:31.029 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"381d28c0-2dbe-45af-b112-c41d6ca4eb0b"}
02:56:31.030 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bcb38efa-6c89-4511-9227-ccdacfc0b9ef"}
02:56:31.030 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcb38efa-6c89-4511-9227-ccdacfc0b9ef"}
02:56:31.717 00.687 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:31.718 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:31.719 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:31.720 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:31.721 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:31.722 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:31.723 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:31.723 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:31.724 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:31.725 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:31.725 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:31.726 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:31.726 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:31.726 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:31.726 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:31.878 00.152 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:31.878 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:32.083 00.205 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:56:32.087 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:32.191 00.104 14012 ScopeASCOM::SideOfPier() returns 0
02:56:32.202 00.011 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\savFE79.tmp"},"id":1}
02:56:32.689 00.487 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:32.689 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:32.690 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:32.690 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:32.692 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:32.693 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:32.694 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:32.695 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:32.697 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:32.698 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:32.699 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:32.701 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:32.702 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:32.703 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:32.703 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:32.804 00.101 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:32.804 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:33.696 00.892 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:33.697 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:33.697 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:33.697 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:33.698 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:33.699 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:33.699 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:33.700 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:33.701 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:33.702 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:33.703 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:33.704 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:33.705 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:33.705 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:33.706 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:33.866 00.160 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:33.866 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:34.028 00.162 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19b009b2-e90b-44bf-b39a-184e98de873f"}
02:56:34.028 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19b009b2-e90b-44bf-b39a-184e98de873f"}
02:56:34.029 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c698610-05d0-4c0a-9c15-39046feef64c"}
02:56:34.029 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c698610-05d0-4c0a-9c15-39046feef64c"}
02:56:34.084 00.055 14012 evsrv: cli 0C7D8240 request: {"method":"save_image","id":1}
02:56:34.088 00.004 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:34.161 00.073 14012 ScopeASCOM::SideOfPier() returns 0
02:56:34.173 00.012 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"filename":"C:\\Users\\Max\\AppData\\Local\\phd2\\sav64A.tmp"},"id":1}
02:56:34.683 00.510 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:34.684 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:34.685 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:34.685 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:34.686 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:34.687 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:34.688 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:34.689 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:34.690 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:34.691 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:34.692 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:34.693 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:34.694 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:34.695 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:34.695 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:34.786 00.091 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:34.786 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:35.706 00.920 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:35.707 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:35.707 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:35.708 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:35.709 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:35.710 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:35.711 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:35.712 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:35.712 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:35.713 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:35.714 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:35.715 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:35.715 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:35.716 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:35.716 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:35.818 00.102 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:35.818 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:36.687 00.869 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:36.688 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:36.688 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:36.689 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:36.690 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:36.692 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:36.693 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:36.695 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:36.696 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:36.697 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:36.698 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:36.700 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:36.700 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:36.701 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:36.701 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:36.827 00.126 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:36.827 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:37.028 00.201 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"565a3c28-fd2d-4dc4-aa87-afb2bf39385d"}
02:56:37.028 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"565a3c28-fd2d-4dc4-aa87-afb2bf39385d"}
02:56:37.029 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96bca095-d08c-490e-936a-bc73f448af7e"}
02:56:37.029 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"96bca095-d08c-490e-936a-bc73f448af7e"}
02:56:37.711 00.682 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:37.712 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:37.713 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:37.714 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:37.716 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:37.717 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:37.719 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:37.720 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:37.721 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:37.722 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:37.722 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:37.723 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:37.723 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:37.723 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:37.724 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:37.858 00.134 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:37.859 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:38.706 00.847 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:38.706 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:38.707 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:38.708 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:38.709 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:38.711 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:38.712 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:38.714 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:38.715 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:38.716 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:38.717 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:38.718 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:38.718 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:38.718 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:38.718 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:38.835 00.117 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:38.835 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:39.687 00.852 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:39.688 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:39.688 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:39.688 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:39.689 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:39.690 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:39.690 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:39.691 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:39.693 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:39.694 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:39.694 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:39.695 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:39.697 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:39.698 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:39.699 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:39.818 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:39.818 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:40.027 00.209 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"65bcf339-1e97-4b45-82fb-12a38a83d7b1"}
02:56:40.027 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"65bcf339-1e97-4b45-82fb-12a38a83d7b1"}
02:56:40.028 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef44390f-318e-4de4-8e76-719679cc7e2b"}
02:56:40.028 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef44390f-318e-4de4-8e76-719679cc7e2b"}
02:56:40.695 00.667 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:40.696 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:40.696 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:40.698 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:40.699 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:40.699 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:40.701 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:40.701 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:40.702 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:40.703 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:40.704 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:40.705 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:40.705 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:40.706 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:40.706 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:40.815 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:40.816 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:41.677 00.861 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:41.678 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:41.679 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:41.680 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:41.681 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:41.682 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:41.683 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:41.684 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:41.684 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:41.685 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:41.685 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:41.686 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:41.686 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:41.686 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:41.686 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:41.783 00.097 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:41.784 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:42.703 00.919 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:42.704 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:42.704 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:42.704 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:42.705 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:42.707 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:42.708 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:42.709 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:42.711 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:42.712 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:42.714 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:42.715 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:42.716 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:42.717 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:42.717 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:42.837 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:42.837 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:43.028 00.191 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f9e86af-8d8b-43b4-812e-06cf94b2a7a2"}
02:56:43.028 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f9e86af-8d8b-43b4-812e-06cf94b2a7a2"}
02:56:43.029 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"882f1bdd-a6c9-4051-af59-77b265ff9241"}
02:56:43.029 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"882f1bdd-a6c9-4051-af59-77b265ff9241"}
02:56:43.887 00.858 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:43.887 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:43.888 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:43.888 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:43.888 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:43.890 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:43.891 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:43.892 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:43.893 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:43.894 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:43.895 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:43.896 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:43.897 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:43.898 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:43.898 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:44.026 00.128 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:44.027 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:44.946 00.919 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:44.946 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:44.946 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:44.947 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:44.947 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:44.948 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:44.949 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:44.950 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:44.952 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:44.953 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:44.954 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:44.955 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:44.956 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:44.957 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:44.958 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:45.107 00.149 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:45.107 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:45.784 00.677 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:45.784 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:45.785 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:45.785 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:45.802 00.017 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:45.803 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:45.804 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:45.805 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:45.807 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:45.808 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:45.809 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:45.810 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:45.811 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:45.813 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:45.813 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:45.938 00.125 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:45.938 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:46.028 00.090 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d05228a5-6f25-49b3-8c41-a05eaf1a71eb"}
02:56:46.028 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d05228a5-6f25-49b3-8c41-a05eaf1a71eb"}
02:56:46.029 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c4009ed-83c7-4fd1-b3f1-9412da61acce"}
02:56:46.029 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c4009ed-83c7-4fd1-b3f1-9412da61acce"}
02:56:46.794 00.765 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:46.795 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:46.796 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:46.797 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:46.798 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:46.799 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:46.800 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:46.801 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:46.802 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:46.802 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:46.803 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:46.804 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:46.804 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:46.805 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:46.805 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:47.148 00.343 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:47.149 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:47.775 00.626 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:47.775 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:47.776 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:47.776 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:47.777 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:47.778 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:47.780 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:47.781 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:47.782 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:47.783 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:47.785 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:47.786 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:47.787 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:47.788 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:47.788 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:48.064 00.276 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:48.064 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:48.688 00.624 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:48.689 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:48.690 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:48.691 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:48.691 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:48.692 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:48.693 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:48.694 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:48.695 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:48.696 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:48.697 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:48.698 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:48.699 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:48.700 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:48.700 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:48.801 00.101 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:48.802 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:49.026 00.224 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb631248-8ed0-4157-b57b-b4b5e5d9a14e"}
02:56:49.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb631248-8ed0-4157-b57b-b4b5e5d9a14e"}
02:56:49.027 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df4b86f0-ee69-4876-967c-a431648fefa3"}
02:56:49.027 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"df4b86f0-ee69-4876-967c-a431648fefa3"}
02:56:49.708 00.681 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:49.708 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:49.709 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:49.709 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:49.710 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:49.711 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:49.713 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:49.714 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:49.715 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:49.716 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:49.717 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:49.718 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:49.719 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:49.720 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:49.720 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:49.826 00.106 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:49.826 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:50.705 00.879 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:50.705 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:50.706 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:50.707 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:50.707 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:50.708 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:50.709 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:50.710 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:50.711 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:50.712 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:50.712 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:50.713 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:50.713 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:50.714 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:50.714 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:50.835 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:50.836 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:51.709 00.873 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:51.710 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:51.711 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:51.712 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:51.713 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:51.714 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:51.715 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:51.716 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:51.716 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:51.717 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:51.717 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:51.722 00.005 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:51.722 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:51.723 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:51.723 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:51.852 00.129 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:51.852 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:52.026 00.174 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52c49425-eaf1-493a-89c9-778967b1dc03"}
02:56:52.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52c49425-eaf1-493a-89c9-778967b1dc03"}
02:56:52.027 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b480a43-fbb6-4eaa-82c5-926e5fa04211"}
02:56:52.027 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b480a43-fbb6-4eaa-82c5-926e5fa04211"}
02:56:52.725 00.698 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:52.726 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:52.726 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:52.727 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:52.728 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:52.729 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:52.730 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:52.731 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:52.732 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:52.732 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:52.733 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:52.734 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:52.734 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:52.735 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:52.735 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:52.858 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:52.858 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:53.712 00.854 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:53.714 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:53.715 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:53.716 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:53.718 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:53.719 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:53.721 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:53.722 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:53.723 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:53.724 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:53.725 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:53.726 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:53.726 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:53.727 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:53.727 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:53.854 00.127 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:53.854 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:54.709 00.855 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:54.710 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:54.711 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:54.713 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:54.714 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:54.715 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:54.717 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:54.718 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:54.719 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:54.720 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:54.720 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:54.727 00.007 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:54.727 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:54.728 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:54.729 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:54.843 00.114 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:54.843 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:55.026 00.183 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90c9f557-a477-4e94-b2c7-024ce4c1470d"}
02:56:55.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90c9f557-a477-4e94-b2c7-024ce4c1470d"}
02:56:55.027 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89926670-652d-45df-a731-de9f918f69f2"}
02:56:55.027 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"89926670-652d-45df-a731-de9f918f69f2"}
02:56:55.704 00.677 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:56:55.705 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:55.706 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:55.707 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:55.708 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:55.709 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:55.709 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:55.710 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:56:55.711 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:56:55.712 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:56:55.712 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:56:55.713 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:56:55.713 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:56:55.713 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:56:55.713 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:56:55.826 00.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:56:55.826 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:56:58.024 02.198 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c602c634-7a45-49b8-b52f-38cc3de6d7a1"}
02:56:58.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c602c634-7a45-49b8-b52f-38cc3de6d7a1"}
02:56:58.025 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a5b042b-b7bd-43de-816b-b332e962f8b2"}
02:56:58.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a5b042b-b7bd-43de-816b-b332e962f8b2"}
02:57:01.023 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb7a78cc-568a-49c4-96ed-467eee816972"}
02:57:01.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb7a78cc-568a-49c4-96ed-467eee816972"}
02:57:01.024 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a9c0569f-06fe-4f01-9138-3d85629e3a17"}
02:57:01.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9c0569f-06fe-4f01-9138-3d85629e3a17"}
02:57:04.023 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"228e6ded-ab9f-4943-b434-238b4caaf399"}
02:57:04.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"228e6ded-ab9f-4943-b434-238b4caaf399"}
02:57:04.024 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28101980-fd39-4f11-8a3d-20ab8f8ca53e"}
02:57:04.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"28101980-fd39-4f11-8a3d-20ab8f8ca53e"}
02:57:07.022 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"785d0bbe-73b6-44d2-8133-5228c550f8ba"}
02:57:07.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"785d0bbe-73b6-44d2-8133-5228c550f8ba"}
02:57:07.023 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a65bf0ad-40cb-4b2d-97ec-662dd7fb8ace"}
02:57:07.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a65bf0ad-40cb-4b2d-97ec-662dd7fb8ace"}
02:57:10.021 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5f50b2b7-5358-4605-91c6-2dc508ec3f60"}
02:57:10.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5f50b2b7-5358-4605-91c6-2dc508ec3f60"}
02:57:10.022 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20306372-17e3-4b72-850d-55ff1069804e"}
02:57:10.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"20306372-17e3-4b72-850d-55ff1069804e"}
02:57:13.021 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19dbd6fc-0922-4ca5-b892-17218cd22181"}
02:57:13.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19dbd6fc-0922-4ca5-b892-17218cd22181"}
02:57:13.022 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2cd94062-663a-45b5-87d8-45dc3fe69309"}
02:57:13.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cd94062-663a-45b5-87d8-45dc3fe69309"}
02:57:16.021 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d37c14f8-0425-4df6-a848-afd7c9bbabf9"}
02:57:16.022 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d37c14f8-0425-4df6-a848-afd7c9bbabf9"}
02:57:16.022 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c97dc30b-32fb-4119-899e-62a94bad7bb8"}
02:57:16.023 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c97dc30b-32fb-4119-899e-62a94bad7bb8"}
02:57:18.999 02.976 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:19.000 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:19.001 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:19.001 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:19.003 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:19.004 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:19.005 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:19.007 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:19.008 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:19.010 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:19.011 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:19.013 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:19.014 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:19.015 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:19.016 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:19.019 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"16c01f7c-7318-4dd6-bc35-67dc17737e3e"}
02:57:19.019 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"16c01f7c-7318-4dd6-bc35-67dc17737e3e"}
02:57:19.021 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e27a392a-b7fc-4a69-8066-da9a13eec86f"}
02:57:19.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e27a392a-b7fc-4a69-8066-da9a13eec86f"}
02:57:19.228 00.207 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:19.228 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:20.081 00.853 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:20.081 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:20.082 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:20.083 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:20.083 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:20.084 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:20.086 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:20.086 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:20.087 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:20.088 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:20.089 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:20.090 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:20.090 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:20.090 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:20.091 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:20.212 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:20.212 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:21.065 00.853 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:21.065 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:21.065 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:21.066 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:21.067 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:21.069 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:21.071 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:21.072 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:21.073 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:21.074 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:21.075 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:21.076 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:21.076 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:21.077 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:21.077 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:21.186 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:21.186 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:22.019 00.833 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c8f96984-5a4d-4d04-a1b6-265c8c1ceb4c"}
02:57:22.019 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c8f96984-5a4d-4d04-a1b6-265c8c1ceb4c"}
02:57:22.021 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b6756cce-1686-4033-ad32-794fdfc8f46e"}
02:57:22.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6756cce-1686-4033-ad32-794fdfc8f46e"}
02:57:22.090 00.069 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:22.091 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:22.092 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:22.092 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:22.093 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:22.094 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:22.095 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:22.096 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:22.097 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:22.098 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:22.098 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:22.099 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:22.099 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:22.100 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:22.100 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:22.221 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:22.221 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:23.077 00.856 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:23.077 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:23.078 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:23.079 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:23.079 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:23.080 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:23.081 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:23.082 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:23.083 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:23.084 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:23.085 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:23.085 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:23.086 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:23.086 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:23.086 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:23.186 00.100 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:23.186 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:24.065 00.879 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:24.066 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:24.066 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:24.067 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:24.068 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:24.069 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:24.070 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:24.071 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:24.071 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:24.073 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:24.073 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:24.074 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:24.074 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:24.074 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:24.075 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:24.204 00.129 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:24.204 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:25.020 00.816 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af05642c-da7d-41c8-b6cb-8304d7fa0fb2"}
02:57:25.020 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af05642c-da7d-41c8-b6cb-8304d7fa0fb2"}
02:57:25.021 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"786b4dde-d78f-4c4c-b0ed-6697540bad61"}
02:57:25.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"786b4dde-d78f-4c4c-b0ed-6697540bad61"}
02:57:25.063 00.042 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:25.064 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:25.064 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:25.065 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:25.066 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:25.067 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:25.069 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:25.070 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:25.071 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:25.072 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:25.073 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:25.074 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:25.074 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:25.080 00.006 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:25.080 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:25.188 00.108 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:25.188 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:26.075 00.887 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:26.075 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:26.076 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:26.077 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:26.078 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:26.078 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:26.079 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:26.080 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:26.081 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:26.082 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:26.083 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:26.084 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:26.084 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:26.085 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:26.085 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:26.204 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:26.205 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:27.092 00.887 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:27.093 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:27.093 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:27.094 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:27.095 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:27.096 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:27.098 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:27.099 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:27.100 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:27.101 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:27.101 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:27.102 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:27.103 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:27.103 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:27.103 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:27.203 00.100 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:27.203 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:28.019 00.816 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e95f0d3f-a987-4ad5-8832-a28a6df7d8e5"}
02:57:28.019 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e95f0d3f-a987-4ad5-8832-a28a6df7d8e5"}
02:57:28.021 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c97b80e5-a4f7-498a-9292-8a1baa08d8d0"}
02:57:28.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c97b80e5-a4f7-498a-9292-8a1baa08d8d0"}
02:57:28.074 00.053 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:28.074 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:28.074 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:28.075 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:28.075 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:28.076 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:28.077 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:28.078 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:28.079 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:28.080 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:28.081 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:28.082 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:28.082 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:28.083 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:28.083 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:28.204 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:28.204 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:29.076 00.872 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:29.076 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:29.077 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:29.078 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:29.079 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:29.079 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:29.080 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:29.081 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:29.082 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:29.083 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:29.084 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:29.084 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:29.085 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:29.085 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:29.085 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:29.177 00.092 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:29.177 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:30.085 00.908 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:30.085 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:30.085 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:30.086 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:30.087 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:30.088 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:30.089 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:30.090 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:30.091 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:30.092 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:30.093 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:30.094 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:30.094 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:30.094 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:30.095 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:30.205 00.110 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:30.205 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:31.019 00.814 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bbce1c3e-9334-4916-b00a-ce51b8da0c6c"}
02:57:31.019 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bbce1c3e-9334-4916-b00a-ce51b8da0c6c"}
02:57:31.021 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b42a003a-47c5-482e-98c8-05faae16e887"}
02:57:31.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b42a003a-47c5-482e-98c8-05faae16e887"}
02:57:31.061 00.040 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:31.062 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:31.062 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:31.062 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:31.063 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:31.064 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:31.065 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:31.065 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:31.067 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:31.067 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:31.068 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:31.069 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:31.070 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:31.070 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:31.071 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:31.175 00.104 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:31.175 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:32.074 00.899 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:32.076 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:32.077 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:32.078 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:32.080 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:32.081 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:32.082 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:32.083 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:32.084 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:32.085 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:32.085 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:32.086 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:32.087 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:32.087 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:32.087 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:32.205 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:32.205 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:33.082 00.877 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:33.082 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:33.083 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:33.084 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:33.085 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:33.085 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:33.087 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:33.087 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:33.088 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:33.089 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:33.090 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:33.091 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:33.091 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:33.092 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:33.092 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:33.238 00.146 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:33.238 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:34.019 00.781 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19be8300-4014-4574-8cee-f1a5f8ed77e8"}
02:57:34.019 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19be8300-4014-4574-8cee-f1a5f8ed77e8"}
02:57:34.020 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ed07d3c-ce1a-4578-b85f-2106ce2de970"}
02:57:34.020 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ed07d3c-ce1a-4578-b85f-2106ce2de970"}
02:57:34.065 00.045 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:34.065 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:34.066 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:34.066 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:34.067 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:34.068 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:34.070 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:34.071 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:34.073 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:34.074 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:34.075 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:34.076 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:34.077 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:34.079 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:34.079 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:34.203 00.124 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:34.203 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:35.087 00.884 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:35.088 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:35.090 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:35.091 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:35.093 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:35.094 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:35.096 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:35.097 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:35.098 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:35.099 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:35.099 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:35.100 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:35.100 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:35.100 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:35.100 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:35.207 00.107 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:35.207 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:36.074 00.867 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:36.074 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:36.075 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:36.075 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:36.075 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:36.076 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:36.077 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:36.079 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:36.081 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:36.082 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:36.083 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:36.085 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:36.086 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:36.087 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:36.087 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:36.209 00.122 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:36.210 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:37.021 00.811 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f329d4e5-13c4-491f-8c21-5aa5ea78260f"}
02:57:37.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f329d4e5-13c4-491f-8c21-5aa5ea78260f"}
02:57:37.022 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37eb9663-c7fd-42b9-ae9c-c9d5afa74d7e"}
02:57:37.023 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"37eb9663-c7fd-42b9-ae9c-c9d5afa74d7e"}
02:57:37.083 00.060 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:37.083 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:37.084 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:37.084 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:37.098 00.014 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:37.100 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:37.101 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:37.102 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:37.104 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:37.105 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:37.106 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:37.108 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:37.109 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:37.110 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:37.110 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:37.242 00.132 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:37.242 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:38.358 01.116 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:38.358 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:38.359 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:38.361 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:38.362 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:38.363 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:38.364 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:38.366 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:38.367 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:38.368 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:38.368 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:38.369 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:38.369 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:38.370 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:38.370 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:38.545 00.175 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:38.545 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:39.164 00.619 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:39.164 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:39.165 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:39.165 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:39.166 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:39.167 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:39.168 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:39.169 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:39.170 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:39.171 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:39.172 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:39.174 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:39.175 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:39.175 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:39.175 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:39.384 00.209 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:39.385 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:40.117 00.732 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a80e1087-0ceb-4d46-a010-9f43e54b12a7"}
02:57:40.118 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a80e1087-0ceb-4d46-a010-9f43e54b12a7"}
02:57:40.119 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f38a8039-77ba-4fe0-b9fc-2ca660641c35"}
02:57:40.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f38a8039-77ba-4fe0-b9fc-2ca660641c35"}
02:57:40.342 00.223 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:40.343 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:40.344 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:40.345 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:40.346 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:40.347 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:40.348 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:40.349 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:40.350 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:40.351 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:40.352 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:40.353 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:40.353 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:40.354 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:40.354 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:40.570 00.216 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:40.571 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:41.191 00.620 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:41.191 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:41.192 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:41.193 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:41.194 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:41.195 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:41.196 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:41.197 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:41.198 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:41.199 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:41.200 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:41.201 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:41.201 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:41.201 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:41.201 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:41.438 00.237 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:41.439 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:42.123 00.684 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:42.124 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:42.125 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:42.126 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:42.127 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:42.128 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:42.129 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:42.130 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:42.131 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:42.132 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:42.132 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:42.133 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:42.133 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:42.134 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:42.134 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:42.234 00.100 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:42.235 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:43.096 00.861 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:43.096 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:43.097 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:43.098 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:43.098 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:43.099 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:43.100 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:43.101 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:43.102 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:43.103 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:43.104 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:43.104 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:43.104 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:43.105 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:43.105 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:43.116 00.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee42c8f5-2083-4e74-9cd2-1112835b0af3"}
02:57:43.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee42c8f5-2083-4e74-9cd2-1112835b0af3"}
02:57:43.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc38f92e-a615-4960-bacb-fcd04cfc365e"}
02:57:43.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc38f92e-a615-4960-bacb-fcd04cfc365e"}
02:57:43.214 00.097 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:43.214 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:44.074 00.860 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:44.075 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:44.076 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:44.077 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:44.078 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:44.079 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:44.080 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:44.082 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:44.083 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:44.084 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:44.085 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:44.086 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:44.086 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:44.086 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:44.087 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:44.222 00.135 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:44.222 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:45.082 00.860 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:45.083 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:45.084 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:45.085 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:45.085 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:45.086 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:45.088 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:45.089 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:45.090 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:45.090 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:45.091 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:45.092 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:45.092 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:45.093 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:45.093 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:45.200 00.107 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:45.200 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:46.067 00.867 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:46.068 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:46.069 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:46.070 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:46.071 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:46.072 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:46.073 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:46.074 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:46.074 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:46.076 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:46.076 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:46.077 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:46.077 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:46.078 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:46.078 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:46.115 00.037 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4af229fb-e55a-413b-aa36-75fc3a5d3004"}
02:57:46.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4af229fb-e55a-413b-aa36-75fc3a5d3004"}
02:57:46.116 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0f11eda-e9cd-442a-9f4a-3237feac89ac"}
02:57:46.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0f11eda-e9cd-442a-9f4a-3237feac89ac"}
02:57:46.195 00.079 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:46.195 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:47.111 00.916 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:47.112 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:47.112 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:47.113 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:47.114 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:47.115 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:47.117 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:47.118 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:47.119 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:47.120 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:47.120 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:47.121 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:47.121 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:47.122 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:47.122 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:47.243 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:47.244 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:48.088 00.844 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:48.088 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:48.089 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:48.090 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:48.090 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:48.091 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:48.092 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:48.093 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:48.094 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:48.095 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:48.095 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:48.096 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:48.096 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:48.097 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:48.098 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:48.221 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:48.222 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:49.089 00.867 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:49.090 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:49.090 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:49.090 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:49.091 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:49.092 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:49.093 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:49.093 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:49.095 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:49.096 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:49.097 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:49.097 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:49.098 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:49.099 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:49.099 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:49.114 00.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d8c731f-3639-4b2b-abd7-e6e119c68f3a"}
02:57:49.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d8c731f-3639-4b2b-abd7-e6e119c68f3a"}
02:57:49.115 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"085a035b-5a91-4e64-98f9-f6e56d0d6d64"}
02:57:49.115 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"085a035b-5a91-4e64-98f9-f6e56d0d6d64"}
02:57:49.208 00.093 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:49.208 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:50.088 00.880 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:50.089 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:50.089 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:50.089 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:50.090 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:50.091 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:50.091 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:50.092 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:50.093 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:50.094 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:50.095 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:50.096 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:50.097 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:50.097 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:50.097 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:50.217 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:50.217 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:51.092 00.875 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:51.093 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:51.094 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:51.094 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:51.095 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:51.096 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:51.097 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:51.098 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:51.100 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:51.101 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:51.102 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:51.103 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:51.103 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:51.104 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:51.104 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:51.224 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:51.224 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:52.083 00.859 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:52.083 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:52.084 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:52.084 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:52.084 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:52.086 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:52.087 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:52.088 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:52.089 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:52.090 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:52.091 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:52.093 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:52.094 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:52.095 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:52.096 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:52.113 00.017 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73134889-ea74-4817-afa5-cf285b8978e5"}
02:57:52.113 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73134889-ea74-4817-afa5-cf285b8978e5"}
02:57:52.114 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b828e444-c82e-4f34-a9ea-7a0827eb5812"}
02:57:52.114 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b828e444-c82e-4f34-a9ea-7a0827eb5812"}
02:57:52.235 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:52.235 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:53.113 00.878 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:53.114 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:53.115 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:53.115 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:53.116 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:53.117 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:53.118 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:53.119 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:53.120 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:53.122 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:53.123 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:53.124 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:53.125 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:53.126 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:53.126 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:53.246 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:53.246 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:54.084 00.838 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:54.084 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:54.085 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:54.086 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:54.087 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:54.087 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:54.089 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:54.089 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:54.090 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:54.091 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:54.092 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:54.092 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:54.093 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:54.093 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:54.093 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:54.212 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:54.212 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:55.116 00.904 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b3cdc54-4128-4c58-88fb-2e0477a130d6"}
02:57:55.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b3cdc54-4128-4c58-88fb-2e0477a130d6"}
02:57:55.117 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:55.117 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:55.117 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:55.118 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:55.119 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:55.120 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:55.121 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:55.122 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:55.123 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:55.123 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:55.124 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:55.125 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:55.125 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:55.125 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a1d8ea1-734c-4b8d-8082-2007f2e779eb"}
02:57:55.126 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a1d8ea1-734c-4b8d-8082-2007f2e779eb"}
02:57:55.126 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:55.126 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:55.226 00.100 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:55.227 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:56.099 00.872 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:56.099 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:56.100 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:56.101 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:56.102 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:56.103 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:56.104 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:56.105 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:56.105 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:56.106 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:56.107 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:56.108 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:56.108 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:56.109 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:56.109 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:56.224 00.115 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:56.224 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:57.115 00.891 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:57.116 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:57.116 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:57.117 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:57.118 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:57.119 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:57.121 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:57.122 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:57.123 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:57.124 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:57.125 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:57.125 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:57.126 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:57.126 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:57.126 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:57.219 00.093 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:57.220 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:58.087 00.867 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:58.087 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:58.088 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:58.089 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:58.090 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:58.090 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:58.091 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:58.092 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:58.093 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:58.094 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:58.095 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:58.095 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:58.095 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:58.096 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:58.096 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:58.116 00.020 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ce2cd67-c215-4d1c-990e-7f8c08d47b93"}
02:57:58.116 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ce2cd67-c215-4d1c-990e-7f8c08d47b93"}
02:57:58.117 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"213d6747-3716-4dec-944b-754180848183"}
02:57:58.117 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"213d6747-3716-4dec-944b-754180848183"}
02:57:58.237 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:58.237 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:57:59.111 00.874 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:57:59.111 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:57:59.112 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:57:59.113 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:59.114 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:59.115 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:59.116 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:59.116 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:59.117 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:59.118 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:57:59.119 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:57:59.120 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:57:59.120 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:57:59.120 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:57:59.121 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:57:59.226 00.105 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:57:59.226 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:00.094 00.868 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:00.094 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:00.094 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:00.095 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:00.096 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:00.097 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:00.098 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:00.099 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:00.100 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:00.101 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:00.102 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:00.104 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:00.104 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:00.119 00.015 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:00.120 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:00.233 00.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:00.234 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:01.103 00.869 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:01.103 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:01.104 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:01.104 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:01.105 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:01.106 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:01.108 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:01.109 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:01.110 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:01.112 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:01.113 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:01.114 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:01.115 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:01.116 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:01.116 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:01.118 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"118558cf-8a6c-4586-9c71-38210d156018"}
02:58:01.118 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"118558cf-8a6c-4586-9c71-38210d156018"}
02:58:01.119 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"725537b7-be16-4048-80e7-103403d7f75d"}
02:58:01.119 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"725537b7-be16-4048-80e7-103403d7f75d"}
02:58:01.220 00.101 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:01.220 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:02.176 00.956 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:02.177 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:02.177 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:02.178 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:02.178 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:02.180 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:02.181 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:02.182 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:02.183 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:02.185 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:02.186 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:02.187 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:02.188 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:02.189 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:02.189 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:02.326 00.137 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:02.326 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:03.098 00.772 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:03.098 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:03.111 00.013 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:03.112 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:03.113 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:03.114 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:03.116 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:03.117 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:03.119 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:03.120 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:03.121 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:03.122 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:03.123 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:03.124 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:03.125 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:03.247 00.122 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:03.247 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:04.114 00.867 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:04.114 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:04.116 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:04.116 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:04.117 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:04.118 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:04.119 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:04.121 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:04.122 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:04.124 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:04.124 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:04.125 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:04.126 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:04.127 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:04.127 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:04.137 00.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08373622-de25-4cab-8ec4-d87dcac97625"}
02:58:04.137 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08373622-de25-4cab-8ec4-d87dcac97625"}
02:58:04.140 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"248ee901-f148-4ff2-9430-afd57ba70ca8"}
02:58:04.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"248ee901-f148-4ff2-9430-afd57ba70ca8"}
02:58:04.476 00.336 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:04.476 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:05.226 00.750 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:05.227 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:05.227 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:05.227 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:05.228 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:05.229 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:05.230 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:05.231 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:05.232 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:05.233 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:05.234 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:05.235 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:05.236 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:05.236 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:05.237 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:05.478 00.241 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:05.478 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:06.247 00.769 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:06.247 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:06.248 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:06.248 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:06.249 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:06.250 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:06.252 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:06.253 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:06.255 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:06.256 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:06.257 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:06.258 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:06.259 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:06.261 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:06.261 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:06.519 00.258 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:06.520 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:07.138 00.618 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d5c89ff-8437-48ed-8f52-b85feabeb047"}
02:58:07.139 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d5c89ff-8437-48ed-8f52-b85feabeb047"}
02:58:07.140 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e66dfd3b-de95-4090-a413-aabeb6082a44"}
02:58:07.140 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e66dfd3b-de95-4090-a413-aabeb6082a44"}
02:58:08.099 00.959 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:08.099 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:08.101 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:08.102 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:08.102 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:08.103 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:08.104 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:08.105 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:08.106 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:08.107 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:08.108 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:08.109 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:08.109 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:08.109 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:08.110 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:08.255 00.145 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:08.255 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:09.102 00.847 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:09.102 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:09.103 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:09.104 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:09.105 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:09.105 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:09.106 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:09.107 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:09.108 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:09.109 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:09.110 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:09.110 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:09.111 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:09.111 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:09.111 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:09.224 00.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:09.224 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:10.168 00.944 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f0ea9f00-3725-46b5-9477-b40640248587"}
02:58:10.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f0ea9f00-3725-46b5-9477-b40640248587"}
02:58:10.169 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2b40c28-291a-43c7-beec-778b25f54204"}
02:58:10.170 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2b40c28-291a-43c7-beec-778b25f54204"}
02:58:10.171 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:10.171 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:10.172 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:10.172 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:10.173 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:10.174 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:10.175 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:10.176 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:10.178 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:10.179 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:10.180 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:10.181 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:10.183 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:10.184 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:10.184 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:10.312 00.128 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:10.312 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:11.113 00.801 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:11.113 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:11.115 00.002 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:11.115 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:11.116 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:11.117 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:11.119 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:11.120 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:11.122 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:11.124 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:11.125 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:11.126 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:11.127 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:11.128 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:11.129 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:11.244 00.115 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:11.244 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:12.109 00.865 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:12.109 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:12.109 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:12.110 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:12.111 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:12.112 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:12.113 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:12.114 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:12.115 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:12.115 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:12.116 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:12.117 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:12.118 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:12.119 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:12.119 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:12.243 00.124 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:12.244 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:13.119 00.875 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:13.120 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:13.122 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:13.123 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:13.124 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:13.125 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:13.126 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:13.127 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:13.128 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:13.129 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:13.130 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:13.130 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:13.130 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:13.131 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:13.131 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:13.168 00.037 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a74147b7-dc33-411e-8331-85f1fca6cdce"}
02:58:13.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a74147b7-dc33-411e-8331-85f1fca6cdce"}
02:58:13.169 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0544dc7e-019d-4e88-ae2f-1a2a8a3022ea"}
02:58:13.169 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0544dc7e-019d-4e88-ae2f-1a2a8a3022ea"}
02:58:13.235 00.066 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:13.235 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:14.082 00.847 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:14.083 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:14.085 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:14.086 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:14.088 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:14.089 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:14.090 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:14.092 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:14.093 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:14.094 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:14.095 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:14.095 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:14.096 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:14.097 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:14.097 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:14.214 00.117 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:14.215 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:15.111 00.896 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:15.111 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:15.112 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:15.113 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:15.114 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:15.115 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:15.117 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:15.118 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:15.119 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:15.120 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:15.120 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:15.121 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:15.121 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:15.122 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:15.122 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:15.243 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:15.243 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:16.167 00.924 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7da83dd4-5405-408f-bea8-970dd6894e74"}
02:58:16.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7da83dd4-5405-408f-bea8-970dd6894e74"}
02:58:16.168 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e407c9e1-80ea-4baa-a90a-c166c895c8ef"}
02:58:16.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e407c9e1-80ea-4baa-a90a-c166c895c8ef"}
02:58:16.206 00.038 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:16.206 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:16.206 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:16.208 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:16.209 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:16.210 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:16.211 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:16.213 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:16.214 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:16.215 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:16.216 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:16.217 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:16.217 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:16.218 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:16.218 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:16.339 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:16.339 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:17.125 00.786 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:17.127 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:17.128 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:17.128 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:17.129 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:17.130 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:17.131 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:17.132 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:17.133 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:17.134 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:17.135 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:17.136 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:17.136 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:17.137 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:17.137 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:17.241 00.104 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:17.241 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:18.107 00.866 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:18.107 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:18.108 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:18.108 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:18.108 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:18.109 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:18.110 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:18.111 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:18.112 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:18.113 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:18.114 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:18.115 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:18.116 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:18.117 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:18.117 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:18.269 00.152 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:18.269 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:19.124 00.855 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:19.125 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:19.125 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:19.126 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:19.127 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:19.128 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:19.129 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:19.130 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:19.130 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:19.131 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:19.132 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:19.133 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:19.133 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:19.133 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:19.134 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:19.167 00.033 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36c36013-cfe8-419e-96f8-71685ac82f11"}
02:58:19.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36c36013-cfe8-419e-96f8-71685ac82f11"}
02:58:19.168 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b2e83f2-c30a-412a-8f97-498b614381b3"}
02:58:19.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b2e83f2-c30a-412a-8f97-498b614381b3"}
02:58:19.243 00.075 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:19.243 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:20.104 00.861 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:20.104 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:20.105 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:20.105 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:20.105 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:20.106 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:20.107 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:20.108 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:20.109 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:20.110 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:20.111 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:20.112 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:20.113 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:20.114 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:20.114 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:20.223 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:20.223 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:21.172 00.949 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:21.172 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:21.173 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:21.174 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:21.175 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:21.176 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:21.177 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:21.178 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:21.178 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:21.179 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:21.180 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:21.181 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:21.181 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:21.182 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:21.182 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:21.275 00.093 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:21.275 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:22.117 00.842 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:22.117 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:22.118 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:22.119 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:22.120 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:22.121 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:22.122 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:22.123 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:22.123 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:22.124 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:22.125 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:22.126 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:22.126 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:22.126 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:22.126 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:22.167 00.041 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"488cfac6-31b3-4afd-b873-65892c27f88a"}
02:58:22.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"488cfac6-31b3-4afd-b873-65892c27f88a"}
02:58:22.168 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13f64dc1-746c-4f4d-820a-06c4c9032959"}
02:58:22.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"13f64dc1-746c-4f4d-820a-06c4c9032959"}
02:58:22.243 00.075 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:22.244 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:23.112 00.868 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:23.112 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:23.113 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:23.114 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:23.115 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:23.116 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:23.117 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:23.118 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:23.118 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:23.119 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:23.120 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:23.121 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:23.121 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:23.122 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:23.122 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:23.233 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:23.233 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:24.115 00.882 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:24.115 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:24.116 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:24.117 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:24.118 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:24.119 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:24.120 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:24.121 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:24.121 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:24.122 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:24.123 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:24.124 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:24.124 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:24.125 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:24.125 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:24.254 00.129 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:24.254 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:25.129 00.875 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:25.129 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:25.130 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:25.130 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:25.130 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:25.131 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:25.132 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:25.133 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:25.135 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:25.136 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:25.137 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:25.138 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:25.139 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:25.139 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:25.140 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:25.167 00.027 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1d1d4b8-41b7-471a-bcc4-5dcf5228333b"}
02:58:25.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1d1d4b8-41b7-471a-bcc4-5dcf5228333b"}
02:58:25.168 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64c56c87-f388-4527-8b8d-997a4da50afa"}
02:58:25.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"64c56c87-f388-4527-8b8d-997a4da50afa"}
02:58:25.259 00.091 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:25.259 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:26.113 00.854 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:26.114 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:26.114 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:26.115 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:26.115 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:26.117 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:26.118 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:26.119 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:26.120 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:26.121 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:26.123 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:26.124 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:26.126 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:26.127 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:26.128 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:26.243 00.115 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:26.244 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:27.126 00.882 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:27.127 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:27.128 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:27.129 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:27.130 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:27.132 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:27.134 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:27.135 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:27.136 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:27.137 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:27.138 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:27.139 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:27.140 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:27.146 00.006 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:27.146 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:27.262 00.116 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:27.262 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:28.125 00.863 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:28.126 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:28.127 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:28.128 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:28.129 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:28.130 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:28.131 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:28.131 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:28.132 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:28.133 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:28.133 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:28.134 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:28.134 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:28.135 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:28.135 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:28.168 00.033 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"753bfdc8-4d31-42ff-9e47-9243e6f4cced"}
02:58:28.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"753bfdc8-4d31-42ff-9e47-9243e6f4cced"}
02:58:28.169 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53658e70-1026-479f-9a0b-220613c64fcc"}
02:58:28.169 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"53658e70-1026-479f-9a0b-220613c64fcc"}
02:58:28.236 00.067 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:28.236 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:29.145 00.909 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:29.145 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:29.146 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:29.146 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:29.147 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:29.148 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:29.149 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:29.150 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:29.151 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:29.153 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:29.154 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:29.155 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:29.156 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:29.157 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:29.157 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:29.273 00.116 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:29.273 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:30.138 00.865 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:30.138 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:30.139 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:30.139 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:30.140 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:30.141 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:30.142 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:30.143 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:30.145 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:30.146 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:30.147 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:30.148 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:30.149 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:30.150 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:30.150 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:30.341 00.191 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:30.342 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:31.169 00.827 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5bf4e036-d0cc-4dd2-95c4-1a84cc104ebc"}
02:58:31.169 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5bf4e036-d0cc-4dd2-95c4-1a84cc104ebc"}
02:58:31.170 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff1975df-f46a-4379-9a82-7c717a2c4aaa"}
02:58:31.170 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff1975df-f46a-4379-9a82-7c717a2c4aaa"}
02:58:31.211 00.041 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:31.212 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:31.213 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:31.214 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:31.216 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:31.217 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:31.219 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:31.220 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:31.221 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:31.222 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:31.222 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:31.223 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:31.223 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:31.224 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:31.224 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:31.424 00.200 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:31.425 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:32.411 00.986 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:32.411 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:32.412 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:32.413 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:32.414 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:32.415 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:32.416 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:32.417 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:32.418 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:32.419 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:32.420 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:32.421 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:32.421 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:32.422 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:32.423 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:32.651 00.228 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:32.651 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:33.241 00.590 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:33.241 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:33.242 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:33.242 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:33.243 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:33.243 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:33.244 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:33.245 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:33.246 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:33.247 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:33.248 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:33.249 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:33.249 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:33.250 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:33.251 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:33.514 00.263 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:33.515 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:34.168 00.653 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"387ef780-08ae-4f41-8ce3-4b6564c335d6"}
02:58:34.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"387ef780-08ae-4f41-8ce3-4b6564c335d6"}
02:58:34.169 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"947b78f5-f455-4c51-a6c0-1b294ef6a616"}
02:58:34.169 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"947b78f5-f455-4c51-a6c0-1b294ef6a616"}
02:58:34.214 00.045 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:34.214 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:34.214 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:34.215 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:34.216 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:34.217 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:34.219 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:34.220 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:34.221 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:34.222 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:34.223 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:34.224 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:34.224 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:34.233 00.009 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:34.234 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:34.353 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:34.353 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:35.128 00.775 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:35.129 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:35.130 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:35.131 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:35.132 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:35.133 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:35.133 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:35.134 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:35.135 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:35.136 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:35.136 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:35.136 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:35.137 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:35.137 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:35.137 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:35.253 00.116 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:35.253 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:36.131 00.878 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:36.131 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:36.132 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:36.133 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:36.134 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:36.135 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:36.136 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:36.137 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:36.138 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:36.139 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:36.140 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:36.140 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:36.141 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:36.141 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:36.141 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:36.267 00.126 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:36.268 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:37.145 00.877 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:37.146 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:37.146 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:37.148 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:37.148 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:37.149 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:37.150 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:37.151 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:37.152 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:37.153 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:37.154 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:37.155 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:37.155 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:37.155 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:37.156 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:37.168 00.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bf03b9d7-20e0-4144-84d2-559859ac0b6f"}
02:58:37.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bf03b9d7-20e0-4144-84d2-559859ac0b6f"}
02:58:37.169 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dda05c65-27e4-464b-a1e3-d09c760e5cfe"}
02:58:37.170 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dda05c65-27e4-464b-a1e3-d09c760e5cfe"}
02:58:37.253 00.083 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:37.253 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:38.179 00.926 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:38.179 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:38.180 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:38.181 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:38.182 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:38.182 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:38.183 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:38.184 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:38.185 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:38.186 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:38.187 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:38.187 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:38.188 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:38.189 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:38.189 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:38.303 00.114 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:38.303 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:39.131 00.828 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:39.131 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:39.132 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:39.133 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:39.134 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:39.135 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:39.136 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:39.137 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:39.138 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:39.139 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:39.140 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:39.140 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:39.141 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:39.141 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:39.141 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:39.241 00.100 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:39.241 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:40.091 00.850 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:40.092 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:40.094 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:40.095 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:40.097 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:40.098 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:40.100 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:40.101 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:40.102 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:40.104 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:40.104 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:40.105 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:40.105 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:40.106 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:40.107 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:40.167 00.060 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6597fa45-2bb0-461f-b33e-48cb2f2f4894"}
02:58:40.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6597fa45-2bb0-461f-b33e-48cb2f2f4894"}
02:58:40.168 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"edc6db45-a309-42c2-be4c-17f03063b474"}
02:58:40.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"edc6db45-a309-42c2-be4c-17f03063b474"}
02:58:40.222 00.054 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:40.222 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:41.143 00.921 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:41.143 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:41.144 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:41.145 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:41.146 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:41.147 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:41.149 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:41.150 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:41.151 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:41.152 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:41.153 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:41.154 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:41.154 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:41.155 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:41.155 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:41.255 00.100 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:41.255 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:42.132 00.877 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:42.132 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:42.133 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:42.134 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:42.135 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:42.136 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:42.138 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:42.139 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:42.139 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:42.140 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:42.141 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:42.142 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:42.143 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:42.144 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:42.144 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:42.254 00.110 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:42.254 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:43.143 00.889 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:43.143 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:43.144 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:43.144 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:43.145 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:43.146 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:43.147 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:43.148 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:43.149 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:43.150 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:43.151 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:43.152 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:43.153 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:43.154 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:43.154 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:43.168 00.014 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fee0a784-458d-4ae6-8357-4ad86d0ea4f0"}
02:58:43.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fee0a784-458d-4ae6-8357-4ad86d0ea4f0"}
02:58:43.169 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0a05743-9f7b-4108-8848-bc5c04090acc"}
02:58:43.169 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0a05743-9f7b-4108-8848-bc5c04090acc"}
02:58:43.265 00.096 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:43.266 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:44.140 00.874 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:44.140 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:44.141 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:44.142 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:44.143 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:44.144 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:44.145 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:44.146 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:44.146 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:44.147 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:44.148 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:44.149 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:44.149 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:44.149 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:44.150 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:44.273 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:44.274 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:45.148 00.874 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:45.148 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:45.149 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:45.150 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:45.151 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:45.151 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:45.153 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:45.153 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:45.154 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:45.155 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:45.156 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:45.157 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:45.157 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:45.157 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:45.158 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:45.251 00.093 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:45.251 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:46.136 00.885 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:46.136 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:46.137 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:46.137 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:46.138 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:46.139 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:46.140 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:46.141 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:46.142 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:46.143 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:46.144 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:46.144 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:46.144 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:46.145 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:46.145 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:46.166 00.021 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f57346fb-e71e-4b46-86e2-f272c47961d1"}
02:58:46.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f57346fb-e71e-4b46-86e2-f272c47961d1"}
02:58:46.167 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82d77918-e858-49bc-a725-8b2678e26dda"}
02:58:46.167 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"82d77918-e858-49bc-a725-8b2678e26dda"}
02:58:46.252 00.085 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:46.252 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:47.142 00.890 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:47.143 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:47.144 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:47.145 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:47.147 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:47.148 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:47.149 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:47.150 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:47.151 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:47.152 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:47.152 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:47.153 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:47.153 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:47.153 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:47.154 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:47.253 00.099 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:47.254 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:48.160 00.906 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:48.160 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:48.161 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:48.162 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:48.162 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:48.163 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:48.164 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:48.165 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:48.166 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:48.167 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:48.168 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:48.168 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:48.168 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:48.169 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:48.169 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:48.289 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:48.289 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:49.130 00.841 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:49.130 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:49.130 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:49.131 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:49.131 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:49.132 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:49.133 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:49.134 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:49.136 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:49.137 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:49.138 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:49.139 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:49.140 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:49.141 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:49.141 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:49.165 00.024 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92f0675e-e92d-4541-8090-3ff62e264e8b"}
02:58:49.165 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92f0675e-e92d-4541-8090-3ff62e264e8b"}
02:58:49.166 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7251cc69-5415-4613-9a3a-3fbffd2db77d"}
02:58:49.166 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7251cc69-5415-4613-9a3a-3fbffd2db77d"}
02:58:49.245 00.079 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:49.245 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:50.136 00.891 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:50.136 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:50.136 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:50.136 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:50.137 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:50.138 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:50.139 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:50.139 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:50.140 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:50.141 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:50.142 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:50.143 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:50.143 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:50.144 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:50.144 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:50.263 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:50.264 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:51.146 00.882 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:51.147 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:51.148 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:51.149 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:51.150 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:51.151 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:51.151 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:51.152 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:51.153 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:51.154 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:51.154 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:51.154 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:51.154 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:51.155 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:51.155 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:51.252 00.097 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:51.252 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:52.164 00.912 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98d00910-beac-4cd2-92fc-978d055829ab"}
02:58:52.164 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98d00910-beac-4cd2-92fc-978d055829ab"}
02:58:52.165 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c387063-a751-428c-9af7-38baddc8e387"}
02:58:52.166 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c387063-a751-428c-9af7-38baddc8e387"}
02:58:52.210 00.044 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:52.210 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:52.211 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:52.211 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:52.212 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:52.213 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:52.214 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:52.215 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:52.216 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:52.218 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:52.219 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:52.220 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:52.221 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:52.222 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:52.222 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:52.334 00.112 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:52.335 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:53.151 00.816 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:53.152 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:53.152 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:53.153 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:53.154 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:53.155 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:53.156 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:53.157 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:53.157 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:53.158 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:53.158 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:53.159 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:53.159 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:53.159 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:53.160 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:53.276 00.116 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:53.276 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:54.138 00.862 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:54.138 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:54.139 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:54.139 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:54.140 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:54.140 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:54.141 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:54.142 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:54.143 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:54.144 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:54.145 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:54.146 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:54.147 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:54.147 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:54.148 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:54.281 00.133 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:54.281 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:55.156 00.875 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:55.156 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:55.156 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:55.157 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:55.157 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:55.158 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:55.159 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:55.160 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:55.162 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:55.163 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:55.164 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:55.165 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:55.166 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:55.167 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:55.167 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:55.168 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff621caf-723b-4812-9ed0-b39070891c32"}
02:58:55.168 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff621caf-723b-4812-9ed0-b39070891c32"}
02:58:55.170 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c81f2d9e-baa9-4aba-95a7-974cf16d019c"}
02:58:55.170 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c81f2d9e-baa9-4aba-95a7-974cf16d019c"}
02:58:55.272 00.102 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:55.272 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:56.385 01.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:56.386 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:56.387 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:56.388 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:56.390 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:56.391 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:56.391 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:56.392 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:56.393 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:56.394 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:56.394 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:56.395 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:56.395 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:56.395 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:56.396 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:56.556 00.160 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:56.556 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:57.205 00.649 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:57.207 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:57.208 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:57.209 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:57.210 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:57.212 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:57.213 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:57.214 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:57.215 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:57.216 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:57.216 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:57.217 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:57.217 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:57.218 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:57.218 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:57.389 00.171 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:57.390 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:58.195 00.805 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87c6b124-b2a3-47c0-98d9-e47ea95670a4"}
02:58:58.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87c6b124-b2a3-47c0-98d9-e47ea95670a4"}
02:58:58.197 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56b8075a-2aa8-4cc3-8de8-a3f160688124"}
02:58:58.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"56b8075a-2aa8-4cc3-8de8-a3f160688124"}
02:58:58.386 00.189 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:58.387 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:58.388 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:58.389 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:58.390 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:58.391 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:58.392 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:58.393 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:58.394 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:58.395 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:58.395 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:58.396 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:58.396 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:58.397 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:58.397 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:58.573 00.176 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:58.573 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:58:59.229 00.656 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:58:59.229 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:58:59.230 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:58:59.231 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:59.232 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:59.232 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:59.233 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:59.234 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:59.235 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:59.236 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:58:59.237 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:58:59.237 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:58:59.237 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:58:59.238 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:58:59.238 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:58:59.436 00.198 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:58:59.436 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:00.179 00.743 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:00.180 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:00.188 00.008 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:00.189 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:00.189 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:00.190 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:00.191 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:00.192 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:00.193 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:00.194 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:00.194 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:00.195 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:00.195 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:00.196 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:00.196 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:00.312 00.116 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:00.312 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:01.133 00.821 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:01.133 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:01.134 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:01.134 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:01.135 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:01.136 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:01.137 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:01.138 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:01.139 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:01.140 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:01.141 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:01.142 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:01.143 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:01.144 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:01.144 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:01.199 00.055 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e26f68e1-e850-4499-ab47-3b913cd605ec"}
02:59:01.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e26f68e1-e850-4499-ab47-3b913cd605ec"}
02:59:01.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1749be9-1211-4b19-a47d-ca0842e3e238"}
02:59:01.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1749be9-1211-4b19-a47d-ca0842e3e238"}
02:59:01.255 00.055 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:01.255 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:02.156 00.901 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:02.156 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:02.157 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:02.158 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:02.158 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:02.159 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:02.160 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:02.161 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:02.162 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:02.163 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:02.163 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:02.164 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:02.164 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:02.165 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:02.165 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:02.290 00.125 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:02.290 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:03.153 00.863 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:03.154 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:03.154 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:03.155 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:03.156 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:03.157 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:03.158 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:03.159 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:03.160 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:03.161 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:03.162 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:03.162 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:03.163 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:03.163 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:03.163 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:03.272 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:03.272 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:04.143 00.871 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:04.143 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:04.144 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:04.144 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:04.145 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:04.145 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:04.146 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:04.147 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:04.148 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:04.149 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:04.150 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:04.151 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:04.151 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:04.152 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:04.152 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:04.198 00.046 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"46fedbcc-5504-4782-bb1c-c4883d55756a"}
02:59:04.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"46fedbcc-5504-4782-bb1c-c4883d55756a"}
02:59:04.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c62ccdae-fad6-4094-9862-95c1cb1fb733"}
02:59:04.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c62ccdae-fad6-4094-9862-95c1cb1fb733"}
02:59:04.261 00.062 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:04.261 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:05.181 00.920 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:05.181 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:05.181 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:05.182 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:05.183 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:05.184 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:05.185 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:05.186 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:05.187 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:05.188 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:05.188 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:05.189 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:05.189 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:05.190 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:05.190 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:05.314 00.124 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:05.314 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:06.147 00.833 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:06.147 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:06.148 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:06.149 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:06.150 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:06.151 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:06.152 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:06.153 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:06.154 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:06.154 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:06.155 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:06.156 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:06.156 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:06.157 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:06.157 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:06.292 00.135 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:06.292 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:07.150 00.858 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:07.150 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:07.151 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:07.151 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:07.152 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:07.153 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:07.154 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:07.155 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:07.156 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:07.157 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:07.158 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:07.159 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:07.160 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:07.160 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:07.161 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:07.198 00.037 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b033883-b534-4867-b7a4-3742a854ed94"}
02:59:07.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b033883-b534-4867-b7a4-3742a854ed94"}
02:59:07.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4d2ebdc-4e9f-470d-9c15-e586d0af756c"}
02:59:07.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4d2ebdc-4e9f-470d-9c15-e586d0af756c"}
02:59:07.289 00.090 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:07.289 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:08.161 00.872 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:08.162 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:08.163 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:08.164 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:08.165 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:08.166 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:08.167 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:08.167 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:08.168 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:08.169 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:08.169 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:08.170 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:08.170 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:08.170 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:08.170 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:08.290 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:08.291 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:09.159 00.868 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:09.160 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:09.160 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:09.162 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:09.163 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:09.164 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:09.165 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:09.166 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:09.167 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:09.168 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:09.169 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:09.169 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:09.169 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:09.170 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:09.170 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:09.292 00.122 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:09.293 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:10.148 00.855 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:10.148 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:10.149 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:10.149 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:10.150 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:10.151 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:10.152 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:10.153 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:10.155 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:10.157 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:10.158 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:10.159 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:10.160 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:10.161 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:10.162 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:10.198 00.036 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ed8047f-1c92-423a-810c-d5f75ce3de4f"}
02:59:10.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ed8047f-1c92-423a-810c-d5f75ce3de4f"}
02:59:10.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b28bf3c4-1b3a-4854-8d73-8bc8e4351b74"}
02:59:10.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b28bf3c4-1b3a-4854-8d73-8bc8e4351b74"}
02:59:10.304 00.105 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:10.304 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:11.180 00.876 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:11.180 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:11.181 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:11.181 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:11.182 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:11.184 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:11.185 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:11.186 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:11.187 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:11.189 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:11.190 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:11.191 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:11.192 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:11.193 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:11.194 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:11.353 00.159 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:11.354 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:12.163 00.809 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:12.164 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:12.165 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:12.166 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:12.167 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:12.168 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:12.169 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:12.171 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:12.171 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:12.172 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:12.173 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:12.174 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:12.174 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:12.175 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:12.175 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:12.293 00.118 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:12.293 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:13.143 00.850 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:13.145 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:13.146 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:13.147 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:13.149 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:13.151 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:13.152 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:13.153 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:13.155 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:13.156 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:13.156 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:13.157 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:13.157 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:13.158 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:13.158 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:13.198 00.040 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e5b8971-1776-4088-98e8-5b32875641b5"}
02:59:13.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e5b8971-1776-4088-98e8-5b32875641b5"}
02:59:13.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a58e8644-9f7c-4efd-96c2-ebbf5b496164"}
02:59:13.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a58e8644-9f7c-4efd-96c2-ebbf5b496164"}
02:59:13.262 00.063 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:13.262 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:14.157 00.895 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:14.157 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:14.157 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:14.158 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:14.158 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:14.160 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:14.161 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:14.162 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:14.163 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:14.164 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:14.165 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:14.167 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:14.168 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:14.169 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:14.169 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:14.294 00.125 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:14.294 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:15.161 00.867 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:15.162 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:15.163 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:15.164 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:15.165 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:15.166 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:15.167 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:15.167 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:15.168 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:15.169 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:15.170 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:15.171 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:15.171 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:15.172 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:15.172 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:15.278 00.106 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:15.279 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:16.151 00.872 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:16.151 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:16.152 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:16.152 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:16.171 00.019 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:16.173 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:16.174 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:16.175 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:16.176 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:16.177 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:16.178 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:16.180 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:16.181 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:16.182 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:16.182 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:16.199 00.017 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75102fee-278e-4382-9387-26d55d0e4373"}
02:59:16.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75102fee-278e-4382-9387-26d55d0e4373"}
02:59:16.201 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8fb3fc8-cede-4304-b058-49d62a917f53"}
02:59:16.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8fb3fc8-cede-4304-b058-49d62a917f53"}
02:59:16.303 00.102 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:16.304 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:17.148 00.844 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:17.149 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:17.150 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:17.151 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:17.152 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:17.153 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:17.154 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:17.155 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:17.156 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:17.157 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:17.157 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:17.158 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:17.158 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:17.158 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:17.159 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:17.268 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:17.269 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:18.178 00.909 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:18.178 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:18.179 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:18.179 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:18.180 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:18.181 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:18.183 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:18.184 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:18.185 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:18.187 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:18.188 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:18.189 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:18.190 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:18.191 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:18.191 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:18.322 00.131 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:18.323 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:19.194 00.871 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:19.195 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:19.196 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:19.197 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:19.199 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:19.200 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:19.201 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:19.202 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:19.203 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:19.204 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:19.204 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:19.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f92d622-4ce4-496f-a9ca-bdf96aec84ef"}
02:59:19.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f92d622-4ce4-496f-a9ca-bdf96aec84ef"}
02:59:19.205 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:19.206 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:19.206 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"472caa28-3328-4ed3-a87c-838dcec975c4"}
02:59:19.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"472caa28-3328-4ed3-a87c-838dcec975c4"}
02:59:19.207 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:19.207 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:19.307 00.100 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:19.307 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:20.271 00.964 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:20.271 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:20.272 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:20.272 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:20.272 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:20.274 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:20.275 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:20.277 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:20.278 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:20.279 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:20.280 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:20.281 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:20.282 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:20.283 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:20.284 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:20.408 00.124 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:20.408 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:21.296 00.888 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:21.296 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:21.297 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:21.297 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:21.297 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:21.298 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:21.299 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:21.300 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:21.302 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:21.303 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:21.304 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:21.305 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:21.306 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:21.307 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:21.307 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:21.440 00.133 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:21.440 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:22.236 00.796 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bfcdf533-948c-4f5c-b55f-b43e1fa305b4"}
02:59:22.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bfcdf533-948c-4f5c-b55f-b43e1fa305b4"}
02:59:22.240 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1d18ccf-38d7-404d-ad8b-3238d6510612"}
02:59:22.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1d18ccf-38d7-404d-ad8b-3238d6510612"}
02:59:22.315 00.075 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:22.315 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:22.316 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:22.316 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:22.317 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:22.318 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:22.319 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:22.320 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:22.321 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:22.322 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:22.323 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:22.324 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:22.325 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:22.326 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:22.327 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:22.443 00.116 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:22.443 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:23.246 00.803 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:23.247 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:23.247 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:23.248 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:23.250 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:23.251 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:23.252 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:23.254 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:23.255 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:23.256 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:23.256 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:23.257 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:23.257 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:23.258 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:23.258 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:23.445 00.187 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:23.446 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:24.329 00.883 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:24.330 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:24.343 00.013 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:24.343 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:24.344 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:24.346 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:24.347 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:24.348 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:24.350 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:24.351 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:24.352 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:24.354 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:24.355 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:24.356 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:24.356 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:24.564 00.208 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:24.564 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:25.235 00.671 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"130fac0e-a4a9-482f-b102-5bb65086f2fd"}
02:59:25.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"130fac0e-a4a9-482f-b102-5bb65086f2fd"}
02:59:25.236 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ddf62bc2-a5f9-46f9-a164-974820f7d956"}
02:59:25.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddf62bc2-a5f9-46f9-a164-974820f7d956"}
02:59:25.311 00.075 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:25.312 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:25.313 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:25.314 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:25.315 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:25.316 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:25.318 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:25.319 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:25.320 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:25.321 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:25.321 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:25.322 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:25.322 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:25.323 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:25.323 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:25.354 00.031 14012 evsrv: cli 12A5FC68 connect
02:59:25.356 00.002 14012 evsrv: cli 12A5FC68 request: {"method":"get_app_state","id":"9da3ac36-113d-4163-ad7d-7ce3d228dfd7"}
02:59:25.356 00.000 14012 evsrv: cli 12A5FC68 response: {"jsonrpc":"2.0","result":"Stopped","id":"9da3ac36-113d-4163-ad7d-7ce3d228dfd7"}
02:59:25.357 00.001 14012 evsrv: cli 12A5FC68 disconnect
02:59:25.358 00.001 14012 evsrv: cli 12A5F268 connect
02:59:25.359 00.001 14012 evsrv: cli 12A5F268 request: {"method":"get_calibrated","id":"22ba8c0d-0870-410d-a914-447026336217"}
02:59:25.359 00.000 14012 evsrv: cli 12A5F268 response: {"jsonrpc":"2.0","result":true,"id":"22ba8c0d-0870-410d-a914-447026336217"}
02:59:25.359 00.000 14012 evsrv: cli 12A5F268 disconnect
02:59:25.361 00.002 14012 evsrv: cli 12A60488 connect
02:59:25.362 00.001 14012 evsrv: cli 12A60488 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":5,"timeout":40},"recalibrate":false},"id":"f79d4347-2999-49e0-918f-de9819e0431e"}
02:59:25.362 00.000 14012 PhdController::Guide begins
02:59:25.362 00.000 14012 PhdController: newstate STATE_SETUP
02:59:25.363 00.001 14012 PhdController: setup
02:59:25.363 00.000 14012 PhdController: newstate STATE_ATTEMPT_START
02:59:25.363 00.000 14012 PhdController: start capturing
02:59:25.364 00.001 14012 Changing from state SELECTING to UNINITIALIZED
02:59:25.364 00.000 14012 guider state => SELECTING
02:59:25.364 00.000 14012 setting force full frames = true
02:59:25.364 00.000 14012 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:59:25.430 00.066 14012 ScheduleExposure(3000,3,0) exposurePending=0
02:59:25.430 00.000 14012 Enqueuing Expose request
02:59:25.430 00.000 14012 PhdController: newstate STATE_SELECT_STAR
02:59:25.430 00.000 11616 Worker thread wakes up
02:59:25.430 00.000 14012 evsrv: cli 12A60488 response: {"jsonrpc":"2.0","result":0,"id":"f79d4347-2999-49e0-918f-de9819e0431e"}
02:59:25.431 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:59:25.431 00.000 14012 evsrv: cli 12A60488 disconnect
02:59:25.432 00.001 14012 evsrv: cli 12A608E8 connect
02:59:25.432 00.000 14012 case statement mapped state 1 to 101
02:59:25.432 00.000 14012 case statement mapped state 1 to 101
02:59:25.433 00.001 14012 evsrv: cli 12A608E8 request: {"method":"get_lock_shift_params","id":"cd64077f-f7cc-4a7a-9a51-144ca2d7a2c9"}
02:59:25.433 00.000 14012 evsrv: cli 12A608E8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"cd64077f-f7cc-4a7a-9a51-144ca2d7a2c9"}
02:59:25.438 00.005 14012 evsrv: cli 12A608E8 disconnect
02:59:25.438 00.000 14012 evsrv: cli 12A60AC8 connect
02:59:25.438 00.000 14012 case statement mapped state 1 to 101
02:59:25.439 00.001 14012 case statement mapped state 1 to 101
02:59:25.440 00.001 14012 evsrv: cli 12A60AC8 request: {"method":"get_lock_position","id":"05bc77f4-9561-49ec-a8be-2e4a9154a93d"}
02:59:25.440 00.000 14012 evsrv: cli 12A60AC8 response: {"jsonrpc":"2.0","result":null,"id":"05bc77f4-9561-49ec-a8be-2e4a9154a93d"}
02:59:25.440 00.000 14012 evsrv: cli 12A60AC8 disconnect
02:59:25.555 00.115 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:25.556 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:25.945 00.389 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
02:59:26.296 00.351 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:26.296 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:26.297 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:26.298 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:26.299 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:26.300 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:26.301 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:26.302 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:26.302 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:26.303 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:26.304 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:26.305 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:26.305 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:26.306 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:26.306 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:26.441 00.135 14012 evsrv: cli 12A60528 connect
02:59:26.441 00.000 14012 case statement mapped state 1 to 101
02:59:26.442 00.001 14012 case statement mapped state 1 to 101
02:59:26.442 00.000 14012 evsrv: cli 12A60528 request: {"method":"get_lock_position","id":"8fd8afaf-b5da-46cf-a789-d1a5038c2882"}
02:59:26.442 00.000 14012 evsrv: cli 12A60528 response: {"jsonrpc":"2.0","result":null,"id":"8fd8afaf-b5da-46cf-a789-d1a5038c2882"}
02:59:26.443 00.001 14012 evsrv: cli 12A60528 disconnect
02:59:26.538 00.095 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:26.538 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:27.172 00.634 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:27.172 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:27.173 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:27.174 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:27.174 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:27.175 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:27.176 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:27.177 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:27.178 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:27.179 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:27.180 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:27.180 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:27.180 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:27.181 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:27.181 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:27.297 00.116 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:27.297 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:27.443 00.146 14012 evsrv: cli 12A60C08 connect
02:59:27.444 00.001 14012 case statement mapped state 1 to 101
02:59:27.444 00.000 14012 case statement mapped state 1 to 101
02:59:27.444 00.000 14012 evsrv: cli 12A60C08 request: {"method":"get_lock_position","id":"67ac20e9-2edb-4e51-aa4d-02b14c76ebde"}
02:59:27.445 00.001 14012 evsrv: cli 12A60C08 response: {"jsonrpc":"2.0","result":null,"id":"67ac20e9-2edb-4e51-aa4d-02b14c76ebde"}
02:59:27.445 00.000 14012 evsrv: cli 12A60C08 disconnect
02:59:28.175 00.730 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:28.175 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:28.176 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:28.177 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:28.177 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:28.178 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:28.180 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:28.180 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:28.181 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:28.182 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:28.183 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:28.184 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:28.184 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:28.184 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:28.184 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:28.234 00.050 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d205936d-1701-4eec-88f3-937893335840"}
02:59:28.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d205936d-1701-4eec-88f3-937893335840"}
02:59:28.235 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"94382df5-a3d6-4e73-8787-dfae4c88d131"}
02:59:28.235 00.000 14012 case statement mapped state 1 to 101
02:59:28.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"94382df5-a3d6-4e73-8787-dfae4c88d131"}
02:59:28.291 00.056 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:28.291 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:28.446 00.155 14012 evsrv: cli 12A5F1C8 connect
02:59:28.446 00.000 14012 case statement mapped state 1 to 101
02:59:28.447 00.001 14012 case statement mapped state 1 to 101
02:59:28.447 00.000 14012 evsrv: cli 12A5F1C8 request: {"method":"get_lock_position","id":"3ea27e99-635c-4899-95c5-b486e1dfc49c"}
02:59:28.447 00.000 14012 evsrv: cli 12A5F1C8 response: {"jsonrpc":"2.0","result":null,"id":"3ea27e99-635c-4899-95c5-b486e1dfc49c"}
02:59:28.448 00.001 14012 evsrv: cli 12A5F1C8 disconnect
02:59:28.986 00.538 11616 Exposure complete
02:59:29.071 00.085 11616 worker thread done servicing request
02:59:29.071 00.000 14012 OnExposeComplete: enter
02:59:29.071 00.000 14012 UpdateGuideState(): m_state=1
02:59:29.072 00.001 14012 UpdateCurrentPosition: no star selected
02:59:29.072 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
02:59:29.073 00.001 14012 Status Line: Nessuna stella selezionata
02:59:29.078 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:59:29.108 00.030 14012 UpdateGuideState exits: Nessuna stella selezionata
02:59:29.108 00.000 14012 GuiderMultiStar::AutoSelect enter
02:59:29.109 00.001 14012 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
02:59:29.196 00.087 14012 AutoFind: auto downsample for scale 4.47 => 1x
02:59:29.342 00.146 14012 AutoFind: global mean = 0.0, stdev 1.4
02:59:29.342 00.000 14012 AutoFind: using threshold = 0.1
02:59:29.502 00.160 14012 AutoFind: local max [924, 461] 157.4
02:59:29.502 00.000 14012 AutoFind: local max [711, 463] 87.4
02:59:29.502 00.000 14012 AutoFind: local max [146, 633] 74.5
02:59:29.502 00.000 14012 AutoFind: local max [982, 483] 65.9
02:59:29.502 00.000 14012 AutoFind: local max [651, 454] 64.5
02:59:29.503 00.001 14012 AutoFind: local max [15, 285] 59.1
02:59:29.503 00.000 14012 AutoFind: local max [109, 768] 58.5
02:59:29.503 00.000 14012 AutoFind: local max [437, 203] 56.8
02:59:29.503 00.000 14012 AutoFind: local max [124, 759] 54.8
02:59:29.503 00.000 14012 AutoFind: local max [341, 739] 53.7
02:59:29.503 00.000 14012 AutoFind: local max [760, 404] 52.9
02:59:29.503 00.000 14012 AutoFind: local max [503, 639] 46.3
02:59:29.503 00.000 14012 AutoFind: local max [833, 528] 36.7
02:59:29.503 00.000 14012 AutoFind: local max [799, 357] 31.9
02:59:29.503 00.000 14012 AutoFind: local max [520, 177] 29.4
02:59:29.503 00.000 14012 AutoFind: local max [469, 753] 27.0
02:59:29.504 00.001 14012 AutoFind: local max [64, 420] 26.3
02:59:29.504 00.000 14012 AutoFind: local max [396, 1014] 25.2
02:59:29.504 00.000 14012 AutoFind: local max [361, 366] 22.2
02:59:29.504 00.000 14012 AutoFind: local max [146, 752] 21.5
02:59:29.504 00.000 14012 AutoFind: local max [772, 800] 20.4
02:59:29.504 00.000 14012 AutoFind: local max [1230, 867] 20.4
02:59:29.504 00.000 14012 AutoFind: local max [991, 871] 19.3
02:59:29.504 00.000 14012 AutoFind: local max [725, 472] 19.0
02:59:29.504 00.000 14012 AutoFind: local max [819, 74] 18.9
02:59:29.504 00.000 14012 AutoFind: local max [68, 517] 18.3
02:59:29.504 00.000 14012 AutoFind: local max [999, 18] 18.1
02:59:29.504 00.000 14012 AutoFind: local max [655, 342] 17.9
02:59:29.505 00.001 14012 AutoFind: local max [1029, 288] 17.1
02:59:29.505 00.000 14012 AutoFind: local max [338, 747] 17.1
02:59:29.505 00.000 14012 AutoFind: local max [390, 934] 17.0
02:59:29.505 00.000 14012 AutoFind: local max [1266, 84] 16.9
02:59:29.505 00.000 14012 AutoFind: local max [183, 747] 16.8
02:59:29.505 00.000 14012 AutoFind: local max [78, 123] 16.6
02:59:29.505 00.000 14012 AutoFind: local max [479, 163] 15.3
02:59:29.505 00.000 14012 AutoFind: local max [739, 880] 15.3
02:59:29.505 00.000 14012 AutoFind: local max [786, 509] 14.8
02:59:29.505 00.000 14012 AutoFind: local max [629, 982] 14.7
02:59:29.505 00.000 14012 AutoFind: local max [380, 636] 14.5
02:59:29.506 00.001 14012 AutoFind: local max [58, 167] 14.5
02:59:29.506 00.000 14012 AutoFind: local max [745, 172] 13.8
02:59:29.506 00.000 14012 AutoFind: local max [38, 32] 13.6
02:59:29.506 00.000 14012 AutoFind: local max [323, 807] 13.4
02:59:29.506 00.000 14012 AutoFind: local max [108, 777] 13.2
02:59:29.506 00.000 14012 AutoFind: local max [1158, 1001] 13.1
02:59:29.506 00.000 14012 AutoFind: local max [142, 202] 12.8
02:59:29.506 00.000 14012 AutoFind: local max [1168, 109] 12.4
02:59:29.506 00.000 14012 AutoFind: local max [1176, 87] 12.3
02:59:29.506 00.000 14012 AutoFind: local max [326, 472] 11.1
02:59:29.506 00.000 14012 AutoFind: local max [635, 493] 11.1
02:59:29.506 00.000 14012 AutoFind: local max [787, 500] 10.7
02:59:29.507 00.001 14012 AutoFind: local max [992, 36] 10.7
02:59:29.507 00.000 14012 AutoFind: local max [662, 345] 10.6
02:59:29.507 00.000 14012 AutoFind: local max [1220, 768] 10.5
02:59:29.507 00.000 14012 AutoFind: local max [698, 435] 10.4
02:59:29.507 00.000 14012 AutoFind: local max [936, 45] 10.0
02:59:29.507 00.000 14012 AutoFind: local max [945, 363] 9.9
02:59:29.507 00.000 14012 AutoFind: local max [1034, 237] 9.6
02:59:29.507 00.000 14012 AutoFind: local max [75, 388] 9.4
02:59:29.507 00.000 14012 AutoFind: local max [36, 771] 9.3
02:59:29.507 00.000 14012 AutoFind: local max [735, 910] 9.1
02:59:29.507 00.000 14012 AutoFind: local max [589, 485] 9.0
02:59:29.508 00.001 14012 AutoFind: local max [1184, 453] 9.0
02:59:29.508 00.000 14012 AutoFind: local max [918, 707] 8.7
02:59:29.508 00.000 14012 AutoFind: local max [1174, 522] 8.5
02:59:29.508 00.000 14012 AutoFind: local max [912, 82] 8.5
02:59:29.508 00.000 14012 AutoFind: local max [1157, 70] 8.4
02:59:29.508 00.000 14012 AutoFind: local max [157, 975] 8.3
02:59:29.508 00.000 14012 AutoFind: local max [151, 325] 8.1
02:59:29.508 00.000 14012 AutoFind: local max [157, 144] 8.1
02:59:29.508 00.000 14012 AutoFind: local max [31, 110] 7.9
02:59:29.508 00.000 14012 AutoFind: local max [1267, 304] 7.9
02:59:29.508 00.000 14012 AutoFind: local max [1064, 453] 7.9
02:59:29.509 00.001 14012 AutoFind: local max [621, 400] 7.8
02:59:29.509 00.000 14012 AutoFind: local max [1233, 685] 7.8
02:59:29.509 00.000 14012 AutoFind: local max [509, 237] 7.7
02:59:29.509 00.000 14012 AutoFind: local max [757, 808] 7.5
02:59:29.509 00.000 14012 AutoFind: local max [295, 283] 7.4
02:59:29.509 00.000 14012 AutoFind: local max [373, 662] 7.3
02:59:29.509 00.000 14012 AutoFind: local max [1241, 148] 7.1
02:59:29.509 00.000 14012 AutoFind: local max [775, 532] 7.0
02:59:29.509 00.000 14012 AutoFind: local max [711, 349] 6.9
02:59:29.509 00.000 14012 AutoFind: local max [999, 608] 6.8
02:59:29.509 00.000 14012 AutoFind: local max [695, 370] 6.8
02:59:29.509 00.000 14012 AutoFind: local max [673, 322] 6.6
02:59:29.510 00.001 14012 AutoFind: local max [191, 397] 6.1
02:59:29.510 00.000 14012 AutoFind: local max [961, 290] 6.0
02:59:29.510 00.000 14012 AutoFind: local max [858, 440] 6.0
02:59:29.510 00.000 14012 AutoFind: local max [664, 231] 5.9
02:59:29.510 00.000 14012 AutoFind: local max [1060, 343] 5.9
02:59:29.510 00.000 14012 AutoFind: local max [854, 194] 5.9
02:59:29.510 00.000 14012 AutoFind: local max [708, 751] 5.8
02:59:29.510 00.000 14012 AutoFind: local max [100, 262] 5.8
02:59:29.510 00.000 14012 AutoFind: local max [51, 326] 5.7
02:59:29.510 00.000 14012 AutoFind: local max [224, 668] 5.7
02:59:29.510 00.000 14012 AutoFind: local max [775, 605] 5.7
02:59:29.511 00.001 14012 AutoFind: local max [813, 497] 5.6
02:59:29.511 00.000 14012 AutoFind: local max [751, 754] 5.6
02:59:29.511 00.000 14012 AutoFind: local max [716, 245] 5.6
02:59:29.511 00.000 14012 AutoFind: local max [98, 972] 5.6
02:59:29.511 00.000 14012 AutoFind: too close [673, 322] 6.6 - [655, 342] 17.9
02:59:29.511 00.000 14012 AutoFind: too close [757, 808] 7.5 - [772, 800] 20.4
02:59:29.511 00.000 14012 AutoFind: too close [1157, 70] 8.4 - [1176, 87] 12.3
02:59:29.511 00.000 14012 AutoFind: too close [662, 345] 10.6 - [655, 342] 17.9
02:59:29.511 00.000 14012 AutoFind: too close [992, 36] 10.7 - [999, 18] 18.1
02:59:29.511 00.000 14012 AutoFind: too close [787, 500] 10.7 - [786, 509] 14.8
02:59:29.512 00.001 14012 AutoFind: too close [108, 777] 13.2 - [124, 759] 54.8
02:59:29.512 00.000 14012 AutoFind: too close [108, 777] 13.2 - [109, 768] 58.5
02:59:29.512 00.000 14012 AutoFind: too close [338, 747] 17.1 - [341, 739] 53.7
02:59:29.512 00.000 14012 AutoFind: too close [725, 472] 19.0 - [711, 463] 87.4
02:59:29.512 00.000 14012 AutoFind: too close [124, 759] 54.8 - [109, 768] 58.5
02:59:29.512 00.000 14012 AutoFind: too close to edge [1267, 304] 7.9
02:59:29.512 00.000 14012 AutoFind: too close to edge [1266, 84] 16.9
02:59:29.512 00.000 14012 AutoFind: too close to edge [396, 1014] 25.2
02:59:29.512 00.000 14012 AutoFind: too close to edge [15, 285] 59.1
02:59:29.512 00.000 14012 AutoFind: BPP = 8, saturation at 259, pedestal 4, thresh = 233
02:59:29.513 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.513 00.000 14012 Star::Find returns 1 (0), X=923.88, Y=460.94, Mass=1411, SNR=26.2, Peak=176 HFD=3.1
02:59:29.513 00.000 14012 Star::Find(15, 146, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.513 00.000 14012 Star::Find returns 1 (0), X=145.86, Y=633.07, Mass=741, SNR=19.0, Peak=64 HFD=3.9
02:59:29.513 00.000 14012 Star::Find(15, 982, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.513 00.000 14012 Star::Find returns 1 (0), X=981.61, Y=482.79, Mass=572, SNR=16.7, Peak=69 HFD=3.0
02:59:29.513 00.000 14012 Star::Find(15, 651, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.513 00.000 14012 Star::Find returns 1 (0), X=651.28, Y=453.83, Mass=666, SNR=18.0, Peak=82 HFD=3.5
02:59:29.513 00.000 14012 Star::Find(15, 437, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.514 00.001 14012 Star::Find returns 1 (0), X=437.28, Y=202.81, Mass=538, SNR=16.1, Peak=64 HFD=3.6
02:59:29.514 00.000 14012 Star::Find(15, 760, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.514 00.000 14012 Star::Find returns 1 (0), X=759.82, Y=403.45, Mass=505, SNR=15.6, Peak=61 HFD=3.0
02:59:29.514 00.000 14012 Star::Find(15, 503, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.514 00.000 14012 Star::Find returns 1 (0), X=503.33, Y=639.37, Mass=566, SNR=16.5, Peak=53 HFD=3.6
02:59:29.514 00.000 14012 Star::Find(15, 833, 528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.514 00.000 14012 Star::Find returns 1 (0), X=832.63, Y=528.25, Mass=372, SNR=13.4, Peak=41 HFD=3.3
02:59:29.514 00.000 14012 Star::Find(15, 799, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.515 00.001 14012 Star::Find returns 1 (0), X=799.22, Y=357.14, Mass=287, SNR=11.7, Peak=37 HFD=3.4
02:59:29.515 00.000 14012 Star::Find(15, 520, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.515 00.000 14012 Star::Find returns 1 (0), X=520.42, Y=177.32, Mass=356, SNR=13.1, Peak=36 HFD=3.5
02:59:29.515 00.000 14012 Star::Find(15, 469, 753, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.515 00.000 14012 Star::Find returns 1 (0), X=469.38, Y=752.82, Mass=200, SNR=9.8, Peak=28 HFD=3.0
02:59:29.515 00.000 14012 Star::Find(15, 64, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.515 00.000 14012 Star::Find returns 1 (0), X=64.14, Y=420.11, Mass=207, SNR=9.9, Peak=25 HFD=3.4
02:59:29.515 00.000 14012 Star::Find(15, 361, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.515 00.000 14012 Star::Find returns 1 (0), X=361.06, Y=365.66, Mass=189, SNR=9.5, Peak=28 HFD=2.8
02:59:29.516 00.001 14012 Star::Find(15, 146, 752, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.516 00.000 14012 Star::Find returns 1 (0), X=145.75, Y=752.32, Mass=188, SNR=9.5, Peak=23 HFD=3.4
02:59:29.516 00.000 14012 Star::Find(15, 1230, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.516 00.000 14012 Star::Find returns 1 (0), X=1229.76, Y=866.46, Mass=182, SNR=9.3, Peak=21 HFD=3.4
02:59:29.516 00.000 14012 Star::Find(15, 991, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.516 00.000 14012 Star::Find returns 1 (0), X=990.71, Y=871.25, Mass=166, SNR=8.9, Peak=22 HFD=2.9
02:59:29.516 00.000 14012 Star::Find(15, 819, 74, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.516 00.000 14012 Star::Find returns 1 (0), X=819.40, Y=74.33, Mass=184, SNR=9.3, Peak=23 HFD=3.4
02:59:29.516 00.000 14012 Star::Find(15, 68, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.517 00.001 14012 Star::Find returns 1 (0), X=67.71, Y=517.43, Mass=166, SNR=8.9, Peak=19 HFD=3.2
02:59:29.517 00.000 14012 Star::Find(15, 1029, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.517 00.000 14012 Star::Find returns 1 (0), X=1028.77, Y=288.13, Mass=95, SNR=6.7, Peak=19 HFD=2.4
02:59:29.517 00.000 14012 Star::Find(15, 390, 934, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.517 00.000 14012 Star::Find returns 1 (0), X=390.08, Y=934.11, Mass=152, SNR=8.4, Peak=18 HFD=4.2
02:59:29.517 00.000 14012 Star::Find(15, 183, 747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.517 00.000 14012 Star::Find returns 1 (0), X=182.94, Y=747.14, Mass=148, SNR=8.4, Peak=18 HFD=3.4
02:59:29.518 00.001 14012 Star::Find(15, 78, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.518 00.000 14012 Star::Find returns 1 (0), X=78.27, Y=122.98, Mass=103, SNR=7.0, Peak=19 HFD=2.5
02:59:29.518 00.000 14012 Star::Find(15, 479, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.518 00.000 14012 Star::Find returns 1 (0), X=478.63, Y=163.21, Mass=130, SNR=7.9, Peak=21 HFD=2.7
02:59:29.518 00.000 14012 Star::Find(15, 739, 880, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.518 00.000 14012 Star::Find returns 1 (0), X=738.74, Y=880.12, Mass=93, SNR=6.7, Peak=17 HFD=2.3
02:59:29.518 00.000 14012 Star::Find(15, 629, 982, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.518 00.000 14012 Star::Find returns 1 (0), X=628.96, Y=981.92, Mass=86, SNR=6.4, Peak=18 HFD=2.4
02:59:29.518 00.000 14012 Star::Find(15, 380, 636, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.519 00.001 14012 Star::Find returns 1 (0), X=380.15, Y=635.74, Mass=122, SNR=7.6, Peak=16 HFD=3.4
02:59:29.519 00.000 14012 Star::Find(15, 58, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.519 00.000 14012 Star::Find returns 1 (0), X=58.30, Y=167.50, Mass=104, SNR=7.0, Peak=18 HFD=2.8
02:59:29.519 00.000 14012 Star::Find(15, 745, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.519 00.000 14012 Star::Find returns 1 (0), X=744.98, Y=171.94, Mass=104, SNR=7.0, Peak=20 HFD=2.7
02:59:29.519 00.000 14012 Star::Find(15, 38, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.519 00.000 14012 Star::Find returns 1 (0), X=37.64, Y=32.49, Mass=104, SNR=7.1, Peak=17 HFD=2.9
02:59:29.519 00.000 14012 Star::Find(15, 323, 807, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.519 00.000 14012 Star::Find returns 1 (0), X=322.60, Y=806.63, Mass=94, SNR=6.7, Peak=17 HFD=2.9
02:59:29.520 00.001 14012 Star::Find(15, 1158, 1001, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.520 00.000 14012 Star::Find returns 1 (0), X=1158.05, Y=1001.16, Mass=111, SNR=7.2, Peak=14 HFD=3.6
02:59:29.520 00.000 14012 Star::Find(15, 142, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.520 00.000 14012 Star::Find returns 1 (0), X=141.90, Y=201.95, Mass=79, SNR=6.1, Peak=17 HFD=2.2
02:59:29.520 00.000 14012 Star::Find(15, 1168, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.520 00.000 14012 Star::Find returns 1 (0), X=1167.93, Y=108.26, Mass=100, SNR=6.8, Peak=14 HFD=3.3
02:59:29.520 00.000 14012 Star::Find(15, 326, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.520 00.000 14012 Star::Find returns 1 (0), X=326.59, Y=472.43, Mass=96, SNR=6.8, Peak=17 HFD=3.0
02:59:29.520 00.000 14012 Star::Find(15, 635, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.521 00.001 14012 Star::Find returns 1 (0), X=634.92, Y=493.52, Mass=126, SNR=7.7, Peak=18 HFD=3.3
02:59:29.521 00.000 14012 Star::Find(15, 1220, 768, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.521 00.000 14012 Star::Find returns 1 (0), X=1220.11, Y=768.61, Mass=79, SNR=6.1, Peak=12 HFD=3.3
02:59:29.521 00.000 14012 Star::Find(15, 698, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.521 00.000 14012 Star::Find returns 1 (0), X=697.46, Y=434.45, Mass=83, SNR=6.3, Peak=16 HFD=3.0
02:59:29.521 00.000 14012 Star::Find(15, 936, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.521 00.000 14012 Star::Find returns 1 (0), X=935.65, Y=44.85, Mass=59, SNR=5.3, Peak=13 HFD=2.7
02:59:29.521 00.000 14012 Star::Find(15, 945, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.522 00.001 14012 Star::Find returns 1 (0), X=944.34, Y=362.91, Mass=103, SNR=6.9, Peak=16 HFD=3.7
02:59:29.522 00.000 14012 Star::Find(15, 1034, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.522 00.000 14012 Star::Find returns 1 (0), X=1034.32, Y=237.03, Mass=63, SNR=5.4, Peak=14 HFD=2.6
02:59:29.522 00.000 14012 Star::Find(15, 75, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.522 00.000 14012 Star::Find returns 1 (0), X=75.56, Y=387.51, Mass=61, SNR=5.4, Peak=14 HFD=3.1
02:59:29.522 00.000 14012 Star::Find(15, 36, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.522 00.000 14012 Star::Find returns 1 (0), X=35.62, Y=770.65, Mass=54, SNR=5.0, Peak=10 HFD=2.9
02:59:29.522 00.000 14012 Star::Find(15, 735, 910, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.522 00.000 14012 Star::Find returns 1 (0), X=734.91, Y=910.47, Mass=47, SNR=4.7, Peak=13 HFD=2.2
02:59:29.523 00.001 14012 Star::Find(15, 589, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.523 00.000 14012 Star::Find returns 1 (0), X=589.74, Y=484.87, Mass=54, SNR=5.0, Peak=13 HFD=2.5
02:59:29.523 00.000 14012 Star::Find(15, 1184, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.523 00.000 14012 Star::Find returns 1 (0), X=1183.47, Y=452.61, Mass=70, SNR=5.7, Peak=13 HFD=3.0
02:59:29.523 00.000 14012 Star::Find(15, 918, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.523 00.000 14012 Star::Find returns 1 (0), X=917.75, Y=706.49, Mass=61, SNR=5.3, Peak=14 HFD=2.7
02:59:29.523 00.000 14012 Star::Find(15, 1174, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.523 00.000 14012 Star::Find returns 1 (0), X=1173.68, Y=521.80, Mass=60, SNR=5.3, Peak=12 HFD=2.9
02:59:29.523 00.000 14012 Star::Find(15, 912, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.524 00.001 14012 Star::Find returns 1 (0), X=911.84, Y=82.21, Mass=57, SNR=5.1, Peak=12 HFD=2.4
02:59:29.524 00.000 14012 Star::Find(15, 157, 975, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.524 00.000 14012 Star::Find returns 1 (0), X=156.80, Y=974.84, Mass=43, SNR=4.5, Peak=10 HFD=2.4
02:59:29.524 00.000 14012 Star::Find(15, 151, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.524 00.000 14012 Star::Find returns 1 (0), X=151.39, Y=324.57, Mass=49, SNR=4.8, Peak=14 HFD=1.7
02:59:29.524 00.000 14012 Star::Find(15, 157, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.524 00.000 14012 Star::Find returns 1 (0), X=157.44, Y=143.92, Mass=35, SNR=4.1, Peak=12 HFD=2.1
02:59:29.524 00.000 14012 Star::Find(15, 31, 110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.524 00.000 14012 Star::Find returns 1 (0), X=30.99, Y=110.20, Mass=46, SNR=4.6, Peak=11 HFD=2.5
02:59:29.524 00.000 14012 Star::Find(15, 1064, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.525 00.001 14012 Star::Find returns 1 (0), X=1064.45, Y=453.13, Mass=39, SNR=4.2, Peak=11 HFD=2.4
02:59:29.525 00.000 14012 Star::Find(15, 621, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.525 00.000 14012 Star::Find returns 1 (0), X=621.21, Y=400.19, Mass=53, SNR=5.0, Peak=12 HFD=2.4
02:59:29.525 00.000 14012 Star::Find(15, 1233, 685, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.525 00.000 14012 Star::Find returns 1 (0), X=1232.29, Y=685.50, Mass=37, SNR=4.1, Peak=10 HFD=2.7
02:59:29.525 00.000 14012 Star::Find(15, 509, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.525 00.000 14012 Star::Find returns 1 (0), X=508.73, Y=237.27, Mass=40, SNR=4.3, Peak=11 HFD=2.6
02:59:29.525 00.000 14012 Star::Find(15, 295, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.526 00.001 14012 Star::Find returns 1 (0), X=295.06, Y=283.43, Mass=36, SNR=4.1, Peak=11 HFD=2.2
02:59:29.526 00.000 14012 Star::Find(15, 373, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.526 00.000 14012 Star::Find returns 1 (0), X=373.49, Y=662.12, Mass=34, SNR=4.0, Peak=10 HFD=2.3
02:59:29.526 00.000 14012 Star::Find(15, 1241, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.526 00.000 14012 Star::Find returns 1 (0), X=1240.68, Y=147.98, Mass=54, SNR=5.0, Peak=10 HFD=3.3
02:59:29.526 00.000 14012 Star::Find(15, 775, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.526 00.000 14012 Star::Find returns 0 (4), X=775.43, Y=531.49, Mass=37, SNR=4.2, Peak=13 HFD=1.5
02:59:29.526 00.000 14012 Star::Find(15, 711, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.526 00.000 14012 Star::Find returns 1 (0), X=711.20, Y=348.85, Mass=38, SNR=4.2, Peak=11 HFD=2.4
02:59:29.526 00.000 14012 Star::Find(15, 999, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.527 00.001 14012 Star::Find returns 1 (0), X=998.35, Y=607.75, Mass=48, SNR=4.8, Peak=15 HFD=2.5
02:59:29.527 00.000 14012 Star::Find(15, 695, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.527 00.000 14012 Star::Find returns 1 (0), X=694.74, Y=370.32, Mass=31, SNR=3.8, Peak=11 HFD=2.5
02:59:29.527 00.000 14012 Star::Find(15, 191, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.527 00.000 14012 Star::Find returns 1 (0), X=191.82, Y=396.55, Mass=28, SNR=3.6, Peak=10 HFD=1.9
02:59:29.527 00.000 14012 Star::Find(15, 961, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.527 00.000 14012 Star::Find returns 1 (0), X=960.88, Y=289.47, Mass=42, SNR=4.4, Peak=11 HFD=2.6
02:59:29.527 00.000 14012 Star::Find(15, 858, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.527 00.000 14012 Star::Find returns 1 (0), X=858.30, Y=439.59, Mass=26, SNR=3.5, Peak=10 HFD=1.7
02:59:29.528 00.001 14012 Star::Find(15, 664, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.528 00.000 14012 Star::Find returns 1 (0), X=663.96, Y=231.08, Mass=26, SNR=3.5, Peak=11 HFD=1.9
02:59:29.528 00.000 14012 Star::Find(15, 1060, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.528 00.000 14012 Star::Find false star n=16 nbg=274 bg=5.1 sigma=0.7 thresh=7 peak=7
02:59:29.528 00.000 14012 Star::Find returns 0 (2), X=1060.00, Y=343.00, Mass=35, SNR=2.9, Peak=8 HFD=0.0
02:59:29.528 00.000 14012 Star::Find(15, 854, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.528 00.000 14012 Star::Find returns 1 (0), X=854.37, Y=193.90, Mass=44, SNR=4.5, Peak=10 HFD=2.6
02:59:29.528 00.000 14012 Star::Find(15, 708, 751, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.528 00.000 14012 Star::Find false star n=9 nbg=286 bg=4.9 sigma=0.6 thresh=7 peak=7
02:59:29.529 00.001 14012 Star::Find returns 0 (2), X=708.00, Y=751.00, Mass=23, SNR=2.9, Peak=8 HFD=0.0
02:59:29.529 00.000 14012 Star::Find(15, 100, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.529 00.000 14012 Star::Find false star n=7 nbg=280 bg=4.8 sigma=0.6 thresh=7 peak=7
02:59:29.529 00.000 14012 Star::Find returns 0 (2), X=100.00, Y=262.00, Mass=21, SNR=2.9, Peak=9 HFD=0.0
02:59:29.529 00.000 14012 Star::Find(15, 51, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.529 00.000 14012 Star::Find false star n=11 nbg=285 bg=4.8 sigma=0.7 thresh=7 peak=7
02:59:29.529 00.000 14012 Star::Find returns 0 (2), X=51.00, Y=326.00, Mass=28, SNR=2.9, Peak=9 HFD=0.0
02:59:29.529 00.000 14012 Star::Find(15, 224, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.529 00.000 14012 Star::Find returns 0 (2), X=224.00, Y=668.00, Mass=18, SNR=2.9, Peak=9 HFD=0.0
02:59:29.530 00.001 14012 Star::Find(15, 775, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.530 00.000 14012 Star::Find false star n=10 nbg=277 bg=5.0 sigma=0.6 thresh=7 peak=7
02:59:29.530 00.000 14012 Star::Find returns 0 (2), X=775.00, Y=605.00, Mass=24, SNR=2.9, Peak=9 HFD=0.0
02:59:29.530 00.000 14012 Star::Find(15, 813, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.530 00.000 14012 Star::Find false star n=7 nbg=280 bg=5.0 sigma=0.6 thresh=7 peak=7
02:59:29.530 00.000 14012 Star::Find returns 0 (2), X=813.00, Y=497.00, Mass=20, SNR=2.9, Peak=10 HFD=0.0
02:59:29.530 00.000 14012 Star::Find(15, 751, 754, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.530 00.000 14012 Star::Find false star n=10 nbg=279 bg=5.1 sigma=0.7 thresh=7 peak=7
02:59:29.530 00.000 14012 Star::Find returns 0 (2), X=751.00, Y=754.00, Mass=22, SNR=2.9, Peak=9 HFD=0.0
02:59:29.530 00.000 14012 Star::Find(15, 716, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.531 00.001 14012 Star::Find false star n=9 nbg=277 bg=5.0 sigma=0.7 thresh=7 peak=7
02:59:29.531 00.000 14012 Star::Find returns 0 (2), X=716.00, Y=245.00, Mass=22, SNR=2.9, Peak=10 HFD=0.0
02:59:29.531 00.000 14012 Star::Find(15, 98, 972, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.531 00.000 14012 Star::Find returns 0 (2), X=98.00, Y=972.00, Mass=19, SNR=3.0, Peak=8 HFD=0.0
02:59:29.531 00.000 14012 AutoFind: finding best star pass 1
02:59:29.531 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.531 00.000 14012 Star::Find returns 1 (0), X=923.88, Y=460.94, Mass=1411, SNR=26.2, Peak=176 HFD=3.1
02:59:29.531 00.000 14012 AutoFind returns star at [924, 461] 157.4 Mass 1411 SNR 26.2
02:59:29.532 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.532 00.000 14012 Star::Find returns 1 (0), X=923.88, Y=460.94, Mass=1411, SNR=26.2, Peak=176 HFD=3.1
02:59:29.533 00.001 14012 MultiStar: List (12): {923.88, 460.94}(26.2), {145.86, 633.07}(19.0), {981.61, 482.79}(16.7), {651.28, 453.83}(18.0), {437.28, 202.81}(16.1), {759.82, 403.45}(15.6), {503.33, 639.37}(16.5), {832.63, 528.25}(13.4), {799.22, 357.14}(11.7), {520.42, 177.32}(13.1), {469.38, 752.82}(9.8), {64.14, 420.11}(9.9), 
02:59:29.533 00.000 14012 setting lock position to (923.88, 460.94)
02:59:29.533 00.000 14012 MultiStar: stabilizing after lock position change
02:59:29.533 00.000 14012 AutoSelect: state = 1, call UpdateGuideState
02:59:29.533 00.000 14012 UpdateGuideState(): m_state=1
02:59:29.533 00.000 14012 Star::Find(15, 923, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:29.533 00.000 14012 Star::Find returns 1 (0), X=923.88, Y=460.94, Mass=1411, SNR=26.2, Peak=176 HFD=3.1
02:59:29.534 00.001 14012 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.55) = xAngle (-1.55 = -1.55)
02:59:29.534 00.000 14012 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
02:59:29.534 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
02:59:29.536 00.002 14012 setting force full frames = false
02:59:29.536 00.000 14012 setting lock position to (923.88, 460.94)
02:59:29.536 00.000 14012 MultiStar: stabilizing after lock position change
02:59:29.537 00.001 14012 CurrentPosition() valid, moving to STATE_SELECTED
02:59:29.537 00.000 14012 Changing from state SELECTING to SELECTED
02:59:29.537 00.000 14012 guider state => SELECTED
02:59:29.549 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:59:29.563 00.014 14012 UpdateGuideState exits: m=1411 SNR=26.2
02:59:29.563 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:59:29.576 00.013 14012 Status Line: Selezione automatica della stella a (923.9, 460.9)
02:59:29.587 00.011 14012 PhdController: newstate STATE_WAIT_SELECTED
02:59:29.588 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:29.588 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:59:29.588 00.000 14012 Enqueuing Expose request
02:59:29.588 00.000 11616 Worker thread wakes up
02:59:29.588 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:59:29.588 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:29.589 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:29.590 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:29.591 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:29.592 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:29.592 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:29.593 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:29.594 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:29.595 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:29.596 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:29.596 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:29.603 00.007 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:29.603 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:29.604 00.001 14012 evsrv: cli 12A5F588 connect
02:59:29.604 00.000 14012 case statement mapped state 2 to 1
02:59:29.605 00.001 14012 case statement mapped state 2 to 1
02:59:29.606 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:29.606 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:29.606 00.000 14012 evsrv: cli 12A5F588 request: {"method":"get_lock_position","id":"386b0788-c7ed-46fe-8001-f7356c846877"}
02:59:29.607 00.001 14012 evsrv: cli 12A5F588 response: {"jsonrpc":"2.0","result":[923.88,460.94],"id":"386b0788-c7ed-46fe-8001-f7356c846877"}
02:59:29.610 00.003 14012 evsrv: cli 12A5F588 disconnect
02:59:29.611 00.001 14012 evsrv: cli 12A5EFE8 connect
02:59:29.611 00.000 14012 case statement mapped state 2 to 1
02:59:29.612 00.001 14012 case statement mapped state 2 to 1
02:59:29.612 00.000 14012 evsrv: cli 12A5EFE8 request: {"method":"get_app_state","id":"5b6afe75-aacb-4ce9-9bdf-79bf42b41a3f"}
02:59:29.613 00.001 14012 case statement mapped state 2 to 1
02:59:29.613 00.000 14012 evsrv: cli 12A5EFE8 response: {"jsonrpc":"2.0","result":"Selected","id":"5b6afe75-aacb-4ce9-9bdf-79bf42b41a3f"}
02:59:29.613 00.000 14012 evsrv: cli 12A5EFE8 disconnect
02:59:29.812 00.199 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:29.813 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:30.097 00.284 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
02:59:30.183 00.086 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:30.183 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:30.184 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:30.185 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:30.186 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:30.186 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:30.187 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:30.188 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:30.189 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:30.190 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:30.191 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:30.192 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:30.192 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:30.192 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:30.192 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:30.329 00.137 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:30.330 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:30.613 00.283 14012 evsrv: cli 12A607A8 connect
02:59:30.613 00.000 14012 case statement mapped state 2 to 1
02:59:30.614 00.001 14012 case statement mapped state 2 to 1
02:59:30.614 00.000 14012 evsrv: cli 12A607A8 request: {"method":"get_app_state","id":"7e33e7f8-481d-436d-b392-7d69b513ca3b"}
02:59:30.615 00.001 14012 case statement mapped state 2 to 1
02:59:30.615 00.000 14012 evsrv: cli 12A607A8 response: {"jsonrpc":"2.0","result":"Selected","id":"7e33e7f8-481d-436d-b392-7d69b513ca3b"}
02:59:30.615 00.000 14012 evsrv: cli 12A607A8 disconnect
02:59:31.180 00.565 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:31.180 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:31.181 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:31.182 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:31.183 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:31.184 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:31.185 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:31.186 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:31.187 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:31.188 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:31.188 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:31.189 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:31.189 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:31.190 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:31.190 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:31.233 00.043 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e22d87e5-7b38-4931-aefe-012f01ad0fc4"}
02:59:31.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e22d87e5-7b38-4931-aefe-012f01ad0fc4"}
02:59:31.234 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b28602f2-4500-432a-97c8-9be98d359e00"}
02:59:31.234 00.000 14012 case statement mapped state 2 to 1
02:59:31.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Selected","id":"b28602f2-4500-432a-97c8-9be98d359e00"}
02:59:31.235 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"21257dd2-bb97-40e8-8874-db44edfae6b6"}
02:59:31.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.88,6.94],"pixels":"..."},"id":"21257dd2-bb97-40e8-8874-db44edfae6b6"}
02:59:31.297 00.062 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:31.297 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:31.616 00.319 14012 evsrv: cli 12A603E8 connect
02:59:31.616 00.000 14012 case statement mapped state 2 to 1
02:59:31.617 00.001 14012 case statement mapped state 2 to 1
02:59:31.617 00.000 14012 evsrv: cli 12A603E8 request: {"method":"get_app_state","id":"34b0221e-9bf2-4d88-92fd-ecf1a5f3ce10"}
02:59:31.618 00.001 14012 case statement mapped state 2 to 1
02:59:31.618 00.000 14012 evsrv: cli 12A603E8 response: {"jsonrpc":"2.0","result":"Selected","id":"34b0221e-9bf2-4d88-92fd-ecf1a5f3ce10"}
02:59:31.618 00.000 14012 evsrv: cli 12A603E8 disconnect
02:59:32.172 00.554 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:32.173 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:32.174 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:32.175 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:32.176 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:32.177 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:32.178 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:32.179 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:32.179 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:32.180 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:32.180 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:32.181 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:32.181 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:32.181 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:32.181 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:32.304 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:32.304 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:32.620 00.316 14012 evsrv: cli 12A5F6C8 connect
02:59:32.621 00.001 14012 case statement mapped state 2 to 1
02:59:32.621 00.000 14012 case statement mapped state 2 to 1
02:59:32.622 00.001 14012 evsrv: cli 12A5F6C8 request: {"method":"get_app_state","id":"7e2a3836-978b-42d3-9270-e0b0633d5daf"}
02:59:32.622 00.000 14012 case statement mapped state 2 to 1
02:59:32.622 00.000 14012 evsrv: cli 12A5F6C8 response: {"jsonrpc":"2.0","result":"Selected","id":"7e2a3836-978b-42d3-9270-e0b0633d5daf"}
02:59:32.622 00.000 14012 evsrv: cli 12A5F6C8 disconnect
02:59:33.157 00.535 11616 Exposure complete
02:59:33.179 00.022 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:33.179 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:33.179 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:33.181 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:33.182 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:33.182 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:33.184 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:33.185 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:33.185 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:33.186 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:33.187 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:33.188 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:33.188 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:33.189 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:33.189 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:33.235 00.046 11616 worker thread done servicing request
02:59:33.235 00.000 14012 OnExposeComplete: enter
02:59:33.235 00.000 14012 UpdateGuideState(): m_state=2
02:59:33.235 00.000 14012 Star::Find(15, 923, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
02:59:33.236 00.001 14012 Star::Find returns 1 (0), X=923.87, Y=460.93, Mass=1448, SNR=26.6, Peak=168 HFD=3.1
02:59:33.236 00.000 14012 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.55) = xAngle (-3.70 = 2.58)
02:59:33.236 00.000 14012 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
02:59:33.236 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.15 mountX=-0.01 mountY=-0.01, mountTheta=-2.57
02:59:33.238 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
02:59:33.254 00.016 14012 UpdateGuideState exits: m=1448 SNR=26.6
02:59:33.254 00.000 14012 PhdController: newstate STATE_CALIBRATE
02:59:33.254 00.000 14012 PhdController: newstate STATE_GUIDE
02:59:33.254 00.000 14012 Changing from state SELECTED to CALIBRATING_PRIMARY
02:59:33.254 00.000 14012 guider state => CALIBRATED
02:59:33.254 00.000 14012 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
02:59:33.263 00.009 14012 reset dither spiral
02:59:33.263 00.000 14012 PhdController: newstate STATE_SETTLE_BEGIN
02:59:33.263 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:33.263 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
02:59:33.263 00.000 14012 Enqueuing Expose request
02:59:33.263 00.000 11616 Worker thread wakes up
02:59:33.264 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:59:33.290 00.026 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:33.290 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:33.622 00.332 14012 evsrv: cli 12AF2888 connect
02:59:33.622 00.000 14012 case statement mapped state 5 to 1
02:59:33.623 00.001 14012 case statement mapped state 5 to 1
02:59:33.623 00.000 14012 evsrv: cli 12AF2888 request: {"method":"get_app_state","id":"26655a68-4766-4eec-93c9-b8e97bae2a7e"}
02:59:33.624 00.001 14012 case statement mapped state 5 to 1
02:59:33.624 00.000 14012 evsrv: cli 12AF2888 response: {"jsonrpc":"2.0","result":"Selected","id":"26655a68-4766-4eec-93c9-b8e97bae2a7e"}
02:59:33.624 00.000 14012 evsrv: cli 12AF2888 disconnect
02:59:33.771 00.147 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
02:59:34.172 00.401 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:34.173 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:34.174 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:34.175 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:34.176 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:34.177 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:34.177 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:34.178 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:34.179 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:34.180 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:34.180 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:34.180 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:34.181 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:34.181 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:34.181 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":true,"id":1}
02:59:34.232 00.051 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d60b30ee-9981-4183-837a-bfe4525aedfb"}
02:59:34.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d60b30ee-9981-4183-837a-bfe4525aedfb"}
02:59:34.233 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"553db270-3ee6-4d47-93e0-3c8c8f7321e6"}
02:59:34.233 00.000 14012 case statement mapped state 5 to 1
02:59:34.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Selected","id":"553db270-3ee6-4d47-93e0-3c8c8f7321e6"}
02:59:34.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bb60f279-f3d6-460c-97dc-4a0b628897ef"}
02:59:34.234 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.87,6.93],"pixels":"..."},"id":"bb60f279-f3d6-460c-97dc-4a0b628897ef"}
02:59:34.307 00.073 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:34.307 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:34.625 00.318 14012 evsrv: cli 12A5F1C8 connect
02:59:34.626 00.001 14012 case statement mapped state 5 to 1
02:59:34.626 00.000 14012 case statement mapped state 5 to 1
02:59:34.627 00.001 14012 evsrv: cli 12A5F1C8 request: {"method":"get_app_state","id":"e11a0d3e-e0d1-4af6-bdb5-27f4a8cdadcd"}
02:59:34.627 00.000 14012 case statement mapped state 5 to 1
02:59:34.627 00.000 14012 evsrv: cli 12A5F1C8 response: {"jsonrpc":"2.0","result":"Selected","id":"e11a0d3e-e0d1-4af6-bdb5-27f4a8cdadcd"}
02:59:34.628 00.001 14012 evsrv: cli 12A5F1C8 disconnect
02:59:35.171 00.543 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:35.172 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:35.172 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:35.173 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:35.174 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:35.175 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:35.176 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:35.177 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:35.178 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:35.179 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:35.180 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:35.181 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:35.181 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:35.292 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:35.292 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:35.628 00.336 14012 evsrv: cli 12A5FDA8 connect
02:59:35.628 00.000 14012 case statement mapped state 5 to 1
02:59:35.629 00.001 14012 case statement mapped state 5 to 1
02:59:35.630 00.001 14012 evsrv: cli 12A5FDA8 request: {"method":"get_app_state","id":"640bc670-b9ff-4729-8d21-4804a6853608"}
02:59:35.630 00.000 14012 case statement mapped state 5 to 1
02:59:35.630 00.000 14012 evsrv: cli 12A5FDA8 response: {"jsonrpc":"2.0","result":"Selected","id":"640bc670-b9ff-4729-8d21-4804a6853608"}
02:59:35.630 00.000 14012 evsrv: cli 12A5FDA8 disconnect
02:59:36.193 00.563 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:36.194 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:36.194 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:36.195 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:36.196 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:36.197 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:36.198 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:36.199 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:36.200 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:36.201 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:36.201 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:36.202 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:36.202 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:36.308 00.106 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:36.308 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:36.630 00.322 14012 evsrv: cli 12A60528 connect
02:59:36.631 00.001 14012 case statement mapped state 5 to 1
02:59:36.631 00.000 14012 case statement mapped state 5 to 1
02:59:36.632 00.001 14012 evsrv: cli 12A60528 request: {"method":"get_app_state","id":"e0819256-4e9f-4d15-9e6c-eb4cf19f5dc8"}
02:59:36.632 00.000 14012 case statement mapped state 5 to 1
02:59:36.632 00.000 14012 evsrv: cli 12A60528 response: {"jsonrpc":"2.0","result":"Selected","id":"e0819256-4e9f-4d15-9e6c-eb4cf19f5dc8"}
02:59:36.632 00.000 14012 evsrv: cli 12A60528 disconnect
02:59:36.792 00.160 11616 Exposure complete
02:59:36.865 00.073 11616 worker thread done servicing request
02:59:36.866 00.001 14012 OnExposeComplete: enter
02:59:36.866 00.000 14012 UpdateGuideState(): m_state=5
02:59:36.866 00.000 14012 Star::Find(15, 923, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
02:59:36.866 00.000 14012 Star::Find returns 1 (0), X=924.03, Y=461.11, Mass=1412, SNR=26.2, Peak=199 HFD=3.0
02:59:36.866 00.000 14012 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.55) = xAngle (-0.72 = -0.72)
02:59:36.867 00.001 14012 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.40 = 2.40)
02:59:36.867 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=0.17 hyp=0.23 cameraTheta=0.83 mountX=0.17 mountY=0.15, mountTheta=0.73
02:59:36.868 00.001 14012 Changing from state CALIBRATED to GUIDING
02:59:36.877 00.009 14012 ScopeASCOM::GetDeclinationRadians() returns 61.6
02:59:37.033 00.156 14012 ScopeASCOM::SideOfPier() returns 0
02:59:37.033 00.000 14012 AdjustCalibrationForScopePointing (scope): current dec=61.6 pierSide=0, cal dec=10.0 pierSide=0 rotAngle=Nessuno bin=1
02:59:37.033 00.000 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
02:59:37.034 00.001 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
02:59:37.034 00.000 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
02:59:37.035 00.001 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
02:59:37.035 00.000 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
02:59:37.036 00.001 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
02:59:37.036 00.000 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
02:59:37.037 00.001 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:59:37.037 00.000 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
02:59:37.038 00.001 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
02:59:37.038 00.000 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
02:59:37.039 00.001 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
02:59:37.040 00.001 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
02:59:37.143 00.103 14012 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
02:59:37.143 00.000 14012 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 5.200000
02:59:37.143 00.000 14012 Dec comp: XRate 1.258 -> 0.608 for dec 10.0 -> dec 61.6
02:59:37.153 00.010 14012 ScopeASCOM::GetDeclinationRadians() returns 61.6
02:59:37.230 00.077 14012 ScopeASCOM::SideOfPier() returns 0
02:59:37.233 00.003 14012 setting lock position to (924.03, 461.11)
02:59:37.233 00.000 14012 MultiStar: stabilizing after lock position change
02:59:37.233 00.000 14012 guider state => GUIDING
02:59:37.233 00.000 14012 Status Line: Guida
02:59:37.237 00.004 14012 Mount: notify guiding started
02:59:37.237 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:37.238 00.001 14012 GetString("/profile/5/scope/calibration/timestamp", "") returns "03/11/2025 01:41:18"
02:59:37.239 00.001 14012 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001258
02:59:37.239 00.000 14012 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001756
02:59:37.240 00.001 14012 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
02:59:37.241 00.001 14012 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.551940
02:59:37.241 00.000 14012 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.042006
02:59:37.242 00.001 14012 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.174645
02:59:37.242 00.000 14012 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 0
02:59:37.243 00.001 14012 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
02:59:37.243 00.000 14012 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns -1
02:59:37.244 00.001 14012 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
02:59:37.244 00.000 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
02:59:37.245 00.001 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
02:59:37.245 00.000 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
02:59:37.246 00.001 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
02:59:37.247 00.001 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
02:59:37.247 00.000 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
02:59:37.248 00.001 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
02:59:37.248 00.000 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:59:37.249 00.001 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
02:59:37.249 00.000 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
02:59:37.250 00.001 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
02:59:37.250 00.000 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
02:59:37.251 00.001 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
02:59:37.252 00.001 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
02:59:37.252 00.000 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
02:59:37.253 00.001 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
02:59:37.253 00.000 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
02:59:37.254 00.001 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
02:59:37.254 00.000 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
02:59:37.255 00.001 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
02:59:37.255 00.000 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:59:37.256 00.001 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
02:59:37.256 00.000 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
02:59:37.257 00.001 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
02:59:37.257 00.000 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
02:59:37.258 00.001 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
02:59:37.418 00.160 14012 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
02:59:37.440 00.022 14012 ScopeASCOM::SideOfPier() returns 0
02:59:37.544 00.104 14012 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
02:59:37.544 00.000 14012 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
02:59:37.545 00.001 14012 ScopeASCOM::GetDeclinationRadians() returns 61.6
02:59:37.545 00.000 14012 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 61.6
02:59:37.545 00.000 14012 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.55) = xAngle (1.55 = 1.55)
02:59:37.545 00.000 14012 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
02:59:37.545 00.000 14012 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
02:59:37.545 00.000 14012 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
02:59:37.546 00.001 14012 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
02:59:37.546 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=199, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
02:59:37.562 00.016 14012 UpdateGuideState exits: m=1412 SNR=26.2
02:59:37.562 00.000 14012 PhdController: newstate STATE_SETTLE_WAIT
02:59:37.562 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:37.563 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:59:37.563 00.000 14012 Enqueuing Expose request
02:59:37.563 00.000 11616 Worker thread wakes up
02:59:37.563 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:59:37.563 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:37.563 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:37.564 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b65475bc-eca2-4977-9ab7-7d88702d23b6"}
02:59:37.564 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b65475bc-eca2-4977-9ab7-7d88702d23b6"}
02:59:37.564 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:37.565 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:37.566 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:37.567 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:37.569 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:37.570 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:37.571 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:37.573 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:37.574 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:37.575 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:37.575 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:37.576 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca51310a-02a3-4943-9acf-3c31c9e8d73e"}
02:59:37.576 00.000 14012 case statement mapped state 6 to 3
02:59:37.576 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca51310a-02a3-4943-9acf-3c31c9e8d73e"}
02:59:37.581 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c17461eb-3d7d-45be-8bfa-5a7edc0a7dbd"}
02:59:37.582 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.03,7.11],"pixels":"..."},"id":"c17461eb-3d7d-45be-8bfa-5a7edc0a7dbd"}
02:59:37.640 00.058 14012 evsrv: cli 12A5F128 connect
02:59:37.640 00.000 14012 case statement mapped state 6 to 3
02:59:37.641 00.001 14012 case statement mapped state 6 to 3
02:59:37.641 00.000 14012 evsrv: cli 12A5F128 request: {"method":"get_app_state","id":"33c93684-92e6-4b87-882e-cb08a8f7c77a"}
02:59:37.641 00.000 14012 case statement mapped state 6 to 3
02:59:37.642 00.001 14012 evsrv: cli 12A5F128 response: {"jsonrpc":"2.0","result":"Guiding","id":"33c93684-92e6-4b87-882e-cb08a8f7c77a"}
02:59:37.642 00.000 14012 evsrv: cli 12A5F128 disconnect
02:59:37.692 00.050 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:37.693 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:38.076 00.383 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
02:59:38.193 00.117 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:38.194 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:38.195 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:38.196 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:38.197 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:38.198 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:38.198 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:38.199 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:38.200 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:38.201 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:38.201 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:38.202 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:38.202 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:38.203 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:38.203 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.03,7.11],"pixels":"..."},"id":1}
02:59:38.322 00.119 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:38.323 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:39.183 00.860 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:39.183 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:39.184 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:39.185 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:39.186 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:39.186 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:39.188 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:39.188 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:39.189 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:39.190 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:39.191 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:39.192 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:39.192 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:39.193 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:39.193 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.03,7.11],"pixels":"..."},"id":1}
02:59:39.291 00.098 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:39.291 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:40.177 00.886 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:40.178 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:40.179 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:40.180 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:40.181 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:40.182 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:40.182 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:40.183 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:40.184 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:40.185 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:40.185 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:40.185 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:40.185 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:40.186 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:40.186 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.03,7.11],"pixels":"..."},"id":1}
02:59:40.233 00.047 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"816ce71a-0c35-4de1-bd21-795a6f2e4e6f"}
02:59:40.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"816ce71a-0c35-4de1-bd21-795a6f2e4e6f"}
02:59:40.234 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6cb613dc-eed9-42fe-870e-fa18901fe4c0"}
02:59:40.234 00.000 14012 case statement mapped state 6 to 3
02:59:40.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb613dc-eed9-42fe-870e-fa18901fe4c0"}
02:59:40.235 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cf2c5e38-71ff-4cf5-9de8-c23ecc2d5b58"}
02:59:40.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.03,7.11],"pixels":"..."},"id":"cf2c5e38-71ff-4cf5-9de8-c23ecc2d5b58"}
02:59:40.292 00.057 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:40.292 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:41.131 00.839 11616 Exposure complete
02:59:41.179 00.048 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:41.179 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:41.180 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:41.181 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:41.182 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:41.183 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:41.185 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:41.187 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:41.188 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:41.190 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:41.191 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:41.192 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:41.192 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:41.205 00.013 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:41.205 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.03,7.11],"pixels":"..."},"id":1}
02:59:41.239 00.034 11616 worker thread done servicing request
02:59:41.239 00.000 14012 OnExposeComplete: enter
02:59:41.239 00.000 14012 UpdateGuideState(): m_state=6
02:59:41.239 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:59:41.240 00.001 14012 Star::Find returns 1 (0), X=924.00, Y=460.89, Mass=1403, SNR=26.1, Peak=181 HFD=3.0
02:59:41.240 00.000 14012 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.55) = xAngle (-3.29 = 2.99)
02:59:41.240 00.000 14012 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
02:59:41.240 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.23 cameraTheta=-1.74 mountX=-0.22 mountY=-0.04, mountTheta=-2.97
02:59:41.242 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.22, opts=13)
02:59:41.242 00.000 14012 Enqueuing Move request for scope (-0.04, -0.22)
02:59:41.242 00.000 11616 Worker thread wakes up
02:59:41.242 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.22) opts 0xd
02:59:41.242 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.22)
02:59:41.242 00.000 11616 Moving (-0.04, -0.22) raw xDistance=-0.22 yDistance=-0.04
02:59:41.242 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:59:41.242 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:41.243 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:41.243 00.000 11616 MoveAxis(E, 231, ABG)
02:59:41.243 00.000 11616 Guiding  Dir = 2, Dur = 231
02:59:41.244 00.001 11616 IsSlewing returns 0
02:59:41.252 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
02:59:41.266 00.014 14012 UpdateGuideState exits: m=1403 SNR=26.1
02:59:41.266 00.000 14012 PhdController: settling, locked = 1, distance = 0.23 (1.50) aobump = 0 frame = 1 / 99999
02:59:41.267 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762135181.266,"Host":"MAX-PC","Inst":1,"Distance":0.23,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
02:59:41.267 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:41.267 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:59:41.267 00.000 14012 Enqueuing Expose request
02:59:41.289 00.022 11616 IsGuiding returns 0
02:59:41.313 00.024 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:41.313 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:41.392 00.079 11616 PulseGuide returned control before completion, sleep 140
02:59:41.604 00.212 11616 IsGuiding returns 1
02:59:41.604 00.000 11616 scope still moving after pulse duration time elapsed
02:59:41.630 00.026 11616 IsSlewing returns 0
02:59:41.755 00.125 11616 IsGuiding returns 0
02:59:41.755 00.000 11616 scope move finished after 231 + 234 ms
02:59:41.755 00.000 11616 Move returns status 0, amount 231
02:59:41.755 00.000 11616 MoveAxis(N, 0, ABG)
02:59:41.755 00.000 11616 Move returns status 0, amount 0
02:59:41.755 00.000 11616 move complete, result=0
02:59:41.755 00.000 11616 worker thread done servicing request
02:59:41.755 00.000 11616 Worker thread wakes up
02:59:41.756 00.001 14012 GuideStep: -0.2 px 231 ms EAST, -0.0 px 0 ms NORTH
02:59:41.756 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:59:42.212 00.456 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:42.212 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:42.212 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:42.213 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:42.214 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:42.215 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:42.216 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:42.217 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:42.218 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:42.219 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:42.219 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:42.220 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:42.220 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:42.233 00.013 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:42.233 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.00,6.89],"pixels":"..."},"id":1}
02:59:42.259 00.026 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
02:59:42.359 00.100 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:42.359 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:43.193 00.834 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:43.193 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:43.194 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:43.195 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:43.196 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:43.196 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:43.198 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:43.199 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:43.200 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:43.201 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:43.201 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:43.202 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:43.202 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:43.203 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:43.203 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.00,6.89],"pixels":"..."},"id":1}
02:59:43.232 00.029 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0ff96150-6c6b-456f-a33e-651637104b7c"}
02:59:43.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0ff96150-6c6b-456f-a33e-651637104b7c"}
02:59:43.233 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f0c5e706-5cc4-4f7a-8305-e444d3ef1634"}
02:59:43.233 00.000 14012 case statement mapped state 6 to 3
02:59:43.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0c5e706-5cc4-4f7a-8305-e444d3ef1634"}
02:59:43.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"95b6ec76-9899-4175-9c4d-37e6d4eea3d8"}
02:59:43.234 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.00,6.89],"pixels":"..."},"id":"95b6ec76-9899-4175-9c4d-37e6d4eea3d8"}
02:59:43.313 00.079 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:43.314 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:44.143 00.829 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:44.143 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:44.143 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:44.144 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:44.145 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:44.146 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:44.147 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:44.148 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:44.148 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:44.150 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:44.150 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:44.151 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:44.151 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:44.152 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:44.152 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.00,6.89],"pixels":"..."},"id":1}
02:59:44.261 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:44.261 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:45.165 00.904 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:45.166 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:45.167 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:45.168 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:45.169 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:45.170 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:45.172 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:45.173 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:45.174 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:45.175 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:45.176 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:45.176 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:45.176 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:45.177 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:45.177 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.00,6.89],"pixels":"..."},"id":1}
02:59:45.288 00.111 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:45.288 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:45.290 00.002 11616 Exposure complete
02:59:45.366 00.076 11616 worker thread done servicing request
02:59:45.366 00.000 14012 OnExposeComplete: enter
02:59:45.366 00.000 14012 UpdateGuideState(): m_state=6
02:59:45.367 00.001 14012 Star::Find(15, 923, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
02:59:45.367 00.000 14012 Star::Find returns 1 (0), X=924.07, Y=461.26, Mass=1476, SNR=26.8, Peak=163 HFD=3.4
02:59:45.367 00.000 14012 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.55) = xAngle (-0.23 = -0.23)
02:59:45.367 00.000 14012 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
02:59:45.367 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.32 mountX=0.16 mountY=0.04, mountTheta=0.25
02:59:45.370 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.15, opts=13)
02:59:45.370 00.000 14012 Enqueuing Move request for scope (0.04, 0.15)
02:59:45.370 00.000 11616 Worker thread wakes up
02:59:45.370 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
02:59:45.370 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
02:59:45.370 00.000 11616 Moving (0.04, 0.15) raw xDistance=0.16 yDistance=0.04
02:59:45.370 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:59:45.371 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:45.371 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:59:45.371 00.000 11616 MoveAxis(E, 0, ABG)
02:59:45.371 00.000 11616 Move returns status 0, amount 0
02:59:45.371 00.000 11616 MoveAxis(N, 0, ABG)
02:59:45.371 00.000 11616 Move returns status 0, amount 0
02:59:45.371 00.000 11616 move complete, result=0
02:59:45.371 00.000 11616 worker thread done servicing request
02:59:45.379 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
02:59:45.393 00.014 14012 UpdateGuideState exits: m=1476 SNR=26.8
02:59:45.393 00.000 14012 PhdController: settling, locked = 1, distance = 0.21 (1.50) aobump = 0 frame = 2 / 99999
02:59:45.393 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762135185.393,"Host":"MAX-PC","Inst":1,"Distance":0.21,"Time":4.1,"SettleTime":5.0,"StarLocked":true}
02:59:45.393 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:45.393 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:59:45.393 00.000 14012 Enqueuing Expose request
02:59:45.393 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
02:59:45.393 00.000 11616 Worker thread wakes up
02:59:45.393 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
02:59:45.909 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
02:59:46.221 00.312 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:46.221 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:46.222 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:46.223 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:46.224 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:46.224 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:46.225 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:46.226 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:46.227 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:46.228 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:46.229 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:46.229 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:46.229 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:46.230 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:46.230 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.07,7.26],"pixels":"..."},"id":1}
02:59:46.232 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea738090-ce3b-4de9-a360-13c754a070c3"}
02:59:46.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea738090-ce3b-4de9-a360-13c754a070c3"}
02:59:46.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"760145de-7407-4eb5-95ea-fe8d119d1708"}
02:59:46.233 00.001 14012 case statement mapped state 6 to 3
02:59:46.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"760145de-7407-4eb5-95ea-fe8d119d1708"}
02:59:46.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d5de6c0a-063f-4b8d-82b3-c10d709c05c2"}
02:59:46.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.07,7.26],"pixels":"..."},"id":"d5de6c0a-063f-4b8d-82b3-c10d709c05c2"}
02:59:46.361 00.128 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:46.362 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:47.189 00.827 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:47.189 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:47.190 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:47.191 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:47.192 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:47.192 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:47.193 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:47.194 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:47.195 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:47.196 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:47.197 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:47.198 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:47.198 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:47.198 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:47.199 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.07,7.26],"pixels":"..."},"id":1}
02:59:47.311 00.112 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:47.312 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:48.205 00.893 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:48.206 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:48.207 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:48.208 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:48.209 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:48.210 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:48.210 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:48.211 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:48.212 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:48.213 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:48.213 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:48.213 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:48.214 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:48.214 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:48.214 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.07,7.26],"pixels":"..."},"id":1}
02:59:48.320 00.106 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:48.321 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:48.939 00.618 11616 Exposure complete
02:59:49.050 00.111 11616 worker thread done servicing request
02:59:49.050 00.000 14012 OnExposeComplete: enter
02:59:49.050 00.000 14012 UpdateGuideState(): m_state=6
02:59:49.051 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
02:59:49.051 00.000 14012 Star::Find returns 1 (0), X=923.90, Y=461.05, Mass=1443, SNR=26.5, Peak=160 HFD=3.4
02:59:49.051 00.000 14012 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.55) = xAngle (-4.25 = 2.04)
02:59:49.051 00.000 14012 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
02:59:49.051 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.70 mountX=-0.07 mountY=-0.14, mountTheta=-2.03
02:59:49.055 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.06, opts=13)
02:59:49.056 00.001 14012 Enqueuing Move request for scope (-0.13, -0.06)
02:59:49.056 00.000 11616 Worker thread wakes up
02:59:49.056 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
02:59:49.056 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
02:59:49.057 00.001 11616 Moving (-0.13, -0.06) raw xDistance=-0.07 yDistance=-0.14
02:59:49.057 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:59:49.057 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:49.057 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:59:49.057 00.000 11616 MoveAxis(E, 0, ABG)
02:59:49.057 00.000 11616 Move returns status 0, amount 0
02:59:49.057 00.000 11616 MoveAxis(N, 0, ABG)
02:59:49.057 00.000 11616 Move returns status 0, amount 0
02:59:49.057 00.000 11616 move complete, result=0
02:59:49.058 00.001 11616 worker thread done servicing request
02:59:49.076 00.018 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
02:59:49.101 00.025 14012 UpdateGuideState exits: m=1443 SNR=26.5
02:59:49.101 00.000 14012 PhdController: settling, locked = 1, distance = 0.19 (1.50) aobump = 0 frame = 3 / 99999
02:59:49.101 00.000 14012 PhdController: newstate STATE_FINISH
02:59:49.101 00.000 14012 PhdController complete: success
02:59:49.101 00.000 14012 evsrv: {"Event":"SettleDone","Timestamp":1762135189.101,"Host":"MAX-PC","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
02:59:49.102 00.001 14012 Mount: notify guiding dither settle done success=1
02:59:49.102 00.000 14012 PhdController: newstate STATE_IDLE
02:59:49.102 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:49.103 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:59:49.103 00.000 14012 Enqueuing Expose request
02:59:49.103 00.000 11616 Worker thread wakes up
02:59:49.103 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:49.104 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:59:49.194 00.090 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:49.195 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:49.195 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:49.196 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:49.197 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:49.198 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:49.199 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:49.200 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:49.201 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:49.202 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:49.203 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:49.203 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:49.203 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:49.208 00.005 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:49.208 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":1}
02:59:49.232 00.024 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd9c9ef6-ebba-4105-9b6d-4ad963f03b59"}
02:59:49.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd9c9ef6-ebba-4105-9b6d-4ad963f03b59"}
02:59:49.233 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5945f897-305d-42db-9951-b0ae595d1548"}
02:59:49.233 00.000 14012 case statement mapped state 6 to 3
02:59:49.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5945f897-305d-42db-9951-b0ae595d1548"}
02:59:49.236 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"141c804e-60bd-4605-9541-6086df3f3936"}
02:59:49.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"141c804e-60bd-4605-9541-6086df3f3936"}
02:59:49.312 00.076 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:49.312 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:49.618 00.306 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
02:59:49.763 00.145 14012 evsrv: cli 12A5F448 connect
02:59:49.763 00.000 14012 case statement mapped state 6 to 3
02:59:49.764 00.001 14012 case statement mapped state 6 to 3
02:59:49.764 00.000 14012 evsrv: cli 12A5F448 request: {"method":"get_app_state","id":"8f3656f2-44df-4d46-918f-68dba12a5952"}
02:59:49.764 00.000 14012 case statement mapped state 6 to 3
02:59:49.764 00.000 14012 evsrv: cli 12A5F448 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3656f2-44df-4d46-918f-68dba12a5952"}
02:59:49.765 00.001 14012 evsrv: cli 12A5F448 disconnect
02:59:50.198 00.433 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:50.198 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:50.199 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:50.200 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:50.200 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:50.201 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:50.202 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:50.203 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:50.204 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:50.205 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:50.206 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:50.207 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:50.207 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:50.208 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:50.208 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:50.208 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:50.209 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":1}
02:59:50.329 00.120 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:50.330 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:51.199 00.869 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:51.199 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:51.200 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:51.201 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:51.202 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:51.202 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:51.204 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:51.204 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:51.205 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:51.206 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:51.207 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:51.207 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:51.208 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:51.208 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:51.208 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:51.209 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:51.209 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":1}
02:59:51.303 00.094 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:51.304 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:52.181 00.877 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:52.181 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:52.182 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:52.183 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:52.183 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:52.184 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:52.185 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:52.186 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:52.187 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:52.188 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:52.188 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:52.189 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:52.190 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:52.190 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:52.190 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:52.191 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:52.191 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":1}
02:59:52.231 00.040 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5eaa7cb7-04bc-4575-a5b2-c70516788335"}
02:59:52.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5eaa7cb7-04bc-4575-a5b2-c70516788335"}
02:59:52.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cab7945e-f98a-4f91-91ea-e921baaac825"}
02:59:52.232 00.000 14012 case statement mapped state 6 to 3
02:59:52.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cab7945e-f98a-4f91-91ea-e921baaac825"}
02:59:52.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eead2ce6-11e7-4556-ab94-1747e828fb92"}
02:59:52.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"eead2ce6-11e7-4556-ab94-1747e828fb92"}
02:59:52.311 00.079 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:52.312 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:52.650 00.338 11616 Exposure complete
02:59:52.724 00.074 11616 worker thread done servicing request
02:59:52.724 00.000 14012 OnExposeComplete: enter
02:59:52.724 00.000 14012 UpdateGuideState(): m_state=6
02:59:52.724 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
02:59:52.724 00.000 14012 Star::Find returns 1 (0), X=923.86, Y=461.04, Mass=1413, SNR=26.2, Peak=156 HFD=3.3
02:59:52.725 00.001 14012 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.55) = xAngle (-4.32 = 1.97)
02:59:52.725 00.000 14012 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.20 = -1.20)
02:59:52.725 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.19 cameraTheta=-2.76 mountX=-0.07 mountY=-0.17, mountTheta=-1.96
02:59:52.727 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.07, opts=13)
02:59:52.727 00.000 14012 Enqueuing Move request for scope (-0.17, -0.07)
02:59:52.727 00.000 11616 Worker thread wakes up
02:59:52.727 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
02:59:52.727 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
02:59:52.727 00.000 11616 Moving (-0.17, -0.07) raw xDistance=-0.07 yDistance=-0.17
02:59:52.727 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:59:52.727 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:52.727 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:59:52.728 00.001 11616 MoveAxis(E, 0, ABG)
02:59:52.728 00.000 11616 Move returns status 0, amount 0
02:59:52.728 00.000 11616 MoveAxis(N, 0, ABG)
02:59:52.728 00.000 11616 Move returns status 0, amount 0
02:59:52.728 00.000 11616 move complete, result=0
02:59:52.728 00.000 11616 worker thread done servicing request
02:59:52.735 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
02:59:52.750 00.015 14012 UpdateGuideState exits: m=1413 SNR=26.2
02:59:52.750 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:52.750 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:59:52.750 00.000 14012 Enqueuing Expose request
02:59:52.750 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:59:52.750 00.000 11616 Worker thread wakes up
02:59:52.751 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:59:53.194 00.443 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:53.194 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:53.194 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:53.195 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:53.196 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:53.197 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:53.198 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:53.199 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:53.200 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:53.201 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:53.202 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:53.203 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:53.203 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:53.204 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:53.204 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:53.204 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:53.205 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.86,7.04],"pixels":"..."},"id":1}
02:59:53.254 00.049 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
02:59:53.304 00.050 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:53.304 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:54.278 00.974 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:54.278 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:54.279 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:54.280 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:54.281 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:54.281 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:54.282 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:54.283 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:54.284 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:54.285 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:54.286 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:54.286 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:54.287 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:54.287 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:54.287 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:54.288 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:54.288 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.86,7.04],"pixels":"..."},"id":1}
02:59:54.411 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:54.412 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:55.230 00.818 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"691d1205-5460-4aa3-a184-4f148da8f75f"}
02:59:55.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"691d1205-5460-4aa3-a184-4f148da8f75f"}
02:59:55.231 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24b2983e-5698-49e3-9bd7-f84e796ae3f6"}
02:59:55.231 00.000 14012 case statement mapped state 6 to 3
02:59:55.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"24b2983e-5698-49e3-9bd7-f84e796ae3f6"}
02:59:55.231 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"df7e9385-fd27-494a-beea-3364382c0924"}
02:59:55.232 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.86,7.04],"pixels":"..."},"id":"df7e9385-fd27-494a-beea-3364382c0924"}
02:59:55.253 00.021 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:55.253 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:55.253 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:55.254 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:55.255 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:55.256 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:55.257 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:55.258 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:55.259 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:55.260 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:55.261 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:55.262 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:55.262 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:55.269 00.007 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:55.269 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:55.270 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:55.270 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.86,7.04],"pixels":"..."},"id":1}
02:59:55.428 00.158 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:55.429 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:56.197 00.768 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:56.198 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:56.199 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:56.200 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:56.201 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:56.202 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:56.203 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:56.204 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:56.204 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:56.205 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:56.205 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:56.206 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:56.206 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:56.207 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:56.207 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:56.207 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:56.208 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.86,7.04],"pixels":"..."},"id":1}
02:59:56.282 00.074 11616 Exposure complete
02:59:56.323 00.041 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:56.323 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:56.356 00.033 11616 worker thread done servicing request
02:59:56.356 00.000 14012 OnExposeComplete: enter
02:59:56.356 00.000 14012 UpdateGuideState(): m_state=6
02:59:56.356 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
02:59:56.357 00.001 14012 Star::Find returns 1 (0), X=924.02, Y=460.90, Mass=1420, SNR=26.3, Peak=152 HFD=3.7
02:59:56.357 00.000 14012 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.55) = xAngle (-3.18 = 3.10)
02:59:56.357 00.000 14012 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
02:59:56.357 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.63 mountX=-0.21 mountY=-0.01, mountTheta=-3.08
02:59:56.359 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.21, opts=13)
02:59:56.359 00.000 14012 Enqueuing Move request for scope (-0.01, -0.21)
02:59:56.359 00.000 11616 Worker thread wakes up
02:59:56.359 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
02:59:56.359 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
02:59:56.359 00.000 11616 Moving (-0.01, -0.21) raw xDistance=-0.21 yDistance=-0.01
02:59:56.359 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
02:59:56.360 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:56.360 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:59:56.360 00.000 11616 MoveAxis(E, 218, ABG)
02:59:56.360 00.000 11616 Guiding  Dir = 2, Dur = 218
02:59:56.360 00.000 11616 IsSlewing returns 0
02:59:56.368 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
02:59:56.383 00.015 14012 UpdateGuideState exits: m=1420 SNR=26.3
02:59:56.383 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:56.383 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
02:59:56.383 00.000 14012 Enqueuing Expose request
02:59:56.417 00.034 11616 IsGuiding returns 0
02:59:56.422 00.005 11616 PulseGuide returned control before completion, sleep 223
02:59:56.707 00.285 11616 IsGuiding returns 0
02:59:56.707 00.000 11616 Move returns status 0, amount 218
02:59:56.707 00.000 11616 MoveAxis(N, 0, ABG)
02:59:56.707 00.000 11616 Move returns status 0, amount 0
02:59:56.707 00.000 11616 move complete, result=0
02:59:56.707 00.000 11616 worker thread done servicing request
02:59:56.707 00.000 11616 Worker thread wakes up
02:59:56.707 00.000 14012 GuideStep: -0.2 px 218 ms EAST, -0.0 px 0 ms NORTH
02:59:56.708 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
02:59:57.196 00.488 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:57.197 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:57.197 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:57.198 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:57.198 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:57.199 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:57.200 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:57.201 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:57.203 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:57.205 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:57.206 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:57.208 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:57.209 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:57.210 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:57.211 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:57.212 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:57.212 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.02,6.90],"pixels":"..."},"id":1}
02:59:57.213 00.001 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
02:59:57.322 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:57.322 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:58.198 00.876 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:58.198 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:58.199 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:58.200 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:58.200 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:58.201 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:58.202 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:58.203 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:58.204 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:58.205 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:58.206 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:58.206 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:58.206 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:58.207 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:58.207 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:58.207 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:58.208 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.02,6.90],"pixels":"..."},"id":1}
02:59:58.230 00.022 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06bd37e2-24fc-4165-8551-5d0a699e50ff"}
02:59:58.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06bd37e2-24fc-4165-8551-5d0a699e50ff"}
02:59:58.231 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e2385b6-3485-4fa4-b332-50943871f577"}
02:59:58.231 00.000 14012 case statement mapped state 6 to 3
02:59:58.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e2385b6-3485-4fa4-b332-50943871f577"}
02:59:58.231 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d5b24b57-14d6-42f8-83d5-11e805777e2a"}
02:59:58.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.02,6.90],"pixels":"..."},"id":"d5b24b57-14d6-42f8-83d5-11e805777e2a"}
02:59:58.310 00.079 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:58.310 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
02:59:59.211 00.901 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
02:59:59.211 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
02:59:59.212 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
02:59:59.213 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:59.214 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:59.214 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:59.215 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:59.216 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:59.217 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:59.218 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
02:59:59.219 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
02:59:59.219 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
02:59:59.219 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
02:59:59.220 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
02:59:59.220 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
02:59:59.221 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
02:59:59.221 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.02,6.90],"pixels":"..."},"id":1}
02:59:59.327 00.106 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
02:59:59.327 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
03:00:00.185 00.858 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
03:00:00.185 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
03:00:00.186 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
03:00:00.186 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
03:00:00.187 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
03:00:00.188 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:00.189 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:00.190 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:00.192 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:00.193 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:00.195 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:00.196 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:00.197 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:00.198 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:00.198 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
03:00:00.199 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
03:00:00.200 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.02,6.90],"pixels":"..."},"id":1}
03:00:00.251 00.051 11616 Exposure complete
03:00:00.323 00.072 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
03:00:00.323 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
03:00:00.325 00.002 11616 worker thread done servicing request
03:00:00.325 00.000 14012 OnExposeComplete: enter
03:00:00.325 00.000 14012 UpdateGuideState(): m_state=6
03:00:00.326 00.001 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
03:00:00.326 00.000 14012 Star::Find returns 1 (0), X=923.89, Y=461.17, Mass=1497, SNR=27.0, Peak=175 HFD=3.3
03:00:00.326 00.000 14012 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.55) = xAngle (1.20 = 1.20)
03:00:00.326 00.000 14012 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.97)
03:00:00.326 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.75 mountX=0.06 mountY=-0.15, mountTheta=-1.19
03:00:00.328 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.06, opts=13)
03:00:00.328 00.000 14012 Enqueuing Move request for scope (-0.15, 0.06)
03:00:00.328 00.000 11616 Worker thread wakes up
03:00:00.328 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
03:00:00.328 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
03:00:00.329 00.001 11616 Moving (-0.15, 0.06) raw xDistance=0.06 yDistance=-0.15
03:00:00.329 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:00:00.329 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:00.329 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:00:00.329 00.000 11616 MoveAxis(E, 0, ABG)
03:00:00.329 00.000 11616 Move returns status 0, amount 0
03:00:00.329 00.000 11616 MoveAxis(N, 0, ABG)
03:00:00.329 00.000 11616 Move returns status 0, amount 0
03:00:00.329 00.000 11616 move complete, result=0
03:00:00.329 00.000 11616 worker thread done servicing request
03:00:00.337 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:00:00.354 00.017 14012 UpdateGuideState exits: m=1497 SNR=27.0
03:00:00.354 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:00.354 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:00.354 00.000 14012 Enqueuing Expose request
03:00:00.354 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:00.354 00.000 11616 Worker thread wakes up
03:00:00.355 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:00.864 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:01.199 00.335 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
03:00:01.200 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:01.202 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:01.203 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:01.204 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:01.205 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:01.206 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:01.207 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:01.208 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:01.209 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:01.210 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
03:00:01.210 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
03:00:01.210 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
03:00:01.211 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
03:00:01.211 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
03:00:01.212 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
03:00:01.213 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":1}
03:00:01.229 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"384ab025-07bb-4180-bce7-a572ee1fd6d7"}
03:00:01.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"384ab025-07bb-4180-bce7-a572ee1fd6d7"}
03:00:01.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"967ea9b6-3329-45f9-9483-e2b4df4cf98a"}
03:00:01.230 00.000 14012 case statement mapped state 6 to 3
03:00:01.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"967ea9b6-3329-45f9-9483-e2b4df4cf98a"}
03:00:01.230 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fbb01127-344a-4122-a853-048903b257b8"}
03:00:01.231 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"fbb01127-344a-4122-a853-048903b257b8"}
03:00:01.323 00.092 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
03:00:01.323 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
03:00:02.280 00.957 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
03:00:02.280 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
03:00:02.281 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
03:00:02.282 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:02.283 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:02.283 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:02.285 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:02.285 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:02.286 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:02.287 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:02.288 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:02.289 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:02.289 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
03:00:02.289 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
03:00:02.289 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
03:00:02.290 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
03:00:02.290 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":1}
03:00:02.413 00.123 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
03:00:02.414 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
03:00:03.213 00.799 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
03:00:03.214 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
03:00:03.215 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
03:00:03.215 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
03:00:03.216 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
03:00:03.217 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:03.217 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:03.218 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:03.219 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:03.220 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:03.221 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:03.222 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:03.223 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:03.223 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:03.223 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
03:00:03.224 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
03:00:03.224 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":1}
03:00:03.337 00.113 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
03:00:03.337 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
03:00:03.898 00.561 11616 Exposure complete
03:00:03.973 00.075 11616 worker thread done servicing request
03:00:03.974 00.001 14012 OnExposeComplete: enter
03:00:03.974 00.000 14012 UpdateGuideState(): m_state=6
03:00:03.974 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
03:00:03.974 00.000 14012 Star::Find returns 1 (0), X=923.89, Y=461.28, Mass=1424, SNR=26.4, Peak=158 HFD=3.4
03:00:03.974 00.000 14012 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.55) = xAngle (0.70 = 0.70)
03:00:03.975 00.001 14012 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
03:00:03.975 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.25 mountX=0.17 mountY=-0.14, mountTheta=-0.68
03:00:03.977 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.17, opts=13)
03:00:03.977 00.000 14012 Enqueuing Move request for scope (-0.14, 0.17)
03:00:03.977 00.000 11616 Worker thread wakes up
03:00:03.977 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
03:00:03.977 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
03:00:03.977 00.000 11616 Moving (-0.14, 0.17) raw xDistance=0.17 yDistance=-0.14
03:00:03.977 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:00:03.978 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:03.978 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:00:03.978 00.000 11616 MoveAxis(W, 178, ABG)
03:00:03.978 00.000 11616 Guiding  Dir = 3, Dur = 178
03:00:03.979 00.001 11616 IsSlewing returns 0
03:00:03.987 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:00:04.002 00.015 14012 UpdateGuideState exits: m=1424 SNR=26.4
03:00:04.002 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:04.002 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:04.002 00.000 14012 Enqueuing Expose request
03:00:04.037 00.035 11616 IsGuiding returns 0
03:00:04.044 00.007 11616 PulseGuide returned control before completion, sleep 181
03:00:04.194 00.150 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
03:00:04.194 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
03:00:04.195 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
03:00:04.196 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:04.197 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:04.197 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:04.198 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:04.199 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:04.200 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:04.201 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:04.202 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:04.202 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:04.203 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
03:00:04.203 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
03:00:04.203 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
03:00:04.204 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
03:00:04.204 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.89,7.28],"pixels":"..."},"id":1}
03:00:04.229 00.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a99cd361-9ceb-4665-89b7-b7586d7f49cb"}
03:00:04.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a99cd361-9ceb-4665-89b7-b7586d7f49cb"}
03:00:04.229 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d54e7b5-9609-4d2e-bf7e-92bd1bb4093f"}
03:00:04.230 00.001 14012 case statement mapped state 6 to 3
03:00:04.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d54e7b5-9609-4d2e-bf7e-92bd1bb4093f"}
03:00:04.230 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"33f38734-ac5f-4804-adf3-05d03f0e5d1e"}
03:00:04.231 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.89,7.28],"pixels":"..."},"id":"33f38734-ac5f-4804-adf3-05d03f0e5d1e"}
03:00:04.260 00.029 11616 IsGuiding returns 0
03:00:04.260 00.000 11616 Move returns status 0, amount 178
03:00:04.260 00.000 11616 MoveAxis(N, 0, ABG)
03:00:04.260 00.000 11616 Move returns status 0, amount 0
03:00:04.260 00.000 11616 move complete, result=0
03:00:04.261 00.001 11616 worker thread done servicing request
03:00:04.261 00.000 14012 GuideStep: 0.2 px 178 ms WEST, -0.1 px 0 ms NORTH
03:00:04.261 00.000 11616 Worker thread wakes up
03:00:04.261 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:04.428 00.167 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
03:00:04.428 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
03:00:04.772 00.344 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:05.201 00.429 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
03:00:05.201 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
03:00:05.202 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
03:00:05.203 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:05.204 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:05.204 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:05.205 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:05.206 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:05.207 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:05.208 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:05.209 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:05.210 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:05.210 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
03:00:05.210 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
03:00:05.211 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
03:00:05.211 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
03:00:05.211 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.89,7.28],"pixels":"..."},"id":1}
03:00:05.312 00.101 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
03:00:05.313 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
03:00:06.327 01.014 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
03:00:06.327 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
03:00:06.328 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
03:00:06.329 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:06.330 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:06.330 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:06.331 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:06.332 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:06.333 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:06.334 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:06.335 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:06.336 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:06.336 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
03:00:06.337 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
03:00:06.337 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
03:00:06.338 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
03:00:06.338 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.89,7.28],"pixels":"..."},"id":1}
03:00:06.459 00.121 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
03:00:06.459 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
03:00:07.203 00.744 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
03:00:07.204 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
03:00:07.204 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
03:00:07.205 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:07.206 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:07.206 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:07.208 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:07.208 00.000 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:07.209 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:07.210 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:07.211 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:07.211 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:07.212 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
03:00:07.212 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
03:00:07.212 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
03:00:07.213 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
03:00:07.213 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.89,7.28],"pixels":"..."},"id":1}
03:00:07.228 00.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e2e616df-089a-4cbd-b1fc-32fdd3c5d97d"}
03:00:07.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e2e616df-089a-4cbd-b1fc-32fdd3c5d97d"}
03:00:07.229 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82d5d384-c9ad-47a8-b30f-123631cf91be"}
03:00:07.229 00.000 14012 case statement mapped state 6 to 3
03:00:07.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d5d384-c9ad-47a8-b30f-123631cf91be"}
03:00:07.229 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3279d0ad-bb7d-45e8-aaf0-5ce9e1432398"}
03:00:07.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.89,7.28],"pixels":"..."},"id":"3279d0ad-bb7d-45e8-aaf0-5ce9e1432398"}
03:00:07.313 00.084 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
03:00:07.313 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
03:00:07.796 00.483 11616 Exposure complete
03:00:07.868 00.072 11616 worker thread done servicing request
03:00:07.868 00.000 14012 OnExposeComplete: enter
03:00:07.869 00.001 14012 UpdateGuideState(): m_state=6
03:00:07.869 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
03:00:07.869 00.000 14012 Star::Find returns 1 (0), X=923.84, Y=461.40, Mass=1446, SNR=26.6, Peak=143 HFD=3.5
03:00:07.869 00.000 14012 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.55) = xAngle (0.60 = 0.60)
03:00:07.869 00.000 14012 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
03:00:07.870 00.001 14012 CameraToMount -- cameraX=-0.19 cameraY=0.30 hyp=0.35 cameraTheta=2.15 mountX=0.29 mountY=-0.19, mountTheta=-0.58
03:00:07.871 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.30, opts=13)
03:00:07.871 00.000 14012 Enqueuing Move request for scope (-0.19, 0.30)
03:00:07.872 00.001 11616 Worker thread wakes up
03:00:07.872 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.30) opts 0xd
03:00:07.872 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.30)
03:00:07.872 00.000 11616 Moving (-0.19, 0.30) raw xDistance=0.29 yDistance=-0.19
03:00:07.872 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
03:00:07.872 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:00:07.872 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:00:07.872 00.000 11616 MoveAxis(W, 314, ABG)
03:00:07.872 00.000 11616 Guiding  Dir = 3, Dur = 314
03:00:07.873 00.001 11616 IsSlewing returns 0
03:00:07.881 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:00:07.895 00.014 14012 UpdateGuideState exits: m=1446 SNR=26.6
03:00:07.895 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:07.895 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:07.895 00.000 14012 Enqueuing Expose request
03:00:07.973 00.078 11616 IsGuiding returns 0
03:00:08.090 00.117 11616 PulseGuide returned control before completion, sleep 208
03:00:08.204 00.114 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
03:00:08.204 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
03:00:08.204 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
03:00:08.205 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:08.206 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:08.207 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:08.208 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:08.209 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:08.210 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:08.211 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:08.212 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:08.212 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:08.212 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
03:00:08.213 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
03:00:08.213 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
03:00:08.214 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
03:00:08.214 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.84,7.40],"pixels":"..."},"id":1}
03:00:08.324 00.110 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
03:00:08.325 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
03:00:08.484 00.159 11616 IsGuiding returns 0
03:00:08.484 00.000 11616 Move returns status 0, amount 314
03:00:08.484 00.000 11616 MoveAxis(N, 0, ABG)
03:00:08.484 00.000 11616 Move returns status 0, amount 0
03:00:08.484 00.000 11616 move complete, result=0
03:00:08.484 00.000 11616 worker thread done servicing request
03:00:08.484 00.000 14012 GuideStep: 0.3 px 314 ms WEST, -0.2 px 0 ms NORTH
03:00:08.484 00.000 11616 Worker thread wakes up
03:00:08.485 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:08.992 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:09.211 00.219 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
03:00:09.212 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:09.213 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:09.214 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:09.215 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:09.216 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:09.217 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:09.218 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:09.218 00.000 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:09.219 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:09.219 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
03:00:09.220 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
03:00:09.221 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
03:00:09.221 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
03:00:09.222 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
03:00:09.222 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
03:00:09.222 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.84,7.40],"pixels":"..."},"id":1}
03:00:09.331 00.109 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
03:00:09.331 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
03:00:10.198 00.867 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
03:00:10.199 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:10.201 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:10.202 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:10.204 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:10.205 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:10.207 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:10.208 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:10.209 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:10.211 00.002 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:10.211 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
03:00:10.212 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
03:00:10.213 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
03:00:10.229 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ace0778-a40d-4715-b233-37f5ac11d500"}
03:00:10.230 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ace0778-a40d-4715-b233-37f5ac11d500"}
03:00:10.230 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
03:00:10.231 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
03:00:10.232 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
03:00:10.232 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.84,7.40],"pixels":"..."},"id":1}
03:00:10.233 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"70fc1f4e-6eda-416d-8c30-8be29138b1ab"}
03:00:10.234 00.001 14012 case statement mapped state 6 to 3
03:00:10.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"70fc1f4e-6eda-416d-8c30-8be29138b1ab"}
03:00:10.235 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"39e3d2fb-b737-4f9e-b832-b67e42bd2d11"}
03:00:10.236 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.84,7.40],"pixels":"..."},"id":"39e3d2fb-b737-4f9e-b832-b67e42bd2d11"}
03:00:10.373 00.137 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
03:00:10.374 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
03:00:11.205 00.831 14012 evsrv: cli 0C7D8240 request: {"method":"get_profiles","id":1}
03:00:11.206 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:11.207 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:11.208 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:11.210 00.002 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:11.211 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:11.213 00.002 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:11.214 00.001 14012 GetString("/profile/1/name", "") returns "OrionSSAG-ASCOM_Taka_Relè"
03:00:11.215 00.001 14012 GetString("/profile/2/name", "") returns "ASI1600_GM2000"
03:00:11.216 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:00:11.217 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"OrionSSAG-ASCOM_Taka_Relè"},{"id":2,"name":"ASI1600_GM2000"},{"id":5,"name":"OrionSSAG-ASCOM_Taka_10micron","selected":true}],"id":1}
03:00:11.217 00.000 14012 evsrv: cli 0C7D8240 request: {"method":"get_pixel_scale","id":1}
03:00:11.218 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":4.46908,"id":1}
03:00:11.219 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_settling","id":1}
03:00:11.219 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":false,"id":1}
03:00:11.220 00.001 14012 evsrv: cli 0C7D8240 request: {"method":"get_star_image","id":1,"params":[15]}
03:00:11.221 00.001 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.84,7.40],"pixels":"..."},"id":1}
03:00:11.368 00.147 14012 evsrv: cli 0C7D8240 request: {"method":"get_current_equipment","id":1}
03:00:11.368 00.000 14012 evsrv: cli 0C7D8240 response: {"jsonrpc":"2.0","result":{"camera":{"name":"Orion SSAG Camera (ASCOM)","connected":true},"mount":{"name":"10Micron Mount Driver (ASCOM)","connected":true}},"id":1}
03:00:12.019 00.651 11616 Exposure complete
03:00:12.100 00.081 11616 worker thread done servicing request
03:00:12.101 00.001 14012 OnExposeComplete: enter
03:00:12.101 00.000 14012 UpdateGuideState(): m_state=6
03:00:12.101 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:00:12.101 00.000 14012 Star::Find returns 1 (0), X=923.89, Y=460.93, Mass=1395, SNR=26.1, Peak=158 HFD=3.4
03:00:12.102 00.001 14012 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.55) = xAngle (-3.82 = 2.47)
03:00:12.102 00.000 14012 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
03:00:12.102 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-2.26 mountX=-0.18 mountY=-0.15, mountTheta=-2.45
03:00:12.104 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.17, opts=13)
03:00:12.104 00.000 14012 Enqueuing Move request for scope (-0.15, -0.17)
03:00:12.104 00.000 11616 Worker thread wakes up
03:00:12.104 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
03:00:12.104 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
03:00:12.104 00.000 11616 Moving (-0.15, -0.17) raw xDistance=-0.18 yDistance=-0.15
03:00:12.105 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
03:00:12.105 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:12.105 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:00:12.105 00.000 11616 MoveAxis(E, 162, ABG)
03:00:12.105 00.000 11616 Guiding  Dir = 2, Dur = 162
03:00:12.106 00.001 11616 IsSlewing returns 0
03:00:12.115 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:00:12.122 00.007 11616 IsGuiding returns 0
03:00:12.127 00.005 11616 PulseGuide returned control before completion, sleep 168
03:00:12.137 00.010 14012 UpdateGuideState exits: m=1395 SNR=26.1
03:00:12.137 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:12.137 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:12.137 00.000 14012 Enqueuing Expose request
03:00:12.342 00.205 11616 IsGuiding returns 0
03:00:12.342 00.000 11616 Move returns status 0, amount 162
03:00:12.343 00.001 11616 MoveAxis(N, 0, ABG)
03:00:12.343 00.000 11616 Move returns status 0, amount 0
03:00:12.343 00.000 11616 move complete, result=0
03:00:12.343 00.000 11616 worker thread done servicing request
03:00:12.343 00.000 14012 GuideStep: -0.2 px 162 ms EAST, -0.1 px 0 ms NORTH
03:00:12.343 00.000 11616 Worker thread wakes up
03:00:12.344 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:12.857 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:13.230 00.373 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e26b424f-07e2-4bb1-a760-3e9300ec9b8f"}
03:00:13.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e26b424f-07e2-4bb1-a760-3e9300ec9b8f"}
03:00:13.231 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5cefb5d9-cffc-4604-9dba-2a24923947a8"}
03:00:13.231 00.000 14012 case statement mapped state 6 to 3
03:00:13.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cefb5d9-cffc-4604-9dba-2a24923947a8"}
03:00:13.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6ff6b688-32c5-4ed8-9b2b-88c2d8e79a3d"}
03:00:13.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.89,6.93],"pixels":"..."},"id":"6ff6b688-32c5-4ed8-9b2b-88c2d8e79a3d"}
03:00:15.890 02.658 11616 Exposure complete
03:00:15.999 00.109 11616 worker thread done servicing request
03:00:16.000 00.001 14012 OnExposeComplete: enter
03:00:16.000 00.000 14012 UpdateGuideState(): m_state=6
03:00:16.000 00.000 14012 Star::Find(15, 923, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
03:00:16.001 00.001 14012 Star::Find returns 1 (0), X=923.72, Y=461.09, Mass=1446, SNR=26.5, Peak=135 HFD=3.6
03:00:16.001 00.000 14012 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.55) = xAngle (-4.62 = 1.66)
03:00:16.001 00.000 14012 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
03:00:16.001 00.000 14012 CameraToMount -- cameraX=-0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-3.07 mountX=-0.03 mountY=-0.31, mountTheta=-1.66
03:00:16.004 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.31, y=-0.02, opts=13)
03:00:16.004 00.000 14012 Enqueuing Move request for scope (-0.31, -0.02)
03:00:16.004 00.000 11616 Worker thread wakes up
03:00:16.004 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.02) opts 0xd
03:00:16.005 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.31, -0.02)
03:00:16.005 00.000 11616 Moving (-0.31, -0.02) raw xDistance=-0.03 yDistance=-0.31
03:00:16.005 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:00:16.005 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:00:16.005 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:00:16.005 00.000 11616 MoveAxis(E, 0, ABG)
03:00:16.006 00.001 11616 Move returns status 0, amount 0
03:00:16.006 00.000 11616 MoveAxis(N, 0, ABG)
03:00:16.006 00.000 11616 Move returns status 0, amount 0
03:00:16.006 00.000 11616 move complete, result=0
03:00:16.006 00.000 11616 worker thread done servicing request
03:00:16.016 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:00:16.037 00.021 14012 UpdateGuideState exits: m=1446 SNR=26.5
03:00:16.037 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:16.037 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:16.037 00.000 14012 Enqueuing Expose request
03:00:16.037 00.000 11616 Worker thread wakes up
03:00:16.038 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
03:00:16.038 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:16.231 00.193 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4da07720-3a91-4cf6-9e10-fdf996230513"}
03:00:16.232 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4da07720-3a91-4cf6-9e10-fdf996230513"}
03:00:16.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d5cb0ae-d6c3-46bf-833f-0991b89d6987"}
03:00:16.232 00.000 14012 case statement mapped state 6 to 3
03:00:16.233 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d5cb0ae-d6c3-46bf-833f-0991b89d6987"}
03:00:16.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55dadd5a-4e21-4fa3-a9ae-9069cf0a2c25"}
03:00:16.234 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.72,7.09],"pixels":"..."},"id":"55dadd5a-4e21-4fa3-a9ae-9069cf0a2c25"}
03:00:16.552 00.318 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:19.231 02.679 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"757ff99f-c286-4491-bea1-b3fbfdcccd01"}
03:00:19.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"757ff99f-c286-4491-bea1-b3fbfdcccd01"}
03:00:19.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ba4a4386-9308-493f-8920-6abd2efd30e2"}
03:00:19.232 00.000 14012 case statement mapped state 6 to 3
03:00:19.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba4a4386-9308-493f-8920-6abd2efd30e2"}
03:00:19.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ebfa5b9-13e7-48c5-9519-b3626f9c965e"}
03:00:19.233 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.72,7.09],"pixels":"..."},"id":"3ebfa5b9-13e7-48c5-9519-b3626f9c965e"}
03:00:19.587 00.354 11616 Exposure complete
03:00:19.669 00.082 11616 worker thread done servicing request
03:00:19.669 00.000 14012 OnExposeComplete: enter
03:00:19.669 00.000 14012 UpdateGuideState(): m_state=6
03:00:19.670 00.001 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
03:00:19.670 00.000 14012 Star::Find returns 1 (0), X=923.84, Y=461.09, Mass=1475, SNR=26.8, Peak=153 HFD=3.6
03:00:19.670 00.000 14012 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.55) = xAngle (-4.61 = 1.67)
03:00:19.670 00.000 14012 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
03:00:19.670 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.06 mountX=-0.02 mountY=-0.19, mountTheta=-1.67
03:00:19.672 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.02, opts=13)
03:00:19.673 00.001 14012 Enqueuing Move request for scope (-0.19, -0.02)
03:00:19.673 00.000 11616 Worker thread wakes up
03:00:19.673 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
03:00:19.673 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
03:00:19.673 00.000 11616 Moving (-0.19, -0.02) raw xDistance=-0.02 yDistance=-0.19
03:00:19.673 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:00:19.674 00.001 11616 switching direction from 0 to -1 - decHistory=-3 oldest=-0.27 newest=-0.65
03:00:19.674 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
03:00:19.674 00.000 11616 MoveAxis(E, 0, ABG)
03:00:19.674 00.000 11616 Move returns status 0, amount 0
03:00:19.674 00.000 11616 MoveAxis(N, 109, ABG)
03:00:19.674 00.000 11616 Guiding  Dir = 0, Dur = 109
03:00:19.675 00.001 11616 IsSlewing returns 0
03:00:19.683 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:00:19.699 00.016 14012 UpdateGuideState exits: m=1475 SNR=26.8
03:00:19.699 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:19.699 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:19.699 00.000 14012 Enqueuing Expose request
03:00:19.705 00.006 11616 IsGuiding returns 0
03:00:19.809 00.104 11616 PulseGuide returned control before completion, sleep 16
03:00:20.029 00.220 11616 IsGuiding returns 1
03:00:20.029 00.000 11616 scope still moving after pulse duration time elapsed
03:00:20.063 00.034 11616 IsSlewing returns 0
03:00:20.167 00.104 11616 IsGuiding returns 0
03:00:20.167 00.000 11616 scope move finished after 109 + 353 ms
03:00:20.168 00.001 11616 Move returns status 0, amount 109
03:00:20.168 00.000 11616 move complete, result=0
03:00:20.168 00.000 11616 worker thread done servicing request
03:00:20.168 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 109 ms NORTH
03:00:20.168 00.000 11616 Worker thread wakes up
03:00:20.168 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:20.677 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:22.230 01.553 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d86f7b5-4f94-4e1b-897b-4890dc75244f"}
03:00:22.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d86f7b5-4f94-4e1b-897b-4890dc75244f"}
03:00:22.231 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"acde57e2-e52f-4b4f-856d-80ed24f4effb"}
03:00:22.231 00.000 14012 case statement mapped state 6 to 3
03:00:22.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"acde57e2-e52f-4b4f-856d-80ed24f4effb"}
03:00:22.231 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c12078fc-29d6-4d84-9f42-8150bc6b3ea7"}
03:00:22.232 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.84,7.09],"pixels":"..."},"id":"c12078fc-29d6-4d84-9f42-8150bc6b3ea7"}
03:00:23.712 01.480 11616 Exposure complete
03:00:23.786 00.074 11616 worker thread done servicing request
03:00:23.786 00.000 14012 OnExposeComplete: enter
03:00:23.786 00.000 14012 UpdateGuideState(): m_state=6
03:00:23.787 00.001 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
03:00:23.787 00.000 14012 Star::Find returns 1 (0), X=923.90, Y=461.16, Mass=1373, SNR=25.9, Peak=147 HFD=3.6
03:00:23.787 00.000 14012 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.55) = xAngle (1.22 = 1.22)
03:00:23.787 00.000 14012 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.95)
03:00:23.787 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.77 mountX=0.05 mountY=-0.13, mountTheta=-1.22
03:00:23.790 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.05, opts=13)
03:00:23.790 00.000 14012 Enqueuing Move request for scope (-0.13, 0.05)
03:00:23.790 00.000 11616 Worker thread wakes up
03:00:23.790 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
03:00:23.790 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
03:00:23.791 00.001 11616 Moving (-0.13, 0.05) raw xDistance=0.05 yDistance=-0.13
03:00:23.791 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:00:23.791 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:23.791 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:00:23.791 00.000 11616 MoveAxis(E, 0, ABG)
03:00:23.791 00.000 11616 Move returns status 0, amount 0
03:00:23.791 00.000 11616 MoveAxis(N, 0, ABG)
03:00:23.792 00.001 11616 Move returns status 0, amount 0
03:00:23.792 00.000 11616 move complete, result=0
03:00:23.792 00.000 11616 worker thread done servicing request
03:00:23.799 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=2, FiltMax=70, Gamma=0.560
03:00:23.813 00.014 14012 UpdateGuideState exits: m=1373 SNR=25.9
03:00:23.813 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:23.813 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:23.814 00.001 14012 Enqueuing Expose request
03:00:23.814 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:23.814 00.000 11616 Worker thread wakes up
03:00:23.814 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:24.323 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:25.229 00.906 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2234f97a-9cfc-47f7-a747-34dc972c8870"}
03:00:25.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2234f97a-9cfc-47f7-a747-34dc972c8870"}
03:00:25.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e74dfe65-897a-4a74-a312-2b366cf2a46c"}
03:00:25.230 00.000 14012 case statement mapped state 6 to 3
03:00:25.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e74dfe65-897a-4a74-a312-2b366cf2a46c"}
03:00:25.231 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fe455022-5c02-4ac4-9c30-6e1785c9ddff"}
03:00:25.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.90,7.16],"pixels":"..."},"id":"fe455022-5c02-4ac4-9c30-6e1785c9ddff"}
03:00:27.349 02.118 11616 Exposure complete
03:00:27.430 00.081 11616 worker thread done servicing request
03:00:27.431 00.001 14012 OnExposeComplete: enter
03:00:27.431 00.000 14012 UpdateGuideState(): m_state=6
03:00:27.431 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:00:27.432 00.001 14012 Star::Find returns 1 (0), X=923.98, Y=461.04, Mass=1366, SNR=25.8, Peak=130 HFD=3.9
03:00:27.432 00.000 14012 MultiStar: exiting stabilization period
03:00:27.432 00.000 14012 MultiStar: updating star positions after lock position change
03:00:27.432 00.000 14012 Star::Find(15, 145, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:00:27.432 00.000 14012 Star::Find returns 1 (0), X=146.10, Y=632.91, Mass=780, SNR=19.4, Peak=66 HFD=4.2
03:00:27.433 00.001 14012 Star::Find(15, 981, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:00:27.433 00.000 14012 Star::Find returns 1 (0), X=981.77, Y=482.60, Mass=530, SNR=16.0, Peak=53 HFD=3.2
03:00:27.433 00.000 14012 Star::Find(15, 651, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:00:27.433 00.000 14012 Star::Find returns 1 (0), X=651.46, Y=453.90, Mass=641, SNR=17.6, Peak=66 HFD=3.6
03:00:27.433 00.000 14012 Star::Find(15, 437, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:00:27.433 00.000 14012 Star::Find returns 1 (0), X=437.17, Y=203.02, Mass=571, SNR=16.6, Peak=63 HFD=4.0
03:00:27.433 00.000 14012 Star::Find(15, 759, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:00:27.434 00.001 14012 Star::Find returns 1 (0), X=759.90, Y=403.63, Mass=479, SNR=15.2, Peak=53 HFD=3.3
03:00:27.434 00.000 14012 Star::Find(15, 503, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:00:27.434 00.000 14012 Star::Find returns 1 (0), X=503.60, Y=639.35, Mass=434, SNR=14.5, Peak=42 HFD=3.3
03:00:27.434 00.000 14012 Star::Find(15, 832, 528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:00:27.434 00.000 14012 Star::Find returns 1 (0), X=832.67, Y=528.28, Mass=353, SNR=13.0, Peak=35 HFD=3.5
03:00:27.434 00.000 14012 Star::Find(15, 799, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:00:27.434 00.000 14012 Star::Find returns 1 (0), X=799.26, Y=357.10, Mass=259, SNR=11.1, Peak=31 HFD=3.3
03:00:27.434 00.000 14012 Star::Find(15, 520, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:00:27.435 00.001 14012 Star::Find returns 1 (0), X=520.43, Y=177.34, Mass=321, SNR=12.4, Peak=29 HFD=3.5
03:00:27.435 00.000 14012 Star::Find(15, 469, 752, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:00:27.435 00.000 14012 Star::Find returns 1 (0), X=469.65, Y=752.72, Mass=199, SNR=9.8, Peak=24 HFD=3.5
03:00:27.435 00.000 14012 Star::Find(15, 64, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:00:27.435 00.000 14012 Star::Find returns 1 (0), X=64.63, Y=419.90, Mass=203, SNR=9.8, Peak=24 HFD=3.3
03:00:27.435 00.000 14012 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.55) = xAngle (-3.78 = 2.50)
03:00:27.435 00.000 14012 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
03:00:27.435 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.23 mountX=-0.07 mountY=-0.05, mountTheta=-2.49
03:00:27.437 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.07, opts=13)
03:00:27.437 00.000 14012 Enqueuing Move request for scope (-0.05, -0.07)
03:00:27.438 00.001 11616 Worker thread wakes up
03:00:27.438 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:00:27.438 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:00:27.438 00.000 11616 Moving (-0.05, -0.07) raw xDistance=-0.07 yDistance=-0.05
03:00:27.438 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:00:27.438 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:27.438 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:00:27.439 00.001 11616 MoveAxis(E, 0, ABG)
03:00:27.439 00.000 11616 Move returns status 0, amount 0
03:00:27.439 00.000 11616 MoveAxis(N, 0, ABG)
03:00:27.439 00.000 11616 Move returns status 0, amount 0
03:00:27.439 00.000 11616 move complete, result=0
03:00:27.439 00.000 11616 worker thread done servicing request
03:00:27.449 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:00:27.465 00.016 14012 UpdateGuideState exits: m=1366 SNR=25.8
03:00:27.465 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:27.465 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:27.465 00.000 14012 Enqueuing Expose request
03:00:27.465 00.000 11616 Worker thread wakes up
03:00:27.466 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:27.466 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:27.970 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:28.229 00.259 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09757ce8-a45a-45f6-8e7d-3dcead544592"}
03:00:28.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09757ce8-a45a-45f6-8e7d-3dcead544592"}
03:00:28.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2fa1cbc9-7c88-4527-8321-010285d2dd46"}
03:00:28.230 00.000 14012 case statement mapped state 6 to 3
03:00:28.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fa1cbc9-7c88-4527-8321-010285d2dd46"}
03:00:28.230 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b930d410-46d3-419d-b8de-3e27f5005130"}
03:00:28.231 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.98,7.04],"pixels":"..."},"id":"b930d410-46d3-419d-b8de-3e27f5005130"}
03:00:31.007 02.776 11616 Exposure complete
03:00:31.081 00.074 11616 worker thread done servicing request
03:00:31.081 00.000 14012 OnExposeComplete: enter
03:00:31.081 00.000 14012 UpdateGuideState(): m_state=6
03:00:31.081 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
03:00:31.082 00.001 14012 Star::Find returns 1 (0), X=924.02, Y=460.88, Mass=1404, SNR=26.2, Peak=122 HFD=4.0
03:00:31.082 00.000 14012 MultiStar: [#1 0.10,0.25,0.00,M1] [#2 -0.06,0.16,0.68,U] [#3 -0.04,-0.14,0.69,U] [#4 0.28,-0.26,0.00,M1] [#5 -0.10,-0.24,0.00,M1] [#6 -0.28,0.14,0.00,M1] [#7 -0.15,0.05,0.53,U] [#8 0.07,-0.15,0.44,U] 
03:00:31.082 00.000 14012 refined, 4 included, MultiStar: {-0.04, -0.08}, one-star: {-0.01, -0.23}
03:00:31.082 00.000 14012 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.55) = xAngle (-3.59 = 2.69)
03:00:31.083 00.001 14012 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.47 = -0.47)
03:00:31.083 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.04 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
03:00:31.084 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.08, opts=13)
03:00:31.084 00.000 14012 Enqueuing Move request for scope (-0.04, -0.08)
03:00:31.085 00.001 11616 Worker thread wakes up
03:00:31.085 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:00:31.085 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:00:31.085 00.000 11616 Moving (-0.04, -0.08) raw xDistance=-0.08 yDistance=-0.04
03:00:31.085 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:00:31.085 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:31.085 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:31.085 00.000 11616 MoveAxis(E, 0, ABG)
03:00:31.085 00.000 11616 Move returns status 0, amount 0
03:00:31.086 00.001 11616 MoveAxis(N, 0, ABG)
03:00:31.086 00.000 11616 Move returns status 0, amount 0
03:00:31.086 00.000 11616 move complete, result=0
03:00:31.086 00.000 11616 worker thread done servicing request
03:00:31.093 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:00:31.107 00.014 14012 UpdateGuideState exits: m=1404 SNR=26.2
03:00:31.107 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:31.107 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:31.107 00.000 14012 Enqueuing Expose request
03:00:31.108 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:31.108 00.000 11616 Worker thread wakes up
03:00:31.108 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:31.228 00.120 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"223715f3-a656-4e40-8f25-e624ff055991"}
03:00:31.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"223715f3-a656-4e40-8f25-e624ff055991"}
03:00:31.229 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab86c94c-12f5-49a7-b28e-41a24763e049"}
03:00:31.229 00.000 14012 case statement mapped state 6 to 3
03:00:31.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab86c94c-12f5-49a7-b28e-41a24763e049"}
03:00:31.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9f12fc46-3f19-483c-aecc-345037d67fe1"}
03:00:31.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"9f12fc46-3f19-483c-aecc-345037d67fe1"}
03:00:31.614 00.384 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:34.226 02.612 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9c4132e-6b60-4fbf-b43f-80324085589c"}
03:00:34.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9c4132e-6b60-4fbf-b43f-80324085589c"}
03:00:34.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4e88501-6a41-455a-a17f-d53934b1e47b"}
03:00:34.227 00.000 14012 case statement mapped state 6 to 3
03:00:34.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e88501-6a41-455a-a17f-d53934b1e47b"}
03:00:34.227 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4ffcee08-e3cc-459f-9e9c-09b4aee7cdfc"}
03:00:34.228 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"4ffcee08-e3cc-459f-9e9c-09b4aee7cdfc"}
03:00:34.646 00.418 11616 Exposure complete
03:00:34.719 00.073 11616 worker thread done servicing request
03:00:34.719 00.000 14012 OnExposeComplete: enter
03:00:34.719 00.000 14012 UpdateGuideState(): m_state=6
03:00:34.719 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
03:00:34.720 00.001 14012 Star::Find returns 1 (0), X=924.02, Y=461.09, Mass=1442, SNR=26.5, Peak=126 HFD=4.0
03:00:34.720 00.000 14012 MultiStar: [#1 -0.25,0.34,0.00,M2] [#2 -0.21,0.47,0.00,M1] [#3 0.00,-0.14,0.67,U] [#4 0.11,-0.23,0.00,M2] [#5 -0.17,-0.16,0.00,M2] [#6 -0.32,0.29,0.00,M2] [#7 -0.24,0.21,0.00,M1] [#8 0.01,0.06,0.42,U] 
03:00:34.720 00.000 14012 single-star, 2 included, MultiStar: {-0.00, -0.04}, one-star: {-0.01, -0.02}
03:00:34.720 00.000 14012 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.55) = xAngle (-3.72 = 2.57)
03:00:34.720 00.000 14012 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.60 = -0.60)
03:00:34.720 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.16 mountX=-0.02 mountY=-0.01, mountTheta=-2.55
03:00:34.722 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.02, opts=13)
03:00:34.722 00.000 14012 Enqueuing Move request for scope (-0.01, -0.02)
03:00:34.722 00.000 11616 Worker thread wakes up
03:00:34.723 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:00:34.723 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:00:34.723 00.000 11616 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
03:00:34.723 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:00:34.723 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:34.723 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:00:34.723 00.000 11616 MoveAxis(E, 0, ABG)
03:00:34.723 00.000 11616 Move returns status 0, amount 0
03:00:34.723 00.000 11616 MoveAxis(N, 0, ABG)
03:00:34.724 00.001 11616 Move returns status 0, amount 0
03:00:34.724 00.000 11616 move complete, result=0
03:00:34.724 00.000 11616 worker thread done servicing request
03:00:34.732 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:00:34.746 00.014 14012 UpdateGuideState exits: m=1442 SNR=26.5
03:00:34.746 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:34.746 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:34.746 00.000 14012 Enqueuing Expose request
03:00:34.746 00.000 11616 Worker thread wakes up
03:00:34.746 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:34.747 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:35.253 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:37.226 01.973 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb401e1d-094b-4bf9-a21c-40cd7fe717e2"}
03:00:37.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb401e1d-094b-4bf9-a21c-40cd7fe717e2"}
03:00:37.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc76dfa5-5fd6-491f-b3e9-98e60e81cddf"}
03:00:37.227 00.000 14012 case statement mapped state 6 to 3
03:00:37.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc76dfa5-5fd6-491f-b3e9-98e60e81cddf"}
03:00:37.227 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5218b29c-4bc4-4055-bb2d-03e733507a75"}
03:00:37.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.02,7.09],"pixels":"..."},"id":"5218b29c-4bc4-4055-bb2d-03e733507a75"}
03:00:38.273 01.046 11616 Exposure complete
03:00:38.348 00.075 11616 worker thread done servicing request
03:00:38.348 00.000 14012 OnExposeComplete: enter
03:00:38.348 00.000 14012 UpdateGuideState(): m_state=6
03:00:38.348 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
03:00:38.349 00.001 14012 Star::Find returns 1 (0), X=924.03, Y=461.13, Mass=1396, SNR=26.1, Peak=128 HFD=4.0
03:00:38.349 00.000 14012 MultiStar: [#1 -0.15,0.73,0.00,M3] [#2 -0.17,0.42,0.00,M2] [#3 -0.17,0.10,0.68,U] [#4 0.06,-0.09,0.63,U] [#5 -0.15,0.02,0.61,U] [#6 -0.40,0.44,0.00,M3] [#7 -0.21,0.24,0.00,M2] [#8 0.04,-0.14,0.45,U] 
03:00:38.349 00.000 14012 single-star, 4 included, MultiStar: {-0.04, -0.00}, one-star: {0.00, 0.02}
03:00:38.349 00.000 14012 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.55) = xAngle (0.01 = 0.01)
03:00:38.350 00.001 14012 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
03:00:38.350 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.57 mountX=0.02 mountY=0.00, mountTheta=0.01
03:00:38.351 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.02, opts=13)
03:00:38.352 00.001 14012 Enqueuing Move request for scope (0.00, 0.02)
03:00:38.352 00.000 11616 Worker thread wakes up
03:00:38.352 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
03:00:38.352 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
03:00:38.352 00.000 11616 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=0.00
03:00:38.352 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:00:38.352 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:38.352 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:00:38.352 00.000 11616 MoveAxis(E, 0, ABG)
03:00:38.352 00.000 11616 Move returns status 0, amount 0
03:00:38.353 00.001 11616 MoveAxis(N, 0, ABG)
03:00:38.353 00.000 11616 Move returns status 0, amount 0
03:00:38.353 00.000 11616 move complete, result=0
03:00:38.353 00.000 11616 worker thread done servicing request
03:00:38.361 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:00:38.375 00.014 14012 UpdateGuideState exits: m=1396 SNR=26.1
03:00:38.375 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:38.376 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:38.376 00.000 14012 Enqueuing Expose request
03:00:38.376 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:38.376 00.000 11616 Worker thread wakes up
03:00:38.376 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:38.880 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:40.226 01.346 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1714590-39b0-49e4-8408-bfa65c594ec1"}
03:00:40.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1714590-39b0-49e4-8408-bfa65c594ec1"}
03:00:40.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b8af78a3-714f-4eba-aba7-43ba8ae5c1dd"}
03:00:40.227 00.000 14012 case statement mapped state 6 to 3
03:00:40.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8af78a3-714f-4eba-aba7-43ba8ae5c1dd"}
03:00:40.228 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"83c48914-2769-4115-9e59-1a736567d578"}
03:00:40.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.03,7.13],"pixels":"..."},"id":"83c48914-2769-4115-9e59-1a736567d578"}
03:00:41.935 01.707 11616 Exposure complete
03:00:42.010 00.075 11616 worker thread done servicing request
03:00:42.010 00.000 14012 OnExposeComplete: enter
03:00:42.010 00.000 14012 UpdateGuideState(): m_state=6
03:00:42.011 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
03:00:42.011 00.000 14012 Star::Find returns 1 (0), X=923.84, Y=461.28, Mass=1447, SNR=26.6, Peak=137 HFD=3.5
03:00:42.011 00.000 14012 MultiStar: [#1 -0.04,0.35,0.00,M4] [#2 -0.34,0.62,0.00,M3] [#3 -0.25,0.11,0.00,M1] [#4 0.02,0.01,0.61,U] [#5 -0.21,0.05,0.58,U] [#6 -0.20,0.02,0.61,U] [#7 -0.12,0.23,0.00,M3] [#8 -0.27,0.21,0.00,M1] 
03:00:42.011 00.000 14012 refined, 3 included, MultiStar: {-0.15, 0.08}, one-star: {-0.20, 0.17}
03:00:42.011 00.000 14012 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.55) = xAngle (1.13 = 1.13)
03:00:42.012 00.001 14012 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.04)
03:00:42.012 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.68 mountX=0.07 mountY=-0.15, mountTheta=-1.12
03:00:42.013 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.08, opts=13)
03:00:42.014 00.001 14012 Enqueuing Move request for scope (-0.15, 0.08)
03:00:42.014 00.000 11616 Worker thread wakes up
03:00:42.014 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
03:00:42.014 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
03:00:42.014 00.000 11616 Moving (-0.15, 0.08) raw xDistance=0.07 yDistance=-0.15
03:00:42.014 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:00:42.014 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:42.014 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:00:42.014 00.000 11616 MoveAxis(E, 0, ABG)
03:00:42.015 00.001 11616 Move returns status 0, amount 0
03:00:42.015 00.000 11616 MoveAxis(N, 0, ABG)
03:00:42.015 00.000 11616 Move returns status 0, amount 0
03:00:42.015 00.000 11616 move complete, result=0
03:00:42.015 00.000 11616 worker thread done servicing request
03:00:42.022 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:00:42.037 00.015 14012 UpdateGuideState exits: m=1447 SNR=26.6
03:00:42.037 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:42.037 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:42.037 00.000 14012 Enqueuing Expose request
03:00:42.037 00.000 11616 Worker thread wakes up
03:00:42.037 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:00:42.038 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:42.542 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:43.224 00.682 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5fa48e4f-6397-47ab-a3c9-dd0e9d319bac"}
03:00:43.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5fa48e4f-6397-47ab-a3c9-dd0e9d319bac"}
03:00:43.225 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"08b213a9-39d3-4a82-a86a-c64c1bc48f5d"}
03:00:43.225 00.000 14012 case statement mapped state 6 to 3
03:00:43.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b213a9-39d3-4a82-a86a-c64c1bc48f5d"}
03:00:43.225 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"78ed6819-cdd9-4fed-bcb2-77216c38d3c4"}
03:00:43.226 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.84,7.28],"pixels":"..."},"id":"78ed6819-cdd9-4fed-bcb2-77216c38d3c4"}
03:00:45.567 02.341 11616 Exposure complete
03:00:45.640 00.073 11616 worker thread done servicing request
03:00:45.640 00.000 14012 OnExposeComplete: enter
03:00:45.640 00.000 14012 UpdateGuideState(): m_state=6
03:00:45.641 00.001 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
03:00:45.641 00.000 14012 Star::Find returns 1 (0), X=923.90, Y=461.29, Mass=1459, SNR=26.7, Peak=139 HFD=3.6
03:00:45.642 00.001 14012 MultiStar: [#1 -0.00,0.64,0.00,M5] [#2 -0.32,0.63,0.00,M4] [#3 -0.11,0.22,0.00,M2] [#4 -0.16,0.20,0.00,M1] [#5 -0.18,0.16,0.00,M1] [#6 -0.12,0.37,0.00,M3] [#7 -0.10,0.36,0.00,M4] [#8 -0.08,0.31,0.00,M2] 
03:00:45.642 00.000 14012 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.55) = xAngle (0.67 = 0.67)
03:00:45.642 00.000 14012 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
03:00:45.642 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.22 cameraTheta=2.23 mountX=0.17 mountY=-0.14, mountTheta=-0.66
03:00:45.646 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.18, opts=13)
03:00:45.647 00.001 14012 Enqueuing Move request for scope (-0.14, 0.18)
03:00:45.647 00.000 11616 Worker thread wakes up
03:00:45.647 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
03:00:45.648 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
03:00:45.648 00.000 11616 Moving (-0.14, 0.18) raw xDistance=0.17 yDistance=-0.14
03:00:45.648 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:00:45.648 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:45.648 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:00:45.649 00.001 11616 MoveAxis(W, 181, ABG)
03:00:45.649 00.000 11616 Guiding  Dir = 3, Dur = 181
03:00:45.649 00.000 11616 IsSlewing returns 0
03:00:45.653 00.004 11616 IsGuiding returns 0
03:00:45.659 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:00:45.676 00.017 14012 UpdateGuideState exits: m=1459 SNR=26.7
03:00:45.676 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:45.676 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:45.676 00.000 14012 Enqueuing Expose request
03:00:45.744 00.068 11616 PulseGuide returned control before completion, sleep 101
03:00:45.948 00.204 11616 IsGuiding returns 0
03:00:45.948 00.000 11616 Move returns status 0, amount 181
03:00:45.948 00.000 11616 MoveAxis(N, 0, ABG)
03:00:45.948 00.000 11616 Move returns status 0, amount 0
03:00:45.948 00.000 11616 move complete, result=0
03:00:45.948 00.000 11616 worker thread done servicing request
03:00:45.948 00.000 11616 Worker thread wakes up
03:00:45.948 00.000 14012 GuideStep: 0.2 px 181 ms WEST, -0.1 px 0 ms NORTH
03:00:45.949 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:46.224 00.275 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b819d91d-0eaa-4bcf-9d2f-16f0fb17eb3d"}
03:00:46.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b819d91d-0eaa-4bcf-9d2f-16f0fb17eb3d"}
03:00:46.225 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d465df2f-9591-428d-aa3e-a2db353c904d"}
03:00:46.225 00.000 14012 case statement mapped state 6 to 3
03:00:46.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d465df2f-9591-428d-aa3e-a2db353c904d"}
03:00:46.225 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bd8061ae-d064-464e-8b1c-d81670d0bf50"}
03:00:46.226 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.90,7.29],"pixels":"..."},"id":"bd8061ae-d064-464e-8b1c-d81670d0bf50"}
03:00:46.456 00.230 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:49.224 02.768 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f5f0b468-77a2-4920-806e-96faf5f1baf5"}
03:00:49.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f5f0b468-77a2-4920-806e-96faf5f1baf5"}
03:00:49.225 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e6cc52d0-a71b-499f-a46d-a63a6346af53"}
03:00:49.225 00.000 14012 case statement mapped state 6 to 3
03:00:49.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6cc52d0-a71b-499f-a46d-a63a6346af53"}
03:00:49.226 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c7157e26-79a7-4d90-86dd-0197818725fe"}
03:00:49.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.90,7.29],"pixels":"..."},"id":"c7157e26-79a7-4d90-86dd-0197818725fe"}
03:00:49.491 00.265 11616 Exposure complete
03:00:49.564 00.073 11616 worker thread done servicing request
03:00:49.565 00.001 14012 OnExposeComplete: enter
03:00:49.565 00.000 14012 UpdateGuideState(): m_state=6
03:00:49.565 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
03:00:49.565 00.000 14012 Star::Find returns 1 (0), X=923.93, Y=461.14, Mass=1402, SNR=26.1, Peak=139 HFD=3.8
03:00:49.566 00.001 14012 MultiStar: [#1 -0.01,0.43,0.00,M6] [#2 -0.26,0.52,0.00,M5] [#3 -0.21,0.21,0.00,M3] [#4 0.14,0.11,0.63,U] [#5 -0.14,0.05,0.56,U] [#6 -0.22,0.39,0.00,M4] [#7 -0.10,0.39,0.00,M5] [#8 -0.02,0.18,0.44,U] 
03:00:49.566 00.000 14012 refined, 3 included, MultiStar: {-0.04, 0.08}, one-star: {-0.10, 0.03}
03:00:49.566 00.000 14012 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.55) = xAngle (0.47 = 0.47)
03:00:49.566 00.000 14012 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
03:00:49.566 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=0.08 mountY=-0.04, mountTheta=-0.45
03:00:49.568 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.08, opts=13)
03:00:49.568 00.000 14012 Enqueuing Move request for scope (-0.04, 0.08)
03:00:49.568 00.000 11616 Worker thread wakes up
03:00:49.568 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:00:49.568 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:00:49.569 00.001 11616 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=-0.04
03:00:49.569 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:00:49.569 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:49.569 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:49.570 00.001 11616 MoveAxis(E, 0, ABG)
03:00:49.570 00.000 11616 Move returns status 0, amount 0
03:00:49.570 00.000 11616 MoveAxis(N, 0, ABG)
03:00:49.570 00.000 11616 Move returns status 0, amount 0
03:00:49.570 00.000 11616 move complete, result=0
03:00:49.570 00.000 11616 worker thread done servicing request
03:00:49.577 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:00:49.591 00.014 14012 UpdateGuideState exits: m=1402 SNR=26.1
03:00:49.592 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:49.592 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:49.592 00.000 14012 Enqueuing Expose request
03:00:49.592 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:49.592 00.000 11616 Worker thread wakes up
03:00:49.592 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:50.094 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:52.223 02.129 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9990568b-6997-49e0-b6fc-e963b3dc3aef"}
03:00:52.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9990568b-6997-49e0-b6fc-e963b3dc3aef"}
03:00:52.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17a26598-b7b5-4c0b-82f2-d2de660a02f6"}
03:00:52.224 00.000 14012 case statement mapped state 6 to 3
03:00:52.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"17a26598-b7b5-4c0b-82f2-d2de660a02f6"}
03:00:52.224 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"901f1252-1ac1-4f7f-b665-2e4dc67beb2a"}
03:00:52.225 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.93,7.14],"pixels":"..."},"id":"901f1252-1ac1-4f7f-b665-2e4dc67beb2a"}
03:00:53.124 00.899 11616 Exposure complete
03:00:53.197 00.073 11616 worker thread done servicing request
03:00:53.198 00.001 14012 OnExposeComplete: enter
03:00:53.198 00.000 14012 UpdateGuideState(): m_state=6
03:00:53.198 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
03:00:53.198 00.000 14012 Star::Find returns 1 (0), X=923.99, Y=461.41, Mass=1369, SNR=25.8, Peak=138 HFD=3.5
03:00:53.199 00.001 14012 MultiStar: [#1 0.13,0.62,0.00,M7] [#2 -0.18,0.71,0.00,M6] [#3 -0.04,0.39,0.00,M4] [#4 0.00,0.40,0.00,M1] [#5 -0.03,0.32,0.00,M1] [#6 -0.04,0.64,0.00,M5] [#7 -0.08,0.49,0.00,M6] [#8 0.07,0.44,0.00,M2] 
03:00:53.199 00.000 14012 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.55) = xAngle (0.16 = 0.16)
03:00:53.199 00.000 14012 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
03:00:53.199 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.71 mountX=0.30 mountY=-0.04, mountTheta=-0.14
03:00:53.201 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.30, opts=13)
03:00:53.201 00.000 14012 Enqueuing Move request for scope (-0.04, 0.30)
03:00:53.201 00.000 11616 Worker thread wakes up
03:00:53.201 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.30) opts 0xd
03:00:53.201 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.30)
03:00:53.202 00.001 11616 Moving (-0.04, 0.30) raw xDistance=0.30 yDistance=-0.04
03:00:53.202 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
03:00:53.202 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:53.202 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:53.202 00.000 11616 MoveAxis(W, 306, ABG)
03:00:53.202 00.000 11616 Guiding  Dir = 3, Dur = 306
03:00:53.202 00.000 11616 IsSlewing returns 0
03:00:53.210 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:00:53.224 00.014 14012 UpdateGuideState exits: m=1369 SNR=25.8
03:00:53.224 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:53.224 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:53.224 00.000 14012 Enqueuing Expose request
03:00:53.275 00.051 11616 IsGuiding returns 0
03:00:53.368 00.093 11616 PulseGuide returned control before completion, sleep 224
03:00:53.675 00.307 11616 IsGuiding returns 1
03:00:53.675 00.000 11616 scope still moving after pulse duration time elapsed
03:00:53.701 00.026 11616 IsSlewing returns 0
03:00:53.773 00.072 11616 IsGuiding returns 0
03:00:53.773 00.000 11616 scope move finished after 306 + 192 ms
03:00:53.773 00.000 11616 Move returns status 0, amount 306
03:00:53.774 00.001 11616 MoveAxis(N, 0, ABG)
03:00:53.774 00.000 11616 Move returns status 0, amount 0
03:00:53.774 00.000 11616 move complete, result=0
03:00:53.774 00.000 11616 worker thread done servicing request
03:00:53.774 00.000 11616 Worker thread wakes up
03:00:53.774 00.000 14012 GuideStep: 0.3 px 306 ms WEST, -0.0 px 0 ms NORTH
03:00:53.774 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:54.289 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:55.222 00.933 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4afb3b11-1975-45c5-b732-ddffbad85e39"}
03:00:55.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4afb3b11-1975-45c5-b732-ddffbad85e39"}
03:00:55.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"730f45c9-db49-403e-85b3-c6b58335a1aa"}
03:00:55.223 00.000 14012 case statement mapped state 6 to 3
03:00:55.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"730f45c9-db49-403e-85b3-c6b58335a1aa"}
03:00:55.223 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4a5d1890-fbd3-49e3-8b5f-e60be4d28861"}
03:00:55.224 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.99,7.41],"pixels":"..."},"id":"4a5d1890-fbd3-49e3-8b5f-e60be4d28861"}
03:00:57.321 02.097 11616 Exposure complete
03:00:57.400 00.079 11616 worker thread done servicing request
03:00:57.400 00.000 14012 OnExposeComplete: enter
03:00:57.401 00.001 14012 UpdateGuideState(): m_state=6
03:00:57.401 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
03:00:57.401 00.000 14012 Star::Find returns 1 (0), X=924.05, Y=460.84, Mass=1413, SNR=26.3, Peak=130 HFD=4.0
03:00:57.402 00.001 14012 MultiStar: [#1 -0.25,0.39,0.00,M8] [#2 -0.21,0.15,0.00,M7] [#3 -0.15,-0.02,0.68,U] [#4 0.12,-0.09,0.63,U] [#5 0.01,-0.19,0.58,U] [#6 -0.27,0.25,0.00,M6] [#7 0.03,0.01,0.51,U] [#8 0.24,-0.09,0.00,M3] 
03:00:57.402 00.000 14012 refined, 4 included, MultiStar: {0.00, -0.13}, one-star: {0.02, -0.27}
03:00:57.402 00.000 14012 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.55) = xAngle (-3.09 = -3.09)
03:00:57.402 00.000 14012 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
03:00:57.402 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.54 mountX=-0.13 mountY=0.00, mountTheta=3.11
03:00:57.404 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.13, opts=13)
03:00:57.404 00.000 14012 Enqueuing Move request for scope (0.00, -0.13)
03:00:57.404 00.000 11616 Worker thread wakes up
03:00:57.404 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
03:00:57.404 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
03:00:57.405 00.001 11616 Moving (0.00, -0.13) raw xDistance=-0.13 yDistance=0.00
03:00:57.405 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:00:57.405 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:57.405 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:00:57.405 00.000 11616 MoveAxis(E, 0, ABG)
03:00:57.405 00.000 11616 Move returns status 0, amount 0
03:00:57.405 00.000 11616 MoveAxis(N, 0, ABG)
03:00:57.405 00.000 11616 Move returns status 0, amount 0
03:00:57.405 00.000 11616 move complete, result=0
03:00:57.406 00.001 11616 worker thread done servicing request
03:00:57.413 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:00:57.428 00.015 14012 UpdateGuideState exits: m=1413 SNR=26.3
03:00:57.428 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:57.428 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:00:57.428 00.000 14012 Enqueuing Expose request
03:00:57.428 00.000 11616 Worker thread wakes up
03:00:57.429 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:57.429 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:00:57.943 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:00:58.221 00.278 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5a9bdd11-7da0-482f-b9c6-807d848ccd08"}
03:00:58.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5a9bdd11-7da0-482f-b9c6-807d848ccd08"}
03:00:58.222 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19249d25-2a5e-484a-9ba5-dbf9c6a7fe79"}
03:00:58.222 00.000 14012 case statement mapped state 6 to 3
03:00:58.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19249d25-2a5e-484a-9ba5-dbf9c6a7fe79"}
03:00:58.222 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3c3adf9e-16de-4eb4-95d3-d9a481e32cee"}
03:00:58.223 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.05,6.84],"pixels":"..."},"id":"3c3adf9e-16de-4eb4-95d3-d9a481e32cee"}
03:01:00.966 02.743 11616 Exposure complete
03:01:01.040 00.074 11616 worker thread done servicing request
03:01:01.040 00.000 14012 OnExposeComplete: enter
03:01:01.040 00.000 14012 UpdateGuideState(): m_state=6
03:01:01.041 00.001 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
03:01:01.041 00.000 14012 Star::Find returns 1 (0), X=924.19, Y=460.99, Mass=1377, SNR=25.9, Peak=135 HFD=3.7
03:01:01.041 00.000 14012 MultiStar: [#1 0.06,0.48,0.00,M9] [#2 -0.02,0.28,0.00,M8] [#3 -0.03,0.09,0.68,U] [#4 0.46,0.07,0.00,M1] [#5 0.23,0.00,0.60,U] [#6 -0.28,0.30,0.00,M7] [#7 -0.06,0.45,0.00,M6] [#8 0.29,-0.08,0.00,M4] 
03:01:01.042 00.001 14012 refined, 2 included, MultiStar: {0.12, -0.02}, one-star: {0.15, -0.12}
03:01:01.042 00.000 14012 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.55) = xAngle (-1.74 = -1.74)
03:01:01.042 00.000 14012 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.38 = 1.38)
03:01:01.042 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.18 mountX=-0.02 mountY=0.12, mountTheta=1.74
03:01:01.044 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=-0.02, opts=13)
03:01:01.044 00.000 14012 Enqueuing Move request for scope (0.12, -0.02)
03:01:01.044 00.000 11616 Worker thread wakes up
03:01:01.044 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
03:01:01.044 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
03:01:01.044 00.000 11616 Moving (0.12, -0.02) raw xDistance=-0.02 yDistance=0.12
03:01:01.044 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:01:01.044 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:01.045 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:01:01.045 00.000 11616 MoveAxis(E, 0, ABG)
03:01:01.045 00.000 11616 Move returns status 0, amount 0
03:01:01.045 00.000 11616 MoveAxis(N, 0, ABG)
03:01:01.045 00.000 11616 Move returns status 0, amount 0
03:01:01.045 00.000 11616 move complete, result=0
03:01:01.045 00.000 11616 worker thread done servicing request
03:01:01.054 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:01:01.068 00.014 14012 UpdateGuideState exits: m=1377 SNR=25.9
03:01:01.069 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:01.069 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:01.069 00.000 14012 Enqueuing Expose request
03:01:01.069 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:01:01.069 00.000 11616 Worker thread wakes up
03:01:01.069 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:01.220 00.151 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70ebdb8b-1251-4336-8d1b-b17a7acf3d56"}
03:01:01.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70ebdb8b-1251-4336-8d1b-b17a7acf3d56"}
03:01:01.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"119e2829-698f-4f5a-9e36-0ed8d864a638"}
03:01:01.221 00.000 14012 case statement mapped state 6 to 3
03:01:01.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"119e2829-698f-4f5a-9e36-0ed8d864a638"}
03:01:01.221 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d6b694cb-500f-438f-80c4-918722fba534"}
03:01:01.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.19,6.99],"pixels":"..."},"id":"d6b694cb-500f-438f-80c4-918722fba534"}
03:01:01.572 00.351 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:04.219 02.647 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d0d3d68-8c6c-4ba5-be22-bc532e27a525"}
03:01:04.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d0d3d68-8c6c-4ba5-be22-bc532e27a525"}
03:01:04.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1ca4f1b-a877-46f1-8b5a-ffedc6706621"}
03:01:04.220 00.000 14012 case statement mapped state 6 to 3
03:01:04.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ca4f1b-a877-46f1-8b5a-ffedc6706621"}
03:01:04.220 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3abe3876-d1c9-44fd-b4d8-142fa25afeb9"}
03:01:04.221 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.19,6.99],"pixels":"..."},"id":"3abe3876-d1c9-44fd-b4d8-142fa25afeb9"}
03:01:04.603 00.382 11616 Exposure complete
03:01:04.679 00.076 11616 worker thread done servicing request
03:01:04.679 00.000 14012 OnExposeComplete: enter
03:01:04.679 00.000 14012 UpdateGuideState(): m_state=6
03:01:04.680 00.001 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
03:01:04.680 00.000 14012 Star::Find returns 1 (0), X=924.16, Y=460.94, Mass=1431, SNR=26.4, Peak=129 HFD=4.1
03:01:04.680 00.000 14012 MultiStar: [#1 0.03,0.25,0.00,M10] [#2 0.04,0.21,0.66,U] [#3 -0.03,-0.04,0.68,U] [#4 0.27,-0.24,0.00,M2] [#5 0.10,-0.12,0.56,U] [#6 0.10,0.09,0.60,U] [#7 0.16,0.10,0.49,U] [#8 0.34,-0.03,0.00,M5] 
03:01:04.680 00.000 14012 refined, 5 included, MultiStar: {0.08, -0.01}, one-star: {0.12, -0.17}
03:01:04.680 00.000 14012 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.55) = xAngle (-1.63 = -1.63)
03:01:04.681 00.001 14012 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.49 = 1.49)
03:01:04.681 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.07 mountX=-0.00 mountY=0.08, mountTheta=1.63
03:01:04.683 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.01, opts=13)
03:01:04.683 00.000 14012 Enqueuing Move request for scope (0.08, -0.01)
03:01:04.683 00.000 11616 Worker thread wakes up
03:01:04.683 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:01:04.683 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:01:04.683 00.000 11616 Moving (0.08, -0.01) raw xDistance=-0.00 yDistance=0.08
03:01:04.683 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:01:04.683 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:04.683 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:01:04.684 00.001 11616 MoveAxis(E, 0, ABG)
03:01:04.684 00.000 11616 Move returns status 0, amount 0
03:01:04.684 00.000 11616 MoveAxis(N, 0, ABG)
03:01:04.684 00.000 11616 Move returns status 0, amount 0
03:01:04.684 00.000 11616 move complete, result=0
03:01:04.684 00.000 11616 worker thread done servicing request
03:01:04.692 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:01:04.707 00.015 14012 UpdateGuideState exits: m=1431 SNR=26.4
03:01:04.707 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:04.707 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:04.707 00.000 14012 Enqueuing Expose request
03:01:04.707 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:01:04.707 00.000 11616 Worker thread wakes up
03:01:04.707 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:05.214 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:07.220 02.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d83626d-7dc8-4224-a606-01ef62d74f67"}
03:01:07.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d83626d-7dc8-4224-a606-01ef62d74f67"}
03:01:07.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fcec7f6b-774b-48c0-85d9-6c4e944ef442"}
03:01:07.221 00.000 14012 case statement mapped state 6 to 3
03:01:07.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcec7f6b-774b-48c0-85d9-6c4e944ef442"}
03:01:07.221 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a5054fd5-da51-44fa-bacf-144d00d7e9c8"}
03:01:07.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.16,6.94],"pixels":"..."},"id":"a5054fd5-da51-44fa-bacf-144d00d7e9c8"}
03:01:08.235 01.014 11616 Exposure complete
03:01:08.309 00.074 11616 worker thread done servicing request
03:01:08.309 00.000 14012 OnExposeComplete: enter
03:01:08.309 00.000 14012 UpdateGuideState(): m_state=6
03:01:08.310 00.001 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
03:01:08.310 00.000 14012 Star::Find returns 1 (0), X=923.94, Y=461.05, Mass=1398, SNR=26.1, Peak=131 HFD=3.9
03:01:08.310 00.000 14012 MultiStar: [#1 -0.01,0.35,0.00,R] [#2 -0.31,0.41,0.00,M8] [#3 -0.00,0.02,0.66,U] [#4 0.29,-0.01,0.00,M3] [#5 -0.22,-0.07,0.00,M1] [#6 0.14,0.14,0.61,U] [#7 -0.00,0.05,0.52,U] [#8 0.05,-0.09,0.44,U] 
03:01:08.311 00.001 14012 refined, 4 included, MultiStar: {0.00, 0.01}, one-star: {-0.09, -0.06}
03:01:08.311 00.000 14012 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.55) = xAngle (-0.25 = -0.25)
03:01:08.311 00.000 14012 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
03:01:08.311 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.30 mountX=0.01 mountY=0.00, mountTheta=0.27
03:01:08.313 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.01, opts=13)
03:01:08.313 00.000 14012 Enqueuing Move request for scope (0.00, 0.01)
03:01:08.313 00.000 11616 Worker thread wakes up
03:01:08.313 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
03:01:08.313 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
03:01:08.313 00.000 11616 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=0.00
03:01:08.313 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:01:08.313 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:08.314 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:01:08.314 00.000 11616 MoveAxis(E, 0, ABG)
03:01:08.314 00.000 11616 Move returns status 0, amount 0
03:01:08.314 00.000 11616 MoveAxis(N, 0, ABG)
03:01:08.314 00.000 11616 Move returns status 0, amount 0
03:01:08.314 00.000 11616 move complete, result=0
03:01:08.314 00.000 11616 worker thread done servicing request
03:01:08.321 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=2, FiltMax=71, Gamma=0.560
03:01:08.336 00.015 14012 UpdateGuideState exits: m=1398 SNR=26.1
03:01:08.336 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:08.336 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:08.336 00.000 14012 Enqueuing Expose request
03:01:08.336 00.000 11616 Worker thread wakes up
03:01:08.336 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:08.336 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:08.844 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:10.221 01.377 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dff7cc81-bd72-4ce4-b8fe-8d4458edc256"}
03:01:10.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dff7cc81-bd72-4ce4-b8fe-8d4458edc256"}
03:01:10.222 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0cd18c52-db57-46b1-8e67-1b15f153526b"}
03:01:10.222 00.000 14012 case statement mapped state 6 to 3
03:01:10.223 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd18c52-db57-46b1-8e67-1b15f153526b"}
03:01:10.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"91d7ab56-42da-4b40-aa66-da39262e9519"}
03:01:10.225 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.94,7.05],"pixels":"..."},"id":"91d7ab56-42da-4b40-aa66-da39262e9519"}
03:01:11.977 01.752 11616 Exposure complete
03:01:12.072 00.095 11616 worker thread done servicing request
03:01:12.072 00.000 14012 OnExposeComplete: enter
03:01:12.072 00.000 14012 UpdateGuideState(): m_state=6
03:01:12.073 00.001 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
03:01:12.073 00.000 14012 Star::Find returns 1 (0), X=924.12, Y=460.83, Mass=1458, SNR=26.6, Peak=146 HFD=3.7
03:01:12.073 00.000 14012 MultiStar: [#1 -0.27,-0.26,0.00,M1] [#2 -0.03,0.10,0.64,U] [#3 -0.15,-0.19,0.00,M1] [#4 -0.21,0.03,0.58,U] [#5 -0.06,-0.14,0.59,U] [#6 -0.47,-0.06,0.00,M6] [#7 0.09,0.02,0.50,U] [#8 -0.02,-0.26,0.00,M5] 
03:01:12.073 00.000 14012 refined, 4 included, MultiStar: {-0.01, -0.08}, one-star: {0.09, -0.28}
03:01:12.073 00.000 14012 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.55) = xAngle (-3.25 = 3.03)
03:01:12.074 00.001 14012 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.13 = -0.13)
03:01:12.074 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.70 mountX=-0.09 mountY=-0.01, mountTheta=-3.01
03:01:12.076 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.08, opts=13)
03:01:12.076 00.000 14012 Enqueuing Move request for scope (-0.01, -0.08)
03:01:12.076 00.000 11616 Worker thread wakes up
03:01:12.076 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:01:12.076 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:01:12.076 00.000 11616 Moving (-0.01, -0.08) raw xDistance=-0.09 yDistance=-0.01
03:01:12.076 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:01:12.077 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:12.077 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:01:12.077 00.000 11616 MoveAxis(E, 0, ABG)
03:01:12.077 00.000 11616 Move returns status 0, amount 0
03:01:12.077 00.000 11616 MoveAxis(N, 0, ABG)
03:01:12.077 00.000 11616 Move returns status 0, amount 0
03:01:12.077 00.000 11616 move complete, result=0
03:01:12.078 00.001 11616 worker thread done servicing request
03:01:12.088 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:01:12.104 00.016 14012 UpdateGuideState exits: m=1458 SNR=26.6
03:01:12.104 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:12.105 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:12.105 00.000 14012 Enqueuing Expose request
03:01:12.105 00.000 11616 Worker thread wakes up
03:01:12.105 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:12.105 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:12.620 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:13.221 00.601 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3c1cbc4-8a7e-4635-b3b0-40266e4f778b"}
03:01:13.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3c1cbc4-8a7e-4635-b3b0-40266e4f778b"}
03:01:13.222 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bbd316f4-d689-44b4-b8df-cb42d907bd7c"}
03:01:13.222 00.000 14012 case statement mapped state 6 to 3
03:01:13.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd316f4-d689-44b4-b8df-cb42d907bd7c"}
03:01:13.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9f18a1a0-bc07-4358-8bf1-23d1acd5469f"}
03:01:13.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.12,6.83],"pixels":"..."},"id":"9f18a1a0-bc07-4358-8bf1-23d1acd5469f"}
03:01:15.652 02.429 11616 Exposure complete
03:01:15.767 00.115 11616 worker thread done servicing request
03:01:15.768 00.001 14012 OnExposeComplete: enter
03:01:15.768 00.000 14012 UpdateGuideState(): m_state=6
03:01:15.768 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
03:01:15.769 00.001 14012 Star::Find returns 1 (0), X=923.79, Y=460.79, Mass=1345, SNR=25.6, Peak=127 HFD=3.6
03:01:15.769 00.000 14012 MultiStar: [#1 -0.31,-0.20,0.00,M2] [#2 -0.41,0.06,0.00,M8] [#3 -0.02,-0.35,0.00,M2] [#4 0.17,-0.46,0.00,M3] [#5 -0.20,-0.37,0.00,M1] [#6 -0.51,0.02,0.00,M7] [#7 -0.26,-0.36,0.00,M4] [#8 -0.25,-0.30,0.00,M6] 
03:01:15.769 00.000 14012 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.55) = xAngle (-3.77 = 2.51)
03:01:15.770 00.001 14012 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.65 = -0.65)
03:01:15.770 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=-0.32 hyp=0.40 cameraTheta=-2.22 mountX=-0.33 mountY=-0.25, mountTheta=-2.50
03:01:15.773 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=-0.32, opts=13)
03:01:15.773 00.000 14012 Enqueuing Move request for scope (-0.24, -0.32)
03:01:15.773 00.000 11616 Worker thread wakes up
03:01:15.773 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.32) opts 0xd
03:01:15.774 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.24, -0.32)
03:01:15.774 00.000 11616 Moving (-0.24, -0.32) raw xDistance=-0.33 yDistance=-0.25
03:01:15.774 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
03:01:15.774 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:01:15.774 00.000 11616 MoveAxis(E, 339, ABG)
03:01:15.775 00.001 11616 Guiding  Dir = 2, Dur = 339
03:01:15.775 00.000 11616 IsSlewing returns 0
03:01:15.789 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
03:01:15.811 00.022 14012 UpdateGuideState exits: m=1345 SNR=25.6
03:01:15.811 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:15.811 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:15.811 00.000 14012 Enqueuing Expose request
03:01:16.011 00.200 11616 IsGuiding returns 0
03:01:16.148 00.137 11616 PulseGuide returned control before completion, sleep 213
03:01:16.221 00.073 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"486f22d1-bc09-47e2-81ce-f1c36ceb32ff"}
03:01:16.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"486f22d1-bc09-47e2-81ce-f1c36ceb32ff"}
03:01:16.222 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5537c9da-1d6b-4b3a-b3f8-a4eb4e965cd8"}
03:01:16.222 00.000 14012 case statement mapped state 6 to 3
03:01:16.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5537c9da-1d6b-4b3a-b3f8-a4eb4e965cd8"}
03:01:16.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0f77c912-092b-443b-8286-3db164ddb5d6"}
03:01:16.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.79,6.79],"pixels":"..."},"id":"0f77c912-092b-443b-8286-3db164ddb5d6"}
03:01:16.473 00.250 11616 IsGuiding returns 0
03:01:16.473 00.000 11616 Move returns status 0, amount 339
03:01:16.473 00.000 11616 MoveAxis(N, 140, ABG)
03:01:16.473 00.000 11616 Guiding  Dir = 0, Dur = 140
03:01:16.473 00.000 11616 IsSlewing returns 0
03:01:16.481 00.008 11616 IsGuiding returns 0
03:01:16.602 00.121 11616 PulseGuide returned control before completion, sleep 30
03:01:16.729 00.127 11616 IsGuiding returns 1
03:01:16.729 00.000 11616 scope still moving after pulse duration time elapsed
03:01:16.755 00.026 11616 IsSlewing returns 0
03:01:16.824 00.069 11616 IsGuiding returns 0
03:01:16.824 00.000 11616 scope move finished after 140 + 203 ms
03:01:16.824 00.000 11616 Move returns status 0, amount 140
03:01:16.824 00.000 11616 move complete, result=0
03:01:16.825 00.001 11616 worker thread done servicing request
03:01:16.825 00.000 14012 GuideStep: -0.3 px 339 ms EAST, -0.2 px 140 ms NORTH
03:01:16.825 00.000 11616 Worker thread wakes up
03:01:16.825 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:17.327 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:19.219 01.892 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54df75ec-09d9-4769-be01-e4530bb92711"}
03:01:19.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54df75ec-09d9-4769-be01-e4530bb92711"}
03:01:19.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"26632743-296d-468b-aa5e-a0ad4073978c"}
03:01:19.220 00.000 14012 case statement mapped state 6 to 3
03:01:19.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"26632743-296d-468b-aa5e-a0ad4073978c"}
03:01:19.220 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1425a06e-2854-44b5-bc48-bf81f95fb189"}
03:01:19.221 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.79,6.79],"pixels":"..."},"id":"1425a06e-2854-44b5-bc48-bf81f95fb189"}
03:01:20.360 01.139 11616 Exposure complete
03:01:20.441 00.081 11616 worker thread done servicing request
03:01:20.441 00.000 14012 OnExposeComplete: enter
03:01:20.441 00.000 14012 UpdateGuideState(): m_state=6
03:01:20.442 00.001 14012 Star::Find(15, 923, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
03:01:20.442 00.000 14012 Star::Find returns 1 (0), X=923.78, Y=460.95, Mass=1404, SNR=26.2, Peak=131 HFD=3.9
03:01:20.443 00.001 14012 MultiStar: [#1 -0.17,-0.17,0.00,M3] [#2 -0.34,0.17,0.00,M9] [#3 -0.33,-0.16,0.00,M3] [#4 -0.16,-0.20,0.00,M4] [#5 -0.21,-0.15,0.00,M2] [#6 -0.42,0.17,0.00,M8] [#7 -0.33,0.07,0.00,M5] [#8 -0.16,-0.16,0.43,U] 
03:01:20.443 00.000 14012 refined, 1 included, MultiStar: {-0.23, -0.16}, one-star: {-0.25, -0.16}
03:01:20.443 00.000 14012 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.55) = xAngle (-4.07 = 2.21)
03:01:20.443 00.000 14012 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.95 = -0.95)
03:01:20.443 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-2.52 mountX=-0.17 mountY=-0.23, mountTheta=-2.21
03:01:20.446 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.16, opts=13)
03:01:20.446 00.000 14012 Enqueuing Move request for scope (-0.23, -0.16)
03:01:20.446 00.000 11616 Worker thread wakes up
03:01:20.446 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.16) opts 0xd
03:01:20.446 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.16)
03:01:20.447 00.001 11616 Moving (-0.23, -0.16) raw xDistance=-0.17 yDistance=-0.23
03:01:20.447 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
03:01:20.447 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:01:20.447 00.000 11616 MoveAxis(E, 197, ABG)
03:01:20.447 00.000 11616 Guiding  Dir = 2, Dur = 197
03:01:20.448 00.001 11616 IsSlewing returns 0
03:01:20.455 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:01:20.469 00.014 14012 UpdateGuideState exits: m=1404 SNR=26.2
03:01:20.469 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:20.469 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:20.470 00.001 14012 Enqueuing Expose request
03:01:20.539 00.069 11616 IsGuiding returns 0
03:01:20.543 00.004 11616 PulseGuide returned control before completion, sleep 203
03:01:20.804 00.261 11616 IsGuiding returns 0
03:01:20.804 00.000 11616 Move returns status 0, amount 197
03:01:20.804 00.000 11616 MoveAxis(N, 129, ABG)
03:01:20.804 00.000 11616 Guiding  Dir = 0, Dur = 129
03:01:20.804 00.000 11616 IsSlewing returns 0
03:01:20.816 00.012 11616 IsGuiding returns 0
03:01:20.915 00.099 11616 PulseGuide returned control before completion, sleep 41
03:01:21.044 00.129 11616 IsGuiding returns 1
03:01:21.044 00.000 11616 scope still moving after pulse duration time elapsed
03:01:21.075 00.031 11616 IsSlewing returns 0
03:01:21.158 00.083 11616 IsGuiding returns 0
03:01:21.158 00.000 11616 scope move finished after 129 + 212 ms
03:01:21.158 00.000 11616 Move returns status 0, amount 129
03:01:21.158 00.000 11616 move complete, result=0
03:01:21.158 00.000 11616 worker thread done servicing request
03:01:21.158 00.000 11616 Worker thread wakes up
03:01:21.158 00.000 14012 GuideStep: -0.2 px 197 ms EAST, -0.2 px 129 ms NORTH
03:01:21.158 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:21.661 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:22.218 00.557 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3fe96033-885c-4df7-ba23-a078e1538899"}
03:01:22.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3fe96033-885c-4df7-ba23-a078e1538899"}
03:01:22.219 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a74b0cd-e819-48c0-865b-f1f7ccedadc3"}
03:01:22.219 00.000 14012 case statement mapped state 6 to 3
03:01:22.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a74b0cd-e819-48c0-865b-f1f7ccedadc3"}
03:01:22.219 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"25808ac7-b649-49c3-acac-6f51cd18dd2e"}
03:01:22.220 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.78,6.95],"pixels":"..."},"id":"25808ac7-b649-49c3-acac-6f51cd18dd2e"}
03:01:24.703 02.483 11616 Exposure complete
03:01:24.779 00.076 11616 worker thread done servicing request
03:01:24.780 00.001 14012 OnExposeComplete: enter
03:01:24.780 00.000 14012 UpdateGuideState(): m_state=6
03:01:24.780 00.000 14012 Star::Find(15, 923, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
03:01:24.780 00.000 14012 Star::Find returns 1 (0), X=924.04, Y=461.22, Mass=1451, SNR=26.6, Peak=147 HFD=3.6
03:01:24.781 00.001 14012 MultiStar: [#1 0.14,0.27,0.00,M4] [#2 -0.08,0.54,0.00,M10] [#3 0.10,0.32,0.00,M4] [#4 0.44,0.15,0.00,M5] [#5 0.22,0.08,0.58,U] [#6 0.14,0.40,0.00,M9] [#7 0.06,0.23,0.49,U] [#8 0.27,0.33,0.00,M6] 
03:01:24.781 00.000 14012 single-star, 2 included, MultiStar: {0.08, 0.13}, one-star: {0.01, 0.11}
03:01:24.781 00.000 14012 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.55) = xAngle (-0.07 = -0.07)
03:01:24.781 00.000 14012 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
03:01:24.781 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.48 mountX=0.11 mountY=0.01, mountTheta=0.10
03:01:24.783 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.11, opts=13)
03:01:24.783 00.000 14012 Enqueuing Move request for scope (0.01, 0.11)
03:01:24.783 00.000 11616 Worker thread wakes up
03:01:24.783 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
03:01:24.783 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
03:01:24.783 00.000 11616 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=0.01
03:01:24.784 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:01:24.784 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:24.784 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:24.784 00.000 11616 MoveAxis(E, 0, ABG)
03:01:24.784 00.000 11616 Move returns status 0, amount 0
03:01:24.784 00.000 11616 MoveAxis(N, 0, ABG)
03:01:24.784 00.000 11616 Move returns status 0, amount 0
03:01:24.784 00.000 11616 move complete, result=0
03:01:24.784 00.000 11616 worker thread done servicing request
03:01:24.792 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:01:24.806 00.014 14012 UpdateGuideState exits: m=1451 SNR=26.6
03:01:24.806 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:24.806 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:24.807 00.001 14012 Enqueuing Expose request
03:01:24.807 00.000 11616 Worker thread wakes up
03:01:24.807 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:24.807 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:25.217 00.410 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"38b5a156-431f-4ae7-940f-2c71da43fbdf"}
03:01:25.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"38b5a156-431f-4ae7-940f-2c71da43fbdf"}
03:01:25.218 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"65accba7-5709-43cc-b54e-44440436f4c5"}
03:01:25.218 00.000 14012 case statement mapped state 6 to 3
03:01:25.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"65accba7-5709-43cc-b54e-44440436f4c5"}
03:01:25.218 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"be1fe431-a424-467c-a574-113f5ddafdda"}
03:01:25.219 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.04,7.22],"pixels":"..."},"id":"be1fe431-a424-467c-a574-113f5ddafdda"}
03:01:25.314 00.095 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:28.217 02.903 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"efc6bc82-a5bd-4256-a294-194453c86cb1"}
03:01:28.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"efc6bc82-a5bd-4256-a294-194453c86cb1"}
03:01:28.218 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c23dcb4b-51de-42da-a165-6df31b5eeae0"}
03:01:28.218 00.000 14012 case statement mapped state 6 to 3
03:01:28.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c23dcb4b-51de-42da-a165-6df31b5eeae0"}
03:01:28.218 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"84e3cd5c-d5f5-4bdf-a7db-68347320261b"}
03:01:28.219 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.04,7.22],"pixels":"..."},"id":"84e3cd5c-d5f5-4bdf-a7db-68347320261b"}
03:01:28.348 00.129 11616 Exposure complete
03:01:28.423 00.075 11616 worker thread done servicing request
03:01:28.423 00.000 14012 OnExposeComplete: enter
03:01:28.423 00.000 14012 UpdateGuideState(): m_state=6
03:01:28.423 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
03:01:28.424 00.001 14012 Star::Find returns 1 (0), X=924.27, Y=461.08, Mass=1446, SNR=26.6, Peak=163 HFD=3.4
03:01:28.424 00.000 14012 MultiStar: [#1 0.15,-0.03,0.71,U] [#2 0.04,0.48,0.00,R] [#3 0.03,0.05,0.68,U] [#4 0.22,0.16,0.00,M6] [#5 0.09,0.11,0.59,U] [#6 0.13,0.39,0.00,M10] [#7 0.18,0.36,0.00,M5] [#8 0.31,0.19,0.00,M7] 
03:01:28.424 00.000 14012 refined, 3 included, MultiStar: {0.14, 0.02}, one-star: {0.24, -0.03}
03:01:28.424 00.000 14012 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.55) = xAngle (-1.42 = -1.42)
03:01:28.424 00.000 14012 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
03:01:28.424 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.13 mountX=0.02 mountY=0.14, mountTheta=1.42
03:01:28.426 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.02, opts=13)
03:01:28.426 00.000 14012 Enqueuing Move request for scope (0.14, 0.02)
03:01:28.427 00.001 11616 Worker thread wakes up
03:01:28.427 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
03:01:28.427 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
03:01:28.427 00.000 11616 Moving (0.14, 0.02) raw xDistance=0.02 yDistance=0.14
03:01:28.427 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:01:28.427 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:28.427 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:01:28.427 00.000 11616 MoveAxis(E, 0, ABG)
03:01:28.427 00.000 11616 Move returns status 0, amount 0
03:01:28.428 00.001 11616 MoveAxis(N, 0, ABG)
03:01:28.428 00.000 11616 Move returns status 0, amount 0
03:01:28.428 00.000 11616 move complete, result=0
03:01:28.428 00.000 11616 worker thread done servicing request
03:01:28.435 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:01:28.450 00.015 14012 UpdateGuideState exits: m=1446 SNR=26.6
03:01:28.450 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:28.450 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:28.450 00.000 14012 Enqueuing Expose request
03:01:28.450 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:01:28.450 00.000 11616 Worker thread wakes up
03:01:28.450 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:28.956 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:31.218 02.262 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18430617-e2cf-462d-9e5c-21725b19fe0c"}
03:01:31.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18430617-e2cf-462d-9e5c-21725b19fe0c"}
03:01:31.219 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad808f0f-7b21-4f6a-a8fb-d1a266267f21"}
03:01:31.219 00.000 14012 case statement mapped state 6 to 3
03:01:31.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad808f0f-7b21-4f6a-a8fb-d1a266267f21"}
03:01:31.219 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4c0f8040-2c67-43dd-be19-b587d181fed3"}
03:01:31.220 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.27,7.08],"pixels":"..."},"id":"4c0f8040-2c67-43dd-be19-b587d181fed3"}
03:01:31.977 00.757 11616 Exposure complete
03:01:32.052 00.075 11616 worker thread done servicing request
03:01:32.052 00.000 14012 OnExposeComplete: enter
03:01:32.052 00.000 14012 UpdateGuideState(): m_state=6
03:01:32.052 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
03:01:32.052 00.000 14012 Star::Find returns 1 (0), X=924.20, Y=461.29, Mass=1356, SNR=25.7, Peak=156 HFD=3.5
03:01:32.053 00.001 14012 MultiStar: [#1 0.33,0.17,0.00,M4] [#2 0.17,0.02,0.68,U] [#3 0.19,0.22,0.00,M4] [#4 0.51,0.01,0.00,M7] [#5 0.24,0.10,0.00,M1] [#6 0.04,0.45,0.00,R] [#7 0.33,0.27,0.00,M6] [#8 0.46,0.17,0.00,M8] 
03:01:32.053 00.000 14012 refined, 1 included, MultiStar: {0.17, 0.11}, one-star: {0.17, 0.18}
03:01:32.053 00.000 14012 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.55) = xAngle (-0.96 = -0.96)
03:01:32.053 00.000 14012 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
03:01:32.053 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=0.11 hyp=0.21 cameraTheta=0.59 mountX=0.12 mountY=0.17, mountTheta=0.97
03:01:32.055 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=0.11, opts=13)
03:01:32.055 00.000 14012 Enqueuing Move request for scope (0.17, 0.11)
03:01:32.055 00.000 11616 Worker thread wakes up
03:01:32.055 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.11) opts 0xd
03:01:32.056 00.001 11616 Handling offset move in thread for scope, endpoint = (0.17, 0.11)
03:01:32.056 00.000 11616 Moving (0.17, 0.11) raw xDistance=0.12 yDistance=0.17
03:01:32.056 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:01:32.056 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:32.056 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:01:32.056 00.000 11616 MoveAxis(E, 0, ABG)
03:01:32.056 00.000 11616 Move returns status 0, amount 0
03:01:32.056 00.000 11616 MoveAxis(N, 0, ABG)
03:01:32.056 00.000 11616 Move returns status 0, amount 0
03:01:32.056 00.000 11616 move complete, result=0
03:01:32.057 00.001 11616 worker thread done servicing request
03:01:32.064 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:01:32.078 00.014 14012 UpdateGuideState exits: m=1356 SNR=25.7
03:01:32.078 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:32.078 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:32.079 00.001 14012 Enqueuing Expose request
03:01:32.079 00.000 11616 Worker thread wakes up
03:01:32.079 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:01:32.079 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:32.582 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:34.216 01.634 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3d650f8-895c-4393-bcef-cd2d4ecf2ed5"}
03:01:34.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3d650f8-895c-4393-bcef-cd2d4ecf2ed5"}
03:01:34.217 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ffb0831-4cc6-4f6a-8abd-1ccc63ab784d"}
03:01:34.217 00.000 14012 case statement mapped state 6 to 3
03:01:34.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ffb0831-4cc6-4f6a-8abd-1ccc63ab784d"}
03:01:34.218 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b00574d1-919d-4e97-a393-c576cd276e7f"}
03:01:34.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.20,7.29],"pixels":"..."},"id":"b00574d1-919d-4e97-a393-c576cd276e7f"}
03:01:35.603 01.385 11616 Exposure complete
03:01:35.683 00.080 11616 worker thread done servicing request
03:01:35.683 00.000 14012 OnExposeComplete: enter
03:01:35.683 00.000 14012 UpdateGuideState(): m_state=6
03:01:35.684 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
03:01:35.684 00.000 14012 Star::Find returns 1 (0), X=924.20, Y=461.23, Mass=1470, SNR=26.7, Peak=180 HFD=3.4
03:01:35.686 00.002 14012 MultiStar: [#1 0.28,0.31,0.00,M5] [#2 0.01,0.01,0.63,U] [#3 0.16,0.23,0.00,M5] [#4 0.34,0.30,0.00,M8] [#5 0.13,0.13,0.56,U] [#6 0.18,0.11,0.60,U] [#7 0.24,0.53,0.00,M7] [#8 0.35,0.25,0.00,M9] 
03:01:35.686 00.000 14012 refined, 3 included, MultiStar: {0.13, 0.09}, one-star: {0.17, 0.12}
03:01:35.686 00.000 14012 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.55) = xAngle (-0.92 = -0.92)
03:01:35.687 00.001 14012 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
03:01:35.687 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.63 mountX=0.10 mountY=0.13, mountTheta=0.93
03:01:35.690 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.09, opts=13)
03:01:35.690 00.000 14012 Enqueuing Move request for scope (0.13, 0.09)
03:01:35.690 00.000 11616 Worker thread wakes up
03:01:35.690 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
03:01:35.690 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
03:01:35.691 00.001 11616 Moving (0.13, 0.09) raw xDistance=0.10 yDistance=0.13
03:01:35.691 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:01:35.691 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:35.691 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:01:35.691 00.000 11616 MoveAxis(E, 0, ABG)
03:01:35.691 00.000 11616 Move returns status 0, amount 0
03:01:35.691 00.000 11616 MoveAxis(N, 0, ABG)
03:01:35.692 00.001 11616 Move returns status 0, amount 0
03:01:35.692 00.000 11616 move complete, result=0
03:01:35.692 00.000 11616 worker thread done servicing request
03:01:35.699 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:01:35.715 00.016 14012 UpdateGuideState exits: m=1470 SNR=26.7
03:01:35.716 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:35.716 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:35.716 00.000 14012 Enqueuing Expose request
03:01:35.716 00.000 11616 Worker thread wakes up
03:01:35.716 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:01:35.716 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:36.226 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:37.216 00.990 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"25e95af4-6332-44db-90fd-0d3eb4807474"}
03:01:37.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"25e95af4-6332-44db-90fd-0d3eb4807474"}
03:01:37.217 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"145dd41f-2073-4589-8425-bcf7b5d66aed"}
03:01:37.217 00.000 14012 case statement mapped state 6 to 3
03:01:37.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"145dd41f-2073-4589-8425-bcf7b5d66aed"}
03:01:37.217 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3bb270a2-b137-4b70-9335-60ed12155f99"}
03:01:37.218 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.20,7.23],"pixels":"..."},"id":"3bb270a2-b137-4b70-9335-60ed12155f99"}
03:01:39.248 02.030 11616 Exposure complete
03:01:39.321 00.073 11616 worker thread done servicing request
03:01:39.321 00.000 14012 OnExposeComplete: enter
03:01:39.321 00.000 14012 UpdateGuideState(): m_state=6
03:01:39.322 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
03:01:39.322 00.000 14012 Star::Find returns 1 (0), X=924.38, Y=461.30, Mass=1333, SNR=25.5, Peak=139 HFD=3.5
03:01:39.323 00.001 14012 MultiStar: [#1 0.10,0.37,0.00,M6] [#2 0.15,0.09,0.64,U] [#3 0.36,0.18,0.00,M6] [#4 0.29,0.39,0.00,M9] [#5 0.31,0.24,0.00,M1] [#6 0.20,-0.25,0.00,M1] [#7 0.27,0.49,0.00,M8] [#8 0.51,0.16,0.00,M10] 
03:01:39.323 00.000 14012 refined, 1 included, MultiStar: {0.27, 0.15}, one-star: {0.34, 0.19}
03:01:39.323 00.000 14012 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.55) = xAngle (-1.03 = -1.03)
03:01:39.323 00.000 14012 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
03:01:39.323 00.000 14012 CameraToMount -- cameraX=0.27 cameraY=0.15 hyp=0.31 cameraTheta=0.52 mountX=0.16 mountY=0.27, mountTheta=1.04
03:01:39.325 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.27, y=0.15, opts=13)
03:01:39.325 00.000 14012 Enqueuing Move request for scope (0.27, 0.15)
03:01:39.325 00.000 11616 Worker thread wakes up
03:01:39.325 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.15) opts 0xd
03:01:39.325 00.000 11616 Handling offset move in thread for scope, endpoint = (0.27, 0.15)
03:01:39.326 00.001 11616 Moving (0.27, 0.15) raw xDistance=0.16 yDistance=0.27
03:01:39.326 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:01:39.326 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:01:39.326 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:01:39.326 00.000 11616 MoveAxis(E, 0, ABG)
03:01:39.326 00.000 11616 Move returns status 0, amount 0
03:01:39.326 00.000 11616 MoveAxis(N, 0, ABG)
03:01:39.326 00.000 11616 Move returns status 0, amount 0
03:01:39.326 00.000 11616 move complete, result=0
03:01:39.326 00.000 11616 worker thread done servicing request
03:01:39.334 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
03:01:39.349 00.015 14012 UpdateGuideState exits: m=1333 SNR=25.5
03:01:39.349 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:39.349 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:39.349 00.000 14012 Enqueuing Expose request
03:01:39.349 00.000 11616 Worker thread wakes up
03:01:39.349 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.3 px 0 ms NORTH
03:01:39.350 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:39.857 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:40.215 00.358 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6393b837-5d73-48c0-b9ac-e07411167fed"}
03:01:40.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6393b837-5d73-48c0-b9ac-e07411167fed"}
03:01:40.216 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"506c9565-5a59-4bd0-bde8-a24d7477670b"}
03:01:40.216 00.000 14012 case statement mapped state 6 to 3
03:01:40.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"506c9565-5a59-4bd0-bde8-a24d7477670b"}
03:01:40.217 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7ea3f403-3a7b-4d91-9125-d28004fa4cc4"}
03:01:40.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.38,7.30],"pixels":"..."},"id":"7ea3f403-3a7b-4d91-9125-d28004fa4cc4"}
03:01:42.884 02.667 11616 Exposure complete
03:01:42.957 00.073 11616 worker thread done servicing request
03:01:42.958 00.001 14012 OnExposeComplete: enter
03:01:42.958 00.000 14012 UpdateGuideState(): m_state=6
03:01:42.958 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
03:01:42.958 00.000 14012 Star::Find returns 1 (0), X=924.25, Y=461.09, Mass=1391, SNR=26.0, Peak=156 HFD=3.4
03:01:42.959 00.001 14012 MultiStar: [#1 0.26,0.03,0.00,M7] [#2 0.14,-0.31,0.00,M1] [#3 0.29,-0.08,0.00,M7] [#4 0.50,-0.00,0.00,M10] [#5 0.24,0.01,0.00,M2] [#6 0.22,-0.11,0.00,M2] [#7 0.16,0.24,0.00,M9] [#8 0.34,0.10,0.00,R] 
03:01:42.959 00.000 14012 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.55) = xAngle (-1.66 = -1.66)
03:01:42.959 00.000 14012 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.46 = 1.46)
03:01:42.959 00.000 14012 CameraToMount -- cameraX=0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-0.11 mountX=-0.02 mountY=0.22, mountTheta=1.66
03:01:42.961 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.22, y=-0.02, opts=13)
03:01:42.961 00.000 14012 Enqueuing Move request for scope (0.22, -0.02)
03:01:42.961 00.000 11616 Worker thread wakes up
03:01:42.961 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.02) opts 0xd
03:01:42.961 00.000 11616 Handling offset move in thread for scope, endpoint = (0.22, -0.02)
03:01:42.961 00.000 11616 Moving (0.22, -0.02) raw xDistance=-0.02 yDistance=0.22
03:01:42.961 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:01:42.962 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:01:42.962 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:01:42.962 00.000 11616 MoveAxis(E, 0, ABG)
03:01:42.962 00.000 11616 Move returns status 0, amount 0
03:01:42.962 00.000 11616 MoveAxis(N, 0, ABG)
03:01:42.962 00.000 11616 Move returns status 0, amount 0
03:01:42.962 00.000 11616 move complete, result=0
03:01:42.962 00.000 11616 worker thread done servicing request
03:01:42.970 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:01:42.984 00.014 14012 UpdateGuideState exits: m=1391 SNR=26.0
03:01:42.984 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:42.985 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:42.985 00.000 14012 Enqueuing Expose request
03:01:42.985 00.000 11616 Worker thread wakes up
03:01:42.985 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:01:42.985 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:43.214 00.229 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5487fdd6-b576-4bb5-8b03-6019aa3e8da8"}
03:01:43.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5487fdd6-b576-4bb5-8b03-6019aa3e8da8"}
03:01:43.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"124796df-48d7-4ee1-90c7-c97b81e5816d"}
03:01:43.215 00.000 14012 case statement mapped state 6 to 3
03:01:43.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"124796df-48d7-4ee1-90c7-c97b81e5816d"}
03:01:43.215 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2b51d6ba-c860-4560-ab34-f4968e8958de"}
03:01:43.216 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.25,7.09],"pixels":"..."},"id":"2b51d6ba-c860-4560-ab34-f4968e8958de"}
03:01:43.491 00.275 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:46.214 02.723 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"448b1926-3eb9-4b7b-bdff-692707a51861"}
03:01:46.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"448b1926-3eb9-4b7b-bdff-692707a51861"}
03:01:46.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1599c9fb-754a-4b32-8b86-7a4e9374baa9"}
03:01:46.215 00.000 14012 case statement mapped state 6 to 3
03:01:46.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1599c9fb-754a-4b32-8b86-7a4e9374baa9"}
03:01:46.215 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ab15ca9f-8c1e-457f-ba93-116e2ba5d11b"}
03:01:46.216 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.25,7.09],"pixels":"..."},"id":"ab15ca9f-8c1e-457f-ba93-116e2ba5d11b"}
03:01:46.517 00.301 11616 Exposure complete
03:01:46.597 00.080 11616 worker thread done servicing request
03:01:46.597 00.000 14012 OnExposeComplete: enter
03:01:46.597 00.000 14012 UpdateGuideState(): m_state=6
03:01:46.598 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
03:01:46.598 00.000 14012 Star::Find returns 1 (0), X=924.25, Y=461.09, Mass=1413, SNR=26.2, Peak=157 HFD=3.4
03:01:46.598 00.000 14012 MultiStar: [#1 0.26,0.13,0.00,M8] [#2 0.11,-0.30,0.00,M2] [#3 0.17,0.03,0.67,U] [#4 0.52,0.14,0.00,R] [#5 0.24,-0.09,0.00,M3] [#6 0.20,-0.22,0.00,M3] [#7 0.17,0.13,0.49,U] [#8 -0.01,0.04,0.43,U] 
03:01:46.598 00.000 14012 refined, 3 included, MultiStar: {0.16, 0.03}, one-star: {0.22, -0.02}
03:01:46.598 00.000 14012 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.55) = xAngle (-1.36 = -1.36)
03:01:46.599 00.001 14012 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
03:01:46.599 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.19 mountX=0.03 mountY=0.16, mountTheta=1.37
03:01:46.600 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=0.03, opts=13)
03:01:46.601 00.001 14012 Enqueuing Move request for scope (0.16, 0.03)
03:01:46.601 00.000 11616 Worker thread wakes up
03:01:46.601 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
03:01:46.601 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
03:01:46.601 00.000 11616 Moving (0.16, 0.03) raw xDistance=0.03 yDistance=0.16
03:01:46.601 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:01:46.601 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:46.601 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:01:46.602 00.001 11616 MoveAxis(E, 0, ABG)
03:01:46.602 00.000 11616 Move returns status 0, amount 0
03:01:46.602 00.000 11616 MoveAxis(N, 0, ABG)
03:01:46.602 00.000 11616 Move returns status 0, amount 0
03:01:46.602 00.000 11616 move complete, result=0
03:01:46.602 00.000 11616 worker thread done servicing request
03:01:46.609 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:01:46.625 00.016 14012 UpdateGuideState exits: m=1413 SNR=26.2
03:01:46.625 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:46.626 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:46.626 00.000 14012 Enqueuing Expose request
03:01:46.626 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:01:46.626 00.000 11616 Worker thread wakes up
03:01:46.626 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:47.140 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:49.214 02.074 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a981eac-67ca-4ff1-a3c7-7dcd114d76ca"}
03:01:49.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a981eac-67ca-4ff1-a3c7-7dcd114d76ca"}
03:01:49.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e85598fd-c04c-4c91-8051-eda75427f6bb"}
03:01:49.215 00.000 14012 case statement mapped state 6 to 3
03:01:49.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e85598fd-c04c-4c91-8051-eda75427f6bb"}
03:01:49.216 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c05b043e-3389-4703-95e0-bf02ceda6f9a"}
03:01:49.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.25,7.09],"pixels":"..."},"id":"c05b043e-3389-4703-95e0-bf02ceda6f9a"}
03:01:50.159 00.943 11616 Exposure complete
03:01:50.233 00.074 11616 worker thread done servicing request
03:01:50.233 00.000 14012 OnExposeComplete: enter
03:01:50.234 00.001 14012 UpdateGuideState(): m_state=6
03:01:50.234 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
03:01:50.234 00.000 14012 Star::Find returns 1 (0), X=924.24, Y=461.07, Mass=1460, SNR=26.7, Peak=172 HFD=3.4
03:01:50.235 00.001 14012 MultiStar: [#1 0.33,-0.22,0.00,M9] [#2 -0.10,-0.13,0.61,U] [#3 0.09,0.03,0.67,U] [#4 -0.12,-0.27,0.00,M1] [#5 0.14,-0.04,0.56,U] [#6 0.27,-0.25,0.00,M4] [#7 0.29,0.07,0.00,M9] [#8 0.12,-0.10,0.44,U] 
03:01:50.235 00.000 14012 refined, 4 included, MultiStar: {0.10, -0.05}, one-star: {0.21, -0.04}
03:01:50.235 00.000 14012 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.55) = xAngle (-2.02 = -2.02)
03:01:50.235 00.000 14012 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.10 = 1.10)
03:01:50.235 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-0.46 mountX=-0.05 mountY=0.10, mountTheta=2.02
03:01:50.237 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.05, opts=13)
03:01:50.237 00.000 14012 Enqueuing Move request for scope (0.10, -0.05)
03:01:50.237 00.000 11616 Worker thread wakes up
03:01:50.237 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
03:01:50.237 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
03:01:50.238 00.001 11616 Moving (0.10, -0.05) raw xDistance=-0.05 yDistance=0.10
03:01:50.238 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:01:50.238 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:50.238 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:01:50.238 00.000 11616 MoveAxis(E, 0, ABG)
03:01:50.238 00.000 11616 Move returns status 0, amount 0
03:01:50.238 00.000 11616 MoveAxis(N, 0, ABG)
03:01:50.238 00.000 11616 Move returns status 0, amount 0
03:01:50.238 00.000 11616 move complete, result=0
03:01:50.238 00.000 11616 worker thread done servicing request
03:01:50.246 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:01:50.260 00.014 14012 UpdateGuideState exits: m=1460 SNR=26.7
03:01:50.260 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:50.260 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:50.260 00.000 14012 Enqueuing Expose request
03:01:50.260 00.000 11616 Worker thread wakes up
03:01:50.261 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:01:50.261 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:50.765 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:52.212 01.447 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75324a79-1fa0-47ee-8507-c2073bb30c3f"}
03:01:52.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75324a79-1fa0-47ee-8507-c2073bb30c3f"}
03:01:52.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2207cf47-fb92-4848-a94e-5a2625a08dd6"}
03:01:52.213 00.000 14012 case statement mapped state 6 to 3
03:01:52.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2207cf47-fb92-4848-a94e-5a2625a08dd6"}
03:01:52.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f649621-7557-45dc-823c-b306c4e62c67"}
03:01:52.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.24,7.07],"pixels":"..."},"id":"3f649621-7557-45dc-823c-b306c4e62c67"}
03:01:53.796 01.582 11616 Exposure complete
03:01:53.869 00.073 11616 worker thread done servicing request
03:01:53.870 00.001 14012 OnExposeComplete: enter
03:01:53.870 00.000 14012 UpdateGuideState(): m_state=6
03:01:53.870 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
03:01:53.870 00.000 14012 Star::Find returns 1 (0), X=924.37, Y=460.87, Mass=1486, SNR=27.0, Peak=124 HFD=3.8
03:01:53.871 00.001 14012 MultiStar: [#1 0.28,-0.23,0.00,M10] [#2 0.26,-0.48,0.00,M2] [#3 0.21,-0.14,0.00,M6] [#4 -0.03,-0.38,0.00,M2] [#5 0.32,-0.21,0.00,M3] [#6 0.10,-0.49,0.00,M5] [#7 0.30,0.04,0.00,M10] [#8 0.30,-0.17,0.00,M1] 
03:01:53.871 00.000 14012 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.55) = xAngle (-2.18 = -2.18)
03:01:53.871 00.000 14012 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.94 = 0.94)
03:01:53.871 00.000 14012 CameraToMount -- cameraX=0.34 cameraY=-0.24 hyp=0.42 cameraTheta=-0.62 mountX=-0.24 mountY=0.34, mountTheta=2.18
03:01:53.873 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.34, y=-0.24, opts=13)
03:01:53.873 00.000 14012 Enqueuing Move request for scope (0.34, -0.24)
03:01:53.873 00.000 11616 Worker thread wakes up
03:01:53.873 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.24) opts 0xd
03:01:53.873 00.000 11616 Handling offset move in thread for scope, endpoint = (0.34, -0.24)
03:01:53.873 00.000 11616 Moving (0.34, -0.24) raw xDistance=-0.24 yDistance=0.34
03:01:53.874 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
03:01:53.874 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:01:53.874 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:01:53.874 00.000 11616 MoveAxis(E, 247, ABG)
03:01:53.874 00.000 11616 Guiding  Dir = 2, Dur = 247
03:01:53.874 00.000 11616 IsSlewing returns 0
03:01:53.882 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:01:53.899 00.017 14012 UpdateGuideState exits: m=1486 SNR=27.0
03:01:53.899 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:53.899 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:53.899 00.000 14012 Enqueuing Expose request
03:01:53.941 00.042 11616 IsGuiding returns 0
03:01:54.039 00.098 11616 PulseGuide returned control before completion, sleep 159
03:01:54.271 00.232 11616 IsGuiding returns 1
03:01:54.271 00.000 11616 scope still moving after pulse duration time elapsed
03:01:54.294 00.023 11616 IsSlewing returns 0
03:01:54.393 00.099 11616 IsGuiding returns 0
03:01:54.393 00.000 11616 scope move finished after 247 + 204 ms
03:01:54.393 00.000 11616 Move returns status 0, amount 247
03:01:54.393 00.000 11616 MoveAxis(N, 0, ABG)
03:01:54.394 00.001 11616 Move returns status 0, amount 0
03:01:54.394 00.000 11616 move complete, result=0
03:01:54.394 00.000 11616 worker thread done servicing request
03:01:54.394 00.000 14012 GuideStep: -0.2 px 247 ms EAST, 0.3 px 0 ms NORTH
03:01:54.394 00.000 11616 Worker thread wakes up
03:01:54.394 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:54.898 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:01:55.212 00.314 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0981aec6-11b7-464a-af39-1bc001f948f0"}
03:01:55.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0981aec6-11b7-464a-af39-1bc001f948f0"}
03:01:55.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57c0147e-ff94-401c-99bb-97a273235093"}
03:01:55.213 00.000 14012 case statement mapped state 6 to 3
03:01:55.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"57c0147e-ff94-401c-99bb-97a273235093"}
03:01:55.213 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"12232a30-4733-494b-a074-a87aeb645ef3"}
03:01:55.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.37,6.87],"pixels":"..."},"id":"12232a30-4733-494b-a074-a87aeb645ef3"}
03:01:57.924 02.711 11616 Exposure complete
03:01:57.997 00.073 11616 worker thread done servicing request
03:01:57.997 00.000 14012 OnExposeComplete: enter
03:01:57.997 00.000 14012 UpdateGuideState(): m_state=6
03:01:57.998 00.001 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
03:01:57.998 00.000 14012 Star::Find returns 1 (0), X=924.43, Y=461.19, Mass=1393, SNR=26.1, Peak=117 HFD=3.7
03:01:57.998 00.000 14012 MultiStar: [#1 0.34,0.25,0.00,R] [#2 0.27,-0.05,0.00,M3] [#3 0.47,0.08,0.00,M7] [#4 0.21,-0.01,0.63,U] [#5 0.41,0.08,0.00,M4] [#6 0.29,0.03,0.00,M6] [#7 0.37,0.28,0.00,R] [#8 0.33,0.15,0.00,M2] 
03:01:57.999 00.001 14012 refined, 1 included, MultiStar: {0.32, 0.04}, one-star: {0.40, 0.08}
03:01:57.999 00.000 14012 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.55) = xAngle (-1.42 = -1.42)
03:01:57.999 00.000 14012 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
03:01:57.999 00.000 14012 CameraToMount -- cameraX=0.32 cameraY=0.04 hyp=0.32 cameraTheta=0.13 mountX=0.05 mountY=0.32, mountTheta=1.42
03:01:58.001 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.32, y=0.04, opts=13)
03:01:58.001 00.000 14012 Enqueuing Move request for scope (0.32, 0.04)
03:01:58.001 00.000 11616 Worker thread wakes up
03:01:58.001 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.04) opts 0xd
03:01:58.001 00.000 11616 Handling offset move in thread for scope, endpoint = (0.32, 0.04)
03:01:58.001 00.000 11616 Moving (0.32, 0.04) raw xDistance=0.05 yDistance=0.32
03:01:58.001 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:01:58.002 00.001 11616 switching direction from -1 to 1 - decHistory=4 oldest=0.32 newest=0.76
03:01:58.002 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
03:01:58.002 00.000 11616 MoveAxis(E, 0, ABG)
03:01:58.002 00.000 11616 Move returns status 0, amount 0
03:01:58.002 00.000 11616 BLC: Oldest BLC event removed
03:01:58.002 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 353 applied
03:01:58.002 00.000 11616 MoveAxis(S, 537, ABG)
03:01:58.002 00.000 11616 Guiding  Dir = 1, Dur = 537
03:01:58.002 00.000 11616 IsSlewing returns 0
03:01:58.010 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:01:58.025 00.015 14012 UpdateGuideState exits: m=1393 SNR=26.1
03:01:58.025 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:58.025 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:01:58.025 00.000 14012 Enqueuing Expose request
03:01:58.047 00.022 11616 IsGuiding returns 0
03:01:58.211 00.164 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"461fffb3-f6fc-42e7-bc6c-cf6d3eb87525"}
03:01:58.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"461fffb3-f6fc-42e7-bc6c-cf6d3eb87525"}
03:01:58.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c70b2ef6-d57e-43e8-89bf-6412f3d31617"}
03:01:58.212 00.000 14012 case statement mapped state 6 to 3
03:01:58.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c70b2ef6-d57e-43e8-89bf-6412f3d31617"}
03:01:58.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1b040404-7078-407f-a902-355c372d412a"}
03:01:58.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"1b040404-7078-407f-a902-355c372d412a"}
03:01:58.283 00.070 11616 PulseGuide returned control before completion, sleep 311
03:01:58.641 00.358 11616 IsGuiding returns 1
03:01:58.641 00.000 11616 scope still moving after pulse duration time elapsed
03:01:58.668 00.027 11616 IsSlewing returns 0
03:01:58.744 00.076 11616 IsGuiding returns 1
03:01:58.778 00.034 11616 IsSlewing returns 0
03:01:58.844 00.066 11616 IsGuiding returns 0
03:01:58.844 00.000 11616 scope move finished after 537 + 259 ms
03:01:58.844 00.000 11616 Move returns status 0, amount 537
03:01:58.844 00.000 11616 move complete, result=0
03:01:58.844 00.000 11616 worker thread done servicing request
03:01:58.844 00.000 11616 Worker thread wakes up
03:01:58.844 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.3 px 537 ms SOUTH
03:01:58.844 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:01:59.348 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:01.210 01.862 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b0d2e03-b255-4c12-b61d-e897e3dcf1e1"}
03:02:01.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b0d2e03-b255-4c12-b61d-e897e3dcf1e1"}
03:02:01.211 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5bdc5c50-e850-4bcc-bb6b-924bff13d461"}
03:02:01.211 00.000 14012 case statement mapped state 6 to 3
03:02:01.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bdc5c50-e850-4bcc-bb6b-924bff13d461"}
03:02:01.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fc53cecb-b840-45a5-b31b-243095c20fca"}
03:02:01.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"fc53cecb-b840-45a5-b31b-243095c20fca"}
03:02:02.377 01.165 11616 Exposure complete
03:02:02.452 00.075 11616 worker thread done servicing request
03:02:02.452 00.000 14012 OnExposeComplete: enter
03:02:02.453 00.001 14012 UpdateGuideState(): m_state=6
03:02:02.453 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
03:02:02.453 00.000 14012 Star::Find returns 1 (0), X=924.20, Y=461.42, Mass=1449, SNR=26.6, Peak=132 HFD=3.6
03:02:02.454 00.001 14012 MultiStar: [#1 0.09,0.07,0.71,U] [#2 0.00,0.27,0.00,M4] [#3 0.28,0.39,0.00,M8] [#4 0.08,0.03,0.63,U] [#5 0.40,0.33,0.00,M5] [#6 0.20,0.09,0.55,U] [#7 -0.03,0.21,0.51,U] [#8 0.18,0.17,0.43,U] 
03:02:02.454 00.000 14012 refined, 5 included, MultiStar: {0.12, 0.16}, one-star: {0.17, 0.31}
03:02:02.454 00.000 14012 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.55) = xAngle (-0.62 = -0.62)
03:02:02.454 00.000 14012 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
03:02:02.454 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.93 mountX=0.16 mountY=0.12, mountTheta=0.64
03:02:02.456 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.16, opts=13)
03:02:02.457 00.001 14012 Enqueuing Move request for scope (0.12, 0.16)
03:02:02.457 00.000 11616 Worker thread wakes up
03:02:02.457 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
03:02:02.457 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
03:02:02.457 00.000 11616 Moving (0.12, 0.16) raw xDistance=0.16 yDistance=0.12
03:02:02.457 00.000 11616 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.322407, 1:0.118613
03:02:02.457 00.000 11616 BLC: No correction, Miss < min_move
03:02:02.457 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:02:02.457 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:02.458 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:02:02.458 00.000 11616 MoveAxis(E, 0, ABG)
03:02:02.458 00.000 11616 Move returns status 0, amount 0
03:02:02.458 00.000 11616 MoveAxis(N, 0, ABG)
03:02:02.458 00.000 11616 Move returns status 0, amount 0
03:02:02.458 00.000 11616 move complete, result=0
03:02:02.458 00.000 11616 worker thread done servicing request
03:02:02.465 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:02:02.480 00.015 14012 UpdateGuideState exits: m=1449 SNR=26.6
03:02:02.480 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:02.480 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:02.480 00.000 14012 Enqueuing Expose request
03:02:02.480 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
03:02:02.480 00.000 11616 Worker thread wakes up
03:02:02.480 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:02.981 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:04.211 01.230 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f1c6188-ca1f-40fe-9a36-f163b43ed96f"}
03:02:04.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f1c6188-ca1f-40fe-9a36-f163b43ed96f"}
03:02:04.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a3ed1218-f5d5-4f62-b380-f56ed1f3bd2a"}
03:02:04.212 00.000 14012 case statement mapped state 6 to 3
03:02:04.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ed1218-f5d5-4f62-b380-f56ed1f3bd2a"}
03:02:04.212 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"64b8f8dd-e635-42ab-80cd-9907a24adedf"}
03:02:04.213 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.20,7.42],"pixels":"..."},"id":"64b8f8dd-e635-42ab-80cd-9907a24adedf"}
03:02:06.012 01.799 11616 Exposure complete
03:02:06.086 00.074 11616 worker thread done servicing request
03:02:06.086 00.000 14012 OnExposeComplete: enter
03:02:06.086 00.000 14012 UpdateGuideState(): m_state=6
03:02:06.086 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
03:02:06.086 00.000 14012 Star::Find returns 1 (0), X=924.30, Y=461.76, Mass=1424, SNR=26.3, Peak=140 HFD=3.6
03:02:06.087 00.001 14012 MultiStar: large primary error, entering stabilization period
03:02:06.087 00.000 14012 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.55) = xAngle (-0.38 = -0.38)
03:02:06.087 00.000 14012 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
03:02:06.087 00.000 14012 CameraToMount -- cameraX=0.27 cameraY=0.65 hyp=0.70 cameraTheta=1.18 mountX=0.65 mountY=0.27, mountTheta=0.40
03:02:06.090 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.27, y=0.65, opts=13)
03:02:06.090 00.000 14012 Enqueuing Move request for scope (0.27, 0.65)
03:02:06.090 00.000 11616 Worker thread wakes up
03:02:06.090 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.65) opts 0xd
03:02:06.090 00.000 11616 Handling offset move in thread for scope, endpoint = (0.27, 0.65)
03:02:06.091 00.001 11616 Moving (0.27, 0.65) raw xDistance=0.65 yDistance=0.27
03:02:06.091 00.000 11616 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.322407, 1:0.118613, 2:0.273659
03:02:06.091 00.000 11616 BLC: Under-shoot: nominal increase by 73
03:02:06.091 00.000 11616 BLC: window closed
03:02:06.091 00.000 11616 BLC: Pulse adjusted to 388
03:02:06.092 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.65
03:02:06.093 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
03:02:06.093 00.000 11616 MoveAxis(W, 677, ABG)
03:02:06.093 00.000 11616 Guiding  Dir = 3, Dur = 677
03:02:06.094 00.001 11616 IsSlewing returns 0
03:02:06.104 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:02:06.112 00.008 11616 IsGuiding returns 0
03:02:06.119 00.007 14012 UpdateGuideState exits: m=1424 SNR=26.3
03:02:06.119 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:06.119 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:06.120 00.001 14012 Enqueuing Expose request
03:02:06.239 00.119 11616 PulseGuide returned control before completion, sleep 560
03:02:06.328 00.089 14012 evsrv: cli 129CE148 connect
03:02:06.328 00.000 14012 case statement mapped state 6 to 3
03:02:06.329 00.001 14012 case statement mapped state 6 to 3
03:02:06.329 00.000 14012 evsrv: cli 129CE148 request: {"method":"get_pixel_scale","id":"f872edc9-a257-4eb7-a4ee-95587697bad3"}
03:02:06.330 00.001 14012 evsrv: cli 129CE148 response: {"jsonrpc":"2.0","result":4.46908,"id":"f872edc9-a257-4eb7-a4ee-95587697bad3"}
03:02:06.330 00.000 14012 evsrv: cli 129CE148 disconnect
03:02:06.853 00.523 11616 IsGuiding returns 1
03:02:06.853 00.000 11616 scope still moving after pulse duration time elapsed
03:02:06.882 00.029 11616 IsSlewing returns 0
03:02:06.940 00.058 11616 IsGuiding returns 0
03:02:06.940 00.000 11616 scope move finished after 677 + 150 ms
03:02:06.940 00.000 11616 Move returns status 0, amount 677
03:02:06.940 00.000 11616 MoveAxis(S, 156, ABG)
03:02:06.940 00.000 11616 Guiding  Dir = 1, Dur = 156
03:02:06.940 00.000 11616 IsSlewing returns 0
03:02:06.944 00.004 11616 IsGuiding returns 0
03:02:06.948 00.004 11616 PulseGuide returned control before completion, sleep 164
03:02:07.169 00.221 11616 IsGuiding returns 0
03:02:07.169 00.000 11616 Move returns status 0, amount 156
03:02:07.169 00.000 11616 move complete, result=0
03:02:07.169 00.000 11616 worker thread done servicing request
03:02:07.169 00.000 11616 Worker thread wakes up
03:02:07.169 00.000 14012 GuideStep: 0.7 px 677 ms WEST, 0.3 px 156 ms SOUTH
03:02:07.169 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:07.211 00.042 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e8c8d7f-ff95-4a0a-b356-88ccbfb1595e"}
03:02:07.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e8c8d7f-ff95-4a0a-b356-88ccbfb1595e"}
03:02:07.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d9b82ef8-04db-48c2-865d-7532f4e5763f"}
03:02:07.213 00.001 14012 case statement mapped state 6 to 3
03:02:07.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9b82ef8-04db-48c2-865d-7532f4e5763f"}
03:02:07.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c0c1921-81a6-4304-9c4b-3ff3fcb7d475"}
03:02:07.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.30,6.76],"pixels":"..."},"id":"7c0c1921-81a6-4304-9c4b-3ff3fcb7d475"}
03:02:07.683 00.469 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:10.210 02.527 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d1c4d959-e76d-418c-8eae-f8f14d34953d"}
03:02:10.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d1c4d959-e76d-418c-8eae-f8f14d34953d"}
03:02:10.211 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"87a2eaa1-eb3e-467f-b8ce-f44b1acf9006"}
03:02:10.212 00.001 14012 case statement mapped state 6 to 3
03:02:10.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a2eaa1-eb3e-467f-b8ce-f44b1acf9006"}
03:02:10.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"76d669de-c33c-4cb7-851f-6cf2a23a5633"}
03:02:10.214 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.30,6.76],"pixels":"..."},"id":"76d669de-c33c-4cb7-851f-6cf2a23a5633"}
03:02:10.749 00.535 11616 Exposure complete
03:02:10.872 00.123 11616 worker thread done servicing request
03:02:10.872 00.000 14012 OnExposeComplete: enter
03:02:10.873 00.001 14012 UpdateGuideState(): m_state=6
03:02:10.873 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
03:02:10.873 00.000 14012 Star::Find returns 1 (0), X=924.25, Y=461.19, Mass=1423, SNR=26.4, Peak=124 HFD=3.8
03:02:10.874 00.001 14012 MultiStar: exiting stabilization period
03:02:10.874 00.000 14012 MultiStar: [#1 0.02,-0.13,0.72,U] [#2 0.04,-0.08,0.66,U] [#3 0.24,-0.01,0.69,U] [#4 -0.05,-0.05,0.60,U] [#5 0.13,-0.01,0.59,U] [#6 0.08,-0.14,0.63,U] [#7 -0.26,-0.16,0.51,U] [#8 0.02,-0.09,0.43,U] 
03:02:10.875 00.001 14012 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {0.22, 0.08}
03:02:10.875 00.000 14012 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.55) = xAngle (-2.22 = -2.22)
03:02:10.875 00.000 14012 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.90 = 0.90)
03:02:10.875 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.67 mountX=-0.05 mountY=0.07, mountTheta=2.23
03:02:10.877 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.05, opts=13)
03:02:10.878 00.001 14012 Enqueuing Move request for scope (0.07, -0.05)
03:02:10.878 00.000 11616 Worker thread wakes up
03:02:10.878 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:02:10.879 00.001 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:02:10.879 00.000 11616 Moving (0.07, -0.05) raw xDistance=-0.05 yDistance=0.07
03:02:10.879 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:10.879 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:10.880 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:02:10.880 00.000 11616 MoveAxis(E, 0, ABG)
03:02:10.880 00.000 11616 Move returns status 0, amount 0
03:02:10.881 00.001 11616 MoveAxis(N, 0, ABG)
03:02:10.881 00.000 11616 Move returns status 0, amount 0
03:02:10.881 00.000 11616 move complete, result=0
03:02:10.881 00.000 11616 worker thread done servicing request
03:02:10.894 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:02:10.918 00.024 14012 UpdateGuideState exits: m=1423 SNR=26.4
03:02:10.918 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:10.918 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:10.919 00.001 14012 Enqueuing Expose request
03:02:10.919 00.000 11616 Worker thread wakes up
03:02:10.919 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:02:10.919 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:11.433 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:13.212 01.779 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"726c1f05-0c73-403f-a27f-f08a82c79e3d"}
03:02:13.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"726c1f05-0c73-403f-a27f-f08a82c79e3d"}
03:02:13.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd573d66-0c8f-455d-8a2d-9b68af7c1b3e"}
03:02:13.213 00.000 14012 case statement mapped state 6 to 3
03:02:13.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd573d66-0c8f-455d-8a2d-9b68af7c1b3e"}
03:02:13.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ac88d290-fdf3-40ee-9908-da450a6b459c"}
03:02:13.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.25,7.19],"pixels":"..."},"id":"ac88d290-fdf3-40ee-9908-da450a6b459c"}
03:02:14.473 01.259 11616 Exposure complete
03:02:14.554 00.081 11616 worker thread done servicing request
03:02:14.554 00.000 14012 OnExposeComplete: enter
03:02:14.554 00.000 14012 UpdateGuideState(): m_state=6
03:02:14.554 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
03:02:14.555 00.001 14012 Star::Find returns 1 (0), X=924.21, Y=461.25, Mass=1480, SNR=26.8, Peak=145 HFD=3.6
03:02:14.555 00.000 14012 MultiStar: [#1 -0.15,-0.33,0.00,M1] [#2 0.07,-0.11,0.60,U] [#3 0.04,0.16,0.66,U] [#4 -0.27,0.01,0.61,U] [#5 0.05,0.27,0.57,U] [#6 0.10,-0.21,0.57,U] [#7 -0.21,0.07,0.50,U] [#8 0.05,0.07,0.41,U] 
03:02:14.555 00.000 14012 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {0.17, 0.14}
03:02:14.555 00.000 14012 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.55) = xAngle (-0.25 = -0.25)
03:02:14.555 00.000 14012 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
03:02:14.556 00.001 14012 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.30 mountX=0.06 mountY=0.02, mountTheta=0.27
03:02:14.558 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.06, opts=13)
03:02:14.558 00.000 14012 Enqueuing Move request for scope (0.02, 0.06)
03:02:14.558 00.000 11616 Worker thread wakes up
03:02:14.558 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:02:14.558 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:02:14.559 00.001 11616 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=0.02
03:02:14.559 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:02:14.559 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:14.559 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:02:14.559 00.000 11616 MoveAxis(E, 0, ABG)
03:02:14.559 00.000 11616 Move returns status 0, amount 0
03:02:14.559 00.000 11616 MoveAxis(N, 0, ABG)
03:02:14.560 00.001 11616 Move returns status 0, amount 0
03:02:14.560 00.000 11616 move complete, result=0
03:02:14.560 00.000 11616 worker thread done servicing request
03:02:14.573 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:02:14.591 00.018 14012 UpdateGuideState exits: m=1480 SNR=26.8
03:02:14.591 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:14.591 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:14.591 00.000 14012 Enqueuing Expose request
03:02:14.591 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:02:14.591 00.000 11616 Worker thread wakes up
03:02:14.591 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:15.107 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:16.211 01.104 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"813d30a1-ea81-4cc9-b72d-6fc468e16f3c"}
03:02:16.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"813d30a1-ea81-4cc9-b72d-6fc468e16f3c"}
03:02:16.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"acc712b1-adc4-4574-9424-e27711ab0ba3"}
03:02:16.212 00.000 14012 case statement mapped state 6 to 3
03:02:16.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"acc712b1-adc4-4574-9424-e27711ab0ba3"}
03:02:16.212 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ee33dfa5-e46c-499a-9cef-32d256139846"}
03:02:16.213 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.21,7.25],"pixels":"..."},"id":"ee33dfa5-e46c-499a-9cef-32d256139846"}
03:02:18.140 01.927 11616 Exposure complete
03:02:18.216 00.076 11616 worker thread done servicing request
03:02:18.216 00.000 14012 OnExposeComplete: enter
03:02:18.216 00.000 14012 UpdateGuideState(): m_state=6
03:02:18.217 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
03:02:18.217 00.000 14012 Star::Find returns 1 (0), X=924.01, Y=460.88, Mass=1366, SNR=25.8, Peak=133 HFD=4.0
03:02:18.218 00.001 14012 MultiStar: [#1 -0.22,-0.47,0.00,M2] [#2 -0.09,-0.56,0.00,M3] [#3 -0.02,-0.22,0.68,U] [#4 -0.09,-0.11,0.62,U] [#5 0.01,-0.22,0.58,U] [#6 -0.07,-0.43,0.00,M4] [#7 -0.48,-0.30,0.00,M1] [#8 -0.17,-0.24,0.44,U] 
03:02:18.218 00.000 14012 refined, 4 included, MultiStar: {-0.05, -0.20}, one-star: {-0.02, -0.23}
03:02:18.218 00.000 14012 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.55) = xAngle (-3.35 = 2.93)
03:02:18.218 00.000 14012 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.23 = -0.23)
03:02:18.218 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.80 mountX=-0.20 mountY=-0.05, mountTheta=-2.91
03:02:18.220 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.20, opts=13)
03:02:18.220 00.000 14012 Enqueuing Move request for scope (-0.05, -0.20)
03:02:18.220 00.000 11616 Worker thread wakes up
03:02:18.220 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
03:02:18.220 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
03:02:18.221 00.001 11616 Moving (-0.05, -0.20) raw xDistance=-0.20 yDistance=-0.05
03:02:18.221 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:02:18.221 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:18.221 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:18.221 00.000 11616 MoveAxis(E, 212, ABG)
03:02:18.221 00.000 11616 Guiding  Dir = 2, Dur = 212
03:02:18.221 00.000 11616 IsSlewing returns 0
03:02:18.229 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:02:18.243 00.014 14012 UpdateGuideState exits: m=1366 SNR=25.8
03:02:18.243 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:18.244 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:18.244 00.000 14012 Enqueuing Expose request
03:02:18.307 00.063 11616 IsGuiding returns 0
03:02:18.413 00.106 11616 PulseGuide returned control before completion, sleep 117
03:02:18.603 00.190 11616 IsGuiding returns 1
03:02:18.603 00.000 11616 scope still moving after pulse duration time elapsed
03:02:18.631 00.028 11616 IsSlewing returns 0
03:02:18.758 00.127 11616 IsGuiding returns 0
03:02:18.758 00.000 11616 scope move finished after 212 + 239 ms
03:02:18.759 00.001 11616 Move returns status 0, amount 212
03:02:18.759 00.000 11616 MoveAxis(N, 0, ABG)
03:02:18.759 00.000 11616 Move returns status 0, amount 0
03:02:18.759 00.000 11616 move complete, result=0
03:02:18.759 00.000 11616 worker thread done servicing request
03:02:18.759 00.000 11616 Worker thread wakes up
03:02:18.759 00.000 14012 GuideStep: -0.2 px 212 ms EAST, -0.0 px 0 ms NORTH
03:02:18.759 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:19.210 00.451 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa10c35a-c884-4ee9-87b8-b04eacc577b1"}
03:02:19.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa10c35a-c884-4ee9-87b8-b04eacc577b1"}
03:02:19.211 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6866ba40-ba01-4409-b32a-c24fa80d816f"}
03:02:19.211 00.000 14012 case statement mapped state 6 to 3
03:02:19.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6866ba40-ba01-4409-b32a-c24fa80d816f"}
03:02:19.211 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3a9d2a76-80e8-417a-b0b1-3df21ae29816"}
03:02:19.212 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.01,6.88],"pixels":"..."},"id":"3a9d2a76-80e8-417a-b0b1-3df21ae29816"}
03:02:19.263 00.051 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:22.209 02.946 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef292a38-7da0-494c-b054-26f6bf2b0613"}
03:02:22.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef292a38-7da0-494c-b054-26f6bf2b0613"}
03:02:22.210 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e088940-f45d-4332-b3f8-c6dd3a646821"}
03:02:22.210 00.000 14012 case statement mapped state 6 to 3
03:02:22.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e088940-f45d-4332-b3f8-c6dd3a646821"}
03:02:22.211 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ec69094-c90d-4c04-b84e-3966e8e376bd"}
03:02:22.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.01,6.88],"pixels":"..."},"id":"3ec69094-c90d-4c04-b84e-3966e8e376bd"}
03:02:22.297 00.086 11616 Exposure complete
03:02:22.370 00.073 11616 worker thread done servicing request
03:02:22.370 00.000 14012 OnExposeComplete: enter
03:02:22.370 00.000 14012 UpdateGuideState(): m_state=6
03:02:22.370 00.000 14012 Star::Find(15, 924, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
03:02:22.371 00.001 14012 Star::Find returns 1 (0), X=923.81, Y=460.72, Mass=1375, SNR=25.9, Peak=109 HFD=3.8
03:02:22.371 00.000 14012 MultiStar: [#1 -0.25,-0.70,0.00,M3] [#2 -0.44,-0.62,0.00,M4] [#3 -0.08,-0.42,0.00,M6] [#4 -0.40,-0.29,0.00,M1] [#5 0.03,-0.35,0.00,M3] [#6 -0.34,-0.65,0.00,M5] [#7 -0.59,-0.71,0.00,M2] [#8 -0.13,-0.64,0.00,M1] 
03:02:22.371 00.000 14012 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.55) = xAngle (-3.64 = 2.65)
03:02:22.371 00.000 14012 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.52 = -0.52)
03:02:22.371 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=-0.39 hyp=0.45 cameraTheta=-2.09 mountX=-0.40 mountY=-0.22, mountTheta=-2.63
03:02:22.373 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=-0.39, opts=13)
03:02:22.373 00.000 14012 Enqueuing Move request for scope (-0.22, -0.39)
03:02:22.373 00.000 11616 Worker thread wakes up
03:02:22.374 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.39) opts 0xd
03:02:22.374 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, -0.39)
03:02:22.374 00.000 11616 Moving (-0.22, -0.39) raw xDistance=-0.40 yDistance=-0.22
03:02:22.374 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.40
03:02:22.374 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:22.374 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:02:22.374 00.000 11616 MoveAxis(E, 427, ABG)
03:02:22.374 00.000 11616 Guiding  Dir = 2, Dur = 427
03:02:22.375 00.001 11616 IsSlewing returns 0
03:02:22.383 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
03:02:22.397 00.014 14012 UpdateGuideState exits: m=1375 SNR=25.9
03:02:22.397 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:22.397 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:22.397 00.000 14012 Enqueuing Expose request
03:02:22.423 00.026 11616 IsGuiding returns 0
03:02:22.428 00.005 11616 PulseGuide returned control before completion, sleep 432
03:02:22.920 00.492 11616 IsGuiding returns 0
03:02:22.920 00.000 11616 Move returns status 0, amount 427
03:02:22.920 00.000 11616 MoveAxis(N, 0, ABG)
03:02:22.920 00.000 11616 Move returns status 0, amount 0
03:02:22.920 00.000 11616 move complete, result=0
03:02:22.920 00.000 11616 worker thread done servicing request
03:02:22.920 00.000 11616 Worker thread wakes up
03:02:22.920 00.000 14012 GuideStep: -0.4 px 427 ms EAST, -0.2 px 0 ms NORTH
03:02:22.920 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:23.428 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:25.208 01.780 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e4bf057-270c-4f81-9234-a2bd7bee25ea"}
03:02:25.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e4bf057-270c-4f81-9234-a2bd7bee25ea"}
03:02:25.209 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8ead76e-2b86-45e0-9a72-b6441f504154"}
03:02:25.209 00.000 14012 case statement mapped state 6 to 3
03:02:25.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ead76e-2b86-45e0-9a72-b6441f504154"}
03:02:25.219 00.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f444828-a27b-4a7c-b4ef-3c862e397ba3"}
03:02:25.220 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.81,6.72],"pixels":"..."},"id":"3f444828-a27b-4a7c-b4ef-3c862e397ba3"}
03:02:26.453 01.233 11616 Exposure complete
03:02:26.525 00.072 11616 worker thread done servicing request
03:02:26.525 00.000 14012 OnExposeComplete: enter
03:02:26.525 00.000 14012 UpdateGuideState(): m_state=6
03:02:26.525 00.000 14012 Star::Find(15, 923, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
03:02:26.525 00.000 14012 Star::Find returns 1 (0), X=923.75, Y=460.85, Mass=1357, SNR=25.7, Peak=140 HFD=3.5
03:02:26.526 00.001 14012 MultiStar: [#1 -0.46,-0.55,0.00,M4] [#2 -0.26,-0.58,0.00,M5] [#3 -0.20,-0.35,0.00,M7] [#4 -0.37,-0.41,0.00,M2] [#5 -0.17,-0.43,0.00,M4] [#6 -0.34,-0.71,0.00,M6] [#7 -0.61,-0.62,0.00,M3] [#8 -0.47,-0.13,0.00,M2] 
03:02:26.526 00.000 14012 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.55) = xAngle (-3.94 = 2.35)
03:02:26.526 00.000 14012 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
03:02:26.526 00.000 14012 CameraToMount -- cameraX=-0.28 cameraY=-0.26 hyp=0.39 cameraTheta=-2.39 mountX=-0.27 mountY=-0.28, mountTheta=-2.33
03:02:26.528 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=-0.26, opts=13)
03:02:26.528 00.000 14012 Enqueuing Move request for scope (-0.28, -0.26)
03:02:26.528 00.000 11616 Worker thread wakes up
03:02:26.528 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.26) opts 0xd
03:02:26.529 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.28, -0.26)
03:02:26.529 00.000 11616 Moving (-0.28, -0.26) raw xDistance=-0.27 yDistance=-0.28
03:02:26.529 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.27
03:02:26.529 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:26.529 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:02:26.529 00.000 11616 MoveAxis(E, 310, ABG)
03:02:26.529 00.000 11616 Guiding  Dir = 2, Dur = 310
03:02:26.530 00.001 11616 IsSlewing returns 0
03:02:26.537 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:02:26.553 00.016 14012 UpdateGuideState exits: m=1357 SNR=25.7
03:02:26.553 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:26.553 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:26.553 00.000 14012 Enqueuing Expose request
03:02:26.664 00.111 11616 IsGuiding returns 0
03:02:26.753 00.089 11616 PulseGuide returned control before completion, sleep 232
03:02:27.057 00.304 11616 IsGuiding returns 1
03:02:27.057 00.000 11616 scope still moving after pulse duration time elapsed
03:02:27.090 00.033 11616 IsSlewing returns 0
03:02:27.148 00.058 11616 IsGuiding returns 0
03:02:27.149 00.001 11616 scope move finished after 310 + 174 ms
03:02:27.149 00.000 11616 Move returns status 0, amount 310
03:02:27.149 00.000 11616 MoveAxis(N, 0, ABG)
03:02:27.149 00.000 11616 Move returns status 0, amount 0
03:02:27.149 00.000 11616 move complete, result=0
03:02:27.149 00.000 11616 worker thread done servicing request
03:02:27.149 00.000 11616 Worker thread wakes up
03:02:27.149 00.000 14012 GuideStep: -0.3 px 310 ms EAST, -0.3 px 0 ms NORTH
03:02:27.149 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:27.660 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:28.208 00.548 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e931acb-2bdc-49b0-a241-3989fb542899"}
03:02:28.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e931acb-2bdc-49b0-a241-3989fb542899"}
03:02:28.209 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1d52e89-3102-488f-b832-64e3be7d1e5b"}
03:02:28.209 00.000 14012 case statement mapped state 6 to 3
03:02:28.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1d52e89-3102-488f-b832-64e3be7d1e5b"}
03:02:28.210 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14eb90d7-f04e-4d1d-b3d3-8c79d12a2f3c"}
03:02:28.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.75,6.85],"pixels":"..."},"id":"14eb90d7-f04e-4d1d-b3d3-8c79d12a2f3c"}
03:02:30.686 02.476 11616 Exposure complete
03:02:30.760 00.074 11616 worker thread done servicing request
03:02:30.760 00.000 14012 OnExposeComplete: enter
03:02:30.760 00.000 14012 UpdateGuideState(): m_state=6
03:02:30.760 00.000 14012 Star::Find(15, 923, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
03:02:30.760 00.000 14012 Star::Find returns 1 (0), X=923.88, Y=461.31, Mass=1399, SNR=26.1, Peak=147 HFD=3.4
03:02:30.761 00.001 14012 MultiStar: [#1 -0.13,-0.46,0.00,M5] [#2 -0.32,0.12,0.00,M6] [#3 -0.24,0.26,0.00,M8] [#4 -0.45,0.03,0.00,M3] [#5 -0.11,0.09,0.58,U] [#6 -0.23,-0.20,0.57,U] [#7 -0.60,-0.09,0.00,M4] [#8 -0.45,0.29,0.00,M3] 
03:02:30.761 00.000 14012 refined, 2 included, MultiStar: {-0.16, 0.07}, one-star: {-0.15, 0.20}
03:02:30.761 00.000 14012 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.55) = xAngle (1.20 = 1.20)
03:02:30.761 00.000 14012 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.97)
03:02:30.761 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.18 cameraTheta=2.75 mountX=0.06 mountY=-0.16, mountTheta=-1.20
03:02:30.763 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.07, opts=13)
03:02:30.763 00.000 14012 Enqueuing Move request for scope (-0.16, 0.07)
03:02:30.763 00.000 11616 Worker thread wakes up
03:02:30.764 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
03:02:30.764 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
03:02:30.764 00.000 11616 Moving (-0.16, 0.07) raw xDistance=0.06 yDistance=-0.16
03:02:30.764 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:02:30.764 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:30.764 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:02:30.764 00.000 11616 MoveAxis(E, 0, ABG)
03:02:30.764 00.000 11616 Move returns status 0, amount 0
03:02:30.764 00.000 11616 MoveAxis(N, 0, ABG)
03:02:30.764 00.000 11616 Move returns status 0, amount 0
03:02:30.764 00.000 11616 move complete, result=0
03:02:30.765 00.001 11616 worker thread done servicing request
03:02:30.774 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:02:30.788 00.014 14012 UpdateGuideState exits: m=1399 SNR=26.1
03:02:30.788 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:30.788 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:30.788 00.000 14012 Enqueuing Expose request
03:02:30.788 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:02:30.788 00.000 11616 Worker thread wakes up
03:02:30.789 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:31.208 00.419 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d87ee96-d34e-4027-a10f-ec2564824a49"}
03:02:31.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d87ee96-d34e-4027-a10f-ec2564824a49"}
03:02:31.209 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0474ac2e-8a40-426c-88c0-27d04d210689"}
03:02:31.209 00.000 14012 case statement mapped state 6 to 3
03:02:31.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0474ac2e-8a40-426c-88c0-27d04d210689"}
03:02:31.209 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"31ee0255-3fa0-486a-a182-88b3ddf7367b"}
03:02:31.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.88,7.31],"pixels":"..."},"id":"31ee0255-3fa0-486a-a182-88b3ddf7367b"}
03:02:31.296 00.087 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:34.207 02.911 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4a6ceb7-533d-4254-9de3-327243cf79d1"}
03:02:34.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4a6ceb7-533d-4254-9de3-327243cf79d1"}
03:02:34.208 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02c8e84e-eadd-46c1-b7d7-ba88345c5cbc"}
03:02:34.208 00.000 14012 case statement mapped state 6 to 3
03:02:34.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"02c8e84e-eadd-46c1-b7d7-ba88345c5cbc"}
03:02:34.208 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5a035265-daa6-4712-a598-99575e16791c"}
03:02:34.209 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.88,7.31],"pixels":"..."},"id":"5a035265-daa6-4712-a598-99575e16791c"}
03:02:34.331 00.122 11616 Exposure complete
03:02:34.404 00.073 11616 worker thread done servicing request
03:02:34.404 00.000 14012 OnExposeComplete: enter
03:02:34.404 00.000 14012 UpdateGuideState(): m_state=6
03:02:34.404 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
03:02:34.405 00.001 14012 Star::Find returns 1 (0), X=923.86, Y=461.06, Mass=1398, SNR=26.1, Peak=142 HFD=3.7
03:02:34.405 00.000 14012 MultiStar: [#1 -0.31,-0.66,0.00,M6] [#2 -0.42,-0.05,0.00,M7] [#3 -0.23,-0.03,0.68,U] [#4 -0.53,-0.07,0.00,M4] [#5 -0.24,-0.03,0.58,U] [#6 -0.24,-0.58,0.00,M6] [#7 -0.66,-0.19,0.00,M5] [#8 -0.32,0.01,0.00,M4] 
03:02:34.405 00.000 14012 single-star, 2 included, MultiStar: {-0.21, -0.04}, one-star: {-0.17, -0.05}
03:02:34.405 00.000 14012 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.55) = xAngle (-4.39 = 1.90)
03:02:34.405 00.000 14012 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.27 = -1.27)
03:02:34.406 00.001 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.84 mountX=-0.06 mountY=-0.17, mountTheta=-1.89
03:02:34.407 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.05, opts=13)
03:02:34.408 00.001 14012 Enqueuing Move request for scope (-0.17, -0.05)
03:02:34.408 00.000 11616 Worker thread wakes up
03:02:34.408 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
03:02:34.408 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
03:02:34.408 00.000 11616 Moving (-0.17, -0.05) raw xDistance=-0.06 yDistance=-0.17
03:02:34.408 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:02:34.408 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:34.408 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:02:34.408 00.000 11616 MoveAxis(E, 0, ABG)
03:02:34.408 00.000 11616 Move returns status 0, amount 0
03:02:34.409 00.001 11616 MoveAxis(N, 0, ABG)
03:02:34.409 00.000 11616 Move returns status 0, amount 0
03:02:34.409 00.000 11616 move complete, result=0
03:02:34.409 00.000 11616 worker thread done servicing request
03:02:34.417 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:02:34.432 00.015 14012 UpdateGuideState exits: m=1398 SNR=26.1
03:02:34.432 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:34.433 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:34.433 00.000 14012 Enqueuing Expose request
03:02:34.433 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:02:34.433 00.000 11616 Worker thread wakes up
03:02:34.433 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:34.934 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:37.207 02.273 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca0689a3-27bb-4d10-9fd7-91ee18c7a20d"}
03:02:37.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca0689a3-27bb-4d10-9fd7-91ee18c7a20d"}
03:02:37.208 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af7506d7-2201-42c0-94a0-fbe2d89f60d5"}
03:02:37.208 00.000 14012 case statement mapped state 6 to 3
03:02:37.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"af7506d7-2201-42c0-94a0-fbe2d89f60d5"}
03:02:37.208 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3cd21c90-e98a-4ee7-ac6a-759e32149ffb"}
03:02:37.209 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.86,7.06],"pixels":"..."},"id":"3cd21c90-e98a-4ee7-ac6a-759e32149ffb"}
03:02:37.957 00.748 11616 Exposure complete
03:02:38.040 00.083 11616 worker thread done servicing request
03:02:38.040 00.000 14012 OnExposeComplete: enter
03:02:38.040 00.000 14012 UpdateGuideState(): m_state=6
03:02:38.041 00.001 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
03:02:38.041 00.000 14012 Star::Find returns 1 (0), X=923.75, Y=460.63, Mass=1407, SNR=26.2, Peak=117 HFD=3.6
03:02:38.041 00.000 14012 MultiStar: [#1 -0.47,-0.68,0.00,M7] [#2 -0.39,-0.55,0.00,M8] [#3 -0.25,-0.49,0.00,M8] [#4 -0.54,-0.13,0.00,M5] [#5 -0.51,-0.38,0.00,M3] [#6 -0.33,-0.46,0.00,M7] [#7 -0.78,-0.60,0.00,M6] [#8 -0.41,-0.45,0.00,M5] 
03:02:38.041 00.000 14012 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.55) = xAngle (-3.65 = 2.63)
03:02:38.042 00.001 14012 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.53 = -0.53)
03:02:38.042 00.000 14012 CameraToMount -- cameraX=-0.28 cameraY=-0.48 hyp=0.56 cameraTheta=-2.10 mountX=-0.49 mountY=-0.28, mountTheta=-2.61
03:02:38.044 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=-0.48, opts=13)
03:02:38.044 00.000 14012 Enqueuing Move request for scope (-0.28, -0.48)
03:02:38.044 00.000 11616 Worker thread wakes up
03:02:38.044 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.48) opts 0xd
03:02:38.045 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.28, -0.48)
03:02:38.045 00.000 11616 Moving (-0.28, -0.48) raw xDistance=-0.49 yDistance=-0.28
03:02:38.045 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.49
03:02:38.045 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:02:38.045 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:02:38.045 00.000 11616 MoveAxis(E, 505, ABG)
03:02:38.045 00.000 11616 Guiding  Dir = 2, Dur = 505
03:02:38.045 00.000 11616 IsSlewing returns 0
03:02:38.057 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
03:02:38.074 00.017 11616 IsGuiding returns 0
03:02:38.075 00.001 14012 UpdateGuideState exits: m=1407 SNR=26.2
03:02:38.075 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:38.075 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:38.075 00.000 14012 Enqueuing Expose request
03:02:38.200 00.125 11616 PulseGuide returned control before completion, sleep 391
03:02:38.676 00.476 11616 IsGuiding returns 1
03:02:38.676 00.000 11616 scope still moving after pulse duration time elapsed
03:02:38.699 00.023 11616 IsSlewing returns 0
03:02:38.787 00.088 11616 IsGuiding returns 0
03:02:38.787 00.000 11616 scope move finished after 505 + 207 ms
03:02:38.787 00.000 11616 Move returns status 0, amount 505
03:02:38.787 00.000 11616 MoveAxis(N, 0, ABG)
03:02:38.787 00.000 11616 Move returns status 0, amount 0
03:02:38.787 00.000 11616 move complete, result=0
03:02:38.788 00.001 11616 worker thread done servicing request
03:02:38.788 00.000 11616 Worker thread wakes up
03:02:38.788 00.000 14012 GuideStep: -0.5 px 505 ms EAST, -0.3 px 0 ms NORTH
03:02:38.788 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:39.300 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:40.206 00.906 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78b2171d-254f-407d-91c6-4be512bd5432"}
03:02:40.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78b2171d-254f-407d-91c6-4be512bd5432"}
03:02:40.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4cef957f-d196-4aaf-b1a1-92bb0ba4ac86"}
03:02:40.207 00.000 14012 case statement mapped state 6 to 3
03:02:40.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cef957f-d196-4aaf-b1a1-92bb0ba4ac86"}
03:02:40.208 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ca05de29-4bf5-421c-b9eb-05a3c225c911"}
03:02:40.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.75,6.63],"pixels":"..."},"id":"ca05de29-4bf5-421c-b9eb-05a3c225c911"}
03:02:42.323 02.115 11616 Exposure complete
03:02:42.394 00.071 11616 worker thread done servicing request
03:02:42.395 00.001 14012 OnExposeComplete: enter
03:02:42.395 00.000 14012 UpdateGuideState(): m_state=6
03:02:42.395 00.000 14012 Star::Find(15, 923, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
03:02:42.395 00.000 14012 Star::Find returns 1 (0), X=923.73, Y=461.24, Mass=1383, SNR=26.0, Peak=136 HFD=3.5
03:02:42.396 00.001 14012 MultiStar: [#1 -0.31,-0.08,0.74,U] [#2 -0.52,0.02,0.00,M9] [#3 -0.22,0.31,0.00,M9] [#4 -0.74,0.23,0.00,M6] [#5 -0.35,0.18,0.00,M4] [#6 -0.31,-0.19,0.00,M8] [#7 -0.83,0.20,0.00,M7] [#8 -0.72,0.25,0.00,M6] 
03:02:42.396 00.000 14012 refined, 1 included, MultiStar: {-0.30, 0.04}, one-star: {-0.30, 0.13}
03:02:42.396 00.000 14012 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.55) = xAngle (1.47 = 1.47)
03:02:42.396 00.000 14012 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.70)
03:02:42.396 00.000 14012 CameraToMount -- cameraX=-0.30 cameraY=0.04 hyp=0.30 cameraTheta=3.02 mountX=0.03 mountY=-0.30, mountTheta=-1.47
03:02:42.398 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.30, y=0.04, opts=13)
03:02:42.398 00.000 14012 Enqueuing Move request for scope (-0.30, 0.04)
03:02:42.398 00.000 11616 Worker thread wakes up
03:02:42.398 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.04) opts 0xd
03:02:42.399 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.30, 0.04)
03:02:42.399 00.000 11616 Moving (-0.30, 0.04) raw xDistance=0.03 yDistance=-0.30
03:02:42.399 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:02:42.399 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=0.36 newest=-0.76
03:02:42.399 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
03:02:42.399 00.000 11616 MoveAxis(E, 0, ABG)
03:02:42.399 00.000 11616 Move returns status 0, amount 0
03:02:42.399 00.000 11616 BLC: Oldest BLC event removed
03:02:42.399 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 388 applied
03:02:42.399 00.000 11616 MoveAxis(N, 560, ABG)
03:02:42.400 00.001 11616 Guiding  Dir = 0, Dur = 560
03:02:42.400 00.000 11616 IsSlewing returns 0
03:02:42.407 00.007 11616 IsGuiding returns 0
03:02:42.408 00.001 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
03:02:42.424 00.016 14012 UpdateGuideState exits: m=1383 SNR=26.0
03:02:42.424 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:42.425 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:42.425 00.000 14012 Enqueuing Expose request
03:02:42.516 00.091 11616 PulseGuide returned control before completion, sleep 461
03:02:43.037 00.521 11616 IsGuiding returns 1
03:02:43.037 00.000 11616 scope still moving after pulse duration time elapsed
03:02:43.067 00.030 11616 IsSlewing returns 0
03:02:43.136 00.069 11616 IsGuiding returns 0
03:02:43.136 00.000 11616 scope move finished after 560 + 168 ms
03:02:43.136 00.000 11616 Move returns status 0, amount 560
03:02:43.136 00.000 11616 move complete, result=0
03:02:43.136 00.000 11616 worker thread done servicing request
03:02:43.136 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 560 ms NORTH
03:02:43.137 00.001 11616 Worker thread wakes up
03:02:43.137 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:43.209 00.072 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e32f4eb3-f049-496e-9e08-0df1000ca787"}
03:02:43.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e32f4eb3-f049-496e-9e08-0df1000ca787"}
03:02:43.211 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc79494b-179b-4246-87e0-3a62e2c960da"}
03:02:43.211 00.000 14012 case statement mapped state 6 to 3
03:02:43.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc79494b-179b-4246-87e0-3a62e2c960da"}
03:02:43.213 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"641a819a-7c2c-424c-8ddc-519354c2e06f"}
03:02:43.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.73,7.24],"pixels":"..."},"id":"641a819a-7c2c-424c-8ddc-519354c2e06f"}
03:02:43.652 00.439 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:46.207 02.555 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c57952e6-1002-4989-91a5-87b40b166238"}
03:02:46.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c57952e6-1002-4989-91a5-87b40b166238"}
03:02:46.208 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c6f0714-b444-4a09-a4ca-a0b0f966aba6"}
03:02:46.208 00.000 14012 case statement mapped state 6 to 3
03:02:46.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c6f0714-b444-4a09-a4ca-a0b0f966aba6"}
03:02:46.208 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f8fb2bc2-c5e4-4841-8a1d-29abc136e5bc"}
03:02:46.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.73,7.24],"pixels":"..."},"id":"f8fb2bc2-c5e4-4841-8a1d-29abc136e5bc"}
03:02:46.690 00.482 11616 Exposure complete
03:02:46.764 00.074 11616 worker thread done servicing request
03:02:46.764 00.000 14012 OnExposeComplete: enter
03:02:46.764 00.000 14012 UpdateGuideState(): m_state=6
03:02:46.764 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
03:02:46.764 00.000 14012 Star::Find returns 1 (0), X=923.90, Y=461.03, Mass=1389, SNR=26.0, Peak=155 HFD=3.4
03:02:46.765 00.001 14012 MultiStar: [#1 -0.60,-0.24,0.00,M7] [#2 -0.44,-0.11,0.00,M10] [#3 -0.17,-0.14,0.68,U] [#4 -0.41,-0.30,0.00,M7] [#5 -0.01,-0.19,0.58,U] [#6 -0.27,-0.16,0.63,U] [#7 -0.53,-0.22,0.00,M8] [#8 -0.46,-0.12,0.00,M7] 
03:02:46.765 00.000 14012 single-star, 3 included, MultiStar: {-0.15, -0.14}, one-star: {-0.13, -0.08}
03:02:46.765 00.000 14012 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.55) = xAngle (-4.14 = 2.14)
03:02:46.765 00.000 14012 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.02 = -1.02)
03:02:46.765 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-2.59 mountX=-0.09 mountY=-0.13, mountTheta=-2.14
03:02:46.767 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.08, opts=13)
03:02:46.767 00.000 14012 Enqueuing Move request for scope (-0.13, -0.08)
03:02:46.767 00.000 11616 Worker thread wakes up
03:02:46.768 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
03:02:46.768 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
03:02:46.768 00.000 11616 Moving (-0.13, -0.08) raw xDistance=-0.09 yDistance=-0.13
03:02:46.768 00.000 11616 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.301847, 1:0.134537
03:02:46.768 00.000 11616 BLC: No correction, Miss < min_move
03:02:46.768 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:02:46.768 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:46.768 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:02:46.769 00.001 11616 MoveAxis(E, 0, ABG)
03:02:46.769 00.000 11616 Move returns status 0, amount 0
03:02:46.769 00.000 11616 MoveAxis(N, 0, ABG)
03:02:46.769 00.000 11616 Move returns status 0, amount 0
03:02:46.769 00.000 11616 move complete, result=0
03:02:46.769 00.000 11616 worker thread done servicing request
03:02:46.776 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:02:46.790 00.014 14012 UpdateGuideState exits: m=1389 SNR=26.0
03:02:46.790 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:46.790 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:46.791 00.001 14012 Enqueuing Expose request
03:02:46.791 00.000 11616 Worker thread wakes up
03:02:46.791 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:46.791 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:47.301 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:49.206 01.905 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b503c75c-1ce0-40af-bd6c-9a18e53e7d7b"}
03:02:49.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b503c75c-1ce0-40af-bd6c-9a18e53e7d7b"}
03:02:49.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b0484cd-65ed-4bb8-b5f4-658ca0263a6d"}
03:02:49.207 00.000 14012 case statement mapped state 6 to 3
03:02:49.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b0484cd-65ed-4bb8-b5f4-658ca0263a6d"}
03:02:49.208 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d33a0572-b669-44b7-b542-b1c3f8994975"}
03:02:49.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.90,7.03],"pixels":"..."},"id":"d33a0572-b669-44b7-b542-b1c3f8994975"}
03:02:50.333 01.125 11616 Exposure complete
03:02:50.406 00.073 11616 worker thread done servicing request
03:02:50.406 00.000 14012 OnExposeComplete: enter
03:02:50.406 00.000 14012 UpdateGuideState(): m_state=6
03:02:50.406 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
03:02:50.407 00.001 14012 Star::Find returns 1 (0), X=924.18, Y=461.29, Mass=1434, SNR=26.4, Peak=161 HFD=3.5
03:02:50.407 00.000 14012 MultiStar: [#1 -0.25,-0.04,0.71,U] [#2 -0.11,0.15,0.63,U] [#3 0.16,0.18,0.66,U] [#4 -0.37,-0.21,0.00,M8] [#5 0.29,0.01,0.57,U] [#6 0.10,0.02,0.58,U] [#7 -0.21,0.11,0.51,U] [#8 -0.03,0.11,0.45,U] 
03:02:50.407 00.000 14012 refined, 7 included, MultiStar: {0.02, 0.10}, one-star: {0.15, 0.18}
03:02:50.407 00.000 14012 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.55) = xAngle (-0.21 = -0.21)
03:02:50.407 00.000 14012 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
03:02:50.407 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.34 mountX=0.10 mountY=0.02, mountTheta=0.23
03:02:50.409 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.10, opts=13)
03:02:50.409 00.000 14012 Enqueuing Move request for scope (0.02, 0.10)
03:02:50.409 00.000 11616 Worker thread wakes up
03:02:50.410 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
03:02:50.410 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
03:02:50.410 00.000 11616 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=0.02
03:02:50.410 00.000 11616 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.301847, 1:0.134537, 2:-0.022846
03:02:50.410 00.000 11616 BLC: No correction, Miss < min_move
03:02:50.410 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:02:50.410 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:50.410 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:02:50.411 00.001 11616 MoveAxis(E, 0, ABG)
03:02:50.411 00.000 11616 Move returns status 0, amount 0
03:02:50.411 00.000 11616 MoveAxis(N, 0, ABG)
03:02:50.411 00.000 11616 Move returns status 0, amount 0
03:02:50.411 00.000 11616 move complete, result=0
03:02:50.411 00.000 11616 worker thread done servicing request
03:02:50.419 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:02:50.435 00.016 14012 UpdateGuideState exits: m=1434 SNR=26.4
03:02:50.435 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:50.435 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:50.436 00.001 14012 Enqueuing Expose request
03:02:50.436 00.000 11616 Worker thread wakes up
03:02:50.436 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:02:50.436 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:50.942 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:52.204 01.262 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"476b3be0-03d3-449e-951a-205da13ba3bd"}
03:02:52.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"476b3be0-03d3-449e-951a-205da13ba3bd"}
03:02:52.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a148a533-32b2-45a2-994e-ea4b64a0713d"}
03:02:52.205 00.000 14012 case statement mapped state 6 to 3
03:02:52.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a148a533-32b2-45a2-994e-ea4b64a0713d"}
03:02:52.205 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dd89a7d1-8f7d-4aee-b916-956d3676386c"}
03:02:52.206 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.18,7.29],"pixels":"..."},"id":"dd89a7d1-8f7d-4aee-b916-956d3676386c"}
03:02:54.008 01.802 11616 Exposure complete
03:02:54.080 00.072 11616 worker thread done servicing request
03:02:54.080 00.000 14012 OnExposeComplete: enter
03:02:54.080 00.000 14012 UpdateGuideState(): m_state=6
03:02:54.081 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
03:02:54.081 00.000 14012 Star::Find returns 1 (0), X=924.05, Y=461.15, Mass=1416, SNR=26.3, Peak=161 HFD=3.3
03:02:54.081 00.000 14012 MultiStar: [#1 -0.25,-0.16,0.72,U] [#2 -0.15,-0.14,0.65,U] [#3 -0.23,0.10,0.69,U] [#4 -0.42,-0.08,0.00,M9] [#5 0.05,0.08,0.58,U] [#6 -0.14,-0.01,0.61,U] [#7 -0.37,-0.01,0.00,M8] [#8 -0.22,0.11,0.44,U] 
03:02:54.082 00.001 14012 single-star, 6 included, MultiStar: {-0.12, -0.00}, one-star: {0.02, 0.04}
03:02:54.082 00.000 14012 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.55) = xAngle (-0.38 = -0.38)
03:02:54.082 00.000 14012 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
03:02:54.082 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.18 mountX=0.04 mountY=0.02, mountTheta=0.40
03:02:54.084 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.04, opts=13)
03:02:54.084 00.000 14012 Enqueuing Move request for scope (0.02, 0.04)
03:02:54.084 00.000 11616 Worker thread wakes up
03:02:54.084 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:02:54.084 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:02:54.084 00.000 11616 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=0.02
03:02:54.084 00.000 11616 BLC: window closed
03:02:54.085 00.001 11616 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.301847, 1:0.134537, 2:-0.022846
03:02:54.085 00.000 11616 BLC: No correction, Miss < min_move
03:02:54.085 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:02:54.085 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:54.085 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:02:54.085 00.000 11616 MoveAxis(E, 0, ABG)
03:02:54.085 00.000 11616 Move returns status 0, amount 0
03:02:54.085 00.000 11616 MoveAxis(N, 0, ABG)
03:02:54.085 00.000 11616 Move returns status 0, amount 0
03:02:54.086 00.001 11616 move complete, result=0
03:02:54.086 00.000 11616 worker thread done servicing request
03:02:54.093 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:02:54.108 00.015 14012 UpdateGuideState exits: m=1416 SNR=26.3
03:02:54.108 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:54.108 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:54.108 00.000 14012 Enqueuing Expose request
03:02:54.109 00.001 11616 Worker thread wakes up
03:02:54.109 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:02:54.109 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:54.610 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:02:55.204 00.594 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7f43c8c-d4cd-46e0-a7b8-935ae5fb3a83"}
03:02:55.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7f43c8c-d4cd-46e0-a7b8-935ae5fb3a83"}
03:02:55.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf84a7a6-fab9-4594-a1ff-1c5e20f2aa47"}
03:02:55.205 00.000 14012 case statement mapped state 6 to 3
03:02:55.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf84a7a6-fab9-4594-a1ff-1c5e20f2aa47"}
03:02:55.205 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bd697877-7095-4b0d-b4d8-359f78bf2689"}
03:02:55.206 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.05,7.15],"pixels":"..."},"id":"bd697877-7095-4b0d-b4d8-359f78bf2689"}
03:02:57.630 02.424 11616 Exposure complete
03:02:57.712 00.082 11616 worker thread done servicing request
03:02:57.712 00.000 14012 OnExposeComplete: enter
03:02:57.712 00.000 14012 UpdateGuideState(): m_state=6
03:02:57.713 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
03:02:57.713 00.000 14012 Star::Find returns 1 (0), X=924.16, Y=461.29, Mass=1504, SNR=27.1, Peak=154 HFD=3.5
03:02:57.713 00.000 14012 MultiStar: [#1 -0.21,0.09,0.71,U] [#2 -0.12,0.06,0.64,U] [#3 -0.14,0.20,0.68,U] [#4 -0.50,0.19,0.00,M10] [#5 -0.05,0.27,0.58,U] [#6 -0.37,-0.13,0.00,M6] [#7 -0.28,-0.03,0.51,U] [#8 -0.04,-0.05,0.42,U] 
03:02:57.714 00.001 14012 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {0.12, 0.18}
03:02:57.714 00.000 14012 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.55) = xAngle (0.65 = 0.65)
03:02:57.714 00.000 14012 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
03:02:57.714 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.20 mountX=0.12 mountY=-0.09, mountTheta=-0.63
03:02:57.718 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.12, opts=13)
03:02:57.718 00.000 14012 Enqueuing Move request for scope (-0.09, 0.12)
03:02:57.718 00.000 11616 Worker thread wakes up
03:02:57.718 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
03:02:57.718 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
03:02:57.718 00.000 11616 Moving (-0.09, 0.12) raw xDistance=0.12 yDistance=-0.09
03:02:57.719 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:02:57.719 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:57.719 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:02:57.719 00.000 11616 MoveAxis(E, 0, ABG)
03:02:57.719 00.000 11616 Move returns status 0, amount 0
03:02:57.719 00.000 11616 MoveAxis(N, 0, ABG)
03:02:57.719 00.000 11616 Move returns status 0, amount 0
03:02:57.719 00.000 11616 move complete, result=0
03:02:57.720 00.001 11616 worker thread done servicing request
03:02:57.731 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:02:57.747 00.016 14012 UpdateGuideState exits: m=1504 SNR=27.1
03:02:57.747 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:57.747 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:02:57.747 00.000 14012 Enqueuing Expose request
03:02:57.747 00.000 11616 Worker thread wakes up
03:02:57.747 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:57.747 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:02:58.203 00.456 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30a670a0-143c-4d49-bf5c-0b68d598201e"}
03:02:58.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30a670a0-143c-4d49-bf5c-0b68d598201e"}
03:02:58.204 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16159c28-e8b9-4da9-93a7-b6716a8d7259"}
03:02:58.204 00.000 14012 case statement mapped state 6 to 3
03:02:58.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"16159c28-e8b9-4da9-93a7-b6716a8d7259"}
03:02:58.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"874413b5-5271-49bb-8534-86ff2f620a1d"}
03:02:58.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.16,7.29],"pixels":"..."},"id":"874413b5-5271-49bb-8534-86ff2f620a1d"}
03:02:58.254 00.049 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:01.204 02.950 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"834b2a20-000d-489c-9465-4dda029a749b"}
03:03:01.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"834b2a20-000d-489c-9465-4dda029a749b"}
03:03:01.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"12604b8f-c95b-4a41-bd56-b9e87add7e15"}
03:03:01.205 00.000 14012 case statement mapped state 6 to 3
03:03:01.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"12604b8f-c95b-4a41-bd56-b9e87add7e15"}
03:03:01.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"84a43f33-6674-429d-9e61-7730cd161f1c"}
03:03:01.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.16,7.29],"pixels":"..."},"id":"84a43f33-6674-429d-9e61-7730cd161f1c"}
03:03:01.282 00.076 11616 Exposure complete
03:03:01.356 00.074 11616 worker thread done servicing request
03:03:01.356 00.000 14012 OnExposeComplete: enter
03:03:01.356 00.000 14012 UpdateGuideState(): m_state=6
03:03:01.356 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
03:03:01.357 00.001 14012 Star::Find returns 1 (0), X=924.25, Y=461.16, Mass=1456, SNR=26.7, Peak=146 HFD=3.6
03:03:01.357 00.000 14012 MultiStar: [#1 -0.33,-0.06,0.00,M5] [#2 0.03,0.01,0.63,U] [#3 0.06,0.23,0.65,U] [#4 -0.47,-0.00,0.00,R] [#5 -0.04,0.15,0.60,U] [#6 -0.11,-0.11,0.58,U] [#7 -0.26,0.10,0.50,U] [#8 -0.13,0.11,0.43,U] 
03:03:01.357 00.000 14012 refined, 6 included, MultiStar: {0.00, 0.08}, one-star: {0.21, 0.05}
03:03:01.357 00.000 14012 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.55) = xAngle (0.01 = 0.01)
03:03:01.357 00.000 14012 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
03:03:01.358 00.001 14012 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.57 mountX=0.08 mountY=0.00, mountTheta=0.01
03:03:01.359 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.08, opts=13)
03:03:01.359 00.000 14012 Enqueuing Move request for scope (0.00, 0.08)
03:03:01.360 00.001 11616 Worker thread wakes up
03:03:01.360 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
03:03:01.360 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
03:03:01.360 00.000 11616 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=0.00
03:03:01.360 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:03:01.360 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:01.360 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:03:01.361 00.001 11616 MoveAxis(E, 0, ABG)
03:03:01.361 00.000 11616 Move returns status 0, amount 0
03:03:01.361 00.000 11616 MoveAxis(N, 0, ABG)
03:03:01.361 00.000 11616 Move returns status 0, amount 0
03:03:01.361 00.000 11616 move complete, result=0
03:03:01.361 00.000 11616 worker thread done servicing request
03:03:01.370 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:03:01.383 00.013 14012 UpdateGuideState exits: m=1456 SNR=26.7
03:03:01.383 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:01.383 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:01.383 00.000 14012 Enqueuing Expose request
03:03:01.383 00.000 11616 Worker thread wakes up
03:03:01.384 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:01.384 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:01.888 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:04.202 02.314 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"917a6a78-e1a1-4b3e-9603-81ec43715b08"}
03:03:04.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"917a6a78-e1a1-4b3e-9603-81ec43715b08"}
03:03:04.203 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3117248d-d096-446b-87d4-6434b851f841"}
03:03:04.203 00.000 14012 case statement mapped state 6 to 3
03:03:04.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3117248d-d096-446b-87d4-6434b851f841"}
03:03:04.203 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"64f8e276-c0a9-4436-a1ad-d539e38c2c01"}
03:03:04.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"64f8e276-c0a9-4436-a1ad-d539e38c2c01"}
03:03:04.908 00.705 11616 Exposure complete
03:03:04.981 00.073 11616 worker thread done servicing request
03:03:04.981 00.000 14012 OnExposeComplete: enter
03:03:04.981 00.000 14012 UpdateGuideState(): m_state=6
03:03:04.982 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
03:03:04.982 00.000 14012 Star::Find returns 1 (0), X=924.46, Y=461.06, Mass=1329, SNR=25.4, Peak=123 HFD=3.6
03:03:04.982 00.000 14012 MultiStar: [#1 -0.23,-0.21,0.77,U] [#2 -0.06,0.00,0.63,U] [#3 0.14,-0.01,0.73,U] [#4 0.28,-0.17,0.00,M1] [#5 0.16,0.01,0.60,U] [#6 0.08,-0.07,0.60,U] [#7 -0.14,0.06,0.53,U] [#8 0.09,-0.00,0.43,U] 
03:03:04.983 00.001 14012 refined, 7 included, MultiStar: {0.08, -0.04}, one-star: {0.43, -0.05}
03:03:04.983 00.000 14012 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.55) = xAngle (-2.02 = -2.02)
03:03:04.983 00.000 14012 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.09 = 1.09)
03:03:04.983 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.47 mountX=-0.04 mountY=0.08, mountTheta=2.03
03:03:04.985 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.04, opts=13)
03:03:04.985 00.000 14012 Enqueuing Move request for scope (0.08, -0.04)
03:03:04.985 00.000 11616 Worker thread wakes up
03:03:04.985 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
03:03:04.985 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
03:03:04.985 00.000 11616 Moving (0.08, -0.04) raw xDistance=-0.04 yDistance=0.08
03:03:04.985 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:03:04.986 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:04.986 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:03:04.986 00.000 11616 MoveAxis(E, 0, ABG)
03:03:04.986 00.000 11616 Move returns status 0, amount 0
03:03:04.986 00.000 11616 MoveAxis(N, 0, ABG)
03:03:04.986 00.000 11616 Move returns status 0, amount 0
03:03:04.986 00.000 11616 move complete, result=0
03:03:04.987 00.001 11616 worker thread done servicing request
03:03:04.994 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:03:05.008 00.014 14012 UpdateGuideState exits: m=1329 SNR=25.4
03:03:05.008 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:05.008 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:05.008 00.000 14012 Enqueuing Expose request
03:03:05.009 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:03:05.009 00.000 11616 Worker thread wakes up
03:03:05.009 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:05.513 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:07.202 01.689 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f5c8eed-6a54-4a65-a1ca-31154c5c56d8"}
03:03:07.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f5c8eed-6a54-4a65-a1ca-31154c5c56d8"}
03:03:07.203 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47e16fb3-63ad-466b-83a5-5b9125143b08"}
03:03:07.203 00.000 14012 case statement mapped state 6 to 3
03:03:07.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"47e16fb3-63ad-466b-83a5-5b9125143b08"}
03:03:07.203 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eba4ab40-d0b0-4dbc-8d60-a7cd58f67767"}
03:03:07.204 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.46,7.06],"pixels":"..."},"id":"eba4ab40-d0b0-4dbc-8d60-a7cd58f67767"}
03:03:08.540 01.336 11616 Exposure complete
03:03:08.615 00.075 11616 worker thread done servicing request
03:03:08.615 00.000 14012 OnExposeComplete: enter
03:03:08.616 00.001 14012 UpdateGuideState(): m_state=6
03:03:08.616 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
03:03:08.616 00.000 14012 Star::Find returns 1 (0), X=924.18, Y=461.13, Mass=1494, SNR=27.0, Peak=143 HFD=3.8
03:03:08.617 00.001 14012 MultiStar: [#1 -0.05,-0.12,0.71,U] [#2 0.11,-0.34,0.00,M6] [#3 0.22,0.03,0.67,U] [#4 0.24,-0.04,0.61,U] [#5 0.07,0.22,0.60,U] [#6 -0.26,-0.12,0.60,U] [#7 -0.26,-0.17,0.50,U] [#8 0.04,0.03,0.43,U] 
03:03:08.617 00.000 14012 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {0.15, 0.02}
03:03:08.617 00.000 14012 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.55) = xAngle (-2.01 = -2.01)
03:03:08.617 00.000 14012 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.11 = 1.11)
03:03:08.617 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.46 mountX=-0.02 mountY=0.03, mountTheta=2.02
03:03:08.619 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.02, opts=13)
03:03:08.619 00.000 14012 Enqueuing Move request for scope (0.03, -0.02)
03:03:08.619 00.000 11616 Worker thread wakes up
03:03:08.619 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:03:08.619 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:03:08.620 00.001 11616 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
03:03:08.620 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:03:08.620 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:08.620 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:03:08.620 00.000 11616 MoveAxis(E, 0, ABG)
03:03:08.620 00.000 11616 Move returns status 0, amount 0
03:03:08.620 00.000 11616 MoveAxis(N, 0, ABG)
03:03:08.620 00.000 11616 Move returns status 0, amount 0
03:03:08.620 00.000 11616 move complete, result=0
03:03:08.621 00.001 11616 worker thread done servicing request
03:03:08.628 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:03:08.643 00.015 14012 UpdateGuideState exits: m=1494 SNR=27.0
03:03:08.643 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:08.643 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:08.643 00.000 14012 Enqueuing Expose request
03:03:08.644 00.001 11616 Worker thread wakes up
03:03:08.644 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:08.644 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:09.147 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:10.201 01.054 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e614acaf-6507-48c7-b50c-aae5791aca69"}
03:03:10.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e614acaf-6507-48c7-b50c-aae5791aca69"}
03:03:10.202 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d2d1e99-240f-4e82-b056-89abbeb2763e"}
03:03:10.203 00.001 14012 case statement mapped state 6 to 3
03:03:10.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d2d1e99-240f-4e82-b056-89abbeb2763e"}
03:03:10.204 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bcb95e01-d673-4bf0-a628-72c10886b0d8"}
03:03:10.205 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.18,7.13],"pixels":"..."},"id":"bcb95e01-d673-4bf0-a628-72c10886b0d8"}
03:03:12.188 01.983 11616 Exposure complete
03:03:12.277 00.089 11616 worker thread done servicing request
03:03:12.277 00.000 14012 OnExposeComplete: enter
03:03:12.277 00.000 14012 UpdateGuideState(): m_state=6
03:03:12.277 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
03:03:12.278 00.001 14012 Star::Find returns 1 (0), X=923.92, Y=461.32, Mass=1406, SNR=26.2, Peak=135 HFD=3.4
03:03:12.278 00.000 14012 MultiStar: [#1 -0.09,-0.01,0.73,U] [#2 -0.22,0.09,0.65,U] [#3 -0.09,0.20,0.71,U] [#4 0.29,0.08,0.62,U] [#5 0.09,0.03,0.59,U] [#6 0.04,-0.02,0.63,U] [#7 -0.22,0.00,0.50,U] [#8 -0.20,0.13,0.44,U] 
03:03:12.278 00.000 14012 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.11, 0.21}
03:03:12.278 00.000 14012 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.55) = xAngle (0.58 = 0.58)
03:03:12.278 00.000 14012 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
03:03:12.279 00.001 14012 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.13 mountX=0.09 mountY=-0.06, mountTheta=-0.57
03:03:12.280 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.09, opts=13)
03:03:12.281 00.001 14012 Enqueuing Move request for scope (-0.06, 0.09)
03:03:12.281 00.000 11616 Worker thread wakes up
03:03:12.281 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
03:03:12.281 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
03:03:12.281 00.000 11616 Moving (-0.06, 0.09) raw xDistance=0.09 yDistance=-0.06
03:03:12.281 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:03:12.282 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:12.282 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:03:12.282 00.000 11616 MoveAxis(E, 0, ABG)
03:03:12.282 00.000 11616 Move returns status 0, amount 0
03:03:12.282 00.000 11616 MoveAxis(N, 0, ABG)
03:03:12.282 00.000 11616 Move returns status 0, amount 0
03:03:12.283 00.001 11616 move complete, result=0
03:03:12.283 00.000 11616 worker thread done servicing request
03:03:12.291 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:03:12.307 00.016 14012 UpdateGuideState exits: m=1406 SNR=26.2
03:03:12.307 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:12.307 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:12.307 00.000 14012 Enqueuing Expose request
03:03:12.307 00.000 11616 Worker thread wakes up
03:03:12.307 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:12.308 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:12.814 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:13.202 00.388 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"548673ab-e2a1-4042-a63b-930999c14678"}
03:03:13.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"548673ab-e2a1-4042-a63b-930999c14678"}
03:03:13.203 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f26517c-a1cb-4ac4-94a0-b56bb7eafe74"}
03:03:13.203 00.000 14012 case statement mapped state 6 to 3
03:03:13.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f26517c-a1cb-4ac4-94a0-b56bb7eafe74"}
03:03:13.204 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"87d7b87a-9382-4461-bad3-c22f13dfdc79"}
03:03:13.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.92,7.32],"pixels":"..."},"id":"87d7b87a-9382-4461-bad3-c22f13dfdc79"}
03:03:15.842 02.638 11616 Exposure complete
03:03:15.950 00.108 11616 worker thread done servicing request
03:03:15.951 00.001 14012 OnExposeComplete: enter
03:03:15.951 00.000 14012 UpdateGuideState(): m_state=6
03:03:15.951 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
03:03:15.951 00.000 14012 Star::Find returns 1 (0), X=923.96, Y=461.37, Mass=1288, SNR=25.1, Peak=122 HFD=3.5
03:03:15.952 00.001 14012 MultiStar: [#1 -0.27,0.08,0.76,U] [#2 -0.19,0.11,0.69,U] [#3 -0.10,0.33,0.00,M2] [#4 0.09,0.04,0.66,U] [#5 0.04,0.24,0.62,U] [#6 0.16,-0.03,0.64,U] [#7 -0.43,0.13,0.00,M4] [#8 -0.32,0.20,0.00,M1] 
03:03:15.952 00.000 14012 refined, 5 included, MultiStar: {-0.05, 0.12}, one-star: {-0.07, 0.26}
03:03:15.952 00.000 14012 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.55) = xAngle (0.40 = 0.40)
03:03:15.952 00.000 14012 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
03:03:15.952 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=0.12 mountY=-0.05, mountTheta=-0.38
03:03:15.955 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.12, opts=13)
03:03:15.955 00.000 14012 Enqueuing Move request for scope (-0.05, 0.12)
03:03:15.955 00.000 11616 Worker thread wakes up
03:03:15.956 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
03:03:15.956 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
03:03:15.956 00.000 11616 Moving (-0.05, 0.12) raw xDistance=0.12 yDistance=-0.05
03:03:15.956 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:03:15.956 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:15.956 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:03:15.956 00.000 11616 MoveAxis(E, 0, ABG)
03:03:15.957 00.001 11616 Move returns status 0, amount 0
03:03:15.957 00.000 11616 MoveAxis(N, 0, ABG)
03:03:15.957 00.000 11616 Move returns status 0, amount 0
03:03:15.957 00.000 11616 move complete, result=0
03:03:15.957 00.000 11616 worker thread done servicing request
03:03:15.965 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:03:15.983 00.018 14012 UpdateGuideState exits: m=1288 SNR=25.1
03:03:15.984 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:15.984 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:15.984 00.000 14012 Enqueuing Expose request
03:03:15.984 00.000 11616 Worker thread wakes up
03:03:15.984 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:15.984 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:16.228 00.244 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac17011f-696e-44b4-93db-766247c0c4ce"}
03:03:16.229 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac17011f-696e-44b4-93db-766247c0c4ce"}
03:03:16.229 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7991ab28-e5d8-4f08-893e-35b75c9ac842"}
03:03:16.229 00.000 14012 case statement mapped state 6 to 3
03:03:16.230 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7991ab28-e5d8-4f08-893e-35b75c9ac842"}
03:03:16.230 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9146c884-7edb-483b-b319-fd6134c8db16"}
03:03:16.231 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.96,7.37],"pixels":"..."},"id":"9146c884-7edb-483b-b319-fd6134c8db16"}
03:03:16.492 00.261 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:19.226 02.734 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"023c1908-2437-4954-b84e-84a77f5999fb"}
03:03:19.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"023c1908-2437-4954-b84e-84a77f5999fb"}
03:03:19.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8ccee86-e4ae-4f57-85bd-39515ee2a3ea"}
03:03:19.227 00.000 14012 case statement mapped state 6 to 3
03:03:19.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8ccee86-e4ae-4f57-85bd-39515ee2a3ea"}
03:03:19.227 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4285861c-e6c4-4632-be9d-a5e1d5406771"}
03:03:19.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.96,7.37],"pixels":"..."},"id":"4285861c-e6c4-4632-be9d-a5e1d5406771"}
03:03:19.521 00.294 11616 Exposure complete
03:03:19.601 00.080 11616 worker thread done servicing request
03:03:19.601 00.000 14012 OnExposeComplete: enter
03:03:19.602 00.001 14012 UpdateGuideState(): m_state=6
03:03:19.602 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
03:03:19.602 00.000 14012 Star::Find returns 1 (0), X=924.04, Y=461.13, Mass=1472, SNR=26.8, Peak=142 HFD=3.8
03:03:19.603 00.001 14012 MultiStar: [#1 -0.28,-0.41,0.00,M2] [#2 -0.16,-0.04,0.63,U] [#3 -0.15,0.21,0.68,U] [#4 0.03,0.04,0.61,U] [#5 -0.10,0.12,0.59,U] [#6 -0.01,-0.07,0.58,U] [#7 -0.42,0.05,0.00,M5] [#8 -0.43,0.22,0.00,M2] 
03:03:19.603 00.000 14012 single-star, 5 included, MultiStar: {-0.06, 0.05}, one-star: {0.00, 0.02}
03:03:19.603 00.000 14012 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.55) = xAngle (-0.12 = -0.12)
03:03:19.603 00.000 14012 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
03:03:19.603 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.44 mountX=0.02 mountY=0.00, mountTheta=0.14
03:03:19.606 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.02, opts=13)
03:03:19.606 00.000 14012 Enqueuing Move request for scope (0.00, 0.02)
03:03:19.606 00.000 11616 Worker thread wakes up
03:03:19.606 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
03:03:19.606 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
03:03:19.606 00.000 11616 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=0.00
03:03:19.606 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:03:19.607 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:19.607 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:03:19.607 00.000 11616 MoveAxis(E, 0, ABG)
03:03:19.607 00.000 11616 Move returns status 0, amount 0
03:03:19.607 00.000 11616 MoveAxis(N, 0, ABG)
03:03:19.607 00.000 11616 Move returns status 0, amount 0
03:03:19.608 00.001 11616 move complete, result=0
03:03:19.608 00.000 11616 worker thread done servicing request
03:03:19.616 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:03:19.630 00.014 14012 UpdateGuideState exits: m=1472 SNR=26.8
03:03:19.631 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:19.631 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:19.631 00.000 14012 Enqueuing Expose request
03:03:19.631 00.000 11616 Worker thread wakes up
03:03:19.631 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:19.632 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:20.143 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:22.230 02.087 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"444d0910-209a-49b6-b833-176489dacbd5"}
03:03:22.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"444d0910-209a-49b6-b833-176489dacbd5"}
03:03:22.231 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2de3bd3-6b44-4766-98f1-11ace09c6d79"}
03:03:22.231 00.000 14012 case statement mapped state 6 to 3
03:03:22.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2de3bd3-6b44-4766-98f1-11ace09c6d79"}
03:03:22.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5d0f7206-579d-4c90-a4e0-f2ed580506ca"}
03:03:22.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.04,7.13],"pixels":"..."},"id":"5d0f7206-579d-4c90-a4e0-f2ed580506ca"}
03:03:23.175 00.943 11616 Exposure complete
03:03:23.248 00.073 11616 worker thread done servicing request
03:03:23.248 00.000 14012 OnExposeComplete: enter
03:03:23.248 00.000 14012 UpdateGuideState(): m_state=6
03:03:23.248 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
03:03:23.248 00.000 14012 Star::Find returns 1 (0), X=923.99, Y=460.85, Mass=1474, SNR=26.9, Peak=140 HFD=3.9
03:03:23.249 00.001 14012 MultiStar: [#1 -0.26,-0.21,0.00,M3] [#2 -0.04,-0.26,0.65,U] [#3 0.20,-0.17,0.67,U] [#4 0.28,0.07,0.60,U] [#5 -0.08,-0.31,0.00,M1] [#6 -0.03,-0.29,0.59,U] [#7 -0.35,-0.28,0.00,M6] [#8 -0.15,-0.30,0.00,M3] 
03:03:23.249 00.000 14012 refined, 4 included, MultiStar: {0.06, -0.19}, one-star: {-0.05, -0.26}
03:03:23.249 00.000 14012 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.55) = xAngle (-2.82 = -2.82)
03:03:23.249 00.000 14012 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
03:03:23.249 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.27 mountX=-0.19 mountY=0.06, mountTheta=2.84
03:03:23.251 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.19, opts=13)
03:03:23.251 00.000 14012 Enqueuing Move request for scope (0.06, -0.19)
03:03:23.251 00.000 11616 Worker thread wakes up
03:03:23.252 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.19) opts 0xd
03:03:23.252 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.19)
03:03:23.252 00.000 11616 Moving (0.06, -0.19) raw xDistance=-0.19 yDistance=0.06
03:03:23.252 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:03:23.252 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:23.252 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:03:23.252 00.000 11616 MoveAxis(E, 196, ABG)
03:03:23.252 00.000 11616 Guiding  Dir = 2, Dur = 196
03:03:23.253 00.001 11616 IsSlewing returns 0
03:03:23.260 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:03:23.273 00.013 11616 IsGuiding returns 0
03:03:23.275 00.002 14012 UpdateGuideState exits: m=1474 SNR=26.9
03:03:23.275 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:23.275 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:23.275 00.000 14012 Enqueuing Expose request
03:03:23.372 00.097 11616 PulseGuide returned control before completion, sleep 108
03:03:23.493 00.121 11616 IsGuiding returns 1
03:03:23.493 00.000 11616 scope still moving after pulse duration time elapsed
03:03:23.519 00.026 11616 IsSlewing returns 0
03:03:23.580 00.061 11616 IsGuiding returns 0
03:03:23.580 00.000 11616 scope move finished after 196 + 111 ms
03:03:23.580 00.000 11616 Move returns status 0, amount 196
03:03:23.580 00.000 11616 MoveAxis(N, 0, ABG)
03:03:23.580 00.000 11616 Move returns status 0, amount 0
03:03:23.580 00.000 11616 move complete, result=0
03:03:23.581 00.001 11616 worker thread done servicing request
03:03:23.581 00.000 11616 Worker thread wakes up
03:03:23.581 00.000 14012 GuideStep: -0.2 px 196 ms EAST, 0.1 px 0 ms NORTH
03:03:23.581 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:24.089 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:25.229 01.140 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"abc40068-2b87-4b26-a87a-85225dc39031"}
03:03:25.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"abc40068-2b87-4b26-a87a-85225dc39031"}
03:03:25.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dec21548-cbcf-4fff-a841-f9785e59e0b5"}
03:03:25.230 00.000 14012 case statement mapped state 6 to 3
03:03:25.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec21548-cbcf-4fff-a841-f9785e59e0b5"}
03:03:25.230 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"107908c7-d12a-47ee-aedc-cc33e9c2c1d9"}
03:03:25.231 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.99,6.85],"pixels":"..."},"id":"107908c7-d12a-47ee-aedc-cc33e9c2c1d9"}
03:03:27.112 01.881 11616 Exposure complete
03:03:27.185 00.073 11616 worker thread done servicing request
03:03:27.185 00.000 14012 OnExposeComplete: enter
03:03:27.185 00.000 14012 UpdateGuideState(): m_state=6
03:03:27.185 00.000 14012 Star::Find(15, 923, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
03:03:27.186 00.001 14012 Star::Find returns 1 (0), X=924.06, Y=461.38, Mass=1406, SNR=26.2, Peak=139 HFD=3.5
03:03:27.186 00.000 14012 MultiStar: [#1 -0.32,0.09,0.00,M4] [#2 -0.16,0.26,0.65,U] [#3 -0.24,0.33,0.00,M1] [#4 0.11,0.19,0.62,U] [#5 -0.19,0.50,0.00,M2] [#6 -0.38,0.23,0.00,M1] [#7 -0.37,0.32,0.00,M7] [#8 -0.42,0.24,0.00,M4] 
03:03:27.186 00.000 14012 refined, 2 included, MultiStar: {-0.00, 0.24}, one-star: {0.03, 0.27}
03:03:27.186 00.000 14012 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.55) = xAngle (0.03 = 0.03)
03:03:27.186 00.000 14012 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
03:03:27.186 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.58 mountX=0.24 mountY=-0.00, mountTheta=-0.01
03:03:27.188 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.24, opts=13)
03:03:27.188 00.000 14012 Enqueuing Move request for scope (-0.00, 0.24)
03:03:27.188 00.000 11616 Worker thread wakes up
03:03:27.189 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.24) opts 0xd
03:03:27.189 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.24)
03:03:27.189 00.000 11616 Moving (-0.00, 0.24) raw xDistance=0.24 yDistance=-0.00
03:03:27.189 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:03:27.189 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:27.189 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:27.189 00.000 11616 MoveAxis(W, 240, ABG)
03:03:27.189 00.000 11616 Guiding  Dir = 3, Dur = 240
03:03:27.190 00.001 11616 IsSlewing returns 0
03:03:27.197 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:03:27.212 00.015 14012 UpdateGuideState exits: m=1406 SNR=26.2
03:03:27.212 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:27.212 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:27.212 00.000 14012 Enqueuing Expose request
03:03:27.278 00.066 11616 IsGuiding returns 0
03:03:27.372 00.094 11616 PulseGuide returned control before completion, sleep 157
03:03:27.564 00.192 11616 IsGuiding returns 1
03:03:27.564 00.000 11616 scope still moving after pulse duration time elapsed
03:03:27.598 00.034 11616 IsSlewing returns 0
03:03:27.670 00.072 11616 IsGuiding returns 0
03:03:27.670 00.000 11616 scope move finished after 240 + 150 ms
03:03:27.670 00.000 11616 Move returns status 0, amount 240
03:03:27.670 00.000 11616 MoveAxis(N, 0, ABG)
03:03:27.670 00.000 11616 Move returns status 0, amount 0
03:03:27.670 00.000 11616 move complete, result=0
03:03:27.670 00.000 11616 worker thread done servicing request
03:03:27.670 00.000 11616 Worker thread wakes up
03:03:27.671 00.001 14012 GuideStep: 0.2 px 240 ms WEST, -0.0 px 0 ms NORTH
03:03:27.671 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:28.184 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:28.228 00.044 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79a6523c-7dd0-4386-bb81-c76907e0b8f7"}
03:03:28.229 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79a6523c-7dd0-4386-bb81-c76907e0b8f7"}
03:03:28.229 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"961b8add-694e-41d3-8ede-6c827acb5daa"}
03:03:28.229 00.000 14012 case statement mapped state 6 to 3
03:03:28.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"961b8add-694e-41d3-8ede-6c827acb5daa"}
03:03:28.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4aa01ff5-97e1-4c3c-ae66-64f8280bc092"}
03:03:28.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.06,7.38],"pixels":"..."},"id":"4aa01ff5-97e1-4c3c-ae66-64f8280bc092"}
03:03:31.214 02.984 11616 Exposure complete
03:03:31.228 00.014 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"995fab6a-20cd-4094-a395-61622d1bf161"}
03:03:31.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"995fab6a-20cd-4094-a395-61622d1bf161"}
03:03:31.229 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6eae464-204f-4a82-90b9-1d71d625763a"}
03:03:31.229 00.000 14012 case statement mapped state 6 to 3
03:03:31.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6eae464-204f-4a82-90b9-1d71d625763a"}
03:03:31.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e4789fda-3a93-4312-9113-9e1e3d69bcd5"}
03:03:31.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.06,7.38],"pixels":"..."},"id":"e4789fda-3a93-4312-9113-9e1e3d69bcd5"}
03:03:31.289 00.059 11616 worker thread done servicing request
03:03:31.290 00.001 14012 OnExposeComplete: enter
03:03:31.290 00.000 14012 UpdateGuideState(): m_state=6
03:03:31.290 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
03:03:31.290 00.000 14012 Star::Find returns 1 (0), X=924.12, Y=461.36, Mass=1369, SNR=25.9, Peak=154 HFD=3.3
03:03:31.291 00.001 14012 MultiStar: [#1 -0.24,0.02,0.75,U] [#2 0.02,0.02,0.67,U] [#3 0.03,0.33,0.00,M2] [#4 0.08,0.24,0.64,U] [#5 0.23,0.29,0.00,M3] [#6 0.01,0.00,0.65,U] [#7 -0.28,0.25,0.00,M8] [#8 0.00,0.33,0.00,M5] 
03:03:31.291 00.000 14012 refined, 4 included, MultiStar: {-0.01, 0.12}, one-star: {0.09, 0.25}
03:03:31.291 00.000 14012 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.55) = xAngle (0.06 = 0.06)
03:03:31.291 00.000 14012 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
03:03:31.291 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.61 mountX=0.12 mountY=-0.00, mountTheta=-0.04
03:03:31.293 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.12, opts=13)
03:03:31.293 00.000 14012 Enqueuing Move request for scope (-0.01, 0.12)
03:03:31.293 00.000 11616 Worker thread wakes up
03:03:31.293 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
03:03:31.293 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
03:03:31.294 00.001 11616 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.00
03:03:31.294 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:03:31.294 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:31.294 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:31.294 00.000 11616 MoveAxis(E, 0, ABG)
03:03:31.294 00.000 11616 Move returns status 0, amount 0
03:03:31.294 00.000 11616 MoveAxis(N, 0, ABG)
03:03:31.294 00.000 11616 Move returns status 0, amount 0
03:03:31.295 00.001 11616 move complete, result=0
03:03:31.295 00.000 11616 worker thread done servicing request
03:03:31.302 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:03:31.317 00.015 14012 UpdateGuideState exits: m=1369 SNR=25.9
03:03:31.317 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:31.317 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:31.317 00.000 14012 Enqueuing Expose request
03:03:31.317 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:31.317 00.000 11616 Worker thread wakes up
03:03:31.317 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:31.819 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:34.227 02.408 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45b0dc71-5900-4169-a723-eac4d6dd0ed0"}
03:03:34.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45b0dc71-5900-4169-a723-eac4d6dd0ed0"}
03:03:34.228 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c3710690-e39f-4057-af61-ce6f43c29f17"}
03:03:34.228 00.000 14012 case statement mapped state 6 to 3
03:03:34.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3710690-e39f-4057-af61-ce6f43c29f17"}
03:03:34.228 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"578206fc-aad7-486b-866c-4f95de0a9478"}
03:03:34.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.12,7.36],"pixels":"..."},"id":"578206fc-aad7-486b-866c-4f95de0a9478"}
03:03:34.853 00.625 11616 Exposure complete
03:03:34.928 00.075 11616 worker thread done servicing request
03:03:34.928 00.000 14012 OnExposeComplete: enter
03:03:34.928 00.000 14012 UpdateGuideState(): m_state=6
03:03:34.928 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
03:03:34.929 00.001 14012 Star::Find returns 1 (0), X=924.01, Y=461.28, Mass=1455, SNR=26.7, Peak=165 HFD=3.3
03:03:34.929 00.000 14012 MultiStar: [#1 -0.41,-0.05,0.00,M4] [#2 -0.11,0.03,0.66,U] [#3 -0.17,0.23,0.68,U] [#4 0.03,-0.02,0.61,U] [#5 -0.07,-0.02,0.58,U] [#6 -0.09,-0.07,0.61,U] [#7 -0.38,-0.04,0.00,M9] [#8 -0.43,0.06,0.00,M6] 
03:03:34.929 00.000 14012 refined, 5 included, MultiStar: {-0.07, 0.07}, one-star: {-0.02, 0.17}
03:03:34.930 00.001 14012 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.55) = xAngle (0.81 = 0.81)
03:03:34.930 00.000 14012 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
03:03:34.930 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=0.07 mountY=-0.07, mountTheta=-0.80
03:03:34.932 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.07, opts=13)
03:03:34.932 00.000 14012 Enqueuing Move request for scope (-0.07, 0.07)
03:03:34.932 00.000 11616 Worker thread wakes up
03:03:34.932 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
03:03:34.932 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
03:03:34.932 00.000 11616 Moving (-0.07, 0.07) raw xDistance=0.07 yDistance=-0.07
03:03:34.932 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:03:34.932 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:34.932 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:03:34.933 00.001 11616 MoveAxis(E, 0, ABG)
03:03:34.933 00.000 11616 Move returns status 0, amount 0
03:03:34.933 00.000 11616 MoveAxis(N, 0, ABG)
03:03:34.933 00.000 11616 Move returns status 0, amount 0
03:03:34.933 00.000 11616 move complete, result=0
03:03:34.933 00.000 11616 worker thread done servicing request
03:03:34.941 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:03:34.955 00.014 14012 UpdateGuideState exits: m=1455 SNR=26.7
03:03:34.955 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:34.955 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:34.955 00.000 14012 Enqueuing Expose request
03:03:34.955 00.000 11616 Worker thread wakes up
03:03:34.956 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:34.956 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:35.461 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:37.227 01.766 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c52d5ff-0b79-43e2-bae0-7b1be9225287"}
03:03:37.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c52d5ff-0b79-43e2-bae0-7b1be9225287"}
03:03:37.228 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc839b01-3c1d-4301-a7f6-e4dc49e8910a"}
03:03:37.228 00.000 14012 case statement mapped state 6 to 3
03:03:37.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc839b01-3c1d-4301-a7f6-e4dc49e8910a"}
03:03:37.228 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5d86abf6-3681-4732-b24a-c0bcb152cb74"}
03:03:37.229 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.01,7.28],"pixels":"..."},"id":"5d86abf6-3681-4732-b24a-c0bcb152cb74"}
03:03:38.485 01.256 11616 Exposure complete
03:03:38.558 00.073 11616 worker thread done servicing request
03:03:38.558 00.000 14012 OnExposeComplete: enter
03:03:38.558 00.000 14012 UpdateGuideState(): m_state=6
03:03:38.558 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
03:03:38.558 00.000 14012 Star::Find returns 1 (0), X=924.03, Y=461.40, Mass=1396, SNR=26.1, Peak=154 HFD=3.4
03:03:38.559 00.001 14012 MultiStar: [#1 -0.30,-0.04,0.75,U] [#2 -0.32,0.20,0.00,M1] [#3 -0.15,0.19,0.69,U] [#4 -0.08,0.03,0.61,U] [#5 0.03,0.29,0.59,U] [#6 -0.22,-0.06,0.57,U] [#7 -0.38,0.13,0.00,M10] [#8 -0.27,0.23,0.00,M7] 
03:03:38.559 00.000 14012 refined, 5 included, MultiStar: {-0.12, 0.13}, one-star: {-0.01, 0.29}
03:03:38.559 00.000 14012 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.55) = xAngle (0.74 = 0.74)
03:03:38.559 00.000 14012 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
03:03:38.559 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.30 mountX=0.13 mountY=-0.12, mountTheta=-0.73
03:03:38.561 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.13, opts=13)
03:03:38.561 00.000 14012 Enqueuing Move request for scope (-0.12, 0.13)
03:03:38.562 00.001 11616 Worker thread wakes up
03:03:38.562 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
03:03:38.562 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
03:03:38.562 00.000 11616 Moving (-0.12, 0.13) raw xDistance=0.13 yDistance=-0.12
03:03:38.562 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:03:38.562 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:38.562 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:03:38.563 00.001 11616 MoveAxis(E, 0, ABG)
03:03:38.563 00.000 11616 Move returns status 0, amount 0
03:03:38.563 00.000 11616 MoveAxis(N, 0, ABG)
03:03:38.563 00.000 11616 Move returns status 0, amount 0
03:03:38.563 00.000 11616 move complete, result=0
03:03:38.563 00.000 11616 worker thread done servicing request
03:03:38.571 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:03:38.586 00.015 14012 UpdateGuideState exits: m=1396 SNR=26.1
03:03:38.586 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:38.586 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:38.586 00.000 14012 Enqueuing Expose request
03:03:38.586 00.000 11616 Worker thread wakes up
03:03:38.586 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:38.586 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:39.093 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:40.226 01.133 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79c9b313-8298-4015-898c-0c401b161be9"}
03:03:40.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79c9b313-8298-4015-898c-0c401b161be9"}
03:03:40.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d7f83d84-3493-49b3-8ba6-813ceb58c45b"}
03:03:40.227 00.000 14012 case statement mapped state 6 to 3
03:03:40.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f83d84-3493-49b3-8ba6-813ceb58c45b"}
03:03:40.228 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"819c49cf-b4d9-494b-9231-ca74aeb2e56d"}
03:03:40.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.03,7.40],"pixels":"..."},"id":"819c49cf-b4d9-494b-9231-ca74aeb2e56d"}
03:03:42.119 01.891 11616 Exposure complete
03:03:42.198 00.079 11616 worker thread done servicing request
03:03:42.198 00.000 14012 OnExposeComplete: enter
03:03:42.199 00.001 14012 UpdateGuideState(): m_state=6
03:03:42.199 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
03:03:42.199 00.000 14012 Star::Find returns 1 (0), X=923.99, Y=460.98, Mass=1414, SNR=26.3, Peak=157 HFD=3.6
03:03:42.200 00.001 14012 MultiStar: [#1 -0.26,-0.20,0.00,M4] [#2 -0.38,-0.13,0.00,M2] [#3 -0.18,0.06,0.69,U] [#4 0.14,-0.07,0.61,U] [#5 -0.04,0.02,0.58,U] [#6 -0.05,-0.08,0.62,U] [#7 -0.52,-0.18,0.00,R] [#8 -0.06,-0.12,0.44,U] 
03:03:42.200 00.000 14012 refined, 5 included, MultiStar: {-0.04, -0.06}, one-star: {-0.04, -0.13}
03:03:42.200 00.000 14012 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.55) = xAngle (-3.76 = 2.53)
03:03:42.200 00.000 14012 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.64 = -0.64)
03:03:42.200 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.21 mountX=-0.06 mountY=-0.04, mountTheta=-2.51
03:03:42.202 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.06, opts=13)
03:03:42.203 00.001 14012 Enqueuing Move request for scope (-0.04, -0.06)
03:03:42.203 00.000 11616 Worker thread wakes up
03:03:42.203 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:03:42.203 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:03:42.203 00.000 11616 Moving (-0.04, -0.06) raw xDistance=-0.06 yDistance=-0.04
03:03:42.204 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:03:42.204 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:42.204 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:03:42.204 00.000 11616 MoveAxis(E, 0, ABG)
03:03:42.204 00.000 11616 Move returns status 0, amount 0
03:03:42.204 00.000 11616 MoveAxis(N, 0, ABG)
03:03:42.204 00.000 11616 Move returns status 0, amount 0
03:03:42.204 00.000 11616 move complete, result=0
03:03:42.205 00.001 11616 worker thread done servicing request
03:03:42.212 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:03:42.226 00.014 14012 UpdateGuideState exits: m=1414 SNR=26.3
03:03:42.227 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:42.227 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:42.227 00.000 14012 Enqueuing Expose request
03:03:42.227 00.000 11616 Worker thread wakes up
03:03:42.227 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:42.228 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:42.734 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:43.226 00.492 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6fda3241-b2ed-4201-a914-262b7f28a99d"}
03:03:43.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6fda3241-b2ed-4201-a914-262b7f28a99d"}
03:03:43.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34b32754-8cc7-4bed-afa4-c5649a71447d"}
03:03:43.227 00.000 14012 case statement mapped state 6 to 3
03:03:43.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"34b32754-8cc7-4bed-afa4-c5649a71447d"}
03:03:43.227 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e344a826-8802-492a-aee6-1ca9737f48d5"}
03:03:43.228 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.99,6.98],"pixels":"..."},"id":"e344a826-8802-492a-aee6-1ca9737f48d5"}
03:03:45.761 02.533 11616 Exposure complete
03:03:45.836 00.075 11616 worker thread done servicing request
03:03:45.837 00.001 14012 OnExposeComplete: enter
03:03:45.837 00.000 14012 UpdateGuideState(): m_state=6
03:03:45.837 00.000 14012 Star::Find(15, 923, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
03:03:45.837 00.000 14012 Star::Find returns 1 (0), X=923.91, Y=461.13, Mass=1352, SNR=25.7, Peak=162 HFD=3.2
03:03:45.838 00.001 14012 MultiStar: [#1 -0.24,-0.48,0.00,M5] [#2 -0.32,-0.03,0.00,M3] [#3 -0.16,0.06,0.69,U] [#4 -0.03,0.05,0.66,U] [#5 -0.14,-0.00,0.59,U] [#6 -0.26,-0.21,0.00,M1] [#7 0.11,0.04,0.52,U] [#8 -0.41,0.06,0.00,M7] 
03:03:45.838 00.000 14012 refined, 4 included, MultiStar: {-0.08, 0.03}, one-star: {-0.13, 0.02}
03:03:45.838 00.000 14012 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.55) = xAngle (1.22 = 1.22)
03:03:45.838 00.000 14012 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.95)
03:03:45.838 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.77 mountX=0.03 mountY=-0.08, mountTheta=-1.21
03:03:45.840 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.03, opts=13)
03:03:45.841 00.001 14012 Enqueuing Move request for scope (-0.08, 0.03)
03:03:45.841 00.000 11616 Worker thread wakes up
03:03:45.841 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
03:03:45.841 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
03:03:45.841 00.000 11616 Moving (-0.08, 0.03) raw xDistance=0.03 yDistance=-0.08
03:03:45.841 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:03:45.841 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:45.842 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:03:45.842 00.000 11616 MoveAxis(E, 0, ABG)
03:03:45.842 00.000 11616 Move returns status 0, amount 0
03:03:45.842 00.000 11616 MoveAxis(N, 0, ABG)
03:03:45.843 00.001 11616 Move returns status 0, amount 0
03:03:45.843 00.000 11616 move complete, result=0
03:03:45.843 00.000 11616 worker thread done servicing request
03:03:45.851 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:03:45.865 00.014 14012 UpdateGuideState exits: m=1352 SNR=25.7
03:03:45.866 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:45.866 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:45.866 00.000 14012 Enqueuing Expose request
03:03:45.866 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:45.866 00.000 11616 Worker thread wakes up
03:03:45.866 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:46.248 00.382 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"845a3ff0-eb80-4b44-be02-f766ea37362a"}
03:03:46.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"845a3ff0-eb80-4b44-be02-f766ea37362a"}
03:03:46.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d107ab8-f50c-4403-bfab-970999acf2ee"}
03:03:46.249 00.000 14012 case statement mapped state 6 to 3
03:03:46.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d107ab8-f50c-4403-bfab-970999acf2ee"}
03:03:46.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"15a27091-c03e-49db-8195-fa457747100b"}
03:03:46.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"15a27091-c03e-49db-8195-fa457747100b"}
03:03:46.371 00.121 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:49.247 02.876 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a07b8212-4f89-4604-8c31-099df24ae951"}
03:03:49.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a07b8212-4f89-4604-8c31-099df24ae951"}
03:03:49.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a197702-4772-441e-89c9-918dcdcc0106"}
03:03:49.248 00.000 14012 case statement mapped state 6 to 3
03:03:49.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a197702-4772-441e-89c9-918dcdcc0106"}
03:03:49.248 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"42119738-594f-4afb-b66f-d934cd29ebda"}
03:03:49.249 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"42119738-594f-4afb-b66f-d934cd29ebda"}
03:03:49.391 00.142 11616 Exposure complete
03:03:49.476 00.085 11616 worker thread done servicing request
03:03:49.476 00.000 14012 OnExposeComplete: enter
03:03:49.476 00.000 14012 UpdateGuideState(): m_state=6
03:03:49.477 00.001 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
03:03:49.477 00.000 14012 Star::Find returns 1 (0), X=923.88, Y=460.96, Mass=1439, SNR=26.5, Peak=161 HFD=3.3
03:03:49.478 00.001 14012 MultiStar: [#1 -0.58,-0.32,0.00,M6] [#2 -0.35,-0.18,0.00,M4] [#3 -0.34,-0.00,0.00,M1] [#4 -0.04,-0.08,0.62,U] [#5 -0.28,-0.09,0.60,U] [#6 -0.39,-0.41,0.00,M2] [#7 -0.15,-0.15,0.52,U] [#8 -0.47,-0.03,0.00,M8] 
03:03:49.478 00.000 14012 refined, 3 included, MultiStar: {-0.16, -0.12}, one-star: {-0.15, -0.15}
03:03:49.478 00.000 14012 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.55) = xAngle (-4.03 = 2.25)
03:03:49.478 00.000 14012 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
03:03:49.478 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-2.48 mountX=-0.12 mountY=-0.16, mountTheta=-2.24
03:03:49.480 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.12, opts=13)
03:03:49.480 00.000 14012 Enqueuing Move request for scope (-0.16, -0.12)
03:03:49.480 00.000 11616 Worker thread wakes up
03:03:49.481 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
03:03:49.481 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
03:03:49.481 00.000 11616 Moving (-0.16, -0.12) raw xDistance=-0.12 yDistance=-0.16
03:03:49.481 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:03:49.481 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:49.481 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:03:49.482 00.001 11616 MoveAxis(E, 0, ABG)
03:03:49.482 00.000 11616 Move returns status 0, amount 0
03:03:49.482 00.000 11616 MoveAxis(N, 0, ABG)
03:03:49.482 00.000 11616 Move returns status 0, amount 0
03:03:49.482 00.000 11616 move complete, result=0
03:03:49.482 00.000 11616 worker thread done servicing request
03:03:49.490 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:03:49.505 00.015 14012 UpdateGuideState exits: m=1439 SNR=26.5
03:03:49.505 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:49.505 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:49.505 00.000 14012 Enqueuing Expose request
03:03:49.505 00.000 11616 Worker thread wakes up
03:03:49.505 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:03:49.505 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:50.013 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:52.247 02.234 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7423860b-19f2-438d-acb2-916854be9388"}
03:03:52.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7423860b-19f2-438d-acb2-916854be9388"}
03:03:52.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c33177cc-c28d-4e27-9f22-0883d4137538"}
03:03:52.248 00.000 14012 case statement mapped state 6 to 3
03:03:52.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c33177cc-c28d-4e27-9f22-0883d4137538"}
03:03:52.248 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1309cc5f-4537-494a-bcd5-659e82ee4db0"}
03:03:52.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.88,6.96],"pixels":"..."},"id":"1309cc5f-4537-494a-bcd5-659e82ee4db0"}
03:03:53.043 00.795 11616 Exposure complete
03:03:53.119 00.076 11616 worker thread done servicing request
03:03:53.119 00.000 14012 OnExposeComplete: enter
03:03:53.120 00.001 14012 UpdateGuideState(): m_state=6
03:03:53.120 00.000 14012 Star::Find(15, 923, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
03:03:53.120 00.000 14012 Star::Find returns 1 (0), X=923.95, Y=460.92, Mass=1413, SNR=26.3, Peak=156 HFD=3.5
03:03:53.121 00.001 14012 MultiStar: [#1 -0.62,-0.37,0.00,M7] [#2 -0.37,-0.27,0.00,M5] [#3 -0.17,-0.15,0.68,U] [#4 -0.14,-0.19,0.62,U] [#5 -0.27,-0.27,0.00,M1] [#6 -0.38,-0.24,0.00,M3] [#7 -0.07,-0.17,0.52,U] [#8 -0.32,-0.32,0.00,M9] 
03:03:53.121 00.000 14012 single-star, 3 included, MultiStar: {-0.11, -0.18}, one-star: {-0.08, -0.19}
03:03:53.121 00.000 14012 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.55) = xAngle (-3.54 = 2.74)
03:03:53.121 00.000 14012 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.42 = -0.42)
03:03:53.121 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.99 mountX=-0.19 mountY=-0.08, mountTheta=-2.72
03:03:53.123 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.19, opts=13)
03:03:53.123 00.000 14012 Enqueuing Move request for scope (-0.08, -0.19)
03:03:53.124 00.001 11616 Worker thread wakes up
03:03:53.124 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
03:03:53.124 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
03:03:53.124 00.000 11616 Moving (-0.08, -0.19) raw xDistance=-0.19 yDistance=-0.08
03:03:53.124 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:03:53.124 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:53.124 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:03:53.124 00.000 11616 MoveAxis(E, 194, ABG)
03:03:53.124 00.000 11616 Guiding  Dir = 2, Dur = 194
03:03:53.125 00.001 11616 IsSlewing returns 0
03:03:53.131 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:03:53.146 00.015 14012 UpdateGuideState exits: m=1413 SNR=26.3
03:03:53.146 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:53.146 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:53.146 00.000 14012 Enqueuing Expose request
03:03:53.191 00.045 11616 IsGuiding returns 0
03:03:53.194 00.003 11616 PulseGuide returned control before completion, sleep 202
03:03:53.467 00.273 11616 IsGuiding returns 0
03:03:53.467 00.000 11616 Move returns status 0, amount 194
03:03:53.467 00.000 11616 MoveAxis(N, 0, ABG)
03:03:53.467 00.000 11616 Move returns status 0, amount 0
03:03:53.467 00.000 11616 move complete, result=0
03:03:53.467 00.000 11616 worker thread done servicing request
03:03:53.467 00.000 14012 GuideStep: -0.2 px 194 ms EAST, -0.1 px 0 ms NORTH
03:03:53.468 00.001 11616 Worker thread wakes up
03:03:53.468 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:53.983 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:55.246 01.263 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c05ea71f-a0b6-4d81-83d9-d85f4bbe4389"}
03:03:55.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c05ea71f-a0b6-4d81-83d9-d85f4bbe4389"}
03:03:55.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d3a9859-de97-4191-a823-ce19fa361717"}
03:03:55.247 00.000 14012 case statement mapped state 6 to 3
03:03:55.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d3a9859-de97-4191-a823-ce19fa361717"}
03:03:55.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d2866ed7-f6d7-4d41-a6dc-4790a740cb1c"}
03:03:55.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.95,6.92],"pixels":"..."},"id":"d2866ed7-f6d7-4d41-a6dc-4790a740cb1c"}
03:03:57.041 01.793 11616 Exposure complete
03:03:57.115 00.074 11616 worker thread done servicing request
03:03:57.115 00.000 14012 OnExposeComplete: enter
03:03:57.115 00.000 14012 UpdateGuideState(): m_state=6
03:03:57.115 00.000 14012 Star::Find(15, 923, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
03:03:57.116 00.001 14012 Star::Find returns 1 (0), X=923.73, Y=461.31, Mass=1435, SNR=26.4, Peak=154 HFD=3.4
03:03:57.116 00.000 14012 MultiStar: [#1 -0.64,-0.24,0.00,M8] [#2 -0.46,0.14,0.00,M6] [#3 -0.47,0.06,0.00,M1] [#4 -0.24,-0.04,0.62,U] [#5 -0.28,0.10,0.59,U] [#6 -0.47,-0.05,0.00,M4] [#7 -0.15,0.22,0.50,U] [#8 -0.45,0.20,0.00,M10] 
03:03:57.116 00.000 14012 refined, 3 included, MultiStar: {-0.25, 0.13}, one-star: {-0.30, 0.20}
03:03:57.116 00.000 14012 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.55) = xAngle (1.13 = 1.13)
03:03:57.116 00.000 14012 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.04)
03:03:57.116 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=0.13 hyp=0.28 cameraTheta=2.68 mountX=0.12 mountY=-0.25, mountTheta=-1.12
03:03:57.118 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=0.13, opts=13)
03:03:57.118 00.000 14012 Enqueuing Move request for scope (-0.25, 0.13)
03:03:57.119 00.001 11616 Worker thread wakes up
03:03:57.119 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.13) opts 0xd
03:03:57.119 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, 0.13)
03:03:57.119 00.000 11616 Moving (-0.25, 0.13) raw xDistance=0.12 yDistance=-0.25
03:03:57.119 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:03:57.119 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:03:57.119 00.000 11616 MoveAxis(E, 0, ABG)
03:03:57.119 00.000 11616 Move returns status 0, amount 0
03:03:57.119 00.000 11616 MoveAxis(N, 144, ABG)
03:03:57.119 00.000 11616 Guiding  Dir = 0, Dur = 144
03:03:57.120 00.001 11616 IsSlewing returns 0
03:03:57.128 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
03:03:57.141 00.013 11616 IsGuiding returns 0
03:03:57.144 00.003 14012 UpdateGuideState exits: m=1435 SNR=26.4
03:03:57.144 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:57.145 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:03:57.145 00.000 14012 Enqueuing Expose request
03:03:57.164 00.019 11616 PulseGuide returned control before completion, sleep 132
03:03:57.367 00.203 11616 IsGuiding returns 1
03:03:57.367 00.000 11616 scope still moving after pulse duration time elapsed
03:03:57.400 00.033 11616 IsSlewing returns 0
03:03:57.479 00.079 11616 IsGuiding returns 0
03:03:57.479 00.000 11616 scope move finished after 144 + 193 ms
03:03:57.479 00.000 11616 Move returns status 0, amount 144
03:03:57.479 00.000 11616 move complete, result=0
03:03:57.479 00.000 11616 worker thread done servicing request
03:03:57.479 00.000 11616 Worker thread wakes up
03:03:57.479 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 144 ms NORTH
03:03:57.479 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:03:57.985 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:03:58.244 00.259 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b4d7af73-f16f-45e3-b462-33cc04667a0c"}
03:03:58.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b4d7af73-f16f-45e3-b462-33cc04667a0c"}
03:03:58.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75e32f11-f245-42a5-bd49-e91b2919d443"}
03:03:58.245 00.000 14012 case statement mapped state 6 to 3
03:03:58.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75e32f11-f245-42a5-bd49-e91b2919d443"}
03:03:58.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8a7904da-dbbc-42d6-9a81-eef5793bcfc5"}
03:03:58.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.73,7.31],"pixels":"..."},"id":"8a7904da-dbbc-42d6-9a81-eef5793bcfc5"}
03:04:01.008 02.762 11616 Exposure complete
03:04:01.084 00.076 11616 worker thread done servicing request
03:04:01.084 00.000 14012 OnExposeComplete: enter
03:04:01.085 00.001 14012 UpdateGuideState(): m_state=6
03:04:01.085 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
03:04:01.085 00.000 14012 Star::Find returns 1 (0), X=923.89, Y=461.09, Mass=1402, SNR=26.1, Peak=159 HFD=3.2
03:04:01.086 00.001 14012 MultiStar: [#1 -0.48,-0.10,0.00,M9] [#2 -0.24,-0.17,0.66,U] [#3 -0.09,0.09,0.68,U] [#4 -0.02,-0.20,0.61,U] [#5 -0.17,0.00,0.61,U] [#6 -0.44,-0.06,0.00,M5] [#7 -0.15,0.14,0.51,U] [#8 -0.25,0.08,0.42,U] 
03:04:01.086 00.000 14012 single-star, 6 included, MultiStar: {-0.15, -0.02}, one-star: {-0.14, -0.02}
03:04:01.086 00.000 14012 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.55) = xAngle (-4.59 = 1.69)
03:04:01.086 00.000 14012 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
03:04:01.086 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.15 cameraTheta=-3.04 mountX=-0.02 mountY=-0.14, mountTheta=-1.69
03:04:01.088 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.02, opts=13)
03:04:01.088 00.000 14012 Enqueuing Move request for scope (-0.14, -0.02)
03:04:01.088 00.000 11616 Worker thread wakes up
03:04:01.088 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
03:04:01.089 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
03:04:01.089 00.000 11616 Moving (-0.14, -0.02) raw xDistance=-0.02 yDistance=-0.14
03:04:01.089 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:04:01.089 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:01.089 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:04:01.089 00.000 11616 MoveAxis(E, 0, ABG)
03:04:01.089 00.000 11616 Move returns status 0, amount 0
03:04:01.089 00.000 11616 MoveAxis(N, 0, ABG)
03:04:01.089 00.000 11616 Move returns status 0, amount 0
03:04:01.089 00.000 11616 move complete, result=0
03:04:01.090 00.001 11616 worker thread done servicing request
03:04:01.098 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:04:01.115 00.017 14012 UpdateGuideState exits: m=1402 SNR=26.1
03:04:01.115 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:01.115 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:01.115 00.000 14012 Enqueuing Expose request
03:04:01.116 00.001 11616 Worker thread wakes up
03:04:01.116 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:01.116 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:01.243 00.127 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6a20263-1437-4b73-bf12-23d6a71df044"}
03:04:01.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6a20263-1437-4b73-bf12-23d6a71df044"}
03:04:01.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c71a519-6bab-4b24-b4e1-25c83bf9d166"}
03:04:01.244 00.000 14012 case statement mapped state 6 to 3
03:04:01.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c71a519-6bab-4b24-b4e1-25c83bf9d166"}
03:04:01.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c38830f6-deca-4502-921e-ba3b2d5f56a6"}
03:04:01.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.89,7.09],"pixels":"..."},"id":"c38830f6-deca-4502-921e-ba3b2d5f56a6"}
03:04:01.631 00.386 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:04.243 02.612 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2fa168e8-0e60-4a1a-a97a-145b067e121c"}
03:04:04.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2fa168e8-0e60-4a1a-a97a-145b067e121c"}
03:04:04.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"545a42c0-e319-48d1-be9e-b69791e33ed8"}
03:04:04.244 00.000 14012 case statement mapped state 6 to 3
03:04:04.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"545a42c0-e319-48d1-be9e-b69791e33ed8"}
03:04:04.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6d491a4b-5cb6-4d35-bada-7b0170ea7fd6"}
03:04:04.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.89,7.09],"pixels":"..."},"id":"6d491a4b-5cb6-4d35-bada-7b0170ea7fd6"}
03:04:04.672 00.427 11616 Exposure complete
03:04:04.755 00.083 11616 worker thread done servicing request
03:04:04.755 00.000 14012 OnExposeComplete: enter
03:04:04.755 00.000 14012 UpdateGuideState(): m_state=6
03:04:04.756 00.001 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
03:04:04.756 00.000 14012 Star::Find returns 1 (0), X=923.96, Y=461.14, Mass=1391, SNR=26.0, Peak=167 HFD=3.1
03:04:04.757 00.001 14012 MultiStar: [#1 -0.51,-0.20,0.00,M10] [#2 -0.19,-0.09,0.66,U] [#3 -0.11,-0.04,0.69,U] [#4 0.08,-0.10,0.64,U] [#5 -0.02,-0.03,0.57,U] [#6 -0.20,-0.16,0.62,U] [#7 0.23,-0.08,0.50,U] [#8 -0.21,0.06,0.45,U] 
03:04:04.757 00.000 14012 single-star, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.07, 0.03}
03:04:04.757 00.000 14012 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.55) = xAngle (1.14 = 1.14)
03:04:04.757 00.000 14012 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.03)
03:04:04.757 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.69 mountX=0.03 mountY=-0.07, mountTheta=-1.13
03:04:04.759 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.03, opts=13)
03:04:04.759 00.000 14012 Enqueuing Move request for scope (-0.07, 0.03)
03:04:04.759 00.000 11616 Worker thread wakes up
03:04:04.759 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:04:04.759 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:04:04.760 00.001 11616 Moving (-0.07, 0.03) raw xDistance=0.03 yDistance=-0.07
03:04:04.760 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:04:04.760 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:04.760 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:04:04.760 00.000 11616 MoveAxis(E, 0, ABG)
03:04:04.760 00.000 11616 Move returns status 0, amount 0
03:04:04.760 00.000 11616 MoveAxis(N, 0, ABG)
03:04:04.761 00.001 11616 Move returns status 0, amount 0
03:04:04.761 00.000 11616 move complete, result=0
03:04:04.761 00.000 11616 worker thread done servicing request
03:04:04.769 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:04:04.784 00.015 14012 UpdateGuideState exits: m=1391 SNR=26.0
03:04:04.784 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:04.784 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:04.784 00.000 14012 Enqueuing Expose request
03:04:04.784 00.000 11616 Worker thread wakes up
03:04:04.784 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:04.784 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:05.286 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:07.242 01.956 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2248ada-cd44-40c1-83a3-568c57795fbe"}
03:04:07.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2248ada-cd44-40c1-83a3-568c57795fbe"}
03:04:07.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"202a89c7-3a4a-4c0a-8f61-404b596c0bf4"}
03:04:07.243 00.000 14012 case statement mapped state 6 to 3
03:04:07.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"202a89c7-3a4a-4c0a-8f61-404b596c0bf4"}
03:04:07.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6d7e13df-12bf-4c41-a0ee-9f80a48a91bc"}
03:04:07.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.96,7.14],"pixels":"..."},"id":"6d7e13df-12bf-4c41-a0ee-9f80a48a91bc"}
03:04:08.310 01.066 11616 Exposure complete
03:04:08.383 00.073 11616 worker thread done servicing request
03:04:08.383 00.000 14012 OnExposeComplete: enter
03:04:08.383 00.000 14012 UpdateGuideState(): m_state=6
03:04:08.383 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
03:04:08.383 00.000 14012 Star::Find returns 1 (0), X=924.14, Y=461.25, Mass=1453, SNR=26.6, Peak=177 HFD=3.4
03:04:08.384 00.001 14012 MultiStar: [#1 -0.44,-0.04,0.00,R] [#2 0.11,-0.04,0.67,U] [#3 -0.08,0.21,0.67,U] [#4 0.13,-0.01,0.63,U] [#5 0.06,0.13,0.58,U] [#6 -0.15,0.08,0.59,U] [#7 0.15,0.29,0.00,M1] [#8 -0.13,0.20,0.42,U] 
03:04:08.384 00.000 14012 refined, 6 included, MultiStar: {0.02, 0.10}, one-star: {0.11, 0.14}
03:04:08.384 00.000 14012 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.55) = xAngle (-0.20 = -0.20)
03:04:08.384 00.000 14012 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.92 = 2.92)
03:04:08.384 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.35 mountX=0.10 mountY=0.02, mountTheta=0.22
03:04:08.386 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.10, opts=13)
03:04:08.386 00.000 14012 Enqueuing Move request for scope (0.02, 0.10)
03:04:08.386 00.000 11616 Worker thread wakes up
03:04:08.386 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
03:04:08.387 00.001 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
03:04:08.387 00.000 11616 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=0.02
03:04:08.387 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:04:08.387 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:08.387 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:04:08.387 00.000 11616 MoveAxis(E, 0, ABG)
03:04:08.387 00.000 11616 Move returns status 0, amount 0
03:04:08.387 00.000 11616 MoveAxis(N, 0, ABG)
03:04:08.387 00.000 11616 Move returns status 0, amount 0
03:04:08.387 00.000 11616 move complete, result=0
03:04:08.388 00.001 11616 worker thread done servicing request
03:04:08.396 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:04:08.410 00.014 14012 UpdateGuideState exits: m=1453 SNR=26.6
03:04:08.410 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:08.410 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:08.410 00.000 14012 Enqueuing Expose request
03:04:08.410 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:08.410 00.000 11616 Worker thread wakes up
03:04:08.410 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:08.912 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:10.261 01.349 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cbfef4dd-eaaa-4a94-8ef6-6ab6c55c33f6"}
03:04:10.262 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cbfef4dd-eaaa-4a94-8ef6-6ab6c55c33f6"}
03:04:10.263 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c964b38a-b2f2-4005-a4c7-51b58237b1b0"}
03:04:10.264 00.001 14012 case statement mapped state 6 to 3
03:04:10.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c964b38a-b2f2-4005-a4c7-51b58237b1b0"}
03:04:10.265 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ff783f78-788b-4897-9a04-020ec57ed7a6"}
03:04:10.266 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.14,7.25],"pixels":"..."},"id":"ff783f78-788b-4897-9a04-020ec57ed7a6"}
03:04:12.072 01.806 11616 Exposure complete
03:04:12.159 00.087 11616 worker thread done servicing request
03:04:12.159 00.000 14012 OnExposeComplete: enter
03:04:12.159 00.000 14012 UpdateGuideState(): m_state=6
03:04:12.159 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
03:04:12.159 00.000 14012 Star::Find returns 1 (0), X=924.17, Y=461.36, Mass=1432, SNR=26.4, Peak=170 HFD=3.4
03:04:12.160 00.001 14012 MultiStar: [#1 0.32,0.08,0.00,M1] [#2 0.06,0.11,0.62,U] [#3 0.12,0.27,0.68,U] [#4 0.21,0.13,0.62,U] [#5 0.20,0.20,0.57,U] [#6 -0.06,0.03,0.61,U] [#7 0.23,0.44,0.00,M2] [#8 -0.20,0.23,0.00,M8] 
03:04:12.160 00.000 14012 refined, 5 included, MultiStar: {0.11, 0.17}, one-star: {0.14, 0.25}
03:04:12.160 00.000 14012 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.55) = xAngle (-0.56 = -0.56)
03:04:12.160 00.000 14012 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
03:04:12.160 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.21 cameraTheta=0.99 mountX=0.18 mountY=0.11, mountTheta=0.57
03:04:12.162 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.17, opts=13)
03:04:12.162 00.000 14012 Enqueuing Move request for scope (0.11, 0.17)
03:04:12.163 00.001 11616 Worker thread wakes up
03:04:12.163 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
03:04:12.163 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
03:04:12.163 00.000 11616 Moving (0.11, 0.17) raw xDistance=0.18 yDistance=0.11
03:04:12.163 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:04:12.163 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:12.164 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:04:12.164 00.000 11616 MoveAxis(W, 182, ABG)
03:04:12.164 00.000 11616 Guiding  Dir = 3, Dur = 182
03:04:12.164 00.000 11616 IsSlewing returns 0
03:04:12.175 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:04:12.197 00.022 11616 IsGuiding returns 0
03:04:12.197 00.000 14012 UpdateGuideState exits: m=1432 SNR=26.4
03:04:12.197 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:12.197 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:12.198 00.001 14012 Enqueuing Expose request
03:04:12.201 00.003 11616 PulseGuide returned control before completion, sleep 188
03:04:12.459 00.258 11616 IsGuiding returns 0
03:04:12.460 00.001 11616 Move returns status 0, amount 182
03:04:12.460 00.000 11616 MoveAxis(N, 0, ABG)
03:04:12.460 00.000 11616 Move returns status 0, amount 0
03:04:12.460 00.000 11616 move complete, result=0
03:04:12.460 00.000 11616 worker thread done servicing request
03:04:12.460 00.000 14012 GuideStep: 0.2 px 182 ms WEST, 0.1 px 0 ms NORTH
03:04:12.460 00.000 11616 Worker thread wakes up
03:04:12.460 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:12.968 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:13.261 00.293 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d80eb8ce-de5f-40f4-a2cb-1f82b1e1a628"}
03:04:13.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d80eb8ce-de5f-40f4-a2cb-1f82b1e1a628"}
03:04:13.262 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8757150e-470f-43a0-8fd7-a9dcbfeb9e46"}
03:04:13.262 00.000 14012 case statement mapped state 6 to 3
03:04:13.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8757150e-470f-43a0-8fd7-a9dcbfeb9e46"}
03:04:13.263 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"381f2a10-fc65-4b5d-9c05-cb8783227f55"}
03:04:13.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.17,7.36],"pixels":"..."},"id":"381f2a10-fc65-4b5d-9c05-cb8783227f55"}
03:04:16.012 02.749 11616 Exposure complete
03:04:16.109 00.097 11616 worker thread done servicing request
03:04:16.109 00.000 14012 OnExposeComplete: enter
03:04:16.109 00.000 14012 UpdateGuideState(): m_state=6
03:04:16.110 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
03:04:16.110 00.000 14012 Star::Find returns 1 (0), X=924.08, Y=461.21, Mass=1428, SNR=26.4, Peak=199 HFD=3.1
03:04:16.111 00.001 14012 MultiStar: [#1 0.31,-0.08,0.00,M2] [#2 0.03,0.02,0.65,U] [#3 0.17,0.16,0.67,U] [#4 0.43,-0.10,0.00,M1] [#5 0.16,0.16,0.58,U] [#6 -0.02,-0.13,0.58,U] [#7 0.35,0.10,0.00,M3] [#8 -0.06,0.18,0.44,U] 
03:04:16.111 00.000 14012 refined, 5 included, MultiStar: {0.06, 0.08}, one-star: {0.05, 0.10}
03:04:16.111 00.000 14012 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.55) = xAngle (-0.61 = -0.61)
03:04:16.111 00.000 14012 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
03:04:16.112 00.001 14012 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.94 mountX=0.08 mountY=0.06, mountTheta=0.63
03:04:16.114 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.08, opts=13)
03:04:16.114 00.000 14012 Enqueuing Move request for scope (0.06, 0.08)
03:04:16.114 00.000 11616 Worker thread wakes up
03:04:16.115 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
03:04:16.115 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
03:04:16.115 00.000 11616 Moving (0.06, 0.08) raw xDistance=0.08 yDistance=0.06
03:04:16.115 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:04:16.115 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:16.115 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:04:16.116 00.001 11616 MoveAxis(E, 0, ABG)
03:04:16.116 00.000 11616 Move returns status 0, amount 0
03:04:16.116 00.000 11616 MoveAxis(N, 0, ABG)
03:04:16.116 00.000 11616 Move returns status 0, amount 0
03:04:16.116 00.000 11616 move complete, result=0
03:04:16.116 00.000 11616 worker thread done servicing request
03:04:16.124 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=199, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:04:16.146 00.022 14012 UpdateGuideState exits: m=1428 SNR=26.4
03:04:16.146 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:16.146 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:16.147 00.001 14012 Enqueuing Expose request
03:04:16.147 00.000 11616 Worker thread wakes up
03:04:16.147 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:04:16.147 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:16.263 00.116 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"611ebbc6-bebf-4f37-9cc1-7c204baef047"}
03:04:16.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"611ebbc6-bebf-4f37-9cc1-7c204baef047"}
03:04:16.265 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"448c06d1-912e-4e42-80d4-b3e696c52e3e"}
03:04:16.265 00.000 14012 case statement mapped state 6 to 3
03:04:16.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"448c06d1-912e-4e42-80d4-b3e696c52e3e"}
03:04:16.266 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bca26efb-d2df-4c95-a8ab-1e89879288a4"}
03:04:16.266 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.08,7.21],"pixels":"..."},"id":"bca26efb-d2df-4c95-a8ab-1e89879288a4"}
03:04:16.651 00.385 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:19.260 02.609 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"11627287-faa5-4ba1-ad42-eea981964610"}
03:04:19.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"11627287-faa5-4ba1-ad42-eea981964610"}
03:04:19.261 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bbe9984d-1bc0-4883-bf5b-e80738a8d766"}
03:04:19.261 00.000 14012 case statement mapped state 6 to 3
03:04:19.262 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbe9984d-1bc0-4883-bf5b-e80738a8d766"}
03:04:19.262 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dcf01834-f865-49a0-9719-913693e3afdb"}
03:04:19.263 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.08,7.21],"pixels":"..."},"id":"dcf01834-f865-49a0-9719-913693e3afdb"}
03:04:19.679 00.416 11616 Exposure complete
03:04:19.762 00.083 11616 worker thread done servicing request
03:04:19.762 00.000 14012 OnExposeComplete: enter
03:04:19.762 00.000 14012 UpdateGuideState(): m_state=6
03:04:19.762 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
03:04:19.762 00.000 14012 Star::Find returns 1 (0), X=924.21, Y=461.23, Mass=1425, SNR=26.4, Peak=188 HFD=3.3
03:04:19.763 00.001 14012 MultiStar: [#1 0.24,-0.04,0.75,U] [#2 0.02,0.00,0.67,U] [#3 0.17,0.01,0.66,U] [#4 0.24,-0.13,0.65,U] [#5 0.16,0.06,0.59,U] [#6 -0.02,-0.27,0.57,U] [#7 0.17,0.30,0.00,M4] [#8 -0.02,0.12,0.44,U] 
03:04:19.763 00.000 14012 refined, 7 included, MultiStar: {0.13, -0.01}, one-star: {0.18, 0.12}
03:04:19.763 00.000 14012 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.55) = xAngle (-1.64 = -1.64)
03:04:19.763 00.000 14012 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.48 = 1.48)
03:04:19.763 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.14 cameraTheta=-0.09 mountX=-0.01 mountY=0.13, mountTheta=1.64
03:04:19.765 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=-0.01, opts=13)
03:04:19.765 00.000 14012 Enqueuing Move request for scope (0.13, -0.01)
03:04:19.765 00.000 11616 Worker thread wakes up
03:04:19.766 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
03:04:19.766 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
03:04:19.766 00.000 11616 Moving (0.13, -0.01) raw xDistance=-0.01 yDistance=0.13
03:04:19.766 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:04:19.766 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:19.766 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:04:19.766 00.000 11616 MoveAxis(E, 0, ABG)
03:04:19.766 00.000 11616 Move returns status 0, amount 0
03:04:19.766 00.000 11616 MoveAxis(N, 0, ABG)
03:04:19.766 00.000 11616 Move returns status 0, amount 0
03:04:19.766 00.000 11616 move complete, result=0
03:04:19.767 00.001 11616 worker thread done servicing request
03:04:19.774 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:04:19.788 00.014 14012 UpdateGuideState exits: m=1425 SNR=26.4
03:04:19.788 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:19.788 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:19.789 00.001 14012 Enqueuing Expose request
03:04:19.789 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:04:19.789 00.000 11616 Worker thread wakes up
03:04:19.789 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:20.298 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:22.259 01.961 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b4e74741-fed2-4f89-a004-bb1913a410e1"}
03:04:22.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b4e74741-fed2-4f89-a004-bb1913a410e1"}
03:04:22.260 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac75e78b-0736-4ee2-a48b-98cef4bca1e1"}
03:04:22.260 00.000 14012 case statement mapped state 6 to 3
03:04:22.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac75e78b-0736-4ee2-a48b-98cef4bca1e1"}
03:04:22.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"62d0a751-f69e-4056-851d-c37ffb6a1383"}
03:04:22.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.21,7.23],"pixels":"..."},"id":"62d0a751-f69e-4056-851d-c37ffb6a1383"}
03:04:23.321 01.061 11616 Exposure complete
03:04:23.398 00.077 11616 worker thread done servicing request
03:04:23.398 00.000 14012 OnExposeComplete: enter
03:04:23.398 00.000 14012 UpdateGuideState(): m_state=6
03:04:23.399 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
03:04:23.399 00.000 14012 Star::Find returns 1 (0), X=924.24, Y=461.32, Mass=1411, SNR=26.3, Peak=178 HFD=3.4
03:04:23.399 00.000 14012 MultiStar: [#1 0.24,-0.11,0.74,U] [#2 0.07,0.07,0.65,U] [#3 0.14,0.17,0.68,U] [#4 0.17,0.05,0.64,U] [#5 0.17,0.33,0.00,M1] [#6 0.13,-0.19,0.62,U] [#7 0.42,0.06,0.00,M5] [#8 0.05,0.19,0.44,U] 
03:04:23.399 00.000 14012 refined, 6 included, MultiStar: {0.15, 0.06}, one-star: {0.20, 0.21}
03:04:23.399 00.000 14012 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.55) = xAngle (-1.18 = -1.18)
03:04:23.400 00.001 14012 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.93 = 1.93)
03:04:23.400 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.37 mountX=0.06 mountY=0.15, mountTheta=1.19
03:04:23.401 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=0.06, opts=13)
03:04:23.402 00.001 14012 Enqueuing Move request for scope (0.15, 0.06)
03:04:23.402 00.000 11616 Worker thread wakes up
03:04:23.402 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
03:04:23.402 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
03:04:23.402 00.000 11616 Moving (0.15, 0.06) raw xDistance=0.06 yDistance=0.15
03:04:23.402 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:04:23.402 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:23.402 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:04:23.403 00.001 11616 MoveAxis(E, 0, ABG)
03:04:23.403 00.000 11616 Move returns status 0, amount 0
03:04:23.403 00.000 11616 MoveAxis(N, 0, ABG)
03:04:23.403 00.000 11616 Move returns status 0, amount 0
03:04:23.403 00.000 11616 move complete, result=0
03:04:23.403 00.000 11616 worker thread done servicing request
03:04:23.411 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:04:23.426 00.015 14012 UpdateGuideState exits: m=1411 SNR=26.3
03:04:23.426 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:23.426 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:23.426 00.000 14012 Enqueuing Expose request
03:04:23.426 00.000 11616 Worker thread wakes up
03:04:23.426 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:04:23.426 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:23.928 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:25.258 01.330 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb1ab38b-b1ee-461d-8268-0f6c4e3bd251"}
03:04:25.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb1ab38b-b1ee-461d-8268-0f6c4e3bd251"}
03:04:25.259 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f05e20d4-0497-4936-80d9-ff3ca59e7a00"}
03:04:25.259 00.000 14012 case statement mapped state 6 to 3
03:04:25.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f05e20d4-0497-4936-80d9-ff3ca59e7a00"}
03:04:25.259 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e5517a31-7a0d-4c1b-ba45-4b28e57b13b7"}
03:04:25.260 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.24,7.32],"pixels":"..."},"id":"e5517a31-7a0d-4c1b-ba45-4b28e57b13b7"}
03:04:27.073 01.813 11616 Exposure complete
03:04:27.146 00.073 11616 worker thread done servicing request
03:04:27.146 00.000 14012 OnExposeComplete: enter
03:04:27.146 00.000 14012 UpdateGuideState(): m_state=6
03:04:27.146 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
03:04:27.147 00.001 14012 Star::Find returns 1 (0), X=924.00, Y=461.23, Mass=1397, SNR=26.1, Peak=172 HFD=3.2
03:04:27.147 00.000 14012 MultiStar: [#1 0.13,-0.05,0.75,U] [#2 -0.26,0.04,0.66,U] [#3 -0.01,0.08,0.70,U] [#4 0.11,0.01,0.62,U] [#5 -0.09,0.04,0.62,U] [#6 -0.16,-0.35,0.00,M1] [#7 0.20,0.23,0.00,M6] [#8 -0.15,-0.08,0.43,U] 
03:04:27.147 00.000 14012 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {-0.04, 0.12}
03:04:27.147 00.000 14012 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.55) = xAngle (0.82 = 0.82)
03:04:27.147 00.000 14012 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
03:04:27.147 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.37 mountX=0.03 mountY=-0.03, mountTheta=-0.81
03:04:27.149 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.03, opts=13)
03:04:27.149 00.000 14012 Enqueuing Move request for scope (-0.03, 0.03)
03:04:27.149 00.000 11616 Worker thread wakes up
03:04:27.150 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:04:27.150 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:04:27.150 00.000 11616 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
03:04:27.150 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:04:27.150 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:27.150 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:04:27.150 00.000 11616 MoveAxis(E, 0, ABG)
03:04:27.150 00.000 11616 Move returns status 0, amount 0
03:04:27.150 00.000 11616 MoveAxis(N, 0, ABG)
03:04:27.150 00.000 11616 Move returns status 0, amount 0
03:04:27.151 00.001 11616 move complete, result=0
03:04:27.151 00.000 11616 worker thread done servicing request
03:04:27.158 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:04:27.172 00.014 14012 UpdateGuideState exits: m=1397 SNR=26.1
03:04:27.172 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:27.173 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:27.173 00.000 14012 Enqueuing Expose request
03:04:27.173 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:27.173 00.000 11616 Worker thread wakes up
03:04:27.173 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:27.679 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:28.257 00.578 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d86171d-81c8-4949-a1f1-992ca25c746b"}
03:04:28.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d86171d-81c8-4949-a1f1-992ca25c746b"}
03:04:28.258 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ab3e635-a712-402f-ac0a-ad575dda4937"}
03:04:28.258 00.000 14012 case statement mapped state 6 to 3
03:04:28.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ab3e635-a712-402f-ac0a-ad575dda4937"}
03:04:28.258 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b9535093-e82f-401d-83a0-ef606297bf95"}
03:04:28.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.00,7.23],"pixels":"..."},"id":"b9535093-e82f-401d-83a0-ef606297bf95"}
03:04:30.717 02.459 11616 Exposure complete
03:04:30.790 00.073 11616 worker thread done servicing request
03:04:30.790 00.000 14012 OnExposeComplete: enter
03:04:30.790 00.000 14012 UpdateGuideState(): m_state=6
03:04:30.791 00.001 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
03:04:30.791 00.000 14012 Star::Find returns 1 (0), X=924.14, Y=461.28, Mass=1485, SNR=26.9, Peak=185 HFD=3.4
03:04:30.792 00.001 14012 MultiStar: [#1 0.23,0.01,0.71,U] [#2 -0.04,-0.07,0.59,U] [#3 0.14,0.14,0.67,U] [#4 0.26,0.16,0.00,M1] [#5 0.10,0.27,0.57,U] [#6 -0.03,-0.04,0.57,U] [#7 0.22,0.30,0.00,M7] [#8 -0.10,0.09,0.40,U] 
03:04:30.792 00.000 14012 refined, 6 included, MultiStar: {0.08, 0.09}, one-star: {0.11, 0.17}
03:04:30.792 00.000 14012 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.55) = xAngle (-0.71 = -0.71)
03:04:30.792 00.000 14012 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
03:04:30.792 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.85 mountX=0.09 mountY=0.08, mountTheta=0.72
03:04:30.795 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.09, opts=13)
03:04:30.795 00.000 14012 Enqueuing Move request for scope (0.08, 0.09)
03:04:30.795 00.000 11616 Worker thread wakes up
03:04:30.795 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
03:04:30.795 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
03:04:30.796 00.001 11616 Moving (0.08, 0.09) raw xDistance=0.09 yDistance=0.08
03:04:30.796 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:04:30.796 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:30.796 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:04:30.796 00.000 11616 MoveAxis(E, 0, ABG)
03:04:30.796 00.000 11616 Move returns status 0, amount 0
03:04:30.796 00.000 11616 MoveAxis(N, 0, ABG)
03:04:30.796 00.000 11616 Move returns status 0, amount 0
03:04:30.796 00.000 11616 move complete, result=0
03:04:30.796 00.000 11616 worker thread done servicing request
03:04:30.804 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:04:30.818 00.014 14012 UpdateGuideState exits: m=1485 SNR=26.9
03:04:30.818 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:30.818 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:30.818 00.000 14012 Enqueuing Expose request
03:04:30.819 00.001 11616 Worker thread wakes up
03:04:30.819 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:04:30.819 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:31.257 00.438 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79292e5a-c637-441d-aaee-c48624cc406e"}
03:04:31.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79292e5a-c637-441d-aaee-c48624cc406e"}
03:04:31.258 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f76cb94f-c957-44db-ac9d-3b684e4ab315"}
03:04:31.258 00.000 14012 case statement mapped state 6 to 3
03:04:31.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f76cb94f-c957-44db-ac9d-3b684e4ab315"}
03:04:31.258 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"721aa2d7-5006-471a-88c1-32446cd721e8"}
03:04:31.259 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.14,7.28],"pixels":"..."},"id":"721aa2d7-5006-471a-88c1-32446cd721e8"}
03:04:31.335 00.076 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:34.256 02.921 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"abc2dddd-59c5-4946-b074-be86a98f1e19"}
03:04:34.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"abc2dddd-59c5-4946-b074-be86a98f1e19"}
03:04:34.257 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f95dbc4b-1161-49d3-9db0-38121ab16a0a"}
03:04:34.257 00.000 14012 case statement mapped state 6 to 3
03:04:34.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f95dbc4b-1161-49d3-9db0-38121ab16a0a"}
03:04:34.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0ae31aec-8b69-41d2-8e90-46ccfa246c92"}
03:04:34.258 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.14,7.28],"pixels":"..."},"id":"0ae31aec-8b69-41d2-8e90-46ccfa246c92"}
03:04:34.363 00.105 11616 Exposure complete
03:04:34.437 00.074 11616 worker thread done servicing request
03:04:34.437 00.000 14012 OnExposeComplete: enter
03:04:34.437 00.000 14012 UpdateGuideState(): m_state=6
03:04:34.437 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
03:04:34.438 00.001 14012 Star::Find returns 1 (0), X=924.14, Y=461.02, Mass=1380, SNR=25.9, Peak=157 HFD=3.3
03:04:34.438 00.000 14012 MultiStar: [#1 -0.06,-0.40,0.00,M1] [#2 -0.20,-0.18,0.69,U] [#3 -0.05,-0.12,0.69,U] [#4 0.23,-0.05,0.64,U] [#5 0.18,-0.08,0.58,U] [#6 -0.25,-0.40,0.00,M1] [#7 0.18,-0.07,0.50,U] [#8 -0.03,0.00,0.44,U] 
03:04:34.438 00.000 14012 refined, 6 included, MultiStar: {0.06, -0.09}, one-star: {0.11, -0.09}
03:04:34.438 00.000 14012 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.55) = xAngle (-2.55 = -2.55)
03:04:34.439 00.001 14012 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.57 = 0.57)
03:04:34.439 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.99 mountX=-0.09 mountY=0.06, mountTheta=2.56
03:04:34.441 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.09, opts=13)
03:04:34.441 00.000 14012 Enqueuing Move request for scope (0.06, -0.09)
03:04:34.441 00.000 11616 Worker thread wakes up
03:04:34.441 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
03:04:34.441 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
03:04:34.441 00.000 11616 Moving (0.06, -0.09) raw xDistance=-0.09 yDistance=0.06
03:04:34.441 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:04:34.441 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:34.441 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:04:34.442 00.001 11616 MoveAxis(E, 0, ABG)
03:04:34.442 00.000 11616 Move returns status 0, amount 0
03:04:34.442 00.000 11616 MoveAxis(N, 0, ABG)
03:04:34.442 00.000 11616 Move returns status 0, amount 0
03:04:34.442 00.000 11616 move complete, result=0
03:04:34.442 00.000 11616 worker thread done servicing request
03:04:34.450 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:04:34.464 00.014 14012 UpdateGuideState exits: m=1380 SNR=25.9
03:04:34.465 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:34.465 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:34.465 00.000 14012 Enqueuing Expose request
03:04:34.465 00.000 11616 Worker thread wakes up
03:04:34.465 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:04:34.465 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:34.972 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:37.255 02.283 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7a82631-ed33-45d3-9b66-8667fee510a8"}
03:04:37.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7a82631-ed33-45d3-9b66-8667fee510a8"}
03:04:37.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea360e44-7258-42cd-8a7a-49c06e2eb751"}
03:04:37.256 00.000 14012 case statement mapped state 6 to 3
03:04:37.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea360e44-7258-42cd-8a7a-49c06e2eb751"}
03:04:37.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9d5b6590-7bd7-45f9-bc27-93ebf71e5353"}
03:04:37.257 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.14,7.02],"pixels":"..."},"id":"9d5b6590-7bd7-45f9-bc27-93ebf71e5353"}
03:04:37.999 00.742 11616 Exposure complete
03:04:38.075 00.076 11616 worker thread done servicing request
03:04:38.075 00.000 14012 OnExposeComplete: enter
03:04:38.075 00.000 14012 UpdateGuideState(): m_state=6
03:04:38.075 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
03:04:38.076 00.001 14012 Star::Find returns 1 (0), X=924.03, Y=461.20, Mass=1327, SNR=25.4, Peak=131 HFD=3.6
03:04:38.076 00.000 14012 MultiStar: [#1 0.17,-0.21,0.75,U] [#2 -0.25,0.07,0.69,U] [#3 -0.06,0.09,0.70,U] [#4 0.08,0.03,0.66,U] [#5 0.11,-0.16,0.62,U] [#6 -0.16,-0.06,0.62,U] [#7 0.32,0.11,0.00,M7] [#8 -0.13,-0.01,0.45,U] 
03:04:38.076 00.000 14012 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.00, 0.10}
03:04:38.076 00.000 14012 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.55) = xAngle (-4.16 = 2.12)
03:04:38.076 00.000 14012 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.05 = -1.05)
03:04:38.076 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.61 mountX=-0.01 mountY=-0.02, mountTheta=-2.11
03:04:38.079 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.01, opts=13)
03:04:38.079 00.000 14012 Enqueuing Move request for scope (-0.02, -0.01)
03:04:38.079 00.000 11616 Worker thread wakes up
03:04:38.079 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:04:38.079 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:04:38.079 00.000 11616 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
03:04:38.080 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:04:38.080 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:38.080 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:04:38.080 00.000 11616 MoveAxis(E, 0, ABG)
03:04:38.080 00.000 11616 Move returns status 0, amount 0
03:04:38.080 00.000 11616 MoveAxis(N, 0, ABG)
03:04:38.080 00.000 11616 Move returns status 0, amount 0
03:04:38.080 00.000 11616 move complete, result=0
03:04:38.080 00.000 11616 worker thread done servicing request
03:04:38.088 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:04:38.102 00.014 14012 UpdateGuideState exits: m=1327 SNR=25.4
03:04:38.102 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:38.102 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:38.102 00.000 14012 Enqueuing Expose request
03:04:38.103 00.001 11616 Worker thread wakes up
03:04:38.103 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:38.103 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:38.618 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:40.255 01.637 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"91b6bb24-5147-495a-aae1-0b2a19448331"}
03:04:40.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"91b6bb24-5147-495a-aae1-0b2a19448331"}
03:04:40.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14470e37-8999-4c4a-bf80-cff23880a612"}
03:04:40.256 00.000 14012 case statement mapped state 6 to 3
03:04:40.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"14470e37-8999-4c4a-bf80-cff23880a612"}
03:04:40.257 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7fea1e33-0457-47d6-ad9c-68064e5a363a"}
03:04:40.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.03,7.20],"pixels":"..."},"id":"7fea1e33-0457-47d6-ad9c-68064e5a363a"}
03:04:41.642 01.385 11616 Exposure complete
03:04:41.736 00.094 11616 worker thread done servicing request
03:04:41.736 00.000 14012 OnExposeComplete: enter
03:04:41.736 00.000 14012 UpdateGuideState(): m_state=6
03:04:41.736 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
03:04:41.737 00.001 14012 Star::Find returns 1 (0), X=924.09, Y=461.31, Mass=1435, SNR=26.4, Peak=144 HFD=3.4
03:04:41.737 00.000 14012 MultiStar: [#1 0.36,0.05,0.00,M1] [#2 -0.14,0.25,0.62,U] [#3 -0.02,0.46,0.00,M1] [#4 0.09,0.07,0.62,U] [#5 0.13,0.30,0.00,M1] [#6 -0.13,-0.00,0.55,U] [#7 0.19,0.33,0.00,M8] [#8 -0.20,0.24,0.00,M2] 
03:04:41.737 00.000 14012 refined, 3 included, MultiStar: {-0.02, 0.14}, one-star: {0.06, 0.20}
03:04:41.737 00.000 14012 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.55) = xAngle (0.13 = 0.13)
03:04:41.737 00.000 14012 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
03:04:41.738 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.68 mountX=0.14 mountY=-0.02, mountTheta=-0.11
03:04:41.739 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.14, opts=13)
03:04:41.740 00.001 14012 Enqueuing Move request for scope (-0.02, 0.14)
03:04:41.740 00.000 11616 Worker thread wakes up
03:04:41.740 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
03:04:41.740 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
03:04:41.740 00.000 11616 Moving (-0.02, 0.14) raw xDistance=0.14 yDistance=-0.02
03:04:41.740 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:04:41.740 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:41.741 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:04:41.741 00.000 11616 MoveAxis(E, 0, ABG)
03:04:41.741 00.000 11616 Move returns status 0, amount 0
03:04:41.741 00.000 11616 MoveAxis(N, 0, ABG)
03:04:41.741 00.000 11616 Move returns status 0, amount 0
03:04:41.742 00.001 11616 move complete, result=0
03:04:41.742 00.000 11616 worker thread done servicing request
03:04:41.752 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:04:41.770 00.018 14012 UpdateGuideState exits: m=1435 SNR=26.4
03:04:41.770 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:41.770 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:41.770 00.000 14012 Enqueuing Expose request
03:04:41.771 00.001 11616 Worker thread wakes up
03:04:41.771 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:41.771 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:42.278 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:43.253 00.975 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94eb672c-327d-44af-9b99-96d9465c7478"}
03:04:43.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94eb672c-327d-44af-9b99-96d9465c7478"}
03:04:43.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"429c22a7-e342-450f-9f8d-ddaf5d61aac0"}
03:04:43.254 00.000 14012 case statement mapped state 6 to 3
03:04:43.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"429c22a7-e342-450f-9f8d-ddaf5d61aac0"}
03:04:43.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b21b18bf-1afb-45bc-adde-006ef03c5f4a"}
03:04:43.255 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.09,7.31],"pixels":"..."},"id":"b21b18bf-1afb-45bc-adde-006ef03c5f4a"}
03:04:45.300 02.045 11616 Exposure complete
03:04:45.383 00.083 11616 worker thread done servicing request
03:04:45.383 00.000 14012 OnExposeComplete: enter
03:04:45.384 00.001 14012 UpdateGuideState(): m_state=6
03:04:45.384 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
03:04:45.384 00.000 14012 Star::Find returns 1 (0), X=924.07, Y=461.31, Mass=1386, SNR=26.0, Peak=153 HFD=3.4
03:04:45.385 00.001 14012 MultiStar: [#1 0.18,0.21,0.74,U] [#2 -0.14,0.13,0.63,U] [#3 -0.05,0.28,0.70,U] [#4 0.05,0.25,0.63,U] [#5 -0.08,0.25,0.60,U] [#6 -0.09,0.14,0.63,U] [#7 0.09,0.45,0.00,M9] [#8 -0.36,0.10,0.00,M3] 
03:04:45.385 00.000 14012 single-star, 6 included, MultiStar: {-0.01, 0.21}, one-star: {0.04, 0.20}
03:04:45.385 00.000 14012 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.55) = xAngle (-0.18 = -0.18)
03:04:45.385 00.000 14012 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
03:04:45.385 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.38 mountX=0.20 mountY=0.04, mountTheta=0.20
03:04:45.387 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.20, opts=13)
03:04:45.387 00.000 14012 Enqueuing Move request for scope (0.04, 0.20)
03:04:45.387 00.000 11616 Worker thread wakes up
03:04:45.387 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
03:04:45.387 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
03:04:45.387 00.000 11616 Moving (0.04, 0.20) raw xDistance=0.20 yDistance=0.04
03:04:45.387 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:04:45.388 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:45.388 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:04:45.388 00.000 11616 MoveAxis(W, 211, ABG)
03:04:45.388 00.000 11616 Guiding  Dir = 3, Dur = 211
03:04:45.388 00.000 11616 IsSlewing returns 0
03:04:45.395 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:04:45.410 00.015 14012 UpdateGuideState exits: m=1386 SNR=26.0
03:04:45.410 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:45.410 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:45.410 00.000 14012 Enqueuing Expose request
03:04:45.483 00.073 11616 IsGuiding returns 0
03:04:45.503 00.020 11616 PulseGuide returned control before completion, sleep 202
03:04:45.876 00.373 11616 IsGuiding returns 0
03:04:45.876 00.000 11616 Move returns status 0, amount 211
03:04:45.876 00.000 11616 MoveAxis(N, 0, ABG)
03:04:45.876 00.000 11616 Move returns status 0, amount 0
03:04:45.877 00.001 11616 move complete, result=0
03:04:45.877 00.000 11616 worker thread done servicing request
03:04:45.877 00.000 11616 Worker thread wakes up
03:04:45.877 00.000 14012 GuideStep: 0.2 px 211 ms WEST, 0.0 px 0 ms NORTH
03:04:45.877 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:46.252 00.375 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2e31942-9f72-45c0-ba7c-043127242c9a"}
03:04:46.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2e31942-9f72-45c0-ba7c-043127242c9a"}
03:04:46.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1873664-0478-423c-98e0-c96d959c99c6"}
03:04:46.253 00.000 14012 case statement mapped state 6 to 3
03:04:46.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1873664-0478-423c-98e0-c96d959c99c6"}
03:04:46.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f9cc162b-2168-4da0-9b30-f189aea95bef"}
03:04:46.254 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.07,7.31],"pixels":"..."},"id":"f9cc162b-2168-4da0-9b30-f189aea95bef"}
03:04:46.385 00.131 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:49.252 02.867 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d82304aa-1d7e-43b3-8c5f-a5d96972f6e6"}
03:04:49.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d82304aa-1d7e-43b3-8c5f-a5d96972f6e6"}
03:04:49.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4ff1f22-98d5-4dcd-a1d8-cfb0f77029ce"}
03:04:49.253 00.000 14012 case statement mapped state 6 to 3
03:04:49.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4ff1f22-98d5-4dcd-a1d8-cfb0f77029ce"}
03:04:49.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ab025b1d-168d-4fbf-ab60-529486a4e2a6"}
03:04:49.254 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.07,7.31],"pixels":"..."},"id":"ab025b1d-168d-4fbf-ab60-529486a4e2a6"}
03:04:49.420 00.166 11616 Exposure complete
03:04:49.502 00.082 11616 worker thread done servicing request
03:04:49.502 00.000 14012 OnExposeComplete: enter
03:04:49.503 00.001 14012 UpdateGuideState(): m_state=6
03:04:49.503 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
03:04:49.503 00.000 14012 Star::Find returns 1 (0), X=924.24, Y=461.22, Mass=1489, SNR=26.9, Peak=169 HFD=3.5
03:04:49.504 00.001 14012 MultiStar: [#1 0.16,0.02,0.72,U] [#2 0.10,0.01,0.60,U] [#3 -0.00,0.33,0.00,M1] [#4 0.09,0.00,0.62,U] [#5 0.04,0.24,0.55,U] [#6 -0.11,0.03,0.59,U] [#7 0.22,0.16,0.50,U] [#8 0.11,0.17,0.43,U] 
03:04:49.504 00.000 14012 refined, 7 included, MultiStar: {0.11, 0.09}, one-star: {0.21, 0.11}
03:04:49.504 00.000 14012 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.55) = xAngle (-0.89 = -0.89)
03:04:49.504 00.000 14012 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
03:04:49.504 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.66 mountX=0.09 mountY=0.11, mountTheta=0.90
03:04:49.507 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.09, opts=13)
03:04:49.507 00.000 14012 Enqueuing Move request for scope (0.11, 0.09)
03:04:49.507 00.000 11616 Worker thread wakes up
03:04:49.507 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
03:04:49.507 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
03:04:49.507 00.000 11616 Moving (0.11, 0.09) raw xDistance=0.09 yDistance=0.11
03:04:49.507 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:04:49.508 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:49.508 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:04:49.508 00.000 11616 MoveAxis(E, 0, ABG)
03:04:49.508 00.000 11616 Move returns status 0, amount 0
03:04:49.508 00.000 11616 MoveAxis(N, 0, ABG)
03:04:49.508 00.000 11616 Move returns status 0, amount 0
03:04:49.508 00.000 11616 move complete, result=0
03:04:49.509 00.001 11616 worker thread done servicing request
03:04:49.516 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:04:49.530 00.014 14012 UpdateGuideState exits: m=1489 SNR=26.9
03:04:49.530 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:49.530 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:49.530 00.000 14012 Enqueuing Expose request
03:04:49.530 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:04:49.530 00.000 11616 Worker thread wakes up
03:04:49.531 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:50.039 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:52.251 02.212 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f5e3fc2-20d4-4d27-8366-a6454cf03bf6"}
03:04:52.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f5e3fc2-20d4-4d27-8366-a6454cf03bf6"}
03:04:52.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3790f6e-6511-4c93-9edd-3fdaa8ce8c79"}
03:04:52.252 00.000 14012 case statement mapped state 6 to 3
03:04:52.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3790f6e-6511-4c93-9edd-3fdaa8ce8c79"}
03:04:52.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0ec0e62c-c177-4d76-a010-c6e00a1a5f00"}
03:04:52.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.24,7.22],"pixels":"..."},"id":"0ec0e62c-c177-4d76-a010-c6e00a1a5f00"}
03:04:53.069 00.816 11616 Exposure complete
03:04:53.149 00.080 11616 worker thread done servicing request
03:04:53.149 00.000 14012 OnExposeComplete: enter
03:04:53.149 00.000 14012 UpdateGuideState(): m_state=6
03:04:53.150 00.001 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
03:04:53.150 00.000 14012 Star::Find returns 1 (0), X=924.34, Y=461.40, Mass=1349, SNR=25.6, Peak=155 HFD=3.3
03:04:53.151 00.001 14012 MultiStar: [#1 0.26,0.20,0.00,M1] [#2 0.15,-0.12,0.71,U] [#3 0.04,-0.17,0.67,U] [#4 0.38,0.10,0.00,M1] [#5 0.11,0.01,0.61,U] [#6 -0.20,-0.42,0.00,M1] [#7 0.28,0.06,0.51,U] [#8 0.01,-0.06,0.45,U] 
03:04:53.151 00.000 14012 refined, 5 included, MultiStar: {0.17, 0.03}, one-star: {0.30, 0.29}
03:04:53.151 00.000 14012 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.55) = xAngle (-1.40 = -1.40)
03:04:53.151 00.000 14012 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
03:04:53.151 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.17 cameraTheta=0.15 mountX=0.03 mountY=0.17, mountTheta=1.40
03:04:53.155 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=0.03, opts=13)
03:04:53.155 00.000 14012 Enqueuing Move request for scope (0.17, 0.03)
03:04:53.155 00.000 11616 Worker thread wakes up
03:04:53.155 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
03:04:53.155 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
03:04:53.155 00.000 11616 Moving (0.17, 0.03) raw xDistance=0.03 yDistance=0.17
03:04:53.155 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:04:53.155 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:53.156 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:04:53.156 00.000 11616 MoveAxis(E, 0, ABG)
03:04:53.156 00.000 11616 Move returns status 0, amount 0
03:04:53.156 00.000 11616 MoveAxis(N, 0, ABG)
03:04:53.156 00.000 11616 Move returns status 0, amount 0
03:04:53.156 00.000 11616 move complete, result=0
03:04:53.156 00.000 11616 worker thread done servicing request
03:04:53.167 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=1, FiltMax=71, Gamma=0.560
03:04:53.187 00.020 14012 UpdateGuideState exits: m=1349 SNR=25.6
03:04:53.188 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:53.188 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:53.188 00.000 14012 Enqueuing Expose request
03:04:53.188 00.000 11616 Worker thread wakes up
03:04:53.188 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:04:53.188 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:04:53.419 00.231 14012 evsrv: cli 129CEC88 connect
03:04:53.419 00.000 14012 case statement mapped state 6 to 3
03:04:53.419 00.000 14012 case statement mapped state 6 to 3
03:04:53.420 00.001 14012 evsrv: cli 129CEC88 request: {"method":"get_app_state","id":"29400f99-54ed-4622-b550-d031b9ddcd25"}
03:04:53.420 00.000 14012 case statement mapped state 6 to 3
03:04:53.420 00.000 14012 evsrv: cli 129CEC88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29400f99-54ed-4622-b550-d031b9ddcd25"}
03:04:53.461 00.041 14012 evsrv: cli 129CEC88 disconnect
03:04:53.461 00.000 14012 evsrv: cli 129CE328 connect
03:04:53.461 00.000 14012 case statement mapped state 6 to 3
03:04:53.462 00.001 14012 case statement mapped state 6 to 3
03:04:53.463 00.001 14012 evsrv: cli 129CE328 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1.5,"time":5,"timeout":40}},"id":"61a4bbfc-b52c-4b51-98d5-2cc900669275"}
03:04:53.463 00.000 14012 PhdController::Dither begins
03:04:53.463 00.000 14012 dither: size=10.00, dRA=0.00 dDec=10.00
03:04:53.463 00.000 14012 MountToCamera -- mountTheta (-1.57) + m_xAngle (1.55) = xAngle (-0.02 = -0.02)
03:04:53.463 00.000 14012 MountToCamera -- mountX=0.00 mountY=10.00 hyp=10.00 mountTheta=-1.57 cameraX=10.00, cameraY=-0.19 cameraTheta=-0.02
03:04:53.463 00.000 14012 setting lock position to (934.03, 460.92)
03:04:53.463 00.000 14012 Mount: notify guiding dithered (10.0, -0.2)
03:04:53.464 00.001 14012 MultiStar: stabilizing after lock position change
03:04:53.464 00.000 14012 Status Line: Dither da 0.00,10.00
03:04:53.469 00.005 14012 PhdController: newstate STATE_SETTLE_BEGIN
03:04:53.469 00.000 14012 PhdController: newstate STATE_SETTLE_WAIT
03:04:53.470 00.001 14012 evsrv: cli 129CE328 response: {"jsonrpc":"2.0","result":0,"id":"61a4bbfc-b52c-4b51-98d5-2cc900669275"}
03:04:53.470 00.000 14012 evsrv: cli 129CE328 disconnect
03:04:53.703 00.233 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:04:55.251 01.548 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08b1c08f-56cd-4d24-a86f-5d3bc8d8af72"}
03:04:55.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08b1c08f-56cd-4d24-a86f-5d3bc8d8af72"}
03:04:55.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd772598-9b84-4ad8-84a8-f3d90fbe6e27"}
03:04:55.253 00.000 14012 case statement mapped state 6 to 3
03:04:55.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd772598-9b84-4ad8-84a8-f3d90fbe6e27"}
03:04:55.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0f30cc71-3e91-4230-bd65-c39563ba2ff2"}
03:04:55.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.34,7.40],"pixels":"..."},"id":"0f30cc71-3e91-4230-bd65-c39563ba2ff2"}
03:04:56.737 01.483 11616 Exposure complete
03:04:56.826 00.089 11616 worker thread done servicing request
03:04:56.826 00.000 14012 OnExposeComplete: enter
03:04:56.826 00.000 14012 UpdateGuideState(): m_state=6
03:04:56.826 00.000 14012 Star::Find(15, 924, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
03:04:56.827 00.001 14012 Star::Find returns 1 (0), X=923.97, Y=461.02, Mass=1380, SNR=25.9, Peak=138 HFD=3.9
03:04:56.827 00.000 14012 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.55) = xAngle (1.58 = 1.58)
03:04:56.827 00.000 14012 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
03:04:56.827 00.000 14012 CameraToMount -- cameraX=-10.06 cameraY=0.09 hyp=10.06 cameraTheta=3.13 mountX=-0.10 mountY=-10.06, mountTheta=-1.58
03:04:56.829 00.002 14012 dither recenter: remaining=(-0.0,-10.0) step=(-0.0,-10.0)
03:04:56.829 00.000 14012 MountToCamera -- mountTheta (1.57) + m_xAngle (1.55) = xAngle (3.12 = 3.12)
03:04:56.829 00.000 14012 MountToCamera -- mountX=-0.00 mountY=-10.00 hyp=10.00 mountTheta=1.57 cameraX=-10.00, cameraY=0.19 cameraTheta=3.12
03:04:56.830 00.001 14012 SchedulePrimaryMove(0FC60010, x=-10.00, y=0.19, opts=4)
03:04:56.830 00.000 14012 Enqueuing Move request for scope (-10.00, 0.19)
03:04:56.830 00.000 11616 Worker thread wakes up
03:04:56.830 00.000 14012 Mount: notify direct move -0.00,-10.00
03:04:56.830 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-10.00, 0.19) opts 0x4
03:04:56.830 00.000 11616 Handling offset move in thread for scope, endpoint = (-10.00, 0.19)
03:04:56.830 00.000 11616 Moving (-10.00, 0.19) raw xDistance=-0.00 yDistance=-10.00
03:04:56.830 00.000 11616 BLC: window closed
03:04:56.830 00.000 11616 MoveAxis(E, 0, B)
03:04:56.831 00.001 11616 Move returns status 0, amount 0
03:04:56.831 00.000 11616 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:04:56.831 00.000 11616 MoveAxis(N, 5695, B)
03:04:56.831 00.000 11616 Guiding  Dir = 0, Dur = 5695
03:04:56.831 00.000 11616 IsSlewing returns 0
03:04:56.834 00.003 11616 IsGuiding returns 0
03:04:56.840 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
03:04:56.861 00.021 14012 UpdateGuideState exits: m=1380 SNR=25.9
03:04:56.861 00.000 14012 PhdController: settling, locked = 1, distance = 10.12 (1.50) aobump = 0 frame = 1 / 99999
03:04:56.861 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762135496.861,"Host":"MAX-PC","Inst":1,"Distance":10.12,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:04:56.862 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:56.862 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:04:56.862 00.000 14012 Enqueuing Expose request
03:04:56.941 00.079 11616 PulseGuide returned control before completion, sleep 5599
03:04:58.252 01.311 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"53295ee1-3e19-4bcd-b909-15f764a39a85"}
03:04:58.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"53295ee1-3e19-4bcd-b909-15f764a39a85"}
03:04:58.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a664f5a-9310-4718-a716-30f68b816543"}
03:04:58.253 00.000 14012 case statement mapped state 6 to 3
03:04:58.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a664f5a-9310-4718-a716-30f68b816543"}
03:04:58.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c16f1571-2a43-4786-99b3-9e808417888e"}
03:04:58.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.97,7.02],"pixels":"..."},"id":"c16f1571-2a43-4786-99b3-9e808417888e"}
03:05:01.252 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"40a13866-b9c0-447a-b2f5-41de543abf3d"}
03:05:01.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"40a13866-b9c0-447a-b2f5-41de543abf3d"}
03:05:01.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d1c4d8e-b363-4bca-a282-7f66cbb585eb"}
03:05:01.253 00.000 14012 case statement mapped state 6 to 3
03:05:01.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d1c4d8e-b363-4bca-a282-7f66cbb585eb"}
03:05:01.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6b0d0c50-b4a5-43e9-b9c0-10c4c40cd172"}
03:05:01.254 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.97,7.02],"pixels":"..."},"id":"6b0d0c50-b4a5-43e9-b9c0-10c4c40cd172"}
03:05:02.582 01.328 11616 IsGuiding returns 1
03:05:02.582 00.000 11616 scope still moving after pulse duration time elapsed
03:05:02.603 00.021 11616 IsSlewing returns 0
03:05:02.702 00.099 11616 IsGuiding returns 1
03:05:02.726 00.024 11616 IsSlewing returns 0
03:05:02.800 00.074 11616 IsGuiding returns 1
03:05:02.831 00.031 11616 IsSlewing returns 0
03:05:02.961 00.130 11616 IsGuiding returns 1
03:05:02.986 00.025 11616 IsSlewing returns 0
03:05:03.061 00.075 11616 IsGuiding returns 0
03:05:03.061 00.000 11616 scope move finished after 5695 + 531 ms
03:05:03.061 00.000 11616 Move returns status 0, amount 5695
03:05:03.061 00.000 11616 move complete, result=0
03:05:03.061 00.000 11616 worker thread done servicing request
03:05:03.061 00.000 11616 Worker thread wakes up
03:05:03.061 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -10.0 px 5695 ms NORTH
03:05:03.061 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:05:03.567 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(909,446,31,31)
03:05:04.252 00.685 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3af24564-7aeb-4662-bd3e-d923dbd87037"}
03:05:04.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3af24564-7aeb-4662-bd3e-d923dbd87037"}
03:05:04.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"76a4b615-2944-483b-b5dc-b0f206a8a6fe"}
03:05:04.253 00.000 14012 case statement mapped state 6 to 3
03:05:04.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"76a4b615-2944-483b-b5dc-b0f206a8a6fe"}
03:05:04.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2004ac86-13b8-44e3-8a3c-8d4a28099b42"}
03:05:04.254 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.97,7.02],"pixels":"..."},"id":"2004ac86-13b8-44e3-8a3c-8d4a28099b42"}
03:05:06.602 02.348 11616 Exposure complete
03:05:06.674 00.072 11616 worker thread done servicing request
03:05:06.675 00.001 14012 OnExposeComplete: enter
03:05:06.675 00.000 14012 UpdateGuideState(): m_state=6
03:05:06.675 00.000 14012 Star::Find(15, 923, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
03:05:06.675 00.000 14012 Star::Find returns 1 (0), X=929.47, Y=461.15, Mass=1423, SNR=26.3, Peak=162 HFD=3.5
03:05:06.675 00.000 14012 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.55) = xAngle (1.54 = 1.54)
03:05:06.676 00.001 14012 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
03:05:06.676 00.000 14012 CameraToMount -- cameraX=-4.56 cameraY=0.22 hyp=4.57 cameraTheta=3.09 mountX=0.14 mountY=-4.56, mountTheta=-1.54
03:05:06.677 00.001 14012 SchedulePrimaryMove(0FC60010, x=-4.56, y=0.22, opts=13)
03:05:06.678 00.001 14012 Enqueuing Move request for scope (-4.56, 0.22)
03:05:06.678 00.000 11616 Worker thread wakes up
03:05:06.678 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-4.56, 0.22) opts 0xd
03:05:06.678 00.000 11616 Handling offset move in thread for scope, endpoint = (-4.56, 0.22)
03:05:06.678 00.000 11616 Moving (-4.56, 0.22) raw xDistance=0.14 yDistance=-4.56
03:05:06.678 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:05:06.678 00.000 11616 resist switch: large excursion: input -4.56 thresh 0.54 direction from 0 to -1
03:05:06.678 00.000 11616 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-13.68
03:05:06.678 00.000 11616 GuideAlgorithmResistSwitch::result() returns -4.56 from input -4.56
03:05:06.678 00.000 11616 MoveAxis(E, 0, ABG)
03:05:06.679 00.001 11616 Move returns status 0, amount 0
03:05:06.679 00.000 11616 MoveAxis(N, 2596, ABG)
03:05:06.679 00.000 11616 duration set to 2500 by maxDecDuration
03:05:06.679 00.000 11616 Guiding  Dir = 0, Dur = 2500
03:05:06.679 00.000 11616 IsSlewing returns 0
03:05:06.687 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:05:06.704 00.017 14012 UpdateGuideState exits: m=1423 SNR=26.3
03:05:06.704 00.000 14012 PhdController: settling, locked = 1, distance = 4.57 (1.50) aobump = 0 frame = 2 / 99999
03:05:06.704 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762135506.704,"Host":"MAX-PC","Inst":1,"Distance":4.57,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:05:06.705 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:06.705 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:05:06.705 00.000 14012 Enqueuing Expose request
03:05:06.739 00.034 11616 IsGuiding returns 0
03:05:06.835 00.096 11616 PulseGuide returned control before completion, sleep 2415
03:05:07.252 00.417 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"355b1882-eb38-4291-9eda-cc7f2f78cbec"}
03:05:07.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"355b1882-eb38-4291-9eda-cc7f2f78cbec"}
03:05:07.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1cb8857-f628-4703-927d-be491423b7b9"}
03:05:07.253 00.000 14012 case statement mapped state 6 to 3
03:05:07.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1cb8857-f628-4703-927d-be491423b7b9"}
03:05:07.261 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2475aab4-062f-457c-9c69-bcb2b4d6c1f1"}
03:05:07.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.47,7.15],"pixels":"..."},"id":"2475aab4-062f-457c-9c69-bcb2b4d6c1f1"}
03:05:09.393 02.132 11616 IsGuiding returns 1
03:05:09.393 00.000 11616 scope still moving after pulse duration time elapsed
03:05:09.428 00.035 11616 IsSlewing returns 0
03:05:09.487 00.059 11616 IsGuiding returns 1
03:05:09.520 00.033 11616 IsSlewing returns 0
03:05:09.597 00.077 11616 IsGuiding returns 0
03:05:09.597 00.000 11616 scope move finished after 2500 + 356 ms
03:05:09.597 00.000 11616 Move returns status 0, amount 2500
03:05:09.597 00.000 11616 move complete, result=0
03:05:09.597 00.000 11616 worker thread done servicing request
03:05:09.597 00.000 11616 Worker thread wakes up
03:05:09.597 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -4.6 px 2500 ms NORTH
03:05:09.597 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:05:10.106 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:05:10.253 00.147 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"195cdb35-d661-44f7-8bb0-9a701fe31109"}
03:05:10.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"195cdb35-d661-44f7-8bb0-9a701fe31109"}
03:05:10.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3f0e60d6-3074-49fe-9986-83bd526b8315"}
03:05:10.254 00.000 14012 case statement mapped state 6 to 3
03:05:10.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f0e60d6-3074-49fe-9986-83bd526b8315"}
03:05:10.255 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fa93a10f-54f2-4cb3-b820-abb2a0165066"}
03:05:10.256 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.47,7.15],"pixels":"..."},"id":"fa93a10f-54f2-4cb3-b820-abb2a0165066"}
03:05:13.144 02.888 11616 Exposure complete
03:05:13.240 00.096 11616 worker thread done servicing request
03:05:13.240 00.000 14012 OnExposeComplete: enter
03:05:13.240 00.000 14012 UpdateGuideState(): m_state=6
03:05:13.241 00.001 14012 Star::Find(15, 929, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
03:05:13.241 00.000 14012 Star::Find returns 1 (0), X=931.38, Y=461.28, Mass=1416, SNR=26.2, Peak=144 HFD=3.5
03:05:13.241 00.000 14012 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.55) = xAngle (1.45 = 1.45)
03:05:13.241 00.000 14012 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.71)
03:05:13.241 00.000 14012 CameraToMount -- cameraX=-2.65 cameraY=0.36 hyp=2.68 cameraTheta=3.01 mountX=0.31 mountY=-2.65, mountTheta=-1.45
03:05:13.244 00.003 14012 SchedulePrimaryMove(0FC60010, x=-2.65, y=0.36, opts=13)
03:05:13.244 00.000 14012 Enqueuing Move request for scope (-2.65, 0.36)
03:05:13.245 00.001 11616 Worker thread wakes up
03:05:13.245 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-2.65, 0.36) opts 0xd
03:05:13.245 00.000 11616 Handling offset move in thread for scope, endpoint = (-2.65, 0.36)
03:05:13.245 00.000 11616 Moving (-2.65, 0.36) raw xDistance=0.31 yDistance=-2.65
03:05:13.245 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
03:05:13.245 00.000 11616 GuideAlgorithmResistSwitch::result() returns -2.65 from input -2.65
03:05:13.245 00.000 11616 MoveAxis(W, 322, ABG)
03:05:13.245 00.000 11616 Guiding  Dir = 3, Dur = 322
03:05:13.246 00.001 11616 IsSlewing returns 0
03:05:13.257 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
03:05:13.259 00.002 11616 IsGuiding returns 0
03:05:13.264 00.005 11616 PulseGuide returned control before completion, sleep 328
03:05:13.274 00.010 14012 UpdateGuideState exits: m=1416 SNR=26.2
03:05:13.274 00.000 14012 PhdController: settling, locked = 1, distance = 4.00 (1.50) aobump = 0 frame = 3 / 99999
03:05:13.275 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762135513.275,"Host":"MAX-PC","Inst":1,"Distance":4.00,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:05:13.275 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:13.275 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:05:13.275 00.000 14012 Enqueuing Expose request
03:05:13.276 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e4a98ba-f715-4339-b627-8ccfdd9ea48c"}
03:05:13.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e4a98ba-f715-4339-b627-8ccfdd9ea48c"}
03:05:13.280 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75d4c02d-291f-465e-be33-a07766ec4f1c"}
03:05:13.280 00.000 14012 case statement mapped state 6 to 3
03:05:13.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d4c02d-291f-465e-be33-a07766ec4f1c"}
03:05:13.284 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9d5b146b-df22-4a90-8138-931690915b3a"}
03:05:13.285 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.38,7.28],"pixels":"..."},"id":"9d5b146b-df22-4a90-8138-931690915b3a"}
03:05:13.657 00.372 11616 IsGuiding returns 0
03:05:13.657 00.000 11616 Move returns status 0, amount 322
03:05:13.657 00.000 11616 MoveAxis(N, 1509, ABG)
03:05:13.657 00.000 11616 Guiding  Dir = 0, Dur = 1509
03:05:13.658 00.001 11616 IsSlewing returns 0
03:05:13.664 00.006 11616 IsGuiding returns 0
03:05:13.872 00.208 11616 PulseGuide returned control before completion, sleep 1311
03:05:15.235 01.363 11616 IsGuiding returns 1
03:05:15.235 00.000 11616 scope still moving after pulse duration time elapsed
03:05:15.258 00.023 11616 IsSlewing returns 0
03:05:15.350 00.092 11616 IsGuiding returns 1
03:05:15.381 00.031 11616 IsSlewing returns 0
03:05:15.448 00.067 11616 IsGuiding returns 0
03:05:15.449 00.001 11616 scope move finished after 1509 + 275 ms
03:05:15.449 00.000 11616 Move returns status 0, amount 1509
03:05:15.449 00.000 11616 move complete, result=0
03:05:15.449 00.000 11616 worker thread done servicing request
03:05:15.449 00.000 14012 GuideStep: 0.3 px 322 ms WEST, -2.6 px 1509 ms NORTH
03:05:15.449 00.000 11616 Worker thread wakes up
03:05:15.450 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:05:15.956 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:05:16.250 00.294 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96a8b86f-ec47-43bb-95a7-d9bce1e76945"}
03:05:16.251 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96a8b86f-ec47-43bb-95a7-d9bce1e76945"}
03:05:16.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8be4dce4-1d43-4111-b305-7992e965285d"}
03:05:16.252 00.001 14012 case statement mapped state 6 to 3
03:05:16.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8be4dce4-1d43-4111-b305-7992e965285d"}
03:05:16.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e989adca-3e83-49ab-9847-aad9ea8f93a8"}
03:05:16.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.38,7.28],"pixels":"..."},"id":"e989adca-3e83-49ab-9847-aad9ea8f93a8"}
03:05:18.981 02.728 11616 Exposure complete
03:05:19.057 00.076 11616 worker thread done servicing request
03:05:19.057 00.000 14012 OnExposeComplete: enter
03:05:19.057 00.000 14012 UpdateGuideState(): m_state=6
03:05:19.058 00.001 14012 Star::Find(15, 931, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
03:05:19.058 00.000 14012 Star::Find returns 1 (0), X=932.45, Y=461.07, Mass=1427, SNR=26.4, Peak=140 HFD=3.6
03:05:19.058 00.000 14012 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.55) = xAngle (1.50 = 1.50)
03:05:19.058 00.000 14012 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.67)
03:05:19.058 00.000 14012 CameraToMount -- cameraX=-1.58 cameraY=0.15 hyp=1.59 cameraTheta=3.05 mountX=0.12 mountY=-1.58, mountTheta=-1.50
03:05:19.060 00.002 14012 SchedulePrimaryMove(0FC60010, x=-1.58, y=0.15, opts=13)
03:05:19.060 00.000 14012 Enqueuing Move request for scope (-1.58, 0.15)
03:05:19.060 00.000 11616 Worker thread wakes up
03:05:19.060 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-1.58, 0.15) opts 0xd
03:05:19.060 00.000 11616 Handling offset move in thread for scope, endpoint = (-1.58, 0.15)
03:05:19.061 00.001 11616 Moving (-1.58, 0.15) raw xDistance=0.12 yDistance=-1.58
03:05:19.061 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:05:19.061 00.000 11616 GuideAlgorithmResistSwitch::result() returns -1.58 from input -1.58
03:05:19.061 00.000 11616 MoveAxis(E, 0, ABG)
03:05:19.061 00.000 11616 Move returns status 0, amount 0
03:05:19.061 00.000 11616 MoveAxis(N, 899, ABG)
03:05:19.061 00.000 11616 Guiding  Dir = 0, Dur = 899
03:05:19.061 00.000 11616 IsSlewing returns 0
03:05:19.069 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:05:19.083 00.014 14012 UpdateGuideState exits: m=1427 SNR=26.4
03:05:19.083 00.000 14012 PhdController: settling, locked = 1, distance = 3.27 (1.50) aobump = 0 frame = 4 / 99999
03:05:19.084 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762135519.084,"Host":"MAX-PC","Inst":1,"Distance":3.27,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:05:19.084 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:19.084 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:05:19.084 00.000 14012 Enqueuing Expose request
03:05:19.096 00.012 11616 IsGuiding returns 0
03:05:19.101 00.005 11616 PulseGuide returned control before completion, sleep 905
03:05:19.250 00.149 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4a41cbe-b6ee-4c37-954c-1d5038e67f24"}
03:05:19.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4a41cbe-b6ee-4c37-954c-1d5038e67f24"}
03:05:19.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c135365-4359-42bb-92d6-232c8c76ac9a"}
03:05:19.251 00.000 14012 case statement mapped state 6 to 3
03:05:19.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c135365-4359-42bb-92d6-232c8c76ac9a"}
03:05:19.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"24929dae-e561-4828-80a3-94b11aa5d0a8"}
03:05:19.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.45,7.07],"pixels":"..."},"id":"24929dae-e561-4828-80a3-94b11aa5d0a8"}
03:05:20.092 00.840 11616 IsGuiding returns 0
03:05:20.092 00.000 11616 Move returns status 0, amount 899
03:05:20.092 00.000 11616 move complete, result=0
03:05:20.092 00.000 11616 worker thread done servicing request
03:05:20.092 00.000 11616 Worker thread wakes up
03:05:20.092 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -1.6 px 899 ms NORTH
03:05:20.092 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:05:20.605 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:05:22.249 01.644 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb2d238e-b3fb-4c2b-8a7a-ba19ec4d42ee"}
03:05:22.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb2d238e-b3fb-4c2b-8a7a-ba19ec4d42ee"}
03:05:22.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fff466a0-e07e-4478-b0d5-2588f348ee41"}
03:05:22.250 00.000 14012 case statement mapped state 6 to 3
03:05:22.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fff466a0-e07e-4478-b0d5-2588f348ee41"}
03:05:22.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad625ba7-fe06-4d1e-826f-08148e1b9c7f"}
03:05:22.251 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.45,7.07],"pixels":"..."},"id":"ad625ba7-fe06-4d1e-826f-08148e1b9c7f"}
03:05:23.639 01.388 11616 Exposure complete
03:05:23.721 00.082 11616 worker thread done servicing request
03:05:23.721 00.000 14012 OnExposeComplete: enter
03:05:23.722 00.001 14012 UpdateGuideState(): m_state=6
03:05:23.722 00.000 14012 Star::Find(15, 932, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
03:05:23.722 00.000 14012 Star::Find returns 1 (0), X=932.87, Y=461.02, Mass=1405, SNR=26.1, Peak=130 HFD=4.0
03:05:23.722 00.000 14012 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.55) = xAngle (1.50 = 1.50)
03:05:23.722 00.000 14012 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
03:05:23.722 00.000 14012 CameraToMount -- cameraX=-1.16 cameraY=0.10 hyp=1.17 cameraTheta=3.06 mountX=0.08 mountY=-1.16, mountTheta=-1.50
03:05:23.724 00.002 14012 SchedulePrimaryMove(0FC60010, x=-1.16, y=0.10, opts=13)
03:05:23.724 00.000 14012 Enqueuing Move request for scope (-1.16, 0.10)
03:05:23.725 00.001 11616 Worker thread wakes up
03:05:23.725 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.10) opts 0xd
03:05:23.725 00.000 11616 Handling offset move in thread for scope, endpoint = (-1.16, 0.10)
03:05:23.725 00.000 11616 Moving (-1.16, 0.10) raw xDistance=0.08 yDistance=-1.16
03:05:23.725 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:05:23.725 00.000 11616 GuideAlgorithmResistSwitch::result() returns -1.16 from input -1.16
03:05:23.725 00.000 11616 MoveAxis(E, 0, ABG)
03:05:23.726 00.001 11616 Move returns status 0, amount 0
03:05:23.726 00.000 11616 MoveAxis(N, 662, ABG)
03:05:23.726 00.000 11616 Guiding  Dir = 0, Dur = 662
03:05:23.726 00.000 11616 IsSlewing returns 0
03:05:23.735 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:05:23.750 00.015 14012 UpdateGuideState exits: m=1405 SNR=26.1
03:05:23.751 00.001 14012 PhdController: settling, locked = 1, distance = 2.64 (1.50) aobump = 0 frame = 5 / 99999
03:05:23.751 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762135523.751,"Host":"MAX-PC","Inst":1,"Distance":2.64,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:05:23.751 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:23.752 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:05:23.752 00.000 14012 Enqueuing Expose request
03:05:23.773 00.021 11616 IsGuiding returns 0
03:05:24.025 00.252 11616 PulseGuide returned control before completion, sleep 421
03:05:24.505 00.480 11616 IsGuiding returns 1
03:05:24.505 00.000 11616 scope still moving after pulse duration time elapsed
03:05:24.534 00.029 11616 IsSlewing returns 0
03:05:24.592 00.058 11616 IsGuiding returns 1
03:05:24.625 00.033 11616 IsSlewing returns 0
03:05:24.704 00.079 11616 IsGuiding returns 0
03:05:24.704 00.000 11616 scope move finished after 662 + 268 ms
03:05:24.704 00.000 11616 Move returns status 0, amount 662
03:05:24.704 00.000 11616 move complete, result=0
03:05:24.704 00.000 11616 worker thread done servicing request
03:05:24.704 00.000 11616 Worker thread wakes up
03:05:24.704 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -1.2 px 662 ms NORTH
03:05:24.704 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:05:25.213 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:05:25.248 00.035 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bfc701d2-b2c7-4d46-84ae-ea16eb2a2613"}
03:05:25.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bfc701d2-b2c7-4d46-84ae-ea16eb2a2613"}
03:05:25.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"09135e1a-0d79-4802-89d0-402387b06d44"}
03:05:25.249 00.000 14012 case statement mapped state 6 to 3
03:05:25.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"09135e1a-0d79-4802-89d0-402387b06d44"}
03:05:25.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08b04977-224f-40ac-8649-93a114dd0ec1"}
03:05:25.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.87,7.02],"pixels":"..."},"id":"08b04977-224f-40ac-8649-93a114dd0ec1"}
03:05:28.247 02.997 11616 Exposure complete
03:05:28.249 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67745a89-3d3f-451c-966f-ab4873eed290"}
03:05:28.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67745a89-3d3f-451c-966f-ab4873eed290"}
03:05:28.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd709f0e-07ac-4e7a-80b2-f1387b0d0c87"}
03:05:28.250 00.000 14012 case statement mapped state 6 to 3
03:05:28.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd709f0e-07ac-4e7a-80b2-f1387b0d0c87"}
03:05:28.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"78033322-ef5a-4ad4-b31a-b58b90fe99ff"}
03:05:28.251 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.87,7.02],"pixels":"..."},"id":"78033322-ef5a-4ad4-b31a-b58b90fe99ff"}
03:05:28.323 00.072 11616 worker thread done servicing request
03:05:28.323 00.000 14012 OnExposeComplete: enter
03:05:28.323 00.000 14012 UpdateGuideState(): m_state=6
03:05:28.324 00.001 14012 Star::Find(15, 932, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
03:05:28.324 00.000 14012 Star::Find returns 1 (0), X=933.68, Y=460.99, Mass=1419, SNR=26.3, Peak=113 HFD=3.9
03:05:28.324 00.000 14012 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.55) = xAngle (1.41 = 1.41)
03:05:28.324 00.000 14012 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
03:05:28.324 00.000 14012 CameraToMount -- cameraX=-0.35 cameraY=0.06 hyp=0.36 cameraTheta=2.96 mountX=0.06 mountY=-0.35, mountTheta=-1.41
03:05:28.326 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.35, y=0.06, opts=13)
03:05:28.326 00.000 14012 Enqueuing Move request for scope (-0.35, 0.06)
03:05:28.326 00.000 11616 Worker thread wakes up
03:05:28.326 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.06) opts 0xd
03:05:28.326 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.35, 0.06)
03:05:28.326 00.000 11616 Moving (-0.35, 0.06) raw xDistance=0.06 yDistance=-0.35
03:05:28.327 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:05:28.327 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
03:05:28.327 00.000 11616 MoveAxis(E, 0, ABG)
03:05:28.327 00.000 11616 Move returns status 0, amount 0
03:05:28.327 00.000 11616 MoveAxis(N, 201, ABG)
03:05:28.327 00.000 11616 Guiding  Dir = 0, Dur = 201
03:05:28.327 00.000 11616 IsSlewing returns 0
03:05:28.335 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:05:28.349 00.014 14012 UpdateGuideState exits: m=1419 SNR=26.3
03:05:28.350 00.001 14012 PhdController: settling, locked = 1, distance = 1.96 (1.50) aobump = 0 frame = 6 / 99999
03:05:28.350 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762135528.350,"Host":"MAX-PC","Inst":1,"Distance":1.96,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:05:28.350 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:28.350 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:05:28.350 00.000 14012 Enqueuing Expose request
03:05:28.379 00.029 11616 IsGuiding returns 0
03:05:28.482 00.103 11616 PulseGuide returned control before completion, sleep 109
03:05:28.646 00.164 11616 IsGuiding returns 1
03:05:28.646 00.000 11616 scope still moving after pulse duration time elapsed
03:05:28.681 00.035 11616 IsSlewing returns 0
03:05:28.765 00.084 11616 IsGuiding returns 1
03:05:28.790 00.025 11616 IsSlewing returns 0
03:05:28.872 00.082 11616 IsGuiding returns 0
03:05:28.872 00.000 11616 scope move finished after 201 + 292 ms
03:05:28.872 00.000 11616 Move returns status 0, amount 201
03:05:28.872 00.000 11616 move complete, result=0
03:05:28.872 00.000 11616 worker thread done servicing request
03:05:28.872 00.000 11616 Worker thread wakes up
03:05:28.872 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.4 px 201 ms NORTH
03:05:28.873 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:05:29.388 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:05:31.248 01.860 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef5d3972-ac54-409e-8c18-c30d5a021007"}
03:05:31.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef5d3972-ac54-409e-8c18-c30d5a021007"}
03:05:31.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a2ebbc19-a1ea-4d80-8b28-ee52471c1991"}
03:05:31.249 00.000 14012 case statement mapped state 6 to 3
03:05:31.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2ebbc19-a1ea-4d80-8b28-ee52471c1991"}
03:05:31.249 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"84e9e145-d206-4a02-8fb8-3d7ccc91a69a"}
03:05:31.250 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.68,6.99],"pixels":"..."},"id":"84e9e145-d206-4a02-8fb8-3d7ccc91a69a"}
03:05:32.414 01.164 11616 Exposure complete
03:05:32.487 00.073 11616 worker thread done servicing request
03:05:32.488 00.001 14012 OnExposeComplete: enter
03:05:32.488 00.000 14012 UpdateGuideState(): m_state=6
03:05:32.488 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
03:05:32.488 00.000 14012 Star::Find returns 1 (0), X=933.95, Y=460.85, Mass=1454, SNR=26.7, Peak=116 HFD=4.1
03:05:32.489 00.001 14012 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.55) = xAngle (-4.00 = 2.28)
03:05:32.489 00.000 14012 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.88 = -0.88)
03:05:32.489 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.45 mountX=-0.07 mountY=-0.08, mountTheta=-2.27
03:05:32.491 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.07, opts=13)
03:05:32.491 00.000 14012 Enqueuing Move request for scope (-0.08, -0.07)
03:05:32.491 00.000 11616 Worker thread wakes up
03:05:32.491 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
03:05:32.491 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
03:05:32.491 00.000 11616 Moving (-0.08, -0.07) raw xDistance=-0.07 yDistance=-0.08
03:05:32.491 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:05:32.491 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:32.491 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:05:32.492 00.001 11616 MoveAxis(E, 0, ABG)
03:05:32.492 00.000 11616 Move returns status 0, amount 0
03:05:32.492 00.000 11616 MoveAxis(N, 0, ABG)
03:05:32.492 00.000 11616 Move returns status 0, amount 0
03:05:32.492 00.000 11616 move complete, result=0
03:05:32.492 00.000 11616 worker thread done servicing request
03:05:32.500 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:05:32.514 00.014 14012 UpdateGuideState exits: m=1454 SNR=26.7
03:05:32.514 00.000 14012 PhdController: settling, locked = 1, distance = 1.40 (1.50) aobump = 0 frame = 7 / 99999
03:05:32.515 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762135532.515,"Host":"MAX-PC","Inst":1,"Distance":1.40,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:05:32.515 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:32.515 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:05:32.515 00.000 14012 Enqueuing Expose request
03:05:32.515 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:32.515 00.000 11616 Worker thread wakes up
03:05:32.515 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:05:33.021 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:05:34.246 01.225 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"abdc8d38-f07a-48fa-bce0-2a7eb6d6b9d9"}
03:05:34.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"abdc8d38-f07a-48fa-bce0-2a7eb6d6b9d9"}
03:05:34.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"26fab82a-437a-4933-bbda-9b5a9a6e8922"}
03:05:34.247 00.000 14012 case statement mapped state 6 to 3
03:05:34.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"26fab82a-437a-4933-bbda-9b5a9a6e8922"}
03:05:34.247 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"57833c9c-5296-4e50-ab3a-21a37fd71e5d"}
03:05:34.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"57833c9c-5296-4e50-ab3a-21a37fd71e5d"}
03:05:36.107 01.860 11616 Exposure complete
03:05:36.202 00.095 11616 worker thread done servicing request
03:05:36.202 00.000 14012 OnExposeComplete: enter
03:05:36.202 00.000 14012 UpdateGuideState(): m_state=6
03:05:36.203 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
03:05:36.203 00.000 14012 Star::Find returns 1 (0), X=933.77, Y=461.00, Mass=1418, SNR=26.3, Peak=133 HFD=3.8
03:05:36.203 00.000 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
03:05:36.204 00.001 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
03:05:36.204 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=0.08 hyp=0.27 cameraTheta=2.83 mountX=0.08 mountY=-0.26, mountTheta=-1.28
03:05:36.207 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=0.08, opts=13)
03:05:36.207 00.000 14012 Enqueuing Move request for scope (-0.26, 0.08)
03:05:36.207 00.000 11616 Worker thread wakes up
03:05:36.208 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.08) opts 0xd
03:05:36.208 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, 0.08)
03:05:36.208 00.000 11616 Moving (-0.26, 0.08) raw xDistance=0.08 yDistance=-0.26
03:05:36.208 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:05:36.208 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:05:36.208 00.000 11616 MoveAxis(E, 0, ABG)
03:05:36.209 00.001 11616 Move returns status 0, amount 0
03:05:36.209 00.000 11616 MoveAxis(N, 148, ABG)
03:05:36.209 00.000 11616 Guiding  Dir = 0, Dur = 148
03:05:36.209 00.000 11616 IsSlewing returns 0
03:05:36.217 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:05:36.232 00.015 14012 UpdateGuideState exits: m=1418 SNR=26.3
03:05:36.232 00.000 14012 PhdController: settling, locked = 1, distance = 1.06 (1.50) aobump = 0 frame = 8 / 99999
03:05:36.232 00.000 14012 PhdController failed: timed-out waiting for guider to settle
03:05:36.232 00.000 14012 PhdController: newstate STATE_FINISH
03:05:36.232 00.000 14012 PhdController complete: fail: timed-out waiting for guider to settle
03:05:36.232 00.000 14012 evsrv: {"Event":"SettleDone","Timestamp":1762135536.232,"Host":"MAX-PC","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
03:05:36.233 00.001 14012 Mount: notify guiding dither settle done success=0
03:05:36.233 00.000 14012 PhdController: newstate STATE_IDLE
03:05:36.233 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:36.233 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:05:36.233 00.000 14012 Enqueuing Expose request
03:05:36.242 00.009 11616 IsGuiding returns 0
03:05:36.245 00.003 11616 PulseGuide returned control before completion, sleep 156
03:05:36.532 00.287 11616 IsGuiding returns 0
03:05:36.532 00.000 11616 Move returns status 0, amount 148
03:05:36.532 00.000 11616 move complete, result=0
03:05:36.532 00.000 11616 worker thread done servicing request
03:05:36.532 00.000 11616 Worker thread wakes up
03:05:36.532 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 148 ms NORTH
03:05:36.533 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:05:36.902 00.369 14012 evsrv: cli 129CF2C8 connect
03:05:36.902 00.000 14012 case statement mapped state 6 to 3
03:05:36.902 00.000 14012 case statement mapped state 6 to 3
03:05:36.903 00.001 14012 evsrv: cli 129CF2C8 request: {"method":"get_app_state","id":"06ffbf44-ecb1-445d-837a-9abdad26aff8"}
03:05:36.903 00.000 14012 case statement mapped state 6 to 3
03:05:36.903 00.000 14012 evsrv: cli 129CF2C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ffbf44-ecb1-445d-837a-9abdad26aff8"}
03:05:36.904 00.001 14012 evsrv: cli 129CF2C8 disconnect
03:05:37.048 00.144 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:05:37.246 00.198 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1fcb1954-bc47-4aa1-aaa3-52e7d115c7e4"}
03:05:37.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1fcb1954-bc47-4aa1-aaa3-52e7d115c7e4"}
03:05:37.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b054c081-dfe5-44db-a3b0-e33ab83a788f"}
03:05:37.247 00.000 14012 case statement mapped state 6 to 3
03:05:37.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b054c081-dfe5-44db-a3b0-e33ab83a788f"}
03:05:37.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1a2e1fb8-bf06-43b3-8504-d4e456fb3414"}
03:05:37.249 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.77,7.00],"pixels":"..."},"id":"1a2e1fb8-bf06-43b3-8504-d4e456fb3414"}
03:05:40.075 02.826 11616 Exposure complete
03:05:40.150 00.075 11616 worker thread done servicing request
03:05:40.150 00.000 14012 OnExposeComplete: enter
03:05:40.150 00.000 14012 UpdateGuideState(): m_state=6
03:05:40.150 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:05:40.150 00.000 14012 Star::Find returns 1 (0), X=934.02, Y=460.88, Mass=1412, SNR=26.2, Peak=141 HFD=3.9
03:05:40.150 00.000 14012 MultiStar: exiting stabilization period
03:05:40.150 00.000 14012 MultiStar: updating star positions after lock position change
03:05:40.150 00.000 14012 Star::Find(15, 155, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:05:40.150 00.000 14012 Star::Find returns 1 (0), X=156.24, Y=633.22, Mass=773, SNR=19.4, Peak=61 HFD=3.9
03:05:40.150 00.000 14012 Star::Find(15, 991, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:05:40.150 00.000 14012 Star::Find returns 1 (0), X=991.73, Y=482.73, Mass=617, SNR=17.3, Peak=64 HFD=3.4
03:05:40.151 00.001 14012 Star::Find(15, 661, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:05:40.151 00.000 14012 Star::Find returns 1 (0), X=661.32, Y=453.89, Mass=631, SNR=17.5, Peak=67 HFD=3.5
03:05:40.151 00.000 14012 Star::Find(15, 447, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:05:40.151 00.000 14012 Star::Find returns 1 (0), X=447.11, Y=202.98, Mass=500, SNR=15.6, Peak=59 HFD=3.0
03:05:40.151 00.000 14012 Star::Find(15, 769, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:05:40.152 00.001 14012 Star::Find returns 1 (0), X=769.99, Y=403.30, Mass=524, SNR=15.9, Peak=50 HFD=3.9
03:05:40.152 00.000 14012 Star::Find(15, 513, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:05:40.152 00.000 14012 Star::Find returns 1 (0), X=513.43, Y=639.59, Mass=557, SNR=16.4, Peak=46 HFD=4.0
03:05:40.152 00.000 14012 Star::Find(15, 842, 528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:05:40.152 00.000 14012 Star::Find returns 1 (0), X=842.68, Y=528.18, Mass=374, SNR=13.5, Peak=38 HFD=3.5
03:05:40.152 00.000 14012 Star::Find(15, 809, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:05:40.152 00.000 14012 Star::Find returns 1 (0), X=809.46, Y=357.01, Mass=269, SNR=11.4, Peak=30 HFD=3.5
03:05:40.152 00.000 14012 Star::Find(15, 530, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:05:40.153 00.001 14012 Star::Find returns 1 (0), X=530.35, Y=177.19, Mass=385, SNR=13.6, Peak=27 HFD=4.5
03:05:40.153 00.000 14012 Star::Find(15, 479, 752, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:05:40.153 00.000 14012 Star::Find returns 1 (0), X=479.37, Y=752.84, Mass=193, SNR=9.6, Peak=24 HFD=3.2
03:05:40.153 00.000 14012 Star::Find(15, 74, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:05:40.153 00.000 14012 Star::Find returns 1 (0), X=74.52, Y=419.96, Mass=201, SNR=9.8, Peak=20 HFD=3.6
03:05:40.153 00.000 14012 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.55) = xAngle (-3.31 = 2.97)
03:05:40.153 00.000 14012 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
03:05:40.153 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.76 mountX=-0.04 mountY=-0.01, mountTheta=-2.95
03:05:40.155 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.04, opts=13)
03:05:40.155 00.000 14012 Enqueuing Move request for scope (-0.01, -0.04)
03:05:40.156 00.001 11616 Worker thread wakes up
03:05:40.156 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:05:40.156 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:05:40.156 00.000 11616 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
03:05:40.156 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:05:40.156 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:40.156 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:05:40.156 00.000 11616 MoveAxis(E, 0, ABG)
03:05:40.156 00.000 11616 Move returns status 0, amount 0
03:05:40.156 00.000 11616 MoveAxis(N, 0, ABG)
03:05:40.157 00.001 11616 Move returns status 0, amount 0
03:05:40.157 00.000 11616 move complete, result=0
03:05:40.157 00.000 11616 worker thread done servicing request
03:05:40.164 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:05:40.179 00.015 14012 UpdateGuideState exits: m=1412 SNR=26.2
03:05:40.180 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:40.180 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:05:40.180 00.000 14012 Enqueuing Expose request
03:05:40.180 00.000 11616 Worker thread wakes up
03:05:40.180 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:40.180 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:05:40.247 00.067 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e37818d-06aa-47e9-b0e2-7e3975faaf47"}
03:05:40.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e37818d-06aa-47e9-b0e2-7e3975faaf47"}
03:05:40.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85f54b67-c166-4a68-917b-d12fcf1997bd"}
03:05:40.248 00.000 14012 case statement mapped state 6 to 3
03:05:40.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f54b67-c166-4a68-917b-d12fcf1997bd"}
03:05:40.250 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ce1883d-fc2a-4f27-94e6-d95c8929a586"}
03:05:40.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"3ce1883d-fc2a-4f27-94e6-d95c8929a586"}
03:05:40.684 00.434 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:05:43.247 02.563 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9c825b1-57c0-4f19-8357-f7d02bea5ec9"}
03:05:43.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9c825b1-57c0-4f19-8357-f7d02bea5ec9"}
03:05:43.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1ae6f5e-47f1-4407-91ab-cfc4a724dad7"}
03:05:43.248 00.000 14012 case statement mapped state 6 to 3
03:05:43.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1ae6f5e-47f1-4407-91ab-cfc4a724dad7"}
03:05:43.248 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"98b82a43-98c3-42b6-a740-e47cb00f8457"}
03:05:43.249 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"98b82a43-98c3-42b6-a740-e47cb00f8457"}
03:05:43.717 00.468 11616 Exposure complete
03:05:43.801 00.084 11616 worker thread done servicing request
03:05:43.801 00.000 14012 OnExposeComplete: enter
03:05:43.801 00.000 14012 UpdateGuideState(): m_state=6
03:05:43.802 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
03:05:43.802 00.000 14012 Star::Find returns 1 (0), X=934.13, Y=460.92, Mass=1392, SNR=26.1, Peak=142 HFD=3.8
03:05:43.802 00.000 14012 MultiStar: [#1 -0.04,-0.20,0.72,U] [#2 0.12,0.13,0.67,U] [#3 0.40,-0.06,0.00,M1] [#4 0.32,-0.09,0.00,M2] [#5 0.28,0.10,0.61,U] [#6 0.33,-0.21,0.00,M2] [#7 0.26,0.07,0.51,U] [#8 0.16,-0.03,0.43,U] 
03:05:43.803 00.001 14012 single-star, 5 included, MultiStar: {0.13, 0.01}, one-star: {0.10, -0.00}
03:05:43.803 00.000 14012 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.55) = xAngle (-1.57 = -1.57)
03:05:43.803 00.000 14012 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
03:05:43.803 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.02 mountX=0.00 mountY=0.10, mountTheta=1.57
03:05:43.805 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.00, opts=13)
03:05:43.805 00.000 14012 Enqueuing Move request for scope (0.10, -0.00)
03:05:43.805 00.000 11616 Worker thread wakes up
03:05:43.805 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
03:05:43.805 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
03:05:43.806 00.001 11616 Moving (0.10, -0.00) raw xDistance=0.00 yDistance=0.10
03:05:43.806 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:05:43.806 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:43.806 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:05:43.806 00.000 11616 MoveAxis(E, 0, ABG)
03:05:43.806 00.000 11616 Move returns status 0, amount 0
03:05:43.806 00.000 11616 MoveAxis(N, 0, ABG)
03:05:43.807 00.001 11616 Move returns status 0, amount 0
03:05:43.807 00.000 11616 move complete, result=0
03:05:43.807 00.000 11616 worker thread done servicing request
03:05:43.814 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:05:43.829 00.015 14012 UpdateGuideState exits: m=1392 SNR=26.1
03:05:43.829 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:43.829 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:05:43.829 00.000 14012 Enqueuing Expose request
03:05:43.829 00.000 11616 Worker thread wakes up
03:05:43.829 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:05:43.829 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:05:44.342 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:05:46.247 01.905 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"600e196a-e64d-4b44-8458-d82a78986fec"}
03:05:46.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"600e196a-e64d-4b44-8458-d82a78986fec"}
03:05:46.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"25691d79-3996-429d-a36d-8cc7000a545b"}
03:05:46.248 00.000 14012 case statement mapped state 6 to 3
03:05:46.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"25691d79-3996-429d-a36d-8cc7000a545b"}
03:05:46.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"52ab2751-dd9a-4a04-be82-e9717edf1a88"}
03:05:46.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.13,6.92],"pixels":"..."},"id":"52ab2751-dd9a-4a04-be82-e9717edf1a88"}
03:05:47.373 01.124 11616 Exposure complete
03:05:47.447 00.074 11616 worker thread done servicing request
03:05:47.447 00.000 14012 OnExposeComplete: enter
03:05:47.447 00.000 14012 UpdateGuideState(): m_state=6
03:05:47.448 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
03:05:47.448 00.000 14012 Star::Find returns 1 (0), X=934.27, Y=460.71, Mass=1454, SNR=26.7, Peak=121 HFD=3.7
03:05:47.448 00.000 14012 MultiStar: [#1 -0.07,-0.11,0.70,U] [#2 0.05,-0.09,0.62,U] [#3 0.39,-0.38,0.00,M2] [#4 0.51,-0.10,0.00,M3] [#5 0.34,-0.24,0.00,M1] [#6 0.59,-0.83,0.00,M3] [#7 0.51,-0.31,0.00,M7] [#8 0.29,-0.16,0.00,M1] 
03:05:47.448 00.000 14012 refined, 2 included, MultiStar: {0.10, -0.15}, one-star: {0.24, -0.22}
03:05:47.448 00.000 14012 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.55) = xAngle (-2.55 = -2.55)
03:05:47.449 00.001 14012 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.57 = 0.57)
03:05:47.449 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-1.00 mountX=-0.15 mountY=0.10, mountTheta=2.57
03:05:47.451 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.15, opts=13)
03:05:47.451 00.000 14012 Enqueuing Move request for scope (0.10, -0.15)
03:05:47.451 00.000 11616 Worker thread wakes up
03:05:47.451 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
03:05:47.451 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
03:05:47.452 00.001 11616 Moving (0.10, -0.15) raw xDistance=-0.15 yDistance=0.10
03:05:47.452 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:05:47.452 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:47.452 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:05:47.452 00.000 11616 MoveAxis(E, 0, ABG)
03:05:47.452 00.000 11616 Move returns status 0, amount 0
03:05:47.452 00.000 11616 MoveAxis(N, 0, ABG)
03:05:47.453 00.001 11616 Move returns status 0, amount 0
03:05:47.453 00.000 11616 move complete, result=0
03:05:47.453 00.000 11616 worker thread done servicing request
03:05:47.462 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:05:47.477 00.015 14012 UpdateGuideState exits: m=1454 SNR=26.7
03:05:47.477 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:47.477 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:05:47.477 00.000 14012 Enqueuing Expose request
03:05:47.477 00.000 11616 Worker thread wakes up
03:05:47.477 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:05:47.478 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:05:47.991 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:05:49.246 01.255 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79304558-3ebb-43d7-b376-a0074fb35e35"}
03:05:49.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79304558-3ebb-43d7-b376-a0074fb35e35"}
03:05:49.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c56cfea-e553-4500-a97b-c8012934240b"}
03:05:49.247 00.000 14012 case statement mapped state 6 to 3
03:05:49.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c56cfea-e553-4500-a97b-c8012934240b"}
03:05:49.247 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b8b15be-e8b4-46ef-a351-e31e49fcc935"}
03:05:49.248 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.27,6.71],"pixels":"..."},"id":"8b8b15be-e8b4-46ef-a351-e31e49fcc935"}
03:05:51.125 01.877 11616 Exposure complete
03:05:51.198 00.073 11616 worker thread done servicing request
03:05:51.199 00.001 14012 OnExposeComplete: enter
03:05:51.199 00.000 14012 UpdateGuideState(): m_state=6
03:05:51.199 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
03:05:51.200 00.001 14012 Star::Find returns 1 (0), X=934.03, Y=461.27, Mass=1471, SNR=26.8, Peak=140 HFD=3.6
03:05:51.200 00.000 14012 MultiStar: [#1 -0.19,0.39,0.00,M1] [#2 -0.07,0.41,0.00,M1] [#3 0.29,0.18,0.00,M3] [#4 0.37,0.17,0.00,M4] [#5 -0.08,0.52,0.00,M2] [#6 0.14,0.24,0.62,U] [#7 -0.29,0.53,0.00,M8] [#8 -0.04,0.46,0.00,M2] 
03:05:51.200 00.000 14012 refined, 1 included, MultiStar: {0.05, 0.31}, one-star: {-0.00, 0.35}
03:05:51.200 00.000 14012 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.55) = xAngle (-0.14 = -0.14)
03:05:51.201 00.001 14012 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
03:05:51.201 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.31 hyp=0.31 cameraTheta=1.41 mountX=0.31 mountY=0.05, mountTheta=0.16
03:05:51.202 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.31, opts=13)
03:05:51.203 00.001 14012 Enqueuing Move request for scope (0.05, 0.31)
03:05:51.203 00.000 11616 Worker thread wakes up
03:05:51.203 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.31) opts 0xd
03:05:51.203 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.31)
03:05:51.203 00.000 11616 Moving (0.05, 0.31) raw xDistance=0.31 yDistance=0.05
03:05:51.203 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
03:05:51.203 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:51.203 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:05:51.203 00.000 11616 MoveAxis(W, 323, ABG)
03:05:51.204 00.001 11616 Guiding  Dir = 3, Dur = 323
03:05:51.204 00.000 11616 IsSlewing returns 0
03:05:51.211 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:05:51.226 00.015 14012 UpdateGuideState exits: m=1471 SNR=26.8
03:05:51.226 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:51.226 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:05:51.226 00.000 14012 Enqueuing Expose request
03:05:51.241 00.015 11616 IsGuiding returns 0
03:05:51.245 00.004 11616 PulseGuide returned control before completion, sleep 329
03:05:51.623 00.378 11616 IsGuiding returns 0
03:05:51.623 00.000 11616 Move returns status 0, amount 323
03:05:51.623 00.000 11616 MoveAxis(N, 0, ABG)
03:05:51.623 00.000 11616 Move returns status 0, amount 0
03:05:51.623 00.000 11616 move complete, result=0
03:05:51.623 00.000 11616 worker thread done servicing request
03:05:51.623 00.000 11616 Worker thread wakes up
03:05:51.624 00.001 14012 GuideStep: 0.3 px 323 ms WEST, 0.1 px 0 ms NORTH
03:05:51.624 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:05:52.125 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:05:52.246 00.121 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b12df2c1-0665-4fcb-adac-c1f16572adec"}
03:05:52.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b12df2c1-0665-4fcb-adac-c1f16572adec"}
03:05:52.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31f03fae-ccd0-45fb-a2e1-a5bd22cf647e"}
03:05:52.247 00.000 14012 case statement mapped state 6 to 3
03:05:52.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"31f03fae-ccd0-45fb-a2e1-a5bd22cf647e"}
03:05:52.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6e2041d6-b5a9-42cc-ad0f-f363a83abc0b"}
03:05:52.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.03,7.27],"pixels":"..."},"id":"6e2041d6-b5a9-42cc-ad0f-f363a83abc0b"}
03:05:55.159 02.911 11616 Exposure complete
03:05:55.233 00.074 11616 worker thread done servicing request
03:05:55.233 00.000 14012 OnExposeComplete: enter
03:05:55.233 00.000 14012 UpdateGuideState(): m_state=6
03:05:55.233 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
03:05:55.234 00.001 14012 Star::Find returns 1 (0), X=934.03, Y=461.02, Mass=1388, SNR=26.1, Peak=160 HFD=3.1
03:05:55.234 00.000 14012 MultiStar: [#1 -0.08,-0.12,0.74,U] [#2 0.02,0.23,0.65,U] [#3 0.22,-0.09,0.70,U] [#4 0.38,-0.06,0.00,M5] [#5 0.05,0.10,0.61,U] [#6 0.19,-0.01,0.62,U] [#7 0.31,0.13,0.00,M9] [#8 -0.01,0.16,0.45,U] 
03:05:55.234 00.000 14012 refined, 6 included, MultiStar: {0.05, 0.04}, one-star: {0.00, 0.09}
03:05:55.234 00.000 14012 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.55) = xAngle (-0.86 = -0.86)
03:05:55.235 00.001 14012 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
03:05:55.235 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.69 mountX=0.05 mountY=0.05, mountTheta=0.87
03:05:55.236 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.04, opts=13)
03:05:55.237 00.001 14012 Enqueuing Move request for scope (0.05, 0.04)
03:05:55.237 00.000 11616 Worker thread wakes up
03:05:55.237 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:05:55.237 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:05:55.237 00.000 11616 Moving (0.05, 0.04) raw xDistance=0.05 yDistance=0.05
03:05:55.237 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:05:55.237 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:55.237 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:05:55.237 00.000 11616 MoveAxis(E, 0, ABG)
03:05:55.238 00.001 11616 Move returns status 0, amount 0
03:05:55.238 00.000 11616 MoveAxis(N, 0, ABG)
03:05:55.238 00.000 11616 Move returns status 0, amount 0
03:05:55.238 00.000 11616 move complete, result=0
03:05:55.238 00.000 11616 worker thread done servicing request
03:05:55.245 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:05:55.262 00.017 14012 UpdateGuideState exits: m=1388 SNR=26.1
03:05:55.262 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:55.262 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:05:55.262 00.000 14012 Enqueuing Expose request
03:05:55.262 00.000 11616 Worker thread wakes up
03:05:55.263 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:05:55.263 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:05:55.265 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a0a5fd7-4c39-486a-8871-8a086d2551d3"}
03:05:55.266 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a0a5fd7-4c39-486a-8871-8a086d2551d3"}
03:05:55.270 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4016af0f-f1d2-46b8-bf1c-7af62d72c133"}
03:05:55.270 00.000 14012 case statement mapped state 6 to 3
03:05:55.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4016af0f-f1d2-46b8-bf1c-7af62d72c133"}
03:05:55.273 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5c2c53cc-37bd-4c45-aaa4-dd02414417a4"}
03:05:55.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.03,7.02],"pixels":"..."},"id":"5c2c53cc-37bd-4c45-aaa4-dd02414417a4"}
03:05:55.767 00.494 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:05:58.244 02.477 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"559aff7c-af2c-4eeb-b129-63e86f93e69b"}
03:05:58.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"559aff7c-af2c-4eeb-b129-63e86f93e69b"}
03:05:58.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95732de5-2952-4db2-8ae7-8d1a8bdbf2aa"}
03:05:58.245 00.000 14012 case statement mapped state 6 to 3
03:05:58.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"95732de5-2952-4db2-8ae7-8d1a8bdbf2aa"}
03:05:58.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb54c42d-4791-4f78-a4c5-20eec8803032"}
03:05:58.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.03,7.02],"pixels":"..."},"id":"eb54c42d-4791-4f78-a4c5-20eec8803032"}
03:05:58.802 00.556 11616 Exposure complete
03:05:58.876 00.074 11616 worker thread done servicing request
03:05:58.876 00.000 14012 OnExposeComplete: enter
03:05:58.877 00.001 14012 UpdateGuideState(): m_state=6
03:05:58.877 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
03:05:58.877 00.000 14012 Star::Find returns 1 (0), X=934.18, Y=460.94, Mass=1433, SNR=26.5, Peak=174 HFD=3.3
03:05:58.878 00.001 14012 MultiStar: [#1 0.01,-0.19,0.73,U] [#2 0.29,0.07,0.00,M1] [#3 0.22,0.09,0.68,U] [#4 0.45,0.00,0.00,M6] [#5 0.35,0.15,0.00,M2] [#6 0.44,-0.20,0.00,M2] [#7 0.30,0.22,0.00,M10] [#8 0.13,0.03,0.43,U] 
03:05:58.878 00.000 14012 refined, 3 included, MultiStar: {0.13, -0.02}, one-star: {0.15, 0.02}
03:05:58.878 00.000 14012 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.55) = xAngle (-1.68 = -1.68)
03:05:58.878 00.000 14012 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
03:05:58.878 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.12 mountX=-0.01 mountY=0.13, mountTheta=1.68
03:05:58.880 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=-0.02, opts=13)
03:05:58.880 00.000 14012 Enqueuing Move request for scope (0.13, -0.02)
03:05:58.881 00.001 11616 Worker thread wakes up
03:05:58.881 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
03:05:58.881 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
03:05:58.881 00.000 11616 Moving (0.13, -0.02) raw xDistance=-0.01 yDistance=0.13
03:05:58.881 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:05:58.881 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:58.881 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:05:58.881 00.000 11616 MoveAxis(E, 0, ABG)
03:05:58.881 00.000 11616 Move returns status 0, amount 0
03:05:58.882 00.001 11616 MoveAxis(N, 0, ABG)
03:05:58.882 00.000 11616 Move returns status 0, amount 0
03:05:58.882 00.000 11616 move complete, result=0
03:05:58.882 00.000 11616 worker thread done servicing request
03:05:58.889 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:05:58.903 00.014 14012 UpdateGuideState exits: m=1433 SNR=26.5
03:05:58.903 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:58.903 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:05:58.903 00.000 14012 Enqueuing Expose request
03:05:58.903 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:05:58.903 00.000 11616 Worker thread wakes up
03:05:58.904 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:05:59.419 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:01.244 01.825 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"644fa91b-2f5d-4252-8226-f1ea99edef2f"}
03:06:01.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"644fa91b-2f5d-4252-8226-f1ea99edef2f"}
03:06:01.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e97f0a61-896b-4e97-8058-51a90c8f14fb"}
03:06:01.245 00.000 14012 case statement mapped state 6 to 3
03:06:01.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e97f0a61-896b-4e97-8058-51a90c8f14fb"}
03:06:01.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7f6cb4c1-4e4d-4fc4-9e1d-9a84dfc1d8f0"}
03:06:01.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"7f6cb4c1-4e4d-4fc4-9e1d-9a84dfc1d8f0"}
03:06:02.446 01.200 11616 Exposure complete
03:06:02.523 00.077 11616 worker thread done servicing request
03:06:02.523 00.000 14012 OnExposeComplete: enter
03:06:02.523 00.000 14012 UpdateGuideState(): m_state=6
03:06:02.524 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
03:06:02.524 00.000 14012 Star::Find returns 1 (0), X=934.11, Y=461.02, Mass=1488, SNR=26.9, Peak=181 HFD=3.1
03:06:02.524 00.000 14012 MultiStar: [#1 -0.02,-0.02,0.72,U] [#2 0.02,0.01,0.63,U] [#3 0.33,-0.10,0.00,M2] [#4 0.40,0.07,0.00,M7] [#5 0.00,0.24,0.60,U] [#6 0.12,-0.06,0.61,U] [#7 0.07,0.14,0.50,U] [#8 -0.04,0.18,0.43,U] 
03:06:02.525 00.001 14012 refined, 6 included, MultiStar: {0.04, 0.08}, one-star: {0.08, 0.10}
03:06:02.525 00.000 14012 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.55) = xAngle (-0.46 = -0.46)
03:06:02.525 00.000 14012 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
03:06:02.525 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.10 mountX=0.08 mountY=0.04, mountTheta=0.47
03:06:02.527 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.08, opts=13)
03:06:02.527 00.000 14012 Enqueuing Move request for scope (0.04, 0.08)
03:06:02.527 00.000 11616 Worker thread wakes up
03:06:02.527 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
03:06:02.527 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
03:06:02.527 00.000 11616 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=0.04
03:06:02.528 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:06:02.528 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:02.528 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:06:02.528 00.000 11616 MoveAxis(E, 0, ABG)
03:06:02.528 00.000 11616 Move returns status 0, amount 0
03:06:02.528 00.000 11616 MoveAxis(N, 0, ABG)
03:06:02.528 00.000 11616 Move returns status 0, amount 0
03:06:02.529 00.001 11616 move complete, result=0
03:06:02.529 00.000 11616 worker thread done servicing request
03:06:02.537 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=86, Gamma=0.560
03:06:02.553 00.016 14012 UpdateGuideState exits: m=1488 SNR=26.9
03:06:02.553 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:02.554 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:02.554 00.000 14012 Enqueuing Expose request
03:06:02.554 00.000 11616 Worker thread wakes up
03:06:02.554 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:06:02.554 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:03.056 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:04.243 01.187 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c54b09e2-f6ac-4127-aa8b-5b8b0eb52b8a"}
03:06:04.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c54b09e2-f6ac-4127-aa8b-5b8b0eb52b8a"}
03:06:04.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7afa6949-4066-4b70-8663-b0f3508cd7ca"}
03:06:04.244 00.000 14012 case statement mapped state 6 to 3
03:06:04.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7afa6949-4066-4b70-8663-b0f3508cd7ca"}
03:06:04.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ff62234b-5a65-480b-9aff-700d21eea8ee"}
03:06:04.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.11,7.02],"pixels":"..."},"id":"ff62234b-5a65-480b-9aff-700d21eea8ee"}
03:06:06.114 01.869 11616 Exposure complete
03:06:06.188 00.074 11616 worker thread done servicing request
03:06:06.188 00.000 14012 OnExposeComplete: enter
03:06:06.188 00.000 14012 UpdateGuideState(): m_state=6
03:06:06.189 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
03:06:06.189 00.000 14012 Star::Find returns 1 (0), X=934.25, Y=461.00, Mass=1479, SNR=26.9, Peak=169 HFD=3.3
03:06:06.189 00.000 14012 MultiStar: [#1 0.01,0.10,0.73,U] [#2 0.42,0.05,0.00,M1] [#3 0.27,0.04,0.69,U] [#4 0.54,-0.15,0.00,M8] [#5 0.10,0.19,0.56,U] [#6 0.29,0.10,0.00,M2] [#7 0.14,0.26,0.00,M10] [#8 0.24,0.14,0.42,U] 
03:06:06.189 00.000 14012 refined, 4 included, MultiStar: {0.17, 0.10}, one-star: {0.22, 0.08}
03:06:06.190 00.001 14012 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.55) = xAngle (-1.00 = -1.00)
03:06:06.190 00.000 14012 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
03:06:06.190 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=0.10 hyp=0.19 cameraTheta=0.55 mountX=0.11 mountY=0.17, mountTheta=1.01
03:06:06.192 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=0.10, opts=13)
03:06:06.192 00.000 14012 Enqueuing Move request for scope (0.17, 0.10)
03:06:06.192 00.000 11616 Worker thread wakes up
03:06:06.192 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.10) opts 0xd
03:06:06.192 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, 0.10)
03:06:06.192 00.000 11616 Moving (0.17, 0.10) raw xDistance=0.11 yDistance=0.17
03:06:06.192 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:06:06.193 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:06.193 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:06:06.193 00.000 11616 MoveAxis(E, 0, ABG)
03:06:06.193 00.000 11616 Move returns status 0, amount 0
03:06:06.193 00.000 11616 MoveAxis(N, 0, ABG)
03:06:06.193 00.000 11616 Move returns status 0, amount 0
03:06:06.193 00.000 11616 move complete, result=0
03:06:06.193 00.000 11616 worker thread done servicing request
03:06:06.201 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:06:06.216 00.015 14012 UpdateGuideState exits: m=1479 SNR=26.9
03:06:06.216 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:06.216 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:06.216 00.000 14012 Enqueuing Expose request
03:06:06.216 00.000 11616 Worker thread wakes up
03:06:06.216 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:06:06.216 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:06.720 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:07.242 00.522 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54dbd8ab-c259-4ad6-aaac-7d79af1f9740"}
03:06:07.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54dbd8ab-c259-4ad6-aaac-7d79af1f9740"}
03:06:07.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d8d5c3b-200f-4dc8-9aab-995532e1236a"}
03:06:07.243 00.000 14012 case statement mapped state 6 to 3
03:06:07.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d8d5c3b-200f-4dc8-9aab-995532e1236a"}
03:06:07.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5ee05988-bc91-440a-9001-29819f314297"}
03:06:07.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.25,7.00],"pixels":"..."},"id":"5ee05988-bc91-440a-9001-29819f314297"}
03:06:09.756 02.512 11616 Exposure complete
03:06:09.830 00.074 11616 worker thread done servicing request
03:06:09.830 00.000 14012 OnExposeComplete: enter
03:06:09.830 00.000 14012 UpdateGuideState(): m_state=6
03:06:09.830 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
03:06:09.831 00.001 14012 Star::Find returns 1 (0), X=934.40, Y=461.10, Mass=1433, SNR=26.4, Peak=157 HFD=3.5
03:06:09.831 00.000 14012 MultiStar: [#1 0.14,-0.03,0.73,U] [#2 0.29,0.24,0.00,M2] [#3 0.22,0.12,0.69,U] [#4 0.24,-0.11,0.61,U] [#5 0.13,0.38,0.00,M1] [#6 0.42,-0.12,0.00,M3] [#7 0.19,0.23,0.00,R] [#8 0.22,0.25,0.00,M1] 
03:06:09.831 00.000 14012 refined, 3 included, MultiStar: {0.25, 0.06}, one-star: {0.37, 0.17}
03:06:09.831 00.000 14012 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.55) = xAngle (-1.33 = -1.33)
03:06:09.831 00.000 14012 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
03:06:09.832 00.001 14012 CameraToMount -- cameraX=0.25 cameraY=0.06 hyp=0.26 cameraTheta=0.22 mountX=0.06 mountY=0.25, mountTheta=1.34
03:06:09.833 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.25, y=0.06, opts=13)
03:06:09.833 00.000 14012 Enqueuing Move request for scope (0.25, 0.06)
03:06:09.834 00.001 11616 Worker thread wakes up
03:06:09.834 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.06) opts 0xd
03:06:09.834 00.000 11616 Handling offset move in thread for scope, endpoint = (0.25, 0.06)
03:06:09.834 00.000 11616 Moving (0.25, 0.06) raw xDistance=0.06 yDistance=0.25
03:06:09.834 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:06:09.834 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:09.834 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:06:09.834 00.000 11616 MoveAxis(E, 0, ABG)
03:06:09.834 00.000 11616 Move returns status 0, amount 0
03:06:09.835 00.001 11616 MoveAxis(N, 0, ABG)
03:06:09.835 00.000 11616 Move returns status 0, amount 0
03:06:09.835 00.000 11616 move complete, result=0
03:06:09.835 00.000 11616 worker thread done servicing request
03:06:09.842 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:06:09.856 00.014 14012 UpdateGuideState exits: m=1433 SNR=26.4
03:06:09.857 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:09.857 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:09.857 00.000 14012 Enqueuing Expose request
03:06:09.857 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
03:06:09.857 00.000 11616 Worker thread wakes up
03:06:09.857 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:10.242 00.385 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f420ebc3-03fc-4bc3-b71a-ddd9e2692b1f"}
03:06:10.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f420ebc3-03fc-4bc3-b71a-ddd9e2692b1f"}
03:06:10.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31aa7a95-890f-41ca-b360-3f595d174db8"}
03:06:10.244 00.001 14012 case statement mapped state 6 to 3
03:06:10.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"31aa7a95-890f-41ca-b360-3f595d174db8"}
03:06:10.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0daca460-32fe-479b-a577-8232b82ffff6"}
03:06:10.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.40,7.10],"pixels":"..."},"id":"0daca460-32fe-479b-a577-8232b82ffff6"}
03:06:10.368 00.122 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:13.242 02.874 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86b69ba4-9725-44c6-888a-362588845c2f"}
03:06:13.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86b69ba4-9725-44c6-888a-362588845c2f"}
03:06:13.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f094ce1-16de-4a49-b1a1-10604c0d1125"}
03:06:13.243 00.000 14012 case statement mapped state 6 to 3
03:06:13.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f094ce1-16de-4a49-b1a1-10604c0d1125"}
03:06:13.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8cac931c-0319-4ab7-a9a2-7dd22f4885fa"}
03:06:13.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.40,7.10],"pixels":"..."},"id":"8cac931c-0319-4ab7-a9a2-7dd22f4885fa"}
03:06:13.396 00.152 11616 Exposure complete
03:06:13.493 00.097 11616 worker thread done servicing request
03:06:13.493 00.000 14012 OnExposeComplete: enter
03:06:13.494 00.001 14012 UpdateGuideState(): m_state=6
03:06:13.494 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
03:06:13.494 00.000 14012 Star::Find returns 1 (0), X=934.31, Y=460.99, Mass=1321, SNR=25.3, Peak=142 HFD=3.4
03:06:13.495 00.001 14012 MultiStar: [#1 -0.02,-0.02,0.76,U] [#2 0.27,0.03,0.67,U] [#3 0.64,-0.16,0.00,M1] [#4 0.62,0.04,0.00,M8] [#5 0.42,0.27,0.00,M2] [#6 0.50,-0.10,0.00,M4] [#7 0.18,0.06,0.52,U] [#8 0.48,0.04,0.00,M2] 
03:06:13.495 00.000 14012 refined, 3 included, MultiStar: {0.18, 0.04}, one-star: {0.28, 0.07}
03:06:13.496 00.001 14012 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.55) = xAngle (-1.36 = -1.36)
03:06:13.496 00.000 14012 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
03:06:13.496 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.19 cameraTheta=0.20 mountX=0.04 mountY=0.18, mountTheta=1.36
03:06:13.498 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.04, opts=13)
03:06:13.499 00.001 14012 Enqueuing Move request for scope (0.18, 0.04)
03:06:13.499 00.000 11616 Worker thread wakes up
03:06:13.499 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
03:06:13.499 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
03:06:13.499 00.000 11616 Moving (0.18, 0.04) raw xDistance=0.04 yDistance=0.18
03:06:13.499 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:06:13.499 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:13.500 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:06:13.500 00.000 11616 MoveAxis(E, 0, ABG)
03:06:13.500 00.000 11616 Move returns status 0, amount 0
03:06:13.500 00.000 11616 MoveAxis(N, 0, ABG)
03:06:13.500 00.000 11616 Move returns status 0, amount 0
03:06:13.500 00.000 11616 move complete, result=0
03:06:13.500 00.000 11616 worker thread done servicing request
03:06:13.508 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:06:13.523 00.015 14012 UpdateGuideState exits: m=1321 SNR=25.3
03:06:13.523 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:13.523 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:13.523 00.000 14012 Enqueuing Expose request
03:06:13.523 00.000 11616 Worker thread wakes up
03:06:13.523 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:06:13.524 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:14.032 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:16.242 02.210 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"508c11a7-0068-41b9-b5b9-c69a043f46e2"}
03:06:16.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"508c11a7-0068-41b9-b5b9-c69a043f46e2"}
03:06:16.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"208f9ca2-021a-483b-89a3-4706f5401d27"}
03:06:16.243 00.000 14012 case statement mapped state 6 to 3
03:06:16.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"208f9ca2-021a-483b-89a3-4706f5401d27"}
03:06:16.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b21d7a8d-3ee9-4f42-bd19-2d54f985ff78"}
03:06:16.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.31,6.99],"pixels":"..."},"id":"b21d7a8d-3ee9-4f42-bd19-2d54f985ff78"}
03:06:17.066 00.822 11616 Exposure complete
03:06:17.138 00.072 11616 worker thread done servicing request
03:06:17.138 00.000 14012 OnExposeComplete: enter
03:06:17.138 00.000 14012 UpdateGuideState(): m_state=6
03:06:17.139 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
03:06:17.139 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=460.87, Mass=1433, SNR=26.4, Peak=149 HFD=3.5
03:06:17.139 00.000 14012 MultiStar: [#1 0.08,-0.01,0.72,U] [#2 0.27,-0.04,0.66,U] [#3 0.35,-0.30,0.00,M2] [#4 0.64,-0.25,0.00,M9] [#5 0.24,-0.01,0.62,U] [#6 0.44,-0.31,0.00,M5] [#7 0.02,-0.19,0.49,U] [#8 0.30,-0.13,0.00,M3] 
03:06:17.139 00.000 14012 refined, 4 included, MultiStar: {0.17, -0.05}, one-star: {0.21, -0.05}
03:06:17.140 00.001 14012 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.55) = xAngle (-1.85 = -1.85)
03:06:17.140 00.000 14012 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.26 = 1.26)
03:06:17.140 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-0.30 mountX=-0.05 mountY=0.17, mountTheta=1.86
03:06:17.142 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=-0.05, opts=13)
03:06:17.142 00.000 14012 Enqueuing Move request for scope (0.17, -0.05)
03:06:17.142 00.000 11616 Worker thread wakes up
03:06:17.142 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
03:06:17.142 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
03:06:17.142 00.000 11616 Moving (0.17, -0.05) raw xDistance=-0.05 yDistance=0.17
03:06:17.142 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:06:17.142 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:17.142 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:06:17.143 00.001 11616 MoveAxis(E, 0, ABG)
03:06:17.143 00.000 11616 Move returns status 0, amount 0
03:06:17.143 00.000 11616 MoveAxis(N, 0, ABG)
03:06:17.143 00.000 11616 Move returns status 0, amount 0
03:06:17.143 00.000 11616 move complete, result=0
03:06:17.143 00.000 11616 worker thread done servicing request
03:06:17.152 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:06:17.172 00.020 14012 UpdateGuideState exits: m=1433 SNR=26.4
03:06:17.172 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:17.172 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:17.172 00.000 14012 Enqueuing Expose request
03:06:17.172 00.000 11616 Worker thread wakes up
03:06:17.172 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:06:17.173 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:17.678 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:19.242 01.564 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d65f9fb5-baea-44c6-9e7d-b3ed2d1ac333"}
03:06:19.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d65f9fb5-baea-44c6-9e7d-b3ed2d1ac333"}
03:06:19.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e8498bf-4786-4ac2-afa4-a6c640419093"}
03:06:19.243 00.000 14012 case statement mapped state 6 to 3
03:06:19.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e8498bf-4786-4ac2-afa4-a6c640419093"}
03:06:19.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"319f2b2e-aa64-44cc-ab8e-558309843fa6"}
03:06:19.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.24,6.87],"pixels":"..."},"id":"319f2b2e-aa64-44cc-ab8e-558309843fa6"}
03:06:20.710 01.467 11616 Exposure complete
03:06:20.788 00.078 11616 worker thread done servicing request
03:06:20.789 00.001 14012 OnExposeComplete: enter
03:06:20.789 00.000 14012 UpdateGuideState(): m_state=6
03:06:20.789 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
03:06:20.789 00.000 14012 Star::Find returns 1 (0), X=934.28, Y=461.02, Mass=1412, SNR=26.3, Peak=149 HFD=3.5
03:06:20.790 00.001 14012 MultiStar: [#1 0.10,-0.23,0.73,U] [#2 0.23,0.02,0.64,U] [#3 0.41,-0.19,0.00,M3] [#4 0.28,-0.00,0.62,U] [#5 0.32,0.05,0.00,M2] [#6 0.17,-0.18,0.63,U] [#7 0.18,-0.02,0.52,U] [#8 0.28,0.03,0.44,U] 
03:06:20.790 00.000 14012 refined, 6 included, MultiStar: {0.21, -0.04}, one-star: {0.25, 0.10}
03:06:20.790 00.000 14012 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.55) = xAngle (-1.73 = -1.73)
03:06:20.790 00.000 14012 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.39 = 1.39)
03:06:20.790 00.000 14012 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.22 cameraTheta=-0.18 mountX=-0.03 mountY=0.21, mountTheta=1.73
03:06:20.792 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.21, y=-0.04, opts=13)
03:06:20.792 00.000 14012 Enqueuing Move request for scope (0.21, -0.04)
03:06:20.792 00.000 11616 Worker thread wakes up
03:06:20.792 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
03:06:20.793 00.001 11616 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
03:06:20.793 00.000 11616 Moving (0.21, -0.04) raw xDistance=-0.03 yDistance=0.21
03:06:20.793 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:06:20.793 00.000 11616 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.57
03:06:20.793 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
03:06:20.793 00.000 11616 MoveAxis(E, 0, ABG)
03:06:20.793 00.000 11616 Move returns status 0, amount 0
03:06:20.793 00.000 11616 BLC: Oldest BLC event removed
03:06:20.793 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 388 applied
03:06:20.793 00.000 11616 MoveAxis(S, 509, ABG)
03:06:20.793 00.000 11616 Guiding  Dir = 1, Dur = 509
03:06:20.794 00.001 11616 IsSlewing returns 0
03:06:20.801 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:06:20.815 00.014 14012 UpdateGuideState exits: m=1412 SNR=26.3
03:06:20.815 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:20.815 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:20.815 00.000 14012 Enqueuing Expose request
03:06:20.837 00.022 11616 IsGuiding returns 0
03:06:20.842 00.005 11616 PulseGuide returned control before completion, sleep 515
03:06:21.381 00.539 11616 IsGuiding returns 0
03:06:21.381 00.000 11616 Move returns status 0, amount 509
03:06:21.381 00.000 11616 move complete, result=0
03:06:21.381 00.000 11616 worker thread done servicing request
03:06:21.381 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 509 ms SOUTH
03:06:21.381 00.000 11616 Worker thread wakes up
03:06:21.381 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:21.897 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:22.243 00.346 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c2e4f19-0878-472f-89b3-907b97c18b7f"}
03:06:22.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c2e4f19-0878-472f-89b3-907b97c18b7f"}
03:06:22.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b61dc7e4-d100-4294-b137-b533e02072b9"}
03:06:22.244 00.000 14012 case statement mapped state 6 to 3
03:06:22.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b61dc7e4-d100-4294-b137-b533e02072b9"}
03:06:22.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a4234519-6975-4a74-9c3c-e59472da7c9e"}
03:06:22.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.28,7.02],"pixels":"..."},"id":"a4234519-6975-4a74-9c3c-e59472da7c9e"}
03:06:24.939 02.694 11616 Exposure complete
03:06:25.014 00.075 11616 worker thread done servicing request
03:06:25.014 00.000 14012 OnExposeComplete: enter
03:06:25.014 00.000 14012 UpdateGuideState(): m_state=6
03:06:25.014 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
03:06:25.015 00.001 14012 Star::Find returns 1 (0), X=934.12, Y=460.81, Mass=1439, SNR=26.6, Peak=134 HFD=3.8
03:06:25.015 00.000 14012 MultiStar: [#1 -0.30,0.06,0.00,M1] [#2 0.07,-0.06,0.62,U] [#3 -0.02,-0.09,0.67,U] [#4 0.17,-0.01,0.60,U] [#5 -0.11,0.30,0.00,M3] [#6 -0.24,-0.09,0.61,U] [#7 -0.21,-0.10,0.49,U] [#8 -0.30,0.03,0.00,M3] 
03:06:25.015 00.000 14012 refined, 5 included, MultiStar: {-0.01, -0.08}, one-star: {0.09, -0.11}
03:06:25.015 00.000 14012 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.55) = xAngle (-3.22 = 3.06)
03:06:25.015 00.000 14012 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
03:06:25.016 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.67 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
03:06:25.017 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.08, opts=13)
03:06:25.018 00.001 14012 Enqueuing Move request for scope (-0.01, -0.08)
03:06:25.018 00.000 11616 Worker thread wakes up
03:06:25.018 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:06:25.018 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:06:25.018 00.000 11616 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=-0.01
03:06:25.018 00.000 11616 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.211876, 1:-0.008182
03:06:25.018 00.000 11616 BLC: No correction, Miss < min_move
03:06:25.018 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:06:25.018 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:25.019 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:06:25.019 00.000 11616 MoveAxis(E, 0, ABG)
03:06:25.019 00.000 11616 Move returns status 0, amount 0
03:06:25.019 00.000 11616 MoveAxis(N, 0, ABG)
03:06:25.019 00.000 11616 Move returns status 0, amount 0
03:06:25.019 00.000 11616 move complete, result=0
03:06:25.019 00.000 11616 worker thread done servicing request
03:06:25.027 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:06:25.041 00.014 14012 UpdateGuideState exits: m=1439 SNR=26.6
03:06:25.041 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:25.041 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:25.041 00.000 14012 Enqueuing Expose request
03:06:25.042 00.001 11616 Worker thread wakes up
03:06:25.042 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:25.042 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:25.242 00.200 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d267dba-d0ab-4d3e-99d1-27f16c3877f9"}
03:06:25.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d267dba-d0ab-4d3e-99d1-27f16c3877f9"}
03:06:25.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"012657d0-6d2b-4077-9487-1fac71ac1d20"}
03:06:25.243 00.000 14012 case statement mapped state 6 to 3
03:06:25.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"012657d0-6d2b-4077-9487-1fac71ac1d20"}
03:06:25.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0dd6b113-945a-4af4-80c7-99bffa91d82d"}
03:06:25.244 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.12,6.81],"pixels":"..."},"id":"0dd6b113-945a-4af4-80c7-99bffa91d82d"}
03:06:25.550 00.306 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:28.242 02.692 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0cba1043-b78c-4570-8577-465662256b8c"}
03:06:28.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0cba1043-b78c-4570-8577-465662256b8c"}
03:06:28.244 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60535594-a266-47b3-9edd-54e4f7cb0bd1"}
03:06:28.244 00.000 14012 case statement mapped state 6 to 3
03:06:28.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"60535594-a266-47b3-9edd-54e4f7cb0bd1"}
03:06:28.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"be5387cb-8266-4613-a7ca-74eb4cca8bd8"}
03:06:28.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.12,6.81],"pixels":"..."},"id":"be5387cb-8266-4613-a7ca-74eb4cca8bd8"}
03:06:28.573 00.328 11616 Exposure complete
03:06:28.646 00.073 11616 worker thread done servicing request
03:06:28.647 00.001 14012 OnExposeComplete: enter
03:06:28.647 00.000 14012 UpdateGuideState(): m_state=6
03:06:28.647 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
03:06:28.647 00.000 14012 Star::Find returns 1 (0), X=933.79, Y=460.87, Mass=1464, SNR=26.8, Peak=127 HFD=3.7
03:06:28.648 00.001 14012 MultiStar: [#1 -0.37,-0.07,0.00,M2] [#2 -0.43,-0.07,0.00,M1] [#3 0.12,-0.21,0.68,U] [#4 0.14,-0.18,0.62,U] [#5 0.01,0.01,0.60,U] [#6 -0.20,-0.02,0.62,U] [#7 -0.34,-0.27,0.00,M1] [#8 -0.24,0.17,0.00,M4] 
03:06:28.648 00.000 14012 refined, 4 included, MultiStar: {-0.05, -0.09}, one-star: {-0.24, -0.06}
03:06:28.648 00.000 14012 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.55) = xAngle (-3.65 = 2.63)
03:06:28.648 00.000 14012 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.53 = -0.53)
03:06:28.648 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.10 mountX=-0.09 mountY=-0.05, mountTheta=-2.61
03:06:28.650 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.09, opts=13)
03:06:28.650 00.000 14012 Enqueuing Move request for scope (-0.05, -0.09)
03:06:28.650 00.000 11616 Worker thread wakes up
03:06:28.651 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
03:06:28.651 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
03:06:28.651 00.000 11616 Moving (-0.05, -0.09) raw xDistance=-0.09 yDistance=-0.05
03:06:28.651 00.000 11616 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.211876, 1:-0.008182, 2:-0.053659
03:06:28.651 00.000 11616 BLC: No correction, Miss < min_move
03:06:28.652 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:06:28.652 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:28.652 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:06:28.652 00.000 11616 MoveAxis(E, 0, ABG)
03:06:28.652 00.000 11616 Move returns status 0, amount 0
03:06:28.652 00.000 11616 MoveAxis(N, 0, ABG)
03:06:28.652 00.000 11616 Move returns status 0, amount 0
03:06:28.652 00.000 11616 move complete, result=0
03:06:28.653 00.001 11616 worker thread done servicing request
03:06:28.661 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:06:28.677 00.016 14012 UpdateGuideState exits: m=1464 SNR=26.8
03:06:28.677 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:28.677 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:28.677 00.000 14012 Enqueuing Expose request
03:06:28.677 00.000 11616 Worker thread wakes up
03:06:28.677 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:28.678 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:29.179 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:31.243 02.064 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"340c294d-9610-4e1c-87b7-9394bb65ffeb"}
03:06:31.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"340c294d-9610-4e1c-87b7-9394bb65ffeb"}
03:06:31.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0bf5e3c-7165-47c7-8e6c-c18d114fc421"}
03:06:31.244 00.000 14012 case statement mapped state 6 to 3
03:06:31.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0bf5e3c-7165-47c7-8e6c-c18d114fc421"}
03:06:31.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c1e122ae-7d16-40f7-b861-1b0d690cf4b2"}
03:06:31.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.79,6.87],"pixels":"..."},"id":"c1e122ae-7d16-40f7-b861-1b0d690cf4b2"}
03:06:32.209 00.964 11616 Exposure complete
03:06:32.282 00.073 11616 worker thread done servicing request
03:06:32.282 00.000 14012 OnExposeComplete: enter
03:06:32.282 00.000 14012 UpdateGuideState(): m_state=6
03:06:32.283 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
03:06:32.283 00.000 14012 Star::Find returns 1 (0), X=933.71, Y=461.28, Mass=1473, SNR=26.8, Peak=143 HFD=3.5
03:06:32.283 00.000 14012 MultiStar: [#1 -0.23,0.24,0.00,M3] [#2 -0.36,0.33,0.00,M2] [#3 -0.18,0.22,0.67,U] [#4 0.03,-0.10,0.63,U] [#5 -0.23,0.24,0.00,M3] [#6 -0.18,0.20,0.61,U] [#7 -0.57,0.22,0.00,M2] [#8 -0.38,0.15,0.00,M5] 
03:06:32.284 00.001 14012 refined, 3 included, MultiStar: {-0.18, 0.19}, one-star: {-0.32, 0.36}
03:06:32.284 00.000 14012 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.55) = xAngle (0.77 = 0.77)
03:06:32.284 00.000 14012 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
03:06:32.284 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.19 hyp=0.27 cameraTheta=2.32 mountX=0.19 mountY=-0.18, mountTheta=-0.76
03:06:32.286 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.19, opts=13)
03:06:32.286 00.000 14012 Enqueuing Move request for scope (-0.18, 0.19)
03:06:32.286 00.000 11616 Worker thread wakes up
03:06:32.286 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.19) opts 0xd
03:06:32.286 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.19)
03:06:32.286 00.000 11616 Moving (-0.18, 0.19) raw xDistance=0.19 yDistance=-0.18
03:06:32.286 00.000 11616 BLC: window closed
03:06:32.286 00.000 11616 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.211876, 1:-0.008182, 2:-0.053659
03:06:32.287 00.001 11616 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:06:32.287 00.000 11616 BLC: window closed
03:06:32.287 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:06:32.287 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:32.287 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:06:32.287 00.000 11616 MoveAxis(W, 197, ABG)
03:06:32.287 00.000 11616 Guiding  Dir = 3, Dur = 197
03:06:32.287 00.000 11616 IsSlewing returns 0
03:06:32.295 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:06:32.310 00.015 14012 UpdateGuideState exits: m=1473 SNR=26.8
03:06:32.310 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:32.310 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:32.310 00.000 14012 Enqueuing Expose request
03:06:32.349 00.039 11616 IsGuiding returns 0
03:06:32.353 00.004 11616 PulseGuide returned control before completion, sleep 203
03:06:32.638 00.285 11616 IsGuiding returns 0
03:06:32.638 00.000 11616 Move returns status 0, amount 197
03:06:32.638 00.000 11616 MoveAxis(N, 0, ABG)
03:06:32.638 00.000 11616 Move returns status 0, amount 0
03:06:32.638 00.000 11616 move complete, result=0
03:06:32.638 00.000 11616 worker thread done servicing request
03:06:32.639 00.001 14012 GuideStep: 0.2 px 197 ms WEST, -0.2 px 0 ms NORTH
03:06:32.639 00.000 11616 Worker thread wakes up
03:06:32.639 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:33.152 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:34.243 01.091 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a5f1eaf7-6704-4f82-97ea-766191c62817"}
03:06:34.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a5f1eaf7-6704-4f82-97ea-766191c62817"}
03:06:34.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fb59da3c-af80-43eb-bc32-5dc0accbe37b"}
03:06:34.244 00.000 14012 case statement mapped state 6 to 3
03:06:34.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb59da3c-af80-43eb-bc32-5dc0accbe37b"}
03:06:34.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"69f70c8a-65c6-4f9e-8975-b6e03819a250"}
03:06:34.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.71,7.28],"pixels":"..."},"id":"69f70c8a-65c6-4f9e-8975-b6e03819a250"}
03:06:36.190 01.945 11616 Exposure complete
03:06:36.277 00.087 11616 worker thread done servicing request
03:06:36.277 00.000 14012 OnExposeComplete: enter
03:06:36.277 00.000 14012 UpdateGuideState(): m_state=6
03:06:36.278 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
03:06:36.278 00.000 14012 Star::Find returns 1 (0), X=933.66, Y=460.87, Mass=1447, SNR=26.6, Peak=141 HFD=3.5
03:06:36.279 00.001 14012 MultiStar: [#1 -0.30,-0.21,0.00,M4] [#2 -0.71,0.03,0.00,M3] [#3 -0.19,-0.16,0.70,U] [#4 -0.11,-0.18,0.63,U] [#5 -0.39,0.05,0.00,M4] [#6 -0.26,-0.28,0.00,M2] [#7 -0.76,-0.22,0.00,M3] [#8 -0.51,-0.05,0.00,M6] 
03:06:36.279 00.000 14012 refined, 2 included, MultiStar: {-0.25, -0.12}, one-star: {-0.37, -0.05}
03:06:36.279 00.000 14012 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.55) = xAngle (-4.25 = 2.03)
03:06:36.279 00.000 14012 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
03:06:36.279 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=-0.12 hyp=0.27 cameraTheta=-2.70 mountX=-0.12 mountY=-0.25, mountTheta=-2.03
03:06:36.281 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=-0.12, opts=13)
03:06:36.281 00.000 14012 Enqueuing Move request for scope (-0.25, -0.12)
03:06:36.281 00.000 11616 Worker thread wakes up
03:06:36.281 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.12) opts 0xd
03:06:36.281 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, -0.12)
03:06:36.281 00.000 11616 Moving (-0.25, -0.12) raw xDistance=-0.12 yDistance=-0.25
03:06:36.281 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:06:36.282 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:36.282 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:06:36.282 00.000 11616 MoveAxis(E, 0, ABG)
03:06:36.282 00.000 11616 Move returns status 0, amount 0
03:06:36.282 00.000 11616 MoveAxis(N, 0, ABG)
03:06:36.282 00.000 11616 Move returns status 0, amount 0
03:06:36.282 00.000 11616 move complete, result=0
03:06:36.282 00.000 11616 worker thread done servicing request
03:06:36.290 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:06:36.304 00.014 14012 UpdateGuideState exits: m=1447 SNR=26.6
03:06:36.304 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:36.304 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:36.305 00.001 14012 Enqueuing Expose request
03:06:36.305 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:06:36.305 00.000 11616 Worker thread wakes up
03:06:36.305 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:36.822 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:37.244 00.422 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19675cad-1db6-4ef0-b2ee-6d983e0c9516"}
03:06:37.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19675cad-1db6-4ef0-b2ee-6d983e0c9516"}
03:06:37.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cec4c3c1-7df9-4a97-982f-cfa1806b6569"}
03:06:37.245 00.000 14012 case statement mapped state 6 to 3
03:06:37.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec4c3c1-7df9-4a97-982f-cfa1806b6569"}
03:06:37.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"240b1c35-17c3-4f06-838a-68a310a8396c"}
03:06:37.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.66,6.87],"pixels":"..."},"id":"240b1c35-17c3-4f06-838a-68a310a8396c"}
03:06:39.851 02.605 11616 Exposure complete
03:06:39.924 00.073 11616 worker thread done servicing request
03:06:39.925 00.001 14012 OnExposeComplete: enter
03:06:39.925 00.000 14012 UpdateGuideState(): m_state=6
03:06:39.925 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
03:06:39.925 00.000 14012 Star::Find returns 1 (0), X=933.79, Y=460.95, Mass=1434, SNR=26.4, Peak=145 HFD=3.5
03:06:39.926 00.001 14012 MultiStar: [#1 -0.43,-0.13,0.00,M5] [#2 -0.32,0.21,0.00,M4] [#3 -0.34,0.06,0.00,M1] [#4 -0.23,-0.15,0.62,U] [#5 -0.35,0.08,0.00,M5] [#6 -0.28,-0.24,0.00,M3] [#7 -0.60,-0.04,0.00,M4] [#8 -0.24,0.16,0.44,U] 
03:06:39.926 00.000 14012 refined, 2 included, MultiStar: {-0.24, 0.00}, one-star: {-0.24, 0.03}
03:06:39.926 00.000 14012 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.55) = xAngle (1.57 = 1.57)
03:06:39.926 00.000 14012 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
03:06:39.926 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=0.00 hyp=0.24 cameraTheta=3.13 mountX=-0.00 mountY=-0.24, mountTheta=-1.57
03:06:39.928 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=0.00, opts=13)
03:06:39.928 00.000 14012 Enqueuing Move request for scope (-0.24, 0.00)
03:06:39.928 00.000 11616 Worker thread wakes up
03:06:39.928 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.00) opts 0xd
03:06:39.928 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, 0.00)
03:06:39.929 00.001 11616 Moving (-0.24, 0.00) raw xDistance=-0.00 yDistance=-0.24
03:06:39.929 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:06:39.929 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:39.929 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:06:39.929 00.000 11616 MoveAxis(E, 0, ABG)
03:06:39.929 00.000 11616 Move returns status 0, amount 0
03:06:39.929 00.000 11616 MoveAxis(N, 0, ABG)
03:06:39.929 00.000 11616 Move returns status 0, amount 0
03:06:39.929 00.000 11616 move complete, result=0
03:06:39.929 00.000 11616 worker thread done servicing request
03:06:39.937 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:06:39.951 00.014 14012 UpdateGuideState exits: m=1434 SNR=26.4
03:06:39.951 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:39.951 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:39.951 00.000 14012 Enqueuing Expose request
03:06:39.951 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:06:39.951 00.000 11616 Worker thread wakes up
03:06:39.952 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:40.243 00.291 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"deb9e4e0-7dc0-4b5b-8d59-e2d37da1c40b"}
03:06:40.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"deb9e4e0-7dc0-4b5b-8d59-e2d37da1c40b"}
03:06:40.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"214e6580-b3b8-44d5-9b0e-1c7b013e0ee9"}
03:06:40.244 00.000 14012 case statement mapped state 6 to 3
03:06:40.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"214e6580-b3b8-44d5-9b0e-1c7b013e0ee9"}
03:06:40.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"158efa1c-0c4a-4049-9afd-171409e8990d"}
03:06:40.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.79,6.95],"pixels":"..."},"id":"158efa1c-0c4a-4049-9afd-171409e8990d"}
03:06:40.463 00.218 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:43.243 02.780 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"448b8da7-1b2a-4c34-b2c5-a05e5643f596"}
03:06:43.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"448b8da7-1b2a-4c34-b2c5-a05e5643f596"}
03:06:43.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6cc2b713-94d9-4f58-a3d3-8b92cf1919f2"}
03:06:43.244 00.000 14012 case statement mapped state 6 to 3
03:06:43.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc2b713-94d9-4f58-a3d3-8b92cf1919f2"}
03:06:43.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"185d7e26-42a0-4b9c-be48-fc0a9fed1ce4"}
03:06:43.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.79,6.95],"pixels":"..."},"id":"185d7e26-42a0-4b9c-be48-fc0a9fed1ce4"}
03:06:43.491 00.246 11616 Exposure complete
03:06:43.570 00.079 11616 worker thread done servicing request
03:06:43.570 00.000 14012 OnExposeComplete: enter
03:06:43.570 00.000 14012 UpdateGuideState(): m_state=6
03:06:43.571 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
03:06:43.571 00.000 14012 Star::Find returns 1 (0), X=933.73, Y=461.06, Mass=1379, SNR=25.9, Peak=134 HFD=3.5
03:06:43.572 00.001 14012 MultiStar: [#1 -0.60,0.02,0.00,M6] [#2 -0.54,0.29,0.00,M5] [#3 -0.18,0.13,0.69,U] [#4 0.01,-0.06,0.62,U] [#5 -0.29,0.22,0.00,M6] [#6 -0.23,0.02,0.63,U] [#7 -0.55,0.02,0.00,M5] [#8 -0.35,0.14,0.00,M6] 
03:06:43.572 00.000 14012 refined, 3 included, MultiStar: {-0.19, 0.07}, one-star: {-0.31, 0.14}
03:06:43.572 00.000 14012 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.55) = xAngle (1.25 = 1.25)
03:06:43.572 00.000 14012 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.92)
03:06:43.572 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.21 cameraTheta=2.80 mountX=0.07 mountY=-0.19, mountTheta=-1.24
03:06:43.575 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.07, opts=13)
03:06:43.576 00.001 14012 Enqueuing Move request for scope (-0.19, 0.07)
03:06:43.576 00.000 11616 Worker thread wakes up
03:06:43.576 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
03:06:43.576 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
03:06:43.576 00.000 11616 Moving (-0.19, 0.07) raw xDistance=0.07 yDistance=-0.19
03:06:43.576 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:06:43.577 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:43.577 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:06:43.577 00.000 11616 MoveAxis(E, 0, ABG)
03:06:43.577 00.000 11616 Move returns status 0, amount 0
03:06:43.577 00.000 11616 MoveAxis(N, 0, ABG)
03:06:43.577 00.000 11616 Move returns status 0, amount 0
03:06:43.577 00.000 11616 move complete, result=0
03:06:43.578 00.001 11616 worker thread done servicing request
03:06:43.585 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:06:43.599 00.014 14012 UpdateGuideState exits: m=1379 SNR=25.9
03:06:43.600 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:43.600 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:43.600 00.000 14012 Enqueuing Expose request
03:06:43.600 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:06:43.600 00.000 11616 Worker thread wakes up
03:06:43.600 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:44.110 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:46.241 02.131 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31763f31-7577-41bf-b7ee-29fb405a2bc7"}
03:06:46.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31763f31-7577-41bf-b7ee-29fb405a2bc7"}
03:06:46.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f78bf8ce-f6ec-4469-90e4-50b9e8f0ef55"}
03:06:46.242 00.000 14012 case statement mapped state 6 to 3
03:06:46.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f78bf8ce-f6ec-4469-90e4-50b9e8f0ef55"}
03:06:46.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cada2da8-86a0-4cf2-ad3e-1a371f8b4de4"}
03:06:46.243 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.73,7.06],"pixels":"..."},"id":"cada2da8-86a0-4cf2-ad3e-1a371f8b4de4"}
03:06:47.144 00.901 11616 Exposure complete
03:06:47.222 00.078 11616 worker thread done servicing request
03:06:47.223 00.001 14012 OnExposeComplete: enter
03:06:47.223 00.000 14012 UpdateGuideState(): m_state=6
03:06:47.223 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
03:06:47.223 00.000 14012 Star::Find returns 1 (0), X=933.70, Y=460.93, Mass=1395, SNR=26.1, Peak=142 HFD=3.4
03:06:47.224 00.001 14012 MultiStar: [#1 -0.51,-0.08,0.00,M7] [#2 -0.40,0.18,0.00,M6] [#3 -0.22,0.10,0.69,U] [#4 -0.15,-0.08,0.63,U] [#5 -0.45,0.30,0.00,M7] [#6 -0.28,-0.18,0.00,M3] [#7 -0.76,0.06,0.00,M6] [#8 -0.36,0.17,0.00,M7] 
03:06:47.224 00.000 14012 refined, 2 included, MultiStar: {-0.25, 0.01}, one-star: {-0.33, 0.01}
03:06:47.224 00.000 14012 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.55) = xAngle (1.54 = 1.54)
03:06:47.224 00.000 14012 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
03:06:47.224 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=0.01 hyp=0.25 cameraTheta=3.09 mountX=0.01 mountY=-0.25, mountTheta=-1.54
03:06:47.226 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=0.01, opts=13)
03:06:47.226 00.000 14012 Enqueuing Move request for scope (-0.25, 0.01)
03:06:47.226 00.000 11616 Worker thread wakes up
03:06:47.227 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.01) opts 0xd
03:06:47.227 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, 0.01)
03:06:47.227 00.000 11616 Moving (-0.25, 0.01) raw xDistance=0.01 yDistance=-0.25
03:06:47.227 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:06:47.227 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=0.57 newest=-0.68
03:06:47.227 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:06:47.227 00.000 11616 MoveAxis(E, 0, ABG)
03:06:47.227 00.000 11616 Move returns status 0, amount 0
03:06:47.227 00.000 11616 BLC: Oldest BLC event removed
03:06:47.227 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 388 applied
03:06:47.228 00.001 11616 MoveAxis(N, 528, ABG)
03:06:47.228 00.000 11616 Guiding  Dir = 0, Dur = 528
03:06:47.228 00.000 11616 IsSlewing returns 0
03:06:47.235 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:06:47.249 00.014 14012 UpdateGuideState exits: m=1395 SNR=26.1
03:06:47.249 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:47.249 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:47.250 00.001 14012 Enqueuing Expose request
03:06:47.282 00.032 11616 IsGuiding returns 0
03:06:47.375 00.093 11616 PulseGuide returned control before completion, sleep 445
03:06:47.989 00.614 11616 IsGuiding returns 0
03:06:47.989 00.000 11616 Move returns status 0, amount 528
03:06:47.989 00.000 11616 move complete, result=0
03:06:47.989 00.000 11616 worker thread done servicing request
03:06:47.989 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 528 ms NORTH
03:06:47.989 00.000 11616 Worker thread wakes up
03:06:47.990 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:48.502 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:49.241 00.739 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d470d24-3228-40ac-aede-55995911dce5"}
03:06:49.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d470d24-3228-40ac-aede-55995911dce5"}
03:06:49.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"492d108b-f6fb-45af-b61e-aca4b53d9bc3"}
03:06:49.242 00.000 14012 case statement mapped state 6 to 3
03:06:49.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"492d108b-f6fb-45af-b61e-aca4b53d9bc3"}
03:06:49.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d197af95-7630-4fbf-aec3-ef1aeafff5b2"}
03:06:49.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.70,6.93],"pixels":"..."},"id":"d197af95-7630-4fbf-aec3-ef1aeafff5b2"}
03:06:51.522 02.279 11616 Exposure complete
03:06:51.596 00.074 11616 worker thread done servicing request
03:06:51.597 00.001 14012 OnExposeComplete: enter
03:06:51.597 00.000 14012 UpdateGuideState(): m_state=6
03:06:51.597 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
03:06:51.597 00.000 14012 Star::Find returns 1 (0), X=933.71, Y=460.81, Mass=1416, SNR=26.4, Peak=151 HFD=3.5
03:06:51.598 00.001 14012 MultiStar: [#1 -0.65,-0.03,0.00,M8] [#2 -0.30,-0.17,0.00,M7] [#3 -0.06,-0.29,0.00,M1] [#4 -0.01,-0.10,0.63,U] [#5 -0.22,0.06,0.59,U] [#6 -0.18,-0.35,0.00,M4] [#7 -0.47,-0.23,0.00,M7] [#8 -0.26,-0.04,0.43,U] 
03:06:51.598 00.000 14012 refined, 3 included, MultiStar: {-0.21, -0.06}, one-star: {-0.32, -0.11}
03:06:51.598 00.000 14012 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.55) = xAngle (-4.43 = 1.85)
03:06:51.598 00.000 14012 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
03:06:51.598 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-2.88 mountX=-0.06 mountY=-0.21, mountTheta=-1.85
03:06:51.600 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.06, opts=13)
03:06:51.600 00.000 14012 Enqueuing Move request for scope (-0.21, -0.06)
03:06:51.600 00.000 11616 Worker thread wakes up
03:06:51.600 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.06) opts 0xd
03:06:51.601 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.06)
03:06:51.601 00.000 11616 Moving (-0.21, -0.06) raw xDistance=-0.06 yDistance=-0.21
03:06:51.601 00.000 11616 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.246304, 1:0.214923
03:06:51.601 00.000 11616 BLC: Under-shoot, no adjustment, waiting for more data
03:06:51.601 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:06:51.601 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:06:51.601 00.000 11616 MoveAxis(E, 0, ABG)
03:06:51.601 00.000 11616 Move returns status 0, amount 0
03:06:51.601 00.000 11616 MoveAxis(N, 122, ABG)
03:06:51.601 00.000 11616 Guiding  Dir = 0, Dur = 122
03:06:51.602 00.001 11616 IsSlewing returns 0
03:06:51.609 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:06:51.624 00.015 14012 UpdateGuideState exits: m=1416 SNR=26.4
03:06:51.624 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:51.624 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:51.624 00.000 14012 Enqueuing Expose request
03:06:51.650 00.026 11616 IsGuiding returns 0
03:06:51.760 00.110 11616 PulseGuide returned control before completion, sleep 22
03:06:51.974 00.214 11616 IsGuiding returns 0
03:06:51.974 00.000 11616 Move returns status 0, amount 122
03:06:51.974 00.000 11616 move complete, result=0
03:06:51.974 00.000 11616 worker thread done servicing request
03:06:51.974 00.000 11616 Worker thread wakes up
03:06:51.974 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 122 ms NORTH
03:06:51.975 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:52.241 00.266 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"451f27f8-1a93-4a85-b96f-3c6daa356b4f"}
03:06:52.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"451f27f8-1a93-4a85-b96f-3c6daa356b4f"}
03:06:52.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c1ac87f-4469-4538-9579-22750d9cdf25"}
03:06:52.242 00.000 14012 case statement mapped state 6 to 3
03:06:52.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1ac87f-4469-4538-9579-22750d9cdf25"}
03:06:52.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e1065569-f0eb-42d4-b3f6-311feeb3fa8e"}
03:06:52.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.71,6.81],"pixels":"..."},"id":"e1065569-f0eb-42d4-b3f6-311feeb3fa8e"}
03:06:52.486 00.244 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:55.240 02.754 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4cfb7d46-973c-411c-8677-caf0112009a0"}
03:06:55.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4cfb7d46-973c-411c-8677-caf0112009a0"}
03:06:55.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"50ea8e34-a34b-4114-8db1-0e1ce456d927"}
03:06:55.241 00.000 14012 case statement mapped state 6 to 3
03:06:55.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ea8e34-a34b-4114-8db1-0e1ce456d927"}
03:06:55.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"02e3d9c5-b761-4ece-ab7b-ed569c327193"}
03:06:55.242 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.71,6.81],"pixels":"..."},"id":"02e3d9c5-b761-4ece-ab7b-ed569c327193"}
03:06:55.521 00.279 11616 Exposure complete
03:06:55.594 00.073 11616 worker thread done servicing request
03:06:55.594 00.000 14012 OnExposeComplete: enter
03:06:55.594 00.000 14012 UpdateGuideState(): m_state=6
03:06:55.595 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
03:06:55.595 00.000 14012 Star::Find returns 1 (0), X=933.71, Y=460.76, Mass=1427, SNR=26.4, Peak=137 HFD=3.6
03:06:55.595 00.000 14012 MultiStar: [#1 -0.40,-0.31,0.00,M9] [#2 -0.46,-0.17,0.00,M8] [#3 -0.07,-0.30,0.00,M2] [#4 -0.03,-0.19,0.62,U] [#5 -0.23,-0.10,0.59,U] [#6 -0.04,-0.46,0.00,M5] [#7 -0.59,-0.46,0.00,M8] [#8 -0.33,-0.15,0.00,M7] 
03:06:55.595 00.000 14012 refined, 2 included, MultiStar: {-0.22, -0.15}, one-star: {-0.33, -0.16}
03:06:55.595 00.000 14012 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.55) = xAngle (-4.08 = 2.20)
03:06:55.596 00.001 14012 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.97 = -0.97)
03:06:55.596 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=-0.15 hyp=0.26 cameraTheta=-2.53 mountX=-0.15 mountY=-0.22, mountTheta=-2.19
03:06:55.598 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=-0.15, opts=13)
03:06:55.598 00.000 14012 Enqueuing Move request for scope (-0.22, -0.15)
03:06:55.598 00.000 11616 Worker thread wakes up
03:06:55.598 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.15) opts 0xd
03:06:55.598 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, -0.15)
03:06:55.598 00.000 11616 Moving (-0.22, -0.15) raw xDistance=-0.15 yDistance=-0.22
03:06:55.598 00.000 11616 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.246304, 1:0.214923, 2:0.216333
03:06:55.599 00.001 11616 BLC: Under-shoot: nominal increase by 81
03:06:55.599 00.000 11616 BLC: window closed
03:06:55.599 00.000 11616 BLC: Pulse adjusted to 427
03:06:55.600 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:06:55.600 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:06:55.600 00.000 11616 MoveAxis(E, 0, ABG)
03:06:55.601 00.001 11616 Move returns status 0, amount 0
03:06:55.601 00.000 11616 MoveAxis(N, 123, ABG)
03:06:55.601 00.000 11616 Guiding  Dir = 0, Dur = 123
03:06:55.601 00.000 11616 IsSlewing returns 0
03:06:55.608 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:06:55.622 00.014 14012 UpdateGuideState exits: m=1427 SNR=26.4
03:06:55.622 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:55.622 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:55.623 00.001 14012 Enqueuing Expose request
03:06:55.649 00.026 11616 IsGuiding returns 0
03:06:55.743 00.094 11616 PulseGuide returned control before completion, sleep 39
03:06:55.873 00.130 11616 IsGuiding returns 1
03:06:55.873 00.000 11616 scope still moving after pulse duration time elapsed
03:06:55.894 00.021 11616 IsSlewing returns 0
03:06:55.975 00.081 11616 IsGuiding returns 0
03:06:55.975 00.000 11616 scope move finished after 123 + 202 ms
03:06:55.975 00.000 11616 Move returns status 0, amount 123
03:06:55.975 00.000 11616 move complete, result=0
03:06:55.975 00.000 11616 worker thread done servicing request
03:06:55.976 00.001 11616 Worker thread wakes up
03:06:55.976 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.2 px 123 ms NORTH
03:06:55.976 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:06:56.018 00.042 14012 evsrv: cli 129CE468 connect
03:06:56.018 00.000 14012 case statement mapped state 6 to 3
03:06:56.019 00.001 14012 case statement mapped state 6 to 3
03:06:56.020 00.001 14012 evsrv: cli 129CE468 request: {"method":"get_pixel_scale","id":"9f793be5-3beb-487a-a930-5097e91ab2c3"}
03:06:56.020 00.000 14012 evsrv: cli 129CE468 response: {"jsonrpc":"2.0","result":4.46908,"id":"9f793be5-3beb-487a-a930-5097e91ab2c3"}
03:06:56.020 00.000 14012 evsrv: cli 129CE468 disconnect
03:06:56.491 00.471 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:06:58.240 01.749 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"985352c4-ed9d-4422-b238-bd70889665f4"}
03:06:58.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"985352c4-ed9d-4422-b238-bd70889665f4"}
03:06:58.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"32f41213-a609-416a-bdf1-4820f70d0fc8"}
03:06:58.241 00.000 14012 case statement mapped state 6 to 3
03:06:58.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"32f41213-a609-416a-bdf1-4820f70d0fc8"}
03:06:58.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cc8d8dac-d9e6-400a-ac63-80dac7eb598e"}
03:06:58.242 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.71,6.76],"pixels":"..."},"id":"cc8d8dac-d9e6-400a-ac63-80dac7eb598e"}
03:06:59.520 01.278 11616 Exposure complete
03:06:59.597 00.077 11616 worker thread done servicing request
03:06:59.597 00.000 14012 OnExposeComplete: enter
03:06:59.597 00.000 14012 UpdateGuideState(): m_state=6
03:06:59.598 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
03:06:59.598 00.000 14012 Star::Find returns 1 (0), X=933.79, Y=461.05, Mass=1384, SNR=25.9, Peak=154 HFD=3.4
03:06:59.598 00.000 14012 MultiStar: [#1 -0.25,-0.11,0.74,U] [#2 -0.32,0.11,0.00,M9] [#3 0.14,-0.20,0.67,U] [#4 0.10,-0.38,0.00,M1] [#5 -0.12,0.07,0.62,U] [#6 -0.10,-0.25,0.60,U] [#7 -0.54,-0.05,0.00,M9] [#8 -0.34,-0.06,0.00,M8] 
03:06:59.599 00.001 14012 refined, 4 included, MultiStar: {-0.13, -0.05}, one-star: {-0.24, 0.13}
03:06:59.599 00.000 14012 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.55) = xAngle (-4.29 = 2.00)
03:06:59.599 00.000 14012 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
03:06:59.599 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.74 mountX=-0.06 mountY=-0.13, mountTheta=-1.99
03:06:59.601 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.05, opts=13)
03:06:59.601 00.000 14012 Enqueuing Move request for scope (-0.13, -0.05)
03:06:59.601 00.000 11616 Worker thread wakes up
03:06:59.601 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
03:06:59.601 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
03:06:59.601 00.000 11616 Moving (-0.13, -0.05) raw xDistance=-0.06 yDistance=-0.13
03:06:59.601 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:06:59.601 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:59.602 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:06:59.602 00.000 11616 MoveAxis(E, 0, ABG)
03:06:59.602 00.000 11616 Move returns status 0, amount 0
03:06:59.602 00.000 11616 MoveAxis(N, 0, ABG)
03:06:59.602 00.000 11616 Move returns status 0, amount 0
03:06:59.602 00.000 11616 move complete, result=0
03:06:59.602 00.000 11616 worker thread done servicing request
03:06:59.611 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:06:59.625 00.014 14012 UpdateGuideState exits: m=1384 SNR=25.9
03:06:59.625 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:59.625 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:06:59.625 00.000 14012 Enqueuing Expose request
03:06:59.625 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:59.626 00.001 11616 Worker thread wakes up
03:06:59.626 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:00.132 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:01.240 01.108 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fab5e676-aae7-480d-b36b-f501ad1813cc"}
03:07:01.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fab5e676-aae7-480d-b36b-f501ad1813cc"}
03:07:01.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"27405831-0912-4444-bb40-e7b0b70e9b90"}
03:07:01.241 00.000 14012 case statement mapped state 6 to 3
03:07:01.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"27405831-0912-4444-bb40-e7b0b70e9b90"}
03:07:01.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dfd66785-f201-405e-a0f3-049d75505f31"}
03:07:01.242 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.79,7.05],"pixels":"..."},"id":"dfd66785-f201-405e-a0f3-049d75505f31"}
03:07:03.154 01.912 11616 Exposure complete
03:07:03.228 00.074 11616 worker thread done servicing request
03:07:03.228 00.000 14012 OnExposeComplete: enter
03:07:03.228 00.000 14012 UpdateGuideState(): m_state=6
03:07:03.228 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
03:07:03.229 00.001 14012 Star::Find returns 1 (0), X=933.91, Y=460.97, Mass=1450, SNR=26.5, Peak=191 HFD=3.0
03:07:03.229 00.000 14012 MultiStar: [#1 -0.11,-0.04,0.70,U] [#2 -0.24,0.12,0.66,U] [#3 0.06,-0.03,0.66,U] [#4 0.07,-0.08,0.62,U] [#5 -0.12,0.25,0.63,U] [#6 -0.03,-0.01,0.61,U] [#7 -0.31,-0.08,0.00,M10] [#8 -0.27,0.11,0.00,M9] 
03:07:03.229 00.000 14012 refined, 6 included, MultiStar: {-0.07, 0.04}, one-star: {-0.12, 0.05}
03:07:03.229 00.000 14012 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.55) = xAngle (1.12 = 1.12)
03:07:03.230 00.001 14012 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
03:07:03.230 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.67 mountX=0.04 mountY=-0.07, mountTheta=-1.12
03:07:03.231 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.04, opts=13)
03:07:03.232 00.001 14012 Enqueuing Move request for scope (-0.07, 0.04)
03:07:03.232 00.000 11616 Worker thread wakes up
03:07:03.232 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:07:03.232 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:07:03.232 00.000 11616 Moving (-0.07, 0.04) raw xDistance=0.04 yDistance=-0.07
03:07:03.232 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:07:03.232 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:03.232 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:03.232 00.000 11616 MoveAxis(E, 0, ABG)
03:07:03.233 00.001 11616 Move returns status 0, amount 0
03:07:03.233 00.000 11616 MoveAxis(N, 0, ABG)
03:07:03.233 00.000 11616 Move returns status 0, amount 0
03:07:03.233 00.000 11616 move complete, result=0
03:07:03.233 00.000 11616 worker thread done servicing request
03:07:03.240 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:07:03.255 00.015 14012 UpdateGuideState exits: m=1450 SNR=26.5
03:07:03.255 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:03.255 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:03.255 00.000 14012 Enqueuing Expose request
03:07:03.255 00.000 11616 Worker thread wakes up
03:07:03.255 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:03.256 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:03.762 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:04.239 00.477 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12eaaa32-3ed1-4dd2-be3b-61af40b03ec1"}
03:07:04.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12eaaa32-3ed1-4dd2-be3b-61af40b03ec1"}
03:07:04.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a081af28-12fa-414e-a634-49c654746307"}
03:07:04.240 00.000 14012 case statement mapped state 6 to 3
03:07:04.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a081af28-12fa-414e-a634-49c654746307"}
03:07:04.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2fa740d5-470e-49ae-a0c1-9032b8a52595"}
03:07:04.241 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.91,6.97],"pixels":"..."},"id":"2fa740d5-470e-49ae-a0c1-9032b8a52595"}
03:07:06.788 02.547 11616 Exposure complete
03:07:06.862 00.074 11616 worker thread done servicing request
03:07:06.862 00.000 14012 OnExposeComplete: enter
03:07:06.862 00.000 14012 UpdateGuideState(): m_state=6
03:07:06.863 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
03:07:06.863 00.000 14012 Star::Find returns 1 (0), X=933.76, Y=461.02, Mass=1437, SNR=26.4, Peak=171 HFD=3.2
03:07:06.863 00.000 14012 MultiStar: [#1 -0.22,-0.20,0.00,M8] [#2 -0.38,0.17,0.00,M9] [#3 0.00,-0.00,0.68,U] [#4 -0.08,-0.06,0.63,U] [#5 -0.21,0.28,0.00,M4] [#6 -0.09,-0.17,0.64,U] [#7 -0.53,-0.18,0.00,R] [#8 -0.27,-0.07,0.44,U] 
03:07:06.864 00.001 14012 refined, 4 included, MultiStar: {-0.15, -0.02}, one-star: {-0.27, 0.09}
03:07:06.864 00.000 14012 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.55) = xAngle (-4.53 = 1.75)
03:07:06.864 00.000 14012 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.41 = -1.41)
03:07:06.864 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-2.98 mountX=-0.03 mountY=-0.15, mountTheta=-1.75
03:07:06.866 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.02, opts=13)
03:07:06.866 00.000 14012 Enqueuing Move request for scope (-0.15, -0.02)
03:07:06.866 00.000 11616 Worker thread wakes up
03:07:06.866 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
03:07:06.866 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
03:07:06.866 00.000 11616 Moving (-0.15, -0.02) raw xDistance=-0.03 yDistance=-0.15
03:07:06.866 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:07:06.866 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:06.867 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:07:06.867 00.000 11616 MoveAxis(E, 0, ABG)
03:07:06.867 00.000 11616 Move returns status 0, amount 0
03:07:06.867 00.000 11616 MoveAxis(N, 0, ABG)
03:07:06.867 00.000 11616 Move returns status 0, amount 0
03:07:06.867 00.000 11616 move complete, result=0
03:07:06.867 00.000 11616 worker thread done servicing request
03:07:06.875 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:07:06.890 00.015 14012 UpdateGuideState exits: m=1437 SNR=26.4
03:07:06.890 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:06.890 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:06.890 00.000 14012 Enqueuing Expose request
03:07:06.890 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:06.890 00.000 11616 Worker thread wakes up
03:07:06.890 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:07.239 00.349 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"768021d1-1bfe-408b-8a1b-865c424a94f1"}
03:07:07.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"768021d1-1bfe-408b-8a1b-865c424a94f1"}
03:07:07.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa6774c4-c9af-4c01-a660-7f732dc26258"}
03:07:07.240 00.000 14012 case statement mapped state 6 to 3
03:07:07.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa6774c4-c9af-4c01-a660-7f732dc26258"}
03:07:07.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dc9d3f70-98d7-48fa-a95b-d71effac1c36"}
03:07:07.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"dc9d3f70-98d7-48fa-a95b-d71effac1c36"}
03:07:07.396 00.156 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:10.254 02.858 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0d973fa-2a34-4d5f-a449-7a0aa7716756"}
03:07:10.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0d973fa-2a34-4d5f-a449-7a0aa7716756"}
03:07:10.255 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1801de8-01ba-49ef-af07-151e5dc75d59"}
03:07:10.255 00.000 14012 case statement mapped state 6 to 3
03:07:10.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1801de8-01ba-49ef-af07-151e5dc75d59"}
03:07:10.257 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b49be509-83da-49fa-9ad2-9cdacfd43c65"}
03:07:10.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"b49be509-83da-49fa-9ad2-9cdacfd43c65"}
03:07:10.481 00.224 11616 Exposure complete
03:07:10.631 00.150 11616 worker thread done servicing request
03:07:10.631 00.000 14012 OnExposeComplete: enter
03:07:10.632 00.001 14012 UpdateGuideState(): m_state=6
03:07:10.632 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
03:07:10.633 00.001 14012 Star::Find returns 1 (0), X=933.91, Y=460.81, Mass=1365, SNR=25.8, Peak=165 HFD=3.2
03:07:10.633 00.000 14012 MultiStar: [#1 -0.44,-0.06,0.00,M9] [#2 -0.20,0.06,0.67,U] [#3 -0.19,-0.11,0.69,U] [#4 -0.03,-0.07,0.64,U] [#5 -0.18,0.23,0.00,M5] [#6 -0.31,-0.29,0.00,M3] [#7 0.15,0.17,0.51,U] [#8 -0.21,-0.05,0.44,U] 
03:07:10.634 00.001 14012 refined, 5 included, MultiStar: {-0.10, -0.03}, one-star: {-0.12, -0.11}
03:07:10.634 00.000 14012 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.55) = xAngle (-4.38 = 1.90)
03:07:10.634 00.000 14012 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
03:07:10.635 00.001 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=-0.04 mountY=-0.10, mountTheta=-1.90
03:07:10.638 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.03, opts=13)
03:07:10.639 00.001 14012 Enqueuing Move request for scope (-0.10, -0.03)
03:07:10.639 00.000 11616 Worker thread wakes up
03:07:10.640 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
03:07:10.640 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
03:07:10.640 00.000 11616 Moving (-0.10, -0.03) raw xDistance=-0.04 yDistance=-0.10
03:07:10.640 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:07:10.640 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:10.641 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:07:10.641 00.000 11616 MoveAxis(E, 0, ABG)
03:07:10.641 00.000 11616 Move returns status 0, amount 0
03:07:10.641 00.000 11616 MoveAxis(N, 0, ABG)
03:07:10.642 00.001 11616 Move returns status 0, amount 0
03:07:10.642 00.000 11616 move complete, result=0
03:07:10.643 00.001 11616 worker thread done servicing request
03:07:10.654 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:07:10.685 00.031 14012 UpdateGuideState exits: m=1365 SNR=25.8
03:07:10.685 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:10.685 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:10.685 00.000 14012 Enqueuing Expose request
03:07:10.685 00.000 11616 Worker thread wakes up
03:07:10.685 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:10.686 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:11.195 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:13.254 02.059 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a26bbcc6-8482-4566-bdb2-3373785d1ac4"}
03:07:13.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a26bbcc6-8482-4566-bdb2-3373785d1ac4"}
03:07:13.255 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13cd5234-00b0-44c0-b1cf-84e5ef7e39fc"}
03:07:13.255 00.000 14012 case statement mapped state 6 to 3
03:07:13.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13cd5234-00b0-44c0-b1cf-84e5ef7e39fc"}
03:07:13.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2fdbf462-0aa4-4e8b-b68b-036f996b3391"}
03:07:13.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.91,6.81],"pixels":"..."},"id":"2fdbf462-0aa4-4e8b-b68b-036f996b3391"}
03:07:14.221 00.965 11616 Exposure complete
03:07:14.311 00.090 11616 worker thread done servicing request
03:07:14.311 00.000 14012 OnExposeComplete: enter
03:07:14.311 00.000 14012 UpdateGuideState(): m_state=6
03:07:14.312 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
03:07:14.312 00.000 14012 Star::Find returns 1 (0), X=933.74, Y=461.05, Mass=1393, SNR=26.1, Peak=150 HFD=3.4
03:07:14.313 00.001 14012 MultiStar: [#1 -0.47,-0.01,0.00,M10] [#2 -0.43,0.19,0.00,M9] [#3 -0.06,0.13,0.71,U] [#4 -0.07,-0.00,0.63,U] [#5 -0.19,0.36,0.00,M6] [#6 -0.19,0.16,0.63,U] [#7 0.03,0.09,0.50,U] [#8 -0.20,0.31,0.00,M8] 
03:07:14.313 00.000 14012 refined, 4 included, MultiStar: {-0.14, 0.10}, one-star: {-0.29, 0.13}
03:07:14.313 00.000 14012 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.55) = xAngle (0.95 = 0.95)
03:07:14.313 00.000 14012 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
03:07:14.314 00.001 14012 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.50 mountX=0.10 mountY=-0.14, mountTheta=-0.94
03:07:14.318 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.10, opts=13)
03:07:14.318 00.000 14012 Enqueuing Move request for scope (-0.14, 0.10)
03:07:14.318 00.000 11616 Worker thread wakes up
03:07:14.319 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
03:07:14.319 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
03:07:14.319 00.000 11616 Moving (-0.14, 0.10) raw xDistance=0.10 yDistance=-0.14
03:07:14.319 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:07:14.319 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:14.319 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:07:14.320 00.001 11616 MoveAxis(E, 0, ABG)
03:07:14.320 00.000 11616 Move returns status 0, amount 0
03:07:14.320 00.000 11616 MoveAxis(N, 0, ABG)
03:07:14.320 00.000 11616 Move returns status 0, amount 0
03:07:14.320 00.000 11616 move complete, result=0
03:07:14.321 00.001 11616 worker thread done servicing request
03:07:14.335 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:07:14.354 00.019 14012 UpdateGuideState exits: m=1393 SNR=26.1
03:07:14.354 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:14.355 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:14.355 00.000 14012 Enqueuing Expose request
03:07:14.355 00.000 11616 Worker thread wakes up
03:07:14.355 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:14.355 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:14.868 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:16.253 01.385 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"288f730d-8a92-4b03-9dcf-40b0835bf019"}
03:07:16.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"288f730d-8a92-4b03-9dcf-40b0835bf019"}
03:07:16.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82e9ee0d-9711-4880-931c-92ce5b6e41f0"}
03:07:16.254 00.000 14012 case statement mapped state 6 to 3
03:07:16.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"82e9ee0d-9711-4880-931c-92ce5b6e41f0"}
03:07:16.255 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"045a105b-2285-478b-a948-f342c4e883e9"}
03:07:16.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.74,7.05],"pixels":"..."},"id":"045a105b-2285-478b-a948-f342c4e883e9"}
03:07:17.891 01.636 11616 Exposure complete
03:07:17.971 00.080 11616 worker thread done servicing request
03:07:17.971 00.000 14012 OnExposeComplete: enter
03:07:17.971 00.000 14012 UpdateGuideState(): m_state=6
03:07:17.972 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
03:07:17.972 00.000 14012 Star::Find returns 1 (0), X=933.79, Y=461.05, Mass=1428, SNR=26.4, Peak=146 HFD=3.6
03:07:17.972 00.000 14012 MultiStar: [#1 -0.35,-0.02,0.00,R] [#2 -0.35,0.17,0.00,M10] [#3 0.14,-0.03,0.68,U] [#4 0.00,0.01,0.62,U] [#5 -0.19,0.30,0.00,M7] [#6 -0.08,-0.19,0.62,U] [#7 0.05,0.30,0.00,M1] [#8 -0.35,0.18,0.00,M9] 
03:07:17.972 00.000 14012 refined, 3 included, MultiStar: {-0.07, 0.00}, one-star: {-0.24, 0.12}
03:07:17.973 00.001 14012 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.55) = xAngle (1.59 = 1.59)
03:07:17.973 00.000 14012 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
03:07:17.973 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
03:07:17.975 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.00, opts=13)
03:07:17.975 00.000 14012 Enqueuing Move request for scope (-0.07, 0.00)
03:07:17.975 00.000 11616 Worker thread wakes up
03:07:17.975 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
03:07:17.975 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
03:07:17.976 00.001 11616 Moving (-0.07, 0.00) raw xDistance=-0.00 yDistance=-0.07
03:07:17.976 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:07:17.976 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:17.976 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:17.976 00.000 11616 MoveAxis(E, 0, ABG)
03:07:17.976 00.000 11616 Move returns status 0, amount 0
03:07:17.976 00.000 11616 MoveAxis(N, 0, ABG)
03:07:17.976 00.000 11616 Move returns status 0, amount 0
03:07:17.976 00.000 11616 move complete, result=0
03:07:17.976 00.000 11616 worker thread done servicing request
03:07:17.983 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:07:17.999 00.016 14012 UpdateGuideState exits: m=1428 SNR=26.4
03:07:18.000 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:18.000 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:18.000 00.000 14012 Enqueuing Expose request
03:07:18.000 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:18.000 00.000 11616 Worker thread wakes up
03:07:18.000 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:18.514 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:19.253 00.739 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1302faa-b47b-412d-97f6-774900aec9cb"}
03:07:19.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1302faa-b47b-412d-97f6-774900aec9cb"}
03:07:19.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"83d335c2-8edd-40d6-8f3d-9c8c11fc56e4"}
03:07:19.254 00.000 14012 case statement mapped state 6 to 3
03:07:19.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"83d335c2-8edd-40d6-8f3d-9c8c11fc56e4"}
03:07:19.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0f72d75f-e4ff-4e32-abcc-57398b8426cb"}
03:07:19.255 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.79,7.05],"pixels":"..."},"id":"0f72d75f-e4ff-4e32-abcc-57398b8426cb"}
03:07:21.552 02.297 11616 Exposure complete
03:07:21.626 00.074 11616 worker thread done servicing request
03:07:21.626 00.000 14012 OnExposeComplete: enter
03:07:21.627 00.001 14012 UpdateGuideState(): m_state=6
03:07:21.627 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
03:07:21.627 00.000 14012 Star::Find returns 1 (0), X=934.07, Y=460.94, Mass=1458, SNR=26.7, Peak=167 HFD=3.6
03:07:21.628 00.001 14012 MultiStar: [#1 0.00,0.26,0.72,U] [#2 -0.03,0.11,0.62,U] [#3 0.11,-0.10,0.66,U] [#4 0.22,0.01,0.62,U] [#5 -0.13,0.10,0.59,U] [#6 0.08,0.10,0.58,U] [#7 0.37,0.11,0.00,M2] [#8 -0.10,-0.03,0.43,U] 
03:07:21.628 00.000 14012 single-star, 7 included, MultiStar: {0.03, 0.06}, one-star: {0.03, 0.02}
03:07:21.628 00.000 14012 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.55) = xAngle (-1.04 = -1.04)
03:07:21.628 00.000 14012 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
03:07:21.628 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.51 mountX=0.02 mountY=0.03, mountTheta=1.05
03:07:21.630 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.02, opts=13)
03:07:21.630 00.000 14012 Enqueuing Move request for scope (0.03, 0.02)
03:07:21.630 00.000 11616 Worker thread wakes up
03:07:21.630 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:07:21.630 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:07:21.630 00.000 11616 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=0.03
03:07:21.630 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:07:21.631 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:21.631 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:07:21.631 00.000 11616 MoveAxis(E, 0, ABG)
03:07:21.631 00.000 11616 Move returns status 0, amount 0
03:07:21.631 00.000 11616 MoveAxis(N, 0, ABG)
03:07:21.631 00.000 11616 Move returns status 0, amount 0
03:07:21.631 00.000 11616 move complete, result=0
03:07:21.631 00.000 11616 worker thread done servicing request
03:07:21.639 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=87, Gamma=0.560
03:07:21.655 00.016 14012 UpdateGuideState exits: m=1458 SNR=26.7
03:07:21.655 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:21.655 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:21.655 00.000 14012 Enqueuing Expose request
03:07:21.656 00.001 11616 Worker thread wakes up
03:07:21.656 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:07:21.656 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:22.170 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:22.253 00.083 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f12a6d4-4f18-4423-954f-3240b3aa8fa5"}
03:07:22.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f12a6d4-4f18-4423-954f-3240b3aa8fa5"}
03:07:22.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"451f5c03-1820-4bf9-a1ae-6f472b98a54d"}
03:07:22.254 00.001 14012 case statement mapped state 6 to 3
03:07:22.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"451f5c03-1820-4bf9-a1ae-6f472b98a54d"}
03:07:22.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f0ca5d2c-3432-431b-a701-6f7117488fb1"}
03:07:22.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.07,6.94],"pixels":"..."},"id":"f0ca5d2c-3432-431b-a701-6f7117488fb1"}
03:07:25.191 02.937 11616 Exposure complete
03:07:25.252 00.061 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9eee5490-0be3-4ac1-a83f-8cf0e86450e7"}
03:07:25.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9eee5490-0be3-4ac1-a83f-8cf0e86450e7"}
03:07:25.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"06f5fe27-7e94-422b-ac33-a4a58a5f1c3d"}
03:07:25.253 00.000 14012 case statement mapped state 6 to 3
03:07:25.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"06f5fe27-7e94-422b-ac33-a4a58a5f1c3d"}
03:07:25.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ef28ee6-9219-4132-b91b-262e52233f9a"}
03:07:25.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.07,6.94],"pixels":"..."},"id":"3ef28ee6-9219-4132-b91b-262e52233f9a"}
03:07:25.265 00.011 11616 worker thread done servicing request
03:07:25.265 00.000 14012 OnExposeComplete: enter
03:07:25.265 00.000 14012 UpdateGuideState(): m_state=6
03:07:25.266 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
03:07:25.266 00.000 14012 Star::Find returns 1 (0), X=933.97, Y=461.11, Mass=1405, SNR=26.2, Peak=156 HFD=3.1
03:07:25.267 00.001 14012 MultiStar: [#1 0.08,0.11,0.74,U] [#2 -0.26,0.20,0.00,M10] [#3 0.18,0.08,0.70,U] [#4 0.08,0.09,0.61,U] [#5 0.03,0.33,0.00,M7] [#6 -0.13,0.13,0.64,U] [#7 0.25,0.34,0.00,M3] [#8 -0.13,0.25,0.43,U] 
03:07:25.267 00.000 14012 refined, 5 included, MultiStar: {0.01, 0.14}, one-star: {-0.07, 0.19}
03:07:25.267 00.000 14012 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.55) = xAngle (-0.03 = -0.03)
03:07:25.267 00.000 14012 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
03:07:25.267 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.52 mountX=0.14 mountY=0.01, mountTheta=0.06
03:07:25.269 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.14, opts=13)
03:07:25.269 00.000 14012 Enqueuing Move request for scope (0.01, 0.14)
03:07:25.269 00.000 11616 Worker thread wakes up
03:07:25.269 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
03:07:25.269 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
03:07:25.270 00.001 11616 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=0.01
03:07:25.270 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:07:25.270 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:25.270 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:07:25.270 00.000 11616 MoveAxis(E, 0, ABG)
03:07:25.270 00.000 11616 Move returns status 0, amount 0
03:07:25.270 00.000 11616 MoveAxis(N, 0, ABG)
03:07:25.271 00.001 11616 Move returns status 0, amount 0
03:07:25.271 00.000 11616 move complete, result=0
03:07:25.271 00.000 11616 worker thread done servicing request
03:07:25.278 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:07:25.294 00.016 14012 UpdateGuideState exits: m=1405 SNR=26.2
03:07:25.294 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:25.294 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:25.294 00.000 14012 Enqueuing Expose request
03:07:25.294 00.000 11616 Worker thread wakes up
03:07:25.294 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:07:25.294 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:25.798 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:28.252 02.454 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ed4435c-358f-4f29-abcf-3165a8ed8c57"}
03:07:28.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ed4435c-358f-4f29-abcf-3165a8ed8c57"}
03:07:28.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bcd10e7e-1f3e-4257-a5b7-4c1af542ef11"}
03:07:28.253 00.000 14012 case statement mapped state 6 to 3
03:07:28.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcd10e7e-1f3e-4257-a5b7-4c1af542ef11"}
03:07:28.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b5029332-0d26-4707-a340-4fd46ec61822"}
03:07:28.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.97,7.11],"pixels":"..."},"id":"b5029332-0d26-4707-a340-4fd46ec61822"}
03:07:28.834 00.581 11616 Exposure complete
03:07:28.910 00.076 11616 worker thread done servicing request
03:07:28.910 00.000 14012 OnExposeComplete: enter
03:07:28.910 00.000 14012 UpdateGuideState(): m_state=6
03:07:28.910 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
03:07:28.910 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=461.15, Mass=1392, SNR=26.1, Peak=166 HFD=3.1
03:07:28.911 00.001 14012 MultiStar: [#1 0.30,0.01,0.00,M1] [#2 -0.26,0.39,0.00,R] [#3 0.16,0.04,0.71,U] [#4 0.30,0.13,0.00,M1] [#5 -0.12,0.35,0.00,M8] [#6 0.17,0.16,0.63,U] [#7 0.05,0.36,0.00,M4] [#8 -0.17,0.30,0.00,M8] 
03:07:28.911 00.000 14012 refined, 2 included, MultiStar: {0.05, 0.15}, one-star: {-0.09, 0.23}
03:07:28.911 00.000 14012 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.55) = xAngle (-0.32 = -0.32)
03:07:28.911 00.000 14012 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
03:07:28.911 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.23 mountX=0.16 mountY=0.06, mountTheta=0.34
03:07:28.913 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.15, opts=13)
03:07:28.913 00.000 14012 Enqueuing Move request for scope (0.05, 0.15)
03:07:28.913 00.000 11616 Worker thread wakes up
03:07:28.914 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
03:07:28.914 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
03:07:28.914 00.000 11616 Moving (0.05, 0.15) raw xDistance=0.16 yDistance=0.06
03:07:28.914 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:07:28.914 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:28.914 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:07:28.914 00.000 11616 MoveAxis(E, 0, ABG)
03:07:28.914 00.000 11616 Move returns status 0, amount 0
03:07:28.914 00.000 11616 MoveAxis(N, 0, ABG)
03:07:28.914 00.000 11616 Move returns status 0, amount 0
03:07:28.914 00.000 11616 move complete, result=0
03:07:28.915 00.001 11616 worker thread done servicing request
03:07:28.922 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:07:28.937 00.015 14012 UpdateGuideState exits: m=1392 SNR=26.1
03:07:28.937 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:28.937 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:28.937 00.000 14012 Enqueuing Expose request
03:07:28.937 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
03:07:28.937 00.000 11616 Worker thread wakes up
03:07:28.937 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:29.452 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:31.250 01.798 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9fe815df-9d7a-4f1a-a350-c89be02acbd8"}
03:07:31.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9fe815df-9d7a-4f1a-a350-c89be02acbd8"}
03:07:31.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"21714900-8668-4f60-920f-c4597c00d8b2"}
03:07:31.251 00.000 14012 case statement mapped state 6 to 3
03:07:31.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"21714900-8668-4f60-920f-c4597c00d8b2"}
03:07:31.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7ad84c9d-bfd3-497b-98f0-cb3918072f35"}
03:07:31.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.94,7.15],"pixels":"..."},"id":"7ad84c9d-bfd3-497b-98f0-cb3918072f35"}
03:07:32.478 01.226 11616 Exposure complete
03:07:32.552 00.074 11616 worker thread done servicing request
03:07:32.552 00.000 14012 OnExposeComplete: enter
03:07:32.552 00.000 14012 UpdateGuideState(): m_state=6
03:07:32.552 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
03:07:32.552 00.000 14012 Star::Find returns 1 (0), X=933.82, Y=461.17, Mass=1392, SNR=26.0, Peak=163 HFD=3.2
03:07:32.553 00.001 14012 MultiStar: [#1 0.17,0.19,0.75,U] [#2 -0.06,-0.11,0.65,U] [#3 -0.04,0.15,0.68,U] [#4 0.01,0.27,0.64,U] [#5 -0.03,0.43,0.00,M9] [#6 -0.04,0.16,0.63,U] [#7 0.20,0.29,0.00,M5] [#8 -0.24,0.26,0.00,M9] 
03:07:32.553 00.000 14012 refined, 5 included, MultiStar: {-0.04, 0.16}, one-star: {-0.21, 0.25}
03:07:32.553 00.000 14012 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.55) = xAngle (0.26 = 0.26)
03:07:32.553 00.000 14012 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.91)
03:07:32.554 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.81 mountX=0.16 mountY=-0.04, mountTheta=-0.24
03:07:32.555 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.16, opts=13)
03:07:32.556 00.001 14012 Enqueuing Move request for scope (-0.04, 0.16)
03:07:32.556 00.000 11616 Worker thread wakes up
03:07:32.556 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
03:07:32.556 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
03:07:32.556 00.000 11616 Moving (-0.04, 0.16) raw xDistance=0.16 yDistance=-0.04
03:07:32.556 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:07:32.556 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:32.556 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:07:32.557 00.001 11616 MoveAxis(W, 166, ABG)
03:07:32.557 00.000 11616 Guiding  Dir = 3, Dur = 166
03:07:32.557 00.000 11616 IsSlewing returns 0
03:07:32.567 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:07:32.582 00.015 14012 UpdateGuideState exits: m=1392 SNR=26.0
03:07:32.582 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:32.582 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:32.582 00.000 14012 Enqueuing Expose request
03:07:32.582 00.000 11616 IsGuiding returns 0
03:07:32.677 00.095 11616 PulseGuide returned control before completion, sleep 82
03:07:32.812 00.135 11616 IsGuiding returns 1
03:07:32.812 00.000 11616 scope still moving after pulse duration time elapsed
03:07:32.835 00.023 11616 IsSlewing returns 0
03:07:32.965 00.130 11616 IsGuiding returns 0
03:07:32.965 00.000 11616 scope move finished after 166 + 216 ms
03:07:32.965 00.000 11616 Move returns status 0, amount 166
03:07:32.965 00.000 11616 MoveAxis(N, 0, ABG)
03:07:32.965 00.000 11616 Move returns status 0, amount 0
03:07:32.965 00.000 11616 move complete, result=0
03:07:32.965 00.000 11616 worker thread done servicing request
03:07:32.965 00.000 14012 GuideStep: 0.2 px 166 ms WEST, -0.0 px 0 ms NORTH
03:07:32.966 00.001 11616 Worker thread wakes up
03:07:32.966 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:33.482 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:34.250 00.768 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3fb74075-c6ec-4daa-954c-5d5f4b105431"}
03:07:34.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3fb74075-c6ec-4daa-954c-5d5f4b105431"}
03:07:34.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68e01ec4-d449-41fd-a2b6-1e5f87ed6104"}
03:07:34.251 00.000 14012 case statement mapped state 6 to 3
03:07:34.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e01ec4-d449-41fd-a2b6-1e5f87ed6104"}
03:07:34.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d75aa52-0c0c-4937-915a-34886c15c5ef"}
03:07:34.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.82,7.17],"pixels":"..."},"id":"7d75aa52-0c0c-4937-915a-34886c15c5ef"}
03:07:36.517 02.265 11616 Exposure complete
03:07:36.591 00.074 11616 worker thread done servicing request
03:07:36.591 00.000 14012 OnExposeComplete: enter
03:07:36.591 00.000 14012 UpdateGuideState(): m_state=6
03:07:36.592 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
03:07:36.592 00.000 14012 Star::Find returns 1 (0), X=933.77, Y=461.36, Mass=1438, SNR=26.5, Peak=153 HFD=3.3
03:07:36.592 00.000 14012 MultiStar: [#1 0.08,0.26,0.75,U] [#2 0.03,0.05,0.65,U] [#3 -0.12,0.18,0.68,U] [#4 0.01,0.19,0.62,U] [#5 -0.29,0.42,0.00,M10] [#6 -0.16,0.16,0.62,U] [#7 -0.04,0.59,0.00,M6] [#8 -0.28,0.39,0.00,M10] 
03:07:36.593 00.001 14012 refined, 5 included, MultiStar: {-0.08, 0.23}, one-star: {-0.26, 0.43}
03:07:36.593 00.000 14012 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.55) = xAngle (0.36 = 0.36)
03:07:36.593 00.000 14012 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
03:07:36.593 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.25 cameraTheta=1.91 mountX=0.23 mountY=-0.08, mountTheta=-0.34
03:07:36.595 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.23, opts=13)
03:07:36.595 00.000 14012 Enqueuing Move request for scope (-0.08, 0.23)
03:07:36.595 00.000 11616 Worker thread wakes up
03:07:36.595 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
03:07:36.595 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
03:07:36.595 00.000 11616 Moving (-0.08, 0.23) raw xDistance=0.23 yDistance=-0.08
03:07:36.595 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
03:07:36.595 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:36.596 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:07:36.596 00.000 11616 MoveAxis(W, 251, ABG)
03:07:36.596 00.000 11616 Guiding  Dir = 3, Dur = 251
03:07:36.596 00.000 11616 IsSlewing returns 0
03:07:36.604 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:07:36.618 00.014 14012 UpdateGuideState exits: m=1438 SNR=26.5
03:07:36.618 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:36.618 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:36.619 00.001 14012 Enqueuing Expose request
03:07:36.690 00.071 11616 IsGuiding returns 0
03:07:36.695 00.005 11616 PulseGuide returned control before completion, sleep 257
03:07:36.995 00.300 11616 IsGuiding returns 0
03:07:36.995 00.000 11616 Move returns status 0, amount 251
03:07:36.995 00.000 11616 MoveAxis(N, 0, ABG)
03:07:36.995 00.000 11616 Move returns status 0, amount 0
03:07:36.995 00.000 11616 move complete, result=0
03:07:36.995 00.000 11616 worker thread done servicing request
03:07:36.995 00.000 14012 GuideStep: 0.2 px 251 ms WEST, -0.1 px 0 ms NORTH
03:07:36.995 00.000 11616 Worker thread wakes up
03:07:36.996 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:37.249 00.253 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"01a0d482-5156-44b6-b9dd-7cb5d1acaf5b"}
03:07:37.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"01a0d482-5156-44b6-b9dd-7cb5d1acaf5b"}
03:07:37.251 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1364bb8f-7e14-46a0-a89b-a6b6c05b069b"}
03:07:37.251 00.000 14012 case statement mapped state 6 to 3
03:07:37.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1364bb8f-7e14-46a0-a89b-a6b6c05b069b"}
03:07:37.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5f770570-d977-44fc-aee0-c76afb0f7dba"}
03:07:37.253 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"5f770570-d977-44fc-aee0-c76afb0f7dba"}
03:07:37.509 00.256 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:40.247 02.738 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ddb0868-e646-4149-a110-c1072703775e"}
03:07:40.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ddb0868-e646-4149-a110-c1072703775e"}
03:07:40.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a94bed5-e9e8-4fd0-a05b-6a9872488add"}
03:07:40.248 00.000 14012 case statement mapped state 6 to 3
03:07:40.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a94bed5-e9e8-4fd0-a05b-6a9872488add"}
03:07:40.248 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8be895d4-8817-4712-962a-3a02091ebdc0"}
03:07:40.249 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"8be895d4-8817-4712-962a-3a02091ebdc0"}
03:07:40.534 00.285 11616 Exposure complete
03:07:40.609 00.075 11616 worker thread done servicing request
03:07:40.610 00.001 14012 OnExposeComplete: enter
03:07:40.610 00.000 14012 UpdateGuideState(): m_state=6
03:07:40.610 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
03:07:40.610 00.000 14012 Star::Find returns 1 (0), X=933.65, Y=461.00, Mass=1442, SNR=26.5, Peak=144 HFD=3.4
03:07:40.611 00.001 14012 MultiStar: [#1 -0.14,0.02,0.73,U] [#2 -0.14,-0.28,0.00,M1] [#3 -0.17,-0.11,0.67,U] [#4 -0.05,0.26,0.62,U] [#5 -0.18,0.02,0.60,U] [#6 -0.24,-0.15,0.61,U] [#7 -0.15,0.06,0.50,U] [#8 -0.22,0.07,0.41,U] 
03:07:40.611 00.000 14012 refined, 7 included, MultiStar: {-0.20, 0.03}, one-star: {-0.38, 0.08}
03:07:40.611 00.000 14012 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.55) = xAngle (1.44 = 1.44)
03:07:40.611 00.000 14012 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.73)
03:07:40.611 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.21 cameraTheta=2.99 mountX=0.03 mountY=-0.20, mountTheta=-1.44
03:07:40.613 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.03, opts=13)
03:07:40.613 00.000 14012 Enqueuing Move request for scope (-0.20, 0.03)
03:07:40.613 00.000 11616 Worker thread wakes up
03:07:40.614 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
03:07:40.614 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
03:07:40.614 00.000 11616 Moving (-0.20, 0.03) raw xDistance=0.03 yDistance=-0.20
03:07:40.614 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:07:40.614 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
03:07:40.614 00.000 11616 MoveAxis(E, 0, ABG)
03:07:40.614 00.000 11616 Move returns status 0, amount 0
03:07:40.614 00.000 11616 MoveAxis(N, 116, ABG)
03:07:40.614 00.000 11616 Guiding  Dir = 0, Dur = 116
03:07:40.615 00.001 11616 IsSlewing returns 0
03:07:40.622 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:07:40.636 00.014 14012 UpdateGuideState exits: m=1442 SNR=26.5
03:07:40.636 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:40.636 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:40.637 00.001 14012 Enqueuing Expose request
03:07:40.700 00.063 11616 IsGuiding returns 0
03:07:40.722 00.022 11616 PulseGuide returned control before completion, sleep 104
03:07:40.940 00.218 11616 IsGuiding returns 1
03:07:40.940 00.000 11616 scope still moving after pulse duration time elapsed
03:07:40.963 00.023 11616 IsSlewing returns 0
03:07:41.048 00.085 11616 IsGuiding returns 0
03:07:41.048 00.000 11616 scope move finished after 116 + 231 ms
03:07:41.048 00.000 11616 Move returns status 0, amount 116
03:07:41.048 00.000 11616 move complete, result=0
03:07:41.048 00.000 11616 worker thread done servicing request
03:07:41.048 00.000 11616 Worker thread wakes up
03:07:41.048 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 116 ms NORTH
03:07:41.048 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:41.554 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:43.246 01.692 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dfba9d04-dec4-4498-9c73-8033c6fa80ec"}
03:07:43.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dfba9d04-dec4-4498-9c73-8033c6fa80ec"}
03:07:43.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"306260fb-ebe4-4e7f-827a-c5f4c24d1c98"}
03:07:43.247 00.000 14012 case statement mapped state 6 to 3
03:07:43.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"306260fb-ebe4-4e7f-827a-c5f4c24d1c98"}
03:07:43.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4e0e47a5-a63d-40f1-b78d-1af001ec8dcb"}
03:07:43.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.65,7.00],"pixels":"..."},"id":"4e0e47a5-a63d-40f1-b78d-1af001ec8dcb"}
03:07:44.582 01.334 11616 Exposure complete
03:07:44.665 00.083 11616 worker thread done servicing request
03:07:44.665 00.000 14012 OnExposeComplete: enter
03:07:44.665 00.000 14012 UpdateGuideState(): m_state=6
03:07:44.665 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
03:07:44.666 00.001 14012 Star::Find returns 1 (0), X=933.86, Y=460.92, Mass=1436, SNR=26.5, Peak=167 HFD=3.1
03:07:44.666 00.000 14012 MultiStar: [#1 -0.14,0.05,0.73,U] [#2 -0.10,-0.28,0.00,M2] [#3 -0.13,0.06,0.69,U] [#4 -0.04,-0.17,0.63,U] [#5 -0.15,0.12,0.60,U] [#6 -0.21,-0.01,0.62,U] [#7 0.05,0.10,0.51,U] [#8 -0.37,-0.02,0.00,M10] 
03:07:44.666 00.000 14012 refined, 6 included, MultiStar: {-0.12, 0.02}, one-star: {-0.17, 0.00}
03:07:44.666 00.000 14012 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.55) = xAngle (1.44 = 1.44)
03:07:44.666 00.000 14012 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
03:07:44.666 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.99 mountX=0.02 mountY=-0.12, mountTheta=-1.44
03:07:44.668 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.02, opts=13)
03:07:44.668 00.000 14012 Enqueuing Move request for scope (-0.12, 0.02)
03:07:44.668 00.000 11616 Worker thread wakes up
03:07:44.669 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
03:07:44.669 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
03:07:44.669 00.000 11616 Moving (-0.12, 0.02) raw xDistance=0.02 yDistance=-0.12
03:07:44.669 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:07:44.669 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:44.669 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:07:44.669 00.000 11616 MoveAxis(E, 0, ABG)
03:07:44.669 00.000 11616 Move returns status 0, amount 0
03:07:44.669 00.000 11616 MoveAxis(N, 0, ABG)
03:07:44.669 00.000 11616 Move returns status 0, amount 0
03:07:44.670 00.001 11616 move complete, result=0
03:07:44.670 00.000 11616 worker thread done servicing request
03:07:44.677 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:07:44.698 00.021 14012 UpdateGuideState exits: m=1436 SNR=26.5
03:07:44.698 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:44.698 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:44.698 00.000 14012 Enqueuing Expose request
03:07:44.699 00.001 11616 Worker thread wakes up
03:07:44.699 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:44.699 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:45.212 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:46.246 01.034 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7dc825fc-3b1e-4b89-ab49-c146be1081ac"}
03:07:46.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7dc825fc-3b1e-4b89-ab49-c146be1081ac"}
03:07:46.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8bd8ca3-8c08-4f4c-a51a-65fbb0d91d51"}
03:07:46.247 00.000 14012 case statement mapped state 6 to 3
03:07:46.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8bd8ca3-8c08-4f4c-a51a-65fbb0d91d51"}
03:07:46.247 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"640acb95-2377-4325-aa94-cdd987dbf646"}
03:07:46.248 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.86,6.92],"pixels":"..."},"id":"640acb95-2377-4325-aa94-cdd987dbf646"}
03:07:48.243 01.995 11616 Exposure complete
03:07:48.316 00.073 11616 worker thread done servicing request
03:07:48.316 00.000 14012 OnExposeComplete: enter
03:07:48.316 00.000 14012 UpdateGuideState(): m_state=6
03:07:48.316 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
03:07:48.316 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=460.85, Mass=1365, SNR=25.8, Peak=166 HFD=3.1
03:07:48.317 00.001 14012 MultiStar: [#1 0.00,-0.23,0.76,U] [#2 -0.03,-0.36,0.00,M3] [#3 -0.07,-0.09,0.70,U] [#4 -0.08,-0.31,0.00,M1] [#5 -0.13,0.02,0.63,U] [#6 -0.07,-0.31,0.00,M1] [#7 -0.01,0.08,0.51,U] [#8 -0.36,-0.02,0.00,R] 
03:07:48.317 00.000 14012 refined, 4 included, MultiStar: {-0.06, -0.07}, one-star: {-0.10, -0.07}
03:07:48.317 00.000 14012 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.55) = xAngle (-3.86 = 2.43)
03:07:48.317 00.000 14012 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
03:07:48.317 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.31 mountX=-0.07 mountY=-0.06, mountTheta=-2.41
03:07:48.319 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.07, opts=13)
03:07:48.319 00.000 14012 Enqueuing Move request for scope (-0.06, -0.07)
03:07:48.319 00.000 11616 Worker thread wakes up
03:07:48.320 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
03:07:48.320 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
03:07:48.320 00.000 11616 Moving (-0.06, -0.07) raw xDistance=-0.07 yDistance=-0.06
03:07:48.320 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:07:48.320 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:48.320 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:48.320 00.000 11616 MoveAxis(E, 0, ABG)
03:07:48.320 00.000 11616 Move returns status 0, amount 0
03:07:48.320 00.000 11616 MoveAxis(N, 0, ABG)
03:07:48.320 00.000 11616 Move returns status 0, amount 0
03:07:48.321 00.001 11616 move complete, result=0
03:07:48.321 00.000 11616 worker thread done servicing request
03:07:48.328 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:07:48.343 00.015 14012 UpdateGuideState exits: m=1365 SNR=25.8
03:07:48.343 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:48.344 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:48.344 00.000 14012 Enqueuing Expose request
03:07:48.344 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:48.344 00.000 11616 Worker thread wakes up
03:07:48.344 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:48.848 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:49.244 00.396 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4fe8b032-1b9d-401a-9789-51f5f90c3b75"}
03:07:49.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4fe8b032-1b9d-401a-9789-51f5f90c3b75"}
03:07:49.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a1a8c95-4d03-4145-95ad-ea51a9fbd486"}
03:07:49.245 00.000 14012 case statement mapped state 6 to 3
03:07:49.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a1a8c95-4d03-4145-95ad-ea51a9fbd486"}
03:07:49.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"252f9d2f-5ed7-46ed-ac77-9de95c52855c"}
03:07:49.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.94,6.85],"pixels":"..."},"id":"252f9d2f-5ed7-46ed-ac77-9de95c52855c"}
03:07:51.876 02.630 11616 Exposure complete
03:07:51.949 00.073 11616 worker thread done servicing request
03:07:51.949 00.000 14012 OnExposeComplete: enter
03:07:51.950 00.001 14012 UpdateGuideState(): m_state=6
03:07:51.950 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
03:07:51.950 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=461.02, Mass=1402, SNR=26.1, Peak=183 HFD=2.9
03:07:51.951 00.001 14012 MultiStar: [#1 0.06,-0.10,0.74,U] [#2 -0.01,-0.32,0.00,M4] [#3 0.17,0.04,0.70,U] [#4 0.11,0.07,0.63,U] [#5 -0.07,0.24,0.61,U] [#6 0.22,-0.29,0.00,M2] [#7 0.19,0.12,0.51,U] [#8 0.28,0.35,0.00,M1] 
03:07:51.951 00.000 14012 refined, 5 included, MultiStar: {0.05, 0.07}, one-star: {-0.09, 0.09}
03:07:51.951 00.000 14012 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.55) = xAngle (-0.56 = -0.56)
03:07:51.951 00.000 14012 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
03:07:51.951 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=1.00 mountX=0.07 mountY=0.05, mountTheta=0.57
03:07:51.953 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.07, opts=13)
03:07:51.953 00.000 14012 Enqueuing Move request for scope (0.05, 0.07)
03:07:51.953 00.000 11616 Worker thread wakes up
03:07:51.953 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
03:07:51.953 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
03:07:51.954 00.001 11616 Moving (0.05, 0.07) raw xDistance=0.07 yDistance=0.05
03:07:51.954 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:07:51.954 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:51.954 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:07:51.954 00.000 11616 MoveAxis(E, 0, ABG)
03:07:51.954 00.000 11616 Move returns status 0, amount 0
03:07:51.955 00.001 11616 MoveAxis(N, 0, ABG)
03:07:51.955 00.000 11616 Move returns status 0, amount 0
03:07:51.955 00.000 11616 move complete, result=0
03:07:51.955 00.000 11616 worker thread done servicing request
03:07:51.965 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:07:51.982 00.017 14012 UpdateGuideState exits: m=1402 SNR=26.1
03:07:51.982 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:51.982 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:51.982 00.000 14012 Enqueuing Expose request
03:07:51.982 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:07:51.982 00.000 11616 Worker thread wakes up
03:07:51.982 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:52.245 00.263 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"213e18d5-b742-4c0f-8141-9273413cc2a7"}
03:07:52.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"213e18d5-b742-4c0f-8141-9273413cc2a7"}
03:07:52.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"346ad881-2528-4fcd-972d-99e800cd4ad2"}
03:07:52.246 00.000 14012 case statement mapped state 6 to 3
03:07:52.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"346ad881-2528-4fcd-972d-99e800cd4ad2"}
03:07:52.246 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"19b4f9c5-475f-45e6-9803-4e9d50674aa8"}
03:07:52.247 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.94,7.02],"pixels":"..."},"id":"19b4f9c5-475f-45e6-9803-4e9d50674aa8"}
03:07:52.485 00.238 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:55.243 02.758 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"43ea15e9-0851-4c7a-a4de-b4d2bf47c8f9"}
03:07:55.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"43ea15e9-0851-4c7a-a4de-b4d2bf47c8f9"}
03:07:55.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"771d04c3-c2c4-4377-8498-d9a0146a0293"}
03:07:55.244 00.000 14012 case statement mapped state 6 to 3
03:07:55.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"771d04c3-c2c4-4377-8498-d9a0146a0293"}
03:07:55.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"17ee1130-d2a6-47e9-a4bc-3e32bf8e5973"}
03:07:55.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.94,7.02],"pixels":"..."},"id":"17ee1130-d2a6-47e9-a4bc-3e32bf8e5973"}
03:07:55.511 00.266 11616 Exposure complete
03:07:55.584 00.073 11616 worker thread done servicing request
03:07:55.584 00.000 14012 OnExposeComplete: enter
03:07:55.584 00.000 14012 UpdateGuideState(): m_state=6
03:07:55.584 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
03:07:55.584 00.000 14012 Star::Find returns 1 (0), X=933.97, Y=460.89, Mass=1488, SNR=27.0, Peak=175 HFD=3.2
03:07:55.585 00.001 14012 MultiStar: [#1 0.10,-0.11,0.74,U] [#2 0.13,-0.35,0.00,M5] [#3 0.17,-0.24,0.67,U] [#4 0.13,-0.32,0.00,M1] [#5 0.06,0.15,0.59,U] [#6 0.03,-0.28,0.61,U] [#7 0.30,-0.02,0.00,M3] [#8 0.28,0.01,0.42,U] 
03:07:55.585 00.000 14012 single-star, 5 included, MultiStar: {0.07, -0.09}, one-star: {-0.06, -0.04}
03:07:55.585 00.000 14012 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.55) = xAngle (-4.12 = 2.16)
03:07:55.585 00.000 14012 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
03:07:55.585 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.57 mountX=-0.04 mountY=-0.06, mountTheta=-2.15
03:07:55.588 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.04, opts=13)
03:07:55.588 00.000 14012 Enqueuing Move request for scope (-0.06, -0.04)
03:07:55.588 00.000 11616 Worker thread wakes up
03:07:55.588 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:07:55.588 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:07:55.589 00.001 11616 Moving (-0.06, -0.04) raw xDistance=-0.04 yDistance=-0.06
03:07:55.589 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:07:55.589 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:55.589 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:55.589 00.000 11616 MoveAxis(E, 0, ABG)
03:07:55.589 00.000 11616 Move returns status 0, amount 0
03:07:55.589 00.000 11616 MoveAxis(N, 0, ABG)
03:07:55.590 00.001 11616 Move returns status 0, amount 0
03:07:55.590 00.000 11616 move complete, result=0
03:07:55.590 00.000 11616 worker thread done servicing request
03:07:55.596 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=83, Gamma=0.560
03:07:55.610 00.014 14012 UpdateGuideState exits: m=1488 SNR=27.0
03:07:55.610 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:55.610 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:55.610 00.000 14012 Enqueuing Expose request
03:07:55.610 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:55.610 00.000 11616 Worker thread wakes up
03:07:55.611 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:56.123 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:07:58.243 02.120 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a573946-eb2a-4038-9132-8a92ace051df"}
03:07:58.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a573946-eb2a-4038-9132-8a92ace051df"}
03:07:58.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53cffc45-9a49-4d03-825b-881fd349dff1"}
03:07:58.244 00.000 14012 case statement mapped state 6 to 3
03:07:58.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"53cffc45-9a49-4d03-825b-881fd349dff1"}
03:07:58.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"79148aea-7684-4268-83fe-02c9c8a388ba"}
03:07:58.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.97,6.89],"pixels":"..."},"id":"79148aea-7684-4268-83fe-02c9c8a388ba"}
03:07:59.143 00.898 11616 Exposure complete
03:07:59.217 00.074 11616 worker thread done servicing request
03:07:59.217 00.000 14012 OnExposeComplete: enter
03:07:59.217 00.000 14012 UpdateGuideState(): m_state=6
03:07:59.218 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
03:07:59.218 00.000 14012 Star::Find returns 1 (0), X=933.86, Y=460.85, Mass=1488, SNR=27.0, Peak=168 HFD=3.4
03:07:59.218 00.000 14012 MultiStar: [#1 0.04,-0.08,0.70,U] [#2 0.10,-0.44,0.00,M6] [#3 0.08,-0.34,0.00,M1] [#4 0.04,-0.12,0.61,U] [#5 -0.10,-0.11,0.58,U] [#6 0.13,-0.26,0.58,U] [#7 0.02,0.19,0.50,U] [#8 0.45,0.04,0.00,M1] 
03:07:59.218 00.000 14012 refined, 5 included, MultiStar: {-0.02, -0.08}, one-star: {-0.17, -0.07}
03:07:59.219 00.001 14012 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.55) = xAngle (-3.39 = 2.90)
03:07:59.219 00.000 14012 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.27 = -0.27)
03:07:59.219 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.84 mountX=-0.08 mountY=-0.02, mountTheta=-2.87
03:07:59.221 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.08, opts=13)
03:07:59.221 00.000 14012 Enqueuing Move request for scope (-0.02, -0.08)
03:07:59.221 00.000 11616 Worker thread wakes up
03:07:59.221 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:07:59.221 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:07:59.221 00.000 11616 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=-0.02
03:07:59.221 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:07:59.221 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:59.222 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:07:59.222 00.000 11616 MoveAxis(E, 0, ABG)
03:07:59.222 00.000 11616 Move returns status 0, amount 0
03:07:59.222 00.000 11616 MoveAxis(N, 0, ABG)
03:07:59.222 00.000 11616 Move returns status 0, amount 0
03:07:59.222 00.000 11616 move complete, result=0
03:07:59.222 00.000 11616 worker thread done servicing request
03:07:59.230 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:07:59.245 00.015 14012 UpdateGuideState exits: m=1488 SNR=27.0
03:07:59.245 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:59.245 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:07:59.245 00.000 14012 Enqueuing Expose request
03:07:59.245 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:59.245 00.000 11616 Worker thread wakes up
03:07:59.246 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:07:59.751 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:01.244 01.493 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e7fc03c-b30e-426f-9df2-29d6513313e0"}
03:08:01.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e7fc03c-b30e-426f-9df2-29d6513313e0"}
03:08:01.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35a832de-0429-43d0-a8d8-309c2a0e36e9"}
03:08:01.245 00.000 14012 case statement mapped state 6 to 3
03:08:01.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a832de-0429-43d0-a8d8-309c2a0e36e9"}
03:08:01.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dd040a0e-deeb-4723-84da-6ed1f7907164"}
03:08:01.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"dd040a0e-deeb-4723-84da-6ed1f7907164"}
03:08:02.783 01.537 11616 Exposure complete
03:08:02.855 00.072 11616 worker thread done servicing request
03:08:02.855 00.000 14012 OnExposeComplete: enter
03:08:02.855 00.000 14012 UpdateGuideState(): m_state=6
03:08:02.856 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
03:08:02.856 00.000 14012 Star::Find returns 1 (0), X=933.88, Y=460.51, Mass=1478, SNR=26.8, Peak=139 HFD=3.5
03:08:02.857 00.001 14012 MultiStar: [#1 0.18,-0.65,0.00,M1] [#2 0.06,-0.79,0.00,M7] [#3 -0.07,-0.49,0.00,M2] [#4 0.14,-0.38,0.00,M1] [#5 -0.21,-0.14,0.60,U] [#6 0.01,-0.82,0.00,M1] [#7 -0.03,-0.20,0.49,U] [#8 0.11,-0.32,0.00,M2] 
03:08:02.857 00.000 14012 refined, 2 included, MultiStar: {-0.14, -0.28}, one-star: {-0.15, -0.41}
03:08:02.857 00.000 14012 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.55) = xAngle (-3.58 = 2.71)
03:08:02.857 00.000 14012 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
03:08:02.857 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.28 hyp=0.31 cameraTheta=-2.02 mountX=-0.29 mountY=-0.14, mountTheta=-2.69
03:08:02.859 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.28, opts=13)
03:08:02.859 00.000 14012 Enqueuing Move request for scope (-0.14, -0.28)
03:08:02.859 00.000 11616 Worker thread wakes up
03:08:02.860 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.28) opts 0xd
03:08:02.860 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.28)
03:08:02.860 00.000 11616 Moving (-0.14, -0.28) raw xDistance=-0.29 yDistance=-0.14
03:08:02.860 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
03:08:02.860 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:02.860 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:08:02.860 00.000 11616 MoveAxis(E, 296, ABG)
03:08:02.860 00.000 11616 Guiding  Dir = 2, Dur = 296
03:08:02.861 00.001 11616 IsSlewing returns 0
03:08:02.869 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:08:02.883 00.014 14012 UpdateGuideState exits: m=1478 SNR=26.8
03:08:02.884 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:02.884 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:02.884 00.000 14012 Enqueuing Expose request
03:08:02.948 00.064 11616 IsGuiding returns 0
03:08:02.953 00.005 11616 PulseGuide returned control before completion, sleep 302
03:08:03.334 00.381 11616 IsGuiding returns 0
03:08:03.334 00.000 11616 Move returns status 0, amount 296
03:08:03.334 00.000 11616 MoveAxis(N, 0, ABG)
03:08:03.334 00.000 11616 Move returns status 0, amount 0
03:08:03.335 00.001 11616 move complete, result=0
03:08:03.335 00.000 11616 worker thread done servicing request
03:08:03.335 00.000 11616 Worker thread wakes up
03:08:03.335 00.000 14012 GuideStep: -0.3 px 296 ms EAST, -0.1 px 0 ms NORTH
03:08:03.335 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:03.851 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:04.242 00.391 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fcb880c1-0110-421e-aff3-df229ca23c47"}
03:08:04.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fcb880c1-0110-421e-aff3-df229ca23c47"}
03:08:04.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b32bae4-d86b-4951-990a-662801ac6bcd"}
03:08:04.243 00.000 14012 case statement mapped state 6 to 3
03:08:04.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b32bae4-d86b-4951-990a-662801ac6bcd"}
03:08:04.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2b96da17-ac1a-4386-b020-fe89c51b20a1"}
03:08:04.244 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.88,6.51],"pixels":"..."},"id":"2b96da17-ac1a-4386-b020-fe89c51b20a1"}
03:08:06.876 02.632 11616 Exposure complete
03:08:06.949 00.073 11616 worker thread done servicing request
03:08:06.950 00.001 14012 OnExposeComplete: enter
03:08:06.950 00.000 14012 UpdateGuideState(): m_state=6
03:08:06.950 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
03:08:06.950 00.000 14012 Star::Find returns 1 (0), X=933.78, Y=460.90, Mass=1445, SNR=26.5, Peak=147 HFD=3.6
03:08:06.951 00.001 14012 MultiStar: [#1 -0.01,-0.11,0.72,U] [#2 -0.15,-0.33,0.00,M8] [#3 -0.06,-0.10,0.69,U] [#4 -0.04,-0.09,0.63,U] [#5 -0.11,0.06,0.61,U] [#6 -0.03,-0.44,0.00,M2] [#7 0.12,0.08,0.50,U] [#8 0.32,-0.23,0.00,M3] 
03:08:06.951 00.000 14012 refined, 5 included, MultiStar: {-0.08, -0.04}, one-star: {-0.25, -0.02}
03:08:06.951 00.000 14012 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.55) = xAngle (-4.27 = 2.01)
03:08:06.951 00.000 14012 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
03:08:06.951 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.72 mountX=-0.04 mountY=-0.08, mountTheta=-2.01
03:08:06.953 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.04, opts=13)
03:08:06.953 00.000 14012 Enqueuing Move request for scope (-0.08, -0.04)
03:08:06.953 00.000 11616 Worker thread wakes up
03:08:06.953 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
03:08:06.954 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
03:08:06.954 00.000 11616 Moving (-0.08, -0.04) raw xDistance=-0.04 yDistance=-0.08
03:08:06.954 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:08:06.954 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:06.954 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:08:06.954 00.000 11616 MoveAxis(E, 0, ABG)
03:08:06.954 00.000 11616 Move returns status 0, amount 0
03:08:06.954 00.000 11616 MoveAxis(N, 0, ABG)
03:08:06.954 00.000 11616 Move returns status 0, amount 0
03:08:06.954 00.000 11616 move complete, result=0
03:08:06.955 00.001 11616 worker thread done servicing request
03:08:06.962 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:08:06.976 00.014 14012 UpdateGuideState exits: m=1445 SNR=26.5
03:08:06.976 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:06.976 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:06.976 00.000 14012 Enqueuing Expose request
03:08:06.977 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:06.977 00.000 11616 Worker thread wakes up
03:08:06.977 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:07.242 00.265 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"23f1ab07-bc6e-47fb-89f3-ea7d35bff01d"}
03:08:07.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"23f1ab07-bc6e-47fb-89f3-ea7d35bff01d"}
03:08:07.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3561e1f7-5b2a-4851-8556-ad0d9151f110"}
03:08:07.243 00.000 14012 case statement mapped state 6 to 3
03:08:07.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3561e1f7-5b2a-4851-8556-ad0d9151f110"}
03:08:07.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a51aaf97-ccae-45ac-bb62-6e392c3a3475"}
03:08:07.244 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.78,6.90],"pixels":"..."},"id":"a51aaf97-ccae-45ac-bb62-6e392c3a3475"}
03:08:07.481 00.237 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:10.269 02.788 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"257a2093-c9d3-42ec-afa6-79bb6911f642"}
03:08:10.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"257a2093-c9d3-42ec-afa6-79bb6911f642"}
03:08:10.270 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b30af5f5-790a-49b5-a7f7-353f97040cfb"}
03:08:10.270 00.000 14012 case statement mapped state 6 to 3
03:08:10.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b30af5f5-790a-49b5-a7f7-353f97040cfb"}
03:08:10.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"26224a74-edb4-4cb3-a83a-7dcb36c3de5e"}
03:08:10.272 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.78,6.90],"pixels":"..."},"id":"26224a74-edb4-4cb3-a83a-7dcb36c3de5e"}
03:08:10.557 00.285 11616 Exposure complete
03:08:10.711 00.154 11616 worker thread done servicing request
03:08:10.711 00.000 14012 OnExposeComplete: enter
03:08:10.711 00.000 14012 UpdateGuideState(): m_state=6
03:08:10.712 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
03:08:10.712 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=460.72, Mass=1402, SNR=26.1, Peak=154 HFD=3.4
03:08:10.713 00.001 14012 MultiStar: [#1 -0.03,-0.23,0.73,U] [#2 0.17,-0.55,0.00,M9] [#3 -0.02,-0.45,0.00,M2] [#4 -0.01,-0.34,0.00,M1] [#5 -0.12,-0.20,0.61,U] [#6 -0.19,-0.39,0.00,M3] [#7 -0.10,-0.16,0.51,U] [#8 -0.00,-0.18,0.44,U] 
03:08:10.713 00.000 14012 refined, 4 included, MultiStar: {-0.07, -0.20}, one-star: {-0.09, -0.21}
03:08:10.713 00.000 14012 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.55) = xAngle (-3.47 = 2.82)
03:08:10.713 00.000 14012 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.35 = -0.35)
03:08:10.714 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.91 mountX=-0.20 mountY=-0.07, mountTheta=-2.80
03:08:10.717 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.20, opts=13)
03:08:10.717 00.000 14012 Enqueuing Move request for scope (-0.07, -0.20)
03:08:10.717 00.000 11616 Worker thread wakes up
03:08:10.718 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.20) opts 0xd
03:08:10.718 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.20)
03:08:10.718 00.000 11616 Moving (-0.07, -0.20) raw xDistance=-0.20 yDistance=-0.07
03:08:10.718 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:08:10.719 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:10.719 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:08:10.719 00.000 11616 MoveAxis(E, 209, ABG)
03:08:10.719 00.000 11616 Guiding  Dir = 2, Dur = 209
03:08:10.720 00.001 11616 IsSlewing returns 0
03:08:10.733 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:08:10.736 00.003 11616 IsGuiding returns 0
03:08:10.760 00.024 14012 UpdateGuideState exits: m=1402 SNR=26.1
03:08:10.761 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:10.761 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:10.761 00.000 14012 Enqueuing Expose request
03:08:10.822 00.061 11616 PulseGuide returned control before completion, sleep 134
03:08:11.040 00.218 11616 IsGuiding returns 1
03:08:11.041 00.001 11616 scope still moving after pulse duration time elapsed
03:08:11.074 00.033 11616 IsSlewing returns 0
03:08:11.129 00.055 11616 IsGuiding returns 0
03:08:11.129 00.000 11616 scope move finished after 209 + 185 ms
03:08:11.130 00.001 11616 Move returns status 0, amount 209
03:08:11.130 00.000 11616 MoveAxis(N, 0, ABG)
03:08:11.130 00.000 11616 Move returns status 0, amount 0
03:08:11.130 00.000 11616 move complete, result=0
03:08:11.130 00.000 11616 worker thread done servicing request
03:08:11.130 00.000 14012 GuideStep: -0.2 px 209 ms EAST, -0.1 px 0 ms NORTH
03:08:11.130 00.000 11616 Worker thread wakes up
03:08:11.130 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:11.641 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:13.269 01.628 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7434ac91-90a3-4067-91aa-933894da2658"}
03:08:13.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7434ac91-90a3-4067-91aa-933894da2658"}
03:08:13.270 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d76455b2-77a6-4008-b947-d0568d49fc96"}
03:08:13.270 00.000 14012 case statement mapped state 6 to 3
03:08:13.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d76455b2-77a6-4008-b947-d0568d49fc96"}
03:08:13.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4575dec3-639a-4f64-9343-fda643dea930"}
03:08:13.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.94,6.72],"pixels":"..."},"id":"4575dec3-639a-4f64-9343-fda643dea930"}
03:08:14.669 01.398 11616 Exposure complete
03:08:14.761 00.092 11616 worker thread done servicing request
03:08:14.761 00.000 14012 OnExposeComplete: enter
03:08:14.761 00.000 14012 UpdateGuideState(): m_state=6
03:08:14.762 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
03:08:14.762 00.000 14012 Star::Find returns 1 (0), X=934.08, Y=460.72, Mass=1342, SNR=25.5, Peak=146 HFD=3.4
03:08:14.762 00.000 14012 MultiStar: [#1 0.16,-0.36,0.00,M1] [#2 0.08,-0.34,0.00,M10] [#3 0.19,-0.43,0.00,M3] [#4 0.22,-0.28,0.00,M2] [#5 -0.03,-0.04,0.61,U] [#6 -0.01,-0.46,0.00,M4] [#7 0.17,-0.09,0.52,U] [#8 0.46,-0.07,0.00,M3] 
03:08:14.763 00.001 14012 refined, 2 included, MultiStar: {0.06, -0.13}, one-star: {0.05, -0.20}
03:08:14.763 00.000 14012 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.55) = xAngle (-2.70 = -2.70)
03:08:14.763 00.000 14012 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.42 = 0.42)
03:08:14.763 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.15 mountX=-0.13 mountY=0.06, mountTheta=2.72
03:08:14.765 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.13, opts=13)
03:08:14.765 00.000 14012 Enqueuing Move request for scope (0.06, -0.13)
03:08:14.765 00.000 11616 Worker thread wakes up
03:08:14.765 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
03:08:14.766 00.001 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
03:08:14.766 00.000 11616 Moving (0.06, -0.13) raw xDistance=-0.13 yDistance=0.06
03:08:14.766 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:08:14.766 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:14.766 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:08:14.766 00.000 11616 MoveAxis(E, 0, ABG)
03:08:14.766 00.000 11616 Move returns status 0, amount 0
03:08:14.766 00.000 11616 MoveAxis(N, 0, ABG)
03:08:14.766 00.000 11616 Move returns status 0, amount 0
03:08:14.766 00.000 11616 move complete, result=0
03:08:14.767 00.001 11616 worker thread done servicing request
03:08:14.774 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:08:14.788 00.014 14012 UpdateGuideState exits: m=1342 SNR=25.5
03:08:14.788 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:14.788 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:14.788 00.000 14012 Enqueuing Expose request
03:08:14.788 00.000 11616 Worker thread wakes up
03:08:14.789 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:08:14.789 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:15.291 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:16.269 00.978 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"547bed2b-7613-4fe9-b5e4-b8cd962e39b1"}
03:08:16.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"547bed2b-7613-4fe9-b5e4-b8cd962e39b1"}
03:08:16.270 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e16c21c-f778-4ee6-ad2b-4bec89f8b8bc"}
03:08:16.270 00.000 14012 case statement mapped state 6 to 3
03:08:16.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e16c21c-f778-4ee6-ad2b-4bec89f8b8bc"}
03:08:16.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b8de0d33-15d5-4e76-a892-08e697232ad0"}
03:08:16.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"b8de0d33-15d5-4e76-a892-08e697232ad0"}
03:08:18.313 02.042 11616 Exposure complete
03:08:18.386 00.073 11616 worker thread done servicing request
03:08:18.386 00.000 14012 OnExposeComplete: enter
03:08:18.387 00.001 14012 UpdateGuideState(): m_state=6
03:08:18.387 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
03:08:18.387 00.000 14012 Star::Find returns 1 (0), X=933.73, Y=460.82, Mass=1366, SNR=25.8, Peak=135 HFD=3.5
03:08:18.388 00.001 14012 MultiStar: [#1 0.02,-0.16,0.75,U] [#2 -0.30,-0.42,0.00,R] [#3 -0.05,-0.15,0.70,U] [#4 0.06,-0.25,0.64,U] [#5 -0.29,0.07,0.00,M1] [#6 -0.19,-0.26,0.00,M5] [#7 -0.14,-0.01,0.52,U] [#8 -0.06,0.06,0.44,U] 
03:08:18.388 00.000 14012 refined, 5 included, MultiStar: {-0.09, -0.12}, one-star: {-0.30, -0.10}
03:08:18.388 00.000 14012 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.55) = xAngle (-3.80 = 2.49)
03:08:18.388 00.000 14012 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.68 = -0.68)
03:08:18.388 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.24 mountX=-0.12 mountY=-0.09, mountTheta=-2.47
03:08:18.390 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.12, opts=13)
03:08:18.390 00.000 14012 Enqueuing Move request for scope (-0.09, -0.12)
03:08:18.390 00.000 11616 Worker thread wakes up
03:08:18.390 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
03:08:18.390 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
03:08:18.391 00.001 11616 Moving (-0.09, -0.12) raw xDistance=-0.12 yDistance=-0.09
03:08:18.391 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:08:18.391 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:18.391 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:08:18.391 00.000 11616 MoveAxis(E, 0, ABG)
03:08:18.391 00.000 11616 Move returns status 0, amount 0
03:08:18.391 00.000 11616 MoveAxis(N, 0, ABG)
03:08:18.391 00.000 11616 Move returns status 0, amount 0
03:08:18.391 00.000 11616 move complete, result=0
03:08:18.391 00.000 11616 worker thread done servicing request
03:08:18.399 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:08:18.414 00.015 14012 UpdateGuideState exits: m=1366 SNR=25.8
03:08:18.414 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:18.414 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:18.414 00.000 14012 Enqueuing Expose request
03:08:18.414 00.000 11616 Worker thread wakes up
03:08:18.414 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:18.415 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:18.917 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:19.268 00.351 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82112e2d-1962-45ae-b7ff-b6d5e2bda74c"}
03:08:19.268 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82112e2d-1962-45ae-b7ff-b6d5e2bda74c"}
03:08:19.269 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1dede319-7426-4a56-aa47-b1dae465486c"}
03:08:19.269 00.000 14012 case statement mapped state 6 to 3
03:08:19.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dede319-7426-4a56-aa47-b1dae465486c"}
03:08:19.269 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fec9236e-5bc9-45fc-9719-06a36dffe046"}
03:08:19.270 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.73,6.82],"pixels":"..."},"id":"fec9236e-5bc9-45fc-9719-06a36dffe046"}
03:08:21.949 02.679 11616 Exposure complete
03:08:22.023 00.074 11616 worker thread done servicing request
03:08:22.024 00.001 14012 OnExposeComplete: enter
03:08:22.024 00.000 14012 UpdateGuideState(): m_state=6
03:08:22.024 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
03:08:22.024 00.000 14012 Star::Find returns 1 (0), X=933.88, Y=460.92, Mass=1381, SNR=25.9, Peak=144 HFD=3.6
03:08:22.025 00.001 14012 MultiStar: [#1 -0.02,-0.05,0.76,U] [#2 0.50,0.07,0.00,M1] [#3 -0.23,-0.17,0.70,U] [#4 -0.07,-0.37,0.00,M2] [#5 -0.16,-0.02,0.61,U] [#6 -0.19,-0.29,0.00,M6] [#7 0.26,0.11,0.51,U] [#8 0.06,-0.13,0.45,U] 
03:08:22.025 00.000 14012 refined, 5 included, MultiStar: {-0.07, -0.04}, one-star: {-0.15, 0.00}
03:08:22.025 00.000 14012 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.55) = xAngle (-4.15 = 2.14)
03:08:22.025 00.000 14012 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.03 = -1.03)
03:08:22.025 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.59 mountX=-0.04 mountY=-0.07, mountTheta=-2.13
03:08:22.027 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.04, opts=13)
03:08:22.027 00.000 14012 Enqueuing Move request for scope (-0.07, -0.04)
03:08:22.027 00.000 11616 Worker thread wakes up
03:08:22.027 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:08:22.027 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:08:22.028 00.001 11616 Moving (-0.07, -0.04) raw xDistance=-0.04 yDistance=-0.07
03:08:22.028 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:08:22.028 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:22.028 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:08:22.029 00.001 11616 MoveAxis(E, 0, ABG)
03:08:22.029 00.000 11616 Move returns status 0, amount 0
03:08:22.029 00.000 11616 MoveAxis(N, 0, ABG)
03:08:22.029 00.000 11616 Move returns status 0, amount 0
03:08:22.029 00.000 11616 move complete, result=0
03:08:22.030 00.001 11616 worker thread done servicing request
03:08:22.040 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:08:22.055 00.015 14012 UpdateGuideState exits: m=1381 SNR=25.9
03:08:22.055 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:22.056 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:22.056 00.000 14012 Enqueuing Expose request
03:08:22.056 00.000 11616 Worker thread wakes up
03:08:22.056 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:22.056 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:22.268 00.212 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2ad855e-d8b6-4f2e-8e40-2c10fe93333a"}
03:08:22.268 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2ad855e-d8b6-4f2e-8e40-2c10fe93333a"}
03:08:22.269 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82f11782-c3ad-492f-97ec-d77265232de8"}
03:08:22.269 00.000 14012 case statement mapped state 6 to 3
03:08:22.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"82f11782-c3ad-492f-97ec-d77265232de8"}
03:08:22.269 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5b3fec49-9580-49a7-b4cd-8ffa368306fa"}
03:08:22.270 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"5b3fec49-9580-49a7-b4cd-8ffa368306fa"}
03:08:22.568 00.298 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:25.266 02.698 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f59cc011-1769-4ef3-ab17-64b3210c1b0e"}
03:08:25.266 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f59cc011-1769-4ef3-ab17-64b3210c1b0e"}
03:08:25.267 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"723704fa-1704-4455-815b-721fa5dda506"}
03:08:25.267 00.000 14012 case statement mapped state 6 to 3
03:08:25.267 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"723704fa-1704-4455-815b-721fa5dda506"}
03:08:25.267 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e2ff4f75-2c79-436e-bcbb-8744d2918211"}
03:08:25.268 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"e2ff4f75-2c79-436e-bcbb-8744d2918211"}
03:08:25.597 00.329 11616 Exposure complete
03:08:25.670 00.073 11616 worker thread done servicing request
03:08:25.671 00.001 14012 OnExposeComplete: enter
03:08:25.671 00.000 14012 UpdateGuideState(): m_state=6
03:08:25.671 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
03:08:25.671 00.000 14012 Star::Find returns 1 (0), X=933.74, Y=460.83, Mass=1442, SNR=26.5, Peak=146 HFD=3.5
03:08:25.672 00.001 14012 MultiStar: [#1 -0.21,-0.14,0.73,U] [#2 0.00,0.02,0.66,U] [#3 -0.14,-0.11,0.69,U] [#4 -0.07,-0.11,0.61,U] [#5 -0.19,0.17,0.60,U] [#6 -0.19,-0.41,0.00,M7] [#7 0.06,-0.11,0.50,U] [#8 0.34,-0.03,0.00,M2] 
03:08:25.672 00.000 14012 refined, 6 included, MultiStar: {-0.14, -0.06}, one-star: {-0.29, -0.09}
03:08:25.672 00.000 14012 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.55) = xAngle (-4.30 = 1.98)
03:08:25.672 00.000 14012 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.18 = -1.18)
03:08:25.672 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.75 mountX=-0.06 mountY=-0.14, mountTheta=-1.98
03:08:25.674 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.06, opts=13)
03:08:25.674 00.000 14012 Enqueuing Move request for scope (-0.14, -0.06)
03:08:25.674 00.000 11616 Worker thread wakes up
03:08:25.674 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
03:08:25.675 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
03:08:25.675 00.000 11616 Moving (-0.14, -0.06) raw xDistance=-0.06 yDistance=-0.14
03:08:25.675 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:08:25.675 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:25.675 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:08:25.675 00.000 11616 MoveAxis(E, 0, ABG)
03:08:25.675 00.000 11616 Move returns status 0, amount 0
03:08:25.675 00.000 11616 MoveAxis(N, 0, ABG)
03:08:25.675 00.000 11616 Move returns status 0, amount 0
03:08:25.675 00.000 11616 move complete, result=0
03:08:25.676 00.001 11616 worker thread done servicing request
03:08:25.683 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:08:25.699 00.016 14012 UpdateGuideState exits: m=1442 SNR=26.5
03:08:25.699 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:25.699 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:25.699 00.000 14012 Enqueuing Expose request
03:08:25.700 00.001 11616 Worker thread wakes up
03:08:25.700 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:25.700 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:26.202 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:28.266 02.064 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"823600a5-eaba-49be-a382-553b771e3afe"}
03:08:28.266 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"823600a5-eaba-49be-a382-553b771e3afe"}
03:08:28.267 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ac4ba23-9ca9-4940-8bd1-215b56a43a32"}
03:08:28.267 00.000 14012 case statement mapped state 6 to 3
03:08:28.267 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ac4ba23-9ca9-4940-8bd1-215b56a43a32"}
03:08:28.267 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b0bd55e9-87eb-4f7a-a9ab-a696ed19bd3b"}
03:08:28.268 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.74,6.83],"pixels":"..."},"id":"b0bd55e9-87eb-4f7a-a9ab-a696ed19bd3b"}
03:08:29.236 00.968 11616 Exposure complete
03:08:29.316 00.080 11616 worker thread done servicing request
03:08:29.316 00.000 14012 OnExposeComplete: enter
03:08:29.316 00.000 14012 UpdateGuideState(): m_state=6
03:08:29.316 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
03:08:29.317 00.001 14012 Star::Find returns 1 (0), X=933.73, Y=460.78, Mass=1415, SNR=26.2, Peak=148 HFD=3.5
03:08:29.317 00.000 14012 MultiStar: [#1 -0.01,-0.22,0.73,U] [#2 0.17,-0.07,0.65,U] [#3 0.07,-0.25,0.68,U] [#4 0.16,-0.24,0.00,M2] [#5 -0.22,0.04,0.61,U] [#6 -0.09,-0.35,0.00,M8] [#7 0.01,-0.17,0.51,U] [#8 0.04,0.10,0.43,U] 
03:08:29.317 00.000 14012 refined, 6 included, MultiStar: {-0.06, -0.12}, one-star: {-0.30, -0.14}
03:08:29.317 00.000 14012 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.55) = xAngle (-3.58 = 2.70)
03:08:29.317 00.000 14012 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
03:08:29.318 00.001 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.03 mountX=-0.12 mountY=-0.06, mountTheta=-2.68
03:08:29.319 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.12, opts=13)
03:08:29.320 00.001 14012 Enqueuing Move request for scope (-0.06, -0.12)
03:08:29.320 00.000 11616 Worker thread wakes up
03:08:29.320 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
03:08:29.320 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
03:08:29.320 00.000 11616 Moving (-0.06, -0.12) raw xDistance=-0.12 yDistance=-0.06
03:08:29.320 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:08:29.320 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:29.320 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:08:29.320 00.000 11616 MoveAxis(E, 0, ABG)
03:08:29.321 00.001 11616 Move returns status 0, amount 0
03:08:29.321 00.000 11616 MoveAxis(N, 0, ABG)
03:08:29.321 00.000 11616 Move returns status 0, amount 0
03:08:29.321 00.000 11616 move complete, result=0
03:08:29.321 00.000 11616 worker thread done servicing request
03:08:29.329 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:08:29.343 00.014 14012 UpdateGuideState exits: m=1415 SNR=26.2
03:08:29.343 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:29.343 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:29.344 00.001 14012 Enqueuing Expose request
03:08:29.344 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:29.344 00.000 11616 Worker thread wakes up
03:08:29.344 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:29.857 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:31.264 01.407 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55517537-880f-495e-89ce-0da7f025fc1b"}
03:08:31.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55517537-880f-495e-89ce-0da7f025fc1b"}
03:08:31.265 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0896d607-3a3c-4e99-b18c-c445f820e757"}
03:08:31.265 00.000 14012 case statement mapped state 6 to 3
03:08:31.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0896d607-3a3c-4e99-b18c-c445f820e757"}
03:08:31.265 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1f3e1dc9-6d0d-4336-ac91-c2483dba1955"}
03:08:31.266 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.73,6.78],"pixels":"..."},"id":"1f3e1dc9-6d0d-4336-ac91-c2483dba1955"}
03:08:32.880 01.614 11616 Exposure complete
03:08:32.953 00.073 11616 worker thread done servicing request
03:08:32.953 00.000 14012 OnExposeComplete: enter
03:08:32.953 00.000 14012 UpdateGuideState(): m_state=6
03:08:32.954 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
03:08:32.954 00.000 14012 Star::Find returns 1 (0), X=933.78, Y=460.74, Mass=1439, SNR=26.6, Peak=150 HFD=3.5
03:08:32.954 00.000 14012 MultiStar: [#1 -0.07,-0.12,0.71,U] [#2 0.09,0.00,0.64,U] [#3 -0.32,-0.27,0.00,M1] [#4 -0.05,-0.45,0.00,M3] [#5 -0.23,-0.04,0.59,U] [#6 -0.09,-0.19,0.61,U] [#7 0.06,-0.16,0.51,U] [#8 -0.02,-0.15,0.42,U] 
03:08:32.955 00.001 14012 refined, 6 included, MultiStar: {-0.09, -0.12}, one-star: {-0.25, -0.18}
03:08:32.955 00.000 14012 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.55) = xAngle (-3.77 = 2.52)
03:08:32.955 00.000 14012 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.65 = -0.65)
03:08:32.955 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.22 mountX=-0.12 mountY=-0.09, mountTheta=-2.50
03:08:32.957 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.12, opts=13)
03:08:32.957 00.000 14012 Enqueuing Move request for scope (-0.09, -0.12)
03:08:32.957 00.000 11616 Worker thread wakes up
03:08:32.957 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
03:08:32.957 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
03:08:32.957 00.000 11616 Moving (-0.09, -0.12) raw xDistance=-0.12 yDistance=-0.09
03:08:32.957 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:08:32.958 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:32.958 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:08:32.958 00.000 11616 MoveAxis(E, 0, ABG)
03:08:32.958 00.000 11616 Move returns status 0, amount 0
03:08:32.958 00.000 11616 MoveAxis(N, 0, ABG)
03:08:32.958 00.000 11616 Move returns status 0, amount 0
03:08:32.958 00.000 11616 move complete, result=0
03:08:32.958 00.000 11616 worker thread done servicing request
03:08:32.966 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:08:32.980 00.014 14012 UpdateGuideState exits: m=1439 SNR=26.6
03:08:32.980 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:32.980 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:32.980 00.000 14012 Enqueuing Expose request
03:08:32.980 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:32.981 00.001 11616 Worker thread wakes up
03:08:32.981 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:33.488 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:34.264 00.776 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7e110eb-6295-4619-9188-dc25615b956b"}
03:08:34.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7e110eb-6295-4619-9188-dc25615b956b"}
03:08:34.265 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8150ad32-d7b0-485b-b65f-0b675d091677"}
03:08:34.265 00.000 14012 case statement mapped state 6 to 3
03:08:34.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8150ad32-d7b0-485b-b65f-0b675d091677"}
03:08:34.265 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"421ac2a8-b40c-4b53-b965-dd1048759850"}
03:08:34.266 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.78,6.74],"pixels":"..."},"id":"421ac2a8-b40c-4b53-b965-dd1048759850"}
03:08:36.513 02.247 11616 Exposure complete
03:08:36.589 00.076 11616 worker thread done servicing request
03:08:36.589 00.000 14012 OnExposeComplete: enter
03:08:36.589 00.000 14012 UpdateGuideState(): m_state=6
03:08:36.590 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
03:08:36.590 00.000 14012 Star::Find returns 1 (0), X=933.92, Y=460.90, Mass=1457, SNR=26.6, Peak=173 HFD=3.2
03:08:36.590 00.000 14012 MultiStar: [#1 -0.04,-0.01,0.70,U] [#2 0.21,0.21,0.00,M1] [#3 -0.19,-0.03,0.69,U] [#4 -0.00,-0.09,0.62,U] [#5 -0.23,0.19,0.00,M1] [#6 -0.15,0.05,0.61,U] [#7 -0.07,0.18,0.51,U] [#8 0.16,0.16,0.43,U] 
03:08:36.591 00.001 14012 refined, 6 included, MultiStar: {-0.07, 0.02}, one-star: {-0.11, -0.02}
03:08:36.591 00.000 14012 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.55) = xAngle (1.34 = 1.34)
03:08:36.591 00.000 14012 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.83)
03:08:36.591 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=0.02 mountY=-0.07, mountTheta=-1.34
03:08:36.593 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.02, opts=13)
03:08:36.593 00.000 14012 Enqueuing Move request for scope (-0.07, 0.02)
03:08:36.593 00.000 11616 Worker thread wakes up
03:08:36.593 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
03:08:36.593 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
03:08:36.593 00.000 11616 Moving (-0.07, 0.02) raw xDistance=0.02 yDistance=-0.07
03:08:36.593 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:08:36.594 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:36.594 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:08:36.594 00.000 11616 MoveAxis(E, 0, ABG)
03:08:36.594 00.000 11616 Move returns status 0, amount 0
03:08:36.594 00.000 11616 MoveAxis(N, 0, ABG)
03:08:36.594 00.000 11616 Move returns status 0, amount 0
03:08:36.594 00.000 11616 move complete, result=0
03:08:36.594 00.000 11616 worker thread done servicing request
03:08:36.602 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:08:36.616 00.014 14012 UpdateGuideState exits: m=1457 SNR=26.6
03:08:36.616 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:36.616 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:36.616 00.000 14012 Enqueuing Expose request
03:08:36.617 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:36.617 00.000 11616 Worker thread wakes up
03:08:36.617 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:37.120 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:37.263 00.143 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac37442e-5549-4f33-b413-8d7be79121f6"}
03:08:37.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac37442e-5549-4f33-b413-8d7be79121f6"}
03:08:37.264 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0046101d-e595-44b5-910f-00e9e013ac1c"}
03:08:37.264 00.000 14012 case statement mapped state 6 to 3
03:08:37.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0046101d-e595-44b5-910f-00e9e013ac1c"}
03:08:37.264 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5629831c-98da-4ec6-9af3-491a1a59b162"}
03:08:37.265 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.92,6.90],"pixels":"..."},"id":"5629831c-98da-4ec6-9af3-491a1a59b162"}
03:08:40.156 02.891 11616 Exposure complete
03:08:40.234 00.078 11616 worker thread done servicing request
03:08:40.235 00.001 14012 OnExposeComplete: enter
03:08:40.235 00.000 14012 UpdateGuideState(): m_state=6
03:08:40.235 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
03:08:40.235 00.000 14012 Star::Find returns 1 (0), X=933.57, Y=460.84, Mass=1390, SNR=26.0, Peak=127 HFD=3.6
03:08:40.236 00.001 14012 MultiStar: [#1 -0.11,-0.16,0.74,U] [#2 -0.07,0.04,0.66,U] [#3 -0.28,-0.07,0.69,U] [#4 -0.12,-0.09,0.64,U] [#5 -0.49,0.06,0.00,M2] [#6 -0.21,-0.15,0.63,U] [#7 -0.41,0.11,0.00,M1] [#8 -0.12,0.02,0.43,U] 
03:08:40.236 00.000 14012 refined, 6 included, MultiStar: {-0.22, -0.08}, one-star: {-0.46, -0.08}
03:08:40.236 00.000 14012 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.55) = xAngle (-4.36 = 1.92)
03:08:40.236 00.000 14012 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
03:08:40.236 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=-0.08 hyp=0.23 cameraTheta=-2.81 mountX=-0.08 mountY=-0.22, mountTheta=-1.92
03:08:40.239 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=-0.08, opts=13)
03:08:40.239 00.000 14012 Enqueuing Move request for scope (-0.22, -0.08)
03:08:40.239 00.000 11616 Worker thread wakes up
03:08:40.239 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.08) opts 0xd
03:08:40.240 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.22, -0.08)
03:08:40.240 00.000 11616 Moving (-0.22, -0.08) raw xDistance=-0.08 yDistance=-0.22
03:08:40.240 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:08:40.240 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:08:40.240 00.000 11616 MoveAxis(E, 0, ABG)
03:08:40.240 00.000 11616 Move returns status 0, amount 0
03:08:40.240 00.000 11616 MoveAxis(N, 124, ABG)
03:08:40.241 00.001 11616 Guiding  Dir = 0, Dur = 124
03:08:40.241 00.000 11616 IsSlewing returns 0
03:08:40.250 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:08:40.260 00.010 11616 IsGuiding returns 0
03:08:40.267 00.007 14012 UpdateGuideState exits: m=1390 SNR=26.0
03:08:40.268 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:40.268 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:40.268 00.000 14012 Enqueuing Expose request
03:08:40.268 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f6416642-35b9-437c-9ef4-d7e22eb9122f"}
03:08:40.268 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f6416642-35b9-437c-9ef4-d7e22eb9122f"}
03:08:40.273 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"614db201-7e0f-4698-acde-b4efc12e36f2"}
03:08:40.273 00.000 14012 case statement mapped state 6 to 3
03:08:40.274 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"614db201-7e0f-4698-acde-b4efc12e36f2"}
03:08:40.276 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"01688153-c23c-4d69-bb61-0c7b6bcceeac"}
03:08:40.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.57,6.84],"pixels":"..."},"id":"01688153-c23c-4d69-bb61-0c7b6bcceeac"}
03:08:40.497 00.221 11616 IsGuiding returns 1
03:08:40.497 00.000 11616 scope still moving after pulse duration time elapsed
03:08:40.618 00.121 11616 IsSlewing returns 0
03:08:40.714 00.096 11616 IsGuiding returns 0
03:08:40.714 00.000 11616 scope move finished after 124 + 329 ms
03:08:40.714 00.000 11616 Move returns status 0, amount 124
03:08:40.714 00.000 11616 move complete, result=0
03:08:40.714 00.000 11616 worker thread done servicing request
03:08:40.714 00.000 11616 Worker thread wakes up
03:08:40.714 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 124 ms NORTH
03:08:40.714 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:41.221 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:43.264 02.043 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61f4fe81-de90-4152-9c51-71965d0841a0"}
03:08:43.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61f4fe81-de90-4152-9c51-71965d0841a0"}
03:08:43.265 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b63ec40a-c501-4b2c-b108-2a3a05410498"}
03:08:43.265 00.000 14012 case statement mapped state 6 to 3
03:08:43.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b63ec40a-c501-4b2c-b108-2a3a05410498"}
03:08:43.265 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c252eeb4-fcab-45f5-9f18-dd4bbffffec1"}
03:08:43.266 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.57,6.84],"pixels":"..."},"id":"c252eeb4-fcab-45f5-9f18-dd4bbffffec1"}
03:08:44.245 00.979 11616 Exposure complete
03:08:44.322 00.077 11616 worker thread done servicing request
03:08:44.322 00.000 14012 OnExposeComplete: enter
03:08:44.323 00.001 14012 UpdateGuideState(): m_state=6
03:08:44.323 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
03:08:44.323 00.000 14012 Star::Find returns 1 (0), X=933.32, Y=461.10, Mass=1375, SNR=25.9, Peak=120 HFD=3.8
03:08:44.323 00.000 14012 MultiStar: large primary error, entering stabilization period
03:08:44.323 00.000 14012 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.55) = xAngle (1.35 = 1.35)
03:08:44.324 00.001 14012 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
03:08:44.324 00.000 14012 CameraToMount -- cameraX=-0.71 cameraY=0.17 hyp=0.73 cameraTheta=2.90 mountX=0.16 mountY=-0.71, mountTheta=-1.35
03:08:44.326 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.71, y=0.17, opts=13)
03:08:44.326 00.000 14012 Enqueuing Move request for scope (-0.71, 0.17)
03:08:44.326 00.000 11616 Worker thread wakes up
03:08:44.326 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.17) opts 0xd
03:08:44.326 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.71, 0.17)
03:08:44.327 00.001 11616 Moving (-0.71, 0.17) raw xDistance=0.16 yDistance=-0.71
03:08:44.327 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:08:44.327 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
03:08:44.327 00.000 11616 MoveAxis(W, 166, ABG)
03:08:44.327 00.000 11616 Guiding  Dir = 3, Dur = 166
03:08:44.327 00.000 11616 IsSlewing returns 0
03:08:44.336 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:08:44.355 00.019 14012 UpdateGuideState exits: m=1375 SNR=25.9
03:08:44.355 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:44.355 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:44.355 00.000 14012 Enqueuing Expose request
03:08:44.439 00.084 11616 IsGuiding returns 0
03:08:44.462 00.023 11616 PulseGuide returned control before completion, sleep 154
03:08:44.674 00.212 11616 IsGuiding returns 1
03:08:44.674 00.000 11616 scope still moving after pulse duration time elapsed
03:08:44.695 00.021 11616 IsSlewing returns 0
03:08:44.771 00.076 11616 IsGuiding returns 0
03:08:44.771 00.000 11616 scope move finished after 166 + 165 ms
03:08:44.771 00.000 11616 Move returns status 0, amount 166
03:08:44.771 00.000 11616 MoveAxis(N, 406, ABG)
03:08:44.771 00.000 11616 Guiding  Dir = 0, Dur = 406
03:08:44.771 00.000 11616 IsSlewing returns 0
03:08:44.776 00.005 11616 IsGuiding returns 0
03:08:44.953 00.177 11616 PulseGuide returned control before completion, sleep 241
03:08:45.289 00.336 11616 IsGuiding returns 1
03:08:45.289 00.000 11616 scope still moving after pulse duration time elapsed
03:08:45.312 00.023 11616 IsSlewing returns 0
03:08:45.389 00.077 11616 IsGuiding returns 0
03:08:45.389 00.000 11616 scope move finished after 406 + 205 ms
03:08:45.389 00.000 11616 Move returns status 0, amount 406
03:08:45.389 00.000 11616 move complete, result=0
03:08:45.389 00.000 11616 worker thread done servicing request
03:08:45.389 00.000 11616 Worker thread wakes up
03:08:45.389 00.000 14012 GuideStep: 0.2 px 166 ms WEST, -0.7 px 406 ms NORTH
03:08:45.389 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:45.893 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:46.262 00.369 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9de0f92c-4267-4e80-97e5-2057e679021c"}
03:08:46.263 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9de0f92c-4267-4e80-97e5-2057e679021c"}
03:08:46.263 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e753a302-d555-4452-914b-26ae86ed1d6f"}
03:08:46.264 00.001 14012 case statement mapped state 6 to 3
03:08:46.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e753a302-d555-4452-914b-26ae86ed1d6f"}
03:08:46.266 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0d35c989-bff4-4645-8e48-2a18aeea415f"}
03:08:46.266 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.32,7.10],"pixels":"..."},"id":"0d35c989-bff4-4645-8e48-2a18aeea415f"}
03:08:48.927 02.661 11616 Exposure complete
03:08:49.000 00.073 11616 worker thread done servicing request
03:08:49.001 00.001 14012 OnExposeComplete: enter
03:08:49.001 00.000 14012 UpdateGuideState(): m_state=6
03:08:49.001 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
03:08:49.001 00.000 14012 Star::Find returns 1 (0), X=934.06, Y=460.80, Mass=1451, SNR=26.7, Peak=147 HFD=3.6
03:08:49.001 00.000 14012 MultiStar: exiting stabilization period
03:08:49.002 00.001 14012 MultiStar: [#1 -0.03,-0.37,0.00,M1] [#2 0.63,-0.03,0.00,M1] [#3 0.18,-0.35,0.00,M1] [#4 0.14,-0.43,0.00,M2] [#5 0.25,-0.06,0.58,U] [#6 0.03,-0.31,0.00,M6] [#7 0.69,-0.23,0.00,M2] [#8 0.35,-0.26,0.00,M1] 
03:08:49.002 00.000 14012 single-star, 1 included, MultiStar: {0.11, -0.10}, one-star: {0.03, -0.12}
03:08:49.002 00.000 14012 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.55) = xAngle (-2.88 = -2.88)
03:08:49.002 00.000 14012 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
03:08:49.002 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.33 mountX=-0.12 mountY=0.03, mountTheta=2.91
03:08:49.004 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.12, opts=13)
03:08:49.004 00.000 14012 Enqueuing Move request for scope (0.03, -0.12)
03:08:49.004 00.000 11616 Worker thread wakes up
03:08:49.005 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
03:08:49.005 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
03:08:49.005 00.000 11616 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=0.03
03:08:49.005 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:08:49.005 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:49.005 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:08:49.005 00.000 11616 MoveAxis(E, 0, ABG)
03:08:49.005 00.000 11616 Move returns status 0, amount 0
03:08:49.005 00.000 11616 MoveAxis(N, 0, ABG)
03:08:49.005 00.000 11616 Move returns status 0, amount 0
03:08:49.005 00.000 11616 move complete, result=0
03:08:49.006 00.001 11616 worker thread done servicing request
03:08:49.013 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
03:08:49.027 00.014 14012 UpdateGuideState exits: m=1451 SNR=26.7
03:08:49.028 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:49.028 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:49.028 00.000 14012 Enqueuing Expose request
03:08:49.028 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:49.028 00.000 11616 Worker thread wakes up
03:08:49.028 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:49.263 00.235 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94edd7a8-7a3c-4ee0-b225-12565dd2b13f"}
03:08:49.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94edd7a8-7a3c-4ee0-b225-12565dd2b13f"}
03:08:49.264 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1870bb20-c1aa-4fb0-a05c-68123132952a"}
03:08:49.264 00.000 14012 case statement mapped state 6 to 3
03:08:49.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1870bb20-c1aa-4fb0-a05c-68123132952a"}
03:08:49.267 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d776cd11-8913-45eb-beaf-36b75076dbc3"}
03:08:49.267 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.06,6.80],"pixels":"..."},"id":"d776cd11-8913-45eb-beaf-36b75076dbc3"}
03:08:49.532 00.265 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:52.261 02.729 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa250f0e-d80d-4101-85d0-a02b3664ecf0"}
03:08:52.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa250f0e-d80d-4101-85d0-a02b3664ecf0"}
03:08:52.262 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b81ec212-3018-4c7f-9d48-19132c3293cb"}
03:08:52.262 00.000 14012 case statement mapped state 6 to 3
03:08:52.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b81ec212-3018-4c7f-9d48-19132c3293cb"}
03:08:52.263 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d5faeac3-5b98-4ced-8197-49ad2f90e473"}
03:08:52.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.06,6.80],"pixels":"..."},"id":"d5faeac3-5b98-4ced-8197-49ad2f90e473"}
03:08:52.563 00.300 11616 Exposure complete
03:08:52.638 00.075 11616 worker thread done servicing request
03:08:52.638 00.000 14012 OnExposeComplete: enter
03:08:52.639 00.001 14012 UpdateGuideState(): m_state=6
03:08:52.639 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
03:08:52.639 00.000 14012 Star::Find returns 1 (0), X=934.26, Y=460.69, Mass=1409, SNR=26.2, Peak=130 HFD=3.6
03:08:52.640 00.001 14012 MultiStar: [#1 0.33,-0.44,0.00,M2] [#2 0.97,-0.31,0.00,M2] [#3 0.45,-0.51,0.00,M2] [#4 0.75,-0.52,0.00,M3] [#5 0.29,-0.22,0.00,M2] [#6 0.42,-0.47,0.00,M7] [#7 0.74,-0.26,0.00,M3] [#8 0.57,-0.29,0.00,M2] 
03:08:52.640 00.000 14012 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.55) = xAngle (-2.34 = -2.34)
03:08:52.640 00.000 14012 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.78 = 0.78)
03:08:52.640 00.000 14012 CameraToMount -- cameraX=0.23 cameraY=-0.23 hyp=0.33 cameraTheta=-0.78 mountX=-0.23 mountY=0.23, mountTheta=2.35
03:08:52.642 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.23, y=-0.23, opts=13)
03:08:52.642 00.000 14012 Enqueuing Move request for scope (0.23, -0.23)
03:08:52.642 00.000 11616 Worker thread wakes up
03:08:52.642 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.23) opts 0xd
03:08:52.642 00.000 11616 Handling offset move in thread for scope, endpoint = (0.23, -0.23)
03:08:52.642 00.000 11616 Moving (0.23, -0.23) raw xDistance=-0.23 yDistance=0.23
03:08:52.642 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
03:08:52.642 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:52.643 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:08:52.643 00.000 11616 MoveAxis(E, 237, ABG)
03:08:52.643 00.000 11616 Guiding  Dir = 2, Dur = 237
03:08:52.643 00.000 11616 IsSlewing returns 0
03:08:52.651 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:08:52.666 00.015 14012 UpdateGuideState exits: m=1409 SNR=26.2
03:08:52.667 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:52.667 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:52.667 00.000 14012 Enqueuing Expose request
03:08:52.672 00.005 11616 IsGuiding returns 0
03:08:52.762 00.090 11616 PulseGuide returned control before completion, sleep 158
03:08:53.017 00.255 11616 IsGuiding returns 0
03:08:53.017 00.000 11616 Move returns status 0, amount 237
03:08:53.017 00.000 11616 MoveAxis(N, 0, ABG)
03:08:53.017 00.000 11616 Move returns status 0, amount 0
03:08:53.017 00.000 11616 move complete, result=0
03:08:53.017 00.000 11616 worker thread done servicing request
03:08:53.017 00.000 11616 Worker thread wakes up
03:08:53.017 00.000 14012 GuideStep: -0.2 px 237 ms EAST, 0.2 px 0 ms NORTH
03:08:53.018 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:53.521 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:08:55.260 01.739 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6b0c3e3-1508-4a8c-9c74-8d6f3ddeb1b5"}
03:08:55.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6b0c3e3-1508-4a8c-9c74-8d6f3ddeb1b5"}
03:08:55.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b62fa983-46ae-410a-832d-49b80967c59b"}
03:08:55.261 00.001 14012 case statement mapped state 6 to 3
03:08:55.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b62fa983-46ae-410a-832d-49b80967c59b"}
03:08:55.261 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4a0339e1-9fb6-45af-a836-d53f656475cb"}
03:08:55.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.26,6.69],"pixels":"..."},"id":"4a0339e1-9fb6-45af-a836-d53f656475cb"}
03:08:56.542 01.281 11616 Exposure complete
03:08:56.616 00.074 11616 worker thread done servicing request
03:08:56.617 00.001 14012 OnExposeComplete: enter
03:08:56.617 00.000 14012 UpdateGuideState(): m_state=6
03:08:56.617 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
03:08:56.617 00.000 14012 Star::Find returns 1 (0), X=934.73, Y=460.71, Mass=1408, SNR=26.2, Peak=142 HFD=3.5
03:08:56.617 00.000 14012 MultiStar: large primary error, entering stabilization period
03:08:56.618 00.001 14012 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.55) = xAngle (-1.85 = -1.85)
03:08:56.618 00.000 14012 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.27 = 1.27)
03:08:56.618 00.000 14012 CameraToMount -- cameraX=0.70 cameraY=-0.22 hyp=0.73 cameraTheta=-0.30 mountX=-0.20 mountY=0.70, mountTheta=1.85
03:08:56.621 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.70, y=-0.22, opts=13)
03:08:56.621 00.000 14012 Enqueuing Move request for scope (0.70, -0.22)
03:08:56.621 00.000 11616 Worker thread wakes up
03:08:56.621 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.22) opts 0xd
03:08:56.621 00.000 11616 Handling offset move in thread for scope, endpoint = (0.70, -0.22)
03:08:56.621 00.000 11616 Moving (0.70, -0.22) raw xDistance=-0.20 yDistance=0.70
03:08:56.621 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
03:08:56.621 00.000 11616 resist switch: large excursion: input 0.70 thresh 0.54 direction from -1 to 1
03:08:56.622 00.001 11616 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.10
03:08:56.622 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
03:08:56.622 00.000 11616 MoveAxis(E, 227, ABG)
03:08:56.622 00.000 11616 Guiding  Dir = 2, Dur = 227
03:08:56.622 00.000 11616 IsSlewing returns 0
03:08:56.633 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
03:08:56.648 00.015 14012 UpdateGuideState exits: m=1408 SNR=26.2
03:08:56.648 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:56.648 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:08:56.648 00.000 14012 Enqueuing Expose request
03:08:56.657 00.009 11616 IsGuiding returns 0
03:08:57.062 00.405 11616 IsGuiding returns 0
03:08:57.062 00.000 11616 Move returns status 0, amount 227
03:08:57.062 00.000 11616 BLC: Oldest BLC event removed
03:08:57.062 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 427 applied
03:08:57.062 00.000 11616 MoveAxis(S, 826, ABG)
03:08:57.062 00.000 11616 Guiding  Dir = 1, Dur = 826
03:08:57.080 00.018 11616 IsSlewing returns 0
03:08:57.172 00.092 11616 IsGuiding returns 0
03:08:57.177 00.005 11616 PulseGuide returned control before completion, sleep 832
03:08:58.105 00.928 11616 IsGuiding returns 0
03:08:58.105 00.000 11616 Move returns status 0, amount 826
03:08:58.105 00.000 11616 move complete, result=0
03:08:58.105 00.000 11616 worker thread done servicing request
03:08:58.105 00.000 11616 Worker thread wakes up
03:08:58.106 00.001 14012 GuideStep: -0.2 px 227 ms EAST, 0.7 px 826 ms SOUTH
03:08:58.106 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:08:58.259 00.153 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"64a5a552-ede5-4631-908f-0253caa7e763"}
03:08:58.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"64a5a552-ede5-4631-908f-0253caa7e763"}
03:08:58.260 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"08b721bc-5d36-4250-94d1-24e2b54d9f7e"}
03:08:58.260 00.000 14012 case statement mapped state 6 to 3
03:08:58.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b721bc-5d36-4250-94d1-24e2b54d9f7e"}
03:08:58.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d0245491-408f-4a7a-8873-71c1bbafbbd1"}
03:08:58.261 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.73,6.71],"pixels":"..."},"id":"d0245491-408f-4a7a-8873-71c1bbafbbd1"}
03:08:58.620 00.359 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:01.259 02.639 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e04f8980-6132-4f1b-81ea-ce76363f4ee4"}
03:09:01.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e04f8980-6132-4f1b-81ea-ce76363f4ee4"}
03:09:01.260 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf3a5574-b445-40d1-9a08-af4638ebbbe8"}
03:09:01.260 00.000 14012 case statement mapped state 6 to 3
03:09:01.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf3a5574-b445-40d1-9a08-af4638ebbbe8"}
03:09:01.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"20e5e2d3-9af9-4071-b4e6-cdb8656c46fc"}
03:09:01.261 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.73,6.71],"pixels":"..."},"id":"20e5e2d3-9af9-4071-b4e6-cdb8656c46fc"}
03:09:01.654 00.393 11616 Exposure complete
03:09:01.737 00.083 11616 worker thread done servicing request
03:09:01.737 00.000 14012 OnExposeComplete: enter
03:09:01.737 00.000 14012 UpdateGuideState(): m_state=6
03:09:01.738 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
03:09:01.738 00.000 14012 Star::Find returns 1 (0), X=934.16, Y=461.21, Mass=1368, SNR=25.8, Peak=141 HFD=3.6
03:09:01.738 00.000 14012 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.55) = xAngle (-0.40 = -0.40)
03:09:01.738 00.000 14012 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
03:09:01.738 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.28 hyp=0.31 cameraTheta=1.15 mountX=0.29 mountY=0.13, mountTheta=0.42
03:09:01.740 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.28, opts=13)
03:09:01.741 00.001 14012 Enqueuing Move request for scope (0.13, 0.28)
03:09:01.741 00.000 11616 Worker thread wakes up
03:09:01.741 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.28) opts 0xd
03:09:01.741 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.28)
03:09:01.741 00.000 11616 Moving (0.13, 0.28) raw xDistance=0.29 yDistance=0.13
03:09:01.741 00.000 11616 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.699940, 1:0.128455
03:09:01.741 00.000 11616 BLC: No correction, Miss < min_move
03:09:01.741 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.29
03:09:01.741 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:01.742 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:09:01.742 00.000 11616 MoveAxis(W, 281, ABG)
03:09:01.742 00.000 11616 Guiding  Dir = 3, Dur = 281
03:09:01.742 00.000 11616 IsSlewing returns 0
03:09:01.749 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:09:01.764 00.015 14012 UpdateGuideState exits: m=1368 SNR=25.8
03:09:01.764 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:01.765 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:01.765 00.000 14012 Enqueuing Expose request
03:09:01.778 00.013 11616 IsGuiding returns 0
03:09:01.787 00.009 11616 PulseGuide returned control before completion, sleep 284
03:09:02.210 00.423 11616 IsGuiding returns 0
03:09:02.210 00.000 11616 Move returns status 0, amount 281
03:09:02.210 00.000 11616 MoveAxis(N, 0, ABG)
03:09:02.210 00.000 11616 Move returns status 0, amount 0
03:09:02.210 00.000 11616 move complete, result=0
03:09:02.210 00.000 11616 worker thread done servicing request
03:09:02.210 00.000 11616 Worker thread wakes up
03:09:02.210 00.000 14012 GuideStep: 0.3 px 281 ms WEST, 0.1 px 0 ms NORTH
03:09:02.211 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:02.723 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:04.259 01.536 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0dfa484-a414-4b7d-a88f-c85a67430dda"}
03:09:04.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0dfa484-a414-4b7d-a88f-c85a67430dda"}
03:09:04.260 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ba3d40f5-a7bd-4165-a5c4-8f5eabc5435b"}
03:09:04.260 00.000 14012 case statement mapped state 6 to 3
03:09:04.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba3d40f5-a7bd-4165-a5c4-8f5eabc5435b"}
03:09:04.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b1093d66-64ed-443e-9f7e-680bbb8b7d97"}
03:09:04.261 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.16,7.21],"pixels":"..."},"id":"b1093d66-64ed-443e-9f7e-680bbb8b7d97"}
03:09:05.758 01.497 11616 Exposure complete
03:09:05.834 00.076 11616 worker thread done servicing request
03:09:05.834 00.000 14012 OnExposeComplete: enter
03:09:05.835 00.001 14012 UpdateGuideState(): m_state=6
03:09:05.835 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
03:09:05.835 00.000 14012 Star::Find returns 1 (0), X=934.09, Y=461.07, Mass=1430, SNR=26.4, Peak=140 HFD=3.9
03:09:05.835 00.000 14012 MultiStar: exiting stabilization period
03:09:05.836 00.001 14012 MultiStar: [#1 0.38,0.34,0.00,M3] [#2 0.48,0.29,0.00,M3] [#3 0.10,0.25,0.67,U] [#4 0.25,-0.03,0.64,U] [#5 0.01,0.35,0.00,M3] [#6 0.24,0.09,0.63,U] [#7 0.30,0.48,0.00,M4] [#8 0.22,0.25,0.00,M3] 
03:09:05.836 00.000 14012 single-star, 3 included, MultiStar: {0.15, 0.12}, one-star: {0.06, 0.15}
03:09:05.836 00.000 14012 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.55) = xAngle (-0.36 = -0.36)
03:09:05.836 00.000 14012 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
03:09:05.836 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.20 mountX=0.15 mountY=0.06, mountTheta=0.38
03:09:05.838 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.15, opts=13)
03:09:05.838 00.000 14012 Enqueuing Move request for scope (0.06, 0.15)
03:09:05.838 00.000 11616 Worker thread wakes up
03:09:05.838 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
03:09:05.838 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
03:09:05.839 00.001 11616 Moving (0.06, 0.15) raw xDistance=0.15 yDistance=0.06
03:09:05.839 00.000 11616 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.699940, 1:0.128455, 2:0.058998
03:09:05.839 00.000 11616 BLC: No correction, Miss < min_move
03:09:05.839 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:09:05.839 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:05.839 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:09:05.839 00.000 11616 MoveAxis(E, 0, ABG)
03:09:05.839 00.000 11616 Move returns status 0, amount 0
03:09:05.839 00.000 11616 MoveAxis(N, 0, ABG)
03:09:05.839 00.000 11616 Move returns status 0, amount 0
03:09:05.840 00.001 11616 move complete, result=0
03:09:05.840 00.000 11616 worker thread done servicing request
03:09:05.847 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:09:05.862 00.015 14012 UpdateGuideState exits: m=1430 SNR=26.4
03:09:05.862 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:05.862 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:05.862 00.000 14012 Enqueuing Expose request
03:09:05.862 00.000 11616 Worker thread wakes up
03:09:05.862 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:09:05.863 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:06.369 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:07.257 00.888 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d421a04-a8b3-43df-880d-a55f511e15d2"}
03:09:07.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d421a04-a8b3-43df-880d-a55f511e15d2"}
03:09:07.258 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1548ab7d-6bc7-42dc-af4a-a207edd338e5"}
03:09:07.258 00.000 14012 case statement mapped state 6 to 3
03:09:07.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1548ab7d-6bc7-42dc-af4a-a207edd338e5"}
03:09:07.258 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0af1f7be-dd57-4bbf-963d-0ecb92761483"}
03:09:07.259 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[7.09,7.07],"pixels":"..."},"id":"0af1f7be-dd57-4bbf-963d-0ecb92761483"}
03:09:09.395 02.136 11616 Exposure complete
03:09:09.480 00.085 11616 worker thread done servicing request
03:09:09.480 00.000 14012 OnExposeComplete: enter
03:09:09.480 00.000 14012 UpdateGuideState(): m_state=6
03:09:09.481 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
03:09:09.481 00.000 14012 Star::Find returns 1 (0), X=933.91, Y=460.76, Mass=1363, SNR=25.8, Peak=142 HFD=3.5
03:09:09.481 00.000 14012 MultiStar: [#1 0.19,-0.24,0.72,U] [#2 0.34,-0.00,0.00,M4] [#3 -0.10,-0.22,0.70,U] [#4 0.01,-0.15,0.63,U] [#5 -0.22,0.11,0.65,U] [#6 -0.28,-0.28,0.00,M7] [#7 -0.12,0.16,0.53,U] [#8 -0.09,0.19,0.45,U] 
03:09:09.481 00.000 14012 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.13, -0.16}
03:09:09.482 00.001 14012 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.55) = xAngle (-3.85 = 2.43)
03:09:09.482 00.000 14012 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.73 = -0.73)
03:09:09.482 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.30 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
03:09:09.484 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.07, opts=13)
03:09:09.484 00.000 14012 Enqueuing Move request for scope (-0.06, -0.07)
03:09:09.484 00.000 11616 Worker thread wakes up
03:09:09.484 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
03:09:09.484 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
03:09:09.484 00.000 11616 Moving (-0.06, -0.07) raw xDistance=-0.07 yDistance=-0.06
03:09:09.484 00.000 11616 BLC: window closed
03:09:09.484 00.000 11616 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.699940, 1:0.128455, 2:0.058998
03:09:09.484 00.000 11616 BLC: No correction, Miss < min_move
03:09:09.485 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:09:09.485 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:09.485 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:09:09.485 00.000 11616 MoveAxis(E, 0, ABG)
03:09:09.485 00.000 11616 Move returns status 0, amount 0
03:09:09.485 00.000 11616 MoveAxis(N, 0, ABG)
03:09:09.485 00.000 11616 Move returns status 0, amount 0
03:09:09.485 00.000 11616 move complete, result=0
03:09:09.485 00.000 11616 worker thread done servicing request
03:09:09.492 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=2, FiltMax=73, Gamma=0.560
03:09:09.507 00.015 14012 UpdateGuideState exits: m=1363 SNR=25.8
03:09:09.507 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:09.507 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:09.507 00.000 14012 Enqueuing Expose request
03:09:09.507 00.000 11616 Worker thread wakes up
03:09:09.507 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:09:09.508 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:10.012 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:10.257 00.245 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e95fef54-f35f-4053-b0cb-e2d1d16b1570"}
03:09:10.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e95fef54-f35f-4053-b0cb-e2d1d16b1570"}
03:09:10.258 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"967ea17c-d416-4f2f-9bbe-2fd5940137df"}
03:09:10.258 00.000 14012 case statement mapped state 6 to 3
03:09:10.259 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"967ea17c-d416-4f2f-9bbe-2fd5940137df"}
03:09:10.260 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1e4a82f3-c2cb-44f9-a6f1-c6ce3cb0fa47"}
03:09:10.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.91,6.76],"pixels":"..."},"id":"1e4a82f3-c2cb-44f9-a6f1-c6ce3cb0fa47"}
03:09:13.055 02.795 11616 Exposure complete
03:09:13.147 00.092 11616 worker thread done servicing request
03:09:13.147 00.000 14012 OnExposeComplete: enter
03:09:13.147 00.000 14012 UpdateGuideState(): m_state=6
03:09:13.148 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
03:09:13.148 00.000 14012 Star::Find returns 1 (0), X=933.87, Y=460.65, Mass=1357, SNR=25.8, Peak=118 HFD=3.7
03:09:13.149 00.001 14012 MultiStar: [#1 -0.08,-0.36,0.00,M3] [#2 0.18,-0.24,0.67,U] [#3 -0.06,-0.30,0.70,U] [#4 -0.04,-0.33,0.00,M2] [#5 -0.12,-0.04,0.57,U] [#6 -0.30,-0.56,0.00,M8] [#7 -0.01,-0.29,0.52,U] [#8 0.23,-0.14,0.43,U] 
03:09:13.149 00.000 14012 refined, 5 included, MultiStar: {-0.01, -0.22}, one-star: {-0.16, -0.27}
03:09:13.149 00.000 14012 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.55) = xAngle (-3.19 = 3.10)
03:09:13.149 00.000 14012 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.07 = -0.07)
03:09:13.149 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.63 mountX=-0.22 mountY=-0.01, mountTheta=-3.07
03:09:13.151 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.22, opts=13)
03:09:13.151 00.000 14012 Enqueuing Move request for scope (-0.01, -0.22)
03:09:13.152 00.001 11616 Worker thread wakes up
03:09:13.152 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
03:09:13.152 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
03:09:13.152 00.000 11616 Moving (-0.01, -0.22) raw xDistance=-0.22 yDistance=-0.01
03:09:13.152 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
03:09:13.152 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:13.153 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:09:13.153 00.000 11616 MoveAxis(E, 230, ABG)
03:09:13.153 00.000 11616 Guiding  Dir = 2, Dur = 230
03:09:13.153 00.000 11616 IsSlewing returns 0
03:09:13.163 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:09:13.182 00.019 14012 UpdateGuideState exits: m=1357 SNR=25.8
03:09:13.182 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:13.182 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:13.182 00.000 14012 Enqueuing Expose request
03:09:13.197 00.015 11616 IsGuiding returns 0
03:09:13.201 00.004 11616 PulseGuide returned control before completion, sleep 236
03:09:13.257 00.056 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e2b76565-6479-447f-8cb3-30ef2f1f1782"}
03:09:13.258 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e2b76565-6479-447f-8cb3-30ef2f1f1782"}
03:09:13.260 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ba0a0bef-ab5e-488c-9377-fc2e3d2419c7"}
03:09:13.260 00.000 14012 case statement mapped state 6 to 3
03:09:13.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba0a0bef-ab5e-488c-9377-fc2e3d2419c7"}
03:09:13.261 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a625acdb-2d7f-4eb4-9d25-1253466db799"}
03:09:13.262 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.87,6.65],"pixels":"..."},"id":"a625acdb-2d7f-4eb4-9d25-1253466db799"}
03:09:13.508 00.246 11616 IsGuiding returns 0
03:09:13.508 00.000 11616 Move returns status 0, amount 230
03:09:13.508 00.000 11616 MoveAxis(N, 0, ABG)
03:09:13.508 00.000 11616 Move returns status 0, amount 0
03:09:13.508 00.000 11616 move complete, result=0
03:09:13.509 00.001 11616 worker thread done servicing request
03:09:13.509 00.000 14012 GuideStep: -0.2 px 230 ms EAST, -0.0 px 0 ms NORTH
03:09:13.509 00.000 11616 Worker thread wakes up
03:09:13.509 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:14.019 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:16.258 02.239 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"001d4db1-88ab-4727-ac03-4c8a776e46a0"}
03:09:16.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"001d4db1-88ab-4727-ac03-4c8a776e46a0"}
03:09:16.259 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82f6bad7-34ec-44fa-b8f0-68812838bb26"}
03:09:16.259 00.000 14012 case statement mapped state 6 to 3
03:09:16.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"82f6bad7-34ec-44fa-b8f0-68812838bb26"}
03:09:16.260 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8f12e5a4-656b-43a5-a21d-ed8222a62543"}
03:09:16.261 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.87,6.65],"pixels":"..."},"id":"8f12e5a4-656b-43a5-a21d-ed8222a62543"}
03:09:17.048 00.787 11616 Exposure complete
03:09:17.144 00.096 11616 worker thread done servicing request
03:09:17.144 00.000 14012 OnExposeComplete: enter
03:09:17.144 00.000 14012 UpdateGuideState(): m_state=6
03:09:17.144 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
03:09:17.144 00.000 14012 Star::Find returns 1 (0), X=933.81, Y=460.82, Mass=1492, SNR=27.0, Peak=115 HFD=4.0
03:09:17.145 00.001 14012 MultiStar: [#1 -0.06,-0.25,0.72,U] [#2 0.26,-0.04,0.66,U] [#3 -0.13,-0.32,0.00,M1] [#4 -0.00,-0.28,0.61,U] [#5 -0.71,-0.14,0.00,M2] [#6 -0.18,-0.38,0.00,M9] [#7 -0.10,0.05,0.52,U] [#8 -0.23,-0.17,0.43,U] 
03:09:17.145 00.000 14012 refined, 5 included, MultiStar: {-0.06, -0.14}, one-star: {-0.22, -0.11}
03:09:17.145 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.56 = 2.73)
03:09:17.145 00.000 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.44 = -0.44)
03:09:17.145 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-2.00 mountX=-0.14 mountY=-0.06, mountTheta=-2.71
03:09:17.147 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.14, opts=13)
03:09:17.147 00.000 14012 Enqueuing Move request for scope (-0.06, -0.14)
03:09:17.147 00.000 11616 Worker thread wakes up
03:09:17.148 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
03:09:17.148 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
03:09:17.148 00.000 11616 Moving (-0.06, -0.14) raw xDistance=-0.14 yDistance=-0.06
03:09:17.148 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:09:17.148 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:17.148 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:09:17.148 00.000 11616 MoveAxis(E, 0, ABG)
03:09:17.148 00.000 11616 Move returns status 0, amount 0
03:09:17.148 00.000 11616 MoveAxis(N, 0, ABG)
03:09:17.148 00.000 11616 Move returns status 0, amount 0
03:09:17.148 00.000 11616 move complete, result=0
03:09:17.149 00.001 11616 worker thread done servicing request
03:09:17.156 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:09:17.170 00.014 14012 UpdateGuideState exits: m=1492 SNR=27.0
03:09:17.170 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:17.170 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:17.170 00.000 14012 Enqueuing Expose request
03:09:17.171 00.001 11616 Worker thread wakes up
03:09:17.171 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:09:17.171 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:17.682 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:19.256 01.574 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e8829ed-b94c-43b1-9519-e75c184f64db"}
03:09:19.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e8829ed-b94c-43b1-9519-e75c184f64db"}
03:09:19.257 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d21872b-d847-442b-8138-354f725f5845"}
03:09:19.257 00.000 14012 case statement mapped state 6 to 3
03:09:19.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d21872b-d847-442b-8138-354f725f5845"}
03:09:19.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a27ace05-b629-4b19-b305-c39bdbcda35b"}
03:09:19.258 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.81,6.82],"pixels":"..."},"id":"a27ace05-b629-4b19-b305-c39bdbcda35b"}
03:09:20.705 01.447 11616 Exposure complete
03:09:20.781 00.076 11616 worker thread done servicing request
03:09:20.781 00.000 14012 OnExposeComplete: enter
03:09:20.781 00.000 14012 UpdateGuideState(): m_state=6
03:09:20.782 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
03:09:20.782 00.000 14012 Star::Find returns 1 (0), X=933.85, Y=460.88, Mass=1418, SNR=26.3, Peak=120 HFD=4.1
03:09:20.782 00.000 14012 MultiStar: [#1 -0.18,-0.13,0.72,U] [#2 0.25,0.04,0.63,U] [#3 -0.08,-0.09,0.70,U] [#4 -0.10,-0.20,0.62,U] [#5 -0.08,0.12,0.62,U] [#6 0.15,-0.46,0.00,M10] [#7 0.11,0.14,0.49,U] [#8 0.18,0.10,0.44,U] 
03:09:20.783 00.001 14012 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.18, -0.04}
03:09:20.783 00.000 14012 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.55) = xAngle (-4.16 = 2.12)
03:09:20.783 00.000 14012 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.04 = -1.04)
03:09:20.783 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.61 mountX=-0.02 mountY=-0.04, mountTheta=-2.12
03:09:20.785 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.02, opts=13)
03:09:20.785 00.000 14012 Enqueuing Move request for scope (-0.04, -0.02)
03:09:20.785 00.000 11616 Worker thread wakes up
03:09:20.785 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:09:20.785 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:09:20.785 00.000 11616 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
03:09:20.785 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:09:20.785 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:20.786 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:09:20.786 00.000 11616 MoveAxis(E, 0, ABG)
03:09:20.786 00.000 11616 Move returns status 0, amount 0
03:09:20.786 00.000 11616 MoveAxis(N, 0, ABG)
03:09:20.786 00.000 11616 Move returns status 0, amount 0
03:09:20.786 00.000 11616 move complete, result=0
03:09:20.786 00.000 11616 worker thread done servicing request
03:09:20.795 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:09:20.809 00.014 14012 UpdateGuideState exits: m=1418 SNR=26.3
03:09:20.809 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:20.810 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:20.810 00.000 14012 Enqueuing Expose request
03:09:20.810 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:20.810 00.000 11616 Worker thread wakes up
03:09:20.810 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:21.326 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:22.255 00.929 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"921c308b-a896-40c2-8e9b-e364c9306046"}
03:09:22.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"921c308b-a896-40c2-8e9b-e364c9306046"}
03:09:22.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f5ca738f-ebf3-4e46-bf8d-db53511a243f"}
03:09:22.256 00.000 14012 case statement mapped state 6 to 3
03:09:22.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5ca738f-ebf3-4e46-bf8d-db53511a243f"}
03:09:22.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f43628b7-2af4-4ded-b977-0f78d0b7c6e7"}
03:09:22.257 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.85,6.88],"pixels":"..."},"id":"f43628b7-2af4-4ded-b977-0f78d0b7c6e7"}
03:09:24.352 02.095 11616 Exposure complete
03:09:24.425 00.073 11616 worker thread done servicing request
03:09:24.426 00.001 14012 OnExposeComplete: enter
03:09:24.426 00.000 14012 UpdateGuideState(): m_state=6
03:09:24.426 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
03:09:24.426 00.000 14012 Star::Find returns 1 (0), X=933.99, Y=461.12, Mass=1432, SNR=26.4, Peak=145 HFD=3.8
03:09:24.427 00.001 14012 MultiStar: [#1 0.16,-0.07,0.71,U] [#2 0.64,0.19,0.00,M2] [#3 0.01,-0.06,0.69,U] [#4 0.10,-0.07,0.62,U] [#5 -0.12,0.26,0.62,U] [#6 -0.08,0.06,0.63,U] [#7 0.13,0.39,0.00,M1] [#8 0.10,0.16,0.44,U] 
03:09:24.427 00.000 14012 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {-0.04, 0.20}
03:09:24.427 00.000 14012 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.55) = xAngle (-0.15 = -0.15)
03:09:24.427 00.000 14012 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
03:09:24.427 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.40 mountX=0.07 mountY=0.01, mountTheta=0.17
03:09:24.429 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.07, opts=13)
03:09:24.429 00.000 14012 Enqueuing Move request for scope (0.01, 0.07)
03:09:24.429 00.000 11616 Worker thread wakes up
03:09:24.429 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:09:24.430 00.001 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:09:24.430 00.000 11616 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=0.01
03:09:24.430 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:09:24.430 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:24.430 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:24.431 00.001 11616 MoveAxis(E, 0, ABG)
03:09:24.431 00.000 11616 Move returns status 0, amount 0
03:09:24.431 00.000 11616 MoveAxis(N, 0, ABG)
03:09:24.431 00.000 11616 Move returns status 0, amount 0
03:09:24.431 00.000 11616 move complete, result=0
03:09:24.431 00.000 11616 worker thread done servicing request
03:09:24.442 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:09:24.458 00.016 14012 UpdateGuideState exits: m=1432 SNR=26.4
03:09:24.458 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:24.458 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:24.458 00.000 14012 Enqueuing Expose request
03:09:24.458 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:24.458 00.000 11616 Worker thread wakes up
03:09:24.458 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:24.971 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:25.255 00.284 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"315ffcdd-5a89-4cf3-ad19-26bcc248a108"}
03:09:25.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"315ffcdd-5a89-4cf3-ad19-26bcc248a108"}
03:09:25.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"523c75c8-2223-4d0d-9ab2-31e2c0ce1692"}
03:09:25.256 00.000 14012 case statement mapped state 6 to 3
03:09:25.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"523c75c8-2223-4d0d-9ab2-31e2c0ce1692"}
03:09:25.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1b849319-fa71-486a-9531-60efb46ed0ab"}
03:09:25.257 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.99,7.12],"pixels":"..."},"id":"1b849319-fa71-486a-9531-60efb46ed0ab"}
03:09:27.997 02.740 11616 Exposure complete
03:09:28.071 00.074 11616 worker thread done servicing request
03:09:28.071 00.000 14012 OnExposeComplete: enter
03:09:28.071 00.000 14012 UpdateGuideState(): m_state=6
03:09:28.072 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
03:09:28.072 00.000 14012 Star::Find returns 1 (0), X=933.99, Y=461.01, Mass=1407, SNR=26.2, Peak=134 HFD=4.0
03:09:28.072 00.000 14012 MultiStar: [#1 0.02,-0.07,0.72,U] [#2 0.55,0.19,0.00,M3] [#3 0.02,0.00,0.71,U] [#4 0.01,-0.04,0.62,U] [#5 -0.27,0.24,0.00,M1] [#6 0.11,-0.17,0.61,U] [#7 -0.09,0.25,0.53,U] [#8 0.25,0.35,0.00,M1] 
03:09:28.072 00.000 14012 refined, 5 included, MultiStar: {0.00, 0.01}, one-star: {-0.04, 0.09}
03:09:28.072 00.000 14012 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.55) = xAngle (-0.32 = -0.32)
03:09:28.073 00.001 14012 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
03:09:28.073 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.23 mountX=0.01 mountY=0.00, mountTheta=0.34
03:09:28.074 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.01, opts=13)
03:09:28.075 00.001 14012 Enqueuing Move request for scope (0.00, 0.01)
03:09:28.075 00.000 11616 Worker thread wakes up
03:09:28.075 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
03:09:28.075 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
03:09:28.075 00.000 11616 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=0.00
03:09:28.075 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:09:28.075 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:28.075 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:09:28.075 00.000 11616 MoveAxis(E, 0, ABG)
03:09:28.076 00.001 11616 Move returns status 0, amount 0
03:09:28.076 00.000 11616 MoveAxis(N, 0, ABG)
03:09:28.076 00.000 11616 Move returns status 0, amount 0
03:09:28.076 00.000 11616 move complete, result=0
03:09:28.076 00.000 11616 worker thread done servicing request
03:09:28.084 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:09:28.098 00.014 14012 UpdateGuideState exits: m=1407 SNR=26.2
03:09:28.098 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:28.098 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:28.098 00.000 14012 Enqueuing Expose request
03:09:28.098 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:28.099 00.001 11616 Worker thread wakes up
03:09:28.099 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:28.254 00.155 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a57da25-aee4-4027-8bbc-35a02487fccd"}
03:09:28.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a57da25-aee4-4027-8bbc-35a02487fccd"}
03:09:28.255 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6205a0c5-0926-4416-81a2-bb39486c3f34"}
03:09:28.255 00.000 14012 case statement mapped state 6 to 3
03:09:28.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6205a0c5-0926-4416-81a2-bb39486c3f34"}
03:09:28.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bea736fa-bd7d-4e5b-987f-df68666113a6"}
03:09:28.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.99,7.01],"pixels":"..."},"id":"bea736fa-bd7d-4e5b-987f-df68666113a6"}
03:09:28.604 00.348 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:31.253 02.649 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3a92402-cec7-44b8-be36-5a35d845d589"}
03:09:31.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3a92402-cec7-44b8-be36-5a35d845d589"}
03:09:31.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe73cea2-ec49-4949-a661-a3304a3e2b40"}
03:09:31.254 00.000 14012 case statement mapped state 6 to 3
03:09:31.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe73cea2-ec49-4949-a661-a3304a3e2b40"}
03:09:31.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16803679-7b42-4ae5-8ad8-eaac6ce770a0"}
03:09:31.255 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.99,7.01],"pixels":"..."},"id":"16803679-7b42-4ae5-8ad8-eaac6ce770a0"}
03:09:31.627 00.372 11616 Exposure complete
03:09:31.710 00.083 11616 worker thread done servicing request
03:09:31.711 00.001 14012 OnExposeComplete: enter
03:09:31.711 00.000 14012 UpdateGuideState(): m_state=6
03:09:31.711 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
03:09:31.712 00.001 14012 Star::Find returns 1 (0), X=933.84, Y=461.00, Mass=1387, SNR=25.9, Peak=143 HFD=3.6
03:09:31.713 00.001 14012 MultiStar: [#1 0.04,-0.06,0.74,U] [#2 0.24,0.07,0.67,U] [#3 -0.12,-0.20,0.69,U] [#4 0.16,-0.23,0.65,U] [#5 -0.30,0.15,0.00,M2] [#6 -0.29,-0.08,0.65,U] [#7 0.02,0.08,0.53,U] [#8 0.14,0.18,0.41,U] 
03:09:31.713 00.000 14012 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.19, 0.08}
03:09:31.713 00.000 14012 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.55) = xAngle (-3.77 = 2.51)
03:09:31.713 00.000 14012 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
03:09:31.713 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.22 mountX=-0.03 mountY=-0.02, mountTheta=-2.49
03:09:31.716 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.02, opts=13)
03:09:31.716 00.000 14012 Enqueuing Move request for scope (-0.02, -0.02)
03:09:31.716 00.000 11616 Worker thread wakes up
03:09:31.716 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:09:31.717 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:09:31.717 00.000 11616 Moving (-0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
03:09:31.717 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:09:31.717 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:31.717 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:09:31.717 00.000 11616 MoveAxis(E, 0, ABG)
03:09:31.718 00.001 11616 Move returns status 0, amount 0
03:09:31.718 00.000 11616 MoveAxis(N, 0, ABG)
03:09:31.718 00.000 11616 Move returns status 0, amount 0
03:09:31.718 00.000 11616 move complete, result=0
03:09:31.718 00.000 11616 worker thread done servicing request
03:09:31.727 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:09:31.743 00.016 14012 UpdateGuideState exits: m=1387 SNR=25.9
03:09:31.744 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:31.744 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:31.744 00.000 14012 Enqueuing Expose request
03:09:31.744 00.000 11616 Worker thread wakes up
03:09:31.744 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:31.745 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:32.248 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:34.252 02.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d70fc92c-02a8-4399-ab61-b4e253c449ea"}
03:09:34.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d70fc92c-02a8-4399-ab61-b4e253c449ea"}
03:09:34.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59ae2e54-6f4b-4f07-9656-f7143baaeb87"}
03:09:34.253 00.000 14012 case statement mapped state 6 to 3
03:09:34.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"59ae2e54-6f4b-4f07-9656-f7143baaeb87"}
03:09:34.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"51aeb811-ff52-4efe-bc82-8443f248c8eb"}
03:09:34.254 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.84,7.00],"pixels":"..."},"id":"51aeb811-ff52-4efe-bc82-8443f248c8eb"}
03:09:35.272 01.018 11616 Exposure complete
03:09:35.347 00.075 11616 worker thread done servicing request
03:09:35.347 00.000 14012 OnExposeComplete: enter
03:09:35.347 00.000 14012 UpdateGuideState(): m_state=6
03:09:35.348 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
03:09:35.348 00.000 14012 Star::Find returns 1 (0), X=933.52, Y=460.85, Mass=1382, SNR=25.9, Peak=136 HFD=3.5
03:09:35.348 00.000 14012 MultiStar: [#1 -0.04,-0.03,0.73,U] [#2 -0.02,0.08,0.68,U] [#3 -0.16,-0.34,0.00,M1] [#4 -0.15,-0.04,0.65,U] [#5 -0.33,-0.07,0.00,M3] [#6 -0.48,-0.26,0.00,M8] [#7 0.02,-0.05,0.52,U] [#8 -0.06,-0.07,0.44,U] 
03:09:35.349 00.001 14012 refined, 5 included, MultiStar: {-0.17, -0.03}, one-star: {-0.51, -0.07}
03:09:35.349 00.000 14012 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.55) = xAngle (-4.52 = 1.76)
03:09:35.349 00.000 14012 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.40 = -1.40)
03:09:35.349 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.97 mountX=-0.03 mountY=-0.17, mountTheta=-1.76
03:09:35.351 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.03, opts=13)
03:09:35.351 00.000 14012 Enqueuing Move request for scope (-0.17, -0.03)
03:09:35.351 00.000 11616 Worker thread wakes up
03:09:35.351 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
03:09:35.352 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
03:09:35.352 00.000 11616 Moving (-0.17, -0.03) raw xDistance=-0.03 yDistance=-0.17
03:09:35.352 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:09:35.352 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:35.352 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:09:35.352 00.000 11616 MoveAxis(E, 0, ABG)
03:09:35.352 00.000 11616 Move returns status 0, amount 0
03:09:35.352 00.000 11616 MoveAxis(N, 0, ABG)
03:09:35.352 00.000 11616 Move returns status 0, amount 0
03:09:35.352 00.000 11616 move complete, result=0
03:09:35.353 00.001 11616 worker thread done servicing request
03:09:35.360 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:09:35.374 00.014 14012 UpdateGuideState exits: m=1382 SNR=25.9
03:09:35.374 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:35.374 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:35.375 00.001 14012 Enqueuing Expose request
03:09:35.375 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:09:35.375 00.000 11616 Worker thread wakes up
03:09:35.375 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:35.889 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:37.251 01.362 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee295a00-d542-4b42-89e0-47037904b2fc"}
03:09:37.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee295a00-d542-4b42-89e0-47037904b2fc"}
03:09:37.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa1a590b-4480-4c35-82fb-973bb56a6c3b"}
03:09:37.252 00.000 14012 case statement mapped state 6 to 3
03:09:37.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa1a590b-4480-4c35-82fb-973bb56a6c3b"}
03:09:37.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bfa8c3d8-eeea-4c82-9286-7b62a6e28b3c"}
03:09:37.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"bfa8c3d8-eeea-4c82-9286-7b62a6e28b3c"}
03:09:38.916 01.664 11616 Exposure complete
03:09:38.992 00.076 11616 worker thread done servicing request
03:09:38.992 00.000 14012 OnExposeComplete: enter
03:09:38.992 00.000 14012 UpdateGuideState(): m_state=6
03:09:38.992 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
03:09:38.993 00.001 14012 Star::Find returns 1 (0), X=934.03, Y=460.92, Mass=1409, SNR=26.2, Peak=162 HFD=3.5
03:09:38.993 00.000 14012 MultiStar: [#1 -0.04,-0.25,0.75,U] [#2 0.45,0.10,0.00,M2] [#3 -0.07,-0.05,0.70,U] [#4 -0.25,-0.11,0.64,U] [#5 -0.27,0.21,0.00,M4] [#6 -0.07,0.08,0.62,U] [#7 0.01,0.22,0.53,U] [#8 0.09,0.07,0.44,U] 
03:09:38.993 00.000 14012 single-star, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.00, 0.00}
03:09:38.993 00.000 14012 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.55) = xAngle (0.38 = 0.38)
03:09:38.993 00.000 14012 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.79)
03:09:38.993 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.93 mountX=0.00 mountY=-0.00, mountTheta=-0.36
03:09:38.995 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.00, opts=13)
03:09:38.995 00.000 14012 Enqueuing Move request for scope (-0.00, 0.00)
03:09:38.996 00.001 11616 Worker thread wakes up
03:09:38.996 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
03:09:38.996 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
03:09:38.996 00.000 11616 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
03:09:38.996 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:09:38.996 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:38.996 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:09:38.996 00.000 11616 MoveAxis(E, 0, ABG)
03:09:38.996 00.000 11616 Move returns status 0, amount 0
03:09:38.996 00.000 11616 MoveAxis(N, 0, ABG)
03:09:38.997 00.001 11616 Move returns status 0, amount 0
03:09:38.997 00.000 11616 move complete, result=0
03:09:38.997 00.000 11616 worker thread done servicing request
03:09:39.004 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=83, Gamma=0.560
03:09:39.018 00.014 14012 UpdateGuideState exits: m=1409 SNR=26.2
03:09:39.018 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:39.018 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:39.018 00.000 14012 Enqueuing Expose request
03:09:39.018 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:39.019 00.001 11616 Worker thread wakes up
03:09:39.019 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:39.526 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:40.251 00.725 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76970c38-879a-4838-844b-9e92d428a710"}
03:09:40.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76970c38-879a-4838-844b-9e92d428a710"}
03:09:40.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a43c7d7-664c-4845-afb4-518662577fe6"}
03:09:40.252 00.000 14012 case statement mapped state 6 to 3
03:09:40.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a43c7d7-664c-4845-afb4-518662577fe6"}
03:09:40.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5af05825-aaa8-4884-b1d2-92d4331b0bab"}
03:09:40.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[7.03,6.92],"pixels":"..."},"id":"5af05825-aaa8-4884-b1d2-92d4331b0bab"}
03:09:42.547 02.294 11616 Exposure complete
03:09:42.621 00.074 11616 worker thread done servicing request
03:09:42.621 00.000 14012 OnExposeComplete: enter
03:09:42.621 00.000 14012 UpdateGuideState(): m_state=6
03:09:42.622 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
03:09:42.622 00.000 14012 Star::Find returns 1 (0), X=933.30, Y=460.75, Mass=1422, SNR=26.3, Peak=131 HFD=3.6
03:09:42.622 00.000 14012 MultiStar: large primary error, entering stabilization period
03:09:42.622 00.000 14012 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.55) = xAngle (-4.46 = 1.82)
03:09:42.622 00.000 14012 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.34 = -1.34)
03:09:42.622 00.000 14012 CameraToMount -- cameraX=-0.73 cameraY=-0.17 hyp=0.75 cameraTheta=-2.91 mountX=-0.19 mountY=-0.74, mountTheta=-1.82
03:09:42.624 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.73, y=-0.17, opts=13)
03:09:42.624 00.000 14012 Enqueuing Move request for scope (-0.73, -0.17)
03:09:42.624 00.000 11616 Worker thread wakes up
03:09:42.624 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.17) opts 0xd
03:09:42.625 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.73, -0.17)
03:09:42.625 00.000 11616 Moving (-0.73, -0.17) raw xDistance=-0.19 yDistance=-0.74
03:09:42.625 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:09:42.625 00.000 11616 resist switch: large excursion: input -0.74 thresh 0.54 direction from 1 to -1
03:09:42.625 00.000 11616 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.21
03:09:42.625 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
03:09:42.625 00.000 11616 MoveAxis(E, 193, ABG)
03:09:42.625 00.000 11616 Guiding  Dir = 2, Dur = 193
03:09:42.626 00.001 11616 IsSlewing returns 0
03:09:42.633 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
03:09:42.647 00.014 14012 UpdateGuideState exits: m=1422 SNR=26.3
03:09:42.647 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:42.647 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:42.647 00.000 14012 Enqueuing Expose request
03:09:42.698 00.051 11616 IsGuiding returns 0
03:09:42.810 00.112 11616 PulseGuide returned control before completion, sleep 92
03:09:42.914 00.104 11616 IsGuiding returns 1
03:09:42.914 00.000 11616 scope still moving after pulse duration time elapsed
03:09:42.939 00.025 11616 IsSlewing returns 0
03:09:43.000 00.061 11616 IsGuiding returns 0
03:09:43.000 00.000 11616 scope move finished after 193 + 109 ms
03:09:43.000 00.000 11616 Move returns status 0, amount 193
03:09:43.001 00.001 11616 BLC: Oldest BLC event removed
03:09:43.001 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 427 applied
03:09:43.001 00.000 11616 MoveAxis(N, 846, ABG)
03:09:43.001 00.000 11616 Guiding  Dir = 0, Dur = 846
03:09:43.001 00.000 11616 IsSlewing returns 0
03:09:43.092 00.091 11616 IsGuiding returns 0
03:09:43.200 00.108 11616 PulseGuide returned control before completion, sleep 748
03:09:43.250 00.050 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a4509f0-2989-4e5e-bc8a-c40802655b5c"}
03:09:43.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a4509f0-2989-4e5e-bc8a-c40802655b5c"}
03:09:43.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b27c3cbd-304c-4bcf-9cb9-ce9060a02760"}
03:09:43.251 00.000 14012 case statement mapped state 6 to 3
03:09:43.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b27c3cbd-304c-4bcf-9cb9-ce9060a02760"}
03:09:43.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"33493f03-726d-419a-aae8-ab9d75596847"}
03:09:43.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.30,6.75],"pixels":"..."},"id":"33493f03-726d-419a-aae8-ab9d75596847"}
03:09:44.006 00.755 11616 IsGuiding returns 1
03:09:44.006 00.000 11616 scope still moving after pulse duration time elapsed
03:09:44.041 00.035 11616 IsSlewing returns 0
03:09:44.106 00.065 11616 IsGuiding returns 0
03:09:44.106 00.000 11616 scope move finished after 846 + 168 ms
03:09:44.106 00.000 11616 Move returns status 0, amount 846
03:09:44.107 00.001 11616 move complete, result=0
03:09:44.107 00.000 11616 worker thread done servicing request
03:09:44.107 00.000 11616 Worker thread wakes up
03:09:44.107 00.000 14012 GuideStep: -0.2 px 193 ms EAST, -0.7 px 846 ms NORTH
03:09:44.107 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:44.619 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:46.250 01.631 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3b037ef-8653-497b-9b08-10a280857aaf"}
03:09:46.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3b037ef-8653-497b-9b08-10a280857aaf"}
03:09:46.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a22541c-de33-4477-9155-5fa86dcde91c"}
03:09:46.251 00.000 14012 case statement mapped state 6 to 3
03:09:46.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a22541c-de33-4477-9155-5fa86dcde91c"}
03:09:46.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c371d5c6-e406-4e2d-8780-1bcdba083cde"}
03:09:46.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.30,6.75],"pixels":"..."},"id":"c371d5c6-e406-4e2d-8780-1bcdba083cde"}
03:09:47.649 01.397 11616 Exposure complete
03:09:47.750 00.101 11616 worker thread done servicing request
03:09:47.750 00.000 14012 OnExposeComplete: enter
03:09:47.750 00.000 14012 UpdateGuideState(): m_state=6
03:09:47.751 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
03:09:47.751 00.000 14012 Star::Find returns 1 (0), X=933.41, Y=460.39, Mass=1399, SNR=26.1, Peak=107 HFD=3.4
03:09:47.751 00.000 14012 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.55) = xAngle (-3.99 = 2.30)
03:09:47.751 00.000 14012 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.87 = -0.87)
03:09:47.751 00.000 14012 CameraToMount -- cameraX=-0.62 cameraY=-0.53 hyp=0.82 cameraTheta=-2.43 mountX=-0.54 mountY=-0.62, mountTheta=-2.29
03:09:47.753 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.62, y=-0.53, opts=13)
03:09:47.753 00.000 14012 Enqueuing Move request for scope (-0.62, -0.53)
03:09:47.753 00.000 11616 Worker thread wakes up
03:09:47.753 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.53) opts 0xd
03:09:47.754 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.62, -0.53)
03:09:47.754 00.000 11616 Moving (-0.62, -0.53) raw xDistance=-0.54 yDistance=-0.62
03:09:47.754 00.000 11616 BLC: History state: CurrMiss=0.62, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.735296, 1:0.623886
03:09:47.754 00.000 11616 BLC: Under-shoot, no adjustment, waiting for more data
03:09:47.754 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.54
03:09:47.754 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
03:09:47.754 00.000 11616 MoveAxis(E, 576, ABG)
03:09:47.755 00.001 11616 Guiding  Dir = 2, Dur = 576
03:09:47.755 00.000 11616 IsSlewing returns 0
03:09:47.764 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
03:09:47.778 00.014 14012 UpdateGuideState exits: m=1399 SNR=26.1
03:09:47.779 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:47.779 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:47.779 00.000 14012 Enqueuing Expose request
03:09:47.790 00.011 11616 IsGuiding returns 0
03:09:47.886 00.096 11616 PulseGuide returned control before completion, sleep 490
03:09:48.452 00.566 11616 IsGuiding returns 1
03:09:48.452 00.000 11616 scope still moving after pulse duration time elapsed
03:09:48.480 00.028 11616 IsSlewing returns 0
03:09:48.560 00.080 11616 IsGuiding returns 0
03:09:48.560 00.000 11616 scope move finished after 576 + 193 ms
03:09:48.560 00.000 11616 Move returns status 0, amount 576
03:09:48.560 00.000 11616 MoveAxis(N, 355, ABG)
03:09:48.561 00.001 11616 Guiding  Dir = 0, Dur = 355
03:09:48.561 00.000 11616 IsSlewing returns 0
03:09:48.646 00.085 11616 IsGuiding returns 0
03:09:48.745 00.099 11616 PulseGuide returned control before completion, sleep 267
03:09:49.027 00.282 11616 IsGuiding returns 1
03:09:49.027 00.000 11616 scope still moving after pulse duration time elapsed
03:09:49.049 00.022 11616 IsSlewing returns 0
03:09:49.129 00.080 11616 IsGuiding returns 0
03:09:49.129 00.000 11616 scope move finished after 355 + 128 ms
03:09:49.129 00.000 11616 Move returns status 0, amount 355
03:09:49.129 00.000 11616 move complete, result=0
03:09:49.129 00.000 11616 worker thread done servicing request
03:09:49.129 00.000 11616 Worker thread wakes up
03:09:49.129 00.000 14012 GuideStep: -0.5 px 576 ms EAST, -0.6 px 355 ms NORTH
03:09:49.129 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:49.251 00.122 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba9f33d7-f279-47b4-a038-42a4841693f6"}
03:09:49.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba9f33d7-f279-47b4-a038-42a4841693f6"}
03:09:49.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"12b5bcdd-347d-4a43-9d7c-5a7b92a7a8da"}
03:09:49.252 00.000 14012 case statement mapped state 6 to 3
03:09:49.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"12b5bcdd-347d-4a43-9d7c-5a7b92a7a8da"}
03:09:49.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b74a5b0f-3e64-4ead-8d0e-f89b186ff24e"}
03:09:49.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.41,7.39],"pixels":"..."},"id":"b74a5b0f-3e64-4ead-8d0e-f89b186ff24e"}
03:09:49.635 00.383 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:52.250 02.615 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"116fce91-758c-485a-ac15-7420da24ce4c"}
03:09:52.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"116fce91-758c-485a-ac15-7420da24ce4c"}
03:09:52.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2696c53-0c74-4a28-8cc5-1de55060dbfb"}
03:09:52.251 00.000 14012 case statement mapped state 6 to 3
03:09:52.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2696c53-0c74-4a28-8cc5-1de55060dbfb"}
03:09:52.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aa830ff7-38ec-4f0b-bcf4-26716d7220d2"}
03:09:52.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.41,7.39],"pixels":"..."},"id":"aa830ff7-38ec-4f0b-bcf4-26716d7220d2"}
03:09:52.667 00.415 11616 Exposure complete
03:09:52.740 00.073 11616 worker thread done servicing request
03:09:52.740 00.000 14012 OnExposeComplete: enter
03:09:52.740 00.000 14012 UpdateGuideState(): m_state=6
03:09:52.741 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
03:09:52.741 00.000 14012 Star::Find returns 1 (0), X=934.54, Y=461.33, Mass=1364, SNR=25.8, Peak=115 HFD=3.4
03:09:52.741 00.000 14012 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.55) = xAngle (-0.87 = -0.87)
03:09:52.741 00.000 14012 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
03:09:52.741 00.000 14012 CameraToMount -- cameraX=0.51 cameraY=0.41 hyp=0.65 cameraTheta=0.68 mountX=0.42 mountY=0.51, mountTheta=0.88
03:09:52.743 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.51, y=0.41, opts=13)
03:09:52.743 00.000 14012 Enqueuing Move request for scope (0.51, 0.41)
03:09:52.743 00.000 11616 Worker thread wakes up
03:09:52.744 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.41) opts 0xd
03:09:52.744 00.000 11616 Handling offset move in thread for scope, endpoint = (0.51, 0.41)
03:09:52.744 00.000 11616 Moving (0.51, 0.41) raw xDistance=0.42 yDistance=0.51
03:09:52.744 00.000 11616 BLC: History state: CurrMiss=-0.51, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.735296, 1:0.623886, 2:-0.510181
03:09:52.744 00.000 11616 BLC: Over-shoot, first stiction event, no adjustment
03:09:52.744 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.42
03:09:52.744 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:09:52.744 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
03:09:52.744 00.000 11616 MoveAxis(W, 395, ABG)
03:09:52.745 00.001 11616 Guiding  Dir = 3, Dur = 395
03:09:52.745 00.000 11616 IsSlewing returns 0
03:09:52.753 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
03:09:52.767 00.014 14012 UpdateGuideState exits: m=1364 SNR=25.8
03:09:52.767 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:52.767 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:52.767 00.000 14012 Enqueuing Expose request
03:09:52.787 00.020 11616 IsGuiding returns 0
03:09:52.793 00.006 11616 PulseGuide returned control before completion, sleep 400
03:09:53.209 00.416 11616 IsGuiding returns 0
03:09:53.209 00.000 11616 Move returns status 0, amount 395
03:09:53.209 00.000 11616 MoveAxis(N, 0, ABG)
03:09:53.209 00.000 11616 Move returns status 0, amount 0
03:09:53.209 00.000 11616 move complete, result=0
03:09:53.209 00.000 11616 worker thread done servicing request
03:09:53.209 00.000 14012 GuideStep: 0.4 px 395 ms WEST, 0.5 px 0 ms NORTH
03:09:53.209 00.000 11616 Worker thread wakes up
03:09:53.210 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:53.719 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:09:55.250 01.531 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78e9a31a-a78f-4926-a76d-72c98a56d308"}
03:09:55.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78e9a31a-a78f-4926-a76d-72c98a56d308"}
03:09:55.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cead68f9-89d6-4e0b-8c77-da1eeb8fe5b5"}
03:09:55.251 00.000 14012 case statement mapped state 6 to 3
03:09:55.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cead68f9-89d6-4e0b-8c77-da1eeb8fe5b5"}
03:09:55.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"58c506e8-fa96-4feb-8540-acb625010beb"}
03:09:55.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[6.54,7.33],"pixels":"..."},"id":"58c506e8-fa96-4feb-8540-acb625010beb"}
03:09:56.761 01.509 11616 Exposure complete
03:09:56.843 00.082 11616 worker thread done servicing request
03:09:56.844 00.001 14012 OnExposeComplete: enter
03:09:56.844 00.000 14012 UpdateGuideState(): m_state=6
03:09:56.844 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
03:09:56.844 00.000 14012 Star::Find returns 1 (0), X=934.66, Y=461.19, Mass=1415, SNR=26.2, Peak=134 HFD=3.5
03:09:56.845 00.001 14012 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.55) = xAngle (-1.15 = -1.15)
03:09:56.845 00.000 14012 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
03:09:56.845 00.000 14012 CameraToMount -- cameraX=0.63 cameraY=0.27 hyp=0.69 cameraTheta=0.40 mountX=0.28 mountY=0.63, mountTheta=1.16
03:09:56.847 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.63, y=0.27, opts=13)
03:09:56.847 00.000 14012 Enqueuing Move request for scope (0.63, 0.27)
03:09:56.847 00.000 11616 Worker thread wakes up
03:09:56.848 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.27) opts 0xd
03:09:56.848 00.000 11616 Handling offset move in thread for scope, endpoint = (0.63, 0.27)
03:09:56.848 00.000 11616 Moving (0.63, 0.27) raw xDistance=0.28 yDistance=0.63
03:09:56.848 00.000 11616 BLC: window closed
03:09:56.848 00.000 11616 BLC: History state: CurrMiss=-0.63, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.735296, 1:0.623886, 2:-0.510181
03:09:56.848 00.000 11616 BLC: Over-shoot, first stiction event, no adjustment
03:09:56.849 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
03:09:56.849 00.000 11616 resist switch: large excursion: input 0.63 thresh 0.54 direction from -1 to 1
03:09:56.849 00.000 11616 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.90
03:09:56.849 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
03:09:56.849 00.000 11616 MoveAxis(W, 318, ABG)
03:09:56.849 00.000 11616 Guiding  Dir = 3, Dur = 318
03:09:56.850 00.001 11616 IsSlewing returns 0
03:09:56.858 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:09:56.872 00.014 14012 UpdateGuideState exits: m=1415 SNR=26.2
03:09:56.872 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:56.872 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:09:56.872 00.000 14012 Enqueuing Expose request
03:09:56.938 00.066 11616 IsGuiding returns 0
03:09:56.942 00.004 11616 PulseGuide returned control before completion, sleep 324
03:09:57.337 00.395 11616 IsGuiding returns 0
03:09:57.337 00.000 11616 Move returns status 0, amount 318
03:09:57.337 00.000 11616 BLC: Oldest BLC event removed
03:09:57.337 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 427 applied
03:09:57.337 00.000 11616 MoveAxis(S, 788, ABG)
03:09:57.337 00.000 11616 Guiding  Dir = 1, Dur = 788
03:09:57.338 00.001 11616 IsSlewing returns 0
03:09:57.341 00.003 11616 IsGuiding returns 0
03:09:57.346 00.005 11616 PulseGuide returned control before completion, sleep 794
03:09:58.216 00.870 11616 IsGuiding returns 0
03:09:58.217 00.001 11616 Move returns status 0, amount 788
03:09:58.217 00.000 11616 move complete, result=0
03:09:58.217 00.000 11616 worker thread done servicing request
03:09:58.217 00.000 14012 GuideStep: 0.3 px 318 ms WEST, 0.6 px 788 ms SOUTH
03:09:58.217 00.000 11616 Worker thread wakes up
03:09:58.217 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:09:58.251 00.034 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d8c2cb1-aedd-4645-8e25-ab104d32313d"}
03:09:58.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d8c2cb1-aedd-4645-8e25-ab104d32313d"}
03:09:58.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07c17857-1c83-42e8-925d-582c6603208f"}
03:09:58.253 00.000 14012 case statement mapped state 6 to 3
03:09:58.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"07c17857-1c83-42e8-925d-582c6603208f"}
03:09:58.255 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"78cc9df5-b700-4faf-be64-bc1c876e451e"}
03:09:58.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.66,7.19],"pixels":"..."},"id":"78cc9df5-b700-4faf-be64-bc1c876e451e"}
03:09:58.723 00.468 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:01.249 02.526 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dbd55167-a8ab-4be4-820c-c595bccc46f1"}
03:10:01.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dbd55167-a8ab-4be4-820c-c595bccc46f1"}
03:10:01.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a8cf6dd-c153-4759-82d6-ce95e2121a1f"}
03:10:01.250 00.000 14012 case statement mapped state 6 to 3
03:10:01.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a8cf6dd-c153-4759-82d6-ce95e2121a1f"}
03:10:01.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a27a8e87-59eb-41aa-9ed3-ad5e03734ed9"}
03:10:01.251 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.66,7.19],"pixels":"..."},"id":"a27a8e87-59eb-41aa-9ed3-ad5e03734ed9"}
03:10:01.750 00.499 11616 Exposure complete
03:10:01.824 00.074 11616 worker thread done servicing request
03:10:01.824 00.000 14012 OnExposeComplete: enter
03:10:01.825 00.001 14012 UpdateGuideState(): m_state=6
03:10:01.825 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
03:10:01.825 00.000 14012 Star::Find returns 1 (0), X=934.42, Y=461.14, Mass=1413, SNR=26.2, Peak=126 HFD=3.6
03:10:01.825 00.000 14012 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.55) = xAngle (-1.04 = -1.04)
03:10:01.825 00.000 14012 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
03:10:01.825 00.000 14012 CameraToMount -- cameraX=0.39 cameraY=0.22 hyp=0.45 cameraTheta=0.51 mountX=0.23 mountY=0.39, mountTheta=1.05
03:10:01.827 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.39, y=0.22, opts=13)
03:10:01.827 00.000 14012 Enqueuing Move request for scope (0.39, 0.22)
03:10:01.827 00.000 11616 Worker thread wakes up
03:10:01.828 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.22) opts 0xd
03:10:01.828 00.000 11616 Handling offset move in thread for scope, endpoint = (0.39, 0.22)
03:10:01.828 00.000 11616 Moving (0.39, 0.22) raw xDistance=0.23 yDistance=0.39
03:10:01.828 00.000 11616 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.634480, 1:0.394374
03:10:01.828 00.000 11616 BLC: Under-shoot, no adjustment, waiting for more data
03:10:01.828 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
03:10:01.828 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
03:10:01.828 00.000 11616 MoveAxis(W, 258, ABG)
03:10:01.828 00.000 11616 Guiding  Dir = 3, Dur = 258
03:10:01.829 00.001 11616 IsSlewing returns 0
03:10:01.837 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:10:01.852 00.015 14012 UpdateGuideState exits: m=1413 SNR=26.2
03:10:01.852 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:01.852 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:01.852 00.000 14012 Enqueuing Expose request
03:10:01.971 00.119 11616 IsGuiding returns 0
03:10:02.096 00.125 11616 PulseGuide returned control before completion, sleep 144
03:10:02.315 00.219 11616 IsGuiding returns 1
03:10:02.316 00.001 11616 scope still moving after pulse duration time elapsed
03:10:02.350 00.034 11616 IsSlewing returns 0
03:10:02.442 00.092 11616 IsGuiding returns 1
03:10:02.475 00.033 11616 IsSlewing returns 0
03:10:02.537 00.062 11616 IsGuiding returns 0
03:10:02.537 00.000 11616 scope move finished after 258 + 307 ms
03:10:02.537 00.000 11616 Move returns status 0, amount 258
03:10:02.537 00.000 11616 MoveAxis(S, 225, ABG)
03:10:02.537 00.000 11616 Guiding  Dir = 1, Dur = 225
03:10:02.537 00.000 11616 IsSlewing returns 0
03:10:02.622 00.085 11616 IsGuiding returns 0
03:10:02.637 00.015 11616 PulseGuide returned control before completion, sleep 222
03:10:02.964 00.327 11616 IsGuiding returns 1
03:10:02.964 00.000 11616 scope still moving after pulse duration time elapsed
03:10:02.997 00.033 11616 IsSlewing returns 0
03:10:03.081 00.084 11616 IsGuiding returns 0
03:10:03.081 00.000 11616 scope move finished after 225 + 233 ms
03:10:03.081 00.000 11616 Move returns status 0, amount 225
03:10:03.081 00.000 11616 move complete, result=0
03:10:03.081 00.000 11616 worker thread done servicing request
03:10:03.081 00.000 11616 Worker thread wakes up
03:10:03.081 00.000 14012 GuideStep: 0.2 px 258 ms WEST, 0.4 px 225 ms SOUTH
03:10:03.082 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:03.597 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:04.249 00.652 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"69be2583-0043-4be7-9d2c-1f092cee1b92"}
03:10:04.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"69be2583-0043-4be7-9d2c-1f092cee1b92"}
03:10:04.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd0050f8-df7d-45e3-9a93-8103a9a2a4c1"}
03:10:04.250 00.000 14012 case statement mapped state 6 to 3
03:10:04.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd0050f8-df7d-45e3-9a93-8103a9a2a4c1"}
03:10:04.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9762ed92-2cb7-4011-8868-3b768349858d"}
03:10:04.251 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.42,7.14],"pixels":"..."},"id":"9762ed92-2cb7-4011-8868-3b768349858d"}
03:10:06.628 02.377 11616 Exposure complete
03:10:06.709 00.081 11616 worker thread done servicing request
03:10:06.709 00.000 14012 OnExposeComplete: enter
03:10:06.709 00.000 14012 UpdateGuideState(): m_state=6
03:10:06.709 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
03:10:06.709 00.000 14012 Star::Find returns 1 (0), X=934.25, Y=460.77, Mass=1438, SNR=26.5, Peak=139 HFD=3.6
03:10:06.710 00.001 14012 MultiStar: exiting stabilization period
03:10:06.710 00.000 14012 MultiStar: [#1 0.16,-0.14,0.73,U] [#2 0.62,-0.08,0.00,M3] [#3 0.54,-0.10,0.00,M1] [#4 0.53,-0.25,0.00,M1] [#5 0.19,0.24,0.57,U] [#6 0.45,-0.16,0.00,M8] [#7 0.41,-0.04,0.00,M1] [#8 0.59,0.17,0.00,M1] 
03:10:06.710 00.000 14012 refined, 2 included, MultiStar: {0.19, -0.05}, one-star: {0.22, -0.15}
03:10:06.710 00.000 14012 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.55) = xAngle (-1.81 = -1.81)
03:10:06.710 00.000 14012 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
03:10:06.710 00.000 14012 CameraToMount -- cameraX=0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-0.26 mountX=-0.05 mountY=0.19, mountTheta=1.81
03:10:06.713 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=-0.05, opts=13)
03:10:06.713 00.000 14012 Enqueuing Move request for scope (0.19, -0.05)
03:10:06.713 00.000 11616 Worker thread wakes up
03:10:06.713 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.05) opts 0xd
03:10:06.714 00.001 11616 Handling offset move in thread for scope, endpoint = (0.19, -0.05)
03:10:06.714 00.000 11616 Moving (0.19, -0.05) raw xDistance=-0.05 yDistance=0.19
03:10:06.714 00.000 11616 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.634480, 1:0.394374, 2:0.193032
03:10:06.714 00.000 11616 BLC: Under-shoot: nominal increase by 100
03:10:06.714 00.000 11616 BLC: window closed
03:10:06.714 00.000 11616 BLC: Pulse adjusted to 470
03:10:06.716 00.002 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:10:06.716 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:10:06.716 00.000 11616 MoveAxis(E, 0, ABG)
03:10:06.716 00.000 11616 Move returns status 0, amount 0
03:10:06.716 00.000 11616 MoveAxis(S, 110, ABG)
03:10:06.716 00.000 11616 Guiding  Dir = 1, Dur = 110
03:10:06.717 00.001 11616 IsSlewing returns 0
03:10:06.724 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:10:06.733 00.009 11616 IsGuiding returns 0
03:10:06.738 00.005 14012 UpdateGuideState exits: m=1438 SNR=26.5
03:10:06.738 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:06.738 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:06.738 00.000 14012 Enqueuing Expose request
03:10:06.835 00.097 11616 PulseGuide returned control before completion, sleep 18
03:10:06.964 00.129 11616 IsGuiding returns 0
03:10:06.964 00.000 11616 Move returns status 0, amount 110
03:10:06.964 00.000 11616 move complete, result=0
03:10:06.964 00.000 11616 worker thread done servicing request
03:10:06.964 00.000 11616 Worker thread wakes up
03:10:06.964 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 110 ms SOUTH
03:10:06.964 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:07.147 00.183 14012 evsrv: cli 12A5A8D8 connect
03:10:07.147 00.000 14012 case statement mapped state 6 to 3
03:10:07.148 00.001 14012 case statement mapped state 6 to 3
03:10:07.148 00.000 14012 evsrv: cli 12A5A8D8 request: {"method":"get_pixel_scale","id":"9740aa93-7a7d-4b45-b3d5-e4273663605d"}
03:10:07.149 00.001 14012 evsrv: cli 12A5A8D8 response: {"jsonrpc":"2.0","result":4.46908,"id":"9740aa93-7a7d-4b45-b3d5-e4273663605d"}
03:10:07.149 00.000 14012 evsrv: cli 12A5A8D8 disconnect
03:10:07.248 00.099 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd7d8d84-bb22-429f-ac7f-8ed1618af862"}
03:10:07.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd7d8d84-bb22-429f-ac7f-8ed1618af862"}
03:10:07.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5392e89d-87db-4c09-9f38-8f992bdca422"}
03:10:07.249 00.000 14012 case statement mapped state 6 to 3
03:10:07.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5392e89d-87db-4c09-9f38-8f992bdca422"}
03:10:07.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d05c8383-68a5-4ec9-9daf-d8d87f8ab9cb"}
03:10:07.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.25,6.77],"pixels":"..."},"id":"d05c8383-68a5-4ec9-9daf-d8d87f8ab9cb"}
03:10:07.480 00.230 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:10.248 02.768 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08e7e705-69c0-4949-85d2-cf76a1e5980b"}
03:10:10.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08e7e705-69c0-4949-85d2-cf76a1e5980b"}
03:10:10.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"21e9087d-ae12-4d25-a385-e59cf42e05f1"}
03:10:10.250 00.001 14012 case statement mapped state 6 to 3
03:10:10.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"21e9087d-ae12-4d25-a385-e59cf42e05f1"}
03:10:10.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0316a38a-8ca0-4f7e-823c-f37303b53c72"}
03:10:10.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.25,6.77],"pixels":"..."},"id":"0316a38a-8ca0-4f7e-823c-f37303b53c72"}
03:10:10.571 00.319 11616 Exposure complete
03:10:10.712 00.141 11616 worker thread done servicing request
03:10:10.713 00.001 14012 OnExposeComplete: enter
03:10:10.713 00.000 14012 UpdateGuideState(): m_state=6
03:10:10.713 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
03:10:10.714 00.001 14012 Star::Find returns 1 (0), X=934.11, Y=460.83, Mass=1346, SNR=25.6, Peak=130 HFD=3.7
03:10:10.715 00.001 14012 MultiStar: [#1 0.29,-0.26,0.00,M1] [#2 0.52,-0.05,0.00,M4] [#3 0.14,-0.29,0.70,U] [#4 0.49,-0.08,0.00,M2] [#5 0.07,-0.04,0.63,U] [#6 0.01,-0.25,0.65,U] [#7 0.25,0.10,0.53,U] [#8 0.33,-0.22,0.00,M2] 
03:10:10.715 00.000 14012 single-star, 4 included, MultiStar: {0.10, -0.12}, one-star: {0.08, -0.09}
03:10:10.715 00.000 14012 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.55) = xAngle (-2.40 = -2.40)
03:10:10.715 00.000 14012 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.72 = 0.72)
03:10:10.715 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.85 mountX=-0.09 mountY=0.08, mountTheta=2.41
03:10:10.719 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.09, opts=13)
03:10:10.720 00.001 14012 Enqueuing Move request for scope (0.08, -0.09)
03:10:10.720 00.000 11616 Worker thread wakes up
03:10:10.720 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
03:10:10.721 00.001 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
03:10:10.721 00.000 11616 Moving (0.08, -0.09) raw xDistance=-0.09 yDistance=0.08
03:10:10.721 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:10:10.721 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:10.721 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:10:10.722 00.001 11616 MoveAxis(E, 0, ABG)
03:10:10.722 00.000 11616 Move returns status 0, amount 0
03:10:10.722 00.000 11616 MoveAxis(N, 0, ABG)
03:10:10.722 00.000 11616 Move returns status 0, amount 0
03:10:10.723 00.001 11616 move complete, result=0
03:10:10.723 00.000 11616 worker thread done servicing request
03:10:10.735 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=2, FiltMax=71, Gamma=0.560
03:10:10.763 00.028 14012 UpdateGuideState exits: m=1346 SNR=25.6
03:10:10.764 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:10.764 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:10.764 00.000 14012 Enqueuing Expose request
03:10:10.764 00.000 11616 Worker thread wakes up
03:10:10.764 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:10:10.764 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:11.277 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:13.248 01.971 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af08ab9b-cb0f-40a7-8d56-6354d10812c0"}
03:10:13.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af08ab9b-cb0f-40a7-8d56-6354d10812c0"}
03:10:13.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8de808aa-ad28-466c-8349-c7647eea2868"}
03:10:13.249 00.000 14012 case statement mapped state 6 to 3
03:10:13.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8de808aa-ad28-466c-8349-c7647eea2868"}
03:10:13.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a5e076c4-e0ac-4749-a1c9-3c2541febd23"}
03:10:13.251 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.11,6.83],"pixels":"..."},"id":"a5e076c4-e0ac-4749-a1c9-3c2541febd23"}
03:10:14.319 01.068 11616 Exposure complete
03:10:14.417 00.098 11616 worker thread done servicing request
03:10:14.418 00.001 14012 OnExposeComplete: enter
03:10:14.418 00.000 14012 UpdateGuideState(): m_state=6
03:10:14.418 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
03:10:14.418 00.000 14012 Star::Find returns 1 (0), X=934.13, Y=461.01, Mass=1456, SNR=26.6, Peak=158 HFD=3.7
03:10:14.419 00.001 14012 MultiStar: [#1 0.49,-0.25,0.00,M2] [#2 0.68,0.23,0.00,M5] [#3 0.27,-0.01,0.67,U] [#4 0.13,-0.17,0.62,U] [#5 0.12,0.16,0.56,U] [#6 0.14,-0.14,0.59,U] [#7 0.58,0.14,0.00,M1] [#8 0.61,0.15,0.00,M3] 
03:10:14.419 00.000 14012 single-star, 4 included, MultiStar: {0.15, -0.01}, one-star: {0.10, 0.08}
03:10:14.420 00.001 14012 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.55) = xAngle (-0.83 = -0.83)
03:10:14.420 00.000 14012 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
03:10:14.420 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.72 mountX=0.09 mountY=0.10, mountTheta=0.84
03:10:14.422 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.08, opts=13)
03:10:14.422 00.000 14012 Enqueuing Move request for scope (0.10, 0.08)
03:10:14.423 00.001 11616 Worker thread wakes up
03:10:14.423 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
03:10:14.423 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
03:10:14.423 00.000 11616 Moving (0.10, 0.08) raw xDistance=0.09 yDistance=0.10
03:10:14.423 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:10:14.423 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:14.424 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:10:14.424 00.000 11616 MoveAxis(E, 0, ABG)
03:10:14.424 00.000 11616 Move returns status 0, amount 0
03:10:14.424 00.000 11616 MoveAxis(N, 0, ABG)
03:10:14.424 00.000 11616 Move returns status 0, amount 0
03:10:14.424 00.000 11616 move complete, result=0
03:10:14.425 00.001 11616 worker thread done servicing request
03:10:14.437 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:10:14.455 00.018 14012 UpdateGuideState exits: m=1456 SNR=26.6
03:10:14.455 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:14.455 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:14.455 00.000 14012 Enqueuing Expose request
03:10:14.455 00.000 11616 Worker thread wakes up
03:10:14.455 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:10:14.455 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:14.962 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:16.248 01.286 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c226eac-e32c-4411-a932-b76aca49c69f"}
03:10:16.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c226eac-e32c-4411-a932-b76aca49c69f"}
03:10:16.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5f8829ca-7750-46f0-b50e-3381c88638c9"}
03:10:16.249 00.000 14012 case statement mapped state 6 to 3
03:10:16.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f8829ca-7750-46f0-b50e-3381c88638c9"}
03:10:16.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08914bb7-c708-4f6c-a8f9-61f30ef4855f"}
03:10:16.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.13,7.01],"pixels":"..."},"id":"08914bb7-c708-4f6c-a8f9-61f30ef4855f"}
03:10:17.990 01.740 11616 Exposure complete
03:10:18.065 00.075 11616 worker thread done servicing request
03:10:18.065 00.000 14012 OnExposeComplete: enter
03:10:18.065 00.000 14012 UpdateGuideState(): m_state=6
03:10:18.066 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
03:10:18.066 00.000 14012 Star::Find returns 1 (0), X=934.11, Y=460.82, Mass=1409, SNR=26.3, Peak=145 HFD=3.7
03:10:18.066 00.000 14012 MultiStar: [#1 0.43,-0.26,0.00,M3] [#2 0.64,-0.02,0.00,M6] [#3 0.36,-0.14,0.00,M1] [#4 0.32,-0.15,0.63,U] [#5 0.30,-0.01,0.62,U] [#6 0.42,-0.38,0.00,M7] [#7 0.64,-0.09,0.00,M2] [#8 0.79,-0.10,0.00,M4] 
03:10:18.067 00.001 14012 single-star, 2 included, MultiStar: {0.21, -0.09}, one-star: {0.08, -0.10}
03:10:18.067 00.000 14012 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.55) = xAngle (-2.42 = -2.42)
03:10:18.067 00.000 14012 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
03:10:18.067 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.87 mountX=-0.10 mountY=0.08, mountTheta=2.44
03:10:18.069 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.10, opts=13)
03:10:18.069 00.000 14012 Enqueuing Move request for scope (0.08, -0.10)
03:10:18.069 00.000 11616 Worker thread wakes up
03:10:18.069 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
03:10:18.069 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
03:10:18.069 00.000 11616 Moving (0.08, -0.10) raw xDistance=-0.10 yDistance=0.08
03:10:18.069 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:10:18.070 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:18.070 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:10:18.070 00.000 11616 MoveAxis(E, 0, ABG)
03:10:18.070 00.000 11616 Move returns status 0, amount 0
03:10:18.070 00.000 11616 MoveAxis(N, 0, ABG)
03:10:18.070 00.000 11616 Move returns status 0, amount 0
03:10:18.070 00.000 11616 move complete, result=0
03:10:18.070 00.000 11616 worker thread done servicing request
03:10:18.078 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:10:18.093 00.015 14012 UpdateGuideState exits: m=1409 SNR=26.3
03:10:18.093 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:18.093 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:18.093 00.000 14012 Enqueuing Expose request
03:10:18.093 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:10:18.094 00.001 11616 Worker thread wakes up
03:10:18.094 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:18.596 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:19.248 00.652 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"349b6c05-2e20-4958-b896-60d1deca02e8"}
03:10:19.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"349b6c05-2e20-4958-b896-60d1deca02e8"}
03:10:19.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"400504ca-d58e-4f43-b1a3-1930dac50009"}
03:10:19.249 00.000 14012 case statement mapped state 6 to 3
03:10:19.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"400504ca-d58e-4f43-b1a3-1930dac50009"}
03:10:19.249 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55202948-7d17-4341-9275-d78aa5140e13"}
03:10:19.250 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.11,6.82],"pixels":"..."},"id":"55202948-7d17-4341-9275-d78aa5140e13"}
03:10:21.621 02.371 11616 Exposure complete
03:10:21.698 00.077 11616 worker thread done servicing request
03:10:21.698 00.000 14012 OnExposeComplete: enter
03:10:21.698 00.000 14012 UpdateGuideState(): m_state=6
03:10:21.698 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
03:10:21.698 00.000 14012 Star::Find returns 1 (0), X=934.27, Y=460.61, Mass=1448, SNR=26.6, Peak=142 HFD=3.5
03:10:21.699 00.001 14012 MultiStar: [#1 0.59,-0.32,0.00,M4] [#2 0.78,-0.20,0.00,M7] [#3 0.46,-0.46,0.00,M2] [#4 0.66,-0.75,0.00,M1] [#5 0.28,-0.17,0.60,U] [#6 0.41,-0.44,0.00,M8] [#7 0.58,-0.26,0.00,M3] [#8 0.61,-0.29,0.00,M5] 
03:10:21.699 00.000 14012 refined, 1 included, MultiStar: {0.26, -0.26}, one-star: {0.24, -0.31}
03:10:21.699 00.000 14012 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.55) = xAngle (-2.34 = -2.34)
03:10:21.699 00.000 14012 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.78 = 0.78)
03:10:21.699 00.000 14012 CameraToMount -- cameraX=0.26 cameraY=-0.26 hyp=0.36 cameraTheta=-0.79 mountX=-0.25 mountY=0.25, mountTheta=2.35
03:10:21.702 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.26, y=-0.26, opts=13)
03:10:21.702 00.000 14012 Enqueuing Move request for scope (0.26, -0.26)
03:10:21.702 00.000 11616 Worker thread wakes up
03:10:21.702 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.26) opts 0xd
03:10:21.703 00.001 11616 Handling offset move in thread for scope, endpoint = (0.26, -0.26)
03:10:21.703 00.000 11616 Moving (0.26, -0.26) raw xDistance=-0.25 yDistance=0.25
03:10:21.703 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
03:10:21.703 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
03:10:21.703 00.000 11616 MoveAxis(E, 261, ABG)
03:10:21.703 00.000 11616 Guiding  Dir = 2, Dur = 261
03:10:21.703 00.000 11616 IsSlewing returns 0
03:10:21.711 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:10:21.725 00.014 14012 UpdateGuideState exits: m=1448 SNR=26.6
03:10:21.725 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:21.725 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:21.725 00.000 14012 Enqueuing Expose request
03:10:21.783 00.058 11616 IsGuiding returns 0
03:10:21.792 00.009 11616 PulseGuide returned control before completion, sleep 262
03:10:22.192 00.400 11616 IsGuiding returns 0
03:10:22.192 00.000 11616 Move returns status 0, amount 261
03:10:22.193 00.001 11616 MoveAxis(S, 145, ABG)
03:10:22.193 00.000 11616 Guiding  Dir = 1, Dur = 145
03:10:22.193 00.000 11616 IsSlewing returns 0
03:10:22.247 00.054 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"afa67c37-af9e-4820-a1ae-53f8d250a0fa"}
03:10:22.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"afa67c37-af9e-4820-a1ae-53f8d250a0fa"}
03:10:22.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5035f8c2-0347-459f-a8f9-3fdecbca391a"}
03:10:22.248 00.000 14012 case statement mapped state 6 to 3
03:10:22.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5035f8c2-0347-459f-a8f9-3fdecbca391a"}
03:10:22.248 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7676be51-f716-4511-bda4-a6de366f9766"}
03:10:22.249 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.27,6.61],"pixels":"..."},"id":"7676be51-f716-4511-bda4-a6de366f9766"}
03:10:22.366 00.117 11616 IsGuiding returns 0
03:10:22.486 00.120 11616 PulseGuide returned control before completion, sleep 35
03:10:22.619 00.133 11616 IsGuiding returns 1
03:10:22.619 00.000 11616 scope still moving after pulse duration time elapsed
03:10:22.642 00.023 11616 IsSlewing returns 0
03:10:22.706 00.064 11616 IsGuiding returns 0
03:10:22.706 00.000 11616 scope move finished after 145 + 195 ms
03:10:22.706 00.000 11616 Move returns status 0, amount 145
03:10:22.706 00.000 11616 move complete, result=0
03:10:22.707 00.001 11616 worker thread done servicing request
03:10:22.707 00.000 14012 GuideStep: -0.3 px 261 ms EAST, 0.3 px 145 ms SOUTH
03:10:22.707 00.000 11616 Worker thread wakes up
03:10:22.707 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:23.209 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:25.245 02.036 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f7cef5a-795b-4f17-91d1-bbce56b5ee86"}
03:10:25.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f7cef5a-795b-4f17-91d1-bbce56b5ee86"}
03:10:25.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9f0b8be-b885-47f9-98f5-84c64a49b658"}
03:10:25.246 00.000 14012 case statement mapped state 6 to 3
03:10:25.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9f0b8be-b885-47f9-98f5-84c64a49b658"}
03:10:25.246 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"54d63eb9-af5a-4dc9-b81f-ae702987200b"}
03:10:25.247 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.27,6.61],"pixels":"..."},"id":"54d63eb9-af5a-4dc9-b81f-ae702987200b"}
03:10:26.246 00.999 11616 Exposure complete
03:10:26.320 00.074 11616 worker thread done servicing request
03:10:26.320 00.000 14012 OnExposeComplete: enter
03:10:26.320 00.000 14012 UpdateGuideState(): m_state=6
03:10:26.321 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
03:10:26.321 00.000 14012 Star::Find returns 1 (0), X=934.15, Y=461.04, Mass=1404, SNR=26.1, Peak=128 HFD=4.0
03:10:26.321 00.000 14012 MultiStar: [#1 0.42,0.02,0.00,M5] [#2 0.57,0.16,0.00,M8] [#3 0.48,0.02,0.00,M3] [#4 0.86,-0.16,0.00,M2] [#5 0.43,0.27,0.00,M1] [#6 0.66,-0.23,0.00,M9] [#7 0.46,0.22,0.00,M4] [#8 0.35,0.26,0.00,M6] 
03:10:26.322 00.001 14012 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.55) = xAngle (-0.79 = -0.79)
03:10:26.322 00.000 14012 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.33 = 2.33)
03:10:26.322 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.76 mountX=0.12 mountY=0.12, mountTheta=0.80
03:10:26.324 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.12, opts=13)
03:10:26.324 00.000 14012 Enqueuing Move request for scope (0.12, 0.12)
03:10:26.324 00.000 11616 Worker thread wakes up
03:10:26.324 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
03:10:26.324 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
03:10:26.324 00.000 11616 Moving (0.12, 0.12) raw xDistance=0.12 yDistance=0.12
03:10:26.324 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:10:26.324 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:26.325 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:10:26.325 00.000 11616 MoveAxis(E, 0, ABG)
03:10:26.325 00.000 11616 Move returns status 0, amount 0
03:10:26.325 00.000 11616 MoveAxis(N, 0, ABG)
03:10:26.325 00.000 11616 Move returns status 0, amount 0
03:10:26.325 00.000 11616 move complete, result=0
03:10:26.325 00.000 11616 worker thread done servicing request
03:10:26.333 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:10:26.349 00.016 14012 UpdateGuideState exits: m=1404 SNR=26.1
03:10:26.349 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:26.349 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:26.350 00.001 14012 Enqueuing Expose request
03:10:26.350 00.000 11616 Worker thread wakes up
03:10:26.350 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:10:26.350 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:26.858 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:28.244 01.386 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf292163-7586-451d-9748-607d72308aa7"}
03:10:28.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf292163-7586-451d-9748-607d72308aa7"}
03:10:28.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1149933d-dac2-4395-919c-8a9c9a92b2e9"}
03:10:28.245 00.000 14012 case statement mapped state 6 to 3
03:10:28.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1149933d-dac2-4395-919c-8a9c9a92b2e9"}
03:10:28.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a1ea9189-dc4a-4af6-8b35-1ae2b2593ec1"}
03:10:28.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.15,7.04],"pixels":"..."},"id":"a1ea9189-dc4a-4af6-8b35-1ae2b2593ec1"}
03:10:29.881 01.635 11616 Exposure complete
03:10:29.956 00.075 11616 worker thread done servicing request
03:10:29.956 00.000 14012 OnExposeComplete: enter
03:10:29.956 00.000 14012 UpdateGuideState(): m_state=6
03:10:29.956 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
03:10:29.957 00.001 14012 Star::Find returns 1 (0), X=934.08, Y=461.08, Mass=1431, SNR=26.5, Peak=139 HFD=3.8
03:10:29.957 00.000 14012 MultiStar: [#1 0.43,0.18,0.00,M6] [#2 0.51,0.30,0.00,M9] [#3 0.04,0.13,0.69,U] [#4 0.59,0.10,0.00,M3] [#5 -0.27,0.39,0.00,M2] [#6 0.20,0.06,0.62,U] [#7 0.09,0.39,0.00,M5] [#8 0.20,0.29,0.43,U] 
03:10:29.957 00.000 14012 single-star, 3 included, MultiStar: {0.10, 0.15}, one-star: {0.05, 0.16}
03:10:29.957 00.000 14012 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.55) = xAngle (-0.26 = -0.26)
03:10:29.957 00.000 14012 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
03:10:29.957 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.30 mountX=0.16 mountY=0.05, mountTheta=0.28
03:10:29.959 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.16, opts=13)
03:10:29.959 00.000 14012 Enqueuing Move request for scope (0.05, 0.16)
03:10:29.959 00.000 11616 Worker thread wakes up
03:10:29.960 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
03:10:29.960 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
03:10:29.960 00.000 11616 Moving (0.05, 0.16) raw xDistance=0.16 yDistance=0.05
03:10:29.960 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:10:29.960 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:29.960 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:10:29.960 00.000 11616 MoveAxis(W, 168, ABG)
03:10:29.960 00.000 11616 Guiding  Dir = 3, Dur = 168
03:10:29.961 00.001 11616 IsSlewing returns 0
03:10:29.970 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:10:29.984 00.014 14012 UpdateGuideState exits: m=1431 SNR=26.5
03:10:29.984 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:29.984 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:29.984 00.000 14012 Enqueuing Expose request
03:10:29.999 00.015 11616 IsGuiding returns 0
03:10:30.108 00.109 11616 PulseGuide returned control before completion, sleep 70
03:10:30.298 00.190 11616 IsGuiding returns 1
03:10:30.298 00.000 11616 scope still moving after pulse duration time elapsed
03:10:30.331 00.033 11616 IsSlewing returns 0
03:10:30.405 00.074 11616 IsGuiding returns 0
03:10:30.405 00.000 11616 scope move finished after 168 + 237 ms
03:10:30.405 00.000 11616 Move returns status 0, amount 168
03:10:30.405 00.000 11616 MoveAxis(N, 0, ABG)
03:10:30.405 00.000 11616 Move returns status 0, amount 0
03:10:30.405 00.000 11616 move complete, result=0
03:10:30.405 00.000 11616 worker thread done servicing request
03:10:30.405 00.000 11616 Worker thread wakes up
03:10:30.406 00.001 14012 GuideStep: 0.2 px 168 ms WEST, 0.0 px 0 ms NORTH
03:10:30.406 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:30.917 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:31.243 00.326 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"02e520c9-a61f-4dcf-a9e5-4de83796b466"}
03:10:31.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"02e520c9-a61f-4dcf-a9e5-4de83796b466"}
03:10:31.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3241012d-3b70-46f0-aade-fa0e55021876"}
03:10:31.244 00.000 14012 case statement mapped state 6 to 3
03:10:31.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3241012d-3b70-46f0-aade-fa0e55021876"}
03:10:31.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cad4c80b-e347-4500-a5ae-bb6a24e75cb5"}
03:10:31.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.08,7.08],"pixels":"..."},"id":"cad4c80b-e347-4500-a5ae-bb6a24e75cb5"}
03:10:33.946 02.701 11616 Exposure complete
03:10:34.019 00.073 11616 worker thread done servicing request
03:10:34.019 00.000 14012 OnExposeComplete: enter
03:10:34.020 00.001 14012 UpdateGuideState(): m_state=6
03:10:34.020 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
03:10:34.020 00.000 14012 Star::Find returns 1 (0), X=933.86, Y=460.98, Mass=1378, SNR=26.0, Peak=145 HFD=3.8
03:10:34.021 00.001 14012 MultiStar: [#1 0.21,-0.13,0.76,U] [#2 0.26,0.23,0.69,U] [#3 0.02,-0.11,0.70,U] [#4 -0.05,0.03,0.63,U] [#5 -0.20,0.16,0.60,U] [#6 -0.08,-0.44,0.00,M9] [#7 0.04,0.20,0.52,U] [#8 -0.04,0.11,0.43,U] 
03:10:34.021 00.000 14012 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.17, 0.06}
03:10:34.021 00.000 14012 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.55) = xAngle (-0.11 = -0.11)
03:10:34.021 00.000 14012 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
03:10:34.021 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.44 mountX=0.06 mountY=0.01, mountTheta=0.13
03:10:34.026 00.005 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.06, opts=13)
03:10:34.026 00.000 14012 Enqueuing Move request for scope (0.01, 0.06)
03:10:34.026 00.000 11616 Worker thread wakes up
03:10:34.026 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:10:34.026 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:10:34.026 00.000 11616 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=0.01
03:10:34.026 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:10:34.026 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:34.027 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:10:34.027 00.000 11616 MoveAxis(E, 0, ABG)
03:10:34.027 00.000 11616 Move returns status 0, amount 0
03:10:34.027 00.000 11616 MoveAxis(N, 0, ABG)
03:10:34.027 00.000 11616 Move returns status 0, amount 0
03:10:34.027 00.000 11616 move complete, result=0
03:10:34.027 00.000 11616 worker thread done servicing request
03:10:34.035 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:10:34.049 00.014 14012 UpdateGuideState exits: m=1378 SNR=26.0
03:10:34.049 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:34.049 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:34.049 00.000 14012 Enqueuing Expose request
03:10:34.049 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:34.049 00.000 11616 Worker thread wakes up
03:10:34.050 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:34.243 00.193 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7f4fe1f-f164-4e01-9733-f268e705e019"}
03:10:34.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7f4fe1f-f164-4e01-9733-f268e705e019"}
03:10:34.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"950aff77-6a89-4d80-8b6f-24283d39262c"}
03:10:34.244 00.000 14012 case statement mapped state 6 to 3
03:10:34.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"950aff77-6a89-4d80-8b6f-24283d39262c"}
03:10:34.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d149f8a3-24d4-48d0-9b53-a4e372715a94"}
03:10:34.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.86,6.98],"pixels":"..."},"id":"d149f8a3-24d4-48d0-9b53-a4e372715a94"}
03:10:34.565 00.320 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:37.241 02.676 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88ab66e8-34f7-4d12-8991-d89eacff869d"}
03:10:37.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88ab66e8-34f7-4d12-8991-d89eacff869d"}
03:10:37.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf6e828a-ddd6-4769-acdb-759f8a9ad733"}
03:10:37.242 00.000 14012 case statement mapped state 6 to 3
03:10:37.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf6e828a-ddd6-4769-acdb-759f8a9ad733"}
03:10:37.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e4e2eb80-be7d-45f4-9bf1-d4dc7a0524f6"}
03:10:37.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.86,6.98],"pixels":"..."},"id":"e4e2eb80-be7d-45f4-9bf1-d4dc7a0524f6"}
03:10:37.586 00.344 11616 Exposure complete
03:10:37.661 00.075 11616 worker thread done servicing request
03:10:37.662 00.001 14012 OnExposeComplete: enter
03:10:37.662 00.000 14012 UpdateGuideState(): m_state=6
03:10:37.662 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
03:10:37.662 00.000 14012 Star::Find returns 1 (0), X=934.04, Y=461.05, Mass=1458, SNR=26.6, Peak=143 HFD=3.9
03:10:37.663 00.001 14012 MultiStar: [#1 0.26,-0.16,0.70,U] [#2 0.58,0.22,0.00,M9] [#3 -0.04,-0.05,0.69,U] [#4 -0.02,-0.11,0.62,U] [#5 -0.05,0.24,0.57,U] [#6 0.00,-0.12,0.62,U] [#7 0.39,0.22,0.00,M5] [#8 0.33,0.22,0.00,M5] 
03:10:37.663 00.000 14012 refined, 5 included, MultiStar: {0.03, -0.00}, one-star: {0.01, 0.13}
03:10:37.663 00.000 14012 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.55) = xAngle (-1.68 = -1.68)
03:10:37.663 00.000 14012 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
03:10:37.663 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.13 mountX=-0.00 mountY=0.03, mountTheta=1.68
03:10:37.665 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.00, opts=13)
03:10:37.666 00.001 14012 Enqueuing Move request for scope (0.03, -0.00)
03:10:37.666 00.000 11616 Worker thread wakes up
03:10:37.666 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
03:10:37.666 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
03:10:37.666 00.000 11616 Moving (0.03, -0.00) raw xDistance=-0.00 yDistance=0.03
03:10:37.666 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:10:37.666 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:37.666 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:10:37.666 00.000 11616 MoveAxis(E, 0, ABG)
03:10:37.667 00.001 11616 Move returns status 0, amount 0
03:10:37.667 00.000 11616 MoveAxis(N, 0, ABG)
03:10:37.667 00.000 11616 Move returns status 0, amount 0
03:10:37.667 00.000 11616 move complete, result=0
03:10:37.667 00.000 11616 worker thread done servicing request
03:10:37.676 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:10:37.691 00.015 14012 UpdateGuideState exits: m=1458 SNR=26.6
03:10:37.691 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:37.691 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:37.691 00.000 14012 Enqueuing Expose request
03:10:37.691 00.000 11616 Worker thread wakes up
03:10:37.691 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:37.692 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:38.207 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:40.241 02.034 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff9e7780-bf54-4f2c-bfbe-915063a1ed24"}
03:10:40.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff9e7780-bf54-4f2c-bfbe-915063a1ed24"}
03:10:40.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bfd7d263-7004-446e-a453-218dac9e2120"}
03:10:40.242 00.000 14012 case statement mapped state 6 to 3
03:10:40.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd7d263-7004-446e-a453-218dac9e2120"}
03:10:40.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bfd8bb54-8b0a-414e-8e66-889f992689d8"}
03:10:40.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.04,7.05],"pixels":"..."},"id":"bfd8bb54-8b0a-414e-8e66-889f992689d8"}
03:10:40.304 00.061 14012 evsrv: cli 12A5A0B8 connect
03:10:40.305 00.001 14012 case statement mapped state 6 to 3
03:10:40.305 00.000 14012 case statement mapped state 6 to 3
03:10:40.306 00.001 14012 evsrv: cli 12A5A0B8 request: {"method":"get_app_state","id":"a2b9f8a1-12b5-4427-b777-7c7feb627405"}
03:10:40.306 00.000 14012 case statement mapped state 6 to 3
03:10:40.306 00.000 14012 evsrv: cli 12A5A0B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2b9f8a1-12b5-4427-b777-7c7feb627405"}
03:10:40.307 00.001 14012 evsrv: cli 12A5A0B8 disconnect
03:10:41.250 00.943 11616 Exposure complete
03:10:41.337 00.087 11616 worker thread done servicing request
03:10:41.337 00.000 14012 OnExposeComplete: enter
03:10:41.338 00.001 14012 UpdateGuideState(): m_state=6
03:10:41.338 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
03:10:41.338 00.000 14012 Star::Find returns 1 (0), X=934.02, Y=461.62, Mass=1394, SNR=26.0, Peak=147 HFD=3.4
03:10:41.339 00.001 14012 MultiStar: [#1 0.29,0.06,0.71,U] [#2 0.72,0.39,0.00,M10] [#3 0.30,-0.11,0.66,U] [#4 0.01,0.17,0.60,U] [#5 0.14,0.39,0.00,M1] [#6 0.39,0.12,0.00,M9] [#7 0.46,0.30,0.00,M6] [#8 0.28,0.41,0.00,M6] 
03:10:41.339 00.000 14012 refined, 3 included, MultiStar: {0.13, 0.26}, one-star: {-0.01, 0.70}
03:10:41.339 00.000 14012 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.55) = xAngle (-0.46 = -0.46)
03:10:41.339 00.000 14012 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
03:10:41.339 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.26 hyp=0.29 cameraTheta=1.09 mountX=0.26 mountY=0.14, mountTheta=0.48
03:10:41.342 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.26, opts=13)
03:10:41.342 00.000 14012 Enqueuing Move request for scope (0.13, 0.26)
03:10:41.342 00.000 11616 Worker thread wakes up
03:10:41.342 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.26) opts 0xd
03:10:41.343 00.001 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.26)
03:10:41.343 00.000 11616 Moving (0.13, 0.26) raw xDistance=0.26 yDistance=0.14
03:10:41.343 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
03:10:41.343 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:41.343 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:10:41.343 00.000 11616 MoveAxis(W, 268, ABG)
03:10:41.343 00.000 11616 Guiding  Dir = 3, Dur = 268
03:10:41.344 00.001 11616 IsSlewing returns 0
03:10:41.353 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=1, FiltMax=74, Gamma=0.560
03:10:41.374 00.021 11616 IsGuiding returns 0
03:10:41.374 00.000 14012 UpdateGuideState exits: m=1394 SNR=26.0
03:10:41.375 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:41.375 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:41.375 00.000 14012 Enqueuing Expose request
03:10:41.466 00.091 11616 PulseGuide returned control before completion, sleep 186
03:10:41.742 00.276 11616 IsGuiding returns 0
03:10:41.742 00.000 11616 Move returns status 0, amount 268
03:10:41.742 00.000 11616 MoveAxis(N, 0, ABG)
03:10:41.743 00.001 11616 Move returns status 0, amount 0
03:10:41.743 00.000 11616 move complete, result=0
03:10:41.743 00.000 11616 worker thread done servicing request
03:10:41.743 00.000 14012 GuideStep: 0.3 px 268 ms WEST, 0.1 px 0 ms NORTH
03:10:41.743 00.000 11616 Worker thread wakes up
03:10:41.743 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:42.247 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:43.240 00.993 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5afdaf2d-d377-4a88-b1d8-87d703852cf1"}
03:10:43.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5afdaf2d-d377-4a88-b1d8-87d703852cf1"}
03:10:43.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1714c64-1653-49e3-9b92-8212da3a442c"}
03:10:43.241 00.000 14012 case statement mapped state 6 to 3
03:10:43.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1714c64-1653-49e3-9b92-8212da3a442c"}
03:10:43.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f2957a76-a78f-4abb-bb6c-935d76822f0a"}
03:10:43.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.02,6.62],"pixels":"..."},"id":"f2957a76-a78f-4abb-bb6c-935d76822f0a"}
03:10:45.277 02.035 11616 Exposure complete
03:10:45.371 00.094 11616 worker thread done servicing request
03:10:45.371 00.000 14012 OnExposeComplete: enter
03:10:45.372 00.001 14012 UpdateGuideState(): m_state=6
03:10:45.372 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
03:10:45.372 00.000 14012 Star::Find returns 1 (0), X=934.20, Y=460.91, Mass=1430, SNR=26.4, Peak=145 HFD=3.7
03:10:45.373 00.001 14012 MultiStar: [#1 0.28,-0.06,0.71,U] [#2 0.68,-0.03,0.00,R] [#3 0.47,-0.29,0.00,M1] [#4 0.46,-0.20,0.00,M1] [#5 0.16,0.04,0.60,U] [#6 0.41,-0.26,0.00,M10] [#7 0.65,-0.22,0.00,M7] [#8 0.55,-0.04,0.00,M7] 
03:10:45.373 00.000 14012 single-star, 2 included, MultiStar: {0.20, -0.01}, one-star: {0.17, -0.01}
03:10:45.373 00.000 14012 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.55) = xAngle (-1.59 = -1.59)
03:10:45.374 00.001 14012 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.52 = 1.52)
03:10:45.374 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.04 mountX=-0.00 mountY=0.17, mountTheta=1.59
03:10:45.376 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=-0.01, opts=13)
03:10:45.377 00.001 14012 Enqueuing Move request for scope (0.17, -0.01)
03:10:45.377 00.000 11616 Worker thread wakes up
03:10:45.377 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
03:10:45.377 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
03:10:45.377 00.000 11616 Moving (0.17, -0.01) raw xDistance=-0.00 yDistance=0.17
03:10:45.378 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:10:45.378 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:45.378 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:10:45.378 00.000 11616 MoveAxis(E, 0, ABG)
03:10:45.378 00.000 11616 Move returns status 0, amount 0
03:10:45.378 00.000 11616 MoveAxis(N, 0, ABG)
03:10:45.379 00.001 11616 Move returns status 0, amount 0
03:10:45.379 00.000 11616 move complete, result=0
03:10:45.379 00.000 11616 worker thread done servicing request
03:10:45.388 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:10:45.405 00.017 14012 UpdateGuideState exits: m=1430 SNR=26.4
03:10:45.405 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:45.405 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:45.405 00.000 14012 Enqueuing Expose request
03:10:45.406 00.001 11616 Worker thread wakes up
03:10:45.406 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:10:45.406 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:45.910 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:46.240 00.330 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75e8fa9a-bd5a-48e7-ac14-ee83ab4d5b55"}
03:10:46.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75e8fa9a-bd5a-48e7-ac14-ee83ab4d5b55"}
03:10:46.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1660df2a-9927-4a8f-99dc-f95245b4da98"}
03:10:46.241 00.000 14012 case statement mapped state 6 to 3
03:10:46.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1660df2a-9927-4a8f-99dc-f95245b4da98"}
03:10:46.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ba8960a-0f99-433f-b722-8e787b5b0c19"}
03:10:46.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"3ba8960a-0f99-433f-b722-8e787b5b0c19"}
03:10:48.947 02.705 11616 Exposure complete
03:10:49.049 00.102 11616 worker thread done servicing request
03:10:49.049 00.000 14012 OnExposeComplete: enter
03:10:49.050 00.001 14012 UpdateGuideState(): m_state=6
03:10:49.050 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
03:10:49.050 00.000 14012 Star::Find returns 1 (0), X=933.87, Y=460.67, Mass=1463, SNR=26.8, Peak=139 HFD=3.6
03:10:49.051 00.001 14012 MultiStar: [#1 0.08,-0.45,0.00,M3] [#2 -0.36,-0.07,0.63,U] [#3 0.21,-0.21,0.67,U] [#4 0.23,-0.09,0.61,U] [#5 0.07,-0.01,0.63,U] [#6 0.23,-0.45,0.00,R] [#7 0.23,-0.09,0.49,U] [#8 0.45,-0.20,0.00,M8] 
03:10:49.051 00.000 14012 refined, 5 included, MultiStar: {0.01, -0.14}, one-star: {-0.16, -0.25}
03:10:49.051 00.000 14012 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.55) = xAngle (-3.03 = -3.03)
03:10:49.051 00.000 14012 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
03:10:49.051 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.48 mountX=-0.14 mountY=0.01, mountTheta=3.06
03:10:49.053 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.14, opts=13)
03:10:49.053 00.000 14012 Enqueuing Move request for scope (0.01, -0.14)
03:10:49.053 00.000 11616 Worker thread wakes up
03:10:49.053 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
03:10:49.053 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
03:10:49.054 00.001 11616 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.01
03:10:49.054 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:10:49.054 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:49.054 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:10:49.054 00.000 11616 MoveAxis(E, 0, ABG)
03:10:49.054 00.000 11616 Move returns status 0, amount 0
03:10:49.054 00.000 11616 MoveAxis(N, 0, ABG)
03:10:49.055 00.001 11616 Move returns status 0, amount 0
03:10:49.055 00.000 11616 move complete, result=0
03:10:49.055 00.000 11616 worker thread done servicing request
03:10:49.063 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:10:49.078 00.015 14012 UpdateGuideState exits: m=1463 SNR=26.8
03:10:49.078 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:49.078 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:49.078 00.000 14012 Enqueuing Expose request
03:10:49.078 00.000 11616 Worker thread wakes up
03:10:49.079 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:49.079 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:49.240 00.161 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be58e042-2e32-4619-a6cb-f77d1ae5f9ce"}
03:10:49.241 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be58e042-2e32-4619-a6cb-f77d1ae5f9ce"}
03:10:49.244 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fb9d0893-d5f3-408a-a5d0-72b3875e5a7c"}
03:10:49.244 00.000 14012 case statement mapped state 6 to 3
03:10:49.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb9d0893-d5f3-408a-a5d0-72b3875e5a7c"}
03:10:49.248 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b6ae5a2e-94ab-4f92-8d95-1a4eef0388c1"}
03:10:49.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.87,6.67],"pixels":"..."},"id":"b6ae5a2e-94ab-4f92-8d95-1a4eef0388c1"}
03:10:49.586 00.338 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:52.240 02.654 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"11076761-f1f0-476b-b792-f64dfe2c4de2"}
03:10:52.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"11076761-f1f0-476b-b792-f64dfe2c4de2"}
03:10:52.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"08b0248b-aab5-4a38-a9c8-6eafaa99207b"}
03:10:52.241 00.000 14012 case statement mapped state 6 to 3
03:10:52.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b0248b-aab5-4a38-a9c8-6eafaa99207b"}
03:10:52.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"56b9736e-832d-4b60-be55-07c8fc5b5543"}
03:10:52.242 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.87,6.67],"pixels":"..."},"id":"56b9736e-832d-4b60-be55-07c8fc5b5543"}
03:10:52.610 00.368 11616 Exposure complete
03:10:52.683 00.073 11616 worker thread done servicing request
03:10:52.683 00.000 14012 OnExposeComplete: enter
03:10:52.684 00.001 14012 UpdateGuideState(): m_state=6
03:10:52.684 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
03:10:52.684 00.000 14012 Star::Find returns 1 (0), X=934.18, Y=460.65, Mass=1426, SNR=26.3, Peak=137 HFD=3.6
03:10:52.685 00.001 14012 MultiStar: [#1 0.25,-0.23,0.75,U] [#2 -0.13,-0.22,0.64,U] [#3 0.34,-0.41,0.00,M1] [#4 0.26,-0.33,0.00,M1] [#5 0.22,-0.31,0.00,M1] [#6 -0.20,0.20,0.64,U] [#7 0.44,-0.24,0.00,M7] [#8 0.44,-0.27,0.00,M9] 
03:10:52.685 00.000 14012 refined, 3 included, MultiStar: {0.04, -0.15}, one-star: {0.15, -0.27}
03:10:52.685 00.000 14012 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.55) = xAngle (-2.84 = -2.84)
03:10:52.685 00.000 14012 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.28 = 0.28)
03:10:52.685 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.29 mountX=-0.15 mountY=0.04, mountTheta=2.86
03:10:52.687 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.15, opts=13)
03:10:52.687 00.000 14012 Enqueuing Move request for scope (0.04, -0.15)
03:10:52.687 00.000 11616 Worker thread wakes up
03:10:52.687 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
03:10:52.687 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
03:10:52.688 00.001 11616 Moving (0.04, -0.15) raw xDistance=-0.15 yDistance=0.04
03:10:52.688 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:10:52.688 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:52.688 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:10:52.688 00.000 11616 MoveAxis(E, 0, ABG)
03:10:52.688 00.000 11616 Move returns status 0, amount 0
03:10:52.688 00.000 11616 MoveAxis(N, 0, ABG)
03:10:52.688 00.000 11616 Move returns status 0, amount 0
03:10:52.688 00.000 11616 move complete, result=0
03:10:52.688 00.000 11616 worker thread done servicing request
03:10:52.698 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:10:52.717 00.019 14012 UpdateGuideState exits: m=1426 SNR=26.3
03:10:52.717 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:52.717 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:52.717 00.000 14012 Enqueuing Expose request
03:10:52.717 00.000 11616 Worker thread wakes up
03:10:52.718 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:52.718 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:53.230 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:55.239 02.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c645f0d0-87e5-47a4-835a-67739c4eb441"}
03:10:55.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c645f0d0-87e5-47a4-835a-67739c4eb441"}
03:10:55.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d6cd189-5489-443f-adca-0f10ecb69d3c"}
03:10:55.240 00.000 14012 case statement mapped state 6 to 3
03:10:55.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d6cd189-5489-443f-adca-0f10ecb69d3c"}
03:10:55.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f7812448-f59a-4510-9355-6095f4a232f9"}
03:10:55.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.18,6.65],"pixels":"..."},"id":"f7812448-f59a-4510-9355-6095f4a232f9"}
03:10:56.256 01.016 11616 Exposure complete
03:10:56.331 00.075 11616 worker thread done servicing request
03:10:56.331 00.000 14012 OnExposeComplete: enter
03:10:56.331 00.000 14012 UpdateGuideState(): m_state=6
03:10:56.331 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
03:10:56.332 00.001 14012 Star::Find returns 1 (0), X=933.93, Y=460.40, Mass=1437, SNR=26.5, Peak=125 HFD=3.6
03:10:56.332 00.000 14012 MultiStar: [#1 0.20,-0.45,0.00,M3] [#2 -0.42,-0.37,0.00,M1] [#3 0.13,-0.63,0.00,M2] [#4 0.41,-0.55,0.00,M2] [#5 -0.15,-0.26,0.58,U] [#6 -0.21,-0.28,0.57,U] [#7 0.11,-0.40,0.00,M8] [#8 0.29,-0.16,0.45,U] 
03:10:56.332 00.000 14012 refined, 3 included, MultiStar: {-0.07, -0.35}, one-star: {-0.10, -0.52}
03:10:56.332 00.000 14012 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.55) = xAngle (-3.32 = 2.96)
03:10:56.332 00.000 14012 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
03:10:56.332 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.35 hyp=0.35 cameraTheta=-1.77 mountX=-0.35 mountY=-0.07, mountTheta=-2.94
03:10:56.334 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.35, opts=13)
03:10:56.334 00.000 14012 Enqueuing Move request for scope (-0.07, -0.35)
03:10:56.335 00.001 11616 Worker thread wakes up
03:10:56.335 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.35) opts 0xd
03:10:56.335 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.35)
03:10:56.335 00.000 11616 Moving (-0.07, -0.35) raw xDistance=-0.35 yDistance=-0.07
03:10:56.335 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
03:10:56.335 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:56.335 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:10:56.335 00.000 11616 MoveAxis(E, 359, ABG)
03:10:56.335 00.000 11616 Guiding  Dir = 2, Dur = 359
03:10:56.336 00.001 11616 IsSlewing returns 0
03:10:56.343 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:10:56.358 00.015 14012 UpdateGuideState exits: m=1437 SNR=26.5
03:10:56.358 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:56.358 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:10:56.358 00.000 14012 Enqueuing Expose request
03:10:56.418 00.060 11616 IsGuiding returns 0
03:10:56.435 00.017 11616 PulseGuide returned control before completion, sleep 352
03:10:56.807 00.372 11616 IsGuiding returns 1
03:10:56.807 00.000 11616 scope still moving after pulse duration time elapsed
03:10:56.835 00.028 11616 IsSlewing returns 0
03:10:56.982 00.147 11616 IsGuiding returns 0
03:10:56.983 00.001 11616 scope move finished after 359 + 206 ms
03:10:56.983 00.000 11616 Move returns status 0, amount 359
03:10:56.983 00.000 11616 MoveAxis(N, 0, ABG)
03:10:56.983 00.000 11616 Move returns status 0, amount 0
03:10:56.983 00.000 11616 move complete, result=0
03:10:56.983 00.000 11616 worker thread done servicing request
03:10:56.983 00.000 11616 Worker thread wakes up
03:10:56.983 00.000 14012 GuideStep: -0.3 px 359 ms EAST, -0.1 px 0 ms NORTH
03:10:56.984 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:10:57.494 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:10:58.237 00.743 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d549511-3fe4-4fd9-a342-cba9ab4920a2"}
03:10:58.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d549511-3fe4-4fd9-a342-cba9ab4920a2"}
03:10:58.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad367083-a5cc-4364-ab1f-8f7b610c7465"}
03:10:58.238 00.000 14012 case statement mapped state 6 to 3
03:10:58.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad367083-a5cc-4364-ab1f-8f7b610c7465"}
03:10:58.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"53e420e9-00db-428d-b61e-11a865339761"}
03:10:58.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.93,7.40],"pixels":"..."},"id":"53e420e9-00db-428d-b61e-11a865339761"}
03:11:00.529 02.290 11616 Exposure complete
03:11:00.602 00.073 11616 worker thread done servicing request
03:11:00.602 00.000 14012 OnExposeComplete: enter
03:11:00.602 00.000 14012 UpdateGuideState(): m_state=6
03:11:00.603 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
03:11:00.603 00.000 14012 Star::Find returns 1 (0), X=933.83, Y=460.60, Mass=1433, SNR=26.5, Peak=122 HFD=3.7
03:11:00.603 00.000 14012 MultiStar: [#1 -0.31,-0.42,0.00,M4] [#2 -0.40,-0.20,0.00,M2] [#3 -0.18,-0.54,0.00,M3] [#4 -0.35,-0.18,0.00,M3] [#5 -0.26,-0.26,0.60,U] [#6 -0.71,0.03,0.00,M1] [#7 0.15,-0.33,0.51,U] [#8 0.19,-0.26,0.43,U] 
03:11:00.604 00.001 14012 refined, 3 included, MultiStar: {-0.08, -0.30}, one-star: {-0.20, -0.32}
03:11:00.604 00.000 14012 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.55) = xAngle (-3.38 = 2.91)
03:11:00.604 00.000 14012 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
03:11:00.604 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.30 hyp=0.31 cameraTheta=-1.83 mountX=-0.30 mountY=-0.08, mountTheta=-2.88
03:11:00.606 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.30, opts=13)
03:11:00.606 00.000 14012 Enqueuing Move request for scope (-0.08, -0.30)
03:11:00.606 00.000 11616 Worker thread wakes up
03:11:00.606 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.30) opts 0xd
03:11:00.606 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.30)
03:11:00.606 00.000 11616 Moving (-0.08, -0.30) raw xDistance=-0.30 yDistance=-0.08
03:11:00.606 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.30
03:11:00.606 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:00.607 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:11:00.607 00.000 11616 MoveAxis(E, 339, ABG)
03:11:00.607 00.000 11616 Guiding  Dir = 2, Dur = 339
03:11:00.607 00.000 11616 IsSlewing returns 0
03:11:00.614 00.007 11616 IsGuiding returns 0
03:11:00.616 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:11:00.633 00.017 14012 UpdateGuideState exits: m=1433 SNR=26.5
03:11:00.633 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:00.633 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:00.633 00.000 14012 Enqueuing Expose request
03:11:00.706 00.073 11616 PulseGuide returned control before completion, sleep 257
03:11:00.997 00.291 11616 IsGuiding returns 1
03:11:00.997 00.000 11616 scope still moving after pulse duration time elapsed
03:11:01.025 00.028 11616 IsSlewing returns 0
03:11:01.084 00.059 11616 IsGuiding returns 0
03:11:01.084 00.000 11616 scope move finished after 339 + 130 ms
03:11:01.084 00.000 11616 Move returns status 0, amount 339
03:11:01.084 00.000 11616 MoveAxis(N, 0, ABG)
03:11:01.084 00.000 11616 Move returns status 0, amount 0
03:11:01.084 00.000 11616 move complete, result=0
03:11:01.084 00.000 11616 worker thread done servicing request
03:11:01.084 00.000 11616 Worker thread wakes up
03:11:01.085 00.001 14012 GuideStep: -0.3 px 339 ms EAST, -0.1 px 0 ms NORTH
03:11:01.085 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:01.335 00.250 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7a6c6b8-18c3-4fee-9537-6e792fd19304"}
03:11:01.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7a6c6b8-18c3-4fee-9537-6e792fd19304"}
03:11:01.336 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4ca0e46-bee8-4aaa-baff-cd04faa48795"}
03:11:01.336 00.000 14012 case statement mapped state 6 to 3
03:11:01.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ca0e46-bee8-4aaa-baff-cd04faa48795"}
03:11:01.338 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bcfe39e9-5b60-4ada-8feb-bd739940f9cb"}
03:11:01.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.83,6.60],"pixels":"..."},"id":"bcfe39e9-5b60-4ada-8feb-bd739940f9cb"}
03:11:01.595 00.257 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:04.238 02.643 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"62b3bcae-3200-4101-af8f-6857610a9a10"}
03:11:04.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"62b3bcae-3200-4101-af8f-6857610a9a10"}
03:11:04.254 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de4b84d8-63d6-4837-ad84-15e37b5fec4e"}
03:11:04.255 00.001 14012 case statement mapped state 6 to 3
03:11:04.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"de4b84d8-63d6-4837-ad84-15e37b5fec4e"}
03:11:04.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1496a13b-f198-4d99-ba22-1a6ba5129bbb"}
03:11:04.256 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.83,6.60],"pixels":"..."},"id":"1496a13b-f198-4d99-ba22-1a6ba5129bbb"}
03:11:04.620 00.364 11616 Exposure complete
03:11:04.694 00.074 11616 worker thread done servicing request
03:11:04.694 00.000 14012 OnExposeComplete: enter
03:11:04.694 00.000 14012 UpdateGuideState(): m_state=6
03:11:04.695 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
03:11:04.695 00.000 14012 Star::Find returns 1 (0), X=933.65, Y=460.62, Mass=1355, SNR=25.7, Peak=98 HFD=3.5
03:11:04.695 00.000 14012 MultiStar: [#1 0.03,-0.09,0.74,U] [#2 -0.75,-0.19,0.00,M3] [#3 -0.28,-0.21,0.70,U] [#4 -0.08,-0.24,0.66,U] [#5 -0.43,-0.04,0.00,M1] [#6 -0.45,0.15,0.00,M2] [#7 -0.39,-0.18,0.00,M8] [#8 -0.09,-0.13,0.44,U] 
03:11:04.695 00.000 14012 refined, 4 included, MultiStar: {-0.19, -0.20}, one-star: {-0.39, -0.30}
03:11:04.696 00.001 14012 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.55) = xAngle (-3.86 = 2.42)
03:11:04.696 00.000 14012 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
03:11:04.696 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.28 cameraTheta=-2.31 mountX=-0.21 mountY=-0.19, mountTheta=-2.41
03:11:04.698 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.20, opts=13)
03:11:04.698 00.000 14012 Enqueuing Move request for scope (-0.19, -0.20)
03:11:04.698 00.000 11616 Worker thread wakes up
03:11:04.698 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
03:11:04.698 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
03:11:04.698 00.000 11616 Moving (-0.19, -0.20) raw xDistance=-0.21 yDistance=-0.19
03:11:04.698 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
03:11:04.699 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:11:04.699 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:11:04.699 00.000 11616 MoveAxis(E, 240, ABG)
03:11:04.699 00.000 11616 Guiding  Dir = 2, Dur = 240
03:11:04.699 00.000 11616 IsSlewing returns 0
03:11:04.709 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
03:11:04.725 00.016 14012 UpdateGuideState exits: m=1355 SNR=25.7
03:11:04.726 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:04.726 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:04.726 00.000 14012 Enqueuing Expose request
03:11:04.768 00.042 11616 IsGuiding returns 0
03:11:04.790 00.022 11616 PulseGuide returned control before completion, sleep 229
03:11:05.073 00.283 11616 IsGuiding returns 1
03:11:05.073 00.000 11616 scope still moving after pulse duration time elapsed
03:11:05.104 00.031 11616 IsSlewing returns 0
03:11:05.159 00.055 11616 IsGuiding returns 0
03:11:05.159 00.000 11616 scope move finished after 240 + 150 ms
03:11:05.159 00.000 11616 Move returns status 0, amount 240
03:11:05.160 00.001 11616 MoveAxis(N, 0, ABG)
03:11:05.160 00.000 11616 Move returns status 0, amount 0
03:11:05.160 00.000 11616 move complete, result=0
03:11:05.160 00.000 11616 worker thread done servicing request
03:11:05.160 00.000 11616 Worker thread wakes up
03:11:05.160 00.000 14012 GuideStep: -0.2 px 240 ms EAST, -0.2 px 0 ms NORTH
03:11:05.160 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:05.670 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:07.237 01.567 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1911a0d8-7b34-45b3-bda1-05f6c7391c53"}
03:11:07.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1911a0d8-7b34-45b3-bda1-05f6c7391c53"}
03:11:07.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa073718-54de-43df-866f-8dfa111b45f9"}
03:11:07.238 00.000 14012 case statement mapped state 6 to 3
03:11:07.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa073718-54de-43df-866f-8dfa111b45f9"}
03:11:07.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ecabb451-d653-4735-8da4-601332d94e55"}
03:11:07.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.65,6.62],"pixels":"..."},"id":"ecabb451-d653-4735-8da4-601332d94e55"}
03:11:08.691 01.452 11616 Exposure complete
03:11:08.782 00.091 11616 worker thread done servicing request
03:11:08.782 00.000 14012 OnExposeComplete: enter
03:11:08.782 00.000 14012 UpdateGuideState(): m_state=6
03:11:08.783 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
03:11:08.783 00.000 14012 Star::Find returns 1 (0), X=933.65, Y=460.92, Mass=1412, SNR=26.2, Peak=116 HFD=3.8
03:11:08.784 00.001 14012 MultiStar: [#1 -0.38,-0.24,0.00,M4] [#2 -0.45,0.02,0.00,M4] [#3 -0.25,-0.22,0.68,U] [#4 -0.29,-0.10,0.62,U] [#5 -0.41,-0.07,0.00,M2] [#6 -0.68,0.43,0.00,M3] [#7 -0.31,0.12,0.51,U] [#8 0.03,0.08,0.44,U] 
03:11:08.784 00.000 14012 refined, 4 included, MultiStar: {-0.27, -0.04}, one-star: {-0.38, -0.01}
03:11:08.784 00.000 14012 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.55) = xAngle (-4.56 = 1.73)
03:11:08.784 00.000 14012 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
03:11:08.784 00.000 14012 CameraToMount -- cameraX=-0.27 cameraY=-0.04 hyp=0.27 cameraTheta=-3.00 mountX=-0.04 mountY=-0.27, mountTheta=-1.73
03:11:08.786 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.27, y=-0.04, opts=13)
03:11:08.786 00.000 14012 Enqueuing Move request for scope (-0.27, -0.04)
03:11:08.786 00.000 11616 Worker thread wakes up
03:11:08.786 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.04) opts 0xd
03:11:08.786 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.27, -0.04)
03:11:08.786 00.000 11616 Moving (-0.27, -0.04) raw xDistance=-0.04 yDistance=-0.27
03:11:08.787 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:11:08.787 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:11:08.787 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:11:08.787 00.000 11616 MoveAxis(E, 0, ABG)
03:11:08.787 00.000 11616 Move returns status 0, amount 0
03:11:08.787 00.000 11616 MoveAxis(N, 0, ABG)
03:11:08.787 00.000 11616 Move returns status 0, amount 0
03:11:08.787 00.000 11616 move complete, result=0
03:11:08.787 00.000 11616 worker thread done servicing request
03:11:08.795 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:11:08.809 00.014 14012 UpdateGuideState exits: m=1412 SNR=26.2
03:11:08.809 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:08.809 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:08.809 00.000 14012 Enqueuing Expose request
03:11:08.810 00.001 11616 Worker thread wakes up
03:11:08.810 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
03:11:08.810 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:09.323 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:10.237 00.914 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ee0828e-47ac-41c8-a9f0-6d56c5284fae"}
03:11:10.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ee0828e-47ac-41c8-a9f0-6d56c5284fae"}
03:11:10.239 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44634880-349b-40cd-ab97-e15d880c2703"}
03:11:10.240 00.001 14012 case statement mapped state 6 to 3
03:11:10.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"44634880-349b-40cd-ab97-e15d880c2703"}
03:11:10.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a088b3ab-4037-415c-bc89-e2608cd6b4b1"}
03:11:10.241 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.65,6.92],"pixels":"..."},"id":"a088b3ab-4037-415c-bc89-e2608cd6b4b1"}
03:11:12.358 02.117 11616 Exposure complete
03:11:12.450 00.092 11616 worker thread done servicing request
03:11:12.450 00.000 14012 OnExposeComplete: enter
03:11:12.450 00.000 14012 UpdateGuideState(): m_state=6
03:11:12.451 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
03:11:12.451 00.000 14012 Star::Find returns 1 (0), X=933.91, Y=461.29, Mass=1412, SNR=26.2, Peak=114 HFD=3.9
03:11:12.452 00.001 14012 MultiStar: [#1 -0.10,0.25,0.74,U] [#2 -0.41,0.48,0.00,M5] [#3 -0.04,0.33,0.66,U] [#4 -0.06,0.17,0.63,U] [#5 -0.51,0.29,0.00,M3] [#6 -0.31,0.61,0.00,M4] [#7 -0.07,0.51,0.00,M8] [#8 -0.10,0.31,0.44,U] 
03:11:12.452 00.000 14012 refined, 4 included, MultiStar: {-0.09, 0.29}, one-star: {-0.12, 0.36}
03:11:12.452 00.000 14012 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.55) = xAngle (0.32 = 0.32)
03:11:12.452 00.000 14012 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
03:11:12.452 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.29 hyp=0.30 cameraTheta=1.87 mountX=0.29 mountY=-0.09, mountTheta=-0.29
03:11:12.455 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.29, opts=13)
03:11:12.455 00.000 14012 Enqueuing Move request for scope (-0.09, 0.29)
03:11:12.455 00.000 11616 Worker thread wakes up
03:11:12.455 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.29) opts 0xd
03:11:12.456 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.29)
03:11:12.456 00.000 11616 Moving (-0.09, 0.29) raw xDistance=0.29 yDistance=-0.09
03:11:12.456 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
03:11:12.456 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:12.456 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:11:12.456 00.000 11616 MoveAxis(W, 300, ABG)
03:11:12.456 00.000 11616 Guiding  Dir = 3, Dur = 300
03:11:12.457 00.001 11616 IsSlewing returns 0
03:11:12.464 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:11:12.480 00.016 14012 UpdateGuideState exits: m=1412 SNR=26.2
03:11:12.480 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:12.481 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:12.481 00.000 14012 Enqueuing Expose request
03:11:12.505 00.024 11616 IsGuiding returns 0
03:11:12.510 00.005 11616 PulseGuide returned control before completion, sleep 306
03:11:12.950 00.440 11616 IsGuiding returns 0
03:11:12.950 00.000 11616 Move returns status 0, amount 300
03:11:12.950 00.000 11616 MoveAxis(N, 0, ABG)
03:11:12.950 00.000 11616 Move returns status 0, amount 0
03:11:12.951 00.001 11616 move complete, result=0
03:11:12.951 00.000 11616 worker thread done servicing request
03:11:12.951 00.000 14012 GuideStep: 0.3 px 300 ms WEST, -0.1 px 0 ms NORTH
03:11:12.951 00.000 11616 Worker thread wakes up
03:11:12.951 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:13.239 00.288 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9fd1e3c6-78d9-4ecc-85cb-5f2cd302d5be"}
03:11:13.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9fd1e3c6-78d9-4ecc-85cb-5f2cd302d5be"}
03:11:13.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d14c34d-cff8-49e3-8d19-3ea6bd91cbb9"}
03:11:13.240 00.000 14012 case statement mapped state 6 to 3
03:11:13.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d14c34d-cff8-49e3-8d19-3ea6bd91cbb9"}
03:11:13.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2270868f-0f6a-43f6-8ed7-616ed43946e9"}
03:11:13.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.91,7.29],"pixels":"..."},"id":"2270868f-0f6a-43f6-8ed7-616ed43946e9"}
03:11:13.467 00.226 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:16.239 02.772 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6e9cfe4-a630-494c-be42-f6fb9c57e1a1"}
03:11:16.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6e9cfe4-a630-494c-be42-f6fb9c57e1a1"}
03:11:16.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b7df868-5cc8-4ca2-821c-0cdb449743d4"}
03:11:16.240 00.000 14012 case statement mapped state 6 to 3
03:11:16.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b7df868-5cc8-4ca2-821c-0cdb449743d4"}
03:11:16.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"24650c99-9066-4de6-9d3c-eb6c91f501f7"}
03:11:16.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.91,7.29],"pixels":"..."},"id":"24650c99-9066-4de6-9d3c-eb6c91f501f7"}
03:11:16.506 00.265 11616 Exposure complete
03:11:16.617 00.111 11616 worker thread done servicing request
03:11:16.617 00.000 14012 OnExposeComplete: enter
03:11:16.617 00.000 14012 UpdateGuideState(): m_state=6
03:11:16.618 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
03:11:16.618 00.000 14012 Star::Find returns 1 (0), X=933.81, Y=461.23, Mass=1352, SNR=25.7, Peak=126 HFD=3.6
03:11:16.618 00.000 14012 MultiStar: [#1 0.01,0.08,0.72,U] [#2 -0.54,0.43,0.00,M6] [#3 0.03,0.04,0.71,U] [#4 -0.06,0.04,0.63,U] [#5 -0.09,0.44,0.00,M4] [#6 -0.45,0.56,0.00,M5] [#7 0.30,0.12,0.51,U] [#8 0.09,0.32,0.45,U] 
03:11:16.618 00.000 14012 refined, 5 included, MultiStar: {-0.01, 0.15}, one-star: {-0.22, 0.30}
03:11:16.619 00.001 14012 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.55) = xAngle (0.08 = 0.08)
03:11:16.619 00.000 14012 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
03:11:16.619 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.64 mountX=0.15 mountY=-0.01, mountTheta=-0.06
03:11:16.621 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.15, opts=13)
03:11:16.621 00.000 14012 Enqueuing Move request for scope (-0.01, 0.15)
03:11:16.621 00.000 11616 Worker thread wakes up
03:11:16.621 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
03:11:16.621 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
03:11:16.622 00.001 11616 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.01
03:11:16.622 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:11:16.622 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:16.622 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:11:16.622 00.000 11616 MoveAxis(E, 0, ABG)
03:11:16.622 00.000 11616 Move returns status 0, amount 0
03:11:16.622 00.000 11616 MoveAxis(N, 0, ABG)
03:11:16.623 00.001 11616 Move returns status 0, amount 0
03:11:16.623 00.000 11616 move complete, result=0
03:11:16.623 00.000 11616 worker thread done servicing request
03:11:16.630 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:11:16.645 00.015 14012 UpdateGuideState exits: m=1352 SNR=25.7
03:11:16.645 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:16.645 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:16.645 00.000 14012 Enqueuing Expose request
03:11:16.645 00.000 11616 Worker thread wakes up
03:11:16.645 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:16.645 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:17.156 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:19.238 02.082 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df835cce-2c81-48ca-b445-ea608ac29e8f"}
03:11:19.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df835cce-2c81-48ca-b445-ea608ac29e8f"}
03:11:19.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"772d1611-0e24-4328-9419-a5f88cd1b70b"}
03:11:19.239 00.000 14012 case statement mapped state 6 to 3
03:11:19.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"772d1611-0e24-4328-9419-a5f88cd1b70b"}
03:11:19.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c23d836b-44c0-43fd-b810-8734f2b0068b"}
03:11:19.240 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.81,7.23],"pixels":"..."},"id":"c23d836b-44c0-43fd-b810-8734f2b0068b"}
03:11:20.188 00.948 11616 Exposure complete
03:11:20.262 00.074 11616 worker thread done servicing request
03:11:20.262 00.000 14012 OnExposeComplete: enter
03:11:20.262 00.000 14012 UpdateGuideState(): m_state=6
03:11:20.263 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
03:11:20.263 00.000 14012 Star::Find returns 1 (0), X=933.82, Y=461.09, Mass=1449, SNR=26.6, Peak=152 HFD=3.5
03:11:20.263 00.000 14012 MultiStar: [#1 0.08,-0.08,0.71,U] [#2 -0.45,0.35,0.00,M7] [#3 -0.05,0.12,0.66,U] [#4 -0.01,0.10,0.59,U] [#5 -0.15,0.18,0.57,U] [#6 -0.29,0.54,0.00,M6] [#7 0.33,0.13,0.51,U] [#8 0.14,0.14,0.43,U] 
03:11:20.264 00.001 14012 refined, 6 included, MultiStar: {-0.01, 0.11}, one-star: {-0.21, 0.17}
03:11:20.264 00.000 14012 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.55) = xAngle (0.12 = 0.12)
03:11:20.264 00.000 14012 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.05)
03:11:20.264 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.67 mountX=0.11 mountY=-0.01, mountTheta=-0.10
03:11:20.266 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.11, opts=13)
03:11:20.266 00.000 14012 Enqueuing Move request for scope (-0.01, 0.11)
03:11:20.266 00.000 11616 Worker thread wakes up
03:11:20.266 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:11:20.266 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:11:20.266 00.000 11616 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
03:11:20.266 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:11:20.267 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:20.267 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:11:20.267 00.000 11616 MoveAxis(E, 0, ABG)
03:11:20.267 00.000 11616 Move returns status 0, amount 0
03:11:20.267 00.000 11616 MoveAxis(N, 0, ABG)
03:11:20.267 00.000 11616 Move returns status 0, amount 0
03:11:20.267 00.000 11616 move complete, result=0
03:11:20.267 00.000 11616 worker thread done servicing request
03:11:20.275 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:11:20.289 00.014 14012 UpdateGuideState exits: m=1449 SNR=26.6
03:11:20.289 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:20.290 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:20.290 00.000 14012 Enqueuing Expose request
03:11:20.290 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:20.290 00.000 11616 Worker thread wakes up
03:11:20.290 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:20.792 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:22.237 01.445 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bfaf44b9-63a3-4521-a9fb-0e5891b26ded"}
03:11:22.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bfaf44b9-63a3-4521-a9fb-0e5891b26ded"}
03:11:22.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c11e9b9-fa7b-4bdf-9fa2-c653bb49e88f"}
03:11:22.238 00.000 14012 case statement mapped state 6 to 3
03:11:22.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c11e9b9-fa7b-4bdf-9fa2-c653bb49e88f"}
03:11:22.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f04a6c57-647b-4b6a-8f06-eeb2a2da13ac"}
03:11:22.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.82,7.09],"pixels":"..."},"id":"f04a6c57-647b-4b6a-8f06-eeb2a2da13ac"}
03:11:23.831 01.592 11616 Exposure complete
03:11:23.903 00.072 11616 worker thread done servicing request
03:11:23.903 00.000 14012 OnExposeComplete: enter
03:11:23.904 00.001 14012 UpdateGuideState(): m_state=6
03:11:23.904 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
03:11:23.904 00.000 14012 Star::Find returns 1 (0), X=933.85, Y=461.14, Mass=1446, SNR=26.6, Peak=150 HFD=3.7
03:11:23.905 00.001 14012 MultiStar: [#1 -0.06,0.01,0.72,U] [#2 -0.35,0.40,0.00,M8] [#3 -0.01,0.17,0.68,U] [#4 0.10,0.08,0.61,U] [#5 -0.10,0.29,0.58,U] [#6 -0.11,0.23,0.62,U] [#7 0.10,0.27,0.48,U] [#8 0.08,0.29,0.43,U] 
03:11:23.905 00.000 14012 refined, 7 included, MultiStar: {-0.04, 0.19}, one-star: {-0.18, 0.22}
03:11:23.905 00.000 14012 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.55) = xAngle (0.23 = 0.23)
03:11:23.905 00.000 14012 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.94)
03:11:23.905 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.78 mountX=0.19 mountY=-0.04, mountTheta=-0.21
03:11:23.907 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.19, opts=13)
03:11:23.907 00.000 14012 Enqueuing Move request for scope (-0.04, 0.19)
03:11:23.907 00.000 11616 Worker thread wakes up
03:11:23.907 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
03:11:23.907 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
03:11:23.907 00.000 11616 Moving (-0.04, 0.19) raw xDistance=0.19 yDistance=-0.04
03:11:23.907 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:11:23.908 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:23.908 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:11:23.908 00.000 11616 MoveAxis(W, 193, ABG)
03:11:23.908 00.000 11616 Guiding  Dir = 3, Dur = 193
03:11:23.908 00.000 11616 IsSlewing returns 0
03:11:23.915 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:11:23.930 00.015 14012 UpdateGuideState exits: m=1446 SNR=26.6
03:11:23.930 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:23.930 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:23.930 00.000 14012 Enqueuing Expose request
03:11:24.130 00.200 11616 IsGuiding returns 0
03:11:24.281 00.151 11616 PulseGuide returned control before completion, sleep 53
03:11:24.416 00.135 11616 IsGuiding returns 1
03:11:24.416 00.000 11616 scope still moving after pulse duration time elapsed
03:11:24.442 00.026 11616 IsSlewing returns 0
03:11:24.575 00.133 11616 IsGuiding returns 0
03:11:24.576 00.001 11616 scope move finished after 193 + 252 ms
03:11:24.576 00.000 11616 Move returns status 0, amount 193
03:11:24.576 00.000 11616 MoveAxis(N, 0, ABG)
03:11:24.576 00.000 11616 Move returns status 0, amount 0
03:11:24.576 00.000 11616 move complete, result=0
03:11:24.576 00.000 11616 worker thread done servicing request
03:11:24.576 00.000 11616 Worker thread wakes up
03:11:24.576 00.000 14012 GuideStep: 0.2 px 193 ms WEST, -0.0 px 0 ms NORTH
03:11:24.576 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:25.087 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:25.237 00.150 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec9f2a47-101a-496c-9634-2d1d5a5f2233"}
03:11:25.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec9f2a47-101a-496c-9634-2d1d5a5f2233"}
03:11:25.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"178ae82d-8211-4ed3-b93a-fb1fd94c8105"}
03:11:25.238 00.000 14012 case statement mapped state 6 to 3
03:11:25.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"178ae82d-8211-4ed3-b93a-fb1fd94c8105"}
03:11:25.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d4ce5f61-b47a-47f6-b573-b0205bec5601"}
03:11:25.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.85,7.14],"pixels":"..."},"id":"d4ce5f61-b47a-47f6-b573-b0205bec5601"}
03:11:28.122 02.883 11616 Exposure complete
03:11:28.195 00.073 11616 worker thread done servicing request
03:11:28.195 00.000 14012 OnExposeComplete: enter
03:11:28.195 00.000 14012 UpdateGuideState(): m_state=6
03:11:28.196 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
03:11:28.196 00.000 14012 Star::Find returns 1 (0), X=933.88, Y=461.06, Mass=1437, SNR=26.4, Peak=147 HFD=3.8
03:11:28.197 00.001 14012 MultiStar: [#1 0.16,-0.23,0.72,U] [#2 -0.21,0.23,0.64,U] [#3 -0.12,0.02,0.69,U] [#4 -0.06,-0.15,0.61,U] [#5 -0.03,0.22,0.60,U] [#6 -0.26,0.38,0.00,M6] [#7 -0.00,0.27,0.52,U] [#8 0.09,0.20,0.42,U] 
03:11:28.197 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.15, 0.14}
03:11:28.197 00.000 14012 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.55) = xAngle (0.63 = 0.63)
03:11:28.197 00.000 14012 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.54)
03:11:28.197 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.18 mountX=0.07 mountY=-0.05, mountTheta=-0.61
03:11:28.199 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.08, opts=13)
03:11:28.199 00.000 14012 Enqueuing Move request for scope (-0.05, 0.08)
03:11:28.200 00.001 11616 Worker thread wakes up
03:11:28.200 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:11:28.200 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:11:28.200 00.000 11616 Moving (-0.05, 0.08) raw xDistance=0.07 yDistance=-0.05
03:11:28.200 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:11:28.200 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:28.200 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:28.200 00.000 11616 MoveAxis(E, 0, ABG)
03:11:28.200 00.000 11616 Move returns status 0, amount 0
03:11:28.200 00.000 11616 MoveAxis(N, 0, ABG)
03:11:28.201 00.001 11616 Move returns status 0, amount 0
03:11:28.201 00.000 11616 move complete, result=0
03:11:28.201 00.000 11616 worker thread done servicing request
03:11:28.208 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:11:28.222 00.014 14012 UpdateGuideState exits: m=1437 SNR=26.4
03:11:28.223 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:28.223 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:28.223 00.000 14012 Enqueuing Expose request
03:11:28.223 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:28.223 00.000 11616 Worker thread wakes up
03:11:28.223 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:28.241 00.018 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6410dbec-8ed0-496b-a05e-8710939176db"}
03:11:28.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6410dbec-8ed0-496b-a05e-8710939176db"}
03:11:28.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e0aa1b7e-5571-4317-a60a-82412839fec9"}
03:11:28.242 00.000 14012 case statement mapped state 6 to 3
03:11:28.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0aa1b7e-5571-4317-a60a-82412839fec9"}
03:11:28.245 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d6a1b6cf-4776-43bf-958f-95aaff7be6c8"}
03:11:28.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.88,7.06],"pixels":"..."},"id":"d6a1b6cf-4776-43bf-958f-95aaff7be6c8"}
03:11:28.726 00.481 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:31.237 02.511 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd65200d-d5c0-4c5a-9c05-ca01b762528f"}
03:11:31.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd65200d-d5c0-4c5a-9c05-ca01b762528f"}
03:11:31.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1cc6df9d-dbf1-469e-aa97-e57a1c8adbc3"}
03:11:31.238 00.000 14012 case statement mapped state 6 to 3
03:11:31.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cc6df9d-dbf1-469e-aa97-e57a1c8adbc3"}
03:11:31.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"366ff577-f9c9-45b5-8a4a-7fc24a07a23f"}
03:11:31.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.88,7.06],"pixels":"..."},"id":"366ff577-f9c9-45b5-8a4a-7fc24a07a23f"}
03:11:31.753 00.514 11616 Exposure complete
03:11:31.827 00.074 11616 worker thread done servicing request
03:11:31.828 00.001 14012 OnExposeComplete: enter
03:11:31.828 00.000 14012 UpdateGuideState(): m_state=6
03:11:31.828 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
03:11:31.828 00.000 14012 Star::Find returns 1 (0), X=933.90, Y=460.92, Mass=1332, SNR=25.5, Peak=146 HFD=3.6
03:11:31.829 00.001 14012 MultiStar: [#1 0.25,-0.15,0.76,U] [#2 -0.35,0.13,0.67,U] [#3 -0.06,0.17,0.72,U] [#4 0.02,0.01,0.64,U] [#5 -0.05,0.37,0.65,U] [#6 -0.33,0.29,0.00,M7] [#7 -0.04,0.31,0.52,U] [#8 0.01,0.13,0.45,U] 
03:11:31.829 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.13, 0.00}
03:11:31.829 00.000 14012 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.55) = xAngle (0.43 = 0.43)
03:11:31.829 00.000 14012 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.73)
03:11:31.829 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.99 mountX=0.10 mountY=-0.05, mountTheta=-0.41
03:11:31.831 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.10, opts=13)
03:11:31.831 00.000 14012 Enqueuing Move request for scope (-0.05, 0.10)
03:11:31.832 00.001 11616 Worker thread wakes up
03:11:31.832 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
03:11:31.832 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
03:11:31.832 00.000 11616 Moving (-0.05, 0.10) raw xDistance=0.10 yDistance=-0.05
03:11:31.832 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:11:31.832 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:31.832 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:31.832 00.000 11616 MoveAxis(E, 0, ABG)
03:11:31.832 00.000 11616 Move returns status 0, amount 0
03:11:31.832 00.000 11616 MoveAxis(N, 0, ABG)
03:11:31.833 00.001 11616 Move returns status 0, amount 0
03:11:31.833 00.000 11616 move complete, result=0
03:11:31.833 00.000 11616 worker thread done servicing request
03:11:31.840 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:11:31.855 00.015 14012 UpdateGuideState exits: m=1332 SNR=25.5
03:11:31.855 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:31.855 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:31.855 00.000 14012 Enqueuing Expose request
03:11:31.855 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:31.856 00.001 11616 Worker thread wakes up
03:11:31.856 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:32.358 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:34.235 01.877 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9ee2698-6ac5-4a6f-ad29-de619d676634"}
03:11:34.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9ee2698-6ac5-4a6f-ad29-de619d676634"}
03:11:34.236 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ec773622-599d-4e4c-8109-04bab5e9ea90"}
03:11:34.236 00.000 14012 case statement mapped state 6 to 3
03:11:34.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec773622-599d-4e4c-8109-04bab5e9ea90"}
03:11:34.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a4cc562d-59ff-4f42-8c16-ed692eb08127"}
03:11:34.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.90,6.92],"pixels":"..."},"id":"a4cc562d-59ff-4f42-8c16-ed692eb08127"}
03:11:35.385 01.148 11616 Exposure complete
03:11:35.462 00.077 11616 worker thread done servicing request
03:11:35.462 00.000 14012 OnExposeComplete: enter
03:11:35.463 00.001 14012 UpdateGuideState(): m_state=6
03:11:35.463 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
03:11:35.463 00.000 14012 Star::Find returns 1 (0), X=933.93, Y=461.04, Mass=1339, SNR=25.5, Peak=140 HFD=3.6
03:11:35.464 00.001 14012 MultiStar: [#1 0.10,-0.10,0.76,U] [#2 -0.09,0.14,0.66,U] [#3 -0.01,-0.22,0.70,U] [#4 0.23,-0.16,0.65,U] [#5 -0.29,0.18,0.64,U] [#6 -0.18,0.15,0.66,U] [#7 0.26,0.18,0.54,U] [#8 0.15,0.04,0.44,U] 
03:11:35.464 00.000 14012 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.10, 0.12}
03:11:35.464 00.000 14012 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.55) = xAngle (0.20 = 0.20)
03:11:35.464 00.000 14012 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.97)
03:11:35.464 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.75 mountX=0.03 mountY=-0.01, mountTheta=-0.17
03:11:35.466 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.03, opts=13)
03:11:35.467 00.001 14012 Enqueuing Move request for scope (-0.01, 0.03)
03:11:35.467 00.000 11616 Worker thread wakes up
03:11:35.467 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:11:35.467 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:11:35.467 00.000 11616 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
03:11:35.467 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:11:35.468 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:35.468 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:11:35.468 00.000 11616 MoveAxis(E, 0, ABG)
03:11:35.468 00.000 11616 Move returns status 0, amount 0
03:11:35.468 00.000 11616 MoveAxis(N, 0, ABG)
03:11:35.468 00.000 11616 Move returns status 0, amount 0
03:11:35.468 00.000 11616 move complete, result=0
03:11:35.469 00.001 11616 worker thread done servicing request
03:11:35.476 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:11:35.491 00.015 14012 UpdateGuideState exits: m=1339 SNR=25.5
03:11:35.491 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:35.491 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:35.491 00.000 14012 Enqueuing Expose request
03:11:35.491 00.000 11616 Worker thread wakes up
03:11:35.491 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:35.491 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:36.001 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:37.234 01.233 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12323537-3c38-43f4-ab8a-2edb9114de30"}
03:11:37.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12323537-3c38-43f4-ab8a-2edb9114de30"}
03:11:37.235 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ffa409a5-edb4-4eaf-a1fb-d4f25330d210"}
03:11:37.235 00.000 14012 case statement mapped state 6 to 3
03:11:37.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffa409a5-edb4-4eaf-a1fb-d4f25330d210"}
03:11:37.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"db2131ff-e500-4d60-bb56-3fec7c7f0c18"}
03:11:37.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.93,7.04],"pixels":"..."},"id":"db2131ff-e500-4d60-bb56-3fec7c7f0c18"}
03:11:39.026 01.791 11616 Exposure complete
03:11:39.101 00.075 11616 worker thread done servicing request
03:11:39.101 00.000 14012 OnExposeComplete: enter
03:11:39.101 00.000 14012 UpdateGuideState(): m_state=6
03:11:39.101 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
03:11:39.101 00.000 14012 Star::Find returns 1 (0), X=933.75, Y=460.92, Mass=1403, SNR=26.1, Peak=133 HFD=3.7
03:11:39.102 00.001 14012 MultiStar: [#1 -0.10,-0.09,0.72,U] [#2 -0.38,0.06,0.00,M6] [#3 -0.09,-0.22,0.69,U] [#4 0.04,-0.11,0.62,U] [#5 -0.09,-0.04,0.61,U] [#6 -0.36,0.22,0.00,M7] [#7 0.29,-0.07,0.49,U] [#8 0.19,-0.04,0.45,U] 
03:11:39.102 00.000 14012 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.28, 0.00}
03:11:39.102 00.000 14012 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.55) = xAngle (-3.67 = 2.62)
03:11:39.102 00.000 14012 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
03:11:39.102 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.12 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
03:11:39.105 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.08, opts=13)
03:11:39.105 00.000 14012 Enqueuing Move request for scope (-0.05, -0.08)
03:11:39.105 00.000 11616 Worker thread wakes up
03:11:39.105 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
03:11:39.105 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
03:11:39.105 00.000 11616 Moving (-0.05, -0.08) raw xDistance=-0.08 yDistance=-0.05
03:11:39.105 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:11:39.105 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:39.105 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:39.106 00.001 11616 MoveAxis(E, 0, ABG)
03:11:39.106 00.000 11616 Move returns status 0, amount 0
03:11:39.106 00.000 11616 MoveAxis(N, 0, ABG)
03:11:39.106 00.000 11616 Move returns status 0, amount 0
03:11:39.106 00.000 11616 move complete, result=0
03:11:39.106 00.000 11616 worker thread done servicing request
03:11:39.114 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:11:39.128 00.014 14012 UpdateGuideState exits: m=1403 SNR=26.1
03:11:39.128 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:39.129 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:39.129 00.000 14012 Enqueuing Expose request
03:11:39.129 00.000 11616 Worker thread wakes up
03:11:39.129 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:39.129 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:39.634 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:40.235 00.601 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8dda21de-5fab-44b4-81c2-82f10447c1ca"}
03:11:40.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8dda21de-5fab-44b4-81c2-82f10447c1ca"}
03:11:40.236 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df2e44f4-520c-491f-97f5-2d7b207a9c2b"}
03:11:40.236 00.000 14012 case statement mapped state 6 to 3
03:11:40.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df2e44f4-520c-491f-97f5-2d7b207a9c2b"}
03:11:40.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"876276c2-3e00-454e-ab0e-6527927b19d0"}
03:11:40.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.75,6.92],"pixels":"..."},"id":"876276c2-3e00-454e-ab0e-6527927b19d0"}
03:11:42.654 02.417 11616 Exposure complete
03:11:42.731 00.077 11616 worker thread done servicing request
03:11:42.731 00.000 14012 OnExposeComplete: enter
03:11:42.731 00.000 14012 UpdateGuideState(): m_state=6
03:11:42.731 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
03:11:42.732 00.001 14012 Star::Find returns 1 (0), X=933.88, Y=461.04, Mass=1439, SNR=26.5, Peak=132 HFD=3.9
03:11:42.732 00.000 14012 MultiStar: [#1 0.01,-0.06,0.70,U] [#2 -0.40,0.15,0.00,M7] [#3 -0.05,0.01,0.68,U] [#4 -0.03,-0.16,0.63,U] [#5 -0.00,0.18,0.60,U] [#6 -0.19,0.43,0.00,M8] [#7 0.10,0.29,0.50,U] [#8 0.23,0.09,0.43,U] 
03:11:42.732 00.000 14012 refined, 6 included, MultiStar: {-0.01, 0.06}, one-star: {-0.15, 0.12}
03:11:42.732 00.000 14012 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.55) = xAngle (0.19 = 0.19)
03:11:42.732 00.000 14012 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.98)
03:11:42.733 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.74 mountX=0.06 mountY=-0.01, mountTheta=-0.16
03:11:42.734 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.06, opts=13)
03:11:42.735 00.001 14012 Enqueuing Move request for scope (-0.01, 0.06)
03:11:42.735 00.000 11616 Worker thread wakes up
03:11:42.735 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
03:11:42.735 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
03:11:42.735 00.000 11616 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
03:11:42.735 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:11:42.735 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:42.735 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:11:42.735 00.000 11616 MoveAxis(E, 0, ABG)
03:11:42.736 00.001 11616 Move returns status 0, amount 0
03:11:42.736 00.000 11616 MoveAxis(N, 0, ABG)
03:11:42.736 00.000 11616 Move returns status 0, amount 0
03:11:42.736 00.000 11616 move complete, result=0
03:11:42.736 00.000 11616 worker thread done servicing request
03:11:42.745 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:11:42.760 00.015 14012 UpdateGuideState exits: m=1439 SNR=26.5
03:11:42.760 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:42.760 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:42.760 00.000 14012 Enqueuing Expose request
03:11:42.760 00.000 11616 Worker thread wakes up
03:11:42.760 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:42.761 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:43.236 00.475 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce057606-5e3a-49e2-a205-d397e7de0899"}
03:11:43.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce057606-5e3a-49e2-a205-d397e7de0899"}
03:11:43.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aae97b5c-5c77-417d-aaa2-aaa9e45b6000"}
03:11:43.237 00.000 14012 case statement mapped state 6 to 3
03:11:43.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aae97b5c-5c77-417d-aaa2-aaa9e45b6000"}
03:11:43.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4ed55fae-13cb-47e4-9b8b-8a151e57b282"}
03:11:43.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.88,7.04],"pixels":"..."},"id":"4ed55fae-13cb-47e4-9b8b-8a151e57b282"}
03:11:43.275 00.037 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:46.234 02.959 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"143309ed-3421-418a-b6aa-aed288b0f882"}
03:11:46.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"143309ed-3421-418a-b6aa-aed288b0f882"}
03:11:46.235 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c7e39d6-4e4f-4447-aafe-d3feffae7c11"}
03:11:46.235 00.000 14012 case statement mapped state 6 to 3
03:11:46.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c7e39d6-4e4f-4447-aafe-d3feffae7c11"}
03:11:46.236 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e7b9d2c8-0070-4d1f-86b8-d7b5471a200c"}
03:11:46.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.88,7.04],"pixels":"..."},"id":"e7b9d2c8-0070-4d1f-86b8-d7b5471a200c"}
03:11:46.307 00.071 11616 Exposure complete
03:11:46.389 00.082 11616 worker thread done servicing request
03:11:46.389 00.000 14012 OnExposeComplete: enter
03:11:46.389 00.000 14012 UpdateGuideState(): m_state=6
03:11:46.390 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
03:11:46.390 00.000 14012 Star::Find returns 1 (0), X=933.87, Y=461.39, Mass=1413, SNR=26.2, Peak=114 HFD=3.8
03:11:46.391 00.001 14012 MultiStar: [#1 0.11,0.21,0.72,U] [#2 -0.24,0.58,0.00,M8] [#3 0.05,0.31,0.67,U] [#4 0.11,0.18,0.64,U] [#5 0.12,0.43,0.00,M1] [#6 -0.22,0.71,0.00,M9] [#7 0.35,0.52,0.00,M1] [#8 0.16,0.43,0.00,M1] 
03:11:46.391 00.000 14012 refined, 3 included, MultiStar: {0.01, 0.31}, one-star: {-0.16, 0.47}
03:11:46.391 00.000 14012 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.55) = xAngle (0.00 = 0.00)
03:11:46.391 00.000 14012 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
03:11:46.391 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.55 mountX=0.31 mountY=0.01, mountTheta=0.02
03:11:46.393 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.31, opts=13)
03:11:46.393 00.000 14012 Enqueuing Move request for scope (0.01, 0.31)
03:11:46.393 00.000 11616 Worker thread wakes up
03:11:46.393 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.31) opts 0xd
03:11:46.393 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.31)
03:11:46.393 00.000 11616 Moving (0.01, 0.31) raw xDistance=0.31 yDistance=0.01
03:11:46.393 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
03:11:46.394 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:46.394 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:11:46.394 00.000 11616 MoveAxis(W, 324, ABG)
03:11:46.394 00.000 11616 Guiding  Dir = 3, Dur = 324
03:11:46.394 00.000 11616 IsSlewing returns 0
03:11:46.403 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:11:46.418 00.015 14012 UpdateGuideState exits: m=1413 SNR=26.2
03:11:46.418 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:46.418 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:46.418 00.000 14012 Enqueuing Expose request
03:11:46.470 00.052 11616 IsGuiding returns 0
03:11:46.673 00.203 11616 PulseGuide returned control before completion, sleep 132
03:11:46.865 00.192 11616 IsGuiding returns 1
03:11:46.865 00.000 11616 scope still moving after pulse duration time elapsed
03:11:46.889 00.024 11616 IsSlewing returns 0
03:11:46.972 00.083 11616 IsGuiding returns 1
03:11:46.996 00.024 11616 IsSlewing returns 0
03:11:47.061 00.065 11616 IsGuiding returns 1
03:11:47.088 00.027 11616 IsSlewing returns 0
03:11:47.160 00.072 11616 IsGuiding returns 0
03:11:47.160 00.000 11616 scope move finished after 324 + 365 ms
03:11:47.160 00.000 11616 Move returns status 0, amount 324
03:11:47.160 00.000 11616 MoveAxis(N, 0, ABG)
03:11:47.160 00.000 11616 Move returns status 0, amount 0
03:11:47.160 00.000 11616 move complete, result=0
03:11:47.160 00.000 11616 worker thread done servicing request
03:11:47.160 00.000 14012 GuideStep: 0.3 px 324 ms WEST, 0.0 px 0 ms NORTH
03:11:47.161 00.001 11616 Worker thread wakes up
03:11:47.161 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:47.671 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:49.234 01.563 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb017383-211a-49de-a37a-05094f6795a0"}
03:11:49.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb017383-211a-49de-a37a-05094f6795a0"}
03:11:49.235 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"254a26b4-9296-4310-86d7-b312b3067055"}
03:11:49.235 00.000 14012 case statement mapped state 6 to 3
03:11:49.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"254a26b4-9296-4310-86d7-b312b3067055"}
03:11:49.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e90628da-6acc-4bf4-b56e-7dfe60adcf08"}
03:11:49.236 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[6.87,7.39],"pixels":"..."},"id":"e90628da-6acc-4bf4-b56e-7dfe60adcf08"}
03:11:50.705 01.469 11616 Exposure complete
03:11:50.786 00.081 11616 worker thread done servicing request
03:11:50.786 00.000 14012 OnExposeComplete: enter
03:11:50.786 00.000 14012 UpdateGuideState(): m_state=6
03:11:50.787 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
03:11:50.787 00.000 14012 Star::Find returns 1 (0), X=933.91, Y=461.12, Mass=1504, SNR=27.0, Peak=123 HFD=4.1
03:11:50.787 00.000 14012 MultiStar: [#1 0.22,0.07,0.71,U] [#2 -0.24,0.32,0.00,M9] [#3 0.37,-0.11,0.00,M1] [#4 0.49,-0.01,0.00,M1] [#5 -0.01,0.37,0.60,U] [#6 -0.31,0.49,0.00,M10] [#7 0.49,0.27,0.00,M2] [#8 0.38,0.34,0.00,M2] 
03:11:50.788 00.001 14012 refined, 2 included, MultiStar: {0.01, 0.20}, one-star: {-0.12, 0.19}
03:11:50.788 00.000 14012 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.55) = xAngle (-0.04 = -0.04)
03:11:50.788 00.000 14012 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
03:11:50.788 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.51 mountX=0.20 mountY=0.01, mountTheta=0.07
03:11:50.790 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.20, opts=13)
03:11:50.790 00.000 14012 Enqueuing Move request for scope (0.01, 0.20)
03:11:50.790 00.000 11616 Worker thread wakes up
03:11:50.790 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
03:11:50.790 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
03:11:50.790 00.000 11616 Moving (0.01, 0.20) raw xDistance=0.20 yDistance=0.01
03:11:50.790 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
03:11:50.791 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:50.791 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:11:50.791 00.000 11616 MoveAxis(W, 233, ABG)
03:11:50.791 00.000 11616 Guiding  Dir = 3, Dur = 233
03:11:50.791 00.000 11616 IsSlewing returns 0
03:11:50.799 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:11:50.814 00.015 14012 UpdateGuideState exits: m=1504 SNR=27.0
03:11:50.814 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:50.814 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:50.814 00.000 14012 Enqueuing Expose request
03:11:50.921 00.107 11616 IsGuiding returns 0
03:11:50.956 00.035 11616 PulseGuide returned control before completion, sleep 209
03:11:51.252 00.296 11616 IsGuiding returns 1
03:11:51.252 00.000 11616 scope still moving after pulse duration time elapsed
03:11:51.280 00.028 11616 IsSlewing returns 0
03:11:51.341 00.061 11616 IsGuiding returns 0
03:11:51.341 00.000 11616 scope move finished after 233 + 186 ms
03:11:51.341 00.000 11616 Move returns status 0, amount 233
03:11:51.341 00.000 11616 MoveAxis(N, 0, ABG)
03:11:51.341 00.000 11616 Move returns status 0, amount 0
03:11:51.342 00.001 11616 move complete, result=0
03:11:51.342 00.000 11616 worker thread done servicing request
03:11:51.342 00.000 11616 Worker thread wakes up
03:11:51.342 00.000 14012 GuideStep: 0.2 px 233 ms WEST, 0.0 px 0 ms NORTH
03:11:51.342 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:51.855 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:52.235 00.380 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fdc8fb38-73ca-4f10-a9a0-3d3301984e33"}
03:11:52.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fdc8fb38-73ca-4f10-a9a0-3d3301984e33"}
03:11:52.236 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a21f6290-f2a4-47a9-b224-088224a2b29c"}
03:11:52.236 00.000 14012 case statement mapped state 6 to 3
03:11:52.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a21f6290-f2a4-47a9-b224-088224a2b29c"}
03:11:52.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"77bdbe8c-a852-45fe-940a-f70878084f5b"}
03:11:52.237 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.91,7.12],"pixels":"..."},"id":"77bdbe8c-a852-45fe-940a-f70878084f5b"}
03:11:54.885 02.648 11616 Exposure complete
03:11:54.964 00.079 11616 worker thread done servicing request
03:11:54.964 00.000 14012 OnExposeComplete: enter
03:11:54.964 00.000 14012 UpdateGuideState(): m_state=6
03:11:54.965 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
03:11:54.965 00.000 14012 Star::Find returns 1 (0), X=934.25, Y=461.04, Mass=1363, SNR=25.7, Peak=103 HFD=4.0
03:11:54.965 00.000 14012 MultiStar: [#1 0.02,-0.03,0.74,U] [#2 -0.14,0.33,0.65,U] [#3 0.20,0.08,0.71,U] [#4 0.04,-0.05,0.62,U] [#5 0.01,0.42,0.00,M1] [#6 -0.22,0.12,0.66,U] [#7 0.12,0.17,0.51,U] [#8 0.46,0.40,0.00,M3] 
03:11:54.965 00.000 14012 refined, 6 included, MultiStar: {0.05, 0.10}, one-star: {0.22, 0.12}
03:11:54.965 00.000 14012 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.55) = xAngle (-0.41 = -0.41)
03:11:54.966 00.001 14012 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
03:11:54.966 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.14 mountX=0.10 mountY=0.05, mountTheta=0.43
03:11:54.967 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.10, opts=13)
03:11:54.968 00.001 14012 Enqueuing Move request for scope (0.05, 0.10)
03:11:54.968 00.000 11616 Worker thread wakes up
03:11:54.968 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
03:11:54.968 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
03:11:54.968 00.000 11616 Moving (0.05, 0.10) raw xDistance=0.10 yDistance=0.05
03:11:54.968 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:11:54.968 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:54.968 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:11:54.969 00.001 11616 MoveAxis(E, 0, ABG)
03:11:54.969 00.000 11616 Move returns status 0, amount 0
03:11:54.969 00.000 11616 MoveAxis(N, 0, ABG)
03:11:54.969 00.000 11616 Move returns status 0, amount 0
03:11:54.969 00.000 11616 move complete, result=0
03:11:54.969 00.000 11616 worker thread done servicing request
03:11:54.976 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:11:54.991 00.015 14012 UpdateGuideState exits: m=1363 SNR=25.7
03:11:54.991 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:54.991 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:54.991 00.000 14012 Enqueuing Expose request
03:11:54.991 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:11:54.991 00.000 11616 Worker thread wakes up
03:11:54.991 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:55.236 00.245 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6de6fb75-bf8e-450c-ac46-13cd439902d1"}
03:11:55.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6de6fb75-bf8e-450c-ac46-13cd439902d1"}
03:11:55.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4f6e294-4e57-4693-89aa-409b29244a1a"}
03:11:55.237 00.000 14012 case statement mapped state 6 to 3
03:11:55.238 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4f6e294-4e57-4693-89aa-409b29244a1a"}
03:11:55.241 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ce31835c-a2fb-4e5b-942d-a33c6b6793e4"}
03:11:55.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"ce31835c-a2fb-4e5b-942d-a33c6b6793e4"}
03:11:55.494 00.253 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:11:58.233 02.739 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6cbe56cc-b9f5-4cdf-ae0e-f808cb6682bc"}
03:11:58.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6cbe56cc-b9f5-4cdf-ae0e-f808cb6682bc"}
03:11:58.234 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c40cf65a-838c-40e0-b273-8e097dd347e1"}
03:11:58.234 00.000 14012 case statement mapped state 6 to 3
03:11:58.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c40cf65a-838c-40e0-b273-8e097dd347e1"}
03:11:58.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"550bcb7c-ee49-471c-abe0-e12055d86685"}
03:11:58.235 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"550bcb7c-ee49-471c-abe0-e12055d86685"}
03:11:58.526 00.291 11616 Exposure complete
03:11:58.598 00.072 11616 worker thread done servicing request
03:11:58.599 00.001 14012 OnExposeComplete: enter
03:11:58.599 00.000 14012 UpdateGuideState(): m_state=6
03:11:58.599 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
03:11:58.599 00.000 14012 Star::Find returns 1 (0), X=933.96, Y=461.06, Mass=1378, SNR=25.9, Peak=108 HFD=4.1
03:11:58.600 00.001 14012 MultiStar: [#1 0.16,-0.25,0.75,U] [#2 -0.23,0.32,0.00,M9] [#3 -0.03,-0.07,0.68,U] [#4 0.13,0.13,0.65,U] [#5 -0.33,0.25,0.00,M2] [#6 0.05,0.05,0.65,U] [#7 0.20,0.10,0.52,U] [#8 0.21,0.24,0.42,U] 
03:11:58.600 00.000 14012 refined, 6 included, MultiStar: {0.07, 0.04}, one-star: {-0.07, 0.14}
03:11:58.600 00.000 14012 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.55) = xAngle (-1.10 = -1.10)
03:11:58.600 00.000 14012 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.02 = 2.02)
03:11:58.600 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.46 mountX=0.04 mountY=0.07, mountTheta=1.10
03:11:58.602 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.04, opts=13)
03:11:58.602 00.000 14012 Enqueuing Move request for scope (0.07, 0.04)
03:11:58.602 00.000 11616 Worker thread wakes up
03:11:58.602 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
03:11:58.603 00.001 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
03:11:58.603 00.000 11616 Moving (0.07, 0.04) raw xDistance=0.04 yDistance=0.07
03:11:58.603 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:11:58.603 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:58.603 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:11:58.603 00.000 11616 MoveAxis(E, 0, ABG)
03:11:58.603 00.000 11616 Move returns status 0, amount 0
03:11:58.603 00.000 11616 MoveAxis(N, 0, ABG)
03:11:58.603 00.000 11616 Move returns status 0, amount 0
03:11:58.603 00.000 11616 move complete, result=0
03:11:58.604 00.001 11616 worker thread done servicing request
03:11:58.611 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:11:58.628 00.017 14012 UpdateGuideState exits: m=1378 SNR=25.9
03:11:58.628 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:58.628 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:11:58.628 00.000 14012 Enqueuing Expose request
03:11:58.628 00.000 11616 Worker thread wakes up
03:11:58.629 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:11:58.629 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:11:59.135 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:01.233 02.098 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8fe69803-206c-408a-970f-c8093dcacdb7"}
03:12:01.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8fe69803-206c-408a-970f-c8093dcacdb7"}
03:12:01.234 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cefc7584-2017-40f8-81bd-687f027c6422"}
03:12:01.234 00.000 14012 case statement mapped state 6 to 3
03:12:01.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cefc7584-2017-40f8-81bd-687f027c6422"}
03:12:01.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"30f1f247-1a7a-47b7-98ce-fa857c62bdb6"}
03:12:01.235 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.96,7.06],"pixels":"..."},"id":"30f1f247-1a7a-47b7-98ce-fa857c62bdb6"}
03:12:02.167 00.932 11616 Exposure complete
03:12:02.243 00.076 11616 worker thread done servicing request
03:12:02.243 00.000 14012 OnExposeComplete: enter
03:12:02.243 00.000 14012 UpdateGuideState(): m_state=6
03:12:02.243 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
03:12:02.244 00.001 14012 Star::Find returns 1 (0), X=933.88, Y=460.71, Mass=1363, SNR=25.7, Peak=93 HFD=4.0
03:12:02.244 00.000 14012 MultiStar: [#1 -0.07,-0.04,0.74,U] [#2 -0.57,-0.08,0.00,M10] [#3 -0.01,-0.02,0.67,U] [#4 -0.09,-0.09,0.63,U] [#5 -0.31,0.17,0.62,U] [#6 -0.37,0.17,0.00,M9] [#7 -0.01,-0.01,0.52,U] [#8 0.14,0.05,0.45,U] 
03:12:02.244 00.000 14012 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.15, -0.21}
03:12:02.244 00.000 14012 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.55) = xAngle (-4.27 = 2.02)
03:12:02.244 00.000 14012 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
03:12:02.245 00.001 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=-0.04 mountY=-0.09, mountTheta=-2.01
03:12:02.246 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.04, opts=13)
03:12:02.246 00.000 14012 Enqueuing Move request for scope (-0.09, -0.04)
03:12:02.247 00.001 11616 Worker thread wakes up
03:12:02.247 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:12:02.247 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:12:02.247 00.000 11616 Moving (-0.09, -0.04) raw xDistance=-0.04 yDistance=-0.09
03:12:02.247 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:12:02.247 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:02.247 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:12:02.247 00.000 11616 MoveAxis(E, 0, ABG)
03:12:02.247 00.000 11616 Move returns status 0, amount 0
03:12:02.247 00.000 11616 MoveAxis(N, 0, ABG)
03:12:02.248 00.001 11616 Move returns status 0, amount 0
03:12:02.248 00.000 11616 move complete, result=0
03:12:02.248 00.000 11616 worker thread done servicing request
03:12:02.256 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:12:02.270 00.014 14012 UpdateGuideState exits: m=1363 SNR=25.7
03:12:02.270 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:02.270 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:02.270 00.000 14012 Enqueuing Expose request
03:12:02.270 00.000 11616 Worker thread wakes up
03:12:02.271 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:12:02.271 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:02.774 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:04.233 01.459 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5c4b248-1560-4b00-a9cd-eecfb292eca5"}
03:12:04.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5c4b248-1560-4b00-a9cd-eecfb292eca5"}
03:12:04.234 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3d862e86-3965-474f-ace4-a99a402f842d"}
03:12:04.234 00.000 14012 case statement mapped state 6 to 3
03:12:04.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d862e86-3965-474f-ace4-a99a402f842d"}
03:12:04.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4c68138a-a3a1-4e26-a1e9-a9f730e48415"}
03:12:04.235 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.88,6.71],"pixels":"..."},"id":"4c68138a-a3a1-4e26-a1e9-a9f730e48415"}
03:12:05.800 01.565 11616 Exposure complete
03:12:05.873 00.073 11616 worker thread done servicing request
03:12:05.874 00.001 14012 OnExposeComplete: enter
03:12:05.874 00.000 14012 UpdateGuideState(): m_state=6
03:12:05.874 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
03:12:05.874 00.000 14012 Star::Find returns 1 (0), X=933.99, Y=460.61, Mass=1410, SNR=26.2, Peak=94 HFD=4.1
03:12:05.875 00.001 14012 MultiStar: [#1 0.05,-0.15,0.74,U] [#2 -0.47,-0.09,0.00,R] [#3 -0.13,-0.39,0.00,M1] [#4 0.05,-0.17,0.63,U] [#5 -0.00,-0.19,0.60,U] [#6 -0.26,0.08,0.60,U] [#7 0.25,-0.21,0.50,U] [#8 0.02,-0.22,0.43,U] 
03:12:05.875 00.000 14012 refined, 6 included, MultiStar: {0.00, -0.18}, one-star: {-0.04, -0.32}
03:12:05.875 00.000 14012 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.55) = xAngle (-3.12 = -3.12)
03:12:05.875 00.000 14012 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.00 = -0.00)
03:12:05.875 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.57 mountX=-0.18 mountY=-0.00, mountTheta=-3.14
03:12:05.877 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.18, opts=13)
03:12:05.877 00.000 14012 Enqueuing Move request for scope (0.00, -0.18)
03:12:05.877 00.000 11616 Worker thread wakes up
03:12:05.878 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
03:12:05.878 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
03:12:05.878 00.000 11616 Moving (0.00, -0.18) raw xDistance=-0.18 yDistance=-0.00
03:12:05.878 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:12:05.878 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:05.878 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:12:05.878 00.000 11616 MoveAxis(E, 183, ABG)
03:12:05.879 00.001 11616 Guiding  Dir = 2, Dur = 183
03:12:05.879 00.000 11616 IsSlewing returns 0
03:12:05.888 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:12:05.903 00.015 14012 UpdateGuideState exits: m=1410 SNR=26.2
03:12:05.903 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:05.903 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:05.903 00.000 14012 Enqueuing Expose request
03:12:05.966 00.063 11616 IsGuiding returns 0
03:12:06.084 00.118 11616 PulseGuide returned control before completion, sleep 75
03:12:06.298 00.214 11616 IsGuiding returns 0
03:12:06.298 00.000 11616 Move returns status 0, amount 183
03:12:06.298 00.000 11616 MoveAxis(N, 0, ABG)
03:12:06.299 00.001 11616 Move returns status 0, amount 0
03:12:06.299 00.000 11616 move complete, result=0
03:12:06.299 00.000 11616 worker thread done servicing request
03:12:06.299 00.000 11616 Worker thread wakes up
03:12:06.299 00.000 14012 GuideStep: -0.2 px 183 ms EAST, -0.0 px 0 ms NORTH
03:12:06.299 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:06.804 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:07.232 00.428 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7fe0083-09c8-413a-b19b-6f1acb4a359d"}
03:12:07.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7fe0083-09c8-413a-b19b-6f1acb4a359d"}
03:12:07.233 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd8f099f-5e3a-4bcf-bed5-f96076736554"}
03:12:07.233 00.000 14012 case statement mapped state 6 to 3
03:12:07.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd8f099f-5e3a-4bcf-bed5-f96076736554"}
03:12:07.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"38c4aa8e-2fba-411a-9892-3263456244ff"}
03:12:07.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.99,6.61],"pixels":"..."},"id":"38c4aa8e-2fba-411a-9892-3263456244ff"}
03:12:09.836 02.603 11616 Exposure complete
03:12:09.913 00.077 11616 worker thread done servicing request
03:12:09.914 00.001 14012 OnExposeComplete: enter
03:12:09.914 00.000 14012 UpdateGuideState(): m_state=6
03:12:09.914 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
03:12:09.914 00.000 14012 Star::Find returns 1 (0), X=933.75, Y=461.02, Mass=1447, SNR=26.5, Peak=123 HFD=4.0
03:12:09.915 00.001 14012 MultiStar: [#1 0.04,0.02,0.73,U] [#2 -0.15,0.47,0.00,M1] [#3 -0.08,0.00,0.68,U] [#4 -0.07,-0.32,0.61,U] [#5 -0.36,0.23,0.00,M1] [#6 -0.45,0.33,0.00,M9] [#7 -0.16,0.15,0.51,U] [#8 -0.19,0.25,0.42,U] 
03:12:09.915 00.000 14012 refined, 5 included, MultiStar: {-0.13, 0.03}, one-star: {-0.28, 0.10}
03:12:09.915 00.000 14012 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.55) = xAngle (1.39 = 1.39)
03:12:09.915 00.000 14012 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.77)
03:12:09.915 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.94 mountX=0.02 mountY=-0.13, mountTheta=-1.39
03:12:09.918 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.03, opts=13)
03:12:09.918 00.000 14012 Enqueuing Move request for scope (-0.13, 0.03)
03:12:09.918 00.000 11616 Worker thread wakes up
03:12:09.918 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
03:12:09.918 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
03:12:09.918 00.000 11616 Moving (-0.13, 0.03) raw xDistance=0.02 yDistance=-0.13
03:12:09.918 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:12:09.918 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:09.919 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:12:09.919 00.000 11616 MoveAxis(E, 0, ABG)
03:12:09.919 00.000 11616 Move returns status 0, amount 0
03:12:09.919 00.000 11616 MoveAxis(N, 0, ABG)
03:12:09.919 00.000 11616 Move returns status 0, amount 0
03:12:09.919 00.000 11616 move complete, result=0
03:12:09.919 00.000 11616 worker thread done servicing request
03:12:09.927 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:12:09.941 00.014 14012 UpdateGuideState exits: m=1447 SNR=26.5
03:12:09.941 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:09.941 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:09.941 00.000 14012 Enqueuing Expose request
03:12:09.941 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:12:09.942 00.001 11616 Worker thread wakes up
03:12:09.942 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:10.251 00.309 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cdc324f3-13b1-4dda-a29c-e7db541360a8"}
03:12:10.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cdc324f3-13b1-4dda-a29c-e7db541360a8"}
03:12:10.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c09e65a-496f-4f12-b8aa-bf5ad085aa32"}
03:12:10.253 00.000 14012 case statement mapped state 6 to 3
03:12:10.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c09e65a-496f-4f12-b8aa-bf5ad085aa32"}
03:12:10.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6b76c8e9-d30b-4ed1-ac34-011ff3c556c0"}
03:12:10.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.75,7.02],"pixels":"..."},"id":"6b76c8e9-d30b-4ed1-ac34-011ff3c556c0"}
03:12:10.458 00.204 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:13.251 02.793 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0cfa098d-2a3c-45c2-be4f-ad10e3ede37e"}
03:12:13.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0cfa098d-2a3c-45c2-be4f-ad10e3ede37e"}
03:12:13.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ebc08f9-593d-4bd5-aadf-1a59cb39e3b5"}
03:12:13.252 00.000 14012 case statement mapped state 6 to 3
03:12:13.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ebc08f9-593d-4bd5-aadf-1a59cb39e3b5"}
03:12:13.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5c000f1d-9959-4589-ba44-005961ca1521"}
03:12:13.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.75,7.02],"pixels":"..."},"id":"5c000f1d-9959-4589-ba44-005961ca1521"}
03:12:13.501 00.248 11616 Exposure complete
03:12:13.596 00.095 11616 worker thread done servicing request
03:12:13.596 00.000 14012 OnExposeComplete: enter
03:12:13.597 00.001 14012 UpdateGuideState(): m_state=6
03:12:13.597 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
03:12:13.597 00.000 14012 Star::Find returns 1 (0), X=934.00, Y=460.75, Mass=1448, SNR=26.5, Peak=112 HFD=4.0
03:12:13.598 00.001 14012 MultiStar: [#1 0.04,-0.08,0.73,U] [#2 0.33,-0.01,0.63,U] [#3 -0.15,-0.05,0.69,U] [#4 -0.12,-0.06,0.64,U] [#5 -0.10,0.15,0.60,U] [#6 -0.49,0.48,0.00,M10] [#7 0.15,0.05,0.50,U] [#8 0.25,-0.48,0.00,M1] 
03:12:13.598 00.000 14012 refined, 6 included, MultiStar: {0.01, -0.04}, one-star: {-0.03, -0.18}
03:12:13.598 00.000 14012 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.55) = xAngle (-2.90 = -2.90)
03:12:13.598 00.000 14012 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
03:12:13.598 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.35 mountX=-0.04 mountY=0.01, mountTheta=2.92
03:12:13.600 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.04, opts=13)
03:12:13.600 00.000 14012 Enqueuing Move request for scope (0.01, -0.04)
03:12:13.600 00.000 11616 Worker thread wakes up
03:12:13.601 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:12:13.601 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:12:13.601 00.000 11616 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
03:12:13.601 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:12:13.601 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:13.601 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:12:13.602 00.001 11616 MoveAxis(E, 0, ABG)
03:12:13.602 00.000 11616 Move returns status 0, amount 0
03:12:13.602 00.000 11616 MoveAxis(N, 0, ABG)
03:12:13.602 00.000 11616 Move returns status 0, amount 0
03:12:13.602 00.000 11616 move complete, result=0
03:12:13.602 00.000 11616 worker thread done servicing request
03:12:13.616 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:12:13.635 00.019 14012 UpdateGuideState exits: m=1448 SNR=26.5
03:12:13.635 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:13.635 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:13.635 00.000 14012 Enqueuing Expose request
03:12:13.635 00.000 11616 Worker thread wakes up
03:12:13.636 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:13.636 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:14.149 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:16.252 02.103 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff530130-a673-4288-9e07-d0de34e26f8b"}
03:12:16.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff530130-a673-4288-9e07-d0de34e26f8b"}
03:12:16.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0452add2-070f-470a-a663-bbc5219fc311"}
03:12:16.253 00.000 14012 case statement mapped state 6 to 3
03:12:16.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0452add2-070f-470a-a663-bbc5219fc311"}
03:12:16.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b884608-9047-46d9-b61a-b1c24bc21bc0"}
03:12:16.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.00,6.75],"pixels":"..."},"id":"9b884608-9047-46d9-b61a-b1c24bc21bc0"}
03:12:17.174 00.920 11616 Exposure complete
03:12:17.265 00.091 11616 worker thread done servicing request
03:12:17.265 00.000 14012 OnExposeComplete: enter
03:12:17.265 00.000 14012 UpdateGuideState(): m_state=6
03:12:17.265 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
03:12:17.266 00.001 14012 Star::Find returns 1 (0), X=934.14, Y=461.09, Mass=1387, SNR=26.1, Peak=126 HFD=3.8
03:12:17.266 00.000 14012 MultiStar: [#1 0.14,0.21,0.73,U] [#2 0.35,0.44,0.00,M1] [#3 -0.04,0.34,0.69,U] [#4 0.01,0.05,0.62,U] [#5 0.06,0.34,0.61,U] [#6 -0.51,0.85,0.00,R] [#7 0.21,0.50,0.00,M1] [#8 0.22,0.22,0.43,U] 
03:12:17.266 00.000 14012 single-star, 5 included, MultiStar: {0.08, 0.22}, one-star: {0.11, 0.17}
03:12:17.266 00.000 14012 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.55) = xAngle (-0.57 = -0.57)
03:12:17.266 00.000 14012 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
03:12:17.266 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=0.99 mountX=0.17 mountY=0.11, mountTheta=0.58
03:12:17.268 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.17, opts=13)
03:12:17.268 00.000 14012 Enqueuing Move request for scope (0.11, 0.17)
03:12:17.268 00.000 11616 Worker thread wakes up
03:12:17.269 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
03:12:17.269 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
03:12:17.269 00.000 11616 Moving (0.11, 0.17) raw xDistance=0.17 yDistance=0.11
03:12:17.269 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:12:17.269 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:17.269 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:12:17.269 00.000 11616 MoveAxis(W, 177, ABG)
03:12:17.269 00.000 11616 Guiding  Dir = 3, Dur = 177
03:12:17.270 00.001 11616 IsSlewing returns 0
03:12:17.279 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:12:17.293 00.014 14012 UpdateGuideState exits: m=1387 SNR=26.1
03:12:17.293 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:17.293 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:17.293 00.000 14012 Enqueuing Expose request
03:12:17.338 00.045 11616 IsGuiding returns 0
03:12:17.358 00.020 11616 PulseGuide returned control before completion, sleep 168
03:12:17.559 00.201 11616 IsGuiding returns 1
03:12:17.559 00.000 11616 scope still moving after pulse duration time elapsed
03:12:17.582 00.023 11616 IsSlewing returns 0
03:12:17.663 00.081 11616 IsGuiding returns 0
03:12:17.663 00.000 11616 scope move finished after 177 + 147 ms
03:12:17.663 00.000 11616 Move returns status 0, amount 177
03:12:17.663 00.000 11616 MoveAxis(N, 0, ABG)
03:12:17.663 00.000 11616 Move returns status 0, amount 0
03:12:17.663 00.000 11616 move complete, result=0
03:12:17.663 00.000 11616 worker thread done servicing request
03:12:17.663 00.000 11616 Worker thread wakes up
03:12:17.663 00.000 14012 GuideStep: 0.2 px 177 ms WEST, 0.1 px 0 ms NORTH
03:12:17.664 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:18.180 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:19.251 01.071 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf03d954-292a-4fe2-b869-fc7841e068f2"}
03:12:19.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf03d954-292a-4fe2-b869-fc7841e068f2"}
03:12:19.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d95f8156-87c9-4eaf-9aff-a61343679b8a"}
03:12:19.252 00.000 14012 case statement mapped state 6 to 3
03:12:19.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d95f8156-87c9-4eaf-9aff-a61343679b8a"}
03:12:19.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a051cc09-534c-4cd5-aa12-5e9039fe33af"}
03:12:19.253 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.14,7.09],"pixels":"..."},"id":"a051cc09-534c-4cd5-aa12-5e9039fe33af"}
03:12:21.312 02.059 11616 Exposure complete
03:12:21.385 00.073 11616 worker thread done servicing request
03:12:21.385 00.000 14012 OnExposeComplete: enter
03:12:21.386 00.001 14012 UpdateGuideState(): m_state=6
03:12:21.386 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
03:12:21.386 00.000 14012 Star::Find returns 1 (0), X=933.99, Y=460.66, Mass=1432, SNR=26.5, Peak=121 HFD=3.9
03:12:21.387 00.001 14012 MultiStar: [#1 -0.21,-0.37,0.00,M1] [#2 0.11,-0.00,0.64,U] [#3 -0.25,-0.57,0.00,M1] [#4 -0.11,-0.53,0.00,M1] [#5 -0.23,-0.19,0.60,U] [#6 -0.03,-0.82,0.00,M1] [#7 -0.01,-0.13,0.51,U] [#8 0.13,-0.06,0.42,U] 
03:12:21.387 00.000 14012 refined, 4 included, MultiStar: {-0.02, -0.15}, one-star: {-0.04, -0.26}
03:12:21.387 00.000 14012 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.55) = xAngle (-3.23 = 3.05)
03:12:21.387 00.000 14012 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
03:12:21.388 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.68 mountX=-0.15 mountY=-0.02, mountTheta=-3.03
03:12:21.389 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.15, opts=13)
03:12:21.390 00.001 14012 Enqueuing Move request for scope (-0.02, -0.15)
03:12:21.390 00.000 11616 Worker thread wakes up
03:12:21.390 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
03:12:21.390 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
03:12:21.390 00.000 11616 Moving (-0.02, -0.15) raw xDistance=-0.15 yDistance=-0.02
03:12:21.390 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:12:21.390 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:21.390 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:12:21.390 00.000 11616 MoveAxis(E, 0, ABG)
03:12:21.391 00.001 11616 Move returns status 0, amount 0
03:12:21.391 00.000 11616 MoveAxis(N, 0, ABG)
03:12:21.391 00.000 11616 Move returns status 0, amount 0
03:12:21.391 00.000 11616 move complete, result=0
03:12:21.391 00.000 11616 worker thread done servicing request
03:12:21.398 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:12:21.412 00.014 14012 UpdateGuideState exits: m=1432 SNR=26.5
03:12:21.412 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:21.413 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:21.413 00.000 14012 Enqueuing Expose request
03:12:21.413 00.000 11616 Worker thread wakes up
03:12:21.413 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:21.413 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:21.915 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:22.250 00.335 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f25a5261-1c45-44a6-92c4-ecb1e35a5356"}
03:12:22.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f25a5261-1c45-44a6-92c4-ecb1e35a5356"}
03:12:22.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c36c1634-a4bf-49b5-b1bb-ba91cbe57b00"}
03:12:22.251 00.000 14012 case statement mapped state 6 to 3
03:12:22.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c36c1634-a4bf-49b5-b1bb-ba91cbe57b00"}
03:12:22.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"877f2257-cfb0-468d-94fb-ba4efc39592b"}
03:12:22.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.99,6.66],"pixels":"..."},"id":"877f2257-cfb0-468d-94fb-ba4efc39592b"}
03:12:24.935 02.683 11616 Exposure complete
03:12:25.008 00.073 11616 worker thread done servicing request
03:12:25.009 00.001 14012 OnExposeComplete: enter
03:12:25.009 00.000 14012 UpdateGuideState(): m_state=6
03:12:25.009 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
03:12:25.009 00.000 14012 Star::Find returns 1 (0), X=933.82, Y=461.07, Mass=1372, SNR=26.0, Peak=157 HFD=3.2
03:12:25.010 00.001 14012 MultiStar: [#1 -0.13,0.11,0.75,U] [#2 0.04,0.44,0.00,M1] [#3 -0.23,0.17,0.70,U] [#4 -0.07,-0.24,0.64,U] [#5 -0.21,0.23,0.62,U] [#6 0.11,-0.42,0.00,M2] [#7 0.04,0.33,0.52,U] [#8 -0.11,0.23,0.45,U] 
03:12:25.010 00.000 14012 refined, 6 included, MultiStar: {-0.14, 0.13}, one-star: {-0.22, 0.15}
03:12:25.010 00.000 14012 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.55) = xAngle (0.85 = 0.85)
03:12:25.010 00.000 14012 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.32)
03:12:25.010 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.20 cameraTheta=2.40 mountX=0.13 mountY=-0.14, mountTheta=-0.84
03:12:25.012 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.13, opts=13)
03:12:25.012 00.000 14012 Enqueuing Move request for scope (-0.14, 0.13)
03:12:25.012 00.000 11616 Worker thread wakes up
03:12:25.012 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
03:12:25.012 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
03:12:25.013 00.001 11616 Moving (-0.14, 0.13) raw xDistance=0.13 yDistance=-0.14
03:12:25.013 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:12:25.013 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:25.013 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:12:25.013 00.000 11616 MoveAxis(E, 0, ABG)
03:12:25.013 00.000 11616 Move returns status 0, amount 0
03:12:25.013 00.000 11616 MoveAxis(N, 0, ABG)
03:12:25.013 00.000 11616 Move returns status 0, amount 0
03:12:25.014 00.001 11616 move complete, result=0
03:12:25.014 00.000 11616 worker thread done servicing request
03:12:25.021 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:12:25.035 00.014 14012 UpdateGuideState exits: m=1372 SNR=26.0
03:12:25.035 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:25.035 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:25.036 00.001 14012 Enqueuing Expose request
03:12:25.036 00.000 11616 Worker thread wakes up
03:12:25.036 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:12:25.036 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:25.250 00.214 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c086658f-aaa0-4eb0-91b0-98c6b5ebb3f0"}
03:12:25.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c086658f-aaa0-4eb0-91b0-98c6b5ebb3f0"}
03:12:25.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"651cf6de-de79-412f-9c3e-cb85967a8628"}
03:12:25.251 00.000 14012 case statement mapped state 6 to 3
03:12:25.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"651cf6de-de79-412f-9c3e-cb85967a8628"}
03:12:25.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b2c8f9fa-bb7c-4e43-9517-a6ffbdd1924e"}
03:12:25.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.82,7.07],"pixels":"..."},"id":"b2c8f9fa-bb7c-4e43-9517-a6ffbdd1924e"}
03:12:25.543 00.291 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:28.250 02.707 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09ac2997-963b-468a-b613-24d274937631"}
03:12:28.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09ac2997-963b-468a-b613-24d274937631"}
03:12:28.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b780af7-223b-4eab-96a0-4ea922efc3e0"}
03:12:28.251 00.000 14012 case statement mapped state 6 to 3
03:12:28.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b780af7-223b-4eab-96a0-4ea922efc3e0"}
03:12:28.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0f8efaaa-860e-4ad8-9640-1922fc974301"}
03:12:28.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.82,7.07],"pixels":"..."},"id":"0f8efaaa-860e-4ad8-9640-1922fc974301"}
03:12:28.568 00.316 11616 Exposure complete
03:12:28.642 00.074 11616 worker thread done servicing request
03:12:28.642 00.000 14012 OnExposeComplete: enter
03:12:28.642 00.000 14012 UpdateGuideState(): m_state=6
03:12:28.642 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
03:12:28.642 00.000 14012 Star::Find returns 1 (0), X=933.86, Y=461.22, Mass=1430, SNR=26.4, Peak=151 HFD=3.4
03:12:28.643 00.001 14012 MultiStar: [#1 -0.12,0.13,0.72,U] [#2 0.02,0.44,0.00,M2] [#3 -0.05,0.15,0.66,U] [#4 -0.05,0.24,0.63,U] [#5 -0.08,0.49,0.00,M1] [#6 0.19,-0.22,0.61,U] [#7 -0.03,0.28,0.51,U] [#8 0.17,0.39,0.00,M1] 
03:12:28.643 00.000 14012 refined, 5 included, MultiStar: {-0.05, 0.16}, one-star: {-0.17, 0.30}
03:12:28.643 00.000 14012 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.55) = xAngle (0.35 = 0.35)
03:12:28.643 00.000 14012 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.82)
03:12:28.643 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.90 mountX=0.16 mountY=-0.05, mountTheta=-0.32
03:12:28.645 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.16, opts=13)
03:12:28.645 00.000 14012 Enqueuing Move request for scope (-0.05, 0.16)
03:12:28.645 00.000 11616 Worker thread wakes up
03:12:28.646 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
03:12:28.646 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
03:12:28.646 00.000 11616 Moving (-0.05, 0.16) raw xDistance=0.16 yDistance=-0.05
03:12:28.646 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:12:28.646 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:28.646 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:12:28.646 00.000 11616 MoveAxis(E, 0, ABG)
03:12:28.646 00.000 11616 Move returns status 0, amount 0
03:12:28.646 00.000 11616 MoveAxis(N, 0, ABG)
03:12:28.646 00.000 11616 Move returns status 0, amount 0
03:12:28.647 00.001 11616 move complete, result=0
03:12:28.647 00.000 11616 worker thread done servicing request
03:12:28.655 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:12:28.670 00.015 14012 UpdateGuideState exits: m=1430 SNR=26.4
03:12:28.670 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:28.670 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:28.670 00.000 14012 Enqueuing Expose request
03:12:28.670 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:12:28.670 00.000 11616 Worker thread wakes up
03:12:28.671 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:29.184 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:31.249 02.065 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad257958-e2e0-4154-9e3b-d1513f0cfef7"}
03:12:31.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad257958-e2e0-4154-9e3b-d1513f0cfef7"}
03:12:31.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23c7a86a-7cf5-4e89-bdda-889fff32fbe6"}
03:12:31.250 00.000 14012 case statement mapped state 6 to 3
03:12:31.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"23c7a86a-7cf5-4e89-bdda-889fff32fbe6"}
03:12:31.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c7ff7a70-1f64-4274-a3fc-84aa105a9138"}
03:12:31.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.86,7.22],"pixels":"..."},"id":"c7ff7a70-1f64-4274-a3fc-84aa105a9138"}
03:12:32.207 00.957 11616 Exposure complete
03:12:32.281 00.074 11616 worker thread done servicing request
03:12:32.281 00.000 14012 OnExposeComplete: enter
03:12:32.281 00.000 14012 UpdateGuideState(): m_state=6
03:12:32.281 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
03:12:32.282 00.001 14012 Star::Find returns 1 (0), X=933.78, Y=460.91, Mass=1445, SNR=26.5, Peak=146 HFD=3.6
03:12:32.282 00.000 14012 MultiStar: [#1 -0.02,-0.09,0.71,U] [#2 -0.00,0.25,0.63,U] [#3 -0.13,-0.06,0.68,U] [#4 -0.03,0.21,0.61,U] [#5 -0.17,0.13,0.61,U] [#6 0.08,-0.76,0.00,M2] [#7 0.09,0.08,0.50,U] [#8 -0.03,-0.02,0.43,U] 
03:12:32.282 00.000 14012 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.25, -0.01}
03:12:32.282 00.000 14012 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.55) = xAngle (1.03 = 1.03)
03:12:32.282 00.000 14012 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
03:12:32.282 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=0.05 mountY=-0.09, mountTheta=-1.03
03:12:32.285 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.05, opts=13)
03:12:32.285 00.000 14012 Enqueuing Move request for scope (-0.09, 0.05)
03:12:32.285 00.000 11616 Worker thread wakes up
03:12:32.285 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
03:12:32.286 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
03:12:32.286 00.000 11616 Moving (-0.09, 0.05) raw xDistance=0.05 yDistance=-0.09
03:12:32.286 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:12:32.286 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:32.286 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:12:32.286 00.000 11616 MoveAxis(E, 0, ABG)
03:12:32.286 00.000 11616 Move returns status 0, amount 0
03:12:32.286 00.000 11616 MoveAxis(N, 0, ABG)
03:12:32.286 00.000 11616 Move returns status 0, amount 0
03:12:32.286 00.000 11616 move complete, result=0
03:12:32.287 00.001 11616 worker thread done servicing request
03:12:32.294 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:12:32.309 00.015 14012 UpdateGuideState exits: m=1445 SNR=26.5
03:12:32.309 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:32.309 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:32.309 00.000 14012 Enqueuing Expose request
03:12:32.309 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:12:32.309 00.000 11616 Worker thread wakes up
03:12:32.309 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:32.812 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:34.248 01.436 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9f625ad-7ded-43a4-a391-7004eb07dfcd"}
03:12:34.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9f625ad-7ded-43a4-a391-7004eb07dfcd"}
03:12:34.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f509ab4-6199-40cd-9692-3729aecc294e"}
03:12:34.249 00.000 14012 case statement mapped state 6 to 3
03:12:34.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f509ab4-6199-40cd-9692-3729aecc294e"}
03:12:34.249 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"36aa63fd-b9e8-4ac2-87fd-c7b264bfb955"}
03:12:34.250 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.78,6.91],"pixels":"..."},"id":"36aa63fd-b9e8-4ac2-87fd-c7b264bfb955"}
03:12:35.835 01.585 11616 Exposure complete
03:12:35.911 00.076 11616 worker thread done servicing request
03:12:35.911 00.000 14012 OnExposeComplete: enter
03:12:35.911 00.000 14012 UpdateGuideState(): m_state=6
03:12:35.912 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
03:12:35.912 00.000 14012 Star::Find returns 1 (0), X=933.87, Y=460.79, Mass=1388, SNR=26.0, Peak=144 HFD=3.6
03:12:35.912 00.000 14012 MultiStar: [#1 -0.15,-0.04,0.73,U] [#2 -0.13,0.20,0.66,U] [#3 -0.11,-0.15,0.69,U] [#4 0.07,-0.15,0.65,U] [#5 -0.31,0.22,0.00,M1] [#6 0.06,-0.45,0.00,M3] [#7 -0.10,0.15,0.52,U] [#8 0.12,0.08,0.43,U] 
03:12:35.912 00.000 14012 refined, 6 included, MultiStar: {-0.08, -0.02}, one-star: {-0.16, -0.13}
03:12:35.913 00.001 14012 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.55) = xAngle (-4.42 = 1.86)
03:12:35.913 00.000 14012 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.30 = -1.30)
03:12:35.913 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.87 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
03:12:35.915 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.02, opts=13)
03:12:35.915 00.000 14012 Enqueuing Move request for scope (-0.08, -0.02)
03:12:35.915 00.000 11616 Worker thread wakes up
03:12:35.915 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
03:12:35.915 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
03:12:35.915 00.000 11616 Moving (-0.08, -0.02) raw xDistance=-0.02 yDistance=-0.08
03:12:35.915 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:12:35.915 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:35.916 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:12:35.916 00.000 11616 MoveAxis(E, 0, ABG)
03:12:35.916 00.000 11616 Move returns status 0, amount 0
03:12:35.916 00.000 11616 MoveAxis(N, 0, ABG)
03:12:35.916 00.000 11616 Move returns status 0, amount 0
03:12:35.916 00.000 11616 move complete, result=0
03:12:35.916 00.000 11616 worker thread done servicing request
03:12:35.924 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=2, FiltMax=69, Gamma=0.560
03:12:35.940 00.016 14012 UpdateGuideState exits: m=1388 SNR=26.0
03:12:35.940 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:35.940 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:35.941 00.001 14012 Enqueuing Expose request
03:12:35.941 00.000 11616 Worker thread wakes up
03:12:35.941 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:12:35.941 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:36.443 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:37.247 00.804 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c61ba651-7899-4b4d-ba46-9a413d22a755"}
03:12:37.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c61ba651-7899-4b4d-ba46-9a413d22a755"}
03:12:37.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"27944b66-2480-4db0-91e2-e4e7dca640fc"}
03:12:37.248 00.000 14012 case statement mapped state 6 to 3
03:12:37.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"27944b66-2480-4db0-91e2-e4e7dca640fc"}
03:12:37.248 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b9c48c14-b926-49ac-9fde-14e64f240f26"}
03:12:37.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.87,6.79],"pixels":"..."},"id":"b9c48c14-b926-49ac-9fde-14e64f240f26"}
03:12:39.478 02.230 11616 Exposure complete
03:12:39.552 00.074 11616 worker thread done servicing request
03:12:39.552 00.000 14012 OnExposeComplete: enter
03:12:39.552 00.000 14012 UpdateGuideState(): m_state=6
03:12:39.553 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
03:12:39.553 00.000 14012 Star::Find returns 1 (0), X=933.64, Y=461.29, Mass=1439, SNR=26.5, Peak=148 HFD=3.4
03:12:39.553 00.000 14012 MultiStar: [#1 0.06,0.17,0.73,U] [#2 -0.10,0.47,0.00,M1] [#3 -0.10,0.24,0.66,U] [#4 -0.04,0.31,0.62,U] [#5 -0.38,0.46,0.00,M2] [#6 0.17,-0.38,0.00,M4] [#7 -0.06,0.41,0.00,M1] [#8 -0.04,0.29,0.42,U] 
03:12:39.553 00.000 14012 refined, 4 included, MultiStar: {-0.13, 0.28}, one-star: {-0.39, 0.37}
03:12:39.553 00.000 14012 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.55) = xAngle (0.46 = 0.46)
03:12:39.554 00.001 14012 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
03:12:39.554 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.28 hyp=0.31 cameraTheta=2.01 mountX=0.28 mountY=-0.13, mountTheta=-0.44
03:12:39.558 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.28, opts=13)
03:12:39.559 00.001 14012 Enqueuing Move request for scope (-0.13, 0.28)
03:12:39.559 00.000 11616 Worker thread wakes up
03:12:39.559 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.28) opts 0xd
03:12:39.559 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.28)
03:12:39.559 00.000 11616 Moving (-0.13, 0.28) raw xDistance=0.28 yDistance=-0.13
03:12:39.559 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
03:12:39.559 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:39.560 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:12:39.560 00.000 11616 MoveAxis(W, 290, ABG)
03:12:39.560 00.000 11616 Guiding  Dir = 3, Dur = 290
03:12:39.560 00.000 11616 IsSlewing returns 0
03:12:39.570 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=2, FiltMax=64, Gamma=0.560
03:12:39.584 00.014 14012 UpdateGuideState exits: m=1439 SNR=26.5
03:12:39.584 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:39.584 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:39.584 00.000 14012 Enqueuing Expose request
03:12:39.611 00.027 11616 IsGuiding returns 0
03:12:39.707 00.096 11616 PulseGuide returned control before completion, sleep 204
03:12:40.132 00.425 11616 IsGuiding returns 0
03:12:40.132 00.000 11616 Move returns status 0, amount 290
03:12:40.132 00.000 11616 MoveAxis(N, 0, ABG)
03:12:40.132 00.000 11616 Move returns status 0, amount 0
03:12:40.132 00.000 11616 move complete, result=0
03:12:40.132 00.000 11616 worker thread done servicing request
03:12:40.132 00.000 14012 GuideStep: 0.3 px 290 ms WEST, -0.1 px 0 ms NORTH
03:12:40.132 00.000 11616 Worker thread wakes up
03:12:40.133 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:40.247 00.114 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e220c1f3-468e-4b4e-9287-d9a48d3bbb6d"}
03:12:40.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e220c1f3-468e-4b4e-9287-d9a48d3bbb6d"}
03:12:40.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2cfce7d-9452-4630-935d-e4d40bd17f49"}
03:12:40.248 00.000 14012 case statement mapped state 6 to 3
03:12:40.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2cfce7d-9452-4630-935d-e4d40bd17f49"}
03:12:40.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"51674c48-5eb5-47af-b857-37fffb0fcf2c"}
03:12:40.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.64,7.29],"pixels":"..."},"id":"51674c48-5eb5-47af-b857-37fffb0fcf2c"}
03:12:40.649 00.400 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:43.246 02.597 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61726fda-4f33-435b-8f0a-96876c02c7ea"}
03:12:43.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61726fda-4f33-435b-8f0a-96876c02c7ea"}
03:12:43.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"554998b7-13e2-410f-bcf2-2715881a0d70"}
03:12:43.247 00.000 14012 case statement mapped state 6 to 3
03:12:43.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"554998b7-13e2-410f-bcf2-2715881a0d70"}
03:12:43.247 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f329be52-edc3-48dd-9407-9ba8828e07cd"}
03:12:43.248 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.64,7.29],"pixels":"..."},"id":"f329be52-edc3-48dd-9407-9ba8828e07cd"}
03:12:43.682 00.434 11616 Exposure complete
03:12:43.761 00.079 11616 worker thread done servicing request
03:12:43.761 00.000 14012 OnExposeComplete: enter
03:12:43.761 00.000 14012 UpdateGuideState(): m_state=6
03:12:43.763 00.002 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
03:12:43.763 00.000 14012 Star::Find returns 1 (0), X=933.71, Y=461.12, Mass=1439, SNR=26.5, Peak=161 HFD=3.4
03:12:43.764 00.001 14012 MultiStar: [#1 -0.05,-0.02,0.72,U] [#2 -0.08,0.40,0.00,M2] [#3 -0.07,0.06,0.67,U] [#4 -0.09,-0.03,0.63,U] [#5 -0.32,0.28,0.00,M3] [#6 0.08,-0.43,0.00,M5] [#7 -0.02,0.24,0.53,U] [#8 -0.11,0.10,0.42,U] 
03:12:43.764 00.000 14012 refined, 5 included, MultiStar: {-0.13, 0.09}, one-star: {-0.32, 0.19}
03:12:43.765 00.001 14012 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.55) = xAngle (0.97 = 0.97)
03:12:43.765 00.000 14012 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.19)
03:12:43.765 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=0.09 mountY=-0.13, mountTheta=-0.97
03:12:43.767 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.09, opts=13)
03:12:43.768 00.001 14012 Enqueuing Move request for scope (-0.13, 0.09)
03:12:43.768 00.000 11616 Worker thread wakes up
03:12:43.768 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
03:12:43.768 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
03:12:43.768 00.000 11616 Moving (-0.13, 0.09) raw xDistance=0.09 yDistance=-0.13
03:12:43.769 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:12:43.769 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:43.769 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:12:43.769 00.000 11616 MoveAxis(E, 0, ABG)
03:12:43.769 00.000 11616 Move returns status 0, amount 0
03:12:43.769 00.000 11616 MoveAxis(N, 0, ABG)
03:12:43.770 00.001 11616 Move returns status 0, amount 0
03:12:43.770 00.000 11616 move complete, result=0
03:12:43.770 00.000 11616 worker thread done servicing request
03:12:43.782 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:12:43.797 00.015 14012 UpdateGuideState exits: m=1439 SNR=26.5
03:12:43.798 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:43.798 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:43.798 00.000 14012 Enqueuing Expose request
03:12:43.798 00.000 11616 Worker thread wakes up
03:12:43.798 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:12:43.798 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:44.302 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:46.254 01.952 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b0e15c6-1144-4a1d-b18a-b281295948f7"}
03:12:46.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b0e15c6-1144-4a1d-b18a-b281295948f7"}
03:12:46.255 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5178e9fb-b76d-451c-892c-ca9a7661fb84"}
03:12:46.255 00.000 14012 case statement mapped state 6 to 3
03:12:46.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5178e9fb-b76d-451c-892c-ca9a7661fb84"}
03:12:46.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3c4a5f6b-7917-4957-9889-fe2e84bfeb38"}
03:12:46.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[6.71,7.12],"pixels":"..."},"id":"3c4a5f6b-7917-4957-9889-fe2e84bfeb38"}
03:12:47.336 01.080 11616 Exposure complete
03:12:47.410 00.074 11616 worker thread done servicing request
03:12:47.410 00.000 14012 OnExposeComplete: enter
03:12:47.411 00.001 14012 UpdateGuideState(): m_state=6
03:12:47.411 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
03:12:47.411 00.000 14012 Star::Find returns 1 (0), X=933.80, Y=461.04, Mass=1404, SNR=26.1, Peak=164 HFD=3.2
03:12:47.412 00.001 14012 MultiStar: [#1 0.08,-0.44,0.00,M1] [#2 -0.03,0.40,0.00,M3] [#3 -0.20,-0.17,0.68,U] [#4 -0.12,0.01,0.63,U] [#5 -0.35,0.17,0.00,M4] [#6 0.19,-0.76,0.00,M6] [#7 -0.13,0.13,0.51,U] [#8 -0.12,0.20,0.44,U] 
03:12:47.412 00.000 14012 refined, 4 included, MultiStar: {-0.17, 0.05}, one-star: {-0.23, 0.12}
03:12:47.412 00.000 14012 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.55) = xAngle (1.30 = 1.30)
03:12:47.412 00.000 14012 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.87)
03:12:47.412 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.85 mountX=0.05 mountY=-0.17, mountTheta=-1.29
03:12:47.414 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.05, opts=13)
03:12:47.414 00.000 14012 Enqueuing Move request for scope (-0.17, 0.05)
03:12:47.414 00.000 11616 Worker thread wakes up
03:12:47.415 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
03:12:47.415 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
03:12:47.415 00.000 11616 Moving (-0.17, 0.05) raw xDistance=0.05 yDistance=-0.17
03:12:47.415 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:12:47.415 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:47.415 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:12:47.415 00.000 11616 MoveAxis(E, 0, ABG)
03:12:47.415 00.000 11616 Move returns status 0, amount 0
03:12:47.415 00.000 11616 MoveAxis(N, 0, ABG)
03:12:47.416 00.001 11616 Move returns status 0, amount 0
03:12:47.416 00.000 11616 move complete, result=0
03:12:47.416 00.000 11616 worker thread done servicing request
03:12:47.426 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:12:47.440 00.014 14012 UpdateGuideState exits: m=1404 SNR=26.1
03:12:47.440 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:47.440 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:47.440 00.000 14012 Enqueuing Expose request
03:12:47.440 00.000 11616 Worker thread wakes up
03:12:47.441 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:12:47.441 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:47.943 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:49.252 01.309 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c089a65a-3998-479f-95f8-b91571dfc0bd"}
03:12:49.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c089a65a-3998-479f-95f8-b91571dfc0bd"}
03:12:49.258 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad3a5f36-a7c7-4d87-b505-bd6940be5267"}
03:12:49.258 00.000 14012 case statement mapped state 6 to 3
03:12:49.259 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad3a5f36-a7c7-4d87-b505-bd6940be5267"}
03:12:49.259 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"726ee44a-e776-43af-b2b7-b9fb08d5f5bf"}
03:12:49.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[6.80,7.04],"pixels":"..."},"id":"726ee44a-e776-43af-b2b7-b9fb08d5f5bf"}
03:12:50.979 01.720 11616 Exposure complete
03:12:51.053 00.074 11616 worker thread done servicing request
03:12:51.054 00.001 14012 OnExposeComplete: enter
03:12:51.054 00.000 14012 UpdateGuideState(): m_state=6
03:12:51.054 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
03:12:51.054 00.000 14012 Star::Find returns 1 (0), X=933.64, Y=460.92, Mass=1438, SNR=26.5, Peak=133 HFD=3.5
03:12:51.055 00.001 14012 MultiStar: [#1 -0.10,-0.02,0.74,U] [#2 -0.07,0.16,0.66,U] [#3 -0.18,-0.25,0.67,U] [#4 -0.02,-0.24,0.66,U] [#5 -0.28,0.08,0.60,U] [#6 0.24,-0.79,0.00,M7] [#7 -0.10,-0.04,0.52,U] [#8 -0.08,-0.16,0.43,U] 
03:12:51.055 00.000 14012 refined, 7 included, MultiStar: {-0.17, -0.05}, one-star: {-0.39, -0.00}
03:12:51.055 00.000 14012 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.55) = xAngle (-4.40 = 1.89)
03:12:51.055 00.000 14012 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.28 = -1.28)
03:12:51.055 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.84 mountX=-0.06 mountY=-0.17, mountTheta=-1.88
03:12:51.057 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.05, opts=13)
03:12:51.057 00.000 14012 Enqueuing Move request for scope (-0.17, -0.05)
03:12:51.057 00.000 11616 Worker thread wakes up
03:12:51.058 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
03:12:51.058 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
03:12:51.058 00.000 11616 Moving (-0.17, -0.05) raw xDistance=-0.06 yDistance=-0.17
03:12:51.058 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:12:51.058 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:51.058 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:12:51.058 00.000 11616 MoveAxis(E, 0, ABG)
03:12:51.058 00.000 11616 Move returns status 0, amount 0
03:12:51.058 00.000 11616 MoveAxis(N, 0, ABG)
03:12:51.058 00.000 11616 Move returns status 0, amount 0
03:12:51.059 00.001 11616 move complete, result=0
03:12:51.059 00.000 11616 worker thread done servicing request
03:12:51.068 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:12:51.082 00.014 14012 UpdateGuideState exits: m=1438 SNR=26.5
03:12:51.083 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:51.083 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:51.083 00.000 14012 Enqueuing Expose request
03:12:51.083 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:12:51.083 00.000 11616 Worker thread wakes up
03:12:51.083 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:51.599 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:52.251 00.652 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31d97c14-0d58-4ac8-8150-420fa17c2f54"}
03:12:52.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31d97c14-0d58-4ac8-8150-420fa17c2f54"}
03:12:52.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16e55cfc-d90b-4b59-ac46-32a747521ae1"}
03:12:52.252 00.000 14012 case statement mapped state 6 to 3
03:12:52.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e55cfc-d90b-4b59-ac46-32a747521ae1"}
03:12:52.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d36e0bec-d22f-4842-95ed-cc9888a7680c"}
03:12:52.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.64,6.92],"pixels":"..."},"id":"d36e0bec-d22f-4842-95ed-cc9888a7680c"}
03:12:54.647 02.394 11616 Exposure complete
03:12:54.736 00.089 11616 worker thread done servicing request
03:12:54.736 00.000 14012 OnExposeComplete: enter
03:12:54.736 00.000 14012 UpdateGuideState(): m_state=6
03:12:54.737 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
03:12:54.737 00.000 14012 Star::Find returns 1 (0), X=933.57, Y=461.15, Mass=1417, SNR=26.3, Peak=134 HFD=3.6
03:12:54.738 00.001 14012 MultiStar: [#1 0.11,-0.01,0.74,U] [#2 -0.11,0.41,0.00,M3] [#3 -0.02,-0.07,0.70,U] [#4 0.03,0.04,0.62,U] [#5 -0.22,0.32,0.00,M4] [#6 0.07,-0.35,0.62,U] [#7 0.01,0.02,0.50,U] [#8 0.09,0.30,0.43,U] 
03:12:54.738 00.000 14012 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.46, 0.23}
03:12:54.738 00.000 14012 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.55) = xAngle (1.19 = 1.19)
03:12:54.738 00.000 14012 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
03:12:54.739 00.001 14012 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.74 mountX=0.02 mountY=-0.06, mountTheta=-1.18
03:12:54.742 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.03, opts=13)
03:12:54.742 00.000 14012 Enqueuing Move request for scope (-0.06, 0.03)
03:12:54.742 00.000 11616 Worker thread wakes up
03:12:54.742 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:12:54.742 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:12:54.743 00.001 11616 Moving (-0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
03:12:54.743 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:12:54.743 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:54.743 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:12:54.743 00.000 11616 MoveAxis(E, 0, ABG)
03:12:54.743 00.000 11616 Move returns status 0, amount 0
03:12:54.744 00.001 11616 MoveAxis(N, 0, ABG)
03:12:54.744 00.000 11616 Move returns status 0, amount 0
03:12:54.744 00.000 11616 move complete, result=0
03:12:54.744 00.000 11616 worker thread done servicing request
03:12:54.754 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:12:54.775 00.021 14012 UpdateGuideState exits: m=1417 SNR=26.3
03:12:54.775 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:54.776 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:54.776 00.000 14012 Enqueuing Expose request
03:12:54.776 00.000 11616 Worker thread wakes up
03:12:54.776 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:12:54.776 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:55.251 00.475 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2439994d-16cf-4889-bd5d-1d6568a6d0e5"}
03:12:55.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2439994d-16cf-4889-bd5d-1d6568a6d0e5"}
03:12:55.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"579639f6-5d7f-4259-9be7-788c9f4951f4"}
03:12:55.252 00.000 14012 case statement mapped state 6 to 3
03:12:55.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"579639f6-5d7f-4259-9be7-788c9f4951f4"}
03:12:55.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0eda03ff-f527-461b-888e-88cc119747ad"}
03:12:55.253 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.57,7.15],"pixels":"..."},"id":"0eda03ff-f527-461b-888e-88cc119747ad"}
03:12:55.287 00.034 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:12:58.250 02.963 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"502af971-d841-4a71-a4cf-f9db110989d7"}
03:12:58.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"502af971-d841-4a71-a4cf-f9db110989d7"}
03:12:58.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6953e7bf-5aee-4c89-abbd-bbf12c96da53"}
03:12:58.251 00.000 14012 case statement mapped state 6 to 3
03:12:58.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6953e7bf-5aee-4c89-abbd-bbf12c96da53"}
03:12:58.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7a75c462-3373-4d69-b974-58174bdf642e"}
03:12:58.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.57,7.15],"pixels":"..."},"id":"7a75c462-3373-4d69-b974-58174bdf642e"}
03:12:58.313 00.061 11616 Exposure complete
03:12:58.386 00.073 11616 worker thread done servicing request
03:12:58.387 00.001 14012 OnExposeComplete: enter
03:12:58.387 00.000 14012 UpdateGuideState(): m_state=6
03:12:58.387 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
03:12:58.387 00.000 14012 Star::Find returns 1 (0), X=933.69, Y=460.81, Mass=1484, SNR=26.9, Peak=141 HFD=3.5
03:12:58.388 00.001 14012 MultiStar: [#1 -0.33,-0.12,0.71,U] [#2 -0.13,0.12,0.65,U] [#3 -0.28,-0.04,0.67,U] [#4 -0.19,-0.21,0.61,U] [#5 -0.40,0.21,0.00,M5] [#6 -0.23,-0.57,0.00,M7] [#7 -0.13,-0.12,0.48,U] [#8 0.15,-0.03,0.42,U] 
03:12:58.388 00.000 14012 refined, 6 included, MultiStar: {-0.21, -0.08}, one-star: {-0.34, -0.11}
03:12:58.388 00.000 14012 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.55) = xAngle (-4.35 = 1.94)
03:12:58.388 00.000 14012 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.23 = -1.23)
03:12:58.388 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-2.80 mountX=-0.08 mountY=-0.21, mountTheta=-1.93
03:12:58.390 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.08, opts=13)
03:12:58.390 00.000 14012 Enqueuing Move request for scope (-0.21, -0.08)
03:12:58.391 00.001 11616 Worker thread wakes up
03:12:58.391 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.08) opts 0xd
03:12:58.391 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.08)
03:12:58.391 00.000 11616 Moving (-0.21, -0.08) raw xDistance=-0.08 yDistance=-0.21
03:12:58.391 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:12:58.391 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:12:58.392 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:12:58.392 00.000 11616 MoveAxis(E, 0, ABG)
03:12:58.392 00.000 11616 Move returns status 0, amount 0
03:12:58.392 00.000 11616 MoveAxis(N, 0, ABG)
03:12:58.392 00.000 11616 Move returns status 0, amount 0
03:12:58.392 00.000 11616 move complete, result=0
03:12:58.393 00.001 11616 worker thread done servicing request
03:12:58.401 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:12:58.416 00.015 14012 UpdateGuideState exits: m=1484 SNR=26.9
03:12:58.417 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:58.417 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:12:58.417 00.000 14012 Enqueuing Expose request
03:12:58.417 00.000 11616 Worker thread wakes up
03:12:58.417 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:12:58.417 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:12:58.919 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:01.249 02.330 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a577aede-21b6-4f8c-aa03-0f1c2503327d"}
03:13:01.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a577aede-21b6-4f8c-aa03-0f1c2503327d"}
03:13:01.251 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"572e5909-c609-4469-ba07-a0c6484b00e5"}
03:13:01.251 00.000 14012 case statement mapped state 6 to 3
03:13:01.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"572e5909-c609-4469-ba07-a0c6484b00e5"}
03:13:01.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"43fac8a7-0f40-495e-9dec-dfbc9edbde5b"}
03:13:01.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.69,6.81],"pixels":"..."},"id":"43fac8a7-0f40-495e-9dec-dfbc9edbde5b"}
03:13:01.954 00.702 11616 Exposure complete
03:13:02.028 00.074 11616 worker thread done servicing request
03:13:02.028 00.000 14012 OnExposeComplete: enter
03:13:02.028 00.000 14012 UpdateGuideState(): m_state=6
03:13:02.028 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
03:13:02.028 00.000 14012 Star::Find returns 1 (0), X=933.61, Y=460.95, Mass=1337, SNR=25.5, Peak=130 HFD=3.5
03:13:02.029 00.001 14012 MultiStar: [#1 -0.27,-0.10,0.76,U] [#2 -0.11,0.21,0.68,U] [#3 -0.27,-0.22,0.71,U] [#4 -0.17,-0.04,0.63,U] [#5 -0.38,0.14,0.00,M6] [#6 -0.36,-0.67,0.00,M8] [#7 -0.20,0.19,0.53,U] [#8 -0.17,-0.00,0.45,U] 
03:13:02.029 00.000 14012 refined, 6 included, MultiStar: {-0.25, 0.00}, one-star: {-0.42, 0.03}
03:13:02.029 00.000 14012 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.55) = xAngle (1.59 = 1.59)
03:13:02.029 00.000 14012 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
03:13:02.029 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=0.00 hyp=0.25 cameraTheta=3.14 mountX=-0.00 mountY=-0.25, mountTheta=-1.59
03:13:02.031 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=0.00, opts=13)
03:13:02.031 00.000 14012 Enqueuing Move request for scope (-0.25, 0.00)
03:13:02.031 00.000 11616 Worker thread wakes up
03:13:02.032 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.00) opts 0xd
03:13:02.032 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, 0.00)
03:13:02.032 00.000 11616 Moving (-0.25, 0.00) raw xDistance=-0.00 yDistance=-0.25
03:13:02.032 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:13:02.032 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:13:02.032 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:13:02.032 00.000 11616 MoveAxis(E, 0, ABG)
03:13:02.032 00.000 11616 Move returns status 0, amount 0
03:13:02.032 00.000 11616 MoveAxis(N, 0, ABG)
03:13:02.032 00.000 11616 Move returns status 0, amount 0
03:13:02.032 00.000 11616 move complete, result=0
03:13:02.033 00.001 11616 worker thread done servicing request
03:13:02.040 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:13:02.054 00.014 14012 UpdateGuideState exits: m=1337 SNR=25.5
03:13:02.055 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:02.055 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:02.055 00.000 14012 Enqueuing Expose request
03:13:02.055 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:13:02.055 00.000 11616 Worker thread wakes up
03:13:02.055 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:02.560 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:04.248 01.688 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"20b59307-a354-454e-8175-1d1a45a64dbe"}
03:13:04.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"20b59307-a354-454e-8175-1d1a45a64dbe"}
03:13:04.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ffda655c-20c2-4d7b-96d1-0aa5122f221b"}
03:13:04.249 00.000 14012 case statement mapped state 6 to 3
03:13:04.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffda655c-20c2-4d7b-96d1-0aa5122f221b"}
03:13:04.249 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d1dd172-1dc7-4961-bbaa-5da20384702b"}
03:13:04.250 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.61,6.95],"pixels":"..."},"id":"7d1dd172-1dc7-4961-bbaa-5da20384702b"}
03:13:05.587 01.337 11616 Exposure complete
03:13:05.661 00.074 11616 worker thread done servicing request
03:13:05.661 00.000 14012 OnExposeComplete: enter
03:13:05.661 00.000 14012 UpdateGuideState(): m_state=6
03:13:05.661 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
03:13:05.661 00.000 14012 Star::Find returns 1 (0), X=933.68, Y=461.15, Mass=1354, SNR=25.7, Peak=133 HFD=3.5
03:13:05.662 00.001 14012 MultiStar: [#1 -0.14,0.08,0.75,U] [#2 -0.14,0.40,0.00,M2] [#3 -0.16,-0.01,0.70,U] [#4 -0.14,-0.10,0.64,U] [#5 -0.44,0.33,0.00,M7] [#6 0.10,-0.41,0.00,M9] [#7 -0.20,0.33,0.00,M1] [#8 -0.16,0.17,0.43,U] 
03:13:05.662 00.000 14012 refined, 4 included, MultiStar: {-0.21, 0.08}, one-star: {-0.35, 0.23}
03:13:05.662 00.000 14012 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.55) = xAngle (1.22 = 1.22)
03:13:05.662 00.000 14012 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
03:13:05.662 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.22 cameraTheta=2.77 mountX=0.08 mountY=-0.21, mountTheta=-1.21
03:13:05.665 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.08, opts=13)
03:13:05.665 00.000 14012 Enqueuing Move request for scope (-0.21, 0.08)
03:13:05.665 00.000 11616 Worker thread wakes up
03:13:05.665 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
03:13:05.665 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
03:13:05.665 00.000 11616 Moving (-0.21, 0.08) raw xDistance=0.08 yDistance=-0.21
03:13:05.665 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:13:05.665 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=-0.30 newest=-0.66
03:13:05.666 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:13:05.666 00.000 11616 MoveAxis(E, 0, ABG)
03:13:05.666 00.000 11616 Move returns status 0, amount 0
03:13:05.666 00.000 11616 BLC: Oldest BLC event removed
03:13:05.666 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 470 applied
03:13:05.666 00.000 11616 MoveAxis(N, 588, ABG)
03:13:05.666 00.000 11616 Guiding  Dir = 0, Dur = 588
03:13:05.666 00.000 11616 IsSlewing returns 0
03:13:05.673 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:13:05.688 00.015 14012 UpdateGuideState exits: m=1354 SNR=25.7
03:13:05.688 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:05.688 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:05.688 00.000 14012 Enqueuing Expose request
03:13:05.794 00.106 11616 IsGuiding returns 0
03:13:05.903 00.109 11616 PulseGuide returned control before completion, sleep 489
03:13:06.500 00.597 11616 IsGuiding returns 1
03:13:06.500 00.000 11616 scope still moving after pulse duration time elapsed
03:13:06.526 00.026 11616 IsSlewing returns 0
03:13:06.605 00.079 11616 IsGuiding returns 0
03:13:06.605 00.000 11616 scope move finished after 588 + 222 ms
03:13:06.605 00.000 11616 Move returns status 0, amount 588
03:13:06.605 00.000 11616 move complete, result=0
03:13:06.605 00.000 11616 worker thread done servicing request
03:13:06.606 00.001 11616 Worker thread wakes up
03:13:06.606 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 588 ms NORTH
03:13:06.606 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:07.111 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:07.247 00.136 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"890a8501-3cef-445d-acd8-f8eb00fa0986"}
03:13:07.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"890a8501-3cef-445d-acd8-f8eb00fa0986"}
03:13:07.247 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"38939b8f-70f3-4ea7-91f7-7128f72bff60"}
03:13:07.248 00.001 14012 case statement mapped state 6 to 3
03:13:07.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"38939b8f-70f3-4ea7-91f7-7128f72bff60"}
03:13:07.248 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8e8df758-61a5-4524-aeb6-5ce7ec7034c9"}
03:13:07.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.68,7.15],"pixels":"..."},"id":"8e8df758-61a5-4524-aeb6-5ce7ec7034c9"}
03:13:10.219 02.971 11616 Exposure complete
03:13:10.249 00.030 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3215944d-c32f-4adc-b598-23afc7e298d4"}
03:13:10.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3215944d-c32f-4adc-b598-23afc7e298d4"}
03:13:10.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cca80754-3e4b-46fb-ac18-76a57de2dd7d"}
03:13:10.250 00.000 14012 case statement mapped state 6 to 3
03:13:10.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca80754-3e4b-46fb-ac18-76a57de2dd7d"}
03:13:10.252 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb6482b5-96f6-4e14-8253-b097f83e0b80"}
03:13:10.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.68,7.15],"pixels":"..."},"id":"eb6482b5-96f6-4e14-8253-b097f83e0b80"}
03:13:10.362 00.110 14012 OnExposeComplete: enter
03:13:10.362 00.000 14012 UpdateGuideState(): m_state=6
03:13:10.362 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
03:13:10.363 00.001 11616 worker thread done servicing request
03:13:10.363 00.000 14012 Star::Find returns 1 (0), X=933.90, Y=460.64, Mass=1369, SNR=25.8, Peak=100 HFD=3.9
03:13:10.363 00.000 14012 MultiStar: [#1 0.13,-0.19,0.76,U] [#2 -0.07,-0.03,0.67,U] [#3 0.17,-0.39,0.00,M1] [#4 0.30,0.11,0.62,U] [#5 -0.12,-0.09,0.62,U] [#6 0.32,-0.87,0.00,M10] [#7 0.21,-0.26,0.52,U] [#8 0.15,-0.11,0.43,U] 
03:13:10.364 00.001 14012 refined, 6 included, MultiStar: {0.04, -0.13}, one-star: {-0.13, -0.28}
03:13:10.364 00.000 14012 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.55) = xAngle (-2.80 = -2.80)
03:13:10.364 00.000 14012 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
03:13:10.365 00.001 14012 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.25 mountX=-0.13 mountY=0.04, mountTheta=2.82
03:13:10.369 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.13, opts=13)
03:13:10.369 00.000 14012 Enqueuing Move request for scope (0.04, -0.13)
03:13:10.369 00.000 11616 Worker thread wakes up
03:13:10.370 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
03:13:10.370 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
03:13:10.370 00.000 11616 Moving (0.04, -0.13) raw xDistance=-0.13 yDistance=0.04
03:13:10.371 00.001 11616 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.206723, 1:-0.043684
03:13:10.371 00.000 11616 BLC: No correction, Miss < min_move
03:13:10.371 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:13:10.371 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:10.371 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:13:10.371 00.000 11616 MoveAxis(E, 0, ABG)
03:13:10.372 00.001 11616 Move returns status 0, amount 0
03:13:10.372 00.000 11616 MoveAxis(N, 0, ABG)
03:13:10.372 00.000 11616 Move returns status 0, amount 0
03:13:10.372 00.000 11616 move complete, result=0
03:13:10.372 00.000 11616 worker thread done servicing request
03:13:10.385 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:13:10.414 00.029 14012 UpdateGuideState exits: m=1369 SNR=25.8
03:13:10.415 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:10.415 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:10.415 00.000 14012 Enqueuing Expose request
03:13:10.415 00.000 11616 Worker thread wakes up
03:13:10.415 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:13:10.415 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:10.931 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:13.249 02.318 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff21fc0e-5a1f-45cc-bf13-177d985b02d3"}
03:13:13.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff21fc0e-5a1f-45cc-bf13-177d985b02d3"}
03:13:13.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33905af1-9b25-489e-91fa-36213de80461"}
03:13:13.250 00.000 14012 case statement mapped state 6 to 3
03:13:13.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"33905af1-9b25-489e-91fa-36213de80461"}
03:13:13.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"689cbffe-50b9-45b5-bc32-40d85733e2c6"}
03:13:13.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.90,6.64],"pixels":"..."},"id":"689cbffe-50b9-45b5-bc32-40d85733e2c6"}
03:13:13.966 00.715 11616 Exposure complete
03:13:14.073 00.107 11616 worker thread done servicing request
03:13:14.074 00.001 14012 OnExposeComplete: enter
03:13:14.074 00.000 14012 UpdateGuideState(): m_state=6
03:13:14.074 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
03:13:14.074 00.000 14012 Star::Find returns 1 (0), X=934.16, Y=460.99, Mass=1487, SNR=26.9, Peak=139 HFD=4.0
03:13:14.075 00.001 14012 MultiStar: [#1 0.16,0.01,0.70,U] [#2 0.40,0.28,0.00,M2] [#3 0.13,0.11,0.67,U] [#4 0.28,-0.39,0.00,M1] [#5 0.04,0.18,0.60,U] [#6 0.41,-0.32,0.00,R] [#7 0.36,0.22,0.00,M1] [#8 0.40,-0.04,0.00,M1] 
03:13:14.075 00.000 14012 refined, 3 included, MultiStar: {0.12, 0.09}, one-star: {0.13, 0.07}
03:13:14.075 00.000 14012 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.55) = xAngle (-0.92 = -0.92)
03:13:14.075 00.000 14012 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
03:13:14.075 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.63 mountX=0.09 mountY=0.12, mountTheta=0.93
03:13:14.077 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.09, opts=13)
03:13:14.077 00.000 14012 Enqueuing Move request for scope (0.12, 0.09)
03:13:14.077 00.000 11616 Worker thread wakes up
03:13:14.078 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
03:13:14.078 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
03:13:14.078 00.000 11616 Moving (0.12, 0.09) raw xDistance=0.09 yDistance=0.12
03:13:14.078 00.000 11616 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.206723, 1:-0.043684, 2:-0.117631
03:13:14.078 00.000 11616 BLC: No correction, Miss < min_move
03:13:14.078 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:13:14.078 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:14.079 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:13:14.079 00.000 11616 MoveAxis(E, 0, ABG)
03:13:14.079 00.000 11616 Move returns status 0, amount 0
03:13:14.079 00.000 11616 MoveAxis(N, 0, ABG)
03:13:14.079 00.000 11616 Move returns status 0, amount 0
03:13:14.079 00.000 11616 move complete, result=0
03:13:14.080 00.001 11616 worker thread done servicing request
03:13:14.087 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:13:14.106 00.019 14012 UpdateGuideState exits: m=1487 SNR=26.9
03:13:14.106 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:14.106 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:14.106 00.000 14012 Enqueuing Expose request
03:13:14.106 00.000 11616 Worker thread wakes up
03:13:14.106 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:13:14.107 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:14.610 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:16.248 01.638 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d7140c8-35e4-459b-a566-0c646ffc85cf"}
03:13:16.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d7140c8-35e4-459b-a566-0c646ffc85cf"}
03:13:16.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2dee0c33-e9ee-472a-af7d-8b997e45fd52"}
03:13:16.249 00.000 14012 case statement mapped state 6 to 3
03:13:16.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dee0c33-e9ee-472a-af7d-8b997e45fd52"}
03:13:16.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"37cf0a7c-5671-487c-a912-5f387e5aac73"}
03:13:16.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.16,6.99],"pixels":"..."},"id":"37cf0a7c-5671-487c-a912-5f387e5aac73"}
03:13:17.645 01.395 11616 Exposure complete
03:13:17.755 00.110 11616 worker thread done servicing request
03:13:17.755 00.000 14012 OnExposeComplete: enter
03:13:17.755 00.000 14012 UpdateGuideState(): m_state=6
03:13:17.756 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
03:13:17.757 00.001 14012 Star::Find returns 1 (0), X=933.84, Y=461.21, Mass=1372, SNR=25.8, Peak=127 HFD=3.7
03:13:17.758 00.001 14012 MultiStar: [#1 0.26,-0.10,0.76,U] [#2 0.06,0.46,0.00,M3] [#3 0.00,0.06,0.71,U] [#4 0.24,0.15,0.62,U] [#5 -0.18,0.34,0.00,M6] [#6 0.11,-0.09,0.63,U] [#7 0.08,0.33,0.51,U] [#8 0.01,0.16,0.45,U] 
03:13:17.758 00.000 14012 refined, 6 included, MultiStar: {0.06, 0.11}, one-star: {-0.19, 0.28}
03:13:17.759 00.001 14012 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.55) = xAngle (-0.45 = -0.45)
03:13:17.759 00.000 14012 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.67 = 2.67)
03:13:17.759 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.10 mountX=0.11 mountY=0.06, mountTheta=0.47
03:13:17.763 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.11, opts=13)
03:13:17.763 00.000 14012 Enqueuing Move request for scope (0.06, 0.11)
03:13:17.763 00.000 11616 Worker thread wakes up
03:13:17.764 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
03:13:17.764 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
03:13:17.764 00.000 11616 Moving (0.06, 0.11) raw xDistance=0.11 yDistance=0.06
03:13:17.765 00.001 11616 BLC: window closed
03:13:17.765 00.000 11616 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.206723, 1:-0.043684, 2:-0.117631
03:13:17.765 00.000 11616 BLC: No correction, Miss < min_move
03:13:17.765 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:13:17.766 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:17.766 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:13:17.766 00.000 11616 MoveAxis(E, 0, ABG)
03:13:17.766 00.000 11616 Move returns status 0, amount 0
03:13:17.767 00.001 11616 MoveAxis(N, 0, ABG)
03:13:17.767 00.000 11616 Move returns status 0, amount 0
03:13:17.767 00.000 11616 move complete, result=0
03:13:17.767 00.000 11616 worker thread done servicing request
03:13:17.779 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:13:17.794 00.015 14012 UpdateGuideState exits: m=1372 SNR=25.8
03:13:17.795 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:17.795 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:17.795 00.000 14012 Enqueuing Expose request
03:13:17.795 00.000 11616 Worker thread wakes up
03:13:17.795 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:13:17.795 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:18.303 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:19.247 00.944 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a82b8bcf-ce0e-437f-a2ea-f6a38efe1025"}
03:13:19.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a82b8bcf-ce0e-437f-a2ea-f6a38efe1025"}
03:13:19.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3fc5d0ba-dac7-4a31-8749-b45a1aba6777"}
03:13:19.248 00.000 14012 case statement mapped state 6 to 3
03:13:19.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc5d0ba-dac7-4a31-8749-b45a1aba6777"}
03:13:19.248 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dde4ed29-a78b-4973-9b80-474c9dee1356"}
03:13:19.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.84,7.21],"pixels":"..."},"id":"dde4ed29-a78b-4973-9b80-474c9dee1356"}
03:13:21.333 02.085 11616 Exposure complete
03:13:21.408 00.075 11616 worker thread done servicing request
03:13:21.408 00.000 14012 OnExposeComplete: enter
03:13:21.408 00.000 14012 UpdateGuideState(): m_state=6
03:13:21.409 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
03:13:21.409 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=461.01, Mass=1410, SNR=26.2, Peak=111 HFD=4.1
03:13:21.409 00.000 14012 MultiStar: [#1 0.38,-0.68,0.00,M1] [#2 -0.07,0.36,0.00,M4] [#3 -0.07,-0.16,0.66,U] [#4 0.15,-0.37,0.00,M1] [#5 0.02,-0.13,0.59,U] [#6 -0.02,-0.53,0.00,M1] [#7 0.16,0.11,0.50,U] [#8 0.29,-0.10,0.43,U] 
03:13:21.409 00.000 14012 refined, 4 included, MultiStar: {0.02, -0.03}, one-star: {-0.09, 0.08}
03:13:21.410 00.001 14012 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.55) = xAngle (-2.38 = -2.38)
03:13:21.410 00.000 14012 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.74 = 0.74)
03:13:21.410 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.83 mountX=-0.03 mountY=0.02, mountTheta=2.39
03:13:21.412 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.03, opts=13)
03:13:21.412 00.000 14012 Enqueuing Move request for scope (0.02, -0.03)
03:13:21.412 00.000 11616 Worker thread wakes up
03:13:21.412 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:13:21.412 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:13:21.412 00.000 11616 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
03:13:21.412 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:13:21.412 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:21.413 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:13:21.413 00.000 11616 MoveAxis(E, 0, ABG)
03:13:21.413 00.000 11616 Move returns status 0, amount 0
03:13:21.413 00.000 11616 MoveAxis(N, 0, ABG)
03:13:21.413 00.000 11616 Move returns status 0, amount 0
03:13:21.413 00.000 11616 move complete, result=0
03:13:21.413 00.000 11616 worker thread done servicing request
03:13:21.422 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:13:21.439 00.017 14012 UpdateGuideState exits: m=1410 SNR=26.2
03:13:21.439 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:21.439 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:21.439 00.000 14012 Enqueuing Expose request
03:13:21.439 00.000 11616 Worker thread wakes up
03:13:21.440 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:13:21.440 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:21.956 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:22.246 00.290 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"66f94f19-98fc-4f50-a47c-b26a7e3547e3"}
03:13:22.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"66f94f19-98fc-4f50-a47c-b26a7e3547e3"}
03:13:22.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7b579cb-3c3d-4b18-96fa-d1714d117524"}
03:13:22.247 00.000 14012 case statement mapped state 6 to 3
03:13:22.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b579cb-3c3d-4b18-96fa-d1714d117524"}
03:13:22.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f250a8f3-2a35-4d4a-87fc-65236719994c"}
03:13:22.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.94,7.01],"pixels":"..."},"id":"f250a8f3-2a35-4d4a-87fc-65236719994c"}
03:13:24.977 02.729 11616 Exposure complete
03:13:25.050 00.073 11616 worker thread done servicing request
03:13:25.050 00.000 14012 OnExposeComplete: enter
03:13:25.050 00.000 14012 UpdateGuideState(): m_state=6
03:13:25.050 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
03:13:25.051 00.001 14012 Star::Find returns 1 (0), X=933.80, Y=460.79, Mass=1412, SNR=26.3, Peak=97 HFD=4.0
03:13:25.051 00.000 14012 MultiStar: [#1 0.19,-0.10,0.71,U] [#2 0.03,0.05,0.64,U] [#3 0.04,-0.15,0.66,U] [#4 0.01,-0.18,0.63,U] [#5 0.01,-0.03,0.62,U] [#6 -0.03,-0.30,0.61,U] [#7 0.22,-0.02,0.48,U] [#8 0.08,0.19,0.42,U] 
03:13:25.051 00.000 14012 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.23, -0.14}
03:13:25.052 00.001 14012 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.55) = xAngle (-2.97 = -2.97)
03:13:25.052 00.000 14012 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
03:13:25.052 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.42 mountX=-0.09 mountY=0.01, mountTheta=2.99
03:13:25.054 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.09, opts=13)
03:13:25.055 00.001 14012 Enqueuing Move request for scope (0.01, -0.09)
03:13:25.055 00.000 11616 Worker thread wakes up
03:13:25.055 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
03:13:25.055 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
03:13:25.055 00.000 11616 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
03:13:25.055 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:13:25.055 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:25.055 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:13:25.056 00.001 11616 MoveAxis(E, 0, ABG)
03:13:25.056 00.000 11616 Move returns status 0, amount 0
03:13:25.056 00.000 11616 MoveAxis(N, 0, ABG)
03:13:25.056 00.000 11616 Move returns status 0, amount 0
03:13:25.056 00.000 11616 move complete, result=0
03:13:25.056 00.000 11616 worker thread done servicing request
03:13:25.064 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:13:25.078 00.014 14012 UpdateGuideState exits: m=1412 SNR=26.3
03:13:25.078 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:25.078 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:25.078 00.000 14012 Enqueuing Expose request
03:13:25.078 00.000 11616 Worker thread wakes up
03:13:25.078 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:13:25.078 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:25.253 00.175 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f90a30f3-b2c7-45f2-bf61-cbd346aacfee"}
03:13:25.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f90a30f3-b2c7-45f2-bf61-cbd346aacfee"}
03:13:25.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0aecda6d-2f04-4677-b79f-80b66a06b8b7"}
03:13:25.254 00.000 14012 case statement mapped state 6 to 3
03:13:25.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aecda6d-2f04-4677-b79f-80b66a06b8b7"}
03:13:25.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f938f275-286a-4342-8a20-d60c0e1165a8"}
03:13:25.255 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.80,6.79],"pixels":"..."},"id":"f938f275-286a-4342-8a20-d60c0e1165a8"}
03:13:25.582 00.327 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:28.251 02.669 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8960d19b-5ee5-47b7-a7d4-d6173867b270"}
03:13:28.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8960d19b-5ee5-47b7-a7d4-d6173867b270"}
03:13:28.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b257b7b7-bcf5-4fc2-a482-1cfd67491324"}
03:13:28.252 00.000 14012 case statement mapped state 6 to 3
03:13:28.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b257b7b7-bcf5-4fc2-a482-1cfd67491324"}
03:13:28.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7def7ee7-c8f3-44d8-adb7-a527756ad8cc"}
03:13:28.253 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.80,6.79],"pixels":"..."},"id":"7def7ee7-c8f3-44d8-adb7-a527756ad8cc"}
03:13:28.606 00.353 11616 Exposure complete
03:13:28.680 00.074 11616 worker thread done servicing request
03:13:28.680 00.000 14012 OnExposeComplete: enter
03:13:28.680 00.000 14012 UpdateGuideState(): m_state=6
03:13:28.681 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
03:13:28.681 00.000 14012 Star::Find returns 1 (0), X=933.99, Y=460.91, Mass=1408, SNR=26.2, Peak=110 HFD=4.1
03:13:28.681 00.000 14012 MultiStar: [#1 0.67,-0.39,0.00,M1] [#2 0.31,0.20,0.00,M4] [#3 -0.02,-0.10,0.68,U] [#4 0.18,-0.25,0.63,U] [#5 0.00,0.15,0.60,U] [#6 -0.13,-0.47,0.00,M1] [#7 0.12,0.04,0.49,U] [#8 0.16,-0.08,0.43,U] 
03:13:28.681 00.000 14012 single-star, 5 included, MultiStar: {0.05, -0.04}, one-star: {-0.04, -0.01}
03:13:28.681 00.000 14012 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.55) = xAngle (-4.50 = 1.79)
03:13:28.682 00.001 14012 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
03:13:28.682 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.95 mountX=-0.01 mountY=-0.04, mountTheta=-1.78
03:13:28.683 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.01, opts=13)
03:13:28.684 00.001 14012 Enqueuing Move request for scope (-0.04, -0.01)
03:13:28.684 00.000 11616 Worker thread wakes up
03:13:28.684 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:13:28.684 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:13:28.684 00.000 11616 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
03:13:28.684 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:13:28.684 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:28.684 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:13:28.684 00.000 11616 MoveAxis(E, 0, ABG)
03:13:28.685 00.001 11616 Move returns status 0, amount 0
03:13:28.685 00.000 11616 MoveAxis(N, 0, ABG)
03:13:28.685 00.000 11616 Move returns status 0, amount 0
03:13:28.685 00.000 11616 move complete, result=0
03:13:28.685 00.000 11616 worker thread done servicing request
03:13:28.694 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:13:28.709 00.015 14012 UpdateGuideState exits: m=1408 SNR=26.2
03:13:28.709 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:28.709 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:28.709 00.000 14012 Enqueuing Expose request
03:13:28.709 00.000 11616 Worker thread wakes up
03:13:28.709 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:28.710 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:29.215 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:31.250 02.035 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7895eb45-307f-4019-910d-394b032fcdf8"}
03:13:31.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7895eb45-307f-4019-910d-394b032fcdf8"}
03:13:31.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e8dc8892-2a94-4f72-b350-56bb4b456893"}
03:13:31.251 00.000 14012 case statement mapped state 6 to 3
03:13:31.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8dc8892-2a94-4f72-b350-56bb4b456893"}
03:13:31.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"46eaa0a7-d9a4-4df3-8020-04e19d13d987"}
03:13:31.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.99,6.91],"pixels":"..."},"id":"46eaa0a7-d9a4-4df3-8020-04e19d13d987"}
03:13:32.247 00.995 11616 Exposure complete
03:13:32.320 00.073 11616 worker thread done servicing request
03:13:32.320 00.000 14012 OnExposeComplete: enter
03:13:32.320 00.000 14012 UpdateGuideState(): m_state=6
03:13:32.320 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
03:13:32.321 00.001 14012 Star::Find returns 1 (0), X=933.99, Y=460.88, Mass=1441, SNR=26.6, Peak=119 HFD=4.1
03:13:32.321 00.000 14012 MultiStar: [#1 0.63,-0.52,0.00,M2] [#2 0.34,0.12,0.62,U] [#3 0.46,-0.52,0.00,M1] [#4 0.53,-0.33,0.00,M1] [#5 -0.08,-0.13,0.58,U] [#6 -0.12,-0.68,0.00,M2] [#7 0.49,-0.17,0.00,M1] [#8 0.35,-0.03,0.42,U] 
03:13:32.321 00.000 14012 single-star, 3 included, MultiStar: {0.10, -0.02}, one-star: {-0.04, -0.04}
03:13:32.322 00.001 14012 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.55) = xAngle (-3.91 = 2.38)
03:13:32.322 00.000 14012 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.79 = -0.79)
03:13:32.322 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.36 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
03:13:32.324 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.04, opts=13)
03:13:32.324 00.000 14012 Enqueuing Move request for scope (-0.04, -0.04)
03:13:32.324 00.000 11616 Worker thread wakes up
03:13:32.324 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:13:32.325 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:13:32.325 00.000 11616 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=-0.04
03:13:32.325 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:13:32.325 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:32.325 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:13:32.325 00.000 11616 MoveAxis(E, 0, ABG)
03:13:32.325 00.000 11616 Move returns status 0, amount 0
03:13:32.326 00.001 11616 MoveAxis(N, 0, ABG)
03:13:32.326 00.000 11616 Move returns status 0, amount 0
03:13:32.326 00.000 11616 move complete, result=0
03:13:32.326 00.000 11616 worker thread done servicing request
03:13:32.333 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:13:32.348 00.015 14012 UpdateGuideState exits: m=1441 SNR=26.6
03:13:32.348 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:32.348 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:32.348 00.000 14012 Enqueuing Expose request
03:13:32.348 00.000 11616 Worker thread wakes up
03:13:32.348 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:32.349 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:32.854 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:34.250 01.396 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5cf173bd-2665-4c5c-930c-bc151736aa3b"}
03:13:34.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5cf173bd-2665-4c5c-930c-bc151736aa3b"}
03:13:34.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f3e26d33-f562-48b6-a904-74b0038d973b"}
03:13:34.251 00.000 14012 case statement mapped state 6 to 3
03:13:34.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3e26d33-f562-48b6-a904-74b0038d973b"}
03:13:34.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a18308d6-3ba0-41a0-b30e-1c078d5d10f1"}
03:13:34.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[6.99,6.88],"pixels":"..."},"id":"a18308d6-3ba0-41a0-b30e-1c078d5d10f1"}
03:13:35.882 01.630 11616 Exposure complete
03:13:35.960 00.078 11616 worker thread done servicing request
03:13:35.960 00.000 14012 OnExposeComplete: enter
03:13:35.960 00.000 14012 UpdateGuideState(): m_state=6
03:13:35.961 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
03:13:35.961 00.000 14012 Star::Find returns 1 (0), X=934.22, Y=460.87, Mass=1465, SNR=26.7, Peak=110 HFD=4.0
03:13:35.961 00.000 14012 MultiStar: [#1 0.35,-0.22,0.00,M3] [#2 0.45,0.20,0.00,M4] [#3 0.32,-0.31,0.00,M2] [#4 0.21,-0.04,0.60,U] [#5 0.15,0.07,0.60,U] [#6 0.20,-0.43,0.00,M3] [#7 0.59,0.13,0.00,M2] [#8 0.43,0.19,0.00,M1] 
03:13:35.962 00.001 14012 refined, 2 included, MultiStar: {0.18, -0.01}, one-star: {0.19, -0.05}
03:13:35.962 00.000 14012 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.55) = xAngle (-1.62 = -1.62)
03:13:35.962 00.000 14012 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
03:13:35.962 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.07 mountX=-0.01 mountY=0.18, mountTheta=1.62
03:13:35.964 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=-0.01, opts=13)
03:13:35.964 00.000 14012 Enqueuing Move request for scope (0.18, -0.01)
03:13:35.964 00.000 11616 Worker thread wakes up
03:13:35.964 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
03:13:35.964 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
03:13:35.964 00.000 11616 Moving (0.18, -0.01) raw xDistance=-0.01 yDistance=0.18
03:13:35.964 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:13:35.964 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:13:35.965 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:13:35.965 00.000 11616 MoveAxis(E, 0, ABG)
03:13:35.965 00.000 11616 Move returns status 0, amount 0
03:13:35.965 00.000 11616 MoveAxis(N, 0, ABG)
03:13:35.965 00.000 11616 Move returns status 0, amount 0
03:13:35.965 00.000 11616 move complete, result=0
03:13:35.965 00.000 11616 worker thread done servicing request
03:13:35.972 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:13:35.986 00.014 14012 UpdateGuideState exits: m=1465 SNR=26.7
03:13:35.986 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:35.987 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:35.987 00.000 14012 Enqueuing Expose request
03:13:35.987 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:13:35.987 00.000 11616 Worker thread wakes up
03:13:35.987 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:36.502 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:37.249 00.747 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cebb294c-0b90-47e4-acc3-664a99f7d8a5"}
03:13:37.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cebb294c-0b90-47e4-acc3-664a99f7d8a5"}
03:13:37.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b800fd9-eeaf-46be-a996-862ac29a0a8b"}
03:13:37.250 00.000 14012 case statement mapped state 6 to 3
03:13:37.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b800fd9-eeaf-46be-a996-862ac29a0a8b"}
03:13:37.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ada4e64-54e4-43d6-a98e-92bfe3dfc386"}
03:13:37.251 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.22,6.87],"pixels":"..."},"id":"9ada4e64-54e4-43d6-a98e-92bfe3dfc386"}
03:13:39.526 02.275 11616 Exposure complete
03:13:39.600 00.074 11616 worker thread done servicing request
03:13:39.600 00.000 14012 OnExposeComplete: enter
03:13:39.600 00.000 14012 UpdateGuideState(): m_state=6
03:13:39.600 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
03:13:39.600 00.000 14012 Star::Find returns 1 (0), X=934.06, Y=460.88, Mass=1414, SNR=26.2, Peak=103 HFD=4.2
03:13:39.601 00.001 14012 MultiStar: [#1 0.25,0.23,0.73,U] [#2 0.31,0.10,0.64,U] [#3 0.46,0.01,0.00,M3] [#4 0.49,0.04,0.00,M1] [#5 0.31,0.27,0.00,M2] [#6 0.10,-0.11,0.64,U] [#7 0.43,0.19,0.00,M3] [#8 0.49,0.33,0.00,M2] 
03:13:39.601 00.000 14012 single-star, 3 included, MultiStar: {0.16, 0.04}, one-star: {0.03, -0.05}
03:13:39.601 00.000 14012 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.55) = xAngle (-2.57 = -2.57)
03:13:39.602 00.001 14012 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
03:13:39.602 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-1.02 mountX=-0.05 mountY=0.03, mountTheta=2.59
03:13:39.603 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.05, opts=13)
03:13:39.604 00.001 14012 Enqueuing Move request for scope (0.03, -0.05)
03:13:39.604 00.000 11616 Worker thread wakes up
03:13:39.604 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:13:39.604 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:13:39.604 00.000 11616 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=0.03
03:13:39.604 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:13:39.604 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:39.604 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:13:39.604 00.000 11616 MoveAxis(E, 0, ABG)
03:13:39.605 00.001 11616 Move returns status 0, amount 0
03:13:39.605 00.000 11616 MoveAxis(N, 0, ABG)
03:13:39.605 00.000 11616 Move returns status 0, amount 0
03:13:39.605 00.000 11616 move complete, result=0
03:13:39.605 00.000 11616 worker thread done servicing request
03:13:39.612 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:13:39.627 00.015 14012 UpdateGuideState exits: m=1414 SNR=26.2
03:13:39.627 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:39.627 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:39.627 00.000 14012 Enqueuing Expose request
03:13:39.627 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:13:39.627 00.000 11616 Worker thread wakes up
03:13:39.628 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:40.131 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:40.249 00.118 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea5d2147-f8d4-453c-8db3-c00a347d4924"}
03:13:40.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea5d2147-f8d4-453c-8db3-c00a347d4924"}
03:13:40.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea097dbc-8c1b-49d5-9d70-c543b864298b"}
03:13:40.250 00.000 14012 case statement mapped state 6 to 3
03:13:40.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea097dbc-8c1b-49d5-9d70-c543b864298b"}
03:13:40.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2c7ae2a9-3c30-467e-b3c9-8fa966adc8ca"}
03:13:40.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"2c7ae2a9-3c30-467e-b3c9-8fa966adc8ca"}
03:13:43.158 02.907 11616 Exposure complete
03:13:43.231 00.073 11616 worker thread done servicing request
03:13:43.231 00.000 14012 OnExposeComplete: enter
03:13:43.232 00.001 14012 UpdateGuideState(): m_state=6
03:13:43.232 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
03:13:43.232 00.000 14012 Star::Find returns 1 (0), X=934.30, Y=461.11, Mass=1441, SNR=26.5, Peak=105 HFD=4.0
03:13:43.233 00.001 14012 MultiStar: [#1 0.43,-0.13,0.00,M3] [#2 0.72,0.40,0.00,M4] [#3 0.13,-0.02,0.67,U] [#4 0.46,-0.01,0.00,M2] [#5 0.19,0.27,0.59,U] [#6 0.16,-0.09,0.63,U] [#7 0.26,0.36,0.00,M4] [#8 0.49,0.16,0.00,M3] 
03:13:43.233 00.000 14012 refined, 3 included, MultiStar: {0.20, 0.10}, one-star: {0.27, 0.19}
03:13:43.233 00.000 14012 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.55) = xAngle (-1.09 = -1.09)
03:13:43.233 00.000 14012 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.03 = 2.03)
03:13:43.233 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=0.10 hyp=0.22 cameraTheta=0.47 mountX=0.10 mountY=0.20, mountTheta=1.09
03:13:43.236 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.10, opts=13)
03:13:43.236 00.000 14012 Enqueuing Move request for scope (0.20, 0.10)
03:13:43.236 00.000 11616 Worker thread wakes up
03:13:43.236 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.10) opts 0xd
03:13:43.237 00.001 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.10)
03:13:43.237 00.000 11616 Moving (0.20, 0.10) raw xDistance=0.10 yDistance=0.20
03:13:43.237 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:13:43.237 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:13:43.237 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:13:43.237 00.000 11616 MoveAxis(E, 0, ABG)
03:13:43.237 00.000 11616 Move returns status 0, amount 0
03:13:43.237 00.000 11616 MoveAxis(N, 0, ABG)
03:13:43.238 00.001 11616 Move returns status 0, amount 0
03:13:43.238 00.000 11616 move complete, result=0
03:13:43.238 00.000 11616 worker thread done servicing request
03:13:43.247 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:13:43.261 00.014 14012 UpdateGuideState exits: m=1441 SNR=26.5
03:13:43.261 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:43.262 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:43.262 00.000 14012 Enqueuing Expose request
03:13:43.262 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:13:43.262 00.000 11616 Worker thread wakes up
03:13:43.262 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:43.264 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79af3966-448e-43af-9fae-6294bc2d8b96"}
03:13:43.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79af3966-448e-43af-9fae-6294bc2d8b96"}
03:13:43.269 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3f1704a3-89f4-4c13-9907-05dc2b03fa2e"}
03:13:43.269 00.000 14012 case statement mapped state 6 to 3
03:13:43.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f1704a3-89f4-4c13-9907-05dc2b03fa2e"}
03:13:43.272 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc1f801e-4b4b-46f5-9846-94294c3a0544"}
03:13:43.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.30,7.11],"pixels":"..."},"id":"bc1f801e-4b4b-46f5-9846-94294c3a0544"}
03:13:43.764 00.492 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:46.247 02.483 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e57f792b-1c25-4d69-880c-3a2a7b941f06"}
03:13:46.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e57f792b-1c25-4d69-880c-3a2a7b941f06"}
03:13:46.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6095b2f2-fb4e-409b-9eb6-f31d7d2b730a"}
03:13:46.248 00.000 14012 case statement mapped state 6 to 3
03:13:46.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6095b2f2-fb4e-409b-9eb6-f31d7d2b730a"}
03:13:46.248 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c8e11641-71ba-4b11-960c-8a1c8c5b2815"}
03:13:46.249 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.30,7.11],"pixels":"..."},"id":"c8e11641-71ba-4b11-960c-8a1c8c5b2815"}
03:13:46.789 00.540 11616 Exposure complete
03:13:46.876 00.087 11616 worker thread done servicing request
03:13:46.876 00.000 14012 OnExposeComplete: enter
03:13:46.876 00.000 14012 UpdateGuideState(): m_state=6
03:13:46.877 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
03:13:46.877 00.000 14012 Star::Find returns 1 (0), X=933.98, Y=461.22, Mass=1363, SNR=25.8, Peak=110 HFD=4.1
03:13:46.877 00.000 14012 MultiStar: [#1 -0.06,0.10,0.74,U] [#2 0.07,0.58,0.00,M5] [#3 0.30,0.05,0.69,U] [#4 0.26,0.18,0.61,U] [#5 -0.08,0.63,0.00,M2] [#6 0.27,-0.34,0.00,M2] [#7 0.07,0.49,0.00,M5] [#8 0.26,0.39,0.00,M4] 
03:13:46.877 00.000 14012 refined, 3 included, MultiStar: {0.09, 0.17}, one-star: {-0.05, 0.30}
03:13:46.877 00.000 14012 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.55) = xAngle (-0.45 = -0.45)
03:13:46.878 00.001 14012 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.67 = 2.67)
03:13:46.878 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.11 mountX=0.17 mountY=0.09, mountTheta=0.46
03:13:46.879 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.17, opts=13)
03:13:46.880 00.001 14012 Enqueuing Move request for scope (0.09, 0.17)
03:13:46.880 00.000 11616 Worker thread wakes up
03:13:46.880 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
03:13:46.880 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
03:13:46.880 00.000 11616 Moving (0.09, 0.17) raw xDistance=0.17 yDistance=0.09
03:13:46.880 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:13:46.880 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:46.880 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:13:46.880 00.000 11616 MoveAxis(W, 179, ABG)
03:13:46.881 00.001 11616 Guiding  Dir = 3, Dur = 179
03:13:46.881 00.000 11616 IsSlewing returns 0
03:13:46.888 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:13:46.903 00.015 14012 UpdateGuideState exits: m=1363 SNR=25.8
03:13:46.903 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:46.903 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:46.903 00.000 14012 Enqueuing Expose request
03:13:47.006 00.103 11616 IsGuiding returns 0
03:13:47.032 00.026 11616 PulseGuide returned control before completion, sleep 163
03:13:47.384 00.352 11616 IsGuiding returns 1
03:13:47.384 00.000 11616 scope still moving after pulse duration time elapsed
03:13:47.407 00.023 11616 IsSlewing returns 0
03:13:47.545 00.138 11616 IsGuiding returns 0
03:13:47.545 00.000 11616 scope move finished after 179 + 359 ms
03:13:47.545 00.000 11616 Move returns status 0, amount 179
03:13:47.545 00.000 11616 MoveAxis(N, 0, ABG)
03:13:47.545 00.000 11616 Move returns status 0, amount 0
03:13:47.545 00.000 11616 move complete, result=0
03:13:47.545 00.000 11616 worker thread done servicing request
03:13:47.546 00.001 14012 GuideStep: 0.2 px 179 ms WEST, 0.1 px 0 ms NORTH
03:13:47.546 00.000 11616 Worker thread wakes up
03:13:47.546 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:48.055 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:49.246 01.191 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1c5912fb-a52d-46ca-a6b1-acc57cc3568f"}
03:13:49.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1c5912fb-a52d-46ca-a6b1-acc57cc3568f"}
03:13:49.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13614042-d76e-4df6-a72c-d8c4ea85611e"}
03:13:49.247 00.000 14012 case statement mapped state 6 to 3
03:13:49.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13614042-d76e-4df6-a72c-d8c4ea85611e"}
03:13:49.247 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b70b7a01-543c-4043-8dcb-442fe471f984"}
03:13:49.248 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.98,7.22],"pixels":"..."},"id":"b70b7a01-543c-4043-8dcb-442fe471f984"}
03:13:51.091 01.843 11616 Exposure complete
03:13:51.167 00.076 11616 worker thread done servicing request
03:13:51.168 00.001 14012 OnExposeComplete: enter
03:13:51.168 00.000 14012 UpdateGuideState(): m_state=6
03:13:51.168 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
03:13:51.168 00.000 14012 Star::Find returns 1 (0), X=933.93, Y=461.16, Mass=1393, SNR=26.0, Peak=121 HFD=4.0
03:13:51.169 00.001 14012 MultiStar: [#1 0.23,0.04,0.76,U] [#2 0.08,0.45,0.00,M6] [#3 0.20,-0.19,0.70,U] [#4 0.25,0.04,0.63,U] [#5 -0.07,0.42,0.00,M3] [#6 -0.14,-0.14,0.63,U] [#7 0.33,0.42,0.00,M6] [#8 0.05,0.40,0.00,M5] 
03:13:51.169 00.000 14012 refined, 4 included, MultiStar: {0.07, 0.02}, one-star: {-0.10, 0.24}
03:13:51.169 00.000 14012 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.55) = xAngle (-1.31 = -1.31)
03:13:51.169 00.000 14012 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.81 = 1.81)
03:13:51.169 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.24 mountX=0.02 mountY=0.08, mountTheta=1.31
03:13:51.171 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.02, opts=13)
03:13:51.171 00.000 14012 Enqueuing Move request for scope (0.07, 0.02)
03:13:51.171 00.000 11616 Worker thread wakes up
03:13:51.172 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
03:13:51.172 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
03:13:51.172 00.000 11616 Moving (0.07, 0.02) raw xDistance=0.02 yDistance=0.08
03:13:51.172 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:13:51.172 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:51.172 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:13:51.172 00.000 11616 MoveAxis(E, 0, ABG)
03:13:51.172 00.000 11616 Move returns status 0, amount 0
03:13:51.172 00.000 11616 MoveAxis(N, 0, ABG)
03:13:51.172 00.000 11616 Move returns status 0, amount 0
03:13:51.172 00.000 11616 move complete, result=0
03:13:51.173 00.001 11616 worker thread done servicing request
03:13:51.181 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:13:51.195 00.014 14012 UpdateGuideState exits: m=1393 SNR=26.0
03:13:51.195 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:51.195 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:51.195 00.000 14012 Enqueuing Expose request
03:13:51.195 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:13:51.195 00.000 11616 Worker thread wakes up
03:13:51.195 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:51.711 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:52.246 00.535 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1472d2d4-ab5e-4957-a487-db2c77822b41"}
03:13:52.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1472d2d4-ab5e-4957-a487-db2c77822b41"}
03:13:52.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"705b9999-5ed9-4635-8257-ac9ea5f0774e"}
03:13:52.247 00.000 14012 case statement mapped state 6 to 3
03:13:52.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"705b9999-5ed9-4635-8257-ac9ea5f0774e"}
03:13:52.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"200a9b55-8bff-4374-b23b-64f723afe0dc"}
03:13:52.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.93,7.16],"pixels":"..."},"id":"200a9b55-8bff-4374-b23b-64f723afe0dc"}
03:13:54.736 02.488 11616 Exposure complete
03:13:54.827 00.091 11616 worker thread done servicing request
03:13:54.827 00.000 14012 OnExposeComplete: enter
03:13:54.827 00.000 14012 UpdateGuideState(): m_state=6
03:13:54.827 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
03:13:54.828 00.001 14012 Star::Find returns 1 (0), X=934.22, Y=461.08, Mass=1419, SNR=26.3, Peak=122 HFD=3.9
03:13:54.828 00.000 14012 MultiStar: [#1 0.44,0.06,0.00,M2] [#2 0.50,0.34,0.00,M7] [#3 0.20,0.12,0.67,U] [#4 0.21,0.21,0.62,U] [#5 0.34,0.20,0.00,M4] [#6 -0.19,-0.02,0.63,U] [#7 0.47,0.12,0.00,M7] [#8 0.56,0.16,0.00,M6] 
03:13:54.828 00.000 14012 refined, 3 included, MultiStar: {0.12, 0.12}, one-star: {0.19, 0.16}
03:13:54.828 00.000 14012 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.55) = xAngle (-0.75 = -0.75)
03:13:54.828 00.000 14012 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
03:13:54.829 00.001 14012 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.80 mountX=0.12 mountY=0.12, mountTheta=0.77
03:13:54.832 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.12, opts=13)
03:13:54.832 00.000 14012 Enqueuing Move request for scope (0.12, 0.12)
03:13:54.833 00.001 11616 Worker thread wakes up
03:13:54.833 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
03:13:54.833 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
03:13:54.833 00.000 11616 Moving (0.12, 0.12) raw xDistance=0.12 yDistance=0.12
03:13:54.833 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:13:54.833 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:54.833 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:13:54.834 00.001 11616 MoveAxis(E, 0, ABG)
03:13:54.834 00.000 11616 Move returns status 0, amount 0
03:13:54.834 00.000 11616 MoveAxis(N, 0, ABG)
03:13:54.834 00.000 11616 Move returns status 0, amount 0
03:13:54.834 00.000 11616 move complete, result=0
03:13:54.834 00.000 11616 worker thread done servicing request
03:13:54.848 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:13:54.869 00.021 14012 UpdateGuideState exits: m=1419 SNR=26.3
03:13:54.869 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:54.869 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:54.870 00.001 14012 Enqueuing Expose request
03:13:54.870 00.000 11616 Worker thread wakes up
03:13:54.870 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:13:54.870 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:55.246 00.376 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4103be5-ed10-42cb-8c08-c1d935390cf2"}
03:13:55.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4103be5-ed10-42cb-8c08-c1d935390cf2"}
03:13:55.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b994dbe-a896-4695-b440-607e874f27ea"}
03:13:55.247 00.000 14012 case statement mapped state 6 to 3
03:13:55.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b994dbe-a896-4695-b440-607e874f27ea"}
03:13:55.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b17f35f9-c62d-496c-b2bd-3f60802ae5e7"}
03:13:55.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.22,7.08],"pixels":"..."},"id":"b17f35f9-c62d-496c-b2bd-3f60802ae5e7"}
03:13:55.385 00.137 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:13:58.245 02.860 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a9bcb8a-b35f-4b0e-82e0-0ed41da7ee01"}
03:13:58.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a9bcb8a-b35f-4b0e-82e0-0ed41da7ee01"}
03:13:58.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3511c814-462e-4043-96a4-e4d4c770a5db"}
03:13:58.246 00.000 14012 case statement mapped state 6 to 3
03:13:58.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3511c814-462e-4043-96a4-e4d4c770a5db"}
03:13:58.246 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e8a92ade-1368-46d9-b95b-adc5c322cd8d"}
03:13:58.247 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.22,7.08],"pixels":"..."},"id":"e8a92ade-1368-46d9-b95b-adc5c322cd8d"}
03:13:58.424 00.177 11616 Exposure complete
03:13:58.498 00.074 11616 worker thread done servicing request
03:13:58.498 00.000 14012 OnExposeComplete: enter
03:13:58.499 00.001 14012 UpdateGuideState(): m_state=6
03:13:58.499 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
03:13:58.499 00.000 14012 Star::Find returns 1 (0), X=934.21, Y=460.84, Mass=1386, SNR=26.0, Peak=109 HFD=4.0
03:13:58.500 00.001 14012 MultiStar: [#1 0.17,0.00,0.76,U] [#2 0.54,0.11,0.00,M8] [#3 0.37,-0.13,0.00,M1] [#4 0.61,-0.21,0.00,M1] [#5 0.20,0.09,0.61,U] [#6 0.12,0.01,0.65,U] [#7 0.52,-0.12,0.00,M8] [#8 0.73,-0.11,0.00,M7] 
03:13:58.500 00.000 14012 refined, 3 included, MultiStar: {0.17, -0.01}, one-star: {0.18, -0.08}
03:13:58.500 00.000 14012 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.55) = xAngle (-1.58 = -1.58)
03:13:58.500 00.000 14012 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.53 = 1.53)
03:13:58.500 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.03 mountX=-0.00 mountY=0.17, mountTheta=1.58
03:13:58.502 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=-0.01, opts=13)
03:13:58.502 00.000 14012 Enqueuing Move request for scope (0.17, -0.01)
03:13:58.502 00.000 11616 Worker thread wakes up
03:13:58.502 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
03:13:58.502 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
03:13:58.502 00.000 11616 Moving (0.17, -0.01) raw xDistance=-0.00 yDistance=0.17
03:13:58.502 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:13:58.503 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:58.503 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:13:58.503 00.000 11616 MoveAxis(E, 0, ABG)
03:13:58.503 00.000 11616 Move returns status 0, amount 0
03:13:58.503 00.000 11616 MoveAxis(N, 0, ABG)
03:13:58.503 00.000 11616 Move returns status 0, amount 0
03:13:58.503 00.000 11616 move complete, result=0
03:13:58.503 00.000 11616 worker thread done servicing request
03:13:58.511 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:13:58.526 00.015 14012 UpdateGuideState exits: m=1386 SNR=26.0
03:13:58.526 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:58.526 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:13:58.526 00.000 14012 Enqueuing Expose request
03:13:58.526 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:13:58.526 00.000 11616 Worker thread wakes up
03:13:58.527 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:13:59.029 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:01.245 02.216 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fde6dbc2-405b-4469-97be-43d7ad774b75"}
03:14:01.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fde6dbc2-405b-4469-97be-43d7ad774b75"}
03:14:01.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69a870d2-f850-4889-a8ef-46fc771724b2"}
03:14:01.246 00.000 14012 case statement mapped state 6 to 3
03:14:01.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a870d2-f850-4889-a8ef-46fc771724b2"}
03:14:01.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"43cab79d-eac8-4cb7-a336-02ad0c4db997"}
03:14:01.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[7.21,6.84],"pixels":"..."},"id":"43cab79d-eac8-4cb7-a336-02ad0c4db997"}
03:14:02.054 00.807 11616 Exposure complete
03:14:02.129 00.075 11616 worker thread done servicing request
03:14:02.129 00.000 14012 OnExposeComplete: enter
03:14:02.129 00.000 14012 UpdateGuideState(): m_state=6
03:14:02.130 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
03:14:02.130 00.000 14012 Star::Find returns 1 (0), X=934.55, Y=460.98, Mass=1395, SNR=26.0, Peak=104 HFD=3.8
03:14:02.130 00.000 14012 MultiStar: [#1 -0.03,0.42,0.00,M2] [#2 0.73,0.31,0.00,M9] [#3 0.26,0.19,0.70,U] [#4 0.56,-0.02,0.00,M2] [#5 0.23,0.19,0.62,U] [#6 0.22,0.13,0.64,U] [#7 0.69,0.38,0.00,M9] [#8 0.62,-0.00,0.00,M8] 
03:14:02.130 00.000 14012 refined, 3 included, MultiStar: {0.33, 0.13}, one-star: {0.52, 0.06}
03:14:02.130 00.000 14012 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.55) = xAngle (-1.18 = -1.18)
03:14:02.131 00.001 14012 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.94 = 1.94)
03:14:02.131 00.000 14012 CameraToMount -- cameraX=0.33 cameraY=0.13 hyp=0.36 cameraTheta=0.38 mountX=0.14 mountY=0.33, mountTheta=1.18
03:14:02.132 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.33, y=0.13, opts=13)
03:14:02.133 00.001 14012 Enqueuing Move request for scope (0.33, 0.13)
03:14:02.133 00.000 11616 Worker thread wakes up
03:14:02.133 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.13) opts 0xd
03:14:02.133 00.000 11616 Handling offset move in thread for scope, endpoint = (0.33, 0.13)
03:14:02.133 00.000 11616 Moving (0.33, 0.13) raw xDistance=0.14 yDistance=0.33
03:14:02.133 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:14:02.133 00.000 11616 switching direction from -1 to 1 - decHistory=3 oldest=0.10 newest=0.62
03:14:02.133 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
03:14:02.133 00.000 11616 MoveAxis(E, 0, ABG)
03:14:02.133 00.000 11616 Move returns status 0, amount 0
03:14:02.134 00.001 11616 BLC: Oldest BLC event removed
03:14:02.134 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 470 applied
03:14:02.134 00.000 11616 MoveAxis(S, 660, ABG)
03:14:02.134 00.000 11616 Guiding  Dir = 1, Dur = 660
03:14:02.134 00.000 11616 IsSlewing returns 0
03:14:02.142 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:14:02.157 00.015 14012 UpdateGuideState exits: m=1395 SNR=26.0
03:14:02.157 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:02.157 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:02.157 00.000 14012 Enqueuing Expose request
03:14:02.371 00.214 11616 IsGuiding returns 0
03:14:02.478 00.107 11616 PulseGuide returned control before completion, sleep 564
03:14:03.201 00.723 11616 IsGuiding returns 1
03:14:03.201 00.000 11616 scope still moving after pulse duration time elapsed
03:14:03.229 00.028 11616 IsSlewing returns 0
03:14:03.302 00.073 11616 IsGuiding returns 0
03:14:03.302 00.000 11616 scope move finished after 660 + 270 ms
03:14:03.302 00.000 11616 Move returns status 0, amount 660
03:14:03.302 00.000 11616 move complete, result=0
03:14:03.302 00.000 11616 worker thread done servicing request
03:14:03.302 00.000 11616 Worker thread wakes up
03:14:03.302 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 660 ms SOUTH
03:14:03.302 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:03.811 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:04.246 00.435 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e718a81-b911-4c02-a9d1-b4f46b862bc3"}
03:14:04.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e718a81-b911-4c02-a9d1-b4f46b862bc3"}
03:14:04.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eabc33b5-d0d3-4597-a2b4-3c5810c4b514"}
03:14:04.247 00.000 14012 case statement mapped state 6 to 3
03:14:04.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eabc33b5-d0d3-4597-a2b4-3c5810c4b514"}
03:14:04.247 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a4f18d5c-1c3b-4cba-97ea-af219f7824e6"}
03:14:04.248 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.55,6.98],"pixels":"..."},"id":"a4f18d5c-1c3b-4cba-97ea-af219f7824e6"}
03:14:06.852 02.604 11616 Exposure complete
03:14:06.925 00.073 11616 worker thread done servicing request
03:14:06.926 00.001 14012 OnExposeComplete: enter
03:14:06.926 00.000 14012 UpdateGuideState(): m_state=6
03:14:06.926 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
03:14:06.926 00.000 14012 Star::Find returns 1 (0), X=934.11, Y=461.15, Mass=1390, SNR=26.0, Peak=100 HFD=4.1
03:14:06.927 00.001 14012 MultiStar: [#1 0.03,0.00,0.72,U] [#2 0.33,0.48,0.00,M10] [#3 -0.01,0.35,0.67,U] [#4 0.05,0.37,0.00,M3] [#5 -0.09,0.39,0.00,M3] [#6 -0.19,0.01,0.62,U] [#7 0.17,0.44,0.00,M10] [#8 0.29,0.42,0.00,M9] 
03:14:06.927 00.000 14012 refined, 3 included, MultiStar: {-0.01, 0.15}, one-star: {0.08, 0.22}
03:14:06.927 00.000 14012 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.55) = xAngle (0.08 = 0.08)
03:14:06.927 00.000 14012 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
03:14:06.928 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.64 mountX=0.15 mountY=-0.01, mountTheta=-0.06
03:14:06.929 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.15, opts=13)
03:14:06.929 00.000 14012 Enqueuing Move request for scope (-0.01, 0.15)
03:14:06.930 00.001 11616 Worker thread wakes up
03:14:06.930 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
03:14:06.930 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
03:14:06.930 00.000 11616 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.01
03:14:06.930 00.000 11616 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.334234, 1:-0.009322
03:14:06.930 00.000 11616 BLC: No correction, Miss < min_move
03:14:06.930 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:14:06.930 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:06.931 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:14:06.931 00.000 11616 MoveAxis(E, 0, ABG)
03:14:06.931 00.000 11616 Move returns status 0, amount 0
03:14:06.931 00.000 11616 MoveAxis(N, 0, ABG)
03:14:06.931 00.000 11616 Move returns status 0, amount 0
03:14:06.931 00.000 11616 move complete, result=0
03:14:06.931 00.000 11616 worker thread done servicing request
03:14:06.939 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=2, FiltMax=64, Gamma=0.560
03:14:06.953 00.014 14012 UpdateGuideState exits: m=1390 SNR=26.0
03:14:06.953 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:06.953 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:06.953 00.000 14012 Enqueuing Expose request
03:14:06.953 00.000 11616 Worker thread wakes up
03:14:06.953 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:06.954 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:07.246 00.292 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4fa8b352-d624-479b-899b-1f9e9193d835"}
03:14:07.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4fa8b352-d624-479b-899b-1f9e9193d835"}
03:14:07.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02b0b50f-d006-4167-b281-a62fe28a0d73"}
03:14:07.247 00.000 14012 case statement mapped state 6 to 3
03:14:07.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b0b50f-d006-4167-b281-a62fe28a0d73"}
03:14:07.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b12b834b-5d83-471e-ae48-1e952a5c8c56"}
03:14:07.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.11,7.15],"pixels":"..."},"id":"b12b834b-5d83-471e-ae48-1e952a5c8c56"}
03:14:07.456 00.208 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:10.246 02.790 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c86ba2b-b440-4a50-b0bc-f54e0495cca9"}
03:14:10.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c86ba2b-b440-4a50-b0bc-f54e0495cca9"}
03:14:10.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cb9e9ec0-6c17-4129-adb6-1e4c0e1ae049"}
03:14:10.248 00.001 14012 case statement mapped state 6 to 3
03:14:10.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb9e9ec0-6c17-4129-adb6-1e4c0e1ae049"}
03:14:10.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b9a702f7-b189-4dbe-8e6a-f3182904193f"}
03:14:10.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.11,7.15],"pixels":"..."},"id":"b9a702f7-b189-4dbe-8e6a-f3182904193f"}
03:14:10.544 00.295 11616 Exposure complete
03:14:10.709 00.165 11616 worker thread done servicing request
03:14:10.709 00.000 14012 OnExposeComplete: enter
03:14:10.709 00.000 14012 UpdateGuideState(): m_state=6
03:14:10.710 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
03:14:10.710 00.000 14012 Star::Find returns 1 (0), X=933.61, Y=460.96, Mass=1381, SNR=25.9, Peak=97 HFD=4.0
03:14:10.711 00.001 14012 MultiStar: [#1 -0.02,-0.09,0.71,U] [#2 -0.30,0.23,0.00,R] [#3 0.08,-0.15,0.68,U] [#4 0.17,0.03,0.62,U] [#5 -0.13,0.14,0.60,U] [#6 -0.20,-0.58,0.00,M1] [#7 -0.09,-0.20,0.53,U] [#8 0.14,0.24,0.44,U] 
03:14:10.711 00.000 14012 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.42, 0.04}
03:14:10.712 00.001 14012 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.55) = xAngle (-4.62 = 1.66)
03:14:10.712 00.000 14012 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
03:14:10.712 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.07 mountX=-0.01 mountY=-0.07, mountTheta=-1.66
03:14:10.715 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.01, opts=13)
03:14:10.716 00.001 14012 Enqueuing Move request for scope (-0.07, -0.01)
03:14:10.716 00.000 11616 Worker thread wakes up
03:14:10.716 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:14:10.717 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:14:10.717 00.000 11616 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
03:14:10.717 00.000 11616 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.334234, 1:-0.009322, 2:-0.073625
03:14:10.717 00.000 11616 BLC: No correction, Miss < min_move
03:14:10.717 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:14:10.717 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:10.718 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:10.718 00.000 11616 MoveAxis(E, 0, ABG)
03:14:10.718 00.000 11616 Move returns status 0, amount 0
03:14:10.718 00.000 11616 MoveAxis(N, 0, ABG)
03:14:10.718 00.000 11616 Move returns status 0, amount 0
03:14:10.718 00.000 11616 move complete, result=0
03:14:10.719 00.001 11616 worker thread done servicing request
03:14:10.732 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:14:10.760 00.028 14012 UpdateGuideState exits: m=1381 SNR=25.9
03:14:10.760 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:10.760 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:10.760 00.000 14012 Enqueuing Expose request
03:14:10.761 00.001 11616 Worker thread wakes up
03:14:10.761 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:10.761 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:11.267 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:13.246 01.979 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fe52e941-e02e-4065-9d63-4e85cabefb3b"}
03:14:13.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fe52e941-e02e-4065-9d63-4e85cabefb3b"}
03:14:13.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a48009b3-8112-414e-ba12-c631e70d179a"}
03:14:13.247 00.000 14012 case statement mapped state 6 to 3
03:14:13.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a48009b3-8112-414e-ba12-c631e70d179a"}
03:14:13.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7e8a710d-b537-40b2-b045-2eb5c117226d"}
03:14:13.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[6.61,6.96],"pixels":"..."},"id":"7e8a710d-b537-40b2-b045-2eb5c117226d"}
03:14:14.308 01.060 11616 Exposure complete
03:14:14.399 00.091 11616 worker thread done servicing request
03:14:14.399 00.000 14012 OnExposeComplete: enter
03:14:14.399 00.000 14012 UpdateGuideState(): m_state=6
03:14:14.400 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
03:14:14.400 00.000 14012 Star::Find returns 1 (0), X=933.78, Y=460.79, Mass=1475, SNR=26.8, Peak=100 HFD=3.9
03:14:14.401 00.001 14012 MultiStar: [#1 -0.05,0.04,0.74,U] [#2 0.26,-0.05,0.63,U] [#3 -0.32,0.17,0.00,M1] [#4 -0.05,-0.10,0.61,U] [#5 -0.54,0.21,0.00,M3] [#6 -0.22,-0.16,0.61,U] [#7 -0.35,0.54,0.00,M10] [#8 -0.02,-0.21,0.41,U] 
03:14:14.401 00.000 14012 refined, 5 included, MultiStar: {-0.07, -0.09}, one-star: {-0.25, -0.13}
03:14:14.401 00.000 14012 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.55) = xAngle (-3.79 = 2.50)
03:14:14.401 00.000 14012 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.67 = -0.67)
03:14:14.401 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.24 mountX=-0.10 mountY=-0.07, mountTheta=-2.48
03:14:14.404 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.09, opts=13)
03:14:14.404 00.000 14012 Enqueuing Move request for scope (-0.07, -0.09)
03:14:14.404 00.000 11616 Worker thread wakes up
03:14:14.405 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
03:14:14.405 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
03:14:14.405 00.000 11616 Moving (-0.07, -0.09) raw xDistance=-0.10 yDistance=-0.07
03:14:14.405 00.000 11616 BLC: window closed
03:14:14.405 00.000 11616 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.334234, 1:-0.009322, 2:-0.073625
03:14:14.405 00.000 11616 BLC: No correction, Miss < min_move
03:14:14.406 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:14:14.406 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:14.406 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:14.406 00.000 11616 MoveAxis(E, 0, ABG)
03:14:14.406 00.000 11616 Move returns status 0, amount 0
03:14:14.406 00.000 11616 MoveAxis(N, 0, ABG)
03:14:14.407 00.001 11616 Move returns status 0, amount 0
03:14:14.407 00.000 11616 move complete, result=0
03:14:14.407 00.000 11616 worker thread done servicing request
03:14:14.417 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:14:14.435 00.018 14012 UpdateGuideState exits: m=1475 SNR=26.8
03:14:14.436 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:14.436 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:14.436 00.000 14012 Enqueuing Expose request
03:14:14.436 00.000 11616 Worker thread wakes up
03:14:14.436 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:14.436 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:14.944 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:16.245 01.301 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6bffb925-1313-4a99-b42d-8bbad8184006"}
03:14:16.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6bffb925-1313-4a99-b42d-8bbad8184006"}
03:14:16.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f94e396-f0c2-43ed-84d2-01a43df0069c"}
03:14:16.246 00.000 14012 case statement mapped state 6 to 3
03:14:16.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f94e396-f0c2-43ed-84d2-01a43df0069c"}
03:14:16.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bf89441d-ceb9-4a5b-9089-6e4e4f8eddd9"}
03:14:16.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.78,6.79],"pixels":"..."},"id":"bf89441d-ceb9-4a5b-9089-6e4e4f8eddd9"}
03:14:17.973 01.726 11616 Exposure complete
03:14:18.048 00.075 11616 worker thread done servicing request
03:14:18.048 00.000 14012 OnExposeComplete: enter
03:14:18.048 00.000 14012 UpdateGuideState(): m_state=6
03:14:18.049 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
03:14:18.049 00.000 14012 Star::Find returns 1 (0), X=933.81, Y=461.38, Mass=1382, SNR=25.9, Peak=108 HFD=3.7
03:14:18.049 00.000 14012 MultiStar: [#1 0.05,0.21,0.73,U] [#2 0.35,0.57,0.00,M1] [#3 -0.08,0.47,0.00,M2] [#4 -0.05,0.20,0.64,U] [#5 -0.15,0.52,0.00,M4] [#6 -0.32,0.19,0.00,M1] [#7 -0.05,0.62,0.00,R] [#8 0.05,0.38,0.00,M8] 
03:14:18.049 00.000 14012 refined, 2 included, MultiStar: {-0.09, 0.31}, one-star: {-0.23, 0.46}
03:14:18.050 00.001 14012 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.55) = xAngle (0.31 = 0.31)
03:14:18.050 00.000 14012 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.86)
03:14:18.050 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.31 hyp=0.33 cameraTheta=1.86 mountX=0.31 mountY=-0.09, mountTheta=-0.29
03:14:18.052 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.31, opts=13)
03:14:18.052 00.000 14012 Enqueuing Move request for scope (-0.09, 0.31)
03:14:18.052 00.000 11616 Worker thread wakes up
03:14:18.053 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.31) opts 0xd
03:14:18.053 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.31)
03:14:18.053 00.000 11616 Moving (-0.09, 0.31) raw xDistance=0.31 yDistance=-0.09
03:14:18.053 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
03:14:18.053 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:18.053 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:14:18.053 00.000 11616 MoveAxis(W, 322, ABG)
03:14:18.053 00.000 11616 Guiding  Dir = 3, Dur = 322
03:14:18.054 00.001 11616 IsSlewing returns 0
03:14:18.061 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:14:18.075 00.014 14012 UpdateGuideState exits: m=1382 SNR=25.9
03:14:18.075 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:18.075 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:18.075 00.000 14012 Enqueuing Expose request
03:14:18.162 00.087 11616 IsGuiding returns 0
03:14:18.263 00.101 11616 PulseGuide returned control before completion, sleep 232
03:14:18.570 00.307 11616 IsGuiding returns 1
03:14:18.570 00.000 11616 scope still moving after pulse duration time elapsed
03:14:18.595 00.025 11616 IsSlewing returns 0
03:14:18.669 00.074 11616 IsGuiding returns 0
03:14:18.669 00.000 11616 scope move finished after 322 + 184 ms
03:14:18.669 00.000 11616 Move returns status 0, amount 322
03:14:18.669 00.000 11616 MoveAxis(N, 0, ABG)
03:14:18.669 00.000 11616 Move returns status 0, amount 0
03:14:18.669 00.000 11616 move complete, result=0
03:14:18.669 00.000 11616 worker thread done servicing request
03:14:18.669 00.000 14012 GuideStep: 0.3 px 322 ms WEST, -0.1 px 0 ms NORTH
03:14:18.670 00.001 11616 Worker thread wakes up
03:14:18.670 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:19.176 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:19.244 00.068 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac9dc4fc-3ee9-461e-b4db-0637ea4324d9"}
03:14:19.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac9dc4fc-3ee9-461e-b4db-0637ea4324d9"}
03:14:19.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ec5d641-6481-4c3c-8b40-dfd2706ae515"}
03:14:19.245 00.000 14012 case statement mapped state 6 to 3
03:14:19.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec5d641-6481-4c3c-8b40-dfd2706ae515"}
03:14:19.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1e445769-fb42-465b-914f-ed69e371d4b1"}
03:14:19.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.81,7.38],"pixels":"..."},"id":"1e445769-fb42-465b-914f-ed69e371d4b1"}
03:14:22.209 02.963 11616 Exposure complete
03:14:22.244 00.035 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4a20191-cf4d-4362-9d40-98e3da196fc9"}
03:14:22.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4a20191-cf4d-4362-9d40-98e3da196fc9"}
03:14:22.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f0e6e51d-bb3a-4e41-bd00-cd2f2f32efec"}
03:14:22.246 00.001 14012 case statement mapped state 6 to 3
03:14:22.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0e6e51d-bb3a-4e41-bd00-cd2f2f32efec"}
03:14:22.246 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9854abdb-e341-40bc-990a-2ff2773fdcae"}
03:14:22.247 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.81,7.38],"pixels":"..."},"id":"9854abdb-e341-40bc-990a-2ff2773fdcae"}
03:14:22.287 00.040 11616 worker thread done servicing request
03:14:22.287 00.000 14012 OnExposeComplete: enter
03:14:22.287 00.000 14012 UpdateGuideState(): m_state=6
03:14:22.287 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
03:14:22.288 00.001 14012 Star::Find returns 1 (0), X=933.55, Y=461.24, Mass=1424, SNR=26.3, Peak=122 HFD=3.6
03:14:22.288 00.000 14012 MultiStar: [#1 -0.24,0.10,0.73,U] [#2 0.12,0.15,0.67,U] [#3 -0.34,0.27,0.00,M3] [#4 -0.19,0.13,0.62,U] [#5 -0.64,0.43,0.00,M5] [#6 -0.49,0.11,0.00,M2] [#7 -0.29,-0.37,0.00,M1] [#8 -0.10,0.20,0.43,U] 
03:14:22.288 00.000 14012 refined, 4 included, MultiStar: {-0.21, 0.19}, one-star: {-0.48, 0.32}
03:14:22.288 00.000 14012 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.55) = xAngle (0.86 = 0.86)
03:14:22.288 00.000 14012 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.31)
03:14:22.289 00.001 14012 CameraToMount -- cameraX=-0.21 cameraY=0.19 hyp=0.29 cameraTheta=2.41 mountX=0.19 mountY=-0.21, mountTheta=-0.85
03:14:22.291 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.19, opts=13)
03:14:22.291 00.000 14012 Enqueuing Move request for scope (-0.21, 0.19)
03:14:22.291 00.000 11616 Worker thread wakes up
03:14:22.291 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.19) opts 0xd
03:14:22.292 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.19)
03:14:22.292 00.000 11616 Moving (-0.21, 0.19) raw xDistance=0.19 yDistance=-0.21
03:14:22.292 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
03:14:22.292 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:14:22.292 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:14:22.292 00.000 11616 MoveAxis(W, 218, ABG)
03:14:22.293 00.001 11616 Guiding  Dir = 3, Dur = 218
03:14:22.293 00.000 11616 IsSlewing returns 0
03:14:22.302 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:14:22.314 00.012 11616 IsGuiding returns 0
03:14:22.317 00.003 14012 UpdateGuideState exits: m=1424 SNR=26.3
03:14:22.317 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:22.317 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:22.318 00.001 14012 Enqueuing Expose request
03:14:22.407 00.089 11616 PulseGuide returned control before completion, sleep 136
03:14:22.663 00.256 11616 IsGuiding returns 0
03:14:22.663 00.000 11616 Move returns status 0, amount 218
03:14:22.663 00.000 11616 MoveAxis(N, 0, ABG)
03:14:22.663 00.000 11616 Move returns status 0, amount 0
03:14:22.663 00.000 11616 move complete, result=0
03:14:22.663 00.000 11616 worker thread done servicing request
03:14:22.663 00.000 11616 Worker thread wakes up
03:14:22.663 00.000 14012 GuideStep: 0.2 px 218 ms WEST, -0.2 px 0 ms NORTH
03:14:22.664 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:23.168 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:25.243 02.075 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"01b41ce5-2ba0-4197-af86-fda32f9b4b44"}
03:14:25.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"01b41ce5-2ba0-4197-af86-fda32f9b4b44"}
03:14:25.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca33c83f-2bc4-47c2-bd6b-909fb79b05ec"}
03:14:25.244 00.000 14012 case statement mapped state 6 to 3
03:14:25.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca33c83f-2bc4-47c2-bd6b-909fb79b05ec"}
03:14:25.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"44f7a0e3-1052-4dcf-8e6a-d8f267ec6b72"}
03:14:25.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.55,7.24],"pixels":"..."},"id":"44f7a0e3-1052-4dcf-8e6a-d8f267ec6b72"}
03:14:26.201 00.956 11616 Exposure complete
03:14:26.274 00.073 11616 worker thread done servicing request
03:14:26.275 00.001 14012 OnExposeComplete: enter
03:14:26.275 00.000 14012 UpdateGuideState(): m_state=6
03:14:26.275 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
03:14:26.275 00.000 14012 Star::Find returns 1 (0), X=933.27, Y=460.76, Mass=1417, SNR=26.3, Peak=136 HFD=3.6
03:14:26.275 00.000 14012 MultiStar: large primary error, entering stabilization period
03:14:26.276 00.001 14012 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.55) = xAngle (-4.49 = 1.80)
03:14:26.276 00.000 14012 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.37 = -1.37)
03:14:26.276 00.000 14012 CameraToMount -- cameraX=-0.76 cameraY=-0.16 hyp=0.77 cameraTheta=-2.93 mountX=-0.17 mountY=-0.76, mountTheta=-1.80
03:14:26.278 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.76, y=-0.16, opts=13)
03:14:26.278 00.000 14012 Enqueuing Move request for scope (-0.76, -0.16)
03:14:26.278 00.000 11616 Worker thread wakes up
03:14:26.278 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -0.16) opts 0xd
03:14:26.278 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.76, -0.16)
03:14:26.278 00.000 11616 Moving (-0.76, -0.16) raw xDistance=-0.17 yDistance=-0.76
03:14:26.278 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
03:14:26.278 00.000 11616 resist switch: large excursion: input -0.76 thresh 0.54 direction from 1 to -1
03:14:26.278 00.000 11616 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.28
03:14:26.279 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
03:14:26.279 00.000 11616 MoveAxis(E, 165, ABG)
03:14:26.279 00.000 11616 Guiding  Dir = 2, Dur = 165
03:14:26.279 00.000 11616 IsSlewing returns 0
03:14:26.289 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:14:26.304 00.015 14012 UpdateGuideState exits: m=1417 SNR=26.3
03:14:26.304 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:26.304 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:26.304 00.000 14012 Enqueuing Expose request
03:14:26.331 00.027 11616 IsGuiding returns 0
03:14:26.433 00.102 11616 PulseGuide returned control before completion, sleep 74
03:14:26.564 00.131 11616 IsGuiding returns 1
03:14:26.564 00.000 11616 scope still moving after pulse duration time elapsed
03:14:26.587 00.023 11616 IsSlewing returns 0
03:14:26.653 00.066 11616 IsGuiding returns 0
03:14:26.653 00.000 11616 scope move finished after 165 + 156 ms
03:14:26.653 00.000 11616 Move returns status 0, amount 165
03:14:26.653 00.000 11616 BLC: Oldest BLC event removed
03:14:26.653 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 470 applied
03:14:26.653 00.000 11616 MoveAxis(N, 902, ABG)
03:14:26.653 00.000 11616 Guiding  Dir = 0, Dur = 902
03:14:26.654 00.001 11616 IsSlewing returns 0
03:14:26.658 00.004 11616 IsGuiding returns 0
03:14:26.662 00.004 11616 PulseGuide returned control before completion, sleep 908
03:14:27.663 01.001 11616 IsGuiding returns 0
03:14:27.663 00.000 11616 Move returns status 0, amount 902
03:14:27.663 00.000 11616 move complete, result=0
03:14:27.664 00.001 11616 worker thread done servicing request
03:14:27.664 00.000 14012 GuideStep: -0.2 px 165 ms EAST, -0.8 px 902 ms NORTH
03:14:27.664 00.000 11616 Worker thread wakes up
03:14:27.664 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:28.171 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:28.243 00.072 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c0be6671-0d9d-4996-8138-59cab5597f87"}
03:14:28.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c0be6671-0d9d-4996-8138-59cab5597f87"}
03:14:28.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e057594-30fa-45c0-8957-a6f40ef48da9"}
03:14:28.244 00.000 14012 case statement mapped state 6 to 3
03:14:28.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e057594-30fa-45c0-8957-a6f40ef48da9"}
03:14:28.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5523b436-c5f3-4ecd-93f4-059ec7dac058"}
03:14:28.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.27,6.76],"pixels":"..."},"id":"5523b436-c5f3-4ecd-93f4-059ec7dac058"}
03:14:31.197 02.952 11616 Exposure complete
03:14:31.244 00.047 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c91a2e46-e318-4f6d-a73d-a5ec4cfa9cd7"}
03:14:31.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c91a2e46-e318-4f6d-a73d-a5ec4cfa9cd7"}
03:14:31.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4f8a8fb4-d39d-414e-a6f0-3a06b537ab77"}
03:14:31.245 00.000 14012 case statement mapped state 6 to 3
03:14:31.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f8a8fb4-d39d-414e-a6f0-3a06b537ab77"}
03:14:31.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"18977550-8810-487d-8646-6fab8bd4dca5"}
03:14:31.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.27,6.76],"pixels":"..."},"id":"18977550-8810-487d-8646-6fab8bd4dca5"}
03:14:31.274 00.028 11616 worker thread done servicing request
03:14:31.274 00.000 14012 OnExposeComplete: enter
03:14:31.274 00.000 14012 UpdateGuideState(): m_state=6
03:14:31.274 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
03:14:31.274 00.000 14012 Star::Find returns 1 (0), X=933.75, Y=460.89, Mass=1598, SNR=27.9, Peak=159 HFD=3.6
03:14:31.275 00.001 14012 MultiStar: exiting stabilization period
03:14:31.275 00.000 14012 MultiStar: [#1 0.05,-0.34,0.70,U] [#2 0.37,-0.14,0.00,M1] [#3 -0.12,-0.23,0.65,U] [#4 -0.01,-0.34,0.58,U] [#5 -0.23,0.01,0.58,U] [#6 -0.39,-0.54,0.00,M3] [#7 0.01,-0.69,0.00,M2] [#8 -0.01,-0.13,0.41,U] 
03:14:31.275 00.000 14012 refined, 5 included, MultiStar: {-0.12, -0.17}, one-star: {-0.28, -0.03}
03:14:31.275 00.000 14012 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.55) = xAngle (-3.74 = 2.54)
03:14:31.276 00.001 14012 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
03:14:31.276 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-2.19 mountX=-0.17 mountY=-0.12, mountTheta=-2.52
03:14:31.278 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.17, opts=13)
03:14:31.278 00.000 14012 Enqueuing Move request for scope (-0.12, -0.17)
03:14:31.278 00.000 11616 Worker thread wakes up
03:14:31.278 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.17) opts 0xd
03:14:31.278 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.17)
03:14:31.278 00.000 11616 Moving (-0.12, -0.17) raw xDistance=-0.17 yDistance=-0.12
03:14:31.278 00.000 11616 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.758431, 1:0.120675
03:14:31.278 00.000 11616 BLC: No correction, Miss < min_move
03:14:31.278 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:14:31.279 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:31.279 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:14:31.279 00.000 11616 MoveAxis(E, 187, ABG)
03:14:31.279 00.000 11616 Guiding  Dir = 2, Dur = 187
03:14:31.279 00.000 11616 IsSlewing returns 0
03:14:31.287 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:14:31.302 00.015 14012 UpdateGuideState exits: m=1598 SNR=27.9
03:14:31.302 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:31.302 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:31.302 00.000 14012 Enqueuing Expose request
03:14:31.346 00.044 11616 IsGuiding returns 0
03:14:31.432 00.086 11616 PulseGuide returned control before completion, sleep 112
03:14:31.648 00.216 11616 IsGuiding returns 0
03:14:31.648 00.000 11616 Move returns status 0, amount 187
03:14:31.649 00.001 11616 MoveAxis(N, 0, ABG)
03:14:31.649 00.000 11616 Move returns status 0, amount 0
03:14:31.649 00.000 11616 move complete, result=0
03:14:31.649 00.000 11616 worker thread done servicing request
03:14:31.649 00.000 11616 Worker thread wakes up
03:14:31.649 00.000 14012 GuideStep: -0.2 px 187 ms EAST, -0.1 px 0 ms NORTH
03:14:31.649 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:32.156 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:34.244 02.088 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b08184e4-d617-4b9b-822b-2ed82bf72a6b"}
03:14:34.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b08184e4-d617-4b9b-822b-2ed82bf72a6b"}
03:14:34.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3619cd34-d322-4986-aa39-ff0037cd6d68"}
03:14:34.245 00.000 14012 case statement mapped state 6 to 3
03:14:34.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3619cd34-d322-4986-aa39-ff0037cd6d68"}
03:14:34.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"36c05a4b-cd0d-4115-b04e-a85a66ef7a1a"}
03:14:34.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.75,6.89],"pixels":"..."},"id":"36c05a4b-cd0d-4115-b04e-a85a66ef7a1a"}
03:14:35.188 00.942 11616 Exposure complete
03:14:35.265 00.077 11616 worker thread done servicing request
03:14:35.265 00.000 14012 OnExposeComplete: enter
03:14:35.265 00.000 14012 UpdateGuideState(): m_state=6
03:14:35.266 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
03:14:35.266 00.000 14012 Star::Find returns 1 (0), X=934.03, Y=460.96, Mass=1418, SNR=26.3, Peak=166 HFD=3.5
03:14:35.266 00.000 14012 MultiStar: [#1 0.00,-0.36,0.73,U] [#2 0.70,0.03,0.00,M2] [#3 0.04,-0.22,0.69,U] [#4 -0.06,-0.16,0.64,U] [#5 -0.03,0.19,0.60,U] [#6 -0.19,-0.43,0.00,M4] [#7 0.32,-0.54,0.00,M3] [#8 0.16,0.16,0.43,U] 
03:14:35.266 00.000 14012 single-star, 5 included, MultiStar: {0.01, -0.07}, one-star: {0.00, 0.04}
03:14:35.267 00.001 14012 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.55) = xAngle (-0.05 = -0.05)
03:14:35.267 00.000 14012 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
03:14:35.267 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.50 mountX=0.04 mountY=0.00, mountTheta=0.08
03:14:35.268 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.04, opts=13)
03:14:35.269 00.001 14012 Enqueuing Move request for scope (0.00, 0.04)
03:14:35.269 00.000 11616 Worker thread wakes up
03:14:35.269 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
03:14:35.269 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
03:14:35.269 00.000 11616 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=0.00
03:14:35.269 00.000 11616 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.758431, 1:0.120675, 2:-0.002867
03:14:35.269 00.000 11616 BLC: No correction, Miss < min_move
03:14:35.269 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:14:35.269 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:35.270 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:14:35.270 00.000 11616 MoveAxis(E, 0, ABG)
03:14:35.270 00.000 11616 Move returns status 0, amount 0
03:14:35.270 00.000 11616 MoveAxis(N, 0, ABG)
03:14:35.270 00.000 11616 Move returns status 0, amount 0
03:14:35.270 00.000 11616 move complete, result=0
03:14:35.270 00.000 11616 worker thread done servicing request
03:14:35.278 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=84, Gamma=0.560
03:14:35.292 00.014 14012 UpdateGuideState exits: m=1418 SNR=26.3
03:14:35.292 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:35.292 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:35.292 00.000 14012 Enqueuing Expose request
03:14:35.292 00.000 11616 Worker thread wakes up
03:14:35.292 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:35.293 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:35.798 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:37.243 01.445 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"00c1f363-8287-48fa-aebd-96bd0202f2a5"}
03:14:37.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"00c1f363-8287-48fa-aebd-96bd0202f2a5"}
03:14:37.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5d47bd4-ad84-4d85-a3e5-aa7cc3ffe42b"}
03:14:37.244 00.000 14012 case statement mapped state 6 to 3
03:14:37.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d47bd4-ad84-4d85-a3e5-aa7cc3ffe42b"}
03:14:37.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6a2d4bb1-a5a4-4bf7-bd4a-ad6b4edf3641"}
03:14:37.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"6a2d4bb1-a5a4-4bf7-bd4a-ad6b4edf3641"}
03:14:38.825 01.580 11616 Exposure complete
03:14:38.898 00.073 11616 worker thread done servicing request
03:14:38.898 00.000 14012 OnExposeComplete: enter
03:14:38.898 00.000 14012 UpdateGuideState(): m_state=6
03:14:38.898 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
03:14:38.899 00.001 14012 Star::Find returns 1 (0), X=934.05, Y=460.91, Mass=1494, SNR=27.1, Peak=182 HFD=3.0
03:14:38.899 00.000 14012 MultiStar: [#1 0.29,-0.29,0.00,M1] [#2 0.72,-0.08,0.00,M3] [#3 0.37,-0.32,0.00,M2] [#4 0.47,-0.31,0.00,M1] [#5 0.05,0.06,0.58,U] [#6 0.23,-0.51,0.00,M5] [#7 0.34,-0.55,0.00,M4] [#8 0.47,-0.05,0.00,M6] 
03:14:38.899 00.000 14012 single-star, 1 included, MultiStar: {0.03, 0.01}, one-star: {0.02, -0.01}
03:14:38.899 00.000 14012 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.55) = xAngle (-2.23 = -2.23)
03:14:38.899 00.000 14012 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.89 = 0.89)
03:14:38.900 00.001 14012 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.68 mountX=-0.01 mountY=0.02, mountTheta=2.24
03:14:38.901 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.01, opts=13)
03:14:38.901 00.000 14012 Enqueuing Move request for scope (0.02, -0.01)
03:14:38.902 00.001 11616 Worker thread wakes up
03:14:38.902 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:14:38.902 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:14:38.902 00.000 11616 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
03:14:38.902 00.000 11616 BLC: window closed
03:14:38.902 00.000 11616 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.758431, 1:0.120675, 2:-0.002867
03:14:38.902 00.000 11616 BLC: No correction, Miss < min_move
03:14:38.902 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:14:38.902 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:38.903 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:14:38.903 00.000 11616 MoveAxis(E, 0, ABG)
03:14:38.903 00.000 11616 Move returns status 0, amount 0
03:14:38.903 00.000 11616 MoveAxis(N, 0, ABG)
03:14:38.904 00.001 11616 Move returns status 0, amount 0
03:14:38.904 00.000 11616 move complete, result=0
03:14:38.904 00.000 11616 worker thread done servicing request
03:14:38.911 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=83, Gamma=0.560
03:14:38.925 00.014 14012 UpdateGuideState exits: m=1494 SNR=27.1
03:14:38.925 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:38.925 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:38.925 00.000 14012 Enqueuing Expose request
03:14:38.925 00.000 11616 Worker thread wakes up
03:14:38.925 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:38.926 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:39.427 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:40.242 00.815 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2eb4c1d7-6d96-438b-8910-bd774f193752"}
03:14:40.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2eb4c1d7-6d96-438b-8910-bd774f193752"}
03:14:40.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5eb1b44-d626-407d-90e4-c6ebced19c9b"}
03:14:40.243 00.000 14012 case statement mapped state 6 to 3
03:14:40.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5eb1b44-d626-407d-90e4-c6ebced19c9b"}
03:14:40.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"673b9ef9-5aa1-4307-bc6a-877593096d69"}
03:14:40.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"673b9ef9-5aa1-4307-bc6a-877593096d69"}
03:14:42.450 02.207 11616 Exposure complete
03:14:42.523 00.073 11616 worker thread done servicing request
03:14:42.523 00.000 14012 OnExposeComplete: enter
03:14:42.523 00.000 14012 UpdateGuideState(): m_state=6
03:14:42.524 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
03:14:42.524 00.000 14012 Star::Find returns 1 (0), X=933.97, Y=461.01, Mass=1453, SNR=26.6, Peak=182 HFD=2.9
03:14:42.524 00.000 14012 MultiStar: [#1 0.19,-0.06,0.73,U] [#2 0.55,0.12,0.00,M4] [#3 0.10,-0.04,0.67,U] [#4 0.34,-0.11,0.61,U] [#5 -0.10,0.20,0.58,U] [#6 -0.11,-0.09,0.62,U] [#7 0.07,-0.40,0.00,M5] [#8 0.18,0.06,0.42,U] 
03:14:42.524 00.000 14012 refined, 6 included, MultiStar: {0.06, 0.01}, one-star: {-0.06, 0.08}
03:14:42.524 00.000 14012 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.55) = xAngle (-1.41 = -1.41)
03:14:42.525 00.001 14012 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.71 = 1.71)
03:14:42.525 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.14 mountX=0.01 mountY=0.06, mountTheta=1.41
03:14:42.526 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.01, opts=13)
03:14:42.527 00.001 14012 Enqueuing Move request for scope (0.06, 0.01)
03:14:42.527 00.000 11616 Worker thread wakes up
03:14:42.527 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:14:42.527 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:14:42.527 00.000 11616 Moving (0.06, 0.01) raw xDistance=0.01 yDistance=0.06
03:14:42.527 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:14:42.527 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:42.527 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:14:42.527 00.000 11616 MoveAxis(E, 0, ABG)
03:14:42.528 00.001 11616 Move returns status 0, amount 0
03:14:42.528 00.000 11616 MoveAxis(N, 0, ABG)
03:14:42.528 00.000 11616 Move returns status 0, amount 0
03:14:42.528 00.000 11616 move complete, result=0
03:14:42.528 00.000 11616 worker thread done servicing request
03:14:42.536 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:14:42.554 00.018 14012 UpdateGuideState exits: m=1453 SNR=26.6
03:14:42.554 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:42.554 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:42.554 00.000 14012 Enqueuing Expose request
03:14:42.554 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:42.554 00.000 11616 Worker thread wakes up
03:14:42.554 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:43.060 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:43.241 00.181 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72b35f5e-4c89-473e-8ea7-72e0104283ac"}
03:14:43.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72b35f5e-4c89-473e-8ea7-72e0104283ac"}
03:14:43.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff284a03-6daf-4d92-81ed-648f8626a762"}
03:14:43.242 00.000 14012 case statement mapped state 6 to 3
03:14:43.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff284a03-6daf-4d92-81ed-648f8626a762"}
03:14:43.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"80171924-fab0-49e9-8a81-4726e68377bd"}
03:14:43.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.97,7.01],"pixels":"..."},"id":"80171924-fab0-49e9-8a81-4726e68377bd"}
03:14:46.088 02.845 11616 Exposure complete
03:14:46.164 00.076 11616 worker thread done servicing request
03:14:46.164 00.000 14012 OnExposeComplete: enter
03:14:46.164 00.000 14012 UpdateGuideState(): m_state=6
03:14:46.165 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
03:14:46.165 00.000 14012 Star::Find returns 1 (0), X=933.78, Y=460.91, Mass=1407, SNR=26.2, Peak=165 HFD=3.3
03:14:46.165 00.000 14012 MultiStar: [#1 0.15,-0.13,0.73,U] [#2 0.41,-0.08,0.00,M5] [#3 0.02,-0.18,0.68,U] [#4 0.02,-0.06,0.64,U] [#5 -0.15,0.17,0.61,U] [#6 -0.14,-0.34,0.61,U] [#7 0.08,-0.56,0.00,M6] [#8 0.32,0.09,0.43,U] 
03:14:46.166 00.001 14012 refined, 6 included, MultiStar: {-0.03, -0.07}, one-star: {-0.25, -0.01}
03:14:46.166 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.55 = 2.74)
03:14:46.166 00.000 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
03:14:46.166 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=-0.07 mountY=-0.03, mountTheta=-2.72
03:14:46.168 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.07, opts=13)
03:14:46.168 00.000 14012 Enqueuing Move request for scope (-0.03, -0.07)
03:14:46.168 00.000 11616 Worker thread wakes up
03:14:46.168 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:14:46.168 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:14:46.168 00.000 11616 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=-0.03
03:14:46.168 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:14:46.168 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:46.169 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:14:46.169 00.000 11616 MoveAxis(E, 0, ABG)
03:14:46.169 00.000 11616 Move returns status 0, amount 0
03:14:46.169 00.000 11616 MoveAxis(N, 0, ABG)
03:14:46.169 00.000 11616 Move returns status 0, amount 0
03:14:46.169 00.000 11616 move complete, result=0
03:14:46.169 00.000 11616 worker thread done servicing request
03:14:46.178 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:14:46.192 00.014 14012 UpdateGuideState exits: m=1407 SNR=26.2
03:14:46.192 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:46.192 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:46.193 00.001 14012 Enqueuing Expose request
03:14:46.193 00.000 11616 Worker thread wakes up
03:14:46.193 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:46.193 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:46.242 00.049 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf82e64c-395d-4636-a5d3-d9a77556dc4b"}
03:14:46.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf82e64c-395d-4636-a5d3-d9a77556dc4b"}
03:14:46.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2bf16dd-183b-46e3-97ee-15e44b0d14a4"}
03:14:46.243 00.000 14012 case statement mapped state 6 to 3
03:14:46.244 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2bf16dd-183b-46e3-97ee-15e44b0d14a4"}
03:14:46.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"775d6e75-0c28-4165-8cd1-0f8868608785"}
03:14:46.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.78,6.91],"pixels":"..."},"id":"775d6e75-0c28-4165-8cd1-0f8868608785"}
03:14:46.698 00.453 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:49.240 02.542 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"03df6b33-74dc-4f57-9f29-75e89fb3e026"}
03:14:49.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"03df6b33-74dc-4f57-9f29-75e89fb3e026"}
03:14:49.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"becf258f-f001-4236-9c35-e0a4b0faa4fc"}
03:14:49.241 00.000 14012 case statement mapped state 6 to 3
03:14:49.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"becf258f-f001-4236-9c35-e0a4b0faa4fc"}
03:14:49.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d352ac2d-6c09-4635-84f5-253b9fe3273b"}
03:14:49.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.78,6.91],"pixels":"..."},"id":"d352ac2d-6c09-4635-84f5-253b9fe3273b"}
03:14:49.720 00.479 11616 Exposure complete
03:14:49.803 00.083 11616 worker thread done servicing request
03:14:49.803 00.000 14012 OnExposeComplete: enter
03:14:49.804 00.001 14012 UpdateGuideState(): m_state=6
03:14:49.804 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
03:14:49.804 00.000 14012 Star::Find returns 1 (0), X=933.86, Y=460.74, Mass=1370, SNR=25.8, Peak=150 HFD=3.4
03:14:49.805 00.001 14012 MultiStar: [#1 0.18,-0.35,0.00,M1] [#2 0.35,0.04,0.67,U] [#3 -0.16,-0.26,0.71,U] [#4 0.14,-0.15,0.62,U] [#5 -0.28,0.05,0.62,U] [#6 -0.25,-0.67,0.00,M4] [#7 0.04,-0.63,0.00,M7] [#8 -0.11,-0.03,0.42,U] 
03:14:49.805 00.000 14012 refined, 5 included, MultiStar: {-0.05, -0.10}, one-star: {-0.17, -0.18}
03:14:49.805 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.55 = 2.73)
03:14:49.805 00.000 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
03:14:49.805 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.00 mountX=-0.10 mountY=-0.05, mountTheta=-2.71
03:14:49.808 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.10, opts=13)
03:14:49.808 00.000 14012 Enqueuing Move request for scope (-0.05, -0.10)
03:14:49.809 00.001 11616 Worker thread wakes up
03:14:49.809 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
03:14:49.809 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
03:14:49.809 00.000 11616 Moving (-0.05, -0.10) raw xDistance=-0.10 yDistance=-0.05
03:14:49.809 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:14:49.810 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:49.810 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:14:49.810 00.000 11616 MoveAxis(E, 0, ABG)
03:14:49.810 00.000 11616 Move returns status 0, amount 0
03:14:49.811 00.001 11616 MoveAxis(N, 0, ABG)
03:14:49.811 00.000 11616 Move returns status 0, amount 0
03:14:49.811 00.000 11616 move complete, result=0
03:14:49.811 00.000 11616 worker thread done servicing request
03:14:49.819 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:14:49.834 00.015 14012 UpdateGuideState exits: m=1370 SNR=25.8
03:14:49.834 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:49.834 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:49.834 00.000 14012 Enqueuing Expose request
03:14:49.834 00.000 11616 Worker thread wakes up
03:14:49.834 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:49.834 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:50.342 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:52.239 01.897 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f8f388d8-be3b-4945-97a6-b770acd5220d"}
03:14:52.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f8f388d8-be3b-4945-97a6-b770acd5220d"}
03:14:52.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d459ee98-0807-46c9-9378-28f6146172f3"}
03:14:52.240 00.000 14012 case statement mapped state 6 to 3
03:14:52.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d459ee98-0807-46c9-9378-28f6146172f3"}
03:14:52.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d1a8f623-a38b-4977-ba9b-b7bf57fde48e"}
03:14:52.241 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.86,6.74],"pixels":"..."},"id":"d1a8f623-a38b-4977-ba9b-b7bf57fde48e"}
03:14:53.365 01.124 11616 Exposure complete
03:14:53.444 00.079 11616 worker thread done servicing request
03:14:53.445 00.001 14012 OnExposeComplete: enter
03:14:53.445 00.000 14012 UpdateGuideState(): m_state=6
03:14:53.445 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
03:14:53.446 00.001 14012 Star::Find returns 1 (0), X=933.84, Y=460.70, Mass=1438, SNR=26.4, Peak=134 HFD=3.7
03:14:53.446 00.000 14012 MultiStar: [#1 0.12,-0.34,0.75,U] [#2 0.23,-0.23,0.65,U] [#3 0.01,-0.39,0.00,M1] [#4 0.12,-0.12,0.61,U] [#5 -0.05,0.05,0.60,U] [#6 -0.14,-0.50,0.00,M5] [#7 0.24,-1.00,0.00,M8] [#8 0.25,-0.23,0.43,U] 
03:14:53.447 00.001 14012 refined, 5 included, MultiStar: {0.05, -0.19}, one-star: {-0.20, -0.22}
03:14:53.447 00.000 14012 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.55) = xAngle (-2.87 = -2.87)
03:14:53.447 00.000 14012 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
03:14:53.447 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.32 mountX=-0.19 mountY=0.05, mountTheta=2.89
03:14:53.449 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.19, opts=13)
03:14:53.449 00.000 14012 Enqueuing Move request for scope (0.05, -0.19)
03:14:53.449 00.000 11616 Worker thread wakes up
03:14:53.449 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
03:14:53.449 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
03:14:53.450 00.001 11616 Moving (0.05, -0.19) raw xDistance=-0.19 yDistance=0.05
03:14:53.450 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:14:53.450 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:53.450 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:14:53.450 00.000 11616 MoveAxis(E, 195, ABG)
03:14:53.450 00.000 11616 Guiding  Dir = 2, Dur = 195
03:14:53.451 00.001 11616 IsSlewing returns 0
03:14:53.458 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:14:53.473 00.015 14012 UpdateGuideState exits: m=1438 SNR=26.4
03:14:53.473 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:53.474 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:53.474 00.000 14012 Enqueuing Expose request
03:14:53.475 00.001 11616 IsGuiding returns 0
03:14:53.480 00.005 11616 PulseGuide returned control before completion, sleep 201
03:14:53.695 00.215 11616 IsGuiding returns 0
03:14:53.695 00.000 11616 Move returns status 0, amount 195
03:14:53.695 00.000 11616 MoveAxis(N, 0, ABG)
03:14:53.695 00.000 11616 Move returns status 0, amount 0
03:14:53.695 00.000 11616 move complete, result=0
03:14:53.695 00.000 11616 worker thread done servicing request
03:14:53.695 00.000 11616 Worker thread wakes up
03:14:53.695 00.000 14012 GuideStep: -0.2 px 195 ms EAST, 0.0 px 0 ms NORTH
03:14:53.696 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:54.201 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:55.239 01.038 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"95fa1b70-501e-4ff9-8a19-488beb91e1ad"}
03:14:55.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"95fa1b70-501e-4ff9-8a19-488beb91e1ad"}
03:14:55.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97d78d22-a5ae-46b4-8994-00edcb92cc43"}
03:14:55.240 00.000 14012 case statement mapped state 6 to 3
03:14:55.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"97d78d22-a5ae-46b4-8994-00edcb92cc43"}
03:14:55.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"222fa86c-2c3e-4ebe-a0f0-ea8a3cdcf18b"}
03:14:55.241 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.84,6.70],"pixels":"..."},"id":"222fa86c-2c3e-4ebe-a0f0-ea8a3cdcf18b"}
03:14:57.224 01.983 11616 Exposure complete
03:14:57.298 00.074 11616 worker thread done servicing request
03:14:57.298 00.000 14012 OnExposeComplete: enter
03:14:57.298 00.000 14012 UpdateGuideState(): m_state=6
03:14:57.299 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
03:14:57.299 00.000 14012 Star::Find returns 1 (0), X=933.74, Y=460.94, Mass=1445, SNR=26.7, Peak=144 HFD=3.4
03:14:57.299 00.000 14012 MultiStar: [#1 0.14,-0.14,0.74,U] [#2 0.28,0.04,0.65,U] [#3 -0.09,-0.25,0.70,U] [#4 0.11,-0.26,0.61,U] [#5 -0.34,0.05,0.60,U] [#6 -0.40,-0.03,0.00,M6] [#7 0.04,-0.48,0.00,M9] [#8 -0.06,0.04,0.43,U] 
03:14:57.299 00.000 14012 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.29, 0.02}
03:14:57.300 00.001 14012 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.55) = xAngle (-3.69 = 2.59)
03:14:57.300 00.000 14012 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
03:14:57.300 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.14 mountX=-0.07 mountY=-0.05, mountTheta=-2.57
03:14:57.302 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.07, opts=13)
03:14:57.302 00.000 14012 Enqueuing Move request for scope (-0.05, -0.07)
03:14:57.302 00.000 11616 Worker thread wakes up
03:14:57.302 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:14:57.302 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:14:57.302 00.000 11616 Moving (-0.05, -0.07) raw xDistance=-0.07 yDistance=-0.05
03:14:57.302 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:14:57.302 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:57.303 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:14:57.303 00.000 11616 MoveAxis(E, 0, ABG)
03:14:57.303 00.000 11616 Move returns status 0, amount 0
03:14:57.303 00.000 11616 MoveAxis(N, 0, ABG)
03:14:57.303 00.000 11616 Move returns status 0, amount 0
03:14:57.303 00.000 11616 move complete, result=0
03:14:57.303 00.000 11616 worker thread done servicing request
03:14:57.311 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:14:57.326 00.015 14012 UpdateGuideState exits: m=1445 SNR=26.7
03:14:57.326 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:57.326 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:14:57.326 00.000 14012 Enqueuing Expose request
03:14:57.326 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:57.326 00.000 11616 Worker thread wakes up
03:14:57.327 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:14:57.832 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:14:58.237 00.405 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cdd53f27-b0c2-48d3-bec3-b47d9dac2299"}
03:14:58.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cdd53f27-b0c2-48d3-bec3-b47d9dac2299"}
03:14:58.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f67cc8f6-8257-4e43-b466-732936a0f6a3"}
03:14:58.238 00.000 14012 case statement mapped state 6 to 3
03:14:58.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f67cc8f6-8257-4e43-b466-732936a0f6a3"}
03:14:58.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c3bd7db6-35fa-4d9b-901c-0330c8710bdb"}
03:14:58.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.74,6.94],"pixels":"..."},"id":"c3bd7db6-35fa-4d9b-901c-0330c8710bdb"}
03:15:00.866 02.627 11616 Exposure complete
03:15:00.941 00.075 11616 worker thread done servicing request
03:15:00.941 00.000 14012 OnExposeComplete: enter
03:15:00.941 00.000 14012 UpdateGuideState(): m_state=6
03:15:00.942 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
03:15:00.942 00.000 14012 Star::Find returns 1 (0), X=933.72, Y=460.88, Mass=1397, SNR=26.1, Peak=140 HFD=3.5
03:15:00.942 00.000 14012 MultiStar: [#1 0.20,-0.00,0.73,U] [#2 0.27,-0.09,0.65,U] [#3 0.01,-0.04,0.67,U] [#4 0.19,0.05,0.62,U] [#5 -0.12,0.36,0.00,M1] [#6 -0.28,-0.37,0.00,M7] [#7 0.03,-0.46,0.00,M10] [#8 0.14,0.16,0.43,U] 
03:15:00.942 00.000 14012 refined, 5 included, MultiStar: {0.05, -0.00}, one-star: {-0.31, -0.04}
03:15:00.943 00.001 14012 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.55) = xAngle (-1.65 = -1.65)
03:15:00.943 00.000 14012 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.47 = 1.47)
03:15:00.943 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.10 mountX=-0.00 mountY=0.05, mountTheta=1.65
03:15:00.945 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.00, opts=13)
03:15:00.945 00.000 14012 Enqueuing Move request for scope (0.05, -0.00)
03:15:00.945 00.000 11616 Worker thread wakes up
03:15:00.945 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
03:15:00.945 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
03:15:00.945 00.000 11616 Moving (0.05, -0.00) raw xDistance=-0.00 yDistance=0.05
03:15:00.946 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:15:00.946 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:00.946 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:15:00.946 00.000 11616 MoveAxis(E, 0, ABG)
03:15:00.946 00.000 11616 Move returns status 0, amount 0
03:15:00.946 00.000 11616 MoveAxis(N, 0, ABG)
03:15:00.947 00.001 11616 Move returns status 0, amount 0
03:15:00.947 00.000 11616 move complete, result=0
03:15:00.947 00.000 11616 worker thread done servicing request
03:15:00.955 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=2, FiltMax=74, Gamma=0.560
03:15:00.970 00.015 14012 UpdateGuideState exits: m=1397 SNR=26.1
03:15:00.970 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:00.970 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:00.970 00.000 14012 Enqueuing Expose request
03:15:00.970 00.000 11616 Worker thread wakes up
03:15:00.970 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:00.970 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:01.237 00.267 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f327b1ef-ec09-46cb-8ec9-424f6fbbf258"}
03:15:01.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f327b1ef-ec09-46cb-8ec9-424f6fbbf258"}
03:15:01.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a00dc0d8-1e55-4948-9279-2204969902ba"}
03:15:01.238 00.000 14012 case statement mapped state 6 to 3
03:15:01.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a00dc0d8-1e55-4948-9279-2204969902ba"}
03:15:01.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b9e02ad-e0c7-4ba4-a781-ded989ae03cc"}
03:15:01.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.72,6.88],"pixels":"..."},"id":"9b9e02ad-e0c7-4ba4-a781-ded989ae03cc"}
03:15:01.473 00.234 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:04.242 02.769 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de5d7959-b390-491e-ac40-4ab862e1bdeb"}
03:15:04.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de5d7959-b390-491e-ac40-4ab862e1bdeb"}
03:15:04.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d595ed9-18e1-4bd6-9d87-0c0a9ab0bfea"}
03:15:04.243 00.000 14012 case statement mapped state 6 to 3
03:15:04.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d595ed9-18e1-4bd6-9d87-0c0a9ab0bfea"}
03:15:04.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f1f1c9e4-aa21-484e-8627-01aebabf71ed"}
03:15:04.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.72,6.88],"pixels":"..."},"id":"f1f1c9e4-aa21-484e-8627-01aebabf71ed"}
03:15:04.509 00.265 11616 Exposure complete
03:15:04.583 00.074 11616 worker thread done servicing request
03:15:04.583 00.000 14012 OnExposeComplete: enter
03:15:04.583 00.000 14012 UpdateGuideState(): m_state=6
03:15:04.584 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
03:15:04.584 00.000 14012 Star::Find returns 1 (0), X=933.62, Y=460.80, Mass=1374, SNR=26.0, Peak=129 HFD=3.5
03:15:04.584 00.000 14012 MultiStar: [#1 -0.15,-0.30,0.75,U] [#2 0.11,-0.16,0.66,U] [#3 -0.34,-0.40,0.00,M1] [#4 -0.31,-0.15,0.65,U] [#5 -0.35,-0.15,0.00,M2] [#6 -0.43,-0.72,0.00,M8] [#7 0.14,-0.78,0.00,R] [#8 -0.18,-0.07,0.42,U] 
03:15:04.584 00.000 14012 refined, 4 included, MultiStar: {-0.21, -0.17}, one-star: {-0.41, -0.12}
03:15:04.585 00.001 14012 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.55) = xAngle (-4.02 = 2.26)
03:15:04.585 00.000 14012 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
03:15:04.585 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-2.47 mountX=-0.17 mountY=-0.21, mountTheta=-2.25
03:15:04.587 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.17, opts=13)
03:15:04.587 00.000 14012 Enqueuing Move request for scope (-0.21, -0.17)
03:15:04.587 00.000 11616 Worker thread wakes up
03:15:04.587 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.17) opts 0xd
03:15:04.587 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.17)
03:15:04.587 00.000 11616 Moving (-0.21, -0.17) raw xDistance=-0.17 yDistance=-0.21
03:15:04.588 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:15:04.588 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:15:04.588 00.000 11616 MoveAxis(E, 177, ABG)
03:15:04.588 00.000 11616 Guiding  Dir = 2, Dur = 177
03:15:04.588 00.000 11616 IsSlewing returns 0
03:15:04.596 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:15:04.612 00.016 14012 UpdateGuideState exits: m=1374 SNR=26.0
03:15:04.612 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:04.612 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:04.612 00.000 14012 Enqueuing Expose request
03:15:04.639 00.027 11616 IsGuiding returns 0
03:15:04.644 00.005 11616 PulseGuide returned control before completion, sleep 183
03:15:04.841 00.197 11616 IsGuiding returns 0
03:15:04.841 00.000 11616 Move returns status 0, amount 177
03:15:04.841 00.000 11616 MoveAxis(N, 121, ABG)
03:15:04.841 00.000 11616 Guiding  Dir = 0, Dur = 121
03:15:04.841 00.000 11616 IsSlewing returns 0
03:15:04.940 00.099 11616 IsGuiding returns 0
03:15:05.036 00.096 11616 PulseGuide returned control before completion, sleep 36
03:15:05.166 00.130 11616 IsGuiding returns 1
03:15:05.166 00.000 11616 scope still moving after pulse duration time elapsed
03:15:05.199 00.033 11616 IsSlewing returns 0
03:15:05.324 00.125 11616 IsGuiding returns 0
03:15:05.324 00.000 11616 scope move finished after 121 + 263 ms
03:15:05.324 00.000 11616 Move returns status 0, amount 121
03:15:05.324 00.000 11616 move complete, result=0
03:15:05.325 00.001 11616 worker thread done servicing request
03:15:05.325 00.000 11616 Worker thread wakes up
03:15:05.325 00.000 14012 GuideStep: -0.2 px 177 ms EAST, -0.2 px 121 ms NORTH
03:15:05.325 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:05.835 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:07.242 01.407 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c79c221-86d2-4b29-aad9-970c419ff1aa"}
03:15:07.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c79c221-86d2-4b29-aad9-970c419ff1aa"}
03:15:07.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2714e361-6d49-4b69-8334-9cbb2958a754"}
03:15:07.243 00.000 14012 case statement mapped state 6 to 3
03:15:07.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2714e361-6d49-4b69-8334-9cbb2958a754"}
03:15:07.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"42877bdc-115b-4148-90b4-923a05484746"}
03:15:07.244 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.62,6.80],"pixels":"..."},"id":"42877bdc-115b-4148-90b4-923a05484746"}
03:15:08.862 01.618 11616 Exposure complete
03:15:08.935 00.073 11616 worker thread done servicing request
03:15:08.935 00.000 14012 OnExposeComplete: enter
03:15:08.936 00.001 14012 UpdateGuideState(): m_state=6
03:15:08.936 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
03:15:08.936 00.000 14012 Star::Find returns 1 (0), X=933.79, Y=460.85, Mass=1431, SNR=26.4, Peak=154 HFD=3.5
03:15:08.937 00.001 14012 MultiStar: [#1 -0.02,-0.33,0.70,U] [#2 0.45,-0.21,0.00,M1] [#3 0.01,-0.31,0.69,U] [#4 -0.04,-0.29,0.61,U] [#5 -0.13,0.01,0.61,U] [#6 -0.04,-0.35,0.64,U] [#7 0.04,0.09,0.51,U] [#8 0.21,-0.01,0.42,U] 
03:15:08.937 00.000 14012 refined, 7 included, MultiStar: {-0.05, -0.17}, one-star: {-0.24, -0.08}
03:15:08.937 00.000 14012 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.55) = xAngle (-3.42 = 2.86)
03:15:08.937 00.000 14012 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.30 = -0.30)
03:15:08.937 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.87 mountX=-0.17 mountY=-0.05, mountTheta=-2.84
03:15:08.939 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.17, opts=13)
03:15:08.939 00.000 14012 Enqueuing Move request for scope (-0.05, -0.17)
03:15:08.939 00.000 11616 Worker thread wakes up
03:15:08.939 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
03:15:08.939 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
03:15:08.939 00.000 11616 Moving (-0.05, -0.17) raw xDistance=-0.17 yDistance=-0.05
03:15:08.940 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:15:08.940 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:08.940 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:15:08.940 00.000 11616 MoveAxis(E, 188, ABG)
03:15:08.940 00.000 11616 Guiding  Dir = 2, Dur = 188
03:15:08.940 00.000 11616 IsSlewing returns 0
03:15:08.948 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:15:08.963 00.015 14012 UpdateGuideState exits: m=1431 SNR=26.4
03:15:08.963 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:08.963 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:08.963 00.000 14012 Enqueuing Expose request
03:15:09.015 00.052 11616 IsGuiding returns 0
03:15:09.132 00.117 11616 PulseGuide returned control before completion, sleep 81
03:15:09.237 00.105 11616 IsGuiding returns 1
03:15:09.237 00.000 11616 scope still moving after pulse duration time elapsed
03:15:09.266 00.029 11616 IsSlewing returns 0
03:15:09.324 00.058 11616 IsGuiding returns 0
03:15:09.324 00.000 11616 scope move finished after 188 + 121 ms
03:15:09.324 00.000 11616 Move returns status 0, amount 188
03:15:09.324 00.000 11616 MoveAxis(N, 0, ABG)
03:15:09.324 00.000 11616 Move returns status 0, amount 0
03:15:09.324 00.000 11616 move complete, result=0
03:15:09.324 00.000 11616 worker thread done servicing request
03:15:09.325 00.001 11616 Worker thread wakes up
03:15:09.325 00.000 14012 GuideStep: -0.2 px 188 ms EAST, -0.1 px 0 ms NORTH
03:15:09.325 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:09.833 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:10.243 00.410 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7fdb1912-5556-4b25-abeb-0bfba91dde6a"}
03:15:10.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7fdb1912-5556-4b25-abeb-0bfba91dde6a"}
03:15:10.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49f5466b-9c4f-4713-9593-64f3b4f7fa76"}
03:15:10.244 00.000 14012 case statement mapped state 6 to 3
03:15:10.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f5466b-9c4f-4713-9593-64f3b4f7fa76"}
03:15:10.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"26d6bbc1-2ef0-4921-97c4-3bd1cf6b5607"}
03:15:10.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.79,6.85],"pixels":"..."},"id":"26d6bbc1-2ef0-4921-97c4-3bd1cf6b5607"}
03:15:12.870 02.624 11616 Exposure complete
03:15:12.966 00.096 11616 worker thread done servicing request
03:15:12.967 00.001 14012 OnExposeComplete: enter
03:15:12.967 00.000 14012 UpdateGuideState(): m_state=6
03:15:12.967 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
03:15:12.967 00.000 14012 Star::Find returns 1 (0), X=934.23, Y=461.10, Mass=1325, SNR=25.4, Peak=126 HFD=3.7
03:15:12.968 00.001 14012 MultiStar: [#1 0.34,0.06,0.76,U] [#2 0.74,0.13,0.00,M2] [#3 0.24,0.15,0.71,U] [#4 0.28,0.08,0.64,U] [#5 0.02,0.37,0.63,U] [#6 0.21,-0.06,0.65,U] [#7 0.09,0.58,0.00,M1] [#8 0.46,0.02,0.00,M1] 
03:15:12.968 00.000 14012 refined, 5 included, MultiStar: {0.22, 0.13}, one-star: {0.20, 0.18}
03:15:12.968 00.000 14012 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.55) = xAngle (-1.02 = -1.02)
03:15:12.968 00.000 14012 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.10 = 2.10)
03:15:12.969 00.001 14012 CameraToMount -- cameraX=0.22 cameraY=0.13 hyp=0.25 cameraTheta=0.53 mountX=0.13 mountY=0.22, mountTheta=1.02
03:15:12.971 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.22, y=0.13, opts=13)
03:15:12.971 00.000 14012 Enqueuing Move request for scope (0.22, 0.13)
03:15:12.971 00.000 11616 Worker thread wakes up
03:15:12.972 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.13) opts 0xd
03:15:12.972 00.000 11616 Handling offset move in thread for scope, endpoint = (0.22, 0.13)
03:15:12.972 00.000 11616 Moving (0.22, 0.13) raw xDistance=0.13 yDistance=0.22
03:15:12.972 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:15:12.972 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:12.972 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:15:12.973 00.001 11616 MoveAxis(E, 0, ABG)
03:15:12.973 00.000 11616 Move returns status 0, amount 0
03:15:12.973 00.000 11616 MoveAxis(N, 0, ABG)
03:15:12.973 00.000 11616 Move returns status 0, amount 0
03:15:12.973 00.000 11616 move complete, result=0
03:15:12.973 00.000 11616 worker thread done servicing request
03:15:12.982 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:15:12.998 00.016 14012 UpdateGuideState exits: m=1325 SNR=25.4
03:15:12.998 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:12.999 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:12.999 00.000 14012 Enqueuing Expose request
03:15:12.999 00.000 11616 Worker thread wakes up
03:15:12.999 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:15:12.999 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:13.243 00.244 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b75de987-0b82-4d51-b8a7-a3127773cb42"}
03:15:13.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b75de987-0b82-4d51-b8a7-a3127773cb42"}
03:15:13.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"db2224e8-74f7-4572-b668-7b98da633b6d"}
03:15:13.244 00.000 14012 case statement mapped state 6 to 3
03:15:13.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"db2224e8-74f7-4572-b668-7b98da633b6d"}
03:15:13.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f6406644-79a4-4e6c-9061-8584e1732963"}
03:15:13.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.23,7.10],"pixels":"..."},"id":"f6406644-79a4-4e6c-9061-8584e1732963"}
03:15:13.512 00.267 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:16.243 02.731 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f882b6e0-dc7b-41ea-8303-48745d7c0405"}
03:15:16.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f882b6e0-dc7b-41ea-8303-48745d7c0405"}
03:15:16.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4753832a-2366-40d0-8f28-a44b07ebd873"}
03:15:16.244 00.000 14012 case statement mapped state 6 to 3
03:15:16.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4753832a-2366-40d0-8f28-a44b07ebd873"}
03:15:16.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4c1e43dd-3a73-423a-9649-01b5a7a402e9"}
03:15:16.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.23,7.10],"pixels":"..."},"id":"4c1e43dd-3a73-423a-9649-01b5a7a402e9"}
03:15:16.552 00.307 11616 Exposure complete
03:15:16.645 00.093 11616 worker thread done servicing request
03:15:16.645 00.000 14012 OnExposeComplete: enter
03:15:16.645 00.000 14012 UpdateGuideState(): m_state=6
03:15:16.646 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
03:15:16.646 00.000 14012 Star::Find returns 1 (0), X=933.80, Y=461.35, Mass=1360, SNR=25.7, Peak=128 HFD=3.6
03:15:16.647 00.001 14012 MultiStar: [#1 0.30,0.18,0.73,U] [#2 0.36,0.33,0.00,M3] [#3 0.09,0.22,0.71,U] [#4 0.13,0.33,0.63,U] [#5 -0.05,0.49,0.00,M1] [#6 -0.15,0.15,0.64,U] [#7 0.17,0.53,0.00,M2] [#8 0.27,0.51,0.00,M2] 
03:15:16.647 00.000 14012 refined, 4 included, MultiStar: {0.01, 0.28}, one-star: {-0.23, 0.43}
03:15:16.647 00.000 14012 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.55) = xAngle (-0.02 = -0.02)
03:15:16.647 00.000 14012 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
03:15:16.647 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.53 mountX=0.28 mountY=0.01, mountTheta=0.04
03:15:16.649 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.28, opts=13)
03:15:16.650 00.001 14012 Enqueuing Move request for scope (0.01, 0.28)
03:15:16.650 00.000 11616 Worker thread wakes up
03:15:16.650 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.28) opts 0xd
03:15:16.650 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.28)
03:15:16.650 00.000 11616 Moving (0.01, 0.28) raw xDistance=0.28 yDistance=0.01
03:15:16.650 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
03:15:16.650 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:16.650 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:15:16.650 00.000 11616 MoveAxis(W, 286, ABG)
03:15:16.651 00.001 11616 Guiding  Dir = 3, Dur = 286
03:15:16.651 00.000 11616 IsSlewing returns 0
03:15:16.659 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:15:16.664 00.005 11616 IsGuiding returns 0
03:15:16.669 00.005 11616 PulseGuide returned control before completion, sleep 292
03:15:16.678 00.009 14012 UpdateGuideState exits: m=1360 SNR=25.7
03:15:16.678 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:16.678 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:16.678 00.000 14012 Enqueuing Expose request
03:15:17.055 00.377 11616 IsGuiding returns 0
03:15:17.055 00.000 11616 Move returns status 0, amount 286
03:15:17.055 00.000 11616 MoveAxis(N, 0, ABG)
03:15:17.055 00.000 11616 Move returns status 0, amount 0
03:15:17.055 00.000 11616 move complete, result=0
03:15:17.055 00.000 11616 worker thread done servicing request
03:15:17.055 00.000 11616 Worker thread wakes up
03:15:17.055 00.000 14012 GuideStep: 0.3 px 286 ms WEST, 0.0 px 0 ms NORTH
03:15:17.056 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:17.571 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:19.242 01.671 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6df2f87b-5342-4dc4-81d9-009bab18fe48"}
03:15:19.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6df2f87b-5342-4dc4-81d9-009bab18fe48"}
03:15:19.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"55953e99-ef1a-4c24-91ef-aed2c35e7e33"}
03:15:19.243 00.001 14012 case statement mapped state 6 to 3
03:15:19.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"55953e99-ef1a-4c24-91ef-aed2c35e7e33"}
03:15:19.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d147796a-877a-4b68-b564-24cb7998d78b"}
03:15:19.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.80,7.35],"pixels":"..."},"id":"d147796a-877a-4b68-b564-24cb7998d78b"}
03:15:20.598 01.355 11616 Exposure complete
03:15:20.672 00.074 11616 worker thread done servicing request
03:15:20.672 00.000 14012 OnExposeComplete: enter
03:15:20.673 00.001 14012 UpdateGuideState(): m_state=6
03:15:20.673 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
03:15:20.673 00.000 14012 Star::Find returns 1 (0), X=933.98, Y=460.96, Mass=1442, SNR=26.5, Peak=153 HFD=3.9
03:15:20.674 00.001 14012 MultiStar: [#1 0.02,-0.04,0.74,U] [#2 0.54,0.13,0.00,M4] [#3 0.02,-0.01,0.67,U] [#4 0.03,0.05,0.61,U] [#5 -0.14,0.19,0.60,U] [#6 -0.22,-0.05,0.62,U] [#7 0.09,0.46,0.00,M3] [#8 0.18,-0.03,0.43,U] 
03:15:20.674 00.000 14012 refined, 6 included, MultiStar: {-0.03, 0.02}, one-star: {-0.05, 0.04}
03:15:20.674 00.000 14012 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.55) = xAngle (0.97 = 0.97)
03:15:20.674 00.000 14012 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.19)
03:15:20.674 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.52 mountX=0.02 mountY=-0.03, mountTheta=-0.96
03:15:20.676 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.02, opts=13)
03:15:20.676 00.000 14012 Enqueuing Move request for scope (-0.03, 0.02)
03:15:20.676 00.000 11616 Worker thread wakes up
03:15:20.676 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:15:20.677 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:15:20.677 00.000 11616 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
03:15:20.677 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:15:20.677 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:20.677 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:15:20.677 00.000 11616 MoveAxis(E, 0, ABG)
03:15:20.677 00.000 11616 Move returns status 0, amount 0
03:15:20.677 00.000 11616 MoveAxis(N, 0, ABG)
03:15:20.677 00.000 11616 Move returns status 0, amount 0
03:15:20.677 00.000 11616 move complete, result=0
03:15:20.678 00.001 11616 worker thread done servicing request
03:15:20.686 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=86, Gamma=0.560
03:15:20.703 00.017 14012 UpdateGuideState exits: m=1442 SNR=26.5
03:15:20.703 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:20.703 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:20.703 00.000 14012 Enqueuing Expose request
03:15:20.703 00.000 11616 Worker thread wakes up
03:15:20.704 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:20.704 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:21.214 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:22.241 01.027 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dded1033-99d4-4899-9a8f-d973759f7e5b"}
03:15:22.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dded1033-99d4-4899-9a8f-d973759f7e5b"}
03:15:22.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c614dd1-4c40-41a0-8034-e42393259597"}
03:15:22.242 00.000 14012 case statement mapped state 6 to 3
03:15:22.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c614dd1-4c40-41a0-8034-e42393259597"}
03:15:22.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"deb92b4b-1a9f-414a-8fba-d0e936f8fc1c"}
03:15:22.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"deb92b4b-1a9f-414a-8fba-d0e936f8fc1c"}
03:15:24.245 02.002 11616 Exposure complete
03:15:24.324 00.079 11616 worker thread done servicing request
03:15:24.324 00.000 14012 OnExposeComplete: enter
03:15:24.324 00.000 14012 UpdateGuideState(): m_state=6
03:15:24.325 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
03:15:24.325 00.000 14012 Star::Find returns 1 (0), X=934.01, Y=460.98, Mass=1428, SNR=26.4, Peak=157 HFD=3.9
03:15:24.325 00.000 14012 MultiStar: [#1 0.05,-0.21,0.75,U] [#2 0.67,-0.02,0.00,M5] [#3 0.38,-0.26,0.00,M1] [#4 0.19,-0.31,0.62,U] [#5 0.26,0.07,0.60,U] [#6 0.08,-0.37,0.00,M5] [#7 0.28,0.25,0.00,M4] [#8 0.50,-0.06,0.00,M2] 
03:15:24.326 00.001 14012 single-star, 3 included, MultiStar: {0.10, -0.09}, one-star: {-0.02, 0.06}
03:15:24.326 00.000 14012 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.55) = xAngle (0.40 = 0.40)
03:15:24.326 00.000 14012 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
03:15:24.326 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.96 mountX=0.06 mountY=-0.02, mountTheta=-0.38
03:15:24.328 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.06, opts=13)
03:15:24.329 00.001 14012 Enqueuing Move request for scope (-0.02, 0.06)
03:15:24.329 00.000 11616 Worker thread wakes up
03:15:24.329 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:15:24.329 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:15:24.329 00.000 11616 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=-0.02
03:15:24.329 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:15:24.329 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:24.330 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:15:24.330 00.000 11616 MoveAxis(E, 0, ABG)
03:15:24.330 00.000 11616 Move returns status 0, amount 0
03:15:24.330 00.000 11616 MoveAxis(N, 0, ABG)
03:15:24.330 00.000 11616 Move returns status 0, amount 0
03:15:24.330 00.000 11616 move complete, result=0
03:15:24.330 00.000 11616 worker thread done servicing request
03:15:24.338 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=2, FiltMax=81, Gamma=0.560
03:15:24.356 00.018 14012 UpdateGuideState exits: m=1428 SNR=26.4
03:15:24.356 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:24.356 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:24.356 00.000 14012 Enqueuing Expose request
03:15:24.356 00.000 11616 Worker thread wakes up
03:15:24.356 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:24.356 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:24.868 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:25.240 00.372 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"43dd0de4-f8fe-4bac-9f76-dfeafb36d847"}
03:15:25.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"43dd0de4-f8fe-4bac-9f76-dfeafb36d847"}
03:15:25.242 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ca0d066-525c-4336-abfa-5bf4bed2c8ca"}
03:15:25.242 00.000 14012 case statement mapped state 6 to 3
03:15:25.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ca0d066-525c-4336-abfa-5bf4bed2c8ca"}
03:15:25.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e8807496-a34f-4232-b0f8-51a719b2c8e3"}
03:15:25.244 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.01,6.98],"pixels":"..."},"id":"e8807496-a34f-4232-b0f8-51a719b2c8e3"}
03:15:27.903 02.659 11616 Exposure complete
03:15:27.976 00.073 11616 worker thread done servicing request
03:15:27.976 00.000 14012 OnExposeComplete: enter
03:15:27.976 00.000 14012 UpdateGuideState(): m_state=6
03:15:27.977 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
03:15:27.977 00.000 14012 Star::Find returns 1 (0), X=933.93, Y=461.14, Mass=1453, SNR=26.6, Peak=160 HFD=3.4
03:15:27.977 00.000 14012 MultiStar: [#1 0.30,-0.09,0.73,U] [#2 0.55,0.20,0.00,M6] [#3 0.17,-0.05,0.68,U] [#4 0.27,0.03,0.63,U] [#5 -0.09,0.14,0.60,U] [#6 0.26,-0.47,0.00,M6] [#7 0.08,0.37,0.00,M5] [#8 0.21,0.22,0.42,U] 
03:15:27.978 00.001 14012 refined, 5 included, MultiStar: {0.11, 0.08}, one-star: {-0.10, 0.22}
03:15:27.978 00.000 14012 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.55) = xAngle (-0.93 = -0.93)
03:15:27.978 00.000 14012 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
03:15:27.978 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.63 mountX=0.08 mountY=0.11, mountTheta=0.93
03:15:27.980 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.08, opts=13)
03:15:27.980 00.000 14012 Enqueuing Move request for scope (0.11, 0.08)
03:15:27.980 00.000 11616 Worker thread wakes up
03:15:27.980 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
03:15:27.980 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
03:15:27.980 00.000 11616 Moving (0.11, 0.08) raw xDistance=0.08 yDistance=0.11
03:15:27.980 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:15:27.981 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:27.981 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:15:27.981 00.000 11616 MoveAxis(E, 0, ABG)
03:15:27.981 00.000 11616 Move returns status 0, amount 0
03:15:27.981 00.000 11616 MoveAxis(N, 0, ABG)
03:15:27.981 00.000 11616 Move returns status 0, amount 0
03:15:27.981 00.000 11616 move complete, result=0
03:15:27.981 00.000 11616 worker thread done servicing request
03:15:27.989 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:15:28.003 00.014 14012 UpdateGuideState exits: m=1453 SNR=26.6
03:15:28.004 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:28.004 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:28.004 00.000 14012 Enqueuing Expose request
03:15:28.004 00.000 11616 Worker thread wakes up
03:15:28.004 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:15:28.004 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:28.240 00.236 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7bf74a0-acb4-4af2-bf2c-2f64269e2289"}
03:15:28.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7bf74a0-acb4-4af2-bf2c-2f64269e2289"}
03:15:28.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f038da15-549e-4b2b-bbb1-e7df956f9eaf"}
03:15:28.241 00.000 14012 case statement mapped state 6 to 3
03:15:28.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f038da15-549e-4b2b-bbb1-e7df956f9eaf"}
03:15:28.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e40061e4-c458-45a1-af55-e21d4c09b325"}
03:15:28.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.93,7.14],"pixels":"..."},"id":"e40061e4-c458-45a1-af55-e21d4c09b325"}
03:15:28.508 00.266 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:31.240 02.732 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d5a6d8e-697f-4a7a-a973-9672588939cb"}
03:15:31.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d5a6d8e-697f-4a7a-a973-9672588939cb"}
03:15:31.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13977a53-fecc-459a-aeb8-0dcfc05a4333"}
03:15:31.241 00.000 14012 case statement mapped state 6 to 3
03:15:31.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13977a53-fecc-459a-aeb8-0dcfc05a4333"}
03:15:31.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2cbf3bb4-ba40-4bf8-b963-be390014d5bb"}
03:15:31.242 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.93,7.14],"pixels":"..."},"id":"2cbf3bb4-ba40-4bf8-b963-be390014d5bb"}
03:15:31.541 00.299 11616 Exposure complete
03:15:31.621 00.080 11616 worker thread done servicing request
03:15:31.622 00.001 14012 OnExposeComplete: enter
03:15:31.622 00.000 14012 UpdateGuideState(): m_state=6
03:15:31.622 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
03:15:31.622 00.000 14012 Star::Find returns 1 (0), X=934.16, Y=460.87, Mass=1368, SNR=25.8, Peak=150 HFD=3.6
03:15:31.623 00.001 14012 MultiStar: [#1 0.38,-0.30,0.00,M1] [#2 0.80,-0.24,0.00,M7] [#3 0.19,-0.21,0.70,U] [#4 0.46,-0.21,0.00,M1] [#5 0.10,0.15,0.62,U] [#6 0.26,-0.49,0.00,M7] [#7 0.27,0.26,0.00,M6] [#8 0.46,0.06,0.00,M2] 
03:15:31.623 00.000 14012 single-star, 2 included, MultiStar: {0.14, -0.05}, one-star: {0.12, -0.05}
03:15:31.623 00.000 14012 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.55) = xAngle (-1.95 = -1.95)
03:15:31.623 00.000 14012 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.17 = 1.17)
03:15:31.623 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.40 mountX=-0.05 mountY=0.12, mountTheta=1.95
03:15:31.625 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=-0.05, opts=13)
03:15:31.625 00.000 14012 Enqueuing Move request for scope (0.12, -0.05)
03:15:31.625 00.000 11616 Worker thread wakes up
03:15:31.626 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
03:15:31.626 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
03:15:31.626 00.000 11616 Moving (0.12, -0.05) raw xDistance=-0.05 yDistance=0.12
03:15:31.626 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:15:31.626 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:31.626 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:15:31.626 00.000 11616 MoveAxis(E, 0, ABG)
03:15:31.626 00.000 11616 Move returns status 0, amount 0
03:15:31.626 00.000 11616 MoveAxis(N, 0, ABG)
03:15:31.627 00.001 11616 Move returns status 0, amount 0
03:15:31.627 00.000 11616 move complete, result=0
03:15:31.627 00.000 11616 worker thread done servicing request
03:15:31.634 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:15:31.650 00.016 14012 UpdateGuideState exits: m=1368 SNR=25.8
03:15:31.650 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:31.650 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:31.650 00.000 14012 Enqueuing Expose request
03:15:31.651 00.001 11616 Worker thread wakes up
03:15:31.651 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:15:31.651 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:32.164 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:34.244 02.080 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"749538d2-e738-4979-b8b6-045acd185dc4"}
03:15:34.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"749538d2-e738-4979-b8b6-045acd185dc4"}
03:15:34.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1da6a5ba-2ac5-48dc-b451-02db8eb14ae0"}
03:15:34.245 00.000 14012 case statement mapped state 6 to 3
03:15:34.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da6a5ba-2ac5-48dc-b451-02db8eb14ae0"}
03:15:34.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"82bbc56d-21ea-4e9e-85e1-da73c885e4dd"}
03:15:34.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[7.16,6.87],"pixels":"..."},"id":"82bbc56d-21ea-4e9e-85e1-da73c885e4dd"}
03:15:35.197 00.951 11616 Exposure complete
03:15:35.271 00.074 11616 worker thread done servicing request
03:15:35.272 00.001 14012 OnExposeComplete: enter
03:15:35.272 00.000 14012 UpdateGuideState(): m_state=6
03:15:35.272 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
03:15:35.272 00.000 14012 Star::Find returns 1 (0), X=934.08, Y=460.84, Mass=1420, SNR=26.4, Peak=160 HFD=3.3
03:15:35.273 00.001 14012 MultiStar: [#1 0.39,-0.41,0.00,M2] [#2 0.56,-0.17,0.00,M8] [#3 0.38,-0.30,0.00,M1] [#4 0.45,-0.06,0.00,M2] [#5 0.07,0.17,0.61,U] [#6 0.21,-0.62,0.00,M8] [#7 0.26,0.13,0.50,U] [#8 0.36,0.06,0.43,U] 
03:15:35.273 00.000 14012 single-star, 3 included, MultiStar: {0.15, 0.04}, one-star: {0.05, -0.08}
03:15:35.273 00.000 14012 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.55) = xAngle (-2.60 = -2.60)
03:15:35.273 00.000 14012 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
03:15:35.273 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.05 mountX=-0.08 mountY=0.05, mountTheta=2.62
03:15:35.275 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.08, opts=13)
03:15:35.275 00.000 14012 Enqueuing Move request for scope (0.05, -0.08)
03:15:35.275 00.000 11616 Worker thread wakes up
03:15:35.276 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
03:15:35.276 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
03:15:35.276 00.000 11616 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=0.05
03:15:35.276 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:15:35.276 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:35.276 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:15:35.277 00.001 11616 MoveAxis(E, 0, ABG)
03:15:35.277 00.000 11616 Move returns status 0, amount 0
03:15:35.277 00.000 11616 MoveAxis(N, 0, ABG)
03:15:35.277 00.000 11616 Move returns status 0, amount 0
03:15:35.277 00.000 11616 move complete, result=0
03:15:35.277 00.000 11616 worker thread done servicing request
03:15:35.285 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:15:35.299 00.014 14012 UpdateGuideState exits: m=1420 SNR=26.4
03:15:35.299 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:35.299 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:35.300 00.001 14012 Enqueuing Expose request
03:15:35.300 00.000 11616 Worker thread wakes up
03:15:35.300 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:35.300 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:35.811 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:37.245 01.434 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0d8f406-712a-46b0-9c5b-29435a2db6be"}
03:15:37.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0d8f406-712a-46b0-9c5b-29435a2db6be"}
03:15:37.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28ac41a4-996c-4193-ac7c-d9592e25fecc"}
03:15:37.246 00.000 14012 case statement mapped state 6 to 3
03:15:37.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"28ac41a4-996c-4193-ac7c-d9592e25fecc"}
03:15:37.246 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fe840322-a56e-4836-ba80-92db1a31b65a"}
03:15:37.247 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.08,6.84],"pixels":"..."},"id":"fe840322-a56e-4836-ba80-92db1a31b65a"}
03:15:38.844 01.597 11616 Exposure complete
03:15:38.918 00.074 11616 worker thread done servicing request
03:15:38.918 00.000 14012 OnExposeComplete: enter
03:15:38.918 00.000 14012 UpdateGuideState(): m_state=6
03:15:38.918 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
03:15:38.918 00.000 14012 Star::Find returns 1 (0), X=934.08, Y=460.91, Mass=1401, SNR=26.1, Peak=173 HFD=3.0
03:15:38.919 00.001 14012 MultiStar: [#1 0.35,-0.32,0.00,M3] [#2 0.72,0.09,0.00,M9] [#3 0.30,-0.26,0.00,M2] [#4 0.43,-0.26,0.00,M3] [#5 0.16,-0.03,0.61,U] [#6 0.17,-0.40,0.00,M9] [#7 0.46,0.11,0.00,M6] [#8 0.59,-0.15,0.00,M2] 
03:15:38.919 00.000 14012 single-star, 1 included, MultiStar: {0.09, -0.02}, one-star: {0.05, -0.01}
03:15:38.919 00.000 14012 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.55) = xAngle (-1.74 = -1.74)
03:15:38.919 00.000 14012 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.38 = 1.38)
03:15:38.920 00.001 14012 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.19 mountX=-0.01 mountY=0.05, mountTheta=1.74
03:15:38.922 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.01, opts=13)
03:15:38.922 00.000 14012 Enqueuing Move request for scope (0.05, -0.01)
03:15:38.923 00.001 11616 Worker thread wakes up
03:15:38.923 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:15:38.923 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:15:38.923 00.000 11616 Moving (0.05, -0.01) raw xDistance=-0.01 yDistance=0.05
03:15:38.923 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:15:38.923 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:38.923 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:15:38.923 00.000 11616 MoveAxis(E, 0, ABG)
03:15:38.923 00.000 11616 Move returns status 0, amount 0
03:15:38.924 00.001 11616 MoveAxis(N, 0, ABG)
03:15:38.924 00.000 11616 Move returns status 0, amount 0
03:15:38.924 00.000 11616 move complete, result=0
03:15:38.924 00.000 11616 worker thread done servicing request
03:15:38.931 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:15:38.950 00.019 14012 UpdateGuideState exits: m=1401 SNR=26.1
03:15:38.950 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:38.951 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:38.951 00.000 14012 Enqueuing Expose request
03:15:38.951 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:38.951 00.000 11616 Worker thread wakes up
03:15:38.951 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:39.460 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:40.243 00.783 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"53de31dc-3239-4544-9eac-b8d0f932b67a"}
03:15:40.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"53de31dc-3239-4544-9eac-b8d0f932b67a"}
03:15:40.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89768205-b376-4653-a628-28798a8284b8"}
03:15:40.244 00.000 14012 case statement mapped state 6 to 3
03:15:40.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"89768205-b376-4653-a628-28798a8284b8"}
03:15:40.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9dfa8eed-742e-40ce-b92e-1e893eb6bea6"}
03:15:40.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.08,6.91],"pixels":"..."},"id":"9dfa8eed-742e-40ce-b92e-1e893eb6bea6"}
03:15:42.489 02.245 11616 Exposure complete
03:15:42.567 00.078 11616 worker thread done servicing request
03:15:42.567 00.000 14012 OnExposeComplete: enter
03:15:42.567 00.000 14012 UpdateGuideState(): m_state=6
03:15:42.568 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
03:15:42.568 00.000 14012 Star::Find returns 1 (0), X=934.11, Y=460.99, Mass=1325, SNR=25.4, Peak=154 HFD=3.3
03:15:42.569 00.001 14012 MultiStar: [#1 0.38,-0.01,0.00,M4] [#2 0.55,0.02,0.00,M10] [#3 0.08,-0.21,0.71,U] [#4 0.45,0.08,0.00,M4] [#5 0.13,0.18,0.62,U] [#6 0.37,-0.95,0.00,M10] [#7 0.20,0.20,0.53,U] [#8 0.38,-0.14,0.00,M3] 
03:15:42.569 00.000 14012 single-star, 3 included, MultiStar: {0.11, 0.05}, one-star: {0.08, 0.07}
03:15:42.569 00.000 14012 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.55) = xAngle (-0.84 = -0.84)
03:15:42.569 00.000 14012 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
03:15:42.569 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.71 mountX=0.07 mountY=0.08, mountTheta=0.85
03:15:42.571 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.07, opts=13)
03:15:42.572 00.001 14012 Enqueuing Move request for scope (0.08, 0.07)
03:15:42.572 00.000 11616 Worker thread wakes up
03:15:42.572 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
03:15:42.572 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
03:15:42.572 00.000 11616 Moving (0.08, 0.07) raw xDistance=0.07 yDistance=0.08
03:15:42.572 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:15:42.572 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:42.572 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:15:42.573 00.001 11616 MoveAxis(E, 0, ABG)
03:15:42.573 00.000 11616 Move returns status 0, amount 0
03:15:42.573 00.000 11616 MoveAxis(N, 0, ABG)
03:15:42.573 00.000 11616 Move returns status 0, amount 0
03:15:42.573 00.000 11616 move complete, result=0
03:15:42.573 00.000 11616 worker thread done servicing request
03:15:42.581 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=1, FiltMax=76, Gamma=0.560
03:15:42.595 00.014 14012 UpdateGuideState exits: m=1325 SNR=25.4
03:15:42.595 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:42.595 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:42.595 00.000 14012 Enqueuing Expose request
03:15:42.595 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:15:42.596 00.001 11616 Worker thread wakes up
03:15:42.596 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:43.110 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:43.243 00.133 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b80126e-66a0-497b-b99f-f24b2f74c484"}
03:15:43.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b80126e-66a0-497b-b99f-f24b2f74c484"}
03:15:43.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37b4b984-0d50-42f5-b275-218dfba68d7d"}
03:15:43.244 00.000 14012 case statement mapped state 6 to 3
03:15:43.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"37b4b984-0d50-42f5-b275-218dfba68d7d"}
03:15:43.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1ae9ff6c-476d-4f6f-8a62-479a929174ae"}
03:15:43.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.11,6.99],"pixels":"..."},"id":"1ae9ff6c-476d-4f6f-8a62-479a929174ae"}
03:15:43.703 00.458 14012 evsrv: cli 129D9F70 connect
03:15:43.703 00.000 14012 case statement mapped state 6 to 3
03:15:43.704 00.001 14012 case statement mapped state 6 to 3
03:15:43.705 00.001 14012 evsrv: cli 129D9F70 request: {"method":"get_app_state","id":"f10d08f2-1ac3-4b79-8d8b-1596b2879d27"}
03:15:43.705 00.000 14012 case statement mapped state 6 to 3
03:15:43.705 00.000 14012 evsrv: cli 129D9F70 response: {"jsonrpc":"2.0","result":"Guiding","id":"f10d08f2-1ac3-4b79-8d8b-1596b2879d27"}
03:15:43.735 00.030 14012 evsrv: cli 129D9F70 disconnect
03:15:46.149 02.414 11616 Exposure complete
03:15:46.241 00.092 11616 worker thread done servicing request
03:15:46.241 00.000 14012 OnExposeComplete: enter
03:15:46.241 00.000 14012 UpdateGuideState(): m_state=6
03:15:46.242 00.001 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
03:15:46.242 00.000 14012 Star::Find returns 1 (0), X=934.03, Y=460.89, Mass=1429, SNR=26.4, Peak=164 HFD=3.5
03:15:46.243 00.001 14012 MultiStar: [#1 0.30,-0.38,0.00,M5] [#2 0.65,0.01,0.00,R] [#3 0.19,-0.19,0.65,U] [#4 0.24,-0.35,0.00,M5] [#5 0.07,0.05,0.61,U] [#6 0.09,-0.48,0.00,R] [#7 0.29,0.25,0.00,M6] [#8 0.49,-0.08,0.00,M4] 
03:15:46.243 00.000 14012 single-star, 2 included, MultiStar: {0.07, -0.06}, one-star: {-0.00, -0.03}
03:15:46.243 00.000 14012 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.55) = xAngle (-3.28 = 3.00)
03:15:46.243 00.000 14012 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.16 = -0.16)
03:15:46.243 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.73 mountX=-0.03 mountY=-0.00, mountTheta=-2.98
03:15:46.246 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.03, opts=13)
03:15:46.246 00.000 14012 Enqueuing Move request for scope (-0.00, -0.03)
03:15:46.246 00.000 11616 Worker thread wakes up
03:15:46.247 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:15:46.247 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:15:46.247 00.000 11616 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=-0.00
03:15:46.247 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:15:46.247 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:46.247 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:15:46.248 00.001 11616 MoveAxis(E, 0, ABG)
03:15:46.248 00.000 11616 Move returns status 0, amount 0
03:15:46.248 00.000 11616 MoveAxis(N, 0, ABG)
03:15:46.248 00.000 11616 Move returns status 0, amount 0
03:15:46.248 00.000 11616 move complete, result=0
03:15:46.248 00.000 11616 worker thread done servicing request
03:15:46.257 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=2, FiltMax=75, Gamma=0.560
03:15:46.273 00.016 14012 UpdateGuideState exits: m=1429 SNR=26.4
03:15:46.273 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:46.274 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:46.274 00.000 14012 Enqueuing Expose request
03:15:46.274 00.000 11616 Worker thread wakes up
03:15:46.274 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:46.274 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:46.278 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d335b9f1-f3d9-489c-b2e2-0bd340deeea1"}
03:15:46.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d335b9f1-f3d9-489c-b2e2-0bd340deeea1"}
03:15:46.287 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea1d1425-9a56-4c7e-b9cd-bf68278c6e5d"}
03:15:46.287 00.000 14012 case statement mapped state 6 to 3
03:15:46.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea1d1425-9a56-4c7e-b9cd-bf68278c6e5d"}
03:15:46.290 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"deb50e17-3b6b-4fce-abc8-497a91771aee"}
03:15:46.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.03,6.89],"pixels":"..."},"id":"deb50e17-3b6b-4fce-abc8-497a91771aee"}
03:15:46.788 00.498 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:49.242 02.454 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d347edd-5ade-4d0f-b4db-b892ff55c456"}
03:15:49.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d347edd-5ade-4d0f-b4db-b892ff55c456"}
03:15:49.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5cd9de5-3c62-4152-8828-b8608182f364"}
03:15:49.243 00.000 14012 case statement mapped state 6 to 3
03:15:49.244 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5cd9de5-3c62-4152-8828-b8608182f364"}
03:15:49.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"81b5762c-16cd-4d01-beb8-d23e1708ec59"}
03:15:49.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.03,6.89],"pixels":"..."},"id":"81b5762c-16cd-4d01-beb8-d23e1708ec59"}
03:15:49.824 00.579 11616 Exposure complete
03:15:49.977 00.153 11616 worker thread done servicing request
03:15:49.977 00.000 14012 OnExposeComplete: enter
03:15:49.977 00.000 14012 UpdateGuideState(): m_state=6
03:15:49.977 00.000 14012 Star::Find(15, 934, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
03:15:49.978 00.001 14012 Star::Find returns 1 (0), X=933.99, Y=460.71, Mass=1358, SNR=25.8, Peak=152 HFD=3.3
03:15:49.978 00.000 14012 MultiStar: [#1 0.15,-0.42,0.00,M6] [#2 -0.05,-0.26,0.64,U] [#3 0.14,-0.39,0.00,M1] [#4 0.26,-0.32,0.00,M6] [#5 0.04,0.03,0.61,U] [#6 -0.14,-0.13,0.62,U] [#7 0.09,0.09,0.51,U] [#8 0.42,-0.04,0.00,M5] 
03:15:49.978 00.000 14012 refined, 4 included, MultiStar: {-0.03, -0.12}, one-star: {-0.05, -0.21}
03:15:49.978 00.000 14012 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.55) = xAngle (-3.36 = 2.93)
03:15:49.979 00.001 14012 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
03:15:49.979 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.80 mountX=-0.12 mountY=-0.03, mountTheta=-2.91
03:15:49.981 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.12, opts=13)
03:15:49.981 00.000 14012 Enqueuing Move request for scope (-0.03, -0.12)
03:15:49.982 00.001 11616 Worker thread wakes up
03:15:49.982 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
03:15:49.982 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
03:15:49.982 00.000 11616 Moving (-0.03, -0.12) raw xDistance=-0.12 yDistance=-0.03
03:15:49.983 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:15:49.983 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:49.983 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:15:49.983 00.000 11616 MoveAxis(E, 0, ABG)
03:15:49.983 00.000 11616 Move returns status 0, amount 0
03:15:49.983 00.000 11616 MoveAxis(N, 0, ABG)
03:15:49.983 00.000 11616 Move returns status 0, amount 0
03:15:49.984 00.001 11616 move complete, result=0
03:15:49.984 00.000 11616 worker thread done servicing request
03:15:49.994 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:15:50.015 00.021 14012 UpdateGuideState exits: m=1358 SNR=25.8
03:15:50.015 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:50.015 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:50.015 00.000 14012 Enqueuing Expose request
03:15:50.015 00.000 11616 Worker thread wakes up
03:15:50.016 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:50.016 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:50.552 00.536 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:52.241 01.689 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76f172d1-220e-4ec7-9ec8-22a45a2fa56f"}
03:15:52.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76f172d1-220e-4ec7-9ec8-22a45a2fa56f"}
03:15:52.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"67dcbfd0-b797-48d3-bbf7-dcc14109bc07"}
03:15:52.242 00.000 14012 case statement mapped state 6 to 3
03:15:52.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"67dcbfd0-b797-48d3-bbf7-dcc14109bc07"}
03:15:52.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"adc2fd45-de5a-4704-9ef3-84eab75d57e3"}
03:15:52.244 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.99,6.71],"pixels":"..."},"id":"adc2fd45-de5a-4704-9ef3-84eab75d57e3"}
03:15:53.587 01.343 11616 Exposure complete
03:15:53.660 00.073 11616 worker thread done servicing request
03:15:53.661 00.001 14012 OnExposeComplete: enter
03:15:53.661 00.000 14012 UpdateGuideState(): m_state=6
03:15:53.661 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
03:15:53.661 00.000 14012 Star::Find returns 1 (0), X=933.92, Y=460.67, Mass=1327, SNR=25.4, Peak=140 HFD=3.4
03:15:53.661 00.000 14012 MultiStar: [#1 0.18,-0.41,0.00,M7] [#2 -0.11,-0.44,0.00,M1] [#3 0.23,-0.70,0.00,M2] [#4 0.35,-0.46,0.00,M7] [#5 -0.02,-0.20,0.63,U] [#6 -0.23,-0.34,0.00,M1] [#7 0.26,-0.15,0.54,U] [#8 0.13,-0.14,0.43,U] 
03:15:53.661 00.000 14012 refined, 3 included, MultiStar: {0.03, -0.20}, one-star: {-0.11, -0.25}
03:15:53.661 00.000 14012 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.55) = xAngle (-2.98 = -2.98)
03:15:53.661 00.000 14012 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
03:15:53.661 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.43 mountX=-0.20 mountY=0.03, mountTheta=3.01
03:15:53.663 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.20, opts=13)
03:15:53.663 00.000 14012 Enqueuing Move request for scope (0.03, -0.20)
03:15:53.663 00.000 11616 Worker thread wakes up
03:15:53.663 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
03:15:53.664 00.001 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
03:15:53.664 00.000 11616 Moving (0.03, -0.20) raw xDistance=-0.20 yDistance=0.03
03:15:53.664 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:15:53.664 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:53.664 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:15:53.664 00.000 11616 MoveAxis(E, 206, ABG)
03:15:53.664 00.000 11616 Guiding  Dir = 2, Dur = 206
03:15:53.665 00.001 11616 IsSlewing returns 0
03:15:53.672 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:15:53.687 00.015 14012 UpdateGuideState exits: m=1327 SNR=25.4
03:15:53.688 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:53.688 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:53.688 00.000 14012 Enqueuing Expose request
03:15:53.806 00.118 11616 IsGuiding returns 0
03:15:54.009 00.203 11616 PulseGuide returned control before completion, sleep 14
03:15:54.144 00.135 11616 IsGuiding returns 1
03:15:54.144 00.000 11616 scope still moving after pulse duration time elapsed
03:15:54.173 00.029 11616 IsSlewing returns 0
03:15:54.254 00.081 11616 IsGuiding returns 0
03:15:54.254 00.000 11616 scope move finished after 206 + 243 ms
03:15:54.255 00.001 11616 Move returns status 0, amount 206
03:15:54.255 00.000 11616 MoveAxis(N, 0, ABG)
03:15:54.255 00.000 11616 Move returns status 0, amount 0
03:15:54.255 00.000 11616 move complete, result=0
03:15:54.255 00.000 11616 worker thread done servicing request
03:15:54.255 00.000 11616 Worker thread wakes up
03:15:54.255 00.000 14012 GuideStep: -0.2 px 206 ms EAST, 0.0 px 0 ms NORTH
03:15:54.256 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:54.760 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:15:55.241 00.481 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0c763f9-90b8-4187-9fef-e796fa3c14bf"}
03:15:55.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0c763f9-90b8-4187-9fef-e796fa3c14bf"}
03:15:55.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d4d76634-210b-449b-abe4-c7c6df14d4bb"}
03:15:55.242 00.000 14012 case statement mapped state 6 to 3
03:15:55.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4d76634-210b-449b-abe4-c7c6df14d4bb"}
03:15:55.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bbf9f316-0d39-426f-bd39-ac13c7f9f7b1"}
03:15:55.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"bbf9f316-0d39-426f-bd39-ac13c7f9f7b1"}
03:15:57.797 02.554 11616 Exposure complete
03:15:57.871 00.074 11616 worker thread done servicing request
03:15:57.871 00.000 14012 OnExposeComplete: enter
03:15:57.871 00.000 14012 UpdateGuideState(): m_state=6
03:15:57.871 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
03:15:57.872 00.001 14012 Star::Find returns 1 (0), X=933.93, Y=460.68, Mass=1417, SNR=26.4, Peak=145 HFD=3.4
03:15:57.872 00.000 14012 MultiStar: [#1 0.13,-0.18,0.71,U] [#2 -0.31,-0.18,0.66,U] [#3 0.12,-0.39,0.00,M3] [#4 0.31,-0.49,0.00,M8] [#5 -0.05,-0.03,0.60,U] [#6 -0.26,0.17,0.63,U] [#7 0.16,0.03,0.51,U] [#8 0.42,-0.18,0.00,M5] 
03:15:57.872 00.000 14012 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {-0.10, -0.25}
03:15:57.872 00.000 14012 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.55) = xAngle (-3.81 = 2.47)
03:15:57.872 00.000 14012 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.69 = -0.69)
03:15:57.872 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.26 mountX=-0.10 mountY=-0.08, mountTheta=-2.46
03:15:57.874 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.09, opts=13)
03:15:57.875 00.001 14012 Enqueuing Move request for scope (-0.08, -0.09)
03:15:57.875 00.000 11616 Worker thread wakes up
03:15:57.875 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
03:15:57.875 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
03:15:57.875 00.000 11616 Moving (-0.08, -0.09) raw xDistance=-0.10 yDistance=-0.08
03:15:57.875 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:15:57.875 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:57.875 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:15:57.875 00.000 11616 MoveAxis(E, 0, ABG)
03:15:57.876 00.001 11616 Move returns status 0, amount 0
03:15:57.876 00.000 11616 MoveAxis(N, 0, ABG)
03:15:57.876 00.000 11616 Move returns status 0, amount 0
03:15:57.876 00.000 11616 move complete, result=0
03:15:57.876 00.000 11616 worker thread done servicing request
03:15:57.884 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:15:57.900 00.016 14012 UpdateGuideState exits: m=1417 SNR=26.4
03:15:57.900 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:57.900 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:15:57.900 00.000 14012 Enqueuing Expose request
03:15:57.900 00.000 11616 Worker thread wakes up
03:15:57.900 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:57.900 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:15:58.256 00.356 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9ddb174d-3600-4575-8af2-95ff3765f698"}
03:15:58.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9ddb174d-3600-4575-8af2-95ff3765f698"}
03:15:58.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0de5fadf-433b-4790-8b9a-c65fadd01b06"}
03:15:58.257 00.001 14012 case statement mapped state 6 to 3
03:15:58.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0de5fadf-433b-4790-8b9a-c65fadd01b06"}
03:15:58.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8ba7c7d6-6600-47cb-a0be-5c5e082b3ff1"}
03:15:58.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.93,6.68],"pixels":"..."},"id":"8ba7c7d6-6600-47cb-a0be-5c5e082b3ff1"}
03:15:58.407 00.150 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:01.255 02.848 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83246b7c-bf5b-484d-b081-d2a7f1110934"}
03:16:01.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83246b7c-bf5b-484d-b081-d2a7f1110934"}
03:16:01.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79098594-c8e8-4cf7-9f7f-8ab01728ae63"}
03:16:01.256 00.000 14012 case statement mapped state 6 to 3
03:16:01.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"79098594-c8e8-4cf7-9f7f-8ab01728ae63"}
03:16:01.266 00.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9d2864ef-3e95-439b-bb1a-02cd41c28e5a"}
03:16:01.267 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.93,6.68],"pixels":"..."},"id":"9d2864ef-3e95-439b-bb1a-02cd41c28e5a"}
03:16:01.437 00.170 11616 Exposure complete
03:16:01.514 00.077 11616 worker thread done servicing request
03:16:01.514 00.000 14012 OnExposeComplete: enter
03:16:01.514 00.000 14012 UpdateGuideState(): m_state=6
03:16:01.515 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
03:16:01.515 00.000 14012 Star::Find returns 1 (0), X=933.86, Y=460.92, Mass=1467, SNR=26.7, Peak=159 HFD=3.5
03:16:01.516 00.001 14012 MultiStar: [#1 -0.01,-0.43,0.00,M7] [#2 -0.18,-0.13,0.65,U] [#3 0.04,-0.19,0.68,U] [#4 0.07,-0.16,0.63,U] [#5 -0.11,0.03,0.60,U] [#6 -0.20,-0.11,0.62,U] [#7 0.09,0.18,0.49,U] [#8 0.13,0.02,0.43,U] 
03:16:01.516 00.000 14012 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.17, -0.01}
03:16:01.516 00.000 14012 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.55) = xAngle (-3.96 = 2.33)
03:16:01.516 00.000 14012 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.84 = -0.84)
03:16:01.516 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.40 mountX=-0.06 mountY=-0.06, mountTheta=-2.32
03:16:01.519 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.05, opts=13)
03:16:01.519 00.000 14012 Enqueuing Move request for scope (-0.06, -0.05)
03:16:01.519 00.000 11616 Worker thread wakes up
03:16:01.519 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
03:16:01.519 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
03:16:01.519 00.000 11616 Moving (-0.06, -0.05) raw xDistance=-0.06 yDistance=-0.06
03:16:01.519 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:16:01.519 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:01.519 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:16:01.520 00.001 11616 MoveAxis(E, 0, ABG)
03:16:01.520 00.000 11616 Move returns status 0, amount 0
03:16:01.520 00.000 11616 MoveAxis(N, 0, ABG)
03:16:01.520 00.000 11616 Move returns status 0, amount 0
03:16:01.520 00.000 11616 move complete, result=0
03:16:01.520 00.000 11616 worker thread done servicing request
03:16:01.527 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:16:01.541 00.014 14012 UpdateGuideState exits: m=1467 SNR=26.7
03:16:01.541 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:01.541 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:01.541 00.000 14012 Enqueuing Expose request
03:16:01.541 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:01.542 00.001 11616 Worker thread wakes up
03:16:01.542 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:02.043 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:04.255 02.212 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b65e76ad-0981-45b8-a292-d649af354f09"}
03:16:04.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b65e76ad-0981-45b8-a292-d649af354f09"}
03:16:04.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8124b869-f863-4565-b8c2-d3c31e271c1c"}
03:16:04.256 00.000 14012 case statement mapped state 6 to 3
03:16:04.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8124b869-f863-4565-b8c2-d3c31e271c1c"}
03:16:04.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fdbaf847-78ff-43ee-a94f-a29bac56e2f0"}
03:16:04.257 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.86,6.92],"pixels":"..."},"id":"fdbaf847-78ff-43ee-a94f-a29bac56e2f0"}
03:16:05.073 00.816 11616 Exposure complete
03:16:05.148 00.075 11616 worker thread done servicing request
03:16:05.148 00.000 14012 OnExposeComplete: enter
03:16:05.148 00.000 14012 UpdateGuideState(): m_state=6
03:16:05.148 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
03:16:05.148 00.000 14012 Star::Find returns 1 (0), X=933.96, Y=460.85, Mass=1349, SNR=25.6, Peak=152 HFD=3.2
03:16:05.149 00.001 14012 MultiStar: [#1 0.05,-0.25,0.77,U] [#2 -0.22,-0.02,0.66,U] [#3 0.15,-0.39,0.00,M3] [#4 0.21,-0.44,0.00,M8] [#5 -0.17,-0.14,0.63,U] [#6 -0.21,-0.02,0.63,U] [#7 0.21,-0.04,0.52,U] [#8 0.02,-0.06,0.44,U] 
03:16:05.149 00.000 14012 single-star, 6 included, MultiStar: {-0.07, -0.09}, one-star: {-0.08, -0.07}
03:16:05.149 00.000 14012 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.55) = xAngle (-3.93 = 2.35)
03:16:05.149 00.000 14012 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
03:16:05.149 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=-0.07 mountY=-0.08, mountTheta=-2.34
03:16:05.152 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.07, opts=13)
03:16:05.152 00.000 14012 Enqueuing Move request for scope (-0.08, -0.07)
03:16:05.152 00.000 11616 Worker thread wakes up
03:16:05.152 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
03:16:05.152 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
03:16:05.153 00.001 11616 Moving (-0.08, -0.07) raw xDistance=-0.07 yDistance=-0.08
03:16:05.153 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:16:05.153 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:05.153 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:16:05.153 00.000 11616 MoveAxis(E, 0, ABG)
03:16:05.153 00.000 11616 Move returns status 0, amount 0
03:16:05.153 00.000 11616 MoveAxis(N, 0, ABG)
03:16:05.153 00.000 11616 Move returns status 0, amount 0
03:16:05.153 00.000 11616 move complete, result=0
03:16:05.153 00.000 11616 worker thread done servicing request
03:16:05.160 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:16:05.175 00.015 14012 UpdateGuideState exits: m=1349 SNR=25.6
03:16:05.175 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:05.175 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:05.175 00.000 14012 Enqueuing Expose request
03:16:05.175 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:05.175 00.000 11616 Worker thread wakes up
03:16:05.176 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:05.690 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:07.253 01.563 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"096bb86a-1b00-4ef6-a302-fed8f83cffaa"}
03:16:07.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"096bb86a-1b00-4ef6-a302-fed8f83cffaa"}
03:16:07.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af240902-18fc-4447-9f82-e996f1dd98a3"}
03:16:07.254 00.000 14012 case statement mapped state 6 to 3
03:16:07.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"af240902-18fc-4447-9f82-e996f1dd98a3"}
03:16:07.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"23e49006-37cf-4440-906a-ceb69638ddde"}
03:16:07.255 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[6.96,6.85],"pixels":"..."},"id":"23e49006-37cf-4440-906a-ceb69638ddde"}
03:16:08.712 01.457 11616 Exposure complete
03:16:08.799 00.087 11616 worker thread done servicing request
03:16:08.799 00.000 14012 OnExposeComplete: enter
03:16:08.799 00.000 14012 UpdateGuideState(): m_state=6
03:16:08.800 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
03:16:08.800 00.000 14012 Star::Find returns 1 (0), X=933.95, Y=460.68, Mass=1505, SNR=27.1, Peak=156 HFD=3.4
03:16:08.800 00.000 14012 MultiStar: [#1 -0.08,-0.28,0.71,U] [#2 -0.03,-0.41,0.00,M1] [#3 -0.02,-0.44,0.00,M4] [#4 0.09,-0.51,0.00,M9] [#5 -0.19,-0.26,0.59,U] [#6 -0.37,-0.11,0.00,M1] [#7 -0.11,0.04,0.51,U] [#8 0.18,-0.44,0.00,M4] 
03:16:08.800 00.000 14012 refined, 3 included, MultiStar: {-0.11, -0.20}, one-star: {-0.08, -0.24}
03:16:08.801 00.001 14012 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.55) = xAngle (-3.61 = 2.67)
03:16:08.801 00.000 14012 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
03:16:08.801 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-2.06 mountX=-0.21 mountY=-0.11, mountTheta=-2.65
03:16:08.803 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.20, opts=13)
03:16:08.803 00.000 14012 Enqueuing Move request for scope (-0.11, -0.20)
03:16:08.803 00.000 11616 Worker thread wakes up
03:16:08.803 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
03:16:08.803 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
03:16:08.803 00.000 11616 Moving (-0.11, -0.20) raw xDistance=-0.21 yDistance=-0.11
03:16:08.804 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
03:16:08.804 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:08.804 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:16:08.804 00.000 11616 MoveAxis(E, 213, ABG)
03:16:08.804 00.000 11616 Guiding  Dir = 2, Dur = 213
03:16:08.805 00.001 11616 IsSlewing returns 0
03:16:08.813 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:16:08.828 00.015 14012 UpdateGuideState exits: m=1505 SNR=27.1
03:16:08.828 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:08.828 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:08.829 00.001 14012 Enqueuing Expose request
03:16:08.832 00.003 11616 IsGuiding returns 0
03:16:08.931 00.099 11616 PulseGuide returned control before completion, sleep 125
03:16:09.114 00.183 11616 IsGuiding returns 1
03:16:09.114 00.000 11616 scope still moving after pulse duration time elapsed
03:16:09.150 00.036 11616 IsSlewing returns 0
03:16:09.209 00.059 11616 IsGuiding returns 0
03:16:09.209 00.000 11616 scope move finished after 213 + 163 ms
03:16:09.209 00.000 11616 Move returns status 0, amount 213
03:16:09.209 00.000 11616 MoveAxis(N, 0, ABG)
03:16:09.209 00.000 11616 Move returns status 0, amount 0
03:16:09.209 00.000 11616 move complete, result=0
03:16:09.209 00.000 11616 worker thread done servicing request
03:16:09.209 00.000 14012 GuideStep: -0.2 px 213 ms EAST, -0.1 px 0 ms NORTH
03:16:09.210 00.001 11616 Worker thread wakes up
03:16:09.210 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:09.722 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:10.253 00.531 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"65cf665d-6990-4ea8-9b3e-907103f9f955"}
03:16:10.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"65cf665d-6990-4ea8-9b3e-907103f9f955"}
03:16:10.255 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"220e0ec0-696a-4f99-9e69-85c06374d064"}
03:16:10.255 00.000 14012 case statement mapped state 6 to 3
03:16:10.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"220e0ec0-696a-4f99-9e69-85c06374d064"}
03:16:10.257 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1f936c6d-d969-4bdf-9cfe-1b693fb2c3e5"}
03:16:10.258 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.95,6.68],"pixels":"..."},"id":"1f936c6d-d969-4bdf-9cfe-1b693fb2c3e5"}
03:16:12.750 02.492 11616 Exposure complete
03:16:12.856 00.106 11616 worker thread done servicing request
03:16:12.856 00.000 14012 OnExposeComplete: enter
03:16:12.856 00.000 14012 UpdateGuideState(): m_state=6
03:16:12.857 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
03:16:12.857 00.000 14012 Star::Find returns 1 (0), X=933.88, Y=461.07, Mass=1346, SNR=25.6, Peak=178 HFD=3.0
03:16:12.858 00.001 14012 MultiStar: [#1 0.17,-0.11,0.72,U] [#2 -0.25,0.29,0.00,M2] [#3 0.13,-0.02,0.71,U] [#4 0.15,-0.11,0.65,U] [#5 -0.18,0.29,0.61,U] [#6 -0.26,0.16,0.64,U] [#7 0.12,0.37,0.00,M1] [#8 0.12,0.13,0.45,U] 
03:16:12.858 00.000 14012 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {-0.15, 0.15}
03:16:12.858 00.000 14012 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.55) = xAngle (0.18 = 0.18)
03:16:12.859 00.001 14012 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
03:16:12.859 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.73 mountX=0.07 mountY=-0.01, mountTheta=-0.15
03:16:12.861 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.07, opts=13)
03:16:12.861 00.000 14012 Enqueuing Move request for scope (-0.01, 0.07)
03:16:12.861 00.000 11616 Worker thread wakes up
03:16:12.861 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:16:12.861 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:16:12.861 00.000 11616 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
03:16:12.861 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:16:12.862 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:12.862 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:16:12.862 00.000 11616 MoveAxis(E, 0, ABG)
03:16:12.862 00.000 11616 Move returns status 0, amount 0
03:16:12.862 00.000 11616 MoveAxis(N, 0, ABG)
03:16:12.862 00.000 11616 Move returns status 0, amount 0
03:16:12.862 00.000 11616 move complete, result=0
03:16:12.863 00.001 11616 worker thread done servicing request
03:16:12.870 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:16:12.887 00.017 14012 UpdateGuideState exits: m=1346 SNR=25.6
03:16:12.887 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:12.888 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:12.888 00.000 14012 Enqueuing Expose request
03:16:12.888 00.000 11616 Worker thread wakes up
03:16:12.888 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:12.888 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:13.253 00.365 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b672cf29-b593-406f-ae6b-3b2ad95f6f09"}
03:16:13.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b672cf29-b593-406f-ae6b-3b2ad95f6f09"}
03:16:13.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4db500d8-87dd-4e5d-89ed-3330bde6d952"}
03:16:13.253 00.000 14012 case statement mapped state 6 to 3
03:16:13.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db500d8-87dd-4e5d-89ed-3330bde6d952"}
03:16:13.255 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0c9a1da5-dd5a-436b-8d9d-57846ce8a766"}
03:16:13.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[6.88,7.07],"pixels":"..."},"id":"0c9a1da5-dd5a-436b-8d9d-57846ce8a766"}
03:16:13.399 00.144 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:16.251 02.852 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"35964402-081b-4a61-8263-7333b164006a"}
03:16:16.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"35964402-081b-4a61-8263-7333b164006a"}
03:16:16.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e899e10-8fe3-4963-907d-073de66a7d39"}
03:16:16.252 00.000 14012 case statement mapped state 6 to 3
03:16:16.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e899e10-8fe3-4963-907d-073de66a7d39"}
03:16:16.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4450e49a-a931-4ee5-b6e1-210bc4ef0a5d"}
03:16:16.253 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[6.88,7.07],"pixels":"..."},"id":"4450e49a-a931-4ee5-b6e1-210bc4ef0a5d"}
03:16:16.436 00.183 11616 Exposure complete
03:16:16.529 00.093 11616 worker thread done servicing request
03:16:16.529 00.000 14012 OnExposeComplete: enter
03:16:16.529 00.000 14012 UpdateGuideState(): m_state=6
03:16:16.529 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
03:16:16.529 00.000 14012 Star::Find returns 1 (0), X=933.98, Y=461.08, Mass=1392, SNR=26.0, Peak=186 HFD=3.0
03:16:16.530 00.001 14012 MultiStar: [#1 0.10,-0.12,0.73,U] [#2 -0.01,0.06,0.65,U] [#3 0.07,-0.10,0.66,U] [#4 0.23,-0.07,0.62,U] [#5 0.07,0.09,0.61,U] [#6 -0.17,0.19,0.61,U] [#7 0.21,0.29,0.51,U] [#8 0.13,0.12,0.42,U] 
03:16:16.530 00.000 14012 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {-0.06, 0.16}
03:16:16.530 00.000 14012 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.55) = xAngle (-0.65 = -0.65)
03:16:16.530 00.000 14012 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
03:16:16.531 00.001 14012 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.90 mountX=0.07 mountY=0.05, mountTheta=0.66
03:16:16.532 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.06, opts=13)
03:16:16.533 00.001 14012 Enqueuing Move request for scope (0.05, 0.06)
03:16:16.533 00.000 11616 Worker thread wakes up
03:16:16.533 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:16:16.533 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:16:16.533 00.000 11616 Moving (0.05, 0.06) raw xDistance=0.07 yDistance=0.05
03:16:16.534 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:16:16.534 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:16.534 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:16:16.534 00.000 11616 MoveAxis(E, 0, ABG)
03:16:16.534 00.000 11616 Move returns status 0, amount 0
03:16:16.534 00.000 11616 MoveAxis(N, 0, ABG)
03:16:16.534 00.000 11616 Move returns status 0, amount 0
03:16:16.534 00.000 11616 move complete, result=0
03:16:16.534 00.000 11616 worker thread done servicing request
03:16:16.543 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:16:16.560 00.017 14012 UpdateGuideState exits: m=1392 SNR=26.0
03:16:16.560 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:16.560 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:16.560 00.000 14012 Enqueuing Expose request
03:16:16.561 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:16:16.561 00.000 11616 Worker thread wakes up
03:16:16.561 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:17.068 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:19.251 02.183 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8445dff4-eeba-4371-ae83-fe9c6aaaec77"}
03:16:19.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8445dff4-eeba-4371-ae83-fe9c6aaaec77"}
03:16:19.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"652620b4-7408-42d8-93f4-7f773b55d7eb"}
03:16:19.252 00.000 14012 case statement mapped state 6 to 3
03:16:19.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"652620b4-7408-42d8-93f4-7f773b55d7eb"}
03:16:19.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1749c7dc-8f3c-4632-be98-b1396e9c3ddc"}
03:16:19.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.98,7.08],"pixels":"..."},"id":"1749c7dc-8f3c-4632-be98-b1396e9c3ddc"}
03:16:20.091 00.838 11616 Exposure complete
03:16:20.166 00.075 11616 worker thread done servicing request
03:16:20.167 00.001 14012 OnExposeComplete: enter
03:16:20.167 00.000 14012 UpdateGuideState(): m_state=6
03:16:20.167 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
03:16:20.167 00.000 14012 Star::Find returns 1 (0), X=933.88, Y=460.79, Mass=1404, SNR=26.2, Peak=183 HFD=3.1
03:16:20.168 00.001 14012 MultiStar: [#1 0.30,-0.31,0.00,M4] [#2 -0.18,-0.15,0.66,U] [#3 0.05,-0.07,0.70,U] [#4 0.24,-0.27,0.61,U] [#5 -0.01,-0.00,0.62,U] [#6 -0.26,0.07,0.65,U] [#7 0.13,0.08,0.50,U] [#8 0.25,-0.09,0.43,U] 
03:16:20.168 00.000 14012 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.15, -0.13}
03:16:20.168 00.000 14012 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.55) = xAngle (-3.32 = 2.96)
03:16:20.168 00.000 14012 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
03:16:20.168 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.77 mountX=-0.08 mountY=-0.02, mountTheta=-2.94
03:16:20.171 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.08, opts=13)
03:16:20.171 00.000 14012 Enqueuing Move request for scope (-0.02, -0.08)
03:16:20.171 00.000 11616 Worker thread wakes up
03:16:20.171 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:16:20.171 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:16:20.172 00.001 11616 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=-0.02
03:16:20.172 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:16:20.172 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:20.173 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:16:20.173 00.000 11616 MoveAxis(E, 0, ABG)
03:16:20.173 00.000 11616 Move returns status 0, amount 0
03:16:20.173 00.000 11616 MoveAxis(N, 0, ABG)
03:16:20.173 00.000 11616 Move returns status 0, amount 0
03:16:20.173 00.000 11616 move complete, result=0
03:16:20.173 00.000 11616 worker thread done servicing request
03:16:20.183 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:16:20.198 00.015 14012 UpdateGuideState exits: m=1404 SNR=26.2
03:16:20.198 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:20.198 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:20.198 00.000 14012 Enqueuing Expose request
03:16:20.198 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:20.198 00.000 11616 Worker thread wakes up
03:16:20.198 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:20.709 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:22.252 01.543 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b6952a3a-b5e1-4053-a475-6d871bb3993d"}
03:16:22.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b6952a3a-b5e1-4053-a475-6d871bb3993d"}
03:16:22.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3deddb79-8284-40e8-a1ee-85c5b4c6a2df"}
03:16:22.253 00.000 14012 case statement mapped state 6 to 3
03:16:22.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3deddb79-8284-40e8-a1ee-85c5b4c6a2df"}
03:16:22.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d0f35a46-8696-450f-abf1-ebab3d465bc7"}
03:16:22.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.88,6.79],"pixels":"..."},"id":"d0f35a46-8696-450f-abf1-ebab3d465bc7"}
03:16:23.744 01.490 11616 Exposure complete
03:16:23.826 00.082 11616 worker thread done servicing request
03:16:23.826 00.000 14012 OnExposeComplete: enter
03:16:23.826 00.000 14012 UpdateGuideState(): m_state=6
03:16:23.827 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
03:16:23.827 00.000 14012 Star::Find returns 1 (0), X=933.91, Y=460.71, Mass=1381, SNR=25.9, Peak=157 HFD=3.4
03:16:23.827 00.000 14012 MultiStar: [#1 0.12,-0.30,0.73,U] [#2 -0.36,-0.18,0.00,M1] [#3 -0.11,-0.19,0.72,U] [#4 0.13,-0.25,0.64,U] [#5 -0.10,0.10,0.62,U] [#6 -0.32,0.10,0.61,U] [#7 0.02,0.06,0.52,U] [#8 0.31,-0.13,0.42,U] 
03:16:23.827 00.000 14012 refined, 7 included, MultiStar: {-0.03, -0.12}, one-star: {-0.12, -0.21}
03:16:23.828 00.001 14012 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.55) = xAngle (-3.35 = 2.94)
03:16:23.828 00.000 14012 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.23 = -0.23)
03:16:23.828 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.79 mountX=-0.12 mountY=-0.03, mountTheta=-2.92
03:16:23.831 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.12, opts=13)
03:16:23.831 00.000 14012 Enqueuing Move request for scope (-0.03, -0.12)
03:16:23.831 00.000 11616 Worker thread wakes up
03:16:23.831 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
03:16:23.831 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
03:16:23.831 00.000 11616 Moving (-0.03, -0.12) raw xDistance=-0.12 yDistance=-0.03
03:16:23.831 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:16:23.831 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:23.832 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:16:23.832 00.000 11616 MoveAxis(E, 0, ABG)
03:16:23.832 00.000 11616 Move returns status 0, amount 0
03:16:23.832 00.000 11616 MoveAxis(N, 0, ABG)
03:16:23.832 00.000 11616 Move returns status 0, amount 0
03:16:23.832 00.000 11616 move complete, result=0
03:16:23.832 00.000 11616 worker thread done servicing request
03:16:23.839 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:16:23.854 00.015 14012 UpdateGuideState exits: m=1381 SNR=25.9
03:16:23.854 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:23.854 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:23.854 00.000 14012 Enqueuing Expose request
03:16:23.854 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:23.854 00.000 11616 Worker thread wakes up
03:16:23.854 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:24.368 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:25.250 00.882 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2626175f-bd0c-41dd-abeb-85aeaa923079"}
03:16:25.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2626175f-bd0c-41dd-abeb-85aeaa923079"}
03:16:25.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47aac7b6-be27-4855-a238-8428a0004c3b"}
03:16:25.251 00.000 14012 case statement mapped state 6 to 3
03:16:25.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"47aac7b6-be27-4855-a238-8428a0004c3b"}
03:16:25.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cd0856b7-2c6c-40b5-ba11-366d68323522"}
03:16:25.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[6.91,6.71],"pixels":"..."},"id":"cd0856b7-2c6c-40b5-ba11-366d68323522"}
03:16:27.422 02.170 11616 Exposure complete
03:16:27.496 00.074 11616 worker thread done servicing request
03:16:27.496 00.000 14012 OnExposeComplete: enter
03:16:27.497 00.001 14012 UpdateGuideState(): m_state=6
03:16:27.497 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
03:16:27.497 00.000 14012 Star::Find returns 1 (0), X=933.66, Y=460.82, Mass=1431, SNR=26.4, Peak=147 HFD=3.4
03:16:27.498 00.001 14012 MultiStar: [#1 0.05,-0.43,0.00,M4] [#2 -0.37,-0.30,0.00,M2] [#3 -0.16,-0.48,0.00,M1] [#4 0.07,-0.26,0.62,U] [#5 -0.08,-0.10,0.62,U] [#6 -0.25,-0.21,0.62,U] [#7 -0.04,-0.08,0.49,U] [#8 0.04,-0.14,0.43,U] 
03:16:27.498 00.000 14012 refined, 5 included, MultiStar: {-0.14, -0.15}, one-star: {-0.37, -0.10}
03:16:27.498 00.000 14012 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.55) = xAngle (-3.88 = 2.40)
03:16:27.498 00.000 14012 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
03:16:27.498 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.33 mountX=-0.15 mountY=-0.14, mountTheta=-2.39
03:16:27.501 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.15, opts=13)
03:16:27.501 00.000 14012 Enqueuing Move request for scope (-0.14, -0.15)
03:16:27.501 00.000 11616 Worker thread wakes up
03:16:27.501 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
03:16:27.502 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
03:16:27.502 00.000 11616 Moving (-0.14, -0.15) raw xDistance=-0.15 yDistance=-0.14
03:16:27.502 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:16:27.502 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:27.502 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:16:27.502 00.000 11616 MoveAxis(E, 0, ABG)
03:16:27.503 00.001 11616 Move returns status 0, amount 0
03:16:27.503 00.000 11616 MoveAxis(N, 0, ABG)
03:16:27.503 00.000 11616 Move returns status 0, amount 0
03:16:27.503 00.000 11616 move complete, result=0
03:16:27.503 00.000 11616 worker thread done servicing request
03:16:27.511 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
03:16:27.526 00.015 14012 UpdateGuideState exits: m=1431 SNR=26.4
03:16:27.527 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:27.527 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:27.527 00.000 14012 Enqueuing Expose request
03:16:27.527 00.000 11616 Worker thread wakes up
03:16:27.527 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:27.527 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:28.030 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:28.251 00.221 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f48d24e-978e-40d9-afb4-608786f5b38e"}
03:16:28.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f48d24e-978e-40d9-afb4-608786f5b38e"}
03:16:28.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ba009d74-692f-4706-aef8-d7969597ee97"}
03:16:28.252 00.000 14012 case statement mapped state 6 to 3
03:16:28.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba009d74-692f-4706-aef8-d7969597ee97"}
03:16:28.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f1db8865-17f7-47a0-987d-494b092371d7"}
03:16:28.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.66,6.82],"pixels":"..."},"id":"f1db8865-17f7-47a0-987d-494b092371d7"}
03:16:31.066 02.814 11616 Exposure complete
03:16:31.139 00.073 11616 worker thread done servicing request
03:16:31.139 00.000 14012 OnExposeComplete: enter
03:16:31.139 00.000 14012 UpdateGuideState(): m_state=6
03:16:31.140 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
03:16:31.140 00.000 14012 Star::Find returns 1 (0), X=933.79, Y=460.73, Mass=1427, SNR=26.4, Peak=140 HFD=3.5
03:16:31.140 00.000 14012 MultiStar: [#1 0.01,-0.52,0.00,M5] [#2 -0.23,-0.14,0.66,U] [#3 -0.23,-0.30,0.00,M2] [#4 -0.10,-0.27,0.60,U] [#5 -0.12,-0.26,0.62,U] [#6 -0.36,-0.24,0.00,M1] [#7 -0.01,-0.02,0.50,U] [#8 0.20,-0.24,0.43,U] 
03:16:31.141 00.001 14012 refined, 5 included, MultiStar: {-0.12, -0.19}, one-star: {-0.25, -0.19}
03:16:31.141 00.000 14012 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.55) = xAngle (-3.68 = 2.61)
03:16:31.141 00.000 14012 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
03:16:31.141 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-2.13 mountX=-0.19 mountY=-0.12, mountTheta=-2.59
03:16:31.143 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.19, opts=13)
03:16:31.143 00.000 14012 Enqueuing Move request for scope (-0.12, -0.19)
03:16:31.143 00.000 11616 Worker thread wakes up
03:16:31.143 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.19) opts 0xd
03:16:31.143 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.19)
03:16:31.143 00.000 11616 Moving (-0.12, -0.19) raw xDistance=-0.19 yDistance=-0.12
03:16:31.143 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:16:31.143 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:31.143 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:16:31.144 00.001 11616 MoveAxis(E, 196, ABG)
03:16:31.144 00.000 11616 Guiding  Dir = 2, Dur = 196
03:16:31.144 00.000 11616 IsSlewing returns 0
03:16:31.153 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:16:31.167 00.014 14012 UpdateGuideState exits: m=1427 SNR=26.4
03:16:31.168 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:31.168 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:31.168 00.000 14012 Enqueuing Expose request
03:16:31.201 00.033 11616 IsGuiding returns 0
03:16:31.253 00.052 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dda82f5f-67f3-426d-b87b-e210da0576c8"}
03:16:31.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dda82f5f-67f3-426d-b87b-e210da0576c8"}
03:16:31.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79f5e1f0-759e-4903-8bee-96c8bb267149"}
03:16:31.254 00.000 14012 case statement mapped state 6 to 3
03:16:31.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"79f5e1f0-759e-4903-8bee-96c8bb267149"}
03:16:31.261 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d4d540ec-a4c2-4409-bdd3-37aa20cb924d"}
03:16:31.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.79,6.73],"pixels":"..."},"id":"d4d540ec-a4c2-4409-bdd3-37aa20cb924d"}
03:16:31.303 00.042 11616 PulseGuide returned control before completion, sleep 105
03:16:31.504 00.201 11616 IsGuiding returns 1
03:16:31.504 00.000 11616 scope still moving after pulse duration time elapsed
03:16:31.530 00.026 11616 IsSlewing returns 0
03:16:31.620 00.090 11616 IsGuiding returns 0
03:16:31.620 00.000 11616 scope move finished after 196 + 221 ms
03:16:31.620 00.000 11616 Move returns status 0, amount 196
03:16:31.620 00.000 11616 MoveAxis(N, 0, ABG)
03:16:31.620 00.000 11616 Move returns status 0, amount 0
03:16:31.620 00.000 11616 move complete, result=0
03:16:31.620 00.000 11616 worker thread done servicing request
03:16:31.620 00.000 11616 Worker thread wakes up
03:16:31.620 00.000 14012 GuideStep: -0.2 px 196 ms EAST, -0.1 px 0 ms NORTH
03:16:31.621 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:32.128 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:34.251 02.123 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"26b0b801-fae5-458f-a7fa-b6974fb3a104"}
03:16:34.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"26b0b801-fae5-458f-a7fa-b6974fb3a104"}
03:16:34.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc212cf0-9d6d-478f-8b51-eee1cda9518f"}
03:16:34.252 00.000 14012 case statement mapped state 6 to 3
03:16:34.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc212cf0-9d6d-478f-8b51-eee1cda9518f"}
03:16:34.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e14cbf6b-0671-493d-b6b6-dca7faa1a521"}
03:16:34.253 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.79,6.73],"pixels":"..."},"id":"e14cbf6b-0671-493d-b6b6-dca7faa1a521"}
03:16:35.159 00.906 11616 Exposure complete
03:16:35.232 00.073 11616 worker thread done servicing request
03:16:35.232 00.000 14012 OnExposeComplete: enter
03:16:35.232 00.000 14012 UpdateGuideState(): m_state=6
03:16:35.233 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
03:16:35.233 00.000 14012 Star::Find returns 1 (0), X=933.86, Y=460.94, Mass=1450, SNR=26.6, Peak=157 HFD=3.6
03:16:35.233 00.000 14012 MultiStar: [#1 0.03,-0.15,0.74,U] [#2 -0.38,-0.04,0.00,M2] [#3 -0.01,-0.03,0.68,U] [#4 0.04,-0.25,0.63,U] [#5 -0.09,0.04,0.60,U] [#6 -0.31,0.28,0.00,M2] [#7 -0.08,0.45,0.00,M1] [#8 -0.03,0.02,0.41,U] 
03:16:35.233 00.000 14012 refined, 5 included, MultiStar: {-0.05, -0.06}, one-star: {-0.17, 0.02}
03:16:35.234 00.001 14012 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.55) = xAngle (-3.82 = 2.46)
03:16:35.234 00.000 14012 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
03:16:35.234 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.27 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
03:16:35.236 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.06, opts=13)
03:16:35.236 00.000 14012 Enqueuing Move request for scope (-0.05, -0.06)
03:16:35.236 00.000 11616 Worker thread wakes up
03:16:35.236 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:16:35.236 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:16:35.236 00.000 11616 Moving (-0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
03:16:35.236 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:16:35.236 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:35.236 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:16:35.237 00.001 11616 MoveAxis(E, 0, ABG)
03:16:35.237 00.000 11616 Move returns status 0, amount 0
03:16:35.237 00.000 11616 MoveAxis(N, 0, ABG)
03:16:35.237 00.000 11616 Move returns status 0, amount 0
03:16:35.237 00.000 11616 move complete, result=0
03:16:35.237 00.000 11616 worker thread done servicing request
03:16:35.245 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=2, FiltMax=78, Gamma=0.560
03:16:35.259 00.014 14012 UpdateGuideState exits: m=1450 SNR=26.6
03:16:35.259 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:35.259 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:35.260 00.001 14012 Enqueuing Expose request
03:16:35.260 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:35.260 00.000 11616 Worker thread wakes up
03:16:35.260 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:35.769 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:37.252 01.483 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"640ba243-1bc7-45f5-9ad7-ad42d15b62cb"}
03:16:37.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"640ba243-1bc7-45f5-9ad7-ad42d15b62cb"}
03:16:37.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8dd9eaf5-6894-4574-a286-30ecd5ca25e6"}
03:16:37.253 00.000 14012 case statement mapped state 6 to 3
03:16:37.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd9eaf5-6894-4574-a286-30ecd5ca25e6"}
03:16:37.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16b9a168-890d-4adc-bc36-5727e37c4064"}
03:16:37.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.86,6.94],"pixels":"..."},"id":"16b9a168-890d-4adc-bc36-5727e37c4064"}
03:16:38.801 01.548 11616 Exposure complete
03:16:38.878 00.077 11616 worker thread done servicing request
03:16:38.878 00.000 14012 OnExposeComplete: enter
03:16:38.879 00.001 14012 UpdateGuideState(): m_state=6
03:16:38.879 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
03:16:38.879 00.000 14012 Star::Find returns 1 (0), X=934.01, Y=461.17, Mass=1400, SNR=26.1, Peak=149 HFD=3.5
03:16:38.880 00.001 14012 MultiStar: [#1 0.20,-0.19,0.74,U] [#2 -0.03,0.13,0.65,U] [#3 0.03,0.05,0.71,U] [#4 0.14,-0.32,0.64,U] [#5 0.08,0.31,0.63,U] [#6 -0.24,0.40,0.00,M3] [#7 0.24,0.42,0.00,M2] [#8 0.39,0.28,0.00,M1] 
03:16:38.880 00.000 14012 refined, 5 included, MultiStar: {0.06, 0.05}, one-star: {-0.02, 0.24}
03:16:38.880 00.000 14012 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.55) = xAngle (-0.86 = -0.86)
03:16:38.880 00.000 14012 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
03:16:38.880 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.69 mountX=0.05 mountY=0.06, mountTheta=0.87
03:16:38.882 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.05, opts=13)
03:16:38.882 00.000 14012 Enqueuing Move request for scope (0.06, 0.05)
03:16:38.882 00.000 11616 Worker thread wakes up
03:16:38.882 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
03:16:38.882 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
03:16:38.883 00.001 11616 Moving (0.06, 0.05) raw xDistance=0.05 yDistance=0.06
03:16:38.883 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:16:38.883 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:38.883 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:16:38.883 00.000 11616 MoveAxis(E, 0, ABG)
03:16:38.883 00.000 11616 Move returns status 0, amount 0
03:16:38.883 00.000 11616 MoveAxis(N, 0, ABG)
03:16:38.883 00.000 11616 Move returns status 0, amount 0
03:16:38.883 00.000 11616 move complete, result=0
03:16:38.883 00.000 11616 worker thread done servicing request
03:16:38.892 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:16:38.906 00.014 14012 UpdateGuideState exits: m=1400 SNR=26.1
03:16:38.906 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:38.906 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:38.906 00.000 14012 Enqueuing Expose request
03:16:38.907 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:16:38.907 00.000 11616 Worker thread wakes up
03:16:38.907 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:39.420 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:40.250 00.830 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c716d77-c087-416e-b66f-27b2557e463e"}
03:16:40.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c716d77-c087-416e-b66f-27b2557e463e"}
03:16:40.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb29a5ed-d730-47ff-b281-d068441b7ff2"}
03:16:40.251 00.000 14012 case statement mapped state 6 to 3
03:16:40.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb29a5ed-d730-47ff-b281-d068441b7ff2"}
03:16:40.253 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"12d75296-fa92-4930-8139-698864a925d2"}
03:16:40.254 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.01,7.17],"pixels":"..."},"id":"12d75296-fa92-4930-8139-698864a925d2"}
03:16:42.453 02.199 11616 Exposure complete
03:16:42.527 00.074 11616 worker thread done servicing request
03:16:42.527 00.000 14012 OnExposeComplete: enter
03:16:42.527 00.000 14012 UpdateGuideState(): m_state=6
03:16:42.528 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
03:16:42.528 00.000 14012 Star::Find returns 1 (0), X=933.93, Y=461.15, Mass=1375, SNR=25.9, Peak=148 HFD=3.4
03:16:42.529 00.001 14012 MultiStar: [#1 -0.06,-0.01,0.77,U] [#2 -0.21,0.15,0.67,U] [#3 0.07,-0.09,0.69,U] [#4 0.28,0.05,0.64,U] [#5 -0.07,0.38,0.00,M1] [#6 -0.23,0.27,0.62,U] [#7 -0.03,0.29,0.52,U] [#8 0.04,0.35,0.43,U] 
03:16:42.529 00.000 14012 refined, 7 included, MultiStar: {-0.04, 0.14}, one-star: {-0.10, 0.23}
03:16:42.529 00.000 14012 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.55) = xAngle (0.28 = 0.28)
03:16:42.529 00.000 14012 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.89)
03:16:42.529 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.83 mountX=0.14 mountY=-0.04, mountTheta=-0.26
03:16:42.533 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.14, opts=13)
03:16:42.533 00.000 14012 Enqueuing Move request for scope (-0.04, 0.14)
03:16:42.533 00.000 11616 Worker thread wakes up
03:16:42.533 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
03:16:42.533 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
03:16:42.533 00.000 11616 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=-0.04
03:16:42.533 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:16:42.533 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:42.534 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:16:42.534 00.000 11616 MoveAxis(E, 0, ABG)
03:16:42.534 00.000 11616 Move returns status 0, amount 0
03:16:42.534 00.000 11616 MoveAxis(N, 0, ABG)
03:16:42.534 00.000 11616 Move returns status 0, amount 0
03:16:42.534 00.000 11616 move complete, result=0
03:16:42.534 00.000 11616 worker thread done servicing request
03:16:42.541 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:16:42.555 00.014 14012 UpdateGuideState exits: m=1375 SNR=25.9
03:16:42.556 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:42.556 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:42.556 00.000 14012 Enqueuing Expose request
03:16:42.556 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:42.556 00.000 11616 Worker thread wakes up
03:16:42.556 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:43.071 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:43.249 00.178 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a5dc640-7530-47f0-bb06-90a32cbb6582"}
03:16:43.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a5dc640-7530-47f0-bb06-90a32cbb6582"}
03:16:43.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5e933a9-6520-40ef-a75b-5d948ed923c6"}
03:16:43.250 00.000 14012 case statement mapped state 6 to 3
03:16:43.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5e933a9-6520-40ef-a75b-5d948ed923c6"}
03:16:43.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f77c5688-0932-4c64-a2cf-c06e80730309"}
03:16:43.251 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.93,7.15],"pixels":"..."},"id":"f77c5688-0932-4c64-a2cf-c06e80730309"}
03:16:46.103 02.852 11616 Exposure complete
03:16:46.187 00.084 11616 worker thread done servicing request
03:16:46.187 00.000 14012 OnExposeComplete: enter
03:16:46.187 00.000 14012 UpdateGuideState(): m_state=6
03:16:46.188 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
03:16:46.188 00.000 14012 Star::Find returns 1 (0), X=934.00, Y=461.06, Mass=1405, SNR=26.2, Peak=162 HFD=3.0
03:16:46.188 00.000 14012 MultiStar: [#1 0.03,0.10,0.74,U] [#2 -0.17,0.05,0.65,U] [#3 -0.04,0.02,0.69,U] [#4 0.03,0.04,0.62,U] [#5 -0.01,0.27,0.62,U] [#6 -0.18,0.32,0.61,U] [#7 0.03,0.46,0.00,M2] [#8 0.21,0.13,0.44,U] 
03:16:46.188 00.000 14012 refined, 7 included, MultiStar: {-0.03, 0.13}, one-star: {-0.04, 0.14}
03:16:46.189 00.001 14012 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.55) = xAngle (0.23 = 0.23)
03:16:46.189 00.000 14012 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
03:16:46.189 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.79 mountX=0.13 mountY=-0.03, mountTheta=-0.21
03:16:46.191 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.13, opts=13)
03:16:46.191 00.000 14012 Enqueuing Move request for scope (-0.03, 0.13)
03:16:46.191 00.000 11616 Worker thread wakes up
03:16:46.191 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
03:16:46.191 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
03:16:46.191 00.000 11616 Moving (-0.03, 0.13) raw xDistance=0.13 yDistance=-0.03
03:16:46.191 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:16:46.191 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:46.191 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:16:46.192 00.001 11616 MoveAxis(E, 0, ABG)
03:16:46.192 00.000 11616 Move returns status 0, amount 0
03:16:46.192 00.000 11616 MoveAxis(N, 0, ABG)
03:16:46.192 00.000 11616 Move returns status 0, amount 0
03:16:46.192 00.000 11616 move complete, result=0
03:16:46.192 00.000 11616 worker thread done servicing request
03:16:46.199 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:16:46.213 00.014 14012 UpdateGuideState exits: m=1405 SNR=26.2
03:16:46.213 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:46.214 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:46.214 00.000 14012 Enqueuing Expose request
03:16:46.214 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:46.214 00.000 11616 Worker thread wakes up
03:16:46.214 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:46.250 00.036 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4180f8c4-7c44-40af-906c-498e75be78ff"}
03:16:46.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4180f8c4-7c44-40af-906c-498e75be78ff"}
03:16:46.253 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7512d217-678b-4d83-a867-2ee096ed457c"}
03:16:46.253 00.000 14012 case statement mapped state 6 to 3
03:16:46.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7512d217-678b-4d83-a867-2ee096ed457c"}
03:16:46.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f4b69091-5a0a-4a8f-b6ad-e0998fd930c2"}
03:16:46.254 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.00,7.06],"pixels":"..."},"id":"f4b69091-5a0a-4a8f-b6ad-e0998fd930c2"}
03:16:46.715 00.461 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:49.250 02.535 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc1884f0-5fbf-492f-a895-fbfe9271647f"}
03:16:49.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc1884f0-5fbf-492f-a895-fbfe9271647f"}
03:16:49.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31ca72f2-274e-4c32-bf64-e7a09e475428"}
03:16:49.251 00.000 14012 case statement mapped state 6 to 3
03:16:49.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"31ca72f2-274e-4c32-bf64-e7a09e475428"}
03:16:49.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"68fbdd1f-2f0a-40ad-b74e-9bddac7988dd"}
03:16:49.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.00,7.06],"pixels":"..."},"id":"68fbdd1f-2f0a-40ad-b74e-9bddac7988dd"}
03:16:49.738 00.486 11616 Exposure complete
03:16:49.825 00.087 11616 worker thread done servicing request
03:16:49.825 00.000 14012 OnExposeComplete: enter
03:16:49.826 00.001 14012 UpdateGuideState(): m_state=6
03:16:49.826 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
03:16:49.826 00.000 14012 Star::Find returns 1 (0), X=933.62, Y=461.15, Mass=1364, SNR=25.9, Peak=134 HFD=3.4
03:16:49.827 00.001 14012 MultiStar: [#1 -0.14,0.06,0.76,U] [#2 -0.38,0.22,0.00,M1] [#3 -0.14,0.12,0.68,U] [#4 0.09,0.02,0.65,U] [#5 -0.26,0.35,0.00,M1] [#6 -0.43,0.50,0.00,M2] [#7 -0.21,0.48,0.00,M3] [#8 0.10,0.22,0.45,U] 
03:16:49.827 00.000 14012 refined, 4 included, MultiStar: {-0.15, 0.14}, one-star: {-0.41, 0.23}
03:16:49.827 00.000 14012 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.55) = xAngle (0.84 = 0.84)
03:16:49.827 00.000 14012 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.32)
03:16:49.828 00.001 14012 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.20 cameraTheta=2.40 mountX=0.13 mountY=-0.15, mountTheta=-0.83
03:16:49.830 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.14, opts=13)
03:16:49.830 00.000 14012 Enqueuing Move request for scope (-0.15, 0.14)
03:16:49.830 00.000 11616 Worker thread wakes up
03:16:49.830 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
03:16:49.830 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
03:16:49.830 00.000 11616 Moving (-0.15, 0.14) raw xDistance=0.13 yDistance=-0.15
03:16:49.831 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:16:49.831 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:49.831 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:16:49.831 00.000 11616 MoveAxis(E, 0, ABG)
03:16:49.831 00.000 11616 Move returns status 0, amount 0
03:16:49.831 00.000 11616 MoveAxis(N, 0, ABG)
03:16:49.831 00.000 11616 Move returns status 0, amount 0
03:16:49.831 00.000 11616 move complete, result=0
03:16:49.831 00.000 11616 worker thread done servicing request
03:16:49.838 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
03:16:49.853 00.015 14012 UpdateGuideState exits: m=1364 SNR=25.9
03:16:49.853 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:49.853 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:49.853 00.000 14012 Enqueuing Expose request
03:16:49.853 00.000 11616 Worker thread wakes up
03:16:49.853 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:49.853 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:50.359 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:52.251 01.892 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3bb51802-a00f-45e3-b915-af8e8beab8a7"}
03:16:52.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3bb51802-a00f-45e3-b915-af8e8beab8a7"}
03:16:52.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0765fa4a-cc19-48fb-81c8-4934c7acef66"}
03:16:52.252 00.000 14012 case statement mapped state 6 to 3
03:16:52.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0765fa4a-cc19-48fb-81c8-4934c7acef66"}
03:16:52.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a4d9a914-05b1-42d7-a5b3-40c0f21e6e1d"}
03:16:52.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[6.62,7.15],"pixels":"..."},"id":"a4d9a914-05b1-42d7-a5b3-40c0f21e6e1d"}
03:16:53.396 01.143 11616 Exposure complete
03:16:53.477 00.081 11616 worker thread done servicing request
03:16:53.478 00.001 14012 OnExposeComplete: enter
03:16:53.478 00.000 14012 UpdateGuideState(): m_state=6
03:16:53.478 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
03:16:53.478 00.000 14012 Star::Find returns 1 (0), X=933.85, Y=461.20, Mass=1472, SNR=26.8, Peak=166 HFD=3.5
03:16:53.479 00.001 14012 MultiStar: [#1 -0.04,0.27,0.75,U] [#2 -0.29,0.24,0.00,M2] [#3 0.06,0.17,0.67,U] [#4 0.14,0.07,0.58,U] [#5 -0.33,0.47,0.00,M2] [#6 -0.30,0.50,0.00,M3] [#7 -0.04,0.56,0.00,M4] [#8 0.21,0.26,0.43,U] 
03:16:53.479 00.000 14012 refined, 4 included, MultiStar: {0.00, 0.22}, one-star: {-0.18, 0.28}
03:16:53.479 00.000 14012 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.55) = xAngle (0.01 = 0.01)
03:16:53.479 00.000 14012 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
03:16:53.479 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.22 hyp=0.22 cameraTheta=1.56 mountX=0.22 mountY=0.00, mountTheta=0.02
03:16:53.482 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.22, opts=13)
03:16:53.482 00.000 14012 Enqueuing Move request for scope (0.00, 0.22)
03:16:53.482 00.000 11616 Worker thread wakes up
03:16:53.482 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.22) opts 0xd
03:16:53.482 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.22)
03:16:53.482 00.000 11616 Moving (0.00, 0.22) raw xDistance=0.22 yDistance=0.00
03:16:53.482 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:16:53.482 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:53.482 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:16:53.483 00.001 11616 MoveAxis(W, 229, ABG)
03:16:53.483 00.000 11616 Guiding  Dir = 3, Dur = 229
03:16:53.483 00.000 11616 IsSlewing returns 0
03:16:53.491 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:16:53.493 00.002 11616 IsGuiding returns 0
03:16:53.497 00.004 11616 PulseGuide returned control before completion, sleep 235
03:16:53.506 00.009 14012 UpdateGuideState exits: m=1472 SNR=26.8
03:16:53.506 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:53.506 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:53.506 00.000 14012 Enqueuing Expose request
03:16:54.011 00.505 11616 IsGuiding returns 0
03:16:54.012 00.001 11616 Move returns status 0, amount 229
03:16:54.012 00.000 11616 MoveAxis(N, 0, ABG)
03:16:54.012 00.000 11616 Move returns status 0, amount 0
03:16:54.012 00.000 11616 move complete, result=0
03:16:54.012 00.000 11616 worker thread done servicing request
03:16:54.012 00.000 11616 Worker thread wakes up
03:16:54.012 00.000 14012 GuideStep: 0.2 px 229 ms WEST, 0.0 px 0 ms NORTH
03:16:54.013 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:54.523 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:55.249 00.726 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f30ce031-b8d6-4c6e-ac30-0662f2c95c50"}
03:16:55.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f30ce031-b8d6-4c6e-ac30-0662f2c95c50"}
03:16:55.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef6db97c-e01c-406b-82f4-b39d3bd7412c"}
03:16:55.250 00.000 14012 case statement mapped state 6 to 3
03:16:55.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef6db97c-e01c-406b-82f4-b39d3bd7412c"}
03:16:55.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c3e009cb-ae37-404b-8585-4fbe7de8f0c0"}
03:16:55.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.85,7.20],"pixels":"..."},"id":"c3e009cb-ae37-404b-8585-4fbe7de8f0c0"}
03:16:57.547 02.297 11616 Exposure complete
03:16:57.620 00.073 11616 worker thread done servicing request
03:16:57.620 00.000 14012 OnExposeComplete: enter
03:16:57.620 00.000 14012 UpdateGuideState(): m_state=6
03:16:57.621 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
03:16:57.621 00.000 14012 Star::Find returns 1 (0), X=934.09, Y=461.08, Mass=1399, SNR=26.1, Peak=173 HFD=3.0
03:16:57.621 00.000 14012 MultiStar: [#1 0.15,-0.01,0.73,U] [#2 -0.06,0.09,0.68,U] [#3 0.29,-0.04,0.69,U] [#4 0.33,-0.21,0.00,M1] [#5 0.02,0.24,0.62,U] [#6 0.05,0.53,0.00,M4] [#7 0.21,0.52,0.00,M5] [#8 0.33,0.30,0.00,M1] 
03:16:57.621 00.000 14012 refined, 4 included, MultiStar: {0.09, 0.09}, one-star: {0.06, 0.16}
03:16:57.621 00.000 14012 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.55) = xAngle (-0.77 = -0.77)
03:16:57.622 00.001 14012 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.35 = 2.35)
03:16:57.622 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.78 mountX=0.09 mountY=0.09, mountTheta=0.78
03:16:57.624 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.09, opts=13)
03:16:57.624 00.000 14012 Enqueuing Move request for scope (0.09, 0.09)
03:16:57.624 00.000 11616 Worker thread wakes up
03:16:57.624 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
03:16:57.625 00.001 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
03:16:57.625 00.000 11616 Moving (0.09, 0.09) raw xDistance=0.09 yDistance=0.09
03:16:57.625 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:16:57.625 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:57.625 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:16:57.625 00.000 11616 MoveAxis(E, 0, ABG)
03:16:57.625 00.000 11616 Move returns status 0, amount 0
03:16:57.625 00.000 11616 MoveAxis(N, 0, ABG)
03:16:57.625 00.000 11616 Move returns status 0, amount 0
03:16:57.625 00.000 11616 move complete, result=0
03:16:57.625 00.000 11616 worker thread done servicing request
03:16:57.634 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:16:57.649 00.015 14012 UpdateGuideState exits: m=1399 SNR=26.1
03:16:57.650 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:57.650 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:16:57.650 00.000 14012 Enqueuing Expose request
03:16:57.650 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:16:57.650 00.000 11616 Worker thread wakes up
03:16:57.650 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:16:58.166 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:16:58.249 00.083 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"def80ce1-85f4-472b-a312-0d9b3518b45a"}
03:16:58.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"def80ce1-85f4-472b-a312-0d9b3518b45a"}
03:16:58.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a0d1aaf-63f5-4797-a613-4bf1247b8721"}
03:16:58.250 00.000 14012 case statement mapped state 6 to 3
03:16:58.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a0d1aaf-63f5-4797-a613-4bf1247b8721"}
03:16:58.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc4a7658-6684-48a2-b3ee-e3a190ff13e6"}
03:16:58.251 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.09,7.08],"pixels":"..."},"id":"bc4a7658-6684-48a2-b3ee-e3a190ff13e6"}
03:17:01.192 02.941 11616 Exposure complete
03:17:01.247 00.055 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7624c8df-7efb-44d1-9bc0-93ac87e07ce0"}
03:17:01.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7624c8df-7efb-44d1-9bc0-93ac87e07ce0"}
03:17:01.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72d70bd9-e81d-4540-bf80-c42db98f5cc1"}
03:17:01.248 00.000 14012 case statement mapped state 6 to 3
03:17:01.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"72d70bd9-e81d-4540-bf80-c42db98f5cc1"}
03:17:01.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3c62b1cd-9295-44c3-aa5d-ca5465a01afc"}
03:17:01.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.09,7.08],"pixels":"..."},"id":"3c62b1cd-9295-44c3-aa5d-ca5465a01afc"}
03:17:01.269 00.020 11616 worker thread done servicing request
03:17:01.269 00.000 14012 OnExposeComplete: enter
03:17:01.269 00.000 14012 UpdateGuideState(): m_state=6
03:17:01.269 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
03:17:01.269 00.000 14012 Star::Find returns 1 (0), X=933.84, Y=461.05, Mass=1431, SNR=26.4, Peak=156 HFD=3.2
03:17:01.270 00.001 14012 MultiStar: [#1 -0.01,0.01,0.75,U] [#2 -0.35,0.02,0.64,U] [#3 0.13,-0.14,0.69,U] [#4 0.45,0.04,0.00,M2] [#5 -0.06,0.27,0.61,U] [#6 -0.19,0.11,0.61,U] [#7 -0.06,0.16,0.52,U] [#8 0.16,0.14,0.44,U] 
03:17:01.270 00.000 14012 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.19, 0.13}
03:17:01.270 00.000 14012 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.55) = xAngle (0.83 = 0.83)
03:17:01.270 00.000 14012 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.34)
03:17:01.271 00.001 14012 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.38 mountX=0.08 mountY=-0.09, mountTheta=-0.82
03:17:01.273 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.08, opts=13)
03:17:01.273 00.000 14012 Enqueuing Move request for scope (-0.09, 0.08)
03:17:01.273 00.000 11616 Worker thread wakes up
03:17:01.273 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
03:17:01.273 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
03:17:01.273 00.000 11616 Moving (-0.09, 0.08) raw xDistance=0.08 yDistance=-0.09
03:17:01.273 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:17:01.274 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:01.274 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:01.274 00.000 11616 MoveAxis(E, 0, ABG)
03:17:01.274 00.000 11616 Move returns status 0, amount 0
03:17:01.274 00.000 11616 MoveAxis(N, 0, ABG)
03:17:01.274 00.000 11616 Move returns status 0, amount 0
03:17:01.274 00.000 11616 move complete, result=0
03:17:01.275 00.001 11616 worker thread done servicing request
03:17:01.283 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:17:01.297 00.014 14012 UpdateGuideState exits: m=1431 SNR=26.4
03:17:01.297 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:01.298 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:01.298 00.000 14012 Enqueuing Expose request
03:17:01.298 00.000 11616 Worker thread wakes up
03:17:01.298 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:01.298 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:01.814 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:04.246 02.432 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a85af43c-a2db-4d1f-8a2c-c45626fdbb90"}
03:17:04.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a85af43c-a2db-4d1f-8a2c-c45626fdbb90"}
03:17:04.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"63f08e10-fcc5-44dd-aa10-8e683ecde28f"}
03:17:04.247 00.000 14012 case statement mapped state 6 to 3
03:17:04.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f08e10-fcc5-44dd-aa10-8e683ecde28f"}
03:17:04.247 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d9f220b-da59-4789-8803-3b98b3767f56"}
03:17:04.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.84,7.05],"pixels":"..."},"id":"7d9f220b-da59-4789-8803-3b98b3767f56"}
03:17:04.851 00.604 11616 Exposure complete
03:17:04.925 00.074 11616 worker thread done servicing request
03:17:04.925 00.000 14012 OnExposeComplete: enter
03:17:04.925 00.000 14012 UpdateGuideState(): m_state=6
03:17:04.926 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
03:17:04.926 00.000 14012 Star::Find returns 1 (0), X=933.79, Y=460.73, Mass=1408, SNR=26.2, Peak=148 HFD=3.5
03:17:04.926 00.000 14012 MultiStar: [#1 0.00,-0.48,0.00,M1] [#2 -0.47,-0.31,0.00,M1] [#3 -0.12,-0.31,0.67,U] [#4 0.09,-0.20,0.62,U] [#5 -0.29,-0.31,0.00,M1] [#6 -0.41,-0.01,0.00,M4] [#7 -0.22,0.06,0.53,U] [#8 0.00,-0.33,0.44,U] 
03:17:04.927 00.001 14012 refined, 4 included, MultiStar: {-0.12, -0.20}, one-star: {-0.24, -0.19}
03:17:04.927 00.000 14012 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.55) = xAngle (-3.67 = 2.61)
03:17:04.927 00.000 14012 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
03:17:04.927 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-2.12 mountX=-0.20 mountY=-0.12, mountTheta=-2.60
03:17:04.931 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.20, opts=13)
03:17:04.931 00.000 14012 Enqueuing Move request for scope (-0.12, -0.20)
03:17:04.932 00.001 11616 Worker thread wakes up
03:17:04.932 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.20) opts 0xd
03:17:04.932 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.20)
03:17:04.932 00.000 11616 Moving (-0.12, -0.20) raw xDistance=-0.20 yDistance=-0.12
03:17:04.932 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
03:17:04.932 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:04.932 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:17:04.933 00.001 11616 MoveAxis(E, 205, ABG)
03:17:04.933 00.000 11616 Guiding  Dir = 2, Dur = 205
03:17:04.933 00.000 11616 IsSlewing returns 0
03:17:04.941 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:17:04.955 00.014 14012 UpdateGuideState exits: m=1408 SNR=26.2
03:17:04.956 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:04.956 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:04.956 00.000 14012 Enqueuing Expose request
03:17:04.994 00.038 11616 IsGuiding returns 0
03:17:05.087 00.093 11616 PulseGuide returned control before completion, sleep 122
03:17:05.287 00.200 11616 IsGuiding returns 1
03:17:05.287 00.000 11616 scope still moving after pulse duration time elapsed
03:17:05.314 00.027 11616 IsSlewing returns 0
03:17:05.398 00.084 11616 IsGuiding returns 0
03:17:05.398 00.000 11616 scope move finished after 205 + 199 ms
03:17:05.398 00.000 11616 Move returns status 0, amount 205
03:17:05.398 00.000 11616 MoveAxis(N, 0, ABG)
03:17:05.398 00.000 11616 Move returns status 0, amount 0
03:17:05.398 00.000 11616 move complete, result=0
03:17:05.398 00.000 11616 worker thread done servicing request
03:17:05.398 00.000 14012 GuideStep: -0.2 px 205 ms EAST, -0.1 px 0 ms NORTH
03:17:05.399 00.001 11616 Worker thread wakes up
03:17:05.399 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:05.910 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:07.245 01.335 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e8c4f07-d2e4-45ca-ac18-15f60755af6b"}
03:17:07.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e8c4f07-d2e4-45ca-ac18-15f60755af6b"}
03:17:07.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56b8074b-021a-4773-aae2-0f5d77f51ece"}
03:17:07.246 00.000 14012 case statement mapped state 6 to 3
03:17:07.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"56b8074b-021a-4773-aae2-0f5d77f51ece"}
03:17:07.246 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3e6416bf-a6eb-47b1-9984-864e7cfef68e"}
03:17:07.247 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.79,6.73],"pixels":"..."},"id":"3e6416bf-a6eb-47b1-9984-864e7cfef68e"}
03:17:08.933 01.686 11616 Exposure complete
03:17:09.006 00.073 11616 worker thread done servicing request
03:17:09.007 00.001 14012 OnExposeComplete: enter
03:17:09.007 00.000 14012 UpdateGuideState(): m_state=6
03:17:09.007 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
03:17:09.007 00.000 14012 Star::Find returns 1 (0), X=933.63, Y=460.85, Mass=1385, SNR=26.0, Peak=147 HFD=3.4
03:17:09.008 00.001 14012 MultiStar: [#1 -0.02,0.11,0.77,U] [#2 -0.45,0.00,0.00,M2] [#3 0.11,-0.14,0.69,U] [#4 0.17,-0.25,0.63,U] [#5 -0.29,0.15,0.61,U] [#6 -0.37,0.42,0.00,M5] [#7 -0.11,0.29,0.51,U] [#8 0.12,-0.07,0.44,U] 
03:17:09.008 00.000 14012 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.41, -0.07}
03:17:09.008 00.000 14012 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.55) = xAngle (-4.61 = 1.67)
03:17:09.008 00.000 14012 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
03:17:09.008 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.06 mountX=-0.01 mountY=-0.09, mountTheta=-1.67
03:17:09.010 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.01, opts=13)
03:17:09.010 00.000 14012 Enqueuing Move request for scope (-0.09, -0.01)
03:17:09.011 00.001 11616 Worker thread wakes up
03:17:09.011 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
03:17:09.011 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
03:17:09.011 00.000 11616 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
03:17:09.011 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:17:09.011 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:09.011 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:09.011 00.000 11616 MoveAxis(E, 0, ABG)
03:17:09.011 00.000 11616 Move returns status 0, amount 0
03:17:09.011 00.000 11616 MoveAxis(N, 0, ABG)
03:17:09.012 00.001 11616 Move returns status 0, amount 0
03:17:09.012 00.000 11616 move complete, result=0
03:17:09.012 00.000 11616 worker thread done servicing request
03:17:09.021 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:17:09.035 00.014 14012 UpdateGuideState exits: m=1385 SNR=26.0
03:17:09.035 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:09.035 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:09.036 00.001 14012 Enqueuing Expose request
03:17:09.036 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:09.036 00.000 11616 Worker thread wakes up
03:17:09.036 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:09.548 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:10.245 00.697 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dff77774-40b9-4e7f-b1e1-56a4f233a6b1"}
03:17:10.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dff77774-40b9-4e7f-b1e1-56a4f233a6b1"}
03:17:10.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e23319ad-e646-4c8f-bf80-3c7c2c803ff8"}
03:17:10.246 00.000 14012 case statement mapped state 6 to 3
03:17:10.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e23319ad-e646-4c8f-bf80-3c7c2c803ff8"}
03:17:10.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e365031e-a72e-4d04-afb7-7a257aa587d7"}
03:17:10.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.63,6.85],"pixels":"..."},"id":"e365031e-a72e-4d04-afb7-7a257aa587d7"}
03:17:12.573 02.326 11616 Exposure complete
03:17:12.663 00.090 11616 worker thread done servicing request
03:17:12.664 00.001 14012 OnExposeComplete: enter
03:17:12.664 00.000 14012 UpdateGuideState(): m_state=6
03:17:12.664 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
03:17:12.664 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=461.36, Mass=1399, SNR=26.1, Peak=152 HFD=3.3
03:17:12.665 00.001 14012 MultiStar: [#1 0.11,0.13,0.74,U] [#2 -0.04,0.40,0.00,M3] [#3 -0.00,0.31,0.66,U] [#4 0.13,0.12,0.63,U] [#5 -0.17,0.49,0.00,M1] [#6 -0.34,0.57,0.00,M6] [#7 0.04,0.74,0.00,M3] [#8 0.04,0.48,0.00,M1] 
03:17:12.665 00.000 14012 refined, 3 included, MultiStar: {0.02, 0.27}, one-star: {-0.09, 0.44}
03:17:12.665 00.000 14012 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.55) = xAngle (-0.07 = -0.07)
03:17:12.665 00.000 14012 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
03:17:12.665 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.48 mountX=0.27 mountY=0.02, mountTheta=0.09
03:17:12.667 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.27, opts=13)
03:17:12.667 00.000 14012 Enqueuing Move request for scope (0.02, 0.27)
03:17:12.668 00.001 11616 Worker thread wakes up
03:17:12.668 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.27) opts 0xd
03:17:12.668 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.27)
03:17:12.668 00.000 11616 Moving (0.02, 0.27) raw xDistance=0.27 yDistance=0.02
03:17:12.668 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
03:17:12.668 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:12.668 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:17:12.668 00.000 11616 MoveAxis(W, 279, ABG)
03:17:12.668 00.000 11616 Guiding  Dir = 3, Dur = 279
03:17:12.669 00.001 11616 IsSlewing returns 0
03:17:12.679 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=2, FiltMax=84, Gamma=0.560
03:17:12.694 00.015 14012 UpdateGuideState exits: m=1399 SNR=26.1
03:17:12.694 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:12.694 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:12.694 00.000 14012 Enqueuing Expose request
03:17:12.715 00.021 11616 IsGuiding returns 0
03:17:12.872 00.157 11616 PulseGuide returned control before completion, sleep 132
03:17:13.062 00.190 11616 IsGuiding returns 1
03:17:13.062 00.000 11616 scope still moving after pulse duration time elapsed
03:17:13.098 00.036 11616 IsSlewing returns 0
03:17:13.166 00.068 11616 IsGuiding returns 0
03:17:13.166 00.000 11616 scope move finished after 279 + 171 ms
03:17:13.166 00.000 11616 Move returns status 0, amount 279
03:17:13.166 00.000 11616 MoveAxis(N, 0, ABG)
03:17:13.166 00.000 11616 Move returns status 0, amount 0
03:17:13.166 00.000 11616 move complete, result=0
03:17:13.166 00.000 11616 worker thread done servicing request
03:17:13.166 00.000 14012 GuideStep: 0.3 px 279 ms WEST, 0.0 px 0 ms NORTH
03:17:13.167 00.001 11616 Worker thread wakes up
03:17:13.167 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:13.247 00.080 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dcd2f6b3-0e31-43af-a9f0-64dedbb2e294"}
03:17:13.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dcd2f6b3-0e31-43af-a9f0-64dedbb2e294"}
03:17:13.250 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc1e0e63-94f8-4168-aee4-1556a2b9372a"}
03:17:13.250 00.000 14012 case statement mapped state 6 to 3
03:17:13.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc1e0e63-94f8-4168-aee4-1556a2b9372a"}
03:17:13.253 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"300c11a7-68e2-4281-a4ef-b915b51d272a"}
03:17:13.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.94,7.36],"pixels":"..."},"id":"300c11a7-68e2-4281-a4ef-b915b51d272a"}
03:17:13.668 00.415 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:16.245 02.577 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"03ca7217-f55a-4146-ad5d-e07046dbac8e"}
03:17:16.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"03ca7217-f55a-4146-ad5d-e07046dbac8e"}
03:17:16.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"557036e7-8df3-4dbb-beb3-41bd7c9ff16c"}
03:17:16.246 00.000 14012 case statement mapped state 6 to 3
03:17:16.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"557036e7-8df3-4dbb-beb3-41bd7c9ff16c"}
03:17:16.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f12c2438-8349-4a43-a31d-35240b6e3d8c"}
03:17:16.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.94,7.36],"pixels":"..."},"id":"f12c2438-8349-4a43-a31d-35240b6e3d8c"}
03:17:16.705 00.458 11616 Exposure complete
03:17:16.799 00.094 11616 worker thread done servicing request
03:17:16.799 00.000 14012 OnExposeComplete: enter
03:17:16.799 00.000 14012 UpdateGuideState(): m_state=6
03:17:16.799 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
03:17:16.800 00.001 14012 Star::Find returns 1 (0), X=933.85, Y=461.05, Mass=1440, SNR=26.5, Peak=162 HFD=3.2
03:17:16.800 00.000 14012 MultiStar: [#1 0.11,-0.06,0.72,U] [#2 -0.26,0.12,0.64,U] [#3 -0.05,0.06,0.68,U] [#4 0.14,-0.04,0.60,U] [#5 -0.10,0.33,0.61,U] [#6 -0.37,0.23,0.00,M7] [#7 -0.07,0.40,0.00,M4] [#8 0.13,0.29,0.42,U] 
03:17:16.800 00.000 14012 refined, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.18, 0.12}
03:17:16.800 00.000 14012 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.55) = xAngle (0.42 = 0.42)
03:17:16.800 00.000 14012 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
03:17:16.801 00.001 14012 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.97 mountX=0.11 mountY=-0.05, mountTheta=-0.40
03:17:16.802 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.11, opts=13)
03:17:16.802 00.000 14012 Enqueuing Move request for scope (-0.05, 0.11)
03:17:16.803 00.001 11616 Worker thread wakes up
03:17:16.803 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:17:16.803 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:17:16.803 00.000 11616 Moving (-0.05, 0.11) raw xDistance=0.11 yDistance=-0.05
03:17:16.803 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:17:16.803 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:16.803 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:16.804 00.001 11616 MoveAxis(E, 0, ABG)
03:17:16.804 00.000 11616 Move returns status 0, amount 0
03:17:16.804 00.000 11616 MoveAxis(N, 0, ABG)
03:17:16.804 00.000 11616 Move returns status 0, amount 0
03:17:16.804 00.000 11616 move complete, result=0
03:17:16.804 00.000 11616 worker thread done servicing request
03:17:16.811 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:17:16.826 00.015 14012 UpdateGuideState exits: m=1440 SNR=26.5
03:17:16.826 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:16.826 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:16.826 00.000 14012 Enqueuing Expose request
03:17:16.827 00.001 11616 Worker thread wakes up
03:17:16.827 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:16.827 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:17.337 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:19.244 01.907 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1bec6323-cf6e-4f1c-b5b4-c52aed216043"}
03:17:19.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1bec6323-cf6e-4f1c-b5b4-c52aed216043"}
03:17:19.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28d8bb69-e411-4c75-931e-801c2ebe918b"}
03:17:19.245 00.000 14012 case statement mapped state 6 to 3
03:17:19.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"28d8bb69-e411-4c75-931e-801c2ebe918b"}
03:17:19.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"90bdb65c-c0a3-4307-84ab-d821b60663fb"}
03:17:19.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.85,7.05],"pixels":"..."},"id":"90bdb65c-c0a3-4307-84ab-d821b60663fb"}
03:17:20.370 01.125 11616 Exposure complete
03:17:20.446 00.076 11616 worker thread done servicing request
03:17:20.446 00.000 14012 OnExposeComplete: enter
03:17:20.446 00.000 14012 UpdateGuideState(): m_state=6
03:17:20.446 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
03:17:20.447 00.001 14012 Star::Find returns 1 (0), X=933.90, Y=460.85, Mass=1374, SNR=25.9, Peak=167 HFD=3.2
03:17:20.447 00.000 14012 MultiStar: [#1 0.05,-0.40,0.00,M1] [#2 -0.33,-0.15,0.68,U] [#3 -0.01,-0.34,0.70,U] [#4 0.13,-0.23,0.60,U] [#5 -0.13,0.07,0.61,U] [#6 -0.31,0.00,0.66,U] [#7 -0.02,0.16,0.51,U] [#8 0.15,0.12,0.44,U] 
03:17:20.447 00.000 14012 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.13, -0.07}
03:17:20.448 00.001 14012 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.55) = xAngle (-4.05 = 2.23)
03:17:20.448 00.000 14012 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.93 = -0.93)
03:17:20.448 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.50 mountX=-0.07 mountY=-0.10, mountTheta=-2.22
03:17:20.450 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.07, opts=13)
03:17:20.450 00.000 14012 Enqueuing Move request for scope (-0.10, -0.07)
03:17:20.450 00.000 11616 Worker thread wakes up
03:17:20.450 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
03:17:20.450 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
03:17:20.450 00.000 11616 Moving (-0.10, -0.07) raw xDistance=-0.07 yDistance=-0.10
03:17:20.451 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:17:20.451 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:20.451 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:17:20.451 00.000 11616 MoveAxis(E, 0, ABG)
03:17:20.451 00.000 11616 Move returns status 0, amount 0
03:17:20.451 00.000 11616 MoveAxis(N, 0, ABG)
03:17:20.451 00.000 11616 Move returns status 0, amount 0
03:17:20.452 00.001 11616 move complete, result=0
03:17:20.452 00.000 11616 worker thread done servicing request
03:17:20.459 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:17:20.473 00.014 14012 UpdateGuideState exits: m=1374 SNR=25.9
03:17:20.474 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:20.474 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:20.474 00.000 14012 Enqueuing Expose request
03:17:20.474 00.000 11616 Worker thread wakes up
03:17:20.474 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:20.474 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:20.979 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:22.243 01.264 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e18e42b4-dfcf-4fc1-8ee2-37f7d7ed85b4"}
03:17:22.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e18e42b4-dfcf-4fc1-8ee2-37f7d7ed85b4"}
03:17:22.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4f57be6-8e7f-4ba9-ae2e-7880bd709df1"}
03:17:22.244 00.000 14012 case statement mapped state 6 to 3
03:17:22.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4f57be6-8e7f-4ba9-ae2e-7880bd709df1"}
03:17:22.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"feba2087-f3b0-4244-8d20-c767d9e7e781"}
03:17:22.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[6.90,6.85],"pixels":"..."},"id":"feba2087-f3b0-4244-8d20-c767d9e7e781"}
03:17:23.999 01.755 11616 Exposure complete
03:17:24.072 00.073 11616 worker thread done servicing request
03:17:24.072 00.000 14012 OnExposeComplete: enter
03:17:24.072 00.000 14012 UpdateGuideState(): m_state=6
03:17:24.073 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
03:17:24.073 00.000 14012 Star::Find returns 1 (0), X=933.88, Y=460.78, Mass=1494, SNR=27.0, Peak=160 HFD=3.5
03:17:24.073 00.000 14012 MultiStar: [#1 0.08,-0.38,0.00,M2] [#2 -0.05,-0.22,0.62,U] [#3 -0.02,-0.14,0.68,U] [#4 0.13,-0.19,0.61,U] [#5 -0.10,-0.01,0.61,U] [#6 -0.20,-0.07,0.60,U] [#7 0.14,0.18,0.50,U] [#8 0.37,-0.34,0.00,M1] 
03:17:24.074 00.001 14012 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {-0.15, -0.14}
03:17:24.074 00.000 14012 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.55) = xAngle (-3.60 = 2.68)
03:17:24.074 00.000 14012 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.48 = -0.48)
03:17:24.074 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.05 mountX=-0.10 mountY=-0.05, mountTheta=-2.66
03:17:24.076 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.10, opts=13)
03:17:24.076 00.000 14012 Enqueuing Move request for scope (-0.05, -0.10)
03:17:24.076 00.000 11616 Worker thread wakes up
03:17:24.076 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
03:17:24.076 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
03:17:24.076 00.000 11616 Moving (-0.05, -0.10) raw xDistance=-0.10 yDistance=-0.05
03:17:24.076 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:17:24.076 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:24.077 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:24.077 00.000 11616 MoveAxis(E, 0, ABG)
03:17:24.077 00.000 11616 Move returns status 0, amount 0
03:17:24.077 00.000 11616 MoveAxis(N, 0, ABG)
03:17:24.077 00.000 11616 Move returns status 0, amount 0
03:17:24.077 00.000 11616 move complete, result=0
03:17:24.077 00.000 11616 worker thread done servicing request
03:17:24.085 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:17:24.099 00.014 14012 UpdateGuideState exits: m=1494 SNR=27.0
03:17:24.099 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:24.099 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:24.099 00.000 14012 Enqueuing Expose request
03:17:24.099 00.000 11616 Worker thread wakes up
03:17:24.100 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:24.100 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:24.610 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:25.242 00.632 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"da247c91-d9e4-4ecb-b84c-7e4353593872"}
03:17:25.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"da247c91-d9e4-4ecb-b84c-7e4353593872"}
03:17:25.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4589346-3c57-46b8-8259-5c66bdc2398e"}
03:17:25.243 00.000 14012 case statement mapped state 6 to 3
03:17:25.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4589346-3c57-46b8-8259-5c66bdc2398e"}
03:17:25.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"50b6cc72-c523-4e42-a012-75a588c76a20"}
03:17:25.244 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[6.88,6.78],"pixels":"..."},"id":"50b6cc72-c523-4e42-a012-75a588c76a20"}
03:17:27.636 02.392 11616 Exposure complete
03:17:27.712 00.076 11616 worker thread done servicing request
03:17:27.712 00.000 14012 OnExposeComplete: enter
03:17:27.712 00.000 14012 UpdateGuideState(): m_state=6
03:17:27.713 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
03:17:27.713 00.000 14012 Star::Find returns 1 (0), X=933.80, Y=460.83, Mass=1391, SNR=26.0, Peak=154 HFD=3.5
03:17:27.713 00.000 14012 MultiStar: [#1 0.02,-0.27,0.75,U] [#2 -0.23,-0.14,0.67,U] [#3 -0.04,-0.36,0.69,U] [#4 0.06,-0.32,0.62,U] [#5 -0.15,-0.06,0.61,U] [#6 -0.54,0.06,0.00,M6] [#7 0.09,-0.03,0.51,U] [#8 0.12,-0.01,0.43,U] 
03:17:27.714 00.001 14012 refined, 7 included, MultiStar: {-0.07, -0.17}, one-star: {-0.24, -0.09}
03:17:27.714 00.000 14012 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.55) = xAngle (-3.50 = 2.78)
03:17:27.714 00.000 14012 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
03:17:27.714 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.95 mountX=-0.17 mountY=-0.07, mountTheta=-2.76
03:17:27.716 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.17, opts=13)
03:17:27.716 00.000 14012 Enqueuing Move request for scope (-0.07, -0.17)
03:17:27.716 00.000 11616 Worker thread wakes up
03:17:27.716 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
03:17:27.716 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
03:17:27.716 00.000 11616 Moving (-0.07, -0.17) raw xDistance=-0.17 yDistance=-0.07
03:17:27.717 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:17:27.717 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:27.717 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:17:27.717 00.000 11616 MoveAxis(E, 176, ABG)
03:17:27.717 00.000 11616 Guiding  Dir = 2, Dur = 176
03:17:27.718 00.001 11616 IsSlewing returns 0
03:17:27.725 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:17:27.739 00.014 14012 UpdateGuideState exits: m=1391 SNR=26.0
03:17:27.740 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:27.740 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:27.740 00.000 14012 Enqueuing Expose request
03:17:27.740 00.000 11616 IsGuiding returns 0
03:17:27.864 00.124 11616 PulseGuide returned control before completion, sleep 63
03:17:28.079 00.215 11616 IsGuiding returns 0
03:17:28.079 00.000 11616 Move returns status 0, amount 176
03:17:28.079 00.000 11616 MoveAxis(N, 0, ABG)
03:17:28.079 00.000 11616 Move returns status 0, amount 0
03:17:28.079 00.000 11616 move complete, result=0
03:17:28.079 00.000 11616 worker thread done servicing request
03:17:28.079 00.000 11616 Worker thread wakes up
03:17:28.079 00.000 14012 GuideStep: -0.2 px 176 ms EAST, -0.1 px 0 ms NORTH
03:17:28.080 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:28.241 00.161 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e377fe2-61e6-4698-bed8-6950472f00e4"}
03:17:28.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e377fe2-61e6-4698-bed8-6950472f00e4"}
03:17:28.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"50c66851-33d5-4edd-8364-9b6e049d1c10"}
03:17:28.242 00.000 14012 case statement mapped state 6 to 3
03:17:28.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"50c66851-33d5-4edd-8364-9b6e049d1c10"}
03:17:28.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"03ca0748-5e4f-487a-88cc-ed36228638a0"}
03:17:28.244 00.002 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"03ca0748-5e4f-487a-88cc-ed36228638a0"}
03:17:28.588 00.344 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:31.240 02.652 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4442e06-87e5-4bcb-95d4-6acea02eee2c"}
03:17:31.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4442e06-87e5-4bcb-95d4-6acea02eee2c"}
03:17:31.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e450939-9f9f-444f-bc06-bb786bcb3050"}
03:17:31.241 00.000 14012 case statement mapped state 6 to 3
03:17:31.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e450939-9f9f-444f-bc06-bb786bcb3050"}
03:17:31.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"225d7d64-c5af-46e0-bbb3-2824ed07f5de"}
03:17:31.242 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"225d7d64-c5af-46e0-bbb3-2824ed07f5de"}
03:17:31.619 00.377 11616 Exposure complete
03:17:31.692 00.073 11616 worker thread done servicing request
03:17:31.692 00.000 14012 OnExposeComplete: enter
03:17:31.692 00.000 14012 UpdateGuideState(): m_state=6
03:17:31.693 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
03:17:31.693 00.000 14012 Star::Find returns 1 (0), X=933.86, Y=461.04, Mass=1421, SNR=26.3, Peak=166 HFD=3.1
03:17:31.694 00.001 14012 MultiStar: [#1 0.20,-0.31,0.00,M2] [#2 -0.37,0.04,0.00,M1] [#3 -0.01,-0.17,0.68,U] [#4 0.04,-0.06,0.63,U] [#5 -0.08,0.10,0.61,U] [#6 -0.34,0.20,0.00,M7] [#7 -0.12,0.39,0.00,M2] [#8 0.02,0.21,0.41,U] 
03:17:31.694 00.000 14012 refined, 4 included, MultiStar: {-0.06, 0.03}, one-star: {-0.17, 0.11}
03:17:31.694 00.000 14012 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.55) = xAngle (1.08 = 1.08)
03:17:31.694 00.000 14012 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.09)
03:17:31.694 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.63 mountX=0.03 mountY=-0.06, mountTheta=-1.07
03:17:31.696 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.03, opts=13)
03:17:31.696 00.000 14012 Enqueuing Move request for scope (-0.06, 0.03)
03:17:31.696 00.000 11616 Worker thread wakes up
03:17:31.696 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:17:31.696 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:17:31.696 00.000 11616 Moving (-0.06, 0.03) raw xDistance=0.03 yDistance=-0.06
03:17:31.696 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:17:31.697 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:31.697 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:31.697 00.000 11616 MoveAxis(E, 0, ABG)
03:17:31.697 00.000 11616 Move returns status 0, amount 0
03:17:31.697 00.000 11616 MoveAxis(N, 0, ABG)
03:17:31.697 00.000 11616 Move returns status 0, amount 0
03:17:31.698 00.001 11616 move complete, result=0
03:17:31.698 00.000 11616 worker thread done servicing request
03:17:31.707 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:17:31.721 00.014 14012 UpdateGuideState exits: m=1421 SNR=26.3
03:17:31.721 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:31.721 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:31.721 00.000 14012 Enqueuing Expose request
03:17:31.722 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:31.722 00.000 11616 Worker thread wakes up
03:17:31.722 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:32.233 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:34.239 02.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"818eaa26-e385-4a49-970a-d8792ae48ccf"}
03:17:34.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"818eaa26-e385-4a49-970a-d8792ae48ccf"}
03:17:34.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"030a3a6b-c2e2-466b-8ea7-95fef5b0a115"}
03:17:34.240 00.000 14012 case statement mapped state 6 to 3
03:17:34.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"030a3a6b-c2e2-466b-8ea7-95fef5b0a115"}
03:17:34.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"65a54f0c-858d-4e4f-8a4b-6f19ce70f020"}
03:17:34.241 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.86,7.04],"pixels":"..."},"id":"65a54f0c-858d-4e4f-8a4b-6f19ce70f020"}
03:17:35.266 01.025 11616 Exposure complete
03:17:35.340 00.074 11616 worker thread done servicing request
03:17:35.341 00.001 14012 OnExposeComplete: enter
03:17:35.341 00.000 14012 UpdateGuideState(): m_state=6
03:17:35.341 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
03:17:35.341 00.000 14012 Star::Find returns 1 (0), X=933.61, Y=461.11, Mass=1412, SNR=26.2, Peak=146 HFD=3.5
03:17:35.342 00.001 14012 MultiStar: [#1 0.11,-0.25,0.73,U] [#2 -0.37,0.07,0.00,M2] [#3 0.23,-0.12,0.70,U] [#4 0.17,-0.13,0.62,U] [#5 -0.16,0.22,0.60,U] [#6 -0.07,0.06,0.63,U] [#7 -0.05,0.42,0.00,M3] [#8 0.19,0.12,0.43,U] 
03:17:35.342 00.000 14012 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.42, 0.19}
03:17:35.342 00.000 14012 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.55) = xAngle (1.13 = 1.13)
03:17:35.342 00.000 14012 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.04)
03:17:35.342 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.68 mountX=0.01 mountY=-0.03, mountTheta=-1.12
03:17:35.344 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.01, opts=13)
03:17:35.344 00.000 14012 Enqueuing Move request for scope (-0.03, 0.01)
03:17:35.344 00.000 11616 Worker thread wakes up
03:17:35.344 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:17:35.345 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:17:35.345 00.000 11616 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
03:17:35.345 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:17:35.345 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:35.345 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:17:35.345 00.000 11616 MoveAxis(E, 0, ABG)
03:17:35.345 00.000 11616 Move returns status 0, amount 0
03:17:35.345 00.000 11616 MoveAxis(N, 0, ABG)
03:17:35.345 00.000 11616 Move returns status 0, amount 0
03:17:35.345 00.000 11616 move complete, result=0
03:17:35.346 00.001 11616 worker thread done servicing request
03:17:35.355 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:17:35.369 00.014 14012 UpdateGuideState exits: m=1412 SNR=26.2
03:17:35.370 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:35.370 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:35.370 00.000 14012 Enqueuing Expose request
03:17:35.370 00.000 11616 Worker thread wakes up
03:17:35.370 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:35.370 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:35.886 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:37.238 01.352 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a2017cc-9279-446b-9724-672df2a79975"}
03:17:37.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a2017cc-9279-446b-9724-672df2a79975"}
03:17:37.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8cf4ead0-6a1f-4a2e-8bfa-fe053ef9a6b8"}
03:17:37.239 00.000 14012 case statement mapped state 6 to 3
03:17:37.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cf4ead0-6a1f-4a2e-8bfa-fe053ef9a6b8"}
03:17:37.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b3062b1e-36c8-49ca-844e-b8a7614c61ba"}
03:17:37.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[6.61,7.11],"pixels":"..."},"id":"b3062b1e-36c8-49ca-844e-b8a7614c61ba"}
03:17:38.915 01.675 11616 Exposure complete
03:17:38.990 00.075 11616 worker thread done servicing request
03:17:38.990 00.000 14012 OnExposeComplete: enter
03:17:38.990 00.000 14012 UpdateGuideState(): m_state=6
03:17:38.990 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
03:17:38.990 00.000 14012 Star::Find returns 1 (0), X=933.78, Y=460.93, Mass=1324, SNR=25.4, Peak=149 HFD=3.2
03:17:38.991 00.001 14012 MultiStar: [#1 -0.04,-0.11,0.77,U] [#2 -0.29,0.06,0.67,U] [#3 -0.16,-0.04,0.72,U] [#4 0.03,-0.19,0.63,U] [#5 -0.17,0.06,0.62,U] [#6 -0.29,0.10,0.66,U] [#7 -0.10,0.32,0.52,U] [#8 -0.02,0.04,0.42,U] 
03:17:38.991 00.000 14012 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.25, 0.01}
03:17:38.991 00.000 14012 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.55) = xAngle (1.48 = 1.48)
03:17:38.991 00.000 14012 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
03:17:38.991 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.16 cameraTheta=3.03 mountX=0.01 mountY=-0.15, mountTheta=-1.48
03:17:38.994 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.02, opts=13)
03:17:38.994 00.000 14012 Enqueuing Move request for scope (-0.15, 0.02)
03:17:38.994 00.000 11616 Worker thread wakes up
03:17:38.994 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
03:17:38.994 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
03:17:38.995 00.001 11616 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=-0.15
03:17:38.995 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:17:38.995 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:38.995 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:17:38.995 00.000 11616 MoveAxis(E, 0, ABG)
03:17:38.995 00.000 11616 Move returns status 0, amount 0
03:17:38.995 00.000 11616 MoveAxis(N, 0, ABG)
03:17:38.995 00.000 11616 Move returns status 0, amount 0
03:17:38.995 00.000 11616 move complete, result=0
03:17:38.995 00.000 11616 worker thread done servicing request
03:17:39.002 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:17:39.017 00.015 14012 UpdateGuideState exits: m=1324 SNR=25.4
03:17:39.017 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:39.017 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:39.017 00.000 14012 Enqueuing Expose request
03:17:39.017 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:17:39.017 00.000 11616 Worker thread wakes up
03:17:39.018 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:39.520 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:40.237 00.717 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f853c37f-16ce-4b45-91b9-92ef3086ff57"}
03:17:40.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f853c37f-16ce-4b45-91b9-92ef3086ff57"}
03:17:40.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8070f4e5-2587-4b9b-8c53-fe1beb98b8a4"}
03:17:40.238 00.000 14012 case statement mapped state 6 to 3
03:17:40.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8070f4e5-2587-4b9b-8c53-fe1beb98b8a4"}
03:17:40.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"deb245ad-0900-4ec4-b932-eee08ada0e7c"}
03:17:40.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[6.78,6.93],"pixels":"..."},"id":"deb245ad-0900-4ec4-b932-eee08ada0e7c"}
03:17:42.555 02.316 11616 Exposure complete
03:17:42.630 00.075 11616 worker thread done servicing request
03:17:42.630 00.000 14012 OnExposeComplete: enter
03:17:42.631 00.001 14012 UpdateGuideState(): m_state=6
03:17:42.631 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
03:17:42.631 00.000 14012 Star::Find returns 1 (0), X=933.81, Y=461.29, Mass=1452, SNR=26.6, Peak=163 HFD=3.5
03:17:42.632 00.001 14012 MultiStar: [#1 -0.24,0.34,0.00,M1] [#2 -0.25,0.20,0.64,U] [#3 -0.13,0.21,0.67,U] [#4 0.16,0.09,0.61,U] [#5 -0.21,0.46,0.00,M1] [#6 -0.32,0.57,0.00,M6] [#7 0.15,0.40,0.00,M3] [#8 0.18,0.26,0.43,U] 
03:17:42.632 00.000 14012 refined, 4 included, MultiStar: {-0.09, 0.24}, one-star: {-0.23, 0.37}
03:17:42.632 00.000 14012 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.55) = xAngle (0.37 = 0.37)
03:17:42.632 00.000 14012 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.80)
03:17:42.632 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.25 cameraTheta=1.92 mountX=0.24 mountY=-0.09, mountTheta=-0.35
03:17:42.635 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.24, opts=13)
03:17:42.635 00.000 14012 Enqueuing Move request for scope (-0.09, 0.24)
03:17:42.635 00.000 11616 Worker thread wakes up
03:17:42.635 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
03:17:42.636 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
03:17:42.636 00.000 11616 Moving (-0.09, 0.24) raw xDistance=0.24 yDistance=-0.09
03:17:42.636 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:17:42.636 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:42.636 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:42.636 00.000 11616 MoveAxis(W, 246, ABG)
03:17:42.636 00.000 11616 Guiding  Dir = 3, Dur = 246
03:17:42.636 00.000 11616 IsSlewing returns 0
03:17:42.639 00.003 11616 IsGuiding returns 0
03:17:42.646 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:17:42.666 00.020 14012 UpdateGuideState exits: m=1452 SNR=26.6
03:17:42.666 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:42.666 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:42.667 00.001 14012 Enqueuing Expose request
03:17:42.804 00.137 11616 PulseGuide returned control before completion, sleep 93
03:17:42.918 00.114 11616 IsGuiding returns 1
03:17:42.918 00.000 11616 scope still moving after pulse duration time elapsed
03:17:42.945 00.027 11616 IsSlewing returns 0
03:17:43.004 00.059 11616 IsGuiding returns 1
03:17:43.038 00.034 11616 IsSlewing returns 0
03:17:43.110 00.072 11616 IsGuiding returns 0
03:17:43.110 00.000 11616 scope move finished after 246 + 224 ms
03:17:43.110 00.000 11616 Move returns status 0, amount 246
03:17:43.110 00.000 11616 MoveAxis(N, 0, ABG)
03:17:43.110 00.000 11616 Move returns status 0, amount 0
03:17:43.110 00.000 11616 move complete, result=0
03:17:43.110 00.000 11616 worker thread done servicing request
03:17:43.110 00.000 14012 GuideStep: 0.2 px 246 ms WEST, -0.1 px 0 ms NORTH
03:17:43.111 00.001 11616 Worker thread wakes up
03:17:43.111 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:43.236 00.125 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"17778851-5fa1-4327-90cb-182d1dcec188"}
03:17:43.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"17778851-5fa1-4327-90cb-182d1dcec188"}
03:17:43.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"868f2045-10e6-48ca-bb3b-31523aeffaca"}
03:17:43.237 00.000 14012 case statement mapped state 6 to 3
03:17:43.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"868f2045-10e6-48ca-bb3b-31523aeffaca"}
03:17:43.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e6a95820-7671-4617-87d4-ea572b9fbf07"}
03:17:43.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[6.81,7.29],"pixels":"..."},"id":"e6a95820-7671-4617-87d4-ea572b9fbf07"}
03:17:43.625 00.387 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:46.236 02.611 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"01bd1dcc-2085-4fca-a0e5-583982c8b293"}
03:17:46.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"01bd1dcc-2085-4fca-a0e5-583982c8b293"}
03:17:46.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7168bb07-2a42-43b3-9955-17acdd7a628e"}
03:17:46.237 00.000 14012 case statement mapped state 6 to 3
03:17:46.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7168bb07-2a42-43b3-9955-17acdd7a628e"}
03:17:46.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5e5cb116-4668-491a-a885-e42a69d79a3a"}
03:17:46.238 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[6.81,7.29],"pixels":"..."},"id":"5e5cb116-4668-491a-a885-e42a69d79a3a"}
03:17:46.666 00.428 11616 Exposure complete
03:17:46.739 00.073 11616 worker thread done servicing request
03:17:46.739 00.000 14012 OnExposeComplete: enter
03:17:46.739 00.000 14012 UpdateGuideState(): m_state=6
03:17:46.740 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
03:17:46.740 00.000 14012 Star::Find returns 1 (0), X=933.73, Y=461.09, Mass=1438, SNR=26.4, Peak=155 HFD=3.4
03:17:46.741 00.001 14012 MultiStar: [#1 -0.01,-0.08,0.71,U] [#2 -0.25,-0.04,0.64,U] [#3 -0.15,-0.13,0.69,U] [#4 -0.02,0.07,0.62,U] [#5 -0.22,0.20,0.63,U] [#6 -0.52,0.15,0.00,M7] [#7 -0.05,0.41,0.00,M4] [#8 0.07,-0.03,0.42,U] 
03:17:46.741 00.000 14012 refined, 6 included, MultiStar: {-0.15, 0.03}, one-star: {-0.31, 0.17}
03:17:46.741 00.000 14012 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.55) = xAngle (1.37 = 1.37)
03:17:46.741 00.000 14012 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.80)
03:17:46.741 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.92 mountX=0.03 mountY=-0.15, mountTheta=-1.37
03:17:46.743 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.03, opts=13)
03:17:46.743 00.000 14012 Enqueuing Move request for scope (-0.15, 0.03)
03:17:46.743 00.000 11616 Worker thread wakes up
03:17:46.743 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
03:17:46.743 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
03:17:46.743 00.000 11616 Moving (-0.15, 0.03) raw xDistance=0.03 yDistance=-0.15
03:17:46.743 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:17:46.744 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:46.744 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:17:46.744 00.000 11616 MoveAxis(E, 0, ABG)
03:17:46.744 00.000 11616 Move returns status 0, amount 0
03:17:46.744 00.000 11616 MoveAxis(N, 0, ABG)
03:17:46.744 00.000 11616 Move returns status 0, amount 0
03:17:46.744 00.000 11616 move complete, result=0
03:17:46.744 00.000 11616 worker thread done servicing request
03:17:46.754 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:17:46.778 00.024 14012 UpdateGuideState exits: m=1438 SNR=26.4
03:17:46.778 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:46.778 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:46.778 00.000 14012 Enqueuing Expose request
03:17:46.779 00.001 11616 Worker thread wakes up
03:17:46.779 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:46.779 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:47.288 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:49.235 01.947 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e3ce29b-88fd-481e-8eaa-30bcda663469"}
03:17:49.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e3ce29b-88fd-481e-8eaa-30bcda663469"}
03:17:49.236 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"305ef566-0eb6-4e4e-a997-c725c2a4d641"}
03:17:49.236 00.000 14012 case statement mapped state 6 to 3
03:17:49.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"305ef566-0eb6-4e4e-a997-c725c2a4d641"}
03:17:49.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0188fa32-e113-49f1-a171-db64584fe4cd"}
03:17:49.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"0188fa32-e113-49f1-a171-db64584fe4cd"}
03:17:50.323 01.086 11616 Exposure complete
03:17:50.399 00.076 11616 worker thread done servicing request
03:17:50.399 00.000 14012 OnExposeComplete: enter
03:17:50.399 00.000 14012 UpdateGuideState(): m_state=6
03:17:50.400 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
03:17:50.400 00.000 14012 Star::Find returns 1 (0), X=933.65, Y=461.00, Mass=1401, SNR=26.1, Peak=142 HFD=3.4
03:17:50.400 00.000 14012 MultiStar: [#1 0.05,-0.24,0.73,U] [#2 -0.49,-0.03,0.00,M1] [#3 -0.28,0.02,0.69,U] [#4 -0.20,0.08,0.62,U] [#5 -0.32,0.17,0.00,M1] [#6 -0.70,0.34,0.00,M8] [#7 -0.29,0.38,0.00,M5] [#8 0.02,0.09,0.43,U] 
03:17:50.400 00.000 14012 refined, 4 included, MultiStar: {-0.19, 0.00}, one-star: {-0.38, 0.07}
03:17:50.400 00.000 14012 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.55) = xAngle (1.59 = 1.59)
03:17:50.401 00.001 14012 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
03:17:50.401 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.00 hyp=0.19 cameraTheta=3.14 mountX=-0.00 mountY=-0.19, mountTheta=-1.59
03:17:50.402 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.00, opts=13)
03:17:50.403 00.001 14012 Enqueuing Move request for scope (-0.19, 0.00)
03:17:50.403 00.000 11616 Worker thread wakes up
03:17:50.403 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.00) opts 0xd
03:17:50.403 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.00)
03:17:50.403 00.000 11616 Moving (-0.19, 0.00) raw xDistance=-0.00 yDistance=-0.19
03:17:50.403 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:17:50.403 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
03:17:50.403 00.000 11616 MoveAxis(E, 0, ABG)
03:17:50.404 00.001 11616 Move returns status 0, amount 0
03:17:50.404 00.000 11616 MoveAxis(N, 108, ABG)
03:17:50.404 00.000 11616 Guiding  Dir = 0, Dur = 108
03:17:50.404 00.000 11616 IsSlewing returns 0
03:17:50.413 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:17:50.423 00.010 11616 IsGuiding returns 0
03:17:50.428 00.005 14012 UpdateGuideState exits: m=1401 SNR=26.1
03:17:50.428 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:50.428 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:50.428 00.000 14012 Enqueuing Expose request
03:17:50.510 00.082 11616 PulseGuide returned control before completion, sleep 33
03:17:50.643 00.133 11616 IsGuiding returns 1
03:17:50.643 00.000 11616 scope still moving after pulse duration time elapsed
03:17:50.672 00.029 11616 IsSlewing returns 0
03:17:50.799 00.127 11616 IsGuiding returns 0
03:17:50.799 00.000 11616 scope move finished after 108 + 267 ms
03:17:50.799 00.000 11616 Move returns status 0, amount 108
03:17:50.799 00.000 11616 move complete, result=0
03:17:50.799 00.000 11616 worker thread done servicing request
03:17:50.799 00.000 11616 Worker thread wakes up
03:17:50.799 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 108 ms NORTH
03:17:50.799 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:51.315 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:52.234 00.919 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9716725f-9bd0-40fa-a4f3-1fa5c741aa4f"}
03:17:52.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9716725f-9bd0-40fa-a4f3-1fa5c741aa4f"}
03:17:52.235 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eba1015e-2b41-44dc-859c-79a5dea87895"}
03:17:52.235 00.000 14012 case statement mapped state 6 to 3
03:17:52.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eba1015e-2b41-44dc-859c-79a5dea87895"}
03:17:52.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f260cecb-fb1a-4faa-bca2-3c26c7214bf0"}
03:17:52.236 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[6.65,7.00],"pixels":"..."},"id":"f260cecb-fb1a-4faa-bca2-3c26c7214bf0"}
03:17:54.495 02.259 11616 Exposure complete
03:17:54.571 00.076 11616 worker thread done servicing request
03:17:54.572 00.001 14012 OnExposeComplete: enter
03:17:54.572 00.000 14012 UpdateGuideState(): m_state=6
03:17:54.572 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
03:17:54.572 00.000 14012 Star::Find returns 1 (0), X=933.97, Y=460.81, Mass=1412, SNR=26.2, Peak=156 HFD=3.5
03:17:54.573 00.001 14012 MultiStar: [#1 0.10,-0.21,0.74,U] [#2 -0.29,-0.11,0.66,U] [#3 0.03,-0.07,0.70,U] [#4 0.30,-0.12,0.64,U] [#5 -0.13,0.09,0.60,U] [#6 -0.22,0.10,0.62,U] [#7 0.11,0.16,0.49,U] [#8 0.33,-0.06,0.44,U] 
03:17:54.573 00.000 14012 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {-0.07, -0.11}
03:17:54.573 00.000 14012 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.55) = xAngle (-3.06 = -3.06)
03:17:54.573 00.000 14012 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
03:17:54.573 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.50 mountX=-0.05 mountY=0.00, mountTheta=3.08
03:17:54.575 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.05, opts=13)
03:17:54.575 00.000 14012 Enqueuing Move request for scope (0.00, -0.05)
03:17:54.575 00.000 11616 Worker thread wakes up
03:17:54.576 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
03:17:54.576 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
03:17:54.576 00.000 11616 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
03:17:54.576 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:17:54.576 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:54.576 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:17:54.576 00.000 11616 MoveAxis(E, 0, ABG)
03:17:54.577 00.001 11616 Move returns status 0, amount 0
03:17:54.577 00.000 11616 MoveAxis(N, 0, ABG)
03:17:54.577 00.000 11616 Move returns status 0, amount 0
03:17:54.577 00.000 11616 move complete, result=0
03:17:54.577 00.000 11616 worker thread done servicing request
03:17:54.585 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:17:54.599 00.014 14012 UpdateGuideState exits: m=1412 SNR=26.2
03:17:54.599 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:54.599 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:54.600 00.001 14012 Enqueuing Expose request
03:17:54.600 00.000 11616 Worker thread wakes up
03:17:54.600 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:17:54.600 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:55.113 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:17:55.234 00.121 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7700b8a2-0566-48f0-bf1a-48e1ba53e432"}
03:17:55.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7700b8a2-0566-48f0-bf1a-48e1ba53e432"}
03:17:55.236 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17644d78-7c95-400e-8287-5d8ac963164f"}
03:17:55.236 00.000 14012 case statement mapped state 6 to 3
03:17:55.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"17644d78-7c95-400e-8287-5d8ac963164f"}
03:17:55.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f08875e0-98f0-4081-b26f-b1bd2d3f9110"}
03:17:55.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.97,6.81],"pixels":"..."},"id":"f08875e0-98f0-4081-b26f-b1bd2d3f9110"}
03:17:58.148 02.911 11616 Exposure complete
03:17:58.223 00.075 11616 worker thread done servicing request
03:17:58.223 00.000 14012 OnExposeComplete: enter
03:17:58.223 00.000 14012 UpdateGuideState(): m_state=6
03:17:58.224 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
03:17:58.224 00.000 14012 Star::Find returns 1 (0), X=933.86, Y=461.06, Mass=1396, SNR=26.1, Peak=148 HFD=3.5
03:17:58.225 00.001 14012 MultiStar: [#1 0.14,-0.25,0.76,U] [#2 -0.28,0.07,0.65,U] [#3 0.03,-0.08,0.72,U] [#4 0.01,-0.17,0.62,U] [#5 -0.10,0.21,0.60,U] [#6 -0.32,0.18,0.00,M8] [#7 0.11,0.28,0.52,U] [#8 0.19,0.20,0.42,U] 
03:17:58.225 00.000 14012 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.17, 0.14}
03:17:58.225 00.000 14012 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.55) = xAngle (0.65 = 0.65)
03:17:58.225 00.000 14012 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
03:17:58.225 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.04 cameraTheta=2.21 mountX=0.04 mountY=-0.03, mountTheta=-0.64
03:17:58.227 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.04, opts=13)
03:17:58.227 00.000 14012 Enqueuing Move request for scope (-0.03, 0.04)
03:17:58.227 00.000 11616 Worker thread wakes up
03:17:58.227 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:17:58.227 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:17:58.227 00.000 11616 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
03:17:58.227 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:17:58.228 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:58.228 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:17:58.228 00.000 11616 MoveAxis(E, 0, ABG)
03:17:58.228 00.000 11616 Move returns status 0, amount 0
03:17:58.228 00.000 11616 MoveAxis(N, 0, ABG)
03:17:58.228 00.000 11616 Move returns status 0, amount 0
03:17:58.228 00.000 11616 move complete, result=0
03:17:58.228 00.000 11616 worker thread done servicing request
03:17:58.236 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:17:58.250 00.014 14012 UpdateGuideState exits: m=1396 SNR=26.1
03:17:58.250 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:58.251 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:17:58.251 00.000 14012 Enqueuing Expose request
03:17:58.251 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:58.251 00.000 11616 Worker thread wakes up
03:17:58.251 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:17:58.253 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2590cac4-7032-4810-a20c-7743e765ee51"}
03:17:58.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2590cac4-7032-4810-a20c-7743e765ee51"}
03:17:58.257 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f60fc582-266f-4661-8b58-772a0247ae50"}
03:17:58.258 00.001 14012 case statement mapped state 6 to 3
03:17:58.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f60fc582-266f-4661-8b58-772a0247ae50"}
03:17:58.260 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"94e3878f-9ff8-4712-b806-7a9383d1ed0a"}
03:17:58.261 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[6.86,7.06],"pixels":"..."},"id":"94e3878f-9ff8-4712-b806-7a9383d1ed0a"}
03:17:58.753 00.492 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:01.232 02.479 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"58d4deae-b2cb-466b-87da-6f76988cbae0"}
03:18:01.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"58d4deae-b2cb-466b-87da-6f76988cbae0"}
03:18:01.233 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"be135b1b-e192-479b-9151-3d694460a028"}
03:18:01.233 00.000 14012 case statement mapped state 6 to 3
03:18:01.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"be135b1b-e192-479b-9151-3d694460a028"}
03:18:01.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bcf974d5-4175-4979-ba29-cfa1126bb7e1"}
03:18:01.234 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[6.86,7.06],"pixels":"..."},"id":"bcf974d5-4175-4979-ba29-cfa1126bb7e1"}
03:18:01.793 00.559 11616 Exposure complete
03:18:01.883 00.090 11616 worker thread done servicing request
03:18:01.883 00.000 14012 OnExposeComplete: enter
03:18:01.883 00.000 14012 UpdateGuideState(): m_state=6
03:18:01.883 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
03:18:01.884 00.001 14012 Star::Find returns 1 (0), X=934.09, Y=461.07, Mass=1462, SNR=26.7, Peak=155 HFD=3.7
03:18:01.884 00.000 14012 MultiStar: [#1 0.27,-0.12,0.73,U] [#2 0.04,0.13,0.62,U] [#3 0.10,0.03,0.66,U] [#4 0.30,0.01,0.61,U] [#5 -0.08,0.37,0.00,M1] [#6 -0.03,0.42,0.00,M9] [#7 0.16,0.48,0.00,M4] [#8 0.26,0.11,0.43,U] 
03:18:01.884 00.000 14012 single-star, 5 included, MultiStar: {0.16, 0.05}, one-star: {0.06, 0.14}
03:18:01.884 00.000 14012 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.55) = xAngle (-0.36 = -0.36)
03:18:01.884 00.000 14012 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
03:18:01.884 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.19 mountX=0.14 mountY=0.06, mountTheta=0.38
03:18:01.887 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.14, opts=13)
03:18:01.887 00.000 14012 Enqueuing Move request for scope (0.06, 0.14)
03:18:01.887 00.000 11616 Worker thread wakes up
03:18:01.887 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
03:18:01.887 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
03:18:01.887 00.000 11616 Moving (0.06, 0.14) raw xDistance=0.14 yDistance=0.06
03:18:01.887 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:18:01.887 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:01.888 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:18:01.888 00.000 11616 MoveAxis(E, 0, ABG)
03:18:01.888 00.000 11616 Move returns status 0, amount 0
03:18:01.888 00.000 11616 MoveAxis(N, 0, ABG)
03:18:01.888 00.000 11616 Move returns status 0, amount 0
03:18:01.888 00.000 11616 move complete, result=0
03:18:01.888 00.000 11616 worker thread done servicing request
03:18:01.895 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
03:18:01.910 00.015 14012 UpdateGuideState exits: m=1462 SNR=26.7
03:18:01.910 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:01.910 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:01.910 00.000 14012 Enqueuing Expose request
03:18:01.910 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:18:01.910 00.000 11616 Worker thread wakes up
03:18:01.910 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:02.420 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:04.231 01.811 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9b35c35-57c1-475f-98ff-58aee559a2e0"}
03:18:04.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9b35c35-57c1-475f-98ff-58aee559a2e0"}
03:18:04.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c98f267-6ccb-463d-a33d-6f28804ae321"}
03:18:04.232 00.000 14012 case statement mapped state 6 to 3
03:18:04.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c98f267-6ccb-463d-a33d-6f28804ae321"}
03:18:04.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"60debfe7-cfec-47f4-bce6-e33afffb1f8f"}
03:18:04.233 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.09,7.07],"pixels":"..."},"id":"60debfe7-cfec-47f4-bce6-e33afffb1f8f"}
03:18:05.458 01.225 11616 Exposure complete
03:18:05.533 00.075 11616 worker thread done servicing request
03:18:05.533 00.000 14012 OnExposeComplete: enter
03:18:05.534 00.001 14012 UpdateGuideState(): m_state=6
03:18:05.534 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
03:18:05.534 00.000 14012 Star::Find returns 1 (0), X=934.02, Y=461.27, Mass=1461, SNR=26.7, Peak=151 HFD=3.5
03:18:05.535 00.001 14012 MultiStar: [#1 0.10,0.06,0.74,U] [#2 -0.05,0.31,0.63,U] [#3 -0.00,0.43,0.00,M1] [#4 0.20,-0.03,0.61,U] [#5 -0.08,0.34,0.61,U] [#6 -0.36,0.61,0.00,M10] [#7 0.01,0.71,0.00,M5] [#8 0.14,0.25,0.43,U] 
03:18:05.535 00.000 14012 refined, 5 included, MultiStar: {0.04, 0.22}, one-star: {-0.01, 0.34}
03:18:05.535 00.000 14012 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.55) = xAngle (-0.16 = -0.16)
03:18:05.535 00.000 14012 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
03:18:05.535 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.40 mountX=0.22 mountY=0.04, mountTheta=0.18
03:18:05.537 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.22, opts=13)
03:18:05.538 00.001 14012 Enqueuing Move request for scope (0.04, 0.22)
03:18:05.538 00.000 11616 Worker thread wakes up
03:18:05.538 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
03:18:05.538 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
03:18:05.538 00.000 11616 Moving (0.04, 0.22) raw xDistance=0.22 yDistance=0.04
03:18:05.538 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:18:05.538 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:05.538 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:18:05.538 00.000 11616 MoveAxis(W, 230, ABG)
03:18:05.539 00.001 11616 Guiding  Dir = 3, Dur = 230
03:18:05.539 00.000 11616 IsSlewing returns 0
03:18:05.546 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:18:05.560 00.014 14012 UpdateGuideState exits: m=1461 SNR=26.7
03:18:05.560 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:05.560 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:05.560 00.000 14012 Enqueuing Expose request
03:18:05.595 00.035 11616 IsGuiding returns 0
03:18:05.600 00.005 11616 PulseGuide returned control before completion, sleep 236
03:18:06.020 00.420 11616 IsGuiding returns 0
03:18:06.020 00.000 11616 Move returns status 0, amount 230
03:18:06.020 00.000 11616 MoveAxis(N, 0, ABG)
03:18:06.020 00.000 11616 Move returns status 0, amount 0
03:18:06.020 00.000 11616 move complete, result=0
03:18:06.020 00.000 11616 worker thread done servicing request
03:18:06.020 00.000 11616 Worker thread wakes up
03:18:06.020 00.000 14012 GuideStep: 0.2 px 230 ms WEST, 0.0 px 0 ms NORTH
03:18:06.021 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:06.527 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:07.231 00.704 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc8d4b3d-79e6-4fd5-8d25-fb36654d5ae4"}
03:18:07.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc8d4b3d-79e6-4fd5-8d25-fb36654d5ae4"}
03:18:07.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"818d357c-2308-490e-bea7-98afd653c872"}
03:18:07.232 00.000 14012 case statement mapped state 6 to 3
03:18:07.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"818d357c-2308-490e-bea7-98afd653c872"}
03:18:07.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"232cf9ca-52c2-4962-98c2-2553f5d138cf"}
03:18:07.233 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.02,7.27],"pixels":"..."},"id":"232cf9ca-52c2-4962-98c2-2553f5d138cf"}
03:18:09.560 02.327 11616 Exposure complete
03:18:09.633 00.073 11616 worker thread done servicing request
03:18:09.634 00.001 14012 OnExposeComplete: enter
03:18:09.634 00.000 14012 UpdateGuideState(): m_state=6
03:18:09.634 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
03:18:09.634 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=461.00, Mass=1381, SNR=25.9, Peak=141 HFD=3.9
03:18:09.635 00.001 14012 MultiStar: [#1 0.18,-0.05,0.77,U] [#2 -0.28,-0.02,0.63,U] [#3 0.04,-0.10,0.69,U] [#4 0.25,-0.27,0.00,M1] [#5 -0.20,0.30,0.00,M1] [#6 -0.25,0.20,0.65,U] [#7 0.08,0.26,0.51,U] [#8 0.29,0.05,0.44,U] 
03:18:09.635 00.000 14012 refined, 6 included, MultiStar: {-0.02, 0.05}, one-star: {-0.09, 0.08}
03:18:09.635 00.000 14012 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.55) = xAngle (0.40 = 0.40)
03:18:09.635 00.000 14012 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.77)
03:18:09.635 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.95 mountX=0.05 mountY=-0.02, mountTheta=-0.38
03:18:09.637 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.05, opts=13)
03:18:09.637 00.000 14012 Enqueuing Move request for scope (-0.02, 0.05)
03:18:09.637 00.000 11616 Worker thread wakes up
03:18:09.637 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:18:09.638 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:18:09.638 00.000 11616 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=-0.02
03:18:09.638 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:18:09.638 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:09.638 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:18:09.638 00.000 11616 MoveAxis(E, 0, ABG)
03:18:09.638 00.000 11616 Move returns status 0, amount 0
03:18:09.638 00.000 11616 MoveAxis(N, 0, ABG)
03:18:09.638 00.000 11616 Move returns status 0, amount 0
03:18:09.638 00.000 11616 move complete, result=0
03:18:09.639 00.001 11616 worker thread done servicing request
03:18:09.646 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:18:09.661 00.015 14012 UpdateGuideState exits: m=1381 SNR=25.9
03:18:09.662 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:09.662 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:09.662 00.000 14012 Enqueuing Expose request
03:18:09.662 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:09.662 00.000 11616 Worker thread wakes up
03:18:09.662 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:10.170 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:10.231 00.061 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"62d9251e-3031-437e-82b7-163d4a4522ba"}
03:18:10.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"62d9251e-3031-437e-82b7-163d4a4522ba"}
03:18:10.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2c626dc-9307-446c-b656-7aad042d0f5c"}
03:18:10.233 00.001 14012 case statement mapped state 6 to 3
03:18:10.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c626dc-9307-446c-b656-7aad042d0f5c"}
03:18:10.234 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f5a7bf0e-ddf3-4452-8aec-97523ea9247a"}
03:18:10.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.94,7.00],"pixels":"..."},"id":"f5a7bf0e-ddf3-4452-8aec-97523ea9247a"}
03:18:13.208 02.974 11616 Exposure complete
03:18:13.232 00.024 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0edcced8-b49c-4f1e-9cc8-07c5266f0910"}
03:18:13.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0edcced8-b49c-4f1e-9cc8-07c5266f0910"}
03:18:13.233 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a65c62c-e81f-4914-965a-f2a303037b02"}
03:18:13.233 00.000 14012 case statement mapped state 6 to 3
03:18:13.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a65c62c-e81f-4914-965a-f2a303037b02"}
03:18:13.234 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"541ff24d-78e4-41b5-8aef-39260f4d9c29"}
03:18:13.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.94,7.00],"pixels":"..."},"id":"541ff24d-78e4-41b5-8aef-39260f4d9c29"}
03:18:13.305 00.071 11616 worker thread done servicing request
03:18:13.305 00.000 14012 OnExposeComplete: enter
03:18:13.305 00.000 14012 UpdateGuideState(): m_state=6
03:18:13.306 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
03:18:13.306 00.000 14012 Star::Find returns 1 (0), X=934.00, Y=461.07, Mass=1467, SNR=26.7, Peak=161 HFD=3.4
03:18:13.307 00.001 14012 MultiStar: [#1 0.22,-0.11,0.70,U] [#2 -0.23,0.15,0.64,U] [#3 0.01,0.00,0.69,U] [#4 0.23,-0.09,0.62,U] [#5 0.13,0.11,0.60,U] [#6 -0.15,0.30,0.62,U] [#7 0.09,0.39,0.00,M5] [#8 0.21,0.15,0.41,U] 
03:18:13.307 00.000 14012 refined, 7 included, MultiStar: {0.04, 0.08}, one-star: {-0.03, 0.15}
03:18:13.307 00.000 14012 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.55) = xAngle (-0.41 = -0.41)
03:18:13.307 00.000 14012 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
03:18:13.307 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.14 mountX=0.08 mountY=0.04, mountTheta=0.43
03:18:13.309 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.08, opts=13)
03:18:13.309 00.000 14012 Enqueuing Move request for scope (0.04, 0.08)
03:18:13.309 00.000 11616 Worker thread wakes up
03:18:13.309 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
03:18:13.309 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
03:18:13.310 00.001 11616 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=0.04
03:18:13.310 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:18:13.310 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:13.310 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:18:13.310 00.000 11616 MoveAxis(E, 0, ABG)
03:18:13.310 00.000 11616 Move returns status 0, amount 0
03:18:13.311 00.001 11616 MoveAxis(N, 0, ABG)
03:18:13.311 00.000 11616 Move returns status 0, amount 0
03:18:13.311 00.000 11616 move complete, result=0
03:18:13.311 00.000 11616 worker thread done servicing request
03:18:13.321 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:18:13.337 00.016 14012 UpdateGuideState exits: m=1467 SNR=26.7
03:18:13.337 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:13.338 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:13.338 00.000 14012 Enqueuing Expose request
03:18:13.338 00.000 11616 Worker thread wakes up
03:18:13.338 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:13.338 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:13.852 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:16.231 02.379 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f13fc9b-7a18-4c73-9d0a-7f019569cd20"}
03:18:16.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f13fc9b-7a18-4c73-9d0a-7f019569cd20"}
03:18:16.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ffccc597-511d-477b-8b43-552a4b5e8fd9"}
03:18:16.232 00.000 14012 case statement mapped state 6 to 3
03:18:16.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffccc597-511d-477b-8b43-552a4b5e8fd9"}
03:18:16.233 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9dae37fb-3178-4273-b60b-ecb89f616582"}
03:18:16.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.00,7.07],"pixels":"..."},"id":"9dae37fb-3178-4273-b60b-ecb89f616582"}
03:18:16.881 00.648 11616 Exposure complete
03:18:16.971 00.090 11616 worker thread done servicing request
03:18:16.971 00.000 14012 OnExposeComplete: enter
03:18:16.971 00.000 14012 UpdateGuideState(): m_state=6
03:18:16.971 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
03:18:16.971 00.000 14012 Star::Find returns 1 (0), X=933.80, Y=461.21, Mass=1412, SNR=26.2, Peak=155 HFD=3.5
03:18:16.972 00.001 14012 MultiStar: [#1 0.22,-0.00,0.73,U] [#2 -0.20,0.23,0.65,U] [#3 0.01,0.13,0.68,U] [#4 0.25,-0.02,0.62,U] [#5 -0.16,0.46,0.00,M1] [#6 -0.25,0.67,0.00,M9] [#7 0.00,0.49,0.00,M6] [#8 0.22,0.30,0.00,M1] 
03:18:16.972 00.000 14012 refined, 4 included, MultiStar: {-0.01, 0.14}, one-star: {-0.23, 0.29}
03:18:16.972 00.000 14012 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.55) = xAngle (0.11 = 0.11)
03:18:16.972 00.000 14012 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
03:18:16.972 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.66 mountX=0.14 mountY=-0.01, mountTheta=-0.08
03:18:16.975 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.14, opts=13)
03:18:16.975 00.000 14012 Enqueuing Move request for scope (-0.01, 0.14)
03:18:16.975 00.000 11616 Worker thread wakes up
03:18:16.975 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
03:18:16.975 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
03:18:16.975 00.000 11616 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.01
03:18:16.975 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:18:16.975 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:16.976 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:18:16.976 00.000 11616 MoveAxis(E, 0, ABG)
03:18:16.976 00.000 11616 Move returns status 0, amount 0
03:18:16.976 00.000 11616 MoveAxis(N, 0, ABG)
03:18:16.976 00.000 11616 Move returns status 0, amount 0
03:18:16.976 00.000 11616 move complete, result=0
03:18:16.977 00.001 11616 worker thread done servicing request
03:18:16.984 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:18:16.999 00.015 14012 UpdateGuideState exits: m=1412 SNR=26.2
03:18:16.999 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:16.999 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:16.999 00.000 14012 Enqueuing Expose request
03:18:16.999 00.000 11616 Worker thread wakes up
03:18:17.000 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:17.000 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:17.510 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:19.231 01.721 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48ce8884-22a3-4599-beae-c83824e2ab55"}
03:18:19.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48ce8884-22a3-4599-beae-c83824e2ab55"}
03:18:19.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"950153ad-29bc-418b-8526-398313970374"}
03:18:19.232 00.000 14012 case statement mapped state 6 to 3
03:18:19.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"950153ad-29bc-418b-8526-398313970374"}
03:18:19.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c7e73c86-56f9-4aa9-b1b5-c3e31318b4a0"}
03:18:19.233 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.80,7.21],"pixels":"..."},"id":"c7e73c86-56f9-4aa9-b1b5-c3e31318b4a0"}
03:18:20.533 01.300 11616 Exposure complete
03:18:20.607 00.074 11616 worker thread done servicing request
03:18:20.607 00.000 14012 OnExposeComplete: enter
03:18:20.607 00.000 14012 UpdateGuideState(): m_state=6
03:18:20.607 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
03:18:20.608 00.001 14012 Star::Find returns 1 (0), X=933.94, Y=461.14, Mass=1398, SNR=26.1, Peak=154 HFD=3.4
03:18:20.608 00.000 14012 MultiStar: [#1 0.04,0.02,0.73,U] [#2 0.03,0.18,0.64,U] [#3 0.05,0.21,0.70,U] [#4 0.01,0.09,0.65,U] [#5 -0.04,0.36,0.62,U] [#6 -0.43,0.58,0.00,M10] [#7 -0.01,0.70,0.00,M7] [#8 0.13,0.45,0.00,M2] 
03:18:20.608 00.000 14012 refined, 5 included, MultiStar: {-0.01, 0.18}, one-star: {-0.09, 0.22}
03:18:20.608 00.000 14012 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.55) = xAngle (0.05 = 0.05)
03:18:20.608 00.000 14012 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
03:18:20.609 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.61 mountX=0.18 mountY=-0.01, mountTheta=-0.03
03:18:20.610 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.18, opts=13)
03:18:20.610 00.000 14012 Enqueuing Move request for scope (-0.01, 0.18)
03:18:20.611 00.001 11616 Worker thread wakes up
03:18:20.611 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
03:18:20.611 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
03:18:20.611 00.000 11616 Moving (-0.01, 0.18) raw xDistance=0.18 yDistance=-0.01
03:18:20.611 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:18:20.611 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:20.611 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:18:20.611 00.000 11616 MoveAxis(W, 186, ABG)
03:18:20.611 00.000 11616 Guiding  Dir = 3, Dur = 186
03:18:20.612 00.001 11616 IsSlewing returns 0
03:18:20.620 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:18:20.635 00.015 14012 UpdateGuideState exits: m=1398 SNR=26.1
03:18:20.635 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:20.635 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:20.635 00.000 14012 Enqueuing Expose request
03:18:20.690 00.055 11616 IsGuiding returns 0
03:18:20.695 00.005 11616 PulseGuide returned control before completion, sleep 192
03:18:20.978 00.283 11616 IsGuiding returns 0
03:18:20.979 00.001 11616 Move returns status 0, amount 186
03:18:20.979 00.000 11616 MoveAxis(N, 0, ABG)
03:18:20.979 00.000 11616 Move returns status 0, amount 0
03:18:20.979 00.000 11616 move complete, result=0
03:18:20.979 00.000 11616 worker thread done servicing request
03:18:20.979 00.000 11616 Worker thread wakes up
03:18:20.979 00.000 14012 GuideStep: 0.2 px 186 ms WEST, -0.0 px 0 ms NORTH
03:18:20.979 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:21.496 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:22.229 00.733 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ebbdcb3b-a4aa-43ca-b310-d0a01ffdcc3d"}
03:18:22.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ebbdcb3b-a4aa-43ca-b310-d0a01ffdcc3d"}
03:18:22.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"863a3a51-d1cc-4d1b-9781-bd41cfa191ea"}
03:18:22.230 00.000 14012 case statement mapped state 6 to 3
03:18:22.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"863a3a51-d1cc-4d1b-9781-bd41cfa191ea"}
03:18:22.231 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8a2baa5e-6437-4226-bea9-4dd665120977"}
03:18:22.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[6.94,7.14],"pixels":"..."},"id":"8a2baa5e-6437-4226-bea9-4dd665120977"}
03:18:24.525 02.294 11616 Exposure complete
03:18:24.598 00.073 11616 worker thread done servicing request
03:18:24.598 00.000 14012 OnExposeComplete: enter
03:18:24.599 00.001 14012 UpdateGuideState(): m_state=6
03:18:24.599 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
03:18:24.599 00.000 14012 Star::Find returns 1 (0), X=933.99, Y=460.92, Mass=1428, SNR=26.4, Peak=164 HFD=3.2
03:18:24.600 00.001 14012 MultiStar: [#1 0.08,-0.31,0.72,U] [#2 -0.28,0.01,0.65,U] [#3 -0.00,0.05,0.70,U] [#4 -0.06,-0.00,0.64,U] [#5 -0.02,0.21,0.59,U] [#6 -0.16,0.40,0.00,R] [#7 0.18,0.27,0.51,U] [#8 0.36,0.14,0.00,M3] 
03:18:24.600 00.000 14012 refined, 6 included, MultiStar: {-0.03, 0.02}, one-star: {-0.04, -0.01}
03:18:24.600 00.000 14012 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.55) = xAngle (1.05 = 1.05)
03:18:24.600 00.000 14012 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.11)
03:18:24.600 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.60 mountX=0.01 mountY=-0.03, mountTheta=-1.05
03:18:24.602 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.02, opts=13)
03:18:24.602 00.000 14012 Enqueuing Move request for scope (-0.03, 0.02)
03:18:24.602 00.000 11616 Worker thread wakes up
03:18:24.602 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:18:24.603 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:18:24.603 00.000 11616 Moving (-0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
03:18:24.603 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:18:24.603 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:24.603 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:18:24.603 00.000 11616 MoveAxis(E, 0, ABG)
03:18:24.603 00.000 11616 Move returns status 0, amount 0
03:18:24.603 00.000 11616 MoveAxis(N, 0, ABG)
03:18:24.603 00.000 11616 Move returns status 0, amount 0
03:18:24.603 00.000 11616 move complete, result=0
03:18:24.604 00.001 11616 worker thread done servicing request
03:18:24.612 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:18:24.627 00.015 14012 UpdateGuideState exits: m=1428 SNR=26.4
03:18:24.627 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:24.627 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:24.627 00.000 14012 Enqueuing Expose request
03:18:24.627 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:24.627 00.000 11616 Worker thread wakes up
03:18:24.627 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:25.140 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:25.228 00.088 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"26e0084d-7154-4e5a-bc83-c51ab9468ea6"}
03:18:25.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"26e0084d-7154-4e5a-bc83-c51ab9468ea6"}
03:18:25.229 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e032fbbd-ca43-477a-b37a-f51f804ea0ac"}
03:18:25.229 00.000 14012 case statement mapped state 6 to 3
03:18:25.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e032fbbd-ca43-477a-b37a-f51f804ea0ac"}
03:18:25.229 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"624bd548-ba7c-4378-87e3-f2489c51b3f9"}
03:18:25.230 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[6.99,6.92],"pixels":"..."},"id":"624bd548-ba7c-4378-87e3-f2489c51b3f9"}
03:18:28.164 02.934 11616 Exposure complete
03:18:28.229 00.065 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"076e9856-7b35-4281-83fb-90b591355fa2"}
03:18:28.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"076e9856-7b35-4281-83fb-90b591355fa2"}
03:18:28.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"537e3359-5d4d-4683-b190-a0d26c2fa41d"}
03:18:28.230 00.000 14012 case statement mapped state 6 to 3
03:18:28.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"537e3359-5d4d-4683-b190-a0d26c2fa41d"}
03:18:28.231 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eae41168-72a5-4939-9ed9-c1b2ced3b600"}
03:18:28.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[6.99,6.92],"pixels":"..."},"id":"eae41168-72a5-4939-9ed9-c1b2ced3b600"}
03:18:28.238 00.007 11616 worker thread done servicing request
03:18:28.239 00.001 14012 OnExposeComplete: enter
03:18:28.239 00.000 14012 UpdateGuideState(): m_state=6
03:18:28.239 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
03:18:28.239 00.000 14012 Star::Find returns 1 (0), X=933.82, Y=460.85, Mass=1431, SNR=26.5, Peak=150 HFD=3.5
03:18:28.240 00.001 14012 MultiStar: [#1 0.03,-0.18,0.75,U] [#2 -0.16,-0.01,0.64,U] [#3 -0.03,-0.10,0.67,U] [#4 0.12,-0.08,0.61,U] [#5 -0.06,0.05,0.61,U] [#6 -0.02,-0.46,0.00,M1] [#7 -0.10,0.18,0.50,U] [#8 0.21,-0.04,0.45,U] 
03:18:28.240 00.000 14012 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.21, -0.07}
03:18:28.240 00.000 14012 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.55) = xAngle (-3.94 = 2.34)
03:18:28.240 00.000 14012 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
03:18:28.240 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.39 mountX=-0.04 mountY=-0.04, mountTheta=-2.33
03:18:28.242 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.04, opts=13)
03:18:28.242 00.000 14012 Enqueuing Move request for scope (-0.04, -0.04)
03:18:28.242 00.000 11616 Worker thread wakes up
03:18:28.243 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:18:28.243 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:18:28.243 00.000 11616 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=-0.04
03:18:28.243 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:18:28.243 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:28.243 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:18:28.243 00.000 11616 MoveAxis(E, 0, ABG)
03:18:28.244 00.001 11616 Move returns status 0, amount 0
03:18:28.244 00.000 11616 MoveAxis(N, 0, ABG)
03:18:28.244 00.000 11616 Move returns status 0, amount 0
03:18:28.244 00.000 11616 move complete, result=0
03:18:28.244 00.000 11616 worker thread done servicing request
03:18:28.253 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:18:28.272 00.019 14012 UpdateGuideState exits: m=1431 SNR=26.5
03:18:28.272 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:28.272 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:28.272 00.000 14012 Enqueuing Expose request
03:18:28.272 00.000 11616 Worker thread wakes up
03:18:28.272 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:28.272 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:28.785 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:31.227 02.442 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a5749b3-5e81-4801-9b4b-176733100099"}
03:18:31.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a5749b3-5e81-4801-9b4b-176733100099"}
03:18:31.228 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c95b3353-a09e-466c-a487-b4aa43cd33fd"}
03:18:31.228 00.000 14012 case statement mapped state 6 to 3
03:18:31.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c95b3353-a09e-466c-a487-b4aa43cd33fd"}
03:18:31.228 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0be6be03-3e55-41a7-8948-65dafb50c46e"}
03:18:31.229 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.82,6.85],"pixels":"..."},"id":"0be6be03-3e55-41a7-8948-65dafb50c46e"}
03:18:31.811 00.582 11616 Exposure complete
03:18:31.885 00.074 11616 worker thread done servicing request
03:18:31.885 00.000 14012 OnExposeComplete: enter
03:18:31.885 00.000 14012 UpdateGuideState(): m_state=6
03:18:31.886 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
03:18:31.886 00.000 14012 Star::Find returns 1 (0), X=933.91, Y=461.06, Mass=1372, SNR=25.8, Peak=175 HFD=3.0
03:18:31.886 00.000 14012 MultiStar: [#1 -0.01,-0.15,0.74,U] [#2 -0.27,0.10,0.65,U] [#3 -0.09,-0.00,0.68,U] [#4 0.18,-0.07,0.65,U] [#5 -0.09,0.31,0.60,U] [#6 0.07,-0.24,0.64,U] [#7 -0.07,0.58,0.00,M6] [#8 0.25,0.29,0.00,M3] 
03:18:31.886 00.000 14012 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {-0.12, 0.14}
03:18:31.887 00.001 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
03:18:31.887 00.000 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
03:18:31.887 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.83 mountX=0.02 mountY=-0.05, mountTheta=-1.28
03:18:31.889 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.02, opts=13)
03:18:31.889 00.000 14012 Enqueuing Move request for scope (-0.05, 0.02)
03:18:31.889 00.000 11616 Worker thread wakes up
03:18:31.889 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:18:31.889 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:18:31.889 00.000 11616 Moving (-0.05, 0.02) raw xDistance=0.02 yDistance=-0.05
03:18:31.889 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:18:31.890 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:31.890 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:18:31.890 00.000 11616 MoveAxis(E, 0, ABG)
03:18:31.890 00.000 11616 Move returns status 0, amount 0
03:18:31.890 00.000 11616 MoveAxis(N, 0, ABG)
03:18:31.890 00.000 11616 Move returns status 0, amount 0
03:18:31.890 00.000 11616 move complete, result=0
03:18:31.890 00.000 11616 worker thread done servicing request
03:18:31.897 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:18:31.911 00.014 14012 UpdateGuideState exits: m=1372 SNR=25.8
03:18:31.912 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:31.912 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:31.912 00.000 14012 Enqueuing Expose request
03:18:31.912 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:31.912 00.000 11616 Worker thread wakes up
03:18:31.912 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:32.424 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:34.226 01.802 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"466770d3-2fa2-4c73-a13d-ed6f36403ed8"}
03:18:34.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"466770d3-2fa2-4c73-a13d-ed6f36403ed8"}
03:18:34.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57346cd3-44b7-40a8-ab1c-c7488cd83fd2"}
03:18:34.227 00.000 14012 case statement mapped state 6 to 3
03:18:34.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"57346cd3-44b7-40a8-ab1c-c7488cd83fd2"}
03:18:34.227 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e61001d8-a76f-4277-8024-06a480ad1139"}
03:18:34.228 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.91,7.06],"pixels":"..."},"id":"e61001d8-a76f-4277-8024-06a480ad1139"}
03:18:35.451 01.223 11616 Exposure complete
03:18:35.531 00.080 11616 worker thread done servicing request
03:18:35.532 00.001 14012 OnExposeComplete: enter
03:18:35.532 00.000 14012 UpdateGuideState(): m_state=6
03:18:35.532 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
03:18:35.532 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=461.07, Mass=1386, SNR=26.0, Peak=169 HFD=3.0
03:18:35.533 00.001 14012 MultiStar: [#1 -0.09,-0.13,0.74,U] [#2 -0.14,0.27,0.65,U] [#3 -0.05,0.04,0.69,U] [#4 0.02,0.17,0.62,U] [#5 -0.11,0.23,0.60,U] [#6 -0.19,-0.14,0.65,U] [#7 -0.04,0.40,0.00,M7] [#8 0.20,-0.09,0.43,U] 
03:18:35.533 00.000 14012 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.09, 0.14}
03:18:35.533 00.000 14012 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.55) = xAngle (0.83 = 0.83)
03:18:35.533 00.000 14012 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
03:18:35.533 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=0.07 mountY=-0.07, mountTheta=-0.81
03:18:35.535 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.07, opts=13)
03:18:35.535 00.000 14012 Enqueuing Move request for scope (-0.07, 0.07)
03:18:35.535 00.000 11616 Worker thread wakes up
03:18:35.535 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
03:18:35.536 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
03:18:35.536 00.000 11616 Moving (-0.07, 0.07) raw xDistance=0.07 yDistance=-0.07
03:18:35.536 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:18:35.536 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:35.536 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:18:35.536 00.000 11616 MoveAxis(E, 0, ABG)
03:18:35.536 00.000 11616 Move returns status 0, amount 0
03:18:35.536 00.000 11616 MoveAxis(N, 0, ABG)
03:18:35.536 00.000 11616 Move returns status 0, amount 0
03:18:35.536 00.000 11616 move complete, result=0
03:18:35.537 00.001 11616 worker thread done servicing request
03:18:35.543 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:18:35.558 00.015 14012 UpdateGuideState exits: m=1386 SNR=26.0
03:18:35.558 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:35.558 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:35.558 00.000 14012 Enqueuing Expose request
03:18:35.558 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:35.559 00.001 11616 Worker thread wakes up
03:18:35.559 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:36.072 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:37.227 01.155 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd4021c3-6422-4019-b76c-6cba8a1b1167"}
03:18:37.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd4021c3-6422-4019-b76c-6cba8a1b1167"}
03:18:37.228 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47f9794c-04c5-4ee4-ab88-c0a376a525cf"}
03:18:37.228 00.000 14012 case statement mapped state 6 to 3
03:18:37.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"47f9794c-04c5-4ee4-ab88-c0a376a525cf"}
03:18:37.229 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f1749d40-3345-453f-b955-1d87d8937b11"}
03:18:37.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"f1749d40-3345-453f-b955-1d87d8937b11"}
03:18:39.098 01.869 11616 Exposure complete
03:18:39.174 00.076 11616 worker thread done servicing request
03:18:39.175 00.001 14012 OnExposeComplete: enter
03:18:39.175 00.000 14012 UpdateGuideState(): m_state=6
03:18:39.175 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
03:18:39.175 00.000 14012 Star::Find returns 1 (0), X=933.82, Y=461.11, Mass=1436, SNR=26.4, Peak=154 HFD=3.5
03:18:39.176 00.001 14012 MultiStar: [#1 0.13,0.13,0.72,U] [#2 -0.25,0.21,0.64,U] [#3 0.12,0.19,0.66,U] [#4 0.12,0.05,0.63,U] [#5 -0.15,0.47,0.00,M1] [#6 -0.08,0.05,0.63,U] [#7 -0.17,0.59,0.00,M8] [#8 0.22,0.41,0.00,M3] 
03:18:39.176 00.000 14012 refined, 5 included, MultiStar: {-0.04, 0.14}, one-star: {-0.21, 0.19}
03:18:39.176 00.000 14012 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.55) = xAngle (0.29 = 0.29)
03:18:39.176 00.000 14012 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.88)
03:18:39.176 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.84 mountX=0.14 mountY=-0.04, mountTheta=-0.27
03:18:39.178 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.14, opts=13)
03:18:39.178 00.000 14012 Enqueuing Move request for scope (-0.04, 0.14)
03:18:39.179 00.001 11616 Worker thread wakes up
03:18:39.179 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
03:18:39.179 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
03:18:39.179 00.000 11616 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=-0.04
03:18:39.179 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:18:39.179 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:39.179 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:18:39.179 00.000 11616 MoveAxis(E, 0, ABG)
03:18:39.180 00.001 11616 Move returns status 0, amount 0
03:18:39.180 00.000 11616 MoveAxis(N, 0, ABG)
03:18:39.180 00.000 11616 Move returns status 0, amount 0
03:18:39.180 00.000 11616 move complete, result=0
03:18:39.180 00.000 11616 worker thread done servicing request
03:18:39.190 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:18:39.205 00.015 14012 UpdateGuideState exits: m=1436 SNR=26.4
03:18:39.205 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:39.205 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:39.205 00.000 14012 Enqueuing Expose request
03:18:39.205 00.000 11616 Worker thread wakes up
03:18:39.205 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:39.205 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:39.719 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:40.225 00.506 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f654fb0-4f6d-4710-a592-f9464494c78e"}
03:18:40.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f654fb0-4f6d-4710-a592-f9464494c78e"}
03:18:40.226 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"71534c16-5c62-4c22-8b85-0815299eb5a7"}
03:18:40.226 00.000 14012 case statement mapped state 6 to 3
03:18:40.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"71534c16-5c62-4c22-8b85-0815299eb5a7"}
03:18:40.226 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"165016fd-b2ca-4009-9042-17fc26bd65af"}
03:18:40.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.82,7.11],"pixels":"..."},"id":"165016fd-b2ca-4009-9042-17fc26bd65af"}
03:18:42.748 02.522 11616 Exposure complete
03:18:42.847 00.099 11616 worker thread done servicing request
03:18:42.848 00.001 14012 OnExposeComplete: enter
03:18:42.848 00.000 14012 UpdateGuideState(): m_state=6
03:18:42.848 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
03:18:42.848 00.000 14012 Star::Find returns 1 (0), X=933.84, Y=461.17, Mass=1360, SNR=25.7, Peak=156 HFD=3.2
03:18:42.849 00.001 14012 MultiStar: [#1 0.30,-0.26,0.00,M1] [#2 -0.36,0.23,0.00,M1] [#3 0.14,-0.09,0.71,U] [#4 0.23,0.00,0.64,U] [#5 -0.02,0.35,0.61,U] [#6 0.14,-0.13,0.64,U] [#7 0.27,0.40,0.00,M9] [#8 0.20,0.23,0.45,U] 
03:18:42.849 00.000 14012 refined, 5 included, MultiStar: {0.06, 0.10}, one-star: {-0.19, 0.25}
03:18:42.849 00.000 14012 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.55) = xAngle (-0.48 = -0.48)
03:18:42.849 00.000 14012 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
03:18:42.849 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.07 mountX=0.11 mountY=0.06, mountTheta=0.50
03:18:42.851 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.10, opts=13)
03:18:42.851 00.000 14012 Enqueuing Move request for scope (0.06, 0.10)
03:18:42.851 00.000 11616 Worker thread wakes up
03:18:42.852 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
03:18:42.852 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
03:18:42.852 00.000 11616 Moving (0.06, 0.10) raw xDistance=0.11 yDistance=0.06
03:18:42.852 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:18:42.852 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:42.852 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:18:42.852 00.000 11616 MoveAxis(E, 0, ABG)
03:18:42.853 00.001 11616 Move returns status 0, amount 0
03:18:42.853 00.000 11616 MoveAxis(N, 0, ABG)
03:18:42.853 00.000 11616 Move returns status 0, amount 0
03:18:42.853 00.000 11616 move complete, result=0
03:18:42.853 00.000 11616 worker thread done servicing request
03:18:42.861 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:18:42.880 00.019 14012 UpdateGuideState exits: m=1360 SNR=25.7
03:18:42.880 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:42.880 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:42.880 00.000 14012 Enqueuing Expose request
03:18:42.881 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:18:42.881 00.000 11616 Worker thread wakes up
03:18:42.881 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:43.225 00.344 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef0aa489-717f-4708-9c41-ddb30ce3ddb7"}
03:18:43.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef0aa489-717f-4708-9c41-ddb30ce3ddb7"}
03:18:43.226 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a963f89-8262-4f5a-bbaf-a4ece4bde1e4"}
03:18:43.226 00.000 14012 case statement mapped state 6 to 3
03:18:43.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a963f89-8262-4f5a-bbaf-a4ece4bde1e4"}
03:18:43.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"672f909d-f4a2-419c-bcac-e040d00985eb"}
03:18:43.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.84,7.17],"pixels":"..."},"id":"672f909d-f4a2-419c-bcac-e040d00985eb"}
03:18:43.388 00.161 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:46.224 02.836 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a948ecb-b444-4e46-aa05-6b4f4eaafb1d"}
03:18:46.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a948ecb-b444-4e46-aa05-6b4f4eaafb1d"}
03:18:46.225 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3d20d6d9-bad1-4bcc-a04a-7138da14ba98"}
03:18:46.225 00.000 14012 case statement mapped state 6 to 3
03:18:46.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d20d6d9-bad1-4bcc-a04a-7138da14ba98"}
03:18:46.225 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"952a655a-1013-4e76-9d29-69ec99ea74bf"}
03:18:46.226 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.84,7.17],"pixels":"..."},"id":"952a655a-1013-4e76-9d29-69ec99ea74bf"}
03:18:46.426 00.200 11616 Exposure complete
03:18:46.512 00.086 11616 worker thread done servicing request
03:18:46.512 00.000 14012 OnExposeComplete: enter
03:18:46.512 00.000 14012 UpdateGuideState(): m_state=6
03:18:46.512 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
03:18:46.513 00.001 14012 Star::Find returns 1 (0), X=933.85, Y=461.12, Mass=1460, SNR=26.7, Peak=163 HFD=3.3
03:18:46.513 00.000 14012 MultiStar: [#1 0.34,-0.12,0.70,U] [#2 -0.43,0.20,0.00,M2] [#3 0.11,0.18,0.67,U] [#4 0.15,0.19,0.61,U] [#5 -0.18,0.46,0.00,M1] [#6 -0.09,-0.07,0.62,U] [#7 -0.03,0.38,0.00,M10] [#8 0.26,0.36,0.00,M3] 
03:18:46.513 00.000 14012 refined, 4 included, MultiStar: {0.05, 0.09}, one-star: {-0.18, 0.20}
03:18:46.513 00.000 14012 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.55) = xAngle (-0.46 = -0.46)
03:18:46.513 00.000 14012 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
03:18:46.513 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.09 mountX=0.09 mountY=0.05, mountTheta=0.48
03:18:46.515 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.09, opts=13)
03:18:46.515 00.000 14012 Enqueuing Move request for scope (0.05, 0.09)
03:18:46.515 00.000 11616 Worker thread wakes up
03:18:46.516 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
03:18:46.516 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
03:18:46.516 00.000 11616 Moving (0.05, 0.09) raw xDistance=0.09 yDistance=0.05
03:18:46.516 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:18:46.516 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:46.516 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:18:46.516 00.000 11616 MoveAxis(E, 0, ABG)
03:18:46.516 00.000 11616 Move returns status 0, amount 0
03:18:46.516 00.000 11616 MoveAxis(N, 0, ABG)
03:18:46.516 00.000 11616 Move returns status 0, amount 0
03:18:46.517 00.001 11616 move complete, result=0
03:18:46.517 00.000 11616 worker thread done servicing request
03:18:46.524 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:18:46.538 00.014 14012 UpdateGuideState exits: m=1460 SNR=26.7
03:18:46.539 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:46.539 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:46.539 00.000 14012 Enqueuing Expose request
03:18:46.539 00.000 11616 Worker thread wakes up
03:18:46.539 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:46.539 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:47.043 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:49.223 02.180 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1dcf3851-8056-4ddf-bfdc-729c143fb818"}
03:18:49.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1dcf3851-8056-4ddf-bfdc-729c143fb818"}
03:18:49.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4972216b-682a-4926-920c-849ae78bced5"}
03:18:49.224 00.000 14012 case statement mapped state 6 to 3
03:18:49.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4972216b-682a-4926-920c-849ae78bced5"}
03:18:49.224 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"01d383bf-873f-4e35-92ed-fd858d623d88"}
03:18:49.225 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[6.85,7.12],"pixels":"..."},"id":"01d383bf-873f-4e35-92ed-fd858d623d88"}
03:18:50.066 00.841 11616 Exposure complete
03:18:50.138 00.072 11616 worker thread done servicing request
03:18:50.138 00.000 14012 OnExposeComplete: enter
03:18:50.139 00.001 14012 UpdateGuideState(): m_state=6
03:18:50.139 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
03:18:50.139 00.000 14012 Star::Find returns 1 (0), X=933.97, Y=460.91, Mass=1448, SNR=26.6, Peak=170 HFD=3.3
03:18:50.140 00.001 14012 MultiStar: [#1 0.15,-0.13,0.71,U] [#2 -0.07,0.02,0.63,U] [#3 -0.08,-0.11,0.67,U] [#4 0.04,-0.11,0.63,U] [#5 -0.11,0.15,0.60,U] [#6 -0.30,-0.05,0.62,U] [#7 -0.05,0.38,0.00,R] [#8 0.13,0.08,0.44,U] 
03:18:50.140 00.000 14012 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.06, -0.02}
03:18:50.140 00.000 14012 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.55) = xAngle (-4.15 = 2.13)
03:18:50.140 00.000 14012 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.03 = -1.03)
03:18:50.140 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.60 mountX=-0.03 mountY=-0.04, mountTheta=-2.13
03:18:50.142 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.03, opts=13)
03:18:50.142 00.000 14012 Enqueuing Move request for scope (-0.04, -0.03)
03:18:50.142 00.000 11616 Worker thread wakes up
03:18:50.142 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:18:50.142 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:18:50.143 00.001 11616 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
03:18:50.143 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:18:50.143 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:50.143 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:18:50.143 00.000 11616 MoveAxis(E, 0, ABG)
03:18:50.143 00.000 11616 Move returns status 0, amount 0
03:18:50.143 00.000 11616 MoveAxis(N, 0, ABG)
03:18:50.143 00.000 11616 Move returns status 0, amount 0
03:18:50.143 00.000 11616 move complete, result=0
03:18:50.143 00.000 11616 worker thread done servicing request
03:18:50.151 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=84, Gamma=0.560
03:18:50.167 00.016 14012 UpdateGuideState exits: m=1448 SNR=26.6
03:18:50.168 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:50.168 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:50.168 00.000 14012 Enqueuing Expose request
03:18:50.168 00.000 11616 Worker thread wakes up
03:18:50.168 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:50.168 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:50.672 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:52.223 01.551 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3613cf9a-3d5a-4cf5-bc7e-4a7ed754c375"}
03:18:52.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3613cf9a-3d5a-4cf5-bc7e-4a7ed754c375"}
03:18:52.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"258c5ff1-986d-49e9-a39c-5d344094411d"}
03:18:52.224 00.000 14012 case statement mapped state 6 to 3
03:18:52.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"258c5ff1-986d-49e9-a39c-5d344094411d"}
03:18:52.224 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"68f3fafb-ac9d-44bf-ad7c-7ebd9cb29acf"}
03:18:52.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[6.97,6.91],"pixels":"..."},"id":"68f3fafb-ac9d-44bf-ad7c-7ebd9cb29acf"}
03:18:53.703 01.479 11616 Exposure complete
03:18:53.788 00.085 11616 worker thread done servicing request
03:18:53.788 00.000 14012 OnExposeComplete: enter
03:18:53.788 00.000 14012 UpdateGuideState(): m_state=6
03:18:53.789 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
03:18:53.789 00.000 14012 Star::Find returns 1 (0), X=933.46, Y=461.22, Mass=1405, SNR=26.2, Peak=149 HFD=3.4
03:18:53.789 00.000 14012 MultiStar: [#1 -0.09,0.06,0.74,U] [#2 -0.71,0.11,0.00,M2] [#3 -0.10,0.20,0.66,U] [#4 0.04,0.02,0.61,U] [#5 -0.31,0.25,0.00,M1] [#6 -0.38,0.10,0.00,M1] [#7 -0.24,0.08,0.50,U] [#8 -0.11,0.40,0.00,M3] 
03:18:53.789 00.000 14012 refined, 4 included, MultiStar: {-0.23, 0.15}, one-star: {-0.57, 0.30}
03:18:53.789 00.000 14012 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.55) = xAngle (1.01 = 1.01)
03:18:53.790 00.001 14012 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
03:18:53.790 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=0.15 hyp=0.27 cameraTheta=2.56 mountX=0.14 mountY=-0.23, mountTheta=-1.00
03:18:53.792 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.15, opts=13)
03:18:53.792 00.000 14012 Enqueuing Move request for scope (-0.23, 0.15)
03:18:53.792 00.000 11616 Worker thread wakes up
03:18:53.792 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.15) opts 0xd
03:18:53.792 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.15)
03:18:53.792 00.000 11616 Moving (-0.23, 0.15) raw xDistance=0.14 yDistance=-0.23
03:18:53.792 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:18:53.793 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:18:53.793 00.000 11616 MoveAxis(E, 0, ABG)
03:18:53.793 00.000 11616 Move returns status 0, amount 0
03:18:53.793 00.000 11616 MoveAxis(N, 129, ABG)
03:18:53.793 00.000 11616 Guiding  Dir = 0, Dur = 129
03:18:53.793 00.000 11616 IsSlewing returns 0
03:18:53.801 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:18:53.815 00.014 11616 IsGuiding returns 0
03:18:53.816 00.001 14012 UpdateGuideState exits: m=1405 SNR=26.2
03:18:53.816 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:53.816 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:53.817 00.001 14012 Enqueuing Expose request
03:18:53.918 00.101 11616 PulseGuide returned control before completion, sleep 37
03:18:54.219 00.301 11616 IsGuiding returns 0
03:18:54.219 00.000 11616 Move returns status 0, amount 129
03:18:54.219 00.000 11616 move complete, result=0
03:18:54.219 00.000 11616 worker thread done servicing request
03:18:54.219 00.000 11616 Worker thread wakes up
03:18:54.219 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 129 ms NORTH
03:18:54.219 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:54.720 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:18:55.221 00.501 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d0fd732-0c69-4029-9a83-f5af7b17de77"}
03:18:55.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d0fd732-0c69-4029-9a83-f5af7b17de77"}
03:18:55.222 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2884207-254c-44e2-ae69-8754200ac69e"}
03:18:55.222 00.000 14012 case statement mapped state 6 to 3
03:18:55.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2884207-254c-44e2-ae69-8754200ac69e"}
03:18:55.222 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"393a441d-54e1-4d4c-aba5-34320d836d4c"}
03:18:55.223 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.46,7.22],"pixels":"..."},"id":"393a441d-54e1-4d4c-aba5-34320d836d4c"}
03:18:57.755 02.532 11616 Exposure complete
03:18:57.837 00.082 11616 worker thread done servicing request
03:18:57.837 00.000 14012 OnExposeComplete: enter
03:18:57.837 00.000 14012 UpdateGuideState(): m_state=6
03:18:57.838 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
03:18:57.838 00.000 14012 Star::Find returns 1 (0), X=933.91, Y=461.08, Mass=1427, SNR=26.3, Peak=157 HFD=3.5
03:18:57.838 00.000 14012 MultiStar: [#1 -0.01,0.02,0.74,U] [#2 -0.08,0.08,0.64,U] [#3 -0.14,-0.04,0.69,U] [#4 -0.12,0.01,0.61,U] [#5 -0.31,0.40,0.00,M2] [#6 -0.19,-0.34,0.00,M2] [#7 -0.03,0.12,0.51,U] [#8 0.04,0.29,0.42,U] 
03:18:57.838 00.000 14012 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.12, 0.15}
03:18:57.839 00.001 14012 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.55) = xAngle (0.75 = 0.75)
03:18:57.839 00.000 14012 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.42)
03:18:57.839 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=0.08 mountY=-0.07, mountTheta=-0.74
03:18:57.841 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.08, opts=13)
03:18:57.841 00.000 14012 Enqueuing Move request for scope (-0.07, 0.08)
03:18:57.841 00.000 11616 Worker thread wakes up
03:18:57.841 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:18:57.841 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:18:57.841 00.000 11616 Moving (-0.07, 0.08) raw xDistance=0.08 yDistance=-0.07
03:18:57.842 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:18:57.842 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:57.842 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:18:57.842 00.000 11616 MoveAxis(E, 0, ABG)
03:18:57.842 00.000 11616 Move returns status 0, amount 0
03:18:57.842 00.000 11616 MoveAxis(N, 0, ABG)
03:18:57.842 00.000 11616 Move returns status 0, amount 0
03:18:57.843 00.001 11616 move complete, result=0
03:18:57.843 00.000 11616 worker thread done servicing request
03:18:57.850 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:18:57.866 00.016 14012 UpdateGuideState exits: m=1427 SNR=26.3
03:18:57.866 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:57.866 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:18:57.866 00.000 14012 Enqueuing Expose request
03:18:57.866 00.000 11616 Worker thread wakes up
03:18:57.867 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:57.867 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:18:58.220 00.353 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1714788-b732-4bd7-8bc4-28c645217b52"}
03:18:58.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1714788-b732-4bd7-8bc4-28c645217b52"}
03:18:58.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df9b977a-5315-400b-a38c-b415249ee0e0"}
03:18:58.221 00.000 14012 case statement mapped state 6 to 3
03:18:58.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df9b977a-5315-400b-a38c-b415249ee0e0"}
03:18:58.221 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b4efa8ae-d660-450f-83bd-e32d914cd839"}
03:18:58.222 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"b4efa8ae-d660-450f-83bd-e32d914cd839"}
03:18:58.371 00.149 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:01.220 02.849 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"216535b4-286e-48dc-9467-e9192b64da7d"}
03:19:01.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"216535b4-286e-48dc-9467-e9192b64da7d"}
03:19:01.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b3a4cae-5853-4c67-8cfa-e136a8f36ee7"}
03:19:01.221 00.000 14012 case statement mapped state 6 to 3
03:19:01.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b3a4cae-5853-4c67-8cfa-e136a8f36ee7"}
03:19:01.221 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c5cbd367-858e-4f01-88d5-5dbce971dda0"}
03:19:01.222 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"c5cbd367-858e-4f01-88d5-5dbce971dda0"}
03:19:01.405 00.183 11616 Exposure complete
03:19:01.481 00.076 11616 worker thread done servicing request
03:19:01.481 00.000 14012 OnExposeComplete: enter
03:19:01.481 00.000 14012 UpdateGuideState(): m_state=6
03:19:01.482 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
03:19:01.482 00.000 14012 Star::Find returns 1 (0), X=933.85, Y=461.19, Mass=1325, SNR=25.4, Peak=134 HFD=3.6
03:19:01.483 00.001 14012 MultiStar: [#1 0.12,-0.08,0.77,U] [#2 -0.14,0.14,0.68,U] [#3 -0.05,0.14,0.71,U] [#4 -0.01,0.00,0.64,U] [#5 -0.29,0.37,0.00,M3] [#6 -0.18,0.20,0.64,U] [#7 -0.09,0.21,0.52,U] [#8 0.07,0.28,0.45,U] 
03:19:01.483 00.000 14012 refined, 7 included, MultiStar: {-0.07, 0.14}, one-star: {-0.18, 0.27}
03:19:01.483 00.000 14012 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.55) = xAngle (0.45 = 0.45)
03:19:01.483 00.000 14012 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
03:19:01.483 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.00 mountX=0.14 mountY=-0.06, mountTheta=-0.43
03:19:01.485 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.14, opts=13)
03:19:01.485 00.000 14012 Enqueuing Move request for scope (-0.07, 0.14)
03:19:01.485 00.000 11616 Worker thread wakes up
03:19:01.485 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
03:19:01.485 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
03:19:01.485 00.000 11616 Moving (-0.07, 0.14) raw xDistance=0.14 yDistance=-0.06
03:19:01.485 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:19:01.486 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:01.486 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:19:01.486 00.000 11616 MoveAxis(E, 0, ABG)
03:19:01.486 00.000 11616 Move returns status 0, amount 0
03:19:01.486 00.000 11616 MoveAxis(N, 0, ABG)
03:19:01.486 00.000 11616 Move returns status 0, amount 0
03:19:01.486 00.000 11616 move complete, result=0
03:19:01.486 00.000 11616 worker thread done servicing request
03:19:01.493 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:19:01.508 00.015 14012 UpdateGuideState exits: m=1325 SNR=25.4
03:19:01.508 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:01.508 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:01.509 00.001 14012 Enqueuing Expose request
03:19:01.509 00.000 11616 Worker thread wakes up
03:19:01.509 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:01.509 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:02.015 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:04.219 02.204 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70e25d7f-3950-4c45-be8b-a52dd0604d4c"}
03:19:04.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70e25d7f-3950-4c45-be8b-a52dd0604d4c"}
03:19:04.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34bc9bad-6c3d-40e3-a57d-a4e87306b94d"}
03:19:04.220 00.000 14012 case statement mapped state 6 to 3
03:19:04.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bc9bad-6c3d-40e3-a57d-a4e87306b94d"}
03:19:04.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9a7baa19-a7fc-45d9-9148-39a4d38712e3"}
03:19:04.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.85,7.19],"pixels":"..."},"id":"9a7baa19-a7fc-45d9-9148-39a4d38712e3"}
03:19:05.045 00.824 11616 Exposure complete
03:19:05.121 00.076 11616 worker thread done servicing request
03:19:05.121 00.000 14012 OnExposeComplete: enter
03:19:05.121 00.000 14012 UpdateGuideState(): m_state=6
03:19:05.121 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
03:19:05.122 00.001 14012 Star::Find returns 1 (0), X=933.87, Y=460.99, Mass=1457, SNR=26.6, Peak=157 HFD=3.5
03:19:05.122 00.000 14012 MultiStar: [#1 0.07,-0.20,0.75,U] [#2 -0.06,-0.02,0.64,U] [#3 -0.20,-0.15,0.65,U] [#4 0.02,0.21,0.62,U] [#5 -0.34,0.30,0.00,M4] [#6 -0.17,-0.23,0.62,U] [#7 -0.08,-0.05,0.51,U] [#8 0.11,0.04,0.42,U] 
03:19:05.122 00.000 14012 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.16, 0.06}
03:19:05.122 00.000 14012 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.55) = xAngle (-4.15 = 2.14)
03:19:05.122 00.000 14012 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.03 = -1.03)
03:19:05.122 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.59 mountX=-0.04 mountY=-0.07, mountTheta=-2.13
03:19:05.125 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.04, opts=13)
03:19:05.125 00.000 14012 Enqueuing Move request for scope (-0.07, -0.04)
03:19:05.125 00.000 11616 Worker thread wakes up
03:19:05.125 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:19:05.125 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:19:05.125 00.000 11616 Moving (-0.07, -0.04) raw xDistance=-0.04 yDistance=-0.07
03:19:05.125 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:19:05.126 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:05.126 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:19:05.126 00.000 11616 MoveAxis(E, 0, ABG)
03:19:05.126 00.000 11616 Move returns status 0, amount 0
03:19:05.126 00.000 11616 MoveAxis(N, 0, ABG)
03:19:05.126 00.000 11616 Move returns status 0, amount 0
03:19:05.126 00.000 11616 move complete, result=0
03:19:05.126 00.000 11616 worker thread done servicing request
03:19:05.134 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:19:05.149 00.015 14012 UpdateGuideState exits: m=1457 SNR=26.6
03:19:05.149 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:05.149 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:05.149 00.000 14012 Enqueuing Expose request
03:19:05.149 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:05.149 00.000 11616 Worker thread wakes up
03:19:05.150 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:05.662 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:07.220 01.558 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"632bf92e-7c63-4cbe-9569-923255e6393a"}
03:19:07.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"632bf92e-7c63-4cbe-9569-923255e6393a"}
03:19:07.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c8e24211-544b-4a2f-8faa-d58c7412787c"}
03:19:07.221 00.000 14012 case statement mapped state 6 to 3
03:19:07.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e24211-544b-4a2f-8faa-d58c7412787c"}
03:19:07.222 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7df960ba-415f-44db-b8f8-377ff2dc87be"}
03:19:07.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.87,6.99],"pixels":"..."},"id":"7df960ba-415f-44db-b8f8-377ff2dc87be"}
03:19:08.692 01.470 11616 Exposure complete
03:19:08.767 00.075 11616 worker thread done servicing request
03:19:08.767 00.000 14012 OnExposeComplete: enter
03:19:08.767 00.000 14012 UpdateGuideState(): m_state=6
03:19:08.768 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
03:19:08.768 00.000 14012 Star::Find returns 1 (0), X=934.00, Y=461.13, Mass=1433, SNR=26.4, Peak=155 HFD=3.7
03:19:08.768 00.000 14012 MultiStar: [#1 0.08,-0.02,0.72,U] [#2 -0.28,0.30,0.00,M1] [#3 -0.08,0.17,0.69,U] [#4 0.09,-0.07,0.63,U] [#5 -0.04,0.23,0.60,U] [#6 -0.06,-0.03,0.63,U] [#7 0.07,-0.11,0.51,U] [#8 0.12,0.44,0.00,M1] 
03:19:08.769 00.001 14012 refined, 6 included, MultiStar: {-0.00, 0.07}, one-star: {-0.03, 0.20}
03:19:08.769 00.000 14012 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.55) = xAngle (0.02 = 0.02)
03:19:08.769 00.000 14012 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
03:19:08.769 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.57 mountX=0.07 mountY=0.00, mountTheta=0.00
03:19:08.771 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.07, opts=13)
03:19:08.771 00.000 14012 Enqueuing Move request for scope (-0.00, 0.07)
03:19:08.771 00.000 11616 Worker thread wakes up
03:19:08.771 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
03:19:08.771 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
03:19:08.772 00.001 11616 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=0.00
03:19:08.772 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:19:08.772 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:08.772 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:19:08.772 00.000 11616 MoveAxis(E, 0, ABG)
03:19:08.772 00.000 11616 Move returns status 0, amount 0
03:19:08.772 00.000 11616 MoveAxis(N, 0, ABG)
03:19:08.773 00.001 11616 Move returns status 0, amount 0
03:19:08.773 00.000 11616 move complete, result=0
03:19:08.773 00.000 11616 worker thread done servicing request
03:19:08.783 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:19:08.802 00.019 14012 UpdateGuideState exits: m=1433 SNR=26.4
03:19:08.802 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:08.802 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:08.803 00.001 14012 Enqueuing Expose request
03:19:08.803 00.000 11616 Worker thread wakes up
03:19:08.803 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:08.803 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:09.312 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:10.218 00.906 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a42cda00-2872-4583-a8f6-6a6fbd040df4"}
03:19:10.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a42cda00-2872-4583-a8f6-6a6fbd040df4"}
03:19:10.220 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e418f1f5-5e67-4426-b358-401234faeb31"}
03:19:10.220 00.000 14012 case statement mapped state 6 to 3
03:19:10.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e418f1f5-5e67-4426-b358-401234faeb31"}
03:19:10.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2e562c88-d1dc-496e-a55b-16098726f6ec"}
03:19:10.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.00,7.13],"pixels":"..."},"id":"2e562c88-d1dc-496e-a55b-16098726f6ec"}
03:19:12.345 02.124 11616 Exposure complete
03:19:12.425 00.080 11616 worker thread done servicing request
03:19:12.425 00.000 14012 OnExposeComplete: enter
03:19:12.426 00.001 14012 UpdateGuideState(): m_state=6
03:19:12.426 00.000 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
03:19:12.426 00.000 14012 Star::Find returns 1 (0), X=933.91, Y=461.17, Mass=1393, SNR=26.1, Peak=153 HFD=3.4
03:19:12.427 00.001 14012 MultiStar: [#1 0.13,-0.08,0.75,U] [#2 -0.31,0.29,0.00,M2] [#3 -0.10,0.25,0.68,U] [#4 0.10,0.11,0.63,U] [#5 -0.11,0.36,0.00,M4] [#6 0.01,-0.02,0.62,U] [#7 0.06,0.05,0.50,U] [#8 0.16,0.12,0.43,U] 
03:19:12.427 00.000 14012 refined, 6 included, MultiStar: {0.01, 0.11}, one-star: {-0.12, 0.25}
03:19:12.428 00.001 14012 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.55) = xAngle (-0.12 = -0.12)
03:19:12.428 00.000 14012 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
03:19:12.428 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.43 mountX=0.11 mountY=0.02, mountTheta=0.14
03:19:12.431 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.11, opts=13)
03:19:12.431 00.000 14012 Enqueuing Move request for scope (0.01, 0.11)
03:19:12.431 00.000 11616 Worker thread wakes up
03:19:12.431 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
03:19:12.431 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
03:19:12.431 00.000 11616 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=0.02
03:19:12.432 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:19:12.432 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:12.432 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:19:12.432 00.000 11616 MoveAxis(E, 0, ABG)
03:19:12.432 00.000 11616 Move returns status 0, amount 0
03:19:12.432 00.000 11616 MoveAxis(N, 0, ABG)
03:19:12.432 00.000 11616 Move returns status 0, amount 0
03:19:12.432 00.000 11616 move complete, result=0
03:19:12.432 00.000 11616 worker thread done servicing request
03:19:12.441 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:19:12.458 00.017 14012 UpdateGuideState exits: m=1393 SNR=26.1
03:19:12.458 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:12.458 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:12.458 00.000 14012 Enqueuing Expose request
03:19:12.458 00.000 11616 Worker thread wakes up
03:19:12.458 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:12.459 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:12.965 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:13.219 00.254 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a889d79-35f8-42b5-aa6f-4302745f156e"}
03:19:13.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a889d79-35f8-42b5-aa6f-4302745f156e"}
03:19:13.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"421e3b01-ed33-4bb1-b04a-bd97ad6b6f61"}
03:19:13.220 00.000 14012 case statement mapped state 6 to 3
03:19:13.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"421e3b01-ed33-4bb1-b04a-bd97ad6b6f61"}
03:19:13.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9caf8032-2b26-461d-ab45-29fc4db3b936"}
03:19:13.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.91,7.17],"pixels":"..."},"id":"9caf8032-2b26-461d-ab45-29fc4db3b936"}
03:19:15.998 02.777 11616 Exposure complete
03:19:16.087 00.089 11616 worker thread done servicing request
03:19:16.087 00.000 14012 OnExposeComplete: enter
03:19:16.087 00.000 14012 UpdateGuideState(): m_state=6
03:19:16.088 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
03:19:16.088 00.000 14012 Star::Find returns 1 (0), X=933.85, Y=461.45, Mass=1527, SNR=27.3, Peak=137 HFD=3.6
03:19:16.089 00.001 14012 MultiStar: [#1 -0.00,0.30,0.69,U] [#2 -0.35,0.57,0.00,M3] [#3 0.05,0.30,0.66,U] [#4 0.20,0.15,0.60,U] [#5 -0.17,0.66,0.00,M5] [#6 -0.02,0.22,0.62,U] [#7 -0.08,0.35,0.49,U] [#8 -0.06,0.63,0.00,M1] 
03:19:16.089 00.000 14012 refined, 5 included, MultiStar: {-0.02, 0.33}, one-star: {-0.18, 0.53}
03:19:16.089 00.000 14012 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.55) = xAngle (0.08 = 0.08)
03:19:16.089 00.000 14012 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
03:19:16.089 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.63 mountX=0.33 mountY=-0.02, mountTheta=-0.06
03:19:16.092 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.33, opts=13)
03:19:16.092 00.000 14012 Enqueuing Move request for scope (-0.02, 0.33)
03:19:16.092 00.000 11616 Worker thread wakes up
03:19:16.093 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.33) opts 0xd
03:19:16.093 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.33)
03:19:16.093 00.000 11616 Moving (-0.02, 0.33) raw xDistance=0.33 yDistance=-0.02
03:19:16.093 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
03:19:16.093 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:16.094 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:19:16.094 00.000 11616 MoveAxis(W, 342, ABG)
03:19:16.094 00.000 11616 Guiding  Dir = 3, Dur = 342
03:19:16.094 00.000 11616 IsSlewing returns 0
03:19:16.101 00.007 11616 IsGuiding returns 0
03:19:16.105 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:19:16.123 00.018 14012 UpdateGuideState exits: m=1527 SNR=27.3
03:19:16.124 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:16.124 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:16.124 00.000 14012 Enqueuing Expose request
03:19:16.221 00.097 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96049aff-b83d-4244-bcfd-efd774be5c55"}
03:19:16.222 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96049aff-b83d-4244-bcfd-efd774be5c55"}
03:19:16.224 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04c3977b-5066-4eed-8a3d-71a7c5941829"}
03:19:16.224 00.000 14012 case statement mapped state 6 to 3
03:19:16.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04c3977b-5066-4eed-8a3d-71a7c5941829"}
03:19:16.226 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c2a7e393-c422-4f60-ae25-35aeda357b26"}
03:19:16.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.85,7.45],"pixels":"..."},"id":"c2a7e393-c422-4f60-ae25-35aeda357b26"}
03:19:16.311 00.085 11616 PulseGuide returned control before completion, sleep 143
03:19:16.506 00.195 11616 IsGuiding returns 1
03:19:16.506 00.000 11616 scope still moving after pulse duration time elapsed
03:19:16.528 00.022 11616 IsSlewing returns 0
03:19:16.608 00.080 11616 IsGuiding returns 1
03:19:16.636 00.028 11616 IsSlewing returns 0
03:19:16.698 00.062 11616 IsGuiding returns 0
03:19:16.698 00.000 11616 scope move finished after 342 + 255 ms
03:19:16.699 00.001 11616 Move returns status 0, amount 342
03:19:16.699 00.000 11616 MoveAxis(N, 0, ABG)
03:19:16.699 00.000 11616 Move returns status 0, amount 0
03:19:16.699 00.000 11616 move complete, result=0
03:19:16.699 00.000 11616 worker thread done servicing request
03:19:16.699 00.000 11616 Worker thread wakes up
03:19:16.700 00.001 14012 GuideStep: 0.3 px 342 ms WEST, -0.0 px 0 ms NORTH
03:19:16.700 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:17.204 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:19.218 02.014 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d74ccf0f-09b4-47dd-919a-f48612f26af7"}
03:19:19.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d74ccf0f-09b4-47dd-919a-f48612f26af7"}
03:19:19.219 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da65fdd0-d757-4381-9362-07cf74269e2e"}
03:19:19.219 00.000 14012 case statement mapped state 6 to 3
03:19:19.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"da65fdd0-d757-4381-9362-07cf74269e2e"}
03:19:19.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"98f91fba-40cc-4d44-9cf3-2763ba7fc51e"}
03:19:19.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.85,7.45],"pixels":"..."},"id":"98f91fba-40cc-4d44-9cf3-2763ba7fc51e"}
03:19:20.236 01.016 11616 Exposure complete
03:19:20.310 00.074 11616 worker thread done servicing request
03:19:20.311 00.001 14012 OnExposeComplete: enter
03:19:20.311 00.000 14012 UpdateGuideState(): m_state=6
03:19:20.311 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
03:19:20.311 00.000 14012 Star::Find returns 1 (0), X=933.97, Y=461.06, Mass=1328, SNR=25.4, Peak=151 HFD=3.1
03:19:20.312 00.001 14012 MultiStar: [#1 -0.09,0.14,0.75,U] [#2 -0.20,0.14,0.67,U] [#3 0.02,0.03,0.69,U] [#4 0.14,-0.09,0.64,U] [#5 -0.11,0.29,0.61,U] [#6 -0.16,0.03,0.65,U] [#7 0.21,0.04,0.51,U] [#8 0.06,0.31,0.44,U] 
03:19:20.312 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.06, 0.14}
03:19:20.312 00.000 14012 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.55) = xAngle (0.30 = 0.30)
03:19:20.312 00.000 14012 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.87)
03:19:20.312 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.85 mountX=0.11 mountY=-0.03, mountTheta=-0.28
03:19:20.314 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.11, opts=13)
03:19:20.314 00.000 14012 Enqueuing Move request for scope (-0.03, 0.11)
03:19:20.314 00.000 11616 Worker thread wakes up
03:19:20.314 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
03:19:20.315 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
03:19:20.315 00.000 11616 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=-0.03
03:19:20.315 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:19:20.315 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:20.315 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:19:20.315 00.000 11616 MoveAxis(E, 0, ABG)
03:19:20.315 00.000 11616 Move returns status 0, amount 0
03:19:20.315 00.000 11616 MoveAxis(N, 0, ABG)
03:19:20.315 00.000 11616 Move returns status 0, amount 0
03:19:20.315 00.000 11616 move complete, result=0
03:19:20.315 00.000 11616 worker thread done servicing request
03:19:20.323 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:19:20.337 00.014 14012 UpdateGuideState exits: m=1328 SNR=25.4
03:19:20.338 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:20.338 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:20.338 00.000 14012 Enqueuing Expose request
03:19:20.338 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:20.338 00.000 11616 Worker thread wakes up
03:19:20.338 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:20.843 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:22.220 01.377 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"32539a89-146a-42e7-9e3f-e8b289c11b69"}
03:19:22.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"32539a89-146a-42e7-9e3f-e8b289c11b69"}
03:19:22.220 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"335da542-be7d-4923-93fd-cb9339904e8a"}
03:19:22.221 00.001 14012 case statement mapped state 6 to 3
03:19:22.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"335da542-be7d-4923-93fd-cb9339904e8a"}
03:19:22.221 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5629c19f-8018-4506-a1af-957477be92ae"}
03:19:22.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.97,7.06],"pixels":"..."},"id":"5629c19f-8018-4506-a1af-957477be92ae"}
03:19:23.869 01.648 11616 Exposure complete
03:19:23.945 00.076 11616 worker thread done servicing request
03:19:23.945 00.000 14012 OnExposeComplete: enter
03:19:23.945 00.000 14012 UpdateGuideState(): m_state=6
03:19:23.946 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
03:19:23.946 00.000 14012 Star::Find returns 1 (0), X=933.88, Y=461.01, Mass=1403, SNR=26.2, Peak=152 HFD=3.6
03:19:23.946 00.000 14012 MultiStar: [#1 -0.01,0.01,0.72,U] [#2 -0.40,0.11,0.00,M3] [#3 -0.04,0.01,0.67,U] [#4 0.06,-0.14,0.62,U] [#5 -0.12,0.15,0.61,U] [#6 -0.18,0.01,0.63,U] [#7 0.05,-0.04,0.51,U] [#8 0.23,0.09,0.44,U] 
03:19:23.947 00.001 14012 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.15, 0.09}
03:19:23.947 00.000 14012 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.55) = xAngle (1.01 = 1.01)
03:19:23.947 00.000 14012 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
03:19:23.947 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.56 mountX=0.03 mountY=-0.04, mountTheta=-1.00
03:19:23.949 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.03, opts=13)
03:19:23.949 00.000 14012 Enqueuing Move request for scope (-0.04, 0.03)
03:19:23.949 00.000 11616 Worker thread wakes up
03:19:23.949 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:19:23.949 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:19:23.949 00.000 11616 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
03:19:23.949 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:19:23.950 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:23.950 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:19:23.950 00.000 11616 MoveAxis(E, 0, ABG)
03:19:23.950 00.000 11616 Move returns status 0, amount 0
03:19:23.950 00.000 11616 MoveAxis(N, 0, ABG)
03:19:23.950 00.000 11616 Move returns status 0, amount 0
03:19:23.950 00.000 11616 move complete, result=0
03:19:23.950 00.000 11616 worker thread done servicing request
03:19:23.958 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:19:23.972 00.014 14012 UpdateGuideState exits: m=1403 SNR=26.2
03:19:23.973 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:23.973 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:23.973 00.000 14012 Enqueuing Expose request
03:19:23.973 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:23.973 00.000 11616 Worker thread wakes up
03:19:23.973 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:24.487 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:25.220 00.733 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31694311-22b8-4128-94b0-8f980aee7dd3"}
03:19:25.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31694311-22b8-4128-94b0-8f980aee7dd3"}
03:19:25.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b50d7c7f-a56c-4e00-ad67-95ecfa787781"}
03:19:25.221 00.000 14012 case statement mapped state 6 to 3
03:19:25.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b50d7c7f-a56c-4e00-ad67-95ecfa787781"}
03:19:25.221 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f40aac92-8037-4851-ae4d-8c351f8db17f"}
03:19:25.222 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[6.88,7.01],"pixels":"..."},"id":"f40aac92-8037-4851-ae4d-8c351f8db17f"}
03:19:27.524 02.302 11616 Exposure complete
03:19:27.596 00.072 11616 worker thread done servicing request
03:19:27.597 00.001 14012 OnExposeComplete: enter
03:19:27.597 00.000 14012 UpdateGuideState(): m_state=6
03:19:27.597 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
03:19:27.597 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=461.08, Mass=1397, SNR=26.1, Peak=152 HFD=3.5
03:19:27.598 00.001 14012 MultiStar: [#1 0.14,-0.05,0.73,U] [#2 -0.04,0.07,0.66,U] [#3 -0.01,-0.02,0.70,U] [#4 0.28,-0.14,0.62,U] [#5 -0.07,0.34,0.61,U] [#6 0.14,-0.32,0.63,U] [#7 0.23,-0.03,0.52,U] [#8 0.28,0.06,0.42,U] 
03:19:27.598 00.000 14012 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {-0.09, 0.15}
03:19:27.598 00.000 14012 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.55) = xAngle (-1.36 = -1.36)
03:19:27.598 00.000 14012 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
03:19:27.598 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.19 mountX=0.02 mountY=0.07, mountTheta=1.36
03:19:27.600 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.01, opts=13)
03:19:27.600 00.000 14012 Enqueuing Move request for scope (0.07, 0.01)
03:19:27.600 00.000 11616 Worker thread wakes up
03:19:27.600 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
03:19:27.601 00.001 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
03:19:27.601 00.000 11616 Moving (0.07, 0.01) raw xDistance=0.02 yDistance=0.07
03:19:27.601 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:19:27.601 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:27.601 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:19:27.601 00.000 11616 MoveAxis(E, 0, ABG)
03:19:27.601 00.000 11616 Move returns status 0, amount 0
03:19:27.601 00.000 11616 MoveAxis(N, 0, ABG)
03:19:27.601 00.000 11616 Move returns status 0, amount 0
03:19:27.601 00.000 11616 move complete, result=0
03:19:27.601 00.000 11616 worker thread done servicing request
03:19:27.609 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:19:27.623 00.014 14012 UpdateGuideState exits: m=1397 SNR=26.1
03:19:27.624 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:27.624 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:27.624 00.000 14012 Enqueuing Expose request
03:19:27.624 00.000 11616 Worker thread wakes up
03:19:27.624 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:19:27.624 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:28.132 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:28.221 00.089 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a2d638b-dea8-45f5-a08a-995d40c34fe8"}
03:19:28.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a2d638b-dea8-45f5-a08a-995d40c34fe8"}
03:19:28.222 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5768a798-c096-44ff-8bc9-d59e7ce172f9"}
03:19:28.222 00.000 14012 case statement mapped state 6 to 3
03:19:28.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5768a798-c096-44ff-8bc9-d59e7ce172f9"}
03:19:28.222 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c2b8e002-3a0f-4bf3-a1b0-c9dba446ab2f"}
03:19:28.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.94,7.08],"pixels":"..."},"id":"c2b8e002-3a0f-4bf3-a1b0-c9dba446ab2f"}
03:19:31.165 02.943 11616 Exposure complete
03:19:31.220 00.055 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4c55062-e726-4d78-877f-ae10a3a9ed34"}
03:19:31.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4c55062-e726-4d78-877f-ae10a3a9ed34"}
03:19:31.222 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"01c1ccd5-51bb-47bb-a810-4845bc19ce56"}
03:19:31.222 00.000 14012 case statement mapped state 6 to 3
03:19:31.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"01c1ccd5-51bb-47bb-a810-4845bc19ce56"}
03:19:31.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fd92e7ef-a5ee-4bb3-b055-c76822821046"}
03:19:31.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.94,7.08],"pixels":"..."},"id":"fd92e7ef-a5ee-4bb3-b055-c76822821046"}
03:19:31.245 00.022 11616 worker thread done servicing request
03:19:31.245 00.000 14012 OnExposeComplete: enter
03:19:31.245 00.000 14012 UpdateGuideState(): m_state=6
03:19:31.246 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
03:19:31.246 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=461.21, Mass=1408, SNR=26.2, Peak=141 HFD=3.6
03:19:31.247 00.001 14012 MultiStar: [#1 0.13,0.26,0.73,U] [#2 -0.18,0.20,0.66,U] [#3 0.05,0.10,0.72,U] [#4 0.07,0.03,0.62,U] [#5 -0.21,0.31,0.00,M3] [#6 -0.24,0.15,0.62,U] [#7 0.02,0.17,0.51,U] [#8 0.27,0.33,0.00,M1] 
03:19:31.247 00.000 14012 refined, 6 included, MultiStar: {-0.04, 0.18}, one-star: {-0.09, 0.29}
03:19:31.247 00.000 14012 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.55) = xAngle (0.22 = 0.22)
03:19:31.247 00.000 14012 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
03:19:31.248 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.77 mountX=0.18 mountY=-0.04, mountTheta=-0.19
03:19:31.250 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.18, opts=13)
03:19:31.250 00.000 14012 Enqueuing Move request for scope (-0.04, 0.18)
03:19:31.250 00.000 11616 Worker thread wakes up
03:19:31.251 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
03:19:31.251 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
03:19:31.251 00.000 11616 Moving (-0.04, 0.18) raw xDistance=0.18 yDistance=-0.04
03:19:31.251 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:19:31.251 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:31.251 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:19:31.252 00.001 11616 MoveAxis(W, 190, ABG)
03:19:31.252 00.000 11616 Guiding  Dir = 3, Dur = 190
03:19:31.252 00.000 11616 IsSlewing returns 0
03:19:31.261 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:19:31.276 00.015 14012 UpdateGuideState exits: m=1408 SNR=26.2
03:19:31.276 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:31.276 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:31.276 00.000 14012 Enqueuing Expose request
03:19:31.371 00.095 11616 IsGuiding returns 0
03:19:31.457 00.086 11616 PulseGuide returned control before completion, sleep 115
03:19:31.647 00.190 11616 IsGuiding returns 1
03:19:31.647 00.000 11616 scope still moving after pulse duration time elapsed
03:19:31.682 00.035 11616 IsSlewing returns 0
03:19:31.769 00.087 11616 IsGuiding returns 0
03:19:31.769 00.000 11616 scope move finished after 190 + 208 ms
03:19:31.769 00.000 11616 Move returns status 0, amount 190
03:19:31.769 00.000 11616 MoveAxis(N, 0, ABG)
03:19:31.769 00.000 11616 Move returns status 0, amount 0
03:19:31.769 00.000 11616 move complete, result=0
03:19:31.769 00.000 11616 worker thread done servicing request
03:19:31.769 00.000 14012 GuideStep: 0.2 px 190 ms WEST, -0.0 px 0 ms NORTH
03:19:31.770 00.001 11616 Worker thread wakes up
03:19:31.770 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:32.278 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:34.220 01.942 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49eba583-4f20-430e-b225-adf5530cdad2"}
03:19:34.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49eba583-4f20-430e-b225-adf5530cdad2"}
03:19:34.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c5493c4-c1eb-44b6-86c2-6e708a985379"}
03:19:34.221 00.000 14012 case statement mapped state 6 to 3
03:19:34.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c5493c4-c1eb-44b6-86c2-6e708a985379"}
03:19:34.221 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3443fee1-da9b-47d1-883d-aa305e6f1a5c"}
03:19:34.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.94,7.21],"pixels":"..."},"id":"3443fee1-da9b-47d1-883d-aa305e6f1a5c"}
03:19:35.301 01.080 11616 Exposure complete
03:19:35.379 00.078 11616 worker thread done servicing request
03:19:35.379 00.000 14012 OnExposeComplete: enter
03:19:35.380 00.001 14012 UpdateGuideState(): m_state=6
03:19:35.380 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
03:19:35.380 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=461.01, Mass=1377, SNR=25.9, Peak=131 HFD=3.9
03:19:35.381 00.001 14012 MultiStar: [#1 -0.19,0.03,0.74,U] [#2 -0.02,0.02,0.66,U] [#3 0.10,0.07,0.69,U] [#4 0.14,-0.08,0.63,U] [#5 0.03,0.22,0.61,U] [#6 -0.09,-0.02,0.62,U] [#7 0.17,0.01,0.50,U] [#8 0.10,0.14,0.43,U] 
03:19:35.381 00.000 14012 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.09, 0.09}
03:19:35.381 00.000 14012 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.55) = xAngle (0.00 = 0.00)
03:19:35.381 00.000 14012 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
03:19:35.381 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.56 mountX=0.05 mountY=0.00, mountTheta=0.02
03:19:35.383 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.05, opts=13)
03:19:35.383 00.000 14012 Enqueuing Move request for scope (0.00, 0.05)
03:19:35.383 00.000 11616 Worker thread wakes up
03:19:35.383 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
03:19:35.383 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
03:19:35.383 00.000 11616 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=0.00
03:19:35.383 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:19:35.384 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:35.384 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:19:35.384 00.000 11616 MoveAxis(E, 0, ABG)
03:19:35.384 00.000 11616 Move returns status 0, amount 0
03:19:35.384 00.000 11616 MoveAxis(N, 0, ABG)
03:19:35.384 00.000 11616 Move returns status 0, amount 0
03:19:35.384 00.000 11616 move complete, result=0
03:19:35.384 00.000 11616 worker thread done servicing request
03:19:35.392 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:19:35.406 00.014 14012 UpdateGuideState exits: m=1377 SNR=25.9
03:19:35.407 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:35.407 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:35.407 00.000 14012 Enqueuing Expose request
03:19:35.407 00.000 11616 Worker thread wakes up
03:19:35.407 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:35.407 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:35.911 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:37.218 01.307 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9957651f-41f1-4de7-a9f5-0ed75bcf7da8"}
03:19:37.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9957651f-41f1-4de7-a9f5-0ed75bcf7da8"}
03:19:37.219 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a931290e-dbaa-4bce-b43f-4faa593af121"}
03:19:37.219 00.000 14012 case statement mapped state 6 to 3
03:19:37.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a931290e-dbaa-4bce-b43f-4faa593af121"}
03:19:37.219 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8e993f4a-fe93-4654-9251-f0e3afbc45db"}
03:19:37.220 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[6.94,7.01],"pixels":"..."},"id":"8e993f4a-fe93-4654-9251-f0e3afbc45db"}
03:19:38.942 01.722 11616 Exposure complete
03:19:39.015 00.073 11616 worker thread done servicing request
03:19:39.016 00.001 14012 OnExposeComplete: enter
03:19:39.016 00.000 14012 UpdateGuideState(): m_state=6
03:19:39.016 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
03:19:39.016 00.000 14012 Star::Find returns 1 (0), X=933.99, Y=460.89, Mass=1422, SNR=26.3, Peak=145 HFD=3.9
03:19:39.017 00.001 14012 MultiStar: [#1 0.08,-0.04,0.74,U] [#2 -0.31,0.07,0.66,U] [#3 -0.06,-0.10,0.67,U] [#4 0.20,-0.12,0.63,U] [#5 -0.13,0.17,0.62,U] [#6 -0.26,-0.22,0.60,U] [#7 -0.02,-0.03,0.53,U] [#8 0.33,0.02,0.43,U] 
03:19:39.017 00.000 14012 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.04, -0.03}
03:19:39.017 00.000 14012 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.55) = xAngle (-3.96 = 2.33)
03:19:39.017 00.000 14012 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.84 = -0.84)
03:19:39.017 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.40 mountX=-0.03 mountY=-0.04, mountTheta=-2.32
03:19:39.019 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.03, opts=13)
03:19:39.019 00.000 14012 Enqueuing Move request for scope (-0.04, -0.03)
03:19:39.019 00.000 11616 Worker thread wakes up
03:19:39.019 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:19:39.019 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:19:39.020 00.001 11616 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
03:19:39.020 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:19:39.020 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:39.020 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:19:39.020 00.000 11616 MoveAxis(E, 0, ABG)
03:19:39.020 00.000 11616 Move returns status 0, amount 0
03:19:39.020 00.000 11616 MoveAxis(N, 0, ABG)
03:19:39.020 00.000 11616 Move returns status 0, amount 0
03:19:39.020 00.000 11616 move complete, result=0
03:19:39.021 00.001 11616 worker thread done servicing request
03:19:39.028 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:19:39.042 00.014 14012 UpdateGuideState exits: m=1422 SNR=26.3
03:19:39.042 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:39.042 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:39.042 00.000 14012 Enqueuing Expose request
03:19:39.042 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:39.043 00.001 11616 Worker thread wakes up
03:19:39.043 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:39.552 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:40.218 00.666 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec389b01-bcd8-4b6a-a939-f062f5720d7c"}
03:19:40.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec389b01-bcd8-4b6a-a939-f062f5720d7c"}
03:19:40.219 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d9384ba-8752-409f-bd16-b37c4a5fcec8"}
03:19:40.219 00.000 14012 case statement mapped state 6 to 3
03:19:40.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d9384ba-8752-409f-bd16-b37c4a5fcec8"}
03:19:40.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"252a8d4b-ea02-420e-83bd-cb7c931c1bd2"}
03:19:40.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[6.99,6.89],"pixels":"..."},"id":"252a8d4b-ea02-420e-83bd-cb7c931c1bd2"}
03:19:42.576 02.356 11616 Exposure complete
03:19:42.650 00.074 11616 worker thread done servicing request
03:19:42.650 00.000 14012 OnExposeComplete: enter
03:19:42.650 00.000 14012 UpdateGuideState(): m_state=6
03:19:42.651 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
03:19:42.651 00.000 14012 Star::Find returns 1 (0), X=933.81, Y=460.49, Mass=1376, SNR=25.9, Peak=103 HFD=3.8
03:19:42.651 00.000 14012 MultiStar: [#1 -0.23,-0.48,0.00,M1] [#2 -0.21,-0.54,0.00,M1] [#3 -0.31,-0.50,0.00,M1] [#4 -0.10,-0.43,0.00,M1] [#5 -0.10,-0.32,0.61,U] [#6 -0.15,-0.67,0.00,M1] [#7 -0.04,-0.55,0.00,M1] [#8 0.03,-0.38,0.00,M1] 
03:19:42.652 00.001 14012 refined, 1 included, MultiStar: {-0.18, -0.39}, one-star: {-0.22, -0.43}
03:19:42.652 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.55 = 2.73)
03:19:42.652 00.000 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
03:19:42.652 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.39 hyp=0.43 cameraTheta=-2.00 mountX=-0.39 mountY=-0.18, mountTheta=-2.71
03:19:42.654 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.39, opts=13)
03:19:42.654 00.000 14012 Enqueuing Move request for scope (-0.18, -0.39)
03:19:42.654 00.000 11616 Worker thread wakes up
03:19:42.654 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.39) opts 0xd
03:19:42.654 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.39)
03:19:42.654 00.000 11616 Moving (-0.18, -0.39) raw xDistance=-0.39 yDistance=-0.18
03:19:42.654 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
03:19:42.654 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:42.655 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:19:42.655 00.000 11616 MoveAxis(E, 407, ABG)
03:19:42.655 00.000 11616 Guiding  Dir = 2, Dur = 407
03:19:42.656 00.001 11616 IsSlewing returns 0
03:19:42.663 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=118, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:19:42.669 00.006 11616 IsGuiding returns 0
03:19:42.671 00.002 11616 PulseGuide returned control before completion, sleep 415
03:19:42.678 00.007 14012 UpdateGuideState exits: m=1376 SNR=25.9
03:19:42.678 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:42.678 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:42.678 00.000 14012 Enqueuing Expose request
03:19:43.173 00.495 11616 IsGuiding returns 0
03:19:43.173 00.000 11616 Move returns status 0, amount 407
03:19:43.173 00.000 11616 MoveAxis(N, 0, ABG)
03:19:43.173 00.000 11616 Move returns status 0, amount 0
03:19:43.173 00.000 11616 move complete, result=0
03:19:43.173 00.000 11616 worker thread done servicing request
03:19:43.173 00.000 11616 Worker thread wakes up
03:19:43.173 00.000 14012 GuideStep: -0.4 px 407 ms EAST, -0.2 px 0 ms NORTH
03:19:43.173 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:43.218 00.045 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d61b4e32-e7f6-4629-9c3f-de2395fbe318"}
03:19:43.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d61b4e32-e7f6-4629-9c3f-de2395fbe318"}
03:19:43.220 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"faaa18ec-38cc-4e51-8cf3-f92748af0866"}
03:19:43.220 00.000 14012 case statement mapped state 6 to 3
03:19:43.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"faaa18ec-38cc-4e51-8cf3-f92748af0866"}
03:19:43.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d1420d9e-04b0-47bc-8803-923a696dd2e3"}
03:19:43.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.81,7.49],"pixels":"..."},"id":"d1420d9e-04b0-47bc-8803-923a696dd2e3"}
03:19:43.689 00.468 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:46.216 02.527 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd4f7f4a-118b-4ea3-833d-ab5351b23e20"}
03:19:46.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd4f7f4a-118b-4ea3-833d-ab5351b23e20"}
03:19:46.217 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ef4f94d-c6ff-4adf-9892-c07514980ef5"}
03:19:46.217 00.000 14012 case statement mapped state 6 to 3
03:19:46.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef4f94d-c6ff-4adf-9892-c07514980ef5"}
03:19:46.217 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"30a9932a-57fe-4637-9589-b9c291d56bbf"}
03:19:46.218 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.81,7.49],"pixels":"..."},"id":"30a9932a-57fe-4637-9589-b9c291d56bbf"}
03:19:46.725 00.507 11616 Exposure complete
03:19:46.800 00.075 11616 worker thread done servicing request
03:19:46.800 00.000 14012 OnExposeComplete: enter
03:19:46.800 00.000 14012 UpdateGuideState(): m_state=6
03:19:46.800 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
03:19:46.800 00.000 14012 Star::Find returns 1 (0), X=933.95, Y=460.93, Mass=1418, SNR=26.3, Peak=130 HFD=3.9
03:19:46.800 00.000 14012 MultiStar: [#1 -0.23,-0.28,0.73,U] [#2 -0.01,-0.12,0.66,U] [#3 -0.03,-0.22,0.70,U] [#4 -0.12,-0.42,0.00,M2] [#5 -0.12,0.09,0.61,U] [#6 -0.30,-0.29,0.00,M2] [#7 -0.31,0.01,0.51,U] [#8 0.06,-0.01,0.42,U] 
03:19:46.801 00.001 14012 single-star, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.08, 0.01}
03:19:46.801 00.000 14012 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.55) = xAngle (1.46 = 1.46)
03:19:46.801 00.000 14012 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.70)
03:19:46.801 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=0.01 mountY=-0.08, mountTheta=-1.46
03:19:46.803 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.01, opts=13)
03:19:46.803 00.000 14012 Enqueuing Move request for scope (-0.08, 0.01)
03:19:46.803 00.000 11616 Worker thread wakes up
03:19:46.803 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
03:19:46.803 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
03:19:46.803 00.000 11616 Moving (-0.08, 0.01) raw xDistance=0.01 yDistance=-0.08
03:19:46.803 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:19:46.804 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:46.804 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:19:46.804 00.000 11616 MoveAxis(E, 0, ABG)
03:19:46.804 00.000 11616 Move returns status 0, amount 0
03:19:46.804 00.000 11616 MoveAxis(N, 0, ABG)
03:19:46.804 00.000 11616 Move returns status 0, amount 0
03:19:46.804 00.000 11616 move complete, result=0
03:19:46.804 00.000 11616 worker thread done servicing request
03:19:46.815 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:19:46.829 00.014 14012 UpdateGuideState exits: m=1418 SNR=26.3
03:19:46.829 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:46.829 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:46.829 00.000 14012 Enqueuing Expose request
03:19:46.830 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:46.830 00.000 11616 Worker thread wakes up
03:19:46.830 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:47.345 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:49.215 01.870 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d60a64f6-2836-4e0c-9c6c-b9d949ccfb3c"}
03:19:49.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d60a64f6-2836-4e0c-9c6c-b9d949ccfb3c"}
03:19:49.216 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e294ac02-7226-4a26-800a-3295a9a55a60"}
03:19:49.216 00.000 14012 case statement mapped state 6 to 3
03:19:49.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e294ac02-7226-4a26-800a-3295a9a55a60"}
03:19:49.216 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34628432-e05b-4836-a0f1-4889575dbd19"}
03:19:49.217 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[6.95,6.93],"pixels":"..."},"id":"34628432-e05b-4836-a0f1-4889575dbd19"}
03:19:50.375 01.158 11616 Exposure complete
03:19:50.451 00.076 11616 worker thread done servicing request
03:19:50.451 00.000 14012 OnExposeComplete: enter
03:19:50.451 00.000 14012 UpdateGuideState(): m_state=6
03:19:50.452 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
03:19:50.452 00.000 14012 Star::Find returns 1 (0), X=933.78, Y=461.07, Mass=1416, SNR=26.2, Peak=122 HFD=3.9
03:19:50.452 00.000 14012 MultiStar: [#1 0.09,0.00,0.72,U] [#2 -0.47,0.15,0.00,M1] [#3 -0.13,-0.01,0.66,U] [#4 -0.04,0.10,0.64,U] [#5 -0.32,0.34,0.00,M1] [#6 -0.20,0.04,0.62,U] [#7 -0.23,0.28,0.51,U] [#8 0.06,-0.02,0.44,U] 
03:19:50.453 00.001 14012 refined, 6 included, MultiStar: {-0.11, 0.08}, one-star: {-0.25, 0.15}
03:19:50.453 00.000 14012 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.55) = xAngle (0.96 = 0.96)
03:19:50.453 00.000 14012 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
03:19:50.453 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.52 mountX=0.08 mountY=-0.11, mountTheta=-0.96
03:19:50.455 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.08, opts=13)
03:19:50.455 00.000 14012 Enqueuing Move request for scope (-0.11, 0.08)
03:19:50.455 00.000 11616 Worker thread wakes up
03:19:50.456 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
03:19:50.456 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
03:19:50.456 00.000 11616 Moving (-0.11, 0.08) raw xDistance=0.08 yDistance=-0.11
03:19:50.456 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:19:50.456 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:50.456 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:19:50.456 00.000 11616 MoveAxis(E, 0, ABG)
03:19:50.456 00.000 11616 Move returns status 0, amount 0
03:19:50.456 00.000 11616 MoveAxis(N, 0, ABG)
03:19:50.457 00.001 11616 Move returns status 0, amount 0
03:19:50.457 00.000 11616 move complete, result=0
03:19:50.457 00.000 11616 worker thread done servicing request
03:19:50.464 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:19:50.478 00.014 14012 UpdateGuideState exits: m=1416 SNR=26.2
03:19:50.478 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:50.478 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:50.478 00.000 14012 Enqueuing Expose request
03:19:50.479 00.001 11616 Worker thread wakes up
03:19:50.479 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:50.479 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:50.995 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:52.215 01.220 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f3e4a3aa-254a-4935-915d-507ad95d5be4"}
03:19:52.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f3e4a3aa-254a-4935-915d-507ad95d5be4"}
03:19:52.216 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"930c9204-401c-450b-b4a7-e5724e028f0f"}
03:19:52.216 00.000 14012 case statement mapped state 6 to 3
03:19:52.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"930c9204-401c-450b-b4a7-e5724e028f0f"}
03:19:52.217 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f7f0c26c-930c-45b1-84d3-07dc97f2aa8d"}
03:19:52.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.78,7.07],"pixels":"..."},"id":"f7f0c26c-930c-45b1-84d3-07dc97f2aa8d"}
03:19:54.023 01.806 11616 Exposure complete
03:19:54.104 00.081 11616 worker thread done servicing request
03:19:54.104 00.000 14012 OnExposeComplete: enter
03:19:54.105 00.001 14012 UpdateGuideState(): m_state=6
03:19:54.105 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
03:19:54.105 00.000 14012 Star::Find returns 1 (0), X=933.67, Y=461.03, Mass=1469, SNR=26.7, Peak=119 HFD=3.9
03:19:54.106 00.001 14012 MultiStar: [#1 -0.14,0.07,0.72,U] [#2 -0.34,0.15,0.00,M2] [#3 -0.12,0.03,0.66,U] [#4 0.18,-0.19,0.62,U] [#5 -0.34,0.31,0.00,M2] [#6 -0.17,-0.07,0.62,U] [#7 -0.20,0.02,0.50,U] [#8 -0.38,0.39,0.00,M1] 
03:19:54.106 00.000 14012 refined, 5 included, MultiStar: {-0.15, 0.01}, one-star: {-0.36, 0.11}
03:19:54.106 00.000 14012 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.55) = xAngle (1.55 = 1.55)
03:19:54.106 00.000 14012 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.62)
03:19:54.106 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.10 mountX=0.00 mountY=-0.15, mountTheta=-1.55
03:19:54.110 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.01, opts=13)
03:19:54.110 00.000 14012 Enqueuing Move request for scope (-0.15, 0.01)
03:19:54.110 00.000 11616 Worker thread wakes up
03:19:54.110 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
03:19:54.110 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
03:19:54.110 00.000 11616 Moving (-0.15, 0.01) raw xDistance=0.00 yDistance=-0.15
03:19:54.110 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:19:54.111 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:54.111 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:19:54.111 00.000 11616 MoveAxis(E, 0, ABG)
03:19:54.111 00.000 11616 Move returns status 0, amount 0
03:19:54.111 00.000 11616 MoveAxis(N, 0, ABG)
03:19:54.111 00.000 11616 Move returns status 0, amount 0
03:19:54.111 00.000 11616 move complete, result=0
03:19:54.111 00.000 11616 worker thread done servicing request
03:19:54.123 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:19:54.137 00.014 14012 UpdateGuideState exits: m=1469 SNR=26.7
03:19:54.138 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:54.138 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:54.138 00.000 14012 Enqueuing Expose request
03:19:54.138 00.000 11616 Worker thread wakes up
03:19:54.138 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:19:54.138 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:54.642 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:19:55.214 00.572 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1619feb-9eaf-404a-b7a9-cf398c794777"}
03:19:55.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1619feb-9eaf-404a-b7a9-cf398c794777"}
03:19:55.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7421ca22-8d2e-4b5a-8e07-294dcbe87ea6"}
03:19:55.215 00.000 14012 case statement mapped state 6 to 3
03:19:55.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7421ca22-8d2e-4b5a-8e07-294dcbe87ea6"}
03:19:55.215 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5777e403-7cd4-4cc4-96c4-c3aec4408cb0"}
03:19:55.216 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[6.67,7.03],"pixels":"..."},"id":"5777e403-7cd4-4cc4-96c4-c3aec4408cb0"}
03:19:57.679 02.463 11616 Exposure complete
03:19:57.754 00.075 11616 worker thread done servicing request
03:19:57.754 00.000 14012 OnExposeComplete: enter
03:19:57.755 00.001 14012 UpdateGuideState(): m_state=6
03:19:57.755 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
03:19:57.755 00.000 14012 Star::Find returns 1 (0), X=933.81, Y=461.29, Mass=1440, SNR=26.5, Peak=137 HFD=3.6
03:19:57.756 00.001 14012 MultiStar: [#1 -0.30,0.21,0.00,M1] [#2 -0.25,0.32,0.00,M3] [#3 -0.19,0.29,0.70,U] [#4 0.08,0.06,0.61,U] [#5 -0.22,0.42,0.00,M3] [#6 -0.27,0.18,0.62,U] [#7 0.05,0.20,0.51,U] [#8 0.11,0.41,0.00,M2] 
03:19:57.756 00.000 14012 refined, 4 included, MultiStar: {-0.13, 0.24}, one-star: {-0.22, 0.37}
03:19:57.756 00.000 14012 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.55) = xAngle (0.51 = 0.51)
03:19:57.756 00.000 14012 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.65)
03:19:57.756 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.24 hyp=0.27 cameraTheta=2.07 mountX=0.24 mountY=-0.13, mountTheta=-0.50
03:19:57.758 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.24, opts=13)
03:19:57.758 00.000 14012 Enqueuing Move request for scope (-0.13, 0.24)
03:19:57.758 00.000 11616 Worker thread wakes up
03:19:57.758 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.24) opts 0xd
03:19:57.759 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.24)
03:19:57.759 00.000 11616 Moving (-0.13, 0.24) raw xDistance=0.24 yDistance=-0.13
03:19:57.759 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:19:57.759 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:57.759 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:19:57.759 00.000 11616 MoveAxis(W, 246, ABG)
03:19:57.759 00.000 11616 Guiding  Dir = 3, Dur = 246
03:19:57.759 00.000 11616 IsSlewing returns 0
03:19:57.768 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:19:57.783 00.015 14012 UpdateGuideState exits: m=1440 SNR=26.5
03:19:57.784 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:57.784 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:19:57.784 00.000 14012 Enqueuing Expose request
03:19:57.921 00.137 11616 IsGuiding returns 0
03:19:58.039 00.118 11616 PulseGuide returned control before completion, sleep 139
03:19:58.214 00.175 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2b29324-082c-4146-a51b-edbec85ca707"}
03:19:58.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2b29324-082c-4146-a51b-edbec85ca707"}
03:19:58.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4bac8af8-3efd-440f-838e-646c10be4454"}
03:19:58.215 00.000 14012 case statement mapped state 6 to 3
03:19:58.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bac8af8-3efd-440f-838e-646c10be4454"}
03:19:58.215 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bfa95e57-4885-4c25-bb45-acbdcf5bcc59"}
03:19:58.216 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[6.81,7.29],"pixels":"..."},"id":"bfa95e57-4885-4c25-bb45-acbdcf5bcc59"}
03:19:58.256 00.040 11616 IsGuiding returns 1
03:19:58.256 00.000 11616 scope still moving after pulse duration time elapsed
03:19:58.285 00.029 11616 IsSlewing returns 0
03:19:58.361 00.076 11616 IsGuiding returns 1
03:19:58.394 00.033 11616 IsSlewing returns 0
03:19:58.454 00.060 11616 IsGuiding returns 0
03:19:58.454 00.000 11616 scope move finished after 246 + 286 ms
03:19:58.454 00.000 11616 Move returns status 0, amount 246
03:19:58.454 00.000 11616 MoveAxis(N, 0, ABG)
03:19:58.454 00.000 11616 Move returns status 0, amount 0
03:19:58.454 00.000 11616 move complete, result=0
03:19:58.454 00.000 11616 worker thread done servicing request
03:19:58.454 00.000 11616 Worker thread wakes up
03:19:58.455 00.001 14012 GuideStep: 0.2 px 246 ms WEST, -0.1 px 0 ms NORTH
03:19:58.455 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:19:58.964 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:20:01.213 02.249 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bc4618ca-80e8-43e4-8388-6ac0f5c4dba2"}
03:20:01.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bc4618ca-80e8-43e4-8388-6ac0f5c4dba2"}
03:20:01.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a830134-d6ab-4a3a-90a5-9dc204ec062c"}
03:20:01.214 00.000 14012 case statement mapped state 6 to 3
03:20:01.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a830134-d6ab-4a3a-90a5-9dc204ec062c"}
03:20:01.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5c1291ea-4d9a-4ba7-944e-2653b740c331"}
03:20:01.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[6.81,7.29],"pixels":"..."},"id":"5c1291ea-4d9a-4ba7-944e-2653b740c331"}
03:20:01.986 00.771 11616 Exposure complete
03:20:02.061 00.075 11616 worker thread done servicing request
03:20:02.061 00.000 14012 OnExposeComplete: enter
03:20:02.061 00.000 14012 UpdateGuideState(): m_state=6
03:20:02.061 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
03:20:02.062 00.001 14012 Star::Find returns 1 (0), X=933.72, Y=461.20, Mass=1407, SNR=26.1, Peak=151 HFD=3.5
03:20:02.062 00.000 14012 MultiStar: [#1 0.07,-0.04,0.76,U] [#2 -0.35,0.14,0.00,M4] [#3 -0.10,-0.05,0.68,U] [#4 0.05,-0.03,0.63,U] [#5 -0.10,0.28,0.62,U] [#6 -0.24,-0.20,0.63,U] [#7 0.12,-0.04,0.51,U] [#8 -0.01,0.26,0.42,U] 
03:20:02.062 00.000 14012 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.31, 0.28}
03:20:02.062 00.000 14012 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.55) = xAngle (0.95 = 0.95)
03:20:02.062 00.000 14012 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.21)
03:20:02.062 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.51 mountX=0.06 mountY=-0.09, mountTheta=-0.95
03:20:02.064 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.06, opts=13)
03:20:02.064 00.000 14012 Enqueuing Move request for scope (-0.09, 0.06)
03:20:02.065 00.001 11616 Worker thread wakes up
03:20:02.065 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
03:20:02.065 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
03:20:02.065 00.000 11616 Moving (-0.09, 0.06) raw xDistance=0.06 yDistance=-0.09
03:20:02.065 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:20:02.065 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:02.065 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:20:02.065 00.000 11616 MoveAxis(E, 0, ABG)
03:20:02.065 00.000 11616 Move returns status 0, amount 0
03:20:02.066 00.001 11616 MoveAxis(N, 0, ABG)
03:20:02.066 00.000 11616 Move returns status 0, amount 0
03:20:02.066 00.000 11616 move complete, result=0
03:20:02.066 00.000 11616 worker thread done servicing request
03:20:02.073 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:20:02.088 00.015 14012 UpdateGuideState exits: m=1407 SNR=26.1
03:20:02.088 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:02.088 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:20:02.088 00.000 14012 Enqueuing Expose request
03:20:02.089 00.001 11616 Worker thread wakes up
03:20:02.089 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:02.089 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:20:02.604 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:20:04.212 01.608 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79b39d35-309e-4053-95fd-32c10a3151fb"}
03:20:04.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79b39d35-309e-4053-95fd-32c10a3151fb"}
03:20:04.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"74bb7370-76bb-49e7-8cef-e289a83f865d"}
03:20:04.213 00.000 14012 case statement mapped state 6 to 3
03:20:04.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"74bb7370-76bb-49e7-8cef-e289a83f865d"}
03:20:04.213 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6fe26086-0d65-48a2-a63f-f6aaeef79e98"}
03:20:04.214 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.72,7.20],"pixels":"..."},"id":"6fe26086-0d65-48a2-a63f-f6aaeef79e98"}
03:20:05.639 01.425 11616 Exposure complete
03:20:05.714 00.075 11616 worker thread done servicing request
03:20:05.714 00.000 14012 OnExposeComplete: enter
03:20:05.714 00.000 14012 UpdateGuideState(): m_state=6
03:20:05.714 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
03:20:05.715 00.001 14012 Star::Find returns 1 (0), X=933.53, Y=461.40, Mass=1487, SNR=26.9, Peak=136 HFD=3.3
03:20:05.715 00.000 14012 MultiStar: [#1 0.02,0.04,0.68,U] [#2 -0.34,0.19,0.00,M5] [#3 -0.08,0.01,0.65,U] [#4 -0.11,0.04,0.61,U] [#5 -0.38,0.36,0.00,M3] [#6 -0.39,0.12,0.00,M1] [#7 -0.20,0.20,0.49,U] [#8 0.02,0.27,0.42,U] 
03:20:05.715 00.000 14012 refined, 5 included, MultiStar: {-0.18, 0.20}, one-star: {-0.50, 0.48}
03:20:05.715 00.000 14012 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.55) = xAngle (0.77 = 0.77)
03:20:05.715 00.000 14012 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
03:20:05.715 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.20 hyp=0.27 cameraTheta=2.32 mountX=0.19 mountY=-0.18, mountTheta=-0.75
03:20:05.717 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.20, opts=13)
03:20:05.717 00.000 14012 Enqueuing Move request for scope (-0.18, 0.20)
03:20:05.718 00.001 11616 Worker thread wakes up
03:20:05.718 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.20) opts 0xd
03:20:05.718 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.20)
03:20:05.718 00.000 11616 Moving (-0.18, 0.20) raw xDistance=0.19 yDistance=-0.18
03:20:05.718 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:20:05.719 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
03:20:05.719 00.000 11616 MoveAxis(W, 200, ABG)
03:20:05.719 00.000 11616 Guiding  Dir = 3, Dur = 200
03:20:05.720 00.001 11616 IsSlewing returns 0
03:20:05.732 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
03:20:05.748 00.016 14012 UpdateGuideState exits: m=1487 SNR=26.9
03:20:05.748 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:05.748 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:20:05.748 00.000 14012 Enqueuing Expose request
03:20:05.880 00.132 11616 IsGuiding returns 0
03:20:06.242 00.362 11616 IsGuiding returns 1
03:20:06.242 00.000 11616 scope still moving after pulse duration time elapsed
03:20:06.275 00.033 11616 IsSlewing returns 0
03:20:06.363 00.088 11616 IsGuiding returns 0
03:20:06.363 00.000 11616 scope move finished after 200 + 283 ms
03:20:06.363 00.000 11616 Move returns status 0, amount 200
03:20:06.363 00.000 11616 MoveAxis(N, 103, ABG)
03:20:06.363 00.000 11616 Guiding  Dir = 0, Dur = 103
03:20:06.364 00.001 11616 IsSlewing returns 0
03:20:06.452 00.088 11616 IsGuiding returns 0
03:20:06.553 00.101 11616 PulseGuide returned control before completion, sleep 12
03:20:06.779 00.226 11616 IsGuiding returns 0
03:20:06.779 00.000 11616 Move returns status 0, amount 103
03:20:06.779 00.000 11616 move complete, result=0
03:20:06.779 00.000 11616 worker thread done servicing request
03:20:06.779 00.000 11616 Worker thread wakes up
03:20:06.779 00.000 14012 GuideStep: 0.2 px 200 ms WEST, -0.2 px 103 ms NORTH
03:20:06.779 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:20:07.213 00.434 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8c21afd-c2c5-4b66-9bc6-c9290c10c98f"}
03:20:07.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8c21afd-c2c5-4b66-9bc6-c9290c10c98f"}
03:20:07.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91901f8d-35df-472a-86e6-fbe5c6bceda0"}
03:20:07.214 00.000 14012 case statement mapped state 6 to 3
03:20:07.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"91901f8d-35df-472a-86e6-fbe5c6bceda0"}
03:20:07.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c77325ca-bb41-41e1-9b85-70e2390051e8"}
03:20:07.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.53,7.40],"pixels":"..."},"id":"c77325ca-bb41-41e1-9b85-70e2390051e8"}
03:20:07.286 00.071 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:20:10.213 02.927 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c018232-8467-44d8-bcb3-0a7b5230d626"}
03:20:10.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c018232-8467-44d8-bcb3-0a7b5230d626"}
03:20:10.219 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3c85c10-2d56-4c62-b53b-32ca7cf2b98b"}
03:20:10.219 00.000 14012 case statement mapped state 6 to 3
03:20:10.220 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c85c10-2d56-4c62-b53b-32ca7cf2b98b"}
03:20:10.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8f0e4e59-4363-4a5f-a797-85dad0716283"}
03:20:10.222 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.53,7.40],"pixels":"..."},"id":"8f0e4e59-4363-4a5f-a797-85dad0716283"}
03:20:10.376 00.154 11616 Exposure complete
03:20:10.536 00.160 11616 worker thread done servicing request
03:20:10.536 00.000 14012 OnExposeComplete: enter
03:20:10.536 00.000 14012 UpdateGuideState(): m_state=6
03:20:10.537 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
03:20:10.537 00.000 14012 Star::Find returns 1 (0), X=933.77, Y=461.01, Mass=1314, SNR=25.3, Peak=147 HFD=3.2
03:20:10.538 00.001 14012 MultiStar: [#1 0.09,-0.28,0.77,U] [#2 -0.43,0.03,0.00,M6] [#3 -0.21,-0.16,0.71,U] [#4 0.11,-0.04,0.65,U] [#5 -0.34,0.28,0.00,M4] [#6 -0.16,-0.26,0.64,U] [#7 -0.11,-0.20,0.53,U] [#8 -0.10,0.11,0.46,U] 
03:20:10.538 00.000 14012 refined, 6 included, MultiStar: {-0.10, -0.10}, one-star: {-0.26, 0.09}
03:20:10.538 00.000 14012 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.55) = xAngle (-3.88 = 2.40)
03:20:10.538 00.000 14012 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
03:20:10.539 00.001 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.33 mountX=-0.11 mountY=-0.10, mountTheta=-2.39
03:20:10.542 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.10, opts=13)
03:20:10.542 00.000 14012 Enqueuing Move request for scope (-0.10, -0.10)
03:20:10.542 00.000 11616 Worker thread wakes up
03:20:10.543 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
03:20:10.543 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
03:20:10.543 00.000 11616 Moving (-0.10, -0.10) raw xDistance=-0.11 yDistance=-0.10
03:20:10.543 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:20:10.543 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:10.543 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:20:10.544 00.001 11616 MoveAxis(E, 0, ABG)
03:20:10.544 00.000 11616 Move returns status 0, amount 0
03:20:10.544 00.000 11616 MoveAxis(N, 0, ABG)
03:20:10.544 00.000 11616 Move returns status 0, amount 0
03:20:10.544 00.000 11616 move complete, result=0
03:20:10.544 00.000 11616 worker thread done servicing request
03:20:10.558 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:20:10.584 00.026 14012 UpdateGuideState exits: m=1314 SNR=25.3
03:20:10.584 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:10.584 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:20:10.585 00.001 14012 Enqueuing Expose request
03:20:10.585 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:10.585 00.000 11616 Worker thread wakes up
03:20:10.585 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:20:11.090 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:20:13.212 02.122 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"722f616d-729d-4809-89e4-3159c1878098"}
03:20:13.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"722f616d-729d-4809-89e4-3159c1878098"}
03:20:13.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e52cf36-99a7-40ba-b575-a11787f4a03c"}
03:20:13.213 00.000 14012 case statement mapped state 6 to 3
03:20:13.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e52cf36-99a7-40ba-b575-a11787f4a03c"}
03:20:13.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b4d1b6f-a6b1-488f-90cc-0b04c1a27bac"}
03:20:13.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[6.77,7.01],"pixels":"..."},"id":"0b4d1b6f-a6b1-488f-90cc-0b04c1a27bac"}
03:20:14.125 00.911 11616 Exposure complete
03:20:14.209 00.084 11616 worker thread done servicing request
03:20:14.209 00.000 14012 OnExposeComplete: enter
03:20:14.209 00.000 14012 UpdateGuideState(): m_state=6
03:20:14.209 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
03:20:14.210 00.001 14012 Star::Find returns 1 (0), X=933.74, Y=461.19, Mass=1419, SNR=26.3, Peak=144 HFD=3.5
03:20:14.210 00.000 14012 MultiStar: [#1 0.10,0.05,0.74,U] [#2 -0.36,0.37,0.00,M7] [#3 0.03,0.06,0.65,U] [#4 0.04,-0.07,0.63,U] [#5 -0.26,0.38,0.00,M5] [#6 -0.11,-0.03,0.62,U] [#7 0.00,0.05,0.50,U] [#8 0.04,0.28,0.44,U] 
03:20:14.210 00.000 14012 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.29, 0.27}
03:20:14.211 00.001 14012 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.55) = xAngle (0.49 = 0.49)
03:20:14.211 00.000 14012 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.60 = -2.68)
03:20:14.211 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.04 mountX=0.09 mountY=-0.05, mountTheta=-0.47
03:20:14.213 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.09, opts=13)
03:20:14.213 00.000 14012 Enqueuing Move request for scope (-0.05, 0.09)
03:20:14.214 00.001 11616 Worker thread wakes up
03:20:14.214 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:20:14.214 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:20:14.214 00.000 11616 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=-0.05
03:20:14.214 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:20:14.214 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:14.215 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:20:14.215 00.000 11616 MoveAxis(E, 0, ABG)
03:20:14.215 00.000 11616 Move returns status 0, amount 0
03:20:14.215 00.000 11616 MoveAxis(N, 0, ABG)
03:20:14.215 00.000 11616 Move returns status 0, amount 0
03:20:14.215 00.000 11616 move complete, result=0
03:20:14.216 00.001 11616 worker thread done servicing request
03:20:14.223 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:20:14.240 00.017 14012 UpdateGuideState exits: m=1419 SNR=26.3
03:20:14.240 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:14.240 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:20:14.240 00.000 14012 Enqueuing Expose request
03:20:14.241 00.001 11616 Worker thread wakes up
03:20:14.241 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:14.241 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:20:14.755 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:20:16.210 01.455 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aacf4944-c001-4a89-b15b-88a7300b0abc"}
03:20:16.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aacf4944-c001-4a89-b15b-88a7300b0abc"}
03:20:16.211 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c7ae463-32e0-47a1-a119-8333b11d4ae3"}
03:20:16.211 00.000 14012 case statement mapped state 6 to 3
03:20:16.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c7ae463-32e0-47a1-a119-8333b11d4ae3"}
03:20:16.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b5c3de65-18b1-4c71-9b49-cb269f04de0e"}
03:20:16.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[6.74,7.19],"pixels":"..."},"id":"b5c3de65-18b1-4c71-9b49-cb269f04de0e"}
03:20:17.788 01.576 11616 Exposure complete
03:20:17.879 00.091 11616 worker thread done servicing request
03:20:17.879 00.000 14012 OnExposeComplete: enter
03:20:17.879 00.000 14012 UpdateGuideState(): m_state=6
03:20:17.880 00.001 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
03:20:17.880 00.000 14012 Star::Find returns 1 (0), X=933.71, Y=461.40, Mass=1395, SNR=26.1, Peak=148 HFD=3.3
03:20:17.881 00.001 14012 MultiStar: [#1 -0.10,0.14,0.72,U] [#2 -0.37,0.47,0.00,M8] [#3 0.21,0.16,0.69,U] [#4 0.14,0.10,0.64,U] [#5 -0.23,0.48,0.00,M6] [#6 -0.11,-0.06,0.61,U] [#7 -0.07,0.13,0.51,U] [#8 0.03,0.33,0.42,U] 
03:20:17.881 00.000 14012 refined, 6 included, MultiStar: {-0.05, 0.20}, one-star: {-0.32, 0.48}
03:20:17.881 00.000 14012 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.55) = xAngle (0.28 = 0.28)
03:20:17.881 00.000 14012 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
03:20:17.881 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.83 mountX=0.20 mountY=-0.05, mountTheta=-0.26
03:20:17.883 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.20, opts=13)
03:20:17.883 00.000 14012 Enqueuing Move request for scope (-0.05, 0.20)
03:20:17.884 00.001 11616 Worker thread wakes up
03:20:17.884 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
03:20:17.884 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
03:20:17.884 00.000 11616 Moving (-0.05, 0.20) raw xDistance=0.20 yDistance=-0.05
03:20:17.884 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:20:17.884 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:17.885 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:20:17.885 00.000 11616 MoveAxis(W, 209, ABG)
03:20:17.885 00.000 11616 Guiding  Dir = 3, Dur = 209
03:20:17.885 00.000 11616 IsSlewing returns 0
03:20:17.895 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:20:17.911 00.016 14012 UpdateGuideState exits: m=1395 SNR=26.1
03:20:17.911 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:17.911 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:20:17.911 00.000 14012 Enqueuing Expose request
03:20:17.992 00.081 11616 IsGuiding returns 0
03:20:18.189 00.197 11616 PulseGuide returned control before completion, sleep 23
03:20:18.408 00.219 11616 IsGuiding returns 1
03:20:18.408 00.000 11616 scope still moving after pulse duration time elapsed
03:20:18.436 00.028 11616 IsSlewing returns 0
03:20:18.503 00.067 11616 IsGuiding returns 0
03:20:18.503 00.000 11616 scope move finished after 209 + 301 ms
03:20:18.503 00.000 11616 Move returns status 0, amount 209
03:20:18.503 00.000 11616 MoveAxis(N, 0, ABG)
03:20:18.503 00.000 11616 Move returns status 0, amount 0
03:20:18.503 00.000 11616 move complete, result=0
03:20:18.503 00.000 11616 worker thread done servicing request
03:20:18.503 00.000 11616 Worker thread wakes up
03:20:18.504 00.001 14012 GuideStep: 0.2 px 209 ms WEST, -0.1 px 0 ms NORTH
03:20:18.504 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:20:19.017 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:20:19.209 00.192 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42921cc7-578a-4726-86a1-137b45d36d93"}
03:20:19.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42921cc7-578a-4726-86a1-137b45d36d93"}
03:20:19.210 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d210e87-cb54-483f-a5eb-4f888aed8f5c"}
03:20:19.210 00.000 14012 case statement mapped state 6 to 3
03:20:19.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d210e87-cb54-483f-a5eb-4f888aed8f5c"}
03:20:19.210 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a6af7ac8-29e5-48c3-b1eb-320acfe79d8c"}
03:20:19.211 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[6.71,7.40],"pixels":"..."},"id":"a6af7ac8-29e5-48c3-b1eb-320acfe79d8c"}
03:20:22.051 02.840 11616 Exposure complete
03:20:22.124 00.073 11616 worker thread done servicing request
03:20:22.125 00.001 14012 OnExposeComplete: enter
03:20:22.125 00.000 14012 UpdateGuideState(): m_state=6
03:20:22.125 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
03:20:22.125 00.000 14012 Star::Find returns 1 (0), X=933.87, Y=461.16, Mass=1424, SNR=26.3, Peak=177 HFD=3.1
03:20:22.126 00.001 14012 MultiStar: [#1 -0.08,0.13,0.74,U] [#2 -0.27,0.24,0.65,U] [#3 -0.07,0.20,0.67,U] [#4 0.15,0.16,0.60,U] [#5 -0.14,0.35,0.00,M7] [#6 -0.13,0.18,0.62,U] [#7 0.04,0.12,0.51,U] [#8 0.19,0.30,0.43,U] 
03:20:22.126 00.000 14012 refined, 7 included, MultiStar: {-0.06, 0.20}, one-star: {-0.16, 0.24}
03:20:22.126 00.000 14012 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.55) = xAngle (0.34 = 0.34)
03:20:22.126 00.000 14012 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.83)
03:20:22.126 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.89 mountX=0.19 mountY=-0.06, mountTheta=-0.32
03:20:22.128 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.20, opts=13)
03:20:22.128 00.000 14012 Enqueuing Move request for scope (-0.06, 0.20)
03:20:22.128 00.000 11616 Worker thread wakes up
03:20:22.128 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
03:20:22.129 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
03:20:22.129 00.000 11616 Moving (-0.06, 0.20) raw xDistance=0.19 yDistance=-0.06
03:20:22.129 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
03:20:22.129 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:22.129 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:20:22.129 00.000 11616 MoveAxis(W, 216, ABG)
03:20:22.130 00.001 11616 Guiding  Dir = 3, Dur = 216
03:20:22.130 00.000 11616 IsSlewing returns 0
03:20:22.137 00.007 11616 IsGuiding returns 0
03:20:22.140 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:20:22.141 00.001 11616 PulseGuide returned control before completion, sleep 222
03:20:22.155 00.014 14012 UpdateGuideState exits: m=1424 SNR=26.3
03:20:22.155 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:22.155 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:20:22.155 00.000 14012 Enqueuing Expose request
03:20:22.211 00.056 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2a01348-75db-463e-8cb1-0db1e718fcbd"}
03:20:22.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2a01348-75db-463e-8cb1-0db1e718fcbd"}
03:20:22.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"100c2bda-e041-4ffe-af1c-0d9efb7d48ae"}
03:20:22.212 00.000 14012 case statement mapped state 6 to 3
03:20:22.213 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"100c2bda-e041-4ffe-af1c-0d9efb7d48ae"}
03:20:22.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e586e3f4-d151-4443-8fbd-3e71edb80160"}
03:20:22.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.87,7.16],"pixels":"..."},"id":"e586e3f4-d151-4443-8fbd-3e71edb80160"}
03:20:22.445 00.231 11616 IsGuiding returns 0
03:20:22.445 00.000 11616 Move returns status 0, amount 216
03:20:22.445 00.000 11616 MoveAxis(N, 0, ABG)
03:20:22.445 00.000 11616 Move returns status 0, amount 0
03:20:22.445 00.000 11616 move complete, result=0
03:20:22.445 00.000 11616 worker thread done servicing request
03:20:22.445 00.000 11616 Worker thread wakes up
03:20:22.446 00.001 14012 GuideStep: 0.2 px 216 ms WEST, -0.1 px 0 ms NORTH
03:20:22.446 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:20:22.947 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:20:25.208 02.261 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a1df6d3-9b02-40d0-bfd9-5058788a059a"}
03:20:25.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a1df6d3-9b02-40d0-bfd9-5058788a059a"}
03:20:25.209 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d4e4dcef-c488-4fc4-91b4-29adb402c521"}
03:20:25.209 00.000 14012 case statement mapped state 6 to 3
03:20:25.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4e4dcef-c488-4fc4-91b4-29adb402c521"}
03:20:25.210 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"62cb275b-a319-4aab-a431-97802efdcab7"}
03:20:25.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.87,7.16],"pixels":"..."},"id":"62cb275b-a319-4aab-a431-97802efdcab7"}
03:20:25.980 00.770 11616 Exposure complete
03:20:26.058 00.078 11616 worker thread done servicing request
03:20:26.058 00.000 14012 OnExposeComplete: enter
03:20:26.058 00.000 14012 UpdateGuideState(): m_state=6
03:20:26.058 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
03:20:26.059 00.001 14012 Star::Find returns 1 (0), X=933.88, Y=460.98, Mass=1458, SNR=26.7, Peak=173 HFD=3.1
03:20:26.059 00.000 14012 MultiStar: [#1 -0.03,0.13,0.73,U] [#2 -0.17,-0.00,0.63,U] [#3 -0.01,0.01,0.68,U] [#4 0.08,-0.23,0.60,U] [#5 -0.07,0.12,0.60,U] [#6 -0.20,-0.07,0.60,U] [#7 -0.03,-0.14,0.51,U] [#8 0.14,-0.15,0.41,U] 
03:20:26.059 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.15, 0.06}
03:20:26.059 00.000 14012 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.55) = xAngle (-4.48 = 1.81)
03:20:26.059 00.000 14012 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
03:20:26.060 00.001 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.92 mountX=-0.02 mountY=-0.06, mountTheta=-1.81
03:20:26.061 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.01, opts=13)
03:20:26.061 00.000 14012 Enqueuing Move request for scope (-0.06, -0.01)
03:20:26.062 00.001 11616 Worker thread wakes up
03:20:26.062 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:20:26.062 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:20:26.062 00.000 11616 Moving (-0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
03:20:26.062 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:20:26.062 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:26.062 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:20:26.063 00.001 11616 MoveAxis(E, 0, ABG)
03:20:26.063 00.000 11616 Move returns status 0, amount 0
03:20:26.063 00.000 11616 MoveAxis(N, 0, ABG)
03:20:26.063 00.000 11616 Move returns status 0, amount 0
03:20:26.063 00.000 11616 move complete, result=0
03:20:26.063 00.000 11616 worker thread done servicing request
03:20:26.073 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:20:26.089 00.016 14012 UpdateGuideState exits: m=1458 SNR=26.7
03:20:26.089 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:26.089 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:20:26.089 00.000 14012 Enqueuing Expose request
03:20:26.089 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:26.089 00.000 11616 Worker thread wakes up
03:20:26.090 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:20:26.601 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:20:28.208 01.607 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"327fa792-164e-4829-a85c-e035713569be"}
03:20:28.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"327fa792-164e-4829-a85c-e035713569be"}
03:20:28.208 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0964919-c06d-4f71-96d2-adafa54fa51f"}
03:20:28.209 00.001 14012 case statement mapped state 6 to 3
03:20:28.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0964919-c06d-4f71-96d2-adafa54fa51f"}
03:20:28.209 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2cbd0cc6-361b-4988-9482-2bf48a51bd66"}
03:20:28.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[6.88,6.98],"pixels":"..."},"id":"2cbd0cc6-361b-4988-9482-2bf48a51bd66"}
03:20:29.623 01.414 11616 Exposure complete
03:20:29.698 00.075 11616 worker thread done servicing request
03:20:29.698 00.000 14012 OnExposeComplete: enter
03:20:29.698 00.000 14012 UpdateGuideState(): m_state=6
03:20:29.699 00.001 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
03:20:29.699 00.000 14012 Star::Find returns 1 (0), X=933.50, Y=461.00, Mass=1392, SNR=26.0, Peak=154 HFD=3.6
03:20:29.699 00.000 14012 MultiStar: [#1 -0.20,-0.08,0.76,U] [#2 -0.41,0.02,0.00,M7] [#3 -0.18,-0.12,0.70,U] [#4 0.10,-0.21,0.63,U] [#5 -0.55,-0.01,0.00,M7] [#6 -0.41,-0.04,0.00,M1] [#7 -0.33,-0.00,0.51,U] [#8 -0.14,0.07,0.45,U] 
03:20:29.700 00.001 14012 refined, 5 included, MultiStar: {-0.24, -0.04}, one-star: {-0.53, 0.07}
03:20:29.700 00.000 14012 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.55) = xAngle (-4.52 = 1.76)
03:20:29.700 00.000 14012 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.40 = -1.40)
03:20:29.700 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-2.97 mountX=-0.05 mountY=-0.24, mountTheta=-1.76
03:20:29.702 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=-0.04, opts=13)
03:20:29.702 00.000 14012 Enqueuing Move request for scope (-0.24, -0.04)
03:20:29.702 00.000 11616 Worker thread wakes up
03:20:29.702 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.04) opts 0xd
03:20:29.702 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, -0.04)
03:20:29.702 00.000 11616 Moving (-0.24, -0.04) raw xDistance=-0.05 yDistance=-0.24
03:20:29.703 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:20:29.703 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:20:29.703 00.000 11616 MoveAxis(E, 0, ABG)
03:20:29.703 00.000 11616 Move returns status 0, amount 0
03:20:29.703 00.000 11616 MoveAxis(N, 137, ABG)
03:20:29.703 00.000 11616 Guiding  Dir = 0, Dur = 137
03:20:29.704 00.001 11616 IsSlewing returns 0
03:20:29.712 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:20:29.727 00.015 14012 UpdateGuideState exits: m=1392 SNR=26.0
03:20:29.727 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:29.727 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:20:29.727 00.000 14012 Enqueuing Expose request
03:20:29.783 00.056 11616 IsGuiding returns 0
03:20:29.895 00.112 11616 PulseGuide returned control before completion, sleep 35
03:20:30.140 00.245 11616 IsGuiding returns 0
03:20:30.141 00.001 11616 Move returns status 0, amount 137
03:20:30.141 00.000 11616 move complete, result=0
03:20:30.141 00.000 11616 worker thread done servicing request
03:20:30.141 00.000 11616 Worker thread wakes up
03:20:30.141 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 137 ms NORTH
03:20:30.141 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:20:30.642 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:20:31.206 00.564 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"342d58d5-4fbe-45bb-a423-68faa285cef4"}
03:20:31.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"342d58d5-4fbe-45bb-a423-68faa285cef4"}
03:20:31.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"067cd48d-481c-4d42-9f7e-0df1858139c2"}
03:20:31.207 00.000 14012 case statement mapped state 6 to 3
03:20:31.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"067cd48d-481c-4d42-9f7e-0df1858139c2"}
03:20:31.207 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"33a5bb29-66a1-49da-ade8-448f521ff018"}
03:20:31.208 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.50,7.00],"pixels":"..."},"id":"33a5bb29-66a1-49da-ade8-448f521ff018"}
03:20:33.669 02.461 11616 Exposure complete
03:20:33.744 00.075 11616 worker thread done servicing request
03:20:33.745 00.001 14012 OnExposeComplete: enter
03:20:33.745 00.000 14012 UpdateGuideState(): m_state=6
03:20:33.745 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
03:20:33.745 00.000 14012 Star::Find returns 1 (0), X=933.88, Y=460.69, Mass=1428, SNR=26.4, Peak=147 HFD=3.5
03:20:33.746 00.001 14012 MultiStar: [#1 0.02,-0.27,0.74,U] [#2 -0.30,-0.19,0.64,U] [#3 -0.05,-0.14,0.69,U] [#4 0.07,-0.30,0.61,U] [#5 -0.09,-0.06,0.62,U] [#6 -0.21,-0.54,0.00,M2] [#7 0.03,-0.19,0.51,U] [#8 0.17,-0.32,0.41,U] 
03:20:33.746 00.000 14012 refined, 7 included, MultiStar: {-0.06, -0.21}, one-star: {-0.15, -0.23}
03:20:33.746 00.000 14012 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.55) = xAngle (-3.38 = 2.90)
03:20:33.746 00.000 14012 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
03:20:33.746 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.83 mountX=-0.21 mountY=-0.06, mountTheta=-2.88
03:20:33.749 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.21, opts=13)
03:20:33.749 00.000 14012 Enqueuing Move request for scope (-0.06, -0.21)
03:20:33.749 00.000 11616 Worker thread wakes up
03:20:33.749 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
03:20:33.749 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
03:20:33.749 00.000 11616 Moving (-0.06, -0.21) raw xDistance=-0.21 yDistance=-0.06
03:20:33.749 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
03:20:33.750 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:33.750 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:20:33.750 00.000 11616 MoveAxis(E, 220, ABG)
03:20:33.750 00.000 11616 Guiding  Dir = 2, Dur = 220
03:20:33.750 00.000 11616 IsSlewing returns 0
03:20:33.760 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:20:33.775 00.015 14012 UpdateGuideState exits: m=1428 SNR=26.4
03:20:33.775 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:33.775 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:20:33.775 00.000 14012 Enqueuing Expose request
03:20:33.841 00.066 11616 IsGuiding returns 0
03:20:33.949 00.108 11616 PulseGuide returned control before completion, sleep 122
03:20:34.162 00.213 11616 IsGuiding returns 1
03:20:34.162 00.000 11616 scope still moving after pulse duration time elapsed
03:20:34.196 00.034 11616 IsSlewing returns 0
03:20:34.205 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"553faef8-8b14-49e7-97af-55e5f35add00"}
03:20:34.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"553faef8-8b14-49e7-97af-55e5f35add00"}
03:20:34.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fb5b9870-ebad-48f2-950d-87e3100a7c68"}
03:20:34.206 00.000 14012 case statement mapped state 6 to 3
03:20:34.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb5b9870-ebad-48f2-950d-87e3100a7c68"}
03:20:34.206 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5f639f93-0df3-46a2-9859-31fdad8d13e5"}
03:20:34.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"5f639f93-0df3-46a2-9859-31fdad8d13e5"}
03:20:34.378 00.172 11616 IsGuiding returns 0
03:20:34.378 00.000 11616 scope move finished after 220 + 316 ms
03:20:34.378 00.000 11616 Move returns status 0, amount 220
03:20:34.378 00.000 11616 MoveAxis(N, 0, ABG)
03:20:34.378 00.000 11616 Move returns status 0, amount 0
03:20:34.378 00.000 11616 move complete, result=0
03:20:34.378 00.000 11616 worker thread done servicing request
03:20:34.378 00.000 11616 Worker thread wakes up
03:20:34.378 00.000 14012 GuideStep: -0.2 px 220 ms EAST, -0.1 px 0 ms NORTH
03:20:34.379 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:20:34.892 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:20:37.205 02.313 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"153cdd1c-b184-48a9-ae0a-a47fcd433148"}
03:20:37.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"153cdd1c-b184-48a9-ae0a-a47fcd433148"}
03:20:37.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc4c9b4e-1419-4150-8ce4-8bfbeaf64fac"}
03:20:37.206 00.000 14012 case statement mapped state 6 to 3
03:20:37.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc4c9b4e-1419-4150-8ce4-8bfbeaf64fac"}
03:20:37.206 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b6431980-76f8-48a6-8352-d3f4faeefe2a"}
03:20:37.207 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"b6431980-76f8-48a6-8352-d3f4faeefe2a"}
03:20:37.927 00.720 11616 Exposure complete
03:20:38.002 00.075 11616 worker thread done servicing request
03:20:38.003 00.001 14012 OnExposeComplete: enter
03:20:38.003 00.000 14012 UpdateGuideState(): m_state=6
03:20:38.003 00.000 14012 Star::Find(15, 933, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
03:20:38.003 00.000 14012 Star::Find returns 1 (0), X=933.70, Y=461.10, Mass=1458, SNR=26.6, Peak=158 HFD=3.4
03:20:38.004 00.001 14012 MultiStar: [#1 -0.08,-0.14,0.74,U] [#2 -0.31,0.07,0.65,U] [#3 -0.05,-0.08,0.71,U] [#4 0.05,-0.14,0.63,U] [#5 -0.12,0.13,0.60,U] [#6 -0.35,0.00,0.60,U] [#7 0.00,-0.03,0.48,U] [#8 0.07,0.05,0.41,U] 
03:20:38.004 00.000 14012 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.33, 0.18}
03:20:38.004 00.000 14012 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.55) = xAngle (1.51 = 1.51)
03:20:38.004 00.000 14012 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
03:20:38.004 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.06 mountX=0.01 mountY=-0.15, mountTheta=-1.51
03:20:38.006 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.01, opts=13)
03:20:38.006 00.000 14012 Enqueuing Move request for scope (-0.15, 0.01)
03:20:38.006 00.000 11616 Worker thread wakes up
03:20:38.007 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
03:20:38.007 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
03:20:38.007 00.000 11616 Moving (-0.15, 0.01) raw xDistance=0.01 yDistance=-0.15
03:20:38.007 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:20:38.007 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:38.007 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:20:38.007 00.000 11616 MoveAxis(E, 0, ABG)
03:20:38.007 00.000 11616 Move returns status 0, amount 0
03:20:38.007 00.000 11616 MoveAxis(N, 0, ABG)
03:20:38.008 00.001 11616 Move returns status 0, amount 0
03:20:38.008 00.000 11616 move complete, result=0
03:20:38.008 00.000 11616 worker thread done servicing request
03:20:38.015 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:20:38.029 00.014 14012 UpdateGuideState exits: m=1458 SNR=26.6
03:20:38.030 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:38.030 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:20:38.030 00.000 14012 Enqueuing Expose request
03:20:38.030 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:38.030 00.000 11616 Worker thread wakes up
03:20:38.030 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:20:38.535 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:20:40.205 01.670 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b087e15-9a15-4605-9d0b-b613af897438"}
03:20:40.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b087e15-9a15-4605-9d0b-b613af897438"}
03:20:40.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f29ab815-e35a-44cb-9015-ac71fc16b6ba"}
03:20:40.206 00.000 14012 case statement mapped state 6 to 3
03:20:40.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f29ab815-e35a-44cb-9015-ac71fc16b6ba"}
03:20:40.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"78b794d9-857a-4fc6-9447-f410e87560b3"}
03:20:40.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[6.70,7.10],"pixels":"..."},"id":"78b794d9-857a-4fc6-9447-f410e87560b3"}
03:20:41.566 01.359 11616 Exposure complete
03:20:41.639 00.073 11616 worker thread done servicing request
03:20:41.639 00.000 14012 OnExposeComplete: enter
03:20:41.639 00.000 14012 UpdateGuideState(): m_state=6
03:20:41.639 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
03:20:41.639 00.000 14012 Star::Find returns 1 (0), X=933.87, Y=461.12, Mass=1396, SNR=26.1, Peak=163 HFD=3.2
03:20:41.640 00.001 14012 MultiStar: [#1 -0.03,-0.02,0.75,U] [#2 -0.25,0.19,0.65,U] [#3 -0.04,-0.01,0.68,U] [#4 -0.08,0.17,0.63,U] [#5 -0.25,0.31,0.00,M6] [#6 -0.34,0.04,0.63,U] [#7 -0.05,0.07,0.51,U] [#8 0.11,0.13,0.44,U] 
03:20:41.640 00.000 14012 refined, 7 included, MultiStar: {-0.12, 0.10}, one-star: {-0.16, 0.20}
03:20:41.640 00.000 14012 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.55) = xAngle (0.88 = 0.88)
03:20:41.640 00.000 14012 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.29)
03:20:41.640 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.43 mountX=0.10 mountY=-0.12, mountTheta=-0.87
03:20:41.642 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.10, opts=13)
03:20:41.642 00.000 14012 Enqueuing Move request for scope (-0.12, 0.10)
03:20:41.642 00.000 11616 Worker thread wakes up
03:20:41.643 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
03:20:41.643 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
03:20:41.643 00.000 11616 Moving (-0.12, 0.10) raw xDistance=0.10 yDistance=-0.12
03:20:41.643 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:20:41.643 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:41.643 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:20:41.643 00.000 11616 MoveAxis(E, 0, ABG)
03:20:41.643 00.000 11616 Move returns status 0, amount 0
03:20:41.643 00.000 11616 MoveAxis(N, 0, ABG)
03:20:41.643 00.000 11616 Move returns status 0, amount 0
03:20:41.644 00.001 11616 move complete, result=0
03:20:41.644 00.000 11616 worker thread done servicing request
03:20:41.652 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:20:41.666 00.014 14012 UpdateGuideState exits: m=1396 SNR=26.1
03:20:41.666 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:41.666 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:20:41.666 00.000 14012 Enqueuing Expose request
03:20:41.666 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:41.666 00.000 11616 Worker thread wakes up
03:20:41.667 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:20:42.173 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:20:43.204 01.031 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1dc87a4-e3ff-43be-83d5-a9cfbb2981de"}
03:20:43.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1dc87a4-e3ff-43be-83d5-a9cfbb2981de"}
03:20:43.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a9b90f86-ff2b-45ec-829d-99bd2c553391"}
03:20:43.205 00.000 14012 case statement mapped state 6 to 3
03:20:43.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9b90f86-ff2b-45ec-829d-99bd2c553391"}
03:20:43.205 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7cd02adf-6840-4259-bf7a-09b27b15dd87"}
03:20:43.206 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.87,7.12],"pixels":"..."},"id":"7cd02adf-6840-4259-bf7a-09b27b15dd87"}
03:20:45.205 01.999 11616 Exposure complete
03:20:45.283 00.078 11616 worker thread done servicing request
03:20:45.283 00.000 14012 OnExposeComplete: enter
03:20:45.283 00.000 14012 UpdateGuideState(): m_state=6
03:20:45.283 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
03:20:45.284 00.001 14012 Star::Find returns 1 (0), X=933.84, Y=461.13, Mass=1414, SNR=26.2, Peak=162 HFD=3.2
03:20:45.284 00.000 14012 MultiStar: [#1 0.01,-0.21,0.75,U] [#2 -0.25,0.16,0.66,U] [#3 -0.09,-0.00,0.69,U] [#4 0.22,-0.10,0.62,U] [#5 -0.22,0.31,0.00,M7] [#6 -0.15,-0.22,0.64,U] [#7 0.15,0.00,0.52,U] [#8 0.04,0.17,0.43,U] 
03:20:45.284 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.19, 0.21}
03:20:45.284 00.000 14012 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.55) = xAngle (1.49 = 1.49)
03:20:45.285 00.001 14012 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
03:20:45.285 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.05 mountX=0.00 mountY=-0.05, mountTheta=-1.49
03:20:45.286 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.01, opts=13)
03:20:45.287 00.001 14012 Enqueuing Move request for scope (-0.05, 0.01)
03:20:45.287 00.000 11616 Worker thread wakes up
03:20:45.287 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:20:45.287 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:20:45.287 00.000 11616 Moving (-0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
03:20:45.287 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:20:45.287 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:45.287 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:20:45.287 00.000 11616 MoveAxis(E, 0, ABG)
03:20:45.287 00.000 11616 Move returns status 0, amount 0
03:20:45.288 00.001 11616 MoveAxis(N, 0, ABG)
03:20:45.288 00.000 11616 Move returns status 0, amount 0
03:20:45.288 00.000 11616 move complete, result=0
03:20:45.288 00.000 11616 worker thread done servicing request
03:20:45.295 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:20:45.310 00.015 14012 UpdateGuideState exits: m=1414 SNR=26.2
03:20:45.311 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:45.311 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:20:45.311 00.000 14012 Enqueuing Expose request
03:20:45.311 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:45.311 00.000 11616 Worker thread wakes up
03:20:45.311 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:20:45.826 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:20:46.204 00.378 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b9d786b7-e9e9-4fa4-b3c6-d4b76e9febc5"}
03:20:46.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b9d786b7-e9e9-4fa4-b3c6-d4b76e9febc5"}
03:20:46.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cfa1e1c6-bc6f-42af-bbf9-fc4a65e2a0b9"}
03:20:46.205 00.000 14012 case statement mapped state 6 to 3
03:20:46.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfa1e1c6-bc6f-42af-bbf9-fc4a65e2a0b9"}
03:20:46.205 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"91626205-3e59-4158-b402-9e0147301dd9"}
03:20:46.206 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[6.84,7.13],"pixels":"..."},"id":"91626205-3e59-4158-b402-9e0147301dd9"}
03:20:47.477 01.271 14012 evsrv: cli 129D71A8 connect
03:20:47.477 00.000 14012 case statement mapped state 6 to 3
03:20:47.477 00.000 14012 case statement mapped state 6 to 3
03:20:47.478 00.001 14012 evsrv: cli 129D71A8 request: {"method":"get_app_state","id":"747eb60c-c9bc-4689-8777-917f576d5d9f"}
03:20:47.478 00.000 14012 case statement mapped state 6 to 3
03:20:47.478 00.000 14012 evsrv: cli 129D71A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"747eb60c-c9bc-4689-8777-917f576d5d9f"}
03:20:47.479 00.001 14012 evsrv: cli 129D71A8 disconnect
03:20:47.479 00.000 14012 evsrv: cli 129D6FC8 connect
03:20:47.480 00.001 14012 case statement mapped state 6 to 3
03:20:47.480 00.000 14012 case statement mapped state 6 to 3
03:20:47.481 00.001 14012 evsrv: cli 129D6FC8 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1.5,"time":5,"timeout":40}},"id":"826603c3-73df-4884-bf6e-37ff06caaf37"}
03:20:47.482 00.001 14012 PhdController::Dither begins
03:20:47.482 00.000 14012 dither: size=10.00, dRA=10.00 dDec=0.00
03:20:47.482 00.000 14012 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.55) = xAngle (1.55 = 1.55)
03:20:47.482 00.000 14012 MountToCamera -- mountX=10.00 mountY=0.00 hyp=10.00 mountTheta=-0.00 cameraX=0.19, cameraY=10.00 cameraTheta=1.55
03:20:47.482 00.000 14012 setting lock position to (934.22, 470.92)
03:20:47.483 00.001 14012 Mount: notify guiding dithered (0.2, 10.0)
03:20:47.483 00.000 14012 MultiStar: stabilizing after lock position change
03:20:47.483 00.000 14012 Status Line: Dither da 10.00,0.00
03:20:47.488 00.005 14012 PhdController: newstate STATE_SETTLE_BEGIN
03:20:47.489 00.001 14012 PhdController: newstate STATE_SETTLE_WAIT
03:20:47.489 00.000 14012 evsrv: cli 129D6FC8 response: {"jsonrpc":"2.0","result":0,"id":"826603c3-73df-4884-bf6e-37ff06caaf37"}
03:20:47.490 00.001 14012 evsrv: cli 129D6FC8 disconnect
03:20:48.873 01.383 11616 Exposure complete
03:20:48.953 00.080 11616 worker thread done servicing request
03:20:48.954 00.001 14012 OnExposeComplete: enter
03:20:48.954 00.000 14012 UpdateGuideState(): m_state=6
03:20:48.954 00.000 14012 Star::Find(15, 933, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
03:20:48.954 00.000 14012 Star::Find returns 1 (0), X=934.07, Y=461.23, Mass=1464, SNR=26.7, Peak=193 HFD=3.2
03:20:48.955 00.001 14012 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.55) = xAngle (-3.14 = -3.14)
03:20:48.955 00.000 14012 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.02 = -0.02)
03:20:48.955 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-9.69 hyp=9.69 cameraTheta=-1.59 mountX=-9.69 mountY=-0.19, mountTheta=-3.12
03:20:48.957 00.002 14012 dither recenter: remaining=(-10.0,-0.0) step=(-10.0,-0.0)
03:20:48.957 00.000 14012 MountToCamera -- mountTheta (3.14) + m_xAngle (1.55) = xAngle (4.69 = -1.59)
03:20:48.957 00.000 14012 MountToCamera -- mountX=-10.00 mountY=-0.00 hyp=10.00 mountTheta=3.14 cameraX=-0.19, cameraY=-10.00 cameraTheta=-1.59
03:20:48.957 00.000 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-10.00, opts=4)
03:20:48.957 00.000 14012 Enqueuing Move request for scope (-0.19, -10.00)
03:20:48.957 00.000 11616 Worker thread wakes up
03:20:48.957 00.000 14012 Mount: notify direct move -10.00,-0.00
03:20:48.958 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -10.00) opts 0x4
03:20:48.958 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -10.00)
03:20:48.958 00.000 11616 Moving (-0.19, -10.00) raw xDistance=-10.00 yDistance=-0.00
03:20:48.958 00.000 11616 BLC: window closed
03:20:48.958 00.000 11616 MoveAxis(E, 16451, B)
03:20:48.958 00.000 11616 Guiding  Dir = 2, Dur = 16451
03:20:48.959 00.001 11616 IsSlewing returns 0
03:20:48.974 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:20:48.992 00.018 14012 UpdateGuideState exits: m=1464 SNR=26.7
03:20:48.992 00.000 14012 PhdController: settling, locked = 1, distance = 10.00 (1.50) aobump = 0 frame = 1 / 99999
03:20:48.992 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762136448.992,"Host":"MAX-PC","Inst":1,"Distance":10.00,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:20:48.992 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:48.992 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:20:48.992 00.000 14012 Enqueuing Expose request
03:20:49.036 00.044 11616 IsGuiding returns 0
03:20:49.201 00.165 11616 PulseGuide returned control before completion, sleep 16298
03:20:49.204 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78ad2752-df46-4df1-a0a9-703b2c6b1061"}
03:20:49.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78ad2752-df46-4df1-a0a9-703b2c6b1061"}
03:20:49.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"082b8a39-0afe-469d-a2a5-770e332afef9"}
03:20:49.205 00.000 14012 case statement mapped state 6 to 3
03:20:49.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"082b8a39-0afe-469d-a2a5-770e332afef9"}
03:20:49.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1d695211-1f1b-4173-bbb5-ba833c02530f"}
03:20:49.207 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.07,7.23],"pixels":"..."},"id":"1d695211-1f1b-4173-bbb5-ba833c02530f"}
03:20:52.202 02.995 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"661f912b-9161-44bd-bac7-d506ce6afbd1"}
03:20:52.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"661f912b-9161-44bd-bac7-d506ce6afbd1"}
03:20:52.203 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47f9b254-a106-400b-ba9e-749055e81333"}
03:20:52.203 00.000 14012 case statement mapped state 6 to 3
03:20:52.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"47f9b254-a106-400b-ba9e-749055e81333"}
03:20:52.204 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ab25c966-9ca7-4679-9093-3049186e3326"}
03:20:52.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.07,7.23],"pixels":"..."},"id":"ab25c966-9ca7-4679-9093-3049186e3326"}
03:20:55.225 03.021 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55ca39c9-e410-4383-90f8-db049c5bc5c5"}
03:20:55.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55ca39c9-e410-4383-90f8-db049c5bc5c5"}
03:20:55.226 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d5763a9b-e7c8-423b-a31d-6da08af2b703"}
03:20:55.226 00.000 14012 case statement mapped state 6 to 3
03:20:55.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5763a9b-e7c8-423b-a31d-6da08af2b703"}
03:20:55.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1524faab-44c1-4d7d-bca4-ca5f716cbdfe"}
03:20:55.229 00.002 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.07,7.23],"pixels":"..."},"id":"1524faab-44c1-4d7d-bca4-ca5f716cbdfe"}
03:20:58.222 02.993 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"536fec59-ecd5-460c-9be3-b2b44a2f44ad"}
03:20:58.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"536fec59-ecd5-460c-9be3-b2b44a2f44ad"}
03:20:58.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eaba66fb-ffd4-41ce-bf63-df1fd2a74f90"}
03:20:58.223 00.000 14012 case statement mapped state 6 to 3
03:20:58.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaba66fb-ffd4-41ce-bf63-df1fd2a74f90"}
03:20:58.223 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ca729708-b407-4a80-a9b0-f8cb87bbbe39"}
03:20:58.224 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.07,7.23],"pixels":"..."},"id":"ca729708-b407-4a80-a9b0-f8cb87bbbe39"}
03:21:01.222 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b9cedd8f-0771-4e4c-82fc-697197c0d95a"}
03:21:01.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b9cedd8f-0771-4e4c-82fc-697197c0d95a"}
03:21:01.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"378bb662-4bd7-46d1-8739-392cd0c5dcb5"}
03:21:01.223 00.000 14012 case statement mapped state 6 to 3
03:21:01.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"378bb662-4bd7-46d1-8739-392cd0c5dcb5"}
03:21:01.223 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"427dcfdc-8fdb-4ec9-bd11-cf03a4142a33"}
03:21:01.224 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.07,7.23],"pixels":"..."},"id":"427dcfdc-8fdb-4ec9-bd11-cf03a4142a33"}
03:21:04.221 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9116601-8e4c-44f2-90ec-63f2e7502032"}
03:21:04.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9116601-8e4c-44f2-90ec-63f2e7502032"}
03:21:04.222 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bae4f085-0c1e-4019-9dd9-36f1ccbfe612"}
03:21:04.222 00.000 14012 case statement mapped state 6 to 3
03:21:04.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bae4f085-0c1e-4019-9dd9-36f1ccbfe612"}
03:21:04.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bd032b7b-056d-4b09-a74a-58f3b58dd6f1"}
03:21:04.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.07,7.23],"pixels":"..."},"id":"bd032b7b-056d-4b09-a74a-58f3b58dd6f1"}
03:21:05.508 01.285 11616 IsGuiding returns 1
03:21:05.508 00.000 11616 scope still moving after pulse duration time elapsed
03:21:05.538 00.030 11616 IsSlewing returns 0
03:21:05.538 00.000 11616 IsGuiding returns 1
03:21:05.568 00.030 11616 IsSlewing returns 0
03:21:05.568 00.000 11616 IsGuiding returns 1
03:21:05.599 00.031 11616 IsSlewing returns 0
03:21:05.599 00.000 11616 IsGuiding returns 1
03:21:05.630 00.031 11616 IsSlewing returns 0
03:21:05.630 00.000 11616 IsGuiding returns 1
03:21:05.662 00.032 11616 IsSlewing returns 0
03:21:05.662 00.000 11616 IsGuiding returns 1
03:21:05.693 00.031 11616 IsSlewing returns 0
03:21:05.693 00.000 11616 IsGuiding returns 1
03:21:05.724 00.031 11616 IsSlewing returns 0
03:21:05.724 00.000 11616 IsGuiding returns 1
03:21:05.756 00.032 11616 IsSlewing returns 0
03:21:05.756 00.000 11616 IsGuiding returns 1
03:21:05.786 00.030 11616 IsSlewing returns 0
03:21:05.786 00.000 11616 IsGuiding returns 1
03:21:05.816 00.030 11616 IsSlewing returns 0
03:21:05.817 00.001 11616 IsGuiding returns 1
03:21:05.846 00.029 11616 IsSlewing returns 0
03:21:05.847 00.001 11616 IsGuiding returns 1
03:21:05.876 00.029 11616 IsSlewing returns 0
03:21:05.876 00.000 11616 IsGuiding returns 1
03:21:05.905 00.029 11616 IsSlewing returns 0
03:21:05.905 00.000 11616 IsGuiding returns 1
03:21:05.935 00.030 11616 IsSlewing returns 0
03:21:05.936 00.001 11616 IsGuiding returns 1
03:21:05.967 00.031 11616 IsSlewing returns 0
03:21:05.967 00.000 11616 IsGuiding returns 1
03:21:05.997 00.030 11616 IsSlewing returns 0
03:21:05.997 00.000 11616 IsGuiding returns 1
03:21:06.028 00.031 11616 IsSlewing returns 0
03:21:06.028 00.000 11616 IsGuiding returns 1
03:21:06.059 00.031 11616 IsSlewing returns 0
03:21:06.059 00.000 11616 IsGuiding returns 1
03:21:06.089 00.030 11616 IsSlewing returns 0
03:21:06.089 00.000 11616 IsGuiding returns 1
03:21:06.120 00.031 11616 IsSlewing returns 0
03:21:06.120 00.000 11616 IsGuiding returns 1
03:21:06.151 00.031 11616 IsSlewing returns 0
03:21:06.151 00.000 11616 IsGuiding returns 1
03:21:06.182 00.031 11616 IsSlewing returns 0
03:21:06.182 00.000 11616 IsGuiding returns 1
03:21:06.212 00.030 11616 IsSlewing returns 0
03:21:06.212 00.000 11616 IsGuiding returns 1
03:21:06.242 00.030 11616 IsSlewing returns 0
03:21:06.242 00.000 11616 IsGuiding returns 1
03:21:06.272 00.030 11616 IsSlewing returns 0
03:21:06.272 00.000 11616 IsGuiding returns 1
03:21:06.302 00.030 11616 IsSlewing returns 0
03:21:06.302 00.000 11616 IsGuiding returns 1
03:21:06.332 00.030 11616 IsSlewing returns 0
03:21:06.332 00.000 11616 IsGuiding returns 1
03:21:06.366 00.034 11616 IsSlewing returns 0
03:21:06.520 00.154 11616 IsGuiding returns 1
03:21:06.549 00.029 11616 IsSlewing returns 0
03:21:06.629 00.080 11616 IsGuiding returns 1
03:21:06.655 00.026 11616 IsSlewing returns 0
03:21:06.731 00.076 11616 IsGuiding returns 1
03:21:06.763 00.032 11616 IsSlewing returns 0
03:21:06.823 00.060 11616 IsGuiding returns 1
03:21:06.857 00.034 11616 IsSlewing returns 0
03:21:06.931 00.074 11616 IsGuiding returns 0
03:21:06.931 00.000 11616 scope move finished after 16451 + 1443 ms
03:21:06.931 00.000 11616 Move returns status 0, amount 16451
03:21:06.931 00.000 11616 MoveAxis(N, 0, B)
03:21:06.931 00.000 11616 Move returns status 0, amount 0
03:21:06.931 00.000 11616 move complete, result=0
03:21:06.931 00.000 11616 worker thread done servicing request
03:21:06.931 00.000 11616 Worker thread wakes up
03:21:06.931 00.000 14012 GuideStep: -10.0 px 16451 ms EAST, -0.0 px 0 ms NORTH
03:21:06.931 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:21:07.220 00.289 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28eae84f-3cdd-4980-96e0-9c8ad09e1b6c"}
03:21:07.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28eae84f-3cdd-4980-96e0-9c8ad09e1b6c"}
03:21:07.220 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd1fb375-b4ac-4f01-8260-2b70318c9294"}
03:21:07.221 00.001 14012 case statement mapped state 6 to 3
03:21:07.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd1fb375-b4ac-4f01-8260-2b70318c9294"}
03:21:07.221 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8a2a2552-5f07-41fd-8444-29ee9ca834c6"}
03:21:07.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.07,7.23],"pixels":"..."},"id":"8a2a2552-5f07-41fd-8444-29ee9ca834c6"}
03:21:07.440 00.219 11616 Handling exposure in thread, d=3000 o=3 r=(919,446,31,31)
03:21:10.223 02.783 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74b34f43-51ec-416f-b504-51ed7956b8bc"}
03:21:10.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74b34f43-51ec-416f-b504-51ed7956b8bc"}
03:21:10.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dee1a015-3927-43cb-ad3c-a9050b385d23"}
03:21:10.224 00.000 14012 case statement mapped state 6 to 3
03:21:10.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dee1a015-3927-43cb-ad3c-a9050b385d23"}
03:21:10.225 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"041b3070-d6a0-4361-b402-65f5dda9b98b"}
03:21:10.226 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.07,7.23],"pixels":"..."},"id":"041b3070-d6a0-4361-b402-65f5dda9b98b"}
03:21:10.520 00.294 11616 Exposure complete
03:21:10.681 00.161 11616 worker thread done servicing request
03:21:10.681 00.000 14012 OnExposeComplete: enter
03:21:10.681 00.000 14012 UpdateGuideState(): m_state=6
03:21:10.682 00.001 14012 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
03:21:10.682 00.000 14012 Star::Find returns 1 (0), X=934.36, Y=474.51, Mass=1482, SNR=26.9, Peak=141 HFD=3.3
03:21:10.683 00.001 14012 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.55) = xAngle (-0.02 = -0.02)
03:21:10.683 00.000 14012 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
03:21:10.683 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=3.59 hyp=3.59 cameraTheta=1.53 mountX=3.59 mountY=0.15, mountTheta=0.04
03:21:10.687 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=3.59, opts=13)
03:21:10.687 00.000 14012 Enqueuing Move request for scope (0.14, 3.59)
03:21:10.688 00.001 11616 Worker thread wakes up
03:21:10.688 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 3.59) opts 0xd
03:21:10.688 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 3.59)
03:21:10.688 00.000 11616 Moving (0.14, 3.59) raw xDistance=3.59 yDistance=0.15
03:21:10.689 00.001 11616 GuideAlgorithmHysteresis::Result() returns 2.26 from input 3.59
03:21:10.689 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:10.689 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:21:10.689 00.000 11616 MoveAxis(W, 3721, ABG)
03:21:10.689 00.000 11616 duration set to 2500 by maxRaDuration
03:21:10.689 00.000 11616 Guiding  Dir = 3, Dur = 2500
03:21:10.690 00.001 11616 IsSlewing returns 0
03:21:10.704 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
03:21:10.705 00.001 11616 IsGuiding returns 0
03:21:10.710 00.005 11616 PulseGuide returned control before completion, sleep 2506
03:21:10.732 00.022 14012 UpdateGuideState exits: m=1482 SNR=26.9
03:21:10.732 00.000 14012 PhdController: settling, locked = 1, distance = 3.59 (1.50) aobump = 0 frame = 2 / 99999
03:21:10.732 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762136470.732,"Host":"MAX-PC","Inst":1,"Distance":3.59,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:21:10.733 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:10.733 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:21:10.733 00.000 14012 Enqueuing Expose request
03:21:13.222 02.489 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a634b892-83b3-405e-bf98-dbdbd3465473"}
03:21:13.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a634b892-83b3-405e-bf98-dbdbd3465473"}
03:21:13.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57f578a8-ddf3-4500-ab0b-3f393dc46c9e"}
03:21:13.223 00.000 14012 case statement mapped state 6 to 3
03:21:13.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"57f578a8-ddf3-4500-ab0b-3f393dc46c9e"}
03:21:13.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"11ecb12f-813e-4e49-8105-5153b6b9e755"}
03:21:13.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"11ecb12f-813e-4e49-8105-5153b6b9e755"}
03:21:13.228 00.004 11616 IsGuiding returns 1
03:21:13.228 00.000 11616 scope still moving after pulse duration time elapsed
03:21:13.255 00.027 11616 IsSlewing returns 0
03:21:13.314 00.059 11616 IsGuiding returns 1
03:21:13.350 00.036 11616 IsSlewing returns 0
03:21:13.417 00.067 11616 IsGuiding returns 0
03:21:13.417 00.000 11616 scope move finished after 2500 + 212 ms
03:21:13.418 00.001 11616 Move returns status 0, amount 2500
03:21:13.418 00.000 11616 MoveAxis(N, 0, ABG)
03:21:13.418 00.000 11616 Move returns status 0, amount 0
03:21:13.418 00.000 11616 move complete, result=0
03:21:13.418 00.000 11616 worker thread done servicing request
03:21:13.418 00.000 14012 GuideStep: 3.6 px 2500 ms WEST, 0.2 px 0 ms NORTH
03:21:13.418 00.000 11616 Worker thread wakes up
03:21:13.418 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:21:13.926 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:21:16.222 02.296 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b8d30e7-350d-4092-907b-21db220052de"}
03:21:16.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b8d30e7-350d-4092-907b-21db220052de"}
03:21:16.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a37bdd6-d9ae-4d07-8626-bc3a95447899"}
03:21:16.223 00.000 14012 case statement mapped state 6 to 3
03:21:16.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a37bdd6-d9ae-4d07-8626-bc3a95447899"}
03:21:16.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8bb53570-d9d4-406a-b5a9-023fd64805d2"}
03:21:16.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"8bb53570-d9d4-406a-b5a9-023fd64805d2"}
03:21:16.962 00.738 11616 Exposure complete
03:21:17.036 00.074 11616 worker thread done servicing request
03:21:17.036 00.000 14012 OnExposeComplete: enter
03:21:17.036 00.000 14012 UpdateGuideState(): m_state=6
03:21:17.036 00.000 14012 Star::Find(15, 934, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
03:21:17.036 00.000 14012 Star::Find returns 1 (0), X=934.17, Y=472.45, Mass=1417, SNR=26.3, Peak=145 HFD=3.4
03:21:17.037 00.001 14012 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.55) = xAngle (0.05 = 0.05)
03:21:17.037 00.000 14012 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.12)
03:21:17.037 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=1.53 hyp=1.53 cameraTheta=1.60 mountX=1.53 mountY=-0.04, mountTheta=-0.03
03:21:17.038 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=1.53, opts=13)
03:21:17.039 00.001 14012 Enqueuing Move request for scope (-0.05, 1.53)
03:21:17.039 00.000 11616 Worker thread wakes up
03:21:17.039 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 1.53) opts 0xd
03:21:17.039 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 1.53)
03:21:17.039 00.000 11616 Moving (-0.05, 1.53) raw xDistance=1.53 yDistance=-0.04
03:21:17.039 00.000 11616 GuideAlgorithmHysteresis::Result() returns 1.12 from input 1.53
03:21:17.039 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:17.039 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:21:17.039 00.000 11616 MoveAxis(W, 1849, ABG)
03:21:17.040 00.001 11616 Guiding  Dir = 3, Dur = 1849
03:21:17.040 00.000 11616 IsSlewing returns 0
03:21:17.052 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:21:17.067 00.015 14012 UpdateGuideState exits: m=1417 SNR=26.3
03:21:17.068 00.001 14012 PhdController: settling, locked = 1, distance = 2.97 (1.50) aobump = 0 frame = 3 / 99999
03:21:17.068 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762136477.068,"Host":"MAX-PC","Inst":1,"Distance":2.97,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:21:17.068 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:17.068 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:21:17.068 00.000 14012 Enqueuing Expose request
03:21:17.072 00.004 11616 IsGuiding returns 0
03:21:17.158 00.086 11616 PulseGuide returned control before completion, sleep 1774
03:21:18.983 01.825 11616 IsGuiding returns 1
03:21:18.983 00.000 11616 scope still moving after pulse duration time elapsed
03:21:19.005 00.022 11616 IsSlewing returns 0
03:21:19.077 00.072 11616 IsGuiding returns 0
03:21:19.077 00.000 11616 scope move finished after 1849 + 156 ms
03:21:19.077 00.000 11616 Move returns status 0, amount 1849
03:21:19.077 00.000 11616 MoveAxis(N, 0, ABG)
03:21:19.077 00.000 11616 Move returns status 0, amount 0
03:21:19.077 00.000 11616 move complete, result=0
03:21:19.078 00.001 11616 worker thread done servicing request
03:21:19.078 00.000 11616 Worker thread wakes up
03:21:19.078 00.000 14012 GuideStep: 1.5 px 1849 ms WEST, -0.0 px 0 ms NORTH
03:21:19.078 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:21:19.221 00.143 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"300870cf-0ee7-4f4f-8019-125a812ddc7e"}
03:21:19.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"300870cf-0ee7-4f4f-8019-125a812ddc7e"}
03:21:19.222 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cfb3ae14-52ad-4d5a-8c6a-6adc58c84541"}
03:21:19.222 00.000 14012 case statement mapped state 6 to 3
03:21:19.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb3ae14-52ad-4d5a-8c6a-6adc58c84541"}
03:21:19.222 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4396297a-151b-4588-a0c5-3e0593620f21"}
03:21:19.223 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.17,7.45],"pixels":"..."},"id":"4396297a-151b-4588-a0c5-3e0593620f21"}
03:21:19.590 00.367 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:21:22.220 02.630 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09b2a2b5-2d02-496e-82bc-d9a49aaaabf8"}
03:21:22.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09b2a2b5-2d02-496e-82bc-d9a49aaaabf8"}
03:21:22.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"122eafc1-1f25-41ac-b1cd-be5c934ee0b6"}
03:21:22.221 00.000 14012 case statement mapped state 6 to 3
03:21:22.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"122eafc1-1f25-41ac-b1cd-be5c934ee0b6"}
03:21:22.221 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1e00725d-e41d-4063-9579-6946fe906c98"}
03:21:22.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.17,7.45],"pixels":"..."},"id":"1e00725d-e41d-4063-9579-6946fe906c98"}
03:21:22.622 00.401 11616 Exposure complete
03:21:22.695 00.073 11616 worker thread done servicing request
03:21:22.696 00.001 14012 OnExposeComplete: enter
03:21:22.696 00.000 14012 UpdateGuideState(): m_state=6
03:21:22.696 00.000 14012 Star::Find(15, 934, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
03:21:22.696 00.000 14012 Star::Find returns 1 (0), X=934.18, Y=470.87, Mass=1470, SNR=26.8, Peak=179 HFD=3.3
03:21:22.696 00.000 14012 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.55) = xAngle (-3.81 = 2.47)
03:21:22.697 00.001 14012 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.69 = -0.69)
03:21:22.697 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.26 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
03:21:22.698 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.05, opts=13)
03:21:22.699 00.001 14012 Enqueuing Move request for scope (-0.04, -0.05)
03:21:22.699 00.000 11616 Worker thread wakes up
03:21:22.699 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:21:22.699 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:21:22.699 00.000 11616 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
03:21:22.699 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:21:22.699 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:22.699 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:21:22.699 00.000 11616 MoveAxis(E, 0, ABG)
03:21:22.699 00.000 11616 Move returns status 0, amount 0
03:21:22.700 00.001 11616 MoveAxis(N, 0, ABG)
03:21:22.700 00.000 11616 Move returns status 0, amount 0
03:21:22.700 00.000 11616 move complete, result=0
03:21:22.700 00.000 11616 worker thread done servicing request
03:21:22.708 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:21:22.724 00.016 14012 UpdateGuideState exits: m=1470 SNR=26.8
03:21:22.724 00.000 14012 PhdController: settling, locked = 1, distance = 2.10 (1.50) aobump = 0 frame = 4 / 99999
03:21:22.724 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762136482.724,"Host":"MAX-PC","Inst":1,"Distance":2.10,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:21:22.724 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:22.724 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:21:22.724 00.000 14012 Enqueuing Expose request
03:21:22.725 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:22.725 00.000 11616 Worker thread wakes up
03:21:22.725 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:21:23.232 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:21:25.220 01.988 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"234a7340-0749-400d-a28b-af7e05d0cd82"}
03:21:25.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"234a7340-0749-400d-a28b-af7e05d0cd82"}
03:21:25.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fed1c8cf-36be-4523-bbbe-e158f748a6cb"}
03:21:25.221 00.000 14012 case statement mapped state 6 to 3
03:21:25.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fed1c8cf-36be-4523-bbbe-e158f748a6cb"}
03:21:25.221 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3b5523e4-6f2e-4b58-a10f-bb4512bcdae5"}
03:21:25.222 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.18,6.87],"pixels":"..."},"id":"3b5523e4-6f2e-4b58-a10f-bb4512bcdae5"}
03:21:26.262 01.040 11616 Exposure complete
03:21:26.334 00.072 11616 worker thread done servicing request
03:21:26.335 00.001 14012 OnExposeComplete: enter
03:21:26.335 00.000 14012 UpdateGuideState(): m_state=6
03:21:26.336 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
03:21:26.336 00.000 14012 Star::Find returns 1 (0), X=934.29, Y=470.89, Mass=1336, SNR=25.5, Peak=179 HFD=3.3
03:21:26.336 00.000 14012 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.55) = xAngle (-1.99 = -1.99)
03:21:26.336 00.000 14012 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.13 = 1.13)
03:21:26.337 00.001 14012 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.43 mountX=-0.03 mountY=0.07, mountTheta=1.99
03:21:26.339 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.03, opts=13)
03:21:26.339 00.000 14012 Enqueuing Move request for scope (0.07, -0.03)
03:21:26.339 00.000 11616 Worker thread wakes up
03:21:26.339 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
03:21:26.339 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
03:21:26.339 00.000 11616 Moving (0.07, -0.03) raw xDistance=-0.03 yDistance=0.07
03:21:26.339 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:21:26.339 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:26.340 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:21:26.340 00.000 11616 MoveAxis(E, 0, ABG)
03:21:26.340 00.000 11616 Move returns status 0, amount 0
03:21:26.340 00.000 11616 MoveAxis(N, 0, ABG)
03:21:26.340 00.000 11616 Move returns status 0, amount 0
03:21:26.340 00.000 11616 move complete, result=0
03:21:26.340 00.000 11616 worker thread done servicing request
03:21:26.347 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:21:26.362 00.015 14012 UpdateGuideState exits: m=1336 SNR=25.5
03:21:26.362 00.000 14012 PhdController: settling, locked = 1, distance = 1.50 (1.50) aobump = 0 frame = 5 / 99999
03:21:26.362 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762136486.362,"Host":"MAX-PC","Inst":1,"Distance":1.50,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:21:26.362 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:26.362 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:21:26.363 00.001 14012 Enqueuing Expose request
03:21:26.363 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:21:26.363 00.000 11616 Worker thread wakes up
03:21:26.363 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:21:26.871 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:21:28.219 01.348 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a33f59f-8710-4c5f-89b9-a10599ab711d"}
03:21:28.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a33f59f-8710-4c5f-89b9-a10599ab711d"}
03:21:28.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f75c2fa-a232-43db-b992-7c34a61e4365"}
03:21:28.220 00.000 14012 case statement mapped state 6 to 3
03:21:28.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f75c2fa-a232-43db-b992-7c34a61e4365"}
03:21:28.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"63ead87b-e068-4974-b847-ef646ceb206f"}
03:21:28.222 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.29,6.89],"pixels":"..."},"id":"63ead87b-e068-4974-b847-ef646ceb206f"}
03:21:29.907 01.685 11616 Exposure complete
03:21:29.980 00.073 11616 worker thread done servicing request
03:21:29.981 00.001 14012 OnExposeComplete: enter
03:21:29.981 00.000 14012 UpdateGuideState(): m_state=6
03:21:29.981 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
03:21:29.981 00.000 14012 Star::Find returns 1 (0), X=934.12, Y=470.85, Mass=1440, SNR=26.5, Peak=184 HFD=3.3
03:21:29.981 00.000 14012 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.55) = xAngle (-4.04 = 2.24)
03:21:29.982 00.001 14012 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.92 = -0.92)
03:21:29.982 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.49 mountX=-0.07 mountY=-0.10, mountTheta=-2.23
03:21:29.984 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.07, opts=13)
03:21:29.984 00.000 14012 Enqueuing Move request for scope (-0.10, -0.07)
03:21:29.984 00.000 11616 Worker thread wakes up
03:21:29.985 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
03:21:29.985 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
03:21:29.985 00.000 11616 Moving (-0.10, -0.07) raw xDistance=-0.07 yDistance=-0.10
03:21:29.985 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:21:29.985 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:29.985 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:21:29.985 00.000 11616 MoveAxis(E, 0, ABG)
03:21:29.986 00.001 11616 Move returns status 0, amount 0
03:21:29.986 00.000 11616 MoveAxis(N, 0, ABG)
03:21:29.986 00.000 11616 Move returns status 0, amount 0
03:21:29.986 00.000 11616 move complete, result=0
03:21:29.986 00.000 11616 worker thread done servicing request
03:21:29.994 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:21:30.010 00.016 14012 UpdateGuideState exits: m=1440 SNR=26.5
03:21:30.010 00.000 14012 PhdController: settling, locked = 1, distance = 1.08 (1.50) aobump = 0 frame = 6 / 99999
03:21:30.010 00.000 14012 PhdController failed: timed-out waiting for guider to settle
03:21:30.010 00.000 14012 PhdController: newstate STATE_FINISH
03:21:30.010 00.000 14012 PhdController complete: fail: timed-out waiting for guider to settle
03:21:30.010 00.000 14012 evsrv: {"Event":"SettleDone","Timestamp":1762136490.010,"Host":"MAX-PC","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":6,"DroppedFrames":0}
03:21:30.011 00.001 14012 Mount: notify guiding dither settle done success=0
03:21:30.011 00.000 14012 PhdController: newstate STATE_IDLE
03:21:30.011 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:30.011 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:21:30.011 00.000 14012 Enqueuing Expose request
03:21:30.011 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:30.011 00.000 11616 Worker thread wakes up
03:21:30.012 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:21:30.523 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:21:30.762 00.239 14012 evsrv: cli 129D6668 connect
03:21:30.762 00.000 14012 case statement mapped state 6 to 3
03:21:30.762 00.000 14012 case statement mapped state 6 to 3
03:21:30.763 00.001 14012 evsrv: cli 129D6668 request: {"method":"get_app_state","id":"324a7adb-292b-4fcf-b264-75c481e7ff06"}
03:21:30.763 00.000 14012 case statement mapped state 6 to 3
03:21:30.763 00.000 14012 evsrv: cli 129D6668 response: {"jsonrpc":"2.0","result":"Guiding","id":"324a7adb-292b-4fcf-b264-75c481e7ff06"}
03:21:30.764 00.001 14012 evsrv: cli 129D6668 disconnect
03:21:31.219 00.455 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ce19ee2-1dc1-4081-a08a-58ec3f22cf20"}
03:21:31.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ce19ee2-1dc1-4081-a08a-58ec3f22cf20"}
03:21:31.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9622b9fc-5aed-4d65-8113-3321a11053dd"}
03:21:31.220 00.000 14012 case statement mapped state 6 to 3
03:21:31.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9622b9fc-5aed-4d65-8113-3321a11053dd"}
03:21:31.220 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aa3bd905-bdc1-43df-8d52-3bf84de4a5c2"}
03:21:31.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[7.12,6.85],"pixels":"..."},"id":"aa3bd905-bdc1-43df-8d52-3bf84de4a5c2"}
03:21:33.586 02.366 11616 Exposure complete
03:21:33.665 00.079 11616 worker thread done servicing request
03:21:33.665 00.000 14012 OnExposeComplete: enter
03:21:33.665 00.000 14012 UpdateGuideState(): m_state=6
03:21:33.666 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
03:21:33.666 00.000 14012 Star::Find returns 1 (0), X=934.15, Y=470.87, Mass=1365, SNR=25.8, Peak=163 HFD=3.2
03:21:33.666 00.000 14012 MultiStar: exiting stabilization period
03:21:33.666 00.000 14012 MultiStar: updating star positions after lock position change
03:21:33.666 00.000 14012 Star::Find(15, 156, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
03:21:33.666 00.000 14012 Star::Find returns 1 (0), X=156.10, Y=643.13, Mass=727, SNR=18.8, Peak=73 HFD=3.8
03:21:33.667 00.001 14012 Star::Find(15, 991, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
03:21:33.667 00.000 14012 Star::Find returns 1 (0), X=991.79, Y=492.73, Mass=551, SNR=16.3, Peak=67 HFD=3.0
03:21:33.667 00.000 14012 Star::Find(15, 661, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
03:21:33.667 00.000 14012 Star::Find returns 1 (0), X=661.48, Y=463.78, Mass=706, SNR=18.5, Peak=74 HFD=3.5
03:21:33.667 00.000 14012 Star::Find(15, 447, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
03:21:33.667 00.000 14012 Star::Find returns 1 (0), X=447.22, Y=212.76, Mass=557, SNR=16.4, Peak=47 HFD=3.8
03:21:33.667 00.000 14012 Star::Find(15, 769, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
03:21:33.667 00.000 14012 Star::Find returns 1 (0), X=770.09, Y=413.45, Mass=475, SNR=15.2, Peak=61 HFD=3.0
03:21:33.667 00.000 14012 Star::Find(15, 513, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
03:21:33.668 00.001 14012 Star::Find returns 1 (0), X=513.73, Y=649.44, Mass=523, SNR=15.9, Peak=53 HFD=3.6
03:21:33.668 00.000 14012 Star::Find(15, 842, 538, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
03:21:33.668 00.000 14012 Star::Find returns 1 (0), X=842.79, Y=538.00, Mass=371, SNR=13.3, Peak=47 HFD=3.1
03:21:33.668 00.000 14012 Star::Find(15, 809, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
03:21:33.668 00.000 14012 Star::Find returns 1 (0), X=809.66, Y=366.95, Mass=260, SNR=11.2, Peak=34 HFD=3.3
03:21:33.668 00.000 14012 Star::Find(15, 530, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
03:21:33.669 00.001 14012 Star::Find returns 1 (0), X=530.57, Y=187.27, Mass=334, SNR=12.6, Peak=30 HFD=3.7
03:21:33.669 00.000 14012 Star::Find(15, 479, 762, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
03:21:33.669 00.000 14012 Star::Find returns 1 (0), X=479.59, Y=762.72, Mass=180, SNR=9.3, Peak=26 HFD=3.1
03:21:33.669 00.000 14012 Star::Find(15, 74, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
03:21:33.669 00.000 14012 Star::Find returns 1 (0), X=74.58, Y=430.16, Mass=199, SNR=9.8, Peak=23 HFD=3.2
03:21:33.669 00.000 14012 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.55) = xAngle (-4.07 = 2.21)
03:21:33.669 00.000 14012 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.95 = -0.95)
03:21:33.669 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.52 mountX=-0.05 mountY=-0.07, mountTheta=-2.20
03:21:33.672 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.05, opts=13)
03:21:33.673 00.001 14012 Enqueuing Move request for scope (-0.06, -0.05)
03:21:33.673 00.000 11616 Worker thread wakes up
03:21:33.673 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
03:21:33.673 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
03:21:33.673 00.000 11616 Moving (-0.06, -0.05) raw xDistance=-0.05 yDistance=-0.07
03:21:33.673 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:21:33.673 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:33.673 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:21:33.673 00.000 11616 MoveAxis(E, 0, ABG)
03:21:33.674 00.001 11616 Move returns status 0, amount 0
03:21:33.674 00.000 11616 MoveAxis(N, 0, ABG)
03:21:33.674 00.000 11616 Move returns status 0, amount 0
03:21:33.674 00.000 11616 move complete, result=0
03:21:33.674 00.000 11616 worker thread done servicing request
03:21:33.681 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:21:33.695 00.014 14012 UpdateGuideState exits: m=1365 SNR=25.8
03:21:33.695 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:33.696 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:21:33.696 00.000 14012 Enqueuing Expose request
03:21:33.696 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:33.696 00.000 11616 Worker thread wakes up
03:21:33.696 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:21:34.206 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:21:34.219 00.013 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59b57adf-156f-4aa3-b539-00f9067ce1a5"}
03:21:34.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59b57adf-156f-4aa3-b539-00f9067ce1a5"}
03:21:34.219 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d12726ca-4cc8-4398-ad89-3c9e28874f7b"}
03:21:34.220 00.001 14012 case statement mapped state 6 to 3
03:21:34.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d12726ca-4cc8-4398-ad89-3c9e28874f7b"}
03:21:34.220 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"505b4d52-d30d-4a26-9b5d-bf0a8b2a28cb"}
03:21:34.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.15,6.87],"pixels":"..."},"id":"505b4d52-d30d-4a26-9b5d-bf0a8b2a28cb"}
03:21:37.218 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0259da86-22fd-40fa-8a7d-309ef678ed70"}
03:21:37.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0259da86-22fd-40fa-8a7d-309ef678ed70"}
03:21:37.219 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"10b67958-dd18-40f8-bad4-d78e4bb6955a"}
03:21:37.219 00.000 14012 case statement mapped state 6 to 3
03:21:37.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"10b67958-dd18-40f8-bad4-d78e4bb6955a"}
03:21:37.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d4167a4e-7736-4834-821a-45b92bf34e92"}
03:21:37.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.15,6.87],"pixels":"..."},"id":"d4167a4e-7736-4834-821a-45b92bf34e92"}
03:21:37.233 00.013 11616 Exposure complete
03:21:37.311 00.078 11616 worker thread done servicing request
03:21:37.311 00.000 14012 OnExposeComplete: enter
03:21:37.312 00.001 14012 UpdateGuideState(): m_state=6
03:21:37.312 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
03:21:37.312 00.000 14012 Star::Find returns 1 (0), X=934.19, Y=470.79, Mass=1346, SNR=25.6, Peak=161 HFD=3.4
03:21:37.313 00.001 14012 MultiStar: [#1 0.21,-0.07,0.75,U] [#2 0.06,0.00,0.69,U] [#3 0.03,-0.12,0.70,U] [#4 0.18,0.04,0.63,U] [#5 -0.06,-0.01,0.63,U] [#6 0.17,-0.24,0.63,U] [#7 -0.07,0.04,0.51,U] [#8 -0.03,0.04,0.44,U] 
03:21:37.313 00.000 14012 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {-0.03, -0.13}
03:21:37.313 00.000 14012 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.55) = xAngle (-2.39 = -2.39)
03:21:37.313 00.000 14012 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
03:21:37.313 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.84 mountX=-0.06 mountY=0.05, mountTheta=2.41
03:21:37.315 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.06, opts=13)
03:21:37.315 00.000 14012 Enqueuing Move request for scope (0.05, -0.06)
03:21:37.315 00.000 11616 Worker thread wakes up
03:21:37.315 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:21:37.316 00.001 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:21:37.316 00.000 11616 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=0.05
03:21:37.316 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:21:37.316 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:37.316 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:21:37.316 00.000 11616 MoveAxis(E, 0, ABG)
03:21:37.316 00.000 11616 Move returns status 0, amount 0
03:21:37.316 00.000 11616 MoveAxis(N, 0, ABG)
03:21:37.316 00.000 11616 Move returns status 0, amount 0
03:21:37.316 00.000 11616 move complete, result=0
03:21:37.316 00.000 11616 worker thread done servicing request
03:21:37.324 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:21:37.339 00.015 14012 UpdateGuideState exits: m=1346 SNR=25.6
03:21:37.339 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:37.339 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:21:37.339 00.000 14012 Enqueuing Expose request
03:21:37.339 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:21:37.339 00.000 11616 Worker thread wakes up
03:21:37.340 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:21:37.854 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:21:40.219 02.365 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2237c873-00b3-41f0-85d8-936c8bb1e1f3"}
03:21:40.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2237c873-00b3-41f0-85d8-936c8bb1e1f3"}
03:21:40.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79fb764c-a966-4196-83c5-838cee2a8516"}
03:21:40.220 00.000 14012 case statement mapped state 6 to 3
03:21:40.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"79fb764c-a966-4196-83c5-838cee2a8516"}
03:21:40.220 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9836bb0b-a01e-47a2-8421-e3792a870556"}
03:21:40.221 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.19,6.79],"pixels":"..."},"id":"9836bb0b-a01e-47a2-8421-e3792a870556"}
03:21:40.907 00.686 11616 Exposure complete
03:21:40.984 00.077 11616 worker thread done servicing request
03:21:40.984 00.000 14012 OnExposeComplete: enter
03:21:40.984 00.000 14012 UpdateGuideState(): m_state=6
03:21:40.985 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
03:21:40.985 00.000 14012 Star::Find returns 1 (0), X=934.04, Y=470.91, Mass=1385, SNR=26.0, Peak=175 HFD=3.0
03:21:40.985 00.000 14012 MultiStar: [#1 0.19,-0.00,0.75,U] [#2 0.04,-0.03,0.65,U] [#3 0.18,-0.21,0.67,U] [#4 0.35,0.10,0.61,U] [#5 -0.02,-0.03,0.60,U] [#6 0.03,-0.09,0.64,U] [#7 0.07,0.02,0.52,U] [#8 0.10,-0.19,0.44,U] 
03:21:40.985 00.000 14012 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {-0.18, -0.01}
03:21:40.986 00.001 14012 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.55) = xAngle (-2.12 = -2.12)
03:21:40.986 00.000 14012 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
03:21:40.986 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.56 mountX=-0.04 mountY=0.07, mountTheta=2.12
03:21:40.988 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.04, opts=13)
03:21:40.988 00.000 14012 Enqueuing Move request for scope (0.07, -0.04)
03:21:40.988 00.000 11616 Worker thread wakes up
03:21:40.988 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
03:21:40.988 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
03:21:40.988 00.000 11616 Moving (0.07, -0.04) raw xDistance=-0.04 yDistance=0.07
03:21:40.988 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:21:40.988 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:40.988 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:21:40.989 00.001 11616 MoveAxis(E, 0, ABG)
03:21:40.989 00.000 11616 Move returns status 0, amount 0
03:21:40.989 00.000 11616 MoveAxis(N, 0, ABG)
03:21:40.989 00.000 11616 Move returns status 0, amount 0
03:21:40.990 00.001 11616 move complete, result=0
03:21:40.990 00.000 11616 worker thread done servicing request
03:21:40.997 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:21:41.012 00.015 14012 UpdateGuideState exits: m=1385 SNR=26.0
03:21:41.012 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:41.012 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:21:41.012 00.000 14012 Enqueuing Expose request
03:21:41.012 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:21:41.012 00.000 11616 Worker thread wakes up
03:21:41.012 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:21:41.526 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:21:43.218 01.692 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"65fb5ea9-717c-4d4b-b830-a20da4cdda21"}
03:21:43.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"65fb5ea9-717c-4d4b-b830-a20da4cdda21"}
03:21:43.219 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d5edac0-4dfd-4d45-88aa-01788cbefb68"}
03:21:43.219 00.000 14012 case statement mapped state 6 to 3
03:21:43.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d5edac0-4dfd-4d45-88aa-01788cbefb68"}
03:21:43.219 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"22006abf-03bb-4009-a67f-21617f5dcfc2"}
03:21:43.220 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.04,6.91],"pixels":"..."},"id":"22006abf-03bb-4009-a67f-21617f5dcfc2"}
03:21:44.559 01.339 11616 Exposure complete
03:21:44.644 00.085 11616 worker thread done servicing request
03:21:44.644 00.000 14012 OnExposeComplete: enter
03:21:44.644 00.000 14012 UpdateGuideState(): m_state=6
03:21:44.644 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
03:21:44.644 00.000 14012 Star::Find returns 1 (0), X=934.26, Y=470.76, Mass=1436, SNR=26.5, Peak=169 HFD=3.5
03:21:44.645 00.001 14012 MultiStar: [#1 0.10,0.32,0.72,U] [#2 0.16,-0.07,0.65,U] [#3 0.33,-0.05,0.69,U] [#4 0.36,0.06,0.00,M1] [#5 0.18,0.08,0.58,U] [#6 0.19,0.04,0.59,U] [#7 0.19,0.09,0.53,U] [#8 0.10,0.02,0.42,U] 
03:21:44.645 00.000 14012 refined, 7 included, MultiStar: {0.15, 0.02}, one-star: {0.04, -0.16}
03:21:44.645 00.000 14012 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.55) = xAngle (-1.41 = -1.41)
03:21:44.646 00.001 14012 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.71 = 1.71)
03:21:44.646 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.16 cameraTheta=0.14 mountX=0.02 mountY=0.15, mountTheta=1.41
03:21:44.648 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=0.02, opts=13)
03:21:44.648 00.000 14012 Enqueuing Move request for scope (0.15, 0.02)
03:21:44.648 00.000 11616 Worker thread wakes up
03:21:44.649 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
03:21:44.649 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
03:21:44.649 00.000 11616 Moving (0.15, 0.02) raw xDistance=0.02 yDistance=0.15
03:21:44.649 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:21:44.649 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:44.649 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:21:44.650 00.001 11616 MoveAxis(E, 0, ABG)
03:21:44.650 00.000 11616 Move returns status 0, amount 0
03:21:44.650 00.000 11616 MoveAxis(N, 0, ABG)
03:21:44.650 00.000 11616 Move returns status 0, amount 0
03:21:44.650 00.000 11616 move complete, result=0
03:21:44.650 00.000 11616 worker thread done servicing request
03:21:44.661 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:21:44.680 00.019 14012 UpdateGuideState exits: m=1436 SNR=26.5
03:21:44.680 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:44.680 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:21:44.680 00.000 14012 Enqueuing Expose request
03:21:44.680 00.000 11616 Worker thread wakes up
03:21:44.680 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:21:44.680 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:21:45.196 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:21:46.218 01.022 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"516baaf7-2557-4e8d-a2a4-f9cb020afdf8"}
03:21:46.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"516baaf7-2557-4e8d-a2a4-f9cb020afdf8"}
03:21:46.219 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d8ac7b7-c4cf-4166-acbb-c76b3315e219"}
03:21:46.219 00.000 14012 case statement mapped state 6 to 3
03:21:46.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d8ac7b7-c4cf-4166-acbb-c76b3315e219"}
03:21:46.219 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5833ea01-646b-474f-bf6a-c09e0960662f"}
03:21:46.220 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.26,6.76],"pixels":"..."},"id":"5833ea01-646b-474f-bf6a-c09e0960662f"}
03:21:48.220 02.000 11616 Exposure complete
03:21:48.294 00.074 11616 worker thread done servicing request
03:21:48.294 00.000 14012 OnExposeComplete: enter
03:21:48.294 00.000 14012 UpdateGuideState(): m_state=6
03:21:48.294 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
03:21:48.295 00.001 14012 Star::Find returns 1 (0), X=934.13, Y=470.83, Mass=1351, SNR=25.6, Peak=173 HFD=3.2
03:21:48.295 00.000 14012 MultiStar: [#1 0.11,0.24,0.76,U] [#2 -0.13,-0.03,0.65,U] [#3 -0.02,-0.06,0.70,U] [#4 0.24,0.22,0.64,U] [#5 -0.24,0.09,0.63,U] [#6 0.11,-0.16,0.64,U] [#7 -0.19,0.22,0.52,U] [#8 -0.07,-0.11,0.43,U] 
03:21:48.295 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.09, -0.09}
03:21:48.295 00.000 14012 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.55) = xAngle (0.71 = 0.71)
03:21:48.295 00.000 14012 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
03:21:48.295 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.26 mountX=0.03 mountY=-0.03, mountTheta=-0.69
03:21:48.300 00.005 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.03, opts=13)
03:21:48.300 00.000 14012 Enqueuing Move request for scope (-0.03, 0.03)
03:21:48.300 00.000 11616 Worker thread wakes up
03:21:48.300 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:21:48.300 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:21:48.300 00.000 11616 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
03:21:48.301 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:21:48.301 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:48.301 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:21:48.301 00.000 11616 MoveAxis(E, 0, ABG)
03:21:48.301 00.000 11616 Move returns status 0, amount 0
03:21:48.301 00.000 11616 MoveAxis(N, 0, ABG)
03:21:48.301 00.000 11616 Move returns status 0, amount 0
03:21:48.301 00.000 11616 move complete, result=0
03:21:48.301 00.000 11616 worker thread done servicing request
03:21:48.311 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:21:48.325 00.014 14012 UpdateGuideState exits: m=1351 SNR=25.6
03:21:48.325 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:48.325 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:21:48.325 00.000 14012 Enqueuing Expose request
03:21:48.326 00.001 11616 Worker thread wakes up
03:21:48.326 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:48.326 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:21:48.827 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:21:49.217 00.390 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7b17d72b-35f8-4ebe-83cd-4d8f1f2963a6"}
03:21:49.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7b17d72b-35f8-4ebe-83cd-4d8f1f2963a6"}
03:21:49.218 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f52550d4-cddc-4bed-b6fd-d8ee2ec7780c"}
03:21:49.218 00.000 14012 case statement mapped state 6 to 3
03:21:49.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f52550d4-cddc-4bed-b6fd-d8ee2ec7780c"}
03:21:49.218 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1b22f729-eadc-4ef9-bb8f-69adb15f7695"}
03:21:49.219 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"1b22f729-eadc-4ef9-bb8f-69adb15f7695"}
03:21:51.857 02.638 11616 Exposure complete
03:21:51.958 00.101 11616 worker thread done servicing request
03:21:51.958 00.000 14012 OnExposeComplete: enter
03:21:51.958 00.000 14012 UpdateGuideState(): m_state=6
03:21:51.959 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
03:21:51.959 00.000 14012 Star::Find returns 1 (0), X=934.07, Y=470.80, Mass=1396, SNR=26.1, Peak=192 HFD=3.1
03:21:51.959 00.000 14012 MultiStar: [#1 0.06,0.00,0.74,U] [#2 -0.17,0.02,0.66,U] [#3 -0.11,-0.19,0.67,U] [#4 -0.01,0.16,0.61,U] [#5 -0.27,-0.07,0.64,U] [#6 -0.25,-0.07,0.61,U] [#7 -0.14,0.10,0.53,U] [#8 -0.30,-0.04,0.41,U] 
03:21:51.959 00.000 14012 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.15, -0.12}
03:21:51.960 00.001 14012 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.55) = xAngle (-4.48 = 1.81)
03:21:51.960 00.000 14012 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
03:21:51.960 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.92 mountX=-0.03 mountY=-0.14, mountTheta=-1.81
03:21:51.962 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.03, opts=13)
03:21:51.962 00.000 14012 Enqueuing Move request for scope (-0.14, -0.03)
03:21:51.962 00.000 11616 Worker thread wakes up
03:21:51.962 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
03:21:51.962 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
03:21:51.962 00.000 11616 Moving (-0.14, -0.03) raw xDistance=-0.03 yDistance=-0.14
03:21:51.962 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:21:51.963 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:51.963 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:21:51.963 00.000 11616 MoveAxis(E, 0, ABG)
03:21:51.963 00.000 11616 Move returns status 0, amount 0
03:21:51.963 00.000 11616 MoveAxis(N, 0, ABG)
03:21:51.963 00.000 11616 Move returns status 0, amount 0
03:21:51.963 00.000 11616 move complete, result=0
03:21:51.963 00.000 11616 worker thread done servicing request
03:21:51.970 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:21:51.985 00.015 14012 UpdateGuideState exits: m=1396 SNR=26.1
03:21:51.985 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:51.985 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:21:51.985 00.000 14012 Enqueuing Expose request
03:21:51.985 00.000 11616 Worker thread wakes up
03:21:51.986 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:51.986 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:21:52.216 00.230 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"596e6946-0d88-4a85-aa64-2684e5b2c177"}
03:21:52.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"596e6946-0d88-4a85-aa64-2684e5b2c177"}
03:21:52.217 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"453569fc-4238-40ea-9736-83846dc71ce8"}
03:21:52.217 00.000 14012 case statement mapped state 6 to 3
03:21:52.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"453569fc-4238-40ea-9736-83846dc71ce8"}
03:21:52.218 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"87413c75-574a-496e-8c38-ae65b74ea9c7"}
03:21:52.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.07,6.80],"pixels":"..."},"id":"87413c75-574a-496e-8c38-ae65b74ea9c7"}
03:21:52.495 00.277 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:21:55.216 02.721 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"25606412-78fe-4725-a063-95d6cf977665"}
03:21:55.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"25606412-78fe-4725-a063-95d6cf977665"}
03:21:55.217 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c41b0bed-cb7e-4c32-83b3-406933574196"}
03:21:55.217 00.000 14012 case statement mapped state 6 to 3
03:21:55.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c41b0bed-cb7e-4c32-83b3-406933574196"}
03:21:55.217 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"455e765f-9237-44a8-a61f-447c849b6edc"}
03:21:55.218 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.07,6.80],"pixels":"..."},"id":"455e765f-9237-44a8-a61f-447c849b6edc"}
03:21:55.532 00.314 11616 Exposure complete
03:21:55.607 00.075 11616 worker thread done servicing request
03:21:55.607 00.000 14012 OnExposeComplete: enter
03:21:55.607 00.000 14012 UpdateGuideState(): m_state=6
03:21:55.607 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
03:21:55.608 00.001 14012 Star::Find returns 1 (0), X=933.97, Y=470.86, Mass=1438, SNR=26.5, Peak=210 HFD=3.0
03:21:55.608 00.000 14012 MultiStar: [#1 -0.07,-0.01,0.72,U] [#2 -0.15,0.14,0.64,U] [#3 -0.31,0.07,0.70,U] [#4 -0.01,0.23,0.61,U] [#5 -0.15,0.05,0.57,U] [#6 -0.08,-0.13,0.61,U] [#7 -0.17,0.23,0.51,U] [#8 -0.19,0.03,0.43,U] 
03:21:55.608 00.000 14012 refined, 8 included, MultiStar: {-0.16, 0.05}, one-star: {-0.25, -0.06}
03:21:55.608 00.000 14012 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
03:21:55.608 00.000 14012 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
03:21:55.608 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.84 mountX=0.05 mountY=-0.16, mountTheta=-1.28
03:21:55.610 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.05, opts=13)
03:21:55.610 00.000 14012 Enqueuing Move request for scope (-0.16, 0.05)
03:21:55.610 00.000 11616 Worker thread wakes up
03:21:55.611 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
03:21:55.611 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
03:21:55.611 00.000 11616 Moving (-0.16, 0.05) raw xDistance=0.05 yDistance=-0.16
03:21:55.611 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:21:55.611 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:55.611 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:21:55.611 00.000 11616 MoveAxis(E, 0, ABG)
03:21:55.611 00.000 11616 Move returns status 0, amount 0
03:21:55.611 00.000 11616 MoveAxis(N, 0, ABG)
03:21:55.611 00.000 11616 Move returns status 0, amount 0
03:21:55.612 00.001 11616 move complete, result=0
03:21:55.612 00.000 11616 worker thread done servicing request
03:21:55.620 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:21:55.635 00.015 14012 UpdateGuideState exits: m=1438 SNR=26.5
03:21:55.635 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:55.635 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:21:55.635 00.000 14012 Enqueuing Expose request
03:21:55.636 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:21:55.636 00.000 11616 Worker thread wakes up
03:21:55.636 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:21:56.140 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:21:58.214 02.074 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b68615a1-6900-4c9b-a9a9-d8b4cbe2a425"}
03:21:58.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b68615a1-6900-4c9b-a9a9-d8b4cbe2a425"}
03:21:58.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"acfcf743-72f4-4672-a600-715b3dfc3fe0"}
03:21:58.215 00.000 14012 case statement mapped state 6 to 3
03:21:58.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"acfcf743-72f4-4672-a600-715b3dfc3fe0"}
03:21:58.215 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4935fd20-bb29-4c82-a984-ca5dddd747d9"}
03:21:58.216 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.97,6.86],"pixels":"..."},"id":"4935fd20-bb29-4c82-a984-ca5dddd747d9"}
03:21:59.162 00.946 11616 Exposure complete
03:21:59.235 00.073 11616 worker thread done servicing request
03:21:59.235 00.000 14012 OnExposeComplete: enter
03:21:59.235 00.000 14012 UpdateGuideState(): m_state=6
03:21:59.236 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
03:21:59.236 00.000 14012 Star::Find returns 1 (0), X=933.88, Y=470.74, Mass=1397, SNR=26.1, Peak=183 HFD=3.2
03:21:59.236 00.000 14012 MultiStar: [#1 -0.00,0.08,0.74,U] [#2 -0.31,-0.05,0.65,U] [#3 -0.14,-0.14,0.68,U] [#4 0.07,0.15,0.61,U] [#5 -0.37,-0.05,0.00,M2] [#6 -0.36,-0.29,0.00,M1] [#7 -0.37,0.02,0.00,M1] [#8 -0.35,-0.02,0.41,U] 
03:21:59.236 00.000 14012 refined, 5 included, MultiStar: {-0.18, -0.04}, one-star: {-0.34, -0.18}
03:21:59.237 00.001 14012 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.55) = xAngle (-4.48 = 1.80)
03:21:59.237 00.000 14012 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
03:21:59.237 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.93 mountX=-0.04 mountY=-0.18, mountTheta=-1.80
03:21:59.239 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.04, opts=13)
03:21:59.239 00.000 14012 Enqueuing Move request for scope (-0.18, -0.04)
03:21:59.239 00.000 11616 Worker thread wakes up
03:21:59.239 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
03:21:59.240 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
03:21:59.240 00.000 11616 Moving (-0.18, -0.04) raw xDistance=-0.04 yDistance=-0.18
03:21:59.240 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:21:59.240 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:59.240 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:21:59.240 00.000 11616 MoveAxis(E, 0, ABG)
03:21:59.240 00.000 11616 Move returns status 0, amount 0
03:21:59.240 00.000 11616 MoveAxis(N, 0, ABG)
03:21:59.240 00.000 11616 Move returns status 0, amount 0
03:21:59.240 00.000 11616 move complete, result=0
03:21:59.241 00.001 11616 worker thread done servicing request
03:21:59.250 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:21:59.266 00.016 14012 UpdateGuideState exits: m=1397 SNR=26.1
03:21:59.266 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:59.266 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:21:59.266 00.000 14012 Enqueuing Expose request
03:21:59.266 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:21:59.266 00.000 11616 Worker thread wakes up
03:21:59.266 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:21:59.768 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:01.214 01.446 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6d33925-1b33-4c65-abd7-69401cdbb125"}
03:22:01.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6d33925-1b33-4c65-abd7-69401cdbb125"}
03:22:01.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"39dafb6a-1d2f-478a-bbe5-9d3a818e73eb"}
03:22:01.215 00.000 14012 case statement mapped state 6 to 3
03:22:01.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"39dafb6a-1d2f-478a-bbe5-9d3a818e73eb"}
03:22:01.215 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4d3ee770-e9c0-41f3-8c4f-b25f0a6ebd5f"}
03:22:01.216 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.88,6.74],"pixels":"..."},"id":"4d3ee770-e9c0-41f3-8c4f-b25f0a6ebd5f"}
03:22:02.792 01.576 11616 Exposure complete
03:22:02.883 00.091 11616 worker thread done servicing request
03:22:02.884 00.001 14012 OnExposeComplete: enter
03:22:02.884 00.000 14012 UpdateGuideState(): m_state=6
03:22:02.884 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
03:22:02.884 00.000 14012 Star::Find returns 1 (0), X=933.90, Y=470.55, Mass=1440, SNR=26.6, Peak=170 HFD=3.3
03:22:02.885 00.001 14012 MultiStar: [#1 -0.16,-0.01,0.74,U] [#2 -0.35,-0.31,0.00,M1] [#3 -0.21,-0.12,0.69,U] [#4 0.04,-0.06,0.61,U] [#5 -0.24,-0.15,0.60,U] [#6 -0.14,-0.19,0.60,U] [#7 -0.21,0.01,0.50,U] [#8 -0.27,-0.28,0.00,M1] 
03:22:02.885 00.000 14012 refined, 6 included, MultiStar: {-0.19, -0.15}, one-star: {-0.32, -0.37}
03:22:02.885 00.000 14012 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.55) = xAngle (-4.03 = 2.26)
03:22:02.886 00.001 14012 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
03:22:02.886 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-2.48 mountX=-0.15 mountY=-0.19, mountTheta=-2.25
03:22:02.890 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.15, opts=13)
03:22:02.890 00.000 14012 Enqueuing Move request for scope (-0.19, -0.15)
03:22:02.891 00.001 11616 Worker thread wakes up
03:22:02.891 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
03:22:02.891 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
03:22:02.891 00.000 11616 Moving (-0.19, -0.15) raw xDistance=-0.15 yDistance=-0.19
03:22:02.891 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:22:02.891 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:22:02.891 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:22:02.892 00.001 11616 MoveAxis(E, 0, ABG)
03:22:02.892 00.000 11616 Move returns status 0, amount 0
03:22:02.892 00.000 11616 MoveAxis(N, 0, ABG)
03:22:02.892 00.000 11616 Move returns status 0, amount 0
03:22:02.892 00.000 11616 move complete, result=0
03:22:02.892 00.000 11616 worker thread done servicing request
03:22:02.902 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
03:22:02.917 00.015 14012 UpdateGuideState exits: m=1440 SNR=26.6
03:22:02.917 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:02.917 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:02.917 00.000 14012 Enqueuing Expose request
03:22:02.917 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
03:22:02.917 00.000 11616 Worker thread wakes up
03:22:02.918 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:03.425 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:04.215 00.790 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc5f4702-57b9-4c3d-9751-27a87012502b"}
03:22:04.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc5f4702-57b9-4c3d-9751-27a87012502b"}
03:22:04.216 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1a9afe6-cf9f-4f10-9351-1760a0c4d140"}
03:22:04.216 00.000 14012 case statement mapped state 6 to 3
03:22:04.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1a9afe6-cf9f-4f10-9351-1760a0c4d140"}
03:22:04.217 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fcfe5c3c-becc-4de4-a9fa-11679a22e96f"}
03:22:04.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.90,6.55],"pixels":"..."},"id":"fcfe5c3c-becc-4de4-a9fa-11679a22e96f"}
03:22:06.602 02.385 11616 Exposure complete
03:22:06.675 00.073 11616 worker thread done servicing request
03:22:06.675 00.000 14012 OnExposeComplete: enter
03:22:06.675 00.000 14012 UpdateGuideState(): m_state=6
03:22:06.675 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
03:22:06.676 00.001 14012 Star::Find returns 1 (0), X=934.20, Y=470.85, Mass=1399, SNR=26.1, Peak=210 HFD=3.0
03:22:06.676 00.000 14012 MultiStar: [#1 0.04,0.13,0.75,U] [#2 0.09,-0.07,0.65,U] [#3 -0.03,0.01,0.69,U] [#4 0.03,0.16,0.62,U] [#5 -0.04,0.04,0.60,U] [#6 -0.04,0.01,0.62,U] [#7 -0.09,0.11,0.53,U] [#8 0.02,-0.04,0.41,U] 
03:22:06.676 00.000 14012 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.02, -0.06}
03:22:06.676 00.000 14012 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
03:22:06.676 00.000 14012 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
03:22:06.676 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.65 mountX=0.03 mountY=-0.00, mountTheta=-0.08
03:22:06.678 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.03, opts=13)
03:22:06.678 00.000 14012 Enqueuing Move request for scope (-0.00, 0.03)
03:22:06.679 00.001 11616 Worker thread wakes up
03:22:06.679 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:22:06.679 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:22:06.679 00.000 11616 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
03:22:06.679 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:22:06.679 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:06.679 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:22:06.680 00.001 11616 MoveAxis(E, 0, ABG)
03:22:06.680 00.000 11616 Move returns status 0, amount 0
03:22:06.680 00.000 11616 MoveAxis(N, 0, ABG)
03:22:06.680 00.000 11616 Move returns status 0, amount 0
03:22:06.680 00.000 11616 move complete, result=0
03:22:06.680 00.000 11616 worker thread done servicing request
03:22:06.689 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=210, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:22:06.704 00.015 14012 UpdateGuideState exits: m=1399 SNR=26.1
03:22:06.704 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:06.704 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:06.704 00.000 14012 Enqueuing Expose request
03:22:06.704 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:06.704 00.000 11616 Worker thread wakes up
03:22:06.705 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:07.207 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:07.214 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"537614e0-6b7c-4dd5-a698-ced9d3fcb5d5"}
03:22:07.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"537614e0-6b7c-4dd5-a698-ced9d3fcb5d5"}
03:22:07.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b453aed-c1e6-45c1-8966-fe0fbb4851cf"}
03:22:07.215 00.000 14012 case statement mapped state 6 to 3
03:22:07.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b453aed-c1e6-45c1-8966-fe0fbb4851cf"}
03:22:07.215 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0dd4e52b-280c-4040-be9a-d35a54a03b12"}
03:22:07.216 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"0dd4e52b-280c-4040-be9a-d35a54a03b12"}
03:22:10.213 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6be5f2bf-16cd-4feb-8ca1-d069209bc8bb"}
03:22:10.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6be5f2bf-16cd-4feb-8ca1-d069209bc8bb"}
03:22:10.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d126f624-a128-4c5e-9133-5538739e1cf4"}
03:22:10.214 00.000 14012 case statement mapped state 6 to 3
03:22:10.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d126f624-a128-4c5e-9133-5538739e1cf4"}
03:22:10.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8f66754b-5a21-4745-8b23-4fb56ad275b6"}
03:22:10.216 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"8f66754b-5a21-4745-8b23-4fb56ad275b6"}
03:22:10.288 00.072 11616 Exposure complete
03:22:10.452 00.164 11616 worker thread done servicing request
03:22:10.453 00.001 14012 OnExposeComplete: enter
03:22:10.453 00.000 14012 UpdateGuideState(): m_state=6
03:22:10.454 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
03:22:10.454 00.000 14012 Star::Find returns 1 (0), X=933.97, Y=470.73, Mass=1448, SNR=26.6, Peak=186 HFD=3.3
03:22:10.455 00.001 14012 MultiStar: [#1 0.04,0.10,0.73,U] [#2 -0.04,-0.20,0.63,U] [#3 -0.13,-0.10,0.67,U] [#4 0.06,0.21,0.61,U] [#5 -0.23,0.04,0.60,U] [#6 -0.19,-0.15,0.57,U] [#7 -0.20,-0.05,0.50,U] [#8 -0.26,-0.08,0.41,U] 
03:22:10.455 00.000 14012 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.25, -0.19}
03:22:10.455 00.000 14012 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.55) = xAngle (-4.31 = 1.97)
03:22:10.455 00.000 14012 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.19 = -1.19)
03:22:10.456 00.001 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.76 mountX=-0.05 mountY=-0.13, mountTheta=-1.97
03:22:10.459 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.05, opts=13)
03:22:10.459 00.000 14012 Enqueuing Move request for scope (-0.13, -0.05)
03:22:10.459 00.000 11616 Worker thread wakes up
03:22:10.459 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
03:22:10.459 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
03:22:10.460 00.001 11616 Moving (-0.13, -0.05) raw xDistance=-0.05 yDistance=-0.13
03:22:10.460 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:22:10.460 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:10.460 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:22:10.460 00.000 11616 MoveAxis(E, 0, ABG)
03:22:10.460 00.000 11616 Move returns status 0, amount 0
03:22:10.460 00.000 11616 MoveAxis(N, 0, ABG)
03:22:10.461 00.001 11616 Move returns status 0, amount 0
03:22:10.461 00.000 11616 move complete, result=0
03:22:10.461 00.000 11616 worker thread done servicing request
03:22:10.476 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:22:10.506 00.030 14012 UpdateGuideState exits: m=1448 SNR=26.6
03:22:10.507 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:10.507 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:10.507 00.000 14012 Enqueuing Expose request
03:22:10.507 00.000 11616 Worker thread wakes up
03:22:10.507 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:10.508 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:11.014 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:13.214 02.200 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1094ffd-9035-4a6c-806e-e1ffb8445307"}
03:22:13.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1094ffd-9035-4a6c-806e-e1ffb8445307"}
03:22:13.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4bf173de-4ee1-4140-ba7d-9130f25442be"}
03:22:13.215 00.000 14012 case statement mapped state 6 to 3
03:22:13.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf173de-4ee1-4140-ba7d-9130f25442be"}
03:22:13.216 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"83b410db-89f7-4b85-8d7f-d84b7d5ecd66"}
03:22:13.217 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.97,6.73],"pixels":"..."},"id":"83b410db-89f7-4b85-8d7f-d84b7d5ecd66"}
03:22:14.051 00.834 11616 Exposure complete
03:22:14.138 00.087 11616 worker thread done servicing request
03:22:14.139 00.001 14012 OnExposeComplete: enter
03:22:14.139 00.000 14012 UpdateGuideState(): m_state=6
03:22:14.139 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
03:22:14.139 00.000 14012 Star::Find returns 1 (0), X=934.06, Y=470.77, Mass=1470, SNR=26.7, Peak=207 HFD=3.1
03:22:14.140 00.001 14012 MultiStar: [#1 -0.05,0.04,0.72,U] [#2 -0.23,0.07,0.65,U] [#3 -0.09,-0.10,0.68,U] [#4 0.08,0.05,0.60,U] [#5 -0.30,-0.05,0.58,U] [#6 -0.34,-0.10,0.60,U] [#7 -0.16,0.01,0.52,U] [#8 -0.30,-0.06,0.42,U] 
03:22:14.140 00.000 14012 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {-0.16, -0.15}
03:22:14.140 00.000 14012 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.55) = xAngle (-4.46 = 1.82)
03:22:14.140 00.000 14012 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.34 = -1.34)
03:22:14.140 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.91 mountX=-0.04 mountY=-0.16, mountTheta=-1.82
03:22:14.142 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.04, opts=13)
03:22:14.142 00.000 14012 Enqueuing Move request for scope (-0.16, -0.04)
03:22:14.142 00.000 11616 Worker thread wakes up
03:22:14.143 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
03:22:14.143 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
03:22:14.143 00.000 11616 Moving (-0.16, -0.04) raw xDistance=-0.04 yDistance=-0.16
03:22:14.143 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:22:14.143 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:14.143 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:22:14.144 00.001 11616 MoveAxis(E, 0, ABG)
03:22:14.144 00.000 11616 Move returns status 0, amount 0
03:22:14.144 00.000 11616 MoveAxis(N, 0, ABG)
03:22:14.144 00.000 11616 Move returns status 0, amount 0
03:22:14.144 00.000 11616 move complete, result=0
03:22:14.144 00.000 11616 worker thread done servicing request
03:22:14.153 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=207, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:22:14.169 00.016 14012 UpdateGuideState exits: m=1470 SNR=26.7
03:22:14.170 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:14.170 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:14.170 00.000 14012 Enqueuing Expose request
03:22:14.170 00.000 11616 Worker thread wakes up
03:22:14.170 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:22:14.170 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:14.681 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:16.213 01.532 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1606667-36e6-4414-bb36-357b48934b66"}
03:22:16.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1606667-36e6-4414-bb36-357b48934b66"}
03:22:16.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e42691fe-eb29-49e9-b7bd-5f9b58aef731"}
03:22:16.214 00.000 14012 case statement mapped state 6 to 3
03:22:16.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e42691fe-eb29-49e9-b7bd-5f9b58aef731"}
03:22:16.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"83acbceb-fe11-452b-8b9b-8558b6767434"}
03:22:16.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.06,6.77],"pixels":"..."},"id":"83acbceb-fe11-452b-8b9b-8558b6767434"}
03:22:17.700 01.485 11616 Exposure complete
03:22:17.793 00.093 11616 worker thread done servicing request
03:22:17.793 00.000 14012 OnExposeComplete: enter
03:22:17.793 00.000 14012 UpdateGuideState(): m_state=6
03:22:17.793 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
03:22:17.794 00.001 14012 Star::Find returns 1 (0), X=934.05, Y=470.78, Mass=1402, SNR=26.2, Peak=200 HFD=3.1
03:22:17.794 00.000 14012 MultiStar: [#1 -0.10,-0.09,0.73,U] [#2 -0.18,0.01,0.65,U] [#3 -0.15,-0.15,0.68,U] [#4 -0.06,0.01,0.62,U] [#5 -0.05,-0.05,0.58,U] [#6 -0.13,-0.10,0.58,U] [#7 -0.05,0.02,0.51,U] [#8 -0.19,0.01,0.43,U] 
03:22:17.794 00.000 14012 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.17, -0.14}
03:22:17.794 00.000 14012 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.55) = xAngle (-4.22 = 2.06)
03:22:17.794 00.000 14012 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
03:22:17.795 00.001 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.67 mountX=-0.07 mountY=-0.12, mountTheta=-2.06
03:22:17.796 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.06, opts=13)
03:22:17.796 00.000 14012 Enqueuing Move request for scope (-0.12, -0.06)
03:22:17.797 00.001 11616 Worker thread wakes up
03:22:17.797 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
03:22:17.797 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
03:22:17.797 00.000 11616 Moving (-0.12, -0.06) raw xDistance=-0.07 yDistance=-0.12
03:22:17.797 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:22:17.797 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:17.797 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:22:17.797 00.000 11616 MoveAxis(E, 0, ABG)
03:22:17.797 00.000 11616 Move returns status 0, amount 0
03:22:17.798 00.001 11616 MoveAxis(N, 0, ABG)
03:22:17.798 00.000 11616 Move returns status 0, amount 0
03:22:17.798 00.000 11616 move complete, result=0
03:22:17.798 00.000 11616 worker thread done servicing request
03:22:17.806 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=200, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
03:22:17.820 00.014 14012 UpdateGuideState exits: m=1402 SNR=26.2
03:22:17.820 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:17.820 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:17.820 00.000 14012 Enqueuing Expose request
03:22:17.821 00.001 11616 Worker thread wakes up
03:22:17.821 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:17.821 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:18.337 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:19.213 00.876 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"53730e72-13ee-4d92-b125-b40db00ea3b7"}
03:22:19.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"53730e72-13ee-4d92-b125-b40db00ea3b7"}
03:22:19.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6204c6ae-d6df-403f-93b6-c607fb388f3f"}
03:22:19.214 00.000 14012 case statement mapped state 6 to 3
03:22:19.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6204c6ae-d6df-403f-93b6-c607fb388f3f"}
03:22:19.214 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ed0acbd0-085d-485d-89bf-789a0ea52f8d"}
03:22:19.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.05,6.78],"pixels":"..."},"id":"ed0acbd0-085d-485d-89bf-789a0ea52f8d"}
03:22:21.363 02.149 11616 Exposure complete
03:22:21.446 00.083 11616 worker thread done servicing request
03:22:21.446 00.000 14012 OnExposeComplete: enter
03:22:21.447 00.001 14012 UpdateGuideState(): m_state=6
03:22:21.447 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
03:22:21.447 00.000 14012 Star::Find returns 1 (0), X=934.10, Y=470.67, Mass=1366, SNR=25.8, Peak=185 HFD=3.2
03:22:21.448 00.001 14012 MultiStar: [#1 0.03,0.07,0.75,U] [#2 -0.10,-0.03,0.66,U] [#3 -0.11,-0.07,0.69,U] [#4 0.08,-0.01,0.62,U] [#5 0.04,-0.04,0.59,U] [#6 -0.13,-0.05,0.62,U] [#7 -0.10,0.11,0.50,U] [#8 -0.09,0.00,0.44,U] 
03:22:21.448 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.12, -0.25}
03:22:21.448 00.000 14012 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.55) = xAngle (-4.02 = 2.26)
03:22:21.448 00.000 14012 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.90 = -0.90)
03:22:21.448 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.47 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
03:22:21.450 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.04, opts=13)
03:22:21.450 00.000 14012 Enqueuing Move request for scope (-0.06, -0.04)
03:22:21.450 00.000 11616 Worker thread wakes up
03:22:21.450 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:22:21.451 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:22:21.451 00.000 11616 Moving (-0.06, -0.04) raw xDistance=-0.05 yDistance=-0.06
03:22:21.451 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:22:21.451 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:21.451 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:22:21.451 00.000 11616 MoveAxis(E, 0, ABG)
03:22:21.451 00.000 11616 Move returns status 0, amount 0
03:22:21.452 00.001 11616 MoveAxis(N, 0, ABG)
03:22:21.452 00.000 11616 Move returns status 0, amount 0
03:22:21.452 00.000 11616 move complete, result=0
03:22:21.452 00.000 11616 worker thread done servicing request
03:22:21.460 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:22:21.476 00.016 14012 UpdateGuideState exits: m=1366 SNR=25.8
03:22:21.476 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:21.476 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:21.477 00.001 14012 Enqueuing Expose request
03:22:21.477 00.000 11616 Worker thread wakes up
03:22:21.477 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:21.477 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:21.980 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:22.213 00.233 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb9fdc43-52d2-4d56-a659-f51356fc3858"}
03:22:22.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb9fdc43-52d2-4d56-a659-f51356fc3858"}
03:22:22.215 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c48fe1d6-f0e9-4d70-96e4-6c1857507c26"}
03:22:22.215 00.000 14012 case statement mapped state 6 to 3
03:22:22.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c48fe1d6-f0e9-4d70-96e4-6c1857507c26"}
03:22:22.215 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"784ae447-2447-4d0a-b3ca-17aa2b826acf"}
03:22:22.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[7.10,6.67],"pixels":"..."},"id":"784ae447-2447-4d0a-b3ca-17aa2b826acf"}
03:22:25.007 02.792 11616 Exposure complete
03:22:25.080 00.073 11616 worker thread done servicing request
03:22:25.081 00.001 14012 OnExposeComplete: enter
03:22:25.081 00.000 14012 UpdateGuideState(): m_state=6
03:22:25.081 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
03:22:25.081 00.000 14012 Star::Find returns 1 (0), X=933.99, Y=470.72, Mass=1415, SNR=26.3, Peak=182 HFD=3.3
03:22:25.082 00.001 14012 MultiStar: [#1 0.04,-0.14,0.73,U] [#2 -0.23,-0.14,0.66,U] [#3 0.00,-0.17,0.68,U] [#4 0.13,0.19,0.65,U] [#5 -0.13,-0.09,0.60,U] [#6 -0.05,-0.24,0.61,U] [#7 -0.04,-0.15,0.52,U] [#8 -0.06,-0.27,0.44,U] 
03:22:25.082 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.13}, one-star: {-0.23, -0.20}
03:22:25.082 00.000 14012 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.55) = xAngle (-3.61 = 2.67)
03:22:25.082 00.000 14012 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
03:22:25.082 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.06 mountX=-0.14 mountY=-0.07, mountTheta=-2.65
03:22:25.084 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.13, opts=13)
03:22:25.084 00.000 14012 Enqueuing Move request for scope (-0.07, -0.13)
03:22:25.084 00.000 11616 Worker thread wakes up
03:22:25.084 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
03:22:25.084 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
03:22:25.085 00.001 11616 Moving (-0.07, -0.13) raw xDistance=-0.14 yDistance=-0.07
03:22:25.085 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:22:25.085 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:25.085 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:22:25.085 00.000 11616 MoveAxis(E, 0, ABG)
03:22:25.085 00.000 11616 Move returns status 0, amount 0
03:22:25.085 00.000 11616 MoveAxis(N, 0, ABG)
03:22:25.085 00.000 11616 Move returns status 0, amount 0
03:22:25.086 00.001 11616 move complete, result=0
03:22:25.086 00.000 11616 worker thread done servicing request
03:22:25.094 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
03:22:25.109 00.015 14012 UpdateGuideState exits: m=1415 SNR=26.3
03:22:25.109 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:25.109 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:25.109 00.000 14012 Enqueuing Expose request
03:22:25.109 00.000 11616 Worker thread wakes up
03:22:25.109 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:25.110 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:25.213 00.103 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8de267b-681a-4d3d-9802-b36819b7dbb3"}
03:22:25.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8de267b-681a-4d3d-9802-b36819b7dbb3"}
03:22:25.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e365259-ef2b-4072-bf0a-5a60189f12c0"}
03:22:25.214 00.000 14012 case statement mapped state 6 to 3
03:22:25.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e365259-ef2b-4072-bf0a-5a60189f12c0"}
03:22:25.214 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c7e27206-e85a-4219-a066-6ef5a72921cc"}
03:22:25.215 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.99,6.72],"pixels":"..."},"id":"c7e27206-e85a-4219-a066-6ef5a72921cc"}
03:22:25.616 00.401 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:28.212 02.596 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b77d13fc-2d85-482b-93b7-2bb2877200e2"}
03:22:28.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b77d13fc-2d85-482b-93b7-2bb2877200e2"}
03:22:28.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"feecde70-3af9-4add-a29b-cc105915f9f7"}
03:22:28.213 00.000 14012 case statement mapped state 6 to 3
03:22:28.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"feecde70-3af9-4add-a29b-cc105915f9f7"}
03:22:28.213 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a5b38a7d-59ee-4ecc-aef8-5e32f2b37585"}
03:22:28.214 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.99,6.72],"pixels":"..."},"id":"a5b38a7d-59ee-4ecc-aef8-5e32f2b37585"}
03:22:28.638 00.424 11616 Exposure complete
03:22:28.712 00.074 11616 worker thread done servicing request
03:22:28.712 00.000 14012 OnExposeComplete: enter
03:22:28.712 00.000 14012 UpdateGuideState(): m_state=6
03:22:28.713 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
03:22:28.713 00.000 14012 Star::Find returns 1 (0), X=934.11, Y=470.60, Mass=1370, SNR=25.8, Peak=169 HFD=3.3
03:22:28.713 00.000 14012 MultiStar: [#1 0.08,-0.20,0.75,U] [#2 0.02,-0.25,0.67,U] [#3 -0.01,-0.30,0.72,U] [#4 0.16,-0.10,0.63,U] [#5 -0.02,-0.25,0.58,U] [#6 -0.02,-0.32,0.62,U] [#7 -0.02,-0.11,0.53,U] [#8 -0.16,-0.23,0.44,U] 
03:22:28.713 00.000 14012 refined, 8 included, MultiStar: {-0.01, -0.24}, one-star: {-0.11, -0.31}
03:22:28.713 00.000 14012 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.55) = xAngle (-3.15 = 3.13)
03:22:28.714 00.001 14012 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
03:22:28.714 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.60 mountX=-0.24 mountY=-0.01, mountTheta=-3.11
03:22:28.716 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.24, opts=13)
03:22:28.716 00.000 14012 Enqueuing Move request for scope (-0.01, -0.24)
03:22:28.716 00.000 11616 Worker thread wakes up
03:22:28.716 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.24) opts 0xd
03:22:28.716 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.24)
03:22:28.716 00.000 11616 Moving (-0.01, -0.24) raw xDistance=-0.24 yDistance=-0.01
03:22:28.717 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
03:22:28.717 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:28.717 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:22:28.717 00.000 11616 MoveAxis(E, 249, ABG)
03:22:28.717 00.000 11616 Guiding  Dir = 2, Dur = 249
03:22:28.718 00.001 11616 IsSlewing returns 0
03:22:28.728 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:22:28.731 00.003 11616 IsGuiding returns 0
03:22:28.735 00.004 11616 PulseGuide returned control before completion, sleep 255
03:22:28.742 00.007 14012 UpdateGuideState exits: m=1370 SNR=25.8
03:22:28.742 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:28.742 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:28.742 00.000 14012 Enqueuing Expose request
03:22:29.045 00.303 11616 IsGuiding returns 0
03:22:29.045 00.000 11616 Move returns status 0, amount 249
03:22:29.045 00.000 11616 MoveAxis(N, 0, ABG)
03:22:29.045 00.000 11616 Move returns status 0, amount 0
03:22:29.046 00.001 11616 move complete, result=0
03:22:29.046 00.000 11616 worker thread done servicing request
03:22:29.046 00.000 11616 Worker thread wakes up
03:22:29.047 00.001 14012 GuideStep: -0.2 px 249 ms EAST, -0.0 px 0 ms NORTH
03:22:29.047 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:29.550 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:31.212 01.662 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"51a0e24d-bf05-457d-a12f-a75234ea5f6b"}
03:22:31.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"51a0e24d-bf05-457d-a12f-a75234ea5f6b"}
03:22:31.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"beabd1cf-a129-48ff-b487-2cd0c0268de9"}
03:22:31.213 00.000 14012 case statement mapped state 6 to 3
03:22:31.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"beabd1cf-a129-48ff-b487-2cd0c0268de9"}
03:22:31.213 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f93b7d9a-8d5f-4e45-9e27-2186bd9c8aba"}
03:22:31.214 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.11,6.60],"pixels":"..."},"id":"f93b7d9a-8d5f-4e45-9e27-2186bd9c8aba"}
03:22:32.572 01.358 11616 Exposure complete
03:22:32.646 00.074 11616 worker thread done servicing request
03:22:32.646 00.000 14012 OnExposeComplete: enter
03:22:32.647 00.001 14012 UpdateGuideState(): m_state=6
03:22:32.647 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
03:22:32.647 00.000 14012 Star::Find returns 1 (0), X=934.11, Y=470.86, Mass=1426, SNR=26.3, Peak=169 HFD=3.2
03:22:32.648 00.001 14012 MultiStar: [#1 0.10,0.03,0.73,U] [#2 -0.12,-0.00,0.65,U] [#3 0.15,-0.10,0.69,U] [#4 0.19,0.28,0.61,U] [#5 -0.02,0.05,0.60,U] [#6 0.06,-0.20,0.60,U] [#7 -0.14,0.05,0.51,U] [#8 -0.21,0.04,0.43,U] 
03:22:32.648 00.000 14012 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.11, -0.06}
03:22:32.648 00.000 14012 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.55) = xAngle (1.34 = 1.34)
03:22:32.648 00.000 14012 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.82)
03:22:32.648 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.89 mountX=0.00 mountY=-0.01, mountTheta=-1.34
03:22:32.650 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.00, opts=13)
03:22:32.650 00.000 14012 Enqueuing Move request for scope (-0.01, 0.00)
03:22:32.650 00.000 11616 Worker thread wakes up
03:22:32.650 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:22:32.650 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:22:32.650 00.000 11616 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
03:22:32.651 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:22:32.651 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:32.651 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:22:32.651 00.000 11616 MoveAxis(E, 0, ABG)
03:22:32.651 00.000 11616 Move returns status 0, amount 0
03:22:32.651 00.000 11616 MoveAxis(N, 0, ABG)
03:22:32.651 00.000 11616 Move returns status 0, amount 0
03:22:32.651 00.000 11616 move complete, result=0
03:22:32.651 00.000 11616 worker thread done servicing request
03:22:32.659 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:22:32.674 00.015 14012 UpdateGuideState exits: m=1426 SNR=26.3
03:22:32.674 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:32.674 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:32.674 00.000 14012 Enqueuing Expose request
03:22:32.674 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:32.674 00.000 11616 Worker thread wakes up
03:22:32.674 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:33.177 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:34.211 01.034 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd3d2dc9-a86f-4619-a12b-d13dae7deb4f"}
03:22:34.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd3d2dc9-a86f-4619-a12b-d13dae7deb4f"}
03:22:34.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f39c117-58b9-44cf-9ccc-3d3bb4ef10ea"}
03:22:34.212 00.000 14012 case statement mapped state 6 to 3
03:22:34.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f39c117-58b9-44cf-9ccc-3d3bb4ef10ea"}
03:22:34.212 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cafc18e6-66aa-45d4-b1c8-6249524020ef"}
03:22:34.213 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.11,6.86],"pixels":"..."},"id":"cafc18e6-66aa-45d4-b1c8-6249524020ef"}
03:22:36.211 01.998 11616 Exposure complete
03:22:36.286 00.075 11616 worker thread done servicing request
03:22:36.286 00.000 14012 OnExposeComplete: enter
03:22:36.286 00.000 14012 UpdateGuideState(): m_state=6
03:22:36.286 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
03:22:36.287 00.001 14012 Star::Find returns 1 (0), X=934.00, Y=470.74, Mass=1301, SNR=25.2, Peak=154 HFD=3.2
03:22:36.287 00.000 14012 MultiStar: [#1 0.02,0.10,0.77,U] [#2 -0.17,-0.15,0.66,U] [#3 -0.08,-0.11,0.71,U] [#4 0.12,-0.02,0.62,U] [#5 -0.03,-0.06,0.64,U] [#6 -0.10,-0.14,0.62,U] [#7 -0.05,0.04,0.53,U] [#8 -0.22,-0.25,0.46,U] 
03:22:36.287 00.000 14012 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.22, -0.18}
03:22:36.287 00.000 14012 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.55) = xAngle (-3.92 = 2.36)
03:22:36.288 00.001 14012 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
03:22:36.288 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.37 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
03:22:36.290 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.08, opts=13)
03:22:36.290 00.000 14012 Enqueuing Move request for scope (-0.09, -0.08)
03:22:36.290 00.000 11616 Worker thread wakes up
03:22:36.290 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
03:22:36.290 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
03:22:36.290 00.000 11616 Moving (-0.09, -0.08) raw xDistance=-0.09 yDistance=-0.09
03:22:36.290 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:22:36.290 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:36.291 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:22:36.291 00.000 11616 MoveAxis(E, 0, ABG)
03:22:36.291 00.000 11616 Move returns status 0, amount 0
03:22:36.291 00.000 11616 MoveAxis(N, 0, ABG)
03:22:36.291 00.000 11616 Move returns status 0, amount 0
03:22:36.291 00.000 11616 move complete, result=0
03:22:36.291 00.000 11616 worker thread done servicing request
03:22:36.298 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:22:36.313 00.015 14012 UpdateGuideState exits: m=1301 SNR=25.2
03:22:36.313 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:36.313 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:36.313 00.000 14012 Enqueuing Expose request
03:22:36.313 00.000 11616 Worker thread wakes up
03:22:36.313 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:36.313 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:36.826 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:37.211 00.385 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"57ab0278-ae97-44c7-ae86-973b0a12a13d"}
03:22:37.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"57ab0278-ae97-44c7-ae86-973b0a12a13d"}
03:22:37.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9463c4a5-40a6-4fb6-a749-05e2f9a338dc"}
03:22:37.212 00.000 14012 case statement mapped state 6 to 3
03:22:37.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9463c4a5-40a6-4fb6-a749-05e2f9a338dc"}
03:22:37.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"da2fcdab-cc4a-41e4-8ccb-e29a78a0ec1f"}
03:22:37.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.00,6.74],"pixels":"..."},"id":"da2fcdab-cc4a-41e4-8ccb-e29a78a0ec1f"}
03:22:39.855 02.642 11616 Exposure complete
03:22:39.930 00.075 11616 worker thread done servicing request
03:22:39.930 00.000 14012 OnExposeComplete: enter
03:22:39.930 00.000 14012 UpdateGuideState(): m_state=6
03:22:39.931 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
03:22:39.931 00.000 14012 Star::Find returns 1 (0), X=934.07, Y=470.70, Mass=1413, SNR=26.3, Peak=166 HFD=3.4
03:22:39.931 00.000 14012 MultiStar: [#1 0.10,-0.25,0.74,U] [#2 -0.05,-0.10,0.66,U] [#3 -0.01,-0.26,0.68,U] [#4 0.09,-0.15,0.63,U] [#5 -0.06,-0.23,0.60,U] [#6 -0.05,-0.40,0.00,M1] [#7 -0.03,-0.04,0.52,U] [#8 -0.06,-0.14,0.43,U] 
03:22:39.931 00.000 14012 refined, 7 included, MultiStar: {-0.03, -0.18}, one-star: {-0.15, -0.22}
03:22:39.932 00.001 14012 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.55) = xAngle (-3.26 = 3.02)
03:22:39.932 00.000 14012 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.15 = -0.15)
03:22:39.932 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.19 cameraTheta=-1.71 mountX=-0.18 mountY=-0.03, mountTheta=-3.00
03:22:39.934 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.18, opts=13)
03:22:39.934 00.000 14012 Enqueuing Move request for scope (-0.03, -0.18)
03:22:39.934 00.000 11616 Worker thread wakes up
03:22:39.934 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
03:22:39.934 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
03:22:39.934 00.000 11616 Moving (-0.03, -0.18) raw xDistance=-0.18 yDistance=-0.03
03:22:39.934 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
03:22:39.934 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:39.935 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:22:39.935 00.000 11616 MoveAxis(E, 191, ABG)
03:22:39.935 00.000 11616 Guiding  Dir = 2, Dur = 191
03:22:39.935 00.000 11616 IsSlewing returns 0
03:22:39.943 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:22:39.957 00.014 14012 UpdateGuideState exits: m=1413 SNR=26.3
03:22:39.957 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:39.958 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:39.958 00.000 14012 Enqueuing Expose request
03:22:39.987 00.029 11616 IsGuiding returns 0
03:22:40.102 00.115 11616 PulseGuide returned control before completion, sleep 86
03:22:40.211 00.109 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5c800f0-7821-4dba-856e-5cce0bf77608"}
03:22:40.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5c800f0-7821-4dba-856e-5cce0bf77608"}
03:22:40.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"345f1467-a354-4217-ac36-fc911593b82b"}
03:22:40.212 00.000 14012 case statement mapped state 6 to 3
03:22:40.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"345f1467-a354-4217-ac36-fc911593b82b"}
03:22:40.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4f7ebedb-066f-42ff-8955-9c128fc0de27"}
03:22:40.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.07,6.70],"pixels":"..."},"id":"4f7ebedb-066f-42ff-8955-9c128fc0de27"}
03:22:40.217 00.004 11616 IsGuiding returns 1
03:22:40.218 00.001 11616 scope still moving after pulse duration time elapsed
03:22:40.245 00.027 11616 IsSlewing returns 0
03:22:40.331 00.086 11616 IsGuiding returns 0
03:22:40.331 00.000 11616 scope move finished after 191 + 152 ms
03:22:40.331 00.000 11616 Move returns status 0, amount 191
03:22:40.331 00.000 11616 MoveAxis(N, 0, ABG)
03:22:40.331 00.000 11616 Move returns status 0, amount 0
03:22:40.331 00.000 11616 move complete, result=0
03:22:40.331 00.000 11616 worker thread done servicing request
03:22:40.331 00.000 11616 Worker thread wakes up
03:22:40.332 00.001 14012 GuideStep: -0.2 px 191 ms EAST, -0.0 px 0 ms NORTH
03:22:40.332 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:40.833 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:43.209 02.376 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad6f8a52-dd2a-445c-afba-b0317af58fc0"}
03:22:43.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad6f8a52-dd2a-445c-afba-b0317af58fc0"}
03:22:43.210 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6736e9a7-7742-4407-9c6f-e144dd8f816e"}
03:22:43.210 00.000 14012 case statement mapped state 6 to 3
03:22:43.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6736e9a7-7742-4407-9c6f-e144dd8f816e"}
03:22:43.210 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b4fc13fc-be60-45d8-a5cf-4b964af040c8"}
03:22:43.211 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.07,6.70],"pixels":"..."},"id":"b4fc13fc-be60-45d8-a5cf-4b964af040c8"}
03:22:43.891 00.680 11616 Exposure complete
03:22:43.976 00.085 11616 worker thread done servicing request
03:22:43.977 00.001 14012 OnExposeComplete: enter
03:22:43.977 00.000 14012 UpdateGuideState(): m_state=6
03:22:43.977 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
03:22:43.977 00.000 14012 Star::Find returns 1 (0), X=934.09, Y=470.70, Mass=1459, SNR=26.7, Peak=173 HFD=3.4
03:22:43.978 00.001 14012 MultiStar: [#1 0.00,-0.05,0.72,U] [#2 -0.15,0.02,0.63,U] [#3 0.03,-0.15,0.66,U] [#4 0.11,0.08,0.62,U] [#5 -0.05,-0.24,0.56,U] [#6 -0.17,-0.20,0.61,U] [#7 -0.00,-0.06,0.50,U] [#8 -0.15,-0.23,0.40,U] 
03:22:43.978 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.12}, one-star: {-0.13, -0.22}
03:22:43.978 00.000 14012 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.55) = xAngle (-3.58 = 2.70)
03:22:43.978 00.000 14012 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
03:22:43.978 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.03 mountX=-0.12 mountY=-0.06, mountTheta=-2.69
03:22:43.980 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.12, opts=13)
03:22:43.980 00.000 14012 Enqueuing Move request for scope (-0.06, -0.12)
03:22:43.980 00.000 11616 Worker thread wakes up
03:22:43.981 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
03:22:43.981 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
03:22:43.981 00.000 11616 Moving (-0.06, -0.12) raw xDistance=-0.12 yDistance=-0.06
03:22:43.981 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:22:43.981 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:43.981 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:22:43.981 00.000 11616 MoveAxis(E, 0, ABG)
03:22:43.982 00.001 11616 Move returns status 0, amount 0
03:22:43.982 00.000 11616 MoveAxis(N, 0, ABG)
03:22:43.982 00.000 11616 Move returns status 0, amount 0
03:22:43.982 00.000 11616 move complete, result=0
03:22:43.982 00.000 11616 worker thread done servicing request
03:22:43.990 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=83, Gamma=0.560
03:22:44.008 00.018 14012 UpdateGuideState exits: m=1459 SNR=26.7
03:22:44.009 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:44.009 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:44.009 00.000 14012 Enqueuing Expose request
03:22:44.009 00.000 11616 Worker thread wakes up
03:22:44.009 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:44.009 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:44.513 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:46.209 01.696 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"073bd016-873b-413a-b33a-65894cf4ab6a"}
03:22:46.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"073bd016-873b-413a-b33a-65894cf4ab6a"}
03:22:46.218 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6657f258-783b-415c-b12a-74448641a300"}
03:22:46.219 00.001 14012 case statement mapped state 6 to 3
03:22:46.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6657f258-783b-415c-b12a-74448641a300"}
03:22:46.219 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b30e58e0-4764-4382-b9e5-391f8d9569c2"}
03:22:46.220 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[7.09,6.70],"pixels":"..."},"id":"b30e58e0-4764-4382-b9e5-391f8d9569c2"}
03:22:47.552 01.332 11616 Exposure complete
03:22:47.642 00.090 11616 worker thread done servicing request
03:22:47.642 00.000 14012 OnExposeComplete: enter
03:22:47.642 00.000 14012 UpdateGuideState(): m_state=6
03:22:47.642 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
03:22:47.643 00.001 14012 Star::Find returns 1 (0), X=934.12, Y=470.75, Mass=1352, SNR=25.6, Peak=164 HFD=3.3
03:22:47.643 00.000 14012 MultiStar: [#1 0.01,0.05,0.74,U] [#2 -0.01,-0.12,0.67,U] [#3 -0.04,-0.09,0.68,U] [#4 0.05,0.09,0.65,U] [#5 -0.11,-0.01,0.59,U] [#6 -0.07,0.09,0.62,U] [#7 -0.07,-0.07,0.52,U] [#8 -0.13,-0.07,0.44,U] 
03:22:47.643 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.10, -0.17}
03:22:47.643 00.000 14012 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.55) = xAngle (-4.02 = 2.26)
03:22:47.643 00.000 14012 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
03:22:47.644 00.001 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.47 mountX=-0.04 mountY=-0.05, mountTheta=-2.25
03:22:47.646 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.04, opts=13)
03:22:47.646 00.000 14012 Enqueuing Move request for scope (-0.05, -0.04)
03:22:47.647 00.001 11616 Worker thread wakes up
03:22:47.647 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:22:47.647 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:22:47.647 00.000 11616 Moving (-0.05, -0.04) raw xDistance=-0.04 yDistance=-0.05
03:22:47.647 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:22:47.647 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:47.648 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:22:47.648 00.000 11616 MoveAxis(E, 0, ABG)
03:22:47.648 00.000 11616 Move returns status 0, amount 0
03:22:47.648 00.000 11616 MoveAxis(N, 0, ABG)
03:22:47.648 00.000 11616 Move returns status 0, amount 0
03:22:47.648 00.000 11616 move complete, result=0
03:22:47.649 00.001 11616 worker thread done servicing request
03:22:47.656 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:22:47.676 00.020 14012 UpdateGuideState exits: m=1352 SNR=25.6
03:22:47.676 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:47.676 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:47.677 00.001 14012 Enqueuing Expose request
03:22:47.677 00.000 11616 Worker thread wakes up
03:22:47.677 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:47.677 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:48.188 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:49.209 01.021 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c4617d1-011b-4dc9-b816-a003069a17b1"}
03:22:49.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c4617d1-011b-4dc9-b816-a003069a17b1"}
03:22:49.210 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31a954ea-477e-450e-aa3e-07f2207a5578"}
03:22:49.210 00.000 14012 case statement mapped state 6 to 3
03:22:49.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"31a954ea-477e-450e-aa3e-07f2207a5578"}
03:22:49.210 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0cd7ab85-49c6-44b5-81bb-db97af869aa4"}
03:22:49.211 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.12,6.75],"pixels":"..."},"id":"0cd7ab85-49c6-44b5-81bb-db97af869aa4"}
03:22:51.210 01.999 11616 Exposure complete
03:22:51.285 00.075 11616 worker thread done servicing request
03:22:51.285 00.000 14012 OnExposeComplete: enter
03:22:51.285 00.000 14012 UpdateGuideState(): m_state=6
03:22:51.285 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
03:22:51.285 00.000 14012 Star::Find returns 1 (0), X=934.05, Y=470.92, Mass=1471, SNR=26.7, Peak=183 HFD=3.0
03:22:51.286 00.001 14012 MultiStar: [#1 0.13,0.07,0.71,U] [#2 -0.12,0.15,0.64,U] [#3 -0.06,0.05,0.69,U] [#4 0.23,0.23,0.61,U] [#5 -0.05,0.08,0.56,U] [#6 0.11,-0.12,0.60,U] [#7 -0.05,0.13,0.52,U] [#8 0.03,-0.03,0.41,U] 
03:22:51.286 00.000 14012 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.17, 0.00}
03:22:51.286 00.000 14012 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.55) = xAngle (0.15 = 0.15)
03:22:51.286 00.000 14012 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
03:22:51.286 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.70 mountX=0.06 mountY=-0.01, mountTheta=-0.13
03:22:51.288 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.06, opts=13)
03:22:51.289 00.001 14012 Enqueuing Move request for scope (-0.01, 0.06)
03:22:51.289 00.000 11616 Worker thread wakes up
03:22:51.289 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
03:22:51.289 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
03:22:51.289 00.000 11616 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
03:22:51.289 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:22:51.289 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:51.289 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:22:51.289 00.000 11616 MoveAxis(E, 0, ABG)
03:22:51.290 00.001 11616 Move returns status 0, amount 0
03:22:51.290 00.000 11616 MoveAxis(N, 0, ABG)
03:22:51.290 00.000 11616 Move returns status 0, amount 0
03:22:51.290 00.000 11616 move complete, result=0
03:22:51.290 00.000 11616 worker thread done servicing request
03:22:51.298 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:22:51.313 00.015 14012 UpdateGuideState exits: m=1471 SNR=26.7
03:22:51.313 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:51.313 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:51.314 00.001 14012 Enqueuing Expose request
03:22:51.314 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:51.314 00.000 11616 Worker thread wakes up
03:22:51.314 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:51.825 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:52.208 00.383 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a5fd05f8-3777-462f-b516-2289bf47102b"}
03:22:52.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a5fd05f8-3777-462f-b516-2289bf47102b"}
03:22:52.209 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf0a973b-dd2a-4da7-b9d7-160b14e29af3"}
03:22:52.209 00.000 14012 case statement mapped state 6 to 3
03:22:52.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf0a973b-dd2a-4da7-b9d7-160b14e29af3"}
03:22:52.209 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"47a86d70-ee1c-48dd-b0eb-5fa4207ecb2c"}
03:22:52.210 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"47a86d70-ee1c-48dd-b0eb-5fa4207ecb2c"}
03:22:54.856 02.646 11616 Exposure complete
03:22:54.931 00.075 11616 worker thread done servicing request
03:22:54.931 00.000 14012 OnExposeComplete: enter
03:22:54.931 00.000 14012 UpdateGuideState(): m_state=6
03:22:54.932 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
03:22:54.932 00.000 14012 Star::Find returns 1 (0), X=933.97, Y=470.64, Mass=1445, SNR=26.5, Peak=156 HFD=3.4
03:22:54.933 00.001 14012 MultiStar: [#1 0.05,-0.14,0.72,U] [#2 -0.26,-0.06,0.65,U] [#3 -0.18,-0.20,0.70,U] [#4 -0.08,-0.15,0.62,U] [#5 -0.20,-0.07,0.60,U] [#6 -0.15,-0.26,0.55,U] [#7 -0.19,-0.14,0.48,U] [#8 -0.14,-0.11,0.42,U] 
03:22:54.933 00.000 14012 refined, 8 included, MultiStar: {-0.16, -0.17}, one-star: {-0.25, -0.28}
03:22:54.933 00.000 14012 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.55) = xAngle (-3.89 = 2.40)
03:22:54.933 00.000 14012 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
03:22:54.933 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.17 hyp=0.23 cameraTheta=-2.34 mountX=-0.17 mountY=-0.16, mountTheta=-2.38
03:22:54.935 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.17, opts=13)
03:22:54.935 00.000 14012 Enqueuing Move request for scope (-0.16, -0.17)
03:22:54.936 00.001 11616 Worker thread wakes up
03:22:54.936 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.17) opts 0xd
03:22:54.936 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.17)
03:22:54.936 00.000 11616 Moving (-0.16, -0.17) raw xDistance=-0.17 yDistance=-0.16
03:22:54.936 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:22:54.936 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:54.936 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:22:54.937 00.001 11616 MoveAxis(E, 175, ABG)
03:22:54.937 00.000 11616 Guiding  Dir = 2, Dur = 175
03:22:54.937 00.000 11616 IsSlewing returns 0
03:22:54.944 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:22:54.948 00.004 11616 IsGuiding returns 0
03:22:54.953 00.005 11616 PulseGuide returned control before completion, sleep 181
03:22:54.959 00.006 14012 UpdateGuideState exits: m=1445 SNR=26.5
03:22:54.959 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:54.959 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:54.959 00.000 14012 Enqueuing Expose request
03:22:55.159 00.200 11616 IsGuiding returns 1
03:22:55.159 00.000 11616 scope still moving after pulse duration time elapsed
03:22:55.181 00.022 11616 IsSlewing returns 0
03:22:55.207 00.026 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ea14d75-4318-45b8-b99a-ac616cdacc8d"}
03:22:55.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ea14d75-4318-45b8-b99a-ac616cdacc8d"}
03:22:55.208 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ba570c9d-7f94-47f0-85eb-5ce28957b226"}
03:22:55.208 00.000 14012 case statement mapped state 6 to 3
03:22:55.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba570c9d-7f94-47f0-85eb-5ce28957b226"}
03:22:55.208 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"befffffa-fabf-416f-b255-6022114c6c48"}
03:22:55.209 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.97,6.64],"pixels":"..."},"id":"befffffa-fabf-416f-b255-6022114c6c48"}
03:22:55.334 00.125 11616 IsGuiding returns 0
03:22:55.334 00.000 11616 scope move finished after 175 + 211 ms
03:22:55.334 00.000 11616 Move returns status 0, amount 175
03:22:55.335 00.001 11616 MoveAxis(N, 0, ABG)
03:22:55.335 00.000 11616 Move returns status 0, amount 0
03:22:55.335 00.000 11616 move complete, result=0
03:22:55.335 00.000 11616 worker thread done servicing request
03:22:55.335 00.000 14012 GuideStep: -0.2 px 175 ms EAST, -0.2 px 0 ms NORTH
03:22:55.335 00.000 11616 Worker thread wakes up
03:22:55.335 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:55.844 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:22:58.206 02.362 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5685d5f0-b0fb-427a-a8a9-1ccc12629ac6"}
03:22:58.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5685d5f0-b0fb-427a-a8a9-1ccc12629ac6"}
03:22:58.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0cad727d-1411-4d55-87a8-e15cfb4350e4"}
03:22:58.207 00.000 14012 case statement mapped state 6 to 3
03:22:58.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cad727d-1411-4d55-87a8-e15cfb4350e4"}
03:22:58.207 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9e82b98d-9091-413e-b28d-20fe5d4d920a"}
03:22:58.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.97,6.64],"pixels":"..."},"id":"9e82b98d-9091-413e-b28d-20fe5d4d920a"}
03:22:58.870 00.663 11616 Exposure complete
03:22:58.943 00.073 11616 worker thread done servicing request
03:22:58.944 00.001 14012 OnExposeComplete: enter
03:22:58.944 00.000 14012 UpdateGuideState(): m_state=6
03:22:58.944 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
03:22:58.944 00.000 14012 Star::Find returns 1 (0), X=933.80, Y=470.68, Mass=1434, SNR=26.4, Peak=148 HFD=3.5
03:22:58.945 00.001 14012 MultiStar: [#1 -0.03,-0.15,0.76,U] [#2 -0.27,-0.22,0.62,U] [#3 -0.23,-0.19,0.69,U] [#4 -0.13,0.11,0.62,U] [#5 -0.38,-0.18,0.00,M1] [#6 -0.36,-0.12,0.00,M1] [#7 -0.29,0.01,0.51,U] [#8 -0.50,-0.20,0.00,M1] 
03:22:58.945 00.000 14012 refined, 5 included, MultiStar: {-0.24, -0.13}, one-star: {-0.42, -0.24}
03:22:58.945 00.000 14012 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.55) = xAngle (-4.19 = 2.09)
03:22:58.945 00.000 14012 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
03:22:58.945 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-2.64 mountX=-0.14 mountY=-0.24, mountTheta=-2.08
03:22:58.947 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=-0.13, opts=13)
03:22:58.947 00.000 14012 Enqueuing Move request for scope (-0.24, -0.13)
03:22:58.947 00.000 11616 Worker thread wakes up
03:22:58.948 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.13) opts 0xd
03:22:58.948 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, -0.13)
03:22:58.948 00.000 11616 Moving (-0.24, -0.13) raw xDistance=-0.14 yDistance=-0.24
03:22:58.948 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:22:58.948 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:22:58.948 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:22:58.948 00.000 11616 MoveAxis(E, 0, ABG)
03:22:58.948 00.000 11616 Move returns status 0, amount 0
03:22:58.948 00.000 11616 MoveAxis(N, 0, ABG)
03:22:58.948 00.000 11616 Move returns status 0, amount 0
03:22:58.949 00.001 11616 move complete, result=0
03:22:58.949 00.000 11616 worker thread done servicing request
03:22:58.956 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:22:58.971 00.015 14012 UpdateGuideState exits: m=1434 SNR=26.4
03:22:58.971 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:58.971 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:22:58.971 00.000 14012 Enqueuing Expose request
03:22:58.971 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:22:58.971 00.000 11616 Worker thread wakes up
03:22:58.971 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:22:59.476 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:01.204 01.728 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"da249dae-0d0d-48e3-a729-85ff196f798c"}
03:23:01.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"da249dae-0d0d-48e3-a729-85ff196f798c"}
03:23:01.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1603bf7c-d1d2-4ed9-b824-85eaa1e51ef4"}
03:23:01.205 00.000 14012 case statement mapped state 6 to 3
03:23:01.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1603bf7c-d1d2-4ed9-b824-85eaa1e51ef4"}
03:23:01.205 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"66951444-a229-44e1-8a23-10719f7aff29"}
03:23:01.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"66951444-a229-44e1-8a23-10719f7aff29"}
03:23:02.499 01.294 11616 Exposure complete
03:23:02.572 00.073 11616 worker thread done servicing request
03:23:02.572 00.000 14012 OnExposeComplete: enter
03:23:02.572 00.000 14012 UpdateGuideState(): m_state=6
03:23:02.573 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
03:23:02.573 00.000 14012 Star::Find returns 1 (0), X=933.97, Y=470.70, Mass=1380, SNR=25.9, Peak=166 HFD=3.3
03:23:02.573 00.000 14012 MultiStar: [#1 -0.13,-0.05,0.76,U] [#2 -0.30,-0.13,0.68,U] [#3 -0.44,-0.13,0.00,M1] [#4 -0.19,0.12,0.62,U] [#5 -0.24,-0.17,0.61,U] [#6 -0.38,-0.22,0.00,M2] [#7 -0.39,-0.02,0.00,M1] [#8 -0.30,-0.11,0.43,U] 
03:23:02.573 00.000 14012 refined, 5 included, MultiStar: {-0.23, -0.10}, one-star: {-0.25, -0.22}
03:23:02.574 00.001 14012 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.55) = xAngle (-4.28 = 2.00)
03:23:02.574 00.000 14012 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.16 = -1.16)
03:23:02.574 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-2.73 mountX=-0.10 mountY=-0.23, mountTheta=-2.00
03:23:02.576 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.10, opts=13)
03:23:02.576 00.000 14012 Enqueuing Move request for scope (-0.23, -0.10)
03:23:02.576 00.000 11616 Worker thread wakes up
03:23:02.576 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.10) opts 0xd
03:23:02.576 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.10)
03:23:02.576 00.000 11616 Moving (-0.23, -0.10) raw xDistance=-0.10 yDistance=-0.23
03:23:02.576 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:23:02.576 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:23:02.576 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:23:02.577 00.001 11616 MoveAxis(E, 0, ABG)
03:23:02.577 00.000 11616 Move returns status 0, amount 0
03:23:02.577 00.000 11616 MoveAxis(N, 0, ABG)
03:23:02.577 00.000 11616 Move returns status 0, amount 0
03:23:02.577 00.000 11616 move complete, result=0
03:23:02.577 00.000 11616 worker thread done servicing request
03:23:02.584 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:23:02.599 00.015 14012 UpdateGuideState exits: m=1380 SNR=25.9
03:23:02.599 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:02.599 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:02.599 00.000 14012 Enqueuing Expose request
03:23:02.599 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:23:02.599 00.000 11616 Worker thread wakes up
03:23:02.600 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:03.107 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:04.203 01.096 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"754ae2b9-f00c-4e29-beee-05e4bb30d25d"}
03:23:04.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"754ae2b9-f00c-4e29-beee-05e4bb30d25d"}
03:23:04.204 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69106302-a843-406a-901f-48ebfc876f86"}
03:23:04.204 00.000 14012 case statement mapped state 6 to 3
03:23:04.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"69106302-a843-406a-901f-48ebfc876f86"}
03:23:04.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0e1b2f96-8336-488d-b97e-115bfac82571"}
03:23:04.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"0e1b2f96-8336-488d-b97e-115bfac82571"}
03:23:06.130 01.925 11616 Exposure complete
03:23:06.211 00.081 11616 worker thread done servicing request
03:23:06.211 00.000 14012 OnExposeComplete: enter
03:23:06.211 00.000 14012 UpdateGuideState(): m_state=6
03:23:06.211 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
03:23:06.211 00.000 14012 Star::Find returns 1 (0), X=933.90, Y=470.69, Mass=1308, SNR=25.2, Peak=136 HFD=3.4
03:23:06.212 00.001 14012 MultiStar: [#1 -0.15,-0.17,0.76,U] [#2 -0.37,-0.24,0.00,M1] [#3 -0.37,-0.15,0.00,M2] [#4 -0.19,-0.06,0.64,U] [#5 -0.42,-0.18,0.00,M1] [#6 -0.47,-0.17,0.00,M3] [#7 -0.41,-0.14,0.00,M2] [#8 -0.42,-0.35,0.00,M1] 
03:23:06.212 00.000 14012 refined, 2 included, MultiStar: {-0.23, -0.17}, one-star: {-0.32, -0.23}
03:23:06.212 00.000 14012 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.55) = xAngle (-4.07 = 2.22)
03:23:06.212 00.000 14012 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.95 = -0.95)
03:23:06.212 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-2.51 mountX=-0.17 mountY=-0.23, mountTheta=-2.21
03:23:06.214 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.17, opts=13)
03:23:06.214 00.000 14012 Enqueuing Move request for scope (-0.23, -0.17)
03:23:06.214 00.000 11616 Worker thread wakes up
03:23:06.215 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.17) opts 0xd
03:23:06.215 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.17)
03:23:06.215 00.000 11616 Moving (-0.23, -0.17) raw xDistance=-0.17 yDistance=-0.23
03:23:06.215 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:23:06.215 00.000 11616 switching direction from 0 to -1 - decHistory=-3 oldest=-0.12 newest=-0.71
03:23:06.215 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:23:06.215 00.000 11616 MoveAxis(E, 179, ABG)
03:23:06.215 00.000 11616 Guiding  Dir = 2, Dur = 179
03:23:06.216 00.001 11616 IsSlewing returns 0
03:23:06.223 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:23:06.237 00.014 14012 UpdateGuideState exits: m=1308 SNR=25.2
03:23:06.237 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:06.237 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:06.238 00.001 14012 Enqueuing Expose request
03:23:06.270 00.032 11616 IsGuiding returns 0
03:23:06.393 00.123 11616 PulseGuide returned control before completion, sleep 67
03:23:06.529 00.136 11616 IsGuiding returns 1
03:23:06.529 00.000 11616 scope still moving after pulse duration time elapsed
03:23:06.561 00.032 11616 IsSlewing returns 0
03:23:06.622 00.061 11616 IsGuiding returns 0
03:23:06.622 00.000 11616 scope move finished after 179 + 172 ms
03:23:06.622 00.000 11616 Move returns status 0, amount 179
03:23:06.622 00.000 11616 MoveAxis(N, 133, ABG)
03:23:06.622 00.000 11616 Guiding  Dir = 0, Dur = 133
03:23:06.622 00.000 11616 IsSlewing returns 0
03:23:06.709 00.087 11616 IsGuiding returns 0
03:23:06.805 00.096 11616 PulseGuide returned control before completion, sleep 48
03:23:06.934 00.129 11616 IsGuiding returns 1
03:23:06.934 00.000 11616 scope still moving after pulse duration time elapsed
03:23:06.961 00.027 11616 IsSlewing returns 0
03:23:07.036 00.075 11616 IsGuiding returns 0
03:23:07.036 00.000 11616 scope move finished after 133 + 194 ms
03:23:07.036 00.000 11616 Move returns status 0, amount 133
03:23:07.036 00.000 11616 move complete, result=0
03:23:07.036 00.000 11616 worker thread done servicing request
03:23:07.036 00.000 11616 Worker thread wakes up
03:23:07.036 00.000 14012 GuideStep: -0.2 px 179 ms EAST, -0.2 px 133 ms NORTH
03:23:07.036 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:07.202 00.166 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7accd565-fb39-41fd-9894-ce72bbe1ea2a"}
03:23:07.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7accd565-fb39-41fd-9894-ce72bbe1ea2a"}
03:23:07.203 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d7d89e4e-0a2c-4365-96ec-e56ca72f38de"}
03:23:07.203 00.000 14012 case statement mapped state 6 to 3
03:23:07.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7d89e4e-0a2c-4365-96ec-e56ca72f38de"}
03:23:07.203 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e4127186-9be5-44b3-9916-c44c11a43c7e"}
03:23:07.204 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[6.90,6.69],"pixels":"..."},"id":"e4127186-9be5-44b3-9916-c44c11a43c7e"}
03:23:07.552 00.348 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:10.203 02.651 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f158d861-8479-45a1-9fcd-bd7b51e0fc3e"}
03:23:10.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f158d861-8479-45a1-9fcd-bd7b51e0fc3e"}
03:23:10.204 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e5f4a1d-52e7-4703-a043-778ee5f19451"}
03:23:10.205 00.001 14012 case statement mapped state 6 to 3
03:23:10.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e5f4a1d-52e7-4703-a043-778ee5f19451"}
03:23:10.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1960be8a-920e-4e90-8ef8-c5d815adf600"}
03:23:10.207 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[6.90,6.69],"pixels":"..."},"id":"1960be8a-920e-4e90-8ef8-c5d815adf600"}
03:23:10.616 00.409 11616 Exposure complete
03:23:10.763 00.147 14012 OnExposeComplete: enter
03:23:10.763 00.000 14012 UpdateGuideState(): m_state=6
03:23:10.764 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
03:23:10.764 00.000 14012 Star::Find returns 1 (0), X=933.89, Y=470.71, Mass=1397, SNR=26.1, Peak=150 HFD=3.4
03:23:10.765 00.001 14012 MultiStar: [#1 -0.09,-0.01,0.74,U] [#2 -0.21,-0.15,0.67,U] [#3 -0.25,-0.31,0.00,M3] [#4 -0.08,0.16,0.62,U] [#5 -0.33,-0.10,0.62,U] [#6 -0.41,-0.08,0.00,M4] [#7 -0.10,0.01,0.52,U] [#8 -0.34,-0.14,0.00,M2] 
03:23:10.765 00.000 14012 refined, 5 included, MultiStar: {-0.20, -0.07}, one-star: {-0.33, -0.21}
03:23:10.765 00.000 14012 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.55) = xAngle (-4.38 = 1.91)
03:23:10.766 00.001 14012 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
03:23:10.766 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.82 mountX=-0.07 mountY=-0.20, mountTheta=-1.91
03:23:10.768 00.002 11616 worker thread done servicing request
03:23:10.769 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.07, opts=13)
03:23:10.770 00.001 14012 Enqueuing Move request for scope (-0.20, -0.07)
03:23:10.770 00.000 11616 Worker thread wakes up
03:23:10.770 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
03:23:10.770 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
03:23:10.771 00.001 11616 Moving (-0.20, -0.07) raw xDistance=-0.07 yDistance=-0.20
03:23:10.771 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:23:10.771 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
03:23:10.771 00.000 11616 MoveAxis(E, 0, ABG)
03:23:10.771 00.000 11616 Move returns status 0, amount 0
03:23:10.771 00.000 11616 MoveAxis(N, 115, ABG)
03:23:10.772 00.001 11616 Guiding  Dir = 0, Dur = 115
03:23:10.772 00.000 11616 IsSlewing returns 0
03:23:10.784 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:23:10.809 00.025 14012 UpdateGuideState exits: m=1397 SNR=26.1
03:23:10.810 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:10.810 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:10.810 00.000 14012 Enqueuing Expose request
03:23:10.846 00.036 11616 IsGuiding returns 0
03:23:10.851 00.005 11616 PulseGuide returned control before completion, sleep 121
03:23:11.074 00.223 11616 IsGuiding returns 0
03:23:11.074 00.000 11616 Move returns status 0, amount 115
03:23:11.074 00.000 11616 move complete, result=0
03:23:11.074 00.000 11616 worker thread done servicing request
03:23:11.075 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
03:23:11.075 00.000 11616 Worker thread wakes up
03:23:11.075 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:11.579 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:13.201 01.622 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b877d80e-3c3c-4388-82a8-2e8741d78f5c"}
03:23:13.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b877d80e-3c3c-4388-82a8-2e8741d78f5c"}
03:23:13.202 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23747687-ed53-4c29-b12f-017c0e3dc10b"}
03:23:13.202 00.000 14012 case statement mapped state 6 to 3
03:23:13.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"23747687-ed53-4c29-b12f-017c0e3dc10b"}
03:23:13.203 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9c1ea05e-5d44-4d7c-8458-023ac2f1dd21"}
03:23:13.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.89,6.71],"pixels":"..."},"id":"9c1ea05e-5d44-4d7c-8458-023ac2f1dd21"}
03:23:14.623 01.420 11616 Exposure complete
03:23:14.720 00.097 11616 worker thread done servicing request
03:23:14.720 00.000 14012 OnExposeComplete: enter
03:23:14.720 00.000 14012 UpdateGuideState(): m_state=6
03:23:14.720 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
03:23:14.721 00.001 14012 Star::Find returns 1 (0), X=933.95, Y=470.85, Mass=1440, SNR=26.5, Peak=171 HFD=3.1
03:23:14.721 00.000 14012 MultiStar: [#1 -0.13,0.03,0.71,U] [#2 -0.13,-0.08,0.65,U] [#3 -0.28,0.00,0.69,U] [#4 -0.03,0.05,0.61,U] [#5 -0.14,0.10,0.60,U] [#6 -0.30,-0.06,0.61,U] [#7 -0.10,0.04,0.50,U] [#8 -0.14,-0.05,0.42,U] 
03:23:14.721 00.000 14012 refined, 8 included, MultiStar: {-0.18, -0.01}, one-star: {-0.27, -0.07}
03:23:14.722 00.001 14012 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.55) = xAngle (-4.65 = 1.63)
03:23:14.722 00.000 14012 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.53 = -1.53)
03:23:14.722 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.10 mountX=-0.01 mountY=-0.18, mountTheta=-1.63
03:23:14.725 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.01, opts=13)
03:23:14.725 00.000 14012 Enqueuing Move request for scope (-0.18, -0.01)
03:23:14.725 00.000 11616 Worker thread wakes up
03:23:14.726 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
03:23:14.726 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
03:23:14.726 00.000 11616 Moving (-0.18, -0.01) raw xDistance=-0.01 yDistance=-0.18
03:23:14.726 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:23:14.726 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:14.726 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:23:14.726 00.000 11616 MoveAxis(E, 0, ABG)
03:23:14.727 00.001 11616 Move returns status 0, amount 0
03:23:14.727 00.000 11616 MoveAxis(N, 0, ABG)
03:23:14.727 00.000 11616 Move returns status 0, amount 0
03:23:14.727 00.000 11616 move complete, result=0
03:23:14.727 00.000 11616 worker thread done servicing request
03:23:14.737 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:23:14.753 00.016 14012 UpdateGuideState exits: m=1440 SNR=26.5
03:23:14.753 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:14.753 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:14.753 00.000 14012 Enqueuing Expose request
03:23:14.754 00.001 11616 Worker thread wakes up
03:23:14.754 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:23:14.754 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:15.267 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:16.201 00.934 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e029c540-c079-43cd-9fc6-030ac07697e7"}
03:23:16.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e029c540-c079-43cd-9fc6-030ac07697e7"}
03:23:16.202 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a2b4ba6-abb8-41b0-acba-1a280f2afa2b"}
03:23:16.202 00.000 14012 case statement mapped state 6 to 3
03:23:16.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a2b4ba6-abb8-41b0-acba-1a280f2afa2b"}
03:23:16.203 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e5ef650f-b1d1-4ddc-8ca4-6ce993a729fe"}
03:23:16.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"e5ef650f-b1d1-4ddc-8ca4-6ce993a729fe"}
03:23:18.297 02.094 11616 Exposure complete
03:23:18.370 00.073 11616 worker thread done servicing request
03:23:18.370 00.000 14012 OnExposeComplete: enter
03:23:18.370 00.000 14012 UpdateGuideState(): m_state=6
03:23:18.370 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
03:23:18.371 00.001 14012 Star::Find returns 1 (0), X=934.12, Y=470.70, Mass=1457, SNR=26.7, Peak=171 HFD=3.4
03:23:18.371 00.000 14012 MultiStar: [#1 0.06,-0.03,0.73,U] [#2 0.08,-0.14,0.65,U] [#3 -0.20,-0.09,0.68,U] [#4 0.05,0.19,0.60,U] [#5 -0.20,0.04,0.60,U] [#6 -0.03,-0.32,0.59,U] [#7 -0.12,0.11,0.52,U] [#8 -0.10,-0.15,0.41,U] 
03:23:18.371 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.10, -0.22}
03:23:18.371 00.000 14012 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.55) = xAngle (-3.78 = 2.51)
03:23:18.371 00.000 14012 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
03:23:18.371 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.23 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
03:23:18.373 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.08, opts=13)
03:23:18.373 00.000 14012 Enqueuing Move request for scope (-0.06, -0.08)
03:23:18.374 00.001 11616 Worker thread wakes up
03:23:18.374 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
03:23:18.374 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
03:23:18.374 00.000 11616 Moving (-0.06, -0.08) raw xDistance=-0.08 yDistance=-0.06
03:23:18.374 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:23:18.374 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:18.374 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:23:18.374 00.000 11616 MoveAxis(E, 0, ABG)
03:23:18.374 00.000 11616 Move returns status 0, amount 0
03:23:18.375 00.001 11616 MoveAxis(N, 0, ABG)
03:23:18.375 00.000 11616 Move returns status 0, amount 0
03:23:18.375 00.000 11616 move complete, result=0
03:23:18.375 00.000 11616 worker thread done servicing request
03:23:18.382 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:23:18.397 00.015 14012 UpdateGuideState exits: m=1457 SNR=26.7
03:23:18.397 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:18.397 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:18.398 00.001 14012 Enqueuing Expose request
03:23:18.398 00.000 11616 Worker thread wakes up
03:23:18.398 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:18.398 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:18.904 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:19.200 00.296 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67461b3d-f592-4420-9ca9-7094c867de42"}
03:23:19.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67461b3d-f592-4420-9ca9-7094c867de42"}
03:23:19.201 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"03ab14c2-c265-45cd-aec2-3283c36190d1"}
03:23:19.201 00.000 14012 case statement mapped state 6 to 3
03:23:19.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"03ab14c2-c265-45cd-aec2-3283c36190d1"}
03:23:19.201 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"22d69a46-7a4e-4957-a083-2fa7232abbfa"}
03:23:19.202 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[7.12,6.70],"pixels":"..."},"id":"22d69a46-7a4e-4957-a083-2fa7232abbfa"}
03:23:21.940 02.738 11616 Exposure complete
03:23:22.016 00.076 11616 worker thread done servicing request
03:23:22.017 00.001 14012 OnExposeComplete: enter
03:23:22.017 00.000 14012 UpdateGuideState(): m_state=6
03:23:22.017 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
03:23:22.017 00.000 14012 Star::Find returns 1 (0), X=934.10, Y=470.75, Mass=1394, SNR=26.0, Peak=158 HFD=3.4
03:23:22.018 00.001 14012 MultiStar: [#1 0.14,0.12,0.74,U] [#2 -0.17,-0.01,0.65,U] [#3 0.05,-0.16,0.69,U] [#4 0.22,-0.15,0.63,U] [#5 -0.02,-0.03,0.62,U] [#6 0.02,-0.21,0.61,U] [#7 0.06,0.01,0.51,U] [#8 -0.02,-0.23,0.42,U] 
03:23:22.018 00.000 14012 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.12, -0.17}
03:23:22.018 00.000 14012 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.55) = xAngle (-3.00 = -3.00)
03:23:22.018 00.000 14012 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.12 = 0.12)
03:23:22.018 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.45 mountX=-0.09 mountY=0.01, mountTheta=3.02
03:23:22.020 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.09, opts=13)
03:23:22.020 00.000 14012 Enqueuing Move request for scope (0.01, -0.09)
03:23:22.020 00.000 11616 Worker thread wakes up
03:23:22.020 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
03:23:22.020 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
03:23:22.020 00.000 11616 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
03:23:22.021 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:23:22.021 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:22.021 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:23:22.021 00.000 11616 MoveAxis(E, 0, ABG)
03:23:22.021 00.000 11616 Move returns status 0, amount 0
03:23:22.021 00.000 11616 MoveAxis(N, 0, ABG)
03:23:22.022 00.001 11616 Move returns status 0, amount 0
03:23:22.022 00.000 11616 move complete, result=0
03:23:22.022 00.000 11616 worker thread done servicing request
03:23:22.030 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:23:22.045 00.015 14012 UpdateGuideState exits: m=1394 SNR=26.0
03:23:22.045 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:22.045 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:22.045 00.000 14012 Enqueuing Expose request
03:23:22.045 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:22.045 00.000 11616 Worker thread wakes up
03:23:22.045 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:22.199 00.154 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"008d6c4a-2a99-4a9e-a670-03f795fa1202"}
03:23:22.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"008d6c4a-2a99-4a9e-a670-03f795fa1202"}
03:23:22.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f6deff2-103a-41a5-a96c-2cb3b5231f24"}
03:23:22.200 00.000 14012 case statement mapped state 6 to 3
03:23:22.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f6deff2-103a-41a5-a96c-2cb3b5231f24"}
03:23:22.201 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"27c87ce9-e5cc-4691-94f7-3f2534baaaab"}
03:23:22.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[7.10,6.75],"pixels":"..."},"id":"27c87ce9-e5cc-4691-94f7-3f2534baaaab"}
03:23:22.558 00.357 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:25.199 02.641 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"304cf167-f6d9-4a73-abdb-d1705670eb16"}
03:23:25.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"304cf167-f6d9-4a73-abdb-d1705670eb16"}
03:23:25.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb1cac17-2abf-400b-bf7d-a5b5fe214081"}
03:23:25.200 00.000 14012 case statement mapped state 6 to 3
03:23:25.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb1cac17-2abf-400b-bf7d-a5b5fe214081"}
03:23:25.201 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"18c04a02-f0b1-450e-a5a2-cdcff6a55c9c"}
03:23:25.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[7.10,6.75],"pixels":"..."},"id":"18c04a02-f0b1-450e-a5a2-cdcff6a55c9c"}
03:23:25.576 00.375 11616 Exposure complete
03:23:25.649 00.073 11616 worker thread done servicing request
03:23:25.649 00.000 14012 OnExposeComplete: enter
03:23:25.649 00.000 14012 UpdateGuideState(): m_state=6
03:23:25.650 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
03:23:25.650 00.000 14012 Star::Find returns 1 (0), X=934.07, Y=470.92, Mass=1399, SNR=26.1, Peak=176 HFD=3.0
03:23:25.651 00.001 14012 MultiStar: [#1 0.10,0.07,0.74,U] [#2 -0.10,0.15,0.66,U] [#3 0.10,-0.04,0.70,U] [#4 0.14,0.26,0.62,U] [#5 -0.08,0.04,0.62,U] [#6 0.10,0.12,0.61,U] [#7 -0.04,0.09,0.50,U] [#8 0.03,-0.15,0.43,U] 
03:23:25.651 00.000 14012 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {-0.15, -0.00}
03:23:25.651 00.000 14012 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.55) = xAngle (-0.03 = -0.03)
03:23:25.651 00.000 14012 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
03:23:25.651 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.52 mountX=0.06 mountY=0.00, mountTheta=0.05
03:23:25.653 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.06, opts=13)
03:23:25.653 00.000 14012 Enqueuing Move request for scope (0.00, 0.06)
03:23:25.653 00.000 11616 Worker thread wakes up
03:23:25.653 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
03:23:25.653 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
03:23:25.653 00.000 11616 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=0.00
03:23:25.653 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:23:25.654 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:25.654 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:23:25.654 00.000 11616 MoveAxis(E, 0, ABG)
03:23:25.654 00.000 11616 Move returns status 0, amount 0
03:23:25.654 00.000 11616 MoveAxis(N, 0, ABG)
03:23:25.654 00.000 11616 Move returns status 0, amount 0
03:23:25.654 00.000 11616 move complete, result=0
03:23:25.654 00.000 11616 worker thread done servicing request
03:23:25.661 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:23:25.676 00.015 14012 UpdateGuideState exits: m=1399 SNR=26.1
03:23:25.676 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:25.676 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:25.676 00.000 14012 Enqueuing Expose request
03:23:25.676 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:25.676 00.000 11616 Worker thread wakes up
03:23:25.676 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:26.180 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:28.199 02.019 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb6bad0f-2651-4f69-84c7-a641bd48739a"}
03:23:28.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb6bad0f-2651-4f69-84c7-a641bd48739a"}
03:23:28.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d1683c7-bc04-4624-9937-872527757fa7"}
03:23:28.200 00.000 14012 case statement mapped state 6 to 3
03:23:28.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d1683c7-bc04-4624-9937-872527757fa7"}
03:23:28.200 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d23087f0-1ff8-4fe3-a39e-f0cb70b2f488"}
03:23:28.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.07,6.92],"pixels":"..."},"id":"d23087f0-1ff8-4fe3-a39e-f0cb70b2f488"}
03:23:29.211 01.011 11616 Exposure complete
03:23:29.289 00.078 11616 worker thread done servicing request
03:23:29.289 00.000 14012 OnExposeComplete: enter
03:23:29.289 00.000 14012 UpdateGuideState(): m_state=6
03:23:29.289 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
03:23:29.289 00.000 14012 Star::Find returns 1 (0), X=934.00, Y=470.85, Mass=1424, SNR=26.3, Peak=169 HFD=3.3
03:23:29.290 00.001 14012 MultiStar: [#1 0.15,0.06,0.74,U] [#2 -0.10,0.14,0.65,U] [#3 -0.14,0.01,0.68,U] [#4 0.28,0.17,0.61,U] [#5 -0.09,0.09,0.57,U] [#6 0.01,-0.04,0.63,U] [#7 -0.09,0.10,0.52,U] [#8 -0.24,-0.06,0.44,U] 
03:23:29.290 00.000 14012 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.22, -0.07}
03:23:29.290 00.000 14012 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.55) = xAngle (0.92 = 0.92)
03:23:29.290 00.000 14012 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.25)
03:23:29.290 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.47 mountX=0.04 mountY=-0.05, mountTheta=-0.91
03:23:29.292 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.04, opts=13)
03:23:29.292 00.000 14012 Enqueuing Move request for scope (-0.05, 0.04)
03:23:29.292 00.000 11616 Worker thread wakes up
03:23:29.293 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:23:29.293 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:23:29.293 00.000 11616 Moving (-0.05, 0.04) raw xDistance=0.04 yDistance=-0.05
03:23:29.293 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:23:29.293 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:29.293 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:23:29.293 00.000 11616 MoveAxis(E, 0, ABG)
03:23:29.293 00.000 11616 Move returns status 0, amount 0
03:23:29.293 00.000 11616 MoveAxis(N, 0, ABG)
03:23:29.293 00.000 11616 Move returns status 0, amount 0
03:23:29.294 00.001 11616 move complete, result=0
03:23:29.294 00.000 11616 worker thread done servicing request
03:23:29.302 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:23:29.317 00.015 14012 UpdateGuideState exits: m=1424 SNR=26.3
03:23:29.317 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:29.317 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:29.317 00.000 14012 Enqueuing Expose request
03:23:29.317 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:29.317 00.000 11616 Worker thread wakes up
03:23:29.317 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:29.822 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:31.198 01.376 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e2dc948b-85ff-44af-8ed0-7d276b0e4219"}
03:23:31.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e2dc948b-85ff-44af-8ed0-7d276b0e4219"}
03:23:31.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc57f57d-040c-4cea-a4f9-cdb5195b06bf"}
03:23:31.199 00.000 14012 case statement mapped state 6 to 3
03:23:31.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc57f57d-040c-4cea-a4f9-cdb5195b06bf"}
03:23:31.199 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc016646-137c-45be-ac6d-89249435d38c"}
03:23:31.200 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.00,6.85],"pixels":"..."},"id":"bc016646-137c-45be-ac6d-89249435d38c"}
03:23:32.852 01.652 11616 Exposure complete
03:23:32.927 00.075 11616 worker thread done servicing request
03:23:32.927 00.000 14012 OnExposeComplete: enter
03:23:32.927 00.000 14012 UpdateGuideState(): m_state=6
03:23:32.928 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
03:23:32.928 00.000 14012 Star::Find returns 1 (0), X=933.88, Y=470.92, Mass=1368, SNR=25.8, Peak=151 HFD=3.6
03:23:32.929 00.001 14012 MultiStar: [#1 -0.12,0.17,0.75,U] [#2 -0.27,0.08,0.67,U] [#3 -0.36,0.09,0.00,M1] [#4 -0.05,0.38,0.00,M1] [#5 -0.40,0.13,0.00,M1] [#6 -0.43,0.14,0.00,M1] [#7 -0.39,0.15,0.00,M1] [#8 -0.44,-0.16,0.00,M1] 
03:23:32.929 00.000 14012 refined, 2 included, MultiStar: {-0.25, 0.07}, one-star: {-0.34, -0.00}
03:23:32.929 00.000 14012 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.55) = xAngle (1.31 = 1.31)
03:23:32.929 00.000 14012 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
03:23:32.929 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=0.07 hyp=0.26 cameraTheta=2.86 mountX=0.07 mountY=-0.25, mountTheta=-1.30
03:23:32.931 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=0.07, opts=13)
03:23:32.931 00.000 14012 Enqueuing Move request for scope (-0.25, 0.07)
03:23:32.931 00.000 11616 Worker thread wakes up
03:23:32.931 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.07) opts 0xd
03:23:32.931 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, 0.07)
03:23:32.931 00.000 11616 Moving (-0.25, 0.07) raw xDistance=0.07 yDistance=-0.25
03:23:32.932 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:23:32.932 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:23:32.932 00.000 11616 MoveAxis(E, 0, ABG)
03:23:32.932 00.000 11616 Move returns status 0, amount 0
03:23:32.932 00.000 11616 MoveAxis(N, 144, ABG)
03:23:32.932 00.000 11616 Guiding  Dir = 0, Dur = 144
03:23:32.932 00.000 11616 IsSlewing returns 0
03:23:32.940 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:23:32.954 00.014 14012 UpdateGuideState exits: m=1368 SNR=25.8
03:23:32.954 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:32.954 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:32.954 00.000 14012 Enqueuing Expose request
03:23:32.969 00.015 11616 IsGuiding returns 0
03:23:32.973 00.004 11616 PulseGuide returned control before completion, sleep 150
03:23:33.198 00.225 11616 IsGuiding returns 1
03:23:33.198 00.000 11616 scope still moving after pulse duration time elapsed
03:23:33.227 00.029 11616 IsSlewing returns 0
03:23:33.302 00.075 11616 IsGuiding returns 0
03:23:33.303 00.001 11616 scope move finished after 144 + 190 ms
03:23:33.303 00.000 11616 Move returns status 0, amount 144
03:23:33.303 00.000 11616 move complete, result=0
03:23:33.303 00.000 11616 worker thread done servicing request
03:23:33.303 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 144 ms NORTH
03:23:33.303 00.000 11616 Worker thread wakes up
03:23:33.303 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:33.809 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:34.197 00.388 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b42cfb6-16cc-4723-8877-f52923714449"}
03:23:34.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b42cfb6-16cc-4723-8877-f52923714449"}
03:23:34.198 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc2a86ed-d12b-445e-9c49-6e76c3dc336a"}
03:23:34.198 00.000 14012 case statement mapped state 6 to 3
03:23:34.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc2a86ed-d12b-445e-9c49-6e76c3dc336a"}
03:23:34.198 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ae236a98-cd24-4fe4-84c4-7494b108c183"}
03:23:34.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"ae236a98-cd24-4fe4-84c4-7494b108c183"}
03:23:36.842 02.644 11616 Exposure complete
03:23:36.917 00.075 11616 worker thread done servicing request
03:23:36.918 00.001 14012 OnExposeComplete: enter
03:23:36.918 00.000 14012 UpdateGuideState(): m_state=6
03:23:36.918 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
03:23:36.918 00.000 14012 Star::Find returns 1 (0), X=934.22, Y=470.84, Mass=1378, SNR=25.9, Peak=139 HFD=3.6
03:23:36.919 00.001 14012 MultiStar: [#1 0.16,-0.19,0.74,U] [#2 0.01,-0.13,0.65,U] [#3 -0.00,-0.14,0.70,U] [#4 0.04,-0.01,0.63,U] [#5 -0.00,-0.13,0.63,U] [#6 -0.08,-0.10,0.61,U] [#7 0.01,0.01,0.52,U] [#8 -0.05,-0.07,0.44,U] 
03:23:36.919 00.000 14012 single-star, 8 included, MultiStar: {0.01, -0.10}, one-star: {0.00, -0.08}
03:23:36.919 00.000 14012 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.55) = xAngle (-3.07 = -3.07)
03:23:36.919 00.000 14012 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
03:23:36.919 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.52 mountX=-0.08 mountY=0.00, mountTheta=3.10
03:23:36.922 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.08, opts=13)
03:23:36.922 00.000 14012 Enqueuing Move request for scope (0.00, -0.08)
03:23:36.922 00.000 11616 Worker thread wakes up
03:23:36.922 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
03:23:36.923 00.001 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
03:23:36.923 00.000 11616 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.00
03:23:36.923 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:23:36.923 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:36.923 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:23:36.923 00.000 11616 MoveAxis(E, 0, ABG)
03:23:36.923 00.000 11616 Move returns status 0, amount 0
03:23:36.924 00.001 11616 MoveAxis(N, 0, ABG)
03:23:36.924 00.000 11616 Move returns status 0, amount 0
03:23:36.924 00.000 11616 move complete, result=0
03:23:36.924 00.000 11616 worker thread done servicing request
03:23:36.932 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:23:36.946 00.014 14012 UpdateGuideState exits: m=1378 SNR=25.9
03:23:36.946 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:36.946 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:36.946 00.000 14012 Enqueuing Expose request
03:23:36.946 00.000 11616 Worker thread wakes up
03:23:36.946 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:36.946 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:37.197 00.251 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"518baf68-acdd-4912-8710-697c41da9793"}
03:23:37.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"518baf68-acdd-4912-8710-697c41da9793"}
03:23:37.198 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d40b4983-3e9f-4281-83b1-2cdc0beafa00"}
03:23:37.198 00.000 14012 case statement mapped state 6 to 3
03:23:37.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d40b4983-3e9f-4281-83b1-2cdc0beafa00"}
03:23:37.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6d82b5d7-cfa3-4122-861e-8f1313d1b663"}
03:23:37.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"6d82b5d7-cfa3-4122-861e-8f1313d1b663"}
03:23:37.460 00.261 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:40.198 02.738 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b09b1f9-8386-401b-ac5e-9090d2b6e534"}
03:23:40.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b09b1f9-8386-401b-ac5e-9090d2b6e534"}
03:23:40.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20023ac8-7b18-4499-b0a9-9068332baa65"}
03:23:40.199 00.000 14012 case statement mapped state 6 to 3
03:23:40.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"20023ac8-7b18-4499-b0a9-9068332baa65"}
03:23:40.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2c0ab368-2ebb-474b-acef-72e3f7cf2e6f"}
03:23:40.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"2c0ab368-2ebb-474b-acef-72e3f7cf2e6f"}
03:23:40.485 00.285 11616 Exposure complete
03:23:40.564 00.079 11616 worker thread done servicing request
03:23:40.564 00.000 14012 OnExposeComplete: enter
03:23:40.564 00.000 14012 UpdateGuideState(): m_state=6
03:23:40.564 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
03:23:40.565 00.001 14012 Star::Find returns 1 (0), X=934.13, Y=470.82, Mass=1381, SNR=26.0, Peak=150 HFD=3.5
03:23:40.565 00.000 14012 MultiStar: [#1 0.11,-0.05,0.74,U] [#2 -0.05,-0.01,0.66,U] [#3 0.16,-0.19,0.69,U] [#4 0.33,0.15,0.00,M1] [#5 -0.06,-0.03,0.63,U] [#6 0.10,-0.24,0.62,U] [#7 0.00,-0.17,0.53,U] [#8 -0.01,-0.09,0.44,U] 
03:23:40.565 00.000 14012 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {-0.09, -0.10}
03:23:40.565 00.000 14012 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.55) = xAngle (-2.99 = -2.99)
03:23:40.565 00.000 14012 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
03:23:40.566 00.001 14012 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.43 mountX=-0.11 mountY=0.01, mountTheta=3.01
03:23:40.568 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.11, opts=13)
03:23:40.568 00.000 14012 Enqueuing Move request for scope (0.01, -0.11)
03:23:40.568 00.000 11616 Worker thread wakes up
03:23:40.568 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
03:23:40.568 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
03:23:40.568 00.000 11616 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
03:23:40.569 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:23:40.569 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:40.569 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:23:40.569 00.000 11616 MoveAxis(E, 0, ABG)
03:23:40.569 00.000 11616 Move returns status 0, amount 0
03:23:40.569 00.000 11616 MoveAxis(N, 0, ABG)
03:23:40.569 00.000 11616 Move returns status 0, amount 0
03:23:40.570 00.001 11616 move complete, result=0
03:23:40.570 00.000 11616 worker thread done servicing request
03:23:40.579 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:23:40.593 00.014 14012 UpdateGuideState exits: m=1381 SNR=26.0
03:23:40.593 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:40.593 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:40.593 00.000 14012 Enqueuing Expose request
03:23:40.593 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:40.593 00.000 11616 Worker thread wakes up
03:23:40.594 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:41.104 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:43.196 02.092 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd2cc4c3-2239-4893-b120-d13d56f57cc0"}
03:23:43.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd2cc4c3-2239-4893-b120-d13d56f57cc0"}
03:23:43.197 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"943e726a-f446-439e-b129-78cd48536898"}
03:23:43.197 00.000 14012 case statement mapped state 6 to 3
03:23:43.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"943e726a-f446-439e-b129-78cd48536898"}
03:23:43.197 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e49cd5ed-fcb2-4d49-be56-9b3392757783"}
03:23:43.198 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[7.13,6.82],"pixels":"..."},"id":"e49cd5ed-fcb2-4d49-be56-9b3392757783"}
03:23:44.138 00.940 11616 Exposure complete
03:23:44.214 00.076 11616 worker thread done servicing request
03:23:44.215 00.001 14012 OnExposeComplete: enter
03:23:44.215 00.000 14012 UpdateGuideState(): m_state=6
03:23:44.215 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
03:23:44.215 00.000 14012 Star::Find returns 1 (0), X=934.19, Y=470.85, Mass=1447, SNR=26.6, Peak=166 HFD=3.5
03:23:44.216 00.001 14012 MultiStar: [#1 0.07,0.00,0.71,U] [#2 0.04,0.11,0.66,U] [#3 0.06,0.08,0.69,U] [#4 0.10,0.13,0.62,U] [#5 -0.06,0.13,0.61,U] [#6 -0.15,0.05,0.58,U] [#7 0.02,0.19,0.50,U] [#8 -0.11,-0.04,0.41,U] 
03:23:44.216 00.000 14012 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.03, -0.07}
03:23:44.216 00.000 14012 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.55) = xAngle (0.07 = 0.07)
03:23:44.216 00.000 14012 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
03:23:44.216 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.62 mountX=0.06 mountY=-0.00, mountTheta=-0.05
03:23:44.218 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.06, opts=13)
03:23:44.218 00.000 14012 Enqueuing Move request for scope (-0.00, 0.06)
03:23:44.218 00.000 11616 Worker thread wakes up
03:23:44.219 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
03:23:44.219 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
03:23:44.219 00.000 11616 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.00
03:23:44.219 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:23:44.219 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:44.219 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:23:44.219 00.000 11616 MoveAxis(E, 0, ABG)
03:23:44.219 00.000 11616 Move returns status 0, amount 0
03:23:44.219 00.000 11616 MoveAxis(N, 0, ABG)
03:23:44.219 00.000 11616 Move returns status 0, amount 0
03:23:44.220 00.001 11616 move complete, result=0
03:23:44.220 00.000 11616 worker thread done servicing request
03:23:44.228 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:23:44.245 00.017 14012 UpdateGuideState exits: m=1447 SNR=26.6
03:23:44.245 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:44.245 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:44.245 00.000 14012 Enqueuing Expose request
03:23:44.245 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:44.245 00.000 11616 Worker thread wakes up
03:23:44.246 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:44.753 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:46.195 01.442 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2082e737-b3c1-4244-9c1d-192e0c128ea7"}
03:23:46.196 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2082e737-b3c1-4244-9c1d-192e0c128ea7"}
03:23:46.196 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fa4e3f2b-76c9-4f3b-b5f6-95e35c29d271"}
03:23:46.196 00.000 14012 case statement mapped state 6 to 3
03:23:46.197 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa4e3f2b-76c9-4f3b-b5f6-95e35c29d271"}
03:23:46.197 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"59458b50-c5d5-4c2c-9fb4-4361e8b8a20f"}
03:23:46.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"59458b50-c5d5-4c2c-9fb4-4361e8b8a20f"}
03:23:47.784 01.587 11616 Exposure complete
03:23:47.861 00.077 11616 worker thread done servicing request
03:23:47.862 00.001 14012 OnExposeComplete: enter
03:23:47.862 00.000 14012 UpdateGuideState(): m_state=6
03:23:47.862 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
03:23:47.862 00.000 14012 Star::Find returns 1 (0), X=934.04, Y=470.81, Mass=1436, SNR=26.4, Peak=150 HFD=3.6
03:23:47.863 00.001 14012 MultiStar: [#1 0.23,-0.18,0.73,U] [#2 -0.10,0.09,0.64,U] [#3 -0.05,-0.16,0.70,U] [#4 0.11,0.09,0.60,U] [#5 -0.05,0.02,0.59,U] [#6 -0.03,-0.11,0.60,U] [#7 -0.20,-0.02,0.49,U] [#8 -0.20,-0.10,0.42,U] 
03:23:47.863 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.18, -0.11}
03:23:47.863 00.000 14012 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.55) = xAngle (-3.80 = 2.49)
03:23:47.863 00.000 14012 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.68 = -0.68)
03:23:47.863 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.25 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
03:23:47.865 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.06, opts=13)
03:23:47.865 00.000 14012 Enqueuing Move request for scope (-0.05, -0.06)
03:23:47.865 00.000 11616 Worker thread wakes up
03:23:47.865 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:23:47.866 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:23:47.866 00.000 11616 Moving (-0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
03:23:47.866 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:23:47.866 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:47.866 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:23:47.866 00.000 11616 MoveAxis(E, 0, ABG)
03:23:47.866 00.000 11616 Move returns status 0, amount 0
03:23:47.867 00.001 11616 MoveAxis(N, 0, ABG)
03:23:47.867 00.000 11616 Move returns status 0, amount 0
03:23:47.867 00.000 11616 move complete, result=0
03:23:47.867 00.000 11616 worker thread done servicing request
03:23:47.875 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:23:47.890 00.015 14012 UpdateGuideState exits: m=1436 SNR=26.4
03:23:47.890 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:47.890 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:47.890 00.000 14012 Enqueuing Expose request
03:23:47.890 00.000 11616 Worker thread wakes up
03:23:47.890 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:47.890 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:48.395 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:49.195 00.800 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"393778b4-c477-4736-869e-941deb7fab88"}
03:23:49.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"393778b4-c477-4736-869e-941deb7fab88"}
03:23:49.196 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1329ec44-7ab9-4910-9eb4-58f4e187adac"}
03:23:49.196 00.000 14012 case statement mapped state 6 to 3
03:23:49.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1329ec44-7ab9-4910-9eb4-58f4e187adac"}
03:23:49.197 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bffd3bd9-d09d-4299-9a9d-0097d3934ec1"}
03:23:49.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.04,6.81],"pixels":"..."},"id":"bffd3bd9-d09d-4299-9a9d-0097d3934ec1"}
03:23:51.419 02.222 11616 Exposure complete
03:23:51.510 00.091 11616 worker thread done servicing request
03:23:51.510 00.000 14012 OnExposeComplete: enter
03:23:51.511 00.001 14012 UpdateGuideState(): m_state=6
03:23:51.511 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
03:23:51.511 00.000 14012 Star::Find returns 1 (0), X=934.03, Y=470.77, Mass=1442, SNR=26.5, Peak=133 HFD=3.9
03:23:51.512 00.001 14012 MultiStar: [#1 0.32,-0.06,0.74,U] [#2 -0.15,-0.10,0.66,U] [#3 0.07,-0.12,0.68,U] [#4 0.14,0.20,0.61,U] [#5 0.02,-0.03,0.59,U] [#6 0.03,-0.12,0.60,U] [#7 -0.11,0.09,0.51,U] [#8 -0.10,0.19,0.41,U] 
03:23:51.512 00.000 14012 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {-0.19, -0.15}
03:23:51.512 00.000 14012 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.55) = xAngle (-3.03 = -3.03)
03:23:51.512 00.000 14012 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
03:23:51.512 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.48 mountX=-0.03 mountY=0.00, mountTheta=3.06
03:23:51.514 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.03, opts=13)
03:23:51.514 00.000 14012 Enqueuing Move request for scope (0.00, -0.03)
03:23:51.514 00.000 11616 Worker thread wakes up
03:23:51.515 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:23:51.515 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:23:51.515 00.000 11616 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
03:23:51.515 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:23:51.515 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:51.515 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:23:51.516 00.001 11616 MoveAxis(E, 0, ABG)
03:23:51.516 00.000 11616 Move returns status 0, amount 0
03:23:51.516 00.000 11616 MoveAxis(N, 0, ABG)
03:23:51.516 00.000 11616 Move returns status 0, amount 0
03:23:51.516 00.000 11616 move complete, result=0
03:23:51.516 00.000 11616 worker thread done servicing request
03:23:51.523 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:23:51.538 00.015 14012 UpdateGuideState exits: m=1442 SNR=26.5
03:23:51.538 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:51.538 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:51.538 00.000 14012 Enqueuing Expose request
03:23:51.538 00.000 11616 Worker thread wakes up
03:23:51.538 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:51.538 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:52.043 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:52.193 00.150 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b31f187e-e72f-46ff-831a-c0004a6bb0b4"}
03:23:52.193 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b31f187e-e72f-46ff-831a-c0004a6bb0b4"}
03:23:52.194 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0dbbca50-f3b6-446c-ad4e-80e407c19727"}
03:23:52.194 00.000 14012 case statement mapped state 6 to 3
03:23:52.194 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dbbca50-f3b6-446c-ad4e-80e407c19727"}
03:23:52.195 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"751f65fb-9d22-4d02-b0c9-01cfd6c96d49"}
03:23:52.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.03,6.77],"pixels":"..."},"id":"751f65fb-9d22-4d02-b0c9-01cfd6c96d49"}
03:23:55.068 02.873 11616 Exposure complete
03:23:55.143 00.075 11616 worker thread done servicing request
03:23:55.143 00.000 14012 OnExposeComplete: enter
03:23:55.143 00.000 14012 UpdateGuideState(): m_state=6
03:23:55.143 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
03:23:55.144 00.001 14012 Star::Find returns 1 (0), X=934.23, Y=470.80, Mass=1445, SNR=26.5, Peak=163 HFD=3.5
03:23:55.144 00.000 14012 MultiStar: [#1 0.22,0.06,0.74,U] [#2 0.16,0.00,0.64,U] [#3 0.07,0.02,0.69,U] [#4 0.25,0.10,0.62,U] [#5 0.10,-0.03,0.60,U] [#6 0.22,-0.11,0.61,U] [#7 0.16,0.12,0.50,U] [#8 -0.02,-0.26,0.43,U] 
03:23:55.144 00.000 14012 single-star, 8 included, MultiStar: {0.13, -0.02}, one-star: {0.01, -0.12}
03:23:55.144 00.000 14012 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.55) = xAngle (-3.07 = -3.07)
03:23:55.144 00.000 14012 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
03:23:55.145 00.001 14012 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.52 mountX=-0.12 mountY=0.01, mountTheta=3.10
03:23:55.146 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.12, opts=13)
03:23:55.147 00.001 14012 Enqueuing Move request for scope (0.01, -0.12)
03:23:55.147 00.000 11616 Worker thread wakes up
03:23:55.147 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
03:23:55.147 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
03:23:55.147 00.000 11616 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
03:23:55.147 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:23:55.148 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:55.148 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:23:55.148 00.000 11616 MoveAxis(E, 0, ABG)
03:23:55.148 00.000 11616 Move returns status 0, amount 0
03:23:55.148 00.000 11616 MoveAxis(N, 0, ABG)
03:23:55.148 00.000 11616 Move returns status 0, amount 0
03:23:55.148 00.000 11616 move complete, result=0
03:23:55.148 00.000 11616 worker thread done servicing request
03:23:55.156 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:23:55.170 00.014 14012 UpdateGuideState exits: m=1445 SNR=26.5
03:23:55.170 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:55.170 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:55.170 00.000 14012 Enqueuing Expose request
03:23:55.170 00.000 11616 Worker thread wakes up
03:23:55.170 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:55.171 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:55.198 00.027 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ddb30874-3c5e-4323-92a9-c8d5a736ae86"}
03:23:55.199 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ddb30874-3c5e-4323-92a9-c8d5a736ae86"}
03:23:55.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07e82a1c-3a75-45bd-9583-eff5c90b8135"}
03:23:55.200 00.000 14012 case statement mapped state 6 to 3
03:23:55.201 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"07e82a1c-3a75-45bd-9583-eff5c90b8135"}
03:23:55.202 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"854ad43d-62b6-498c-b243-074f292adb98"}
03:23:55.203 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.23,6.80],"pixels":"..."},"id":"854ad43d-62b6-498c-b243-074f292adb98"}
03:23:55.678 00.475 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:23:58.192 02.514 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f67f74a9-79ea-4d68-ac74-3d83a8aaa4fe"}
03:23:58.192 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f67f74a9-79ea-4d68-ac74-3d83a8aaa4fe"}
03:23:58.193 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd2b30ae-7822-426e-a297-8ad5aefa0d84"}
03:23:58.193 00.000 14012 case statement mapped state 6 to 3
03:23:58.193 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd2b30ae-7822-426e-a297-8ad5aefa0d84"}
03:23:58.194 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ebb86ff5-9d72-4bc8-a7b3-2bbaaf222efc"}
03:23:58.194 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.23,6.80],"pixels":"..."},"id":"ebb86ff5-9d72-4bc8-a7b3-2bbaaf222efc"}
03:23:58.709 00.515 11616 Exposure complete
03:23:58.782 00.073 11616 worker thread done servicing request
03:23:58.782 00.000 14012 OnExposeComplete: enter
03:23:58.782 00.000 14012 UpdateGuideState(): m_state=6
03:23:58.782 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
03:23:58.782 00.000 14012 Star::Find returns 1 (0), X=934.31, Y=471.03, Mass=1370, SNR=25.9, Peak=163 HFD=3.3
03:23:58.783 00.001 14012 MultiStar: [#1 0.29,0.06,0.75,U] [#2 0.11,0.34,0.66,U] [#3 0.27,0.04,0.70,U] [#4 0.35,0.16,0.00,M1] [#5 0.24,0.24,0.62,U] [#6 0.23,0.22,0.60,U] [#7 0.25,0.15,0.51,U] [#8 0.05,0.03,0.45,U] 
03:23:58.783 00.000 14012 single-star, 7 included, MultiStar: {0.19, 0.15}, one-star: {0.09, 0.11}
03:23:58.783 00.000 14012 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.55) = xAngle (-0.66 = -0.66)
03:23:58.783 00.000 14012 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
03:23:58.783 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.89 mountX=0.11 mountY=0.09, mountTheta=0.67
03:23:58.785 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.11, opts=13)
03:23:58.785 00.000 14012 Enqueuing Move request for scope (0.09, 0.11)
03:23:58.785 00.000 11616 Worker thread wakes up
03:23:58.786 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
03:23:58.786 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
03:23:58.786 00.000 11616 Moving (0.09, 0.11) raw xDistance=0.11 yDistance=0.09
03:23:58.786 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:23:58.786 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:58.786 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:23:58.786 00.000 11616 MoveAxis(E, 0, ABG)
03:23:58.786 00.000 11616 Move returns status 0, amount 0
03:23:58.786 00.000 11616 MoveAxis(N, 0, ABG)
03:23:58.786 00.000 11616 Move returns status 0, amount 0
03:23:58.786 00.000 11616 move complete, result=0
03:23:58.787 00.001 11616 worker thread done servicing request
03:23:58.795 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:23:58.809 00.014 14012 UpdateGuideState exits: m=1370 SNR=25.9
03:23:58.809 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:58.809 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:23:58.809 00.000 14012 Enqueuing Expose request
03:23:58.809 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:23:58.809 00.000 11616 Worker thread wakes up
03:23:58.810 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:23:59.314 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:01.192 01.878 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0bc8a1e-cc29-4bc2-b37d-ea8721d5d657"}
03:24:01.192 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0bc8a1e-cc29-4bc2-b37d-ea8721d5d657"}
03:24:01.193 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ee63732b-fb79-4d40-8493-f9414160bda0"}
03:24:01.193 00.000 14012 case statement mapped state 6 to 3
03:24:01.193 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee63732b-fb79-4d40-8493-f9414160bda0"}
03:24:01.193 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e87dedcb-0470-4bee-b58f-30dc7805d675"}
03:24:01.194 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.31,7.03],"pixels":"..."},"id":"e87dedcb-0470-4bee-b58f-30dc7805d675"}
03:24:02.339 01.145 11616 Exposure complete
03:24:02.413 00.074 11616 worker thread done servicing request
03:24:02.413 00.000 14012 OnExposeComplete: enter
03:24:02.413 00.000 14012 UpdateGuideState(): m_state=6
03:24:02.413 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
03:24:02.414 00.001 14012 Star::Find returns 1 (0), X=934.18, Y=470.89, Mass=1471, SNR=26.8, Peak=167 HFD=3.5
03:24:02.414 00.000 14012 MultiStar: [#1 0.34,0.25,0.00,M1] [#2 0.15,-0.07,0.63,U] [#3 0.14,-0.05,0.68,U] [#4 0.39,0.27,0.00,M2] [#5 0.04,0.06,0.56,U] [#6 0.20,-0.01,0.61,U] [#7 0.08,0.11,0.49,U] [#8 -0.22,0.16,0.43,U] 
03:24:02.414 00.000 14012 single-star, 6 included, MultiStar: {0.05, 0.01}, one-star: {-0.04, -0.03}
03:24:02.414 00.000 14012 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.55) = xAngle (-4.13 = 2.15)
03:24:02.414 00.000 14012 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
03:24:02.415 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.58 mountX=-0.03 mountY=-0.04, mountTheta=-2.14
03:24:02.416 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.03, opts=13)
03:24:02.416 00.000 14012 Enqueuing Move request for scope (-0.04, -0.03)
03:24:02.417 00.001 11616 Worker thread wakes up
03:24:02.417 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:24:02.417 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:24:02.417 00.000 11616 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
03:24:02.417 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:24:02.417 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:02.417 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:02.417 00.000 11616 MoveAxis(E, 0, ABG)
03:24:02.417 00.000 11616 Move returns status 0, amount 0
03:24:02.417 00.000 11616 MoveAxis(N, 0, ABG)
03:24:02.418 00.001 11616 Move returns status 0, amount 0
03:24:02.418 00.000 11616 move complete, result=0
03:24:02.418 00.000 11616 worker thread done servicing request
03:24:02.427 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:24:02.441 00.014 14012 UpdateGuideState exits: m=1471 SNR=26.8
03:24:02.441 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:02.441 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:02.441 00.000 14012 Enqueuing Expose request
03:24:02.441 00.000 11616 Worker thread wakes up
03:24:02.441 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:02.442 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:02.945 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:04.191 01.246 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a18cc322-23cd-4e29-bf37-e00dcd5c236e"}
03:24:04.191 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a18cc322-23cd-4e29-bf37-e00dcd5c236e"}
03:24:04.192 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"08cc7161-c453-4041-87c2-3f5c2ea71359"}
03:24:04.192 00.000 14012 case statement mapped state 6 to 3
03:24:04.192 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"08cc7161-c453-4041-87c2-3f5c2ea71359"}
03:24:04.192 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"97c32d68-4277-4de6-a17a-0c211ce1f848"}
03:24:04.192 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"97c32d68-4277-4de6-a17a-0c211ce1f848"}
03:24:05.981 01.789 11616 Exposure complete
03:24:06.058 00.077 11616 worker thread done servicing request
03:24:06.058 00.000 14012 OnExposeComplete: enter
03:24:06.058 00.000 14012 UpdateGuideState(): m_state=6
03:24:06.059 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
03:24:06.059 00.000 14012 Star::Find returns 1 (0), X=934.18, Y=470.93, Mass=1318, SNR=25.3, Peak=153 HFD=3.2
03:24:06.059 00.000 14012 MultiStar: [#1 0.39,0.21,0.00,M2] [#2 0.17,0.09,0.67,U] [#3 -0.07,0.10,0.71,U] [#4 0.18,0.13,0.63,U] [#5 -0.01,0.08,0.63,U] [#6 0.07,-0.09,0.61,U] [#7 0.00,0.39,0.00,M1] [#8 -0.13,0.02,0.43,U] 
03:24:06.059 00.000 14012 single-star, 6 included, MultiStar: {0.02, 0.05}, one-star: {-0.04, 0.01}
03:24:06.059 00.000 14012 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.55) = xAngle (1.30 = 1.30)
03:24:06.060 00.001 14012 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.87)
03:24:06.060 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.85 mountX=0.01 mountY=-0.04, mountTheta=-1.29
03:24:06.062 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.01, opts=13)
03:24:06.062 00.000 14012 Enqueuing Move request for scope (-0.04, 0.01)
03:24:06.062 00.000 11616 Worker thread wakes up
03:24:06.062 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:24:06.063 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:24:06.063 00.000 11616 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
03:24:06.063 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:24:06.063 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:06.063 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:06.063 00.000 11616 MoveAxis(E, 0, ABG)
03:24:06.063 00.000 11616 Move returns status 0, amount 0
03:24:06.063 00.000 11616 MoveAxis(N, 0, ABG)
03:24:06.063 00.000 11616 Move returns status 0, amount 0
03:24:06.063 00.000 11616 move complete, result=0
03:24:06.064 00.001 11616 worker thread done servicing request
03:24:06.072 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:24:06.089 00.017 14012 UpdateGuideState exits: m=1318 SNR=25.3
03:24:06.090 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:06.090 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:06.090 00.000 14012 Enqueuing Expose request
03:24:06.090 00.000 11616 Worker thread wakes up
03:24:06.090 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:06.090 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:06.598 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:07.189 00.591 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83ca6c8e-bc5b-41f1-b23b-c68659668f5a"}
03:24:07.189 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83ca6c8e-bc5b-41f1-b23b-c68659668f5a"}
03:24:07.190 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ef63718-d268-4555-9cb8-ec3ff75c7e50"}
03:24:07.190 00.000 14012 case statement mapped state 6 to 3
03:24:07.190 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ef63718-d268-4555-9cb8-ec3ff75c7e50"}
03:24:07.190 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b49ec09c-9f60-4f7c-bfbe-1514fa153f80"}
03:24:07.191 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[7.18,6.93],"pixels":"..."},"id":"b49ec09c-9f60-4f7c-bfbe-1514fa153f80"}
03:24:09.655 02.464 11616 Exposure complete
03:24:09.728 00.073 11616 worker thread done servicing request
03:24:09.728 00.000 14012 OnExposeComplete: enter
03:24:09.728 00.000 14012 UpdateGuideState(): m_state=6
03:24:09.729 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
03:24:09.729 00.000 14012 Star::Find returns 1 (0), X=934.26, Y=470.96, Mass=1409, SNR=26.2, Peak=171 HFD=3.3
03:24:09.730 00.001 14012 MultiStar: [#1 0.12,0.21,0.73,U] [#2 0.18,0.15,0.67,U] [#3 0.04,0.16,0.69,U] [#4 0.38,0.20,0.00,M2] [#5 0.06,0.26,0.62,U] [#6 0.19,0.17,0.63,U] [#7 0.16,0.24,0.51,U] [#8 0.06,0.13,0.42,U] 
03:24:09.730 00.000 14012 single-star, 7 included, MultiStar: {0.10, 0.16}, one-star: {0.04, 0.04}
03:24:09.730 00.000 14012 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.55) = xAngle (-0.87 = -0.87)
03:24:09.730 00.000 14012 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
03:24:09.730 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.68 mountX=0.04 mountY=0.05, mountTheta=0.88
03:24:09.732 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.04, opts=13)
03:24:09.732 00.000 14012 Enqueuing Move request for scope (0.04, 0.04)
03:24:09.732 00.000 11616 Worker thread wakes up
03:24:09.732 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
03:24:09.732 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
03:24:09.732 00.000 11616 Moving (0.04, 0.04) raw xDistance=0.04 yDistance=0.05
03:24:09.732 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:24:09.733 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:09.733 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:24:09.733 00.000 11616 MoveAxis(E, 0, ABG)
03:24:09.733 00.000 11616 Move returns status 0, amount 0
03:24:09.733 00.000 11616 MoveAxis(N, 0, ABG)
03:24:09.733 00.000 11616 Move returns status 0, amount 0
03:24:09.733 00.000 11616 move complete, result=0
03:24:09.733 00.000 11616 worker thread done servicing request
03:24:09.742 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:24:09.756 00.014 14012 UpdateGuideState exits: m=1409 SNR=26.2
03:24:09.757 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:09.757 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:09.757 00.000 14012 Enqueuing Expose request
03:24:09.757 00.000 11616 Worker thread wakes up
03:24:09.757 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:09.757 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:10.189 00.432 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf6520a5-dbf3-47b4-a234-d83a31b3d52e"}
03:24:10.189 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf6520a5-dbf3-47b4-a234-d83a31b3d52e"}
03:24:10.191 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bded9874-d6b7-4ed6-b045-7e18f6b9482a"}
03:24:10.191 00.000 14012 case statement mapped state 6 to 3
03:24:10.191 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bded9874-d6b7-4ed6-b045-7e18f6b9482a"}
03:24:10.192 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f0e36fcf-9ac2-481e-b0bf-3563c1a4e7e1"}
03:24:10.193 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.26,6.96],"pixels":"..."},"id":"f0e36fcf-9ac2-481e-b0bf-3563c1a4e7e1"}
03:24:10.261 00.068 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:13.195 02.934 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"991f52fc-4832-45e1-9a6e-c3412f0efc7b"}
03:24:13.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"991f52fc-4832-45e1-9a6e-c3412f0efc7b"}
03:24:13.196 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc3d4780-a66b-4096-b562-50b0ff6ca62c"}
03:24:13.196 00.000 14012 case statement mapped state 6 to 3
03:24:13.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc3d4780-a66b-4096-b562-50b0ff6ca62c"}
03:24:13.197 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7348e5d3-6045-4a44-9107-fc8f79a11bb6"}
03:24:13.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.26,6.96],"pixels":"..."},"id":"7348e5d3-6045-4a44-9107-fc8f79a11bb6"}
03:24:13.302 00.105 11616 Exposure complete
03:24:13.393 00.091 11616 worker thread done servicing request
03:24:13.393 00.000 14012 OnExposeComplete: enter
03:24:13.394 00.001 14012 UpdateGuideState(): m_state=6
03:24:13.394 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
03:24:13.394 00.000 14012 Star::Find returns 1 (0), X=934.03, Y=471.21, Mass=1400, SNR=26.1, Peak=159 HFD=3.2
03:24:13.395 00.001 14012 MultiStar: [#1 0.28,0.22,0.73,U] [#2 -0.07,0.42,0.00,M1] [#3 -0.03,0.34,0.72,U] [#4 0.17,0.39,0.00,M3] [#5 -0.04,0.51,0.00,M1] [#6 0.00,0.35,0.63,U] [#7 -0.22,0.47,0.00,M1] [#8 -0.24,0.37,0.00,M1] 
03:24:13.395 00.000 14012 refined, 3 included, MultiStar: {-0.00, 0.30}, one-star: {-0.19, 0.29}
03:24:13.395 00.000 14012 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.55) = xAngle (0.03 = 0.03)
03:24:13.395 00.000 14012 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.14)
03:24:13.395 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.30 hyp=0.30 cameraTheta=1.58 mountX=0.30 mountY=-0.00, mountTheta=-0.00
03:24:13.398 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.30, opts=13)
03:24:13.399 00.001 14012 Enqueuing Move request for scope (-0.00, 0.30)
03:24:13.399 00.000 11616 Worker thread wakes up
03:24:13.399 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.30) opts 0xd
03:24:13.399 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.30)
03:24:13.399 00.000 11616 Moving (-0.00, 0.30) raw xDistance=0.30 yDistance=-0.00
03:24:13.400 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
03:24:13.400 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:13.400 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:24:13.400 00.000 11616 MoveAxis(W, 309, ABG)
03:24:13.400 00.000 11616 Guiding  Dir = 3, Dur = 309
03:24:13.400 00.000 11616 IsSlewing returns 0
03:24:13.410 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:24:13.431 00.021 14012 UpdateGuideState exits: m=1400 SNR=26.1
03:24:13.431 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:13.431 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:13.431 00.000 14012 Enqueuing Expose request
03:24:13.432 00.001 11616 IsGuiding returns 0
03:24:13.436 00.004 11616 PulseGuide returned control before completion, sleep 315
03:24:13.826 00.390 11616 IsGuiding returns 0
03:24:13.826 00.000 11616 Move returns status 0, amount 309
03:24:13.826 00.000 11616 MoveAxis(N, 0, ABG)
03:24:13.826 00.000 11616 Move returns status 0, amount 0
03:24:13.826 00.000 11616 move complete, result=0
03:24:13.827 00.001 11616 worker thread done servicing request
03:24:13.827 00.000 14012 GuideStep: 0.3 px 309 ms WEST, -0.0 px 0 ms NORTH
03:24:13.827 00.000 11616 Worker thread wakes up
03:24:13.828 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:14.338 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:16.195 01.857 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d93413ec-2a62-480e-b101-e519598e6a74"}
03:24:16.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d93413ec-2a62-480e-b101-e519598e6a74"}
03:24:16.196 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1cac20e-e467-46c7-b511-8f91cd78c43e"}
03:24:16.196 00.000 14012 case statement mapped state 6 to 3
03:24:16.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1cac20e-e467-46c7-b511-8f91cd78c43e"}
03:24:16.197 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"37db7a80-582c-46a2-a2eb-328eaf524665"}
03:24:16.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[7.03,7.21],"pixels":"..."},"id":"37db7a80-582c-46a2-a2eb-328eaf524665"}
03:24:17.361 01.164 11616 Exposure complete
03:24:17.452 00.091 11616 worker thread done servicing request
03:24:17.453 00.001 14012 OnExposeComplete: enter
03:24:17.453 00.000 14012 UpdateGuideState(): m_state=6
03:24:17.453 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
03:24:17.453 00.000 14012 Star::Find returns 1 (0), X=934.21, Y=470.75, Mass=1328, SNR=25.4, Peak=152 HFD=3.5
03:24:17.454 00.001 14012 MultiStar: [#1 0.22,0.03,0.76,U] [#2 0.02,-0.09,0.66,U] [#3 -0.00,-0.09,0.71,U] [#4 0.15,0.23,0.63,U] [#5 -0.10,-0.08,0.62,U] [#6 -0.32,-0.15,0.66,U] [#7 0.14,-0.01,0.53,U] [#8 0.05,-0.14,0.44,U] 
03:24:17.454 00.000 14012 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.01, -0.17}
03:24:17.454 00.000 14012 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.55) = xAngle (-2.88 = -2.88)
03:24:17.454 00.000 14012 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
03:24:17.455 00.001 14012 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.33 mountX=-0.06 mountY=0.01, mountTheta=2.90
03:24:17.457 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.06, opts=13)
03:24:17.457 00.000 14012 Enqueuing Move request for scope (0.01, -0.06)
03:24:17.457 00.000 11616 Worker thread wakes up
03:24:17.457 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:24:17.457 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:24:17.457 00.000 11616 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
03:24:17.458 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:24:17.458 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:17.458 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:24:17.458 00.000 11616 MoveAxis(E, 0, ABG)
03:24:17.458 00.000 11616 Move returns status 0, amount 0
03:24:17.458 00.000 11616 MoveAxis(N, 0, ABG)
03:24:17.458 00.000 11616 Move returns status 0, amount 0
03:24:17.459 00.001 11616 move complete, result=0
03:24:17.459 00.000 11616 worker thread done servicing request
03:24:17.467 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:24:17.481 00.014 14012 UpdateGuideState exits: m=1328 SNR=25.4
03:24:17.481 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:17.481 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:17.481 00.000 14012 Enqueuing Expose request
03:24:17.482 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:17.482 00.000 11616 Worker thread wakes up
03:24:17.482 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:17.984 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:19.195 01.211 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4786a49d-67af-457f-87cc-aba9802b4d83"}
03:24:19.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4786a49d-67af-457f-87cc-aba9802b4d83"}
03:24:19.196 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"efdf500e-2929-4a9d-ba78-6032a83a5c74"}
03:24:19.196 00.000 14012 case statement mapped state 6 to 3
03:24:19.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"efdf500e-2929-4a9d-ba78-6032a83a5c74"}
03:24:19.197 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aaeaab53-0979-4494-a55a-0a87fab541c1"}
03:24:19.198 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"aaeaab53-0979-4494-a55a-0a87fab541c1"}
03:24:21.025 01.827 11616 Exposure complete
03:24:21.099 00.074 11616 worker thread done servicing request
03:24:21.099 00.000 14012 OnExposeComplete: enter
03:24:21.099 00.000 14012 UpdateGuideState(): m_state=6
03:24:21.100 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
03:24:21.100 00.000 14012 Star::Find returns 1 (0), X=934.12, Y=470.68, Mass=1402, SNR=26.1, Peak=152 HFD=3.4
03:24:21.100 00.000 14012 MultiStar: [#1 -0.04,-0.01,0.76,U] [#2 -0.14,-0.06,0.65,U] [#3 0.06,-0.27,0.67,U] [#4 0.13,-0.00,0.61,U] [#5 0.07,-0.20,0.57,U] [#6 -0.32,-0.10,0.62,U] [#7 -0.06,0.02,0.51,U] [#8 -0.03,-0.11,0.43,U] 
03:24:21.100 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.10, -0.24}
03:24:21.100 00.000 14012 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.55) = xAngle (-3.54 = 2.74)
03:24:21.101 00.001 14012 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.42 = -0.42)
03:24:21.101 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.99 mountX=-0.12 mountY=-0.05, mountTheta=-2.72
03:24:21.103 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.12, opts=13)
03:24:21.103 00.000 14012 Enqueuing Move request for scope (-0.05, -0.12)
03:24:21.103 00.000 11616 Worker thread wakes up
03:24:21.103 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
03:24:21.103 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
03:24:21.104 00.001 11616 Moving (-0.05, -0.12) raw xDistance=-0.12 yDistance=-0.05
03:24:21.104 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:24:21.104 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:21.104 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:24:21.104 00.000 11616 MoveAxis(E, 0, ABG)
03:24:21.104 00.000 11616 Move returns status 0, amount 0
03:24:21.104 00.000 11616 MoveAxis(N, 0, ABG)
03:24:21.104 00.000 11616 Move returns status 0, amount 0
03:24:21.104 00.000 11616 move complete, result=0
03:24:21.104 00.000 11616 worker thread done servicing request
03:24:21.112 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:24:21.126 00.014 14012 UpdateGuideState exits: m=1402 SNR=26.1
03:24:21.126 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:21.126 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:21.126 00.000 14012 Enqueuing Expose request
03:24:21.127 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:21.127 00.000 11616 Worker thread wakes up
03:24:21.127 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:21.635 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:22.194 00.559 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"095214e6-e6c5-495c-915b-fec64a2fd1c3"}
03:24:22.194 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"095214e6-e6c5-495c-915b-fec64a2fd1c3"}
03:24:22.195 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"074e2938-98e0-4259-8315-322905beb867"}
03:24:22.195 00.000 14012 case statement mapped state 6 to 3
03:24:22.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"074e2938-98e0-4259-8315-322905beb867"}
03:24:22.195 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"081e3716-5f11-46b6-823b-fcc33460fdb0"}
03:24:22.196 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.12,6.68],"pixels":"..."},"id":"081e3716-5f11-46b6-823b-fcc33460fdb0"}
03:24:24.665 02.469 11616 Exposure complete
03:24:24.738 00.073 11616 worker thread done servicing request
03:24:24.738 00.000 14012 OnExposeComplete: enter
03:24:24.738 00.000 14012 UpdateGuideState(): m_state=6
03:24:24.739 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
03:24:24.739 00.000 14012 Star::Find returns 1 (0), X=934.08, Y=470.74, Mass=1379, SNR=25.9, Peak=156 HFD=3.4
03:24:24.740 00.001 14012 MultiStar: [#1 -0.03,-0.18,0.74,U] [#2 -0.07,-0.06,0.68,U] [#3 0.10,-0.32,0.69,U] [#4 0.28,0.09,0.63,U] [#5 -0.02,-0.16,0.62,U] [#6 -0.25,-0.14,0.59,U] [#7 0.05,-0.12,0.50,U] [#8 -0.10,-0.08,0.42,U] 
03:24:24.740 00.000 14012 refined, 8 included, MultiStar: {-0.02, -0.14}, one-star: {-0.14, -0.17}
03:24:24.740 00.000 14012 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.55) = xAngle (-3.30 = 2.98)
03:24:24.740 00.000 14012 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.18 = -0.18)
03:24:24.740 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.75 mountX=-0.14 mountY=-0.02, mountTheta=-2.96
03:24:24.742 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.14, opts=13)
03:24:24.742 00.000 14012 Enqueuing Move request for scope (-0.02, -0.14)
03:24:24.742 00.000 11616 Worker thread wakes up
03:24:24.742 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
03:24:24.742 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
03:24:24.742 00.000 11616 Moving (-0.02, -0.14) raw xDistance=-0.14 yDistance=-0.02
03:24:24.742 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:24:24.743 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:24.743 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:24:24.743 00.000 11616 MoveAxis(E, 0, ABG)
03:24:24.743 00.000 11616 Move returns status 0, amount 0
03:24:24.743 00.000 11616 MoveAxis(N, 0, ABG)
03:24:24.743 00.000 11616 Move returns status 0, amount 0
03:24:24.743 00.000 11616 move complete, result=0
03:24:24.743 00.000 11616 worker thread done servicing request
03:24:24.751 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:24:24.765 00.014 14012 UpdateGuideState exits: m=1379 SNR=25.9
03:24:24.765 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:24.765 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:24.765 00.000 14012 Enqueuing Expose request
03:24:24.765 00.000 11616 Worker thread wakes up
03:24:24.766 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:24.766 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:25.194 00.428 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"32c2bf58-6187-4141-9c45-a482fbd5c54a"}
03:24:25.194 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"32c2bf58-6187-4141-9c45-a482fbd5c54a"}
03:24:25.195 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c3313ca0-e9dc-46d6-aaff-5e86f1bc4786"}
03:24:25.195 00.000 14012 case statement mapped state 6 to 3
03:24:25.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3313ca0-e9dc-46d6-aaff-5e86f1bc4786"}
03:24:25.196 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"100b2c6e-52df-45bc-9ed3-1bae101764f1"}
03:24:25.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.08,6.74],"pixels":"..."},"id":"100b2c6e-52df-45bc-9ed3-1bae101764f1"}
03:24:25.269 00.073 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:28.194 02.925 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cc8d9cb1-f6fb-45ab-8af1-35e29978cd8a"}
03:24:28.194 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cc8d9cb1-f6fb-45ab-8af1-35e29978cd8a"}
03:24:28.195 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36655f4b-27db-4b39-81bf-88145b89430e"}
03:24:28.195 00.000 14012 case statement mapped state 6 to 3
03:24:28.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"36655f4b-27db-4b39-81bf-88145b89430e"}
03:24:28.195 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a36f471a-42fc-484c-a0db-24020a025fb2"}
03:24:28.196 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.08,6.74],"pixels":"..."},"id":"a36f471a-42fc-484c-a0db-24020a025fb2"}
03:24:28.295 00.099 11616 Exposure complete
03:24:28.373 00.078 11616 worker thread done servicing request
03:24:28.373 00.000 14012 OnExposeComplete: enter
03:24:28.373 00.000 14012 UpdateGuideState(): m_state=6
03:24:28.373 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
03:24:28.373 00.000 14012 Star::Find returns 1 (0), X=934.08, Y=470.49, Mass=1379, SNR=25.9, Peak=129 HFD=3.5
03:24:28.374 00.001 14012 MultiStar: [#1 -0.14,-0.11,0.74,U] [#2 0.01,-0.41,0.00,M1] [#3 -0.18,-0.29,0.69,U] [#4 0.18,-0.15,0.62,U] [#5 0.25,-0.39,0.00,M1] [#6 -0.14,-0.24,0.63,U] [#7 0.00,-0.11,0.51,U] [#8 0.01,-0.40,0.00,M1] 
03:24:28.374 00.000 14012 refined, 5 included, MultiStar: {-0.08, -0.24}, one-star: {-0.14, -0.43}
03:24:28.374 00.000 14012 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.55) = xAngle (-3.45 = 2.84)
03:24:28.374 00.000 14012 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.33 = -0.33)
03:24:28.375 00.001 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.26 cameraTheta=-1.89 mountX=-0.24 mountY=-0.08, mountTheta=-2.82
03:24:28.376 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.24, opts=13)
03:24:28.377 00.001 14012 Enqueuing Move request for scope (-0.08, -0.24)
03:24:28.377 00.000 11616 Worker thread wakes up
03:24:28.377 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
03:24:28.377 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
03:24:28.377 00.000 11616 Moving (-0.08, -0.24) raw xDistance=-0.24 yDistance=-0.08
03:24:28.377 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
03:24:28.377 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:28.377 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:24:28.378 00.001 11616 MoveAxis(E, 253, ABG)
03:24:28.378 00.000 11616 Guiding  Dir = 2, Dur = 253
03:24:28.378 00.000 11616 IsSlewing returns 0
03:24:28.385 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:24:28.399 00.014 14012 UpdateGuideState exits: m=1379 SNR=25.9
03:24:28.399 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:28.399 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:28.400 00.001 14012 Enqueuing Expose request
03:24:28.430 00.030 11616 IsGuiding returns 0
03:24:28.435 00.005 11616 PulseGuide returned control before completion, sleep 259
03:24:28.724 00.289 11616 IsGuiding returns 0
03:24:28.724 00.000 11616 Move returns status 0, amount 253
03:24:28.724 00.000 11616 MoveAxis(N, 0, ABG)
03:24:28.724 00.000 11616 Move returns status 0, amount 0
03:24:28.724 00.000 11616 move complete, result=0
03:24:28.724 00.000 11616 worker thread done servicing request
03:24:28.724 00.000 11616 Worker thread wakes up
03:24:28.724 00.000 14012 GuideStep: -0.2 px 253 ms EAST, -0.1 px 0 ms NORTH
03:24:28.725 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:29.240 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:31.195 01.955 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c349d7fb-9462-439f-baca-b2fb27a22489"}
03:24:31.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c349d7fb-9462-439f-baca-b2fb27a22489"}
03:24:31.196 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ce12b24-4cef-45e5-afb6-22a8bb82e6c5"}
03:24:31.196 00.000 14012 case statement mapped state 6 to 3
03:24:31.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ce12b24-4cef-45e5-afb6-22a8bb82e6c5"}
03:24:31.197 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1d4a4b9c-57d7-421f-baba-7be1e39f1800"}
03:24:31.198 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[7.08,7.49],"pixels":"..."},"id":"1d4a4b9c-57d7-421f-baba-7be1e39f1800"}
03:24:32.262 01.064 11616 Exposure complete
03:24:32.336 00.074 11616 worker thread done servicing request
03:24:32.337 00.001 14012 OnExposeComplete: enter
03:24:32.337 00.000 14012 UpdateGuideState(): m_state=6
03:24:32.337 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
03:24:32.337 00.000 14012 Star::Find returns 1 (0), X=934.10, Y=470.86, Mass=1327, SNR=25.5, Peak=165 HFD=3.1
03:24:32.338 00.001 14012 MultiStar: [#1 0.05,-0.00,0.74,U] [#2 -0.12,0.08,0.65,U] [#3 -0.05,-0.03,0.71,U] [#4 0.05,0.08,0.65,U] [#5 -0.19,-0.01,0.62,U] [#6 -0.11,-0.10,0.65,U] [#7 -0.04,0.03,0.55,U] [#8 -0.33,-0.02,0.44,U] 
03:24:32.338 00.000 14012 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.12, -0.06}
03:24:32.338 00.000 14012 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.55) = xAngle (-4.63 = 1.65)
03:24:32.338 00.000 14012 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.52 = -1.52)
03:24:32.338 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.08 mountX=-0.01 mountY=-0.08, mountTheta=-1.65
03:24:32.340 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.01, opts=13)
03:24:32.340 00.000 14012 Enqueuing Move request for scope (-0.08, -0.01)
03:24:32.340 00.000 11616 Worker thread wakes up
03:24:32.340 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:24:32.340 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:24:32.341 00.001 11616 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
03:24:32.341 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:24:32.341 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:32.341 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:24:32.341 00.000 11616 MoveAxis(E, 0, ABG)
03:24:32.341 00.000 11616 Move returns status 0, amount 0
03:24:32.341 00.000 11616 MoveAxis(N, 0, ABG)
03:24:32.341 00.000 11616 Move returns status 0, amount 0
03:24:32.341 00.000 11616 move complete, result=0
03:24:32.341 00.000 11616 worker thread done servicing request
03:24:32.349 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:24:32.364 00.015 14012 UpdateGuideState exits: m=1327 SNR=25.5
03:24:32.364 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:32.364 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:32.364 00.000 14012 Enqueuing Expose request
03:24:32.364 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:32.364 00.000 11616 Worker thread wakes up
03:24:32.364 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:32.869 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:34.193 01.324 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0aec65a6-52b0-492e-80f8-928f08318a88"}
03:24:34.193 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0aec65a6-52b0-492e-80f8-928f08318a88"}
03:24:34.194 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ba5bbdbc-0e9e-4f66-8697-3985ae3d4b33"}
03:24:34.194 00.000 14012 case statement mapped state 6 to 3
03:24:34.194 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba5bbdbc-0e9e-4f66-8697-3985ae3d4b33"}
03:24:34.195 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4be23e33-ff31-4852-ae1d-c138e2bf2108"}
03:24:34.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[7.10,6.86],"pixels":"..."},"id":"4be23e33-ff31-4852-ae1d-c138e2bf2108"}
03:24:35.906 01.711 11616 Exposure complete
03:24:35.981 00.075 11616 worker thread done servicing request
03:24:35.981 00.000 14012 OnExposeComplete: enter
03:24:35.981 00.000 14012 UpdateGuideState(): m_state=6
03:24:35.982 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
03:24:35.982 00.000 14012 Star::Find returns 1 (0), X=934.04, Y=471.17, Mass=1444, SNR=26.5, Peak=175 HFD=3.1
03:24:35.982 00.000 14012 MultiStar: [#1 -0.05,0.43,0.00,M1] [#2 -0.03,0.34,0.64,U] [#3 0.03,0.24,0.66,U] [#4 0.04,0.42,0.00,M1] [#5 -0.06,0.34,0.61,U] [#6 -0.03,0.37,0.00,M1] [#7 -0.12,0.43,0.00,M1] [#8 -0.10,0.19,0.42,U] 
03:24:35.983 00.001 14012 refined, 4 included, MultiStar: {-0.08, 0.28}, one-star: {-0.18, 0.25}
03:24:35.983 00.000 14012 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.55) = xAngle (0.30 = 0.30)
03:24:35.983 00.000 14012 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.87)
03:24:35.983 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.28 hyp=0.29 cameraTheta=1.85 mountX=0.27 mountY=-0.08, mountTheta=-0.28
03:24:35.985 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.28, opts=13)
03:24:35.986 00.001 14012 Enqueuing Move request for scope (-0.08, 0.28)
03:24:35.986 00.000 11616 Worker thread wakes up
03:24:35.986 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.28) opts 0xd
03:24:35.986 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.28)
03:24:35.986 00.000 11616 Moving (-0.08, 0.28) raw xDistance=0.27 yDistance=-0.08
03:24:35.986 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
03:24:35.986 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:35.986 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:24:35.987 00.001 11616 MoveAxis(W, 285, ABG)
03:24:35.987 00.000 11616 Guiding  Dir = 3, Dur = 285
03:24:35.987 00.000 11616 IsSlewing returns 0
03:24:35.994 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:24:36.010 00.016 11616 IsGuiding returns 0
03:24:36.011 00.001 14012 UpdateGuideState exits: m=1444 SNR=26.5
03:24:36.011 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:36.012 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:36.012 00.000 14012 Enqueuing Expose request
03:24:36.277 00.265 11616 PulseGuide returned control before completion, sleep 29
03:24:36.413 00.136 11616 IsGuiding returns 1
03:24:36.413 00.000 11616 scope still moving after pulse duration time elapsed
03:24:36.448 00.035 11616 IsSlewing returns 0
03:24:36.506 00.058 11616 IsGuiding returns 1
03:24:36.540 00.034 11616 IsSlewing returns 0
03:24:36.623 00.083 11616 IsGuiding returns 0
03:24:36.623 00.000 11616 scope move finished after 285 + 327 ms
03:24:36.623 00.000 11616 Move returns status 0, amount 285
03:24:36.623 00.000 11616 MoveAxis(N, 0, ABG)
03:24:36.623 00.000 11616 Move returns status 0, amount 0
03:24:36.623 00.000 11616 move complete, result=0
03:24:36.623 00.000 11616 worker thread done servicing request
03:24:36.623 00.000 11616 Worker thread wakes up
03:24:36.623 00.000 14012 GuideStep: 0.3 px 285 ms WEST, -0.1 px 0 ms NORTH
03:24:36.623 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:37.128 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:37.193 00.065 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"655c6044-29a8-4335-942a-e6e1eb788e50"}
03:24:37.193 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"655c6044-29a8-4335-942a-e6e1eb788e50"}
03:24:37.194 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2a54975-0713-4112-a6dd-9acfcb819b56"}
03:24:37.194 00.000 14012 case statement mapped state 6 to 3
03:24:37.194 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2a54975-0713-4112-a6dd-9acfcb819b56"}
03:24:37.194 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5e9250d9-3978-4b73-ac3b-f3d1dacb5381"}
03:24:37.195 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.04,7.17],"pixels":"..."},"id":"5e9250d9-3978-4b73-ac3b-f3d1dacb5381"}
03:24:40.158 02.963 11616 Exposure complete
03:24:40.192 00.034 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b4642de3-1c7f-4634-a78d-5022896f2aa4"}
03:24:40.192 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b4642de3-1c7f-4634-a78d-5022896f2aa4"}
03:24:40.193 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1dfb6b6c-ac17-4fe9-a14e-c9bc9a77b2c7"}
03:24:40.193 00.000 14012 case statement mapped state 6 to 3
03:24:40.193 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dfb6b6c-ac17-4fe9-a14e-c9bc9a77b2c7"}
03:24:40.193 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"508f55ea-637c-4619-83fe-b22ffd2b34e4"}
03:24:40.194 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.04,7.17],"pixels":"..."},"id":"508f55ea-637c-4619-83fe-b22ffd2b34e4"}
03:24:40.236 00.042 11616 worker thread done servicing request
03:24:40.236 00.000 14012 OnExposeComplete: enter
03:24:40.236 00.000 14012 UpdateGuideState(): m_state=6
03:24:40.236 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
03:24:40.237 00.001 14012 Star::Find returns 1 (0), X=934.04, Y=471.01, Mass=1409, SNR=26.2, Peak=179 HFD=2.9
03:24:40.237 00.000 14012 MultiStar: [#1 -0.03,0.34,0.76,U] [#2 -0.14,0.13,0.67,U] [#3 -0.03,0.11,0.69,U] [#4 0.10,0.28,0.62,U] [#5 -0.06,0.13,0.62,U] [#6 -0.21,0.21,0.61,U] [#7 -0.07,0.23,0.52,U] [#8 -0.16,0.23,0.44,U] 
03:24:40.237 00.000 14012 single-star, 8 included, MultiStar: {-0.09, 0.19}, one-star: {-0.18, 0.09}
03:24:40.237 00.000 14012 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.55) = xAngle (1.12 = 1.12)
03:24:40.237 00.000 14012 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.05)
03:24:40.237 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.67 mountX=0.09 mountY=-0.18, mountTheta=-1.11
03:24:40.239 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.09, opts=13)
03:24:40.240 00.001 14012 Enqueuing Move request for scope (-0.18, 0.09)
03:24:40.240 00.000 11616 Worker thread wakes up
03:24:40.240 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
03:24:40.240 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
03:24:40.240 00.000 11616 Moving (-0.18, 0.09) raw xDistance=0.09 yDistance=-0.18
03:24:40.240 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:24:40.240 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:40.241 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:24:40.241 00.000 11616 MoveAxis(E, 0, ABG)
03:24:40.241 00.000 11616 Move returns status 0, amount 0
03:24:40.241 00.000 11616 MoveAxis(N, 0, ABG)
03:24:40.241 00.000 11616 Move returns status 0, amount 0
03:24:40.241 00.000 11616 move complete, result=0
03:24:40.241 00.000 11616 worker thread done servicing request
03:24:40.250 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
03:24:40.264 00.014 14012 UpdateGuideState exits: m=1409 SNR=26.2
03:24:40.264 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:40.264 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:40.265 00.001 14012 Enqueuing Expose request
03:24:40.265 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:24:40.265 00.000 11616 Worker thread wakes up
03:24:40.265 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:40.778 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:43.191 02.413 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"115105d2-93f5-411d-94a4-b2709e663dfc"}
03:24:43.191 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"115105d2-93f5-411d-94a4-b2709e663dfc"}
03:24:43.192 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b456ac1e-371f-47e3-85b5-e15218de2896"}
03:24:43.192 00.000 14012 case statement mapped state 6 to 3
03:24:43.192 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b456ac1e-371f-47e3-85b5-e15218de2896"}
03:24:43.192 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4cfcd1a3-ab24-4567-b4d1-c7737b20adc3"}
03:24:43.192 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[7.04,7.01],"pixels":"..."},"id":"4cfcd1a3-ab24-4567-b4d1-c7737b20adc3"}
03:24:43.809 00.617 11616 Exposure complete
03:24:43.902 00.093 11616 worker thread done servicing request
03:24:43.902 00.000 14012 OnExposeComplete: enter
03:24:43.903 00.001 14012 UpdateGuideState(): m_state=6
03:24:43.903 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
03:24:43.904 00.001 14012 Star::Find returns 1 (0), X=933.96, Y=471.14, Mass=1430, SNR=26.4, Peak=178 HFD=3.1
03:24:43.904 00.000 14012 MultiStar: [#1 0.06,0.20,0.74,U] [#2 -0.07,0.25,0.64,U] [#3 -0.09,0.11,0.69,U] [#4 0.12,0.40,0.00,M1] [#5 -0.12,0.52,0.00,M1] [#6 -0.00,0.16,0.60,U] [#7 -0.18,0.35,0.00,M1] [#8 -0.28,0.18,0.41,U] 
03:24:43.904 00.000 14012 refined, 5 included, MultiStar: {-0.11, 0.19}, one-star: {-0.26, 0.22}
03:24:43.904 00.000 14012 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.55) = xAngle (0.53 = 0.53)
03:24:43.905 00.001 14012 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
03:24:43.905 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.09 mountX=0.19 mountY=-0.11, mountTheta=-0.52
03:24:43.907 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.19, opts=13)
03:24:43.907 00.000 14012 Enqueuing Move request for scope (-0.11, 0.19)
03:24:43.907 00.000 11616 Worker thread wakes up
03:24:43.907 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
03:24:43.907 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
03:24:43.907 00.000 11616 Moving (-0.11, 0.19) raw xDistance=0.19 yDistance=-0.11
03:24:43.907 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:24:43.908 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:43.908 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:24:43.908 00.000 11616 MoveAxis(W, 194, ABG)
03:24:43.908 00.000 11616 Guiding  Dir = 3, Dur = 194
03:24:43.909 00.001 11616 IsSlewing returns 0
03:24:43.914 00.005 11616 IsGuiding returns 0
03:24:43.917 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:24:43.933 00.016 14012 UpdateGuideState exits: m=1430 SNR=26.4
03:24:43.933 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:43.933 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:43.933 00.000 14012 Enqueuing Expose request
03:24:44.137 00.204 11616 IsGuiding returns 1
03:24:44.137 00.000 11616 scope still moving after pulse duration time elapsed
03:24:44.256 00.119 11616 IsSlewing returns 0
03:24:44.352 00.096 11616 IsGuiding returns 0
03:24:44.352 00.000 11616 scope move finished after 194 + 244 ms
03:24:44.352 00.000 11616 Move returns status 0, amount 194
03:24:44.352 00.000 11616 MoveAxis(N, 0, ABG)
03:24:44.352 00.000 11616 Move returns status 0, amount 0
03:24:44.352 00.000 11616 move complete, result=0
03:24:44.352 00.000 11616 worker thread done servicing request
03:24:44.352 00.000 11616 Worker thread wakes up
03:24:44.353 00.001 14012 GuideStep: 0.2 px 194 ms WEST, -0.1 px 0 ms NORTH
03:24:44.353 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:44.859 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:46.190 01.331 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aba75599-c769-4535-8ac3-9aa54aeb75f6"}
03:24:46.190 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aba75599-c769-4535-8ac3-9aa54aeb75f6"}
03:24:46.191 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f87be55-3afc-4d8b-be99-f0cec9cbe465"}
03:24:46.191 00.000 14012 case statement mapped state 6 to 3
03:24:46.191 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f87be55-3afc-4d8b-be99-f0cec9cbe465"}
03:24:46.192 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8f55f24e-6d53-4d9c-8a85-d191b558d444"}
03:24:46.192 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.96,7.14],"pixels":"..."},"id":"8f55f24e-6d53-4d9c-8a85-d191b558d444"}
03:24:47.900 01.708 11616 Exposure complete
03:24:47.974 00.074 11616 worker thread done servicing request
03:24:47.975 00.001 14012 OnExposeComplete: enter
03:24:47.975 00.000 14012 UpdateGuideState(): m_state=6
03:24:47.975 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
03:24:47.975 00.000 14012 Star::Find returns 1 (0), X=934.07, Y=471.00, Mass=1502, SNR=27.1, Peak=169 HFD=3.2
03:24:47.976 00.001 14012 MultiStar: [#1 -0.03,0.30,0.71,U] [#2 -0.25,0.32,0.00,M1] [#3 -0.29,0.08,0.67,U] [#4 0.04,0.36,0.00,M2] [#5 -0.31,0.13,0.59,U] [#6 -0.33,0.21,0.00,M1] [#7 -0.18,0.16,0.50,U] [#8 -0.22,0.05,0.41,U] 
03:24:47.976 00.000 14012 single-star, 5 included, MultiStar: {-0.19, 0.14}, one-star: {-0.15, 0.08}
03:24:47.976 00.000 14012 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.55) = xAngle (1.09 = 1.09)
03:24:47.976 00.000 14012 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.08)
03:24:47.976 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.18 cameraTheta=2.64 mountX=0.08 mountY=-0.15, mountTheta=-1.08
03:24:47.978 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.08, opts=13)
03:24:47.978 00.000 14012 Enqueuing Move request for scope (-0.15, 0.08)
03:24:47.978 00.000 11616 Worker thread wakes up
03:24:47.979 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
03:24:47.979 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
03:24:47.979 00.000 11616 Moving (-0.15, 0.08) raw xDistance=0.08 yDistance=-0.15
03:24:47.979 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:24:47.979 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:47.979 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:24:47.979 00.000 11616 MoveAxis(E, 0, ABG)
03:24:47.979 00.000 11616 Move returns status 0, amount 0
03:24:47.979 00.000 11616 MoveAxis(N, 0, ABG)
03:24:47.979 00.000 11616 Move returns status 0, amount 0
03:24:47.980 00.001 11616 move complete, result=0
03:24:47.980 00.000 11616 worker thread done servicing request
03:24:47.987 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=91, Gamma=0.560
03:24:48.001 00.014 14012 UpdateGuideState exits: m=1502 SNR=27.1
03:24:48.001 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:48.002 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:48.002 00.000 14012 Enqueuing Expose request
03:24:48.002 00.000 11616 Worker thread wakes up
03:24:48.002 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:24:48.002 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:48.511 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:49.189 00.678 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"23d563f8-8218-4fa8-bbb6-e3b072b2862d"}
03:24:49.189 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"23d563f8-8218-4fa8-bbb6-e3b072b2862d"}
03:24:49.190 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d599e022-4127-4c3b-873a-6d79868b0483"}
03:24:49.190 00.000 14012 case statement mapped state 6 to 3
03:24:49.190 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d599e022-4127-4c3b-873a-6d79868b0483"}
03:24:49.190 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9c5de6f3-f087-4101-b9b9-c629b3195e07"}
03:24:49.191 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"9c5de6f3-f087-4101-b9b9-c629b3195e07"}
03:24:51.662 02.471 11616 Exposure complete
03:24:51.735 00.073 11616 worker thread done servicing request
03:24:51.736 00.001 14012 OnExposeComplete: enter
03:24:51.736 00.000 14012 UpdateGuideState(): m_state=6
03:24:51.736 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
03:24:51.736 00.000 14012 Star::Find returns 1 (0), X=933.98, Y=470.99, Mass=1375, SNR=25.9, Peak=170 HFD=2.9
03:24:51.737 00.001 14012 MultiStar: [#1 -0.05,0.06,0.75,U] [#2 -0.10,0.15,0.66,U] [#3 0.11,-0.06,0.71,U] [#4 0.10,0.36,0.00,M3] [#5 -0.30,0.29,0.00,M1] [#6 -0.05,-0.07,0.62,U] [#7 -0.07,0.07,0.50,U] [#8 -0.19,0.03,0.41,U] 
03:24:51.737 00.000 14012 refined, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.24, 0.07}
03:24:51.737 00.000 14012 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.55) = xAngle (1.16 = 1.16)
03:24:51.737 00.000 14012 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
03:24:51.737 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=0.04 mountY=-0.09, mountTheta=-1.16
03:24:51.739 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.04, opts=13)
03:24:51.739 00.000 14012 Enqueuing Move request for scope (-0.09, 0.04)
03:24:51.739 00.000 11616 Worker thread wakes up
03:24:51.739 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
03:24:51.740 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
03:24:51.740 00.000 11616 Moving (-0.09, 0.04) raw xDistance=0.04 yDistance=-0.09
03:24:51.740 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:24:51.740 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:51.740 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:24:51.740 00.000 11616 MoveAxis(E, 0, ABG)
03:24:51.740 00.000 11616 Move returns status 0, amount 0
03:24:51.740 00.000 11616 MoveAxis(N, 0, ABG)
03:24:51.740 00.000 11616 Move returns status 0, amount 0
03:24:51.740 00.000 11616 move complete, result=0
03:24:51.740 00.000 11616 worker thread done servicing request
03:24:51.748 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:24:51.763 00.015 14012 UpdateGuideState exits: m=1375 SNR=25.9
03:24:51.763 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:51.764 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:51.764 00.000 14012 Enqueuing Expose request
03:24:51.764 00.000 11616 Worker thread wakes up
03:24:51.764 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:51.764 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:52.190 00.426 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bf57db4c-32a7-4491-b05d-6ecadda279ca"}
03:24:52.190 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bf57db4c-32a7-4491-b05d-6ecadda279ca"}
03:24:52.191 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3aee56b2-e8d5-49d5-a1a0-83b14390b69e"}
03:24:52.191 00.000 14012 case statement mapped state 6 to 3
03:24:52.191 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aee56b2-e8d5-49d5-a1a0-83b14390b69e"}
03:24:52.192 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"18d37621-8a28-415e-8506-a5826b88d7bb"}
03:24:52.192 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[6.98,6.99],"pixels":"..."},"id":"18d37621-8a28-415e-8506-a5826b88d7bb"}
03:24:52.271 00.079 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:55.188 02.917 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"569dde06-18fb-48d9-8d51-92b6c08efdc8"}
03:24:55.188 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"569dde06-18fb-48d9-8d51-92b6c08efdc8"}
03:24:55.189 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9efa4060-9283-47b6-835a-286e477f1b53"}
03:24:55.189 00.000 14012 case statement mapped state 6 to 3
03:24:55.189 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9efa4060-9283-47b6-835a-286e477f1b53"}
03:24:55.189 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b8936172-7378-43c3-90a7-8dfcf3918fcc"}
03:24:55.190 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[6.98,6.99],"pixels":"..."},"id":"b8936172-7378-43c3-90a7-8dfcf3918fcc"}
03:24:55.302 00.112 11616 Exposure complete
03:24:55.376 00.074 11616 worker thread done servicing request
03:24:55.376 00.000 14012 OnExposeComplete: enter
03:24:55.376 00.000 14012 UpdateGuideState(): m_state=6
03:24:55.376 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
03:24:55.377 00.001 14012 Star::Find returns 1 (0), X=933.91, Y=470.90, Mass=1384, SNR=25.9, Peak=173 HFD=3.0
03:24:55.377 00.000 14012 MultiStar: [#1 0.01,0.17,0.75,U] [#2 -0.18,0.05,0.66,U] [#3 -0.03,0.01,0.69,U] [#4 0.06,0.14,0.63,U] [#5 -0.08,0.00,0.57,U] [#6 -0.06,0.03,0.60,U] [#7 -0.17,0.14,0.51,U] [#8 -0.16,-0.29,0.43,U] 
03:24:55.377 00.000 14012 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.31, -0.02}
03:24:55.377 00.000 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.27 = 1.27)
03:24:55.377 00.000 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
03:24:55.377 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.83 mountX=0.03 mountY=-0.11, mountTheta=-1.27
03:24:55.379 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.04, opts=13)
03:24:55.379 00.000 14012 Enqueuing Move request for scope (-0.11, 0.04)
03:24:55.379 00.000 11616 Worker thread wakes up
03:24:55.380 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
03:24:55.380 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
03:24:55.380 00.000 11616 Moving (-0.11, 0.04) raw xDistance=0.03 yDistance=-0.11
03:24:55.380 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:24:55.380 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:55.380 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:24:55.380 00.000 11616 MoveAxis(E, 0, ABG)
03:24:55.380 00.000 11616 Move returns status 0, amount 0
03:24:55.380 00.000 11616 MoveAxis(N, 0, ABG)
03:24:55.380 00.000 11616 Move returns status 0, amount 0
03:24:55.381 00.001 11616 move complete, result=0
03:24:55.381 00.000 11616 worker thread done servicing request
03:24:55.388 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:24:55.402 00.014 14012 UpdateGuideState exits: m=1384 SNR=25.9
03:24:55.402 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:55.402 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:55.402 00.000 14012 Enqueuing Expose request
03:24:55.402 00.000 11616 Worker thread wakes up
03:24:55.403 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:55.403 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:55.907 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:24:58.187 02.280 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"95d59052-cc2c-4562-b18b-bb166e24efa3"}
03:24:58.187 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"95d59052-cc2c-4562-b18b-bb166e24efa3"}
03:24:58.188 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97bbce77-9019-4659-84bc-75ee5d0616d2"}
03:24:58.188 00.000 14012 case statement mapped state 6 to 3
03:24:58.188 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"97bbce77-9019-4659-84bc-75ee5d0616d2"}
03:24:58.188 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1ce25f2f-7279-4e30-9f6c-804cd82c554c"}
03:24:58.189 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.91,6.90],"pixels":"..."},"id":"1ce25f2f-7279-4e30-9f6c-804cd82c554c"}
03:24:58.955 00.766 11616 Exposure complete
03:24:59.030 00.075 11616 worker thread done servicing request
03:24:59.030 00.000 14012 OnExposeComplete: enter
03:24:59.030 00.000 14012 UpdateGuideState(): m_state=6
03:24:59.030 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
03:24:59.030 00.000 14012 Star::Find returns 1 (0), X=933.93, Y=470.98, Mass=1433, SNR=26.4, Peak=189 HFD=2.9
03:24:59.031 00.001 14012 MultiStar: [#1 0.09,0.19,0.77,U] [#2 -0.34,0.19,0.00,M1] [#3 -0.15,0.09,0.70,U] [#4 0.10,0.28,0.61,U] [#5 -0.24,0.17,0.59,U] [#6 -0.08,0.13,0.60,U] [#7 -0.10,0.28,0.50,U] [#8 -0.13,-0.04,0.43,U] 
03:24:59.031 00.000 14012 refined, 7 included, MultiStar: {-0.11, 0.14}, one-star: {-0.29, 0.06}
03:24:59.031 00.000 14012 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.55) = xAngle (0.65 = 0.65)
03:24:59.031 00.000 14012 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
03:24:59.031 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.20 mountX=0.14 mountY=-0.10, mountTheta=-0.64
03:24:59.033 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.14, opts=13)
03:24:59.033 00.000 14012 Enqueuing Move request for scope (-0.11, 0.14)
03:24:59.033 00.000 11616 Worker thread wakes up
03:24:59.034 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
03:24:59.034 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
03:24:59.034 00.000 11616 Moving (-0.11, 0.14) raw xDistance=0.14 yDistance=-0.10
03:24:59.034 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:24:59.034 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:59.035 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:24:59.035 00.000 11616 MoveAxis(E, 0, ABG)
03:24:59.035 00.000 11616 Move returns status 0, amount 0
03:24:59.035 00.000 11616 MoveAxis(N, 0, ABG)
03:24:59.035 00.000 11616 Move returns status 0, amount 0
03:24:59.035 00.000 11616 move complete, result=0
03:24:59.035 00.000 11616 worker thread done servicing request
03:24:59.042 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=84, Gamma=0.560
03:24:59.056 00.014 14012 UpdateGuideState exits: m=1433 SNR=26.4
03:24:59.057 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:59.057 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:24:59.057 00.000 14012 Enqueuing Expose request
03:24:59.057 00.000 11616 Worker thread wakes up
03:24:59.057 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:59.057 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:24:59.564 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:01.186 01.622 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2dd1b9da-6213-4356-af58-5115e19eeb8b"}
03:25:01.186 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2dd1b9da-6213-4356-af58-5115e19eeb8b"}
03:25:01.187 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af63bb4c-e60d-4afd-bb56-d2bff37c40ae"}
03:25:01.187 00.000 14012 case statement mapped state 6 to 3
03:25:01.187 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"af63bb4c-e60d-4afd-bb56-d2bff37c40ae"}
03:25:01.187 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2a8190c0-bab5-4c8b-86ed-42058a3991cf"}
03:25:01.188 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.93,6.98],"pixels":"..."},"id":"2a8190c0-bab5-4c8b-86ed-42058a3991cf"}
03:25:02.593 01.405 11616 Exposure complete
03:25:02.667 00.074 11616 worker thread done servicing request
03:25:02.667 00.000 14012 OnExposeComplete: enter
03:25:02.667 00.000 14012 UpdateGuideState(): m_state=6
03:25:02.668 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
03:25:02.668 00.000 14012 Star::Find returns 1 (0), X=933.80, Y=471.12, Mass=1448, SNR=26.5, Peak=168 HFD=3.3
03:25:02.668 00.000 14012 MultiStar: [#1 0.11,0.24,0.72,U] [#2 -0.34,0.40,0.00,M2] [#3 -0.22,0.15,0.70,U] [#4 0.06,0.38,0.00,M2] [#5 -0.35,0.44,0.00,M1] [#6 -0.19,0.39,0.00,M1] [#7 -0.31,0.36,0.00,M1] [#8 -0.33,0.22,0.00,M1] 
03:25:02.669 00.001 14012 refined, 2 included, MultiStar: {-0.21, 0.20}, one-star: {-0.42, 0.20}
03:25:02.669 00.000 14012 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.55) = xAngle (0.82 = 0.82)
03:25:02.669 00.000 14012 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
03:25:02.669 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.20 hyp=0.29 cameraTheta=2.37 mountX=0.19 mountY=-0.20, mountTheta=-0.81
03:25:02.671 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.20, opts=13)
03:25:02.671 00.000 14012 Enqueuing Move request for scope (-0.21, 0.20)
03:25:02.671 00.000 11616 Worker thread wakes up
03:25:02.671 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.20) opts 0xd
03:25:02.671 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.20)
03:25:02.671 00.000 11616 Moving (-0.21, 0.20) raw xDistance=0.19 yDistance=-0.20
03:25:02.671 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:25:02.671 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
03:25:02.672 00.001 11616 MoveAxis(W, 202, ABG)
03:25:02.672 00.000 11616 Guiding  Dir = 3, Dur = 202
03:25:02.672 00.000 11616 IsSlewing returns 0
03:25:02.679 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:25:02.694 00.015 14012 UpdateGuideState exits: m=1448 SNR=26.5
03:25:02.694 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:02.694 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:02.694 00.000 14012 Enqueuing Expose request
03:25:02.740 00.046 11616 IsGuiding returns 0
03:25:02.848 00.108 11616 PulseGuide returned control before completion, sleep 104
03:25:03.048 00.200 11616 IsGuiding returns 0
03:25:03.048 00.000 11616 Move returns status 0, amount 202
03:25:03.048 00.000 11616 MoveAxis(N, 117, ABG)
03:25:03.048 00.000 11616 Guiding  Dir = 0, Dur = 117
03:25:03.048 00.000 11616 IsSlewing returns 0
03:25:03.053 00.005 11616 IsGuiding returns 0
03:25:03.058 00.005 11616 PulseGuide returned control before completion, sleep 123
03:25:03.277 00.219 11616 IsGuiding returns 0
03:25:03.277 00.000 11616 Move returns status 0, amount 117
03:25:03.277 00.000 11616 move complete, result=0
03:25:03.277 00.000 11616 worker thread done servicing request
03:25:03.277 00.000 11616 Worker thread wakes up
03:25:03.277 00.000 14012 GuideStep: 0.2 px 202 ms WEST, -0.2 px 117 ms NORTH
03:25:03.278 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:03.794 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:04.186 00.392 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08d6797f-5dad-481c-abf3-ca9003ed0933"}
03:25:04.186 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08d6797f-5dad-481c-abf3-ca9003ed0933"}
03:25:04.187 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e9f7152-8320-4d1c-bcd0-44229b69381a"}
03:25:04.187 00.000 14012 case statement mapped state 6 to 3
03:25:04.187 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e9f7152-8320-4d1c-bcd0-44229b69381a"}
03:25:04.187 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f93ef539-fd70-4c26-bbaa-e61f50268e7e"}
03:25:04.188 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.80,7.12],"pixels":"..."},"id":"f93ef539-fd70-4c26-bbaa-e61f50268e7e"}
03:25:06.820 02.632 11616 Exposure complete
03:25:06.903 00.083 11616 worker thread done servicing request
03:25:06.904 00.001 14012 OnExposeComplete: enter
03:25:06.904 00.000 14012 UpdateGuideState(): m_state=6
03:25:06.904 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
03:25:06.904 00.000 14012 Star::Find returns 1 (0), X=934.06, Y=470.94, Mass=1368, SNR=25.9, Peak=165 HFD=3.3
03:25:06.905 00.001 14012 MultiStar: [#1 0.33,0.15,0.00,M1] [#2 0.08,0.15,0.66,U] [#3 0.00,-0.01,0.71,U] [#4 0.08,0.10,0.63,U] [#5 0.00,0.07,0.57,U] [#6 -0.15,0.29,0.62,U] [#7 -0.06,0.19,0.51,U] [#8 -0.15,-0.05,0.44,U] 
03:25:06.905 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.16, 0.02}
03:25:06.905 00.000 14012 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.55) = xAngle (0.51 = 0.51)
03:25:06.905 00.000 14012 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.66)
03:25:06.905 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.06 mountX=0.09 mountY=-0.05, mountTheta=-0.49
03:25:06.907 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.09, opts=13)
03:25:06.907 00.000 14012 Enqueuing Move request for scope (-0.05, 0.09)
03:25:06.907 00.000 11616 Worker thread wakes up
03:25:06.908 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:25:06.908 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:25:06.908 00.000 11616 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=-0.05
03:25:06.908 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:25:06.908 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:06.908 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:25:06.908 00.000 11616 MoveAxis(E, 0, ABG)
03:25:06.908 00.000 11616 Move returns status 0, amount 0
03:25:06.908 00.000 11616 MoveAxis(N, 0, ABG)
03:25:06.908 00.000 11616 Move returns status 0, amount 0
03:25:06.909 00.001 11616 move complete, result=0
03:25:06.909 00.000 11616 worker thread done servicing request
03:25:06.916 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:25:06.930 00.014 14012 UpdateGuideState exits: m=1368 SNR=25.9
03:25:06.930 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:06.930 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:06.931 00.001 14012 Enqueuing Expose request
03:25:06.931 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:06.931 00.000 11616 Worker thread wakes up
03:25:06.931 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:07.186 00.255 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea87d4b3-6255-4e06-a0b6-7d74d780cefe"}
03:25:07.186 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea87d4b3-6255-4e06-a0b6-7d74d780cefe"}
03:25:07.187 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05a539e5-e041-4bfb-ae2c-995aae5fb09e"}
03:25:07.188 00.001 14012 case statement mapped state 6 to 3
03:25:07.188 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"05a539e5-e041-4bfb-ae2c-995aae5fb09e"}
03:25:07.188 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"650f305a-e729-4dec-84d1-a91a5b8ac809"}
03:25:07.189 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[7.06,6.94],"pixels":"..."},"id":"650f305a-e729-4dec-84d1-a91a5b8ac809"}
03:25:07.444 00.255 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:10.186 02.742 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9ba4f710-399d-4529-9161-4429011afb1f"}
03:25:10.186 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9ba4f710-399d-4529-9161-4429011afb1f"}
03:25:10.188 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"477d62c5-00e4-4548-8c50-9af9351384b3"}
03:25:10.188 00.000 14012 case statement mapped state 6 to 3
03:25:10.188 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"477d62c5-00e4-4548-8c50-9af9351384b3"}
03:25:10.190 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"253d8086-2fc5-4f2c-bfd4-a9a0f4bb8719"}
03:25:10.191 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[7.06,6.94],"pixels":"..."},"id":"253d8086-2fc5-4f2c-bfd4-a9a0f4bb8719"}
03:25:10.513 00.322 11616 Exposure complete
03:25:10.672 00.159 11616 worker thread done servicing request
03:25:10.672 00.000 14012 OnExposeComplete: enter
03:25:10.673 00.001 14012 UpdateGuideState(): m_state=6
03:25:10.673 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
03:25:10.673 00.000 14012 Star::Find returns 1 (0), X=934.05, Y=471.10, Mass=1395, SNR=26.1, Peak=185 HFD=3.0
03:25:10.674 00.001 14012 MultiStar: [#1 0.23,0.22,0.74,U] [#2 -0.07,0.18,0.65,U] [#3 -0.09,0.15,0.70,U] [#4 0.15,0.33,0.00,M2] [#5 -0.03,0.26,0.62,U] [#6 -0.17,0.35,0.00,M1] [#7 -0.04,0.26,0.52,U] [#8 -0.13,0.19,0.42,U] 
03:25:10.674 00.000 14012 refined, 6 included, MultiStar: {-0.04, 0.20}, one-star: {-0.17, 0.18}
03:25:10.675 00.001 14012 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.55) = xAngle (0.23 = 0.23)
03:25:10.675 00.000 14012 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.94)
03:25:10.675 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.78 mountX=0.20 mountY=-0.04, mountTheta=-0.21
03:25:10.679 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.20, opts=13)
03:25:10.679 00.000 14012 Enqueuing Move request for scope (-0.04, 0.20)
03:25:10.679 00.000 11616 Worker thread wakes up
03:25:10.679 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
03:25:10.679 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
03:25:10.679 00.000 11616 Moving (-0.04, 0.20) raw xDistance=0.20 yDistance=-0.04
03:25:10.680 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:25:10.680 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:10.680 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:25:10.680 00.000 11616 MoveAxis(W, 209, ABG)
03:25:10.680 00.000 11616 Guiding  Dir = 3, Dur = 209
03:25:10.681 00.001 11616 IsSlewing returns 0
03:25:10.684 00.003 11616 IsGuiding returns 0
03:25:10.696 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:25:10.722 00.026 14012 UpdateGuideState exits: m=1395 SNR=26.1
03:25:10.722 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:10.722 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:10.723 00.001 14012 Enqueuing Expose request
03:25:10.780 00.057 11616 PulseGuide returned control before completion, sleep 124
03:25:10.980 00.200 11616 IsGuiding returns 0
03:25:10.981 00.001 11616 Move returns status 0, amount 209
03:25:10.981 00.000 11616 MoveAxis(N, 0, ABG)
03:25:10.981 00.000 11616 Move returns status 0, amount 0
03:25:10.982 00.001 11616 move complete, result=0
03:25:10.982 00.000 11616 worker thread done servicing request
03:25:10.982 00.000 14012 GuideStep: 0.2 px 209 ms WEST, -0.0 px 0 ms NORTH
03:25:10.982 00.000 11616 Worker thread wakes up
03:25:10.983 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:11.492 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:13.186 01.694 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bed3f40d-7bd7-4ee5-9447-b266a976bd94"}
03:25:13.186 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bed3f40d-7bd7-4ee5-9447-b266a976bd94"}
03:25:13.187 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"09d63e37-26a3-4189-a0bd-c0bf99f63385"}
03:25:13.187 00.000 14012 case statement mapped state 6 to 3
03:25:13.187 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"09d63e37-26a3-4189-a0bd-c0bf99f63385"}
03:25:13.188 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"07faddf4-4acf-4b29-a69d-fae48299a982"}
03:25:13.188 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.05,7.10],"pixels":"..."},"id":"07faddf4-4acf-4b29-a69d-fae48299a982"}
03:25:14.536 01.348 11616 Exposure complete
03:25:14.631 00.095 11616 worker thread done servicing request
03:25:14.631 00.000 14012 OnExposeComplete: enter
03:25:14.631 00.000 14012 UpdateGuideState(): m_state=6
03:25:14.632 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
03:25:14.632 00.000 14012 Star::Find returns 1 (0), X=934.22, Y=470.92, Mass=1449, SNR=26.6, Peak=172 HFD=3.3
03:25:14.632 00.000 14012 MultiStar: [#1 0.15,-0.21,0.74,U] [#2 -0.11,0.18,0.64,U] [#3 -0.14,0.07,0.67,U] [#4 0.19,0.26,0.63,U] [#5 -0.04,0.15,0.59,U] [#6 0.06,-0.21,0.60,U] [#7 0.00,0.02,0.50,U] [#8 -0.13,0.06,0.42,U] 
03:25:14.632 00.000 14012 single-star, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.00, 0.00}
03:25:14.632 00.000 14012 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.55) = xAngle (0.08 = 0.08)
03:25:14.633 00.001 14012 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
03:25:14.633 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.63 mountX=0.00 mountY=-0.00, mountTheta=-0.06
03:25:14.635 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.00, opts=13)
03:25:14.635 00.000 14012 Enqueuing Move request for scope (-0.00, 0.00)
03:25:14.635 00.000 11616 Worker thread wakes up
03:25:14.635 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
03:25:14.635 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
03:25:14.635 00.000 11616 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
03:25:14.635 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:25:14.635 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:14.636 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:25:14.636 00.000 11616 MoveAxis(E, 0, ABG)
03:25:14.636 00.000 11616 Move returns status 0, amount 0
03:25:14.636 00.000 11616 MoveAxis(N, 0, ABG)
03:25:14.636 00.000 11616 Move returns status 0, amount 0
03:25:14.636 00.000 11616 move complete, result=0
03:25:14.636 00.000 11616 worker thread done servicing request
03:25:14.643 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:25:14.658 00.015 14012 UpdateGuideState exits: m=1449 SNR=26.6
03:25:14.658 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:14.658 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:14.658 00.000 14012 Enqueuing Expose request
03:25:14.658 00.000 11616 Worker thread wakes up
03:25:14.659 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:14.659 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:15.162 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:16.187 01.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd0fffcf-6ae7-4be2-8e66-e1b78bcb5214"}
03:25:16.187 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd0fffcf-6ae7-4be2-8e66-e1b78bcb5214"}
03:25:16.188 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c831a712-6e84-486a-a6bd-f1ca14ed74d0"}
03:25:16.188 00.000 14012 case statement mapped state 6 to 3
03:25:16.188 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c831a712-6e84-486a-a6bd-f1ca14ed74d0"}
03:25:16.189 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dfe2aab0-784d-4fb8-ac21-7f1095970a36"}
03:25:16.189 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.22,6.92],"pixels":"..."},"id":"dfe2aab0-784d-4fb8-ac21-7f1095970a36"}
03:25:18.193 02.004 11616 Exposure complete
03:25:18.284 00.091 11616 worker thread done servicing request
03:25:18.284 00.000 14012 OnExposeComplete: enter
03:25:18.284 00.000 14012 UpdateGuideState(): m_state=6
03:25:18.284 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
03:25:18.284 00.000 14012 Star::Find returns 1 (0), X=934.09, Y=470.76, Mass=1406, SNR=26.2, Peak=164 HFD=3.4
03:25:18.285 00.001 14012 MultiStar: [#1 0.17,-0.28,0.75,U] [#2 -0.02,-0.04,0.67,U] [#3 0.09,-0.04,0.69,U] [#4 0.10,0.04,0.60,U] [#5 0.07,-0.07,0.56,U] [#6 0.15,-0.28,0.56,U] [#7 0.03,-0.01,0.52,U] [#8 -0.10,-0.09,0.43,U] 
03:25:18.285 00.000 14012 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {-0.13, -0.16}
03:25:18.285 00.000 14012 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.55) = xAngle (-2.81 = -2.81)
03:25:18.285 00.000 14012 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
03:25:18.285 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.25 mountX=-0.11 mountY=0.04, mountTheta=2.83
03:25:18.287 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.11, opts=13)
03:25:18.287 00.000 14012 Enqueuing Move request for scope (0.04, -0.11)
03:25:18.287 00.000 11616 Worker thread wakes up
03:25:18.288 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
03:25:18.288 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
03:25:18.288 00.000 11616 Moving (0.04, -0.11) raw xDistance=-0.11 yDistance=0.04
03:25:18.288 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:25:18.288 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:18.288 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:25:18.288 00.000 11616 MoveAxis(E, 0, ABG)
03:25:18.288 00.000 11616 Move returns status 0, amount 0
03:25:18.288 00.000 11616 MoveAxis(N, 0, ABG)
03:25:18.289 00.001 11616 Move returns status 0, amount 0
03:25:18.289 00.000 11616 move complete, result=0
03:25:18.289 00.000 11616 worker thread done servicing request
03:25:18.297 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:25:18.311 00.014 14012 UpdateGuideState exits: m=1406 SNR=26.2
03:25:18.311 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:18.311 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:18.311 00.000 14012 Enqueuing Expose request
03:25:18.312 00.001 11616 Worker thread wakes up
03:25:18.312 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:18.312 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:18.827 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:19.186 00.359 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fcb117c0-e901-473a-a0f3-2a374a56986a"}
03:25:19.186 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fcb117c0-e901-473a-a0f3-2a374a56986a"}
03:25:19.187 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e0ad7a47-f007-4392-b315-fc019fdcd6bc"}
03:25:19.187 00.000 14012 case statement mapped state 6 to 3
03:25:19.187 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0ad7a47-f007-4392-b315-fc019fdcd6bc"}
03:25:19.187 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"64b127b7-3684-4fdb-aff2-325a5e5fa976"}
03:25:19.188 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.09,6.76],"pixels":"..."},"id":"64b127b7-3684-4fdb-aff2-325a5e5fa976"}
03:25:21.855 02.667 11616 Exposure complete
03:25:21.948 00.093 11616 worker thread done servicing request
03:25:21.948 00.000 14012 OnExposeComplete: enter
03:25:21.948 00.000 14012 UpdateGuideState(): m_state=6
03:25:21.949 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
03:25:21.949 00.000 14012 Star::Find returns 1 (0), X=934.25, Y=471.20, Mass=1432, SNR=26.4, Peak=175 HFD=3.5
03:25:21.950 00.001 14012 MultiStar: [#1 0.03,0.31,0.71,U] [#2 -0.03,0.40,0.00,M1] [#3 0.22,0.18,0.67,U] [#4 0.34,0.27,0.00,M1] [#5 0.15,0.31,0.54,U] [#6 0.11,0.30,0.61,U] [#7 0.10,0.32,0.51,U] [#8 0.10,0.19,0.44,U] 
03:25:21.950 00.000 14012 single-star, 6 included, MultiStar: {0.10, 0.27}, one-star: {0.03, 0.28}
03:25:21.950 00.000 14012 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.55) = xAngle (-0.08 = -0.08)
03:25:21.950 00.000 14012 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
03:25:21.950 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.28 hyp=0.28 cameraTheta=1.47 mountX=0.28 mountY=0.03, mountTheta=0.10
03:25:21.952 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.28, opts=13)
03:25:21.952 00.000 14012 Enqueuing Move request for scope (0.03, 0.28)
03:25:21.953 00.001 11616 Worker thread wakes up
03:25:21.953 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.28) opts 0xd
03:25:21.953 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.28)
03:25:21.953 00.000 11616 Moving (0.03, 0.28) raw xDistance=0.28 yDistance=0.03
03:25:21.953 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
03:25:21.953 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:21.953 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:25:21.954 00.001 11616 MoveAxis(W, 294, ABG)
03:25:21.954 00.000 11616 Guiding  Dir = 3, Dur = 294
03:25:21.954 00.000 11616 IsSlewing returns 0
03:25:21.963 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:25:21.977 00.014 11616 IsGuiding returns 0
03:25:21.978 00.001 14012 UpdateGuideState exits: m=1432 SNR=26.4
03:25:21.978 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:21.978 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:21.978 00.000 14012 Enqueuing Expose request
03:25:22.082 00.104 11616 PulseGuide returned control before completion, sleep 200
03:25:22.186 00.104 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c0cdfe29-8b77-4544-8ef7-15c6e904e627"}
03:25:22.186 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c0cdfe29-8b77-4544-8ef7-15c6e904e627"}
03:25:22.187 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f6eb244-137f-4b67-9e66-a315994c296b"}
03:25:22.187 00.000 14012 case statement mapped state 6 to 3
03:25:22.187 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f6eb244-137f-4b67-9e66-a315994c296b"}
03:25:22.187 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d2b1fda0-5f6c-4c9c-8a4f-f8dcfda58dca"}
03:25:22.188 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.25,7.20],"pixels":"..."},"id":"d2b1fda0-5f6c-4c9c-8a4f-f8dcfda58dca"}
03:25:22.359 00.171 11616 IsGuiding returns 1
03:25:22.359 00.000 11616 scope still moving after pulse duration time elapsed
03:25:22.394 00.035 11616 IsSlewing returns 0
03:25:22.468 00.074 11616 IsGuiding returns 0
03:25:22.468 00.000 11616 scope move finished after 294 + 196 ms
03:25:22.468 00.000 11616 Move returns status 0, amount 294
03:25:22.468 00.000 11616 MoveAxis(N, 0, ABG)
03:25:22.468 00.000 11616 Move returns status 0, amount 0
03:25:22.468 00.000 11616 move complete, result=0
03:25:22.468 00.000 11616 worker thread done servicing request
03:25:22.468 00.000 11616 Worker thread wakes up
03:25:22.469 00.001 14012 GuideStep: 0.3 px 294 ms WEST, 0.0 px 0 ms NORTH
03:25:22.469 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:22.977 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:25.184 02.207 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1c5cd6af-63eb-4771-a9ad-1ebbbcf3f78c"}
03:25:25.184 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1c5cd6af-63eb-4771-a9ad-1ebbbcf3f78c"}
03:25:25.185 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2048eb55-370b-4124-ad9c-12c5bf8b41e9"}
03:25:25.185 00.000 14012 case statement mapped state 6 to 3
03:25:25.185 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2048eb55-370b-4124-ad9c-12c5bf8b41e9"}
03:25:25.185 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0874da38-5275-44b7-9d5a-bd5a983e9385"}
03:25:25.186 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.25,7.20],"pixels":"..."},"id":"0874da38-5275-44b7-9d5a-bd5a983e9385"}
03:25:26.003 00.817 11616 Exposure complete
03:25:26.077 00.074 11616 worker thread done servicing request
03:25:26.078 00.001 14012 OnExposeComplete: enter
03:25:26.078 00.000 14012 UpdateGuideState(): m_state=6
03:25:26.078 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
03:25:26.078 00.000 14012 Star::Find returns 1 (0), X=934.25, Y=471.14, Mass=1439, SNR=26.5, Peak=189 HFD=3.2
03:25:26.079 00.001 14012 MultiStar: [#1 0.24,0.27,0.00,M1] [#2 0.06,0.22,0.64,U] [#3 0.02,0.31,0.70,U] [#4 0.37,0.42,0.00,M2] [#5 0.13,0.52,0.00,M1] [#6 0.11,0.24,0.61,U] [#7 0.02,0.34,0.50,U] [#8 0.06,0.28,0.43,U] 
03:25:26.079 00.000 14012 single-star, 5 included, MultiStar: {0.04, 0.26}, one-star: {0.03, 0.22}
03:25:26.079 00.000 14012 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.55) = xAngle (-0.10 = -0.10)
03:25:26.079 00.000 14012 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
03:25:26.079 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.45 mountX=0.22 mountY=0.03, mountTheta=0.12
03:25:26.081 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.22, opts=13)
03:25:26.081 00.000 14012 Enqueuing Move request for scope (0.03, 0.22)
03:25:26.081 00.000 11616 Worker thread wakes up
03:25:26.082 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
03:25:26.082 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
03:25:26.082 00.000 11616 Moving (0.03, 0.22) raw xDistance=0.22 yDistance=0.03
03:25:26.082 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
03:25:26.082 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:26.082 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:25:26.082 00.000 11616 MoveAxis(W, 249, ABG)
03:25:26.082 00.000 11616 Guiding  Dir = 3, Dur = 249
03:25:26.083 00.001 11616 IsSlewing returns 0
03:25:26.091 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=189, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:25:26.105 00.014 14012 UpdateGuideState exits: m=1439 SNR=26.5
03:25:26.106 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:26.106 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:26.106 00.000 14012 Enqueuing Expose request
03:25:26.127 00.021 11616 IsGuiding returns 0
03:25:26.132 00.005 11616 PulseGuide returned control before completion, sleep 255
03:25:26.444 00.312 11616 IsGuiding returns 0
03:25:26.444 00.000 11616 Move returns status 0, amount 249
03:25:26.444 00.000 11616 MoveAxis(N, 0, ABG)
03:25:26.444 00.000 11616 Move returns status 0, amount 0
03:25:26.444 00.000 11616 move complete, result=0
03:25:26.444 00.000 11616 worker thread done servicing request
03:25:26.444 00.000 11616 Worker thread wakes up
03:25:26.444 00.000 14012 GuideStep: 0.2 px 249 ms WEST, 0.0 px 0 ms NORTH
03:25:26.445 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:26.952 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:28.185 01.233 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c0d312b-17d7-4330-9eef-610b10087147"}
03:25:28.185 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c0d312b-17d7-4330-9eef-610b10087147"}
03:25:28.186 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bab066fb-4f71-4bae-b112-2fc704f71c84"}
03:25:28.186 00.000 14012 case statement mapped state 6 to 3
03:25:28.186 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bab066fb-4f71-4bae-b112-2fc704f71c84"}
03:25:28.186 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b2d562ef-2360-4b20-8920-1320322ffdda"}
03:25:28.187 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[7.25,7.14],"pixels":"..."},"id":"b2d562ef-2360-4b20-8920-1320322ffdda"}
03:25:29.978 01.791 11616 Exposure complete
03:25:30.052 00.074 11616 worker thread done servicing request
03:25:30.052 00.000 14012 OnExposeComplete: enter
03:25:30.053 00.001 14012 UpdateGuideState(): m_state=6
03:25:30.053 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
03:25:30.053 00.000 14012 Star::Find returns 1 (0), X=934.12, Y=470.83, Mass=1426, SNR=26.4, Peak=186 HFD=3.1
03:25:30.054 00.001 14012 MultiStar: [#1 0.11,0.05,0.71,U] [#2 -0.03,-0.01,0.66,U] [#3 0.06,-0.15,0.69,U] [#4 0.22,0.37,0.00,M3] [#5 -0.01,-0.03,0.61,U] [#6 -0.00,-0.09,0.59,U] [#7 0.08,0.15,0.51,U] [#8 0.13,0.11,0.42,U] 
03:25:30.054 00.000 14012 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.10, -0.09}
03:25:30.054 00.000 14012 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.55) = xAngle (-2.45 = -2.45)
03:25:30.054 00.000 14012 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
03:25:30.054 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.90 mountX=-0.02 mountY=0.02, mountTheta=2.46
03:25:30.057 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.02, opts=13)
03:25:30.057 00.000 14012 Enqueuing Move request for scope (0.02, -0.02)
03:25:30.057 00.000 11616 Worker thread wakes up
03:25:30.057 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:25:30.057 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:25:30.058 00.001 11616 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
03:25:30.058 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:25:30.058 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:30.058 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:25:30.058 00.000 11616 MoveAxis(E, 0, ABG)
03:25:30.058 00.000 11616 Move returns status 0, amount 0
03:25:30.058 00.000 11616 MoveAxis(N, 0, ABG)
03:25:30.058 00.000 11616 Move returns status 0, amount 0
03:25:30.058 00.000 11616 move complete, result=0
03:25:30.058 00.000 11616 worker thread done servicing request
03:25:30.067 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:25:30.081 00.014 14012 UpdateGuideState exits: m=1426 SNR=26.4
03:25:30.081 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:30.081 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:30.081 00.000 14012 Enqueuing Expose request
03:25:30.081 00.000 11616 Worker thread wakes up
03:25:30.081 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:30.082 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:30.598 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:31.183 00.585 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ca61492-81d1-439b-b836-556e8cfb9542"}
03:25:31.183 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ca61492-81d1-439b-b836-556e8cfb9542"}
03:25:31.184 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ece1544-b3c3-4d87-978b-6e9e37a0b82b"}
03:25:31.184 00.000 14012 case statement mapped state 6 to 3
03:25:31.184 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ece1544-b3c3-4d87-978b-6e9e37a0b82b"}
03:25:31.184 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d3f334a0-eda8-4126-b84f-a1f41b185b44"}
03:25:31.185 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.12,6.83],"pixels":"..."},"id":"d3f334a0-eda8-4126-b84f-a1f41b185b44"}
03:25:33.714 02.529 11616 Exposure complete
03:25:33.788 00.074 11616 worker thread done servicing request
03:25:33.788 00.000 14012 OnExposeComplete: enter
03:25:33.788 00.000 14012 UpdateGuideState(): m_state=6
03:25:33.789 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
03:25:33.789 00.000 14012 Star::Find returns 1 (0), X=934.19, Y=470.70, Mass=1405, SNR=26.2, Peak=164 HFD=3.4
03:25:33.789 00.000 14012 MultiStar: [#1 -0.00,-0.08,0.73,U] [#2 0.01,-0.15,0.65,U] [#3 0.24,-0.36,0.00,M1] [#4 0.40,-0.05,0.00,M4] [#5 -0.07,0.07,0.59,U] [#6 -0.05,-0.20,0.59,U] [#7 -0.04,0.04,0.51,U] [#8 -0.05,-0.23,0.42,U] 
03:25:33.790 00.001 14012 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {-0.02, -0.22}
03:25:33.790 00.000 14012 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.55) = xAngle (-3.36 = 2.92)
03:25:33.790 00.000 14012 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
03:25:33.790 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.81 mountX=-0.12 mountY=-0.03, mountTheta=-2.90
03:25:33.792 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.12, opts=13)
03:25:33.792 00.000 14012 Enqueuing Move request for scope (-0.03, -0.12)
03:25:33.792 00.000 11616 Worker thread wakes up
03:25:33.792 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
03:25:33.792 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
03:25:33.792 00.000 11616 Moving (-0.03, -0.12) raw xDistance=-0.12 yDistance=-0.03
03:25:33.792 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:25:33.793 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:33.793 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:25:33.793 00.000 11616 MoveAxis(E, 0, ABG)
03:25:33.793 00.000 11616 Move returns status 0, amount 0
03:25:33.793 00.000 11616 MoveAxis(N, 0, ABG)
03:25:33.793 00.000 11616 Move returns status 0, amount 0
03:25:33.793 00.000 11616 move complete, result=0
03:25:33.793 00.000 11616 worker thread done servicing request
03:25:33.801 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:25:33.815 00.014 14012 UpdateGuideState exits: m=1405 SNR=26.2
03:25:33.816 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:33.816 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:33.816 00.000 14012 Enqueuing Expose request
03:25:33.816 00.000 11616 Worker thread wakes up
03:25:33.816 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:33.816 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:34.184 00.368 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"859189ea-4c6e-4c3d-b2b4-f53eda32e0b6"}
03:25:34.184 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"859189ea-4c6e-4c3d-b2b4-f53eda32e0b6"}
03:25:34.184 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fdcb917c-078b-4fbd-9150-989a904366d4"}
03:25:34.185 00.001 14012 case statement mapped state 6 to 3
03:25:34.185 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdcb917c-078b-4fbd-9150-989a904366d4"}
03:25:34.185 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"382bb040-a335-452e-8cef-7f86ba8fa89d"}
03:25:34.186 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.19,6.70],"pixels":"..."},"id":"382bb040-a335-452e-8cef-7f86ba8fa89d"}
03:25:34.318 00.132 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:37.184 02.866 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ef61722-acd5-480c-8061-dac533531832"}
03:25:37.184 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ef61722-acd5-480c-8061-dac533531832"}
03:25:37.185 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bebd3f3e-34a2-4062-ab5b-850535936a35"}
03:25:37.185 00.000 14012 case statement mapped state 6 to 3
03:25:37.185 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bebd3f3e-34a2-4062-ab5b-850535936a35"}
03:25:37.186 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dc485ea3-9e00-4474-bb0a-266dfac1fedf"}
03:25:37.186 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.19,6.70],"pixels":"..."},"id":"dc485ea3-9e00-4474-bb0a-266dfac1fedf"}
03:25:37.342 00.156 11616 Exposure complete
03:25:37.415 00.073 11616 worker thread done servicing request
03:25:37.415 00.000 14012 OnExposeComplete: enter
03:25:37.415 00.000 14012 UpdateGuideState(): m_state=6
03:25:37.416 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
03:25:37.416 00.000 14012 Star::Find returns 1 (0), X=934.07, Y=470.75, Mass=1419, SNR=26.3, Peak=170 HFD=3.4
03:25:37.416 00.000 14012 MultiStar: [#1 -0.01,-0.02,0.75,U] [#2 -0.05,-0.05,0.65,U] [#3 -0.13,0.04,0.68,U] [#4 0.27,0.11,0.62,U] [#5 -0.10,-0.07,0.56,U] [#6 0.01,-0.25,0.62,U] [#7 -0.07,-0.03,0.51,U] [#8 -0.27,-0.26,0.00,M1] 
03:25:37.417 00.001 14012 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.15, -0.17}
03:25:37.417 00.000 14012 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.55) = xAngle (-3.64 = 2.65)
03:25:37.417 00.000 14012 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.52 = -0.52)
03:25:37.417 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.08 mountX=-0.06 mountY=-0.03, mountTheta=-2.63
03:25:37.419 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.06, opts=13)
03:25:37.419 00.000 14012 Enqueuing Move request for scope (-0.03, -0.06)
03:25:37.419 00.000 11616 Worker thread wakes up
03:25:37.420 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:25:37.420 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:25:37.420 00.000 11616 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=-0.03
03:25:37.421 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:25:37.421 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:37.421 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:25:37.421 00.000 11616 MoveAxis(E, 0, ABG)
03:25:37.421 00.000 11616 Move returns status 0, amount 0
03:25:37.422 00.001 11616 MoveAxis(N, 0, ABG)
03:25:37.422 00.000 11616 Move returns status 0, amount 0
03:25:37.422 00.000 11616 move complete, result=0
03:25:37.422 00.000 11616 worker thread done servicing request
03:25:37.432 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:25:37.447 00.015 14012 UpdateGuideState exits: m=1419 SNR=26.3
03:25:37.448 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:37.448 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:37.448 00.000 14012 Enqueuing Expose request
03:25:37.448 00.000 11616 Worker thread wakes up
03:25:37.448 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:37.448 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:37.962 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:40.184 02.222 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1fbd849-a220-4c53-bec2-d5b380716915"}
03:25:40.184 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1fbd849-a220-4c53-bec2-d5b380716915"}
03:25:40.185 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3aa292a-09de-4f3d-9567-f2b48f0c8f23"}
03:25:40.185 00.000 14012 case statement mapped state 6 to 3
03:25:40.185 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3aa292a-09de-4f3d-9567-f2b48f0c8f23"}
03:25:40.186 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b21d18d7-b9a8-41aa-b708-e641217f3e24"}
03:25:40.186 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.07,6.75],"pixels":"..."},"id":"b21d18d7-b9a8-41aa-b708-e641217f3e24"}
03:25:40.995 00.809 11616 Exposure complete
03:25:41.068 00.073 11616 worker thread done servicing request
03:25:41.068 00.000 14012 OnExposeComplete: enter
03:25:41.068 00.000 14012 UpdateGuideState(): m_state=6
03:25:41.068 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
03:25:41.069 00.001 14012 Star::Find returns 1 (0), X=934.02, Y=470.70, Mass=1349, SNR=25.7, Peak=176 HFD=3.3
03:25:41.069 00.000 14012 MultiStar: [#1 0.20,-0.22,0.74,U] [#2 -0.02,-0.20,0.63,U] [#3 -0.09,-0.14,0.73,U] [#4 0.23,0.08,0.62,U] [#5 -0.22,-0.14,0.63,U] [#6 -0.02,-0.28,0.62,U] [#7 -0.17,-0.04,0.52,U] [#8 -0.17,-0.08,0.43,U] 
03:25:41.069 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.15}, one-star: {-0.20, -0.22}
03:25:41.069 00.000 14012 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.55) = xAngle (-3.47 = 2.82)
03:25:41.069 00.000 14012 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.35 = -0.35)
03:25:41.069 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.91 mountX=-0.15 mountY=-0.05, mountTheta=-2.80
03:25:41.072 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.15, opts=13)
03:25:41.072 00.000 14012 Enqueuing Move request for scope (-0.05, -0.15)
03:25:41.072 00.000 11616 Worker thread wakes up
03:25:41.072 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
03:25:41.072 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
03:25:41.072 00.000 11616 Moving (-0.05, -0.15) raw xDistance=-0.15 yDistance=-0.05
03:25:41.072 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:25:41.073 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:41.073 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:25:41.073 00.000 11616 MoveAxis(E, 0, ABG)
03:25:41.073 00.000 11616 Move returns status 0, amount 0
03:25:41.073 00.000 11616 MoveAxis(N, 0, ABG)
03:25:41.073 00.000 11616 Move returns status 0, amount 0
03:25:41.073 00.000 11616 move complete, result=0
03:25:41.073 00.000 11616 worker thread done servicing request
03:25:41.082 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=2, FiltMax=79, Gamma=0.560
03:25:41.096 00.014 14012 UpdateGuideState exits: m=1349 SNR=25.7
03:25:41.096 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:41.097 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:41.097 00.000 14012 Enqueuing Expose request
03:25:41.097 00.000 11616 Worker thread wakes up
03:25:41.097 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:41.097 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:41.601 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:43.184 01.583 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94b47fca-feee-4fea-9431-5be8fa5a13b6"}
03:25:43.184 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94b47fca-feee-4fea-9431-5be8fa5a13b6"}
03:25:43.185 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f36c223d-fe0d-4f69-9270-099142a2d571"}
03:25:43.185 00.000 14012 case statement mapped state 6 to 3
03:25:43.185 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f36c223d-fe0d-4f69-9270-099142a2d571"}
03:25:43.185 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b591b4b-7217-4c65-aa4d-ad546af8b76b"}
03:25:43.186 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[7.02,6.70],"pixels":"..."},"id":"8b591b4b-7217-4c65-aa4d-ad546af8b76b"}
03:25:44.639 01.453 11616 Exposure complete
03:25:44.722 00.083 11616 worker thread done servicing request
03:25:44.722 00.000 14012 OnExposeComplete: enter
03:25:44.722 00.000 14012 UpdateGuideState(): m_state=6
03:25:44.723 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
03:25:44.723 00.000 14012 Star::Find returns 1 (0), X=934.10, Y=470.87, Mass=1377, SNR=25.9, Peak=190 HFD=3.0
03:25:44.723 00.000 14012 MultiStar: [#1 0.07,0.10,0.73,U] [#2 -0.02,0.05,0.67,U] [#3 0.05,-0.16,0.68,U] [#4 0.07,0.06,0.61,U] [#5 -0.07,0.05,0.59,U] [#6 -0.13,-0.03,0.61,U] [#7 -0.05,0.05,0.51,U] [#8 -0.25,-0.27,0.00,M1] 
03:25:44.723 00.000 14012 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.12, -0.05}
03:25:44.723 00.000 14012 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.55) = xAngle (1.46 = 1.46)
03:25:44.724 00.001 14012 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.70)
03:25:44.724 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.01 mountX=0.00 mountY=-0.03, mountTheta=-1.46
03:25:44.725 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.00, opts=13)
03:25:44.726 00.001 14012 Enqueuing Move request for scope (-0.03, 0.00)
03:25:44.726 00.000 11616 Worker thread wakes up
03:25:44.726 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:25:44.726 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:25:44.726 00.000 11616 Moving (-0.03, 0.00) raw xDistance=0.00 yDistance=-0.03
03:25:44.726 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:25:44.726 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:44.726 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:25:44.726 00.000 11616 MoveAxis(E, 0, ABG)
03:25:44.727 00.001 11616 Move returns status 0, amount 0
03:25:44.727 00.000 11616 MoveAxis(N, 0, ABG)
03:25:44.727 00.000 11616 Move returns status 0, amount 0
03:25:44.727 00.000 11616 move complete, result=0
03:25:44.727 00.000 11616 worker thread done servicing request
03:25:44.734 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:25:44.749 00.015 14012 UpdateGuideState exits: m=1377 SNR=25.9
03:25:44.749 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:44.749 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:44.749 00.000 14012 Enqueuing Expose request
03:25:44.749 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:44.749 00.000 11616 Worker thread wakes up
03:25:44.749 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:45.255 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:46.184 00.929 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af5c5c2c-8370-43fb-9c8a-9e8cc9deb7cf"}
03:25:46.184 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af5c5c2c-8370-43fb-9c8a-9e8cc9deb7cf"}
03:25:46.185 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d199956-e55d-4c74-bcf5-c04b5dba9591"}
03:25:46.185 00.000 14012 case statement mapped state 6 to 3
03:25:46.185 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d199956-e55d-4c74-bcf5-c04b5dba9591"}
03:25:46.185 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ae47e874-ac98-4763-baa0-5ae6d720ad08"}
03:25:46.186 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":"ae47e874-ac98-4763-baa0-5ae6d720ad08"}
03:25:48.295 02.109 11616 Exposure complete
03:25:48.368 00.073 11616 worker thread done servicing request
03:25:48.368 00.000 14012 OnExposeComplete: enter
03:25:48.368 00.000 14012 UpdateGuideState(): m_state=6
03:25:48.368 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
03:25:48.369 00.001 14012 Star::Find returns 1 (0), X=933.92, Y=470.96, Mass=1480, SNR=26.9, Peak=200 HFD=2.9
03:25:48.369 00.000 14012 MultiStar: [#1 0.05,0.20,0.73,U] [#2 -0.18,0.01,0.63,U] [#3 -0.15,-0.05,0.67,U] [#4 -0.03,0.19,0.58,U] [#5 -0.17,0.07,0.60,U] [#6 -0.29,-0.16,0.61,U] [#7 -0.18,0.10,0.51,U] [#8 -0.18,-0.00,0.41,U] 
03:25:48.370 00.001 14012 refined, 8 included, MultiStar: {-0.16, 0.05}, one-star: {-0.30, 0.04}
03:25:48.370 00.000 14012 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.55) = xAngle (1.31 = 1.31)
03:25:48.370 00.000 14012 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
03:25:48.370 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.86 mountX=0.04 mountY=-0.16, mountTheta=-1.31
03:25:48.372 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.05, opts=13)
03:25:48.372 00.000 14012 Enqueuing Move request for scope (-0.16, 0.05)
03:25:48.372 00.000 11616 Worker thread wakes up
03:25:48.372 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
03:25:48.372 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
03:25:48.372 00.000 11616 Moving (-0.16, 0.05) raw xDistance=0.04 yDistance=-0.16
03:25:48.372 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:25:48.372 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:48.373 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:25:48.373 00.000 11616 MoveAxis(E, 0, ABG)
03:25:48.373 00.000 11616 Move returns status 0, amount 0
03:25:48.373 00.000 11616 MoveAxis(N, 0, ABG)
03:25:48.373 00.000 11616 Move returns status 0, amount 0
03:25:48.373 00.000 11616 move complete, result=0
03:25:48.373 00.000 11616 worker thread done servicing request
03:25:48.380 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=200, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:25:48.395 00.015 14012 UpdateGuideState exits: m=1480 SNR=26.9
03:25:48.395 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:48.395 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:48.395 00.000 14012 Enqueuing Expose request
03:25:48.395 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:25:48.395 00.000 11616 Worker thread wakes up
03:25:48.396 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:48.897 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:49.182 00.285 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"22d5bffb-227d-4a03-9386-1ab367534c27"}
03:25:49.182 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"22d5bffb-227d-4a03-9386-1ab367534c27"}
03:25:49.183 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"88a48407-eb36-40e2-b1ce-be6c7f06211f"}
03:25:49.183 00.000 14012 case statement mapped state 6 to 3
03:25:49.183 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"88a48407-eb36-40e2-b1ce-be6c7f06211f"}
03:25:49.183 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"21a0751e-2d8f-4cc4-939d-649eb4b3d96a"}
03:25:49.184 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[6.92,6.96],"pixels":"..."},"id":"21a0751e-2d8f-4cc4-939d-649eb4b3d96a"}
03:25:51.938 02.754 11616 Exposure complete
03:25:52.011 00.073 11616 worker thread done servicing request
03:25:52.011 00.000 14012 OnExposeComplete: enter
03:25:52.011 00.000 14012 UpdateGuideState(): m_state=6
03:25:52.012 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
03:25:52.012 00.000 14012 Star::Find returns 1 (0), X=934.05, Y=470.94, Mass=1456, SNR=26.6, Peak=201 HFD=2.9
03:25:52.012 00.000 14012 MultiStar: [#1 -0.05,0.05,0.74,U] [#2 -0.14,0.19,0.63,U] [#3 -0.10,0.07,0.66,U] [#4 0.03,0.25,0.60,U] [#5 -0.07,0.21,0.63,U] [#6 -0.15,0.10,0.59,U] [#7 -0.05,0.35,0.51,U] [#8 -0.19,0.17,0.41,U] 
03:25:52.012 00.000 14012 single-star, 8 included, MultiStar: {-0.10, 0.14}, one-star: {-0.17, 0.02}
03:25:52.013 00.001 14012 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.55) = xAngle (1.50 = 1.50)
03:25:52.013 00.000 14012 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
03:25:52.013 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.05 mountX=0.01 mountY=-0.17, mountTheta=-1.50
03:25:52.015 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.02, opts=13)
03:25:52.015 00.000 14012 Enqueuing Move request for scope (-0.17, 0.02)
03:25:52.015 00.000 11616 Worker thread wakes up
03:25:52.015 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
03:25:52.015 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
03:25:52.015 00.000 11616 Moving (-0.17, 0.02) raw xDistance=0.01 yDistance=-0.17
03:25:52.015 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:25:52.015 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:52.015 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:25:52.016 00.001 11616 MoveAxis(E, 0, ABG)
03:25:52.016 00.000 11616 Move returns status 0, amount 0
03:25:52.016 00.000 11616 MoveAxis(N, 0, ABG)
03:25:52.016 00.000 11616 Move returns status 0, amount 0
03:25:52.016 00.000 11616 move complete, result=0
03:25:52.016 00.000 11616 worker thread done servicing request
03:25:52.024 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=3, FiltMax=89, Gamma=0.560
03:25:52.041 00.017 14012 UpdateGuideState exits: m=1456 SNR=26.6
03:25:52.041 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:52.041 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:52.042 00.001 14012 Enqueuing Expose request
03:25:52.042 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:25:52.042 00.000 11616 Worker thread wakes up
03:25:52.042 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:52.183 00.141 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ad8256a-6f89-4637-af27-ba17ed4aa401"}
03:25:52.183 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ad8256a-6f89-4637-af27-ba17ed4aa401"}
03:25:52.184 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff1d120a-277b-435a-bedb-12794d8bf91b"}
03:25:52.184 00.000 14012 case statement mapped state 6 to 3
03:25:52.184 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff1d120a-277b-435a-bedb-12794d8bf91b"}
03:25:52.184 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5b6995ec-5e89-408a-a67f-5cac958d56cd"}
03:25:52.185 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"5b6995ec-5e89-408a-a67f-5cac958d56cd"}
03:25:52.552 00.367 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:55.182 02.630 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77c93d41-cab9-4711-9f04-3afb81228954"}
03:25:55.182 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77c93d41-cab9-4711-9f04-3afb81228954"}
03:25:55.183 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"38462f33-6757-4830-9911-0b8395b6d874"}
03:25:55.183 00.000 14012 case statement mapped state 6 to 3
03:25:55.183 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"38462f33-6757-4830-9911-0b8395b6d874"}
03:25:55.184 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f533952d-8dc3-4b20-b0ce-1f0bc21aa97c"}
03:25:55.184 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"f533952d-8dc3-4b20-b0ce-1f0bc21aa97c"}
03:25:55.577 00.393 11616 Exposure complete
03:25:55.653 00.076 11616 worker thread done servicing request
03:25:55.653 00.000 14012 OnExposeComplete: enter
03:25:55.653 00.000 14012 UpdateGuideState(): m_state=6
03:25:55.654 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
03:25:55.654 00.000 14012 Star::Find returns 1 (0), X=934.09, Y=470.90, Mass=1377, SNR=25.9, Peak=194 HFD=2.9
03:25:55.655 00.001 14012 MultiStar: [#1 0.08,0.07,0.74,U] [#2 -0.16,0.06,0.66,U] [#3 0.01,-0.03,0.69,U] [#4 0.12,0.31,0.62,U] [#5 -0.15,0.10,0.61,U] [#6 -0.12,-0.05,0.60,U] [#7 -0.09,-0.08,0.50,U] [#8 -0.19,0.00,0.44,U] 
03:25:55.655 00.000 14012 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.13, -0.02}
03:25:55.655 00.000 14012 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.55) = xAngle (1.03 = 1.03)
03:25:55.655 00.000 14012 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
03:25:55.655 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.58 mountX=0.04 mountY=-0.07, mountTheta=-1.02
03:25:55.657 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.04, opts=13)
03:25:55.657 00.000 14012 Enqueuing Move request for scope (-0.07, 0.04)
03:25:55.657 00.000 11616 Worker thread wakes up
03:25:55.658 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:25:55.658 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:25:55.658 00.000 11616 Moving (-0.07, 0.04) raw xDistance=0.04 yDistance=-0.07
03:25:55.658 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:25:55.658 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:55.658 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:25:55.658 00.000 11616 MoveAxis(E, 0, ABG)
03:25:55.658 00.000 11616 Move returns status 0, amount 0
03:25:55.658 00.000 11616 MoveAxis(N, 0, ABG)
03:25:55.658 00.000 11616 Move returns status 0, amount 0
03:25:55.658 00.000 11616 move complete, result=0
03:25:55.659 00.001 11616 worker thread done servicing request
03:25:55.667 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:25:55.681 00.014 14012 UpdateGuideState exits: m=1377 SNR=25.9
03:25:55.681 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:55.681 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:55.681 00.000 14012 Enqueuing Expose request
03:25:55.681 00.000 11616 Worker thread wakes up
03:25:55.682 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:55.682 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:25:56.196 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:25:58.183 01.987 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a74b7fa5-1a7e-456f-8522-c01a64f4b810"}
03:25:58.183 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a74b7fa5-1a7e-456f-8522-c01a64f4b810"}
03:25:58.184 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b8ac1b9-bd97-44d4-89d4-5e941288f331"}
03:25:58.184 00.000 14012 case statement mapped state 6 to 3
03:25:58.184 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b8ac1b9-bd97-44d4-89d4-5e941288f331"}
03:25:58.185 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"03fbc607-aa5b-431c-9616-3b681e2a8bbe"}
03:25:58.185 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.09,6.90],"pixels":"..."},"id":"03fbc607-aa5b-431c-9616-3b681e2a8bbe"}
03:25:59.221 01.036 11616 Exposure complete
03:25:59.295 00.074 11616 worker thread done servicing request
03:25:59.295 00.000 14012 OnExposeComplete: enter
03:25:59.295 00.000 14012 UpdateGuideState(): m_state=6
03:25:59.295 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
03:25:59.296 00.001 14012 Star::Find returns 1 (0), X=934.16, Y=471.11, Mass=1471, SNR=26.8, Peak=179 HFD=3.3
03:25:59.296 00.000 14012 MultiStar: [#1 0.00,0.18,0.73,U] [#2 0.05,0.35,0.00,M1] [#3 0.06,0.01,0.69,U] [#4 0.11,0.14,0.61,U] [#5 -0.06,0.20,0.56,U] [#6 -0.09,0.23,0.60,U] [#7 -0.06,0.35,0.00,M1] [#8 -0.01,0.20,0.42,U] 
03:25:59.296 00.000 14012 refined, 6 included, MultiStar: {-0.01, 0.16}, one-star: {-0.06, 0.19}
03:25:59.296 00.000 14012 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.55) = xAngle (0.08 = 0.08)
03:25:59.296 00.000 14012 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.09)
03:25:59.297 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.63 mountX=0.16 mountY=-0.01, mountTheta=-0.06
03:25:59.298 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.16, opts=13)
03:25:59.298 00.000 14012 Enqueuing Move request for scope (-0.01, 0.16)
03:25:59.299 00.001 11616 Worker thread wakes up
03:25:59.299 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
03:25:59.299 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
03:25:59.299 00.000 11616 Moving (-0.01, 0.16) raw xDistance=0.16 yDistance=-0.01
03:25:59.299 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:25:59.299 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:59.299 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:25:59.299 00.000 11616 MoveAxis(W, 167, ABG)
03:25:59.299 00.000 11616 Guiding  Dir = 3, Dur = 167
03:25:59.300 00.001 11616 IsSlewing returns 0
03:25:59.308 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:25:59.315 00.007 11616 IsGuiding returns 0
03:25:59.323 00.008 14012 UpdateGuideState exits: m=1471 SNR=26.8
03:25:59.324 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:59.324 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:25:59.324 00.000 14012 Enqueuing Expose request
03:25:59.408 00.084 11616 PulseGuide returned control before completion, sleep 85
03:25:59.517 00.109 11616 IsGuiding returns 1
03:25:59.517 00.000 11616 scope still moving after pulse duration time elapsed
03:25:59.549 00.032 11616 IsSlewing returns 0
03:25:59.619 00.070 11616 IsGuiding returns 0
03:25:59.619 00.000 11616 scope move finished after 167 + 136 ms
03:25:59.619 00.000 11616 Move returns status 0, amount 167
03:25:59.619 00.000 11616 MoveAxis(N, 0, ABG)
03:25:59.619 00.000 11616 Move returns status 0, amount 0
03:25:59.619 00.000 11616 move complete, result=0
03:25:59.619 00.000 11616 worker thread done servicing request
03:25:59.619 00.000 11616 Worker thread wakes up
03:25:59.620 00.001 14012 GuideStep: 0.2 px 167 ms WEST, -0.0 px 0 ms NORTH
03:25:59.620 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:00.134 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:01.181 01.047 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8c6e888-211a-496d-b1b8-5d576579a24f"}
03:26:01.181 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8c6e888-211a-496d-b1b8-5d576579a24f"}
03:26:01.182 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3da8b4cd-842f-4e70-962a-dfdb87a5425f"}
03:26:01.182 00.000 14012 case statement mapped state 6 to 3
03:26:01.182 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3da8b4cd-842f-4e70-962a-dfdb87a5425f"}
03:26:01.182 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"126662d8-4a1a-4375-842f-ae40d8721230"}
03:26:01.183 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[7.16,7.11],"pixels":"..."},"id":"126662d8-4a1a-4375-842f-ae40d8721230"}
03:26:03.166 01.983 11616 Exposure complete
03:26:03.240 00.074 11616 worker thread done servicing request
03:26:03.240 00.000 14012 OnExposeComplete: enter
03:26:03.240 00.000 14012 UpdateGuideState(): m_state=6
03:26:03.240 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
03:26:03.241 00.001 14012 Star::Find returns 1 (0), X=934.17, Y=470.97, Mass=1363, SNR=25.8, Peak=177 HFD=3.1
03:26:03.241 00.000 14012 MultiStar: [#1 0.03,0.13,0.76,U] [#2 -0.10,0.10,0.62,U] [#3 -0.00,0.01,0.71,U] [#4 0.03,0.27,0.63,U] [#5 -0.08,0.28,0.62,U] [#6 -0.04,0.12,0.61,U] [#7 -0.08,-0.01,0.52,U] [#8 0.08,0.12,0.43,U] 
03:26:03.241 00.000 14012 single-star, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.05, 0.05}
03:26:03.241 00.000 14012 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.55) = xAngle (0.83 = 0.83)
03:26:03.241 00.000 14012 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
03:26:03.242 00.001 14012 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.38 mountX=0.05 mountY=-0.05, mountTheta=-0.82
03:26:03.244 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.05, opts=13)
03:26:03.244 00.000 14012 Enqueuing Move request for scope (-0.05, 0.05)
03:26:03.244 00.000 11616 Worker thread wakes up
03:26:03.244 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:26:03.244 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:26:03.244 00.000 11616 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=-0.05
03:26:03.245 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:26:03.245 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:03.245 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:26:03.245 00.000 11616 MoveAxis(E, 0, ABG)
03:26:03.245 00.000 11616 Move returns status 0, amount 0
03:26:03.245 00.000 11616 MoveAxis(N, 0, ABG)
03:26:03.245 00.000 11616 Move returns status 0, amount 0
03:26:03.245 00.000 11616 move complete, result=0
03:26:03.245 00.000 11616 worker thread done servicing request
03:26:03.253 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:26:03.267 00.014 14012 UpdateGuideState exits: m=1363 SNR=25.8
03:26:03.267 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:03.268 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:03.268 00.000 14012 Enqueuing Expose request
03:26:03.268 00.000 11616 Worker thread wakes up
03:26:03.268 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:03.268 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:03.780 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:04.181 00.401 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55264f5e-9e49-42aa-b1bb-202eca1868fb"}
03:26:04.181 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55264f5e-9e49-42aa-b1bb-202eca1868fb"}
03:26:04.181 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6229d862-e370-4cfb-bddf-a4e2b37dec8a"}
03:26:04.181 00.000 14012 case statement mapped state 6 to 3
03:26:04.182 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6229d862-e370-4cfb-bddf-a4e2b37dec8a"}
03:26:04.182 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b1fc68bd-52e2-4bd8-9b62-fec6fed6a66d"}
03:26:04.182 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.17,6.97],"pixels":"..."},"id":"b1fc68bd-52e2-4bd8-9b62-fec6fed6a66d"}
03:26:06.805 02.623 11616 Exposure complete
03:26:06.881 00.076 11616 worker thread done servicing request
03:26:06.881 00.000 14012 OnExposeComplete: enter
03:26:06.881 00.000 14012 UpdateGuideState(): m_state=6
03:26:06.881 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
03:26:06.881 00.000 14012 Star::Find returns 1 (0), X=934.06, Y=470.95, Mass=1504, SNR=27.1, Peak=208 HFD=2.9
03:26:06.882 00.001 14012 MultiStar: [#1 0.08,-0.03,0.71,U] [#2 -0.09,0.09,0.63,U] [#3 -0.27,0.06,0.68,U] [#4 0.02,0.24,0.59,U] [#5 -0.19,-0.07,0.59,U] [#6 -0.18,-0.11,0.58,U] [#7 -0.12,0.27,0.51,U] [#8 -0.21,0.13,0.41,U] 
03:26:06.882 00.000 14012 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.16, 0.03}
03:26:06.882 00.000 14012 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.55) = xAngle (1.14 = 1.14)
03:26:06.882 00.000 14012 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
03:26:06.882 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.70 mountX=0.06 mountY=-0.12, mountTheta=-1.14
03:26:06.884 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.06, opts=13)
03:26:06.884 00.000 14012 Enqueuing Move request for scope (-0.12, 0.06)
03:26:06.884 00.000 11616 Worker thread wakes up
03:26:06.885 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
03:26:06.885 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
03:26:06.885 00.000 11616 Moving (-0.12, 0.06) raw xDistance=0.06 yDistance=-0.12
03:26:06.885 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:26:06.885 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:06.885 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:26:06.886 00.001 11616 MoveAxis(E, 0, ABG)
03:26:06.886 00.000 11616 Move returns status 0, amount 0
03:26:06.886 00.000 11616 MoveAxis(N, 0, ABG)
03:26:06.886 00.000 11616 Move returns status 0, amount 0
03:26:06.886 00.000 11616 move complete, result=0
03:26:06.886 00.000 11616 worker thread done servicing request
03:26:06.894 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=208, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:26:06.908 00.014 14012 UpdateGuideState exits: m=1504 SNR=27.1
03:26:06.908 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:06.908 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:06.908 00.000 14012 Enqueuing Expose request
03:26:06.908 00.000 11616 Worker thread wakes up
03:26:06.908 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:06.909 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:07.179 00.270 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d3e2632-0dc1-4462-bfcf-72da6e27d73b"}
03:26:07.179 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d3e2632-0dc1-4462-bfcf-72da6e27d73b"}
03:26:07.180 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"179bcb0b-c02a-4a3c-9a38-55f65ced6ae7"}
03:26:07.180 00.000 14012 case statement mapped state 6 to 3
03:26:07.180 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"179bcb0b-c02a-4a3c-9a38-55f65ced6ae7"}
03:26:07.181 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ef6052a-e909-4e67-bf94-e73713a5ef32"}
03:26:07.181 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[7.06,6.95],"pixels":"..."},"id":"3ef6052a-e909-4e67-bf94-e73713a5ef32"}
03:26:07.424 00.243 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:10.199 02.775 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"02b94036-2207-4cd4-a2a4-a272657a01ca"}
03:26:10.200 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"02b94036-2207-4cd4-a2a4-a272657a01ca"}
03:26:10.201 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fefa330c-2be3-40ec-a143-85c2c191a906"}
03:26:10.201 00.000 14012 case statement mapped state 6 to 3
03:26:10.202 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fefa330c-2be3-40ec-a143-85c2c191a906"}
03:26:10.202 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bfc10457-fd9d-4701-8192-0a98c510d685"}
03:26:10.203 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[7.06,6.95],"pixels":"..."},"id":"bfc10457-fd9d-4701-8192-0a98c510d685"}
03:26:10.504 00.301 11616 Exposure complete
03:26:10.659 00.155 11616 worker thread done servicing request
03:26:10.659 00.000 14012 OnExposeComplete: enter
03:26:10.659 00.000 14012 UpdateGuideState(): m_state=6
03:26:10.660 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
03:26:10.661 00.001 14012 Star::Find returns 1 (0), X=933.88, Y=470.80, Mass=1403, SNR=26.2, Peak=169 HFD=3.2
03:26:10.662 00.001 14012 MultiStar: [#1 -0.33,-0.01,0.73,U] [#2 -0.12,-0.03,0.65,U] [#3 -0.41,-0.06,0.00,M1] [#4 -0.18,0.04,0.62,U] [#5 -0.34,0.01,0.58,U] [#6 -0.42,0.06,0.00,M1] [#7 -0.28,0.04,0.50,U] [#8 -0.33,-0.07,0.44,U] 
03:26:10.662 00.000 14012 refined, 6 included, MultiStar: {-0.28, -0.03}, one-star: {-0.34, -0.12}
03:26:10.662 00.000 14012 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.55) = xAngle (-4.60 = 1.69)
03:26:10.663 00.001 14012 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
03:26:10.663 00.000 14012 CameraToMount -- cameraX=-0.28 cameraY=-0.03 hyp=0.28 cameraTheta=-3.04 mountX=-0.03 mountY=-0.28, mountTheta=-1.69
03:26:10.666 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=-0.03, opts=13)
03:26:10.667 00.001 14012 Enqueuing Move request for scope (-0.28, -0.03)
03:26:10.667 00.000 11616 Worker thread wakes up
03:26:10.667 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.03) opts 0xd
03:26:10.667 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.28, -0.03)
03:26:10.668 00.001 11616 Moving (-0.28, -0.03) raw xDistance=-0.03 yDistance=-0.28
03:26:10.668 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:26:10.668 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:26:10.668 00.000 11616 MoveAxis(E, 0, ABG)
03:26:10.668 00.000 11616 Move returns status 0, amount 0
03:26:10.668 00.000 11616 MoveAxis(N, 158, ABG)
03:26:10.668 00.000 11616 Guiding  Dir = 0, Dur = 158
03:26:10.669 00.001 11616 IsSlewing returns 0
03:26:10.675 00.006 11616 IsGuiding returns 0
03:26:10.683 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:26:10.707 00.024 14012 UpdateGuideState exits: m=1403 SNR=26.2
03:26:10.708 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:10.708 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:10.708 00.000 14012 Enqueuing Expose request
03:26:10.777 00.069 11616 PulseGuide returned control before completion, sleep 67
03:26:10.912 00.135 11616 IsGuiding returns 1
03:26:10.912 00.000 11616 scope still moving after pulse duration time elapsed
03:26:10.945 00.033 11616 IsSlewing returns 0
03:26:11.008 00.063 11616 IsGuiding returns 0
03:26:11.009 00.001 11616 scope move finished after 158 + 175 ms
03:26:11.009 00.000 11616 Move returns status 0, amount 158
03:26:11.009 00.000 11616 move complete, result=0
03:26:11.009 00.000 11616 worker thread done servicing request
03:26:11.009 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.3 px 158 ms NORTH
03:26:11.010 00.001 11616 Worker thread wakes up
03:26:11.010 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:11.521 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:13.198 01.677 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3da7cc8-1718-4eb5-80a9-a4e9c8b2ef1b"}
03:26:13.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3da7cc8-1718-4eb5-80a9-a4e9c8b2ef1b"}
03:26:13.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1ce439c3-5951-45a7-9f69-f90fdae663a4"}
03:26:13.199 00.000 14012 case statement mapped state 6 to 3
03:26:13.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ce439c3-5951-45a7-9f69-f90fdae663a4"}
03:26:13.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d678f0c-b6db-4f08-a651-5485ec524ff6"}
03:26:13.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[6.88,6.80],"pixels":"..."},"id":"7d678f0c-b6db-4f08-a651-5485ec524ff6"}
03:26:14.555 01.355 11616 Exposure complete
03:26:14.633 00.078 11616 worker thread done servicing request
03:26:14.633 00.000 14012 OnExposeComplete: enter
03:26:14.634 00.001 14012 UpdateGuideState(): m_state=6
03:26:14.634 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
03:26:14.634 00.000 14012 Star::Find returns 1 (0), X=933.95, Y=470.93, Mass=1336, SNR=25.5, Peak=169 HFD=3.0
03:26:14.635 00.001 14012 MultiStar: [#1 -0.03,0.01,0.75,U] [#2 -0.04,-0.04,0.65,U] [#3 -0.12,-0.04,0.70,U] [#4 -0.11,0.10,0.64,U] [#5 -0.27,0.13,0.61,U] [#6 -0.07,0.05,0.64,U] [#7 -0.31,0.13,0.54,U] [#8 -0.22,0.04,0.43,U] 
03:26:14.635 00.000 14012 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-0.27, 0.01}
03:26:14.635 00.000 14012 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.55) = xAngle (1.37 = 1.37)
03:26:14.635 00.000 14012 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.80)
03:26:14.635 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.92 mountX=0.03 mountY=-0.16, mountTheta=-1.37
03:26:14.637 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.04, opts=13)
03:26:14.637 00.000 14012 Enqueuing Move request for scope (-0.16, 0.04)
03:26:14.637 00.000 11616 Worker thread wakes up
03:26:14.637 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
03:26:14.637 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
03:26:14.638 00.001 11616 Moving (-0.16, 0.04) raw xDistance=0.03 yDistance=-0.16
03:26:14.638 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:26:14.638 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:14.638 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:26:14.638 00.000 11616 MoveAxis(E, 0, ABG)
03:26:14.638 00.000 11616 Move returns status 0, amount 0
03:26:14.638 00.000 11616 MoveAxis(N, 0, ABG)
03:26:14.638 00.000 11616 Move returns status 0, amount 0
03:26:14.638 00.000 11616 move complete, result=0
03:26:14.638 00.000 11616 worker thread done servicing request
03:26:14.646 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:26:14.661 00.015 14012 UpdateGuideState exits: m=1336 SNR=25.5
03:26:14.661 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:14.661 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:14.661 00.000 14012 Enqueuing Expose request
03:26:14.661 00.000 11616 Worker thread wakes up
03:26:14.661 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:26:14.662 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:15.167 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:16.198 01.031 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0b25a1e-a818-453f-b206-c454815ac49f"}
03:26:16.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0b25a1e-a818-453f-b206-c454815ac49f"}
03:26:16.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f0e20095-d60d-42c7-87cd-96c6f9046159"}
03:26:16.199 00.000 14012 case statement mapped state 6 to 3
03:26:16.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0e20095-d60d-42c7-87cd-96c6f9046159"}
03:26:16.201 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5bbcf497-3cbe-4945-8d95-f3fa333243f8"}
03:26:16.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[6.95,6.93],"pixels":"..."},"id":"5bbcf497-3cbe-4945-8d95-f3fa333243f8"}
03:26:18.196 01.995 11616 Exposure complete
03:26:18.269 00.073 11616 worker thread done servicing request
03:26:18.270 00.001 14012 OnExposeComplete: enter
03:26:18.270 00.000 14012 UpdateGuideState(): m_state=6
03:26:18.270 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
03:26:18.270 00.000 14012 Star::Find returns 1 (0), X=934.10, Y=470.85, Mass=1419, SNR=26.3, Peak=197 HFD=3.1
03:26:18.271 00.001 14012 MultiStar: [#1 0.13,-0.01,0.73,U] [#2 -0.13,-0.02,0.64,U] [#3 -0.13,-0.12,0.70,U] [#4 0.08,0.09,0.61,U] [#5 -0.14,0.17,0.60,U] [#6 -0.07,-0.09,0.58,U] [#7 -0.13,0.01,0.51,U] [#8 -0.31,0.11,0.40,U] 
03:26:18.271 00.000 14012 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.12, -0.07}
03:26:18.271 00.000 14012 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.55) = xAngle (-4.65 = 1.63)
03:26:18.271 00.000 14012 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.53 = -1.53)
03:26:18.271 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.10 mountX=-0.00 mountY=-0.08, mountTheta=-1.63
03:26:18.273 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.00, opts=13)
03:26:18.273 00.000 14012 Enqueuing Move request for scope (-0.08, -0.00)
03:26:18.273 00.000 11616 Worker thread wakes up
03:26:18.274 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
03:26:18.274 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
03:26:18.274 00.000 11616 Moving (-0.08, -0.00) raw xDistance=-0.00 yDistance=-0.08
03:26:18.274 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:26:18.274 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:18.274 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:26:18.274 00.000 11616 MoveAxis(E, 0, ABG)
03:26:18.274 00.000 11616 Move returns status 0, amount 0
03:26:18.274 00.000 11616 MoveAxis(N, 0, ABG)
03:26:18.275 00.001 11616 Move returns status 0, amount 0
03:26:18.275 00.000 11616 move complete, result=0
03:26:18.275 00.000 11616 worker thread done servicing request
03:26:18.282 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:26:18.297 00.015 14012 UpdateGuideState exits: m=1419 SNR=26.3
03:26:18.297 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:18.297 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:18.297 00.000 14012 Enqueuing Expose request
03:26:18.297 00.000 11616 Worker thread wakes up
03:26:18.298 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:18.298 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:18.813 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:19.199 00.386 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"40abeacb-975c-42e4-b30b-2000de8c3cfb"}
03:26:19.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"40abeacb-975c-42e4-b30b-2000de8c3cfb"}
03:26:19.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e9bac2c-7f01-48de-bcd9-4e5ff092b50c"}
03:26:19.200 00.000 14012 case statement mapped state 6 to 3
03:26:19.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e9bac2c-7f01-48de-bcd9-4e5ff092b50c"}
03:26:19.200 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3670f3ec-c95d-4c07-bda8-b701db2a0b0d"}
03:26:19.201 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.10,6.85],"pixels":"..."},"id":"3670f3ec-c95d-4c07-bda8-b701db2a0b0d"}
03:26:21.841 02.640 11616 Exposure complete
03:26:21.929 00.088 11616 worker thread done servicing request
03:26:21.929 00.000 14012 OnExposeComplete: enter
03:26:21.929 00.000 14012 UpdateGuideState(): m_state=6
03:26:21.930 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
03:26:21.930 00.000 14012 Star::Find returns 1 (0), X=934.05, Y=470.90, Mass=1472, SNR=26.8, Peak=195 HFD=3.0
03:26:21.930 00.000 14012 MultiStar: [#1 0.26,-0.07,0.71,U] [#2 -0.12,0.08,0.65,U] [#3 0.06,-0.14,0.67,U] [#4 0.43,0.00,0.00,M1] [#5 -0.13,0.02,0.57,U] [#6 0.18,-0.05,0.58,U] [#7 0.04,0.08,0.48,U] [#8 -0.18,0.01,0.41,U] 
03:26:21.931 00.001 14012 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.17, -0.02}
03:26:21.931 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.55 = 2.73)
03:26:21.931 00.000 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.44 = -0.44)
03:26:21.931 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.00 mountX=-0.02 mountY=-0.01, mountTheta=-2.71
03:26:21.933 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.02, opts=13)
03:26:21.933 00.000 14012 Enqueuing Move request for scope (-0.01, -0.02)
03:26:21.933 00.000 11616 Worker thread wakes up
03:26:21.933 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:26:21.934 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:26:21.934 00.000 11616 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
03:26:21.934 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:26:21.934 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:21.934 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:21.934 00.000 11616 MoveAxis(E, 0, ABG)
03:26:21.934 00.000 11616 Move returns status 0, amount 0
03:26:21.935 00.001 11616 MoveAxis(N, 0, ABG)
03:26:21.935 00.000 11616 Move returns status 0, amount 0
03:26:21.935 00.000 11616 move complete, result=0
03:26:21.935 00.000 11616 worker thread done servicing request
03:26:21.943 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:26:21.958 00.015 14012 UpdateGuideState exits: m=1472 SNR=26.8
03:26:21.959 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:21.959 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:21.959 00.000 14012 Enqueuing Expose request
03:26:21.959 00.000 11616 Worker thread wakes up
03:26:21.959 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:21.959 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:22.198 00.239 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39dbb747-8f20-4878-b073-775040265c2b"}
03:26:22.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39dbb747-8f20-4878-b073-775040265c2b"}
03:26:22.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"27f46eff-800e-4d74-acb3-e95d67863fc2"}
03:26:22.199 00.000 14012 case statement mapped state 6 to 3
03:26:22.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"27f46eff-800e-4d74-acb3-e95d67863fc2"}
03:26:22.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6df18d1c-8cc6-413e-9721-a46758af20e3"}
03:26:22.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.05,6.90],"pixels":"..."},"id":"6df18d1c-8cc6-413e-9721-a46758af20e3"}
03:26:22.461 00.261 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:25.198 02.737 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1481a158-b213-4f8f-b907-331262489b5d"}
03:26:25.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1481a158-b213-4f8f-b907-331262489b5d"}
03:26:25.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e069769b-324e-4166-9a9e-026f255b3305"}
03:26:25.199 00.000 14012 case statement mapped state 6 to 3
03:26:25.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e069769b-324e-4166-9a9e-026f255b3305"}
03:26:25.199 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8c099f48-b210-4f4e-8f7c-b7c26f41dc0e"}
03:26:25.200 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.05,6.90],"pixels":"..."},"id":"8c099f48-b210-4f4e-8f7c-b7c26f41dc0e"}
03:26:25.490 00.290 11616 Exposure complete
03:26:25.566 00.076 11616 worker thread done servicing request
03:26:25.566 00.000 14012 OnExposeComplete: enter
03:26:25.566 00.000 14012 UpdateGuideState(): m_state=6
03:26:25.566 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
03:26:25.566 00.000 14012 Star::Find returns 1 (0), X=933.99, Y=470.97, Mass=1338, SNR=25.6, Peak=171 HFD=2.9
03:26:25.567 00.001 14012 MultiStar: [#1 0.08,0.09,0.76,U] [#2 -0.12,0.07,0.68,U] [#3 0.02,-0.07,0.71,U] [#4 0.15,0.17,0.65,U] [#5 -0.14,0.09,0.63,U] [#6 -0.11,0.06,0.62,U] [#7 -0.18,0.15,0.52,U] [#8 -0.03,-0.00,0.44,U] 
03:26:25.567 00.000 14012 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.23, 0.05}
03:26:25.567 00.000 14012 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.55) = xAngle (0.81 = 0.81)
03:26:25.567 00.000 14012 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.36)
03:26:25.568 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.09 cameraTheta=2.36 mountX=0.07 mountY=-0.07, mountTheta=-0.80
03:26:25.569 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.07, opts=13)
03:26:25.569 00.000 14012 Enqueuing Move request for scope (-0.07, 0.07)
03:26:25.570 00.001 11616 Worker thread wakes up
03:26:25.570 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
03:26:25.570 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
03:26:25.570 00.000 11616 Moving (-0.07, 0.07) raw xDistance=0.07 yDistance=-0.07
03:26:25.570 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:26:25.570 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:25.570 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:26:25.571 00.001 11616 MoveAxis(E, 0, ABG)
03:26:25.571 00.000 11616 Move returns status 0, amount 0
03:26:25.571 00.000 11616 MoveAxis(N, 0, ABG)
03:26:25.571 00.000 11616 Move returns status 0, amount 0
03:26:25.571 00.000 11616 move complete, result=0
03:26:25.571 00.000 11616 worker thread done servicing request
03:26:25.580 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:26:25.594 00.014 14012 UpdateGuideState exits: m=1338 SNR=25.6
03:26:25.594 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:25.594 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:25.595 00.001 14012 Enqueuing Expose request
03:26:25.595 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:25.595 00.000 11616 Worker thread wakes up
03:26:25.595 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:26.100 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:28.196 02.096 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"004f9cfd-9ea3-4801-bc8c-a79a29119e1a"}
03:26:28.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"004f9cfd-9ea3-4801-bc8c-a79a29119e1a"}
03:26:28.197 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d1a065b-3cff-41af-8be9-2f11ba1a3c98"}
03:26:28.197 00.000 14012 case statement mapped state 6 to 3
03:26:28.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d1a065b-3cff-41af-8be9-2f11ba1a3c98"}
03:26:28.197 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"49aa0739-a145-42a6-b9e1-4c551b45e991"}
03:26:28.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[6.99,6.97],"pixels":"..."},"id":"49aa0739-a145-42a6-b9e1-4c551b45e991"}
03:26:29.132 00.935 11616 Exposure complete
03:26:29.206 00.074 11616 worker thread done servicing request
03:26:29.206 00.000 14012 OnExposeComplete: enter
03:26:29.206 00.000 14012 UpdateGuideState(): m_state=6
03:26:29.206 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
03:26:29.207 00.001 14012 Star::Find returns 1 (0), X=934.02, Y=470.95, Mass=1390, SNR=26.0, Peak=169 HFD=2.9
03:26:29.207 00.000 14012 MultiStar: [#1 -0.13,0.18,0.75,U] [#2 -0.19,0.18,0.66,U] [#3 -0.03,0.06,0.70,U] [#4 0.11,0.36,0.00,M1] [#5 -0.08,0.14,0.61,U] [#6 0.01,0.07,0.63,U] [#7 -0.12,0.08,0.51,U] [#8 0.01,0.24,0.42,U] 
03:26:29.207 00.000 14012 refined, 7 included, MultiStar: {-0.10, 0.11}, one-star: {-0.20, 0.03}
03:26:29.207 00.000 14012 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.55) = xAngle (0.75 = 0.75)
03:26:29.207 00.000 14012 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
03:26:29.207 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.30 mountX=0.11 mountY=-0.10, mountTheta=-0.74
03:26:29.209 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.11, opts=13)
03:26:29.209 00.000 14012 Enqueuing Move request for scope (-0.10, 0.11)
03:26:29.210 00.001 11616 Worker thread wakes up
03:26:29.210 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
03:26:29.210 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
03:26:29.210 00.000 11616 Moving (-0.10, 0.11) raw xDistance=0.11 yDistance=-0.10
03:26:29.210 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:26:29.210 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:29.210 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:26:29.210 00.000 11616 MoveAxis(E, 0, ABG)
03:26:29.210 00.000 11616 Move returns status 0, amount 0
03:26:29.210 00.000 11616 MoveAxis(N, 0, ABG)
03:26:29.211 00.001 11616 Move returns status 0, amount 0
03:26:29.211 00.000 11616 move complete, result=0
03:26:29.211 00.000 11616 worker thread done servicing request
03:26:29.219 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=87, Gamma=0.560
03:26:29.233 00.014 14012 UpdateGuideState exits: m=1390 SNR=26.0
03:26:29.233 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:29.233 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:29.234 00.001 14012 Enqueuing Expose request
03:26:29.234 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:29.234 00.000 11616 Worker thread wakes up
03:26:29.234 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:29.740 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:31.196 01.456 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f40c3a2-ef3a-46d5-8dea-5c22f9261a0d"}
03:26:31.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f40c3a2-ef3a-46d5-8dea-5c22f9261a0d"}
03:26:31.197 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"798222f9-623c-42fa-976c-7b2846902e2e"}
03:26:31.197 00.000 14012 case statement mapped state 6 to 3
03:26:31.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"798222f9-623c-42fa-976c-7b2846902e2e"}
03:26:31.197 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c1fa7c79-6ae7-47ba-b7c9-cc16df813b74"}
03:26:31.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.02,6.95],"pixels":"..."},"id":"c1fa7c79-6ae7-47ba-b7c9-cc16df813b74"}
03:26:32.768 01.571 11616 Exposure complete
03:26:32.842 00.074 11616 worker thread done servicing request
03:26:32.842 00.000 14012 OnExposeComplete: enter
03:26:32.842 00.000 14012 UpdateGuideState(): m_state=6
03:26:32.843 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
03:26:32.843 00.000 14012 Star::Find returns 1 (0), X=933.84, Y=470.93, Mass=1390, SNR=26.0, Peak=158 HFD=3.4
03:26:32.843 00.000 14012 MultiStar: [#1 0.03,-0.08,0.75,U] [#2 -0.28,0.16,0.65,U] [#3 -0.06,-0.07,0.68,U] [#4 0.46,0.00,0.00,M2] [#5 -0.27,0.13,0.62,U] [#6 0.06,-0.28,0.59,U] [#7 -0.28,0.12,0.51,U] [#8 -0.25,0.01,0.43,U] 
03:26:32.843 00.000 14012 refined, 7 included, MultiStar: {-0.18, -0.00}, one-star: {-0.38, 0.01}
03:26:32.843 00.000 14012 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.55) = xAngle (-4.69 = 1.60)
03:26:32.844 00.001 14012 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.57 = -1.57)
03:26:32.844 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-3.14 mountX=-0.00 mountY=-0.18, mountTheta=-1.60
03:26:32.845 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.00, opts=13)
03:26:32.846 00.001 14012 Enqueuing Move request for scope (-0.18, -0.00)
03:26:32.846 00.000 11616 Worker thread wakes up
03:26:32.846 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.00) opts 0xd
03:26:32.846 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.00)
03:26:32.846 00.000 11616 Moving (-0.18, -0.00) raw xDistance=-0.00 yDistance=-0.18
03:26:32.846 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:26:32.846 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
03:26:32.846 00.000 11616 MoveAxis(E, 0, ABG)
03:26:32.846 00.000 11616 Move returns status 0, amount 0
03:26:32.847 00.001 11616 MoveAxis(N, 105, ABG)
03:26:32.847 00.000 11616 Guiding  Dir = 0, Dur = 105
03:26:32.847 00.000 11616 IsSlewing returns 0
03:26:32.855 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:26:32.870 00.015 14012 UpdateGuideState exits: m=1390 SNR=26.0
03:26:32.870 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:32.870 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:32.870 00.000 14012 Enqueuing Expose request
03:26:32.917 00.047 11616 IsGuiding returns 0
03:26:32.936 00.019 11616 PulseGuide returned control before completion, sleep 96
03:26:33.046 00.110 11616 IsGuiding returns 1
03:26:33.046 00.000 11616 scope still moving after pulse duration time elapsed
03:26:33.081 00.035 11616 IsSlewing returns 0
03:26:33.162 00.081 11616 IsGuiding returns 0
03:26:33.162 00.000 11616 scope move finished after 105 + 140 ms
03:26:33.162 00.000 11616 Move returns status 0, amount 105
03:26:33.162 00.000 11616 move complete, result=0
03:26:33.162 00.000 11616 worker thread done servicing request
03:26:33.162 00.000 11616 Worker thread wakes up
03:26:33.162 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 105 ms NORTH
03:26:33.163 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:33.665 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:34.188 00.523 14012 evsrv: cli 129D6A28 connect
03:26:34.188 00.000 14012 case statement mapped state 6 to 3
03:26:34.189 00.001 14012 case statement mapped state 6 to 3
03:26:34.190 00.001 14012 evsrv: cli 129D6A28 request: {"method":"get_app_state","id":"9323e82c-6e14-4f5a-86b6-e3cf15da4f0b"}
03:26:34.190 00.000 14012 case statement mapped state 6 to 3
03:26:34.190 00.000 14012 evsrv: cli 129D6A28 response: {"jsonrpc":"2.0","result":"Guiding","id":"9323e82c-6e14-4f5a-86b6-e3cf15da4f0b"}
03:26:34.191 00.001 14012 evsrv: cli 129D6A28 disconnect
03:26:34.195 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b2743ab-2ef8-4e41-a250-69ad850273d1"}
03:26:34.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b2743ab-2ef8-4e41-a250-69ad850273d1"}
03:26:34.196 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e329401-a768-492e-a820-7c8937ed8521"}
03:26:34.197 00.001 14012 case statement mapped state 6 to 3
03:26:34.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e329401-a768-492e-a820-7c8937ed8521"}
03:26:34.198 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0983efa0-31ab-4746-8959-9cd7050f7c54"}
03:26:34.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[6.84,6.93],"pixels":"..."},"id":"0983efa0-31ab-4746-8959-9cd7050f7c54"}
03:26:36.731 02.533 11616 Exposure complete
03:26:36.832 00.101 11616 worker thread done servicing request
03:26:36.832 00.000 14012 OnExposeComplete: enter
03:26:36.832 00.000 14012 UpdateGuideState(): m_state=6
03:26:36.832 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
03:26:36.833 00.001 14012 Star::Find returns 1 (0), X=934.10, Y=471.06, Mass=1346, SNR=25.6, Peak=167 HFD=3.0
03:26:36.833 00.000 14012 MultiStar: [#1 0.24,0.15,0.77,U] [#2 -0.01,0.26,0.68,U] [#3 -0.02,0.13,0.73,U] [#4 0.25,0.28,0.00,M3] [#5 -0.06,0.22,0.61,U] [#6 0.07,0.12,0.63,U] [#7 -0.03,0.06,0.54,U] [#8 -0.09,-0.02,0.44,U] 
03:26:36.833 00.000 14012 refined, 7 included, MultiStar: {-0.00, 0.14}, one-star: {-0.12, 0.14}
03:26:36.833 00.000 14012 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.55) = xAngle (0.02 = 0.02)
03:26:36.833 00.000 14012 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.14 = -3.14)
03:26:36.834 00.001 14012 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.58 mountX=0.14 mountY=-0.00, mountTheta=-0.00
03:26:36.837 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.14, opts=13)
03:26:36.837 00.000 14012 Enqueuing Move request for scope (-0.00, 0.14)
03:26:36.838 00.001 11616 Worker thread wakes up
03:26:36.838 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
03:26:36.838 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
03:26:36.838 00.000 11616 Moving (-0.00, 0.14) raw xDistance=0.14 yDistance=-0.00
03:26:36.838 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:26:36.839 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:36.839 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:26:36.839 00.000 11616 MoveAxis(E, 0, ABG)
03:26:36.839 00.000 11616 Move returns status 0, amount 0
03:26:36.839 00.000 11616 MoveAxis(N, 0, ABG)
03:26:36.840 00.001 11616 Move returns status 0, amount 0
03:26:36.840 00.000 11616 move complete, result=0
03:26:36.840 00.000 11616 worker thread done servicing request
03:26:36.851 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:26:36.872 00.021 14012 UpdateGuideState exits: m=1346 SNR=25.6
03:26:36.872 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:36.872 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:36.873 00.001 14012 Enqueuing Expose request
03:26:36.873 00.000 11616 Worker thread wakes up
03:26:36.873 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:36.873 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:37.197 00.324 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e962425f-9d8a-40b6-b0bd-58974a820226"}
03:26:37.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e962425f-9d8a-40b6-b0bd-58974a820226"}
03:26:37.199 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ef1f0f0-65eb-4757-a301-906300eabb6e"}
03:26:37.199 00.000 14012 case statement mapped state 6 to 3
03:26:37.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ef1f0f0-65eb-4757-a301-906300eabb6e"}
03:26:37.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cf9a4fcd-74b3-4fa6-bb2f-8babffe667a2"}
03:26:37.201 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"cf9a4fcd-74b3-4fa6-bb2f-8babffe667a2"}
03:26:37.383 00.182 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:40.196 02.813 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f675d935-044f-4726-9b21-f3e2aefdfa9e"}
03:26:40.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f675d935-044f-4726-9b21-f3e2aefdfa9e"}
03:26:40.197 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7eff6382-06f6-444d-9888-b7fb0b64a493"}
03:26:40.197 00.000 14012 case statement mapped state 6 to 3
03:26:40.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eff6382-06f6-444d-9888-b7fb0b64a493"}
03:26:40.197 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b062813-1d13-44d6-845a-2fca483987e3"}
03:26:40.198 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"0b062813-1d13-44d6-845a-2fca483987e3"}
03:26:40.630 00.432 11616 Exposure complete
03:26:40.924 00.294 11616 worker thread done servicing request
03:26:40.924 00.000 14012 OnExposeComplete: enter
03:26:40.925 00.001 14012 UpdateGuideState(): m_state=6
03:26:40.925 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
03:26:40.925 00.000 14012 Star::Find returns 1 (0), X=933.97, Y=471.00, Mass=1403, SNR=26.2, Peak=169 HFD=2.9
03:26:40.926 00.001 14012 MultiStar: [#1 0.15,0.18,0.77,U] [#2 -0.10,0.23,0.65,U] [#3 0.15,0.11,0.70,U] [#4 0.30,0.30,0.00,M4] [#5 0.01,0.11,0.59,U] [#6 -0.11,0.33,0.62,U] [#7 -0.05,0.26,0.50,U] [#8 -0.15,0.21,0.42,U] 
03:26:40.926 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.18}, one-star: {-0.25, 0.08}
03:26:40.926 00.000 14012 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.55) = xAngle (0.27 = 0.27)
03:26:40.926 00.000 14012 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
03:26:40.926 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.83 mountX=0.18 mountY=-0.05, mountTheta=-0.25
03:26:40.929 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.18, opts=13)
03:26:40.929 00.000 14012 Enqueuing Move request for scope (-0.05, 0.18)
03:26:40.930 00.001 11616 Worker thread wakes up
03:26:40.930 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
03:26:40.930 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
03:26:40.930 00.000 11616 Moving (-0.05, 0.18) raw xDistance=0.18 yDistance=-0.05
03:26:40.930 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:26:40.931 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:40.931 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:26:40.931 00.000 11616 MoveAxis(W, 183, ABG)
03:26:40.931 00.000 11616 Guiding  Dir = 3, Dur = 183
03:26:40.950 00.019 11616 IsSlewing returns 0
03:26:40.959 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:26:40.981 00.022 14012 UpdateGuideState exits: m=1403 SNR=26.2
03:26:40.981 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:40.981 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:40.981 00.000 14012 Enqueuing Expose request
03:26:41.024 00.043 11616 IsGuiding returns 0
03:26:41.029 00.005 11616 PulseGuide returned control before completion, sleep 189
03:26:41.226 00.197 11616 IsGuiding returns 0
03:26:41.226 00.000 11616 Move returns status 0, amount 183
03:26:41.226 00.000 11616 MoveAxis(N, 0, ABG)
03:26:41.227 00.001 11616 Move returns status 0, amount 0
03:26:41.227 00.000 11616 move complete, result=0
03:26:41.227 00.000 11616 worker thread done servicing request
03:26:41.227 00.000 14012 GuideStep: 0.2 px 183 ms WEST, -0.0 px 0 ms NORTH
03:26:41.227 00.000 11616 Worker thread wakes up
03:26:41.227 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:41.732 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:43.196 01.464 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"856b3edd-3032-4172-a1dc-c9f10c4bdbe4"}
03:26:43.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"856b3edd-3032-4172-a1dc-c9f10c4bdbe4"}
03:26:43.197 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc3e106b-64e6-44ca-9b47-09f81d88f00d"}
03:26:43.197 00.000 14012 case statement mapped state 6 to 3
03:26:43.198 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc3e106b-64e6-44ca-9b47-09f81d88f00d"}
03:26:43.198 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"930267f4-3a7c-4c73-838f-0dc668d03f1e"}
03:26:43.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[6.97,7.00],"pixels":"..."},"id":"930267f4-3a7c-4c73-838f-0dc668d03f1e"}
03:26:44.759 01.561 11616 Exposure complete
03:26:44.842 00.083 11616 worker thread done servicing request
03:26:44.842 00.000 14012 OnExposeComplete: enter
03:26:44.842 00.000 14012 UpdateGuideState(): m_state=6
03:26:44.843 00.001 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
03:26:44.843 00.000 14012 Star::Find returns 1 (0), X=934.10, Y=470.95, Mass=1427, SNR=26.4, Peak=170 HFD=3.0
03:26:44.844 00.001 14012 MultiStar: [#1 0.27,0.08,0.72,U] [#2 0.24,0.12,0.66,U] [#3 0.17,-0.11,0.69,U] [#4 0.37,0.30,0.00,M5] [#5 0.04,-0.05,0.60,U] [#6 -0.02,-0.03,0.60,U] [#7 0.06,0.21,0.51,U] [#8 0.03,0.05,0.43,U] 
03:26:44.844 00.000 14012 refined, 7 included, MultiStar: {0.08, 0.03}, one-star: {-0.12, 0.03}
03:26:44.844 00.000 14012 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.55) = xAngle (-1.14 = -1.14)
03:26:44.844 00.000 14012 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.98 = 1.98)
03:26:44.844 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.41 mountX=0.04 mountY=0.08, mountTheta=1.15
03:26:44.846 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.03, opts=13)
03:26:44.846 00.000 14012 Enqueuing Move request for scope (0.08, 0.03)
03:26:44.846 00.000 11616 Worker thread wakes up
03:26:44.846 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
03:26:44.846 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
03:26:44.846 00.000 11616 Moving (0.08, 0.03) raw xDistance=0.04 yDistance=0.08
03:26:44.847 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:26:44.847 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:44.847 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:26:44.847 00.000 11616 MoveAxis(E, 0, ABG)
03:26:44.847 00.000 11616 Move returns status 0, amount 0
03:26:44.847 00.000 11616 MoveAxis(N, 0, ABG)
03:26:44.847 00.000 11616 Move returns status 0, amount 0
03:26:44.847 00.000 11616 move complete, result=0
03:26:44.847 00.000 11616 worker thread done servicing request
03:26:44.856 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=84, Gamma=0.560
03:26:44.875 00.019 14012 UpdateGuideState exits: m=1427 SNR=26.4
03:26:44.875 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:44.876 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:44.876 00.000 14012 Enqueuing Expose request
03:26:44.876 00.000 11616 Worker thread wakes up
03:26:44.876 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:26:44.876 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:45.389 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:46.198 00.809 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c324f76-07ac-42b5-bb53-242abee8ca13"}
03:26:46.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c324f76-07ac-42b5-bb53-242abee8ca13"}
03:26:46.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e285ce5-6f90-4460-bd12-715cc56a7978"}
03:26:46.199 00.000 14012 case statement mapped state 6 to 3
03:26:46.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e285ce5-6f90-4460-bd12-715cc56a7978"}
03:26:46.199 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d06ae1c2-3a6f-45fd-a32a-d9e9a3b87f9b"}
03:26:46.200 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"d06ae1c2-3a6f-45fd-a32a-d9e9a3b87f9b"}
03:26:48.416 02.216 11616 Exposure complete
03:26:48.492 00.076 11616 worker thread done servicing request
03:26:48.493 00.001 14012 OnExposeComplete: enter
03:26:48.493 00.000 14012 UpdateGuideState(): m_state=6
03:26:48.493 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
03:26:48.493 00.000 14012 Star::Find returns 1 (0), X=934.26, Y=470.85, Mass=1418, SNR=26.3, Peak=163 HFD=3.5
03:26:48.494 00.001 14012 MultiStar: [#1 0.11,0.08,0.75,U] [#2 0.12,0.05,0.65,U] [#3 0.10,-0.03,0.67,U] [#4 0.36,0.25,0.00,M6] [#5 -0.15,0.03,0.61,U] [#6 0.11,-0.13,0.57,U] [#7 0.00,0.09,0.49,U] [#8 -0.12,0.09,0.42,U] 
03:26:48.494 00.000 14012 refined, 7 included, MultiStar: {0.04, 0.00}, one-star: {0.04, -0.07}
03:26:48.494 00.000 14012 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.55) = xAngle (-1.46 = -1.46)
03:26:48.494 00.000 14012 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
03:26:48.494 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.09 mountX=0.00 mountY=0.04, mountTheta=1.46
03:26:48.496 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.00, opts=13)
03:26:48.496 00.000 14012 Enqueuing Move request for scope (0.04, 0.00)
03:26:48.496 00.000 11616 Worker thread wakes up
03:26:48.497 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
03:26:48.497 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
03:26:48.497 00.000 11616 Moving (0.04, 0.00) raw xDistance=0.00 yDistance=0.04
03:26:48.497 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:26:48.497 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:48.497 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:26:48.497 00.000 11616 MoveAxis(E, 0, ABG)
03:26:48.497 00.000 11616 Move returns status 0, amount 0
03:26:48.497 00.000 11616 MoveAxis(N, 0, ABG)
03:26:48.497 00.000 11616 Move returns status 0, amount 0
03:26:48.497 00.000 11616 move complete, result=0
03:26:48.498 00.001 11616 worker thread done servicing request
03:26:48.506 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:26:48.520 00.014 14012 UpdateGuideState exits: m=1418 SNR=26.3
03:26:48.520 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:48.520 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:48.520 00.000 14012 Enqueuing Expose request
03:26:48.520 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:48.520 00.000 11616 Worker thread wakes up
03:26:48.521 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:49.023 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:49.196 00.173 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10620172-4c87-48fb-955e-f0635dbb0534"}
03:26:49.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10620172-4c87-48fb-955e-f0635dbb0534"}
03:26:49.197 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4aa37a9e-a277-4ece-98c3-215372e4af43"}
03:26:49.197 00.000 14012 case statement mapped state 6 to 3
03:26:49.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa37a9e-a277-4ece-98c3-215372e4af43"}
03:26:49.197 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"654c01ae-7682-43c4-b0eb-2b8a609acbb7"}
03:26:49.198 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"654c01ae-7682-43c4-b0eb-2b8a609acbb7"}
03:26:52.057 02.859 11616 Exposure complete
03:26:52.134 00.077 11616 worker thread done servicing request
03:26:52.134 00.000 14012 OnExposeComplete: enter
03:26:52.134 00.000 14012 UpdateGuideState(): m_state=6
03:26:52.135 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
03:26:52.135 00.000 14012 Star::Find returns 1 (0), X=934.19, Y=471.09, Mass=1422, SNR=26.3, Peak=159 HFD=3.4
03:26:52.135 00.000 14012 MultiStar: [#1 0.25,0.31,0.00,M1] [#2 0.14,0.24,0.63,U] [#3 0.47,0.04,0.00,M1] [#4 0.51,0.18,0.00,M7] [#5 0.18,0.29,0.61,U] [#6 0.21,0.30,0.00,M1] [#7 0.21,0.12,0.51,U] [#8 0.17,0.14,0.43,U] 
03:26:52.135 00.000 14012 single-star, 4 included, MultiStar: {0.11, 0.20}, one-star: {-0.03, 0.17}
03:26:52.135 00.000 14012 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.55) = xAngle (0.17 = 0.17)
03:26:52.136 00.001 14012 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
03:26:52.136 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.73 mountX=0.17 mountY=-0.03, mountTheta=-0.15
03:26:52.137 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.17, opts=13)
03:26:52.138 00.001 14012 Enqueuing Move request for scope (-0.03, 0.17)
03:26:52.138 00.000 11616 Worker thread wakes up
03:26:52.138 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
03:26:52.138 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
03:26:52.138 00.000 11616 Moving (-0.03, 0.17) raw xDistance=0.17 yDistance=-0.03
03:26:52.138 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:26:52.138 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:52.138 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:26:52.138 00.000 11616 MoveAxis(W, 176, ABG)
03:26:52.138 00.000 11616 Guiding  Dir = 3, Dur = 176
03:26:52.139 00.001 11616 IsSlewing returns 0
03:26:52.147 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:26:52.161 00.014 14012 UpdateGuideState exits: m=1422 SNR=26.3
03:26:52.161 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:52.161 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:52.161 00.000 14012 Enqueuing Expose request
03:26:52.168 00.007 11616 IsGuiding returns 0
03:26:52.176 00.008 11616 PulseGuide returned control before completion, sleep 179
03:26:52.196 00.020 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c45cb8d-372b-4779-9d32-c91ec0bff690"}
03:26:52.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c45cb8d-372b-4779-9d32-c91ec0bff690"}
03:26:52.198 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"792de504-8d32-4a59-a733-afefa3339e62"}
03:26:52.198 00.000 14012 case statement mapped state 6 to 3
03:26:52.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"792de504-8d32-4a59-a733-afefa3339e62"}
03:26:52.200 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3cabf5c6-4f01-4f40-b182-0abb613aaa2e"}
03:26:52.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.19,7.09],"pixels":"..."},"id":"3cabf5c6-4f01-4f40-b182-0abb613aaa2e"}
03:26:52.373 00.173 11616 IsGuiding returns 1
03:26:52.373 00.000 11616 scope still moving after pulse duration time elapsed
03:26:52.401 00.028 11616 IsSlewing returns 0
03:26:52.483 00.082 11616 IsGuiding returns 0
03:26:52.483 00.000 11616 scope move finished after 176 + 139 ms
03:26:52.483 00.000 11616 Move returns status 0, amount 176
03:26:52.483 00.000 11616 MoveAxis(N, 0, ABG)
03:26:52.483 00.000 11616 Move returns status 0, amount 0
03:26:52.484 00.001 11616 move complete, result=0
03:26:52.484 00.000 11616 worker thread done servicing request
03:26:52.484 00.000 14012 GuideStep: 0.2 px 176 ms WEST, -0.0 px 0 ms NORTH
03:26:52.484 00.000 11616 Worker thread wakes up
03:26:52.484 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:52.986 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:55.195 02.209 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"63719de9-a4ea-46e0-b195-c4204593208a"}
03:26:55.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"63719de9-a4ea-46e0-b195-c4204593208a"}
03:26:55.196 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53ce36d6-7b79-4a18-8565-d7905144ecec"}
03:26:55.196 00.000 14012 case statement mapped state 6 to 3
03:26:55.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"53ce36d6-7b79-4a18-8565-d7905144ecec"}
03:26:55.196 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a4fdbea2-7fa7-4cae-8b07-2f5d8618ac04"}
03:26:55.197 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.19,7.09],"pixels":"..."},"id":"a4fdbea2-7fa7-4cae-8b07-2f5d8618ac04"}
03:26:56.019 00.822 11616 Exposure complete
03:26:56.094 00.075 11616 worker thread done servicing request
03:26:56.094 00.000 14012 OnExposeComplete: enter
03:26:56.095 00.001 14012 UpdateGuideState(): m_state=6
03:26:56.095 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
03:26:56.095 00.000 14012 Star::Find returns 1 (0), X=934.15, Y=470.72, Mass=1432, SNR=26.4, Peak=141 HFD=3.5
03:26:56.096 00.001 14012 MultiStar: [#1 0.25,-0.00,0.75,U] [#2 0.15,-0.14,0.66,U] [#3 0.20,-0.23,0.68,U] [#4 0.20,0.17,0.62,U] [#5 0.01,-0.09,0.58,U] [#6 0.11,-0.11,0.64,U] [#7 -0.13,0.04,0.50,U] [#8 -0.03,-0.24,0.43,U] 
03:26:56.096 00.000 14012 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {-0.07, -0.20}
03:26:56.096 00.000 14012 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.55) = xAngle (-2.41 = -2.41)
03:26:56.096 00.000 14012 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.70 = 0.70)
03:26:56.096 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.86 mountX=-0.09 mountY=0.08, mountTheta=2.43
03:26:56.098 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.09, opts=13)
03:26:56.098 00.000 14012 Enqueuing Move request for scope (0.08, -0.09)
03:26:56.098 00.000 11616 Worker thread wakes up
03:26:56.098 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
03:26:56.098 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
03:26:56.099 00.001 11616 Moving (0.08, -0.09) raw xDistance=-0.09 yDistance=0.08
03:26:56.099 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:26:56.099 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:56.099 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:26:56.099 00.000 11616 MoveAxis(E, 0, ABG)
03:26:56.099 00.000 11616 Move returns status 0, amount 0
03:26:56.099 00.000 11616 MoveAxis(N, 0, ABG)
03:26:56.099 00.000 11616 Move returns status 0, amount 0
03:26:56.099 00.000 11616 move complete, result=0
03:26:56.099 00.000 11616 worker thread done servicing request
03:26:56.107 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:26:56.122 00.015 14012 UpdateGuideState exits: m=1432 SNR=26.4
03:26:56.122 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:56.123 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:56.123 00.000 14012 Enqueuing Expose request
03:26:56.123 00.000 11616 Worker thread wakes up
03:26:56.123 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:26:56.123 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:26:56.631 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:26:58.195 01.564 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79a1fd76-a757-4b31-ae38-96f27ab53349"}
03:26:58.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79a1fd76-a757-4b31-ae38-96f27ab53349"}
03:26:58.196 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59b3ed73-0cc3-42ec-a41a-78d1c31d8eeb"}
03:26:58.196 00.000 14012 case statement mapped state 6 to 3
03:26:58.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"59b3ed73-0cc3-42ec-a41a-78d1c31d8eeb"}
03:26:58.196 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bf7ff116-d685-44e4-9b47-6fdfb1227f9f"}
03:26:58.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.15,6.72],"pixels":"..."},"id":"bf7ff116-d685-44e4-9b47-6fdfb1227f9f"}
03:26:59.658 01.462 11616 Exposure complete
03:26:59.731 00.073 11616 worker thread done servicing request
03:26:59.732 00.001 14012 OnExposeComplete: enter
03:26:59.732 00.000 14012 UpdateGuideState(): m_state=6
03:26:59.732 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
03:26:59.732 00.000 14012 Star::Find returns 1 (0), X=934.06, Y=470.94, Mass=1455, SNR=26.6, Peak=156 HFD=3.9
03:26:59.733 00.001 14012 MultiStar: [#1 -0.11,-0.13,0.71,U] [#2 -0.08,-0.02,0.65,U] [#3 -0.13,-0.04,0.68,U] [#4 0.07,0.12,0.63,U] [#5 -0.17,0.08,0.54,U] [#6 -0.48,0.03,0.00,M1] [#7 -0.09,0.04,0.49,U] [#8 -0.14,0.01,0.41,U] 
03:26:59.733 00.000 14012 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.16, 0.02}
03:26:59.733 00.000 14012 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.55) = xAngle (1.55 = 1.55)
03:26:59.733 00.000 14012 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
03:26:59.733 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.11 mountX=0.00 mountY=-0.10, mountTheta=-1.55
03:26:59.735 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.00, opts=13)
03:26:59.735 00.000 14012 Enqueuing Move request for scope (-0.10, 0.00)
03:26:59.735 00.000 11616 Worker thread wakes up
03:26:59.735 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
03:26:59.736 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
03:26:59.736 00.000 11616 Moving (-0.10, 0.00) raw xDistance=0.00 yDistance=-0.10
03:26:59.736 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:26:59.736 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:59.736 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:26:59.736 00.000 11616 MoveAxis(E, 0, ABG)
03:26:59.736 00.000 11616 Move returns status 0, amount 0
03:26:59.736 00.000 11616 MoveAxis(N, 0, ABG)
03:26:59.736 00.000 11616 Move returns status 0, amount 0
03:26:59.736 00.000 11616 move complete, result=0
03:26:59.736 00.000 11616 worker thread done servicing request
03:26:59.744 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:26:59.758 00.014 14012 UpdateGuideState exits: m=1455 SNR=26.6
03:26:59.759 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:59.759 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:26:59.759 00.000 14012 Enqueuing Expose request
03:26:59.759 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:59.759 00.000 11616 Worker thread wakes up
03:26:59.759 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:00.271 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:01.194 00.923 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d8b834b-2a50-4210-8e43-603208167538"}
03:27:01.194 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d8b834b-2a50-4210-8e43-603208167538"}
03:27:01.195 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79210c7e-d632-43fc-9481-cc5f53164c03"}
03:27:01.195 00.000 14012 case statement mapped state 6 to 3
03:27:01.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"79210c7e-d632-43fc-9481-cc5f53164c03"}
03:27:01.195 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"40a9276e-629f-45bc-a09f-d2b6f7f78cad"}
03:27:01.196 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.06,6.94],"pixels":"..."},"id":"40a9276e-629f-45bc-a09f-d2b6f7f78cad"}
03:27:03.294 02.098 11616 Exposure complete
03:27:03.370 00.076 11616 worker thread done servicing request
03:27:03.370 00.000 14012 OnExposeComplete: enter
03:27:03.370 00.000 14012 UpdateGuideState(): m_state=6
03:27:03.371 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
03:27:03.371 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=470.73, Mass=1412, SNR=26.2, Peak=143 HFD=3.5
03:27:03.372 00.001 14012 MultiStar: [#1 0.07,-0.01,0.74,U] [#2 0.10,-0.11,0.66,U] [#3 0.09,-0.18,0.67,U] [#4 0.30,0.11,0.63,U] [#5 0.15,-0.24,0.59,U] [#6 0.02,-0.28,0.61,U] [#7 0.32,-0.02,0.51,U] [#8 0.06,-0.09,0.42,U] 
03:27:03.372 00.000 14012 refined, 8 included, MultiStar: {0.12, -0.12}, one-star: {0.02, -0.19}
03:27:03.372 00.000 14012 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.55) = xAngle (-2.33 = -2.33)
03:27:03.372 00.000 14012 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.79 = 0.79)
03:27:03.372 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.16 cameraTheta=-0.78 mountX=-0.11 mountY=0.12, mountTheta=2.34
03:27:03.375 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=-0.12, opts=13)
03:27:03.375 00.000 14012 Enqueuing Move request for scope (0.12, -0.12)
03:27:03.375 00.000 11616 Worker thread wakes up
03:27:03.375 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
03:27:03.376 00.001 11616 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
03:27:03.376 00.000 11616 Moving (0.12, -0.12) raw xDistance=-0.11 yDistance=0.12
03:27:03.376 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:27:03.376 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:03.376 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:27:03.376 00.000 11616 MoveAxis(E, 0, ABG)
03:27:03.377 00.001 11616 Move returns status 0, amount 0
03:27:03.377 00.000 11616 MoveAxis(N, 0, ABG)
03:27:03.377 00.000 11616 Move returns status 0, amount 0
03:27:03.377 00.000 11616 move complete, result=0
03:27:03.378 00.001 11616 worker thread done servicing request
03:27:03.388 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:27:03.403 00.015 14012 UpdateGuideState exits: m=1412 SNR=26.2
03:27:03.403 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:03.403 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:03.403 00.000 14012 Enqueuing Expose request
03:27:03.403 00.000 11616 Worker thread wakes up
03:27:03.403 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:27:03.403 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:03.914 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:04.204 00.290 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85d03b84-adba-4080-b6bd-5d49034cf497"}
03:27:04.205 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85d03b84-adba-4080-b6bd-5d49034cf497"}
03:27:04.205 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a891da71-f0d4-4bdf-b738-32040a2fd72d"}
03:27:04.205 00.000 14012 case statement mapped state 6 to 3
03:27:04.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a891da71-f0d4-4bdf-b738-32040a2fd72d"}
03:27:04.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fe701097-1832-48e0-b58c-49f90815842a"}
03:27:04.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.24,6.73],"pixels":"..."},"id":"fe701097-1832-48e0-b58c-49f90815842a"}
03:27:06.951 02.745 11616 Exposure complete
03:27:07.025 00.074 11616 worker thread done servicing request
03:27:07.025 00.000 14012 OnExposeComplete: enter
03:27:07.025 00.000 14012 UpdateGuideState(): m_state=6
03:27:07.025 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
03:27:07.025 00.000 14012 Star::Find returns 1 (0), X=934.30, Y=471.15, Mass=1450, SNR=26.6, Peak=179 HFD=3.4
03:27:07.026 00.001 14012 MultiStar: [#1 0.32,0.35,0.00,M1] [#2 0.06,0.36,0.00,M1] [#3 0.08,0.19,0.69,U] [#4 0.27,0.43,0.00,M5] [#5 -0.02,0.32,0.59,U] [#6 0.01,0.23,0.63,U] [#7 -0.12,0.49,0.00,M1] [#8 -0.04,0.10,0.41,U] 
03:27:07.026 00.000 14012 refined, 4 included, MultiStar: {0.03, 0.22}, one-star: {0.08, 0.23}
03:27:07.026 00.000 14012 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.55) = xAngle (-0.13 = -0.13)
03:27:07.026 00.000 14012 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
03:27:07.026 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.42 mountX=0.22 mountY=0.03, mountTheta=0.15
03:27:07.028 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.22, opts=13)
03:27:07.028 00.000 14012 Enqueuing Move request for scope (0.03, 0.22)
03:27:07.029 00.001 11616 Worker thread wakes up
03:27:07.029 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
03:27:07.029 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
03:27:07.029 00.000 11616 Moving (0.03, 0.22) raw xDistance=0.22 yDistance=0.03
03:27:07.029 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:27:07.029 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:07.029 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:27:07.029 00.000 11616 MoveAxis(W, 230, ABG)
03:27:07.029 00.000 11616 Guiding  Dir = 3, Dur = 230
03:27:07.030 00.001 11616 IsSlewing returns 0
03:27:07.037 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:27:07.052 00.015 14012 UpdateGuideState exits: m=1450 SNR=26.6
03:27:07.052 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:07.052 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:07.053 00.001 14012 Enqueuing Expose request
03:27:07.072 00.019 11616 IsGuiding returns 0
03:27:07.077 00.005 11616 PulseGuide returned control before completion, sleep 236
03:27:07.203 00.126 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4a6f6c7-e8c8-4720-90bc-c6b418dbecd9"}
03:27:07.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4a6f6c7-e8c8-4720-90bc-c6b418dbecd9"}
03:27:07.204 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"be7606bd-e6aa-45cc-8f0f-1d88bc834432"}
03:27:07.204 00.000 14012 case statement mapped state 6 to 3
03:27:07.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"be7606bd-e6aa-45cc-8f0f-1d88bc834432"}
03:27:07.204 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ab34bf13-cf09-492e-a523-3f7590584889"}
03:27:07.205 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.30,7.15],"pixels":"..."},"id":"ab34bf13-cf09-492e-a523-3f7590584889"}
03:27:07.367 00.162 11616 IsGuiding returns 0
03:27:07.367 00.000 11616 Move returns status 0, amount 230
03:27:07.367 00.000 11616 MoveAxis(N, 0, ABG)
03:27:07.367 00.000 11616 Move returns status 0, amount 0
03:27:07.368 00.001 11616 move complete, result=0
03:27:07.368 00.000 11616 worker thread done servicing request
03:27:07.368 00.000 14012 GuideStep: 0.2 px 230 ms WEST, 0.0 px 0 ms NORTH
03:27:07.368 00.000 11616 Worker thread wakes up
03:27:07.368 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:07.877 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:10.204 02.327 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61319226-8502-4a42-ac36-9098e512b60e"}
03:27:10.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61319226-8502-4a42-ac36-9098e512b60e"}
03:27:10.206 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae21fd56-c116-452e-a155-25474f68498b"}
03:27:10.206 00.000 14012 case statement mapped state 6 to 3
03:27:10.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae21fd56-c116-452e-a155-25474f68498b"}
03:27:10.208 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"62597467-53fe-4b8e-bf76-2eb3b2c7fac3"}
03:27:10.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.30,7.15],"pixels":"..."},"id":"62597467-53fe-4b8e-bf76-2eb3b2c7fac3"}
03:27:10.949 00.741 11616 Exposure complete
03:27:11.071 00.122 11616 worker thread done servicing request
03:27:11.071 00.000 14012 OnExposeComplete: enter
03:27:11.071 00.000 14012 UpdateGuideState(): m_state=6
03:27:11.072 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
03:27:11.073 00.001 14012 Star::Find returns 1 (0), X=934.45, Y=470.87, Mass=1385, SNR=26.0, Peak=175 HFD=3.3
03:27:11.074 00.001 14012 MultiStar: [#1 0.19,0.01,0.73,U] [#2 0.14,-0.03,0.66,U] [#3 0.22,0.01,0.68,U] [#4 0.30,0.19,0.00,M6] [#5 0.11,0.20,0.63,U] [#6 -0.11,-0.07,0.58,U] [#7 0.16,0.16,0.50,U] [#8 0.02,-0.00,0.43,U] 
03:27:11.074 00.000 14012 refined, 7 included, MultiStar: {0.14, 0.02}, one-star: {0.23, -0.05}
03:27:11.074 00.000 14012 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.55) = xAngle (-1.41 = -1.41)
03:27:11.075 00.001 14012 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.71 = 1.71)
03:27:11.075 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.15 mountX=0.02 mountY=0.14, mountTheta=1.41
03:27:11.079 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.02, opts=13)
03:27:11.079 00.000 14012 Enqueuing Move request for scope (0.14, 0.02)
03:27:11.080 00.001 11616 Worker thread wakes up
03:27:11.080 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
03:27:11.080 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
03:27:11.080 00.000 11616 Moving (0.14, 0.02) raw xDistance=0.02 yDistance=0.14
03:27:11.080 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:11.081 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:11.081 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:27:11.081 00.000 11616 MoveAxis(E, 0, ABG)
03:27:11.081 00.000 11616 Move returns status 0, amount 0
03:27:11.081 00.000 11616 MoveAxis(N, 0, ABG)
03:27:11.081 00.000 11616 Move returns status 0, amount 0
03:27:11.082 00.001 11616 move complete, result=0
03:27:11.082 00.000 11616 worker thread done servicing request
03:27:11.095 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:27:11.117 00.022 14012 UpdateGuideState exits: m=1385 SNR=26.0
03:27:11.118 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:11.118 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:11.118 00.000 14012 Enqueuing Expose request
03:27:11.118 00.000 11616 Worker thread wakes up
03:27:11.118 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:27:11.119 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:11.635 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:13.202 01.567 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cbabe376-0980-4e57-adbf-d0c4faf7615c"}
03:27:13.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cbabe376-0980-4e57-adbf-d0c4faf7615c"}
03:27:13.203 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7936f40-ced7-4b33-b43a-fa864517df21"}
03:27:13.203 00.000 14012 case statement mapped state 6 to 3
03:27:13.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7936f40-ced7-4b33-b43a-fa864517df21"}
03:27:13.203 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b2364634-30b9-48f6-ba73-b398a1584d97"}
03:27:13.204 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"b2364634-30b9-48f6-ba73-b398a1584d97"}
03:27:14.665 01.461 11616 Exposure complete
03:27:14.742 00.077 11616 worker thread done servicing request
03:27:14.742 00.000 14012 OnExposeComplete: enter
03:27:14.743 00.001 14012 UpdateGuideState(): m_state=6
03:27:14.743 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
03:27:14.743 00.000 14012 Star::Find returns 1 (0), X=934.25, Y=470.70, Mass=1444, SNR=26.5, Peak=176 HFD=3.4
03:27:14.744 00.001 14012 MultiStar: [#1 0.01,-0.03,0.74,U] [#2 -0.06,-0.15,0.60,U] [#3 0.12,-0.08,0.71,U] [#4 0.20,0.13,0.61,U] [#5 0.03,-0.14,0.59,U] [#6 -0.15,-0.19,0.61,U] [#7 -0.02,0.06,0.51,U] [#8 0.01,-0.15,0.42,U] 
03:27:14.744 00.000 14012 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.03, -0.22}
03:27:14.744 00.000 14012 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.55) = xAngle (-2.86 = -2.86)
03:27:14.744 00.000 14012 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
03:27:14.744 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.31 mountX=-0.09 mountY=0.02, mountTheta=2.88
03:27:14.746 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.09, opts=13)
03:27:14.746 00.000 14012 Enqueuing Move request for scope (0.02, -0.09)
03:27:14.746 00.000 11616 Worker thread wakes up
03:27:14.746 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:27:14.746 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:27:14.747 00.001 11616 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=0.02
03:27:14.747 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:27:14.747 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:14.747 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:27:14.747 00.000 11616 MoveAxis(E, 0, ABG)
03:27:14.747 00.000 11616 Move returns status 0, amount 0
03:27:14.747 00.000 11616 MoveAxis(N, 0, ABG)
03:27:14.747 00.000 11616 Move returns status 0, amount 0
03:27:14.747 00.000 11616 move complete, result=0
03:27:14.747 00.000 11616 worker thread done servicing request
03:27:14.755 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:27:14.769 00.014 14012 UpdateGuideState exits: m=1444 SNR=26.5
03:27:14.769 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:14.769 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:14.770 00.001 14012 Enqueuing Expose request
03:27:14.770 00.000 11616 Worker thread wakes up
03:27:14.770 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:27:14.770 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:15.283 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:16.202 00.919 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e6c0001-ea70-4168-900e-1dc2fcd7acae"}
03:27:16.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e6c0001-ea70-4168-900e-1dc2fcd7acae"}
03:27:16.203 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"99156a83-9844-4564-b5a1-88ce162bc077"}
03:27:16.203 00.000 14012 case statement mapped state 6 to 3
03:27:16.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"99156a83-9844-4564-b5a1-88ce162bc077"}
03:27:16.204 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5f3d12df-a57b-486f-b32e-d3f994d7851f"}
03:27:16.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.25,6.70],"pixels":"..."},"id":"5f3d12df-a57b-486f-b32e-d3f994d7851f"}
03:27:18.320 02.116 11616 Exposure complete
03:27:18.393 00.073 11616 worker thread done servicing request
03:27:18.394 00.001 14012 OnExposeComplete: enter
03:27:18.394 00.000 14012 UpdateGuideState(): m_state=6
03:27:18.394 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
03:27:18.394 00.000 14012 Star::Find returns 1 (0), X=934.02, Y=470.83, Mass=1450, SNR=26.6, Peak=203 HFD=3.1
03:27:18.395 00.001 14012 MultiStar: [#1 0.15,-0.06,0.75,U] [#2 -0.24,0.08,0.62,U] [#3 -0.09,-0.19,0.64,U] [#4 0.28,-0.11,0.59,U] [#5 0.01,0.03,0.60,U] [#6 -0.01,-0.03,0.62,U] [#7 -0.14,-0.04,0.49,U] [#8 -0.26,-0.04,0.42,U] 
03:27:18.395 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.20, -0.09}
03:27:18.395 00.000 14012 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.55) = xAngle (-3.93 = 2.35)
03:27:18.395 00.000 14012 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
03:27:18.395 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.38 mountX=-0.05 mountY=-0.06, mountTheta=-2.34
03:27:18.397 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.05, opts=13)
03:27:18.397 00.000 14012 Enqueuing Move request for scope (-0.06, -0.05)
03:27:18.397 00.000 11616 Worker thread wakes up
03:27:18.397 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
03:27:18.397 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
03:27:18.398 00.001 11616 Moving (-0.06, -0.05) raw xDistance=-0.05 yDistance=-0.06
03:27:18.398 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:27:18.398 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:18.398 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:18.398 00.000 11616 MoveAxis(E, 0, ABG)
03:27:18.398 00.000 11616 Move returns status 0, amount 0
03:27:18.398 00.000 11616 MoveAxis(N, 0, ABG)
03:27:18.398 00.000 11616 Move returns status 0, amount 0
03:27:18.398 00.000 11616 move complete, result=0
03:27:18.398 00.000 11616 worker thread done servicing request
03:27:18.407 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=203, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:27:18.422 00.015 14012 UpdateGuideState exits: m=1450 SNR=26.6
03:27:18.423 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:18.423 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:18.423 00.000 14012 Enqueuing Expose request
03:27:18.423 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:18.423 00.000 11616 Worker thread wakes up
03:27:18.423 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:18.936 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:19.200 00.264 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06696632-42bf-4f0f-9b68-11d8f7e78a28"}
03:27:19.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06696632-42bf-4f0f-9b68-11d8f7e78a28"}
03:27:19.201 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44c0555b-0d7a-4ed1-9962-a0902d9907f0"}
03:27:19.202 00.001 14012 case statement mapped state 6 to 3
03:27:19.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"44c0555b-0d7a-4ed1-9962-a0902d9907f0"}
03:27:19.202 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4d271ef6-2b06-462f-b45f-7f16609cdcc3"}
03:27:19.203 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.02,6.83],"pixels":"..."},"id":"4d271ef6-2b06-462f-b45f-7f16609cdcc3"}
03:27:21.965 02.762 11616 Exposure complete
03:27:22.039 00.074 11616 worker thread done servicing request
03:27:22.039 00.000 14012 OnExposeComplete: enter
03:27:22.040 00.001 14012 UpdateGuideState(): m_state=6
03:27:22.040 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
03:27:22.040 00.000 14012 Star::Find returns 1 (0), X=934.17, Y=470.91, Mass=1414, SNR=26.2, Peak=219 HFD=3.0
03:27:22.041 00.001 14012 MultiStar: [#1 0.06,0.17,0.75,U] [#2 -0.00,0.17,0.67,U] [#3 0.07,0.07,0.70,U] [#4 0.20,0.11,0.62,U] [#5 0.08,0.10,0.60,U] [#6 -0.05,0.11,0.63,U] [#7 0.02,0.31,0.51,U] [#8 -0.08,0.05,0.43,U] 
03:27:22.041 00.000 14012 single-star, 8 included, MultiStar: {0.03, 0.11}, one-star: {-0.05, -0.01}
03:27:22.041 00.000 14012 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.55) = xAngle (-4.57 = 1.72)
03:27:22.041 00.000 14012 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.45 = -1.45)
03:27:22.041 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.02 mountX=-0.01 mountY=-0.05, mountTheta=-1.71
03:27:22.043 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.01, opts=13)
03:27:22.043 00.000 14012 Enqueuing Move request for scope (-0.05, -0.01)
03:27:22.043 00.000 11616 Worker thread wakes up
03:27:22.043 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:27:22.043 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:27:22.043 00.000 11616 Moving (-0.05, -0.01) raw xDistance=-0.01 yDistance=-0.05
03:27:22.044 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:27:22.044 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:22.044 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:22.044 00.000 11616 MoveAxis(E, 0, ABG)
03:27:22.044 00.000 11616 Move returns status 0, amount 0
03:27:22.045 00.001 11616 MoveAxis(N, 0, ABG)
03:27:22.045 00.000 11616 Move returns status 0, amount 0
03:27:22.045 00.000 11616 move complete, result=0
03:27:22.045 00.000 11616 worker thread done servicing request
03:27:22.053 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=219, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:27:22.067 00.014 14012 UpdateGuideState exits: m=1414 SNR=26.2
03:27:22.067 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:22.067 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:22.068 00.001 14012 Enqueuing Expose request
03:27:22.068 00.000 11616 Worker thread wakes up
03:27:22.068 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:22.068 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:22.199 00.131 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"32111dde-d7b5-4971-868b-9d227d1a52b1"}
03:27:22.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"32111dde-d7b5-4971-868b-9d227d1a52b1"}
03:27:22.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e66df09b-3a4a-4559-a709-fb36cde1c8a3"}
03:27:22.200 00.000 14012 case statement mapped state 6 to 3
03:27:22.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e66df09b-3a4a-4559-a709-fb36cde1c8a3"}
03:27:22.200 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2820d401-cef1-4043-bcde-60c8ec6b738f"}
03:27:22.201 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[7.17,6.91],"pixels":"..."},"id":"2820d401-cef1-4043-bcde-60c8ec6b738f"}
03:27:22.569 00.368 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:25.198 02.629 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a40943d-2ae1-437c-9a7d-cd2a3fac629e"}
03:27:25.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a40943d-2ae1-437c-9a7d-cd2a3fac629e"}
03:27:25.200 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b9e50b6-7054-44c3-9351-2552771845db"}
03:27:25.200 00.000 14012 case statement mapped state 6 to 3
03:27:25.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b9e50b6-7054-44c3-9351-2552771845db"}
03:27:25.200 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1cd2aba4-a2f1-4f2e-a165-cdee6470a8f7"}
03:27:25.201 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[7.17,6.91],"pixels":"..."},"id":"1cd2aba4-a2f1-4f2e-a165-cdee6470a8f7"}
03:27:25.594 00.393 11616 Exposure complete
03:27:25.667 00.073 11616 worker thread done servicing request
03:27:25.667 00.000 14012 OnExposeComplete: enter
03:27:25.668 00.001 14012 UpdateGuideState(): m_state=6
03:27:25.668 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
03:27:25.668 00.000 14012 Star::Find returns 1 (0), X=934.14, Y=470.95, Mass=1410, SNR=26.2, Peak=193 HFD=3.0
03:27:25.669 00.001 14012 MultiStar: [#1 0.16,0.18,0.77,U] [#2 0.05,0.13,0.64,U] [#3 0.01,0.22,0.70,U] [#4 0.22,0.27,0.00,M4] [#5 -0.14,0.33,0.00,M1] [#6 -0.04,0.14,0.61,U] [#7 -0.10,0.33,0.49,U] [#8 -0.09,0.08,0.44,U] 
03:27:25.669 00.000 14012 single-star, 6 included, MultiStar: {-0.01, 0.15}, one-star: {-0.08, 0.03}
03:27:25.669 00.000 14012 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.55) = xAngle (1.21 = 1.21)
03:27:25.669 00.000 14012 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.96)
03:27:25.669 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.76 mountX=0.03 mountY=-0.08, mountTheta=-1.20
03:27:25.671 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.03, opts=13)
03:27:25.671 00.000 14012 Enqueuing Move request for scope (-0.08, 0.03)
03:27:25.671 00.000 11616 Worker thread wakes up
03:27:25.671 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
03:27:25.671 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
03:27:25.672 00.001 11616 Moving (-0.08, 0.03) raw xDistance=0.03 yDistance=-0.08
03:27:25.672 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:27:25.672 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:25.672 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:27:25.672 00.000 11616 MoveAxis(E, 0, ABG)
03:27:25.672 00.000 11616 Move returns status 0, amount 0
03:27:25.672 00.000 11616 MoveAxis(N, 0, ABG)
03:27:25.672 00.000 11616 Move returns status 0, amount 0
03:27:25.672 00.000 11616 move complete, result=0
03:27:25.673 00.001 11616 worker thread done servicing request
03:27:25.682 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:27:25.696 00.014 14012 UpdateGuideState exits: m=1410 SNR=26.2
03:27:25.696 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:25.697 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:25.697 00.000 14012 Enqueuing Expose request
03:27:25.697 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:25.697 00.000 11616 Worker thread wakes up
03:27:25.697 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:26.201 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:28.199 01.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a9b1c97-c761-4fec-adee-ed2c071ea41f"}
03:27:28.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a9b1c97-c761-4fec-adee-ed2c071ea41f"}
03:27:28.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f43838e3-b67f-4de8-859c-12aeb4a0e61e"}
03:27:28.200 00.000 14012 case statement mapped state 6 to 3
03:27:28.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f43838e3-b67f-4de8-859c-12aeb4a0e61e"}
03:27:28.201 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"23589a8e-8247-4e5e-9d8b-a1d01d2c4b21"}
03:27:28.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.14,6.95],"pixels":"..."},"id":"23589a8e-8247-4e5e-9d8b-a1d01d2c4b21"}
03:27:29.235 01.034 11616 Exposure complete
03:27:29.311 00.076 11616 worker thread done servicing request
03:27:29.312 00.001 14012 OnExposeComplete: enter
03:27:29.312 00.000 14012 UpdateGuideState(): m_state=6
03:27:29.312 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
03:27:29.312 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=471.10, Mass=1484, SNR=26.9, Peak=211 HFD=2.9
03:27:29.313 00.001 14012 MultiStar: [#1 -0.12,0.18,0.70,U] [#2 -0.05,0.18,0.63,U] [#3 -0.16,0.24,0.67,U] [#4 0.01,0.37,0.00,M5] [#5 -0.09,0.37,0.00,M2] [#6 -0.14,0.21,0.59,U] [#7 -0.19,0.41,0.00,M1] [#8 -0.08,0.17,0.41,U] 
03:27:29.313 00.000 14012 refined, 5 included, MultiStar: {-0.15, 0.20}, one-star: {-0.28, 0.18}
03:27:29.313 00.000 14012 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.55) = xAngle (0.69 = 0.69)
03:27:29.313 00.000 14012 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.48)
03:27:29.313 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.24 mountX=0.19 mountY=-0.15, mountTheta=-0.67
03:27:29.316 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.20, opts=13)
03:27:29.316 00.000 14012 Enqueuing Move request for scope (-0.15, 0.20)
03:27:29.316 00.000 11616 Worker thread wakes up
03:27:29.317 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
03:27:29.317 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
03:27:29.317 00.000 11616 Moving (-0.15, 0.20) raw xDistance=0.19 yDistance=-0.15
03:27:29.317 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:27:29.317 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:29.317 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:27:29.317 00.000 11616 MoveAxis(W, 199, ABG)
03:27:29.317 00.000 11616 Guiding  Dir = 3, Dur = 199
03:27:29.318 00.001 11616 IsSlewing returns 0
03:27:29.327 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=211, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:27:29.341 00.014 14012 UpdateGuideState exits: m=1484 SNR=26.9
03:27:29.341 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:29.341 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:29.341 00.000 14012 Enqueuing Expose request
03:27:29.404 00.063 11616 IsGuiding returns 0
03:27:29.410 00.006 11616 PulseGuide returned control before completion, sleep 204
03:27:29.699 00.289 11616 IsGuiding returns 0
03:27:29.699 00.000 11616 Move returns status 0, amount 199
03:27:29.699 00.000 11616 MoveAxis(N, 0, ABG)
03:27:29.699 00.000 11616 Move returns status 0, amount 0
03:27:29.699 00.000 11616 move complete, result=0
03:27:29.699 00.000 11616 worker thread done servicing request
03:27:29.699 00.000 11616 Worker thread wakes up
03:27:29.699 00.000 14012 GuideStep: 0.2 px 199 ms WEST, -0.2 px 0 ms NORTH
03:27:29.700 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:30.211 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:31.199 00.988 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"65e7845c-c4e0-47b0-9570-804fb9dee256"}
03:27:31.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"65e7845c-c4e0-47b0-9570-804fb9dee256"}
03:27:31.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a65ef9a5-9c25-4ca6-b855-38f8dfd695f5"}
03:27:31.200 00.000 14012 case statement mapped state 6 to 3
03:27:31.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a65ef9a5-9c25-4ca6-b855-38f8dfd695f5"}
03:27:31.201 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"84eb4e0e-3725-44b1-837c-c96eb6989507"}
03:27:31.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[6.94,7.10],"pixels":"..."},"id":"84eb4e0e-3725-44b1-837c-c96eb6989507"}
03:27:33.244 02.043 11616 Exposure complete
03:27:33.322 00.078 11616 worker thread done servicing request
03:27:33.322 00.000 14012 OnExposeComplete: enter
03:27:33.323 00.001 14012 UpdateGuideState(): m_state=6
03:27:33.323 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
03:27:33.323 00.000 14012 Star::Find returns 1 (0), X=934.06, Y=471.04, Mass=1374, SNR=25.9, Peak=193 HFD=2.9
03:27:33.324 00.001 14012 MultiStar: [#1 0.02,0.10,0.75,U] [#2 -0.15,0.20,0.66,U] [#3 -0.23,0.17,0.70,U] [#4 0.12,0.25,0.63,U] [#5 -0.31,0.27,0.00,M3] [#6 -0.18,0.09,0.60,U] [#7 -0.16,0.28,0.51,U] [#8 -0.15,0.07,0.45,U] 
03:27:33.324 00.000 14012 refined, 7 included, MultiStar: {-0.11, 0.16}, one-star: {-0.15, 0.12}
03:27:33.324 00.000 14012 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.55) = xAngle (0.62 = 0.62)
03:27:33.324 00.000 14012 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
03:27:33.324 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.18 mountX=0.16 mountY=-0.11, mountTheta=-0.61
03:27:33.326 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.16, opts=13)
03:27:33.326 00.000 14012 Enqueuing Move request for scope (-0.11, 0.16)
03:27:33.326 00.000 11616 Worker thread wakes up
03:27:33.326 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
03:27:33.326 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
03:27:33.326 00.000 11616 Moving (-0.11, 0.16) raw xDistance=0.16 yDistance=-0.11
03:27:33.327 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:27:33.327 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:33.327 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:27:33.327 00.000 11616 MoveAxis(E, 0, ABG)
03:27:33.327 00.000 11616 Move returns status 0, amount 0
03:27:33.327 00.000 11616 MoveAxis(N, 0, ABG)
03:27:33.327 00.000 11616 Move returns status 0, amount 0
03:27:33.327 00.000 11616 move complete, result=0
03:27:33.327 00.000 11616 worker thread done servicing request
03:27:33.337 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:27:33.351 00.014 14012 UpdateGuideState exits: m=1374 SNR=25.9
03:27:33.351 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:33.351 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:33.352 00.001 14012 Enqueuing Expose request
03:27:33.352 00.000 11616 Worker thread wakes up
03:27:33.352 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:33.352 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:33.867 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:34.199 00.332 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"010dc520-42ae-45b6-9364-fa203d0de909"}
03:27:34.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"010dc520-42ae-45b6-9364-fa203d0de909"}
03:27:34.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6010e655-e6f1-4be1-8d5b-fff6bc443f51"}
03:27:34.200 00.000 14012 case statement mapped state 6 to 3
03:27:34.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6010e655-e6f1-4be1-8d5b-fff6bc443f51"}
03:27:34.200 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ecef477-d5be-446d-920f-8eafd1ffcc08"}
03:27:34.201 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[7.06,7.04],"pixels":"..."},"id":"9ecef477-d5be-446d-920f-8eafd1ffcc08"}
03:27:36.898 02.697 11616 Exposure complete
03:27:36.974 00.076 11616 worker thread done servicing request
03:27:36.974 00.000 14012 OnExposeComplete: enter
03:27:36.974 00.000 14012 UpdateGuideState(): m_state=6
03:27:36.975 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
03:27:36.975 00.000 14012 Star::Find returns 1 (0), X=933.93, Y=470.96, Mass=1399, SNR=26.1, Peak=176 HFD=3.0
03:27:36.975 00.000 14012 MultiStar: [#1 -0.06,0.04,0.75,U] [#2 -0.17,0.15,0.66,U] [#3 -0.13,-0.06,0.67,U] [#4 0.07,0.31,0.62,U] [#5 -0.28,0.22,0.00,M4] [#6 -0.24,0.09,0.60,U] [#7 -0.31,0.02,0.50,U] [#8 -0.33,0.08,0.45,U] 
03:27:36.976 00.001 14012 refined, 7 included, MultiStar: {-0.18, 0.08}, one-star: {-0.29, 0.04}
03:27:36.976 00.000 14012 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.55) = xAngle (1.17 = 1.17)
03:27:36.976 00.000 14012 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.29 = -2.00)
03:27:36.976 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.72 mountX=0.08 mountY=-0.18, mountTheta=-1.17
03:27:36.978 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.08, opts=13)
03:27:36.978 00.000 14012 Enqueuing Move request for scope (-0.18, 0.08)
03:27:36.978 00.000 11616 Worker thread wakes up
03:27:36.978 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
03:27:36.978 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
03:27:36.978 00.000 11616 Moving (-0.18, 0.08) raw xDistance=0.08 yDistance=-0.18
03:27:36.978 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:27:36.979 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:36.979 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:27:36.979 00.000 11616 MoveAxis(E, 0, ABG)
03:27:36.979 00.000 11616 Move returns status 0, amount 0
03:27:36.979 00.000 11616 MoveAxis(N, 0, ABG)
03:27:36.979 00.000 11616 Move returns status 0, amount 0
03:27:36.979 00.000 11616 move complete, result=0
03:27:36.979 00.000 11616 worker thread done servicing request
03:27:36.987 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:27:37.001 00.014 14012 UpdateGuideState exits: m=1399 SNR=26.1
03:27:37.001 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:37.001 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:37.001 00.000 14012 Enqueuing Expose request
03:27:37.002 00.001 11616 Worker thread wakes up
03:27:37.002 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:27:37.002 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:37.197 00.195 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e11f8ac-4b23-4147-964b-b325983c01be"}
03:27:37.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e11f8ac-4b23-4147-964b-b325983c01be"}
03:27:37.198 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9dcefb22-3a35-4c27-a9ab-cea3fa3c51e4"}
03:27:37.198 00.000 14012 case statement mapped state 6 to 3
03:27:37.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dcefb22-3a35-4c27-a9ab-cea3fa3c51e4"}
03:27:37.198 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"23f17eeb-612d-4873-95ca-26d9e7df209e"}
03:27:37.199 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[6.93,6.96],"pixels":"..."},"id":"23f17eeb-612d-4873-95ca-26d9e7df209e"}
03:27:37.508 00.309 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:40.197 02.689 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14349f82-553c-4b4d-b161-b0bf04625818"}
03:27:40.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14349f82-553c-4b4d-b161-b0bf04625818"}
03:27:40.198 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c60ecec9-a2eb-4525-a401-96a9e0164a4a"}
03:27:40.198 00.000 14012 case statement mapped state 6 to 3
03:27:40.199 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c60ecec9-a2eb-4525-a401-96a9e0164a4a"}
03:27:40.199 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"632c472a-c92b-4780-a52b-6cb9f14d2e74"}
03:27:40.200 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[6.93,6.96],"pixels":"..."},"id":"632c472a-c92b-4780-a52b-6cb9f14d2e74"}
03:27:40.544 00.344 11616 Exposure complete
03:27:40.617 00.073 11616 worker thread done servicing request
03:27:40.617 00.000 14012 OnExposeComplete: enter
03:27:40.617 00.000 14012 UpdateGuideState(): m_state=6
03:27:40.618 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
03:27:40.618 00.000 14012 Star::Find returns 1 (0), X=934.09, Y=470.81, Mass=1399, SNR=26.1, Peak=169 HFD=3.2
03:27:40.619 00.001 14012 MultiStar: [#1 -0.11,0.08,0.73,U] [#2 -0.07,0.03,0.67,U] [#3 -0.19,0.09,0.67,U] [#4 0.01,0.09,0.61,U] [#5 -0.13,0.03,0.61,U] [#6 -0.35,-0.07,0.00,M1] [#7 -0.18,0.18,0.51,U] [#8 -0.17,0.05,0.42,U] 
03:27:40.619 00.000 14012 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.13, -0.11}
03:27:40.619 00.000 14012 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.55) = xAngle (1.25 = 1.25)
03:27:40.619 00.000 14012 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.92)
03:27:40.619 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.80 mountX=0.04 mountY=-0.12, mountTheta=-1.25
03:27:40.621 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.04, opts=13)
03:27:40.621 00.000 14012 Enqueuing Move request for scope (-0.12, 0.04)
03:27:40.621 00.000 11616 Worker thread wakes up
03:27:40.621 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
03:27:40.621 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
03:27:40.621 00.000 11616 Moving (-0.12, 0.04) raw xDistance=0.04 yDistance=-0.12
03:27:40.621 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:27:40.622 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:40.622 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:27:40.622 00.000 11616 MoveAxis(E, 0, ABG)
03:27:40.622 00.000 11616 Move returns status 0, amount 0
03:27:40.622 00.000 11616 MoveAxis(N, 0, ABG)
03:27:40.622 00.000 11616 Move returns status 0, amount 0
03:27:40.622 00.000 11616 move complete, result=0
03:27:40.622 00.000 11616 worker thread done servicing request
03:27:40.630 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:27:40.644 00.014 14012 UpdateGuideState exits: m=1399 SNR=26.1
03:27:40.644 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:40.645 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:40.645 00.000 14012 Enqueuing Expose request
03:27:40.645 00.000 11616 Worker thread wakes up
03:27:40.645 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:40.645 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:41.154 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:43.197 02.043 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b699a2b4-4c7a-4d5b-84a0-57a7b46debff"}
03:27:43.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b699a2b4-4c7a-4d5b-84a0-57a7b46debff"}
03:27:43.198 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2846f44a-47b5-419d-aa1e-6a7533b5aa43"}
03:27:43.198 00.000 14012 case statement mapped state 6 to 3
03:27:43.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2846f44a-47b5-419d-aa1e-6a7533b5aa43"}
03:27:43.198 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"924683ca-1e35-446f-bd7b-a050661c3121"}
03:27:43.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"924683ca-1e35-446f-bd7b-a050661c3121"}
03:27:44.182 00.984 11616 Exposure complete
03:27:44.258 00.076 11616 worker thread done servicing request
03:27:44.258 00.000 14012 OnExposeComplete: enter
03:27:44.258 00.000 14012 UpdateGuideState(): m_state=6
03:27:44.259 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
03:27:44.259 00.000 14012 Star::Find returns 1 (0), X=933.98, Y=471.01, Mass=1412, SNR=26.2, Peak=171 HFD=3.2
03:27:44.260 00.001 14012 MultiStar: [#1 -0.13,0.06,0.75,U] [#2 -0.13,0.16,0.66,U] [#3 -0.31,0.20,0.00,M1] [#4 -0.05,0.25,0.61,U] [#5 -0.20,0.33,0.00,M4] [#6 -0.31,-0.09,0.63,U] [#7 -0.14,0.22,0.52,U] [#8 -0.37,0.12,0.00,M1] 
03:27:44.260 00.000 14012 refined, 5 included, MultiStar: {-0.17, 0.11}, one-star: {-0.24, 0.09}
03:27:44.260 00.000 14012 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.55) = xAngle (1.03 = 1.03)
03:27:44.260 00.000 14012 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
03:27:44.260 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.58 mountX=0.11 mountY=-0.17, mountTheta=-1.02
03:27:44.262 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.11, opts=13)
03:27:44.262 00.000 14012 Enqueuing Move request for scope (-0.17, 0.11)
03:27:44.262 00.000 11616 Worker thread wakes up
03:27:44.263 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
03:27:44.263 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
03:27:44.263 00.000 11616 Moving (-0.17, 0.11) raw xDistance=0.11 yDistance=-0.17
03:27:44.263 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:27:44.263 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:44.263 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:27:44.263 00.000 11616 MoveAxis(E, 0, ABG)
03:27:44.263 00.000 11616 Move returns status 0, amount 0
03:27:44.263 00.000 11616 MoveAxis(N, 0, ABG)
03:27:44.263 00.000 11616 Move returns status 0, amount 0
03:27:44.264 00.001 11616 move complete, result=0
03:27:44.264 00.000 11616 worker thread done servicing request
03:27:44.270 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:27:44.286 00.016 14012 UpdateGuideState exits: m=1412 SNR=26.2
03:27:44.286 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:44.286 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:44.286 00.000 14012 Enqueuing Expose request
03:27:44.286 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:27:44.286 00.000 11616 Worker thread wakes up
03:27:44.286 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:44.795 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:46.197 01.402 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f660cfe8-ce0d-4758-b965-db9d09aca1c4"}
03:27:46.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f660cfe8-ce0d-4758-b965-db9d09aca1c4"}
03:27:46.198 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"accdfb64-e983-4757-998d-787118fb8567"}
03:27:46.198 00.000 14012 case statement mapped state 6 to 3
03:27:46.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"accdfb64-e983-4757-998d-787118fb8567"}
03:27:46.198 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c7988a41-6f64-44f5-bc39-ac1f8f9cc2b2"}
03:27:46.199 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[6.98,7.01],"pixels":"..."},"id":"c7988a41-6f64-44f5-bc39-ac1f8f9cc2b2"}
03:27:47.825 01.626 11616 Exposure complete
03:27:47.900 00.075 11616 worker thread done servicing request
03:27:47.901 00.001 14012 OnExposeComplete: enter
03:27:47.901 00.000 14012 UpdateGuideState(): m_state=6
03:27:47.901 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
03:27:47.901 00.000 14012 Star::Find returns 1 (0), X=934.05, Y=471.10, Mass=1435, SNR=26.4, Peak=166 HFD=3.4
03:27:47.902 00.001 14012 MultiStar: [#1 -0.02,0.23,0.75,U] [#2 -0.16,0.20,0.65,U] [#3 -0.27,0.30,0.00,M2] [#4 -0.05,0.35,0.00,M2] [#5 -0.21,0.30,0.00,M5] [#6 -0.31,0.39,0.00,M1] [#7 -0.11,0.36,0.00,M1] [#8 -0.16,0.31,0.42,U] 
03:27:47.902 00.000 14012 single-star, 3 included, MultiStar: {-0.12, 0.22}, one-star: {-0.17, 0.18}
03:27:47.902 00.000 14012 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.55) = xAngle (0.76 = 0.76)
03:27:47.902 00.000 14012 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
03:27:47.902 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.24 cameraTheta=2.32 mountX=0.18 mountY=-0.16, mountTheta=-0.75
03:27:47.904 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.18, opts=13)
03:27:47.904 00.000 14012 Enqueuing Move request for scope (-0.17, 0.18)
03:27:47.904 00.000 11616 Worker thread wakes up
03:27:47.904 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
03:27:47.904 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
03:27:47.905 00.001 11616 Moving (-0.17, 0.18) raw xDistance=0.18 yDistance=-0.16
03:27:47.905 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:27:47.905 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:47.905 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:27:47.905 00.000 11616 MoveAxis(W, 182, ABG)
03:27:47.905 00.000 11616 Guiding  Dir = 3, Dur = 182
03:27:47.905 00.000 11616 IsSlewing returns 0
03:27:47.915 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:27:47.930 00.015 14012 UpdateGuideState exits: m=1435 SNR=26.4
03:27:47.930 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:47.930 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:47.930 00.000 14012 Enqueuing Expose request
03:27:47.995 00.065 11616 IsGuiding returns 0
03:27:48.121 00.126 11616 PulseGuide returned control before completion, sleep 67
03:27:48.393 00.272 11616 IsGuiding returns 0
03:27:48.393 00.000 11616 Move returns status 0, amount 182
03:27:48.393 00.000 11616 MoveAxis(N, 0, ABG)
03:27:48.393 00.000 11616 Move returns status 0, amount 0
03:27:48.393 00.000 11616 move complete, result=0
03:27:48.393 00.000 11616 worker thread done servicing request
03:27:48.393 00.000 14012 GuideStep: 0.2 px 182 ms WEST, -0.2 px 0 ms NORTH
03:27:48.394 00.001 11616 Worker thread wakes up
03:27:48.394 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:48.901 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:49.196 00.295 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b836f41d-192d-4429-89de-ffab208c5422"}
03:27:49.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b836f41d-192d-4429-89de-ffab208c5422"}
03:27:49.197 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60631f74-b1dc-487e-be6e-1f28e8998bee"}
03:27:49.197 00.000 14012 case statement mapped state 6 to 3
03:27:49.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"60631f74-b1dc-487e-be6e-1f28e8998bee"}
03:27:49.197 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"31f863d7-d930-459d-8573-0fd493b887ab"}
03:27:49.198 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[7.05,7.10],"pixels":"..."},"id":"31f863d7-d930-459d-8573-0fd493b887ab"}
03:27:51.928 02.730 11616 Exposure complete
03:27:52.002 00.074 11616 worker thread done servicing request
03:27:52.002 00.000 14012 OnExposeComplete: enter
03:27:52.002 00.000 14012 UpdateGuideState(): m_state=6
03:27:52.003 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
03:27:52.003 00.000 14012 Star::Find returns 1 (0), X=934.12, Y=470.84, Mass=1412, SNR=26.2, Peak=166 HFD=3.2
03:27:52.003 00.000 14012 MultiStar: [#1 0.07,0.12,0.73,U] [#2 0.00,-0.03,0.66,U] [#3 -0.01,-0.11,0.68,U] [#4 0.10,-0.09,0.61,U] [#5 -0.08,-0.14,0.60,U] [#6 -0.03,0.07,0.62,U] [#7 -0.00,0.14,0.52,U] [#8 -0.09,-0.09,0.43,U] 
03:27:52.003 00.000 14012 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.10, -0.08}
03:27:52.003 00.000 14012 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.55) = xAngle (-3.72 = 2.56)
03:27:52.004 00.001 14012 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.60 = -0.60)
03:27:52.004 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.17 mountX=-0.03 mountY=-0.02, mountTheta=-2.55
03:27:52.006 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.02, opts=13)
03:27:52.006 00.000 14012 Enqueuing Move request for scope (-0.02, -0.02)
03:27:52.006 00.000 11616 Worker thread wakes up
03:27:52.006 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:27:52.006 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:27:52.006 00.000 11616 Moving (-0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
03:27:52.006 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:27:52.006 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:52.006 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:27:52.007 00.001 11616 MoveAxis(E, 0, ABG)
03:27:52.007 00.000 11616 Move returns status 0, amount 0
03:27:52.007 00.000 11616 MoveAxis(N, 0, ABG)
03:27:52.007 00.000 11616 Move returns status 0, amount 0
03:27:52.007 00.000 11616 move complete, result=0
03:27:52.007 00.000 11616 worker thread done servicing request
03:27:52.014 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:27:52.029 00.015 14012 UpdateGuideState exits: m=1412 SNR=26.2
03:27:52.029 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:52.029 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:52.029 00.000 14012 Enqueuing Expose request
03:27:52.030 00.001 11616 Worker thread wakes up
03:27:52.030 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:52.030 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:52.210 00.180 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93af44e7-0993-4538-8208-aed4707b7fb6"}
03:27:52.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93af44e7-0993-4538-8208-aed4707b7fb6"}
03:27:52.211 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe7396c7-c26e-4401-b5c6-679b136aa09f"}
03:27:52.211 00.000 14012 case statement mapped state 6 to 3
03:27:52.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe7396c7-c26e-4401-b5c6-679b136aa09f"}
03:27:52.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"62c98f6a-426a-4a0a-8b84-7fd95b5fb6a8"}
03:27:52.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[7.12,6.84],"pixels":"..."},"id":"62c98f6a-426a-4a0a-8b84-7fd95b5fb6a8"}
03:27:52.545 00.333 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:55.208 02.663 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b341983-dcff-4291-8130-09e5730f6eea"}
03:27:55.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b341983-dcff-4291-8130-09e5730f6eea"}
03:27:55.209 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"77366c91-394c-4e90-b565-3e100a59508d"}
03:27:55.209 00.000 14012 case statement mapped state 6 to 3
03:27:55.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"77366c91-394c-4e90-b565-3e100a59508d"}
03:27:55.209 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7fcf054b-0bb6-41ea-9375-fa09f025de24"}
03:27:55.210 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[7.12,6.84],"pixels":"..."},"id":"7fcf054b-0bb6-41ea-9375-fa09f025de24"}
03:27:55.565 00.355 11616 Exposure complete
03:27:55.638 00.073 11616 worker thread done servicing request
03:27:55.638 00.000 14012 OnExposeComplete: enter
03:27:55.638 00.000 14012 UpdateGuideState(): m_state=6
03:27:55.638 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
03:27:55.638 00.000 14012 Star::Find returns 1 (0), X=934.00, Y=471.01, Mass=1469, SNR=26.7, Peak=184 HFD=2.8
03:27:55.639 00.001 14012 MultiStar: [#1 0.16,0.12,0.73,U] [#2 -0.15,0.20,0.64,U] [#3 0.01,0.06,0.68,U] [#4 0.18,0.35,0.00,M2] [#5 -0.13,0.19,0.57,U] [#6 -0.18,0.13,0.63,U] [#7 -0.11,0.21,0.50,U] [#8 -0.30,0.25,0.00,M1] 
03:27:55.639 00.000 14012 refined, 6 included, MultiStar: {-0.09, 0.13}, one-star: {-0.22, 0.09}
03:27:55.639 00.000 14012 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.55) = xAngle (0.61 = 0.61)
03:27:55.639 00.000 14012 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
03:27:55.639 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.17 mountX=0.13 mountY=-0.09, mountTheta=-0.60
03:27:55.641 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.13, opts=13)
03:27:55.641 00.000 14012 Enqueuing Move request for scope (-0.09, 0.13)
03:27:55.641 00.000 11616 Worker thread wakes up
03:27:55.642 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
03:27:55.642 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
03:27:55.642 00.000 11616 Moving (-0.09, 0.13) raw xDistance=0.13 yDistance=-0.09
03:27:55.642 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:27:55.642 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:55.642 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:27:55.642 00.000 11616 MoveAxis(E, 0, ABG)
03:27:55.642 00.000 11616 Move returns status 0, amount 0
03:27:55.642 00.000 11616 MoveAxis(N, 0, ABG)
03:27:55.642 00.000 11616 Move returns status 0, amount 0
03:27:55.642 00.000 11616 move complete, result=0
03:27:55.643 00.001 11616 worker thread done servicing request
03:27:55.651 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=5, FiltMin=3, FiltMax=86, Gamma=0.560
03:27:55.667 00.016 14012 UpdateGuideState exits: m=1469 SNR=26.7
03:27:55.667 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:55.667 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:55.668 00.001 14012 Enqueuing Expose request
03:27:55.668 00.000 11616 Worker thread wakes up
03:27:55.668 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:55.668 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:56.177 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:27:58.208 02.031 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be66ba28-b5d3-4c1d-a52c-435c785af986"}
03:27:58.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be66ba28-b5d3-4c1d-a52c-435c785af986"}
03:27:58.209 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11e732d2-8e82-4da9-bc66-001d367d8c00"}
03:27:58.209 00.000 14012 case statement mapped state 6 to 3
03:27:58.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"11e732d2-8e82-4da9-bc66-001d367d8c00"}
03:27:58.210 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1e758fbe-02a6-4e8f-89e6-21d1db785f03"}
03:27:58.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[7.00,7.01],"pixels":"..."},"id":"1e758fbe-02a6-4e8f-89e6-21d1db785f03"}
03:27:59.203 00.993 11616 Exposure complete
03:27:59.277 00.074 11616 worker thread done servicing request
03:27:59.277 00.000 14012 OnExposeComplete: enter
03:27:59.277 00.000 14012 UpdateGuideState(): m_state=6
03:27:59.277 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
03:27:59.278 00.001 14012 Star::Find returns 1 (0), X=933.89, Y=470.97, Mass=1409, SNR=26.2, Peak=173 HFD=3.0
03:27:59.278 00.000 14012 MultiStar: [#1 -0.07,-0.01,0.76,U] [#2 -0.13,0.05,0.64,U] [#3 -0.17,-0.09,0.68,U] [#4 0.00,0.08,0.61,U] [#5 -0.15,0.05,0.59,U] [#6 -0.17,-0.19,0.60,U] [#7 -0.02,0.12,0.51,U] [#8 -0.19,0.12,0.42,U] 
03:27:59.278 00.000 14012 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.33, 0.05}
03:27:59.278 00.000 14012 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.55) = xAngle (1.48 = 1.48)
03:27:59.278 00.000 14012 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.69)
03:27:59.278 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=0.01 mountY=-0.15, mountTheta=-1.48
03:27:59.281 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.02, opts=13)
03:27:59.282 00.001 14012 Enqueuing Move request for scope (-0.15, 0.02)
03:27:59.282 00.000 11616 Worker thread wakes up
03:27:59.282 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
03:27:59.282 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
03:27:59.282 00.000 11616 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=-0.15
03:27:59.282 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:27:59.282 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:59.283 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:27:59.283 00.000 11616 MoveAxis(E, 0, ABG)
03:27:59.283 00.000 11616 Move returns status 0, amount 0
03:27:59.283 00.000 11616 MoveAxis(N, 0, ABG)
03:27:59.283 00.000 11616 Move returns status 0, amount 0
03:27:59.283 00.000 11616 move complete, result=0
03:27:59.283 00.000 11616 worker thread done servicing request
03:27:59.292 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:27:59.307 00.015 14012 UpdateGuideState exits: m=1409 SNR=26.2
03:27:59.307 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:59.307 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:27:59.307 00.000 14012 Enqueuing Expose request
03:27:59.307 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:59.307 00.000 11616 Worker thread wakes up
03:27:59.308 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:27:59.820 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:01.208 01.388 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de19e8bc-b4e1-4452-8e79-1198532fe91c"}
03:28:01.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de19e8bc-b4e1-4452-8e79-1198532fe91c"}
03:28:01.209 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2117dbc5-33e1-4fad-a1d4-a0a48206c46b"}
03:28:01.209 00.000 14012 case statement mapped state 6 to 3
03:28:01.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2117dbc5-33e1-4fad-a1d4-a0a48206c46b"}
03:28:01.209 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"90437334-15a7-4709-b10e-aeec74d567e7"}
03:28:01.210 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.89,6.97],"pixels":"..."},"id":"90437334-15a7-4709-b10e-aeec74d567e7"}
03:28:02.850 01.640 11616 Exposure complete
03:28:02.935 00.085 11616 worker thread done servicing request
03:28:02.936 00.001 14012 OnExposeComplete: enter
03:28:02.936 00.000 14012 UpdateGuideState(): m_state=6
03:28:02.936 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
03:28:02.936 00.000 14012 Star::Find returns 1 (0), X=933.95, Y=470.65, Mass=1331, SNR=25.5, Peak=158 HFD=3.3
03:28:02.937 00.001 14012 MultiStar: [#1 -0.01,-0.10,0.75,U] [#2 -0.11,-0.20,0.66,U] [#3 0.03,-0.30,0.68,U] [#4 0.12,-0.07,0.63,U] [#5 -0.05,-0.29,0.59,U] [#6 -0.32,-0.29,0.00,M1] [#7 -0.31,-0.04,0.53,U] [#8 -0.18,-0.13,0.43,U] 
03:28:02.937 00.000 14012 refined, 7 included, MultiStar: {-0.10, -0.18}, one-star: {-0.26, -0.27}
03:28:02.937 00.000 14012 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.55) = xAngle (-3.61 = 2.67)
03:28:02.937 00.000 14012 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
03:28:02.937 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-2.06 mountX=-0.19 mountY=-0.10, mountTheta=-2.65
03:28:02.939 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.18, opts=13)
03:28:02.939 00.000 14012 Enqueuing Move request for scope (-0.10, -0.18)
03:28:02.939 00.000 11616 Worker thread wakes up
03:28:02.939 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
03:28:02.940 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
03:28:02.940 00.000 11616 Moving (-0.10, -0.18) raw xDistance=-0.19 yDistance=-0.10
03:28:02.940 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:28:02.940 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:02.940 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:28:02.940 00.000 11616 MoveAxis(E, 193, ABG)
03:28:02.940 00.000 11616 Guiding  Dir = 2, Dur = 193
03:28:02.940 00.000 11616 IsSlewing returns 0
03:28:02.948 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:28:02.953 00.005 11616 IsGuiding returns 0
03:28:02.958 00.005 11616 PulseGuide returned control before completion, sleep 199
03:28:02.963 00.005 14012 UpdateGuideState exits: m=1331 SNR=25.5
03:28:02.963 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:02.963 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:02.963 00.000 14012 Enqueuing Expose request
03:28:03.255 00.292 11616 IsGuiding returns 0
03:28:03.255 00.000 11616 Move returns status 0, amount 193
03:28:03.255 00.000 11616 MoveAxis(N, 0, ABG)
03:28:03.255 00.000 11616 Move returns status 0, amount 0
03:28:03.255 00.000 11616 move complete, result=0
03:28:03.255 00.000 11616 worker thread done servicing request
03:28:03.255 00.000 14012 GuideStep: -0.2 px 193 ms EAST, -0.1 px 0 ms NORTH
03:28:03.255 00.000 11616 Worker thread wakes up
03:28:03.255 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:03.760 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:04.208 00.448 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34244fa4-03d0-4598-a51f-4bca95c0cefd"}
03:28:04.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34244fa4-03d0-4598-a51f-4bca95c0cefd"}
03:28:04.209 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59d647ff-6017-4fe9-81dd-b2d91a9c0dc5"}
03:28:04.209 00.000 14012 case statement mapped state 6 to 3
03:28:04.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"59d647ff-6017-4fe9-81dd-b2d91a9c0dc5"}
03:28:04.210 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"72e6183c-c24c-40f7-880e-cb4c53d46d0c"}
03:28:04.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[6.95,6.65],"pixels":"..."},"id":"72e6183c-c24c-40f7-880e-cb4c53d46d0c"}
03:28:06.786 02.576 11616 Exposure complete
03:28:06.860 00.074 11616 worker thread done servicing request
03:28:06.860 00.000 14012 OnExposeComplete: enter
03:28:06.860 00.000 14012 UpdateGuideState(): m_state=6
03:28:06.861 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
03:28:06.861 00.000 14012 Star::Find returns 1 (0), X=934.02, Y=470.99, Mass=1403, SNR=26.1, Peak=188 HFD=2.9
03:28:06.861 00.000 14012 MultiStar: [#1 -0.04,0.06,0.73,U] [#2 -0.02,0.18,0.67,U] [#3 -0.07,0.09,0.70,U] [#4 0.07,0.16,0.62,U] [#5 -0.11,0.27,0.64,U] [#6 -0.36,0.16,0.00,M2] [#7 -0.07,0.29,0.52,U] [#8 -0.16,0.13,0.44,U] 
03:28:06.862 00.001 14012 refined, 7 included, MultiStar: {-0.08, 0.15}, one-star: {-0.20, 0.07}
03:28:06.862 00.000 14012 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.55) = xAngle (0.51 = 0.51)
03:28:06.862 00.000 14012 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.65)
03:28:06.862 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.06 mountX=0.14 mountY=-0.08, mountTheta=-0.49
03:28:06.864 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.15, opts=13)
03:28:06.864 00.000 14012 Enqueuing Move request for scope (-0.08, 0.15)
03:28:06.864 00.000 11616 Worker thread wakes up
03:28:06.864 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
03:28:06.864 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
03:28:06.864 00.000 11616 Moving (-0.08, 0.15) raw xDistance=0.14 yDistance=-0.08
03:28:06.864 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:28:06.865 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:06.865 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:28:06.865 00.000 11616 MoveAxis(E, 0, ABG)
03:28:06.865 00.000 11616 Move returns status 0, amount 0
03:28:06.865 00.000 11616 MoveAxis(N, 0, ABG)
03:28:06.865 00.000 11616 Move returns status 0, amount 0
03:28:06.866 00.001 11616 move complete, result=0
03:28:06.866 00.000 11616 worker thread done servicing request
03:28:06.874 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=85, Gamma=0.560
03:28:06.892 00.018 14012 UpdateGuideState exits: m=1403 SNR=26.1
03:28:06.892 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:06.892 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:06.892 00.000 14012 Enqueuing Expose request
03:28:06.892 00.000 11616 Worker thread wakes up
03:28:06.892 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:06.892 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:07.206 00.314 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f67bef3-33d9-4009-b9e5-faf105ae6caf"}
03:28:07.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f67bef3-33d9-4009-b9e5-faf105ae6caf"}
03:28:07.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"25f5b84b-264a-4262-9365-137fac765ea1"}
03:28:07.207 00.000 14012 case statement mapped state 6 to 3
03:28:07.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"25f5b84b-264a-4262-9365-137fac765ea1"}
03:28:07.208 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a95c81e8-340d-41b2-9fb8-82008a10871d"}
03:28:07.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.02,6.99],"pixels":"..."},"id":"a95c81e8-340d-41b2-9fb8-82008a10871d"}
03:28:07.407 00.199 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:10.207 02.800 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff854a86-5bda-424b-a738-ec07f365f6ea"}
03:28:10.208 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff854a86-5bda-424b-a738-ec07f365f6ea"}
03:28:10.209 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f04b6d53-3cde-41d7-9193-a3536cb9dd95"}
03:28:10.209 00.000 14012 case statement mapped state 6 to 3
03:28:10.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f04b6d53-3cde-41d7-9193-a3536cb9dd95"}
03:28:10.211 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6019b472-a91d-4e50-a69e-4f611a180335"}
03:28:10.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.02,6.99],"pixels":"..."},"id":"6019b472-a91d-4e50-a69e-4f611a180335"}
03:28:10.492 00.281 11616 Exposure complete
03:28:10.639 00.147 11616 worker thread done servicing request
03:28:10.639 00.000 14012 OnExposeComplete: enter
03:28:10.639 00.000 14012 UpdateGuideState(): m_state=6
03:28:10.640 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
03:28:10.640 00.000 14012 Star::Find returns 1 (0), X=933.95, Y=470.89, Mass=1397, SNR=26.1, Peak=177 HFD=3.0
03:28:10.641 00.001 14012 MultiStar: [#1 -0.29,0.03,0.72,U] [#2 -0.12,0.08,0.64,U] [#3 -0.14,-0.03,0.70,U] [#4 0.03,0.04,0.59,U] [#5 -0.06,0.02,0.58,U] [#6 -0.51,0.04,0.00,M3] [#7 -0.17,0.10,0.52,U] [#8 -0.34,0.05,0.43,U] 
03:28:10.641 00.000 14012 refined, 7 included, MultiStar: {-0.17, 0.03}, one-star: {-0.27, -0.03}
03:28:10.641 00.000 14012 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.55) = xAngle (1.44 = 1.44)
03:28:10.641 00.000 14012 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
03:28:10.642 00.001 14012 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=3.00 mountX=0.02 mountY=-0.17, mountTheta=-1.44
03:28:10.646 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.03, opts=13)
03:28:10.646 00.000 14012 Enqueuing Move request for scope (-0.17, 0.03)
03:28:10.646 00.000 11616 Worker thread wakes up
03:28:10.646 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
03:28:10.646 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
03:28:10.647 00.001 11616 Moving (-0.17, 0.03) raw xDistance=0.02 yDistance=-0.17
03:28:10.647 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:28:10.647 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:10.648 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:28:10.648 00.000 11616 MoveAxis(E, 0, ABG)
03:28:10.648 00.000 11616 Move returns status 0, amount 0
03:28:10.648 00.000 11616 MoveAxis(N, 0, ABG)
03:28:10.649 00.001 11616 Move returns status 0, amount 0
03:28:10.649 00.000 11616 move complete, result=0
03:28:10.649 00.000 11616 worker thread done servicing request
03:28:10.662 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:28:10.692 00.030 14012 UpdateGuideState exits: m=1397 SNR=26.1
03:28:10.692 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:10.692 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:10.692 00.000 14012 Enqueuing Expose request
03:28:10.693 00.001 11616 Worker thread wakes up
03:28:10.693 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:28:10.693 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:11.209 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:13.206 01.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0fd4dfc9-e4ee-4021-a512-bcb3397bbfde"}
03:28:13.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0fd4dfc9-e4ee-4021-a512-bcb3397bbfde"}
03:28:13.208 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f3f2f4c-b7e7-435e-8bbe-55e746d50c98"}
03:28:13.208 00.000 14012 case statement mapped state 6 to 3
03:28:13.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f3f2f4c-b7e7-435e-8bbe-55e746d50c98"}
03:28:13.209 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc6558ab-05bc-4e71-9161-190c9d779d8e"}
03:28:13.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[6.95,6.89],"pixels":"..."},"id":"bc6558ab-05bc-4e71-9161-190c9d779d8e"}
03:28:14.241 01.032 11616 Exposure complete
03:28:14.340 00.099 11616 worker thread done servicing request
03:28:14.340 00.000 14012 OnExposeComplete: enter
03:28:14.340 00.000 14012 UpdateGuideState(): m_state=6
03:28:14.341 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
03:28:14.341 00.000 14012 Star::Find returns 1 (0), X=933.90, Y=470.89, Mass=1430, SNR=26.5, Peak=170 HFD=3.1
03:28:14.342 00.001 14012 MultiStar: [#1 -0.23,0.10,0.74,U] [#2 -0.24,0.08,0.66,U] [#3 -0.27,0.08,0.70,U] [#4 -0.10,0.38,0.00,M1] [#5 -0.36,0.11,0.00,M1] [#6 -0.45,0.07,0.00,M4] [#7 -0.36,0.15,0.00,M1] [#8 -0.34,0.13,0.00,M1] 
03:28:14.342 00.000 14012 refined, 3 included, MultiStar: {-0.27, 0.05}, one-star: {-0.32, -0.03}
03:28:14.342 00.000 14012 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.55) = xAngle (1.41 = 1.41)
03:28:14.342 00.000 14012 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
03:28:14.343 00.001 14012 CameraToMount -- cameraX=-0.27 cameraY=0.05 hyp=0.28 cameraTheta=2.96 mountX=0.04 mountY=-0.27, mountTheta=-1.41
03:28:14.345 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.27, y=0.05, opts=13)
03:28:14.346 00.001 14012 Enqueuing Move request for scope (-0.27, 0.05)
03:28:14.346 00.000 11616 Worker thread wakes up
03:28:14.346 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.05) opts 0xd
03:28:14.346 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.27, 0.05)
03:28:14.346 00.000 11616 Moving (-0.27, 0.05) raw xDistance=0.04 yDistance=-0.27
03:28:14.347 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:28:14.347 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:28:14.347 00.000 11616 MoveAxis(E, 0, ABG)
03:28:14.347 00.000 11616 Move returns status 0, amount 0
03:28:14.347 00.000 11616 MoveAxis(N, 155, ABG)
03:28:14.347 00.000 11616 Guiding  Dir = 0, Dur = 155
03:28:14.348 00.001 11616 IsSlewing returns 0
03:28:14.357 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:28:14.375 00.018 14012 UpdateGuideState exits: m=1430 SNR=26.5
03:28:14.375 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:14.375 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:14.375 00.000 14012 Enqueuing Expose request
03:28:14.450 00.075 11616 IsGuiding returns 0
03:28:14.544 00.094 11616 PulseGuide returned control before completion, sleep 72
03:28:14.675 00.131 11616 IsGuiding returns 1
03:28:14.675 00.000 11616 scope still moving after pulse duration time elapsed
03:28:14.701 00.026 11616 IsSlewing returns 0
03:28:14.767 00.066 11616 IsGuiding returns 0
03:28:14.767 00.000 11616 scope move finished after 155 + 161 ms
03:28:14.767 00.000 11616 Move returns status 0, amount 155
03:28:14.768 00.001 11616 move complete, result=0
03:28:14.768 00.000 11616 worker thread done servicing request
03:28:14.768 00.000 11616 Worker thread wakes up
03:28:14.768 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 155 ms NORTH
03:28:14.768 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:15.272 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:16.206 00.934 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3bfe9c5-a13c-4604-9d33-b8f3e7a875bd"}
03:28:16.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3bfe9c5-a13c-4604-9d33-b8f3e7a875bd"}
03:28:16.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9741f233-0a6d-4dbb-973a-8956b80f7075"}
03:28:16.207 00.000 14012 case statement mapped state 6 to 3
03:28:16.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9741f233-0a6d-4dbb-973a-8956b80f7075"}
03:28:16.208 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"abd15141-394b-4e33-9467-8fb46a1fd76f"}
03:28:16.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.90,6.89],"pixels":"..."},"id":"abd15141-394b-4e33-9467-8fb46a1fd76f"}
03:28:18.306 02.098 11616 Exposure complete
03:28:18.379 00.073 11616 worker thread done servicing request
03:28:18.379 00.000 14012 OnExposeComplete: enter
03:28:18.379 00.000 14012 UpdateGuideState(): m_state=6
03:28:18.380 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
03:28:18.380 00.000 14012 Star::Find returns 1 (0), X=934.05, Y=470.66, Mass=1364, SNR=25.8, Peak=167 HFD=3.3
03:28:18.380 00.000 14012 MultiStar: [#1 0.03,-0.05,0.74,U] [#2 -0.17,-0.13,0.64,U] [#3 -0.17,-0.21,0.70,U] [#4 0.05,0.14,0.62,U] [#5 -0.18,-0.11,0.61,U] [#6 -0.34,-0.33,0.00,M5] [#7 -0.02,-0.02,0.51,U] [#8 -0.08,-0.17,0.43,U] 
03:28:18.380 00.000 14012 refined, 7 included, MultiStar: {-0.10, -0.11}, one-star: {-0.17, -0.26}
03:28:18.381 00.001 14012 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.55) = xAngle (-3.83 = 2.46)
03:28:18.381 00.000 14012 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.71 = -0.71)
03:28:18.381 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.28 mountX=-0.11 mountY=-0.10, mountTheta=-2.44
03:28:18.383 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.11, opts=13)
03:28:18.383 00.000 14012 Enqueuing Move request for scope (-0.10, -0.11)
03:28:18.383 00.000 11616 Worker thread wakes up
03:28:18.383 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
03:28:18.383 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
03:28:18.383 00.000 11616 Moving (-0.10, -0.11) raw xDistance=-0.11 yDistance=-0.10
03:28:18.383 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:28:18.383 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:18.384 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:28:18.384 00.000 11616 MoveAxis(E, 0, ABG)
03:28:18.384 00.000 11616 Move returns status 0, amount 0
03:28:18.384 00.000 11616 MoveAxis(N, 0, ABG)
03:28:18.384 00.000 11616 Move returns status 0, amount 0
03:28:18.384 00.000 11616 move complete, result=0
03:28:18.384 00.000 11616 worker thread done servicing request
03:28:18.392 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:28:18.406 00.014 14012 UpdateGuideState exits: m=1364 SNR=25.8
03:28:18.407 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:18.407 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:18.407 00.000 14012 Enqueuing Expose request
03:28:18.407 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:18.407 00.000 11616 Worker thread wakes up
03:28:18.407 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:18.916 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:19.205 00.289 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f30f9db8-4b90-4307-96c2-0f73a85082c3"}
03:28:19.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f30f9db8-4b90-4307-96c2-0f73a85082c3"}
03:28:19.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"726b9927-83ad-4945-9117-9edd0fb2473d"}
03:28:19.206 00.000 14012 case statement mapped state 6 to 3
03:28:19.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"726b9927-83ad-4945-9117-9edd0fb2473d"}
03:28:19.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a3e2ea0f-da86-4e9d-8604-fd64dacf30be"}
03:28:19.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[7.05,6.66],"pixels":"..."},"id":"a3e2ea0f-da86-4e9d-8604-fd64dacf30be"}
03:28:21.958 02.751 11616 Exposure complete
03:28:22.033 00.075 11616 worker thread done servicing request
03:28:22.033 00.000 14012 OnExposeComplete: enter
03:28:22.033 00.000 14012 UpdateGuideState(): m_state=6
03:28:22.033 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
03:28:22.034 00.001 14012 Star::Find returns 1 (0), X=934.16, Y=470.72, Mass=1439, SNR=26.5, Peak=179 HFD=3.5
03:28:22.034 00.000 14012 MultiStar: [#1 -0.03,0.04,0.74,U] [#2 0.06,-0.10,0.65,U] [#3 0.04,-0.17,0.69,U] [#4 0.26,-0.02,0.63,U] [#5 -0.16,-0.11,0.61,U] [#6 -0.03,-0.15,0.61,U] [#7 0.02,0.05,0.49,U] [#8 -0.04,-0.15,0.43,U] 
03:28:22.034 00.000 14012 refined, 8 included, MultiStar: {0.00, -0.10}, one-star: {-0.06, -0.20}
03:28:22.034 00.000 14012 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.55) = xAngle (-3.10 = -3.10)
03:28:22.034 00.000 14012 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.02 = 0.02)
03:28:22.034 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.55 mountX=-0.10 mountY=0.00, mountTheta=3.12
03:28:22.036 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.10, opts=13)
03:28:22.036 00.000 14012 Enqueuing Move request for scope (0.00, -0.10)
03:28:22.036 00.000 11616 Worker thread wakes up
03:28:22.037 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
03:28:22.037 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
03:28:22.037 00.000 11616 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=0.00
03:28:22.037 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:28:22.037 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:22.037 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:28:22.037 00.000 11616 MoveAxis(E, 0, ABG)
03:28:22.037 00.000 11616 Move returns status 0, amount 0
03:28:22.037 00.000 11616 MoveAxis(N, 0, ABG)
03:28:22.037 00.000 11616 Move returns status 0, amount 0
03:28:22.038 00.001 11616 move complete, result=0
03:28:22.038 00.000 11616 worker thread done servicing request
03:28:22.045 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:28:22.059 00.014 14012 UpdateGuideState exits: m=1439 SNR=26.5
03:28:22.059 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:22.059 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:22.059 00.000 14012 Enqueuing Expose request
03:28:22.060 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:28:22.060 00.000 11616 Worker thread wakes up
03:28:22.060 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:22.205 00.145 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3d6a81c-413a-4567-aff3-7d98ae2c8d61"}
03:28:22.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3d6a81c-413a-4567-aff3-7d98ae2c8d61"}
03:28:22.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a5f575b-57c1-43b7-9070-cf2ed5207fc0"}
03:28:22.206 00.000 14012 case statement mapped state 6 to 3
03:28:22.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a5f575b-57c1-43b7-9070-cf2ed5207fc0"}
03:28:22.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5e790340-dfea-4eab-91f7-5d9b1c625338"}
03:28:22.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.16,6.72],"pixels":"..."},"id":"5e790340-dfea-4eab-91f7-5d9b1c625338"}
03:28:22.572 00.365 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:25.204 02.632 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b6fe16c9-61f0-4169-a86a-6a997e16e08c"}
03:28:25.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b6fe16c9-61f0-4169-a86a-6a997e16e08c"}
03:28:25.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04153811-131f-4c86-8051-f3417b741599"}
03:28:25.205 00.000 14012 case statement mapped state 6 to 3
03:28:25.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04153811-131f-4c86-8051-f3417b741599"}
03:28:25.205 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c896695f-e1d4-4eb7-93a9-fa118aebc354"}
03:28:25.206 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.16,6.72],"pixels":"..."},"id":"c896695f-e1d4-4eb7-93a9-fa118aebc354"}
03:28:25.601 00.395 11616 Exposure complete
03:28:25.674 00.073 11616 worker thread done servicing request
03:28:25.674 00.000 14012 OnExposeComplete: enter
03:28:25.674 00.000 14012 UpdateGuideState(): m_state=6
03:28:25.675 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
03:28:25.675 00.000 14012 Star::Find returns 1 (0), X=934.21, Y=470.54, Mass=1355, SNR=25.7, Peak=151 HFD=3.3
03:28:25.676 00.001 14012 MultiStar: [#1 0.09,-0.14,0.75,U] [#2 0.14,-0.30,0.67,U] [#3 0.02,-0.29,0.71,U] [#4 0.35,-0.18,0.00,M1] [#5 0.05,-0.19,0.60,U] [#6 0.01,-0.12,0.63,U] [#7 -0.06,-0.17,0.53,U] [#8 0.12,-0.23,0.43,U] 
03:28:25.676 00.000 14012 refined, 7 included, MultiStar: {0.04, -0.24}, one-star: {-0.01, -0.38}
03:28:25.676 00.000 14012 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.55) = xAngle (-2.94 = -2.94)
03:28:25.676 00.000 14012 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
03:28:25.676 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.39 mountX=-0.24 mountY=0.04, mountTheta=2.96
03:28:25.678 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.24, opts=13)
03:28:25.678 00.000 14012 Enqueuing Move request for scope (0.04, -0.24)
03:28:25.678 00.000 11616 Worker thread wakes up
03:28:25.678 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.24) opts 0xd
03:28:25.678 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.24)
03:28:25.678 00.000 11616 Moving (0.04, -0.24) raw xDistance=-0.24 yDistance=0.04
03:28:25.679 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
03:28:25.679 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:25.679 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:28:25.679 00.000 11616 MoveAxis(E, 245, ABG)
03:28:25.679 00.000 11616 Guiding  Dir = 2, Dur = 245
03:28:25.679 00.000 11616 IsSlewing returns 0
03:28:25.687 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:28:25.701 00.014 11616 IsGuiding returns 0
03:28:25.704 00.003 14012 UpdateGuideState exits: m=1355 SNR=25.7
03:28:25.704 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:25.704 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:25.705 00.001 14012 Enqueuing Expose request
03:28:25.892 00.187 11616 PulseGuide returned control before completion, sleep 66
03:28:26.029 00.137 11616 IsGuiding returns 1
03:28:26.029 00.000 11616 scope still moving after pulse duration time elapsed
03:28:26.054 00.025 11616 IsSlewing returns 0
03:28:26.131 00.077 11616 IsGuiding returns 1
03:28:26.163 00.032 11616 IsSlewing returns 0
03:28:26.246 00.083 11616 IsGuiding returns 0
03:28:26.246 00.000 11616 scope move finished after 245 + 299 ms
03:28:26.246 00.000 11616 Move returns status 0, amount 245
03:28:26.246 00.000 11616 MoveAxis(N, 0, ABG)
03:28:26.246 00.000 11616 Move returns status 0, amount 0
03:28:26.246 00.000 11616 move complete, result=0
03:28:26.247 00.001 11616 worker thread done servicing request
03:28:26.247 00.000 11616 Worker thread wakes up
03:28:26.247 00.000 14012 GuideStep: -0.2 px 245 ms EAST, 0.0 px 0 ms NORTH
03:28:26.247 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:26.749 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:28.204 01.455 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0967f71-3116-41bd-950d-e673b1194b6c"}
03:28:28.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0967f71-3116-41bd-950d-e673b1194b6c"}
03:28:28.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d889c75-dcbc-4ade-bb7c-312348ecccf5"}
03:28:28.205 00.000 14012 case statement mapped state 6 to 3
03:28:28.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d889c75-dcbc-4ade-bb7c-312348ecccf5"}
03:28:28.205 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"66cd4211-787b-4c4e-8b48-c41dcac0ede3"}
03:28:28.206 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[7.21,6.54],"pixels":"..."},"id":"66cd4211-787b-4c4e-8b48-c41dcac0ede3"}
03:28:29.785 01.579 11616 Exposure complete
03:28:29.858 00.073 11616 worker thread done servicing request
03:28:29.859 00.001 14012 OnExposeComplete: enter
03:28:29.859 00.000 14012 UpdateGuideState(): m_state=6
03:28:29.859 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
03:28:29.859 00.000 14012 Star::Find returns 1 (0), X=934.33, Y=470.72, Mass=1325, SNR=25.4, Peak=164 HFD=3.4
03:28:29.860 00.001 14012 MultiStar: [#1 0.04,-0.08,0.75,U] [#2 0.03,-0.02,0.69,U] [#3 0.17,-0.34,0.00,M1] [#4 0.27,-0.07,0.62,U] [#5 -0.08,0.00,0.62,U] [#6 -0.14,-0.11,0.61,U] [#7 0.03,0.11,0.53,U] [#8 0.06,-0.16,0.45,U] 
03:28:29.860 00.000 14012 refined, 7 included, MultiStar: {0.05, -0.08}, one-star: {0.11, -0.20}
03:28:29.860 00.000 14012 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.55) = xAngle (-2.57 = -2.57)
03:28:29.860 00.000 14012 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
03:28:29.860 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.02 mountX=-0.07 mountY=0.05, mountTheta=2.59
03:28:29.863 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.08, opts=13)
03:28:29.863 00.000 14012 Enqueuing Move request for scope (0.05, -0.08)
03:28:29.863 00.000 11616 Worker thread wakes up
03:28:29.863 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
03:28:29.864 00.001 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
03:28:29.864 00.000 11616 Moving (0.05, -0.08) raw xDistance=-0.07 yDistance=0.05
03:28:29.864 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:28:29.864 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:29.864 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:28:29.864 00.000 11616 MoveAxis(E, 0, ABG)
03:28:29.864 00.000 11616 Move returns status 0, amount 0
03:28:29.864 00.000 11616 MoveAxis(N, 0, ABG)
03:28:29.864 00.000 11616 Move returns status 0, amount 0
03:28:29.864 00.000 11616 move complete, result=0
03:28:29.865 00.001 11616 worker thread done servicing request
03:28:29.875 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
03:28:29.892 00.017 14012 UpdateGuideState exits: m=1325 SNR=25.4
03:28:29.892 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:29.893 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:29.893 00.000 14012 Enqueuing Expose request
03:28:29.893 00.000 11616 Worker thread wakes up
03:28:29.893 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:28:29.893 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:30.401 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:31.203 00.802 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1c2e7bed-3756-446d-a7c1-bc168755689a"}
03:28:31.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1c2e7bed-3756-446d-a7c1-bc168755689a"}
03:28:31.204 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"216033cc-43e5-4433-8aad-3d03030bfde6"}
03:28:31.204 00.000 14012 case statement mapped state 6 to 3
03:28:31.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"216033cc-43e5-4433-8aad-3d03030bfde6"}
03:28:31.204 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3343b926-8581-434f-a6c7-519d89845cbe"}
03:28:31.205 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[7.33,6.72],"pixels":"..."},"id":"3343b926-8581-434f-a6c7-519d89845cbe"}
03:28:33.427 02.222 11616 Exposure complete
03:28:33.501 00.074 11616 worker thread done servicing request
03:28:33.501 00.000 14012 OnExposeComplete: enter
03:28:33.501 00.000 14012 UpdateGuideState(): m_state=6
03:28:33.502 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
03:28:33.502 00.000 14012 Star::Find returns 1 (0), X=934.23, Y=470.84, Mass=1413, SNR=26.2, Peak=183 HFD=3.3
03:28:33.503 00.001 14012 MultiStar: [#1 0.09,-0.01,0.75,U] [#2 0.12,0.07,0.66,U] [#3 0.33,-0.21,0.00,M2] [#4 0.31,0.11,0.61,U] [#5 0.18,-0.01,0.57,U] [#6 0.13,-0.11,0.62,U] [#7 0.09,0.09,0.50,U] [#8 0.18,-0.09,0.42,U] 
03:28:33.503 00.000 14012 single-star, 7 included, MultiStar: {0.13, -0.01}, one-star: {0.01, -0.08}
03:28:33.503 00.000 14012 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.55) = xAngle (-2.95 = -2.95)
03:28:33.503 00.000 14012 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
03:28:33.503 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.40 mountX=-0.08 mountY=0.01, mountTheta=2.98
03:28:33.505 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.08, opts=13)
03:28:33.505 00.000 14012 Enqueuing Move request for scope (0.01, -0.08)
03:28:33.505 00.000 11616 Worker thread wakes up
03:28:33.505 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:28:33.505 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:28:33.505 00.000 11616 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
03:28:33.506 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:28:33.506 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:33.506 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:28:33.506 00.000 11616 MoveAxis(E, 0, ABG)
03:28:33.506 00.000 11616 Move returns status 0, amount 0
03:28:33.506 00.000 11616 MoveAxis(N, 0, ABG)
03:28:33.506 00.000 11616 Move returns status 0, amount 0
03:28:33.506 00.000 11616 move complete, result=0
03:28:33.506 00.000 11616 worker thread done servicing request
03:28:33.513 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:28:33.528 00.015 14012 UpdateGuideState exits: m=1413 SNR=26.2
03:28:33.528 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:33.528 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:33.528 00.000 14012 Enqueuing Expose request
03:28:33.529 00.001 11616 Worker thread wakes up
03:28:33.529 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:28:33.529 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:34.033 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:34.202 00.169 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"84f50b57-983e-430a-a888-1a45ac6a0ac5"}
03:28:34.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"84f50b57-983e-430a-a888-1a45ac6a0ac5"}
03:28:34.203 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cb46c7c6-4079-45c2-9b7e-29cea1805dec"}
03:28:34.203 00.000 14012 case statement mapped state 6 to 3
03:28:34.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb46c7c6-4079-45c2-9b7e-29cea1805dec"}
03:28:34.203 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9a8a2d7a-a109-47da-9979-4b8e22437eed"}
03:28:34.204 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.23,6.84],"pixels":"..."},"id":"9a8a2d7a-a109-47da-9979-4b8e22437eed"}
03:28:37.052 02.848 11616 Exposure complete
03:28:37.125 00.073 11616 worker thread done servicing request
03:28:37.125 00.000 14012 OnExposeComplete: enter
03:28:37.126 00.001 14012 UpdateGuideState(): m_state=6
03:28:37.126 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
03:28:37.126 00.000 14012 Star::Find returns 1 (0), X=934.40, Y=470.89, Mass=1373, SNR=25.9, Peak=169 HFD=3.3
03:28:37.127 00.001 14012 MultiStar: [#1 0.27,0.18,0.73,U] [#2 0.21,0.09,0.66,U] [#3 0.27,0.01,0.69,U] [#4 0.46,0.24,0.00,M1] [#5 0.16,0.16,0.60,U] [#6 0.02,0.05,0.62,U] [#7 0.14,0.03,0.51,U] [#8 0.17,0.00,0.44,U] 
03:28:37.127 00.000 14012 single-star, 7 included, MultiStar: {0.18, 0.06}, one-star: {0.19, -0.03}
03:28:37.127 00.000 14012 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.55) = xAngle (-1.73 = -1.73)
03:28:37.127 00.000 14012 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.38 = 1.38)
03:28:37.127 00.000 14012 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-0.18 mountX=-0.03 mountY=0.19, mountTheta=1.73
03:28:37.129 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=-0.03, opts=13)
03:28:37.129 00.000 14012 Enqueuing Move request for scope (0.19, -0.03)
03:28:37.129 00.000 11616 Worker thread wakes up
03:28:37.129 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
03:28:37.129 00.000 11616 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
03:28:37.129 00.000 11616 Moving (0.19, -0.03) raw xDistance=-0.03 yDistance=0.19
03:28:37.130 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:28:37.130 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:28:37.130 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:28:37.130 00.000 11616 MoveAxis(E, 0, ABG)
03:28:37.130 00.000 11616 Move returns status 0, amount 0
03:28:37.130 00.000 11616 MoveAxis(N, 0, ABG)
03:28:37.130 00.000 11616 Move returns status 0, amount 0
03:28:37.130 00.000 11616 move complete, result=0
03:28:37.130 00.000 11616 worker thread done servicing request
03:28:37.138 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:28:37.153 00.015 14012 UpdateGuideState exits: m=1373 SNR=25.9
03:28:37.153 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:37.153 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:37.153 00.000 14012 Enqueuing Expose request
03:28:37.153 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:28:37.154 00.001 11616 Worker thread wakes up
03:28:37.154 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:37.203 00.049 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"95878f14-e83a-465d-b4fb-a66afcf80a46"}
03:28:37.204 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"95878f14-e83a-465d-b4fb-a66afcf80a46"}
03:28:37.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b33963a-383b-4f2b-8605-129511758e24"}
03:28:37.205 00.000 14012 case statement mapped state 6 to 3
03:28:37.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b33963a-383b-4f2b-8605-129511758e24"}
03:28:37.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f4336ffe-1a53-4f4b-b7a5-96393f2374bd"}
03:28:37.207 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.40,6.89],"pixels":"..."},"id":"f4336ffe-1a53-4f4b-b7a5-96393f2374bd"}
03:28:37.661 00.454 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:40.201 02.540 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ad2e57a-ea03-41a1-8995-081fa43e516f"}
03:28:40.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ad2e57a-ea03-41a1-8995-081fa43e516f"}
03:28:40.202 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4dc0e0a-73c9-483d-acd8-cb82cc8e39b4"}
03:28:40.202 00.000 14012 case statement mapped state 6 to 3
03:28:40.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4dc0e0a-73c9-483d-acd8-cb82cc8e39b4"}
03:28:40.203 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ae24c5c-7d4e-48e3-ab67-8d11e50984f3"}
03:28:40.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.40,6.89],"pixels":"..."},"id":"9ae24c5c-7d4e-48e3-ab67-8d11e50984f3"}
03:28:40.695 00.492 11616 Exposure complete
03:28:40.769 00.074 11616 worker thread done servicing request
03:28:40.769 00.000 14012 OnExposeComplete: enter
03:28:40.769 00.000 14012 UpdateGuideState(): m_state=6
03:28:40.770 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
03:28:40.770 00.000 14012 Star::Find returns 1 (0), X=934.19, Y=471.01, Mass=1396, SNR=26.0, Peak=174 HFD=3.1
03:28:40.770 00.000 14012 MultiStar: [#1 0.19,0.15,0.74,U] [#2 -0.06,0.22,0.66,U] [#3 0.06,0.01,0.68,U] [#4 0.43,0.34,0.00,M2] [#5 0.12,0.10,0.61,U] [#6 0.14,-0.05,0.64,U] [#7 0.11,0.20,0.49,U] [#8 -0.02,-0.04,0.42,U] 
03:28:40.770 00.000 14012 single-star, 7 included, MultiStar: {0.06, 0.09}, one-star: {-0.03, 0.09}
03:28:40.771 00.001 14012 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.55) = xAngle (0.31 = 0.31)
03:28:40.771 00.000 14012 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
03:28:40.771 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.86 mountX=0.09 mountY=-0.03, mountTheta=-0.29
03:28:40.773 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.09, opts=13)
03:28:40.773 00.000 14012 Enqueuing Move request for scope (-0.03, 0.09)
03:28:40.773 00.000 11616 Worker thread wakes up
03:28:40.773 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:28:40.773 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:28:40.773 00.000 11616 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=-0.03
03:28:40.773 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:28:40.773 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:40.774 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:28:40.774 00.000 11616 MoveAxis(E, 0, ABG)
03:28:40.774 00.000 11616 Move returns status 0, amount 0
03:28:40.774 00.000 11616 MoveAxis(N, 0, ABG)
03:28:40.774 00.000 11616 Move returns status 0, amount 0
03:28:40.774 00.000 11616 move complete, result=0
03:28:40.774 00.000 11616 worker thread done servicing request
03:28:40.782 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:28:40.796 00.014 14012 UpdateGuideState exits: m=1396 SNR=26.0
03:28:40.797 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:40.797 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:40.797 00.000 14012 Enqueuing Expose request
03:28:40.797 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:40.797 00.000 11616 Worker thread wakes up
03:28:40.797 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:41.301 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:43.200 01.899 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10343472-6b75-4dd9-94fb-669655340d11"}
03:28:43.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10343472-6b75-4dd9-94fb-669655340d11"}
03:28:43.201 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"01fc9d75-3cba-48d4-afc8-372ce04138d9"}
03:28:43.201 00.000 14012 case statement mapped state 6 to 3
03:28:43.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"01fc9d75-3cba-48d4-afc8-372ce04138d9"}
03:28:43.201 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a9af2213-9042-4abb-a39d-696db1195a92"}
03:28:43.202 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.19,7.01],"pixels":"..."},"id":"a9af2213-9042-4abb-a39d-696db1195a92"}
03:28:44.325 01.123 11616 Exposure complete
03:28:44.400 00.075 11616 worker thread done servicing request
03:28:44.400 00.000 14012 OnExposeComplete: enter
03:28:44.401 00.001 14012 UpdateGuideState(): m_state=6
03:28:44.401 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
03:28:44.401 00.000 14012 Star::Find returns 1 (0), X=934.06, Y=471.01, Mass=1434, SNR=26.4, Peak=195 HFD=2.9
03:28:44.402 00.001 14012 MultiStar: [#1 0.08,0.19,0.74,U] [#2 0.08,0.15,0.63,U] [#3 -0.08,0.11,0.69,U] [#4 0.16,0.31,0.00,M3] [#5 -0.08,0.23,0.60,U] [#6 -0.01,0.15,0.60,U] [#7 0.06,0.21,0.50,U] [#8 -0.26,0.10,0.42,U] 
03:28:44.402 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.15}, one-star: {-0.16, 0.09}
03:28:44.402 00.000 14012 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.55) = xAngle (0.32 = 0.32)
03:28:44.402 00.000 14012 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.85)
03:28:44.402 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.87 mountX=0.15 mountY=-0.05, mountTheta=-0.30
03:28:44.404 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.15, opts=13)
03:28:44.404 00.000 14012 Enqueuing Move request for scope (-0.05, 0.15)
03:28:44.404 00.000 11616 Worker thread wakes up
03:28:44.404 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
03:28:44.404 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
03:28:44.404 00.000 11616 Moving (-0.05, 0.15) raw xDistance=0.15 yDistance=-0.05
03:28:44.405 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:28:44.405 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:44.405 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:28:44.405 00.000 11616 MoveAxis(E, 0, ABG)
03:28:44.405 00.000 11616 Move returns status 0, amount 0
03:28:44.405 00.000 11616 MoveAxis(N, 0, ABG)
03:28:44.405 00.000 11616 Move returns status 0, amount 0
03:28:44.405 00.000 11616 move complete, result=0
03:28:44.405 00.000 11616 worker thread done servicing request
03:28:44.413 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:28:44.427 00.014 14012 UpdateGuideState exits: m=1434 SNR=26.4
03:28:44.427 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:44.428 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:44.428 00.000 14012 Enqueuing Expose request
03:28:44.428 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:44.428 00.000 11616 Worker thread wakes up
03:28:44.428 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:44.930 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:46.199 01.269 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d7859ebf-6ba4-4bb8-9e73-65e78dca73a0"}
03:28:46.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d7859ebf-6ba4-4bb8-9e73-65e78dca73a0"}
03:28:46.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a2ad1103-8fef-4bc8-bab0-0878d61794a2"}
03:28:46.200 00.000 14012 case statement mapped state 6 to 3
03:28:46.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2ad1103-8fef-4bc8-bab0-0878d61794a2"}
03:28:46.200 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"186d3b92-c338-4356-b863-ecf49ce8cec3"}
03:28:46.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[7.06,7.01],"pixels":"..."},"id":"186d3b92-c338-4356-b863-ecf49ce8cec3"}
03:28:47.966 01.766 11616 Exposure complete
03:28:48.041 00.075 11616 worker thread done servicing request
03:28:48.041 00.000 14012 OnExposeComplete: enter
03:28:48.041 00.000 14012 UpdateGuideState(): m_state=6
03:28:48.042 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
03:28:48.042 00.000 14012 Star::Find returns 1 (0), X=934.15, Y=471.08, Mass=1482, SNR=26.9, Peak=172 HFD=3.4
03:28:48.042 00.000 14012 MultiStar: [#1 -0.04,0.20,0.73,U] [#2 0.25,0.24,0.00,M1] [#3 0.00,0.08,0.68,U] [#4 0.16,0.29,0.59,U] [#5 0.00,0.18,0.58,U] [#6 0.04,0.04,0.60,U] [#7 0.20,0.14,0.50,U] [#8 0.01,0.12,0.42,U] 
03:28:48.043 00.001 14012 refined, 7 included, MultiStar: {0.02, 0.15}, one-star: {-0.07, 0.16}
03:28:48.043 00.000 14012 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.55) = xAngle (-0.14 = -0.14)
03:28:48.043 00.000 14012 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
03:28:48.043 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.41 mountX=0.15 mountY=0.03, mountTheta=0.16
03:28:48.045 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.15, opts=13)
03:28:48.045 00.000 14012 Enqueuing Move request for scope (0.02, 0.15)
03:28:48.045 00.000 11616 Worker thread wakes up
03:28:48.045 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
03:28:48.045 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
03:28:48.045 00.000 11616 Moving (0.02, 0.15) raw xDistance=0.15 yDistance=0.03
03:28:48.045 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:28:48.046 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:48.046 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:28:48.046 00.000 11616 MoveAxis(E, 0, ABG)
03:28:48.046 00.000 11616 Move returns status 0, amount 0
03:28:48.046 00.000 11616 MoveAxis(N, 0, ABG)
03:28:48.046 00.000 11616 Move returns status 0, amount 0
03:28:48.046 00.000 11616 move complete, result=0
03:28:48.046 00.000 11616 worker thread done servicing request
03:28:48.055 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:28:48.069 00.014 14012 UpdateGuideState exits: m=1482 SNR=26.9
03:28:48.069 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:48.069 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:48.069 00.000 14012 Enqueuing Expose request
03:28:48.069 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:28:48.069 00.000 11616 Worker thread wakes up
03:28:48.069 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:48.583 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:49.198 00.615 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8438a4ae-ff3c-4fb0-9128-909a673e7d37"}
03:28:49.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8438a4ae-ff3c-4fb0-9128-909a673e7d37"}
03:28:49.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0c33dcb-31b5-43cf-ad68-e16526c57b0a"}
03:28:49.199 00.000 14012 case statement mapped state 6 to 3
03:28:49.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c33dcb-31b5-43cf-ad68-e16526c57b0a"}
03:28:49.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e6297594-3a4c-4e3c-82b1-cbbd69b301a7"}
03:28:49.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[7.15,7.08],"pixels":"..."},"id":"e6297594-3a4c-4e3c-82b1-cbbd69b301a7"}
03:28:51.609 02.409 11616 Exposure complete
03:28:51.682 00.073 11616 worker thread done servicing request
03:28:51.682 00.000 14012 OnExposeComplete: enter
03:28:51.683 00.001 14012 UpdateGuideState(): m_state=6
03:28:51.683 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
03:28:51.683 00.000 14012 Star::Find returns 1 (0), X=934.26, Y=470.87, Mass=1355, SNR=25.7, Peak=143 HFD=3.5
03:28:51.684 00.001 14012 MultiStar: [#1 0.17,0.19,0.74,U] [#2 0.12,0.08,0.66,U] [#3 0.10,0.02,0.71,U] [#4 0.31,0.33,0.00,M3] [#5 0.22,0.12,0.56,U] [#6 0.01,0.20,0.61,U] [#7 0.11,0.17,0.52,U] [#8 0.18,-0.02,0.43,U] 
03:28:51.684 00.000 14012 single-star, 7 included, MultiStar: {0.11, 0.08}, one-star: {0.05, -0.05}
03:28:51.684 00.000 14012 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.55) = xAngle (-2.40 = -2.40)
03:28:51.684 00.000 14012 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.72 = 0.72)
03:28:51.684 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.85 mountX=-0.05 mountY=0.04, mountTheta=2.41
03:28:51.686 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.05, opts=13)
03:28:51.686 00.000 14012 Enqueuing Move request for scope (0.05, -0.05)
03:28:51.686 00.000 11616 Worker thread wakes up
03:28:51.686 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:28:51.686 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:28:51.686 00.000 11616 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=0.04
03:28:51.687 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:28:51.687 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:51.687 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:28:51.687 00.000 11616 MoveAxis(E, 0, ABG)
03:28:51.687 00.000 11616 Move returns status 0, amount 0
03:28:51.687 00.000 11616 MoveAxis(N, 0, ABG)
03:28:51.687 00.000 11616 Move returns status 0, amount 0
03:28:51.687 00.000 11616 move complete, result=0
03:28:51.687 00.000 11616 worker thread done servicing request
03:28:51.697 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:28:51.711 00.014 14012 UpdateGuideState exits: m=1355 SNR=25.7
03:28:51.711 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:51.711 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:51.711 00.000 14012 Enqueuing Expose request
03:28:51.712 00.001 11616 Worker thread wakes up
03:28:51.712 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:28:51.712 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:52.199 00.487 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88680760-a939-4ccb-8233-7814a4c20815"}
03:28:52.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88680760-a939-4ccb-8233-7814a4c20815"}
03:28:52.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2fe2560-889a-4187-af14-b18aead0035d"}
03:28:52.200 00.000 14012 case statement mapped state 6 to 3
03:28:52.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2fe2560-889a-4187-af14-b18aead0035d"}
03:28:52.201 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e063d7ec-68f4-4208-9345-601e2ace0767"}
03:28:52.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[7.26,6.87],"pixels":"..."},"id":"e063d7ec-68f4-4208-9345-601e2ace0767"}
03:28:52.216 00.015 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:55.198 02.982 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"03238eed-c745-4adc-890d-f79524ec58d1"}
03:28:55.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"03238eed-c745-4adc-890d-f79524ec58d1"}
03:28:55.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6bc85ec-834e-4fed-b9e5-aac15d7667c2"}
03:28:55.199 00.000 14012 case statement mapped state 6 to 3
03:28:55.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6bc85ec-834e-4fed-b9e5-aac15d7667c2"}
03:28:55.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"deb8d041-9853-4949-9dbb-8222f3d40740"}
03:28:55.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[7.26,6.87],"pixels":"..."},"id":"deb8d041-9853-4949-9dbb-8222f3d40740"}
03:28:55.244 00.044 11616 Exposure complete
03:28:55.318 00.074 11616 worker thread done servicing request
03:28:55.318 00.000 14012 OnExposeComplete: enter
03:28:55.318 00.000 14012 UpdateGuideState(): m_state=6
03:28:55.318 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
03:28:55.319 00.001 14012 Star::Find returns 1 (0), X=934.17, Y=470.71, Mass=1380, SNR=25.9, Peak=156 HFD=3.5
03:28:55.319 00.000 14012 MultiStar: [#1 0.18,0.02,0.76,U] [#2 -0.10,0.06,0.65,U] [#3 -0.04,-0.08,0.70,U] [#4 0.18,0.17,0.63,U] [#5 -0.19,0.05,0.61,U] [#6 -0.30,-0.02,0.63,U] [#7 -0.12,0.10,0.52,U] [#8 -0.08,-0.04,0.44,U] 
03:28:55.319 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.04, -0.21}
03:28:55.319 00.000 14012 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.55) = xAngle (-4.54 = 1.75)
03:28:55.319 00.000 14012 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.42 = -1.42)
03:28:55.319 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.98 mountX=-0.01 mountY=-0.05, mountTheta=-1.75
03:28:55.322 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.01, opts=13)
03:28:55.322 00.000 14012 Enqueuing Move request for scope (-0.05, -0.01)
03:28:55.322 00.000 11616 Worker thread wakes up
03:28:55.322 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:28:55.322 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:28:55.322 00.000 11616 Moving (-0.05, -0.01) raw xDistance=-0.01 yDistance=-0.05
03:28:55.323 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:28:55.323 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:55.323 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:28:55.323 00.000 11616 MoveAxis(E, 0, ABG)
03:28:55.323 00.000 11616 Move returns status 0, amount 0
03:28:55.323 00.000 11616 MoveAxis(N, 0, ABG)
03:28:55.323 00.000 11616 Move returns status 0, amount 0
03:28:55.324 00.001 11616 move complete, result=0
03:28:55.324 00.000 11616 worker thread done servicing request
03:28:55.332 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:28:55.347 00.015 14012 UpdateGuideState exits: m=1380 SNR=25.9
03:28:55.347 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:55.347 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:55.347 00.000 14012 Enqueuing Expose request
03:28:55.347 00.000 11616 Worker thread wakes up
03:28:55.347 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:55.347 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:55.863 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:28:58.198 02.335 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0896ac8f-d6c0-41af-88ec-50a4c34e2f4b"}
03:28:58.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0896ac8f-d6c0-41af-88ec-50a4c34e2f4b"}
03:28:58.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e88fec71-4363-4c19-8d27-588a48dfe6cb"}
03:28:58.199 00.000 14012 case statement mapped state 6 to 3
03:28:58.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e88fec71-4363-4c19-8d27-588a48dfe6cb"}
03:28:58.199 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0376fc82-24c0-4f60-a61b-febec4352f0f"}
03:28:58.200 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.17,6.71],"pixels":"..."},"id":"0376fc82-24c0-4f60-a61b-febec4352f0f"}
03:28:58.891 00.691 11616 Exposure complete
03:28:58.966 00.075 11616 worker thread done servicing request
03:28:58.966 00.000 14012 OnExposeComplete: enter
03:28:58.966 00.000 14012 UpdateGuideState(): m_state=6
03:28:58.967 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
03:28:58.967 00.000 14012 Star::Find returns 1 (0), X=934.11, Y=470.76, Mass=1352, SNR=25.6, Peak=163 HFD=3.4
03:28:58.967 00.000 14012 MultiStar: [#1 0.06,0.10,0.73,U] [#2 -0.15,-0.07,0.65,U] [#3 -0.08,0.05,0.70,U] [#4 0.05,0.15,0.63,U] [#5 -0.07,0.02,0.58,U] [#6 -0.02,-0.07,0.63,U] [#7 -0.13,0.17,0.52,U] [#8 -0.09,-0.03,0.46,U] 
03:28:58.967 00.000 14012 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.11, -0.16}
03:28:58.968 00.001 14012 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.55) = xAngle (1.44 = 1.44)
03:28:58.968 00.000 14012 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
03:28:58.968 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.00 mountX=0.01 mountY=-0.06, mountTheta=-1.44
03:28:58.970 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.01, opts=13)
03:28:58.970 00.000 14012 Enqueuing Move request for scope (-0.06, 0.01)
03:28:58.970 00.000 11616 Worker thread wakes up
03:28:58.970 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:28:58.970 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:28:58.970 00.000 11616 Moving (-0.06, 0.01) raw xDistance=0.01 yDistance=-0.06
03:28:58.970 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:28:58.970 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:58.971 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:58.971 00.000 11616 MoveAxis(E, 0, ABG)
03:28:58.971 00.000 11616 Move returns status 0, amount 0
03:28:58.971 00.000 11616 MoveAxis(N, 0, ABG)
03:28:58.971 00.000 11616 Move returns status 0, amount 0
03:28:58.971 00.000 11616 move complete, result=0
03:28:58.971 00.000 11616 worker thread done servicing request
03:28:58.979 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:28:58.993 00.014 14012 UpdateGuideState exits: m=1352 SNR=25.6
03:28:58.994 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:58.994 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:28:58.994 00.000 14012 Enqueuing Expose request
03:28:58.994 00.000 11616 Worker thread wakes up
03:28:58.994 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:58.994 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:28:59.509 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:01.197 01.688 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"615bb0db-69e2-4d16-bbeb-2f73ee45183a"}
03:29:01.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"615bb0db-69e2-4d16-bbeb-2f73ee45183a"}
03:29:01.198 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4bf6988d-c692-4394-b981-f6e487404e79"}
03:29:01.198 00.000 14012 case statement mapped state 6 to 3
03:29:01.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf6988d-c692-4394-b981-f6e487404e79"}
03:29:01.198 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d0f3748c-90ca-4d9c-8b8b-51e47f23aacd"}
03:29:01.199 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[7.11,6.76],"pixels":"..."},"id":"d0f3748c-90ca-4d9c-8b8b-51e47f23aacd"}
03:29:02.533 01.334 11616 Exposure complete
03:29:02.608 00.075 11616 worker thread done servicing request
03:29:02.608 00.000 14012 OnExposeComplete: enter
03:29:02.608 00.000 14012 UpdateGuideState(): m_state=6
03:29:02.608 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
03:29:02.609 00.001 14012 Star::Find returns 1 (0), X=934.19, Y=470.89, Mass=1422, SNR=26.3, Peak=171 HFD=3.4
03:29:02.609 00.000 14012 MultiStar: [#1 0.07,0.06,0.73,U] [#2 -0.08,0.07,0.66,U] [#3 -0.15,0.04,0.68,U] [#4 0.03,0.30,0.61,U] [#5 -0.10,0.02,0.62,U] [#6 -0.08,0.06,0.60,U] [#7 -0.25,0.11,0.52,U] [#8 -0.24,-0.02,0.43,U] 
03:29:02.609 00.000 14012 single-star, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.03, -0.03}
03:29:02.609 00.000 14012 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.55) = xAngle (-3.88 = 2.40)
03:29:02.609 00.000 14012 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
03:29:02.609 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.33 mountX=-0.03 mountY=-0.03, mountTheta=-2.39
03:29:02.611 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.03, opts=13)
03:29:02.611 00.000 14012 Enqueuing Move request for scope (-0.03, -0.03)
03:29:02.612 00.001 11616 Worker thread wakes up
03:29:02.612 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:29:02.612 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:29:02.612 00.000 11616 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
03:29:02.612 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:29:02.612 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:02.612 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:29:02.612 00.000 11616 MoveAxis(E, 0, ABG)
03:29:02.612 00.000 11616 Move returns status 0, amount 0
03:29:02.612 00.000 11616 MoveAxis(N, 0, ABG)
03:29:02.613 00.001 11616 Move returns status 0, amount 0
03:29:02.613 00.000 11616 move complete, result=0
03:29:02.613 00.000 11616 worker thread done servicing request
03:29:02.620 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:29:02.634 00.014 14012 UpdateGuideState exits: m=1422 SNR=26.3
03:29:02.635 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:02.635 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:02.635 00.000 14012 Enqueuing Expose request
03:29:02.635 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:02.635 00.000 11616 Worker thread wakes up
03:29:02.635 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:03.143 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:04.195 01.052 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a11efd89-4add-49cb-9154-6d942a90df06"}
03:29:04.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a11efd89-4add-49cb-9154-6d942a90df06"}
03:29:04.196 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f2f1cc7-5cce-41f0-baa5-05166ce9626b"}
03:29:04.196 00.000 14012 case statement mapped state 6 to 3
03:29:04.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f2f1cc7-5cce-41f0-baa5-05166ce9626b"}
03:29:04.196 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"984828ac-a2af-49ff-a10a-a3d0380c48bf"}
03:29:04.197 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[7.19,6.89],"pixels":"..."},"id":"984828ac-a2af-49ff-a10a-a3d0380c48bf"}
03:29:06.171 01.974 11616 Exposure complete
03:29:06.245 00.074 11616 worker thread done servicing request
03:29:06.245 00.000 14012 OnExposeComplete: enter
03:29:06.246 00.001 14012 UpdateGuideState(): m_state=6
03:29:06.246 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
03:29:06.246 00.000 14012 Star::Find returns 1 (0), X=934.23, Y=470.93, Mass=1426, SNR=26.4, Peak=177 HFD=3.3
03:29:06.247 00.001 14012 MultiStar: [#1 0.12,0.14,0.72,U] [#2 0.12,0.14,0.65,U] [#3 -0.08,0.02,0.68,U] [#4 0.14,0.22,0.62,U] [#5 -0.04,0.21,0.59,U] [#6 -0.04,0.14,0.62,U] [#7 0.09,0.24,0.49,U] [#8 0.11,0.12,0.43,U] 
03:29:06.247 00.000 14012 single-star, 8 included, MultiStar: {0.04, 0.13}, one-star: {0.01, 0.01}
03:29:06.247 00.000 14012 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.55) = xAngle (-0.82 = -0.82)
03:29:06.247 00.000 14012 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.30 = 2.30)
03:29:06.247 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.74 mountX=0.01 mountY=0.01, mountTheta=0.83
03:29:06.249 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.01, opts=13)
03:29:06.249 00.000 14012 Enqueuing Move request for scope (0.01, 0.01)
03:29:06.249 00.000 11616 Worker thread wakes up
03:29:06.249 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:29:06.250 00.001 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:29:06.250 00.000 11616 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=0.01
03:29:06.250 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:29:06.250 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:06.250 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:29:06.250 00.000 11616 MoveAxis(E, 0, ABG)
03:29:06.250 00.000 11616 Move returns status 0, amount 0
03:29:06.250 00.000 11616 MoveAxis(N, 0, ABG)
03:29:06.250 00.000 11616 Move returns status 0, amount 0
03:29:06.250 00.000 11616 move complete, result=0
03:29:06.251 00.001 11616 worker thread done servicing request
03:29:06.258 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:29:06.272 00.014 14012 UpdateGuideState exits: m=1426 SNR=26.4
03:29:06.272 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:06.272 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:06.272 00.000 14012 Enqueuing Expose request
03:29:06.272 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:06.272 00.000 11616 Worker thread wakes up
03:29:06.273 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:06.777 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:07.195 00.418 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78aa52e6-82ac-4510-a002-65e81dfe5c54"}
03:29:07.195 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78aa52e6-82ac-4510-a002-65e81dfe5c54"}
03:29:07.196 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c399db0d-ede5-4b90-9b56-2c28a10450f8"}
03:29:07.196 00.000 14012 case statement mapped state 6 to 3
03:29:07.196 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c399db0d-ede5-4b90-9b56-2c28a10450f8"}
03:29:07.196 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f01852ef-9b57-4c57-bf39-e6cec9935b7a"}
03:29:07.197 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[7.23,6.93],"pixels":"..."},"id":"f01852ef-9b57-4c57-bf39-e6cec9935b7a"}
03:29:09.812 02.615 11616 Exposure complete
03:29:09.892 00.080 11616 worker thread done servicing request
03:29:09.892 00.000 14012 OnExposeComplete: enter
03:29:09.893 00.001 14012 UpdateGuideState(): m_state=6
03:29:09.893 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
03:29:09.893 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=470.78, Mass=1378, SNR=25.9, Peak=152 HFD=3.5
03:29:09.894 00.001 14012 MultiStar: [#1 -0.12,0.03,0.76,U] [#2 -0.32,0.09,0.68,U] [#3 -0.18,-0.13,0.70,U] [#4 0.19,0.08,0.62,U] [#5 -0.30,-0.04,0.61,U] [#6 -0.13,-0.20,0.61,U] [#7 -0.18,0.04,0.54,U] [#8 -0.22,-0.12,0.41,U] 
03:29:09.894 00.000 14012 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {-0.28, -0.14}
03:29:09.895 00.001 14012 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.55) = xAngle (-4.44 = 1.84)
03:29:09.895 00.000 14012 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
03:29:09.895 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.89 mountX=-0.05 mountY=-0.18, mountTheta=-1.84
03:29:09.899 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.05, opts=13)
03:29:09.899 00.000 14012 Enqueuing Move request for scope (-0.17, -0.05)
03:29:09.900 00.001 11616 Worker thread wakes up
03:29:09.900 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
03:29:09.900 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
03:29:09.900 00.000 11616 Moving (-0.17, -0.05) raw xDistance=-0.05 yDistance=-0.18
03:29:09.900 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:29:09.900 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:09.901 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:29:09.901 00.000 11616 MoveAxis(E, 0, ABG)
03:29:09.901 00.000 11616 Move returns status 0, amount 0
03:29:09.901 00.000 11616 MoveAxis(N, 0, ABG)
03:29:09.901 00.000 11616 Move returns status 0, amount 0
03:29:09.902 00.001 11616 move complete, result=0
03:29:09.902 00.000 11616 worker thread done servicing request
03:29:09.910 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:29:09.926 00.016 14012 UpdateGuideState exits: m=1378 SNR=25.9
03:29:09.926 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:09.926 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:09.926 00.000 14012 Enqueuing Expose request
03:29:09.926 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:29:09.926 00.000 11616 Worker thread wakes up
03:29:09.926 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:10.204 00.278 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"51900381-5ef1-4b55-b142-f943f362e04e"}
03:29:10.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"51900381-5ef1-4b55-b142-f943f362e04e"}
03:29:10.206 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ede09484-4b78-41b2-b8d3-95ee10b9a6dd"}
03:29:10.207 00.001 14012 case statement mapped state 6 to 3
03:29:10.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ede09484-4b78-41b2-b8d3-95ee10b9a6dd"}
03:29:10.208 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"377b843d-09c6-48e4-8b3b-79ac28caa48e"}
03:29:10.209 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.94,6.78],"pixels":"..."},"id":"377b843d-09c6-48e4-8b3b-79ac28caa48e"}
03:29:10.437 00.228 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:13.204 02.767 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ae54f30-9348-49ad-880c-a2e4fbcaf9c7"}
03:29:13.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ae54f30-9348-49ad-880c-a2e4fbcaf9c7"}
03:29:13.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"452e2c48-9209-4555-a23d-0e692fa2983d"}
03:29:13.205 00.000 14012 case statement mapped state 6 to 3
03:29:13.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"452e2c48-9209-4555-a23d-0e692fa2983d"}
03:29:13.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d81bde51-6fa0-401f-883d-170541c0f308"}
03:29:13.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.94,6.78],"pixels":"..."},"id":"d81bde51-6fa0-401f-883d-170541c0f308"}
03:29:13.469 00.263 11616 Exposure complete
03:29:13.574 00.105 11616 worker thread done servicing request
03:29:13.574 00.000 14012 OnExposeComplete: enter
03:29:13.574 00.000 14012 UpdateGuideState(): m_state=6
03:29:13.575 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
03:29:13.576 00.001 14012 Star::Find returns 1 (0), X=933.94, Y=470.85, Mass=1397, SNR=26.1, Peak=176 HFD=3.1
03:29:13.576 00.000 14012 MultiStar: [#1 -0.30,0.02,0.74,U] [#2 -0.19,-0.02,0.63,U] [#3 -0.18,-0.13,0.70,U] [#4 -0.05,0.09,0.63,U] [#5 -0.17,-0.01,0.63,U] [#6 -0.28,-0.03,0.63,U] [#7 -0.14,0.12,0.51,U] [#8 -0.31,-0.09,0.41,U] 
03:29:13.576 00.000 14012 refined, 8 included, MultiStar: {-0.21, -0.02}, one-star: {-0.28, -0.07}
03:29:13.577 00.001 14012 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.55) = xAngle (-4.61 = 1.67)
03:29:13.577 00.000 14012 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
03:29:13.577 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.02 hyp=0.22 cameraTheta=-3.06 mountX=-0.02 mountY=-0.21, mountTheta=-1.67
03:29:13.580 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.02, opts=13)
03:29:13.580 00.000 14012 Enqueuing Move request for scope (-0.21, -0.02)
03:29:13.580 00.000 11616 Worker thread wakes up
03:29:13.580 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.02) opts 0xd
03:29:13.581 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.02)
03:29:13.581 00.000 11616 Moving (-0.21, -0.02) raw xDistance=-0.02 yDistance=-0.21
03:29:13.581 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:29:13.581 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:29:13.581 00.000 11616 MoveAxis(E, 0, ABG)
03:29:13.581 00.000 11616 Move returns status 0, amount 0
03:29:13.581 00.000 11616 MoveAxis(N, 122, ABG)
03:29:13.582 00.001 11616 Guiding  Dir = 0, Dur = 122
03:29:13.582 00.000 11616 IsSlewing returns 0
03:29:13.593 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:29:13.614 00.021 14012 UpdateGuideState exits: m=1397 SNR=26.1
03:29:13.614 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:13.614 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:13.614 00.000 14012 Enqueuing Expose request
03:29:13.648 00.034 11616 IsGuiding returns 0
03:29:13.736 00.088 11616 PulseGuide returned control before completion, sleep 45
03:29:13.960 00.224 11616 IsGuiding returns 0
03:29:13.961 00.001 11616 Move returns status 0, amount 122
03:29:13.961 00.000 11616 move complete, result=0
03:29:13.961 00.000 11616 worker thread done servicing request
03:29:13.961 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 122 ms NORTH
03:29:13.961 00.000 11616 Worker thread wakes up
03:29:13.961 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:14.474 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:16.203 01.729 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6588509e-5783-40c1-978b-d9c8386e6eca"}
03:29:16.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6588509e-5783-40c1-978b-d9c8386e6eca"}
03:29:16.204 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc40726c-7517-4351-8ed3-02a79f8a7cbb"}
03:29:16.204 00.000 14012 case statement mapped state 6 to 3
03:29:16.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc40726c-7517-4351-8ed3-02a79f8a7cbb"}
03:29:16.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6f752f51-99c0-42ea-bb4f-d1fcb79241c1"}
03:29:16.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[6.94,6.85],"pixels":"..."},"id":"6f752f51-99c0-42ea-bb4f-d1fcb79241c1"}
03:29:17.501 01.296 11616 Exposure complete
03:29:17.575 00.074 11616 worker thread done servicing request
03:29:17.575 00.000 14012 OnExposeComplete: enter
03:29:17.575 00.000 14012 UpdateGuideState(): m_state=6
03:29:17.576 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
03:29:17.576 00.000 14012 Star::Find returns 1 (0), X=934.17, Y=470.95, Mass=1336, SNR=25.5, Peak=181 HFD=3.1
03:29:17.576 00.000 14012 MultiStar: [#1 -0.01,-0.06,0.76,U] [#2 -0.00,0.09,0.69,U] [#3 -0.02,-0.12,0.71,U] [#4 0.10,-0.01,0.61,U] [#5 -0.14,0.00,0.61,U] [#6 -0.07,0.20,0.63,U] [#7 -0.10,0.06,0.54,U] [#8 -0.17,-0.04,0.43,U] 
03:29:17.576 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.05, 0.03}
03:29:17.577 00.001 14012 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.55) = xAngle (1.23 = 1.23)
03:29:17.577 00.000 14012 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.93)
03:29:17.577 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=0.02 mountY=-0.04, mountTheta=-1.23
03:29:17.579 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.02, opts=13)
03:29:17.579 00.000 14012 Enqueuing Move request for scope (-0.04, 0.02)
03:29:17.579 00.000 11616 Worker thread wakes up
03:29:17.579 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:29:17.579 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:29:17.579 00.000 11616 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
03:29:17.579 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:29:17.580 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:17.580 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:29:17.580 00.000 11616 MoveAxis(E, 0, ABG)
03:29:17.580 00.000 11616 Move returns status 0, amount 0
03:29:17.580 00.000 11616 MoveAxis(N, 0, ABG)
03:29:17.580 00.000 11616 Move returns status 0, amount 0
03:29:17.580 00.000 11616 move complete, result=0
03:29:17.580 00.000 11616 worker thread done servicing request
03:29:17.588 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:29:17.602 00.014 14012 UpdateGuideState exits: m=1336 SNR=25.5
03:29:17.602 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:17.602 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:17.602 00.000 14012 Enqueuing Expose request
03:29:17.602 00.000 11616 Worker thread wakes up
03:29:17.602 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:17.603 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:18.108 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:19.203 01.095 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ac2807a-3c60-4332-bdd7-9b902d2e85fc"}
03:29:19.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ac2807a-3c60-4332-bdd7-9b902d2e85fc"}
03:29:19.204 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0991ff9e-9257-427b-afbf-ef81b97513b6"}
03:29:19.204 00.000 14012 case statement mapped state 6 to 3
03:29:19.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0991ff9e-9257-427b-afbf-ef81b97513b6"}
03:29:19.204 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"755dced0-21c0-4b99-9659-89188556c3ff"}
03:29:19.205 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[7.17,6.95],"pixels":"..."},"id":"755dced0-21c0-4b99-9659-89188556c3ff"}
03:29:21.132 01.927 11616 Exposure complete
03:29:21.205 00.073 11616 worker thread done servicing request
03:29:21.206 00.001 14012 OnExposeComplete: enter
03:29:21.206 00.000 14012 UpdateGuideState(): m_state=6
03:29:21.206 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
03:29:21.206 00.000 14012 Star::Find returns 1 (0), X=934.06, Y=470.88, Mass=1432, SNR=26.4, Peak=175 HFD=3.1
03:29:21.207 00.001 14012 MultiStar: [#1 -0.08,0.10,0.74,U] [#2 -0.08,0.07,0.65,U] [#3 -0.27,0.01,0.68,U] [#4 0.12,0.37,0.00,M1] [#5 -0.15,0.18,0.62,U] [#6 -0.20,0.04,0.60,U] [#7 -0.04,0.04,0.50,U] [#8 -0.11,-0.02,0.42,U] 
03:29:21.207 00.000 14012 refined, 7 included, MultiStar: {-0.14, 0.05}, one-star: {-0.16, -0.04}
03:29:21.207 00.000 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
03:29:21.207 00.000 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
03:29:21.207 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.83 mountX=0.04 mountY=-0.14, mountTheta=-1.27
03:29:21.209 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.05, opts=13)
03:29:21.209 00.000 14012 Enqueuing Move request for scope (-0.14, 0.05)
03:29:21.209 00.000 11616 Worker thread wakes up
03:29:21.209 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
03:29:21.209 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
03:29:21.210 00.001 11616 Moving (-0.14, 0.05) raw xDistance=0.04 yDistance=-0.14
03:29:21.210 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:29:21.210 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:21.210 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:29:21.210 00.000 11616 MoveAxis(E, 0, ABG)
03:29:21.210 00.000 11616 Move returns status 0, amount 0
03:29:21.210 00.000 11616 MoveAxis(N, 0, ABG)
03:29:21.211 00.001 11616 Move returns status 0, amount 0
03:29:21.211 00.000 11616 move complete, result=0
03:29:21.211 00.000 11616 worker thread done servicing request
03:29:21.219 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:29:21.234 00.015 14012 UpdateGuideState exits: m=1432 SNR=26.4
03:29:21.234 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:21.234 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:21.234 00.000 14012 Enqueuing Expose request
03:29:21.234 00.000 11616 Worker thread wakes up
03:29:21.234 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:21.234 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:21.750 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:22.202 00.452 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"907282c2-e2b4-4755-8119-b4408d95753c"}
03:29:22.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"907282c2-e2b4-4755-8119-b4408d95753c"}
03:29:22.203 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40547a09-62c3-4da3-a570-9150a27d6da8"}
03:29:22.203 00.000 14012 case statement mapped state 6 to 3
03:29:22.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"40547a09-62c3-4da3-a570-9150a27d6da8"}
03:29:22.203 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"49fb98e7-6bcd-4f5f-9a7a-25a96035c640"}
03:29:22.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"49fb98e7-6bcd-4f5f-9a7a-25a96035c640"}
03:29:24.805 02.602 11616 Exposure complete
03:29:24.881 00.076 11616 worker thread done servicing request
03:29:24.881 00.000 14012 OnExposeComplete: enter
03:29:24.881 00.000 14012 UpdateGuideState(): m_state=6
03:29:24.882 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
03:29:24.882 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=470.79, Mass=1386, SNR=25.9, Peak=171 HFD=3.5
03:29:24.882 00.000 14012 MultiStar: [#1 -0.09,0.01,0.74,U] [#2 0.06,0.01,0.67,U] [#3 0.06,-0.18,0.71,U] [#4 0.16,0.07,0.63,U] [#5 0.00,-0.11,0.60,U] [#6 -0.14,-0.01,0.61,U] [#7 -0.09,0.09,0.52,U] [#8 0.02,0.08,0.44,U] 
03:29:24.883 00.001 14012 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {0.02, -0.13}
03:29:24.883 00.000 14012 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.55) = xAngle (-3.00 = -3.00)
03:29:24.883 00.000 14012 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
03:29:24.883 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.45 mountX=-0.03 mountY=0.00, mountTheta=3.03
03:29:24.885 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.03, opts=13)
03:29:24.885 00.000 14012 Enqueuing Move request for scope (0.00, -0.03)
03:29:24.885 00.000 11616 Worker thread wakes up
03:29:24.885 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:29:24.885 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:29:24.886 00.001 11616 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
03:29:24.886 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:29:24.886 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:24.886 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:29:24.886 00.000 11616 MoveAxis(E, 0, ABG)
03:29:24.886 00.000 11616 Move returns status 0, amount 0
03:29:24.887 00.001 11616 MoveAxis(N, 0, ABG)
03:29:24.887 00.000 11616 Move returns status 0, amount 0
03:29:24.887 00.000 11616 move complete, result=0
03:29:24.887 00.000 11616 worker thread done servicing request
03:29:24.896 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:29:24.911 00.015 14012 UpdateGuideState exits: m=1386 SNR=25.9
03:29:24.911 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:24.911 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:24.911 00.000 14012 Enqueuing Expose request
03:29:24.911 00.000 11616 Worker thread wakes up
03:29:24.911 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:24.912 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:25.201 00.289 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1b21eaa-ff87-446d-b28a-92bd813c20bd"}
03:29:25.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1b21eaa-ff87-446d-b28a-92bd813c20bd"}
03:29:25.202 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3d2849a4-a718-47bd-b8e5-2ab61b6bd17d"}
03:29:25.202 00.000 14012 case statement mapped state 6 to 3
03:29:25.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d2849a4-a718-47bd-b8e5-2ab61b6bd17d"}
03:29:25.202 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7529fc06-c9d3-4017-9f91-d9a68f414cec"}
03:29:25.203 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[7.24,6.79],"pixels":"..."},"id":"7529fc06-c9d3-4017-9f91-d9a68f414cec"}
03:29:25.427 00.224 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:28.200 02.773 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a04e58d7-2f76-4f67-b029-d09196fa6387"}
03:29:28.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a04e58d7-2f76-4f67-b029-d09196fa6387"}
03:29:28.201 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e71c097e-18cf-4c30-80f5-6e032ba8b048"}
03:29:28.201 00.000 14012 case statement mapped state 6 to 3
03:29:28.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e71c097e-18cf-4c30-80f5-6e032ba8b048"}
03:29:28.201 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4afcde40-6fae-4005-ac7b-2df4a3c934c1"}
03:29:28.202 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[7.24,6.79],"pixels":"..."},"id":"4afcde40-6fae-4005-ac7b-2df4a3c934c1"}
03:29:28.461 00.259 11616 Exposure complete
03:29:28.535 00.074 11616 worker thread done servicing request
03:29:28.535 00.000 14012 OnExposeComplete: enter
03:29:28.535 00.000 14012 UpdateGuideState(): m_state=6
03:29:28.536 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
03:29:28.536 00.000 14012 Star::Find returns 1 (0), X=934.09, Y=470.92, Mass=1294, SNR=25.1, Peak=161 HFD=3.0
03:29:28.536 00.000 14012 MultiStar: [#1 0.13,0.15,0.77,U] [#2 0.03,0.07,0.66,U] [#3 0.10,-0.00,0.71,U] [#4 0.31,0.11,0.63,U] [#5 -0.06,0.12,0.64,U] [#6 -0.04,-0.11,0.65,U] [#7 -0.06,0.15,0.52,U] [#8 -0.16,0.17,0.44,U] 
03:29:28.536 00.000 14012 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {-0.13, 0.00}
03:29:28.536 00.000 14012 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.55) = xAngle (-0.24 = -0.24)
03:29:28.537 00.001 14012 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
03:29:28.537 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.31 mountX=0.07 mountY=0.02, mountTheta=0.26
03:29:28.538 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.07, opts=13)
03:29:28.539 00.001 14012 Enqueuing Move request for scope (0.02, 0.07)
03:29:28.539 00.000 11616 Worker thread wakes up
03:29:28.539 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
03:29:28.539 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
03:29:28.539 00.000 11616 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=0.02
03:29:28.539 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:29:28.539 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:28.540 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:28.540 00.000 11616 MoveAxis(E, 0, ABG)
03:29:28.540 00.000 11616 Move returns status 0, amount 0
03:29:28.540 00.000 11616 MoveAxis(N, 0, ABG)
03:29:28.540 00.000 11616 Move returns status 0, amount 0
03:29:28.540 00.000 11616 move complete, result=0
03:29:28.540 00.000 11616 worker thread done servicing request
03:29:28.548 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:29:28.563 00.015 14012 UpdateGuideState exits: m=1294 SNR=25.1
03:29:28.563 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:28.563 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:28.564 00.001 14012 Enqueuing Expose request
03:29:28.564 00.000 11616 Worker thread wakes up
03:29:28.564 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:28.564 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:29.066 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:31.199 02.133 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"21097d9e-1a8b-4373-932b-f6ae67ca36ec"}
03:29:31.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"21097d9e-1a8b-4373-932b-f6ae67ca36ec"}
03:29:31.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c7dd3f31-83c8-41fe-abd5-83519c4f96a1"}
03:29:31.200 00.000 14012 case statement mapped state 6 to 3
03:29:31.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7dd3f31-83c8-41fe-abd5-83519c4f96a1"}
03:29:31.200 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c81544a1-92af-4674-8ac7-3fb3d0522bc5"}
03:29:31.201 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.09,6.92],"pixels":"..."},"id":"c81544a1-92af-4674-8ac7-3fb3d0522bc5"}
03:29:32.092 00.891 11616 Exposure complete
03:29:32.168 00.076 11616 worker thread done servicing request
03:29:32.168 00.000 14012 OnExposeComplete: enter
03:29:32.168 00.000 14012 UpdateGuideState(): m_state=6
03:29:32.168 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
03:29:32.169 00.001 14012 Star::Find returns 1 (0), X=934.02, Y=470.73, Mass=1416, SNR=26.3, Peak=176 HFD=3.3
03:29:32.169 00.000 14012 MultiStar: [#1 0.07,-0.03,0.72,U] [#2 -0.17,-0.14,0.68,U] [#3 -0.14,-0.18,0.70,U] [#4 0.03,0.05,0.61,U] [#5 -0.15,-0.04,0.60,U] [#6 -0.29,-0.30,0.00,M1] [#7 -0.29,-0.06,0.51,U] [#8 -0.11,0.02,0.40,U] 
03:29:32.169 00.000 14012 refined, 7 included, MultiStar: {-0.12, -0.09}, one-star: {-0.20, -0.19}
03:29:32.169 00.000 14012 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.55) = xAngle (-4.07 = 2.21)
03:29:32.169 00.000 14012 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.95 = -0.95)
03:29:32.170 00.001 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=-0.09 mountY=-0.12, mountTheta=-2.20
03:29:32.171 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.09, opts=13)
03:29:32.172 00.001 14012 Enqueuing Move request for scope (-0.12, -0.09)
03:29:32.172 00.000 11616 Worker thread wakes up
03:29:32.172 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
03:29:32.172 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
03:29:32.172 00.000 11616 Moving (-0.12, -0.09) raw xDistance=-0.09 yDistance=-0.12
03:29:32.172 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:29:32.172 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:32.173 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:29:32.173 00.000 11616 MoveAxis(E, 0, ABG)
03:29:32.173 00.000 11616 Move returns status 0, amount 0
03:29:32.173 00.000 11616 MoveAxis(N, 0, ABG)
03:29:32.173 00.000 11616 Move returns status 0, amount 0
03:29:32.173 00.000 11616 move complete, result=0
03:29:32.173 00.000 11616 worker thread done servicing request
03:29:32.183 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:29:32.198 00.015 14012 UpdateGuideState exits: m=1416 SNR=26.3
03:29:32.198 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:32.198 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:32.198 00.000 14012 Enqueuing Expose request
03:29:32.198 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:32.198 00.000 11616 Worker thread wakes up
03:29:32.198 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:32.700 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:34.198 01.498 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb27950a-82a7-4649-909b-ed745c7195c0"}
03:29:34.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb27950a-82a7-4649-909b-ed745c7195c0"}
03:29:34.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"efd48b92-b3d9-4ede-9b1c-51de6e9abefd"}
03:29:34.199 00.000 14012 case statement mapped state 6 to 3
03:29:34.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"efd48b92-b3d9-4ede-9b1c-51de6e9abefd"}
03:29:34.199 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"afdf7571-3f85-48c8-a2ac-a74d6e3c4e03"}
03:29:34.200 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.02,6.73],"pixels":"..."},"id":"afdf7571-3f85-48c8-a2ac-a74d6e3c4e03"}
03:29:35.733 01.533 11616 Exposure complete
03:29:35.814 00.081 11616 worker thread done servicing request
03:29:35.815 00.001 14012 OnExposeComplete: enter
03:29:35.815 00.000 14012 UpdateGuideState(): m_state=6
03:29:35.815 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
03:29:35.815 00.000 14012 Star::Find returns 1 (0), X=934.06, Y=470.67, Mass=1353, SNR=25.7, Peak=187 HFD=3.3
03:29:35.816 00.001 14012 MultiStar: [#1 -0.03,-0.18,0.73,U] [#2 -0.02,-0.04,0.66,U] [#3 -0.17,-0.24,0.72,U] [#4 0.18,-0.18,0.61,U] [#5 -0.06,-0.12,0.62,U] [#6 -0.07,-0.37,0.00,M2] [#7 -0.06,-0.15,0.51,U] [#8 -0.25,-0.20,0.43,U] 
03:29:35.816 00.000 14012 refined, 7 included, MultiStar: {-0.07, -0.18}, one-star: {-0.16, -0.25}
03:29:35.816 00.000 14012 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.55) = xAngle (-3.51 = 2.77)
03:29:35.816 00.000 14012 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.39 = -0.39)
03:29:35.816 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.96 mountX=-0.18 mountY=-0.07, mountTheta=-2.75
03:29:35.818 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.18, opts=13)
03:29:35.818 00.000 14012 Enqueuing Move request for scope (-0.07, -0.18)
03:29:35.818 00.000 11616 Worker thread wakes up
03:29:35.819 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
03:29:35.819 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
03:29:35.819 00.000 11616 Moving (-0.07, -0.18) raw xDistance=-0.18 yDistance=-0.07
03:29:35.819 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:29:35.819 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:35.819 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:29:35.819 00.000 11616 MoveAxis(E, 185, ABG)
03:29:35.819 00.000 11616 Guiding  Dir = 2, Dur = 185
03:29:35.820 00.001 11616 IsSlewing returns 0
03:29:35.827 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
03:29:35.842 00.015 14012 UpdateGuideState exits: m=1353 SNR=25.7
03:29:35.842 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:35.842 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:35.842 00.000 14012 Enqueuing Expose request
03:29:35.896 00.054 11616 IsGuiding returns 0
03:29:36.005 00.109 11616 PulseGuide returned control before completion, sleep 86
03:29:36.143 00.138 11616 IsGuiding returns 1
03:29:36.143 00.000 11616 scope still moving after pulse duration time elapsed
03:29:36.164 00.021 11616 IsSlewing returns 0
03:29:36.246 00.082 11616 IsGuiding returns 0
03:29:36.247 00.001 11616 scope move finished after 185 + 165 ms
03:29:36.247 00.000 11616 Move returns status 0, amount 185
03:29:36.247 00.000 11616 MoveAxis(N, 0, ABG)
03:29:36.247 00.000 11616 Move returns status 0, amount 0
03:29:36.247 00.000 11616 move complete, result=0
03:29:36.247 00.000 11616 worker thread done servicing request
03:29:36.247 00.000 14012 GuideStep: -0.2 px 185 ms EAST, -0.1 px 0 ms NORTH
03:29:36.247 00.000 11616 Worker thread wakes up
03:29:36.248 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:36.751 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:37.198 00.447 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0ee6e7d5-2a57-436a-9003-04077cf3e630"}
03:29:37.198 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0ee6e7d5-2a57-436a-9003-04077cf3e630"}
03:29:37.199 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c59396e-0469-4a7e-a4b1-bc59091fd039"}
03:29:37.199 00.000 14012 case statement mapped state 6 to 3
03:29:37.200 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c59396e-0469-4a7e-a4b1-bc59091fd039"}
03:29:37.201 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5ca804d3-c584-49e9-8e91-cc463699c1e5"}
03:29:37.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"5ca804d3-c584-49e9-8e91-cc463699c1e5"}
03:29:39.838 02.637 11616 Exposure complete
03:29:39.920 00.082 11616 worker thread done servicing request
03:29:39.920 00.000 14012 OnExposeComplete: enter
03:29:39.920 00.000 14012 UpdateGuideState(): m_state=6
03:29:39.921 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
03:29:39.921 00.000 14012 Star::Find returns 1 (0), X=934.05, Y=470.94, Mass=1370, SNR=25.8, Peak=188 HFD=2.9
03:29:39.921 00.000 14012 MultiStar: [#1 0.03,0.01,0.75,U] [#2 -0.00,0.15,0.64,U] [#3 -0.12,-0.11,0.67,U] [#4 0.12,-0.01,0.62,U] [#5 -0.06,0.12,0.63,U] [#6 -0.17,-0.11,0.60,U] [#7 -0.14,0.16,0.51,U] [#8 -0.15,0.11,0.42,U] 
03:29:39.921 00.000 14012 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.17, 0.02}
03:29:39.921 00.000 14012 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.55) = xAngle (1.19 = 1.19)
03:29:39.922 00.001 14012 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.98)
03:29:39.922 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.74 mountX=0.03 mountY=-0.07, mountTheta=-1.18
03:29:39.924 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.03, opts=13)
03:29:39.924 00.000 14012 Enqueuing Move request for scope (-0.07, 0.03)
03:29:39.924 00.000 11616 Worker thread wakes up
03:29:39.924 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:29:39.925 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:29:39.925 00.000 11616 Moving (-0.07, 0.03) raw xDistance=0.03 yDistance=-0.07
03:29:39.925 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:29:39.925 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:39.925 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:29:39.925 00.000 11616 MoveAxis(E, 0, ABG)
03:29:39.925 00.000 11616 Move returns status 0, amount 0
03:29:39.925 00.000 11616 MoveAxis(N, 0, ABG)
03:29:39.925 00.000 11616 Move returns status 0, amount 0
03:29:39.925 00.000 11616 move complete, result=0
03:29:39.926 00.001 11616 worker thread done servicing request
03:29:39.933 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:29:39.947 00.014 14012 UpdateGuideState exits: m=1370 SNR=25.8
03:29:39.948 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:39.948 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:39.948 00.000 14012 Enqueuing Expose request
03:29:39.948 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:39.948 00.000 11616 Worker thread wakes up
03:29:39.948 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:40.210 00.262 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cada49c1-6b84-4838-96d3-2836f5d9b197"}
03:29:40.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cada49c1-6b84-4838-96d3-2836f5d9b197"}
03:29:40.211 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d270df08-fcdf-4b8e-99b8-65b92dd7f6d1"}
03:29:40.211 00.000 14012 case statement mapped state 6 to 3
03:29:40.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d270df08-fcdf-4b8e-99b8-65b92dd7f6d1"}
03:29:40.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b7472e69-a40c-4677-af05-45332ae3fc0a"}
03:29:40.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"b7472e69-a40c-4677-af05-45332ae3fc0a"}
03:29:40.455 00.243 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:43.208 02.753 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e7750ed-ac0b-486c-a299-81bb03778aa0"}
03:29:43.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e7750ed-ac0b-486c-a299-81bb03778aa0"}
03:29:43.209 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96e6239a-aa89-4f21-8434-43bc13e521e0"}
03:29:43.209 00.000 14012 case statement mapped state 6 to 3
03:29:43.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"96e6239a-aa89-4f21-8434-43bc13e521e0"}
03:29:43.209 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a12ca1e6-49bd-4e43-8dd1-6452da16ea55"}
03:29:43.210 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"a12ca1e6-49bd-4e43-8dd1-6452da16ea55"}
03:29:43.490 00.280 11616 Exposure complete
03:29:43.562 00.072 11616 worker thread done servicing request
03:29:43.562 00.000 14012 OnExposeComplete: enter
03:29:43.563 00.001 14012 UpdateGuideState(): m_state=6
03:29:43.563 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
03:29:43.563 00.000 14012 Star::Find returns 1 (0), X=933.99, Y=470.96, Mass=1462, SNR=26.7, Peak=193 HFD=2.9
03:29:43.564 00.001 14012 MultiStar: [#1 -0.17,0.16,0.73,U] [#2 -0.14,0.17,0.66,U] [#3 -0.10,0.12,0.67,U] [#4 -0.09,0.23,0.60,U] [#5 -0.07,0.13,0.57,U] [#6 -0.07,0.26,0.61,U] [#7 -0.14,0.31,0.00,M1] [#8 -0.28,0.36,0.00,M1] 
03:29:43.564 00.000 14012 refined, 6 included, MultiStar: {-0.13, 0.15}, one-star: {-0.23, 0.04}
03:29:43.564 00.000 14012 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.55) = xAngle (0.75 = 0.75)
03:29:43.564 00.000 14012 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.42)
03:29:43.564 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.30 mountX=0.15 mountY=-0.13, mountTheta=-0.73
03:29:43.566 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.15, opts=13)
03:29:43.566 00.000 14012 Enqueuing Move request for scope (-0.13, 0.15)
03:29:43.566 00.000 11616 Worker thread wakes up
03:29:43.567 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
03:29:43.567 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
03:29:43.567 00.000 11616 Moving (-0.13, 0.15) raw xDistance=0.15 yDistance=-0.13
03:29:43.567 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:29:43.567 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:43.567 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:29:43.567 00.000 11616 MoveAxis(E, 0, ABG)
03:29:43.567 00.000 11616 Move returns status 0, amount 0
03:29:43.567 00.000 11616 MoveAxis(N, 0, ABG)
03:29:43.567 00.000 11616 Move returns status 0, amount 0
03:29:43.568 00.001 11616 move complete, result=0
03:29:43.568 00.000 11616 worker thread done servicing request
03:29:43.576 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:29:43.590 00.014 14012 UpdateGuideState exits: m=1462 SNR=26.7
03:29:43.590 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:43.590 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:43.590 00.000 14012 Enqueuing Expose request
03:29:43.591 00.001 11616 Worker thread wakes up
03:29:43.591 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:43.591 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:44.104 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:46.207 02.103 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de5a1b86-6d92-4324-85ae-c38f005d97e5"}
03:29:46.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de5a1b86-6d92-4324-85ae-c38f005d97e5"}
03:29:46.208 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b006d5a9-7a42-4bdc-9241-164d104cb751"}
03:29:46.208 00.000 14012 case statement mapped state 6 to 3
03:29:46.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b006d5a9-7a42-4bdc-9241-164d104cb751"}
03:29:46.208 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16d49e98-f2f2-4cce-b782-ad61842d6b79"}
03:29:46.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[6.99,6.96],"pixels":"..."},"id":"16d49e98-f2f2-4cce-b782-ad61842d6b79"}
03:29:47.132 00.924 11616 Exposure complete
03:29:47.207 00.075 11616 worker thread done servicing request
03:29:47.207 00.000 14012 OnExposeComplete: enter
03:29:47.207 00.000 14012 UpdateGuideState(): m_state=6
03:29:47.207 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
03:29:47.207 00.000 14012 Star::Find returns 1 (0), X=933.92, Y=471.11, Mass=1371, SNR=25.9, Peak=188 HFD=3.0
03:29:47.208 00.001 14012 MultiStar: [#1 -0.07,0.21,0.75,U] [#2 -0.32,0.27,0.00,M1] [#3 -0.17,0.12,0.68,U] [#4 0.18,0.24,0.63,U] [#5 -0.27,0.33,0.00,M1] [#6 -0.28,0.22,0.00,M1] [#7 -0.22,0.24,0.53,U] [#8 -0.34,0.37,0.00,M2] 
03:29:47.208 00.000 14012 refined, 4 included, MultiStar: {-0.13, 0.20}, one-star: {-0.30, 0.19}
03:29:47.208 00.000 14012 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.55) = xAngle (0.61 = 0.61)
03:29:47.208 00.000 14012 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
03:29:47.208 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.16 mountX=0.19 mountY=-0.13, mountTheta=-0.59
03:29:47.210 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.20, opts=13)
03:29:47.210 00.000 14012 Enqueuing Move request for scope (-0.13, 0.20)
03:29:47.210 00.000 11616 Worker thread wakes up
03:29:47.211 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
03:29:47.211 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
03:29:47.211 00.000 11616 Moving (-0.13, 0.20) raw xDistance=0.19 yDistance=-0.13
03:29:47.211 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:29:47.211 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:47.211 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:29:47.211 00.000 11616 MoveAxis(W, 202, ABG)
03:29:47.211 00.000 11616 Guiding  Dir = 3, Dur = 202
03:29:47.212 00.001 11616 IsSlewing returns 0
03:29:47.222 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=188, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:29:47.238 00.016 14012 UpdateGuideState exits: m=1371 SNR=25.9
03:29:47.239 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:47.239 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:47.239 00.000 14012 Enqueuing Expose request
03:29:47.277 00.038 11616 IsGuiding returns 0
03:29:47.373 00.096 11616 PulseGuide returned control before completion, sleep 117
03:29:47.562 00.189 11616 IsGuiding returns 1
03:29:47.562 00.000 11616 scope still moving after pulse duration time elapsed
03:29:47.587 00.025 11616 IsSlewing returns 0
03:29:47.675 00.088 11616 IsGuiding returns 0
03:29:47.675 00.000 11616 scope move finished after 202 + 195 ms
03:29:47.675 00.000 11616 Move returns status 0, amount 202
03:29:47.675 00.000 11616 MoveAxis(N, 0, ABG)
03:29:47.675 00.000 11616 Move returns status 0, amount 0
03:29:47.675 00.000 11616 move complete, result=0
03:29:47.675 00.000 11616 worker thread done servicing request
03:29:47.675 00.000 11616 Worker thread wakes up
03:29:47.675 00.000 14012 GuideStep: 0.2 px 202 ms WEST, -0.1 px 0 ms NORTH
03:29:47.676 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:48.190 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:49.206 01.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"57192ca3-ec18-4d10-a60a-6bb91de36c17"}
03:29:49.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"57192ca3-ec18-4d10-a60a-6bb91de36c17"}
03:29:49.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dda688fd-5e62-4683-83d4-d61e125eabd8"}
03:29:49.207 00.000 14012 case statement mapped state 6 to 3
03:29:49.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dda688fd-5e62-4683-83d4-d61e125eabd8"}
03:29:49.208 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bdee83f5-060b-4ec5-b961-e6655edef7af"}
03:29:49.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.92,7.11],"pixels":"..."},"id":"bdee83f5-060b-4ec5-b961-e6655edef7af"}
03:29:51.217 02.009 11616 Exposure complete
03:29:51.292 00.075 11616 worker thread done servicing request
03:29:51.292 00.000 14012 OnExposeComplete: enter
03:29:51.293 00.001 14012 UpdateGuideState(): m_state=6
03:29:51.293 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
03:29:51.293 00.000 14012 Star::Find returns 1 (0), X=933.98, Y=471.18, Mass=1445, SNR=26.5, Peak=193 HFD=3.1
03:29:51.294 00.001 14012 MultiStar: [#1 -0.01,0.34,0.72,U] [#2 -0.10,0.37,0.00,M2] [#3 -0.12,0.17,0.68,U] [#4 0.12,0.18,0.59,U] [#5 -0.25,0.39,0.00,M2] [#6 -0.13,0.42,0.00,M2] [#7 -0.24,0.32,0.00,M1] [#8 -0.33,0.26,0.00,M3] 
03:29:51.294 00.000 14012 refined, 3 included, MultiStar: {-0.09, 0.24}, one-star: {-0.24, 0.26}
03:29:51.294 00.000 14012 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.55) = xAngle (0.36 = 0.36)
03:29:51.294 00.000 14012 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
03:29:51.294 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.91 mountX=0.24 mountY=-0.09, mountTheta=-0.34
03:29:51.297 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.24, opts=13)
03:29:51.297 00.000 14012 Enqueuing Move request for scope (-0.09, 0.24)
03:29:51.297 00.000 11616 Worker thread wakes up
03:29:51.298 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
03:29:51.298 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
03:29:51.298 00.000 11616 Moving (-0.09, 0.24) raw xDistance=0.24 yDistance=-0.09
03:29:51.298 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
03:29:51.298 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:51.298 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:29:51.298 00.000 11616 MoveAxis(W, 265, ABG)
03:29:51.298 00.000 11616 Guiding  Dir = 3, Dur = 265
03:29:51.299 00.001 11616 IsSlewing returns 0
03:29:51.304 00.005 11616 IsGuiding returns 0
03:29:51.307 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:29:51.324 00.017 14012 UpdateGuideState exits: m=1445 SNR=26.5
03:29:51.325 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:51.325 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:51.325 00.000 14012 Enqueuing Expose request
03:29:51.400 00.075 11616 PulseGuide returned control before completion, sleep 180
03:29:51.610 00.210 11616 IsGuiding returns 1
03:29:51.610 00.000 11616 scope still moving after pulse duration time elapsed
03:29:51.637 00.027 11616 IsSlewing returns 0
03:29:51.720 00.083 11616 IsGuiding returns 0
03:29:51.721 00.001 11616 scope move finished after 265 + 151 ms
03:29:51.721 00.000 11616 Move returns status 0, amount 265
03:29:51.721 00.000 11616 MoveAxis(N, 0, ABG)
03:29:51.721 00.000 11616 Move returns status 0, amount 0
03:29:51.721 00.000 11616 move complete, result=0
03:29:51.721 00.000 11616 worker thread done servicing request
03:29:51.721 00.000 14012 GuideStep: 0.2 px 265 ms WEST, -0.1 px 0 ms NORTH
03:29:51.721 00.000 11616 Worker thread wakes up
03:29:51.722 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:52.206 00.484 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"498b99c0-4d25-4b6d-bcc3-a199791441c3"}
03:29:52.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"498b99c0-4d25-4b6d-bcc3-a199791441c3"}
03:29:52.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d56fecf7-6a94-4120-974c-d1afab8f5de2"}
03:29:52.207 00.000 14012 case statement mapped state 6 to 3
03:29:52.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d56fecf7-6a94-4120-974c-d1afab8f5de2"}
03:29:52.207 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"072c3b29-bbd4-4e61-ad8a-def2f9800815"}
03:29:52.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[6.98,7.18],"pixels":"..."},"id":"072c3b29-bbd4-4e61-ad8a-def2f9800815"}
03:29:52.235 00.028 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:55.206 02.971 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79449680-471c-4433-9c13-044530184884"}
03:29:55.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79449680-471c-4433-9c13-044530184884"}
03:29:55.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"220a9d31-d445-4d24-a150-ffbceff7828b"}
03:29:55.207 00.000 14012 case statement mapped state 6 to 3
03:29:55.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"220a9d31-d445-4d24-a150-ffbceff7828b"}
03:29:55.208 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6ea69aad-b003-4a19-a693-3f35e92089c3"}
03:29:55.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[6.98,7.18],"pixels":"..."},"id":"6ea69aad-b003-4a19-a693-3f35e92089c3"}
03:29:55.270 00.062 11616 Exposure complete
03:29:55.344 00.074 11616 worker thread done servicing request
03:29:55.344 00.000 14012 OnExposeComplete: enter
03:29:55.345 00.001 14012 UpdateGuideState(): m_state=6
03:29:55.345 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
03:29:55.345 00.000 14012 Star::Find returns 1 (0), X=934.09, Y=470.80, Mass=1418, SNR=26.3, Peak=183 HFD=3.2
03:29:55.346 00.001 14012 MultiStar: [#1 0.01,-0.12,0.73,U] [#2 -0.02,-0.02,0.64,U] [#3 -0.03,-0.31,0.68,U] [#4 0.04,0.05,0.62,U] [#5 -0.12,-0.08,0.59,U] [#6 -0.13,-0.29,0.61,U] [#7 -0.08,0.03,0.52,U] [#8 -0.19,-0.09,0.42,U] 
03:29:55.346 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {-0.13, -0.12}
03:29:55.346 00.000 14012 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.55) = xAngle (-3.69 = 2.59)
03:29:55.346 00.000 14012 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
03:29:55.346 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.14 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
03:29:55.348 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.11, opts=13)
03:29:55.348 00.000 14012 Enqueuing Move request for scope (-0.07, -0.11)
03:29:55.348 00.000 11616 Worker thread wakes up
03:29:55.348 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
03:29:55.349 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
03:29:55.349 00.000 11616 Moving (-0.07, -0.11) raw xDistance=-0.11 yDistance=-0.07
03:29:55.349 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:29:55.349 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:55.349 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:29:55.349 00.000 11616 MoveAxis(E, 0, ABG)
03:29:55.349 00.000 11616 Move returns status 0, amount 0
03:29:55.349 00.000 11616 MoveAxis(N, 0, ABG)
03:29:55.349 00.000 11616 Move returns status 0, amount 0
03:29:55.349 00.000 11616 move complete, result=0
03:29:55.350 00.001 11616 worker thread done servicing request
03:29:55.357 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:29:55.372 00.015 14012 UpdateGuideState exits: m=1418 SNR=26.3
03:29:55.372 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:55.372 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:55.372 00.000 14012 Enqueuing Expose request
03:29:55.372 00.000 11616 Worker thread wakes up
03:29:55.372 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:55.372 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:55.877 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:29:58.206 02.329 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10f0eb46-7f4a-4924-8940-7b3ed8108d99"}
03:29:58.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10f0eb46-7f4a-4924-8940-7b3ed8108d99"}
03:29:58.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58b9a661-13b9-4c0a-a209-f608ed4d4ea7"}
03:29:58.207 00.000 14012 case statement mapped state 6 to 3
03:29:58.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b9a661-13b9-4c0a-a209-f608ed4d4ea7"}
03:29:58.207 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"06996671-c593-4421-854c-ff2c3b9c49c8"}
03:29:58.208 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"06996671-c593-4421-854c-ff2c3b9c49c8"}
03:29:58.907 00.699 11616 Exposure complete
03:29:58.991 00.084 11616 worker thread done servicing request
03:29:58.991 00.000 14012 OnExposeComplete: enter
03:29:58.991 00.000 14012 UpdateGuideState(): m_state=6
03:29:58.991 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
03:29:58.991 00.000 14012 Star::Find returns 1 (0), X=934.13, Y=470.76, Mass=1443, SNR=26.5, Peak=180 HFD=3.3
03:29:58.992 00.001 14012 MultiStar: [#1 0.00,-0.06,0.73,U] [#2 0.04,0.01,0.64,U] [#3 -0.09,-0.11,0.68,U] [#4 0.02,-0.01,0.61,U] [#5 -0.07,-0.03,0.60,U] [#6 -0.24,-0.32,0.00,M2] [#7 -0.13,0.06,0.50,U] [#8 -0.15,0.05,0.41,U] 
03:29:58.992 00.000 14012 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.09, -0.16}
03:29:58.992 00.000 14012 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.55) = xAngle (-3.97 = 2.31)
03:29:58.992 00.000 14012 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
03:29:58.992 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.42 mountX=-0.05 mountY=-0.05, mountTheta=-2.30
03:29:58.994 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.05, opts=13)
03:29:58.994 00.000 14012 Enqueuing Move request for scope (-0.05, -0.05)
03:29:58.994 00.000 11616 Worker thread wakes up
03:29:58.995 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:29:58.995 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:29:58.995 00.000 11616 Moving (-0.05, -0.05) raw xDistance=-0.05 yDistance=-0.05
03:29:58.995 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:29:58.995 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:58.995 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:29:58.995 00.000 11616 MoveAxis(E, 0, ABG)
03:29:58.995 00.000 11616 Move returns status 0, amount 0
03:29:58.995 00.000 11616 MoveAxis(N, 0, ABG)
03:29:58.995 00.000 11616 Move returns status 0, amount 0
03:29:58.995 00.000 11616 move complete, result=0
03:29:58.996 00.001 11616 worker thread done servicing request
03:29:59.003 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:29:59.018 00.015 14012 UpdateGuideState exits: m=1443 SNR=26.5
03:29:59.018 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:59.018 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:29:59.018 00.000 14012 Enqueuing Expose request
03:29:59.018 00.000 11616 Worker thread wakes up
03:29:59.018 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:59.018 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:29:59.529 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:01.204 01.675 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ae8a903-7dc7-4e65-b697-0e206156a565"}
03:30:01.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ae8a903-7dc7-4e65-b697-0e206156a565"}
03:30:01.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f4175502-e7a5-4307-9880-dee58be71477"}
03:30:01.205 00.000 14012 case statement mapped state 6 to 3
03:30:01.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4175502-e7a5-4307-9880-dee58be71477"}
03:30:01.205 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"27a680a6-dfa0-419a-9e07-e6178d57620f"}
03:30:01.206 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[7.13,6.76],"pixels":"..."},"id":"27a680a6-dfa0-419a-9e07-e6178d57620f"}
03:30:02.553 01.347 11616 Exposure complete
03:30:02.627 00.074 11616 worker thread done servicing request
03:30:02.627 00.000 14012 OnExposeComplete: enter
03:30:02.627 00.000 14012 UpdateGuideState(): m_state=6
03:30:02.628 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
03:30:02.628 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=470.71, Mass=1419, SNR=26.3, Peak=187 HFD=3.2
03:30:02.628 00.000 14012 MultiStar: [#1 -0.08,-0.03,0.72,U] [#2 0.00,-0.07,0.65,U] [#3 0.07,-0.24,0.69,U] [#4 0.25,-0.01,0.63,U] [#5 0.17,-0.15,0.61,U] [#6 -0.09,-0.12,0.61,U] [#7 -0.04,-0.07,0.52,U] [#8 0.01,-0.14,0.41,U] 
03:30:02.629 00.001 14012 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {0.02, -0.21}
03:30:02.629 00.000 14012 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.55) = xAngle (-2.84 = -2.84)
03:30:02.629 00.000 14012 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
03:30:02.629 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.29 mountX=-0.12 mountY=0.03, mountTheta=2.87
03:30:02.631 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.12, opts=13)
03:30:02.631 00.000 14012 Enqueuing Move request for scope (0.03, -0.12)
03:30:02.631 00.000 11616 Worker thread wakes up
03:30:02.631 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
03:30:02.631 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
03:30:02.632 00.001 11616 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=0.03
03:30:02.632 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:30:02.632 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:02.632 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:30:02.632 00.000 11616 MoveAxis(E, 0, ABG)
03:30:02.632 00.000 11616 Move returns status 0, amount 0
03:30:02.633 00.001 11616 MoveAxis(N, 0, ABG)
03:30:02.633 00.000 11616 Move returns status 0, amount 0
03:30:02.633 00.000 11616 move complete, result=0
03:30:02.633 00.000 11616 worker thread done servicing request
03:30:02.641 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:30:02.655 00.014 14012 UpdateGuideState exits: m=1419 SNR=26.3
03:30:02.655 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:02.655 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:02.655 00.000 14012 Enqueuing Expose request
03:30:02.656 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:02.656 00.000 11616 Worker thread wakes up
03:30:02.656 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:03.161 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:04.203 01.042 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e757cbb7-809e-4f78-a2f4-b453a8108575"}
03:30:04.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e757cbb7-809e-4f78-a2f4-b453a8108575"}
03:30:04.204 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f5bc3b3f-3c9e-49f9-859d-3f733f382699"}
03:30:04.204 00.000 14012 case statement mapped state 6 to 3
03:30:04.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5bc3b3f-3c9e-49f9-859d-3f733f382699"}
03:30:04.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"251dc6f2-9b32-4443-a574-b512a8e35c8e"}
03:30:04.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[7.24,6.71],"pixels":"..."},"id":"251dc6f2-9b32-4443-a574-b512a8e35c8e"}
03:30:06.194 01.989 11616 Exposure complete
03:30:06.267 00.073 11616 worker thread done servicing request
03:30:06.267 00.000 14012 OnExposeComplete: enter
03:30:06.267 00.000 14012 UpdateGuideState(): m_state=6
03:30:06.268 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
03:30:06.268 00.000 14012 Star::Find returns 1 (0), X=934.10, Y=470.68, Mass=1415, SNR=26.3, Peak=170 HFD=3.4
03:30:06.268 00.000 14012 MultiStar: [#1 -0.07,-0.13,0.74,U] [#2 -0.10,-0.15,0.68,U] [#3 0.05,-0.33,0.69,U] [#4 0.16,-0.12,0.60,U] [#5 -0.08,-0.13,0.61,U] [#6 -0.28,-0.28,0.00,M2] [#7 -0.09,-0.13,0.52,U] [#8 -0.15,-0.18,0.44,U] 
03:30:06.268 00.000 14012 refined, 7 included, MultiStar: {-0.05, -0.18}, one-star: {-0.12, -0.24}
03:30:06.269 00.001 14012 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.55) = xAngle (-3.40 = 2.89)
03:30:06.269 00.000 14012 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.28 = -0.28)
03:30:06.269 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.84 mountX=-0.18 mountY=-0.05, mountTheta=-2.87
03:30:06.270 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.18, opts=13)
03:30:06.271 00.001 14012 Enqueuing Move request for scope (-0.05, -0.18)
03:30:06.271 00.000 11616 Worker thread wakes up
03:30:06.271 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
03:30:06.271 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
03:30:06.271 00.000 11616 Moving (-0.05, -0.18) raw xDistance=-0.18 yDistance=-0.05
03:30:06.271 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
03:30:06.271 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:06.271 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:30:06.272 00.001 11616 MoveAxis(E, 190, ABG)
03:30:06.272 00.000 11616 Guiding  Dir = 2, Dur = 190
03:30:06.272 00.000 11616 IsSlewing returns 0
03:30:06.279 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:30:06.294 00.015 14012 UpdateGuideState exits: m=1415 SNR=26.3
03:30:06.294 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:06.294 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:06.294 00.000 14012 Enqueuing Expose request
03:30:06.331 00.037 11616 IsGuiding returns 0
03:30:06.343 00.012 11616 PulseGuide returned control before completion, sleep 189
03:30:06.620 00.277 11616 IsGuiding returns 0
03:30:06.620 00.000 11616 Move returns status 0, amount 190
03:30:06.620 00.000 11616 MoveAxis(N, 0, ABG)
03:30:06.620 00.000 11616 Move returns status 0, amount 0
03:30:06.620 00.000 11616 move complete, result=0
03:30:06.620 00.000 11616 worker thread done servicing request
03:30:06.620 00.000 11616 Worker thread wakes up
03:30:06.620 00.000 14012 GuideStep: -0.2 px 190 ms EAST, -0.1 px 0 ms NORTH
03:30:06.621 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:07.129 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:07.204 00.075 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e2b62453-f030-4551-b571-d90000d47e23"}
03:30:07.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e2b62453-f030-4551-b571-d90000d47e23"}
03:30:07.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea801cd7-2ce8-4ee6-acbf-fe80f7bd8d68"}
03:30:07.205 00.000 14012 case statement mapped state 6 to 3
03:30:07.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea801cd7-2ce8-4ee6-acbf-fe80f7bd8d68"}
03:30:07.205 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d7fbee0b-46f6-4d45-b8b9-3f5ebaea3e1d"}
03:30:07.206 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.10,6.68],"pixels":"..."},"id":"d7fbee0b-46f6-4d45-b8b9-3f5ebaea3e1d"}
03:30:10.211 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8820f2aa-0d00-41e9-b23a-0323a2acd2ed"}
03:30:10.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8820f2aa-0d00-41e9-b23a-0323a2acd2ed"}
03:30:10.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b89fa6f2-9650-4c9d-92b2-e018a7d25f8b"}
03:30:10.212 00.000 14012 case statement mapped state 6 to 3
03:30:10.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b89fa6f2-9650-4c9d-92b2-e018a7d25f8b"}
03:30:10.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"50157a0b-8dab-47d4-a0a5-e7f4dd46f86a"}
03:30:10.213 00.000 11616 Exposure complete
03:30:10.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.10,6.68],"pixels":"..."},"id":"50157a0b-8dab-47d4-a0a5-e7f4dd46f86a"}
03:30:10.365 00.152 14012 OnExposeComplete: enter
03:30:10.365 00.000 11616 worker thread done servicing request
03:30:10.365 00.000 14012 UpdateGuideState(): m_state=6
03:30:10.366 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
03:30:10.367 00.001 14012 Star::Find returns 1 (0), X=934.04, Y=470.85, Mass=1387, SNR=26.0, Peak=162 HFD=3.2
03:30:10.368 00.001 14012 MultiStar: [#1 -0.01,0.07,0.75,U] [#2 -0.24,0.12,0.66,U] [#3 -0.02,-0.16,0.70,U] [#4 0.21,0.11,0.63,U] [#5 -0.04,0.09,0.57,U] [#6 -0.01,-0.17,0.62,U] [#7 -0.18,0.13,0.51,U] [#8 -0.24,0.07,0.42,U] 
03:30:10.368 00.000 14012 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.18, -0.07}
03:30:10.369 00.001 14012 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.55) = xAngle (1.43 = 1.43)
03:30:10.369 00.000 14012 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
03:30:10.369 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.98 mountX=0.01 mountY=-0.08, mountTheta=-1.43
03:30:10.373 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.01, opts=13)
03:30:10.373 00.000 14012 Enqueuing Move request for scope (-0.08, 0.01)
03:30:10.373 00.000 11616 Worker thread wakes up
03:30:10.373 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
03:30:10.374 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
03:30:10.374 00.000 11616 Moving (-0.08, 0.01) raw xDistance=0.01 yDistance=-0.08
03:30:10.374 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:30:10.374 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:10.374 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:30:10.374 00.000 11616 MoveAxis(E, 0, ABG)
03:30:10.374 00.000 11616 Move returns status 0, amount 0
03:30:10.375 00.001 11616 MoveAxis(N, 0, ABG)
03:30:10.375 00.000 11616 Move returns status 0, amount 0
03:30:10.375 00.000 11616 move complete, result=0
03:30:10.375 00.000 11616 worker thread done servicing request
03:30:10.391 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:30:10.421 00.030 14012 UpdateGuideState exits: m=1387 SNR=26.0
03:30:10.421 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:10.421 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:10.421 00.000 14012 Enqueuing Expose request
03:30:10.421 00.000 11616 Worker thread wakes up
03:30:10.422 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:10.422 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:10.932 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:13.212 02.280 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36db2720-4961-49d2-90fd-bab3af2cb6ca"}
03:30:13.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36db2720-4961-49d2-90fd-bab3af2cb6ca"}
03:30:13.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b868d02-7278-425a-bbdd-b39574c69d1e"}
03:30:13.213 00.000 14012 case statement mapped state 6 to 3
03:30:13.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b868d02-7278-425a-bbdd-b39574c69d1e"}
03:30:13.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ecfcb468-30aa-4e7a-b08a-1733c4e80160"}
03:30:13.215 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.04,6.85],"pixels":"..."},"id":"ecfcb468-30aa-4e7a-b08a-1733c4e80160"}
03:30:13.967 00.752 11616 Exposure complete
03:30:14.072 00.105 11616 worker thread done servicing request
03:30:14.072 00.000 14012 OnExposeComplete: enter
03:30:14.073 00.001 14012 UpdateGuideState(): m_state=6
03:30:14.073 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
03:30:14.073 00.000 14012 Star::Find returns 1 (0), X=933.91, Y=471.11, Mass=1357, SNR=25.7, Peak=159 HFD=3.1
03:30:14.074 00.001 14012 MultiStar: [#1 -0.02,0.03,0.76,U] [#2 -0.15,0.22,0.65,U] [#3 -0.24,0.10,0.71,U] [#4 0.05,0.10,0.63,U] [#5 -0.25,0.30,0.00,M1] [#6 -0.09,0.22,0.64,U] [#7 -0.33,0.34,0.00,M1] [#8 -0.36,0.07,0.00,M1] 
03:30:14.074 00.000 14012 refined, 5 included, MultiStar: {-0.14, 0.14}, one-star: {-0.31, 0.19}
03:30:14.074 00.000 14012 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.55) = xAngle (0.79 = 0.79)
03:30:14.074 00.000 14012 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
03:30:14.074 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.35 mountX=0.14 mountY=-0.14, mountTheta=-0.78
03:30:14.076 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.14, opts=13)
03:30:14.076 00.000 14012 Enqueuing Move request for scope (-0.14, 0.14)
03:30:14.076 00.000 11616 Worker thread wakes up
03:30:14.077 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
03:30:14.077 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
03:30:14.077 00.000 11616 Moving (-0.14, 0.14) raw xDistance=0.14 yDistance=-0.14
03:30:14.077 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:30:14.077 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:14.077 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:30:14.078 00.001 11616 MoveAxis(E, 0, ABG)
03:30:14.078 00.000 11616 Move returns status 0, amount 0
03:30:14.078 00.000 11616 MoveAxis(N, 0, ABG)
03:30:14.078 00.000 11616 Move returns status 0, amount 0
03:30:14.078 00.000 11616 move complete, result=0
03:30:14.078 00.000 11616 worker thread done servicing request
03:30:14.087 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:30:14.104 00.017 14012 UpdateGuideState exits: m=1357 SNR=25.7
03:30:14.104 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:14.104 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:14.104 00.000 14012 Enqueuing Expose request
03:30:14.105 00.001 11616 Worker thread wakes up
03:30:14.105 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:14.105 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:14.610 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:16.211 01.601 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3020d0f-9e61-416f-b66c-e12c8e81a10b"}
03:30:16.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3020d0f-9e61-416f-b66c-e12c8e81a10b"}
03:30:16.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"334232b5-1008-4205-b853-da787a53a6fc"}
03:30:16.212 00.000 14012 case statement mapped state 6 to 3
03:30:16.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"334232b5-1008-4205-b853-da787a53a6fc"}
03:30:16.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"710720f6-b95e-4e55-bc0d-5e6d3615fd9c"}
03:30:16.214 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[6.91,7.11],"pixels":"..."},"id":"710720f6-b95e-4e55-bc0d-5e6d3615fd9c"}
03:30:17.642 01.428 11616 Exposure complete
03:30:17.718 00.076 11616 worker thread done servicing request
03:30:17.718 00.000 14012 OnExposeComplete: enter
03:30:17.718 00.000 14012 UpdateGuideState(): m_state=6
03:30:17.718 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
03:30:17.719 00.001 14012 Star::Find returns 1 (0), X=933.71, Y=471.10, Mass=1424, SNR=26.4, Peak=169 HFD=3.4
03:30:17.719 00.000 14012 MultiStar: [#1 -0.23,0.02,0.72,U] [#2 -0.43,0.24,0.00,M1] [#3 -0.36,0.16,0.00,M1] [#4 -0.30,0.43,0.00,M1] [#5 -0.39,0.30,0.00,M2] [#6 -0.43,-0.00,0.00,M1] [#7 -0.43,0.22,0.00,M2] [#8 -0.41,0.28,0.00,M2] 
03:30:17.719 00.000 14012 refined, 1 included, MultiStar: {-0.39, 0.12}, one-star: {-0.51, 0.18}
03:30:17.719 00.000 14012 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.55) = xAngle (1.30 = 1.30)
03:30:17.719 00.000 14012 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
03:30:17.720 00.001 14012 CameraToMount -- cameraX=-0.39 cameraY=0.12 hyp=0.41 cameraTheta=2.86 mountX=0.11 mountY=-0.39, mountTheta=-1.30
03:30:17.721 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.39, y=0.12, opts=13)
03:30:17.722 00.001 14012 Enqueuing Move request for scope (-0.39, 0.12)
03:30:17.722 00.000 11616 Worker thread wakes up
03:30:17.722 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.12) opts 0xd
03:30:17.722 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.39, 0.12)
03:30:17.722 00.000 11616 Moving (-0.39, 0.12) raw xDistance=0.11 yDistance=-0.39
03:30:17.722 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:30:17.723 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
03:30:17.723 00.000 11616 MoveAxis(E, 0, ABG)
03:30:17.723 00.000 11616 Move returns status 0, amount 0
03:30:17.723 00.000 11616 MoveAxis(N, 224, ABG)
03:30:17.723 00.000 11616 Guiding  Dir = 0, Dur = 224
03:30:17.723 00.000 11616 IsSlewing returns 0
03:30:17.733 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:30:17.747 00.014 14012 UpdateGuideState exits: m=1424 SNR=26.4
03:30:17.748 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:17.748 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:17.748 00.000 14012 Enqueuing Expose request
03:30:17.814 00.066 11616 IsGuiding returns 0
03:30:17.822 00.008 11616 PulseGuide returned control before completion, sleep 227
03:30:18.172 00.350 11616 IsGuiding returns 0
03:30:18.172 00.000 11616 Move returns status 0, amount 224
03:30:18.172 00.000 11616 move complete, result=0
03:30:18.172 00.000 11616 worker thread done servicing request
03:30:18.172 00.000 11616 Worker thread wakes up
03:30:18.172 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.4 px 224 ms NORTH
03:30:18.172 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:18.678 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:19.210 00.532 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4bc5f01f-a071-4f51-a9d4-706a1443e3ff"}
03:30:19.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4bc5f01f-a071-4f51-a9d4-706a1443e3ff"}
03:30:19.211 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5988e31-2629-4b2b-a516-6ef55e0ef56c"}
03:30:19.211 00.000 14012 case statement mapped state 6 to 3
03:30:19.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5988e31-2629-4b2b-a516-6ef55e0ef56c"}
03:30:19.211 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"38e6cc0d-e6ea-4d85-a3b4-95419734b74a"}
03:30:19.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[6.71,7.10],"pixels":"..."},"id":"38e6cc0d-e6ea-4d85-a3b4-95419734b74a"}
03:30:21.836 02.625 11616 Exposure complete
03:30:21.922 00.086 11616 worker thread done servicing request
03:30:21.922 00.000 14012 OnExposeComplete: enter
03:30:21.922 00.000 14012 UpdateGuideState(): m_state=6
03:30:21.923 00.001 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
03:30:21.923 00.000 14012 Star::Find returns 1 (0), X=934.08, Y=470.91, Mass=1345, SNR=25.6, Peak=181 HFD=3.0
03:30:21.923 00.000 14012 MultiStar: [#1 0.04,0.03,0.74,U] [#2 -0.15,0.18,0.64,U] [#3 -0.03,0.06,0.69,U] [#4 0.11,0.30,0.62,U] [#5 -0.16,0.19,0.62,U] [#6 -0.16,0.10,0.62,U] [#7 -0.11,0.16,0.52,U] [#8 -0.18,0.29,0.00,M3] 
03:30:21.923 00.000 14012 refined, 7 included, MultiStar: {-0.07, 0.11}, one-star: {-0.14, -0.01}
03:30:21.924 00.001 14012 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.55) = xAngle (0.60 = 0.60)
03:30:21.924 00.000 14012 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.57)
03:30:21.924 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.14 cameraTheta=2.15 mountX=0.11 mountY=-0.07, mountTheta=-0.58
03:30:21.926 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.11, opts=13)
03:30:21.926 00.000 14012 Enqueuing Move request for scope (-0.07, 0.11)
03:30:21.926 00.000 11616 Worker thread wakes up
03:30:21.926 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
03:30:21.926 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
03:30:21.926 00.000 11616 Moving (-0.07, 0.11) raw xDistance=0.11 yDistance=-0.07
03:30:21.927 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:30:21.927 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:21.927 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:30:21.927 00.000 11616 MoveAxis(E, 0, ABG)
03:30:21.927 00.000 11616 Move returns status 0, amount 0
03:30:21.927 00.000 11616 MoveAxis(N, 0, ABG)
03:30:21.927 00.000 11616 Move returns status 0, amount 0
03:30:21.927 00.000 11616 move complete, result=0
03:30:21.928 00.001 11616 worker thread done servicing request
03:30:21.935 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:30:21.953 00.018 14012 UpdateGuideState exits: m=1345 SNR=25.6
03:30:21.953 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:21.953 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:21.953 00.000 14012 Enqueuing Expose request
03:30:21.953 00.000 11616 Worker thread wakes up
03:30:21.953 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:21.953 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:22.209 00.256 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c122161-f74d-474d-b30d-7cfa6cc4730f"}
03:30:22.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c122161-f74d-474d-b30d-7cfa6cc4730f"}
03:30:22.210 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9f41aba-878a-44f0-96ed-cc2fcc812036"}
03:30:22.210 00.000 14012 case statement mapped state 6 to 3
03:30:22.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9f41aba-878a-44f0-96ed-cc2fcc812036"}
03:30:22.211 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"95ab90d8-1405-41c3-9167-7fc5fee84ede"}
03:30:22.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.08,6.91],"pixels":"..."},"id":"95ab90d8-1405-41c3-9167-7fc5fee84ede"}
03:30:22.469 00.258 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:25.209 02.740 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a86c287-89f3-4492-8720-3adafe0566cc"}
03:30:25.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a86c287-89f3-4492-8720-3adafe0566cc"}
03:30:25.210 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff4f98df-56a7-4ba0-a336-af551a8f4666"}
03:30:25.210 00.000 14012 case statement mapped state 6 to 3
03:30:25.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff4f98df-56a7-4ba0-a336-af551a8f4666"}
03:30:25.210 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0d9dce3b-60f5-4b99-a279-07ad297c7c29"}
03:30:25.211 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.08,6.91],"pixels":"..."},"id":"0d9dce3b-60f5-4b99-a279-07ad297c7c29"}
03:30:25.498 00.287 11616 Exposure complete
03:30:25.577 00.079 11616 worker thread done servicing request
03:30:25.577 00.000 14012 OnExposeComplete: enter
03:30:25.577 00.000 14012 UpdateGuideState(): m_state=6
03:30:25.577 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
03:30:25.578 00.001 14012 Star::Find returns 1 (0), X=933.96, Y=470.91, Mass=1381, SNR=25.9, Peak=178 HFD=3.0
03:30:25.578 00.000 14012 MultiStar: [#1 -0.12,-0.04,0.77,U] [#2 -0.15,0.07,0.66,U] [#3 -0.14,-0.05,0.70,U] [#4 0.09,0.15,0.62,U] [#5 -0.24,0.12,0.60,U] [#6 -0.33,-0.10,0.00,M1] [#7 -0.07,0.01,0.52,U] [#8 -0.09,-0.03,0.44,U] 
03:30:25.578 00.000 14012 refined, 7 included, MultiStar: {-0.14, 0.03}, one-star: {-0.26, -0.01}
03:30:25.578 00.000 14012 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.55) = xAngle (1.41 = 1.41)
03:30:25.578 00.000 14012 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
03:30:25.578 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.96 mountX=0.02 mountY=-0.14, mountTheta=-1.40
03:30:25.580 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.03, opts=13)
03:30:25.580 00.000 14012 Enqueuing Move request for scope (-0.14, 0.03)
03:30:25.580 00.000 11616 Worker thread wakes up
03:30:25.581 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
03:30:25.581 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
03:30:25.581 00.000 11616 Moving (-0.14, 0.03) raw xDistance=0.02 yDistance=-0.14
03:30:25.581 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:30:25.581 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:25.581 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:30:25.581 00.000 11616 MoveAxis(E, 0, ABG)
03:30:25.581 00.000 11616 Move returns status 0, amount 0
03:30:25.581 00.000 11616 MoveAxis(N, 0, ABG)
03:30:25.582 00.001 11616 Move returns status 0, amount 0
03:30:25.582 00.000 11616 move complete, result=0
03:30:25.582 00.000 11616 worker thread done servicing request
03:30:25.590 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:30:25.605 00.015 14012 UpdateGuideState exits: m=1381 SNR=25.9
03:30:25.605 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:25.605 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:25.605 00.000 14012 Enqueuing Expose request
03:30:25.605 00.000 11616 Worker thread wakes up
03:30:25.606 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:25.606 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:26.114 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:28.208 02.094 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f01ffc68-4ce1-40bd-a389-075de275916e"}
03:30:28.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f01ffc68-4ce1-40bd-a389-075de275916e"}
03:30:28.209 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a414b412-a37a-4b9d-a2b3-b74b597f02c4"}
03:30:28.209 00.000 14012 case statement mapped state 6 to 3
03:30:28.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a414b412-a37a-4b9d-a2b3-b74b597f02c4"}
03:30:28.209 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c98c7640-5e8d-485c-aea4-d21606026403"}
03:30:28.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[6.96,6.91],"pixels":"..."},"id":"c98c7640-5e8d-485c-aea4-d21606026403"}
03:30:29.138 00.929 11616 Exposure complete
03:30:29.214 00.076 11616 worker thread done servicing request
03:30:29.214 00.000 14012 OnExposeComplete: enter
03:30:29.214 00.000 14012 UpdateGuideState(): m_state=6
03:30:29.214 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
03:30:29.215 00.001 14012 Star::Find returns 1 (0), X=934.14, Y=470.73, Mass=1425, SNR=26.3, Peak=163 HFD=3.5
03:30:29.215 00.000 14012 MultiStar: [#1 -0.16,-0.25,0.73,U] [#2 -0.01,-0.08,0.66,U] [#3 -0.15,-0.07,0.68,U] [#4 0.07,-0.08,0.59,U] [#5 -0.16,0.03,0.60,U] [#6 -0.08,-0.32,0.60,U] [#7 -0.05,-0.06,0.50,U] [#8 -0.03,-0.14,0.43,U] 
03:30:29.215 00.000 14012 refined, 8 included, MultiStar: {-0.08, -0.13}, one-star: {-0.08, -0.19}
03:30:29.216 00.001 14012 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.55) = xAngle (-3.64 = 2.65)
03:30:29.216 00.000 14012 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.52 = -0.52)
03:30:29.216 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.08 mountX=-0.14 mountY=-0.08, mountTheta=-2.63
03:30:29.218 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.13, opts=13)
03:30:29.218 00.000 14012 Enqueuing Move request for scope (-0.08, -0.13)
03:30:29.218 00.000 11616 Worker thread wakes up
03:30:29.218 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
03:30:29.218 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
03:30:29.218 00.000 11616 Moving (-0.08, -0.13) raw xDistance=-0.14 yDistance=-0.08
03:30:29.218 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:30:29.218 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:29.219 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:30:29.219 00.000 11616 MoveAxis(E, 0, ABG)
03:30:29.219 00.000 11616 Move returns status 0, amount 0
03:30:29.219 00.000 11616 MoveAxis(N, 0, ABG)
03:30:29.219 00.000 11616 Move returns status 0, amount 0
03:30:29.219 00.000 11616 move complete, result=0
03:30:29.219 00.000 11616 worker thread done servicing request
03:30:29.227 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:30:29.241 00.014 14012 UpdateGuideState exits: m=1425 SNR=26.3
03:30:29.241 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:29.241 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:29.242 00.001 14012 Enqueuing Expose request
03:30:29.242 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:29.242 00.000 11616 Worker thread wakes up
03:30:29.242 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:29.745 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:31.206 01.461 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7730e8e2-032f-4819-9d65-3cf56e4b1e3c"}
03:30:31.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7730e8e2-032f-4819-9d65-3cf56e4b1e3c"}
03:30:31.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b19e0c23-a19c-4543-9c03-e71af0172584"}
03:30:31.207 00.000 14012 case statement mapped state 6 to 3
03:30:31.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b19e0c23-a19c-4543-9c03-e71af0172584"}
03:30:31.207 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f7a047f3-cb53-4961-a74f-b9ec12253a66"}
03:30:31.208 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.14,6.73],"pixels":"..."},"id":"f7a047f3-cb53-4961-a74f-b9ec12253a66"}
03:30:32.770 01.562 11616 Exposure complete
03:30:32.846 00.076 11616 worker thread done servicing request
03:30:32.847 00.001 14012 OnExposeComplete: enter
03:30:32.847 00.000 14012 UpdateGuideState(): m_state=6
03:30:32.847 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
03:30:32.847 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=470.88, Mass=1390, SNR=26.0, Peak=163 HFD=3.4
03:30:32.848 00.001 14012 MultiStar: [#1 0.19,-0.16,0.74,U] [#2 0.14,-0.13,0.66,U] [#3 0.02,-0.08,0.67,U] [#4 0.27,0.14,0.62,U] [#5 -0.25,-0.09,0.62,U] [#6 0.00,0.02,0.62,U] [#7 0.05,0.05,0.52,U] [#8 -0.14,-0.07,0.43,U] 
03:30:32.848 00.000 14012 single-star, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.02, -0.04}
03:30:32.848 00.000 14012 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.55) = xAngle (-2.55 = -2.55)
03:30:32.848 00.000 14012 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
03:30:32.848 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.00 mountX=-0.04 mountY=0.02, mountTheta=2.57
03:30:32.850 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.04, opts=13)
03:30:32.850 00.000 14012 Enqueuing Move request for scope (0.02, -0.04)
03:30:32.850 00.000 11616 Worker thread wakes up
03:30:32.850 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:30:32.850 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:30:32.851 00.001 11616 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
03:30:32.851 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:30:32.851 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:32.851 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:30:32.851 00.000 11616 MoveAxis(E, 0, ABG)
03:30:32.851 00.000 11616 Move returns status 0, amount 0
03:30:32.851 00.000 11616 MoveAxis(N, 0, ABG)
03:30:32.851 00.000 11616 Move returns status 0, amount 0
03:30:32.851 00.000 11616 move complete, result=0
03:30:32.851 00.000 11616 worker thread done servicing request
03:30:32.860 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:30:32.877 00.017 14012 UpdateGuideState exits: m=1390 SNR=26.0
03:30:32.878 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:32.878 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:32.878 00.000 14012 Enqueuing Expose request
03:30:32.878 00.000 11616 Worker thread wakes up
03:30:32.878 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:32.879 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:33.393 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:34.205 00.812 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f53f50f-f2cc-4074-82e0-76d4bc231d4f"}
03:30:34.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f53f50f-f2cc-4074-82e0-76d4bc231d4f"}
03:30:34.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dfd54c5d-9722-4d4e-b4a2-4991b21e9fcc"}
03:30:34.206 00.000 14012 case statement mapped state 6 to 3
03:30:34.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfd54c5d-9722-4d4e-b4a2-4991b21e9fcc"}
03:30:34.206 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"86c2eaa7-541f-45cc-8e73-9c19d4ddbb15"}
03:30:34.207 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":"86c2eaa7-541f-45cc-8e73-9c19d4ddbb15"}
03:30:36.418 02.211 11616 Exposure complete
03:30:36.498 00.080 11616 worker thread done servicing request
03:30:36.498 00.000 14012 OnExposeComplete: enter
03:30:36.498 00.000 14012 UpdateGuideState(): m_state=6
03:30:36.499 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
03:30:36.499 00.000 14012 Star::Find returns 1 (0), X=934.12, Y=470.75, Mass=1362, SNR=25.8, Peak=163 HFD=3.4
03:30:36.499 00.000 14012 MultiStar: [#1 0.01,-0.12,0.72,U] [#2 0.01,-0.19,0.67,U] [#3 -0.04,-0.24,0.68,U] [#4 0.12,-0.09,0.60,U] [#5 -0.03,-0.03,0.63,U] [#6 -0.07,-0.19,0.60,U] [#7 -0.10,-0.08,0.50,U] [#8 -0.06,-0.18,0.43,U] 
03:30:36.499 00.000 14012 refined, 8 included, MultiStar: {-0.03, -0.14}, one-star: {-0.10, -0.16}
03:30:36.499 00.000 14012 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.55) = xAngle (-3.34 = 2.94)
03:30:36.499 00.000 14012 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.23 = -0.23)
03:30:36.500 00.001 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.79 mountX=-0.14 mountY=-0.03, mountTheta=-2.92
03:30:36.501 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.14, opts=13)
03:30:36.502 00.001 14012 Enqueuing Move request for scope (-0.03, -0.14)
03:30:36.502 00.000 11616 Worker thread wakes up
03:30:36.502 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
03:30:36.502 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
03:30:36.502 00.000 11616 Moving (-0.03, -0.14) raw xDistance=-0.14 yDistance=-0.03
03:30:36.502 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:30:36.502 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:36.502 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:36.502 00.000 11616 MoveAxis(E, 0, ABG)
03:30:36.503 00.001 11616 Move returns status 0, amount 0
03:30:36.503 00.000 11616 MoveAxis(N, 0, ABG)
03:30:36.503 00.000 11616 Move returns status 0, amount 0
03:30:36.503 00.000 11616 move complete, result=0
03:30:36.503 00.000 11616 worker thread done servicing request
03:30:36.510 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:30:36.528 00.018 14012 UpdateGuideState exits: m=1362 SNR=25.8
03:30:36.529 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:36.529 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:36.529 00.000 14012 Enqueuing Expose request
03:30:36.529 00.000 11616 Worker thread wakes up
03:30:36.529 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:36.529 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:37.039 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:37.204 00.165 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3461a615-4bc7-4186-a568-1636f0b5b4b1"}
03:30:37.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3461a615-4bc7-4186-a568-1636f0b5b4b1"}
03:30:37.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"457211bb-6093-43b9-8779-50749f628e81"}
03:30:37.205 00.000 14012 case statement mapped state 6 to 3
03:30:37.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"457211bb-6093-43b9-8779-50749f628e81"}
03:30:37.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c1913676-ca5f-4eb7-af99-801f4290c9d8"}
03:30:37.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.12,6.75],"pixels":"..."},"id":"c1913676-ca5f-4eb7-af99-801f4290c9d8"}
03:30:40.074 02.868 11616 Exposure complete
03:30:40.148 00.074 11616 worker thread done servicing request
03:30:40.148 00.000 14012 OnExposeComplete: enter
03:30:40.148 00.000 14012 UpdateGuideState(): m_state=6
03:30:40.148 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
03:30:40.149 00.001 14012 Star::Find returns 1 (0), X=934.06, Y=470.74, Mass=1398, SNR=26.1, Peak=170 HFD=3.2
03:30:40.149 00.000 14012 MultiStar: [#1 -0.02,-0.15,0.74,U] [#2 0.06,-0.08,0.64,U] [#3 0.03,-0.19,0.69,U] [#4 0.10,0.02,0.62,U] [#5 -0.16,-0.04,0.60,U] [#6 -0.15,-0.25,0.62,U] [#7 -0.15,0.04,0.51,U] [#8 -0.26,0.01,0.44,U] 
03:30:40.149 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.16, -0.18}
03:30:40.149 00.000 14012 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.55) = xAngle (-3.74 = 2.55)
03:30:40.149 00.000 14012 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
03:30:40.150 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.19 mountX=-0.11 mountY=-0.07, mountTheta=-2.53
03:30:40.151 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.10, opts=13)
03:30:40.152 00.001 14012 Enqueuing Move request for scope (-0.07, -0.10)
03:30:40.152 00.000 11616 Worker thread wakes up
03:30:40.152 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
03:30:40.152 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
03:30:40.152 00.000 11616 Moving (-0.07, -0.10) raw xDistance=-0.11 yDistance=-0.07
03:30:40.152 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:30:40.152 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:40.152 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:30:40.153 00.001 11616 MoveAxis(E, 0, ABG)
03:30:40.153 00.000 11616 Move returns status 0, amount 0
03:30:40.153 00.000 11616 MoveAxis(N, 0, ABG)
03:30:40.153 00.000 11616 Move returns status 0, amount 0
03:30:40.153 00.000 11616 move complete, result=0
03:30:40.153 00.000 11616 worker thread done servicing request
03:30:40.161 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:30:40.177 00.016 14012 UpdateGuideState exits: m=1398 SNR=26.1
03:30:40.177 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:40.177 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:40.178 00.001 14012 Enqueuing Expose request
03:30:40.178 00.000 11616 Worker thread wakes up
03:30:40.178 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:40.178 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:40.236 00.058 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4241298-079a-4250-97b5-d266226746bc"}
03:30:40.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4241298-079a-4250-97b5-d266226746bc"}
03:30:40.243 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f3985bd0-4db0-45a4-af97-4b2e1607409c"}
03:30:40.243 00.000 14012 case statement mapped state 6 to 3
03:30:40.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3985bd0-4db0-45a4-af97-4b2e1607409c"}
03:30:40.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"978f8ae0-31bf-4e35-a58d-eb71becc0bda"}
03:30:40.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[7.06,6.74],"pixels":"..."},"id":"978f8ae0-31bf-4e35-a58d-eb71becc0bda"}
03:30:40.681 00.436 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:43.229 02.548 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6dd0f8b-f974-4fbf-8af8-319c84ec25b1"}
03:30:43.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6dd0f8b-f974-4fbf-8af8-319c84ec25b1"}
03:30:43.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f56e1f61-939a-49df-bbcd-f7ad2d98cc5b"}
03:30:43.230 00.000 14012 case statement mapped state 6 to 3
03:30:43.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f56e1f61-939a-49df-bbcd-f7ad2d98cc5b"}
03:30:43.230 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f3a4e7db-3e95-4a45-8a02-d05c53d7dfc2"}
03:30:43.231 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[7.06,6.74],"pixels":"..."},"id":"f3a4e7db-3e95-4a45-8a02-d05c53d7dfc2"}
03:30:43.713 00.482 11616 Exposure complete
03:30:43.796 00.083 11616 worker thread done servicing request
03:30:43.797 00.001 14012 OnExposeComplete: enter
03:30:43.797 00.000 14012 UpdateGuideState(): m_state=6
03:30:43.797 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
03:30:43.797 00.000 14012 Star::Find returns 1 (0), X=934.06, Y=470.69, Mass=1510, SNR=27.1, Peak=158 HFD=3.5
03:30:43.798 00.001 14012 MultiStar: [#1 -0.12,-0.13,0.72,U] [#2 -0.09,-0.32,0.63,U] [#3 -0.09,-0.20,0.66,U] [#4 0.06,0.03,0.60,U] [#5 -0.25,-0.14,0.59,U] [#6 -0.34,-0.20,0.00,M1] [#7 -0.10,0.03,0.50,U] [#8 -0.30,-0.16,0.00,M1] 
03:30:43.798 00.000 14012 refined, 6 included, MultiStar: {-0.11, -0.15}, one-star: {-0.16, -0.23}
03:30:43.798 00.000 14012 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.55) = xAngle (-3.76 = 2.53)
03:30:43.798 00.000 14012 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.64 = -0.64)
03:30:43.798 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.21 mountX=-0.15 mountY=-0.11, mountTheta=-2.51
03:30:43.801 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.15, opts=13)
03:30:43.801 00.000 14012 Enqueuing Move request for scope (-0.11, -0.15)
03:30:43.801 00.000 11616 Worker thread wakes up
03:30:43.801 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
03:30:43.802 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
03:30:43.802 00.000 11616 Moving (-0.11, -0.15) raw xDistance=-0.15 yDistance=-0.11
03:30:43.802 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:30:43.802 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:43.802 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:30:43.802 00.000 11616 MoveAxis(E, 0, ABG)
03:30:43.802 00.000 11616 Move returns status 0, amount 0
03:30:43.803 00.001 11616 MoveAxis(N, 0, ABG)
03:30:43.803 00.000 11616 Move returns status 0, amount 0
03:30:43.803 00.000 11616 move complete, result=0
03:30:43.803 00.000 11616 worker thread done servicing request
03:30:43.811 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:30:43.825 00.014 14012 UpdateGuideState exits: m=1510 SNR=27.1
03:30:43.825 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:43.825 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:43.826 00.001 14012 Enqueuing Expose request
03:30:43.826 00.000 11616 Worker thread wakes up
03:30:43.826 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:43.826 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:44.334 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:46.229 01.895 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"25995a88-5c18-49da-9c5c-180a302bc381"}
03:30:46.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"25995a88-5c18-49da-9c5c-180a302bc381"}
03:30:46.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04aedfcc-2471-490c-9928-ec531a1d4b4d"}
03:30:46.231 00.001 14012 case statement mapped state 6 to 3
03:30:46.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04aedfcc-2471-490c-9928-ec531a1d4b4d"}
03:30:46.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"28656222-e012-4975-acba-660e433dfe18"}
03:30:46.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.06,6.69],"pixels":"..."},"id":"28656222-e012-4975-acba-660e433dfe18"}
03:30:47.367 01.135 11616 Exposure complete
03:30:47.444 00.077 11616 worker thread done servicing request
03:30:47.444 00.000 14012 OnExposeComplete: enter
03:30:47.444 00.000 14012 UpdateGuideState(): m_state=6
03:30:47.445 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
03:30:47.445 00.000 14012 Star::Find returns 1 (0), X=933.99, Y=470.83, Mass=1470, SNR=26.7, Peak=154 HFD=3.9
03:30:47.445 00.000 14012 MultiStar: [#1 0.04,-0.06,0.73,U] [#2 -0.03,-0.02,0.64,U] [#3 0.01,-0.29,0.66,U] [#4 0.14,-0.03,0.61,U] [#5 -0.31,-0.08,0.60,U] [#6 -0.45,-0.09,0.00,M2] [#7 -0.19,-0.05,0.52,U] [#8 -0.09,-0.31,0.42,U] 
03:30:47.445 00.000 14012 refined, 7 included, MultiStar: {-0.09, -0.11}, one-star: {-0.23, -0.09}
03:30:47.446 00.001 14012 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.55) = xAngle (-3.81 = 2.48)
03:30:47.446 00.000 14012 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.69 = -0.69)
03:30:47.446 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.25 mountX=-0.11 mountY=-0.09, mountTheta=-2.46
03:30:47.449 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.11, opts=13)
03:30:47.449 00.000 14012 Enqueuing Move request for scope (-0.09, -0.11)
03:30:47.449 00.000 11616 Worker thread wakes up
03:30:47.450 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
03:30:47.450 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
03:30:47.450 00.000 11616 Moving (-0.09, -0.11) raw xDistance=-0.11 yDistance=-0.09
03:30:47.450 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:30:47.450 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:47.450 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:30:47.451 00.001 11616 MoveAxis(E, 0, ABG)
03:30:47.451 00.000 11616 Move returns status 0, amount 0
03:30:47.451 00.000 11616 MoveAxis(N, 0, ABG)
03:30:47.451 00.000 11616 Move returns status 0, amount 0
03:30:47.452 00.001 11616 move complete, result=0
03:30:47.452 00.000 11616 worker thread done servicing request
03:30:47.464 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:30:47.483 00.019 14012 UpdateGuideState exits: m=1470 SNR=26.7
03:30:47.483 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:47.483 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:47.484 00.001 14012 Enqueuing Expose request
03:30:47.484 00.000 11616 Worker thread wakes up
03:30:47.484 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:47.484 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:47.986 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:49.229 01.243 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"44002faa-cd07-402c-9bbb-2d9090cdd335"}
03:30:49.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"44002faa-cd07-402c-9bbb-2d9090cdd335"}
03:30:49.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e4febf3-30b8-4248-b4a6-2cf61903afeb"}
03:30:49.230 00.000 14012 case statement mapped state 6 to 3
03:30:49.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e4febf3-30b8-4248-b4a6-2cf61903afeb"}
03:30:49.231 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b8999a1a-918e-4c49-8a2a-b540ea5671c2"}
03:30:49.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[6.99,6.83],"pixels":"..."},"id":"b8999a1a-918e-4c49-8a2a-b540ea5671c2"}
03:30:51.022 01.791 11616 Exposure complete
03:30:51.097 00.075 11616 worker thread done servicing request
03:30:51.097 00.000 14012 OnExposeComplete: enter
03:30:51.097 00.000 14012 UpdateGuideState(): m_state=6
03:30:51.098 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
03:30:51.098 00.000 14012 Star::Find returns 1 (0), X=933.82, Y=470.77, Mass=1472, SNR=26.8, Peak=135 HFD=3.7
03:30:51.098 00.000 14012 MultiStar: [#1 -0.27,0.03,0.71,U] [#2 -0.36,-0.06,0.00,M1] [#3 -0.18,-0.18,0.68,U] [#4 -0.08,-0.07,0.59,U] [#5 -0.26,-0.15,0.55,U] [#6 -0.39,-0.12,0.00,M3] [#7 -0.40,-0.05,0.00,M1] [#8 -0.35,-0.01,0.00,M1] 
03:30:51.098 00.000 14012 refined, 4 included, MultiStar: {-0.25, -0.10}, one-star: {-0.39, -0.15}
03:30:51.099 00.001 14012 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.55) = xAngle (-4.30 = 1.98)
03:30:51.099 00.000 14012 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.18 = -1.18)
03:30:51.099 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-2.75 mountX=-0.11 mountY=-0.25, mountTheta=-1.98
03:30:51.101 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=-0.10, opts=13)
03:30:51.101 00.000 14012 Enqueuing Move request for scope (-0.25, -0.10)
03:30:51.101 00.000 11616 Worker thread wakes up
03:30:51.101 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.10) opts 0xd
03:30:51.101 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, -0.10)
03:30:51.101 00.000 11616 Moving (-0.25, -0.10) raw xDistance=-0.11 yDistance=-0.25
03:30:51.102 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:30:51.102 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:30:51.102 00.000 11616 MoveAxis(E, 0, ABG)
03:30:51.102 00.000 11616 Move returns status 0, amount 0
03:30:51.102 00.000 11616 MoveAxis(N, 145, ABG)
03:30:51.102 00.000 11616 Guiding  Dir = 0, Dur = 145
03:30:51.102 00.000 11616 IsSlewing returns 0
03:30:51.114 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:30:51.128 00.014 14012 UpdateGuideState exits: m=1472 SNR=26.8
03:30:51.128 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:51.129 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:51.129 00.000 14012 Enqueuing Expose request
03:30:51.145 00.016 11616 IsGuiding returns 0
03:30:51.150 00.005 11616 PulseGuide returned control before completion, sleep 151
03:30:51.356 00.206 11616 IsGuiding returns 1
03:30:51.356 00.000 11616 scope still moving after pulse duration time elapsed
03:30:51.380 00.024 11616 IsSlewing returns 0
03:30:51.452 00.072 11616 IsGuiding returns 0
03:30:51.452 00.000 11616 scope move finished after 145 + 162 ms
03:30:51.452 00.000 11616 Move returns status 0, amount 145
03:30:51.453 00.001 11616 move complete, result=0
03:30:51.453 00.000 11616 worker thread done servicing request
03:30:51.453 00.000 11616 Worker thread wakes up
03:30:51.453 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 145 ms NORTH
03:30:51.453 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:51.963 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:52.228 00.265 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"56ad6f07-38d5-41f9-b556-af182b1d5f23"}
03:30:52.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"56ad6f07-38d5-41f9-b556-af182b1d5f23"}
03:30:52.229 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"27853b82-ba2f-41fd-b25e-227461a8091e"}
03:30:52.229 00.000 14012 case statement mapped state 6 to 3
03:30:52.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"27853b82-ba2f-41fd-b25e-227461a8091e"}
03:30:52.229 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f51f6fc4-5a55-477d-97d5-4b8fc6a43dcc"}
03:30:52.230 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.82,6.77],"pixels":"..."},"id":"f51f6fc4-5a55-477d-97d5-4b8fc6a43dcc"}
03:30:54.994 02.764 11616 Exposure complete
03:30:55.068 00.074 11616 worker thread done servicing request
03:30:55.068 00.000 14012 OnExposeComplete: enter
03:30:55.069 00.001 14012 UpdateGuideState(): m_state=6
03:30:55.069 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
03:30:55.069 00.000 14012 Star::Find returns 1 (0), X=933.84, Y=471.04, Mass=1333, SNR=25.5, Peak=155 HFD=3.1
03:30:55.070 00.001 14012 MultiStar: [#1 -0.18,0.16,0.74,U] [#2 -0.36,0.22,0.00,M2] [#3 -0.34,0.27,0.00,M1] [#4 -0.10,0.29,0.61,U] [#5 -0.28,0.45,0.00,M1] [#6 -0.28,0.26,0.00,M4] [#7 -0.31,0.24,0.00,M2] [#8 -0.31,0.15,0.00,M2] 
03:30:55.070 00.000 14012 refined, 2 included, MultiStar: {-0.25, 0.18}, one-star: {-0.38, 0.12}
03:30:55.070 00.000 14012 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.55) = xAngle (0.96 = 0.96)
03:30:55.070 00.000 14012 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
03:30:55.070 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.30 cameraTheta=2.52 mountX=0.17 mountY=-0.25, mountTheta=-0.96
03:30:55.072 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=0.18, opts=13)
03:30:55.072 00.000 14012 Enqueuing Move request for scope (-0.25, 0.18)
03:30:55.072 00.000 11616 Worker thread wakes up
03:30:55.072 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
03:30:55.072 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
03:30:55.072 00.000 11616 Moving (-0.25, 0.18) raw xDistance=0.17 yDistance=-0.25
03:30:55.072 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:30:55.073 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:30:55.073 00.000 11616 MoveAxis(W, 180, ABG)
03:30:55.073 00.000 11616 Guiding  Dir = 3, Dur = 180
03:30:55.073 00.000 11616 IsSlewing returns 0
03:30:55.081 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:30:55.095 00.014 11616 IsGuiding returns 0
03:30:55.095 00.000 14012 UpdateGuideState exits: m=1333 SNR=25.5
03:30:55.095 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:55.095 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:55.095 00.000 14012 Enqueuing Expose request
03:30:55.099 00.004 11616 PulseGuide returned control before completion, sleep 186
03:30:55.227 00.128 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b69b542-db6c-47a0-bde9-d432f53ff41f"}
03:30:55.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b69b542-db6c-47a0-bde9-d432f53ff41f"}
03:30:55.228 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0a73550-a0ea-4b8b-a5ec-c2c9e023b235"}
03:30:55.228 00.000 14012 case statement mapped state 6 to 3
03:30:55.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0a73550-a0ea-4b8b-a5ec-c2c9e023b235"}
03:30:55.228 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"75bc2733-c56d-4b86-b76d-3828948554b7"}
03:30:55.229 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[6.84,7.04],"pixels":"..."},"id":"75bc2733-c56d-4b86-b76d-3828948554b7"}
03:30:55.364 00.135 11616 IsGuiding returns 0
03:30:55.364 00.000 11616 Move returns status 0, amount 180
03:30:55.364 00.000 11616 MoveAxis(N, 140, ABG)
03:30:55.364 00.000 11616 Guiding  Dir = 0, Dur = 140
03:30:55.364 00.000 11616 IsSlewing returns 0
03:30:55.376 00.012 11616 IsGuiding returns 0
03:30:55.470 00.094 11616 PulseGuide returned control before completion, sleep 56
03:30:55.597 00.127 11616 IsGuiding returns 1
03:30:55.597 00.000 11616 scope still moving after pulse duration time elapsed
03:30:55.632 00.035 11616 IsSlewing returns 0
03:30:55.690 00.058 11616 IsGuiding returns 0
03:30:55.690 00.000 11616 scope move finished after 140 + 174 ms
03:30:55.690 00.000 11616 Move returns status 0, amount 140
03:30:55.690 00.000 11616 move complete, result=0
03:30:55.690 00.000 11616 worker thread done servicing request
03:30:55.690 00.000 11616 Worker thread wakes up
03:30:55.690 00.000 14012 GuideStep: 0.2 px 180 ms WEST, -0.2 px 140 ms NORTH
03:30:55.690 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:56.201 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:30:58.226 02.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7184109-b84c-4ed6-9edb-347116f1af5e"}
03:30:58.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7184109-b84c-4ed6-9edb-347116f1af5e"}
03:30:58.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5b823187-02ee-4c57-b7a2-63113ea00b2d"}
03:30:58.227 00.000 14012 case statement mapped state 6 to 3
03:30:58.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b823187-02ee-4c57-b7a2-63113ea00b2d"}
03:30:58.227 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8eb5909b-433b-4258-b22e-3a1c6ec94f05"}
03:30:58.228 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[6.84,7.04],"pixels":"..."},"id":"8eb5909b-433b-4258-b22e-3a1c6ec94f05"}
03:30:59.234 01.006 11616 Exposure complete
03:30:59.308 00.074 11616 worker thread done servicing request
03:30:59.308 00.000 14012 OnExposeComplete: enter
03:30:59.308 00.000 14012 UpdateGuideState(): m_state=6
03:30:59.309 00.001 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
03:30:59.309 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=470.93, Mass=1401, SNR=26.1, Peak=170 HFD=3.3
03:30:59.309 00.000 14012 MultiStar: [#1 0.04,0.03,0.75,U] [#2 -0.13,0.13,0.64,U] [#3 -0.19,-0.17,0.69,U] [#4 0.10,0.24,0.63,U] [#5 -0.13,0.05,0.62,U] [#6 -0.29,-0.04,0.60,U] [#7 -0.09,0.19,0.52,U] [#8 -0.26,0.17,0.43,U] 
03:30:59.309 00.000 14012 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-0.28, 0.01}
03:30:59.310 00.001 14012 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.55) = xAngle (1.20 = 1.20)
03:30:59.310 00.000 14012 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
03:30:59.310 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.76 mountX=0.05 mountY=-0.14, mountTheta=-1.20
03:30:59.312 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.06, opts=13)
03:30:59.312 00.000 14012 Enqueuing Move request for scope (-0.14, 0.06)
03:30:59.312 00.000 11616 Worker thread wakes up
03:30:59.312 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
03:30:59.312 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
03:30:59.312 00.000 11616 Moving (-0.14, 0.06) raw xDistance=0.05 yDistance=-0.14
03:30:59.312 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:30:59.312 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:59.313 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:30:59.313 00.000 11616 MoveAxis(E, 0, ABG)
03:30:59.313 00.000 11616 Move returns status 0, amount 0
03:30:59.313 00.000 11616 MoveAxis(N, 0, ABG)
03:30:59.313 00.000 11616 Move returns status 0, amount 0
03:30:59.313 00.000 11616 move complete, result=0
03:30:59.313 00.000 11616 worker thread done servicing request
03:30:59.320 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:30:59.336 00.016 14012 UpdateGuideState exits: m=1401 SNR=26.1
03:30:59.336 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:59.336 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:30:59.336 00.000 14012 Enqueuing Expose request
03:30:59.336 00.000 11616 Worker thread wakes up
03:30:59.336 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:59.336 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:30:59.841 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:01.225 01.384 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"47df6bcb-3db5-4b03-8c86-4d69e4c34bfe"}
03:31:01.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"47df6bcb-3db5-4b03-8c86-4d69e4c34bfe"}
03:31:01.226 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9cba4e04-3702-4375-8eaa-808b85bc2336"}
03:31:01.226 00.000 14012 case statement mapped state 6 to 3
03:31:01.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cba4e04-3702-4375-8eaa-808b85bc2336"}
03:31:01.226 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"75540a82-16af-4404-8503-0d37f28ef8ef"}
03:31:01.227 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[6.94,6.93],"pixels":"..."},"id":"75540a82-16af-4404-8503-0d37f28ef8ef"}
03:31:02.877 01.650 11616 Exposure complete
03:31:02.958 00.081 11616 worker thread done servicing request
03:31:02.958 00.000 14012 OnExposeComplete: enter
03:31:02.958 00.000 14012 UpdateGuideState(): m_state=6
03:31:02.958 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
03:31:02.959 00.001 14012 Star::Find returns 1 (0), X=934.04, Y=470.79, Mass=1416, SNR=26.3, Peak=181 HFD=3.2
03:31:02.959 00.000 14012 MultiStar: [#1 -0.01,-0.04,0.73,U] [#2 -0.08,-0.04,0.67,U] [#3 -0.07,-0.14,0.67,U] [#4 0.14,0.07,0.61,U] [#5 -0.12,0.07,0.63,U] [#6 -0.13,-0.19,0.60,U] [#7 -0.10,-0.08,0.52,U] [#8 -0.13,0.05,0.43,U] 
03:31:02.959 00.000 14012 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.18, -0.13}
03:31:02.959 00.000 14012 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.55) = xAngle (-4.06 = 2.22)
03:31:02.959 00.000 14012 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.95 = -0.95)
03:31:02.960 00.001 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.51 mountX=-0.06 mountY=-0.08, mountTheta=-2.21
03:31:02.961 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.06, opts=13)
03:31:02.962 00.001 14012 Enqueuing Move request for scope (-0.08, -0.06)
03:31:02.962 00.000 11616 Worker thread wakes up
03:31:02.962 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
03:31:02.962 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
03:31:02.962 00.000 11616 Moving (-0.08, -0.06) raw xDistance=-0.06 yDistance=-0.08
03:31:02.963 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:31:02.963 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:02.963 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:31:02.963 00.000 11616 MoveAxis(E, 0, ABG)
03:31:02.963 00.000 11616 Move returns status 0, amount 0
03:31:02.963 00.000 11616 MoveAxis(N, 0, ABG)
03:31:02.963 00.000 11616 Move returns status 0, amount 0
03:31:02.963 00.000 11616 move complete, result=0
03:31:02.963 00.000 11616 worker thread done servicing request
03:31:02.971 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:31:02.985 00.014 14012 UpdateGuideState exits: m=1416 SNR=26.3
03:31:02.985 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:02.986 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:02.986 00.000 14012 Enqueuing Expose request
03:31:02.986 00.000 11616 Worker thread wakes up
03:31:02.986 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:02.986 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:03.497 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:04.224 00.727 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8e4dab8-eed9-4259-b420-66d74ed3c5e4"}
03:31:04.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8e4dab8-eed9-4259-b420-66d74ed3c5e4"}
03:31:04.225 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24db0301-202a-45e5-83eb-a8abfdf0e1af"}
03:31:04.225 00.000 14012 case statement mapped state 6 to 3
03:31:04.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"24db0301-202a-45e5-83eb-a8abfdf0e1af"}
03:31:04.225 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d62e3e55-db4c-4416-a8ce-6b437915b4d5"}
03:31:04.226 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"d62e3e55-db4c-4416-a8ce-6b437915b4d5"}
03:31:06.519 02.293 11616 Exposure complete
03:31:06.598 00.079 11616 worker thread done servicing request
03:31:06.598 00.000 14012 OnExposeComplete: enter
03:31:06.598 00.000 14012 UpdateGuideState(): m_state=6
03:31:06.599 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
03:31:06.599 00.000 14012 Star::Find returns 1 (0), X=934.22, Y=470.64, Mass=1391, SNR=26.1, Peak=147 HFD=3.6
03:31:06.599 00.000 14012 MultiStar: [#1 0.03,-0.29,0.76,U] [#2 0.05,-0.29,0.66,U] [#3 0.00,-0.32,0.69,U] [#4 0.11,-0.10,0.61,U] [#5 -0.02,-0.36,0.00,M1] [#6 0.02,-0.38,0.00,M3] [#7 -0.06,-0.29,0.50,U] [#8 -0.34,-0.50,0.00,M1] 
03:31:06.599 00.000 14012 refined, 5 included, MultiStar: {0.02, -0.26}, one-star: {-0.00, -0.28}
03:31:06.600 00.001 14012 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.55) = xAngle (-3.04 = -3.04)
03:31:06.600 00.000 14012 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
03:31:06.600 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.49 mountX=-0.26 mountY=0.02, mountTheta=3.07
03:31:06.602 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.26, opts=13)
03:31:06.602 00.000 14012 Enqueuing Move request for scope (0.02, -0.26)
03:31:06.602 00.000 11616 Worker thread wakes up
03:31:06.602 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
03:31:06.602 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
03:31:06.603 00.001 11616 Moving (0.02, -0.26) raw xDistance=-0.26 yDistance=0.02
03:31:06.603 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
03:31:06.603 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:06.603 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:31:06.603 00.000 11616 MoveAxis(E, 271, ABG)
03:31:06.603 00.000 11616 Guiding  Dir = 2, Dur = 271
03:31:06.604 00.001 11616 IsSlewing returns 0
03:31:06.613 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:31:06.628 00.015 14012 UpdateGuideState exits: m=1391 SNR=26.1
03:31:06.628 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:06.628 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:06.628 00.000 14012 Enqueuing Expose request
03:31:06.696 00.068 11616 IsGuiding returns 0
03:31:06.700 00.004 11616 PulseGuide returned control before completion, sleep 277
03:31:07.022 00.322 11616 IsGuiding returns 0
03:31:07.022 00.000 11616 Move returns status 0, amount 271
03:31:07.022 00.000 11616 MoveAxis(N, 0, ABG)
03:31:07.022 00.000 11616 Move returns status 0, amount 0
03:31:07.022 00.000 11616 move complete, result=0
03:31:07.022 00.000 11616 worker thread done servicing request
03:31:07.022 00.000 11616 Worker thread wakes up
03:31:07.023 00.001 14012 GuideStep: -0.3 px 271 ms EAST, 0.0 px 0 ms NORTH
03:31:07.023 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:07.230 00.207 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06a34cd1-a34c-46dd-895b-bd54721d330d"}
03:31:07.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06a34cd1-a34c-46dd-895b-bd54721d330d"}
03:31:07.231 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"90c5c635-874b-492b-a8ec-14542ba1326b"}
03:31:07.231 00.000 14012 case statement mapped state 6 to 3
03:31:07.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"90c5c635-874b-492b-a8ec-14542ba1326b"}
03:31:07.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"551e3877-60c3-4d82-947d-c43ddd2266bf"}
03:31:07.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[7.22,6.64],"pixels":"..."},"id":"551e3877-60c3-4d82-947d-c43ddd2266bf"}
03:31:07.527 00.295 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:10.277 02.750 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8acff50-a18a-4aaa-8202-fac672df92a6"}
03:31:10.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8acff50-a18a-4aaa-8202-fac672df92a6"}
03:31:10.278 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5711dd54-ca8a-4c18-8552-25c9b6c041aa"}
03:31:10.279 00.001 14012 case statement mapped state 6 to 3
03:31:10.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5711dd54-ca8a-4c18-8552-25c9b6c041aa"}
03:31:10.280 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c3a67f31-6247-4c01-b618-4db5d8907b68"}
03:31:10.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[7.22,6.64],"pixels":"..."},"id":"c3a67f31-6247-4c01-b618-4db5d8907b68"}
03:31:10.596 00.316 11616 Exposure complete
03:31:10.741 00.145 11616 worker thread done servicing request
03:31:10.742 00.001 14012 OnExposeComplete: enter
03:31:10.742 00.000 14012 UpdateGuideState(): m_state=6
03:31:10.742 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
03:31:10.743 00.001 14012 Star::Find returns 1 (0), X=934.06, Y=471.16, Mass=1479, SNR=26.9, Peak=182 HFD=3.1
03:31:10.743 00.000 14012 MultiStar: [#1 0.04,0.16,0.72,U] [#2 0.04,0.30,0.64,U] [#3 -0.07,0.18,0.65,U] [#4 0.20,0.19,0.59,U] [#5 -0.11,0.30,0.58,U] [#6 -0.18,0.25,0.59,U] [#7 -0.09,0.25,0.50,U] [#8 -0.12,0.31,0.40,U] 
03:31:10.744 00.001 14012 refined, 8 included, MultiStar: {-0.05, 0.24}, one-star: {-0.16, 0.24}
03:31:10.744 00.000 14012 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.55) = xAngle (0.23 = 0.23)
03:31:10.744 00.000 14012 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
03:31:10.744 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.24 hyp=0.24 cameraTheta=1.79 mountX=0.24 mountY=-0.05, mountTheta=-0.21
03:31:10.747 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.24, opts=13)
03:31:10.747 00.000 14012 Enqueuing Move request for scope (-0.05, 0.24)
03:31:10.747 00.000 11616 Worker thread wakes up
03:31:10.748 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.24) opts 0xd
03:31:10.748 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.24)
03:31:10.748 00.000 11616 Moving (-0.05, 0.24) raw xDistance=0.24 yDistance=-0.05
03:31:10.748 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
03:31:10.748 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:10.749 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:10.749 00.000 11616 MoveAxis(W, 227, ABG)
03:31:10.749 00.000 11616 Guiding  Dir = 3, Dur = 227
03:31:10.749 00.000 11616 IsSlewing returns 0
03:31:10.763 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:31:10.787 00.024 14012 UpdateGuideState exits: m=1479 SNR=26.9
03:31:10.787 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:10.787 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:10.787 00.000 14012 Enqueuing Expose request
03:31:10.795 00.008 11616 IsGuiding returns 0
03:31:11.145 00.350 11616 IsGuiding returns 1
03:31:11.145 00.000 11616 scope still moving after pulse duration time elapsed
03:31:11.175 00.030 11616 IsSlewing returns 0
03:31:11.258 00.083 11616 IsGuiding returns 1
03:31:11.285 00.027 11616 IsSlewing returns 0
03:31:11.359 00.074 11616 IsGuiding returns 0
03:31:11.359 00.000 11616 scope move finished after 227 + 337 ms
03:31:11.360 00.001 11616 Move returns status 0, amount 227
03:31:11.360 00.000 11616 MoveAxis(N, 0, ABG)
03:31:11.360 00.000 11616 Move returns status 0, amount 0
03:31:11.360 00.000 11616 move complete, result=0
03:31:11.360 00.000 11616 worker thread done servicing request
03:31:11.360 00.000 14012 GuideStep: 0.2 px 227 ms WEST, -0.1 px 0 ms NORTH
03:31:11.361 00.001 11616 Worker thread wakes up
03:31:11.361 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:11.870 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:13.276 01.406 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3f0c293-22b7-4864-b635-b478a80dba88"}
03:31:13.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3f0c293-22b7-4864-b635-b478a80dba88"}
03:31:13.277 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d79e6829-103f-4e5f-aaba-d19ee4ee84fe"}
03:31:13.277 00.000 14012 case statement mapped state 6 to 3
03:31:13.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d79e6829-103f-4e5f-aaba-d19ee4ee84fe"}
03:31:13.278 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0cf50367-8938-427c-b0ae-caed3f5d8a2a"}
03:31:13.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.06,7.16],"pixels":"..."},"id":"0cf50367-8938-427c-b0ae-caed3f5d8a2a"}
03:31:14.908 01.630 11616 Exposure complete
03:31:14.984 00.076 11616 worker thread done servicing request
03:31:14.985 00.001 14012 OnExposeComplete: enter
03:31:14.985 00.000 14012 UpdateGuideState(): m_state=6
03:31:14.985 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
03:31:14.985 00.000 14012 Star::Find returns 1 (0), X=934.11, Y=471.03, Mass=1492, SNR=26.9, Peak=182 HFD=3.2
03:31:14.986 00.001 14012 MultiStar: [#1 0.03,-0.04,0.70,U] [#2 0.06,0.17,0.64,U] [#3 0.07,0.05,0.66,U] [#4 0.29,0.16,0.59,U] [#5 0.10,0.04,0.55,U] [#6 -0.06,-0.03,0.59,U] [#7 -0.09,0.23,0.49,U] [#8 -0.00,-0.00,0.41,U] 
03:31:14.986 00.000 14012 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.11, 0.11}
03:31:14.986 00.000 14012 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.55) = xAngle (-0.28 = -0.28)
03:31:14.986 00.000 14012 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
03:31:14.986 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.27 mountX=0.08 mountY=0.02, mountTheta=0.30
03:31:14.988 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.08, opts=13)
03:31:14.988 00.000 14012 Enqueuing Move request for scope (0.02, 0.08)
03:31:14.988 00.000 11616 Worker thread wakes up
03:31:14.988 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:31:14.988 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:31:14.989 00.001 11616 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=0.02
03:31:14.989 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:31:14.989 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:14.989 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:31:14.989 00.000 11616 MoveAxis(E, 0, ABG)
03:31:14.989 00.000 11616 Move returns status 0, amount 0
03:31:14.989 00.000 11616 MoveAxis(N, 0, ABG)
03:31:14.989 00.000 11616 Move returns status 0, amount 0
03:31:14.989 00.000 11616 move complete, result=0
03:31:14.989 00.000 11616 worker thread done servicing request
03:31:14.998 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=86, Gamma=0.560
03:31:15.012 00.014 14012 UpdateGuideState exits: m=1492 SNR=26.9
03:31:15.012 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:15.012 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:15.012 00.000 14012 Enqueuing Expose request
03:31:15.012 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:31:15.013 00.001 11616 Worker thread wakes up
03:31:15.013 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:15.527 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:16.275 00.748 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ffe7170-42ab-4633-a57b-514ec960c1e4"}
03:31:16.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ffe7170-42ab-4633-a57b-514ec960c1e4"}
03:31:16.276 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a788fc30-b6ee-4b1c-828e-c04fb3d6afa8"}
03:31:16.276 00.000 14012 case statement mapped state 6 to 3
03:31:16.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a788fc30-b6ee-4b1c-828e-c04fb3d6afa8"}
03:31:16.277 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d1e264da-ff05-42fa-86d0-237ee59f622d"}
03:31:16.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[7.11,7.03],"pixels":"..."},"id":"d1e264da-ff05-42fa-86d0-237ee59f622d"}
03:31:18.553 02.276 11616 Exposure complete
03:31:18.628 00.075 11616 worker thread done servicing request
03:31:18.628 00.000 14012 OnExposeComplete: enter
03:31:18.629 00.001 14012 UpdateGuideState(): m_state=6
03:31:18.629 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
03:31:18.629 00.000 14012 Star::Find returns 1 (0), X=934.07, Y=470.98, Mass=1403, SNR=26.1, Peak=187 HFD=2.9
03:31:18.630 00.001 14012 MultiStar: [#1 0.18,0.06,0.74,U] [#2 -0.21,0.26,0.67,U] [#3 0.06,0.06,0.72,U] [#4 0.30,0.29,0.00,M1] [#5 0.11,0.22,0.62,U] [#6 -0.05,0.21,0.62,U] [#7 -0.09,0.14,0.51,U] [#8 0.04,0.15,0.44,U] 
03:31:18.630 00.000 14012 refined, 7 included, MultiStar: {-0.02, 0.14}, one-star: {-0.15, 0.06}
03:31:18.630 00.000 14012 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.55) = xAngle (0.17 = 0.17)
03:31:18.630 00.000 14012 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
03:31:18.630 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.72 mountX=0.14 mountY=-0.02, mountTheta=-0.15
03:31:18.632 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.14, opts=13)
03:31:18.632 00.000 14012 Enqueuing Move request for scope (-0.02, 0.14)
03:31:18.632 00.000 11616 Worker thread wakes up
03:31:18.632 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
03:31:18.632 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
03:31:18.632 00.000 11616 Moving (-0.02, 0.14) raw xDistance=0.14 yDistance=-0.02
03:31:18.632 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:31:18.633 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:18.633 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:18.633 00.000 11616 MoveAxis(E, 0, ABG)
03:31:18.633 00.000 11616 Move returns status 0, amount 0
03:31:18.633 00.000 11616 MoveAxis(N, 0, ABG)
03:31:18.633 00.000 11616 Move returns status 0, amount 0
03:31:18.633 00.000 11616 move complete, result=0
03:31:18.633 00.000 11616 worker thread done servicing request
03:31:18.642 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=2, FiltMax=80, Gamma=0.560
03:31:18.657 00.015 14012 UpdateGuideState exits: m=1403 SNR=26.1
03:31:18.658 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:18.658 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:18.658 00.000 14012 Enqueuing Expose request
03:31:18.658 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:18.658 00.000 11616 Worker thread wakes up
03:31:18.658 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:19.175 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:19.274 00.099 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e78933e-a892-43d5-a9ee-c3b0e70f2c37"}
03:31:19.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e78933e-a892-43d5-a9ee-c3b0e70f2c37"}
03:31:19.275 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2fc4c5e3-5322-4800-83f5-edeef0ba16e4"}
03:31:19.275 00.000 14012 case statement mapped state 6 to 3
03:31:19.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fc4c5e3-5322-4800-83f5-edeef0ba16e4"}
03:31:19.276 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"53ca54f2-11e5-49ca-83db-45ae2a2bddbe"}
03:31:19.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"53ca54f2-11e5-49ca-83db-45ae2a2bddbe"}
03:31:22.212 02.936 11616 Exposure complete
03:31:22.274 00.062 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ecbb42da-7ae7-43cc-ac91-eb00fca95728"}
03:31:22.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ecbb42da-7ae7-43cc-ac91-eb00fca95728"}
03:31:22.275 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0800349b-0265-45d5-96e4-3788ef3fca8f"}
03:31:22.275 00.000 14012 case statement mapped state 6 to 3
03:31:22.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0800349b-0265-45d5-96e4-3788ef3fca8f"}
03:31:22.276 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9dda0e24-90d4-45be-8fde-0a16d3cdc4f3"}
03:31:22.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"9dda0e24-90d4-45be-8fde-0a16d3cdc4f3"}
03:31:22.296 00.020 11616 worker thread done servicing request
03:31:22.296 00.000 14012 OnExposeComplete: enter
03:31:22.296 00.000 14012 UpdateGuideState(): m_state=6
03:31:22.296 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
03:31:22.296 00.000 14012 Star::Find returns 1 (0), X=934.12, Y=471.20, Mass=1465, SNR=26.7, Peak=182 HFD=3.2
03:31:22.297 00.001 14012 MultiStar: [#1 0.19,0.23,0.73,U] [#2 -0.02,0.35,0.00,M1] [#3 0.06,0.20,0.69,U] [#4 0.33,0.49,0.00,M2] [#5 -0.05,0.27,0.59,U] [#6 0.09,0.10,0.61,U] [#7 0.11,0.33,0.00,M1] [#8 -0.02,0.43,0.00,M1] 
03:31:22.297 00.000 14012 refined, 4 included, MultiStar: {0.03, 0.22}, one-star: {-0.10, 0.28}
03:31:22.297 00.000 14012 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.55) = xAngle (-0.11 = -0.11)
03:31:22.297 00.000 14012 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
03:31:22.297 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.23 cameraTheta=1.44 mountX=0.22 mountY=0.03, mountTheta=0.14
03:31:22.299 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.22, opts=13)
03:31:22.299 00.000 14012 Enqueuing Move request for scope (0.03, 0.22)
03:31:22.299 00.000 11616 Worker thread wakes up
03:31:22.299 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
03:31:22.300 00.001 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
03:31:22.300 00.000 11616 Moving (0.03, 0.22) raw xDistance=0.22 yDistance=0.03
03:31:22.300 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:31:22.300 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:22.300 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:31:22.300 00.000 11616 MoveAxis(W, 232, ABG)
03:31:22.300 00.000 11616 Guiding  Dir = 3, Dur = 232
03:31:22.300 00.000 11616 IsSlewing returns 0
03:31:22.308 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:31:22.315 00.007 11616 IsGuiding returns 0
03:31:22.320 00.005 11616 PulseGuide returned control before completion, sleep 238
03:31:22.323 00.003 14012 UpdateGuideState exits: m=1465 SNR=26.7
03:31:22.323 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:22.323 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:22.323 00.000 14012 Enqueuing Expose request
03:31:22.615 00.292 11616 IsGuiding returns 0
03:31:22.615 00.000 11616 Move returns status 0, amount 232
03:31:22.615 00.000 11616 MoveAxis(N, 0, ABG)
03:31:22.615 00.000 11616 Move returns status 0, amount 0
03:31:22.615 00.000 11616 move complete, result=0
03:31:22.615 00.000 11616 worker thread done servicing request
03:31:22.616 00.001 11616 Worker thread wakes up
03:31:22.616 00.000 14012 GuideStep: 0.2 px 232 ms WEST, 0.0 px 0 ms NORTH
03:31:22.616 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:23.122 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:25.273 02.151 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73e8a47c-632f-4259-85db-6e8b9d987d92"}
03:31:25.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73e8a47c-632f-4259-85db-6e8b9d987d92"}
03:31:25.284 00.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1273b83a-3ee8-4020-94a5-acb504dec51a"}
03:31:25.284 00.000 14012 case statement mapped state 6 to 3
03:31:25.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1273b83a-3ee8-4020-94a5-acb504dec51a"}
03:31:25.286 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a4dbef64-20a3-40ce-b137-7d2240d2751c"}
03:31:25.288 00.002 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.12,7.20],"pixels":"..."},"id":"a4dbef64-20a3-40ce-b137-7d2240d2751c"}
03:31:26.149 00.861 11616 Exposure complete
03:31:26.222 00.073 11616 worker thread done servicing request
03:31:26.222 00.000 14012 OnExposeComplete: enter
03:31:26.222 00.000 14012 UpdateGuideState(): m_state=6
03:31:26.222 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
03:31:26.222 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=470.71, Mass=1368, SNR=25.8, Peak=151 HFD=3.5
03:31:26.223 00.001 14012 MultiStar: [#1 0.18,-0.11,0.73,U] [#2 0.06,-0.07,0.66,U] [#3 0.06,-0.17,0.69,U] [#4 0.41,0.07,0.00,M3] [#5 0.14,-0.10,0.61,U] [#6 0.04,-0.28,0.63,U] [#7 0.09,-0.03,0.50,U] [#8 0.12,0.03,0.44,U] 
03:31:26.223 00.000 14012 refined, 7 included, MultiStar: {0.08, -0.13}, one-star: {0.02, -0.21}
03:31:26.223 00.000 14012 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.55) = xAngle (-2.56 = -2.56)
03:31:26.223 00.000 14012 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
03:31:26.223 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.01 mountX=-0.13 mountY=0.08, mountTheta=2.57
03:31:26.225 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.13, opts=13)
03:31:26.225 00.000 14012 Enqueuing Move request for scope (0.08, -0.13)
03:31:26.225 00.000 11616 Worker thread wakes up
03:31:26.226 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
03:31:26.226 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
03:31:26.226 00.000 11616 Moving (0.08, -0.13) raw xDistance=-0.13 yDistance=0.08
03:31:26.226 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:31:26.226 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:26.226 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:31:26.226 00.000 11616 MoveAxis(E, 0, ABG)
03:31:26.226 00.000 11616 Move returns status 0, amount 0
03:31:26.226 00.000 11616 MoveAxis(N, 0, ABG)
03:31:26.226 00.000 11616 Move returns status 0, amount 0
03:31:26.227 00.001 11616 move complete, result=0
03:31:26.227 00.000 11616 worker thread done servicing request
03:31:26.234 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:31:26.249 00.015 14012 UpdateGuideState exits: m=1368 SNR=25.8
03:31:26.249 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:26.249 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:26.249 00.000 14012 Enqueuing Expose request
03:31:26.250 00.001 11616 Worker thread wakes up
03:31:26.250 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:31:26.250 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:26.756 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:28.272 01.516 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"60d53092-fdbe-446b-9eea-862f1872a38b"}
03:31:28.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"60d53092-fdbe-446b-9eea-862f1872a38b"}
03:31:28.273 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b80fad3-513d-4272-adb8-12d6729fe341"}
03:31:28.273 00.000 14012 case statement mapped state 6 to 3
03:31:28.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b80fad3-513d-4272-adb8-12d6729fe341"}
03:31:28.273 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a5000e0e-e901-40a0-9b92-c468d9f0ac63"}
03:31:28.274 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[7.24,6.71],"pixels":"..."},"id":"a5000e0e-e901-40a0-9b92-c468d9f0ac63"}
03:31:29.792 01.518 11616 Exposure complete
03:31:29.867 00.075 11616 worker thread done servicing request
03:31:29.867 00.000 14012 OnExposeComplete: enter
03:31:29.867 00.000 14012 UpdateGuideState(): m_state=6
03:31:29.868 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
03:31:29.868 00.000 14012 Star::Find returns 1 (0), X=933.99, Y=471.11, Mass=1332, SNR=25.5, Peak=142 HFD=3.4
03:31:29.868 00.000 14012 MultiStar: [#1 0.07,0.09,0.75,U] [#2 -0.02,0.32,0.68,U] [#3 0.07,0.14,0.69,U] [#4 0.24,0.13,0.62,U] [#5 -0.00,0.12,0.64,U] [#6 0.19,0.23,0.65,U] [#7 -0.04,0.27,0.52,U] [#8 -0.05,0.09,0.46,U] 
03:31:29.868 00.000 14012 refined, 8 included, MultiStar: {0.01, 0.18}, one-star: {-0.23, 0.19}
03:31:29.868 00.000 14012 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.55) = xAngle (-0.06 = -0.06)
03:31:29.869 00.001 14012 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
03:31:29.869 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.49 mountX=0.18 mountY=0.01, mountTheta=0.08
03:31:29.870 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.18, opts=13)
03:31:29.871 00.001 14012 Enqueuing Move request for scope (0.01, 0.18)
03:31:29.871 00.000 11616 Worker thread wakes up
03:31:29.871 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
03:31:29.871 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
03:31:29.871 00.000 11616 Moving (0.01, 0.18) raw xDistance=0.18 yDistance=0.01
03:31:29.871 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:31:29.872 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:29.872 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:31:29.872 00.000 11616 MoveAxis(W, 182, ABG)
03:31:29.872 00.000 11616 Guiding  Dir = 3, Dur = 182
03:31:29.873 00.001 11616 IsSlewing returns 0
03:31:29.882 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:31:29.897 00.015 14012 UpdateGuideState exits: m=1332 SNR=25.5
03:31:29.898 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:29.898 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:29.898 00.000 14012 Enqueuing Expose request
03:31:29.985 00.087 11616 IsGuiding returns 0
03:31:30.102 00.117 11616 PulseGuide returned control before completion, sleep 75
03:31:30.245 00.143 11616 IsGuiding returns 1
03:31:30.246 00.001 11616 scope still moving after pulse duration time elapsed
03:31:30.276 00.030 11616 IsSlewing returns 0
03:31:30.360 00.084 11616 IsGuiding returns 0
03:31:30.360 00.000 11616 scope move finished after 182 + 193 ms
03:31:30.360 00.000 11616 Move returns status 0, amount 182
03:31:30.360 00.000 11616 MoveAxis(N, 0, ABG)
03:31:30.360 00.000 11616 Move returns status 0, amount 0
03:31:30.361 00.001 11616 move complete, result=0
03:31:30.361 00.000 11616 worker thread done servicing request
03:31:30.361 00.000 14012 GuideStep: 0.2 px 182 ms WEST, 0.0 px 0 ms NORTH
03:31:30.361 00.000 11616 Worker thread wakes up
03:31:30.361 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:30.873 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:31.271 00.398 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aac7d2cc-02db-4bce-b02f-b8fba42c59cc"}
03:31:31.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aac7d2cc-02db-4bce-b02f-b8fba42c59cc"}
03:31:31.272 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11e03234-2f8d-43b6-9cfc-4427a0670d72"}
03:31:31.272 00.000 14012 case statement mapped state 6 to 3
03:31:31.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"11e03234-2f8d-43b6-9cfc-4427a0670d72"}
03:31:31.272 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3fa36d15-6eeb-4a49-b6a2-34c5c5de0c53"}
03:31:31.273 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[6.99,7.11],"pixels":"..."},"id":"3fa36d15-6eeb-4a49-b6a2-34c5c5de0c53"}
03:31:33.904 02.631 11616 Exposure complete
03:31:33.986 00.082 11616 worker thread done servicing request
03:31:33.986 00.000 14012 OnExposeComplete: enter
03:31:33.986 00.000 14012 UpdateGuideState(): m_state=6
03:31:33.987 00.001 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
03:31:33.987 00.000 14012 Star::Find returns 1 (0), X=934.05, Y=471.01, Mass=1403, SNR=26.1, Peak=171 HFD=2.9
03:31:33.987 00.000 14012 MultiStar: [#1 0.02,0.15,0.73,U] [#2 -0.08,0.23,0.66,U] [#3 -0.03,0.00,0.69,U] [#4 0.15,0.34,0.00,M3] [#5 -0.07,0.31,0.61,U] [#6 -0.01,0.20,0.62,U] [#7 -0.19,0.29,0.00,M1] [#8 -0.15,-0.03,0.43,U] 
03:31:33.987 00.000 14012 refined, 6 included, MultiStar: {-0.07, 0.14}, one-star: {-0.17, 0.09}
03:31:33.988 00.001 14012 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.55) = xAngle (0.51 = 0.51)
03:31:33.988 00.000 14012 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
03:31:33.988 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.06 mountX=0.14 mountY=-0.07, mountTheta=-0.49
03:31:33.990 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.14, opts=13)
03:31:33.990 00.000 14012 Enqueuing Move request for scope (-0.07, 0.14)
03:31:33.990 00.000 11616 Worker thread wakes up
03:31:33.990 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
03:31:33.990 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
03:31:33.990 00.000 11616 Moving (-0.07, 0.14) raw xDistance=0.14 yDistance=-0.07
03:31:33.990 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:31:33.990 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:33.990 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:33.991 00.001 11616 MoveAxis(E, 0, ABG)
03:31:33.991 00.000 11616 Move returns status 0, amount 0
03:31:33.991 00.000 11616 MoveAxis(N, 0, ABG)
03:31:33.991 00.000 11616 Move returns status 0, amount 0
03:31:33.991 00.000 11616 move complete, result=0
03:31:33.991 00.000 11616 worker thread done servicing request
03:31:33.999 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
03:31:34.014 00.015 14012 UpdateGuideState exits: m=1403 SNR=26.1
03:31:34.014 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:34.014 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:34.014 00.000 14012 Enqueuing Expose request
03:31:34.014 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:34.015 00.001 11616 Worker thread wakes up
03:31:34.015 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:34.270 00.255 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c199be3-5f99-44b5-9afd-df17e1ab069b"}
03:31:34.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c199be3-5f99-44b5-9afd-df17e1ab069b"}
03:31:34.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57a6c9e8-2a36-4f4c-8f58-48b889b54b37"}
03:31:34.271 00.000 14012 case statement mapped state 6 to 3
03:31:34.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"57a6c9e8-2a36-4f4c-8f58-48b889b54b37"}
03:31:34.271 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"463ba1b5-7e20-4e34-bab0-fb48122e8baa"}
03:31:34.272 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[7.05,7.01],"pixels":"..."},"id":"463ba1b5-7e20-4e34-bab0-fb48122e8baa"}
03:31:34.520 00.248 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:37.270 02.750 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e832ddb-01a4-48d9-b7ec-659023d90a76"}
03:31:37.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e832ddb-01a4-48d9-b7ec-659023d90a76"}
03:31:37.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9c3c3c70-ed30-46ee-93ad-9ddcdd21794a"}
03:31:37.271 00.000 14012 case statement mapped state 6 to 3
03:31:37.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c3c3c70-ed30-46ee-93ad-9ddcdd21794a"}
03:31:37.272 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"079734d3-6bd5-4c29-ae48-f76e4e7501ad"}
03:31:37.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[7.05,7.01],"pixels":"..."},"id":"079734d3-6bd5-4c29-ae48-f76e4e7501ad"}
03:31:37.549 00.277 11616 Exposure complete
03:31:37.625 00.076 11616 worker thread done servicing request
03:31:37.625 00.000 14012 OnExposeComplete: enter
03:31:37.625 00.000 14012 UpdateGuideState(): m_state=6
03:31:37.626 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
03:31:37.626 00.000 14012 Star::Find returns 1 (0), X=933.91, Y=471.12, Mass=1397, SNR=26.1, Peak=181 HFD=3.1
03:31:37.626 00.000 14012 MultiStar: [#1 0.12,0.06,0.71,U] [#2 -0.33,0.25,0.00,M1] [#3 -0.11,0.17,0.71,U] [#4 0.32,0.03,0.59,U] [#5 -0.13,0.22,0.53,U] [#6 -0.07,0.18,0.63,U] [#7 -0.26,0.33,0.00,M2] [#8 -0.05,0.10,0.43,U] 
03:31:37.626 00.000 14012 refined, 6 included, MultiStar: {-0.05, 0.14}, one-star: {-0.31, 0.20}
03:31:37.627 00.001 14012 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.55) = xAngle (0.38 = 0.38)
03:31:37.627 00.000 14012 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.79)
03:31:37.627 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.93 mountX=0.14 mountY=-0.05, mountTheta=-0.36
03:31:37.629 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.14, opts=13)
03:31:37.629 00.000 14012 Enqueuing Move request for scope (-0.05, 0.14)
03:31:37.629 00.000 11616 Worker thread wakes up
03:31:37.629 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
03:31:37.630 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
03:31:37.630 00.000 11616 Moving (-0.05, 0.14) raw xDistance=0.14 yDistance=-0.05
03:31:37.630 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:31:37.630 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:37.630 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:37.630 00.000 11616 MoveAxis(E, 0, ABG)
03:31:37.630 00.000 11616 Move returns status 0, amount 0
03:31:37.631 00.001 11616 MoveAxis(N, 0, ABG)
03:31:37.631 00.000 11616 Move returns status 0, amount 0
03:31:37.631 00.000 11616 move complete, result=0
03:31:37.631 00.000 11616 worker thread done servicing request
03:31:37.639 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=1, FiltMax=68, Gamma=0.560
03:31:37.664 00.025 14012 UpdateGuideState exits: m=1397 SNR=26.1
03:31:37.665 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:37.665 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:37.665 00.000 14012 Enqueuing Expose request
03:31:37.665 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:37.665 00.000 11616 Worker thread wakes up
03:31:37.665 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:37.686 00.021 14012 evsrv: cli 129D6708 connect
03:31:37.686 00.000 14012 case statement mapped state 6 to 3
03:31:37.687 00.001 14012 case statement mapped state 6 to 3
03:31:37.687 00.000 14012 evsrv: cli 129D6708 request: {"method":"get_app_state","id":"5d88f8a9-2eb4-43f0-93e5-a554f3c6a827"}
03:31:37.688 00.001 14012 case statement mapped state 6 to 3
03:31:37.688 00.000 14012 evsrv: cli 129D6708 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d88f8a9-2eb4-43f0-93e5-a554f3c6a827"}
03:31:37.690 00.002 14012 evsrv: cli 129D6708 disconnect
03:31:38.182 00.492 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:40.280 02.098 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1daa4fae-8941-47c8-9871-6f946df19952"}
03:31:40.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1daa4fae-8941-47c8-9871-6f946df19952"}
03:31:40.281 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"585cee8c-4d6e-44f8-bef7-e924004ba66e"}
03:31:40.281 00.000 14012 case statement mapped state 6 to 3
03:31:40.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"585cee8c-4d6e-44f8-bef7-e924004ba66e"}
03:31:40.282 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34c7d2f3-bff7-4238-9016-fcaa33d1f393"}
03:31:40.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[6.91,7.12],"pixels":"..."},"id":"34c7d2f3-bff7-4238-9016-fcaa33d1f393"}
03:31:41.217 00.935 11616 Exposure complete
03:31:41.310 00.093 11616 worker thread done servicing request
03:31:41.310 00.000 14012 OnExposeComplete: enter
03:31:41.310 00.000 14012 UpdateGuideState(): m_state=6
03:31:41.310 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
03:31:41.311 00.001 14012 Star::Find returns 1 (0), X=933.89, Y=471.01, Mass=1334, SNR=25.5, Peak=172 HFD=3.0
03:31:41.311 00.000 14012 MultiStar: [#1 -0.06,0.19,0.75,U] [#2 -0.23,0.16,0.67,U] [#3 -0.11,-0.04,0.70,U] [#4 0.17,0.36,0.00,M3] [#5 -0.41,0.42,0.00,M1] [#6 -0.23,0.32,0.00,M1] [#7 -0.26,0.32,0.00,M3] [#8 -0.30,0.13,0.43,U] 
03:31:41.311 00.000 14012 refined, 4 included, MultiStar: {-0.21, 0.10}, one-star: {-0.33, 0.09}
03:31:41.311 00.000 14012 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.55) = xAngle (1.14 = 1.14)
03:31:41.311 00.000 14012 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.03)
03:31:41.312 00.001 14012 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.69 mountX=0.10 mountY=-0.21, mountTheta=-1.14
03:31:41.313 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.10, opts=13)
03:31:41.313 00.000 14012 Enqueuing Move request for scope (-0.21, 0.10)
03:31:41.314 00.001 11616 Worker thread wakes up
03:31:41.314 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
03:31:41.314 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
03:31:41.314 00.000 11616 Moving (-0.21, 0.10) raw xDistance=0.10 yDistance=-0.21
03:31:41.314 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:31:41.314 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:31:41.315 00.001 11616 MoveAxis(E, 0, ABG)
03:31:41.315 00.000 11616 Move returns status 0, amount 0
03:31:41.315 00.000 11616 MoveAxis(N, 119, ABG)
03:31:41.315 00.000 11616 Guiding  Dir = 0, Dur = 119
03:31:41.315 00.000 11616 IsSlewing returns 0
03:31:41.323 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:31:41.345 00.022 14012 UpdateGuideState exits: m=1334 SNR=25.5
03:31:41.345 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:41.345 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:41.345 00.000 14012 Enqueuing Expose request
03:31:41.374 00.029 11616 IsGuiding returns 0
03:31:41.466 00.092 11616 PulseGuide returned control before completion, sleep 38
03:31:41.594 00.128 11616 IsGuiding returns 1
03:31:41.594 00.000 11616 scope still moving after pulse duration time elapsed
03:31:41.621 00.027 11616 IsSlewing returns 0
03:31:41.694 00.073 11616 IsGuiding returns 0
03:31:41.694 00.000 11616 scope move finished after 119 + 200 ms
03:31:41.694 00.000 11616 Move returns status 0, amount 119
03:31:41.694 00.000 11616 move complete, result=0
03:31:41.694 00.000 11616 worker thread done servicing request
03:31:41.694 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 119 ms NORTH
03:31:41.694 00.000 11616 Worker thread wakes up
03:31:41.695 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:42.207 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:43.281 01.074 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"051d7371-ffde-4c99-91d0-49bb4b464a44"}
03:31:43.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"051d7371-ffde-4c99-91d0-49bb4b464a44"}
03:31:43.282 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1715a767-f7ba-413e-963b-d832b1ac07f5"}
03:31:43.282 00.000 14012 case statement mapped state 6 to 3
03:31:43.283 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1715a767-f7ba-413e-963b-d832b1ac07f5"}
03:31:43.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f9a8d8e-47d8-409c-9b2e-43278391e8bf"}
03:31:43.284 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[6.89,7.01],"pixels":"..."},"id":"3f9a8d8e-47d8-409c-9b2e-43278391e8bf"}
03:31:45.400 02.116 11616 Exposure complete
03:31:45.606 00.206 11616 worker thread done servicing request
03:31:45.606 00.000 14012 OnExposeComplete: enter
03:31:45.606 00.000 14012 UpdateGuideState(): m_state=6
03:31:45.606 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
03:31:45.607 00.001 14012 Star::Find returns 1 (0), X=933.88, Y=471.22, Mass=1364, SNR=25.8, Peak=159 HFD=3.2
03:31:45.607 00.000 14012 MultiStar: [#1 -0.20,0.26,0.74,U] [#2 -0.29,0.48,0.00,M1] [#3 -0.39,0.26,0.00,M1] [#4 0.00,0.36,0.00,M4] [#5 -0.13,0.38,0.00,M2] [#6 -0.08,0.23,0.62,U] [#7 -0.22,0.44,0.00,M4] [#8 -0.52,0.24,0.00,M1] 
03:31:45.608 00.001 14012 refined, 2 included, MultiStar: {-0.23, 0.27}, one-star: {-0.34, 0.30}
03:31:45.608 00.000 14012 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.55) = xAngle (0.72 = 0.72)
03:31:45.608 00.000 14012 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
03:31:45.608 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=0.27 hyp=0.35 cameraTheta=2.27 mountX=0.26 mountY=-0.22, mountTheta=-0.71
03:31:45.611 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.27, opts=13)
03:31:45.611 00.000 14012 Enqueuing Move request for scope (-0.23, 0.27)
03:31:45.653 00.042 11616 Worker thread wakes up
03:31:45.653 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.27) opts 0xd
03:31:45.653 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.27)
03:31:45.653 00.000 11616 Moving (-0.23, 0.27) raw xDistance=0.26 yDistance=-0.22
03:31:45.654 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
03:31:45.654 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:31:45.654 00.000 11616 MoveAxis(W, 273, ABG)
03:31:45.654 00.000 11616 Guiding  Dir = 3, Dur = 273
03:31:45.654 00.000 11616 IsSlewing returns 0
03:31:45.670 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:31:45.691 00.021 14012 UpdateGuideState exits: m=1364 SNR=25.8
03:31:45.692 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:45.692 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:45.692 00.000 14012 Enqueuing Expose request
03:31:45.779 00.087 11616 IsGuiding returns 0
03:31:46.043 00.264 11616 PulseGuide returned control before completion, sleep 20
03:31:46.184 00.141 11616 IsGuiding returns 1
03:31:46.184 00.000 11616 scope still moving after pulse duration time elapsed
03:31:46.207 00.023 11616 IsSlewing returns 0
03:31:46.298 00.091 11616 IsGuiding returns 1
03:31:46.349 00.051 11616 IsSlewing returns 0
03:31:46.505 00.156 11616 IsGuiding returns 0
03:31:46.505 00.000 11616 scope move finished after 273 + 453 ms
03:31:46.506 00.001 11616 Move returns status 0, amount 273
03:31:46.506 00.000 11616 MoveAxis(N, 128, ABG)
03:31:46.506 00.000 11616 Guiding  Dir = 0, Dur = 128
03:31:46.506 00.000 11616 IsSlewing returns 0
03:31:46.552 00.046 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0946f134-e648-44fa-b488-df0cdf44f060"}
03:31:46.552 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0946f134-e648-44fa-b488-df0cdf44f060"}
03:31:46.553 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b176d63b-ae59-4a6f-8652-f3a3e9952419"}
03:31:46.553 00.000 14012 case statement mapped state 6 to 3
03:31:46.553 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b176d63b-ae59-4a6f-8652-f3a3e9952419"}
03:31:46.554 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b31dd61-80d6-461d-9872-090f0164d798"}
03:31:46.554 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.88,7.22],"pixels":"..."},"id":"0b31dd61-80d6-461d-9872-090f0164d798"}
03:31:46.608 00.054 11616 IsGuiding returns 0
03:31:46.647 00.039 11616 PulseGuide returned control before completion, sleep 100
03:31:46.770 00.123 11616 IsGuiding returns 0
03:31:46.770 00.000 11616 Move returns status 0, amount 128
03:31:46.771 00.001 11616 move complete, result=0
03:31:46.771 00.000 11616 worker thread done servicing request
03:31:46.771 00.000 14012 GuideStep: 0.3 px 273 ms WEST, -0.2 px 128 ms NORTH
03:31:46.771 00.000 11616 Worker thread wakes up
03:31:46.771 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:47.274 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:49.550 02.276 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55d6005a-467d-4c29-bf55-fffaf34c5e4c"}
03:31:49.550 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55d6005a-467d-4c29-bf55-fffaf34c5e4c"}
03:31:49.551 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"731a73a0-dd12-40c4-b243-316a73d1c1c7"}
03:31:49.551 00.000 14012 case statement mapped state 6 to 3
03:31:49.551 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"731a73a0-dd12-40c4-b243-316a73d1c1c7"}
03:31:49.551 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"81fcf4d8-e91b-4cb4-9be1-e9c61569a1f0"}
03:31:49.552 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.88,7.22],"pixels":"..."},"id":"81fcf4d8-e91b-4cb4-9be1-e9c61569a1f0"}
03:31:50.307 00.755 11616 Exposure complete
03:31:50.382 00.075 11616 worker thread done servicing request
03:31:50.382 00.000 14012 OnExposeComplete: enter
03:31:50.382 00.000 14012 UpdateGuideState(): m_state=6
03:31:50.383 00.001 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
03:31:50.383 00.000 14012 Star::Find returns 1 (0), X=934.07, Y=470.99, Mass=1363, SNR=25.8, Peak=143 HFD=3.9
03:31:50.383 00.000 14012 MultiStar: [#1 0.01,-0.09,0.74,U] [#2 0.05,0.14,0.65,U] [#3 -0.00,0.05,0.71,U] [#4 0.09,0.19,0.63,U] [#5 0.07,0.05,0.61,U] [#6 -0.09,0.00,0.63,U] [#7 0.22,0.08,0.52,U] [#8 0.03,0.09,0.43,U] 
03:31:50.384 00.001 14012 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.15, 0.07}
03:31:50.384 00.000 14012 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.55) = xAngle (-0.14 = -0.14)
03:31:50.384 00.000 14012 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
03:31:50.384 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.41 mountX=0.06 mountY=0.01, mountTheta=0.17
03:31:50.386 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.06, opts=13)
03:31:50.386 00.000 14012 Enqueuing Move request for scope (0.01, 0.06)
03:31:50.386 00.000 11616 Worker thread wakes up
03:31:50.386 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:31:50.386 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:31:50.386 00.000 11616 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=0.01
03:31:50.387 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:31:50.387 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:50.387 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:31:50.387 00.000 11616 MoveAxis(E, 0, ABG)
03:31:50.387 00.000 11616 Move returns status 0, amount 0
03:31:50.387 00.000 11616 MoveAxis(N, 0, ABG)
03:31:50.388 00.001 11616 Move returns status 0, amount 0
03:31:50.388 00.000 11616 move complete, result=0
03:31:50.388 00.000 11616 worker thread done servicing request
03:31:50.396 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:31:50.411 00.015 14012 UpdateGuideState exits: m=1363 SNR=25.8
03:31:50.411 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:50.411 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:50.411 00.000 14012 Enqueuing Expose request
03:31:50.411 00.000 11616 Worker thread wakes up
03:31:50.411 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:31:50.411 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:50.927 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:52.550 01.623 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7bd62f5b-14d7-4bfc-81fb-5dfeab6d7e78"}
03:31:52.550 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7bd62f5b-14d7-4bfc-81fb-5dfeab6d7e78"}
03:31:52.551 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"32c9bebb-97cd-4cd9-b84c-532f9ddc75d6"}
03:31:52.551 00.000 14012 case statement mapped state 6 to 3
03:31:52.551 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c9bebb-97cd-4cd9-b84c-532f9ddc75d6"}
03:31:52.551 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7119a946-bd52-4f19-996f-859c55d99fcc"}
03:31:52.552 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[7.07,6.99],"pixels":"..."},"id":"7119a946-bd52-4f19-996f-859c55d99fcc"}
03:31:53.962 01.410 11616 Exposure complete
03:31:54.052 00.090 11616 worker thread done servicing request
03:31:54.053 00.001 14012 OnExposeComplete: enter
03:31:54.053 00.000 14012 UpdateGuideState(): m_state=6
03:31:54.053 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
03:31:54.053 00.000 14012 Star::Find returns 1 (0), X=934.06, Y=470.75, Mass=1342, SNR=25.6, Peak=140 HFD=3.6
03:31:54.054 00.001 14012 MultiStar: [#1 0.04,-0.05,0.77,U] [#2 -0.13,-0.00,0.68,U] [#3 -0.06,-0.04,0.69,U] [#4 0.13,0.12,0.61,U] [#5 0.08,-0.10,0.59,U] [#6 -0.19,-0.19,0.62,U] [#7 -0.03,0.02,0.51,U] [#8 -0.12,-0.10,0.43,U] 
03:31:54.054 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.16, -0.17}
03:31:54.054 00.000 14012 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.55) = xAngle (-3.82 = 2.47)
03:31:54.054 00.000 14012 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
03:31:54.055 00.001 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.26 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
03:31:54.057 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.06, opts=13)
03:31:54.057 00.000 14012 Enqueuing Move request for scope (-0.05, -0.06)
03:31:54.057 00.000 11616 Worker thread wakes up
03:31:54.057 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:31:54.057 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:31:54.057 00.000 11616 Moving (-0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
03:31:54.057 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:31:54.057 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:54.058 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:54.058 00.000 11616 MoveAxis(E, 0, ABG)
03:31:54.058 00.000 11616 Move returns status 0, amount 0
03:31:54.058 00.000 11616 MoveAxis(N, 0, ABG)
03:31:54.058 00.000 11616 Move returns status 0, amount 0
03:31:54.058 00.000 11616 move complete, result=0
03:31:54.058 00.000 11616 worker thread done servicing request
03:31:54.067 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:31:54.081 00.014 14012 UpdateGuideState exits: m=1342 SNR=25.6
03:31:54.081 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:54.082 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:54.082 00.000 14012 Enqueuing Expose request
03:31:54.082 00.000 11616 Worker thread wakes up
03:31:54.082 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:54.082 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:54.595 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:55.549 00.954 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4cb7267-09b7-42aa-80b4-ba4290f99e28"}
03:31:55.549 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4cb7267-09b7-42aa-80b4-ba4290f99e28"}
03:31:55.550 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1df179d7-3cc6-4eea-9de0-be9f3e2dae94"}
03:31:55.550 00.000 14012 case statement mapped state 6 to 3
03:31:55.550 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1df179d7-3cc6-4eea-9de0-be9f3e2dae94"}
03:31:55.550 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"350a3efb-72f5-47d2-aca7-5cc811357a3f"}
03:31:55.550 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.06,6.75],"pixels":"..."},"id":"350a3efb-72f5-47d2-aca7-5cc811357a3f"}
03:31:57.629 02.079 11616 Exposure complete
03:31:57.703 00.074 11616 worker thread done servicing request
03:31:57.703 00.000 14012 OnExposeComplete: enter
03:31:57.703 00.000 14012 UpdateGuideState(): m_state=6
03:31:57.703 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
03:31:57.703 00.000 14012 Star::Find returns 1 (0), X=934.00, Y=470.81, Mass=1383, SNR=26.0, Peak=144 HFD=3.4
03:31:57.704 00.001 14012 MultiStar: [#1 0.21,0.02,0.74,U] [#2 -0.19,0.03,0.67,U] [#3 -0.00,0.02,0.69,U] [#4 0.27,0.07,0.62,U] [#5 -0.06,-0.07,0.63,U] [#6 -0.00,-0.13,0.61,U] [#7 -0.17,0.08,0.51,U] [#8 -0.05,-0.07,0.43,U] 
03:31:57.704 00.000 14012 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.22, -0.11}
03:31:57.704 00.000 14012 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.55) = xAngle (-4.00 = 2.28)
03:31:57.704 00.000 14012 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.88 = -0.88)
03:31:57.704 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.45 mountX=-0.02 mountY=-0.03, mountTheta=-2.27
03:31:57.707 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.02, opts=13)
03:31:57.707 00.000 14012 Enqueuing Move request for scope (-0.03, -0.02)
03:31:57.707 00.000 11616 Worker thread wakes up
03:31:57.708 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:31:57.708 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:31:57.708 00.000 11616 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
03:31:57.708 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:31:57.708 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:57.708 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:31:57.709 00.001 11616 MoveAxis(E, 0, ABG)
03:31:57.709 00.000 11616 Move returns status 0, amount 0
03:31:57.709 00.000 11616 MoveAxis(N, 0, ABG)
03:31:57.709 00.000 11616 Move returns status 0, amount 0
03:31:57.709 00.000 11616 move complete, result=0
03:31:57.709 00.000 11616 worker thread done servicing request
03:31:57.717 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:31:57.731 00.014 14012 UpdateGuideState exits: m=1383 SNR=26.0
03:31:57.731 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:57.731 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:31:57.732 00.001 14012 Enqueuing Expose request
03:31:57.732 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:57.732 00.000 11616 Worker thread wakes up
03:31:57.732 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:31:58.243 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:31:58.549 00.306 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2d15f26-b615-48e1-9535-6700be751e6b"}
03:31:58.549 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2d15f26-b615-48e1-9535-6700be751e6b"}
03:31:58.550 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8658f2ca-ba99-4658-909a-813a6fd89e99"}
03:31:58.550 00.000 14012 case statement mapped state 6 to 3
03:31:58.550 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8658f2ca-ba99-4658-909a-813a6fd89e99"}
03:31:58.550 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c412b215-ccb4-4cd0-8c4b-728e6be36db4"}
03:31:58.551 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[7.00,6.81],"pixels":"..."},"id":"c412b215-ccb4-4cd0-8c4b-728e6be36db4"}
03:32:01.279 02.728 11616 Exposure complete
03:32:01.356 00.077 11616 worker thread done servicing request
03:32:01.356 00.000 14012 OnExposeComplete: enter
03:32:01.356 00.000 14012 UpdateGuideState(): m_state=6
03:32:01.356 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
03:32:01.357 00.001 14012 Star::Find returns 1 (0), X=934.29, Y=471.19, Mass=1403, SNR=26.2, Peak=132 HFD=3.6
03:32:01.357 00.000 14012 MultiStar: [#1 0.09,0.18,0.76,U] [#2 0.14,0.56,0.00,M1] [#3 0.03,0.22,0.68,U] [#4 0.32,0.34,0.00,M2] [#5 -0.07,0.31,0.58,U] [#6 0.09,0.34,0.00,M1] [#7 0.04,0.38,0.00,M2] [#8 -0.22,0.46,0.00,M1] 
03:32:01.357 00.000 14012 refined, 3 included, MultiStar: {0.04, 0.25}, one-star: {0.07, 0.27}
03:32:01.357 00.000 14012 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.55) = xAngle (-0.14 = -0.14)
03:32:01.357 00.000 14012 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
03:32:01.358 00.001 14012 CameraToMount -- cameraX=0.04 cameraY=0.25 hyp=0.25 cameraTheta=1.41 mountX=0.25 mountY=0.04, mountTheta=0.16
03:32:01.360 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.25, opts=13)
03:32:01.360 00.000 14012 Enqueuing Move request for scope (0.04, 0.25)
03:32:01.360 00.000 11616 Worker thread wakes up
03:32:01.361 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.25) opts 0xd
03:32:01.361 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.25)
03:32:01.361 00.000 11616 Moving (0.04, 0.25) raw xDistance=0.25 yDistance=0.04
03:32:01.361 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
03:32:01.361 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:01.361 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:32:01.361 00.000 11616 MoveAxis(W, 255, ABG)
03:32:01.362 00.001 11616 Guiding  Dir = 3, Dur = 255
03:32:01.362 00.000 11616 IsSlewing returns 0
03:32:01.370 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:32:01.384 00.014 14012 UpdateGuideState exits: m=1403 SNR=26.2
03:32:01.384 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:01.384 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:01.385 00.001 14012 Enqueuing Expose request
03:32:01.423 00.038 11616 IsGuiding returns 0
03:32:01.516 00.093 11616 PulseGuide returned control before completion, sleep 173
03:32:01.548 00.032 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86f1b848-35d2-40da-a925-8d4721d48b87"}
03:32:01.548 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86f1b848-35d2-40da-a925-8d4721d48b87"}
03:32:01.549 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f394615c-6685-4bbd-a4ac-94fbe208e93d"}
03:32:01.549 00.000 14012 case statement mapped state 6 to 3
03:32:01.549 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f394615c-6685-4bbd-a4ac-94fbe208e93d"}
03:32:01.549 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c72add9d-e858-4728-b06a-344abdaed219"}
03:32:01.550 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[7.29,7.19],"pixels":"..."},"id":"c72add9d-e858-4728-b06a-344abdaed219"}
03:32:01.713 00.163 11616 IsGuiding returns 1
03:32:01.713 00.000 11616 scope still moving after pulse duration time elapsed
03:32:01.745 00.032 11616 IsSlewing returns 0
03:32:01.903 00.158 11616 IsGuiding returns 0
03:32:01.903 00.000 11616 scope move finished after 255 + 225 ms
03:32:01.903 00.000 11616 Move returns status 0, amount 255
03:32:01.903 00.000 11616 MoveAxis(N, 0, ABG)
03:32:01.903 00.000 11616 Move returns status 0, amount 0
03:32:01.903 00.000 11616 move complete, result=0
03:32:01.903 00.000 11616 worker thread done servicing request
03:32:01.903 00.000 11616 Worker thread wakes up
03:32:01.904 00.001 14012 GuideStep: 0.2 px 255 ms WEST, 0.0 px 0 ms NORTH
03:32:01.904 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:02.405 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:04.546 02.141 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f692c7f-0648-42e7-a279-1350f847d5d4"}
03:32:04.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f692c7f-0648-42e7-a279-1350f847d5d4"}
03:32:04.548 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e845f7d-ef5b-4920-bed5-009cabb539ee"}
03:32:04.548 00.000 14012 case statement mapped state 6 to 3
03:32:04.548 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e845f7d-ef5b-4920-bed5-009cabb539ee"}
03:32:04.548 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"40aa4d66-04d0-46fb-8d46-0ff0bde25cbf"}
03:32:04.548 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[7.29,7.19],"pixels":"..."},"id":"40aa4d66-04d0-46fb-8d46-0ff0bde25cbf"}
03:32:05.427 00.879 11616 Exposure complete
03:32:05.503 00.076 11616 worker thread done servicing request
03:32:05.503 00.000 14012 OnExposeComplete: enter
03:32:05.503 00.000 14012 UpdateGuideState(): m_state=6
03:32:05.504 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
03:32:05.504 00.000 14012 Star::Find returns 1 (0), X=934.32, Y=471.22, Mass=1478, SNR=26.8, Peak=137 HFD=3.6
03:32:05.504 00.000 14012 MultiStar: [#1 0.10,0.22,0.70,U] [#2 0.19,0.42,0.00,M2] [#3 0.24,0.21,0.64,U] [#4 0.15,0.30,0.62,U] [#5 0.29,0.48,0.00,M1] [#6 0.16,0.31,0.00,M2] [#7 0.29,0.35,0.00,M3] [#8 0.12,0.31,0.41,U] 
03:32:05.504 00.000 14012 refined, 4 included, MultiStar: {0.14, 0.26}, one-star: {0.10, 0.30}
03:32:05.504 00.000 14012 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.55) = xAngle (-0.47 = -0.47)
03:32:05.505 00.001 14012 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
03:32:05.505 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.26 hyp=0.30 cameraTheta=1.09 mountX=0.27 mountY=0.14, mountTheta=0.48
03:32:05.506 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.26, opts=13)
03:32:05.507 00.001 14012 Enqueuing Move request for scope (0.14, 0.26)
03:32:05.507 00.000 11616 Worker thread wakes up
03:32:05.507 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.26) opts 0xd
03:32:05.507 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.26)
03:32:05.507 00.000 11616 Moving (0.14, 0.26) raw xDistance=0.27 yDistance=0.14
03:32:05.507 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
03:32:05.507 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:05.507 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:32:05.507 00.000 11616 MoveAxis(W, 295, ABG)
03:32:05.508 00.001 11616 Guiding  Dir = 3, Dur = 295
03:32:05.508 00.000 11616 IsSlewing returns 0
03:32:05.516 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:32:05.531 00.015 14012 UpdateGuideState exits: m=1478 SNR=26.8
03:32:05.531 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:05.531 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:05.531 00.000 14012 Enqueuing Expose request
03:32:05.536 00.005 11616 IsGuiding returns 0
03:32:05.629 00.093 11616 PulseGuide returned control before completion, sleep 213
03:32:05.936 00.307 11616 IsGuiding returns 0
03:32:05.936 00.000 11616 Move returns status 0, amount 295
03:32:05.936 00.000 11616 MoveAxis(N, 0, ABG)
03:32:05.937 00.001 11616 Move returns status 0, amount 0
03:32:05.937 00.000 11616 move complete, result=0
03:32:05.937 00.000 11616 worker thread done servicing request
03:32:05.937 00.000 11616 Worker thread wakes up
03:32:05.937 00.000 14012 GuideStep: 0.3 px 295 ms WEST, 0.1 px 0 ms NORTH
03:32:05.937 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:06.450 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:07.546 01.096 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f86bd16e-204a-4814-982b-563da7a6156e"}
03:32:07.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f86bd16e-204a-4814-982b-563da7a6156e"}
03:32:07.547 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1cfd9c8b-62ce-4ea5-94a9-6a5f6df7f491"}
03:32:07.547 00.000 14012 case statement mapped state 6 to 3
03:32:07.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cfd9c8b-62ce-4ea5-94a9-6a5f6df7f491"}
03:32:07.547 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0aaba981-a850-420b-b98b-6bd3699be4fc"}
03:32:07.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.32,7.22],"pixels":"..."},"id":"0aaba981-a850-420b-b98b-6bd3699be4fc"}
03:32:09.477 01.930 11616 Exposure complete
03:32:09.558 00.081 11616 worker thread done servicing request
03:32:09.558 00.000 14012 OnExposeComplete: enter
03:32:09.558 00.000 14012 UpdateGuideState(): m_state=6
03:32:09.558 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
03:32:09.559 00.001 14012 Star::Find returns 1 (0), X=934.32, Y=471.12, Mass=1339, SNR=25.5, Peak=140 HFD=3.5
03:32:09.559 00.000 14012 MultiStar: [#1 -0.17,0.31,0.00,M1] [#2 0.11,0.50,0.00,M3] [#3 0.25,0.04,0.69,U] [#4 0.33,0.24,0.00,M2] [#5 0.11,0.06,0.60,U] [#6 0.10,0.25,0.62,U] [#7 0.05,0.19,0.52,U] [#8 0.12,0.35,0.00,M1] 
03:32:09.559 00.000 14012 refined, 4 included, MultiStar: {0.13, 0.15}, one-star: {0.10, 0.20}
03:32:09.559 00.000 14012 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.55) = xAngle (-0.67 = -0.67)
03:32:09.559 00.000 14012 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
03:32:09.559 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.15 hyp=0.20 cameraTheta=0.88 mountX=0.15 mountY=0.13, mountTheta=0.69
03:32:09.561 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.15, opts=13)
03:32:09.561 00.000 14012 Enqueuing Move request for scope (0.13, 0.15)
03:32:09.561 00.000 11616 Worker thread wakes up
03:32:09.562 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.15) opts 0xd
03:32:09.562 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.15)
03:32:09.562 00.000 11616 Moving (0.13, 0.15) raw xDistance=0.15 yDistance=0.13
03:32:09.562 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:32:09.562 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:09.562 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:32:09.562 00.000 11616 MoveAxis(E, 0, ABG)
03:32:09.562 00.000 11616 Move returns status 0, amount 0
03:32:09.562 00.000 11616 MoveAxis(N, 0, ABG)
03:32:09.562 00.000 11616 Move returns status 0, amount 0
03:32:09.563 00.001 11616 move complete, result=0
03:32:09.563 00.000 11616 worker thread done servicing request
03:32:09.571 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:32:09.585 00.014 14012 UpdateGuideState exits: m=1339 SNR=25.5
03:32:09.585 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:09.585 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:09.586 00.001 14012 Enqueuing Expose request
03:32:09.586 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
03:32:09.586 00.000 11616 Worker thread wakes up
03:32:09.586 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:10.099 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:10.545 00.446 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0593fd4-ca4a-4afd-99b1-3c630b92650f"}
03:32:10.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0593fd4-ca4a-4afd-99b1-3c630b92650f"}
03:32:10.547 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"83f15284-5a34-46f3-8988-885f1710f7d3"}
03:32:10.547 00.000 14012 case statement mapped state 6 to 3
03:32:10.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"83f15284-5a34-46f3-8988-885f1710f7d3"}
03:32:10.548 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"76abe71b-eccc-4a7f-adc0-573ddf98ff0d"}
03:32:10.548 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[7.32,7.12],"pixels":"..."},"id":"76abe71b-eccc-4a7f-adc0-573ddf98ff0d"}
03:32:13.130 02.582 11616 Exposure complete
03:32:13.217 00.087 11616 worker thread done servicing request
03:32:13.217 00.000 14012 OnExposeComplete: enter
03:32:13.217 00.000 14012 UpdateGuideState(): m_state=6
03:32:13.218 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
03:32:13.218 00.000 14012 Star::Find returns 1 (0), X=934.28, Y=471.26, Mass=1446, SNR=26.5, Peak=142 HFD=3.5
03:32:13.218 00.000 14012 MultiStar: [#1 0.32,0.24,0.00,M2] [#2 0.08,0.44,0.00,M4] [#3 0.24,0.25,0.00,M1] [#4 0.31,0.43,0.00,M3] [#5 0.10,0.52,0.00,M1] [#6 -0.02,0.36,0.00,M2] [#7 0.21,0.49,0.00,M3] [#8 0.15,0.24,0.43,U] 
03:32:13.218 00.000 14012 refined, 1 included, MultiStar: {0.09, 0.31}, one-star: {0.06, 0.34}
03:32:13.218 00.000 14012 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.55) = xAngle (-0.25 = -0.25)
03:32:13.219 00.001 14012 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
03:32:13.219 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.31 hyp=0.32 cameraTheta=1.30 mountX=0.31 mountY=0.09, mountTheta=0.27
03:32:13.221 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.31, opts=13)
03:32:13.221 00.000 14012 Enqueuing Move request for scope (0.09, 0.31)
03:32:13.221 00.000 11616 Worker thread wakes up
03:32:13.221 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.31) opts 0xd
03:32:13.221 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.31)
03:32:13.221 00.000 11616 Moving (0.09, 0.31) raw xDistance=0.31 yDistance=0.09
03:32:13.221 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
03:32:13.222 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:13.222 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:32:13.222 00.000 11616 MoveAxis(W, 325, ABG)
03:32:13.222 00.000 11616 Guiding  Dir = 3, Dur = 325
03:32:13.222 00.000 11616 IsSlewing returns 0
03:32:13.232 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:32:13.250 00.018 11616 IsGuiding returns 0
03:32:13.251 00.001 14012 UpdateGuideState exits: m=1446 SNR=26.5
03:32:13.251 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:13.251 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:13.251 00.000 14012 Enqueuing Expose request
03:32:13.337 00.086 11616 PulseGuide returned control before completion, sleep 250
03:32:13.544 00.207 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aff8c70f-0e18-4417-97b9-53c30443ad54"}
03:32:13.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aff8c70f-0e18-4417-97b9-53c30443ad54"}
03:32:13.545 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c26d1966-ef66-4d46-95c1-ab191c7ed120"}
03:32:13.545 00.000 14012 case statement mapped state 6 to 3
03:32:13.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c26d1966-ef66-4d46-95c1-ab191c7ed120"}
03:32:13.546 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f574df1f-7138-40b1-bdd5-f1588eaa522d"}
03:32:13.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[7.28,7.26],"pixels":"..."},"id":"f574df1f-7138-40b1-bdd5-f1588eaa522d"}
03:32:13.636 00.090 11616 IsGuiding returns 1
03:32:13.636 00.000 11616 scope still moving after pulse duration time elapsed
03:32:13.657 00.021 11616 IsSlewing returns 0
03:32:13.725 00.068 11616 IsGuiding returns 0
03:32:13.725 00.000 11616 scope move finished after 325 + 149 ms
03:32:13.725 00.000 11616 Move returns status 0, amount 325
03:32:13.726 00.001 11616 MoveAxis(N, 0, ABG)
03:32:13.726 00.000 11616 Move returns status 0, amount 0
03:32:13.726 00.000 11616 move complete, result=0
03:32:13.726 00.000 11616 worker thread done servicing request
03:32:13.726 00.000 14012 GuideStep: 0.3 px 325 ms WEST, 0.1 px 0 ms NORTH
03:32:13.726 00.000 11616 Worker thread wakes up
03:32:13.726 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:14.239 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:16.545 02.306 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"225a8649-a9b3-4476-95eb-b1eb87b3c254"}
03:32:16.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"225a8649-a9b3-4476-95eb-b1eb87b3c254"}
03:32:16.546 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b6a5ee0-c89e-4590-934e-fa873ba2fcda"}
03:32:16.546 00.000 14012 case statement mapped state 6 to 3
03:32:16.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b6a5ee0-c89e-4590-934e-fa873ba2fcda"}
03:32:16.547 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d751468f-fb04-4dd7-94ee-3a9a28d497a6"}
03:32:16.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[7.28,7.26],"pixels":"..."},"id":"d751468f-fb04-4dd7-94ee-3a9a28d497a6"}
03:32:17.264 00.717 11616 Exposure complete
03:32:17.356 00.092 11616 worker thread done servicing request
03:32:17.356 00.000 14012 OnExposeComplete: enter
03:32:17.356 00.000 14012 UpdateGuideState(): m_state=6
03:32:17.356 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
03:32:17.356 00.000 14012 Star::Find returns 1 (0), X=934.17, Y=470.81, Mass=1477, SNR=26.8, Peak=171 HFD=3.5
03:32:17.357 00.001 14012 MultiStar: [#1 0.14,0.02,0.75,U] [#2 0.01,-0.04,0.64,U] [#3 0.10,-0.05,0.70,U] [#4 0.45,0.09,0.00,M4] [#5 0.03,-0.00,0.59,U] [#6 0.01,-0.13,0.59,U] [#7 0.00,0.16,0.51,U] [#8 0.05,-0.02,0.42,U] 
03:32:17.357 00.000 14012 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.05, -0.11}
03:32:17.357 00.000 14012 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.55) = xAngle (-2.28 = -2.28)
03:32:17.357 00.000 14012 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.84 = 0.84)
03:32:17.357 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.73 mountX=-0.03 mountY=0.03, mountTheta=2.29
03:32:17.359 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.03, opts=13)
03:32:17.359 00.000 14012 Enqueuing Move request for scope (0.03, -0.03)
03:32:17.359 00.000 11616 Worker thread wakes up
03:32:17.359 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:32:17.360 00.001 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:32:17.360 00.000 11616 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=0.03
03:32:17.360 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:32:17.360 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:17.360 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:32:17.360 00.000 11616 MoveAxis(E, 0, ABG)
03:32:17.360 00.000 11616 Move returns status 0, amount 0
03:32:17.360 00.000 11616 MoveAxis(N, 0, ABG)
03:32:17.360 00.000 11616 Move returns status 0, amount 0
03:32:17.360 00.000 11616 move complete, result=0
03:32:17.361 00.001 11616 worker thread done servicing request
03:32:17.368 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:32:17.383 00.015 14012 UpdateGuideState exits: m=1477 SNR=26.8
03:32:17.383 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:17.383 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:17.383 00.000 14012 Enqueuing Expose request
03:32:17.383 00.000 11616 Worker thread wakes up
03:32:17.383 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:17.383 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:17.888 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:19.544 01.656 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"089092c0-35db-4b5f-bc34-f33978d156f4"}
03:32:19.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"089092c0-35db-4b5f-bc34-f33978d156f4"}
03:32:19.544 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8863b28e-d0ef-42ee-9c38-da208ce702cb"}
03:32:19.545 00.001 14012 case statement mapped state 6 to 3
03:32:19.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8863b28e-d0ef-42ee-9c38-da208ce702cb"}
03:32:19.545 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"37df62f7-ce73-4fbc-bc00-6d7a532affa8"}
03:32:19.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[7.17,6.81],"pixels":"..."},"id":"37df62f7-ce73-4fbc-bc00-6d7a532affa8"}
03:32:20.914 01.369 11616 Exposure complete
03:32:21.006 00.092 11616 worker thread done servicing request
03:32:21.007 00.001 14012 OnExposeComplete: enter
03:32:21.007 00.000 14012 UpdateGuideState(): m_state=6
03:32:21.007 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
03:32:21.007 00.000 14012 Star::Find returns 1 (0), X=933.91, Y=470.96, Mass=1404, SNR=26.2, Peak=162 HFD=3.3
03:32:21.008 00.001 14012 MultiStar: [#1 -0.05,-0.00,0.73,U] [#2 -0.19,0.14,0.65,U] [#3 -0.12,0.07,0.70,U] [#4 0.02,0.07,0.63,U] [#5 -0.21,0.12,0.60,U] [#6 -0.16,-0.12,0.60,U] [#7 -0.24,0.11,0.50,U] [#8 -0.40,-0.02,0.00,M1] 
03:32:21.008 00.000 14012 refined, 7 included, MultiStar: {-0.16, 0.05}, one-star: {-0.31, 0.04}
03:32:21.008 00.000 14012 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.55) = xAngle (1.29 = 1.29)
03:32:21.008 00.000 14012 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.88)
03:32:21.008 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.84 mountX=0.05 mountY=-0.16, mountTheta=-1.29
03:32:21.010 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.05, opts=13)
03:32:21.010 00.000 14012 Enqueuing Move request for scope (-0.16, 0.05)
03:32:21.010 00.000 11616 Worker thread wakes up
03:32:21.010 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
03:32:21.011 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
03:32:21.011 00.000 11616 Moving (-0.16, 0.05) raw xDistance=0.05 yDistance=-0.16
03:32:21.011 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:32:21.011 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:21.011 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:32:21.012 00.001 11616 MoveAxis(E, 0, ABG)
03:32:21.012 00.000 11616 Move returns status 0, amount 0
03:32:21.012 00.000 11616 MoveAxis(N, 0, ABG)
03:32:21.012 00.000 11616 Move returns status 0, amount 0
03:32:21.012 00.000 11616 move complete, result=0
03:32:21.013 00.001 11616 worker thread done servicing request
03:32:21.022 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:32:21.036 00.014 14012 UpdateGuideState exits: m=1404 SNR=26.2
03:32:21.036 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:21.036 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:21.036 00.000 14012 Enqueuing Expose request
03:32:21.037 00.001 11616 Worker thread wakes up
03:32:21.037 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:32:21.037 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:21.549 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:22.544 00.995 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"776bd8eb-066f-47c8-bbaf-6bf70083ac00"}
03:32:22.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"776bd8eb-066f-47c8-bbaf-6bf70083ac00"}
03:32:22.545 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc18d5ef-cae6-445d-b252-bc1c515e2b9d"}
03:32:22.545 00.000 14012 case statement mapped state 6 to 3
03:32:22.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc18d5ef-cae6-445d-b252-bc1c515e2b9d"}
03:32:22.545 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b3085fa1-7da4-433a-8352-b6f29282ac1c"}
03:32:22.546 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.91,6.96],"pixels":"..."},"id":"b3085fa1-7da4-433a-8352-b6f29282ac1c"}
03:32:24.583 02.037 11616 Exposure complete
03:32:24.656 00.073 11616 worker thread done servicing request
03:32:24.657 00.001 14012 OnExposeComplete: enter
03:32:24.657 00.000 14012 UpdateGuideState(): m_state=6
03:32:24.657 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
03:32:24.658 00.001 14012 Star::Find returns 1 (0), X=934.02, Y=471.06, Mass=1426, SNR=26.3, Peak=158 HFD=3.6
03:32:24.658 00.000 14012 MultiStar: [#1 -0.02,-0.02,0.72,U] [#2 -0.16,0.24,0.65,U] [#3 -0.20,0.03,0.68,U] [#4 0.13,0.26,0.60,U] [#5 -0.21,0.29,0.00,M1] [#6 -0.14,0.20,0.62,U] [#7 -0.37,0.46,0.00,M2] [#8 -0.20,0.15,0.43,U] 
03:32:24.659 00.001 14012 refined, 6 included, MultiStar: {-0.11, 0.14}, one-star: {-0.20, 0.14}
03:32:24.659 00.000 14012 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.55) = xAngle (0.71 = 0.71)
03:32:24.659 00.000 14012 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
03:32:24.659 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.26 mountX=0.13 mountY=-0.11, mountTheta=-0.70
03:32:24.662 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.14, opts=13)
03:32:24.662 00.000 14012 Enqueuing Move request for scope (-0.11, 0.14)
03:32:24.662 00.000 11616 Worker thread wakes up
03:32:24.663 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
03:32:24.663 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
03:32:24.663 00.000 11616 Moving (-0.11, 0.14) raw xDistance=0.13 yDistance=-0.11
03:32:24.663 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:32:24.663 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:24.663 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:32:24.664 00.001 11616 MoveAxis(E, 0, ABG)
03:32:24.664 00.000 11616 Move returns status 0, amount 0
03:32:24.664 00.000 11616 MoveAxis(N, 0, ABG)
03:32:24.664 00.000 11616 Move returns status 0, amount 0
03:32:24.664 00.000 11616 move complete, result=0
03:32:24.664 00.000 11616 worker thread done servicing request
03:32:24.672 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:32:24.686 00.014 14012 UpdateGuideState exits: m=1426 SNR=26.3
03:32:24.686 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:24.687 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:24.687 00.000 14012 Enqueuing Expose request
03:32:24.687 00.000 11616 Worker thread wakes up
03:32:24.687 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:24.687 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:25.192 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:25.543 00.351 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7b2a0676-ba6d-4e42-8a8e-2e1840d66e31"}
03:32:25.543 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7b2a0676-ba6d-4e42-8a8e-2e1840d66e31"}
03:32:25.544 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"653c29d9-fce1-46fb-a9a5-06939e81dbe4"}
03:32:25.544 00.000 14012 case statement mapped state 6 to 3
03:32:25.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"653c29d9-fce1-46fb-a9a5-06939e81dbe4"}
03:32:25.545 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1106b622-e960-44f8-b841-351af62675a8"}
03:32:25.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[7.02,7.06],"pixels":"..."},"id":"1106b622-e960-44f8-b841-351af62675a8"}
03:32:28.212 02.667 11616 Exposure complete
03:32:28.286 00.074 11616 worker thread done servicing request
03:32:28.287 00.001 14012 OnExposeComplete: enter
03:32:28.287 00.000 14012 UpdateGuideState(): m_state=6
03:32:28.287 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
03:32:28.287 00.000 14012 Star::Find returns 1 (0), X=934.04, Y=471.00, Mass=1428, SNR=26.4, Peak=157 HFD=3.7
03:32:28.288 00.001 14012 MultiStar: [#1 0.09,-0.02,0.72,U] [#2 -0.09,0.26,0.63,U] [#3 -0.20,0.09,0.67,U] [#4 0.08,0.28,0.60,U] [#5 -0.09,0.26,0.60,U] [#6 -0.34,0.27,0.00,M1] [#7 -0.08,0.22,0.51,U] [#8 -0.22,0.11,0.41,U] 
03:32:28.288 00.000 14012 refined, 7 included, MultiStar: {-0.09, 0.15}, one-star: {-0.18, 0.08}
03:32:28.288 00.000 14012 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.55) = xAngle (0.55 = 0.55)
03:32:28.288 00.000 14012 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.62)
03:32:28.288 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.10 mountX=0.15 mountY=-0.09, mountTheta=-0.53
03:32:28.290 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.15, opts=13)
03:32:28.290 00.000 14012 Enqueuing Move request for scope (-0.09, 0.15)
03:32:28.290 00.000 11616 Worker thread wakes up
03:32:28.290 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
03:32:28.291 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
03:32:28.291 00.000 11616 Moving (-0.09, 0.15) raw xDistance=0.15 yDistance=-0.09
03:32:28.291 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:32:28.291 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:28.291 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:32:28.291 00.000 11616 MoveAxis(E, 0, ABG)
03:32:28.291 00.000 11616 Move returns status 0, amount 0
03:32:28.291 00.000 11616 MoveAxis(N, 0, ABG)
03:32:28.291 00.000 11616 Move returns status 0, amount 0
03:32:28.291 00.000 11616 move complete, result=0
03:32:28.291 00.000 11616 worker thread done servicing request
03:32:28.299 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=85, Gamma=0.560
03:32:28.314 00.015 14012 UpdateGuideState exits: m=1428 SNR=26.4
03:32:28.314 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:28.315 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:28.315 00.000 14012 Enqueuing Expose request
03:32:28.315 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:28.315 00.000 11616 Worker thread wakes up
03:32:28.315 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:28.542 00.227 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d27e525-9c7f-405e-bbfb-0753ce434f00"}
03:32:28.542 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d27e525-9c7f-405e-bbfb-0753ce434f00"}
03:32:28.543 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c31b09d-2015-40c7-9af5-5eb5e2710c6b"}
03:32:28.543 00.000 14012 case statement mapped state 6 to 3
03:32:28.543 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c31b09d-2015-40c7-9af5-5eb5e2710c6b"}
03:32:28.543 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ca1b7490-a6b8-44c7-a863-2e0974bed12e"}
03:32:28.544 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"ca1b7490-a6b8-44c7-a863-2e0974bed12e"}
03:32:28.829 00.285 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:31.541 02.712 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e95ad83-403d-4941-a45f-eaa2a6c3f571"}
03:32:31.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e95ad83-403d-4941-a45f-eaa2a6c3f571"}
03:32:31.542 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ccc424f-b088-4ab9-b560-9e96cee12241"}
03:32:31.542 00.000 14012 case statement mapped state 6 to 3
03:32:31.542 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ccc424f-b088-4ab9-b560-9e96cee12241"}
03:32:31.542 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b3d73297-fe3a-4038-a20d-cf5930b51c89"}
03:32:31.543 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"b3d73297-fe3a-4038-a20d-cf5930b51c89"}
03:32:31.850 00.307 11616 Exposure complete
03:32:31.926 00.076 11616 worker thread done servicing request
03:32:31.926 00.000 14012 OnExposeComplete: enter
03:32:31.926 00.000 14012 UpdateGuideState(): m_state=6
03:32:31.927 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
03:32:31.927 00.000 14012 Star::Find returns 1 (0), X=933.96, Y=471.13, Mass=1399, SNR=26.1, Peak=163 HFD=3.1
03:32:31.928 00.001 14012 MultiStar: [#1 -0.01,0.07,0.73,U] [#2 -0.31,0.40,0.00,M1] [#3 -0.06,0.18,0.69,U] [#4 -0.07,0.44,0.00,M2] [#5 -0.12,0.39,0.00,M1] [#6 -0.41,0.31,0.00,M2] [#7 -0.17,0.41,0.00,M2] [#8 -0.14,0.25,0.43,U] 
03:32:31.928 00.000 14012 refined, 3 included, MultiStar: {-0.13, 0.17}, one-star: {-0.26, 0.21}
03:32:31.928 00.000 14012 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.55) = xAngle (0.67 = 0.67)
03:32:31.928 00.000 14012 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.50)
03:32:31.928 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.22 cameraTheta=2.22 mountX=0.17 mountY=-0.13, mountTheta=-0.65
03:32:31.931 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.17, opts=13)
03:32:31.931 00.000 14012 Enqueuing Move request for scope (-0.13, 0.17)
03:32:31.931 00.000 11616 Worker thread wakes up
03:32:31.932 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
03:32:31.932 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
03:32:31.932 00.000 11616 Moving (-0.13, 0.17) raw xDistance=0.17 yDistance=-0.13
03:32:31.932 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:32:31.932 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:31.933 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:32:31.933 00.000 11616 MoveAxis(W, 177, ABG)
03:32:31.933 00.000 11616 Guiding  Dir = 3, Dur = 177
03:32:31.933 00.000 11616 IsSlewing returns 0
03:32:31.943 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:32:31.958 00.015 14012 UpdateGuideState exits: m=1399 SNR=26.1
03:32:31.958 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:31.958 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:31.958 00.000 14012 Enqueuing Expose request
03:32:32.040 00.082 11616 IsGuiding returns 0
03:32:32.048 00.008 11616 PulseGuide returned control before completion, sleep 180
03:32:32.297 00.249 11616 IsGuiding returns 0
03:32:32.298 00.001 11616 Move returns status 0, amount 177
03:32:32.298 00.000 11616 MoveAxis(N, 0, ABG)
03:32:32.298 00.000 11616 Move returns status 0, amount 0
03:32:32.298 00.000 11616 move complete, result=0
03:32:32.298 00.000 11616 worker thread done servicing request
03:32:32.298 00.000 14012 GuideStep: 0.2 px 177 ms WEST, -0.1 px 0 ms NORTH
03:32:32.298 00.000 11616 Worker thread wakes up
03:32:32.298 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:32.813 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:34.540 01.727 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4ae1354-a726-4805-809e-e866123ee38c"}
03:32:34.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4ae1354-a726-4805-809e-e866123ee38c"}
03:32:34.541 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"623f60dc-68ed-423c-ab85-cbf360fb48b1"}
03:32:34.541 00.000 14012 case statement mapped state 6 to 3
03:32:34.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"623f60dc-68ed-423c-ab85-cbf360fb48b1"}
03:32:34.541 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ae0315c3-61d7-463a-962e-0a952b07d19e"}
03:32:34.542 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.96,7.13],"pixels":"..."},"id":"ae0315c3-61d7-463a-962e-0a952b07d19e"}
03:32:35.838 01.296 11616 Exposure complete
03:32:35.912 00.074 11616 worker thread done servicing request
03:32:35.912 00.000 14012 OnExposeComplete: enter
03:32:35.912 00.000 14012 UpdateGuideState(): m_state=6
03:32:35.912 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
03:32:35.913 00.001 14012 Star::Find returns 1 (0), X=933.88, Y=471.08, Mass=1336, SNR=25.6, Peak=163 HFD=3.0
03:32:35.913 00.000 14012 MultiStar: [#1 -0.04,0.07,0.75,U] [#2 -0.13,0.33,0.00,M2] [#3 -0.07,0.05,0.70,U] [#4 0.15,0.26,0.61,U] [#5 -0.19,0.27,0.64,U] [#6 -0.26,0.01,0.63,U] [#7 -0.11,0.37,0.00,M3] [#8 -0.23,0.18,0.42,U] 
03:32:35.913 00.000 14012 refined, 6 included, MultiStar: {-0.15, 0.14}, one-star: {-0.34, 0.16}
03:32:35.913 00.000 14012 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.55) = xAngle (0.83 = 0.83)
03:32:35.913 00.000 14012 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
03:32:35.914 00.001 14012 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.20 cameraTheta=2.38 mountX=0.14 mountY=-0.15, mountTheta=-0.82
03:32:35.915 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.14, opts=13)
03:32:35.916 00.001 14012 Enqueuing Move request for scope (-0.15, 0.14)
03:32:35.916 00.000 11616 Worker thread wakes up
03:32:35.916 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
03:32:35.916 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
03:32:35.916 00.000 11616 Moving (-0.15, 0.14) raw xDistance=0.14 yDistance=-0.15
03:32:35.916 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:32:35.916 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:35.916 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:32:35.916 00.000 11616 MoveAxis(E, 0, ABG)
03:32:35.916 00.000 11616 Move returns status 0, amount 0
03:32:35.917 00.001 11616 MoveAxis(N, 0, ABG)
03:32:35.917 00.000 11616 Move returns status 0, amount 0
03:32:35.917 00.000 11616 move complete, result=0
03:32:35.917 00.000 11616 worker thread done servicing request
03:32:35.925 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:32:35.942 00.017 14012 UpdateGuideState exits: m=1336 SNR=25.6
03:32:35.942 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:35.942 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:35.942 00.000 14012 Enqueuing Expose request
03:32:35.942 00.000 11616 Worker thread wakes up
03:32:35.942 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:35.943 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:36.458 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:37.540 01.082 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f0ca2c6a-306a-4a8b-8482-81e348e0787c"}
03:32:37.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f0ca2c6a-306a-4a8b-8482-81e348e0787c"}
03:32:37.541 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84d1da2e-ab21-4813-8287-9353861f8c98"}
03:32:37.541 00.000 14012 case statement mapped state 6 to 3
03:32:37.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"84d1da2e-ab21-4813-8287-9353861f8c98"}
03:32:37.541 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4eeffe15-ee2d-4604-8b53-afc9e81e7279"}
03:32:37.542 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[6.88,7.08],"pixels":"..."},"id":"4eeffe15-ee2d-4604-8b53-afc9e81e7279"}
03:32:39.493 01.951 11616 Exposure complete
03:32:39.567 00.074 11616 worker thread done servicing request
03:32:39.567 00.000 14012 OnExposeComplete: enter
03:32:39.567 00.000 14012 UpdateGuideState(): m_state=6
03:32:39.568 00.001 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
03:32:39.568 00.000 14012 Star::Find returns 1 (0), X=933.82, Y=471.19, Mass=1371, SNR=25.8, Peak=153 HFD=3.4
03:32:39.568 00.000 14012 MultiStar: [#1 -0.10,0.25,0.74,U] [#2 -0.31,0.41,0.00,M3] [#3 -0.01,0.05,0.70,U] [#4 0.13,0.32,0.00,M2] [#5 -0.23,0.29,0.00,M1] [#6 -0.15,0.21,0.62,U] [#7 -0.33,0.27,0.00,M4] [#8 -0.61,0.32,0.00,M1] 
03:32:39.568 00.000 14012 refined, 3 included, MultiStar: {-0.19, 0.20}, one-star: {-0.40, 0.27}
03:32:39.568 00.000 14012 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.55) = xAngle (0.76 = 0.76)
03:32:39.569 00.001 14012 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
03:32:39.569 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.20 hyp=0.27 cameraTheta=2.32 mountX=0.20 mountY=-0.19, mountTheta=-0.75
03:32:39.571 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.20, opts=13)
03:32:39.571 00.000 14012 Enqueuing Move request for scope (-0.19, 0.20)
03:32:39.571 00.000 11616 Worker thread wakes up
03:32:39.571 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.20) opts 0xd
03:32:39.571 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.20)
03:32:39.572 00.001 11616 Moving (-0.19, 0.20) raw xDistance=0.20 yDistance=-0.19
03:32:39.572 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
03:32:39.572 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
03:32:39.572 00.000 11616 MoveAxis(W, 205, ABG)
03:32:39.572 00.000 11616 Guiding  Dir = 3, Dur = 205
03:32:39.572 00.000 11616 IsSlewing returns 0
03:32:39.581 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:32:39.595 00.014 14012 UpdateGuideState exits: m=1371 SNR=25.8
03:32:39.595 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:39.595 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:39.595 00.000 14012 Enqueuing Expose request
03:32:39.649 00.054 11616 IsGuiding returns 0
03:32:39.657 00.008 11616 PulseGuide returned control before completion, sleep 208
03:32:39.878 00.221 11616 IsGuiding returns 0
03:32:39.878 00.000 11616 Move returns status 0, amount 205
03:32:39.879 00.001 11616 MoveAxis(N, 106, ABG)
03:32:39.879 00.000 11616 Guiding  Dir = 0, Dur = 106
03:32:39.879 00.000 11616 IsSlewing returns 0
03:32:39.974 00.095 11616 IsGuiding returns 0
03:32:40.224 00.250 11616 IsGuiding returns 1
03:32:40.224 00.000 11616 scope still moving after pulse duration time elapsed
03:32:40.370 00.146 11616 IsSlewing returns 0
03:32:40.464 00.094 11616 IsGuiding returns 0
03:32:40.464 00.000 11616 scope move finished after 106 + 384 ms
03:32:40.464 00.000 11616 Move returns status 0, amount 106
03:32:40.464 00.000 11616 move complete, result=0
03:32:40.465 00.001 11616 worker thread done servicing request
03:32:40.465 00.000 11616 Worker thread wakes up
03:32:40.465 00.000 14012 GuideStep: 0.2 px 205 ms WEST, -0.2 px 106 ms NORTH
03:32:40.465 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:40.540 00.075 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a8cee62-f3a3-4b9d-89b1-34eaff20b569"}
03:32:40.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a8cee62-f3a3-4b9d-89b1-34eaff20b569"}
03:32:40.542 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e6a58f1a-a4be-48cc-a757-6529670d229d"}
03:32:40.542 00.000 14012 case statement mapped state 6 to 3
03:32:40.542 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6a58f1a-a4be-48cc-a757-6529670d229d"}
03:32:40.548 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"640a4ee4-94f9-4d40-8ca9-9f30e04aeeb9"}
03:32:40.548 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.82,7.19],"pixels":"..."},"id":"640a4ee4-94f9-4d40-8ca9-9f30e04aeeb9"}
03:32:40.976 00.428 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:43.539 02.563 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dbbd3210-9643-4a61-9599-ac958abb5fc7"}
03:32:43.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dbbd3210-9643-4a61-9599-ac958abb5fc7"}
03:32:43.540 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7cda78cf-13c6-49c8-9b72-70d9b2b3f424"}
03:32:43.540 00.000 14012 case statement mapped state 6 to 3
03:32:43.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cda78cf-13c6-49c8-9b72-70d9b2b3f424"}
03:32:43.540 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ce64743-5b6c-42f2-828d-d19717b39257"}
03:32:43.541 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.82,7.19],"pixels":"..."},"id":"3ce64743-5b6c-42f2-828d-d19717b39257"}
03:32:44.010 00.469 11616 Exposure complete
03:32:44.086 00.076 11616 worker thread done servicing request
03:32:44.086 00.000 14012 OnExposeComplete: enter
03:32:44.087 00.001 14012 UpdateGuideState(): m_state=6
03:32:44.087 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
03:32:44.087 00.000 14012 Star::Find returns 1 (0), X=934.01, Y=470.73, Mass=1431, SNR=26.4, Peak=137 HFD=3.6
03:32:44.088 00.001 14012 MultiStar: [#1 -0.35,-0.15,0.00,M1] [#2 -0.23,-0.07,0.66,U] [#3 -0.31,-0.17,0.00,M1] [#4 -0.13,0.18,0.61,U] [#5 -0.24,-0.15,0.57,U] [#6 -0.46,-0.27,0.00,M1] [#7 -0.25,0.24,0.00,M5] [#8 -0.20,-0.16,0.43,U] 
03:32:44.088 00.000 14012 refined, 4 included, MultiStar: {-0.20, -0.09}, one-star: {-0.21, -0.19}
03:32:44.088 00.000 14012 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.55) = xAngle (-4.28 = 2.00)
03:32:44.088 00.000 14012 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
03:32:44.088 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-2.73 mountX=-0.09 mountY=-0.20, mountTheta=-2.00
03:32:44.090 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.09, opts=13)
03:32:44.090 00.000 14012 Enqueuing Move request for scope (-0.20, -0.09)
03:32:44.090 00.000 11616 Worker thread wakes up
03:32:44.090 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.09) opts 0xd
03:32:44.091 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.09)
03:32:44.091 00.000 11616 Moving (-0.20, -0.09) raw xDistance=-0.09 yDistance=-0.20
03:32:44.091 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:32:44.091 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
03:32:44.091 00.000 11616 MoveAxis(E, 0, ABG)
03:32:44.091 00.000 11616 Move returns status 0, amount 0
03:32:44.091 00.000 11616 MoveAxis(N, 115, ABG)
03:32:44.091 00.000 11616 Guiding  Dir = 0, Dur = 115
03:32:44.092 00.001 11616 IsSlewing returns 0
03:32:44.099 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:32:44.114 00.015 14012 UpdateGuideState exits: m=1431 SNR=26.4
03:32:44.114 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:44.114 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:44.114 00.000 14012 Enqueuing Expose request
03:32:44.137 00.023 11616 IsGuiding returns 0
03:32:44.453 00.316 11616 IsGuiding returns 0
03:32:44.453 00.000 11616 Move returns status 0, amount 115
03:32:44.454 00.001 11616 move complete, result=0
03:32:44.454 00.000 11616 worker thread done servicing request
03:32:44.454 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
03:32:44.454 00.000 11616 Worker thread wakes up
03:32:44.454 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:44.960 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:46.538 01.578 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4cc18787-9748-4e81-95ce-0e1164819834"}
03:32:46.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4cc18787-9748-4e81-95ce-0e1164819834"}
03:32:46.539 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed542ee2-2882-4103-9a01-520be6c13138"}
03:32:46.539 00.000 14012 case statement mapped state 6 to 3
03:32:46.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed542ee2-2882-4103-9a01-520be6c13138"}
03:32:46.539 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"90dc02c0-fdba-4bb2-bab5-e10891ee15c4"}
03:32:46.540 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[7.01,6.73],"pixels":"..."},"id":"90dc02c0-fdba-4bb2-bab5-e10891ee15c4"}
03:32:47.997 01.457 11616 Exposure complete
03:32:48.070 00.073 11616 worker thread done servicing request
03:32:48.070 00.000 14012 OnExposeComplete: enter
03:32:48.070 00.000 14012 UpdateGuideState(): m_state=6
03:32:48.071 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
03:32:48.071 00.000 14012 Star::Find returns 1 (0), X=933.72, Y=470.77, Mass=1350, SNR=25.6, Peak=141 HFD=3.5
03:32:48.071 00.000 14012 MultiStar: [#1 -0.25,-0.10,0.77,U] [#2 -0.36,0.07,0.00,M3] [#3 -0.27,-0.11,0.70,U] [#4 -0.11,0.05,0.62,U] [#5 -0.42,0.00,0.00,M1] [#6 -0.51,-0.24,0.00,M2] [#7 -0.57,0.04,0.00,M6] [#8 -0.48,-0.01,0.00,M1] 
03:32:48.072 00.001 14012 refined, 3 included, MultiStar: {-0.31, -0.09}, one-star: {-0.50, -0.15}
03:32:48.072 00.000 14012 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.55) = xAngle (-4.42 = 1.87)
03:32:48.072 00.000 14012 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.30 = -1.30)
03:32:48.072 00.000 14012 CameraToMount -- cameraX=-0.31 cameraY=-0.09 hyp=0.32 cameraTheta=-2.87 mountX=-0.09 mountY=-0.31, mountTheta=-1.86
03:32:48.074 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.31, y=-0.09, opts=13)
03:32:48.074 00.000 14012 Enqueuing Move request for scope (-0.31, -0.09)
03:32:48.074 00.000 11616 Worker thread wakes up
03:32:48.074 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.09) opts 0xd
03:32:48.074 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.31, -0.09)
03:32:48.074 00.000 11616 Moving (-0.31, -0.09) raw xDistance=-0.09 yDistance=-0.31
03:32:48.074 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:32:48.074 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
03:32:48.075 00.001 11616 MoveAxis(E, 0, ABG)
03:32:48.075 00.000 11616 Move returns status 0, amount 0
03:32:48.075 00.000 11616 MoveAxis(N, 176, ABG)
03:32:48.075 00.000 11616 Guiding  Dir = 0, Dur = 176
03:32:48.075 00.000 11616 IsSlewing returns 0
03:32:48.083 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:32:48.092 00.009 11616 IsGuiding returns 0
03:32:48.097 00.005 14012 UpdateGuideState exits: m=1350 SNR=25.6
03:32:48.097 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:48.097 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:48.098 00.001 14012 Enqueuing Expose request
03:32:48.103 00.005 11616 PulseGuide returned control before completion, sleep 176
03:32:48.346 00.243 11616 IsGuiding returns 0
03:32:48.346 00.000 11616 Move returns status 0, amount 176
03:32:48.346 00.000 11616 move complete, result=0
03:32:48.346 00.000 11616 worker thread done servicing request
03:32:48.346 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 176 ms NORTH
03:32:48.346 00.000 11616 Worker thread wakes up
03:32:48.346 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:48.858 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:49.538 00.680 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7cea0580-8794-46de-a569-566ac092f384"}
03:32:49.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7cea0580-8794-46de-a569-566ac092f384"}
03:32:49.539 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6699d7ba-9b13-47b9-9865-21b160be3021"}
03:32:49.539 00.000 14012 case statement mapped state 6 to 3
03:32:49.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6699d7ba-9b13-47b9-9865-21b160be3021"}
03:32:49.539 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"688fed08-bb04-4189-a9cf-933bb86d5ad8"}
03:32:49.540 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[6.72,6.77],"pixels":"..."},"id":"688fed08-bb04-4189-a9cf-933bb86d5ad8"}
03:32:51.943 02.403 11616 Exposure complete
03:32:52.027 00.084 11616 worker thread done servicing request
03:32:52.027 00.000 14012 OnExposeComplete: enter
03:32:52.028 00.001 14012 UpdateGuideState(): m_state=6
03:32:52.028 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
03:32:52.028 00.000 14012 Star::Find returns 1 (0), X=934.35, Y=470.90, Mass=1497, SNR=27.0, Peak=170 HFD=3.4
03:32:52.029 00.001 14012 MultiStar: [#1 0.29,0.03,0.73,U] [#2 0.26,0.04,0.62,U] [#3 0.22,-0.07,0.67,U] [#4 0.43,0.36,0.00,M1] [#5 0.10,0.04,0.60,U] [#6 0.14,-0.09,0.59,U] [#7 0.16,0.08,0.50,U] [#8 0.15,-0.07,0.42,U] 
03:32:52.029 00.000 14012 single-star, 7 included, MultiStar: {0.18, -0.01}, one-star: {0.13, -0.02}
03:32:52.029 00.000 14012 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.55) = xAngle (-1.68 = -1.68)
03:32:52.029 00.000 14012 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
03:32:52.029 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-0.13 mountX=-0.01 mountY=0.13, mountTheta=1.68
03:32:52.031 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=-0.02, opts=13)
03:32:52.031 00.000 14012 Enqueuing Move request for scope (0.13, -0.02)
03:32:52.031 00.000 11616 Worker thread wakes up
03:32:52.031 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
03:32:52.031 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
03:32:52.031 00.000 11616 Moving (0.13, -0.02) raw xDistance=-0.01 yDistance=0.13
03:32:52.032 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:32:52.032 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:52.032 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:32:52.032 00.000 11616 MoveAxis(E, 0, ABG)
03:32:52.032 00.000 11616 Move returns status 0, amount 0
03:32:52.032 00.000 11616 MoveAxis(N, 0, ABG)
03:32:52.032 00.000 11616 Move returns status 0, amount 0
03:32:52.032 00.000 11616 move complete, result=0
03:32:52.032 00.000 11616 worker thread done servicing request
03:32:52.041 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:32:52.057 00.016 14012 UpdateGuideState exits: m=1497 SNR=27.0
03:32:52.057 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:52.057 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:52.057 00.000 14012 Enqueuing Expose request
03:32:52.057 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:32:52.057 00.000 11616 Worker thread wakes up
03:32:52.058 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:52.536 00.478 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5e25649-c235-4f17-afcb-3589a37f03db"}
03:32:52.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5e25649-c235-4f17-afcb-3589a37f03db"}
03:32:52.537 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2fb736af-fd7b-4503-b095-a752e8fd17c5"}
03:32:52.537 00.000 14012 case statement mapped state 6 to 3
03:32:52.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb736af-fd7b-4503-b095-a752e8fd17c5"}
03:32:52.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c8f84d7e-1501-43fc-8ab5-4c58ea20aff3"}
03:32:52.538 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.35,6.90],"pixels":"..."},"id":"c8f84d7e-1501-43fc-8ab5-4c58ea20aff3"}
03:32:52.567 00.029 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:55.536 02.969 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e54a1710-e3a4-4c69-a248-e3be4b080a0e"}
03:32:55.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e54a1710-e3a4-4c69-a248-e3be4b080a0e"}
03:32:55.537 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91222905-df4e-4fa3-8c58-d1fd2f0019e2"}
03:32:55.537 00.000 14012 case statement mapped state 6 to 3
03:32:55.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"91222905-df4e-4fa3-8c58-d1fd2f0019e2"}
03:32:55.538 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c2c6f958-8117-4093-80b5-9ddf8aba387a"}
03:32:55.539 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.35,6.90],"pixels":"..."},"id":"c2c6f958-8117-4093-80b5-9ddf8aba387a"}
03:32:55.598 00.059 11616 Exposure complete
03:32:55.672 00.074 11616 worker thread done servicing request
03:32:55.672 00.000 14012 OnExposeComplete: enter
03:32:55.672 00.000 14012 UpdateGuideState(): m_state=6
03:32:55.673 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
03:32:55.673 00.000 14012 Star::Find returns 1 (0), X=934.28, Y=470.81, Mass=1508, SNR=27.1, Peak=176 HFD=3.5
03:32:55.674 00.001 14012 MultiStar: [#1 0.16,-0.09,0.71,U] [#2 0.06,0.16,0.63,U] [#3 0.20,-0.12,0.66,U] [#4 0.56,0.18,0.00,M2] [#5 0.19,-0.04,0.59,U] [#6 0.15,-0.08,0.60,U] [#7 0.10,0.03,0.50,U] [#8 0.16,0.04,0.42,U] 
03:32:55.674 00.000 14012 single-star, 7 included, MultiStar: {0.13, -0.04}, one-star: {0.06, -0.11}
03:32:55.674 00.000 14012 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.55) = xAngle (-2.61 = -2.61)
03:32:55.674 00.000 14012 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
03:32:55.674 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.06 mountX=-0.11 mountY=0.06, mountTheta=2.63
03:32:55.676 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.11, opts=13)
03:32:55.676 00.000 14012 Enqueuing Move request for scope (0.06, -0.11)
03:32:55.676 00.000 11616 Worker thread wakes up
03:32:55.676 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
03:32:55.676 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
03:32:55.676 00.000 11616 Moving (0.06, -0.11) raw xDistance=-0.11 yDistance=0.06
03:32:55.676 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:32:55.677 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:55.677 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:32:55.677 00.000 11616 MoveAxis(E, 0, ABG)
03:32:55.677 00.000 11616 Move returns status 0, amount 0
03:32:55.677 00.000 11616 MoveAxis(N, 0, ABG)
03:32:55.677 00.000 11616 Move returns status 0, amount 0
03:32:55.677 00.000 11616 move complete, result=0
03:32:55.677 00.000 11616 worker thread done servicing request
03:32:55.686 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:32:55.700 00.014 14012 UpdateGuideState exits: m=1508 SNR=27.1
03:32:55.700 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:55.700 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:55.700 00.000 14012 Enqueuing Expose request
03:32:55.700 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:32:55.700 00.000 11616 Worker thread wakes up
03:32:55.700 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:56.203 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:32:58.536 02.333 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2565f34-d210-4b5d-8bff-ba9054d12c11"}
03:32:58.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2565f34-d210-4b5d-8bff-ba9054d12c11"}
03:32:58.537 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e536afc7-a274-464a-b244-8b51566b5020"}
03:32:58.537 00.000 14012 case statement mapped state 6 to 3
03:32:58.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e536afc7-a274-464a-b244-8b51566b5020"}
03:32:58.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"442760ea-17f2-4bd2-b1d3-d9f28d638aa0"}
03:32:58.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[7.28,6.81],"pixels":"..."},"id":"442760ea-17f2-4bd2-b1d3-d9f28d638aa0"}
03:32:59.225 00.688 11616 Exposure complete
03:32:59.300 00.075 11616 worker thread done servicing request
03:32:59.300 00.000 14012 OnExposeComplete: enter
03:32:59.300 00.000 14012 UpdateGuideState(): m_state=6
03:32:59.300 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
03:32:59.301 00.001 14012 Star::Find returns 1 (0), X=934.24, Y=470.98, Mass=1381, SNR=26.0, Peak=186 HFD=3.2
03:32:59.301 00.000 14012 MultiStar: [#1 0.34,-0.04,0.00,M1] [#2 0.01,0.35,0.00,M2] [#3 0.31,-0.27,0.00,M1] [#4 0.45,0.07,0.00,M3] [#5 0.11,0.04,0.57,U] [#6 0.00,-0.14,0.63,U] [#7 -0.04,0.17,0.50,U] [#8 -0.01,0.03,0.42,U] 
03:32:59.301 00.000 14012 refined, 4 included, MultiStar: {0.02, 0.03}, one-star: {0.02, 0.06}
03:32:59.301 00.000 14012 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.55) = xAngle (-0.62 = -0.62)
03:32:59.301 00.000 14012 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
03:32:59.302 00.001 14012 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.93 mountX=0.03 mountY=0.02, mountTheta=0.64
03:32:59.303 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.03, opts=13)
03:32:59.303 00.000 14012 Enqueuing Move request for scope (0.02, 0.03)
03:32:59.304 00.001 11616 Worker thread wakes up
03:32:59.304 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:32:59.304 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:32:59.304 00.000 11616 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=0.02
03:32:59.304 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:32:59.304 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:59.304 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:32:59.304 00.000 11616 MoveAxis(E, 0, ABG)
03:32:59.304 00.000 11616 Move returns status 0, amount 0
03:32:59.305 00.001 11616 MoveAxis(N, 0, ABG)
03:32:59.305 00.000 11616 Move returns status 0, amount 0
03:32:59.305 00.000 11616 move complete, result=0
03:32:59.305 00.000 11616 worker thread done servicing request
03:32:59.314 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=186, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:32:59.329 00.015 14012 UpdateGuideState exits: m=1381 SNR=26.0
03:32:59.330 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:59.330 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:32:59.330 00.000 14012 Enqueuing Expose request
03:32:59.330 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:59.330 00.000 11616 Worker thread wakes up
03:32:59.330 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:32:59.834 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:01.536 01.702 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dfd93bd6-9714-47d9-9ab9-d1d59ceb37a6"}
03:33:01.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dfd93bd6-9714-47d9-9ab9-d1d59ceb37a6"}
03:33:01.537 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"66971047-8b99-4fb6-baa2-504dfbb7ad69"}
03:33:01.537 00.000 14012 case statement mapped state 6 to 3
03:33:01.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"66971047-8b99-4fb6-baa2-504dfbb7ad69"}
03:33:01.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f6b95524-4024-4995-adbf-c9cda71e61bf"}
03:33:01.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[7.24,6.98],"pixels":"..."},"id":"f6b95524-4024-4995-adbf-c9cda71e61bf"}
03:33:02.859 01.322 11616 Exposure complete
03:33:02.933 00.074 11616 worker thread done servicing request
03:33:02.933 00.000 14012 OnExposeComplete: enter
03:33:02.934 00.001 14012 UpdateGuideState(): m_state=6
03:33:02.934 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
03:33:02.934 00.000 14012 Star::Find returns 1 (0), X=934.24, Y=471.24, Mass=1451, SNR=26.6, Peak=168 HFD=3.5
03:33:02.935 00.001 14012 MultiStar: [#1 0.18,0.16,0.73,U] [#2 0.21,0.29,0.00,M3] [#3 0.32,0.17,0.00,M2] [#4 0.32,0.24,0.00,M4] [#5 0.11,0.32,0.00,M1] [#6 0.25,0.21,0.60,U] [#7 0.13,0.45,0.00,M4] [#8 0.13,0.24,0.42,U] 
03:33:02.935 00.000 14012 refined, 3 included, MultiStar: {0.13, 0.24}, one-star: {0.02, 0.32}
03:33:02.935 00.000 14012 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.55) = xAngle (-0.48 = -0.48)
03:33:02.935 00.000 14012 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
03:33:02.935 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.24 hyp=0.27 cameraTheta=1.07 mountX=0.24 mountY=0.13, mountTheta=0.50
03:33:02.937 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.24, opts=13)
03:33:02.937 00.000 14012 Enqueuing Move request for scope (0.13, 0.24)
03:33:02.937 00.000 11616 Worker thread wakes up
03:33:02.937 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.24) opts 0xd
03:33:02.937 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.24)
03:33:02.937 00.000 11616 Moving (0.13, 0.24) raw xDistance=0.24 yDistance=0.13
03:33:02.938 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:33:02.938 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:02.938 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:33:02.938 00.000 11616 MoveAxis(W, 250, ABG)
03:33:02.938 00.000 11616 Guiding  Dir = 3, Dur = 250
03:33:02.939 00.001 11616 IsSlewing returns 0
03:33:02.947 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:33:02.964 00.017 14012 UpdateGuideState exits: m=1451 SNR=26.6
03:33:02.964 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:02.964 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:02.964 00.000 14012 Enqueuing Expose request
03:33:03.022 00.058 11616 IsGuiding returns 0
03:33:03.042 00.020 11616 PulseGuide returned control before completion, sleep 241
03:33:03.355 00.313 11616 IsGuiding returns 1
03:33:03.355 00.000 11616 scope still moving after pulse duration time elapsed
03:33:03.387 00.032 11616 IsSlewing returns 0
03:33:03.447 00.060 11616 IsGuiding returns 0
03:33:03.447 00.000 11616 scope move finished after 250 + 175 ms
03:33:03.447 00.000 11616 Move returns status 0, amount 250
03:33:03.448 00.001 11616 MoveAxis(N, 0, ABG)
03:33:03.448 00.000 11616 Move returns status 0, amount 0
03:33:03.448 00.000 11616 move complete, result=0
03:33:03.448 00.000 11616 worker thread done servicing request
03:33:03.448 00.000 14012 GuideStep: 0.2 px 250 ms WEST, 0.1 px 0 ms NORTH
03:33:03.448 00.000 11616 Worker thread wakes up
03:33:03.449 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:03.957 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:04.535 00.578 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"281aec44-c373-4566-b528-a756ca3c2f04"}
03:33:04.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"281aec44-c373-4566-b528-a756ca3c2f04"}
03:33:04.536 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0739a00-c50c-4498-a0e5-fe184dc821aa"}
03:33:04.536 00.000 14012 case statement mapped state 6 to 3
03:33:04.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0739a00-c50c-4498-a0e5-fe184dc821aa"}
03:33:04.536 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"550e6b46-c146-4436-8d78-a5a1357cae8d"}
03:33:04.537 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[7.24,7.24],"pixels":"..."},"id":"550e6b46-c146-4436-8d78-a5a1357cae8d"}
03:33:06.981 02.444 11616 Exposure complete
03:33:07.056 00.075 11616 worker thread done servicing request
03:33:07.056 00.000 14012 OnExposeComplete: enter
03:33:07.056 00.000 14012 UpdateGuideState(): m_state=6
03:33:07.056 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
03:33:07.057 00.001 14012 Star::Find returns 1 (0), X=934.25, Y=471.01, Mass=1594, SNR=27.9, Peak=204 HFD=3.3
03:33:07.057 00.000 14012 MultiStar: [#1 0.14,0.21,0.70,U] [#2 0.16,0.14,0.61,U] [#3 0.23,0.03,0.64,U] [#4 0.32,0.26,0.00,M5] [#5 0.15,0.21,0.55,U] [#6 0.08,0.20,0.58,U] [#7 -0.02,0.26,0.49,U] [#8 0.00,0.05,0.40,U] 
03:33:07.057 00.000 14012 single-star, 7 included, MultiStar: {0.10, 0.14}, one-star: {0.03, 0.09}
03:33:07.057 00.000 14012 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.55) = xAngle (-0.34 = -0.34)
03:33:07.057 00.000 14012 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
03:33:07.058 00.001 14012 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.21 mountX=0.09 mountY=0.03, mountTheta=0.36
03:33:07.059 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.09, opts=13)
03:33:07.060 00.001 14012 Enqueuing Move request for scope (0.03, 0.09)
03:33:07.060 00.000 11616 Worker thread wakes up
03:33:07.060 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
03:33:07.060 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
03:33:07.060 00.000 11616 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=0.03
03:33:07.060 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:33:07.061 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:07.061 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:33:07.061 00.000 11616 MoveAxis(E, 0, ABG)
03:33:07.061 00.000 11616 Move returns status 0, amount 0
03:33:07.061 00.000 11616 MoveAxis(N, 0, ABG)
03:33:07.061 00.000 11616 Move returns status 0, amount 0
03:33:07.061 00.000 11616 move complete, result=0
03:33:07.061 00.000 11616 worker thread done servicing request
03:33:07.069 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=204, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:33:07.083 00.014 14012 UpdateGuideState exits: m=1594 SNR=27.9
03:33:07.083 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:07.083 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:07.083 00.000 14012 Enqueuing Expose request
03:33:07.084 00.001 11616 Worker thread wakes up
03:33:07.084 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:07.084 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:07.536 00.452 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c8fba865-0386-455c-bd42-8c1ea7d89524"}
03:33:07.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c8fba865-0386-455c-bd42-8c1ea7d89524"}
03:33:07.537 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fcd483b1-3839-4ff7-b8f0-16031af3a9a4"}
03:33:07.537 00.000 14012 case statement mapped state 6 to 3
03:33:07.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcd483b1-3839-4ff7-b8f0-16031af3a9a4"}
03:33:07.538 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7a2ca08e-5c64-4b03-a677-0e5d63dee5cb"}
03:33:07.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[7.25,7.01],"pixels":"..."},"id":"7a2ca08e-5c64-4b03-a677-0e5d63dee5cb"}
03:33:07.597 00.059 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:10.535 02.938 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb0bce71-e87f-435c-87e5-09ae3bbc4530"}
03:33:10.536 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb0bce71-e87f-435c-87e5-09ae3bbc4530"}
03:33:10.536 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c684504-670e-4a4d-a6ad-ae4877f657e8"}
03:33:10.537 00.001 14012 case statement mapped state 6 to 3
03:33:10.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c684504-670e-4a4d-a6ad-ae4877f657e8"}
03:33:10.538 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ff5be61f-8f29-4d82-93e1-73312c4f9de8"}
03:33:10.539 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[7.25,7.01],"pixels":"..."},"id":"ff5be61f-8f29-4d82-93e1-73312c4f9de8"}
03:33:10.654 00.115 11616 Exposure complete
03:33:10.783 00.129 11616 worker thread done servicing request
03:33:10.783 00.000 14012 OnExposeComplete: enter
03:33:10.783 00.000 14012 UpdateGuideState(): m_state=6
03:33:10.784 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
03:33:10.784 00.000 14012 Star::Find returns 1 (0), X=934.45, Y=471.04, Mass=1372, SNR=25.8, Peak=171 HFD=3.5
03:33:10.785 00.001 14012 MultiStar: [#1 0.19,0.03,0.74,U] [#2 0.30,0.24,0.00,M3] [#3 0.24,0.13,0.68,U] [#4 0.31,0.26,0.00,M6] [#5 0.13,0.23,0.61,U] [#6 0.05,0.14,0.61,U] [#7 0.16,0.18,0.52,U] [#8 0.07,0.06,0.44,U] 
03:33:10.785 00.000 14012 refined, 6 included, MultiStar: {0.16, 0.13}, one-star: {0.23, 0.12}
03:33:10.785 00.000 14012 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.55) = xAngle (-0.89 = -0.89)
03:33:10.785 00.000 14012 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
03:33:10.785 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=0.13 hyp=0.21 cameraTheta=0.66 mountX=0.13 mountY=0.16, mountTheta=0.90
03:33:10.788 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=0.13, opts=13)
03:33:10.788 00.000 14012 Enqueuing Move request for scope (0.16, 0.13)
03:33:10.788 00.000 11616 Worker thread wakes up
03:33:10.788 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.13) opts 0xd
03:33:10.788 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, 0.13)
03:33:10.788 00.000 11616 Moving (0.16, 0.13) raw xDistance=0.13 yDistance=0.16
03:33:10.789 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:33:10.789 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:10.789 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:33:10.789 00.000 11616 MoveAxis(E, 0, ABG)
03:33:10.789 00.000 11616 Move returns status 0, amount 0
03:33:10.789 00.000 11616 MoveAxis(N, 0, ABG)
03:33:10.790 00.001 11616 Move returns status 0, amount 0
03:33:10.790 00.000 11616 move complete, result=0
03:33:10.790 00.000 11616 worker thread done servicing request
03:33:10.800 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:33:10.821 00.021 14012 UpdateGuideState exits: m=1372 SNR=25.8
03:33:10.821 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:10.821 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:10.821 00.000 14012 Enqueuing Expose request
03:33:10.821 00.000 11616 Worker thread wakes up
03:33:10.822 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:10.822 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:33:11.333 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:13.534 02.201 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"23207d29-4c2b-47d7-8a77-df3e7606c35c"}
03:33:13.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"23207d29-4c2b-47d7-8a77-df3e7606c35c"}
03:33:13.535 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"deeaed2d-91f6-4bf3-9e5f-20f48dcd408e"}
03:33:13.535 00.000 14012 case statement mapped state 6 to 3
03:33:13.536 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"deeaed2d-91f6-4bf3-9e5f-20f48dcd408e"}
03:33:13.536 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"feda5d81-4336-43cd-90c8-c28db660687a"}
03:33:13.537 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.45,7.04],"pixels":"..."},"id":"feda5d81-4336-43cd-90c8-c28db660687a"}
03:33:14.367 00.830 11616 Exposure complete
03:33:14.465 00.098 11616 worker thread done servicing request
03:33:14.466 00.001 14012 OnExposeComplete: enter
03:33:14.466 00.000 14012 UpdateGuideState(): m_state=6
03:33:14.466 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
03:33:14.466 00.000 14012 Star::Find returns 1 (0), X=934.30, Y=471.04, Mass=1411, SNR=26.2, Peak=187 HFD=3.3
03:33:14.467 00.001 14012 MultiStar: [#1 0.19,0.16,0.73,U] [#2 0.14,0.12,0.66,U] [#3 0.12,0.11,0.69,U] [#4 0.36,0.32,0.00,M7] [#5 0.03,0.33,0.60,U] [#6 -0.04,0.15,0.60,U] [#7 -0.06,0.11,0.48,U] [#8 0.14,0.07,0.42,U] 
03:33:14.467 00.000 14012 single-star, 7 included, MultiStar: {0.08, 0.15}, one-star: {0.08, 0.12}
03:33:14.467 00.000 14012 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.55) = xAngle (-0.53 = -0.53)
03:33:14.467 00.000 14012 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
03:33:14.467 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.15 cameraTheta=1.02 mountX=0.13 mountY=0.08, mountTheta=0.55
03:33:14.469 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.12, opts=13)
03:33:14.469 00.000 14012 Enqueuing Move request for scope (0.08, 0.12)
03:33:14.469 00.000 11616 Worker thread wakes up
03:33:14.470 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
03:33:14.470 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
03:33:14.470 00.000 11616 Moving (0.08, 0.12) raw xDistance=0.13 yDistance=0.08
03:33:14.470 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:33:14.470 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:14.470 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:33:14.470 00.000 11616 MoveAxis(E, 0, ABG)
03:33:14.471 00.001 11616 Move returns status 0, amount 0
03:33:14.471 00.000 11616 MoveAxis(N, 0, ABG)
03:33:14.471 00.000 11616 Move returns status 0, amount 0
03:33:14.471 00.000 11616 move complete, result=0
03:33:14.471 00.000 11616 worker thread done servicing request
03:33:14.479 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:33:14.495 00.016 14012 UpdateGuideState exits: m=1411 SNR=26.2
03:33:14.495 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:14.495 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:14.495 00.000 14012 Enqueuing Expose request
03:33:14.495 00.000 11616 Worker thread wakes up
03:33:14.495 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:33:14.496 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:14.998 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:16.534 01.536 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b01bb058-d861-4549-b496-5614204c1500"}
03:33:16.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b01bb058-d861-4549-b496-5614204c1500"}
03:33:16.535 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b428512-53fb-45f0-8028-d0ad76d788e8"}
03:33:16.535 00.000 14012 case statement mapped state 6 to 3
03:33:16.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b428512-53fb-45f0-8028-d0ad76d788e8"}
03:33:16.536 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"65302d92-4992-4180-b44d-d05a133cbd03"}
03:33:16.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[7.30,7.04],"pixels":"..."},"id":"65302d92-4992-4180-b44d-d05a133cbd03"}
03:33:18.034 01.498 11616 Exposure complete
03:33:18.119 00.085 11616 worker thread done servicing request
03:33:18.120 00.001 14012 OnExposeComplete: enter
03:33:18.120 00.000 14012 UpdateGuideState(): m_state=6
03:33:18.120 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
03:33:18.120 00.000 14012 Star::Find returns 1 (0), X=934.14, Y=471.09, Mass=1379, SNR=25.9, Peak=183 HFD=3.1
03:33:18.121 00.001 14012 MultiStar: [#1 -0.13,0.22,0.75,U] [#2 -0.04,0.23,0.66,U] [#3 0.23,0.03,0.69,U] [#4 0.22,0.26,0.00,M8] [#5 0.09,0.21,0.62,U] [#6 0.07,0.16,0.63,U] [#7 0.01,0.23,0.50,U] [#8 0.03,0.20,0.42,U] 
03:33:18.121 00.000 14012 refined, 7 included, MultiStar: {0.01, 0.18}, one-star: {-0.08, 0.17}
03:33:18.121 00.000 14012 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.55) = xAngle (-0.06 = -0.06)
03:33:18.121 00.000 14012 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
03:33:18.121 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.49 mountX=0.18 mountY=0.02, mountTheta=0.08
03:33:18.123 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.18, opts=13)
03:33:18.123 00.000 14012 Enqueuing Move request for scope (0.01, 0.18)
03:33:18.123 00.000 11616 Worker thread wakes up
03:33:18.123 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
03:33:18.123 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
03:33:18.123 00.000 11616 Moving (0.01, 0.18) raw xDistance=0.18 yDistance=0.02
03:33:18.124 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:33:18.124 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:18.124 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:33:18.124 00.000 11616 MoveAxis(W, 187, ABG)
03:33:18.124 00.000 11616 Guiding  Dir = 3, Dur = 187
03:33:18.124 00.000 11616 IsSlewing returns 0
03:33:18.132 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:33:18.146 00.014 14012 UpdateGuideState exits: m=1379 SNR=25.9
03:33:18.146 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:18.146 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:18.146 00.000 14012 Enqueuing Expose request
03:33:18.188 00.042 11616 IsGuiding returns 0
03:33:18.309 00.121 11616 PulseGuide returned control before completion, sleep 77
03:33:18.424 00.115 11616 IsGuiding returns 1
03:33:18.424 00.000 11616 scope still moving after pulse duration time elapsed
03:33:18.449 00.025 11616 IsSlewing returns 0
03:33:18.522 00.073 11616 IsGuiding returns 0
03:33:18.522 00.000 11616 scope move finished after 187 + 145 ms
03:33:18.522 00.000 11616 Move returns status 0, amount 187
03:33:18.522 00.000 11616 MoveAxis(N, 0, ABG)
03:33:18.522 00.000 11616 Move returns status 0, amount 0
03:33:18.522 00.000 11616 move complete, result=0
03:33:18.522 00.000 11616 worker thread done servicing request
03:33:18.522 00.000 11616 Worker thread wakes up
03:33:18.522 00.000 14012 GuideStep: 0.2 px 187 ms WEST, 0.0 px 0 ms NORTH
03:33:18.523 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:19.030 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:19.534 00.504 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"26be7cd2-fdec-43ec-8493-9491c210797e"}
03:33:19.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"26be7cd2-fdec-43ec-8493-9491c210797e"}
03:33:19.535 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72725ab2-9057-45a1-914c-1c7c27cab3dc"}
03:33:19.535 00.000 14012 case statement mapped state 6 to 3
03:33:19.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"72725ab2-9057-45a1-914c-1c7c27cab3dc"}
03:33:19.535 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"42efcd51-76b3-4f95-986f-c34970106855"}
03:33:19.536 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[7.14,7.09],"pixels":"..."},"id":"42efcd51-76b3-4f95-986f-c34970106855"}
03:33:22.071 02.535 11616 Exposure complete
03:33:22.145 00.074 11616 worker thread done servicing request
03:33:22.146 00.001 14012 OnExposeComplete: enter
03:33:22.146 00.000 14012 UpdateGuideState(): m_state=6
03:33:22.146 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
03:33:22.146 00.000 14012 Star::Find returns 1 (0), X=934.34, Y=471.17, Mass=1350, SNR=25.6, Peak=172 HFD=3.3
03:33:22.147 00.001 14012 MultiStar: [#1 0.24,0.35,0.00,M1] [#2 0.13,0.39,0.00,M2] [#3 0.28,0.22,0.00,M1] [#4 0.50,0.25,0.00,M9] [#5 0.10,0.42,0.00,M1] [#6 0.14,0.35,0.00,M1] [#7 0.08,0.45,0.00,M1] [#8 0.14,0.35,0.00,M1] 
03:33:22.147 00.000 14012 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.55) = xAngle (-0.44 = -0.44)
03:33:22.147 00.000 14012 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
03:33:22.147 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.25 hyp=0.28 cameraTheta=1.11 mountX=0.25 mountY=0.13, mountTheta=0.46
03:33:22.149 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.25, opts=13)
03:33:22.149 00.000 14012 Enqueuing Move request for scope (0.12, 0.25)
03:33:22.149 00.000 11616 Worker thread wakes up
03:33:22.149 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.25) opts 0xd
03:33:22.149 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.25)
03:33:22.150 00.001 11616 Moving (0.12, 0.25) raw xDistance=0.25 yDistance=0.13
03:33:22.150 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
03:33:22.150 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:22.150 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:33:22.150 00.000 11616 MoveAxis(W, 275, ABG)
03:33:22.150 00.000 11616 Guiding  Dir = 3, Dur = 275
03:33:22.151 00.001 11616 IsSlewing returns 0
03:33:22.158 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
03:33:22.173 00.015 14012 UpdateGuideState exits: m=1350 SNR=25.6
03:33:22.173 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:22.173 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:22.173 00.000 14012 Enqueuing Expose request
03:33:22.231 00.058 11616 IsGuiding returns 0
03:33:22.241 00.010 11616 PulseGuide returned control before completion, sleep 275
03:33:22.533 00.292 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d474241e-d001-4ed9-8bf8-b5c549543c06"}
03:33:22.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d474241e-d001-4ed9-8bf8-b5c549543c06"}
03:33:22.534 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"259cc09b-a246-41fe-9036-6f7d788c790b"}
03:33:22.534 00.000 14012 case statement mapped state 6 to 3
03:33:22.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"259cc09b-a246-41fe-9036-6f7d788c790b"}
03:33:22.534 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"31f50885-a858-4ace-8a5d-1bfcee258869"}
03:33:22.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[7.34,7.17],"pixels":"..."},"id":"31f50885-a858-4ace-8a5d-1bfcee258869"}
03:33:22.550 00.016 11616 IsGuiding returns 0
03:33:22.550 00.000 11616 Move returns status 0, amount 275
03:33:22.550 00.000 11616 MoveAxis(N, 0, ABG)
03:33:22.550 00.000 11616 Move returns status 0, amount 0
03:33:22.550 00.000 11616 move complete, result=0
03:33:22.551 00.001 11616 worker thread done servicing request
03:33:22.551 00.000 11616 Worker thread wakes up
03:33:22.551 00.000 14012 GuideStep: 0.3 px 275 ms WEST, 0.1 px 0 ms NORTH
03:33:22.551 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:23.057 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:25.531 02.474 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb97c033-153d-433d-bfd6-6682688020d8"}
03:33:25.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb97c033-153d-433d-bfd6-6682688020d8"}
03:33:25.532 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a36fc08-bb9a-4852-ab85-2254b2ecd1dc"}
03:33:25.532 00.000 14012 case statement mapped state 6 to 3
03:33:25.532 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a36fc08-bb9a-4852-ab85-2254b2ecd1dc"}
03:33:25.533 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0dc43dfc-b2cc-45e1-b9f5-ef5240f80731"}
03:33:25.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[7.34,7.17],"pixels":"..."},"id":"0dc43dfc-b2cc-45e1-b9f5-ef5240f80731"}
03:33:26.086 00.553 11616 Exposure complete
03:33:26.161 00.075 11616 worker thread done servicing request
03:33:26.161 00.000 14012 OnExposeComplete: enter
03:33:26.161 00.000 14012 UpdateGuideState(): m_state=6
03:33:26.162 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
03:33:26.162 00.000 14012 Star::Find returns 1 (0), X=934.20, Y=470.90, Mass=1477, SNR=26.9, Peak=185 HFD=3.3
03:33:26.162 00.000 14012 MultiStar: [#1 0.16,-0.21,0.73,U] [#2 0.00,0.08,0.63,U] [#3 -0.06,-0.05,0.68,U] [#4 0.35,0.05,0.00,M10] [#5 0.04,0.01,0.58,U] [#6 0.04,-0.25,0.57,U] [#7 0.06,0.14,0.50,U] [#8 -0.01,-0.05,0.42,U] 
03:33:26.162 00.000 14012 single-star, 7 included, MultiStar: {0.03, -0.05}, one-star: {-0.02, -0.02}
03:33:26.163 00.001 14012 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.55) = xAngle (-3.86 = 2.42)
03:33:26.163 00.000 14012 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
03:33:26.163 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.31 mountX=-0.02 mountY=-0.02, mountTheta=-2.41
03:33:26.165 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.02, opts=13)
03:33:26.165 00.000 14012 Enqueuing Move request for scope (-0.02, -0.02)
03:33:26.165 00.000 11616 Worker thread wakes up
03:33:26.165 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:33:26.165 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:33:26.165 00.000 11616 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
03:33:26.165 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:33:26.165 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:26.166 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:33:26.166 00.000 11616 MoveAxis(E, 0, ABG)
03:33:26.166 00.000 11616 Move returns status 0, amount 0
03:33:26.166 00.000 11616 MoveAxis(N, 0, ABG)
03:33:26.166 00.000 11616 Move returns status 0, amount 0
03:33:26.166 00.000 11616 move complete, result=0
03:33:26.166 00.000 11616 worker thread done servicing request
03:33:26.174 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:33:26.191 00.017 14012 UpdateGuideState exits: m=1477 SNR=26.9
03:33:26.191 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:26.191 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:26.192 00.001 14012 Enqueuing Expose request
03:33:26.192 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:26.192 00.000 11616 Worker thread wakes up
03:33:26.192 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:26.697 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:28.531 01.834 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8dfb979a-0542-4a41-a4ab-478b2ce7459e"}
03:33:28.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8dfb979a-0542-4a41-a4ab-478b2ce7459e"}
03:33:28.532 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0910ae5c-d272-420a-959b-76f36085ab6e"}
03:33:28.532 00.000 14012 case statement mapped state 6 to 3
03:33:28.532 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0910ae5c-d272-420a-959b-76f36085ab6e"}
03:33:28.532 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"93f1f805-ec46-4335-8e85-0bbfa7f8cff2"}
03:33:28.533 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[7.20,6.90],"pixels":"..."},"id":"93f1f805-ec46-4335-8e85-0bbfa7f8cff2"}
03:33:29.719 01.186 11616 Exposure complete
03:33:29.798 00.079 11616 worker thread done servicing request
03:33:29.798 00.000 14012 OnExposeComplete: enter
03:33:29.798 00.000 14012 UpdateGuideState(): m_state=6
03:33:29.798 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
03:33:29.799 00.001 14012 Star::Find returns 1 (0), X=934.07, Y=470.89, Mass=1335, SNR=25.5, Peak=176 HFD=3.0
03:33:29.799 00.000 14012 MultiStar: [#1 0.13,-0.12,0.74,U] [#2 -0.06,-0.02,0.70,U] [#3 -0.11,0.02,0.71,U] [#4 0.13,-0.02,0.64,U] [#5 0.02,0.04,0.59,U] [#6 -0.27,0.03,0.66,U] [#7 -0.29,0.05,0.50,U] [#8 -0.05,0.08,0.43,U] 
03:33:29.799 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.15, -0.03}
03:33:29.799 00.000 14012 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.55) = xAngle (-4.64 = 1.64)
03:33:29.799 00.000 14012 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.52 = -1.52)
03:33:29.800 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=-0.01 mountY=-0.07, mountTheta=-1.64
03:33:29.802 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.00, opts=13)
03:33:29.802 00.000 14012 Enqueuing Move request for scope (-0.07, -0.00)
03:33:29.802 00.000 11616 Worker thread wakes up
03:33:29.802 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
03:33:29.802 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
03:33:29.802 00.000 11616 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
03:33:29.802 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:33:29.802 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:29.803 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:33:29.803 00.000 11616 MoveAxis(E, 0, ABG)
03:33:29.803 00.000 11616 Move returns status 0, amount 0
03:33:29.803 00.000 11616 MoveAxis(N, 0, ABG)
03:33:29.803 00.000 11616 Move returns status 0, amount 0
03:33:29.803 00.000 11616 move complete, result=0
03:33:29.803 00.000 11616 worker thread done servicing request
03:33:29.810 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=2, FiltMax=78, Gamma=0.560
03:33:29.825 00.015 14012 UpdateGuideState exits: m=1335 SNR=25.5
03:33:29.825 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:29.825 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:29.825 00.000 14012 Enqueuing Expose request
03:33:29.825 00.000 11616 Worker thread wakes up
03:33:29.825 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:29.825 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:30.341 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:31.530 01.189 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3618a1a-a9ec-48c8-87cd-1042874e23c7"}
03:33:31.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3618a1a-a9ec-48c8-87cd-1042874e23c7"}
03:33:31.530 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d741b2f-8235-4d00-a033-e6f37f70c68b"}
03:33:31.531 00.001 14012 case statement mapped state 6 to 3
03:33:31.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d741b2f-8235-4d00-a033-e6f37f70c68b"}
03:33:31.531 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34d6f9e9-3957-4737-b803-22f3e20e8d9e"}
03:33:31.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[7.07,6.89],"pixels":"..."},"id":"34d6f9e9-3957-4737-b803-22f3e20e8d9e"}
03:33:33.365 01.834 11616 Exposure complete
03:33:33.441 00.076 11616 worker thread done servicing request
03:33:33.441 00.000 14012 OnExposeComplete: enter
03:33:33.441 00.000 14012 UpdateGuideState(): m_state=6
03:33:33.442 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
03:33:33.442 00.000 14012 Star::Find returns 1 (0), X=934.04, Y=471.15, Mass=1385, SNR=26.0, Peak=196 HFD=3.0
03:33:33.442 00.000 14012 MultiStar: [#1 -0.02,0.15,0.73,U] [#2 -0.09,0.49,0.00,M1] [#3 -0.11,0.19,0.69,U] [#4 0.27,0.17,0.61,U] [#5 -0.13,0.39,0.00,M1] [#6 -0.09,0.11,0.61,U] [#7 -0.07,0.38,0.00,M1] [#8 -0.06,0.23,0.42,U] 
03:33:33.442 00.000 14012 refined, 5 included, MultiStar: {-0.04, 0.18}, one-star: {-0.18, 0.23}
03:33:33.442 00.000 14012 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.55) = xAngle (0.26 = 0.26)
03:33:33.443 00.001 14012 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
03:33:33.443 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.81 mountX=0.18 mountY=-0.04, mountTheta=-0.23
03:33:33.446 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.18, opts=13)
03:33:33.446 00.000 14012 Enqueuing Move request for scope (-0.04, 0.18)
03:33:33.446 00.000 11616 Worker thread wakes up
03:33:33.446 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
03:33:33.446 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
03:33:33.446 00.000 11616 Moving (-0.04, 0.18) raw xDistance=0.18 yDistance=-0.04
03:33:33.447 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:33:33.447 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:33.447 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:33:33.447 00.000 11616 MoveAxis(W, 190, ABG)
03:33:33.447 00.000 11616 Guiding  Dir = 3, Dur = 190
03:33:33.447 00.000 11616 IsSlewing returns 0
03:33:33.457 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:33:33.466 00.009 11616 IsGuiding returns 0
03:33:33.470 00.004 11616 PulseGuide returned control before completion, sleep 197
03:33:33.472 00.002 14012 UpdateGuideState exits: m=1385 SNR=26.0
03:33:33.473 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:33.473 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:33.473 00.000 14012 Enqueuing Expose request
03:33:33.757 00.284 11616 IsGuiding returns 0
03:33:33.757 00.000 11616 Move returns status 0, amount 190
03:33:33.757 00.000 11616 MoveAxis(N, 0, ABG)
03:33:33.757 00.000 11616 Move returns status 0, amount 0
03:33:33.757 00.000 11616 move complete, result=0
03:33:33.757 00.000 11616 worker thread done servicing request
03:33:33.757 00.000 11616 Worker thread wakes up
03:33:33.757 00.000 14012 GuideStep: 0.2 px 190 ms WEST, -0.0 px 0 ms NORTH
03:33:33.758 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:34.261 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:34.529 00.268 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"60ec6fbb-12d0-441b-975e-49acdd0b4839"}
03:33:34.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"60ec6fbb-12d0-441b-975e-49acdd0b4839"}
03:33:34.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd016612-9e2f-4389-a7d5-93f8fc001260"}
03:33:34.530 00.001 14012 case statement mapped state 6 to 3
03:33:34.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd016612-9e2f-4389-a7d5-93f8fc001260"}
03:33:34.530 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"37df838d-7ca2-434e-92bf-6eeb7e1eb1f3"}
03:33:34.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[7.04,7.15],"pixels":"..."},"id":"37df838d-7ca2-434e-92bf-6eeb7e1eb1f3"}
03:33:37.292 02.762 11616 Exposure complete
03:33:37.367 00.075 11616 worker thread done servicing request
03:33:37.367 00.000 14012 OnExposeComplete: enter
03:33:37.367 00.000 14012 UpdateGuideState(): m_state=6
03:33:37.367 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
03:33:37.368 00.001 14012 Star::Find returns 1 (0), X=933.91, Y=471.08, Mass=1386, SNR=26.0, Peak=179 HFD=3.0
03:33:37.368 00.000 14012 MultiStar: [#1 -0.13,-0.06,0.75,U] [#2 -0.31,0.28,0.00,M2] [#3 -0.16,0.12,0.68,U] [#4 0.04,0.17,0.62,U] [#5 -0.26,0.27,0.00,M2] [#6 -0.36,0.17,0.00,M1] [#7 -0.25,0.39,0.00,M2] [#8 -0.28,0.10,0.43,U] 
03:33:37.368 00.000 14012 refined, 4 included, MultiStar: {-0.18, 0.10}, one-star: {-0.31, 0.16}
03:33:37.368 00.000 14012 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.55) = xAngle (1.07 = 1.07)
03:33:37.368 00.000 14012 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
03:33:37.369 00.001 14012 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.20 cameraTheta=2.63 mountX=0.10 mountY=-0.18, mountTheta=-1.07
03:33:37.370 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.10, opts=13)
03:33:37.370 00.000 14012 Enqueuing Move request for scope (-0.18, 0.10)
03:33:37.371 00.001 11616 Worker thread wakes up
03:33:37.371 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
03:33:37.371 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
03:33:37.371 00.000 11616 Moving (-0.18, 0.10) raw xDistance=0.10 yDistance=-0.18
03:33:37.371 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:33:37.371 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:37.371 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:33:37.371 00.000 11616 MoveAxis(E, 0, ABG)
03:33:37.371 00.000 11616 Move returns status 0, amount 0
03:33:37.372 00.001 11616 MoveAxis(N, 0, ABG)
03:33:37.372 00.000 11616 Move returns status 0, amount 0
03:33:37.372 00.000 11616 move complete, result=0
03:33:37.372 00.000 11616 worker thread done servicing request
03:33:37.379 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=5, FiltMin=2, FiltMax=73, Gamma=0.560
03:33:37.394 00.015 14012 UpdateGuideState exits: m=1386 SNR=26.0
03:33:37.394 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:37.394 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:37.394 00.000 14012 Enqueuing Expose request
03:33:37.394 00.000 11616 Worker thread wakes up
03:33:37.394 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:33:37.395 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:37.528 00.133 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ccd555fd-ca7d-423c-9e93-a48d06b99ebb"}
03:33:37.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ccd555fd-ca7d-423c-9e93-a48d06b99ebb"}
03:33:37.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e105e7d7-5ada-491c-a03d-f45a6df8d863"}
03:33:37.529 00.000 14012 case statement mapped state 6 to 3
03:33:37.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e105e7d7-5ada-491c-a03d-f45a6df8d863"}
03:33:37.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"15e39ae0-f230-4c0f-88ee-97a781c604a9"}
03:33:37.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"15e39ae0-f230-4c0f-88ee-97a781c604a9"}
03:33:37.897 00.367 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:40.527 02.630 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e86defa1-8482-4042-93fb-b95887b49b05"}
03:33:40.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e86defa1-8482-4042-93fb-b95887b49b05"}
03:33:40.528 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b60168a6-17cd-45a1-b2a6-70a75995f1c1"}
03:33:40.528 00.000 14012 case statement mapped state 6 to 3
03:33:40.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b60168a6-17cd-45a1-b2a6-70a75995f1c1"}
03:33:40.528 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ec6c171-7f99-4555-a47d-ee8a62f38710"}
03:33:40.529 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"3ec6c171-7f99-4555-a47d-ee8a62f38710"}
03:33:40.932 00.403 11616 Exposure complete
03:33:41.023 00.091 11616 worker thread done servicing request
03:33:41.023 00.000 14012 OnExposeComplete: enter
03:33:41.024 00.001 14012 UpdateGuideState(): m_state=6
03:33:41.024 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
03:33:41.024 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=471.08, Mass=1444, SNR=26.5, Peak=194 HFD=2.9
03:33:41.025 00.001 14012 MultiStar: [#1 0.07,0.10,0.73,U] [#2 -0.27,0.39,0.00,M3] [#3 -0.09,-0.02,0.66,U] [#4 0.22,0.31,0.00,M8] [#5 -0.19,0.26,0.61,U] [#6 -0.08,0.21,0.60,U] [#7 -0.31,0.47,0.00,M3] [#8 -0.14,0.17,0.41,U] 
03:33:41.025 00.000 14012 refined, 5 included, MultiStar: {-0.13, 0.14}, one-star: {-0.28, 0.16}
03:33:41.026 00.001 14012 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.55) = xAngle (0.74 = 0.74)
03:33:41.026 00.000 14012 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
03:33:41.026 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.29 mountX=0.14 mountY=-0.12, mountTheta=-0.72
03:33:41.030 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.14, opts=13)
03:33:41.030 00.000 14012 Enqueuing Move request for scope (-0.13, 0.14)
03:33:41.030 00.000 11616 Worker thread wakes up
03:33:41.030 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
03:33:41.030 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
03:33:41.030 00.000 11616 Moving (-0.13, 0.14) raw xDistance=0.14 yDistance=-0.12
03:33:41.031 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:33:41.031 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:41.031 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:33:41.031 00.000 11616 MoveAxis(E, 0, ABG)
03:33:41.031 00.000 11616 Move returns status 0, amount 0
03:33:41.032 00.001 11616 MoveAxis(N, 0, ABG)
03:33:41.032 00.000 11616 Move returns status 0, amount 0
03:33:41.032 00.000 11616 move complete, result=0
03:33:41.032 00.000 11616 worker thread done servicing request
03:33:41.044 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:33:41.063 00.019 14012 UpdateGuideState exits: m=1444 SNR=26.5
03:33:41.063 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:41.063 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:41.063 00.000 14012 Enqueuing Expose request
03:33:41.064 00.001 11616 Worker thread wakes up
03:33:41.064 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:41.064 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:41.569 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:43.526 01.957 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a687e8b0-29e4-41d1-b41a-9dc848435efc"}
03:33:43.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a687e8b0-29e4-41d1-b41a-9dc848435efc"}
03:33:43.527 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"beb3854a-fbb2-4efe-98e5-cab8675b2dfb"}
03:33:43.527 00.000 14012 case statement mapped state 6 to 3
03:33:43.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"beb3854a-fbb2-4efe-98e5-cab8675b2dfb"}
03:33:43.527 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a7e76d24-90de-49e9-9899-691695d0deca"}
03:33:43.528 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[6.94,7.08],"pixels":"..."},"id":"a7e76d24-90de-49e9-9899-691695d0deca"}
03:33:44.612 01.084 11616 Exposure complete
03:33:44.693 00.081 11616 worker thread done servicing request
03:33:44.693 00.000 14012 OnExposeComplete: enter
03:33:44.694 00.001 14012 UpdateGuideState(): m_state=6
03:33:44.694 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
03:33:44.694 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=471.03, Mass=1385, SNR=26.0, Peak=190 HFD=2.9
03:33:44.695 00.001 14012 MultiStar: [#1 -0.13,0.11,0.75,U] [#2 -0.06,0.30,0.67,U] [#3 -0.18,0.07,0.68,U] [#4 0.22,0.28,0.00,M9] [#5 -0.28,0.17,0.61,U] [#6 -0.28,0.13,0.59,U] [#7 -0.33,0.23,0.00,M4] [#8 -0.22,0.30,0.00,M1] 
03:33:44.695 00.000 14012 refined, 5 included, MultiStar: {-0.20, 0.15}, one-star: {-0.28, 0.11}
03:33:44.695 00.000 14012 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.55) = xAngle (0.97 = 0.97)
03:33:44.695 00.000 14012 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.20)
03:33:44.695 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.52 mountX=0.14 mountY=-0.20, mountTheta=-0.96
03:33:44.697 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.15, opts=13)
03:33:44.697 00.000 14012 Enqueuing Move request for scope (-0.20, 0.15)
03:33:44.697 00.000 11616 Worker thread wakes up
03:33:44.698 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
03:33:44.698 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
03:33:44.698 00.000 11616 Moving (-0.20, 0.15) raw xDistance=0.14 yDistance=-0.20
03:33:44.698 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:33:44.698 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
03:33:44.698 00.000 11616 MoveAxis(E, 0, ABG)
03:33:44.698 00.000 11616 Move returns status 0, amount 0
03:33:44.698 00.000 11616 MoveAxis(N, 116, ABG)
03:33:44.698 00.000 11616 Guiding  Dir = 0, Dur = 116
03:33:44.699 00.001 11616 IsSlewing returns 0
03:33:44.708 00.009 11616 IsGuiding returns 0
03:33:44.708 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:33:44.722 00.014 14012 UpdateGuideState exits: m=1385 SNR=26.0
03:33:44.723 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:44.723 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:44.723 00.000 14012 Enqueuing Expose request
03:33:44.801 00.078 11616 PulseGuide returned control before completion, sleep 34
03:33:44.931 00.130 11616 IsGuiding returns 1
03:33:44.931 00.000 11616 scope still moving after pulse duration time elapsed
03:33:44.964 00.033 11616 IsSlewing returns 0
03:33:45.026 00.062 11616 IsGuiding returns 0
03:33:45.026 00.000 11616 scope move finished after 116 + 202 ms
03:33:45.026 00.000 11616 Move returns status 0, amount 116
03:33:45.026 00.000 11616 move complete, result=0
03:33:45.026 00.000 11616 worker thread done servicing request
03:33:45.026 00.000 11616 Worker thread wakes up
03:33:45.026 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 116 ms NORTH
03:33:45.026 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:45.533 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:46.526 00.993 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88893fe3-3b36-4362-ab39-efa7837fcec2"}
03:33:46.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88893fe3-3b36-4362-ab39-efa7837fcec2"}
03:33:46.527 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d8b9269-dab2-42f0-8fcf-66c0e0f957ce"}
03:33:46.527 00.000 14012 case statement mapped state 6 to 3
03:33:46.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d8b9269-dab2-42f0-8fcf-66c0e0f957ce"}
03:33:46.527 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bdd330f9-73ef-4244-a90c-620f25d69937"}
03:33:46.528 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.94,7.03],"pixels":"..."},"id":"bdd330f9-73ef-4244-a90c-620f25d69937"}
03:33:48.556 02.028 11616 Exposure complete
03:33:48.630 00.074 11616 worker thread done servicing request
03:33:48.631 00.001 14012 OnExposeComplete: enter
03:33:48.631 00.000 14012 UpdateGuideState(): m_state=6
03:33:48.631 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
03:33:48.631 00.000 14012 Star::Find returns 1 (0), X=933.94, Y=471.11, Mass=1433, SNR=26.4, Peak=180 HFD=3.0
03:33:48.632 00.001 14012 MultiStar: [#1 -0.10,0.14,0.75,U] [#2 -0.22,0.40,0.00,M3] [#3 -0.27,0.15,0.68,U] [#4 0.02,0.27,0.62,U] [#5 -0.33,0.21,0.00,M1] [#6 -0.41,0.31,0.00,M1] [#7 -0.27,0.32,0.00,M5] [#8 -0.12,0.49,0.00,M2] 
03:33:48.632 00.000 14012 refined, 3 included, MultiStar: {-0.17, 0.18}, one-star: {-0.28, 0.19}
03:33:48.632 00.000 14012 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.55) = xAngle (0.77 = 0.77)
03:33:48.632 00.000 14012 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
03:33:48.632 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.25 cameraTheta=2.32 mountX=0.18 mountY=-0.17, mountTheta=-0.76
03:33:48.634 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.18, opts=13)
03:33:48.634 00.000 14012 Enqueuing Move request for scope (-0.17, 0.18)
03:33:48.634 00.000 11616 Worker thread wakes up
03:33:48.634 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
03:33:48.635 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
03:33:48.635 00.000 11616 Moving (-0.17, 0.18) raw xDistance=0.18 yDistance=-0.17
03:33:48.635 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:33:48.635 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:48.635 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:33:48.635 00.000 11616 MoveAxis(W, 188, ABG)
03:33:48.635 00.000 11616 Guiding  Dir = 3, Dur = 188
03:33:48.635 00.000 11616 IsSlewing returns 0
03:33:48.644 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:33:48.662 00.018 14012 UpdateGuideState exits: m=1433 SNR=26.4
03:33:48.662 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:48.662 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:48.662 00.000 14012 Enqueuing Expose request
03:33:48.712 00.050 11616 IsGuiding returns 0
03:33:48.748 00.036 11616 PulseGuide returned control before completion, sleep 162
03:33:48.940 00.192 11616 IsGuiding returns 1
03:33:48.940 00.000 11616 scope still moving after pulse duration time elapsed
03:33:48.963 00.023 11616 IsSlewing returns 0
03:33:49.051 00.088 11616 IsGuiding returns 1
03:33:49.086 00.035 11616 IsSlewing returns 0
03:33:49.140 00.054 11616 IsGuiding returns 0
03:33:49.141 00.001 11616 scope move finished after 188 + 240 ms
03:33:49.141 00.000 11616 Move returns status 0, amount 188
03:33:49.141 00.000 11616 MoveAxis(N, 0, ABG)
03:33:49.141 00.000 11616 Move returns status 0, amount 0
03:33:49.141 00.000 11616 move complete, result=0
03:33:49.141 00.000 11616 worker thread done servicing request
03:33:49.141 00.000 11616 Worker thread wakes up
03:33:49.141 00.000 14012 GuideStep: 0.2 px 188 ms WEST, -0.2 px 0 ms NORTH
03:33:49.141 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:49.525 00.384 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6460f706-e60d-4b9a-aa9e-4ee82d34ea22"}
03:33:49.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6460f706-e60d-4b9a-aa9e-4ee82d34ea22"}
03:33:49.526 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df4a58f2-f0d2-480f-8557-a978fcd5994a"}
03:33:49.526 00.000 14012 case statement mapped state 6 to 3
03:33:49.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df4a58f2-f0d2-480f-8557-a978fcd5994a"}
03:33:49.526 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1cf154f7-0f72-4ff6-9ad7-4f4434911bf1"}
03:33:49.527 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.94,7.11],"pixels":"..."},"id":"1cf154f7-0f72-4ff6-9ad7-4f4434911bf1"}
03:33:49.655 00.128 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:52.523 02.868 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"108c506e-37f7-4274-869d-bc003621a9c6"}
03:33:52.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"108c506e-37f7-4274-869d-bc003621a9c6"}
03:33:52.524 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8a9f1e20-db75-43c7-8a7b-ca2a77501f5f"}
03:33:52.524 00.000 14012 case statement mapped state 6 to 3
03:33:52.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a9f1e20-db75-43c7-8a7b-ca2a77501f5f"}
03:33:52.524 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5e498510-2fc0-4855-955b-b14c3e673c26"}
03:33:52.525 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.94,7.11],"pixels":"..."},"id":"5e498510-2fc0-4855-955b-b14c3e673c26"}
03:33:52.686 00.161 11616 Exposure complete
03:33:52.760 00.074 11616 worker thread done servicing request
03:33:52.760 00.000 14012 OnExposeComplete: enter
03:33:52.760 00.000 14012 UpdateGuideState(): m_state=6
03:33:52.760 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
03:33:52.761 00.001 14012 Star::Find returns 1 (0), X=933.85, Y=471.27, Mass=1489, SNR=26.9, Peak=177 HFD=3.3
03:33:52.761 00.000 14012 MultiStar: [#1 -0.07,0.25,0.72,U] [#2 -0.34,0.31,0.00,M4] [#3 -0.15,0.30,0.00,M1] [#4 0.15,0.47,0.00,M9] [#5 -0.17,0.42,0.00,M2] [#6 -0.27,0.29,0.00,M2] [#7 -0.23,0.43,0.00,M6] [#8 -0.24,0.24,0.00,M3] 
03:33:52.761 00.000 14012 refined, 1 included, MultiStar: {-0.24, 0.30}, one-star: {-0.37, 0.35}
03:33:52.761 00.000 14012 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.55) = xAngle (0.69 = 0.69)
03:33:52.761 00.000 14012 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.48)
03:33:52.761 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=0.30 hyp=0.39 cameraTheta=2.24 mountX=0.30 mountY=-0.24, mountTheta=-0.67
03:33:52.763 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=0.30, opts=13)
03:33:52.763 00.000 14012 Enqueuing Move request for scope (-0.24, 0.30)
03:33:52.764 00.001 11616 Worker thread wakes up
03:33:52.764 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.30) opts 0xd
03:33:52.764 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, 0.30)
03:33:52.764 00.000 11616 Moving (-0.24, 0.30) raw xDistance=0.30 yDistance=-0.24
03:33:52.764 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
03:33:52.764 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:33:52.764 00.000 11616 MoveAxis(W, 324, ABG)
03:33:52.764 00.000 11616 Guiding  Dir = 3, Dur = 324
03:33:52.765 00.001 11616 IsSlewing returns 0
03:33:52.772 00.007 11616 IsGuiding returns 0
03:33:52.774 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:33:52.788 00.014 14012 UpdateGuideState exits: m=1489 SNR=26.9
03:33:52.788 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:52.788 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:52.788 00.000 14012 Enqueuing Expose request
03:33:52.858 00.070 11616 PulseGuide returned control before completion, sleep 249
03:33:53.159 00.301 11616 IsGuiding returns 1
03:33:53.159 00.000 11616 scope still moving after pulse duration time elapsed
03:33:53.182 00.023 11616 IsSlewing returns 0
03:33:53.250 00.068 11616 IsGuiding returns 0
03:33:53.250 00.000 11616 scope move finished after 324 + 154 ms
03:33:53.250 00.000 11616 Move returns status 0, amount 324
03:33:53.250 00.000 11616 MoveAxis(N, 137, ABG)
03:33:53.251 00.001 11616 Guiding  Dir = 0, Dur = 137
03:33:53.251 00.000 11616 IsSlewing returns 0
03:33:53.256 00.005 11616 IsGuiding returns 0
03:33:53.261 00.005 11616 PulseGuide returned control before completion, sleep 143
03:33:53.480 00.219 11616 IsGuiding returns 0
03:33:53.480 00.000 11616 Move returns status 0, amount 137
03:33:53.480 00.000 11616 move complete, result=0
03:33:53.480 00.000 11616 worker thread done servicing request
03:33:53.480 00.000 14012 GuideStep: 0.3 px 324 ms WEST, -0.2 px 137 ms NORTH
03:33:53.480 00.000 11616 Worker thread wakes up
03:33:53.480 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:53.994 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:55.522 01.528 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7769fec7-084e-4668-9a20-6a3b8d85332f"}
03:33:55.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7769fec7-084e-4668-9a20-6a3b8d85332f"}
03:33:55.522 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"39016f55-e188-41c3-b68b-278274ad31a2"}
03:33:55.523 00.001 14012 case statement mapped state 6 to 3
03:33:55.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"39016f55-e188-41c3-b68b-278274ad31a2"}
03:33:55.523 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"23556109-107e-4ea1-be74-dbf425e90a17"}
03:33:55.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[6.85,7.27],"pixels":"..."},"id":"23556109-107e-4ea1-be74-dbf425e90a17"}
03:33:57.021 01.498 11616 Exposure complete
03:33:57.097 00.076 11616 worker thread done servicing request
03:33:57.097 00.000 14012 OnExposeComplete: enter
03:33:57.097 00.000 14012 UpdateGuideState(): m_state=6
03:33:57.098 00.001 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
03:33:57.098 00.000 14012 Star::Find returns 1 (0), X=933.98, Y=471.01, Mass=1378, SNR=25.9, Peak=164 HFD=2.9
03:33:57.099 00.001 14012 MultiStar: [#1 -0.08,0.06,0.75,U] [#2 -0.06,0.23,0.66,U] [#3 -0.32,-0.01,0.67,U] [#4 0.10,0.11,0.61,U] [#5 -0.26,0.28,0.00,M3] [#6 -0.45,-0.07,0.00,M3] [#7 -0.22,0.17,0.53,U] [#8 -0.17,0.19,0.42,U] 
03:33:57.099 00.000 14012 refined, 6 included, MultiStar: {-0.15, 0.11}, one-star: {-0.24, 0.09}
03:33:57.099 00.000 14012 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.55) = xAngle (0.94 = 0.94)
03:33:57.099 00.000 14012 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.23)
03:33:57.099 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.18 cameraTheta=2.49 mountX=0.11 mountY=-0.15, mountTheta=-0.93
03:33:57.101 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.11, opts=13)
03:33:57.101 00.000 14012 Enqueuing Move request for scope (-0.15, 0.11)
03:33:57.101 00.000 11616 Worker thread wakes up
03:33:57.101 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
03:33:57.101 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
03:33:57.101 00.000 11616 Moving (-0.15, 0.11) raw xDistance=0.11 yDistance=-0.15
03:33:57.101 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:33:57.102 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:57.102 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:33:57.102 00.000 11616 MoveAxis(E, 0, ABG)
03:33:57.102 00.000 11616 Move returns status 0, amount 0
03:33:57.102 00.000 11616 MoveAxis(N, 0, ABG)
03:33:57.102 00.000 11616 Move returns status 0, amount 0
03:33:57.102 00.000 11616 move complete, result=0
03:33:57.102 00.000 11616 worker thread done servicing request
03:33:57.112 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:33:57.129 00.017 14012 UpdateGuideState exits: m=1378 SNR=25.9
03:33:57.129 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:57.129 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:33:57.129 00.000 14012 Enqueuing Expose request
03:33:57.129 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:57.130 00.001 11616 Worker thread wakes up
03:33:57.130 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:33:57.641 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:33:58.522 00.881 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c456c476-b5c4-4e87-a02e-56be85869ad3"}
03:33:58.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c456c476-b5c4-4e87-a02e-56be85869ad3"}
03:33:58.523 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cdbb6e7a-d536-4861-9092-05a64d7d12d6"}
03:33:58.523 00.000 14012 case statement mapped state 6 to 3
03:33:58.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdbb6e7a-d536-4861-9092-05a64d7d12d6"}
03:33:58.523 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1b3a400a-c02c-49fd-b4cf-e3f1d6ba5039"}
03:33:58.524 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.98,7.01],"pixels":"..."},"id":"1b3a400a-c02c-49fd-b4cf-e3f1d6ba5039"}
03:34:00.666 02.142 11616 Exposure complete
03:34:00.741 00.075 11616 worker thread done servicing request
03:34:00.741 00.000 14012 OnExposeComplete: enter
03:34:00.741 00.000 14012 UpdateGuideState(): m_state=6
03:34:00.741 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
03:34:00.742 00.001 14012 Star::Find returns 1 (0), X=934.05, Y=470.88, Mass=1400, SNR=26.1, Peak=182 HFD=3.1
03:34:00.742 00.000 14012 MultiStar: [#1 -0.19,-0.08,0.73,U] [#2 -0.13,0.03,0.64,U] [#3 -0.23,-0.06,0.69,U] [#4 -0.09,0.08,0.59,U] [#5 -0.12,0.06,0.58,U] [#6 -0.34,-0.09,0.00,M4] [#7 -0.38,0.24,0.00,M6] [#8 -0.20,0.11,0.42,U] 
03:34:00.742 00.000 14012 refined, 6 included, MultiStar: {-0.16, -0.00}, one-star: {-0.17, -0.04}
03:34:00.742 00.000 14012 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.55) = xAngle (-4.69 = 1.59)
03:34:00.742 00.000 14012 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.57 = -1.57)
03:34:00.742 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.14 mountX=-0.00 mountY=-0.16, mountTheta=-1.59
03:34:00.744 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.00, opts=13)
03:34:00.744 00.000 14012 Enqueuing Move request for scope (-0.16, -0.00)
03:34:00.745 00.001 11616 Worker thread wakes up
03:34:00.745 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
03:34:00.745 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
03:34:00.745 00.000 11616 Moving (-0.16, -0.00) raw xDistance=-0.00 yDistance=-0.16
03:34:00.745 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:34:00.745 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:00.745 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:34:00.745 00.000 11616 MoveAxis(E, 0, ABG)
03:34:00.745 00.000 11616 Move returns status 0, amount 0
03:34:00.745 00.000 11616 MoveAxis(N, 0, ABG)
03:34:00.746 00.001 11616 Move returns status 0, amount 0
03:34:00.746 00.000 11616 move complete, result=0
03:34:00.746 00.000 11616 worker thread done servicing request
03:34:00.753 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:34:00.767 00.014 14012 UpdateGuideState exits: m=1400 SNR=26.1
03:34:00.767 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:00.768 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:00.768 00.000 14012 Enqueuing Expose request
03:34:00.768 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:34:00.768 00.000 11616 Worker thread wakes up
03:34:00.768 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:01.271 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:01.522 00.251 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a8573c6-219a-490d-9d41-011348dd5db4"}
03:34:01.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a8573c6-219a-490d-9d41-011348dd5db4"}
03:34:01.523 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0a56687-aa88-4047-9fe8-1bbbb639186d"}
03:34:01.523 00.000 14012 case statement mapped state 6 to 3
03:34:01.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0a56687-aa88-4047-9fe8-1bbbb639186d"}
03:34:01.523 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5bd9786d-309b-40a6-9c8f-0db089975d5a"}
03:34:01.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[7.05,6.88],"pixels":"..."},"id":"5bd9786d-309b-40a6-9c8f-0db089975d5a"}
03:34:04.300 02.777 11616 Exposure complete
03:34:04.374 00.074 11616 worker thread done servicing request
03:34:04.374 00.000 14012 OnExposeComplete: enter
03:34:04.374 00.000 14012 UpdateGuideState(): m_state=6
03:34:04.375 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
03:34:04.375 00.000 14012 Star::Find returns 1 (0), X=933.81, Y=470.92, Mass=1466, SNR=26.7, Peak=201 HFD=3.0
03:34:04.375 00.000 14012 MultiStar: [#1 0.02,-0.07,0.73,U] [#2 -0.43,0.03,0.00,M3] [#3 -0.30,-0.21,0.00,M1] [#4 -0.06,0.00,0.60,U] [#5 -0.41,0.03,0.00,M3] [#6 -0.36,-0.17,0.00,M5] [#7 -0.40,-0.07,0.00,M7] [#8 -0.41,0.11,0.00,M2] 
03:34:04.375 00.000 14012 refined, 2 included, MultiStar: {-0.19, -0.02}, one-star: {-0.41, -0.00}
03:34:04.375 00.000 14012 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.55) = xAngle (-4.57 = 1.71)
03:34:04.376 00.001 14012 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.45 = -1.45)
03:34:04.376 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.02 mountX=-0.03 mountY=-0.19, mountTheta=-1.71
03:34:04.377 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.02, opts=13)
03:34:04.378 00.001 14012 Enqueuing Move request for scope (-0.19, -0.02)
03:34:04.378 00.000 11616 Worker thread wakes up
03:34:04.378 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
03:34:04.378 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
03:34:04.378 00.000 11616 Moving (-0.19, -0.02) raw xDistance=-0.03 yDistance=-0.19
03:34:04.378 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:34:04.378 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
03:34:04.378 00.000 11616 MoveAxis(E, 0, ABG)
03:34:04.378 00.000 11616 Move returns status 0, amount 0
03:34:04.378 00.000 11616 MoveAxis(N, 106, ABG)
03:34:04.379 00.001 11616 Guiding  Dir = 0, Dur = 106
03:34:04.379 00.000 11616 IsSlewing returns 0
03:34:04.387 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=2, FiltMax=78, Gamma=0.560
03:34:04.401 00.014 14012 UpdateGuideState exits: m=1466 SNR=26.7
03:34:04.401 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:04.401 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:04.401 00.000 14012 Enqueuing Expose request
03:34:04.416 00.015 11616 IsGuiding returns 0
03:34:04.512 00.096 11616 PulseGuide returned control before completion, sleep 21
03:34:04.520 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f2cd04d-a153-43cc-b0b1-f1991619588a"}
03:34:04.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f2cd04d-a153-43cc-b0b1-f1991619588a"}
03:34:04.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"06af8174-fb00-4c21-afc3-6d590dfb62cc"}
03:34:04.521 00.001 14012 case statement mapped state 6 to 3
03:34:04.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"06af8174-fb00-4c21-afc3-6d590dfb62cc"}
03:34:04.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"60d54185-7540-4e73-8199-dca809f20edf"}
03:34:04.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.81,6.92],"pixels":"..."},"id":"60d54185-7540-4e73-8199-dca809f20edf"}
03:34:04.640 00.119 11616 IsGuiding returns 1
03:34:04.640 00.000 11616 scope still moving after pulse duration time elapsed
03:34:04.675 00.035 11616 IsSlewing returns 0
03:34:04.739 00.064 11616 IsGuiding returns 0
03:34:04.740 00.001 11616 scope move finished after 106 + 217 ms
03:34:04.740 00.000 11616 Move returns status 0, amount 106
03:34:04.740 00.000 11616 move complete, result=0
03:34:04.740 00.000 11616 worker thread done servicing request
03:34:04.740 00.000 11616 Worker thread wakes up
03:34:04.740 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 106 ms NORTH
03:34:04.740 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:05.248 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:07.519 02.271 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"273c5613-ceeb-467d-b7a6-e283d6b13fc1"}
03:34:07.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"273c5613-ceeb-467d-b7a6-e283d6b13fc1"}
03:34:07.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53b5c590-5c64-4a75-b897-143e9da89183"}
03:34:07.520 00.000 14012 case statement mapped state 6 to 3
03:34:07.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b5c590-5c64-4a75-b897-143e9da89183"}
03:34:07.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"036f2fb4-fd78-4a11-8e32-53c26f290800"}
03:34:07.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.81,6.92],"pixels":"..."},"id":"036f2fb4-fd78-4a11-8e32-53c26f290800"}
03:34:08.280 00.759 11616 Exposure complete
03:34:08.353 00.073 11616 worker thread done servicing request
03:34:08.353 00.000 14012 OnExposeComplete: enter
03:34:08.353 00.000 14012 UpdateGuideState(): m_state=6
03:34:08.354 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
03:34:08.354 00.000 14012 Star::Find returns 1 (0), X=934.02, Y=470.93, Mass=1379, SNR=25.9, Peak=195 HFD=2.9
03:34:08.354 00.000 14012 MultiStar: [#1 -0.05,-0.13,0.75,U] [#2 -0.10,0.04,0.66,U] [#3 -0.22,-0.09,0.69,U] [#4 0.10,0.06,0.60,U] [#5 -0.15,0.19,0.61,U] [#6 -0.25,-0.10,0.62,U] [#7 -0.19,0.25,0.51,U] [#8 -0.02,0.05,0.43,U] 
03:34:08.354 00.000 14012 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.19, 0.01}
03:34:08.355 00.001 14012 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.55) = xAngle (1.43 = 1.43)
03:34:08.355 00.000 14012 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
03:34:08.355 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=0.02 mountY=-0.13, mountTheta=-1.43
03:34:08.357 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.02, opts=13)
03:34:08.357 00.000 14012 Enqueuing Move request for scope (-0.13, 0.02)
03:34:08.357 00.000 11616 Worker thread wakes up
03:34:08.357 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
03:34:08.357 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
03:34:08.357 00.000 11616 Moving (-0.13, 0.02) raw xDistance=0.02 yDistance=-0.13
03:34:08.357 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:34:08.357 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:08.358 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:34:08.358 00.000 11616 MoveAxis(E, 0, ABG)
03:34:08.358 00.000 11616 Move returns status 0, amount 0
03:34:08.358 00.000 11616 MoveAxis(N, 0, ABG)
03:34:08.358 00.000 11616 Move returns status 0, amount 0
03:34:08.358 00.000 11616 move complete, result=0
03:34:08.358 00.000 11616 worker thread done servicing request
03:34:08.366 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:34:08.381 00.015 14012 UpdateGuideState exits: m=1379 SNR=25.9
03:34:08.381 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:08.381 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:08.381 00.000 14012 Enqueuing Expose request
03:34:08.381 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:08.381 00.000 11616 Worker thread wakes up
03:34:08.382 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:08.888 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:10.520 01.632 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e975cb3d-59be-486e-8998-63e83002c9c5"}
03:34:10.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e975cb3d-59be-486e-8998-63e83002c9c5"}
03:34:10.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69130c88-2c6f-488d-847d-fb143c52cf7c"}
03:34:10.521 00.000 14012 case statement mapped state 6 to 3
03:34:10.522 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"69130c88-2c6f-488d-847d-fb143c52cf7c"}
03:34:10.522 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4197dcf2-d170-44c9-84d1-49198d263f85"}
03:34:10.523 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[7.02,6.93],"pixels":"..."},"id":"4197dcf2-d170-44c9-84d1-49198d263f85"}
03:34:11.917 01.394 11616 Exposure complete
03:34:12.014 00.097 11616 worker thread done servicing request
03:34:12.014 00.000 14012 OnExposeComplete: enter
03:34:12.014 00.000 14012 UpdateGuideState(): m_state=6
03:34:12.014 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
03:34:12.015 00.001 14012 Star::Find returns 1 (0), X=934.11, Y=471.00, Mass=1388, SNR=26.0, Peak=193 HFD=3.0
03:34:12.015 00.000 14012 MultiStar: [#1 0.22,-0.02,0.75,U] [#2 -0.01,0.19,0.65,U] [#3 0.05,-0.05,0.70,U] [#4 0.28,0.14,0.63,U] [#5 -0.00,0.24,0.59,U] [#6 -0.03,-0.10,0.61,U] [#7 0.01,0.25,0.52,U] [#8 -0.11,0.03,0.43,U] 
03:34:12.015 00.000 14012 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.11, 0.08}
03:34:12.015 00.000 14012 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.55) = xAngle (-0.38 = -0.38)
03:34:12.016 00.001 14012 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
03:34:12.016 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.18 mountX=0.08 mountY=0.03, mountTheta=0.40
03:34:12.018 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.08, opts=13)
03:34:12.018 00.000 14012 Enqueuing Move request for scope (0.03, 0.08)
03:34:12.018 00.000 11616 Worker thread wakes up
03:34:12.019 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:34:12.019 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:34:12.019 00.000 11616 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=0.03
03:34:12.019 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:34:12.019 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:12.019 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:34:12.019 00.000 11616 MoveAxis(E, 0, ABG)
03:34:12.020 00.001 11616 Move returns status 0, amount 0
03:34:12.020 00.000 11616 MoveAxis(N, 0, ABG)
03:34:12.020 00.000 11616 Move returns status 0, amount 0
03:34:12.020 00.000 11616 move complete, result=0
03:34:12.020 00.000 11616 worker thread done servicing request
03:34:12.028 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=193, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:34:12.047 00.019 14012 UpdateGuideState exits: m=1388 SNR=26.0
03:34:12.047 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:12.047 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:12.047 00.000 14012 Enqueuing Expose request
03:34:12.047 00.000 11616 Worker thread wakes up
03:34:12.047 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:12.047 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:12.551 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:13.519 00.968 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"11b6ae83-2c34-4d0c-9a24-92325bfe545b"}
03:34:13.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"11b6ae83-2c34-4d0c-9a24-92325bfe545b"}
03:34:13.521 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cb91e8d0-e223-4ca9-8d89-2989fa048e3b"}
03:34:13.521 00.000 14012 case statement mapped state 6 to 3
03:34:13.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb91e8d0-e223-4ca9-8d89-2989fa048e3b"}
03:34:13.522 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad612707-3cdc-4d34-bead-c59cbf29c522"}
03:34:13.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[7.11,7.00],"pixels":"..."},"id":"ad612707-3cdc-4d34-bead-c59cbf29c522"}
03:34:15.592 02.070 11616 Exposure complete
03:34:15.689 00.097 11616 worker thread done servicing request
03:34:15.690 00.001 14012 OnExposeComplete: enter
03:34:15.690 00.000 14012 UpdateGuideState(): m_state=6
03:34:15.690 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
03:34:15.690 00.000 14012 Star::Find returns 1 (0), X=934.04, Y=471.05, Mass=1500, SNR=27.0, Peak=201 HFD=2.9
03:34:15.691 00.001 14012 MultiStar: [#1 0.01,-0.07,0.70,U] [#2 -0.20,0.23,0.65,U] [#3 -0.13,0.06,0.67,U] [#4 0.30,0.33,0.00,M5] [#5 -0.18,0.26,0.58,U] [#6 -0.12,-0.03,0.58,U] [#7 -0.12,0.10,0.49,U] [#8 -0.14,0.31,0.00,M1] 
03:34:15.691 00.000 14012 refined, 6 included, MultiStar: {-0.13, 0.10}, one-star: {-0.18, 0.13}
03:34:15.692 00.001 14012 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.55) = xAngle (0.96 = 0.96)
03:34:15.692 00.000 14012 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
03:34:15.692 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.52 mountX=0.09 mountY=-0.13, mountTheta=-0.96
03:34:15.695 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.10, opts=13)
03:34:15.695 00.000 14012 Enqueuing Move request for scope (-0.13, 0.10)
03:34:15.695 00.000 11616 Worker thread wakes up
03:34:15.695 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
03:34:15.696 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
03:34:15.696 00.000 11616 Moving (-0.13, 0.10) raw xDistance=0.09 yDistance=-0.13
03:34:15.696 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:34:15.696 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:15.696 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:34:15.696 00.000 11616 MoveAxis(E, 0, ABG)
03:34:15.696 00.000 11616 Move returns status 0, amount 0
03:34:15.697 00.001 11616 MoveAxis(N, 0, ABG)
03:34:15.697 00.000 11616 Move returns status 0, amount 0
03:34:15.697 00.000 11616 move complete, result=0
03:34:15.697 00.000 11616 worker thread done servicing request
03:34:15.708 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=3, FiltMax=83, Gamma=0.560
03:34:15.732 00.024 14012 UpdateGuideState exits: m=1500 SNR=27.0
03:34:15.732 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:15.732 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:15.732 00.000 14012 Enqueuing Expose request
03:34:15.732 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:15.733 00.001 11616 Worker thread wakes up
03:34:15.733 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:16.247 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:16.519 00.272 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b24935c-b8d9-4829-8684-09a5f135d171"}
03:34:16.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b24935c-b8d9-4829-8684-09a5f135d171"}
03:34:16.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"abc9a3ea-ace7-421d-8f20-ef85fe077afa"}
03:34:16.520 00.000 14012 case statement mapped state 6 to 3
03:34:16.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"abc9a3ea-ace7-421d-8f20-ef85fe077afa"}
03:34:16.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1e8742a9-36ea-41fd-a64b-c884c4a9e464"}
03:34:16.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[7.04,7.05],"pixels":"..."},"id":"1e8742a9-36ea-41fd-a64b-c884c4a9e464"}
03:34:19.278 02.757 11616 Exposure complete
03:34:19.357 00.079 11616 worker thread done servicing request
03:34:19.357 00.000 14012 OnExposeComplete: enter
03:34:19.357 00.000 14012 UpdateGuideState(): m_state=6
03:34:19.358 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
03:34:19.358 00.000 14012 Star::Find returns 1 (0), X=934.03, Y=470.92, Mass=1383, SNR=26.0, Peak=192 HFD=2.9
03:34:19.359 00.001 14012 MultiStar: [#1 -0.24,0.06,0.74,U] [#2 -0.13,0.21,0.64,U] [#3 -0.18,-0.06,0.69,U] [#4 0.04,-0.02,0.62,U] [#5 -0.18,0.03,0.59,U] [#6 -0.32,-0.14,0.00,M3] [#7 -0.08,0.04,0.53,U] [#8 -0.29,-0.06,0.43,U] 
03:34:19.359 00.000 14012 refined, 7 included, MultiStar: {-0.16, 0.03}, one-star: {-0.19, 0.00}
03:34:19.359 00.000 14012 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.55) = xAngle (1.43 = 1.43)
03:34:19.359 00.000 14012 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
03:34:19.359 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.98 mountX=0.02 mountY=-0.16, mountTheta=-1.43
03:34:19.362 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.03, opts=13)
03:34:19.362 00.000 14012 Enqueuing Move request for scope (-0.16, 0.03)
03:34:19.362 00.000 11616 Worker thread wakes up
03:34:19.362 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
03:34:19.362 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
03:34:19.362 00.000 11616 Moving (-0.16, 0.03) raw xDistance=0.02 yDistance=-0.16
03:34:19.362 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:34:19.362 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:19.363 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:34:19.363 00.000 11616 MoveAxis(E, 0, ABG)
03:34:19.363 00.000 11616 Move returns status 0, amount 0
03:34:19.363 00.000 11616 MoveAxis(N, 0, ABG)
03:34:19.363 00.000 11616 Move returns status 0, amount 0
03:34:19.364 00.001 11616 move complete, result=0
03:34:19.364 00.000 11616 worker thread done servicing request
03:34:19.372 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=192, med=5, FiltMin=3, FiltMax=83, Gamma=0.560
03:34:19.386 00.014 14012 UpdateGuideState exits: m=1383 SNR=26.0
03:34:19.386 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:19.387 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:19.387 00.000 14012 Enqueuing Expose request
03:34:19.387 00.000 11616 Worker thread wakes up
03:34:19.387 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:34:19.387 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:19.518 00.131 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd76189d-24bd-430a-8559-06fe23298710"}
03:34:19.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd76189d-24bd-430a-8559-06fe23298710"}
03:34:19.519 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e06f1b08-1a0c-4e8d-8742-7c215f3ed70d"}
03:34:19.519 00.000 14012 case statement mapped state 6 to 3
03:34:19.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e06f1b08-1a0c-4e8d-8742-7c215f3ed70d"}
03:34:19.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"866f9aab-05f0-4050-a3ea-fffb845d9ef7"}
03:34:19.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[7.03,6.92],"pixels":"..."},"id":"866f9aab-05f0-4050-a3ea-fffb845d9ef7"}
03:34:19.898 00.379 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:22.517 02.619 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5283a0f5-c8f0-4e15-a2b9-6212d1da886e"}
03:34:22.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5283a0f5-c8f0-4e15-a2b9-6212d1da886e"}
03:34:22.518 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"22e6489a-ea0d-4104-9f36-63e45bf9575c"}
03:34:22.518 00.000 14012 case statement mapped state 6 to 3
03:34:22.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"22e6489a-ea0d-4104-9f36-63e45bf9575c"}
03:34:22.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1b8910a3-b445-47ad-9c64-1de879156f2d"}
03:34:22.519 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[7.03,6.92],"pixels":"..."},"id":"1b8910a3-b445-47ad-9c64-1de879156f2d"}
03:34:22.921 00.402 11616 Exposure complete
03:34:22.995 00.074 11616 worker thread done servicing request
03:34:22.995 00.000 14012 OnExposeComplete: enter
03:34:22.995 00.000 14012 UpdateGuideState(): m_state=6
03:34:22.996 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
03:34:22.996 00.000 14012 Star::Find returns 1 (0), X=933.82, Y=471.13, Mass=1368, SNR=25.8, Peak=181 HFD=3.1
03:34:22.996 00.000 14012 MultiStar: [#1 -0.12,0.00,0.74,U] [#2 -0.27,0.31,0.00,M1] [#3 -0.22,0.24,0.70,U] [#4 0.07,0.33,0.00,M5] [#5 -0.33,0.40,0.00,M1] [#6 -0.09,-0.06,0.62,U] [#7 -0.33,0.19,0.00,M4] [#8 -0.24,0.30,0.00,M1] 
03:34:22.996 00.000 14012 refined, 3 included, MultiStar: {-0.23, 0.12}, one-star: {-0.40, 0.21}
03:34:22.997 00.001 14012 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.55) = xAngle (1.12 = 1.12)
03:34:22.997 00.000 14012 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
03:34:22.997 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.68 mountX=0.11 mountY=-0.23, mountTheta=-1.12
03:34:22.999 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.12, opts=13)
03:34:22.999 00.000 14012 Enqueuing Move request for scope (-0.23, 0.12)
03:34:22.999 00.000 11616 Worker thread wakes up
03:34:22.999 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
03:34:22.999 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
03:34:22.999 00.000 11616 Moving (-0.23, 0.12) raw xDistance=0.11 yDistance=-0.23
03:34:22.999 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:34:22.999 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:34:22.999 00.000 11616 MoveAxis(E, 0, ABG)
03:34:23.000 00.001 11616 Move returns status 0, amount 0
03:34:23.000 00.000 11616 MoveAxis(N, 130, ABG)
03:34:23.000 00.000 11616 Guiding  Dir = 0, Dur = 130
03:34:23.000 00.000 11616 IsSlewing returns 0
03:34:23.008 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:34:23.022 00.014 14012 UpdateGuideState exits: m=1368 SNR=25.8
03:34:23.022 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:23.022 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:23.022 00.000 14012 Enqueuing Expose request
03:34:23.054 00.032 11616 IsGuiding returns 0
03:34:23.059 00.005 11616 PulseGuide returned control before completion, sleep 136
03:34:23.295 00.236 11616 IsGuiding returns 0
03:34:23.295 00.000 11616 Move returns status 0, amount 130
03:34:23.295 00.000 11616 move complete, result=0
03:34:23.295 00.000 11616 worker thread done servicing request
03:34:23.295 00.000 11616 Worker thread wakes up
03:34:23.295 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 130 ms NORTH
03:34:23.295 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:23.799 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:25.516 01.717 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0eb8dbcc-c066-4a95-8466-d890d1aad256"}
03:34:25.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0eb8dbcc-c066-4a95-8466-d890d1aad256"}
03:34:25.517 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ffd6b5c-6a9d-42cd-bd06-805320607a09"}
03:34:25.517 00.000 14012 case statement mapped state 6 to 3
03:34:25.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ffd6b5c-6a9d-42cd-bd06-805320607a09"}
03:34:25.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"72e784b2-1912-454b-a807-e4a52fc2f745"}
03:34:25.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.82,7.13],"pixels":"..."},"id":"72e784b2-1912-454b-a807-e4a52fc2f745"}
03:34:26.827 01.310 11616 Exposure complete
03:34:26.902 00.075 11616 worker thread done servicing request
03:34:26.902 00.000 14012 OnExposeComplete: enter
03:34:26.902 00.000 14012 UpdateGuideState(): m_state=6
03:34:26.902 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
03:34:26.903 00.001 14012 Star::Find returns 1 (0), X=933.88, Y=471.06, Mass=1436, SNR=26.5, Peak=171 HFD=3.1
03:34:26.903 00.000 14012 MultiStar: [#1 0.12,-0.10,0.73,U] [#2 -0.39,0.17,0.00,M2] [#3 -0.15,0.19,0.68,U] [#4 0.06,0.28,0.59,U] [#5 -0.23,0.32,0.00,M2] [#6 -0.33,0.19,0.00,M3] [#7 -0.32,0.48,0.00,M5] [#8 -0.31,0.38,0.00,M2] 
03:34:26.903 00.000 14012 refined, 3 included, MultiStar: {-0.10, 0.12}, one-star: {-0.34, 0.14}
03:34:26.903 00.000 14012 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.55) = xAngle (0.74 = 0.74)
03:34:26.903 00.000 14012 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
03:34:26.903 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.29 mountX=0.12 mountY=-0.10, mountTheta=-0.72
03:34:26.906 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.12, opts=13)
03:34:26.906 00.000 14012 Enqueuing Move request for scope (-0.10, 0.12)
03:34:26.906 00.000 11616 Worker thread wakes up
03:34:26.906 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
03:34:26.906 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
03:34:26.906 00.000 11616 Moving (-0.10, 0.12) raw xDistance=0.12 yDistance=-0.10
03:34:26.906 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:34:26.907 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:26.907 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:34:26.907 00.000 11616 MoveAxis(E, 0, ABG)
03:34:26.907 00.000 11616 Move returns status 0, amount 0
03:34:26.907 00.000 11616 MoveAxis(N, 0, ABG)
03:34:26.907 00.000 11616 Move returns status 0, amount 0
03:34:26.907 00.000 11616 move complete, result=0
03:34:26.907 00.000 11616 worker thread done servicing request
03:34:26.914 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:34:26.929 00.015 14012 UpdateGuideState exits: m=1436 SNR=26.5
03:34:26.929 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:26.929 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:26.929 00.000 14012 Enqueuing Expose request
03:34:26.929 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:26.929 00.000 11616 Worker thread wakes up
03:34:26.930 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:27.443 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:28.516 01.073 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e940c7e5-2550-4db2-9638-eccda3bc4ca1"}
03:34:28.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e940c7e5-2550-4db2-9638-eccda3bc4ca1"}
03:34:28.517 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ebc0406d-fb35-45cf-808d-5ec08c9edfb3"}
03:34:28.517 00.000 14012 case statement mapped state 6 to 3
03:34:28.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebc0406d-fb35-45cf-808d-5ec08c9edfb3"}
03:34:28.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bfb6e2c2-a970-4c73-a0fb-c7f0305d3b6f"}
03:34:28.518 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.88,7.06],"pixels":"..."},"id":"bfb6e2c2-a970-4c73-a0fb-c7f0305d3b6f"}
03:34:30.467 01.949 11616 Exposure complete
03:34:30.538 00.071 11616 worker thread done servicing request
03:34:30.538 00.000 14012 OnExposeComplete: enter
03:34:30.538 00.000 14012 UpdateGuideState(): m_state=6
03:34:30.539 00.001 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
03:34:30.539 00.000 14012 Star::Find returns 1 (0), X=934.06, Y=471.26, Mass=1401, SNR=26.2, Peak=171 HFD=3.2
03:34:30.539 00.000 14012 MultiStar: [#1 -0.13,0.29,0.74,U] [#2 -0.04,0.37,0.00,M3] [#3 -0.36,0.24,0.00,M1] [#4 0.21,0.16,0.61,U] [#5 -0.10,0.22,0.60,U] [#6 -0.16,0.33,0.00,M4] [#7 -0.20,0.40,0.00,M6] [#8 -0.12,0.20,0.41,U] 
03:34:30.540 00.001 14012 refined, 4 included, MultiStar: {-0.07, 0.26}, one-star: {-0.16, 0.34}
03:34:30.540 00.000 14012 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.55) = xAngle (0.29 = 0.29)
03:34:30.540 00.000 14012 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.88)
03:34:30.540 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.84 mountX=0.26 mountY=-0.07, mountTheta=-0.27
03:34:30.542 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.26, opts=13)
03:34:30.542 00.000 14012 Enqueuing Move request for scope (-0.07, 0.26)
03:34:30.542 00.000 11616 Worker thread wakes up
03:34:30.542 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.26) opts 0xd
03:34:30.542 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.26)
03:34:30.542 00.000 11616 Moving (-0.07, 0.26) raw xDistance=0.26 yDistance=-0.07
03:34:30.542 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
03:34:30.543 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:30.543 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:34:30.543 00.000 11616 MoveAxis(W, 266, ABG)
03:34:30.543 00.000 11616 Guiding  Dir = 3, Dur = 266
03:34:30.543 00.000 11616 IsSlewing returns 0
03:34:30.551 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:34:30.565 00.014 14012 UpdateGuideState exits: m=1401 SNR=26.2
03:34:30.565 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:30.566 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:30.566 00.000 14012 Enqueuing Expose request
03:34:30.678 00.112 11616 IsGuiding returns 0
03:34:30.714 00.036 11616 PulseGuide returned control before completion, sleep 242
03:34:31.010 00.296 11616 IsGuiding returns 1
03:34:31.010 00.000 11616 scope still moving after pulse duration time elapsed
03:34:31.042 00.032 11616 IsSlewing returns 0
03:34:31.099 00.057 11616 IsGuiding returns 0
03:34:31.100 00.001 11616 scope move finished after 266 + 155 ms
03:34:31.100 00.000 11616 Move returns status 0, amount 266
03:34:31.100 00.000 11616 MoveAxis(N, 0, ABG)
03:34:31.100 00.000 11616 Move returns status 0, amount 0
03:34:31.100 00.000 11616 move complete, result=0
03:34:31.100 00.000 11616 worker thread done servicing request
03:34:31.100 00.000 11616 Worker thread wakes up
03:34:31.100 00.000 14012 GuideStep: 0.3 px 266 ms WEST, -0.1 px 0 ms NORTH
03:34:31.100 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:31.516 00.416 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1986d713-e96d-4c93-a731-69595e0be3c2"}
03:34:31.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1986d713-e96d-4c93-a731-69595e0be3c2"}
03:34:31.517 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b73bd7f6-70c3-4e47-8dd2-acd4dc93b356"}
03:34:31.517 00.000 14012 case statement mapped state 6 to 3
03:34:31.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b73bd7f6-70c3-4e47-8dd2-acd4dc93b356"}
03:34:31.518 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7cc08733-fe6e-4e86-9f16-bfb4f1383b0d"}
03:34:31.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.06,7.26],"pixels":"..."},"id":"7cc08733-fe6e-4e86-9f16-bfb4f1383b0d"}
03:34:31.612 00.094 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:34.515 02.903 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"281ab657-f3a8-40f9-b98b-c2c577de1f58"}
03:34:34.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"281ab657-f3a8-40f9-b98b-c2c577de1f58"}
03:34:34.516 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"29ffee5d-2c98-4c64-b229-3d249fb72a9c"}
03:34:34.516 00.000 14012 case statement mapped state 6 to 3
03:34:34.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"29ffee5d-2c98-4c64-b229-3d249fb72a9c"}
03:34:34.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7217da01-c2c4-40b6-bb64-cac667b79f8f"}
03:34:34.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.06,7.26],"pixels":"..."},"id":"7217da01-c2c4-40b6-bb64-cac667b79f8f"}
03:34:34.645 00.129 11616 Exposure complete
03:34:34.720 00.075 11616 worker thread done servicing request
03:34:34.720 00.000 14012 OnExposeComplete: enter
03:34:34.720 00.000 14012 UpdateGuideState(): m_state=6
03:34:34.721 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
03:34:34.721 00.000 14012 Star::Find returns 1 (0), X=934.04, Y=471.00, Mass=1476, SNR=26.8, Peak=176 HFD=2.9
03:34:34.721 00.000 14012 MultiStar: [#1 -0.08,0.01,0.74,U] [#2 -0.14,0.06,0.64,U] [#3 -0.14,0.03,0.69,U] [#4 0.29,0.22,0.00,M4] [#5 -0.09,0.16,0.62,U] [#6 -0.09,0.06,0.59,U] [#7 -0.11,0.12,0.48,U] [#8 -0.16,0.06,0.42,U] 
03:34:34.721 00.000 14012 refined, 7 included, MultiStar: {-0.13, 0.07}, one-star: {-0.18, 0.08}
03:34:34.722 00.001 14012 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.55) = xAngle (1.07 = 1.07)
03:34:34.722 00.000 14012 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
03:34:34.722 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.14 cameraTheta=2.62 mountX=0.07 mountY=-0.13, mountTheta=-1.07
03:34:34.723 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.07, opts=13)
03:34:34.724 00.001 14012 Enqueuing Move request for scope (-0.13, 0.07)
03:34:34.724 00.000 11616 Worker thread wakes up
03:34:34.724 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
03:34:34.724 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
03:34:34.724 00.000 11616 Moving (-0.13, 0.07) raw xDistance=0.07 yDistance=-0.13
03:34:34.724 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:34:34.724 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:34.724 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:34:34.724 00.000 11616 MoveAxis(E, 0, ABG)
03:34:34.724 00.000 11616 Move returns status 0, amount 0
03:34:34.725 00.001 11616 MoveAxis(N, 0, ABG)
03:34:34.725 00.000 11616 Move returns status 0, amount 0
03:34:34.725 00.000 11616 move complete, result=0
03:34:34.725 00.000 11616 worker thread done servicing request
03:34:34.732 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=89, Gamma=0.560
03:34:34.750 00.018 14012 UpdateGuideState exits: m=1476 SNR=26.8
03:34:34.750 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:34.750 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:34.750 00.000 14012 Enqueuing Expose request
03:34:34.750 00.000 11616 Worker thread wakes up
03:34:34.750 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:34.751 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:35.262 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:37.514 02.252 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c37c2d8-8ced-4ef1-84bf-467ddaa69167"}
03:34:37.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c37c2d8-8ced-4ef1-84bf-467ddaa69167"}
03:34:37.515 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"345d4dac-0cbf-43bd-90ef-34e80b8c54e4"}
03:34:37.515 00.000 14012 case statement mapped state 6 to 3
03:34:37.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"345d4dac-0cbf-43bd-90ef-34e80b8c54e4"}
03:34:37.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"af1ac807-e82e-4fc9-9072-c8cba1de78a7"}
03:34:37.516 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"af1ac807-e82e-4fc9-9072-c8cba1de78a7"}
03:34:38.283 00.767 11616 Exposure complete
03:34:38.356 00.073 11616 worker thread done servicing request
03:34:38.356 00.000 14012 OnExposeComplete: enter
03:34:38.356 00.000 14012 UpdateGuideState(): m_state=6
03:34:38.357 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
03:34:38.357 00.000 14012 Star::Find returns 1 (0), X=934.14, Y=470.86, Mass=1426, SNR=26.4, Peak=165 HFD=3.4
03:34:38.357 00.000 14012 MultiStar: [#1 -0.01,-0.08,0.71,U] [#2 -0.09,0.14,0.65,U] [#3 -0.16,-0.04,0.69,U] [#4 0.05,0.12,0.62,U] [#5 -0.09,0.10,0.61,U] [#6 -0.05,-0.37,0.00,M4] [#7 -0.28,0.19,0.00,M6] [#8 -0.18,0.19,0.41,U] 
03:34:38.358 00.001 14012 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.08, -0.06}
03:34:38.358 00.000 14012 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.55) = xAngle (1.19 = 1.19)
03:34:38.358 00.000 14012 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
03:34:38.358 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.74 mountX=0.03 mountY=-0.07, mountTheta=-1.18
03:34:38.360 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.03, opts=13)
03:34:38.360 00.000 14012 Enqueuing Move request for scope (-0.08, 0.03)
03:34:38.360 00.000 11616 Worker thread wakes up
03:34:38.360 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
03:34:38.360 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
03:34:38.361 00.001 11616 Moving (-0.08, 0.03) raw xDistance=0.03 yDistance=-0.07
03:34:38.361 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:34:38.361 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:38.361 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:34:38.361 00.000 11616 MoveAxis(E, 0, ABG)
03:34:38.361 00.000 11616 Move returns status 0, amount 0
03:34:38.361 00.000 11616 MoveAxis(N, 0, ABG)
03:34:38.361 00.000 11616 Move returns status 0, amount 0
03:34:38.361 00.000 11616 move complete, result=0
03:34:38.361 00.000 11616 worker thread done servicing request
03:34:38.369 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:34:38.384 00.015 14012 UpdateGuideState exits: m=1426 SNR=26.4
03:34:38.384 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:38.384 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:38.384 00.000 14012 Enqueuing Expose request
03:34:38.384 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:38.384 00.000 11616 Worker thread wakes up
03:34:38.384 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:38.894 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:40.515 01.621 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f82869d-6817-4fca-9c80-567df767a340"}
03:34:40.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f82869d-6817-4fca-9c80-567df767a340"}
03:34:40.516 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0adfea6d-bbff-4c9b-8cc6-f0ebee24f1e0"}
03:34:40.516 00.000 14012 case statement mapped state 6 to 3
03:34:40.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0adfea6d-bbff-4c9b-8cc6-f0ebee24f1e0"}
03:34:40.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7f674fed-1d7d-4d0b-a5f7-3fffe154924d"}
03:34:40.517 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[7.14,6.86],"pixels":"..."},"id":"7f674fed-1d7d-4d0b-a5f7-3fffe154924d"}
03:34:41.919 01.402 11616 Exposure complete
03:34:41.996 00.077 11616 worker thread done servicing request
03:34:41.997 00.001 14012 OnExposeComplete: enter
03:34:41.997 00.000 14012 UpdateGuideState(): m_state=6
03:34:41.997 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
03:34:41.998 00.001 14012 Star::Find returns 1 (0), X=934.11, Y=470.78, Mass=1383, SNR=25.9, Peak=159 HFD=3.4
03:34:41.998 00.000 14012 MultiStar: [#1 -0.13,-0.03,0.75,U] [#2 -0.09,0.10,0.65,U] [#3 0.12,-0.19,0.69,U] [#4 0.19,0.05,0.62,U] [#5 -0.07,0.03,0.61,U] [#6 -0.35,-0.17,0.00,M5] [#7 -0.21,0.19,0.51,U] [#8 0.04,0.01,0.44,U] 
03:34:41.998 00.000 14012 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.11, -0.14}
03:34:41.999 00.001 14012 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.55) = xAngle (-4.26 = 2.02)
03:34:41.999 00.000 14012 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
03:34:41.999 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.71 mountX=-0.02 mountY=-0.03, mountTheta=-2.02
03:34:42.001 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.02, opts=13)
03:34:42.001 00.000 14012 Enqueuing Move request for scope (-0.03, -0.02)
03:34:42.001 00.000 11616 Worker thread wakes up
03:34:42.001 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:34:42.001 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:34:42.001 00.000 11616 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
03:34:42.001 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:34:42.002 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:42.002 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:42.002 00.000 11616 MoveAxis(E, 0, ABG)
03:34:42.002 00.000 11616 Move returns status 0, amount 0
03:34:42.002 00.000 11616 MoveAxis(N, 0, ABG)
03:34:42.002 00.000 11616 Move returns status 0, amount 0
03:34:42.003 00.001 11616 move complete, result=0
03:34:42.003 00.000 11616 worker thread done servicing request
03:34:42.011 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:34:42.026 00.015 14012 UpdateGuideState exits: m=1383 SNR=25.9
03:34:42.027 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:42.027 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:42.027 00.000 14012 Enqueuing Expose request
03:34:42.027 00.000 11616 Worker thread wakes up
03:34:42.027 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:42.027 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:42.536 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:43.514 00.978 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a8cdaab3-0225-4017-995e-87e81bd2d3f7"}
03:34:43.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a8cdaab3-0225-4017-995e-87e81bd2d3f7"}
03:34:43.515 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f6610529-a57c-4d5e-93d8-b8818f49c413"}
03:34:43.515 00.000 14012 case statement mapped state 6 to 3
03:34:43.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6610529-a57c-4d5e-93d8-b8818f49c413"}
03:34:43.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"998a6329-7dc3-4bd0-b863-19105d9521c3"}
03:34:43.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"998a6329-7dc3-4bd0-b863-19105d9521c3"}
03:34:45.562 02.047 11616 Exposure complete
03:34:45.645 00.083 11616 worker thread done servicing request
03:34:45.645 00.000 14012 OnExposeComplete: enter
03:34:45.645 00.000 14012 UpdateGuideState(): m_state=6
03:34:45.645 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
03:34:45.645 00.000 14012 Star::Find returns 1 (0), X=933.85, Y=470.71, Mass=1405, SNR=26.2, Peak=143 HFD=3.4
03:34:45.646 00.001 14012 MultiStar: [#1 0.01,-0.29,0.72,U] [#2 -0.29,-0.12,0.67,U] [#3 -0.20,-0.16,0.67,U] [#4 0.16,-0.07,0.62,U] [#5 -0.28,-0.25,0.00,M1] [#6 -0.39,-0.19,0.00,M6] [#7 -0.23,-0.11,0.52,U] [#8 -0.06,-0.31,0.43,U] 
03:34:45.646 00.000 14012 refined, 6 included, MultiStar: {-0.16, -0.18}, one-star: {-0.37, -0.21}
03:34:45.646 00.000 14012 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.55) = xAngle (-3.84 = 2.44)
03:34:45.646 00.000 14012 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.73 = -0.73)
03:34:45.646 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-2.29 mountX=-0.18 mountY=-0.16, mountTheta=-2.43
03:34:45.648 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.18, opts=13)
03:34:45.648 00.000 14012 Enqueuing Move request for scope (-0.16, -0.18)
03:34:45.649 00.001 11616 Worker thread wakes up
03:34:45.649 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.18) opts 0xd
03:34:45.649 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.18)
03:34:45.649 00.000 11616 Moving (-0.16, -0.18) raw xDistance=-0.18 yDistance=-0.16
03:34:45.649 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
03:34:45.649 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:45.649 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:34:45.649 00.000 11616 MoveAxis(E, 192, ABG)
03:34:45.649 00.000 11616 Guiding  Dir = 2, Dur = 192
03:34:45.651 00.002 11616 IsSlewing returns 0
03:34:45.657 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:34:45.672 00.015 14012 UpdateGuideState exits: m=1405 SNR=26.2
03:34:45.672 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:45.672 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:45.672 00.000 14012 Enqueuing Expose request
03:34:45.775 00.103 11616 IsGuiding returns 0
03:34:45.945 00.170 11616 PulseGuide returned control before completion, sleep 33
03:34:46.078 00.133 11616 IsGuiding returns 1
03:34:46.078 00.000 11616 scope still moving after pulse duration time elapsed
03:34:46.105 00.027 11616 IsSlewing returns 0
03:34:46.186 00.081 11616 IsGuiding returns 0
03:34:46.186 00.000 11616 scope move finished after 192 + 219 ms
03:34:46.186 00.000 11616 Move returns status 0, amount 192
03:34:46.187 00.001 11616 MoveAxis(N, 0, ABG)
03:34:46.187 00.000 11616 Move returns status 0, amount 0
03:34:46.187 00.000 11616 move complete, result=0
03:34:46.187 00.000 11616 worker thread done servicing request
03:34:46.187 00.000 14012 GuideStep: -0.2 px 192 ms EAST, -0.2 px 0 ms NORTH
03:34:46.187 00.000 11616 Worker thread wakes up
03:34:46.187 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:46.512 00.325 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68fe3c14-63b7-4fda-82a9-58be9d645291"}
03:34:46.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68fe3c14-63b7-4fda-82a9-58be9d645291"}
03:34:46.513 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40895feb-22f9-4c82-b02a-df481bae2f83"}
03:34:46.513 00.000 14012 case statement mapped state 6 to 3
03:34:46.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"40895feb-22f9-4c82-b02a-df481bae2f83"}
03:34:46.514 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6a2ff83f-908f-4789-a3d1-693df5840c3c"}
03:34:46.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[6.85,6.71],"pixels":"..."},"id":"6a2ff83f-908f-4789-a3d1-693df5840c3c"}
03:34:46.693 00.179 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:49.512 02.819 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc74c8f9-6c30-4cc0-ba46-c057050f61ce"}
03:34:49.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc74c8f9-6c30-4cc0-ba46-c057050f61ce"}
03:34:49.513 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a6e411a-4e3a-42dc-8a31-e522f104173b"}
03:34:49.513 00.000 14012 case statement mapped state 6 to 3
03:34:49.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a6e411a-4e3a-42dc-8a31-e522f104173b"}
03:34:49.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3494ca19-c351-44d2-875f-db31bf57741a"}
03:34:49.514 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[6.85,6.71],"pixels":"..."},"id":"3494ca19-c351-44d2-875f-db31bf57741a"}
03:34:49.716 00.202 11616 Exposure complete
03:34:49.789 00.073 11616 worker thread done servicing request
03:34:49.789 00.000 14012 OnExposeComplete: enter
03:34:49.790 00.001 14012 UpdateGuideState(): m_state=6
03:34:49.790 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
03:34:49.790 00.000 14012 Star::Find returns 1 (0), X=933.99, Y=471.16, Mass=1455, SNR=26.6, Peak=175 HFD=3.1
03:34:49.791 00.001 14012 MultiStar: [#1 -0.14,0.06,0.72,U] [#2 -0.16,0.28,0.63,U] [#3 -0.21,0.29,0.00,M1] [#4 0.02,0.29,0.61,U] [#5 0.01,0.26,0.62,U] [#6 -0.27,0.14,0.61,U] [#7 -0.05,0.43,0.00,M5] [#8 -0.19,0.23,0.41,U] 
03:34:49.791 00.000 14012 refined, 6 included, MultiStar: {-0.14, 0.21}, one-star: {-0.22, 0.24}
03:34:49.791 00.000 14012 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.55) = xAngle (0.60 = 0.60)
03:34:49.791 00.000 14012 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
03:34:49.791 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.26 cameraTheta=2.15 mountX=0.21 mountY=-0.14, mountTheta=-0.58
03:34:49.794 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.21, opts=13)
03:34:49.794 00.000 14012 Enqueuing Move request for scope (-0.14, 0.21)
03:34:49.794 00.000 11616 Worker thread wakes up
03:34:49.794 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
03:34:49.794 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
03:34:49.794 00.000 11616 Moving (-0.14, 0.21) raw xDistance=0.21 yDistance=-0.14
03:34:49.795 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
03:34:49.795 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:49.795 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:34:49.795 00.000 11616 MoveAxis(W, 205, ABG)
03:34:49.795 00.000 11616 Guiding  Dir = 3, Dur = 205
03:34:49.796 00.001 11616 IsSlewing returns 0
03:34:49.805 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:34:49.819 00.014 14012 UpdateGuideState exits: m=1455 SNR=26.6
03:34:49.820 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:49.820 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:49.820 00.000 14012 Enqueuing Expose request
03:34:49.860 00.040 11616 IsGuiding returns 0
03:34:49.948 00.088 11616 PulseGuide returned control before completion, sleep 127
03:34:50.171 00.223 11616 IsGuiding returns 0
03:34:50.172 00.001 11616 Move returns status 0, amount 205
03:34:50.172 00.000 11616 MoveAxis(N, 0, ABG)
03:34:50.172 00.000 11616 Move returns status 0, amount 0
03:34:50.172 00.000 11616 move complete, result=0
03:34:50.172 00.000 11616 worker thread done servicing request
03:34:50.172 00.000 14012 GuideStep: 0.2 px 205 ms WEST, -0.1 px 0 ms NORTH
03:34:50.172 00.000 11616 Worker thread wakes up
03:34:50.172 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:50.677 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:52.510 01.833 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e90224f-89bf-4e22-b2d7-02cf84559621"}
03:34:52.510 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e90224f-89bf-4e22-b2d7-02cf84559621"}
03:34:52.511 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"12b3af41-b1c0-4e49-8280-f114f749268a"}
03:34:52.511 00.000 14012 case statement mapped state 6 to 3
03:34:52.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"12b3af41-b1c0-4e49-8280-f114f749268a"}
03:34:52.511 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"75f3866f-2849-4d1f-adcb-102cf8ab840d"}
03:34:52.512 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[6.99,7.16],"pixels":"..."},"id":"75f3866f-2849-4d1f-adcb-102cf8ab840d"}
03:34:53.712 01.200 11616 Exposure complete
03:34:53.786 00.074 11616 worker thread done servicing request
03:34:53.786 00.000 14012 OnExposeComplete: enter
03:34:53.786 00.000 14012 UpdateGuideState(): m_state=6
03:34:53.787 00.001 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
03:34:53.787 00.000 14012 Star::Find returns 1 (0), X=934.02, Y=471.27, Mass=1378, SNR=25.9, Peak=173 HFD=3.2
03:34:53.787 00.000 14012 MultiStar: [#1 -0.10,0.24,0.74,U] [#2 -0.11,0.48,0.00,M1] [#3 -0.19,0.31,0.00,M2] [#4 0.07,0.43,0.00,M1] [#5 -0.21,0.49,0.00,M1] [#6 -0.34,0.40,0.00,M6] [#7 -0.20,0.61,0.00,M6] [#8 -0.31,0.45,0.00,M1] 
03:34:53.787 00.000 14012 refined, 1 included, MultiStar: {-0.16, 0.30}, one-star: {-0.20, 0.35}
03:34:53.787 00.000 14012 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.55) = xAngle (0.50 = 0.50)
03:34:53.788 00.001 14012 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
03:34:53.788 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.30 hyp=0.34 cameraTheta=2.05 mountX=0.30 mountY=-0.16, mountTheta=-0.48
03:34:53.789 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.30, opts=13)
03:34:53.790 00.001 14012 Enqueuing Move request for scope (-0.16, 0.30)
03:34:53.790 00.000 11616 Worker thread wakes up
03:34:53.790 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.30) opts 0xd
03:34:53.790 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.30)
03:34:53.790 00.000 11616 Moving (-0.16, 0.30) raw xDistance=0.30 yDistance=-0.16
03:34:53.790 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
03:34:53.790 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:53.790 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:34:53.790 00.000 11616 MoveAxis(W, 324, ABG)
03:34:53.791 00.001 11616 Guiding  Dir = 3, Dur = 324
03:34:53.791 00.000 11616 IsSlewing returns 0
03:34:53.801 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:34:53.815 00.014 14012 UpdateGuideState exits: m=1378 SNR=25.9
03:34:53.815 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:53.816 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:53.816 00.000 14012 Enqueuing Expose request
03:34:53.847 00.031 11616 IsGuiding returns 0
03:34:53.852 00.005 11616 PulseGuide returned control before completion, sleep 330
03:34:54.283 00.431 11616 IsGuiding returns 0
03:34:54.284 00.001 11616 Move returns status 0, amount 324
03:34:54.284 00.000 11616 MoveAxis(N, 0, ABG)
03:34:54.284 00.000 11616 Move returns status 0, amount 0
03:34:54.284 00.000 11616 move complete, result=0
03:34:54.284 00.000 11616 worker thread done servicing request
03:34:54.284 00.000 14012 GuideStep: 0.3 px 324 ms WEST, -0.2 px 0 ms NORTH
03:34:54.284 00.000 11616 Worker thread wakes up
03:34:54.285 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:54.796 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:34:55.509 00.713 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"95d1afc8-e281-4215-bc25-dc047a2a6395"}
03:34:55.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"95d1afc8-e281-4215-bc25-dc047a2a6395"}
03:34:55.510 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b039ef61-c8fc-4679-925b-d613d3e45822"}
03:34:55.510 00.000 14012 case statement mapped state 6 to 3
03:34:55.510 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b039ef61-c8fc-4679-925b-d613d3e45822"}
03:34:55.510 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"70302013-b6c7-4c47-b944-969da1d061a5"}
03:34:55.511 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[7.02,7.27],"pixels":"..."},"id":"70302013-b6c7-4c47-b944-969da1d061a5"}
03:34:57.828 02.317 11616 Exposure complete
03:34:57.904 00.076 11616 worker thread done servicing request
03:34:57.904 00.000 14012 OnExposeComplete: enter
03:34:57.904 00.000 14012 UpdateGuideState(): m_state=6
03:34:57.905 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
03:34:57.905 00.000 14012 Star::Find returns 1 (0), X=933.77, Y=471.06, Mass=1477, SNR=26.8, Peak=185 HFD=3.2
03:34:57.905 00.000 14012 MultiStar: [#1 -0.17,0.09,0.76,U] [#2 -0.30,0.17,0.00,M2] [#3 -0.38,0.13,0.00,M3] [#4 0.06,0.21,0.62,U] [#5 -0.36,0.35,0.00,M2] [#6 -0.55,0.10,0.00,M7] [#7 -0.45,0.14,0.00,M7] [#8 -0.60,0.30,0.00,M2] 
03:34:57.905 00.000 14012 refined, 2 included, MultiStar: {-0.23, 0.14}, one-star: {-0.45, 0.14}
03:34:57.905 00.000 14012 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.55) = xAngle (1.04 = 1.04)
03:34:57.906 00.001 14012 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.12)
03:34:57.906 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.27 cameraTheta=2.60 mountX=0.14 mountY=-0.23, mountTheta=-1.04
03:34:57.908 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.14, opts=13)
03:34:57.908 00.000 14012 Enqueuing Move request for scope (-0.23, 0.14)
03:34:57.908 00.000 11616 Worker thread wakes up
03:34:57.908 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
03:34:57.908 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
03:34:57.909 00.001 11616 Moving (-0.23, 0.14) raw xDistance=0.14 yDistance=-0.23
03:34:57.909 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:34:57.909 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:34:57.909 00.000 11616 MoveAxis(E, 0, ABG)
03:34:57.909 00.000 11616 Move returns status 0, amount 0
03:34:57.909 00.000 11616 MoveAxis(N, 132, ABG)
03:34:57.910 00.001 11616 Guiding  Dir = 0, Dur = 132
03:34:57.910 00.000 11616 IsSlewing returns 0
03:34:57.921 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:34:57.935 00.014 14012 UpdateGuideState exits: m=1477 SNR=26.8
03:34:57.935 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:57.935 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:34:57.935 00.000 14012 Enqueuing Expose request
03:34:58.001 00.066 11616 IsGuiding returns 0
03:34:58.114 00.113 11616 PulseGuide returned control before completion, sleep 30
03:34:58.252 00.138 11616 IsGuiding returns 1
03:34:58.252 00.000 11616 scope still moving after pulse duration time elapsed
03:34:58.285 00.033 11616 IsSlewing returns 0
03:34:58.366 00.081 11616 IsGuiding returns 0
03:34:58.366 00.000 11616 scope move finished after 132 + 232 ms
03:34:58.366 00.000 11616 Move returns status 0, amount 132
03:34:58.366 00.000 11616 move complete, result=0
03:34:58.366 00.000 11616 worker thread done servicing request
03:34:58.366 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 132 ms NORTH
03:34:58.366 00.000 11616 Worker thread wakes up
03:34:58.367 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:34:58.508 00.141 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54bb38dd-f4df-47cf-85b4-80cf9bab8368"}
03:34:58.508 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54bb38dd-f4df-47cf-85b4-80cf9bab8368"}
03:34:58.509 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11a94f85-bfb7-41dd-82b6-3f32f9a987e8"}
03:34:58.509 00.000 14012 case statement mapped state 6 to 3
03:34:58.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"11a94f85-bfb7-41dd-82b6-3f32f9a987e8"}
03:34:58.509 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e45a3d4d-55a2-40dd-a211-cf84ba6b2951"}
03:34:58.510 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.77,7.06],"pixels":"..."},"id":"e45a3d4d-55a2-40dd-a211-cf84ba6b2951"}
03:34:58.871 00.361 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:01.518 02.647 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b6462821-d28a-46df-b6cd-0368a2e65b94"}
03:35:01.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b6462821-d28a-46df-b6cd-0368a2e65b94"}
03:35:01.519 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16b8c33f-1786-4b45-b755-b8a897cd374d"}
03:35:01.519 00.000 14012 case statement mapped state 6 to 3
03:35:01.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b8c33f-1786-4b45-b755-b8a897cd374d"}
03:35:01.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a1871f64-198d-4362-b7ee-63880d00ff3b"}
03:35:01.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.77,7.06],"pixels":"..."},"id":"a1871f64-198d-4362-b7ee-63880d00ff3b"}
03:35:01.895 00.375 11616 Exposure complete
03:35:01.971 00.076 11616 worker thread done servicing request
03:35:01.971 00.000 14012 OnExposeComplete: enter
03:35:01.971 00.000 14012 UpdateGuideState(): m_state=6
03:35:01.972 00.001 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
03:35:01.972 00.000 14012 Star::Find returns 1 (0), X=934.16, Y=470.80, Mass=1393, SNR=26.1, Peak=164 HFD=3.5
03:35:01.972 00.000 14012 MultiStar: [#1 -0.17,-0.15,0.75,U] [#2 -0.20,0.10,0.63,U] [#3 -0.08,-0.14,0.70,U] [#4 0.28,-0.01,0.60,U] [#5 -0.15,-0.04,0.60,U] [#6 -0.24,-0.30,0.00,M8] [#7 -0.24,0.15,0.51,U] [#8 -0.11,-0.00,0.44,U] 
03:35:01.972 00.000 14012 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.06, -0.12}
03:35:01.973 00.001 14012 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.55) = xAngle (-4.24 = 2.05)
03:35:01.973 00.000 14012 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.12 = -1.12)
03:35:01.973 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.68 mountX=-0.04 mountY=-0.09, mountTheta=-2.04
03:35:01.975 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.04, opts=13)
03:35:01.975 00.000 14012 Enqueuing Move request for scope (-0.09, -0.04)
03:35:01.975 00.000 11616 Worker thread wakes up
03:35:01.975 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:35:01.976 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:35:01.976 00.000 11616 Moving (-0.09, -0.04) raw xDistance=-0.04 yDistance=-0.09
03:35:01.976 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:35:01.976 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:01.976 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:35:01.976 00.000 11616 MoveAxis(E, 0, ABG)
03:35:01.976 00.000 11616 Move returns status 0, amount 0
03:35:01.976 00.000 11616 MoveAxis(N, 0, ABG)
03:35:01.977 00.001 11616 Move returns status 0, amount 0
03:35:01.977 00.000 11616 move complete, result=0
03:35:01.977 00.000 11616 worker thread done servicing request
03:35:01.984 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:35:01.999 00.015 14012 UpdateGuideState exits: m=1393 SNR=26.1
03:35:01.999 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:01.999 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:01.999 00.000 14012 Enqueuing Expose request
03:35:02.000 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:02.000 00.000 11616 Worker thread wakes up
03:35:02.000 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:02.513 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:04.518 02.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"81d5f58b-b404-463a-90ae-0fdac445de00"}
03:35:04.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"81d5f58b-b404-463a-90ae-0fdac445de00"}
03:35:04.519 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16d632ad-43cf-4751-b055-a1ec5a007449"}
03:35:04.519 00.000 14012 case statement mapped state 6 to 3
03:35:04.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"16d632ad-43cf-4751-b055-a1ec5a007449"}
03:35:04.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"07a07c49-5146-4018-8e20-3c007abf45b6"}
03:35:04.520 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[7.16,6.80],"pixels":"..."},"id":"07a07c49-5146-4018-8e20-3c007abf45b6"}
03:35:05.538 01.018 11616 Exposure complete
03:35:05.615 00.077 11616 worker thread done servicing request
03:35:05.615 00.000 14012 OnExposeComplete: enter
03:35:05.615 00.000 14012 UpdateGuideState(): m_state=6
03:35:05.616 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
03:35:05.616 00.000 14012 Star::Find returns 1 (0), X=933.93, Y=470.99, Mass=1368, SNR=25.8, Peak=158 HFD=3.3
03:35:05.616 00.000 14012 MultiStar: [#1 0.07,-0.11,0.76,U] [#2 -0.16,0.16,0.65,U] [#3 0.01,-0.13,0.70,U] [#4 0.33,0.08,0.00,M1] [#5 -0.04,-0.00,0.64,U] [#6 -0.04,-0.15,0.59,U] [#7 -0.23,0.05,0.52,U] [#8 -0.16,-0.10,0.41,U] 
03:35:05.616 00.000 14012 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.29, 0.07}
03:35:05.616 00.000 14012 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.55) = xAngle (-4.50 = 1.78)
03:35:05.617 00.001 14012 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
03:35:05.617 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.95 mountX=-0.02 mountY=-0.11, mountTheta=-1.78
03:35:05.618 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.02, opts=13)
03:35:05.619 00.001 14012 Enqueuing Move request for scope (-0.11, -0.02)
03:35:05.619 00.000 11616 Worker thread wakes up
03:35:05.619 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
03:35:05.619 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
03:35:05.619 00.000 11616 Moving (-0.11, -0.02) raw xDistance=-0.02 yDistance=-0.11
03:35:05.619 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:35:05.619 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:05.620 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:35:05.620 00.000 11616 MoveAxis(E, 0, ABG)
03:35:05.620 00.000 11616 Move returns status 0, amount 0
03:35:05.620 00.000 11616 MoveAxis(N, 0, ABG)
03:35:05.620 00.000 11616 Move returns status 0, amount 0
03:35:05.621 00.001 11616 move complete, result=0
03:35:05.621 00.000 11616 worker thread done servicing request
03:35:05.631 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:35:05.645 00.014 14012 UpdateGuideState exits: m=1368 SNR=25.8
03:35:05.645 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:05.645 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:05.645 00.000 14012 Enqueuing Expose request
03:35:05.645 00.000 11616 Worker thread wakes up
03:35:05.645 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:05.645 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:06.155 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:07.517 01.362 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eaf393f1-5854-4f40-b8fc-fa7b41c412bb"}
03:35:07.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eaf393f1-5854-4f40-b8fc-fa7b41c412bb"}
03:35:07.518 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d83f0a61-2ece-4939-a722-d608b86c6a78"}
03:35:07.518 00.000 14012 case statement mapped state 6 to 3
03:35:07.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d83f0a61-2ece-4939-a722-d608b86c6a78"}
03:35:07.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"830c6703-eb9a-43fc-ae20-808344bfc6de"}
03:35:07.519 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.93,6.99],"pixels":"..."},"id":"830c6703-eb9a-43fc-ae20-808344bfc6de"}
03:35:09.186 01.667 11616 Exposure complete
03:35:09.261 00.075 11616 worker thread done servicing request
03:35:09.262 00.001 14012 OnExposeComplete: enter
03:35:09.262 00.000 14012 UpdateGuideState(): m_state=6
03:35:09.262 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
03:35:09.262 00.000 14012 Star::Find returns 1 (0), X=934.02, Y=470.87, Mass=1453, SNR=26.6, Peak=162 HFD=3.4
03:35:09.263 00.001 14012 MultiStar: [#1 -0.00,-0.17,0.73,U] [#2 -0.29,0.09,0.65,U] [#3 -0.41,-0.00,0.00,M2] [#4 0.20,0.10,0.60,U] [#5 -0.00,-0.21,0.58,U] [#6 -0.11,-0.24,0.59,U] [#7 -0.15,-0.00,0.51,U] [#8 -0.19,0.04,0.43,U] 
03:35:09.263 00.000 14012 refined, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.20, -0.05}
03:35:09.263 00.000 14012 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.55) = xAngle (-4.14 = 2.15)
03:35:09.263 00.000 14012 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.02 = -1.02)
03:35:09.263 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=-0.06 mountY=-0.10, mountTheta=-2.14
03:35:09.265 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.06, opts=13)
03:35:09.265 00.000 14012 Enqueuing Move request for scope (-0.10, -0.06)
03:35:09.265 00.000 11616 Worker thread wakes up
03:35:09.265 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
03:35:09.265 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
03:35:09.266 00.001 11616 Moving (-0.10, -0.06) raw xDistance=-0.06 yDistance=-0.10
03:35:09.266 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:35:09.266 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:09.266 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:35:09.266 00.000 11616 MoveAxis(E, 0, ABG)
03:35:09.266 00.000 11616 Move returns status 0, amount 0
03:35:09.266 00.000 11616 MoveAxis(N, 0, ABG)
03:35:09.266 00.000 11616 Move returns status 0, amount 0
03:35:09.266 00.000 11616 move complete, result=0
03:35:09.267 00.001 11616 worker thread done servicing request
03:35:09.275 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:35:09.289 00.014 14012 UpdateGuideState exits: m=1453 SNR=26.6
03:35:09.289 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:09.290 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:09.290 00.000 14012 Enqueuing Expose request
03:35:09.290 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:09.290 00.000 11616 Worker thread wakes up
03:35:09.291 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:09.801 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:10.519 00.718 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af4d2a41-896a-41f2-ba28-a92d656c215b"}
03:35:10.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af4d2a41-896a-41f2-ba28-a92d656c215b"}
03:35:10.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c6124b00-b426-4efe-9fb3-5ab2410849d7"}
03:35:10.520 00.000 14012 case statement mapped state 6 to 3
03:35:10.521 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6124b00-b426-4efe-9fb3-5ab2410849d7"}
03:35:10.522 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f42a39d9-b2d6-4d46-8dd2-1a06a76a7b56"}
03:35:10.523 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[7.02,6.87],"pixels":"..."},"id":"f42a39d9-b2d6-4d46-8dd2-1a06a76a7b56"}
03:35:12.836 02.313 11616 Exposure complete
03:35:12.937 00.101 11616 worker thread done servicing request
03:35:12.937 00.000 14012 OnExposeComplete: enter
03:35:12.937 00.000 14012 UpdateGuideState(): m_state=6
03:35:12.937 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
03:35:12.937 00.000 14012 Star::Find returns 1 (0), X=933.78, Y=470.93, Mass=1509, SNR=27.1, Peak=172 HFD=3.4
03:35:12.938 00.001 14012 MultiStar: [#1 -0.34,-0.05,0.00,M1] [#2 -0.34,0.18,0.00,M1] [#3 -0.35,-0.18,0.00,M3] [#4 -0.22,0.02,0.58,U] [#5 -0.18,-0.08,0.59,U] [#6 -0.68,-0.06,0.00,M7] [#7 -0.29,-0.10,0.50,U] [#8 -0.53,-0.18,0.00,M1] 
03:35:12.938 00.000 14012 refined, 3 included, MultiStar: {-0.31, -0.03}, one-star: {-0.44, 0.01}
03:35:12.938 00.000 14012 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.55) = xAngle (-4.60 = 1.68)
03:35:12.939 00.001 14012 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
03:35:12.939 00.000 14012 CameraToMount -- cameraX=-0.31 cameraY=-0.03 hyp=0.31 cameraTheta=-3.05 mountX=-0.03 mountY=-0.31, mountTheta=-1.68
03:35:12.941 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.31, y=-0.03, opts=13)
03:35:12.941 00.000 14012 Enqueuing Move request for scope (-0.31, -0.03)
03:35:12.942 00.001 11616 Worker thread wakes up
03:35:12.942 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.03) opts 0xd
03:35:12.942 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.31, -0.03)
03:35:12.942 00.000 11616 Moving (-0.31, -0.03) raw xDistance=-0.03 yDistance=-0.31
03:35:12.942 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:35:12.942 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
03:35:12.943 00.001 11616 MoveAxis(E, 0, ABG)
03:35:12.943 00.000 11616 Move returns status 0, amount 0
03:35:12.943 00.000 11616 MoveAxis(N, 174, ABG)
03:35:12.943 00.000 11616 Guiding  Dir = 0, Dur = 174
03:35:12.944 00.001 11616 IsSlewing returns 0
03:35:12.949 00.005 11616 IsGuiding returns 0
03:35:12.952 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:35:12.953 00.001 11616 PulseGuide returned control before completion, sleep 180
03:35:12.967 00.014 14012 UpdateGuideState exits: m=1509 SNR=27.1
03:35:12.967 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:12.967 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:12.967 00.000 14012 Enqueuing Expose request
03:35:13.171 00.204 11616 IsGuiding returns 0
03:35:13.172 00.001 11616 Move returns status 0, amount 174
03:35:13.172 00.000 11616 move complete, result=0
03:35:13.172 00.000 11616 worker thread done servicing request
03:35:13.172 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.3 px 174 ms NORTH
03:35:13.172 00.000 11616 Worker thread wakes up
03:35:13.172 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:13.518 00.346 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b0f404e-dff8-4b82-b372-90d701524ee5"}
03:35:13.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b0f404e-dff8-4b82-b372-90d701524ee5"}
03:35:13.519 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8489060c-1359-436a-a20b-54394dd7735b"}
03:35:13.519 00.000 14012 case statement mapped state 6 to 3
03:35:13.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8489060c-1359-436a-a20b-54394dd7735b"}
03:35:13.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d8a29781-103c-44ea-8a9f-bc25ce73a6a0"}
03:35:13.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.78,6.93],"pixels":"..."},"id":"d8a29781-103c-44ea-8a9f-bc25ce73a6a0"}
03:35:13.686 00.166 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:16.518 02.832 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb7c51a0-4160-4068-9f58-4cb54f4d1765"}
03:35:16.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb7c51a0-4160-4068-9f58-4cb54f4d1765"}
03:35:16.519 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"200d497d-72a0-43b5-9c98-769e0249cffa"}
03:35:16.519 00.000 14012 case statement mapped state 6 to 3
03:35:16.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"200d497d-72a0-43b5-9c98-769e0249cffa"}
03:35:16.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"15c2e20f-ea8e-4ae2-b7ea-30d8d3785096"}
03:35:16.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.78,6.93],"pixels":"..."},"id":"15c2e20f-ea8e-4ae2-b7ea-30d8d3785096"}
03:35:16.713 00.193 11616 Exposure complete
03:35:16.809 00.096 11616 worker thread done servicing request
03:35:16.809 00.000 14012 OnExposeComplete: enter
03:35:16.809 00.000 14012 UpdateGuideState(): m_state=6
03:35:16.809 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
03:35:16.810 00.001 14012 Star::Find returns 1 (0), X=933.90, Y=470.95, Mass=1425, SNR=26.4, Peak=194 HFD=3.0
03:35:16.810 00.000 14012 MultiStar: [#1 -0.20,-0.01,0.75,U] [#2 -0.23,0.09,0.63,U] [#3 -0.21,0.04,0.68,U] [#4 0.09,0.02,0.61,U] [#5 -0.30,0.24,0.00,M1] [#6 -0.31,-0.03,0.59,U] [#7 -0.52,0.33,0.00,M4] [#8 -0.46,0.07,0.00,M2] 
03:35:16.810 00.000 14012 refined, 5 included, MultiStar: {-0.21, 0.02}, one-star: {-0.32, 0.03}
03:35:16.810 00.000 14012 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.55) = xAngle (1.49 = 1.49)
03:35:16.810 00.000 14012 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
03:35:16.810 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.04 mountX=0.02 mountY=-0.21, mountTheta=-1.49
03:35:16.812 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.02, opts=13)
03:35:16.812 00.000 14012 Enqueuing Move request for scope (-0.21, 0.02)
03:35:16.812 00.000 11616 Worker thread wakes up
03:35:16.813 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
03:35:16.813 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
03:35:16.813 00.000 11616 Moving (-0.21, 0.02) raw xDistance=0.02 yDistance=-0.21
03:35:16.813 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:35:16.813 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:35:16.813 00.000 11616 MoveAxis(E, 0, ABG)
03:35:16.813 00.000 11616 Move returns status 0, amount 0
03:35:16.813 00.000 11616 MoveAxis(N, 119, ABG)
03:35:16.814 00.001 11616 Guiding  Dir = 0, Dur = 119
03:35:16.814 00.000 11616 IsSlewing returns 0
03:35:16.821 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:35:16.837 00.016 14012 UpdateGuideState exits: m=1425 SNR=26.4
03:35:16.837 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:16.837 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:16.837 00.000 14012 Enqueuing Expose request
03:35:16.844 00.007 11616 IsGuiding returns 0
03:35:16.930 00.086 11616 PulseGuide returned control before completion, sleep 44
03:35:17.054 00.124 11616 IsGuiding returns 1
03:35:17.054 00.000 11616 scope still moving after pulse duration time elapsed
03:35:17.088 00.034 11616 IsSlewing returns 0
03:35:17.146 00.058 11616 IsGuiding returns 0
03:35:17.146 00.000 11616 scope move finished after 119 + 183 ms
03:35:17.146 00.000 11616 Move returns status 0, amount 119
03:35:17.146 00.000 11616 move complete, result=0
03:35:17.146 00.000 11616 worker thread done servicing request
03:35:17.146 00.000 11616 Worker thread wakes up
03:35:17.146 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 119 ms NORTH
03:35:17.146 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:17.654 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:19.518 01.864 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd0b2ba8-bff1-4669-a088-d314d241f6fc"}
03:35:19.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd0b2ba8-bff1-4669-a088-d314d241f6fc"}
03:35:19.519 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"424f6514-3d6f-467b-84cf-40620107b7d7"}
03:35:19.519 00.000 14012 case statement mapped state 6 to 3
03:35:19.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"424f6514-3d6f-467b-84cf-40620107b7d7"}
03:35:19.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a9243e5b-d623-460d-a64c-d40a4322c087"}
03:35:19.520 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.90,6.95],"pixels":"..."},"id":"a9243e5b-d623-460d-a64c-d40a4322c087"}
03:35:20.677 01.157 11616 Exposure complete
03:35:20.757 00.080 11616 worker thread done servicing request
03:35:20.757 00.000 14012 OnExposeComplete: enter
03:35:20.757 00.000 14012 UpdateGuideState(): m_state=6
03:35:20.757 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
03:35:20.757 00.000 14012 Star::Find returns 1 (0), X=933.89, Y=470.96, Mass=1345, SNR=25.6, Peak=180 HFD=3.0
03:35:20.758 00.001 14012 MultiStar: [#1 -0.03,-0.10,0.76,U] [#2 -0.23,0.26,0.00,M1] [#3 -0.13,0.00,0.70,U] [#4 0.06,0.16,0.63,U] [#5 -0.35,0.31,0.00,M2] [#6 -0.17,-0.07,0.63,U] [#7 -0.15,0.19,0.51,U] [#8 -0.18,0.10,0.44,U] 
03:35:20.758 00.000 14012 refined, 6 included, MultiStar: {-0.14, 0.04}, one-star: {-0.33, 0.04}
03:35:20.758 00.000 14012 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.55) = xAngle (1.34 = 1.34)
03:35:20.758 00.000 14012 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.82)
03:35:20.758 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=0.03 mountY=-0.14, mountTheta=-1.34
03:35:20.760 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.04, opts=13)
03:35:20.760 00.000 14012 Enqueuing Move request for scope (-0.14, 0.04)
03:35:20.760 00.000 11616 Worker thread wakes up
03:35:20.761 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
03:35:20.761 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
03:35:20.761 00.000 11616 Moving (-0.14, 0.04) raw xDistance=0.03 yDistance=-0.14
03:35:20.761 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:35:20.761 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:20.761 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:35:20.761 00.000 11616 MoveAxis(E, 0, ABG)
03:35:20.761 00.000 11616 Move returns status 0, amount 0
03:35:20.762 00.001 11616 MoveAxis(N, 0, ABG)
03:35:20.762 00.000 11616 Move returns status 0, amount 0
03:35:20.762 00.000 11616 move complete, result=0
03:35:20.762 00.000 11616 worker thread done servicing request
03:35:20.769 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:35:20.784 00.015 14012 UpdateGuideState exits: m=1345 SNR=25.6
03:35:20.785 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:20.785 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:20.785 00.000 14012 Enqueuing Expose request
03:35:20.785 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:20.785 00.000 11616 Worker thread wakes up
03:35:20.785 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:21.300 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:22.516 01.216 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4381128-fac5-4135-9aca-403d83b0ab90"}
03:35:22.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4381128-fac5-4135-9aca-403d83b0ab90"}
03:35:22.517 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64e77177-dca9-4306-820f-785bd404424e"}
03:35:22.517 00.000 14012 case statement mapped state 6 to 3
03:35:22.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"64e77177-dca9-4306-820f-785bd404424e"}
03:35:22.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"807dc08a-bb6f-450c-85c5-1685b2060e4b"}
03:35:22.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[6.89,6.96],"pixels":"..."},"id":"807dc08a-bb6f-450c-85c5-1685b2060e4b"}
03:35:24.322 01.805 11616 Exposure complete
03:35:24.401 00.079 11616 worker thread done servicing request
03:35:24.401 00.000 14012 OnExposeComplete: enter
03:35:24.401 00.000 14012 UpdateGuideState(): m_state=6
03:35:24.401 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
03:35:24.402 00.001 14012 Star::Find returns 1 (0), X=934.09, Y=470.95, Mass=1409, SNR=26.2, Peak=201 HFD=3.0
03:35:24.402 00.000 14012 MultiStar: [#1 0.11,-0.15,0.71,U] [#2 0.02,0.18,0.65,U] [#3 -0.19,0.07,0.68,U] [#4 0.23,0.05,0.61,U] [#5 -0.12,0.19,0.62,U] [#6 -0.13,-0.05,0.61,U] [#7 -0.05,0.28,0.53,U] [#8 -0.10,0.20,0.41,U] 
03:35:24.402 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.13, 0.03}
03:35:24.402 00.000 14012 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.55) = xAngle (0.54 = 0.54)
03:35:24.402 00.000 14012 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
03:35:24.403 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.09 cameraTheta=2.09 mountX=0.07 mountY=-0.04, mountTheta=-0.52
03:35:24.406 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.07, opts=13)
03:35:24.406 00.000 14012 Enqueuing Move request for scope (-0.04, 0.07)
03:35:24.406 00.000 11616 Worker thread wakes up
03:35:24.407 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:35:24.407 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:35:24.407 00.000 11616 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=-0.04
03:35:24.407 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:35:24.407 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:24.407 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:24.407 00.000 11616 MoveAxis(E, 0, ABG)
03:35:24.408 00.001 11616 Move returns status 0, amount 0
03:35:24.408 00.000 11616 MoveAxis(N, 0, ABG)
03:35:24.408 00.000 11616 Move returns status 0, amount 0
03:35:24.408 00.000 11616 move complete, result=0
03:35:24.408 00.000 11616 worker thread done servicing request
03:35:24.420 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:35:24.436 00.016 14012 UpdateGuideState exits: m=1409 SNR=26.2
03:35:24.436 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:24.436 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:24.436 00.000 14012 Enqueuing Expose request
03:35:24.436 00.000 11616 Worker thread wakes up
03:35:24.436 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:24.436 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:24.950 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:25.516 00.566 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0680c547-9674-462a-b108-0b0529d34966"}
03:35:25.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0680c547-9674-462a-b108-0b0529d34966"}
03:35:25.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c79118f8-eaa5-4878-848b-1ed08655f695"}
03:35:25.517 00.001 14012 case statement mapped state 6 to 3
03:35:25.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c79118f8-eaa5-4878-848b-1ed08655f695"}
03:35:25.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"196596e7-9044-460b-a011-dedd125316cb"}
03:35:25.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[7.09,6.95],"pixels":"..."},"id":"196596e7-9044-460b-a011-dedd125316cb"}
03:35:28.010 02.493 11616 Exposure complete
03:35:28.092 00.082 11616 worker thread done servicing request
03:35:28.093 00.001 14012 OnExposeComplete: enter
03:35:28.093 00.000 14012 UpdateGuideState(): m_state=6
03:35:28.093 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
03:35:28.093 00.000 14012 Star::Find returns 1 (0), X=934.26, Y=470.81, Mass=1433, SNR=26.4, Peak=155 HFD=3.5
03:35:28.094 00.001 14012 MultiStar: [#1 0.02,-0.17,0.74,U] [#2 0.17,0.19,0.64,U] [#3 0.01,-0.19,0.68,U] [#4 0.26,0.06,0.60,U] [#5 0.07,-0.05,0.58,U] [#6 -0.38,-0.19,0.00,M5] [#7 0.06,0.04,0.51,U] [#8 0.13,-0.14,0.42,U] 
03:35:28.094 00.000 14012 refined, 7 included, MultiStar: {0.09, -0.05}, one-star: {0.04, -0.11}
03:35:28.094 00.000 14012 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.55) = xAngle (-2.10 = -2.10)
03:35:28.094 00.000 14012 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.02 = 1.02)
03:35:28.094 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.55 mountX=-0.05 mountY=0.09, mountTheta=2.11
03:35:28.096 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.05, opts=13)
03:35:28.097 00.001 14012 Enqueuing Move request for scope (0.09, -0.05)
03:35:28.097 00.000 11616 Worker thread wakes up
03:35:28.097 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
03:35:28.097 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
03:35:28.097 00.000 11616 Moving (0.09, -0.05) raw xDistance=-0.05 yDistance=0.09
03:35:28.097 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:35:28.097 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:28.097 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:35:28.097 00.000 11616 MoveAxis(E, 0, ABG)
03:35:28.097 00.000 11616 Move returns status 0, amount 0
03:35:28.098 00.001 11616 MoveAxis(N, 0, ABG)
03:35:28.098 00.000 11616 Move returns status 0, amount 0
03:35:28.098 00.000 11616 move complete, result=0
03:35:28.098 00.000 11616 worker thread done servicing request
03:35:28.105 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:35:28.119 00.014 14012 UpdateGuideState exits: m=1433 SNR=26.4
03:35:28.120 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:28.120 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:28.120 00.000 14012 Enqueuing Expose request
03:35:28.120 00.000 11616 Worker thread wakes up
03:35:28.120 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:35:28.120 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:28.520 00.400 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4df19b5b-1945-4618-8a53-0cca2980077f"}
03:35:28.521 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4df19b5b-1945-4618-8a53-0cca2980077f"}
03:35:28.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96a4b7e2-dc9c-4cea-9c80-5288b41231f5"}
03:35:28.521 00.000 14012 case statement mapped state 6 to 3
03:35:28.522 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"96a4b7e2-dc9c-4cea-9c80-5288b41231f5"}
03:35:28.522 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d5ece66-ea52-401c-90ba-b9c55b36761d"}
03:35:28.523 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[7.26,6.81],"pixels":"..."},"id":"7d5ece66-ea52-401c-90ba-b9c55b36761d"}
03:35:28.635 00.112 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:31.521 02.886 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9143c51d-1875-46f3-b0c7-ee82ca623d0d"}
03:35:31.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9143c51d-1875-46f3-b0c7-ee82ca623d0d"}
03:35:31.522 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"42c3d9e9-303f-4184-9df3-6abdad5d10d2"}
03:35:31.522 00.000 14012 case statement mapped state 6 to 3
03:35:31.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"42c3d9e9-303f-4184-9df3-6abdad5d10d2"}
03:35:31.540 00.018 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f5f1b181-33dc-473b-abb6-b297645558f8"}
03:35:31.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[7.26,6.81],"pixels":"..."},"id":"f5f1b181-33dc-473b-abb6-b297645558f8"}
03:35:31.671 00.131 11616 Exposure complete
03:35:31.746 00.075 11616 worker thread done servicing request
03:35:31.746 00.000 14012 OnExposeComplete: enter
03:35:31.747 00.001 14012 UpdateGuideState(): m_state=6
03:35:31.747 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
03:35:31.747 00.000 14012 Star::Find returns 1 (0), X=934.26, Y=470.81, Mass=1456, SNR=26.7, Peak=170 HFD=3.5
03:35:31.748 00.001 14012 MultiStar: [#1 0.10,-0.06,0.72,U] [#2 0.11,0.15,0.64,U] [#3 0.14,0.10,0.68,U] [#4 0.16,-0.04,0.62,U] [#5 0.20,-0.05,0.61,U] [#6 -0.11,0.09,0.59,U] [#7 0.20,0.12,0.49,U] [#8 0.22,-0.12,0.41,U] 
03:35:31.748 00.000 14012 refined, 8 included, MultiStar: {0.11, 0.00}, one-star: {0.04, -0.11}
03:35:31.748 00.000 14012 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.55) = xAngle (-1.52 = -1.52)
03:35:31.748 00.000 14012 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.60 = 1.60)
03:35:31.748 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.03 mountX=0.01 mountY=0.11, mountTheta=1.52
03:35:31.750 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.00, opts=13)
03:35:31.750 00.000 14012 Enqueuing Move request for scope (0.11, 0.00)
03:35:31.750 00.000 11616 Worker thread wakes up
03:35:31.750 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
03:35:31.750 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
03:35:31.750 00.000 11616 Moving (0.11, 0.00) raw xDistance=0.01 yDistance=0.11
03:35:31.751 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:35:31.751 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:31.751 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:35:31.751 00.000 11616 MoveAxis(E, 0, ABG)
03:35:31.751 00.000 11616 Move returns status 0, amount 0
03:35:31.751 00.000 11616 MoveAxis(N, 0, ABG)
03:35:31.751 00.000 11616 Move returns status 0, amount 0
03:35:31.751 00.000 11616 move complete, result=0
03:35:31.751 00.000 11616 worker thread done servicing request
03:35:31.759 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:35:31.773 00.014 14012 UpdateGuideState exits: m=1456 SNR=26.7
03:35:31.773 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:31.773 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:31.773 00.000 14012 Enqueuing Expose request
03:35:31.774 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:35:31.774 00.000 11616 Worker thread wakes up
03:35:31.774 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:32.280 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:34.520 02.240 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"00d98feb-99db-415d-81a6-dc53dac733df"}
03:35:34.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"00d98feb-99db-415d-81a6-dc53dac733df"}
03:35:34.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a6bdb686-5a26-4321-8325-43a4fe08e4f3"}
03:35:34.521 00.000 14012 case statement mapped state 6 to 3
03:35:34.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6bdb686-5a26-4321-8325-43a4fe08e4f3"}
03:35:34.522 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0378acdb-81eb-43c0-a186-a56a41b96a1d"}
03:35:34.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[7.26,6.81],"pixels":"..."},"id":"0378acdb-81eb-43c0-a186-a56a41b96a1d"}
03:35:35.301 00.779 11616 Exposure complete
03:35:35.376 00.075 11616 worker thread done servicing request
03:35:35.376 00.000 14012 OnExposeComplete: enter
03:35:35.377 00.001 14012 UpdateGuideState(): m_state=6
03:35:35.377 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
03:35:35.377 00.000 14012 Star::Find returns 1 (0), X=934.26, Y=471.15, Mass=1318, SNR=25.3, Peak=159 HFD=3.4
03:35:35.378 00.001 14012 MultiStar: [#1 0.07,0.12,0.76,U] [#2 0.09,0.39,0.00,M1] [#3 0.01,0.19,0.71,U] [#4 0.44,0.31,0.00,M1] [#5 0.12,0.30,0.63,U] [#6 0.04,0.14,0.63,U] [#7 0.11,0.43,0.00,M1] [#8 0.12,0.25,0.43,U] 
03:35:35.378 00.000 14012 refined, 5 included, MultiStar: {0.06, 0.20}, one-star: {0.04, 0.23}
03:35:35.378 00.000 14012 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.55) = xAngle (-0.27 = -0.27)
03:35:35.378 00.000 14012 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
03:35:35.378 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.28 mountX=0.20 mountY=0.06, mountTheta=0.30
03:35:35.380 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.20, opts=13)
03:35:35.380 00.000 14012 Enqueuing Move request for scope (0.06, 0.20)
03:35:35.380 00.000 11616 Worker thread wakes up
03:35:35.380 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.20) opts 0xd
03:35:35.381 00.001 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.20)
03:35:35.381 00.000 11616 Moving (0.06, 0.20) raw xDistance=0.20 yDistance=0.06
03:35:35.381 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:35:35.381 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:35.381 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:35:35.381 00.000 11616 MoveAxis(W, 210, ABG)
03:35:35.381 00.000 11616 Guiding  Dir = 3, Dur = 210
03:35:35.381 00.000 11616 IsSlewing returns 0
03:35:35.389 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:35:35.404 00.015 14012 UpdateGuideState exits: m=1318 SNR=25.3
03:35:35.404 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:35.404 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:35.404 00.000 14012 Enqueuing Expose request
03:35:35.435 00.031 11616 IsGuiding returns 0
03:35:35.440 00.005 11616 PulseGuide returned control before completion, sleep 216
03:35:35.747 00.307 11616 IsGuiding returns 0
03:35:35.747 00.000 11616 Move returns status 0, amount 210
03:35:35.747 00.000 11616 MoveAxis(N, 0, ABG)
03:35:35.747 00.000 11616 Move returns status 0, amount 0
03:35:35.747 00.000 11616 move complete, result=0
03:35:35.747 00.000 11616 worker thread done servicing request
03:35:35.747 00.000 11616 Worker thread wakes up
03:35:35.747 00.000 14012 GuideStep: 0.2 px 210 ms WEST, 0.1 px 0 ms NORTH
03:35:35.748 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:36.255 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:37.520 01.265 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"114fed5e-2a18-49f6-9bfe-554a46a0091c"}
03:35:37.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"114fed5e-2a18-49f6-9bfe-554a46a0091c"}
03:35:37.521 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8d53eca-ed18-453e-a4fe-444e3a659cd2"}
03:35:37.521 00.000 14012 case statement mapped state 6 to 3
03:35:37.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8d53eca-ed18-453e-a4fe-444e3a659cd2"}
03:35:37.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f151aad5-97d4-4968-acf3-d3f991a90aa7"}
03:35:37.522 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[7.26,7.15],"pixels":"..."},"id":"f151aad5-97d4-4968-acf3-d3f991a90aa7"}
03:35:39.279 01.757 11616 Exposure complete
03:35:39.360 00.081 11616 worker thread done servicing request
03:35:39.360 00.000 14012 OnExposeComplete: enter
03:35:39.360 00.000 14012 UpdateGuideState(): m_state=6
03:35:39.361 00.001 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
03:35:39.361 00.000 14012 Star::Find returns 1 (0), X=934.21, Y=471.00, Mass=1381, SNR=25.9, Peak=168 HFD=3.2
03:35:39.361 00.000 14012 MultiStar: [#1 -0.02,0.11,0.75,U] [#2 0.09,0.23,0.68,U] [#3 0.27,-0.04,0.69,U] [#4 0.38,0.33,0.00,M2] [#5 0.03,0.26,0.63,U] [#6 -0.06,-0.17,0.62,U] [#7 0.01,0.33,0.00,M2] [#8 0.14,0.11,0.44,U] 
03:35:39.362 00.001 14012 single-star, 6 included, MultiStar: {0.06, 0.08}, one-star: {-0.01, 0.08}
03:35:39.362 00.000 14012 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
03:35:39.362 00.000 14012 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
03:35:39.362 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.65 mountX=0.08 mountY=-0.01, mountTheta=-0.08
03:35:39.364 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.08, opts=13)
03:35:39.364 00.000 14012 Enqueuing Move request for scope (-0.01, 0.08)
03:35:39.364 00.000 11616 Worker thread wakes up
03:35:39.364 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
03:35:39.364 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
03:35:39.364 00.000 11616 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
03:35:39.364 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:35:39.364 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:39.365 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:39.365 00.000 11616 MoveAxis(E, 0, ABG)
03:35:39.365 00.000 11616 Move returns status 0, amount 0
03:35:39.365 00.000 11616 MoveAxis(N, 0, ABG)
03:35:39.365 00.000 11616 Move returns status 0, amount 0
03:35:39.365 00.000 11616 move complete, result=0
03:35:39.365 00.000 11616 worker thread done servicing request
03:35:39.373 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:35:39.387 00.014 14012 UpdateGuideState exits: m=1381 SNR=25.9
03:35:39.388 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:39.388 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:39.388 00.000 14012 Enqueuing Expose request
03:35:39.388 00.000 11616 Worker thread wakes up
03:35:39.388 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:39.389 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:39.895 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:40.519 00.624 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ee72452-9ed6-4135-91e7-29942fa9d13b"}
03:35:40.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ee72452-9ed6-4135-91e7-29942fa9d13b"}
03:35:40.520 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"74c0a2be-a017-4283-afb6-054c04f4e0af"}
03:35:40.520 00.000 14012 case statement mapped state 6 to 3
03:35:40.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c0a2be-a017-4283-afb6-054c04f4e0af"}
03:35:40.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"01dc910b-3b6d-4901-82eb-bde6191cbdeb"}
03:35:40.521 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[7.21,7.00],"pixels":"..."},"id":"01dc910b-3b6d-4901-82eb-bde6191cbdeb"}
03:35:43.016 02.495 11616 Exposure complete
03:35:43.103 00.087 11616 worker thread done servicing request
03:35:43.103 00.000 14012 OnExposeComplete: enter
03:35:43.103 00.000 14012 UpdateGuideState(): m_state=6
03:35:43.103 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
03:35:43.104 00.001 14012 Star::Find returns 1 (0), X=934.07, Y=470.98, Mass=1431, SNR=26.4, Peak=191 HFD=2.9
03:35:43.104 00.000 14012 MultiStar: [#1 0.06,0.08,0.71,U] [#2 -0.16,0.23,0.65,U] [#3 0.00,-0.06,0.67,U] [#4 0.22,0.09,0.61,U] [#5 -0.02,0.11,0.61,U] [#6 -0.29,-0.03,0.60,U] [#7 0.00,0.15,0.49,U] [#8 -0.07,0.11,0.41,U] 
03:35:43.104 00.000 14012 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.15, 0.06}
03:35:43.104 00.000 14012 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.55) = xAngle (0.60 = 0.60)
03:35:43.104 00.000 14012 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
03:35:43.104 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.15 mountX=0.08 mountY=-0.05, mountTheta=-0.59
03:35:43.106 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.08, opts=13)
03:35:43.106 00.000 14012 Enqueuing Move request for scope (-0.05, 0.08)
03:35:43.107 00.001 11616 Worker thread wakes up
03:35:43.107 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:35:43.107 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:35:43.107 00.000 11616 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=-0.05
03:35:43.107 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:35:43.108 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:43.108 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:43.108 00.000 11616 MoveAxis(E, 0, ABG)
03:35:43.108 00.000 11616 Move returns status 0, amount 0
03:35:43.108 00.000 11616 MoveAxis(N, 0, ABG)
03:35:43.108 00.000 11616 Move returns status 0, amount 0
03:35:43.109 00.001 11616 move complete, result=0
03:35:43.109 00.000 11616 worker thread done servicing request
03:35:43.116 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=191, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:35:43.130 00.014 14012 UpdateGuideState exits: m=1431 SNR=26.4
03:35:43.131 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:43.131 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:43.131 00.000 14012 Enqueuing Expose request
03:35:43.131 00.000 11616 Worker thread wakes up
03:35:43.131 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:43.131 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:43.518 00.387 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee28fa4d-7d76-483f-ba89-585251b88203"}
03:35:43.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee28fa4d-7d76-483f-ba89-585251b88203"}
03:35:43.519 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c3d0b1c-bb38-470f-9654-3e5ca6d92278"}
03:35:43.519 00.000 14012 case statement mapped state 6 to 3
03:35:43.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c3d0b1c-bb38-470f-9654-3e5ca6d92278"}
03:35:43.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"00840509-9e3b-4361-94c9-38408533ca48"}
03:35:43.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"00840509-9e3b-4361-94c9-38408533ca48"}
03:35:43.645 00.126 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:46.517 02.872 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b873505-6531-47ca-bb38-6c9188bf3937"}
03:35:46.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b873505-6531-47ca-bb38-6c9188bf3937"}
03:35:46.518 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a807712-574f-461e-9435-e1df154ced8c"}
03:35:46.518 00.000 14012 case statement mapped state 6 to 3
03:35:46.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a807712-574f-461e-9435-e1df154ced8c"}
03:35:46.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ca0122e8-b661-4672-a17a-ef66fda794d9"}
03:35:46.519 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"ca0122e8-b661-4672-a17a-ef66fda794d9"}
03:35:46.675 00.156 11616 Exposure complete
03:35:46.749 00.074 11616 worker thread done servicing request
03:35:46.749 00.000 14012 OnExposeComplete: enter
03:35:46.749 00.000 14012 UpdateGuideState(): m_state=6
03:35:46.750 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
03:35:46.750 00.000 14012 Star::Find returns 1 (0), X=934.08, Y=470.87, Mass=1502, SNR=27.1, Peak=196 HFD=3.1
03:35:46.750 00.000 14012 MultiStar: [#1 -0.14,-0.01,0.72,U] [#2 -0.09,0.13,0.64,U] [#3 -0.11,-0.05,0.65,U] [#4 0.16,0.02,0.60,U] [#5 -0.15,-0.01,0.59,U] [#6 -0.24,-0.10,0.58,U] [#7 -0.08,0.15,0.50,U] [#8 -0.10,-0.08,0.42,U] 
03:35:46.751 00.001 14012 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.14, -0.05}
03:35:46.751 00.000 14012 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.55) = xAngle (-4.66 = 1.62)
03:35:46.751 00.000 14012 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.54 = -1.54)
03:35:46.751 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=-0.01 mountY=-0.10, mountTheta=-1.62
03:35:46.753 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.00, opts=13)
03:35:46.753 00.000 14012 Enqueuing Move request for scope (-0.10, -0.00)
03:35:46.753 00.000 11616 Worker thread wakes up
03:35:46.753 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
03:35:46.753 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
03:35:46.753 00.000 11616 Moving (-0.10, -0.00) raw xDistance=-0.01 yDistance=-0.10
03:35:46.753 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:35:46.753 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:46.754 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:35:46.754 00.000 11616 MoveAxis(E, 0, ABG)
03:35:46.754 00.000 11616 Move returns status 0, amount 0
03:35:46.754 00.000 11616 MoveAxis(N, 0, ABG)
03:35:46.754 00.000 11616 Move returns status 0, amount 0
03:35:46.754 00.000 11616 move complete, result=0
03:35:46.754 00.000 11616 worker thread done servicing request
03:35:46.762 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=196, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
03:35:46.777 00.015 14012 UpdateGuideState exits: m=1502 SNR=27.1
03:35:46.777 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:46.778 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:46.778 00.000 14012 Enqueuing Expose request
03:35:46.778 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:46.778 00.000 11616 Worker thread wakes up
03:35:46.778 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:47.280 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:49.516 02.236 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa91262d-d342-4150-bc3a-12006baaf729"}
03:35:49.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa91262d-d342-4150-bc3a-12006baaf729"}
03:35:49.517 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0ff9ef9-9be4-48a3-96a9-fed207d7f227"}
03:35:49.517 00.000 14012 case statement mapped state 6 to 3
03:35:49.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0ff9ef9-9be4-48a3-96a9-fed207d7f227"}
03:35:49.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6da55ffa-a27c-412e-bdcc-5e3a132c9edb"}
03:35:49.518 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[7.08,6.87],"pixels":"..."},"id":"6da55ffa-a27c-412e-bdcc-5e3a132c9edb"}
03:35:50.313 00.795 11616 Exposure complete
03:35:50.386 00.073 11616 worker thread done servicing request
03:35:50.386 00.000 14012 OnExposeComplete: enter
03:35:50.386 00.000 14012 UpdateGuideState(): m_state=6
03:35:50.386 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
03:35:50.387 00.001 14012 Star::Find returns 1 (0), X=934.00, Y=470.90, Mass=1446, SNR=26.5, Peak=195 HFD=3.0
03:35:50.387 00.000 14012 MultiStar: [#1 -0.27,-0.02,0.74,U] [#2 -0.14,0.04,0.65,U] [#3 -0.12,-0.11,0.68,U] [#4 0.13,-0.10,0.60,U] [#5 -0.13,-0.03,0.58,U] [#6 -0.31,-0.03,0.59,U] [#7 -0.12,0.03,0.50,U] [#8 -0.10,-0.13,0.42,U] 
03:35:50.388 00.001 14012 refined, 8 included, MultiStar: {-0.15, -0.03}, one-star: {-0.22, -0.02}
03:35:50.388 00.000 14012 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.55) = xAngle (-4.47 = 1.81)
03:35:50.388 00.000 14012 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
03:35:50.388 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.92 mountX=-0.04 mountY=-0.15, mountTheta=-1.81
03:35:50.390 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.03, opts=13)
03:35:50.390 00.000 14012 Enqueuing Move request for scope (-0.15, -0.03)
03:35:50.390 00.000 11616 Worker thread wakes up
03:35:50.391 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
03:35:50.391 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
03:35:50.391 00.000 11616 Moving (-0.15, -0.03) raw xDistance=-0.04 yDistance=-0.15
03:35:50.391 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:35:50.391 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:50.391 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:35:50.391 00.000 11616 MoveAxis(E, 0, ABG)
03:35:50.391 00.000 11616 Move returns status 0, amount 0
03:35:50.391 00.000 11616 MoveAxis(N, 0, ABG)
03:35:50.391 00.000 11616 Move returns status 0, amount 0
03:35:50.392 00.001 11616 move complete, result=0
03:35:50.392 00.000 11616 worker thread done servicing request
03:35:50.400 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:35:50.414 00.014 14012 UpdateGuideState exits: m=1446 SNR=26.5
03:35:50.414 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:50.414 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:50.414 00.000 14012 Enqueuing Expose request
03:35:50.415 00.001 11616 Worker thread wakes up
03:35:50.415 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:35:50.415 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:50.918 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:52.515 01.597 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2fd22280-b125-486c-84a8-7d98e3c1bbaf"}
03:35:52.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2fd22280-b125-486c-84a8-7d98e3c1bbaf"}
03:35:52.516 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e72a20a4-34ed-42a5-95b1-3740242a5944"}
03:35:52.516 00.000 14012 case statement mapped state 6 to 3
03:35:52.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e72a20a4-34ed-42a5-95b1-3740242a5944"}
03:35:52.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"22a18a22-8a30-448d-ad7b-33b7578bf875"}
03:35:52.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[7.00,6.90],"pixels":"..."},"id":"22a18a22-8a30-448d-ad7b-33b7578bf875"}
03:35:53.952 01.436 11616 Exposure complete
03:35:54.032 00.080 11616 worker thread done servicing request
03:35:54.032 00.000 14012 OnExposeComplete: enter
03:35:54.032 00.000 14012 UpdateGuideState(): m_state=6
03:35:54.032 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
03:35:54.033 00.001 14012 Star::Find returns 1 (0), X=933.96, Y=471.06, Mass=1452, SNR=26.6, Peak=194 HFD=2.9
03:35:54.033 00.000 14012 MultiStar: [#1 -0.03,0.01,0.74,U] [#2 -0.17,0.13,0.64,U] [#3 -0.17,0.01,0.68,U] [#4 0.13,0.21,0.60,U] [#5 -0.19,0.09,0.61,U] [#6 -0.39,-0.04,0.00,M1] [#7 -0.19,0.33,0.00,M1] [#8 -0.20,0.04,0.40,U] 
03:35:54.033 00.000 14012 refined, 6 included, MultiStar: {-0.13, 0.09}, one-star: {-0.26, 0.14}
03:35:54.033 00.000 14012 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.55) = xAngle (0.98 = 0.98)
03:35:54.033 00.000 14012 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.18)
03:35:54.033 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=0.09 mountY=-0.13, mountTheta=-0.97
03:35:54.035 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.09, opts=13)
03:35:54.036 00.001 14012 Enqueuing Move request for scope (-0.13, 0.09)
03:35:54.036 00.000 11616 Worker thread wakes up
03:35:54.036 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
03:35:54.036 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
03:35:54.036 00.000 11616 Moving (-0.13, 0.09) raw xDistance=0.09 yDistance=-0.13
03:35:54.036 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:35:54.036 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:54.037 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:35:54.037 00.000 11616 MoveAxis(E, 0, ABG)
03:35:54.037 00.000 11616 Move returns status 0, amount 0
03:35:54.037 00.000 11616 MoveAxis(N, 0, ABG)
03:35:54.037 00.000 11616 Move returns status 0, amount 0
03:35:54.037 00.000 11616 move complete, result=0
03:35:54.037 00.000 11616 worker thread done servicing request
03:35:54.045 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=5, FiltMin=3, FiltMax=85, Gamma=0.560
03:35:54.060 00.015 14012 UpdateGuideState exits: m=1452 SNR=26.6
03:35:54.060 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:54.060 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:54.060 00.000 14012 Enqueuing Expose request
03:35:54.060 00.000 11616 Worker thread wakes up
03:35:54.061 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:54.061 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:54.571 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:35:55.514 00.943 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f36ceeed-4727-411a-8572-0cc2254bfe49"}
03:35:55.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f36ceeed-4727-411a-8572-0cc2254bfe49"}
03:35:55.515 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2d2fc74-89d2-441a-9ecb-d2ddf05cd2ca"}
03:35:55.515 00.000 14012 case statement mapped state 6 to 3
03:35:55.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2d2fc74-89d2-441a-9ecb-d2ddf05cd2ca"}
03:35:55.516 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"54bb8013-08ac-448f-9e17-a5679e5e76a8"}
03:35:55.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[6.96,7.06],"pixels":"..."},"id":"54bb8013-08ac-448f-9e17-a5679e5e76a8"}
03:35:57.601 02.085 11616 Exposure complete
03:35:57.674 00.073 11616 worker thread done servicing request
03:35:57.674 00.000 14012 OnExposeComplete: enter
03:35:57.674 00.000 14012 UpdateGuideState(): m_state=6
03:35:57.674 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
03:35:57.674 00.000 14012 Star::Find returns 1 (0), X=933.82, Y=471.01, Mass=1375, SNR=25.9, Peak=187 HFD=3.1
03:35:57.675 00.001 14012 MultiStar: [#1 -0.06,-0.13,0.73,U] [#2 -0.35,0.32,0.00,M1] [#3 -0.24,0.03,0.69,U] [#4 -0.06,0.14,0.62,U] [#5 -0.24,0.26,0.00,M1] [#6 -0.35,-0.08,0.00,M2] [#7 -0.30,0.07,0.50,U] [#8 -0.28,0.26,0.00,M1] 
03:35:57.675 00.000 14012 refined, 4 included, MultiStar: {-0.22, 0.04}, one-star: {-0.40, 0.09}
03:35:57.675 00.000 14012 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.55) = xAngle (1.42 = 1.42)
03:35:57.675 00.000 14012 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
03:35:57.675 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.23 cameraTheta=2.97 mountX=0.03 mountY=-0.22, mountTheta=-1.42
03:35:57.677 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=0.04, opts=13)
03:35:57.677 00.000 14012 Enqueuing Move request for scope (-0.22, 0.04)
03:35:57.677 00.000 11616 Worker thread wakes up
03:35:57.677 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
03:35:57.678 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
03:35:57.678 00.000 11616 Moving (-0.22, 0.04) raw xDistance=0.03 yDistance=-0.22
03:35:57.678 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:35:57.678 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:35:57.678 00.000 11616 MoveAxis(E, 0, ABG)
03:35:57.678 00.000 11616 Move returns status 0, amount 0
03:35:57.678 00.000 11616 MoveAxis(N, 128, ABG)
03:35:57.678 00.000 11616 Guiding  Dir = 0, Dur = 128
03:35:57.679 00.001 11616 IsSlewing returns 0
03:35:57.687 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=187, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:35:57.707 00.020 14012 UpdateGuideState exits: m=1375 SNR=25.9
03:35:57.707 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:57.707 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:35:57.707 00.000 14012 Enqueuing Expose request
03:35:57.802 00.095 11616 IsGuiding returns 0
03:35:58.056 00.254 11616 IsGuiding returns 1
03:35:58.056 00.000 11616 scope still moving after pulse duration time elapsed
03:35:58.085 00.029 11616 IsSlewing returns 0
03:35:58.188 00.103 11616 IsGuiding returns 0
03:35:58.188 00.000 11616 scope move finished after 128 + 257 ms
03:35:58.188 00.000 11616 Move returns status 0, amount 128
03:35:58.188 00.000 11616 move complete, result=0
03:35:58.188 00.000 11616 worker thread done servicing request
03:35:58.189 00.001 11616 Worker thread wakes up
03:35:58.189 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 128 ms NORTH
03:35:58.189 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:35:58.513 00.324 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f8a0839-032c-427b-9545-634eaf243dda"}
03:35:58.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f8a0839-032c-427b-9545-634eaf243dda"}
03:35:58.514 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2cdb2f71-4109-4496-89ad-916d8b624f80"}
03:35:58.514 00.000 14012 case statement mapped state 6 to 3
03:35:58.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cdb2f71-4109-4496-89ad-916d8b624f80"}
03:35:58.515 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"815c7f74-109c-4c28-9320-dc61c4bd1daa"}
03:35:58.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.82,7.01],"pixels":"..."},"id":"815c7f74-109c-4c28-9320-dc61c4bd1daa"}
03:35:58.702 00.187 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:36:01.512 02.810 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d173b71-bd88-4e94-994f-bb533db5b920"}
03:36:01.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d173b71-bd88-4e94-994f-bb533db5b920"}
03:36:01.513 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e0ec7d9-9301-4a9a-8fa1-2993fad2399b"}
03:36:01.513 00.000 14012 case statement mapped state 6 to 3
03:36:01.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e0ec7d9-9301-4a9a-8fa1-2993fad2399b"}
03:36:01.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0060702c-6c42-42ca-8620-86580eb4e638"}
03:36:01.514 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.82,7.01],"pixels":"..."},"id":"0060702c-6c42-42ca-8620-86580eb4e638"}
03:36:01.727 00.213 11616 Exposure complete
03:36:01.801 00.074 11616 worker thread done servicing request
03:36:01.802 00.001 14012 OnExposeComplete: enter
03:36:01.802 00.000 14012 UpdateGuideState(): m_state=6
03:36:01.802 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
03:36:01.802 00.000 14012 Star::Find returns 1 (0), X=933.84, Y=470.84, Mass=1504, SNR=27.1, Peak=175 HFD=3.2
03:36:01.803 00.001 14012 MultiStar: [#1 -0.31,-0.14,0.00,M1] [#2 -0.36,0.05,0.00,M2] [#3 -0.32,-0.12,0.00,M1] [#4 -0.17,0.03,0.59,U] [#5 -0.34,0.10,0.00,M2] [#6 -0.63,-0.09,0.00,M3] [#7 -0.44,0.01,0.00,M1] [#8 -0.34,0.08,0.00,M2] 
03:36:01.803 00.000 14012 refined, 1 included, MultiStar: {-0.30, -0.04}, one-star: {-0.38, -0.08}
03:36:01.803 00.000 14012 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.55) = xAngle (-4.56 = 1.73)
03:36:01.803 00.000 14012 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
03:36:01.803 00.000 14012 CameraToMount -- cameraX=-0.30 cameraY=-0.04 hyp=0.30 cameraTheta=-3.01 mountX=-0.05 mountY=-0.30, mountTheta=-1.73
03:36:01.805 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.30, y=-0.04, opts=13)
03:36:01.805 00.000 14012 Enqueuing Move request for scope (-0.30, -0.04)
03:36:01.805 00.000 11616 Worker thread wakes up
03:36:01.806 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.04) opts 0xd
03:36:01.806 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.30, -0.04)
03:36:01.806 00.000 11616 Moving (-0.30, -0.04) raw xDistance=-0.05 yDistance=-0.30
03:36:01.806 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:36:01.806 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
03:36:01.806 00.000 11616 MoveAxis(E, 0, ABG)
03:36:01.806 00.000 11616 Move returns status 0, amount 0
03:36:01.807 00.001 11616 MoveAxis(N, 172, ABG)
03:36:01.807 00.000 11616 Guiding  Dir = 0, Dur = 172
03:36:01.807 00.000 11616 IsSlewing returns 0
03:36:01.815 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:36:01.829 00.014 14012 UpdateGuideState exits: m=1504 SNR=27.1
03:36:01.830 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:01.830 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:36:01.830 00.000 14012 Enqueuing Expose request
03:36:01.974 00.144 11616 IsGuiding returns 0
03:36:02.099 00.125 11616 PulseGuide returned control before completion, sleep 57
03:36:02.334 00.235 11616 IsGuiding returns 1
03:36:02.334 00.000 11616 scope still moving after pulse duration time elapsed
03:36:02.361 00.027 11616 IsSlewing returns 0
03:36:02.453 00.092 11616 IsGuiding returns 0
03:36:02.453 00.000 11616 scope move finished after 172 + 306 ms
03:36:02.453 00.000 11616 Move returns status 0, amount 172
03:36:02.453 00.000 11616 move complete, result=0
03:36:02.453 00.000 11616 worker thread done servicing request
03:36:02.453 00.000 11616 Worker thread wakes up
03:36:02.453 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.3 px 172 ms NORTH
03:36:02.453 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:36:02.958 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:36:04.512 01.554 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"201a53b1-c804-4a29-9e1b-0bce7f6fdfa6"}
03:36:04.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"201a53b1-c804-4a29-9e1b-0bce7f6fdfa6"}
03:36:04.513 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2900dae5-b397-49f7-875d-616c925fb401"}
03:36:04.513 00.000 14012 case statement mapped state 6 to 3
03:36:04.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2900dae5-b397-49f7-875d-616c925fb401"}
03:36:04.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f22da087-ba3e-493f-a04b-a2e25901a949"}
03:36:04.514 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[6.84,6.84],"pixels":"..."},"id":"f22da087-ba3e-493f-a04b-a2e25901a949"}
03:36:05.980 01.466 11616 Exposure complete
03:36:06.060 00.080 11616 worker thread done servicing request
03:36:06.060 00.000 14012 OnExposeComplete: enter
03:36:06.060 00.000 14012 UpdateGuideState(): m_state=6
03:36:06.060 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
03:36:06.060 00.000 14012 Star::Find returns 1 (0), X=933.97, Y=470.93, Mass=1445, SNR=26.5, Peak=182 HFD=2.9
03:36:06.061 00.001 14012 MultiStar: [#1 -0.16,-0.24,0.73,U] [#2 -0.18,0.12,0.62,U] [#3 -0.26,-0.03,0.69,U] [#4 -0.01,-0.07,0.59,U] [#5 -0.32,0.18,0.00,M3] [#6 -0.40,-0.12,0.00,M4] [#7 -0.42,0.06,0.00,M2] [#8 -0.21,-0.04,0.43,U] 
03:36:06.061 00.000 14012 refined, 5 included, MultiStar: {-0.19, -0.04}, one-star: {-0.25, 0.01}
03:36:06.061 00.000 14012 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.55) = xAngle (-4.47 = 1.81)
03:36:06.061 00.000 14012 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
03:36:06.061 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-2.92 mountX=-0.04 mountY=-0.19, mountTheta=-1.81
03:36:06.064 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.04, opts=13)
03:36:06.064 00.000 14012 Enqueuing Move request for scope (-0.19, -0.04)
03:36:06.064 00.000 11616 Worker thread wakes up
03:36:06.064 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
03:36:06.064 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
03:36:06.064 00.000 11616 Moving (-0.19, -0.04) raw xDistance=-0.04 yDistance=-0.19
03:36:06.065 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:36:06.065 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
03:36:06.065 00.000 11616 MoveAxis(E, 0, ABG)
03:36:06.065 00.000 11616 Move returns status 0, amount 0
03:36:06.065 00.000 11616 MoveAxis(N, 106, ABG)
03:36:06.065 00.000 11616 Guiding  Dir = 0, Dur = 106
03:36:06.065 00.000 11616 IsSlewing returns 0
03:36:06.073 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:36:06.092 00.019 14012 UpdateGuideState exits: m=1445 SNR=26.5
03:36:06.092 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:06.092 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:36:06.092 00.000 14012 Enqueuing Expose request
03:36:06.136 00.044 11616 IsGuiding returns 0
03:36:06.471 00.335 11616 IsGuiding returns 1
03:36:06.471 00.000 11616 scope still moving after pulse duration time elapsed
03:36:06.497 00.026 11616 IsSlewing returns 0
03:36:06.584 00.087 11616 IsGuiding returns 0
03:36:06.584 00.000 11616 scope move finished after 106 + 341 ms
03:36:06.584 00.000 11616 Move returns status 0, amount 106
03:36:06.584 00.000 11616 move complete, result=0
03:36:06.584 00.000 11616 worker thread done servicing request
03:36:06.585 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 106 ms NORTH
03:36:06.585 00.000 11616 Worker thread wakes up
03:36:06.585 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:36:07.094 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:36:07.510 00.416 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8392b1a3-5e92-4ed3-a0be-a96067870586"}
03:36:07.510 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8392b1a3-5e92-4ed3-a0be-a96067870586"}
03:36:07.511 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a9a06d2-d623-4cbb-b658-4b7b5ebbad0d"}
03:36:07.511 00.000 14012 case statement mapped state 6 to 3
03:36:07.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a9a06d2-d623-4cbb-b658-4b7b5ebbad0d"}
03:36:07.512 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ccdbfb3e-42bb-4936-aa84-13b959396617"}
03:36:07.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[6.97,6.93],"pixels":"..."},"id":"ccdbfb3e-42bb-4936-aa84-13b959396617"}
03:36:10.194 02.682 11616 Exposure complete
03:36:10.338 00.144 11616 worker thread done servicing request
03:36:10.338 00.000 14012 OnExposeComplete: enter
03:36:10.338 00.000 14012 UpdateGuideState(): m_state=6
03:36:10.339 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
03:36:10.339 00.000 14012 Star::Find returns 1 (0), X=934.33, Y=470.94, Mass=1403, SNR=26.2, Peak=165 HFD=3.3
03:36:10.340 00.001 14012 MultiStar: [#1 0.15,-0.04,0.73,U] [#2 0.19,0.10,0.65,U] [#3 0.24,-0.09,0.67,U] [#4 0.49,0.07,0.00,M1] [#5 0.11,0.04,0.61,U] [#6 -0.12,-0.13,0.61,U] [#7 0.11,0.16,0.51,U] [#8 0.21,-0.11,0.43,U] 
03:36:10.340 00.000 14012 single-star, 7 included, MultiStar: {0.12, -0.00}, one-star: {0.11, 0.02}
03:36:10.340 00.000 14012 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.55) = xAngle (-1.38 = -1.38)
03:36:10.340 00.000 14012 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
03:36:10.341 00.001 14012 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.12 cameraTheta=0.17 mountX=0.02 mountY=0.11, mountTheta=1.38
03:36:10.344 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.02, opts=13)
03:36:10.344 00.000 14012 Enqueuing Move request for scope (0.11, 0.02)
03:36:10.345 00.001 11616 Worker thread wakes up
03:36:10.345 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
03:36:10.345 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
03:36:10.345 00.000 11616 Moving (0.11, 0.02) raw xDistance=0.02 yDistance=0.11
03:36:10.345 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:36:10.345 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:10.346 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:36:10.346 00.000 11616 MoveAxis(E, 0, ABG)
03:36:10.346 00.000 11616 Move returns status 0, amount 0
03:36:10.346 00.000 11616 MoveAxis(N, 0, ABG)
03:36:10.346 00.000 11616 Move returns status 0, amount 0
03:36:10.346 00.000 11616 move complete, result=0
03:36:10.346 00.000 11616 worker thread done servicing request
03:36:10.362 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:36:10.391 00.029 14012 UpdateGuideState exits: m=1403 SNR=26.2
03:36:10.391 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:10.391 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:36:10.392 00.001 14012 Enqueuing Expose request
03:36:10.392 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:10.392 00.000 11616 Worker thread wakes up
03:36:10.392 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:36:10.510 00.118 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"192f0311-8c0f-4360-90ad-bae647f7bda0"}
03:36:10.511 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"192f0311-8c0f-4360-90ad-bae647f7bda0"}
03:36:10.513 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ac78244-af7e-4cb3-a64b-5c29315ee5c4"}
03:36:10.514 00.001 14012 case statement mapped state 6 to 3
03:36:10.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac78244-af7e-4cb3-a64b-5c29315ee5c4"}
03:36:10.517 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a84b3b9c-111b-48fa-8649-18d51bd1a195"}
03:36:10.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"a84b3b9c-111b-48fa-8649-18d51bd1a195"}
03:36:10.896 00.379 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:36:13.528 02.632 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0d44514e-2917-439b-a9ec-3ba90d51e9e0"}
03:36:13.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0d44514e-2917-439b-a9ec-3ba90d51e9e0"}
03:36:13.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a2d709bd-1077-4e83-84c8-ab98fdc982af"}
03:36:13.529 00.000 14012 case statement mapped state 6 to 3
03:36:13.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2d709bd-1077-4e83-84c8-ab98fdc982af"}
03:36:13.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dec22d60-439d-4832-9b47-499b3b8dd2d4"}
03:36:13.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"dec22d60-439d-4832-9b47-499b3b8dd2d4"}
03:36:13.939 00.409 11616 Exposure complete
03:36:14.054 00.115 11616 worker thread done servicing request
03:36:14.054 00.000 14012 OnExposeComplete: enter
03:36:14.055 00.001 14012 UpdateGuideState(): m_state=6
03:36:14.055 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
03:36:14.055 00.000 14012 Star::Find returns 1 (0), X=934.27, Y=470.89, Mass=1369, SNR=25.8, Peak=138 HFD=3.5
03:36:14.056 00.001 14012 MultiStar: [#1 -0.10,-0.06,0.75,U] [#2 0.08,0.13,0.65,U] [#3 0.23,-0.08,0.69,U] [#4 0.55,-0.02,0.00,M2] [#5 0.23,-0.06,0.61,U] [#6 0.00,0.20,0.64,U] [#7 0.05,0.10,0.51,U] [#8 0.14,-0.02,0.42,U] 
03:36:14.056 00.000 14012 single-star, 7 included, MultiStar: {0.08, 0.02}, one-star: {0.05, -0.03}
03:36:14.056 00.000 14012 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.55) = xAngle (-2.03 = -2.03)
03:36:14.056 00.000 14012 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.09 = 1.09)
03:36:14.056 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.48 mountX=-0.03 mountY=0.05, mountTheta=2.04
03:36:14.059 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.03, opts=13)
03:36:14.059 00.000 14012 Enqueuing Move request for scope (0.05, -0.03)
03:36:14.060 00.001 11616 Worker thread wakes up
03:36:14.060 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:36:14.060 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:36:14.060 00.000 11616 Moving (0.05, -0.03) raw xDistance=-0.03 yDistance=0.05
03:36:14.060 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:36:14.061 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:14.061 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:36:14.061 00.000 11616 MoveAxis(E, 0, ABG)
03:36:14.061 00.000 11616 Move returns status 0, amount 0
03:36:14.061 00.000 11616 MoveAxis(N, 0, ABG)
03:36:14.061 00.000 11616 Move returns status 0, amount 0
03:36:14.062 00.001 11616 move complete, result=0
03:36:14.062 00.000 11616 worker thread done servicing request
03:36:14.070 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:36:14.086 00.016 14012 UpdateGuideState exits: m=1369 SNR=25.8
03:36:14.086 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:14.086 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:36:14.086 00.000 14012 Enqueuing Expose request
03:36:14.086 00.000 11616 Worker thread wakes up
03:36:14.086 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:14.087 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:36:14.603 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:36:16.528 01.925 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a929059a-1c6f-4c3e-b1f7-41864454e114"}
03:36:16.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a929059a-1c6f-4c3e-b1f7-41864454e114"}
03:36:16.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bab1cbf5-eccc-4145-9cbc-af54f1c27da9"}
03:36:16.529 00.000 14012 case statement mapped state 6 to 3
03:36:16.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bab1cbf5-eccc-4145-9cbc-af54f1c27da9"}
03:36:16.530 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0c81f624-a563-486f-8427-9ef5ccef4db2"}
03:36:16.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[7.27,6.89],"pixels":"..."},"id":"0c81f624-a563-486f-8427-9ef5ccef4db2"}
03:36:17.633 01.103 11616 Exposure complete
03:36:17.712 00.079 11616 worker thread done servicing request
03:36:17.712 00.000 14012 OnExposeComplete: enter
03:36:17.712 00.000 14012 UpdateGuideState(): m_state=6
03:36:17.712 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
03:36:17.713 00.001 14012 Star::Find returns 1 (0), X=934.33, Y=470.76, Mass=1417, SNR=26.3, Peak=143 HFD=3.6
03:36:17.713 00.000 14012 MultiStar: [#1 0.18,0.10,0.71,U] [#2 0.14,0.09,0.67,U] [#3 0.08,-0.07,0.69,U] [#4 0.44,0.06,0.00,M3] [#5 0.16,0.03,0.61,U] [#6 -0.12,-0.16,0.61,U] [#7 0.09,0.21,0.50,U] [#8 0.09,-0.13,0.41,U] 
03:36:17.713 00.000 14012 refined, 7 included, MultiStar: {0.09, -0.02}, one-star: {0.11, -0.16}
03:36:17.714 00.001 14012 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.55) = xAngle (-1.76 = -1.76)
03:36:17.714 00.000 14012 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.36 = 1.36)
03:36:17.714 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-0.21 mountX=-0.02 mountY=0.09, mountTheta=1.76
03:36:17.717 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.02, opts=13)
03:36:17.717 00.000 14012 Enqueuing Move request for scope (0.09, -0.02)
03:36:17.717 00.000 11616 Worker thread wakes up
03:36:17.718 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:36:17.718 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:36:17.718 00.000 11616 Moving (0.09, -0.02) raw xDistance=-0.02 yDistance=0.09
03:36:17.718 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:36:17.718 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:17.718 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:36:17.719 00.001 11616 MoveAxis(E, 0, ABG)
03:36:17.719 00.000 11616 Move returns status 0, amount 0
03:36:17.719 00.000 11616 MoveAxis(N, 0, ABG)
03:36:17.719 00.000 11616 Move returns status 0, amount 0
03:36:17.719 00.000 11616 move complete, result=0
03:36:17.719 00.000 11616 worker thread done servicing request
03:36:17.726 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
03:36:17.740 00.014 14012 UpdateGuideState exits: m=1417 SNR=26.3
03:36:17.741 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:17.741 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:36:17.741 00.000 14012 Enqueuing Expose request
03:36:17.741 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:17.741 00.000 11616 Worker thread wakes up
03:36:17.741 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:36:18.258 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:36:19.528 01.270 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba016cdf-040c-4f0c-96c3-43a052868daa"}
03:36:19.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba016cdf-040c-4f0c-96c3-43a052868daa"}
03:36:19.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f5089d65-bee6-4b52-85ae-22bf49165c19"}
03:36:19.529 00.000 14012 case statement mapped state 6 to 3
03:36:19.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5089d65-bee6-4b52-85ae-22bf49165c19"}
03:36:19.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bb1a9671-4678-42cd-a86f-5d1639e0080f"}
03:36:19.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[7.33,6.76],"pixels":"..."},"id":"bb1a9671-4678-42cd-a86f-5d1639e0080f"}
03:36:21.293 01.764 11616 Exposure complete
03:36:21.371 00.078 11616 worker thread done servicing request
03:36:21.371 00.000 14012 OnExposeComplete: enter
03:36:21.371 00.000 14012 UpdateGuideState(): m_state=6
03:36:21.372 00.001 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
03:36:21.372 00.000 14012 Star::Find returns 1 (0), X=934.25, Y=471.00, Mass=1278, SNR=24.9, Peak=152 HFD=3.3
03:36:21.372 00.000 14012 MultiStar: [#1 0.09,0.10,0.76,U] [#2 0.11,0.21,0.69,U] [#3 0.05,-0.01,0.71,U] [#4 0.22,0.14,0.65,U] [#5 -0.08,0.22,0.64,U] [#6 -0.19,0.10,0.63,U] [#7 -0.02,0.26,0.54,U] [#8 -0.08,0.08,0.44,U] 
03:36:21.372 00.000 14012 single-star, 8 included, MultiStar: {0.02, 0.12}, one-star: {0.03, 0.08}
03:36:21.372 00.000 14012 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.55) = xAngle (-0.39 = -0.39)
03:36:21.373 00.001 14012 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
03:36:21.373 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.16 mountX=0.08 mountY=0.03, mountTheta=0.41
03:36:21.374 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.08, opts=13)
03:36:21.375 00.001 14012 Enqueuing Move request for scope (0.03, 0.08)
03:36:21.375 00.000 11616 Worker thread wakes up
03:36:21.375 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:36:21.375 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:36:21.375 00.000 11616 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=0.03
03:36:21.375 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:36:21.375 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:21.375 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:36:21.375 00.000 11616 MoveAxis(E, 0, ABG)
03:36:21.376 00.001 11616 Move returns status 0, amount 0
03:36:21.376 00.000 11616 MoveAxis(N, 0, ABG)
03:36:21.376 00.000 11616 Move returns status 0, amount 0
03:36:21.376 00.000 11616 move complete, result=0
03:36:21.376 00.000 11616 worker thread done servicing request
03:36:21.383 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:36:21.398 00.015 14012 UpdateGuideState exits: m=1278 SNR=24.9
03:36:21.398 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:21.398 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:36:21.398 00.000 14012 Enqueuing Expose request
03:36:21.398 00.000 11616 Worker thread wakes up
03:36:21.398 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:21.398 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:36:21.900 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:36:22.527 00.627 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e76f4b13-d785-4f91-8e0d-4e9bb273d44b"}
03:36:22.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e76f4b13-d785-4f91-8e0d-4e9bb273d44b"}
03:36:22.528 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b349e8b6-5c13-4f44-90e1-8782094b3a3e"}
03:36:22.528 00.000 14012 case statement mapped state 6 to 3
03:36:22.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b349e8b6-5c13-4f44-90e1-8782094b3a3e"}
03:36:22.529 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4bf1fca4-bd8f-4a35-9768-2e2bee29dc0e"}
03:36:22.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[7.25,7.00],"pixels":"..."},"id":"4bf1fca4-bd8f-4a35-9768-2e2bee29dc0e"}
03:36:25.049 02.520 11616 Exposure complete
03:36:25.127 00.078 11616 worker thread done servicing request
03:36:25.127 00.000 14012 OnExposeComplete: enter
03:36:25.127 00.000 14012 UpdateGuideState(): m_state=6
03:36:25.127 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
03:36:25.128 00.001 14012 Star::Find returns 1 (0), X=933.93, Y=471.24, Mass=1458, SNR=26.7, Peak=165 HFD=3.3
03:36:25.128 00.000 14012 MultiStar: [#1 -0.02,0.30,0.74,U] [#2 -0.34,0.38,0.00,M1] [#3 -0.22,0.37,0.00,M1] [#4 -0.01,0.43,0.00,M3] [#5 -0.20,0.54,0.00,M1] [#6 -0.06,0.11,0.62,U] [#7 -0.19,0.48,0.00,M1] [#8 -0.28,0.49,0.00,M1] 
03:36:25.128 00.000 14012 refined, 2 included, MultiStar: {-0.14, 0.26}, one-star: {-0.29, 0.32}
03:36:25.128 00.000 14012 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.55) = xAngle (0.52 = 0.52)
03:36:25.128 00.000 14012 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
03:36:25.128 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.26 hyp=0.30 cameraTheta=2.07 mountX=0.26 mountY=-0.14, mountTheta=-0.50
03:36:25.130 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.26, opts=13)
03:36:25.130 00.000 14012 Enqueuing Move request for scope (-0.14, 0.26)
03:36:25.130 00.000 11616 Worker thread wakes up
03:36:25.131 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.26) opts 0xd
03:36:25.131 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.26)
03:36:25.131 00.000 11616 Moving (-0.14, 0.26) raw xDistance=0.26 yDistance=-0.14
03:36:25.131 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
03:36:25.131 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:25.131 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:36:25.131 00.000 11616 MoveAxis(W, 266, ABG)
03:36:25.131 00.000 11616 Guiding  Dir = 3, Dur = 266
03:36:25.132 00.001 11616 IsSlewing returns 0
03:36:25.142 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:36:25.156 00.014 14012 UpdateGuideState exits: m=1458 SNR=26.7
03:36:25.156 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:25.156 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:36:25.157 00.001 14012 Enqueuing Expose request
03:36:25.229 00.072 11616 IsGuiding returns 0
03:36:25.241 00.012 11616 PulseGuide returned control before completion, sleep 264
03:36:25.526 00.285 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36fd5d7c-b679-4633-aa2b-d95389052181"}
03:36:25.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36fd5d7c-b679-4633-aa2b-d95389052181"}
03:36:25.527 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de7ddc04-7cfd-48f4-8468-c2d76bce8f0f"}
03:36:25.527 00.000 14012 case statement mapped state 6 to 3
03:36:25.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"de7ddc04-7cfd-48f4-8468-c2d76bce8f0f"}
03:36:25.527 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4ce76726-937c-494f-a8ac-03b2b1142043"}
03:36:25.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[6.93,7.24],"pixels":"..."},"id":"4ce76726-937c-494f-a8ac-03b2b1142043"}
03:36:25.563 00.036 11616 IsGuiding returns 1
03:36:25.564 00.001 11616 scope still moving after pulse duration time elapsed
03:36:25.592 00.028 11616 IsSlewing returns 0
03:36:25.653 00.061 11616 IsGuiding returns 0
03:36:25.653 00.000 11616 scope move finished after 266 + 157 ms
03:36:25.653 00.000 11616 Move returns status 0, amount 266
03:36:25.653 00.000 11616 MoveAxis(N, 0, ABG)
03:36:25.653 00.000 11616 Move returns status 0, amount 0
03:36:25.653 00.000 11616 move complete, result=0
03:36:25.653 00.000 11616 worker thread done servicing request
03:36:25.653 00.000 11616 Worker thread wakes up
03:36:25.654 00.001 14012 GuideStep: 0.3 px 266 ms WEST, -0.1 px 0 ms NORTH
03:36:25.654 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:36:26.157 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:36:28.526 02.369 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08188b0f-e755-40f4-adef-62d201b91294"}
03:36:28.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08188b0f-e755-40f4-adef-62d201b91294"}
03:36:28.527 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e659842-7583-400b-a3a7-2e3b6c61fb78"}
03:36:28.527 00.000 14012 case statement mapped state 6 to 3
03:36:28.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e659842-7583-400b-a3a7-2e3b6c61fb78"}
03:36:28.527 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d946dd46-30d9-4d53-bbd7-fd617742fd67"}
03:36:28.528 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[6.93,7.24],"pixels":"..."},"id":"d946dd46-30d9-4d53-bbd7-fd617742fd67"}
03:36:29.181 00.653 11616 Exposure complete
03:36:29.255 00.074 11616 worker thread done servicing request
03:36:29.256 00.001 14012 OnExposeComplete: enter
03:36:29.256 00.000 14012 UpdateGuideState(): m_state=6
03:36:29.256 00.000 14012 Star::Find(15, 933, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
03:36:29.256 00.000 14012 Star::Find returns 1 (0), X=934.12, Y=471.29, Mass=1386, SNR=26.0, Peak=141 HFD=3.4
03:36:29.257 00.001 14012 MultiStar: [#1 -0.13,0.15,0.73,U] [#2 0.10,0.51,0.00,M2] [#3 -0.18,0.30,0.00,M2] [#4 0.14,0.39,0.00,M4] [#5 -0.04,0.37,0.00,M2] [#6 -0.29,0.25,0.00,M1] [#7 -0.08,0.55,0.00,M2] [#8 -0.18,0.22,0.44,U] 
03:36:29.257 00.000 14012 refined, 2 included, MultiStar: {-0.13, 0.27}, one-star: {-0.10, 0.37}
03:36:29.257 00.000 14012 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.55) = xAngle (0.47 = 0.47)
03:36:29.257 00.000 14012 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.70)
03:36:29.257 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.27 hyp=0.30 cameraTheta=2.02 mountX=0.26 mountY=-0.13, mountTheta=-0.45
03:36:29.259 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.27, opts=13)
03:36:29.259 00.000 14012 Enqueuing Move request for scope (-0.13, 0.27)
03:36:29.259 00.000 11616 Worker thread wakes up
03:36:29.260 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.27) opts 0xd
03:36:29.260 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.27)
03:36:29.260 00.000 11616 Moving (-0.13, 0.27) raw xDistance=0.26 yDistance=-0.13
03:36:29.260 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
03:36:29.260 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:29.260 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:36:29.260 00.000 11616 MoveAxis(W, 293, ABG)
03:36:29.260 00.000 11616 Guiding  Dir = 3, Dur = 293
03:36:29.261 00.001 11616 IsSlewing returns 0
03:36:29.269 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:36:29.283 00.014 14012 UpdateGuideState exits: m=1386 SNR=26.0
03:36:29.283 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:29.283 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:36:29.284 00.001 14012 Enqueuing Expose request
03:36:29.306 00.022 11616 IsGuiding returns 0
03:36:29.408 00.102 11616 PulseGuide returned control before completion, sleep 202
03:36:29.707 00.299 11616 IsGuiding returns 0
03:36:29.707 00.000 11616 Move returns status 0, amount 293
03:36:29.708 00.001 11616 MoveAxis(N, 0, ABG)
03:36:29.708 00.000 11616 Move returns status 0, amount 0
03:36:29.708 00.000 11616 move complete, result=0
03:36:29.708 00.000 11616 worker thread done servicing request
03:36:29.708 00.000 14012 GuideStep: 0.3 px 293 ms WEST, -0.1 px 0 ms NORTH
03:36:29.708 00.000 11616 Worker thread wakes up
03:36:29.708 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:36:30.217 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:36:31.524 01.307 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6889f808-f28f-4a3e-b39d-99340d0f8e20"}
03:36:31.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6889f808-f28f-4a3e-b39d-99340d0f8e20"}
03:36:31.525 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20165a03-6f98-4bbb-8075-4ed1bd8e5980"}
03:36:31.525 00.000 14012 case statement mapped state 6 to 3
03:36:31.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"20165a03-6f98-4bbb-8075-4ed1bd8e5980"}
03:36:31.525 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a28e6c80-a940-4fc1-b36b-681b7afbf30d"}
03:36:31.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[7.12,7.29],"pixels":"..."},"id":"a28e6c80-a940-4fc1-b36b-681b7afbf30d"}
03:36:33.240 01.715 11616 Exposure complete
03:36:33.317 00.077 11616 worker thread done servicing request
03:36:33.317 00.000 14012 OnExposeComplete: enter
03:36:33.317 00.000 14012 UpdateGuideState(): m_state=6
03:36:33.317 00.000 14012 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
03:36:33.317 00.000 14012 Star::Find returns 1 (0), X=934.07, Y=470.97, Mass=1425, SNR=26.4, Peak=144 HFD=3.9
03:36:33.318 00.001 14012 MultiStar: [#1 -0.16,-0.00,0.74,U] [#2 -0.07,0.14,0.65,U] [#3 -0.15,0.07,0.69,U] [#4 0.20,0.30,0.00,M5] [#5 -0.18,0.36,0.00,M3] [#6 -0.48,0.01,0.00,M2] [#7 -0.20,0.09,0.51,U] [#8 -0.09,0.03,0.43,U] 
03:36:33.318 00.000 14012 refined, 5 included, MultiStar: {-0.14, 0.06}, one-star: {-0.15, 0.05}
03:36:33.318 00.000 14012 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.55) = xAngle (1.16 = 1.16)
03:36:33.318 00.000 14012 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
03:36:33.318 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.71 mountX=0.06 mountY=-0.14, mountTheta=-1.16
03:36:33.320 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.06, opts=13)
03:36:33.320 00.000 14012 Enqueuing Move request for scope (-0.14, 0.06)
03:36:33.321 00.001 11616 Worker thread wakes up
03:36:33.321 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
03:36:33.321 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
03:36:33.321 00.000 11616 Moving (-0.14, 0.06) raw xDistance=0.06 yDistance=-0.14
03:36:33.321 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:36:33.321 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:33.321 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:36:33.321 00.000 11616 MoveAxis(E, 0, ABG)
03:36:33.321 00.000 11616 Move returns status 0, amount 0
03:36:33.321 00.000 11616 MoveAxis(N, 0, ABG)
03:36:33.322 00.001 11616 Move returns status 0, amount 0
03:36:33.322 00.000 11616 move complete, result=0
03:36:33.322 00.000 11616 worker thread done servicing request
03:36:33.330 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=85, Gamma=0.560
03:36:33.348 00.018 14012 UpdateGuideState exits: m=1425 SNR=26.4
03:36:33.348 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:33.348 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:36:33.349 00.001 14012 Enqueuing Expose request
03:36:33.349 00.000 11616 Worker thread wakes up
03:36:33.349 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:33.349 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:36:33.863 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:36:34.525 00.662 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b2d55902-3788-4402-892a-21f064fa9ebc"}
03:36:34.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b2d55902-3788-4402-892a-21f064fa9ebc"}
03:36:34.526 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fbf556a8-af33-4427-8361-91c4692565e9"}
03:36:34.526 00.000 14012 case statement mapped state 6 to 3
03:36:34.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbf556a8-af33-4427-8361-91c4692565e9"}
03:36:34.526 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"abe11340-6d59-422f-8d28-c50b85b509e5"}
03:36:34.527 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[7.07,6.97],"pixels":"..."},"id":"abe11340-6d59-422f-8d28-c50b85b509e5"}
03:36:36.894 02.367 11616 Exposure complete
03:36:36.971 00.077 11616 worker thread done servicing request
03:36:36.971 00.000 14012 OnExposeComplete: enter
03:36:36.971 00.000 14012 UpdateGuideState(): m_state=6
03:36:36.971 00.000 14012 Star::Find(15, 934, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
03:36:36.972 00.001 14012 Star::Find returns 1 (0), X=933.87, Y=470.91, Mass=1355, SNR=25.7, Peak=162 HFD=3.1
03:36:36.972 00.000 14012 MultiStar: [#1 -0.35,-0.12,0.00,M1] [#2 -0.32,0.07,0.70,U] [#3 -0.25,-0.09,0.70,U] [#4 0.04,0.02,0.62,U] [#5 -0.14,-0.04,0.64,U] [#6 -0.31,-0.25,0.00,M3] [#7 -0.27,0.14,0.54,U] [#8 -0.22,-0.19,0.43,U] 
03:36:36.972 00.000 14012 refined, 6 included, MultiStar: {-0.23, -0.01}, one-star: {-0.35, -0.01}
03:36:36.972 00.000 14012 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.55) = xAngle (-4.66 = 1.63)
03:36:36.972 00.000 14012 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.54 = -1.54)
03:36:36.972 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.10 mountX=-0.01 mountY=-0.23, mountTheta=-1.63
03:36:36.974 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.01, opts=13)
03:36:36.974 00.000 14012 Enqueuing Move request for scope (-0.23, -0.01)
03:36:36.974 00.000 11616 Worker thread wakes up
03:36:36.975 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
03:36:36.975 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
03:36:36.975 00.000 11616 Moving (-0.23, -0.01) raw xDistance=-0.01 yDistance=-0.23
03:36:36.975 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:36.975 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:36:36.975 00.000 11616 MoveAxis(E, 0, ABG)
03:36:36.975 00.000 11616 Move returns status 0, amount 0
03:36:36.975 00.000 11616 MoveAxis(N, 130, ABG)
03:36:36.975 00.000 11616 Guiding  Dir = 0, Dur = 130
03:36:36.976 00.001 11616 IsSlewing returns 0
03:36:36.983 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:36:36.998 00.015 14012 UpdateGuideState exits: m=1355 SNR=25.7
03:36:36.998 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:36.998 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:36:36.998 00.000 14012 Enqueuing Expose request
03:36:37.053 00.055 11616 IsGuiding returns 0
03:36:37.058 00.005 11616 PulseGuide returned control before completion, sleep 136
03:36:37.273 00.215 11616 IsGuiding returns 0
03:36:37.273 00.000 11616 Move returns status 0, amount 130
03:36:37.273 00.000 11616 move complete, result=0
03:36:37.273 00.000 11616 worker thread done servicing request
03:36:37.273 00.000 11616 Worker thread wakes up
03:36:37.273 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 130 ms NORTH
03:36:37.273 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:36:37.523 00.250 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca39ef1f-bcff-4f55-bfd5-0b4ea719bb9d"}
03:36:37.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca39ef1f-bcff-4f55-bfd5-0b4ea719bb9d"}
03:36:37.524 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e989500f-9241-4d1a-8f04-d9482fef6e9b"}
03:36:37.524 00.000 14012 case statement mapped state 6 to 3
03:36:37.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e989500f-9241-4d1a-8f04-d9482fef6e9b"}
03:36:37.524 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d9a16c66-0845-4bfb-9c9b-9c11e3f8c430"}
03:36:37.525 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[6.87,6.91],"pixels":"..."},"id":"d9a16c66-0845-4bfb-9c9b-9c11e3f8c430"}
03:36:37.790 00.265 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:36:40.523 02.733 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c219e22f-9f7f-402b-9f41-a701e829900c"}
03:36:40.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c219e22f-9f7f-402b-9f41-a701e829900c"}
03:36:40.524 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f15611d2-e391-4370-82b1-c7bd03f43e48"}
03:36:40.524 00.000 14012 case statement mapped state 6 to 3
03:36:40.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f15611d2-e391-4370-82b1-c7bd03f43e48"}
03:36:40.525 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ff069e87-9b64-497a-92ab-82f7921feb19"}
03:36:40.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[6.87,6.91],"pixels":"..."},"id":"ff069e87-9b64-497a-92ab-82f7921feb19"}
03:36:40.811 00.286 11616 Exposure complete
03:36:40.888 00.077 11616 worker thread done servicing request
03:36:40.889 00.001 14012 OnExposeComplete: enter
03:36:40.889 00.000 14012 UpdateGuideState(): m_state=6
03:36:40.889 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
03:36:40.889 00.000 14012 Star::Find returns 1 (0), X=933.95, Y=470.76, Mass=1397, SNR=26.0, Peak=152 HFD=3.4
03:36:40.890 00.001 14012 MultiStar: [#1 -0.29,-0.41,0.00,M2] [#2 -0.21,-0.04,0.64,U] [#3 -0.25,0.00,0.72,U] [#4 -0.03,-0.38,0.00,M5] [#5 -0.32,-0.01,0.57,U] [#6 -0.44,-0.39,0.00,M4] [#7 -0.29,-0.12,0.50,U] [#8 -0.46,-0.05,0.00,M1] 
03:36:40.890 00.000 14012 refined, 4 included, MultiStar: {-0.27, -0.07}, one-star: {-0.27, -0.16}
03:36:40.890 00.000 14012 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.55) = xAngle (-4.43 = 1.85)
03:36:40.890 00.000 14012 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
03:36:40.890 00.000 14012 CameraToMount -- cameraX=-0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-2.88 mountX=-0.08 mountY=-0.27, mountTheta=-1.85
03:36:40.892 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.27, y=-0.07, opts=13)
03:36:40.893 00.001 14012 Enqueuing Move request for scope (-0.27, -0.07)
03:36:40.893 00.000 11616 Worker thread wakes up
03:36:40.893 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.07) opts 0xd
03:36:40.893 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.27, -0.07)
03:36:40.893 00.000 11616 Moving (-0.27, -0.07) raw xDistance=-0.08 yDistance=-0.27
03:36:40.893 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:36:40.893 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:36:40.893 00.000 11616 MoveAxis(E, 0, ABG)
03:36:40.893 00.000 11616 Move returns status 0, amount 0
03:36:40.893 00.000 11616 MoveAxis(N, 153, ABG)
03:36:40.894 00.001 11616 Guiding  Dir = 0, Dur = 153
03:36:40.894 00.000 11616 IsSlewing returns 0
03:36:40.901 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=1, FiltMax=75, Gamma=0.560
03:36:40.916 00.015 14012 UpdateGuideState exits: m=1397 SNR=26.0
03:36:40.916 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:40.916 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:36:40.916 00.000 14012 Enqueuing Expose request
03:36:40.986 00.070 11616 IsGuiding returns 0
03:36:41.075 00.089 11616 PulseGuide returned control before completion, sleep 75
03:36:41.196 00.121 11616 IsGuiding returns 1
03:36:41.196 00.000 11616 scope still moving after pulse duration time elapsed
03:36:41.230 00.034 11616 IsSlewing returns 0
03:36:41.296 00.066 11616 IsGuiding returns 0
03:36:41.296 00.000 11616 scope move finished after 153 + 156 ms
03:36:41.296 00.000 11616 Move returns status 0, amount 153
03:36:41.297 00.001 11616 move complete, result=0
03:36:41.297 00.000 11616 worker thread done servicing request
03:36:41.297 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 153 ms NORTH
03:36:41.297 00.000 11616 Worker thread wakes up
03:36:41.297 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:36:41.581 00.284 14012 evsrv: cli 129D30F8 connect
03:36:41.581 00.000 14012 case statement mapped state 6 to 3
03:36:41.582 00.001 14012 case statement mapped state 6 to 3
03:36:41.582 00.000 14012 evsrv: cli 129D30F8 request: {"method":"get_app_state","id":"b5ddb0e2-fb67-4850-bb2c-ee927064e195"}
03:36:41.583 00.001 14012 case statement mapped state 6 to 3
03:36:41.583 00.000 14012 evsrv: cli 129D30F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5ddb0e2-fb67-4850-bb2c-ee927064e195"}
03:36:41.583 00.000 14012 evsrv: cli 129D30F8 disconnect
03:36:41.626 00.043 14012 evsrv: cli 129D3378 connect
03:36:41.626 00.000 14012 case statement mapped state 6 to 3
03:36:41.627 00.001 14012 case statement mapped state 6 to 3
03:36:41.627 00.000 14012 evsrv: cli 129D3378 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1.5,"time":5,"timeout":40}},"id":"43f7d421-2c82-473e-ad60-2521d95e88fe"}
03:36:41.628 00.001 14012 PhdController::Dither begins
03:36:41.628 00.000 14012 dither: size=10.00, dRA=0.00 dDec=-10.00
03:36:41.628 00.000 14012 MountToCamera -- mountTheta (1.57) + m_xAngle (1.55) = xAngle (3.12 = 3.12)
03:36:41.629 00.001 14012 MountToCamera -- mountX=0.00 mountY=-10.00 hyp=10.00 mountTheta=1.57 cameraX=-10.00, cameraY=0.19 cameraTheta=3.12
03:36:41.629 00.000 14012 setting lock position to (924.22, 471.11)
03:36:41.629 00.000 14012 Mount: notify guiding dithered (-10.0, 0.2)
03:36:41.630 00.001 14012 MultiStar: stabilizing after lock position change
03:36:41.630 00.000 14012 Status Line: Dither da 0.00,-10.00
03:36:41.636 00.006 14012 PhdController: newstate STATE_SETTLE_BEGIN
03:36:41.636 00.000 14012 PhdController: newstate STATE_SETTLE_WAIT
03:36:41.636 00.000 14012 evsrv: cli 129D3378 response: {"jsonrpc":"2.0","result":0,"id":"43f7d421-2c82-473e-ad60-2521d95e88fe"}
03:36:41.670 00.034 14012 evsrv: cli 129D3378 disconnect
03:36:41.804 00.134 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:36:43.524 01.720 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e3e2b159-0027-4421-b1ba-81c156a8c22a"}
03:36:43.524 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e3e2b159-0027-4421-b1ba-81c156a8c22a"}
03:36:43.525 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d5e0436-df44-42f5-8ed1-21b46738749f"}
03:36:43.525 00.000 14012 case statement mapped state 6 to 3
03:36:43.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d5e0436-df44-42f5-8ed1-21b46738749f"}
03:36:43.526 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"01c08dcc-c9b5-4d4c-994a-df287d002dda"}
03:36:43.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[6.95,6.76],"pixels":"..."},"id":"01c08dcc-c9b5-4d4c-994a-df287d002dda"}
03:36:44.847 01.321 11616 Exposure complete
03:36:44.946 00.099 11616 worker thread done servicing request
03:36:44.946 00.000 14012 OnExposeComplete: enter
03:36:44.947 00.001 14012 UpdateGuideState(): m_state=6
03:36:44.947 00.000 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
03:36:44.947 00.000 14012 Star::Find returns 1 (0), X=933.97, Y=470.90, Mass=1464, SNR=26.7, Peak=178 HFD=3.0
03:36:44.947 00.000 14012 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.55) = xAngle (-1.57 = -1.57)
03:36:44.947 00.000 14012 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.54 = 1.54)
03:36:44.948 00.001 14012 CameraToMount -- cameraX=9.75 cameraY=-0.21 hyp=9.75 cameraTheta=-0.02 mountX=-0.03 mountY=9.75, mountTheta=1.57
03:36:44.949 00.001 14012 dither recenter: remaining=(-0.0,10.0) step=(-0.0,10.0)
03:36:44.950 00.001 14012 MountToCamera -- mountTheta (-1.57) + m_xAngle (1.55) = xAngle (-0.02 = -0.02)
03:36:44.950 00.000 14012 MountToCamera -- mountX=-0.00 mountY=10.00 hyp=10.00 mountTheta=-1.57 cameraX=10.00, cameraY=-0.19 cameraTheta=-0.02
03:36:44.950 00.000 14012 SchedulePrimaryMove(0FC60010, x=10.00, y=-0.19, opts=4)
03:36:44.950 00.000 14012 Enqueuing Move request for scope (10.00, -0.19)
03:36:44.950 00.000 11616 Worker thread wakes up
03:36:44.950 00.000 14012 Mount: notify direct move -0.00,10.00
03:36:44.950 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (10.00, -0.19) opts 0x4
03:36:44.950 00.000 11616 Handling offset move in thread for scope, endpoint = (10.00, -0.19)
03:36:44.950 00.000 11616 Moving (10.00, -0.19) raw xDistance=-0.00 yDistance=10.00
03:36:44.951 00.001 11616 BLC: window closed
03:36:44.951 00.000 11616 MoveAxis(E, 0, B)
03:36:44.951 00.000 11616 Move returns status 0, amount 0
03:36:44.951 00.000 11616 BLC: window closed
03:36:44.951 00.000 11616 BLC: Compensation needed for non-algo type move
03:36:44.951 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 470 applied
03:36:44.951 00.000 11616 MoveAxis(S, 6165, B)
03:36:44.951 00.000 11616 Guiding  Dir = 1, Dur = 6165
03:36:44.951 00.000 11616 IsSlewing returns 0
03:36:44.962 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=5, FiltMin=3, FiltMax=85, Gamma=0.560
03:36:44.979 00.017 14012 UpdateGuideState exits: m=1464 SNR=26.7
03:36:44.979 00.000 14012 PhdController: settling, locked = 1, distance = 10.08 (1.50) aobump = 0 frame = 1 / 99999
03:36:44.979 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762137404.979,"Host":"MAX-PC","Inst":1,"Distance":10.08,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:36:44.979 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:44.980 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:36:44.980 00.000 14012 Enqueuing Expose request
03:36:45.011 00.031 11616 IsGuiding returns 0
03:36:45.018 00.007 11616 PulseGuide returned control before completion, sleep 6170
03:36:46.525 01.507 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ad098ba-3a8c-408d-b940-ab87191a21af"}
03:36:46.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ad098ba-3a8c-408d-b940-ab87191a21af"}
03:36:46.525 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"693aaefe-0941-41fe-980d-1c825b8c7672"}
03:36:46.525 00.000 14012 case statement mapped state 6 to 3
03:36:46.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"693aaefe-0941-41fe-980d-1c825b8c7672"}
03:36:46.526 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2276aa10-3d97-461b-a8d2-830e8a87fa06"}
03:36:46.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"2276aa10-3d97-461b-a8d2-830e8a87fa06"}
03:36:49.587 03.061 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45f1be24-7c37-4c7f-be55-123523bdf89d"}
03:36:49.587 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45f1be24-7c37-4c7f-be55-123523bdf89d"}
03:36:49.588 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"21a53a5e-4bf7-4e74-8cda-94c3a24788a9"}
03:36:49.588 00.000 14012 case statement mapped state 6 to 3
03:36:49.588 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a53a5e-4bf7-4e74-8cda-94c3a24788a9"}
03:36:49.589 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"71c4c037-f79a-4e71-9347-58af181925bd"}
03:36:49.590 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"71c4c037-f79a-4e71-9347-58af181925bd"}
03:36:51.189 01.599 11616 IsGuiding returns 1
03:36:51.189 00.000 11616 scope still moving after pulse duration time elapsed
03:36:51.219 00.030 11616 IsSlewing returns 0
03:36:51.219 00.000 11616 IsGuiding returns 1
03:36:51.250 00.031 11616 IsSlewing returns 0
03:36:51.250 00.000 11616 IsGuiding returns 1
03:36:51.282 00.032 11616 IsSlewing returns 0
03:36:51.282 00.000 11616 IsGuiding returns 1
03:36:51.312 00.030 11616 IsSlewing returns 0
03:36:51.313 00.001 11616 IsGuiding returns 1
03:36:51.344 00.031 11616 IsSlewing returns 0
03:36:51.345 00.001 11616 IsGuiding returns 1
03:36:51.375 00.030 11616 IsSlewing returns 0
03:36:51.375 00.000 11616 IsGuiding returns 1
03:36:51.405 00.030 11616 IsSlewing returns 0
03:36:51.405 00.000 11616 IsGuiding returns 1
03:36:51.436 00.031 11616 IsSlewing returns 0
03:36:51.436 00.000 11616 IsGuiding returns 1
03:36:51.468 00.032 11616 IsSlewing returns 0
03:36:51.468 00.000 11616 IsGuiding returns 1
03:36:51.499 00.031 11616 IsSlewing returns 0
03:36:51.499 00.000 11616 IsGuiding returns 1
03:36:51.529 00.030 11616 IsSlewing returns 0
03:36:51.529 00.000 11616 IsGuiding returns 1
03:36:51.587 00.058 11616 IsSlewing returns 0
03:36:51.682 00.095 11616 IsGuiding returns 1
03:36:51.714 00.032 11616 IsSlewing returns 0
03:36:51.787 00.073 11616 IsGuiding returns 1
03:36:51.821 00.034 11616 IsSlewing returns 0
03:36:51.920 00.099 11616 IsGuiding returns 0
03:36:51.920 00.000 11616 scope move finished after 6165 + 743 ms
03:36:51.920 00.000 11616 Move returns status 0, amount 6165
03:36:51.920 00.000 11616 move complete, result=0
03:36:51.921 00.001 11616 worker thread done servicing request
03:36:51.921 00.000 11616 Worker thread wakes up
03:36:51.921 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 10.0 px 6165 ms SOUTH
03:36:51.921 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:36:52.430 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(919,456,31,31)
03:36:52.554 00.124 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4e2807e-29a8-49ff-ae8b-1de5f95c92c3"}
03:36:52.554 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4e2807e-29a8-49ff-ae8b-1de5f95c92c3"}
03:36:52.555 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4468156-9a92-4509-acbd-54984b5a3481"}
03:36:52.555 00.000 14012 case statement mapped state 6 to 3
03:36:52.555 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4468156-9a92-4509-acbd-54984b5a3481"}
03:36:52.555 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"90b2bf18-f547-42a0-8d92-0c91aa3cac13"}
03:36:52.556 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"90b2bf18-f547-42a0-8d92-0c91aa3cac13"}
03:36:55.468 02.912 11616 Exposure complete
03:36:55.547 00.079 11616 worker thread done servicing request
03:36:55.547 00.000 14012 OnExposeComplete: enter
03:36:55.547 00.000 14012 UpdateGuideState(): m_state=6
03:36:55.548 00.001 14012 Star::Find(15, 933, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
03:36:55.548 00.000 14012 Star::Find returns 1 (0), X=929.24, Y=471.63, Mass=1438, SNR=26.4, Peak=135 HFD=3.6
03:36:55.548 00.000 14012 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.55) = xAngle (-1.45 = -1.45)
03:36:55.548 00.000 14012 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.67 = 1.67)
03:36:55.548 00.000 14012 CameraToMount -- cameraX=5.02 cameraY=0.52 hyp=5.05 cameraTheta=0.10 mountX=0.62 mountY=5.02, mountTheta=1.45
03:36:55.550 00.002 14012 SchedulePrimaryMove(0FC60010, x=5.02, y=0.52, opts=13)
03:36:55.550 00.000 14012 Enqueuing Move request for scope (5.02, 0.52)
03:36:55.550 00.000 11616 Worker thread wakes up
03:36:55.550 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (5.02, 0.52) opts 0xd
03:36:55.550 00.000 11616 Handling offset move in thread for scope, endpoint = (5.02, 0.52)
03:36:55.551 00.001 11616 Moving (5.02, 0.52) raw xDistance=0.62 yDistance=5.02
03:36:55.551 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.62
03:36:55.551 00.000 11616 resist switch: large excursion: input 5.02 thresh 0.54 direction from 0 to 1
03:36:55.551 00.000 11616 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=15.07
03:36:55.551 00.000 11616 GuideAlgorithmResistSwitch::result() returns 5.02 from input 5.02
03:36:55.551 00.000 11616 MoveAxis(W, 640, ABG)
03:36:55.551 00.000 11616 Guiding  Dir = 3, Dur = 640
03:36:55.551 00.000 11616 IsSlewing returns 0
03:36:55.559 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:36:55.573 00.014 14012 UpdateGuideState exits: m=1438 SNR=26.4
03:36:55.573 00.000 14012 PhdController: settling, locked = 1, distance = 5.05 (1.50) aobump = 0 frame = 2 / 99999
03:36:55.573 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762137415.573,"Host":"MAX-PC","Inst":1,"Distance":5.05,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:36:55.574 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:55.574 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:36:55.574 00.000 14012 Enqueuing Expose request
03:36:55.574 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"397369d8-e4cb-4243-bdfe-db7463d67f0e"}
03:36:55.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"397369d8-e4cb-4243-bdfe-db7463d67f0e"}
03:36:55.579 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de2384ec-6efd-4146-9717-9d4c6d1898a5"}
03:36:55.579 00.000 14012 case statement mapped state 6 to 3
03:36:55.580 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"de2384ec-6efd-4146-9717-9d4c6d1898a5"}
03:36:55.582 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f994fc7b-6123-46ab-bbd9-5cbf0f95ebf4"}
03:36:55.582 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[7.24,6.63],"pixels":"..."},"id":"f994fc7b-6123-46ab-bbd9-5cbf0f95ebf4"}
03:36:55.639 00.057 11616 IsGuiding returns 0
03:36:55.833 00.194 11616 PulseGuide returned control before completion, sleep 457
03:36:56.377 00.544 11616 IsGuiding returns 1
03:36:56.377 00.000 11616 scope still moving after pulse duration time elapsed
03:36:56.403 00.026 11616 IsSlewing returns 0
03:36:56.474 00.071 11616 IsGuiding returns 1
03:36:56.509 00.035 11616 IsSlewing returns 0
03:36:56.590 00.081 11616 IsGuiding returns 0
03:36:56.590 00.000 11616 scope move finished after 640 + 310 ms
03:36:56.590 00.000 11616 Move returns status 0, amount 640
03:36:56.590 00.000 11616 MoveAxis(S, 2861, ABG)
03:36:56.590 00.000 11616 duration set to 2500 by maxDecDuration
03:36:56.590 00.000 11616 Guiding  Dir = 1, Dur = 2500
03:36:56.590 00.000 11616 IsSlewing returns 0
03:36:56.775 00.185 11616 IsGuiding returns 0
03:36:56.968 00.193 11616 PulseGuide returned control before completion, sleep 2317
03:36:58.555 01.587 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f948fbf8-4183-42b9-bf6e-b44a2ec5ed04"}
03:36:58.555 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f948fbf8-4183-42b9-bf6e-b44a2ec5ed04"}
03:36:58.556 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d2ed8f9-8785-407b-bf1a-2221c015866b"}
03:36:58.556 00.000 14012 case statement mapped state 6 to 3
03:36:58.556 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d2ed8f9-8785-407b-bf1a-2221c015866b"}
03:36:58.556 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"704b241b-f0a2-4e45-b9ac-02878f373343"}
03:36:58.557 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[7.24,6.63],"pixels":"..."},"id":"704b241b-f0a2-4e45-b9ac-02878f373343"}
03:36:59.318 00.761 11616 IsGuiding returns 1
03:36:59.318 00.000 11616 scope still moving after pulse duration time elapsed
03:36:59.344 00.026 11616 IsSlewing returns 0
03:36:59.427 00.083 11616 IsGuiding returns 1
03:36:59.453 00.026 11616 IsSlewing returns 0
03:36:59.517 00.064 11616 IsGuiding returns 1
03:36:59.547 00.030 11616 IsSlewing returns 0
03:36:59.630 00.083 11616 IsGuiding returns 1
03:36:59.652 00.022 11616 IsSlewing returns 0
03:36:59.781 00.129 11616 IsGuiding returns 0
03:36:59.781 00.000 11616 scope move finished after 2500 + 506 ms
03:36:59.781 00.000 11616 Move returns status 0, amount 2500
03:36:59.781 00.000 11616 move complete, result=0
03:36:59.781 00.000 11616 worker thread done servicing request
03:36:59.782 00.001 14012 GuideStep: 0.6 px 640 ms WEST, 5.0 px 2500 ms SOUTH
03:36:59.782 00.000 11616 Worker thread wakes up
03:36:59.782 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:37:00.298 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(909,456,31,31)
03:37:01.554 01.256 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e03bbb37-a2d9-4cd1-a7c4-a66a37aa5f05"}
03:37:01.554 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e03bbb37-a2d9-4cd1-a7c4-a66a37aa5f05"}
03:37:01.555 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"766ac140-bd1f-44d1-97fb-15bd41ca9f2e"}
03:37:01.555 00.000 14012 case statement mapped state 6 to 3
03:37:01.555 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"766ac140-bd1f-44d1-97fb-15bd41ca9f2e"}
03:37:01.556 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2eadbdac-aea0-4c77-bc7d-d620ccdeff4d"}
03:37:01.556 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[7.24,6.63],"pixels":"..."},"id":"2eadbdac-aea0-4c77-bc7d-d620ccdeff4d"}
03:37:03.325 01.769 11616 Exposure complete
03:37:03.405 00.080 11616 worker thread done servicing request
03:37:03.405 00.000 14012 OnExposeComplete: enter
03:37:03.406 00.001 14012 UpdateGuideState(): m_state=6
03:37:03.406 00.000 14012 Star::Find(15, 929, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
03:37:03.406 00.000 14012 Star::Find returns 1 (0), X=928.00, Y=470.96, Mass=1411, SNR=26.2, Peak=131 HFD=4.0
03:37:03.406 00.000 14012 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.55) = xAngle (-1.59 = -1.59)
03:37:03.406 00.000 14012 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.53 = 1.53)
03:37:03.407 00.001 14012 CameraToMount -- cameraX=3.78 cameraY=-0.15 hyp=3.78 cameraTheta=-0.04 mountX=-0.07 mountY=3.78, mountTheta=1.59
03:37:03.408 00.001 14012 SchedulePrimaryMove(0FC60010, x=3.78, y=-0.15, opts=13)
03:37:03.408 00.000 14012 Enqueuing Move request for scope (3.78, -0.15)
03:37:03.409 00.001 11616 Worker thread wakes up
03:37:03.409 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (3.78, -0.15) opts 0xd
03:37:03.409 00.000 11616 Handling offset move in thread for scope, endpoint = (3.78, -0.15)
03:37:03.409 00.000 11616 Moving (3.78, -0.15) raw xDistance=-0.07 yDistance=3.78
03:37:03.409 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:37:03.409 00.000 11616 GuideAlgorithmResistSwitch::result() returns 3.78 from input 3.78
03:37:03.409 00.000 11616 MoveAxis(E, 0, ABG)
03:37:03.409 00.000 11616 Move returns status 0, amount 0
03:37:03.409 00.000 11616 MoveAxis(S, 2153, ABG)
03:37:03.409 00.000 11616 Guiding  Dir = 1, Dur = 2153
03:37:03.410 00.001 11616 IsSlewing returns 0
03:37:03.419 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:37:03.433 00.014 14012 UpdateGuideState exits: m=1411 SNR=26.2
03:37:03.433 00.000 14012 PhdController: settling, locked = 1, distance = 4.67 (1.50) aobump = 0 frame = 3 / 99999
03:37:03.434 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762137423.434,"Host":"MAX-PC","Inst":1,"Distance":4.67,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:37:03.434 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:03.434 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:37:03.434 00.000 14012 Enqueuing Expose request
03:37:03.490 00.056 11616 IsGuiding returns 0
03:37:03.494 00.004 11616 PulseGuide returned control before completion, sleep 2159
03:37:04.554 01.060 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d519212d-c665-4e15-a7b4-ea065b127b3f"}
03:37:04.554 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d519212d-c665-4e15-a7b4-ea065b127b3f"}
03:37:04.555 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"764eae82-fb3f-4961-bd8a-5c3327f8c00a"}
03:37:04.555 00.000 14012 case statement mapped state 6 to 3
03:37:04.555 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"764eae82-fb3f-4961-bd8a-5c3327f8c00a"}
03:37:04.556 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6fad864c-153b-43a1-ba35-f7e1499877eb"}
03:37:04.556 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[7.00,6.96],"pixels":"..."},"id":"6fad864c-153b-43a1-ba35-f7e1499877eb"}
03:37:05.698 01.142 11616 IsGuiding returns 1
03:37:05.699 00.001 11616 scope still moving after pulse duration time elapsed
03:37:05.734 00.035 11616 IsSlewing returns 0
03:37:05.800 00.066 11616 IsGuiding returns 0
03:37:05.800 00.000 11616 scope move finished after 2153 + 156 ms
03:37:05.800 00.000 11616 Move returns status 0, amount 2153
03:37:05.800 00.000 11616 move complete, result=0
03:37:05.800 00.000 11616 worker thread done servicing request
03:37:05.800 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 3.8 px 2153 ms SOUTH
03:37:05.800 00.000 11616 Worker thread wakes up
03:37:05.801 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:37:06.305 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(909,456,31,31)
03:37:07.553 01.248 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85b197b1-0aa2-4794-83d3-99481e549748"}
03:37:07.553 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85b197b1-0aa2-4794-83d3-99481e549748"}
03:37:07.554 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aeae82f3-b149-488c-9a25-01d1305496c1"}
03:37:07.554 00.000 14012 case statement mapped state 6 to 3
03:37:07.554 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeae82f3-b149-488c-9a25-01d1305496c1"}
03:37:07.554 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e92b480d-8bc8-4331-872f-8ab7f76c8fa2"}
03:37:07.555 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[7.00,6.96],"pixels":"..."},"id":"e92b480d-8bc8-4331-872f-8ab7f76c8fa2"}
03:37:09.328 01.773 11616 Exposure complete
03:37:09.403 00.075 11616 worker thread done servicing request
03:37:09.403 00.000 14012 OnExposeComplete: enter
03:37:09.403 00.000 14012 UpdateGuideState(): m_state=6
03:37:09.404 00.001 14012 Star::Find(15, 928, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
03:37:09.404 00.000 14012 Star::Find returns 1 (0), X=926.27, Y=471.28, Mass=1448, SNR=26.6, Peak=126 HFD=3.6
03:37:09.404 00.000 14012 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.55) = xAngle (-1.47 = -1.47)
03:37:09.404 00.000 14012 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.65 = 1.65)
03:37:09.404 00.000 14012 CameraToMount -- cameraX=2.05 cameraY=0.17 hyp=2.05 cameraTheta=0.08 mountX=0.21 mountY=2.05, mountTheta=1.47
03:37:09.406 00.002 14012 SchedulePrimaryMove(0FC60010, x=2.05, y=0.17, opts=13)
03:37:09.406 00.000 14012 Enqueuing Move request for scope (2.05, 0.17)
03:37:09.407 00.001 11616 Worker thread wakes up
03:37:09.407 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (2.05, 0.17) opts 0xd
03:37:09.407 00.000 11616 Handling offset move in thread for scope, endpoint = (2.05, 0.17)
03:37:09.407 00.000 11616 Moving (2.05, 0.17) raw xDistance=0.21 yDistance=2.05
03:37:09.407 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:37:09.407 00.000 11616 GuideAlgorithmResistSwitch::result() returns 2.05 from input 2.05
03:37:09.407 00.000 11616 MoveAxis(W, 219, ABG)
03:37:09.407 00.000 11616 Guiding  Dir = 3, Dur = 219
03:37:09.408 00.001 11616 IsSlewing returns 0
03:37:09.417 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:37:09.431 00.014 14012 UpdateGuideState exits: m=1448 SNR=26.6
03:37:09.431 00.000 14012 PhdController: settling, locked = 1, distance = 3.88 (1.50) aobump = 0 frame = 4 / 99999
03:37:09.431 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762137429.431,"Host":"MAX-PC","Inst":1,"Distance":3.88,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:37:09.431 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:09.432 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:37:09.432 00.000 14012 Enqueuing Expose request
03:37:09.482 00.050 11616 IsGuiding returns 0
03:37:09.487 00.005 11616 PulseGuide returned control before completion, sleep 225
03:37:09.868 00.381 11616 IsGuiding returns 0
03:37:09.868 00.000 11616 Move returns status 0, amount 219
03:37:09.868 00.000 11616 MoveAxis(S, 1166, ABG)
03:37:09.868 00.000 11616 Guiding  Dir = 1, Dur = 1166
03:37:09.868 00.000 11616 IsSlewing returns 0
03:37:09.895 00.027 11616 IsGuiding returns 0
03:37:10.025 00.130 11616 PulseGuide returned control before completion, sleep 1047
03:37:10.553 00.528 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3dce6d0f-4c59-40ff-a856-df1d55f28b5b"}
03:37:10.553 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3dce6d0f-4c59-40ff-a856-df1d55f28b5b"}
03:37:10.554 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd51d8c3-e0d6-45d6-9e4f-499bfec0be87"}
03:37:10.555 00.001 14012 case statement mapped state 6 to 3
03:37:10.555 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd51d8c3-e0d6-45d6-9e4f-499bfec0be87"}
03:37:10.556 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fa0eb6da-5f34-4b9c-bb6c-d47ceae4b098"}
03:37:10.556 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[7.27,7.28],"pixels":"..."},"id":"fa0eb6da-5f34-4b9c-bb6c-d47ceae4b098"}
03:37:11.176 00.620 11616 IsGuiding returns 1
03:37:11.176 00.000 11616 scope still moving after pulse duration time elapsed
03:37:11.295 00.119 11616 IsSlewing returns 0
03:37:11.387 00.092 11616 IsGuiding returns 0
03:37:11.388 00.001 11616 scope move finished after 1166 + 326 ms
03:37:11.388 00.000 11616 Move returns status 0, amount 1166
03:37:11.388 00.000 11616 move complete, result=0
03:37:11.388 00.000 11616 worker thread done servicing request
03:37:11.388 00.000 14012 GuideStep: 0.2 px 219 ms WEST, 2.0 px 1166 ms SOUTH
03:37:11.388 00.000 11616 Worker thread wakes up
03:37:11.389 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:37:11.900 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(909,456,31,31)
03:37:13.553 01.653 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eafa37aa-cfcb-4ffb-b264-e87daa86d732"}
03:37:13.553 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eafa37aa-cfcb-4ffb-b264-e87daa86d732"}
03:37:13.554 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ff3d02d-344c-4c5b-af93-d3c1f88ec26b"}
03:37:13.554 00.000 14012 case statement mapped state 6 to 3
03:37:13.554 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ff3d02d-344c-4c5b-af93-d3c1f88ec26b"}
03:37:13.555 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f5cf015e-b624-44cc-bb00-6ceecf846e4e"}
03:37:13.555 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[7.27,7.28],"pixels":"..."},"id":"f5cf015e-b624-44cc-bb00-6ceecf846e4e"}
03:37:14.936 01.381 11616 Exposure complete
03:37:15.012 00.076 11616 worker thread done servicing request
03:37:15.012 00.000 14012 OnExposeComplete: enter
03:37:15.012 00.000 14012 UpdateGuideState(): m_state=6
03:37:15.012 00.000 14012 Star::Find(15, 926, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
03:37:15.013 00.001 14012 Star::Find returns 1 (0), X=925.43, Y=471.15, Mass=1395, SNR=26.1, Peak=152 HFD=3.3
03:37:15.013 00.000 14012 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.55) = xAngle (-1.52 = -1.52)
03:37:15.013 00.000 14012 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.60 = 1.60)
03:37:15.013 00.000 14012 CameraToMount -- cameraX=1.21 cameraY=0.04 hyp=1.21 cameraTheta=0.03 mountX=0.06 mountY=1.21, mountTheta=1.52
03:37:15.015 00.002 14012 SchedulePrimaryMove(0FC60010, x=1.21, y=0.04, opts=13)
03:37:15.015 00.000 14012 Enqueuing Move request for scope (1.21, 0.04)
03:37:15.015 00.000 11616 Worker thread wakes up
03:37:15.015 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (1.21, 0.04) opts 0xd
03:37:15.015 00.000 11616 Handling offset move in thread for scope, endpoint = (1.21, 0.04)
03:37:15.016 00.001 11616 Moving (1.21, 0.04) raw xDistance=0.06 yDistance=1.21
03:37:15.016 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:37:15.016 00.000 11616 GuideAlgorithmResistSwitch::result() returns 1.21 from input 1.21
03:37:15.016 00.000 11616 MoveAxis(E, 0, ABG)
03:37:15.016 00.000 11616 Move returns status 0, amount 0
03:37:15.016 00.000 11616 MoveAxis(S, 691, ABG)
03:37:15.016 00.000 11616 Guiding  Dir = 1, Dur = 691
03:37:15.017 00.001 11616 IsSlewing returns 0
03:37:15.025 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=2, FiltMax=68, Gamma=0.560
03:37:15.039 00.014 14012 UpdateGuideState exits: m=1395 SNR=26.1
03:37:15.039 00.000 14012 PhdController: settling, locked = 1, distance = 3.08 (1.50) aobump = 0 frame = 5 / 99999
03:37:15.039 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762137435.039,"Host":"MAX-PC","Inst":1,"Distance":3.08,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:37:15.040 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:15.040 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:37:15.040 00.000 14012 Enqueuing Expose request
03:37:15.063 00.023 11616 IsGuiding returns 0
03:37:15.067 00.004 11616 PulseGuide returned control before completion, sleep 697
03:37:15.777 00.710 11616 IsGuiding returns 1
03:37:15.777 00.000 11616 scope still moving after pulse duration time elapsed
03:37:15.812 00.035 11616 IsSlewing returns 0
03:37:16.096 00.284 11616 IsGuiding returns 0
03:37:16.096 00.000 11616 scope move finished after 691 + 341 ms
03:37:16.096 00.000 11616 Move returns status 0, amount 691
03:37:16.096 00.000 11616 move complete, result=0
03:37:16.096 00.000 11616 worker thread done servicing request
03:37:16.097 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 1.2 px 691 ms SOUTH
03:37:16.097 00.000 11616 Worker thread wakes up
03:37:16.097 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:37:16.553 00.456 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e816daa-d193-4e23-9e3a-81701fa831e9"}
03:37:16.553 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e816daa-d193-4e23-9e3a-81701fa831e9"}
03:37:16.554 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed755ad7-cdee-48fd-b055-bdd3517bce31"}
03:37:16.554 00.000 14012 case statement mapped state 6 to 3
03:37:16.554 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed755ad7-cdee-48fd-b055-bdd3517bce31"}
03:37:16.555 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"af91fbb6-47c2-4acb-bfd5-d0eeb1dacfd2"}
03:37:16.555 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[7.43,7.15],"pixels":"..."},"id":"af91fbb6-47c2-4acb-bfd5-d0eeb1dacfd2"}
03:37:16.600 00.045 11616 Handling exposure in thread, d=3000 o=3 r=(909,456,31,31)
03:37:19.553 02.953 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68482e08-844f-4382-bb60-8fa31914c905"}
03:37:19.553 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68482e08-844f-4382-bb60-8fa31914c905"}
03:37:19.554 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d81dcfd-8a8f-4ecc-a138-c301e7398be2"}
03:37:19.554 00.000 14012 case statement mapped state 6 to 3
03:37:19.554 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d81dcfd-8a8f-4ecc-a138-c301e7398be2"}
03:37:19.555 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4baf6504-81c7-4df2-910a-1b6db85d4f7c"}
03:37:19.555 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[7.43,7.15],"pixels":"..."},"id":"4baf6504-81c7-4df2-910a-1b6db85d4f7c"}
03:37:19.623 00.068 11616 Exposure complete
03:37:19.702 00.079 11616 worker thread done servicing request
03:37:19.702 00.000 14012 OnExposeComplete: enter
03:37:19.702 00.000 14012 UpdateGuideState(): m_state=6
03:37:19.703 00.001 14012 Star::Find(15, 925, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
03:37:19.703 00.000 14012 Star::Find returns 1 (0), X=924.37, Y=471.20, Mass=1344, SNR=25.6, Peak=158 HFD=3.5
03:37:19.703 00.000 14012 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.55) = xAngle (-1.02 = -1.02)
03:37:19.703 00.000 14012 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.10 = 2.10)
03:37:19.703 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.18 cameraTheta=0.54 mountX=0.09 mountY=0.15, mountTheta=1.02
03:37:19.705 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=0.09, opts=13)
03:37:19.705 00.000 14012 Enqueuing Move request for scope (0.15, 0.09)
03:37:19.706 00.001 11616 Worker thread wakes up
03:37:19.706 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
03:37:19.706 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
03:37:19.706 00.000 11616 Moving (0.15, 0.09) raw xDistance=0.09 yDistance=0.15
03:37:19.706 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:37:19.706 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:19.706 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:37:19.706 00.000 11616 MoveAxis(E, 0, ABG)
03:37:19.706 00.000 11616 Move returns status 0, amount 0
03:37:19.707 00.001 11616 MoveAxis(N, 0, ABG)
03:37:19.707 00.000 11616 Move returns status 0, amount 0
03:37:19.707 00.000 11616 move complete, result=0
03:37:19.707 00.000 11616 worker thread done servicing request
03:37:19.714 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=2, FiltMax=61, Gamma=0.560
03:37:19.730 00.016 14012 UpdateGuideState exits: m=1344 SNR=25.6
03:37:19.730 00.000 14012 PhdController: settling, locked = 1, distance = 2.21 (1.50) aobump = 0 frame = 6 / 99999
03:37:19.730 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762137439.730,"Host":"MAX-PC","Inst":1,"Distance":2.21,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:37:19.731 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:19.731 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:37:19.731 00.000 14012 Enqueuing Expose request
03:37:19.731 00.000 11616 Worker thread wakes up
03:37:19.731 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:37:19.731 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:37:20.240 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(909,456,31,31)
03:37:22.552 02.312 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ea1e88f-9b98-4289-813f-9e0dded8d400"}
03:37:22.552 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ea1e88f-9b98-4289-813f-9e0dded8d400"}
03:37:22.553 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a7278d4-b55d-4ecf-a501-b274f56576fe"}
03:37:22.553 00.000 14012 case statement mapped state 6 to 3
03:37:22.553 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a7278d4-b55d-4ecf-a501-b274f56576fe"}
03:37:22.553 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"653bec26-8502-4664-a04e-8de6f05c0947"}
03:37:22.554 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[7.37,7.20],"pixels":"..."},"id":"653bec26-8502-4664-a04e-8de6f05c0947"}
03:37:23.266 00.712 11616 Exposure complete
03:37:23.344 00.078 11616 worker thread done servicing request
03:37:23.344 00.000 14012 OnExposeComplete: enter
03:37:23.344 00.000 14012 UpdateGuideState(): m_state=6
03:37:23.344 00.000 14012 Star::Find(15, 924, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
03:37:23.344 00.000 14012 Star::Find returns 1 (0), X=923.89, Y=471.26, Mass=1307, SNR=25.3, Peak=161 HFD=3.2
03:37:23.345 00.001 14012 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.55) = xAngle (1.15 = 1.15)
03:37:23.345 00.000 14012 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.02)
03:37:23.345 00.000 14012 CameraToMount -- cameraX=-0.33 cameraY=0.16 hyp=0.36 cameraTheta=2.70 mountX=0.15 mountY=-0.33, mountTheta=-1.14
03:37:23.347 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.33, y=0.16, opts=13)
03:37:23.347 00.000 14012 Enqueuing Move request for scope (-0.33, 0.16)
03:37:23.347 00.000 11616 Worker thread wakes up
03:37:23.347 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.16) opts 0xd
03:37:23.348 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.33, 0.16)
03:37:23.348 00.000 11616 Moving (-0.33, 0.16) raw xDistance=0.15 yDistance=-0.33
03:37:23.348 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:37:23.348 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:37:23.348 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:37:23.348 00.000 11616 MoveAxis(E, 0, ABG)
03:37:23.348 00.000 11616 Move returns status 0, amount 0
03:37:23.349 00.001 11616 MoveAxis(N, 0, ABG)
03:37:23.349 00.000 11616 Move returns status 0, amount 0
03:37:23.349 00.000 11616 move complete, result=0
03:37:23.349 00.000 11616 worker thread done servicing request
03:37:23.357 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:37:23.371 00.014 14012 UpdateGuideState exits: m=1307 SNR=25.3
03:37:23.371 00.000 14012 PhdController: settling, locked = 1, distance = 1.66 (1.50) aobump = 0 frame = 7 / 99999
03:37:23.371 00.000 14012 PhdController failed: timed-out waiting for guider to settle
03:37:23.371 00.000 14012 PhdController: newstate STATE_FINISH
03:37:23.371 00.000 14012 PhdController complete: fail: timed-out waiting for guider to settle
03:37:23.371 00.000 14012 evsrv: {"Event":"SettleDone","Timestamp":1762137443.371,"Host":"MAX-PC","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":7,"DroppedFrames":0}
03:37:23.372 00.001 14012 Mount: notify guiding dither settle done success=0
03:37:23.372 00.000 14012 PhdController: newstate STATE_IDLE
03:37:23.372 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:23.372 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:37:23.372 00.000 14012 Enqueuing Expose request
03:37:23.372 00.000 11616 Worker thread wakes up
03:37:23.372 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
03:37:23.372 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:37:23.884 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(909,456,31,31)
03:37:24.342 00.458 14012 evsrv: cli 129E7AC8 connect
03:37:24.343 00.001 14012 case statement mapped state 6 to 3
03:37:24.343 00.000 14012 case statement mapped state 6 to 3
03:37:24.344 00.001 14012 evsrv: cli 129E7AC8 request: {"method":"get_app_state","id":"4b01ff10-36ba-48e9-8c7d-9d9ad86fa4cd"}
03:37:24.344 00.000 14012 case statement mapped state 6 to 3
03:37:24.344 00.000 14012 evsrv: cli 129E7AC8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b01ff10-36ba-48e9-8c7d-9d9ad86fa4cd"}
03:37:24.346 00.002 14012 evsrv: cli 129E7AC8 disconnect
03:37:24.346 00.000 14012 evsrv: cli 129E8928 connect
03:37:24.347 00.001 14012 case statement mapped state 6 to 3
03:37:24.347 00.000 14012 case statement mapped state 6 to 3
03:37:24.348 00.001 14012 evsrv: cli 129E8928 request: {"method":"stop_capture","id":"f53432c3-fd72-446d-8724-e730eaba955c"}
03:37:24.348 00.000 14012 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
03:37:24.348 00.000 14012 Status Line: In attesa del dispositivo...
03:37:24.352 00.004 14012 evsrv: cli 129E8928 response: {"jsonrpc":"2.0","result":0,"id":"f53432c3-fd72-446d-8724-e730eaba955c"}
03:37:24.352 00.000 14012 evsrv: cli 129E8928 disconnect
03:37:24.353 00.001 14012 evsrv: cli 129E90A8 connect
03:37:24.353 00.000 14012 case statement mapped state 6 to 3
03:37:24.353 00.000 14012 case statement mapped state 6 to 3
03:37:24.354 00.001 14012 evsrv: cli 129E90A8 request: {"method":"get_app_state","id":"d85d539b-de7a-4a2e-b87c-511d6f2ca009"}
03:37:24.354 00.000 14012 case statement mapped state 6 to 3
03:37:24.354 00.000 14012 evsrv: cli 129E90A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d85d539b-de7a-4a2e-b87c-511d6f2ca009"}
03:37:24.391 00.037 14012 evsrv: cli 129E90A8 disconnect
03:37:24.420 00.029 11616 ASCOM_AbortExposure returns err = 0
03:37:24.420 00.000 11616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:195->Capture failed
03:37:24.420 00.000 11616 worker thread done servicing request
03:37:24.421 00.001 14012 OnExposeComplete: enter
03:37:24.421 00.000 14012 OnExposeComplete: Capture Error reported
03:37:24.421 00.000 14012 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
03:37:24.421 00.000 14012 Mount: notify guiding stopped
03:37:24.421 00.000 14012 BLC: window closed
03:37:24.421 00.000 14012 BLC: Last direction was reset
03:37:24.422 00.001 14012 Changing from state GUIDING to STOP
03:37:24.422 00.000 14012 guider state => SELECTED
03:37:24.422 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:37:24.437 00.015 14012 Changing from state SELECTED to UNINITIALIZED
03:37:24.438 00.001 14012 guider state => SELECTING
03:37:24.443 00.005 14012 Status Line: Fermato.
03:37:24.451 00.008 14012 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:487->Error reported capturing image
03:37:25.390 00.939 14012 evsrv: cli 129E9788 connect
03:37:25.391 00.001 14012 evsrv: cli 129E9788 request: {"method":"get_app_state","id":"4b574374-c1f9-45c2-9657-337307902d44"}
03:37:25.391 00.000 14012 evsrv: cli 129E9788 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b574374-c1f9-45c2-9657-337307902d44"}
03:37:25.392 00.001 14012 evsrv: cli 129E9788 disconnect
03:37:25.551 00.159 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34557d4a-53d7-4327-a284-19a456b717e4"}
03:37:25.551 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34557d4a-53d7-4327-a284-19a456b717e4"}
03:37:25.551 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"017937b4-6346-46c2-bbf5-29580e1a02cf"}
03:37:25.552 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"017937b4-6346-46c2-bbf5-29580e1a02cf"}
03:37:28.550 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"440297e2-3d78-46d6-9d8c-947f36524ead"}
03:37:28.550 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"440297e2-3d78-46d6-9d8c-947f36524ead"}
03:37:28.551 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aede29e1-6daf-4709-b01a-d231ee0a8af4"}
03:37:28.551 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aede29e1-6daf-4709-b01a-d231ee0a8af4"}
03:37:31.549 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bfb167db-6444-4efc-ac90-04096c6cd0a4"}
03:37:31.549 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bfb167db-6444-4efc-ac90-04096c6cd0a4"}
03:37:31.550 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3924e292-441e-427a-8b86-4ec5bf893dfb"}
03:37:31.550 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3924e292-441e-427a-8b86-4ec5bf893dfb"}
03:37:34.549 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5556b73-f8b7-45ce-bcbd-522289aa6944"}
03:37:34.549 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5556b73-f8b7-45ce-bcbd-522289aa6944"}
03:37:34.550 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a2641d3-7cb3-443e-8083-066b34d49fcd"}
03:37:34.550 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a2641d3-7cb3-443e-8083-066b34d49fcd"}
03:37:37.549 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9db36fe2-dfda-4e8e-a58b-8ce5975664d2"}
03:37:37.549 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9db36fe2-dfda-4e8e-a58b-8ce5975664d2"}
03:37:37.550 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18cc0c96-7352-492e-a53b-d9ca3714b564"}
03:37:37.550 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"18cc0c96-7352-492e-a53b-d9ca3714b564"}
03:37:40.548 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fcfce4da-6838-42cb-9fcb-a4e3cf3e1a6b"}
03:37:40.549 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fcfce4da-6838-42cb-9fcb-a4e3cf3e1a6b"}
03:37:40.549 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fdc38be5-03eb-4b39-a78b-d30355fc6235"}
03:37:40.550 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdc38be5-03eb-4b39-a78b-d30355fc6235"}
03:37:43.547 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3824f220-0d44-4713-9bc6-b31b0d71889a"}
03:37:43.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3824f220-0d44-4713-9bc6-b31b0d71889a"}
03:37:43.548 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ffc3be3-7a9e-45b6-80ac-64f5b5274fed"}
03:37:43.549 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ffc3be3-7a9e-45b6-80ac-64f5b5274fed"}
03:37:46.548 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8775488e-690d-4285-b4fc-79785ebbbd8d"}
03:37:46.548 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8775488e-690d-4285-b4fc-79785ebbbd8d"}
03:37:46.549 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc92c742-2ccc-4cb0-949a-b9df3ade2421"}
03:37:46.549 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc92c742-2ccc-4cb0-949a-b9df3ade2421"}
03:37:49.547 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cbf3064a-9392-4175-b539-bc3bc7b64b5a"}
03:37:49.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cbf3064a-9392-4175-b539-bc3bc7b64b5a"}
03:37:49.548 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f6e1fd6d-afb8-40f8-8173-dbcd860a0fc4"}
03:37:49.548 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6e1fd6d-afb8-40f8-8173-dbcd860a0fc4"}
03:37:52.546 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0afb0bba-b320-4208-8e30-bc6b865e6a48"}
03:37:52.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0afb0bba-b320-4208-8e30-bc6b865e6a48"}
03:37:52.547 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"152f2134-ce22-408d-a642-efd059ec1ac6"}
03:37:52.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"152f2134-ce22-408d-a642-efd059ec1ac6"}
03:37:55.546 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d93f974c-348b-4ed4-b777-044ef33dfabe"}
03:37:55.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d93f974c-348b-4ed4-b777-044ef33dfabe"}
03:37:55.547 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca4bb700-60c2-4ade-9a1e-e4d1fb520e54"}
03:37:55.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca4bb700-60c2-4ade-9a1e-e4d1fb520e54"}
03:37:58.546 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ffd9d63-7d32-4c2f-a874-1cba7407c30b"}
03:37:58.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ffd9d63-7d32-4c2f-a874-1cba7407c30b"}
03:37:58.547 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3fa7973f-8087-44eb-a1ed-9fc3bee21cd8"}
03:37:58.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fa7973f-8087-44eb-a1ed-9fc3bee21cd8"}
03:38:01.547 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee552a24-a57d-4f47-a0cd-f8d6015e746e"}
03:38:01.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee552a24-a57d-4f47-a0cd-f8d6015e746e"}
03:38:01.548 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07a0e2cc-c2c8-4fd9-9dc3-419c8cfbffc5"}
03:38:01.548 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"07a0e2cc-c2c8-4fd9-9dc3-419c8cfbffc5"}
03:38:04.545 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4aaa73a-1120-488f-a587-3b864b94251d"}
03:38:04.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4aaa73a-1120-488f-a587-3b864b94251d"}
03:38:04.546 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34baf251-1e6c-4fd9-958f-52b6d2304bf0"}
03:38:04.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"34baf251-1e6c-4fd9-958f-52b6d2304bf0"}
03:38:07.546 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93f4a267-d3a1-427a-931e-f08a035693d8"}
03:38:07.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93f4a267-d3a1-427a-931e-f08a035693d8"}
03:38:07.546 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64b5d762-9a33-4921-834a-2df168cc3333"}
03:38:07.547 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"64b5d762-9a33-4921-834a-2df168cc3333"}
03:38:10.546 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7b40f22a-b3cd-4b37-a4fa-b2e222afaec3"}
03:38:10.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7b40f22a-b3cd-4b37-a4fa-b2e222afaec3"}
03:38:10.547 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"411879f6-6a3e-48fc-bb18-5e8ad7527733"}
03:38:10.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"411879f6-6a3e-48fc-bb18-5e8ad7527733"}
03:38:13.545 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a40e7142-0367-443c-8db0-368f787a2ebb"}
03:38:13.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a40e7142-0367-443c-8db0-368f787a2ebb"}
03:38:13.570 00.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf9463ba-461e-47a9-964e-752a5c9fe57c"}
03:38:13.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf9463ba-461e-47a9-964e-752a5c9fe57c"}
03:38:16.545 02.975 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1cb2ea4-03ca-47d0-b1a5-550cadc6aa64"}
03:38:16.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1cb2ea4-03ca-47d0-b1a5-550cadc6aa64"}
03:38:16.546 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"329fb694-ef38-4f36-8aad-8d169c9cb841"}
03:38:16.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"329fb694-ef38-4f36-8aad-8d169c9cb841"}
03:38:19.545 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0bccc8e-9696-40fc-80a8-8bef7391bbab"}
03:38:19.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0bccc8e-9696-40fc-80a8-8bef7391bbab"}
03:38:19.546 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33d294a4-5ba9-4445-b1f8-75746d88f7e9"}
03:38:19.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"33d294a4-5ba9-4445-b1f8-75746d88f7e9"}
03:38:22.544 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a3bd1bc-6ae4-406d-825e-b33e747300fc"}
03:38:22.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a3bd1bc-6ae4-406d-825e-b33e747300fc"}
03:38:22.545 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96597ef6-c39c-4ff4-88b4-693de743b7ea"}
03:38:22.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"96597ef6-c39c-4ff4-88b4-693de743b7ea"}
03:38:25.543 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f820e9b7-a9c9-495a-b546-c671df53be16"}
03:38:25.543 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f820e9b7-a9c9-495a-b546-c671df53be16"}
03:38:25.544 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2a8d062-0f80-4a39-9b2b-8e0ae0e23b70"}
03:38:25.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2a8d062-0f80-4a39-9b2b-8e0ae0e23b70"}
03:38:28.543 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0490705b-ea2b-461f-a246-d87988f2238a"}
03:38:28.543 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0490705b-ea2b-461f-a246-d87988f2238a"}
03:38:28.544 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8dfb3d3a-0eda-4bd5-aeae-ff98110382bb"}
03:38:28.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dfb3d3a-0eda-4bd5-aeae-ff98110382bb"}
03:38:31.542 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68c478bf-e4f3-40d2-89dc-d372cb60e816"}
03:38:31.542 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68c478bf-e4f3-40d2-89dc-d372cb60e816"}
03:38:31.543 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9bee346a-d8a2-44b4-8215-4c132f03bf36"}
03:38:31.543 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bee346a-d8a2-44b4-8215-4c132f03bf36"}
03:38:34.542 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"db904955-5622-41b8-9c13-ba048dc87c12"}
03:38:34.542 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"db904955-5622-41b8-9c13-ba048dc87c12"}
03:38:34.543 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4df6f32-1daf-4a17-9081-2acc054cbbc1"}
03:38:34.543 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4df6f32-1daf-4a17-9081-2acc054cbbc1"}
03:38:37.542 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"20e92d16-1ee8-46c6-b267-0e62cb620179"}
03:38:37.543 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"20e92d16-1ee8-46c6-b267-0e62cb620179"}
03:38:37.544 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"566d42d6-04d3-44c1-85ca-886519dff517"}
03:38:37.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"566d42d6-04d3-44c1-85ca-886519dff517"}
03:38:40.541 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f57e8b0-965c-45b5-af20-d228b8a47fe8"}
03:38:40.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f57e8b0-965c-45b5-af20-d228b8a47fe8"}
03:38:40.542 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d1cb42e-a9cd-4b26-ba60-326117091c17"}
03:38:40.542 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d1cb42e-a9cd-4b26-ba60-326117091c17"}
03:38:43.541 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dfddc274-a95d-450a-b6e7-8d6c99c33349"}
03:38:43.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dfddc274-a95d-450a-b6e7-8d6c99c33349"}
03:38:43.542 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f7c3a4f-03a5-4d84-8cac-37d6adaf4da6"}
03:38:43.542 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f7c3a4f-03a5-4d84-8cac-37d6adaf4da6"}
03:38:46.540 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e527ca20-bba4-4c88-bfda-5dc70fedbcab"}
03:38:46.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e527ca20-bba4-4c88-bfda-5dc70fedbcab"}
03:38:46.541 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a4b4cce-abf7-4ef5-a1a1-dba1df28d128"}
03:38:46.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a4b4cce-abf7-4ef5-a1a1-dba1df28d128"}
03:38:49.539 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"afa2cd28-797d-4399-bba2-3354fbeb5554"}
03:38:49.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"afa2cd28-797d-4399-bba2-3354fbeb5554"}
03:38:49.540 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"09de1f21-67eb-4474-97ed-af94e113d5e2"}
03:38:49.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"09de1f21-67eb-4474-97ed-af94e113d5e2"}
03:38:52.677 03.137 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33758b74-7925-4785-93c0-89d1f36a7066"}
03:38:52.678 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33758b74-7925-4785-93c0-89d1f36a7066"}
03:38:52.678 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e27b5ae9-9f0c-4c38-8349-a6936947c991"}
03:38:52.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e27b5ae9-9f0c-4c38-8349-a6936947c991"}
03:38:55.679 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac1aff86-8b57-4c2e-a7e1-1ba5eba95444"}
03:38:55.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac1aff86-8b57-4c2e-a7e1-1ba5eba95444"}
03:38:55.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33e62fda-93d1-415f-966d-67958e5df650"}
03:38:55.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"33e62fda-93d1-415f-966d-67958e5df650"}
03:38:58.678 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c2454c3-ba6b-4348-a585-a894c9119c3a"}
03:38:58.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c2454c3-ba6b-4348-a585-a894c9119c3a"}
03:38:58.679 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e8b54a41-3a98-42f6-a35c-ca48748e2f89"}
03:38:58.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8b54a41-3a98-42f6-a35c-ca48748e2f89"}
03:39:01.676 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c17d6d0d-0cf8-4da4-84ef-fdc003d8f6cc"}
03:39:01.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c17d6d0d-0cf8-4da4-84ef-fdc003d8f6cc"}
03:39:01.677 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84198657-d741-4148-8e28-7958054ee764"}
03:39:01.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"84198657-d741-4148-8e28-7958054ee764"}
03:39:04.675 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75f83d60-61ee-4ad4-a70c-6e769056906b"}
03:39:04.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75f83d60-61ee-4ad4-a70c-6e769056906b"}
03:39:04.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b23171bd-a3dd-492d-909d-2d63472fa4cd"}
03:39:04.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b23171bd-a3dd-492d-909d-2d63472fa4cd"}
03:39:07.675 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"69a4b871-32ae-428f-a2dc-df3935264652"}
03:39:07.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"69a4b871-32ae-428f-a2dc-df3935264652"}
03:39:07.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3aea6b5b-c866-411f-b4d9-d4a2750e82ca"}
03:39:07.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3aea6b5b-c866-411f-b4d9-d4a2750e82ca"}
03:39:10.687 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c2340fa6-95f6-4089-b398-b761b0300b22"}
03:39:10.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c2340fa6-95f6-4089-b398-b761b0300b22"}
03:39:10.688 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2aa78896-0725-4303-9f82-8d56f744f1c9"}
03:39:10.688 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2aa78896-0725-4303-9f82-8d56f744f1c9"}
03:39:13.685 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fe3d7591-464f-4a22-a603-7f08a2eaa143"}
03:39:13.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fe3d7591-464f-4a22-a603-7f08a2eaa143"}
03:39:13.686 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2db48dd-06fb-4f11-b878-5ae848e906ce"}
03:39:13.686 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2db48dd-06fb-4f11-b878-5ae848e906ce"}
03:39:16.686 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0ba1934d-b699-42f3-b7aa-3da98372a481"}
03:39:16.686 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0ba1934d-b699-42f3-b7aa-3da98372a481"}
03:39:16.687 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b817bb3a-d1ec-46d5-8259-c56bd6f599ee"}
03:39:16.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b817bb3a-d1ec-46d5-8259-c56bd6f599ee"}
03:39:19.685 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"165c4c29-d4d1-4ed6-a5dc-f4597610444c"}
03:39:19.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"165c4c29-d4d1-4ed6-a5dc-f4597610444c"}
03:39:19.686 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ee632482-16bd-4433-8665-77d684588693"}
03:39:19.686 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee632482-16bd-4433-8665-77d684588693"}
03:39:22.685 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"44aa12c8-f103-4445-a35d-bd647820112b"}
03:39:22.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"44aa12c8-f103-4445-a35d-bd647820112b"}
03:39:22.685 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62008485-016c-400f-bb47-bb03a7ba139a"}
03:39:22.686 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"62008485-016c-400f-bb47-bb03a7ba139a"}
03:39:25.683 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0a0f9ca-2c07-48b0-96eb-a84075a2e0b1"}
03:39:25.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0a0f9ca-2c07-48b0-96eb-a84075a2e0b1"}
03:39:25.684 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"796528ce-2c23-4301-8669-abca7f8dfbb5"}
03:39:25.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"796528ce-2c23-4301-8669-abca7f8dfbb5"}
03:39:28.682 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aeacf96c-e738-4afa-927a-c59df49cef9a"}
03:39:28.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aeacf96c-e738-4afa-927a-c59df49cef9a"}
03:39:28.683 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9dbfe373-7f12-4d84-92f4-cc872373d446"}
03:39:28.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dbfe373-7f12-4d84-92f4-cc872373d446"}
03:39:31.682 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ebfa446-99f5-4446-a829-2053b04e9821"}
03:39:31.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ebfa446-99f5-4446-a829-2053b04e9821"}
03:39:31.683 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33be1fac-6794-46d1-855a-ef1e270734a4"}
03:39:31.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"33be1fac-6794-46d1-855a-ef1e270734a4"}
03:39:34.681 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b82ae887-202e-4131-8120-21a34022bb78"}
03:39:34.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b82ae887-202e-4131-8120-21a34022bb78"}
03:39:34.682 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"00d8eb4c-40eb-427a-b6f2-5829568fafe9"}
03:39:34.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"00d8eb4c-40eb-427a-b6f2-5829568fafe9"}
03:39:37.679 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"284e6914-4c0f-4e5e-8f39-926a9973c03f"}
03:39:37.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"284e6914-4c0f-4e5e-8f39-926a9973c03f"}
03:39:37.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"00685d1e-61ed-4f0c-9ea7-1ac41e011666"}
03:39:37.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"00685d1e-61ed-4f0c-9ea7-1ac41e011666"}
03:39:40.679 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9dddb22-8f76-4627-b8a0-adbf44fc179e"}
03:39:40.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9dddb22-8f76-4627-b8a0-adbf44fc179e"}
03:39:40.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04dda257-429e-4dbb-a790-79f598ea455f"}
03:39:40.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"04dda257-429e-4dbb-a790-79f598ea455f"}
03:39:43.678 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb06a1ee-3530-4401-be42-138f581fb0cd"}
03:39:43.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb06a1ee-3530-4401-be42-138f581fb0cd"}
03:39:43.679 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30a930de-3ecb-42de-b59b-3a2830a9d2ea"}
03:39:43.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"30a930de-3ecb-42de-b59b-3a2830a9d2ea"}
03:39:46.678 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96bf19ff-cbee-45aa-b67f-ec4970600976"}
03:39:46.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96bf19ff-cbee-45aa-b67f-ec4970600976"}
03:39:46.679 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75a1cb89-391c-4e75-ab2d-57cf6be7f0f0"}
03:39:46.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"75a1cb89-391c-4e75-ab2d-57cf6be7f0f0"}
03:39:49.677 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f66ffdf-9903-44b2-b3f5-e6df384c1d83"}
03:39:49.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f66ffdf-9903-44b2-b3f5-e6df384c1d83"}
03:39:49.678 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9765e94b-2b98-4423-a001-498b5c5358f9"}
03:39:49.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9765e94b-2b98-4423-a001-498b5c5358f9"}
03:39:52.675 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76d5733d-1dd3-4f26-9b4b-5865fdf4c5c9"}
03:39:52.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76d5733d-1dd3-4f26-9b4b-5865fdf4c5c9"}
03:39:52.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"152fb28b-d019-4e25-bb37-226d860c577c"}
03:39:52.677 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"152fb28b-d019-4e25-bb37-226d860c577c"}
03:39:55.674 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c5a9c4d-e6a1-4036-9944-4c5e0fb79fc0"}
03:39:55.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c5a9c4d-e6a1-4036-9944-4c5e0fb79fc0"}
03:39:55.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ee55e3c-2c45-4c8c-bc48-6bebae1bfb8a"}
03:39:55.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ee55e3c-2c45-4c8c-bc48-6bebae1bfb8a"}
03:39:58.673 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc5c8a47-93d4-4647-9232-81d7e844a9e9"}
03:39:58.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc5c8a47-93d4-4647-9232-81d7e844a9e9"}
03:39:58.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a88048d-9f06-4840-8edd-ca22129d77fe"}
03:39:58.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a88048d-9f06-4840-8edd-ca22129d77fe"}
03:40:01.673 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb7d7aa7-1739-45e8-913d-a78a65f46a7b"}
03:40:01.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb7d7aa7-1739-45e8-913d-a78a65f46a7b"}
03:40:01.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3246eb38-f660-4b7f-a786-b48cbd07a3b8"}
03:40:01.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3246eb38-f660-4b7f-a786-b48cbd07a3b8"}
03:40:04.671 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0288639-ade2-4274-b9bf-aed265d422e0"}
03:40:04.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0288639-ade2-4274-b9bf-aed265d422e0"}
03:40:04.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c52667f4-29e5-4103-9e87-30e5ae5fdc0f"}
03:40:04.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c52667f4-29e5-4103-9e87-30e5ae5fdc0f"}
03:40:07.671 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1751b3d1-7653-4f9f-9558-b911f120afca"}
03:40:07.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1751b3d1-7653-4f9f-9558-b911f120afca"}
03:40:07.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e37360e-9f09-4214-8163-1761c7ed238c"}
03:40:07.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e37360e-9f09-4214-8163-1761c7ed238c"}
03:40:10.692 03.020 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea33fc71-bc66-45ce-b8e9-061ba59e0590"}
03:40:10.692 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea33fc71-bc66-45ce-b8e9-061ba59e0590"}
03:40:10.694 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1deefb84-7d61-48d5-b115-592aa951afc4"}
03:40:10.694 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1deefb84-7d61-48d5-b115-592aa951afc4"}
03:40:13.692 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e33880f-841c-4b0e-846c-7e6d8e9295e4"}
03:40:13.692 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e33880f-841c-4b0e-846c-7e6d8e9295e4"}
03:40:13.693 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"462afb2e-35b7-4827-b011-5c4bc5bd7210"}
03:40:13.693 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"462afb2e-35b7-4827-b011-5c4bc5bd7210"}
03:40:16.690 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12f982f5-4809-49a1-bc0b-12589264dc79"}
03:40:16.690 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12f982f5-4809-49a1-bc0b-12589264dc79"}
03:40:16.691 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bab99d51-5dc1-4fc7-9cf4-dc8c66c543d2"}
03:40:16.691 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bab99d51-5dc1-4fc7-9cf4-dc8c66c543d2"}
03:40:19.690 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0ebae3d1-e97d-4340-a867-3fb0fed79a3b"}
03:40:19.690 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0ebae3d1-e97d-4340-a867-3fb0fed79a3b"}
03:40:19.691 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"81b40034-252f-4dbd-88de-d4de60763e3f"}
03:40:19.691 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"81b40034-252f-4dbd-88de-d4de60763e3f"}
03:40:22.689 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e995bbf-8428-4a2b-b67d-3f7887d9b246"}
03:40:22.689 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e995bbf-8428-4a2b-b67d-3f7887d9b246"}
03:40:22.690 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59e91d95-1554-45c4-88ed-6b7e825cc5a6"}
03:40:22.690 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"59e91d95-1554-45c4-88ed-6b7e825cc5a6"}
03:40:25.688 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0d0ae5ec-fe1f-4396-b278-0216b718321c"}
03:40:25.688 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0d0ae5ec-fe1f-4396-b278-0216b718321c"}
03:40:25.688 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e1cd51e-aacc-4a57-a9b8-c5edfd0f5c3b"}
03:40:25.688 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e1cd51e-aacc-4a57-a9b8-c5edfd0f5c3b"}
03:40:28.687 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c106c67b-a3d0-4e0f-a8d8-1149a9e99796"}
03:40:28.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c106c67b-a3d0-4e0f-a8d8-1149a9e99796"}
03:40:28.688 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1dfa6f93-8f61-4c23-bb6c-023449d8568e"}
03:40:28.688 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dfa6f93-8f61-4c23-bb6c-023449d8568e"}
03:40:31.686 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b0a1493-b811-4036-9cc1-c61aac9589f8"}
03:40:31.686 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b0a1493-b811-4036-9cc1-c61aac9589f8"}
03:40:31.687 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aabcc396-9257-4aae-a4d8-0f1d222d4f66"}
03:40:31.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aabcc396-9257-4aae-a4d8-0f1d222d4f66"}
03:40:34.687 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3824ae83-f5b7-426d-a59d-658676567824"}
03:40:34.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3824ae83-f5b7-426d-a59d-658676567824"}
03:40:34.688 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b415c4a3-57e7-406a-b0e1-ab6311d5f93f"}
03:40:34.689 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b415c4a3-57e7-406a-b0e1-ab6311d5f93f"}
03:40:37.686 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"adab656e-eec8-43cc-b345-81ff5f325fbb"}
03:40:37.686 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"adab656e-eec8-43cc-b345-81ff5f325fbb"}
03:40:37.687 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"836cffca-2d94-403f-a102-21f4da261f24"}
03:40:37.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"836cffca-2d94-403f-a102-21f4da261f24"}
03:40:40.685 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2499142-f807-422b-a1ed-6598c4b1c712"}
03:40:40.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2499142-f807-422b-a1ed-6598c4b1c712"}
03:40:40.686 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98b6056f-a8bc-4cc0-b3d8-284e7a7a2456"}
03:40:40.686 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"98b6056f-a8bc-4cc0-b3d8-284e7a7a2456"}
03:40:43.685 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bc25138a-9c99-4f62-a421-bef3f8b4aac9"}
03:40:43.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bc25138a-9c99-4f62-a421-bef3f8b4aac9"}
03:40:43.686 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"211ff2b8-8903-4771-9faa-d28dc52e24a8"}
03:40:43.686 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"211ff2b8-8903-4771-9faa-d28dc52e24a8"}
03:40:46.684 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90bf7f82-ca73-475e-aa6f-9a147e11dae0"}
03:40:46.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90bf7f82-ca73-475e-aa6f-9a147e11dae0"}
03:40:46.685 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0748d398-5f99-45b3-bd96-f4ad3f241c47"}
03:40:46.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0748d398-5f99-45b3-bd96-f4ad3f241c47"}
03:40:49.683 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"117a5ee8-14e3-4b1d-abd4-8b3a3cbebaa2"}
03:40:49.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"117a5ee8-14e3-4b1d-abd4-8b3a3cbebaa2"}
03:40:49.684 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b698f51-42fd-4db4-a8df-89007ef96280"}
03:40:49.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b698f51-42fd-4db4-a8df-89007ef96280"}
03:40:52.682 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a63e69b6-0286-4939-b3ed-0f819bf8d788"}
03:40:52.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a63e69b6-0286-4939-b3ed-0f819bf8d788"}
03:40:52.683 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5c2464c-0f88-42e1-91c3-e109f5fb05c9"}
03:40:52.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5c2464c-0f88-42e1-91c3-e109f5fb05c9"}
03:40:55.681 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8293b629-8e23-4fbd-a1ac-811ccde84bfb"}
03:40:55.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8293b629-8e23-4fbd-a1ac-811ccde84bfb"}
03:40:55.682 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ce07883-75bd-49cc-ac7e-fa8dea54e93c"}
03:40:55.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ce07883-75bd-49cc-ac7e-fa8dea54e93c"}
03:40:58.681 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b14d94e0-b16c-467c-95cf-4869b1dd834b"}
03:40:58.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b14d94e0-b16c-467c-95cf-4869b1dd834b"}
03:40:58.682 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97293843-0ddf-4060-bea1-457cef7515c0"}
03:40:58.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"97293843-0ddf-4060-bea1-457cef7515c0"}
03:41:01.681 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"efbf3134-dc50-4108-bd03-c2b395edee75"}
03:41:01.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"efbf3134-dc50-4108-bd03-c2b395edee75"}
03:41:01.682 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a50321d-63ed-4e91-ae86-8635e2bde147"}
03:41:01.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a50321d-63ed-4e91-ae86-8635e2bde147"}
03:41:04.680 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3cbeb55-d599-4247-a60b-4eca7e05324b"}
03:41:04.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3cbeb55-d599-4247-a60b-4eca7e05324b"}
03:41:04.681 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cae0382e-4c87-40cf-8134-b44f98982508"}
03:41:04.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cae0382e-4c87-40cf-8134-b44f98982508"}
03:41:07.679 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0577c360-7f79-4b3e-ad1c-77e7b7e98b62"}
03:41:07.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0577c360-7f79-4b3e-ad1c-77e7b7e98b62"}
03:41:07.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3401f871-1ac8-4b44-8399-4a8e7e8876bb"}
03:41:07.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3401f871-1ac8-4b44-8399-4a8e7e8876bb"}
03:41:10.679 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73c2ad52-3ad2-4d02-84b8-a15fa4c79f24"}
03:41:10.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73c2ad52-3ad2-4d02-84b8-a15fa4c79f24"}
03:41:10.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fdd54474-5804-4d19-b382-4b292afc7fb8"}
03:41:10.681 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdd54474-5804-4d19-b382-4b292afc7fb8"}
03:41:13.679 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a40c476-b93b-4393-8bc0-39939b173373"}
03:41:13.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a40c476-b93b-4393-8bc0-39939b173373"}
03:41:13.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"88fb9d49-1af2-4096-a2f4-ed391a0676cb"}
03:41:13.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"88fb9d49-1af2-4096-a2f4-ed391a0676cb"}
03:41:16.678 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c8ee533-6743-470f-822e-41d20267373b"}
03:41:16.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c8ee533-6743-470f-822e-41d20267373b"}
03:41:16.679 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fca5c7db-b6cb-477e-9924-81aa7ba76b1a"}
03:41:16.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fca5c7db-b6cb-477e-9924-81aa7ba76b1a"}
03:41:19.677 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"018ed22e-fec6-4507-bf20-56a886bb5326"}
03:41:19.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"018ed22e-fec6-4507-bf20-56a886bb5326"}
03:41:19.678 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d71bab3-2f9a-45da-a21b-95e82e113bf9"}
03:41:19.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d71bab3-2f9a-45da-a21b-95e82e113bf9"}
03:41:22.677 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9430fba-2c65-4b54-8386-b531184c2ec9"}
03:41:22.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9430fba-2c65-4b54-8386-b531184c2ec9"}
03:41:22.678 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13957720-dbf9-4930-8b49-e9012ff941e6"}
03:41:22.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"13957720-dbf9-4930-8b49-e9012ff941e6"}
03:41:25.676 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf3cd701-8cb1-455b-8f72-722b88efdef3"}
03:41:25.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf3cd701-8cb1-455b-8f72-722b88efdef3"}
03:41:25.677 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b5d4abc-89c9-4712-8692-1acafa0aca4f"}
03:41:25.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b5d4abc-89c9-4712-8692-1acafa0aca4f"}
03:41:25.909 00.232 14012 evsrv: cli 129E7B68 connect
03:41:25.911 00.002 14012 evsrv: cli 129E7B68 request: {"method":"get_app_state","id":"17ccc4be-89de-4d56-97b5-577d6b108f26"}
03:41:25.912 00.001 14012 evsrv: cli 129E7B68 response: {"jsonrpc":"2.0","result":"Stopped","id":"17ccc4be-89de-4d56-97b5-577d6b108f26"}
03:41:25.913 00.001 14012 evsrv: cli 129E7B68 disconnect
03:41:25.914 00.001 14012 evsrv: cli 129E9008 connect
03:41:25.915 00.001 14012 evsrv: cli 129E9008 request: {"method":"get_calibrated","id":"6cca2c63-9c33-4c7a-8e06-1c3c5ea799f4"}
03:41:25.915 00.000 14012 evsrv: cli 129E9008 response: {"jsonrpc":"2.0","result":true,"id":"6cca2c63-9c33-4c7a-8e06-1c3c5ea799f4"}
03:41:25.916 00.001 14012 evsrv: cli 129E9008 disconnect
03:41:25.918 00.002 14012 evsrv: cli 129E8748 connect
03:41:25.919 00.001 14012 evsrv: cli 129E8748 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":5,"timeout":40},"recalibrate":false},"id":"aaf7c57e-6404-4b05-86b2-2e4e9f8902d1"}
03:41:25.919 00.000 14012 PhdController::Guide begins
03:41:25.920 00.001 14012 PhdController: newstate STATE_SETUP
03:41:25.920 00.000 14012 PhdController: setup
03:41:25.920 00.000 14012 PhdController: newstate STATE_ATTEMPT_START
03:41:25.920 00.000 14012 PhdController: start capturing
03:41:25.920 00.000 14012 Changing from state SELECTING to UNINITIALIZED
03:41:25.920 00.000 14012 guider state => SELECTING
03:41:25.920 00.000 14012 setting force full frames = true
03:41:25.921 00.001 14012 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
03:41:25.954 00.033 14012 ScheduleExposure(3000,3,0) exposurePending=0
03:41:25.954 00.000 14012 Enqueuing Expose request
03:41:25.955 00.001 14012 PhdController: newstate STATE_SELECT_STAR
03:41:25.955 00.000 11616 Worker thread wakes up
03:41:25.955 00.000 14012 evsrv: cli 129E8748 response: {"jsonrpc":"2.0","result":0,"id":"aaf7c57e-6404-4b05-86b2-2e4e9f8902d1"}
03:41:25.955 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:41:25.960 00.005 14012 evsrv: cli 129E8748 disconnect
03:41:25.960 00.000 14012 evsrv: cli 129E8A68 connect
03:41:25.961 00.001 14012 case statement mapped state 1 to 101
03:41:25.961 00.000 14012 case statement mapped state 1 to 101
03:41:25.961 00.000 14012 evsrv: cli 129E8A68 request: {"method":"get_lock_shift_params","id":"5921ca93-24d7-4723-ba49-0f875015361d"}
03:41:25.961 00.000 14012 evsrv: cli 129E8A68 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"5921ca93-24d7-4723-ba49-0f875015361d"}
03:41:25.962 00.001 14012 evsrv: cli 129E8A68 disconnect
03:41:25.964 00.002 14012 evsrv: cli 129E7AC8 connect
03:41:25.965 00.001 14012 case statement mapped state 1 to 101
03:41:25.965 00.000 14012 case statement mapped state 1 to 101
03:41:25.965 00.000 14012 evsrv: cli 129E7AC8 request: {"method":"get_lock_position","id":"4706525d-948a-4e16-a87e-53ab7c106e37"}
03:41:25.965 00.000 14012 evsrv: cli 129E7AC8 response: {"jsonrpc":"2.0","result":null,"id":"4706525d-948a-4e16-a87e-53ab7c106e37"}
03:41:25.966 00.001 14012 evsrv: cli 129E7AC8 disconnect
03:41:26.466 00.500 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
03:41:26.966 00.500 14012 evsrv: cli 129E8D88 connect
03:41:26.967 00.001 14012 case statement mapped state 1 to 101
03:41:26.967 00.000 14012 case statement mapped state 1 to 101
03:41:26.968 00.001 14012 evsrv: cli 129E8D88 request: {"method":"get_lock_position","id":"a4a65a6d-4712-4d33-b916-649e6e7e3bf5"}
03:41:26.968 00.000 14012 evsrv: cli 129E8D88 response: {"jsonrpc":"2.0","result":null,"id":"a4a65a6d-4712-4d33-b916-649e6e7e3bf5"}
03:41:26.968 00.000 14012 evsrv: cli 129E8D88 disconnect
03:41:27.969 01.001 14012 evsrv: cli 129E9508 connect
03:41:27.969 00.000 14012 case statement mapped state 1 to 101
03:41:27.970 00.001 14012 case statement mapped state 1 to 101
03:41:27.970 00.000 14012 evsrv: cli 129E9508 request: {"method":"get_lock_position","id":"f2ad40f6-ee6c-46ac-996b-8576a00dfa01"}
03:41:27.970 00.000 14012 evsrv: cli 129E9508 response: {"jsonrpc":"2.0","result":null,"id":"f2ad40f6-ee6c-46ac-996b-8576a00dfa01"}
03:41:27.971 00.001 14012 evsrv: cli 129E9508 disconnect
03:41:28.675 00.704 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9416cca2-7c08-414c-8fb6-b45a8b171bbc"}
03:41:28.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9416cca2-7c08-414c-8fb6-b45a8b171bbc"}
03:41:28.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ca3231a-5738-4521-ba2b-b8c190049717"}
03:41:28.676 00.000 14012 case statement mapped state 1 to 101
03:41:28.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"6ca3231a-5738-4521-ba2b-b8c190049717"}
03:41:28.971 00.295 14012 evsrv: cli 129E8B08 connect
03:41:28.971 00.000 14012 case statement mapped state 1 to 101
03:41:28.972 00.001 14012 case statement mapped state 1 to 101
03:41:28.972 00.000 14012 evsrv: cli 129E8B08 request: {"method":"get_lock_position","id":"c64f1a94-8745-4e39-8bf4-cfc26f1dbb5f"}
03:41:28.972 00.000 14012 evsrv: cli 129E8B08 response: {"jsonrpc":"2.0","result":null,"id":"c64f1a94-8745-4e39-8bf4-cfc26f1dbb5f"}
03:41:28.973 00.001 14012 evsrv: cli 129E8B08 disconnect
03:41:29.491 00.518 11616 Exposure complete
03:41:29.565 00.074 11616 worker thread done servicing request
03:41:29.565 00.000 14012 OnExposeComplete: enter
03:41:29.565 00.000 14012 UpdateGuideState(): m_state=1
03:41:29.566 00.001 14012 UpdateCurrentPosition: no star selected
03:41:29.566 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
03:41:29.566 00.000 14012 Status Line: Nessuna stella selezionata
03:41:29.569 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:41:29.584 00.015 14012 UpdateGuideState exits: Nessuna stella selezionata
03:41:29.584 00.000 14012 GuiderMultiStar::AutoSelect enter
03:41:29.584 00.000 14012 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
03:41:29.655 00.071 14012 AutoFind: auto downsample for scale 4.47 => 1x
03:41:29.799 00.144 14012 AutoFind: global mean = 0.0, stdev 1.7
03:41:29.799 00.000 14012 AutoFind: using threshold = 0.1
03:41:29.971 00.172 14012 AutoFind: local max [921, 477] 126.7
03:41:29.971 00.000 14012 AutoFind: local max [708, 478] 74.6
03:41:29.971 00.000 14012 AutoFind: local max [143, 649] 58.7
03:41:29.971 00.000 14012 AutoFind: local max [648, 469] 54.9
03:41:29.971 00.000 14012 AutoFind: local max [12, 300] 48.2
03:41:29.971 00.000 14012 AutoFind: local max [106, 784] 47.2
03:41:29.972 00.001 14012 AutoFind: local max [500, 655] 47.0
03:41:29.972 00.000 14012 AutoFind: local max [978, 499] 44.9
03:41:29.972 00.000 14012 AutoFind: local max [121, 774] 44.3
03:41:29.972 00.000 14012 AutoFind: local max [338, 755] 43.4
03:41:29.972 00.000 14012 AutoFind: local max [757, 419] 43.3
03:41:29.972 00.000 14012 AutoFind: local max [434, 218] 42.5
03:41:29.972 00.000 14012 AutoFind: local max [829, 544] 33.2
03:41:29.972 00.000 14012 AutoFind: local max [518, 193] 27.5
03:41:29.972 00.000 14012 AutoFind: local max [796, 373] 22.2
03:41:29.972 00.000 14012 AutoFind: local max [466, 768] 20.0
03:41:29.972 00.000 14012 AutoFind: local max [996, 34] 18.6
03:41:29.973 00.001 14012 AutoFind: local max [61, 435] 18.5
03:41:29.973 00.000 14012 AutoFind: local max [142, 768] 17.7
03:41:29.973 00.000 14012 AutoFind: local max [987, 887] 17.6
03:41:29.973 00.000 14012 AutoFind: local max [1226, 883] 17.4
03:41:29.973 00.000 14012 AutoFind: local max [358, 381] 17.4
03:41:29.973 00.000 14012 AutoFind: local max [652, 358] 17.4
03:41:29.973 00.000 14012 AutoFind: local max [64, 533] 17.2
03:41:29.973 00.000 14012 AutoFind: local max [476, 179] 16.0
03:41:29.973 00.000 14012 AutoFind: local max [722, 487] 15.6
03:41:29.973 00.000 14012 AutoFind: local max [768, 816] 15.3
03:41:29.974 00.001 14012 AutoFind: local max [335, 762] 15.0
03:41:29.974 00.000 14012 AutoFind: local max [319, 822] 15.0
03:41:29.974 00.000 14012 AutoFind: local max [1026, 304] 13.6
03:41:29.974 00.000 14012 AutoFind: local max [180, 762] 13.6
03:41:29.974 00.000 14012 AutoFind: local max [817, 90] 13.5
03:41:29.974 00.000 14012 AutoFind: local max [632, 509] 12.4
03:41:29.974 00.000 14012 AutoFind: local max [735, 896] 12.2
03:41:29.974 00.000 14012 AutoFind: local max [55, 183] 11.9
03:41:29.974 00.000 14012 AutoFind: local max [105, 793] 11.8
03:41:29.975 00.001 14012 AutoFind: local max [783, 525] 11.7
03:41:29.975 00.000 14012 AutoFind: local max [742, 187] 11.3
03:41:29.975 00.000 14012 AutoFind: local max [139, 217] 11.2
03:41:29.975 00.000 14012 AutoFind: local max [377, 651] 10.8
03:41:29.975 00.000 14012 AutoFind: local max [387, 949] 10.8
03:41:29.975 00.000 14012 AutoFind: local max [323, 488] 10.5
03:41:29.975 00.000 14012 AutoFind: local max [1173, 102] 10.0
03:41:29.975 00.000 14012 AutoFind: local max [1165, 124] 9.8
03:41:29.975 00.000 14012 AutoFind: local max [35, 48] 9.6
03:41:29.975 00.000 14012 AutoFind: local max [626, 997] 9.6
03:41:29.975 00.000 14012 AutoFind: local max [1217, 784] 9.5
03:41:29.976 00.001 14012 AutoFind: local max [75, 138] 9.3
03:41:29.976 00.000 14012 AutoFind: local max [694, 450] 9.1
03:41:29.976 00.000 14012 AutoFind: local max [659, 360] 9.0
03:41:29.976 00.000 14012 AutoFind: local max [1262, 100] 8.8
03:41:29.976 00.000 14012 AutoFind: local max [359, 16] 8.8
03:41:29.976 00.000 14012 AutoFind: local max [1180, 468] 8.4
03:41:29.976 00.000 14012 AutoFind: local max [148, 340] 8.0
03:41:29.976 00.000 14012 AutoFind: local max [784, 515] 7.9
03:41:29.976 00.000 14012 AutoFind: local max [915, 722] 7.7
03:41:29.976 00.000 14012 AutoFind: local max [1031, 253] 7.7
03:41:29.976 00.000 14012 AutoFind: local max [33, 786] 7.6
03:41:29.977 00.001 14012 AutoFind: local max [933, 61] 7.5
03:41:29.977 00.000 14012 AutoFind: local max [995, 623] 7.2
03:41:29.977 00.000 14012 AutoFind: local max [72, 403] 7.1
03:41:29.977 00.000 14012 AutoFind: local max [732, 926] 7.1
03:41:29.977 00.000 14012 AutoFind: local max [989, 52] 7.1
03:41:29.977 00.000 14012 AutoFind: local max [942, 378] 7.0
03:41:29.977 00.000 14012 AutoFind: local max [909, 98] 6.9
03:41:29.977 00.000 14012 AutoFind: local max [1171, 537] 6.6
03:41:29.977 00.000 14012 AutoFind: local max [1154, 85] 6.5
03:41:29.977 00.000 14012 AutoFind: local max [27, 126] 6.5
03:41:29.977 00.000 14012 AutoFind: local max [154, 990] 6.3
03:41:29.977 00.000 14012 AutoFind: local max [708, 365] 6.3
03:41:29.978 00.001 14012 AutoFind: local max [1264, 320] 6.3
03:41:29.978 00.000 14012 AutoFind: local max [587, 500] 6.0
03:41:29.978 00.000 14012 AutoFind: local max [370, 677] 5.8
03:41:29.978 00.000 14012 AutoFind: local max [855, 455] 5.6
03:41:29.978 00.000 14012 AutoFind: local max [772, 547] 5.6
03:41:29.978 00.000 14012 AutoFind: local max [1238, 164] 5.4
03:41:29.978 00.000 14012 AutoFind: local max [754, 823] 5.4
03:41:29.978 00.000 14012 AutoFind: local max [618, 416] 5.4
03:41:29.978 00.000 14012 AutoFind: local max [168, 212] 5.3
03:41:29.978 00.000 14012 AutoFind: local max [958, 306] 5.3
03:41:29.978 00.000 14012 AutoFind: local max [1061, 469] 5.3
03:41:29.979 00.001 14012 AutoFind: local max [463, 953] 5.3
03:41:29.979 00.000 14012 AutoFind: local max [189, 412] 5.2
03:41:29.979 00.000 14012 AutoFind: local max [122, 938] 5.2
03:41:29.979 00.000 14012 AutoFind: local max [48, 341] 5.1
03:41:29.979 00.000 14012 AutoFind: local max [506, 252] 5.1
03:41:29.979 00.000 14012 AutoFind: local max [691, 386] 5.1
03:41:29.979 00.000 14012 AutoFind: local max [199, 169] 5.0
03:41:29.979 00.000 14012 AutoFind: local max [970, 242] 4.9
03:41:29.979 00.000 14012 AutoFind: local max [850, 525] 4.7
03:41:29.979 00.000 14012 AutoFind: local max [292, 299] 4.6
03:41:29.979 00.000 14012 AutoFind: local max [888, 626] 4.6
03:41:29.979 00.000 14012 AutoFind: local max [305, 599] 4.5
03:41:29.980 00.001 14012 AutoFind: local max [1230, 701] 4.5
03:41:29.980 00.000 14012 AutoFind: local max [1188, 167] 4.4
03:41:29.980 00.000 14012 AutoFind: local max [661, 247] 4.4
03:41:29.980 00.000 14012 AutoFind: local max [620, 829] 4.3
03:41:29.980 00.000 14012 AutoFind: local max [671, 338] 4.2
03:41:29.980 00.000 14012 AutoFind: local max [929, 14] 4.2
03:41:29.980 00.000 14012 AutoFind: local max [772, 489] 4.2
03:41:29.980 00.000 14012 AutoFind: too close [671, 338] 4.2 - [652, 358] 17.4
03:41:29.980 00.000 14012 AutoFind: too close [754, 823] 5.4 - [768, 816] 15.3
03:41:29.980 00.000 14012 AutoFind: too close [1154, 85] 6.5 - [1173, 102] 10.0
03:41:29.981 00.001 14012 AutoFind: too close [989, 52] 7.1 - [996, 34] 18.6
03:41:29.981 00.000 14012 AutoFind: too close [784, 515] 7.9 - [783, 525] 11.7
03:41:29.981 00.000 14012 AutoFind: too close [659, 360] 9.0 - [652, 358] 17.4
03:41:29.981 00.000 14012 AutoFind: too close [105, 793] 11.8 - [121, 774] 44.3
03:41:29.981 00.000 14012 AutoFind: too close [105, 793] 11.8 - [106, 784] 47.2
03:41:29.981 00.000 14012 AutoFind: too close [335, 762] 15.0 - [338, 755] 43.4
03:41:29.981 00.000 14012 AutoFind: too close [722, 487] 15.6 - [708, 478] 74.6
03:41:29.981 00.000 14012 AutoFind: too close [121, 774] 44.3 - [106, 784] 47.2
03:41:29.981 00.000 14012 AutoFind: too close to edge [929, 14] 4.2
03:41:29.981 00.000 14012 AutoFind: too close to edge [12, 300] 48.2
03:41:29.982 00.001 14012 AutoFind: BPP = 8, saturation at 259, pedestal 4, thresh = 233
03:41:29.982 00.000 14012 Star::Find(15, 921, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.982 00.000 14012 Star::Find returns 1 (0), X=920.96, Y=476.56, Mass=1450, SNR=26.6, Peak=148 HFD=3.5
03:41:29.982 00.000 14012 Star::Find(15, 143, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.982 00.000 14012 Star::Find returns 1 (0), X=142.79, Y=648.51, Mass=735, SNR=19.0, Peak=68 HFD=3.5
03:41:29.982 00.000 14012 Star::Find(15, 648, 469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.982 00.000 14012 Star::Find returns 1 (0), X=648.11, Y=469.36, Mass=688, SNR=18.3, Peak=73 HFD=3.5
03:41:29.982 00.000 14012 Star::Find(15, 500, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.982 00.000 14012 Star::Find returns 1 (0), X=500.06, Y=655.01, Mass=515, SNR=15.8, Peak=63 HFD=3.8
03:41:29.983 00.001 14012 Star::Find(15, 978, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.983 00.000 14012 Star::Find returns 1 (0), X=978.61, Y=498.47, Mass=568, SNR=16.6, Peak=62 HFD=3.2
03:41:29.983 00.000 14012 Star::Find(15, 757, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.983 00.000 14012 Star::Find returns 1 (0), X=756.80, Y=419.19, Mass=507, SNR=15.6, Peak=61 HFD=3.4
03:41:29.983 00.000 14012 Star::Find(15, 434, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.983 00.000 14012 Star::Find returns 1 (0), X=434.15, Y=218.43, Mass=499, SNR=15.5, Peak=54 HFD=3.5
03:41:29.983 00.000 14012 Star::Find(15, 829, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.983 00.000 14012 Star::Find returns 1 (0), X=829.43, Y=543.92, Mass=360, SNR=13.2, Peak=43 HFD=3.2
03:41:29.984 00.001 14012 Star::Find(15, 518, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.984 00.000 14012 Star::Find returns 1 (0), X=517.56, Y=193.11, Mass=363, SNR=13.2, Peak=33 HFD=3.9
03:41:29.984 00.000 14012 Star::Find(15, 796, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.984 00.000 14012 Star::Find returns 1 (0), X=796.28, Y=372.55, Mass=248, SNR=10.9, Peak=30 HFD=3.1
03:41:29.984 00.000 14012 Star::Find(15, 466, 768, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.984 00.000 14012 Star::Find returns 1 (0), X=466.18, Y=768.12, Mass=177, SNR=9.2, Peak=29 HFD=2.4
03:41:29.984 00.000 14012 Star::Find(15, 61, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.984 00.000 14012 Star::Find returns 1 (0), X=61.56, Y=435.40, Mass=199, SNR=9.8, Peak=25 HFD=3.2
03:41:29.985 00.001 14012 Star::Find(15, 142, 768, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.985 00.000 14012 Star::Find returns 1 (0), X=142.26, Y=767.98, Mass=181, SNR=9.3, Peak=24 HFD=3.2
03:41:29.985 00.000 14012 Star::Find(15, 987, 887, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.985 00.000 14012 Star::Find returns 1 (0), X=987.41, Y=887.09, Mass=155, SNR=8.6, Peak=26 HFD=2.7
03:41:29.985 00.000 14012 Star::Find(15, 1226, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.985 00.000 14012 Star::Find returns 1 (0), X=1226.35, Y=882.48, Mass=185, SNR=9.4, Peak=22 HFD=3.3
03:41:29.985 00.000 14012 Star::Find(15, 358, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.985 00.000 14012 Star::Find returns 1 (0), X=358.08, Y=381.15, Mass=162, SNR=8.8, Peak=27 HFD=2.8
03:41:29.985 00.000 14012 Star::Find(15, 64, 533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.986 00.001 14012 Star::Find returns 1 (0), X=64.59, Y=532.71, Mass=142, SNR=8.3, Peak=23 HFD=2.8
03:41:29.986 00.000 14012 Star::Find(15, 476, 179, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.986 00.000 14012 Star::Find returns 1 (0), X=475.63, Y=178.97, Mass=132, SNR=8.0, Peak=22 HFD=2.4
03:41:29.986 00.000 14012 Star::Find(15, 319, 822, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.986 00.000 14012 Star::Find returns 1 (0), X=319.34, Y=821.98, Mass=106, SNR=7.1, Peak=21 HFD=2.4
03:41:29.986 00.000 14012 Star::Find(15, 1026, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.986 00.000 14012 Star::Find returns 1 (0), X=1025.94, Y=303.84, Mass=100, SNR=6.9, Peak=17 HFD=2.4
03:41:29.986 00.000 14012 Star::Find(15, 180, 762, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.986 00.000 14012 Star::Find returns 1 (0), X=179.74, Y=762.45, Mass=118, SNR=7.5, Peak=17 HFD=2.9
03:41:29.987 00.001 14012 Star::Find(15, 817, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.987 00.000 14012 Star::Find returns 1 (0), X=816.52, Y=89.74, Mass=171, SNR=9.0, Peak=20 HFD=3.5
03:41:29.987 00.000 14012 Star::Find(15, 632, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.987 00.000 14012 Star::Find returns 1 (0), X=631.56, Y=509.19, Mass=125, SNR=7.7, Peak=18 HFD=3.1
03:41:29.987 00.000 14012 Star::Find(15, 735, 896, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.987 00.000 14012 Star::Find returns 1 (0), X=735.37, Y=895.83, Mass=101, SNR=7.0, Peak=20 HFD=2.6
03:41:29.987 00.000 14012 Star::Find(15, 55, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.987 00.000 14012 Star::Find returns 1 (0), X=55.56, Y=182.77, Mass=104, SNR=7.0, Peak=20 HFD=2.7
03:41:29.987 00.000 14012 Star::Find(15, 742, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.988 00.001 14012 Star::Find returns 1 (0), X=742.03, Y=187.09, Mass=86, SNR=6.5, Peak=18 HFD=2.4
03:41:29.988 00.000 14012 Star::Find(15, 139, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.988 00.000 14012 Star::Find returns 1 (0), X=138.89, Y=217.35, Mass=76, SNR=6.0, Peak=15 HFD=2.2
03:41:29.988 00.000 14012 Star::Find(15, 377, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.988 00.000 14012 Star::Find returns 1 (0), X=377.00, Y=651.18, Mass=103, SNR=7.0, Peak=17 HFD=2.6
03:41:29.988 00.000 14012 Star::Find(15, 387, 949, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.988 00.000 14012 Star::Find returns 1 (0), X=386.48, Y=949.37, Mass=139, SNR=8.1, Peak=16 HFD=3.3
03:41:29.988 00.000 14012 Star::Find(15, 323, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.988 00.000 14012 Star::Find returns 1 (0), X=323.68, Y=488.10, Mass=92, SNR=6.6, Peak=19 HFD=2.3
03:41:29.989 00.001 14012 Star::Find(15, 1165, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.989 00.000 14012 Star::Find returns 1 (0), X=1165.15, Y=123.39, Mass=81, SNR=6.2, Peak=13 HFD=3.1
03:41:29.989 00.000 14012 Star::Find(15, 35, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.989 00.000 14012 Star::Find returns 1 (0), X=34.56, Y=47.81, Mass=82, SNR=6.2, Peak=17 HFD=2.3
03:41:29.989 00.000 14012 Star::Find(15, 626, 997, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.989 00.000 14012 Star::Find returns 1 (0), X=625.60, Y=997.31, Mass=79, SNR=6.2, Peak=16 HFD=1.8
03:41:29.989 00.000 14012 Star::Find(15, 1217, 784, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.990 00.001 14012 Star::Find returns 1 (0), X=1217.05, Y=783.77, Mass=72, SNR=5.8, Peak=12 HFD=3.1
03:41:29.990 00.000 14012 Star::Find(15, 75, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.990 00.000 14012 Star::Find returns 1 (0), X=75.34, Y=138.22, Mass=111, SNR=7.2, Peak=17 HFD=3.3
03:41:29.990 00.000 14012 Star::Find(15, 694, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.990 00.000 14012 Star::Find returns 1 (0), X=694.12, Y=450.29, Mass=83, SNR=6.3, Peak=17 HFD=2.3
03:41:29.990 00.000 14012 Star::Find(15, 1262, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.990 00.000 14012 Star::Find returns 1 (0), X=1262.28, Y=100.32, Mass=92, SNR=6.6, Peak=15 HFD=3.0
03:41:29.990 00.000 14012 Star::Find(15, 359, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.990 00.000 14012 Star::Find returns 1 (0), X=358.75, Y=16.54, Mass=67, SNR=5.6, Peak=15 HFD=1.9
03:41:29.991 00.001 14012 Star::Find(15, 1180, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.991 00.000 14012 Star::Find returns 1 (0), X=1180.03, Y=468.21, Mass=74, SNR=5.9, Peak=12 HFD=3.1
03:41:29.991 00.000 14012 Star::Find(15, 148, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.991 00.000 14012 Star::Find returns 1 (0), X=148.37, Y=339.79, Mass=49, SNR=4.8, Peak=14 HFD=2.0
03:41:29.991 00.000 14012 Star::Find(15, 915, 722, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.991 00.000 14012 Star::Find returns 1 (0), X=914.64, Y=722.27, Mass=54, SNR=5.1, Peak=12 HFD=1.9
03:41:29.991 00.000 14012 Star::Find(15, 1031, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.991 00.000 14012 Star::Find returns 1 (0), X=1031.21, Y=252.96, Mass=45, SNR=4.6, Peak=11 HFD=2.4
03:41:29.991 00.000 14012 Star::Find(15, 33, 786, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.992 00.001 14012 Star::Find returns 1 (0), X=32.62, Y=786.09, Mass=39, SNR=4.2, Peak=9 HFD=2.3
03:41:29.992 00.000 14012 Star::Find(15, 933, 61, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.992 00.000 14012 Star::Find returns 1 (0), X=932.55, Y=60.35, Mass=50, SNR=4.9, Peak=12 HFD=2.9
03:41:29.992 00.000 14012 Star::Find(15, 995, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.992 00.000 14012 Star::Find returns 1 (0), X=995.39, Y=623.18, Mass=40, SNR=4.4, Peak=13 HFD=1.9
03:41:29.992 00.000 14012 Star::Find(15, 72, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.992 00.000 14012 Star::Find returns 1 (0), X=72.49, Y=402.82, Mass=45, SNR=4.6, Peak=13 HFD=2.5
03:41:29.992 00.000 14012 Star::Find(15, 732, 926, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.992 00.000 14012 Star::Find returns 1 (0), X=731.61, Y=925.46, Mass=68, SNR=5.6, Peak=14 HFD=2.9
03:41:29.993 00.001 14012 Star::Find(15, 942, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.993 00.000 14012 Star::Find returns 1 (0), X=941.67, Y=378.13, Mass=82, SNR=6.2, Peak=13 HFD=3.4
03:41:29.993 00.000 14012 Star::Find(15, 909, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.993 00.000 14012 Star::Find returns 1 (0), X=908.59, Y=97.45, Mass=45, SNR=4.6, Peak=11 HFD=3.0
03:41:29.993 00.000 14012 Star::Find(15, 1171, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.993 00.000 14012 Star::Find returns 1 (0), X=1170.72, Y=536.43, Mass=47, SNR=4.7, Peak=11 HFD=2.8
03:41:29.993 00.000 14012 Star::Find(15, 27, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.993 00.000 14012 Star::Find returns 1 (0), X=27.25, Y=125.44, Mass=35, SNR=4.0, Peak=10 HFD=1.8
03:41:29.993 00.000 14012 Star::Find(15, 154, 990, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.994 00.001 14012 Star::Find returns 1 (0), X=153.55, Y=989.66, Mass=36, SNR=4.1, Peak=10 HFD=2.4
03:41:29.994 00.000 14012 Star::Find(15, 708, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.994 00.000 14012 Star::Find returns 1 (0), X=708.29, Y=364.79, Mass=41, SNR=4.4, Peak=12 HFD=2.5
03:41:29.994 00.000 14012 Star::Find(15, 1264, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.994 00.000 14012 Star::Find returns 1 (0), X=1263.65, Y=319.94, Mass=32, SNR=3.9, Peak=10 HFD=2.3
03:41:29.994 00.000 14012 Star::Find(15, 587, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.994 00.000 14012 Star::Find returns 1 (0), X=586.51, Y=500.23, Mass=40, SNR=4.4, Peak=12 HFD=1.8
03:41:29.994 00.000 14012 Star::Find(15, 370, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.994 00.000 14012 Star::Find false star n=12 nbg=288 bg=4.7 sigma=0.7 thresh=7 peak=7
03:41:29.995 00.001 14012 Star::Find returns 0 (2), X=370.00, Y=677.00, Mass=35, SNR=2.9, Peak=9 HFD=0.0
03:41:29.995 00.000 14012 Star::Find(15, 855, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.995 00.000 14012 Star::Find returns 0 (4), X=864.00, Y=470.00, Mass=45, SNR=4.7, Peak=11 HFD=0.5
03:41:29.995 00.000 14012 Star::Find(15, 772, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.995 00.000 14012 Star::Find returns 1 (0), X=771.28, Y=547.33, Mass=36, SNR=4.1, Peak=15 HFD=1.6
03:41:29.995 00.000 14012 Star::Find(15, 1238, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.995 00.000 14012 Star::Find false star n=14 nbg=281 bg=4.8 sigma=0.7 thresh=7 peak=7
03:41:29.995 00.000 14012 Star::Find returns 0 (2), X=1238.00, Y=164.00, Mass=37, SNR=2.9, Peak=9 HFD=0.0
03:41:29.995 00.000 14012 Star::Find(15, 618, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.996 00.001 14012 Star::Find returns 1 (0), X=617.83, Y=416.37, Mass=33, SNR=3.9, Peak=13 HFD=1.8
03:41:29.996 00.000 14012 Star::Find(15, 168, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.996 00.000 14012 Star::Find returns 1 (0), X=168.23, Y=211.57, Mass=66, SNR=5.6, Peak=10 HFD=4.1
03:41:29.996 00.000 14012 Star::Find(15, 958, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.996 00.000 14012 Star::Find false star n=11 nbg=273 bg=4.9 sigma=0.7 thresh=7 peak=7
03:41:29.996 00.000 14012 Star::Find returns 0 (2), X=958.00, Y=306.00, Mass=30, SNR=2.9, Peak=9 HFD=0.0
03:41:29.996 00.000 14012 Star::Find(15, 1061, 469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.996 00.000 14012 Star::Find returns 1 (0), X=1061.25, Y=468.81, Mass=29, SNR=3.7, Peak=10 HFD=2.3
03:41:29.996 00.000 14012 Star::Find(15, 463, 953, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.997 00.001 14012 Star::Find false star n=10 nbg=287 bg=4.6 sigma=0.8 thresh=7 peak=7
03:41:29.997 00.000 14012 Star::Find returns 0 (2), X=463.00, Y=953.00, Mass=28, SNR=2.9, Peak=10 HFD=0.0
03:41:29.997 00.000 14012 Star::Find(15, 189, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.997 00.000 14012 Star::Find false star n=8 nbg=286 bg=4.5 sigma=0.7 thresh=7 peak=7
03:41:29.997 00.000 14012 Star::Find returns 0 (2), X=189.00, Y=412.00, Mass=26, SNR=2.9, Peak=9 HFD=0.0
03:41:29.997 00.000 14012 Star::Find(15, 122, 938, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.997 00.000 14012 Star::Find returns 1 (0), X=121.31, Y=938.36, Mass=64, SNR=5.4, Peak=8 HFD=4.5
03:41:29.997 00.000 14012 Star::Find(15, 48, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.997 00.000 14012 Star::Find false star n=8 nbg=286 bg=4.6 sigma=0.7 thresh=7 peak=7
03:41:29.997 00.000 14012 Star::Find returns 0 (2), X=48.00, Y=341.00, Mass=25, SNR=2.9, Peak=9 HFD=0.0
03:41:29.998 00.001 14012 Star::Find(15, 506, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.998 00.000 14012 Star::Find returns 1 (0), X=505.86, Y=252.41, Mass=29, SNR=3.7, Peak=9 HFD=2.4
03:41:29.998 00.000 14012 Star::Find(15, 691, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.998 00.000 14012 Star::Find false star n=9 nbg=282 bg=4.8 sigma=0.7 thresh=7 peak=7
03:41:29.998 00.000 14012 Star::Find returns 0 (2), X=691.00, Y=386.00, Mass=27, SNR=2.9, Peak=10 HFD=0.0
03:41:29.998 00.000 14012 Star::Find(15, 199, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.998 00.000 14012 Star::Find returns 1 (0), X=198.22, Y=168.29, Mass=51, SNR=4.9, Peak=9 HFD=3.8
03:41:29.998 00.000 14012 Star::Find(15, 970, 242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.998 00.000 14012 Star::Find false star n=10 nbg=277 bg=4.8 sigma=0.6 thresh=7 peak=7
03:41:29.999 00.001 14012 Star::Find returns 0 (2), X=970.00, Y=242.00, Mass=25, SNR=2.9, Peak=9 HFD=0.0
03:41:29.999 00.000 14012 Star::Find(15, 850, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.999 00.000 14012 Star::Find false star n=8 nbg=278 bg=4.8 sigma=0.6 thresh=7 peak=7
03:41:29.999 00.000 14012 Star::Find returns 0 (2), X=850.00, Y=525.00, Mass=20, SNR=2.9, Peak=8 HFD=0.0
03:41:29.999 00.000 14012 Star::Find(15, 292, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.999 00.000 14012 Star::Find returns 1 (0), X=292.18, Y=298.82, Mass=27, SNR=3.6, Peak=13 HFD=1.7
03:41:29.999 00.000 14012 Star::Find(15, 888, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:29.999 00.000 14012 Star::Find returns 0 (2), X=888.00, Y=626.00, Mass=19, SNR=2.9, Peak=8 HFD=0.0
03:41:29.999 00.000 14012 Star::Find(15, 305, 599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:30.000 00.001 14012 Star::Find false star n=8 nbg=277 bg=4.8 sigma=0.6 thresh=7 peak=7
03:41:30.000 00.000 14012 Star::Find returns 0 (2), X=305.00, Y=599.00, Mass=25, SNR=2.9, Peak=10 HFD=0.0
03:41:30.000 00.000 14012 Star::Find(15, 1230, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:30.000 00.000 14012 Star::Find returns 1 (0), X=1229.00, Y=700.59, Mass=26, SNR=3.5, Peak=10 HFD=2.2
03:41:30.000 00.000 14012 Star::Find(15, 1188, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:30.000 00.000 14012 Star::Find false star n=7 nbg=279 bg=4.8 sigma=0.6 thresh=7 peak=7
03:41:30.000 00.000 14012 Star::Find returns 0 (2), X=1188.00, Y=167.00, Mass=20, SNR=2.9, Peak=9 HFD=0.0
03:41:30.000 00.000 14012 Star::Find(15, 661, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:30.000 00.000 14012 Star::Find false star n=9 nbg=288 bg=4.6 sigma=0.7 thresh=7 peak=7
03:41:30.000 00.000 14012 Star::Find returns 0 (2), X=661.00, Y=247.00, Mass=28, SNR=2.9, Peak=10 HFD=0.0
03:41:30.001 00.001 14012 Star::Find(15, 620, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:30.001 00.000 14012 Star::Find returns 0 (2), X=620.00, Y=829.00, Mass=14, SNR=2.6, Peak=9 HFD=0.0
03:41:30.001 00.000 14012 Star::Find(15, 772, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:30.001 00.000 14012 Star::Find false star n=6 nbg=284 bg=4.7 sigma=0.7 thresh=7 peak=7
03:41:30.001 00.000 14012 Star::Find returns 0 (2), X=772.00, Y=489.00, Mass=22, SNR=2.9, Peak=10 HFD=0.0
03:41:30.001 00.000 14012 AutoFind: finding best star pass 1
03:41:30.001 00.000 14012 Star::Find(15, 921, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:30.001 00.000 14012 Star::Find returns 1 (0), X=920.96, Y=476.56, Mass=1450, SNR=26.6, Peak=148 HFD=3.5
03:41:30.001 00.000 14012 AutoFind returns star at [921, 477] 126.7 Mass 1450 SNR 26.6
03:41:30.002 00.001 14012 Star::Find(15, 921, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:30.002 00.000 14012 Star::Find returns 1 (0), X=920.96, Y=476.56, Mass=1450, SNR=26.6, Peak=148 HFD=3.5
03:41:30.003 00.001 14012 MultiStar: List (12): {920.96, 476.56}(26.6), {142.79, 648.51}(19.0), {648.11, 469.36}(18.3), {500.06, 655.01}(15.8), {978.61, 498.47}(16.6), {756.80, 419.19}(15.6), {434.15, 218.43}(15.5), {829.43, 543.92}(13.2), {517.56, 193.11}(13.2), {796.28, 372.55}(10.9), {466.18, 768.12}(9.2), {61.56, 435.40}(9.8), 
03:41:30.003 00.000 14012 setting lock position to (920.96, 476.56)
03:41:30.003 00.000 14012 MultiStar: stabilizing after lock position change
03:41:30.003 00.000 14012 AutoSelect: state = 1, call UpdateGuideState
03:41:30.003 00.000 14012 UpdateGuideState(): m_state=1
03:41:30.003 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:30.003 00.000 14012 Star::Find returns 1 (0), X=920.96, Y=476.56, Mass=1450, SNR=26.6, Peak=148 HFD=3.5
03:41:30.004 00.001 14012 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.55) = xAngle (-1.55 = -1.55)
03:41:30.004 00.000 14012 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
03:41:30.004 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
03:41:30.007 00.003 14012 setting force full frames = false
03:41:30.007 00.000 14012 setting lock position to (920.96, 476.56)
03:41:30.007 00.000 14012 MultiStar: stabilizing after lock position change
03:41:30.007 00.000 14012 CurrentPosition() valid, moving to STATE_SELECTED
03:41:30.007 00.000 14012 Changing from state SELECTING to SELECTED
03:41:30.007 00.000 14012 guider state => SELECTED
03:41:30.021 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:41:30.037 00.016 14012 UpdateGuideState exits: m=1450 SNR=26.6
03:41:30.037 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:41:30.051 00.014 14012 Status Line: Selezione automatica della stella a (921.0, 476.6)
03:41:30.063 00.012 14012 PhdController: newstate STATE_WAIT_SELECTED
03:41:30.063 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:30.063 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:41:30.063 00.000 14012 Enqueuing Expose request
03:41:30.063 00.000 11616 Worker thread wakes up
03:41:30.063 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:41:30.063 00.000 14012 evsrv: cli 129E8248 connect
03:41:30.063 00.000 14012 case statement mapped state 2 to 1
03:41:30.064 00.001 14012 case statement mapped state 2 to 1
03:41:30.064 00.000 14012 evsrv: cli 129E8248 request: {"method":"get_lock_position","id":"2a1a58b6-af99-4702-a0be-8802cb2f5903"}
03:41:30.065 00.001 14012 evsrv: cli 129E8248 response: {"jsonrpc":"2.0","result":[920.96,476.56],"id":"2a1a58b6-af99-4702-a0be-8802cb2f5903"}
03:41:30.086 00.021 14012 evsrv: cli 129E8248 disconnect
03:41:30.086 00.000 14012 evsrv: cli 129E7B68 connect
03:41:30.086 00.000 14012 case statement mapped state 2 to 1
03:41:30.087 00.001 14012 case statement mapped state 2 to 1
03:41:30.087 00.000 14012 evsrv: cli 129E7B68 request: {"method":"get_app_state","id":"55e929a1-8680-4116-af2a-6b824ea8c39a"}
03:41:30.088 00.001 14012 case statement mapped state 2 to 1
03:41:30.088 00.000 14012 evsrv: cli 129E7B68 response: {"jsonrpc":"2.0","result":"Selected","id":"55e929a1-8680-4116-af2a-6b824ea8c39a"}
03:41:30.088 00.000 14012 evsrv: cli 129E7B68 disconnect
03:41:30.569 00.481 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:41:31.088 00.519 14012 evsrv: cli 129E8CE8 connect
03:41:31.088 00.000 14012 case statement mapped state 2 to 1
03:41:31.089 00.001 14012 case statement mapped state 2 to 1
03:41:31.089 00.000 14012 evsrv: cli 129E8CE8 request: {"method":"get_app_state","id":"0366fcfb-420f-423c-8d4e-e8616da610e8"}
03:41:31.089 00.000 14012 case statement mapped state 2 to 1
03:41:31.089 00.000 14012 evsrv: cli 129E8CE8 response: {"jsonrpc":"2.0","result":"Selected","id":"0366fcfb-420f-423c-8d4e-e8616da610e8"}
03:41:31.090 00.001 14012 evsrv: cli 129E8CE8 disconnect
03:41:31.675 00.585 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6584ffe3-fe0c-437a-8561-07e6b6b23db2"}
03:41:31.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6584ffe3-fe0c-437a-8561-07e6b6b23db2"}
03:41:31.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aac9e45d-78b7-4206-97c0-2c1cab41215c"}
03:41:31.677 00.001 14012 case statement mapped state 2 to 1
03:41:31.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Selected","id":"aac9e45d-78b7-4206-97c0-2c1cab41215c"}
03:41:31.678 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4c4e019a-2209-40bc-a299-4cfc3e88b93e"}
03:41:31.679 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.96,6.56],"pixels":"..."},"id":"4c4e019a-2209-40bc-a299-4cfc3e88b93e"}
03:41:32.091 00.412 14012 evsrv: cli 12AF2D88 connect
03:41:32.092 00.001 14012 case statement mapped state 2 to 1
03:41:32.092 00.000 14012 case statement mapped state 2 to 1
03:41:32.093 00.001 14012 evsrv: cli 12AF2D88 request: {"method":"get_app_state","id":"d790fdad-2d84-4b06-8ac7-9388f0f76a11"}
03:41:32.093 00.000 14012 case statement mapped state 2 to 1
03:41:32.093 00.000 14012 evsrv: cli 12AF2D88 response: {"jsonrpc":"2.0","result":"Selected","id":"d790fdad-2d84-4b06-8ac7-9388f0f76a11"}
03:41:32.093 00.000 14012 evsrv: cli 12AF2D88 disconnect
03:41:33.094 01.001 14012 evsrv: cli 12AF1AC8 connect
03:41:33.094 00.000 14012 case statement mapped state 2 to 1
03:41:33.095 00.001 14012 case statement mapped state 2 to 1
03:41:33.096 00.001 14012 evsrv: cli 12AF1AC8 request: {"method":"get_app_state","id":"548054f9-06e2-4c4a-99a0-0d446729a1d7"}
03:41:33.096 00.000 14012 case statement mapped state 2 to 1
03:41:33.096 00.000 14012 evsrv: cli 12AF1AC8 response: {"jsonrpc":"2.0","result":"Selected","id":"548054f9-06e2-4c4a-99a0-0d446729a1d7"}
03:41:33.096 00.000 14012 evsrv: cli 12AF1AC8 disconnect
03:41:33.656 00.560 11616 Exposure complete
03:41:33.728 00.072 11616 worker thread done servicing request
03:41:33.729 00.001 14012 OnExposeComplete: enter
03:41:33.729 00.000 14012 UpdateGuideState(): m_state=2
03:41:33.729 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
03:41:33.729 00.000 14012 Star::Find returns 1 (0), X=920.49, Y=476.77, Mass=1474, SNR=26.8, Peak=143 HFD=3.4
03:41:33.730 00.001 14012 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.55) = xAngle (1.15 = 1.15)
03:41:33.730 00.000 14012 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
03:41:33.730 00.000 14012 CameraToMount -- cameraX=-0.47 cameraY=0.22 hyp=0.52 cameraTheta=2.71 mountX=0.21 mountY=-0.47, mountTheta=-1.15
03:41:33.732 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:41:33.746 00.014 14012 UpdateGuideState exits: m=1474 SNR=26.8
03:41:33.746 00.000 14012 PhdController: newstate STATE_CALIBRATE
03:41:33.746 00.000 14012 PhdController: newstate STATE_GUIDE
03:41:33.746 00.000 14012 Changing from state SELECTED to CALIBRATING_PRIMARY
03:41:33.746 00.000 14012 guider state => CALIBRATED
03:41:33.746 00.000 14012 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
03:41:33.756 00.010 14012 reset dither spiral
03:41:33.756 00.000 14012 PhdController: newstate STATE_SETTLE_BEGIN
03:41:33.756 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:33.756 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
03:41:33.756 00.000 14012 Enqueuing Expose request
03:41:33.756 00.000 11616 Worker thread wakes up
03:41:33.756 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:41:34.096 00.340 14012 evsrv: cli 129FEB38 connect
03:41:34.097 00.001 14012 case statement mapped state 5 to 1
03:41:34.097 00.000 14012 case statement mapped state 5 to 1
03:41:34.098 00.001 14012 evsrv: cli 129FEB38 request: {"method":"get_app_state","id":"7b5d45ce-1633-487a-b70c-94ed835adf21"}
03:41:34.098 00.000 14012 case statement mapped state 5 to 1
03:41:34.098 00.000 14012 evsrv: cli 129FEB38 response: {"jsonrpc":"2.0","result":"Selected","id":"7b5d45ce-1633-487a-b70c-94ed835adf21"}
03:41:34.098 00.000 14012 evsrv: cli 129FEB38 disconnect
03:41:34.260 00.162 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
03:41:34.676 00.416 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70cc6409-74e5-45ee-ba23-0fc35ae7444a"}
03:41:34.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70cc6409-74e5-45ee-ba23-0fc35ae7444a"}
03:41:34.677 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95cfe20f-5605-470a-8d08-5322ca1902f2"}
03:41:34.677 00.000 14012 case statement mapped state 5 to 1
03:41:34.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Selected","id":"95cfe20f-5605-470a-8d08-5322ca1902f2"}
03:41:34.677 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bd9ed006-0391-4191-918d-474afa872029"}
03:41:34.678 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.49,6.77],"pixels":"..."},"id":"bd9ed006-0391-4191-918d-474afa872029"}
03:41:35.099 00.421 14012 evsrv: cli 129E8BA8 connect
03:41:35.100 00.001 14012 case statement mapped state 5 to 1
03:41:35.100 00.000 14012 case statement mapped state 5 to 1
03:41:35.101 00.001 14012 evsrv: cli 129E8BA8 request: {"method":"get_app_state","id":"692a4c22-85ff-4bd2-ac2e-446f637119e7"}
03:41:35.101 00.000 14012 case statement mapped state 5 to 1
03:41:35.101 00.000 14012 evsrv: cli 129E8BA8 response: {"jsonrpc":"2.0","result":"Selected","id":"692a4c22-85ff-4bd2-ac2e-446f637119e7"}
03:41:35.102 00.001 14012 evsrv: cli 129E8BA8 disconnect
03:41:36.105 01.003 14012 evsrv: cli 129E7E88 connect
03:41:36.105 00.000 14012 case statement mapped state 5 to 1
03:41:36.106 00.001 14012 case statement mapped state 5 to 1
03:41:36.106 00.000 14012 evsrv: cli 129E7E88 request: {"method":"get_app_state","id":"f6bd93dd-58d8-4e01-8657-4b622e86a748"}
03:41:36.106 00.000 14012 case statement mapped state 5 to 1
03:41:36.107 00.001 14012 evsrv: cli 129E7E88 response: {"jsonrpc":"2.0","result":"Selected","id":"f6bd93dd-58d8-4e01-8657-4b622e86a748"}
03:41:36.108 00.001 14012 evsrv: cli 129E7E88 disconnect
03:41:37.110 01.002 14012 evsrv: cli 129E7C08 connect
03:41:37.110 00.000 14012 case statement mapped state 5 to 1
03:41:37.111 00.001 14012 case statement mapped state 5 to 1
03:41:37.111 00.000 14012 evsrv: cli 129E7C08 request: {"method":"get_app_state","id":"75b38dae-98f3-461e-8aeb-2d39d425b1e4"}
03:41:37.111 00.000 14012 case statement mapped state 5 to 1
03:41:37.112 00.001 14012 evsrv: cli 129E7C08 response: {"jsonrpc":"2.0","result":"Selected","id":"75b38dae-98f3-461e-8aeb-2d39d425b1e4"}
03:41:37.112 00.000 14012 evsrv: cli 129E7C08 disconnect
03:41:37.290 00.178 11616 Exposure complete
03:41:37.365 00.075 11616 worker thread done servicing request
03:41:37.365 00.000 14012 OnExposeComplete: enter
03:41:37.365 00.000 14012 UpdateGuideState(): m_state=5
03:41:37.366 00.001 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
03:41:37.366 00.000 14012 Star::Find returns 1 (0), X=920.61, Y=476.77, Mass=1403, SNR=26.2, Peak=124 HFD=3.6
03:41:37.366 00.000 14012 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.55) = xAngle (1.04 = 1.04)
03:41:37.366 00.000 14012 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.13)
03:41:37.366 00.000 14012 CameraToMount -- cameraX=-0.35 cameraY=0.22 hyp=0.41 cameraTheta=2.59 mountX=0.21 mountY=-0.35, mountTheta=-1.03
03:41:37.368 00.002 14012 Changing from state CALIBRATED to GUIDING
03:41:37.376 00.008 14012 ScopeASCOM::GetDeclinationRadians() returns 61.6
03:41:37.425 00.049 14012 ScopeASCOM::SideOfPier() returns 0
03:41:37.425 00.000 14012 AdjustCalibrationForScopePointing (scope): current dec=61.6 pierSide=0, cal dec=10.0 pierSide=0 rotAngle=Nessuno bin=1
03:41:37.426 00.001 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
03:41:37.426 00.000 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
03:41:37.427 00.001 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
03:41:37.427 00.000 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
03:41:37.428 00.001 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
03:41:37.429 00.001 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
03:41:37.429 00.000 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
03:41:37.430 00.001 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:41:37.430 00.000 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
03:41:37.431 00.001 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
03:41:37.431 00.000 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
03:41:37.432 00.001 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
03:41:37.432 00.000 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
03:41:37.526 00.094 14012 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
03:41:37.526 00.000 14012 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 5.200000
03:41:37.526 00.000 14012 Dec comp: XRate 1.258 -> 0.608 for dec 10.0 -> dec 61.6
03:41:37.533 00.007 14012 ScopeASCOM::GetDeclinationRadians() returns 61.6
03:41:37.536 00.003 14012 ScopeASCOM::SideOfPier() returns 0
03:41:37.536 00.000 14012 setting lock position to (920.61, 476.77)
03:41:37.536 00.000 14012 MultiStar: stabilizing after lock position change
03:41:37.537 00.001 14012 guider state => GUIDING
03:41:37.537 00.000 14012 Status Line: Guida
03:41:37.540 00.003 14012 Mount: notify guiding started
03:41:37.541 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
03:41:37.542 00.001 14012 GetString("/profile/5/scope/calibration/timestamp", "") returns "03/11/2025 01:41:18"
03:41:37.542 00.000 14012 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001258
03:41:37.543 00.001 14012 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001756
03:41:37.543 00.000 14012 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
03:41:37.544 00.001 14012 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.551940
03:41:37.544 00.000 14012 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.042006
03:41:37.545 00.001 14012 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.174645
03:41:37.545 00.000 14012 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 0
03:41:37.546 00.001 14012 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
03:41:37.546 00.000 14012 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns -1
03:41:37.547 00.001 14012 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
03:41:37.547 00.000 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
03:41:37.548 00.001 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
03:41:37.548 00.000 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
03:41:37.549 00.001 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
03:41:37.549 00.000 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
03:41:37.550 00.001 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
03:41:37.550 00.000 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
03:41:37.551 00.001 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:41:37.551 00.000 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
03:41:37.552 00.001 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
03:41:37.552 00.000 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
03:41:37.553 00.001 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
03:41:37.553 00.000 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
03:41:37.554 00.001 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
03:41:37.554 00.000 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
03:41:37.555 00.001 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
03:41:37.555 00.000 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
03:41:37.556 00.001 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
03:41:37.557 00.001 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
03:41:37.557 00.000 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
03:41:37.558 00.001 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:41:37.558 00.000 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
03:41:37.559 00.001 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
03:41:37.559 00.000 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
03:41:37.560 00.001 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
03:41:37.560 00.000 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
03:41:37.723 00.163 14012 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
03:41:37.805 00.082 14012 ScopeASCOM::SideOfPier() returns 0
03:41:38.005 00.200 14012 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
03:41:38.005 00.000 14012 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
03:41:38.006 00.001 14012 ScopeASCOM::GetDeclinationRadians() returns 61.6
03:41:38.006 00.000 14012 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 61.6
03:41:38.006 00.000 14012 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.55) = xAngle (1.55 = 1.55)
03:41:38.006 00.000 14012 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
03:41:38.006 00.000 14012 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
03:41:38.006 00.000 14012 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
03:41:38.007 00.001 14012 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
03:41:38.007 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:41:38.022 00.015 14012 UpdateGuideState exits: m=1403 SNR=26.2
03:41:38.023 00.001 14012 PhdController: newstate STATE_SETTLE_WAIT
03:41:38.023 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:38.023 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:41:38.023 00.000 14012 Enqueuing Expose request
03:41:38.023 00.000 11616 Worker thread wakes up
03:41:38.023 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:41:38.024 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0326998-2dfc-4046-b583-8ded973c3cb1"}
03:41:38.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0326998-2dfc-4046-b583-8ded973c3cb1"}
03:41:38.028 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ee9b911a-9027-4c35-bfda-41c68323dc3d"}
03:41:38.028 00.000 14012 case statement mapped state 6 to 3
03:41:38.028 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee9b911a-9027-4c35-bfda-41c68323dc3d"}
03:41:38.031 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e09d0c60-9f16-4546-993e-6a82fbae3d05"}
03:41:38.031 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.61,6.77],"pixels":"..."},"id":"e09d0c60-9f16-4546-993e-6a82fbae3d05"}
03:41:38.113 00.082 14012 evsrv: cli 129D3738 connect
03:41:38.114 00.001 14012 case statement mapped state 6 to 3
03:41:38.115 00.001 14012 case statement mapped state 6 to 3
03:41:38.115 00.000 14012 evsrv: cli 129D3738 request: {"method":"get_app_state","id":"451b5d20-70d6-40e6-a0b7-e93af692ed9e"}
03:41:38.115 00.000 14012 case statement mapped state 6 to 3
03:41:38.115 00.000 14012 evsrv: cli 129D3738 response: {"jsonrpc":"2.0","result":"Guiding","id":"451b5d20-70d6-40e6-a0b7-e93af692ed9e"}
03:41:38.116 00.001 14012 evsrv: cli 129D3738 disconnect
03:41:38.532 00.416 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:41:40.674 02.142 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a65061db-5cda-4597-a614-827dc8bbcfda"}
03:41:40.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a65061db-5cda-4597-a614-827dc8bbcfda"}
03:41:40.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a61b0ab-6c5d-40a4-899b-38d4c49599af"}
03:41:40.675 00.000 14012 case statement mapped state 6 to 3
03:41:40.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a61b0ab-6c5d-40a4-899b-38d4c49599af"}
03:41:40.675 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b9ecb762-c6c3-414a-a2a2-ecf2b40ff2e3"}
03:41:40.676 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.61,6.77],"pixels":"..."},"id":"b9ecb762-c6c3-414a-a2a2-ecf2b40ff2e3"}
03:41:41.570 00.894 11616 Exposure complete
03:41:41.650 00.080 11616 worker thread done servicing request
03:41:41.651 00.001 14012 OnExposeComplete: enter
03:41:41.651 00.000 14012 UpdateGuideState(): m_state=6
03:41:41.651 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:41:41.651 00.000 14012 Star::Find returns 1 (0), X=920.60, Y=476.73, Mass=1410, SNR=26.3, Peak=116 HFD=3.5
03:41:41.652 00.001 14012 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.55) = xAngle (-3.27 = 3.02)
03:41:41.652 00.000 14012 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.15 = -0.15)
03:41:41.652 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.71 mountX=-0.04 mountY=-0.01, mountTheta=-2.99
03:41:41.654 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.04, opts=13)
03:41:41.654 00.000 14012 Enqueuing Move request for scope (-0.01, -0.04)
03:41:41.654 00.000 11616 Worker thread wakes up
03:41:41.654 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:41:41.654 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:41:41.654 00.000 11616 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
03:41:41.655 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:41:41.655 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:41.655 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:41:41.655 00.000 11616 MoveAxis(E, 0, ABG)
03:41:41.655 00.000 11616 Move returns status 0, amount 0
03:41:41.655 00.000 11616 MoveAxis(N, 0, ABG)
03:41:41.655 00.000 11616 Move returns status 0, amount 0
03:41:41.656 00.001 11616 move complete, result=0
03:41:41.656 00.000 11616 worker thread done servicing request
03:41:41.663 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=116, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
03:41:41.685 00.022 14012 UpdateGuideState exits: m=1410 SNR=26.3
03:41:41.685 00.000 14012 PhdController: settling, locked = 1, distance = 0.30 (1.50) aobump = 0 frame = 1 / 99999
03:41:41.685 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762137701.685,"Host":"MAX-PC","Inst":1,"Distance":0.30,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:41:41.685 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:41.686 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:41:41.686 00.000 14012 Enqueuing Expose request
03:41:41.686 00.000 11616 Worker thread wakes up
03:41:41.686 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:41.686 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:41:42.188 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:41:43.674 01.486 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a265ec9-7473-426c-910f-f65176c71643"}
03:41:43.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a265ec9-7473-426c-910f-f65176c71643"}
03:41:43.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7dce8d03-30d3-474c-98fb-b18a4ddaf8a4"}
03:41:43.675 00.000 14012 case statement mapped state 6 to 3
03:41:43.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dce8d03-30d3-474c-98fb-b18a4ddaf8a4"}
03:41:43.675 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5f2f2e9c-d528-4e35-80cc-1a00b98074f2"}
03:41:43.676 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.60,6.73],"pixels":"..."},"id":"5f2f2e9c-d528-4e35-80cc-1a00b98074f2"}
03:41:45.218 01.542 11616 Exposure complete
03:41:45.301 00.083 11616 worker thread done servicing request
03:41:45.301 00.000 14012 OnExposeComplete: enter
03:41:45.301 00.000 14012 UpdateGuideState(): m_state=6
03:41:45.302 00.001 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
03:41:45.302 00.000 14012 Star::Find returns 1 (0), X=920.40, Y=476.84, Mass=1286, SNR=25.0, Peak=120 HFD=3.6
03:41:45.302 00.000 14012 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.55) = xAngle (1.26 = 1.26)
03:41:45.302 00.000 14012 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
03:41:45.302 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.07 hyp=0.22 cameraTheta=2.81 mountX=0.07 mountY=-0.21, mountTheta=-1.25
03:41:45.304 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.07, opts=13)
03:41:45.304 00.000 14012 Enqueuing Move request for scope (-0.21, 0.07)
03:41:45.304 00.000 11616 Worker thread wakes up
03:41:45.304 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.07) opts 0xd
03:41:45.305 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.07)
03:41:45.305 00.000 11616 Moving (-0.21, 0.07) raw xDistance=0.07 yDistance=-0.21
03:41:45.305 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:41:45.305 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:41:45.305 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:41:45.305 00.000 11616 MoveAxis(E, 0, ABG)
03:41:45.305 00.000 11616 Move returns status 0, amount 0
03:41:45.305 00.000 11616 MoveAxis(N, 0, ABG)
03:41:45.305 00.000 11616 Move returns status 0, amount 0
03:41:45.305 00.000 11616 move complete, result=0
03:41:45.305 00.000 11616 worker thread done servicing request
03:41:45.313 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:41:45.327 00.014 14012 UpdateGuideState exits: m=1286 SNR=25.0
03:41:45.328 00.001 14012 PhdController: settling, locked = 1, distance = 0.28 (1.50) aobump = 0 frame = 2 / 99999
03:41:45.328 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762137705.328,"Host":"MAX-PC","Inst":1,"Distance":0.28,"Time":3.6,"SettleTime":5.0,"StarLocked":true}
03:41:45.328 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:45.328 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:41:45.328 00.000 14012 Enqueuing Expose request
03:41:45.328 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:41:45.328 00.000 11616 Worker thread wakes up
03:41:45.329 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:41:45.840 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:41:46.674 00.834 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"efa00f8c-8da9-475e-a5d8-a3fd6dfedc81"}
03:41:46.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"efa00f8c-8da9-475e-a5d8-a3fd6dfedc81"}
03:41:46.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"797559ba-a2eb-439e-a3d1-2e8e86cfb3e8"}
03:41:46.675 00.000 14012 case statement mapped state 6 to 3
03:41:46.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"797559ba-a2eb-439e-a3d1-2e8e86cfb3e8"}
03:41:46.675 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fcd2dc3c-903e-4ec3-93d5-04c12935067e"}
03:41:46.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"fcd2dc3c-903e-4ec3-93d5-04c12935067e"}
03:41:48.862 02.187 11616 Exposure complete
03:41:48.937 00.075 11616 worker thread done servicing request
03:41:48.937 00.000 14012 OnExposeComplete: enter
03:41:48.937 00.000 14012 UpdateGuideState(): m_state=6
03:41:48.937 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
03:41:48.937 00.000 14012 Star::Find returns 1 (0), X=920.59, Y=477.00, Mass=1379, SNR=26.0, Peak=119 HFD=3.7
03:41:48.938 00.001 14012 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.55) = xAngle (0.08 = 0.08)
03:41:48.938 00.000 14012 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
03:41:48.938 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.63 mountX=0.23 mountY=-0.01, mountTheta=-0.06
03:41:48.940 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.23, opts=13)
03:41:48.940 00.000 14012 Enqueuing Move request for scope (-0.01, 0.23)
03:41:48.940 00.000 11616 Worker thread wakes up
03:41:48.940 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
03:41:48.940 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
03:41:48.940 00.000 11616 Moving (-0.01, 0.23) raw xDistance=0.23 yDistance=-0.01
03:41:48.940 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
03:41:48.940 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:48.941 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:41:48.941 00.000 11616 MoveAxis(W, 235, ABG)
03:41:48.941 00.000 11616 Guiding  Dir = 3, Dur = 235
03:41:48.941 00.000 11616 IsSlewing returns 0
03:41:48.949 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:41:48.964 00.015 14012 UpdateGuideState exits: m=1379 SNR=26.0
03:41:48.964 00.000 14012 PhdController: settling, locked = 1, distance = 0.26 (1.50) aobump = 0 frame = 3 / 99999
03:41:48.964 00.000 14012 PhdController: newstate STATE_FINISH
03:41:48.964 00.000 14012 PhdController complete: success
03:41:48.964 00.000 14012 evsrv: {"Event":"SettleDone","Timestamp":1762137708.964,"Host":"MAX-PC","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
03:41:48.965 00.001 14012 Mount: notify guiding dither settle done success=1
03:41:48.965 00.000 14012 PhdController: newstate STATE_IDLE
03:41:48.965 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:48.965 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:41:48.965 00.000 14012 Enqueuing Expose request
03:41:49.009 00.044 11616 IsGuiding returns 0
03:41:49.045 00.036 11616 PulseGuide returned control before completion, sleep 210
03:41:49.330 00.285 11616 IsGuiding returns 1
03:41:49.331 00.001 11616 scope still moving after pulse duration time elapsed
03:41:49.362 00.031 11616 IsSlewing returns 0
03:41:49.429 00.067 11616 IsGuiding returns 0
03:41:49.429 00.000 11616 scope move finished after 235 + 185 ms
03:41:49.430 00.001 11616 Move returns status 0, amount 235
03:41:49.430 00.000 11616 MoveAxis(N, 0, ABG)
03:41:49.430 00.000 11616 Move returns status 0, amount 0
03:41:49.430 00.000 11616 move complete, result=0
03:41:49.430 00.000 11616 worker thread done servicing request
03:41:49.430 00.000 11616 Worker thread wakes up
03:41:49.430 00.000 14012 GuideStep: 0.2 px 235 ms WEST, -0.0 px 0 ms NORTH
03:41:49.430 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:41:49.648 00.218 14012 evsrv: cli 129D20B8 connect
03:41:49.648 00.000 14012 case statement mapped state 6 to 3
03:41:49.649 00.001 14012 case statement mapped state 6 to 3
03:41:49.650 00.001 14012 evsrv: cli 129D20B8 request: {"method":"get_app_state","id":"7b13d012-3298-4078-a9c5-b2db45f74963"}
03:41:49.650 00.000 14012 case statement mapped state 6 to 3
03:41:49.650 00.000 14012 evsrv: cli 129D20B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b13d012-3298-4078-a9c5-b2db45f74963"}
03:41:49.651 00.001 14012 evsrv: cli 129D20B8 disconnect
03:41:49.674 00.023 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0405a0b-0e16-4ea1-8c7e-9465def7db48"}
03:41:49.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0405a0b-0e16-4ea1-8c7e-9465def7db48"}
03:41:49.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2df3be4-5296-43f0-96b0-149ee3bfbf83"}
03:41:49.675 00.000 14012 case statement mapped state 6 to 3
03:41:49.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2df3be4-5296-43f0-96b0-149ee3bfbf83"}
03:41:49.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d93c7535-d093-4718-b9a7-1bca31d9c8e6"}
03:41:49.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.59,7.00],"pixels":"..."},"id":"d93c7535-d093-4718-b9a7-1bca31d9c8e6"}
03:41:49.945 00.269 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:41:52.674 02.729 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55500436-2e3d-40f9-b81c-617eb58df98d"}
03:41:52.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55500436-2e3d-40f9-b81c-617eb58df98d"}
03:41:52.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea3c7eae-6ced-4612-8b8e-b4611ce8aaed"}
03:41:52.675 00.000 14012 case statement mapped state 6 to 3
03:41:52.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea3c7eae-6ced-4612-8b8e-b4611ce8aaed"}
03:41:52.675 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ec8f639-5836-48eb-a32d-a3fc5281e44b"}
03:41:52.676 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.59,7.00],"pixels":"..."},"id":"9ec8f639-5836-48eb-a32d-a3fc5281e44b"}
03:41:52.966 00.290 11616 Exposure complete
03:41:53.040 00.074 11616 worker thread done servicing request
03:41:53.040 00.000 14012 OnExposeComplete: enter
03:41:53.041 00.001 14012 UpdateGuideState(): m_state=6
03:41:53.041 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
03:41:53.041 00.000 14012 Star::Find returns 1 (0), X=920.33, Y=476.28, Mass=1449, SNR=26.7, Peak=115 HFD=3.7
03:41:53.041 00.000 14012 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.55) = xAngle (-3.64 = 2.64)
03:41:53.041 00.000 14012 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.52 = -0.52)
03:41:53.041 00.000 14012 CameraToMount -- cameraX=-0.28 cameraY=-0.49 hyp=0.56 cameraTheta=-2.09 mountX=-0.50 mountY=-0.28, mountTheta=-2.62
03:41:53.043 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=-0.49, opts=13)
03:41:53.043 00.000 14012 Enqueuing Move request for scope (-0.28, -0.49)
03:41:53.044 00.001 11616 Worker thread wakes up
03:41:53.044 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.49) opts 0xd
03:41:53.044 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.28, -0.49)
03:41:53.044 00.000 11616 Moving (-0.28, -0.49) raw xDistance=-0.50 yDistance=-0.28
03:41:53.044 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.50
03:41:53.044 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:41:53.044 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:41:53.044 00.000 11616 MoveAxis(E, 497, ABG)
03:41:53.044 00.000 11616 Guiding  Dir = 2, Dur = 497
03:41:53.045 00.001 11616 IsSlewing returns 0
03:41:53.053 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=115, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:41:53.067 00.014 14012 UpdateGuideState exits: m=1449 SNR=26.7
03:41:53.068 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:53.068 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:41:53.068 00.000 14012 Enqueuing Expose request
03:41:53.121 00.053 11616 IsGuiding returns 0
03:41:53.133 00.012 11616 PulseGuide returned control before completion, sleep 496
03:41:53.721 00.588 11616 IsGuiding returns 1
03:41:53.721 00.000 11616 scope still moving after pulse duration time elapsed
03:41:53.744 00.023 11616 IsSlewing returns 0
03:41:53.824 00.080 11616 IsGuiding returns 0
03:41:53.824 00.000 11616 scope move finished after 497 + 206 ms
03:41:53.824 00.000 11616 Move returns status 0, amount 497
03:41:53.825 00.001 11616 MoveAxis(N, 0, ABG)
03:41:53.825 00.000 11616 Move returns status 0, amount 0
03:41:53.825 00.000 11616 move complete, result=0
03:41:53.825 00.000 11616 worker thread done servicing request
03:41:53.825 00.000 14012 GuideStep: -0.5 px 497 ms EAST, -0.3 px 0 ms NORTH
03:41:53.825 00.000 11616 Worker thread wakes up
03:41:53.825 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:41:54.328 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:41:55.673 01.345 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"38f1cafe-75ed-4b10-800e-db5167d3f307"}
03:41:55.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"38f1cafe-75ed-4b10-800e-db5167d3f307"}
03:41:55.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b586af5-6b77-478d-aca6-ad54950d2e62"}
03:41:55.674 00.000 14012 case statement mapped state 6 to 3
03:41:55.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b586af5-6b77-478d-aca6-ad54950d2e62"}
03:41:55.674 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"faefed08-6beb-4144-8704-bac82ce19c86"}
03:41:55.675 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.33,7.28],"pixels":"..."},"id":"faefed08-6beb-4144-8704-bac82ce19c86"}
03:41:57.357 01.682 11616 Exposure complete
03:41:57.430 00.073 11616 worker thread done servicing request
03:41:57.430 00.000 14012 OnExposeComplete: enter
03:41:57.430 00.000 14012 UpdateGuideState(): m_state=6
03:41:57.431 00.001 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
03:41:57.431 00.000 14012 Star::Find returns 1 (0), X=920.33, Y=477.05, Mass=1306, SNR=25.2, Peak=125 HFD=3.7
03:41:57.431 00.000 14012 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.55) = xAngle (0.79 = 0.79)
03:41:57.431 00.000 14012 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
03:41:57.431 00.000 14012 CameraToMount -- cameraX=-0.27 cameraY=0.28 hyp=0.39 cameraTheta=2.34 mountX=0.28 mountY=-0.27, mountTheta=-0.78
03:41:57.434 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.27, y=0.28, opts=13)
03:41:57.434 00.000 14012 Enqueuing Move request for scope (-0.27, 0.28)
03:41:57.434 00.000 11616 Worker thread wakes up
03:41:57.434 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.28) opts 0xd
03:41:57.434 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.27, 0.28)
03:41:57.435 00.001 11616 Moving (-0.27, 0.28) raw xDistance=0.28 yDistance=-0.27
03:41:57.435 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.28
03:41:57.435 00.000 11616 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.57
03:41:57.435 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:41:57.435 00.000 11616 MoveAxis(W, 251, ABG)
03:41:57.435 00.000 11616 Guiding  Dir = 3, Dur = 251
03:41:57.436 00.001 11616 IsSlewing returns 0
03:41:57.445 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:41:57.457 00.012 11616 IsGuiding returns 0
03:41:57.461 00.004 14012 UpdateGuideState exits: m=1306 SNR=25.2
03:41:57.461 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:57.462 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:41:57.462 00.000 14012 Enqueuing Expose request
03:41:57.462 00.000 11616 PulseGuide returned control before completion, sleep 257
03:41:57.859 00.397 11616 IsGuiding returns 0
03:41:57.859 00.000 11616 Move returns status 0, amount 251
03:41:57.859 00.000 11616 MoveAxis(N, 155, ABG)
03:41:57.859 00.000 11616 Guiding  Dir = 0, Dur = 155
03:41:57.859 00.000 11616 IsSlewing returns 0
03:41:57.957 00.098 11616 IsGuiding returns 0
03:41:58.240 00.283 11616 IsGuiding returns 1
03:41:58.240 00.000 11616 scope still moving after pulse duration time elapsed
03:41:58.264 00.024 11616 IsSlewing returns 0
03:41:58.365 00.101 11616 IsGuiding returns 0
03:41:58.365 00.000 11616 scope move finished after 155 + 253 ms
03:41:58.366 00.001 11616 Move returns status 0, amount 155
03:41:58.366 00.000 11616 move complete, result=0
03:41:58.366 00.000 11616 worker thread done servicing request
03:41:58.366 00.000 14012 GuideStep: 0.3 px 251 ms WEST, -0.3 px 155 ms NORTH
03:41:58.366 00.000 11616 Worker thread wakes up
03:41:58.366 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:41:58.673 00.307 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fff6d824-cdaa-4bbd-96e5-6df8763e14e1"}
03:41:58.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fff6d824-cdaa-4bbd-96e5-6df8763e14e1"}
03:41:58.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"38e57739-4ca7-433b-822b-f068e19b63e0"}
03:41:58.674 00.000 14012 case statement mapped state 6 to 3
03:41:58.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"38e57739-4ca7-433b-822b-f068e19b63e0"}
03:41:58.674 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7f671bc9-4d9a-4146-ae16-a03fa69bf2c1"}
03:41:58.675 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.33,7.05],"pixels":"..."},"id":"7f671bc9-4d9a-4146-ae16-a03fa69bf2c1"}
03:41:58.875 00.200 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:01.672 02.797 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2fa3fc88-b41f-4852-be26-8570e1e669fd"}
03:42:01.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2fa3fc88-b41f-4852-be26-8570e1e669fd"}
03:42:01.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a69466e1-5139-407a-b82d-570bd2eb4048"}
03:42:01.673 00.000 14012 case statement mapped state 6 to 3
03:42:01.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a69466e1-5139-407a-b82d-570bd2eb4048"}
03:42:01.673 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"54baa7c4-e5aa-47b9-80c4-bd2a6d847da4"}
03:42:01.674 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.33,7.05],"pixels":"..."},"id":"54baa7c4-e5aa-47b9-80c4-bd2a6d847da4"}
03:42:01.911 00.237 11616 Exposure complete
03:42:01.985 00.074 11616 worker thread done servicing request
03:42:01.985 00.000 14012 OnExposeComplete: enter
03:42:01.985 00.000 14012 UpdateGuideState(): m_state=6
03:42:01.985 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
03:42:01.985 00.000 14012 Star::Find returns 1 (0), X=920.14, Y=477.34, Mass=1432, SNR=26.4, Peak=130 HFD=3.7
03:42:01.986 00.001 14012 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.55) = xAngle (0.71 = 0.71)
03:42:01.986 00.000 14012 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
03:42:01.986 00.000 14012 CameraToMount -- cameraX=-0.47 cameraY=0.57 hyp=0.74 cameraTheta=2.26 mountX=0.56 mountY=-0.47, mountTheta=-0.69
03:42:01.988 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.47, y=0.57, opts=13)
03:42:01.988 00.000 14012 Enqueuing Move request for scope (-0.47, 0.57)
03:42:01.988 00.000 11616 Worker thread wakes up
03:42:01.988 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.57) opts 0xd
03:42:01.988 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.47, 0.57)
03:42:01.988 00.000 11616 Moving (-0.47, 0.57) raw xDistance=0.56 yDistance=-0.47
03:42:01.988 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.56
03:42:01.988 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
03:42:01.988 00.000 11616 MoveAxis(W, 598, ABG)
03:42:01.989 00.001 11616 Guiding  Dir = 3, Dur = 598
03:42:01.989 00.000 11616 IsSlewing returns 0
03:42:01.997 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:42:02.011 00.014 14012 UpdateGuideState exits: m=1432 SNR=26.4
03:42:02.012 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:02.012 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:02.012 00.000 14012 Enqueuing Expose request
03:42:02.031 00.019 11616 IsGuiding returns 0
03:42:02.146 00.115 11616 PulseGuide returned control before completion, sleep 493
03:42:02.660 00.514 11616 IsGuiding returns 1
03:42:02.660 00.000 11616 scope still moving after pulse duration time elapsed
03:42:02.684 00.024 11616 IsSlewing returns 0
03:42:02.747 00.063 11616 IsGuiding returns 0
03:42:02.747 00.000 11616 scope move finished after 598 + 117 ms
03:42:02.747 00.000 11616 Move returns status 0, amount 598
03:42:02.747 00.000 11616 MoveAxis(N, 265, ABG)
03:42:02.747 00.000 11616 Guiding  Dir = 0, Dur = 265
03:42:02.747 00.000 11616 IsSlewing returns 0
03:42:02.833 00.086 11616 IsGuiding returns 0
03:42:02.941 00.108 11616 PulseGuide returned control before completion, sleep 168
03:42:03.162 00.221 11616 IsGuiding returns 1
03:42:03.162 00.000 11616 scope still moving after pulse duration time elapsed
03:42:03.190 00.028 11616 IsSlewing returns 0
03:42:03.355 00.165 11616 IsGuiding returns 0
03:42:03.355 00.000 11616 scope move finished after 265 + 257 ms
03:42:03.355 00.000 11616 Move returns status 0, amount 265
03:42:03.356 00.001 11616 move complete, result=0
03:42:03.356 00.000 11616 worker thread done servicing request
03:42:03.356 00.000 11616 Worker thread wakes up
03:42:03.356 00.000 14012 GuideStep: 0.6 px 598 ms WEST, -0.5 px 265 ms NORTH
03:42:03.356 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:03.867 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:04.672 00.805 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e49b2c7-aa50-41fe-bbd6-6689f9c13b57"}
03:42:04.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e49b2c7-aa50-41fe-bbd6-6689f9c13b57"}
03:42:04.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cba8de09-3bbf-4d4d-9f05-609a072f1962"}
03:42:04.673 00.000 14012 case statement mapped state 6 to 3
03:42:04.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cba8de09-3bbf-4d4d-9f05-609a072f1962"}
03:42:04.673 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"97b427ce-3302-41fe-b4fa-ac0ef0d16bd0"}
03:42:04.674 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.14,7.34],"pixels":"..."},"id":"97b427ce-3302-41fe-b4fa-ac0ef0d16bd0"}
03:42:06.902 02.228 11616 Exposure complete
03:42:06.978 00.076 11616 worker thread done servicing request
03:42:06.978 00.000 14012 OnExposeComplete: enter
03:42:06.978 00.000 14012 UpdateGuideState(): m_state=6
03:42:06.978 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
03:42:06.979 00.001 14012 Star::Find returns 1 (0), X=920.63, Y=476.79, Mass=1399, SNR=26.2, Peak=128 HFD=3.6
03:42:06.979 00.000 14012 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.55) = xAngle (-0.92 = -0.92)
03:42:06.979 00.000 14012 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
03:42:06.979 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.64 mountX=0.02 mountY=0.02, mountTheta=0.92
03:42:06.981 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.02, opts=13)
03:42:06.981 00.000 14012 Enqueuing Move request for scope (0.02, 0.02)
03:42:06.981 00.000 11616 Worker thread wakes up
03:42:06.981 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:42:06.982 00.001 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:42:06.982 00.000 11616 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=0.02
03:42:06.982 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:42:06.982 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:06.982 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:06.983 00.001 11616 MoveAxis(E, 0, ABG)
03:42:06.983 00.000 11616 Move returns status 0, amount 0
03:42:06.983 00.000 11616 MoveAxis(N, 0, ABG)
03:42:06.983 00.000 11616 Move returns status 0, amount 0
03:42:06.983 00.000 11616 move complete, result=0
03:42:06.983 00.000 11616 worker thread done servicing request
03:42:06.991 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:42:07.005 00.014 14012 UpdateGuideState exits: m=1399 SNR=26.2
03:42:07.005 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:07.005 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:07.005 00.000 14012 Enqueuing Expose request
03:42:07.005 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:07.006 00.001 11616 Worker thread wakes up
03:42:07.006 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:07.508 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:07.671 00.163 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dac22ccd-44da-44af-bc5b-159c9e606a30"}
03:42:07.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dac22ccd-44da-44af-bc5b-159c9e606a30"}
03:42:07.671 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04041bbf-245e-40fc-98ea-74f64296f11d"}
03:42:07.671 00.000 14012 case statement mapped state 6 to 3
03:42:07.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04041bbf-245e-40fc-98ea-74f64296f11d"}
03:42:07.685 00.014 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"43240bd3-cf8c-466b-9385-f9233d926d80"}
03:42:07.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.63,6.79],"pixels":"..."},"id":"43240bd3-cf8c-466b-9385-f9233d926d80"}
03:42:10.586 02.901 11616 Exposure complete
03:42:10.669 00.083 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9eba642-c114-4a3f-acb4-208a6973ee8e"}
03:42:10.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9eba642-c114-4a3f-acb4-208a6973ee8e"}
03:42:10.671 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"132e8e66-6eac-455c-8fc3-35e7f0bee992"}
03:42:10.671 00.000 14012 case statement mapped state 6 to 3
03:42:10.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"132e8e66-6eac-455c-8fc3-35e7f0bee992"}
03:42:10.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"307c508e-34b0-4189-85e1-9aa6fea77353"}
03:42:10.673 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.63,6.79],"pixels":"..."},"id":"307c508e-34b0-4189-85e1-9aa6fea77353"}
03:42:10.737 00.064 11616 worker thread done servicing request
03:42:10.737 00.000 14012 OnExposeComplete: enter
03:42:10.737 00.000 14012 UpdateGuideState(): m_state=6
03:42:10.738 00.001 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
03:42:10.738 00.000 14012 Star::Find returns 1 (0), X=920.51, Y=476.89, Mass=1411, SNR=26.3, Peak=139 HFD=3.5
03:42:10.739 00.001 14012 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.55) = xAngle (0.69 = 0.69)
03:42:10.739 00.000 14012 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.48)
03:42:10.739 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.24 mountX=0.12 mountY=-0.09, mountTheta=-0.67
03:42:10.742 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.12, opts=13)
03:42:10.743 00.001 14012 Enqueuing Move request for scope (-0.10, 0.12)
03:42:10.744 00.001 11616 Worker thread wakes up
03:42:10.744 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
03:42:10.745 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
03:42:10.745 00.000 11616 Moving (-0.10, 0.12) raw xDistance=0.12 yDistance=-0.09
03:42:10.746 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:42:10.746 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:10.746 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:42:10.746 00.000 11616 MoveAxis(E, 0, ABG)
03:42:10.747 00.001 11616 Move returns status 0, amount 0
03:42:10.747 00.000 11616 MoveAxis(N, 0, ABG)
03:42:10.747 00.000 11616 Move returns status 0, amount 0
03:42:10.747 00.000 11616 move complete, result=0
03:42:10.747 00.000 11616 worker thread done servicing request
03:42:10.760 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:42:10.786 00.026 14012 UpdateGuideState exits: m=1411 SNR=26.3
03:42:10.786 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:10.786 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:10.786 00.000 14012 Enqueuing Expose request
03:42:10.786 00.000 11616 Worker thread wakes up
03:42:10.787 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:10.787 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:11.294 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:13.668 02.374 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6386e18f-be3b-477f-9754-aeb7a56137c2"}
03:42:13.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6386e18f-be3b-477f-9754-aeb7a56137c2"}
03:42:13.669 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f0a66c2-d500-4809-b5ac-13941fce3a4d"}
03:42:13.669 00.000 14012 case statement mapped state 6 to 3
03:42:13.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f0a66c2-d500-4809-b5ac-13941fce3a4d"}
03:42:13.670 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"09421631-f373-4b66-a49a-30ca651ae9a9"}
03:42:13.671 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.51,6.89],"pixels":"..."},"id":"09421631-f373-4b66-a49a-30ca651ae9a9"}
03:42:14.329 00.658 11616 Exposure complete
03:42:14.424 00.095 11616 worker thread done servicing request
03:42:14.425 00.001 14012 OnExposeComplete: enter
03:42:14.425 00.000 14012 UpdateGuideState(): m_state=6
03:42:14.425 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:42:14.425 00.000 14012 Star::Find returns 1 (0), X=920.32, Y=476.91, Mass=1420, SNR=26.3, Peak=152 HFD=3.5
03:42:14.425 00.000 14012 MultiStar: exiting stabilization period
03:42:14.425 00.000 14012 MultiStar: updating star positions after lock position change
03:42:14.426 00.001 14012 Star::Find(15, 142, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:42:14.426 00.000 14012 Star::Find returns 1 (0), X=142.30, Y=649.00, Mass=731, SNR=18.9, Peak=79 HFD=3.4
03:42:14.426 00.000 14012 Star::Find(15, 647, 469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:42:14.426 00.000 14012 Star::Find returns 1 (0), X=647.63, Y=469.79, Mass=654, SNR=17.8, Peak=67 HFD=3.5
03:42:14.426 00.000 14012 Star::Find(15, 499, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:42:14.427 00.001 14012 Star::Find returns 1 (0), X=499.78, Y=655.51, Mass=523, SNR=15.9, Peak=50 HFD=3.7
03:42:14.427 00.000 14012 Star::Find(15, 977, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:42:14.427 00.000 14012 Star::Find returns 1 (0), X=977.90, Y=498.73, Mass=563, SNR=16.5, Peak=67 HFD=3.2
03:42:14.427 00.000 14012 Star::Find(15, 756, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:42:14.427 00.000 14012 Star::Find returns 1 (0), X=756.06, Y=419.40, Mass=514, SNR=15.8, Peak=50 HFD=3.5
03:42:14.427 00.000 14012 Star::Find(15, 433, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:42:14.427 00.000 14012 Star::Find returns 1 (0), X=433.75, Y=218.89, Mass=568, SNR=16.6, Peak=67 HFD=3.6
03:42:14.427 00.000 14012 Star::Find(15, 828, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:42:14.428 00.001 14012 Star::Find returns 1 (0), X=828.75, Y=544.20, Mass=352, SNR=13.0, Peak=42 HFD=3.2
03:42:14.428 00.000 14012 Star::Find(15, 516, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:42:14.428 00.000 14012 Star::Find returns 1 (0), X=517.00, Y=193.40, Mass=382, SNR=13.5, Peak=34 HFD=4.2
03:42:14.428 00.000 14012 Star::Find(15, 795, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:42:14.428 00.000 14012 Star::Find returns 1 (0), X=795.72, Y=372.74, Mass=240, SNR=10.8, Peak=32 HFD=2.9
03:42:14.428 00.000 14012 Star::Find(15, 465, 768, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:42:14.428 00.000 14012 Star::Find returns 1 (0), X=465.72, Y=769.04, Mass=179, SNR=9.3, Peak=25 HFD=2.7
03:42:14.428 00.000 14012 Star::Find(15, 60, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:42:14.429 00.001 14012 Star::Find returns 1 (0), X=60.82, Y=435.87, Mass=212, SNR=10.0, Peak=25 HFD=3.2
03:42:14.429 00.000 14012 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.55) = xAngle (1.13 = 1.13)
03:42:14.429 00.000 14012 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
03:42:14.429 00.000 14012 CameraToMount -- cameraX=-0.29 cameraY=0.14 hyp=0.32 cameraTheta=2.68 mountX=0.14 mountY=-0.29, mountTheta=-1.13
03:42:14.432 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.29, y=0.14, opts=13)
03:42:14.432 00.000 14012 Enqueuing Move request for scope (-0.29, 0.14)
03:42:14.432 00.000 11616 Worker thread wakes up
03:42:14.432 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.14) opts 0xd
03:42:14.432 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.29, 0.14)
03:42:14.432 00.000 11616 Moving (-0.29, 0.14) raw xDistance=0.14 yDistance=-0.29
03:42:14.432 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:42:14.433 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
03:42:14.433 00.000 11616 MoveAxis(E, 0, ABG)
03:42:14.433 00.000 11616 Move returns status 0, amount 0
03:42:14.433 00.000 11616 MoveAxis(N, 163, ABG)
03:42:14.434 00.001 11616 Guiding  Dir = 0, Dur = 163
03:42:14.434 00.000 11616 IsSlewing returns 0
03:42:14.444 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:42:14.464 00.020 14012 UpdateGuideState exits: m=1420 SNR=26.3
03:42:14.464 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:14.464 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:14.464 00.000 14012 Enqueuing Expose request
03:42:14.498 00.034 11616 IsGuiding returns 0
03:42:14.501 00.003 11616 PulseGuide returned control before completion, sleep 171
03:42:14.731 00.230 11616 IsGuiding returns 0
03:42:14.731 00.000 11616 Move returns status 0, amount 163
03:42:14.731 00.000 11616 move complete, result=0
03:42:14.731 00.000 11616 worker thread done servicing request
03:42:14.731 00.000 11616 Worker thread wakes up
03:42:14.731 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 163 ms NORTH
03:42:14.731 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:15.234 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:16.668 01.434 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d46f4b00-651e-47ac-862a-118bad2a3276"}
03:42:16.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d46f4b00-651e-47ac-862a-118bad2a3276"}
03:42:16.669 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f85eefdc-7e54-40b2-a6b6-4abad6ad9f2a"}
03:42:16.670 00.001 14012 case statement mapped state 6 to 3
03:42:16.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f85eefdc-7e54-40b2-a6b6-4abad6ad9f2a"}
03:42:16.671 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2f2cc79e-23f9-412a-bdc5-1e93016d27e5"}
03:42:16.672 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"2f2cc79e-23f9-412a-bdc5-1e93016d27e5"}
03:42:18.265 01.593 11616 Exposure complete
03:42:18.340 00.075 11616 worker thread done servicing request
03:42:18.340 00.000 14012 OnExposeComplete: enter
03:42:18.340 00.000 14012 UpdateGuideState(): m_state=6
03:42:18.340 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
03:42:18.340 00.000 14012 Star::Find returns 1 (0), X=920.25, Y=477.29, Mass=1342, SNR=25.6, Peak=152 HFD=3.5
03:42:18.341 00.001 14012 MultiStar: [#1 -0.06,0.19,0.73,U] [#2 0.04,0.22,0.69,U] [#3 -0.13,0.14,0.64,U] [#4 0.15,0.40,0.66,U] [#5 0.00,0.37,0.61,U] [#6 -0.12,-0.06,0.62,U] [#7 0.14,0.19,0.51,U] [#8 -0.13,-0.11,0.54,U] 
03:42:18.341 00.000 14012 refined, 8 included, MultiStar: {-0.07, 0.23}, one-star: {-0.36, 0.52}
03:42:18.341 00.000 14012 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.55) = xAngle (0.32 = 0.32)
03:42:18.341 00.000 14012 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.85)
03:42:18.341 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.87 mountX=0.23 mountY=-0.07, mountTheta=-0.30
03:42:18.343 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.23, opts=13)
03:42:18.343 00.000 14012 Enqueuing Move request for scope (-0.07, 0.23)
03:42:18.343 00.000 11616 Worker thread wakes up
03:42:18.344 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
03:42:18.344 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
03:42:18.344 00.000 11616 Moving (-0.07, 0.23) raw xDistance=0.23 yDistance=-0.07
03:42:18.344 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
03:42:18.344 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:18.344 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:18.344 00.000 11616 MoveAxis(W, 237, ABG)
03:42:18.344 00.000 11616 Guiding  Dir = 3, Dur = 237
03:42:18.345 00.001 11616 IsSlewing returns 0
03:42:18.353 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:42:18.367 00.014 14012 UpdateGuideState exits: m=1342 SNR=25.6
03:42:18.367 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:18.367 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:18.368 00.001 14012 Enqueuing Expose request
03:42:18.378 00.010 11616 IsGuiding returns 0
03:42:18.485 00.107 11616 PulseGuide returned control before completion, sleep 141
03:42:18.686 00.201 11616 IsGuiding returns 1
03:42:18.686 00.000 11616 scope still moving after pulse duration time elapsed
03:42:18.718 00.032 11616 IsSlewing returns 0
03:42:18.787 00.069 11616 IsGuiding returns 1
03:42:18.812 00.025 11616 IsSlewing returns 0
03:42:18.873 00.061 11616 IsGuiding returns 0
03:42:18.873 00.000 11616 scope move finished after 237 + 258 ms
03:42:18.873 00.000 11616 Move returns status 0, amount 237
03:42:18.873 00.000 11616 MoveAxis(N, 0, ABG)
03:42:18.873 00.000 11616 Move returns status 0, amount 0
03:42:18.873 00.000 11616 move complete, result=0
03:42:18.873 00.000 11616 worker thread done servicing request
03:42:18.873 00.000 11616 Worker thread wakes up
03:42:18.874 00.001 14012 GuideStep: 0.2 px 237 ms WEST, -0.1 px 0 ms NORTH
03:42:18.874 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:19.381 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:19.668 00.287 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6fc0202a-a98e-4c72-8ef5-812c4426db80"}
03:42:19.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6fc0202a-a98e-4c72-8ef5-812c4426db80"}
03:42:19.669 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16ad4b3b-25e6-4722-9de4-32c5fb79eba3"}
03:42:19.669 00.000 14012 case statement mapped state 6 to 3
03:42:19.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"16ad4b3b-25e6-4722-9de4-32c5fb79eba3"}
03:42:19.670 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2b5732ea-90dd-4e9c-b8ab-0d9e0501ca83"}
03:42:19.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.25,7.29],"pixels":"..."},"id":"2b5732ea-90dd-4e9c-b8ab-0d9e0501ca83"}
03:42:22.413 02.743 11616 Exposure complete
03:42:22.488 00.075 11616 worker thread done servicing request
03:42:22.488 00.000 14012 OnExposeComplete: enter
03:42:22.488 00.000 14012 UpdateGuideState(): m_state=6
03:42:22.489 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
03:42:22.489 00.000 14012 Star::Find returns 1 (0), X=920.19, Y=476.94, Mass=1389, SNR=26.1, Peak=154 HFD=3.5
03:42:22.489 00.000 14012 MultiStar: [#1 -0.02,-0.14,0.73,U] [#2 0.06,0.00,0.66,U] [#3 0.07,-0.30,0.60,U] [#4 0.02,0.19,0.64,U] [#5 0.02,0.21,0.61,U] [#6 -0.00,-0.14,0.61,U] [#7 0.04,0.05,0.50,U] [#8 -0.09,-0.22,0.52,U] 
03:42:22.489 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.42, 0.17}
03:42:22.489 00.000 14012 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.55) = xAngle (-4.57 = 1.71)
03:42:22.490 00.001 14012 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.45 = -1.45)
03:42:22.490 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.02 mountX=-0.01 mountY=-0.06, mountTheta=-1.71
03:42:22.491 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.01, opts=13)
03:42:22.492 00.001 14012 Enqueuing Move request for scope (-0.06, -0.01)
03:42:22.492 00.000 11616 Worker thread wakes up
03:42:22.492 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:42:22.492 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:42:22.492 00.000 11616 Moving (-0.06, -0.01) raw xDistance=-0.01 yDistance=-0.06
03:42:22.492 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:42:22.492 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:22.492 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:22.492 00.000 11616 MoveAxis(E, 0, ABG)
03:42:22.493 00.001 11616 Move returns status 0, amount 0
03:42:22.493 00.000 11616 MoveAxis(N, 0, ABG)
03:42:22.493 00.000 11616 Move returns status 0, amount 0
03:42:22.493 00.000 11616 move complete, result=0
03:42:22.493 00.000 11616 worker thread done servicing request
03:42:22.505 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:42:22.522 00.017 14012 UpdateGuideState exits: m=1389 SNR=26.1
03:42:22.522 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:22.523 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:22.523 00.000 14012 Enqueuing Expose request
03:42:22.523 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:22.523 00.000 11616 Worker thread wakes up
03:42:22.523 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:22.668 00.145 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"424d8b34-adef-416a-8f38-9738224b37b9"}
03:42:22.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"424d8b34-adef-416a-8f38-9738224b37b9"}
03:42:22.669 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d5b77b4b-aacd-45ba-b196-49ac33ba073d"}
03:42:22.669 00.000 14012 case statement mapped state 6 to 3
03:42:22.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5b77b4b-aacd-45ba-b196-49ac33ba073d"}
03:42:22.669 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"17d31320-9a9a-43c0-a0e6-15e991f80483"}
03:42:22.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"17d31320-9a9a-43c0-a0e6-15e991f80483"}
03:42:23.031 00.362 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:25.667 02.636 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ae5b2d4f-94bb-4cc2-a346-09b49290e3ca"}
03:42:25.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ae5b2d4f-94bb-4cc2-a346-09b49290e3ca"}
03:42:25.668 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2cf4cb51-1a73-4665-b680-c7e618037bdf"}
03:42:25.668 00.000 14012 case statement mapped state 6 to 3
03:42:25.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cf4cb51-1a73-4665-b680-c7e618037bdf"}
03:42:25.669 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fe7654bc-8aa5-4310-922f-ba5905f6b7b9"}
03:42:25.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"fe7654bc-8aa5-4310-922f-ba5905f6b7b9"}
03:42:26.060 00.391 11616 Exposure complete
03:42:26.158 00.098 11616 worker thread done servicing request
03:42:26.158 00.000 14012 OnExposeComplete: enter
03:42:26.158 00.000 14012 UpdateGuideState(): m_state=6
03:42:26.159 00.001 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
03:42:26.159 00.000 14012 Star::Find returns 1 (0), X=920.17, Y=477.14, Mass=1390, SNR=26.0, Peak=162 HFD=3.5
03:42:26.159 00.000 14012 MultiStar: [#1 0.07,-0.09,0.75,U] [#2 -0.05,0.20,0.70,U] [#3 0.06,-0.15,0.61,U] [#4 0.05,0.24,0.67,U] [#5 -0.03,0.34,0.60,U] [#6 -0.12,-0.01,0.64,U] [#7 0.03,0.09,0.51,U] [#8 -0.11,0.04,0.52,U] 
03:42:26.159 00.000 14012 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.43, 0.36}
03:42:26.160 00.001 14012 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.55) = xAngle (0.58 = 0.58)
03:42:26.160 00.000 14012 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.59)
03:42:26.160 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.13 mountX=0.13 mountY=-0.08, mountTheta=-0.56
03:42:26.162 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.13, opts=13)
03:42:26.162 00.000 14012 Enqueuing Move request for scope (-0.08, 0.13)
03:42:26.162 00.000 11616 Worker thread wakes up
03:42:26.162 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
03:42:26.162 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
03:42:26.162 00.000 11616 Moving (-0.08, 0.13) raw xDistance=0.13 yDistance=-0.08
03:42:26.162 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:42:26.162 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:26.163 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:42:26.163 00.000 11616 MoveAxis(E, 0, ABG)
03:42:26.163 00.000 11616 Move returns status 0, amount 0
03:42:26.163 00.000 11616 MoveAxis(N, 0, ABG)
03:42:26.163 00.000 11616 Move returns status 0, amount 0
03:42:26.163 00.000 11616 move complete, result=0
03:42:26.163 00.000 11616 worker thread done servicing request
03:42:26.171 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:42:26.185 00.014 14012 UpdateGuideState exits: m=1390 SNR=26.0
03:42:26.185 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:26.185 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:26.185 00.000 14012 Enqueuing Expose request
03:42:26.185 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:26.186 00.001 11616 Worker thread wakes up
03:42:26.186 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:26.701 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:28.667 01.966 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79f8c327-8c55-4ee1-86ad-9a3783c36447"}
03:42:28.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79f8c327-8c55-4ee1-86ad-9a3783c36447"}
03:42:28.668 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"687733ce-1338-47ec-abf1-1f16b64abe76"}
03:42:28.668 00.000 14012 case statement mapped state 6 to 3
03:42:28.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"687733ce-1338-47ec-abf1-1f16b64abe76"}
03:42:28.668 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c1f7dbad-3ddc-453c-bad6-dc27557b2362"}
03:42:28.669 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.17,7.14],"pixels":"..."},"id":"c1f7dbad-3ddc-453c-bad6-dc27557b2362"}
03:42:29.735 01.066 11616 Exposure complete
03:42:29.809 00.074 11616 worker thread done servicing request
03:42:29.809 00.000 14012 OnExposeComplete: enter
03:42:29.809 00.000 14012 UpdateGuideState(): m_state=6
03:42:29.810 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:42:29.810 00.000 14012 Star::Find returns 1 (0), X=920.33, Y=477.08, Mass=1301, SNR=25.2, Peak=144 HFD=3.4
03:42:29.810 00.000 14012 MultiStar: [#1 0.07,-0.08,0.75,U] [#2 0.09,0.17,0.68,U] [#3 -0.12,-0.06,0.63,U] [#4 0.01,0.32,0.66,U] [#5 0.15,0.36,0.63,U] [#6 -0.07,0.20,0.65,U] [#7 0.03,0.20,0.51,U] [#8 -0.26,0.19,0.55,U] 
03:42:29.811 00.001 14012 refined, 8 included, MultiStar: {-0.05, 0.18}, one-star: {-0.28, 0.31}
03:42:29.811 00.000 14012 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.55) = xAngle (0.29 = 0.29)
03:42:29.811 00.000 14012 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
03:42:29.811 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.85 mountX=0.18 mountY=-0.05, mountTheta=-0.27
03:42:29.813 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.18, opts=13)
03:42:29.813 00.000 14012 Enqueuing Move request for scope (-0.05, 0.18)
03:42:29.813 00.000 11616 Worker thread wakes up
03:42:29.813 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
03:42:29.813 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
03:42:29.813 00.000 11616 Moving (-0.05, 0.18) raw xDistance=0.18 yDistance=-0.05
03:42:29.813 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:42:29.813 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:29.814 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:29.814 00.000 11616 MoveAxis(W, 186, ABG)
03:42:29.814 00.000 11616 Guiding  Dir = 3, Dur = 186
03:42:29.814 00.000 11616 IsSlewing returns 0
03:42:29.823 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=2, FiltMax=67, Gamma=0.560
03:42:29.837 00.014 14012 UpdateGuideState exits: m=1301 SNR=25.2
03:42:29.838 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:29.838 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:29.838 00.000 14012 Enqueuing Expose request
03:42:29.883 00.045 11616 IsGuiding returns 0
03:42:29.897 00.014 11616 PulseGuide returned control before completion, sleep 184
03:42:30.125 00.228 11616 IsGuiding returns 0
03:42:30.126 00.001 11616 Move returns status 0, amount 186
03:42:30.126 00.000 11616 MoveAxis(N, 0, ABG)
03:42:30.126 00.000 11616 Move returns status 0, amount 0
03:42:30.126 00.000 11616 move complete, result=0
03:42:30.126 00.000 11616 worker thread done servicing request
03:42:30.126 00.000 11616 Worker thread wakes up
03:42:30.126 00.000 14012 GuideStep: 0.2 px 186 ms WEST, -0.1 px 0 ms NORTH
03:42:30.126 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:30.629 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:31.667 01.038 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f7cc016-7a57-41b6-98fa-71a12c797fc7"}
03:42:31.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f7cc016-7a57-41b6-98fa-71a12c797fc7"}
03:42:31.668 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47c25e3b-853b-4d1d-826a-8ad03d71e94e"}
03:42:31.668 00.000 14012 case statement mapped state 6 to 3
03:42:31.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"47c25e3b-853b-4d1d-826a-8ad03d71e94e"}
03:42:31.668 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8fe08f18-9aaf-485f-9813-49d8ded1d086"}
03:42:31.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.33,7.08],"pixels":"..."},"id":"8fe08f18-9aaf-485f-9813-49d8ded1d086"}
03:42:33.683 02.015 11616 Exposure complete
03:42:33.756 00.073 11616 worker thread done servicing request
03:42:33.757 00.001 14012 OnExposeComplete: enter
03:42:33.757 00.000 14012 UpdateGuideState(): m_state=6
03:42:33.757 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
03:42:33.757 00.000 14012 Star::Find returns 1 (0), X=920.03, Y=477.11, Mass=1365, SNR=25.8, Peak=162 HFD=3.1
03:42:33.758 00.001 14012 MultiStar: [#1 -0.16,-0.02,0.78,U] [#2 -0.30,0.09,0.68,U] [#3 -0.04,-0.14,0.61,U] [#4 -0.12,0.22,0.65,U] [#5 -0.38,0.28,0.61,U] [#6 -0.31,-0.01,0.63,U] [#7 -0.30,0.30,0.50,U] [#8 -0.17,-0.10,0.51,U] 
03:42:33.758 00.000 14012 refined, 8 included, MultiStar: {-0.28, 0.12}, one-star: {-0.57, 0.34}
03:42:33.758 00.000 14012 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.55) = xAngle (1.19 = 1.19)
03:42:33.758 00.000 14012 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.98)
03:42:33.758 00.000 14012 CameraToMount -- cameraX=-0.28 cameraY=0.12 hyp=0.30 cameraTheta=2.74 mountX=0.11 mountY=-0.28, mountTheta=-1.19
03:42:33.760 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=0.12, opts=13)
03:42:33.760 00.000 14012 Enqueuing Move request for scope (-0.28, 0.12)
03:42:33.760 00.000 11616 Worker thread wakes up
03:42:33.760 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.12) opts 0xd
03:42:33.760 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.28, 0.12)
03:42:33.761 00.001 11616 Moving (-0.28, 0.12) raw xDistance=0.11 yDistance=-0.28
03:42:33.761 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:42:33.761 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:42:33.761 00.000 11616 MoveAxis(E, 0, ABG)
03:42:33.761 00.000 11616 Move returns status 0, amount 0
03:42:33.761 00.000 11616 MoveAxis(N, 158, ABG)
03:42:33.761 00.000 11616 Guiding  Dir = 0, Dur = 158
03:42:33.761 00.000 11616 IsSlewing returns 0
03:42:33.771 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:42:33.787 00.016 14012 UpdateGuideState exits: m=1365 SNR=25.8
03:42:33.788 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:33.788 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:33.788 00.000 14012 Enqueuing Expose request
03:42:33.803 00.015 11616 IsGuiding returns 0
03:42:33.901 00.098 11616 PulseGuide returned control before completion, sleep 70
03:42:34.052 00.151 11616 IsGuiding returns 1
03:42:34.052 00.000 11616 scope still moving after pulse duration time elapsed
03:42:34.072 00.020 11616 IsSlewing returns 0
03:42:34.164 00.092 11616 IsGuiding returns 0
03:42:34.164 00.000 11616 scope move finished after 158 + 202 ms
03:42:34.164 00.000 11616 Move returns status 0, amount 158
03:42:34.164 00.000 11616 move complete, result=0
03:42:34.164 00.000 11616 worker thread done servicing request
03:42:34.165 00.001 11616 Worker thread wakes up
03:42:34.165 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 158 ms NORTH
03:42:34.165 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:34.666 00.501 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0801e714-d675-44d0-8159-1974102a4ec6"}
03:42:34.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0801e714-d675-44d0-8159-1974102a4ec6"}
03:42:34.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16abfe97-b00d-4d46-8dad-442577cd9196"}
03:42:34.667 00.000 14012 case statement mapped state 6 to 3
03:42:34.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"16abfe97-b00d-4d46-8dad-442577cd9196"}
03:42:34.667 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"000541f2-c90e-460c-833c-8be1dfa23cd6"}
03:42:34.668 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.03,7.11],"pixels":"..."},"id":"000541f2-c90e-460c-833c-8be1dfa23cd6"}
03:42:34.670 00.002 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:37.666 02.996 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"754f03c5-c024-4979-b2d2-87789da1afe4"}
03:42:37.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"754f03c5-c024-4979-b2d2-87789da1afe4"}
03:42:37.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a4ca967-d3cb-4f1e-8a46-fab871fb6879"}
03:42:37.667 00.000 14012 case statement mapped state 6 to 3
03:42:37.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a4ca967-d3cb-4f1e-8a46-fab871fb6879"}
03:42:37.668 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"17a95e9a-7ad3-4f73-8d78-eef0e646f3d5"}
03:42:37.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.03,7.11],"pixels":"..."},"id":"17a95e9a-7ad3-4f73-8d78-eef0e646f3d5"}
03:42:37.696 00.028 11616 Exposure complete
03:42:37.770 00.074 11616 worker thread done servicing request
03:42:37.770 00.000 14012 OnExposeComplete: enter
03:42:37.770 00.000 14012 UpdateGuideState(): m_state=6
03:42:37.770 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
03:42:37.771 00.001 14012 Star::Find returns 1 (0), X=920.15, Y=477.31, Mass=1419, SNR=26.4, Peak=152 HFD=3.4
03:42:37.771 00.000 14012 MultiStar: [#1 -0.20,-0.06,0.73,U] [#2 -0.19,0.31,0.66,U] [#3 -0.17,-0.09,0.58,U] [#4 -0.08,0.46,0.62,U] [#5 -0.11,0.53,0.61,U] [#6 -0.46,0.12,0.60,U] [#7 -0.09,0.32,0.48,U] [#8 -0.33,0.09,0.51,U] 
03:42:37.771 00.000 14012 refined, 8 included, MultiStar: {-0.25, 0.26}, one-star: {-0.45, 0.54}
03:42:37.771 00.000 14012 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.55) = xAngle (0.77 = 0.77)
03:42:37.771 00.000 14012 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
03:42:37.771 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=0.26 hyp=0.36 cameraTheta=2.33 mountX=0.26 mountY=-0.25, mountTheta=-0.76
03:42:37.774 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=0.26, opts=13)
03:42:37.774 00.000 14012 Enqueuing Move request for scope (-0.25, 0.26)
03:42:37.774 00.000 11616 Worker thread wakes up
03:42:37.774 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.26) opts 0xd
03:42:37.774 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, 0.26)
03:42:37.774 00.000 11616 Moving (-0.25, 0.26) raw xDistance=0.26 yDistance=-0.25
03:42:37.774 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
03:42:37.774 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:42:37.774 00.000 11616 MoveAxis(W, 267, ABG)
03:42:37.775 00.001 11616 Guiding  Dir = 3, Dur = 267
03:42:37.775 00.000 11616 IsSlewing returns 0
03:42:37.783 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:42:37.797 00.014 14012 UpdateGuideState exits: m=1419 SNR=26.4
03:42:37.797 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:37.797 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:37.797 00.000 14012 Enqueuing Expose request
03:42:37.847 00.050 11616 IsGuiding returns 0
03:42:37.855 00.008 11616 PulseGuide returned control before completion, sleep 270
03:42:38.301 00.446 11616 IsGuiding returns 0
03:42:38.301 00.000 11616 Move returns status 0, amount 267
03:42:38.301 00.000 11616 MoveAxis(N, 140, ABG)
03:42:38.301 00.000 11616 Guiding  Dir = 0, Dur = 140
03:42:38.302 00.001 11616 IsSlewing returns 0
03:42:38.399 00.097 11616 IsGuiding returns 0
03:42:38.418 00.019 11616 PulseGuide returned control before completion, sleep 132
03:42:38.572 00.154 11616 IsGuiding returns 1
03:42:38.572 00.000 11616 scope still moving after pulse duration time elapsed
03:42:38.604 00.032 11616 IsSlewing returns 0
03:42:38.688 00.084 11616 IsGuiding returns 1
03:42:38.713 00.025 11616 IsSlewing returns 0
03:42:38.790 00.077 11616 IsGuiding returns 0
03:42:38.790 00.000 11616 scope move finished after 140 + 251 ms
03:42:38.790 00.000 11616 Move returns status 0, amount 140
03:42:38.790 00.000 11616 move complete, result=0
03:42:38.790 00.000 11616 worker thread done servicing request
03:42:38.790 00.000 11616 Worker thread wakes up
03:42:38.790 00.000 14012 GuideStep: 0.3 px 267 ms WEST, -0.2 px 140 ms NORTH
03:42:38.791 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:39.299 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:40.665 01.366 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a498867-bdf0-4274-934a-6532a8c44962"}
03:42:40.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a498867-bdf0-4274-934a-6532a8c44962"}
03:42:40.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7bc3aed5-11aa-4968-90b6-8fb4310833b9"}
03:42:40.666 00.000 14012 case statement mapped state 6 to 3
03:42:40.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bc3aed5-11aa-4968-90b6-8fb4310833b9"}
03:42:40.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8225e280-14d2-4036-8981-f9692e189ed4"}
03:42:40.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.15,7.31],"pixels":"..."},"id":"8225e280-14d2-4036-8981-f9692e189ed4"}
03:42:42.320 01.653 11616 Exposure complete
03:42:42.394 00.074 11616 worker thread done servicing request
03:42:42.394 00.000 14012 OnExposeComplete: enter
03:42:42.394 00.000 14012 UpdateGuideState(): m_state=6
03:42:42.394 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
03:42:42.395 00.001 14012 Star::Find returns 1 (0), X=920.22, Y=477.00, Mass=1404, SNR=26.2, Peak=161 HFD=3.4
03:42:42.395 00.000 14012 MultiStar: [#1 -0.09,-0.22,0.75,U] [#2 -0.08,-0.07,0.67,U] [#3 -0.14,-0.11,0.61,U] [#4 0.01,0.18,0.65,U] [#5 -0.11,0.24,0.58,U] [#6 -0.22,-0.19,0.59,U] [#7 -0.04,0.11,0.50,U] [#8 -0.19,-0.10,0.50,U] 
03:42:42.395 00.000 14012 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.39, 0.23}
03:42:42.395 00.000 14012 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.55) = xAngle (1.48 = 1.48)
03:42:42.395 00.000 14012 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
03:42:42.395 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=0.01 mountY=-0.15, mountTheta=-1.48
03:42:42.397 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.02, opts=13)
03:42:42.397 00.000 14012 Enqueuing Move request for scope (-0.15, 0.02)
03:42:42.397 00.000 11616 Worker thread wakes up
03:42:42.398 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
03:42:42.398 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
03:42:42.398 00.000 11616 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=-0.15
03:42:42.398 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:42:42.398 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:42.398 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:42:42.398 00.000 11616 MoveAxis(E, 0, ABG)
03:42:42.399 00.001 11616 Move returns status 0, amount 0
03:42:42.399 00.000 11616 MoveAxis(N, 0, ABG)
03:42:42.399 00.000 11616 Move returns status 0, amount 0
03:42:42.399 00.000 11616 move complete, result=0
03:42:42.399 00.000 11616 worker thread done servicing request
03:42:42.407 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:42:42.422 00.015 14012 UpdateGuideState exits: m=1404 SNR=26.2
03:42:42.422 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:42.422 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:42.422 00.000 14012 Enqueuing Expose request
03:42:42.422 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:42:42.422 00.000 11616 Worker thread wakes up
03:42:42.423 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:42.926 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:43.665 00.739 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7dd9c9c-de13-4f57-bdb8-6402e8ea7be8"}
03:42:43.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7dd9c9c-de13-4f57-bdb8-6402e8ea7be8"}
03:42:43.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89cd15ab-59f7-4ce1-afe6-17c72a8bc611"}
03:42:43.666 00.000 14012 case statement mapped state 6 to 3
03:42:43.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"89cd15ab-59f7-4ce1-afe6-17c72a8bc611"}
03:42:43.666 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"574e281f-acd3-44d0-963f-8397903404b4"}
03:42:43.667 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.22,7.00],"pixels":"..."},"id":"574e281f-acd3-44d0-963f-8397903404b4"}
03:42:45.952 02.285 11616 Exposure complete
03:42:46.034 00.082 11616 worker thread done servicing request
03:42:46.034 00.000 14012 OnExposeComplete: enter
03:42:46.034 00.000 14012 UpdateGuideState(): m_state=6
03:42:46.035 00.001 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
03:42:46.035 00.000 14012 Star::Find returns 1 (0), X=920.22, Y=477.00, Mass=1481, SNR=26.9, Peak=185 HFD=3.2
03:42:46.035 00.000 14012 MultiStar: [#1 0.15,-0.20,0.73,U] [#2 0.11,-0.08,0.66,U] [#3 0.00,-0.11,0.60,U] [#4 0.15,0.24,0.63,U] [#5 0.19,0.10,0.59,U] [#6 -0.10,-0.05,0.60,U] [#7 0.15,0.03,0.49,U] [#8 -0.13,-0.19,0.51,U] 
03:42:46.036 00.001 14012 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.38, 0.23}
03:42:46.036 00.000 14012 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.55) = xAngle (0.72 = 0.72)
03:42:46.036 00.000 14012 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
03:42:46.036 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.27 mountX=0.01 mountY=-0.01, mountTheta=-0.70
03:42:46.038 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.01, opts=13)
03:42:46.038 00.000 14012 Enqueuing Move request for scope (-0.01, 0.01)
03:42:46.038 00.000 11616 Worker thread wakes up
03:42:46.038 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:42:46.038 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:42:46.038 00.000 11616 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
03:42:46.038 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:42:46.038 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:46.038 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:42:46.039 00.001 11616 MoveAxis(E, 0, ABG)
03:42:46.039 00.000 11616 Move returns status 0, amount 0
03:42:46.039 00.000 11616 MoveAxis(N, 0, ABG)
03:42:46.039 00.000 11616 Move returns status 0, amount 0
03:42:46.039 00.000 11616 move complete, result=0
03:42:46.039 00.000 11616 worker thread done servicing request
03:42:46.049 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:42:46.064 00.015 14012 UpdateGuideState exits: m=1481 SNR=26.9
03:42:46.064 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:46.064 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:46.064 00.000 14012 Enqueuing Expose request
03:42:46.064 00.000 11616 Worker thread wakes up
03:42:46.064 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:46.065 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:46.573 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:46.664 00.091 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c11ae92-070d-4158-9655-4f0b633c977d"}
03:42:46.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c11ae92-070d-4158-9655-4f0b633c977d"}
03:42:46.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c205a72-6a24-4bf5-b722-75dd11203dc6"}
03:42:46.665 00.000 14012 case statement mapped state 6 to 3
03:42:46.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c205a72-6a24-4bf5-b722-75dd11203dc6"}
03:42:46.665 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cae3f852-91e7-414d-8c70-447168a5273c"}
03:42:46.666 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.22,7.00],"pixels":"..."},"id":"cae3f852-91e7-414d-8c70-447168a5273c"}
03:42:49.597 02.931 11616 Exposure complete
03:42:49.664 00.067 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b4b11007-61c9-4a9b-a905-196a96a103c4"}
03:42:49.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b4b11007-61c9-4a9b-a905-196a96a103c4"}
03:42:49.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d00092a1-fcb6-4b07-b795-2f29c552191e"}
03:42:49.665 00.000 14012 case statement mapped state 6 to 3
03:42:49.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d00092a1-fcb6-4b07-b795-2f29c552191e"}
03:42:49.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fe3e9398-19c4-4133-a2ae-7de223605c11"}
03:42:49.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.22,7.00],"pixels":"..."},"id":"fe3e9398-19c4-4133-a2ae-7de223605c11"}
03:42:49.677 00.011 11616 worker thread done servicing request
03:42:49.677 00.000 14012 OnExposeComplete: enter
03:42:49.677 00.000 14012 UpdateGuideState(): m_state=6
03:42:49.678 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
03:42:49.678 00.000 14012 Star::Find returns 1 (0), X=920.20, Y=477.10, Mass=1453, SNR=26.6, Peak=172 HFD=3.3
03:42:49.679 00.001 14012 MultiStar: [#1 -0.10,-0.18,0.73,U] [#2 0.08,-0.00,0.68,U] [#3 -0.10,-0.15,0.59,U] [#4 0.12,0.39,0.63,U] [#5 0.11,0.35,0.61,U] [#6 -0.13,-0.08,0.60,U] [#7 0.18,0.15,0.48,U] [#8 -0.24,-0.25,0.48,U] 
03:42:49.679 00.000 14012 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.41, 0.32}
03:42:49.679 00.000 14012 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.55) = xAngle (0.79 = 0.79)
03:42:49.679 00.000 14012 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
03:42:49.679 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.35 mountX=0.08 mountY=-0.08, mountTheta=-0.78
03:42:49.681 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.08, opts=13)
03:42:49.682 00.001 14012 Enqueuing Move request for scope (-0.08, 0.08)
03:42:49.682 00.000 11616 Worker thread wakes up
03:42:49.682 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
03:42:49.682 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
03:42:49.682 00.000 11616 Moving (-0.08, 0.08) raw xDistance=0.08 yDistance=-0.08
03:42:49.682 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:42:49.683 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:49.683 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:42:49.683 00.000 11616 MoveAxis(E, 0, ABG)
03:42:49.683 00.000 11616 Move returns status 0, amount 0
03:42:49.683 00.000 11616 MoveAxis(N, 0, ABG)
03:42:49.683 00.000 11616 Move returns status 0, amount 0
03:42:49.683 00.000 11616 move complete, result=0
03:42:49.684 00.001 11616 worker thread done servicing request
03:42:49.691 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:42:49.705 00.014 14012 UpdateGuideState exits: m=1453 SNR=26.6
03:42:49.705 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:49.706 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:49.706 00.000 14012 Enqueuing Expose request
03:42:49.706 00.000 11616 Worker thread wakes up
03:42:49.706 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:49.706 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:50.212 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:52.662 02.450 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f915d35-2709-4328-9066-d5fe0892f771"}
03:42:52.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f915d35-2709-4328-9066-d5fe0892f771"}
03:42:52.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9fa387f2-b4e9-4e0c-afaf-cf3349a002f8"}
03:42:52.663 00.000 14012 case statement mapped state 6 to 3
03:42:52.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fa387f2-b4e9-4e0c-afaf-cf3349a002f8"}
03:42:52.663 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4d4c24d1-9e6e-4e6d-82fb-45ce506a3bda"}
03:42:52.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.20,7.10],"pixels":"..."},"id":"4d4c24d1-9e6e-4e6d-82fb-45ce506a3bda"}
03:42:53.237 00.574 11616 Exposure complete
03:42:53.310 00.073 11616 worker thread done servicing request
03:42:53.311 00.001 14012 OnExposeComplete: enter
03:42:53.311 00.000 14012 UpdateGuideState(): m_state=6
03:42:53.311 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
03:42:53.311 00.000 14012 Star::Find returns 1 (0), X=920.48, Y=477.13, Mass=1382, SNR=26.0, Peak=148 HFD=3.5
03:42:53.312 00.001 14012 MultiStar: [#1 0.04,-0.01,0.73,U] [#2 0.12,0.14,0.69,U] [#3 -0.00,-0.16,0.61,U] [#4 0.12,0.27,0.63,U] [#5 0.23,0.23,0.61,U] [#6 -0.35,0.15,0.61,U] [#7 0.16,0.15,0.49,U] [#8 -0.19,0.01,0.51,U] 
03:42:53.312 00.000 14012 refined, 8 included, MultiStar: {-0.00, 0.14}, one-star: {-0.13, 0.36}
03:42:53.312 00.000 14012 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.55) = xAngle (0.05 = 0.05)
03:42:53.312 00.000 14012 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.12)
03:42:53.312 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.60 mountX=0.14 mountY=-0.00, mountTheta=-0.03
03:42:53.314 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.14, opts=13)
03:42:53.314 00.000 14012 Enqueuing Move request for scope (-0.00, 0.14)
03:42:53.314 00.000 11616 Worker thread wakes up
03:42:53.314 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
03:42:53.314 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
03:42:53.315 00.001 11616 Moving (-0.00, 0.14) raw xDistance=0.14 yDistance=-0.00
03:42:53.315 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:42:53.315 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:53.315 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:42:53.315 00.000 11616 MoveAxis(E, 0, ABG)
03:42:53.315 00.000 11616 Move returns status 0, amount 0
03:42:53.315 00.000 11616 MoveAxis(N, 0, ABG)
03:42:53.315 00.000 11616 Move returns status 0, amount 0
03:42:53.315 00.000 11616 move complete, result=0
03:42:53.315 00.000 11616 worker thread done servicing request
03:42:53.326 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:42:53.340 00.014 14012 UpdateGuideState exits: m=1382 SNR=26.0
03:42:53.340 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:53.340 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:53.340 00.000 14012 Enqueuing Expose request
03:42:53.341 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:53.341 00.000 11616 Worker thread wakes up
03:42:53.341 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:53.848 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:55.662 01.814 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"50bfc2c9-7fcd-4824-bd25-838ab848cd41"}
03:42:55.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"50bfc2c9-7fcd-4824-bd25-838ab848cd41"}
03:42:55.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5b8a79e8-d218-49e2-b153-14c824d80760"}
03:42:55.663 00.000 14012 case statement mapped state 6 to 3
03:42:55.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b8a79e8-d218-49e2-b153-14c824d80760"}
03:42:55.663 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"640ac36a-8836-40a9-81e2-5d0dff2ce94e"}
03:42:55.664 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.48,7.13],"pixels":"..."},"id":"640ac36a-8836-40a9-81e2-5d0dff2ce94e"}
03:42:56.868 01.204 11616 Exposure complete
03:42:56.943 00.075 11616 worker thread done servicing request
03:42:56.943 00.000 14012 OnExposeComplete: enter
03:42:56.943 00.000 14012 UpdateGuideState(): m_state=6
03:42:56.944 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
03:42:56.944 00.000 14012 Star::Find returns 1 (0), X=920.50, Y=477.00, Mass=1388, SNR=26.0, Peak=128 HFD=3.6
03:42:56.944 00.000 14012 MultiStar: [#1 -0.09,0.15,0.75,U] [#2 0.08,0.13,0.72,U] [#3 -0.13,-0.11,0.63,U] [#4 0.31,0.20,0.63,U] [#5 -0.04,0.41,0.61,U] [#6 -0.09,0.07,0.62,U] [#7 0.07,0.30,0.49,U] [#8 -0.09,0.03,0.52,U] 
03:42:56.945 00.001 14012 refined, 8 included, MultiStar: {-0.02, 0.16}, one-star: {-0.11, 0.23}
03:42:56.945 00.000 14012 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.55) = xAngle (0.12 = 0.12)
03:42:56.945 00.000 14012 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
03:42:56.945 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.68 mountX=0.16 mountY=-0.02, mountTheta=-0.10
03:42:56.947 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.16, opts=13)
03:42:56.947 00.000 14012 Enqueuing Move request for scope (-0.02, 0.16)
03:42:56.947 00.000 11616 Worker thread wakes up
03:42:56.947 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
03:42:56.947 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
03:42:56.947 00.000 11616 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=-0.02
03:42:56.948 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:42:56.948 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:56.948 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:56.948 00.000 11616 MoveAxis(E, 0, ABG)
03:42:56.948 00.000 11616 Move returns status 0, amount 0
03:42:56.948 00.000 11616 MoveAxis(N, 0, ABG)
03:42:56.948 00.000 11616 Move returns status 0, amount 0
03:42:56.949 00.001 11616 move complete, result=0
03:42:56.949 00.000 11616 worker thread done servicing request
03:42:56.956 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:42:56.970 00.014 14012 UpdateGuideState exits: m=1388 SNR=26.0
03:42:56.971 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:56.971 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:42:56.971 00.000 14012 Enqueuing Expose request
03:42:56.971 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:56.971 00.000 11616 Worker thread wakes up
03:42:56.971 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:42:57.476 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:42:58.663 01.187 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"766f930c-400c-447d-9930-c2f0a867a1aa"}
03:42:58.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"766f930c-400c-447d-9930-c2f0a867a1aa"}
03:42:58.664 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8bb01a61-69c8-44f3-a43b-bb284ba6017c"}
03:42:58.664 00.000 14012 case statement mapped state 6 to 3
03:42:58.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bb01a61-69c8-44f3-a43b-bb284ba6017c"}
03:42:58.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7e1e6176-3aca-44ff-ac3c-f0cdf1562231"}
03:42:58.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.50,7.00],"pixels":"..."},"id":"7e1e6176-3aca-44ff-ac3c-f0cdf1562231"}
03:43:00.518 01.853 11616 Exposure complete
03:43:00.598 00.080 11616 worker thread done servicing request
03:43:00.598 00.000 14012 OnExposeComplete: enter
03:43:00.598 00.000 14012 UpdateGuideState(): m_state=6
03:43:00.598 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
03:43:00.599 00.001 14012 Star::Find returns 1 (0), X=920.22, Y=477.22, Mass=1425, SNR=26.4, Peak=139 HFD=3.6
03:43:00.599 00.000 14012 MultiStar: [#1 -0.13,0.15,0.73,U] [#2 0.16,0.25,0.71,U] [#3 -0.16,0.33,0.60,U] [#4 0.00,0.37,0.62,U] [#5 0.16,0.30,0.61,U] [#6 -0.09,-0.04,0.59,U] [#7 0.22,0.14,0.49,U] [#8 0.14,-0.01,0.51,U] 
03:43:00.599 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.24}, one-star: {-0.38, 0.45}
03:43:00.599 00.000 14012 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.55) = xAngle (0.19 = 0.19)
03:43:00.600 00.001 14012 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
03:43:00.600 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.74 mountX=0.23 mountY=-0.04, mountTheta=-0.17
03:43:00.601 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.24, opts=13)
03:43:00.602 00.001 14012 Enqueuing Move request for scope (-0.04, 0.24)
03:43:00.602 00.000 11616 Worker thread wakes up
03:43:00.602 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
03:43:00.602 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
03:43:00.602 00.000 11616 Moving (-0.04, 0.24) raw xDistance=0.23 yDistance=-0.04
03:43:00.602 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
03:43:00.602 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:00.602 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:43:00.603 00.001 11616 MoveAxis(W, 243, ABG)
03:43:00.603 00.000 11616 Guiding  Dir = 3, Dur = 243
03:43:00.603 00.000 11616 IsSlewing returns 0
03:43:00.610 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:43:00.625 00.015 14012 UpdateGuideState exits: m=1425 SNR=26.4
03:43:00.625 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:00.625 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:00.625 00.000 14012 Enqueuing Expose request
03:43:00.693 00.068 11616 IsGuiding returns 0
03:43:00.779 00.086 11616 PulseGuide returned control before completion, sleep 168
03:43:00.977 00.198 11616 IsGuiding returns 1
03:43:00.977 00.000 11616 scope still moving after pulse duration time elapsed
03:43:01.011 00.034 11616 IsSlewing returns 0
03:43:01.086 00.075 11616 IsGuiding returns 0
03:43:01.086 00.000 11616 scope move finished after 243 + 149 ms
03:43:01.086 00.000 11616 Move returns status 0, amount 243
03:43:01.086 00.000 11616 MoveAxis(N, 0, ABG)
03:43:01.086 00.000 11616 Move returns status 0, amount 0
03:43:01.086 00.000 11616 move complete, result=0
03:43:01.086 00.000 11616 worker thread done servicing request
03:43:01.086 00.000 14012 GuideStep: 0.2 px 243 ms WEST, -0.0 px 0 ms NORTH
03:43:01.087 00.001 11616 Worker thread wakes up
03:43:01.087 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:01.599 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:43:01.675 00.076 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6db15593-fa51-444f-a1e8-7b8c1e1345b5"}
03:43:01.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6db15593-fa51-444f-a1e8-7b8c1e1345b5"}
03:43:01.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"48648f41-ae1e-4119-b3fe-c4c04ee0a962"}
03:43:01.677 00.001 14012 case statement mapped state 6 to 3
03:43:01.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"48648f41-ae1e-4119-b3fe-c4c04ee0a962"}
03:43:01.678 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3de00704-30fe-46fc-a78d-fcc7b10ff775"}
03:43:01.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"3de00704-30fe-46fc-a78d-fcc7b10ff775"}
03:43:04.624 02.946 11616 Exposure complete
03:43:04.674 00.050 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87f1819b-9d50-4ef7-97db-6644217ee95e"}
03:43:04.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87f1819b-9d50-4ef7-97db-6644217ee95e"}
03:43:04.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"795fe567-78bc-4c2c-b82e-8d204a2b54e5"}
03:43:04.675 00.000 14012 case statement mapped state 6 to 3
03:43:04.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"795fe567-78bc-4c2c-b82e-8d204a2b54e5"}
03:43:04.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f448620-66bb-4402-b8b8-2219b650f095"}
03:43:04.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"3f448620-66bb-4402-b8b8-2219b650f095"}
03:43:04.703 00.027 11616 worker thread done servicing request
03:43:04.703 00.000 14012 OnExposeComplete: enter
03:43:04.703 00.000 14012 UpdateGuideState(): m_state=6
03:43:04.703 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
03:43:04.703 00.000 14012 Star::Find returns 1 (0), X=919.91, Y=477.22, Mass=1372, SNR=25.9, Peak=139 HFD=3.6
03:43:04.704 00.001 14012 MultiStar: [#1 -0.49,-0.12,0.00,M1] [#2 -0.49,0.22,0.00,M1] [#3 -0.46,-0.02,0.60,U] [#4 -0.33,0.46,0.00,M1] [#5 -0.28,0.41,0.63,U] [#6 -0.56,0.08,0.00,M1] [#7 -0.24,0.24,0.49,U] [#8 -0.36,0.16,0.52,U] 
03:43:04.704 00.000 14012 refined, 4 included, MultiStar: {-0.45, 0.27}, one-star: {-0.70, 0.44}
03:43:04.704 00.000 14012 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.55) = xAngle (1.04 = 1.04)
03:43:04.704 00.000 14012 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.12)
03:43:04.704 00.000 14012 CameraToMount -- cameraX=-0.45 cameraY=0.27 hyp=0.53 cameraTheta=2.59 mountX=0.27 mountY=-0.45, mountTheta=-1.04
03:43:04.706 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.45, y=0.27, opts=13)
03:43:04.707 00.001 14012 Enqueuing Move request for scope (-0.45, 0.27)
03:43:04.707 00.000 11616 Worker thread wakes up
03:43:04.707 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.27) opts 0xd
03:43:04.707 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.45, 0.27)
03:43:04.707 00.000 11616 Moving (-0.45, 0.27) raw xDistance=0.27 yDistance=-0.45
03:43:04.708 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
03:43:04.708 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
03:43:04.708 00.000 11616 MoveAxis(W, 293, ABG)
03:43:04.708 00.000 11616 Guiding  Dir = 3, Dur = 293
03:43:04.709 00.001 11616 IsSlewing returns 0
03:43:04.719 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:43:04.736 00.017 14012 UpdateGuideState exits: m=1372 SNR=25.9
03:43:04.737 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:04.737 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:04.737 00.000 14012 Enqueuing Expose request
03:43:04.850 00.113 11616 IsGuiding returns 0
03:43:04.954 00.104 11616 PulseGuide returned control before completion, sleep 201
03:43:05.272 00.318 11616 IsGuiding returns 1
03:43:05.272 00.000 11616 scope still moving after pulse duration time elapsed
03:43:05.305 00.033 11616 IsSlewing returns 0
03:43:05.438 00.133 11616 IsGuiding returns 0
03:43:05.438 00.000 11616 scope move finished after 293 + 294 ms
03:43:05.438 00.000 11616 Move returns status 0, amount 293
03:43:05.438 00.000 11616 MoveAxis(N, 255, ABG)
03:43:05.439 00.001 11616 Guiding  Dir = 0, Dur = 255
03:43:05.439 00.000 11616 IsSlewing returns 0
03:43:05.457 00.018 11616 IsGuiding returns 0
03:43:05.779 00.322 11616 IsGuiding returns 1
03:43:05.779 00.000 11616 scope still moving after pulse duration time elapsed
03:43:05.902 00.123 11616 IsSlewing returns 0
03:43:06.009 00.107 11616 IsGuiding returns 1
03:43:06.043 00.034 11616 IsSlewing returns 0
03:43:06.137 00.094 11616 IsGuiding returns 0
03:43:06.137 00.000 11616 scope move finished after 255 + 425 ms
03:43:06.137 00.000 11616 Move returns status 0, amount 255
03:43:06.137 00.000 11616 move complete, result=0
03:43:06.137 00.000 11616 worker thread done servicing request
03:43:06.137 00.000 11616 Worker thread wakes up
03:43:06.137 00.000 14012 GuideStep: 0.3 px 293 ms WEST, -0.4 px 255 ms NORTH
03:43:06.137 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:06.643 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:43:07.674 01.031 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a578deb8-bc46-4bbe-94c7-1eda2c82ce28"}
03:43:07.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a578deb8-bc46-4bbe-94c7-1eda2c82ce28"}
03:43:07.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33736193-b492-49e5-b91f-7c732f5608ef"}
03:43:07.675 00.000 14012 case statement mapped state 6 to 3
03:43:07.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"33736193-b492-49e5-b91f-7c732f5608ef"}
03:43:07.675 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"61cf7a97-7575-43f2-a017-c6da1037c5c7"}
03:43:07.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.91,7.22],"pixels":"..."},"id":"61cf7a97-7575-43f2-a017-c6da1037c5c7"}
03:43:09.699 02.024 11616 Exposure complete
03:43:09.776 00.077 11616 worker thread done servicing request
03:43:09.777 00.001 14012 OnExposeComplete: enter
03:43:09.777 00.000 14012 UpdateGuideState(): m_state=6
03:43:09.777 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
03:43:09.777 00.000 14012 Star::Find returns 1 (0), X=919.89, Y=476.85, Mass=1374, SNR=25.9, Peak=154 HFD=3.3
03:43:09.778 00.001 14012 MultiStar: [#1 -0.32,-0.25,0.73,U] [#2 -0.27,-0.15,0.67,U] [#3 -0.40,-0.15,0.61,U] [#4 -0.35,-0.03,0.65,U] [#5 -0.38,0.32,0.62,U] [#6 -0.37,-0.20,0.62,U] [#7 -0.35,-0.10,0.51,U] [#8 -0.29,-0.23,0.50,U] 
03:43:09.778 00.000 14012 refined, 8 included, MultiStar: {-0.40, -0.07}, one-star: {-0.72, 0.08}
03:43:09.778 00.000 14012 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.55) = xAngle (-4.52 = 1.76)
03:43:09.778 00.000 14012 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.40 = -1.40)
03:43:09.778 00.000 14012 CameraToMount -- cameraX=-0.40 cameraY=-0.07 hyp=0.41 cameraTheta=-2.97 mountX=-0.08 mountY=-0.40, mountTheta=-1.76
03:43:09.781 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.40, y=-0.07, opts=13)
03:43:09.781 00.000 14012 Enqueuing Move request for scope (-0.40, -0.07)
03:43:09.781 00.000 11616 Worker thread wakes up
03:43:09.781 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.07) opts 0xd
03:43:09.781 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.40, -0.07)
03:43:09.781 00.000 11616 Moving (-0.40, -0.07) raw xDistance=-0.08 yDistance=-0.40
03:43:09.781 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:43:09.781 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
03:43:09.781 00.000 11616 MoveAxis(E, 0, ABG)
03:43:09.782 00.001 11616 Move returns status 0, amount 0
03:43:09.782 00.000 11616 MoveAxis(N, 230, ABG)
03:43:09.782 00.000 11616 Guiding  Dir = 0, Dur = 230
03:43:09.782 00.000 11616 IsSlewing returns 0
03:43:09.790 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:43:09.804 00.014 14012 UpdateGuideState exits: m=1374 SNR=25.9
03:43:09.804 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:09.804 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:09.804 00.000 14012 Enqueuing Expose request
03:43:09.895 00.091 11616 IsGuiding returns 0
03:43:10.021 00.126 11616 PulseGuide returned control before completion, sleep 116
03:43:10.173 00.152 11616 IsGuiding returns 1
03:43:10.173 00.000 11616 scope still moving after pulse duration time elapsed
03:43:10.200 00.027 11616 IsSlewing returns 0
03:43:10.298 00.098 11616 IsGuiding returns 0
03:43:10.299 00.001 11616 scope move finished after 230 + 172 ms
03:43:10.299 00.000 11616 Move returns status 0, amount 230
03:43:10.299 00.000 11616 move complete, result=0
03:43:10.300 00.001 11616 worker thread done servicing request
03:43:10.300 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.4 px 230 ms NORTH
03:43:10.300 00.000 11616 Worker thread wakes up
03:43:10.301 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:10.736 00.435 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"181bd67a-5cf2-42cf-837b-96331f1a3c59"}
03:43:10.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"181bd67a-5cf2-42cf-837b-96331f1a3c59"}
03:43:10.739 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d4a30169-d8e8-4266-8812-7340323f0a1f"}
03:43:10.739 00.000 14012 case statement mapped state 6 to 3
03:43:10.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4a30169-d8e8-4266-8812-7340323f0a1f"}
03:43:10.741 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"11ac359e-11a5-4a14-90ea-5ecc0116eaef"}
03:43:10.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.89,6.85],"pixels":"..."},"id":"11ac359e-11a5-4a14-90ea-5ecc0116eaef"}
03:43:10.810 00.069 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:43:13.675 02.865 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0150373e-0243-4deb-80e4-fb4c4a3f1eb6"}
03:43:13.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0150373e-0243-4deb-80e4-fb4c4a3f1eb6"}
03:43:13.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd944a7c-e9f3-4e4b-bf8f-7cd80712185a"}
03:43:13.676 00.000 14012 case statement mapped state 6 to 3
03:43:13.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd944a7c-e9f3-4e4b-bf8f-7cd80712185a"}
03:43:13.677 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fe1b3f1b-86f7-49fd-a85a-84b292ef95f6"}
03:43:13.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.89,6.85],"pixels":"..."},"id":"fe1b3f1b-86f7-49fd-a85a-84b292ef95f6"}
03:43:13.842 00.165 11616 Exposure complete
03:43:13.952 00.110 11616 worker thread done servicing request
03:43:13.952 00.000 14012 OnExposeComplete: enter
03:43:13.952 00.000 14012 UpdateGuideState(): m_state=6
03:43:13.952 00.000 14012 Star::Find(15, 919, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
03:43:13.952 00.000 14012 Star::Find returns 1 (0), X=920.24, Y=477.03, Mass=1395, SNR=26.1, Peak=161 HFD=3.4
03:43:13.953 00.001 14012 MultiStar: [#1 -0.17,-0.22,0.72,U] [#2 -0.18,-0.03,0.67,U] [#3 -0.30,-0.30,0.61,U] [#4 -0.07,0.24,0.64,U] [#5 -0.14,0.16,0.59,U] [#6 -0.23,-0.02,0.59,U] [#7 -0.08,0.15,0.51,U] [#8 -0.27,0.04,0.49,U] 
03:43:13.953 00.000 14012 refined, 8 included, MultiStar: {-0.21, 0.04}, one-star: {-0.36, 0.26}
03:43:13.953 00.000 14012 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.55) = xAngle (1.41 = 1.41)
03:43:13.953 00.000 14012 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
03:43:13.953 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.21 cameraTheta=2.96 mountX=0.03 mountY=-0.21, mountTheta=-1.41
03:43:13.955 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.04, opts=13)
03:43:13.955 00.000 14012 Enqueuing Move request for scope (-0.21, 0.04)
03:43:13.955 00.000 11616 Worker thread wakes up
03:43:13.956 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
03:43:13.956 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
03:43:13.956 00.000 11616 Moving (-0.21, 0.04) raw xDistance=0.03 yDistance=-0.21
03:43:13.956 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:43:13.956 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:43:13.956 00.000 11616 MoveAxis(E, 0, ABG)
03:43:13.957 00.001 11616 Move returns status 0, amount 0
03:43:13.957 00.000 11616 MoveAxis(N, 120, ABG)
03:43:13.957 00.000 11616 Guiding  Dir = 0, Dur = 120
03:43:13.957 00.000 11616 IsSlewing returns 0
03:43:13.968 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:43:13.983 00.015 14012 UpdateGuideState exits: m=1395 SNR=26.1
03:43:13.983 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:13.983 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:13.983 00.000 14012 Enqueuing Expose request
03:43:14.012 00.029 11616 IsGuiding returns 0
03:43:14.122 00.110 11616 PulseGuide returned control before completion, sleep 20
03:43:14.270 00.148 11616 IsGuiding returns 0
03:43:14.271 00.001 11616 Move returns status 0, amount 120
03:43:14.271 00.000 11616 move complete, result=0
03:43:14.271 00.000 11616 worker thread done servicing request
03:43:14.271 00.000 11616 Worker thread wakes up
03:43:14.271 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 120 ms NORTH
03:43:14.271 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:14.780 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:43:16.674 01.894 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"648f664d-4aae-46a4-a4d7-cb876dc648b5"}
03:43:16.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"648f664d-4aae-46a4-a4d7-cb876dc648b5"}
03:43:16.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e553424-ff89-47e7-83f4-be3cb52b83ff"}
03:43:16.675 00.000 14012 case statement mapped state 6 to 3
03:43:16.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e553424-ff89-47e7-83f4-be3cb52b83ff"}
03:43:16.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d1b5a55-0175-4e53-b7d7-2e6bda1746d7"}
03:43:16.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.24,7.03],"pixels":"..."},"id":"2d1b5a55-0175-4e53-b7d7-2e6bda1746d7"}
03:43:17.814 01.138 11616 Exposure complete
03:43:17.888 00.074 11616 worker thread done servicing request
03:43:17.888 00.000 14012 OnExposeComplete: enter
03:43:17.889 00.001 14012 UpdateGuideState(): m_state=6
03:43:17.889 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
03:43:17.889 00.000 14012 Star::Find returns 1 (0), X=920.15, Y=477.17, Mass=1423, SNR=26.3, Peak=155 HFD=3.5
03:43:17.890 00.001 14012 MultiStar: [#1 -0.04,-0.02,0.73,U] [#2 -0.17,0.26,0.67,U] [#3 -0.13,-0.16,0.61,U] [#4 -0.11,0.32,0.63,U] [#5 -0.03,0.44,0.60,U] [#6 -0.25,0.14,0.61,U] [#7 -0.15,0.29,0.50,U] [#8 -0.18,-0.02,0.52,U] 
03:43:17.890 00.000 14012 refined, 8 included, MultiStar: {-0.19, 0.20}, one-star: {-0.45, 0.40}
03:43:17.890 00.000 14012 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.55) = xAngle (0.78 = 0.78)
03:43:17.890 00.000 14012 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.39)
03:43:17.890 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.20 hyp=0.27 cameraTheta=2.33 mountX=0.19 mountY=-0.18, mountTheta=-0.77
03:43:17.892 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.20, opts=13)
03:43:17.892 00.000 14012 Enqueuing Move request for scope (-0.19, 0.20)
03:43:17.892 00.000 11616 Worker thread wakes up
03:43:17.892 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.20) opts 0xd
03:43:17.892 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.20)
03:43:17.892 00.000 11616 Moving (-0.19, 0.20) raw xDistance=0.19 yDistance=-0.18
03:43:17.892 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:43:17.893 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
03:43:17.893 00.000 11616 MoveAxis(W, 199, ABG)
03:43:17.893 00.000 11616 Guiding  Dir = 3, Dur = 199
03:43:17.893 00.000 11616 IsSlewing returns 0
03:43:17.902 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=2, FiltMax=72, Gamma=0.560
03:43:17.916 00.014 14012 UpdateGuideState exits: m=1423 SNR=26.3
03:43:17.917 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:17.917 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:17.917 00.000 14012 Enqueuing Expose request
03:43:17.978 00.061 11616 IsGuiding returns 0
03:43:17.986 00.008 11616 PulseGuide returned control before completion, sleep 202
03:43:18.231 00.245 11616 IsGuiding returns 0
03:43:18.231 00.000 11616 Move returns status 0, amount 199
03:43:18.232 00.001 11616 MoveAxis(N, 105, ABG)
03:43:18.232 00.000 11616 Guiding  Dir = 0, Dur = 105
03:43:18.232 00.000 11616 IsSlewing returns 0
03:43:18.340 00.108 11616 IsGuiding returns 0
03:43:18.442 00.102 11616 PulseGuide returned control before completion, sleep 13
03:43:18.572 00.130 11616 IsGuiding returns 0
03:43:18.572 00.000 11616 Move returns status 0, amount 105
03:43:18.572 00.000 11616 move complete, result=0
03:43:18.572 00.000 11616 worker thread done servicing request
03:43:18.572 00.000 14012 GuideStep: 0.2 px 199 ms WEST, -0.2 px 105 ms NORTH
03:43:18.573 00.001 11616 Worker thread wakes up
03:43:18.573 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:19.084 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:43:19.674 00.590 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5124a24-45fd-4ef6-bac7-e66fb9f98a06"}
03:43:19.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5124a24-45fd-4ef6-bac7-e66fb9f98a06"}
03:43:19.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9cba4b69-d2e3-4d69-96aa-92c78306c0d1"}
03:43:19.675 00.000 14012 case statement mapped state 6 to 3
03:43:19.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cba4b69-d2e3-4d69-96aa-92c78306c0d1"}
03:43:19.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a9a92f5d-79de-4d04-b917-fb9637e89eef"}
03:43:19.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.15,7.17],"pixels":"..."},"id":"a9a92f5d-79de-4d04-b917-fb9637e89eef"}
03:43:22.108 02.432 11616 Exposure complete
03:43:22.181 00.073 11616 worker thread done servicing request
03:43:22.181 00.000 14012 OnExposeComplete: enter
03:43:22.182 00.001 14012 UpdateGuideState(): m_state=6
03:43:22.182 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
03:43:22.182 00.000 14012 Star::Find returns 1 (0), X=919.96, Y=476.98, Mass=1374, SNR=26.0, Peak=152 HFD=3.6
03:43:22.183 00.001 14012 MultiStar: [#1 -0.46,-0.25,0.00,M1] [#2 -0.33,-0.15,0.69,U] [#3 -0.32,-0.32,0.61,U] [#4 -0.40,0.28,0.00,M1] [#5 -0.39,0.28,0.62,U] [#6 -0.50,-0.20,0.00,M1] [#7 -0.24,-0.01,0.51,U] [#8 -0.40,-0.25,0.51,U] 
03:43:22.183 00.000 14012 refined, 5 included, MultiStar: {-0.42, -0.01}, one-star: {-0.65, 0.21}
03:43:22.183 00.000 14012 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.55) = xAngle (-4.66 = 1.62)
03:43:22.183 00.000 14012 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.55 = -1.55)
03:43:22.183 00.000 14012 CameraToMount -- cameraX=-0.42 cameraY=-0.01 hyp=0.42 cameraTheta=-3.11 mountX=-0.02 mountY=-0.42, mountTheta=-1.62
03:43:22.185 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.42, y=-0.01, opts=13)
03:43:22.185 00.000 14012 Enqueuing Move request for scope (-0.42, -0.01)
03:43:22.185 00.000 11616 Worker thread wakes up
03:43:22.185 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.01) opts 0xd
03:43:22.185 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.42, -0.01)
03:43:22.185 00.000 11616 Moving (-0.42, -0.01) raw xDistance=-0.02 yDistance=-0.42
03:43:22.185 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:43:22.186 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
03:43:22.186 00.000 11616 MoveAxis(E, 0, ABG)
03:43:22.186 00.000 11616 Move returns status 0, amount 0
03:43:22.186 00.000 11616 MoveAxis(N, 237, ABG)
03:43:22.186 00.000 11616 Guiding  Dir = 0, Dur = 237
03:43:22.186 00.000 11616 IsSlewing returns 0
03:43:22.196 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:43:22.211 00.015 14012 UpdateGuideState exits: m=1374 SNR=26.0
03:43:22.212 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:22.212 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:22.212 00.000 14012 Enqueuing Expose request
03:43:22.218 00.006 11616 IsGuiding returns 0
03:43:22.394 00.176 11616 PulseGuide returned control before completion, sleep 72
03:43:22.521 00.127 11616 IsGuiding returns 1
03:43:22.521 00.000 11616 scope still moving after pulse duration time elapsed
03:43:22.544 00.023 11616 IsSlewing returns 0
03:43:22.632 00.088 11616 IsGuiding returns 1
03:43:22.666 00.034 11616 IsSlewing returns 0
03:43:22.674 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"905d0d91-c5ec-4db6-9c04-cb2b8f5f635d"}
03:43:22.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"905d0d91-c5ec-4db6-9c04-cb2b8f5f635d"}
03:43:22.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7883c2ee-c673-48c1-b280-c5f594a9f203"}
03:43:22.675 00.000 14012 case statement mapped state 6 to 3
03:43:22.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7883c2ee-c673-48c1-b280-c5f594a9f203"}
03:43:22.675 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6d916066-3493-4ec8-919d-b69cab96702b"}
03:43:22.676 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.96,6.98],"pixels":"..."},"id":"6d916066-3493-4ec8-919d-b69cab96702b"}
03:43:22.746 00.070 11616 IsGuiding returns 0
03:43:22.746 00.000 11616 scope move finished after 237 + 290 ms
03:43:22.746 00.000 11616 Move returns status 0, amount 237
03:43:22.746 00.000 11616 move complete, result=0
03:43:22.746 00.000 11616 worker thread done servicing request
03:43:22.746 00.000 11616 Worker thread wakes up
03:43:22.746 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.4 px 237 ms NORTH
03:43:22.746 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:23.261 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:43:25.673 02.412 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67cf7729-faa1-462c-b486-0e98ee8b3c7b"}
03:43:25.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67cf7729-faa1-462c-b486-0e98ee8b3c7b"}
03:43:25.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e0f14a78-d9c0-4aaf-beae-df2fe48571b3"}
03:43:25.674 00.000 14012 case statement mapped state 6 to 3
03:43:25.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0f14a78-d9c0-4aaf-beae-df2fe48571b3"}
03:43:25.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0bdbdbcb-272f-4472-a5bf-3fc2e38c93d5"}
03:43:25.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.96,6.98],"pixels":"..."},"id":"0bdbdbcb-272f-4472-a5bf-3fc2e38c93d5"}
03:43:26.284 00.609 11616 Exposure complete
03:43:26.359 00.075 11616 worker thread done servicing request
03:43:26.359 00.000 14012 OnExposeComplete: enter
03:43:26.359 00.000 14012 UpdateGuideState(): m_state=6
03:43:26.360 00.001 14012 Star::Find(15, 919, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
03:43:26.360 00.000 14012 Star::Find returns 1 (0), X=919.92, Y=477.11, Mass=1351, SNR=25.7, Peak=142 HFD=3.8
03:43:26.360 00.000 14012 MultiStar: [#1 -0.29,-0.05,0.75,U] [#2 0.05,-0.20,0.70,U] [#3 -0.11,-0.16,0.61,U] [#4 -0.25,0.15,0.64,U] [#5 -0.19,0.23,0.62,U] [#6 -0.17,-0.10,0.63,U] [#7 -0.05,0.07,0.50,U] [#8 -0.17,-0.22,0.53,U] 
03:43:26.360 00.000 14012 refined, 8 included, MultiStar: {-0.24, 0.03}, one-star: {-0.68, 0.34}
03:43:26.360 00.000 14012 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.55) = xAngle (1.47 = 1.47)
03:43:26.361 00.001 14012 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
03:43:26.361 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=0.03 hyp=0.24 cameraTheta=3.02 mountX=0.02 mountY=-0.24, mountTheta=-1.47
03:43:26.362 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=0.03, opts=13)
03:43:26.363 00.001 14012 Enqueuing Move request for scope (-0.24, 0.03)
03:43:26.363 00.000 11616 Worker thread wakes up
03:43:26.363 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.03) opts 0xd
03:43:26.363 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, 0.03)
03:43:26.363 00.000 11616 Moving (-0.24, 0.03) raw xDistance=0.02 yDistance=-0.24
03:43:26.363 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:43:26.364 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:43:26.364 00.000 11616 MoveAxis(E, 0, ABG)
03:43:26.364 00.000 11616 Move returns status 0, amount 0
03:43:26.364 00.000 11616 MoveAxis(N, 137, ABG)
03:43:26.364 00.000 11616 Guiding  Dir = 0, Dur = 137
03:43:26.364 00.000 11616 IsSlewing returns 0
03:43:26.375 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:43:26.389 00.014 14012 UpdateGuideState exits: m=1351 SNR=25.7
03:43:26.389 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:26.389 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:26.389 00.000 14012 Enqueuing Expose request
03:43:26.396 00.007 11616 IsGuiding returns 0
03:43:26.482 00.086 11616 PulseGuide returned control before completion, sleep 62
03:43:26.604 00.122 11616 IsGuiding returns 1
03:43:26.604 00.000 11616 scope still moving after pulse duration time elapsed
03:43:26.627 00.023 11616 IsSlewing returns 0
03:43:26.707 00.080 11616 IsGuiding returns 0
03:43:26.707 00.000 11616 scope move finished after 137 + 173 ms
03:43:26.707 00.000 11616 Move returns status 0, amount 137
03:43:26.707 00.000 11616 move complete, result=0
03:43:26.707 00.000 11616 worker thread done servicing request
03:43:26.707 00.000 11616 Worker thread wakes up
03:43:26.707 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 137 ms NORTH
03:43:26.707 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:27.217 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:43:28.671 01.454 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c414e9b1-6eb7-4933-9d41-047734eb1001"}
03:43:28.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c414e9b1-6eb7-4933-9d41-047734eb1001"}
03:43:28.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"01529bf7-034b-4678-80db-55b80e8ccfd1"}
03:43:28.672 00.000 14012 case statement mapped state 6 to 3
03:43:28.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"01529bf7-034b-4678-80db-55b80e8ccfd1"}
03:43:28.672 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4a5b663c-5edf-462f-bd24-6d21c01e84f6"}
03:43:28.673 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.92,7.11],"pixels":"..."},"id":"4a5b663c-5edf-462f-bd24-6d21c01e84f6"}
03:43:30.245 01.572 11616 Exposure complete
03:43:30.322 00.077 11616 worker thread done servicing request
03:43:30.322 00.000 14012 OnExposeComplete: enter
03:43:30.322 00.000 14012 UpdateGuideState(): m_state=6
03:43:30.322 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
03:43:30.322 00.000 14012 Star::Find returns 1 (0), X=920.09, Y=477.09, Mass=1346, SNR=25.6, Peak=127 HFD=3.8
03:43:30.323 00.001 14012 MultiStar: [#1 -0.08,0.13,0.74,U] [#2 -0.13,0.27,0.71,U] [#3 -0.19,0.13,0.64,U] [#4 -0.10,0.35,0.66,U] [#5 -0.23,0.42,0.62,U] [#6 -0.06,0.18,0.62,U] [#7 -0.19,0.27,0.50,U] [#8 -0.32,0.28,0.52,U] 
03:43:30.323 00.000 14012 refined, 8 included, MultiStar: {-0.22, 0.26}, one-star: {-0.52, 0.31}
03:43:30.323 00.000 14012 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.55) = xAngle (0.72 = 0.72)
03:43:30.323 00.000 14012 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
03:43:30.323 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=0.26 hyp=0.34 cameraTheta=2.27 mountX=0.26 mountY=-0.22, mountTheta=-0.70
03:43:30.325 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=0.26, opts=13)
03:43:30.325 00.000 14012 Enqueuing Move request for scope (-0.22, 0.26)
03:43:30.325 00.000 11616 Worker thread wakes up
03:43:30.326 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.26) opts 0xd
03:43:30.326 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, 0.26)
03:43:30.326 00.000 11616 Moving (-0.22, 0.26) raw xDistance=0.26 yDistance=-0.22
03:43:30.326 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
03:43:30.326 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:43:30.326 00.000 11616 MoveAxis(W, 266, ABG)
03:43:30.326 00.000 11616 Guiding  Dir = 3, Dur = 266
03:43:30.327 00.001 11616 IsSlewing returns 0
03:43:30.335 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:43:30.350 00.015 14012 UpdateGuideState exits: m=1346 SNR=25.6
03:43:30.350 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:30.350 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:30.350 00.000 14012 Enqueuing Expose request
03:43:30.351 00.001 11616 IsGuiding returns 0
03:43:30.454 00.103 11616 PulseGuide returned control before completion, sleep 174
03:43:30.675 00.221 11616 IsGuiding returns 1
03:43:30.675 00.000 11616 scope still moving after pulse duration time elapsed
03:43:30.698 00.023 11616 IsSlewing returns 0
03:43:30.761 00.063 11616 IsGuiding returns 0
03:43:30.761 00.000 11616 scope move finished after 266 + 143 ms
03:43:30.761 00.000 11616 Move returns status 0, amount 266
03:43:30.761 00.000 11616 MoveAxis(N, 124, ABG)
03:43:30.761 00.000 11616 Guiding  Dir = 0, Dur = 124
03:43:30.761 00.000 11616 IsSlewing returns 0
03:43:30.847 00.086 11616 IsGuiding returns 0
03:43:30.942 00.095 11616 PulseGuide returned control before completion, sleep 39
03:43:31.070 00.128 11616 IsGuiding returns 1
03:43:31.070 00.000 11616 scope still moving after pulse duration time elapsed
03:43:31.101 00.031 11616 IsSlewing returns 0
03:43:31.179 00.078 11616 IsGuiding returns 0
03:43:31.179 00.000 11616 scope move finished after 124 + 207 ms
03:43:31.179 00.000 11616 Move returns status 0, amount 124
03:43:31.179 00.000 11616 move complete, result=0
03:43:31.179 00.000 11616 worker thread done servicing request
03:43:31.179 00.000 14012 GuideStep: 0.3 px 266 ms WEST, -0.2 px 124 ms NORTH
03:43:31.179 00.000 11616 Worker thread wakes up
03:43:31.180 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:31.671 00.491 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8bc06d6e-336b-41d1-8203-28c0bf2a9140"}
03:43:31.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8bc06d6e-336b-41d1-8203-28c0bf2a9140"}
03:43:31.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d288e662-2da8-4b51-9122-c2cf37ad3d85"}
03:43:31.672 00.000 14012 case statement mapped state 6 to 3
03:43:31.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d288e662-2da8-4b51-9122-c2cf37ad3d85"}
03:43:31.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3fa5f732-a2bf-4f78-8781-54ee3d0fed23"}
03:43:31.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"3fa5f732-a2bf-4f78-8781-54ee3d0fed23"}
03:43:31.685 00.012 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:43:34.672 02.987 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3014a953-de83-4c49-abd0-ae4a5aaf640b"}
03:43:34.673 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3014a953-de83-4c49-abd0-ae4a5aaf640b"}
03:43:34.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04b8fe11-28e0-4194-8e1c-779c712e40ec"}
03:43:34.674 00.000 14012 case statement mapped state 6 to 3
03:43:34.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04b8fe11-28e0-4194-8e1c-779c712e40ec"}
03:43:34.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"19a4281a-35de-4e0f-b8c7-4693d57111ac"}
03:43:34.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"19a4281a-35de-4e0f-b8c7-4693d57111ac"}
03:43:34.722 00.047 11616 Exposure complete
03:43:34.796 00.074 11616 worker thread done servicing request
03:43:34.796 00.000 14012 OnExposeComplete: enter
03:43:34.796 00.000 14012 UpdateGuideState(): m_state=6
03:43:34.796 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
03:43:34.797 00.001 14012 Star::Find returns 1 (0), X=920.26, Y=477.00, Mass=1410, SNR=26.2, Peak=128 HFD=4.0
03:43:34.797 00.000 14012 MultiStar: [#1 0.08,-0.20,0.72,U] [#2 0.12,0.05,0.69,U] [#3 0.03,-0.09,0.62,U] [#4 0.14,0.12,0.63,U] [#5 0.14,-0.03,0.59,U] [#6 -0.03,-0.10,0.58,U] [#7 0.06,0.14,0.49,U] [#8 -0.06,-0.03,0.52,U] 
03:43:34.797 00.000 14012 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.35, 0.23}
03:43:34.797 00.000 14012 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.55) = xAngle (0.34 = 0.34)
03:43:34.797 00.000 14012 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.83)
03:43:34.798 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.89 mountX=0.02 mountY=-0.01, mountTheta=-0.32
03:43:34.799 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.02, opts=13)
03:43:34.799 00.000 14012 Enqueuing Move request for scope (-0.01, 0.02)
03:43:34.800 00.001 11616 Worker thread wakes up
03:43:34.800 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:43:34.800 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:43:34.800 00.000 11616 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
03:43:34.800 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:43:34.800 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:34.800 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:43:34.801 00.001 11616 MoveAxis(E, 0, ABG)
03:43:34.801 00.000 11616 Move returns status 0, amount 0
03:43:34.801 00.000 11616 MoveAxis(N, 0, ABG)
03:43:34.801 00.000 11616 Move returns status 0, amount 0
03:43:34.801 00.000 11616 move complete, result=0
03:43:34.801 00.000 11616 worker thread done servicing request
03:43:34.809 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:43:34.824 00.015 14012 UpdateGuideState exits: m=1410 SNR=26.2
03:43:34.824 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:34.825 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:34.825 00.000 14012 Enqueuing Expose request
03:43:34.825 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:34.825 00.000 11616 Worker thread wakes up
03:43:34.825 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:35.339 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:43:37.670 02.331 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39a369ff-1790-403d-854c-01fc980e6a8f"}
03:43:37.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39a369ff-1790-403d-854c-01fc980e6a8f"}
03:43:37.672 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ba6fd69-3d06-4d0a-8c4e-fa7d97c3397f"}
03:43:37.672 00.000 14012 case statement mapped state 6 to 3
03:43:37.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ba6fd69-3d06-4d0a-8c4e-fa7d97c3397f"}
03:43:37.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cc91ef2f-da1a-4b43-99bb-43b758d7f044"}
03:43:37.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.26,7.00],"pixels":"..."},"id":"cc91ef2f-da1a-4b43-99bb-43b758d7f044"}
03:43:38.374 00.701 11616 Exposure complete
03:43:38.458 00.084 11616 worker thread done servicing request
03:43:38.458 00.000 14012 OnExposeComplete: enter
03:43:38.458 00.000 14012 UpdateGuideState(): m_state=6
03:43:38.458 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
03:43:38.459 00.001 14012 Star::Find returns 1 (0), X=920.30, Y=477.19, Mass=1394, SNR=26.2, Peak=130 HFD=3.6
03:43:38.459 00.000 14012 MultiStar: [#1 0.07,-0.32,0.75,U] [#2 0.07,0.09,0.69,U] [#3 -0.10,-0.29,0.61,U] [#4 0.30,0.33,0.62,U] [#5 0.10,0.43,0.58,U] [#6 0.10,-0.19,0.63,U] [#7 0.13,0.02,0.48,U] [#8 0.04,-0.10,0.53,U] 
03:43:38.459 00.000 14012 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.31, 0.42}
03:43:38.459 00.000 14012 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.55) = xAngle (-0.31 = -0.31)
03:43:38.459 00.000 14012 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
03:43:38.459 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.24 mountX=0.06 mountY=0.02, mountTheta=0.33
03:43:38.461 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.06, opts=13)
03:43:38.461 00.000 14012 Enqueuing Move request for scope (0.02, 0.06)
03:43:38.462 00.001 11616 Worker thread wakes up
03:43:38.462 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:43:38.462 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:43:38.462 00.000 11616 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=0.02
03:43:38.462 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:43:38.462 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:38.462 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:38.463 00.001 11616 MoveAxis(E, 0, ABG)
03:43:38.463 00.000 11616 Move returns status 0, amount 0
03:43:38.463 00.000 11616 MoveAxis(N, 0, ABG)
03:43:38.463 00.000 11616 Move returns status 0, amount 0
03:43:38.463 00.000 11616 move complete, result=0
03:43:38.463 00.000 11616 worker thread done servicing request
03:43:38.471 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:43:38.485 00.014 14012 UpdateGuideState exits: m=1394 SNR=26.2
03:43:38.485 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:38.485 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:38.486 00.001 14012 Enqueuing Expose request
03:43:38.486 00.000 11616 Worker thread wakes up
03:43:38.486 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:38.486 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:38.990 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:43:40.669 01.679 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"073d116e-1221-493e-adf5-01b1024b2580"}
03:43:40.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"073d116e-1221-493e-adf5-01b1024b2580"}
03:43:40.670 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"66ab9329-ff9c-4ed2-b64f-bc33b6f0fca2"}
03:43:40.670 00.000 14012 case statement mapped state 6 to 3
03:43:40.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"66ab9329-ff9c-4ed2-b64f-bc33b6f0fca2"}
03:43:40.670 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b021b9cf-a102-4f41-bd95-32fa8eba867e"}
03:43:40.671 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.30,7.19],"pixels":"..."},"id":"b021b9cf-a102-4f41-bd95-32fa8eba867e"}
03:43:42.020 01.349 11616 Exposure complete
03:43:42.107 00.087 11616 worker thread done servicing request
03:43:42.107 00.000 14012 OnExposeComplete: enter
03:43:42.107 00.000 14012 UpdateGuideState(): m_state=6
03:43:42.108 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
03:43:42.108 00.000 14012 Star::Find returns 1 (0), X=920.56, Y=477.24, Mass=1382, SNR=26.0, Peak=110 HFD=3.6
03:43:42.108 00.000 14012 MultiStar: [#1 0.07,0.04,0.75,U] [#2 0.15,0.22,0.70,U] [#3 0.24,-0.01,0.60,U] [#4 0.37,0.42,0.00,M1] [#5 0.50,0.37,0.00,M1] [#6 -0.02,0.10,0.63,U] [#7 0.32,0.41,0.00,M1] [#8 -0.02,0.06,0.52,U] 
03:43:42.108 00.000 14012 refined, 5 included, MultiStar: {0.06, 0.18}, one-star: {-0.04, 0.47}
03:43:42.109 00.001 14012 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.55) = xAngle (-0.29 = -0.29)
03:43:42.109 00.000 14012 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
03:43:42.109 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.18 cameraTheta=1.26 mountX=0.18 mountY=0.06, mountTheta=0.31
03:43:42.111 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.18, opts=13)
03:43:42.111 00.000 14012 Enqueuing Move request for scope (0.06, 0.18)
03:43:42.111 00.000 11616 Worker thread wakes up
03:43:42.111 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
03:43:42.111 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
03:43:42.112 00.001 11616 Moving (0.06, 0.18) raw xDistance=0.18 yDistance=0.06
03:43:42.112 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:43:42.112 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:42.112 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:43:42.112 00.000 11616 MoveAxis(W, 184, ABG)
03:43:42.112 00.000 11616 Guiding  Dir = 3, Dur = 184
03:43:42.113 00.001 11616 IsSlewing returns 0
03:43:42.125 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=110, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
03:43:42.143 00.018 14012 UpdateGuideState exits: m=1382 SNR=26.0
03:43:42.143 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:42.143 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:42.143 00.000 14012 Enqueuing Expose request
03:43:42.178 00.035 11616 IsGuiding returns 0
03:43:42.303 00.125 11616 PulseGuide returned control before completion, sleep 71
03:43:42.414 00.111 11616 IsGuiding returns 1
03:43:42.414 00.000 11616 scope still moving after pulse duration time elapsed
03:43:42.438 00.024 11616 IsSlewing returns 0
03:43:42.500 00.062 11616 IsGuiding returns 1
03:43:42.530 00.030 11616 IsSlewing returns 0
03:43:42.606 00.076 11616 IsGuiding returns 0
03:43:42.606 00.000 11616 scope move finished after 184 + 243 ms
03:43:42.606 00.000 11616 Move returns status 0, amount 184
03:43:42.606 00.000 11616 MoveAxis(N, 0, ABG)
03:43:42.606 00.000 11616 Move returns status 0, amount 0
03:43:42.606 00.000 11616 move complete, result=0
03:43:42.607 00.001 11616 worker thread done servicing request
03:43:42.607 00.000 11616 Worker thread wakes up
03:43:42.607 00.000 14012 GuideStep: 0.2 px 184 ms WEST, 0.1 px 0 ms NORTH
03:43:42.607 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:43.113 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:43:43.669 00.556 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec37032e-679a-4b0a-8088-df3175a73769"}
03:43:43.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec37032e-679a-4b0a-8088-df3175a73769"}
03:43:43.671 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d073f879-1a39-4617-b9b3-0e6071ae5c9e"}
03:43:43.671 00.000 14012 case statement mapped state 6 to 3
03:43:43.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d073f879-1a39-4617-b9b3-0e6071ae5c9e"}
03:43:43.671 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad477335-68d6-48d1-a1c4-069f46118412"}
03:43:43.672 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.56,7.24],"pixels":"..."},"id":"ad477335-68d6-48d1-a1c4-069f46118412"}
03:43:46.149 02.477 11616 Exposure complete
03:43:46.223 00.074 11616 worker thread done servicing request
03:43:46.223 00.000 14012 OnExposeComplete: enter
03:43:46.223 00.000 14012 UpdateGuideState(): m_state=6
03:43:46.223 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
03:43:46.223 00.000 14012 Star::Find returns 1 (0), X=920.13, Y=477.31, Mass=1433, SNR=26.4, Peak=149 HFD=3.4
03:43:46.224 00.001 14012 MultiStar: [#1 0.08,0.24,0.73,U] [#2 0.29,0.35,0.66,U] [#3 0.01,0.20,0.60,U] [#4 0.08,0.39,0.66,U] [#5 0.27,0.61,0.00,M2] [#6 -0.01,0.28,0.60,U] [#7 0.09,0.36,0.48,U] [#8 0.02,0.24,0.50,U] 
03:43:46.224 00.000 14012 refined, 7 included, MultiStar: {-0.02, 0.34}, one-star: {-0.48, 0.53}
03:43:46.224 00.000 14012 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.55) = xAngle (0.09 = 0.09)
03:43:46.224 00.000 14012 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
03:43:46.224 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.34 hyp=0.34 cameraTheta=1.64 mountX=0.34 mountY=-0.02, mountTheta=-0.07
03:43:46.226 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.34, opts=13)
03:43:46.226 00.000 14012 Enqueuing Move request for scope (-0.02, 0.34)
03:43:46.226 00.000 11616 Worker thread wakes up
03:43:46.226 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.34) opts 0xd
03:43:46.227 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.34)
03:43:46.227 00.000 11616 Moving (-0.02, 0.34) raw xDistance=0.34 yDistance=-0.02
03:43:46.227 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
03:43:46.227 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:46.228 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:43:46.228 00.000 11616 MoveAxis(W, 363, ABG)
03:43:46.228 00.000 11616 Guiding  Dir = 3, Dur = 363
03:43:46.228 00.000 11616 IsSlewing returns 0
03:43:46.236 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:43:46.238 00.002 11616 IsGuiding returns 0
03:43:46.243 00.005 11616 PulseGuide returned control before completion, sleep 369
03:43:46.251 00.008 14012 UpdateGuideState exits: m=1433 SNR=26.4
03:43:46.251 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:46.251 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:46.251 00.000 14012 Enqueuing Expose request
03:43:46.650 00.399 11616 IsGuiding returns 0
03:43:46.650 00.000 11616 Move returns status 0, amount 363
03:43:46.650 00.000 11616 MoveAxis(N, 0, ABG)
03:43:46.650 00.000 11616 Move returns status 0, amount 0
03:43:46.650 00.000 11616 move complete, result=0
03:43:46.650 00.000 11616 worker thread done servicing request
03:43:46.650 00.000 11616 Worker thread wakes up
03:43:46.650 00.000 14012 GuideStep: 0.3 px 363 ms WEST, -0.0 px 0 ms NORTH
03:43:46.651 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:46.670 00.019 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"edda328b-97fe-41cd-88bf-26c88fd212f1"}
03:43:46.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"edda328b-97fe-41cd-88bf-26c88fd212f1"}
03:43:46.672 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a150504a-e6e1-48bb-90bf-d912224bfea0"}
03:43:46.672 00.000 14012 case statement mapped state 6 to 3
03:43:46.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a150504a-e6e1-48bb-90bf-d912224bfea0"}
03:43:46.675 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4c920f61-ab66-4d3d-96a8-4360d45b89f5"}
03:43:46.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.13,7.31],"pixels":"..."},"id":"4c920f61-ab66-4d3d-96a8-4360d45b89f5"}
03:43:47.162 00.487 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:43:49.667 02.505 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab2f41a3-d42d-4edd-9a1b-534039e90bd6"}
03:43:49.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab2f41a3-d42d-4edd-9a1b-534039e90bd6"}
03:43:49.668 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cea4cc68-2712-48a4-a06d-dd2b97219fae"}
03:43:49.668 00.000 14012 case statement mapped state 6 to 3
03:43:49.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea4cc68-2712-48a4-a06d-dd2b97219fae"}
03:43:49.668 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b8f5026-be5b-453f-b561-8c0fc711e4c5"}
03:43:49.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.13,7.31],"pixels":"..."},"id":"9b8f5026-be5b-453f-b561-8c0fc711e4c5"}
03:43:50.194 00.526 11616 Exposure complete
03:43:50.267 00.073 11616 worker thread done servicing request
03:43:50.267 00.000 14012 OnExposeComplete: enter
03:43:50.267 00.000 14012 UpdateGuideState(): m_state=6
03:43:50.268 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
03:43:50.268 00.000 14012 Star::Find returns 1 (0), X=920.19, Y=477.38, Mass=1433, SNR=26.4, Peak=150 HFD=3.6
03:43:50.268 00.000 14012 MultiStar: [#1 0.05,0.17,0.74,U] [#2 0.09,0.07,0.69,U] [#3 -0.18,-0.07,0.61,U] [#4 -0.03,0.49,0.00,M1] [#5 -0.00,0.64,0.00,M3] [#6 0.05,0.09,0.59,U] [#7 0.08,0.32,0.49,U] [#8 -0.11,-0.14,0.50,U] 
03:43:50.268 00.000 14012 refined, 6 included, MultiStar: {-0.09, 0.19}, one-star: {-0.42, 0.61}
03:43:50.268 00.000 14012 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.55) = xAngle (0.46 = 0.46)
03:43:50.269 00.001 14012 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.71)
03:43:50.269 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.01 mountX=0.19 mountY=-0.09, mountTheta=-0.44
03:43:50.270 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.19, opts=13)
03:43:50.271 00.001 14012 Enqueuing Move request for scope (-0.09, 0.19)
03:43:50.271 00.000 11616 Worker thread wakes up
03:43:50.271 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
03:43:50.271 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
03:43:50.271 00.000 11616 Moving (-0.09, 0.19) raw xDistance=0.19 yDistance=-0.09
03:43:50.271 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
03:43:50.271 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:50.271 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:43:50.271 00.000 11616 MoveAxis(W, 220, ABG)
03:43:50.272 00.001 11616 Guiding  Dir = 3, Dur = 220
03:43:50.272 00.000 11616 IsSlewing returns 0
03:43:50.280 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:43:50.281 00.001 11616 IsGuiding returns 0
03:43:50.286 00.005 11616 PulseGuide returned control before completion, sleep 226
03:43:50.295 00.009 14012 UpdateGuideState exits: m=1433 SNR=26.4
03:43:50.295 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:50.295 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:50.296 00.001 14012 Enqueuing Expose request
03:43:50.604 00.308 11616 IsGuiding returns 0
03:43:50.604 00.000 11616 Move returns status 0, amount 220
03:43:50.604 00.000 11616 MoveAxis(N, 0, ABG)
03:43:50.604 00.000 11616 Move returns status 0, amount 0
03:43:50.604 00.000 11616 move complete, result=0
03:43:50.604 00.000 11616 worker thread done servicing request
03:43:50.604 00.000 11616 Worker thread wakes up
03:43:50.604 00.000 14012 GuideStep: 0.2 px 220 ms WEST, -0.1 px 0 ms NORTH
03:43:50.605 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:51.118 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:43:52.668 01.550 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e36c420a-e6a8-473b-bd67-e72ab3a784b7"}
03:43:52.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e36c420a-e6a8-473b-bd67-e72ab3a784b7"}
03:43:52.669 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d562442-b8d7-400a-8469-aab1d3b65a82"}
03:43:52.669 00.000 14012 case statement mapped state 6 to 3
03:43:52.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d562442-b8d7-400a-8469-aab1d3b65a82"}
03:43:52.669 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7818798f-f3e6-43f7-9c42-3fb04d4bc8a8"}
03:43:52.670 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.19,7.38],"pixels":"..."},"id":"7818798f-f3e6-43f7-9c42-3fb04d4bc8a8"}
03:43:54.156 01.486 11616 Exposure complete
03:43:54.229 00.073 11616 worker thread done servicing request
03:43:54.229 00.000 14012 OnExposeComplete: enter
03:43:54.229 00.000 14012 UpdateGuideState(): m_state=6
03:43:54.230 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
03:43:54.230 00.000 14012 Star::Find returns 1 (0), X=920.32, Y=477.18, Mass=1355, SNR=25.7, Peak=131 HFD=3.6
03:43:54.231 00.001 14012 MultiStar: [#1 -0.03,0.16,0.74,U] [#2 0.04,0.14,0.70,U] [#3 0.06,-0.04,0.63,U] [#4 0.12,0.46,0.00,M2] [#5 0.19,0.25,0.62,U] [#6 0.02,0.03,0.63,U] [#7 0.14,0.24,0.50,U] [#8 -0.03,-0.04,0.53,U] 
03:43:54.231 00.000 14012 refined, 7 included, MultiStar: {-0.01, 0.17}, one-star: {-0.28, 0.41}
03:43:54.231 00.000 14012 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.55) = xAngle (0.09 = 0.09)
03:43:54.231 00.000 14012 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
03:43:54.231 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.64 mountX=0.17 mountY=-0.01, mountTheta=-0.07
03:43:54.233 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.17, opts=13)
03:43:54.233 00.000 14012 Enqueuing Move request for scope (-0.01, 0.17)
03:43:54.233 00.000 11616 Worker thread wakes up
03:43:54.233 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
03:43:54.233 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
03:43:54.233 00.000 11616 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.01
03:43:54.233 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:43:54.234 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:54.234 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:43:54.234 00.000 11616 MoveAxis(W, 187, ABG)
03:43:54.234 00.000 11616 Guiding  Dir = 3, Dur = 187
03:43:54.235 00.001 11616 IsSlewing returns 0
03:43:54.247 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
03:43:54.255 00.008 11616 IsGuiding returns 0
03:43:54.262 00.007 14012 UpdateGuideState exits: m=1355 SNR=25.7
03:43:54.262 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:54.262 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:54.262 00.000 14012 Enqueuing Expose request
03:43:54.350 00.088 11616 PulseGuide returned control before completion, sleep 104
03:43:54.544 00.194 11616 IsGuiding returns 0
03:43:54.544 00.000 11616 Move returns status 0, amount 187
03:43:54.544 00.000 11616 MoveAxis(N, 0, ABG)
03:43:54.544 00.000 11616 Move returns status 0, amount 0
03:43:54.544 00.000 11616 move complete, result=0
03:43:54.544 00.000 11616 worker thread done servicing request
03:43:54.544 00.000 14012 GuideStep: 0.2 px 187 ms WEST, -0.0 px 0 ms NORTH
03:43:54.544 00.000 11616 Worker thread wakes up
03:43:54.545 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:55.057 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:43:55.667 00.610 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b30a631-16bb-438e-88f4-1c441c6735fc"}
03:43:55.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b30a631-16bb-438e-88f4-1c441c6735fc"}
03:43:55.668 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7bc8019c-7bed-4972-87fc-df49c6d84843"}
03:43:55.668 00.000 14012 case statement mapped state 6 to 3
03:43:55.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bc8019c-7bed-4972-87fc-df49c6d84843"}
03:43:55.669 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"65acddfd-e449-42d5-a39c-9fa7b12a29f8"}
03:43:55.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.32,7.18],"pixels":"..."},"id":"65acddfd-e449-42d5-a39c-9fa7b12a29f8"}
03:43:58.094 02.425 11616 Exposure complete
03:43:58.179 00.085 11616 worker thread done servicing request
03:43:58.179 00.000 14012 OnExposeComplete: enter
03:43:58.179 00.000 14012 UpdateGuideState(): m_state=6
03:43:58.179 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
03:43:58.180 00.001 14012 Star::Find returns 1 (0), X=920.07, Y=477.54, Mass=1419, SNR=26.3, Peak=134 HFD=3.6
03:43:58.180 00.000 14012 MultiStar: [#1 -0.25,0.17,0.74,U] [#2 0.10,0.45,0.68,U] [#3 -0.01,0.30,0.60,U] [#4 -0.05,0.78,0.00,M3] [#5 0.09,0.72,0.00,M3] [#6 -0.14,0.30,0.62,U] [#7 0.00,0.48,0.48,U] [#8 -0.09,0.30,0.50,U] 
03:43:58.180 00.000 14012 refined, 6 included, MultiStar: {-0.17, 0.42}, one-star: {-0.53, 0.77}
03:43:58.180 00.000 14012 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.55) = xAngle (0.40 = 0.40)
03:43:58.181 00.001 14012 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
03:43:58.181 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.42 hyp=0.45 cameraTheta=1.95 mountX=0.42 mountY=-0.17, mountTheta=-0.38
03:43:58.184 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.42, opts=13)
03:43:58.184 00.000 14012 Enqueuing Move request for scope (-0.17, 0.42)
03:43:58.184 00.000 11616 Worker thread wakes up
03:43:58.184 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.42) opts 0xd
03:43:58.184 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.42)
03:43:58.185 00.001 11616 Moving (-0.17, 0.42) raw xDistance=0.42 yDistance=-0.17
03:43:58.185 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
03:43:58.185 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:58.185 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:43:58.185 00.000 11616 MoveAxis(W, 446, ABG)
03:43:58.185 00.000 11616 Guiding  Dir = 3, Dur = 446
03:43:58.186 00.001 11616 IsSlewing returns 0
03:43:58.196 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
03:43:58.211 00.015 14012 UpdateGuideState exits: m=1419 SNR=26.3
03:43:58.211 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:58.211 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:43:58.211 00.000 14012 Enqueuing Expose request
03:43:58.252 00.041 11616 IsGuiding returns 0
03:43:58.362 00.110 11616 PulseGuide returned control before completion, sleep 346
03:43:58.666 00.304 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e94d3097-4bd0-458a-bc89-ae5093663057"}
03:43:58.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e94d3097-4bd0-458a-bc89-ae5093663057"}
03:43:58.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f6ed213b-a3dd-4c02-918e-46abbbddb1e6"}
03:43:58.667 00.000 14012 case statement mapped state 6 to 3
03:43:58.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ed213b-a3dd-4c02-918e-46abbbddb1e6"}
03:43:58.667 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"11eea59d-eecd-47bf-bb90-4aa3eba44888"}
03:43:58.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.07,6.54],"pixels":"..."},"id":"11eea59d-eecd-47bf-bb90-4aa3eba44888"}
03:43:58.733 00.066 11616 IsGuiding returns 1
03:43:58.733 00.000 11616 scope still moving after pulse duration time elapsed
03:43:58.756 00.023 11616 IsSlewing returns 0
03:43:58.820 00.064 11616 IsGuiding returns 0
03:43:58.820 00.000 11616 scope move finished after 446 + 122 ms
03:43:58.820 00.000 11616 Move returns status 0, amount 446
03:43:58.820 00.000 11616 MoveAxis(N, 0, ABG)
03:43:58.820 00.000 11616 Move returns status 0, amount 0
03:43:58.820 00.000 11616 move complete, result=0
03:43:58.820 00.000 11616 worker thread done servicing request
03:43:58.820 00.000 11616 Worker thread wakes up
03:43:58.821 00.001 14012 GuideStep: 0.4 px 446 ms WEST, -0.2 px 0 ms NORTH
03:43:58.821 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:43:59.326 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:01.664 02.338 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33f201cd-5e73-4011-979a-996cff6e8e18"}
03:44:01.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33f201cd-5e73-4011-979a-996cff6e8e18"}
03:44:01.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ceec0d21-146a-4327-8302-257636361cff"}
03:44:01.665 00.000 14012 case statement mapped state 6 to 3
03:44:01.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceec0d21-146a-4327-8302-257636361cff"}
03:44:01.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e07d1932-1c7a-4434-af7f-7569b891c434"}
03:44:01.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.07,6.54],"pixels":"..."},"id":"e07d1932-1c7a-4434-af7f-7569b891c434"}
03:44:02.346 00.680 11616 Exposure complete
03:44:02.425 00.079 11616 worker thread done servicing request
03:44:02.425 00.000 14012 OnExposeComplete: enter
03:44:02.425 00.000 14012 UpdateGuideState(): m_state=6
03:44:02.426 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
03:44:02.426 00.000 14012 Star::Find returns 1 (0), X=920.05, Y=477.20, Mass=1388, SNR=26.0, Peak=156 HFD=3.4
03:44:02.426 00.000 14012 MultiStar: [#1 -0.12,-0.07,0.73,U] [#2 -0.20,0.26,0.69,U] [#3 -0.09,-0.12,0.62,U] [#4 -0.07,0.31,0.64,U] [#5 -0.06,0.38,0.60,U] [#6 -0.03,0.05,0.61,U] [#7 -0.07,0.20,0.48,U] [#8 -0.16,-0.03,0.52,U] 
03:44:02.426 00.000 14012 refined, 8 included, MultiStar: {-0.18, 0.17}, one-star: {-0.56, 0.43}
03:44:02.426 00.000 14012 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.55) = xAngle (0.82 = 0.82)
03:44:02.426 00.000 14012 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
03:44:02.427 00.001 14012 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.25 cameraTheta=2.38 mountX=0.17 mountY=-0.18, mountTheta=-0.81
03:44:02.428 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.17, opts=13)
03:44:02.429 00.001 14012 Enqueuing Move request for scope (-0.18, 0.17)
03:44:02.429 00.000 11616 Worker thread wakes up
03:44:02.429 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
03:44:02.429 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
03:44:02.429 00.000 11616 Moving (-0.18, 0.17) raw xDistance=0.17 yDistance=-0.18
03:44:02.429 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.17
03:44:02.429 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:02.429 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:44:02.429 00.000 11616 MoveAxis(W, 206, ABG)
03:44:02.430 00.001 11616 Guiding  Dir = 3, Dur = 206
03:44:02.430 00.000 11616 IsSlewing returns 0
03:44:02.439 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:44:02.453 00.014 14012 UpdateGuideState exits: m=1388 SNR=26.0
03:44:02.453 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:02.453 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:44:02.453 00.000 14012 Enqueuing Expose request
03:44:02.489 00.036 11616 IsGuiding returns 0
03:44:02.500 00.011 11616 PulseGuide returned control before completion, sleep 205
03:44:02.791 00.291 11616 IsGuiding returns 1
03:44:02.791 00.000 11616 scope still moving after pulse duration time elapsed
03:44:02.813 00.022 11616 IsSlewing returns 0
03:44:02.940 00.127 11616 IsGuiding returns 0
03:44:02.940 00.000 11616 scope move finished after 206 + 244 ms
03:44:02.940 00.000 11616 Move returns status 0, amount 206
03:44:02.940 00.000 11616 MoveAxis(N, 0, ABG)
03:44:02.940 00.000 11616 Move returns status 0, amount 0
03:44:02.940 00.000 11616 move complete, result=0
03:44:02.940 00.000 11616 worker thread done servicing request
03:44:02.940 00.000 11616 Worker thread wakes up
03:44:02.940 00.000 14012 GuideStep: 0.2 px 206 ms WEST, -0.2 px 0 ms NORTH
03:44:02.940 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:44:03.445 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:04.664 01.219 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"892bc77c-94fd-4a6d-b1ef-db0ef4f4f4c8"}
03:44:04.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"892bc77c-94fd-4a6d-b1ef-db0ef4f4f4c8"}
03:44:04.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7137af55-3886-4bf7-8222-bbd3369db126"}
03:44:04.665 00.000 14012 case statement mapped state 6 to 3
03:44:04.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7137af55-3886-4bf7-8222-bbd3369db126"}
03:44:04.665 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"57319c6a-def5-4ade-a43a-10ff1fa3fff3"}
03:44:04.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.05,7.20],"pixels":"..."},"id":"57319c6a-def5-4ade-a43a-10ff1fa3fff3"}
03:44:06.468 01.803 11616 Exposure complete
03:44:06.542 00.074 11616 worker thread done servicing request
03:44:06.543 00.001 14012 OnExposeComplete: enter
03:44:06.543 00.000 14012 UpdateGuideState(): m_state=6
03:44:06.543 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
03:44:06.543 00.000 14012 Star::Find returns 1 (0), X=920.06, Y=477.00, Mass=1356, SNR=25.7, Peak=140 HFD=3.9
03:44:06.544 00.001 14012 MultiStar: [#1 -0.46,-0.37,0.00,M1] [#2 -0.38,-0.03,0.68,U] [#3 -0.34,-0.21,0.62,U] [#4 -0.11,0.16,0.63,U] [#5 -0.19,-0.12,0.61,U] [#6 -0.51,-0.21,0.00,M1] [#7 -0.31,-0.06,0.51,U] [#8 -0.50,-0.25,0.00,M1] 
03:44:06.544 00.000 14012 refined, 5 included, MultiStar: {-0.33, 0.02}, one-star: {-0.54, 0.23}
03:44:06.544 00.000 14012 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.55) = xAngle (1.54 = 1.54)
03:44:06.544 00.000 14012 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.63)
03:44:06.544 00.000 14012 CameraToMount -- cameraX=-0.33 cameraY=0.02 hyp=0.33 cameraTheta=3.09 mountX=0.01 mountY=-0.33, mountTheta=-1.54
03:44:06.546 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.33, y=0.02, opts=13)
03:44:06.546 00.000 14012 Enqueuing Move request for scope (-0.33, 0.02)
03:44:06.546 00.000 11616 Worker thread wakes up
03:44:06.546 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.02) opts 0xd
03:44:06.547 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.33, 0.02)
03:44:06.547 00.000 11616 Moving (-0.33, 0.02) raw xDistance=0.01 yDistance=-0.33
03:44:06.547 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:44:06.547 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
03:44:06.547 00.000 11616 MoveAxis(E, 0, ABG)
03:44:06.547 00.000 11616 Move returns status 0, amount 0
03:44:06.547 00.000 11616 MoveAxis(N, 190, ABG)
03:44:06.547 00.000 11616 Guiding  Dir = 0, Dur = 190
03:44:06.547 00.000 11616 IsSlewing returns 0
03:44:06.555 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:44:06.571 00.016 14012 UpdateGuideState exits: m=1356 SNR=25.7
03:44:06.571 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:06.571 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:44:06.571 00.000 14012 Enqueuing Expose request
03:44:06.614 00.043 11616 IsGuiding returns 0
03:44:06.701 00.087 11616 PulseGuide returned control before completion, sleep 114
03:44:06.922 00.221 11616 IsGuiding returns 0
03:44:06.922 00.000 11616 Move returns status 0, amount 190
03:44:06.922 00.000 11616 move complete, result=0
03:44:06.922 00.000 11616 worker thread done servicing request
03:44:06.922 00.000 11616 Worker thread wakes up
03:44:06.922 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 190 ms NORTH
03:44:06.923 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:44:07.427 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:07.662 00.235 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d193a0a4-80dd-4ac5-9f72-c0437466b730"}
03:44:07.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d193a0a4-80dd-4ac5-9f72-c0437466b730"}
03:44:07.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"013738d0-66ce-4c40-8712-c213ee27ff2e"}
03:44:07.663 00.000 14012 case statement mapped state 6 to 3
03:44:07.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"013738d0-66ce-4c40-8712-c213ee27ff2e"}
03:44:07.664 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"740cce9d-7bdf-4f9f-ac0f-9185626be255"}
03:44:07.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.06,7.00],"pixels":"..."},"id":"740cce9d-7bdf-4f9f-ac0f-9185626be255"}
03:44:10.514 02.850 11616 Exposure complete
03:44:10.660 00.146 11616 worker thread done servicing request
03:44:10.660 00.000 14012 OnExposeComplete: enter
03:44:10.660 00.000 14012 UpdateGuideState(): m_state=6
03:44:10.661 00.001 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
03:44:10.662 00.001 14012 Star::Find returns 1 (0), X=920.29, Y=476.93, Mass=1403, SNR=26.2, Peak=141 HFD=3.5
03:44:10.663 00.001 14012 MultiStar: [#1 -0.16,-0.28,0.73,U] [#2 -0.10,-0.00,0.68,U] [#3 -0.29,-0.11,0.61,U] [#4 0.10,-0.02,0.62,U] [#5 0.01,0.11,0.59,U] [#6 -0.04,-0.04,0.62,U] [#7 -0.16,-0.13,0.48,U] [#8 0.00,-0.02,0.52,U] 
03:44:10.663 00.000 14012 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.31, 0.16}
03:44:10.663 00.000 14012 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.55) = xAngle (-4.47 = 1.81)
03:44:10.663 00.000 14012 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
03:44:10.664 00.001 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.92 mountX=-0.03 mountY=-0.12, mountTheta=-1.81
03:44:10.667 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.03, opts=13)
03:44:10.667 00.000 14012 Enqueuing Move request for scope (-0.12, -0.03)
03:44:10.667 00.000 11616 Worker thread wakes up
03:44:10.668 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
03:44:10.668 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
03:44:10.668 00.000 11616 Moving (-0.12, -0.03) raw xDistance=-0.03 yDistance=-0.12
03:44:10.668 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:44:10.668 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:10.668 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:44:10.669 00.001 11616 MoveAxis(E, 0, ABG)
03:44:10.669 00.000 11616 Move returns status 0, amount 0
03:44:10.669 00.000 11616 MoveAxis(N, 0, ABG)
03:44:10.669 00.000 11616 Move returns status 0, amount 0
03:44:10.669 00.000 11616 move complete, result=0
03:44:10.669 00.000 11616 worker thread done servicing request
03:44:10.683 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:44:10.707 00.024 14012 UpdateGuideState exits: m=1403 SNR=26.2
03:44:10.708 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:10.708 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:44:10.708 00.000 14012 Enqueuing Expose request
03:44:10.708 00.000 11616 Worker thread wakes up
03:44:10.708 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:10.709 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:44:10.714 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f6554b64-b0e3-449f-9b59-15238632d431"}
03:44:10.714 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f6554b64-b0e3-449f-9b59-15238632d431"}
03:44:10.723 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed369264-8ca2-4cd4-a46f-13cbeca3ccc6"}
03:44:10.723 00.000 14012 case statement mapped state 6 to 3
03:44:10.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed369264-8ca2-4cd4-a46f-13cbeca3ccc6"}
03:44:10.727 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0502db14-8164-49d3-b321-36242dadab6c"}
03:44:10.728 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.29,6.93],"pixels":"..."},"id":"0502db14-8164-49d3-b321-36242dadab6c"}
03:44:11.218 00.490 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:13.662 02.444 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71deac13-90cf-4d0f-a587-fe01a2bb74ac"}
03:44:13.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71deac13-90cf-4d0f-a587-fe01a2bb74ac"}
03:44:13.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d617ab2f-8b00-46f2-aec6-cee9a9f86872"}
03:44:13.664 00.001 14012 case statement mapped state 6 to 3
03:44:13.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d617ab2f-8b00-46f2-aec6-cee9a9f86872"}
03:44:13.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a8eeea9b-ac84-493c-8bbf-e45ead32cc2e"}
03:44:13.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.29,6.93],"pixels":"..."},"id":"a8eeea9b-ac84-493c-8bbf-e45ead32cc2e"}
03:44:14.260 00.595 11616 Exposure complete
03:44:14.342 00.082 11616 worker thread done servicing request
03:44:14.343 00.001 14012 OnExposeComplete: enter
03:44:14.343 00.000 14012 UpdateGuideState(): m_state=6
03:44:14.343 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
03:44:14.343 00.000 14012 Star::Find returns 1 (0), X=920.09, Y=477.01, Mass=1402, SNR=26.2, Peak=145 HFD=3.9
03:44:14.344 00.001 14012 MultiStar: [#1 -0.32,-0.12,0.76,U] [#2 -0.11,0.02,0.71,U] [#3 -0.37,-0.05,0.61,U] [#4 -0.14,0.28,0.66,U] [#5 -0.12,0.15,0.61,U] [#6 -0.26,-0.13,0.62,U] [#7 -0.09,0.11,0.50,U] [#8 -0.27,-0.55,0.00,M1] 
03:44:14.344 00.000 14012 refined, 7 included, MultiStar: {-0.26, 0.07}, one-star: {-0.52, 0.24}
03:44:14.344 00.000 14012 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.55) = xAngle (1.33 = 1.33)
03:44:14.344 00.000 14012 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
03:44:14.344 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=0.07 hyp=0.27 cameraTheta=2.88 mountX=0.06 mountY=-0.26, mountTheta=-1.33
03:44:14.347 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=0.07, opts=13)
03:44:14.347 00.000 14012 Enqueuing Move request for scope (-0.26, 0.07)
03:44:14.347 00.000 11616 Worker thread wakes up
03:44:14.347 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.07) opts 0xd
03:44:14.347 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, 0.07)
03:44:14.348 00.001 11616 Moving (-0.26, 0.07) raw xDistance=0.06 yDistance=-0.26
03:44:14.348 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:44:14.348 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:44:14.348 00.000 11616 MoveAxis(E, 0, ABG)
03:44:14.348 00.000 11616 Move returns status 0, amount 0
03:44:14.348 00.000 11616 MoveAxis(N, 149, ABG)
03:44:14.348 00.000 11616 Guiding  Dir = 0, Dur = 149
03:44:14.349 00.001 11616 IsSlewing returns 0
03:44:14.360 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=84, Gamma=0.560
03:44:14.377 00.017 11616 IsGuiding returns 0
03:44:14.379 00.002 14012 UpdateGuideState exits: m=1402 SNR=26.2
03:44:14.380 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:14.380 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:44:14.380 00.000 14012 Enqueuing Expose request
03:44:14.474 00.094 11616 PulseGuide returned control before completion, sleep 62
03:44:14.601 00.127 11616 IsGuiding returns 1
03:44:14.602 00.001 11616 scope still moving after pulse duration time elapsed
03:44:14.628 00.026 11616 IsSlewing returns 0
03:44:14.702 00.074 11616 IsGuiding returns 0
03:44:14.702 00.000 11616 scope move finished after 149 + 175 ms
03:44:14.702 00.000 11616 Move returns status 0, amount 149
03:44:14.702 00.000 11616 move complete, result=0
03:44:14.702 00.000 11616 worker thread done servicing request
03:44:14.702 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 149 ms NORTH
03:44:14.702 00.000 11616 Worker thread wakes up
03:44:14.703 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:44:15.204 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:16.662 01.458 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"80d0765f-e13a-49ff-85ef-11aa07625806"}
03:44:16.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"80d0765f-e13a-49ff-85ef-11aa07625806"}
03:44:16.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"52cec346-f15a-49a7-94d5-3c2d8dd9b12e"}
03:44:16.663 00.000 14012 case statement mapped state 6 to 3
03:44:16.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"52cec346-f15a-49a7-94d5-3c2d8dd9b12e"}
03:44:16.664 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f69e00dc-b684-4d6d-b514-439e8407ea7d"}
03:44:16.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"f69e00dc-b684-4d6d-b514-439e8407ea7d"}
03:44:18.235 01.571 11616 Exposure complete
03:44:18.309 00.074 11616 worker thread done servicing request
03:44:18.309 00.000 14012 OnExposeComplete: enter
03:44:18.310 00.001 14012 UpdateGuideState(): m_state=6
03:44:18.310 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
03:44:18.310 00.000 14012 Star::Find returns 1 (0), X=920.00, Y=477.31, Mass=1371, SNR=25.9, Peak=132 HFD=3.4
03:44:18.311 00.001 14012 MultiStar: [#1 -0.44,0.07,0.73,U] [#2 -0.16,0.04,0.67,U] [#3 -0.50,0.03,0.00,M1] [#4 -0.26,0.55,0.00,M1] [#5 -0.26,0.47,0.00,M1] [#6 -0.37,0.15,0.63,U] [#7 -0.23,0.25,0.51,U] [#8 -0.33,-0.18,0.53,U] 
03:44:18.311 00.000 14012 refined, 5 included, MultiStar: {-0.38, 0.18}, one-star: {-0.60, 0.54}
03:44:18.311 00.000 14012 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.55) = xAngle (1.15 = 1.15)
03:44:18.311 00.000 14012 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
03:44:18.311 00.000 14012 CameraToMount -- cameraX=-0.38 cameraY=0.18 hyp=0.42 cameraTheta=2.70 mountX=0.17 mountY=-0.38, mountTheta=-1.14
03:44:18.313 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.38, y=0.18, opts=13)
03:44:18.313 00.000 14012 Enqueuing Move request for scope (-0.38, 0.18)
03:44:18.313 00.000 11616 Worker thread wakes up
03:44:18.313 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.18) opts 0xd
03:44:18.313 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.38, 0.18)
03:44:18.313 00.000 11616 Moving (-0.38, 0.18) raw xDistance=0.17 yDistance=-0.38
03:44:18.314 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:44:18.314 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
03:44:18.314 00.000 11616 MoveAxis(W, 181, ABG)
03:44:18.314 00.000 11616 Guiding  Dir = 3, Dur = 181
03:44:18.314 00.000 11616 IsSlewing returns 0
03:44:18.323 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:44:18.338 00.015 14012 UpdateGuideState exits: m=1371 SNR=25.9
03:44:18.338 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:18.338 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:44:18.338 00.000 14012 Enqueuing Expose request
03:44:18.386 00.048 11616 IsGuiding returns 0
03:44:18.521 00.135 11616 PulseGuide returned control before completion, sleep 57
03:44:18.627 00.106 11616 IsGuiding returns 1
03:44:18.627 00.000 11616 scope still moving after pulse duration time elapsed
03:44:18.653 00.026 11616 IsSlewing returns 0
03:44:18.714 00.061 11616 IsGuiding returns 1
03:44:18.746 00.032 11616 IsSlewing returns 0
03:44:18.816 00.070 11616 IsGuiding returns 0
03:44:18.816 00.000 11616 scope move finished after 181 + 249 ms
03:44:18.816 00.000 11616 Move returns status 0, amount 181
03:44:18.816 00.000 11616 MoveAxis(N, 218, ABG)
03:44:18.816 00.000 11616 Guiding  Dir = 0, Dur = 218
03:44:18.816 00.000 11616 IsSlewing returns 0
03:44:18.910 00.094 11616 IsGuiding returns 0
03:44:19.039 00.129 11616 PulseGuide returned control before completion, sleep 99
03:44:19.173 00.134 11616 IsGuiding returns 1
03:44:19.173 00.000 11616 scope still moving after pulse duration time elapsed
03:44:19.207 00.034 11616 IsSlewing returns 0
03:44:19.270 00.063 11616 IsGuiding returns 0
03:44:19.270 00.000 11616 scope move finished after 218 + 142 ms
03:44:19.270 00.000 11616 Move returns status 0, amount 218
03:44:19.270 00.000 11616 move complete, result=0
03:44:19.270 00.000 11616 worker thread done servicing request
03:44:19.270 00.000 11616 Worker thread wakes up
03:44:19.270 00.000 14012 GuideStep: 0.2 px 181 ms WEST, -0.4 px 218 ms NORTH
03:44:19.270 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:44:19.662 00.392 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"418ac513-121f-49db-8974-e44fda5f98c2"}
03:44:19.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"418ac513-121f-49db-8974-e44fda5f98c2"}
03:44:19.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98544908-f9d2-49e4-a2ab-da1d698c841d"}
03:44:19.663 00.000 14012 case statement mapped state 6 to 3
03:44:19.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"98544908-f9d2-49e4-a2ab-da1d698c841d"}
03:44:19.664 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"06c27538-1d7d-40a7-b046-2cf2f5c03a1f"}
03:44:19.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.00,7.31],"pixels":"..."},"id":"06c27538-1d7d-40a7-b046-2cf2f5c03a1f"}
03:44:19.778 00.114 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:22.660 02.882 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"97f09bcc-72a6-470c-909a-75545be7b6a8"}
03:44:22.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"97f09bcc-72a6-470c-909a-75545be7b6a8"}
03:44:22.661 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b9ad014-cc81-4721-96f0-1998bc8948e0"}
03:44:22.661 00.000 14012 case statement mapped state 6 to 3
03:44:22.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b9ad014-cc81-4721-96f0-1998bc8948e0"}
03:44:22.661 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"723aadb0-71c3-42a9-b1a8-ffc70d6a236a"}
03:44:22.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.00,7.31],"pixels":"..."},"id":"723aadb0-71c3-42a9-b1a8-ffc70d6a236a"}
03:44:22.799 00.138 11616 Exposure complete
03:44:22.873 00.074 11616 worker thread done servicing request
03:44:22.873 00.000 14012 OnExposeComplete: enter
03:44:22.873 00.000 14012 UpdateGuideState(): m_state=6
03:44:22.873 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
03:44:22.874 00.001 14012 Star::Find returns 1 (0), X=920.15, Y=477.06, Mass=1434, SNR=26.5, Peak=156 HFD=3.5
03:44:22.874 00.000 14012 MultiStar: [#1 -0.13,-0.28,0.70,U] [#2 -0.28,0.01,0.65,U] [#3 -0.04,-0.32,0.58,U] [#4 -0.03,0.17,0.65,U] [#5 -0.24,0.29,0.60,U] [#6 -0.23,-0.14,0.63,U] [#7 -0.27,0.04,0.49,U] [#8 -0.25,-0.06,0.51,U] 
03:44:22.874 00.000 14012 refined, 8 included, MultiStar: {-0.23, 0.02}, one-star: {-0.46, 0.28}
03:44:22.874 00.000 14012 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.55) = xAngle (1.51 = 1.51)
03:44:22.874 00.000 14012 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
03:44:22.875 00.001 14012 CameraToMount -- cameraX=-0.23 cameraY=0.02 hyp=0.23 cameraTheta=3.07 mountX=0.01 mountY=-0.23, mountTheta=-1.51
03:44:22.877 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.02, opts=13)
03:44:22.877 00.000 14012 Enqueuing Move request for scope (-0.23, 0.02)
03:44:22.877 00.000 11616 Worker thread wakes up
03:44:22.877 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.02) opts 0xd
03:44:22.877 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.02)
03:44:22.877 00.000 11616 Moving (-0.23, 0.02) raw xDistance=0.01 yDistance=-0.23
03:44:22.877 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:44:22.877 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:44:22.877 00.000 11616 MoveAxis(E, 0, ABG)
03:44:22.878 00.001 11616 Move returns status 0, amount 0
03:44:22.878 00.000 11616 MoveAxis(N, 129, ABG)
03:44:22.878 00.000 11616 Guiding  Dir = 0, Dur = 129
03:44:22.878 00.000 11616 IsSlewing returns 0
03:44:22.886 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
03:44:22.901 00.015 14012 UpdateGuideState exits: m=1434 SNR=26.5
03:44:22.901 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:22.901 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:44:22.901 00.000 14012 Enqueuing Expose request
03:44:22.913 00.012 11616 IsGuiding returns 0
03:44:23.005 00.092 11616 PulseGuide returned control before completion, sleep 47
03:44:23.137 00.132 11616 IsGuiding returns 1
03:44:23.137 00.000 11616 scope still moving after pulse duration time elapsed
03:44:23.159 00.022 11616 IsSlewing returns 0
03:44:23.251 00.092 11616 IsGuiding returns 0
03:44:23.251 00.000 11616 scope move finished after 129 + 209 ms
03:44:23.251 00.000 11616 Move returns status 0, amount 129
03:44:23.251 00.000 11616 move complete, result=0
03:44:23.251 00.000 11616 worker thread done servicing request
03:44:23.251 00.000 11616 Worker thread wakes up
03:44:23.252 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 129 ms NORTH
03:44:23.252 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:44:23.761 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:25.661 01.900 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1b5a09d-893b-463b-8756-d4b497e7545a"}
03:44:25.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1b5a09d-893b-463b-8756-d4b497e7545a"}
03:44:25.662 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97082c3a-9d7c-4d3a-9eb8-2382f3011dee"}
03:44:25.662 00.000 14012 case statement mapped state 6 to 3
03:44:25.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"97082c3a-9d7c-4d3a-9eb8-2382f3011dee"}
03:44:25.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0e91cd6f-0b77-4f47-8e11-728c773ca618"}
03:44:25.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.15,7.06],"pixels":"..."},"id":"0e91cd6f-0b77-4f47-8e11-728c773ca618"}
03:44:26.788 01.125 11616 Exposure complete
03:44:26.861 00.073 11616 worker thread done servicing request
03:44:26.861 00.000 14012 OnExposeComplete: enter
03:44:26.861 00.000 14012 UpdateGuideState(): m_state=6
03:44:26.861 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
03:44:26.862 00.001 14012 Star::Find returns 1 (0), X=920.32, Y=477.24, Mass=1395, SNR=26.1, Peak=135 HFD=3.6
03:44:26.862 00.000 14012 MultiStar: [#1 -0.08,-0.06,0.72,U] [#2 -0.18,0.14,0.69,U] [#3 -0.36,-0.10,0.60,U] [#4 0.01,0.43,0.61,U] [#5 0.06,0.33,0.62,U] [#6 -0.16,-0.03,0.63,U] [#7 -0.02,0.50,0.00,M1] [#8 -0.02,-0.16,0.48,U] 
03:44:26.862 00.000 14012 refined, 7 included, MultiStar: {-0.14, 0.16}, one-star: {-0.29, 0.47}
03:44:26.862 00.000 14012 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.55) = xAngle (0.75 = 0.75)
03:44:26.862 00.000 14012 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
03:44:26.862 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.21 cameraTheta=2.30 mountX=0.15 mountY=-0.14, mountTheta=-0.74
03:44:26.864 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.16, opts=13)
03:44:26.864 00.000 14012 Enqueuing Move request for scope (-0.14, 0.16)
03:44:26.865 00.001 11616 Worker thread wakes up
03:44:26.865 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
03:44:26.865 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
03:44:26.865 00.000 11616 Moving (-0.14, 0.16) raw xDistance=0.15 yDistance=-0.14
03:44:26.865 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:44:26.865 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:26.865 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:44:26.865 00.000 11616 MoveAxis(E, 0, ABG)
03:44:26.865 00.000 11616 Move returns status 0, amount 0
03:44:26.865 00.000 11616 MoveAxis(N, 0, ABG)
03:44:26.866 00.001 11616 Move returns status 0, amount 0
03:44:26.866 00.000 11616 move complete, result=0
03:44:26.866 00.000 11616 worker thread done servicing request
03:44:26.873 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:44:26.887 00.014 14012 UpdateGuideState exits: m=1395 SNR=26.1
03:44:26.887 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:26.888 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:44:26.888 00.000 14012 Enqueuing Expose request
03:44:26.888 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:26.888 00.000 11616 Worker thread wakes up
03:44:26.888 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:44:27.399 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:28.659 01.260 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd04eb3d-43be-4abb-95a2-4a0d9f3f6014"}
03:44:28.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd04eb3d-43be-4abb-95a2-4a0d9f3f6014"}
03:44:28.660 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1c6108a-f507-42ad-ac9e-414dd69512e7"}
03:44:28.660 00.000 14012 case statement mapped state 6 to 3
03:44:28.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1c6108a-f507-42ad-ac9e-414dd69512e7"}
03:44:28.660 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ee2fd6b0-6049-495b-b0e0-b7381c57eaa7"}
03:44:28.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.32,7.24],"pixels":"..."},"id":"ee2fd6b0-6049-495b-b0e0-b7381c57eaa7"}
03:44:30.426 01.766 11616 Exposure complete
03:44:30.499 00.073 11616 worker thread done servicing request
03:44:30.500 00.001 14012 OnExposeComplete: enter
03:44:30.500 00.000 14012 UpdateGuideState(): m_state=6
03:44:30.500 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
03:44:30.501 00.001 14012 Star::Find returns 1 (0), X=920.29, Y=477.34, Mass=1430, SNR=26.4, Peak=143 HFD=3.5
03:44:30.501 00.000 14012 MultiStar: [#1 -0.05,0.10,0.72,U] [#2 0.20,0.19,0.65,U] [#3 0.13,0.24,0.61,U] [#4 0.06,0.42,0.64,U] [#5 0.11,0.49,0.00,M1] [#6 -0.06,0.21,0.58,U] [#7 0.05,0.28,0.48,U] [#8 0.09,0.17,0.49,U] 
03:44:30.501 00.000 14012 refined, 7 included, MultiStar: {-0.01, 0.30}, one-star: {-0.31, 0.57}
03:44:30.501 00.000 14012 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.55) = xAngle (0.06 = 0.06)
03:44:30.501 00.000 14012 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
03:44:30.502 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=0.30 hyp=0.30 cameraTheta=1.61 mountX=0.30 mountY=-0.01, mountTheta=-0.04
03:44:30.503 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.30, opts=13)
03:44:30.503 00.000 14012 Enqueuing Move request for scope (-0.01, 0.30)
03:44:30.504 00.001 11616 Worker thread wakes up
03:44:30.504 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.30) opts 0xd
03:44:30.504 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.30)
03:44:30.504 00.000 11616 Moving (-0.01, 0.30) raw xDistance=0.30 yDistance=-0.01
03:44:30.504 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
03:44:30.504 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:30.505 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:44:30.505 00.000 11616 MoveAxis(W, 307, ABG)
03:44:30.505 00.000 11616 Guiding  Dir = 3, Dur = 307
03:44:30.505 00.000 11616 IsSlewing returns 0
03:44:30.515 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:44:30.529 00.014 14012 UpdateGuideState exits: m=1430 SNR=26.4
03:44:30.529 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:30.529 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:44:30.529 00.000 14012 Enqueuing Expose request
03:44:30.596 00.067 11616 IsGuiding returns 0
03:44:30.601 00.005 11616 PulseGuide returned control before completion, sleep 312
03:44:30.978 00.377 11616 IsGuiding returns 0
03:44:30.978 00.000 11616 Move returns status 0, amount 307
03:44:30.978 00.000 11616 MoveAxis(N, 0, ABG)
03:44:30.979 00.001 11616 Move returns status 0, amount 0
03:44:30.979 00.000 11616 move complete, result=0
03:44:30.979 00.000 11616 worker thread done servicing request
03:44:30.979 00.000 14012 GuideStep: 0.3 px 307 ms WEST, -0.0 px 0 ms NORTH
03:44:30.979 00.000 11616 Worker thread wakes up
03:44:30.980 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:44:31.492 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:31.658 00.166 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"130e9bef-6a86-4a6c-afa4-3487f2e76313"}
03:44:31.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"130e9bef-6a86-4a6c-afa4-3487f2e76313"}
03:44:31.659 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7746cccc-b901-47cb-b15b-0daa5e634aaf"}
03:44:31.659 00.000 14012 case statement mapped state 6 to 3
03:44:31.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7746cccc-b901-47cb-b15b-0daa5e634aaf"}
03:44:31.659 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b2989afb-c11e-4d28-a526-9fb2133867d4"}
03:44:31.660 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.29,7.34],"pixels":"..."},"id":"b2989afb-c11e-4d28-a526-9fb2133867d4"}
03:44:34.518 02.858 11616 Exposure complete
03:44:34.593 00.075 11616 worker thread done servicing request
03:44:34.593 00.000 14012 OnExposeComplete: enter
03:44:34.593 00.000 14012 UpdateGuideState(): m_state=6
03:44:34.593 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
03:44:34.593 00.000 14012 Star::Find returns 1 (0), X=920.02, Y=477.44, Mass=1362, SNR=25.8, Peak=133 HFD=3.5
03:44:34.594 00.001 14012 MultiStar: [#1 -0.27,-0.04,0.74,U] [#2 -0.27,0.30,0.69,U] [#3 -0.40,0.02,0.62,U] [#4 -0.06,0.55,0.00,M1] [#5 0.05,0.27,0.60,U] [#6 -0.27,-0.11,0.64,U] [#7 0.10,0.51,0.00,M1] [#8 -0.18,-0.03,0.54,U] 
03:44:34.594 00.000 14012 refined, 6 included, MultiStar: {-0.30, 0.19}, one-star: {-0.58, 0.67}
03:44:34.594 00.000 14012 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.55) = xAngle (1.02 = 1.02)
03:44:34.594 00.000 14012 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
03:44:34.594 00.000 14012 CameraToMount -- cameraX=-0.30 cameraY=0.19 hyp=0.36 cameraTheta=2.57 mountX=0.19 mountY=-0.30, mountTheta=-1.01
03:44:34.596 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.30, y=0.19, opts=13)
03:44:34.596 00.000 14012 Enqueuing Move request for scope (-0.30, 0.19)
03:44:34.596 00.000 11616 Worker thread wakes up
03:44:34.597 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.19) opts 0xd
03:44:34.597 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.30, 0.19)
03:44:34.597 00.000 11616 Moving (-0.30, 0.19) raw xDistance=0.19 yDistance=-0.30
03:44:34.597 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
03:44:34.597 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
03:44:34.597 00.000 11616 MoveAxis(W, 216, ABG)
03:44:34.597 00.000 11616 Guiding  Dir = 3, Dur = 216
03:44:34.597 00.000 11616 IsSlewing returns 0
03:44:34.606 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:44:34.620 00.014 14012 UpdateGuideState exits: m=1362 SNR=25.8
03:44:34.620 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:34.620 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:44:34.620 00.000 14012 Enqueuing Expose request
03:44:34.631 00.011 11616 IsGuiding returns 0
03:44:34.636 00.005 11616 PulseGuide returned control before completion, sleep 222
03:44:34.657 00.021 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3dd9b64f-fbcf-4439-976d-d385073d8da9"}
03:44:34.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3dd9b64f-fbcf-4439-976d-d385073d8da9"}
03:44:34.659 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"afd4200f-0e34-4fb8-8754-f166d8d9cbd9"}
03:44:34.659 00.000 14012 case statement mapped state 6 to 3
03:44:34.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"afd4200f-0e34-4fb8-8754-f166d8d9cbd9"}
03:44:34.660 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a2134e78-13f3-4617-bc27-dd62e7defb50"}
03:44:34.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.02,7.44],"pixels":"..."},"id":"a2134e78-13f3-4617-bc27-dd62e7defb50"}
03:44:34.944 00.284 11616 IsGuiding returns 0
03:44:34.944 00.000 11616 Move returns status 0, amount 216
03:44:34.944 00.000 11616 MoveAxis(N, 172, ABG)
03:44:34.944 00.000 11616 Guiding  Dir = 0, Dur = 172
03:44:34.944 00.000 11616 IsSlewing returns 0
03:44:35.029 00.085 11616 IsGuiding returns 0
03:44:35.034 00.005 11616 PulseGuide returned control before completion, sleep 178
03:44:35.272 00.238 11616 IsGuiding returns 0
03:44:35.272 00.000 11616 Move returns status 0, amount 172
03:44:35.272 00.000 11616 move complete, result=0
03:44:35.272 00.000 11616 worker thread done servicing request
03:44:35.272 00.000 11616 Worker thread wakes up
03:44:35.272 00.000 14012 GuideStep: 0.2 px 216 ms WEST, -0.3 px 172 ms NORTH
03:44:35.272 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:44:35.775 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:37.657 01.882 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ae36f6e-36f8-40b3-8802-a99bc5769e1a"}
03:44:37.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ae36f6e-36f8-40b3-8802-a99bc5769e1a"}
03:44:37.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"052ea52e-0994-463a-af2c-1e7b88ff3d21"}
03:44:37.658 00.000 14012 case statement mapped state 6 to 3
03:44:37.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"052ea52e-0994-463a-af2c-1e7b88ff3d21"}
03:44:37.658 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"28bf2745-d794-444c-8a15-cebbfe2047ed"}
03:44:37.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.02,7.44],"pixels":"..."},"id":"28bf2745-d794-444c-8a15-cebbfe2047ed"}
03:44:38.806 01.148 11616 Exposure complete
03:44:38.883 00.077 11616 worker thread done servicing request
03:44:38.884 00.001 14012 OnExposeComplete: enter
03:44:38.884 00.000 14012 UpdateGuideState(): m_state=6
03:44:38.884 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
03:44:38.884 00.000 14012 Star::Find returns 1 (0), X=919.97, Y=477.26, Mass=1467, SNR=26.7, Peak=146 HFD=3.8
03:44:38.885 00.001 14012 MultiStar: [#1 -0.33,0.18,0.71,U] [#2 -0.12,0.17,0.64,U] [#3 -0.26,0.11,0.59,U] [#4 -0.21,0.40,0.60,U] [#5 -0.15,0.47,0.00,M1] [#6 -0.31,0.07,0.61,U] [#7 -0.07,0.21,0.49,U] [#8 -0.35,0.01,0.51,U] 
03:44:38.885 00.000 14012 refined, 7 included, MultiStar: {-0.31, 0.23}, one-star: {-0.63, 0.49}
03:44:38.885 00.000 14012 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.55) = xAngle (0.96 = 0.96)
03:44:38.885 00.000 14012 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.21)
03:44:38.885 00.000 14012 CameraToMount -- cameraX=-0.31 cameraY=0.23 hyp=0.39 cameraTheta=2.51 mountX=0.22 mountY=-0.31, mountTheta=-0.95
03:44:38.887 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.31, y=0.23, opts=13)
03:44:38.887 00.000 14012 Enqueuing Move request for scope (-0.31, 0.23)
03:44:38.887 00.000 11616 Worker thread wakes up
03:44:38.887 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.23) opts 0xd
03:44:38.888 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.31, 0.23)
03:44:38.888 00.000 11616 Moving (-0.31, 0.23) raw xDistance=0.22 yDistance=-0.31
03:44:38.888 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
03:44:38.888 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
03:44:38.888 00.000 11616 MoveAxis(W, 247, ABG)
03:44:38.888 00.000 11616 Guiding  Dir = 3, Dur = 247
03:44:38.888 00.000 11616 IsSlewing returns 0
03:44:38.897 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:44:38.911 00.014 14012 UpdateGuideState exits: m=1467 SNR=26.7
03:44:38.911 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:38.911 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:44:38.911 00.000 14012 Enqueuing Expose request
03:44:39.043 00.132 11616 IsGuiding returns 0
03:44:39.066 00.023 11616 PulseGuide returned control before completion, sleep 234
03:44:39.372 00.306 11616 IsGuiding returns 1
03:44:39.372 00.000 11616 scope still moving after pulse duration time elapsed
03:44:39.395 00.023 11616 IsSlewing returns 0
03:44:39.464 00.069 11616 IsGuiding returns 0
03:44:39.464 00.000 11616 scope move finished after 247 + 174 ms
03:44:39.464 00.000 11616 Move returns status 0, amount 247
03:44:39.464 00.000 11616 MoveAxis(N, 178, ABG)
03:44:39.464 00.000 11616 Guiding  Dir = 0, Dur = 178
03:44:39.464 00.000 11616 IsSlewing returns 0
03:44:39.468 00.004 11616 IsGuiding returns 0
03:44:39.580 00.112 11616 PulseGuide returned control before completion, sleep 76
03:44:39.799 00.219 11616 IsGuiding returns 0
03:44:39.799 00.000 11616 Move returns status 0, amount 178
03:44:39.799 00.000 11616 move complete, result=0
03:44:39.800 00.001 11616 worker thread done servicing request
03:44:39.800 00.000 11616 Worker thread wakes up
03:44:39.800 00.000 14012 GuideStep: 0.2 px 247 ms WEST, -0.3 px 178 ms NORTH
03:44:39.800 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:44:40.305 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:40.655 00.350 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9add82ba-aab7-4cfe-bb59-138eb773f75a"}
03:44:40.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9add82ba-aab7-4cfe-bb59-138eb773f75a"}
03:44:40.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2dab96c-1712-433e-abad-00b2a04b5f10"}
03:44:40.656 00.000 14012 case statement mapped state 6 to 3
03:44:40.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2dab96c-1712-433e-abad-00b2a04b5f10"}
03:44:40.656 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"18d97a69-9a84-48ba-91ad-a95dbed3f4aa"}
03:44:40.657 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.97,7.26],"pixels":"..."},"id":"18d97a69-9a84-48ba-91ad-a95dbed3f4aa"}
03:44:43.333 02.676 11616 Exposure complete
03:44:43.416 00.083 11616 worker thread done servicing request
03:44:43.416 00.000 14012 OnExposeComplete: enter
03:44:43.416 00.000 14012 UpdateGuideState(): m_state=6
03:44:43.417 00.001 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
03:44:43.417 00.000 14012 Star::Find returns 1 (0), X=919.91, Y=477.27, Mass=1354, SNR=25.7, Peak=129 HFD=3.5
03:44:43.417 00.000 14012 MultiStar: [#1 -0.19,-0.15,0.74,U] [#2 -0.05,-0.04,0.71,U] [#3 -0.20,-0.13,0.63,U] [#4 -0.15,0.25,0.66,U] [#5 -0.21,0.32,0.61,U] [#6 -0.20,-0.15,0.61,U] [#7 -0.18,0.17,0.52,U] [#8 -0.23,-0.07,0.53,U] 
03:44:43.417 00.000 14012 refined, 8 included, MultiStar: {-0.26, 0.10}, one-star: {-0.70, 0.49}
03:44:43.418 00.001 14012 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.55) = xAngle (1.22 = 1.22)
03:44:43.418 00.000 14012 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
03:44:43.418 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=0.10 hyp=0.28 cameraTheta=2.78 mountX=0.09 mountY=-0.26, mountTheta=-1.22
03:44:43.421 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=0.10, opts=13)
03:44:43.421 00.000 14012 Enqueuing Move request for scope (-0.26, 0.10)
03:44:43.421 00.000 11616 Worker thread wakes up
03:44:43.421 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.10) opts 0xd
03:44:43.422 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.26, 0.10)
03:44:43.422 00.000 11616 Moving (-0.26, 0.10) raw xDistance=0.09 yDistance=-0.26
03:44:43.422 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:44:43.422 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:44:43.422 00.000 11616 MoveAxis(E, 0, ABG)
03:44:43.422 00.000 11616 Move returns status 0, amount 0
03:44:43.422 00.000 11616 MoveAxis(N, 148, ABG)
03:44:43.423 00.001 11616 Guiding  Dir = 0, Dur = 148
03:44:43.423 00.000 11616 IsSlewing returns 0
03:44:43.432 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:44:43.447 00.015 14012 UpdateGuideState exits: m=1354 SNR=25.7
03:44:43.447 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:43.447 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:44:43.447 00.000 14012 Enqueuing Expose request
03:44:43.479 00.032 11616 IsGuiding returns 0
03:44:43.572 00.093 11616 PulseGuide returned control before completion, sleep 66
03:44:43.655 00.083 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1fa29a97-d903-41e4-a708-d86334f6f7ce"}
03:44:43.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1fa29a97-d903-41e4-a708-d86334f6f7ce"}
03:44:43.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5245d4af-3de7-46bd-bba9-62ed146ade91"}
03:44:43.656 00.000 14012 case statement mapped state 6 to 3
03:44:43.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5245d4af-3de7-46bd-bba9-62ed146ade91"}
03:44:43.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c58f7502-fe74-454a-ab3d-6146c297096a"}
03:44:43.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.91,7.27],"pixels":"..."},"id":"c58f7502-fe74-454a-ab3d-6146c297096a"}
03:44:43.720 00.063 11616 IsGuiding returns 1
03:44:43.720 00.000 11616 scope still moving after pulse duration time elapsed
03:44:43.743 00.023 11616 IsSlewing returns 0
03:44:43.820 00.077 11616 IsGuiding returns 0
03:44:43.821 00.001 11616 scope move finished after 148 + 193 ms
03:44:43.821 00.000 11616 Move returns status 0, amount 148
03:44:43.821 00.000 11616 move complete, result=0
03:44:43.821 00.000 11616 worker thread done servicing request
03:44:43.821 00.000 11616 Worker thread wakes up
03:44:43.822 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 148 ms NORTH
03:44:43.822 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:44:44.329 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:46.654 02.325 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"abb10afb-8bcc-406b-9715-02c8265c30b4"}
03:44:46.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"abb10afb-8bcc-406b-9715-02c8265c30b4"}
03:44:46.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd31d679-e0d5-4434-a761-d3ad6ecaf48b"}
03:44:46.655 00.000 14012 case statement mapped state 6 to 3
03:44:46.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd31d679-e0d5-4434-a761-d3ad6ecaf48b"}
03:44:46.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f24f4b80-5312-435b-91fb-68378742ebe6"}
03:44:46.656 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.91,7.27],"pixels":"..."},"id":"f24f4b80-5312-435b-91fb-68378742ebe6"}
03:44:47.357 00.701 11616 Exposure complete
03:44:47.431 00.074 11616 worker thread done servicing request
03:44:47.431 00.000 14012 OnExposeComplete: enter
03:44:47.431 00.000 14012 UpdateGuideState(): m_state=6
03:44:47.432 00.001 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
03:44:47.432 00.000 14012 Star::Find returns 1 (0), X=920.09, Y=477.20, Mass=1368, SNR=25.8, Peak=145 HFD=3.5
03:44:47.432 00.000 14012 MultiStar: [#1 -0.07,-0.27,0.73,U] [#2 -0.07,0.13,0.68,U] [#3 -0.30,-0.14,0.63,U] [#4 -0.19,0.39,0.66,U] [#5 -0.04,0.37,0.62,U] [#6 -0.32,0.14,0.64,U] [#7 -0.33,0.17,0.51,U] [#8 -0.28,-0.11,0.51,U] 
03:44:47.433 00.001 14012 refined, 8 included, MultiStar: {-0.24, 0.14}, one-star: {-0.51, 0.43}
03:44:47.433 00.000 14012 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.55) = xAngle (1.07 = 1.07)
03:44:47.433 00.000 14012 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.10)
03:44:47.433 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.28 cameraTheta=2.62 mountX=0.14 mountY=-0.24, mountTheta=-1.06
03:44:47.435 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=0.14, opts=13)
03:44:47.435 00.000 14012 Enqueuing Move request for scope (-0.24, 0.14)
03:44:47.435 00.000 11616 Worker thread wakes up
03:44:47.435 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
03:44:47.435 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
03:44:47.436 00.001 11616 Moving (-0.24, 0.14) raw xDistance=0.14 yDistance=-0.24
03:44:47.436 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:44:47.436 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:44:47.436 00.000 11616 MoveAxis(E, 0, ABG)
03:44:47.436 00.000 11616 Move returns status 0, amount 0
03:44:47.436 00.000 11616 MoveAxis(N, 139, ABG)
03:44:47.436 00.000 11616 Guiding  Dir = 0, Dur = 139
03:44:47.437 00.001 11616 IsSlewing returns 0
03:44:47.445 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:44:47.462 00.017 14012 UpdateGuideState exits: m=1368 SNR=25.8
03:44:47.462 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:47.462 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:44:47.463 00.001 14012 Enqueuing Expose request
03:44:47.524 00.061 11616 IsGuiding returns 0
03:44:47.573 00.049 11616 PulseGuide returned control before completion, sleep 101
03:44:47.788 00.215 11616 IsGuiding returns 1
03:44:47.788 00.000 11616 scope still moving after pulse duration time elapsed
03:44:47.821 00.033 11616 IsSlewing returns 0
03:44:48.047 00.226 11616 IsGuiding returns 0
03:44:48.047 00.000 11616 scope move finished after 139 + 383 ms
03:44:48.047 00.000 11616 Move returns status 0, amount 139
03:44:48.047 00.000 11616 move complete, result=0
03:44:48.047 00.000 11616 worker thread done servicing request
03:44:48.047 00.000 11616 Worker thread wakes up
03:44:48.047 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 139 ms NORTH
03:44:48.048 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:44:48.560 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:49.654 01.094 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"855beb14-8c00-4612-bcb2-05fb63e175cd"}
03:44:49.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"855beb14-8c00-4612-bcb2-05fb63e175cd"}
03:44:49.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79665c57-6fdb-437b-96f4-6405b7e06937"}
03:44:49.655 00.000 14012 case statement mapped state 6 to 3
03:44:49.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"79665c57-6fdb-437b-96f4-6405b7e06937"}
03:44:49.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"315857b5-5600-49e7-8314-e6f93bc61614"}
03:44:49.656 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.09,7.20],"pixels":"..."},"id":"315857b5-5600-49e7-8314-e6f93bc61614"}
03:44:51.583 01.927 11616 Exposure complete
03:44:51.658 00.075 11616 worker thread done servicing request
03:44:51.658 00.000 14012 OnExposeComplete: enter
03:44:51.658 00.000 14012 UpdateGuideState(): m_state=6
03:44:51.659 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
03:44:51.659 00.000 14012 Star::Find returns 1 (0), X=920.06, Y=477.63, Mass=1390, SNR=26.0, Peak=137 HFD=3.6
03:44:51.659 00.000 14012 MultiStar: large primary error, entering stabilization period
03:44:51.659 00.000 14012 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.55) = xAngle (0.59 = 0.59)
03:44:51.659 00.000 14012 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
03:44:51.659 00.000 14012 CameraToMount -- cameraX=-0.55 cameraY=0.86 hyp=1.02 cameraTheta=2.14 mountX=0.85 mountY=-0.55, mountTheta=-0.57
03:44:51.662 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.55, y=0.86, opts=13)
03:44:51.662 00.000 14012 Enqueuing Move request for scope (-0.55, 0.86)
03:44:51.663 00.001 11616 Worker thread wakes up
03:44:51.663 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.86) opts 0xd
03:44:51.663 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.55, 0.86)
03:44:51.663 00.000 11616 Moving (-0.55, 0.86) raw xDistance=0.85 yDistance=-0.55
03:44:51.663 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.85
03:44:51.663 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
03:44:51.663 00.000 11616 MoveAxis(W, 876, ABG)
03:44:51.663 00.000 11616 Guiding  Dir = 3, Dur = 876
03:44:51.664 00.001 11616 IsSlewing returns 0
03:44:51.673 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:44:51.687 00.014 14012 UpdateGuideState exits: m=1390 SNR=26.0
03:44:51.687 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:51.687 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:44:51.687 00.000 14012 Enqueuing Expose request
03:44:51.762 00.075 11616 IsGuiding returns 0
03:44:51.769 00.007 11616 PulseGuide returned control before completion, sleep 880
03:44:52.654 00.885 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5bfb721b-b6a1-4a13-b0d8-f4ae02307c59"}
03:44:52.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5bfb721b-b6a1-4a13-b0d8-f4ae02307c59"}
03:44:52.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"71202dd2-fd50-4c7c-a4de-7373ad4acabf"}
03:44:52.655 00.000 14012 case statement mapped state 6 to 3
03:44:52.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"71202dd2-fd50-4c7c-a4de-7373ad4acabf"}
03:44:52.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5e70ce00-210e-4aab-b3d7-7ed532a34b94"}
03:44:52.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.06,6.63],"pixels":"..."},"id":"5e70ce00-210e-4aab-b3d7-7ed532a34b94"}
03:44:52.789 00.134 11616 IsGuiding returns 0
03:44:52.789 00.000 11616 Move returns status 0, amount 876
03:44:52.789 00.000 11616 MoveAxis(N, 312, ABG)
03:44:52.789 00.000 11616 Guiding  Dir = 0, Dur = 312
03:44:52.789 00.000 11616 IsSlewing returns 0
03:44:52.882 00.093 11616 IsGuiding returns 0
03:44:52.978 00.096 11616 PulseGuide returned control before completion, sleep 227
03:44:53.215 00.237 11616 IsGuiding returns 1
03:44:53.215 00.000 11616 scope still moving after pulse duration time elapsed
03:44:53.238 00.023 11616 IsSlewing returns 0
03:44:53.315 00.077 11616 IsGuiding returns 1
03:44:53.345 00.030 11616 IsSlewing returns 0
03:44:53.422 00.077 11616 IsGuiding returns 0
03:44:53.422 00.000 11616 scope move finished after 312 + 227 ms
03:44:53.422 00.000 11616 Move returns status 0, amount 312
03:44:53.422 00.000 11616 move complete, result=0
03:44:53.423 00.001 11616 worker thread done servicing request
03:44:53.423 00.000 14012 GuideStep: 0.8 px 876 ms WEST, -0.5 px 312 ms NORTH
03:44:53.423 00.000 11616 Worker thread wakes up
03:44:53.423 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:44:53.934 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:55.653 01.719 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"457da911-c8b2-4190-bb79-ae8a380b0e27"}
03:44:55.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"457da911-c8b2-4190-bb79-ae8a380b0e27"}
03:44:55.654 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9af66a1a-f2e3-4a2e-82d7-0a46f2ab5b21"}
03:44:55.654 00.000 14012 case statement mapped state 6 to 3
03:44:55.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9af66a1a-f2e3-4a2e-82d7-0a46f2ab5b21"}
03:44:55.654 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d0ecaa3e-e1e3-456f-b799-557e13f27293"}
03:44:55.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.06,6.63],"pixels":"..."},"id":"d0ecaa3e-e1e3-456f-b799-557e13f27293"}
03:44:56.961 01.307 11616 Exposure complete
03:44:57.034 00.073 11616 worker thread done servicing request
03:44:57.035 00.001 14012 OnExposeComplete: enter
03:44:57.035 00.000 14012 UpdateGuideState(): m_state=6
03:44:57.035 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
03:44:57.035 00.000 14012 Star::Find returns 1 (0), X=920.10, Y=477.05, Mass=1376, SNR=25.9, Peak=127 HFD=3.9
03:44:57.035 00.000 14012 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.55) = xAngle (1.08 = 1.08)
03:44:57.035 00.000 14012 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
03:44:57.036 00.001 14012 CameraToMount -- cameraX=-0.50 cameraY=0.28 hyp=0.57 cameraTheta=2.64 mountX=0.27 mountY=-0.50, mountTheta=-1.08
03:44:57.037 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.50, y=0.28, opts=13)
03:44:57.037 00.000 14012 Enqueuing Move request for scope (-0.50, 0.28)
03:44:57.038 00.001 11616 Worker thread wakes up
03:44:57.038 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.28) opts 0xd
03:44:57.038 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.50, 0.28)
03:44:57.038 00.000 11616 Moving (-0.50, 0.28) raw xDistance=0.27 yDistance=-0.50
03:44:57.038 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.27
03:44:57.038 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
03:44:57.038 00.000 11616 MoveAxis(W, 340, ABG)
03:44:57.039 00.001 11616 Guiding  Dir = 3, Dur = 340
03:44:57.039 00.000 11616 IsSlewing returns 0
03:44:57.047 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=5, FiltMin=2, FiltMax=76, Gamma=0.560
03:44:57.062 00.015 14012 UpdateGuideState exits: m=1376 SNR=25.9
03:44:57.062 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:57.063 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:44:57.063 00.000 14012 Enqueuing Expose request
03:44:57.120 00.057 11616 IsGuiding returns 0
03:44:57.125 00.005 11616 PulseGuide returned control before completion, sleep 346
03:44:57.528 00.403 11616 IsGuiding returns 1
03:44:57.528 00.000 11616 scope still moving after pulse duration time elapsed
03:44:57.563 00.035 11616 IsSlewing returns 0
03:44:57.637 00.074 11616 IsGuiding returns 0
03:44:57.637 00.000 11616 scope move finished after 340 + 176 ms
03:44:57.637 00.000 11616 Move returns status 0, amount 340
03:44:57.637 00.000 11616 MoveAxis(N, 286, ABG)
03:44:57.637 00.000 11616 Guiding  Dir = 0, Dur = 286
03:44:57.637 00.000 11616 IsSlewing returns 0
03:44:57.724 00.087 11616 IsGuiding returns 0
03:44:57.731 00.007 11616 PulseGuide returned control before completion, sleep 289
03:44:58.117 00.386 11616 IsGuiding returns 0
03:44:58.117 00.000 11616 Move returns status 0, amount 286
03:44:58.117 00.000 11616 move complete, result=0
03:44:58.117 00.000 11616 worker thread done servicing request
03:44:58.117 00.000 11616 Worker thread wakes up
03:44:58.117 00.000 14012 GuideStep: 0.3 px 340 ms WEST, -0.5 px 286 ms NORTH
03:44:58.117 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:44:58.623 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:44:58.652 00.029 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d311b28e-2832-4d1f-9716-7f11a826a1bc"}
03:44:58.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d311b28e-2832-4d1f-9716-7f11a826a1bc"}
03:44:58.653 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"451415e8-2a30-4459-9311-f5a550cd8aaf"}
03:44:58.653 00.000 14012 case statement mapped state 6 to 3
03:44:58.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"451415e8-2a30-4459-9311-f5a550cd8aaf"}
03:44:58.653 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0478a33b-695f-4839-ad55-4a172ca10b00"}
03:44:58.654 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.10,7.05],"pixels":"..."},"id":"0478a33b-695f-4839-ad55-4a172ca10b00"}
03:45:01.648 02.994 11616 Exposure complete
03:45:01.653 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54d13cd3-eb35-4b53-9014-7d1d77d269bb"}
03:45:01.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54d13cd3-eb35-4b53-9014-7d1d77d269bb"}
03:45:01.654 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"311cfc07-f89f-41b4-bee4-21c7c14b9e9c"}
03:45:01.654 00.000 14012 case statement mapped state 6 to 3
03:45:01.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"311cfc07-f89f-41b4-bee4-21c7c14b9e9c"}
03:45:01.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"20691592-3f77-4d88-93ff-d4d87f2a3008"}
03:45:01.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.10,7.05],"pixels":"..."},"id":"20691592-3f77-4d88-93ff-d4d87f2a3008"}
03:45:01.729 00.074 11616 worker thread done servicing request
03:45:01.729 00.000 14012 OnExposeComplete: enter
03:45:01.729 00.000 14012 UpdateGuideState(): m_state=6
03:45:01.730 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
03:45:01.730 00.000 14012 Star::Find returns 1 (0), X=920.46, Y=476.74, Mass=1413, SNR=26.3, Peak=141 HFD=3.4
03:45:01.730 00.000 14012 MultiStar: exiting stabilization period
03:45:01.730 00.000 14012 MultiStar: [#1 0.16,-0.45,0.72,U] [#2 0.29,-0.31,0.67,U] [#3 0.16,-0.44,0.62,U] [#4 0.35,-0.08,0.63,U] [#5 0.35,-0.20,0.59,U] [#6 0.12,-0.41,0.61,U] [#7 0.26,-0.15,0.49,U] [#8 0.46,-0.56,0.00,M1] 
03:45:01.731 00.001 14012 single-star, 7 included, MultiStar: {0.17, -0.25}, one-star: {-0.15, -0.03}
03:45:01.731 00.000 14012 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.55) = xAngle (-4.50 = 1.79)
03:45:01.731 00.000 14012 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
03:45:01.731 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.94 mountX=-0.03 mountY=-0.15, mountTheta=-1.79
03:45:01.733 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.03, opts=13)
03:45:01.734 00.001 14012 Enqueuing Move request for scope (-0.15, -0.03)
03:45:01.734 00.000 11616 Worker thread wakes up
03:45:01.734 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
03:45:01.734 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
03:45:01.734 00.000 11616 Moving (-0.15, -0.03) raw xDistance=-0.03 yDistance=-0.15
03:45:01.734 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:45:01.734 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:01.734 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:45:01.735 00.001 11616 MoveAxis(E, 0, ABG)
03:45:01.735 00.000 11616 Move returns status 0, amount 0
03:45:01.735 00.000 11616 MoveAxis(N, 0, ABG)
03:45:01.735 00.000 11616 Move returns status 0, amount 0
03:45:01.735 00.000 11616 move complete, result=0
03:45:01.735 00.000 11616 worker thread done servicing request
03:45:01.744 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
03:45:01.758 00.014 14012 UpdateGuideState exits: m=1413 SNR=26.3
03:45:01.758 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:01.758 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:01.759 00.001 14012 Enqueuing Expose request
03:45:01.759 00.000 11616 Worker thread wakes up
03:45:01.759 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:01.759 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:02.266 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:45:04.653 02.387 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d122423-c321-4789-b326-a45351397e55"}
03:45:04.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d122423-c321-4789-b326-a45351397e55"}
03:45:04.654 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f690fc7e-ca03-4bbe-a50f-11d6f9bdb7bb"}
03:45:04.654 00.000 14012 case statement mapped state 6 to 3
03:45:04.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f690fc7e-ca03-4bbe-a50f-11d6f9bdb7bb"}
03:45:04.654 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f6c37769-29e4-4d97-9b37-1f7757010844"}
03:45:04.655 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.46,6.74],"pixels":"..."},"id":"f6c37769-29e4-4d97-9b37-1f7757010844"}
03:45:05.300 00.645 11616 Exposure complete
03:45:05.376 00.076 11616 worker thread done servicing request
03:45:05.378 00.002 14012 OnExposeComplete: enter
03:45:05.378 00.000 14012 UpdateGuideState(): m_state=6
03:45:05.378 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
03:45:05.378 00.000 14012 Star::Find returns 1 (0), X=920.72, Y=476.86, Mass=1411, SNR=26.3, Peak=142 HFD=3.4
03:45:05.379 00.001 14012 MultiStar: [#1 0.10,-0.47,0.73,U] [#2 0.32,-0.29,0.70,U] [#3 0.31,-0.46,0.00,M1] [#4 0.47,0.00,0.62,U] [#5 0.54,-0.09,0.00,M1] [#6 0.26,-0.17,0.59,U] [#7 0.54,-0.08,0.00,M1] [#8 0.54,-0.16,0.00,M2] 
03:45:05.379 00.000 14012 single-star, 4 included, MultiStar: {0.23, -0.15}, one-star: {0.11, 0.09}
03:45:05.379 00.000 14012 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.55) = xAngle (-0.90 = -0.90)
03:45:05.379 00.000 14012 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
03:45:05.379 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.65 mountX=0.09 mountY=0.11, mountTheta=0.91
03:45:05.381 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.09, opts=13)
03:45:05.381 00.000 14012 Enqueuing Move request for scope (0.11, 0.09)
03:45:05.381 00.000 11616 Worker thread wakes up
03:45:05.381 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
03:45:05.381 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
03:45:05.381 00.000 11616 Moving (0.11, 0.09) raw xDistance=0.09 yDistance=0.11
03:45:05.381 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:45:05.381 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:05.381 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:45:05.381 00.000 11616 MoveAxis(E, 0, ABG)
03:45:05.381 00.000 11616 Move returns status 0, amount 0
03:45:05.381 00.000 11616 MoveAxis(N, 0, ABG)
03:45:05.381 00.000 11616 Move returns status 0, amount 0
03:45:05.381 00.000 11616 move complete, result=0
03:45:05.381 00.000 11616 worker thread done servicing request
03:45:05.391 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:45:05.405 00.014 14012 UpdateGuideState exits: m=1411 SNR=26.3
03:45:05.405 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:05.405 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:05.405 00.000 14012 Enqueuing Expose request
03:45:05.405 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:45:05.405 00.000 11616 Worker thread wakes up
03:45:05.406 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:05.920 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:45:07.652 01.732 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd799c61-95c3-4c12-b4b8-f33e2b7cb7fd"}
03:45:07.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd799c61-95c3-4c12-b4b8-f33e2b7cb7fd"}
03:45:07.653 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36a9066e-df08-4f05-89a5-04c9a7586d5d"}
03:45:07.653 00.000 14012 case statement mapped state 6 to 3
03:45:07.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"36a9066e-df08-4f05-89a5-04c9a7586d5d"}
03:45:07.654 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"97f15f90-99c8-4f51-a04e-b2837cf0a08e"}
03:45:07.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.72,6.86],"pixels":"..."},"id":"97f15f90-99c8-4f51-a04e-b2837cf0a08e"}
03:45:08.954 01.300 11616 Exposure complete
03:45:09.028 00.074 11616 worker thread done servicing request
03:45:09.028 00.000 14012 OnExposeComplete: enter
03:45:09.029 00.001 14012 UpdateGuideState(): m_state=6
03:45:09.029 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
03:45:09.029 00.000 14012 Star::Find returns 1 (0), X=920.51, Y=476.74, Mass=1383, SNR=25.9, Peak=132 HFD=3.4
03:45:09.030 00.001 14012 MultiStar: [#1 0.11,-0.40,0.74,U] [#2 0.24,-0.34,0.68,U] [#3 0.02,-0.30,0.61,U] [#4 0.34,-0.18,0.64,U] [#5 0.43,-0.16,0.61,U] [#6 0.18,-0.40,0.60,U] [#7 0.42,-0.12,0.50,U] [#8 0.21,-0.50,0.52,U] 
03:45:09.030 00.000 14012 single-star, 8 included, MultiStar: {0.18, -0.26}, one-star: {-0.09, -0.03}
03:45:09.030 00.000 14012 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.55) = xAngle (-4.36 = 1.93)
03:45:09.030 00.000 14012 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
03:45:09.030 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.80 mountX=-0.03 mountY=-0.09, mountTheta=-1.92
03:45:09.033 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.03, opts=13)
03:45:09.034 00.001 14012 Enqueuing Move request for scope (-0.09, -0.03)
03:45:09.034 00.000 11616 Worker thread wakes up
03:45:09.034 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
03:45:09.034 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
03:45:09.034 00.000 11616 Moving (-0.09, -0.03) raw xDistance=-0.03 yDistance=-0.09
03:45:09.034 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:45:09.034 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:09.035 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:45:09.035 00.000 11616 MoveAxis(E, 0, ABG)
03:45:09.035 00.000 11616 Move returns status 0, amount 0
03:45:09.035 00.000 11616 MoveAxis(N, 0, ABG)
03:45:09.035 00.000 11616 Move returns status 0, amount 0
03:45:09.035 00.000 11616 move complete, result=0
03:45:09.035 00.000 11616 worker thread done servicing request
03:45:09.044 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
03:45:09.058 00.014 14012 UpdateGuideState exits: m=1383 SNR=25.9
03:45:09.058 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:09.058 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:09.058 00.000 14012 Enqueuing Expose request
03:45:09.059 00.001 11616 Worker thread wakes up
03:45:09.059 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:09.059 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:09.574 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:45:10.652 01.078 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"868d5cf4-2652-4dc6-a693-939eb9d3dc3d"}
03:45:10.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"868d5cf4-2652-4dc6-a693-939eb9d3dc3d"}
03:45:10.653 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9bf46437-14da-4874-8c37-a54a116d9b12"}
03:45:10.653 00.000 14012 case statement mapped state 6 to 3
03:45:10.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bf46437-14da-4874-8c37-a54a116d9b12"}
03:45:10.655 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"22aa8a51-d10b-40c9-a6d8-41dedd926de9"}
03:45:10.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.51,6.74],"pixels":"..."},"id":"22aa8a51-d10b-40c9-a6d8-41dedd926de9"}
03:45:12.603 01.948 11616 Exposure complete
03:45:12.699 00.096 11616 worker thread done servicing request
03:45:12.700 00.001 14012 OnExposeComplete: enter
03:45:12.700 00.000 14012 UpdateGuideState(): m_state=6
03:45:12.700 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
03:45:12.700 00.000 14012 Star::Find returns 1 (0), X=920.34, Y=476.69, Mass=1451, SNR=26.6, Peak=138 HFD=3.5
03:45:12.701 00.001 14012 MultiStar: [#1 0.09,-0.46,0.72,U] [#2 0.27,-0.19,0.70,U] [#3 -0.01,-0.38,0.60,U] [#4 0.14,-0.15,0.63,U] [#5 0.35,-0.18,0.58,U] [#6 0.24,-0.33,0.60,U] [#7 0.12,-0.14,0.48,U] [#8 0.27,-0.42,0.52,U] 
03:45:12.701 00.000 14012 refined, 8 included, MultiStar: {0.10, -0.25}, one-star: {-0.27, -0.08}
03:45:12.701 00.000 14012 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.55) = xAngle (-2.73 = -2.73)
03:45:12.701 00.000 14012 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.39 = 0.39)
03:45:12.702 00.001 14012 CameraToMount -- cameraX=0.10 cameraY=-0.25 hyp=0.27 cameraTheta=-1.18 mountX=-0.25 mountY=0.10, mountTheta=2.75
03:45:12.704 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.25, opts=13)
03:45:12.704 00.000 14012 Enqueuing Move request for scope (0.10, -0.25)
03:45:12.704 00.000 11616 Worker thread wakes up
03:45:12.704 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.25) opts 0xd
03:45:12.704 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.25)
03:45:12.704 00.000 11616 Moving (0.10, -0.25) raw xDistance=-0.25 yDistance=0.10
03:45:12.704 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
03:45:12.705 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:12.705 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:45:12.705 00.000 11616 MoveAxis(E, 258, ABG)
03:45:12.705 00.000 11616 Guiding  Dir = 2, Dur = 258
03:45:12.705 00.000 11616 IsSlewing returns 0
03:45:12.715 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
03:45:12.731 00.016 14012 UpdateGuideState exits: m=1451 SNR=26.6
03:45:12.732 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:12.732 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:12.732 00.000 14012 Enqueuing Expose request
03:45:12.770 00.038 11616 IsGuiding returns 0
03:45:12.860 00.090 11616 PulseGuide returned control before completion, sleep 177
03:45:13.056 00.196 11616 IsGuiding returns 1
03:45:13.056 00.000 11616 scope still moving after pulse duration time elapsed
03:45:13.090 00.034 11616 IsSlewing returns 0
03:45:13.175 00.085 11616 IsGuiding returns 0
03:45:13.175 00.000 11616 scope move finished after 258 + 148 ms
03:45:13.176 00.001 11616 Move returns status 0, amount 258
03:45:13.176 00.000 11616 MoveAxis(N, 0, ABG)
03:45:13.176 00.000 11616 Move returns status 0, amount 0
03:45:13.176 00.000 11616 move complete, result=0
03:45:13.176 00.000 11616 worker thread done servicing request
03:45:13.176 00.000 14012 GuideStep: -0.2 px 258 ms EAST, 0.1 px 0 ms NORTH
03:45:13.176 00.000 11616 Worker thread wakes up
03:45:13.176 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:13.656 00.480 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a197fea1-016b-4ee3-9a31-cb889ff0ad17"}
03:45:13.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a197fea1-016b-4ee3-9a31-cb889ff0ad17"}
03:45:13.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ccc3c77a-41c2-4b6f-8473-48ba29879f28"}
03:45:13.657 00.000 14012 case statement mapped state 6 to 3
03:45:13.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccc3c77a-41c2-4b6f-8473-48ba29879f28"}
03:45:13.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"75c061bf-b335-4f20-b7a7-5f1f8a0f033d"}
03:45:13.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.34,6.69],"pixels":"..."},"id":"75c061bf-b335-4f20-b7a7-5f1f8a0f033d"}
03:45:13.693 00.035 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:45:16.655 02.962 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"58693acd-342f-4bad-acbf-de5230fbc99a"}
03:45:16.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"58693acd-342f-4bad-acbf-de5230fbc99a"}
03:45:16.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"772e97b3-382d-4965-a90c-ec11c6113934"}
03:45:16.656 00.000 14012 case statement mapped state 6 to 3
03:45:16.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"772e97b3-382d-4965-a90c-ec11c6113934"}
03:45:16.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c1a573b0-7569-4e69-85ef-62cc229722b1"}
03:45:16.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.34,6.69],"pixels":"..."},"id":"c1a573b0-7569-4e69-85ef-62cc229722b1"}
03:45:16.730 00.073 11616 Exposure complete
03:45:16.807 00.077 11616 worker thread done servicing request
03:45:16.807 00.000 14012 OnExposeComplete: enter
03:45:16.807 00.000 14012 UpdateGuideState(): m_state=6
03:45:16.807 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
03:45:16.808 00.001 14012 Star::Find returns 1 (0), X=920.32, Y=477.48, Mass=1443, SNR=26.6, Peak=139 HFD=3.3
03:45:16.808 00.000 14012 MultiStar: [#1 -0.02,-0.02,0.71,U] [#2 0.16,0.36,0.65,U] [#3 0.04,0.01,0.61,U] [#4 0.22,0.57,0.00,M1] [#5 0.08,0.67,0.00,M1] [#6 -0.12,0.53,0.60,U] [#7 0.03,0.36,0.47,U] [#8 0.01,0.39,0.49,U] 
03:45:16.809 00.001 14012 refined, 6 included, MultiStar: {-0.05, 0.36}, one-star: {-0.29, 0.71}
03:45:16.809 00.000 14012 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.55) = xAngle (0.16 = 0.16)
03:45:16.809 00.000 14012 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
03:45:16.809 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.36 hyp=0.36 cameraTheta=1.71 mountX=0.36 mountY=-0.05, mountTheta=-0.14
03:45:16.811 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.36, opts=13)
03:45:16.811 00.000 14012 Enqueuing Move request for scope (-0.05, 0.36)
03:45:16.811 00.000 11616 Worker thread wakes up
03:45:16.812 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.36) opts 0xd
03:45:16.812 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.36)
03:45:16.812 00.000 11616 Moving (-0.05, 0.36) raw xDistance=0.36 yDistance=-0.05
03:45:16.813 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.36
03:45:16.813 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:16.813 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:45:16.813 00.000 11616 MoveAxis(W, 351, ABG)
03:45:16.813 00.000 11616 Guiding  Dir = 3, Dur = 351
03:45:16.813 00.000 11616 IsSlewing returns 0
03:45:16.821 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
03:45:16.829 00.008 11616 IsGuiding returns 0
03:45:16.833 00.004 11616 PulseGuide returned control before completion, sleep 357
03:45:16.835 00.002 14012 UpdateGuideState exits: m=1443 SNR=26.6
03:45:16.835 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:16.835 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:16.835 00.000 14012 Enqueuing Expose request
03:45:17.219 00.384 11616 IsGuiding returns 0
03:45:17.219 00.000 11616 Move returns status 0, amount 351
03:45:17.219 00.000 11616 MoveAxis(N, 0, ABG)
03:45:17.219 00.000 11616 Move returns status 0, amount 0
03:45:17.219 00.000 11616 move complete, result=0
03:45:17.219 00.000 11616 worker thread done servicing request
03:45:17.219 00.000 11616 Worker thread wakes up
03:45:17.219 00.000 14012 GuideStep: 0.4 px 351 ms WEST, -0.0 px 0 ms NORTH
03:45:17.220 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:17.733 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:45:19.654 01.921 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b19634c7-cdef-4b4d-90bd-637b3e3cdb1d"}
03:45:19.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b19634c7-cdef-4b4d-90bd-637b3e3cdb1d"}
03:45:19.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0f52915-5aaf-46b7-b27b-d1e99c17319c"}
03:45:19.655 00.000 14012 case statement mapped state 6 to 3
03:45:19.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f52915-5aaf-46b7-b27b-d1e99c17319c"}
03:45:19.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad6cd402-df7a-462d-b316-5b137dda9181"}
03:45:19.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.32,7.48],"pixels":"..."},"id":"ad6cd402-df7a-462d-b316-5b137dda9181"}
03:45:20.762 01.106 11616 Exposure complete
03:45:20.838 00.076 11616 worker thread done servicing request
03:45:20.838 00.000 14012 OnExposeComplete: enter
03:45:20.838 00.000 14012 UpdateGuideState(): m_state=6
03:45:20.838 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
03:45:20.838 00.000 14012 Star::Find returns 1 (0), X=920.09, Y=477.29, Mass=1390, SNR=26.0, Peak=134 HFD=3.5
03:45:20.839 00.001 14012 MultiStar: [#1 -0.09,0.10,0.74,U] [#2 -0.03,0.12,0.68,U] [#3 -0.34,0.30,0.63,U] [#4 -0.16,0.49,0.62,U] [#5 0.04,0.39,0.62,U] [#6 -0.17,0.06,0.60,U] [#7 0.11,0.39,0.51,U] [#8 -0.31,-0.11,0.50,U] 
03:45:20.839 00.000 14012 refined, 8 included, MultiStar: {-0.18, 0.27}, one-star: {-0.51, 0.51}
03:45:20.839 00.000 14012 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.55) = xAngle (0.62 = 0.62)
03:45:20.839 00.000 14012 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
03:45:20.839 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.27 hyp=0.33 cameraTheta=2.17 mountX=0.27 mountY=-0.18, mountTheta=-0.60
03:45:20.841 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.27, opts=13)
03:45:20.841 00.000 14012 Enqueuing Move request for scope (-0.18, 0.27)
03:45:20.841 00.000 11616 Worker thread wakes up
03:45:20.841 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.27) opts 0xd
03:45:20.842 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.27)
03:45:20.842 00.000 11616 Moving (-0.18, 0.27) raw xDistance=0.27 yDistance=-0.18
03:45:20.842 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
03:45:20.842 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
03:45:20.842 00.000 11616 MoveAxis(W, 300, ABG)
03:45:20.842 00.000 11616 Guiding  Dir = 3, Dur = 300
03:45:20.842 00.000 11616 IsSlewing returns 0
03:45:20.851 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:45:20.865 00.014 14012 UpdateGuideState exits: m=1390 SNR=26.0
03:45:20.865 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:20.865 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:20.865 00.000 14012 Enqueuing Expose request
03:45:20.889 00.024 11616 IsGuiding returns 0
03:45:20.975 00.086 11616 PulseGuide returned control before completion, sleep 225
03:45:21.235 00.260 11616 IsGuiding returns 1
03:45:21.235 00.000 11616 scope still moving after pulse duration time elapsed
03:45:21.260 00.025 11616 IsSlewing returns 0
03:45:21.332 00.072 11616 IsGuiding returns 0
03:45:21.332 00.000 11616 scope move finished after 300 + 143 ms
03:45:21.332 00.000 11616 Move returns status 0, amount 300
03:45:21.332 00.000 11616 MoveAxis(N, 105, ABG)
03:45:21.332 00.000 11616 Guiding  Dir = 0, Dur = 105
03:45:21.332 00.000 11616 IsSlewing returns 0
03:45:21.336 00.004 11616 IsGuiding returns 0
03:45:21.341 00.005 11616 PulseGuide returned control before completion, sleep 111
03:45:21.471 00.130 11616 IsGuiding returns 0
03:45:21.471 00.000 11616 Move returns status 0, amount 105
03:45:21.471 00.000 11616 move complete, result=0
03:45:21.471 00.000 11616 worker thread done servicing request
03:45:21.471 00.000 14012 GuideStep: 0.3 px 300 ms WEST, -0.2 px 105 ms NORTH
03:45:21.471 00.000 11616 Worker thread wakes up
03:45:21.472 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:21.979 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:45:22.654 00.675 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dcf7f6e3-c7b4-4235-9760-bdfd5a01b689"}
03:45:22.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dcf7f6e3-c7b4-4235-9760-bdfd5a01b689"}
03:45:22.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e69423c-b426-4fe9-904c-25d99dd80cca"}
03:45:22.655 00.000 14012 case statement mapped state 6 to 3
03:45:22.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e69423c-b426-4fe9-904c-25d99dd80cca"}
03:45:22.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ca1c71bd-80af-45af-a1cd-8683f30418f8"}
03:45:22.656 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.09,7.29],"pixels":"..."},"id":"ca1c71bd-80af-45af-a1cd-8683f30418f8"}
03:45:25.002 02.346 11616 Exposure complete
03:45:25.077 00.075 11616 worker thread done servicing request
03:45:25.077 00.000 14012 OnExposeComplete: enter
03:45:25.077 00.000 14012 UpdateGuideState(): m_state=6
03:45:25.078 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
03:45:25.078 00.000 14012 Star::Find returns 1 (0), X=920.21, Y=477.27, Mass=1445, SNR=26.6, Peak=164 HFD=3.5
03:45:25.079 00.001 14012 MultiStar: [#1 -0.21,-0.09,0.72,U] [#2 0.09,0.13,0.66,U] [#3 -0.09,0.06,0.60,U] [#4 -0.02,0.41,0.65,U] [#5 0.16,0.41,0.59,U] [#6 -0.06,0.05,0.60,U] [#7 0.07,0.44,0.50,U] [#8 -0.10,0.06,0.49,U] 
03:45:25.079 00.000 14012 refined, 8 included, MultiStar: {-0.09, 0.23}, one-star: {-0.40, 0.49}
03:45:25.079 00.000 14012 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.55) = xAngle (0.39 = 0.39)
03:45:25.079 00.000 14012 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.78)
03:45:25.079 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.94 mountX=0.23 mountY=-0.09, mountTheta=-0.37
03:45:25.081 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.23, opts=13)
03:45:25.081 00.000 14012 Enqueuing Move request for scope (-0.09, 0.23)
03:45:25.081 00.000 11616 Worker thread wakes up
03:45:25.081 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
03:45:25.081 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
03:45:25.082 00.001 11616 Moving (-0.09, 0.23) raw xDistance=0.23 yDistance=-0.09
03:45:25.082 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
03:45:25.082 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:25.083 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:45:25.083 00.000 11616 MoveAxis(W, 258, ABG)
03:45:25.083 00.000 11616 Guiding  Dir = 3, Dur = 258
03:45:25.083 00.000 11616 IsSlewing returns 0
03:45:25.091 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=2, FiltMax=69, Gamma=0.560
03:45:25.105 00.014 14012 UpdateGuideState exits: m=1445 SNR=26.6
03:45:25.106 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:25.106 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:25.106 00.000 14012 Enqueuing Expose request
03:45:25.114 00.008 11616 IsGuiding returns 0
03:45:25.118 00.004 11616 PulseGuide returned control before completion, sleep 264
03:45:25.431 00.313 11616 IsGuiding returns 0
03:45:25.431 00.000 11616 Move returns status 0, amount 258
03:45:25.432 00.001 11616 MoveAxis(N, 0, ABG)
03:45:25.432 00.000 11616 Move returns status 0, amount 0
03:45:25.432 00.000 11616 move complete, result=0
03:45:25.432 00.000 11616 worker thread done servicing request
03:45:25.432 00.000 11616 Worker thread wakes up
03:45:25.432 00.000 14012 GuideStep: 0.2 px 258 ms WEST, -0.1 px 0 ms NORTH
03:45:25.432 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:25.656 00.224 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e38eddc0-e02f-4ccd-92fd-673cdf9a3ed5"}
03:45:25.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e38eddc0-e02f-4ccd-92fd-673cdf9a3ed5"}
03:45:25.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e918ccb-87fa-41c3-a9bc-19faa8122b61"}
03:45:25.658 00.001 14012 case statement mapped state 6 to 3
03:45:25.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e918ccb-87fa-41c3-a9bc-19faa8122b61"}
03:45:25.659 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d12fc184-930e-4a3c-856a-3fa3d26e93f5"}
03:45:25.660 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.21,7.27],"pixels":"..."},"id":"d12fc184-930e-4a3c-856a-3fa3d26e93f5"}
03:45:25.943 00.283 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:45:28.655 02.712 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a5e84dc7-fddd-4b28-bf75-4c09c6eae4c3"}
03:45:28.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a5e84dc7-fddd-4b28-bf75-4c09c6eae4c3"}
03:45:28.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4091b82-b61f-4ffb-9385-516385f06d87"}
03:45:28.656 00.000 14012 case statement mapped state 6 to 3
03:45:28.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4091b82-b61f-4ffb-9385-516385f06d87"}
03:45:28.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"93cee5cb-1bcd-42e9-b6d9-2e1039231714"}
03:45:28.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.21,7.27],"pixels":"..."},"id":"93cee5cb-1bcd-42e9-b6d9-2e1039231714"}
03:45:28.974 00.317 11616 Exposure complete
03:45:29.048 00.074 11616 worker thread done servicing request
03:45:29.048 00.000 14012 OnExposeComplete: enter
03:45:29.049 00.001 14012 UpdateGuideState(): m_state=6
03:45:29.049 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
03:45:29.049 00.000 14012 Star::Find returns 1 (0), X=920.17, Y=477.28, Mass=1427, SNR=26.4, Peak=160 HFD=3.5
03:45:29.050 00.001 14012 MultiStar: [#1 -0.01,-0.09,0.74,U] [#2 0.12,0.24,0.70,U] [#3 -0.04,0.00,0.60,U] [#4 0.07,0.43,0.62,U] [#5 0.08,0.40,0.59,U] [#6 -0.10,0.06,0.62,U] [#7 -0.02,0.35,0.50,U] [#8 -0.09,-0.01,0.51,U] 
03:45:29.050 00.000 14012 refined, 8 included, MultiStar: {-0.07, 0.22}, one-star: {-0.44, 0.51}
03:45:29.050 00.000 14012 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.55) = xAngle (0.32 = 0.32)
03:45:29.050 00.000 14012 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.84)
03:45:29.050 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.24 cameraTheta=1.87 mountX=0.22 mountY=-0.07, mountTheta=-0.30
03:45:29.052 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.22, opts=13)
03:45:29.052 00.000 14012 Enqueuing Move request for scope (-0.07, 0.22)
03:45:29.052 00.000 11616 Worker thread wakes up
03:45:29.052 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
03:45:29.053 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
03:45:29.053 00.000 11616 Moving (-0.07, 0.22) raw xDistance=0.22 yDistance=-0.07
03:45:29.053 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
03:45:29.053 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:29.053 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:45:29.053 00.000 11616 MoveAxis(W, 249, ABG)
03:45:29.053 00.000 11616 Guiding  Dir = 3, Dur = 249
03:45:29.054 00.001 11616 IsSlewing returns 0
03:45:29.063 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:45:29.079 00.016 14012 UpdateGuideState exits: m=1427 SNR=26.4
03:45:29.079 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:29.079 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:29.080 00.001 14012 Enqueuing Expose request
03:45:29.185 00.105 11616 IsGuiding returns 0
03:45:29.190 00.005 11616 PulseGuide returned control before completion, sleep 255
03:45:29.493 00.303 11616 IsGuiding returns 1
03:45:29.493 00.000 11616 scope still moving after pulse duration time elapsed
03:45:29.521 00.028 11616 IsSlewing returns 0
03:45:29.579 00.058 11616 IsGuiding returns 0
03:45:29.579 00.000 11616 scope move finished after 249 + 145 ms
03:45:29.579 00.000 11616 Move returns status 0, amount 249
03:45:29.579 00.000 11616 MoveAxis(N, 0, ABG)
03:45:29.579 00.000 11616 Move returns status 0, amount 0
03:45:29.579 00.000 11616 move complete, result=0
03:45:29.579 00.000 11616 worker thread done servicing request
03:45:29.579 00.000 11616 Worker thread wakes up
03:45:29.581 00.002 14012 GuideStep: 0.2 px 249 ms WEST, -0.1 px 0 ms NORTH
03:45:29.581 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:30.092 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:45:31.654 01.562 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dbe0fb4d-40a5-49b1-b0d6-91aac42a048e"}
03:45:31.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dbe0fb4d-40a5-49b1-b0d6-91aac42a048e"}
03:45:31.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af4cfad1-75ea-4741-bc0a-74774f81cde0"}
03:45:31.655 00.000 14012 case statement mapped state 6 to 3
03:45:31.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"af4cfad1-75ea-4741-bc0a-74774f81cde0"}
03:45:31.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b2fb26a-1cde-4c40-91e0-962871cb0b6a"}
03:45:31.656 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.17,7.28],"pixels":"..."},"id":"8b2fb26a-1cde-4c40-91e0-962871cb0b6a"}
03:45:33.120 01.464 11616 Exposure complete
03:45:33.193 00.073 11616 worker thread done servicing request
03:45:33.193 00.000 14012 OnExposeComplete: enter
03:45:33.194 00.001 14012 UpdateGuideState(): m_state=6
03:45:33.194 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
03:45:33.194 00.000 14012 Star::Find returns 1 (0), X=920.15, Y=477.07, Mass=1392, SNR=26.1, Peak=176 HFD=3.1
03:45:33.195 00.001 14012 MultiStar: [#1 -0.04,-0.30,0.72,U] [#2 -0.14,0.01,0.71,U] [#3 -0.07,-0.26,0.62,U] [#4 -0.08,0.32,0.65,U] [#5 -0.01,0.09,0.61,U] [#6 -0.09,-0.11,0.60,U] [#7 0.12,0.16,0.51,U] [#8 -0.12,-0.14,0.52,U] 
03:45:33.195 00.000 14012 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.46, 0.30}
03:45:33.195 00.000 14012 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.55) = xAngle (1.41 = 1.41)
03:45:33.195 00.000 14012 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
03:45:33.195 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.96 mountX=0.02 mountY=-0.13, mountTheta=-1.41
03:45:33.197 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.02, opts=13)
03:45:33.197 00.000 14012 Enqueuing Move request for scope (-0.13, 0.02)
03:45:33.197 00.000 11616 Worker thread wakes up
03:45:33.197 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
03:45:33.197 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
03:45:33.198 00.001 11616 Moving (-0.13, 0.02) raw xDistance=0.02 yDistance=-0.13
03:45:33.198 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:45:33.198 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:33.198 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:45:33.198 00.000 11616 MoveAxis(E, 0, ABG)
03:45:33.198 00.000 11616 Move returns status 0, amount 0
03:45:33.198 00.000 11616 MoveAxis(N, 0, ABG)
03:45:33.198 00.000 11616 Move returns status 0, amount 0
03:45:33.199 00.001 11616 move complete, result=0
03:45:33.199 00.000 11616 worker thread done servicing request
03:45:33.206 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:45:33.221 00.015 14012 UpdateGuideState exits: m=1392 SNR=26.1
03:45:33.221 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:33.221 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:33.221 00.000 14012 Enqueuing Expose request
03:45:33.221 00.000 11616 Worker thread wakes up
03:45:33.221 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:33.222 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:33.726 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:45:34.655 00.929 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0be0b0f5-d44b-4b1f-8010-3757c3b6ce67"}
03:45:34.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0be0b0f5-d44b-4b1f-8010-3757c3b6ce67"}
03:45:34.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a695905c-df94-4a83-be9a-c359cc9e4d7b"}
03:45:34.656 00.000 14012 case statement mapped state 6 to 3
03:45:34.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a695905c-df94-4a83-be9a-c359cc9e4d7b"}
03:45:34.656 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1aa0f77b-caac-41e4-90ee-c8c6cc062d00"}
03:45:34.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.15,7.07],"pixels":"..."},"id":"1aa0f77b-caac-41e4-90ee-c8c6cc062d00"}
03:45:36.757 02.101 11616 Exposure complete
03:45:36.831 00.074 11616 worker thread done servicing request
03:45:36.831 00.000 14012 OnExposeComplete: enter
03:45:36.831 00.000 14012 UpdateGuideState(): m_state=6
03:45:36.832 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
03:45:36.832 00.000 14012 Star::Find returns 1 (0), X=920.14, Y=477.27, Mass=1398, SNR=26.1, Peak=157 HFD=3.4
03:45:36.832 00.000 14012 MultiStar: [#1 -0.27,-0.35,0.73,U] [#2 -0.20,0.02,0.71,U] [#3 -0.35,-0.14,0.61,U] [#4 -0.11,0.57,0.00,M1] [#5 -0.08,0.43,0.60,U] [#6 -0.29,0.08,0.61,U] [#7 -0.02,0.35,0.50,U] [#8 -0.35,0.11,0.52,U] 
03:45:36.833 00.001 14012 refined, 7 included, MultiStar: {-0.27, 0.13}, one-star: {-0.47, 0.49}
03:45:36.833 00.000 14012 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.55) = xAngle (1.13 = 1.13)
03:45:36.833 00.000 14012 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
03:45:36.833 00.000 14012 CameraToMount -- cameraX=-0.27 cameraY=0.13 hyp=0.31 cameraTheta=2.69 mountX=0.13 mountY=-0.27, mountTheta=-1.13
03:45:36.836 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.27, y=0.13, opts=13)
03:45:36.836 00.000 14012 Enqueuing Move request for scope (-0.27, 0.13)
03:45:36.836 00.000 11616 Worker thread wakes up
03:45:36.836 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.13) opts 0xd
03:45:36.836 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.27, 0.13)
03:45:36.836 00.000 11616 Moving (-0.27, 0.13) raw xDistance=0.13 yDistance=-0.27
03:45:36.837 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:45:36.837 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:45:36.837 00.000 11616 MoveAxis(E, 0, ABG)
03:45:36.837 00.000 11616 Move returns status 0, amount 0
03:45:36.837 00.000 11616 MoveAxis(N, 156, ABG)
03:45:36.837 00.000 11616 Guiding  Dir = 0, Dur = 156
03:45:36.838 00.001 11616 IsSlewing returns 0
03:45:36.848 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:45:36.859 00.011 11616 IsGuiding returns 0
03:45:36.863 00.004 14012 UpdateGuideState exits: m=1398 SNR=26.1
03:45:36.863 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:36.863 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:36.863 00.000 14012 Enqueuing Expose request
03:45:36.865 00.002 11616 PulseGuide returned control before completion, sleep 161
03:45:37.080 00.215 11616 IsGuiding returns 0
03:45:37.080 00.000 11616 Move returns status 0, amount 156
03:45:37.080 00.000 11616 move complete, result=0
03:45:37.080 00.000 11616 worker thread done servicing request
03:45:37.080 00.000 11616 Worker thread wakes up
03:45:37.080 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 156 ms NORTH
03:45:37.080 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:37.595 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:45:37.655 00.060 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f193d43d-3209-4460-9e27-7637c17b424b"}
03:45:37.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f193d43d-3209-4460-9e27-7637c17b424b"}
03:45:37.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c8b76ab-526c-417b-86e2-79a4c3b7df39"}
03:45:37.655 00.000 14012 case statement mapped state 6 to 3
03:45:37.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c8b76ab-526c-417b-86e2-79a4c3b7df39"}
03:45:37.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d7c46591-6ce3-48e0-9d38-1cfcc9011fe1"}
03:45:37.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.14,7.27],"pixels":"..."},"id":"d7c46591-6ce3-48e0-9d38-1cfcc9011fe1"}
03:45:40.614 02.958 11616 Exposure complete
03:45:40.654 00.040 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ae46eb1-d98b-4ef7-b5f5-e1eb5c872720"}
03:45:40.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ae46eb1-d98b-4ef7-b5f5-e1eb5c872720"}
03:45:40.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44efa543-b64b-461b-8eb7-c296d6a96afb"}
03:45:40.655 00.000 14012 case statement mapped state 6 to 3
03:45:40.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"44efa543-b64b-461b-8eb7-c296d6a96afb"}
03:45:40.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"874852a6-b28d-47ea-84c1-ff0deb9737df"}
03:45:40.656 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.14,7.27],"pixels":"..."},"id":"874852a6-b28d-47ea-84c1-ff0deb9737df"}
03:45:40.691 00.035 11616 worker thread done servicing request
03:45:40.691 00.000 14012 OnExposeComplete: enter
03:45:40.691 00.000 14012 UpdateGuideState(): m_state=6
03:45:40.691 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
03:45:40.691 00.000 14012 Star::Find returns 1 (0), X=920.27, Y=477.20, Mass=1367, SNR=25.9, Peak=150 HFD=3.5
03:45:40.692 00.001 14012 MultiStar: [#1 -0.09,-0.07,0.75,U] [#2 -0.03,0.28,0.69,U] [#3 -0.22,0.16,0.61,U] [#4 -0.05,0.52,0.63,U] [#5 0.11,0.54,0.00,M1] [#6 -0.02,0.08,0.63,U] [#7 -0.04,0.39,0.50,U] [#8 -0.17,0.15,0.51,U] 
03:45:40.692 00.000 14012 refined, 7 included, MultiStar: {-0.13, 0.25}, one-star: {-0.34, 0.43}
03:45:40.692 00.000 14012 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.55) = xAngle (0.51 = 0.51)
03:45:40.692 00.000 14012 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.65)
03:45:40.692 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.25 hyp=0.28 cameraTheta=2.07 mountX=0.25 mountY=-0.13, mountTheta=-0.50
03:45:40.694 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.25, opts=13)
03:45:40.694 00.000 14012 Enqueuing Move request for scope (-0.13, 0.25)
03:45:40.694 00.000 11616 Worker thread wakes up
03:45:40.694 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.25) opts 0xd
03:45:40.695 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.25)
03:45:40.695 00.000 11616 Moving (-0.13, 0.25) raw xDistance=0.25 yDistance=-0.13
03:45:40.695 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
03:45:40.695 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:40.695 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:45:40.695 00.000 11616 MoveAxis(W, 254, ABG)
03:45:40.695 00.000 11616 Guiding  Dir = 3, Dur = 254
03:45:40.695 00.000 11616 IsSlewing returns 0
03:45:40.705 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:45:40.720 00.015 14012 UpdateGuideState exits: m=1367 SNR=25.9
03:45:40.721 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:40.721 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:40.721 00.000 14012 Enqueuing Expose request
03:45:40.893 00.172 11616 IsGuiding returns 0
03:45:40.986 00.093 11616 PulseGuide returned control before completion, sleep 172
03:45:41.220 00.234 11616 IsGuiding returns 1
03:45:41.220 00.000 11616 scope still moving after pulse duration time elapsed
03:45:41.251 00.031 11616 IsSlewing returns 0
03:45:41.312 00.061 11616 IsGuiding returns 0
03:45:41.313 00.001 11616 scope move finished after 254 + 165 ms
03:45:41.313 00.000 11616 Move returns status 0, amount 254
03:45:41.313 00.000 11616 MoveAxis(N, 0, ABG)
03:45:41.313 00.000 11616 Move returns status 0, amount 0
03:45:41.313 00.000 11616 move complete, result=0
03:45:41.313 00.000 11616 worker thread done servicing request
03:45:41.313 00.000 11616 Worker thread wakes up
03:45:41.313 00.000 14012 GuideStep: 0.2 px 254 ms WEST, -0.1 px 0 ms NORTH
03:45:41.314 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:41.825 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:45:43.653 01.828 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"51c9e4e4-6e58-49cd-b07b-8f2ad9ff9e9b"}
03:45:43.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"51c9e4e4-6e58-49cd-b07b-8f2ad9ff9e9b"}
03:45:43.654 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d47a052-ec66-450f-ba5a-a00970bc48ed"}
03:45:43.654 00.000 14012 case statement mapped state 6 to 3
03:45:43.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d47a052-ec66-450f-ba5a-a00970bc48ed"}
03:45:43.654 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9afb9029-0ba1-4e57-b47f-e8d94987d5f3"}
03:45:43.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.27,7.20],"pixels":"..."},"id":"9afb9029-0ba1-4e57-b47f-e8d94987d5f3"}
03:45:44.852 01.198 11616 Exposure complete
03:45:44.933 00.081 11616 worker thread done servicing request
03:45:44.933 00.000 14012 OnExposeComplete: enter
03:45:44.933 00.000 14012 UpdateGuideState(): m_state=6
03:45:44.933 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
03:45:44.933 00.000 14012 Star::Find returns 1 (0), X=920.00, Y=477.26, Mass=1317, SNR=25.4, Peak=150 HFD=3.2
03:45:44.934 00.001 14012 MultiStar: [#1 -0.22,-0.08,0.77,U] [#2 -0.21,0.24,0.72,U] [#3 -0.09,-0.06,0.62,U] [#4 -0.08,0.35,0.66,U] [#5 -0.14,0.40,0.61,U] [#6 -0.24,-0.02,0.63,U] [#7 -0.05,0.22,0.49,U] [#8 -0.14,-0.04,0.52,U] 
03:45:44.934 00.000 14012 refined, 8 included, MultiStar: {-0.23, 0.18}, one-star: {-0.60, 0.48}
03:45:44.934 00.000 14012 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.55) = xAngle (0.91 = 0.91)
03:45:44.934 00.000 14012 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.26)
03:45:44.934 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=0.18 hyp=0.29 cameraTheta=2.46 mountX=0.18 mountY=-0.23, mountTheta=-0.90
03:45:44.937 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.18, opts=13)
03:45:44.937 00.000 14012 Enqueuing Move request for scope (-0.23, 0.18)
03:45:44.937 00.000 11616 Worker thread wakes up
03:45:44.938 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.18) opts 0xd
03:45:44.938 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.18)
03:45:44.938 00.000 11616 Moving (-0.23, 0.18) raw xDistance=0.18 yDistance=-0.23
03:45:44.938 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:45:44.938 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:45:44.938 00.000 11616 MoveAxis(W, 205, ABG)
03:45:44.938 00.000 11616 Guiding  Dir = 3, Dur = 205
03:45:44.939 00.001 11616 IsSlewing returns 0
03:45:44.946 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:45:44.961 00.015 14012 UpdateGuideState exits: m=1317 SNR=25.4
03:45:44.961 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:44.961 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:44.961 00.000 14012 Enqueuing Expose request
03:45:45.027 00.066 11616 IsGuiding returns 0
03:45:45.039 00.012 11616 PulseGuide returned control before completion, sleep 204
03:45:45.342 00.303 11616 IsGuiding returns 0
03:45:45.342 00.000 11616 Move returns status 0, amount 205
03:45:45.342 00.000 11616 MoveAxis(N, 129, ABG)
03:45:45.342 00.000 11616 Guiding  Dir = 0, Dur = 129
03:45:45.342 00.000 11616 IsSlewing returns 0
03:45:45.359 00.017 11616 IsGuiding returns 0
03:45:45.445 00.086 11616 PulseGuide returned control before completion, sleep 54
03:45:45.572 00.127 11616 IsGuiding returns 1
03:45:45.572 00.000 11616 scope still moving after pulse duration time elapsed
03:45:45.597 00.025 11616 IsSlewing returns 0
03:45:45.659 00.062 11616 IsGuiding returns 0
03:45:45.659 00.000 11616 scope move finished after 129 + 170 ms
03:45:45.659 00.000 11616 Move returns status 0, amount 129
03:45:45.659 00.000 11616 move complete, result=0
03:45:45.659 00.000 11616 worker thread done servicing request
03:45:45.659 00.000 11616 Worker thread wakes up
03:45:45.659 00.000 14012 GuideStep: 0.2 px 205 ms WEST, -0.2 px 129 ms NORTH
03:45:45.659 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:46.166 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:45:46.652 00.486 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74bce009-1e98-4fb4-a9a0-f6a14d34a5c0"}
03:45:46.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74bce009-1e98-4fb4-a9a0-f6a14d34a5c0"}
03:45:46.653 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c3960e6-067d-4860-b14d-7778ad37a1e5"}
03:45:46.653 00.000 14012 case statement mapped state 6 to 3
03:45:46.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c3960e6-067d-4860-b14d-7778ad37a1e5"}
03:45:46.654 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0ac1ca8a-5698-4ea5-a2ae-76b89b25a18d"}
03:45:46.655 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.00,7.26],"pixels":"..."},"id":"0ac1ca8a-5698-4ea5-a2ae-76b89b25a18d"}
03:45:49.193 02.538 11616 Exposure complete
03:45:49.267 00.074 11616 worker thread done servicing request
03:45:49.267 00.000 14012 OnExposeComplete: enter
03:45:49.267 00.000 14012 UpdateGuideState(): m_state=6
03:45:49.267 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
03:45:49.268 00.001 14012 Star::Find returns 1 (0), X=919.94, Y=477.34, Mass=1402, SNR=26.2, Peak=142 HFD=3.4
03:45:49.268 00.000 14012 MultiStar: [#1 -0.18,0.03,0.75,U] [#2 -0.22,0.30,0.69,U] [#3 -0.39,-0.21,0.60,U] [#4 -0.29,0.64,0.00,M1] [#5 -0.19,0.63,0.00,M1] [#6 -0.24,0.10,0.59,U] [#7 -0.13,0.39,0.50,U] [#8 -0.35,0.13,0.45,U] 
03:45:49.269 00.001 14012 refined, 6 included, MultiStar: {-0.34, 0.21}, one-star: {-0.66, 0.56}
03:45:49.269 00.000 14012 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.55) = xAngle (1.03 = 1.03)
03:45:49.269 00.000 14012 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.14)
03:45:49.269 00.000 14012 CameraToMount -- cameraX=-0.34 cameraY=0.21 hyp=0.40 cameraTheta=2.58 mountX=0.21 mountY=-0.34, mountTheta=-1.02
03:45:49.271 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.34, y=0.21, opts=13)
03:45:49.271 00.000 14012 Enqueuing Move request for scope (-0.34, 0.21)
03:45:49.271 00.000 11616 Worker thread wakes up
03:45:49.271 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.21) opts 0xd
03:45:49.271 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.34, 0.21)
03:45:49.272 00.001 11616 Moving (-0.34, 0.21) raw xDistance=0.21 yDistance=-0.34
03:45:49.272 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
03:45:49.272 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
03:45:49.272 00.000 11616 MoveAxis(W, 229, ABG)
03:45:49.272 00.000 11616 Guiding  Dir = 3, Dur = 229
03:45:49.272 00.000 11616 IsSlewing returns 0
03:45:49.280 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:45:49.294 00.014 14012 UpdateGuideState exits: m=1402 SNR=26.2
03:45:49.295 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:49.295 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:49.295 00.000 14012 Enqueuing Expose request
03:45:49.304 00.009 11616 IsGuiding returns 0
03:45:49.309 00.005 11616 PulseGuide returned control before completion, sleep 235
03:45:49.626 00.317 11616 IsGuiding returns 1
03:45:49.626 00.000 11616 scope still moving after pulse duration time elapsed
03:45:49.651 00.025 11616 IsSlewing returns 0
03:45:49.651 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3d20c52-2912-4f16-86e8-8a7016357c90"}
03:45:49.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3d20c52-2912-4f16-86e8-8a7016357c90"}
03:45:49.652 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd5a7806-008f-4a12-af18-ff125c67400a"}
03:45:49.652 00.000 14012 case statement mapped state 6 to 3
03:45:49.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd5a7806-008f-4a12-af18-ff125c67400a"}
03:45:49.652 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"865978b9-580e-4ac2-8d22-40e48496df01"}
03:45:49.653 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.94,7.34],"pixels":"..."},"id":"865978b9-580e-4ac2-8d22-40e48496df01"}
03:45:49.717 00.064 11616 IsGuiding returns 0
03:45:49.717 00.000 11616 scope move finished after 229 + 183 ms
03:45:49.717 00.000 11616 Move returns status 0, amount 229
03:45:49.717 00.000 11616 MoveAxis(N, 193, ABG)
03:45:49.717 00.000 11616 Guiding  Dir = 0, Dur = 193
03:45:49.718 00.001 11616 IsSlewing returns 0
03:45:49.726 00.008 11616 IsGuiding returns 0
03:45:50.059 00.333 11616 IsGuiding returns 1
03:45:50.059 00.000 11616 scope still moving after pulse duration time elapsed
03:45:50.180 00.121 11616 IsSlewing returns 0
03:45:50.189 00.009 11616 IsGuiding returns 0
03:45:50.190 00.001 11616 scope move finished after 193 + 270 ms
03:45:50.190 00.000 11616 Move returns status 0, amount 193
03:45:50.190 00.000 11616 move complete, result=0
03:45:50.190 00.000 11616 worker thread done servicing request
03:45:50.191 00.001 14012 GuideStep: 0.2 px 229 ms WEST, -0.3 px 193 ms NORTH
03:45:50.191 00.000 11616 Worker thread wakes up
03:45:50.191 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:50.701 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:45:52.651 01.950 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e786d4e1-f54a-4ed6-8a80-ccadde12aeeb"}
03:45:52.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e786d4e1-f54a-4ed6-8a80-ccadde12aeeb"}
03:45:52.652 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0228eb63-a40c-4288-b8a6-0dc9da6b9a4c"}
03:45:52.652 00.000 14012 case statement mapped state 6 to 3
03:45:52.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0228eb63-a40c-4288-b8a6-0dc9da6b9a4c"}
03:45:52.652 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"03dae914-eb46-41f3-b8ee-3c77d7150e4f"}
03:45:52.653 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.94,7.34],"pixels":"..."},"id":"03dae914-eb46-41f3-b8ee-3c77d7150e4f"}
03:45:53.725 01.072 11616 Exposure complete
03:45:53.799 00.074 11616 worker thread done servicing request
03:45:53.799 00.000 14012 OnExposeComplete: enter
03:45:53.799 00.000 14012 UpdateGuideState(): m_state=6
03:45:53.800 00.001 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
03:45:53.800 00.000 14012 Star::Find returns 1 (0), X=919.86, Y=477.40, Mass=1417, SNR=26.3, Peak=142 HFD=3.5
03:45:53.800 00.000 14012 MultiStar: [#1 -0.11,-0.15,0.74,U] [#2 -0.08,0.17,0.67,U] [#3 -0.29,-0.07,0.59,U] [#4 -0.30,0.50,0.00,M2] [#5 -0.11,0.55,0.00,M2] [#6 -0.18,0.14,0.60,U] [#7 -0.22,0.21,0.48,U] [#8 -0.23,0.07,0.52,U] 
03:45:53.800 00.000 14012 refined, 6 included, MultiStar: {-0.30, 0.18}, one-star: {-0.74, 0.63}
03:45:53.800 00.000 14012 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.55) = xAngle (1.05 = 1.05)
03:45:53.801 00.001 14012 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.11)
03:45:53.801 00.000 14012 CameraToMount -- cameraX=-0.30 cameraY=0.18 hyp=0.35 cameraTheta=2.61 mountX=0.17 mountY=-0.30, mountTheta=-1.05
03:45:53.803 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.30, y=0.18, opts=13)
03:45:53.804 00.001 14012 Enqueuing Move request for scope (-0.30, 0.18)
03:45:53.804 00.000 11616 Worker thread wakes up
03:45:53.804 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.18) opts 0xd
03:45:53.804 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.30, 0.18)
03:45:53.804 00.000 11616 Moving (-0.30, 0.18) raw xDistance=0.17 yDistance=-0.30
03:45:53.804 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
03:45:53.804 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
03:45:53.804 00.000 11616 MoveAxis(W, 194, ABG)
03:45:53.805 00.001 11616 Guiding  Dir = 3, Dur = 194
03:45:53.805 00.000 11616 IsSlewing returns 0
03:45:53.815 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:45:53.829 00.014 14012 UpdateGuideState exits: m=1417 SNR=26.3
03:45:53.829 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:53.830 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:53.830 00.000 14012 Enqueuing Expose request
03:45:53.918 00.088 11616 IsGuiding returns 0
03:45:53.923 00.005 11616 PulseGuide returned control before completion, sleep 200
03:45:54.197 00.274 11616 IsGuiding returns 0
03:45:54.197 00.000 11616 Move returns status 0, amount 194
03:45:54.197 00.000 11616 MoveAxis(N, 170, ABG)
03:45:54.197 00.000 11616 Guiding  Dir = 0, Dur = 170
03:45:54.197 00.000 11616 IsSlewing returns 0
03:45:54.315 00.118 11616 IsGuiding returns 0
03:45:54.434 00.119 11616 PulseGuide returned control before completion, sleep 62
03:45:54.559 00.125 11616 IsGuiding returns 1
03:45:54.559 00.000 11616 scope still moving after pulse duration time elapsed
03:45:54.590 00.031 11616 IsSlewing returns 0
03:45:54.659 00.069 11616 IsGuiding returns 0
03:45:54.659 00.000 11616 scope move finished after 170 + 173 ms
03:45:54.659 00.000 11616 Move returns status 0, amount 170
03:45:54.659 00.000 11616 move complete, result=0
03:45:54.659 00.000 11616 worker thread done servicing request
03:45:54.659 00.000 14012 GuideStep: 0.2 px 194 ms WEST, -0.3 px 170 ms NORTH
03:45:54.659 00.000 11616 Worker thread wakes up
03:45:54.660 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:55.175 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:45:55.650 00.475 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0091e09a-fe17-4d5d-acaf-6af9150ec8f1"}
03:45:55.650 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0091e09a-fe17-4d5d-acaf-6af9150ec8f1"}
03:45:55.651 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a58965d0-89e5-4fdb-a684-0da002d32d16"}
03:45:55.651 00.000 14012 case statement mapped state 6 to 3
03:45:55.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a58965d0-89e5-4fdb-a684-0da002d32d16"}
03:45:55.651 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"948edcc0-5da9-4c68-909f-94c9d0421156"}
03:45:55.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.86,7.40],"pixels":"..."},"id":"948edcc0-5da9-4c68-909f-94c9d0421156"}
03:45:58.200 02.549 11616 Exposure complete
03:45:58.274 00.074 11616 worker thread done servicing request
03:45:58.274 00.000 14012 OnExposeComplete: enter
03:45:58.274 00.000 14012 UpdateGuideState(): m_state=6
03:45:58.275 00.001 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
03:45:58.275 00.000 14012 Star::Find returns 1 (0), X=920.18, Y=477.01, Mass=1340, SNR=25.6, Peak=131 HFD=3.8
03:45:58.276 00.001 14012 MultiStar: [#1 0.04,-0.33,0.71,U] [#2 -0.03,0.04,0.70,U] [#3 -0.08,-0.27,0.62,U] [#4 -0.07,0.34,0.64,U] [#5 0.12,0.18,0.62,U] [#6 0.01,-0.26,0.64,U] [#7 -0.04,0.20,0.52,U] [#8 0.11,-0.35,0.55,U] 
03:45:58.276 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.43, 0.24}
03:45:58.276 00.000 14012 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.55) = xAngle (-4.56 = 1.72)
03:45:58.276 00.000 14012 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
03:45:58.276 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.01 mountX=-0.01 mountY=-0.07, mountTheta=-1.72
03:45:58.278 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.01, opts=13)
03:45:58.278 00.000 14012 Enqueuing Move request for scope (-0.07, -0.01)
03:45:58.278 00.000 11616 Worker thread wakes up
03:45:58.278 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:45:58.278 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:45:58.278 00.000 11616 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
03:45:58.278 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:45:58.279 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:58.279 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:45:58.279 00.000 11616 MoveAxis(E, 0, ABG)
03:45:58.279 00.000 11616 Move returns status 0, amount 0
03:45:58.279 00.000 11616 MoveAxis(N, 0, ABG)
03:45:58.279 00.000 11616 Move returns status 0, amount 0
03:45:58.279 00.000 11616 move complete, result=0
03:45:58.279 00.000 11616 worker thread done servicing request
03:45:58.288 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:45:58.303 00.015 14012 UpdateGuideState exits: m=1340 SNR=25.6
03:45:58.303 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:58.303 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:45:58.303 00.000 14012 Enqueuing Expose request
03:45:58.303 00.000 11616 Worker thread wakes up
03:45:58.303 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:58.303 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:45:58.656 00.353 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f7d85ef-de2a-4015-aad7-888c1177af71"}
03:45:58.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f7d85ef-de2a-4015-aad7-888c1177af71"}
03:45:58.656 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe5e80d5-4577-486b-8777-ebe26c4536fc"}
03:45:58.657 00.001 14012 case statement mapped state 6 to 3
03:45:58.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe5e80d5-4577-486b-8777-ebe26c4536fc"}
03:45:58.657 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"977db11e-b345-4124-ae53-0c824935ea25"}
03:45:58.658 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.18,7.01],"pixels":"..."},"id":"977db11e-b345-4124-ae53-0c824935ea25"}
03:45:58.811 00.153 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:01.656 02.845 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0295d06f-8f33-4037-83f7-5cd0810764b7"}
03:46:01.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0295d06f-8f33-4037-83f7-5cd0810764b7"}
03:46:01.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c6d45946-3c63-4373-8d42-a9e60a451942"}
03:46:01.657 00.000 14012 case statement mapped state 6 to 3
03:46:01.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6d45946-3c63-4373-8d42-a9e60a451942"}
03:46:01.657 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"be95cd6c-2ede-4115-90a5-fa969da4a833"}
03:46:01.658 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.18,7.01],"pixels":"..."},"id":"be95cd6c-2ede-4115-90a5-fa969da4a833"}
03:46:01.840 00.182 11616 Exposure complete
03:46:01.916 00.076 11616 worker thread done servicing request
03:46:01.916 00.000 14012 OnExposeComplete: enter
03:46:01.916 00.000 14012 UpdateGuideState(): m_state=6
03:46:01.916 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
03:46:01.917 00.001 14012 Star::Find returns 1 (0), X=920.15, Y=477.31, Mass=1342, SNR=25.6, Peak=140 HFD=3.5
03:46:01.917 00.000 14012 MultiStar: [#1 -0.05,-0.21,0.76,U] [#2 -0.03,0.10,0.70,U] [#3 -0.03,0.10,0.63,U] [#4 -0.11,0.43,0.68,U] [#5 -0.14,0.40,0.62,U] [#6 0.10,-0.03,0.63,U] [#7 -0.03,0.39,0.51,U] [#8 -0.10,0.08,0.48,U] 
03:46:01.917 00.000 14012 refined, 8 included, MultiStar: {-0.12, 0.21}, one-star: {-0.46, 0.53}
03:46:01.917 00.000 14012 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.55) = xAngle (0.52 = 0.52)
03:46:01.917 00.000 14012 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
03:46:01.917 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.24 cameraTheta=2.07 mountX=0.21 mountY=-0.12, mountTheta=-0.50
03:46:01.920 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.21, opts=13)
03:46:01.920 00.000 14012 Enqueuing Move request for scope (-0.12, 0.21)
03:46:01.920 00.000 11616 Worker thread wakes up
03:46:01.920 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
03:46:01.920 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
03:46:01.920 00.000 11616 Moving (-0.12, 0.21) raw xDistance=0.21 yDistance=-0.12
03:46:01.921 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:46:01.921 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:01.921 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:46:01.921 00.000 11616 MoveAxis(W, 216, ABG)
03:46:01.921 00.000 11616 Guiding  Dir = 3, Dur = 216
03:46:01.921 00.000 11616 IsSlewing returns 0
03:46:01.929 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:46:01.944 00.015 14012 UpdateGuideState exits: m=1342 SNR=25.6
03:46:01.944 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:01.944 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:46:01.944 00.000 14012 Enqueuing Expose request
03:46:02.046 00.102 11616 IsGuiding returns 0
03:46:02.286 00.240 11616 IsGuiding returns 1
03:46:02.287 00.001 11616 scope still moving after pulse duration time elapsed
03:46:02.410 00.123 11616 IsSlewing returns 0
03:46:02.502 00.092 11616 IsGuiding returns 0
03:46:02.502 00.000 11616 scope move finished after 216 + 240 ms
03:46:02.502 00.000 11616 Move returns status 0, amount 216
03:46:02.502 00.000 11616 MoveAxis(N, 0, ABG)
03:46:02.502 00.000 11616 Move returns status 0, amount 0
03:46:02.502 00.000 11616 move complete, result=0
03:46:02.502 00.000 11616 worker thread done servicing request
03:46:02.503 00.001 14012 GuideStep: 0.2 px 216 ms WEST, -0.1 px 0 ms NORTH
03:46:02.503 00.000 11616 Worker thread wakes up
03:46:02.503 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:46:03.012 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:04.655 01.643 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e04681d7-6d99-49f6-a1e6-4f2a4623e18c"}
03:46:04.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e04681d7-6d99-49f6-a1e6-4f2a4623e18c"}
03:46:04.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30cd8294-2548-4628-aa66-3c9b76ddeb75"}
03:46:04.656 00.000 14012 case statement mapped state 6 to 3
03:46:04.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"30cd8294-2548-4628-aa66-3c9b76ddeb75"}
03:46:04.656 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"035dc163-5ed6-4fdc-ad42-b0206064b410"}
03:46:04.657 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.15,7.31],"pixels":"..."},"id":"035dc163-5ed6-4fdc-ad42-b0206064b410"}
03:46:06.034 01.377 11616 Exposure complete
03:46:06.109 00.075 11616 worker thread done servicing request
03:46:06.109 00.000 14012 OnExposeComplete: enter
03:46:06.109 00.000 14012 UpdateGuideState(): m_state=6
03:46:06.110 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
03:46:06.110 00.000 14012 Star::Find returns 1 (0), X=920.00, Y=477.20, Mass=1400, SNR=26.1, Peak=155 HFD=3.5
03:46:06.110 00.000 14012 MultiStar: [#1 -0.22,-0.20,0.71,U] [#2 -0.23,-0.01,0.66,U] [#3 -0.35,-0.10,0.63,U] [#4 -0.17,0.48,0.63,U] [#5 -0.13,0.38,0.60,U] [#6 -0.24,-0.10,0.60,U] [#7 -0.19,0.07,0.49,U] [#8 -0.14,-0.17,0.51,U] 
03:46:06.110 00.000 14012 refined, 8 included, MultiStar: {-0.28, 0.11}, one-star: {-0.60, 0.42}
03:46:06.111 00.001 14012 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.55) = xAngle (1.22 = 1.22)
03:46:06.111 00.000 14012 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
03:46:06.111 00.000 14012 CameraToMount -- cameraX=-0.28 cameraY=0.11 hyp=0.30 cameraTheta=2.77 mountX=0.10 mountY=-0.28, mountTheta=-1.22
03:46:06.113 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=0.11, opts=13)
03:46:06.113 00.000 14012 Enqueuing Move request for scope (-0.28, 0.11)
03:46:06.113 00.000 11616 Worker thread wakes up
03:46:06.113 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.11) opts 0xd
03:46:06.113 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.28, 0.11)
03:46:06.113 00.000 11616 Moving (-0.28, 0.11) raw xDistance=0.10 yDistance=-0.28
03:46:06.113 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:46:06.114 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:46:06.114 00.000 11616 MoveAxis(E, 0, ABG)
03:46:06.114 00.000 11616 Move returns status 0, amount 0
03:46:06.114 00.000 11616 MoveAxis(N, 158, ABG)
03:46:06.114 00.000 11616 Guiding  Dir = 0, Dur = 158
03:46:06.115 00.001 11616 IsSlewing returns 0
03:46:06.124 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:46:06.147 00.023 14012 UpdateGuideState exits: m=1400 SNR=26.1
03:46:06.148 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:06.148 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:46:06.148 00.000 14012 Enqueuing Expose request
03:46:06.279 00.131 11616 IsGuiding returns 0
03:46:06.865 00.586 11616 IsGuiding returns 0
03:46:06.865 00.000 11616 Move returns status 0, amount 158
03:46:06.865 00.000 11616 move complete, result=0
03:46:06.865 00.000 11616 worker thread done servicing request
03:46:06.865 00.000 11616 Worker thread wakes up
03:46:06.865 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 158 ms NORTH
03:46:06.865 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:46:07.380 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:07.655 00.275 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7f6cecf-a943-4679-8f2b-03eda4a6fc18"}
03:46:07.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7f6cecf-a943-4679-8f2b-03eda4a6fc18"}
03:46:07.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af8cde2c-1b3b-4ff9-8ce7-2cea06786af5"}
03:46:07.656 00.001 14012 case statement mapped state 6 to 3
03:46:07.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"af8cde2c-1b3b-4ff9-8ce7-2cea06786af5"}
03:46:07.656 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9c02b5d1-ab18-4417-abce-b7c97bad9afb"}
03:46:07.657 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.00,7.20],"pixels":"..."},"id":"9c02b5d1-ab18-4417-abce-b7c97bad9afb"}
03:46:10.458 02.801 11616 Exposure complete
03:46:10.614 00.156 11616 worker thread done servicing request
03:46:10.614 00.000 14012 OnExposeComplete: enter
03:46:10.614 00.000 14012 UpdateGuideState(): m_state=6
03:46:10.615 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
03:46:10.616 00.001 14012 Star::Find returns 1 (0), X=920.32, Y=477.11, Mass=1399, SNR=26.1, Peak=149 HFD=3.4
03:46:10.617 00.001 14012 MultiStar: [#1 0.15,-0.31,0.73,U] [#2 -0.20,0.21,0.69,U] [#3 -0.20,-0.08,0.60,U] [#4 0.22,0.17,0.65,U] [#5 -0.03,0.25,0.60,U] [#6 -0.16,-0.02,0.60,U] [#7 -0.08,0.25,0.51,U] [#8 -0.24,-0.24,0.51,U] 
03:46:10.617 00.000 14012 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.29, 0.34}
03:46:10.617 00.000 14012 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.55) = xAngle (0.92 = 0.92)
03:46:10.618 00.001 14012 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.24)
03:46:10.618 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.47 mountX=0.07 mountY=-0.10, mountTheta=-0.91
03:46:10.622 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.08, opts=13)
03:46:10.622 00.000 14012 Enqueuing Move request for scope (-0.10, 0.08)
03:46:10.622 00.000 11616 Worker thread wakes up
03:46:10.623 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
03:46:10.623 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
03:46:10.623 00.000 11616 Moving (-0.10, 0.08) raw xDistance=0.07 yDistance=-0.10
03:46:10.623 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:46:10.624 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:10.624 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:46:10.624 00.000 11616 MoveAxis(E, 0, ABG)
03:46:10.624 00.000 11616 Move returns status 0, amount 0
03:46:10.625 00.001 11616 MoveAxis(N, 0, ABG)
03:46:10.625 00.000 11616 Move returns status 0, amount 0
03:46:10.625 00.000 11616 move complete, result=0
03:46:10.625 00.000 11616 worker thread done servicing request
03:46:10.637 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=2, FiltMax=76, Gamma=0.560
03:46:10.664 00.027 14012 UpdateGuideState exits: m=1399 SNR=26.1
03:46:10.665 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:10.665 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:46:10.665 00.000 14012 Enqueuing Expose request
03:46:10.665 00.000 11616 Worker thread wakes up
03:46:10.666 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:10.666 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:46:10.670 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34e9811e-d70b-49a2-a328-c0a4330cd3d5"}
03:46:10.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34e9811e-d70b-49a2-a328-c0a4330cd3d5"}
03:46:10.679 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3d07e489-81f9-42aa-8d15-8434e7769a3c"}
03:46:10.679 00.000 14012 case statement mapped state 6 to 3
03:46:10.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d07e489-81f9-42aa-8d15-8434e7769a3c"}
03:46:10.683 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cb2b2e55-a034-4af6-86df-71102078a17d"}
03:46:10.684 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.32,7.11],"pixels":"..."},"id":"cb2b2e55-a034-4af6-86df-71102078a17d"}
03:46:11.169 00.485 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:13.655 02.486 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c0a66610-5dd6-4fea-93cc-a60a508d9649"}
03:46:13.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c0a66610-5dd6-4fea-93cc-a60a508d9649"}
03:46:13.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae1b35c8-5ae8-4558-9ec3-8bc99fa4796d"}
03:46:13.656 00.000 14012 case statement mapped state 6 to 3
03:46:13.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae1b35c8-5ae8-4558-9ec3-8bc99fa4796d"}
03:46:13.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ca7580ea-f68f-465e-a203-cc88902fce6f"}
03:46:13.658 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.32,7.11],"pixels":"..."},"id":"ca7580ea-f68f-465e-a203-cc88902fce6f"}
03:46:14.205 00.547 11616 Exposure complete
03:46:14.295 00.090 11616 worker thread done servicing request
03:46:14.295 00.000 14012 OnExposeComplete: enter
03:46:14.295 00.000 14012 UpdateGuideState(): m_state=6
03:46:14.296 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
03:46:14.296 00.000 14012 Star::Find returns 1 (0), X=920.39, Y=477.33, Mass=1374, SNR=25.9, Peak=132 HFD=3.4
03:46:14.297 00.001 14012 MultiStar: [#1 -0.02,-0.19,0.74,U] [#2 0.18,0.15,0.66,U] [#3 -0.15,0.14,0.63,U] [#4 0.13,0.56,0.00,M1] [#5 0.13,0.45,0.65,U] [#6 -0.10,0.15,0.62,U] [#7 0.23,0.37,0.52,U] [#8 -0.01,-0.03,0.52,U] 
03:46:14.297 00.000 14012 refined, 7 included, MultiStar: {-0.01, 0.22}, one-star: {-0.22, 0.56}
03:46:14.297 00.000 14012 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.55) = xAngle (0.07 = 0.07)
03:46:14.297 00.000 14012 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
03:46:14.298 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.63 mountX=0.22 mountY=-0.01, mountTheta=-0.05
03:46:14.300 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.22, opts=13)
03:46:14.300 00.000 14012 Enqueuing Move request for scope (-0.01, 0.22)
03:46:14.301 00.001 11616 Worker thread wakes up
03:46:14.301 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.22) opts 0xd
03:46:14.301 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.22)
03:46:14.301 00.000 11616 Moving (-0.01, 0.22) raw xDistance=0.22 yDistance=-0.01
03:46:14.301 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:46:14.301 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:14.302 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:46:14.302 00.000 11616 MoveAxis(W, 225, ABG)
03:46:14.302 00.000 11616 Guiding  Dir = 3, Dur = 225
03:46:14.303 00.001 11616 IsSlewing returns 0
03:46:14.314 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
03:46:14.331 00.017 14012 UpdateGuideState exits: m=1374 SNR=25.9
03:46:14.332 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:14.332 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:46:14.332 00.000 14012 Enqueuing Expose request
03:46:14.395 00.063 11616 IsGuiding returns 0
03:46:14.509 00.114 11616 PulseGuide returned control before completion, sleep 122
03:46:14.692 00.183 11616 IsGuiding returns 1
03:46:14.692 00.000 11616 scope still moving after pulse duration time elapsed
03:46:14.714 00.022 11616 IsSlewing returns 0
03:46:14.792 00.078 11616 IsGuiding returns 0
03:46:14.792 00.000 11616 scope move finished after 225 + 171 ms
03:46:14.792 00.000 11616 Move returns status 0, amount 225
03:46:14.792 00.000 11616 MoveAxis(N, 0, ABG)
03:46:14.792 00.000 11616 Move returns status 0, amount 0
03:46:14.792 00.000 11616 move complete, result=0
03:46:14.792 00.000 11616 worker thread done servicing request
03:46:14.792 00.000 11616 Worker thread wakes up
03:46:14.793 00.001 14012 GuideStep: 0.2 px 225 ms WEST, -0.0 px 0 ms NORTH
03:46:14.793 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:46:15.294 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:16.656 01.362 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b5670fe-acc7-4702-accf-0ae7edb80299"}
03:46:16.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b5670fe-acc7-4702-accf-0ae7edb80299"}
03:46:16.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"357c7d0b-403c-4cd4-b4e2-e6eda984fb5d"}
03:46:16.657 00.000 14012 case statement mapped state 6 to 3
03:46:16.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"357c7d0b-403c-4cd4-b4e2-e6eda984fb5d"}
03:46:16.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"47f29c09-991d-4cce-8745-166728261383"}
03:46:16.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.39,7.33],"pixels":"..."},"id":"47f29c09-991d-4cce-8745-166728261383"}
03:46:18.325 01.667 11616 Exposure complete
03:46:18.399 00.074 11616 worker thread done servicing request
03:46:18.399 00.000 14012 OnExposeComplete: enter
03:46:18.399 00.000 14012 UpdateGuideState(): m_state=6
03:46:18.399 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
03:46:18.400 00.001 14012 Star::Find returns 1 (0), X=920.38, Y=477.10, Mass=1311, SNR=25.3, Peak=140 HFD=3.4
03:46:18.400 00.000 14012 MultiStar: [#1 0.04,-0.26,0.76,U] [#2 0.10,0.07,0.69,U] [#3 0.12,-0.16,0.62,U] [#4 0.18,0.30,0.65,U] [#5 0.17,0.44,0.60,U] [#6 0.04,-0.20,0.63,U] [#7 0.03,0.23,0.51,U] [#8 0.02,0.09,0.53,U] 
03:46:18.400 00.000 14012 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {-0.23, 0.32}
03:46:18.400 00.000 14012 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.55) = xAngle (-0.34 = -0.34)
03:46:18.400 00.000 14012 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
03:46:18.401 00.001 14012 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.21 mountX=0.10 mountY=0.04, mountTheta=0.36
03:46:18.402 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.10, opts=13)
03:46:18.403 00.001 14012 Enqueuing Move request for scope (0.04, 0.10)
03:46:18.403 00.000 11616 Worker thread wakes up
03:46:18.403 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
03:46:18.403 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
03:46:18.403 00.000 11616 Moving (0.04, 0.10) raw xDistance=0.10 yDistance=0.04
03:46:18.403 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:46:18.403 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:18.403 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:46:18.403 00.000 11616 MoveAxis(E, 0, ABG)
03:46:18.403 00.000 11616 Move returns status 0, amount 0
03:46:18.404 00.001 11616 MoveAxis(N, 0, ABG)
03:46:18.404 00.000 11616 Move returns status 0, amount 0
03:46:18.404 00.000 11616 move complete, result=0
03:46:18.405 00.001 11616 worker thread done servicing request
03:46:18.413 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:46:18.427 00.014 14012 UpdateGuideState exits: m=1311 SNR=25.3
03:46:18.428 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:18.428 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:46:18.428 00.000 14012 Enqueuing Expose request
03:46:18.428 00.000 11616 Worker thread wakes up
03:46:18.428 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:18.428 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:46:18.944 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:19.657 00.713 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0a6ec22-9515-4cdf-8310-9113a8e2cfbe"}
03:46:19.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0a6ec22-9515-4cdf-8310-9113a8e2cfbe"}
03:46:19.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24a8b772-6d79-485c-89d5-90a84614b109"}
03:46:19.658 00.000 14012 case statement mapped state 6 to 3
03:46:19.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"24a8b772-6d79-485c-89d5-90a84614b109"}
03:46:19.658 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b8a3203-6ad3-4f47-b830-acfbb26198e0"}
03:46:19.659 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.38,7.10],"pixels":"..."},"id":"0b8a3203-6ad3-4f47-b830-acfbb26198e0"}
03:46:21.980 02.321 11616 Exposure complete
03:46:22.055 00.075 11616 worker thread done servicing request
03:46:22.055 00.000 14012 OnExposeComplete: enter
03:46:22.056 00.001 14012 UpdateGuideState(): m_state=6
03:46:22.056 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
03:46:22.056 00.000 14012 Star::Find returns 1 (0), X=920.44, Y=477.39, Mass=1347, SNR=25.7, Peak=137 HFD=3.2
03:46:22.057 00.001 14012 MultiStar: [#1 0.03,0.02,0.72,U] [#2 0.02,0.40,0.71,U] [#3 -0.20,0.19,0.61,U] [#4 0.11,0.70,0.00,M1] [#5 -0.17,0.56,0.00,M1] [#6 -0.04,0.29,0.63,U] [#7 -0.02,0.48,0.50,U] [#8 0.06,0.29,0.51,U] 
03:46:22.057 00.000 14012 refined, 6 included, MultiStar: {-0.05, 0.34}, one-star: {-0.16, 0.62}
03:46:22.057 00.000 14012 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.55) = xAngle (0.17 = 0.17)
03:46:22.057 00.000 14012 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.29 = -3.00)
03:46:22.057 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.34 hyp=0.35 cameraTheta=1.72 mountX=0.34 mountY=-0.05, mountTheta=-0.15
03:46:22.059 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.34, opts=13)
03:46:22.059 00.000 14012 Enqueuing Move request for scope (-0.05, 0.34)
03:46:22.059 00.000 11616 Worker thread wakes up
03:46:22.059 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.34) opts 0xd
03:46:22.059 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.34)
03:46:22.059 00.000 11616 Moving (-0.05, 0.34) raw xDistance=0.34 yDistance=-0.05
03:46:22.060 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
03:46:22.060 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:22.060 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:46:22.060 00.000 11616 MoveAxis(W, 354, ABG)
03:46:22.060 00.000 11616 Guiding  Dir = 3, Dur = 354
03:46:22.060 00.000 11616 IsSlewing returns 0
03:46:22.068 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
03:46:22.084 00.016 14012 UpdateGuideState exits: m=1347 SNR=25.7
03:46:22.084 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:22.084 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:46:22.084 00.000 14012 Enqueuing Expose request
03:46:22.180 00.096 11616 IsGuiding returns 0
03:46:22.303 00.123 11616 PulseGuide returned control before completion, sleep 242
03:46:22.607 00.304 11616 IsGuiding returns 1
03:46:22.607 00.000 11616 scope still moving after pulse duration time elapsed
03:46:22.631 00.024 11616 IsSlewing returns 0
03:46:22.656 00.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d4fc41f-8828-49a2-92c8-0063a759e641"}
03:46:22.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d4fc41f-8828-49a2-92c8-0063a759e641"}
03:46:22.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04458942-5e9a-4f6c-a8e4-01ab285b80af"}
03:46:22.657 00.000 14012 case statement mapped state 6 to 3
03:46:22.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04458942-5e9a-4f6c-a8e4-01ab285b80af"}
03:46:22.657 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ec597bc0-41d0-4e03-98da-d91565618acb"}
03:46:22.658 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.44,7.39],"pixels":"..."},"id":"ec597bc0-41d0-4e03-98da-d91565618acb"}
03:46:22.699 00.041 11616 IsGuiding returns 0
03:46:22.699 00.000 11616 scope move finished after 354 + 164 ms
03:46:22.699 00.000 11616 Move returns status 0, amount 354
03:46:22.699 00.000 11616 MoveAxis(N, 0, ABG)
03:46:22.700 00.001 11616 Move returns status 0, amount 0
03:46:22.700 00.000 11616 move complete, result=0
03:46:22.700 00.000 11616 worker thread done servicing request
03:46:22.700 00.000 11616 Worker thread wakes up
03:46:22.700 00.000 14012 GuideStep: 0.3 px 354 ms WEST, -0.1 px 0 ms NORTH
03:46:22.700 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:46:23.213 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:25.663 02.450 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e6aff238-438b-4a6d-8481-c4c23b4f2b2a"}
03:46:25.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e6aff238-438b-4a6d-8481-c4c23b4f2b2a"}
03:46:25.665 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"266e7658-2ef6-4c91-af65-705380239e68"}
03:46:25.666 00.001 14012 case statement mapped state 6 to 3
03:46:25.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"266e7658-2ef6-4c91-af65-705380239e68"}
03:46:25.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b15f22ce-a402-44ab-916e-4f1fa8715367"}
03:46:25.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.44,7.39],"pixels":"..."},"id":"b15f22ce-a402-44ab-916e-4f1fa8715367"}
03:46:26.249 00.582 11616 Exposure complete
03:46:26.323 00.074 11616 worker thread done servicing request
03:46:26.324 00.001 14012 OnExposeComplete: enter
03:46:26.324 00.000 14012 UpdateGuideState(): m_state=6
03:46:26.324 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
03:46:26.324 00.000 14012 Star::Find returns 1 (0), X=920.31, Y=477.64, Mass=1471, SNR=26.8, Peak=150 HFD=3.4
03:46:26.325 00.001 14012 MultiStar: [#1 -0.13,-0.03,0.69,U] [#2 0.08,0.46,0.65,U] [#3 -0.20,0.14,0.61,U] [#4 -0.01,0.62,0.00,M2] [#5 0.11,0.60,0.00,M2] [#6 -0.26,0.31,0.59,U] [#7 0.18,0.83,0.00,M1] [#8 0.00,0.33,0.49,U] 
03:46:26.325 00.000 14012 refined, 5 included, MultiStar: {-0.15, 0.39}, one-star: {-0.30, 0.87}
03:46:26.325 00.000 14012 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.55) = xAngle (0.39 = 0.39)
03:46:26.325 00.000 14012 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.78)
03:46:26.325 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.39 hyp=0.42 cameraTheta=1.94 mountX=0.39 mountY=-0.15, mountTheta=-0.37
03:46:26.327 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.39, opts=13)
03:46:26.327 00.000 14012 Enqueuing Move request for scope (-0.15, 0.39)
03:46:26.327 00.000 11616 Worker thread wakes up
03:46:26.327 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.39) opts 0xd
03:46:26.328 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.39)
03:46:26.328 00.000 11616 Moving (-0.15, 0.39) raw xDistance=0.39 yDistance=-0.15
03:46:26.328 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.39
03:46:26.328 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:26.328 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:46:26.328 00.000 11616 MoveAxis(W, 428, ABG)
03:46:26.328 00.000 11616 Guiding  Dir = 3, Dur = 428
03:46:26.328 00.000 11616 IsSlewing returns 0
03:46:26.336 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:46:26.347 00.011 11616 IsGuiding returns 0
03:46:26.351 00.004 14012 UpdateGuideState exits: m=1471 SNR=26.8
03:46:26.351 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:26.351 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:46:26.351 00.000 14012 Enqueuing Expose request
03:46:26.352 00.001 11616 PulseGuide returned control before completion, sleep 434
03:46:26.793 00.441 11616 IsGuiding returns 1
03:46:26.793 00.000 11616 scope still moving after pulse duration time elapsed
03:46:26.820 00.027 11616 IsSlewing returns 0
03:46:26.889 00.069 11616 IsGuiding returns 0
03:46:26.889 00.000 11616 scope move finished after 428 + 113 ms
03:46:26.889 00.000 11616 Move returns status 0, amount 428
03:46:26.889 00.000 11616 MoveAxis(N, 0, ABG)
03:46:26.889 00.000 11616 Move returns status 0, amount 0
03:46:26.889 00.000 11616 move complete, result=0
03:46:26.889 00.000 11616 worker thread done servicing request
03:46:26.889 00.000 11616 Worker thread wakes up
03:46:26.889 00.000 14012 GuideStep: 0.4 px 428 ms WEST, -0.1 px 0 ms NORTH
03:46:26.890 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:46:27.405 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:28.662 01.257 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"605443f6-c36c-423d-a564-0cb2b71904d0"}
03:46:28.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"605443f6-c36c-423d-a564-0cb2b71904d0"}
03:46:28.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57356c29-2efa-4afc-9473-ea806be0acd8"}
03:46:28.663 00.000 14012 case statement mapped state 6 to 3
03:46:28.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"57356c29-2efa-4afc-9473-ea806be0acd8"}
03:46:28.663 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f0e00fe3-ae59-4747-9d5f-0f6653ee6bc0"}
03:46:28.664 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.31,6.64],"pixels":"..."},"id":"f0e00fe3-ae59-4747-9d5f-0f6653ee6bc0"}
03:46:30.431 01.767 11616 Exposure complete
03:46:30.505 00.074 11616 worker thread done servicing request
03:46:30.505 00.000 14012 OnExposeComplete: enter
03:46:30.505 00.000 14012 UpdateGuideState(): m_state=6
03:46:30.505 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
03:46:30.506 00.001 14012 Star::Find returns 1 (0), X=919.93, Y=477.48, Mass=1322, SNR=25.4, Peak=148 HFD=3.3
03:46:30.506 00.000 14012 MultiStar: [#1 -0.29,0.03,0.76,U] [#2 -0.25,0.39,0.71,U] [#3 -0.21,0.23,0.62,U] [#4 -0.26,0.70,0.00,M3] [#5 -0.07,0.66,0.00,M3] [#6 -0.09,0.14,0.63,U] [#7 -0.20,0.45,0.50,U] [#8 -0.00,0.39,0.53,U] 
03:46:30.506 00.000 14012 refined, 6 included, MultiStar: {-0.29, 0.35}, one-star: {-0.68, 0.71}
03:46:30.506 00.000 14012 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.55) = xAngle (0.70 = 0.70)
03:46:30.506 00.000 14012 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
03:46:30.507 00.001 14012 CameraToMount -- cameraX=-0.29 cameraY=0.35 hyp=0.45 cameraTheta=2.25 mountX=0.35 mountY=-0.29, mountTheta=-0.69
03:46:30.509 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.29, y=0.35, opts=13)
03:46:30.509 00.000 14012 Enqueuing Move request for scope (-0.29, 0.35)
03:46:30.509 00.000 11616 Worker thread wakes up
03:46:30.509 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.35) opts 0xd
03:46:30.509 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.29, 0.35)
03:46:30.509 00.000 11616 Moving (-0.29, 0.35) raw xDistance=0.35 yDistance=-0.29
03:46:30.509 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.35
03:46:30.509 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
03:46:30.510 00.001 11616 MoveAxis(W, 389, ABG)
03:46:30.510 00.000 11616 Guiding  Dir = 3, Dur = 389
03:46:30.510 00.000 11616 IsSlewing returns 0
03:46:30.518 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:46:30.532 00.014 14012 UpdateGuideState exits: m=1322 SNR=25.4
03:46:30.533 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:30.533 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:46:30.533 00.000 14012 Enqueuing Expose request
03:46:30.541 00.008 11616 IsGuiding returns 0
03:46:30.634 00.093 11616 PulseGuide returned control before completion, sleep 307
03:46:31.028 00.394 11616 IsGuiding returns 1
03:46:31.028 00.000 11616 scope still moving after pulse duration time elapsed
03:46:31.058 00.030 11616 IsSlewing returns 0
03:46:31.115 00.057 11616 IsGuiding returns 0
03:46:31.115 00.000 11616 scope move finished after 389 + 184 ms
03:46:31.115 00.000 11616 Move returns status 0, amount 389
03:46:31.115 00.000 11616 MoveAxis(N, 162, ABG)
03:46:31.115 00.000 11616 Guiding  Dir = 0, Dur = 162
03:46:31.116 00.001 11616 IsSlewing returns 0
03:46:31.120 00.004 11616 IsGuiding returns 0
03:46:31.221 00.101 11616 PulseGuide returned control before completion, sleep 71
03:46:31.409 00.188 11616 IsGuiding returns 0
03:46:31.409 00.000 11616 Move returns status 0, amount 162
03:46:31.409 00.000 11616 move complete, result=0
03:46:31.409 00.000 11616 worker thread done servicing request
03:46:31.409 00.000 11616 Worker thread wakes up
03:46:31.409 00.000 14012 GuideStep: 0.3 px 389 ms WEST, -0.3 px 162 ms NORTH
03:46:31.409 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:46:31.678 00.269 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"522aab4a-4f6d-4ab3-b9e4-58739417a3ef"}
03:46:31.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"522aab4a-4f6d-4ab3-b9e4-58739417a3ef"}
03:46:31.680 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fb6a7b1b-769e-47f9-841e-401e5da3ad8b"}
03:46:31.680 00.000 14012 case statement mapped state 6 to 3
03:46:31.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb6a7b1b-769e-47f9-841e-401e5da3ad8b"}
03:46:31.681 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4a09b4af-2027-4f70-adf1-80915c5d6a8f"}
03:46:31.682 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.93,7.48],"pixels":"..."},"id":"4a09b4af-2027-4f70-adf1-80915c5d6a8f"}
03:46:31.911 00.229 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:34.662 02.751 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"759d117a-bdcf-44f9-8341-81c85aa3b73e"}
03:46:34.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"759d117a-bdcf-44f9-8341-81c85aa3b73e"}
03:46:34.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce7a04e8-706b-460d-be54-798d231bc5f7"}
03:46:34.663 00.000 14012 case statement mapped state 6 to 3
03:46:34.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce7a04e8-706b-460d-be54-798d231bc5f7"}
03:46:34.663 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"249d398e-620d-4e8f-bc74-d559c6c50b52"}
03:46:34.664 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.93,7.48],"pixels":"..."},"id":"249d398e-620d-4e8f-bc74-d559c6c50b52"}
03:46:34.941 00.277 11616 Exposure complete
03:46:35.015 00.074 11616 worker thread done servicing request
03:46:35.015 00.000 14012 OnExposeComplete: enter
03:46:35.016 00.001 14012 UpdateGuideState(): m_state=6
03:46:35.016 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
03:46:35.017 00.001 14012 Star::Find returns 1 (0), X=919.81, Y=477.18, Mass=1372, SNR=25.8, Peak=143 HFD=3.5
03:46:35.017 00.000 14012 MultiStar: [#1 -0.37,-0.24,0.73,U] [#2 -0.38,0.17,0.68,U] [#3 -0.60,-0.13,0.00,M1] [#4 -0.27,0.35,0.64,U] [#5 -0.37,0.46,0.00,M4] [#6 -0.41,0.03,0.62,U] [#7 -0.42,0.17,0.50,U] [#8 -0.47,0.16,0.53,U] 
03:46:35.017 00.000 14012 refined, 6 included, MultiStar: {-0.47, 0.16}, one-star: {-0.80, 0.41}
03:46:35.017 00.000 14012 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.55) = xAngle (1.26 = 1.26)
03:46:35.017 00.000 14012 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
03:46:35.018 00.001 14012 CameraToMount -- cameraX=-0.47 cameraY=0.16 hyp=0.50 cameraTheta=2.81 mountX=0.15 mountY=-0.47, mountTheta=-1.26
03:46:35.019 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.47, y=0.16, opts=13)
03:46:35.020 00.001 14012 Enqueuing Move request for scope (-0.47, 0.16)
03:46:35.020 00.000 11616 Worker thread wakes up
03:46:35.020 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.16) opts 0xd
03:46:35.020 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.47, 0.16)
03:46:35.020 00.000 11616 Moving (-0.47, 0.16) raw xDistance=0.15 yDistance=-0.47
03:46:35.020 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:46:35.020 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
03:46:35.021 00.001 11616 MoveAxis(E, 0, ABG)
03:46:35.021 00.000 11616 Move returns status 0, amount 0
03:46:35.021 00.000 11616 MoveAxis(N, 268, ABG)
03:46:35.021 00.000 11616 Guiding  Dir = 0, Dur = 268
03:46:35.021 00.000 11616 IsSlewing returns 0
03:46:35.030 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:46:35.047 00.017 14012 UpdateGuideState exits: m=1372 SNR=25.8
03:46:35.047 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:35.047 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:46:35.048 00.001 14012 Enqueuing Expose request
03:46:35.104 00.056 11616 IsGuiding returns 0
03:46:35.205 00.101 11616 PulseGuide returned control before completion, sleep 178
03:46:35.434 00.229 11616 IsGuiding returns 1
03:46:35.434 00.000 11616 scope still moving after pulse duration time elapsed
03:46:35.469 00.035 11616 IsSlewing returns 0
03:46:35.548 00.079 11616 IsGuiding returns 0
03:46:35.548 00.000 11616 scope move finished after 268 + 175 ms
03:46:35.548 00.000 11616 Move returns status 0, amount 268
03:46:35.548 00.000 11616 move complete, result=0
03:46:35.548 00.000 11616 worker thread done servicing request
03:46:35.548 00.000 11616 Worker thread wakes up
03:46:35.548 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.5 px 268 ms NORTH
03:46:35.548 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:46:36.057 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:37.660 01.603 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3a399d5-7040-42c2-8244-23dcfb635da6"}
03:46:37.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3a399d5-7040-42c2-8244-23dcfb635da6"}
03:46:37.661 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6354bc88-6349-459d-ae6f-32111c120d36"}
03:46:37.661 00.000 14012 case statement mapped state 6 to 3
03:46:37.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6354bc88-6349-459d-ae6f-32111c120d36"}
03:46:37.661 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb95e212-735f-4a38-a90f-1bca5faf8f42"}
03:46:37.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.81,7.18],"pixels":"..."},"id":"eb95e212-735f-4a38-a90f-1bca5faf8f42"}
03:46:39.097 01.436 11616 Exposure complete
03:46:39.182 00.085 11616 worker thread done servicing request
03:46:39.182 00.000 14012 OnExposeComplete: enter
03:46:39.182 00.000 14012 UpdateGuideState(): m_state=6
03:46:39.182 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
03:46:39.182 00.000 14012 Star::Find returns 1 (0), X=919.89, Y=477.15, Mass=1401, SNR=26.1, Peak=156 HFD=3.3
03:46:39.183 00.001 14012 MultiStar: [#1 -0.48,-0.36,0.00,M1] [#2 -0.47,-0.00,0.70,U] [#3 -0.46,0.03,0.61,U] [#4 -0.22,0.21,0.65,U] [#5 -0.10,0.08,0.60,U] [#6 -0.43,-0.13,0.63,U] [#7 -0.29,0.12,0.50,U] [#8 -0.36,-0.05,0.51,U] 
03:46:39.183 00.000 14012 refined, 7 included, MultiStar: {-0.41, 0.10}, one-star: {-0.72, 0.38}
03:46:39.183 00.000 14012 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.55) = xAngle (1.34 = 1.34)
03:46:39.183 00.000 14012 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.82)
03:46:39.183 00.000 14012 CameraToMount -- cameraX=-0.41 cameraY=0.10 hyp=0.42 cameraTheta=2.89 mountX=0.10 mountY=-0.41, mountTheta=-1.34
03:46:39.185 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.41, y=0.10, opts=13)
03:46:39.185 00.000 14012 Enqueuing Move request for scope (-0.41, 0.10)
03:46:39.185 00.000 11616 Worker thread wakes up
03:46:39.186 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.10) opts 0xd
03:46:39.186 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.41, 0.10)
03:46:39.186 00.000 11616 Moving (-0.41, 0.10) raw xDistance=0.10 yDistance=-0.41
03:46:39.186 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:46:39.186 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
03:46:39.186 00.000 11616 MoveAxis(E, 0, ABG)
03:46:39.186 00.000 11616 Move returns status 0, amount 0
03:46:39.186 00.000 11616 MoveAxis(N, 233, ABG)
03:46:39.186 00.000 11616 Guiding  Dir = 0, Dur = 233
03:46:39.187 00.001 11616 IsSlewing returns 0
03:46:39.194 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:46:39.209 00.015 14012 UpdateGuideState exits: m=1401 SNR=26.1
03:46:39.209 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:39.209 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:46:39.209 00.000 14012 Enqueuing Expose request
03:46:39.246 00.037 11616 IsGuiding returns 0
03:46:39.251 00.005 11616 PulseGuide returned control before completion, sleep 239
03:46:39.574 00.323 11616 IsGuiding returns 1
03:46:39.574 00.000 11616 scope still moving after pulse duration time elapsed
03:46:39.605 00.031 11616 IsSlewing returns 0
03:46:39.678 00.073 11616 IsGuiding returns 0
03:46:39.678 00.000 11616 scope move finished after 233 + 198 ms
03:46:39.678 00.000 11616 Move returns status 0, amount 233
03:46:39.678 00.000 11616 move complete, result=0
03:46:39.678 00.000 11616 worker thread done servicing request
03:46:39.678 00.000 11616 Worker thread wakes up
03:46:39.678 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.4 px 233 ms NORTH
03:46:39.679 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:46:40.191 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:40.659 00.468 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f1157a4-9eb0-4a97-b57e-2bcf95dbd7da"}
03:46:40.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f1157a4-9eb0-4a97-b57e-2bcf95dbd7da"}
03:46:40.660 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"286e5f83-eec4-459f-a7bb-233815c4893b"}
03:46:40.660 00.000 14012 case statement mapped state 6 to 3
03:46:40.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"286e5f83-eec4-459f-a7bb-233815c4893b"}
03:46:40.660 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c90a720c-676e-48b7-b0c5-7376e46649a6"}
03:46:40.661 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.89,7.15],"pixels":"..."},"id":"c90a720c-676e-48b7-b0c5-7376e46649a6"}
03:46:43.228 02.567 11616 Exposure complete
03:46:43.303 00.075 11616 worker thread done servicing request
03:46:43.303 00.000 14012 OnExposeComplete: enter
03:46:43.303 00.000 14012 UpdateGuideState(): m_state=6
03:46:43.303 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
03:46:43.303 00.000 14012 Star::Find returns 1 (0), X=920.27, Y=477.55, Mass=1432, SNR=26.4, Peak=147 HFD=3.3
03:46:43.304 00.001 14012 MultiStar: [#1 0.00,0.10,0.71,U] [#2 0.11,0.43,0.71,U] [#3 -0.14,0.18,0.60,U] [#4 0.11,0.65,0.00,M2] [#5 0.09,0.71,0.00,M4] [#6 0.06,0.14,0.60,U] [#7 0.08,0.43,0.50,U] [#8 -0.16,0.47,0.51,U] 
03:46:43.304 00.000 14012 refined, 6 included, MultiStar: {-0.08, 0.39}, one-star: {-0.34, 0.77}
03:46:43.304 00.000 14012 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.55) = xAngle (0.21 = 0.21)
03:46:43.304 00.000 14012 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
03:46:43.304 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.39 hyp=0.39 cameraTheta=1.76 mountX=0.38 mountY=-0.07, mountTheta=-0.19
03:46:43.306 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.39, opts=13)
03:46:43.306 00.000 14012 Enqueuing Move request for scope (-0.08, 0.39)
03:46:43.306 00.000 11616 Worker thread wakes up
03:46:43.306 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.39) opts 0xd
03:46:43.307 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.39)
03:46:43.307 00.000 11616 Moving (-0.08, 0.39) raw xDistance=0.38 yDistance=-0.07
03:46:43.307 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
03:46:43.307 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:43.307 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:46:43.307 00.000 11616 MoveAxis(W, 399, ABG)
03:46:43.307 00.000 11616 Guiding  Dir = 3, Dur = 399
03:46:43.308 00.001 11616 IsSlewing returns 0
03:46:43.317 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:46:43.331 00.014 14012 UpdateGuideState exits: m=1432 SNR=26.4
03:46:43.331 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:43.331 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:46:43.332 00.001 14012 Enqueuing Expose request
03:46:43.396 00.064 11616 IsGuiding returns 0
03:46:43.482 00.086 11616 PulseGuide returned control before completion, sleep 324
03:46:43.659 00.177 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"565b8ecd-4fac-4136-b8e6-64ec9edb3ead"}
03:46:43.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"565b8ecd-4fac-4136-b8e6-64ec9edb3ead"}
03:46:43.660 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d38dc04-84a9-427d-9d02-438744b7c4c8"}
03:46:43.660 00.000 14012 case statement mapped state 6 to 3
03:46:43.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d38dc04-84a9-427d-9d02-438744b7c4c8"}
03:46:43.660 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"327363d3-174c-4f11-8cd4-db7967df92d4"}
03:46:43.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.27,6.55],"pixels":"..."},"id":"327363d3-174c-4f11-8cd4-db7967df92d4"}
03:46:43.957 00.297 11616 IsGuiding returns 0
03:46:43.957 00.000 11616 Move returns status 0, amount 399
03:46:43.957 00.000 11616 MoveAxis(N, 0, ABG)
03:46:43.957 00.000 11616 Move returns status 0, amount 0
03:46:43.957 00.000 11616 move complete, result=0
03:46:43.957 00.000 11616 worker thread done servicing request
03:46:43.957 00.000 14012 GuideStep: 0.4 px 399 ms WEST, -0.1 px 0 ms NORTH
03:46:43.958 00.001 11616 Worker thread wakes up
03:46:43.958 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:46:44.460 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:46.657 02.197 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1423f0b2-4a14-4fed-ba4a-0bd9f8887123"}
03:46:46.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1423f0b2-4a14-4fed-ba4a-0bd9f8887123"}
03:46:46.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da364db6-b4d0-401e-a20f-3bc4d8f7d34c"}
03:46:46.658 00.000 14012 case statement mapped state 6 to 3
03:46:46.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"da364db6-b4d0-401e-a20f-3bc4d8f7d34c"}
03:46:46.659 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6945d2b0-5d6f-4294-be0f-b50ad5f67502"}
03:46:46.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.27,6.55],"pixels":"..."},"id":"6945d2b0-5d6f-4294-be0f-b50ad5f67502"}
03:46:47.492 00.833 11616 Exposure complete
03:46:47.569 00.077 11616 worker thread done servicing request
03:46:47.569 00.000 14012 OnExposeComplete: enter
03:46:47.569 00.000 14012 UpdateGuideState(): m_state=6
03:46:47.570 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
03:46:47.570 00.000 14012 Star::Find returns 1 (0), X=920.48, Y=477.44, Mass=1426, SNR=26.4, Peak=129 HFD=3.2
03:46:47.570 00.000 14012 MultiStar: [#1 -0.11,-0.09,0.72,U] [#2 0.09,0.33,0.69,U] [#3 -0.00,0.22,0.61,U] [#4 0.25,0.70,0.00,M3] [#5 0.28,0.52,0.00,M5] [#6 -0.16,0.30,0.62,U] [#7 0.20,0.45,0.48,U] [#8 0.09,0.18,0.50,U] 
03:46:47.570 00.000 14012 refined, 6 included, MultiStar: {-0.02, 0.31}, one-star: {-0.12, 0.67}
03:46:47.570 00.000 14012 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.55) = xAngle (0.08 = 0.08)
03:46:47.571 00.001 14012 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
03:46:47.571 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.31 hyp=0.32 cameraTheta=1.63 mountX=0.31 mountY=-0.02, mountTheta=-0.06
03:46:47.572 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.31, opts=13)
03:46:47.573 00.001 14012 Enqueuing Move request for scope (-0.02, 0.31)
03:46:47.573 00.000 11616 Worker thread wakes up
03:46:47.573 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.31) opts 0xd
03:46:47.573 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.31)
03:46:47.573 00.000 11616 Moving (-0.02, 0.31) raw xDistance=0.31 yDistance=-0.02
03:46:47.573 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.31
03:46:47.573 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:47.574 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:46:47.574 00.000 11616 MoveAxis(W, 354, ABG)
03:46:47.574 00.000 11616 Guiding  Dir = 3, Dur = 354
03:46:47.574 00.000 11616 IsSlewing returns 0
03:46:47.583 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=5, FiltMin=3, FiltMax=55, Gamma=0.560
03:46:47.598 00.015 14012 UpdateGuideState exits: m=1426 SNR=26.4
03:46:47.599 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:47.599 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:46:47.599 00.000 14012 Enqueuing Expose request
03:46:47.617 00.018 11616 IsGuiding returns 0
03:46:47.728 00.111 11616 PulseGuide returned control before completion, sleep 254
03:46:48.026 00.298 11616 IsGuiding returns 1
03:46:48.026 00.000 11616 scope still moving after pulse duration time elapsed
03:46:48.053 00.027 11616 IsSlewing returns 0
03:46:48.138 00.085 11616 IsGuiding returns 1
03:46:48.159 00.021 11616 IsSlewing returns 0
03:46:48.243 00.084 11616 IsGuiding returns 0
03:46:48.243 00.000 11616 scope move finished after 354 + 271 ms
03:46:48.243 00.000 11616 Move returns status 0, amount 354
03:46:48.244 00.001 11616 MoveAxis(N, 0, ABG)
03:46:48.244 00.000 11616 Move returns status 0, amount 0
03:46:48.244 00.000 11616 move complete, result=0
03:46:48.244 00.000 11616 worker thread done servicing request
03:46:48.244 00.000 11616 Worker thread wakes up
03:46:48.244 00.000 14012 GuideStep: 0.3 px 354 ms WEST, -0.0 px 0 ms NORTH
03:46:48.244 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:46:48.760 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:49.656 00.896 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1879cddf-c049-4880-931e-a52297fdd2d1"}
03:46:49.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1879cddf-c049-4880-931e-a52297fdd2d1"}
03:46:49.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ddc48216-b020-4d01-9e9b-c260ff75c72b"}
03:46:49.657 00.000 14012 case statement mapped state 6 to 3
03:46:49.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddc48216-b020-4d01-9e9b-c260ff75c72b"}
03:46:49.657 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"503e5b5c-c7ab-46db-b4dc-589b4408bd20"}
03:46:49.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.48,7.44],"pixels":"..."},"id":"503e5b5c-c7ab-46db-b4dc-589b4408bd20"}
03:46:51.812 02.155 11616 Exposure complete
03:46:51.889 00.077 11616 worker thread done servicing request
03:46:51.889 00.000 14012 OnExposeComplete: enter
03:46:51.889 00.000 14012 UpdateGuideState(): m_state=6
03:46:51.890 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
03:46:51.890 00.000 14012 Star::Find returns 1 (0), X=920.21, Y=477.27, Mass=1418, SNR=26.3, Peak=163 HFD=3.5
03:46:51.890 00.000 14012 MultiStar: [#1 -0.42,-0.07,0.72,U] [#2 -0.29,0.04,0.67,U] [#3 -0.43,-0.05,0.61,U] [#4 -0.07,0.33,0.56,U] [#5 -0.11,0.62,0.00,M6] [#6 -0.19,0.04,0.58,U] [#7 -0.14,0.73,0.00,M1] [#8 -0.25,0.22,0.49,U] 
03:46:51.891 00.001 14012 refined, 6 included, MultiStar: {-0.31, 0.17}, one-star: {-0.40, 0.50}
03:46:51.891 00.000 14012 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.55) = xAngle (1.10 = 1.10)
03:46:51.891 00.000 14012 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.06)
03:46:51.891 00.000 14012 CameraToMount -- cameraX=-0.31 cameraY=0.17 hyp=0.35 cameraTheta=2.65 mountX=0.16 mountY=-0.31, mountTheta=-1.10
03:46:51.893 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.31, y=0.17, opts=13)
03:46:51.893 00.000 14012 Enqueuing Move request for scope (-0.31, 0.17)
03:46:51.893 00.000 11616 Worker thread wakes up
03:46:51.893 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.17) opts 0xd
03:46:51.893 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.31, 0.17)
03:46:51.894 00.001 11616 Moving (-0.31, 0.17) raw xDistance=0.16 yDistance=-0.31
03:46:51.894 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:46:51.894 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
03:46:51.894 00.000 11616 MoveAxis(E, 0, ABG)
03:46:51.894 00.000 11616 Move returns status 0, amount 0
03:46:51.894 00.000 11616 MoveAxis(N, 176, ABG)
03:46:51.894 00.000 11616 Guiding  Dir = 0, Dur = 176
03:46:51.894 00.000 11616 IsSlewing returns 0
03:46:51.903 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=5, FiltMin=1, FiltMax=73, Gamma=0.560
03:46:51.917 00.014 14012 UpdateGuideState exits: m=1418 SNR=26.3
03:46:51.917 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:51.918 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:46:51.918 00.000 14012 Enqueuing Expose request
03:46:51.982 00.064 11616 IsGuiding returns 0
03:46:52.082 00.100 11616 PulseGuide returned control before completion, sleep 87
03:46:52.227 00.145 11616 IsGuiding returns 1
03:46:52.227 00.000 11616 scope still moving after pulse duration time elapsed
03:46:52.253 00.026 11616 IsSlewing returns 0
03:46:52.337 00.084 11616 IsGuiding returns 0
03:46:52.338 00.001 11616 scope move finished after 176 + 179 ms
03:46:52.338 00.000 11616 Move returns status 0, amount 176
03:46:52.338 00.000 11616 move complete, result=0
03:46:52.338 00.000 11616 worker thread done servicing request
03:46:52.338 00.000 11616 Worker thread wakes up
03:46:52.338 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.3 px 176 ms NORTH
03:46:52.338 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:46:52.656 00.318 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f4d749d-c8c8-4b5f-90f5-4eb970a61734"}
03:46:52.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f4d749d-c8c8-4b5f-90f5-4eb970a61734"}
03:46:52.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0129380a-ea03-4a7a-9c93-ebfa3af6936d"}
03:46:52.657 00.000 14012 case statement mapped state 6 to 3
03:46:52.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0129380a-ea03-4a7a-9c93-ebfa3af6936d"}
03:46:52.657 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"70056c3a-aa4a-4e57-95bd-e76805044142"}
03:46:52.658 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.21,7.27],"pixels":"..."},"id":"70056c3a-aa4a-4e57-95bd-e76805044142"}
03:46:52.847 00.189 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:53.067 00.220 14012 evsrv: cli 129D2DD8 connect
03:46:53.067 00.000 14012 case statement mapped state 6 to 3
03:46:53.068 00.001 14012 case statement mapped state 6 to 3
03:46:53.068 00.000 14012 evsrv: cli 129D2DD8 request: {"method":"get_app_state","id":"0dd774c4-de06-4d91-a2d0-255f02f53877"}
03:46:53.069 00.001 14012 case statement mapped state 6 to 3
03:46:53.069 00.000 14012 evsrv: cli 129D2DD8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dd774c4-de06-4d91-a2d0-255f02f53877"}
03:46:53.070 00.001 14012 evsrv: cli 129D2DD8 disconnect
03:46:55.657 02.587 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"446aa276-e514-40e3-ac8a-08a91b55162b"}
03:46:55.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"446aa276-e514-40e3-ac8a-08a91b55162b"}
03:46:55.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a8a79c5-87a2-494a-b789-d2fc204cc539"}
03:46:55.658 00.000 14012 case statement mapped state 6 to 3
03:46:55.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a8a79c5-87a2-494a-b789-d2fc204cc539"}
03:46:55.659 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"65d8ac95-453a-41d9-a7d1-27fa10b7152e"}
03:46:55.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.21,7.27],"pixels":"..."},"id":"65d8ac95-453a-41d9-a7d1-27fa10b7152e"}
03:46:55.878 00.219 11616 Exposure complete
03:46:55.961 00.083 11616 worker thread done servicing request
03:46:55.962 00.001 14012 OnExposeComplete: enter
03:46:55.962 00.000 14012 UpdateGuideState(): m_state=6
03:46:55.962 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
03:46:55.962 00.000 14012 Star::Find returns 1 (0), X=920.26, Y=477.34, Mass=1390, SNR=26.0, Peak=149 HFD=3.5
03:46:55.963 00.001 14012 MultiStar: [#1 -0.16,0.01,0.74,U] [#2 -0.09,0.34,0.70,U] [#3 -0.38,0.27,0.60,U] [#4 0.08,0.51,0.65,U] [#5 0.21,0.47,0.61,U] [#6 -0.14,0.19,0.62,U] [#7 0.08,0.53,0.50,U] [#8 0.05,-0.01,0.53,U] 
03:46:55.963 00.000 14012 refined, 8 included, MultiStar: {-0.10, 0.33}, one-star: {-0.34, 0.57}
03:46:55.963 00.000 14012 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.55) = xAngle (0.31 = 0.31)
03:46:55.963 00.000 14012 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.86)
03:46:55.963 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.33 hyp=0.35 cameraTheta=1.86 mountX=0.33 mountY=-0.10, mountTheta=-0.29
03:46:55.965 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.33, opts=13)
03:46:55.965 00.000 14012 Enqueuing Move request for scope (-0.10, 0.33)
03:46:55.965 00.000 11616 Worker thread wakes up
03:46:55.966 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.33) opts 0xd
03:46:55.966 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.33)
03:46:55.966 00.000 11616 Moving (-0.10, 0.33) raw xDistance=0.33 yDistance=-0.10
03:46:55.966 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
03:46:55.966 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:55.966 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:46:55.966 00.000 11616 MoveAxis(W, 341, ABG)
03:46:55.967 00.001 11616 Guiding  Dir = 3, Dur = 341
03:46:55.967 00.000 11616 IsSlewing returns 0
03:46:55.976 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:46:55.990 00.014 14012 UpdateGuideState exits: m=1390 SNR=26.0
03:46:55.990 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:55.991 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:46:55.991 00.000 14012 Enqueuing Expose request
03:46:56.023 00.032 11616 IsGuiding returns 0
03:46:56.141 00.118 11616 PulseGuide returned control before completion, sleep 234
03:46:56.469 00.328 11616 IsGuiding returns 0
03:46:56.469 00.000 11616 Move returns status 0, amount 341
03:46:56.469 00.000 11616 MoveAxis(N, 0, ABG)
03:46:56.469 00.000 11616 Move returns status 0, amount 0
03:46:56.469 00.000 11616 move complete, result=0
03:46:56.470 00.001 11616 worker thread done servicing request
03:46:56.470 00.000 14012 GuideStep: 0.3 px 341 ms WEST, -0.1 px 0 ms NORTH
03:46:56.470 00.000 11616 Worker thread wakes up
03:46:56.470 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:46:56.979 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:46:58.655 01.676 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9428c70-e6e8-4de8-82ec-2fa70c4f09cd"}
03:46:58.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9428c70-e6e8-4de8-82ec-2fa70c4f09cd"}
03:46:58.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae282dd8-ddf5-444a-99c5-ef13837e7fb6"}
03:46:58.656 00.000 14012 case statement mapped state 6 to 3
03:46:58.657 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae282dd8-ddf5-444a-99c5-ef13837e7fb6"}
03:46:58.657 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"02cc9315-9013-447c-ba96-4243bb06dd4b"}
03:46:58.658 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.26,7.34],"pixels":"..."},"id":"02cc9315-9013-447c-ba96-4243bb06dd4b"}
03:47:00.029 01.371 11616 Exposure complete
03:47:00.144 00.115 11616 worker thread done servicing request
03:47:00.144 00.000 14012 OnExposeComplete: enter
03:47:00.145 00.001 14012 UpdateGuideState(): m_state=6
03:47:00.145 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
03:47:00.146 00.001 14012 Star::Find returns 1 (0), X=920.40, Y=477.39, Mass=1397, SNR=26.1, Peak=151 HFD=3.3
03:47:00.146 00.000 14012 MultiStar: [#1 -0.14,0.06,0.76,U] [#2 0.09,0.30,0.72,U] [#3 -0.30,0.16,0.63,U] [#4 0.21,0.71,0.00,M2] [#5 0.25,0.39,0.59,U] [#6 0.08,0.08,0.63,U] [#7 0.17,0.43,0.52,U] [#8 0.12,-0.04,0.50,U] 
03:47:00.147 00.001 14012 refined, 7 included, MultiStar: {-0.02, 0.27}, one-star: {-0.21, 0.62}
03:47:00.147 00.000 14012 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.55) = xAngle (0.08 = 0.08)
03:47:00.147 00.000 14012 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
03:47:00.147 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.63 mountX=0.27 mountY=-0.01, mountTheta=-0.05
03:47:00.150 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.27, opts=13)
03:47:00.150 00.000 14012 Enqueuing Move request for scope (-0.02, 0.27)
03:47:00.151 00.001 11616 Worker thread wakes up
03:47:00.151 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.27) opts 0xd
03:47:00.151 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.27)
03:47:00.151 00.000 11616 Moving (-0.02, 0.27) raw xDistance=0.27 yDistance=-0.01
03:47:00.151 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
03:47:00.152 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:00.152 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:47:00.152 00.000 11616 MoveAxis(W, 307, ABG)
03:47:00.152 00.000 11616 Guiding  Dir = 3, Dur = 307
03:47:00.153 00.001 11616 IsSlewing returns 0
03:47:00.163 00.010 11616 IsGuiding returns 0
03:47:00.168 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
03:47:00.187 00.019 14012 UpdateGuideState exits: m=1397 SNR=26.1
03:47:00.187 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:00.187 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:00.187 00.000 14012 Enqueuing Expose request
03:47:00.283 00.096 11616 PulseGuide returned control before completion, sleep 197
03:47:00.497 00.214 11616 IsGuiding returns 1
03:47:00.498 00.001 11616 scope still moving after pulse duration time elapsed
03:47:00.523 00.025 11616 IsSlewing returns 0
03:47:00.594 00.071 11616 IsGuiding returns 0
03:47:00.594 00.000 11616 scope move finished after 307 + 123 ms
03:47:00.594 00.000 11616 Move returns status 0, amount 307
03:47:00.594 00.000 11616 MoveAxis(N, 0, ABG)
03:47:00.594 00.000 11616 Move returns status 0, amount 0
03:47:00.594 00.000 11616 move complete, result=0
03:47:00.594 00.000 11616 worker thread done servicing request
03:47:00.595 00.001 14012 GuideStep: 0.3 px 307 ms WEST, -0.0 px 0 ms NORTH
03:47:00.595 00.000 11616 Worker thread wakes up
03:47:00.595 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:01.106 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:01.655 00.549 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07fb2746-610f-4d40-a171-2eedb20ac345"}
03:47:01.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07fb2746-610f-4d40-a171-2eedb20ac345"}
03:47:01.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1143b43a-1d33-4d59-a352-4be7ab6e790b"}
03:47:01.656 00.000 14012 case statement mapped state 6 to 3
03:47:01.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1143b43a-1d33-4d59-a352-4be7ab6e790b"}
03:47:01.656 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"18425564-2f57-44aa-a99d-a8869d2fa093"}
03:47:01.657 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.40,7.39],"pixels":"..."},"id":"18425564-2f57-44aa-a99d-a8869d2fa093"}
03:47:04.129 02.472 11616 Exposure complete
03:47:04.226 00.097 11616 worker thread done servicing request
03:47:04.226 00.000 14012 OnExposeComplete: enter
03:47:04.227 00.001 14012 UpdateGuideState(): m_state=6
03:47:04.227 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
03:47:04.228 00.001 14012 Star::Find returns 1 (0), X=920.46, Y=477.18, Mass=1378, SNR=26.0, Peak=154 HFD=3.3
03:47:04.228 00.000 14012 MultiStar: [#1 -0.12,-0.18,0.74,U] [#2 0.14,-0.05,0.67,U] [#3 -0.08,-0.09,0.62,U] [#4 0.23,0.34,0.66,U] [#5 0.32,0.46,0.00,M5] [#6 0.13,-0.04,0.60,U] [#7 0.13,0.24,0.49,U] [#8 0.19,-0.20,0.51,U] 
03:47:04.228 00.000 14012 refined, 7 included, MultiStar: {0.04, 0.08}, one-star: {-0.15, 0.41}
03:47:04.228 00.000 14012 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.55) = xAngle (-0.44 = -0.44)
03:47:04.229 00.001 14012 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.67 = 2.67)
03:47:04.229 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.11 mountX=0.08 mountY=0.04, mountTheta=0.46
03:47:04.231 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.08, opts=13)
03:47:04.231 00.000 14012 Enqueuing Move request for scope (0.04, 0.08)
03:47:04.231 00.000 11616 Worker thread wakes up
03:47:04.232 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
03:47:04.232 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
03:47:04.232 00.000 11616 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=0.04
03:47:04.232 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:47:04.232 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:04.232 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:47:04.233 00.001 11616 MoveAxis(E, 0, ABG)
03:47:04.233 00.000 11616 Move returns status 0, amount 0
03:47:04.233 00.000 11616 MoveAxis(N, 0, ABG)
03:47:04.233 00.000 11616 Move returns status 0, amount 0
03:47:04.233 00.000 11616 move complete, result=0
03:47:04.233 00.000 11616 worker thread done servicing request
03:47:04.241 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
03:47:04.256 00.015 14012 UpdateGuideState exits: m=1378 SNR=26.0
03:47:04.256 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:04.256 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:04.256 00.000 14012 Enqueuing Expose request
03:47:04.256 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:04.256 00.000 11616 Worker thread wakes up
03:47:04.256 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:04.654 00.398 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b8bc341-31d6-4654-b0fc-bd9a5cb450fd"}
03:47:04.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b8bc341-31d6-4654-b0fc-bd9a5cb450fd"}
03:47:04.667 00.013 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8977788-dc5a-4aca-9d2e-7ffcb7041033"}
03:47:04.668 00.001 14012 case statement mapped state 6 to 3
03:47:04.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8977788-dc5a-4aca-9d2e-7ffcb7041033"}
03:47:04.668 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0a53bc1c-0929-49cf-a193-3ec7a55ef529"}
03:47:04.669 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.46,7.18],"pixels":"..."},"id":"0a53bc1c-0929-49cf-a193-3ec7a55ef529"}
03:47:04.765 00.096 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:07.654 02.889 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a019262-7f2c-45e4-9e58-1a0479abf90b"}
03:47:07.655 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a019262-7f2c-45e4-9e58-1a0479abf90b"}
03:47:07.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"abbccdfd-cdac-4173-8f1b-e185dfd2cd9e"}
03:47:07.656 00.001 14012 case statement mapped state 6 to 3
03:47:07.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"abbccdfd-cdac-4173-8f1b-e185dfd2cd9e"}
03:47:07.656 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3adc7a9c-10be-497c-b8df-4ad918dfc16d"}
03:47:07.657 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.46,7.18],"pixels":"..."},"id":"3adc7a9c-10be-497c-b8df-4ad918dfc16d"}
03:47:07.789 00.132 11616 Exposure complete
03:47:07.864 00.075 11616 worker thread done servicing request
03:47:07.864 00.000 14012 OnExposeComplete: enter
03:47:07.864 00.000 14012 UpdateGuideState(): m_state=6
03:47:07.864 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
03:47:07.865 00.001 14012 Star::Find returns 1 (0), X=920.24, Y=477.28, Mass=1415, SNR=26.3, Peak=166 HFD=3.5
03:47:07.865 00.000 14012 MultiStar: [#1 -0.07,-0.04,0.73,U] [#2 0.04,0.17,0.68,U] [#3 -0.05,0.06,0.62,U] [#4 0.04,0.42,0.64,U] [#5 0.15,0.45,0.60,U] [#6 0.07,0.02,0.60,U] [#7 0.13,0.22,0.48,U] [#8 -0.05,0.00,0.53,U] 
03:47:07.865 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.22}, one-star: {-0.37, 0.51}
03:47:07.865 00.000 14012 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.55) = xAngle (0.20 = 0.20)
03:47:07.865 00.000 14012 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.97)
03:47:07.866 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.75 mountX=0.22 mountY=-0.04, mountTheta=-0.18
03:47:07.867 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.22, opts=13)
03:47:07.867 00.000 14012 Enqueuing Move request for scope (-0.04, 0.22)
03:47:07.868 00.001 11616 Worker thread wakes up
03:47:07.868 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
03:47:07.868 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
03:47:07.868 00.000 11616 Moving (-0.04, 0.22) raw xDistance=0.22 yDistance=-0.04
03:47:07.869 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:47:07.869 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:07.869 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:47:07.869 00.000 11616 MoveAxis(W, 226, ABG)
03:47:07.869 00.000 11616 Guiding  Dir = 3, Dur = 226
03:47:07.870 00.001 11616 IsSlewing returns 0
03:47:07.878 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=2, FiltMax=74, Gamma=0.560
03:47:07.892 00.014 14012 UpdateGuideState exits: m=1415 SNR=26.3
03:47:07.892 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:07.892 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:07.893 00.001 14012 Enqueuing Expose request
03:47:07.928 00.035 11616 IsGuiding returns 0
03:47:08.320 00.392 11616 IsGuiding returns 1
03:47:08.320 00.000 11616 scope still moving after pulse duration time elapsed
03:47:08.345 00.025 11616 IsSlewing returns 0
03:47:08.446 00.101 11616 IsGuiding returns 0
03:47:08.446 00.000 11616 scope move finished after 226 + 292 ms
03:47:08.446 00.000 11616 Move returns status 0, amount 226
03:47:08.447 00.001 11616 MoveAxis(N, 0, ABG)
03:47:08.447 00.000 11616 Move returns status 0, amount 0
03:47:08.447 00.000 11616 move complete, result=0
03:47:08.447 00.000 11616 worker thread done servicing request
03:47:08.447 00.000 11616 Worker thread wakes up
03:47:08.447 00.000 14012 GuideStep: 0.2 px 226 ms WEST, -0.0 px 0 ms NORTH
03:47:08.447 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:08.950 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:10.653 01.703 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9eec55ef-8d93-48eb-98dd-4f9bcd5ed39d"}
03:47:10.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9eec55ef-8d93-48eb-98dd-4f9bcd5ed39d"}
03:47:10.654 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31e9af53-efd2-4b6d-81f6-d49975806a06"}
03:47:10.654 00.000 14012 case statement mapped state 6 to 3
03:47:10.655 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"31e9af53-efd2-4b6d-81f6-d49975806a06"}
03:47:10.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c5b74981-34d7-42e3-8580-625a3c89e305"}
03:47:10.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.24,7.28],"pixels":"..."},"id":"c5b74981-34d7-42e3-8580-625a3c89e305"}
03:47:11.983 01.327 11616 Exposure complete
03:47:12.076 00.093 11616 worker thread done servicing request
03:47:12.077 00.001 14012 OnExposeComplete: enter
03:47:12.077 00.000 14012 UpdateGuideState(): m_state=6
03:47:12.077 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
03:47:12.078 00.001 14012 Star::Find returns 1 (0), X=920.18, Y=477.18, Mass=1460, SNR=26.8, Peak=159 HFD=3.5
03:47:12.078 00.000 14012 MultiStar: [#1 -0.15,-0.21,0.72,U] [#2 0.04,0.16,0.66,U] [#3 -0.15,-0.17,0.58,U] [#4 0.07,0.31,0.61,U] [#5 0.27,0.54,0.00,M5] [#6 -0.04,0.00,0.58,U] [#7 0.04,0.29,0.49,U] [#8 0.02,0.02,0.49,U] 
03:47:12.078 00.000 14012 refined, 7 included, MultiStar: {-0.11, 0.12}, one-star: {-0.43, 0.41}
03:47:12.078 00.000 14012 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.55) = xAngle (0.76 = 0.76)
03:47:12.078 00.000 14012 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
03:47:12.079 00.001 14012 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.31 mountX=0.12 mountY=-0.11, mountTheta=-0.75
03:47:12.080 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.12, opts=13)
03:47:12.081 00.001 14012 Enqueuing Move request for scope (-0.11, 0.12)
03:47:12.081 00.000 11616 Worker thread wakes up
03:47:12.081 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
03:47:12.081 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
03:47:12.081 00.000 11616 Moving (-0.11, 0.12) raw xDistance=0.12 yDistance=-0.11
03:47:12.081 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:47:12.082 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:12.082 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:47:12.082 00.000 11616 MoveAxis(E, 0, ABG)
03:47:12.082 00.000 11616 Move returns status 0, amount 0
03:47:12.082 00.000 11616 MoveAxis(N, 0, ABG)
03:47:12.082 00.000 11616 Move returns status 0, amount 0
03:47:12.082 00.000 11616 move complete, result=0
03:47:12.083 00.001 11616 worker thread done servicing request
03:47:12.091 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:47:12.109 00.018 14012 UpdateGuideState exits: m=1460 SNR=26.8
03:47:12.109 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:12.109 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:12.109 00.000 14012 Enqueuing Expose request
03:47:12.109 00.000 11616 Worker thread wakes up
03:47:12.109 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:12.110 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:12.614 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:13.654 01.040 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"80f10574-6fbb-490a-bcf1-fd5c008a82c7"}
03:47:13.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"80f10574-6fbb-490a-bcf1-fd5c008a82c7"}
03:47:13.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9df5ddb1-bf02-45a1-8480-3a7f554eeec2"}
03:47:13.655 00.000 14012 case statement mapped state 6 to 3
03:47:13.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9df5ddb1-bf02-45a1-8480-3a7f554eeec2"}
03:47:13.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb594d17-44a1-4c04-803f-380a3f81e992"}
03:47:13.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.18,7.18],"pixels":"..."},"id":"eb594d17-44a1-4c04-803f-380a3f81e992"}
03:47:15.657 02.001 11616 Exposure complete
03:47:15.768 00.111 11616 worker thread done servicing request
03:47:15.768 00.000 14012 OnExposeComplete: enter
03:47:15.768 00.000 14012 UpdateGuideState(): m_state=6
03:47:15.769 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
03:47:15.769 00.000 14012 Star::Find returns 1 (0), X=920.34, Y=477.09, Mass=1394, SNR=26.1, Peak=143 HFD=3.4
03:47:15.770 00.001 14012 MultiStar: [#1 -0.04,-0.20,0.73,U] [#2 0.13,-0.03,0.69,U] [#3 -0.02,-0.17,0.61,U] [#4 -0.05,0.35,0.64,U] [#5 0.18,0.37,0.60,U] [#6 -0.08,-0.06,0.62,U] [#7 0.02,0.02,0.49,U] [#8 -0.09,-0.30,0.52,U] 
03:47:15.770 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.27, 0.32}
03:47:15.770 00.000 14012 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.55) = xAngle (0.64 = 0.64)
03:47:15.770 00.000 14012 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.52)
03:47:15.771 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.19 mountX=0.05 mountY=-0.04, mountTheta=-0.63
03:47:15.773 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.05, opts=13)
03:47:15.774 00.001 14012 Enqueuing Move request for scope (-0.04, 0.05)
03:47:15.774 00.000 11616 Worker thread wakes up
03:47:15.774 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:47:15.774 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:47:15.774 00.000 11616 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=-0.04
03:47:15.774 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:15.775 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:15.775 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:47:15.775 00.000 11616 MoveAxis(E, 0, ABG)
03:47:15.775 00.000 11616 Move returns status 0, amount 0
03:47:15.775 00.000 11616 MoveAxis(N, 0, ABG)
03:47:15.775 00.000 11616 Move returns status 0, amount 0
03:47:15.775 00.000 11616 move complete, result=0
03:47:15.776 00.001 11616 worker thread done servicing request
03:47:15.786 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:47:15.808 00.022 14012 UpdateGuideState exits: m=1394 SNR=26.1
03:47:15.808 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:15.808 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:15.808 00.000 14012 Enqueuing Expose request
03:47:15.809 00.001 11616 Worker thread wakes up
03:47:15.809 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:15.809 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:16.318 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:16.656 00.338 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"91c3e365-76f1-4c08-9082-7b22d0929d1b"}
03:47:16.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"91c3e365-76f1-4c08-9082-7b22d0929d1b"}
03:47:16.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4c0bca8-6ee9-46db-9e16-abc8fb9945fa"}
03:47:16.657 00.000 14012 case statement mapped state 6 to 3
03:47:16.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4c0bca8-6ee9-46db-9e16-abc8fb9945fa"}
03:47:16.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2f3e35be-e854-408a-9a06-f0d0e710873a"}
03:47:16.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"2f3e35be-e854-408a-9a06-f0d0e710873a"}
03:47:19.343 02.685 11616 Exposure complete
03:47:19.419 00.076 11616 worker thread done servicing request
03:47:19.419 00.000 14012 OnExposeComplete: enter
03:47:19.419 00.000 14012 UpdateGuideState(): m_state=6
03:47:19.419 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
03:47:19.420 00.001 14012 Star::Find returns 1 (0), X=919.83, Y=477.23, Mass=1376, SNR=25.9, Peak=127 HFD=3.6
03:47:19.420 00.000 14012 MultiStar: [#1 -0.47,-0.09,0.76,U] [#2 -0.40,0.16,0.70,U] [#3 -0.59,0.02,0.00,M1] [#4 -0.23,0.45,0.65,U] [#5 -0.36,0.34,0.60,U] [#6 -0.23,-0.12,0.60,U] [#7 -0.40,0.29,0.50,U] [#8 -0.26,-0.03,0.53,U] 
03:47:19.420 00.000 14012 refined, 7 included, MultiStar: {-0.42, 0.20}, one-star: {-0.78, 0.46}
03:47:19.420 00.000 14012 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.55) = xAngle (1.15 = 1.15)
03:47:19.420 00.000 14012 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
03:47:19.421 00.001 14012 CameraToMount -- cameraX=-0.42 cameraY=0.20 hyp=0.47 cameraTheta=2.70 mountX=0.19 mountY=-0.42, mountTheta=-1.15
03:47:19.422 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.42, y=0.20, opts=13)
03:47:19.422 00.000 14012 Enqueuing Move request for scope (-0.42, 0.20)
03:47:19.423 00.001 11616 Worker thread wakes up
03:47:19.423 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.20) opts 0xd
03:47:19.423 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.42, 0.20)
03:47:19.423 00.000 11616 Moving (-0.42, 0.20) raw xDistance=0.19 yDistance=-0.42
03:47:19.423 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:47:19.423 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
03:47:19.423 00.000 11616 MoveAxis(W, 197, ABG)
03:47:19.423 00.000 11616 Guiding  Dir = 3, Dur = 197
03:47:19.424 00.001 11616 IsSlewing returns 0
03:47:19.434 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:47:19.451 00.017 14012 UpdateGuideState exits: m=1376 SNR=25.9
03:47:19.452 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:19.452 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:19.452 00.000 14012 Enqueuing Expose request
03:47:19.470 00.018 11616 IsGuiding returns 0
03:47:19.568 00.098 11616 PulseGuide returned control before completion, sleep 110
03:47:19.655 00.087 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b9da1bd-349a-4538-9c54-b0cb5ea62f25"}
03:47:19.656 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b9da1bd-349a-4538-9c54-b0cb5ea62f25"}
03:47:19.656 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19f1261d-13c0-4994-84b8-f4ec5d2c1f90"}
03:47:19.657 00.001 14012 case statement mapped state 6 to 3
03:47:19.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f1261d-13c0-4994-84b8-f4ec5d2c1f90"}
03:47:19.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1d8b96d3-a5e6-4fc5-9f4c-c051cd07ce36"}
03:47:19.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.83,7.23],"pixels":"..."},"id":"1d8b96d3-a5e6-4fc5-9f4c-c051cd07ce36"}
03:47:19.757 00.099 11616 IsGuiding returns 1
03:47:19.757 00.000 11616 scope still moving after pulse duration time elapsed
03:47:19.792 00.035 11616 IsSlewing returns 0
03:47:19.892 00.100 11616 IsGuiding returns 0
03:47:19.892 00.000 11616 scope move finished after 197 + 224 ms
03:47:19.892 00.000 11616 Move returns status 0, amount 197
03:47:19.892 00.000 11616 MoveAxis(N, 241, ABG)
03:47:19.892 00.000 11616 Guiding  Dir = 0, Dur = 241
03:47:19.892 00.000 11616 IsSlewing returns 0
03:47:19.987 00.095 11616 IsGuiding returns 0
03:47:19.992 00.005 11616 PulseGuide returned control before completion, sleep 247
03:47:20.366 00.374 11616 IsGuiding returns 0
03:47:20.366 00.000 11616 Move returns status 0, amount 241
03:47:20.366 00.000 11616 move complete, result=0
03:47:20.366 00.000 11616 worker thread done servicing request
03:47:20.367 00.001 11616 Worker thread wakes up
03:47:20.367 00.000 14012 GuideStep: 0.2 px 197 ms WEST, -0.4 px 241 ms NORTH
03:47:20.367 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:20.870 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:22.656 01.786 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e833983a-935d-4cf0-bace-e1d6bfbad3f3"}
03:47:22.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e833983a-935d-4cf0-bace-e1d6bfbad3f3"}
03:47:22.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58ec4aaa-dc46-409c-8b46-25c74f14f700"}
03:47:22.657 00.000 14012 case statement mapped state 6 to 3
03:47:22.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ec4aaa-dc46-409c-8b46-25c74f14f700"}
03:47:22.657 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7ec85e29-a089-455b-8931-3c592eaf8b97"}
03:47:22.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.83,7.23],"pixels":"..."},"id":"7ec85e29-a089-455b-8931-3c592eaf8b97"}
03:47:23.902 01.245 11616 Exposure complete
03:47:23.976 00.074 11616 worker thread done servicing request
03:47:23.976 00.000 14012 OnExposeComplete: enter
03:47:23.976 00.000 14012 UpdateGuideState(): m_state=6
03:47:23.977 00.001 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
03:47:23.977 00.000 14012 Star::Find returns 1 (0), X=920.08, Y=477.33, Mass=1396, SNR=26.1, Peak=139 HFD=3.5
03:47:23.978 00.001 14012 MultiStar: [#1 -0.49,-0.03,0.72,U] [#2 -0.36,0.39,0.00,M1] [#3 -0.42,0.02,0.61,U] [#4 -0.25,0.47,0.00,M1] [#5 0.02,0.51,0.61,U] [#6 -0.45,0.23,0.63,U] [#7 -0.29,0.59,0.00,M1] [#8 -0.35,0.03,0.51,U] 
03:47:23.978 00.000 14012 refined, 5 included, MultiStar: {-0.39, 0.25}, one-star: {-0.53, 0.56}
03:47:23.978 00.000 14012 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.55) = xAngle (1.02 = 1.02)
03:47:23.978 00.000 14012 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.15)
03:47:23.978 00.000 14012 CameraToMount -- cameraX=-0.39 cameraY=0.25 hyp=0.46 cameraTheta=2.57 mountX=0.24 mountY=-0.39, mountTheta=-1.01
03:47:23.980 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.39, y=0.25, opts=13)
03:47:23.980 00.000 14012 Enqueuing Move request for scope (-0.39, 0.25)
03:47:23.980 00.000 11616 Worker thread wakes up
03:47:23.980 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.25) opts 0xd
03:47:23.981 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.39, 0.25)
03:47:23.981 00.000 11616 Moving (-0.39, 0.25) raw xDistance=0.24 yDistance=-0.39
03:47:23.981 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
03:47:23.981 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
03:47:23.981 00.000 11616 MoveAxis(W, 266, ABG)
03:47:23.981 00.000 11616 Guiding  Dir = 3, Dur = 266
03:47:23.982 00.001 11616 IsSlewing returns 0
03:47:23.992 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:47:24.009 00.017 14012 UpdateGuideState exits: m=1396 SNR=26.1
03:47:24.009 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:24.009 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:24.009 00.000 14012 Enqueuing Expose request
03:47:24.096 00.087 11616 IsGuiding returns 0
03:47:24.219 00.123 11616 PulseGuide returned control before completion, sleep 153
03:47:24.426 00.207 11616 IsGuiding returns 1
03:47:24.426 00.000 11616 scope still moving after pulse duration time elapsed
03:47:24.461 00.035 11616 IsSlewing returns 0
03:47:24.530 00.069 11616 IsGuiding returns 0
03:47:24.530 00.000 11616 scope move finished after 266 + 168 ms
03:47:24.530 00.000 11616 Move returns status 0, amount 266
03:47:24.530 00.000 11616 MoveAxis(N, 221, ABG)
03:47:24.530 00.000 11616 Guiding  Dir = 0, Dur = 221
03:47:24.530 00.000 11616 IsSlewing returns 0
03:47:24.623 00.093 11616 IsGuiding returns 0
03:47:24.725 00.102 11616 PulseGuide returned control before completion, sleep 129
03:47:24.945 00.220 11616 IsGuiding returns 0
03:47:24.945 00.000 11616 Move returns status 0, amount 221
03:47:24.945 00.000 11616 move complete, result=0
03:47:24.945 00.000 11616 worker thread done servicing request
03:47:24.945 00.000 11616 Worker thread wakes up
03:47:24.945 00.000 14012 GuideStep: 0.2 px 266 ms WEST, -0.4 px 221 ms NORTH
03:47:24.945 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:25.460 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:25.654 00.194 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8588d88c-e26d-4af3-bc7c-04ff89ddef8f"}
03:47:25.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8588d88c-e26d-4af3-bc7c-04ff89ddef8f"}
03:47:25.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"332a60ad-7389-4db0-9d28-5d5ec65e2550"}
03:47:25.655 00.000 14012 case statement mapped state 6 to 3
03:47:25.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"332a60ad-7389-4db0-9d28-5d5ec65e2550"}
03:47:25.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"267e332e-48b2-48b2-bbd1-376d32965c1c"}
03:47:25.656 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.08,7.33],"pixels":"..."},"id":"267e332e-48b2-48b2-bbd1-376d32965c1c"}
03:47:28.485 02.829 11616 Exposure complete
03:47:28.558 00.073 11616 worker thread done servicing request
03:47:28.558 00.000 14012 OnExposeComplete: enter
03:47:28.559 00.001 14012 UpdateGuideState(): m_state=6
03:47:28.559 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
03:47:28.559 00.000 14012 Star::Find returns 1 (0), X=919.94, Y=477.18, Mass=1427, SNR=26.4, Peak=142 HFD=3.7
03:47:28.560 00.001 14012 MultiStar: [#1 -0.33,-0.10,0.73,U] [#2 -0.26,0.25,0.66,U] [#3 -0.62,-0.06,0.00,M1] [#4 -0.31,0.25,0.62,U] [#5 -0.36,0.25,0.59,U] [#6 -0.53,0.17,0.00,M1] [#7 -0.29,0.38,0.50,U] [#8 -0.25,-0.10,0.51,U] 
03:47:28.560 00.000 14012 refined, 6 included, MultiStar: {-0.38, 0.20}, one-star: {-0.66, 0.41}
03:47:28.560 00.000 14012 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.55) = xAngle (1.09 = 1.09)
03:47:28.560 00.000 14012 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.07)
03:47:28.560 00.000 14012 CameraToMount -- cameraX=-0.38 cameraY=0.20 hyp=0.43 cameraTheta=2.65 mountX=0.20 mountY=-0.38, mountTheta=-1.09
03:47:28.562 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.38, y=0.20, opts=13)
03:47:28.562 00.000 14012 Enqueuing Move request for scope (-0.38, 0.20)
03:47:28.562 00.000 11616 Worker thread wakes up
03:47:28.563 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.20) opts 0xd
03:47:28.563 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.38, 0.20)
03:47:28.563 00.000 11616 Moving (-0.38, 0.20) raw xDistance=0.20 yDistance=-0.38
03:47:28.563 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
03:47:28.563 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
03:47:28.563 00.000 11616 MoveAxis(W, 223, ABG)
03:47:28.564 00.001 11616 Guiding  Dir = 3, Dur = 223
03:47:28.564 00.000 11616 IsSlewing returns 0
03:47:28.573 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:47:28.588 00.015 14012 UpdateGuideState exits: m=1427 SNR=26.4
03:47:28.588 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:28.588 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:28.588 00.000 14012 Enqueuing Expose request
03:47:28.635 00.047 11616 IsGuiding returns 0
03:47:28.655 00.020 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"023fbd68-170b-44ff-9291-8e0456cea515"}
03:47:28.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"023fbd68-170b-44ff-9291-8e0456cea515"}
03:47:28.657 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae4fa07e-b11f-4b92-93f6-edeed917221d"}
03:47:28.657 00.000 14012 case statement mapped state 6 to 3
03:47:28.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae4fa07e-b11f-4b92-93f6-edeed917221d"}
03:47:28.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fa870075-3cf8-43ca-9587-439c2dc2b567"}
03:47:28.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.94,7.18],"pixels":"..."},"id":"fa870075-3cf8-43ca-9587-439c2dc2b567"}
03:47:28.735 00.077 11616 PulseGuide returned control before completion, sleep 134
03:47:28.964 00.229 11616 IsGuiding returns 1
03:47:28.964 00.000 11616 scope still moving after pulse duration time elapsed
03:47:28.985 00.021 11616 IsSlewing returns 0
03:47:29.050 00.065 11616 IsGuiding returns 0
03:47:29.050 00.000 11616 scope move finished after 223 + 191 ms
03:47:29.050 00.000 11616 Move returns status 0, amount 223
03:47:29.050 00.000 11616 MoveAxis(N, 215, ABG)
03:47:29.050 00.000 11616 Guiding  Dir = 0, Dur = 215
03:47:29.050 00.000 11616 IsSlewing returns 0
03:47:29.150 00.100 11616 IsGuiding returns 0
03:47:29.254 00.104 11616 PulseGuide returned control before completion, sleep 121
03:47:29.388 00.134 11616 IsGuiding returns 1
03:47:29.388 00.000 11616 scope still moving after pulse duration time elapsed
03:47:29.414 00.026 11616 IsSlewing returns 0
03:47:29.486 00.072 11616 IsGuiding returns 0
03:47:29.486 00.000 11616 scope move finished after 215 + 121 ms
03:47:29.486 00.000 11616 Move returns status 0, amount 215
03:47:29.486 00.000 11616 move complete, result=0
03:47:29.486 00.000 11616 worker thread done servicing request
03:47:29.487 00.001 14012 GuideStep: 0.2 px 223 ms WEST, -0.4 px 215 ms NORTH
03:47:29.487 00.000 11616 Worker thread wakes up
03:47:29.487 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:29.996 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:31.655 01.659 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59abacf3-6cdf-4813-b0b3-a423d024fd14"}
03:47:31.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59abacf3-6cdf-4813-b0b3-a423d024fd14"}
03:47:31.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8de7af28-c9c1-438f-9970-20682cd132fc"}
03:47:31.657 00.001 14012 case statement mapped state 6 to 3
03:47:31.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8de7af28-c9c1-438f-9970-20682cd132fc"}
03:47:31.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bec44d3f-7c2a-42f9-b945-f9413f9a2f0e"}
03:47:31.659 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.94,7.18],"pixels":"..."},"id":"bec44d3f-7c2a-42f9-b945-f9413f9a2f0e"}
03:47:33.026 01.367 11616 Exposure complete
03:47:33.100 00.074 11616 worker thread done servicing request
03:47:33.100 00.000 14012 OnExposeComplete: enter
03:47:33.100 00.000 14012 UpdateGuideState(): m_state=6
03:47:33.100 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
03:47:33.101 00.001 14012 Star::Find returns 1 (0), X=920.03, Y=477.08, Mass=1407, SNR=26.2, Peak=147 HFD=3.8
03:47:33.101 00.000 14012 MultiStar: [#1 -0.40,-0.31,0.73,U] [#2 -0.26,0.03,0.68,U] [#3 -0.48,-0.24,0.00,M2] [#4 -0.20,0.15,0.63,U] [#5 -0.21,0.06,0.59,U] [#6 -0.37,-0.06,0.62,U] [#7 -0.23,0.01,0.47,U] [#8 -0.18,0.01,0.50,U] 
03:47:33.101 00.000 14012 refined, 7 included, MultiStar: {-0.33, 0.04}, one-star: {-0.58, 0.31}
03:47:33.101 00.000 14012 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.55) = xAngle (1.47 = 1.47)
03:47:33.101 00.000 14012 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.70)
03:47:33.102 00.001 14012 CameraToMount -- cameraX=-0.33 cameraY=0.04 hyp=0.33 cameraTheta=3.02 mountX=0.03 mountY=-0.33, mountTheta=-1.47
03:47:33.103 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.33, y=0.04, opts=13)
03:47:33.103 00.000 14012 Enqueuing Move request for scope (-0.33, 0.04)
03:47:33.104 00.001 11616 Worker thread wakes up
03:47:33.104 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.04) opts 0xd
03:47:33.104 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.33, 0.04)
03:47:33.104 00.000 11616 Moving (-0.33, 0.04) raw xDistance=0.03 yDistance=-0.33
03:47:33.104 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:47:33.104 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
03:47:33.104 00.000 11616 MoveAxis(E, 0, ABG)
03:47:33.104 00.000 11616 Move returns status 0, amount 0
03:47:33.104 00.000 11616 MoveAxis(N, 188, ABG)
03:47:33.104 00.000 11616 Guiding  Dir = 0, Dur = 188
03:47:33.105 00.001 11616 IsSlewing returns 0
03:47:33.113 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:47:33.128 00.015 14012 UpdateGuideState exits: m=1407 SNR=26.2
03:47:33.128 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:33.128 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:33.129 00.001 14012 Enqueuing Expose request
03:47:33.142 00.013 11616 IsGuiding returns 0
03:47:33.236 00.094 11616 PulseGuide returned control before completion, sleep 105
03:47:33.373 00.137 11616 IsGuiding returns 1
03:47:33.373 00.000 11616 scope still moving after pulse duration time elapsed
03:47:33.400 00.027 11616 IsSlewing returns 0
03:47:33.469 00.069 11616 IsGuiding returns 0
03:47:33.469 00.000 11616 scope move finished after 188 + 138 ms
03:47:33.470 00.001 11616 Move returns status 0, amount 188
03:47:33.470 00.000 11616 move complete, result=0
03:47:33.470 00.000 11616 worker thread done servicing request
03:47:33.470 00.000 11616 Worker thread wakes up
03:47:33.470 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 188 ms NORTH
03:47:33.470 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:33.976 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:34.654 00.678 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"235f49d2-d1dd-4236-887a-626da8b4b57c"}
03:47:34.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"235f49d2-d1dd-4236-887a-626da8b4b57c"}
03:47:34.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"799bd5b9-1acb-45f7-8a8e-b4c047c2436e"}
03:47:34.655 00.000 14012 case statement mapped state 6 to 3
03:47:34.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"799bd5b9-1acb-45f7-8a8e-b4c047c2436e"}
03:47:34.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fb7398a1-a68b-4fce-9072-5ac8798af0d1"}
03:47:34.656 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.03,7.08],"pixels":"..."},"id":"fb7398a1-a68b-4fce-9072-5ac8798af0d1"}
03:47:37.002 02.346 11616 Exposure complete
03:47:37.076 00.074 11616 worker thread done servicing request
03:47:37.076 00.000 14012 OnExposeComplete: enter
03:47:37.076 00.000 14012 UpdateGuideState(): m_state=6
03:47:37.077 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
03:47:37.077 00.000 14012 Star::Find returns 1 (0), X=920.29, Y=477.49, Mass=1384, SNR=26.0, Peak=127 HFD=3.4
03:47:37.078 00.001 14012 MultiStar: [#1 -0.05,-0.08,0.76,U] [#2 0.04,0.22,0.68,U] [#3 -0.06,-0.08,0.63,U] [#4 0.06,0.57,0.00,M1] [#5 0.18,0.47,0.62,U] [#6 0.03,-0.09,0.60,U] [#7 0.11,0.33,0.48,U] [#8 -0.06,0.05,0.53,U] 
03:47:37.078 00.000 14012 refined, 7 included, MultiStar: {-0.04, 0.22}, one-star: {-0.31, 0.72}
03:47:37.078 00.000 14012 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.55) = xAngle (0.19 = 0.19)
03:47:37.078 00.000 14012 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
03:47:37.078 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.74 mountX=0.22 mountY=-0.04, mountTheta=-0.17
03:47:37.080 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.22, opts=13)
03:47:37.080 00.000 14012 Enqueuing Move request for scope (-0.04, 0.22)
03:47:37.080 00.000 11616 Worker thread wakes up
03:47:37.080 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
03:47:37.080 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
03:47:37.080 00.000 11616 Moving (-0.04, 0.22) raw xDistance=0.22 yDistance=-0.04
03:47:37.081 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:47:37.081 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:37.081 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:47:37.081 00.000 11616 MoveAxis(W, 229, ABG)
03:47:37.081 00.000 11616 Guiding  Dir = 3, Dur = 229
03:47:37.081 00.000 11616 IsSlewing returns 0
03:47:37.085 00.004 11616 IsGuiding returns 0
03:47:37.092 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
03:47:37.108 00.016 14012 UpdateGuideState exits: m=1384 SNR=26.0
03:47:37.108 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:37.108 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:37.108 00.000 14012 Enqueuing Expose request
03:47:37.189 00.081 11616 PulseGuide returned control before completion, sleep 135
03:47:37.393 00.204 11616 IsGuiding returns 1
03:47:37.393 00.000 11616 scope still moving after pulse duration time elapsed
03:47:37.423 00.030 11616 IsSlewing returns 0
03:47:37.495 00.072 11616 IsGuiding returns 0
03:47:37.495 00.000 11616 scope move finished after 229 + 181 ms
03:47:37.495 00.000 11616 Move returns status 0, amount 229
03:47:37.495 00.000 11616 MoveAxis(N, 0, ABG)
03:47:37.495 00.000 11616 Move returns status 0, amount 0
03:47:37.495 00.000 11616 move complete, result=0
03:47:37.495 00.000 11616 worker thread done servicing request
03:47:37.495 00.000 11616 Worker thread wakes up
03:47:37.495 00.000 14012 GuideStep: 0.2 px 229 ms WEST, -0.0 px 0 ms NORTH
03:47:37.496 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:37.707 00.211 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e31e2fc-fcb9-4869-b058-d60caa7c1919"}
03:47:37.707 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e31e2fc-fcb9-4869-b058-d60caa7c1919"}
03:47:37.709 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cb6b67d0-1a07-4a2a-ab3f-431892133f77"}
03:47:37.710 00.001 14012 case statement mapped state 6 to 3
03:47:37.710 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb6b67d0-1a07-4a2a-ab3f-431892133f77"}
03:47:37.711 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"895e9e98-c75a-4de6-89c7-d692673a158f"}
03:47:37.711 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[7.29,7.49],"pixels":"..."},"id":"895e9e98-c75a-4de6-89c7-d692673a158f"}
03:47:38.004 00.293 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:40.654 02.650 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b03cb439-6ed0-4f05-a342-d09e32cceba4"}
03:47:40.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b03cb439-6ed0-4f05-a342-d09e32cceba4"}
03:47:40.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"714f0b98-4df0-4bde-b718-2fe8ae9ea8f0"}
03:47:40.655 00.000 14012 case statement mapped state 6 to 3
03:47:40.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"714f0b98-4df0-4bde-b718-2fe8ae9ea8f0"}
03:47:40.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"18f92321-bfbb-4910-967c-1b477737d665"}
03:47:40.656 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[7.29,7.49],"pixels":"..."},"id":"18f92321-bfbb-4910-967c-1b477737d665"}
03:47:41.039 00.383 11616 Exposure complete
03:47:41.130 00.091 11616 worker thread done servicing request
03:47:41.130 00.000 14012 OnExposeComplete: enter
03:47:41.131 00.001 14012 UpdateGuideState(): m_state=6
03:47:41.131 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
03:47:41.131 00.000 14012 Star::Find returns 1 (0), X=920.27, Y=477.16, Mass=1385, SNR=26.0, Peak=143 HFD=3.5
03:47:41.132 00.001 14012 MultiStar: [#1 -0.15,-0.24,0.74,U] [#2 0.15,0.01,0.70,U] [#3 0.02,-0.10,0.61,U] [#4 0.13,0.45,0.63,U] [#5 0.06,0.34,0.59,U] [#6 0.02,-0.19,0.60,U] [#7 0.05,0.21,0.51,U] [#8 0.10,-0.29,0.51,U] 
03:47:41.132 00.000 14012 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.34, 0.39}
03:47:41.132 00.000 14012 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.55) = xAngle (0.28 = 0.28)
03:47:41.132 00.000 14012 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.89)
03:47:41.132 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.83 mountX=0.08 mountY=-0.02, mountTheta=-0.26
03:47:41.135 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.08, opts=13)
03:47:41.135 00.000 14012 Enqueuing Move request for scope (-0.02, 0.08)
03:47:41.135 00.000 11616 Worker thread wakes up
03:47:41.136 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:47:41.136 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:47:41.136 00.000 11616 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=-0.02
03:47:41.136 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:47:41.136 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:41.136 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:41.137 00.001 11616 MoveAxis(E, 0, ABG)
03:47:41.137 00.000 11616 Move returns status 0, amount 0
03:47:41.137 00.000 11616 MoveAxis(N, 0, ABG)
03:47:41.137 00.000 11616 Move returns status 0, amount 0
03:47:41.137 00.000 11616 move complete, result=0
03:47:41.137 00.000 11616 worker thread done servicing request
03:47:41.146 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:47:41.165 00.019 14012 UpdateGuideState exits: m=1385 SNR=26.0
03:47:41.165 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:41.166 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:41.166 00.000 14012 Enqueuing Expose request
03:47:41.166 00.000 11616 Worker thread wakes up
03:47:41.166 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:41.166 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:41.681 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:43.654 01.973 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"938c1b0f-b58d-4f24-9044-cdf888f35cdf"}
03:47:43.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"938c1b0f-b58d-4f24-9044-cdf888f35cdf"}
03:47:43.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"26e43e57-9aab-41fd-bc33-e312fd7cd562"}
03:47:43.655 00.000 14012 case statement mapped state 6 to 3
03:47:43.656 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e43e57-9aab-41fd-bc33-e312fd7cd562"}
03:47:43.656 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7bc90683-8582-4028-add3-2a22e04cbb74"}
03:47:43.657 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.27,7.16],"pixels":"..."},"id":"7bc90683-8582-4028-add3-2a22e04cbb74"}
03:47:44.718 01.061 11616 Exposure complete
03:47:44.799 00.081 11616 worker thread done servicing request
03:47:44.799 00.000 14012 OnExposeComplete: enter
03:47:44.799 00.000 14012 UpdateGuideState(): m_state=6
03:47:44.800 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
03:47:44.800 00.000 14012 Star::Find returns 1 (0), X=920.24, Y=477.13, Mass=1452, SNR=26.6, Peak=135 HFD=3.7
03:47:44.800 00.000 14012 MultiStar: [#1 -0.01,-0.23,0.70,U] [#2 0.03,0.01,0.68,U] [#3 -0.17,-0.27,0.58,U] [#4 0.04,0.21,0.63,U] [#5 0.00,0.30,0.60,U] [#6 0.07,0.00,0.61,U] [#7 -0.20,0.18,0.49,U] [#8 0.05,0.04,0.51,U] 
03:47:44.801 00.001 14012 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.37, 0.36}
03:47:44.801 00.000 14012 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.55) = xAngle (0.80 = 0.80)
03:47:44.801 00.000 14012 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.37)
03:47:44.801 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.35 mountX=0.08 mountY=-0.08, mountTheta=-0.79
03:47:44.803 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.08, opts=13)
03:47:44.803 00.000 14012 Enqueuing Move request for scope (-0.08, 0.08)
03:47:44.803 00.000 11616 Worker thread wakes up
03:47:44.803 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
03:47:44.803 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
03:47:44.803 00.000 11616 Moving (-0.08, 0.08) raw xDistance=0.08 yDistance=-0.08
03:47:44.803 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:47:44.803 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:44.804 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:47:44.804 00.000 11616 MoveAxis(E, 0, ABG)
03:47:44.804 00.000 11616 Move returns status 0, amount 0
03:47:44.804 00.000 11616 MoveAxis(N, 0, ABG)
03:47:44.804 00.000 11616 Move returns status 0, amount 0
03:47:44.804 00.000 11616 move complete, result=0
03:47:44.804 00.000 11616 worker thread done servicing request
03:47:44.811 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:47:44.826 00.015 14012 UpdateGuideState exits: m=1452 SNR=26.6
03:47:44.826 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:44.826 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:44.826 00.000 14012 Enqueuing Expose request
03:47:44.826 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:44.826 00.000 11616 Worker thread wakes up
03:47:44.826 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:45.338 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:46.653 01.315 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d625854-7ca6-4ac1-a17a-30fbc3df08e7"}
03:47:46.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d625854-7ca6-4ac1-a17a-30fbc3df08e7"}
03:47:46.654 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"834a013d-126a-46d7-a59e-939f4284981a"}
03:47:46.654 00.000 14012 case statement mapped state 6 to 3
03:47:46.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"834a013d-126a-46d7-a59e-939f4284981a"}
03:47:46.654 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c705cf3c-c86f-4d2d-baf4-6ac6abc77a6e"}
03:47:46.655 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.24,7.13],"pixels":"..."},"id":"c705cf3c-c86f-4d2d-baf4-6ac6abc77a6e"}
03:47:48.364 01.709 11616 Exposure complete
03:47:48.440 00.076 11616 worker thread done servicing request
03:47:48.440 00.000 14012 OnExposeComplete: enter
03:47:48.440 00.000 14012 UpdateGuideState(): m_state=6
03:47:48.440 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
03:47:48.441 00.001 14012 Star::Find returns 1 (0), X=920.02, Y=477.39, Mass=1380, SNR=25.9, Peak=124 HFD=3.7
03:47:48.441 00.000 14012 MultiStar: [#1 -0.22,-0.33,0.76,U] [#2 -0.24,0.19,0.69,U] [#3 -0.41,-0.12,0.62,U] [#4 -0.03,0.45,0.62,U] [#5 0.03,0.37,0.60,U] [#6 -0.18,-0.14,0.61,U] [#7 -0.03,0.25,0.51,U] [#8 -0.32,-0.00,0.52,U] 
03:47:48.441 00.000 14012 refined, 8 included, MultiStar: {-0.25, 0.16}, one-star: {-0.59, 0.61}
03:47:48.441 00.000 14012 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.55) = xAngle (1.01 = 1.01)
03:47:48.441 00.000 14012 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
03:47:48.441 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=0.16 hyp=0.30 cameraTheta=2.56 mountX=0.16 mountY=-0.25, mountTheta=-1.00
03:47:48.444 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=0.16, opts=13)
03:47:48.444 00.000 14012 Enqueuing Move request for scope (-0.25, 0.16)
03:47:48.444 00.000 11616 Worker thread wakes up
03:47:48.444 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.16) opts 0xd
03:47:48.444 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, 0.16)
03:47:48.444 00.000 11616 Moving (-0.25, 0.16) raw xDistance=0.16 yDistance=-0.25
03:47:48.444 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:47:48.445 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:47:48.445 00.000 11616 MoveAxis(E, 0, ABG)
03:47:48.445 00.000 11616 Move returns status 0, amount 0
03:47:48.445 00.000 11616 MoveAxis(N, 140, ABG)
03:47:48.445 00.000 11616 Guiding  Dir = 0, Dur = 140
03:47:48.445 00.000 11616 IsSlewing returns 0
03:47:48.452 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:47:48.467 00.015 14012 UpdateGuideState exits: m=1380 SNR=25.9
03:47:48.467 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:48.467 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:48.467 00.000 14012 Enqueuing Expose request
03:47:48.502 00.035 11616 IsGuiding returns 0
03:47:48.588 00.086 11616 PulseGuide returned control before completion, sleep 65
03:47:48.716 00.128 11616 IsGuiding returns 1
03:47:48.717 00.001 11616 scope still moving after pulse duration time elapsed
03:47:48.746 00.029 11616 IsSlewing returns 0
03:47:48.865 00.119 11616 IsGuiding returns 0
03:47:48.865 00.000 11616 scope move finished after 140 + 222 ms
03:47:48.865 00.000 11616 Move returns status 0, amount 140
03:47:48.865 00.000 11616 move complete, result=0
03:47:48.865 00.000 11616 worker thread done servicing request
03:47:48.865 00.000 11616 Worker thread wakes up
03:47:48.865 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.2 px 140 ms NORTH
03:47:48.866 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:49.377 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:49.652 00.275 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9cbc12bd-9ca6-4010-8d0b-74a32b46df16"}
03:47:49.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9cbc12bd-9ca6-4010-8d0b-74a32b46df16"}
03:47:49.653 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aff36a61-2fdd-4fdd-8cfe-4f7cf291f2c4"}
03:47:49.653 00.000 14012 case statement mapped state 6 to 3
03:47:49.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aff36a61-2fdd-4fdd-8cfe-4f7cf291f2c4"}
03:47:49.653 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eedf108f-ec6a-4434-9cc1-1ac9ad4700d2"}
03:47:49.654 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.02,7.39],"pixels":"..."},"id":"eedf108f-ec6a-4434-9cc1-1ac9ad4700d2"}
03:47:52.405 02.751 11616 Exposure complete
03:47:52.483 00.078 11616 worker thread done servicing request
03:47:52.483 00.000 14012 OnExposeComplete: enter
03:47:52.483 00.000 14012 UpdateGuideState(): m_state=6
03:47:52.483 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:47:52.484 00.001 14012 Star::Find returns 1 (0), X=919.99, Y=477.56, Mass=1341, SNR=25.6, Peak=126 HFD=3.6
03:47:52.484 00.000 14012 MultiStar: [#1 -0.32,0.39,0.76,U] [#2 -0.22,0.46,0.68,U] [#3 -0.38,0.12,0.60,U] [#4 -0.41,1.07,0.00,M1] [#5 -0.03,0.79,0.00,M1] [#6 -0.11,0.32,0.63,U] [#7 -0.20,0.39,0.52,U] [#8 -0.14,0.41,0.52,U] 
03:47:52.484 00.000 14012 refined, 6 included, MultiStar: {-0.32, 0.44}, one-star: {-0.62, 0.78}
03:47:52.484 00.000 14012 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.55) = xAngle (0.64 = 0.64)
03:47:52.484 00.000 14012 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.53)
03:47:52.484 00.000 14012 CameraToMount -- cameraX=-0.32 cameraY=0.44 hyp=0.54 cameraTheta=2.19 mountX=0.44 mountY=-0.31, mountTheta=-0.62
03:47:52.487 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.32, y=0.44, opts=13)
03:47:52.487 00.000 14012 Enqueuing Move request for scope (-0.32, 0.44)
03:47:52.487 00.000 11616 Worker thread wakes up
03:47:52.487 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.44) opts 0xd
03:47:52.487 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.32, 0.44)
03:47:52.488 00.001 11616 Moving (-0.32, 0.44) raw xDistance=0.44 yDistance=-0.31
03:47:52.488 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
03:47:52.488 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
03:47:52.488 00.000 11616 MoveAxis(W, 453, ABG)
03:47:52.488 00.000 11616 Guiding  Dir = 3, Dur = 453
03:47:52.488 00.000 11616 IsSlewing returns 0
03:47:52.496 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:47:52.510 00.014 14012 UpdateGuideState exits: m=1341 SNR=25.6
03:47:52.510 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:52.511 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:52.511 00.000 14012 Enqueuing Expose request
03:47:52.523 00.012 11616 IsGuiding returns 0
03:47:52.616 00.093 11616 PulseGuide returned control before completion, sleep 371
03:47:52.650 00.034 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c9e80e4-6f2d-4e56-8ad9-8659e57543d5"}
03:47:52.650 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c9e80e4-6f2d-4e56-8ad9-8659e57543d5"}
03:47:52.651 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68b695b4-6f01-4981-bac1-bd8d462d021c"}
03:47:52.651 00.000 14012 case statement mapped state 6 to 3
03:47:52.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"68b695b4-6f01-4981-bac1-bd8d462d021c"}
03:47:52.651 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"073042fe-8fe0-4bf8-805a-3f9b57a0fc33"}
03:47:52.652 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.99,6.56],"pixels":"..."},"id":"073042fe-8fe0-4bf8-805a-3f9b57a0fc33"}
03:47:53.014 00.362 11616 IsGuiding returns 1
03:47:53.014 00.000 11616 scope still moving after pulse duration time elapsed
03:47:53.037 00.023 11616 IsSlewing returns 0
03:47:53.118 00.081 11616 IsGuiding returns 0
03:47:53.118 00.000 11616 scope move finished after 453 + 141 ms
03:47:53.118 00.000 11616 Move returns status 0, amount 453
03:47:53.118 00.000 11616 MoveAxis(N, 178, ABG)
03:47:53.118 00.000 11616 Guiding  Dir = 0, Dur = 178
03:47:53.118 00.000 11616 IsSlewing returns 0
03:47:53.206 00.088 11616 IsGuiding returns 0
03:47:53.314 00.108 11616 PulseGuide returned control before completion, sleep 81
03:47:53.451 00.137 11616 IsGuiding returns 1
03:47:53.451 00.000 11616 scope still moving after pulse duration time elapsed
03:47:53.484 00.033 11616 IsSlewing returns 0
03:47:53.548 00.064 11616 IsGuiding returns 0
03:47:53.549 00.001 11616 scope move finished after 178 + 164 ms
03:47:53.549 00.000 11616 Move returns status 0, amount 178
03:47:53.549 00.000 11616 move complete, result=0
03:47:53.549 00.000 11616 worker thread done servicing request
03:47:53.549 00.000 11616 Worker thread wakes up
03:47:53.549 00.000 14012 GuideStep: 0.4 px 453 ms WEST, -0.3 px 178 ms NORTH
03:47:53.549 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:54.051 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:55.649 01.598 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"21d503a9-7656-41be-b379-df624b1ade87"}
03:47:55.649 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"21d503a9-7656-41be-b379-df624b1ade87"}
03:47:55.650 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28f9ae0a-ba81-408e-8f43-bf3799ac3141"}
03:47:55.650 00.000 14012 case statement mapped state 6 to 3
03:47:55.650 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"28f9ae0a-ba81-408e-8f43-bf3799ac3141"}
03:47:55.650 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad86ae9b-680c-4be8-9bb5-ae18f45c3641"}
03:47:55.651 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.99,6.56],"pixels":"..."},"id":"ad86ae9b-680c-4be8-9bb5-ae18f45c3641"}
03:47:57.079 01.428 11616 Exposure complete
03:47:57.158 00.079 11616 worker thread done servicing request
03:47:57.158 00.000 14012 OnExposeComplete: enter
03:47:57.158 00.000 14012 UpdateGuideState(): m_state=6
03:47:57.159 00.001 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
03:47:57.159 00.000 14012 Star::Find returns 1 (0), X=919.98, Y=477.63, Mass=1375, SNR=25.9, Peak=130 HFD=3.5
03:47:57.159 00.000 14012 MultiStar: [#1 -0.41,-0.06,0.73,U] [#2 -0.02,0.20,0.69,U] [#3 -0.02,0.08,0.61,U] [#4 -0.15,0.80,0.00,M2] [#5 -0.07,0.62,0.00,M2] [#6 -0.09,-0.03,0.62,U] [#7 0.06,0.53,0.00,M1] [#8 -0.16,0.01,0.54,U] 
03:47:57.160 00.001 14012 refined, 5 included, MultiStar: {-0.26, 0.24}, one-star: {-0.63, 0.86}
03:47:57.160 00.000 14012 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.55) = xAngle (0.86 = 0.86)
03:47:57.160 00.000 14012 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
03:47:57.160 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=0.24 hyp=0.35 cameraTheta=2.41 mountX=0.23 mountY=-0.26, mountTheta=-0.85
03:47:57.162 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=0.24, opts=13)
03:47:57.162 00.000 14012 Enqueuing Move request for scope (-0.26, 0.24)
03:47:57.162 00.000 11616 Worker thread wakes up
03:47:57.162 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.24) opts 0xd
03:47:57.162 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, 0.24)
03:47:57.162 00.000 11616 Moving (-0.26, 0.24) raw xDistance=0.23 yDistance=-0.26
03:47:57.163 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
03:47:57.163 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:47:57.163 00.000 11616 MoveAxis(W, 270, ABG)
03:47:57.163 00.000 11616 Guiding  Dir = 3, Dur = 270
03:47:57.164 00.001 11616 IsSlewing returns 0
03:47:57.173 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:47:57.189 00.016 14012 UpdateGuideState exits: m=1375 SNR=25.9
03:47:57.190 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:57.190 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:47:57.190 00.000 14012 Enqueuing Expose request
03:47:57.249 00.059 11616 IsGuiding returns 0
03:47:57.253 00.004 11616 PulseGuide returned control before completion, sleep 276
03:47:57.565 00.312 11616 IsGuiding returns 1
03:47:57.565 00.000 11616 scope still moving after pulse duration time elapsed
03:47:57.600 00.035 11616 IsSlewing returns 0
03:47:57.652 00.052 11616 IsGuiding returns 0
03:47:57.652 00.000 11616 scope move finished after 270 + 133 ms
03:47:57.652 00.000 11616 Move returns status 0, amount 270
03:47:57.652 00.000 11616 MoveAxis(N, 148, ABG)
03:47:57.652 00.000 11616 Guiding  Dir = 0, Dur = 148
03:47:57.653 00.001 11616 IsSlewing returns 0
03:47:57.656 00.003 11616 IsGuiding returns 0
03:47:57.768 00.112 11616 PulseGuide returned control before completion, sleep 48
03:47:57.992 00.224 11616 IsGuiding returns 1
03:47:57.992 00.000 11616 scope still moving after pulse duration time elapsed
03:47:58.027 00.035 11616 IsSlewing returns 0
03:47:58.117 00.090 11616 IsGuiding returns 0
03:47:58.117 00.000 11616 scope move finished after 148 + 312 ms
03:47:58.117 00.000 11616 Move returns status 0, amount 148
03:47:58.117 00.000 11616 move complete, result=0
03:47:58.118 00.001 11616 worker thread done servicing request
03:47:58.118 00.000 14012 GuideStep: 0.2 px 270 ms WEST, -0.3 px 148 ms NORTH
03:47:58.118 00.000 11616 Worker thread wakes up
03:47:58.118 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:47:58.630 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:47:58.648 00.018 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48475f0d-92a2-4007-b1a4-29c9c0855893"}
03:47:58.648 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48475f0d-92a2-4007-b1a4-29c9c0855893"}
03:47:58.649 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e3edfc2-c9c1-43ef-8bd5-b725846085a5"}
03:47:58.649 00.000 14012 case statement mapped state 6 to 3
03:47:58.649 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e3edfc2-c9c1-43ef-8bd5-b725846085a5"}
03:47:58.649 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"66325966-c066-410e-a5c7-cee2e4007b2b"}
03:47:58.650 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.98,6.63],"pixels":"..."},"id":"66325966-c066-410e-a5c7-cee2e4007b2b"}
03:48:01.648 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ca93ab0-88ee-49c5-9317-94ab898abbae"}
03:48:01.648 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ca93ab0-88ee-49c5-9317-94ab898abbae"}
03:48:01.649 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b9dcb40-aa9f-49dd-8186-76dd5096ae86"}
03:48:01.649 00.000 14012 case statement mapped state 6 to 3
03:48:01.649 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b9dcb40-aa9f-49dd-8186-76dd5096ae86"}
03:48:01.649 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ddc3408f-0b22-4490-b79d-60dc34e9e2a4"}
03:48:01.650 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.98,6.63],"pixels":"..."},"id":"ddc3408f-0b22-4490-b79d-60dc34e9e2a4"}
03:48:01.672 00.022 11616 Exposure complete
03:48:01.756 00.084 11616 worker thread done servicing request
03:48:01.756 00.000 14012 OnExposeComplete: enter
03:48:01.756 00.000 14012 UpdateGuideState(): m_state=6
03:48:01.757 00.001 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
03:48:01.757 00.000 14012 Star::Find returns 1 (0), X=920.49, Y=477.07, Mass=1399, SNR=26.1, Peak=141 HFD=3.5
03:48:01.757 00.000 14012 MultiStar: [#1 0.24,-0.57,0.00,M1] [#2 0.20,-0.05,0.70,U] [#3 0.08,-0.32,0.61,U] [#4 0.30,0.28,0.66,U] [#5 0.27,0.12,0.60,U] [#6 0.45,-0.26,0.63,U] [#7 0.23,0.02,0.48,U] [#8 0.16,-0.28,0.49,U] 
03:48:01.757 00.000 14012 refined, 7 included, MultiStar: {0.18, 0.01}, one-star: {-0.11, 0.30}
03:48:01.758 00.001 14012 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.55) = xAngle (-1.51 = -1.51)
03:48:01.758 00.000 14012 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.61 = 1.61)
03:48:01.758 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.18 cameraTheta=0.04 mountX=0.01 mountY=0.18, mountTheta=1.51
03:48:01.760 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.01, opts=13)
03:48:01.760 00.000 14012 Enqueuing Move request for scope (0.18, 0.01)
03:48:01.760 00.000 11616 Worker thread wakes up
03:48:01.760 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
03:48:01.760 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
03:48:01.760 00.000 11616 Moving (0.18, 0.01) raw xDistance=0.01 yDistance=0.18
03:48:01.760 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:48:01.760 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:01.761 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:48:01.761 00.000 11616 MoveAxis(E, 0, ABG)
03:48:01.761 00.000 11616 Move returns status 0, amount 0
03:48:01.761 00.000 11616 MoveAxis(N, 0, ABG)
03:48:01.761 00.000 11616 Move returns status 0, amount 0
03:48:01.761 00.000 11616 move complete, result=0
03:48:01.761 00.000 11616 worker thread done servicing request
03:48:01.769 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:48:01.783 00.014 14012 UpdateGuideState exits: m=1399 SNR=26.1
03:48:01.783 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:01.783 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:01.783 00.000 14012 Enqueuing Expose request
03:48:01.783 00.000 11616 Worker thread wakes up
03:48:01.783 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:48:01.784 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:02.285 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:48:04.648 02.363 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a63a999d-0313-44fc-a7c6-d38f47dea149"}
03:48:04.648 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a63a999d-0313-44fc-a7c6-d38f47dea149"}
03:48:04.649 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5024cde2-69a0-413b-a3ef-b678803b6ee2"}
03:48:04.649 00.000 14012 case statement mapped state 6 to 3
03:48:04.649 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5024cde2-69a0-413b-a3ef-b678803b6ee2"}
03:48:04.649 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1a20f098-d276-44a8-a1d0-513955ac8dbd"}
03:48:04.650 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.49,7.07],"pixels":"..."},"id":"1a20f098-d276-44a8-a1d0-513955ac8dbd"}
03:48:05.309 00.659 11616 Exposure complete
03:48:05.384 00.075 11616 worker thread done servicing request
03:48:05.384 00.000 14012 OnExposeComplete: enter
03:48:05.384 00.000 14012 UpdateGuideState(): m_state=6
03:48:05.385 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
03:48:05.385 00.000 14012 Star::Find returns 1 (0), X=920.69, Y=477.32, Mass=1343, SNR=25.7, Peak=130 HFD=3.4
03:48:05.385 00.000 14012 MultiStar: [#1 0.37,-0.26,0.75,U] [#2 0.35,0.33,0.70,U] [#3 0.12,0.01,0.62,U] [#4 0.56,0.43,0.00,M2] [#5 0.72,0.45,0.00,M2] [#6 0.42,-0.07,0.63,U] [#7 0.57,0.30,0.00,M1] [#8 0.38,0.06,0.53,U] 
03:48:05.385 00.000 14012 refined, 5 included, MultiStar: {0.27, 0.14}, one-star: {0.08, 0.55}
03:48:05.385 00.000 14012 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.55) = xAngle (-1.08 = -1.08)
03:48:05.386 00.001 14012 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.03 = 2.03)
03:48:05.386 00.000 14012 CameraToMount -- cameraX=0.27 cameraY=0.14 hyp=0.30 cameraTheta=0.47 mountX=0.14 mountY=0.27, mountTheta=1.09
03:48:05.387 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.27, y=0.14, opts=13)
03:48:05.388 00.001 14012 Enqueuing Move request for scope (0.27, 0.14)
03:48:05.388 00.000 11616 Worker thread wakes up
03:48:05.388 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.14) opts 0xd
03:48:05.388 00.000 11616 Handling offset move in thread for scope, endpoint = (0.27, 0.14)
03:48:05.388 00.000 11616 Moving (0.27, 0.14) raw xDistance=0.14 yDistance=0.27
03:48:05.388 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:48:05.388 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:48:05.388 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:48:05.388 00.000 11616 MoveAxis(E, 0, ABG)
03:48:05.389 00.001 11616 Move returns status 0, amount 0
03:48:05.389 00.000 11616 MoveAxis(N, 0, ABG)
03:48:05.389 00.000 11616 Move returns status 0, amount 0
03:48:05.389 00.000 11616 move complete, result=0
03:48:05.389 00.000 11616 worker thread done servicing request
03:48:05.397 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
03:48:05.412 00.015 14012 UpdateGuideState exits: m=1343 SNR=25.7
03:48:05.412 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:05.412 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:05.412 00.000 14012 Enqueuing Expose request
03:48:05.412 00.000 11616 Worker thread wakes up
03:48:05.412 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
03:48:05.412 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:05.918 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:48:07.648 01.730 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f9edc61-7dd0-4d20-9d14-495ec6e5d8ea"}
03:48:07.648 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f9edc61-7dd0-4d20-9d14-495ec6e5d8ea"}
03:48:07.649 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9cac2719-21f8-4fd5-adaa-f8d26a7c7637"}
03:48:07.649 00.000 14012 case statement mapped state 6 to 3
03:48:07.649 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cac2719-21f8-4fd5-adaa-f8d26a7c7637"}
03:48:07.649 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f0c63f5a-3b0f-431c-bf30-9b739ae4ae59"}
03:48:07.650 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.69,7.32],"pixels":"..."},"id":"f0c63f5a-3b0f-431c-bf30-9b739ae4ae59"}
03:48:08.948 01.298 11616 Exposure complete
03:48:09.026 00.078 11616 worker thread done servicing request
03:48:09.026 00.000 14012 OnExposeComplete: enter
03:48:09.026 00.000 14012 UpdateGuideState(): m_state=6
03:48:09.026 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
03:48:09.027 00.001 14012 Star::Find returns 1 (0), X=920.73, Y=477.35, Mass=1357, SNR=25.7, Peak=141 HFD=3.5
03:48:09.027 00.000 14012 MultiStar: [#1 0.20,-0.17,0.76,U] [#2 0.28,0.22,0.72,U] [#3 0.30,-0.09,0.61,U] [#4 0.63,0.48,0.00,M3] [#5 0.50,0.32,0.00,M3] [#6 0.32,-0.02,0.62,U] [#7 0.51,0.34,0.00,M2] [#8 0.50,-0.05,0.51,U] 
03:48:09.027 00.000 14012 refined, 5 included, MultiStar: {0.26, 0.12}, one-star: {0.12, 0.58}
03:48:09.027 00.000 14012 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.55) = xAngle (-1.11 = -1.11)
03:48:09.027 00.000 14012 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
03:48:09.028 00.001 14012 CameraToMount -- cameraX=0.26 cameraY=0.12 hyp=0.29 cameraTheta=0.44 mountX=0.13 mountY=0.26, mountTheta=1.12
03:48:09.029 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.26, y=0.12, opts=13)
03:48:09.030 00.001 14012 Enqueuing Move request for scope (0.26, 0.12)
03:48:09.030 00.000 11616 Worker thread wakes up
03:48:09.030 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.12) opts 0xd
03:48:09.030 00.000 11616 Handling offset move in thread for scope, endpoint = (0.26, 0.12)
03:48:09.030 00.000 11616 Moving (0.26, 0.12) raw xDistance=0.13 yDistance=0.26
03:48:09.030 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:48:09.030 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:48:09.030 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:48:09.030 00.000 11616 MoveAxis(E, 0, ABG)
03:48:09.031 00.001 11616 Move returns status 0, amount 0
03:48:09.031 00.000 11616 MoveAxis(N, 0, ABG)
03:48:09.031 00.000 11616 Move returns status 0, amount 0
03:48:09.031 00.000 11616 move complete, result=0
03:48:09.031 00.000 11616 worker thread done servicing request
03:48:09.038 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
03:48:09.053 00.015 14012 UpdateGuideState exits: m=1357 SNR=25.7
03:48:09.053 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:09.053 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:09.053 00.000 14012 Enqueuing Expose request
03:48:09.053 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
03:48:09.053 00.000 11616 Worker thread wakes up
03:48:09.053 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:09.558 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:48:10.646 01.088 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"732ea40f-7e5b-4ace-9d88-54e1edefa466"}
03:48:10.646 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"732ea40f-7e5b-4ace-9d88-54e1edefa466"}
03:48:10.647 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1908a0ed-8e96-44cd-8d11-4a6fcb07aa54"}
03:48:10.647 00.000 14012 case statement mapped state 6 to 3
03:48:10.648 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1908a0ed-8e96-44cd-8d11-4a6fcb07aa54"}
03:48:10.649 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d02899e2-16d8-4c7c-9d92-9e06f12ae710"}
03:48:10.649 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.73,7.35],"pixels":"..."},"id":"d02899e2-16d8-4c7c-9d92-9e06f12ae710"}
03:48:12.587 01.938 11616 Exposure complete
03:48:12.680 00.093 11616 worker thread done servicing request
03:48:12.681 00.001 14012 OnExposeComplete: enter
03:48:12.681 00.000 14012 UpdateGuideState(): m_state=6
03:48:12.681 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
03:48:12.681 00.000 14012 Star::Find returns 1 (0), X=920.43, Y=477.49, Mass=1383, SNR=26.0, Peak=131 HFD=3.2
03:48:12.682 00.001 14012 MultiStar: [#1 0.28,-0.20,0.72,U] [#2 0.34,0.29,0.70,U] [#3 0.04,0.07,0.60,U] [#4 0.14,0.72,0.00,M4] [#5 0.38,0.59,0.00,M4] [#6 0.27,0.19,0.60,U] [#7 0.41,0.43,0.00,M3] [#8 0.40,0.04,0.52,U] 
03:48:12.682 00.000 14012 refined, 5 included, MultiStar: {0.16, 0.23}, one-star: {-0.17, 0.72}
03:48:12.683 00.001 14012 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.55) = xAngle (-0.59 = -0.59)
03:48:12.683 00.000 14012 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.53 = 2.53)
03:48:12.683 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=0.23 hyp=0.28 cameraTheta=0.96 mountX=0.23 mountY=0.16, mountTheta=0.60
03:48:12.687 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=0.23, opts=13)
03:48:12.687 00.000 14012 Enqueuing Move request for scope (0.16, 0.23)
03:48:12.687 00.000 11616 Worker thread wakes up
03:48:12.688 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.23) opts 0xd
03:48:12.688 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, 0.23)
03:48:12.688 00.000 11616 Moving (0.16, 0.23) raw xDistance=0.23 yDistance=0.16
03:48:12.688 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
03:48:12.688 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:12.689 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:48:12.689 00.000 11616 MoveAxis(W, 240, ABG)
03:48:12.689 00.000 11616 Guiding  Dir = 3, Dur = 240
03:48:12.689 00.000 11616 IsSlewing returns 0
03:48:12.703 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=51, Gamma=0.560
03:48:12.720 00.017 14012 UpdateGuideState exits: m=1383 SNR=26.0
03:48:12.720 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:12.721 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:12.721 00.000 14012 Enqueuing Expose request
03:48:12.724 00.003 11616 IsGuiding returns 0
03:48:12.827 00.103 11616 PulseGuide returned control before completion, sleep 148
03:48:13.025 00.198 11616 IsGuiding returns 1
03:48:13.025 00.000 11616 scope still moving after pulse duration time elapsed
03:48:13.049 00.024 11616 IsSlewing returns 0
03:48:13.137 00.088 11616 IsGuiding returns 0
03:48:13.137 00.000 11616 scope move finished after 240 + 172 ms
03:48:13.138 00.001 11616 Move returns status 0, amount 240
03:48:13.138 00.000 11616 MoveAxis(N, 0, ABG)
03:48:13.138 00.000 11616 Move returns status 0, amount 0
03:48:13.138 00.000 11616 move complete, result=0
03:48:13.138 00.000 11616 worker thread done servicing request
03:48:13.138 00.000 14012 GuideStep: 0.2 px 240 ms WEST, 0.2 px 0 ms NORTH
03:48:13.139 00.001 11616 Worker thread wakes up
03:48:13.139 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:13.646 00.507 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5087daa8-e8ab-4146-be9e-034f9e8c80e3"}
03:48:13.646 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5087daa8-e8ab-4146-be9e-034f9e8c80e3"}
03:48:13.647 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fef156f3-db56-4695-9e54-2109e55dd234"}
03:48:13.647 00.000 14012 case statement mapped state 6 to 3
03:48:13.647 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fef156f3-db56-4695-9e54-2109e55dd234"}
03:48:13.648 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e56951eb-0f36-4d35-b2a9-586818efc93d"}
03:48:13.648 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.43,7.49],"pixels":"..."},"id":"e56951eb-0f36-4d35-b2a9-586818efc93d"}
03:48:13.654 00.006 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:48:16.646 02.992 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"634ebea8-5861-4147-9c23-37f26195bfb1"}
03:48:16.646 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"634ebea8-5861-4147-9c23-37f26195bfb1"}
03:48:16.647 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"00214965-f3a6-462e-9477-3c8b27932516"}
03:48:16.647 00.000 14012 case statement mapped state 6 to 3
03:48:16.647 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"00214965-f3a6-462e-9477-3c8b27932516"}
03:48:16.647 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9379ca6b-7970-47c8-9ad3-85ea31e430ca"}
03:48:16.648 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.43,7.49],"pixels":"..."},"id":"9379ca6b-7970-47c8-9ad3-85ea31e430ca"}
03:48:16.686 00.038 11616 Exposure complete
03:48:16.781 00.095 11616 worker thread done servicing request
03:48:16.781 00.000 14012 OnExposeComplete: enter
03:48:16.781 00.000 14012 UpdateGuideState(): m_state=6
03:48:16.781 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
03:48:16.781 00.000 14012 Star::Find returns 1 (0), X=920.48, Y=477.35, Mass=1408, SNR=26.2, Peak=131 HFD=3.3
03:48:16.782 00.001 14012 MultiStar: [#1 0.19,0.02,0.74,U] [#2 0.28,0.41,0.67,U] [#3 0.18,-0.04,0.60,U] [#4 0.20,0.56,0.00,M5] [#5 0.33,0.62,0.00,M5] [#6 0.32,0.33,0.60,U] [#7 0.27,0.53,0.00,M4] [#8 0.50,0.31,0.00,M1] 
03:48:16.782 00.000 14012 refined, 4 included, MultiStar: {0.14, 0.29}, one-star: {-0.12, 0.58}
03:48:16.782 00.000 14012 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.55) = xAngle (-0.44 = -0.44)
03:48:16.782 00.000 14012 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
03:48:16.782 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.29 hyp=0.32 cameraTheta=1.11 mountX=0.29 mountY=0.14, mountTheta=0.46
03:48:16.784 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.29, opts=13)
03:48:16.784 00.000 14012 Enqueuing Move request for scope (0.14, 0.29)
03:48:16.785 00.001 11616 Worker thread wakes up
03:48:16.785 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.29) opts 0xd
03:48:16.785 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.29)
03:48:16.785 00.000 11616 Moving (0.14, 0.29) raw xDistance=0.29 yDistance=0.14
03:48:16.785 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
03:48:16.785 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:16.785 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:48:16.786 00.001 11616 MoveAxis(W, 317, ABG)
03:48:16.786 00.000 11616 Guiding  Dir = 3, Dur = 317
03:48:16.786 00.000 11616 IsSlewing returns 0
03:48:16.794 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
03:48:16.808 00.014 11616 IsGuiding returns 0
03:48:16.809 00.001 14012 UpdateGuideState exits: m=1408 SNR=26.2
03:48:16.809 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:16.809 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:16.809 00.000 14012 Enqueuing Expose request
03:48:16.814 00.005 11616 PulseGuide returned control before completion, sleep 322
03:48:17.272 00.458 11616 IsGuiding returns 0
03:48:17.272 00.000 11616 Move returns status 0, amount 317
03:48:17.272 00.000 11616 MoveAxis(N, 0, ABG)
03:48:17.273 00.001 11616 Move returns status 0, amount 0
03:48:17.273 00.000 11616 move complete, result=0
03:48:17.273 00.000 11616 worker thread done servicing request
03:48:17.273 00.000 11616 Worker thread wakes up
03:48:17.273 00.000 14012 GuideStep: 0.3 px 317 ms WEST, 0.1 px 0 ms NORTH
03:48:17.273 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:17.789 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:48:19.645 01.856 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79fd2569-5b9b-44af-8a97-cf4a20d44f18"}
03:48:19.645 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79fd2569-5b9b-44af-8a97-cf4a20d44f18"}
03:48:19.646 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc3acbca-0a0b-4e9c-8505-f5bdaf496bc1"}
03:48:19.646 00.000 14012 case statement mapped state 6 to 3
03:48:19.646 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc3acbca-0a0b-4e9c-8505-f5bdaf496bc1"}
03:48:19.646 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8dd78024-e0cd-4cd9-b257-91ce680b1a4d"}
03:48:19.647 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.48,7.35],"pixels":"..."},"id":"8dd78024-e0cd-4cd9-b257-91ce680b1a4d"}
03:48:20.815 01.168 11616 Exposure complete
03:48:20.889 00.074 11616 worker thread done servicing request
03:48:20.889 00.000 14012 OnExposeComplete: enter
03:48:20.889 00.000 14012 UpdateGuideState(): m_state=6
03:48:20.890 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
03:48:20.890 00.000 14012 Star::Find returns 1 (0), X=920.34, Y=477.31, Mass=1497, SNR=27.0, Peak=166 HFD=3.4
03:48:20.890 00.000 14012 MultiStar: [#1 -0.08,-0.07,0.73,U] [#2 0.06,0.35,0.67,U] [#3 0.07,0.03,0.60,U] [#4 0.14,0.50,0.62,U] [#5 0.12,0.56,0.00,M6] [#6 -0.01,0.01,0.58,U] [#7 0.05,0.34,0.49,U] [#8 0.16,0.02,0.51,U] 
03:48:20.890 00.000 14012 refined, 7 included, MultiStar: {-0.01, 0.24}, one-star: {-0.27, 0.54}
03:48:20.891 00.001 14012 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.55) = xAngle (0.07 = 0.07)
03:48:20.891 00.000 14012 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
03:48:20.891 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.62 mountX=0.24 mountY=-0.01, mountTheta=-0.04
03:48:20.895 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.24, opts=13)
03:48:20.895 00.000 14012 Enqueuing Move request for scope (-0.01, 0.24)
03:48:20.895 00.000 11616 Worker thread wakes up
03:48:20.896 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.24) opts 0xd
03:48:20.896 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.24)
03:48:20.896 00.000 11616 Moving (-0.01, 0.24) raw xDistance=0.24 yDistance=-0.01
03:48:20.896 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
03:48:20.897 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:20.897 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:48:20.897 00.000 11616 MoveAxis(W, 267, ABG)
03:48:20.897 00.000 11616 Guiding  Dir = 3, Dur = 267
03:48:20.898 00.001 11616 IsSlewing returns 0
03:48:20.909 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
03:48:20.924 00.015 14012 UpdateGuideState exits: m=1497 SNR=27.0
03:48:20.924 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:20.924 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:20.924 00.000 14012 Enqueuing Expose request
03:48:20.959 00.035 11616 IsGuiding returns 0
03:48:21.060 00.101 11616 PulseGuide returned control before completion, sleep 176
03:48:21.339 00.279 11616 IsGuiding returns 0
03:48:21.339 00.000 11616 Move returns status 0, amount 267
03:48:21.339 00.000 11616 MoveAxis(N, 0, ABG)
03:48:21.339 00.000 11616 Move returns status 0, amount 0
03:48:21.339 00.000 11616 move complete, result=0
03:48:21.339 00.000 11616 worker thread done servicing request
03:48:21.340 00.001 14012 GuideStep: 0.2 px 267 ms WEST, -0.0 px 0 ms NORTH
03:48:21.340 00.000 11616 Worker thread wakes up
03:48:21.340 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:21.851 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:48:22.644 00.793 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d9e85056-2f58-47aa-84bb-7382933d5cc9"}
03:48:22.644 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d9e85056-2f58-47aa-84bb-7382933d5cc9"}
03:48:22.645 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c002539-26b9-4e5d-a511-16d16f3dcd8f"}
03:48:22.645 00.000 14012 case statement mapped state 6 to 3
03:48:22.645 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c002539-26b9-4e5d-a511-16d16f3dcd8f"}
03:48:22.645 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4ed230e1-defd-4e5e-affa-d070be0112df"}
03:48:22.646 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.34,7.31],"pixels":"..."},"id":"4ed230e1-defd-4e5e-affa-d070be0112df"}
03:48:24.883 02.237 11616 Exposure complete
03:48:24.956 00.073 11616 worker thread done servicing request
03:48:24.957 00.001 14012 OnExposeComplete: enter
03:48:24.957 00.000 14012 UpdateGuideState(): m_state=6
03:48:24.957 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
03:48:24.957 00.000 14012 Star::Find returns 1 (0), X=920.12, Y=477.38, Mass=1456, SNR=26.6, Peak=157 HFD=3.4
03:48:24.958 00.001 14012 MultiStar: [#1 -0.20,-0.15,0.71,U] [#2 -0.14,0.17,0.70,U] [#3 -0.39,0.08,0.58,U] [#4 -0.20,0.62,0.00,M5] [#5 0.06,0.52,0.00,M7] [#6 -0.20,0.08,0.62,U] [#7 -0.13,0.46,0.49,U] [#8 -0.13,-0.00,0.50,U] 
03:48:24.958 00.000 14012 refined, 6 included, MultiStar: {-0.26, 0.21}, one-star: {-0.49, 0.61}
03:48:24.958 00.000 14012 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.55) = xAngle (0.92 = 0.92)
03:48:24.958 00.000 14012 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.24)
03:48:24.958 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=0.21 hyp=0.33 cameraTheta=2.48 mountX=0.20 mountY=-0.26, mountTheta=-0.92
03:48:24.960 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=0.21, opts=13)
03:48:24.960 00.000 14012 Enqueuing Move request for scope (-0.26, 0.21)
03:48:24.960 00.000 11616 Worker thread wakes up
03:48:24.961 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.21) opts 0xd
03:48:24.961 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, 0.21)
03:48:24.961 00.000 11616 Moving (-0.26, 0.21) raw xDistance=0.20 yDistance=-0.26
03:48:24.961 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
03:48:24.961 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:48:24.961 00.000 11616 MoveAxis(W, 226, ABG)
03:48:24.961 00.000 11616 Guiding  Dir = 3, Dur = 226
03:48:24.962 00.001 11616 IsSlewing returns 0
03:48:24.967 00.005 11616 IsGuiding returns 0
03:48:24.971 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=2, FiltMax=76, Gamma=0.560
03:48:24.985 00.014 14012 UpdateGuideState exits: m=1456 SNR=26.6
03:48:24.985 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:24.985 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:24.985 00.000 14012 Enqueuing Expose request
03:48:25.052 00.067 11616 PulseGuide returned control before completion, sleep 151
03:48:25.225 00.173 11616 IsGuiding returns 1
03:48:25.225 00.000 11616 scope still moving after pulse duration time elapsed
03:48:25.257 00.032 11616 IsSlewing returns 0
03:48:25.318 00.061 11616 IsGuiding returns 0
03:48:25.318 00.000 11616 scope move finished after 226 + 126 ms
03:48:25.318 00.000 11616 Move returns status 0, amount 226
03:48:25.318 00.000 11616 MoveAxis(N, 148, ABG)
03:48:25.318 00.000 11616 Guiding  Dir = 0, Dur = 148
03:48:25.319 00.001 11616 IsSlewing returns 0
03:48:25.407 00.088 11616 IsGuiding returns 0
03:48:25.432 00.025 11616 PulseGuide returned control before completion, sleep 133
03:48:25.643 00.211 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5a6dbb82-1056-4619-a9d5-f214a3105bf1"}
03:48:25.643 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5a6dbb82-1056-4619-a9d5-f214a3105bf1"}
03:48:25.644 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"519e7408-fa2b-45db-8c82-bffd512ac437"}
03:48:25.644 00.000 14012 case statement mapped state 6 to 3
03:48:25.644 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"519e7408-fa2b-45db-8c82-bffd512ac437"}
03:48:25.645 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"86e6e6fc-6495-42cf-ad82-53d6800724cb"}
03:48:25.645 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.12,7.38],"pixels":"..."},"id":"86e6e6fc-6495-42cf-ad82-53d6800724cb"}
03:48:25.648 00.003 11616 IsGuiding returns 1
03:48:25.648 00.000 11616 scope still moving after pulse duration time elapsed
03:48:25.669 00.021 11616 IsSlewing returns 0
03:48:25.767 00.098 11616 IsGuiding returns 0
03:48:25.768 00.001 11616 scope move finished after 148 + 212 ms
03:48:25.768 00.000 11616 Move returns status 0, amount 148
03:48:25.768 00.000 11616 move complete, result=0
03:48:25.768 00.000 11616 worker thread done servicing request
03:48:25.768 00.000 14012 GuideStep: 0.2 px 226 ms WEST, -0.3 px 148 ms NORTH
03:48:25.768 00.000 11616 Worker thread wakes up
03:48:25.768 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:26.282 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:48:28.642 02.360 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a8cd950-4331-4916-9a24-6d5c5b30a419"}
03:48:28.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a8cd950-4331-4916-9a24-6d5c5b30a419"}
03:48:28.643 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04789f8f-7caf-43ec-b582-a556066cc4d6"}
03:48:28.643 00.000 14012 case statement mapped state 6 to 3
03:48:28.643 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04789f8f-7caf-43ec-b582-a556066cc4d6"}
03:48:28.643 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d3e28fde-234d-4e36-bad0-b1e3c2c8282c"}
03:48:28.643 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.12,7.38],"pixels":"..."},"id":"d3e28fde-234d-4e36-bad0-b1e3c2c8282c"}
03:48:29.313 00.670 11616 Exposure complete
03:48:29.392 00.079 11616 worker thread done servicing request
03:48:29.392 00.000 14012 OnExposeComplete: enter
03:48:29.392 00.000 14012 UpdateGuideState(): m_state=6
03:48:29.392 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
03:48:29.393 00.001 14012 Star::Find returns 1 (0), X=920.02, Y=477.15, Mass=1351, SNR=25.6, Peak=156 HFD=3.2
03:48:29.393 00.000 14012 MultiStar: [#1 -0.40,-0.50,0.00,M1] [#2 -0.22,0.22,0.69,U] [#3 -0.38,-0.16,0.64,U] [#4 -0.20,0.39,0.65,U] [#5 -0.12,0.31,0.64,U] [#6 -0.31,-0.17,0.63,U] [#7 -0.28,0.35,0.51,U] [#8 -0.12,-0.12,0.53,U] 
03:48:29.393 00.000 14012 refined, 7 included, MultiStar: {-0.30, 0.17}, one-star: {-0.59, 0.38}
03:48:29.394 00.001 14012 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.55) = xAngle (1.08 = 1.08)
03:48:29.394 00.000 14012 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
03:48:29.394 00.000 14012 CameraToMount -- cameraX=-0.30 cameraY=0.17 hyp=0.34 cameraTheta=2.63 mountX=0.16 mountY=-0.30, mountTheta=-1.08
03:48:29.395 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.30, y=0.17, opts=13)
03:48:29.396 00.001 14012 Enqueuing Move request for scope (-0.30, 0.17)
03:48:29.396 00.000 11616 Worker thread wakes up
03:48:29.396 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.17) opts 0xd
03:48:29.396 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.30, 0.17)
03:48:29.396 00.000 11616 Moving (-0.30, 0.17) raw xDistance=0.16 yDistance=-0.30
03:48:29.396 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
03:48:29.396 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
03:48:29.396 00.000 11616 MoveAxis(W, 184, ABG)
03:48:29.396 00.000 11616 Guiding  Dir = 3, Dur = 184
03:48:29.397 00.001 11616 IsSlewing returns 0
03:48:29.404 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=2, FiltMax=71, Gamma=0.560
03:48:29.418 00.014 14012 UpdateGuideState exits: m=1351 SNR=25.6
03:48:29.418 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:29.419 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:29.419 00.000 14012 Enqueuing Expose request
03:48:29.440 00.021 11616 IsGuiding returns 0
03:48:29.445 00.005 11616 PulseGuide returned control before completion, sleep 190
03:48:29.741 00.296 11616 IsGuiding returns 0
03:48:29.741 00.000 11616 Move returns status 0, amount 184
03:48:29.741 00.000 11616 MoveAxis(N, 171, ABG)
03:48:29.741 00.000 11616 Guiding  Dir = 0, Dur = 171
03:48:29.742 00.001 11616 IsSlewing returns 0
03:48:29.897 00.155 11616 IsGuiding returns 0
03:48:30.257 00.360 11616 IsGuiding returns 1
03:48:30.257 00.000 11616 scope still moving after pulse duration time elapsed
03:48:30.373 00.116 11616 IsSlewing returns 0
03:48:30.382 00.009 11616 IsGuiding returns 0
03:48:30.383 00.001 11616 scope move finished after 171 + 313 ms
03:48:30.383 00.000 11616 Move returns status 0, amount 171
03:48:30.383 00.000 11616 move complete, result=0
03:48:30.383 00.000 11616 worker thread done servicing request
03:48:30.383 00.000 11616 Worker thread wakes up
03:48:30.383 00.000 14012 GuideStep: 0.2 px 184 ms WEST, -0.3 px 171 ms NORTH
03:48:30.383 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:30.890 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:48:31.641 00.751 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"89030605-c351-47e9-bf12-1dc1126c78ee"}
03:48:31.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"89030605-c351-47e9-bf12-1dc1126c78ee"}
03:48:31.642 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a0c56b9-ad9b-4840-872e-f4157e011cf4"}
03:48:31.642 00.000 14012 case statement mapped state 6 to 3
03:48:31.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a0c56b9-ad9b-4840-872e-f4157e011cf4"}
03:48:31.642 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"35a3fa0a-4389-4f1c-8a1e-d088702df1d9"}
03:48:31.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.02,7.15],"pixels":"..."},"id":"35a3fa0a-4389-4f1c-8a1e-d088702df1d9"}
03:48:33.911 02.269 11616 Exposure complete
03:48:33.988 00.077 11616 worker thread done servicing request
03:48:33.988 00.000 14012 OnExposeComplete: enter
03:48:33.988 00.000 14012 UpdateGuideState(): m_state=6
03:48:33.989 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
03:48:33.989 00.000 14012 Star::Find returns 1 (0), X=920.11, Y=477.03, Mass=1371, SNR=25.8, Peak=168 HFD=3.0
03:48:33.989 00.000 14012 MultiStar: [#1 -0.17,-0.68,0.00,M2] [#2 0.08,-0.21,0.71,U] [#3 -0.27,-0.39,0.61,U] [#4 -0.04,0.16,0.65,U] [#5 -0.11,-0.03,0.60,U] [#6 -0.00,-0.49,0.63,U] [#7 -0.16,-0.12,0.51,U] [#8 0.13,-0.38,0.50,U] 
03:48:33.989 00.000 14012 refined, 7 included, MultiStar: {-0.14, -0.11}, one-star: {-0.50, 0.26}
03:48:33.989 00.000 14012 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.55) = xAngle (-4.00 = 2.29)
03:48:33.990 00.001 14012 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.88 = -0.88)
03:48:33.990 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.44 mountX=-0.12 mountY=-0.14, mountTheta=-2.28
03:48:33.991 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.11, opts=13)
03:48:33.992 00.001 14012 Enqueuing Move request for scope (-0.14, -0.11)
03:48:33.992 00.000 11616 Worker thread wakes up
03:48:33.992 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
03:48:33.992 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
03:48:33.992 00.000 11616 Moving (-0.14, -0.11) raw xDistance=-0.12 yDistance=-0.14
03:48:33.992 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:48:33.992 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:33.992 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:48:33.992 00.000 11616 MoveAxis(E, 0, ABG)
03:48:33.993 00.001 11616 Move returns status 0, amount 0
03:48:33.993 00.000 11616 MoveAxis(N, 0, ABG)
03:48:33.993 00.000 11616 Move returns status 0, amount 0
03:48:33.993 00.000 11616 move complete, result=0
03:48:33.993 00.000 11616 worker thread done servicing request
03:48:34.001 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=5, FiltMin=2, FiltMax=83, Gamma=0.560
03:48:34.015 00.014 14012 UpdateGuideState exits: m=1371 SNR=25.8
03:48:34.015 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:34.015 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:34.016 00.001 14012 Enqueuing Expose request
03:48:34.016 00.000 11616 Worker thread wakes up
03:48:34.016 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:34.016 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:34.530 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:48:34.640 00.110 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"921d96b3-1365-43c3-a769-fee395a7e6ba"}
03:48:34.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"921d96b3-1365-43c3-a769-fee395a7e6ba"}
03:48:34.641 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cb8f1c8f-9c02-4722-96cf-9f16c0986f06"}
03:48:34.641 00.000 14012 case statement mapped state 6 to 3
03:48:34.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb8f1c8f-9c02-4722-96cf-9f16c0986f06"}
03:48:34.641 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ef779859-a81d-4d02-96e4-4d3b07c3c152"}
03:48:34.642 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.11,7.03],"pixels":"..."},"id":"ef779859-a81d-4d02-96e4-4d3b07c3c152"}
03:48:37.565 02.923 11616 Exposure complete
03:48:37.638 00.073 11616 worker thread done servicing request
03:48:37.639 00.001 14012 OnExposeComplete: enter
03:48:37.639 00.000 14012 UpdateGuideState(): m_state=6
03:48:37.639 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
03:48:37.639 00.000 14012 Star::Find returns 1 (0), X=920.33, Y=477.06, Mass=1411, SNR=26.2, Peak=149 HFD=3.4
03:48:37.640 00.001 14012 MultiStar: [#1 0.06,-0.38,0.72,U] [#2 -0.03,-0.11,0.67,U] [#3 -0.16,-0.38,0.60,U] [#4 0.26,0.24,0.64,U] [#5 0.36,0.10,0.59,U] [#6 0.01,-0.28,0.59,U] [#7 0.08,0.00,0.50,U] [#8 0.07,-0.37,0.49,U] 
03:48:37.640 00.000 14012 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.27, 0.29}
03:48:37.640 00.000 14012 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.55) = xAngle (-2.85 = -2.85)
03:48:37.640 00.000 14012 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
03:48:37.640 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.30 mountX=-0.07 mountY=0.02, mountTheta=2.87
03:48:37.642 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.07, opts=13)
03:48:37.642 00.000 14012 Enqueuing Move request for scope (0.02, -0.07)
03:48:37.642 00.000 11616 Worker thread wakes up
03:48:37.642 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:48:37.643 00.001 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:48:37.643 00.000 11616 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=0.02
03:48:37.643 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:48:37.643 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:37.643 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:48:37.643 00.000 11616 MoveAxis(E, 0, ABG)
03:48:37.643 00.000 11616 Move returns status 0, amount 0
03:48:37.643 00.000 11616 MoveAxis(N, 0, ABG)
03:48:37.643 00.000 11616 Move returns status 0, amount 0
03:48:37.643 00.000 11616 move complete, result=0
03:48:37.643 00.000 11616 worker thread done servicing request
03:48:37.652 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:48:37.666 00.014 14012 UpdateGuideState exits: m=1411 SNR=26.2
03:48:37.666 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:37.666 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:37.666 00.000 14012 Enqueuing Expose request
03:48:37.666 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:37.666 00.000 11616 Worker thread wakes up
03:48:37.667 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:37.668 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c156a94-c99a-4858-9f24-28867b963b9e"}
03:48:37.669 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c156a94-c99a-4858-9f24-28867b963b9e"}
03:48:37.673 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9af53b81-19c8-48cc-84ec-87289658731a"}
03:48:37.673 00.000 14012 case statement mapped state 6 to 3
03:48:37.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9af53b81-19c8-48cc-84ec-87289658731a"}
03:48:37.676 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8df997de-30dc-4639-965d-4b7418e1e580"}
03:48:37.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.33,7.06],"pixels":"..."},"id":"8df997de-30dc-4639-965d-4b7418e1e580"}
03:48:38.171 00.495 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:48:40.638 02.467 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90ba2a47-6371-4471-8290-973aa7f390c8"}
03:48:40.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90ba2a47-6371-4471-8290-973aa7f390c8"}
03:48:40.639 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc442fe9-cb50-4880-bd64-d52df6d269d6"}
03:48:40.639 00.000 14012 case statement mapped state 6 to 3
03:48:40.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc442fe9-cb50-4880-bd64-d52df6d269d6"}
03:48:40.639 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"019cdc06-f7d2-4a01-aff7-62d39ca8d79e"}
03:48:40.640 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.33,7.06],"pixels":"..."},"id":"019cdc06-f7d2-4a01-aff7-62d39ca8d79e"}
03:48:41.208 00.568 11616 Exposure complete
03:48:41.282 00.074 11616 worker thread done servicing request
03:48:41.282 00.000 14012 OnExposeComplete: enter
03:48:41.282 00.000 14012 UpdateGuideState(): m_state=6
03:48:41.282 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
03:48:41.283 00.001 14012 Star::Find returns 1 (0), X=920.29, Y=477.25, Mass=1293, SNR=25.2, Peak=122 HFD=3.6
03:48:41.283 00.000 14012 MultiStar: [#1 -0.12,-0.43,0.76,U] [#2 0.02,-0.02,0.69,U] [#3 -0.46,-0.30,0.00,M1] [#4 0.05,0.23,0.68,U] [#5 -0.05,0.41,0.63,U] [#6 -0.12,-0.12,0.64,U] [#7 0.09,0.35,0.52,U] [#8 -0.11,0.02,0.56,U] 
03:48:41.284 00.001 14012 refined, 7 included, MultiStar: {-0.09, 0.12}, one-star: {-0.32, 0.48}
03:48:41.284 00.000 14012 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.55) = xAngle (0.65 = 0.65)
03:48:41.284 00.000 14012 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
03:48:41.284 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.20 mountX=0.12 mountY=-0.09, mountTheta=-0.64
03:48:41.286 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.12, opts=13)
03:48:41.286 00.000 14012 Enqueuing Move request for scope (-0.09, 0.12)
03:48:41.286 00.000 11616 Worker thread wakes up
03:48:41.286 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
03:48:41.286 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
03:48:41.286 00.000 11616 Moving (-0.09, 0.12) raw xDistance=0.12 yDistance=-0.09
03:48:41.286 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:48:41.286 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:41.287 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:48:41.287 00.000 11616 MoveAxis(E, 0, ABG)
03:48:41.287 00.000 11616 Move returns status 0, amount 0
03:48:41.287 00.000 11616 MoveAxis(N, 0, ABG)
03:48:41.287 00.000 11616 Move returns status 0, amount 0
03:48:41.287 00.000 11616 move complete, result=0
03:48:41.287 00.000 11616 worker thread done servicing request
03:48:41.298 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:48:41.316 00.018 14012 UpdateGuideState exits: m=1293 SNR=25.2
03:48:41.316 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:41.316 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:41.316 00.000 14012 Enqueuing Expose request
03:48:41.316 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:41.316 00.000 11616 Worker thread wakes up
03:48:41.317 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:41.830 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:48:43.638 01.808 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c33f50a-5315-4d83-8344-6618444a0881"}
03:48:43.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c33f50a-5315-4d83-8344-6618444a0881"}
03:48:43.639 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"771c01b0-9c93-45bb-85ca-1ffc09e3aace"}
03:48:43.639 00.000 14012 case statement mapped state 6 to 3
03:48:43.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"771c01b0-9c93-45bb-85ca-1ffc09e3aace"}
03:48:43.639 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"85717b36-c9b7-4e5e-94a6-a6c5cff91af3"}
03:48:43.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.29,7.25],"pixels":"..."},"id":"85717b36-c9b7-4e5e-94a6-a6c5cff91af3"}
03:48:44.854 01.215 11616 Exposure complete
03:48:44.940 00.086 11616 worker thread done servicing request
03:48:44.941 00.001 14012 OnExposeComplete: enter
03:48:44.941 00.000 14012 UpdateGuideState(): m_state=6
03:48:44.941 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
03:48:44.941 00.000 14012 Star::Find returns 1 (0), X=919.98, Y=476.79, Mass=1414, SNR=26.2, Peak=114 HFD=4.1
03:48:44.942 00.001 14012 MultiStar: [#1 -0.27,-0.75,0.00,M1] [#2 -0.40,-0.30,0.70,U] [#3 -0.53,-0.46,0.00,M2] [#4 -0.23,0.08,0.62,U] [#5 0.03,-0.42,0.59,U] [#6 -0.16,-0.25,0.60,U] [#7 -0.20,-0.16,0.49,U] [#8 -0.14,-0.32,0.53,U] 
03:48:44.942 00.000 14012 refined, 6 included, MultiStar: {-0.29, -0.17}, one-star: {-0.63, 0.02}
03:48:44.942 00.000 14012 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.55) = xAngle (-4.15 = 2.13)
03:48:44.942 00.000 14012 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.03 = -1.03)
03:48:44.942 00.000 14012 CameraToMount -- cameraX=-0.29 cameraY=-0.17 hyp=0.33 cameraTheta=-2.60 mountX=-0.18 mountY=-0.29, mountTheta=-2.13
03:48:44.944 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.29, y=-0.17, opts=13)
03:48:44.944 00.000 14012 Enqueuing Move request for scope (-0.29, -0.17)
03:48:44.944 00.000 11616 Worker thread wakes up
03:48:44.944 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.17) opts 0xd
03:48:44.944 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.29, -0.17)
03:48:44.945 00.001 11616 Moving (-0.29, -0.17) raw xDistance=-0.18 yDistance=-0.29
03:48:44.945 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:48:44.945 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
03:48:44.945 00.000 11616 MoveAxis(E, 184, ABG)
03:48:44.946 00.001 11616 Guiding  Dir = 2, Dur = 184
03:48:44.946 00.000 11616 IsSlewing returns 0
03:48:44.955 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=114, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:48:44.969 00.014 14012 UpdateGuideState exits: m=1414 SNR=26.2
03:48:44.969 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:44.969 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:44.969 00.000 14012 Enqueuing Expose request
03:48:45.017 00.048 11616 IsGuiding returns 0
03:48:45.104 00.087 11616 PulseGuide returned control before completion, sleep 109
03:48:45.307 00.203 11616 IsGuiding returns 0
03:48:45.307 00.000 11616 Move returns status 0, amount 184
03:48:45.307 00.000 11616 MoveAxis(N, 163, ABG)
03:48:45.307 00.000 11616 Guiding  Dir = 0, Dur = 163
03:48:45.307 00.000 11616 IsSlewing returns 0
03:48:45.454 00.147 11616 IsGuiding returns 0
03:48:45.474 00.020 11616 PulseGuide returned control before completion, sleep 154
03:48:45.699 00.225 11616 IsGuiding returns 1
03:48:45.699 00.000 11616 scope still moving after pulse duration time elapsed
03:48:45.731 00.032 11616 IsSlewing returns 0
03:48:45.815 00.084 11616 IsGuiding returns 0
03:48:45.815 00.000 11616 scope move finished after 163 + 197 ms
03:48:45.815 00.000 11616 Move returns status 0, amount 163
03:48:45.815 00.000 11616 move complete, result=0
03:48:45.815 00.000 11616 worker thread done servicing request
03:48:45.815 00.000 14012 GuideStep: -0.2 px 184 ms EAST, -0.3 px 163 ms NORTH
03:48:45.815 00.000 11616 Worker thread wakes up
03:48:45.816 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:46.320 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:48:46.638 00.318 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8963f580-83f4-4f7f-a545-e4ed9f00e5d1"}
03:48:46.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8963f580-83f4-4f7f-a545-e4ed9f00e5d1"}
03:48:46.639 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b9ad8fc8-c2a8-4b35-8f01-f40572a29afa"}
03:48:46.639 00.000 14012 case statement mapped state 6 to 3
03:48:46.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9ad8fc8-c2a8-4b35-8f01-f40572a29afa"}
03:48:46.639 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"97af54d1-4970-4b5e-8e22-3952af91cf24"}
03:48:46.640 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.98,6.79],"pixels":"..."},"id":"97af54d1-4970-4b5e-8e22-3952af91cf24"}
03:48:49.347 02.707 11616 Exposure complete
03:48:49.422 00.075 11616 worker thread done servicing request
03:48:49.423 00.001 14012 OnExposeComplete: enter
03:48:49.423 00.000 14012 UpdateGuideState(): m_state=6
03:48:49.423 00.000 14012 Star::Find(15, 919, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
03:48:49.423 00.000 14012 Star::Find returns 1 (0), X=919.95, Y=477.44, Mass=1308, SNR=25.3, Peak=116 HFD=3.7
03:48:49.424 00.001 14012 MultiStar: [#1 -0.35,0.03,0.76,U] [#2 0.01,0.34,0.69,U] [#3 -0.23,-0.08,0.66,U] [#4 -0.27,0.70,0.00,M1] [#5 -0.15,0.49,0.64,U] [#6 0.09,-0.16,0.63,U] [#7 -0.21,0.32,0.51,U] [#8 -0.13,-0.03,0.50,U] 
03:48:49.424 00.000 14012 refined, 7 included, MultiStar: {-0.24, 0.23}, one-star: {-0.65, 0.67}
03:48:49.424 00.000 14012 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.55) = xAngle (0.82 = 0.82)
03:48:49.424 00.000 14012 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
03:48:49.425 00.001 14012 CameraToMount -- cameraX=-0.24 cameraY=0.23 hyp=0.33 cameraTheta=2.38 mountX=0.22 mountY=-0.24, mountTheta=-0.81
03:48:49.426 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=0.23, opts=13)
03:48:49.426 00.000 14012 Enqueuing Move request for scope (-0.24, 0.23)
03:48:49.427 00.001 11616 Worker thread wakes up
03:48:49.427 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.23) opts 0xd
03:48:49.427 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, 0.23)
03:48:49.427 00.000 11616 Moving (-0.24, 0.23) raw xDistance=0.22 yDistance=-0.24
03:48:49.427 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
03:48:49.427 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:48:49.427 00.000 11616 MoveAxis(W, 219, ABG)
03:48:49.427 00.000 11616 Guiding  Dir = 3, Dur = 219
03:48:49.428 00.001 11616 IsSlewing returns 0
03:48:49.436 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=116, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:48:49.450 00.014 14012 UpdateGuideState exits: m=1308 SNR=25.3
03:48:49.450 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:49.450 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:49.451 00.001 14012 Enqueuing Expose request
03:48:49.504 00.053 11616 IsGuiding returns 0
03:48:49.524 00.020 11616 PulseGuide returned control before completion, sleep 210
03:48:49.638 00.114 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5fff9688-bc78-4c0c-8d77-44d9e88c28ee"}
03:48:49.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5fff9688-bc78-4c0c-8d77-44d9e88c28ee"}
03:48:49.639 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2ebbb32-0299-4f9b-8b3a-65e53149d5cb"}
03:48:49.639 00.000 14012 case statement mapped state 6 to 3
03:48:49.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2ebbb32-0299-4f9b-8b3a-65e53149d5cb"}
03:48:49.639 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"230ded7b-a479-4a5d-a5d3-c9172994044c"}
03:48:49.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.95,7.44],"pixels":"..."},"id":"230ded7b-a479-4a5d-a5d3-c9172994044c"}
03:48:49.864 00.225 11616 IsGuiding returns 1
03:48:49.864 00.000 11616 scope still moving after pulse duration time elapsed
03:48:49.889 00.025 11616 IsSlewing returns 0
03:48:49.968 00.079 11616 IsGuiding returns 0
03:48:49.969 00.001 11616 scope move finished after 219 + 245 ms
03:48:49.969 00.000 11616 Move returns status 0, amount 219
03:48:49.969 00.000 11616 MoveAxis(N, 134, ABG)
03:48:49.969 00.000 11616 Guiding  Dir = 0, Dur = 134
03:48:49.969 00.000 11616 IsSlewing returns 0
03:48:50.093 00.124 11616 IsGuiding returns 0
03:48:50.397 00.304 11616 IsGuiding returns 1
03:48:50.397 00.000 11616 scope still moving after pulse duration time elapsed
03:48:50.426 00.029 11616 IsSlewing returns 0
03:48:50.524 00.098 11616 IsGuiding returns 0
03:48:50.525 00.001 11616 scope move finished after 134 + 297 ms
03:48:50.525 00.000 11616 Move returns status 0, amount 134
03:48:50.525 00.000 11616 move complete, result=0
03:48:50.525 00.000 11616 worker thread done servicing request
03:48:50.525 00.000 14012 GuideStep: 0.2 px 219 ms WEST, -0.2 px 134 ms NORTH
03:48:50.525 00.000 11616 Worker thread wakes up
03:48:50.525 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:51.030 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:48:52.638 01.608 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c71998b-066a-4f93-b257-aa24224f1652"}
03:48:52.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c71998b-066a-4f93-b257-aa24224f1652"}
03:48:52.639 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"94b7d684-40b0-4f2a-aa2a-6f4d8fd80f86"}
03:48:52.639 00.000 14012 case statement mapped state 6 to 3
03:48:52.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"94b7d684-40b0-4f2a-aa2a-6f4d8fd80f86"}
03:48:52.639 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5aebc8d6-3b86-4672-bb8c-769ab0af988c"}
03:48:52.640 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.95,7.44],"pixels":"..."},"id":"5aebc8d6-3b86-4672-bb8c-769ab0af988c"}
03:48:54.052 01.412 11616 Exposure complete
03:48:54.127 00.075 11616 worker thread done servicing request
03:48:54.127 00.000 14012 OnExposeComplete: enter
03:48:54.128 00.001 14012 UpdateGuideState(): m_state=6
03:48:54.128 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
03:48:54.128 00.000 14012 Star::Find returns 1 (0), X=920.12, Y=477.38, Mass=1395, SNR=26.0, Peak=125 HFD=3.6
03:48:54.129 00.001 14012 MultiStar: [#1 -0.26,-0.24,0.74,U] [#2 -0.12,0.31,0.69,U] [#3 -0.10,-0.16,0.61,U] [#4 -0.11,0.60,0.00,M2] [#5 0.09,0.52,0.00,M2] [#6 -0.04,-0.01,0.63,U] [#7 -0.13,0.38,0.48,U] [#8 -0.07,-0.07,0.53,U] 
03:48:54.129 00.000 14012 refined, 6 included, MultiStar: {-0.20, 0.15}, one-star: {-0.49, 0.61}
03:48:54.129 00.000 14012 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.55) = xAngle (0.96 = 0.96)
03:48:54.129 00.000 14012 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.21)
03:48:54.129 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.51 mountX=0.14 mountY=-0.20, mountTheta=-0.95
03:48:54.131 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.15, opts=13)
03:48:54.131 00.000 14012 Enqueuing Move request for scope (-0.20, 0.15)
03:48:54.132 00.001 11616 Worker thread wakes up
03:48:54.132 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
03:48:54.132 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
03:48:54.132 00.000 11616 Moving (-0.20, 0.15) raw xDistance=0.14 yDistance=-0.20
03:48:54.132 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:48:54.132 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
03:48:54.133 00.001 11616 MoveAxis(E, 0, ABG)
03:48:54.133 00.000 11616 Move returns status 0, amount 0
03:48:54.133 00.000 11616 MoveAxis(N, 115, ABG)
03:48:54.133 00.000 11616 Guiding  Dir = 0, Dur = 115
03:48:54.133 00.000 11616 IsSlewing returns 0
03:48:54.145 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:48:54.162 00.017 14012 UpdateGuideState exits: m=1395 SNR=26.0
03:48:54.163 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:54.163 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:54.163 00.000 14012 Enqueuing Expose request
03:48:54.231 00.068 11616 IsGuiding returns 0
03:48:54.338 00.107 11616 PulseGuide returned control before completion, sleep 19
03:48:54.464 00.126 11616 IsGuiding returns 1
03:48:54.464 00.000 11616 scope still moving after pulse duration time elapsed
03:48:54.490 00.026 11616 IsSlewing returns 0
03:48:54.559 00.069 11616 IsGuiding returns 0
03:48:54.559 00.000 11616 scope move finished after 115 + 213 ms
03:48:54.559 00.000 11616 Move returns status 0, amount 115
03:48:54.559 00.000 11616 move complete, result=0
03:48:54.559 00.000 11616 worker thread done servicing request
03:48:54.559 00.000 11616 Worker thread wakes up
03:48:54.559 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
03:48:54.559 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:55.072 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:48:55.636 00.564 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c3dfbec-df60-4305-b778-63d917a1f9df"}
03:48:55.636 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c3dfbec-df60-4305-b778-63d917a1f9df"}
03:48:55.637 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56c9fa5f-efc1-4abe-bd5f-908e057776dc"}
03:48:55.637 00.000 14012 case statement mapped state 6 to 3
03:48:55.637 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"56c9fa5f-efc1-4abe-bd5f-908e057776dc"}
03:48:55.637 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a36ee83c-a7b9-4039-9aad-53c1ce26dd2d"}
03:48:55.638 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.12,7.38],"pixels":"..."},"id":"a36ee83c-a7b9-4039-9aad-53c1ce26dd2d"}
03:48:58.099 02.461 11616 Exposure complete
03:48:58.182 00.083 11616 worker thread done servicing request
03:48:58.182 00.000 14012 OnExposeComplete: enter
03:48:58.182 00.000 14012 UpdateGuideState(): m_state=6
03:48:58.182 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
03:48:58.183 00.001 14012 Star::Find returns 1 (0), X=920.60, Y=477.40, Mass=1368, SNR=25.8, Peak=116 HFD=3.4
03:48:58.183 00.000 14012 MultiStar: [#1 0.11,-0.16,0.73,U] [#2 0.36,0.07,0.72,U] [#3 0.21,-0.30,0.62,U] [#4 0.36,0.60,0.00,M3] [#5 0.57,0.32,0.00,M3] [#6 0.57,-0.05,0.00,M1] [#7 0.44,0.14,0.50,U] [#8 0.45,0.14,0.48,U] 
03:48:58.183 00.000 14012 refined, 5 included, MultiStar: {0.22, 0.13}, one-star: {-0.01, 0.63}
03:48:58.183 00.000 14012 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.55) = xAngle (-1.04 = -1.04)
03:48:58.183 00.000 14012 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
03:48:58.183 00.000 14012 CameraToMount -- cameraX=0.22 cameraY=0.13 hyp=0.26 cameraTheta=0.52 mountX=0.13 mountY=0.22, mountTheta=1.04
03:48:58.185 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.22, y=0.13, opts=13)
03:48:58.185 00.000 14012 Enqueuing Move request for scope (0.22, 0.13)
03:48:58.186 00.001 11616 Worker thread wakes up
03:48:58.186 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.13) opts 0xd
03:48:58.186 00.000 11616 Handling offset move in thread for scope, endpoint = (0.22, 0.13)
03:48:58.186 00.000 11616 Moving (0.22, 0.13) raw xDistance=0.13 yDistance=0.22
03:48:58.186 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:48:58.186 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:48:58.186 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:48:58.186 00.000 11616 MoveAxis(E, 0, ABG)
03:48:58.186 00.000 11616 Move returns status 0, amount 0
03:48:58.186 00.000 11616 MoveAxis(N, 0, ABG)
03:48:58.187 00.001 11616 Move returns status 0, amount 0
03:48:58.187 00.000 11616 move complete, result=0
03:48:58.187 00.000 11616 worker thread done servicing request
03:48:58.194 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=116, med=5, FiltMin=3, FiltMax=54, Gamma=0.560
03:48:58.209 00.015 14012 UpdateGuideState exits: m=1368 SNR=25.8
03:48:58.209 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:58.209 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:48:58.209 00.000 14012 Enqueuing Expose request
03:48:58.209 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:48:58.209 00.000 11616 Worker thread wakes up
03:48:58.209 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:48:58.654 00.445 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ae9ecd9-33e7-43e1-9bc0-a316ad147c73"}
03:48:58.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ae9ecd9-33e7-43e1-9bc0-a316ad147c73"}
03:48:58.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9233249-cdea-4274-a6f8-06eae636401c"}
03:48:58.655 00.000 14012 case statement mapped state 6 to 3
03:48:58.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9233249-cdea-4274-a6f8-06eae636401c"}
03:48:58.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eead86e2-bd4f-409c-8ff0-77e727b1e127"}
03:48:58.657 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.60,7.40],"pixels":"..."},"id":"eead86e2-bd4f-409c-8ff0-77e727b1e127"}
03:48:58.718 00.061 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:01.654 02.936 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98ad5d83-b8c1-4fbd-bfd4-81628917df6c"}
03:49:01.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98ad5d83-b8c1-4fbd-bfd4-81628917df6c"}
03:49:01.655 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c558a3e-b485-4285-9b6e-9deed7420ce7"}
03:49:01.655 00.000 14012 case statement mapped state 6 to 3
03:49:01.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c558a3e-b485-4285-9b6e-9deed7420ce7"}
03:49:01.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"75d9c11a-0fbd-46c4-9835-0b111e41d782"}
03:49:01.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.60,7.40],"pixels":"..."},"id":"75d9c11a-0fbd-46c4-9835-0b111e41d782"}
03:49:01.744 00.088 11616 Exposure complete
03:49:01.818 00.074 11616 worker thread done servicing request
03:49:01.818 00.000 14012 OnExposeComplete: enter
03:49:01.819 00.001 14012 UpdateGuideState(): m_state=6
03:49:01.819 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
03:49:01.819 00.000 14012 Star::Find returns 1 (0), X=920.62, Y=477.40, Mass=1361, SNR=25.8, Peak=122 HFD=3.3
03:49:01.820 00.001 14012 MultiStar: [#1 0.03,-0.14,0.73,U] [#2 0.34,0.20,0.69,U] [#3 0.21,0.02,0.62,U] [#4 0.35,0.56,0.00,M4] [#5 0.31,0.47,0.00,M4] [#6 0.23,-0.03,0.63,U] [#7 0.42,0.51,0.00,M1] [#8 0.59,-0.09,0.00,M1] 
03:49:01.820 00.000 14012 refined, 4 included, MultiStar: {0.15, 0.18}, one-star: {0.02, 0.63}
03:49:01.820 00.000 14012 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.55) = xAngle (-0.67 = -0.67)
03:49:01.820 00.000 14012 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
03:49:01.820 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=0.18 hyp=0.23 cameraTheta=0.88 mountX=0.18 mountY=0.15, mountTheta=0.69
03:49:01.822 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=0.18, opts=13)
03:49:01.822 00.000 14012 Enqueuing Move request for scope (0.15, 0.18)
03:49:01.822 00.000 11616 Worker thread wakes up
03:49:01.822 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.18) opts 0xd
03:49:01.822 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, 0.18)
03:49:01.822 00.000 11616 Moving (0.15, 0.18) raw xDistance=0.18 yDistance=0.15
03:49:01.823 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:49:01.823 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:01.823 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:49:01.823 00.000 11616 MoveAxis(W, 189, ABG)
03:49:01.823 00.000 11616 Guiding  Dir = 3, Dur = 189
03:49:01.823 00.000 11616 IsSlewing returns 0
03:49:01.831 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
03:49:01.846 00.015 14012 UpdateGuideState exits: m=1361 SNR=25.8
03:49:01.846 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:01.846 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:01.846 00.000 14012 Enqueuing Expose request
03:49:01.846 00.000 11616 IsGuiding returns 0
03:49:01.937 00.091 11616 PulseGuide returned control before completion, sleep 108
03:49:02.086 00.149 11616 IsGuiding returns 1
03:49:02.086 00.000 11616 scope still moving after pulse duration time elapsed
03:49:02.115 00.029 11616 IsSlewing returns 0
03:49:02.198 00.083 11616 IsGuiding returns 0
03:49:02.198 00.000 11616 scope move finished after 189 + 163 ms
03:49:02.198 00.000 11616 Move returns status 0, amount 189
03:49:02.198 00.000 11616 MoveAxis(N, 0, ABG)
03:49:02.198 00.000 11616 Move returns status 0, amount 0
03:49:02.198 00.000 11616 move complete, result=0
03:49:02.199 00.001 11616 worker thread done servicing request
03:49:02.199 00.000 11616 Worker thread wakes up
03:49:02.199 00.000 14012 GuideStep: 0.2 px 189 ms WEST, 0.1 px 0 ms NORTH
03:49:02.199 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:02.714 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:04.653 01.939 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b941df00-5ecf-4f55-badb-ec8c63bffddb"}
03:49:04.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b941df00-5ecf-4f55-badb-ec8c63bffddb"}
03:49:04.654 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3587ce10-c6ab-4dcc-9a41-0d0b4ef42882"}
03:49:04.654 00.000 14012 case statement mapped state 6 to 3
03:49:04.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3587ce10-c6ab-4dcc-9a41-0d0b4ef42882"}
03:49:04.654 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a2158695-4610-44f7-a8e8-2eb7a9e64e1e"}
03:49:04.655 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.62,7.40],"pixels":"..."},"id":"a2158695-4610-44f7-a8e8-2eb7a9e64e1e"}
03:49:05.736 01.081 11616 Exposure complete
03:49:05.811 00.075 11616 worker thread done servicing request
03:49:05.812 00.001 14012 OnExposeComplete: enter
03:49:05.812 00.000 14012 UpdateGuideState(): m_state=6
03:49:05.812 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
03:49:05.812 00.000 14012 Star::Find returns 1 (0), X=920.67, Y=477.73, Mass=1351, SNR=25.6, Peak=130 HFD=3.5
03:49:05.813 00.001 14012 MultiStar: [#1 0.12,-0.09,0.73,U] [#2 0.37,0.40,0.00,M1] [#3 0.21,0.25,0.63,U] [#4 0.25,0.87,0.00,M5] [#5 0.63,0.70,0.00,M5] [#6 0.36,0.19,0.62,U] [#7 0.53,0.56,0.00,M2] [#8 0.43,0.39,0.00,M2] 
03:49:05.813 00.000 14012 refined, 3 included, MultiStar: {0.17, 0.39}, one-star: {0.07, 0.96}
03:49:05.813 00.000 14012 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.55) = xAngle (-0.39 = -0.39)
03:49:05.813 00.000 14012 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
03:49:05.813 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=0.39 hyp=0.43 cameraTheta=1.16 mountX=0.39 mountY=0.17, mountTheta=0.41
03:49:05.815 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=0.39, opts=13)
03:49:05.815 00.000 14012 Enqueuing Move request for scope (0.17, 0.39)
03:49:05.816 00.001 11616 Worker thread wakes up
03:49:05.816 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.39) opts 0xd
03:49:05.816 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, 0.39)
03:49:05.816 00.000 11616 Moving (0.17, 0.39) raw xDistance=0.39 yDistance=0.17
03:49:05.816 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.39
03:49:05.817 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:05.817 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:49:05.817 00.000 11616 MoveAxis(W, 422, ABG)
03:49:05.817 00.000 11616 Guiding  Dir = 3, Dur = 422
03:49:05.817 00.000 11616 IsSlewing returns 0
03:49:05.830 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
03:49:05.845 00.015 14012 UpdateGuideState exits: m=1351 SNR=25.6
03:49:05.845 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:05.845 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:05.845 00.000 14012 Enqueuing Expose request
03:49:05.986 00.141 11616 IsGuiding returns 0
03:49:06.113 00.127 11616 PulseGuide returned control before completion, sleep 306
03:49:06.537 00.424 11616 IsGuiding returns 1
03:49:06.537 00.000 11616 scope still moving after pulse duration time elapsed
03:49:06.561 00.024 11616 IsSlewing returns 0
03:49:06.627 00.066 11616 IsGuiding returns 0
03:49:06.627 00.000 11616 scope move finished after 422 + 218 ms
03:49:06.627 00.000 11616 Move returns status 0, amount 422
03:49:06.627 00.000 11616 MoveAxis(N, 0, ABG)
03:49:06.627 00.000 11616 Move returns status 0, amount 0
03:49:06.627 00.000 11616 move complete, result=0
03:49:06.627 00.000 11616 worker thread done servicing request
03:49:06.627 00.000 11616 Worker thread wakes up
03:49:06.627 00.000 14012 GuideStep: 0.4 px 422 ms WEST, 0.2 px 0 ms NORTH
03:49:06.627 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:07.128 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:07.651 00.523 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92915be6-f060-45e5-affb-1789e827d2c6"}
03:49:07.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92915be6-f060-45e5-affb-1789e827d2c6"}
03:49:07.652 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e9fbcf4-81f8-439e-918c-f29f702fab2f"}
03:49:07.652 00.000 14012 case statement mapped state 6 to 3
03:49:07.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e9fbcf4-81f8-439e-918c-f29f702fab2f"}
03:49:07.653 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"573b02e2-2411-4a52-b730-183c774ebd35"}
03:49:07.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.67,6.73],"pixels":"..."},"id":"573b02e2-2411-4a52-b730-183c774ebd35"}
03:49:10.223 02.570 11616 Exposure complete
03:49:10.382 00.159 11616 worker thread done servicing request
03:49:10.383 00.001 14012 OnExposeComplete: enter
03:49:10.383 00.000 14012 UpdateGuideState(): m_state=6
03:49:10.384 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
03:49:10.384 00.000 14012 Star::Find returns 1 (0), X=920.48, Y=477.01, Mass=1492, SNR=27.0, Peak=153 HFD=3.6
03:49:10.385 00.001 14012 MultiStar: [#1 -0.06,-0.62,0.00,M1] [#2 0.14,-0.02,0.66,U] [#3 -0.02,-0.21,0.59,U] [#4 0.15,0.31,0.62,U] [#5 0.29,0.21,0.60,U] [#6 0.03,-0.24,0.57,U] [#7 -0.04,0.06,0.48,U] [#8 0.05,-0.38,0.49,U] 
03:49:10.385 00.000 14012 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {-0.13, 0.24}
03:49:10.386 00.001 14012 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.55) = xAngle (-1.10 = -1.10)
03:49:10.386 00.000 14012 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.02 = 2.02)
03:49:10.386 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.46 mountX=0.02 mountY=0.05, mountTheta=1.10
03:49:10.391 00.005 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.02, opts=13)
03:49:10.391 00.000 14012 Enqueuing Move request for scope (0.05, 0.02)
03:49:10.391 00.000 11616 Worker thread wakes up
03:49:10.392 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
03:49:10.392 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
03:49:10.392 00.000 11616 Moving (0.05, 0.02) raw xDistance=0.02 yDistance=0.05
03:49:10.393 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:49:10.393 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:10.393 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:49:10.393 00.000 11616 MoveAxis(E, 0, ABG)
03:49:10.393 00.000 11616 Move returns status 0, amount 0
03:49:10.393 00.000 11616 MoveAxis(N, 0, ABG)
03:49:10.394 00.001 11616 Move returns status 0, amount 0
03:49:10.394 00.000 11616 move complete, result=0
03:49:10.394 00.000 11616 worker thread done servicing request
03:49:10.407 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:49:10.436 00.029 14012 UpdateGuideState exits: m=1492 SNR=27.0
03:49:10.436 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:10.436 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:10.436 00.000 14012 Enqueuing Expose request
03:49:10.436 00.000 11616 Worker thread wakes up
03:49:10.437 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:10.437 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:10.947 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:10.969 00.022 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad606833-ee1a-4350-9c40-6a1773d74f78"}
03:49:10.969 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad606833-ee1a-4350-9c40-6a1773d74f78"}
03:49:10.972 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d16c5100-3f68-4c05-8e3b-eff0e27035bf"}
03:49:10.972 00.000 14012 case statement mapped state 6 to 3
03:49:10.973 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d16c5100-3f68-4c05-8e3b-eff0e27035bf"}
03:49:10.974 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d240943d-1999-413a-a2ad-3d7a67a6ea20"}
03:49:10.975 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.48,7.01],"pixels":"..."},"id":"d240943d-1999-413a-a2ad-3d7a67a6ea20"}
03:49:13.651 02.676 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d316fbe-6a5b-4f0e-b706-0b7ed08e17aa"}
03:49:13.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d316fbe-6a5b-4f0e-b706-0b7ed08e17aa"}
03:49:13.652 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"838f1d09-8a87-4465-993c-2b577350ff73"}
03:49:13.652 00.000 14012 case statement mapped state 6 to 3
03:49:13.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"838f1d09-8a87-4465-993c-2b577350ff73"}
03:49:13.653 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4b308570-5269-485a-a434-547bb6677036"}
03:49:13.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.48,7.01],"pixels":"..."},"id":"4b308570-5269-485a-a434-547bb6677036"}
03:49:13.986 00.333 11616 Exposure complete
03:49:14.087 00.101 11616 worker thread done servicing request
03:49:14.087 00.000 14012 OnExposeComplete: enter
03:49:14.088 00.001 14012 UpdateGuideState(): m_state=6
03:49:14.088 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
03:49:14.088 00.000 14012 Star::Find returns 1 (0), X=920.30, Y=477.27, Mass=1408, SNR=26.2, Peak=151 HFD=3.5
03:49:14.089 00.001 14012 MultiStar: [#1 -0.05,-0.30,0.74,U] [#2 0.08,0.04,0.71,U] [#3 -0.30,-0.06,0.61,U] [#4 0.08,0.47,0.64,U] [#5 0.12,0.48,0.60,U] [#6 -0.01,0.05,0.61,U] [#7 0.01,0.27,0.50,U] [#8 0.08,0.01,0.50,U] 
03:49:14.089 00.000 14012 refined, 8 included, MultiStar: {-0.05, 0.17}, one-star: {-0.31, 0.50}
03:49:14.089 00.000 14012 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.55) = xAngle (0.31 = 0.31)
03:49:14.090 00.001 14012 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
03:49:14.090 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.87 mountX=0.17 mountY=-0.05, mountTheta=-0.29
03:49:14.092 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.17, opts=13)
03:49:14.092 00.000 14012 Enqueuing Move request for scope (-0.05, 0.17)
03:49:14.093 00.001 11616 Worker thread wakes up
03:49:14.093 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
03:49:14.093 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
03:49:14.093 00.000 11616 Moving (-0.05, 0.17) raw xDistance=0.17 yDistance=-0.05
03:49:14.093 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:49:14.093 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:14.093 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:49:14.094 00.001 11616 MoveAxis(W, 178, ABG)
03:49:14.094 00.000 11616 Guiding  Dir = 3, Dur = 178
03:49:14.094 00.000 11616 IsSlewing returns 0
03:49:14.105 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
03:49:14.124 00.019 14012 UpdateGuideState exits: m=1408 SNR=26.2
03:49:14.124 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:14.124 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:14.124 00.000 14012 Enqueuing Expose request
03:49:14.208 00.084 11616 IsGuiding returns 0
03:49:14.315 00.107 11616 PulseGuide returned control before completion, sleep 82
03:49:14.423 00.108 11616 IsGuiding returns 1
03:49:14.424 00.001 11616 scope still moving after pulse duration time elapsed
03:49:14.458 00.034 11616 IsSlewing returns 0
03:49:14.513 00.055 11616 IsGuiding returns 0
03:49:14.513 00.000 11616 scope move finished after 178 + 127 ms
03:49:14.513 00.000 11616 Move returns status 0, amount 178
03:49:14.513 00.000 11616 MoveAxis(N, 0, ABG)
03:49:14.513 00.000 11616 Move returns status 0, amount 0
03:49:14.513 00.000 11616 move complete, result=0
03:49:14.514 00.001 11616 worker thread done servicing request
03:49:14.514 00.000 11616 Worker thread wakes up
03:49:14.514 00.000 14012 GuideStep: 0.2 px 178 ms WEST, -0.1 px 0 ms NORTH
03:49:14.514 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:15.023 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:16.651 01.628 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca062b8a-8ce3-4b77-9eda-a76d970ec027"}
03:49:16.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca062b8a-8ce3-4b77-9eda-a76d970ec027"}
03:49:16.652 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca23ac0c-b0e6-474e-bace-7b2fe003d482"}
03:49:16.652 00.000 14012 case statement mapped state 6 to 3
03:49:16.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca23ac0c-b0e6-474e-bace-7b2fe003d482"}
03:49:16.653 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"79e7ef4d-af95-496e-92a3-ee9916753a4f"}
03:49:16.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.30,7.27],"pixels":"..."},"id":"79e7ef4d-af95-496e-92a3-ee9916753a4f"}
03:49:18.052 01.399 11616 Exposure complete
03:49:18.142 00.090 11616 worker thread done servicing request
03:49:18.143 00.001 14012 OnExposeComplete: enter
03:49:18.143 00.000 14012 UpdateGuideState(): m_state=6
03:49:18.143 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
03:49:18.143 00.000 14012 Star::Find returns 1 (0), X=920.09, Y=476.95, Mass=1418, SNR=26.3, Peak=141 HFD=3.8
03:49:18.144 00.001 14012 MultiStar: [#1 -0.20,-0.53,0.00,M1] [#2 -0.22,0.04,0.71,U] [#3 -0.51,-0.40,0.00,M1] [#4 -0.18,0.24,0.64,U] [#5 -0.05,0.07,0.60,U] [#6 -0.21,-0.21,0.59,U] [#7 -0.23,-0.15,0.49,U] [#8 -0.11,-0.33,0.52,U] 
03:49:18.144 00.000 14012 refined, 6 included, MultiStar: {-0.24, 0.00}, one-star: {-0.51, 0.18}
03:49:18.144 00.000 14012 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.55) = xAngle (1.57 = 1.57)
03:49:18.144 00.000 14012 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.60)
03:49:18.144 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=0.00 hyp=0.24 cameraTheta=3.12 mountX=0.00 mountY=-0.24, mountTheta=-1.57
03:49:18.146 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=0.00, opts=13)
03:49:18.146 00.000 14012 Enqueuing Move request for scope (-0.24, 0.00)
03:49:18.146 00.000 11616 Worker thread wakes up
03:49:18.147 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.00) opts 0xd
03:49:18.147 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, 0.00)
03:49:18.147 00.000 11616 Moving (-0.24, 0.00) raw xDistance=0.00 yDistance=-0.24
03:49:18.147 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:49:18.147 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:49:18.147 00.000 11616 MoveAxis(E, 0, ABG)
03:49:18.147 00.000 11616 Move returns status 0, amount 0
03:49:18.148 00.001 11616 MoveAxis(N, 139, ABG)
03:49:18.148 00.000 11616 Guiding  Dir = 0, Dur = 139
03:49:18.148 00.000 11616 IsSlewing returns 0
03:49:18.158 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=2, FiltMax=81, Gamma=0.560
03:49:18.172 00.014 14012 UpdateGuideState exits: m=1418 SNR=26.3
03:49:18.173 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:18.173 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:18.173 00.000 14012 Enqueuing Expose request
03:49:18.240 00.067 11616 IsGuiding returns 0
03:49:18.342 00.102 11616 PulseGuide returned control before completion, sleep 47
03:49:18.469 00.127 11616 IsGuiding returns 1
03:49:18.469 00.000 11616 scope still moving after pulse duration time elapsed
03:49:18.491 00.022 11616 IsSlewing returns 0
03:49:18.559 00.068 11616 IsGuiding returns 0
03:49:18.559 00.000 11616 scope move finished after 139 + 180 ms
03:49:18.559 00.000 11616 Move returns status 0, amount 139
03:49:18.559 00.000 11616 move complete, result=0
03:49:18.559 00.000 11616 worker thread done servicing request
03:49:18.559 00.000 11616 Worker thread wakes up
03:49:18.559 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 139 ms NORTH
03:49:18.559 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:19.072 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:19.650 00.578 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"043e92e1-b4ef-4a39-962c-8c40af2d624b"}
03:49:19.650 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"043e92e1-b4ef-4a39-962c-8c40af2d624b"}
03:49:19.651 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca472293-50f3-4140-b3cd-65e5ee5e16b7"}
03:49:19.651 00.000 14012 case statement mapped state 6 to 3
03:49:19.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca472293-50f3-4140-b3cd-65e5ee5e16b7"}
03:49:19.651 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16b6d588-829b-49ee-b43a-55fbc6a6628b"}
03:49:19.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.09,6.95],"pixels":"..."},"id":"16b6d588-829b-49ee-b43a-55fbc6a6628b"}
03:49:22.101 02.450 11616 Exposure complete
03:49:22.182 00.081 11616 worker thread done servicing request
03:49:22.182 00.000 14012 OnExposeComplete: enter
03:49:22.182 00.000 14012 UpdateGuideState(): m_state=6
03:49:22.182 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
03:49:22.183 00.001 14012 Star::Find returns 1 (0), X=920.33, Y=476.94, Mass=1420, SNR=26.3, Peak=142 HFD=3.6
03:49:22.183 00.000 14012 MultiStar: [#1 -0.26,-0.65,0.00,M2] [#2 0.15,-0.21,0.70,U] [#3 -0.22,-0.33,0.59,U] [#4 0.03,0.27,0.62,U] [#5 0.09,0.05,0.61,U] [#6 0.06,-0.28,0.62,U] [#7 0.06,-0.02,0.48,U] [#8 0.08,-0.27,0.51,U] 
03:49:22.183 00.000 14012 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.28, 0.17}
03:49:22.184 00.001 14012 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.55) = xAngle (-3.51 = 2.77)
03:49:22.184 00.000 14012 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.39 = -0.39)
03:49:22.184 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.96 mountX=-0.06 mountY=-0.02, mountTheta=-2.75
03:49:22.186 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.06, opts=13)
03:49:22.186 00.000 14012 Enqueuing Move request for scope (-0.02, -0.06)
03:49:22.186 00.000 11616 Worker thread wakes up
03:49:22.186 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:49:22.186 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:49:22.186 00.000 11616 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=-0.02
03:49:22.186 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:49:22.187 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:22.187 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:49:22.187 00.000 11616 MoveAxis(E, 0, ABG)
03:49:22.187 00.000 11616 Move returns status 0, amount 0
03:49:22.187 00.000 11616 MoveAxis(N, 0, ABG)
03:49:22.187 00.000 11616 Move returns status 0, amount 0
03:49:22.187 00.000 11616 move complete, result=0
03:49:22.188 00.001 11616 worker thread done servicing request
03:49:22.195 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:49:22.212 00.017 14012 UpdateGuideState exits: m=1420 SNR=26.3
03:49:22.212 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:22.213 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:22.213 00.000 14012 Enqueuing Expose request
03:49:22.213 00.000 11616 Worker thread wakes up
03:49:22.213 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:22.213 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:22.650 00.437 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c18417e9-a6a5-4618-bb95-b622c80c416a"}
03:49:22.650 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c18417e9-a6a5-4618-bb95-b622c80c416a"}
03:49:22.651 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"502a6ad6-b324-4f5f-b9e2-4fa382d78950"}
03:49:22.651 00.000 14012 case statement mapped state 6 to 3
03:49:22.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"502a6ad6-b324-4f5f-b9e2-4fa382d78950"}
03:49:22.651 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"784d3aa2-db78-4a7e-a171-3b291198704a"}
03:49:22.652 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"784d3aa2-db78-4a7e-a171-3b291198704a"}
03:49:22.722 00.070 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:25.651 02.929 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad653b2a-8ecb-4a80-9b94-84e31e22fd95"}
03:49:25.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad653b2a-8ecb-4a80-9b94-84e31e22fd95"}
03:49:25.652 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96432686-8401-43f2-87c6-021960f9ae8b"}
03:49:25.652 00.000 14012 case statement mapped state 6 to 3
03:49:25.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"96432686-8401-43f2-87c6-021960f9ae8b"}
03:49:25.653 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2c720934-4771-4d5e-95e5-94847a508da8"}
03:49:25.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"2c720934-4771-4d5e-95e5-94847a508da8"}
03:49:25.747 00.094 11616 Exposure complete
03:49:25.819 00.072 11616 worker thread done servicing request
03:49:25.820 00.001 14012 OnExposeComplete: enter
03:49:25.820 00.000 14012 UpdateGuideState(): m_state=6
03:49:25.820 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
03:49:25.820 00.000 14012 Star::Find returns 1 (0), X=920.28, Y=477.02, Mass=1380, SNR=25.9, Peak=122 HFD=4.0
03:49:25.821 00.001 14012 MultiStar: [#1 -0.09,-0.64,0.00,M3] [#2 0.09,-0.17,0.68,U] [#3 -0.11,-0.37,0.62,U] [#4 -0.19,0.38,0.64,U] [#5 0.08,0.06,0.60,U] [#6 -0.06,-0.30,0.62,U] [#7 0.18,0.13,0.49,U] [#8 0.12,-0.28,0.51,U] 
03:49:25.821 00.000 14012 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.33, 0.25}
03:49:25.821 00.000 14012 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.55) = xAngle (-4.44 = 1.85)
03:49:25.821 00.000 14012 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
03:49:25.821 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.89 mountX=-0.02 mountY=-0.06, mountTheta=-1.84
03:49:25.823 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.01, opts=13)
03:49:25.823 00.000 14012 Enqueuing Move request for scope (-0.06, -0.01)
03:49:25.823 00.000 11616 Worker thread wakes up
03:49:25.824 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:49:25.824 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:49:25.824 00.000 11616 Moving (-0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
03:49:25.824 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:49:25.824 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:25.824 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:49:25.824 00.000 11616 MoveAxis(E, 0, ABG)
03:49:25.824 00.000 11616 Move returns status 0, amount 0
03:49:25.824 00.000 11616 MoveAxis(N, 0, ABG)
03:49:25.824 00.000 11616 Move returns status 0, amount 0
03:49:25.825 00.001 11616 move complete, result=0
03:49:25.825 00.000 11616 worker thread done servicing request
03:49:25.833 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:49:25.847 00.014 14012 UpdateGuideState exits: m=1380 SNR=25.9
03:49:25.847 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:25.847 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:25.847 00.000 14012 Enqueuing Expose request
03:49:25.847 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:25.847 00.000 11616 Worker thread wakes up
03:49:25.847 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:26.354 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:28.650 02.296 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4de10b6-3473-4223-8924-ae057220e2bd"}
03:49:28.650 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4de10b6-3473-4223-8924-ae057220e2bd"}
03:49:28.651 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35d49e81-ecba-410c-aea0-4caf3b932517"}
03:49:28.651 00.000 14012 case statement mapped state 6 to 3
03:49:28.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"35d49e81-ecba-410c-aea0-4caf3b932517"}
03:49:28.651 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4c71811c-a338-4329-8634-70a7ff66bee0"}
03:49:28.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.28,7.02],"pixels":"..."},"id":"4c71811c-a338-4329-8634-70a7ff66bee0"}
03:49:29.378 00.727 11616 Exposure complete
03:49:29.458 00.080 11616 worker thread done servicing request
03:49:29.458 00.000 14012 OnExposeComplete: enter
03:49:29.458 00.000 14012 UpdateGuideState(): m_state=6
03:49:29.458 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
03:49:29.459 00.001 14012 Star::Find returns 1 (0), X=920.04, Y=477.28, Mass=1392, SNR=26.0, Peak=139 HFD=3.4
03:49:29.459 00.000 14012 MultiStar: [#1 -0.26,-0.51,0.00,M4] [#2 -0.03,0.05,0.69,U] [#3 -0.08,-0.17,0.61,U] [#4 -0.04,0.63,0.00,M1] [#5 0.11,0.35,0.62,U] [#6 0.11,-0.28,0.62,U] [#7 0.01,0.22,0.50,U] [#8 0.03,-0.19,0.50,U] 
03:49:29.459 00.000 14012 refined, 6 included, MultiStar: {-0.11, 0.11}, one-star: {-0.57, 0.51}
03:49:29.459 00.000 14012 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.55) = xAngle (0.79 = 0.79)
03:49:29.460 00.001 14012 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
03:49:29.460 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.35 mountX=0.11 mountY=-0.11, mountTheta=-0.78
03:49:29.462 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.11, opts=13)
03:49:29.462 00.000 14012 Enqueuing Move request for scope (-0.11, 0.11)
03:49:29.462 00.000 11616 Worker thread wakes up
03:49:29.462 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
03:49:29.462 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
03:49:29.462 00.000 11616 Moving (-0.11, 0.11) raw xDistance=0.11 yDistance=-0.11
03:49:29.462 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:49:29.463 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:29.463 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:49:29.463 00.000 11616 MoveAxis(E, 0, ABG)
03:49:29.463 00.000 11616 Move returns status 0, amount 0
03:49:29.463 00.000 11616 MoveAxis(N, 0, ABG)
03:49:29.463 00.000 11616 Move returns status 0, amount 0
03:49:29.463 00.000 11616 move complete, result=0
03:49:29.464 00.001 11616 worker thread done servicing request
03:49:29.473 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:49:29.488 00.015 14012 UpdateGuideState exits: m=1392 SNR=26.0
03:49:29.489 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:29.489 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:29.489 00.000 14012 Enqueuing Expose request
03:49:29.489 00.000 11616 Worker thread wakes up
03:49:29.489 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:29.489 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:29.996 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:31.650 01.654 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"66c0e562-cfe7-443e-978e-9f7fdbbdc446"}
03:49:31.650 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"66c0e562-cfe7-443e-978e-9f7fdbbdc446"}
03:49:31.651 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad45933c-981e-4fce-b139-1aa49047aa9b"}
03:49:31.651 00.000 14012 case statement mapped state 6 to 3
03:49:31.651 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad45933c-981e-4fce-b139-1aa49047aa9b"}
03:49:31.651 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5281a17e-a023-43f0-841a-d26a476feb14"}
03:49:31.652 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.04,7.28],"pixels":"..."},"id":"5281a17e-a023-43f0-841a-d26a476feb14"}
03:49:33.026 01.374 11616 Exposure complete
03:49:33.100 00.074 11616 worker thread done servicing request
03:49:33.100 00.000 14012 OnExposeComplete: enter
03:49:33.100 00.000 14012 UpdateGuideState(): m_state=6
03:49:33.100 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
03:49:33.101 00.001 14012 Star::Find returns 1 (0), X=919.96, Y=477.27, Mass=1502, SNR=27.0, Peak=141 HFD=3.8
03:49:33.101 00.000 14012 MultiStar: [#1 -0.11,-0.28,0.69,U] [#2 -0.09,0.11,0.66,U] [#3 -0.02,-0.26,0.59,U] [#4 -0.38,0.51,0.00,M2] [#5 -0.18,0.40,0.58,U] [#6 -0.01,-0.25,0.57,U] [#7 -0.10,0.28,0.47,U] [#8 -0.00,-0.22,0.49,U] 
03:49:33.101 00.000 14012 refined, 7 included, MultiStar: {-0.19, 0.06}, one-star: {-0.64, 0.50}
03:49:33.101 00.000 14012 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.55) = xAngle (1.26 = 1.26)
03:49:33.101 00.000 14012 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.91)
03:49:33.102 00.001 14012 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.81 mountX=0.06 mountY=-0.19, mountTheta=-1.26
03:49:33.103 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.06, opts=13)
03:49:33.103 00.000 14012 Enqueuing Move request for scope (-0.19, 0.06)
03:49:33.104 00.001 11616 Worker thread wakes up
03:49:33.104 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
03:49:33.104 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
03:49:33.104 00.000 11616 Moving (-0.19, 0.06) raw xDistance=0.06 yDistance=-0.19
03:49:33.104 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:49:33.104 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
03:49:33.104 00.000 11616 MoveAxis(E, 0, ABG)
03:49:33.104 00.000 11616 Move returns status 0, amount 0
03:49:33.104 00.000 11616 MoveAxis(N, 106, ABG)
03:49:33.104 00.000 11616 Guiding  Dir = 0, Dur = 106
03:49:33.105 00.001 11616 IsSlewing returns 0
03:49:33.112 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:49:33.128 00.016 14012 UpdateGuideState exits: m=1502 SNR=27.0
03:49:33.128 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:33.129 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:33.129 00.000 14012 Enqueuing Expose request
03:49:33.184 00.055 11616 IsGuiding returns 0
03:49:33.280 00.096 11616 PulseGuide returned control before completion, sleep 21
03:49:33.384 00.104 11616 IsGuiding returns 1
03:49:33.384 00.000 11616 scope still moving after pulse duration time elapsed
03:49:33.414 00.030 11616 IsSlewing returns 0
03:49:33.493 00.079 11616 IsGuiding returns 1
03:49:33.523 00.030 11616 IsSlewing returns 0
03:49:33.604 00.081 11616 IsGuiding returns 0
03:49:33.604 00.000 11616 scope move finished after 106 + 314 ms
03:49:33.604 00.000 11616 Move returns status 0, amount 106
03:49:33.604 00.000 11616 move complete, result=0
03:49:33.604 00.000 11616 worker thread done servicing request
03:49:33.604 00.000 11616 Worker thread wakes up
03:49:33.604 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 106 ms NORTH
03:49:33.604 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:34.107 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:34.648 00.541 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c113578-1f72-425d-ba4c-440cf455d94d"}
03:49:34.648 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c113578-1f72-425d-ba4c-440cf455d94d"}
03:49:34.649 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95928aa9-e01f-48a7-8b6c-c32709bc7710"}
03:49:34.649 00.000 14012 case statement mapped state 6 to 3
03:49:34.649 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"95928aa9-e01f-48a7-8b6c-c32709bc7710"}
03:49:34.649 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"462fb08f-ea3f-4a26-8e11-0fc08d779b29"}
03:49:34.650 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.96,7.27],"pixels":"..."},"id":"462fb08f-ea3f-4a26-8e11-0fc08d779b29"}
03:49:37.138 02.488 11616 Exposure complete
03:49:37.212 00.074 11616 worker thread done servicing request
03:49:37.212 00.000 14012 OnExposeComplete: enter
03:49:37.212 00.000 14012 UpdateGuideState(): m_state=6
03:49:37.213 00.001 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
03:49:37.213 00.000 14012 Star::Find returns 1 (0), X=919.80, Y=477.46, Mass=1397, SNR=26.1, Peak=120 HFD=3.6
03:49:37.213 00.000 14012 MultiStar: large primary error, entering stabilization period
03:49:37.213 00.000 14012 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.55) = xAngle (0.88 = 0.88)
03:49:37.213 00.000 14012 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.28)
03:49:37.213 00.000 14012 CameraToMount -- cameraX=-0.80 cameraY=0.69 hyp=1.06 cameraTheta=2.43 mountX=0.67 mountY=-0.80, mountTheta=-0.87
03:49:37.215 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.80, y=0.69, opts=13)
03:49:37.215 00.000 14012 Enqueuing Move request for scope (-0.80, 0.69)
03:49:37.215 00.000 11616 Worker thread wakes up
03:49:37.216 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.69) opts 0xd
03:49:37.216 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.80, 0.69)
03:49:37.216 00.000 11616 Moving (-0.80, 0.69) raw xDistance=0.67 yDistance=-0.80
03:49:37.216 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.67
03:49:37.216 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
03:49:37.216 00.000 11616 MoveAxis(W, 697, ABG)
03:49:37.216 00.000 11616 Guiding  Dir = 3, Dur = 697
03:49:37.216 00.000 11616 IsSlewing returns 0
03:49:37.224 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:49:37.238 00.014 14012 UpdateGuideState exits: m=1397 SNR=26.1
03:49:37.238 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:37.239 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:37.239 00.000 14012 Enqueuing Expose request
03:49:37.245 00.006 11616 IsGuiding returns 0
03:49:37.340 00.095 11616 PulseGuide returned control before completion, sleep 612
03:49:37.647 00.307 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9ffa4ffc-03ec-47a1-8558-0355490fd7e1"}
03:49:37.647 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9ffa4ffc-03ec-47a1-8558-0355490fd7e1"}
03:49:37.648 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f7a52c86-8f1a-4cb9-9549-50e7d95fcba1"}
03:49:37.648 00.000 14012 case statement mapped state 6 to 3
03:49:37.648 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7a52c86-8f1a-4cb9-9549-50e7d95fcba1"}
03:49:37.648 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4b4a6bf0-de04-46e9-bcd7-6dd83a302841"}
03:49:37.649 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.80,7.46],"pixels":"..."},"id":"4b4a6bf0-de04-46e9-bcd7-6dd83a302841"}
03:49:38.040 00.391 11616 IsGuiding returns 1
03:49:38.040 00.000 11616 scope still moving after pulse duration time elapsed
03:49:38.063 00.023 11616 IsSlewing returns 0
03:49:38.142 00.079 11616 IsGuiding returns 0
03:49:38.142 00.000 11616 scope move finished after 697 + 200 ms
03:49:38.143 00.001 11616 Move returns status 0, amount 697
03:49:38.143 00.000 11616 MoveAxis(N, 456, ABG)
03:49:38.143 00.000 11616 Guiding  Dir = 0, Dur = 456
03:49:38.143 00.000 11616 IsSlewing returns 0
03:49:38.253 00.110 11616 IsGuiding returns 0
03:49:38.352 00.099 11616 PulseGuide returned control before completion, sleep 367
03:49:38.796 00.444 11616 IsGuiding returns 1
03:49:38.796 00.000 11616 scope still moving after pulse duration time elapsed
03:49:38.830 00.034 11616 IsSlewing returns 0
03:49:38.889 00.059 11616 IsGuiding returns 0
03:49:38.889 00.000 11616 scope move finished after 456 + 179 ms
03:49:38.889 00.000 11616 Move returns status 0, amount 456
03:49:38.889 00.000 11616 move complete, result=0
03:49:38.889 00.000 11616 worker thread done servicing request
03:49:38.889 00.000 11616 Worker thread wakes up
03:49:38.890 00.001 14012 GuideStep: 0.7 px 697 ms WEST, -0.8 px 456 ms NORTH
03:49:38.890 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:39.399 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:40.648 01.249 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3dc0362b-a49f-40b5-bdf8-b738de09939d"}
03:49:40.648 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3dc0362b-a49f-40b5-bdf8-b738de09939d"}
03:49:40.649 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ec5ab1e8-b159-419d-ac4a-267c381bf144"}
03:49:40.649 00.000 14012 case statement mapped state 6 to 3
03:49:40.649 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec5ab1e8-b159-419d-ac4a-267c381bf144"}
03:49:40.650 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"24f03eb1-fcaa-4018-bf42-ef352d180037"}
03:49:40.650 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.80,7.46],"pixels":"..."},"id":"24f03eb1-fcaa-4018-bf42-ef352d180037"}
03:49:42.422 01.772 11616 Exposure complete
03:49:42.495 00.073 11616 worker thread done servicing request
03:49:42.495 00.000 14012 OnExposeComplete: enter
03:49:42.495 00.000 14012 UpdateGuideState(): m_state=6
03:49:42.495 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
03:49:42.496 00.001 14012 Star::Find returns 1 (0), X=920.06, Y=477.04, Mass=1441, SNR=26.5, Peak=143 HFD=3.9
03:49:42.496 00.000 14012 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.55) = xAngle (1.13 = 1.13)
03:49:42.496 00.000 14012 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.04)
03:49:42.496 00.000 14012 CameraToMount -- cameraX=-0.55 cameraY=0.27 hyp=0.61 cameraTheta=2.68 mountX=0.26 mountY=-0.54, mountTheta=-1.12
03:49:42.498 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.55, y=0.27, opts=13)
03:49:42.498 00.000 14012 Enqueuing Move request for scope (-0.55, 0.27)
03:49:42.498 00.000 11616 Worker thread wakes up
03:49:42.498 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.27) opts 0xd
03:49:42.498 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.55, 0.27)
03:49:42.498 00.000 11616 Moving (-0.55, 0.27) raw xDistance=0.26 yDistance=-0.54
03:49:42.499 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.26
03:49:42.499 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
03:49:42.499 00.000 11616 MoveAxis(W, 318, ABG)
03:49:42.499 00.000 11616 Guiding  Dir = 3, Dur = 318
03:49:42.499 00.000 11616 IsSlewing returns 0
03:49:42.507 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=2, FiltMax=84, Gamma=0.560
03:49:42.521 00.014 14012 UpdateGuideState exits: m=1441 SNR=26.5
03:49:42.521 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:42.521 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:42.521 00.000 14012 Enqueuing Expose request
03:49:42.537 00.016 11616 IsGuiding returns 0
03:49:42.541 00.004 11616 PulseGuide returned control before completion, sleep 324
03:49:42.939 00.398 11616 IsGuiding returns 1
03:49:42.939 00.000 11616 scope still moving after pulse duration time elapsed
03:49:42.962 00.023 11616 IsSlewing returns 0
03:49:43.052 00.090 11616 IsGuiding returns 0
03:49:43.052 00.000 11616 scope move finished after 318 + 196 ms
03:49:43.052 00.000 11616 Move returns status 0, amount 318
03:49:43.052 00.000 11616 MoveAxis(N, 310, ABG)
03:49:43.052 00.000 11616 Guiding  Dir = 0, Dur = 310
03:49:43.052 00.000 11616 IsSlewing returns 0
03:49:43.141 00.089 11616 IsGuiding returns 0
03:49:43.146 00.005 11616 PulseGuide returned control before completion, sleep 315
03:49:43.472 00.326 11616 IsGuiding returns 0
03:49:43.472 00.000 11616 Move returns status 0, amount 310
03:49:43.472 00.000 11616 move complete, result=0
03:49:43.472 00.000 11616 worker thread done servicing request
03:49:43.472 00.000 14012 GuideStep: 0.3 px 318 ms WEST, -0.5 px 310 ms NORTH
03:49:43.472 00.000 11616 Worker thread wakes up
03:49:43.472 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:43.646 00.174 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fbea785a-20f5-4706-8324-05f5267aef24"}
03:49:43.646 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fbea785a-20f5-4706-8324-05f5267aef24"}
03:49:43.647 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"50454963-a8f0-4cea-83aa-c4bf8a7af2c3"}
03:49:43.647 00.000 14012 case statement mapped state 6 to 3
03:49:43.647 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"50454963-a8f0-4cea-83aa-c4bf8a7af2c3"}
03:49:43.648 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ba80c21a-b97d-4d95-8ea6-45ce3e20ae58"}
03:49:43.648 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.06,7.04],"pixels":"..."},"id":"ba80c21a-b97d-4d95-8ea6-45ce3e20ae58"}
03:49:43.979 00.331 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:46.644 02.665 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"883cc76c-2443-4745-8fcf-e230bff4fddb"}
03:49:46.644 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"883cc76c-2443-4745-8fcf-e230bff4fddb"}
03:49:46.645 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bce64c79-1d9c-4760-acef-aa4e994c0449"}
03:49:46.645 00.000 14012 case statement mapped state 6 to 3
03:49:46.645 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce64c79-1d9c-4760-acef-aa4e994c0449"}
03:49:46.645 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cdc17978-1a24-45cc-b34a-de8d5c00efa5"}
03:49:46.646 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.06,7.04],"pixels":"..."},"id":"cdc17978-1a24-45cc-b34a-de8d5c00efa5"}
03:49:47.005 00.359 11616 Exposure complete
03:49:47.085 00.080 11616 worker thread done servicing request
03:49:47.086 00.001 14012 OnExposeComplete: enter
03:49:47.086 00.000 14012 UpdateGuideState(): m_state=6
03:49:47.086 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
03:49:47.086 00.000 14012 Star::Find returns 1 (0), X=920.82, Y=476.66, Mass=1312, SNR=25.4, Peak=131 HFD=3.6
03:49:47.086 00.000 14012 MultiStar: exiting stabilization period
03:49:47.087 00.001 14012 MultiStar: [#1 0.36,-1.20,0.00,M4] [#2 0.47,-0.51,0.00,M1] [#3 0.43,-0.77,0.00,M1] [#4 0.68,-0.19,0.00,M3] [#5 0.62,-0.12,0.00,M1] [#6 0.36,-0.84,0.00,M1] [#7 0.55,-0.14,0.00,M1] [#8 0.46,-0.66,0.00,M1] 
03:49:47.087 00.000 14012 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.55) = xAngle (-2.04 = -2.04)
03:49:47.087 00.000 14012 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.07 = 1.07)
03:49:47.087 00.000 14012 CameraToMount -- cameraX=0.21 cameraY=-0.11 hyp=0.24 cameraTheta=-0.49 mountX=-0.11 mountY=0.21, mountTheta=2.05
03:49:47.089 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.21, y=-0.11, opts=13)
03:49:47.089 00.000 14012 Enqueuing Move request for scope (0.21, -0.11)
03:49:47.089 00.000 11616 Worker thread wakes up
03:49:47.089 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.11) opts 0xd
03:49:47.090 00.001 11616 Handling offset move in thread for scope, endpoint = (0.21, -0.11)
03:49:47.090 00.000 11616 Moving (0.21, -0.11) raw xDistance=-0.11 yDistance=0.21
03:49:47.090 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:49:47.090 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:49:47.090 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:49:47.090 00.000 11616 MoveAxis(E, 0, ABG)
03:49:47.090 00.000 11616 Move returns status 0, amount 0
03:49:47.090 00.000 11616 MoveAxis(N, 0, ABG)
03:49:47.090 00.000 11616 Move returns status 0, amount 0
03:49:47.090 00.000 11616 move complete, result=0
03:49:47.091 00.001 11616 worker thread done servicing request
03:49:47.102 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
03:49:47.116 00.014 14012 UpdateGuideState exits: m=1312 SNR=25.4
03:49:47.116 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:47.116 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:47.116 00.000 14012 Enqueuing Expose request
03:49:47.117 00.001 11616 Worker thread wakes up
03:49:47.117 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:49:47.117 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:47.630 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:49.643 02.013 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e6a8e0be-047d-4297-b91b-00abcb52b6ab"}
03:49:49.643 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e6a8e0be-047d-4297-b91b-00abcb52b6ab"}
03:49:49.644 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93765108-eca0-4101-b860-d35ae4618997"}
03:49:49.644 00.000 14012 case statement mapped state 6 to 3
03:49:49.644 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"93765108-eca0-4101-b860-d35ae4618997"}
03:49:49.645 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a5c78d44-bd75-436d-b174-c35f797a4e79"}
03:49:49.645 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.82,6.66],"pixels":"..."},"id":"a5c78d44-bd75-436d-b174-c35f797a4e79"}
03:49:50.664 01.019 11616 Exposure complete
03:49:50.740 00.076 11616 worker thread done servicing request
03:49:50.740 00.000 14012 OnExposeComplete: enter
03:49:50.740 00.000 14012 UpdateGuideState(): m_state=6
03:49:50.740 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
03:49:50.741 00.001 14012 Star::Find returns 1 (0), X=920.99, Y=476.71, Mass=1379, SNR=26.0, Peak=136 HFD=3.6
03:49:50.741 00.000 14012 MultiStar: [#1 0.53,-0.73,0.00,M5] [#2 0.81,-0.52,0.00,M2] [#3 0.35,-0.51,0.00,M2] [#4 0.71,-0.10,0.00,M4] [#5 0.78,-0.18,0.00,M2] [#6 0.69,-0.71,0.00,M2] [#7 0.53,-0.13,0.00,M2] [#8 0.72,-0.59,0.00,M2] 
03:49:50.741 00.000 14012 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.55) = xAngle (-1.71 = -1.71)
03:49:50.741 00.000 14012 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.41 = 1.41)
03:49:50.741 00.000 14012 CameraToMount -- cameraX=0.38 cameraY=-0.06 hyp=0.38 cameraTheta=-0.16 mountX=-0.05 mountY=0.38, mountTheta=1.71
03:49:50.744 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.38, y=-0.06, opts=13)
03:49:50.744 00.000 14012 Enqueuing Move request for scope (0.38, -0.06)
03:49:50.744 00.000 11616 Worker thread wakes up
03:49:50.744 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.06) opts 0xd
03:49:50.745 00.001 11616 Handling offset move in thread for scope, endpoint = (0.38, -0.06)
03:49:50.745 00.000 11616 Moving (0.38, -0.06) raw xDistance=-0.05 yDistance=0.38
03:49:50.745 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:49:50.745 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:49:50.745 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:49:50.745 00.000 11616 MoveAxis(E, 0, ABG)
03:49:50.745 00.000 11616 Move returns status 0, amount 0
03:49:50.746 00.001 11616 MoveAxis(N, 0, ABG)
03:49:50.746 00.000 11616 Move returns status 0, amount 0
03:49:50.746 00.000 11616 move complete, result=0
03:49:50.746 00.000 11616 worker thread done servicing request
03:49:50.754 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:49:50.768 00.014 14012 UpdateGuideState exits: m=1379 SNR=26.0
03:49:50.768 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:50.768 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:50.768 00.000 14012 Enqueuing Expose request
03:49:50.768 00.000 11616 Worker thread wakes up
03:49:50.768 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
03:49:50.768 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:51.284 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:52.643 01.359 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"46074271-aca9-4016-af21-9e72a22d4090"}
03:49:52.643 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"46074271-aca9-4016-af21-9e72a22d4090"}
03:49:52.644 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d9b2ea6-e46d-4338-a6e0-54bf51a1435d"}
03:49:52.644 00.000 14012 case statement mapped state 6 to 3
03:49:52.644 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d9b2ea6-e46d-4338-a6e0-54bf51a1435d"}
03:49:52.652 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eca6d3bb-0a6d-4da7-bce0-8be9f3c2d0c6"}
03:49:52.653 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.99,6.71],"pixels":"..."},"id":"eca6d3bb-0a6d-4da7-bce0-8be9f3c2d0c6"}
03:49:54.305 01.652 11616 Exposure complete
03:49:54.379 00.074 11616 worker thread done servicing request
03:49:54.379 00.000 14012 OnExposeComplete: enter
03:49:54.379 00.000 14012 UpdateGuideState(): m_state=6
03:49:54.379 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
03:49:54.380 00.001 14012 Star::Find returns 1 (0), X=920.98, Y=476.97, Mass=1398, SNR=26.1, Peak=151 HFD=3.9
03:49:54.380 00.000 14012 MultiStar: [#1 0.46,-0.76,0.00,M6] [#2 0.67,-0.33,0.00,M3] [#3 0.24,-0.44,0.61,U] [#4 0.78,0.24,0.00,M5] [#5 0.71,-0.06,0.00,M3] [#6 0.75,-0.58,0.00,M3] [#7 0.75,-0.21,0.00,M3] [#8 0.82,-0.46,0.00,M3] 
03:49:54.380 00.000 14012 refined, 1 included, MultiStar: {0.32, -0.04}, one-star: {0.37, 0.20}
03:49:54.380 00.000 14012 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.55) = xAngle (-1.68 = -1.68)
03:49:54.380 00.000 14012 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
03:49:54.380 00.000 14012 CameraToMount -- cameraX=0.32 cameraY=-0.04 hyp=0.32 cameraTheta=-0.13 mountX=-0.04 mountY=0.32, mountTheta=1.68
03:49:54.382 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.32, y=-0.04, opts=13)
03:49:54.382 00.000 14012 Enqueuing Move request for scope (0.32, -0.04)
03:49:54.383 00.001 11616 Worker thread wakes up
03:49:54.383 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.04) opts 0xd
03:49:54.383 00.000 11616 Handling offset move in thread for scope, endpoint = (0.32, -0.04)
03:49:54.383 00.000 11616 Moving (0.32, -0.04) raw xDistance=-0.04 yDistance=0.32
03:49:54.383 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:49:54.383 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:49:54.383 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:49:54.384 00.001 11616 MoveAxis(E, 0, ABG)
03:49:54.384 00.000 11616 Move returns status 0, amount 0
03:49:54.384 00.000 11616 MoveAxis(N, 0, ABG)
03:49:54.384 00.000 11616 Move returns status 0, amount 0
03:49:54.384 00.000 11616 move complete, result=0
03:49:54.384 00.000 11616 worker thread done servicing request
03:49:54.392 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
03:49:54.406 00.014 14012 UpdateGuideState exits: m=1398 SNR=26.1
03:49:54.406 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:54.406 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:54.407 00.001 14012 Enqueuing Expose request
03:49:54.407 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
03:49:54.407 00.000 11616 Worker thread wakes up
03:49:54.407 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:54.917 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:49:55.643 00.726 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5bf4bb1c-99e2-4e14-b6be-df9de7088028"}
03:49:55.643 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5bf4bb1c-99e2-4e14-b6be-df9de7088028"}
03:49:55.644 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f226d41-b666-4bd6-a20e-2bc8e1797e0e"}
03:49:55.644 00.000 14012 case statement mapped state 6 to 3
03:49:55.644 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f226d41-b666-4bd6-a20e-2bc8e1797e0e"}
03:49:55.644 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cfb0963f-65d6-4c4a-8917-8e510db46e49"}
03:49:55.645 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.98,6.97],"pixels":"..."},"id":"cfb0963f-65d6-4c4a-8917-8e510db46e49"}
03:49:57.941 02.296 11616 Exposure complete
03:49:58.016 00.075 11616 worker thread done servicing request
03:49:58.016 00.000 14012 OnExposeComplete: enter
03:49:58.016 00.000 14012 UpdateGuideState(): m_state=6
03:49:58.016 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
03:49:58.017 00.001 14012 Star::Find returns 1 (0), X=920.80, Y=477.03, Mass=1428, SNR=26.5, Peak=154 HFD=3.3
03:49:58.017 00.000 14012 MultiStar: [#1 0.55,-0.77,0.00,M7] [#2 0.61,-0.19,0.00,M4] [#3 0.43,-0.52,0.00,M2] [#4 0.60,0.15,0.00,M6] [#5 0.71,0.09,0.00,M4] [#6 0.78,-0.39,0.00,M4] [#7 0.49,0.19,0.48,U] [#8 0.64,-0.35,0.00,M4] 
03:49:58.017 00.000 14012 single-star, 1 included, MultiStar: {0.29, 0.24}, one-star: {0.20, 0.26}
03:49:58.017 00.000 14012 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.55) = xAngle (-0.62 = -0.62)
03:49:58.017 00.000 14012 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
03:49:58.017 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=0.26 hyp=0.33 cameraTheta=0.93 mountX=0.26 mountY=0.20, mountTheta=0.64
03:49:58.019 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.26, opts=13)
03:49:58.019 00.000 14012 Enqueuing Move request for scope (0.20, 0.26)
03:49:58.020 00.001 11616 Worker thread wakes up
03:49:58.020 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.26) opts 0xd
03:49:58.020 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.26)
03:49:58.020 00.000 11616 Moving (0.20, 0.26) raw xDistance=0.26 yDistance=0.20
03:49:58.020 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
03:49:58.020 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:49:58.020 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:49:58.020 00.000 11616 MoveAxis(W, 274, ABG)
03:49:58.020 00.000 11616 Guiding  Dir = 3, Dur = 274
03:49:58.021 00.001 11616 IsSlewing returns 0
03:49:58.028 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:49:58.043 00.015 14012 UpdateGuideState exits: m=1428 SNR=26.5
03:49:58.043 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:58.043 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:49:58.043 00.000 14012 Enqueuing Expose request
03:49:58.117 00.074 11616 IsGuiding returns 0
03:49:58.239 00.122 11616 PulseGuide returned control before completion, sleep 163
03:49:58.458 00.219 11616 IsGuiding returns 1
03:49:58.458 00.000 11616 scope still moving after pulse duration time elapsed
03:49:58.481 00.023 11616 IsSlewing returns 0
03:49:58.550 00.069 11616 IsGuiding returns 1
03:49:58.573 00.023 11616 IsSlewing returns 0
03:49:58.642 00.069 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c70a620c-c367-4b88-85b7-01a9a0649a21"}
03:49:58.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c70a620c-c367-4b88-85b7-01a9a0649a21"}
03:49:58.643 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce738523-e1d0-45da-9af8-15ac502992b0"}
03:49:58.643 00.000 14012 case statement mapped state 6 to 3
03:49:58.643 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce738523-e1d0-45da-9af8-15ac502992b0"}
03:49:58.643 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"99ec8d2c-0ce5-46f2-85b0-880ab2519cb1"}
03:49:58.643 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"99ec8d2c-0ce5-46f2-85b0-880ab2519cb1"}
03:49:58.669 00.026 11616 IsGuiding returns 0
03:49:58.669 00.000 11616 scope move finished after 274 + 277 ms
03:49:58.669 00.000 11616 Move returns status 0, amount 274
03:49:58.669 00.000 11616 MoveAxis(N, 0, ABG)
03:49:58.669 00.000 11616 Move returns status 0, amount 0
03:49:58.669 00.000 11616 move complete, result=0
03:49:58.669 00.000 11616 worker thread done servicing request
03:49:58.669 00.000 11616 Worker thread wakes up
03:49:58.670 00.001 14012 GuideStep: 0.3 px 274 ms WEST, 0.2 px 0 ms NORTH
03:49:58.670 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:49:59.172 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:01.641 02.469 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42275f11-bf87-4c23-b8b3-db3ad5e695ce"}
03:50:01.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42275f11-bf87-4c23-b8b3-db3ad5e695ce"}
03:50:01.642 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e34728a6-46d8-480f-bf89-1bc41e8d6b37"}
03:50:01.642 00.000 14012 case statement mapped state 6 to 3
03:50:01.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e34728a6-46d8-480f-bf89-1bc41e8d6b37"}
03:50:01.642 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f11c3ae6-7152-4ecb-9ac9-0e4a75d68695"}
03:50:01.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"f11c3ae6-7152-4ecb-9ac9-0e4a75d68695"}
03:50:02.201 00.559 11616 Exposure complete
03:50:02.277 00.076 11616 worker thread done servicing request
03:50:02.278 00.001 14012 OnExposeComplete: enter
03:50:02.278 00.000 14012 UpdateGuideState(): m_state=6
03:50:02.278 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
03:50:02.278 00.000 14012 Star::Find returns 1 (0), X=920.83, Y=477.08, Mass=1436, SNR=26.5, Peak=169 HFD=3.2
03:50:02.279 00.001 14012 MultiStar: [#1 0.46,-0.74,0.00,M8] [#2 0.64,-0.31,0.00,M5] [#3 0.44,-0.56,0.00,M3] [#4 0.62,0.17,0.00,M7] [#5 0.73,-0.02,0.00,M5] [#6 0.73,-0.42,0.00,M5] [#7 0.68,-0.04,0.00,M3] [#8 0.76,-0.63,0.00,M5] 
03:50:02.279 00.000 14012 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.55) = xAngle (-0.62 = -0.62)
03:50:02.279 00.000 14012 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
03:50:02.279 00.000 14012 CameraToMount -- cameraX=0.23 cameraY=0.31 hyp=0.38 cameraTheta=0.94 mountX=0.31 mountY=0.23, mountTheta=0.63
03:50:02.281 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.23, y=0.31, opts=13)
03:50:02.281 00.000 14012 Enqueuing Move request for scope (0.23, 0.31)
03:50:02.281 00.000 11616 Worker thread wakes up
03:50:02.281 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.31) opts 0xd
03:50:02.281 00.000 11616 Handling offset move in thread for scope, endpoint = (0.23, 0.31)
03:50:02.282 00.001 11616 Moving (0.23, 0.31) raw xDistance=0.31 yDistance=0.23
03:50:02.282 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.31
03:50:02.282 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:50:02.282 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:50:02.282 00.000 11616 MoveAxis(W, 341, ABG)
03:50:02.282 00.000 11616 Guiding  Dir = 3, Dur = 341
03:50:02.282 00.000 11616 IsSlewing returns 0
03:50:02.290 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:50:02.305 00.015 14012 UpdateGuideState exits: m=1436 SNR=26.5
03:50:02.305 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:02.305 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:50:02.305 00.000 14012 Enqueuing Expose request
03:50:02.442 00.137 11616 IsGuiding returns 0
03:50:02.447 00.005 11616 PulseGuide returned control before completion, sleep 347
03:50:02.893 00.446 11616 IsGuiding returns 0
03:50:02.893 00.000 11616 Move returns status 0, amount 341
03:50:02.893 00.000 11616 MoveAxis(N, 0, ABG)
03:50:02.893 00.000 11616 Move returns status 0, amount 0
03:50:02.893 00.000 11616 move complete, result=0
03:50:02.893 00.000 11616 worker thread done servicing request
03:50:02.893 00.000 11616 Worker thread wakes up
03:50:02.893 00.000 14012 GuideStep: 0.3 px 341 ms WEST, 0.2 px 0 ms NORTH
03:50:02.894 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:50:03.407 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:04.641 01.234 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"281f4d20-e5af-4ede-876b-f640a9e63d24"}
03:50:04.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"281f4d20-e5af-4ede-876b-f640a9e63d24"}
03:50:04.642 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2f8bbdf-3127-4d45-9314-fe92637a2eef"}
03:50:04.642 00.000 14012 case statement mapped state 6 to 3
03:50:04.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2f8bbdf-3127-4d45-9314-fe92637a2eef"}
03:50:04.642 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6f4a08e4-57f1-42d9-95c6-1f1e7fab026a"}
03:50:04.643 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.83,7.08],"pixels":"..."},"id":"6f4a08e4-57f1-42d9-95c6-1f1e7fab026a"}
03:50:06.427 01.784 11616 Exposure complete
03:50:06.501 00.074 11616 worker thread done servicing request
03:50:06.502 00.001 14012 OnExposeComplete: enter
03:50:06.502 00.000 14012 UpdateGuideState(): m_state=6
03:50:06.502 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
03:50:06.502 00.000 14012 Star::Find returns 1 (0), X=920.79, Y=477.12, Mass=1411, SNR=26.2, Peak=162 HFD=3.3
03:50:06.503 00.001 14012 MultiStar: [#1 0.48,-0.76,0.00,M9] [#2 0.73,-0.23,0.00,M6] [#3 0.51,-0.53,0.00,M4] [#4 0.61,0.21,0.00,M8] [#5 0.78,-0.03,0.00,M6] [#6 0.62,-0.65,0.00,M6] [#7 0.57,-0.11,0.00,M4] [#8 0.89,-0.64,0.00,M6] 
03:50:06.503 00.000 14012 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.55) = xAngle (-0.46 = -0.46)
03:50:06.503 00.000 14012 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
03:50:06.503 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.35 hyp=0.39 cameraTheta=1.09 mountX=0.35 mountY=0.18, mountTheta=0.48
03:50:06.505 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.35, opts=13)
03:50:06.505 00.000 14012 Enqueuing Move request for scope (0.18, 0.35)
03:50:06.505 00.000 11616 Worker thread wakes up
03:50:06.505 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.35) opts 0xd
03:50:06.506 00.001 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.35)
03:50:06.506 00.000 11616 Moving (0.18, 0.35) raw xDistance=0.35 yDistance=0.18
03:50:06.506 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.35
03:50:06.506 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:50:06.506 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:50:06.506 00.000 11616 MoveAxis(W, 387, ABG)
03:50:06.506 00.000 11616 Guiding  Dir = 3, Dur = 387
03:50:06.506 00.000 11616 IsSlewing returns 0
03:50:06.514 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:50:06.528 00.014 14012 UpdateGuideState exits: m=1411 SNR=26.2
03:50:06.529 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:06.529 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:50:06.529 00.000 14012 Enqueuing Expose request
03:50:06.534 00.005 11616 IsGuiding returns 0
03:50:06.538 00.004 11616 PulseGuide returned control before completion, sleep 393
03:50:07.024 00.486 11616 IsGuiding returns 0
03:50:07.024 00.000 11616 Move returns status 0, amount 387
03:50:07.024 00.000 11616 MoveAxis(N, 0, ABG)
03:50:07.025 00.001 11616 Move returns status 0, amount 0
03:50:07.025 00.000 11616 move complete, result=0
03:50:07.025 00.000 11616 worker thread done servicing request
03:50:07.025 00.000 14012 GuideStep: 0.4 px 387 ms WEST, 0.2 px 0 ms NORTH
03:50:07.025 00.000 11616 Worker thread wakes up
03:50:07.025 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:50:07.529 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:07.640 00.111 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2dcfe9b-ddc9-40a3-92fe-50b258fb9108"}
03:50:07.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2dcfe9b-ddc9-40a3-92fe-50b258fb9108"}
03:50:07.641 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04cdb81d-a844-4ae0-89b4-21dc981f8eb1"}
03:50:07.641 00.000 14012 case statement mapped state 6 to 3
03:50:07.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04cdb81d-a844-4ae0-89b4-21dc981f8eb1"}
03:50:07.641 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eea80052-f08b-48cb-9cc6-5660adafec32"}
03:50:07.642 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.79,7.12],"pixels":"..."},"id":"eea80052-f08b-48cb-9cc6-5660adafec32"}
03:50:10.601 02.959 11616 Exposure complete
03:50:10.639 00.038 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27be2580-cca0-4e41-adca-0a72949e00f9"}
03:50:10.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27be2580-cca0-4e41-adca-0a72949e00f9"}
03:50:10.640 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"317c755d-b053-4bfb-83a0-519f4a54897c"}
03:50:10.640 00.000 14012 case statement mapped state 6 to 3
03:50:10.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"317c755d-b053-4bfb-83a0-519f4a54897c"}
03:50:10.641 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"87511342-ab58-413a-9249-cdde8a838c45"}
03:50:10.642 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.79,7.12],"pixels":"..."},"id":"87511342-ab58-413a-9249-cdde8a838c45"}
03:50:10.736 00.094 11616 worker thread done servicing request
03:50:10.736 00.000 14012 OnExposeComplete: enter
03:50:10.736 00.000 14012 UpdateGuideState(): m_state=6
03:50:10.737 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
03:50:10.737 00.000 14012 Star::Find returns 1 (0), X=920.76, Y=476.36, Mass=1329, SNR=25.4, Peak=115 HFD=3.6
03:50:10.739 00.002 14012 MultiStar: [#1 0.24,-1.39,0.00,M10] [#2 0.40,-0.72,0.00,M7] [#3 0.34,-1.05,0.00,M5] [#4 0.46,-0.42,0.00,M9] [#5 0.59,-0.43,0.00,M7] [#6 0.14,-1.04,0.00,M7] [#7 0.42,-0.51,0.00,M5] [#8 0.25,-1.11,0.00,M7] 
03:50:10.739 00.000 14012 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.55) = xAngle (-2.76 = -2.76)
03:50:10.739 00.000 14012 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.36 = 0.36)
03:50:10.739 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=-0.41 hyp=0.44 cameraTheta=-1.21 mountX=-0.41 mountY=0.16, mountTheta=2.78
03:50:10.743 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=-0.41, opts=13)
03:50:10.743 00.000 14012 Enqueuing Move request for scope (0.16, -0.41)
03:50:10.743 00.000 11616 Worker thread wakes up
03:50:10.744 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.41) opts 0xd
03:50:10.744 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, -0.41)
03:50:10.744 00.000 11616 Moving (0.16, -0.41) raw xDistance=-0.41 yDistance=0.16
03:50:10.744 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.41
03:50:10.745 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:10.745 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:50:10.745 00.000 11616 MoveAxis(E, 395, ABG)
03:50:10.745 00.000 11616 Guiding  Dir = 2, Dur = 395
03:50:10.746 00.001 11616 IsSlewing returns 0
03:50:10.757 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=115, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
03:50:10.758 00.001 11616 IsGuiding returns 0
03:50:10.784 00.026 14012 UpdateGuideState exits: m=1329 SNR=25.4
03:50:10.784 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:10.784 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:50:10.785 00.001 14012 Enqueuing Expose request
03:50:10.851 00.066 11616 PulseGuide returned control before completion, sleep 313
03:50:11.265 00.414 11616 IsGuiding returns 0
03:50:11.265 00.000 11616 Move returns status 0, amount 395
03:50:11.265 00.000 11616 MoveAxis(N, 0, ABG)
03:50:11.265 00.000 11616 Move returns status 0, amount 0
03:50:11.265 00.000 11616 move complete, result=0
03:50:11.266 00.001 11616 worker thread done servicing request
03:50:11.266 00.000 14012 GuideStep: -0.4 px 395 ms EAST, 0.2 px 0 ms NORTH
03:50:11.266 00.000 11616 Worker thread wakes up
03:50:11.266 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:50:11.774 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:13.639 01.865 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f3a9ce4-a9e3-4ba1-9fe0-b3f2cb7312f4"}
03:50:13.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f3a9ce4-a9e3-4ba1-9fe0-b3f2cb7312f4"}
03:50:13.640 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c18c676-2806-417e-b982-eb1e1ba37cf4"}
03:50:13.640 00.000 14012 case statement mapped state 6 to 3
03:50:13.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c18c676-2806-417e-b982-eb1e1ba37cf4"}
03:50:13.641 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"89ab77f2-eed3-4238-957d-d33f9d77b365"}
03:50:13.642 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.76,7.36],"pixels":"..."},"id":"89ab77f2-eed3-4238-957d-d33f9d77b365"}
03:50:14.797 01.155 11616 Exposure complete
03:50:14.873 00.076 11616 worker thread done servicing request
03:50:14.874 00.001 14012 OnExposeComplete: enter
03:50:14.874 00.000 14012 UpdateGuideState(): m_state=6
03:50:14.874 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
03:50:14.874 00.000 14012 Star::Find returns 1 (0), X=920.76, Y=476.59, Mass=1425, SNR=26.3, Peak=114 HFD=3.6
03:50:14.875 00.001 14012 MultiStar: [#1 0.15,-1.04,0.00,R] [#2 0.52,-0.83,0.00,M8] [#3 0.23,-0.91,0.00,M6] [#4 0.43,-0.27,0.63,U] [#5 0.52,-0.58,0.00,M8] [#6 0.47,-0.82,0.00,M8] [#7 0.30,-0.51,0.00,M6] [#8 0.64,-0.82,0.00,M8] 
03:50:14.875 00.000 14012 single-star, 1 included, MultiStar: {0.26, -0.22}, one-star: {0.16, -0.18}
03:50:14.875 00.000 14012 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.55) = xAngle (-2.41 = -2.41)
03:50:14.875 00.000 14012 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
03:50:14.875 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-0.86 mountX=-0.18 mountY=0.15, mountTheta=2.43
03:50:14.877 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=-0.18, opts=13)
03:50:14.877 00.000 14012 Enqueuing Move request for scope (0.16, -0.18)
03:50:14.877 00.000 11616 Worker thread wakes up
03:50:14.877 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
03:50:14.878 00.001 11616 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
03:50:14.878 00.000 11616 Moving (0.16, -0.18) raw xDistance=-0.18 yDistance=0.15
03:50:14.878 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
03:50:14.878 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:14.878 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:50:14.878 00.000 11616 MoveAxis(E, 212, ABG)
03:50:14.878 00.000 11616 Guiding  Dir = 2, Dur = 212
03:50:14.878 00.000 11616 IsSlewing returns 0
03:50:14.886 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=114, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:50:14.902 00.016 14012 UpdateGuideState exits: m=1425 SNR=26.3
03:50:14.902 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:14.902 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:50:14.902 00.000 14012 Enqueuing Expose request
03:50:14.925 00.023 11616 IsGuiding returns 0
03:50:14.930 00.005 11616 PulseGuide returned control before completion, sleep 218
03:50:15.198 00.268 11616 IsGuiding returns 0
03:50:15.199 00.001 11616 Move returns status 0, amount 212
03:50:15.199 00.000 11616 MoveAxis(N, 0, ABG)
03:50:15.199 00.000 11616 Move returns status 0, amount 0
03:50:15.199 00.000 11616 move complete, result=0
03:50:15.199 00.000 11616 worker thread done servicing request
03:50:15.199 00.000 11616 Worker thread wakes up
03:50:15.199 00.000 14012 GuideStep: -0.2 px 212 ms EAST, 0.2 px 0 ms NORTH
03:50:15.199 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:50:15.713 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:16.639 00.926 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff989cff-4c7f-4a22-9933-2bbe7ff0d94d"}
03:50:16.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff989cff-4c7f-4a22-9933-2bbe7ff0d94d"}
03:50:16.640 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb1e3fe3-2312-4d68-8b94-657d789f2c69"}
03:50:16.640 00.000 14012 case statement mapped state 6 to 3
03:50:16.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb1e3fe3-2312-4d68-8b94-657d789f2c69"}
03:50:16.641 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1a4aa70c-ae0a-439b-a224-f71b332f1c98"}
03:50:16.642 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.76,6.59],"pixels":"..."},"id":"1a4aa70c-ae0a-439b-a224-f71b332f1c98"}
03:50:18.741 02.099 11616 Exposure complete
03:50:18.814 00.073 11616 worker thread done servicing request
03:50:18.815 00.001 14012 OnExposeComplete: enter
03:50:18.815 00.000 14012 UpdateGuideState(): m_state=6
03:50:18.815 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
03:50:18.816 00.001 14012 Star::Find returns 1 (0), X=920.87, Y=476.79, Mass=1432, SNR=26.5, Peak=121 HFD=3.9
03:50:18.818 00.002 14012 MultiStar: [#1 0.10,0.44,0.74,U] [#2 0.58,-0.26,0.00,M9] [#3 0.29,-0.30,0.60,U] [#4 0.77,0.00,0.00,M9] [#5 0.76,-0.05,0.00,M9] [#6 0.70,-0.60,0.00,M9] [#7 0.63,-0.06,0.00,M7] [#8 0.68,-0.68,0.00,M9] 
03:50:18.818 00.000 14012 refined, 2 included, MultiStar: {0.22, 0.07}, one-star: {0.27, 0.02}
03:50:18.818 00.000 14012 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.55) = xAngle (-1.24 = -1.24)
03:50:18.819 00.001 14012 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
03:50:18.819 00.000 14012 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.32 mountX=0.08 mountY=0.22, mountTheta=1.24
03:50:18.821 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.22, y=0.07, opts=13)
03:50:18.821 00.000 14012 Enqueuing Move request for scope (0.22, 0.07)
03:50:18.822 00.001 11616 Worker thread wakes up
03:50:18.822 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
03:50:18.822 00.000 11616 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
03:50:18.822 00.000 11616 Moving (0.22, 0.07) raw xDistance=0.08 yDistance=0.22
03:50:18.822 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:50:18.822 00.000 11616 switching direction from -1 to 1 - decHistory=6 oldest=0.04 newest=0.53
03:50:18.822 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:50:18.822 00.000 11616 MoveAxis(E, 0, ABG)
03:50:18.822 00.000 11616 Move returns status 0, amount 0
03:50:18.822 00.000 11616 BLC: Oldest BLC event removed
03:50:18.823 00.001 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 470 applied
03:50:18.823 00.000 11616 MoveAxis(S, 595, ABG)
03:50:18.823 00.000 11616 Guiding  Dir = 1, Dur = 595
03:50:18.823 00.000 11616 IsSlewing returns 0
03:50:18.832 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:50:18.847 00.015 14012 UpdateGuideState exits: m=1432 SNR=26.5
03:50:18.847 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:18.848 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:50:18.848 00.000 14012 Enqueuing Expose request
03:50:18.945 00.097 11616 IsGuiding returns 0
03:50:18.968 00.023 11616 PulseGuide returned control before completion, sleep 584
03:50:19.598 00.630 11616 IsGuiding returns 1
03:50:19.598 00.000 11616 scope still moving after pulse duration time elapsed
03:50:19.628 00.030 11616 IsSlewing returns 0
03:50:19.639 00.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27c7fbdd-56e8-4802-b422-5e74e59e92c6"}
03:50:19.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27c7fbdd-56e8-4802-b422-5e74e59e92c6"}
03:50:19.640 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fdc16e58-08d3-4b01-87c2-e2dbf682bd99"}
03:50:19.640 00.000 14012 case statement mapped state 6 to 3
03:50:19.641 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdc16e58-08d3-4b01-87c2-e2dbf682bd99"}
03:50:19.641 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"965be8d3-38a8-4cd9-8411-23a603041e81"}
03:50:19.642 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.87,6.79],"pixels":"..."},"id":"965be8d3-38a8-4cd9-8411-23a603041e81"}
03:50:19.752 00.110 11616 IsGuiding returns 0
03:50:19.752 00.000 11616 scope move finished after 595 + 210 ms
03:50:19.752 00.000 11616 Move returns status 0, amount 595
03:50:19.752 00.000 11616 move complete, result=0
03:50:19.752 00.000 11616 worker thread done servicing request
03:50:19.752 00.000 11616 Worker thread wakes up
03:50:19.752 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 595 ms SOUTH
03:50:19.752 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:50:20.256 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:22.639 02.383 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"554c11ae-1d9e-4a7c-8477-355e4730f1ab"}
03:50:22.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"554c11ae-1d9e-4a7c-8477-355e4730f1ab"}
03:50:22.640 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b456b5d-cf5d-443c-b40a-a3fa5b7df280"}
03:50:22.640 00.000 14012 case statement mapped state 6 to 3
03:50:22.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b456b5d-cf5d-443c-b40a-a3fa5b7df280"}
03:50:22.640 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f776f779-1acf-4683-966a-50f5fe2888d6"}
03:50:22.641 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.87,6.79],"pixels":"..."},"id":"f776f779-1acf-4683-966a-50f5fe2888d6"}
03:50:23.283 00.642 11616 Exposure complete
03:50:23.359 00.076 11616 worker thread done servicing request
03:50:23.359 00.000 14012 OnExposeComplete: enter
03:50:23.360 00.001 14012 UpdateGuideState(): m_state=6
03:50:23.360 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
03:50:23.361 00.001 14012 Star::Find returns 1 (0), X=920.68, Y=477.27, Mass=1303, SNR=25.2, Peak=92 HFD=3.7
03:50:23.361 00.000 14012 MultiStar: [#1 -0.38,0.80,0.00,M1] [#2 0.48,-0.19,0.71,U] [#3 0.08,-0.32,0.64,U] [#4 0.42,0.49,0.00,M10] [#5 0.72,0.09,0.00,M10] [#6 0.29,-0.22,0.63,U] [#7 0.74,0.12,0.00,M8] [#8 0.39,-0.22,0.53,U] 
03:50:23.361 00.000 14012 refined, 4 included, MultiStar: {0.25, -0.03}, one-star: {0.07, 0.50}
03:50:23.361 00.000 14012 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.55) = xAngle (-1.67 = -1.67)
03:50:23.361 00.000 14012 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.45 = 1.45)
03:50:23.361 00.000 14012 CameraToMount -- cameraX=0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-0.12 mountX=-0.02 mountY=0.25, mountTheta=1.67
03:50:23.363 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.25, y=-0.03, opts=13)
03:50:23.363 00.000 14012 Enqueuing Move request for scope (0.25, -0.03)
03:50:23.364 00.001 11616 Worker thread wakes up
03:50:23.364 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.03) opts 0xd
03:50:23.364 00.000 11616 Handling offset move in thread for scope, endpoint = (0.25, -0.03)
03:50:23.364 00.000 11616 Moving (0.25, -0.03) raw xDistance=-0.02 yDistance=0.25
03:50:23.364 00.000 11616 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.219876, 1:0.245345
03:50:23.364 00.000 11616 BLC: Under-shoot, no adjustment, waiting for more data
03:50:23.364 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:50:23.364 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
03:50:23.364 00.000 11616 MoveAxis(E, 0, ABG)
03:50:23.364 00.000 11616 Move returns status 0, amount 0
03:50:23.365 00.001 11616 MoveAxis(S, 140, ABG)
03:50:23.365 00.000 11616 Guiding  Dir = 1, Dur = 140
03:50:23.365 00.000 11616 IsSlewing returns 0
03:50:23.372 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=101, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
03:50:23.386 00.014 14012 UpdateGuideState exits: m=1303 SNR=25.2
03:50:23.386 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:23.386 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:50:23.387 00.001 14012 Enqueuing Expose request
03:50:23.389 00.002 11616 IsGuiding returns 0
03:50:23.483 00.094 11616 PulseGuide returned control before completion, sleep 58
03:50:23.613 00.130 11616 IsGuiding returns 1
03:50:23.613 00.000 11616 scope still moving after pulse duration time elapsed
03:50:23.640 00.027 11616 IsSlewing returns 0
03:50:23.726 00.086 11616 IsGuiding returns 0
03:50:23.726 00.000 11616 scope move finished after 140 + 196 ms
03:50:23.726 00.000 11616 Move returns status 0, amount 140
03:50:23.726 00.000 11616 move complete, result=0
03:50:23.726 00.000 11616 worker thread done servicing request
03:50:23.726 00.000 11616 Worker thread wakes up
03:50:23.726 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 140 ms SOUTH
03:50:23.728 00.002 11616 worker thread servicing REQUEST_EXPOSE 3000
03:50:24.243 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:25.638 01.395 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36edc250-e720-42f9-a92d-49a481445543"}
03:50:25.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36edc250-e720-42f9-a92d-49a481445543"}
03:50:25.639 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"328c40c4-5e12-48fb-955d-e5c4267673b2"}
03:50:25.639 00.000 14012 case statement mapped state 6 to 3
03:50:25.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"328c40c4-5e12-48fb-955d-e5c4267673b2"}
03:50:25.639 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b7b3c9c3-788d-4ac7-b422-37dd874f40ad"}
03:50:25.640 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"b7b3c9c3-788d-4ac7-b422-37dd874f40ad"}
03:50:27.271 01.631 11616 Exposure complete
03:50:27.345 00.074 11616 worker thread done servicing request
03:50:27.346 00.001 14012 OnExposeComplete: enter
03:50:27.346 00.000 14012 UpdateGuideState(): m_state=6
03:50:27.346 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
03:50:27.346 00.000 14012 Star::Find returns 1 (0), X=920.30, Y=477.35, Mass=1371, SNR=25.8, Peak=99 HFD=3.7
03:50:27.347 00.001 14012 MultiStar: [#1 -0.57,1.07,0.00,M2] [#2 0.14,0.11,0.68,U] [#3 -0.27,0.27,0.63,U] [#4 0.36,0.48,0.00,R] [#5 0.08,0.51,0.60,U] [#6 0.15,-0.17,0.62,U] [#7 -0.01,0.41,0.50,U] [#8 0.18,0.00,0.52,U] 
03:50:27.347 00.000 14012 refined, 6 included, MultiStar: {-0.03, 0.27}, one-star: {-0.31, 0.57}
03:50:27.347 00.000 14012 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.55) = xAngle (0.14 = 0.14)
03:50:27.347 00.000 14012 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.03)
03:50:27.347 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.27 hyp=0.27 cameraTheta=1.69 mountX=0.27 mountY=-0.03, mountTheta=-0.12
03:50:27.349 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.27, opts=13)
03:50:27.349 00.000 14012 Enqueuing Move request for scope (-0.03, 0.27)
03:50:27.349 00.000 11616 Worker thread wakes up
03:50:27.349 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.27) opts 0xd
03:50:27.349 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.27)
03:50:27.349 00.000 11616 Moving (-0.03, 0.27) raw xDistance=0.27 yDistance=-0.03
03:50:27.350 00.001 11616 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.219876, 1:0.245345, 2:-0.031630
03:50:27.350 00.000 11616 BLC: No correction, Miss < min_move
03:50:27.350 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
03:50:27.350 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:27.350 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:27.350 00.000 11616 MoveAxis(W, 279, ABG)
03:50:27.350 00.000 11616 Guiding  Dir = 3, Dur = 279
03:50:27.350 00.000 11616 IsSlewing returns 0
03:50:27.357 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=99, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
03:50:27.373 00.016 14012 UpdateGuideState exits: m=1371 SNR=25.8
03:50:27.373 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:27.374 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:50:27.374 00.000 14012 Enqueuing Expose request
03:50:27.480 00.106 11616 IsGuiding returns 0
03:50:27.500 00.020 11616 PulseGuide returned control before completion, sleep 270
03:50:27.909 00.409 11616 IsGuiding returns 0
03:50:27.909 00.000 11616 Move returns status 0, amount 279
03:50:27.909 00.000 11616 MoveAxis(N, 0, ABG)
03:50:27.909 00.000 11616 Move returns status 0, amount 0
03:50:27.909 00.000 11616 move complete, result=0
03:50:27.909 00.000 11616 worker thread done servicing request
03:50:27.910 00.001 11616 Worker thread wakes up
03:50:27.910 00.000 14012 GuideStep: 0.3 px 279 ms WEST, -0.0 px 0 ms NORTH
03:50:27.910 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:50:28.421 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:28.637 00.216 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cabcf848-004d-4f66-98e6-2f78e9bb9cf3"}
03:50:28.637 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cabcf848-004d-4f66-98e6-2f78e9bb9cf3"}
03:50:28.638 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ae40398-a48f-40fa-8803-4a5a0b164b7d"}
03:50:28.638 00.000 14012 case statement mapped state 6 to 3
03:50:28.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ae40398-a48f-40fa-8803-4a5a0b164b7d"}
03:50:28.638 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"52648211-4d6f-47d1-91bf-e3d457644dd6"}
03:50:28.639 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.30,7.35],"pixels":"..."},"id":"52648211-4d6f-47d1-91bf-e3d457644dd6"}
03:50:31.441 02.802 11616 Exposure complete
03:50:31.521 00.080 11616 worker thread done servicing request
03:50:31.521 00.000 14012 OnExposeComplete: enter
03:50:31.522 00.001 14012 UpdateGuideState(): m_state=6
03:50:31.522 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
03:50:31.522 00.000 14012 Star::Find returns 1 (0), X=920.01, Y=476.93, Mass=1396, SNR=26.1, Peak=116 HFD=4.0
03:50:31.523 00.001 14012 MultiStar: [#1 -0.77,0.52,0.00,M3] [#2 -0.52,-0.03,0.68,U] [#3 -0.76,-0.26,0.00,M4] [#4 -0.41,-0.26,0.64,U] [#5 -0.21,0.06,0.60,U] [#6 -0.61,0.27,0.00,M8] [#7 -0.30,0.00,0.52,U] [#8 -0.11,-0.22,0.53,U] 
03:50:31.523 00.000 14012 refined, 5 included, MultiStar: {-0.39, -0.03}, one-star: {-0.60, 0.16}
03:50:31.523 00.000 14012 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.55) = xAngle (-4.63 = 1.66)
03:50:31.523 00.000 14012 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.51 = -1.51)
03:50:31.523 00.000 14012 CameraToMount -- cameraX=-0.39 cameraY=-0.03 hyp=0.39 cameraTheta=-3.07 mountX=-0.03 mountY=-0.39, mountTheta=-1.66
03:50:31.525 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.39, y=-0.03, opts=13)
03:50:31.525 00.000 14012 Enqueuing Move request for scope (-0.39, -0.03)
03:50:31.525 00.000 11616 Worker thread wakes up
03:50:31.525 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.03) opts 0xd
03:50:31.526 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.39, -0.03)
03:50:31.526 00.000 11616 Moving (-0.39, -0.03) raw xDistance=-0.03 yDistance=-0.39
03:50:31.526 00.000 11616 BLC: window closed
03:50:31.526 00.000 11616 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.219876, 1:0.245345, 2:-0.031630
03:50:31.526 00.000 11616 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:50:31.526 00.000 11616 BLC: window closed
03:50:31.526 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:50:31.526 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:50:31.526 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:50:31.526 00.000 11616 MoveAxis(E, 0, ABG)
03:50:31.526 00.000 11616 Move returns status 0, amount 0
03:50:31.527 00.001 11616 MoveAxis(N, 0, ABG)
03:50:31.527 00.000 11616 Move returns status 0, amount 0
03:50:31.527 00.000 11616 move complete, result=0
03:50:31.527 00.000 11616 worker thread done servicing request
03:50:31.534 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=116, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:50:31.549 00.015 14012 UpdateGuideState exits: m=1396 SNR=26.1
03:50:31.549 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:31.549 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:50:31.549 00.000 14012 Enqueuing Expose request
03:50:31.549 00.000 11616 Worker thread wakes up
03:50:31.549 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
03:50:31.549 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:50:31.639 00.090 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"461cb704-3977-410a-8db6-a25cdb7e120e"}
03:50:31.640 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"461cb704-3977-410a-8db6-a25cdb7e120e"}
03:50:31.641 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c1c8278f-29a1-4600-b4f0-0de99ce63db0"}
03:50:31.642 00.001 14012 case statement mapped state 6 to 3
03:50:31.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1c8278f-29a1-4600-b4f0-0de99ce63db0"}
03:50:31.643 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"764f4e7f-7942-4809-ada3-0de12d5c509b"}
03:50:31.644 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.01,6.93],"pixels":"..."},"id":"764f4e7f-7942-4809-ada3-0de12d5c509b"}
03:50:32.063 00.419 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:34.637 02.574 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"012c43b3-37f7-49c3-bee4-77fbde73192e"}
03:50:34.637 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"012c43b3-37f7-49c3-bee4-77fbde73192e"}
03:50:34.638 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"868e2a7c-2fad-4822-a071-7c2593b60efa"}
03:50:34.638 00.000 14012 case statement mapped state 6 to 3
03:50:34.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"868e2a7c-2fad-4822-a071-7c2593b60efa"}
03:50:34.639 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c09e3e37-d294-4d1c-b08e-aa29ff3ccb8e"}
03:50:34.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.01,6.93],"pixels":"..."},"id":"c09e3e37-d294-4d1c-b08e-aa29ff3ccb8e"}
03:50:35.093 00.454 11616 Exposure complete
03:50:35.175 00.082 11616 worker thread done servicing request
03:50:35.175 00.000 14012 OnExposeComplete: enter
03:50:35.175 00.000 14012 UpdateGuideState(): m_state=6
03:50:35.175 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
03:50:35.176 00.001 14012 Star::Find returns 1 (0), X=919.81, Y=477.15, Mass=1438, SNR=26.4, Peak=118 HFD=3.9
03:50:35.176 00.000 14012 MultiStar: [#1 -0.46,0.52,0.00,M4] [#2 -0.37,0.09,0.68,U] [#3 -0.66,-0.04,0.00,M5] [#4 -0.79,-0.02,0.00,M1] [#5 -0.43,0.30,0.59,U] [#6 -0.40,-0.39,0.00,M9] [#7 -0.41,0.30,0.50,U] [#8 -0.24,-0.26,0.49,U] 
03:50:35.176 00.000 14012 refined, 4 included, MultiStar: {-0.50, 0.19}, one-star: {-0.79, 0.37}
03:50:35.176 00.000 14012 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.55) = xAngle (1.22 = 1.22)
03:50:35.177 00.001 14012 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
03:50:35.177 00.000 14012 CameraToMount -- cameraX=-0.50 cameraY=0.19 hyp=0.53 cameraTheta=2.77 mountX=0.18 mountY=-0.49, mountTheta=-1.21
03:50:35.179 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.50, y=0.19, opts=13)
03:50:35.179 00.000 14012 Enqueuing Move request for scope (-0.50, 0.19)
03:50:35.179 00.000 11616 Worker thread wakes up
03:50:35.179 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.19) opts 0xd
03:50:35.179 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.50, 0.19)
03:50:35.179 00.000 11616 Moving (-0.50, 0.19) raw xDistance=0.18 yDistance=-0.49
03:50:35.179 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:50:35.180 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:50:35.180 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
03:50:35.180 00.000 11616 MoveAxis(W, 192, ABG)
03:50:35.180 00.000 11616 Guiding  Dir = 3, Dur = 192
03:50:35.180 00.000 11616 IsSlewing returns 0
03:50:35.189 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=118, med=5, FiltMin=2, FiltMax=70, Gamma=0.560
03:50:35.203 00.014 14012 UpdateGuideState exits: m=1438 SNR=26.4
03:50:35.204 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:35.204 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:50:35.204 00.000 14012 Enqueuing Expose request
03:50:35.240 00.036 11616 IsGuiding returns 0
03:50:35.245 00.005 11616 PulseGuide returned control before completion, sleep 198
03:50:35.529 00.284 11616 IsGuiding returns 0
03:50:35.529 00.000 11616 Move returns status 0, amount 192
03:50:35.529 00.000 11616 MoveAxis(N, 0, ABG)
03:50:35.529 00.000 11616 Move returns status 0, amount 0
03:50:35.529 00.000 11616 move complete, result=0
03:50:35.529 00.000 11616 worker thread done servicing request
03:50:35.529 00.000 11616 Worker thread wakes up
03:50:35.529 00.000 14012 GuideStep: 0.2 px 192 ms WEST, -0.5 px 0 ms NORTH
03:50:35.530 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:50:36.037 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:37.636 01.599 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79925ee3-181c-4f31-9863-39a2797d3bba"}
03:50:37.636 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79925ee3-181c-4f31-9863-39a2797d3bba"}
03:50:37.637 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3dfdd63a-7df0-4801-a495-ead518cac183"}
03:50:37.637 00.000 14012 case statement mapped state 6 to 3
03:50:37.637 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dfdd63a-7df0-4801-a495-ead518cac183"}
03:50:37.638 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"736db13a-d596-459b-9d9c-37b062b43098"}
03:50:37.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.81,7.15],"pixels":"..."},"id":"736db13a-d596-459b-9d9c-37b062b43098"}
03:50:39.065 01.427 11616 Exposure complete
03:50:39.147 00.082 11616 worker thread done servicing request
03:50:39.147 00.000 14012 OnExposeComplete: enter
03:50:39.147 00.000 14012 UpdateGuideState(): m_state=6
03:50:39.148 00.001 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
03:50:39.148 00.000 14012 Star::Find returns 1 (0), X=920.01, Y=477.39, Mass=1350, SNR=25.6, Peak=118 HFD=3.7
03:50:39.148 00.000 14012 MultiStar: [#1 -0.77,0.87,0.00,M5] [#2 -0.50,0.18,0.67,U] [#3 -0.80,0.03,0.00,M6] [#4 -0.61,0.07,0.00,M2] [#5 -0.37,0.47,0.00,M8] [#6 -0.39,-0.09,0.63,U] [#7 -0.35,0.50,0.00,M6] [#8 -0.63,-0.02,0.00,M6] 
03:50:39.148 00.000 14012 refined, 2 included, MultiStar: {-0.51, 0.30}, one-star: {-0.60, 0.62}
03:50:39.148 00.000 14012 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.55) = xAngle (1.07 = 1.07)
03:50:39.149 00.001 14012 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.10)
03:50:39.149 00.000 14012 CameraToMount -- cameraX=-0.51 cameraY=0.30 hyp=0.59 cameraTheta=2.62 mountX=0.29 mountY=-0.51, mountTheta=-1.06
03:50:39.150 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.51, y=0.30, opts=13)
03:50:39.151 00.001 14012 Enqueuing Move request for scope (-0.51, 0.30)
03:50:39.151 00.000 11616 Worker thread wakes up
03:50:39.151 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.30) opts 0xd
03:50:39.151 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.51, 0.30)
03:50:39.152 00.001 11616 Moving (-0.51, 0.30) raw xDistance=0.29 yDistance=-0.51
03:50:39.152 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
03:50:39.152 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:50:39.152 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
03:50:39.152 00.000 11616 MoveAxis(W, 311, ABG)
03:50:39.152 00.000 11616 Guiding  Dir = 3, Dur = 311
03:50:39.152 00.000 11616 IsSlewing returns 0
03:50:39.160 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=118, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:50:39.174 00.014 14012 UpdateGuideState exits: m=1350 SNR=25.6
03:50:39.174 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:39.174 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:50:39.174 00.000 14012 Enqueuing Expose request
03:50:39.225 00.051 11616 IsGuiding returns 0
03:50:39.237 00.012 11616 PulseGuide returned control before completion, sleep 310
03:50:39.614 00.377 11616 IsGuiding returns 1
03:50:39.614 00.000 11616 scope still moving after pulse duration time elapsed
03:50:39.635 00.021 11616 IsSlewing returns 0
03:50:39.726 00.091 11616 IsGuiding returns 0
03:50:39.726 00.000 11616 scope move finished after 311 + 189 ms
03:50:39.726 00.000 11616 Move returns status 0, amount 311
03:50:39.726 00.000 11616 MoveAxis(N, 0, ABG)
03:50:39.726 00.000 11616 Move returns status 0, amount 0
03:50:39.726 00.000 11616 move complete, result=0
03:50:39.726 00.000 11616 worker thread done servicing request
03:50:39.726 00.000 11616 Worker thread wakes up
03:50:39.726 00.000 14012 GuideStep: 0.3 px 311 ms WEST, -0.5 px 0 ms NORTH
03:50:39.727 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:50:40.240 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:40.635 00.395 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca75b5bc-68bb-4782-ba8b-90aa257b09e7"}
03:50:40.635 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca75b5bc-68bb-4782-ba8b-90aa257b09e7"}
03:50:40.636 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4f30923-ee53-401d-8a27-c873b72e0cf9"}
03:50:40.636 00.000 14012 case statement mapped state 6 to 3
03:50:40.636 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4f30923-ee53-401d-8a27-c873b72e0cf9"}
03:50:40.636 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"99563cec-7eb7-4ba5-baab-afee00ea80ea"}
03:50:40.636 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.01,7.39],"pixels":"..."},"id":"99563cec-7eb7-4ba5-baab-afee00ea80ea"}
03:50:43.276 02.640 11616 Exposure complete
03:50:43.351 00.075 11616 worker thread done servicing request
03:50:43.351 00.000 14012 OnExposeComplete: enter
03:50:43.351 00.000 14012 UpdateGuideState(): m_state=6
03:50:43.351 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
03:50:43.351 00.000 14012 Star::Find returns 1 (0), X=919.36, Y=477.17, Mass=1498, SNR=27.0, Peak=145 HFD=3.6
03:50:43.352 00.001 14012 MultiStar: large primary error, entering stabilization period
03:50:43.352 00.000 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
03:50:43.352 00.000 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
03:50:43.352 00.000 14012 CameraToMount -- cameraX=-1.25 cameraY=0.40 hyp=1.31 cameraTheta=2.83 mountX=0.38 mountY=-1.25, mountTheta=-1.28
03:50:43.354 00.002 14012 SchedulePrimaryMove(0FC60010, x=-1.25, y=0.40, opts=13)
03:50:43.354 00.000 14012 Enqueuing Move request for scope (-1.25, 0.40)
03:50:43.354 00.000 11616 Worker thread wakes up
03:50:43.354 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 0.40) opts 0xd
03:50:43.354 00.000 11616 Handling offset move in thread for scope, endpoint = (-1.25, 0.40)
03:50:43.354 00.000 11616 Moving (-1.25, 0.40) raw xDistance=0.38 yDistance=-1.25
03:50:43.355 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.38
03:50:43.355 00.000 11616 resist switch: large excursion: input -1.25 thresh 0.54 direction from 1 to -1
03:50:43.355 00.000 11616 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.75
03:50:43.355 00.000 11616 GuideAlgorithmResistSwitch::result() returns -1.25 from input -1.25
03:50:43.355 00.000 11616 MoveAxis(W, 412, ABG)
03:50:43.355 00.000 11616 Guiding  Dir = 3, Dur = 412
03:50:43.355 00.000 11616 IsSlewing returns 0
03:50:43.369 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:50:43.387 00.018 14012 UpdateGuideState exits: m=1498 SNR=27.0
03:50:43.387 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:43.387 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:50:43.388 00.001 14012 Enqueuing Expose request
03:50:43.429 00.041 11616 IsGuiding returns 0
03:50:43.441 00.012 11616 PulseGuide returned control before completion, sleep 411
03:50:43.634 00.193 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f44e953-8b62-4372-8e4b-b16547dbb925"}
03:50:43.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f44e953-8b62-4372-8e4b-b16547dbb925"}
03:50:43.635 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61f7c4ce-046d-45a2-b917-1ce9d540f8e7"}
03:50:43.635 00.000 14012 case statement mapped state 6 to 3
03:50:43.635 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"61f7c4ce-046d-45a2-b917-1ce9d540f8e7"}
03:50:43.635 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"44979cc6-ec6e-4a99-9d0e-902d8250e68f"}
03:50:43.636 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.36,7.17],"pixels":"..."},"id":"44979cc6-ec6e-4a99-9d0e-902d8250e68f"}
03:50:44.029 00.393 11616 IsGuiding returns 0
03:50:44.029 00.000 11616 Move returns status 0, amount 412
03:50:44.029 00.000 11616 BLC: Oldest BLC event removed
03:50:44.029 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 470 applied
03:50:44.029 00.000 11616 MoveAxis(N, 1182, ABG)
03:50:44.029 00.000 11616 Guiding  Dir = 0, Dur = 1182
03:50:44.029 00.000 11616 IsSlewing returns 0
03:50:44.245 00.216 11616 IsGuiding returns 0
03:50:44.365 00.120 11616 PulseGuide returned control before completion, sleep 1072
03:50:45.511 01.146 11616 IsGuiding returns 1
03:50:45.511 00.000 11616 scope still moving after pulse duration time elapsed
03:50:45.536 00.025 11616 IsSlewing returns 0
03:50:45.602 00.066 11616 IsGuiding returns 0
03:50:45.602 00.000 11616 scope move finished after 1182 + 175 ms
03:50:45.602 00.000 11616 Move returns status 0, amount 1182
03:50:45.602 00.000 11616 move complete, result=0
03:50:45.602 00.000 11616 worker thread done servicing request
03:50:45.602 00.000 11616 Worker thread wakes up
03:50:45.602 00.000 14012 GuideStep: 0.4 px 412 ms WEST, -1.2 px 1182 ms NORTH
03:50:45.603 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:50:46.115 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:46.632 00.517 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f09efe3f-8714-4593-9e09-6a7149364f5f"}
03:50:46.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f09efe3f-8714-4593-9e09-6a7149364f5f"}
03:50:46.633 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"709a6381-98aa-4abf-b58e-7183c008ba19"}
03:50:46.633 00.000 14012 case statement mapped state 6 to 3
03:50:46.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"709a6381-98aa-4abf-b58e-7183c008ba19"}
03:50:46.633 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8a4add42-8c5b-4358-8977-bdbf98d0721f"}
03:50:46.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.36,7.17],"pixels":"..."},"id":"8a4add42-8c5b-4358-8977-bdbf98d0721f"}
03:50:49.144 02.511 11616 Exposure complete
03:50:49.237 00.093 11616 worker thread done servicing request
03:50:49.237 00.000 14012 OnExposeComplete: enter
03:50:49.237 00.000 14012 UpdateGuideState(): m_state=6
03:50:49.238 00.001 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
03:50:49.238 00.000 14012 Star::Find returns 1 (0), X=919.96, Y=476.61, Mass=1287, SNR=25.1, Peak=104 HFD=3.8
03:50:49.238 00.000 14012 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.55) = xAngle (-4.45 = 1.84)
03:50:49.238 00.000 14012 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.33 = -1.33)
03:50:49.238 00.000 14012 CameraToMount -- cameraX=-0.64 cameraY=-0.16 hyp=0.66 cameraTheta=-2.90 mountX=-0.17 mountY=-0.65, mountTheta=-1.83
03:50:49.240 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.64, y=-0.16, opts=13)
03:50:49.240 00.000 14012 Enqueuing Move request for scope (-0.64, -0.16)
03:50:49.240 00.000 11616 Worker thread wakes up
03:50:49.241 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.16) opts 0xd
03:50:49.241 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.64, -0.16)
03:50:49.241 00.000 11616 Moving (-0.64, -0.16) raw xDistance=-0.17 yDistance=-0.65
03:50:49.241 00.000 11616 BLC: History state: CurrMiss=0.65, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.249894, 1:0.645604
03:50:49.241 00.000 11616 BLC: Under-shoot, no adjustment, waiting for more data
03:50:49.241 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.17
03:50:49.241 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
03:50:49.241 00.000 11616 MoveAxis(E, 152, ABG)
03:50:49.241 00.000 11616 Guiding  Dir = 2, Dur = 152
03:50:49.242 00.001 11616 IsSlewing returns 0
03:50:49.249 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=104, med=5, FiltMin=2, FiltMax=69, Gamma=0.560
03:50:49.264 00.015 14012 UpdateGuideState exits: m=1287 SNR=25.1
03:50:49.264 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:49.264 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:50:49.264 00.000 14012 Enqueuing Expose request
03:50:49.301 00.037 11616 IsGuiding returns 0
03:50:49.306 00.005 11616 PulseGuide returned control before completion, sleep 158
03:50:49.547 00.241 11616 IsGuiding returns 0
03:50:49.547 00.000 11616 Move returns status 0, amount 152
03:50:49.547 00.000 11616 MoveAxis(N, 368, ABG)
03:50:49.547 00.000 11616 Guiding  Dir = 0, Dur = 368
03:50:49.547 00.000 11616 IsSlewing returns 0
03:50:49.567 00.020 11616 IsGuiding returns 0
03:50:49.631 00.064 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7398636b-f376-4b23-91c8-57d12ca821a8"}
03:50:49.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7398636b-f376-4b23-91c8-57d12ca821a8"}
03:50:49.632 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b15692d-87f8-4c9f-bb2d-f34e756a0b52"}
03:50:49.632 00.000 14012 case statement mapped state 6 to 3
03:50:49.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b15692d-87f8-4c9f-bb2d-f34e756a0b52"}
03:50:49.632 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9cece31d-4720-42b6-8f42-67d2d2d966c9"}
03:50:49.633 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.96,6.61],"pixels":"..."},"id":"9cece31d-4720-42b6-8f42-67d2d2d966c9"}
03:50:49.665 00.032 11616 PulseGuide returned control before completion, sleep 280
03:50:50.062 00.397 11616 IsGuiding returns 1
03:50:50.062 00.000 11616 scope still moving after pulse duration time elapsed
03:50:50.083 00.021 11616 IsSlewing returns 0
03:50:50.182 00.099 11616 IsGuiding returns 0
03:50:50.182 00.000 11616 scope move finished after 368 + 246 ms
03:50:50.182 00.000 11616 Move returns status 0, amount 368
03:50:50.182 00.000 11616 move complete, result=0
03:50:50.182 00.000 11616 worker thread done servicing request
03:50:50.183 00.001 11616 Worker thread wakes up
03:50:50.183 00.000 14012 GuideStep: -0.2 px 152 ms EAST, -0.6 px 368 ms NORTH
03:50:50.183 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:50:50.697 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:52.632 01.935 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6fbaf13b-eee9-40d7-91c9-eb353384b671"}
03:50:52.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6fbaf13b-eee9-40d7-91c9-eb353384b671"}
03:50:52.633 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1ec75e80-de9e-4e6f-96ec-9c402ac19e74"}
03:50:52.633 00.000 14012 case statement mapped state 6 to 3
03:50:52.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ec75e80-de9e-4e6f-96ec-9c402ac19e74"}
03:50:52.634 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1720278d-e389-4843-9d01-cc3cddf0e3a6"}
03:50:52.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.96,6.61],"pixels":"..."},"id":"1720278d-e389-4843-9d01-cc3cddf0e3a6"}
03:50:53.734 01.100 11616 Exposure complete
03:50:53.812 00.078 11616 worker thread done servicing request
03:50:53.812 00.000 14012 OnExposeComplete: enter
03:50:53.812 00.000 14012 UpdateGuideState(): m_state=6
03:50:53.812 00.000 14012 Star::Find(15, 919, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
03:50:53.812 00.000 14012 Star::Find returns 1 (0), X=920.22, Y=476.97, Mass=1506, SNR=27.2, Peak=123 HFD=4.0
03:50:53.813 00.001 14012 MultiStar: exiting stabilization period
03:50:53.813 00.000 14012 MultiStar: [#1 -0.50,0.37,0.00,M6] [#2 -0.13,-0.18,0.63,U] [#3 -0.08,-0.69,0.00,M7] [#4 -0.19,-0.31,0.61,U] [#5 0.00,0.00,0.56,U] [#6 0.21,-0.56,0.00,M9] [#7 0.13,-0.04,0.47,U] [#8 0.11,-0.48,0.49,U] 
03:50:53.813 00.000 14012 refined, 5 included, MultiStar: {-0.12, -0.09}, one-star: {-0.38, 0.20}
03:50:53.813 00.000 14012 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.55) = xAngle (-4.04 = 2.24)
03:50:53.813 00.000 14012 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.93 = -0.93)
03:50:53.814 00.001 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.49 mountX=-0.10 mountY=-0.12, mountTheta=-2.23
03:50:53.815 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.09, opts=13)
03:50:53.815 00.000 14012 Enqueuing Move request for scope (-0.12, -0.09)
03:50:53.816 00.001 11616 Worker thread wakes up
03:50:53.816 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
03:50:53.816 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
03:50:53.816 00.000 11616 Moving (-0.12, -0.09) raw xDistance=-0.10 yDistance=-0.12
03:50:53.816 00.000 11616 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.249894, 1:0.645604, 2:0.123424
03:50:53.816 00.000 11616 BLC: No correction, Miss < min_move
03:50:53.816 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:50:53.816 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:53.816 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:50:53.817 00.001 11616 MoveAxis(E, 0, ABG)
03:50:53.817 00.000 11616 Move returns status 0, amount 0
03:50:53.817 00.000 11616 MoveAxis(N, 0, ABG)
03:50:53.817 00.000 11616 Move returns status 0, amount 0
03:50:53.817 00.000 11616 move complete, result=0
03:50:53.817 00.000 11616 worker thread done servicing request
03:50:53.824 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:50:53.839 00.015 14012 UpdateGuideState exits: m=1506 SNR=27.2
03:50:53.839 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:53.839 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:50:53.839 00.000 14012 Enqueuing Expose request
03:50:53.839 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:50:53.839 00.000 11616 Worker thread wakes up
03:50:53.839 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:50:54.350 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:55.631 01.281 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1d9ecf02-4746-4263-b684-d2b2e08a98e7"}
03:50:55.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1d9ecf02-4746-4263-b684-d2b2e08a98e7"}
03:50:55.631 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"399bb890-09f4-4e87-9ba1-57c0c1b3d345"}
03:50:55.632 00.001 14012 case statement mapped state 6 to 3
03:50:55.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"399bb890-09f4-4e87-9ba1-57c0c1b3d345"}
03:50:55.632 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7336e5f2-31db-492d-919b-56aff40834a2"}
03:50:55.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[7.22,6.97],"pixels":"..."},"id":"7336e5f2-31db-492d-919b-56aff40834a2"}
03:50:57.371 01.739 11616 Exposure complete
03:50:57.447 00.076 11616 worker thread done servicing request
03:50:57.447 00.000 14012 OnExposeComplete: enter
03:50:57.447 00.000 14012 UpdateGuideState(): m_state=6
03:50:57.448 00.001 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
03:50:57.448 00.000 14012 Star::Find returns 1 (0), X=920.33, Y=477.00, Mass=1435, SNR=26.5, Peak=132 HFD=3.7
03:50:57.448 00.000 14012 MultiStar: [#1 -0.18,0.46,0.74,U] [#2 -0.12,-0.08,0.66,U] [#3 -0.28,-0.51,0.00,M8] [#4 -0.25,-0.30,0.64,U] [#5 0.13,-0.07,0.59,U] [#6 0.04,-0.44,0.62,U] [#7 -0.01,0.12,0.50,U] [#8 -0.03,-0.18,0.52,U] 
03:50:57.449 00.001 14012 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.27, 0.22}
03:50:57.449 00.000 14012 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.55) = xAngle (-4.66 = 1.62)
03:50:57.449 00.000 14012 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.55 = -1.55)
03:50:57.449 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=-0.01 mountY=-0.11, mountTheta=-1.62
03:50:57.451 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.00, opts=13)
03:50:57.451 00.000 14012 Enqueuing Move request for scope (-0.11, -0.00)
03:50:57.451 00.000 11616 Worker thread wakes up
03:50:57.451 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
03:50:57.451 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
03:50:57.451 00.000 11616 Moving (-0.11, -0.00) raw xDistance=-0.01 yDistance=-0.11
03:50:57.452 00.001 11616 BLC: window closed
03:50:57.452 00.000 11616 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.249894, 1:0.645604, 2:0.123424
03:50:57.452 00.000 11616 BLC: No correction, Miss < min_move
03:50:57.452 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:57.452 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:57.452 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:50:57.453 00.001 11616 MoveAxis(E, 0, ABG)
03:50:57.453 00.000 11616 Move returns status 0, amount 0
03:50:57.453 00.000 11616 MoveAxis(N, 0, ABG)
03:50:57.453 00.000 11616 Move returns status 0, amount 0
03:50:57.453 00.000 11616 move complete, result=0
03:50:57.453 00.000 11616 worker thread done servicing request
03:50:57.461 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:50:57.476 00.015 14012 UpdateGuideState exits: m=1435 SNR=26.5
03:50:57.476 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:57.476 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:50:57.477 00.001 14012 Enqueuing Expose request
03:50:57.477 00.000 11616 Worker thread wakes up
03:50:57.477 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:50:57.477 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:50:57.990 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:50:58.629 00.639 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2dd97b08-ed0b-479b-9003-62b890b7f1e8"}
03:50:58.629 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2dd97b08-ed0b-479b-9003-62b890b7f1e8"}
03:50:58.630 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab43bad6-70ea-4ccd-a0e6-5d72105a692d"}
03:50:58.630 00.000 14012 case statement mapped state 6 to 3
03:50:58.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab43bad6-70ea-4ccd-a0e6-5d72105a692d"}
03:50:58.630 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f4a576a8-8d8b-446f-bd82-57ed80c942f2"}
03:50:58.631 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.33,7.00],"pixels":"..."},"id":"f4a576a8-8d8b-446f-bd82-57ed80c942f2"}
03:51:01.018 02.387 11616 Exposure complete
03:51:01.092 00.074 11616 worker thread done servicing request
03:51:01.092 00.000 14012 OnExposeComplete: enter
03:51:01.092 00.000 14012 UpdateGuideState(): m_state=6
03:51:01.093 00.001 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
03:51:01.093 00.000 14012 Star::Find returns 1 (0), X=920.46, Y=477.02, Mass=1337, SNR=25.5, Peak=127 HFD=3.6
03:51:01.093 00.000 14012 MultiStar: [#1 -0.22,0.51,0.00,M6] [#2 0.41,-0.16,0.71,U] [#3 -0.03,-0.32,0.61,U] [#4 -0.14,-0.23,0.65,U] [#5 0.36,-0.02,0.61,U] [#6 0.43,-0.60,0.00,M9] [#7 0.32,0.09,0.51,U] [#8 0.47,-0.40,0.00,M5] 
03:51:01.094 00.001 14012 refined, 5 included, MultiStar: {0.10, -0.04}, one-star: {-0.15, 0.25}
03:51:01.094 00.000 14012 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.55) = xAngle (-1.96 = -1.96)
03:51:01.094 00.000 14012 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.16 = 1.16)
03:51:01.094 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.41 mountX=-0.04 mountY=0.10, mountTheta=1.96
03:51:01.096 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.04, opts=13)
03:51:01.096 00.000 14012 Enqueuing Move request for scope (0.10, -0.04)
03:51:01.096 00.000 11616 Worker thread wakes up
03:51:01.096 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
03:51:01.096 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
03:51:01.096 00.000 11616 Moving (0.10, -0.04) raw xDistance=-0.04 yDistance=0.10
03:51:01.096 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:51:01.096 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:01.097 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:51:01.097 00.000 11616 MoveAxis(E, 0, ABG)
03:51:01.097 00.000 11616 Move returns status 0, amount 0
03:51:01.097 00.000 11616 MoveAxis(N, 0, ABG)
03:51:01.097 00.000 11616 Move returns status 0, amount 0
03:51:01.097 00.000 11616 move complete, result=0
03:51:01.098 00.001 11616 worker thread done servicing request
03:51:01.105 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:51:01.119 00.014 14012 UpdateGuideState exits: m=1337 SNR=25.5
03:51:01.119 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:01.120 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:01.120 00.000 14012 Enqueuing Expose request
03:51:01.120 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:01.120 00.000 11616 Worker thread wakes up
03:51:01.120 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:01.624 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:01.628 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d7208b59-2d5c-4494-93e2-ddbf24490d6a"}
03:51:01.628 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d7208b59-2d5c-4494-93e2-ddbf24490d6a"}
03:51:01.629 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17e8a576-9614-4aae-b1a4-16ba6eafb4a8"}
03:51:01.629 00.000 14012 case statement mapped state 6 to 3
03:51:01.629 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"17e8a576-9614-4aae-b1a4-16ba6eafb4a8"}
03:51:01.629 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"96d5d5a8-fe0a-40df-ba07-f3ee2a16ebe7"}
03:51:01.630 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[7.46,7.02],"pixels":"..."},"id":"96d5d5a8-fe0a-40df-ba07-f3ee2a16ebe7"}
03:51:04.627 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"02a4dac4-bce3-4569-b59b-c7f7d7fba635"}
03:51:04.627 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"02a4dac4-bce3-4569-b59b-c7f7d7fba635"}
03:51:04.628 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f686fb0d-5272-41cf-8c04-fbf5b3633aef"}
03:51:04.628 00.000 14012 case statement mapped state 6 to 3
03:51:04.628 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f686fb0d-5272-41cf-8c04-fbf5b3633aef"}
03:51:04.629 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ddb60673-d7a9-46ba-b4a3-3c888336dc2a"}
03:51:04.629 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[7.46,7.02],"pixels":"..."},"id":"ddb60673-d7a9-46ba-b4a3-3c888336dc2a"}
03:51:04.648 00.019 11616 Exposure complete
03:51:04.726 00.078 11616 worker thread done servicing request
03:51:04.726 00.000 14012 OnExposeComplete: enter
03:51:04.726 00.000 14012 UpdateGuideState(): m_state=6
03:51:04.726 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
03:51:04.726 00.000 14012 Star::Find returns 1 (0), X=920.49, Y=476.96, Mass=1361, SNR=25.8, Peak=128 HFD=3.6
03:51:04.727 00.001 14012 MultiStar: [#1 -0.22,0.35,0.76,U] [#2 0.08,-0.28,0.70,U] [#3 0.08,-0.51,0.61,U] [#4 -0.03,-0.27,0.65,U] [#5 0.13,-0.08,0.61,U] [#6 0.27,-0.46,0.59,U] [#7 0.05,0.23,0.50,U] [#8 0.30,-0.57,0.00,M6] 
03:51:04.727 00.000 14012 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {-0.11, 0.19}
03:51:04.727 00.000 14012 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.55) = xAngle (-2.96 = -2.96)
03:51:04.727 00.000 14012 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
03:51:04.727 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.41 mountX=-0.08 mountY=0.01, mountTheta=2.99
03:51:04.731 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.08, opts=13)
03:51:04.731 00.000 14012 Enqueuing Move request for scope (0.01, -0.08)
03:51:04.731 00.000 11616 Worker thread wakes up
03:51:04.731 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:51:04.731 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:51:04.732 00.001 11616 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
03:51:04.732 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:51:04.732 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:04.732 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:51:04.732 00.000 11616 MoveAxis(E, 0, ABG)
03:51:04.732 00.000 11616 Move returns status 0, amount 0
03:51:04.732 00.000 11616 MoveAxis(N, 0, ABG)
03:51:04.732 00.000 11616 Move returns status 0, amount 0
03:51:04.732 00.000 11616 move complete, result=0
03:51:04.732 00.000 11616 worker thread done servicing request
03:51:04.740 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:51:04.754 00.014 14012 UpdateGuideState exits: m=1361 SNR=25.8
03:51:04.754 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:04.754 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:04.754 00.000 14012 Enqueuing Expose request
03:51:04.754 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:04.754 00.000 11616 Worker thread wakes up
03:51:04.755 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:05.257 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:07.626 02.369 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cadf0952-964e-4ec8-b085-15f25d66b0da"}
03:51:07.626 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cadf0952-964e-4ec8-b085-15f25d66b0da"}
03:51:07.627 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"27d08bd1-1ea1-4c57-9e4d-14bc015773eb"}
03:51:07.627 00.000 14012 case statement mapped state 6 to 3
03:51:07.627 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"27d08bd1-1ea1-4c57-9e4d-14bc015773eb"}
03:51:07.627 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8f1e3512-52ff-4792-9f81-ecdd885f4136"}
03:51:07.628 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.49,6.96],"pixels":"..."},"id":"8f1e3512-52ff-4792-9f81-ecdd885f4136"}
03:51:08.293 00.665 11616 Exposure complete
03:51:08.370 00.077 11616 worker thread done servicing request
03:51:08.370 00.000 14012 OnExposeComplete: enter
03:51:08.370 00.000 14012 UpdateGuideState(): m_state=6
03:51:08.371 00.001 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
03:51:08.371 00.000 14012 Star::Find returns 1 (0), X=920.46, Y=477.44, Mass=1330, SNR=25.4, Peak=114 HFD=3.3
03:51:08.371 00.000 14012 MultiStar: [#1 -0.16,0.85,0.00,M6] [#2 0.47,0.11,0.69,U] [#3 0.12,0.05,0.63,U] [#4 0.03,0.13,0.67,U] [#5 0.41,0.64,0.00,M5] [#6 0.38,-0.12,0.62,U] [#7 0.36,0.55,0.00,M3] [#8 0.52,-0.04,0.50,U] 
03:51:08.371 00.000 14012 refined, 5 included, MultiStar: {0.19, 0.19}, one-star: {-0.14, 0.67}
03:51:08.371 00.000 14012 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.55) = xAngle (-0.77 = -0.77)
03:51:08.371 00.000 14012 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.35 = 2.35)
03:51:08.372 00.001 14012 CameraToMount -- cameraX=0.19 cameraY=0.19 hyp=0.27 cameraTheta=0.78 mountX=0.19 mountY=0.19, mountTheta=0.78
03:51:08.373 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=0.19, opts=13)
03:51:08.374 00.001 14012 Enqueuing Move request for scope (0.19, 0.19)
03:51:08.374 00.000 11616 Worker thread wakes up
03:51:08.374 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.19) opts 0xd
03:51:08.374 00.000 11616 Handling offset move in thread for scope, endpoint = (0.19, 0.19)
03:51:08.374 00.000 11616 Moving (0.19, 0.19) raw xDistance=0.19 yDistance=0.19
03:51:08.374 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:51:08.374 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:51:08.374 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:51:08.374 00.000 11616 MoveAxis(W, 198, ABG)
03:51:08.374 00.000 11616 Guiding  Dir = 3, Dur = 198
03:51:08.375 00.001 11616 IsSlewing returns 0
03:51:08.382 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=114, med=5, FiltMin=3, FiltMax=51, Gamma=0.560
03:51:08.396 00.014 14012 UpdateGuideState exits: m=1330 SNR=25.4
03:51:08.397 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:08.397 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:08.397 00.000 14012 Enqueuing Expose request
03:51:08.504 00.107 11616 IsGuiding returns 0
03:51:08.524 00.020 11616 PulseGuide returned control before completion, sleep 189
03:51:08.730 00.206 11616 IsGuiding returns 1
03:51:08.730 00.000 11616 scope still moving after pulse duration time elapsed
03:51:08.757 00.027 11616 IsSlewing returns 0
03:51:08.827 00.070 11616 IsGuiding returns 0
03:51:08.827 00.000 11616 scope move finished after 198 + 124 ms
03:51:08.827 00.000 11616 Move returns status 0, amount 198
03:51:08.827 00.000 11616 MoveAxis(N, 0, ABG)
03:51:08.827 00.000 11616 Move returns status 0, amount 0
03:51:08.827 00.000 11616 move complete, result=0
03:51:08.827 00.000 11616 worker thread done servicing request
03:51:08.828 00.001 14012 GuideStep: 0.2 px 198 ms WEST, 0.2 px 0 ms NORTH
03:51:08.828 00.000 11616 Worker thread wakes up
03:51:08.828 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:09.340 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:10.637 01.297 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ed261c8-1970-4b11-b0f6-cfe716ec7066"}
03:51:10.638 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ed261c8-1970-4b11-b0f6-cfe716ec7066"}
03:51:10.638 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"428676af-5514-4b53-8684-253f5ed59fa2"}
03:51:10.639 00.001 14012 case statement mapped state 6 to 3
03:51:10.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"428676af-5514-4b53-8684-253f5ed59fa2"}
03:51:10.640 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"883226c5-f1fd-40a3-a01a-f451f99f72cb"}
03:51:10.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.46,7.44],"pixels":"..."},"id":"883226c5-f1fd-40a3-a01a-f451f99f72cb"}
03:51:12.381 01.741 11616 Exposure complete
03:51:12.469 00.088 11616 worker thread done servicing request
03:51:12.469 00.000 14012 OnExposeComplete: enter
03:51:12.469 00.000 14012 UpdateGuideState(): m_state=6
03:51:12.470 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
03:51:12.470 00.000 14012 Star::Find returns 1 (0), X=920.57, Y=477.38, Mass=1463, SNR=26.8, Peak=121 HFD=3.4
03:51:12.471 00.001 14012 MultiStar: [#1 -0.16,0.98,0.00,M7] [#2 0.22,0.35,0.69,U] [#3 -0.03,0.04,0.60,U] [#4 -0.11,0.18,0.65,U] [#5 0.45,0.56,0.00,M6] [#6 0.41,0.09,0.58,U] [#7 0.26,0.62,0.00,M4] [#8 0.53,0.21,0.00,M6] 
03:51:12.471 00.000 14012 refined, 4 included, MultiStar: {0.07, 0.30}, one-star: {-0.04, 0.61}
03:51:12.471 00.000 14012 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.55) = xAngle (-0.22 = -0.22)
03:51:12.471 00.000 14012 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
03:51:12.471 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.30 hyp=0.31 cameraTheta=1.33 mountX=0.30 mountY=0.07, mountTheta=0.25
03:51:12.475 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.30, opts=13)
03:51:12.475 00.000 14012 Enqueuing Move request for scope (0.07, 0.30)
03:51:12.475 00.000 11616 Worker thread wakes up
03:51:12.475 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.30) opts 0xd
03:51:12.475 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.30)
03:51:12.476 00.001 11616 Moving (0.07, 0.30) raw xDistance=0.30 yDistance=0.07
03:51:12.476 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
03:51:12.476 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:12.476 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:51:12.476 00.000 11616 MoveAxis(W, 322, ABG)
03:51:12.477 00.001 11616 Guiding  Dir = 3, Dur = 322
03:51:12.477 00.000 11616 IsSlewing returns 0
03:51:12.487 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=5, FiltMin=3, FiltMax=57, Gamma=0.560
03:51:12.506 00.019 14012 UpdateGuideState exits: m=1463 SNR=26.8
03:51:12.507 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:12.507 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:12.507 00.000 14012 Enqueuing Expose request
03:51:12.561 00.054 11616 IsGuiding returns 0
03:51:12.565 00.004 11616 PulseGuide returned control before completion, sleep 328
03:51:12.913 00.348 11616 IsGuiding returns 0
03:51:12.913 00.000 11616 Move returns status 0, amount 322
03:51:12.913 00.000 11616 MoveAxis(N, 0, ABG)
03:51:12.913 00.000 11616 Move returns status 0, amount 0
03:51:12.913 00.000 11616 move complete, result=0
03:51:12.913 00.000 11616 worker thread done servicing request
03:51:12.913 00.000 14012 GuideStep: 0.3 px 322 ms WEST, 0.1 px 0 ms NORTH
03:51:12.914 00.001 11616 Worker thread wakes up
03:51:12.914 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:13.429 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:13.638 00.209 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4d2c839-b78a-460c-b2ba-e7bbe6214ab2"}
03:51:13.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4d2c839-b78a-460c-b2ba-e7bbe6214ab2"}
03:51:13.639 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5b426061-80ef-4f54-baee-d0dd87022931"}
03:51:13.639 00.000 14012 case statement mapped state 6 to 3
03:51:13.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b426061-80ef-4f54-baee-d0dd87022931"}
03:51:13.640 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7429ac1c-30a8-4d01-9165-fb9b12bc27f6"}
03:51:13.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.57,7.38],"pixels":"..."},"id":"7429ac1c-30a8-4d01-9165-fb9b12bc27f6"}
03:51:16.468 02.828 11616 Exposure complete
03:51:16.562 00.094 11616 worker thread done servicing request
03:51:16.562 00.000 14012 OnExposeComplete: enter
03:51:16.562 00.000 14012 UpdateGuideState(): m_state=6
03:51:16.563 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
03:51:16.563 00.000 14012 Star::Find returns 1 (0), X=920.63, Y=477.26, Mass=1367, SNR=25.8, Peak=120 HFD=3.6
03:51:16.564 00.001 14012 MultiStar: [#1 -0.14,0.67,0.00,M8] [#2 0.26,0.10,0.72,U] [#3 0.05,-0.14,0.63,U] [#4 -0.03,0.11,0.65,U] [#5 0.48,0.38,0.00,M7] [#6 0.25,-0.07,0.63,U] [#7 0.32,0.13,0.51,U] [#8 0.58,-0.12,0.00,M7] 
03:51:16.564 00.000 14012 refined, 5 included, MultiStar: {0.13, 0.14}, one-star: {0.02, 0.48}
03:51:16.564 00.000 14012 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.55) = xAngle (-0.74 = -0.74)
03:51:16.564 00.000 14012 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
03:51:16.564 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.14 hyp=0.19 cameraTheta=0.81 mountX=0.14 mountY=0.13, mountTheta=0.75
03:51:16.567 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.14, opts=13)
03:51:16.567 00.000 14012 Enqueuing Move request for scope (0.13, 0.14)
03:51:16.568 00.001 11616 Worker thread wakes up
03:51:16.568 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.14) opts 0xd
03:51:16.568 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.14)
03:51:16.568 00.000 11616 Moving (0.13, 0.14) raw xDistance=0.14 yDistance=0.13
03:51:16.568 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:51:16.568 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:16.569 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:51:16.569 00.000 11616 MoveAxis(E, 0, ABG)
03:51:16.569 00.000 11616 Move returns status 0, amount 0
03:51:16.569 00.000 11616 MoveAxis(N, 0, ABG)
03:51:16.569 00.000 11616 Move returns status 0, amount 0
03:51:16.569 00.000 11616 move complete, result=0
03:51:16.569 00.000 11616 worker thread done servicing request
03:51:16.578 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
03:51:16.599 00.021 14012 UpdateGuideState exits: m=1367 SNR=25.8
03:51:16.599 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:16.600 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:16.600 00.000 14012 Enqueuing Expose request
03:51:16.600 00.000 11616 Worker thread wakes up
03:51:16.600 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:16.600 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:16.638 00.038 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"03c04b81-a898-4a07-abde-8fc2a7e3e1ca"}
03:51:16.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"03c04b81-a898-4a07-abde-8fc2a7e3e1ca"}
03:51:16.640 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d229ee9-06e3-4fde-91dd-e8d6335bec4e"}
03:51:16.640 00.000 14012 case statement mapped state 6 to 3
03:51:16.641 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d229ee9-06e3-4fde-91dd-e8d6335bec4e"}
03:51:16.645 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"afabd8e1-bbad-4b0b-ad25-f1b3b0e7c804"}
03:51:16.645 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.63,7.26],"pixels":"..."},"id":"afabd8e1-bbad-4b0b-ad25-f1b3b0e7c804"}
03:51:17.114 00.469 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:19.638 02.524 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a692d7e-8851-4435-a0c2-7d04cbabc43d"}
03:51:19.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a692d7e-8851-4435-a0c2-7d04cbabc43d"}
03:51:19.639 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69313730-dd1b-4d90-a7bd-0cabbef14baf"}
03:51:19.639 00.000 14012 case statement mapped state 6 to 3
03:51:19.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"69313730-dd1b-4d90-a7bd-0cabbef14baf"}
03:51:19.639 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"286e97ce-5966-46d1-906d-56a4854d6a98"}
03:51:19.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.63,7.26],"pixels":"..."},"id":"286e97ce-5966-46d1-906d-56a4854d6a98"}
03:51:20.136 00.497 11616 Exposure complete
03:51:20.217 00.081 11616 worker thread done servicing request
03:51:20.217 00.000 14012 OnExposeComplete: enter
03:51:20.217 00.000 14012 UpdateGuideState(): m_state=6
03:51:20.218 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
03:51:20.218 00.000 14012 Star::Find returns 1 (0), X=920.45, Y=477.50, Mass=1338, SNR=25.5, Peak=109 HFD=3.2
03:51:20.218 00.000 14012 MultiStar: [#1 -0.24,0.71,0.00,M9] [#2 0.11,0.19,0.69,U] [#3 -0.18,-0.10,0.63,U] [#4 -0.20,0.20,0.64,U] [#5 0.29,0.56,0.00,M8] [#6 0.09,0.05,0.62,U] [#7 0.23,0.36,0.52,U] [#8 0.14,0.14,0.52,U] 
03:51:20.219 00.001 14012 refined, 6 included, MultiStar: {-0.02, 0.26}, one-star: {-0.16, 0.73}
03:51:20.219 00.000 14012 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.55) = xAngle (0.08 = 0.08)
03:51:20.219 00.000 14012 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.09)
03:51:20.219 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.63 mountX=0.26 mountY=-0.01, mountTheta=-0.06
03:51:20.221 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.26, opts=13)
03:51:20.221 00.000 14012 Enqueuing Move request for scope (-0.02, 0.26)
03:51:20.221 00.000 11616 Worker thread wakes up
03:51:20.221 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.26) opts 0xd
03:51:20.221 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.26)
03:51:20.221 00.000 11616 Moving (-0.02, 0.26) raw xDistance=0.26 yDistance=-0.01
03:51:20.221 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
03:51:20.221 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:20.222 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:51:20.222 00.000 11616 MoveAxis(W, 273, ABG)
03:51:20.222 00.000 11616 Guiding  Dir = 3, Dur = 273
03:51:20.222 00.000 11616 IsSlewing returns 0
03:51:20.229 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=109, med=5, FiltMin=3, FiltMax=50, Gamma=0.560
03:51:20.244 00.015 14012 UpdateGuideState exits: m=1338 SNR=25.5
03:51:20.244 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:20.244 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:20.244 00.000 14012 Enqueuing Expose request
03:51:20.276 00.032 11616 IsGuiding returns 0
03:51:20.386 00.110 11616 PulseGuide returned control before completion, sleep 174
03:51:20.603 00.217 11616 IsGuiding returns 1
03:51:20.603 00.000 11616 scope still moving after pulse duration time elapsed
03:51:20.634 00.031 11616 IsSlewing returns 0
03:51:20.771 00.137 11616 IsGuiding returns 0
03:51:20.771 00.000 11616 scope move finished after 273 + 221 ms
03:51:20.771 00.000 11616 Move returns status 0, amount 273
03:51:20.771 00.000 11616 MoveAxis(N, 0, ABG)
03:51:20.771 00.000 11616 Move returns status 0, amount 0
03:51:20.771 00.000 11616 move complete, result=0
03:51:20.771 00.000 11616 worker thread done servicing request
03:51:20.771 00.000 11616 Worker thread wakes up
03:51:20.772 00.001 14012 GuideStep: 0.3 px 273 ms WEST, -0.0 px 0 ms NORTH
03:51:20.772 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:21.277 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:22.637 01.360 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd5c51ff-699e-4fed-989d-eead38e361e8"}
03:51:22.637 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd5c51ff-699e-4fed-989d-eead38e361e8"}
03:51:22.638 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"775cfde3-b61b-422b-adb0-bf1f420f6f6f"}
03:51:22.638 00.000 14012 case statement mapped state 6 to 3
03:51:22.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"775cfde3-b61b-422b-adb0-bf1f420f6f6f"}
03:51:22.638 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e7b72782-ee32-4a6f-bbf9-c5b81a5166d1"}
03:51:22.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.45,7.50],"pixels":"..."},"id":"e7b72782-ee32-4a6f-bbf9-c5b81a5166d1"}
03:51:24.313 01.675 11616 Exposure complete
03:51:24.389 00.076 11616 worker thread done servicing request
03:51:24.389 00.000 14012 OnExposeComplete: enter
03:51:24.389 00.000 14012 UpdateGuideState(): m_state=6
03:51:24.389 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
03:51:24.390 00.001 14012 Star::Find returns 1 (0), X=920.18, Y=477.39, Mass=1451, SNR=26.7, Peak=149 HFD=3.5
03:51:24.390 00.000 14012 MultiStar: [#1 -0.25,0.57,0.00,M10] [#2 -0.02,0.20,0.67,U] [#3 -0.10,-0.01,0.58,U] [#4 -0.42,0.17,0.61,U] [#5 0.09,0.48,0.60,U] [#6 -0.04,0.15,0.61,U] [#7 -0.02,0.33,0.47,U] [#8 0.08,0.06,0.51,U] 
03:51:24.390 00.000 14012 refined, 7 included, MultiStar: {-0.14, 0.28}, one-star: {-0.42, 0.62}
03:51:24.390 00.000 14012 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.55) = xAngle (0.47 = 0.47)
03:51:24.390 00.000 14012 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
03:51:24.391 00.001 14012 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.31 cameraTheta=2.02 mountX=0.28 mountY=-0.14, mountTheta=-0.45
03:51:24.392 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.28, opts=13)
03:51:24.392 00.000 14012 Enqueuing Move request for scope (-0.14, 0.28)
03:51:24.393 00.001 11616 Worker thread wakes up
03:51:24.393 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
03:51:24.393 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
03:51:24.393 00.000 11616 Moving (-0.14, 0.28) raw xDistance=0.28 yDistance=-0.14
03:51:24.393 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
03:51:24.393 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:24.393 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:51:24.393 00.000 11616 MoveAxis(W, 308, ABG)
03:51:24.393 00.000 11616 Guiding  Dir = 3, Dur = 308
03:51:24.394 00.001 11616 IsSlewing returns 0
03:51:24.402 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:51:24.417 00.015 14012 UpdateGuideState exits: m=1451 SNR=26.7
03:51:24.417 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:24.417 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:24.417 00.000 14012 Enqueuing Expose request
03:51:24.470 00.053 11616 IsGuiding returns 0
03:51:24.490 00.020 11616 PulseGuide returned control before completion, sleep 299
03:51:24.875 00.385 11616 IsGuiding returns 1
03:51:24.875 00.000 11616 scope still moving after pulse duration time elapsed
03:51:24.902 00.027 11616 IsSlewing returns 0
03:51:24.973 00.071 11616 IsGuiding returns 0
03:51:24.973 00.000 11616 scope move finished after 308 + 194 ms
03:51:24.973 00.000 11616 Move returns status 0, amount 308
03:51:24.973 00.000 11616 MoveAxis(N, 0, ABG)
03:51:24.973 00.000 11616 Move returns status 0, amount 0
03:51:24.973 00.000 11616 move complete, result=0
03:51:24.973 00.000 11616 worker thread done servicing request
03:51:24.973 00.000 11616 Worker thread wakes up
03:51:24.974 00.001 14012 GuideStep: 0.3 px 308 ms WEST, -0.1 px 0 ms NORTH
03:51:24.974 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:25.486 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:25.638 00.152 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"652008f2-31f8-456b-bf85-e193205b61a0"}
03:51:25.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"652008f2-31f8-456b-bf85-e193205b61a0"}
03:51:25.639 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62686fb2-c27b-451f-92c0-6211a798cf76"}
03:51:25.639 00.000 14012 case statement mapped state 6 to 3
03:51:25.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"62686fb2-c27b-451f-92c0-6211a798cf76"}
03:51:25.639 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55f92123-1d21-49a0-9956-1f9a09862da9"}
03:51:25.640 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.18,7.39],"pixels":"..."},"id":"55f92123-1d21-49a0-9956-1f9a09862da9"}
03:51:28.510 02.870 11616 Exposure complete
03:51:28.586 00.076 11616 worker thread done servicing request
03:51:28.586 00.000 14012 OnExposeComplete: enter
03:51:28.586 00.000 14012 UpdateGuideState(): m_state=6
03:51:28.587 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
03:51:28.587 00.000 14012 Star::Find returns 1 (0), X=920.00, Y=477.35, Mass=1378, SNR=25.9, Peak=137 HFD=3.4
03:51:28.588 00.001 14012 MultiStar: [#1 -0.54,0.52,0.00,R] [#2 -0.05,-0.02,0.68,U] [#3 -0.32,-0.06,0.63,U] [#4 -0.52,-0.00,0.64,U] [#5 0.07,0.05,0.59,U] [#6 0.08,-0.34,0.62,U] [#7 0.07,0.06,0.49,U] [#8 0.05,-0.20,0.52,U] 
03:51:28.588 00.000 14012 refined, 7 included, MultiStar: {-0.20, 0.05}, one-star: {-0.61, 0.58}
03:51:28.588 00.000 14012 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.55) = xAngle (1.34 = 1.34)
03:51:28.588 00.000 14012 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.83)
03:51:28.588 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.20 cameraTheta=2.89 mountX=0.05 mountY=-0.20, mountTheta=-1.34
03:51:28.590 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.05, opts=13)
03:51:28.590 00.000 14012 Enqueuing Move request for scope (-0.20, 0.05)
03:51:28.590 00.000 11616 Worker thread wakes up
03:51:28.591 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
03:51:28.591 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
03:51:28.591 00.000 11616 Moving (-0.20, 0.05) raw xDistance=0.05 yDistance=-0.20
03:51:28.591 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:51:28.591 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
03:51:28.591 00.000 11616 MoveAxis(E, 0, ABG)
03:51:28.592 00.001 11616 Move returns status 0, amount 0
03:51:28.592 00.000 11616 MoveAxis(N, 113, ABG)
03:51:28.592 00.000 11616 Guiding  Dir = 0, Dur = 113
03:51:28.592 00.000 11616 IsSlewing returns 0
03:51:28.597 00.005 11616 IsGuiding returns 0
03:51:28.604 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:51:28.618 00.014 14012 UpdateGuideState exits: m=1378 SNR=25.9
03:51:28.618 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:28.618 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:28.618 00.000 14012 Enqueuing Expose request
03:51:28.645 00.027 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9dda60c-6023-4f11-95dd-966beec5355e"}
03:51:28.645 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9dda60c-6023-4f11-95dd-966beec5355e"}
03:51:28.665 00.020 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"891d5375-ab8b-4874-b7d3-b76ec18fa2fd"}
03:51:28.665 00.000 14012 case statement mapped state 6 to 3
03:51:28.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"891d5375-ab8b-4874-b7d3-b76ec18fa2fd"}
03:51:28.667 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ee026edd-0d17-4ebc-be34-04ec25850545"}
03:51:28.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"ee026edd-0d17-4ebc-be34-04ec25850545"}
03:51:28.684 00.017 11616 PulseGuide returned control before completion, sleep 37
03:51:28.810 00.126 11616 IsGuiding returns 1
03:51:28.810 00.000 11616 scope still moving after pulse duration time elapsed
03:51:28.838 00.028 11616 IsSlewing returns 0
03:51:28.902 00.064 11616 IsGuiding returns 0
03:51:28.902 00.000 11616 scope move finished after 113 + 191 ms
03:51:28.903 00.001 11616 Move returns status 0, amount 113
03:51:28.903 00.000 11616 move complete, result=0
03:51:28.903 00.000 11616 worker thread done servicing request
03:51:28.903 00.000 11616 Worker thread wakes up
03:51:28.903 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 113 ms NORTH
03:51:28.903 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:29.408 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:31.638 02.230 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a667c0f1-7223-4b78-9add-e36e85daeb50"}
03:51:31.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a667c0f1-7223-4b78-9add-e36e85daeb50"}
03:51:31.639 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"66c2ca67-6d95-41b7-8b6a-45d1c75db124"}
03:51:31.639 00.000 14012 case statement mapped state 6 to 3
03:51:31.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"66c2ca67-6d95-41b7-8b6a-45d1c75db124"}
03:51:31.640 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"50b082cd-a784-426a-a13c-b30c4d5f279e"}
03:51:31.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"50b082cd-a784-426a-a13c-b30c4d5f279e"}
03:51:32.429 00.789 11616 Exposure complete
03:51:32.504 00.075 11616 worker thread done servicing request
03:51:32.504 00.000 14012 OnExposeComplete: enter
03:51:32.504 00.000 14012 UpdateGuideState(): m_state=6
03:51:32.504 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
03:51:32.504 00.000 14012 Star::Find returns 1 (0), X=919.96, Y=477.19, Mass=1536, SNR=27.4, Peak=159 HFD=3.7
03:51:32.505 00.001 14012 MultiStar: [#1 0.07,-0.01,0.72,U] [#2 -0.34,0.13,0.67,U] [#3 -0.53,-0.16,0.00,M1] [#4 -0.55,-0.05,0.00,M1] [#5 -0.09,0.35,0.56,U] [#6 -0.33,-0.11,0.57,U] [#7 -0.25,0.26,0.49,U] [#8 -0.17,-0.16,0.48,U] 
03:51:32.505 00.000 14012 refined, 6 included, MultiStar: {-0.28, 0.15}, one-star: {-0.65, 0.42}
03:51:32.505 00.000 14012 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.55) = xAngle (1.10 = 1.10)
03:51:32.505 00.000 14012 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.07)
03:51:32.505 00.000 14012 CameraToMount -- cameraX=-0.28 cameraY=0.15 hyp=0.32 cameraTheta=2.65 mountX=0.15 mountY=-0.28, mountTheta=-1.09
03:51:32.507 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=0.15, opts=13)
03:51:32.507 00.000 14012 Enqueuing Move request for scope (-0.28, 0.15)
03:51:32.507 00.000 11616 Worker thread wakes up
03:51:32.508 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.15) opts 0xd
03:51:32.508 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.28, 0.15)
03:51:32.508 00.000 11616 Moving (-0.28, 0.15) raw xDistance=0.15 yDistance=-0.28
03:51:32.508 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:51:32.508 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:51:32.508 00.000 11616 MoveAxis(E, 0, ABG)
03:51:32.508 00.000 11616 Move returns status 0, amount 0
03:51:32.508 00.000 11616 MoveAxis(N, 160, ABG)
03:51:32.508 00.000 11616 Guiding  Dir = 0, Dur = 160
03:51:32.509 00.001 11616 IsSlewing returns 0
03:51:32.517 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=2, FiltMax=73, Gamma=0.560
03:51:32.532 00.015 14012 UpdateGuideState exits: m=1536 SNR=27.4
03:51:32.532 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:32.532 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:32.532 00.000 14012 Enqueuing Expose request
03:51:32.590 00.058 11616 IsGuiding returns 0
03:51:32.610 00.020 11616 PulseGuide returned control before completion, sleep 151
03:51:32.838 00.228 11616 IsGuiding returns 1
03:51:32.838 00.000 11616 scope still moving after pulse duration time elapsed
03:51:32.865 00.027 11616 IsSlewing returns 0
03:51:32.941 00.076 11616 IsGuiding returns 0
03:51:32.941 00.000 11616 scope move finished after 160 + 190 ms
03:51:32.941 00.000 11616 Move returns status 0, amount 160
03:51:32.941 00.000 11616 move complete, result=0
03:51:32.941 00.000 11616 worker thread done servicing request
03:51:32.941 00.000 11616 Worker thread wakes up
03:51:32.941 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 160 ms NORTH
03:51:32.942 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:33.449 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:34.636 01.187 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e6bf3952-e65c-4295-83f1-9c95efe8141d"}
03:51:34.636 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e6bf3952-e65c-4295-83f1-9c95efe8141d"}
03:51:34.637 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac4df198-e546-4a3f-bb80-bc47358e1bbf"}
03:51:34.637 00.000 14012 case statement mapped state 6 to 3
03:51:34.637 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4df198-e546-4a3f-bb80-bc47358e1bbf"}
03:51:34.637 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a919696f-92b9-4586-8eee-e9620a7a0b98"}
03:51:34.637 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.96,7.19],"pixels":"..."},"id":"a919696f-92b9-4586-8eee-e9620a7a0b98"}
03:51:36.484 01.847 11616 Exposure complete
03:51:36.557 00.073 11616 worker thread done servicing request
03:51:36.557 00.000 14012 OnExposeComplete: enter
03:51:36.557 00.000 14012 UpdateGuideState(): m_state=6
03:51:36.558 00.001 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
03:51:36.558 00.000 14012 Star::Find returns 1 (0), X=919.97, Y=476.91, Mass=1377, SNR=25.9, Peak=146 HFD=3.8
03:51:36.558 00.000 14012 MultiStar: [#1 -0.01,-0.30,0.74,U] [#2 -0.14,-0.28,0.68,U] [#3 -0.58,-0.47,0.00,M2] [#4 -0.66,-0.33,0.00,M2] [#5 -0.15,-0.00,0.61,U] [#6 -0.21,-0.18,0.59,U] [#7 -0.36,-0.08,0.48,U] [#8 -0.12,-0.30,0.52,U] 
03:51:36.558 00.000 14012 refined, 6 included, MultiStar: {-0.26, -0.13}, one-star: {-0.63, 0.14}
03:51:36.559 00.001 14012 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.55) = xAngle (-4.24 = 2.04)
03:51:36.559 00.000 14012 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.12 = -1.12)
03:51:36.559 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-2.69 mountX=-0.13 mountY=-0.26, mountTheta=-2.04
03:51:36.561 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=-0.13, opts=13)
03:51:36.561 00.000 14012 Enqueuing Move request for scope (-0.26, -0.13)
03:51:36.561 00.000 11616 Worker thread wakes up
03:51:36.562 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.13) opts 0xd
03:51:36.562 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, -0.13)
03:51:36.562 00.000 11616 Moving (-0.26, -0.13) raw xDistance=-0.13 yDistance=-0.26
03:51:36.562 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:51:36.562 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:51:36.562 00.000 11616 MoveAxis(E, 0, ABG)
03:51:36.562 00.000 11616 Move returns status 0, amount 0
03:51:36.563 00.001 11616 MoveAxis(N, 147, ABG)
03:51:36.563 00.000 11616 Guiding  Dir = 0, Dur = 147
03:51:36.563 00.000 11616 IsSlewing returns 0
03:51:36.572 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:51:36.591 00.019 14012 UpdateGuideState exits: m=1377 SNR=25.9
03:51:36.591 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:36.591 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:36.591 00.000 14012 Enqueuing Expose request
03:51:36.618 00.027 11616 IsGuiding returns 0
03:51:36.623 00.005 11616 PulseGuide returned control before completion, sleep 152
03:51:36.838 00.215 11616 IsGuiding returns 1
03:51:36.838 00.000 11616 scope still moving after pulse duration time elapsed
03:51:36.870 00.032 11616 IsSlewing returns 0
03:51:36.948 00.078 11616 IsGuiding returns 0
03:51:36.948 00.000 11616 scope move finished after 147 + 182 ms
03:51:36.948 00.000 11616 Move returns status 0, amount 147
03:51:36.948 00.000 11616 move complete, result=0
03:51:36.948 00.000 11616 worker thread done servicing request
03:51:36.948 00.000 11616 Worker thread wakes up
03:51:36.949 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 147 ms NORTH
03:51:36.949 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:37.456 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:37.635 00.179 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b0b10fe-85c7-4090-b02b-c52d70eb74fa"}
03:51:37.635 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b0b10fe-85c7-4090-b02b-c52d70eb74fa"}
03:51:37.636 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c1c68faf-ecb0-4b27-9d15-7213ea1e95ad"}
03:51:37.636 00.000 14012 case statement mapped state 6 to 3
03:51:37.636 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1c68faf-ecb0-4b27-9d15-7213ea1e95ad"}
03:51:37.636 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"70d0d6ec-9753-4b32-ab33-66721b8e3d71"}
03:51:37.636 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.97,6.91],"pixels":"..."},"id":"70d0d6ec-9753-4b32-ab33-66721b8e3d71"}
03:51:40.483 02.847 11616 Exposure complete
03:51:40.557 00.074 11616 worker thread done servicing request
03:51:40.557 00.000 14012 OnExposeComplete: enter
03:51:40.557 00.000 14012 UpdateGuideState(): m_state=6
03:51:40.557 00.000 14012 Star::Find(15, 919, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
03:51:40.558 00.001 14012 Star::Find returns 1 (0), X=920.43, Y=477.31, Mass=1396, SNR=26.1, Peak=137 HFD=3.4
03:51:40.558 00.000 14012 MultiStar: [#1 0.15,0.03,0.71,U] [#2 0.00,0.05,0.66,U] [#3 -0.25,-0.15,0.60,U] [#4 -0.19,0.05,0.66,U] [#5 0.20,0.35,0.61,U] [#6 0.02,-0.12,0.61,U] [#7 0.10,0.19,0.52,U] [#8 0.02,0.01,0.52,U] 
03:51:40.558 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.13}, one-star: {-0.18, 0.54}
03:51:40.558 00.000 14012 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.55) = xAngle (0.21 = 0.21)
03:51:40.559 00.001 14012 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
03:51:40.559 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.76 mountX=0.13 mountY=-0.03, mountTheta=-0.19
03:51:40.561 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.13, opts=13)
03:51:40.561 00.000 14012 Enqueuing Move request for scope (-0.03, 0.13)
03:51:40.561 00.000 11616 Worker thread wakes up
03:51:40.562 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
03:51:40.562 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
03:51:40.562 00.000 11616 Moving (-0.03, 0.13) raw xDistance=0.13 yDistance=-0.03
03:51:40.562 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:51:40.562 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:40.562 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:40.562 00.000 11616 MoveAxis(E, 0, ABG)
03:51:40.563 00.001 11616 Move returns status 0, amount 0
03:51:40.563 00.000 11616 MoveAxis(N, 0, ABG)
03:51:40.563 00.000 11616 Move returns status 0, amount 0
03:51:40.563 00.000 11616 move complete, result=0
03:51:40.563 00.000 11616 worker thread done servicing request
03:51:40.571 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:51:40.586 00.015 14012 UpdateGuideState exits: m=1396 SNR=26.1
03:51:40.586 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:40.586 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:40.587 00.001 14012 Enqueuing Expose request
03:51:40.587 00.000 11616 Worker thread wakes up
03:51:40.587 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:40.587 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:40.636 00.049 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5802363f-df15-414b-81e5-d2e499ad40ff"}
03:51:40.636 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5802363f-df15-414b-81e5-d2e499ad40ff"}
03:51:40.638 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"688df109-3a21-4eeb-89cd-e0eb3edd4210"}
03:51:40.638 00.000 14012 case statement mapped state 6 to 3
03:51:40.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"688df109-3a21-4eeb-89cd-e0eb3edd4210"}
03:51:40.640 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a9b18879-324f-4d60-bb7e-50cfe445b217"}
03:51:40.641 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.43,7.31],"pixels":"..."},"id":"a9b18879-324f-4d60-bb7e-50cfe445b217"}
03:51:41.091 00.450 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:43.633 02.542 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"57073bf4-f53b-4ac1-bb8f-9186740ec706"}
03:51:43.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"57073bf4-f53b-4ac1-bb8f-9186740ec706"}
03:51:43.634 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fca18780-68fc-45ec-90df-4cdcb13f4eb4"}
03:51:43.634 00.000 14012 case statement mapped state 6 to 3
03:51:43.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fca18780-68fc-45ec-90df-4cdcb13f4eb4"}
03:51:43.634 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0ef51578-fc98-4a72-81b3-1b2efc2f45fe"}
03:51:43.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.43,7.31],"pixels":"..."},"id":"0ef51578-fc98-4a72-81b3-1b2efc2f45fe"}
03:51:44.114 00.480 11616 Exposure complete
03:51:44.200 00.086 11616 worker thread done servicing request
03:51:44.200 00.000 14012 OnExposeComplete: enter
03:51:44.201 00.001 14012 UpdateGuideState(): m_state=6
03:51:44.201 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
03:51:44.201 00.000 14012 Star::Find returns 1 (0), X=920.56, Y=477.34, Mass=1496, SNR=27.0, Peak=124 HFD=3.4
03:51:44.202 00.001 14012 MultiStar: [#1 0.48,0.15,0.73,U] [#2 0.08,0.25,0.65,U] [#3 -0.13,-0.01,0.59,U] [#4 -0.06,0.09,0.62,U] [#5 0.29,0.48,0.00,M4] [#6 -0.04,0.04,0.58,U] [#7 0.25,0.33,0.49,U] [#8 0.16,0.05,0.49,U] 
03:51:44.202 00.000 14012 refined, 7 included, MultiStar: {0.08, 0.21}, one-star: {-0.04, 0.57}
03:51:44.202 00.000 14012 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.55) = xAngle (-0.35 = -0.35)
03:51:44.202 00.000 14012 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
03:51:44.202 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.20 mountX=0.22 mountY=0.08, mountTheta=0.37
03:51:44.204 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.21, opts=13)
03:51:44.204 00.000 14012 Enqueuing Move request for scope (0.08, 0.21)
03:51:44.204 00.000 11616 Worker thread wakes up
03:51:44.205 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
03:51:44.205 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
03:51:44.205 00.000 11616 Moving (0.08, 0.21) raw xDistance=0.22 yDistance=0.08
03:51:44.205 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:51:44.205 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:44.205 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:51:44.205 00.000 11616 MoveAxis(W, 223, ABG)
03:51:44.206 00.001 11616 Guiding  Dir = 3, Dur = 223
03:51:44.206 00.000 11616 IsSlewing returns 0
03:51:44.215 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
03:51:44.229 00.014 14012 UpdateGuideState exits: m=1496 SNR=27.0
03:51:44.230 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:44.230 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:44.230 00.000 14012 Enqueuing Expose request
03:51:44.383 00.153 11616 IsGuiding returns 0
03:51:44.548 00.165 11616 PulseGuide returned control before completion, sleep 69
03:51:44.747 00.199 11616 IsGuiding returns 1
03:51:44.747 00.000 11616 scope still moving after pulse duration time elapsed
03:51:44.779 00.032 11616 IsSlewing returns 0
03:51:44.859 00.080 11616 IsGuiding returns 1
03:51:44.889 00.030 11616 IsSlewing returns 0
03:51:44.960 00.071 11616 IsGuiding returns 0
03:51:44.960 00.000 11616 scope move finished after 223 + 354 ms
03:51:44.960 00.000 11616 Move returns status 0, amount 223
03:51:44.960 00.000 11616 MoveAxis(N, 0, ABG)
03:51:44.960 00.000 11616 Move returns status 0, amount 0
03:51:44.960 00.000 11616 move complete, result=0
03:51:44.960 00.000 11616 worker thread done servicing request
03:51:44.960 00.000 11616 Worker thread wakes up
03:51:44.961 00.001 14012 GuideStep: 0.2 px 223 ms WEST, 0.1 px 0 ms NORTH
03:51:44.961 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:45.477 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:46.633 01.156 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ce06e65-7f32-492f-adea-4b5d93f29979"}
03:51:46.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ce06e65-7f32-492f-adea-4b5d93f29979"}
03:51:46.634 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab7bc243-3ec7-4f3d-8934-24d9c86d81fb"}
03:51:46.634 00.000 14012 case statement mapped state 6 to 3
03:51:46.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab7bc243-3ec7-4f3d-8934-24d9c86d81fb"}
03:51:46.635 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"107fe409-acc8-497c-87dd-144588068b62"}
03:51:46.635 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.56,7.34],"pixels":"..."},"id":"107fe409-acc8-497c-87dd-144588068b62"}
03:51:48.506 01.871 11616 Exposure complete
03:51:48.579 00.073 11616 worker thread done servicing request
03:51:48.579 00.000 14012 OnExposeComplete: enter
03:51:48.579 00.000 14012 UpdateGuideState(): m_state=6
03:51:48.580 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
03:51:48.580 00.000 14012 Star::Find returns 1 (0), X=920.23, Y=477.69, Mass=1361, SNR=25.8, Peak=133 HFD=3.6
03:51:48.580 00.000 14012 MultiStar: [#1 0.38,0.37,0.73,U] [#2 0.02,0.58,0.00,M1] [#3 -0.05,-0.02,0.64,U] [#4 -0.20,0.45,0.64,U] [#5 0.18,0.68,0.00,M5] [#6 0.20,0.06,0.61,U] [#7 0.24,0.56,0.00,M1] [#8 0.12,0.16,0.52,U] 
03:51:48.580 00.000 14012 refined, 5 included, MultiStar: {-0.02, 0.38}, one-star: {-0.38, 0.92}
03:51:48.581 00.001 14012 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.55) = xAngle (0.07 = 0.07)
03:51:48.581 00.000 14012 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
03:51:48.581 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.38 hyp=0.38 cameraTheta=1.62 mountX=0.38 mountY=-0.02, mountTheta=-0.05
03:51:48.583 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.38, opts=13)
03:51:48.584 00.001 14012 Enqueuing Move request for scope (-0.02, 0.38)
03:51:48.584 00.000 11616 Worker thread wakes up
03:51:48.584 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.38) opts 0xd
03:51:48.584 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.38)
03:51:48.584 00.000 11616 Moving (-0.02, 0.38) raw xDistance=0.38 yDistance=-0.02
03:51:48.584 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.38
03:51:48.584 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:48.584 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:51:48.585 00.001 11616 MoveAxis(W, 413, ABG)
03:51:48.585 00.000 11616 Guiding  Dir = 3, Dur = 413
03:51:48.585 00.000 11616 IsSlewing returns 0
03:51:48.593 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:51:48.609 00.016 14012 UpdateGuideState exits: m=1361 SNR=25.8
03:51:48.609 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:48.609 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:48.609 00.000 14012 Enqueuing Expose request
03:51:48.668 00.059 11616 IsGuiding returns 0
03:51:48.684 00.016 11616 PulseGuide returned control before completion, sleep 407
03:51:49.118 00.434 11616 IsGuiding returns 1
03:51:49.118 00.000 11616 scope still moving after pulse duration time elapsed
03:51:49.150 00.032 11616 IsSlewing returns 0
03:51:49.226 00.076 11616 IsGuiding returns 1
03:51:49.258 00.032 11616 IsSlewing returns 0
03:51:49.323 00.065 11616 IsGuiding returns 0
03:51:49.323 00.000 11616 scope move finished after 413 + 242 ms
03:51:49.323 00.000 11616 Move returns status 0, amount 413
03:51:49.323 00.000 11616 MoveAxis(N, 0, ABG)
03:51:49.323 00.000 11616 Move returns status 0, amount 0
03:51:49.323 00.000 11616 move complete, result=0
03:51:49.323 00.000 11616 worker thread done servicing request
03:51:49.323 00.000 14012 GuideStep: 0.4 px 413 ms WEST, -0.0 px 0 ms NORTH
03:51:49.324 00.001 11616 Worker thread wakes up
03:51:49.324 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:49.633 00.309 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a5a02241-a887-4032-92d4-5ce61ebe3743"}
03:51:49.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a5a02241-a887-4032-92d4-5ce61ebe3743"}
03:51:49.633 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7064f38f-e417-44de-8172-0e668b8c995b"}
03:51:49.634 00.001 14012 case statement mapped state 6 to 3
03:51:49.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7064f38f-e417-44de-8172-0e668b8c995b"}
03:51:49.634 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2cca1b81-5a2b-41ed-bd41-1cffda4d3c3d"}
03:51:49.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[7.23,6.69],"pixels":"..."},"id":"2cca1b81-5a2b-41ed-bd41-1cffda4d3c3d"}
03:51:49.831 00.197 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:52.632 02.801 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0dc83a1c-71c0-443b-8aa0-77c6ec5642d2"}
03:51:52.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0dc83a1c-71c0-443b-8aa0-77c6ec5642d2"}
03:51:52.633 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1f746b8-e980-457b-9b2c-77c195ac62c6"}
03:51:52.633 00.000 14012 case statement mapped state 6 to 3
03:51:52.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1f746b8-e980-457b-9b2c-77c195ac62c6"}
03:51:52.633 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8d92a19b-d335-4544-8a90-6070dba5f0b9"}
03:51:52.634 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[7.23,6.69],"pixels":"..."},"id":"8d92a19b-d335-4544-8a90-6070dba5f0b9"}
03:51:52.858 00.224 11616 Exposure complete
03:51:52.933 00.075 11616 worker thread done servicing request
03:51:52.933 00.000 14012 OnExposeComplete: enter
03:51:52.933 00.000 14012 UpdateGuideState(): m_state=6
03:51:52.933 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
03:51:52.934 00.001 14012 Star::Find returns 1 (0), X=920.28, Y=477.28, Mass=1341, SNR=25.6, Peak=149 HFD=3.5
03:51:52.934 00.000 14012 MultiStar: [#1 0.37,0.23,0.75,U] [#2 0.06,0.15,0.71,U] [#3 -0.27,-0.19,0.61,U] [#4 -0.29,0.04,0.68,U] [#5 0.02,0.47,0.63,U] [#6 0.21,0.07,0.62,U] [#7 -0.15,0.31,0.52,U] [#8 0.28,0.03,0.51,U] 
03:51:52.934 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.20}, one-star: {-0.33, 0.50}
03:51:52.934 00.000 14012 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.55) = xAngle (0.16 = 0.16)
03:51:52.934 00.000 14012 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.01)
03:51:52.934 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.71 mountX=0.20 mountY=-0.03, mountTheta=-0.14
03:51:52.936 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.20, opts=13)
03:51:52.936 00.000 14012 Enqueuing Move request for scope (-0.03, 0.20)
03:51:52.936 00.000 11616 Worker thread wakes up
03:51:52.937 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
03:51:52.937 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
03:51:52.937 00.000 11616 Moving (-0.03, 0.20) raw xDistance=0.20 yDistance=-0.03
03:51:52.937 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
03:51:52.937 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:52.938 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:52.938 00.000 11616 MoveAxis(W, 236, ABG)
03:51:52.938 00.000 11616 Guiding  Dir = 3, Dur = 236
03:51:52.939 00.001 11616 IsSlewing returns 0
03:51:52.948 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
03:51:52.962 00.014 14012 UpdateGuideState exits: m=1341 SNR=25.6
03:51:52.962 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:52.962 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:52.962 00.000 14012 Enqueuing Expose request
03:51:52.976 00.014 11616 IsGuiding returns 0
03:51:53.381 00.405 11616 IsGuiding returns 0
03:51:53.381 00.000 11616 Move returns status 0, amount 236
03:51:53.381 00.000 11616 MoveAxis(N, 0, ABG)
03:51:53.381 00.000 11616 Move returns status 0, amount 0
03:51:53.381 00.000 11616 move complete, result=0
03:51:53.381 00.000 11616 worker thread done servicing request
03:51:53.381 00.000 11616 Worker thread wakes up
03:51:53.381 00.000 14012 GuideStep: 0.2 px 236 ms WEST, -0.0 px 0 ms NORTH
03:51:53.382 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:53.892 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:55.633 01.741 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df4e5435-f318-44e0-852d-91b1a1a32e1c"}
03:51:55.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df4e5435-f318-44e0-852d-91b1a1a32e1c"}
03:51:55.634 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b6256296-ceeb-4461-8995-285ce8ae0ad2"}
03:51:55.634 00.000 14012 case statement mapped state 6 to 3
03:51:55.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6256296-ceeb-4461-8995-285ce8ae0ad2"}
03:51:55.635 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b52e6a9f-19d8-4369-8169-62388181d8ed"}
03:51:55.635 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.28,7.28],"pixels":"..."},"id":"b52e6a9f-19d8-4369-8169-62388181d8ed"}
03:51:56.605 00.970 14012 evsrv: cli 129D2FB8 connect
03:51:56.605 00.000 14012 case statement mapped state 6 to 3
03:51:56.606 00.001 14012 case statement mapped state 6 to 3
03:51:56.607 00.001 14012 evsrv: cli 129D2FB8 request: {"method":"get_app_state","id":"7561effc-3556-4f61-8213-abb89e6e432c"}
03:51:56.607 00.000 14012 case statement mapped state 6 to 3
03:51:56.607 00.000 14012 evsrv: cli 129D2FB8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7561effc-3556-4f61-8213-abb89e6e432c"}
03:51:56.608 00.001 14012 evsrv: cli 129D2FB8 disconnect
03:51:56.933 00.325 11616 Exposure complete
03:51:57.026 00.093 11616 worker thread done servicing request
03:51:57.027 00.001 14012 OnExposeComplete: enter
03:51:57.027 00.000 14012 UpdateGuideState(): m_state=6
03:51:57.027 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
03:51:57.027 00.000 14012 Star::Find returns 1 (0), X=920.35, Y=477.23, Mass=1395, SNR=26.1, Peak=158 HFD=3.6
03:51:57.028 00.001 14012 MultiStar: [#1 0.35,-0.07,0.75,U] [#2 0.20,-0.36,0.67,U] [#3 -0.03,-0.29,0.60,U] [#4 -0.22,-0.11,0.61,U] [#5 0.17,0.54,0.00,M5] [#6 0.11,-0.17,0.59,U] [#7 0.31,0.48,0.00,M1] [#8 0.30,-0.24,0.50,U] 
03:51:57.028 00.000 14012 refined, 6 included, MultiStar: {0.04, -0.06}, one-star: {-0.25, 0.45}
03:51:57.028 00.000 14012 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.55) = xAngle (-2.52 = -2.52)
03:51:57.028 00.000 14012 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
03:51:57.028 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-0.97 mountX=-0.06 mountY=0.04, mountTheta=2.54
03:51:57.030 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.06, opts=13)
03:51:57.030 00.000 14012 Enqueuing Move request for scope (0.04, -0.06)
03:51:57.030 00.000 11616 Worker thread wakes up
03:51:57.030 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:51:57.031 00.001 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:51:57.031 00.000 11616 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=0.04
03:51:57.031 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:51:57.031 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:57.031 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:51:57.031 00.000 11616 MoveAxis(E, 0, ABG)
03:51:57.032 00.001 11616 Move returns status 0, amount 0
03:51:57.032 00.000 11616 MoveAxis(N, 0, ABG)
03:51:57.032 00.000 11616 Move returns status 0, amount 0
03:51:57.032 00.000 11616 move complete, result=0
03:51:57.032 00.000 11616 worker thread done servicing request
03:51:57.040 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=1, FiltMax=64, Gamma=0.560
03:51:57.054 00.014 14012 UpdateGuideState exits: m=1395 SNR=26.1
03:51:57.054 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:57.054 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:51:57.055 00.001 14012 Enqueuing Expose request
03:51:57.055 00.000 11616 Worker thread wakes up
03:51:57.055 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:57.055 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:51:57.564 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:51:58.633 01.069 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"053da30a-7ec2-4b6f-b576-3b68d699d40a"}
03:51:58.634 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"053da30a-7ec2-4b6f-b576-3b68d699d40a"}
03:51:58.634 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"798aa821-89c6-47cf-bc95-b859221034fa"}
03:51:58.635 00.001 14012 case statement mapped state 6 to 3
03:51:58.635 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"798aa821-89c6-47cf-bc95-b859221034fa"}
03:51:58.635 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"85ab9988-20c1-423c-b9ce-d07d99e24b7b"}
03:51:58.636 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.35,7.23],"pixels":"..."},"id":"85ab9988-20c1-423c-b9ce-d07d99e24b7b"}
03:52:00.601 01.965 11616 Exposure complete
03:52:00.687 00.086 11616 worker thread done servicing request
03:52:00.688 00.001 14012 OnExposeComplete: enter
03:52:00.688 00.000 14012 UpdateGuideState(): m_state=6
03:52:00.688 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
03:52:00.688 00.000 14012 Star::Find returns 1 (0), X=920.46, Y=477.17, Mass=1480, SNR=26.9, Peak=158 HFD=3.4
03:52:00.689 00.001 14012 MultiStar: [#1 0.45,-0.02,0.69,U] [#2 0.23,-0.01,0.68,U] [#3 0.12,-0.12,0.57,U] [#4 -0.06,-0.02,0.63,U] [#5 0.25,0.24,0.58,U] [#6 0.32,-0.37,0.61,U] [#7 0.16,0.19,0.46,U] [#8 0.18,-0.28,0.50,U] 
03:52:00.689 00.000 14012 refined, 8 included, MultiStar: {0.15, 0.03}, one-star: {-0.15, 0.40}
03:52:00.689 00.000 14012 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.55) = xAngle (-1.36 = -1.36)
03:52:00.689 00.000 14012 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
03:52:00.689 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.19 mountX=0.03 mountY=0.15, mountTheta=1.36
03:52:00.691 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=0.03, opts=13)
03:52:00.691 00.000 14012 Enqueuing Move request for scope (0.15, 0.03)
03:52:00.691 00.000 11616 Worker thread wakes up
03:52:00.692 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
03:52:00.692 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
03:52:00.692 00.000 11616 Moving (0.15, 0.03) raw xDistance=0.03 yDistance=0.15
03:52:00.692 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:52:00.692 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:00.692 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:52:00.692 00.000 11616 MoveAxis(E, 0, ABG)
03:52:00.693 00.001 11616 Move returns status 0, amount 0
03:52:00.693 00.000 11616 MoveAxis(N, 0, ABG)
03:52:00.693 00.000 11616 Move returns status 0, amount 0
03:52:00.693 00.000 11616 move complete, result=0
03:52:00.693 00.000 11616 worker thread done servicing request
03:52:00.702 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:52:00.724 00.022 14012 UpdateGuideState exits: m=1480 SNR=26.9
03:52:00.724 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:00.724 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:00.724 00.000 14012 Enqueuing Expose request
03:52:00.724 00.000 11616 Worker thread wakes up
03:52:00.724 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:52:00.725 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:01.228 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:01.631 00.403 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"316ee960-a11a-485f-836f-5d66a691ccde"}
03:52:01.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"316ee960-a11a-485f-836f-5d66a691ccde"}
03:52:01.632 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7384a954-390d-457e-8d67-f492d9fd41bb"}
03:52:01.632 00.000 14012 case statement mapped state 6 to 3
03:52:01.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7384a954-390d-457e-8d67-f492d9fd41bb"}
03:52:01.633 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9359838f-6dc2-47f5-8e54-d15e6a7bbbc4"}
03:52:01.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.46,7.17],"pixels":"..."},"id":"9359838f-6dc2-47f5-8e54-d15e6a7bbbc4"}
03:52:04.271 02.638 11616 Exposure complete
03:52:04.355 00.084 11616 worker thread done servicing request
03:52:04.355 00.000 14012 OnExposeComplete: enter
03:52:04.355 00.000 14012 UpdateGuideState(): m_state=6
03:52:04.355 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
03:52:04.355 00.000 14012 Star::Find returns 1 (0), X=920.26, Y=477.60, Mass=1375, SNR=25.9, Peak=144 HFD=3.4
03:52:04.356 00.001 14012 MultiStar: [#1 0.32,0.13,0.74,U] [#2 -0.02,0.33,0.68,U] [#3 -0.11,-0.27,0.59,U] [#4 -0.36,0.27,0.63,U] [#5 -0.09,0.70,0.00,M5] [#6 0.03,-0.07,0.61,U] [#7 0.15,0.46,0.50,U] [#8 0.07,-0.06,0.51,U] 
03:52:04.356 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.25}, one-star: {-0.34, 0.83}
03:52:04.356 00.000 14012 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.55) = xAngle (0.23 = 0.23)
03:52:04.356 00.000 14012 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
03:52:04.356 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.25 hyp=0.26 cameraTheta=1.79 mountX=0.25 mountY=-0.05, mountTheta=-0.21
03:52:04.358 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.25, opts=13)
03:52:04.358 00.000 14012 Enqueuing Move request for scope (-0.05, 0.25)
03:52:04.358 00.000 11616 Worker thread wakes up
03:52:04.359 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.25) opts 0xd
03:52:04.359 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.25)
03:52:04.359 00.000 11616 Moving (-0.05, 0.25) raw xDistance=0.25 yDistance=-0.05
03:52:04.359 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
03:52:04.359 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:04.359 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:04.359 00.000 11616 MoveAxis(W, 258, ABG)
03:52:04.359 00.000 11616 Guiding  Dir = 3, Dur = 258
03:52:04.360 00.001 11616 IsSlewing returns 0
03:52:04.367 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:52:04.382 00.015 14012 UpdateGuideState exits: m=1375 SNR=25.9
03:52:04.382 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:04.383 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:04.383 00.000 14012 Enqueuing Expose request
03:52:04.436 00.053 11616 IsGuiding returns 0
03:52:04.533 00.097 11616 PulseGuide returned control before completion, sleep 173
03:52:04.631 00.098 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f0489c9-8899-48d6-a87f-083d83d5e7c3"}
03:52:04.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f0489c9-8899-48d6-a87f-083d83d5e7c3"}
03:52:04.632 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9959ebae-0eea-42be-8c27-798eed17a478"}
03:52:04.632 00.000 14012 case statement mapped state 6 to 3
03:52:04.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9959ebae-0eea-42be-8c27-798eed17a478"}
03:52:04.633 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1a3776ef-27c4-44a4-bfae-a695d27496f6"}
03:52:04.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.26,6.60],"pixels":"..."},"id":"1a3776ef-27c4-44a4-bfae-a695d27496f6"}
03:52:04.806 00.173 11616 IsGuiding returns 0
03:52:04.806 00.000 11616 Move returns status 0, amount 258
03:52:04.806 00.000 11616 MoveAxis(N, 0, ABG)
03:52:04.806 00.000 11616 Move returns status 0, amount 0
03:52:04.806 00.000 11616 move complete, result=0
03:52:04.806 00.000 11616 worker thread done servicing request
03:52:04.806 00.000 11616 Worker thread wakes up
03:52:04.806 00.000 14012 GuideStep: 0.2 px 258 ms WEST, -0.1 px 0 ms NORTH
03:52:04.807 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:05.313 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:07.629 02.316 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"64e1d601-2e0a-489b-9a63-fcac3ca510cb"}
03:52:07.629 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"64e1d601-2e0a-489b-9a63-fcac3ca510cb"}
03:52:07.630 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5139bfb1-1a2b-47cc-98f7-399b282591b1"}
03:52:07.630 00.000 14012 case statement mapped state 6 to 3
03:52:07.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5139bfb1-1a2b-47cc-98f7-399b282591b1"}
03:52:07.630 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5c89be1e-5810-4f19-81b6-d5b4e6b5e430"}
03:52:07.631 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.26,6.60],"pixels":"..."},"id":"5c89be1e-5810-4f19-81b6-d5b4e6b5e430"}
03:52:08.342 00.711 11616 Exposure complete
03:52:08.416 00.074 11616 worker thread done servicing request
03:52:08.416 00.000 14012 OnExposeComplete: enter
03:52:08.416 00.000 14012 UpdateGuideState(): m_state=6
03:52:08.417 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
03:52:08.417 00.000 14012 Star::Find returns 1 (0), X=920.08, Y=477.45, Mass=1385, SNR=26.0, Peak=130 HFD=3.6
03:52:08.417 00.000 14012 MultiStar: [#1 0.27,0.00,0.72,U] [#2 0.01,0.10,0.70,U] [#3 -0.36,-0.23,0.60,U] [#4 -0.59,0.20,0.00,M1] [#5 -0.10,0.66,0.00,M6] [#6 -0.07,0.11,0.60,U] [#7 -0.16,0.35,0.51,U] [#8 -0.08,0.08,0.52,U] 
03:52:08.417 00.000 14012 refined, 6 included, MultiStar: {-0.15, 0.19}, one-star: {-0.52, 0.68}
03:52:08.417 00.000 14012 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.55) = xAngle (0.68 = 0.68)
03:52:08.418 00.001 14012 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.80 = -2.48)
03:52:08.418 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.25 cameraTheta=2.24 mountX=0.19 mountY=-0.15, mountTheta=-0.67
03:52:08.422 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.19, opts=13)
03:52:08.422 00.000 14012 Enqueuing Move request for scope (-0.15, 0.19)
03:52:08.422 00.000 11616 Worker thread wakes up
03:52:08.422 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
03:52:08.422 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
03:52:08.422 00.000 11616 Moving (-0.15, 0.19) raw xDistance=0.19 yDistance=-0.15
03:52:08.422 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
03:52:08.423 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:08.423 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:52:08.423 00.000 11616 MoveAxis(W, 216, ABG)
03:52:08.423 00.000 11616 Guiding  Dir = 3, Dur = 216
03:52:08.423 00.000 11616 IsSlewing returns 0
03:52:08.431 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=5, FiltMin=2, FiltMax=73, Gamma=0.560
03:52:08.445 00.014 14012 UpdateGuideState exits: m=1385 SNR=26.0
03:52:08.445 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:08.445 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:08.445 00.000 14012 Enqueuing Expose request
03:52:08.475 00.030 11616 IsGuiding returns 0
03:52:08.576 00.101 11616 PulseGuide returned control before completion, sleep 125
03:52:08.780 00.204 11616 IsGuiding returns 0
03:52:08.780 00.000 11616 Move returns status 0, amount 216
03:52:08.780 00.000 11616 MoveAxis(N, 0, ABG)
03:52:08.780 00.000 11616 Move returns status 0, amount 0
03:52:08.780 00.000 11616 move complete, result=0
03:52:08.780 00.000 11616 worker thread done servicing request
03:52:08.780 00.000 14012 GuideStep: 0.2 px 216 ms WEST, -0.2 px 0 ms NORTH
03:52:08.780 00.000 11616 Worker thread wakes up
03:52:08.781 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:09.294 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:10.643 01.349 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93acb024-7153-4e7f-a7b3-1cb180d7f6bd"}
03:52:10.643 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93acb024-7153-4e7f-a7b3-1cb180d7f6bd"}
03:52:10.644 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8768e1aa-f23c-4cba-be95-ac2f48fed370"}
03:52:10.645 00.001 14012 case statement mapped state 6 to 3
03:52:10.645 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8768e1aa-f23c-4cba-be95-ac2f48fed370"}
03:52:10.646 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e1d3c5f9-3292-4255-8984-54b2c355a774"}
03:52:10.647 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[7.08,7.45],"pixels":"..."},"id":"e1d3c5f9-3292-4255-8984-54b2c355a774"}
03:52:12.333 01.686 11616 Exposure complete
03:52:12.423 00.090 11616 worker thread done servicing request
03:52:12.423 00.000 14012 OnExposeComplete: enter
03:52:12.423 00.000 14012 UpdateGuideState(): m_state=6
03:52:12.424 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
03:52:12.424 00.000 14012 Star::Find returns 1 (0), X=920.45, Y=477.20, Mass=1391, SNR=26.0, Peak=129 HFD=3.5
03:52:12.425 00.001 14012 MultiStar: [#1 0.17,0.10,0.74,U] [#2 -0.24,0.05,0.71,U] [#3 -0.28,-0.26,0.60,U] [#4 -0.22,-0.07,0.63,U] [#5 -0.07,0.33,0.60,U] [#6 -0.19,-0.15,0.60,U] [#7 -0.05,0.24,0.49,U] [#8 -0.13,-0.13,0.52,U] 
03:52:12.425 00.000 14012 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.16, 0.43}
03:52:12.425 00.000 14012 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.55) = xAngle (1.01 = 1.01)
03:52:12.425 00.000 14012 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
03:52:12.425 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.15 cameraTheta=2.56 mountX=0.08 mountY=-0.13, mountTheta=-1.00
03:52:12.427 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.09, opts=13)
03:52:12.427 00.000 14012 Enqueuing Move request for scope (-0.13, 0.09)
03:52:12.427 00.000 11616 Worker thread wakes up
03:52:12.428 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
03:52:12.428 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
03:52:12.428 00.000 11616 Moving (-0.13, 0.09) raw xDistance=0.08 yDistance=-0.13
03:52:12.428 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:52:12.428 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:12.428 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:52:12.429 00.001 11616 MoveAxis(E, 0, ABG)
03:52:12.429 00.000 11616 Move returns status 0, amount 0
03:52:12.429 00.000 11616 MoveAxis(N, 0, ABG)
03:52:12.429 00.000 11616 Move returns status 0, amount 0
03:52:12.429 00.000 11616 move complete, result=0
03:52:12.429 00.000 11616 worker thread done servicing request
03:52:12.437 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
03:52:12.456 00.019 14012 UpdateGuideState exits: m=1391 SNR=26.0
03:52:12.456 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:12.456 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:12.456 00.000 14012 Enqueuing Expose request
03:52:12.456 00.000 11616 Worker thread wakes up
03:52:12.456 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:12.456 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:12.968 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:13.643 00.675 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be52bc62-b155-4eaf-9f2f-1704f9aca871"}
03:52:13.643 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be52bc62-b155-4eaf-9f2f-1704f9aca871"}
03:52:13.644 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f102bd59-e006-4e0d-87b0-47b47548e7da"}
03:52:13.644 00.000 14012 case statement mapped state 6 to 3
03:52:13.644 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f102bd59-e006-4e0d-87b0-47b47548e7da"}
03:52:13.645 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a132bd58-2904-4dc8-bce3-047ffe047e90"}
03:52:13.645 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.45,7.20],"pixels":"..."},"id":"a132bd58-2904-4dc8-bce3-047ffe047e90"}
03:52:16.007 02.362 11616 Exposure complete
03:52:16.102 00.095 11616 worker thread done servicing request
03:52:16.102 00.000 14012 OnExposeComplete: enter
03:52:16.103 00.001 14012 UpdateGuideState(): m_state=6
03:52:16.103 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
03:52:16.104 00.001 14012 Star::Find returns 1 (0), X=920.09, Y=477.34, Mass=1467, SNR=26.8, Peak=153 HFD=3.4
03:52:16.104 00.000 14012 MultiStar: [#1 0.26,-0.00,0.71,U] [#2 -0.14,0.18,0.64,U] [#3 -0.34,-0.26,0.60,U] [#4 -0.42,0.14,0.62,U] [#5 -0.03,0.38,0.60,U] [#6 -0.00,-0.02,0.60,U] [#7 -0.17,0.42,0.47,U] [#8 -0.00,-0.17,0.50,U] 
03:52:16.105 00.001 14012 refined, 8 included, MultiStar: {-0.17, 0.16}, one-star: {-0.52, 0.56}
03:52:16.105 00.000 14012 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.55) = xAngle (0.83 = 0.83)
03:52:16.105 00.000 14012 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.34)
03:52:16.105 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.24 cameraTheta=2.38 mountX=0.16 mountY=-0.17, mountTheta=-0.82
03:52:16.108 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.16, opts=13)
03:52:16.108 00.000 14012 Enqueuing Move request for scope (-0.17, 0.16)
03:52:16.108 00.000 11616 Worker thread wakes up
03:52:16.108 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
03:52:16.109 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
03:52:16.109 00.000 11616 Moving (-0.17, 0.16) raw xDistance=0.16 yDistance=-0.17
03:52:16.109 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:52:16.109 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:16.109 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:52:16.109 00.000 11616 MoveAxis(W, 166, ABG)
03:52:16.109 00.000 11616 Guiding  Dir = 3, Dur = 166
03:52:16.110 00.001 11616 IsSlewing returns 0
03:52:16.119 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=2, FiltMax=82, Gamma=0.560
03:52:16.134 00.015 14012 UpdateGuideState exits: m=1467 SNR=26.8
03:52:16.134 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:16.134 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:16.134 00.000 14012 Enqueuing Expose request
03:52:16.215 00.081 11616 IsGuiding returns 0
03:52:16.322 00.107 11616 PulseGuide returned control before completion, sleep 68
03:52:16.433 00.111 11616 IsGuiding returns 1
03:52:16.433 00.000 11616 scope still moving after pulse duration time elapsed
03:52:16.459 00.026 11616 IsSlewing returns 0
03:52:16.534 00.075 11616 IsGuiding returns 0
03:52:16.535 00.001 11616 scope move finished after 166 + 154 ms
03:52:16.535 00.000 11616 Move returns status 0, amount 166
03:52:16.535 00.000 11616 MoveAxis(N, 0, ABG)
03:52:16.535 00.000 11616 Move returns status 0, amount 0
03:52:16.535 00.000 11616 move complete, result=0
03:52:16.535 00.000 11616 worker thread done servicing request
03:52:16.535 00.000 14012 GuideStep: 0.2 px 166 ms WEST, -0.2 px 0 ms NORTH
03:52:16.535 00.000 11616 Worker thread wakes up
03:52:16.536 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:16.642 00.106 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8911b5c-227c-48f3-8e25-f1f0c4d5b785"}
03:52:16.643 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8911b5c-227c-48f3-8e25-f1f0c4d5b785"}
03:52:16.644 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85c548ff-70e5-4a21-bc68-3bb4e62d2da6"}
03:52:16.644 00.000 14012 case statement mapped state 6 to 3
03:52:16.644 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"85c548ff-70e5-4a21-bc68-3bb4e62d2da6"}
03:52:16.645 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6a6e9936-4135-4e16-8118-242e41c24b90"}
03:52:16.645 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.09,7.34],"pixels":"..."},"id":"6a6e9936-4135-4e16-8118-242e41c24b90"}
03:52:17.042 00.397 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:19.641 02.599 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c6a7764-1cf9-476a-bed9-5f985b8700aa"}
03:52:19.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c6a7764-1cf9-476a-bed9-5f985b8700aa"}
03:52:19.642 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ebf86844-4573-412a-97c1-353e4a51278e"}
03:52:19.642 00.000 14012 case statement mapped state 6 to 3
03:52:19.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf86844-4573-412a-97c1-353e4a51278e"}
03:52:19.643 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4f3e2d93-7938-4ba9-87f2-32ae67e7dc8f"}
03:52:19.643 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.09,7.34],"pixels":"..."},"id":"4f3e2d93-7938-4ba9-87f2-32ae67e7dc8f"}
03:52:20.066 00.423 11616 Exposure complete
03:52:20.140 00.074 11616 worker thread done servicing request
03:52:20.140 00.000 14012 OnExposeComplete: enter
03:52:20.141 00.001 14012 UpdateGuideState(): m_state=6
03:52:20.141 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
03:52:20.141 00.000 14012 Star::Find returns 1 (0), X=920.24, Y=477.50, Mass=1382, SNR=26.0, Peak=136 HFD=3.4
03:52:20.142 00.001 14012 MultiStar: [#1 0.20,0.11,0.71,U] [#2 -0.02,0.24,0.72,U] [#3 -0.21,-0.21,0.59,U] [#4 -0.39,0.30,0.63,U] [#5 -0.00,0.67,0.00,M5] [#6 -0.04,0.03,0.60,U] [#7 -0.07,0.34,0.50,U] [#8 -0.10,0.31,0.50,U] 
03:52:20.142 00.000 14012 refined, 7 included, MultiStar: {-0.14, 0.26}, one-star: {-0.36, 0.73}
03:52:20.142 00.000 14012 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.55) = xAngle (0.50 = 0.50)
03:52:20.142 00.000 14012 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.67)
03:52:20.142 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.26 hyp=0.30 cameraTheta=2.05 mountX=0.26 mountY=-0.14, mountTheta=-0.48
03:52:20.144 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.26, opts=13)
03:52:20.144 00.000 14012 Enqueuing Move request for scope (-0.14, 0.26)
03:52:20.144 00.000 11616 Worker thread wakes up
03:52:20.144 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.26) opts 0xd
03:52:20.144 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.26)
03:52:20.144 00.000 11616 Moving (-0.14, 0.26) raw xDistance=0.26 yDistance=-0.14
03:52:20.144 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
03:52:20.145 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:20.145 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:52:20.145 00.000 11616 MoveAxis(W, 282, ABG)
03:52:20.145 00.000 11616 Guiding  Dir = 3, Dur = 282
03:52:20.145 00.000 11616 IsSlewing returns 0
03:52:20.154 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=2, FiltMax=64, Gamma=0.560
03:52:20.170 00.016 14012 UpdateGuideState exits: m=1382 SNR=26.0
03:52:20.170 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:20.171 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:20.171 00.000 14012 Enqueuing Expose request
03:52:20.380 00.209 11616 IsGuiding returns 0
03:52:20.612 00.232 11616 PulseGuide returned control before completion, sleep 60
03:52:20.727 00.115 11616 IsGuiding returns 1
03:52:20.727 00.000 11616 scope still moving after pulse duration time elapsed
03:52:20.748 00.021 11616 IsSlewing returns 0
03:52:20.818 00.070 11616 IsGuiding returns 1
03:52:20.840 00.022 11616 IsSlewing returns 0
03:52:20.922 00.082 11616 IsGuiding returns 0
03:52:20.922 00.000 11616 scope move finished after 282 + 259 ms
03:52:20.922 00.000 11616 Move returns status 0, amount 282
03:52:20.922 00.000 11616 MoveAxis(N, 0, ABG)
03:52:20.922 00.000 11616 Move returns status 0, amount 0
03:52:20.922 00.000 11616 move complete, result=0
03:52:20.922 00.000 11616 worker thread done servicing request
03:52:20.922 00.000 14012 GuideStep: 0.3 px 282 ms WEST, -0.1 px 0 ms NORTH
03:52:20.922 00.000 11616 Worker thread wakes up
03:52:20.922 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:21.426 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:22.640 01.214 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"422b9121-dc8d-44d8-8c32-51b317dad968"}
03:52:22.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"422b9121-dc8d-44d8-8c32-51b317dad968"}
03:52:22.641 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c0fe94a-33d7-471e-a041-e433ee5530ec"}
03:52:22.642 00.001 14012 case statement mapped state 6 to 3
03:52:22.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0fe94a-33d7-471e-a041-e433ee5530ec"}
03:52:22.642 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ff269aa6-0640-4c25-a838-b41b7d9c708f"}
03:52:22.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.24,6.50],"pixels":"..."},"id":"ff269aa6-0640-4c25-a838-b41b7d9c708f"}
03:52:24.451 01.809 11616 Exposure complete
03:52:24.526 00.075 11616 worker thread done servicing request
03:52:24.526 00.000 14012 OnExposeComplete: enter
03:52:24.526 00.000 14012 UpdateGuideState(): m_state=6
03:52:24.527 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
03:52:24.527 00.000 14012 Star::Find returns 1 (0), X=920.10, Y=477.43, Mass=1421, SNR=26.3, Peak=153 HFD=3.5
03:52:24.527 00.000 14012 MultiStar: [#1 0.12,0.11,0.74,U] [#2 -0.11,0.17,0.69,U] [#3 -0.27,-0.14,0.61,U] [#4 -0.51,0.30,0.00,M1] [#5 -0.12,0.55,0.00,M6] [#6 -0.02,-0.04,0.62,U] [#7 -0.09,0.48,0.49,U] [#8 -0.05,0.33,0.50,U] 
03:52:24.528 00.001 14012 refined, 6 included, MultiStar: {-0.16, 0.25}, one-star: {-0.51, 0.66}
03:52:24.528 00.000 14012 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.55) = xAngle (0.59 = 0.59)
03:52:24.528 00.000 14012 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
03:52:24.528 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.25 hyp=0.29 cameraTheta=2.14 mountX=0.24 mountY=-0.16, mountTheta=-0.58
03:52:24.530 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.25, opts=13)
03:52:24.530 00.000 14012 Enqueuing Move request for scope (-0.16, 0.25)
03:52:24.530 00.000 11616 Worker thread wakes up
03:52:24.530 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.25) opts 0xd
03:52:24.530 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.25)
03:52:24.530 00.000 11616 Moving (-0.16, 0.25) raw xDistance=0.24 yDistance=-0.16
03:52:24.530 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
03:52:24.530 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:24.531 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:52:24.531 00.000 11616 MoveAxis(W, 273, ABG)
03:52:24.531 00.000 11616 Guiding  Dir = 3, Dur = 273
03:52:24.531 00.000 11616 IsSlewing returns 0
03:52:24.539 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=2, FiltMax=79, Gamma=0.560
03:52:24.553 00.014 14012 UpdateGuideState exits: m=1421 SNR=26.3
03:52:24.553 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:24.553 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:24.553 00.000 14012 Enqueuing Expose request
03:52:24.613 00.060 11616 IsGuiding returns 0
03:52:24.634 00.021 11616 PulseGuide returned control before completion, sleep 263
03:52:24.997 00.363 11616 IsGuiding returns 1
03:52:24.997 00.000 11616 scope still moving after pulse duration time elapsed
03:52:25.023 00.026 11616 IsSlewing returns 0
03:52:25.100 00.077 11616 IsGuiding returns 0
03:52:25.100 00.000 11616 scope move finished after 273 + 213 ms
03:52:25.100 00.000 11616 Move returns status 0, amount 273
03:52:25.100 00.000 11616 MoveAxis(N, 0, ABG)
03:52:25.101 00.001 11616 Move returns status 0, amount 0
03:52:25.101 00.000 11616 move complete, result=0
03:52:25.101 00.000 11616 worker thread done servicing request
03:52:25.101 00.000 11616 Worker thread wakes up
03:52:25.101 00.000 14012 GuideStep: 0.2 px 273 ms WEST, -0.2 px 0 ms NORTH
03:52:25.101 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:25.606 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:25.641 00.035 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8810bb9a-39d4-4128-ab0b-c6d1eaa5fcf8"}
03:52:25.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8810bb9a-39d4-4128-ab0b-c6d1eaa5fcf8"}
03:52:25.642 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"020fd509-36ed-432e-8854-8db6a9dfde23"}
03:52:25.642 00.000 14012 case statement mapped state 6 to 3
03:52:25.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"020fd509-36ed-432e-8854-8db6a9dfde23"}
03:52:25.643 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b06abecc-849e-4c28-a865-f4cd724bac93"}
03:52:25.643 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.10,7.43],"pixels":"..."},"id":"b06abecc-849e-4c28-a865-f4cd724bac93"}
03:52:28.640 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5be5e5c0-9285-437c-833b-4bbbdcefda7a"}
03:52:28.640 00.000 11616 Exposure complete
03:52:28.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5be5e5c0-9285-437c-833b-4bbbdcefda7a"}
03:52:28.641 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e0f21fc-d800-434d-9845-9b8197fae1f7"}
03:52:28.641 00.000 14012 case statement mapped state 6 to 3
03:52:28.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e0f21fc-d800-434d-9845-9b8197fae1f7"}
03:52:28.642 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0eeb0962-1f65-4e50-a14f-1b03d8199f9c"}
03:52:28.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.10,7.43],"pixels":"..."},"id":"0eeb0962-1f65-4e50-a14f-1b03d8199f9c"}
03:52:28.717 00.075 11616 worker thread done servicing request
03:52:28.717 00.000 14012 OnExposeComplete: enter
03:52:28.717 00.000 14012 UpdateGuideState(): m_state=6
03:52:28.718 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
03:52:28.718 00.000 14012 Star::Find returns 1 (0), X=919.95, Y=477.20, Mass=1437, SNR=26.4, Peak=155 HFD=3.4
03:52:28.718 00.000 14012 MultiStar: [#1 0.08,-0.33,0.73,U] [#2 -0.17,-0.18,0.67,U] [#3 -0.35,-0.61,0.00,M1] [#4 -0.52,-0.01,0.63,U] [#5 -0.11,0.12,0.59,U] [#6 -0.04,-0.28,0.61,U] [#7 -0.25,-0.05,0.49,U] [#8 -0.06,-0.17,0.50,U] 
03:52:28.718 00.000 14012 refined, 7 included, MultiStar: {-0.24, -0.03}, one-star: {-0.66, 0.43}
03:52:28.719 00.001 14012 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.55) = xAngle (-4.58 = 1.70)
03:52:28.719 00.000 14012 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.46 = -1.46)
03:52:28.719 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=-0.03 hyp=0.25 cameraTheta=-3.03 mountX=-0.03 mountY=-0.24, mountTheta=-1.70
03:52:28.720 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=-0.03, opts=13)
03:52:28.721 00.001 14012 Enqueuing Move request for scope (-0.24, -0.03)
03:52:28.721 00.000 11616 Worker thread wakes up
03:52:28.721 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.03) opts 0xd
03:52:28.721 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, -0.03)
03:52:28.721 00.000 11616 Moving (-0.24, -0.03) raw xDistance=-0.03 yDistance=-0.24
03:52:28.721 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:52:28.721 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:52:28.721 00.000 11616 MoveAxis(E, 0, ABG)
03:52:28.721 00.000 11616 Move returns status 0, amount 0
03:52:28.721 00.000 11616 MoveAxis(N, 139, ABG)
03:52:28.722 00.001 11616 Guiding  Dir = 0, Dur = 139
03:52:28.722 00.000 11616 IsSlewing returns 0
03:52:28.731 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:52:28.741 00.010 11616 IsGuiding returns 0
03:52:28.744 00.003 11616 PulseGuide returned control before completion, sleep 147
03:52:28.746 00.002 14012 UpdateGuideState exits: m=1437 SNR=26.4
03:52:28.746 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:28.746 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:28.746 00.000 14012 Enqueuing Expose request
03:52:28.967 00.221 11616 IsGuiding returns 0
03:52:28.967 00.000 11616 Move returns status 0, amount 139
03:52:28.967 00.000 11616 move complete, result=0
03:52:28.967 00.000 11616 worker thread done servicing request
03:52:28.967 00.000 11616 Worker thread wakes up
03:52:28.967 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 139 ms NORTH
03:52:28.967 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:29.483 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:31.640 02.157 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c2c7782-addc-4998-8905-4f833d9c1eff"}
03:52:31.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c2c7782-addc-4998-8905-4f833d9c1eff"}
03:52:31.641 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2777b326-c9aa-4e51-931d-ecaf7a47991a"}
03:52:31.641 00.000 14012 case statement mapped state 6 to 3
03:52:31.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2777b326-c9aa-4e51-931d-ecaf7a47991a"}
03:52:31.641 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"172b707d-ae2b-45fa-8bb0-91d50242f01a"}
03:52:31.642 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[6.95,7.20],"pixels":"..."},"id":"172b707d-ae2b-45fa-8bb0-91d50242f01a"}
03:52:32.512 00.870 11616 Exposure complete
03:52:32.586 00.074 11616 worker thread done servicing request
03:52:32.586 00.000 14012 OnExposeComplete: enter
03:52:32.586 00.000 14012 UpdateGuideState(): m_state=6
03:52:32.587 00.001 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
03:52:32.587 00.000 14012 Star::Find returns 1 (0), X=920.04, Y=477.08, Mass=1328, SNR=25.4, Peak=144 HFD=3.5
03:52:32.588 00.001 14012 MultiStar: [#1 0.09,-0.06,0.78,U] [#2 -0.12,-0.07,0.71,U] [#3 -0.21,-0.45,0.64,U] [#4 -0.52,-0.11,0.66,U] [#5 -0.01,-0.02,0.62,U] [#6 -0.15,-0.45,0.62,U] [#7 -0.20,0.09,0.52,U] [#8 -0.07,-0.32,0.54,U] 
03:52:32.588 00.000 14012 refined, 8 included, MultiStar: {-0.21, -0.09}, one-star: {-0.57, 0.31}
03:52:32.588 00.000 14012 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.55) = xAngle (-4.28 = 2.00)
03:52:32.588 00.000 14012 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.16 = -1.16)
03:52:32.588 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-2.73 mountX=-0.10 mountY=-0.21, mountTheta=-2.00
03:52:32.590 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.09, opts=13)
03:52:32.590 00.000 14012 Enqueuing Move request for scope (-0.21, -0.09)
03:52:32.590 00.000 11616 Worker thread wakes up
03:52:32.590 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.09) opts 0xd
03:52:32.590 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.09)
03:52:32.590 00.000 11616 Moving (-0.21, -0.09) raw xDistance=-0.10 yDistance=-0.21
03:52:32.590 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:52:32.591 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:52:32.591 00.000 11616 MoveAxis(E, 0, ABG)
03:52:32.591 00.000 11616 Move returns status 0, amount 0
03:52:32.591 00.000 11616 MoveAxis(N, 122, ABG)
03:52:32.591 00.000 11616 Guiding  Dir = 0, Dur = 122
03:52:32.591 00.000 11616 IsSlewing returns 0
03:52:32.599 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:52:32.599 00.000 11616 IsGuiding returns 0
03:52:32.604 00.005 11616 PulseGuide returned control before completion, sleep 128
03:52:32.614 00.010 14012 UpdateGuideState exits: m=1328 SNR=25.4
03:52:32.614 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:32.614 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:32.614 00.000 14012 Enqueuing Expose request
03:52:32.896 00.282 11616 IsGuiding returns 0
03:52:32.896 00.000 11616 Move returns status 0, amount 122
03:52:32.896 00.000 11616 move complete, result=0
03:52:32.896 00.000 11616 worker thread done servicing request
03:52:32.896 00.000 11616 Worker thread wakes up
03:52:32.896 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 122 ms NORTH
03:52:32.896 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:33.408 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:34.639 01.231 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68435d87-5289-4fca-8981-03655b181032"}
03:52:34.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68435d87-5289-4fca-8981-03655b181032"}
03:52:34.641 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0cde263-d3d7-4bd6-9048-d67849d5b8e8"}
03:52:34.641 00.000 14012 case statement mapped state 6 to 3
03:52:34.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0cde263-d3d7-4bd6-9048-d67849d5b8e8"}
03:52:34.642 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"da8060af-1e8e-486b-8e1b-7ee6484ff555"}
03:52:34.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.04,7.08],"pixels":"..."},"id":"da8060af-1e8e-486b-8e1b-7ee6484ff555"}
03:52:36.442 01.800 11616 Exposure complete
03:52:36.516 00.074 11616 worker thread done servicing request
03:52:36.516 00.000 14012 OnExposeComplete: enter
03:52:36.516 00.000 14012 UpdateGuideState(): m_state=6
03:52:36.516 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
03:52:36.516 00.000 14012 Star::Find returns 1 (0), X=920.00, Y=476.95, Mass=1395, SNR=26.1, Peak=160 HFD=3.2
03:52:36.517 00.001 14012 MultiStar: [#1 0.10,-0.38,0.70,U] [#2 -0.27,-0.20,0.69,U] [#3 -0.61,-0.65,0.00,M1] [#4 -0.61,-0.28,0.00,M1] [#5 -0.22,-0.13,0.60,U] [#6 -0.22,-0.40,0.60,U] [#7 -0.17,-0.00,0.49,U] [#8 -0.21,-0.28,0.52,U] 
03:52:36.517 00.000 14012 refined, 6 included, MultiStar: {-0.26, -0.15}, one-star: {-0.61, 0.17}
03:52:36.517 00.000 14012 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.55) = xAngle (-4.16 = 2.12)
03:52:36.517 00.000 14012 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.04 = -1.04)
03:52:36.517 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=-0.15 hyp=0.30 cameraTheta=-2.61 mountX=-0.16 mountY=-0.26, mountTheta=-2.12
03:52:36.520 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=-0.15, opts=13)
03:52:36.520 00.000 14012 Enqueuing Move request for scope (-0.26, -0.15)
03:52:36.520 00.000 11616 Worker thread wakes up
03:52:36.521 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.15) opts 0xd
03:52:36.521 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, -0.15)
03:52:36.521 00.000 11616 Moving (-0.26, -0.15) raw xDistance=-0.16 yDistance=-0.26
03:52:36.521 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:52:36.521 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:52:36.521 00.000 11616 MoveAxis(E, 0, ABG)
03:52:36.521 00.000 11616 Move returns status 0, amount 0
03:52:36.521 00.000 11616 MoveAxis(N, 146, ABG)
03:52:36.521 00.000 11616 Guiding  Dir = 0, Dur = 146
03:52:36.522 00.001 11616 IsSlewing returns 0
03:52:36.530 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=2, FiltMax=76, Gamma=0.560
03:52:36.544 00.014 14012 UpdateGuideState exits: m=1395 SNR=26.1
03:52:36.545 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:36.545 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:36.545 00.000 14012 Enqueuing Expose request
03:52:36.607 00.062 11616 IsGuiding returns 0
03:52:36.612 00.005 11616 PulseGuide returned control before completion, sleep 152
03:52:36.841 00.229 11616 IsGuiding returns 0
03:52:36.841 00.000 11616 Move returns status 0, amount 146
03:52:36.841 00.000 11616 move complete, result=0
03:52:36.841 00.000 11616 worker thread done servicing request
03:52:36.841 00.000 11616 Worker thread wakes up
03:52:36.841 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.3 px 146 ms NORTH
03:52:36.841 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:37.355 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:37.639 00.284 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"32642b94-6bbc-4697-a619-1ec445d3ac20"}
03:52:37.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"32642b94-6bbc-4697-a619-1ec445d3ac20"}
03:52:37.640 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"223d3bea-6015-4d4c-8887-933fa237805f"}
03:52:37.640 00.000 14012 case statement mapped state 6 to 3
03:52:37.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"223d3bea-6015-4d4c-8887-933fa237805f"}
03:52:37.641 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"19d9e884-ad26-4eab-a4a1-b5a3305d1200"}
03:52:37.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.00,6.95],"pixels":"..."},"id":"19d9e884-ad26-4eab-a4a1-b5a3305d1200"}
03:52:40.381 02.740 11616 Exposure complete
03:52:40.459 00.078 11616 worker thread done servicing request
03:52:40.459 00.000 14012 OnExposeComplete: enter
03:52:40.459 00.000 14012 UpdateGuideState(): m_state=6
03:52:40.459 00.000 14012 Star::Find(15, 919, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
03:52:40.460 00.001 14012 Star::Find returns 1 (0), X=920.26, Y=477.15, Mass=1396, SNR=26.1, Peak=169 HFD=3.4
03:52:40.460 00.000 14012 MultiStar: [#1 0.17,-0.18,0.69,U] [#2 -0.15,-0.15,0.67,U] [#3 -0.35,-0.41,0.00,M2] [#4 -0.42,0.03,0.62,U] [#5 0.06,0.30,0.60,U] [#6 -0.14,-0.56,0.00,M1] [#7 -0.05,0.16,0.49,U] [#8 0.04,-0.51,0.51,U] 
03:52:40.460 00.000 14012 refined, 6 included, MultiStar: {-0.12, 0.03}, one-star: {-0.34, 0.38}
03:52:40.460 00.000 14012 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.55) = xAngle (1.31 = 1.31)
03:52:40.460 00.000 14012 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
03:52:40.461 00.001 14012 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.86 mountX=0.03 mountY=-0.12, mountTheta=-1.31
03:52:40.462 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.03, opts=13)
03:52:40.462 00.000 14012 Enqueuing Move request for scope (-0.12, 0.03)
03:52:40.463 00.001 11616 Worker thread wakes up
03:52:40.463 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
03:52:40.463 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
03:52:40.463 00.000 11616 Moving (-0.12, 0.03) raw xDistance=0.03 yDistance=-0.12
03:52:40.463 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:52:40.463 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:40.463 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:52:40.463 00.000 11616 MoveAxis(E, 0, ABG)
03:52:40.463 00.000 11616 Move returns status 0, amount 0
03:52:40.464 00.001 11616 MoveAxis(N, 0, ABG)
03:52:40.464 00.000 11616 Move returns status 0, amount 0
03:52:40.464 00.000 11616 move complete, result=0
03:52:40.464 00.000 11616 worker thread done servicing request
03:52:40.471 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=2, FiltMax=75, Gamma=0.560
03:52:40.485 00.014 14012 UpdateGuideState exits: m=1396 SNR=26.1
03:52:40.485 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:40.485 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:40.485 00.000 14012 Enqueuing Expose request
03:52:40.485 00.000 11616 Worker thread wakes up
03:52:40.486 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:40.486 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:40.638 00.152 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1902cea-3d38-4cba-ae7e-aad7e761c5d8"}
03:52:40.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1902cea-3d38-4cba-ae7e-aad7e761c5d8"}
03:52:40.639 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"54a38242-de7e-493a-bd3a-4599b2dd9394"}
03:52:40.640 00.001 14012 case statement mapped state 6 to 3
03:52:40.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"54a38242-de7e-493a-bd3a-4599b2dd9394"}
03:52:40.640 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1b65e6ad-df93-4e3f-976d-32e7c39c5124"}
03:52:40.641 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.26,7.15],"pixels":"..."},"id":"1b65e6ad-df93-4e3f-976d-32e7c39c5124"}
03:52:41.000 00.359 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:43.639 02.639 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"833b540e-669b-46dd-a2fa-57a967e45183"}
03:52:43.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"833b540e-669b-46dd-a2fa-57a967e45183"}
03:52:43.640 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e37e15a6-81a9-4167-9a28-8274ee07479c"}
03:52:43.640 00.000 14012 case statement mapped state 6 to 3
03:52:43.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e37e15a6-81a9-4167-9a28-8274ee07479c"}
03:52:43.640 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"44392267-97b8-494d-9fdf-ee26a6c761c9"}
03:52:43.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.26,7.15],"pixels":"..."},"id":"44392267-97b8-494d-9fdf-ee26a6c761c9"}
03:52:44.030 00.390 11616 Exposure complete
03:52:44.106 00.076 11616 worker thread done servicing request
03:52:44.106 00.000 14012 OnExposeComplete: enter
03:52:44.106 00.000 14012 UpdateGuideState(): m_state=6
03:52:44.106 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
03:52:44.107 00.001 14012 Star::Find returns 1 (0), X=920.09, Y=477.07, Mass=1379, SNR=25.9, Peak=149 HFD=3.7
03:52:44.107 00.000 14012 MultiStar: [#1 0.10,-0.17,0.75,U] [#2 0.07,-0.16,0.69,U] [#3 -0.18,-0.52,0.00,M3] [#4 -0.38,-0.20,0.62,U] [#5 -0.08,0.18,0.63,U] [#6 -0.02,-0.14,0.61,U] [#7 -0.22,0.18,0.50,U] [#8 -0.02,-0.18,0.51,U] 
03:52:44.107 00.000 14012 refined, 7 included, MultiStar: {-0.15, -0.01}, one-star: {-0.52, 0.30}
03:52:44.107 00.000 14012 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.55) = xAngle (-4.65 = 1.64)
03:52:44.107 00.000 14012 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.53 = -1.53)
03:52:44.108 00.001 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.09 mountX=-0.01 mountY=-0.15, mountTheta=-1.64
03:52:44.109 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.01, opts=13)
03:52:44.109 00.000 14012 Enqueuing Move request for scope (-0.15, -0.01)
03:52:44.110 00.001 11616 Worker thread wakes up
03:52:44.110 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
03:52:44.110 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
03:52:44.110 00.000 11616 Moving (-0.15, -0.01) raw xDistance=-0.01 yDistance=-0.15
03:52:44.110 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:52:44.110 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:44.110 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:52:44.110 00.000 11616 MoveAxis(E, 0, ABG)
03:52:44.110 00.000 11616 Move returns status 0, amount 0
03:52:44.111 00.001 11616 MoveAxis(N, 0, ABG)
03:52:44.111 00.000 11616 Move returns status 0, amount 0
03:52:44.111 00.000 11616 move complete, result=0
03:52:44.111 00.000 11616 worker thread done servicing request
03:52:44.118 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:52:44.133 00.015 14012 UpdateGuideState exits: m=1379 SNR=25.9
03:52:44.133 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:44.133 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:44.134 00.001 14012 Enqueuing Expose request
03:52:44.134 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:52:44.134 00.000 11616 Worker thread wakes up
03:52:44.134 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:44.639 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:46.638 01.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d99404b-bfbb-4c72-ad74-19e6393ab8e2"}
03:52:46.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d99404b-bfbb-4c72-ad74-19e6393ab8e2"}
03:52:46.639 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e1e622f-8f2b-434f-84a8-528f996fdb8f"}
03:52:46.639 00.000 14012 case statement mapped state 6 to 3
03:52:46.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e1e622f-8f2b-434f-84a8-528f996fdb8f"}
03:52:46.640 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8eb3a34a-6c90-4b4a-ab05-8fbe2197be90"}
03:52:46.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.09,7.07],"pixels":"..."},"id":"8eb3a34a-6c90-4b4a-ab05-8fbe2197be90"}
03:52:47.675 01.035 11616 Exposure complete
03:52:47.751 00.076 11616 worker thread done servicing request
03:52:47.752 00.001 14012 OnExposeComplete: enter
03:52:47.752 00.000 14012 UpdateGuideState(): m_state=6
03:52:47.752 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
03:52:47.752 00.000 14012 Star::Find returns 1 (0), X=920.34, Y=477.12, Mass=1430, SNR=26.4, Peak=129 HFD=3.8
03:52:47.753 00.001 14012 MultiStar: [#1 0.30,-0.04,0.71,U] [#2 0.14,-0.08,0.69,U] [#3 -0.15,-0.32,0.61,U] [#4 -0.21,-0.11,0.63,U] [#5 0.06,0.21,0.59,U] [#6 0.10,-0.47,0.60,U] [#7 0.07,0.25,0.49,U] [#8 0.03,-0.49,0.49,U] 
03:52:47.753 00.000 14012 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.27, 0.35}
03:52:47.753 00.000 14012 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.55) = xAngle (-3.29 = 2.99)
03:52:47.753 00.000 14012 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
03:52:47.753 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.74 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
03:52:47.757 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.05, opts=13)
03:52:47.758 00.001 14012 Enqueuing Move request for scope (-0.01, -0.05)
03:52:47.758 00.000 11616 Worker thread wakes up
03:52:47.758 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:52:47.758 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:52:47.758 00.000 11616 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
03:52:47.758 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:52:47.759 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:47.759 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:47.759 00.000 11616 MoveAxis(E, 0, ABG)
03:52:47.759 00.000 11616 Move returns status 0, amount 0
03:52:47.759 00.000 11616 MoveAxis(N, 0, ABG)
03:52:47.759 00.000 11616 Move returns status 0, amount 0
03:52:47.760 00.001 11616 move complete, result=0
03:52:47.760 00.000 11616 worker thread done servicing request
03:52:47.771 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:52:47.786 00.015 14012 UpdateGuideState exits: m=1430 SNR=26.4
03:52:47.787 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:47.787 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:47.787 00.000 14012 Enqueuing Expose request
03:52:47.787 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:47.787 00.000 11616 Worker thread wakes up
03:52:47.787 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:48.294 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:49.638 01.344 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b98e8592-cb39-49c2-a729-267c193a2de3"}
03:52:49.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b98e8592-cb39-49c2-a729-267c193a2de3"}
03:52:49.639 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"00272d59-e3d5-4b99-a444-d798e40d67c6"}
03:52:49.639 00.000 14012 case statement mapped state 6 to 3
03:52:49.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"00272d59-e3d5-4b99-a444-d798e40d67c6"}
03:52:49.639 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"94611bf5-764d-4b6e-ae41-86bea7d6242f"}
03:52:49.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"94611bf5-764d-4b6e-ae41-86bea7d6242f"}
03:52:51.326 01.687 11616 Exposure complete
03:52:51.400 00.074 11616 worker thread done servicing request
03:52:51.400 00.000 14012 OnExposeComplete: enter
03:52:51.400 00.000 14012 UpdateGuideState(): m_state=6
03:52:51.401 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
03:52:51.401 00.000 14012 Star::Find returns 1 (0), X=920.05, Y=477.32, Mass=1461, SNR=26.7, Peak=131 HFD=3.9
03:52:51.401 00.000 14012 MultiStar: [#1 0.37,-0.12,0.70,U] [#2 0.10,0.21,0.65,U] [#3 -0.10,-0.23,0.60,U] [#4 -0.48,0.08,0.63,U] [#5 -0.03,0.55,0.00,M1] [#6 0.14,-0.08,0.60,U] [#7 -0.21,0.50,0.00,M1] [#8 0.05,-0.23,0.50,U] 
03:52:51.401 00.000 14012 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.56, 0.55}
03:52:51.402 00.001 14012 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.55) = xAngle (0.95 = 0.95)
03:52:51.402 00.000 14012 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.21)
03:52:51.402 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=0.07 mountY=-0.10, mountTheta=-0.94
03:52:51.404 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.08, opts=13)
03:52:51.404 00.000 14012 Enqueuing Move request for scope (-0.10, 0.08)
03:52:51.404 00.000 11616 Worker thread wakes up
03:52:51.404 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
03:52:51.404 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
03:52:51.404 00.000 11616 Moving (-0.10, 0.08) raw xDistance=0.07 yDistance=-0.10
03:52:51.404 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:52:51.405 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:51.405 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:52:51.405 00.000 11616 MoveAxis(E, 0, ABG)
03:52:51.405 00.000 11616 Move returns status 0, amount 0
03:52:51.405 00.000 11616 MoveAxis(N, 0, ABG)
03:52:51.405 00.000 11616 Move returns status 0, amount 0
03:52:51.405 00.000 11616 move complete, result=0
03:52:51.405 00.000 11616 worker thread done servicing request
03:52:51.415 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:52:51.429 00.014 14012 UpdateGuideState exits: m=1461 SNR=26.7
03:52:51.429 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:51.430 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:51.430 00.000 14012 Enqueuing Expose request
03:52:51.430 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:51.430 00.000 11616 Worker thread wakes up
03:52:51.430 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:51.938 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:52.637 00.699 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8dfe274b-5134-405b-8e6f-65ba8e64ea05"}
03:52:52.637 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8dfe274b-5134-405b-8e6f-65ba8e64ea05"}
03:52:52.639 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"08da3c1f-7b30-4363-8846-fa49be1fa4df"}
03:52:52.639 00.000 14012 case statement mapped state 6 to 3
03:52:52.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"08da3c1f-7b30-4363-8846-fa49be1fa4df"}
03:52:52.640 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b1fbf1a0-4a8e-41b6-afb2-27e892b88fc1"}
03:52:52.641 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.05,7.32],"pixels":"..."},"id":"b1fbf1a0-4a8e-41b6-afb2-27e892b88fc1"}
03:52:54.993 02.352 11616 Exposure complete
03:52:55.068 00.075 11616 worker thread done servicing request
03:52:55.068 00.000 14012 OnExposeComplete: enter
03:52:55.068 00.000 14012 UpdateGuideState(): m_state=6
03:52:55.068 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
03:52:55.069 00.001 14012 Star::Find returns 1 (0), X=919.97, Y=477.28, Mass=1369, SNR=25.8, Peak=117 HFD=4.0
03:52:55.069 00.000 14012 MultiStar: [#1 -0.06,0.16,0.74,U] [#2 -0.22,0.18,0.70,U] [#3 -0.39,-0.29,0.62,U] [#4 -0.63,0.12,0.00,M1] [#5 -0.08,0.34,0.62,U] [#6 0.06,-0.08,0.63,U] [#7 -0.15,0.30,0.50,U] [#8 0.14,-0.04,0.49,U] 
03:52:55.069 00.000 14012 refined, 7 included, MultiStar: {-0.21, 0.16}, one-star: {-0.64, 0.51}
03:52:55.069 00.000 14012 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.55) = xAngle (0.92 = 0.92)
03:52:55.069 00.000 14012 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.24)
03:52:55.069 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.16 hyp=0.26 cameraTheta=2.47 mountX=0.16 mountY=-0.21, mountTheta=-0.91
03:52:55.071 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.16, opts=13)
03:52:55.071 00.000 14012 Enqueuing Move request for scope (-0.21, 0.16)
03:52:55.072 00.001 11616 Worker thread wakes up
03:52:55.072 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.16) opts 0xd
03:52:55.072 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.16)
03:52:55.072 00.000 11616 Moving (-0.21, 0.16) raw xDistance=0.16 yDistance=-0.21
03:52:55.072 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:52:55.072 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:52:55.072 00.000 11616 MoveAxis(E, 0, ABG)
03:52:55.072 00.000 11616 Move returns status 0, amount 0
03:52:55.072 00.000 11616 MoveAxis(N, 118, ABG)
03:52:55.072 00.000 11616 Guiding  Dir = 0, Dur = 118
03:52:55.073 00.001 11616 IsSlewing returns 0
03:52:55.081 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=117, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:52:55.097 00.016 14012 UpdateGuideState exits: m=1369 SNR=25.8
03:52:55.097 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:55.097 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:55.097 00.000 14012 Enqueuing Expose request
03:52:55.131 00.034 11616 IsGuiding returns 0
03:52:55.137 00.006 11616 PulseGuide returned control before completion, sleep 123
03:52:55.357 00.220 11616 IsGuiding returns 0
03:52:55.357 00.000 11616 Move returns status 0, amount 118
03:52:55.357 00.000 11616 move complete, result=0
03:52:55.357 00.000 11616 worker thread done servicing request
03:52:55.357 00.000 11616 Worker thread wakes up
03:52:55.357 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.2 px 118 ms NORTH
03:52:55.357 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:52:55.636 00.279 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74079988-c01b-490a-bcd5-2f7657550452"}
03:52:55.636 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74079988-c01b-490a-bcd5-2f7657550452"}
03:52:55.637 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d60d274-f306-41c4-89d2-513ee312db7d"}
03:52:55.637 00.000 14012 case statement mapped state 6 to 3
03:52:55.637 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d60d274-f306-41c4-89d2-513ee312db7d"}
03:52:55.637 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fc3f19b6-50cd-470b-ade7-f3a2bb11bf7d"}
03:52:55.638 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.97,7.28],"pixels":"..."},"id":"fc3f19b6-50cd-470b-ade7-f3a2bb11bf7d"}
03:52:55.860 00.222 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:52:58.636 02.776 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f91ca331-551d-4eef-9cd7-4874c40622a3"}
03:52:58.636 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f91ca331-551d-4eef-9cd7-4874c40622a3"}
03:52:58.637 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ef526d2-f5a2-4e30-8e93-758eba1b6b97"}
03:52:58.637 00.000 14012 case statement mapped state 6 to 3
03:52:58.637 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ef526d2-f5a2-4e30-8e93-758eba1b6b97"}
03:52:58.638 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"86debfba-119a-40d7-8adb-64ea4cf45b0f"}
03:52:58.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.97,7.28],"pixels":"..."},"id":"86debfba-119a-40d7-8adb-64ea4cf45b0f"}
03:52:58.895 00.257 11616 Exposure complete
03:52:58.975 00.080 11616 worker thread done servicing request
03:52:58.976 00.001 14012 OnExposeComplete: enter
03:52:58.976 00.000 14012 UpdateGuideState(): m_state=6
03:52:58.976 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
03:52:58.976 00.000 14012 Star::Find returns 1 (0), X=920.01, Y=477.42, Mass=1413, SNR=26.2, Peak=119 HFD=3.7
03:52:58.977 00.001 14012 MultiStar: [#1 -0.06,0.17,0.73,U] [#2 -0.06,0.16,0.71,U] [#3 -0.39,-0.24,0.61,U] [#4 -0.76,0.19,0.00,M2] [#5 -0.19,0.47,0.59,U] [#6 -0.09,0.01,0.61,U] [#7 -0.40,0.42,0.00,M1] [#8 0.16,0.07,0.49,U] 
03:52:58.977 00.000 14012 refined, 6 included, MultiStar: {-0.21, 0.22}, one-star: {-0.59, 0.65}
03:52:58.977 00.000 14012 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.55) = xAngle (0.78 = 0.78)
03:52:58.977 00.000 14012 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
03:52:58.977 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.22 hyp=0.31 cameraTheta=2.33 mountX=0.22 mountY=-0.21, mountTheta=-0.77
03:52:58.979 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.22, opts=13)
03:52:58.979 00.000 14012 Enqueuing Move request for scope (-0.21, 0.22)
03:52:58.979 00.000 11616 Worker thread wakes up
03:52:58.980 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.22) opts 0xd
03:52:58.980 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.22)
03:52:58.980 00.000 11616 Moving (-0.21, 0.22) raw xDistance=0.22 yDistance=-0.21
03:52:58.980 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:52:58.980 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:52:58.980 00.000 11616 MoveAxis(W, 226, ABG)
03:52:58.980 00.000 11616 Guiding  Dir = 3, Dur = 226
03:52:58.980 00.000 11616 IsSlewing returns 0
03:52:58.989 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:52:59.003 00.014 14012 UpdateGuideState exits: m=1413 SNR=26.2
03:52:59.003 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:59.003 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:52:59.003 00.000 14012 Enqueuing Expose request
03:52:59.059 00.056 11616 IsGuiding returns 0
03:52:59.179 00.120 11616 PulseGuide returned control before completion, sleep 117
03:52:59.340 00.161 11616 IsGuiding returns 1
03:52:59.340 00.000 11616 scope still moving after pulse duration time elapsed
03:52:59.374 00.034 11616 IsSlewing returns 0
03:52:59.433 00.059 11616 IsGuiding returns 0
03:52:59.434 00.001 11616 scope move finished after 226 + 148 ms
03:52:59.434 00.000 11616 Move returns status 0, amount 226
03:52:59.434 00.000 11616 MoveAxis(N, 121, ABG)
03:52:59.434 00.000 11616 Guiding  Dir = 0, Dur = 121
03:52:59.434 00.000 11616 IsSlewing returns 0
03:52:59.541 00.107 11616 IsGuiding returns 0
03:52:59.546 00.005 11616 PulseGuide returned control before completion, sleep 127
03:52:59.769 00.223 11616 IsGuiding returns 1
03:52:59.769 00.000 11616 scope still moving after pulse duration time elapsed
03:52:59.803 00.034 11616 IsSlewing returns 0
03:52:59.884 00.081 11616 IsGuiding returns 0
03:52:59.885 00.001 11616 scope move finished after 121 + 222 ms
03:52:59.885 00.000 11616 Move returns status 0, amount 121
03:52:59.885 00.000 11616 move complete, result=0
03:52:59.885 00.000 11616 worker thread done servicing request
03:52:59.885 00.000 11616 Worker thread wakes up
03:52:59.885 00.000 14012 GuideStep: 0.2 px 226 ms WEST, -0.2 px 121 ms NORTH
03:52:59.885 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:00.387 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:01.635 01.248 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd6c0c55-dcb1-4a26-8912-23bd63011e2f"}
03:53:01.635 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd6c0c55-dcb1-4a26-8912-23bd63011e2f"}
03:53:01.636 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"153b01d0-ad65-4086-8ebe-0085d701eb7d"}
03:53:01.636 00.000 14012 case statement mapped state 6 to 3
03:53:01.636 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"153b01d0-ad65-4086-8ebe-0085d701eb7d"}
03:53:01.637 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"86a7d3b1-6f31-4b6f-a295-b1b1d7b94e99"}
03:53:01.637 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.01,7.42],"pixels":"..."},"id":"86a7d3b1-6f31-4b6f-a295-b1b1d7b94e99"}
03:53:03.419 01.782 11616 Exposure complete
03:53:03.500 00.081 11616 worker thread done servicing request
03:53:03.500 00.000 14012 OnExposeComplete: enter
03:53:03.500 00.000 14012 UpdateGuideState(): m_state=6
03:53:03.500 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
03:53:03.501 00.001 14012 Star::Find returns 1 (0), X=919.89, Y=477.73, Mass=1331, SNR=25.5, Peak=109 HFD=3.9
03:53:03.501 00.000 14012 MultiStar: large primary error, entering stabilization period
03:53:03.501 00.000 14012 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.55) = xAngle (0.66 = 0.66)
03:53:03.501 00.000 14012 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
03:53:03.501 00.000 14012 CameraToMount -- cameraX=-0.71 cameraY=0.95 hyp=1.19 cameraTheta=2.21 mountX=0.94 mountY=-0.71, mountTheta=-0.65
03:53:03.506 00.005 14012 SchedulePrimaryMove(0FC60010, x=-0.71, y=0.95, opts=13)
03:53:03.506 00.000 14012 Enqueuing Move request for scope (-0.71, 0.95)
03:53:03.506 00.000 11616 Worker thread wakes up
03:53:03.506 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.95) opts 0xd
03:53:03.507 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.71, 0.95)
03:53:03.507 00.000 11616 Moving (-0.71, 0.95) raw xDistance=0.94 yDistance=-0.71
03:53:03.507 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.94
03:53:03.507 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
03:53:03.507 00.000 11616 MoveAxis(W, 990, ABG)
03:53:03.507 00.000 11616 Guiding  Dir = 3, Dur = 990
03:53:03.508 00.001 11616 IsSlewing returns 0
03:53:03.523 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=109, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:53:03.539 00.016 14012 UpdateGuideState exits: m=1331 SNR=25.5
03:53:03.539 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:03.540 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:03.540 00.000 14012 Enqueuing Expose request
03:53:03.591 00.051 11616 IsGuiding returns 0
03:53:03.596 00.005 11616 PulseGuide returned control before completion, sleep 996
03:53:04.600 01.004 11616 IsGuiding returns 1
03:53:04.600 00.000 11616 scope still moving after pulse duration time elapsed
03:53:04.627 00.027 11616 IsSlewing returns 0
03:53:04.636 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"351d1d91-421a-4ff6-9d30-8195e1a17a1c"}
03:53:04.636 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"351d1d91-421a-4ff6-9d30-8195e1a17a1c"}
03:53:04.637 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce49bb85-1a97-46b0-9b1b-51862e9b6b8b"}
03:53:04.637 00.000 14012 case statement mapped state 6 to 3
03:53:04.637 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce49bb85-1a97-46b0-9b1b-51862e9b6b8b"}
03:53:04.638 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ff704d17-dab9-458c-a615-ad2b49ced5b3"}
03:53:04.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.89,6.73],"pixels":"..."},"id":"ff704d17-dab9-458c-a615-ad2b49ced5b3"}
03:53:04.713 00.075 11616 IsGuiding returns 0
03:53:04.713 00.000 11616 scope move finished after 990 + 131 ms
03:53:04.713 00.000 11616 Move returns status 0, amount 990
03:53:04.714 00.001 11616 MoveAxis(N, 403, ABG)
03:53:04.714 00.000 11616 Guiding  Dir = 0, Dur = 403
03:53:04.714 00.000 11616 IsSlewing returns 0
03:53:04.718 00.004 11616 IsGuiding returns 0
03:53:04.812 00.094 11616 PulseGuide returned control before completion, sleep 320
03:53:05.149 00.337 11616 IsGuiding returns 1
03:53:05.149 00.000 11616 scope still moving after pulse duration time elapsed
03:53:05.183 00.034 11616 IsSlewing returns 0
03:53:05.253 00.070 11616 IsGuiding returns 0
03:53:05.253 00.000 11616 scope move finished after 403 + 132 ms
03:53:05.253 00.000 11616 Move returns status 0, amount 403
03:53:05.253 00.000 11616 move complete, result=0
03:53:05.253 00.000 11616 worker thread done servicing request
03:53:05.254 00.001 14012 GuideStep: 0.9 px 990 ms WEST, -0.7 px 403 ms NORTH
03:53:05.254 00.000 11616 Worker thread wakes up
03:53:05.254 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:05.768 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:07.635 01.867 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"efcd5f07-931b-4bb5-adc5-b2ba9cecdb49"}
03:53:07.635 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"efcd5f07-931b-4bb5-adc5-b2ba9cecdb49"}
03:53:07.636 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7746ec9-de6f-4004-9c74-1581115b6c24"}
03:53:07.636 00.000 14012 case statement mapped state 6 to 3
03:53:07.636 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7746ec9-de6f-4004-9c74-1581115b6c24"}
03:53:07.636 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14355f8d-363c-42fa-adbc-b6f4e23cea3f"}
03:53:07.636 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.89,6.73],"pixels":"..."},"id":"14355f8d-363c-42fa-adbc-b6f4e23cea3f"}
03:53:08.798 01.162 11616 Exposure complete
03:53:08.872 00.074 11616 worker thread done servicing request
03:53:08.872 00.000 14012 OnExposeComplete: enter
03:53:08.873 00.001 14012 UpdateGuideState(): m_state=6
03:53:08.873 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
03:53:08.873 00.000 14012 Star::Find returns 1 (0), X=920.21, Y=477.01, Mass=1388, SNR=26.0, Peak=126 HFD=4.0
03:53:08.873 00.000 14012 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.55) = xAngle (1.05 = 1.05)
03:53:08.873 00.000 14012 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.11)
03:53:08.873 00.000 14012 CameraToMount -- cameraX=-0.40 cameraY=0.24 hyp=0.46 cameraTheta=2.61 mountX=0.23 mountY=-0.40, mountTheta=-1.05
03:53:08.875 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.40, y=0.24, opts=13)
03:53:08.875 00.000 14012 Enqueuing Move request for scope (-0.40, 0.24)
03:53:08.876 00.001 11616 Worker thread wakes up
03:53:08.876 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.24) opts 0xd
03:53:08.876 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.40, 0.24)
03:53:08.876 00.000 11616 Moving (-0.40, 0.24) raw xDistance=0.23 yDistance=-0.40
03:53:08.876 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.23
03:53:08.876 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
03:53:08.876 00.000 11616 MoveAxis(W, 306, ABG)
03:53:08.876 00.000 11616 Guiding  Dir = 3, Dur = 306
03:53:08.877 00.001 11616 IsSlewing returns 0
03:53:08.885 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
03:53:08.899 00.014 14012 UpdateGuideState exits: m=1388 SNR=26.0
03:53:08.899 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:08.899 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:08.899 00.000 14012 Enqueuing Expose request
03:53:08.909 00.010 11616 IsGuiding returns 0
03:53:08.921 00.012 11616 PulseGuide returned control before completion, sleep 305
03:53:09.325 00.404 11616 IsGuiding returns 1
03:53:09.325 00.000 11616 scope still moving after pulse duration time elapsed
03:53:09.348 00.023 11616 IsSlewing returns 0
03:53:09.471 00.123 11616 IsGuiding returns 0
03:53:09.471 00.000 11616 scope move finished after 306 + 256 ms
03:53:09.471 00.000 11616 Move returns status 0, amount 306
03:53:09.471 00.000 11616 MoveAxis(N, 225, ABG)
03:53:09.471 00.000 11616 Guiding  Dir = 0, Dur = 225
03:53:09.471 00.000 11616 IsSlewing returns 0
03:53:09.692 00.221 11616 IsGuiding returns 0
03:53:09.804 00.112 11616 PulseGuide returned control before completion, sleep 124
03:53:10.052 00.248 11616 IsGuiding returns 0
03:53:10.052 00.000 11616 Move returns status 0, amount 225
03:53:10.052 00.000 11616 move complete, result=0
03:53:10.052 00.000 11616 worker thread done servicing request
03:53:10.052 00.000 11616 Worker thread wakes up
03:53:10.052 00.000 14012 GuideStep: 0.2 px 306 ms WEST, -0.4 px 225 ms NORTH
03:53:10.052 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:10.557 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:10.672 00.115 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dead4a88-060d-4117-bbdf-b909b2a4e0ff"}
03:53:10.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dead4a88-060d-4117-bbdf-b909b2a4e0ff"}
03:53:10.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b9601d9-cf93-486f-bbf4-d388422b29ab"}
03:53:10.673 00.000 14012 case statement mapped state 6 to 3
03:53:10.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b9601d9-cf93-486f-bbf4-d388422b29ab"}
03:53:10.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e0e4ac32-133b-44a0-8828-5a31eaeabd8d"}
03:53:10.675 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.21,7.01],"pixels":"..."},"id":"e0e4ac32-133b-44a0-8828-5a31eaeabd8d"}
03:53:13.602 02.927 11616 Exposure complete
03:53:13.672 00.070 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d9ccf83c-112f-4db9-9e0d-ed32c4bef1d6"}
03:53:13.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d9ccf83c-112f-4db9-9e0d-ed32c4bef1d6"}
03:53:13.674 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2bb56eb8-8d0b-4aa8-9648-3d01cafcd45b"}
03:53:13.674 00.000 14012 case statement mapped state 6 to 3
03:53:13.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bb56eb8-8d0b-4aa8-9648-3d01cafcd45b"}
03:53:13.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c9947143-fcc5-4b34-8942-4edabec6107c"}
03:53:13.676 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.21,7.01],"pixels":"..."},"id":"c9947143-fcc5-4b34-8942-4edabec6107c"}
03:53:13.712 00.036 11616 worker thread done servicing request
03:53:13.712 00.000 14012 OnExposeComplete: enter
03:53:13.712 00.000 14012 UpdateGuideState(): m_state=6
03:53:13.713 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
03:53:13.713 00.000 14012 Star::Find returns 1 (0), X=920.78, Y=476.65, Mass=1389, SNR=26.0, Peak=119 HFD=3.6
03:53:13.713 00.000 14012 MultiStar: exiting stabilization period
03:53:13.713 00.000 14012 MultiStar: [#1 0.78,-0.66,0.00,M1] [#2 0.57,-0.64,0.00,M1] [#3 0.27,-0.87,0.00,M1] [#4 0.13,-0.55,0.00,M3] [#5 0.60,-0.48,0.00,M1] [#6 0.62,-0.91,0.00,M1] [#7 0.39,-0.25,0.49,U] [#8 0.54,-0.63,0.00,M1] 
03:53:13.713 00.000 14012 single-star, 1 included, MultiStar: {0.25, -0.17}, one-star: {0.18, -0.13}
03:53:13.714 00.001 14012 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.55) = xAngle (-2.17 = -2.17)
03:53:13.714 00.000 14012 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.95 = 0.95)
03:53:13.714 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-0.62 mountX=-0.12 mountY=0.18, mountTheta=2.18
03:53:13.716 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=-0.13, opts=13)
03:53:13.716 00.000 14012 Enqueuing Move request for scope (0.18, -0.13)
03:53:13.716 00.000 11616 Worker thread wakes up
03:53:13.716 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
03:53:13.716 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
03:53:13.716 00.000 11616 Moving (0.18, -0.13) raw xDistance=-0.12 yDistance=0.18
03:53:13.717 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:53:13.717 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:13.717 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:53:13.717 00.000 11616 MoveAxis(E, 0, ABG)
03:53:13.717 00.000 11616 Move returns status 0, amount 0
03:53:13.717 00.000 11616 MoveAxis(N, 0, ABG)
03:53:13.717 00.000 11616 Move returns status 0, amount 0
03:53:13.718 00.001 11616 move complete, result=0
03:53:13.718 00.000 11616 worker thread done servicing request
03:53:13.728 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=5, FiltMin=2, FiltMax=61, Gamma=0.560
03:53:13.748 00.020 14012 UpdateGuideState exits: m=1389 SNR=26.0
03:53:13.748 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:13.748 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:13.748 00.000 14012 Enqueuing Expose request
03:53:13.749 00.001 11616 Worker thread wakes up
03:53:13.749 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:53:13.749 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:14.261 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:16.672 02.411 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c477c522-7df9-48b4-959e-ce4c444af6d7"}
03:53:16.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c477c522-7df9-48b4-959e-ce4c444af6d7"}
03:53:16.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a5e18e5-049c-4749-95b1-8f3cbbcf13ce"}
03:53:16.673 00.000 14012 case statement mapped state 6 to 3
03:53:16.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a5e18e5-049c-4749-95b1-8f3cbbcf13ce"}
03:53:16.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2a404706-5af7-4d42-b460-8738d1f933c2"}
03:53:16.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.78,6.65],"pixels":"..."},"id":"2a404706-5af7-4d42-b460-8738d1f933c2"}
03:53:17.292 00.618 11616 Exposure complete
03:53:17.375 00.083 11616 worker thread done servicing request
03:53:17.375 00.000 14012 OnExposeComplete: enter
03:53:17.376 00.001 14012 UpdateGuideState(): m_state=6
03:53:17.376 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
03:53:17.376 00.000 14012 Star::Find returns 1 (0), X=920.67, Y=476.63, Mass=1430, SNR=26.5, Peak=110 HFD=3.5
03:53:17.377 00.001 14012 MultiStar: [#1 0.73,-0.66,0.00,M2] [#2 0.62,-0.74,0.00,M2] [#3 0.38,-1.04,0.00,M2] [#4 -0.00,-0.59,0.00,M4] [#5 0.41,-0.37,0.00,M2] [#6 0.82,-1.03,0.00,M2] [#7 0.39,-0.40,0.00,M1] [#8 0.68,-1.01,0.00,M2] 
03:53:17.377 00.000 14012 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.55) = xAngle (-2.72 = -2.72)
03:53:17.377 00.000 14012 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.40 = 0.40)
03:53:17.377 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.16 cameraTheta=-1.16 mountX=-0.14 mountY=0.06, mountTheta=2.74
03:53:17.379 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.14, opts=13)
03:53:17.379 00.000 14012 Enqueuing Move request for scope (0.06, -0.14)
03:53:17.379 00.000 11616 Worker thread wakes up
03:53:17.379 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
03:53:17.380 00.001 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
03:53:17.380 00.000 11616 Moving (0.06, -0.14) raw xDistance=-0.14 yDistance=0.06
03:53:17.380 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:53:17.380 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:17.380 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:53:17.380 00.000 11616 MoveAxis(E, 0, ABG)
03:53:17.380 00.000 11616 Move returns status 0, amount 0
03:53:17.381 00.001 11616 MoveAxis(N, 0, ABG)
03:53:17.381 00.000 11616 Move returns status 0, amount 0
03:53:17.381 00.000 11616 move complete, result=0
03:53:17.381 00.000 11616 worker thread done servicing request
03:53:17.388 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=110, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
03:53:17.403 00.015 14012 UpdateGuideState exits: m=1430 SNR=26.5
03:53:17.403 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:17.403 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:17.403 00.000 14012 Enqueuing Expose request
03:53:17.404 00.001 11616 Worker thread wakes up
03:53:17.404 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:17.404 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:17.913 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:19.672 01.759 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7752f546-b725-46a0-8b6b-5841232039af"}
03:53:19.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7752f546-b725-46a0-8b6b-5841232039af"}
03:53:19.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"036f11b4-ea17-4261-aa36-b873bf38363a"}
03:53:19.673 00.000 14012 case statement mapped state 6 to 3
03:53:19.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"036f11b4-ea17-4261-aa36-b873bf38363a"}
03:53:19.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"487ff26f-7dfb-4fb9-9ff5-a2aa19587754"}
03:53:19.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.67,6.63],"pixels":"..."},"id":"487ff26f-7dfb-4fb9-9ff5-a2aa19587754"}
03:53:20.936 01.262 11616 Exposure complete
03:53:21.010 00.074 11616 worker thread done servicing request
03:53:21.010 00.000 14012 OnExposeComplete: enter
03:53:21.010 00.000 14012 UpdateGuideState(): m_state=6
03:53:21.011 00.001 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
03:53:21.011 00.000 14012 Star::Find returns 1 (0), X=920.79, Y=476.93, Mass=1382, SNR=26.0, Peak=139 HFD=3.6
03:53:21.011 00.000 14012 MultiStar: [#1 0.70,-0.58,0.00,M3] [#2 0.40,-0.47,0.00,M3] [#3 0.35,-0.80,0.00,M3] [#4 0.19,-0.34,0.62,U] [#5 0.64,-0.24,0.00,M3] [#6 0.67,-0.78,0.00,M3] [#7 0.48,-0.24,0.51,U] [#8 0.85,-0.78,0.00,M3] 
03:53:21.012 00.001 14012 single-star, 2 included, MultiStar: {0.26, -0.08}, one-star: {0.19, 0.16}
03:53:21.012 00.000 14012 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.55) = xAngle (-0.85 = -0.85)
03:53:21.012 00.000 14012 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
03:53:21.012 00.000 14012 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.24 cameraTheta=0.70 mountX=0.16 mountY=0.19, mountTheta=0.86
03:53:21.014 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=0.16, opts=13)
03:53:21.014 00.000 14012 Enqueuing Move request for scope (0.19, 0.16)
03:53:21.014 00.000 11616 Worker thread wakes up
03:53:21.014 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
03:53:21.014 00.000 11616 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
03:53:21.014 00.000 11616 Moving (0.19, 0.16) raw xDistance=0.16 yDistance=0.19
03:53:21.014 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:53:21.014 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:53:21.015 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:53:21.015 00.000 11616 MoveAxis(W, 168, ABG)
03:53:21.015 00.000 11616 Guiding  Dir = 3, Dur = 168
03:53:21.015 00.000 11616 IsSlewing returns 0
03:53:21.023 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:53:21.031 00.008 11616 IsGuiding returns 0
03:53:21.040 00.009 14012 UpdateGuideState exits: m=1382 SNR=26.0
03:53:21.040 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:21.040 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:21.041 00.001 14012 Enqueuing Expose request
03:53:21.117 00.076 11616 PulseGuide returned control before completion, sleep 93
03:53:21.224 00.107 11616 IsGuiding returns 1
03:53:21.224 00.000 11616 scope still moving after pulse duration time elapsed
03:53:21.252 00.028 11616 IsSlewing returns 0
03:53:21.311 00.059 11616 IsGuiding returns 0
03:53:21.311 00.000 11616 scope move finished after 168 + 111 ms
03:53:21.311 00.000 11616 Move returns status 0, amount 168
03:53:21.311 00.000 11616 MoveAxis(N, 0, ABG)
03:53:21.311 00.000 11616 Move returns status 0, amount 0
03:53:21.311 00.000 11616 move complete, result=0
03:53:21.311 00.000 11616 worker thread done servicing request
03:53:21.311 00.000 11616 Worker thread wakes up
03:53:21.312 00.001 14012 GuideStep: 0.2 px 168 ms WEST, 0.2 px 0 ms NORTH
03:53:21.312 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:21.827 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:22.671 00.844 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83053540-2c6f-4a97-8627-d5358e04f289"}
03:53:22.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83053540-2c6f-4a97-8627-d5358e04f289"}
03:53:22.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c22467f4-c424-4af4-8a79-72b7a9c90fa5"}
03:53:22.672 00.000 14012 case statement mapped state 6 to 3
03:53:22.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c22467f4-c424-4af4-8a79-72b7a9c90fa5"}
03:53:22.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1929b4e6-a905-4e17-942d-fec5475f525a"}
03:53:22.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.79,6.93],"pixels":"..."},"id":"1929b4e6-a905-4e17-942d-fec5475f525a"}
03:53:24.859 02.186 11616 Exposure complete
03:53:24.933 00.074 11616 worker thread done servicing request
03:53:24.933 00.000 14012 OnExposeComplete: enter
03:53:24.933 00.000 14012 UpdateGuideState(): m_state=6
03:53:24.933 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
03:53:24.934 00.001 14012 Star::Find returns 1 (0), X=920.84, Y=476.77, Mass=1413, SNR=26.2, Peak=136 HFD=3.6
03:53:24.934 00.000 14012 MultiStar: [#1 0.76,-0.39,0.00,M4] [#2 0.70,-0.48,0.00,M4] [#3 0.25,-0.85,0.00,M4] [#4 0.24,-0.42,0.63,U] [#5 0.86,-0.24,0.00,M4] [#6 0.73,-0.68,0.00,M4] [#7 0.74,-0.29,0.00,M1] [#8 0.80,-0.68,0.00,M4] 
03:53:24.934 00.000 14012 single-star, 1 included, MultiStar: {0.24, -0.16}, one-star: {0.23, -0.00}
03:53:24.934 00.000 14012 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.55) = xAngle (-1.56 = -1.56)
03:53:24.934 00.000 14012 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.56 = 1.56)
03:53:24.935 00.001 14012 CameraToMount -- cameraX=0.23 cameraY=-0.00 hyp=0.23 cameraTheta=-0.01 mountX=0.00 mountY=0.23, mountTheta=1.56
03:53:24.936 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.23, y=-0.00, opts=13)
03:53:24.937 00.001 14012 Enqueuing Move request for scope (0.23, -0.00)
03:53:24.937 00.000 11616 Worker thread wakes up
03:53:24.937 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.00) opts 0xd
03:53:24.937 00.000 11616 Handling offset move in thread for scope, endpoint = (0.23, -0.00)
03:53:24.937 00.000 11616 Moving (0.23, -0.00) raw xDistance=0.00 yDistance=0.23
03:53:24.937 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:53:24.937 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:53:24.937 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:53:24.937 00.000 11616 MoveAxis(E, 0, ABG)
03:53:24.937 00.000 11616 Move returns status 0, amount 0
03:53:24.938 00.001 11616 MoveAxis(N, 0, ABG)
03:53:24.938 00.000 11616 Move returns status 0, amount 0
03:53:24.938 00.000 11616 move complete, result=0
03:53:24.938 00.000 11616 worker thread done servicing request
03:53:24.946 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=2, FiltMax=68, Gamma=0.560
03:53:24.961 00.015 14012 UpdateGuideState exits: m=1413 SNR=26.2
03:53:24.961 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:24.961 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:24.961 00.000 14012 Enqueuing Expose request
03:53:24.961 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:53:24.961 00.000 11616 Worker thread wakes up
03:53:24.962 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:25.470 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:25.670 00.200 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"103843ec-2bee-4a90-bfe7-41dd012d0496"}
03:53:25.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"103843ec-2bee-4a90-bfe7-41dd012d0496"}
03:53:25.671 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44412dc8-ed9b-434a-b7e0-8466bd1c658b"}
03:53:25.671 00.000 14012 case statement mapped state 6 to 3
03:53:25.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"44412dc8-ed9b-434a-b7e0-8466bd1c658b"}
03:53:25.671 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7f0dd58b-4d09-4851-8641-4933f752522f"}
03:53:25.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"7f0dd58b-4d09-4851-8641-4933f752522f"}
03:53:28.492 02.821 11616 Exposure complete
03:53:28.566 00.074 11616 worker thread done servicing request
03:53:28.567 00.001 14012 OnExposeComplete: enter
03:53:28.567 00.000 14012 UpdateGuideState(): m_state=6
03:53:28.567 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
03:53:28.567 00.000 14012 Star::Find returns 1 (0), X=920.75, Y=477.03, Mass=1424, SNR=26.3, Peak=132 HFD=3.7
03:53:28.568 00.001 14012 MultiStar: [#1 0.61,-0.42,0.00,M5] [#2 0.52,-0.40,0.00,M5] [#3 0.26,-0.45,0.62,U] [#4 0.16,-0.28,0.64,U] [#5 0.44,-0.17,0.59,U] [#6 0.51,-0.74,0.00,M5] [#7 0.43,0.06,0.49,U] [#8 0.71,-0.55,0.00,M5] 
03:53:28.568 00.000 14012 refined, 4 included, MultiStar: {0.26, -0.08}, one-star: {0.14, 0.25}
03:53:28.568 00.000 14012 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.55) = xAngle (-1.86 = -1.86)
03:53:28.568 00.000 14012 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.26 = 1.26)
03:53:28.568 00.000 14012 CameraToMount -- cameraX=0.26 cameraY=-0.08 hyp=0.28 cameraTheta=-0.31 mountX=-0.08 mountY=0.26, mountTheta=1.86
03:53:28.570 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.26, y=-0.08, opts=13)
03:53:28.570 00.000 14012 Enqueuing Move request for scope (0.26, -0.08)
03:53:28.570 00.000 11616 Worker thread wakes up
03:53:28.570 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.08) opts 0xd
03:53:28.571 00.001 11616 Handling offset move in thread for scope, endpoint = (0.26, -0.08)
03:53:28.571 00.000 11616 Moving (0.26, -0.08) raw xDistance=-0.08 yDistance=0.26
03:53:28.571 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:53:28.571 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:53:28.571 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:53:28.571 00.000 11616 MoveAxis(E, 0, ABG)
03:53:28.571 00.000 11616 Move returns status 0, amount 0
03:53:28.571 00.000 11616 MoveAxis(N, 0, ABG)
03:53:28.571 00.000 11616 Move returns status 0, amount 0
03:53:28.571 00.000 11616 move complete, result=0
03:53:28.572 00.001 11616 worker thread done servicing request
03:53:28.580 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=2, FiltMax=72, Gamma=0.560
03:53:28.594 00.014 14012 UpdateGuideState exits: m=1424 SNR=26.3
03:53:28.594 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:28.594 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:28.594 00.000 14012 Enqueuing Expose request
03:53:28.594 00.000 11616 Worker thread wakes up
03:53:28.595 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
03:53:28.595 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:28.674 00.079 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b950dde-ea5d-45da-862b-3621233171ad"}
03:53:28.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b950dde-ea5d-45da-862b-3621233171ad"}
03:53:28.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8118ad12-512f-4534-b70a-9665c6d02d79"}
03:53:28.675 00.000 14012 case statement mapped state 6 to 3
03:53:28.676 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8118ad12-512f-4534-b70a-9665c6d02d79"}
03:53:28.681 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5926975d-010a-4ecf-9b7f-cf58fab5963a"}
03:53:28.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.75,7.03],"pixels":"..."},"id":"5926975d-010a-4ecf-9b7f-cf58fab5963a"}
03:53:29.099 00.418 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:31.669 02.570 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c3b6d44-6560-4509-b4db-f699ab4f7c14"}
03:53:31.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c3b6d44-6560-4509-b4db-f699ab4f7c14"}
03:53:31.670 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5433b8d2-5c65-4646-aad3-c764d081da59"}
03:53:31.670 00.000 14012 case statement mapped state 6 to 3
03:53:31.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5433b8d2-5c65-4646-aad3-c764d081da59"}
03:53:31.670 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eca76ac8-53fc-433b-83d0-3ec386f2a224"}
03:53:31.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.75,7.03],"pixels":"..."},"id":"eca76ac8-53fc-433b-83d0-3ec386f2a224"}
03:53:32.124 00.454 11616 Exposure complete
03:53:32.217 00.093 11616 worker thread done servicing request
03:53:32.218 00.001 14012 OnExposeComplete: enter
03:53:32.218 00.000 14012 UpdateGuideState(): m_state=6
03:53:32.218 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
03:53:32.218 00.000 14012 Star::Find returns 1 (0), X=920.84, Y=477.07, Mass=1367, SNR=25.8, Peak=141 HFD=3.5
03:53:32.219 00.001 14012 MultiStar: [#1 0.83,-0.25,0.00,M6] [#2 0.65,-0.26,0.00,M6] [#3 0.42,-0.68,0.00,M4] [#4 0.19,-0.09,0.65,U] [#5 0.63,0.07,0.00,M4] [#6 0.60,-0.48,0.00,M6] [#7 0.47,0.09,0.51,U] [#8 0.58,-0.43,0.00,M6] 
03:53:32.219 00.000 14012 refined, 2 included, MultiStar: {0.27, 0.13}, one-star: {0.23, 0.30}
03:53:32.219 00.000 14012 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.55) = xAngle (-1.10 = -1.10)
03:53:32.219 00.000 14012 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.02 = 2.02)
03:53:32.219 00.000 14012 CameraToMount -- cameraX=0.27 cameraY=0.13 hyp=0.31 cameraTheta=0.46 mountX=0.14 mountY=0.28, mountTheta=1.10
03:53:32.221 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.27, y=0.13, opts=13)
03:53:32.221 00.000 14012 Enqueuing Move request for scope (0.27, 0.13)
03:53:32.221 00.000 11616 Worker thread wakes up
03:53:32.222 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.13) opts 0xd
03:53:32.222 00.000 11616 Handling offset move in thread for scope, endpoint = (0.27, 0.13)
03:53:32.222 00.000 11616 Moving (0.27, 0.13) raw xDistance=0.14 yDistance=0.28
03:53:32.222 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:53:32.222 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:53:32.222 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:53:32.222 00.000 11616 MoveAxis(E, 0, ABG)
03:53:32.223 00.001 11616 Move returns status 0, amount 0
03:53:32.223 00.000 11616 MoveAxis(N, 0, ABG)
03:53:32.223 00.000 11616 Move returns status 0, amount 0
03:53:32.223 00.000 11616 move complete, result=0
03:53:32.223 00.000 11616 worker thread done servicing request
03:53:32.233 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:53:32.251 00.018 14012 UpdateGuideState exits: m=1367 SNR=25.8
03:53:32.251 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:32.252 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:32.252 00.000 14012 Enqueuing Expose request
03:53:32.252 00.000 11616 Worker thread wakes up
03:53:32.252 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
03:53:32.252 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:32.761 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:34.668 01.907 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"829a689b-b135-45bc-9ffb-6bc4dbb968af"}
03:53:34.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"829a689b-b135-45bc-9ffb-6bc4dbb968af"}
03:53:34.669 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"41891b18-718d-4039-93a1-7ef8aaf1a132"}
03:53:34.669 00.000 14012 case statement mapped state 6 to 3
03:53:34.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"41891b18-718d-4039-93a1-7ef8aaf1a132"}
03:53:34.669 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"02ee81ed-df2c-454f-b376-d11a389b173e"}
03:53:34.670 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.84,7.07],"pixels":"..."},"id":"02ee81ed-df2c-454f-b376-d11a389b173e"}
03:53:35.797 01.127 11616 Exposure complete
03:53:35.871 00.074 11616 worker thread done servicing request
03:53:35.871 00.000 14012 OnExposeComplete: enter
03:53:35.871 00.000 14012 UpdateGuideState(): m_state=6
03:53:35.872 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
03:53:35.872 00.000 14012 Star::Find returns 1 (0), X=920.97, Y=477.21, Mass=1318, SNR=25.3, Peak=133 HFD=3.6
03:53:35.872 00.000 14012 MultiStar: [#1 0.75,-0.25,0.00,M7] [#2 0.41,-0.15,0.74,U] [#3 0.37,-0.39,0.63,U] [#4 0.04,-0.04,0.66,U] [#5 0.84,0.14,0.00,M5] [#6 0.74,-0.51,0.00,M7] [#7 0.59,0.24,0.00,M1] [#8 0.86,-0.48,0.00,M7] 
03:53:35.872 00.000 14012 refined, 3 included, MultiStar: {0.30, 0.02}, one-star: {0.36, 0.44}
03:53:35.872 00.000 14012 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.55) = xAngle (-1.49 = -1.49)
03:53:35.873 00.001 14012 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.62 = 1.62)
03:53:35.873 00.000 14012 CameraToMount -- cameraX=0.30 cameraY=0.02 hyp=0.30 cameraTheta=0.06 mountX=0.02 mountY=0.30, mountTheta=1.49
03:53:35.875 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.30, y=0.02, opts=13)
03:53:35.875 00.000 14012 Enqueuing Move request for scope (0.30, 0.02)
03:53:35.875 00.000 11616 Worker thread wakes up
03:53:35.875 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.02) opts 0xd
03:53:35.875 00.000 11616 Handling offset move in thread for scope, endpoint = (0.30, 0.02)
03:53:35.876 00.001 11616 Moving (0.30, 0.02) raw xDistance=0.02 yDistance=0.30
03:53:35.876 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:53:35.876 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:53:35.876 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:53:35.876 00.000 11616 MoveAxis(E, 0, ABG)
03:53:35.876 00.000 11616 Move returns status 0, amount 0
03:53:35.876 00.000 11616 MoveAxis(N, 0, ABG)
03:53:35.876 00.000 11616 Move returns status 0, amount 0
03:53:35.876 00.000 11616 move complete, result=0
03:53:35.876 00.000 11616 worker thread done servicing request
03:53:35.885 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:53:35.901 00.016 14012 UpdateGuideState exits: m=1318 SNR=25.3
03:53:35.901 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:35.901 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:35.902 00.001 14012 Enqueuing Expose request
03:53:35.902 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
03:53:35.902 00.000 11616 Worker thread wakes up
03:53:35.902 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:36.414 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:37.668 01.254 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f3818dad-7185-40e2-90b7-629e065e5425"}
03:53:37.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f3818dad-7185-40e2-90b7-629e065e5425"}
03:53:37.669 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6128991d-8a06-4271-97d4-31ccd819b815"}
03:53:37.669 00.000 14012 case statement mapped state 6 to 3
03:53:37.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6128991d-8a06-4271-97d4-31ccd819b815"}
03:53:37.669 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fbe21de5-f65a-4568-8762-9e73cbc3fd4c"}
03:53:37.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.97,7.21],"pixels":"..."},"id":"fbe21de5-f65a-4568-8762-9e73cbc3fd4c"}
03:53:39.442 01.773 11616 Exposure complete
03:53:39.520 00.078 11616 worker thread done servicing request
03:53:39.520 00.000 14012 OnExposeComplete: enter
03:53:39.520 00.000 14012 UpdateGuideState(): m_state=6
03:53:39.521 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
03:53:39.521 00.000 14012 Star::Find returns 1 (0), X=920.60, Y=477.31, Mass=1376, SNR=25.9, Peak=120 HFD=3.5
03:53:39.521 00.000 14012 MultiStar: [#1 0.80,0.04,0.00,M8] [#2 0.44,0.12,0.70,U] [#3 0.21,-0.41,0.61,U] [#4 -0.13,0.02,0.66,U] [#5 0.72,0.40,0.00,M6] [#6 0.68,-0.17,0.00,M8] [#7 0.49,0.25,0.49,U] [#8 0.63,-0.19,0.00,M8] 
03:53:39.522 00.001 14012 refined, 4 included, MultiStar: {0.17, 0.15}, one-star: {-0.00, 0.54}
03:53:39.522 00.000 14012 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.55) = xAngle (-0.83 = -0.83)
03:53:39.522 00.000 14012 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
03:53:39.522 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=0.15 hyp=0.23 cameraTheta=0.72 mountX=0.15 mountY=0.17, mountTheta=0.84
03:53:39.526 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=0.15, opts=13)
03:53:39.526 00.000 14012 Enqueuing Move request for scope (0.17, 0.15)
03:53:39.526 00.000 11616 Worker thread wakes up
03:53:39.526 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.15) opts 0xd
03:53:39.527 00.001 11616 Handling offset move in thread for scope, endpoint = (0.17, 0.15)
03:53:39.527 00.000 11616 Moving (0.17, 0.15) raw xDistance=0.15 yDistance=0.17
03:53:39.527 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:53:39.527 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:39.527 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:53:39.527 00.000 11616 MoveAxis(E, 0, ABG)
03:53:39.527 00.000 11616 Move returns status 0, amount 0
03:53:39.527 00.000 11616 MoveAxis(N, 0, ABG)
03:53:39.527 00.000 11616 Move returns status 0, amount 0
03:53:39.528 00.001 11616 move complete, result=0
03:53:39.528 00.000 11616 worker thread done servicing request
03:53:39.537 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
03:53:39.551 00.014 14012 UpdateGuideState exits: m=1376 SNR=25.9
03:53:39.551 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:39.551 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:39.552 00.001 14012 Enqueuing Expose request
03:53:39.552 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
03:53:39.552 00.000 11616 Worker thread wakes up
03:53:39.552 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:40.063 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:40.668 00.605 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a05af42-8cb2-40ec-b04e-8903772ce409"}
03:53:40.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a05af42-8cb2-40ec-b04e-8903772ce409"}
03:53:40.669 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"172f2770-07a1-4836-b575-38e31d5ec98d"}
03:53:40.669 00.000 14012 case statement mapped state 6 to 3
03:53:40.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"172f2770-07a1-4836-b575-38e31d5ec98d"}
03:53:40.669 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a66fd340-86bb-4eb3-80da-f26087c2f255"}
03:53:40.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.60,7.31],"pixels":"..."},"id":"a66fd340-86bb-4eb3-80da-f26087c2f255"}
03:53:43.083 02.414 11616 Exposure complete
03:53:43.164 00.081 11616 worker thread done servicing request
03:53:43.164 00.000 14012 OnExposeComplete: enter
03:53:43.164 00.000 14012 UpdateGuideState(): m_state=6
03:53:43.164 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
03:53:43.165 00.001 14012 Star::Find returns 1 (0), X=920.55, Y=477.35, Mass=1368, SNR=25.8, Peak=120 HFD=3.4
03:53:43.165 00.000 14012 MultiStar: [#1 0.40,0.05,0.72,U] [#2 0.30,0.04,0.73,U] [#3 0.11,-0.18,0.61,U] [#4 -0.21,0.17,0.63,U] [#5 0.56,0.33,0.00,M7] [#6 0.39,-0.33,0.59,U] [#7 0.20,0.40,0.49,U] [#8 0.50,-0.20,0.52,U] 
03:53:43.165 00.000 14012 refined, 7 included, MultiStar: {0.18, 0.10}, one-star: {-0.05, 0.57}
03:53:43.165 00.000 14012 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.55) = xAngle (-1.05 = -1.05)
03:53:43.166 00.001 14012 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.07 = 2.07)
03:53:43.166 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.21 cameraTheta=0.50 mountX=0.10 mountY=0.18, mountTheta=1.06
03:53:43.168 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.10, opts=13)
03:53:43.168 00.000 14012 Enqueuing Move request for scope (0.18, 0.10)
03:53:43.168 00.000 11616 Worker thread wakes up
03:53:43.168 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
03:53:43.168 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
03:53:43.169 00.001 11616 Moving (0.18, 0.10) raw xDistance=0.10 yDistance=0.18
03:53:43.169 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:53:43.169 00.000 11616 switching direction from -1 to 1 - decHistory=5 oldest=-0.16 newest=0.66
03:53:43.169 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
03:53:43.169 00.000 11616 MoveAxis(E, 0, ABG)
03:53:43.169 00.000 11616 Move returns status 0, amount 0
03:53:43.169 00.000 11616 BLC: Oldest BLC event removed
03:53:43.170 00.001 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 470 applied
03:53:43.170 00.000 11616 MoveAxis(S, 575, ABG)
03:53:43.170 00.000 11616 Guiding  Dir = 1, Dur = 575
03:53:43.170 00.000 11616 IsSlewing returns 0
03:53:43.178 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
03:53:43.195 00.017 14012 UpdateGuideState exits: m=1368 SNR=25.8
03:53:43.195 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:43.195 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:43.195 00.000 14012 Enqueuing Expose request
03:53:43.234 00.039 11616 IsGuiding returns 0
03:53:43.256 00.022 11616 PulseGuide returned control before completion, sleep 563
03:53:43.667 00.411 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a66e783-c7c1-4a44-b009-fb3cce3461ae"}
03:53:43.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a66e783-c7c1-4a44-b009-fb3cce3461ae"}
03:53:43.668 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb1a2f66-2a8b-40fd-9cfd-c358d13ef5e5"}
03:53:43.668 00.000 14012 case statement mapped state 6 to 3
03:53:43.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb1a2f66-2a8b-40fd-9cfd-c358d13ef5e5"}
03:53:43.668 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b73118db-086b-4864-b2e6-1c5fa00c8a5e"}
03:53:43.669 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.55,7.35],"pixels":"..."},"id":"b73118db-086b-4864-b2e6-1c5fa00c8a5e"}
03:53:43.886 00.217 11616 IsGuiding returns 1
03:53:43.886 00.000 11616 scope still moving after pulse duration time elapsed
03:53:43.910 00.024 11616 IsSlewing returns 0
03:53:44.105 00.195 11616 IsGuiding returns 0
03:53:44.105 00.000 11616 scope move finished after 575 + 295 ms
03:53:44.105 00.000 11616 Move returns status 0, amount 575
03:53:44.105 00.000 11616 move complete, result=0
03:53:44.105 00.000 11616 worker thread done servicing request
03:53:44.105 00.000 11616 Worker thread wakes up
03:53:44.105 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 575 ms SOUTH
03:53:44.106 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:44.621 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:46.666 02.045 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9104c7cb-8f17-4c8c-8c8e-f8b361f8e6d6"}
03:53:46.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9104c7cb-8f17-4c8c-8c8e-f8b361f8e6d6"}
03:53:46.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce637848-b199-414a-82b6-3299b40df8cb"}
03:53:46.667 00.000 14012 case statement mapped state 6 to 3
03:53:46.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce637848-b199-414a-82b6-3299b40df8cb"}
03:53:46.667 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b1c76aa2-7cd9-4bc7-ac22-f0527adffa50"}
03:53:46.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.55,7.35],"pixels":"..."},"id":"b1c76aa2-7cd9-4bc7-ac22-f0527adffa50"}
03:53:47.647 00.980 11616 Exposure complete
03:53:47.722 00.075 11616 worker thread done servicing request
03:53:47.723 00.001 14012 OnExposeComplete: enter
03:53:47.723 00.000 14012 UpdateGuideState(): m_state=6
03:53:47.723 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
03:53:47.723 00.000 14012 Star::Find returns 1 (0), X=920.34, Y=477.43, Mass=1335, SNR=25.5, Peak=117 HFD=3.4
03:53:47.724 00.001 14012 MultiStar: [#1 0.30,0.32,0.74,U] [#2 0.02,0.29,0.68,U] [#3 0.06,-0.03,0.62,U] [#4 -0.33,0.27,0.63,U] [#5 -0.10,0.54,0.60,U] [#6 0.31,-0.04,0.64,U] [#7 -0.05,0.41,0.52,U] [#8 0.22,-0.04,0.53,U] 
03:53:47.724 00.000 14012 refined, 8 included, MultiStar: {0.00, 0.29}, one-star: {-0.27, 0.66}
03:53:47.724 00.000 14012 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.55) = xAngle (0.01 = 0.01)
03:53:47.724 00.000 14012 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
03:53:47.724 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.29 hyp=0.29 cameraTheta=1.56 mountX=0.29 mountY=0.00, mountTheta=0.02
03:53:47.726 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.29, opts=13)
03:53:47.726 00.000 14012 Enqueuing Move request for scope (0.00, 0.29)
03:53:47.726 00.000 11616 Worker thread wakes up
03:53:47.727 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.29) opts 0xd
03:53:47.727 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.29)
03:53:47.727 00.000 11616 Moving (0.00, 0.29) raw xDistance=0.29 yDistance=0.00
03:53:47.727 00.000 11616 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.184700, 1:0.004919
03:53:47.727 00.000 11616 BLC: No correction, Miss < min_move
03:53:47.727 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
03:53:47.728 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:47.728 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:53:47.728 00.000 11616 MoveAxis(W, 303, ABG)
03:53:47.728 00.000 11616 Guiding  Dir = 3, Dur = 303
03:53:47.728 00.000 11616 IsSlewing returns 0
03:53:47.739 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=117, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
03:53:47.753 00.014 14012 UpdateGuideState exits: m=1335 SNR=25.5
03:53:47.753 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:47.753 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:47.753 00.000 14012 Enqueuing Expose request
03:53:47.816 00.063 11616 IsGuiding returns 0
03:53:47.912 00.096 11616 PulseGuide returned control before completion, sleep 217
03:53:48.204 00.292 11616 IsGuiding returns 1
03:53:48.204 00.000 11616 scope still moving after pulse duration time elapsed
03:53:48.237 00.033 11616 IsSlewing returns 0
03:53:48.314 00.077 11616 IsGuiding returns 0
03:53:48.314 00.000 11616 scope move finished after 303 + 194 ms
03:53:48.314 00.000 11616 Move returns status 0, amount 303
03:53:48.314 00.000 11616 MoveAxis(N, 0, ABG)
03:53:48.314 00.000 11616 Move returns status 0, amount 0
03:53:48.314 00.000 11616 move complete, result=0
03:53:48.314 00.000 11616 worker thread done servicing request
03:53:48.314 00.000 11616 Worker thread wakes up
03:53:48.315 00.001 14012 GuideStep: 0.3 px 303 ms WEST, 0.0 px 0 ms NORTH
03:53:48.315 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:48.820 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:49.665 00.845 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b1688df-b074-4188-990c-d4fa1381c7e7"}
03:53:49.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b1688df-b074-4188-990c-d4fa1381c7e7"}
03:53:49.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9c11cdae-bbe4-4487-a186-cd4fa10dfa4e"}
03:53:49.666 00.000 14012 case statement mapped state 6 to 3
03:53:49.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c11cdae-bbe4-4487-a186-cd4fa10dfa4e"}
03:53:49.666 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4a18caa2-0c05-4acc-9401-f84c29088741"}
03:53:49.667 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.34,7.43],"pixels":"..."},"id":"4a18caa2-0c05-4acc-9401-f84c29088741"}
03:53:51.843 02.176 11616 Exposure complete
03:53:51.923 00.080 11616 worker thread done servicing request
03:53:51.924 00.001 14012 OnExposeComplete: enter
03:53:51.924 00.000 14012 UpdateGuideState(): m_state=6
03:53:51.924 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
03:53:51.924 00.000 14012 Star::Find returns 1 (0), X=920.27, Y=477.42, Mass=1402, SNR=26.1, Peak=127 HFD=3.5
03:53:51.925 00.001 14012 MultiStar: [#1 0.04,0.17,0.72,U] [#2 -0.13,0.35,0.68,U] [#3 -0.28,-0.04,0.60,U] [#4 -0.24,0.27,0.63,U] [#5 0.13,0.49,0.59,U] [#6 -0.08,0.01,0.62,U] [#7 0.01,0.42,0.50,U] [#8 0.20,-0.06,0.51,U] 
03:53:51.925 00.000 14012 refined, 8 included, MultiStar: {-0.10, 0.28}, one-star: {-0.34, 0.65}
03:53:51.925 00.000 14012 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.55) = xAngle (0.37 = 0.37)
03:53:51.925 00.000 14012 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.80)
03:53:51.925 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.28 hyp=0.30 cameraTheta=1.92 mountX=0.28 mountY=-0.10, mountTheta=-0.35
03:53:51.927 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.28, opts=13)
03:53:51.927 00.000 14012 Enqueuing Move request for scope (-0.10, 0.28)
03:53:51.927 00.000 11616 Worker thread wakes up
03:53:51.927 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.28) opts 0xd
03:53:51.928 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.28)
03:53:51.928 00.000 11616 Moving (-0.10, 0.28) raw xDistance=0.28 yDistance=-0.10
03:53:51.928 00.000 11616 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.184700, 1:0.004919, 2:-0.099592
03:53:51.928 00.000 11616 BLC: No correction, Miss < min_move
03:53:51.928 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
03:53:51.928 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:51.928 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:53:51.928 00.000 11616 MoveAxis(W, 307, ABG)
03:53:51.928 00.000 11616 Guiding  Dir = 3, Dur = 307
03:53:51.929 00.001 11616 IsSlewing returns 0
03:53:51.936 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:53:51.950 00.014 14012 UpdateGuideState exits: m=1402 SNR=26.1
03:53:51.950 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:51.951 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:51.951 00.000 14012 Enqueuing Expose request
03:53:52.018 00.067 11616 IsGuiding returns 0
03:53:52.138 00.120 11616 PulseGuide returned control before completion, sleep 198
03:53:52.445 00.307 11616 IsGuiding returns 1
03:53:52.445 00.000 11616 scope still moving after pulse duration time elapsed
03:53:52.475 00.030 11616 IsSlewing returns 0
03:53:52.547 00.072 11616 IsGuiding returns 0
03:53:52.547 00.000 11616 scope move finished after 307 + 221 ms
03:53:52.547 00.000 11616 Move returns status 0, amount 307
03:53:52.547 00.000 11616 MoveAxis(N, 0, ABG)
03:53:52.547 00.000 11616 Move returns status 0, amount 0
03:53:52.547 00.000 11616 move complete, result=0
03:53:52.547 00.000 11616 worker thread done servicing request
03:53:52.547 00.000 11616 Worker thread wakes up
03:53:52.548 00.001 14012 GuideStep: 0.3 px 307 ms WEST, -0.1 px 0 ms NORTH
03:53:52.548 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:52.757 00.209 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e052d503-a478-4c4a-8f49-e2d81814f050"}
03:53:52.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e052d503-a478-4c4a-8f49-e2d81814f050"}
03:53:52.760 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"32b320ae-6001-49c8-adb4-b4fdc51f0545"}
03:53:52.760 00.000 14012 case statement mapped state 6 to 3
03:53:52.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"32b320ae-6001-49c8-adb4-b4fdc51f0545"}
03:53:52.762 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fa492513-44fc-46aa-a230-654fc2ee8011"}
03:53:52.763 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.27,7.42],"pixels":"..."},"id":"fa492513-44fc-46aa-a230-654fc2ee8011"}
03:53:53.059 00.296 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:55.664 02.605 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e32300c0-8bd3-4420-8489-b5d47f82d040"}
03:53:55.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e32300c0-8bd3-4420-8489-b5d47f82d040"}
03:53:55.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80e88449-d589-4589-9458-fbd74a24102b"}
03:53:55.665 00.000 14012 case statement mapped state 6 to 3
03:53:55.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"80e88449-d589-4589-9458-fbd74a24102b"}
03:53:55.665 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a648e5c6-d5bc-4c7e-8f37-0a7c0440ae61"}
03:53:55.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.27,7.42],"pixels":"..."},"id":"a648e5c6-d5bc-4c7e-8f37-0a7c0440ae61"}
03:53:56.082 00.417 11616 Exposure complete
03:53:56.158 00.076 11616 worker thread done servicing request
03:53:56.159 00.001 14012 OnExposeComplete: enter
03:53:56.159 00.000 14012 UpdateGuideState(): m_state=6
03:53:56.159 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
03:53:56.159 00.000 14012 Star::Find returns 1 (0), X=920.19, Y=477.27, Mass=1412, SNR=26.2, Peak=145 HFD=3.5
03:53:56.160 00.001 14012 MultiStar: [#1 0.05,-0.04,0.73,U] [#2 -0.08,0.08,0.66,U] [#3 -0.35,-0.31,0.60,U] [#4 -0.51,-0.04,0.63,U] [#5 0.23,0.21,0.58,U] [#6 -0.12,-0.26,0.60,U] [#7 -0.00,0.20,0.48,U] [#8 -0.09,-0.46,0.49,U] 
03:53:56.160 00.000 14012 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.41, 0.49}
03:53:56.160 00.000 14012 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.55) = xAngle (1.44 = 1.44)
03:53:56.160 00.000 14012 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
03:53:56.160 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.00 mountX=0.02 mountY=-0.16, mountTheta=-1.44
03:53:56.162 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.02, opts=13)
03:53:56.162 00.000 14012 Enqueuing Move request for scope (-0.17, 0.02)
03:53:56.162 00.000 11616 Worker thread wakes up
03:53:56.162 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
03:53:56.163 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
03:53:56.163 00.000 11616 Moving (-0.17, 0.02) raw xDistance=0.02 yDistance=-0.16
03:53:56.163 00.000 11616 BLC: window closed
03:53:56.163 00.000 11616 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.184700, 1:0.004919, 2:-0.099592
03:53:56.164 00.001 11616 BLC: No correction, Miss < min_move
03:53:56.164 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:53:56.164 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:56.164 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:53:56.164 00.000 11616 MoveAxis(E, 0, ABG)
03:53:56.164 00.000 11616 Move returns status 0, amount 0
03:53:56.165 00.001 11616 MoveAxis(N, 0, ABG)
03:53:56.165 00.000 11616 Move returns status 0, amount 0
03:53:56.165 00.000 11616 move complete, result=0
03:53:56.165 00.000 11616 worker thread done servicing request
03:53:56.173 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:53:56.187 00.014 14012 UpdateGuideState exits: m=1412 SNR=26.2
03:53:56.187 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:56.187 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:56.187 00.000 14012 Enqueuing Expose request
03:53:56.187 00.000 11616 Worker thread wakes up
03:53:56.187 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:53:56.188 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:53:56.691 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:53:58.664 01.973 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4b6cbc2-c4f6-48d5-a549-30c1ec94f51c"}
03:53:58.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4b6cbc2-c4f6-48d5-a549-30c1ec94f51c"}
03:53:58.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"884e9e30-4a36-4133-9e9a-ee957d73d9da"}
03:53:58.665 00.000 14012 case statement mapped state 6 to 3
03:53:58.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"884e9e30-4a36-4133-9e9a-ee957d73d9da"}
03:53:58.665 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f620b1bf-a194-4ba2-a420-90e0d9662109"}
03:53:58.666 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.19,7.27],"pixels":"..."},"id":"f620b1bf-a194-4ba2-a420-90e0d9662109"}
03:53:59.717 01.051 11616 Exposure complete
03:53:59.797 00.080 11616 worker thread done servicing request
03:53:59.797 00.000 14012 OnExposeComplete: enter
03:53:59.797 00.000 14012 UpdateGuideState(): m_state=6
03:53:59.797 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
03:53:59.798 00.001 14012 Star::Find returns 1 (0), X=919.94, Y=477.16, Mass=1411, SNR=26.2, Peak=157 HFD=3.4
03:53:59.798 00.000 14012 MultiStar: [#1 -0.15,-0.31,0.73,U] [#2 -0.19,-0.18,0.69,U] [#3 -0.62,-0.54,0.00,M1] [#4 -0.64,-0.04,0.00,M1] [#5 -0.19,0.11,0.60,U] [#6 -0.20,-0.36,0.61,U] [#7 -0.14,0.04,0.50,U] [#8 -0.03,-0.42,0.52,U] 
03:53:59.798 00.000 14012 refined, 6 included, MultiStar: {-0.26, -0.07}, one-star: {-0.67, 0.38}
03:53:59.799 00.001 14012 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.55) = xAngle (-4.44 = 1.85)
03:53:59.799 00.000 14012 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
03:53:59.799 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=-0.07 hyp=0.27 cameraTheta=-2.89 mountX=-0.07 mountY=-0.26, mountTheta=-1.84
03:53:59.801 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=-0.07, opts=13)
03:53:59.801 00.000 14012 Enqueuing Move request for scope (-0.26, -0.07)
03:53:59.801 00.000 11616 Worker thread wakes up
03:53:59.801 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.07) opts 0xd
03:53:59.801 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, -0.07)
03:53:59.801 00.000 11616 Moving (-0.26, -0.07) raw xDistance=-0.07 yDistance=-0.26
03:53:59.802 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:53:59.802 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:53:59.802 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:53:59.802 00.000 11616 MoveAxis(E, 0, ABG)
03:53:59.802 00.000 11616 Move returns status 0, amount 0
03:53:59.802 00.000 11616 MoveAxis(N, 0, ABG)
03:53:59.802 00.000 11616 Move returns status 0, amount 0
03:53:59.802 00.000 11616 move complete, result=0
03:53:59.802 00.000 11616 worker thread done servicing request
03:53:59.809 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:53:59.824 00.015 14012 UpdateGuideState exits: m=1411 SNR=26.2
03:53:59.824 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:59.824 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:53:59.824 00.000 14012 Enqueuing Expose request
03:53:59.824 00.000 11616 Worker thread wakes up
03:53:59.825 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
03:53:59.825 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:00.336 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:01.665 01.329 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a54e0eee-aa17-441e-a7ba-f8d9e184b188"}
03:54:01.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a54e0eee-aa17-441e-a7ba-f8d9e184b188"}
03:54:01.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a556872-5472-4bae-9aff-f11bc848d990"}
03:54:01.666 00.000 14012 case statement mapped state 6 to 3
03:54:01.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a556872-5472-4bae-9aff-f11bc848d990"}
03:54:01.666 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b4becc78-e553-4fa0-bc72-442cb724c030"}
03:54:01.667 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.94,7.16],"pixels":"..."},"id":"b4becc78-e553-4fa0-bc72-442cb724c030"}
03:54:03.359 01.692 11616 Exposure complete
03:54:03.441 00.082 11616 worker thread done servicing request
03:54:03.442 00.001 14012 OnExposeComplete: enter
03:54:03.442 00.000 14012 UpdateGuideState(): m_state=6
03:54:03.442 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
03:54:03.442 00.000 14012 Star::Find returns 1 (0), X=920.05, Y=477.19, Mass=1478, SNR=26.8, Peak=165 HFD=3.4
03:54:03.443 00.001 14012 MultiStar: [#1 -0.04,-0.31,0.70,U] [#2 -0.21,-0.07,0.66,U] [#3 -0.39,-0.36,0.58,U] [#4 -0.44,-0.03,0.60,U] [#5 -0.08,0.23,0.59,U] [#6 -0.15,-0.58,0.00,M4] [#7 -0.11,0.19,0.47,U] [#8 0.07,-0.42,0.51,U] 
03:54:03.443 00.000 14012 refined, 7 included, MultiStar: {-0.25, -0.01}, one-star: {-0.56, 0.41}
03:54:03.443 00.000 14012 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.55) = xAngle (-4.64 = 1.65)
03:54:03.443 00.000 14012 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.52 = -1.52)
03:54:03.443 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-3.08 mountX=-0.02 mountY=-0.25, mountTheta=-1.65
03:54:03.445 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=-0.01, opts=13)
03:54:03.445 00.000 14012 Enqueuing Move request for scope (-0.25, -0.01)
03:54:03.446 00.001 11616 Worker thread wakes up
03:54:03.446 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.01) opts 0xd
03:54:03.446 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, -0.01)
03:54:03.446 00.000 11616 Moving (-0.25, -0.01) raw xDistance=-0.02 yDistance=-0.25
03:54:03.446 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:54:03.446 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:54:03.446 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:54:03.447 00.001 11616 MoveAxis(E, 0, ABG)
03:54:03.447 00.000 11616 Move returns status 0, amount 0
03:54:03.447 00.000 11616 MoveAxis(N, 0, ABG)
03:54:03.447 00.000 11616 Move returns status 0, amount 0
03:54:03.447 00.000 11616 move complete, result=0
03:54:03.447 00.000 11616 worker thread done servicing request
03:54:03.456 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
03:54:03.477 00.021 14012 UpdateGuideState exits: m=1478 SNR=26.8
03:54:03.478 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:03.478 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:03.478 00.000 14012 Enqueuing Expose request
03:54:03.478 00.000 11616 Worker thread wakes up
03:54:03.478 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:54:03.478 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:03.993 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:04.664 00.671 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f31c2125-6ec3-4394-b51e-103559a246d8"}
03:54:04.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f31c2125-6ec3-4394-b51e-103559a246d8"}
03:54:04.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80ba4ba1-5427-4dac-bf49-f3a9334ef68b"}
03:54:04.665 00.000 14012 case statement mapped state 6 to 3
03:54:04.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"80ba4ba1-5427-4dac-bf49-f3a9334ef68b"}
03:54:04.665 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bf55c0c0-2df9-4fc8-b75f-4c1ed1467d6c"}
03:54:04.666 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.05,7.19],"pixels":"..."},"id":"bf55c0c0-2df9-4fc8-b75f-4c1ed1467d6c"}
03:54:07.020 02.354 11616 Exposure complete
03:54:07.093 00.073 11616 worker thread done servicing request
03:54:07.093 00.000 14012 OnExposeComplete: enter
03:54:07.094 00.001 14012 UpdateGuideState(): m_state=6
03:54:07.094 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
03:54:07.094 00.000 14012 Star::Find returns 1 (0), X=919.54, Y=477.22, Mass=1407, SNR=26.2, Peak=124 HFD=3.6
03:54:07.094 00.000 14012 MultiStar: large primary error, entering stabilization period
03:54:07.094 00.000 14012 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.55) = xAngle (1.19 = 1.19)
03:54:07.094 00.000 14012 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
03:54:07.094 00.000 14012 CameraToMount -- cameraX=-1.07 cameraY=0.45 hyp=1.16 cameraTheta=2.75 mountX=0.43 mountY=-1.07, mountTheta=-1.19
03:54:07.096 00.002 14012 SchedulePrimaryMove(0FC60010, x=-1.07, y=0.45, opts=13)
03:54:07.096 00.000 14012 Enqueuing Move request for scope (-1.07, 0.45)
03:54:07.097 00.001 11616 Worker thread wakes up
03:54:07.097 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.45) opts 0xd
03:54:07.097 00.000 11616 Handling offset move in thread for scope, endpoint = (-1.07, 0.45)
03:54:07.097 00.000 11616 Moving (-1.07, 0.45) raw xDistance=0.43 yDistance=-1.07
03:54:07.097 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
03:54:07.097 00.000 11616 resist switch: large excursion: input -1.07 thresh 0.54 direction from 1 to -1
03:54:07.097 00.000 11616 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.20
03:54:07.098 00.001 11616 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.07
03:54:07.098 00.000 11616 MoveAxis(W, 442, ABG)
03:54:07.098 00.000 11616 Guiding  Dir = 3, Dur = 442
03:54:07.098 00.000 11616 IsSlewing returns 0
03:54:07.106 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
03:54:07.120 00.014 14012 UpdateGuideState exits: m=1407 SNR=26.2
03:54:07.120 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:07.120 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:07.120 00.000 14012 Enqueuing Expose request
03:54:07.158 00.038 11616 IsGuiding returns 0
03:54:07.163 00.005 11616 PulseGuide returned control before completion, sleep 447
03:54:07.661 00.498 11616 IsGuiding returns 0
03:54:07.661 00.000 11616 Move returns status 0, amount 442
03:54:07.661 00.000 11616 BLC: Oldest BLC event removed
03:54:07.661 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 470 applied
03:54:07.661 00.000 11616 MoveAxis(N, 1077, ABG)
03:54:07.661 00.000 11616 Guiding  Dir = 0, Dur = 1077
03:54:07.662 00.001 11616 IsSlewing returns 0
03:54:07.665 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82946b47-0756-4b57-aaa3-83fe009012e4"}
03:54:07.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82946b47-0756-4b57-aaa3-83fe009012e4"}
03:54:07.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d9b0ea0-c2c0-4191-8b92-7b62d1607b70"}
03:54:07.666 00.000 14012 case statement mapped state 6 to 3
03:54:07.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d9b0ea0-c2c0-4191-8b92-7b62d1607b70"}
03:54:07.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"30f1e231-0578-423b-877f-54dc8e75dac7"}
03:54:07.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.54,7.22],"pixels":"..."},"id":"30f1e231-0578-423b-877f-54dc8e75dac7"}
03:54:07.751 00.084 11616 IsGuiding returns 0
03:54:07.865 00.114 11616 PulseGuide returned control before completion, sleep 974
03:54:08.942 01.077 11616 IsGuiding returns 1
03:54:08.942 00.000 11616 scope still moving after pulse duration time elapsed
03:54:08.978 00.036 11616 IsSlewing returns 0
03:54:09.035 00.057 11616 IsGuiding returns 0
03:54:09.035 00.000 11616 scope move finished after 1077 + 206 ms
03:54:09.035 00.000 11616 Move returns status 0, amount 1077
03:54:09.035 00.000 11616 move complete, result=0
03:54:09.035 00.000 11616 worker thread done servicing request
03:54:09.035 00.000 11616 Worker thread wakes up
03:54:09.035 00.000 14012 GuideStep: 0.4 px 442 ms WEST, -1.1 px 1077 ms NORTH
03:54:09.036 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:09.536 00.500 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:10.665 01.129 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ed27bfa0-1266-4c7b-a561-052cd18e74d6"}
03:54:10.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ed27bfa0-1266-4c7b-a561-052cd18e74d6"}
03:54:10.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e395ac4d-eb60-4834-9e81-fb1da0b415ea"}
03:54:10.667 00.001 14012 case statement mapped state 6 to 3
03:54:10.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e395ac4d-eb60-4834-9e81-fb1da0b415ea"}
03:54:10.668 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a04db7f3-628c-4580-b056-d708e46700f4"}
03:54:10.670 00.002 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.54,7.22],"pixels":"..."},"id":"a04db7f3-628c-4580-b056-d708e46700f4"}
03:54:12.577 01.907 11616 Exposure complete
03:54:12.682 00.105 11616 worker thread done servicing request
03:54:12.682 00.000 14012 OnExposeComplete: enter
03:54:12.682 00.000 14012 UpdateGuideState(): m_state=6
03:54:12.682 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
03:54:12.682 00.000 14012 Star::Find returns 1 (0), X=919.93, Y=476.67, Mass=1373, SNR=25.8, Peak=134 HFD=3.5
03:54:12.683 00.001 14012 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.55) = xAngle (-4.55 = 1.74)
03:54:12.683 00.000 14012 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.43 = -1.43)
03:54:12.683 00.000 14012 CameraToMount -- cameraX=-0.67 cameraY=-0.10 hyp=0.68 cameraTheta=-3.00 mountX=-0.11 mountY=-0.67, mountTheta=-1.74
03:54:12.686 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.67, y=-0.10, opts=13)
03:54:12.686 00.000 14012 Enqueuing Move request for scope (-0.67, -0.10)
03:54:12.686 00.000 11616 Worker thread wakes up
03:54:12.686 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.10) opts 0xd
03:54:12.686 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.67, -0.10)
03:54:12.686 00.000 11616 Moving (-0.67, -0.10) raw xDistance=-0.11 yDistance=-0.67
03:54:12.686 00.000 11616 BLC: History state: CurrMiss=0.67, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.065334, 1:0.673500
03:54:12.687 00.001 11616 BLC: Under-shoot, no adjustment, waiting for more data
03:54:12.687 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:54:12.687 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
03:54:12.687 00.000 11616 MoveAxis(E, 0, ABG)
03:54:12.687 00.000 11616 Move returns status 0, amount 0
03:54:12.687 00.000 11616 MoveAxis(N, 384, ABG)
03:54:12.687 00.000 11616 Guiding  Dir = 0, Dur = 384
03:54:12.688 00.001 11616 IsSlewing returns 0
03:54:12.696 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
03:54:12.716 00.020 14012 UpdateGuideState exits: m=1373 SNR=25.8
03:54:12.717 00.001 11616 IsGuiding returns 0
03:54:12.717 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:12.717 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:12.717 00.000 14012 Enqueuing Expose request
03:54:12.813 00.096 11616 PulseGuide returned control before completion, sleep 298
03:54:13.157 00.344 11616 IsGuiding returns 1
03:54:13.157 00.000 11616 scope still moving after pulse duration time elapsed
03:54:13.178 00.021 11616 IsSlewing returns 0
03:54:13.252 00.074 11616 IsGuiding returns 0
03:54:13.252 00.000 11616 scope move finished after 384 + 151 ms
03:54:13.252 00.000 11616 Move returns status 0, amount 384
03:54:13.252 00.000 11616 move complete, result=0
03:54:13.252 00.000 11616 worker thread done servicing request
03:54:13.253 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.7 px 384 ms NORTH
03:54:13.253 00.000 11616 Worker thread wakes up
03:54:13.253 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:13.694 00.441 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b877656-01ae-44b5-902e-c1e7fb438d76"}
03:54:13.694 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b877656-01ae-44b5-902e-c1e7fb438d76"}
03:54:13.695 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2fa244f9-4ba1-4b2e-b835-8d79b0531f2a"}
03:54:13.695 00.000 14012 case statement mapped state 6 to 3
03:54:13.695 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fa244f9-4ba1-4b2e-b835-8d79b0531f2a"}
03:54:13.696 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ac323207-0cfa-4d47-8d65-2932cf44d2b8"}
03:54:13.696 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.93,6.67],"pixels":"..."},"id":"ac323207-0cfa-4d47-8d65-2932cf44d2b8"}
03:54:13.765 00.069 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:16.692 02.927 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d77fbe8f-72fe-4510-860f-94e2f48c20cd"}
03:54:16.692 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d77fbe8f-72fe-4510-860f-94e2f48c20cd"}
03:54:16.693 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"03f1e992-d65d-4256-9dc2-5d0381ee79c8"}
03:54:16.693 00.000 14012 case statement mapped state 6 to 3
03:54:16.693 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"03f1e992-d65d-4256-9dc2-5d0381ee79c8"}
03:54:16.693 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1892c8b2-a58f-4832-a2ca-536970d555ac"}
03:54:16.694 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.93,6.67],"pixels":"..."},"id":"1892c8b2-a58f-4832-a2ca-536970d555ac"}
03:54:16.799 00.105 11616 Exposure complete
03:54:16.878 00.079 11616 worker thread done servicing request
03:54:16.878 00.000 14012 OnExposeComplete: enter
03:54:16.878 00.000 14012 UpdateGuideState(): m_state=6
03:54:16.879 00.001 14012 Star::Find(15, 919, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
03:54:16.879 00.000 14012 Star::Find returns 1 (0), X=920.79, Y=477.08, Mass=1356, SNR=25.7, Peak=148 HFD=3.4
03:54:16.879 00.000 14012 MultiStar: exiting stabilization period
03:54:16.879 00.000 14012 MultiStar: [#1 0.66,-0.38,0.00,M3] [#2 0.56,-0.16,0.00,M1] [#3 0.28,-0.61,0.00,M1] [#4 0.29,-0.17,0.67,U] [#5 0.67,0.02,0.00,M3] [#6 0.64,-0.66,0.00,M5] [#7 0.54,0.12,0.49,U] [#8 0.68,-0.47,0.00,M3] 
03:54:16.880 00.001 14012 refined, 2 included, MultiStar: {0.30, 0.12}, one-star: {0.19, 0.31}
03:54:16.880 00.000 14012 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.55) = xAngle (-1.18 = -1.18)
03:54:16.880 00.000 14012 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.94 = 1.94)
03:54:16.880 00.000 14012 CameraToMount -- cameraX=0.30 cameraY=0.12 hyp=0.32 cameraTheta=0.37 mountX=0.12 mountY=0.30, mountTheta=1.18
03:54:16.882 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.30, y=0.12, opts=13)
03:54:16.882 00.000 14012 Enqueuing Move request for scope (0.30, 0.12)
03:54:16.882 00.000 11616 Worker thread wakes up
03:54:16.882 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.12) opts 0xd
03:54:16.882 00.000 11616 Handling offset move in thread for scope, endpoint = (0.30, 0.12)
03:54:16.882 00.000 11616 Moving (0.30, 0.12) raw xDistance=0.12 yDistance=0.30
03:54:16.883 00.001 11616 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-1.065334, 1:0.673500, 2:-0.301462
03:54:16.883 00.000 11616 BLC: Over-shoot, stiction seen, nominal decrease by -231.000000
03:54:16.883 00.000 11616 BLC: window closed
03:54:16.883 00.000 11616 BLC: Pulse adjusted to 376
03:54:16.884 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:54:16.884 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:54:16.884 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:54:16.884 00.000 11616 MoveAxis(E, 0, ABG)
03:54:16.884 00.000 11616 Move returns status 0, amount 0
03:54:16.884 00.000 11616 MoveAxis(N, 0, ABG)
03:54:16.885 00.001 11616 Move returns status 0, amount 0
03:54:16.885 00.000 11616 move complete, result=0
03:54:16.885 00.000 11616 worker thread done servicing request
03:54:16.891 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
03:54:16.905 00.014 14012 UpdateGuideState exits: m=1356 SNR=25.7
03:54:16.906 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:16.906 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:16.906 00.000 14012 Enqueuing Expose request
03:54:16.906 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
03:54:16.906 00.000 11616 Worker thread wakes up
03:54:16.906 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:17.139 00.233 14012 evsrv: cli 129D3378 connect
03:54:17.139 00.000 14012 case statement mapped state 6 to 3
03:54:17.140 00.001 14012 case statement mapped state 6 to 3
03:54:17.140 00.000 14012 evsrv: cli 129D3378 request: {"method":"get_pixel_scale","id":"1ad0abcb-3157-47f0-89da-f2ae8957cf8d"}
03:54:17.141 00.001 14012 evsrv: cli 129D3378 response: {"jsonrpc":"2.0","result":4.46908,"id":"1ad0abcb-3157-47f0-89da-f2ae8957cf8d"}
03:54:17.141 00.000 14012 evsrv: cli 129D3378 disconnect
03:54:17.418 00.277 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:19.692 02.274 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f88af5d-b7ca-4ba3-abba-b1e42e782b0c"}
03:54:19.692 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f88af5d-b7ca-4ba3-abba-b1e42e782b0c"}
03:54:19.693 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"29c399d5-3199-4c95-ae4d-2125fd1e9d26"}
03:54:19.693 00.000 14012 case statement mapped state 6 to 3
03:54:19.693 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c399d5-3199-4c95-ae4d-2125fd1e9d26"}
03:54:19.693 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"23d3ab7c-29ee-431c-a589-432e7f43eb88"}
03:54:19.693 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[6.79,7.08],"pixels":"..."},"id":"23d3ab7c-29ee-431c-a589-432e7f43eb88"}
03:54:20.439 00.746 11616 Exposure complete
03:54:20.515 00.076 11616 worker thread done servicing request
03:54:20.515 00.000 14012 OnExposeComplete: enter
03:54:20.515 00.000 14012 UpdateGuideState(): m_state=6
03:54:20.516 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
03:54:20.516 00.000 14012 Star::Find returns 1 (0), X=921.09, Y=476.81, Mass=1393, SNR=26.1, Peak=156 HFD=3.4
03:54:20.516 00.000 14012 MultiStar: [#1 0.89,-0.39,0.00,M4] [#2 0.66,-0.29,0.00,M2] [#3 0.62,-0.61,0.00,M2] [#4 0.45,-0.45,0.00,M1] [#5 1.02,-0.09,0.00,M4] [#6 1.07,-0.52,0.00,M6] [#7 0.66,-0.17,0.00,M1] [#8 1.01,-0.48,0.00,M4] 
03:54:20.516 00.000 14012 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.55) = xAngle (-1.47 = -1.47)
03:54:20.517 00.001 14012 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
03:54:20.517 00.000 14012 CameraToMount -- cameraX=0.48 cameraY=0.04 hyp=0.48 cameraTheta=0.08 mountX=0.05 mountY=0.48, mountTheta=1.47
03:54:20.518 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.48, y=0.04, opts=13)
03:54:20.519 00.001 14012 Enqueuing Move request for scope (0.48, 0.04)
03:54:20.519 00.000 11616 Worker thread wakes up
03:54:20.519 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.04) opts 0xd
03:54:20.519 00.000 11616 Handling offset move in thread for scope, endpoint = (0.48, 0.04)
03:54:20.519 00.000 11616 Moving (0.48, 0.04) raw xDistance=0.05 yDistance=0.48
03:54:20.519 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:54:20.519 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:54:20.519 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
03:54:20.520 00.001 11616 MoveAxis(E, 0, ABG)
03:54:20.520 00.000 11616 Move returns status 0, amount 0
03:54:20.520 00.000 11616 MoveAxis(N, 0, ABG)
03:54:20.520 00.000 11616 Move returns status 0, amount 0
03:54:20.520 00.000 11616 move complete, result=0
03:54:20.520 00.000 11616 worker thread done servicing request
03:54:20.527 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=2, FiltMax=74, Gamma=0.560
03:54:20.541 00.014 14012 UpdateGuideState exits: m=1393 SNR=26.1
03:54:20.542 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:20.542 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:20.542 00.000 14012 Enqueuing Expose request
03:54:20.542 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
03:54:20.542 00.000 11616 Worker thread wakes up
03:54:20.542 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:21.050 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:22.691 01.641 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"166b22f2-8732-4495-a32c-ec93f68a943d"}
03:54:22.691 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"166b22f2-8732-4495-a32c-ec93f68a943d"}
03:54:22.692 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af0f6020-0821-48ae-b563-68bd436e697a"}
03:54:22.692 00.000 14012 case statement mapped state 6 to 3
03:54:22.692 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"af0f6020-0821-48ae-b563-68bd436e697a"}
03:54:22.692 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e62f242f-28c6-4439-b71a-c4ed1976f2e7"}
03:54:22.693 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"e62f242f-28c6-4439-b71a-c4ed1976f2e7"}
03:54:24.075 01.382 11616 Exposure complete
03:54:24.162 00.087 11616 worker thread done servicing request
03:54:24.162 00.000 14012 OnExposeComplete: enter
03:54:24.162 00.000 14012 UpdateGuideState(): m_state=6
03:54:24.162 00.000 14012 Star::Find(15, 921, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
03:54:24.163 00.001 14012 Star::Find returns 1 (0), X=920.99, Y=477.06, Mass=1458, SNR=26.7, Peak=169 HFD=3.3
03:54:24.163 00.000 14012 MultiStar: [#1 0.91,-0.13,0.00,M5] [#2 0.70,-0.20,0.00,M3] [#3 0.39,-0.43,0.00,M3] [#4 0.40,-0.22,0.62,U] [#5 0.88,0.10,0.00,M5] [#6 0.90,-0.41,0.00,M7] [#7 0.56,0.08,0.00,M2] [#8 0.80,-0.15,0.00,M5] 
03:54:24.163 00.000 14012 refined, 1 included, MultiStar: {0.39, 0.10}, one-star: {0.38, 0.29}
03:54:24.163 00.000 14012 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.55) = xAngle (-1.31 = -1.31)
03:54:24.163 00.000 14012 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.81 = 1.81)
03:54:24.163 00.000 14012 CameraToMount -- cameraX=0.39 cameraY=0.10 hyp=0.40 cameraTheta=0.24 mountX=0.10 mountY=0.39, mountTheta=1.31
03:54:24.165 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.39, y=0.10, opts=13)
03:54:24.165 00.000 14012 Enqueuing Move request for scope (0.39, 0.10)
03:54:24.165 00.000 11616 Worker thread wakes up
03:54:24.166 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.10) opts 0xd
03:54:24.166 00.000 11616 Handling offset move in thread for scope, endpoint = (0.39, 0.10)
03:54:24.166 00.000 11616 Moving (0.39, 0.10) raw xDistance=0.10 yDistance=0.39
03:54:24.166 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:54:24.166 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:54:24.166 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:54:24.167 00.001 11616 MoveAxis(E, 0, ABG)
03:54:24.167 00.000 11616 Move returns status 0, amount 0
03:54:24.167 00.000 11616 MoveAxis(N, 0, ABG)
03:54:24.167 00.000 11616 Move returns status 0, amount 0
03:54:24.167 00.000 11616 move complete, result=0
03:54:24.167 00.000 11616 worker thread done servicing request
03:54:24.175 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
03:54:24.199 00.024 14012 UpdateGuideState exits: m=1458 SNR=26.7
03:54:24.200 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:24.200 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:24.200 00.000 14012 Enqueuing Expose request
03:54:24.200 00.000 11616 Worker thread wakes up
03:54:24.200 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
03:54:24.200 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:24.711 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:25.690 00.979 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d1502b0-933c-4807-bb7e-bd6d1f7ad988"}
03:54:25.690 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d1502b0-933c-4807-bb7e-bd6d1f7ad988"}
03:54:25.691 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f06a1b9-4e75-4b87-959d-72ad3fd3aa22"}
03:54:25.691 00.000 14012 case statement mapped state 6 to 3
03:54:25.691 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f06a1b9-4e75-4b87-959d-72ad3fd3aa22"}
03:54:25.691 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"96327fc2-cfb4-411a-83ad-9b62c404d3f4"}
03:54:25.691 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.99,7.06],"pixels":"..."},"id":"96327fc2-cfb4-411a-83ad-9b62c404d3f4"}
03:54:27.734 02.043 11616 Exposure complete
03:54:27.808 00.074 11616 worker thread done servicing request
03:54:27.808 00.000 14012 OnExposeComplete: enter
03:54:27.808 00.000 14012 UpdateGuideState(): m_state=6
03:54:27.808 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
03:54:27.809 00.001 14012 Star::Find returns 1 (0), X=920.90, Y=477.17, Mass=1356, SNR=25.7, Peak=146 HFD=3.5
03:54:27.809 00.000 14012 MultiStar: [#1 0.83,-0.28,0.00,M6] [#2 0.60,-0.08,0.00,M4] [#3 0.41,-0.47,0.00,M4] [#4 0.21,-0.12,0.64,U] [#5 0.82,0.29,0.00,M6] [#6 0.73,-0.44,0.00,M8] [#7 0.66,0.22,0.00,M3] [#8 0.83,-0.39,0.00,M6] 
03:54:27.809 00.000 14012 refined, 1 included, MultiStar: {0.26, 0.19}, one-star: {0.29, 0.40}
03:54:27.809 00.000 14012 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.55) = xAngle (-0.91 = -0.91)
03:54:27.809 00.000 14012 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.21 = 2.21)
03:54:27.810 00.001 14012 CameraToMount -- cameraX=0.26 cameraY=0.19 hyp=0.32 cameraTheta=0.64 mountX=0.20 mountY=0.26, mountTheta=0.92
03:54:27.812 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.26, y=0.19, opts=13)
03:54:27.812 00.000 14012 Enqueuing Move request for scope (0.26, 0.19)
03:54:27.812 00.000 11616 Worker thread wakes up
03:54:27.812 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.19) opts 0xd
03:54:27.812 00.000 11616 Handling offset move in thread for scope, endpoint = (0.26, 0.19)
03:54:27.813 00.001 11616 Moving (0.26, 0.19) raw xDistance=0.20 yDistance=0.26
03:54:27.813 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:54:27.813 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:54:27.813 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:54:27.813 00.000 11616 MoveAxis(W, 206, ABG)
03:54:27.813 00.000 11616 Guiding  Dir = 3, Dur = 206
03:54:27.814 00.001 11616 IsSlewing returns 0
03:54:27.821 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:54:27.835 00.014 14012 UpdateGuideState exits: m=1356 SNR=25.7
03:54:27.836 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:27.836 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:27.836 00.000 14012 Enqueuing Expose request
03:54:27.917 00.081 11616 IsGuiding returns 0
03:54:28.031 00.114 11616 PulseGuide returned control before completion, sleep 103
03:54:28.258 00.227 11616 IsGuiding returns 1
03:54:28.258 00.000 11616 scope still moving after pulse duration time elapsed
03:54:28.292 00.034 11616 IsSlewing returns 0
03:54:28.376 00.084 11616 IsGuiding returns 0
03:54:28.376 00.000 11616 scope move finished after 206 + 253 ms
03:54:28.376 00.000 11616 Move returns status 0, amount 206
03:54:28.376 00.000 11616 MoveAxis(N, 0, ABG)
03:54:28.377 00.001 11616 Move returns status 0, amount 0
03:54:28.377 00.000 11616 move complete, result=0
03:54:28.377 00.000 11616 worker thread done servicing request
03:54:28.377 00.000 11616 Worker thread wakes up
03:54:28.377 00.000 14012 GuideStep: 0.2 px 206 ms WEST, 0.3 px 0 ms NORTH
03:54:28.377 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:28.691 00.314 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f1afebe-961d-40c5-9ece-dc86a0326622"}
03:54:28.691 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f1afebe-961d-40c5-9ece-dc86a0326622"}
03:54:28.692 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b818838d-18a2-4867-8e72-43c1c17c3396"}
03:54:28.692 00.000 14012 case statement mapped state 6 to 3
03:54:28.692 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b818838d-18a2-4867-8e72-43c1c17c3396"}
03:54:28.693 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3322e95d-4e60-4dfc-86e5-6ee870cbf218"}
03:54:28.693 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.90,7.17],"pixels":"..."},"id":"3322e95d-4e60-4dfc-86e5-6ee870cbf218"}
03:54:28.879 00.186 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:31.689 02.810 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac1b3980-360e-482a-b6a2-4c3994c98cc0"}
03:54:31.689 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac1b3980-360e-482a-b6a2-4c3994c98cc0"}
03:54:31.690 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13d7fc09-dd1f-4ff0-a92c-cfe73f7646df"}
03:54:31.690 00.000 14012 case statement mapped state 6 to 3
03:54:31.690 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d7fc09-dd1f-4ff0-a92c-cfe73f7646df"}
03:54:31.690 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b775f7e-2b14-4f09-b2f9-d624cc4ce20d"}
03:54:31.691 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.90,7.17],"pixels":"..."},"id":"0b775f7e-2b14-4f09-b2f9-d624cc4ce20d"}
03:54:31.908 00.217 11616 Exposure complete
03:54:31.986 00.078 11616 worker thread done servicing request
03:54:31.986 00.000 14012 OnExposeComplete: enter
03:54:31.986 00.000 14012 UpdateGuideState(): m_state=6
03:54:31.987 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
03:54:31.987 00.000 14012 Star::Find returns 1 (0), X=920.80, Y=477.08, Mass=1371, SNR=25.9, Peak=144 HFD=3.5
03:54:31.987 00.000 14012 MultiStar: [#1 0.95,-0.34,0.00,M7] [#2 0.61,-0.08,0.00,M5] [#3 0.51,-0.42,0.00,M5] [#4 0.16,-0.02,0.65,U] [#5 0.63,0.24,0.00,M7] [#6 0.84,-0.40,0.00,M9] [#7 0.37,0.11,0.51,U] [#8 0.78,-0.16,0.00,M7] 
03:54:31.988 00.001 14012 refined, 2 included, MultiStar: {0.23, 0.16}, one-star: {0.19, 0.30}
03:54:31.988 00.000 14012 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.55) = xAngle (-0.94 = -0.94)
03:54:31.988 00.000 14012 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.18 = 2.18)
03:54:31.988 00.000 14012 CameraToMount -- cameraX=0.23 cameraY=0.16 hyp=0.28 cameraTheta=0.62 mountX=0.16 mountY=0.23, mountTheta=0.94
03:54:31.990 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.23, y=0.16, opts=13)
03:54:31.990 00.000 14012 Enqueuing Move request for scope (0.23, 0.16)
03:54:31.990 00.000 11616 Worker thread wakes up
03:54:31.990 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.16) opts 0xd
03:54:31.990 00.000 11616 Handling offset move in thread for scope, endpoint = (0.23, 0.16)
03:54:31.990 00.000 11616 Moving (0.23, 0.16) raw xDistance=0.16 yDistance=0.23
03:54:31.991 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
03:54:31.991 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:54:31.991 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:54:31.991 00.000 11616 MoveAxis(W, 185, ABG)
03:54:31.991 00.000 11616 Guiding  Dir = 3, Dur = 185
03:54:31.992 00.001 11616 IsSlewing returns 0
03:54:32.000 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:54:32.015 00.015 14012 UpdateGuideState exits: m=1371 SNR=25.9
03:54:32.015 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:32.015 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:32.015 00.000 14012 Enqueuing Expose request
03:54:32.094 00.079 11616 IsGuiding returns 0
03:54:32.223 00.129 11616 PulseGuide returned control before completion, sleep 67
03:54:32.335 00.112 11616 IsGuiding returns 1
03:54:32.335 00.000 11616 scope still moving after pulse duration time elapsed
03:54:32.363 00.028 11616 IsSlewing returns 0
03:54:32.434 00.071 11616 IsGuiding returns 0
03:54:32.435 00.001 11616 scope move finished after 185 + 155 ms
03:54:32.435 00.000 11616 Move returns status 0, amount 185
03:54:32.435 00.000 11616 MoveAxis(N, 0, ABG)
03:54:32.435 00.000 11616 Move returns status 0, amount 0
03:54:32.435 00.000 11616 move complete, result=0
03:54:32.435 00.000 11616 worker thread done servicing request
03:54:32.435 00.000 14012 GuideStep: 0.2 px 185 ms WEST, 0.2 px 0 ms NORTH
03:54:32.435 00.000 11616 Worker thread wakes up
03:54:32.436 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:32.951 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:34.689 01.738 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"990856cc-ff49-4e0b-850c-92a1aa6b7331"}
03:54:34.689 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"990856cc-ff49-4e0b-850c-92a1aa6b7331"}
03:54:34.690 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d18865a-7cd0-4fd1-afeb-4e4fad27186a"}
03:54:34.690 00.000 14012 case statement mapped state 6 to 3
03:54:34.690 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d18865a-7cd0-4fd1-afeb-4e4fad27186a"}
03:54:34.691 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"67fdc165-572b-46a7-a598-52ffd3e57cd3"}
03:54:34.691 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.80,7.08],"pixels":"..."},"id":"67fdc165-572b-46a7-a598-52ffd3e57cd3"}
03:54:35.983 01.292 11616 Exposure complete
03:54:36.057 00.074 11616 worker thread done servicing request
03:54:36.057 00.000 14012 OnExposeComplete: enter
03:54:36.057 00.000 14012 UpdateGuideState(): m_state=6
03:54:36.057 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
03:54:36.058 00.001 14012 Star::Find returns 1 (0), X=920.70, Y=477.04, Mass=1323, SNR=25.4, Peak=127 HFD=3.5
03:54:36.058 00.000 14012 MultiStar: [#1 0.80,-0.49,0.00,M8] [#2 0.25,-0.39,0.73,U] [#3 0.07,-0.56,0.00,M6] [#4 0.03,-0.17,0.66,U] [#5 0.49,-0.18,0.59,U] [#6 0.61,-0.41,0.00,M10] [#7 0.52,-0.04,0.51,U] [#8 0.60,-0.53,0.00,M8] 
03:54:36.058 00.000 14012 refined, 4 included, MultiStar: {0.24, -0.07}, one-star: {0.09, 0.27}
03:54:36.058 00.000 14012 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.55) = xAngle (-1.84 = -1.84)
03:54:36.059 00.001 14012 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.27 = 1.27)
03:54:36.059 00.000 14012 CameraToMount -- cameraX=0.24 cameraY=-0.07 hyp=0.26 cameraTheta=-0.29 mountX=-0.07 mountY=0.24, mountTheta=1.85
03:54:36.060 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.24, y=-0.07, opts=13)
03:54:36.061 00.001 14012 Enqueuing Move request for scope (0.24, -0.07)
03:54:36.061 00.000 11616 Worker thread wakes up
03:54:36.061 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.07) opts 0xd
03:54:36.061 00.000 11616 Handling offset move in thread for scope, endpoint = (0.24, -0.07)
03:54:36.061 00.000 11616 Moving (0.24, -0.07) raw xDistance=-0.07 yDistance=0.24
03:54:36.061 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:54:36.061 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:54:36.061 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:54:36.061 00.000 11616 MoveAxis(E, 0, ABG)
03:54:36.062 00.001 11616 Move returns status 0, amount 0
03:54:36.062 00.000 11616 MoveAxis(N, 0, ABG)
03:54:36.062 00.000 11616 Move returns status 0, amount 0
03:54:36.062 00.000 11616 move complete, result=0
03:54:36.062 00.000 11616 worker thread done servicing request
03:54:36.071 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:54:36.085 00.014 14012 UpdateGuideState exits: m=1323 SNR=25.4
03:54:36.085 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:36.085 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:36.085 00.000 14012 Enqueuing Expose request
03:54:36.086 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:54:36.086 00.000 11616 Worker thread wakes up
03:54:36.086 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:36.592 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:37.688 01.096 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"734ed7b5-b3bd-40db-8349-a1c80b38c388"}
03:54:37.688 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"734ed7b5-b3bd-40db-8349-a1c80b38c388"}
03:54:37.689 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2b009f8-755e-4817-b9c1-e6f6185cd8ad"}
03:54:37.689 00.000 14012 case statement mapped state 6 to 3
03:54:37.690 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b009f8-755e-4817-b9c1-e6f6185cd8ad"}
03:54:37.690 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aabe1c73-c58f-4d9d-beeb-1960950e59f4"}
03:54:37.691 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.70,7.04],"pixels":"..."},"id":"aabe1c73-c58f-4d9d-beeb-1960950e59f4"}
03:54:39.625 01.934 11616 Exposure complete
03:54:39.699 00.074 11616 worker thread done servicing request
03:54:39.699 00.000 14012 OnExposeComplete: enter
03:54:39.699 00.000 14012 UpdateGuideState(): m_state=6
03:54:39.700 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
03:54:39.700 00.000 14012 Star::Find returns 1 (0), X=920.60, Y=476.99, Mass=1352, SNR=25.7, Peak=132 HFD=3.4
03:54:39.700 00.000 14012 MultiStar: [#1 0.46,-0.49,0.00,M9] [#2 0.66,-0.30,0.00,M5] [#3 0.24,-0.63,0.00,M7] [#4 -0.05,-0.31,0.64,U] [#5 0.60,0.18,0.00,M7] [#6 0.47,-0.59,0.00,R] [#7 0.44,0.03,0.49,U] [#8 0.55,-0.34,0.00,M9] 
03:54:39.700 00.000 14012 refined, 2 included, MultiStar: {0.08, 0.02}, one-star: {-0.00, 0.21}
03:54:39.700 00.000 14012 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.55) = xAngle (-1.36 = -1.36)
03:54:39.701 00.001 14012 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
03:54:39.701 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.19 mountX=0.02 mountY=0.08, mountTheta=1.37
03:54:39.702 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.02, opts=13)
03:54:39.703 00.001 14012 Enqueuing Move request for scope (0.08, 0.02)
03:54:39.703 00.000 11616 Worker thread wakes up
03:54:39.703 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
03:54:39.703 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
03:54:39.703 00.000 11616 Moving (0.08, 0.02) raw xDistance=0.02 yDistance=0.08
03:54:39.703 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:54:39.703 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:39.703 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:54:39.703 00.000 11616 MoveAxis(E, 0, ABG)
03:54:39.704 00.001 11616 Move returns status 0, amount 0
03:54:39.704 00.000 11616 MoveAxis(N, 0, ABG)
03:54:39.704 00.000 11616 Move returns status 0, amount 0
03:54:39.704 00.000 11616 move complete, result=0
03:54:39.704 00.000 11616 worker thread done servicing request
03:54:39.711 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:54:39.726 00.015 14012 UpdateGuideState exits: m=1352 SNR=25.7
03:54:39.726 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:39.726 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:39.726 00.000 14012 Enqueuing Expose request
03:54:39.726 00.000 11616 Worker thread wakes up
03:54:39.726 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:39.726 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:40.231 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:40.686 00.455 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c72f4fbb-6534-48e2-8d0e-57d32aca1616"}
03:54:40.686 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c72f4fbb-6534-48e2-8d0e-57d32aca1616"}
03:54:40.687 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17b315cd-db35-45f7-b53d-2cfc28214b38"}
03:54:40.687 00.000 14012 case statement mapped state 6 to 3
03:54:40.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"17b315cd-db35-45f7-b53d-2cfc28214b38"}
03:54:40.688 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ed02959f-b5b0-46e4-8e9c-4ae962a8d80d"}
03:54:40.688 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"ed02959f-b5b0-46e4-8e9c-4ae962a8d80d"}
03:54:43.265 02.577 11616 Exposure complete
03:54:43.348 00.083 11616 worker thread done servicing request
03:54:43.348 00.000 14012 OnExposeComplete: enter
03:54:43.349 00.001 14012 UpdateGuideState(): m_state=6
03:54:43.349 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
03:54:43.349 00.000 14012 Star::Find returns 1 (0), X=920.46, Y=477.17, Mass=1414, SNR=26.3, Peak=153 HFD=3.4
03:54:43.350 00.001 14012 MultiStar: [#1 0.48,-0.14,0.73,U] [#2 0.28,-0.18,0.67,U] [#3 0.19,-0.55,0.00,M8] [#4 -0.16,-0.09,0.63,U] [#5 0.51,0.24,0.00,M8] [#6 0.03,0.25,0.61,U] [#7 0.19,0.14,0.49,U] [#8 0.78,-0.26,0.00,M10] 
03:54:43.350 00.000 14012 refined, 5 included, MultiStar: {0.10, 0.08}, one-star: {-0.14, 0.39}
03:54:43.350 00.000 14012 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.55) = xAngle (-0.86 = -0.86)
03:54:43.350 00.000 14012 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
03:54:43.350 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.69 mountX=0.08 mountY=0.10, mountTheta=0.87
03:54:43.352 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.08, opts=13)
03:54:43.352 00.000 14012 Enqueuing Move request for scope (0.10, 0.08)
03:54:43.352 00.000 11616 Worker thread wakes up
03:54:43.352 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
03:54:43.353 00.001 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
03:54:43.353 00.000 11616 Moving (0.10, 0.08) raw xDistance=0.08 yDistance=0.10
03:54:43.353 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:54:43.353 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:43.353 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:54:43.353 00.000 11616 MoveAxis(E, 0, ABG)
03:54:43.353 00.000 11616 Move returns status 0, amount 0
03:54:43.354 00.001 11616 MoveAxis(N, 0, ABG)
03:54:43.354 00.000 11616 Move returns status 0, amount 0
03:54:43.354 00.000 11616 move complete, result=0
03:54:43.354 00.000 11616 worker thread done servicing request
03:54:43.362 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:54:43.378 00.016 14012 UpdateGuideState exits: m=1414 SNR=26.3
03:54:43.378 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:43.378 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:43.378 00.000 14012 Enqueuing Expose request
03:54:43.378 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:43.378 00.000 11616 Worker thread wakes up
03:54:43.378 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:43.685 00.307 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bcf59e45-11d3-4188-b85c-94fff51bce5f"}
03:54:43.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bcf59e45-11d3-4188-b85c-94fff51bce5f"}
03:54:43.686 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11f6daf2-6382-4dc0-8192-2c5e811f34c6"}
03:54:43.686 00.000 14012 case statement mapped state 6 to 3
03:54:43.686 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"11f6daf2-6382-4dc0-8192-2c5e811f34c6"}
03:54:43.686 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f97d335c-a91a-4589-9d74-11ee0d75e995"}
03:54:43.687 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.46,7.17],"pixels":"..."},"id":"f97d335c-a91a-4589-9d74-11ee0d75e995"}
03:54:43.885 00.198 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:46.684 02.799 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb9540f5-97e0-4af4-849b-381867152e98"}
03:54:46.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb9540f5-97e0-4af4-849b-381867152e98"}
03:54:46.685 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4feb919-7c70-47d3-af26-991d47a25fa4"}
03:54:46.685 00.000 14012 case statement mapped state 6 to 3
03:54:46.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4feb919-7c70-47d3-af26-991d47a25fa4"}
03:54:46.685 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"683bf2a3-2516-4bba-ab21-b60600a41523"}
03:54:46.686 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.46,7.17],"pixels":"..."},"id":"683bf2a3-2516-4bba-ab21-b60600a41523"}
03:54:46.911 00.225 11616 Exposure complete
03:54:46.985 00.074 11616 worker thread done servicing request
03:54:46.986 00.001 14012 OnExposeComplete: enter
03:54:46.986 00.000 14012 UpdateGuideState(): m_state=6
03:54:46.986 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
03:54:46.986 00.000 14012 Star::Find returns 1 (0), X=920.39, Y=477.05, Mass=1434, SNR=26.4, Peak=147 HFD=3.5
03:54:46.987 00.001 14012 MultiStar: [#1 0.47,-0.25,0.70,U] [#2 0.33,-0.41,0.71,U] [#3 -0.04,-0.30,0.60,U] [#4 -0.21,-0.33,0.64,U] [#5 0.25,-0.02,0.58,U] [#6 0.15,0.11,0.59,U] [#7 0.09,-0.13,0.48,U] [#8 0.88,-0.48,0.00,R] 
03:54:46.987 00.000 14012 refined, 7 included, MultiStar: {0.09, -0.11}, one-star: {-0.22, 0.28}
03:54:46.987 00.000 14012 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.55) = xAngle (-2.45 = -2.45)
03:54:46.987 00.000 14012 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
03:54:46.987 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.90 mountX=-0.11 mountY=0.09, mountTheta=2.47
03:54:46.989 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.11, opts=13)
03:54:46.989 00.000 14012 Enqueuing Move request for scope (0.09, -0.11)
03:54:46.989 00.000 11616 Worker thread wakes up
03:54:46.989 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
03:54:46.989 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
03:54:46.990 00.001 11616 Moving (0.09, -0.11) raw xDistance=-0.11 yDistance=0.09
03:54:46.990 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:54:46.990 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:46.990 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:54:46.990 00.000 11616 MoveAxis(E, 0, ABG)
03:54:46.990 00.000 11616 Move returns status 0, amount 0
03:54:46.990 00.000 11616 MoveAxis(N, 0, ABG)
03:54:46.990 00.000 11616 Move returns status 0, amount 0
03:54:46.990 00.000 11616 move complete, result=0
03:54:46.990 00.000 11616 worker thread done servicing request
03:54:46.998 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:54:47.012 00.014 14012 UpdateGuideState exits: m=1434 SNR=26.4
03:54:47.012 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:47.012 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:47.012 00.000 14012 Enqueuing Expose request
03:54:47.012 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:47.012 00.000 11616 Worker thread wakes up
03:54:47.012 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:47.521 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:49.683 02.162 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18a29cd1-f618-49e0-9a4b-0ca98882bef2"}
03:54:49.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18a29cd1-f618-49e0-9a4b-0ca98882bef2"}
03:54:49.684 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e6352d9d-30eb-40dc-abd4-543f084db582"}
03:54:49.684 00.000 14012 case statement mapped state 6 to 3
03:54:49.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6352d9d-30eb-40dc-abd4-543f084db582"}
03:54:49.685 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"49c30932-5b32-47b7-8ce8-853512208379"}
03:54:49.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.39,7.05],"pixels":"..."},"id":"49c30932-5b32-47b7-8ce8-853512208379"}
03:54:50.550 00.865 11616 Exposure complete
03:54:50.623 00.073 11616 worker thread done servicing request
03:54:50.624 00.001 14012 OnExposeComplete: enter
03:54:50.624 00.000 14012 UpdateGuideState(): m_state=6
03:54:50.624 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
03:54:50.624 00.000 14012 Star::Find returns 1 (0), X=920.14, Y=477.13, Mass=1308, SNR=25.3, Peak=134 HFD=3.7
03:54:50.625 00.001 14012 MultiStar: [#1 0.47,-0.26,0.75,U] [#2 0.17,-0.18,0.70,U] [#3 -0.14,-0.42,0.64,U] [#4 -0.33,-0.13,0.66,U] [#5 0.05,0.16,0.62,U] [#6 -0.09,0.02,0.62,U] [#7 -0.18,0.15,0.52,U] [#8 -0.69,0.08,0.00,M1] 
03:54:50.625 00.000 14012 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.46, 0.36}
03:54:50.625 00.000 14012 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.55) = xAngle (-4.41 = 1.88)
03:54:50.625 00.000 14012 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.29 = -1.29)
03:54:50.625 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.85 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
03:54:50.627 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.02, opts=13)
03:54:50.627 00.000 14012 Enqueuing Move request for scope (-0.07, -0.02)
03:54:50.627 00.000 11616 Worker thread wakes up
03:54:50.627 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:54:50.628 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:54:50.628 00.000 11616 Moving (-0.07, -0.02) raw xDistance=-0.02 yDistance=-0.07
03:54:50.628 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:54:50.628 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:50.628 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:54:50.628 00.000 11616 MoveAxis(E, 0, ABG)
03:54:50.628 00.000 11616 Move returns status 0, amount 0
03:54:50.628 00.000 11616 MoveAxis(N, 0, ABG)
03:54:50.628 00.000 11616 Move returns status 0, amount 0
03:54:50.628 00.000 11616 move complete, result=0
03:54:50.629 00.001 11616 worker thread done servicing request
03:54:50.636 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:54:50.651 00.015 14012 UpdateGuideState exits: m=1308 SNR=25.3
03:54:50.651 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:50.651 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:50.651 00.000 14012 Enqueuing Expose request
03:54:50.651 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:50.652 00.001 11616 Worker thread wakes up
03:54:50.652 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:51.157 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:52.682 01.525 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b95a705-bb54-465b-919b-6b8136c8eef9"}
03:54:52.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b95a705-bb54-465b-919b-6b8136c8eef9"}
03:54:52.683 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b0019c4-168f-49dd-8f5c-dbfbec748a08"}
03:54:52.683 00.000 14012 case statement mapped state 6 to 3
03:54:52.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b0019c4-168f-49dd-8f5c-dbfbec748a08"}
03:54:52.684 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f82c2981-c092-4e9f-81ef-d2cb066f652d"}
03:54:52.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[7.14,7.13],"pixels":"..."},"id":"f82c2981-c092-4e9f-81ef-d2cb066f652d"}
03:54:54.191 01.507 11616 Exposure complete
03:54:54.265 00.074 11616 worker thread done servicing request
03:54:54.266 00.001 14012 OnExposeComplete: enter
03:54:54.266 00.000 14012 UpdateGuideState(): m_state=6
03:54:54.266 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
03:54:54.266 00.000 14012 Star::Find returns 1 (0), X=920.29, Y=476.98, Mass=1370, SNR=25.8, Peak=143 HFD=3.4
03:54:54.267 00.001 14012 MultiStar: [#1 0.35,-0.46,0.00,M7] [#2 -0.06,-0.36,0.66,U] [#3 -0.23,-0.56,0.00,M7] [#4 -0.33,-0.32,0.64,U] [#5 0.21,-0.10,0.61,U] [#6 -0.40,0.14,0.63,U] [#7 0.04,-0.08,0.49,U] [#8 -0.65,0.07,0.00,M2] 
03:54:54.267 00.000 14012 refined, 5 included, MultiStar: {-0.17, -0.06}, one-star: {-0.31, 0.21}
03:54:54.267 00.000 14012 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.55) = xAngle (-4.34 = 1.95)
03:54:54.267 00.000 14012 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
03:54:54.267 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.78 mountX=-0.07 mountY=-0.17, mountTheta=-1.94
03:54:54.269 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.06, opts=13)
03:54:54.269 00.000 14012 Enqueuing Move request for scope (-0.17, -0.06)
03:54:54.269 00.000 11616 Worker thread wakes up
03:54:54.270 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
03:54:54.270 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
03:54:54.270 00.000 11616 Moving (-0.17, -0.06) raw xDistance=-0.07 yDistance=-0.17
03:54:54.270 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:54:54.270 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:54.270 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:54:54.271 00.001 11616 MoveAxis(E, 0, ABG)
03:54:54.271 00.000 11616 Move returns status 0, amount 0
03:54:54.271 00.000 11616 MoveAxis(N, 0, ABG)
03:54:54.271 00.000 11616 Move returns status 0, amount 0
03:54:54.271 00.000 11616 move complete, result=0
03:54:54.271 00.000 11616 worker thread done servicing request
03:54:54.279 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:54:54.293 00.014 14012 UpdateGuideState exits: m=1370 SNR=25.8
03:54:54.294 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:54.294 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:54.294 00.000 14012 Enqueuing Expose request
03:54:54.294 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:54:54.294 00.000 11616 Worker thread wakes up
03:54:54.294 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:54.801 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:55.682 00.881 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0af9c79-9b1e-406e-a4b0-d64d5622500f"}
03:54:55.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0af9c79-9b1e-406e-a4b0-d64d5622500f"}
03:54:55.683 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e79063b8-af55-4bad-bdab-e0ed4bb40e4e"}
03:54:55.683 00.000 14012 case statement mapped state 6 to 3
03:54:55.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e79063b8-af55-4bad-bdab-e0ed4bb40e4e"}
03:54:55.684 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0222ce60-47ba-42ad-af05-721605f0dce9"}
03:54:55.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[7.29,6.98],"pixels":"..."},"id":"0222ce60-47ba-42ad-af05-721605f0dce9"}
03:54:57.836 02.152 11616 Exposure complete
03:54:57.913 00.077 11616 worker thread done servicing request
03:54:57.914 00.001 14012 OnExposeComplete: enter
03:54:57.914 00.000 14012 UpdateGuideState(): m_state=6
03:54:57.914 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
03:54:57.914 00.000 14012 Star::Find returns 1 (0), X=920.34, Y=477.14, Mass=1428, SNR=26.4, Peak=133 HFD=3.7
03:54:57.915 00.001 14012 MultiStar: [#1 0.38,-0.28,0.71,U] [#2 0.21,-0.12,0.67,U] [#3 -0.29,-0.49,0.00,M8] [#4 -0.28,-0.18,0.63,U] [#5 0.27,0.03,0.57,U] [#6 -0.18,0.05,0.63,U] [#7 0.13,0.15,0.50,U] [#8 -0.61,0.22,0.00,M3] 
03:54:57.915 00.000 14012 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {-0.27, 0.37}
03:54:57.915 00.000 14012 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.55) = xAngle (-0.59 = -0.59)
03:54:57.915 00.000 14012 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.53 = 2.53)
03:54:57.915 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.97 mountX=0.02 mountY=0.02, mountTheta=0.60
03:54:57.918 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.02, opts=13)
03:54:57.918 00.000 14012 Enqueuing Move request for scope (0.02, 0.02)
03:54:57.918 00.000 11616 Worker thread wakes up
03:54:57.918 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:54:57.918 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:54:57.918 00.000 11616 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=0.02
03:54:57.918 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:54:57.918 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:57.919 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:54:57.919 00.000 11616 MoveAxis(E, 0, ABG)
03:54:57.919 00.000 11616 Move returns status 0, amount 0
03:54:57.919 00.000 11616 MoveAxis(N, 0, ABG)
03:54:57.919 00.000 11616 Move returns status 0, amount 0
03:54:57.919 00.000 11616 move complete, result=0
03:54:57.919 00.000 11616 worker thread done servicing request
03:54:57.926 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:54:57.941 00.015 14012 UpdateGuideState exits: m=1428 SNR=26.4
03:54:57.941 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:57.941 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:54:57.941 00.000 14012 Enqueuing Expose request
03:54:57.941 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:57.941 00.000 11616 Worker thread wakes up
03:54:57.942 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:54:58.453 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:54:58.680 00.227 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c39fe39-ef17-416f-821d-19273fa360b7"}
03:54:58.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c39fe39-ef17-416f-821d-19273fa360b7"}
03:54:58.681 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b540e0d2-8d5a-4ca9-b814-d26500e5dfb1"}
03:54:58.681 00.000 14012 case statement mapped state 6 to 3
03:54:58.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b540e0d2-8d5a-4ca9-b814-d26500e5dfb1"}
03:54:58.681 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cb306b4b-47fc-4e83-9afd-6e375d6df644"}
03:54:58.682 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[7.34,7.14],"pixels":"..."},"id":"cb306b4b-47fc-4e83-9afd-6e375d6df644"}
03:55:01.481 02.799 11616 Exposure complete
03:55:01.555 00.074 11616 worker thread done servicing request
03:55:01.555 00.000 14012 OnExposeComplete: enter
03:55:01.555 00.000 14012 UpdateGuideState(): m_state=6
03:55:01.556 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
03:55:01.556 00.000 14012 Star::Find returns 1 (0), X=920.26, Y=477.38, Mass=1384, SNR=26.0, Peak=123 HFD=3.6
03:55:01.556 00.000 14012 MultiStar: [#1 0.31,-0.01,0.75,U] [#2 -0.06,0.10,0.69,U] [#3 -0.22,-0.30,0.61,U] [#4 -0.24,0.07,0.65,U] [#5 0.05,0.44,0.59,U] [#6 -0.25,0.46,0.60,U] [#7 -0.06,0.35,0.48,U] [#8 -0.74,0.38,0.00,M4] 
03:55:01.556 00.000 14012 refined, 7 included, MultiStar: {-0.11, 0.23}, one-star: {-0.35, 0.61}
03:55:01.557 00.001 14012 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.55) = xAngle (0.47 = 0.47)
03:55:01.557 00.000 14012 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
03:55:01.557 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.23 hyp=0.26 cameraTheta=2.02 mountX=0.23 mountY=-0.11, mountTheta=-0.45
03:55:01.559 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.23, opts=13)
03:55:01.559 00.000 14012 Enqueuing Move request for scope (-0.11, 0.23)
03:55:01.559 00.000 11616 Worker thread wakes up
03:55:01.559 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.23) opts 0xd
03:55:01.559 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.23)
03:55:01.559 00.000 11616 Moving (-0.11, 0.23) raw xDistance=0.23 yDistance=-0.11
03:55:01.559 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
03:55:01.559 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:01.560 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:55:01.560 00.000 11616 MoveAxis(W, 237, ABG)
03:55:01.560 00.000 11616 Guiding  Dir = 3, Dur = 237
03:55:01.560 00.000 11616 IsSlewing returns 0
03:55:01.564 00.004 11616 IsGuiding returns 0
03:55:01.568 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:55:01.583 00.015 14012 UpdateGuideState exits: m=1384 SNR=26.0
03:55:01.583 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:01.583 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:01.583 00.000 14012 Enqueuing Expose request
03:55:01.681 00.098 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d544d32f-f7c5-419f-aeb0-950cf5792d72"}
03:55:01.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d544d32f-f7c5-419f-aeb0-950cf5792d72"}
03:55:01.683 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40fa0c3e-a092-4fad-a5af-13c9549a5a9d"}
03:55:01.683 00.000 14012 case statement mapped state 6 to 3
03:55:01.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"40fa0c3e-a092-4fad-a5af-13c9549a5a9d"}
03:55:01.685 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"869dba1a-d453-4666-adfb-ce88219fcdad"}
03:55:01.686 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.26,7.38],"pixels":"..."},"id":"869dba1a-d453-4666-adfb-ce88219fcdad"}
03:55:01.752 00.066 11616 PulseGuide returned control before completion, sleep 60
03:55:01.951 00.199 11616 IsGuiding returns 1
03:55:01.951 00.000 11616 scope still moving after pulse duration time elapsed
03:55:01.974 00.023 11616 IsSlewing returns 0
03:55:02.082 00.108 11616 IsGuiding returns 0
03:55:02.082 00.000 11616 scope move finished after 237 + 280 ms
03:55:02.082 00.000 11616 Move returns status 0, amount 237
03:55:02.082 00.000 11616 MoveAxis(N, 0, ABG)
03:55:02.082 00.000 11616 Move returns status 0, amount 0
03:55:02.082 00.000 11616 move complete, result=0
03:55:02.082 00.000 11616 worker thread done servicing request
03:55:02.083 00.001 11616 Worker thread wakes up
03:55:02.083 00.000 14012 GuideStep: 0.2 px 237 ms WEST, -0.1 px 0 ms NORTH
03:55:02.083 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:02.591 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:04.681 02.090 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c7cbca8a-a290-42e3-af29-ab946540dfd7"}
03:55:04.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c7cbca8a-a290-42e3-af29-ab946540dfd7"}
03:55:04.682 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b41d079-3e90-42ab-b361-b774f1ee2f38"}
03:55:04.682 00.000 14012 case statement mapped state 6 to 3
03:55:04.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b41d079-3e90-42ab-b361-b774f1ee2f38"}
03:55:04.682 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e8fa38db-1342-4004-8272-8307858de7d8"}
03:55:04.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.26,7.38],"pixels":"..."},"id":"e8fa38db-1342-4004-8272-8307858de7d8"}
03:55:05.625 00.943 11616 Exposure complete
03:55:05.699 00.074 11616 worker thread done servicing request
03:55:05.699 00.000 14012 OnExposeComplete: enter
03:55:05.699 00.000 14012 UpdateGuideState(): m_state=6
03:55:05.699 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
03:55:05.699 00.000 14012 Star::Find returns 1 (0), X=920.35, Y=477.13, Mass=1462, SNR=26.7, Peak=160 HFD=3.4
03:55:05.699 00.000 14012 MultiStar: [#1 0.30,-0.36,0.72,U] [#2 0.09,0.06,0.70,U] [#3 -0.00,-0.50,0.60,U] [#4 -0.21,-0.15,0.61,U] [#5 0.18,0.16,0.57,U] [#6 -0.33,0.07,0.60,U] [#7 0.00,0.13,0.47,U] [#8 -0.59,-0.10,0.00,M5] 
03:55:05.699 00.000 14012 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.25, 0.36}
03:55:05.699 00.000 14012 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.55) = xAngle (-4.44 = 1.84)
03:55:05.699 00.000 14012 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
03:55:05.699 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.89 mountX=-0.01 mountY=-0.04, mountTheta=-1.84
03:55:05.702 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.01, opts=13)
03:55:05.702 00.000 14012 Enqueuing Move request for scope (-0.04, -0.01)
03:55:05.702 00.000 11616 Worker thread wakes up
03:55:05.702 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:55:05.702 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:55:05.702 00.000 11616 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
03:55:05.702 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:55:05.702 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:05.703 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:05.703 00.000 11616 MoveAxis(E, 0, ABG)
03:55:05.703 00.000 11616 Move returns status 0, amount 0
03:55:05.703 00.000 11616 MoveAxis(N, 0, ABG)
03:55:05.703 00.000 11616 Move returns status 0, amount 0
03:55:05.703 00.000 11616 move complete, result=0
03:55:05.703 00.000 11616 worker thread done servicing request
03:55:05.711 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:55:05.725 00.014 14012 UpdateGuideState exits: m=1462 SNR=26.7
03:55:05.725 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:05.725 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:05.726 00.001 14012 Enqueuing Expose request
03:55:05.726 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:05.726 00.000 11616 Worker thread wakes up
03:55:05.726 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:06.231 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:07.679 01.448 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c1ffc30-67aa-4a57-9f71-e344e99b7045"}
03:55:07.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c1ffc30-67aa-4a57-9f71-e344e99b7045"}
03:55:07.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13eace1a-a91e-4c83-885d-a3e32197e320"}
03:55:07.680 00.000 14012 case statement mapped state 6 to 3
03:55:07.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13eace1a-a91e-4c83-885d-a3e32197e320"}
03:55:07.680 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"73a26ec8-dd9e-41b2-9c53-e84ebdc62962"}
03:55:07.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.35,7.13],"pixels":"..."},"id":"73a26ec8-dd9e-41b2-9c53-e84ebdc62962"}
03:55:09.260 01.580 11616 Exposure complete
03:55:09.336 00.076 11616 worker thread done servicing request
03:55:09.336 00.000 14012 OnExposeComplete: enter
03:55:09.336 00.000 14012 UpdateGuideState(): m_state=6
03:55:09.336 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
03:55:09.337 00.001 14012 Star::Find returns 1 (0), X=920.35, Y=477.24, Mass=1416, SNR=26.2, Peak=149 HFD=3.5
03:55:09.337 00.000 14012 MultiStar: [#1 0.20,-0.22,0.71,U] [#2 0.14,-0.07,0.69,U] [#3 -0.07,-0.22,0.60,U] [#4 -0.25,0.07,0.65,U] [#5 0.27,0.21,0.59,U] [#6 -0.30,0.15,0.64,U] [#7 0.24,0.25,0.49,U] [#8 -0.55,0.07,0.51,U] 
03:55:09.337 00.000 14012 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.26, 0.47}
03:55:09.337 00.000 14012 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.55) = xAngle (0.67 = 0.67)
03:55:09.338 00.001 14012 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
03:55:09.338 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.22 mountX=0.09 mountY=-0.07, mountTheta=-0.65
03:55:09.340 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.10, opts=13)
03:55:09.340 00.000 14012 Enqueuing Move request for scope (-0.07, 0.10)
03:55:09.340 00.000 11616 Worker thread wakes up
03:55:09.340 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
03:55:09.340 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
03:55:09.340 00.000 11616 Moving (-0.07, 0.10) raw xDistance=0.09 yDistance=-0.07
03:55:09.341 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:55:09.341 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:09.341 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:55:09.341 00.000 11616 MoveAxis(E, 0, ABG)
03:55:09.341 00.000 11616 Move returns status 0, amount 0
03:55:09.341 00.000 11616 MoveAxis(N, 0, ABG)
03:55:09.341 00.000 11616 Move returns status 0, amount 0
03:55:09.342 00.001 11616 move complete, result=0
03:55:09.342 00.000 11616 worker thread done servicing request
03:55:09.351 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
03:55:09.366 00.015 14012 UpdateGuideState exits: m=1416 SNR=26.2
03:55:09.366 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:09.366 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:09.366 00.000 14012 Enqueuing Expose request
03:55:09.366 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:09.366 00.000 11616 Worker thread wakes up
03:55:09.366 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:09.869 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:10.679 00.810 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"026a72b1-bf56-4a2a-84df-b22946752c47"}
03:55:10.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"026a72b1-bf56-4a2a-84df-b22946752c47"}
03:55:10.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8343174-b533-40f3-ae20-fc378e09aad0"}
03:55:10.680 00.000 14012 case statement mapped state 6 to 3
03:55:10.681 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8343174-b533-40f3-ae20-fc378e09aad0"}
03:55:10.681 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2b34d604-bd81-489a-bbf3-e5d973516a3a"}
03:55:10.682 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.35,7.24],"pixels":"..."},"id":"2b34d604-bd81-489a-bbf3-e5d973516a3a"}
03:55:12.896 02.214 11616 Exposure complete
03:55:13.001 00.105 11616 worker thread done servicing request
03:55:13.001 00.000 14012 OnExposeComplete: enter
03:55:13.001 00.000 14012 UpdateGuideState(): m_state=6
03:55:13.001 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
03:55:13.002 00.001 14012 Star::Find returns 1 (0), X=920.18, Y=477.49, Mass=1358, SNR=25.7, Peak=135 HFD=3.4
03:55:13.002 00.000 14012 MultiStar: [#1 0.46,0.07,0.74,U] [#2 0.12,0.14,0.73,U] [#3 -0.23,-0.18,0.61,U] [#4 -0.31,0.12,0.64,U] [#5 0.22,0.44,0.62,U] [#6 -0.31,0.39,0.59,U] [#7 0.07,0.34,0.50,U] [#8 -0.77,0.20,0.00,M5] 
03:55:13.002 00.000 14012 refined, 7 included, MultiStar: {-0.06, 0.28}, one-star: {-0.42, 0.72}
03:55:13.003 00.001 14012 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.55) = xAngle (0.24 = 0.24)
03:55:13.003 00.000 14012 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
03:55:13.003 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.28 hyp=0.29 cameraTheta=1.80 mountX=0.28 mountY=-0.06, mountTheta=-0.22
03:55:13.006 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.28, opts=13)
03:55:13.006 00.000 14012 Enqueuing Move request for scope (-0.06, 0.28)
03:55:13.006 00.000 11616 Worker thread wakes up
03:55:13.006 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.28) opts 0xd
03:55:13.006 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.28)
03:55:13.007 00.001 11616 Moving (-0.06, 0.28) raw xDistance=0.28 yDistance=-0.06
03:55:13.007 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
03:55:13.007 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:13.007 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:55:13.007 00.000 11616 MoveAxis(W, 289, ABG)
03:55:13.007 00.000 11616 Guiding  Dir = 3, Dur = 289
03:55:13.008 00.001 11616 IsSlewing returns 0
03:55:13.014 00.006 11616 IsGuiding returns 0
03:55:13.019 00.005 11616 PulseGuide returned control before completion, sleep 295
03:55:13.019 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:55:13.041 00.022 14012 UpdateGuideState exits: m=1358 SNR=25.7
03:55:13.041 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:13.041 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:13.042 00.001 14012 Enqueuing Expose request
03:55:13.405 00.363 11616 IsGuiding returns 0
03:55:13.405 00.000 11616 Move returns status 0, amount 289
03:55:13.405 00.000 11616 MoveAxis(N, 0, ABG)
03:55:13.406 00.001 11616 Move returns status 0, amount 0
03:55:13.406 00.000 11616 move complete, result=0
03:55:13.406 00.000 11616 worker thread done servicing request
03:55:13.406 00.000 14012 GuideStep: 0.3 px 289 ms WEST, -0.1 px 0 ms NORTH
03:55:13.406 00.000 11616 Worker thread wakes up
03:55:13.406 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:13.679 00.273 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"948e73cf-5054-48dd-8ad0-154344e01b31"}
03:55:13.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"948e73cf-5054-48dd-8ad0-154344e01b31"}
03:55:13.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73bb9917-43d9-4eca-b2e3-092582831214"}
03:55:13.680 00.000 14012 case statement mapped state 6 to 3
03:55:13.681 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"73bb9917-43d9-4eca-b2e3-092582831214"}
03:55:13.681 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"73d04319-b1fc-4c79-901e-12a1e471b89e"}
03:55:13.682 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.18,7.49],"pixels":"..."},"id":"73d04319-b1fc-4c79-901e-12a1e471b89e"}
03:55:13.913 00.231 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:16.680 02.767 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e6400bc-5c72-4620-86bb-f63d608fa4d5"}
03:55:16.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e6400bc-5c72-4620-86bb-f63d608fa4d5"}
03:55:16.681 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b67be76-8ecd-43ae-b47c-cef0a61c0e3c"}
03:55:16.681 00.000 14012 case statement mapped state 6 to 3
03:55:16.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b67be76-8ecd-43ae-b47c-cef0a61c0e3c"}
03:55:16.682 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"22d7204f-6a36-4fe6-83f0-5e67b7b402bd"}
03:55:16.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.18,7.49],"pixels":"..."},"id":"22d7204f-6a36-4fe6-83f0-5e67b7b402bd"}
03:55:16.939 00.257 11616 Exposure complete
03:55:17.031 00.092 11616 worker thread done servicing request
03:55:17.031 00.000 14012 OnExposeComplete: enter
03:55:17.031 00.000 14012 UpdateGuideState(): m_state=6
03:55:17.031 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
03:55:17.032 00.001 14012 Star::Find returns 1 (0), X=920.00, Y=476.99, Mass=1347, SNR=25.6, Peak=144 HFD=3.7
03:55:17.032 00.000 14012 MultiStar: [#1 0.17,-0.38,0.77,U] [#2 -0.02,-0.37,0.72,U] [#3 -0.37,-0.76,0.00,M5] [#4 -0.54,-0.22,0.00,M1] [#5 0.12,0.04,0.61,U] [#6 -0.33,0.23,0.60,U] [#7 -0.10,-0.26,0.49,U] [#8 -0.77,0.13,0.00,M6] 
03:55:17.032 00.000 14012 refined, 5 included, MultiStar: {-0.16, -0.07}, one-star: {-0.61, 0.22}
03:55:17.032 00.000 14012 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.55) = xAngle (-4.26 = 2.02)
03:55:17.032 00.000 14012 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
03:55:17.033 00.001 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-2.71 mountX=-0.08 mountY=-0.16, mountTheta=-2.02
03:55:17.034 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.07, opts=13)
03:55:17.034 00.000 14012 Enqueuing Move request for scope (-0.16, -0.07)
03:55:17.035 00.001 11616 Worker thread wakes up
03:55:17.035 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
03:55:17.035 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
03:55:17.035 00.000 11616 Moving (-0.16, -0.07) raw xDistance=-0.08 yDistance=-0.16
03:55:17.035 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:55:17.035 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:17.035 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:55:17.035 00.000 11616 MoveAxis(E, 0, ABG)
03:55:17.035 00.000 11616 Move returns status 0, amount 0
03:55:17.036 00.001 11616 MoveAxis(N, 0, ABG)
03:55:17.036 00.000 11616 Move returns status 0, amount 0
03:55:17.036 00.000 11616 move complete, result=0
03:55:17.036 00.000 11616 worker thread done servicing request
03:55:17.044 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=5, FiltMin=3, FiltMax=80, Gamma=0.560
03:55:17.058 00.014 14012 UpdateGuideState exits: m=1347 SNR=25.6
03:55:17.058 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:17.058 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:17.058 00.000 14012 Enqueuing Expose request
03:55:17.059 00.001 11616 Worker thread wakes up
03:55:17.059 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:55:17.059 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:17.573 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:19.678 02.105 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48afc9d5-6ce0-4733-b2f6-592e29e26945"}
03:55:19.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48afc9d5-6ce0-4733-b2f6-592e29e26945"}
03:55:19.679 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"304c48c5-5ea8-416a-817a-5c6f7911298a"}
03:55:19.679 00.000 14012 case statement mapped state 6 to 3
03:55:19.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"304c48c5-5ea8-416a-817a-5c6f7911298a"}
03:55:19.679 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8bd88c75-97f9-4124-a892-51780c2d165d"}
03:55:19.680 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.00,6.99],"pixels":"..."},"id":"8bd88c75-97f9-4124-a892-51780c2d165d"}
03:55:20.602 00.922 11616 Exposure complete
03:55:20.680 00.078 11616 worker thread done servicing request
03:55:20.681 00.001 14012 OnExposeComplete: enter
03:55:20.681 00.000 14012 UpdateGuideState(): m_state=6
03:55:20.681 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
03:55:20.681 00.000 14012 Star::Find returns 1 (0), X=919.81, Y=477.00, Mass=1409, SNR=26.2, Peak=135 HFD=3.8
03:55:20.682 00.001 14012 MultiStar: [#1 -0.03,-0.61,0.00,M2] [#2 -0.45,-0.23,0.69,U] [#3 -0.35,-0.64,0.00,M6] [#4 -0.79,-0.27,0.00,M2] [#5 -0.29,-0.11,0.57,U] [#6 -0.61,0.06,0.00,M1] [#7 -0.46,-0.04,0.49,U] [#8 -1.20,-0.08,0.00,M7] 
03:55:20.682 00.000 14012 refined, 3 included, MultiStar: {-0.55, -0.01}, one-star: {-0.79, 0.23}
03:55:20.682 00.000 14012 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.55) = xAngle (-4.68 = 1.60)
03:55:20.682 00.000 14012 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.56 = -1.56)
03:55:20.682 00.000 14012 CameraToMount -- cameraX=-0.55 cameraY=-0.01 hyp=0.55 cameraTheta=-3.13 mountX=-0.02 mountY=-0.55, mountTheta=-1.60
03:55:20.684 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.55, y=-0.01, opts=13)
03:55:20.684 00.000 14012 Enqueuing Move request for scope (-0.55, -0.01)
03:55:20.685 00.001 11616 Worker thread wakes up
03:55:20.685 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.01) opts 0xd
03:55:20.685 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.55, -0.01)
03:55:20.685 00.000 11616 Moving (-0.55, -0.01) raw xDistance=-0.02 yDistance=-0.55
03:55:20.685 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:55:20.685 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
03:55:20.686 00.001 11616 MoveAxis(E, 0, ABG)
03:55:20.686 00.000 11616 Move returns status 0, amount 0
03:55:20.686 00.000 11616 MoveAxis(N, 310, ABG)
03:55:20.686 00.000 11616 Guiding  Dir = 0, Dur = 310
03:55:20.686 00.000 11616 IsSlewing returns 0
03:55:20.696 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=2, FiltMax=69, Gamma=0.560
03:55:20.705 00.009 11616 IsGuiding returns 0
03:55:20.710 00.005 14012 UpdateGuideState exits: m=1409 SNR=26.2
03:55:20.710 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:20.710 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:20.710 00.000 14012 Enqueuing Expose request
03:55:20.791 00.081 11616 PulseGuide returned control before completion, sleep 235
03:55:21.121 00.330 11616 IsGuiding returns 1
03:55:21.121 00.000 11616 scope still moving after pulse duration time elapsed
03:55:21.156 00.035 11616 IsSlewing returns 0
03:55:21.221 00.065 11616 IsGuiding returns 0
03:55:21.221 00.000 11616 scope move finished after 310 + 205 ms
03:55:21.221 00.000 11616 Move returns status 0, amount 310
03:55:21.222 00.001 11616 move complete, result=0
03:55:21.222 00.000 11616 worker thread done servicing request
03:55:21.222 00.000 11616 Worker thread wakes up
03:55:21.222 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.5 px 310 ms NORTH
03:55:21.222 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:21.730 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:22.678 00.948 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"745bf01d-9e9d-4dcf-994d-d9cd2058471f"}
03:55:22.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"745bf01d-9e9d-4dcf-994d-d9cd2058471f"}
03:55:22.679 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"38780e04-f8ae-4e93-989b-54be7db898ff"}
03:55:22.679 00.000 14012 case statement mapped state 6 to 3
03:55:22.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"38780e04-f8ae-4e93-989b-54be7db898ff"}
03:55:22.679 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f7cacd1-a4ac-464e-806f-7fd9e0fb24fb"}
03:55:22.680 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"3f7cacd1-a4ac-464e-806f-7fd9e0fb24fb"}
03:55:24.757 02.077 11616 Exposure complete
03:55:24.849 00.092 11616 worker thread done servicing request
03:55:24.849 00.000 14012 OnExposeComplete: enter
03:55:24.849 00.000 14012 UpdateGuideState(): m_state=6
03:55:24.849 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
03:55:24.850 00.001 14012 Star::Find returns 1 (0), X=920.11, Y=476.80, Mass=1493, SNR=27.0, Peak=141 HFD=3.8
03:55:24.850 00.000 14012 MultiStar: [#1 0.02,-0.54,0.70,U] [#2 -0.46,-0.45,0.00,M1] [#3 -0.67,-0.67,0.00,M7] [#4 -0.32,-0.49,0.00,M3] [#5 -0.09,-0.14,0.58,U] [#6 -0.81,-0.09,0.00,M2] [#7 -0.24,-0.12,0.49,U] [#8 -1.22,-0.27,0.00,M8] 
03:55:24.850 00.000 14012 refined, 3 included, MultiStar: {-0.24, -0.18}, one-star: {-0.50, 0.03}
03:55:24.850 00.000 14012 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.55) = xAngle (-4.06 = 2.23)
03:55:24.851 00.001 14012 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.94 = -0.94)
03:55:24.851 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-2.50 mountX=-0.18 mountY=-0.24, mountTheta=-2.22
03:55:24.852 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=-0.18, opts=13)
03:55:24.853 00.001 14012 Enqueuing Move request for scope (-0.24, -0.18)
03:55:24.853 00.000 11616 Worker thread wakes up
03:55:24.853 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.18) opts 0xd
03:55:24.853 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, -0.18)
03:55:24.853 00.000 11616 Moving (-0.24, -0.18) raw xDistance=-0.18 yDistance=-0.24
03:55:24.853 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:55:24.853 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:55:24.853 00.000 11616 MoveAxis(E, 187, ABG)
03:55:24.853 00.000 11616 Guiding  Dir = 2, Dur = 187
03:55:24.854 00.001 11616 IsSlewing returns 0
03:55:24.862 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
03:55:24.876 00.014 14012 UpdateGuideState exits: m=1493 SNR=27.0
03:55:24.877 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:24.877 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:24.877 00.000 14012 Enqueuing Expose request
03:55:24.904 00.027 11616 IsGuiding returns 0
03:55:25.000 00.096 11616 PulseGuide returned control before completion, sleep 102
03:55:25.194 00.194 11616 IsGuiding returns 0
03:55:25.194 00.000 11616 Move returns status 0, amount 187
03:55:25.194 00.000 11616 MoveAxis(N, 136, ABG)
03:55:25.194 00.000 11616 Guiding  Dir = 0, Dur = 136
03:55:25.195 00.001 11616 IsSlewing returns 0
03:55:25.199 00.004 11616 IsGuiding returns 0
03:55:25.204 00.005 11616 PulseGuide returned control before completion, sleep 142
03:55:25.392 00.188 11616 IsGuiding returns 0
03:55:25.393 00.001 11616 Move returns status 0, amount 136
03:55:25.393 00.000 11616 move complete, result=0
03:55:25.393 00.000 11616 worker thread done servicing request
03:55:25.393 00.000 11616 Worker thread wakes up
03:55:25.393 00.000 14012 GuideStep: -0.2 px 187 ms EAST, -0.2 px 136 ms NORTH
03:55:25.393 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:25.676 00.283 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8617fa37-a529-4b0e-8ea6-eecd8817e66c"}
03:55:25.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8617fa37-a529-4b0e-8ea6-eecd8817e66c"}
03:55:25.677 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53a593d3-bc2f-414c-96c8-a2c2a9fef6cc"}
03:55:25.677 00.000 14012 case statement mapped state 6 to 3
03:55:25.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a593d3-bc2f-414c-96c8-a2c2a9fef6cc"}
03:55:25.677 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9991c1f6-f44a-424e-9dbd-840c037308b8"}
03:55:25.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.11,6.80],"pixels":"..."},"id":"9991c1f6-f44a-424e-9dbd-840c037308b8"}
03:55:25.904 00.227 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:28.675 02.771 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0afbe27f-37ac-43c4-8f57-182a6465ee9d"}
03:55:28.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0afbe27f-37ac-43c4-8f57-182a6465ee9d"}
03:55:28.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd35da3d-cfdc-4452-8f16-d3b72a878f2d"}
03:55:28.676 00.000 14012 case statement mapped state 6 to 3
03:55:28.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd35da3d-cfdc-4452-8f16-d3b72a878f2d"}
03:55:28.676 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"82b9d1a3-05d4-4e90-8a31-e6981560599f"}
03:55:28.677 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.11,6.80],"pixels":"..."},"id":"82b9d1a3-05d4-4e90-8a31-e6981560599f"}
03:55:28.932 00.255 11616 Exposure complete
03:55:29.005 00.073 11616 worker thread done servicing request
03:55:29.006 00.001 14012 OnExposeComplete: enter
03:55:29.006 00.000 14012 UpdateGuideState(): m_state=6
03:55:29.006 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
03:55:29.006 00.000 14012 Star::Find returns 1 (0), X=920.04, Y=477.20, Mass=1424, SNR=26.4, Peak=142 HFD=3.6
03:55:29.007 00.001 14012 MultiStar: [#1 0.20,-0.28,0.73,U] [#2 -0.11,-0.20,0.68,U] [#3 -0.46,-0.43,0.00,M8] [#4 -0.56,-0.12,0.00,M4] [#5 0.08,0.12,0.61,U] [#6 -0.64,0.08,0.00,M3] [#7 -0.07,0.22,0.50,U] [#8 -0.79,-0.01,0.00,M9] 
03:55:29.007 00.000 14012 refined, 4 included, MultiStar: {-0.14, 0.08}, one-star: {-0.56, 0.43}
03:55:29.007 00.000 14012 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.55) = xAngle (1.07 = 1.07)
03:55:29.007 00.000 14012 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
03:55:29.007 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.63 mountX=0.07 mountY=-0.14, mountTheta=-1.07
03:55:29.009 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.08, opts=13)
03:55:29.009 00.000 14012 Enqueuing Move request for scope (-0.14, 0.08)
03:55:29.009 00.000 11616 Worker thread wakes up
03:55:29.009 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
03:55:29.009 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
03:55:29.009 00.000 11616 Moving (-0.14, 0.08) raw xDistance=0.07 yDistance=-0.14
03:55:29.010 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:55:29.010 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:29.010 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:55:29.010 00.000 11616 MoveAxis(E, 0, ABG)
03:55:29.010 00.000 11616 Move returns status 0, amount 0
03:55:29.010 00.000 11616 MoveAxis(N, 0, ABG)
03:55:29.010 00.000 11616 Move returns status 0, amount 0
03:55:29.010 00.000 11616 move complete, result=0
03:55:29.010 00.000 11616 worker thread done servicing request
03:55:29.018 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:55:29.032 00.014 14012 UpdateGuideState exits: m=1424 SNR=26.4
03:55:29.033 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:29.033 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:29.033 00.000 14012 Enqueuing Expose request
03:55:29.033 00.000 11616 Worker thread wakes up
03:55:29.033 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:29.033 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:29.538 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:31.674 02.136 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af986ff1-4c72-4d01-8f2b-c5b77f255025"}
03:55:31.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af986ff1-4c72-4d01-8f2b-c5b77f255025"}
03:55:31.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9759c21-7492-4ec7-92f6-0c639f57014c"}
03:55:31.675 00.000 14012 case statement mapped state 6 to 3
03:55:31.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9759c21-7492-4ec7-92f6-0c639f57014c"}
03:55:31.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f7f225d4-bdf6-4df2-8360-c55963c90924"}
03:55:31.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.04,7.20],"pixels":"..."},"id":"f7f225d4-bdf6-4df2-8360-c55963c90924"}
03:55:32.576 00.900 11616 Exposure complete
03:55:32.649 00.073 11616 worker thread done servicing request
03:55:32.650 00.001 14012 OnExposeComplete: enter
03:55:32.650 00.000 14012 UpdateGuideState(): m_state=6
03:55:32.650 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
03:55:32.650 00.000 14012 Star::Find returns 1 (0), X=920.27, Y=477.16, Mass=1428, SNR=26.4, Peak=142 HFD=3.5
03:55:32.651 00.001 14012 MultiStar: [#1 0.33,-0.25,0.73,U] [#2 0.14,0.00,0.70,U] [#3 -0.21,-0.46,0.60,U] [#4 -0.20,-0.02,0.61,U] [#5 0.32,0.15,0.58,U] [#6 -0.28,0.17,0.62,U] [#7 0.12,0.19,0.49,U] [#8 -0.73,0.25,0.00,M10] 
03:55:32.651 00.000 14012 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.34, 0.39}
03:55:32.651 00.000 14012 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.55) = xAngle (0.71 = 0.71)
03:55:32.651 00.000 14012 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
03:55:32.652 00.001 14012 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.26 mountX=0.04 mountY=-0.03, mountTheta=-0.70
03:55:32.654 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.04, opts=13)
03:55:32.654 00.000 14012 Enqueuing Move request for scope (-0.03, 0.04)
03:55:32.654 00.000 11616 Worker thread wakes up
03:55:32.654 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:55:32.654 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:55:32.654 00.000 11616 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
03:55:32.654 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:55:32.655 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:32.655 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:55:32.655 00.000 11616 MoveAxis(E, 0, ABG)
03:55:32.655 00.000 11616 Move returns status 0, amount 0
03:55:32.655 00.000 11616 MoveAxis(N, 0, ABG)
03:55:32.655 00.000 11616 Move returns status 0, amount 0
03:55:32.655 00.000 11616 move complete, result=0
03:55:32.655 00.000 11616 worker thread done servicing request
03:55:32.662 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:55:32.677 00.015 14012 UpdateGuideState exits: m=1428 SNR=26.4
03:55:32.677 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:32.677 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:32.677 00.000 14012 Enqueuing Expose request
03:55:32.677 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:32.677 00.000 11616 Worker thread wakes up
03:55:32.677 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:33.192 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:34.674 01.482 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8642a81c-c96b-4dd8-af94-33396817149a"}
03:55:34.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8642a81c-c96b-4dd8-af94-33396817149a"}
03:55:34.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"987fb27e-b787-4a02-8139-578dfcb54680"}
03:55:34.675 00.000 14012 case statement mapped state 6 to 3
03:55:34.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"987fb27e-b787-4a02-8139-578dfcb54680"}
03:55:34.675 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"95b99f1b-b430-4e64-9876-5f7c9652733a"}
03:55:34.676 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.27,7.16],"pixels":"..."},"id":"95b99f1b-b430-4e64-9876-5f7c9652733a"}
03:55:36.248 01.572 11616 Exposure complete
03:55:36.324 00.076 11616 worker thread done servicing request
03:55:36.325 00.001 14012 OnExposeComplete: enter
03:55:36.325 00.000 14012 UpdateGuideState(): m_state=6
03:55:36.325 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
03:55:36.325 00.000 14012 Star::Find returns 1 (0), X=920.39, Y=477.25, Mass=1372, SNR=25.8, Peak=131 HFD=3.6
03:55:36.326 00.001 14012 MultiStar: [#1 0.55,-0.21,0.00,M1] [#2 0.19,0.05,0.67,U] [#3 -0.07,-0.41,0.63,U] [#4 -0.19,-0.07,0.63,U] [#5 0.27,0.27,0.63,U] [#6 -0.07,0.06,0.62,U] [#7 0.16,0.26,0.49,U] [#8 -0.40,0.14,0.52,U] 
03:55:36.326 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.12}, one-star: {-0.21, 0.48}
03:55:36.326 00.000 14012 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.55) = xAngle (0.41 = 0.41)
03:55:36.326 00.000 14012 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.76)
03:55:36.326 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=0.12 mountY=-0.05, mountTheta=-0.39
03:55:36.328 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.12, opts=13)
03:55:36.328 00.000 14012 Enqueuing Move request for scope (-0.05, 0.12)
03:55:36.328 00.000 11616 Worker thread wakes up
03:55:36.328 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
03:55:36.329 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
03:55:36.329 00.000 11616 Moving (-0.05, 0.12) raw xDistance=0.12 yDistance=-0.05
03:55:36.329 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:55:36.329 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:36.329 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:55:36.329 00.000 11616 MoveAxis(E, 0, ABG)
03:55:36.329 00.000 11616 Move returns status 0, amount 0
03:55:36.330 00.001 11616 MoveAxis(N, 0, ABG)
03:55:36.330 00.000 11616 Move returns status 0, amount 0
03:55:36.330 00.000 11616 move complete, result=0
03:55:36.330 00.000 11616 worker thread done servicing request
03:55:36.337 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
03:55:36.352 00.015 14012 UpdateGuideState exits: m=1372 SNR=25.8
03:55:36.352 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:36.353 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:36.353 00.000 14012 Enqueuing Expose request
03:55:36.353 00.000 11616 Worker thread wakes up
03:55:36.353 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:36.353 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:36.866 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:37.673 00.807 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49ceb5bf-5c68-47b3-a2e1-0140a9c2d8c0"}
03:55:37.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49ceb5bf-5c68-47b3-a2e1-0140a9c2d8c0"}
03:55:37.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e6ccffa2-e698-4b66-a577-2a21d3e76a52"}
03:55:37.674 00.000 14012 case statement mapped state 6 to 3
03:55:37.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ccffa2-e698-4b66-a577-2a21d3e76a52"}
03:55:37.674 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e554aa81-8c14-40f8-8cfe-94f8ec6112a0"}
03:55:37.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.39,7.25],"pixels":"..."},"id":"e554aa81-8c14-40f8-8cfe-94f8ec6112a0"}
03:55:39.893 02.219 11616 Exposure complete
03:55:39.969 00.076 11616 worker thread done servicing request
03:55:39.969 00.000 14012 OnExposeComplete: enter
03:55:39.970 00.001 14012 UpdateGuideState(): m_state=6
03:55:39.970 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
03:55:39.970 00.000 14012 Star::Find returns 1 (0), X=920.59, Y=477.24, Mass=1443, SNR=26.5, Peak=131 HFD=3.6
03:55:39.971 00.001 14012 MultiStar: [#1 0.42,-0.25,0.72,U] [#2 0.20,0.06,0.68,U] [#3 -0.10,-0.36,0.61,U] [#4 -0.00,0.06,0.62,U] [#5 0.36,0.24,0.59,U] [#6 -0.28,0.38,0.63,U] [#7 0.17,0.39,0.49,U] [#8 -0.86,0.20,0.00,M10] 
03:55:39.971 00.000 14012 refined, 7 included, MultiStar: {0.09, 0.13}, one-star: {-0.02, 0.47}
03:55:39.971 00.000 14012 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.55) = xAngle (-0.57 = -0.57)
03:55:39.971 00.000 14012 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
03:55:39.971 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.98 mountX=0.14 mountY=0.09, mountTheta=0.59
03:55:39.973 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.13, opts=13)
03:55:39.974 00.001 14012 Enqueuing Move request for scope (0.09, 0.13)
03:55:39.974 00.000 11616 Worker thread wakes up
03:55:39.974 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
03:55:39.974 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
03:55:39.974 00.000 11616 Moving (0.09, 0.13) raw xDistance=0.14 yDistance=0.09
03:55:39.974 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:55:39.974 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:39.974 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:55:39.974 00.000 11616 MoveAxis(E, 0, ABG)
03:55:39.975 00.001 11616 Move returns status 0, amount 0
03:55:39.975 00.000 11616 MoveAxis(N, 0, ABG)
03:55:39.975 00.000 11616 Move returns status 0, amount 0
03:55:39.975 00.000 11616 move complete, result=0
03:55:39.975 00.000 11616 worker thread done servicing request
03:55:39.983 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
03:55:39.999 00.016 14012 UpdateGuideState exits: m=1443 SNR=26.5
03:55:39.999 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:39.999 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:39.999 00.000 14012 Enqueuing Expose request
03:55:39.999 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:40.000 00.001 11616 Worker thread wakes up
03:55:40.000 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:40.504 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:40.674 00.170 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a16295f8-6112-4a3e-8de6-0d47a6381a49"}
03:55:40.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a16295f8-6112-4a3e-8de6-0d47a6381a49"}
03:55:40.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13ca0a56-0d6c-4ec0-a094-54f91cd48af7"}
03:55:40.675 00.000 14012 case statement mapped state 6 to 3
03:55:40.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13ca0a56-0d6c-4ec0-a094-54f91cd48af7"}
03:55:40.675 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"072563f0-aaac-47b2-810d-ccabdf744fec"}
03:55:40.676 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.59,7.24],"pixels":"..."},"id":"072563f0-aaac-47b2-810d-ccabdf744fec"}
03:55:43.531 02.855 11616 Exposure complete
03:55:43.604 00.073 11616 worker thread done servicing request
03:55:43.605 00.001 14012 OnExposeComplete: enter
03:55:43.605 00.000 14012 UpdateGuideState(): m_state=6
03:55:43.605 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
03:55:43.605 00.000 14012 Star::Find returns 1 (0), X=920.22, Y=477.17, Mass=1365, SNR=25.8, Peak=140 HFD=3.5
03:55:43.606 00.001 14012 MultiStar: [#1 0.24,-0.29,0.73,U] [#2 -0.20,-0.06,0.66,U] [#3 -0.28,-0.33,0.64,U] [#4 -0.33,-0.07,0.64,U] [#5 0.03,0.33,0.61,U] [#6 -0.35,0.52,0.00,M1] [#7 -0.15,0.09,0.49,U] [#8 -0.73,0.26,0.00,R] 
03:55:43.606 00.000 14012 refined, 6 included, MultiStar: {-0.16, 0.03}, one-star: {-0.38, 0.40}
03:55:43.606 00.000 14012 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.55) = xAngle (1.40 = 1.40)
03:55:43.606 00.000 14012 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
03:55:43.606 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.17 cameraTheta=2.96 mountX=0.03 mountY=-0.16, mountTheta=-1.40
03:55:43.609 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.03, opts=13)
03:55:43.609 00.000 14012 Enqueuing Move request for scope (-0.16, 0.03)
03:55:43.609 00.000 11616 Worker thread wakes up
03:55:43.609 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
03:55:43.609 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
03:55:43.609 00.000 11616 Moving (-0.16, 0.03) raw xDistance=0.03 yDistance=-0.16
03:55:43.609 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:55:43.609 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:43.609 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:55:43.610 00.001 11616 MoveAxis(E, 0, ABG)
03:55:43.610 00.000 11616 Move returns status 0, amount 0
03:55:43.610 00.000 11616 MoveAxis(N, 0, ABG)
03:55:43.610 00.000 11616 Move returns status 0, amount 0
03:55:43.610 00.000 11616 move complete, result=0
03:55:43.610 00.000 11616 worker thread done servicing request
03:55:43.618 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:55:43.632 00.014 14012 UpdateGuideState exits: m=1365 SNR=25.8
03:55:43.632 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:43.632 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:43.632 00.000 14012 Enqueuing Expose request
03:55:43.632 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:55:43.632 00.000 11616 Worker thread wakes up
03:55:43.632 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:43.672 00.040 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b9223f1-e82f-480d-92cc-273788f228c1"}
03:55:43.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b9223f1-e82f-480d-92cc-273788f228c1"}
03:55:43.674 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9de5501e-4251-499d-afc5-417abaf6d7f1"}
03:55:43.674 00.000 14012 case statement mapped state 6 to 3
03:55:43.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de5501e-4251-499d-afc5-417abaf6d7f1"}
03:55:43.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"430b44c6-844d-4412-bbde-e9a05a61e991"}
03:55:43.676 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.22,7.17],"pixels":"..."},"id":"430b44c6-844d-4412-bbde-e9a05a61e991"}
03:55:44.148 00.472 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:46.673 02.525 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b9a5db92-c270-44a6-a754-07441f85aca4"}
03:55:46.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b9a5db92-c270-44a6-a754-07441f85aca4"}
03:55:46.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0b41372-8776-43c7-b521-a50f82f00e99"}
03:55:46.674 00.000 14012 case statement mapped state 6 to 3
03:55:46.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b41372-8776-43c7-b521-a50f82f00e99"}
03:55:46.674 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4a405c97-2a93-4ea5-8ecf-d245e3cc424c"}
03:55:46.675 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.22,7.17],"pixels":"..."},"id":"4a405c97-2a93-4ea5-8ecf-d245e3cc424c"}
03:55:47.184 00.509 11616 Exposure complete
03:55:47.267 00.083 11616 worker thread done servicing request
03:55:47.267 00.000 14012 OnExposeComplete: enter
03:55:47.267 00.000 14012 UpdateGuideState(): m_state=6
03:55:47.268 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
03:55:47.268 00.000 14012 Star::Find returns 1 (0), X=920.08, Y=477.42, Mass=1367, SNR=25.8, Peak=127 HFD=3.6
03:55:47.268 00.000 14012 MultiStar: [#1 0.11,0.10,0.74,U] [#2 -0.27,0.14,0.70,U] [#3 -0.48,-0.19,0.63,U] [#4 -0.37,0.16,0.65,U] [#5 -0.12,0.45,0.61,U] [#6 -0.53,0.38,0.00,M2] [#7 -0.24,0.39,0.50,U] [#8 -0.22,0.13,0.50,U] 
03:55:47.268 00.000 14012 refined, 7 included, MultiStar: {-0.28, 0.25}, one-star: {-0.53, 0.65}
03:55:47.268 00.000 14012 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.55) = xAngle (0.85 = 0.85)
03:55:47.269 00.001 14012 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.32)
03:55:47.269 00.000 14012 CameraToMount -- cameraX=-0.28 cameraY=0.25 hyp=0.37 cameraTheta=2.40 mountX=0.25 mountY=-0.28, mountTheta=-0.84
03:55:47.271 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=0.25, opts=13)
03:55:47.271 00.000 14012 Enqueuing Move request for scope (-0.28, 0.25)
03:55:47.271 00.000 11616 Worker thread wakes up
03:55:47.271 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.25) opts 0xd
03:55:47.271 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.28, 0.25)
03:55:47.271 00.000 11616 Moving (-0.28, 0.25) raw xDistance=0.25 yDistance=-0.28
03:55:47.271 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
03:55:47.271 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:55:47.272 00.001 11616 MoveAxis(W, 257, ABG)
03:55:47.272 00.000 11616 Guiding  Dir = 3, Dur = 257
03:55:47.272 00.000 11616 IsSlewing returns 0
03:55:47.281 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=5, FiltMin=2, FiltMax=70, Gamma=0.560
03:55:47.295 00.014 14012 UpdateGuideState exits: m=1367 SNR=25.8
03:55:47.295 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:47.295 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:47.295 00.000 14012 Enqueuing Expose request
03:55:47.354 00.059 11616 IsGuiding returns 0
03:55:47.366 00.012 11616 PulseGuide returned control before completion, sleep 256
03:55:47.671 00.305 11616 IsGuiding returns 1
03:55:47.671 00.000 11616 scope still moving after pulse duration time elapsed
03:55:47.705 00.034 11616 IsSlewing returns 0
03:55:47.769 00.064 11616 IsGuiding returns 0
03:55:47.769 00.000 11616 scope move finished after 257 + 158 ms
03:55:47.769 00.000 11616 Move returns status 0, amount 257
03:55:47.769 00.000 11616 MoveAxis(N, 157, ABG)
03:55:47.769 00.000 11616 Guiding  Dir = 0, Dur = 157
03:55:47.770 00.001 11616 IsSlewing returns 0
03:55:47.863 00.093 11616 IsGuiding returns 0
03:55:47.970 00.107 11616 PulseGuide returned control before completion, sleep 62
03:55:48.111 00.141 11616 IsGuiding returns 1
03:55:48.111 00.000 11616 scope still moving after pulse duration time elapsed
03:55:48.134 00.023 11616 IsSlewing returns 0
03:55:48.217 00.083 11616 IsGuiding returns 0
03:55:48.217 00.000 11616 scope move finished after 157 + 195 ms
03:55:48.217 00.000 11616 Move returns status 0, amount 157
03:55:48.217 00.000 11616 move complete, result=0
03:55:48.217 00.000 11616 worker thread done servicing request
03:55:48.217 00.000 11616 Worker thread wakes up
03:55:48.217 00.000 14012 GuideStep: 0.2 px 257 ms WEST, -0.3 px 157 ms NORTH
03:55:48.217 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:48.733 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:49.671 00.938 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"03a66ab0-8001-4750-806f-074f2195bbbb"}
03:55:49.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"03a66ab0-8001-4750-806f-074f2195bbbb"}
03:55:49.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4aa87e3d-33d6-4397-8e8a-f8225de223c1"}
03:55:49.672 00.000 14012 case statement mapped state 6 to 3
03:55:49.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa87e3d-33d6-4397-8e8a-f8225de223c1"}
03:55:49.672 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9312b4f9-2508-4801-8882-fd62d828f33b"}
03:55:49.673 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.08,7.42],"pixels":"..."},"id":"9312b4f9-2508-4801-8882-fd62d828f33b"}
03:55:51.768 02.095 11616 Exposure complete
03:55:51.846 00.078 11616 worker thread done servicing request
03:55:51.846 00.000 14012 OnExposeComplete: enter
03:55:51.846 00.000 14012 UpdateGuideState(): m_state=6
03:55:51.846 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
03:55:51.846 00.000 14012 Star::Find returns 1 (0), X=920.32, Y=477.21, Mass=1442, SNR=26.5, Peak=142 HFD=3.6
03:55:51.847 00.001 14012 MultiStar: [#1 0.09,-0.10,0.71,U] [#2 0.11,-0.12,0.71,U] [#3 -0.30,-0.38,0.59,U] [#4 -0.26,-0.08,0.62,U] [#5 0.15,0.07,0.58,U] [#6 -0.43,0.07,0.59,U] [#7 0.01,0.13,0.48,U] [#8 0.17,-0.18,0.52,U] 
03:55:51.847 00.000 14012 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.28, 0.44}
03:55:51.847 00.000 14012 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.55) = xAngle (1.48 = 1.48)
03:55:51.847 00.000 14012 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.69)
03:55:51.847 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.03 mountX=0.01 mountY=-0.10, mountTheta=-1.48
03:55:51.849 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.01, opts=13)
03:55:51.849 00.000 14012 Enqueuing Move request for scope (-0.10, 0.01)
03:55:51.850 00.001 11616 Worker thread wakes up
03:55:51.850 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
03:55:51.850 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
03:55:51.850 00.000 11616 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=-0.10
03:55:51.850 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:55:51.850 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:51.850 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:55:51.850 00.000 11616 MoveAxis(E, 0, ABG)
03:55:51.850 00.000 11616 Move returns status 0, amount 0
03:55:51.851 00.001 11616 MoveAxis(N, 0, ABG)
03:55:51.851 00.000 11616 Move returns status 0, amount 0
03:55:51.851 00.000 11616 move complete, result=0
03:55:51.851 00.000 11616 worker thread done servicing request
03:55:51.859 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:55:51.874 00.015 14012 UpdateGuideState exits: m=1442 SNR=26.5
03:55:51.874 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:51.874 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:51.874 00.000 14012 Enqueuing Expose request
03:55:51.875 00.001 11616 Worker thread wakes up
03:55:51.875 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:51.875 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:52.389 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:52.670 00.281 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"627ce144-c642-4705-a321-104eea960c91"}
03:55:52.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"627ce144-c642-4705-a321-104eea960c91"}
03:55:52.671 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b03b2f41-2c61-41ea-9772-1b0046a9f8fc"}
03:55:52.671 00.000 14012 case statement mapped state 6 to 3
03:55:52.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b03b2f41-2c61-41ea-9772-1b0046a9f8fc"}
03:55:52.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c9c41a53-17c6-44cd-974f-67ed5fb46da5"}
03:55:52.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.32,7.21],"pixels":"..."},"id":"c9c41a53-17c6-44cd-974f-67ed5fb46da5"}
03:55:55.415 02.743 11616 Exposure complete
03:55:55.497 00.082 11616 worker thread done servicing request
03:55:55.497 00.000 14012 OnExposeComplete: enter
03:55:55.497 00.000 14012 UpdateGuideState(): m_state=6
03:55:55.498 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
03:55:55.498 00.000 14012 Star::Find returns 1 (0), X=920.37, Y=477.28, Mass=1330, SNR=25.4, Peak=121 HFD=3.6
03:55:55.498 00.000 14012 MultiStar: [#1 0.29,-0.01,0.72,U] [#2 0.18,-0.01,0.70,U] [#3 -0.07,-0.24,0.62,U] [#4 -0.18,0.12,0.65,U] [#5 0.23,0.25,0.61,U] [#6 -0.29,0.23,0.64,U] [#7 0.14,0.16,0.52,U] [#8 0.27,0.02,0.50,U] 
03:55:55.499 00.001 14012 refined, 8 included, MultiStar: {0.02, 0.14}, one-star: {-0.24, 0.50}
03:55:55.499 00.000 14012 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.55) = xAngle (-0.09 = -0.09)
03:55:55.499 00.000 14012 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
03:55:55.499 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.46 mountX=0.14 mountY=0.02, mountTheta=0.11
03:55:55.501 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.14, opts=13)
03:55:55.501 00.000 14012 Enqueuing Move request for scope (0.02, 0.14)
03:55:55.501 00.000 11616 Worker thread wakes up
03:55:55.501 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
03:55:55.502 00.001 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
03:55:55.502 00.000 11616 Moving (0.02, 0.14) raw xDistance=0.14 yDistance=0.02
03:55:55.502 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:55:55.502 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:55.502 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:55:55.502 00.000 11616 MoveAxis(E, 0, ABG)
03:55:55.502 00.000 11616 Move returns status 0, amount 0
03:55:55.503 00.001 11616 MoveAxis(N, 0, ABG)
03:55:55.503 00.000 11616 Move returns status 0, amount 0
03:55:55.503 00.000 11616 move complete, result=0
03:55:55.503 00.000 11616 worker thread done servicing request
03:55:55.511 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=5, FiltMin=3, FiltMax=60, Gamma=0.560
03:55:55.530 00.019 14012 UpdateGuideState exits: m=1330 SNR=25.4
03:55:55.531 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:55.531 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:55.531 00.000 14012 Enqueuing Expose request
03:55:55.531 00.000 11616 Worker thread wakes up
03:55:55.531 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:55.531 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:55:55.797 00.266 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9fe06b3-0f01-4ec3-b861-81a1b0bffa3c"}
03:55:55.797 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9fe06b3-0f01-4ec3-b861-81a1b0bffa3c"}
03:55:55.798 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d5e73a5b-28ad-4ca5-bbc3-6f1026e08532"}
03:55:55.798 00.000 14012 case statement mapped state 6 to 3
03:55:55.799 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5e73a5b-28ad-4ca5-bbc3-6f1026e08532"}
03:55:55.800 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6e157cb7-9b51-40a3-af1c-8289d1396713"}
03:55:55.800 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.37,7.28],"pixels":"..."},"id":"6e157cb7-9b51-40a3-af1c-8289d1396713"}
03:55:56.034 00.234 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:55:58.673 02.639 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1491c90b-cea0-468e-be98-aa2f2124db81"}
03:55:58.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1491c90b-cea0-468e-be98-aa2f2124db81"}
03:55:58.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d46a3c9-2412-4ebc-b92e-df74aa65999a"}
03:55:58.674 00.000 14012 case statement mapped state 6 to 3
03:55:58.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d46a3c9-2412-4ebc-b92e-df74aa65999a"}
03:55:58.674 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cbfbd966-d71f-45d6-b6f8-d68f1ff6cbf2"}
03:55:58.675 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.37,7.28],"pixels":"..."},"id":"cbfbd966-d71f-45d6-b6f8-d68f1ff6cbf2"}
03:55:59.063 00.388 11616 Exposure complete
03:55:59.138 00.075 11616 worker thread done servicing request
03:55:59.138 00.000 14012 OnExposeComplete: enter
03:55:59.139 00.001 14012 UpdateGuideState(): m_state=6
03:55:59.139 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
03:55:59.139 00.000 14012 Star::Find returns 1 (0), X=920.33, Y=477.37, Mass=1416, SNR=26.3, Peak=126 HFD=3.5
03:55:59.140 00.001 14012 MultiStar: [#1 0.19,0.03,0.75,U] [#2 0.11,0.12,0.72,U] [#3 -0.31,-0.19,0.62,U] [#4 -0.27,0.04,0.62,U] [#5 0.22,0.32,0.62,U] [#6 -0.31,0.28,0.61,U] [#7 0.20,0.35,0.48,U] [#8 0.19,-0.01,0.49,U] 
03:55:59.140 00.000 14012 refined, 8 included, MultiStar: {-0.05, 0.19}, one-star: {-0.28, 0.60}
03:55:59.140 00.000 14012 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.55) = xAngle (0.26 = 0.26)
03:55:59.140 00.000 14012 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.91)
03:55:59.140 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.81 mountX=0.19 mountY=-0.05, mountTheta=-0.24
03:55:59.142 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.19, opts=13)
03:55:59.142 00.000 14012 Enqueuing Move request for scope (-0.05, 0.19)
03:55:59.143 00.001 11616 Worker thread wakes up
03:55:59.143 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
03:55:59.143 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
03:55:59.143 00.000 11616 Moving (-0.05, 0.19) raw xDistance=0.19 yDistance=-0.05
03:55:59.143 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:55:59.143 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:59.143 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:55:59.143 00.000 11616 MoveAxis(W, 200, ABG)
03:55:59.143 00.000 11616 Guiding  Dir = 3, Dur = 200
03:55:59.144 00.001 11616 IsSlewing returns 0
03:55:59.152 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
03:55:59.167 00.015 14012 UpdateGuideState exits: m=1416 SNR=26.3
03:55:59.167 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:59.167 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:55:59.167 00.000 14012 Enqueuing Expose request
03:55:59.222 00.055 11616 IsGuiding returns 0
03:55:59.225 00.003 11616 PulseGuide returned control before completion, sleep 208
03:55:59.537 00.312 11616 IsGuiding returns 0
03:55:59.537 00.000 11616 Move returns status 0, amount 200
03:55:59.537 00.000 11616 MoveAxis(N, 0, ABG)
03:55:59.537 00.000 11616 Move returns status 0, amount 0
03:55:59.538 00.001 11616 move complete, result=0
03:55:59.538 00.000 11616 worker thread done servicing request
03:55:59.538 00.000 11616 Worker thread wakes up
03:55:59.538 00.000 14012 GuideStep: 0.2 px 200 ms WEST, -0.0 px 0 ms NORTH
03:55:59.538 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:00.052 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:01.672 01.620 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d87145c6-92e8-42bc-b9df-85f605c7bd55"}
03:56:01.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d87145c6-92e8-42bc-b9df-85f605c7bd55"}
03:56:01.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3d993f9-817f-40bc-a7af-319e33720b69"}
03:56:01.674 00.001 14012 case statement mapped state 6 to 3
03:56:01.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d993f9-817f-40bc-a7af-319e33720b69"}
03:56:01.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bf4f97ae-774d-4bb1-a6da-c22b4a495616"}
03:56:01.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[7.33,7.37],"pixels":"..."},"id":"bf4f97ae-774d-4bb1-a6da-c22b4a495616"}
03:56:03.072 01.397 11616 Exposure complete
03:56:03.146 00.074 11616 worker thread done servicing request
03:56:03.146 00.000 14012 OnExposeComplete: enter
03:56:03.146 00.000 14012 UpdateGuideState(): m_state=6
03:56:03.146 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
03:56:03.146 00.000 14012 Star::Find returns 1 (0), X=920.26, Y=477.17, Mass=1377, SNR=25.9, Peak=141 HFD=3.6
03:56:03.147 00.001 14012 MultiStar: [#1 0.10,-0.26,0.74,U] [#2 0.00,0.06,0.71,U] [#3 -0.19,-0.57,0.00,M1] [#4 -0.29,-0.10,0.66,U] [#5 0.09,0.25,0.61,U] [#6 -0.28,0.16,0.62,U] [#7 -0.12,0.13,0.51,U] [#8 -0.22,0.26,0.53,U] 
03:56:03.147 00.000 14012 refined, 7 included, MultiStar: {-0.14, 0.12}, one-star: {-0.35, 0.40}
03:56:03.147 00.000 14012 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.55) = xAngle (0.89 = 0.89)
03:56:03.147 00.000 14012 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.01 = -2.27)
03:56:03.147 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.18 cameraTheta=2.44 mountX=0.12 mountY=-0.14, mountTheta=-0.88
03:56:03.149 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.12, opts=13)
03:56:03.149 00.000 14012 Enqueuing Move request for scope (-0.14, 0.12)
03:56:03.149 00.000 11616 Worker thread wakes up
03:56:03.150 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
03:56:03.150 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
03:56:03.150 00.000 11616 Moving (-0.14, 0.12) raw xDistance=0.12 yDistance=-0.14
03:56:03.150 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:56:03.150 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:03.150 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:56:03.150 00.000 11616 MoveAxis(E, 0, ABG)
03:56:03.150 00.000 11616 Move returns status 0, amount 0
03:56:03.150 00.000 11616 MoveAxis(N, 0, ABG)
03:56:03.150 00.000 11616 Move returns status 0, amount 0
03:56:03.151 00.001 11616 move complete, result=0
03:56:03.151 00.000 11616 worker thread done servicing request
03:56:03.162 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=2, FiltMax=67, Gamma=0.560
03:56:03.176 00.014 14012 UpdateGuideState exits: m=1377 SNR=25.9
03:56:03.176 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:03.176 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:03.176 00.000 14012 Enqueuing Expose request
03:56:03.177 00.001 11616 Worker thread wakes up
03:56:03.177 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:03.177 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:03.679 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:04.671 00.992 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f12ceeb-aeeb-4df1-bdb0-227b3725e6d0"}
03:56:04.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f12ceeb-aeeb-4df1-bdb0-227b3725e6d0"}
03:56:04.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1916e3f2-fa7f-45c0-b403-9b3117ad617d"}
03:56:04.672 00.000 14012 case statement mapped state 6 to 3
03:56:04.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1916e3f2-fa7f-45c0-b403-9b3117ad617d"}
03:56:04.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e734e2ae-c5a6-4925-8153-4a3ed29a8a8d"}
03:56:04.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.26,7.17],"pixels":"..."},"id":"e734e2ae-c5a6-4925-8153-4a3ed29a8a8d"}
03:56:06.712 02.039 11616 Exposure complete
03:56:06.785 00.073 11616 worker thread done servicing request
03:56:06.785 00.000 14012 OnExposeComplete: enter
03:56:06.785 00.000 14012 UpdateGuideState(): m_state=6
03:56:06.785 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
03:56:06.785 00.000 14012 Star::Find returns 1 (0), X=920.11, Y=477.17, Mass=1363, SNR=25.8, Peak=128 HFD=3.8
03:56:06.786 00.001 14012 MultiStar: [#1 0.12,-0.26,0.71,U] [#2 -0.06,-0.05,0.69,U] [#3 -0.11,-0.43,0.61,U] [#4 -0.46,-0.09,0.62,U] [#5 0.10,0.14,0.61,U] [#6 -0.40,0.06,0.60,U] [#7 -0.18,0.22,0.50,U] [#8 -0.12,-0.17,0.50,U] 
03:56:06.786 00.000 14012 refined, 8 included, MultiStar: {-0.19, 0.00}, one-star: {-0.50, 0.40}
03:56:06.786 00.000 14012 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.55) = xAngle (1.58 = 1.58)
03:56:06.786 00.000 14012 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
03:56:06.786 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.00 hyp=0.19 cameraTheta=3.14 mountX=-0.00 mountY=-0.19, mountTheta=-1.58
03:56:06.788 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.00, opts=13)
03:56:06.788 00.000 14012 Enqueuing Move request for scope (-0.19, 0.00)
03:56:06.788 00.000 11616 Worker thread wakes up
03:56:06.789 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.00) opts 0xd
03:56:06.789 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.00)
03:56:06.789 00.000 11616 Moving (-0.19, 0.00) raw xDistance=-0.00 yDistance=-0.19
03:56:06.789 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:56:06.789 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
03:56:06.789 00.000 11616 MoveAxis(E, 0, ABG)
03:56:06.789 00.000 11616 Move returns status 0, amount 0
03:56:06.789 00.000 11616 MoveAxis(N, 110, ABG)
03:56:06.789 00.000 11616 Guiding  Dir = 0, Dur = 110
03:56:06.790 00.001 11616 IsSlewing returns 0
03:56:06.797 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:56:06.812 00.015 14012 UpdateGuideState exits: m=1363 SNR=25.8
03:56:06.812 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:06.812 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:06.812 00.000 14012 Enqueuing Expose request
03:56:06.868 00.056 11616 IsGuiding returns 0
03:56:06.954 00.086 11616 PulseGuide returned control before completion, sleep 35
03:56:07.088 00.134 11616 IsGuiding returns 1
03:56:07.089 00.001 11616 scope still moving after pulse duration time elapsed
03:56:07.120 00.031 11616 IsSlewing returns 0
03:56:07.181 00.061 11616 IsGuiding returns 0
03:56:07.181 00.000 11616 scope move finished after 110 + 202 ms
03:56:07.181 00.000 11616 Move returns status 0, amount 110
03:56:07.181 00.000 11616 move complete, result=0
03:56:07.181 00.000 11616 worker thread done servicing request
03:56:07.181 00.000 11616 Worker thread wakes up
03:56:07.181 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 110 ms NORTH
03:56:07.181 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:07.670 00.489 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d5170ba5-8d2d-4f03-8fd4-d9996e88c0eb"}
03:56:07.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d5170ba5-8d2d-4f03-8fd4-d9996e88c0eb"}
03:56:07.671 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46aee5c5-4683-4f25-90ee-aa643c40e058"}
03:56:07.671 00.000 14012 case statement mapped state 6 to 3
03:56:07.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"46aee5c5-4683-4f25-90ee-aa643c40e058"}
03:56:07.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c3b8036a-f6e4-4ee4-aa09-30f781ddf066"}
03:56:07.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.11,7.17],"pixels":"..."},"id":"c3b8036a-f6e4-4ee4-aa09-30f781ddf066"}
03:56:07.690 00.018 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:10.672 02.982 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"057e3362-3dd4-48b1-bfe7-3ea428fd66dd"}
03:56:10.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"057e3362-3dd4-48b1-bfe7-3ea428fd66dd"}
03:56:10.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02ece228-9b8c-4bfb-a13b-263c495bfb43"}
03:56:10.674 00.001 14012 case statement mapped state 6 to 3
03:56:10.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"02ece228-9b8c-4bfb-a13b-263c495bfb43"}
03:56:10.676 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"74446fa3-81eb-484d-b8d0-a3400f620a38"}
03:56:10.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.11,7.17],"pixels":"..."},"id":"74446fa3-81eb-484d-b8d0-a3400f620a38"}
03:56:10.754 00.078 11616 Exposure complete
03:56:10.882 00.128 11616 worker thread done servicing request
03:56:10.883 00.001 14012 OnExposeComplete: enter
03:56:10.883 00.000 14012 UpdateGuideState(): m_state=6
03:56:10.884 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
03:56:10.884 00.000 14012 Star::Find returns 1 (0), X=919.75, Y=477.34, Mass=1388, SNR=26.0, Peak=135 HFD=3.5
03:56:10.885 00.001 14012 MultiStar: [#1 0.02,-0.22,0.73,U] [#2 -0.41,-0.02,0.70,U] [#3 -0.58,-0.37,0.00,M1] [#4 -0.73,0.13,0.00,M1] [#5 -0.33,0.43,0.60,U] [#6 -0.63,0.45,0.00,M1] [#7 -0.40,0.35,0.49,U] [#8 -0.50,0.13,0.52,U] 
03:56:10.886 00.001 14012 refined, 5 included, MultiStar: {-0.44, 0.22}, one-star: {-0.86, 0.57}
03:56:10.886 00.000 14012 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.55) = xAngle (1.13 = 1.13)
03:56:10.886 00.000 14012 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
03:56:10.887 00.001 14012 CameraToMount -- cameraX=-0.44 cameraY=0.22 hyp=0.49 cameraTheta=2.68 mountX=0.21 mountY=-0.44, mountTheta=-1.12
03:56:10.891 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.44, y=0.22, opts=13)
03:56:10.891 00.000 14012 Enqueuing Move request for scope (-0.44, 0.22)
03:56:10.893 00.002 11616 Worker thread wakes up
03:56:10.893 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.22) opts 0xd
03:56:10.893 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.44, 0.22)
03:56:10.894 00.001 11616 Moving (-0.44, 0.22) raw xDistance=0.21 yDistance=-0.44
03:56:10.894 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:56:10.894 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
03:56:10.894 00.000 11616 MoveAxis(W, 220, ABG)
03:56:10.894 00.000 11616 Guiding  Dir = 3, Dur = 220
03:56:10.894 00.000 11616 IsSlewing returns 0
03:56:10.908 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
03:56:10.930 00.022 14012 UpdateGuideState exits: m=1388 SNR=26.0
03:56:10.930 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:10.930 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:10.930 00.000 14012 Enqueuing Expose request
03:56:10.958 00.028 11616 IsGuiding returns 0
03:56:10.962 00.004 11616 PulseGuide returned control before completion, sleep 226
03:56:11.276 00.314 11616 IsGuiding returns 0
03:56:11.277 00.001 11616 Move returns status 0, amount 220
03:56:11.277 00.000 11616 MoveAxis(N, 251, ABG)
03:56:11.277 00.000 11616 Guiding  Dir = 0, Dur = 251
03:56:11.277 00.000 11616 IsSlewing returns 0
03:56:11.284 00.007 11616 IsGuiding returns 0
03:56:11.473 00.189 11616 PulseGuide returned control before completion, sleep 72
03:56:11.617 00.144 11616 IsGuiding returns 1
03:56:11.617 00.000 11616 scope still moving after pulse duration time elapsed
03:56:11.644 00.027 11616 IsSlewing returns 0
03:56:11.721 00.077 11616 IsGuiding returns 0
03:56:11.721 00.000 11616 scope move finished after 251 + 186 ms
03:56:11.722 00.001 11616 Move returns status 0, amount 251
03:56:11.722 00.000 11616 move complete, result=0
03:56:11.722 00.000 11616 worker thread done servicing request
03:56:11.722 00.000 14012 GuideStep: 0.2 px 220 ms WEST, -0.4 px 251 ms NORTH
03:56:11.722 00.000 11616 Worker thread wakes up
03:56:11.723 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:12.234 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:13.671 01.437 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1a7aa17-5a79-4556-8107-1330200b1c20"}
03:56:13.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1a7aa17-5a79-4556-8107-1330200b1c20"}
03:56:13.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7468d3f3-3e5e-4459-9a44-b5a8b5886659"}
03:56:13.672 00.000 14012 case statement mapped state 6 to 3
03:56:13.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7468d3f3-3e5e-4459-9a44-b5a8b5886659"}
03:56:13.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"261ed30a-483b-484f-a588-8f4bdfed3452"}
03:56:13.674 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.75,7.34],"pixels":"..."},"id":"261ed30a-483b-484f-a588-8f4bdfed3452"}
03:56:15.260 01.586 11616 Exposure complete
03:56:15.334 00.074 11616 worker thread done servicing request
03:56:15.335 00.001 14012 OnExposeComplete: enter
03:56:15.335 00.000 14012 UpdateGuideState(): m_state=6
03:56:15.335 00.000 14012 Star::Find(15, 919, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
03:56:15.335 00.000 14012 Star::Find returns 1 (0), X=920.04, Y=477.00, Mass=1366, SNR=25.8, Peak=135 HFD=3.9
03:56:15.336 00.001 14012 MultiStar: [#1 -0.08,-0.56,0.00,M1] [#2 -0.42,-0.13,0.69,U] [#3 -0.43,-0.79,0.00,M2] [#4 -0.48,-0.34,0.00,M2] [#5 -0.10,0.07,0.60,U] [#6 -0.91,0.08,0.00,M2] [#7 -0.08,-0.05,0.49,U] [#8 -0.49,-0.36,0.00,M1] 
03:56:15.336 00.000 14012 refined, 3 included, MultiStar: {-0.34, 0.06}, one-star: {-0.57, 0.23}
03:56:15.336 00.000 14012 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.55) = xAngle (1.42 = 1.42)
03:56:15.336 00.000 14012 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
03:56:15.336 00.000 14012 CameraToMount -- cameraX=-0.34 cameraY=0.06 hyp=0.35 cameraTheta=2.97 mountX=0.05 mountY=-0.34, mountTheta=-1.42
03:56:15.338 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.34, y=0.06, opts=13)
03:56:15.338 00.000 14012 Enqueuing Move request for scope (-0.34, 0.06)
03:56:15.338 00.000 11616 Worker thread wakes up
03:56:15.339 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.06) opts 0xd
03:56:15.339 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.34, 0.06)
03:56:15.339 00.000 11616 Moving (-0.34, 0.06) raw xDistance=0.05 yDistance=-0.34
03:56:15.339 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:56:15.339 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
03:56:15.339 00.000 11616 MoveAxis(E, 0, ABG)
03:56:15.339 00.000 11616 Move returns status 0, amount 0
03:56:15.339 00.000 11616 MoveAxis(N, 196, ABG)
03:56:15.339 00.000 11616 Guiding  Dir = 0, Dur = 196
03:56:15.340 00.001 11616 IsSlewing returns 0
03:56:15.348 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
03:56:15.363 00.015 14012 UpdateGuideState exits: m=1366 SNR=25.8
03:56:15.363 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:15.363 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:15.363 00.000 14012 Enqueuing Expose request
03:56:15.365 00.002 11616 IsGuiding returns 0
03:56:15.465 00.100 11616 PulseGuide returned control before completion, sleep 108
03:56:15.599 00.134 11616 IsGuiding returns 1
03:56:15.599 00.000 11616 scope still moving after pulse duration time elapsed
03:56:15.622 00.023 11616 IsSlewing returns 0
03:56:15.695 00.073 11616 IsGuiding returns 0
03:56:15.695 00.000 11616 scope move finished after 196 + 133 ms
03:56:15.695 00.000 11616 Move returns status 0, amount 196
03:56:15.695 00.000 11616 move complete, result=0
03:56:15.695 00.000 11616 worker thread done servicing request
03:56:15.695 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 196 ms NORTH
03:56:15.695 00.000 11616 Worker thread wakes up
03:56:15.696 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:16.198 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:16.671 00.473 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1d4614d-fdc2-4f3c-a8b9-79b7fdea8258"}
03:56:16.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1d4614d-fdc2-4f3c-a8b9-79b7fdea8258"}
03:56:16.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1538a5df-9b50-4f48-92f2-5893efdc71c7"}
03:56:16.672 00.000 14012 case statement mapped state 6 to 3
03:56:16.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1538a5df-9b50-4f48-92f2-5893efdc71c7"}
03:56:16.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3bbc3707-ce74-4bbe-b811-125b3fbe92ab"}
03:56:16.674 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"3bbc3707-ce74-4bbe-b811-125b3fbe92ab"}
03:56:19.228 02.554 11616 Exposure complete
03:56:19.302 00.074 11616 worker thread done servicing request
03:56:19.302 00.000 14012 OnExposeComplete: enter
03:56:19.302 00.000 14012 UpdateGuideState(): m_state=6
03:56:19.303 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
03:56:19.303 00.000 14012 Star::Find returns 1 (0), X=920.44, Y=477.06, Mass=1373, SNR=25.9, Peak=137 HFD=3.6
03:56:19.303 00.000 14012 MultiStar: [#1 0.31,-0.52,0.00,M2] [#2 0.17,-0.31,0.67,U] [#3 -0.31,-0.57,0.00,M3] [#4 -0.12,-0.14,0.65,U] [#5 0.35,0.05,0.62,U] [#6 -0.23,0.03,0.62,U] [#7 0.22,-0.11,0.49,U] [#8 0.20,-0.37,0.51,U] 
03:56:19.304 00.001 14012 refined, 6 included, MultiStar: {0.03, -0.05}, one-star: {-0.17, 0.28}
03:56:19.304 00.000 14012 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.55) = xAngle (-2.49 = -2.49)
03:56:19.304 00.000 14012 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
03:56:19.304 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.94 mountX=-0.05 mountY=0.03, mountTheta=2.51
03:56:19.306 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.05, opts=13)
03:56:19.306 00.000 14012 Enqueuing Move request for scope (0.03, -0.05)
03:56:19.306 00.000 11616 Worker thread wakes up
03:56:19.306 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:56:19.306 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:56:19.307 00.001 11616 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=0.03
03:56:19.307 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:56:19.307 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:19.307 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:56:19.307 00.000 11616 MoveAxis(E, 0, ABG)
03:56:19.307 00.000 11616 Move returns status 0, amount 0
03:56:19.307 00.000 11616 MoveAxis(N, 0, ABG)
03:56:19.307 00.000 11616 Move returns status 0, amount 0
03:56:19.307 00.000 11616 move complete, result=0
03:56:19.308 00.001 11616 worker thread done servicing request
03:56:19.316 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=76, Gamma=0.560
03:56:19.330 00.014 14012 UpdateGuideState exits: m=1373 SNR=25.9
03:56:19.331 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:19.331 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:19.331 00.000 14012 Enqueuing Expose request
03:56:19.331 00.000 11616 Worker thread wakes up
03:56:19.331 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:19.331 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:19.670 00.339 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b6ac402-0603-4a33-b934-92b672df09d0"}
03:56:19.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b6ac402-0603-4a33-b934-92b672df09d0"}
03:56:19.670 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9684cde9-0088-4946-ad21-f0aff94d9ef0"}
03:56:19.672 00.002 14012 case statement mapped state 6 to 3
03:56:19.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9684cde9-0088-4946-ad21-f0aff94d9ef0"}
03:56:19.672 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"414f35a8-1c6d-4344-be0e-e72b9f9f4c7f"}
03:56:19.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.44,7.06],"pixels":"..."},"id":"414f35a8-1c6d-4344-be0e-e72b9f9f4c7f"}
03:56:19.846 00.174 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:22.669 02.823 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"00550d98-750e-494a-aa29-3a998ba9397f"}
03:56:22.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"00550d98-750e-494a-aa29-3a998ba9397f"}
03:56:22.670 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c7a8c0c-912e-4081-8f61-9494fd03fe8d"}
03:56:22.670 00.000 14012 case statement mapped state 6 to 3
03:56:22.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c7a8c0c-912e-4081-8f61-9494fd03fe8d"}
03:56:22.670 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2f899d6d-f3ed-4f1d-9270-6e667956ad89"}
03:56:22.671 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.44,7.06],"pixels":"..."},"id":"2f899d6d-f3ed-4f1d-9270-6e667956ad89"}
03:56:22.870 00.199 11616 Exposure complete
03:56:22.944 00.074 11616 worker thread done servicing request
03:56:22.944 00.000 14012 OnExposeComplete: enter
03:56:22.944 00.000 14012 UpdateGuideState(): m_state=6
03:56:22.945 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
03:56:22.945 00.000 14012 Star::Find returns 1 (0), X=920.38, Y=477.27, Mass=1380, SNR=26.0, Peak=148 HFD=3.4
03:56:22.945 00.000 14012 MultiStar: [#1 0.32,-0.20,0.74,U] [#2 0.21,-0.15,0.69,U] [#3 -0.10,-0.29,0.62,U] [#4 -0.20,-0.06,0.67,U] [#5 0.27,0.13,0.60,U] [#6 -0.14,0.15,0.61,U] [#7 0.17,0.11,0.50,U] [#8 0.15,-0.06,0.51,U] 
03:56:22.945 00.000 14012 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {-0.23, 0.49}
03:56:22.946 00.001 14012 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.55) = xAngle (-0.71 = -0.71)
03:56:22.946 00.000 14012 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
03:56:22.946 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.85 mountX=0.04 mountY=0.03, mountTheta=0.72
03:56:22.948 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.04, opts=13)
03:56:22.948 00.000 14012 Enqueuing Move request for scope (0.03, 0.04)
03:56:22.948 00.000 11616 Worker thread wakes up
03:56:22.948 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:56:22.948 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:56:22.948 00.000 11616 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=0.03
03:56:22.948 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:56:22.948 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:22.949 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:56:22.949 00.000 11616 MoveAxis(E, 0, ABG)
03:56:22.949 00.000 11616 Move returns status 0, amount 0
03:56:22.949 00.000 11616 MoveAxis(N, 0, ABG)
03:56:22.949 00.000 11616 Move returns status 0, amount 0
03:56:22.949 00.000 11616 move complete, result=0
03:56:22.949 00.000 11616 worker thread done servicing request
03:56:22.957 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
03:56:22.971 00.014 14012 UpdateGuideState exits: m=1380 SNR=26.0
03:56:22.971 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:22.971 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:22.971 00.000 14012 Enqueuing Expose request
03:56:22.971 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:22.972 00.001 11616 Worker thread wakes up
03:56:22.972 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:23.487 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:25.669 02.182 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bafbd7b6-dff8-41d5-9b4f-3bbfd654f649"}
03:56:25.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bafbd7b6-dff8-41d5-9b4f-3bbfd654f649"}
03:56:25.670 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"66b47eee-cbf6-4260-83fc-6b708dd09961"}
03:56:25.670 00.000 14012 case statement mapped state 6 to 3
03:56:25.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"66b47eee-cbf6-4260-83fc-6b708dd09961"}
03:56:25.670 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"301d06be-e140-41bc-b106-2de428a414fd"}
03:56:25.671 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[7.38,7.27],"pixels":"..."},"id":"301d06be-e140-41bc-b106-2de428a414fd"}
03:56:26.515 00.844 11616 Exposure complete
03:56:26.589 00.074 11616 worker thread done servicing request
03:56:26.589 00.000 14012 OnExposeComplete: enter
03:56:26.590 00.001 14012 UpdateGuideState(): m_state=6
03:56:26.590 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
03:56:26.590 00.000 14012 Star::Find returns 1 (0), X=920.45, Y=477.25, Mass=1422, SNR=26.3, Peak=148 HFD=3.4
03:56:26.591 00.001 14012 MultiStar: [#1 0.33,-0.17,0.73,U] [#2 0.12,-0.01,0.68,U] [#3 0.11,-0.47,0.61,U] [#4 -0.15,-0.05,0.64,U] [#5 0.28,0.27,0.59,U] [#6 -0.17,0.11,0.58,U] [#7 0.02,0.32,0.48,U] [#8 0.02,-0.07,0.50,U] 
03:56:26.591 00.000 14012 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {-0.16, 0.48}
03:56:26.591 00.000 14012 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.55) = xAngle (-0.50 = -0.50)
03:56:26.591 00.000 14012 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
03:56:26.591 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.05 mountX=0.07 mountY=0.04, mountTheta=0.52
03:56:26.593 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.06, opts=13)
03:56:26.593 00.000 14012 Enqueuing Move request for scope (0.04, 0.06)
03:56:26.593 00.000 11616 Worker thread wakes up
03:56:26.593 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:56:26.593 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:56:26.593 00.000 11616 Moving (0.04, 0.06) raw xDistance=0.07 yDistance=0.04
03:56:26.593 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:56:26.594 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:26.594 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:56:26.594 00.000 11616 MoveAxis(E, 0, ABG)
03:56:26.594 00.000 11616 Move returns status 0, amount 0
03:56:26.594 00.000 11616 MoveAxis(N, 0, ABG)
03:56:26.594 00.000 11616 Move returns status 0, amount 0
03:56:26.594 00.000 11616 move complete, result=0
03:56:26.594 00.000 11616 worker thread done servicing request
03:56:26.602 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
03:56:26.616 00.014 14012 UpdateGuideState exits: m=1422 SNR=26.3
03:56:26.616 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:26.616 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:26.616 00.000 14012 Enqueuing Expose request
03:56:26.616 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:26.616 00.000 11616 Worker thread wakes up
03:56:26.616 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:27.124 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:28.668 01.544 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1a7da22-aa48-4f43-ba2b-24df51fa3b10"}
03:56:28.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1a7da22-aa48-4f43-ba2b-24df51fa3b10"}
03:56:28.669 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae724d70-6a4d-4668-a3d6-d9065b56b2e8"}
03:56:28.669 00.000 14012 case statement mapped state 6 to 3
03:56:28.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae724d70-6a4d-4668-a3d6-d9065b56b2e8"}
03:56:28.669 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b04ca9e-ce45-4e99-a48e-2ed9927dff9b"}
03:56:28.670 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"0b04ca9e-ce45-4e99-a48e-2ed9927dff9b"}
03:56:30.158 01.488 11616 Exposure complete
03:56:30.237 00.079 11616 worker thread done servicing request
03:56:30.237 00.000 14012 OnExposeComplete: enter
03:56:30.238 00.001 14012 UpdateGuideState(): m_state=6
03:56:30.238 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
03:56:30.238 00.000 14012 Star::Find returns 1 (0), X=920.36, Y=477.18, Mass=1383, SNR=26.0, Peak=146 HFD=3.5
03:56:30.239 00.001 14012 MultiStar: [#1 0.46,-0.43,0.00,M1] [#2 0.00,-0.07,0.71,U] [#3 -0.20,-0.39,0.61,U] [#4 -0.16,-0.00,0.62,U] [#5 0.27,0.06,0.59,U] [#6 -0.40,0.33,0.61,U] [#7 0.05,0.22,0.49,U] [#8 -0.01,-0.19,0.49,U] 
03:56:30.239 00.000 14012 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.25, 0.41}
03:56:30.239 00.000 14012 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.55) = xAngle (0.98 = 0.98)
03:56:30.239 00.000 14012 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.19)
03:56:30.239 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.53 mountX=0.07 mountY=-0.10, mountTheta=-0.97
03:56:30.241 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.07, opts=13)
03:56:30.241 00.000 14012 Enqueuing Move request for scope (-0.10, 0.07)
03:56:30.241 00.000 11616 Worker thread wakes up
03:56:30.242 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
03:56:30.242 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
03:56:30.242 00.000 11616 Moving (-0.10, 0.07) raw xDistance=0.07 yDistance=-0.10
03:56:30.242 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:56:30.242 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:30.242 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:56:30.242 00.000 11616 MoveAxis(E, 0, ABG)
03:56:30.242 00.000 11616 Move returns status 0, amount 0
03:56:30.243 00.001 11616 MoveAxis(N, 0, ABG)
03:56:30.243 00.000 11616 Move returns status 0, amount 0
03:56:30.243 00.000 11616 move complete, result=0
03:56:30.243 00.000 11616 worker thread done servicing request
03:56:30.250 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
03:56:30.265 00.015 14012 UpdateGuideState exits: m=1383 SNR=26.0
03:56:30.265 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:30.265 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:30.265 00.000 14012 Enqueuing Expose request
03:56:30.265 00.000 11616 Worker thread wakes up
03:56:30.265 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:30.266 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:30.778 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:31.668 00.890 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"450bc689-5d97-4331-ad06-952b5638c137"}
03:56:31.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"450bc689-5d97-4331-ad06-952b5638c137"}
03:56:31.669 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd64b314-24c0-40d7-9b0c-5e4d2595acd7"}
03:56:31.669 00.000 14012 case statement mapped state 6 to 3
03:56:31.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd64b314-24c0-40d7-9b0c-5e4d2595acd7"}
03:56:31.669 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e2f51472-7aa1-4154-ac79-c149aef0aa1d"}
03:56:31.670 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[7.36,7.18],"pixels":"..."},"id":"e2f51472-7aa1-4154-ac79-c149aef0aa1d"}
03:56:33.803 02.133 11616 Exposure complete
03:56:33.879 00.076 11616 worker thread done servicing request
03:56:33.879 00.000 14012 OnExposeComplete: enter
03:56:33.879 00.000 14012 UpdateGuideState(): m_state=6
03:56:33.880 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
03:56:33.880 00.000 14012 Star::Find returns 1 (0), X=920.42, Y=477.45, Mass=1365, SNR=25.8, Peak=117 HFD=3.3
03:56:33.880 00.000 14012 MultiStar: [#1 0.43,-0.02,0.75,U] [#2 0.03,0.29,0.69,U] [#3 -0.28,-0.07,0.62,U] [#4 -0.16,0.29,0.64,U] [#5 0.22,0.60,0.00,M1] [#6 -0.36,0.58,0.00,M1] [#7 0.20,0.50,0.00,M1] [#8 0.08,0.04,0.54,U] 
03:56:33.880 00.000 14012 refined, 5 included, MultiStar: {-0.02, 0.24}, one-star: {-0.19, 0.68}
03:56:33.881 00.001 14012 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
03:56:33.881 00.000 14012 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.07)
03:56:33.881 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.65 mountX=0.24 mountY=-0.02, mountTheta=-0.08
03:56:33.883 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.24, opts=13)
03:56:33.883 00.000 14012 Enqueuing Move request for scope (-0.02, 0.24)
03:56:33.883 00.000 11616 Worker thread wakes up
03:56:33.883 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.24) opts 0xd
03:56:33.883 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.24)
03:56:33.883 00.000 11616 Moving (-0.02, 0.24) raw xDistance=0.24 yDistance=-0.02
03:56:33.883 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:56:33.883 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:33.884 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:56:33.884 00.000 11616 MoveAxis(W, 250, ABG)
03:56:33.884 00.000 11616 Guiding  Dir = 3, Dur = 250
03:56:33.884 00.000 11616 IsSlewing returns 0
03:56:33.891 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
03:56:33.906 00.015 14012 UpdateGuideState exits: m=1365 SNR=25.8
03:56:33.906 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:33.906 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:33.906 00.000 14012 Enqueuing Expose request
03:56:33.935 00.029 11616 IsGuiding returns 0
03:56:34.047 00.112 11616 PulseGuide returned control before completion, sleep 149
03:56:34.269 00.222 11616 IsGuiding returns 1
03:56:34.269 00.000 11616 scope still moving after pulse duration time elapsed
03:56:34.298 00.029 11616 IsSlewing returns 0
03:56:34.385 00.087 11616 IsGuiding returns 1
03:56:34.407 00.022 11616 IsSlewing returns 0
03:56:34.486 00.079 11616 IsGuiding returns 0
03:56:34.486 00.000 11616 scope move finished after 250 + 300 ms
03:56:34.486 00.000 11616 Move returns status 0, amount 250
03:56:34.486 00.000 11616 MoveAxis(N, 0, ABG)
03:56:34.487 00.001 11616 Move returns status 0, amount 0
03:56:34.487 00.000 11616 move complete, result=0
03:56:34.487 00.000 11616 worker thread done servicing request
03:56:34.487 00.000 11616 Worker thread wakes up
03:56:34.487 00.000 14012 GuideStep: 0.2 px 250 ms WEST, -0.0 px 0 ms NORTH
03:56:34.487 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:34.669 00.182 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e0c9ee1-6b10-4f9a-bcab-ab235db7075e"}
03:56:34.670 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e0c9ee1-6b10-4f9a-bcab-ab235db7075e"}
03:56:34.671 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9406eb67-ee2c-4031-be09-18745e73ed59"}
03:56:34.671 00.000 14012 case statement mapped state 6 to 3
03:56:34.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9406eb67-ee2c-4031-be09-18745e73ed59"}
03:56:34.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5b072a0e-3525-42ed-8974-38b7f6798b87"}
03:56:34.673 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.42,7.45],"pixels":"..."},"id":"5b072a0e-3525-42ed-8974-38b7f6798b87"}
03:56:35.002 00.329 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:37.668 02.666 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d851e5b1-00a3-4ad7-8f92-f84c2994b5e2"}
03:56:37.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d851e5b1-00a3-4ad7-8f92-f84c2994b5e2"}
03:56:37.669 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7599871f-08d8-42e6-89fc-d4a3b74498f1"}
03:56:37.669 00.000 14012 case statement mapped state 6 to 3
03:56:37.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7599871f-08d8-42e6-89fc-d4a3b74498f1"}
03:56:37.670 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fdd16e0d-ad41-4621-b8f1-6ef615dc6a6f"}
03:56:37.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.42,7.45],"pixels":"..."},"id":"fdd16e0d-ad41-4621-b8f1-6ef615dc6a6f"}
03:56:38.033 00.363 11616 Exposure complete
03:56:38.107 00.074 11616 worker thread done servicing request
03:56:38.107 00.000 14012 OnExposeComplete: enter
03:56:38.107 00.000 14012 UpdateGuideState(): m_state=6
03:56:38.107 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
03:56:38.108 00.001 14012 Star::Find returns 1 (0), X=920.39, Y=477.43, Mass=1328, SNR=25.4, Peak=125 HFD=3.3
03:56:38.108 00.000 14012 MultiStar: [#1 0.15,-0.07,0.75,U] [#2 0.05,0.35,0.71,U] [#3 -0.05,-0.17,0.61,U] [#4 -0.18,0.24,0.67,U] [#5 0.33,0.53,0.00,M2] [#6 -0.14,0.52,0.00,M2] [#7 0.15,0.52,0.51,U] [#8 0.08,-0.05,0.52,U] 
03:56:38.108 00.000 14012 refined, 6 included, MultiStar: {-0.02, 0.24}, one-star: {-0.21, 0.66}
03:56:38.108 00.000 14012 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
03:56:38.108 00.000 14012 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
03:56:38.108 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.66 mountX=0.24 mountY=-0.02, mountTheta=-0.08
03:56:38.110 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.24, opts=13)
03:56:38.111 00.001 14012 Enqueuing Move request for scope (-0.02, 0.24)
03:56:38.111 00.000 11616 Worker thread wakes up
03:56:38.111 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.24) opts 0xd
03:56:38.111 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.24)
03:56:38.111 00.000 11616 Moving (-0.02, 0.24) raw xDistance=0.24 yDistance=-0.02
03:56:38.112 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
03:56:38.112 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:38.112 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:56:38.112 00.000 11616 MoveAxis(W, 267, ABG)
03:56:38.112 00.000 11616 Guiding  Dir = 3, Dur = 267
03:56:38.113 00.001 11616 IsSlewing returns 0
03:56:38.122 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=5, FiltMin=3, FiltMax=52, Gamma=0.560
03:56:38.136 00.014 14012 UpdateGuideState exits: m=1328 SNR=25.4
03:56:38.137 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:38.137 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:38.137 00.000 14012 Enqueuing Expose request
03:56:38.226 00.089 11616 IsGuiding returns 0
03:56:38.358 00.132 11616 PulseGuide returned control before completion, sleep 146
03:56:38.549 00.191 11616 IsGuiding returns 1
03:56:38.549 00.000 11616 scope still moving after pulse duration time elapsed
03:56:38.573 00.024 11616 IsSlewing returns 0
03:56:38.667 00.094 11616 IsGuiding returns 0
03:56:38.667 00.000 11616 scope move finished after 267 + 174 ms
03:56:38.668 00.001 11616 Move returns status 0, amount 267
03:56:38.668 00.000 11616 MoveAxis(N, 0, ABG)
03:56:38.668 00.000 11616 Move returns status 0, amount 0
03:56:38.668 00.000 11616 move complete, result=0
03:56:38.668 00.000 11616 worker thread done servicing request
03:56:38.668 00.000 11616 Worker thread wakes up
03:56:38.668 00.000 14012 GuideStep: 0.2 px 267 ms WEST, -0.0 px 0 ms NORTH
03:56:38.668 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:39.173 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:40.667 01.494 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d990c4cd-59c7-4c43-8d08-b9a4d6218e2e"}
03:56:40.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d990c4cd-59c7-4c43-8d08-b9a4d6218e2e"}
03:56:40.667 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40cec19b-4f37-46ff-b26b-2b0d743a9b7a"}
03:56:40.668 00.001 14012 case statement mapped state 6 to 3
03:56:40.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"40cec19b-4f37-46ff-b26b-2b0d743a9b7a"}
03:56:40.668 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a84e4b63-130f-4080-a567-6ca63691c61a"}
03:56:40.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.39,7.43],"pixels":"..."},"id":"a84e4b63-130f-4080-a567-6ca63691c61a"}
03:56:42.206 01.538 11616 Exposure complete
03:56:42.286 00.080 11616 worker thread done servicing request
03:56:42.287 00.001 14012 OnExposeComplete: enter
03:56:42.287 00.000 14012 UpdateGuideState(): m_state=6
03:56:42.287 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
03:56:42.287 00.000 14012 Star::Find returns 1 (0), X=920.36, Y=477.23, Mass=1262, SNR=24.8, Peak=131 HFD=3.6
03:56:42.288 00.001 14012 MultiStar: [#1 0.13,-0.19,0.78,U] [#2 0.03,-0.12,0.74,U] [#3 -0.17,-0.34,0.65,U] [#4 -0.26,-0.15,0.69,U] [#5 0.21,0.33,0.63,U] [#6 -0.30,0.32,0.63,U] [#7 0.18,0.22,0.52,U] [#8 0.10,-0.16,0.52,U] 
03:56:42.288 00.000 14012 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.25, 0.46}
03:56:42.288 00.000 14012 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.55) = xAngle (0.78 = 0.78)
03:56:42.288 00.000 14012 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
03:56:42.288 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.33 mountX=0.05 mountY=-0.05, mountTheta=-0.77
03:56:42.293 00.005 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.05, opts=13)
03:56:42.293 00.000 14012 Enqueuing Move request for scope (-0.05, 0.05)
03:56:42.293 00.000 11616 Worker thread wakes up
03:56:42.293 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:56:42.293 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:56:42.294 00.001 11616 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=-0.05
03:56:42.294 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:56:42.294 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:42.294 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:56:42.294 00.000 11616 MoveAxis(E, 0, ABG)
03:56:42.294 00.000 11616 Move returns status 0, amount 0
03:56:42.294 00.000 11616 MoveAxis(N, 0, ABG)
03:56:42.294 00.000 11616 Move returns status 0, amount 0
03:56:42.294 00.000 11616 move complete, result=0
03:56:42.295 00.001 11616 worker thread done servicing request
03:56:42.306 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
03:56:42.320 00.014 14012 UpdateGuideState exits: m=1262 SNR=24.8
03:56:42.320 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:42.320 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:42.320 00.000 14012 Enqueuing Expose request
03:56:42.320 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:42.321 00.001 11616 Worker thread wakes up
03:56:42.321 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:42.824 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:43.668 00.844 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"58bf1119-b5f0-449e-908e-0f886135875b"}
03:56:43.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"58bf1119-b5f0-449e-908e-0f886135875b"}
03:56:43.669 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"745ac7cb-4708-493a-ac61-e7d3347e52dd"}
03:56:43.669 00.000 14012 case statement mapped state 6 to 3
03:56:43.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"745ac7cb-4708-493a-ac61-e7d3347e52dd"}
03:56:43.670 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"863f4485-0145-4c53-a612-096e97c3a4a8"}
03:56:43.671 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"863f4485-0145-4c53-a612-096e97c3a4a8"}
03:56:45.852 02.181 11616 Exposure complete
03:56:45.935 00.083 11616 worker thread done servicing request
03:56:45.935 00.000 14012 OnExposeComplete: enter
03:56:45.935 00.000 14012 UpdateGuideState(): m_state=6
03:56:45.936 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
03:56:45.936 00.000 14012 Star::Find returns 1 (0), X=920.20, Y=477.09, Mass=1370, SNR=25.8, Peak=161 HFD=3.4
03:56:45.936 00.000 14012 MultiStar: [#1 0.20,-0.55,0.00,M1] [#2 0.06,-0.27,0.69,U] [#3 -0.35,-0.72,0.00,M1] [#4 -0.46,-0.06,0.64,U] [#5 0.31,-0.11,0.62,U] [#6 -0.18,0.19,0.61,U] [#7 0.08,0.06,0.49,U] [#8 0.20,-0.47,0.50,U] 
03:56:45.937 00.001 14012 refined, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.41, 0.32}
03:56:45.937 00.000 14012 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.55) = xAngle (-4.56 = 1.72)
03:56:45.937 00.000 14012 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.45 = -1.45)
03:56:45.937 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.01 mountX=-0.01 mountY=-0.10, mountTheta=-1.72
03:56:45.939 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.01, opts=13)
03:56:45.939 00.000 14012 Enqueuing Move request for scope (-0.10, -0.01)
03:56:45.939 00.000 11616 Worker thread wakes up
03:56:45.939 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
03:56:45.939 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
03:56:45.939 00.000 11616 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
03:56:45.939 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:56:45.939 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:45.940 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:56:45.940 00.000 11616 MoveAxis(E, 0, ABG)
03:56:45.940 00.000 11616 Move returns status 0, amount 0
03:56:45.940 00.000 11616 MoveAxis(N, 0, ABG)
03:56:45.940 00.000 11616 Move returns status 0, amount 0
03:56:45.940 00.000 11616 move complete, result=0
03:56:45.940 00.000 11616 worker thread done servicing request
03:56:45.947 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:56:45.962 00.015 14012 UpdateGuideState exits: m=1370 SNR=25.8
03:56:45.962 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:45.962 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:45.962 00.000 14012 Enqueuing Expose request
03:56:45.962 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:45.963 00.001 11616 Worker thread wakes up
03:56:45.963 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:46.475 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:46.667 00.192 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"777bedfa-0bcf-4260-8466-373da9fd0edb"}
03:56:46.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"777bedfa-0bcf-4260-8466-373da9fd0edb"}
03:56:46.668 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae3d3f7a-6b3d-4369-987b-0d2be04045ef"}
03:56:46.668 00.000 14012 case statement mapped state 6 to 3
03:56:46.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae3d3f7a-6b3d-4369-987b-0d2be04045ef"}
03:56:46.668 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c3c3790b-a48e-4f84-afd0-5962a347e987"}
03:56:46.669 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.20,7.09],"pixels":"..."},"id":"c3c3790b-a48e-4f84-afd0-5962a347e987"}
03:56:49.504 02.835 11616 Exposure complete
03:56:49.579 00.075 11616 worker thread done servicing request
03:56:49.579 00.000 14012 OnExposeComplete: enter
03:56:49.579 00.000 14012 UpdateGuideState(): m_state=6
03:56:49.579 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
03:56:49.580 00.001 14012 Star::Find returns 1 (0), X=920.08, Y=477.21, Mass=1349, SNR=25.7, Peak=129 HFD=3.7
03:56:49.580 00.000 14012 MultiStar: [#1 0.11,-0.38,0.75,U] [#2 -0.34,-0.08,0.73,U] [#3 -0.31,-0.62,0.00,M2] [#4 -0.55,-0.05,0.00,M1] [#5 -0.15,0.31,0.62,U] [#6 -0.43,0.19,0.59,U] [#7 -0.16,0.12,0.50,U] [#8 -0.17,-0.03,0.53,U] 
03:56:49.580 00.000 14012 refined, 6 included, MultiStar: {-0.26, 0.09}, one-star: {-0.53, 0.44}
03:56:49.580 00.000 14012 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.55) = xAngle (1.24 = 1.24)
03:56:49.580 00.000 14012 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.93)
03:56:49.580 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=0.09 hyp=0.27 cameraTheta=2.79 mountX=0.09 mountY=-0.26, mountTheta=-1.24
03:56:49.582 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=0.09, opts=13)
03:56:49.582 00.000 14012 Enqueuing Move request for scope (-0.26, 0.09)
03:56:49.583 00.001 11616 Worker thread wakes up
03:56:49.583 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.09) opts 0xd
03:56:49.583 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, 0.09)
03:56:49.583 00.000 11616 Moving (-0.26, 0.09) raw xDistance=0.09 yDistance=-0.26
03:56:49.583 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:56:49.583 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:56:49.583 00.000 11616 MoveAxis(E, 0, ABG)
03:56:49.584 00.001 11616 Move returns status 0, amount 0
03:56:49.584 00.000 11616 MoveAxis(N, 146, ABG)
03:56:49.584 00.000 11616 Guiding  Dir = 0, Dur = 146
03:56:49.585 00.001 11616 IsSlewing returns 0
03:56:49.594 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=5, FiltMin=2, FiltMax=68, Gamma=0.560
03:56:49.608 00.014 14012 UpdateGuideState exits: m=1349 SNR=25.7
03:56:49.608 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:49.608 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:49.608 00.000 14012 Enqueuing Expose request
03:56:49.667 00.059 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c55df99-9535-468d-8973-98d41a6d77e7"}
03:56:49.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c55df99-9535-468d-8973-98d41a6d77e7"}
03:56:49.670 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4f0eeaac-d3b5-4818-b16e-0df101f7e26e"}
03:56:49.670 00.000 14012 case statement mapped state 6 to 3
03:56:49.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f0eeaac-d3b5-4818-b16e-0df101f7e26e"}
03:56:49.671 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d2540a92-255d-4de8-b6f2-8106cae440ee"}
03:56:49.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.08,7.21],"pixels":"..."},"id":"d2540a92-255d-4de8-b6f2-8106cae440ee"}
03:56:49.681 00.010 11616 IsGuiding returns 0
03:56:50.024 00.343 11616 IsGuiding returns 1
03:56:50.024 00.000 11616 scope still moving after pulse duration time elapsed
03:56:50.143 00.119 11616 IsSlewing returns 0
03:56:50.153 00.010 11616 IsGuiding returns 0
03:56:50.153 00.000 11616 scope move finished after 146 + 326 ms
03:56:50.153 00.000 11616 Move returns status 0, amount 146
03:56:50.154 00.001 11616 move complete, result=0
03:56:50.154 00.000 11616 worker thread done servicing request
03:56:50.154 00.000 11616 Worker thread wakes up
03:56:50.154 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 146 ms NORTH
03:56:50.154 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:50.660 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:52.666 02.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b12135c9-891b-420b-b3d6-03e5846b1766"}
03:56:52.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b12135c9-891b-420b-b3d6-03e5846b1766"}
03:56:52.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68a1c48e-6d00-4bbe-9160-25e361b84452"}
03:56:52.667 00.000 14012 case statement mapped state 6 to 3
03:56:52.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a1c48e-6d00-4bbe-9160-25e361b84452"}
03:56:52.667 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d0612d8-945e-473b-a587-2af14f1e5431"}
03:56:52.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.08,7.21],"pixels":"..."},"id":"7d0612d8-945e-473b-a587-2af14f1e5431"}
03:56:53.682 01.015 11616 Exposure complete
03:56:53.755 00.073 11616 worker thread done servicing request
03:56:53.755 00.000 14012 OnExposeComplete: enter
03:56:53.755 00.000 14012 UpdateGuideState(): m_state=6
03:56:53.756 00.001 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
03:56:53.756 00.000 14012 Star::Find returns 1 (0), X=920.27, Y=477.04, Mass=1363, SNR=25.8, Peak=137 HFD=3.5
03:56:53.756 00.000 14012 MultiStar: [#1 0.19,-0.47,0.75,U] [#2 -0.15,-0.03,0.73,U] [#3 -0.43,-0.50,0.00,M3] [#4 -0.41,-0.16,0.64,U] [#5 0.06,0.16,0.59,U] [#6 -0.46,0.09,0.63,U] [#7 -0.09,0.14,0.49,U] [#8 -0.28,-0.00,0.51,U] 
03:56:53.757 00.001 14012 refined, 7 included, MultiStar: {-0.19, 0.00}, one-star: {-0.33, 0.27}
03:56:53.757 00.000 14012 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.55) = xAngle (1.57 = 1.57)
03:56:53.757 00.000 14012 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.60)
03:56:53.757 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.00 hyp=0.19 cameraTheta=3.12 mountX=0.00 mountY=-0.19, mountTheta=-1.57
03:56:53.759 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.00, opts=13)
03:56:53.759 00.000 14012 Enqueuing Move request for scope (-0.19, 0.00)
03:56:53.759 00.000 11616 Worker thread wakes up
03:56:53.760 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.00) opts 0xd
03:56:53.760 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.00)
03:56:53.760 00.000 11616 Moving (-0.19, 0.00) raw xDistance=0.00 yDistance=-0.19
03:56:53.760 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:56:53.760 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
03:56:53.760 00.000 11616 MoveAxis(E, 0, ABG)
03:56:53.760 00.000 11616 Move returns status 0, amount 0
03:56:53.760 00.000 11616 MoveAxis(N, 108, ABG)
03:56:53.760 00.000 11616 Guiding  Dir = 0, Dur = 108
03:56:53.761 00.001 11616 IsSlewing returns 0
03:56:53.768 00.007 11616 IsGuiding returns 0
03:56:53.770 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
03:56:53.787 00.017 14012 UpdateGuideState exits: m=1363 SNR=25.8
03:56:53.787 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:53.787 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:53.787 00.000 14012 Enqueuing Expose request
03:56:53.855 00.068 11616 PulseGuide returned control before completion, sleep 32
03:56:53.994 00.139 11616 IsGuiding returns 1
03:56:53.994 00.000 11616 scope still moving after pulse duration time elapsed
03:56:54.025 00.031 11616 IsSlewing returns 0
03:56:54.113 00.088 11616 IsGuiding returns 0
03:56:54.113 00.000 11616 scope move finished after 108 + 236 ms
03:56:54.113 00.000 11616 Move returns status 0, amount 108
03:56:54.113 00.000 11616 move complete, result=0
03:56:54.113 00.000 11616 worker thread done servicing request
03:56:54.113 00.000 11616 Worker thread wakes up
03:56:54.113 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 108 ms NORTH
03:56:54.113 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:54.628 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:55.666 01.038 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30529244-fef6-41f6-b465-e76e11444b12"}
03:56:55.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30529244-fef6-41f6-b465-e76e11444b12"}
03:56:55.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"03721972-8651-451d-b5a7-eb8df5d16de9"}
03:56:55.667 00.000 14012 case statement mapped state 6 to 3
03:56:55.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"03721972-8651-451d-b5a7-eb8df5d16de9"}
03:56:55.667 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d3794d48-01a6-4699-974b-ace6e3309a8f"}
03:56:55.668 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[7.27,7.04],"pixels":"..."},"id":"d3794d48-01a6-4699-974b-ace6e3309a8f"}
03:56:57.664 01.996 11616 Exposure complete
03:56:57.739 00.075 11616 worker thread done servicing request
03:56:57.739 00.000 14012 OnExposeComplete: enter
03:56:57.739 00.000 14012 UpdateGuideState(): m_state=6
03:56:57.739 00.000 14012 Star::Find(15, 920, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
03:56:57.739 00.000 14012 Star::Find returns 1 (0), X=920.27, Y=477.00, Mass=1471, SNR=26.8, Peak=158 HFD=3.5
03:56:57.740 00.001 14012 MultiStar: [#1 0.35,-0.63,0.00,M1] [#2 -0.26,-0.19,0.65,U] [#3 -0.10,-0.85,0.00,M4] [#4 -0.33,-0.35,0.61,U] [#5 0.09,-0.01,0.58,U] [#6 -0.39,0.20,0.60,U] [#7 -0.05,0.04,0.47,U] [#8 -0.04,-0.08,0.48,U] 
03:56:57.740 00.000 14012 refined, 6 included, MultiStar: {-0.21, -0.01}, one-star: {-0.34, 0.22}
03:56:57.740 00.000 14012 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.55) = xAngle (-4.67 = 1.61)
03:56:57.740 00.000 14012 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.55 = -1.55)
03:56:57.741 00.001 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-3.12 mountX=-0.01 mountY=-0.21, mountTheta=-1.61
03:56:57.742 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.01, opts=13)
03:56:57.742 00.000 14012 Enqueuing Move request for scope (-0.21, -0.01)
03:56:57.743 00.001 11616 Worker thread wakes up
03:56:57.743 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
03:56:57.743 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
03:56:57.743 00.000 11616 Moving (-0.21, -0.01) raw xDistance=-0.01 yDistance=-0.21
03:56:57.743 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:56:57.743 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:56:57.743 00.000 11616 MoveAxis(E, 0, ABG)
03:56:57.743 00.000 11616 Move returns status 0, amount 0
03:56:57.743 00.000 11616 MoveAxis(N, 121, ABG)
03:56:57.744 00.001 11616 Guiding  Dir = 0, Dur = 121
03:56:57.744 00.000 11616 IsSlewing returns 0
03:56:57.752 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
03:56:57.762 00.010 11616 IsGuiding returns 0
03:56:57.767 00.005 14012 UpdateGuideState exits: m=1471 SNR=26.8
03:56:57.767 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:57.767 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:56:57.767 00.000 14012 Enqueuing Expose request
03:56:57.857 00.090 11616 PulseGuide returned control before completion, sleep 38
03:56:58.095 00.238 11616 IsGuiding returns 0
03:56:58.095 00.000 11616 Move returns status 0, amount 121
03:56:58.095 00.000 11616 move complete, result=0
03:56:58.095 00.000 11616 worker thread done servicing request
03:56:58.095 00.000 11616 Worker thread wakes up
03:56:58.095 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 121 ms NORTH
03:56:58.095 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:56:58.606 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:56:58.665 00.059 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d5c05bc1-f55e-4737-83a2-d0c66f901213"}
03:56:58.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d5c05bc1-f55e-4737-83a2-d0c66f901213"}
03:56:58.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f9dd682d-49fd-4811-acbd-bd84b5c5445d"}
03:56:58.666 00.000 14012 case statement mapped state 6 to 3
03:56:58.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9dd682d-49fd-4811-acbd-bd84b5c5445d"}
03:56:58.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"759c8840-5c80-4c7e-aeec-d462d40138f3"}
03:56:58.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"759c8840-5c80-4c7e-aeec-d462d40138f3"}
03:57:00.341 01.674 14012 evsrv: cli 129D3238 connect
03:57:00.342 00.001 14012 case statement mapped state 6 to 3
03:57:00.342 00.000 14012 case statement mapped state 6 to 3
03:57:00.343 00.001 14012 evsrv: cli 129D3238 request: {"method":"get_app_state","id":"0512d088-9f80-4de2-88e0-d151ed1f86ff"}
03:57:00.343 00.000 14012 case statement mapped state 6 to 3
03:57:00.343 00.000 14012 evsrv: cli 129D3238 response: {"jsonrpc":"2.0","result":"Guiding","id":"0512d088-9f80-4de2-88e0-d151ed1f86ff"}
03:57:00.344 00.001 14012 evsrv: cli 129D3238 disconnect
03:57:00.345 00.001 14012 evsrv: cli 129D2798 connect
03:57:00.345 00.000 14012 case statement mapped state 6 to 3
03:57:00.346 00.001 14012 case statement mapped state 6 to 3
03:57:00.347 00.001 14012 evsrv: cli 129D2798 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1.5,"time":5,"timeout":40}},"id":"4bcf8721-4306-461a-9b9b-f5efacc33b20"}
03:57:00.347 00.000 14012 PhdController::Dither begins
03:57:00.347 00.000 14012 dither: size=10.00, dRA=0.00 dDec=10.00
03:57:00.347 00.000 14012 MountToCamera -- mountTheta (-1.57) + m_xAngle (1.55) = xAngle (-0.02 = -0.02)
03:57:00.347 00.000 14012 MountToCamera -- mountX=0.00 mountY=10.00 hyp=10.00 mountTheta=-1.57 cameraX=10.00, cameraY=-0.19 cameraTheta=-0.02
03:57:00.347 00.000 14012 setting lock position to (930.60, 476.58)
03:57:00.348 00.001 14012 Mount: notify guiding dithered (10.0, -0.2)
03:57:00.348 00.000 14012 MultiStar: stabilizing after lock position change
03:57:00.348 00.000 14012 Status Line: Dither da 0.00,10.00
03:57:00.353 00.005 14012 PhdController: newstate STATE_SETTLE_BEGIN
03:57:00.354 00.001 14012 PhdController: newstate STATE_SETTLE_WAIT
03:57:00.354 00.000 14012 evsrv: cli 129D2798 response: {"jsonrpc":"2.0","result":0,"id":"4bcf8721-4306-461a-9b9b-f5efacc33b20"}
03:57:00.355 00.001 14012 evsrv: cli 129D2798 disconnect
03:57:01.650 01.295 11616 Exposure complete
03:57:01.665 00.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8f88f69-5710-4be2-98bd-37dc5e629bfe"}
03:57:01.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8f88f69-5710-4be2-98bd-37dc5e629bfe"}
03:57:01.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6fe634b3-86bc-45a9-b85b-8cd02bfeff5b"}
03:57:01.666 00.000 14012 case statement mapped state 6 to 3
03:57:01.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fe634b3-86bc-45a9-b85b-8cd02bfeff5b"}
03:57:01.666 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"124804f1-8469-4366-ae0e-e037ea2c3f96"}
03:57:01.667 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"124804f1-8469-4366-ae0e-e037ea2c3f96"}
03:57:01.737 00.070 11616 worker thread done servicing request
03:57:01.737 00.000 14012 OnExposeComplete: enter
03:57:01.737 00.000 14012 UpdateGuideState(): m_state=6
03:57:01.737 00.000 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
03:57:01.738 00.001 14012 Star::Find returns 1 (0), X=920.70, Y=476.96, Mass=1363, SNR=25.8, Peak=135 HFD=3.4
03:57:01.738 00.000 14012 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.55) = xAngle (1.55 = 1.55)
03:57:01.738 00.000 14012 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
03:57:01.738 00.000 14012 CameraToMount -- cameraX=-9.90 cameraY=0.37 hyp=9.91 cameraTheta=3.10 mountX=0.19 mountY=-9.90, mountTheta=-1.55
03:57:01.740 00.002 14012 dither recenter: remaining=(-0.0,-10.0) step=(-0.0,-10.0)
03:57:01.740 00.000 14012 MountToCamera -- mountTheta (1.57) + m_xAngle (1.55) = xAngle (3.12 = 3.12)
03:57:01.740 00.000 14012 MountToCamera -- mountX=-0.00 mountY=-10.00 hyp=10.00 mountTheta=1.57 cameraX=-10.00, cameraY=0.19 cameraTheta=3.12
03:57:01.740 00.000 14012 SchedulePrimaryMove(0FC60010, x=-10.00, y=0.19, opts=4)
03:57:01.740 00.000 14012 Enqueuing Move request for scope (-10.00, 0.19)
03:57:01.740 00.000 11616 Worker thread wakes up
03:57:01.741 00.001 14012 Mount: notify direct move -0.00,-10.00
03:57:01.741 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-10.00, 0.19) opts 0x4
03:57:01.741 00.000 11616 Handling offset move in thread for scope, endpoint = (-10.00, 0.19)
03:57:01.741 00.000 11616 Moving (-10.00, 0.19) raw xDistance=-0.00 yDistance=-10.00
03:57:01.741 00.000 11616 BLC: window closed
03:57:01.741 00.000 11616 MoveAxis(E, 0, B)
03:57:01.741 00.000 11616 Move returns status 0, amount 0
03:57:01.742 00.001 11616 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:57:01.742 00.000 11616 MoveAxis(N, 5695, B)
03:57:01.742 00.000 11616 Guiding  Dir = 0, Dur = 5695
03:57:01.742 00.000 11616 IsSlewing returns 0
03:57:01.752 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
03:57:01.770 00.018 14012 UpdateGuideState exits: m=1363 SNR=25.8
03:57:01.770 00.000 14012 PhdController: settling, locked = 1, distance = 10.11 (1.50) aobump = 0 frame = 1 / 99999
03:57:01.770 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762138621.770,"Host":"MAX-PC","Inst":1,"Distance":10.11,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:57:01.771 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:01.771 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:57:01.771 00.000 14012 Enqueuing Expose request
03:57:01.899 00.128 11616 IsGuiding returns 0
03:57:02.017 00.118 11616 PulseGuide returned control before completion, sleep 5587
03:57:04.665 02.648 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b560644d-1a78-4d17-9570-ef8b14919f14"}
03:57:04.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b560644d-1a78-4d17-9570-ef8b14919f14"}
03:57:04.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"db7b832e-fea6-49e9-94d5-9edf13c8eb19"}
03:57:04.666 00.000 14012 case statement mapped state 6 to 3
03:57:04.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"db7b832e-fea6-49e9-94d5-9edf13c8eb19"}
03:57:04.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ab2cacf8-1e2f-45e0-a348-04dce53036d8"}
03:57:04.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.70,6.96],"pixels":"..."},"id":"ab2cacf8-1e2f-45e0-a348-04dce53036d8"}
03:57:07.665 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"65c1626d-051d-4a35-8db8-8a9fe5c52c3c"}
03:57:07.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"65c1626d-051d-4a35-8db8-8a9fe5c52c3c"}
03:57:07.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab7a78fc-e4f9-491f-a5b8-05b9313e273a"}
03:57:07.666 00.000 14012 case statement mapped state 6 to 3
03:57:07.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab7a78fc-e4f9-491f-a5b8-05b9313e273a"}
03:57:07.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a18f0226-22a7-4ac1-b77c-5303e02aa731"}
03:57:07.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.70,6.96],"pixels":"..."},"id":"a18f0226-22a7-4ac1-b77c-5303e02aa731"}
03:57:07.702 00.035 11616 IsGuiding returns 1
03:57:07.702 00.000 11616 scope still moving after pulse duration time elapsed
03:57:07.724 00.022 11616 IsSlewing returns 0
03:57:07.824 00.100 11616 IsGuiding returns 1
03:57:07.845 00.021 11616 IsSlewing returns 0
03:57:08.108 00.263 11616 IsGuiding returns 0
03:57:08.108 00.000 11616 scope move finished after 5695 + 514 ms
03:57:08.108 00.000 11616 Move returns status 0, amount 5695
03:57:08.108 00.000 11616 move complete, result=0
03:57:08.108 00.000 11616 worker thread done servicing request
03:57:08.108 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -10.0 px 5695 ms NORTH
03:57:08.108 00.000 11616 Worker thread wakes up
03:57:08.109 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:57:08.612 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(906,462,31,31)
03:57:10.665 02.053 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d153e36d-7c10-42d4-b648-9a1bc955e832"}
03:57:10.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d153e36d-7c10-42d4-b648-9a1bc955e832"}
03:57:10.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc1bb965-f88d-403c-ae80-53b760346f02"}
03:57:10.666 00.000 14012 case statement mapped state 6 to 3
03:57:10.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc1bb965-f88d-403c-ae80-53b760346f02"}
03:57:10.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dc1aea1f-1ab6-4465-9ed9-4c7f7b251fde"}
03:57:10.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.70,6.96],"pixels":"..."},"id":"dc1aea1f-1ab6-4465-9ed9-4c7f7b251fde"}
03:57:11.653 00.986 11616 Exposure complete
03:57:11.767 00.114 11616 worker thread done servicing request
03:57:11.767 00.000 14012 OnExposeComplete: enter
03:57:11.767 00.000 14012 UpdateGuideState(): m_state=6
03:57:11.768 00.001 14012 Star::Find(15, 920, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
03:57:11.768 00.000 14012 Star::Find returns 1 (0), X=926.25, Y=477.12, Mass=1345, SNR=25.6, Peak=121 HFD=3.6
03:57:11.768 00.000 14012 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.55) = xAngle (1.47 = 1.47)
03:57:11.769 00.001 14012 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.70)
03:57:11.769 00.000 14012 CameraToMount -- cameraX=-4.36 cameraY=0.54 hyp=4.39 cameraTheta=3.02 mountX=0.46 mountY=-4.36, mountTheta=-1.47
03:57:11.772 00.003 14012 SchedulePrimaryMove(0FC60010, x=-4.36, y=0.54, opts=13)
03:57:11.772 00.000 14012 Enqueuing Move request for scope (-4.36, 0.54)
03:57:11.772 00.000 11616 Worker thread wakes up
03:57:11.773 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-4.36, 0.54) opts 0xd
03:57:11.773 00.000 11616 Handling offset move in thread for scope, endpoint = (-4.36, 0.54)
03:57:11.773 00.000 11616 Moving (-4.36, 0.54) raw xDistance=0.46 yDistance=-4.36
03:57:11.773 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
03:57:11.773 00.000 11616 resist switch: large excursion: input -4.36 thresh 0.54 direction from 0 to -1
03:57:11.773 00.000 11616 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-13.07
03:57:11.774 00.001 11616 GuideAlgorithmResistSwitch::result() returns -4.36 from input -4.36
03:57:11.774 00.000 11616 MoveAxis(W, 475, ABG)
03:57:11.774 00.000 11616 Guiding  Dir = 3, Dur = 475
03:57:11.774 00.000 11616 IsSlewing returns 0
03:57:11.782 00.008 11616 IsGuiding returns 0
03:57:11.786 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
03:57:11.792 00.006 11616 PulseGuide returned control before completion, sleep 476
03:57:11.807 00.015 14012 UpdateGuideState exits: m=1345 SNR=25.6
03:57:11.807 00.000 14012 PhdController: settling, locked = 1, distance = 4.39 (1.50) aobump = 0 frame = 2 / 99999
03:57:11.807 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762138631.807,"Host":"MAX-PC","Inst":1,"Distance":4.39,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:57:11.807 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:11.808 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:57:11.808 00.000 14012 Enqueuing Expose request
03:57:12.339 00.531 11616 IsGuiding returns 1
03:57:12.339 00.000 11616 scope still moving after pulse duration time elapsed
03:57:12.372 00.033 11616 IsSlewing returns 0
03:57:12.493 00.121 11616 IsGuiding returns 0
03:57:12.494 00.001 11616 scope move finished after 475 + 235 ms
03:57:12.494 00.000 11616 Move returns status 0, amount 475
03:57:12.494 00.000 11616 MoveAxis(N, 2481, ABG)
03:57:12.494 00.000 11616 Guiding  Dir = 0, Dur = 2481
03:57:12.495 00.001 11616 IsSlewing returns 0
03:57:12.718 00.223 11616 IsGuiding returns 0
03:57:12.884 00.166 11616 PulseGuide returned control before completion, sleep 2325
03:57:13.664 00.780 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e53ee23-ea4b-43d8-af59-d1ad6c6ac15e"}
03:57:13.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e53ee23-ea4b-43d8-af59-d1ad6c6ac15e"}
03:57:13.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4795b533-627e-4f1f-b774-ed6d32ca7fd6"}
03:57:13.665 00.000 14012 case statement mapped state 6 to 3
03:57:13.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4795b533-627e-4f1f-b774-ed6d32ca7fd6"}
03:57:13.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"30927262-86b2-4ec2-8f0b-68ebb274f682"}
03:57:13.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.25,7.12],"pixels":"..."},"id":"30927262-86b2-4ec2-8f0b-68ebb274f682"}
03:57:15.230 01.564 11616 IsGuiding returns 1
03:57:15.230 00.000 11616 scope still moving after pulse duration time elapsed
03:57:15.258 00.028 11616 IsSlewing returns 0
03:57:15.343 00.085 11616 IsGuiding returns 1
03:57:15.367 00.024 11616 IsSlewing returns 0
03:57:15.438 00.071 11616 IsGuiding returns 1
03:57:15.473 00.035 11616 IsSlewing returns 0
03:57:15.599 00.126 11616 IsGuiding returns 1
03:57:15.626 00.027 11616 IsSlewing returns 0
03:57:15.699 00.073 11616 IsGuiding returns 0
03:57:15.699 00.000 11616 scope move finished after 2481 + 500 ms
03:57:15.699 00.000 11616 Move returns status 0, amount 2481
03:57:15.700 00.001 11616 move complete, result=0
03:57:15.700 00.000 11616 worker thread done servicing request
03:57:15.700 00.000 14012 GuideStep: 0.5 px 475 ms WEST, -4.4 px 2481 ms NORTH
03:57:15.700 00.000 11616 Worker thread wakes up
03:57:15.700 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:57:16.215 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(916,462,31,31)
03:57:16.663 00.448 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bbe353d8-51cd-4986-8386-a67c02fc5b48"}
03:57:16.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bbe353d8-51cd-4986-8386-a67c02fc5b48"}
03:57:16.672 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0056886-6213-4981-bdf4-394719de15ff"}
03:57:16.672 00.000 14012 case statement mapped state 6 to 3
03:57:16.673 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0056886-6213-4981-bdf4-394719de15ff"}
03:57:16.673 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"400c90f6-2cf0-42ff-aa20-2a17fc541480"}
03:57:16.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.25,7.12],"pixels":"..."},"id":"400c90f6-2cf0-42ff-aa20-2a17fc541480"}
03:57:19.243 02.570 11616 Exposure complete
03:57:19.331 00.088 11616 worker thread done servicing request
03:57:19.331 00.000 14012 OnExposeComplete: enter
03:57:19.331 00.000 14012 UpdateGuideState(): m_state=6
03:57:19.332 00.001 14012 Star::Find(15, 926, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
03:57:19.332 00.000 14012 Star::Find returns 1 (0), X=928.28, Y=477.07, Mass=1510, SNR=27.1, Peak=169 HFD=3.4
03:57:19.332 00.000 14012 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.55) = xAngle (1.38 = 1.38)
03:57:19.332 00.000 14012 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
03:57:19.332 00.000 14012 CameraToMount -- cameraX=-2.32 cameraY=0.48 hyp=2.37 cameraTheta=2.94 mountX=0.44 mountY=-2.32, mountTheta=-1.38
03:57:19.334 00.002 14012 SchedulePrimaryMove(0FC60010, x=-2.32, y=0.48, opts=13)
03:57:19.334 00.000 14012 Enqueuing Move request for scope (-2.32, 0.48)
03:57:19.334 00.000 11616 Worker thread wakes up
03:57:19.334 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-2.32, 0.48) opts 0xd
03:57:19.334 00.000 11616 Handling offset move in thread for scope, endpoint = (-2.32, 0.48)
03:57:19.335 00.001 11616 Moving (-2.32, 0.48) raw xDistance=0.44 yDistance=-2.32
03:57:19.335 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.44
03:57:19.335 00.000 11616 GuideAlgorithmResistSwitch::result() returns -2.32 from input -2.32
03:57:19.335 00.000 11616 MoveAxis(W, 490, ABG)
03:57:19.335 00.000 11616 Guiding  Dir = 3, Dur = 490
03:57:19.335 00.000 11616 IsSlewing returns 0
03:57:19.344 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
03:57:19.362 00.018 14012 UpdateGuideState exits: m=1510 SNR=27.1
03:57:19.362 00.000 14012 PhdController: settling, locked = 1, distance = 3.79 (1.50) aobump = 0 frame = 3 / 99999
03:57:19.362 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762138639.362,"Host":"MAX-PC","Inst":1,"Distance":3.79,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:57:19.362 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:19.363 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:57:19.363 00.000 14012 Enqueuing Expose request
03:57:19.382 00.019 11616 IsGuiding returns 0
03:57:19.473 00.091 11616 PulseGuide returned control before completion, sleep 409
03:57:19.662 00.189 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d508366-fb31-4a24-93b5-5eb2f4291e25"}
03:57:19.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d508366-fb31-4a24-93b5-5eb2f4291e25"}
03:57:19.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c803b188-ce27-4250-8673-9cd8cb7890b4"}
03:57:19.663 00.000 14012 case statement mapped state 6 to 3
03:57:19.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c803b188-ce27-4250-8673-9cd8cb7890b4"}
03:57:19.663 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"31eab118-5dfb-4b3a-a04c-fb3470791462"}
03:57:19.664 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.28,7.07],"pixels":"..."},"id":"31eab118-5dfb-4b3a-a04c-fb3470791462"}
03:57:19.998 00.334 11616 IsGuiding returns 1
03:57:19.998 00.000 11616 scope still moving after pulse duration time elapsed
03:57:20.025 00.027 11616 IsSlewing returns 0
03:57:20.106 00.081 11616 IsGuiding returns 0
03:57:20.106 00.000 11616 scope move finished after 490 + 234 ms
03:57:20.106 00.000 11616 Move returns status 0, amount 490
03:57:20.106 00.000 11616 MoveAxis(N, 1322, ABG)
03:57:20.106 00.000 11616 Guiding  Dir = 0, Dur = 1322
03:57:20.106 00.000 11616 IsSlewing returns 0
03:57:20.236 00.130 11616 IsGuiding returns 0
03:57:20.422 00.186 11616 PulseGuide returned control before completion, sleep 1147
03:57:21.646 01.224 11616 IsGuiding returns 1
03:57:21.647 00.001 11616 scope still moving after pulse duration time elapsed
03:57:21.676 00.029 11616 IsSlewing returns 0
03:57:21.741 00.065 11616 IsGuiding returns 1
03:57:21.765 00.024 11616 IsSlewing returns 0
03:57:21.933 00.168 11616 IsGuiding returns 0
03:57:21.933 00.000 11616 scope move finished after 1322 + 374 ms
03:57:21.933 00.000 11616 Move returns status 0, amount 1322
03:57:21.933 00.000 11616 move complete, result=0
03:57:21.933 00.000 11616 worker thread done servicing request
03:57:21.933 00.000 11616 Worker thread wakes up
03:57:21.933 00.000 14012 GuideStep: 0.4 px 490 ms WEST, -2.3 px 1322 ms NORTH
03:57:21.934 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:57:22.440 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(916,462,31,31)
03:57:22.661 00.221 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99a9b72f-75b0-4940-918b-4461b0934eb8"}
03:57:22.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99a9b72f-75b0-4940-918b-4461b0934eb8"}
03:57:22.662 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0fb613fb-2abc-4c4f-b9d5-bc35b574f1cc"}
03:57:22.662 00.000 14012 case statement mapped state 6 to 3
03:57:22.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fb613fb-2abc-4c4f-b9d5-bc35b574f1cc"}
03:57:22.662 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1a89b8b0-e9ba-4c4d-9c8d-8f0076b288ce"}
03:57:22.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.28,7.07],"pixels":"..."},"id":"1a89b8b0-e9ba-4c4d-9c8d-8f0076b288ce"}
03:57:25.465 02.803 11616 Exposure complete
03:57:25.539 00.074 11616 worker thread done servicing request
03:57:25.539 00.000 14012 OnExposeComplete: enter
03:57:25.539 00.000 14012 UpdateGuideState(): m_state=6
03:57:25.539 00.000 14012 Star::Find(15, 928, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
03:57:25.540 00.001 14012 Star::Find returns 1 (0), X=929.55, Y=476.83, Mass=1358, SNR=25.8, Peak=156 HFD=3.3
03:57:25.540 00.000 14012 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.55) = xAngle (1.36 = 1.36)
03:57:25.540 00.000 14012 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
03:57:25.540 00.000 14012 CameraToMount -- cameraX=-1.06 cameraY=0.25 hyp=1.09 cameraTheta=2.91 mountX=0.23 mountY=-1.06, mountTheta=-1.36
03:57:25.542 00.002 14012 SchedulePrimaryMove(0FC60010, x=-1.06, y=0.25, opts=13)
03:57:25.542 00.000 14012 Enqueuing Move request for scope (-1.06, 0.25)
03:57:25.542 00.000 11616 Worker thread wakes up
03:57:25.542 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 0.25) opts 0xd
03:57:25.542 00.000 11616 Handling offset move in thread for scope, endpoint = (-1.06, 0.25)
03:57:25.542 00.000 11616 Moving (-1.06, 0.25) raw xDistance=0.23 yDistance=-1.06
03:57:25.542 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
03:57:25.542 00.000 11616 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.06
03:57:25.542 00.000 11616 MoveAxis(W, 268, ABG)
03:57:25.543 00.001 11616 Guiding  Dir = 3, Dur = 268
03:57:25.543 00.000 11616 IsSlewing returns 0
03:57:25.546 00.003 11616 IsGuiding returns 0
03:57:25.551 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
03:57:25.566 00.015 14012 UpdateGuideState exits: m=1358 SNR=25.8
03:57:25.566 00.000 14012 PhdController: settling, locked = 1, distance = 2.98 (1.50) aobump = 0 frame = 4 / 99999
03:57:25.566 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762138645.566,"Host":"MAX-PC","Inst":1,"Distance":2.98,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:57:25.567 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:25.567 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:57:25.567 00.000 14012 Enqueuing Expose request
03:57:25.649 00.082 11616 PulseGuide returned control before completion, sleep 176
03:57:25.663 00.014 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54c86bca-6744-449e-83de-ab04687dbfad"}
03:57:25.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54c86bca-6744-449e-83de-ab04687dbfad"}
03:57:25.664 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a34c6185-385e-440b-aa2d-543d5971cd6b"}
03:57:25.664 00.000 14012 case statement mapped state 6 to 3
03:57:25.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34c6185-385e-440b-aa2d-543d5971cd6b"}
03:57:25.666 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a3dd21a5-409f-4572-a0d3-115a6622643e"}
03:57:25.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.55,6.83],"pixels":"..."},"id":"a3dd21a5-409f-4572-a0d3-115a6622643e"}
03:57:25.854 00.188 11616 IsGuiding returns 1
03:57:25.854 00.000 11616 scope still moving after pulse duration time elapsed
03:57:25.887 00.033 11616 IsSlewing returns 0
03:57:26.053 00.166 11616 IsGuiding returns 0
03:57:26.053 00.000 11616 scope move finished after 268 + 238 ms
03:57:26.053 00.000 11616 Move returns status 0, amount 268
03:57:26.053 00.000 11616 MoveAxis(N, 602, ABG)
03:57:26.053 00.000 11616 Guiding  Dir = 0, Dur = 602
03:57:26.053 00.000 11616 IsSlewing returns 0
03:57:26.058 00.005 11616 IsGuiding returns 0
03:57:26.181 00.123 11616 PulseGuide returned control before completion, sleep 489
03:57:26.825 00.644 11616 IsGuiding returns 1
03:57:26.825 00.000 11616 scope still moving after pulse duration time elapsed
03:57:26.854 00.029 11616 IsSlewing returns 0
03:57:26.974 00.120 11616 IsGuiding returns 0
03:57:26.974 00.000 11616 scope move finished after 602 + 314 ms
03:57:26.974 00.000 11616 Move returns status 0, amount 602
03:57:26.974 00.000 11616 move complete, result=0
03:57:26.974 00.000 11616 worker thread done servicing request
03:57:26.974 00.000 11616 Worker thread wakes up
03:57:26.974 00.000 14012 GuideStep: 0.2 px 268 ms WEST, -1.1 px 602 ms NORTH
03:57:26.974 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:57:27.485 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(916,462,31,31)
03:57:28.660 01.175 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2a7b5a0-35f7-4a2e-aa36-f8786401b14a"}
03:57:28.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2a7b5a0-35f7-4a2e-aa36-f8786401b14a"}
03:57:28.661 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b88f92b3-b89d-46ff-8c0b-0f68ea92eaf7"}
03:57:28.661 00.000 14012 case statement mapped state 6 to 3
03:57:28.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b88f92b3-b89d-46ff-8c0b-0f68ea92eaf7"}
03:57:28.661 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0588fba8-74fb-4ae2-930b-ee2f4e54efcb"}
03:57:28.662 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.55,6.83],"pixels":"..."},"id":"0588fba8-74fb-4ae2-930b-ee2f4e54efcb"}
03:57:30.514 01.852 11616 Exposure complete
03:57:30.587 00.073 11616 worker thread done servicing request
03:57:30.587 00.000 14012 OnExposeComplete: enter
03:57:30.588 00.001 14012 UpdateGuideState(): m_state=6
03:57:30.588 00.000 14012 Star::Find(15, 929, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
03:57:30.588 00.000 14012 Star::Find returns 1 (0), X=929.78, Y=476.55, Mass=1381, SNR=25.9, Peak=118 HFD=3.5
03:57:30.588 00.000 14012 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.55) = xAngle (-4.66 = 1.63)
03:57:30.588 00.000 14012 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.54 = -1.54)
03:57:30.588 00.000 14012 CameraToMount -- cameraX=-0.82 cameraY=-0.03 hyp=0.82 cameraTheta=-3.10 mountX=-0.05 mountY=-0.82, mountTheta=-1.63
03:57:30.590 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.82, y=-0.03, opts=13)
03:57:30.590 00.000 14012 Enqueuing Move request for scope (-0.82, -0.03)
03:57:30.591 00.001 11616 Worker thread wakes up
03:57:30.591 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.03) opts 0xd
03:57:30.591 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.82, -0.03)
03:57:30.591 00.000 11616 Moving (-0.82, -0.03) raw xDistance=-0.05 yDistance=-0.82
03:57:30.591 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:57:30.591 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
03:57:30.591 00.000 11616 MoveAxis(E, 0, ABG)
03:57:30.591 00.000 11616 Move returns status 0, amount 0
03:57:30.591 00.000 11616 MoveAxis(N, 468, ABG)
03:57:30.591 00.000 11616 Guiding  Dir = 0, Dur = 468
03:57:30.592 00.001 11616 IsSlewing returns 0
03:57:30.599 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=118, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:57:30.614 00.015 14012 UpdateGuideState exits: m=1381 SNR=25.9
03:57:30.614 00.000 14012 PhdController: settling, locked = 1, distance = 2.33 (1.50) aobump = 0 frame = 5 / 99999
03:57:30.614 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762138650.614,"Host":"MAX-PC","Inst":1,"Distance":2.33,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:57:30.614 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:30.614 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:57:30.614 00.000 14012 Enqueuing Expose request
03:57:30.635 00.021 11616 IsGuiding returns 0
03:57:30.640 00.005 11616 PulseGuide returned control before completion, sleep 474
03:57:31.187 00.547 11616 IsGuiding returns 0
03:57:31.187 00.000 11616 Move returns status 0, amount 468
03:57:31.187 00.000 11616 move complete, result=0
03:57:31.187 00.000 11616 worker thread done servicing request
03:57:31.187 00.000 11616 Worker thread wakes up
03:57:31.187 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.8 px 468 ms NORTH
03:57:31.187 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:57:31.659 00.472 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4000de83-bc80-4f78-8048-62a07a92c44a"}
03:57:31.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4000de83-bc80-4f78-8048-62a07a92c44a"}
03:57:31.660 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f07f6b71-3e41-4d55-89fc-755fc76bd43a"}
03:57:31.660 00.000 14012 case statement mapped state 6 to 3
03:57:31.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f07f6b71-3e41-4d55-89fc-755fc76bd43a"}
03:57:31.660 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bcd64d8c-7c0a-498e-9087-40cef7690358"}
03:57:31.661 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.78,6.55],"pixels":"..."},"id":"bcd64d8c-7c0a-498e-9087-40cef7690358"}
03:57:31.699 00.038 11616 Handling exposure in thread, d=3000 o=3 r=(916,462,31,31)
03:57:34.659 02.960 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96955528-7e52-4ac6-9851-af148cc8c08f"}
03:57:34.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96955528-7e52-4ac6-9851-af148cc8c08f"}
03:57:34.660 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c33a3404-2183-4841-8e93-b0f155d4944c"}
03:57:34.660 00.000 14012 case statement mapped state 6 to 3
03:57:34.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c33a3404-2183-4841-8e93-b0f155d4944c"}
03:57:34.661 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"917f840e-f0fc-4d2b-96ce-840b25275b54"}
03:57:34.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.78,6.55],"pixels":"..."},"id":"917f840e-f0fc-4d2b-96ce-840b25275b54"}
03:57:34.732 00.071 11616 Exposure complete
03:57:34.805 00.073 11616 worker thread done servicing request
03:57:34.805 00.000 14012 OnExposeComplete: enter
03:57:34.805 00.000 14012 UpdateGuideState(): m_state=6
03:57:34.805 00.000 14012 Star::Find(15, 929, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
03:57:34.806 00.001 14012 Star::Find returns 1 (0), X=930.51, Y=476.38, Mass=1369, SNR=25.8, Peak=136 HFD=3.2
03:57:34.806 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.55 = 2.74)
03:57:34.806 00.000 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
03:57:34.806 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-2.00 mountX=-0.21 mountY=-0.09, mountTheta=-2.72
03:57:34.808 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.20, opts=13)
03:57:34.808 00.000 14012 Enqueuing Move request for scope (-0.09, -0.20)
03:57:34.808 00.000 11616 Worker thread wakes up
03:57:34.808 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
03:57:34.808 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
03:57:34.808 00.000 11616 Moving (-0.09, -0.20) raw xDistance=-0.21 yDistance=-0.09
03:57:34.809 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
03:57:34.809 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:34.809 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:57:34.809 00.000 11616 MoveAxis(E, 212, ABG)
03:57:34.809 00.000 11616 Guiding  Dir = 2, Dur = 212
03:57:34.809 00.000 11616 IsSlewing returns 0
03:57:34.819 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=2, FiltMax=52, Gamma=0.560
03:57:34.819 00.000 11616 IsGuiding returns 0
03:57:34.835 00.016 14012 UpdateGuideState exits: m=1369 SNR=25.8
03:57:34.835 00.000 14012 PhdController: settling, locked = 1, distance = 1.70 (1.50) aobump = 0 frame = 6 / 99999
03:57:34.835 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762138654.835,"Host":"MAX-PC","Inst":1,"Distance":1.70,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:57:34.836 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:34.836 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:57:34.836 00.000 14012 Enqueuing Expose request
03:57:34.912 00.076 11616 PulseGuide returned control before completion, sleep 131
03:57:35.176 00.264 11616 IsGuiding returns 0
03:57:35.176 00.000 11616 Move returns status 0, amount 212
03:57:35.176 00.000 11616 MoveAxis(N, 0, ABG)
03:57:35.176 00.000 11616 Move returns status 0, amount 0
03:57:35.176 00.000 11616 move complete, result=0
03:57:35.176 00.000 11616 worker thread done servicing request
03:57:35.176 00.000 11616 Worker thread wakes up
03:57:35.176 00.000 14012 GuideStep: -0.2 px 212 ms EAST, -0.1 px 0 ms NORTH
03:57:35.177 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
03:57:35.688 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(916,462,31,31)
03:57:37.657 01.969 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a858d6aa-6a5d-4c4d-9738-45ef4bd8b5de"}
03:57:37.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a858d6aa-6a5d-4c4d-9738-45ef4bd8b5de"}
03:57:37.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a10f9fc3-4735-419b-b96b-8e2f36470c09"}
03:57:37.659 00.001 14012 case statement mapped state 6 to 3
03:57:37.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a10f9fc3-4735-419b-b96b-8e2f36470c09"}
03:57:37.660 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ebb11889-2328-4d2d-908c-a94935f279c5"}
03:57:37.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.51,7.38],"pixels":"..."},"id":"ebb11889-2328-4d2d-908c-a94935f279c5"}
03:57:38.708 01.048 11616 Exposure complete
03:57:38.782 00.074 11616 worker thread done servicing request
03:57:38.782 00.000 14012 OnExposeComplete: enter
03:57:38.782 00.000 14012 UpdateGuideState(): m_state=6
03:57:38.783 00.001 14012 Star::Find(15, 930, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
03:57:38.783 00.000 14012 Star::Find returns 1 (0), X=930.36, Y=476.78, Mass=1436, SNR=26.5, Peak=175 HFD=3.2
03:57:38.783 00.000 14012 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.55) = xAngle (0.91 = 0.91)
03:57:38.783 00.000 14012 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.25)
03:57:38.783 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=0.20 hyp=0.31 cameraTheta=2.46 mountX=0.19 mountY=-0.24, mountTheta=-0.90
03:57:38.785 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=0.20, opts=13)
03:57:38.785 00.000 14012 Enqueuing Move request for scope (-0.24, 0.20)
03:57:38.785 00.000 11616 Worker thread wakes up
03:57:38.786 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.20) opts 0xd
03:57:38.786 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, 0.20)
03:57:38.786 00.000 11616 Moving (-0.24, 0.20) raw xDistance=0.19 yDistance=-0.24
03:57:38.786 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
03:57:38.786 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:57:38.786 00.000 11616 MoveAxis(W, 184, ABG)
03:57:38.786 00.000 11616 Guiding  Dir = 3, Dur = 184
03:57:38.786 00.000 11616 IsSlewing returns 0
03:57:38.795 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
03:57:38.809 00.014 14012 UpdateGuideState exits: m=1436 SNR=26.5
03:57:38.809 00.000 14012 PhdController: settling, locked = 1, distance = 1.28 (1.50) aobump = 0 frame = 7 / 99999
03:57:38.809 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762138658.809,"Host":"MAX-PC","Inst":1,"Distance":1.28,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
03:57:38.809 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:38.810 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:57:38.810 00.000 14012 Enqueuing Expose request
03:57:38.861 00.051 11616 IsGuiding returns 0
03:57:38.947 00.086 11616 PulseGuide returned control before completion, sleep 109
03:57:39.136 00.189 11616 IsGuiding returns 0
03:57:39.136 00.000 11616 Move returns status 0, amount 184
03:57:39.136 00.000 11616 MoveAxis(N, 138, ABG)
03:57:39.136 00.000 11616 Guiding  Dir = 0, Dur = 138
03:57:39.136 00.000 11616 IsSlewing returns 0
03:57:39.141 00.005 11616 IsGuiding returns 0
03:57:39.144 00.003 11616 PulseGuide returned control before completion, sleep 145
03:57:39.382 00.238 11616 IsGuiding returns 0
03:57:39.382 00.000 11616 Move returns status 0, amount 138
03:57:39.382 00.000 11616 move complete, result=0
03:57:39.382 00.000 11616 worker thread done servicing request
03:57:39.382 00.000 11616 Worker thread wakes up
03:57:39.382 00.000 14012 GuideStep: 0.2 px 184 ms WEST, -0.2 px 138 ms NORTH
03:57:39.382 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:57:39.896 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(916,462,31,31)
03:57:40.656 00.760 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4bfd7cc-2c3d-4ee0-a6ca-f3a59051c23c"}
03:57:40.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4bfd7cc-2c3d-4ee0-a6ca-f3a59051c23c"}
03:57:40.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"762669f0-556c-4b98-ba1a-bf6f4d2447d8"}
03:57:40.657 00.000 14012 case statement mapped state 6 to 3
03:57:40.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"762669f0-556c-4b98-ba1a-bf6f4d2447d8"}
03:57:40.657 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"05481806-3b29-4555-98be-f8bb68bbd3f2"}
03:57:40.658 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.36,6.78],"pixels":"..."},"id":"05481806-3b29-4555-98be-f8bb68bbd3f2"}
03:57:42.919 02.261 11616 Exposure complete
03:57:42.993 00.074 11616 worker thread done servicing request
03:57:42.993 00.000 14012 OnExposeComplete: enter
03:57:42.993 00.000 14012 UpdateGuideState(): m_state=6
03:57:42.993 00.000 14012 Star::Find(15, 930, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
03:57:42.994 00.001 14012 Star::Find returns 1 (0), X=930.49, Y=476.84, Mass=1454, SNR=26.6, Peak=153 HFD=3.4
03:57:42.994 00.000 14012 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.55) = xAngle (0.43 = 0.43)
03:57:42.994 00.000 14012 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.73)
03:57:42.994 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.98 mountX=0.26 mountY=-0.11, mountTheta=-0.41
03:57:42.996 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.26, opts=13)
03:57:42.996 00.000 14012 Enqueuing Move request for scope (-0.11, 0.26)
03:57:42.996 00.000 11616 Worker thread wakes up
03:57:42.996 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
03:57:42.996 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
03:57:42.997 00.001 11616 Moving (-0.11, 0.26) raw xDistance=0.26 yDistance=-0.11
03:57:42.997 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
03:57:42.997 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:42.997 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:57:42.997 00.000 11616 MoveAxis(W, 278, ABG)
03:57:42.997 00.000 11616 Guiding  Dir = 3, Dur = 278
03:57:42.997 00.000 11616 IsSlewing returns 0
03:57:43.005 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=2, FiltMax=76, Gamma=0.560
03:57:43.019 00.014 14012 UpdateGuideState exits: m=1454 SNR=26.6
03:57:43.020 00.001 14012 PhdController: settling, locked = 1, distance = 0.98 (1.50) aobump = 0 frame = 8 / 99999
03:57:43.020 00.000 14012 PhdController failed: timed-out waiting for guider to settle
03:57:43.020 00.000 14012 PhdController: newstate STATE_FINISH
03:57:43.020 00.000 14012 PhdController complete: fail: timed-out waiting for guider to settle
03:57:43.020 00.000 14012 evsrv: {"Event":"SettleDone","Timestamp":1762138663.020,"Host":"MAX-PC","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
03:57:43.020 00.000 14012 Mount: notify guiding dither settle done success=0
03:57:43.020 00.000 14012 PhdController: newstate STATE_IDLE
03:57:43.021 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:43.021 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
03:57:43.021 00.000 14012 Enqueuing Expose request
03:57:43.054 00.033 11616 IsGuiding returns 0
03:57:43.156 00.102 11616 PulseGuide returned control before completion, sleep 187
03:57:43.362 00.206 11616 IsGuiding returns 1
03:57:43.362 00.000 11616 scope still moving after pulse duration time elapsed
03:57:43.387 00.025 11616 IsSlewing returns 0
03:57:43.476 00.089 11616 IsGuiding returns 0
03:57:43.476 00.000 11616 scope move finished after 278 + 143 ms
03:57:43.476 00.000 11616 Move returns status 0, amount 278
03:57:43.476 00.000 11616 MoveAxis(N, 0, ABG)
03:57:43.477 00.001 11616 Move returns status 0, amount 0
03:57:43.477 00.000 11616 move complete, result=0
03:57:43.477 00.000 11616 worker thread done servicing request
03:57:43.477 00.000 14012 GuideStep: 0.3 px 278 ms WEST, -0.1 px 0 ms NORTH
03:57:43.477 00.000 11616 Worker thread wakes up
03:57:43.477 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
03:57:43.664 00.187 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de8ec465-d77e-42f0-b1f0-4e7377e0c5a1"}
03:57:43.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de8ec465-d77e-42f0-b1f0-4e7377e0c5a1"}
03:57:43.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6635fb19-4649-4c23-9399-9e210480c380"}
03:57:43.665 00.000 14012 case statement mapped state 6 to 3
03:57:43.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6635fb19-4649-4c23-9399-9e210480c380"}
03:57:43.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"001c1417-6264-4404-98d2-28d64663c73f"}
03:57:43.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.49,6.84],"pixels":"..."},"id":"001c1417-6264-4404-98d2-28d64663c73f"}
03:57:43.991 00.325 11616 Handling exposure in thread, d=3000 o=3 r=(916,462,31,31)
03:57:44.291 00.300 14012 evsrv: cli 129D26F8 connect
03:57:44.291 00.000 14012 case statement mapped state 6 to 3
03:57:44.292 00.001 14012 case statement mapped state 6 to 3
03:57:44.293 00.001 14012 evsrv: cli 129D26F8 request: {"method":"get_app_state","id":"491981c3-6d28-49ad-950b-2b4c5a838d5a"}
03:57:44.293 00.000 14012 case statement mapped state 6 to 3
03:57:44.293 00.000 14012 evsrv: cli 129D26F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"491981c3-6d28-49ad-950b-2b4c5a838d5a"}
03:57:44.294 00.001 14012 evsrv: cli 129D26F8 disconnect
03:57:44.294 00.000 14012 evsrv: cli 129D3418 connect
03:57:44.295 00.001 14012 case statement mapped state 6 to 3
03:57:44.295 00.000 14012 case statement mapped state 6 to 3
03:57:44.296 00.001 14012 evsrv: cli 129D3418 request: {"method":"stop_capture","id":"1791ffdb-7d62-42eb-a44c-fedf66552ac0"}
03:57:44.296 00.000 14012 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
03:57:44.296 00.000 14012 Status Line: In attesa del dispositivo...
03:57:44.302 00.006 14012 evsrv: cli 129D3418 response: {"jsonrpc":"2.0","result":0,"id":"1791ffdb-7d62-42eb-a44c-fedf66552ac0"}
03:57:44.317 00.015 11616 ASCOM_AbortExposure returns err = 0
03:57:44.317 00.000 11616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:195->Capture failed
03:57:44.317 00.000 11616 worker thread done servicing request
03:57:44.317 00.000 14012 OnExposeComplete: enter
03:57:44.318 00.001 14012 OnExposeComplete: Capture Error reported
03:57:44.318 00.000 14012 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
03:57:44.318 00.000 14012 Mount: notify guiding stopped
03:57:44.318 00.000 14012 BLC: window closed
03:57:44.318 00.000 14012 BLC: Last direction was reset
03:57:44.318 00.000 14012 Changing from state GUIDING to STOP
03:57:44.318 00.000 14012 guider state => SELECTED
03:57:44.318 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=2, FiltMax=76, Gamma=0.560
03:57:44.335 00.017 14012 evsrv: cli 129D3418 short write 0/89 Input / Output error
03:57:44.336 00.001 14012 Changing from state SELECTED to UNINITIALIZED
03:57:44.336 00.000 14012 evsrv: cli 129D3418 short write 0/82 Input / Output error
03:57:44.337 00.001 14012 guider state => SELECTING
03:57:44.345 00.008 14012 Status Line: Fermato.
03:57:44.352 00.007 14012 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:487->Error reported capturing image
03:57:44.461 00.109 14012 evsrv: cli 129D3418 disconnect
03:57:44.461 00.000 14012 evsrv: cli 129D26F8 connect
03:57:44.462 00.001 14012 evsrv: cli 129D26F8 request: {"method":"get_app_state","id":"6e3913f2-fb92-4c1c-a257-fe4c3d86c99e"}
03:57:44.462 00.000 14012 evsrv: cli 129D26F8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e3913f2-fb92-4c1c-a257-fe4c3d86c99e"}
03:57:44.467 00.005 14012 evsrv: cli 129D26F8 disconnect
03:57:46.664 02.197 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e9097eb-2303-40fc-9b35-f6d781fd64dc"}
03:57:46.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e9097eb-2303-40fc-9b35-f6d781fd64dc"}
03:57:46.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c29c61ff-1570-4ace-bfa6-616962b8dd1c"}
03:57:46.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c29c61ff-1570-4ace-bfa6-616962b8dd1c"}
03:57:49.666 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"024dc6c2-1822-49fc-8fe0-bbf54e37ad9c"}
03:57:49.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"024dc6c2-1822-49fc-8fe0-bbf54e37ad9c"}
03:57:49.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46ad6465-1eb4-4754-9f3d-def49bf3475b"}
03:57:49.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"46ad6465-1eb4-4754-9f3d-def49bf3475b"}
03:57:52.665 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7b730a98-d65f-488a-bb3b-2607fc837c9e"}
03:57:52.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7b730a98-d65f-488a-bb3b-2607fc837c9e"}
03:57:52.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91ce809e-f153-4217-bf41-a2dbd8c264be"}
03:57:52.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"91ce809e-f153-4217-bf41-a2dbd8c264be"}
03:57:55.665 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a3db133-7c68-4784-898e-b28d35b78333"}
03:57:55.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a3db133-7c68-4784-898e-b28d35b78333"}
03:57:55.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cb9d9dfc-54dd-4ead-9294-47c8bc667031"}
03:57:55.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb9d9dfc-54dd-4ead-9294-47c8bc667031"}
03:57:58.665 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2bb4d67b-a8b8-4d26-9173-1ff33f4a1085"}
03:57:58.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2bb4d67b-a8b8-4d26-9173-1ff33f4a1085"}
03:57:58.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7af75aeb-7e13-4924-868e-3dc874c88b1f"}
03:57:58.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7af75aeb-7e13-4924-868e-3dc874c88b1f"}
03:58:01.665 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f31d39fc-7c82-432f-ad7a-f85a9287b1fb"}
03:58:01.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f31d39fc-7c82-432f-ad7a-f85a9287b1fb"}
03:58:01.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78332223-afab-491d-a487-584de94bc456"}
03:58:01.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"78332223-afab-491d-a487-584de94bc456"}
03:58:04.665 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"110335ef-e8e5-42e9-b365-29f85477a35f"}
03:58:04.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"110335ef-e8e5-42e9-b365-29f85477a35f"}
03:58:04.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"021e3388-aac7-4b08-9e85-072a8764f437"}
03:58:04.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"021e3388-aac7-4b08-9e85-072a8764f437"}
03:58:07.663 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f0dd545-64b1-42bf-b587-677b7f91f235"}
03:58:07.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f0dd545-64b1-42bf-b587-677b7f91f235"}
03:58:07.664 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3503ee3-5af3-42f5-8253-fab4104938b6"}
03:58:07.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3503ee3-5af3-42f5-8253-fab4104938b6"}
03:58:10.663 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ae7a946e-d3d3-4b7b-82b5-04646e4903d1"}
03:58:10.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ae7a946e-d3d3-4b7b-82b5-04646e4903d1"}
03:58:10.664 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0fff1cac-7438-482a-9593-36a7c060b608"}
03:58:10.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fff1cac-7438-482a-9593-36a7c060b608"}
03:58:13.663 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74e1dd3c-13a9-4cc6-8794-b72ecf1a53f1"}
03:58:13.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74e1dd3c-13a9-4cc6-8794-b72ecf1a53f1"}
03:58:13.664 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e5b9bd8-a879-4511-bf74-670de0e7e448"}
03:58:13.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e5b9bd8-a879-4511-bf74-670de0e7e448"}
03:58:16.663 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7ba4a91-4595-48d8-8386-c959761d1dc5"}
03:58:16.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7ba4a91-4595-48d8-8386-c959761d1dc5"}
03:58:16.664 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df964f62-da76-45c3-863b-5dad41bbe0b4"}
03:58:16.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"df964f62-da76-45c3-863b-5dad41bbe0b4"}
03:58:19.664 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3ba506f-6902-4f70-9931-59d9754cd062"}
03:58:19.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3ba506f-6902-4f70-9931-59d9754cd062"}
03:58:19.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e65cf77-932c-40ad-9a25-2c6465b1b3e2"}
03:58:19.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e65cf77-932c-40ad-9a25-2c6465b1b3e2"}
03:58:22.674 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5bdd6163-10f4-4ea7-a832-c055fc9dffef"}
03:58:22.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5bdd6163-10f4-4ea7-a832-c055fc9dffef"}
03:58:22.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"275d0d06-b986-4310-8d45-2e9525637748"}
03:58:22.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"275d0d06-b986-4310-8d45-2e9525637748"}
03:58:25.674 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c891344-1520-406c-8602-2dedf878ce02"}
03:58:25.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c891344-1520-406c-8602-2dedf878ce02"}
03:58:25.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4a0f8ef-fbee-4c1e-a7ea-06f737550851"}
03:58:25.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4a0f8ef-fbee-4c1e-a7ea-06f737550851"}
03:58:28.673 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2dc5119c-4fb4-43ad-96e7-3d11d8086074"}
03:58:28.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2dc5119c-4fb4-43ad-96e7-3d11d8086074"}
03:58:28.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d14dc47d-fa87-4d04-9194-c5c2b414aaef"}
03:58:28.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d14dc47d-fa87-4d04-9194-c5c2b414aaef"}
03:58:31.673 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6f0931c-2041-4150-a27d-4ad921f0da32"}
03:58:31.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6f0931c-2041-4150-a27d-4ad921f0da32"}
03:58:31.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a8da7e9-bc0e-417b-b497-661de26cc4e0"}
03:58:31.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a8da7e9-bc0e-417b-b497-661de26cc4e0"}
03:58:34.672 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12d758ba-f348-4bdf-8fbf-a94964ef6b32"}
03:58:34.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12d758ba-f348-4bdf-8fbf-a94964ef6b32"}
03:58:34.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b957c1f1-0023-4367-a4c5-f0cee1372252"}
03:58:34.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b957c1f1-0023-4367-a4c5-f0cee1372252"}
03:58:37.673 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1aa3db7-c64e-4d39-9d90-1e55201921f1"}
03:58:37.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1aa3db7-c64e-4d39-9d90-1e55201921f1"}
03:58:37.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"22397d8e-9bdd-424f-b833-0b7fb2b4dfaf"}
03:58:37.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"22397d8e-9bdd-424f-b833-0b7fb2b4dfaf"}
03:58:40.673 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e3322c9-9966-416f-a5cb-c030857d57f4"}
03:58:40.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e3322c9-9966-416f-a5cb-c030857d57f4"}
03:58:40.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80da9796-df8d-42cf-8689-4c3b8035456c"}
03:58:40.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"80da9796-df8d-42cf-8689-4c3b8035456c"}
03:58:43.671 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5fe649e-f89f-41c4-9f3a-b4f7d9290d82"}
03:58:43.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5fe649e-f89f-41c4-9f3a-b4f7d9290d82"}
03:58:43.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d17b514-a470-48f9-9788-39dd964a2dde"}
03:58:43.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d17b514-a470-48f9-9788-39dd964a2dde"}
03:58:46.670 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1aabac56-dc5a-4844-9893-e12ea991777b"}
03:58:46.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1aabac56-dc5a-4844-9893-e12ea991777b"}
03:58:46.671 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0b1cf98-730f-495d-8ccb-09c6e89aad52"}
03:58:46.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0b1cf98-730f-495d-8ccb-09c6e89aad52"}
03:58:49.675 03.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55d048df-968e-485c-867b-dce3ef1323a1"}
03:58:49.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55d048df-968e-485c-867b-dce3ef1323a1"}
03:58:49.675 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4515cd6d-035d-44fa-9849-0fc7ff9ce434"}
03:58:49.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4515cd6d-035d-44fa-9849-0fc7ff9ce434"}
03:58:52.675 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ac0dd50-48b5-420a-9bb9-e35ac9c0fe19"}
03:58:52.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ac0dd50-48b5-420a-9bb9-e35ac9c0fe19"}
03:58:52.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5524031c-ef21-4414-b1bc-53436dcc4f39"}
03:58:52.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5524031c-ef21-4414-b1bc-53436dcc4f39"}
03:58:55.679 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8332217a-aec5-4317-94be-757d9fda719c"}
03:58:55.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8332217a-aec5-4317-94be-757d9fda719c"}
03:58:55.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4538c3a7-ac58-4d8a-8fee-88f2e80d1570"}
03:58:55.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4538c3a7-ac58-4d8a-8fee-88f2e80d1570"}
03:58:58.681 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7616c4ac-a03e-4252-867d-33da741718fa"}
03:58:58.682 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7616c4ac-a03e-4252-867d-33da741718fa"}
03:58:58.683 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61b392c7-9b89-4c29-beab-33547826ac91"}
03:58:58.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"61b392c7-9b89-4c29-beab-33547826ac91"}
03:59:01.682 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d722a078-2ded-4a2c-afb5-7f49e39d22f7"}
03:59:01.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d722a078-2ded-4a2c-afb5-7f49e39d22f7"}
03:59:01.683 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82324d99-b2c0-48c7-8888-6d9f7fa2b98a"}
03:59:01.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"82324d99-b2c0-48c7-8888-6d9f7fa2b98a"}
03:59:04.682 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fe2b864e-4b0f-4002-9043-8a1041556be5"}
03:59:04.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fe2b864e-4b0f-4002-9043-8a1041556be5"}
03:59:04.683 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75af869e-654e-4bdf-8b05-dc4906ee7d92"}
03:59:04.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"75af869e-654e-4bdf-8b05-dc4906ee7d92"}
03:59:07.682 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af7d1474-57dc-47dd-8955-fd586a1950f5"}
03:59:07.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af7d1474-57dc-47dd-8955-fd586a1950f5"}
03:59:07.683 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e317d5ed-76f1-4ce8-bfb6-0a6d64903d42"}
03:59:07.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e317d5ed-76f1-4ce8-bfb6-0a6d64903d42"}
03:59:10.682 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"25305661-5978-4b4d-be44-4b3c64812cc6"}
03:59:10.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"25305661-5978-4b4d-be44-4b3c64812cc6"}
03:59:10.683 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33d4c536-6e4a-43f5-a155-a0bdec286645"}
03:59:10.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"33d4c536-6e4a-43f5-a155-a0bdec286645"}
03:59:13.681 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"03c84f4d-e59d-4566-9fca-34aceeab7d5e"}
03:59:13.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"03c84f4d-e59d-4566-9fca-34aceeab7d5e"}
03:59:13.682 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1c53be6-d2a9-4317-95b0-11703d4b12dc"}
03:59:13.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1c53be6-d2a9-4317-95b0-11703d4b12dc"}
03:59:16.681 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4bc9592-f699-4edf-84ae-0fc0d444233e"}
03:59:16.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4bc9592-f699-4edf-84ae-0fc0d444233e"}
03:59:16.682 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d776ec6b-f602-4bc2-8601-10aac3fdb5da"}
03:59:16.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d776ec6b-f602-4bc2-8601-10aac3fdb5da"}
03:59:19.681 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10e8890d-4fe1-4023-87e0-bc76e136ad5f"}
03:59:19.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10e8890d-4fe1-4023-87e0-bc76e136ad5f"}
03:59:19.682 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f25d3002-7ac3-4cf6-9175-fe327d5f0357"}
03:59:19.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f25d3002-7ac3-4cf6-9175-fe327d5f0357"}
03:59:22.680 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"35616d34-ee63-4df7-a14c-7a844ebcbec6"}
03:59:22.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"35616d34-ee63-4df7-a14c-7a844ebcbec6"}
03:59:22.681 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e28b89e-bd12-4424-a235-0e86948c09a5"}
03:59:22.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e28b89e-bd12-4424-a235-0e86948c09a5"}
03:59:25.680 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"597a0f37-de7a-4f34-996f-60fd9c65b30e"}
03:59:25.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"597a0f37-de7a-4f34-996f-60fd9c65b30e"}
03:59:25.681 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"303bef36-86ff-4176-8082-103aba81c9e2"}
03:59:25.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"303bef36-86ff-4176-8082-103aba81c9e2"}
03:59:28.679 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94a22ed6-95e1-4e1c-8ea0-19303ffcd267"}
03:59:28.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94a22ed6-95e1-4e1c-8ea0-19303ffcd267"}
03:59:28.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f5f6e696-bd2d-45a8-ad07-e7cc7f58ac76"}
03:59:28.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5f6e696-bd2d-45a8-ad07-e7cc7f58ac76"}
03:59:31.679 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"710cd926-00b7-4e5a-9627-c0443d726d3e"}
03:59:31.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"710cd926-00b7-4e5a-9627-c0443d726d3e"}
03:59:31.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bdf8c0e1-b330-4acb-bbe6-055d05175d80"}
03:59:31.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdf8c0e1-b330-4acb-bbe6-055d05175d80"}
03:59:34.679 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85256a31-8ff7-4e44-a072-928d938418f9"}
03:59:34.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85256a31-8ff7-4e44-a072-928d938418f9"}
03:59:34.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a238513-0696-4c80-a5ef-aa76c2529276"}
03:59:34.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a238513-0696-4c80-a5ef-aa76c2529276"}
03:59:37.677 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"800e0f48-5f9e-4bcf-9c34-2ac58a79eae3"}
03:59:37.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"800e0f48-5f9e-4bcf-9c34-2ac58a79eae3"}
03:59:37.678 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"293bd202-aedf-451a-bfcd-3f73990075cd"}
03:59:37.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"293bd202-aedf-451a-bfcd-3f73990075cd"}
03:59:40.678 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"959b891e-cebc-4815-93ce-7184b82423ab"}
03:59:40.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"959b891e-cebc-4815-93ce-7184b82423ab"}
03:59:40.679 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b6ab55f-d9a1-4047-baee-076743989063"}
03:59:40.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b6ab55f-d9a1-4047-baee-076743989063"}
03:59:43.676 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3c3c90b-1fcb-4c39-978e-150c6a41b9c7"}
03:59:43.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3c3c90b-1fcb-4c39-978e-150c6a41b9c7"}
03:59:43.677 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a41b87d-ab55-4a7d-b1be-d7d616f29c55"}
03:59:43.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a41b87d-ab55-4a7d-b1be-d7d616f29c55"}
03:59:46.676 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73038c6d-e879-44db-9e48-30f134976dba"}
03:59:46.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73038c6d-e879-44db-9e48-30f134976dba"}
03:59:46.677 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c096eae5-e29e-43a9-b526-f9b2d1283a8d"}
03:59:46.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c096eae5-e29e-43a9-b526-f9b2d1283a8d"}
03:59:49.676 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7e78325-dba4-4797-952e-c7b214f06be4"}
03:59:49.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7e78325-dba4-4797-952e-c7b214f06be4"}
03:59:49.677 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c31a0e4d-030e-45f0-a1f6-76e9369d1cb3"}
03:59:49.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c31a0e4d-030e-45f0-a1f6-76e9369d1cb3"}
03:59:52.675 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"852f13b2-2de5-4d64-85eb-196595ba8c10"}
03:59:52.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"852f13b2-2de5-4d64-85eb-196595ba8c10"}
03:59:52.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb09e67a-db19-4bad-80b9-67e25265e375"}
03:59:52.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb09e67a-db19-4bad-80b9-67e25265e375"}
03:59:55.674 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"234ac161-bc9a-4f99-beac-ce2ade394227"}
03:59:55.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"234ac161-bc9a-4f99-beac-ce2ade394227"}
03:59:55.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7316b54-d961-407c-af15-8aad20688eee"}
03:59:55.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7316b54-d961-407c-af15-8aad20688eee"}
03:59:58.673 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d39d9f2b-7040-4131-a57e-2595d333ecc5"}
03:59:58.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d39d9f2b-7040-4131-a57e-2595d333ecc5"}
03:59:58.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5272817e-40c5-4812-b8d2-e1cf1b8ffa47"}
03:59:58.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5272817e-40c5-4812-b8d2-e1cf1b8ffa47"}
04:00:01.673 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30d7d263-ed4c-4509-8623-3b53088e156d"}
04:00:01.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30d7d263-ed4c-4509-8623-3b53088e156d"}
04:00:01.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40af3c34-964b-45ff-991c-6a55795446bb"}
04:00:01.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"40af3c34-964b-45ff-991c-6a55795446bb"}
04:00:04.672 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bad96318-7847-4f87-8889-dc2897f091f5"}
04:00:04.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bad96318-7847-4f87-8889-dc2897f091f5"}
04:00:04.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bddd374a-5e1b-4f7e-a2e4-d381b81901d1"}
04:00:04.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bddd374a-5e1b-4f7e-a2e4-d381b81901d1"}
04:00:07.672 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a88c5639-e717-4f70-aca9-13ad74664725"}
04:00:07.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a88c5639-e717-4f70-aca9-13ad74664725"}
04:00:07.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8108a5c3-992a-404c-a71b-ccf7b66df71c"}
04:00:07.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8108a5c3-992a-404c-a71b-ccf7b66df71c"}
04:00:10.672 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"69c15ac0-e068-440d-b2fa-41785e985f15"}
04:00:10.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"69c15ac0-e068-440d-b2fa-41785e985f15"}
04:00:10.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c399cb2-0514-417f-8bf1-96c1eb3bb6aa"}
04:00:10.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c399cb2-0514-417f-8bf1-96c1eb3bb6aa"}
04:00:13.671 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fdbbf062-f153-428d-967e-3590efad7761"}
04:00:13.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fdbbf062-f153-428d-967e-3590efad7761"}
04:00:13.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34b6eb1f-6d56-46ff-a429-80c55ecdb33d"}
04:00:13.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"34b6eb1f-6d56-46ff-a429-80c55ecdb33d"}
04:00:16.671 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc007160-fa7c-4e6b-ad95-ec9d44b0105b"}
04:00:16.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc007160-fa7c-4e6b-ad95-ec9d44b0105b"}
04:00:16.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"01157cb8-ebf7-474c-a8cd-910f3e8d64c5"}
04:00:16.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"01157cb8-ebf7-474c-a8cd-910f3e8d64c5"}
04:00:19.669 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c59e5239-8968-4b9f-8f96-4e4677fdcc78"}
04:00:19.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c59e5239-8968-4b9f-8f96-4e4677fdcc78"}
04:00:19.670 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e2dc237-c84f-4067-911d-ba1a25299e8f"}
04:00:19.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e2dc237-c84f-4067-911d-ba1a25299e8f"}
04:00:22.669 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"81a3a37a-1c99-4181-a414-5447d189590b"}
04:00:22.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"81a3a37a-1c99-4181-a414-5447d189590b"}
04:00:22.670 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9713f37a-1a02-45e0-bbde-a7f359090c83"}
04:00:22.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9713f37a-1a02-45e0-bbde-a7f359090c83"}
04:00:25.667 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e021e177-9c87-4241-8964-9f2451db68e8"}
04:00:25.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e021e177-9c87-4241-8964-9f2451db68e8"}
04:00:25.668 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"50382972-e7eb-4243-bcc1-6242ba01405c"}
04:00:25.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"50382972-e7eb-4243-bcc1-6242ba01405c"}
04:00:28.667 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"329b3b4c-82f7-45b4-8935-91c8665edc3b"}
04:00:28.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"329b3b4c-82f7-45b4-8935-91c8665edc3b"}
04:00:28.668 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5fdf76c6-67a4-4e16-b956-6a022db91f07"}
04:00:28.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fdf76c6-67a4-4e16-b956-6a022db91f07"}
04:00:31.666 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8f385a3-dc48-4fb1-bf46-eee43bd9d984"}
04:00:31.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8f385a3-dc48-4fb1-bf46-eee43bd9d984"}
04:00:31.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61f9774d-65c3-4b5c-a247-5217d04cae1f"}
04:00:31.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"61f9774d-65c3-4b5c-a247-5217d04cae1f"}
04:00:34.665 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2413e810-fd54-4b58-8b39-9dbfe30380f6"}
04:00:34.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2413e810-fd54-4b58-8b39-9dbfe30380f6"}
04:00:34.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"48c696e9-a07f-4d10-b996-57ff98343923"}
04:00:34.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"48c696e9-a07f-4d10-b996-57ff98343923"}
04:00:37.664 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f08a6997-aa61-483f-80a1-05612aa1e4b3"}
04:00:37.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f08a6997-aa61-483f-80a1-05612aa1e4b3"}
04:00:37.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"685164d8-7d45-4506-b1dd-e775b0d7ec44"}
04:00:37.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"685164d8-7d45-4506-b1dd-e775b0d7ec44"}
04:00:40.664 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef061495-975c-4301-860d-dfe8e7a24bed"}
04:00:40.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef061495-975c-4301-860d-dfe8e7a24bed"}
04:00:40.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f20f9043-d082-44bf-a3c4-d7b35830f193"}
04:00:40.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f20f9043-d082-44bf-a3c4-d7b35830f193"}
04:00:43.664 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d98dfcd-ec52-405c-9c39-32844eb3e907"}
04:00:43.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d98dfcd-ec52-405c-9c39-32844eb3e907"}
04:00:43.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f2319a8-b64c-4878-9bca-a770b54d8ae2"}
04:00:43.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f2319a8-b64c-4878-9bca-a770b54d8ae2"}
04:00:46.662 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c07832a-ed46-4f3a-9711-eeda92897256"}
04:00:46.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c07832a-ed46-4f3a-9711-eeda92897256"}
04:00:46.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d0ebd08-6ea8-41a9-b707-d2d12ced7b6d"}
04:00:46.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d0ebd08-6ea8-41a9-b707-d2d12ced7b6d"}
04:00:49.661 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"38242d3e-b44a-4cd2-bf6e-57542f8878d4"}
04:00:49.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"38242d3e-b44a-4cd2-bf6e-57542f8878d4"}
04:00:49.662 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4da47a84-105e-487b-8a38-b83b790e1996"}
04:00:49.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4da47a84-105e-487b-8a38-b83b790e1996"}
04:00:52.660 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e31a413-0e5e-4880-ac72-b1e3d0ddb6cf"}
04:00:52.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e31a413-0e5e-4880-ac72-b1e3d0ddb6cf"}
04:00:52.661 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60effc22-f82d-47a2-9a18-1e49002537c4"}
04:00:52.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"60effc22-f82d-47a2-9a18-1e49002537c4"}
04:00:55.660 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9fab3a6a-cd47-4c12-bfaa-65deb672b56b"}
04:00:55.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9fab3a6a-cd47-4c12-bfaa-65deb672b56b"}
04:00:55.661 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1008e619-3723-438d-b48a-a2a1d6dbb636"}
04:00:55.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1008e619-3723-438d-b48a-a2a1d6dbb636"}
04:00:58.660 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d1f75c56-0437-4590-bf67-e13bd13fd154"}
04:00:58.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d1f75c56-0437-4590-bf67-e13bd13fd154"}
04:00:58.661 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ddc67f50-6f2b-4f88-9b28-ded4ca157255"}
04:00:58.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddc67f50-6f2b-4f88-9b28-ded4ca157255"}
04:01:01.659 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e41ec37-a319-4610-a026-4f7678e43137"}
04:01:01.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e41ec37-a319-4610-a026-4f7678e43137"}
04:01:01.660 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc4a56db-2f96-4a42-97b0-80ea5d10f2e7"}
04:01:01.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc4a56db-2f96-4a42-97b0-80ea5d10f2e7"}
04:01:04.658 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6e846c1-ae91-40d6-8cc6-85358aa8d652"}
04:01:04.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6e846c1-ae91-40d6-8cc6-85358aa8d652"}
04:01:04.659 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2a3ca2c-2bb7-4712-bcb3-ff6fdaa6d5bb"}
04:01:04.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2a3ca2c-2bb7-4712-bcb3-ff6fdaa6d5bb"}
04:01:07.657 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e426b2bc-3370-43cd-a253-feccd7ae3c06"}
04:01:07.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e426b2bc-3370-43cd-a253-feccd7ae3c06"}
04:01:07.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fbfb1c7f-23e4-4d87-b3f6-d66b79ace02e"}
04:01:07.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbfb1c7f-23e4-4d87-b3f6-d66b79ace02e"}
04:01:10.665 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3011f5d9-a6eb-48fe-bb13-28c894bce096"}
04:01:10.666 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3011f5d9-a6eb-48fe-bb13-28c894bce096"}
04:01:10.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44a3482d-c0b3-4121-a0e2-50ec5d923608"}
04:01:10.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"44a3482d-c0b3-4121-a0e2-50ec5d923608"}
04:01:13.685 03.018 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5735e9c2-c9e5-4a1d-9014-5d07fa8d9319"}
04:01:13.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5735e9c2-c9e5-4a1d-9014-5d07fa8d9319"}
04:01:13.687 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f0eec99-1874-4e82-abe8-a53056ec31cb"}
04:01:13.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f0eec99-1874-4e82-abe8-a53056ec31cb"}
04:01:16.685 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ed62211-cb62-4fcc-975a-03a342a42c50"}
04:01:16.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ed62211-cb62-4fcc-975a-03a342a42c50"}
04:01:16.686 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3f50f5c3-9077-4c2d-949f-7b6a3536d4bc"}
04:01:16.687 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f50f5c3-9077-4c2d-949f-7b6a3536d4bc"}
04:01:19.684 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"552a6cd3-f652-49ef-8f0e-be23b6fff4e1"}
04:01:19.685 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"552a6cd3-f652-49ef-8f0e-be23b6fff4e1"}
04:01:19.685 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85b8f478-95ad-4855-b2b4-a36a0e5d7d11"}
04:01:19.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"85b8f478-95ad-4855-b2b4-a36a0e5d7d11"}
04:01:22.684 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9eed9005-fd74-40f0-a138-7135efb8e3f9"}
04:01:22.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9eed9005-fd74-40f0-a138-7135efb8e3f9"}
04:01:22.685 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d64520c-d4d9-4623-9bd5-8ec310ba36af"}
04:01:22.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d64520c-d4d9-4623-9bd5-8ec310ba36af"}
04:01:25.684 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"960e05e1-f59c-4037-9ac7-70783cf5edf6"}
04:01:25.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"960e05e1-f59c-4037-9ac7-70783cf5edf6"}
04:01:25.685 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bcd45eee-e7a7-49d0-b85f-0a7c4e2c8085"}
04:01:25.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcd45eee-e7a7-49d0-b85f-0a7c4e2c8085"}
04:01:28.684 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"95eb91dd-bcc9-450c-88be-03683c6d0149"}
04:01:28.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"95eb91dd-bcc9-450c-88be-03683c6d0149"}
04:01:28.685 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5dfc9047-f1ff-4e45-9260-13a790316e95"}
04:01:28.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dfc9047-f1ff-4e45-9260-13a790316e95"}
04:01:31.683 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92ed9d58-36a9-4048-8466-e6dcb233e522"}
04:01:31.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92ed9d58-36a9-4048-8466-e6dcb233e522"}
04:01:31.684 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"253ae86a-97b1-460e-abb2-cf07fbb938dc"}
04:01:31.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"253ae86a-97b1-460e-abb2-cf07fbb938dc"}
04:01:34.683 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8477a779-518f-49ce-bb72-4b7aec04b49b"}
04:01:34.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8477a779-518f-49ce-bb72-4b7aec04b49b"}
04:01:34.684 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f92c3a2-a021-4036-a0be-2c82404a55b3"}
04:01:34.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f92c3a2-a021-4036-a0be-2c82404a55b3"}
04:01:37.684 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b33d754b-b7ed-4e8a-9b65-b6eab18c3535"}
04:01:37.685 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b33d754b-b7ed-4e8a-9b65-b6eab18c3535"}
04:01:37.685 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d5369a7-76f7-417d-a95f-18965672c2e1"}
04:01:37.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d5369a7-76f7-417d-a95f-18965672c2e1"}
04:01:39.900 02.215 14012 evsrv: cli 129D32D8 connect
04:01:39.900 00.000 14012 evsrv: cli 129D32D8 request: {"method":"get_app_state","id":"68cb33dd-ef5f-4596-a9b9-c19cbbd051c3"}
04:01:39.901 00.001 14012 evsrv: cli 129D32D8 response: {"jsonrpc":"2.0","result":"Stopped","id":"68cb33dd-ef5f-4596-a9b9-c19cbbd051c3"}
04:01:39.901 00.000 14012 evsrv: cli 129D32D8 disconnect
04:01:39.902 00.001 14012 evsrv: cli 129D2AB8 connect
04:01:39.903 00.001 14012 evsrv: cli 129D2AB8 request: {"method":"get_calibrated","id":"c7cf557b-a717-4d42-8598-2fec8627cea8"}
04:01:39.903 00.000 14012 evsrv: cli 129D2AB8 response: {"jsonrpc":"2.0","result":true,"id":"c7cf557b-a717-4d42-8598-2fec8627cea8"}
04:01:39.904 00.001 14012 evsrv: cli 129D2AB8 disconnect
04:01:39.905 00.001 14012 evsrv: cli 129D2298 connect
04:01:39.907 00.002 14012 evsrv: cli 129D2298 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":5,"timeout":40},"recalibrate":false},"id":"bf7fe128-8246-408c-ac3f-723a868605a6"}
04:01:39.907 00.000 14012 PhdController::Guide begins
04:01:39.907 00.000 14012 PhdController: newstate STATE_SETUP
04:01:39.907 00.000 14012 PhdController: setup
04:01:39.907 00.000 14012 PhdController: newstate STATE_ATTEMPT_START
04:01:39.907 00.000 14012 PhdController: start capturing
04:01:39.908 00.001 14012 Changing from state SELECTING to UNINITIALIZED
04:01:39.908 00.000 14012 guider state => SELECTING
04:01:39.908 00.000 14012 setting force full frames = true
04:01:39.908 00.000 14012 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:01:39.950 00.042 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:01:39.950 00.000 14012 Enqueuing Expose request
04:01:39.950 00.000 14012 PhdController: newstate STATE_SELECT_STAR
04:01:39.951 00.001 11616 Worker thread wakes up
04:01:39.951 00.000 14012 evsrv: cli 129D2298 response: {"jsonrpc":"2.0","result":0,"id":"bf7fe128-8246-408c-ac3f-723a868605a6"}
04:01:39.951 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:01:39.957 00.006 14012 evsrv: cli 129D2298 disconnect
04:01:39.958 00.001 14012 evsrv: cli 129D2478 connect
04:01:39.958 00.000 14012 case statement mapped state 1 to 101
04:01:39.958 00.000 14012 case statement mapped state 1 to 101
04:01:39.959 00.001 14012 evsrv: cli 129D2478 request: {"method":"get_lock_shift_params","id":"65c12533-7547-4aec-8b46-cb009dc4c227"}
04:01:39.959 00.000 14012 evsrv: cli 129D2478 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"65c12533-7547-4aec-8b46-cb009dc4c227"}
04:01:39.959 00.000 14012 evsrv: cli 129D2478 disconnect
04:01:39.975 00.016 14012 evsrv: cli 129D2D38 connect
04:01:39.975 00.000 14012 case statement mapped state 1 to 101
04:01:39.975 00.000 14012 case statement mapped state 1 to 101
04:01:39.976 00.001 14012 evsrv: cli 129D2D38 request: {"method":"get_lock_position","id":"fac963ef-ddd5-44e9-8af4-f7cec8019cb7"}
04:01:39.976 00.000 14012 evsrv: cli 129D2D38 response: {"jsonrpc":"2.0","result":null,"id":"fac963ef-ddd5-44e9-8af4-f7cec8019cb7"}
04:01:39.976 00.000 14012 evsrv: cli 129D2D38 disconnect
04:01:40.466 00.490 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:01:40.682 00.216 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be581d3c-85b0-494f-8dd5-cb4f3d61e807"}
04:01:40.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be581d3c-85b0-494f-8dd5-cb4f3d61e807"}
04:01:40.683 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"41eff2ff-25ce-4640-ab9a-5b0948a8d255"}
04:01:40.683 00.000 14012 case statement mapped state 1 to 101
04:01:40.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"41eff2ff-25ce-4640-ab9a-5b0948a8d255"}
04:01:40.977 00.294 14012 evsrv: cli 129D3378 connect
04:01:40.977 00.000 14012 case statement mapped state 1 to 101
04:01:40.978 00.001 14012 case statement mapped state 1 to 101
04:01:40.978 00.000 14012 evsrv: cli 129D3378 request: {"method":"get_lock_position","id":"00fbbc5c-5c8e-4adf-8e4e-fc272169db14"}
04:01:40.978 00.000 14012 evsrv: cli 129D3378 response: {"jsonrpc":"2.0","result":null,"id":"00fbbc5c-5c8e-4adf-8e4e-fc272169db14"}
04:01:40.979 00.001 14012 evsrv: cli 129D3378 disconnect
04:01:41.979 01.000 14012 evsrv: cli 129FF538 connect
04:01:41.979 00.000 14012 case statement mapped state 1 to 101
04:01:41.980 00.001 14012 case statement mapped state 1 to 101
04:01:41.980 00.000 14012 evsrv: cli 129FF538 request: {"method":"get_lock_position","id":"05f3ea9c-6898-410c-849b-c415ffef69e3"}
04:01:41.980 00.000 14012 evsrv: cli 129FF538 response: {"jsonrpc":"2.0","result":null,"id":"05f3ea9c-6898-410c-849b-c415ffef69e3"}
04:01:41.981 00.001 14012 evsrv: cli 129FF538 disconnect
04:01:42.980 00.999 14012 evsrv: cli 129FF858 connect
04:01:42.980 00.000 14012 case statement mapped state 1 to 101
04:01:42.981 00.001 14012 case statement mapped state 1 to 101
04:01:42.981 00.000 14012 evsrv: cli 129FF858 request: {"method":"get_lock_position","id":"02b21f45-3351-4974-94ec-2d39e83250cd"}
04:01:42.981 00.000 14012 evsrv: cli 129FF858 response: {"jsonrpc":"2.0","result":null,"id":"02b21f45-3351-4974-94ec-2d39e83250cd"}
04:01:42.982 00.001 14012 evsrv: cli 129FF858 disconnect
04:01:43.489 00.507 11616 Exposure complete
04:01:43.566 00.077 11616 worker thread done servicing request
04:01:43.566 00.000 14012 OnExposeComplete: enter
04:01:43.566 00.000 14012 UpdateGuideState(): m_state=1
04:01:43.567 00.001 14012 UpdateCurrentPosition: no star selected
04:01:43.567 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:01:43.567 00.000 14012 Status Line: Nessuna stella selezionata
04:01:43.571 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
04:01:43.585 00.014 14012 UpdateGuideState exits: Nessuna stella selezionata
04:01:43.585 00.000 14012 GuiderMultiStar::AutoSelect enter
04:01:43.585 00.000 14012 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
04:01:43.657 00.072 14012 AutoFind: auto downsample for scale 4.47 => 1x
04:01:43.802 00.145 14012 AutoFind: global mean = -0.0, stdev 1.8
04:01:43.802 00.000 14012 AutoFind: using threshold = 0.1
04:01:43.955 00.153 14012 AutoFind: local max [928, 481] 92.5
04:01:43.955 00.000 14012 AutoFind: local max [715, 482] 72.7
04:01:43.955 00.000 14012 AutoFind: local max [149, 651] 60.1
04:01:43.955 00.000 14012 AutoFind: local max [655, 473] 52.7
04:01:43.955 00.000 14012 AutoFind: local max [985, 502] 49.2
04:01:43.955 00.000 14012 AutoFind: local max [18, 303] 48.8
04:01:43.955 00.000 14012 AutoFind: local max [344, 758] 45.5
04:01:43.955 00.000 14012 AutoFind: local max [441, 222] 44.8
04:01:43.956 00.001 14012 AutoFind: local max [507, 658] 41.2
04:01:43.956 00.000 14012 AutoFind: local max [128, 777] 39.6
04:01:43.956 00.000 14012 AutoFind: local max [112, 786] 39.2
04:01:43.956 00.000 14012 AutoFind: local max [763, 423] 36.4
04:01:43.956 00.000 14012 AutoFind: local max [836, 548] 30.0
04:01:43.956 00.000 14012 AutoFind: local max [803, 376] 24.9
04:01:43.956 00.000 14012 AutoFind: local max [525, 196] 24.8
04:01:43.956 00.000 14012 AutoFind: local max [68, 438] 18.7
04:01:43.956 00.000 14012 AutoFind: local max [149, 771] 18.4
04:01:43.956 00.000 14012 AutoFind: local max [774, 820] 17.5
04:01:43.956 00.000 14012 AutoFind: local max [1003, 38] 17.4
04:01:43.956 00.000 14012 AutoFind: local max [1232, 887] 17.1
04:01:43.957 00.001 14012 AutoFind: local max [473, 772] 16.9
04:01:43.957 00.000 14012 AutoFind: local max [993, 891] 16.7
04:01:43.957 00.000 14012 AutoFind: local max [71, 535] 16.2
04:01:43.957 00.000 14012 AutoFind: local max [659, 361] 14.7
04:01:43.957 00.000 14012 AutoFind: local max [365, 384] 14.2
04:01:43.957 00.000 14012 AutoFind: local max [824, 94] 13.7
04:01:43.957 00.000 14012 AutoFind: local max [638, 513] 13.4
04:01:43.957 00.000 14012 AutoFind: local max [186, 766] 13.3
04:01:43.957 00.000 14012 AutoFind: local max [341, 766] 12.6
04:01:43.957 00.000 14012 AutoFind: local max [729, 491] 12.5
04:01:43.957 00.000 14012 AutoFind: local max [393, 952] 12.2
04:01:43.958 00.001 14012 AutoFind: local max [701, 454] 11.9
04:01:43.958 00.000 14012 AutoFind: local max [62, 186] 11.9
04:01:43.958 00.000 14012 AutoFind: local max [1032, 308] 11.3
04:01:43.958 00.000 14012 AutoFind: local max [749, 191] 11.2
04:01:43.958 00.000 14012 AutoFind: local max [741, 899] 11.1
04:01:43.958 00.000 14012 AutoFind: local max [632, 1001] 11.1
04:01:43.958 00.000 14012 AutoFind: local max [326, 825] 11.1
04:01:43.958 00.000 14012 AutoFind: local max [482, 182] 10.9
04:01:43.958 00.000 14012 AutoFind: local max [111, 795] 10.7
04:01:43.958 00.000 14012 AutoFind: local max [1270, 104] 10.4
04:01:43.958 00.000 14012 AutoFind: local max [42, 50] 10.3
04:01:43.958 00.000 14012 AutoFind: local max [330, 491] 10.1
04:01:43.959 00.001 14012 AutoFind: local max [1180, 106] 9.8
04:01:43.959 00.000 14012 AutoFind: local max [1172, 128] 9.4
04:01:43.959 00.000 14012 AutoFind: local max [789, 528] 9.3
04:01:43.959 00.000 14012 AutoFind: local max [82, 141] 9.3
04:01:43.959 00.000 14012 AutoFind: local max [383, 654] 9.2
04:01:43.959 00.000 14012 AutoFind: local max [948, 383] 9.1
04:01:43.959 00.000 14012 AutoFind: local max [366, 20] 8.4
04:01:43.959 00.000 14012 AutoFind: local max [997, 55] 8.4
04:01:43.960 00.001 14012 AutoFind: local max [1223, 788] 8.3
04:01:43.960 00.000 14012 AutoFind: local max [146, 220] 8.1
04:01:43.960 00.000 14012 AutoFind: local max [39, 789] 7.8
04:01:43.960 00.000 14012 AutoFind: local max [155, 343] 7.5
04:01:43.960 00.000 14012 AutoFind: local max [79, 405] 6.9
04:01:43.960 00.000 14012 AutoFind: local max [738, 929] 6.7
04:01:43.960 00.000 14012 AutoFind: local max [1038, 257] 6.6
04:01:43.960 00.000 14012 AutoFind: local max [666, 364] 6.5
04:01:43.960 00.000 14012 AutoFind: local max [940, 65] 6.4
04:01:43.960 00.000 14012 AutoFind: local max [791, 519] 6.4
04:01:43.960 00.000 14012 AutoFind: local max [512, 256] 6.2
04:01:43.960 00.000 14012 AutoFind: local max [921, 726] 6.1
04:01:43.961 00.001 14012 AutoFind: local max [1001, 627] 5.9
04:01:43.961 00.000 14012 AutoFind: local max [1270, 324] 5.9
04:01:43.961 00.000 14012 AutoFind: local max [593, 504] 5.8
04:01:43.961 00.000 14012 AutoFind: local max [779, 551] 5.7
04:01:43.961 00.000 14012 AutoFind: local max [161, 162] 5.6
04:01:43.961 00.000 14012 AutoFind: local max [1187, 473] 5.6
04:01:43.961 00.000 14012 AutoFind: local max [916, 102] 5.6
04:01:43.961 00.000 14012 AutoFind: local max [1161, 89] 5.6
04:01:43.962 00.001 14012 AutoFind: local max [1177, 541] 5.5
04:01:43.962 00.000 14012 AutoFind: local max [760, 826] 5.4
04:01:43.962 00.000 14012 AutoFind: local max [1245, 168] 5.3
04:01:43.962 00.000 14012 AutoFind: local max [754, 773] 5.3
04:01:43.962 00.000 14012 AutoFind: local max [175, 214] 5.2
04:01:43.962 00.000 14012 AutoFind: local max [160, 992] 5.2
04:01:43.962 00.000 14012 AutoFind: local max [312, 602] 5.2
04:01:43.962 00.000 14012 AutoFind: local max [625, 420] 5.2
04:01:43.962 00.000 14012 AutoFind: local max [35, 128] 5.0
04:01:43.962 00.000 14012 AutoFind: local max [858, 214] 4.8
04:01:43.962 00.000 14012 AutoFind: local max [300, 302] 4.7
04:01:43.963 00.001 14012 AutoFind: local max [377, 681] 4.6
04:01:43.963 00.000 14012 AutoFind: local max [936, 18] 4.5
04:01:43.963 00.000 14012 AutoFind: local max [862, 459] 4.5
04:01:43.963 00.000 14012 AutoFind: local max [964, 310] 4.5
04:01:43.963 00.000 14012 AutoFind: local max [206, 171] 4.4
04:01:43.963 00.000 14012 AutoFind: local max [340, 607] 4.4
04:01:43.963 00.000 14012 AutoFind: local max [196, 415] 4.3
04:01:43.963 00.000 14012 AutoFind: local max [55, 344] 4.3
04:01:43.963 00.000 14012 AutoFind: local max [987, 865] 4.2
04:01:43.963 00.000 14012 AutoFind: local max [707, 800] 4.2
04:01:43.963 00.000 14012 AutoFind: local max [1098, 837] 4.2
04:01:43.964 00.001 14012 AutoFind: local max [418, 671] 4.1
04:01:43.964 00.000 14012 AutoFind: local max [721, 264] 4.0
04:01:43.964 00.000 14012 AutoFind: local max [715, 368] 4.0
04:01:43.964 00.000 14012 AutoFind: local max [1235, 706] 4.0
04:01:43.964 00.000 14012 AutoFind: local max [306, 631] 4.0
04:01:43.964 00.000 14012 AutoFind: local max [752, 315] 4.0
04:01:43.964 00.000 14012 AutoFind: local max [644, 531] 3.9
04:01:43.964 00.000 14012 AutoFind: too close [644, 531] 3.9 - [638, 513] 13.4
04:01:43.964 00.000 14012 AutoFind: too close [760, 826] 5.4 - [774, 820] 17.5
04:01:43.964 00.000 14012 AutoFind: too close [1161, 89] 5.6 - [1180, 106] 9.8
04:01:43.965 00.001 14012 AutoFind: too close [791, 519] 6.4 - [789, 528] 9.3
04:01:43.965 00.000 14012 AutoFind: too close [666, 364] 6.5 - [659, 361] 14.7
04:01:43.965 00.000 14012 AutoFind: too close [997, 55] 8.4 - [1003, 38] 17.4
04:01:43.965 00.000 14012 AutoFind: too close [111, 795] 10.7 - [112, 786] 39.2
04:01:43.965 00.000 14012 AutoFind: too close [111, 795] 10.7 - [128, 777] 39.6
04:01:43.965 00.000 14012 AutoFind: close dim-bright [729, 491] 12.5 - [715, 482] 72.7
04:01:43.965 00.000 14012 AutoFind: too close [341, 766] 12.6 - [344, 758] 45.5
04:01:43.965 00.000 14012 AutoFind: too close [112, 786] 39.2 - [128, 777] 39.6
04:01:43.965 00.000 14012 AutoFind: too close to edge [1270, 324] 5.9
04:01:43.965 00.000 14012 AutoFind: too close to edge [1270, 104] 10.4
04:01:43.965 00.000 14012 AutoFind: BPP = 8, saturation at 259, pedestal 4, thresh = 233
04:01:43.966 00.001 14012 Star::Find(15, 928, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.966 00.000 14012 Star::Find returns 1 (0), X=927.50, Y=480.46, Mass=1373, SNR=25.9, Peak=128 HFD=3.2
04:01:43.966 00.000 14012 Star::Find(15, 715, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.966 00.000 14012 Star::Find returns 1 (0), X=714.70, Y=481.89, Mass=881, SNR=20.6, Peak=92 HFD=3.5
04:01:43.966 00.000 14012 Star::Find(15, 149, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.966 00.000 14012 Star::Find returns 1 (0), X=149.18, Y=651.38, Mass=729, SNR=18.9, Peak=76 HFD=3.4
04:01:43.966 00.000 14012 Star::Find(15, 655, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.966 00.000 14012 Star::Find returns 1 (0), X=654.95, Y=472.98, Mass=685, SNR=18.2, Peak=78 HFD=4.0
04:01:43.967 00.001 14012 Star::Find(15, 985, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.967 00.000 14012 Star::Find returns 1 (0), X=985.04, Y=502.37, Mass=543, SNR=16.2, Peak=65 HFD=3.1
04:01:43.967 00.000 14012 Star::Find(15, 18, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.967 00.000 14012 Star::Find returns 1 (0), X=18.53, Y=303.13, Mass=572, SNR=16.6, Peak=65 HFD=3.5
04:01:43.967 00.000 14012 Star::Find(15, 441, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.967 00.000 14012 Star::Find returns 1 (0), X=441.10, Y=221.71, Mass=513, SNR=15.8, Peak=60 HFD=3.3
04:01:43.967 00.000 14012 Star::Find(15, 507, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.967 00.000 14012 Star::Find returns 1 (0), X=506.84, Y=658.23, Mass=539, SNR=16.1, Peak=58 HFD=3.6
04:01:43.967 00.000 14012 Star::Find(15, 763, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.968 00.001 14012 Star::Find returns 1 (0), X=763.44, Y=422.96, Mass=490, SNR=15.4, Peak=55 HFD=3.5
04:01:43.968 00.000 14012 Star::Find(15, 836, 548, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.968 00.000 14012 Star::Find returns 1 (0), X=835.99, Y=547.71, Mass=320, SNR=12.4, Peak=45 HFD=2.6
04:01:43.968 00.000 14012 Star::Find(15, 803, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.968 00.000 14012 Star::Find returns 1 (0), X=803.01, Y=376.20, Mass=247, SNR=10.8, Peak=31 HFD=2.9
04:01:43.968 00.000 14012 Star::Find(15, 525, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.968 00.000 14012 Star::Find returns 1 (0), X=524.42, Y=196.13, Mass=368, SNR=13.2, Peak=33 HFD=3.9
04:01:43.968 00.000 14012 Star::Find(15, 68, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.968 00.000 14012 Star::Find returns 1 (0), X=67.91, Y=437.83, Mass=206, SNR=9.9, Peak=28 HFD=2.9
04:01:43.969 00.001 14012 Star::Find(15, 149, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.969 00.000 14012 Star::Find returns 1 (0), X=148.84, Y=770.82, Mass=220, SNR=10.3, Peak=22 HFD=3.8
04:01:43.969 00.000 14012 Star::Find(15, 1232, 887, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.969 00.000 14012 Star::Find returns 1 (0), X=1232.13, Y=886.81, Mass=172, SNR=9.1, Peak=22 HFD=3.1
04:01:43.969 00.000 14012 Star::Find(15, 473, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.969 00.000 14012 Star::Find returns 1 (0), X=472.83, Y=771.65, Mass=169, SNR=9.0, Peak=27 HFD=2.6
04:01:43.969 00.000 14012 Star::Find(15, 993, 891, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.969 00.000 14012 Star::Find returns 1 (0), X=993.33, Y=891.08, Mass=140, SNR=8.2, Peak=26 HFD=2.4
04:01:43.970 00.001 14012 Star::Find(15, 71, 535, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.970 00.000 14012 Star::Find returns 1 (0), X=71.21, Y=535.17, Mass=182, SNR=9.4, Peak=23 HFD=3.3
04:01:43.970 00.000 14012 Star::Find(15, 365, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.970 00.000 14012 Star::Find returns 1 (0), X=364.70, Y=384.23, Mass=157, SNR=8.7, Peak=26 HFD=2.7
04:01:43.970 00.000 14012 Star::Find(15, 824, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.970 00.000 14012 Star::Find returns 1 (0), X=823.32, Y=93.59, Mass=172, SNR=9.0, Peak=19 HFD=3.3
04:01:43.970 00.000 14012 Star::Find(15, 186, 766, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.970 00.000 14012 Star::Find returns 1 (0), X=186.17, Y=765.43, Mass=116, SNR=7.4, Peak=19 HFD=2.6
04:01:43.970 00.000 14012 Star::Find(15, 729, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.971 00.001 14012 Star::Find returns 1 (0), X=714.70, Y=481.89, Mass=881, SNR=20.6, Peak=92 HFD=3.5
04:01:43.971 00.000 14012 Star::Find(15, 393, 952, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.971 00.000 14012 Star::Find returns 1 (0), X=392.79, Y=952.57, Mass=135, SNR=8.0, Peak=18 HFD=3.2
04:01:43.971 00.000 14012 Star::Find(15, 701, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.971 00.000 14012 Star::Find returns 1 (0), X=701.08, Y=453.99, Mass=67, SNR=5.7, Peak=19 HFD=2.0
04:01:43.971 00.000 14012 Star::Find(15, 62, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.971 00.000 14012 Star::Find returns 1 (0), X=62.22, Y=185.67, Mass=110, SNR=7.2, Peak=19 HFD=2.7
04:01:43.971 00.000 14012 Star::Find(15, 1032, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.971 00.000 14012 Star::Find returns 1 (0), X=1032.53, Y=307.98, Mass=101, SNR=6.9, Peak=18 HFD=2.3
04:01:43.972 00.001 14012 Star::Find(15, 749, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.972 00.000 14012 Star::Find returns 1 (0), X=748.95, Y=190.91, Mass=97, SNR=6.8, Peak=19 HFD=2.5
04:01:43.972 00.000 14012 Star::Find(15, 741, 899, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.972 00.000 14012 Star::Find returns 1 (0), X=741.39, Y=899.45, Mass=93, SNR=6.7, Peak=18 HFD=1.6
04:01:43.972 00.000 14012 Star::Find(15, 632, 1001, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.972 00.000 14012 Star::Find returns 1 (0), X=631.51, Y=1001.03, Mass=84, SNR=6.3, Peak=18 HFD=2.2
04:01:43.972 00.000 14012 Star::Find(15, 326, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.972 00.000 14012 Star::Find returns 1 (0), X=325.81, Y=825.21, Mass=149, SNR=8.4, Peak=17 HFD=3.7
04:01:43.972 00.000 14012 Star::Find(15, 482, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.973 00.001 14012 Star::Find returns 1 (0), X=482.48, Y=182.36, Mass=174, SNR=9.0, Peak=21 HFD=3.4
04:01:43.973 00.000 14012 Star::Find(15, 42, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.973 00.000 14012 Star::Find returns 1 (0), X=41.89, Y=50.51, Mass=94, SNR=6.7, Peak=16 HFD=2.4
04:01:43.973 00.000 14012 Star::Find(15, 330, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.973 00.000 14012 Star::Find returns 1 (0), X=330.20, Y=490.81, Mass=78, SNR=6.1, Peak=20 HFD=2.4
04:01:43.973 00.000 14012 Star::Find(15, 1172, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.973 00.000 14012 Star::Find returns 1 (0), X=1172.08, Y=128.06, Mass=64, SNR=5.5, Peak=12 HFD=2.3
04:01:43.973 00.000 14012 Star::Find(15, 82, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.973 00.000 14012 Star::Find returns 1 (0), X=82.33, Y=141.09, Mass=71, SNR=5.9, Peak=19 HFD=2.3
04:01:43.974 00.001 14012 Star::Find(15, 383, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.974 00.000 14012 Star::Find returns 1 (0), X=383.59, Y=654.50, Mass=97, SNR=6.8, Peak=15 HFD=3.1
04:01:43.974 00.000 14012 Star::Find(15, 948, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.974 00.000 14012 Star::Find returns 1 (0), X=948.14, Y=382.56, Mass=80, SNR=6.2, Peak=14 HFD=2.6
04:01:43.974 00.000 14012 Star::Find(15, 366, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.975 00.001 14012 Star::Find returns 1 (0), X=366.24, Y=19.48, Mass=91, SNR=6.5, Peak=15 HFD=3.0
04:01:43.975 00.000 14012 Star::Find(15, 1223, 788, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.975 00.000 14012 Star::Find returns 1 (0), X=1223.14, Y=788.06, Mass=53, SNR=5.0, Peak=13 HFD=2.4
04:01:43.975 00.000 14012 Star::Find(15, 146, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.975 00.000 14012 Star::Find returns 1 (0), X=146.01, Y=220.15, Mass=104, SNR=6.9, Peak=15 HFD=3.1
04:01:43.975 00.000 14012 Star::Find(15, 39, 789, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.975 00.000 14012 Star::Find returns 1 (0), X=39.03, Y=788.76, Mass=83, SNR=6.2, Peak=12 HFD=3.7
04:01:43.975 00.000 14012 Star::Find(15, 155, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.976 00.001 14012 Star::Find returns 1 (0), X=155.33, Y=342.63, Mass=48, SNR=4.7, Peak=14 HFD=1.7
04:01:43.976 00.000 14012 Star::Find(15, 79, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.976 00.000 14012 Star::Find returns 1 (0), X=78.96, Y=405.54, Mass=78, SNR=6.0, Peak=13 HFD=3.0
04:01:43.976 00.000 14012 Star::Find(15, 738, 929, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.976 00.000 14012 Star::Find returns 1 (0), X=737.57, Y=929.29, Mass=44, SNR=4.6, Peak=13 HFD=1.7
04:01:43.976 00.000 14012 Star::Find(15, 1038, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.976 00.000 14012 Star::Find returns 1 (0), X=1037.82, Y=257.05, Mass=40, SNR=4.3, Peak=12 HFD=2.1
04:01:43.976 00.000 14012 Star::Find(15, 940, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.976 00.000 14012 Star::Find returns 1 (0), X=940.13, Y=64.62, Mass=90, SNR=6.4, Peak=13 HFD=4.4
04:01:43.977 00.001 14012 Star::Find(15, 512, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.977 00.000 14012 Star::Find returns 1 (0), X=512.26, Y=255.73, Mass=32, SNR=3.9, Peak=10 HFD=1.8
04:01:43.977 00.000 14012 Star::Find(15, 921, 726, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.977 00.000 14012 Star::Find returns 1 (0), X=920.80, Y=726.24, Mass=48, SNR=4.8, Peak=15 HFD=1.7
04:01:43.977 00.000 14012 Star::Find(15, 1001, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.977 00.000 14012 Star::Find returns 1 (0), X=1001.42, Y=627.32, Mass=40, SNR=4.3, Peak=11 HFD=1.8
04:01:43.977 00.000 14012 Star::Find(15, 593, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.977 00.000 14012 Star::Find returns 1 (0), X=592.96, Y=503.89, Mass=66, SNR=5.6, Peak=11 HFD=3.1
04:01:43.977 00.000 14012 Star::Find(15, 779, 551, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.978 00.001 14012 Star::Find returns 1 (0), X=778.63, Y=550.81, Mass=36, SNR=4.1, Peak=12 HFD=1.6
04:01:43.978 00.000 14012 Star::Find(15, 161, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.978 00.000 14012 Star::Find returns 1 (0), X=160.99, Y=162.22, Mass=56, SNR=5.1, Peak=13 HFD=2.5
04:01:43.978 00.000 14012 Star::Find(15, 1187, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.978 00.000 14012 Star::Find returns 1 (0), X=1186.71, Y=473.05, Mass=49, SNR=4.8, Peak=12 HFD=2.3
04:01:43.978 00.000 14012 Star::Find(15, 916, 102, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.978 00.000 14012 Star::Find returns 1 (0), X=915.94, Y=101.59, Mass=38, SNR=4.2, Peak=11 HFD=2.2
04:01:43.978 00.000 14012 Star::Find(15, 1177, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.978 00.000 14012 Star::Find returns 1 (0), X=1176.91, Y=541.51, Mass=34, SNR=4.0, Peak=11 HFD=2.1
04:01:43.979 00.001 14012 Star::Find(15, 1245, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.979 00.000 14012 Star::Find false star n=12 nbg=285 bg=4.8 sigma=0.7 thresh=7 peak=7
04:01:43.979 00.000 14012 Star::Find returns 0 (2), X=1245.00, Y=168.00, Mass=34, SNR=2.9, Peak=9 HFD=0.0
04:01:43.979 00.000 14012 Star::Find(15, 754, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.979 00.000 14012 Star::Find false star n=8 nbg=285 bg=4.6 sigma=0.7 thresh=7 peak=7
04:01:43.979 00.000 14012 Star::Find returns 0 (2), X=754.00, Y=773.00, Mass=22, SNR=2.9, Peak=9 HFD=0.0
04:01:43.979 00.000 14012 Star::Find(15, 175, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.979 00.000 14012 Star::Find returns 1 (0), X=175.03, Y=214.34, Mass=49, SNR=4.7, Peak=10 HFD=2.8
04:01:43.979 00.000 14012 Star::Find(15, 160, 992, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.980 00.001 14012 Star::Find returns 1 (0), X=159.80, Y=992.56, Mass=27, SNR=3.5, Peak=10 HFD=1.8
04:01:43.980 00.000 14012 Star::Find(15, 312, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.980 00.000 14012 Star::Find returns 1 (0), X=312.22, Y=601.65, Mass=32, SNR=3.9, Peak=11 HFD=1.8
04:01:43.980 00.000 14012 Star::Find(15, 625, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.980 00.000 14012 Star::Find returns 1 (0), X=625.25, Y=419.92, Mass=36, SNR=4.1, Peak=11 HFD=2.3
04:01:43.980 00.000 14012 Star::Find(15, 35, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.980 00.000 14012 Star::Find returns 0 (4), X=34.59, Y=128.47, Mass=29, SNR=3.7, Peak=10 HFD=1.5
04:01:43.980 00.000 14012 Star::Find(15, 858, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.980 00.000 14012 Star::Find false star n=9 nbg=286 bg=4.6 sigma=0.7 thresh=7 peak=7
04:01:43.980 00.000 14012 Star::Find returns 0 (2), X=858.00, Y=214.00, Mass=26, SNR=2.9, Peak=10 HFD=0.0
04:01:43.981 00.001 14012 Star::Find(15, 300, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.981 00.000 14012 Star::Find returns 1 (0), X=298.80, Y=301.93, Mass=49, SNR=4.7, Peak=11 HFD=3.1
04:01:43.981 00.000 14012 Star::Find(15, 377, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.981 00.000 14012 Star::Find returns 1 (0), X=376.97, Y=680.96, Mass=24, SNR=3.3, Peak=10 HFD=1.9
04:01:43.981 00.000 14012 Star::Find(15, 936, 18, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.981 00.000 14012 Star::Find false star n=7 nbg=284 bg=4.8 sigma=0.6 thresh=7 peak=7
04:01:43.981 00.000 14012 Star::Find returns 0 (2), X=936.00, Y=18.00, Mass=20, SNR=2.9, Peak=10 HFD=0.0
04:01:43.981 00.000 14012 Star::Find(15, 862, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.981 00.000 14012 Star::Find returns 0 (4), X=864.00, Y=470.00, Mass=43, SNR=4.6, Peak=48 HFD=0.5
04:01:43.982 00.001 14012 Star::Find(15, 964, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.982 00.000 14012 Star::Find returns 0 (4), X=964.43, Y=309.53, Mass=30, SNR=3.8, Peak=11 HFD=1.5
04:01:43.982 00.000 14012 Star::Find(15, 206, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.982 00.000 14012 Star::Find returns 1 (0), X=205.75, Y=171.33, Mass=46, SNR=4.6, Peak=9 HFD=3.2
04:01:43.982 00.000 14012 Star::Find(15, 340, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.982 00.000 14012 Star::Find false star n=7 nbg=283 bg=4.5 sigma=0.7 thresh=7 peak=7
04:01:43.982 00.000 14012 Star::Find returns 0 (2), X=340.00, Y=607.00, Mass=23, SNR=2.9, Peak=10 HFD=0.0
04:01:43.982 00.000 14012 Star::Find(15, 196, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.982 00.000 14012 Star::Find returns 0 (2), X=196.00, Y=415.00, Mass=19, SNR=3.0, Peak=10 HFD=0.0
04:01:43.983 00.001 14012 Star::Find(15, 55, 344, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.983 00.000 14012 Star::Find returns 1 (0), X=54.56, Y=343.90, Mass=54, SNR=4.9, Peak=9 HFD=3.6
04:01:43.983 00.000 14012 Star::Find(15, 987, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.983 00.000 14012 Star::Find returns 0 (2), X=987.00, Y=865.00, Mass=16, SNR=2.7, Peak=8 HFD=0.0
04:01:43.983 00.000 14012 Star::Find(15, 707, 800, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.983 00.000 14012 Star::Find false star n=10 nbg=280 bg=4.9 sigma=0.6 thresh=7 peak=7
04:01:43.983 00.000 14012 Star::Find returns 0 (2), X=707.00, Y=800.00, Mass=25, SNR=2.9, Peak=9 HFD=0.0
04:01:43.983 00.000 14012 Star::Find(15, 1098, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.983 00.000 14012 Star::Find returns 0 (2), X=1098.00, Y=837.00, Mass=17, SNR=2.8, Peak=9 HFD=0.0
04:01:43.984 00.001 14012 Star::Find(15, 418, 671, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.984 00.000 14012 Star::Find returns 0 (2), X=418.00, Y=671.00, Mass=15, SNR=2.7, Peak=9 HFD=0.0
04:01:43.984 00.000 14012 Star::Find(15, 721, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.984 00.000 14012 Star::Find returns 1 (0), X=720.59, Y=264.13, Mass=26, SNR=3.5, Peak=10 HFD=2.0
04:01:43.984 00.000 14012 Star::Find(15, 715, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.984 00.000 14012 Star::Find false star n=7 nbg=283 bg=4.6 sigma=0.7 thresh=7 peak=7
04:01:43.984 00.000 14012 Star::Find returns 0 (2), X=715.00, Y=368.00, Mass=22, SNR=2.9, Peak=10 HFD=0.0
04:01:43.985 00.001 14012 Star::Find(15, 1235, 706, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.985 00.000 14012 Star::Find false star n=7 nbg=286 bg=4.8 sigma=0.7 thresh=7 peak=7
04:01:43.985 00.000 14012 Star::Find returns 0 (2), X=1235.00, Y=706.00, Mass=22, SNR=2.9, Peak=10 HFD=0.0
04:01:43.985 00.000 14012 Star::Find(15, 306, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.985 00.000 14012 Star::Find false star n=19 nbg=278 bg=4.4 sigma=0.6 thresh=6 peak=6
04:01:43.985 00.000 14012 Star::Find returns 0 (2), X=306.00, Y=631.00, Mass=36, SNR=2.9, Peak=8 HFD=0.0
04:01:43.985 00.000 14012 Star::Find(15, 752, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.985 00.000 14012 Star::Find returns 0 (2), X=752.00, Y=315.00, Mass=11, SNR=2.3, Peak=9 HFD=0.0
04:01:43.985 00.000 14012 AutoFind: finding best star pass 1
04:01:43.986 00.001 14012 Star::Find(15, 928, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.986 00.000 14012 Star::Find returns 1 (0), X=927.50, Y=480.46, Mass=1373, SNR=25.9, Peak=128 HFD=3.2
04:01:43.986 00.000 14012 AutoFind returns star at [928, 481] 92.5 Mass 1373 SNR 25.9
04:01:43.987 00.001 14012 Star::Find(15, 928, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.987 00.000 14012 Star::Find returns 1 (0), X=927.50, Y=480.46, Mass=1373, SNR=25.9, Peak=128 HFD=3.2
04:01:43.987 00.000 14012 MultiStar: List (12): {927.50, 480.46}(25.9), {714.70, 481.89}(20.6), {149.18, 651.38}(18.9), {654.95, 472.98}(18.2), {985.04, 502.37}(16.2), {18.53, 303.13}(16.6), {441.10, 221.71}(15.8), {506.84, 658.23}(16.1), {763.44, 422.96}(15.4), {835.99, 547.71}(12.4), {803.01, 376.20}(10.8), {524.42, 196.13}(13.2), 
04:01:43.988 00.001 14012 setting lock position to (927.50, 480.46)
04:01:43.988 00.000 14012 MultiStar: stabilizing after lock position change
04:01:43.988 00.000 14012 AutoSelect: state = 1, call UpdateGuideState
04:01:43.988 00.000 14012 UpdateGuideState(): m_state=1
04:01:43.988 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:43.989 00.001 14012 Star::Find returns 1 (0), X=927.50, Y=480.46, Mass=1373, SNR=25.9, Peak=128 HFD=3.2
04:01:43.989 00.000 14012 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.55) = xAngle (-1.55 = -1.55)
04:01:43.989 00.000 14012 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
04:01:43.989 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
04:01:43.992 00.003 14012 setting force full frames = false
04:01:43.992 00.000 14012 setting lock position to (927.50, 480.46)
04:01:43.992 00.000 14012 MultiStar: stabilizing after lock position change
04:01:43.992 00.000 14012 CurrentPosition() valid, moving to STATE_SELECTED
04:01:43.992 00.000 14012 Changing from state SELECTING to SELECTED
04:01:43.993 00.001 14012 guider state => SELECTED
04:01:44.005 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
04:01:44.025 00.020 14012 UpdateGuideState exits: m=1373 SNR=25.9
04:01:44.025 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=5, FiltMin=3, FiltMax=53, Gamma=0.560
04:01:44.042 00.017 14012 Status Line: Selezione automatica della stella a (927.5, 480.5)
04:01:44.055 00.013 14012 PhdController: newstate STATE_WAIT_SELECTED
04:01:44.055 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:44.055 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:01:44.055 00.000 14012 Enqueuing Expose request
04:01:44.055 00.000 11616 Worker thread wakes up
04:01:44.055 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:01:44.055 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7039e710-fac1-4734-bce8-191560af3c0b"}
04:01:44.056 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7039e710-fac1-4734-bce8-191560af3c0b"}
04:01:44.056 00.000 14012 evsrv: cli 129FE9F8 connect
04:01:44.056 00.000 14012 case statement mapped state 2 to 1
04:01:44.057 00.001 14012 case statement mapped state 2 to 1
04:01:44.057 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49cfecb8-69a5-4d78-a338-36bfa1e14068"}
04:01:44.057 00.000 14012 case statement mapped state 2 to 1
04:01:44.057 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Selected","id":"49cfecb8-69a5-4d78-a338-36bfa1e14068"}
04:01:44.057 00.000 14012 evsrv: cli 129FE9F8 request: {"method":"get_lock_position","id":"c44f5ea6-5190-46da-92f4-5d339541c31a"}
04:01:44.058 00.001 14012 evsrv: cli 129FE9F8 response: {"jsonrpc":"2.0","result":[927.50,480.46],"id":"c44f5ea6-5190-46da-92f4-5d339541c31a"}
04:01:44.058 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"25f28e3c-59ab-42c3-a5b7-bdcafd849d62"}
04:01:44.058 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.50,7.46],"pixels":"..."},"id":"25f28e3c-59ab-42c3-a5b7-bdcafd849d62"}
04:01:44.059 00.001 14012 evsrv: cli 129FE9F8 disconnect
04:01:44.066 00.007 14012 evsrv: cli 129FDF58 connect
04:01:44.066 00.000 14012 case statement mapped state 2 to 1
04:01:44.066 00.000 14012 case statement mapped state 2 to 1
04:01:44.067 00.001 14012 evsrv: cli 129FDF58 request: {"method":"get_app_state","id":"60f37b1e-e7a9-436e-ac5c-e82bb730f25c"}
04:01:44.067 00.000 14012 case statement mapped state 2 to 1
04:01:44.067 00.000 14012 evsrv: cli 129FDF58 response: {"jsonrpc":"2.0","result":"Selected","id":"60f37b1e-e7a9-436e-ac5c-e82bb730f25c"}
04:01:44.085 00.018 14012 evsrv: cli 129FDF58 disconnect
04:01:44.571 00.486 11616 Handling exposure in thread, d=3000 o=3 r=(912,465,31,31)
04:01:45.079 00.508 14012 evsrv: cli 12AF2748 connect
04:01:45.079 00.000 14012 case statement mapped state 2 to 1
04:01:45.080 00.001 14012 case statement mapped state 2 to 1
04:01:45.080 00.000 14012 evsrv: cli 12AF2748 request: {"method":"get_app_state","id":"3f5d727d-a09e-4258-889a-8443a0176727"}
04:01:45.080 00.000 14012 case statement mapped state 2 to 1
04:01:45.080 00.000 14012 evsrv: cli 12AF2748 response: {"jsonrpc":"2.0","result":"Selected","id":"3f5d727d-a09e-4258-889a-8443a0176727"}
04:01:45.081 00.001 14012 evsrv: cli 12AF2748 disconnect
04:01:46.082 01.001 14012 evsrv: cli 12AF1988 connect
04:01:46.082 00.000 14012 case statement mapped state 2 to 1
04:01:46.083 00.001 14012 case statement mapped state 2 to 1
04:01:46.083 00.000 14012 evsrv: cli 12AF1988 request: {"method":"get_app_state","id":"cb9f9e92-41f5-49de-a120-9ac852cc841a"}
04:01:46.084 00.001 14012 case statement mapped state 2 to 1
04:01:46.084 00.000 14012 evsrv: cli 12AF1988 response: {"jsonrpc":"2.0","result":"Selected","id":"cb9f9e92-41f5-49de-a120-9ac852cc841a"}
04:01:46.084 00.000 14012 evsrv: cli 12AF1988 disconnect
04:01:46.680 00.596 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a926e102-e03c-4a66-8ea8-7a2bb6a5f85b"}
04:01:46.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a926e102-e03c-4a66-8ea8-7a2bb6a5f85b"}
04:01:46.681 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7001e362-1d4a-4338-a50a-cbbc2265c1d9"}
04:01:46.681 00.000 14012 case statement mapped state 2 to 1
04:01:46.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Selected","id":"7001e362-1d4a-4338-a50a-cbbc2265c1d9"}
04:01:46.682 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ce853243-a59a-4ca0-b9a1-3c5f5a55da02"}
04:01:46.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.50,7.46],"pixels":"..."},"id":"ce853243-a59a-4ca0-b9a1-3c5f5a55da02"}
04:01:47.084 00.402 14012 evsrv: cli 129D2658 connect
04:01:47.084 00.000 14012 case statement mapped state 2 to 1
04:01:47.085 00.001 14012 case statement mapped state 2 to 1
04:01:47.085 00.000 14012 evsrv: cli 129D2658 request: {"method":"get_app_state","id":"c616a7e1-0d42-42f6-a97f-63375b05b5d4"}
04:01:47.085 00.000 14012 case statement mapped state 2 to 1
04:01:47.086 00.001 14012 evsrv: cli 129D2658 response: {"jsonrpc":"2.0","result":"Selected","id":"c616a7e1-0d42-42f6-a97f-63375b05b5d4"}
04:01:47.086 00.000 14012 evsrv: cli 129D2658 disconnect
04:01:47.599 00.513 11616 Exposure complete
04:01:47.672 00.073 11616 worker thread done servicing request
04:01:47.672 00.000 14012 OnExposeComplete: enter
04:01:47.672 00.000 14012 UpdateGuideState(): m_state=2
04:01:47.673 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
04:01:47.673 00.000 14012 Star::Find returns 1 (0), X=927.46, Y=480.65, Mass=1405, SNR=26.2, Peak=133 HFD=3.3
04:01:47.673 00.000 14012 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.55) = xAngle (0.20 = 0.20)
04:01:47.673 00.000 14012 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
04:01:47.673 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.75 mountX=0.19 mountY=-0.03, mountTheta=-0.18
04:01:47.675 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=58, Gamma=0.560
04:01:47.689 00.014 14012 UpdateGuideState exits: m=1405 SNR=26.2
04:01:47.689 00.000 14012 PhdController: newstate STATE_CALIBRATE
04:01:47.690 00.001 14012 PhdController: newstate STATE_GUIDE
04:01:47.690 00.000 14012 Changing from state SELECTED to CALIBRATING_PRIMARY
04:01:47.690 00.000 14012 guider state => CALIBRATED
04:01:47.690 00.000 14012 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
04:01:47.699 00.009 14012 reset dither spiral
04:01:47.699 00.000 14012 PhdController: newstate STATE_SETTLE_BEGIN
04:01:47.699 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:47.699 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:01:47.699 00.000 14012 Enqueuing Expose request
04:01:47.699 00.000 11616 Worker thread wakes up
04:01:47.699 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:01:48.085 00.386 14012 evsrv: cli 129D3E18 connect
04:01:48.085 00.000 14012 case statement mapped state 5 to 1
04:01:48.086 00.001 14012 case statement mapped state 5 to 1
04:01:48.086 00.000 14012 evsrv: cli 129D3E18 request: {"method":"get_app_state","id":"6d8df9d9-e26d-4dfb-94c6-41b1b00c78d2"}
04:01:48.086 00.000 14012 case statement mapped state 5 to 1
04:01:48.087 00.001 14012 evsrv: cli 129D3E18 response: {"jsonrpc":"2.0","result":"Selected","id":"6d8df9d9-e26d-4dfb-94c6-41b1b00c78d2"}
04:01:48.087 00.000 14012 evsrv: cli 129D3E18 disconnect
04:01:48.209 00.122 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:01:49.087 00.878 14012 evsrv: cli 129D3698 connect
04:01:49.087 00.000 14012 case statement mapped state 5 to 1
04:01:49.088 00.001 14012 case statement mapped state 5 to 1
04:01:49.088 00.000 14012 evsrv: cli 129D3698 request: {"method":"get_app_state","id":"4952740c-865d-4cd1-825f-d342d7423c24"}
04:01:49.088 00.000 14012 case statement mapped state 5 to 1
04:01:49.089 00.001 14012 evsrv: cli 129D3698 response: {"jsonrpc":"2.0","result":"Selected","id":"4952740c-865d-4cd1-825f-d342d7423c24"}
04:01:49.089 00.000 14012 evsrv: cli 129D3698 disconnect
04:01:49.679 00.590 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1893425-0722-4c34-b2df-3ecc88187318"}
04:01:49.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1893425-0722-4c34-b2df-3ecc88187318"}
04:01:49.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"447780f2-3585-49d8-a325-9290546ced29"}
04:01:49.680 00.000 14012 case statement mapped state 5 to 1
04:01:49.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Selected","id":"447780f2-3585-49d8-a325-9290546ced29"}
04:01:49.681 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"880a77b6-d504-4b5c-9048-6bfb7b787596"}
04:01:49.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.46,6.65],"pixels":"..."},"id":"880a77b6-d504-4b5c-9048-6bfb7b787596"}
04:01:50.089 00.408 14012 evsrv: cli 129D2658 connect
04:01:50.089 00.000 14012 case statement mapped state 5 to 1
04:01:50.090 00.001 14012 case statement mapped state 5 to 1
04:01:50.091 00.001 14012 evsrv: cli 129D2658 request: {"method":"get_app_state","id":"7ce87381-dabb-4f8a-b593-9d15fc0a743d"}
04:01:50.091 00.000 14012 case statement mapped state 5 to 1
04:01:50.091 00.000 14012 evsrv: cli 129D2658 response: {"jsonrpc":"2.0","result":"Selected","id":"7ce87381-dabb-4f8a-b593-9d15fc0a743d"}
04:01:50.091 00.000 14012 evsrv: cli 129D2658 disconnect
04:01:51.091 01.000 14012 evsrv: cli 129D37D8 connect
04:01:51.091 00.000 14012 case statement mapped state 5 to 1
04:01:51.092 00.001 14012 case statement mapped state 5 to 1
04:01:51.092 00.000 14012 evsrv: cli 129D37D8 request: {"method":"get_app_state","id":"4ab587cf-fece-4bc5-a023-7662b21ce600"}
04:01:51.092 00.000 14012 case statement mapped state 5 to 1
04:01:51.092 00.000 14012 evsrv: cli 129D37D8 response: {"jsonrpc":"2.0","result":"Selected","id":"4ab587cf-fece-4bc5-a023-7662b21ce600"}
04:01:51.093 00.001 14012 evsrv: cli 129D37D8 disconnect
04:01:51.230 00.137 11616 Exposure complete
04:01:51.305 00.075 11616 worker thread done servicing request
04:01:51.305 00.000 14012 OnExposeComplete: enter
04:01:51.305 00.000 14012 UpdateGuideState(): m_state=5
04:01:51.306 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
04:01:51.306 00.000 14012 Star::Find returns 1 (0), X=927.21, Y=480.68, Mass=1224, SNR=24.5, Peak=128 HFD=3.5
04:01:51.306 00.000 14012 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.55) = xAngle (0.94 = 0.94)
04:01:51.306 00.000 14012 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.23)
04:01:51.306 00.000 14012 CameraToMount -- cameraX=-0.29 cameraY=0.22 hyp=0.36 cameraTheta=2.49 mountX=0.22 mountY=-0.29, mountTheta=-0.93
04:01:51.308 00.002 14012 Changing from state CALIBRATED to GUIDING
04:01:51.317 00.009 14012 ScopeASCOM::GetDeclinationRadians() returns 61.5
04:01:51.340 00.023 14012 ScopeASCOM::SideOfPier() returns 0
04:01:51.341 00.001 14012 AdjustCalibrationForScopePointing (scope): current dec=61.5 pierSide=0, cal dec=10.0 pierSide=0 rotAngle=Nessuno bin=1
04:01:51.341 00.000 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
04:01:51.342 00.001 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
04:01:51.343 00.001 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
04:01:51.343 00.000 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
04:01:51.344 00.001 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
04:01:51.344 00.000 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
04:01:51.345 00.001 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
04:01:51.346 00.001 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:01:51.346 00.000 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
04:01:51.347 00.001 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
04:01:51.347 00.000 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
04:01:51.348 00.001 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
04:01:51.348 00.000 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
04:01:51.451 00.103 14012 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
04:01:51.452 00.001 14012 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 5.200000
04:01:51.452 00.000 14012 Dec comp: XRate 1.258 -> 0.609 for dec 10.0 -> dec 61.5
04:01:51.463 00.011 14012 ScopeASCOM::GetDeclinationRadians() returns 61.5
04:01:51.546 00.083 14012 ScopeASCOM::SideOfPier() returns 0
04:01:51.547 00.001 14012 setting lock position to (927.21, 480.68)
04:01:51.547 00.000 14012 MultiStar: stabilizing after lock position change
04:01:51.547 00.000 14012 guider state => GUIDING
04:01:51.547 00.000 14012 Status Line: Guida
04:01:51.550 00.003 14012 Mount: notify guiding started
04:01:51.551 00.001 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
04:01:51.552 00.001 14012 GetString("/profile/5/scope/calibration/timestamp", "") returns "03/11/2025 01:41:18"
04:01:51.552 00.000 14012 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001258
04:01:51.553 00.001 14012 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001756
04:01:51.553 00.000 14012 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
04:01:51.554 00.001 14012 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.551940
04:01:51.554 00.000 14012 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.042006
04:01:51.555 00.001 14012 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.174645
04:01:51.555 00.000 14012 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 0
04:01:51.556 00.001 14012 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
04:01:51.556 00.000 14012 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns -1
04:01:51.557 00.001 14012 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
04:01:51.557 00.000 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
04:01:51.558 00.001 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
04:01:51.558 00.000 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
04:01:51.559 00.001 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
04:01:51.559 00.000 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
04:01:51.560 00.001 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
04:01:51.561 00.001 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
04:01:51.562 00.001 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:01:51.562 00.000 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
04:01:51.563 00.001 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
04:01:51.563 00.000 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
04:01:51.564 00.001 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
04:01:51.564 00.000 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
04:01:51.565 00.001 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
04:01:51.565 00.000 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
04:01:51.566 00.001 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
04:01:51.566 00.000 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
04:01:51.567 00.001 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
04:01:51.567 00.000 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
04:01:51.568 00.001 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
04:01:51.568 00.000 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:01:51.569 00.001 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
04:01:51.570 00.001 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
04:01:51.570 00.000 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
04:01:51.571 00.001 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
04:01:51.571 00.000 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
04:01:51.739 00.168 14012 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
04:01:51.835 00.096 14012 ScopeASCOM::SideOfPier() returns 0
04:01:51.851 00.016 14012 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
04:01:51.851 00.000 14012 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
04:01:51.852 00.001 14012 ScopeASCOM::GetDeclinationRadians() returns 61.5
04:01:51.852 00.000 14012 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 61.5
04:01:51.852 00.000 14012 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.55) = xAngle (1.55 = 1.55)
04:01:51.852 00.000 14012 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
04:01:51.852 00.000 14012 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
04:01:51.852 00.000 14012 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
04:01:51.853 00.001 14012 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
04:01:51.853 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
04:01:51.868 00.015 14012 UpdateGuideState exits: m=1224 SNR=24.5
04:01:51.868 00.000 14012 PhdController: newstate STATE_SETTLE_WAIT
04:01:51.868 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:51.869 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:01:51.869 00.000 14012 Enqueuing Expose request
04:01:51.869 00.000 11616 Worker thread wakes up
04:01:51.869 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:01:52.093 00.224 14012 evsrv: cli 129D2978 connect
04:01:52.093 00.000 14012 case statement mapped state 6 to 3
04:01:52.094 00.001 14012 case statement mapped state 6 to 3
04:01:52.094 00.000 14012 evsrv: cli 129D2978 request: {"method":"get_app_state","id":"eeb5b178-336e-4caf-8438-4a5cd19c9947"}
04:01:52.095 00.001 14012 case statement mapped state 6 to 3
04:01:52.095 00.000 14012 evsrv: cli 129D2978 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb5b178-336e-4caf-8438-4a5cd19c9947"}
04:01:52.095 00.000 14012 evsrv: cli 129D2978 disconnect
04:01:52.377 00.282 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:01:52.678 00.301 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8537ff9f-b29a-47ce-a290-3e89444c7ae3"}
04:01:52.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8537ff9f-b29a-47ce-a290-3e89444c7ae3"}
04:01:52.679 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ddfc8f47-b831-455f-a8c9-e17c5067e21f"}
04:01:52.679 00.000 14012 case statement mapped state 6 to 3
04:01:52.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddfc8f47-b831-455f-a8c9-e17c5067e21f"}
04:01:52.679 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55ea71ee-2c75-4633-9a77-dcb20306bf00"}
04:01:52.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.21,6.68],"pixels":"..."},"id":"55ea71ee-2c75-4633-9a77-dcb20306bf00"}
04:01:55.416 02.737 11616 Exposure complete
04:01:55.493 00.077 11616 worker thread done servicing request
04:01:55.493 00.000 14012 OnExposeComplete: enter
04:01:55.493 00.000 14012 UpdateGuideState(): m_state=6
04:01:55.494 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:01:55.494 00.000 14012 Star::Find returns 1 (0), X=927.29, Y=480.55, Mass=1389, SNR=26.0, Peak=140 HFD=3.4
04:01:55.494 00.000 14012 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.55) = xAngle (-2.59 = -2.59)
04:01:55.494 00.000 14012 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.53 = 0.53)
04:01:55.494 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.04 mountX=-0.13 mountY=0.08, mountTheta=2.61
04:01:55.496 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.14, opts=13)
04:01:55.497 00.001 14012 Enqueuing Move request for scope (0.08, -0.14)
04:01:55.497 00.000 11616 Worker thread wakes up
04:01:55.497 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
04:01:55.497 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
04:01:55.497 00.000 11616 Moving (0.08, -0.14) raw xDistance=-0.13 yDistance=0.08
04:01:55.497 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:01:55.498 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:55.498 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:01:55.498 00.000 11616 MoveAxis(E, 0, ABG)
04:01:55.498 00.000 11616 Move returns status 0, amount 0
04:01:55.498 00.000 11616 MoveAxis(N, 0, ABG)
04:01:55.498 00.000 11616 Move returns status 0, amount 0
04:01:55.498 00.000 11616 move complete, result=0
04:01:55.499 00.001 11616 worker thread done servicing request
04:01:55.506 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=62, Gamma=0.560
04:01:55.520 00.014 14012 UpdateGuideState exits: m=1389 SNR=26.0
04:01:55.520 00.000 14012 PhdController: settling, locked = 1, distance = 0.30 (1.50) aobump = 0 frame = 1 / 99999
04:01:55.521 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762138915.520,"Host":"MAX-PC","Inst":1,"Distance":0.30,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:01:55.521 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:55.521 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:01:55.521 00.000 14012 Enqueuing Expose request
04:01:55.521 00.000 11616 Worker thread wakes up
04:01:55.521 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:01:55.521 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:01:55.678 00.157 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b68211bf-016f-4475-b55d-690ee40869c4"}
04:01:55.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b68211bf-016f-4475-b55d-690ee40869c4"}
04:01:55.679 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"259ac836-9540-4a64-bf45-ab2b42272dac"}
04:01:55.679 00.000 14012 case statement mapped state 6 to 3
04:01:55.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"259ac836-9540-4a64-bf45-ab2b42272dac"}
04:01:55.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6b324c66-49a3-4ce0-9d89-37dcc1b348c5"}
04:01:55.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.29,6.55],"pixels":"..."},"id":"6b324c66-49a3-4ce0-9d89-37dcc1b348c5"}
04:01:56.034 00.354 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:01:58.677 02.643 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"596a3513-7602-4fa8-8ca0-60a53462a8e6"}
04:01:58.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"596a3513-7602-4fa8-8ca0-60a53462a8e6"}
04:01:58.678 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2bdbe063-e92e-46f1-b04d-72a25346b715"}
04:01:58.678 00.000 14012 case statement mapped state 6 to 3
04:01:58.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bdbe063-e92e-46f1-b04d-72a25346b715"}
04:01:58.678 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5a6876f9-3ac4-4295-819c-d6c20f0d8797"}
04:01:58.679 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.29,6.55],"pixels":"..."},"id":"5a6876f9-3ac4-4295-819c-d6c20f0d8797"}
04:01:59.060 00.381 11616 Exposure complete
04:01:59.133 00.073 11616 worker thread done servicing request
04:01:59.133 00.000 14012 OnExposeComplete: enter
04:01:59.133 00.000 14012 UpdateGuideState(): m_state=6
04:01:59.134 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
04:01:59.134 00.000 14012 Star::Find returns 1 (0), X=927.26, Y=480.60, Mass=1390, SNR=26.0, Peak=130 HFD=3.5
04:01:59.134 00.000 14012 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.55) = xAngle (-2.58 = -2.58)
04:01:59.134 00.000 14012 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.53 = 0.53)
04:01:59.134 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.03 mountX=-0.09 mountY=0.05, mountTheta=2.60
04:01:59.136 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.09, opts=13)
04:01:59.136 00.000 14012 Enqueuing Move request for scope (0.05, -0.09)
04:01:59.136 00.000 11616 Worker thread wakes up
04:01:59.137 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
04:01:59.137 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
04:01:59.137 00.000 11616 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=0.05
04:01:59.137 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:01:59.137 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:59.137 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:01:59.137 00.000 11616 MoveAxis(E, 0, ABG)
04:01:59.137 00.000 11616 Move returns status 0, amount 0
04:01:59.137 00.000 11616 MoveAxis(N, 0, ABG)
04:01:59.137 00.000 11616 Move returns status 0, amount 0
04:01:59.138 00.001 11616 move complete, result=0
04:01:59.138 00.000 11616 worker thread done servicing request
04:01:59.146 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=5, FiltMin=3, FiltMax=64, Gamma=0.560
04:01:59.160 00.014 14012 UpdateGuideState exits: m=1390 SNR=26.0
04:01:59.160 00.000 14012 PhdController: settling, locked = 1, distance = 0.24 (1.50) aobump = 0 frame = 2 / 99999
04:01:59.160 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762138919.160,"Host":"MAX-PC","Inst":1,"Distance":0.24,"Time":3.6,"SettleTime":5.0,"StarLocked":true}
04:01:59.160 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:59.161 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:01:59.161 00.000 14012 Enqueuing Expose request
04:01:59.161 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:01:59.161 00.000 11616 Worker thread wakes up
04:01:59.161 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:01:59.666 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:01.678 02.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f97b6eb-0d5e-4f72-aadb-1e15a177734a"}
04:02:01.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f97b6eb-0d5e-4f72-aadb-1e15a177734a"}
04:02:01.679 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3dca5dfd-87a2-4910-9709-a63928b2e064"}
04:02:01.679 00.000 14012 case statement mapped state 6 to 3
04:02:01.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dca5dfd-87a2-4910-9709-a63928b2e064"}
04:02:01.679 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c7e830ba-e0ae-486e-9546-d33ad08459e6"}
04:02:01.680 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.26,6.60],"pixels":"..."},"id":"c7e830ba-e0ae-486e-9546-d33ad08459e6"}
04:02:02.690 01.010 11616 Exposure complete
04:02:02.762 00.072 11616 worker thread done servicing request
04:02:02.763 00.001 14012 OnExposeComplete: enter
04:02:02.763 00.000 14012 UpdateGuideState(): m_state=6
04:02:02.763 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
04:02:02.763 00.000 14012 Star::Find returns 1 (0), X=927.08, Y=480.68, Mass=1337, SNR=25.6, Peak=166 HFD=3.3
04:02:02.763 00.000 14012 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.55) = xAngle (-4.69 = 1.60)
04:02:02.764 00.001 14012 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.57 = -1.57)
04:02:02.764 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.13 mountX=-0.00 mountY=-0.13, mountTheta=-1.60
04:02:02.765 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.00, opts=13)
04:02:02.766 00.001 14012 Enqueuing Move request for scope (-0.13, -0.00)
04:02:02.766 00.000 11616 Worker thread wakes up
04:02:02.766 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
04:02:02.766 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
04:02:02.766 00.000 11616 Moving (-0.13, -0.00) raw xDistance=-0.00 yDistance=-0.13
04:02:02.766 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:02:02.766 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:02.766 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:02:02.766 00.000 11616 MoveAxis(E, 0, ABG)
04:02:02.767 00.001 11616 Move returns status 0, amount 0
04:02:02.767 00.000 11616 MoveAxis(N, 0, ABG)
04:02:02.767 00.000 11616 Move returns status 0, amount 0
04:02:02.767 00.000 11616 move complete, result=0
04:02:02.767 00.000 11616 worker thread done servicing request
04:02:02.775 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=5, FiltMin=3, FiltMax=79, Gamma=0.560
04:02:02.791 00.016 14012 UpdateGuideState exits: m=1337 SNR=25.6
04:02:02.792 00.001 14012 PhdController: settling, locked = 1, distance = 0.21 (1.50) aobump = 0 frame = 3 / 99999
04:02:02.792 00.000 14012 PhdController: newstate STATE_FINISH
04:02:02.792 00.000 14012 PhdController complete: success
04:02:02.792 00.000 14012 evsrv: {"Event":"SettleDone","Timestamp":1762138922.792,"Host":"MAX-PC","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
04:02:02.792 00.000 14012 Mount: notify guiding dither settle done success=1
04:02:02.792 00.000 14012 PhdController: newstate STATE_IDLE
04:02:02.793 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:02.793 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:02.793 00.000 14012 Enqueuing Expose request
04:02:02.793 00.000 11616 Worker thread wakes up
04:02:02.793 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:02.793 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:03.295 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:03.621 00.326 14012 evsrv: cli 129D2FB8 connect
04:02:03.621 00.000 14012 case statement mapped state 6 to 3
04:02:03.621 00.000 14012 case statement mapped state 6 to 3
04:02:03.622 00.001 14012 evsrv: cli 129D2FB8 request: {"method":"get_app_state","id":"3903011c-5497-42c1-8e08-d9f879993325"}
04:02:03.622 00.000 14012 case statement mapped state 6 to 3
04:02:03.622 00.000 14012 evsrv: cli 129D2FB8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3903011c-5497-42c1-8e08-d9f879993325"}
04:02:03.623 00.001 14012 evsrv: cli 129D2FB8 disconnect
04:02:04.676 01.053 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f22d2cc-1b02-4c88-9fd7-2271a844ca71"}
04:02:04.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f22d2cc-1b02-4c88-9fd7-2271a844ca71"}
04:02:04.677 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9849c9cf-1ef9-4f06-9925-1f108e266ae2"}
04:02:04.677 00.000 14012 case statement mapped state 6 to 3
04:02:04.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9849c9cf-1ef9-4f06-9925-1f108e266ae2"}
04:02:04.677 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"24d34151-da0e-413a-a5cf-b7c4cbebcbec"}
04:02:04.678 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.08,6.68],"pixels":"..."},"id":"24d34151-da0e-413a-a5cf-b7c4cbebcbec"}
04:02:06.329 01.651 11616 Exposure complete
04:02:06.403 00.074 11616 worker thread done servicing request
04:02:06.403 00.000 14012 OnExposeComplete: enter
04:02:06.403 00.000 14012 UpdateGuideState(): m_state=6
04:02:06.404 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
04:02:06.404 00.000 14012 Star::Find returns 1 (0), X=927.27, Y=480.54, Mass=1291, SNR=25.1, Peak=134 HFD=3.3
04:02:06.404 00.000 14012 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.55) = xAngle (-2.70 = -2.70)
04:02:06.404 00.000 14012 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.42 = 0.42)
04:02:06.404 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.15 mountX=-0.14 mountY=0.06, mountTheta=2.72
04:02:06.406 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.14, opts=13)
04:02:06.406 00.000 14012 Enqueuing Move request for scope (0.06, -0.14)
04:02:06.406 00.000 11616 Worker thread wakes up
04:02:06.406 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
04:02:06.407 00.001 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
04:02:06.407 00.000 11616 Moving (0.06, -0.14) raw xDistance=-0.14 yDistance=0.06
04:02:06.407 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:02:06.407 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:06.407 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:02:06.407 00.000 11616 MoveAxis(E, 0, ABG)
04:02:06.407 00.000 11616 Move returns status 0, amount 0
04:02:06.408 00.001 11616 MoveAxis(N, 0, ABG)
04:02:06.408 00.000 11616 Move returns status 0, amount 0
04:02:06.408 00.000 11616 move complete, result=0
04:02:06.408 00.000 11616 worker thread done servicing request
04:02:06.416 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=2, FiltMax=60, Gamma=0.560
04:02:06.431 00.015 14012 UpdateGuideState exits: m=1291 SNR=25.1
04:02:06.431 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:06.431 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:06.431 00.000 14012 Enqueuing Expose request
04:02:06.431 00.000 11616 Worker thread wakes up
04:02:06.431 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:02:06.431 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:06.946 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:07.676 00.730 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"caff2700-dc67-41e6-a077-aa96352762f6"}
04:02:07.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"caff2700-dc67-41e6-a077-aa96352762f6"}
04:02:07.677 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ee9b05eb-bb46-4734-b27d-97d64945e06a"}
04:02:07.677 00.000 14012 case statement mapped state 6 to 3
04:02:07.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee9b05eb-bb46-4734-b27d-97d64945e06a"}
04:02:07.678 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"04e36710-d693-4060-bfd9-3bb13b8b61e2"}
04:02:07.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.27,6.54],"pixels":"..."},"id":"04e36710-d693-4060-bfd9-3bb13b8b61e2"}
04:02:09.970 02.292 11616 Exposure complete
04:02:10.046 00.076 11616 worker thread done servicing request
04:02:10.047 00.001 14012 OnExposeComplete: enter
04:02:10.047 00.000 14012 UpdateGuideState(): m_state=6
04:02:10.047 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
04:02:10.047 00.000 14012 Star::Find returns 1 (0), X=927.11, Y=480.57, Mass=1349, SNR=25.7, Peak=131 HFD=3.6
04:02:10.047 00.000 14012 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.55) = xAngle (-3.82 = 2.47)
04:02:10.048 00.001 14012 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
04:02:10.048 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.26 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
04:02:10.049 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.12, opts=13)
04:02:10.050 00.001 14012 Enqueuing Move request for scope (-0.10, -0.12)
04:02:10.050 00.000 11616 Worker thread wakes up
04:02:10.050 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
04:02:10.050 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
04:02:10.050 00.000 11616 Moving (-0.10, -0.12) raw xDistance=-0.12 yDistance=-0.10
04:02:10.050 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:02:10.050 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:10.050 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:02:10.051 00.001 11616 MoveAxis(E, 0, ABG)
04:02:10.051 00.000 11616 Move returns status 0, amount 0
04:02:10.051 00.000 11616 MoveAxis(N, 0, ABG)
04:02:10.051 00.000 11616 Move returns status 0, amount 0
04:02:10.051 00.000 11616 move complete, result=0
04:02:10.051 00.000 11616 worker thread done servicing request
04:02:10.059 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
04:02:10.077 00.018 14012 UpdateGuideState exits: m=1349 SNR=25.7
04:02:10.077 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:10.077 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:10.077 00.000 14012 Enqueuing Expose request
04:02:10.078 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:10.078 00.000 11616 Worker thread wakes up
04:02:10.078 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:10.593 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:10.676 00.083 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7adb5cb4-81bb-478a-94b0-3b5f9db12db1"}
04:02:10.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7adb5cb4-81bb-478a-94b0-3b5f9db12db1"}
04:02:10.677 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1357a09a-5965-4fe3-8154-4cb5d43e6e04"}
04:02:10.677 00.000 14012 case statement mapped state 6 to 3
04:02:10.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1357a09a-5965-4fe3-8154-4cb5d43e6e04"}
04:02:10.678 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a03dbfe0-7db3-4b58-8db2-7bab6754e649"}
04:02:10.679 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.11,6.57],"pixels":"..."},"id":"a03dbfe0-7db3-4b58-8db2-7bab6754e649"}
04:02:13.640 02.961 11616 Exposure complete
04:02:13.676 00.036 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"492b4da0-bf7e-43f6-8e51-9af322dfc248"}
04:02:13.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"492b4da0-bf7e-43f6-8e51-9af322dfc248"}
04:02:13.677 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fffad5fd-ad98-43af-972e-871623ebda47"}
04:02:13.677 00.000 14012 case statement mapped state 6 to 3
04:02:13.677 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fffad5fd-ad98-43af-972e-871623ebda47"}
04:02:13.678 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a4c92729-c001-42b6-bad0-5f21c6c7bdb0"}
04:02:13.678 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.11,6.57],"pixels":"..."},"id":"a4c92729-c001-42b6-bad0-5f21c6c7bdb0"}
04:02:13.741 00.063 11616 worker thread done servicing request
04:02:13.741 00.000 14012 OnExposeComplete: enter
04:02:13.741 00.000 14012 UpdateGuideState(): m_state=6
04:02:13.742 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
04:02:13.742 00.000 14012 Star::Find returns 1 (0), X=927.37, Y=480.58, Mass=1392, SNR=26.1, Peak=134 HFD=3.4
04:02:13.743 00.001 14012 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.55) = xAngle (-2.13 = -2.13)
04:02:13.743 00.000 14012 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
04:02:13.743 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-0.58 mountX=-0.10 mountY=0.16, mountTheta=2.13
04:02:13.746 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=-0.10, opts=13)
04:02:13.746 00.000 14012 Enqueuing Move request for scope (0.16, -0.10)
04:02:13.746 00.000 11616 Worker thread wakes up
04:02:13.746 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.10) opts 0xd
04:02:13.746 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, -0.10)
04:02:13.747 00.001 11616 Moving (0.16, -0.10) raw xDistance=-0.10 yDistance=0.16
04:02:13.747 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:02:13.747 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:13.747 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:02:13.747 00.000 11616 MoveAxis(E, 0, ABG)
04:02:13.747 00.000 11616 Move returns status 0, amount 0
04:02:13.748 00.001 11616 MoveAxis(N, 0, ABG)
04:02:13.748 00.000 11616 Move returns status 0, amount 0
04:02:13.748 00.000 11616 move complete, result=0
04:02:13.748 00.000 11616 worker thread done servicing request
04:02:13.758 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=59, Gamma=0.560
04:02:13.773 00.015 14012 UpdateGuideState exits: m=1392 SNR=26.1
04:02:13.773 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:13.773 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:13.773 00.000 14012 Enqueuing Expose request
04:02:13.774 00.001 11616 Worker thread wakes up
04:02:13.774 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:02:13.774 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:14.279 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:16.675 02.396 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a11829cd-b63d-4b29-af1d-9bf17b64eabd"}
04:02:16.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a11829cd-b63d-4b29-af1d-9bf17b64eabd"}
04:02:16.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc5843fd-4416-497c-99c1-36a7a4506eae"}
04:02:16.676 00.000 14012 case statement mapped state 6 to 3
04:02:16.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc5843fd-4416-497c-99c1-36a7a4506eae"}
04:02:16.677 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5e92ffc3-5a63-45cf-a03d-416d13ef5d95"}
04:02:16.678 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.37,6.58],"pixels":"..."},"id":"5e92ffc3-5a63-45cf-a03d-416d13ef5d95"}
04:02:17.326 00.648 11616 Exposure complete
04:02:17.418 00.092 11616 worker thread done servicing request
04:02:17.418 00.000 14012 OnExposeComplete: enter
04:02:17.418 00.000 14012 UpdateGuideState(): m_state=6
04:02:17.419 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
04:02:17.419 00.000 14012 Star::Find returns 1 (0), X=927.20, Y=480.54, Mass=1362, SNR=25.8, Peak=138 HFD=3.4
04:02:17.419 00.000 14012 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.55) = xAngle (-3.22 = 3.06)
04:02:17.419 00.000 14012 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
04:02:17.419 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.67 mountX=-0.15 mountY=-0.01, mountTheta=-3.04
04:02:17.421 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.15, opts=13)
04:02:17.421 00.000 14012 Enqueuing Move request for scope (-0.01, -0.15)
04:02:17.422 00.001 11616 Worker thread wakes up
04:02:17.422 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
04:02:17.422 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
04:02:17.422 00.000 11616 Moving (-0.01, -0.15) raw xDistance=-0.15 yDistance=-0.01
04:02:17.422 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:02:17.422 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:17.422 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:17.423 00.001 11616 MoveAxis(E, 0, ABG)
04:02:17.423 00.000 11616 Move returns status 0, amount 0
04:02:17.423 00.000 11616 MoveAxis(N, 0, ABG)
04:02:17.423 00.000 11616 Move returns status 0, amount 0
04:02:17.423 00.000 11616 move complete, result=0
04:02:17.423 00.000 11616 worker thread done servicing request
04:02:17.431 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
04:02:17.447 00.016 14012 UpdateGuideState exits: m=1362 SNR=25.8
04:02:17.448 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:17.448 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:17.448 00.000 14012 Enqueuing Expose request
04:02:17.448 00.000 11616 Worker thread wakes up
04:02:17.448 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:17.449 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:17.963 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:19.674 01.711 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e96eba6-6553-4150-8148-aa4f5291da8c"}
04:02:19.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e96eba6-6553-4150-8148-aa4f5291da8c"}
04:02:19.676 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89b3fbf7-e7f5-4c23-9295-fce38da674ae"}
04:02:19.676 00.000 14012 case statement mapped state 6 to 3
04:02:19.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"89b3fbf7-e7f5-4c23-9295-fce38da674ae"}
04:02:19.676 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"291ffd00-340b-47e5-961a-bfd6319a0420"}
04:02:19.676 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.20,6.54],"pixels":"..."},"id":"291ffd00-340b-47e5-961a-bfd6319a0420"}
04:02:20.994 01.318 11616 Exposure complete
04:02:21.071 00.077 11616 worker thread done servicing request
04:02:21.071 00.000 14012 OnExposeComplete: enter
04:02:21.072 00.001 14012 UpdateGuideState(): m_state=6
04:02:21.072 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
04:02:21.072 00.000 14012 Star::Find returns 1 (0), X=927.03, Y=480.69, Mass=1374, SNR=25.9, Peak=141 HFD=3.4
04:02:21.072 00.000 14012 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.55) = xAngle (1.53 = 1.53)
04:02:21.072 00.000 14012 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.63)
04:02:21.072 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.08 mountX=0.01 mountY=-0.18, mountTheta=-1.53
04:02:21.074 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.01, opts=13)
04:02:21.074 00.000 14012 Enqueuing Move request for scope (-0.18, 0.01)
04:02:21.075 00.001 11616 Worker thread wakes up
04:02:21.075 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
04:02:21.075 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
04:02:21.075 00.000 11616 Moving (-0.18, 0.01) raw xDistance=0.01 yDistance=-0.18
04:02:21.075 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:02:21.075 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:21.075 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:02:21.075 00.000 11616 MoveAxis(E, 0, ABG)
04:02:21.076 00.001 11616 Move returns status 0, amount 0
04:02:21.076 00.000 11616 MoveAxis(N, 0, ABG)
04:02:21.076 00.000 11616 Move returns status 0, amount 0
04:02:21.076 00.000 11616 move complete, result=0
04:02:21.076 00.000 11616 worker thread done servicing request
04:02:21.085 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
04:02:21.099 00.014 14012 UpdateGuideState exits: m=1374 SNR=25.9
04:02:21.100 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:21.100 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:21.100 00.000 14012 Enqueuing Expose request
04:02:21.100 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:02:21.100 00.000 11616 Worker thread wakes up
04:02:21.100 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:21.602 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:22.673 01.071 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"499cc620-7f9b-476e-a20b-337f4e6cc6ae"}
04:02:22.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"499cc620-7f9b-476e-a20b-337f4e6cc6ae"}
04:02:22.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64950ce3-d0f6-4848-8ba2-cb70083348f3"}
04:02:22.674 00.000 14012 case statement mapped state 6 to 3
04:02:22.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"64950ce3-d0f6-4848-8ba2-cb70083348f3"}
04:02:22.674 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"56f4ae45-409b-47e7-82bb-a0c6614dc1c1"}
04:02:22.675 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.03,6.69],"pixels":"..."},"id":"56f4ae45-409b-47e7-82bb-a0c6614dc1c1"}
04:02:24.631 01.956 11616 Exposure complete
04:02:24.713 00.082 11616 worker thread done servicing request
04:02:24.713 00.000 14012 OnExposeComplete: enter
04:02:24.713 00.000 14012 UpdateGuideState(): m_state=6
04:02:24.713 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:02:24.714 00.001 14012 Star::Find returns 1 (0), X=926.96, Y=480.45, Mass=1355, SNR=25.7, Peak=139 HFD=3.5
04:02:24.714 00.000 14012 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.55) = xAngle (-3.94 = 2.34)
04:02:24.714 00.000 14012 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.83 = -0.83)
04:02:24.714 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=-0.23 hyp=0.34 cameraTheta=-2.39 mountX=-0.23 mountY=-0.25, mountTheta=-2.33
04:02:24.716 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=-0.23, opts=13)
04:02:24.716 00.000 14012 Enqueuing Move request for scope (-0.25, -0.23)
04:02:24.716 00.000 11616 Worker thread wakes up
04:02:24.716 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.23) opts 0xd
04:02:24.716 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, -0.23)
04:02:24.716 00.000 11616 Moving (-0.25, -0.23) raw xDistance=-0.23 yDistance=-0.25
04:02:24.717 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
04:02:24.717 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:02:24.717 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
04:02:24.717 00.000 11616 MoveAxis(E, 242, ABG)
04:02:24.717 00.000 11616 Guiding  Dir = 2, Dur = 242
04:02:24.717 00.000 11616 IsSlewing returns 0
04:02:24.724 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=5, FiltMin=2, FiltMax=77, Gamma=0.560
04:02:24.739 00.015 14012 UpdateGuideState exits: m=1355 SNR=25.7
04:02:24.739 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:24.739 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:24.740 00.001 14012 Enqueuing Expose request
04:02:24.774 00.034 11616 IsGuiding returns 0
04:02:24.860 00.086 11616 PulseGuide returned control before completion, sleep 167
04:02:25.123 00.263 11616 IsGuiding returns 0
04:02:25.123 00.000 11616 Move returns status 0, amount 242
04:02:25.123 00.000 11616 MoveAxis(N, 0, ABG)
04:02:25.123 00.000 11616 Move returns status 0, amount 0
04:02:25.123 00.000 11616 move complete, result=0
04:02:25.123 00.000 11616 worker thread done servicing request
04:02:25.123 00.000 14012 GuideStep: -0.2 px 242 ms EAST, -0.2 px 0 ms NORTH
04:02:25.124 00.001 11616 Worker thread wakes up
04:02:25.124 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:25.634 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:25.672 00.038 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd8c377f-bfa1-4e6f-ae14-8495c80e13ca"}
04:02:25.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd8c377f-bfa1-4e6f-ae14-8495c80e13ca"}
04:02:25.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"084e1219-ed4c-4864-b5c4-507d25659972"}
04:02:25.673 00.000 14012 case statement mapped state 6 to 3
04:02:25.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"084e1219-ed4c-4864-b5c4-507d25659972"}
04:02:25.673 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"043dced4-946d-49e0-a641-3d5e3ae2cb3c"}
04:02:25.674 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.96,7.45],"pixels":"..."},"id":"043dced4-946d-49e0-a641-3d5e3ae2cb3c"}
04:02:28.662 02.988 11616 Exposure complete
04:02:28.673 00.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a02f3891-4f7c-4ce0-8ee2-9f87dae37acf"}
04:02:28.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a02f3891-4f7c-4ce0-8ee2-9f87dae37acf"}
04:02:28.674 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e30171f-a897-47a4-a2a6-34196fd177ad"}
04:02:28.674 00.000 14012 case statement mapped state 6 to 3
04:02:28.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e30171f-a897-47a4-a2a6-34196fd177ad"}
04:02:28.675 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"802c28a4-060d-4cc0-be76-e980b4d1aa74"}
04:02:28.675 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.96,7.45],"pixels":"..."},"id":"802c28a4-060d-4cc0-be76-e980b4d1aa74"}
04:02:28.740 00.065 11616 worker thread done servicing request
04:02:28.741 00.001 14012 OnExposeComplete: enter
04:02:28.741 00.000 14012 UpdateGuideState(): m_state=6
04:02:28.741 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
04:02:28.741 00.000 14012 Star::Find returns 1 (0), X=926.93, Y=480.73, Mass=1422, SNR=26.3, Peak=164 HFD=3.3
04:02:28.741 00.000 14012 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.55) = xAngle (1.43 = 1.43)
04:02:28.742 00.001 14012 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
04:02:28.742 00.000 14012 CameraToMount -- cameraX=-0.28 cameraY=0.05 hyp=0.28 cameraTheta=2.98 mountX=0.04 mountY=-0.28, mountTheta=-1.42
04:02:28.743 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=0.05, opts=13)
04:02:28.744 00.001 14012 Enqueuing Move request for scope (-0.28, 0.05)
04:02:28.744 00.000 11616 Worker thread wakes up
04:02:28.744 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.05) opts 0xd
04:02:28.744 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.28, 0.05)
04:02:28.744 00.000 11616 Moving (-0.28, 0.05) raw xDistance=0.04 yDistance=-0.28
04:02:28.744 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:02:28.744 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:02:28.745 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
04:02:28.745 00.000 11616 MoveAxis(E, 0, ABG)
04:02:28.745 00.000 11616 Move returns status 0, amount 0
04:02:28.745 00.000 11616 MoveAxis(N, 0, ABG)
04:02:28.745 00.000 11616 Move returns status 0, amount 0
04:02:28.745 00.000 11616 move complete, result=0
04:02:28.745 00.000 11616 worker thread done servicing request
04:02:28.753 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
04:02:28.768 00.015 14012 UpdateGuideState exits: m=1422 SNR=26.3
04:02:28.768 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:28.768 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:28.768 00.000 14012 Enqueuing Expose request
04:02:28.768 00.000 11616 Worker thread wakes up
04:02:28.768 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
04:02:28.768 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:29.282 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:31.672 02.390 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"016e8eaf-3f8e-4b88-b41d-5649fa69afa7"}
04:02:31.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"016e8eaf-3f8e-4b88-b41d-5649fa69afa7"}
04:02:31.673 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1db699d8-9349-47b2-a188-3b78bca228d6"}
04:02:31.673 00.000 14012 case statement mapped state 6 to 3
04:02:31.673 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db699d8-9349-47b2-a188-3b78bca228d6"}
04:02:31.673 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14a85f33-f094-4765-84d3-e50fe01087f0"}
04:02:31.674 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.93,6.73],"pixels":"..."},"id":"14a85f33-f094-4765-84d3-e50fe01087f0"}
04:02:32.317 00.643 11616 Exposure complete
04:02:32.393 00.076 11616 worker thread done servicing request
04:02:32.393 00.000 14012 OnExposeComplete: enter
04:02:32.393 00.000 14012 UpdateGuideState(): m_state=6
04:02:32.393 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
04:02:32.394 00.001 14012 Star::Find returns 1 (0), X=926.92, Y=480.72, Mass=1367, SNR=25.8, Peak=159 HFD=3.3
04:02:32.394 00.000 14012 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.55) = xAngle (1.45 = 1.45)
04:02:32.394 00.000 14012 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.71)
04:02:32.394 00.000 14012 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.29 cameraTheta=3.01 mountX=0.03 mountY=-0.29, mountTheta=-1.45
04:02:32.396 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.29, y=0.04, opts=13)
04:02:32.396 00.000 14012 Enqueuing Move request for scope (-0.29, 0.04)
04:02:32.396 00.000 11616 Worker thread wakes up
04:02:32.396 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
04:02:32.396 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
04:02:32.396 00.000 11616 Moving (-0.29, 0.04) raw xDistance=0.03 yDistance=-0.29
04:02:32.396 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:02:32.397 00.001 11616 switching direction from 0 to -1 - decHistory=-3 oldest=-0.01 newest=-0.82
04:02:32.397 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
04:02:32.397 00.000 11616 MoveAxis(E, 0, ABG)
04:02:32.397 00.000 11616 Move returns status 0, amount 0
04:02:32.397 00.000 11616 MoveAxis(N, 165, ABG)
04:02:32.397 00.000 11616 Guiding  Dir = 0, Dur = 165
04:02:32.397 00.000 11616 IsSlewing returns 0
04:02:32.405 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
04:02:32.419 00.014 14012 UpdateGuideState exits: m=1367 SNR=25.8
04:02:32.420 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:32.420 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:32.420 00.000 14012 Enqueuing Expose request
04:02:32.431 00.011 11616 IsGuiding returns 0
04:02:32.436 00.005 11616 PulseGuide returned control before completion, sleep 171
04:02:32.667 00.231 11616 IsGuiding returns 0
04:02:32.667 00.000 11616 Move returns status 0, amount 165
04:02:32.667 00.000 11616 move complete, result=0
04:02:32.667 00.000 11616 worker thread done servicing request
04:02:32.667 00.000 11616 Worker thread wakes up
04:02:32.667 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 165 ms NORTH
04:02:32.667 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:33.178 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:34.671 01.493 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3063dd40-6fe8-4367-994c-a801c37d8ce7"}
04:02:34.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3063dd40-6fe8-4367-994c-a801c37d8ce7"}
04:02:34.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d717930-dbe4-41a8-8214-eed5513c7f90"}
04:02:34.672 00.000 14012 case statement mapped state 6 to 3
04:02:34.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d717930-dbe4-41a8-8214-eed5513c7f90"}
04:02:34.672 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0e678b67-d69d-42a6-84ba-504cce23530f"}
04:02:34.673 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.92,6.72],"pixels":"..."},"id":"0e678b67-d69d-42a6-84ba-504cce23530f"}
04:02:36.217 01.544 11616 Exposure complete
04:02:36.299 00.082 11616 worker thread done servicing request
04:02:36.299 00.000 14012 OnExposeComplete: enter
04:02:36.299 00.000 14012 UpdateGuideState(): m_state=6
04:02:36.300 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:02:36.300 00.000 14012 Star::Find returns 1 (0), X=927.24, Y=480.75, Mass=1375, SNR=25.9, Peak=169 HFD=3.3
04:02:36.300 00.000 14012 MultiStar: exiting stabilization period
04:02:36.300 00.000 14012 MultiStar: updating star positions after lock position change
04:02:36.300 00.000 14012 Star::Find(15, 713, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:02:36.300 00.000 14012 Star::Find returns 1 (0), X=714.16, Y=482.16, Mass=847, SNR=20.2, Peak=102 HFD=3.7
04:02:36.300 00.000 14012 Star::Find(15, 148, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:02:36.301 00.001 14012 Star::Find returns 1 (0), X=148.65, Y=651.59, Mass=735, SNR=18.9, Peak=72 HFD=3.4
04:02:36.301 00.000 14012 Star::Find(15, 654, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:02:36.301 00.000 14012 Star::Find returns 1 (0), X=654.32, Y=473.11, Mass=669, SNR=18.0, Peak=70 HFD=3.8
04:02:36.301 00.000 14012 Star::Find(15, 984, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:02:36.301 00.000 14012 Star::Find returns 1 (0), X=984.83, Y=502.76, Mass=582, SNR=16.8, Peak=79 HFD=2.8
04:02:36.301 00.000 14012 Star::Find(15, 17, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:02:36.301 00.000 14012 Star::Find returns 1 (0), X=18.37, Y=303.12, Mass=556, SNR=16.4, Peak=65 HFD=3.3
04:02:36.301 00.000 14012 Star::Find(15, 440, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:02:36.301 00.000 14012 Star::Find returns 1 (0), X=440.64, Y=221.93, Mass=490, SNR=15.4, Peak=57 HFD=3.3
04:02:36.302 00.001 14012 Star::Find(15, 506, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:02:36.302 00.000 14012 Star::Find returns 1 (0), X=506.07, Y=658.49, Mass=515, SNR=15.8, Peak=59 HFD=3.5
04:02:36.302 00.000 14012 Star::Find(15, 762, 422, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:02:36.302 00.000 14012 Star::Find returns 1 (0), X=763.00, Y=423.06, Mass=520, SNR=15.9, Peak=70 HFD=2.9
04:02:36.302 00.000 14012 Star::Find(15, 835, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:02:36.302 00.000 14012 Star::Find returns 1 (0), X=835.61, Y=547.87, Mass=363, SNR=13.2, Peak=45 HFD=3.2
04:02:36.302 00.000 14012 Star::Find(15, 802, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:02:36.302 00.000 14012 Star::Find returns 1 (0), X=802.43, Y=376.51, Mass=246, SNR=10.9, Peak=32 HFD=3.1
04:02:36.303 00.001 14012 Star::Find(15, 523, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:02:36.303 00.000 14012 Star::Find returns 1 (0), X=523.90, Y=196.45, Mass=340, SNR=12.7, Peak=33 HFD=3.8
04:02:36.303 00.000 14012 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.55) = xAngle (-0.38 = -0.38)
04:02:36.303 00.000 14012 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
04:02:36.303 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.17 mountX=0.07 mountY=0.03, mountTheta=0.40
04:02:36.305 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.07, opts=13)
04:02:36.305 00.000 14012 Enqueuing Move request for scope (0.03, 0.07)
04:02:36.305 00.000 11616 Worker thread wakes up
04:02:36.305 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
04:02:36.305 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
04:02:36.305 00.000 11616 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=0.03
04:02:36.305 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:02:36.305 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:36.306 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:02:36.306 00.000 11616 MoveAxis(E, 0, ABG)
04:02:36.306 00.000 11616 Move returns status 0, amount 0
04:02:36.306 00.000 11616 MoveAxis(N, 0, ABG)
04:02:36.306 00.000 11616 Move returns status 0, amount 0
04:02:36.306 00.000 11616 move complete, result=0
04:02:36.306 00.000 11616 worker thread done servicing request
04:02:36.315 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=67, Gamma=0.560
04:02:36.329 00.014 14012 UpdateGuideState exits: m=1375 SNR=25.9
04:02:36.329 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:36.329 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:36.329 00.000 14012 Enqueuing Expose request
04:02:36.330 00.001 11616 Worker thread wakes up
04:02:36.330 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:36.330 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:36.833 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:37.670 00.837 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09c66352-3eda-4be8-b700-b68735b02cfe"}
04:02:37.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09c66352-3eda-4be8-b700-b68735b02cfe"}
04:02:37.671 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b845235-881d-4760-b682-72d728f8ff5b"}
04:02:37.671 00.000 14012 case statement mapped state 6 to 3
04:02:37.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b845235-881d-4760-b682-72d728f8ff5b"}
04:02:37.671 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"af212520-42f1-4334-9997-5b8d5cdf1a0d"}
04:02:37.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.24,6.75],"pixels":"..."},"id":"af212520-42f1-4334-9997-5b8d5cdf1a0d"}
04:02:39.859 02.188 11616 Exposure complete
04:02:39.935 00.076 11616 worker thread done servicing request
04:02:39.935 00.000 14012 OnExposeComplete: enter
04:02:39.935 00.000 14012 UpdateGuideState(): m_state=6
04:02:39.936 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
04:02:39.936 00.000 14012 Star::Find returns 1 (0), X=927.23, Y=480.75, Mass=1337, SNR=25.5, Peak=174 HFD=3.4
04:02:39.936 00.000 14012 MultiStar: [#1 0.17,-0.01,0.83,U] [#2 0.12,0.09,0.72,U] [#3 0.21,0.20,0.00,M1] [#4 0.01,0.10,0.66,U] [#5 -0.17,0.31,0.00,M1] [#6 0.19,0.25,0.00,M1] [#7 0.25,0.02,0.00,M1] [#8 0.18,0.12,0.61,U] 
04:02:39.936 00.000 14012 single-star, 4 included, MultiStar: {0.10, 0.07}, one-star: {0.02, 0.07}
04:02:39.936 00.000 14012 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.55) = xAngle (-0.22 = -0.22)
04:02:39.937 00.001 14012 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
04:02:39.937 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.34 mountX=0.07 mountY=0.02, mountTheta=0.24
04:02:39.939 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.07, opts=13)
04:02:39.939 00.000 14012 Enqueuing Move request for scope (0.02, 0.07)
04:02:39.939 00.000 11616 Worker thread wakes up
04:02:39.939 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
04:02:39.939 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
04:02:39.939 00.000 11616 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=0.02
04:02:39.940 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:02:39.940 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:39.940 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:02:39.940 00.000 11616 MoveAxis(E, 0, ABG)
04:02:39.940 00.000 11616 Move returns status 0, amount 0
04:02:39.940 00.000 11616 MoveAxis(N, 0, ABG)
04:02:39.940 00.000 11616 Move returns status 0, amount 0
04:02:39.941 00.001 11616 move complete, result=0
04:02:39.941 00.000 11616 worker thread done servicing request
04:02:39.949 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
04:02:39.964 00.015 14012 UpdateGuideState exits: m=1337 SNR=25.5
04:02:39.964 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:39.964 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:39.964 00.000 14012 Enqueuing Expose request
04:02:39.964 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:39.964 00.000 11616 Worker thread wakes up
04:02:39.965 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:40.481 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:40.670 00.189 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ad9ebab-12ae-42b6-804f-17d3842a1da2"}
04:02:40.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ad9ebab-12ae-42b6-804f-17d3842a1da2"}
04:02:40.671 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a7662f9-8b29-48a8-83f6-91bc259de99a"}
04:02:40.671 00.000 14012 case statement mapped state 6 to 3
04:02:40.671 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a7662f9-8b29-48a8-83f6-91bc259de99a"}
04:02:40.672 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"96b3ab8d-5b4d-47ff-b89d-e710d4f89e99"}
04:02:40.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.23,6.75],"pixels":"..."},"id":"96b3ab8d-5b4d-47ff-b89d-e710d4f89e99"}
04:02:43.518 02.846 11616 Exposure complete
04:02:43.591 00.073 11616 worker thread done servicing request
04:02:43.591 00.000 14012 OnExposeComplete: enter
04:02:43.591 00.000 14012 UpdateGuideState(): m_state=6
04:02:43.592 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
04:02:43.592 00.000 14012 Star::Find returns 1 (0), X=927.13, Y=480.92, Mass=1354, SNR=25.7, Peak=197 HFD=2.9
04:02:43.592 00.000 14012 MultiStar: [#1 0.13,0.12,0.78,U] [#2 0.21,0.17,0.00,M1] [#3 0.09,0.26,0.00,M2] [#4 -0.04,0.11,0.65,U] [#5 -0.18,0.31,0.00,M2] [#6 0.19,0.35,0.00,M2] [#7 0.34,-0.03,0.00,M2] [#8 0.06,0.05,0.60,U] 
04:02:43.592 00.000 14012 refined, 3 included, MultiStar: {0.01, 0.14}, one-star: {-0.08, 0.23}
04:02:43.593 00.001 14012 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.55) = xAngle (-0.06 = -0.06)
04:02:43.593 00.000 14012 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
04:02:43.593 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.49 mountX=0.14 mountY=0.01, mountTheta=0.08
04:02:43.594 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.14, opts=13)
04:02:43.595 00.001 14012 Enqueuing Move request for scope (0.01, 0.14)
04:02:43.595 00.000 11616 Worker thread wakes up
04:02:43.595 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
04:02:43.595 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
04:02:43.595 00.000 11616 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=0.01
04:02:43.595 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:02:43.595 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:43.595 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:02:43.596 00.001 11616 MoveAxis(E, 0, ABG)
04:02:43.596 00.000 11616 Move returns status 0, amount 0
04:02:43.596 00.000 11616 MoveAxis(N, 0, ABG)
04:02:43.596 00.000 11616 Move returns status 0, amount 0
04:02:43.596 00.000 11616 move complete, result=0
04:02:43.596 00.000 11616 worker thread done servicing request
04:02:43.603 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
04:02:43.619 00.016 14012 UpdateGuideState exits: m=1354 SNR=25.7
04:02:43.619 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:43.619 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:43.619 00.000 14012 Enqueuing Expose request
04:02:43.619 00.000 11616 Worker thread wakes up
04:02:43.619 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:43.619 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:43.672 00.053 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a94f0f6a-db66-4c94-87e3-31d1608dc419"}
04:02:43.672 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a94f0f6a-db66-4c94-87e3-31d1608dc419"}
04:02:43.674 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16d1d21b-83d3-44bd-b6e0-cfbb56072d46"}
04:02:43.674 00.000 14012 case statement mapped state 6 to 3
04:02:43.675 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"16d1d21b-83d3-44bd-b6e0-cfbb56072d46"}
04:02:43.676 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"74ae6cc4-9638-4d16-86ad-2715930d21c8"}
04:02:43.677 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.13,6.92],"pixels":"..."},"id":"74ae6cc4-9638-4d16-86ad-2715930d21c8"}
04:02:44.131 00.454 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:46.669 02.538 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"122f6380-5e4f-4a52-94a6-ed7dbde81447"}
04:02:46.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"122f6380-5e4f-4a52-94a6-ed7dbde81447"}
04:02:46.670 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04e76e17-0b24-455d-8ce2-7fab4ef82cf8"}
04:02:46.670 00.000 14012 case statement mapped state 6 to 3
04:02:46.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04e76e17-0b24-455d-8ce2-7fab4ef82cf8"}
04:02:46.670 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8ebf1329-503a-4f7f-a8c9-7fea75ae53ea"}
04:02:46.670 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.13,6.92],"pixels":"..."},"id":"8ebf1329-503a-4f7f-a8c9-7fea75ae53ea"}
04:02:47.152 00.482 11616 Exposure complete
04:02:47.226 00.074 11616 worker thread done servicing request
04:02:47.226 00.000 14012 OnExposeComplete: enter
04:02:47.226 00.000 14012 UpdateGuideState(): m_state=6
04:02:47.226 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
04:02:47.227 00.001 14012 Star::Find returns 1 (0), X=927.07, Y=480.72, Mass=1331, SNR=25.5, Peak=173 HFD=3.2
04:02:47.227 00.000 14012 MultiStar: [#1 0.09,0.01,0.82,U] [#2 0.23,-0.05,0.00,M2] [#3 0.33,-0.03,0.00,M3] [#4 -0.19,-0.09,0.65,U] [#5 -0.11,0.22,0.00,M3] [#6 0.41,0.11,0.00,M3] [#7 0.36,-0.13,0.00,M3] [#8 0.12,0.01,0.61,U] 
04:02:47.227 00.000 14012 refined, 3 included, MultiStar: {-0.04, -0.00}, one-star: {-0.14, 0.04}
04:02:47.227 00.000 14012 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.55) = xAngle (-4.64 = 1.64)
04:02:47.227 00.000 14012 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.52 = -1.52)
04:02:47.228 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.09 mountX=-0.00 mountY=-0.04, mountTheta=-1.64
04:02:47.229 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.00, opts=13)
04:02:47.229 00.000 14012 Enqueuing Move request for scope (-0.04, -0.00)
04:02:47.230 00.001 11616 Worker thread wakes up
04:02:47.230 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
04:02:47.230 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
04:02:47.230 00.000 11616 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
04:02:47.230 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:02:47.230 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:47.230 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:02:47.230 00.000 11616 MoveAxis(E, 0, ABG)
04:02:47.230 00.000 11616 Move returns status 0, amount 0
04:02:47.231 00.001 11616 MoveAxis(N, 0, ABG)
04:02:47.231 00.000 11616 Move returns status 0, amount 0
04:02:47.231 00.000 11616 move complete, result=0
04:02:47.231 00.000 11616 worker thread done servicing request
04:02:47.238 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
04:02:47.253 00.015 14012 UpdateGuideState exits: m=1331 SNR=25.5
04:02:47.254 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:47.254 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:47.254 00.000 14012 Enqueuing Expose request
04:02:47.254 00.000 11616 Worker thread wakes up
04:02:47.254 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:47.254 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:47.755 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:49.667 01.912 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d58ba5a4-97ed-4289-ac83-a728bd14ad3f"}
04:02:49.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d58ba5a4-97ed-4289-ac83-a728bd14ad3f"}
04:02:49.668 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b17294c2-03a9-4adc-ab92-2ea71e2230e3"}
04:02:49.668 00.000 14012 case statement mapped state 6 to 3
04:02:49.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b17294c2-03a9-4adc-ab92-2ea71e2230e3"}
04:02:49.668 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8eb1d988-ef7b-42b2-97df-304a8daceb41"}
04:02:49.669 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.07,6.72],"pixels":"..."},"id":"8eb1d988-ef7b-42b2-97df-304a8daceb41"}
04:02:50.781 01.112 11616 Exposure complete
04:02:50.856 00.075 11616 worker thread done servicing request
04:02:50.856 00.000 14012 OnExposeComplete: enter
04:02:50.856 00.000 14012 UpdateGuideState(): m_state=6
04:02:50.857 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
04:02:50.857 00.000 14012 Star::Find returns 1 (0), X=926.91, Y=480.84, Mass=1391, SNR=26.1, Peak=162 HFD=3.2
04:02:50.858 00.001 14012 MultiStar: [#1 0.12,-0.18,0.78,U] [#2 -0.03,0.28,0.00,M3] [#3 0.02,-0.00,0.68,U] [#4 -0.25,0.05,0.00,M1] [#5 -0.19,0.44,0.00,M4] [#6 0.17,0.21,0.00,M4] [#7 0.14,0.02,0.61,U] [#8 -0.06,-0.08,0.59,U] 
04:02:50.858 00.000 14012 refined, 4 included, MultiStar: {-0.04, -0.00}, one-star: {-0.30, 0.16}
04:02:50.858 00.000 14012 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.55) = xAngle (-4.62 = 1.66)
04:02:50.858 00.000 14012 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
04:02:50.858 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.07 mountX=-0.00 mountY=-0.04, mountTheta=-1.66
04:02:50.860 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.00, opts=13)
04:02:50.860 00.000 14012 Enqueuing Move request for scope (-0.04, -0.00)
04:02:50.861 00.001 11616 Worker thread wakes up
04:02:50.861 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
04:02:50.861 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
04:02:50.861 00.000 11616 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
04:02:50.861 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:02:50.861 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:50.861 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:02:50.861 00.000 11616 MoveAxis(E, 0, ABG)
04:02:50.861 00.000 11616 Move returns status 0, amount 0
04:02:50.862 00.001 11616 MoveAxis(N, 0, ABG)
04:02:50.862 00.000 11616 Move returns status 0, amount 0
04:02:50.862 00.000 11616 move complete, result=0
04:02:50.862 00.000 11616 worker thread done servicing request
04:02:50.869 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
04:02:50.883 00.014 14012 UpdateGuideState exits: m=1391 SNR=26.1
04:02:50.884 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:50.884 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:50.884 00.000 14012 Enqueuing Expose request
04:02:50.884 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:50.884 00.000 11616 Worker thread wakes up
04:02:50.884 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:51.387 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:52.666 01.279 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2af364ed-7555-43b7-9928-28fe944f9be8"}
04:02:52.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2af364ed-7555-43b7-9928-28fe944f9be8"}
04:02:52.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93e949b2-2ea1-43f0-adb8-d0deebadfd27"}
04:02:52.667 00.000 14012 case statement mapped state 6 to 3
04:02:52.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"93e949b2-2ea1-43f0-adb8-d0deebadfd27"}
04:02:52.667 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"90fd5de9-8195-43b4-a436-3de1fdff54a8"}
04:02:52.668 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.91,6.84],"pixels":"..."},"id":"90fd5de9-8195-43b4-a436-3de1fdff54a8"}
04:02:54.409 01.741 11616 Exposure complete
04:02:54.483 00.074 11616 worker thread done servicing request
04:02:54.483 00.000 14012 OnExposeComplete: enter
04:02:54.483 00.000 14012 UpdateGuideState(): m_state=6
04:02:54.483 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
04:02:54.484 00.001 14012 Star::Find returns 1 (0), X=927.04, Y=480.78, Mass=1453, SNR=26.6, Peak=157 HFD=3.5
04:02:54.484 00.000 14012 MultiStar: [#1 -0.00,0.14,0.77,U] [#2 0.10,0.23,0.00,M4] [#3 -0.03,0.17,0.70,U] [#4 -0.35,0.08,0.00,M2] [#5 -0.22,0.32,0.00,M5] [#6 0.05,0.25,0.00,M5] [#7 0.34,-0.19,0.00,M3] [#8 -0.24,0.24,0.00,M1] 
04:02:54.484 00.000 14012 refined, 2 included, MultiStar: {-0.08, 0.13}, one-star: {-0.17, 0.09}
04:02:54.484 00.000 14012 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.55) = xAngle (0.56 = 0.56)
04:02:54.484 00.000 14012 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.61)
04:02:54.485 00.001 14012 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.11 mountX=0.13 mountY=-0.08, mountTheta=-0.54
04:02:54.486 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.13, opts=13)
04:02:54.486 00.000 14012 Enqueuing Move request for scope (-0.08, 0.13)
04:02:54.487 00.001 11616 Worker thread wakes up
04:02:54.487 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
04:02:54.487 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
04:02:54.487 00.000 11616 Moving (-0.08, 0.13) raw xDistance=0.13 yDistance=-0.08
04:02:54.487 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:02:54.487 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:54.487 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:02:54.487 00.000 11616 MoveAxis(E, 0, ABG)
04:02:54.487 00.000 11616 Move returns status 0, amount 0
04:02:54.488 00.001 11616 MoveAxis(N, 0, ABG)
04:02:54.488 00.000 11616 Move returns status 0, amount 0
04:02:54.488 00.000 11616 move complete, result=0
04:02:54.488 00.000 11616 worker thread done servicing request
04:02:54.495 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
04:02:54.510 00.015 14012 UpdateGuideState exits: m=1453 SNR=26.6
04:02:54.510 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:54.510 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:54.510 00.000 14012 Enqueuing Expose request
04:02:54.511 00.001 11616 Worker thread wakes up
04:02:54.511 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:54.511 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:55.020 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:02:55.666 00.646 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af01f624-bc15-497c-86c0-15371f611f98"}
04:02:55.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af01f624-bc15-497c-86c0-15371f611f98"}
04:02:55.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae432031-3e45-4e01-8bac-ec21c0b44c55"}
04:02:55.667 00.000 14012 case statement mapped state 6 to 3
04:02:55.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae432031-3e45-4e01-8bac-ec21c0b44c55"}
04:02:55.667 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"019d7d55-41fc-4d55-b4c0-1c4aba7930ad"}
04:02:55.668 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.04,6.78],"pixels":"..."},"id":"019d7d55-41fc-4d55-b4c0-1c4aba7930ad"}
04:02:58.050 02.382 11616 Exposure complete
04:02:58.126 00.076 11616 worker thread done servicing request
04:02:58.126 00.000 14012 OnExposeComplete: enter
04:02:58.126 00.000 14012 UpdateGuideState(): m_state=6
04:02:58.126 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
04:02:58.127 00.001 14012 Star::Find returns 1 (0), X=927.09, Y=480.94, Mass=1436, SNR=26.5, Peak=147 HFD=3.8
04:02:58.127 00.000 14012 MultiStar: [#1 -0.06,0.11,0.77,U] [#2 -0.11,0.24,0.00,M5] [#3 -0.09,0.26,0.00,M2] [#4 -0.04,0.20,0.64,U] [#5 -0.22,0.27,0.00,M6] [#6 -0.09,0.24,0.00,M6] [#7 0.10,0.28,0.00,M4] [#8 -0.18,0.04,0.58,U] 
04:02:58.128 00.001 14012 refined, 3 included, MultiStar: {-0.10, 0.16}, one-star: {-0.12, 0.25}
04:02:58.128 00.000 14012 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.55) = xAngle (0.58 = 0.58)
04:02:58.128 00.000 14012 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
04:02:58.128 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.13 mountX=0.16 mountY=-0.10, mountTheta=-0.56
04:02:58.130 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.16, opts=13)
04:02:58.131 00.001 14012 Enqueuing Move request for scope (-0.10, 0.16)
04:02:58.131 00.000 11616 Worker thread wakes up
04:02:58.131 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
04:02:58.131 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
04:02:58.131 00.000 11616 Moving (-0.10, 0.16) raw xDistance=0.16 yDistance=-0.10
04:02:58.131 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:02:58.132 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:58.132 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:02:58.132 00.000 11616 MoveAxis(W, 166, ABG)
04:02:58.132 00.000 11616 Guiding  Dir = 3, Dur = 166
04:02:58.132 00.000 11616 IsSlewing returns 0
04:02:58.141 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=2, FiltMax=83, Gamma=0.560
04:02:58.157 00.016 14012 UpdateGuideState exits: m=1436 SNR=26.5
04:02:58.157 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:58.157 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:02:58.157 00.000 14012 Enqueuing Expose request
04:02:58.238 00.081 11616 IsGuiding returns 0
04:02:58.343 00.105 11616 PulseGuide returned control before completion, sleep 72
04:02:58.441 00.098 11616 IsGuiding returns 1
04:02:58.441 00.000 11616 scope still moving after pulse duration time elapsed
04:02:58.473 00.032 11616 IsSlewing returns 0
04:02:58.534 00.061 11616 IsGuiding returns 1
04:02:58.565 00.031 11616 IsSlewing returns 0
04:02:58.637 00.072 11616 IsGuiding returns 0
04:02:58.637 00.000 11616 scope move finished after 166 + 232 ms
04:02:58.637 00.000 11616 Move returns status 0, amount 166
04:02:58.637 00.000 11616 MoveAxis(N, 0, ABG)
04:02:58.637 00.000 11616 Move returns status 0, amount 0
04:02:58.637 00.000 11616 move complete, result=0
04:02:58.637 00.000 11616 worker thread done servicing request
04:02:58.637 00.000 11616 Worker thread wakes up
04:02:58.637 00.000 14012 GuideStep: 0.2 px 166 ms WEST, -0.1 px 0 ms NORTH
04:02:58.638 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:02:58.665 00.027 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a0b9997-71f8-400e-82c2-e9da8ac3e6b9"}
04:02:58.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a0b9997-71f8-400e-82c2-e9da8ac3e6b9"}
04:02:58.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"916d90e8-61d1-467c-98ae-31cf836440a1"}
04:02:58.667 00.001 14012 case statement mapped state 6 to 3
04:02:58.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"916d90e8-61d1-467c-98ae-31cf836440a1"}
04:02:58.668 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"61711405-58b3-41b7-8c3d-33f6e7d0f2f2"}
04:02:58.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"61711405-58b3-41b7-8c3d-33f6e7d0f2f2"}
04:02:59.148 00.480 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:01.664 02.516 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc485e69-ef1d-4a63-b3fa-151c188b22c0"}
04:03:01.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc485e69-ef1d-4a63-b3fa-151c188b22c0"}
04:03:01.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf3815cd-51b1-4173-9255-2b8973ee1149"}
04:03:01.665 00.000 14012 case statement mapped state 6 to 3
04:03:01.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf3815cd-51b1-4173-9255-2b8973ee1149"}
04:03:01.665 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7320e174-7e5f-4603-ac44-71d118b9329c"}
04:03:01.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"7320e174-7e5f-4603-ac44-71d118b9329c"}
04:03:02.183 00.518 11616 Exposure complete
04:03:02.258 00.075 11616 worker thread done servicing request
04:03:02.258 00.000 14012 OnExposeComplete: enter
04:03:02.259 00.001 14012 UpdateGuideState(): m_state=6
04:03:02.259 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
04:03:02.259 00.000 14012 Star::Find returns 1 (0), X=926.88, Y=480.65, Mass=1479, SNR=26.9, Peak=154 HFD=3.5
04:03:02.260 00.001 14012 MultiStar: [#1 -0.31,0.23,0.00,M1] [#2 0.11,0.09,0.68,U] [#3 -0.16,0.19,0.00,M3] [#4 -0.45,-0.02,0.00,M2] [#5 -0.25,0.32,0.00,M7] [#6 -0.07,0.37,0.00,M7] [#7 -0.15,0.06,0.57,U] [#8 -0.27,0.22,0.00,M1] 
04:03:02.260 00.000 14012 refined, 2 included, MultiStar: {-0.15, 0.03}, one-star: {-0.33, -0.04}
04:03:02.260 00.000 14012 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.55) = xAngle (1.41 = 1.41)
04:03:02.260 00.000 14012 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
04:03:02.260 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.96 mountX=0.02 mountY=-0.15, mountTheta=-1.41
04:03:02.262 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.03, opts=13)
04:03:02.262 00.000 14012 Enqueuing Move request for scope (-0.15, 0.03)
04:03:02.262 00.000 11616 Worker thread wakes up
04:03:02.262 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
04:03:02.262 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
04:03:02.262 00.000 11616 Moving (-0.15, 0.03) raw xDistance=0.02 yDistance=-0.15
04:03:02.262 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:03:02.263 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:02.263 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:03:02.263 00.000 11616 MoveAxis(E, 0, ABG)
04:03:02.263 00.000 11616 Move returns status 0, amount 0
04:03:02.263 00.000 11616 MoveAxis(N, 0, ABG)
04:03:02.264 00.001 11616 Move returns status 0, amount 0
04:03:02.264 00.000 11616 move complete, result=0
04:03:02.264 00.000 11616 worker thread done servicing request
04:03:02.272 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=2, FiltMax=74, Gamma=0.560
04:03:02.286 00.014 14012 UpdateGuideState exits: m=1479 SNR=26.9
04:03:02.286 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:02.286 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:02.286 00.000 14012 Enqueuing Expose request
04:03:02.286 00.000 11616 Worker thread wakes up
04:03:02.286 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:02.286 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:02.792 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:04.664 01.872 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0756027d-62d0-4e0f-94f3-9081bcb3971e"}
04:03:04.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0756027d-62d0-4e0f-94f3-9081bcb3971e"}
04:03:04.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9bf24b0-c54e-4473-9ff6-8ef3299c44ca"}
04:03:04.665 00.000 14012 case statement mapped state 6 to 3
04:03:04.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9bf24b0-c54e-4473-9ff6-8ef3299c44ca"}
04:03:04.665 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3b92b93e-33b4-45cd-ac6b-c0adc8323815"}
04:03:04.666 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.88,6.65],"pixels":"..."},"id":"3b92b93e-33b4-45cd-ac6b-c0adc8323815"}
04:03:05.820 01.154 11616 Exposure complete
04:03:05.894 00.074 11616 worker thread done servicing request
04:03:05.894 00.000 14012 OnExposeComplete: enter
04:03:05.894 00.000 14012 UpdateGuideState(): m_state=6
04:03:05.895 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
04:03:05.895 00.000 14012 Star::Find returns 1 (0), X=926.51, Y=480.75, Mass=1252, SNR=24.7, Peak=117 HFD=3.4
04:03:05.895 00.000 14012 MultiStar: [#1 -0.36,-0.25,0.00,M2] [#2 -0.23,0.08,0.77,U] [#3 -0.36,-0.12,0.00,M4] [#4 -0.58,-0.04,0.00,M3] [#5 -0.54,0.18,0.00,M8] [#6 -0.24,0.08,0.64,U] [#7 -0.19,0.00,0.62,U] [#8 -0.81,0.25,0.00,M2] 
04:03:05.895 00.000 14012 refined, 3 included, MultiStar: {-0.38, 0.06}, one-star: {-0.70, 0.06}
04:03:05.896 00.001 14012 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.55) = xAngle (1.43 = 1.43)
04:03:05.896 00.000 14012 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
04:03:05.896 00.000 14012 CameraToMount -- cameraX=-0.38 cameraY=0.06 hyp=0.39 cameraTheta=2.99 mountX=0.05 mountY=-0.38, mountTheta=-1.43
04:03:05.898 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.38, y=0.06, opts=13)
04:03:05.898 00.000 14012 Enqueuing Move request for scope (-0.38, 0.06)
04:03:05.898 00.000 11616 Worker thread wakes up
04:03:05.898 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.06) opts 0xd
04:03:05.898 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.38, 0.06)
04:03:05.898 00.000 11616 Moving (-0.38, 0.06) raw xDistance=0.05 yDistance=-0.38
04:03:05.898 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:03:05.898 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
04:03:05.898 00.000 11616 MoveAxis(E, 0, ABG)
04:03:05.899 00.001 11616 Move returns status 0, amount 0
04:03:05.899 00.000 11616 MoveAxis(N, 217, ABG)
04:03:05.899 00.000 11616 Guiding  Dir = 0, Dur = 217
04:03:05.899 00.000 11616 IsSlewing returns 0
04:03:05.907 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=117, med=5, FiltMin=3, FiltMax=61, Gamma=0.560
04:03:05.916 00.009 11616 IsGuiding returns 0
04:03:05.923 00.007 14012 UpdateGuideState exits: m=1252 SNR=24.7
04:03:05.923 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:05.924 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:05.924 00.000 14012 Enqueuing Expose request
04:03:06.048 00.124 11616 PulseGuide returned control before completion, sleep 96
04:03:06.191 00.143 11616 IsGuiding returns 1
04:03:06.191 00.000 11616 scope still moving after pulse duration time elapsed
04:03:06.226 00.035 11616 IsSlewing returns 0
04:03:06.300 00.074 11616 IsGuiding returns 0
04:03:06.300 00.000 11616 scope move finished after 217 + 166 ms
04:03:06.300 00.000 11616 Move returns status 0, amount 217
04:03:06.300 00.000 11616 move complete, result=0
04:03:06.301 00.001 11616 worker thread done servicing request
04:03:06.301 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.4 px 217 ms NORTH
04:03:06.301 00.000 11616 Worker thread wakes up
04:03:06.301 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:06.809 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:07.662 00.853 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"560b4aa7-1a68-4b78-9d9b-9ee2b93f3427"}
04:03:07.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"560b4aa7-1a68-4b78-9d9b-9ee2b93f3427"}
04:03:07.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ceabdbea-9929-4427-9398-ced5f9b5a98a"}
04:03:07.663 00.000 14012 case statement mapped state 6 to 3
04:03:07.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceabdbea-9929-4427-9398-ced5f9b5a98a"}
04:03:07.663 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e4624df2-f6aa-43b1-b745-720641d55dcd"}
04:03:07.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.51,6.75],"pixels":"..."},"id":"e4624df2-f6aa-43b1-b745-720641d55dcd"}
04:03:09.837 02.174 11616 Exposure complete
04:03:09.911 00.074 11616 worker thread done servicing request
04:03:09.911 00.000 14012 OnExposeComplete: enter
04:03:09.911 00.000 14012 UpdateGuideState(): m_state=6
04:03:09.912 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
04:03:09.912 00.000 14012 Star::Find returns 1 (0), X=926.88, Y=480.92, Mass=1290, SNR=25.1, Peak=127 HFD=3.8
04:03:09.912 00.000 14012 MultiStar: [#1 -0.26,0.31,0.00,M3] [#2 -0.11,0.32,0.76,U] [#3 -0.30,0.60,0.00,M5] [#4 -0.44,0.32,0.00,M4] [#5 -0.40,0.40,0.00,M9] [#6 -0.02,0.25,0.64,U] [#7 -0.15,0.34,0.00,M3] [#8 -0.19,0.23,0.61,U] 
04:03:09.913 00.001 14012 refined, 3 included, MultiStar: {-0.18, 0.26}, one-star: {-0.33, 0.24}
04:03:09.913 00.000 14012 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.55) = xAngle (0.63 = 0.63)
04:03:09.913 00.000 14012 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
04:03:09.913 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.26 hyp=0.32 cameraTheta=2.18 mountX=0.26 mountY=-0.18, mountTheta=-0.61
04:03:09.915 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.26, opts=13)
04:03:09.915 00.000 14012 Enqueuing Move request for scope (-0.18, 0.26)
04:03:09.915 00.000 11616 Worker thread wakes up
04:03:09.915 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.26) opts 0xd
04:03:09.915 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.26)
04:03:09.915 00.000 11616 Moving (-0.18, 0.26) raw xDistance=0.26 yDistance=-0.18
04:03:09.915 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
04:03:09.916 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
04:03:09.916 00.000 11616 MoveAxis(W, 267, ABG)
04:03:09.916 00.000 11616 Guiding  Dir = 3, Dur = 267
04:03:09.916 00.000 11616 IsSlewing returns 0
04:03:09.926 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=5, FiltMin=3, FiltMax=65, Gamma=0.560
04:03:09.931 00.005 11616 IsGuiding returns 0
04:03:09.940 00.009 14012 UpdateGuideState exits: m=1290 SNR=25.1
04:03:09.941 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:09.941 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:09.941 00.000 14012 Enqueuing Expose request
04:03:10.107 00.166 11616 PulseGuide returned control before completion, sleep 102
04:03:10.325 00.218 11616 IsGuiding returns 1
04:03:10.326 00.001 11616 scope still moving after pulse duration time elapsed
04:03:10.352 00.026 11616 IsSlewing returns 0
04:03:10.427 00.075 11616 IsGuiding returns 1
04:03:10.461 00.034 11616 IsSlewing returns 0
04:03:10.618 00.157 11616 IsGuiding returns 0
04:03:10.618 00.000 11616 scope move finished after 267 + 419 ms
04:03:10.618 00.000 11616 Move returns status 0, amount 267
04:03:10.618 00.000 11616 MoveAxis(N, 103, ABG)
04:03:10.618 00.000 11616 Guiding  Dir = 0, Dur = 103
04:03:10.619 00.001 11616 IsSlewing returns 0
04:03:10.638 00.019 11616 IsGuiding returns 0
04:03:10.662 00.024 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9d8ecd4-67f6-4044-b7c4-5dcd4b7e7ae6"}
04:03:10.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9d8ecd4-67f6-4044-b7c4-5dcd4b7e7ae6"}
04:03:10.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8b542ae-2c3d-4e1c-a9b2-55cd20f1cac1"}
04:03:10.663 00.000 14012 case statement mapped state 6 to 3
04:03:10.664 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8b542ae-2c3d-4e1c-a9b2-55cd20f1cac1"}
04:03:10.665 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"75481a28-e3f9-4262-bb9c-d9326f152b91"}
04:03:10.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"75481a28-e3f9-4262-bb9c-d9326f152b91"}
04:03:10.729 00.064 11616 PulseGuide returned control before completion, sleep 22
04:03:10.863 00.134 11616 IsGuiding returns 0
04:03:10.863 00.000 11616 Move returns status 0, amount 103
04:03:10.864 00.001 11616 move complete, result=0
04:03:10.864 00.000 11616 worker thread done servicing request
04:03:10.864 00.000 14012 GuideStep: 0.3 px 267 ms WEST, -0.2 px 103 ms NORTH
04:03:10.864 00.000 11616 Worker thread wakes up
04:03:10.865 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:11.369 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:13.662 02.293 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be407bb4-1473-4e4e-9955-fe76a2e1a560"}
04:03:13.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be407bb4-1473-4e4e-9955-fe76a2e1a560"}
04:03:13.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36e0e797-d9a7-4ab4-8285-ad3b983be85f"}
04:03:13.663 00.000 14012 case statement mapped state 6 to 3
04:03:13.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"36e0e797-d9a7-4ab4-8285-ad3b983be85f"}
04:03:13.664 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"535dbde1-4c57-4188-bc53-ab1a39f88d5a"}
04:03:13.664 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"535dbde1-4c57-4188-bc53-ab1a39f88d5a"}
04:03:14.401 00.737 11616 Exposure complete
04:03:14.498 00.097 11616 worker thread done servicing request
04:03:14.499 00.001 14012 OnExposeComplete: enter
04:03:14.499 00.000 14012 UpdateGuideState(): m_state=6
04:03:14.499 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:03:14.500 00.001 14012 Star::Find returns 1 (0), X=926.71, Y=481.04, Mass=1345, SNR=25.6, Peak=133 HFD=3.4
04:03:14.500 00.000 14012 MultiStar: [#1 -0.08,-0.00,0.80,U] [#2 -0.06,0.35,0.72,U] [#3 -0.20,0.31,0.73,U] [#4 -0.67,0.30,0.00,M5] [#5 -0.27,0.50,0.00,M10] [#6 -0.13,0.43,0.00,M6] [#7 0.02,0.16,0.62,U] [#8 -0.17,0.23,0.60,U] 
04:03:14.501 00.001 14012 refined, 5 included, MultiStar: {-0.19, 0.24}, one-star: {-0.50, 0.36}
04:03:14.501 00.000 14012 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.55) = xAngle (0.68 = 0.68)
04:03:14.501 00.000 14012 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.80 = -2.48)
04:03:14.501 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.24 hyp=0.30 cameraTheta=2.23 mountX=0.24 mountY=-0.19, mountTheta=-0.67
04:03:14.503 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.24, opts=13)
04:03:14.504 00.001 14012 Enqueuing Move request for scope (-0.19, 0.24)
04:03:14.504 00.000 11616 Worker thread wakes up
04:03:14.504 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.24) opts 0xd
04:03:14.504 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.24)
04:03:14.504 00.000 11616 Moving (-0.19, 0.24) raw xDistance=0.24 yDistance=-0.19
04:03:14.504 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
04:03:14.505 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:03:14.505 00.000 11616 MoveAxis(W, 263, ABG)
04:03:14.505 00.000 11616 Guiding  Dir = 3, Dur = 263
04:03:14.505 00.000 11616 IsSlewing returns 0
04:03:14.517 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
04:03:14.533 00.016 14012 UpdateGuideState exits: m=1345 SNR=25.6
04:03:14.533 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:14.533 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:14.533 00.000 14012 Enqueuing Expose request
04:03:14.672 00.139 11616 IsGuiding returns 0
04:03:14.691 00.019 11616 PulseGuide returned control before completion, sleep 254
04:03:15.075 00.384 11616 IsGuiding returns 1
04:03:15.075 00.000 11616 scope still moving after pulse duration time elapsed
04:03:15.101 00.026 11616 IsSlewing returns 0
04:03:15.169 00.068 11616 IsGuiding returns 0
04:03:15.169 00.000 11616 scope move finished after 263 + 234 ms
04:03:15.169 00.000 11616 Move returns status 0, amount 263
04:03:15.169 00.000 11616 MoveAxis(N, 106, ABG)
04:03:15.169 00.000 11616 Guiding  Dir = 0, Dur = 106
04:03:15.169 00.000 11616 IsSlewing returns 0
04:03:15.174 00.005 11616 IsGuiding returns 0
04:03:15.178 00.004 11616 PulseGuide returned control before completion, sleep 112
04:03:15.394 00.216 11616 IsGuiding returns 0
04:03:15.394 00.000 11616 Move returns status 0, amount 106
04:03:15.394 00.000 11616 move complete, result=0
04:03:15.394 00.000 11616 worker thread done servicing request
04:03:15.395 00.001 14012 GuideStep: 0.2 px 263 ms WEST, -0.2 px 106 ms NORTH
04:03:15.395 00.000 11616 Worker thread wakes up
04:03:15.395 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:15.909 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:16.661 00.752 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7def42b8-4579-4b02-89d0-4fd3f0bd1d70"}
04:03:16.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7def42b8-4579-4b02-89d0-4fd3f0bd1d70"}
04:03:16.662 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49164109-67b2-4b2c-bc68-338d1ab90008"}
04:03:16.662 00.000 14012 case statement mapped state 6 to 3
04:03:16.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"49164109-67b2-4b2c-bc68-338d1ab90008"}
04:03:16.663 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c972f481-fb98-418a-b9cc-47bcd8f3c62f"}
04:03:16.663 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.71,7.04],"pixels":"..."},"id":"c972f481-fb98-418a-b9cc-47bcd8f3c62f"}
04:03:18.936 02.273 11616 Exposure complete
04:03:19.010 00.074 11616 worker thread done servicing request
04:03:19.010 00.000 14012 OnExposeComplete: enter
04:03:19.011 00.001 14012 UpdateGuideState(): m_state=6
04:03:19.011 00.000 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
04:03:19.011 00.000 14012 Star::Find returns 1 (0), X=927.01, Y=480.77, Mass=1364, SNR=25.8, Peak=130 HFD=3.7
04:03:19.012 00.001 14012 MultiStar: [#1 0.21,0.00,0.80,U] [#2 0.18,0.15,0.73,U] [#3 0.10,0.19,0.67,U] [#4 -0.16,0.04,0.65,U] [#5 -0.06,0.17,0.64,U] [#6 0.29,-0.10,0.58,U] [#7 0.36,-0.03,0.64,U] [#8 0.11,0.09,0.61,U] 
04:03:19.012 00.000 14012 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {-0.20, 0.09}
04:03:19.012 00.000 14012 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.55) = xAngle (-0.82 = -0.82)
04:03:19.012 00.000 14012 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
04:03:19.012 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.73 mountX=0.07 mountY=0.08, mountTheta=0.84
04:03:19.014 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.07, opts=13)
04:03:19.014 00.000 14012 Enqueuing Move request for scope (0.08, 0.07)
04:03:19.014 00.000 11616 Worker thread wakes up
04:03:19.014 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
04:03:19.014 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
04:03:19.014 00.000 11616 Moving (0.08, 0.07) raw xDistance=0.07 yDistance=0.08
04:03:19.014 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:03:19.015 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:19.015 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:03:19.015 00.000 11616 MoveAxis(E, 0, ABG)
04:03:19.015 00.000 11616 Move returns status 0, amount 0
04:03:19.015 00.000 11616 MoveAxis(N, 0, ABG)
04:03:19.015 00.000 11616 Move returns status 0, amount 0
04:03:19.015 00.000 11616 move complete, result=0
04:03:19.015 00.000 11616 worker thread done servicing request
04:03:19.023 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
04:03:19.037 00.014 14012 UpdateGuideState exits: m=1364 SNR=25.8
04:03:19.038 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:19.038 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:19.038 00.000 14012 Enqueuing Expose request
04:03:19.038 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:03:19.038 00.000 11616 Worker thread wakes up
04:03:19.038 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:19.545 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:19.660 00.115 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"16aa9a54-aa58-421f-915c-350be1aa6ce5"}
04:03:19.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"16aa9a54-aa58-421f-915c-350be1aa6ce5"}
04:03:19.660 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bcc6dc0f-9c58-44bf-a4a6-350e33cbfb1c"}
04:03:19.661 00.001 14012 case statement mapped state 6 to 3
04:03:19.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcc6dc0f-9c58-44bf-a4a6-350e33cbfb1c"}
04:03:19.661 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"056f67d2-b305-43de-9fd6-b062a0b23959"}
04:03:19.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.01,6.77],"pixels":"..."},"id":"056f67d2-b305-43de-9fd6-b062a0b23959"}
04:03:22.567 02.906 11616 Exposure complete
04:03:22.643 00.076 11616 worker thread done servicing request
04:03:22.643 00.000 14012 OnExposeComplete: enter
04:03:22.643 00.000 14012 UpdateGuideState(): m_state=6
04:03:22.644 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
04:03:22.644 00.000 14012 Star::Find returns 1 (0), X=926.92, Y=480.69, Mass=1373, SNR=25.9, Peak=123 HFD=3.8
04:03:22.644 00.000 14012 MultiStar: [#1 0.05,-0.15,0.78,U] [#2 0.08,-0.00,0.72,U] [#3 0.11,-0.07,0.67,U] [#4 -0.26,-0.00,0.65,U] [#5 -0.15,0.42,0.00,M10] [#6 0.21,-0.01,0.62,U] [#7 0.01,-0.27,0.60,U] [#8 0.11,-0.22,0.60,U] 
04:03:22.644 00.000 14012 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.29, 0.01}
04:03:22.645 00.001 14012 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.55) = xAngle (-3.31 = 2.97)
04:03:22.645 00.000 14012 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.19 = -0.19)
04:03:22.645 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.76 mountX=-0.08 mountY=-0.02, mountTheta=-2.95
04:03:22.647 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.08, opts=13)
04:03:22.647 00.000 14012 Enqueuing Move request for scope (-0.02, -0.08)
04:03:22.647 00.000 11616 Worker thread wakes up
04:03:22.647 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
04:03:22.647 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
04:03:22.647 00.000 11616 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=-0.02
04:03:22.647 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:03:22.647 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:22.647 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:22.648 00.001 11616 MoveAxis(E, 0, ABG)
04:03:22.648 00.000 11616 Move returns status 0, amount 0
04:03:22.648 00.000 11616 MoveAxis(N, 0, ABG)
04:03:22.648 00.000 11616 Move returns status 0, amount 0
04:03:22.648 00.000 11616 move complete, result=0
04:03:22.648 00.000 11616 worker thread done servicing request
04:03:22.656 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
04:03:22.671 00.015 14012 UpdateGuideState exits: m=1373 SNR=25.9
04:03:22.672 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:22.672 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:22.672 00.000 14012 Enqueuing Expose request
04:03:22.672 00.000 11616 Worker thread wakes up
04:03:22.672 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:22.672 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:22.674 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3aab025-58fe-4466-ac96-3bc7284dda38"}
04:03:22.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3aab025-58fe-4466-ac96-3bc7284dda38"}
04:03:22.679 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f368d2f-071a-4fc6-afcd-5338c01414b2"}
04:03:22.679 00.000 14012 case statement mapped state 6 to 3
04:03:22.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f368d2f-071a-4fc6-afcd-5338c01414b2"}
04:03:22.681 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1bc2e4bc-4698-4843-87b3-dbe38ea6ee1c"}
04:03:22.682 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.92,6.69],"pixels":"..."},"id":"1bc2e4bc-4698-4843-87b3-dbe38ea6ee1c"}
04:03:23.174 00.492 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:25.659 02.485 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"552d36b5-2e87-49bc-9e59-1113a688ee8f"}
04:03:25.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"552d36b5-2e87-49bc-9e59-1113a688ee8f"}
04:03:25.660 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c689fa62-83a5-444a-b19b-995b4815aa28"}
04:03:25.660 00.000 14012 case statement mapped state 6 to 3
04:03:25.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c689fa62-83a5-444a-b19b-995b4815aa28"}
04:03:25.660 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"29a18635-32f9-40d4-8eff-be1b3fa4bf30"}
04:03:25.661 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.92,6.69],"pixels":"..."},"id":"29a18635-32f9-40d4-8eff-be1b3fa4bf30"}
04:03:26.206 00.545 11616 Exposure complete
04:03:26.291 00.085 11616 worker thread done servicing request
04:03:26.291 00.000 14012 OnExposeComplete: enter
04:03:26.292 00.001 14012 UpdateGuideState(): m_state=6
04:03:26.292 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
04:03:26.292 00.000 14012 Star::Find returns 1 (0), X=927.02, Y=480.81, Mass=1314, SNR=25.3, Peak=137 HFD=3.4
04:03:26.293 00.001 14012 MultiStar: [#1 -0.07,0.02,0.79,U] [#2 0.16,0.06,0.73,U] [#3 0.26,0.07,0.71,U] [#4 -0.23,0.05,0.64,U] [#5 0.07,0.05,0.66,U] [#6 0.26,0.17,0.62,U] [#7 0.42,-0.01,0.00,M1] [#8 -0.09,0.09,0.62,U] 
04:03:26.293 00.000 14012 refined, 7 included, MultiStar: {0.01, 0.08}, one-star: {-0.19, 0.13}
04:03:26.293 00.000 14012 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.55) = xAngle (-0.11 = -0.11)
04:03:26.293 00.000 14012 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
04:03:26.293 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.44 mountX=0.08 mountY=0.01, mountTheta=0.14
04:03:26.295 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.08, opts=13)
04:03:26.295 00.000 14012 Enqueuing Move request for scope (0.01, 0.08)
04:03:26.295 00.000 11616 Worker thread wakes up
04:03:26.295 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
04:03:26.296 00.001 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
04:03:26.296 00.000 11616 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=0.01
04:03:26.296 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:03:26.296 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:26.296 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:03:26.296 00.000 11616 MoveAxis(E, 0, ABG)
04:03:26.296 00.000 11616 Move returns status 0, amount 0
04:03:26.297 00.001 11616 MoveAxis(N, 0, ABG)
04:03:26.297 00.000 11616 Move returns status 0, amount 0
04:03:26.297 00.000 11616 move complete, result=0
04:03:26.297 00.000 11616 worker thread done servicing request
04:03:26.305 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
04:03:26.319 00.014 14012 UpdateGuideState exits: m=1314 SNR=25.3
04:03:26.319 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:26.319 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:26.320 00.001 14012 Enqueuing Expose request
04:03:26.320 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:26.320 00.000 11616 Worker thread wakes up
04:03:26.320 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:26.826 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:28.658 01.832 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb9c6ec1-da4d-40f5-97e3-ab028b2ae632"}
04:03:28.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb9c6ec1-da4d-40f5-97e3-ab028b2ae632"}
04:03:28.659 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8768c3fa-11af-447c-b284-b97daba67eeb"}
04:03:28.659 00.000 14012 case statement mapped state 6 to 3
04:03:28.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8768c3fa-11af-447c-b284-b97daba67eeb"}
04:03:28.660 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f2343623-0c38-4b5f-b517-9d8c5cdbd1ed"}
04:03:28.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.02,6.81],"pixels":"..."},"id":"f2343623-0c38-4b5f-b517-9d8c5cdbd1ed"}
04:03:29.864 01.204 11616 Exposure complete
04:03:29.941 00.077 11616 worker thread done servicing request
04:03:29.941 00.000 14012 OnExposeComplete: enter
04:03:29.941 00.000 14012 UpdateGuideState(): m_state=6
04:03:29.942 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
04:03:29.942 00.000 14012 Star::Find returns 1 (0), X=927.23, Y=480.99, Mass=1393, SNR=26.1, Peak=147 HFD=3.5
04:03:29.943 00.001 14012 MultiStar: [#1 0.31,0.28,0.00,M1] [#2 0.22,0.30,0.71,U] [#3 0.37,0.27,0.00,M2] [#4 0.02,0.05,0.65,U] [#5 -0.10,0.38,0.00,M10] [#6 0.34,0.20,0.00,M4] [#7 0.29,0.23,0.60,U] [#8 0.26,0.19,0.60,U] 
04:03:29.943 00.000 14012 refined, 4 included, MultiStar: {0.15, 0.23}, one-star: {0.02, 0.31}
04:03:29.943 00.000 14012 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.55) = xAngle (-0.55 = -0.55)
04:03:29.943 00.000 14012 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.57 = 2.57)
04:03:29.944 00.001 14012 CameraToMount -- cameraX=0.15 cameraY=0.23 hyp=0.27 cameraTheta=1.00 mountX=0.23 mountY=0.15, mountTheta=0.57
04:03:29.946 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=0.23, opts=13)
04:03:29.946 00.000 14012 Enqueuing Move request for scope (0.15, 0.23)
04:03:29.946 00.000 11616 Worker thread wakes up
04:03:29.946 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.23) opts 0xd
04:03:29.946 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, 0.23)
04:03:29.946 00.000 11616 Moving (0.15, 0.23) raw xDistance=0.23 yDistance=0.15
04:03:29.946 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
04:03:29.947 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:29.947 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:03:29.947 00.000 11616 MoveAxis(W, 239, ABG)
04:03:29.947 00.000 11616 Guiding  Dir = 3, Dur = 239
04:03:29.947 00.000 11616 IsSlewing returns 0
04:03:29.954 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=2, FiltMax=73, Gamma=0.560
04:03:29.969 00.015 14012 UpdateGuideState exits: m=1393 SNR=26.1
04:03:29.969 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:29.969 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:29.969 00.000 14012 Enqueuing Expose request
04:03:29.983 00.014 11616 IsGuiding returns 0
04:03:30.112 00.129 11616 PulseGuide returned control before completion, sleep 121
04:03:30.246 00.134 11616 IsGuiding returns 1
04:03:30.246 00.000 11616 scope still moving after pulse duration time elapsed
04:03:30.269 00.023 11616 IsSlewing returns 0
04:03:30.340 00.071 11616 IsGuiding returns 0
04:03:30.340 00.000 11616 scope move finished after 239 + 117 ms
04:03:30.340 00.000 11616 Move returns status 0, amount 239
04:03:30.340 00.000 11616 MoveAxis(N, 0, ABG)
04:03:30.340 00.000 11616 Move returns status 0, amount 0
04:03:30.340 00.000 11616 move complete, result=0
04:03:30.340 00.000 11616 worker thread done servicing request
04:03:30.340 00.000 11616 Worker thread wakes up
04:03:30.340 00.000 14012 GuideStep: 0.2 px 239 ms WEST, 0.1 px 0 ms NORTH
04:03:30.340 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:30.843 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:31.658 00.815 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aaa31222-363f-4071-9adb-8dea921efe46"}
04:03:31.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aaa31222-363f-4071-9adb-8dea921efe46"}
04:03:31.659 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"597c4372-9acb-41ee-87a1-209d7912805f"}
04:03:31.659 00.000 14012 case statement mapped state 6 to 3
04:03:31.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"597c4372-9acb-41ee-87a1-209d7912805f"}
04:03:31.660 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0feb36d3-d833-40f6-a4cb-1f9f3a4a61ad"}
04:03:31.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.23,6.99],"pixels":"..."},"id":"0feb36d3-d833-40f6-a4cb-1f9f3a4a61ad"}
04:03:33.870 02.210 11616 Exposure complete
04:03:33.946 00.076 11616 worker thread done servicing request
04:03:33.946 00.000 14012 OnExposeComplete: enter
04:03:33.947 00.001 14012 UpdateGuideState(): m_state=6
04:03:33.947 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
04:03:33.947 00.000 14012 Star::Find returns 1 (0), X=927.18, Y=480.60, Mass=1374, SNR=25.9, Peak=135 HFD=3.6
04:03:33.948 00.001 14012 MultiStar: [#1 0.10,-0.09,0.77,U] [#2 0.10,0.16,0.72,U] [#3 0.17,0.04,0.69,U] [#4 -0.20,-0.03,0.63,U] [#5 0.05,0.25,0.61,U] [#6 0.41,0.11,0.00,M5] [#7 0.16,0.06,0.62,U] [#8 0.13,-0.15,0.59,U] 
04:03:33.948 00.000 14012 refined, 7 included, MultiStar: {0.06, 0.01}, one-star: {-0.03, -0.08}
04:03:33.948 00.000 14012 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.55) = xAngle (-1.35 = -1.35)
04:03:33.948 00.000 14012 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.77 = 1.77)
04:03:33.948 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.20 mountX=0.01 mountY=0.06, mountTheta=1.35
04:03:33.950 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.01, opts=13)
04:03:33.950 00.000 14012 Enqueuing Move request for scope (0.06, 0.01)
04:03:33.950 00.000 11616 Worker thread wakes up
04:03:33.950 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
04:03:33.950 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
04:03:33.950 00.000 11616 Moving (0.06, 0.01) raw xDistance=0.01 yDistance=0.06
04:03:33.951 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:03:33.951 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:33.951 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:03:33.951 00.000 11616 MoveAxis(E, 0, ABG)
04:03:33.951 00.000 11616 Move returns status 0, amount 0
04:03:33.951 00.000 11616 MoveAxis(N, 0, ABG)
04:03:33.951 00.000 11616 Move returns status 0, amount 0
04:03:33.951 00.000 11616 move complete, result=0
04:03:33.951 00.000 11616 worker thread done servicing request
04:03:33.960 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
04:03:33.974 00.014 14012 UpdateGuideState exits: m=1374 SNR=25.9
04:03:33.974 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:33.974 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:33.974 00.000 14012 Enqueuing Expose request
04:03:33.974 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:03:33.974 00.000 11616 Worker thread wakes up
04:03:33.975 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:34.490 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:34.657 00.167 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"722ad1c1-4daf-4697-a903-7bf6855e4669"}
04:03:34.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"722ad1c1-4daf-4697-a903-7bf6855e4669"}
04:03:34.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e58e4db-fc20-4b70-9b3d-174d2c2dc975"}
04:03:34.658 00.000 14012 case statement mapped state 6 to 3
04:03:34.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e58e4db-fc20-4b70-9b3d-174d2c2dc975"}
04:03:34.658 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9d0f5abe-ba3a-48d2-8292-f3009c3df575"}
04:03:34.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.18,6.60],"pixels":"..."},"id":"9d0f5abe-ba3a-48d2-8292-f3009c3df575"}
04:03:37.518 02.860 11616 Exposure complete
04:03:37.592 00.074 11616 worker thread done servicing request
04:03:37.592 00.000 14012 OnExposeComplete: enter
04:03:37.592 00.000 14012 UpdateGuideState(): m_state=6
04:03:37.592 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
04:03:37.593 00.001 14012 Star::Find returns 1 (0), X=927.21, Y=480.52, Mass=1307, SNR=25.3, Peak=130 HFD=3.5
04:03:37.593 00.000 14012 MultiStar: [#1 0.00,-0.11,0.81,U] [#2 0.23,-0.08,0.75,U] [#3 0.09,0.08,0.69,U] [#4 -0.26,-0.15,0.66,U] [#5 0.11,0.16,0.67,U] [#6 0.28,-0.01,0.62,U] [#7 0.17,-0.18,0.62,U] [#8 0.09,-0.19,0.62,U] 
04:03:37.593 00.000 14012 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.00, -0.16}
04:03:37.593 00.000 14012 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.55) = xAngle (-2.34 = -2.34)
04:03:37.593 00.000 14012 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.78 = 0.78)
04:03:37.593 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.11 cameraTheta=-0.79 mountX=-0.07 mountY=0.07, mountTheta=2.35
04:03:37.596 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.07, opts=13)
04:03:37.596 00.000 14012 Enqueuing Move request for scope (0.07, -0.07)
04:03:37.596 00.000 11616 Worker thread wakes up
04:03:37.597 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
04:03:37.597 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
04:03:37.597 00.000 11616 Moving (0.07, -0.07) raw xDistance=-0.07 yDistance=0.07
04:03:37.597 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:03:37.597 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:37.597 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:03:37.597 00.000 11616 MoveAxis(E, 0, ABG)
04:03:37.597 00.000 11616 Move returns status 0, amount 0
04:03:37.597 00.000 11616 MoveAxis(N, 0, ABG)
04:03:37.597 00.000 11616 Move returns status 0, amount 0
04:03:37.598 00.001 11616 move complete, result=0
04:03:37.598 00.000 11616 worker thread done servicing request
04:03:37.605 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
04:03:37.620 00.015 14012 UpdateGuideState exits: m=1307 SNR=25.3
04:03:37.620 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:37.620 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:37.620 00.000 14012 Enqueuing Expose request
04:03:37.620 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:03:37.620 00.000 11616 Worker thread wakes up
04:03:37.621 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:37.658 00.037 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7a97af3-1021-4a42-b0c9-8e3461ee4f35"}
04:03:37.659 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7a97af3-1021-4a42-b0c9-8e3461ee4f35"}
04:03:37.660 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2be27218-4b3d-4a50-a184-3fe36279e32f"}
04:03:37.660 00.000 14012 case statement mapped state 6 to 3
04:03:37.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2be27218-4b3d-4a50-a184-3fe36279e32f"}
04:03:37.662 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"10476798-4aa0-41fa-9a82-784554b786e5"}
04:03:37.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.21,6.52],"pixels":"..."},"id":"10476798-4aa0-41fa-9a82-784554b786e5"}
04:03:38.126 00.464 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:40.657 02.531 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5f12e89e-cf7b-4eba-b6ad-b95385bb152b"}
04:03:40.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5f12e89e-cf7b-4eba-b6ad-b95385bb152b"}
04:03:40.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"88fbeae9-98d1-45ba-a49d-f0a1cd78f92f"}
04:03:40.658 00.000 14012 case statement mapped state 6 to 3
04:03:40.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"88fbeae9-98d1-45ba-a49d-f0a1cd78f92f"}
04:03:40.658 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"27ffe385-4dd7-49f1-b3e6-48f7d6b14161"}
04:03:40.659 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.21,6.52],"pixels":"..."},"id":"27ffe385-4dd7-49f1-b3e6-48f7d6b14161"}
04:03:41.148 00.489 11616 Exposure complete
04:03:41.221 00.073 11616 worker thread done servicing request
04:03:41.222 00.001 14012 OnExposeComplete: enter
04:03:41.222 00.000 14012 UpdateGuideState(): m_state=6
04:03:41.222 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
04:03:41.222 00.000 14012 Star::Find returns 1 (0), X=927.30, Y=480.77, Mass=1304, SNR=25.2, Peak=156 HFD=3.4
04:03:41.223 00.001 14012 MultiStar: [#1 0.25,-0.17,0.79,U] [#2 0.15,-0.10,0.76,U] [#3 0.29,-0.15,0.72,U] [#4 0.02,-0.07,0.66,U] [#5 0.08,0.20,0.67,U] [#6 0.12,-0.10,0.61,U] [#7 0.25,-0.06,0.62,U] [#8 0.20,-0.05,0.62,U] 
04:03:41.223 00.000 14012 single-star, 8 included, MultiStar: {0.16, -0.04}, one-star: {0.09, 0.08}
04:03:41.223 00.000 14012 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.55) = xAngle (-0.81 = -0.81)
04:03:41.223 00.000 14012 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
04:03:41.223 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.75 mountX=0.08 mountY=0.09, mountTheta=0.82
04:03:41.225 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.08, opts=13)
04:03:41.226 00.001 14012 Enqueuing Move request for scope (0.09, 0.08)
04:03:41.226 00.000 11616 Worker thread wakes up
04:03:41.226 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
04:03:41.226 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
04:03:41.226 00.000 11616 Moving (0.09, 0.08) raw xDistance=0.08 yDistance=0.09
04:03:41.226 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:03:41.226 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:41.227 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:03:41.227 00.000 11616 MoveAxis(E, 0, ABG)
04:03:41.227 00.000 11616 Move returns status 0, amount 0
04:03:41.227 00.000 11616 MoveAxis(N, 0, ABG)
04:03:41.227 00.000 11616 Move returns status 0, amount 0
04:03:41.227 00.000 11616 move complete, result=0
04:03:41.227 00.000 11616 worker thread done servicing request
04:03:41.236 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
04:03:41.250 00.014 14012 UpdateGuideState exits: m=1304 SNR=25.2
04:03:41.250 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:41.250 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:41.251 00.001 14012 Enqueuing Expose request
04:03:41.251 00.000 11616 Worker thread wakes up
04:03:41.251 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:03:41.251 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:41.757 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:43.656 01.899 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d32de9bb-c185-484d-821e-e0120e0c943d"}
04:03:43.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d32de9bb-c185-484d-821e-e0120e0c943d"}
04:03:43.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2209c24-afe4-40f4-bc88-0ffde5f33eb7"}
04:03:43.657 00.000 14012 case statement mapped state 6 to 3
04:03:43.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2209c24-afe4-40f4-bc88-0ffde5f33eb7"}
04:03:43.657 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fa0df603-505d-499b-9585-7176324f8853"}
04:03:43.658 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.30,6.77],"pixels":"..."},"id":"fa0df603-505d-499b-9585-7176324f8853"}
04:03:44.792 01.134 11616 Exposure complete
04:03:44.875 00.083 11616 worker thread done servicing request
04:03:44.876 00.001 14012 OnExposeComplete: enter
04:03:44.876 00.000 14012 UpdateGuideState(): m_state=6
04:03:44.876 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
04:03:44.876 00.000 14012 Star::Find returns 1 (0), X=927.07, Y=480.75, Mass=1326, SNR=25.4, Peak=158 HFD=3.3
04:03:44.877 00.001 14012 MultiStar: [#1 0.14,-0.01,0.81,U] [#2 0.22,0.06,0.77,U] [#3 0.09,0.23,0.68,U] [#4 -0.21,-0.09,0.66,U] [#5 -0.02,0.32,0.64,U] [#6 0.30,0.24,0.00,M4] [#7 0.33,-0.10,0.61,U] [#8 0.12,0.14,0.60,U] 
04:03:44.877 00.000 14012 refined, 7 included, MultiStar: {0.06, 0.08}, one-star: {-0.14, 0.07}
04:03:44.877 00.000 14012 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.55) = xAngle (-0.61 = -0.61)
04:03:44.877 00.000 14012 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
04:03:44.877 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.09 cameraTheta=0.94 mountX=0.08 mountY=0.06, mountTheta=0.63
04:03:44.879 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.08, opts=13)
04:03:44.879 00.000 14012 Enqueuing Move request for scope (0.06, 0.08)
04:03:44.879 00.000 11616 Worker thread wakes up
04:03:44.879 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
04:03:44.880 00.001 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
04:03:44.880 00.000 11616 Moving (0.06, 0.08) raw xDistance=0.08 yDistance=0.06
04:03:44.880 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:03:44.880 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:44.880 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:03:44.880 00.000 11616 MoveAxis(E, 0, ABG)
04:03:44.880 00.000 11616 Move returns status 0, amount 0
04:03:44.880 00.000 11616 MoveAxis(N, 0, ABG)
04:03:44.880 00.000 11616 Move returns status 0, amount 0
04:03:44.880 00.000 11616 move complete, result=0
04:03:44.880 00.000 11616 worker thread done servicing request
04:03:44.888 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=5, FiltMin=3, FiltMax=70, Gamma=0.560
04:03:44.902 00.014 14012 UpdateGuideState exits: m=1326 SNR=25.4
04:03:44.902 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:44.902 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:44.903 00.001 14012 Enqueuing Expose request
04:03:44.903 00.000 11616 Worker thread wakes up
04:03:44.903 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:03:44.903 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:45.412 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:46.656 01.244 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"540ec7cb-88f8-4298-aeb5-441d5d399737"}
04:03:46.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"540ec7cb-88f8-4298-aeb5-441d5d399737"}
04:03:46.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e6be1446-c505-4b2e-af8a-db2a26298b09"}
04:03:46.657 00.000 14012 case statement mapped state 6 to 3
04:03:46.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6be1446-c505-4b2e-af8a-db2a26298b09"}
04:03:46.657 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"162c39ad-0f81-408d-b098-92ce70acfaa2"}
04:03:46.658 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.07,6.75],"pixels":"..."},"id":"162c39ad-0f81-408d-b098-92ce70acfaa2"}
04:03:48.446 01.788 11616 Exposure complete
04:03:48.520 00.074 11616 worker thread done servicing request
04:03:48.520 00.000 14012 OnExposeComplete: enter
04:03:48.521 00.001 14012 UpdateGuideState(): m_state=6
04:03:48.521 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
04:03:48.521 00.000 14012 Star::Find returns 1 (0), X=927.12, Y=480.81, Mass=1481, SNR=26.9, Peak=161 HFD=3.6
04:03:48.522 00.001 14012 MultiStar: [#1 0.17,-0.02,0.80,U] [#2 0.39,0.08,0.00,M1] [#3 0.22,0.05,0.65,U] [#4 -0.13,-0.08,0.60,U] [#5 0.05,0.23,0.61,U] [#6 0.18,0.28,0.57,U] [#7 0.38,0.04,0.00,M1] [#8 0.10,0.15,0.60,U] 
04:03:48.522 00.000 14012 refined, 6 included, MultiStar: {0.06, 0.10}, one-star: {-0.09, 0.13}
04:03:48.522 00.000 14012 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.55) = xAngle (-0.53 = -0.53)
04:03:48.522 00.000 14012 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
04:03:48.522 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.02 mountX=0.10 mountY=0.06, mountTheta=0.55
04:03:48.524 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.10, opts=13)
04:03:48.524 00.000 14012 Enqueuing Move request for scope (0.06, 0.10)
04:03:48.524 00.000 11616 Worker thread wakes up
04:03:48.524 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
04:03:48.524 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
04:03:48.524 00.000 11616 Moving (0.06, 0.10) raw xDistance=0.10 yDistance=0.06
04:03:48.525 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:03:48.525 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:48.525 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:03:48.525 00.000 11616 MoveAxis(E, 0, ABG)
04:03:48.525 00.000 11616 Move returns status 0, amount 0
04:03:48.525 00.000 11616 MoveAxis(N, 0, ABG)
04:03:48.525 00.000 11616 Move returns status 0, amount 0
04:03:48.525 00.000 11616 move complete, result=0
04:03:48.525 00.000 11616 worker thread done servicing request
04:03:48.533 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
04:03:48.547 00.014 14012 UpdateGuideState exits: m=1481 SNR=26.9
04:03:48.547 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:48.547 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:48.547 00.000 14012 Enqueuing Expose request
04:03:48.548 00.001 11616 Worker thread wakes up
04:03:48.548 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:03:48.548 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:49.054 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:49.656 00.602 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09b69178-f9f5-4e29-af6d-990c94952a71"}
04:03:49.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09b69178-f9f5-4e29-af6d-990c94952a71"}
04:03:49.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2609a85f-932f-415a-b6cf-134dc11fbce3"}
04:03:49.657 00.000 14012 case statement mapped state 6 to 3
04:03:49.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2609a85f-932f-415a-b6cf-134dc11fbce3"}
04:03:49.657 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"af44ff26-efcb-47ca-ac7c-e3f4ad28764a"}
04:03:49.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.12,6.81],"pixels":"..."},"id":"af44ff26-efcb-47ca-ac7c-e3f4ad28764a"}
04:03:52.079 02.422 11616 Exposure complete
04:03:52.153 00.074 11616 worker thread done servicing request
04:03:52.154 00.001 14012 OnExposeComplete: enter
04:03:52.154 00.000 14012 UpdateGuideState(): m_state=6
04:03:52.154 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
04:03:52.154 00.000 14012 Star::Find returns 1 (0), X=926.83, Y=480.74, Mass=1349, SNR=25.7, Peak=126 HFD=3.6
04:03:52.155 00.001 14012 MultiStar: [#1 0.00,-0.13,0.80,U] [#2 0.20,-0.17,0.75,U] [#3 0.11,-0.11,0.68,U] [#4 -0.36,-0.13,0.00,M1] [#5 -0.09,0.14,0.64,U] [#6 -0.02,0.12,0.62,U] [#7 0.17,-0.20,0.62,U] [#8 0.05,-0.12,0.61,U] 
04:03:52.155 00.000 14012 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.38, 0.06}
04:03:52.155 00.000 14012 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.55) = xAngle (-3.45 = 2.83)
04:03:52.155 00.000 14012 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.34 = -0.34)
04:03:52.155 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.90 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
04:03:52.158 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.05, opts=13)
04:03:52.158 00.000 14012 Enqueuing Move request for scope (-0.02, -0.05)
04:03:52.158 00.000 11616 Worker thread wakes up
04:03:52.158 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:03:52.158 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:03:52.158 00.000 11616 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=-0.02
04:03:52.158 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:03:52.158 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:52.159 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:52.159 00.000 11616 MoveAxis(E, 0, ABG)
04:03:52.159 00.000 11616 Move returns status 0, amount 0
04:03:52.159 00.000 11616 MoveAxis(N, 0, ABG)
04:03:52.159 00.000 11616 Move returns status 0, amount 0
04:03:52.159 00.000 11616 move complete, result=0
04:03:52.159 00.000 11616 worker thread done servicing request
04:03:52.167 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=5, FiltMin=2, FiltMax=67, Gamma=0.560
04:03:52.181 00.014 14012 UpdateGuideState exits: m=1349 SNR=25.7
04:03:52.181 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:52.181 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:52.181 00.000 14012 Enqueuing Expose request
04:03:52.181 00.000 11616 Worker thread wakes up
04:03:52.181 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:52.182 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:52.656 00.474 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5191fdcd-f21e-4f66-8169-833e424103db"}
04:03:52.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5191fdcd-f21e-4f66-8169-833e424103db"}
04:03:52.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd58a87e-7d3b-4033-9688-d31349161d67"}
04:03:52.657 00.000 14012 case statement mapped state 6 to 3
04:03:52.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd58a87e-7d3b-4033-9688-d31349161d67"}
04:03:52.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"22c59cde-67e8-4212-9d58-6e9ee8ec85a6"}
04:03:52.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.83,6.74],"pixels":"..."},"id":"22c59cde-67e8-4212-9d58-6e9ee8ec85a6"}
04:03:52.688 00.030 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:55.657 02.969 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1eeb40d9-8855-4796-abf3-6e339c944e4a"}
04:03:55.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1eeb40d9-8855-4796-abf3-6e339c944e4a"}
04:03:55.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5da41f1b-2d4c-4037-bca8-9e2c236a7d89"}
04:03:55.658 00.000 14012 case statement mapped state 6 to 3
04:03:55.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5da41f1b-2d4c-4037-bca8-9e2c236a7d89"}
04:03:55.659 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b4766397-25ee-42ef-b36c-a3783bfb82a4"}
04:03:55.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.83,6.74],"pixels":"..."},"id":"b4766397-25ee-42ef-b36c-a3783bfb82a4"}
04:03:55.723 00.064 11616 Exposure complete
04:03:55.797 00.074 11616 worker thread done servicing request
04:03:55.797 00.000 14012 OnExposeComplete: enter
04:03:55.797 00.000 14012 UpdateGuideState(): m_state=6
04:03:55.798 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
04:03:55.798 00.000 14012 Star::Find returns 1 (0), X=926.97, Y=480.90, Mass=1286, SNR=25.1, Peak=134 HFD=3.4
04:03:55.798 00.000 14012 MultiStar: [#1 -0.20,0.13,0.81,U] [#2 0.05,0.02,0.74,U] [#3 0.09,0.03,0.72,U] [#4 -0.34,0.04,0.66,U] [#5 -0.02,0.14,0.66,U] [#6 0.00,0.03,0.63,U] [#7 0.09,0.15,0.62,U] [#8 -0.01,0.01,0.62,U] 
04:03:55.798 00.000 14012 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.24, 0.22}
04:03:55.799 00.001 14012 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.55) = xAngle (0.71 = 0.71)
04:03:55.799 00.000 14012 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
04:03:55.799 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.26 mountX=0.09 mountY=-0.08, mountTheta=-0.70
04:03:55.801 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.09, opts=13)
04:03:55.801 00.000 14012 Enqueuing Move request for scope (-0.08, 0.09)
04:03:55.801 00.000 11616 Worker thread wakes up
04:03:55.801 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
04:03:55.801 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
04:03:55.801 00.000 11616 Moving (-0.08, 0.09) raw xDistance=0.09 yDistance=-0.08
04:03:55.802 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:03:55.802 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:55.802 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:03:55.802 00.000 11616 MoveAxis(E, 0, ABG)
04:03:55.802 00.000 11616 Move returns status 0, amount 0
04:03:55.802 00.000 11616 MoveAxis(N, 0, ABG)
04:03:55.802 00.000 11616 Move returns status 0, amount 0
04:03:55.802 00.000 11616 move complete, result=0
04:03:55.802 00.000 11616 worker thread done servicing request
04:03:55.811 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=2, FiltMax=72, Gamma=0.560
04:03:55.825 00.014 14012 UpdateGuideState exits: m=1286 SNR=25.1
04:03:55.825 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:55.825 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:55.826 00.001 14012 Enqueuing Expose request
04:03:55.826 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:55.826 00.000 11616 Worker thread wakes up
04:03:55.826 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:03:56.342 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:03:58.656 02.314 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa3b8d93-ee93-45a3-b812-cd9a7a9b9a00"}
04:03:58.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa3b8d93-ee93-45a3-b812-cd9a7a9b9a00"}
04:03:58.657 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5f93966-7786-4a44-beb6-d16c7dbddf40"}
04:03:58.657 00.000 14012 case statement mapped state 6 to 3
04:03:58.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5f93966-7786-4a44-beb6-d16c7dbddf40"}
04:03:58.658 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"514a04c8-52ae-4abf-81b4-101bcfa5aaf0"}
04:03:58.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"514a04c8-52ae-4abf-81b4-101bcfa5aaf0"}
04:03:59.378 00.720 11616 Exposure complete
04:03:59.454 00.076 11616 worker thread done servicing request
04:03:59.454 00.000 14012 OnExposeComplete: enter
04:03:59.455 00.001 14012 UpdateGuideState(): m_state=6
04:03:59.455 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
04:03:59.455 00.000 14012 Star::Find returns 1 (0), X=927.02, Y=480.96, Mass=1430, SNR=26.4, Peak=153 HFD=3.9
04:03:59.456 00.001 14012 MultiStar: [#1 -0.07,0.25,0.77,U] [#2 0.18,0.29,0.72,U] [#3 -0.09,0.36,0.00,M1] [#4 -0.19,0.10,0.65,U] [#5 0.03,0.32,0.63,U] [#6 0.27,0.28,0.00,M2] [#7 0.21,0.10,0.59,U] [#8 0.05,0.28,0.59,U] 
04:03:59.456 00.000 14012 refined, 6 included, MultiStar: {-0.01, 0.24}, one-star: {-0.19, 0.28}
04:03:59.456 00.000 14012 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.55) = xAngle (0.07 = 0.07)
04:03:59.456 00.000 14012 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
04:03:59.456 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.63 mountX=0.24 mountY=-0.01, mountTheta=-0.05
04:03:59.458 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.24, opts=13)
04:03:59.459 00.001 14012 Enqueuing Move request for scope (-0.01, 0.24)
04:03:59.459 00.000 11616 Worker thread wakes up
04:03:59.459 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.24) opts 0xd
04:03:59.459 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.24)
04:03:59.459 00.000 11616 Moving (-0.01, 0.24) raw xDistance=0.24 yDistance=-0.01
04:03:59.459 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
04:03:59.459 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:59.460 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:03:59.460 00.000 11616 MoveAxis(W, 245, ABG)
04:03:59.460 00.000 11616 Guiding  Dir = 3, Dur = 245
04:03:59.460 00.000 11616 IsSlewing returns 0
04:03:59.468 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=84, Gamma=0.560
04:03:59.483 00.015 14012 UpdateGuideState exits: m=1430 SNR=26.4
04:03:59.483 00.000 11616 IsGuiding returns 0
04:03:59.483 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:59.483 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:03:59.483 00.000 14012 Enqueuing Expose request
04:03:59.578 00.095 11616 PulseGuide returned control before completion, sleep 160
04:03:59.779 00.201 11616 IsGuiding returns 1
04:03:59.779 00.000 11616 scope still moving after pulse duration time elapsed
04:03:59.811 00.032 11616 IsSlewing returns 0
04:03:59.900 00.089 11616 IsGuiding returns 0
04:03:59.900 00.000 11616 scope move finished after 245 + 172 ms
04:03:59.901 00.001 11616 Move returns status 0, amount 245
04:03:59.901 00.000 11616 MoveAxis(N, 0, ABG)
04:03:59.901 00.000 11616 Move returns status 0, amount 0
04:03:59.901 00.000 11616 move complete, result=0
04:03:59.901 00.000 11616 worker thread done servicing request
04:03:59.901 00.000 11616 Worker thread wakes up
04:03:59.901 00.000 14012 GuideStep: 0.2 px 245 ms WEST, -0.0 px 0 ms NORTH
04:03:59.901 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:00.414 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:01.655 01.241 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6bbba8a4-f61f-47df-9f9a-5145749e18d5"}
04:04:01.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6bbba8a4-f61f-47df-9f9a-5145749e18d5"}
04:04:01.656 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2d21a5a-5898-475b-9977-dbb3e015c540"}
04:04:01.656 00.000 14012 case statement mapped state 6 to 3
04:04:01.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2d21a5a-5898-475b-9977-dbb3e015c540"}
04:04:01.656 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f89f805-c0f1-4875-b27c-20d7bf865475"}
04:04:01.656 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.02,6.96],"pixels":"..."},"id":"3f89f805-c0f1-4875-b27c-20d7bf865475"}
04:04:03.444 01.788 11616 Exposure complete
04:04:03.527 00.083 11616 worker thread done servicing request
04:04:03.528 00.001 14012 OnExposeComplete: enter
04:04:03.528 00.000 14012 UpdateGuideState(): m_state=6
04:04:03.528 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
04:04:03.528 00.000 14012 Star::Find returns 1 (0), X=926.83, Y=480.82, Mass=1419, SNR=26.3, Peak=136 HFD=3.7
04:04:03.529 00.001 14012 MultiStar: [#1 -0.37,0.05,0.00,M1] [#2 -0.10,-0.02,0.71,U] [#3 -0.24,0.13,0.65,U] [#4 -0.62,-0.05,0.00,M1] [#5 -0.49,0.23,0.00,M3] [#6 -0.24,0.19,0.60,U] [#7 0.10,-0.02,0.58,U] [#8 -0.40,0.09,0.00,M1] 
04:04:03.529 00.000 14012 refined, 4 included, MultiStar: {-0.20, 0.09}, one-star: {-0.38, 0.14}
04:04:03.529 00.000 14012 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.55) = xAngle (1.17 = 1.17)
04:04:03.529 00.000 14012 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.29 = -2.00)
04:04:03.529 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.21 cameraTheta=2.72 mountX=0.08 mountY=-0.20, mountTheta=-1.16
04:04:03.531 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.09, opts=13)
04:04:03.531 00.000 14012 Enqueuing Move request for scope (-0.20, 0.09)
04:04:03.531 00.000 11616 Worker thread wakes up
04:04:03.531 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
04:04:03.532 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
04:04:03.532 00.000 11616 Moving (-0.20, 0.09) raw xDistance=0.08 yDistance=-0.20
04:04:03.532 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:04:03.532 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:04:03.532 00.000 11616 MoveAxis(E, 0, ABG)
04:04:03.532 00.000 11616 Move returns status 0, amount 0
04:04:03.532 00.000 11616 MoveAxis(N, 111, ABG)
04:04:03.532 00.000 11616 Guiding  Dir = 0, Dur = 111
04:04:03.532 00.000 11616 IsSlewing returns 0
04:04:03.541 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
04:04:03.560 00.019 14012 UpdateGuideState exits: m=1419 SNR=26.3
04:04:03.560 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:03.560 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:03.560 00.000 14012 Enqueuing Expose request
04:04:03.583 00.023 11616 IsGuiding returns 0
04:04:03.688 00.105 11616 PulseGuide returned control before completion, sleep 16
04:04:03.914 00.226 11616 IsGuiding returns 1
04:04:03.914 00.000 11616 scope still moving after pulse duration time elapsed
04:04:03.940 00.026 11616 IsSlewing returns 0
04:04:04.038 00.098 11616 IsGuiding returns 0
04:04:04.038 00.000 11616 scope move finished after 111 + 343 ms
04:04:04.038 00.000 11616 Move returns status 0, amount 111
04:04:04.038 00.000 11616 move complete, result=0
04:04:04.038 00.000 11616 worker thread done servicing request
04:04:04.038 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 111 ms NORTH
04:04:04.038 00.000 11616 Worker thread wakes up
04:04:04.039 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:04.554 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:04.665 00.111 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cff167cd-852b-421e-9454-1a155093be6f"}
04:04:04.665 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cff167cd-852b-421e-9454-1a155093be6f"}
04:04:04.666 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8632b375-2ba0-4ca8-a028-757a772b3101"}
04:04:04.666 00.000 14012 case statement mapped state 6 to 3
04:04:04.666 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8632b375-2ba0-4ca8-a028-757a772b3101"}
04:04:04.667 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3714cf93-fba9-40e5-b192-4b8b5f47ceda"}
04:04:04.667 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.83,6.82],"pixels":"..."},"id":"3714cf93-fba9-40e5-b192-4b8b5f47ceda"}
04:04:07.580 02.913 11616 Exposure complete
04:04:07.654 00.074 11616 worker thread done servicing request
04:04:07.654 00.000 14012 OnExposeComplete: enter
04:04:07.654 00.000 14012 UpdateGuideState(): m_state=6
04:04:07.655 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
04:04:07.655 00.000 14012 Star::Find returns 1 (0), X=926.77, Y=480.76, Mass=1437, SNR=26.5, Peak=149 HFD=3.5
04:04:07.655 00.000 14012 MultiStar: [#1 -0.19,0.00,0.76,U] [#2 -0.12,0.05,0.72,U] [#3 -0.21,0.10,0.69,U] [#4 -0.43,0.05,0.00,M2] [#5 -0.44,0.11,0.00,M4] [#6 -0.25,0.09,0.63,U] [#7 -0.00,-0.11,0.59,U] [#8 -0.19,0.11,0.57,U] 
04:04:07.655 00.000 14012 refined, 6 included, MultiStar: {-0.22, 0.05}, one-star: {-0.44, 0.08}
04:04:07.656 00.001 14012 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.55) = xAngle (1.36 = 1.36)
04:04:07.656 00.000 14012 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
04:04:07.656 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.22 cameraTheta=2.91 mountX=0.05 mountY=-0.22, mountTheta=-1.36
04:04:07.658 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=0.05, opts=13)
04:04:07.658 00.000 14012 Enqueuing Move request for scope (-0.22, 0.05)
04:04:07.658 00.000 11616 Worker thread wakes up
04:04:07.658 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
04:04:07.658 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
04:04:07.658 00.000 11616 Moving (-0.22, 0.05) raw xDistance=0.05 yDistance=-0.22
04:04:07.658 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:04:07.658 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
04:04:07.658 00.000 11616 MoveAxis(E, 0, ABG)
04:04:07.658 00.000 11616 Move returns status 0, amount 0
04:04:07.659 00.001 11616 MoveAxis(N, 123, ABG)
04:04:07.659 00.000 11616 Guiding  Dir = 0, Dur = 123
04:04:07.659 00.000 11616 IsSlewing returns 0
04:04:07.667 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
04:04:07.682 00.015 14012 UpdateGuideState exits: m=1437 SNR=26.5
04:04:07.682 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:07.682 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:07.682 00.000 14012 Enqueuing Expose request
04:04:07.682 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1127fbb-dd2a-4732-871c-65c87d4fb0ae"}
04:04:07.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1127fbb-dd2a-4732-871c-65c87d4fb0ae"}
04:04:07.687 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0389f5d1-59b2-4a31-8959-cbed7a88b7e8"}
04:04:07.687 00.000 14012 case statement mapped state 6 to 3
04:04:07.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0389f5d1-59b2-4a31-8959-cbed7a88b7e8"}
04:04:07.690 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b33c39f8-94c3-4035-b64d-aa49d9cb17ed"}
04:04:07.690 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.77,6.76],"pixels":"..."},"id":"b33c39f8-94c3-4035-b64d-aa49d9cb17ed"}
04:04:07.697 00.007 11616 IsGuiding returns 0
04:04:07.794 00.097 11616 PulseGuide returned control before completion, sleep 37
04:04:07.997 00.203 11616 IsGuiding returns 0
04:04:07.997 00.000 11616 Move returns status 0, amount 123
04:04:07.997 00.000 11616 move complete, result=0
04:04:07.997 00.000 11616 worker thread done servicing request
04:04:07.997 00.000 11616 Worker thread wakes up
04:04:07.997 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 123 ms NORTH
04:04:07.997 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:08.511 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:10.755 02.244 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c42e05a-355f-4aeb-8afb-a546d979dcf5"}
04:04:10.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c42e05a-355f-4aeb-8afb-a546d979dcf5"}
04:04:10.759 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c49fd93-7508-45bd-836c-0d18b5863c9a"}
04:04:10.759 00.000 14012 case statement mapped state 6 to 3
04:04:10.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c49fd93-7508-45bd-836c-0d18b5863c9a"}
04:04:10.761 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2680ed05-e2e6-43cb-9d3f-d5b18e158568"}
04:04:10.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.77,6.76],"pixels":"..."},"id":"2680ed05-e2e6-43cb-9d3f-d5b18e158568"}
04:04:11.616 00.855 11616 Exposure complete
04:04:11.742 00.126 11616 worker thread done servicing request
04:04:11.742 00.000 14012 OnExposeComplete: enter
04:04:11.742 00.000 14012 UpdateGuideState(): m_state=6
04:04:11.743 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
04:04:11.743 00.000 14012 Star::Find returns 1 (0), X=926.69, Y=480.83, Mass=1300, SNR=25.2, Peak=126 HFD=3.4
04:04:11.745 00.002 14012 MultiStar: [#1 -0.22,0.07,0.82,U] [#2 -0.09,0.22,0.77,U] [#3 -0.21,0.17,0.71,U] [#4 -0.64,0.08,0.00,M3] [#5 -0.45,0.30,0.00,M5] [#6 0.08,0.22,0.63,U] [#7 -0.18,0.12,0.63,U] [#8 -0.29,0.03,0.62,U] 
04:04:11.746 00.001 14012 refined, 6 included, MultiStar: {-0.22, 0.14}, one-star: {-0.52, 0.15}
04:04:11.746 00.000 14012 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.55) = xAngle (1.03 = 1.03)
04:04:11.746 00.000 14012 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
04:04:11.747 00.001 14012 CameraToMount -- cameraX=-0.22 cameraY=0.14 hyp=0.27 cameraTheta=2.58 mountX=0.14 mountY=-0.22, mountTheta=-1.02
04:04:11.751 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=0.14, opts=13)
04:04:11.751 00.000 14012 Enqueuing Move request for scope (-0.22, 0.14)
04:04:11.752 00.001 11616 Worker thread wakes up
04:04:11.752 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.14) opts 0xd
04:04:11.752 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, 0.14)
04:04:11.752 00.000 11616 Moving (-0.22, 0.14) raw xDistance=0.14 yDistance=-0.22
04:04:11.753 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:04:11.753 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
04:04:11.753 00.000 11616 MoveAxis(E, 0, ABG)
04:04:11.753 00.000 11616 Move returns status 0, amount 0
04:04:11.753 00.000 11616 MoveAxis(N, 127, ABG)
04:04:11.753 00.000 11616 Guiding  Dir = 0, Dur = 127
04:04:11.754 00.001 11616 IsSlewing returns 0
04:04:11.766 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=5, FiltMin=2, FiltMax=67, Gamma=0.560
04:04:11.788 00.022 14012 UpdateGuideState exits: m=1300 SNR=25.2
04:04:11.788 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:11.789 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:11.789 00.000 14012 Enqueuing Expose request
04:04:11.885 00.096 11616 IsGuiding returns 0
04:04:12.190 00.305 11616 IsGuiding returns 1
04:04:12.190 00.000 11616 scope still moving after pulse duration time elapsed
04:04:12.427 00.237 11616 IsSlewing returns 0
04:04:12.521 00.094 11616 IsGuiding returns 0
04:04:12.521 00.000 11616 scope move finished after 127 + 508 ms
04:04:12.522 00.001 11616 Move returns status 0, amount 127
04:04:12.522 00.000 11616 move complete, result=0
04:04:12.522 00.000 11616 worker thread done servicing request
04:04:12.522 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 127 ms NORTH
04:04:12.522 00.000 11616 Worker thread wakes up
04:04:12.522 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:13.034 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:13.754 00.720 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2eca0c08-42ca-40cb-934e-07e111342d18"}
04:04:13.754 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2eca0c08-42ca-40cb-934e-07e111342d18"}
04:04:13.755 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"51242b2c-f212-4a3d-84aa-790d20878136"}
04:04:13.755 00.000 14012 case statement mapped state 6 to 3
04:04:13.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"51242b2c-f212-4a3d-84aa-790d20878136"}
04:04:13.756 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b3baa60b-4594-4056-950f-6ab1d3d7069c"}
04:04:13.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.69,6.83],"pixels":"..."},"id":"b3baa60b-4594-4056-950f-6ab1d3d7069c"}
04:04:16.077 02.321 11616 Exposure complete
04:04:16.157 00.080 11616 worker thread done servicing request
04:04:16.157 00.000 14012 OnExposeComplete: enter
04:04:16.157 00.000 14012 UpdateGuideState(): m_state=6
04:04:16.157 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
04:04:16.157 00.000 14012 Star::Find returns 1 (0), X=927.17, Y=480.70, Mass=1327, SNR=25.4, Peak=157 HFD=3.4
04:04:16.158 00.001 14012 MultiStar: [#1 0.20,-0.11,0.79,U] [#2 0.06,0.06,0.75,U] [#3 0.27,0.03,0.70,U] [#4 -0.17,0.07,0.65,U] [#5 -0.03,0.26,0.66,U] [#6 0.21,0.02,0.61,U] [#7 0.27,-0.17,0.63,U] [#8 0.25,-0.01,0.62,U] 
04:04:16.158 00.000 14012 single-star, 8 included, MultiStar: {0.10, 0.02}, one-star: {-0.04, 0.02}
04:04:16.158 00.000 14012 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.55) = xAngle (1.19 = 1.19)
04:04:16.158 00.000 14012 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
04:04:16.158 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.74 mountX=0.02 mountY=-0.04, mountTheta=-1.19
04:04:16.161 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.02, opts=13)
04:04:16.161 00.000 14012 Enqueuing Move request for scope (-0.04, 0.02)
04:04:16.161 00.000 11616 Worker thread wakes up
04:04:16.161 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:04:16.161 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:04:16.161 00.000 11616 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
04:04:16.161 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:04:16.161 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:16.162 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:16.162 00.000 11616 MoveAxis(E, 0, ABG)
04:04:16.162 00.000 11616 Move returns status 0, amount 0
04:04:16.162 00.000 11616 MoveAxis(N, 0, ABG)
04:04:16.162 00.000 11616 Move returns status 0, amount 0
04:04:16.162 00.000 11616 move complete, result=0
04:04:16.162 00.000 11616 worker thread done servicing request
04:04:16.169 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
04:04:16.184 00.015 14012 UpdateGuideState exits: m=1327 SNR=25.4
04:04:16.184 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:16.184 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:16.184 00.000 14012 Enqueuing Expose request
04:04:16.184 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:16.184 00.000 11616 Worker thread wakes up
04:04:16.184 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:16.700 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:16.754 00.054 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12d180eb-f346-444c-acf2-3b3d7e444433"}
04:04:16.754 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12d180eb-f346-444c-acf2-3b3d7e444433"}
04:04:16.755 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23525540-2820-4967-88da-fbd5481a3c5a"}
04:04:16.755 00.000 14012 case statement mapped state 6 to 3
04:04:16.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"23525540-2820-4967-88da-fbd5481a3c5a"}
04:04:16.756 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8c5fc878-2825-43df-9074-48da1ac76aeb"}
04:04:16.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.17,6.70],"pixels":"..."},"id":"8c5fc878-2825-43df-9074-48da1ac76aeb"}
04:04:19.740 02.984 11616 Exposure complete
04:04:19.754 00.014 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"51f6d8f6-796f-4f95-9fab-2054d3ee2edb"}
04:04:19.754 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"51f6d8f6-796f-4f95-9fab-2054d3ee2edb"}
04:04:19.755 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ebd840c2-b1a6-42f4-8be1-bdf3058eb317"}
04:04:19.755 00.000 14012 case statement mapped state 6 to 3
04:04:19.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebd840c2-b1a6-42f4-8be1-bdf3058eb317"}
04:04:19.756 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0da31a01-0ec3-4a98-a000-c944f13f4bca"}
04:04:19.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.17,6.70],"pixels":"..."},"id":"0da31a01-0ec3-4a98-a000-c944f13f4bca"}
04:04:19.820 00.064 11616 worker thread done servicing request
04:04:19.820 00.000 14012 OnExposeComplete: enter
04:04:19.820 00.000 14012 UpdateGuideState(): m_state=6
04:04:19.821 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
04:04:19.821 00.000 14012 Star::Find returns 1 (0), X=927.44, Y=480.68, Mass=1361, SNR=25.8, Peak=146 HFD=3.3
04:04:19.821 00.000 14012 MultiStar: [#1 0.46,0.11,0.00,M1] [#2 0.51,-0.01,0.00,M1] [#3 0.45,0.07,0.00,M1] [#4 0.33,-0.13,0.65,U] [#5 0.08,0.25,0.62,U] [#6 0.49,0.20,0.00,M1] [#7 0.51,-0.04,0.00,M1] [#8 0.38,0.06,0.00,M1] 
04:04:19.822 00.001 14012 refined, 2 included, MultiStar: {0.22, 0.03}, one-star: {0.23, -0.00}
04:04:19.822 00.000 14012 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.55) = xAngle (-1.41 = -1.41)
04:04:19.822 00.000 14012 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
04:04:19.822 00.000 14012 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.22 cameraTheta=0.14 mountX=0.03 mountY=0.22, mountTheta=1.41
04:04:19.824 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.22, y=0.03, opts=13)
04:04:19.824 00.000 14012 Enqueuing Move request for scope (0.22, 0.03)
04:04:19.824 00.000 11616 Worker thread wakes up
04:04:19.825 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
04:04:19.825 00.000 11616 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
04:04:19.825 00.000 11616 Moving (0.22, 0.03) raw xDistance=0.03 yDistance=0.22
04:04:19.825 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:04:19.825 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:04:19.825 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:04:19.825 00.000 11616 MoveAxis(E, 0, ABG)
04:04:19.826 00.001 11616 Move returns status 0, amount 0
04:04:19.826 00.000 11616 MoveAxis(N, 0, ABG)
04:04:19.826 00.000 11616 Move returns status 0, amount 0
04:04:19.826 00.000 11616 move complete, result=0
04:04:19.826 00.000 11616 worker thread done servicing request
04:04:19.834 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=5, FiltMin=3, FiltMax=56, Gamma=0.560
04:04:19.848 00.014 14012 UpdateGuideState exits: m=1361 SNR=25.8
04:04:19.848 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:19.848 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:19.848 00.000 14012 Enqueuing Expose request
04:04:19.848 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:04:19.848 00.000 11616 Worker thread wakes up
04:04:19.848 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:20.350 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:22.753 02.403 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68181f2e-6ff3-4f69-a4f5-7076cd1e8ccc"}
04:04:22.753 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68181f2e-6ff3-4f69-a4f5-7076cd1e8ccc"}
04:04:22.754 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed8d63bc-ce37-4f5a-8706-4b9db3b1a001"}
04:04:22.754 00.000 14012 case statement mapped state 6 to 3
04:04:22.754 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed8d63bc-ce37-4f5a-8706-4b9db3b1a001"}
04:04:22.754 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"84ed5f3d-d48e-4ba1-ab82-d3f2667c3a52"}
04:04:22.755 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.44,6.68],"pixels":"..."},"id":"84ed5f3d-d48e-4ba1-ab82-d3f2667c3a52"}
04:04:23.376 00.621 11616 Exposure complete
04:04:23.460 00.084 11616 worker thread done servicing request
04:04:23.460 00.000 14012 OnExposeComplete: enter
04:04:23.460 00.000 14012 UpdateGuideState(): m_state=6
04:04:23.460 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
04:04:23.460 00.000 14012 Star::Find returns 1 (0), X=927.41, Y=480.86, Mass=1394, SNR=26.1, Peak=147 HFD=3.6
04:04:23.461 00.001 14012 MultiStar: [#1 0.14,0.12,0.77,U] [#2 0.39,0.16,0.00,M2] [#3 0.47,0.14,0.00,M2] [#4 0.14,0.14,0.62,U] [#5 0.18,0.28,0.63,U] [#6 0.33,0.22,0.00,M2] [#7 0.52,-0.15,0.00,M2] [#8 0.34,0.15,0.59,U] 
04:04:23.461 00.000 14012 refined, 4 included, MultiStar: {0.20, 0.17}, one-star: {0.20, 0.18}
04:04:23.461 00.000 14012 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.55) = xAngle (-0.84 = -0.84)
04:04:23.461 00.000 14012 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
04:04:23.461 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=0.17 hyp=0.26 cameraTheta=0.72 mountX=0.17 mountY=0.20, mountTheta=0.85
04:04:23.463 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.17, opts=13)
04:04:23.463 00.000 14012 Enqueuing Move request for scope (0.20, 0.17)
04:04:23.464 00.001 11616 Worker thread wakes up
04:04:23.464 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.17) opts 0xd
04:04:23.464 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.17)
04:04:23.464 00.000 11616 Moving (0.20, 0.17) raw xDistance=0.17 yDistance=0.20
04:04:23.464 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:04:23.464 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:04:23.465 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:04:23.465 00.000 11616 MoveAxis(W, 180, ABG)
04:04:23.465 00.000 11616 Guiding  Dir = 3, Dur = 180
04:04:23.465 00.000 11616 IsSlewing returns 0
04:04:23.474 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
04:04:23.488 00.014 14012 UpdateGuideState exits: m=1394 SNR=26.1
04:04:23.488 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:23.488 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:23.488 00.000 14012 Enqueuing Expose request
04:04:23.545 00.057 11616 IsGuiding returns 0
04:04:23.650 00.105 11616 PulseGuide returned control before completion, sleep 85
04:04:23.855 00.205 11616 IsGuiding returns 1
04:04:23.855 00.000 11616 scope still moving after pulse duration time elapsed
04:04:23.887 00.032 11616 IsSlewing returns 0
04:04:23.975 00.088 11616 IsGuiding returns 0
04:04:23.975 00.000 11616 scope move finished after 180 + 250 ms
04:04:23.975 00.000 11616 Move returns status 0, amount 180
04:04:23.975 00.000 11616 MoveAxis(N, 0, ABG)
04:04:23.975 00.000 11616 Move returns status 0, amount 0
04:04:23.975 00.000 11616 move complete, result=0
04:04:23.975 00.000 11616 worker thread done servicing request
04:04:23.975 00.000 11616 Worker thread wakes up
04:04:23.975 00.000 14012 GuideStep: 0.2 px 180 ms WEST, 0.2 px 0 ms NORTH
04:04:23.975 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:24.489 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:25.752 01.263 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ce9d638-dcf3-461b-831f-91d98073518a"}
04:04:25.752 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ce9d638-dcf3-461b-831f-91d98073518a"}
04:04:25.753 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dfa97b4c-e177-41b0-9327-0acfb34466c3"}
04:04:25.753 00.000 14012 case statement mapped state 6 to 3
04:04:25.753 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfa97b4c-e177-41b0-9327-0acfb34466c3"}
04:04:25.753 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ae1732d0-fc94-43f3-bdc0-080446371c2b"}
04:04:25.754 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.41,6.86],"pixels":"..."},"id":"ae1732d0-fc94-43f3-bdc0-080446371c2b"}
04:04:27.512 01.758 11616 Exposure complete
04:04:27.585 00.073 11616 worker thread done servicing request
04:04:27.586 00.001 14012 OnExposeComplete: enter
04:04:27.586 00.000 14012 UpdateGuideState(): m_state=6
04:04:27.586 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
04:04:27.586 00.000 14012 Star::Find returns 1 (0), X=927.18, Y=480.89, Mass=1376, SNR=25.9, Peak=159 HFD=3.4
04:04:27.587 00.001 14012 MultiStar: [#1 0.19,0.12,0.81,U] [#2 0.38,0.11,0.00,M3] [#3 0.04,0.33,0.70,U] [#4 -0.12,0.19,0.64,U] [#5 0.06,0.25,0.63,U] [#6 0.28,0.27,0.00,M3] [#7 0.41,0.14,0.00,M3] [#8 0.22,0.12,0.61,U] 
04:04:27.587 00.000 14012 single-star, 5 included, MultiStar: {0.05, 0.20}, one-star: {-0.03, 0.20}
04:04:27.587 00.000 14012 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.55) = xAngle (0.17 = 0.17)
04:04:27.587 00.000 14012 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
04:04:27.587 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.21 cameraTheta=1.72 mountX=0.20 mountY=-0.03, mountTheta=-0.15
04:04:27.589 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.20, opts=13)
04:04:27.589 00.000 14012 Enqueuing Move request for scope (-0.03, 0.20)
04:04:27.589 00.000 11616 Worker thread wakes up
04:04:27.589 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
04:04:27.589 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
04:04:27.590 00.001 11616 Moving (-0.03, 0.20) raw xDistance=0.20 yDistance=-0.03
04:04:27.590 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
04:04:27.590 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:27.590 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:04:27.590 00.000 11616 MoveAxis(W, 222, ABG)
04:04:27.590 00.000 11616 Guiding  Dir = 3, Dur = 222
04:04:27.590 00.000 11616 IsSlewing returns 0
04:04:27.598 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
04:04:27.612 00.014 14012 UpdateGuideState exits: m=1376 SNR=25.9
04:04:27.612 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:27.612 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:27.613 00.001 14012 Enqueuing Expose request
04:04:27.668 00.055 11616 IsGuiding returns 0
04:04:27.810 00.142 11616 PulseGuide returned control before completion, sleep 91
04:04:28.019 00.209 11616 IsGuiding returns 1
04:04:28.019 00.000 11616 scope still moving after pulse duration time elapsed
04:04:28.047 00.028 11616 IsSlewing returns 0
04:04:28.246 00.199 11616 IsGuiding returns 0
04:04:28.246 00.000 11616 scope move finished after 222 + 355 ms
04:04:28.246 00.000 11616 Move returns status 0, amount 222
04:04:28.246 00.000 11616 MoveAxis(N, 0, ABG)
04:04:28.246 00.000 11616 Move returns status 0, amount 0
04:04:28.246 00.000 11616 move complete, result=0
04:04:28.247 00.001 11616 worker thread done servicing request
04:04:28.247 00.000 14012 GuideStep: 0.2 px 222 ms WEST, -0.0 px 0 ms NORTH
04:04:28.247 00.000 11616 Worker thread wakes up
04:04:28.247 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:28.752 00.505 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2aa5343-e4fe-4c97-a5f7-dda37fb73fdc"}
04:04:28.752 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2aa5343-e4fe-4c97-a5f7-dda37fb73fdc"}
04:04:28.753 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0efcda71-0018-44f4-8529-ad95ac1e0804"}
04:04:28.753 00.000 14012 case statement mapped state 6 to 3
04:04:28.753 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0efcda71-0018-44f4-8529-ad95ac1e0804"}
04:04:28.754 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0451387f-d86f-4ae8-8d31-7f1c621fa129"}
04:04:28.754 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"0451387f-d86f-4ae8-8d31-7f1c621fa129"}
04:04:28.761 00.007 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:31.751 02.990 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba430d8f-5872-4933-8451-c088b0dbce34"}
04:04:31.751 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba430d8f-5872-4933-8451-c088b0dbce34"}
04:04:31.752 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df3e6cea-cf5c-483d-9fcc-f50be80dc01b"}
04:04:31.752 00.000 14012 case statement mapped state 6 to 3
04:04:31.752 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df3e6cea-cf5c-483d-9fcc-f50be80dc01b"}
04:04:31.753 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e3a1d9d6-40d6-4e8d-96e9-1312dcaa1000"}
04:04:31.753 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"e3a1d9d6-40d6-4e8d-96e9-1312dcaa1000"}
04:04:31.788 00.035 11616 Exposure complete
04:04:31.869 00.081 11616 worker thread done servicing request
04:04:31.870 00.001 14012 OnExposeComplete: enter
04:04:31.870 00.000 14012 UpdateGuideState(): m_state=6
04:04:31.870 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
04:04:31.870 00.000 14012 Star::Find returns 1 (0), X=927.20, Y=480.80, Mass=1303, SNR=25.2, Peak=154 HFD=3.4
04:04:31.871 00.001 14012 MultiStar: [#1 0.34,0.06,0.83,U] [#2 0.34,0.15,0.00,M4] [#3 0.36,0.31,0.00,M2] [#4 -0.14,0.07,0.66,U] [#5 0.03,0.26,0.66,U] [#6 0.30,0.27,0.00,M4] [#7 0.44,0.13,0.00,M4] [#8 0.27,0.10,0.62,U] 
04:04:31.871 00.000 14012 single-star, 4 included, MultiStar: {0.10, 0.12}, one-star: {-0.01, 0.12}
04:04:31.871 00.000 14012 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.55) = xAngle (0.13 = 0.13)
04:04:31.871 00.000 14012 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
04:04:31.871 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.68 mountX=0.12 mountY=-0.01, mountTheta=-0.11
04:04:31.873 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.12, opts=13)
04:04:31.873 00.000 14012 Enqueuing Move request for scope (-0.01, 0.12)
04:04:31.873 00.000 11616 Worker thread wakes up
04:04:31.873 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
04:04:31.873 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
04:04:31.874 00.001 11616 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
04:04:31.874 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:04:31.874 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:31.874 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:31.874 00.000 11616 MoveAxis(E, 0, ABG)
04:04:31.874 00.000 11616 Move returns status 0, amount 0
04:04:31.874 00.000 11616 MoveAxis(N, 0, ABG)
04:04:31.874 00.000 11616 Move returns status 0, amount 0
04:04:31.874 00.000 11616 move complete, result=0
04:04:31.874 00.000 11616 worker thread done servicing request
04:04:31.882 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=5, FiltMin=2, FiltMax=69, Gamma=0.560
04:04:31.896 00.014 14012 UpdateGuideState exits: m=1303 SNR=25.2
04:04:31.896 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:31.896 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:31.896 00.000 14012 Enqueuing Expose request
04:04:31.896 00.000 11616 Worker thread wakes up
04:04:31.896 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:31.896 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:32.409 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:34.750 02.341 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca3cd2e3-5614-4776-a6f0-451b37a5914c"}
04:04:34.750 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca3cd2e3-5614-4776-a6f0-451b37a5914c"}
04:04:34.751 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68321f27-9073-41bf-a976-79d1d7dc499d"}
04:04:34.751 00.000 14012 case statement mapped state 6 to 3
04:04:34.751 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"68321f27-9073-41bf-a976-79d1d7dc499d"}
04:04:34.751 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b97d69f0-2c15-4d60-a59d-3386eedb8f76"}
04:04:34.752 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.20,6.80],"pixels":"..."},"id":"b97d69f0-2c15-4d60-a59d-3386eedb8f76"}
04:04:35.433 00.681 11616 Exposure complete
04:04:35.509 00.076 11616 worker thread done servicing request
04:04:35.509 00.000 14012 OnExposeComplete: enter
04:04:35.509 00.000 14012 UpdateGuideState(): m_state=6
04:04:35.509 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
04:04:35.509 00.000 14012 Star::Find returns 1 (0), X=927.35, Y=481.10, Mass=1275, SNR=24.9, Peak=148 HFD=3.3
04:04:35.510 00.001 14012 MultiStar: [#1 0.27,0.23,0.82,U] [#2 0.31,0.34,0.00,M5] [#3 0.36,0.35,0.00,M3] [#4 0.14,0.37,0.00,M1] [#5 0.10,0.60,0.00,M1] [#6 0.43,0.32,0.00,M5] [#7 0.45,0.18,0.00,M5] [#8 0.18,0.40,0.00,M1] 
04:04:35.510 00.000 14012 refined, 1 included, MultiStar: {0.20, 0.33}, one-star: {0.14, 0.42}
04:04:35.510 00.000 14012 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.55) = xAngle (-0.51 = -0.51)
04:04:35.510 00.000 14012 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
04:04:35.510 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=0.33 hyp=0.39 cameraTheta=1.04 mountX=0.34 mountY=0.20, mountTheta=0.53
04:04:35.512 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.33, opts=13)
04:04:35.512 00.000 14012 Enqueuing Move request for scope (0.20, 0.33)
04:04:35.512 00.000 11616 Worker thread wakes up
04:04:35.512 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.33) opts 0xd
04:04:35.513 00.001 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.33)
04:04:35.513 00.000 11616 Moving (0.20, 0.33) raw xDistance=0.34 yDistance=0.20
04:04:35.513 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
04:04:35.513 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:04:35.513 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:04:35.513 00.000 11616 MoveAxis(W, 350, ABG)
04:04:35.513 00.000 11616 Guiding  Dir = 3, Dur = 350
04:04:35.513 00.000 11616 IsSlewing returns 0
04:04:35.522 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
04:04:35.536 00.014 14012 UpdateGuideState exits: m=1275 SNR=24.9
04:04:35.536 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:35.536 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:35.537 00.001 14012 Enqueuing Expose request
04:04:35.566 00.029 11616 IsGuiding returns 0
04:04:35.656 00.090 11616 PulseGuide returned control before completion, sleep 270
04:04:36.080 00.424 11616 IsGuiding returns 0
04:04:36.080 00.000 11616 Move returns status 0, amount 350
04:04:36.080 00.000 11616 MoveAxis(N, 0, ABG)
04:04:36.080 00.000 11616 Move returns status 0, amount 0
04:04:36.080 00.000 11616 move complete, result=0
04:04:36.080 00.000 11616 worker thread done servicing request
04:04:36.080 00.000 11616 Worker thread wakes up
04:04:36.080 00.000 14012 GuideStep: 0.3 px 350 ms WEST, 0.2 px 0 ms NORTH
04:04:36.081 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:36.588 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:37.749 01.161 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"56988ec5-4b6f-4084-858a-e1435d616503"}
04:04:37.749 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"56988ec5-4b6f-4084-858a-e1435d616503"}
04:04:37.750 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98d4389c-c005-4fa3-85e1-c4ca8e317f45"}
04:04:37.750 00.000 14012 case statement mapped state 6 to 3
04:04:37.750 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"98d4389c-c005-4fa3-85e1-c4ca8e317f45"}
04:04:37.750 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7bd8fde9-50e0-4d64-a380-d040e26efcd9"}
04:04:37.751 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.35,7.10],"pixels":"..."},"id":"7bd8fde9-50e0-4d64-a380-d040e26efcd9"}
04:04:39.613 01.862 11616 Exposure complete
04:04:39.686 00.073 11616 worker thread done servicing request
04:04:39.686 00.000 14012 OnExposeComplete: enter
04:04:39.687 00.001 14012 UpdateGuideState(): m_state=6
04:04:39.687 00.000 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
04:04:39.687 00.000 14012 Star::Find returns 1 (0), X=927.13, Y=480.94, Mass=1378, SNR=25.9, Peak=174 HFD=3.1
04:04:39.688 00.001 14012 MultiStar: [#1 0.21,0.12,0.80,U] [#2 0.31,0.02,0.71,U] [#3 0.32,0.25,0.00,M4] [#4 -0.01,0.12,0.65,U] [#5 -0.03,0.30,0.63,U] [#6 0.20,0.20,0.58,U] [#7 0.34,0.12,0.00,M6] [#8 0.07,0.16,0.60,U] 
04:04:39.688 00.000 14012 refined, 6 included, MultiStar: {0.09, 0.17}, one-star: {-0.08, 0.26}
04:04:39.688 00.000 14012 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.55) = xAngle (-0.46 = -0.46)
04:04:39.688 00.000 14012 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
04:04:39.688 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.10 mountX=0.17 mountY=0.09, mountTheta=0.47
04:04:39.690 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.17, opts=13)
04:04:39.690 00.000 14012 Enqueuing Move request for scope (0.09, 0.17)
04:04:39.690 00.000 11616 Worker thread wakes up
04:04:39.690 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
04:04:39.691 00.001 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
04:04:39.691 00.000 11616 Moving (0.09, 0.17) raw xDistance=0.17 yDistance=0.09
04:04:39.691 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
04:04:39.691 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:39.691 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:04:39.691 00.000 11616 MoveAxis(W, 202, ABG)
04:04:39.691 00.000 11616 Guiding  Dir = 3, Dur = 202
04:04:39.691 00.000 11616 IsSlewing returns 0
04:04:39.699 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=5, FiltMin=3, FiltMax=81, Gamma=0.560
04:04:39.704 00.005 11616 IsGuiding returns 0
04:04:39.716 00.012 14012 UpdateGuideState exits: m=1378 SNR=25.9
04:04:39.716 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:39.716 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:39.716 00.000 14012 Enqueuing Expose request
04:04:39.803 00.087 11616 PulseGuide returned control before completion, sleep 114
04:04:40.016 00.213 11616 IsGuiding returns 0
04:04:40.016 00.000 11616 Move returns status 0, amount 202
04:04:40.016 00.000 11616 MoveAxis(N, 0, ABG)
04:04:40.016 00.000 11616 Move returns status 0, amount 0
04:04:40.017 00.001 11616 move complete, result=0
04:04:40.017 00.000 11616 worker thread done servicing request
04:04:40.017 00.000 14012 GuideStep: 0.2 px 202 ms WEST, 0.1 px 0 ms NORTH
04:04:40.017 00.000 11616 Worker thread wakes up
04:04:40.017 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:40.527 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:40.748 00.221 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14656acc-1673-4e1a-996b-5c1c8b460744"}
04:04:40.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14656acc-1673-4e1a-996b-5c1c8b460744"}
04:04:40.750 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af67c74e-65c9-4971-b447-ded0eb2022b6"}
04:04:40.750 00.000 14012 case statement mapped state 6 to 3
04:04:40.750 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"af67c74e-65c9-4971-b447-ded0eb2022b6"}
04:04:40.750 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f81a39f6-ba90-402f-aa27-e1da54602442"}
04:04:40.750 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.13,6.94],"pixels":"..."},"id":"f81a39f6-ba90-402f-aa27-e1da54602442"}
04:04:43.553 02.803 11616 Exposure complete
04:04:43.631 00.078 11616 worker thread done servicing request
04:04:43.631 00.000 14012 OnExposeComplete: enter
04:04:43.632 00.001 14012 UpdateGuideState(): m_state=6
04:04:43.632 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
04:04:43.632 00.000 14012 Star::Find returns 1 (0), X=926.97, Y=480.90, Mass=1371, SNR=25.9, Peak=178 HFD=3.0
04:04:43.633 00.001 14012 MultiStar: [#1 -0.00,0.13,0.78,U] [#2 0.08,0.04,0.72,U] [#3 0.36,0.16,0.00,M5] [#4 -0.23,0.15,0.65,U] [#5 -0.04,0.15,0.65,U] [#6 0.37,0.17,0.00,M5] [#7 0.32,-0.09,0.60,U] [#8 0.16,0.12,0.57,U] 
04:04:43.633 00.000 14012 refined, 6 included, MultiStar: {-0.01, 0.11}, one-star: {-0.24, 0.22}
04:04:43.633 00.000 14012 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.55) = xAngle (0.14 = 0.14)
04:04:43.633 00.000 14012 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
04:04:43.633 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.69 mountX=0.11 mountY=-0.01, mountTheta=-0.12
04:04:43.635 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.11, opts=13)
04:04:43.635 00.000 14012 Enqueuing Move request for scope (-0.01, 0.11)
04:04:43.635 00.000 11616 Worker thread wakes up
04:04:43.635 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
04:04:43.635 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
04:04:43.635 00.000 11616 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
04:04:43.636 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:04:43.636 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:43.636 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:43.636 00.000 11616 MoveAxis(E, 0, ABG)
04:04:43.636 00.000 11616 Move returns status 0, amount 0
04:04:43.636 00.000 11616 MoveAxis(N, 0, ABG)
04:04:43.636 00.000 11616 Move returns status 0, amount 0
04:04:43.636 00.000 11616 move complete, result=0
04:04:43.636 00.000 11616 worker thread done servicing request
04:04:43.647 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=4, FiltMin=3, FiltMax=79, Gamma=0.560
04:04:43.661 00.014 14012 UpdateGuideState exits: m=1371 SNR=25.9
04:04:43.661 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:43.661 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:43.662 00.001 14012 Enqueuing Expose request
04:04:43.662 00.000 11616 Worker thread wakes up
04:04:43.662 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:43.662 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:43.749 00.087 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"20821282-deed-4936-b1ad-e1664fe53c03"}
04:04:43.749 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"20821282-deed-4936-b1ad-e1664fe53c03"}
04:04:43.751 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d607486f-2c9a-45df-a959-1ad68c2f9521"}
04:04:43.751 00.000 14012 case statement mapped state 6 to 3
04:04:43.751 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d607486f-2c9a-45df-a959-1ad68c2f9521"}
04:04:43.753 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3d397aea-9b01-4622-8ba2-59e2a9b7f496"}
04:04:43.753 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"3d397aea-9b01-4622-8ba2-59e2a9b7f496"}
04:04:44.174 00.421 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:46.748 02.574 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5f18542-678e-40c5-9fe8-2703adf16cb4"}
04:04:46.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5f18542-678e-40c5-9fe8-2703adf16cb4"}
04:04:46.749 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9e5e1cb-18a5-4d8c-be5b-3fb6945b99d7"}
04:04:46.749 00.000 14012 case statement mapped state 6 to 3
04:04:46.749 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9e5e1cb-18a5-4d8c-be5b-3fb6945b99d7"}
04:04:46.749 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"355f252f-dd30-4196-8924-766f21acf319"}
04:04:46.750 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"355f252f-dd30-4196-8924-766f21acf319"}
04:04:47.197 00.447 11616 Exposure complete
04:04:47.280 00.083 11616 worker thread done servicing request
04:04:47.281 00.001 14012 OnExposeComplete: enter
04:04:47.281 00.000 14012 UpdateGuideState(): m_state=6
04:04:47.281 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
04:04:47.281 00.000 14012 Star::Find returns 1 (0), X=927.07, Y=480.76, Mass=1389, SNR=26.1, Peak=169 HFD=3.2
04:04:47.282 00.001 14012 MultiStar: [#1 0.22,-0.14,0.78,U] [#2 0.22,-0.08,0.71,U] [#3 0.18,-0.01,0.65,U] [#4 -0.03,-0.12,0.65,U] [#5 -0.09,0.04,0.61,U] [#6 0.45,0.11,0.00,M6] [#7 0.25,-0.25,0.62,U] [#8 0.14,0.04,0.62,U] 
04:04:47.282 00.000 14012 refined, 7 included, MultiStar: {0.08, -0.05}, one-star: {-0.14, 0.08}
04:04:47.282 00.000 14012 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.55) = xAngle (-2.09 = -2.09)
04:04:47.282 00.000 14012 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.02 = 1.02)
04:04:47.282 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.54 mountX=-0.05 mountY=0.08, mountTheta=2.10
04:04:47.284 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.05, opts=13)
04:04:47.284 00.000 14012 Enqueuing Move request for scope (0.08, -0.05)
04:04:47.284 00.000 11616 Worker thread wakes up
04:04:47.285 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
04:04:47.285 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
04:04:47.285 00.000 11616 Moving (0.08, -0.05) raw xDistance=-0.05 yDistance=0.08
04:04:47.285 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:47.285 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:47.285 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:04:47.285 00.000 11616 MoveAxis(E, 0, ABG)
04:04:47.286 00.001 11616 Move returns status 0, amount 0
04:04:47.286 00.000 11616 MoveAxis(N, 0, ABG)
04:04:47.286 00.000 11616 Move returns status 0, amount 0
04:04:47.286 00.000 11616 move complete, result=0
04:04:47.286 00.000 11616 worker thread done servicing request
04:04:47.294 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=5, FiltMin=3, FiltMax=74, Gamma=0.560
04:04:47.309 00.015 14012 UpdateGuideState exits: m=1389 SNR=26.1
04:04:47.309 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:47.309 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:47.310 00.001 14012 Enqueuing Expose request
04:04:47.310 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:47.310 00.000 11616 Worker thread wakes up
04:04:47.310 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:47.818 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:49.747 01.929 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36688ee9-8003-4a54-8e51-66f55e531f48"}
04:04:49.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36688ee9-8003-4a54-8e51-66f55e531f48"}
04:04:49.748 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2917ad2b-6928-4adb-8332-ce45ac9fea41"}
04:04:49.748 00.000 14012 case statement mapped state 6 to 3
04:04:49.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2917ad2b-6928-4adb-8332-ce45ac9fea41"}
04:04:49.748 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0bba5a8d-df9a-4405-b2c5-b56712949fce"}
04:04:49.749 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.07,6.76],"pixels":"..."},"id":"0bba5a8d-df9a-4405-b2c5-b56712949fce"}
04:04:50.846 01.097 11616 Exposure complete
04:04:50.920 00.074 11616 worker thread done servicing request
04:04:50.921 00.001 14012 OnExposeComplete: enter
04:04:50.921 00.000 14012 UpdateGuideState(): m_state=6
04:04:50.921 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
04:04:50.921 00.000 14012 Star::Find returns 1 (0), X=927.00, Y=480.63, Mass=1377, SNR=26.0, Peak=148 HFD=3.4
04:04:50.922 00.001 14012 MultiStar: [#1 0.03,-0.06,0.78,U] [#2 0.30,0.03,0.74,U] [#3 0.09,0.03,0.70,U] [#4 -0.25,-0.04,0.66,U] [#5 -0.01,0.08,0.64,U] [#6 0.34,0.18,0.00,M7] [#7 0.25,-0.06,0.60,U] [#8 0.19,0.03,0.59,U] 
04:04:50.922 00.000 14012 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.21, -0.05}
04:04:50.922 00.000 14012 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.55) = xAngle (-1.82 = -1.82)
04:04:50.922 00.000 14012 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.30 = 1.30)
04:04:50.922 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.26 mountX=-0.01 mountY=0.03, mountTheta=1.82
04:04:50.924 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.01, opts=13)
04:04:50.924 00.000 14012 Enqueuing Move request for scope (0.03, -0.01)
04:04:50.924 00.000 11616 Worker thread wakes up
04:04:50.925 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
04:04:50.925 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
04:04:50.925 00.000 11616 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
04:04:50.925 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:04:50.925 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:50.925 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:04:50.925 00.000 11616 MoveAxis(E, 0, ABG)
04:04:50.925 00.000 11616 Move returns status 0, amount 0
04:04:50.925 00.000 11616 MoveAxis(N, 0, ABG)
04:04:50.925 00.000 11616 Move returns status 0, amount 0
04:04:50.925 00.000 11616 move complete, result=0
04:04:50.926 00.001 11616 worker thread done servicing request
04:04:50.932 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=3, FiltMax=77, Gamma=0.560
04:04:50.947 00.015 14012 UpdateGuideState exits: m=1377 SNR=26.0
04:04:50.947 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:50.948 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:50.948 00.000 14012 Enqueuing Expose request
04:04:50.948 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:50.948 00.000 11616 Worker thread wakes up
04:04:50.948 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:51.456 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:52.746 01.290 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33253311-6bba-4e36-9502-e61be15155d9"}
04:04:52.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33253311-6bba-4e36-9502-e61be15155d9"}
04:04:52.747 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f59027ff-673d-412d-8341-e963927ed41a"}
04:04:52.747 00.000 14012 case statement mapped state 6 to 3
04:04:52.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f59027ff-673d-412d-8341-e963927ed41a"}
04:04:52.747 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a911612e-1371-4292-9689-eb9346de9b4d"}
04:04:52.748 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.00,6.63],"pixels":"..."},"id":"a911612e-1371-4292-9689-eb9346de9b4d"}
04:04:54.486 01.738 11616 Exposure complete
04:04:54.560 00.074 11616 worker thread done servicing request
04:04:54.560 00.000 14012 OnExposeComplete: enter
04:04:54.561 00.001 14012 UpdateGuideState(): m_state=6
04:04:54.561 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
04:04:54.561 00.000 14012 Star::Find returns 1 (0), X=926.92, Y=480.79, Mass=1355, SNR=25.7, Peak=157 HFD=3.2
04:04:54.562 00.001 14012 MultiStar: [#1 0.04,0.07,0.80,U] [#2 0.09,0.18,0.75,U] [#3 -0.13,0.22,0.72,U] [#4 -0.32,-0.04,0.65,U] [#5 -0.16,0.29,0.62,U] [#6 0.15,0.12,0.62,U] [#7 0.05,0.08,0.60,U] [#8 0.12,-0.03,0.61,U] 
04:04:54.562 00.000 14012 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.29, 0.11}
04:04:54.562 00.000 14012 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.55) = xAngle (0.53 = 0.53)
04:04:54.562 00.000 14012 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
04:04:54.562 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.08 mountX=0.11 mountY=-0.06, mountTheta=-0.51
04:04:54.565 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.11, opts=13)
04:04:54.565 00.000 14012 Enqueuing Move request for scope (-0.06, 0.11)
04:04:54.565 00.000 11616 Worker thread wakes up
04:04:54.565 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
04:04:54.565 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
04:04:54.565 00.000 11616 Moving (-0.06, 0.11) raw xDistance=0.11 yDistance=-0.06
04:04:54.566 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:04:54.566 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:54.566 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:04:54.566 00.000 11616 MoveAxis(E, 0, ABG)
04:04:54.566 00.000 11616 Move returns status 0, amount 0
04:04:54.566 00.000 11616 MoveAxis(N, 0, ABG)
04:04:54.566 00.000 11616 Move returns status 0, amount 0
04:04:54.567 00.001 11616 move complete, result=0
04:04:54.567 00.000 11616 worker thread done servicing request
04:04:54.575 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:04:54.589 00.014 14012 UpdateGuideState exits: m=1355 SNR=25.7
04:04:54.589 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:54.589 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:54.590 00.001 14012 Enqueuing Expose request
04:04:54.590 00.000 11616 Worker thread wakes up
04:04:54.590 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:54.590 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:55.105 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:04:55.747 00.642 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"80d5d411-7b7d-4fa6-9b47-bcb6e743ebc2"}
04:04:55.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"80d5d411-7b7d-4fa6-9b47-bcb6e743ebc2"}
04:04:55.748 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aaa3a096-b83d-4e7e-afc9-760b4d2a68b0"}
04:04:55.748 00.000 14012 case statement mapped state 6 to 3
04:04:55.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa3a096-b83d-4e7e-afc9-760b4d2a68b0"}
04:04:55.748 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"06ae1de1-290e-48f8-9e9a-cd8b3bc03d31"}
04:04:55.749 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.92,6.79],"pixels":"..."},"id":"06ae1de1-290e-48f8-9e9a-cd8b3bc03d31"}
04:04:58.129 02.380 11616 Exposure complete
04:04:58.201 00.072 11616 worker thread done servicing request
04:04:58.201 00.000 14012 OnExposeComplete: enter
04:04:58.201 00.000 14012 UpdateGuideState(): m_state=6
04:04:58.202 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
04:04:58.202 00.000 14012 Star::Find returns 1 (0), X=926.98, Y=480.92, Mass=1453, SNR=26.6, Peak=177 HFD=3.0
04:04:58.203 00.001 14012 MultiStar: [#1 -0.06,0.22,0.77,U] [#2 -0.03,0.07,0.70,U] [#3 -0.04,0.26,0.70,U] [#4 -0.26,0.26,0.00,M1] [#5 0.02,0.33,0.63,U] [#6 -0.09,0.26,0.60,U] [#7 -0.18,0.22,0.58,U] [#8 -0.09,0.17,0.58,U] 
04:04:58.203 00.000 14012 refined, 7 included, MultiStar: {-0.09, 0.22}, one-star: {-0.24, 0.24}
04:04:58.203 00.000 14012 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.55) = xAngle (0.42 = 0.42)
04:04:58.203 00.000 14012 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
04:04:58.203 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.97 mountX=0.22 mountY=-0.09, mountTheta=-0.40
04:04:58.205 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.22, opts=13)
04:04:58.205 00.000 14012 Enqueuing Move request for scope (-0.09, 0.22)
04:04:58.205 00.000 11616 Worker thread wakes up
04:04:58.205 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
04:04:58.205 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
04:04:58.205 00.000 11616 Moving (-0.09, 0.22) raw xDistance=0.22 yDistance=-0.09
04:04:58.206 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:04:58.206 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:58.206 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:04:58.206 00.000 11616 MoveAxis(W, 228, ABG)
04:04:58.206 00.000 11616 Guiding  Dir = 3, Dur = 228
04:04:58.206 00.000 11616 IsSlewing returns 0
04:04:58.214 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=4, FiltMin=3, FiltMax=82, Gamma=0.560
04:04:58.228 00.014 14012 UpdateGuideState exits: m=1453 SNR=26.6
04:04:58.228 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:58.228 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:04:58.228 00.000 14012 Enqueuing Expose request
04:04:58.267 00.039 11616 IsGuiding returns 0
04:04:58.518 00.251 11616 IsGuiding returns 1
04:04:58.518 00.000 11616 scope still moving after pulse duration time elapsed
04:04:58.614 00.096 11616 IsSlewing returns 0
04:04:58.701 00.087 11616 IsGuiding returns 1
04:04:58.736 00.035 11616 IsSlewing returns 0
04:04:58.745 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd2257d6-ff88-4b90-9d30-ebcce1c162aa"}
04:04:58.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd2257d6-ff88-4b90-9d30-ebcce1c162aa"}
04:04:58.746 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1b0ce0c-d8dd-4184-a00b-2987ed9c5be5"}
04:04:58.746 00.000 14012 case statement mapped state 6 to 3
04:04:58.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1b0ce0c-d8dd-4184-a00b-2987ed9c5be5"}
04:04:58.746 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc87a133-1f7c-4e51-994c-b36719ad5603"}
04:04:58.747 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.98,6.92],"pixels":"..."},"id":"bc87a133-1f7c-4e51-994c-b36719ad5603"}
04:04:58.813 00.066 11616 IsGuiding returns 0
04:04:58.813 00.000 11616 scope move finished after 228 + 317 ms
04:04:58.813 00.000 11616 Move returns status 0, amount 228
04:04:58.813 00.000 11616 MoveAxis(N, 0, ABG)
04:04:58.813 00.000 11616 Move returns status 0, amount 0
04:04:58.813 00.000 11616 move complete, result=0
04:04:58.813 00.000 11616 worker thread done servicing request
04:04:58.814 00.001 11616 Worker thread wakes up
04:04:58.814 00.000 14012 GuideStep: 0.2 px 228 ms WEST, -0.1 px 0 ms NORTH
04:04:58.814 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:04:59.322 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:01.744 02.422 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1efcb469-c693-4dfe-bc40-2175bf7b2e30"}
04:05:01.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1efcb469-c693-4dfe-bc40-2175bf7b2e30"}
04:05:01.745 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"92385dd4-4263-40ce-92f6-21913ade13ba"}
04:05:01.745 00.000 14012 case statement mapped state 6 to 3
04:05:01.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"92385dd4-4263-40ce-92f6-21913ade13ba"}
04:05:01.746 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4b011fdd-1e1d-4f6a-b594-c3c925cde466"}
04:05:01.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.98,6.92],"pixels":"..."},"id":"4b011fdd-1e1d-4f6a-b594-c3c925cde466"}
04:05:02.360 00.614 11616 Exposure complete
04:05:02.435 00.075 11616 worker thread done servicing request
04:05:02.435 00.000 14012 OnExposeComplete: enter
04:05:02.435 00.000 14012 UpdateGuideState(): m_state=6
04:05:02.435 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
04:05:02.435 00.000 14012 Star::Find returns 1 (0), X=927.17, Y=480.92, Mass=1413, SNR=26.2, Peak=190 HFD=3.1
04:05:02.436 00.001 14012 MultiStar: [#1 0.03,0.27,0.77,U] [#2 0.17,0.23,0.71,U] [#3 0.18,0.35,0.00,M2] [#4 -0.18,0.20,0.63,U] [#5 -0.10,0.26,0.62,U] [#6 0.21,0.39,0.00,M6] [#7 0.04,0.21,0.61,U] [#8 0.03,0.35,0.00,M1] 
04:05:02.436 00.000 14012 refined, 5 included, MultiStar: {-0.01, 0.24}, one-star: {-0.04, 0.23}
04:05:02.436 00.000 14012 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.55) = xAngle (0.07 = 0.07)
04:05:02.436 00.000 14012 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.10)
04:05:02.436 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.62 mountX=0.24 mountY=-0.01, mountTheta=-0.05
04:05:02.438 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.24, opts=13)
04:05:02.438 00.000 14012 Enqueuing Move request for scope (-0.01, 0.24)
04:05:02.438 00.000 11616 Worker thread wakes up
04:05:02.439 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.24) opts 0xd
04:05:02.439 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.24)
04:05:02.439 00.000 11616 Moving (-0.01, 0.24) raw xDistance=0.24 yDistance=-0.01
04:05:02.439 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
04:05:02.439 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:02.439 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:05:02.439 00.000 11616 MoveAxis(W, 259, ABG)
04:05:02.439 00.000 11616 Guiding  Dir = 3, Dur = 259
04:05:02.440 00.001 11616 IsSlewing returns 0
04:05:02.448 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=190, med=5, FiltMin=3, FiltMax=85, Gamma=0.560
04:05:02.462 00.014 14012 UpdateGuideState exits: m=1413 SNR=26.2
04:05:02.462 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:02.462 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:02.462 00.000 14012 Enqueuing Expose request
04:05:02.525 00.063 11616 IsGuiding returns 0
04:05:02.536 00.011 11616 PulseGuide returned control before completion, sleep 258
04:05:02.830 00.294 11616 IsGuiding returns 1
04:05:02.830 00.000 11616 scope still moving after pulse duration time elapsed
04:05:02.857 00.027 11616 IsSlewing returns 0
04:05:02.922 00.065 11616 IsGuiding returns 0
04:05:02.922 00.000 11616 scope move finished after 259 + 138 ms
04:05:02.922 00.000 11616 Move returns status 0, amount 259
04:05:02.922 00.000 11616 MoveAxis(N, 0, ABG)
04:05:02.922 00.000 11616 Move returns status 0, amount 0
04:05:02.922 00.000 11616 move complete, result=0
04:05:02.922 00.000 11616 worker thread done servicing request
04:05:02.922 00.000 11616 Worker thread wakes up
04:05:02.922 00.000 14012 GuideStep: 0.2 px 259 ms WEST, -0.0 px 0 ms NORTH
04:05:02.923 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:03.424 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:04.743 01.319 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb9e2e49-531f-41b6-a3dd-0e2766bd11b4"}
04:05:04.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb9e2e49-531f-41b6-a3dd-0e2766bd11b4"}
04:05:04.744 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d7ff531-f1fe-4788-ab11-3593969a22ad"}
04:05:04.744 00.000 14012 case statement mapped state 6 to 3
04:05:04.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d7ff531-f1fe-4788-ab11-3593969a22ad"}
04:05:04.744 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"83b88b2f-614d-4940-b4e6-1a815fd39280"}
04:05:04.745 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"83b88b2f-614d-4940-b4e6-1a815fd39280"}
04:05:06.455 01.710 11616 Exposure complete
04:05:06.533 00.078 11616 worker thread done servicing request
04:05:06.534 00.001 14012 OnExposeComplete: enter
04:05:06.534 00.000 14012 UpdateGuideState(): m_state=6
04:05:06.534 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
04:05:06.534 00.000 14012 Star::Find returns 1 (0), X=926.74, Y=480.83, Mass=1375, SNR=25.9, Peak=151 HFD=3.4
04:05:06.535 00.001 14012 MultiStar: [#1 -0.07,-0.01,0.79,U] [#2 -0.11,0.17,0.71,U] [#3 -0.03,0.02,0.71,U] [#4 -0.63,0.08,0.00,M1] [#5 -0.33,0.26,0.00,M1] [#6 0.08,0.22,0.62,U] [#7 0.09,0.06,0.63,U] [#8 -0.01,0.04,0.60,U] 
04:05:06.535 00.000 14012 refined, 6 included, MultiStar: {-0.11, 0.09}, one-star: {-0.48, 0.15}
04:05:06.535 00.000 14012 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.55) = xAngle (0.87 = 0.87)
04:05:06.535 00.000 14012 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.30)
04:05:06.535 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.42 mountX=0.09 mountY=-0.11, mountTheta=-0.86
04:05:06.537 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.09, opts=13)
04:05:06.537 00.000 14012 Enqueuing Move request for scope (-0.11, 0.09)
04:05:06.537 00.000 11616 Worker thread wakes up
04:05:06.537 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
04:05:06.537 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
04:05:06.538 00.001 11616 Moving (-0.11, 0.09) raw xDistance=0.09 yDistance=-0.11
04:05:06.538 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:05:06.538 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:06.538 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:05:06.538 00.000 11616 MoveAxis(E, 0, ABG)
04:05:06.538 00.000 11616 Move returns status 0, amount 0
04:05:06.538 00.000 11616 MoveAxis(N, 0, ABG)
04:05:06.538 00.000 11616 Move returns status 0, amount 0
04:05:06.538 00.000 11616 move complete, result=0
04:05:06.538 00.000 11616 worker thread done servicing request
04:05:06.546 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=5, FiltMin=2, FiltMax=72, Gamma=0.560
04:05:06.560 00.014 14012 UpdateGuideState exits: m=1375 SNR=25.9
04:05:06.561 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:06.561 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:06.561 00.000 14012 Enqueuing Expose request
04:05:06.561 00.000 11616 Worker thread wakes up
04:05:06.561 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:06.561 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:07.075 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:07.742 00.667 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e7e6806-1b2f-4f4e-a6e6-861fe605a6bf"}
04:05:07.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e7e6806-1b2f-4f4e-a6e6-861fe605a6bf"}
04:05:07.743 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"195c8213-1db9-45df-96f8-67fb05feda52"}
04:05:07.743 00.000 14012 case statement mapped state 6 to 3
04:05:07.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"195c8213-1db9-45df-96f8-67fb05feda52"}
04:05:07.743 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e24b965f-c999-4046-9186-352351fbb5b2"}
04:05:07.744 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.74,6.83],"pixels":"..."},"id":"e24b965f-c999-4046-9186-352351fbb5b2"}
04:05:10.159 02.415 11616 Exposure complete
04:05:10.330 00.171 11616 worker thread done servicing request
04:05:10.330 00.000 14012 OnExposeComplete: enter
04:05:10.330 00.000 14012 UpdateGuideState(): m_state=6
04:05:10.331 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
04:05:10.331 00.000 14012 Star::Find returns 1 (0), X=926.76, Y=480.73, Mass=1397, SNR=26.1, Peak=145 HFD=3.5
04:05:10.332 00.001 14012 MultiStar: [#1 -0.28,-0.21,0.79,U] [#2 -0.14,0.01,0.74,U] [#3 -0.17,-0.10,0.71,U] [#4 -0.52,-0.01,0.00,M2] [#5 -0.30,0.13,0.62,U] [#6 -0.03,0.05,0.60,U] [#7 -0.14,-0.03,0.62,U] [#8 -0.25,0.07,0.62,U] 
04:05:10.332 00.000 14012 refined, 7 included, MultiStar: {-0.23, -0.01}, one-star: {-0.45, 0.05}
04:05:10.332 00.000 14012 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.55) = xAngle (-4.66 = 1.62)
04:05:10.333 00.001 14012 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.55 = -1.55)
04:05:10.333 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.11 mountX=-0.01 mountY=-0.23, mountTheta=-1.62
04:05:10.336 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.01, opts=13)
04:05:10.336 00.000 14012 Enqueuing Move request for scope (-0.23, -0.01)
04:05:10.337 00.001 11616 Worker thread wakes up
04:05:10.337 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
04:05:10.337 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
04:05:10.337 00.000 11616 Moving (-0.23, -0.01) raw xDistance=-0.01 yDistance=-0.23
04:05:10.337 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:05:10.337 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
04:05:10.337 00.000 11616 MoveAxis(E, 0, ABG)
04:05:10.338 00.001 11616 Move returns status 0, amount 0
04:05:10.338 00.000 11616 MoveAxis(N, 134, ABG)
04:05:10.338 00.000 11616 Guiding  Dir = 0, Dur = 134
04:05:10.338 00.000 11616 IsSlewing returns 0
04:05:10.353 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=5, FiltMin=3, FiltMax=63, Gamma=0.560
04:05:10.366 00.013 11616 IsGuiding returns 0
04:05:10.380 00.014 14012 UpdateGuideState exits: m=1397 SNR=26.1
04:05:10.381 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:10.381 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:10.381 00.000 14012 Enqueuing Expose request
04:05:10.683 00.302 11616 IsGuiding returns 1
04:05:10.683 00.000 11616 scope still moving after pulse duration time elapsed
04:05:10.715 00.032 11616 IsSlewing returns 0
04:05:10.741 00.026 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f0062620-909a-4f48-ae8b-2c971806b4c2"}
04:05:10.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f0062620-909a-4f48-ae8b-2c971806b4c2"}
04:05:10.742 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca6a7a51-1b26-4501-b6f1-a70c4b837eae"}
04:05:10.743 00.001 14012 case statement mapped state 6 to 3
04:05:10.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6a7a51-1b26-4501-b6f1-a70c4b837eae"}
04:05:10.744 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55c0472f-1664-4833-a983-43ff3c24176f"}
04:05:10.745 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.76,6.73],"pixels":"..."},"id":"55c0472f-1664-4833-a983-43ff3c24176f"}
04:05:10.793 00.048 11616 IsGuiding returns 0
04:05:10.794 00.001 11616 scope move finished after 134 + 293 ms
04:05:10.794 00.000 11616 Move returns status 0, amount 134
04:05:10.794 00.000 11616 move complete, result=0
04:05:10.794 00.000 11616 worker thread done servicing request
04:05:10.795 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 134 ms NORTH
04:05:10.795 00.000 11616 Worker thread wakes up
04:05:10.795 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:11.300 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:13.741 02.441 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"922ce679-40a4-45d2-bd7c-b876f0ef3fc4"}
04:05:13.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"922ce679-40a4-45d2-bd7c-b876f0ef3fc4"}
04:05:13.742 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a6d39dcc-9beb-4b62-b4e1-e3dd589c0804"}
04:05:13.742 00.000 14012 case statement mapped state 6 to 3
04:05:13.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6d39dcc-9beb-4b62-b4e1-e3dd589c0804"}
04:05:13.743 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6b42c8d8-c05b-424a-b5c8-87a53a2556cd"}
04:05:13.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.76,6.73],"pixels":"..."},"id":"6b42c8d8-c05b-424a-b5c8-87a53a2556cd"}
04:05:14.341 00.598 11616 Exposure complete
04:05:14.434 00.093 11616 worker thread done servicing request
04:05:14.434 00.000 14012 OnExposeComplete: enter
04:05:14.434 00.000 14012 UpdateGuideState(): m_state=6
04:05:14.434 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
04:05:14.435 00.001 14012 Star::Find returns 1 (0), X=926.99, Y=480.93, Mass=1352, SNR=25.7, Peak=155 HFD=3.0
04:05:14.435 00.000 14012 MultiStar: [#1 -0.13,0.14,0.81,U] [#2 -0.21,0.22,0.72,U] [#3 -0.01,0.25,0.69,U] [#4 -0.51,0.16,0.00,M3] [#5 -0.43,0.49,0.00,M1] [#6 -0.13,0.24,0.59,U] [#7 -0.38,0.12,0.00,M1] [#8 -0.15,0.17,0.60,U] 
04:05:14.435 00.000 14012 refined, 5 included, MultiStar: {-0.15, 0.21}, one-star: {-0.22, 0.24}
04:05:14.436 00.001 14012 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.55) = xAngle (0.63 = 0.63)
04:05:14.436 00.000 14012 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.54)
04:05:14.436 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.26 cameraTheta=2.18 mountX=0.21 mountY=-0.15, mountTheta=-0.61
04:05:14.438 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.21, opts=13)
04:05:14.439 00.001 14012 Enqueuing Move request for scope (-0.15, 0.21)
04:05:14.439 00.000 11616 Worker thread wakes up
04:05:14.439 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
04:05:14.439 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
04:05:14.439 00.000 11616 Moving (-0.15, 0.21) raw xDistance=0.21 yDistance=-0.15
04:05:14.439 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:05:14.440 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:14.440 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:05:14.440 00.000 11616 MoveAxis(W, 216, ABG)
04:05:14.440 00.000 11616 Guiding  Dir = 3, Dur = 216
04:05:14.440 00.000 11616 IsSlewing returns 0
04:05:14.451 00.011 11616 IsGuiding returns 0
04:05:14.455 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=2, FiltMax=78, Gamma=0.560
04:05:14.475 00.020 14012 UpdateGuideState exits: m=1352 SNR=25.7
04:05:14.475 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:14.475 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:14.475 00.000 14012 Enqueuing Expose request
04:05:14.546 00.071 11616 PulseGuide returned control before completion, sleep 131
04:05:14.735 00.189 11616 IsGuiding returns 1
04:05:14.735 00.000 11616 scope still moving after pulse duration time elapsed
04:05:14.764 00.029 11616 IsSlewing returns 0
04:05:14.858 00.094 11616 IsGuiding returns 0
04:05:14.858 00.000 11616 scope move finished after 216 + 191 ms
04:05:14.858 00.000 11616 Move returns status 0, amount 216
04:05:14.858 00.000 11616 MoveAxis(N, 0, ABG)
04:05:14.858 00.000 11616 Move returns status 0, amount 0
04:05:14.858 00.000 11616 move complete, result=0
04:05:14.858 00.000 11616 worker thread done servicing request
04:05:14.858 00.000 14012 GuideStep: 0.2 px 216 ms WEST, -0.1 px 0 ms NORTH
04:05:14.859 00.001 11616 Worker thread wakes up
04:05:14.859 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:15.361 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:16.740 01.379 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"04ac5ee1-08e6-4113-b835-75b3c49cb710"}
04:05:16.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"04ac5ee1-08e6-4113-b835-75b3c49cb710"}
04:05:16.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a637f28-dc67-4261-a956-eef3dfd3e6f6"}
04:05:16.742 00.001 14012 case statement mapped state 6 to 3
04:05:16.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a637f28-dc67-4261-a956-eef3dfd3e6f6"}
04:05:16.743 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4f3e932a-b6b4-4d8b-b711-211487e233bf"}
04:05:16.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.99,6.93],"pixels":"..."},"id":"4f3e932a-b6b4-4d8b-b711-211487e233bf"}
04:05:18.404 01.661 11616 Exposure complete
04:05:18.520 00.116 11616 worker thread done servicing request
04:05:18.521 00.001 14012 OnExposeComplete: enter
04:05:18.521 00.000 14012 UpdateGuideState(): m_state=6
04:05:18.521 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
04:05:18.522 00.001 14012 Star::Find returns 1 (0), X=926.99, Y=480.86, Mass=1327, SNR=25.4, Peak=161 HFD=3.0
04:05:18.522 00.000 14012 MultiStar: [#1 -0.15,0.23,0.81,U] [#2 -0.04,0.16,0.73,U] [#3 -0.12,0.30,0.71,U] [#4 -0.24,0.07,0.66,U] [#5 -0.21,0.48,0.00,M2] [#6 0.12,0.31,0.61,U] [#7 0.00,0.05,0.63,U] [#8 -0.14,0.24,0.61,U] 
04:05:18.523 00.001 14012 refined, 7 included, MultiStar: {-0.11, 0.19}, one-star: {-0.22, 0.17}
04:05:18.523 00.000 14012 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.55) = xAngle (0.53 = 0.53)
04:05:18.523 00.000 14012 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.64)
04:05:18.523 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.08 mountX=0.19 mountY=-0.11, mountTheta=-0.51
04:05:18.526 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.19, opts=13)
04:05:18.526 00.000 14012 Enqueuing Move request for scope (-0.11, 0.19)
04:05:18.526 00.000 11616 Worker thread wakes up
04:05:18.526 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
04:05:18.526 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
04:05:18.526 00.000 11616 Moving (-0.11, 0.19) raw xDistance=0.19 yDistance=-0.11
04:05:18.526 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
04:05:18.527 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:18.527 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:05:18.527 00.000 11616 MoveAxis(W, 212, ABG)
04:05:18.527 00.000 11616 Guiding  Dir = 3, Dur = 212
04:05:18.527 00.000 11616 IsSlewing returns 0
04:05:18.537 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:05:18.553 00.016 14012 UpdateGuideState exits: m=1327 SNR=25.4
04:05:18.553 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:18.554 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:18.554 00.000 14012 Enqueuing Expose request
04:05:18.617 00.063 11616 IsGuiding returns 0
04:05:18.703 00.086 11616 PulseGuide returned control before completion, sleep 137
04:05:18.905 00.202 11616 IsGuiding returns 1
04:05:18.905 00.000 11616 scope still moving after pulse duration time elapsed
04:05:18.931 00.026 11616 IsSlewing returns 0
04:05:19.014 00.083 11616 IsGuiding returns 0
04:05:19.014 00.000 11616 scope move finished after 212 + 184 ms
04:05:19.014 00.000 11616 Move returns status 0, amount 212
04:05:19.014 00.000 11616 MoveAxis(N, 0, ABG)
04:05:19.014 00.000 11616 Move returns status 0, amount 0
04:05:19.014 00.000 11616 move complete, result=0
04:05:19.014 00.000 11616 worker thread done servicing request
04:05:19.014 00.000 14012 GuideStep: 0.2 px 212 ms WEST, -0.1 px 0 ms NORTH
04:05:19.014 00.000 11616 Worker thread wakes up
04:05:19.015 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:19.531 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:19.740 00.209 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0003f3f-8f04-44df-be8a-6b706a5ca67f"}
04:05:19.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0003f3f-8f04-44df-be8a-6b706a5ca67f"}
04:05:19.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7c2e05d0-ed7c-4f33-9b97-80034afd4e4b"}
04:05:19.741 00.000 14012 case statement mapped state 6 to 3
04:05:19.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c2e05d0-ed7c-4f33-9b97-80034afd4e4b"}
04:05:19.742 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0587fa0c-728e-4a1f-87dd-6b073d137a8e"}
04:05:19.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.99,6.86],"pixels":"..."},"id":"0587fa0c-728e-4a1f-87dd-6b073d137a8e"}
04:05:22.555 02.813 11616 Exposure complete
04:05:22.650 00.095 11616 worker thread done servicing request
04:05:22.650 00.000 14012 OnExposeComplete: enter
04:05:22.650 00.000 14012 UpdateGuideState(): m_state=6
04:05:22.651 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
04:05:22.651 00.000 14012 Star::Find returns 1 (0), X=927.08, Y=480.73, Mass=1394, SNR=26.1, Peak=167 HFD=3.3
04:05:22.652 00.001 14012 MultiStar: [#1 -0.06,-0.05,0.80,U] [#2 -0.15,-0.09,0.76,U] [#3 0.02,0.10,0.69,U] [#4 -0.25,-0.07,0.64,U] [#5 -0.32,0.11,0.63,U] [#6 -0.03,0.11,0.61,U] [#7 0.20,-0.09,0.61,U] [#8 -0.03,-0.04,0.60,U] 
04:05:22.652 00.000 14012 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.13, 0.04}
04:05:22.652 00.000 14012 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.55) = xAngle (1.54 = 1.54)
04:05:22.652 00.000 14012 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.63)
04:05:22.652 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=0.00 mountY=-0.09, mountTheta=-1.54
04:05:22.654 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.00, opts=13)
04:05:22.654 00.000 14012 Enqueuing Move request for scope (-0.09, 0.00)
04:05:22.654 00.000 11616 Worker thread wakes up
04:05:22.654 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
04:05:22.654 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
04:05:22.655 00.001 11616 Moving (-0.09, 0.00) raw xDistance=0.00 yDistance=-0.09
04:05:22.655 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:05:22.655 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:22.655 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:05:22.655 00.000 11616 MoveAxis(E, 0, ABG)
04:05:22.655 00.000 11616 Move returns status 0, amount 0
04:05:22.655 00.000 11616 MoveAxis(N, 0, ABG)
04:05:22.656 00.001 11616 Move returns status 0, amount 0
04:05:22.656 00.000 11616 move complete, result=0
04:05:22.656 00.000 11616 worker thread done servicing request
04:05:22.663 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:05:22.680 00.017 14012 UpdateGuideState exits: m=1394 SNR=26.1
04:05:22.680 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:22.680 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:22.680 00.000 14012 Enqueuing Expose request
04:05:22.680 00.000 11616 Worker thread wakes up
04:05:22.681 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:22.681 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:22.740 00.059 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06cd41d1-b329-4c34-b857-c368bbbda3d0"}
04:05:22.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06cd41d1-b329-4c34-b857-c368bbbda3d0"}
04:05:22.742 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5f3eb64c-c472-4d5a-a249-a3cbf604d0b8"}
04:05:22.742 00.000 14012 case statement mapped state 6 to 3
04:05:22.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f3eb64c-c472-4d5a-a249-a3cbf604d0b8"}
04:05:22.744 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4c4b9a08-cf66-4fb7-a4c1-dba1cdd3e20d"}
04:05:22.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"4c4b9a08-cf66-4fb7-a4c1-dba1cdd3e20d"}
04:05:23.186 00.442 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:25.740 02.554 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8dc55c9f-4bca-4b84-a3e8-e178f8959ce5"}
04:05:25.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8dc55c9f-4bca-4b84-a3e8-e178f8959ce5"}
04:05:25.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5708ccce-fa16-442b-8d90-995d5eaea136"}
04:05:25.741 00.000 14012 case statement mapped state 6 to 3
04:05:25.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5708ccce-fa16-442b-8d90-995d5eaea136"}
04:05:25.742 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"36095207-21cf-4a66-877c-64f31819f86a"}
04:05:25.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"36095207-21cf-4a66-877c-64f31819f86a"}
04:05:26.217 00.475 11616 Exposure complete
04:05:26.312 00.095 11616 worker thread done servicing request
04:05:26.312 00.000 14012 OnExposeComplete: enter
04:05:26.312 00.000 14012 UpdateGuideState(): m_state=6
04:05:26.312 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
04:05:26.312 00.000 14012 Star::Find returns 1 (0), X=927.04, Y=480.70, Mass=1432, SNR=26.4, Peak=164 HFD=3.3
04:05:26.313 00.001 14012 MultiStar: [#1 0.07,-0.16,0.77,U] [#2 -0.05,-0.02,0.72,U] [#3 0.05,-0.06,0.67,U] [#4 -0.08,-0.07,0.65,U] [#5 -0.32,0.07,0.63,U] [#6 0.14,0.17,0.61,U] [#7 0.17,-0.28,0.58,U] [#8 -0.16,0.06,0.57,U] 
04:05:26.313 00.000 14012 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.17, 0.02}
04:05:26.313 00.000 14012 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.55) = xAngle (-4.10 = 2.18)
04:05:26.313 00.000 14012 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
04:05:26.313 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.55 mountX=-0.03 mountY=-0.05, mountTheta=-2.18
04:05:26.315 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.03, opts=13)
04:05:26.315 00.000 14012 Enqueuing Move request for scope (-0.04, -0.03)
04:05:26.316 00.001 11616 Worker thread wakes up
04:05:26.316 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
04:05:26.316 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
04:05:26.316 00.000 11616 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=-0.05
04:05:26.316 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:05:26.316 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:26.317 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:05:26.317 00.000 11616 MoveAxis(E, 0, ABG)
04:05:26.317 00.000 11616 Move returns status 0, amount 0
04:05:26.317 00.000 11616 MoveAxis(N, 0, ABG)
04:05:26.317 00.000 11616 Move returns status 0, amount 0
04:05:26.317 00.000 11616 move complete, result=0
04:05:26.317 00.000 11616 worker thread done servicing request
04:05:26.326 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=5, FiltMin=3, FiltMax=78, Gamma=0.560
04:05:26.342 00.016 14012 UpdateGuideState exits: m=1432 SNR=26.4
04:05:26.342 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:26.342 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:26.342 00.000 14012 Enqueuing Expose request
04:05:26.342 00.000 11616 Worker thread wakes up
04:05:26.343 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:26.343 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:26.853 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:28.740 01.887 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c874615-eebb-4356-9f6c-00031c91c25d"}
04:05:28.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c874615-eebb-4356-9f6c-00031c91c25d"}
04:05:28.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95633bab-7a73-4cc0-a978-65c4a3b62eed"}
04:05:28.741 00.000 14012 case statement mapped state 6 to 3
04:05:28.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"95633bab-7a73-4cc0-a978-65c4a3b62eed"}
04:05:28.741 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f3c2e97b-5cc3-42ed-a499-f07064505db4"}
04:05:28.742 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.04,6.70],"pixels":"..."},"id":"f3c2e97b-5cc3-42ed-a499-f07064505db4"}
04:05:29.885 01.143 11616 Exposure complete
04:05:29.968 00.083 11616 worker thread done servicing request
04:05:29.968 00.000 14012 OnExposeComplete: enter
04:05:29.968 00.000 14012 UpdateGuideState(): m_state=6
04:05:29.968 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
04:05:29.969 00.001 14012 Star::Find returns 1 (0), X=926.81, Y=480.82, Mass=1336, SNR=25.6, Peak=151 HFD=3.2
04:05:29.969 00.000 14012 MultiStar: [#1 -0.10,-0.04,0.82,U] [#2 0.06,0.09,0.74,U] [#3 -0.06,0.01,0.72,U] [#4 -0.50,0.06,0.00,M1] [#5 -0.19,-0.04,0.63,U] [#6 0.18,0.08,0.60,U] [#7 0.13,-0.16,0.60,U] [#8 -0.24,0.13,0.59,U] 
04:05:29.969 00.000 14012 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.40, 0.14}
04:05:29.969 00.000 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
04:05:29.969 00.000 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
04:05:29.970 00.001 14012 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.83 mountX=0.03 mountY=-0.10, mountTheta=-1.27
04:05:29.971 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.03, opts=13)
04:05:29.972 00.001 14012 Enqueuing Move request for scope (-0.10, 0.03)
04:05:29.972 00.000 11616 Worker thread wakes up
04:05:29.972 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
04:05:29.972 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
04:05:29.972 00.000 11616 Moving (-0.10, 0.03) raw xDistance=0.03 yDistance=-0.10
04:05:29.973 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:05:29.973 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:29.973 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:05:29.973 00.000 11616 MoveAxis(E, 0, ABG)
04:05:29.973 00.000 11616 Move returns status 0, amount 0
04:05:29.973 00.000 11616 MoveAxis(N, 0, ABG)
04:05:29.973 00.000 11616 Move returns status 0, amount 0
04:05:29.974 00.001 11616 move complete, result=0
04:05:29.974 00.000 11616 worker thread done servicing request
04:05:29.981 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:05:29.999 00.018 14012 UpdateGuideState exits: m=1336 SNR=25.6
04:05:29.999 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:29.999 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:29.999 00.000 14012 Enqueuing Expose request
04:05:29.999 00.000 11616 Worker thread wakes up
04:05:29.999 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:29.999 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:30.513 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:31.739 01.226 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f30d0ce-477e-4e0d-8c94-d687fabbd34d"}
04:05:31.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f30d0ce-477e-4e0d-8c94-d687fabbd34d"}
04:05:31.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b96c8e00-642b-4ff4-9296-1d455257ed16"}
04:05:31.740 00.000 14012 case statement mapped state 6 to 3
04:05:31.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96c8e00-642b-4ff4-9296-1d455257ed16"}
04:05:31.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b52ab1f6-958e-4546-9ba8-1f3cb1f68903"}
04:05:31.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.81,6.82],"pixels":"..."},"id":"b52ab1f6-958e-4546-9ba8-1f3cb1f68903"}
04:05:33.549 01.808 11616 Exposure complete
04:05:33.634 00.085 11616 worker thread done servicing request
04:05:33.634 00.000 14012 OnExposeComplete: enter
04:05:33.634 00.000 14012 UpdateGuideState(): m_state=6
04:05:33.635 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
04:05:33.635 00.000 14012 Star::Find returns 1 (0), X=926.96, Y=480.88, Mass=1305, SNR=25.2, Peak=152 HFD=3.1
04:05:33.636 00.001 14012 MultiStar: [#1 0.00,0.10,0.80,U] [#2 0.07,0.18,0.73,U] [#3 0.09,0.22,0.71,U] [#4 -0.44,0.07,0.00,M2] [#5 0.06,0.27,0.65,U] [#6 0.15,0.21,0.62,U] [#7 0.12,0.10,0.62,U] [#8 0.01,0.03,0.63,U] 
04:05:33.636 00.000 14012 refined, 7 included, MultiStar: {0.02, 0.16}, one-star: {-0.25, 0.19}
04:05:33.636 00.000 14012 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.55) = xAngle (-0.08 = -0.08)
04:05:33.636 00.000 14012 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
04:05:33.636 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.47 mountX=0.16 mountY=0.02, mountTheta=0.10
04:05:33.639 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.16, opts=13)
04:05:33.639 00.000 14012 Enqueuing Move request for scope (0.02, 0.16)
04:05:33.639 00.000 11616 Worker thread wakes up
04:05:33.639 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
04:05:33.639 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
04:05:33.640 00.001 11616 Moving (0.02, 0.16) raw xDistance=0.16 yDistance=0.02
04:05:33.640 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:05:33.640 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:33.640 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:33.640 00.000 11616 MoveAxis(W, 169, ABG)
04:05:33.641 00.001 11616 Guiding  Dir = 3, Dur = 169
04:05:33.641 00.000 11616 IsSlewing returns 0
04:05:33.651 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=72, Gamma=0.560
04:05:33.669 00.018 14012 UpdateGuideState exits: m=1305 SNR=25.2
04:05:33.669 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:33.669 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:33.669 00.000 14012 Enqueuing Expose request
04:05:33.713 00.044 11616 IsGuiding returns 0
04:05:33.720 00.007 11616 PulseGuide returned control before completion, sleep 172
04:05:33.939 00.219 11616 IsGuiding returns 0
04:05:33.939 00.000 11616 Move returns status 0, amount 169
04:05:33.939 00.000 11616 MoveAxis(N, 0, ABG)
04:05:33.939 00.000 11616 Move returns status 0, amount 0
04:05:33.939 00.000 11616 move complete, result=0
04:05:33.939 00.000 11616 worker thread done servicing request
04:05:33.940 00.001 14012 GuideStep: 0.2 px 169 ms WEST, 0.0 px 0 ms NORTH
04:05:33.940 00.000 11616 Worker thread wakes up
04:05:33.940 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:34.443 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:34.739 00.296 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7198cfd3-80cf-4c6c-ba52-ebf5ba26238c"}
04:05:34.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7198cfd3-80cf-4c6c-ba52-ebf5ba26238c"}
04:05:34.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c84d8e7-6259-488d-85f5-f2120ade0fa2"}
04:05:34.740 00.000 14012 case statement mapped state 6 to 3
04:05:34.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c84d8e7-6259-488d-85f5-f2120ade0fa2"}
04:05:34.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d6da6b55-18d7-41bf-8d09-a703f746ea2a"}
04:05:34.741 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.96,6.88],"pixels":"..."},"id":"d6da6b55-18d7-41bf-8d09-a703f746ea2a"}
04:05:37.469 02.728 11616 Exposure complete
04:05:37.554 00.085 11616 worker thread done servicing request
04:05:37.555 00.001 14012 OnExposeComplete: enter
04:05:37.555 00.000 14012 UpdateGuideState(): m_state=6
04:05:37.555 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
04:05:37.555 00.000 14012 Star::Find returns 1 (0), X=926.88, Y=480.84, Mass=1321, SNR=25.4, Peak=152 HFD=3.3
04:05:37.556 00.001 14012 MultiStar: [#1 -0.09,0.11,0.82,U] [#2 0.20,0.07,0.75,U] [#3 -0.07,0.19,0.70,U] [#4 -0.39,0.11,0.00,M3] [#5 0.11,0.26,0.63,U] [#6 0.20,0.17,0.63,U] [#7 0.32,0.04,0.62,U] [#8 -0.17,0.23,0.61,U] 
04:05:37.556 00.000 14012 refined, 7 included, MultiStar: {-0.00, 0.15}, one-star: {-0.34, 0.16}
04:05:37.556 00.000 14012 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.55) = xAngle (0.05 = 0.05)
04:05:37.556 00.000 14012 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.12)
04:05:37.556 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.60 mountX=0.15 mountY=-0.00, mountTheta=-0.02
04:05:37.558 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.15, opts=13)
04:05:37.558 00.000 14012 Enqueuing Move request for scope (-0.00, 0.15)
04:05:37.558 00.000 11616 Worker thread wakes up
04:05:37.558 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
04:05:37.559 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
04:05:37.559 00.000 11616 Moving (-0.00, 0.15) raw xDistance=0.15 yDistance=-0.00
04:05:37.559 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:05:37.559 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:37.559 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:05:37.559 00.000 11616 MoveAxis(E, 0, ABG)
04:05:37.559 00.000 11616 Move returns status 0, amount 0
04:05:37.560 00.001 11616 MoveAxis(N, 0, ABG)
04:05:37.560 00.000 11616 Move returns status 0, amount 0
04:05:37.560 00.000 11616 move complete, result=0
04:05:37.560 00.000 11616 worker thread done servicing request
04:05:37.569 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=5, FiltMin=3, FiltMax=66, Gamma=0.560
04:05:37.587 00.018 14012 UpdateGuideState exits: m=1321 SNR=25.4
04:05:37.588 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:37.588 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:37.588 00.000 14012 Enqueuing Expose request
04:05:37.588 00.000 11616 Worker thread wakes up
04:05:37.588 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:37.588 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:37.740 00.152 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b775b29d-b79f-4baf-ab31-16efe02623cb"}
04:05:37.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b775b29d-b79f-4baf-ab31-16efe02623cb"}
04:05:37.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"859a7090-775d-4f18-8e3b-0b975f227b04"}
04:05:37.741 00.000 14012 case statement mapped state 6 to 3
04:05:37.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"859a7090-775d-4f18-8e3b-0b975f227b04"}
04:05:37.742 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f75a2a6e-5106-4bbb-aa93-192a34f549ac"}
04:05:37.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.88,6.84],"pixels":"..."},"id":"f75a2a6e-5106-4bbb-aa93-192a34f549ac"}
04:05:38.093 00.351 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:40.739 02.646 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"81580b29-e2ae-4b97-af11-b7d248f7d2c1"}
04:05:40.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"81580b29-e2ae-4b97-af11-b7d248f7d2c1"}
04:05:40.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d199442f-0d4f-47a1-b1c6-4969b881b583"}
04:05:40.740 00.000 14012 case statement mapped state 6 to 3
04:05:40.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d199442f-0d4f-47a1-b1c6-4969b881b583"}
04:05:40.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cb0192f0-21da-4982-88dd-141a52486414"}
04:05:40.741 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.88,6.84],"pixels":"..."},"id":"cb0192f0-21da-4982-88dd-141a52486414"}
04:05:41.116 00.375 11616 Exposure complete
04:05:41.191 00.075 11616 worker thread done servicing request
04:05:41.191 00.000 14012 OnExposeComplete: enter
04:05:41.191 00.000 14012 UpdateGuideState(): m_state=6
04:05:41.191 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
04:05:41.192 00.001 14012 Star::Find returns 1 (0), X=926.89, Y=480.86, Mass=1373, SNR=25.9, Peak=160 HFD=3.1
04:05:41.192 00.000 14012 MultiStar: [#1 -0.29,0.12,0.78,U] [#2 -0.15,0.45,0.00,M1] [#3 -0.26,0.33,0.00,M1] [#4 -0.41,0.14,0.00,M4] [#5 -0.09,0.33,0.00,M1] [#6 0.14,0.39,0.00,M1] [#7 0.04,-0.05,0.62,U] [#8 -0.31,0.26,0.00,M1] 
04:05:41.192 00.000 14012 refined, 2 included, MultiStar: {-0.22, 0.10}, one-star: {-0.32, 0.18}
04:05:41.192 00.000 14012 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.55) = xAngle (1.15 = 1.15)
04:05:41.192 00.000 14012 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
04:05:41.192 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=0.10 hyp=0.24 cameraTheta=2.71 mountX=0.10 mountY=-0.22, mountTheta=-1.15
04:05:41.195 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=0.10, opts=13)
04:05:41.195 00.000 14012 Enqueuing Move request for scope (-0.22, 0.10)
04:05:41.195 00.000 11616 Worker thread wakes up
04:05:41.195 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.10) opts 0xd
04:05:41.196 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.22, 0.10)
04:05:41.196 00.000 11616 Moving (-0.22, 0.10) raw xDistance=0.10 yDistance=-0.22
04:05:41.196 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:05:41.196 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
04:05:41.196 00.000 11616 MoveAxis(E, 0, ABG)
04:05:41.196 00.000 11616 Move returns status 0, amount 0
04:05:41.196 00.000 11616 MoveAxis(N, 124, ABG)
04:05:41.196 00.000 11616 Guiding  Dir = 0, Dur = 124
04:05:41.196 00.000 11616 IsSlewing returns 0
04:05:41.207 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:05:41.221 00.014 14012 UpdateGuideState exits: m=1373 SNR=25.9
04:05:41.222 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:41.222 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:41.222 00.000 14012 Enqueuing Expose request
04:05:41.247 00.025 11616 IsGuiding returns 0
04:05:41.256 00.009 11616 PulseGuide returned control before completion, sleep 126
04:05:41.471 00.215 11616 IsGuiding returns 0
04:05:41.471 00.000 11616 Move returns status 0, amount 124
04:05:41.471 00.000 11616 move complete, result=0
04:05:41.471 00.000 11616 worker thread done servicing request
04:05:41.471 00.000 11616 Worker thread wakes up
04:05:41.471 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 124 ms NORTH
04:05:41.472 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:41.987 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:43.739 01.752 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a3dfe0a-cf7e-4d60-9d38-f7966524d04b"}
04:05:43.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a3dfe0a-cf7e-4d60-9d38-f7966524d04b"}
04:05:43.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f39a1264-383c-4eaf-8c1e-57e470fe1f54"}
04:05:43.740 00.000 14012 case statement mapped state 6 to 3
04:05:43.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f39a1264-383c-4eaf-8c1e-57e470fe1f54"}
04:05:43.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55c6c932-3835-437c-8d6a-131b6c47026f"}
04:05:43.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.89,6.86],"pixels":"..."},"id":"55c6c932-3835-437c-8d6a-131b6c47026f"}
04:05:45.028 01.287 11616 Exposure complete
04:05:45.138 00.110 11616 worker thread done servicing request
04:05:45.138 00.000 14012 OnExposeComplete: enter
04:05:45.139 00.001 14012 UpdateGuideState(): m_state=6
04:05:45.139 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
04:05:45.139 00.000 14012 Star::Find returns 1 (0), X=926.83, Y=480.84, Mass=1402, SNR=26.1, Peak=155 HFD=3.5
04:05:45.140 00.001 14012 MultiStar: [#1 0.03,-0.05,0.78,U] [#2 0.06,0.11,0.71,U] [#3 0.04,0.09,0.68,U] [#4 -0.33,0.13,0.00,M5] [#5 -0.30,0.22,0.00,M2] [#6 0.11,0.25,0.60,U] [#7 0.25,0.05,0.60,U] [#8 -0.01,0.00,0.60,U] 
04:05:45.140 00.000 14012 refined, 6 included, MultiStar: {-0.02, 0.09}, one-star: {-0.38, 0.16}
04:05:45.141 00.001 14012 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.55) = xAngle (0.19 = 0.19)
04:05:45.141 00.000 14012 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
04:05:45.141 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.74 mountX=0.09 mountY=-0.02, mountTheta=-0.17
04:05:45.144 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.09, opts=13)
04:05:45.144 00.000 14012 Enqueuing Move request for scope (-0.02, 0.09)
04:05:45.144 00.000 11616 Worker thread wakes up
04:05:45.144 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
04:05:45.145 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
04:05:45.145 00.000 11616 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=-0.02
04:05:45.145 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:05:45.145 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:45.145 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:05:45.145 00.000 11616 MoveAxis(E, 0, ABG)
04:05:45.145 00.000 11616 Move returns status 0, amount 0
04:05:45.146 00.001 11616 MoveAxis(N, 0, ABG)
04:05:45.146 00.000 11616 Move returns status 0, amount 0
04:05:45.146 00.000 11616 move complete, result=0
04:05:45.146 00.000 11616 worker thread done servicing request
04:05:45.158 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
04:05:45.183 00.025 14012 UpdateGuideState exits: m=1402 SNR=26.1
04:05:45.183 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:45.183 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:45.183 00.000 14012 Enqueuing Expose request
04:05:45.183 00.000 11616 Worker thread wakes up
04:05:45.184 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:45.184 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:45.699 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:46.739 01.040 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ec46a3d-b826-40ae-8778-40a011e1bac5"}
04:05:46.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ec46a3d-b826-40ae-8778-40a011e1bac5"}
04:05:46.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe3a863c-d211-4714-85d9-b1ccda86a2d2"}
04:05:46.740 00.000 14012 case statement mapped state 6 to 3
04:05:46.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe3a863c-d211-4714-85d9-b1ccda86a2d2"}
04:05:46.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9db220d7-ac38-43dc-b5c8-0afa198ee4cc"}
04:05:46.742 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":"9db220d7-ac38-43dc-b5c8-0afa198ee4cc"}
04:05:48.739 01.997 11616 Exposure complete
04:05:48.851 00.112 11616 worker thread done servicing request
04:05:48.851 00.000 14012 OnExposeComplete: enter
04:05:48.851 00.000 14012 UpdateGuideState(): m_state=6
04:05:48.851 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
04:05:48.852 00.001 14012 Star::Find returns 1 (0), X=926.87, Y=480.97, Mass=1327, SNR=25.5, Peak=149 HFD=3.1
04:05:48.852 00.000 14012 MultiStar: [#1 0.10,0.20,0.79,U] [#2 -0.11,0.43,0.00,M1] [#3 0.11,0.25,0.73,U] [#4 -0.21,0.16,0.65,U] [#5 -0.30,0.39,0.00,M3] [#6 0.19,0.23,0.60,U] [#7 0.06,0.28,0.63,U] [#8 0.05,0.21,0.61,U] 
04:05:48.853 00.001 14012 refined, 6 included, MultiStar: {-0.03, 0.24}, one-star: {-0.34, 0.29}
04:05:48.853 00.000 14012 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.55) = xAngle (0.14 = 0.14)
04:05:48.853 00.000 14012 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
04:05:48.853 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.69 mountX=0.23 mountY=-0.03, mountTheta=-0.11
04:05:48.856 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.24, opts=13)
04:05:48.856 00.000 14012 Enqueuing Move request for scope (-0.03, 0.24)
04:05:48.856 00.000 11616 Worker thread wakes up
04:05:48.856 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
04:05:48.857 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
04:05:48.857 00.000 11616 Moving (-0.03, 0.24) raw xDistance=0.23 yDistance=-0.03
04:05:48.857 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
04:05:48.857 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:48.857 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:05:48.857 00.000 11616 MoveAxis(W, 243, ABG)
04:05:48.858 00.001 11616 Guiding  Dir = 3, Dur = 243
04:05:48.858 00.000 11616 IsSlewing returns 0
04:05:48.871 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
04:05:48.893 00.022 14012 UpdateGuideState exits: m=1327 SNR=25.5
04:05:48.893 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:48.894 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:48.894 00.000 14012 Enqueuing Expose request
04:05:48.935 00.041 11616 IsGuiding returns 0
04:05:48.938 00.003 11616 PulseGuide returned control before completion, sleep 251
04:05:49.253 00.315 11616 IsGuiding returns 0
04:05:49.253 00.000 11616 Move returns status 0, amount 243
04:05:49.253 00.000 11616 MoveAxis(N, 0, ABG)
04:05:49.254 00.001 11616 Move returns status 0, amount 0
04:05:49.254 00.000 11616 move complete, result=0
04:05:49.254 00.000 11616 worker thread done servicing request
04:05:49.254 00.000 14012 GuideStep: 0.2 px 243 ms WEST, -0.0 px 0 ms NORTH
04:05:49.254 00.000 11616 Worker thread wakes up
04:05:49.254 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:49.738 00.484 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4fa5bdd1-905c-4383-904c-096b20b1815e"}
04:05:49.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4fa5bdd1-905c-4383-904c-096b20b1815e"}
04:05:49.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"afe32bf1-d71d-462a-9d3a-e94de3f3a157"}
04:05:49.739 00.000 14012 case statement mapped state 6 to 3
04:05:49.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"afe32bf1-d71d-462a-9d3a-e94de3f3a157"}
04:05:49.741 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0174b6e4-7b36-4c30-b9a4-64795b73e2cb"}
04:05:49.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.87,6.97],"pixels":"..."},"id":"0174b6e4-7b36-4c30-b9a4-64795b73e2cb"}
04:05:49.771 00.030 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:52.738 02.967 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b9e47ca3-64ab-4acc-a378-11349f46a2e7"}
04:05:52.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b9e47ca3-64ab-4acc-a378-11349f46a2e7"}
04:05:52.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e295797a-cccf-41d5-b4a2-e3586f5db99c"}
04:05:52.739 00.000 14012 case statement mapped state 6 to 3
04:05:52.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e295797a-cccf-41d5-b4a2-e3586f5db99c"}
04:05:52.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9f2d1473-d645-4ede-a2bf-c923f897ec7e"}
04:05:52.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.87,6.97],"pixels":"..."},"id":"9f2d1473-d645-4ede-a2bf-c923f897ec7e"}
04:05:52.816 00.076 11616 Exposure complete
04:05:52.930 00.114 11616 worker thread done servicing request
04:05:52.930 00.000 14012 OnExposeComplete: enter
04:05:52.930 00.000 14012 UpdateGuideState(): m_state=6
04:05:52.931 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
04:05:52.931 00.000 14012 Star::Find returns 1 (0), X=926.79, Y=481.01, Mass=1346, SNR=25.6, Peak=140 HFD=3.3
04:05:52.932 00.001 14012 MultiStar: [#1 -0.13,0.23,0.81,U] [#2 -0.05,0.37,0.00,M2] [#3 -0.01,0.51,0.00,M1] [#4 -0.47,0.34,0.00,M5] [#5 -0.38,0.38,0.00,M4] [#6 0.04,0.30,0.60,U] [#7 -0.12,0.27,0.60,U] [#8 -0.18,0.38,0.00,M1] 
04:05:52.932 00.000 14012 refined, 3 included, MultiStar: {-0.19, 0.28}, one-star: {-0.42, 0.32}
04:05:52.932 00.000 14012 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.55) = xAngle (0.62 = 0.62)
04:05:52.932 00.000 14012 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
04:05:52.932 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.28 hyp=0.34 cameraTheta=2.17 mountX=0.28 mountY=-0.19, mountTheta=-0.61
04:05:52.935 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.28, opts=13)
04:05:52.935 00.000 14012 Enqueuing Move request for scope (-0.19, 0.28)
04:05:52.935 00.000 11616 Worker thread wakes up
04:05:52.936 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.28) opts 0xd
04:05:52.936 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.28)
04:05:52.936 00.000 11616 Moving (-0.19, 0.28) raw xDistance=0.28 yDistance=-0.19
04:05:52.936 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
04:05:52.936 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:05:52.936 00.000 11616 MoveAxis(W, 304, ABG)
04:05:52.937 00.001 11616 Guiding  Dir = 3, Dur = 304
04:05:52.937 00.000 11616 IsSlewing returns 0
04:05:52.949 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=68, Gamma=0.560
04:05:52.970 00.021 14012 UpdateGuideState exits: m=1346 SNR=25.6
04:05:52.970 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:52.970 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:52.970 00.000 14012 Enqueuing Expose request
04:05:53.011 00.041 11616 IsGuiding returns 0
04:05:53.104 00.093 11616 PulseGuide returned control before completion, sleep 222
04:05:53.361 00.257 11616 IsGuiding returns 1
04:05:53.361 00.000 11616 scope still moving after pulse duration time elapsed
04:05:53.385 00.024 11616 IsSlewing returns 0
04:05:53.467 00.082 11616 IsGuiding returns 0
04:05:53.467 00.000 11616 scope move finished after 304 + 151 ms
04:05:53.467 00.000 11616 Move returns status 0, amount 304
04:05:53.467 00.000 11616 MoveAxis(N, 109, ABG)
04:05:53.467 00.000 11616 Guiding  Dir = 0, Dur = 109
04:05:53.468 00.001 11616 IsSlewing returns 0
04:05:53.558 00.090 11616 IsGuiding returns 0
04:05:53.648 00.090 11616 PulseGuide returned control before completion, sleep 30
04:05:53.785 00.137 11616 IsGuiding returns 1
04:05:53.786 00.001 11616 scope still moving after pulse duration time elapsed
04:05:53.818 00.032 11616 IsSlewing returns 0
04:05:53.883 00.065 11616 IsGuiding returns 0
04:05:53.884 00.001 11616 scope move finished after 109 + 215 ms
04:05:53.884 00.000 11616 Move returns status 0, amount 109
04:05:53.884 00.000 11616 move complete, result=0
04:05:53.884 00.000 11616 worker thread done servicing request
04:05:53.884 00.000 14012 GuideStep: 0.3 px 304 ms WEST, -0.2 px 109 ms NORTH
04:05:53.884 00.000 11616 Worker thread wakes up
04:05:53.885 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:54.394 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:55.739 01.345 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fcf5c583-11ac-42a0-a607-140c8dd358b5"}
04:05:55.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fcf5c583-11ac-42a0-a607-140c8dd358b5"}
04:05:55.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8b4c879-83e9-4303-9326-ca67ef5a54ac"}
04:05:55.740 00.000 14012 case statement mapped state 6 to 3
04:05:55.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8b4c879-83e9-4303-9326-ca67ef5a54ac"}
04:05:55.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8025b851-a0b3-42ca-ad19-7e4283581f6e"}
04:05:55.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.79,7.01],"pixels":"..."},"id":"8025b851-a0b3-42ca-ad19-7e4283581f6e"}
04:05:57.438 01.697 11616 Exposure complete
04:05:57.529 00.091 11616 worker thread done servicing request
04:05:57.529 00.000 14012 OnExposeComplete: enter
04:05:57.529 00.000 14012 UpdateGuideState(): m_state=6
04:05:57.530 00.001 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
04:05:57.530 00.000 14012 Star::Find returns 1 (0), X=926.90, Y=480.55, Mass=1352, SNR=25.7, Peak=134 HFD=3.5
04:05:57.531 00.001 14012 MultiStar: [#1 -0.11,-0.24,0.78,U] [#2 0.12,-0.21,0.74,U] [#3 -0.04,-0.14,0.71,U] [#4 -0.30,-0.12,0.63,U] [#5 -0.05,0.01,0.64,U] [#6 0.35,0.02,0.00,M1] [#7 0.30,-0.22,0.00,M1] [#8 0.02,-0.12,0.62,U] 
04:05:57.531 00.000 14012 refined, 6 included, MultiStar: {-0.11, -0.14}, one-star: {-0.31, -0.13}
04:05:57.531 00.000 14012 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.55) = xAngle (-3.77 = 2.52)
04:05:57.531 00.000 14012 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.65 = -0.65)
04:05:57.531 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-2.21 mountX=-0.14 mountY=-0.11, mountTheta=-2.50
04:05:57.534 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.14, opts=13)
04:05:57.534 00.000 14012 Enqueuing Move request for scope (-0.11, -0.14)
04:05:57.534 00.000 11616 Worker thread wakes up
04:05:57.534 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
04:05:57.534 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
04:05:57.534 00.000 11616 Moving (-0.11, -0.14) raw xDistance=-0.14 yDistance=-0.11
04:05:57.535 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:05:57.535 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:57.535 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:05:57.535 00.000 11616 MoveAxis(E, 0, ABG)
04:05:57.535 00.000 11616 Move returns status 0, amount 0
04:05:57.535 00.000 11616 MoveAxis(N, 0, ABG)
04:05:57.535 00.000 11616 Move returns status 0, amount 0
04:05:57.536 00.001 11616 move complete, result=0
04:05:57.536 00.000 11616 worker thread done servicing request
04:05:57.545 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=5, FiltMin=3, FiltMax=71, Gamma=0.560
04:05:57.562 00.017 14012 UpdateGuideState exits: m=1352 SNR=25.7
04:05:57.562 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:57.562 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:05:57.562 00.000 14012 Enqueuing Expose request
04:05:57.562 00.000 11616 Worker thread wakes up
04:05:57.562 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:57.562 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:05:58.065 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:05:58.737 00.672 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"193a649d-7077-41ce-b946-6a5ae2b0f5fe"}
04:05:58.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"193a649d-7077-41ce-b946-6a5ae2b0f5fe"}
04:05:58.738 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cbcf29df-9ed6-4c04-acdf-026ab73bbcd7"}
04:05:58.738 00.000 14012 case statement mapped state 6 to 3
04:05:58.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbcf29df-9ed6-4c04-acdf-026ab73bbcd7"}
04:05:58.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a27bb8dc-6b7f-4910-9353-0e58b40e1871"}
04:05:58.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.90,6.55],"pixels":"..."},"id":"a27bb8dc-6b7f-4910-9353-0e58b40e1871"}
04:06:01.095 02.356 11616 Exposure complete
04:06:01.207 00.112 11616 worker thread done servicing request
04:06:01.208 00.001 14012 OnExposeComplete: enter
04:06:01.208 00.000 14012 UpdateGuideState(): m_state=6
04:06:01.208 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
04:06:01.209 00.001 14012 Star::Find returns 1 (0), X=927.06, Y=480.71, Mass=1357, SNR=25.8, Peak=152 HFD=3.4
04:06:01.209 00.000 14012 MultiStar: [#1 -0.02,-0.25,0.78,U] [#2 0.27,-0.24,0.00,M2] [#3 -0.07,-0.11,0.70,U] [#4 -0.16,-0.09,0.66,U] [#5 -0.06,0.07,0.62,U] [#6 0.30,-0.09,0.60,U] [#7 0.04,-0.34,0.63,U] [#8 -0.10,-0.04,0.62,U] 
04:06:01.209 00.000 14012 refined, 7 included, MultiStar: {-0.04, -0.10}, one-star: {-0.15, 0.03}
04:06:01.210 00.001 14012 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.55) = xAngle (-3.50 = 2.79)
04:06:01.210 00.000 14012 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
04:06:01.210 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.94 mountX=-0.10 mountY=-0.04, mountTheta=-2.77
04:06:01.213 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.10, opts=13)
04:06:01.213 00.000 14012 Enqueuing Move request for scope (-0.04, -0.10)
04:06:01.213 00.000 11616 Worker thread wakes up
04:06:01.213 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
04:06:01.213 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
04:06:01.214 00.001 11616 Moving (-0.04, -0.10) raw xDistance=-0.10 yDistance=-0.04
04:06:01.214 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:06:01.214 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:01.214 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:06:01.214 00.000 11616 MoveAxis(E, 0, ABG)
04:06:01.214 00.000 11616 Move returns status 0, amount 0
04:06:01.214 00.000 11616 MoveAxis(N, 0, ABG)
04:06:01.215 00.001 11616 Move returns status 0, amount 0
04:06:01.215 00.000 11616 move complete, result=0
04:06:01.215 00.000 11616 worker thread done servicing request
04:06:01.226 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:06:01.247 00.021 14012 UpdateGuideState exits: m=1357 SNR=25.8
04:06:01.248 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:01.248 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:01.248 00.000 14012 Enqueuing Expose request
04:06:01.248 00.000 11616 Worker thread wakes up
04:06:01.248 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:01.249 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:01.738 00.489 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1a2c671-a97d-4a5e-8d11-44cd1a7fb20d"}
04:06:01.739 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1a2c671-a97d-4a5e-8d11-44cd1a7fb20d"}
04:06:01.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37cc22e0-351b-483c-bb4a-f2b459890d0a"}
04:06:01.739 00.000 14012 case statement mapped state 6 to 3
04:06:01.740 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"37cc22e0-351b-483c-bb4a-f2b459890d0a"}
04:06:01.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f56f1e7c-9dcf-4dde-a604-45fbe2d256eb"}
04:06:01.741 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.06,6.71],"pixels":"..."},"id":"f56f1e7c-9dcf-4dde-a604-45fbe2d256eb"}
04:06:01.753 00.012 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:04.737 02.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b5a4510-1708-4f7d-b3da-207cd4d09f87"}
04:06:04.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b5a4510-1708-4f7d-b3da-207cd4d09f87"}
04:06:04.738 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13a953af-568c-455e-9cae-48ecd58b4c49"}
04:06:04.738 00.000 14012 case statement mapped state 6 to 3
04:06:04.739 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a953af-568c-455e-9cae-48ecd58b4c49"}
04:06:04.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"331ce859-8a1d-4193-a35e-0279502cf408"}
04:06:04.740 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.06,6.71],"pixels":"..."},"id":"331ce859-8a1d-4193-a35e-0279502cf408"}
04:06:04.786 00.046 11616 Exposure complete
04:06:04.894 00.108 11616 worker thread done servicing request
04:06:04.894 00.000 14012 OnExposeComplete: enter
04:06:04.894 00.000 14012 UpdateGuideState(): m_state=6
04:06:04.894 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
04:06:04.895 00.001 14012 Star::Find returns 1 (0), X=926.99, Y=480.71, Mass=1361, SNR=25.8, Peak=145 HFD=3.3
04:06:04.895 00.000 14012 MultiStar: [#1 -0.08,-0.21,0.78,U] [#2 0.03,-0.22,0.73,U] [#3 0.06,-0.09,0.70,U] [#4 -0.28,-0.18,0.61,U] [#5 -0.09,-0.02,0.65,U] [#6 -0.18,-0.14,0.61,U] [#7 0.02,-0.16,0.63,U] [#8 -0.03,-0.16,0.61,U] 
04:06:04.896 00.001 14012 refined, 8 included, MultiStar: {-0.09, -0.12}, one-star: {-0.22, 0.03}
04:06:04.896 00.000 14012 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.55) = xAngle (-3.76 = 2.52)
04:06:04.896 00.000 14012 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.64 = -0.64)
04:06:04.896 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.21 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
04:06:04.899 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.12, opts=13)
04:06:04.899 00.000 14012 Enqueuing Move request for scope (-0.09, -0.12)
04:06:04.899 00.000 11616 Worker thread wakes up
04:06:04.899 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
04:06:04.899 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
04:06:04.900 00.001 11616 Moving (-0.09, -0.12) raw xDistance=-0.12 yDistance=-0.09
04:06:04.900 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:06:04.900 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:04.900 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:06:04.900 00.000 11616 MoveAxis(E, 0, ABG)
04:06:04.901 00.001 11616 Move returns status 0, amount 0
04:06:04.901 00.000 11616 MoveAxis(N, 0, ABG)
04:06:04.901 00.000 11616 Move returns status 0, amount 0
04:06:04.901 00.000 11616 move complete, result=0
04:06:04.901 00.000 11616 worker thread done servicing request
04:06:04.911 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:06:04.932 00.021 14012 UpdateGuideState exits: m=1361 SNR=25.8
04:06:04.932 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:04.933 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:04.933 00.000 14012 Enqueuing Expose request
04:06:04.933 00.000 11616 Worker thread wakes up
04:06:04.933 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:04.933 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:05.435 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:07.737 02.302 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5cb3d809-a7f2-47fa-8981-87a14ef9bbd4"}
04:06:07.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5cb3d809-a7f2-47fa-8981-87a14ef9bbd4"}
04:06:07.738 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b735f19-ce44-450f-a98b-eeb85934edd0"}
04:06:07.738 00.000 14012 case statement mapped state 6 to 3
04:06:07.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b735f19-ce44-450f-a98b-eeb85934edd0"}
04:06:07.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"080bb16b-9e4f-47b5-8f8d-368fc91739e1"}
04:06:07.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.99,6.71],"pixels":"..."},"id":"080bb16b-9e4f-47b5-8f8d-368fc91739e1"}
04:06:08.467 00.728 11616 Exposure complete
04:06:08.573 00.106 11616 worker thread done servicing request
04:06:08.574 00.001 14012 OnExposeComplete: enter
04:06:08.574 00.000 14012 UpdateGuideState(): m_state=6
04:06:08.574 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
04:06:08.575 00.001 14012 Star::Find returns 1 (0), X=927.01, Y=480.62, Mass=1478, SNR=26.9, Peak=153 HFD=3.4
04:06:08.575 00.000 14012 MultiStar: [#1 0.06,-0.00,0.76,U] [#2 0.03,0.03,0.70,U] [#3 0.34,0.05,0.00,M1] [#4 -0.27,-0.13,0.63,U] [#5 -0.22,-0.03,0.61,U] [#6 0.15,-0.06,0.59,U] [#7 0.29,-0.20,0.00,M1] [#8 0.01,0.19,0.59,U] 
04:06:08.575 00.000 14012 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.21, -0.06}
04:06:08.576 00.001 14012 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.55) = xAngle (-4.53 = 1.76)
04:06:08.576 00.000 14012 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.41 = -1.41)
04:06:08.576 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.98 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
04:06:08.579 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.01, opts=13)
04:06:08.579 00.000 14012 Enqueuing Move request for scope (-0.07, -0.01)
04:06:08.579 00.000 11616 Worker thread wakes up
04:06:08.579 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
04:06:08.579 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
04:06:08.579 00.000 11616 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
04:06:08.580 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:06:08.580 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:08.580 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:06:08.580 00.000 11616 MoveAxis(E, 0, ABG)
04:06:08.580 00.000 11616 Move returns status 0, amount 0
04:06:08.580 00.000 11616 MoveAxis(N, 0, ABG)
04:06:08.580 00.000 11616 Move returns status 0, amount 0
04:06:08.580 00.000 11616 move complete, result=0
04:06:08.581 00.001 11616 worker thread done servicing request
04:06:08.591 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=5, FiltMin=3, FiltMax=82, Gamma=0.560
04:06:08.611 00.020 14012 UpdateGuideState exits: m=1478 SNR=26.9
04:06:08.612 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:08.612 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:08.612 00.000 14012 Enqueuing Expose request
04:06:08.612 00.000 11616 Worker thread wakes up
04:06:08.612 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:08.612 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:09.128 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:10.738 01.610 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"315908ca-a8a4-491f-ac93-2c1197700e53"}
04:06:10.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"315908ca-a8a4-491f-ac93-2c1197700e53"}
04:06:10.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"801b2508-1dfd-4d1f-840b-5adad17dc7a0"}
04:06:10.739 00.000 14012 case statement mapped state 6 to 3
04:06:10.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"801b2508-1dfd-4d1f-840b-5adad17dc7a0"}
04:06:10.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"89e4a550-2c3c-4dbe-9a04-eed104af597b"}
04:06:10.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.01,6.62],"pixels":"..."},"id":"89e4a550-2c3c-4dbe-9a04-eed104af597b"}
04:06:12.192 01.452 11616 Exposure complete
04:06:12.306 00.114 11616 worker thread done servicing request
04:06:12.307 00.001 14012 OnExposeComplete: enter
04:06:12.307 00.000 14012 UpdateGuideState(): m_state=6
04:06:12.307 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
04:06:12.308 00.001 14012 Star::Find returns 1 (0), X=927.12, Y=480.69, Mass=1300, SNR=25.2, Peak=140 HFD=3.4
04:06:12.308 00.000 14012 MultiStar: [#1 -0.07,-0.03,0.80,U] [#2 -0.11,0.10,0.76,U] [#3 0.15,-0.01,0.73,U] [#4 -0.06,-0.10,0.67,U] [#5 -0.16,0.12,0.67,U] [#6 0.09,0.14,0.63,U] [#7 0.12,-0.23,0.64,U] [#8 0.02,-0.03,0.61,U] 
04:06:12.308 00.000 14012 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.09, 0.01}
04:06:12.309 00.001 14012 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.55) = xAngle (-4.58 = 1.70)
04:06:12.309 00.000 14012 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.46 = -1.46)
04:06:12.309 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.03 mountX=-0.00 mountY=-0.02, mountTheta=-1.70
04:06:12.311 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.00, opts=13)
04:06:12.312 00.001 14012 Enqueuing Move request for scope (-0.02, -0.00)
04:06:12.312 00.000 11616 Worker thread wakes up
04:06:12.312 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
04:06:12.312 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
04:06:12.313 00.001 11616 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
04:06:12.313 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:06:12.313 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:12.313 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:06:12.313 00.000 11616 MoveAxis(E, 0, ABG)
04:06:12.313 00.000 11616 Move returns status 0, amount 0
04:06:12.313 00.000 11616 MoveAxis(N, 0, ABG)
04:06:12.314 00.001 11616 Move returns status 0, amount 0
04:06:12.314 00.000 11616 move complete, result=0
04:06:12.314 00.000 11616 worker thread done servicing request
04:06:12.325 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=5, FiltMin=3, FiltMax=75, Gamma=0.560
04:06:12.348 00.023 14012 UpdateGuideState exits: m=1300 SNR=25.2
04:06:12.348 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:12.348 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:12.348 00.000 14012 Enqueuing Expose request
04:06:12.348 00.000 11616 Worker thread wakes up
04:06:12.348 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:12.349 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:12.865 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:13.740 00.875 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f88137c2-65c0-4e0c-bd4f-8efca724adce"}
04:06:13.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f88137c2-65c0-4e0c-bd4f-8efca724adce"}
04:06:13.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c753bc2-3400-42aa-8305-e57acf5cfb47"}
04:06:13.741 00.000 14012 case statement mapped state 6 to 3
04:06:13.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c753bc2-3400-42aa-8305-e57acf5cfb47"}
04:06:13.742 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d5fbefe8-62de-4bc7-8871-64384687e654"}
04:06:13.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.12,6.69],"pixels":"..."},"id":"d5fbefe8-62de-4bc7-8871-64384687e654"}
04:06:15.903 02.161 11616 Exposure complete
04:06:16.011 00.108 11616 worker thread done servicing request
04:06:16.011 00.000 14012 OnExposeComplete: enter
04:06:16.012 00.001 14012 UpdateGuideState(): m_state=6
04:06:16.012 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
04:06:16.012 00.000 14012 Star::Find returns 1 (0), X=926.90, Y=480.72, Mass=1265, SNR=24.9, Peak=141 HFD=3.4
04:06:16.013 00.001 14012 MultiStar: [#1 0.19,0.03,0.82,U] [#2 -0.00,0.07,0.76,U] [#3 0.28,0.08,0.73,U] [#4 -0.35,0.02,0.00,M1] [#5 -0.13,0.19,0.65,U] [#6 0.24,0.14,0.61,U] [#7 0.16,-0.06,0.61,U] [#8 -0.10,-0.02,0.64,U] 
04:06:16.013 00.000 14012 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {-0.31, 0.04}
04:06:16.013 00.000 14012 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.55) = xAngle (-0.36 = -0.36)
04:06:16.014 00.001 14012 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
04:06:16.014 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.19 mountX=0.06 mountY=0.02, mountTheta=0.38
04:06:16.016 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.06, opts=13)
04:06:16.017 00.001 14012 Enqueuing Move request for scope (0.02, 0.06)
04:06:16.017 00.000 11616 Worker thread wakes up
04:06:16.017 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
04:06:16.017 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
04:06:16.017 00.000 11616 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=0.02
04:06:16.018 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:06:16.018 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:16.018 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:06:16.018 00.000 11616 MoveAxis(E, 0, ABG)
04:06:16.018 00.000 11616 Move returns status 0, amount 0
04:06:16.018 00.000 11616 MoveAxis(N, 0, ABG)
04:06:16.019 00.001 11616 Move returns status 0, amount 0
04:06:16.019 00.000 11616 move complete, result=0
04:06:16.019 00.000 11616 worker thread done servicing request
04:06:16.029 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:06:16.050 00.021 14012 UpdateGuideState exits: m=1265 SNR=24.9
04:06:16.050 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:16.050 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:16.050 00.000 14012 Enqueuing Expose request
04:06:16.050 00.000 11616 Worker thread wakes up
04:06:16.051 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:16.051 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:16.562 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:16.739 00.177 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"44b94ebd-5aea-46d1-8e02-51f7a9476bf3"}
04:06:16.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"44b94ebd-5aea-46d1-8e02-51f7a9476bf3"}
04:06:16.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95bdd38a-52ca-4f4b-ac85-9046705d3737"}
04:06:16.740 00.000 14012 case statement mapped state 6 to 3
04:06:16.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"95bdd38a-52ca-4f4b-ac85-9046705d3737"}
04:06:16.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7bb8a727-3897-4e5a-8b74-0d63bbf04804"}
04:06:16.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.90,6.72],"pixels":"..."},"id":"7bb8a727-3897-4e5a-8b74-0d63bbf04804"}
04:06:19.596 02.855 11616 Exposure complete
04:06:19.708 00.112 11616 worker thread done servicing request
04:06:19.708 00.000 14012 OnExposeComplete: enter
04:06:19.708 00.000 14012 UpdateGuideState(): m_state=6
04:06:19.708 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
04:06:19.709 00.001 14012 Star::Find returns 1 (0), X=926.90, Y=480.70, Mass=1342, SNR=25.6, Peak=147 HFD=3.4
04:06:19.709 00.000 14012 MultiStar: [#1 -0.10,0.07,0.79,U] [#2 0.03,0.06,0.74,U] [#3 -0.01,0.14,0.72,U] [#4 -0.32,-0.01,0.64,U] [#5 -0.20,0.32,0.00,M1] [#6 0.37,0.08,0.00,M1] [#7 0.08,0.08,0.62,U] [#8 -0.08,0.02,0.61,U] 
04:06:19.710 00.001 14012 refined, 6 included, MultiStar: {-0.11, 0.05}, one-star: {-0.31, 0.02}
04:06:19.710 00.000 14012 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.55) = xAngle (1.14 = 1.14)
04:06:19.710 00.000 14012 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
04:06:19.710 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.13 cameraTheta=2.70 mountX=0.05 mountY=-0.11, mountTheta=-1.14
04:06:19.713 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.05, opts=13)
04:06:19.713 00.000 14012 Enqueuing Move request for scope (-0.11, 0.05)
04:06:19.713 00.000 11616 Worker thread wakes up
04:06:19.714 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
04:06:19.714 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
04:06:19.714 00.000 11616 Moving (-0.11, 0.05) raw xDistance=0.05 yDistance=-0.11
04:06:19.714 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:06:19.714 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:19.715 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:06:19.715 00.000 11616 MoveAxis(E, 0, ABG)
04:06:19.715 00.000 11616 Move returns status 0, amount 0
04:06:19.715 00.000 11616 MoveAxis(N, 0, ABG)
04:06:19.715 00.000 11616 Move returns status 0, amount 0
04:06:19.715 00.000 11616 move complete, result=0
04:06:19.715 00.000 11616 worker thread done servicing request
04:06:19.726 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:06:19.747 00.021 14012 UpdateGuideState exits: m=1342 SNR=25.6
04:06:19.747 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:19.747 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:19.747 00.000 14012 Enqueuing Expose request
04:06:19.747 00.000 11616 Worker thread wakes up
04:06:19.747 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:19.748 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:19.751 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08ca0bb6-8b56-4ef6-8f88-91efed15dbaf"}
04:06:19.751 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08ca0bb6-8b56-4ef6-8f88-91efed15dbaf"}
04:06:19.758 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f56f2447-1b2b-4627-9178-a2b5bfb6cd5b"}
04:06:19.758 00.000 14012 case statement mapped state 6 to 3
04:06:19.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f56f2447-1b2b-4627-9178-a2b5bfb6cd5b"}
04:06:19.761 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"378302bb-87c4-4157-bcb8-831c3c33b035"}
04:06:19.762 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"378302bb-87c4-4157-bcb8-831c3c33b035"}
04:06:20.263 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:22.739 02.476 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e29cb8d4-e6a3-4b29-a88c-34df4a54df6b"}
04:06:22.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e29cb8d4-e6a3-4b29-a88c-34df4a54df6b"}
04:06:22.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ecd41eae-a3df-4bcf-89a1-f9443b9663da"}
04:06:22.740 00.000 14012 case statement mapped state 6 to 3
04:06:22.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecd41eae-a3df-4bcf-89a1-f9443b9663da"}
04:06:22.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34fe712c-b267-473d-9ffa-b1ad22638adb"}
04:06:22.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"34fe712c-b267-473d-9ffa-b1ad22638adb"}
04:06:23.301 00.560 11616 Exposure complete
04:06:23.417 00.116 11616 worker thread done servicing request
04:06:23.417 00.000 14012 OnExposeComplete: enter
04:06:23.418 00.001 14012 UpdateGuideState(): m_state=6
04:06:23.418 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
04:06:23.418 00.000 14012 Star::Find returns 1 (0), X=927.02, Y=480.85, Mass=1399, SNR=26.2, Peak=157 HFD=3.3
04:06:23.419 00.001 14012 MultiStar: [#1 -0.04,-0.08,0.78,U] [#2 0.17,-0.08,0.72,U] [#3 0.08,0.04,0.68,U] [#4 -0.18,0.15,0.63,U] [#5 -0.16,0.26,0.62,U] [#6 0.14,0.08,0.60,U] [#7 -0.03,-0.01,0.60,U] [#8 0.00,0.04,0.57,U] 
04:06:23.419 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.19, 0.17}
04:06:23.419 00.000 14012 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.55) = xAngle (0.45 = 0.45)
04:06:23.420 00.001 14012 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
04:06:23.420 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.01 mountX=0.06 mountY=-0.03, mountTheta=-0.44
04:06:23.422 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.06, opts=13)
04:06:23.423 00.001 14012 Enqueuing Move request for scope (-0.03, 0.06)
04:06:23.423 00.000 11616 Worker thread wakes up
04:06:23.423 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
04:06:23.423 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
04:06:23.423 00.000 11616 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=-0.03
04:06:23.424 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:06:23.424 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:23.424 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:06:23.424 00.000 11616 MoveAxis(E, 0, ABG)
04:06:23.424 00.000 11616 Move returns status 0, amount 0
04:06:23.424 00.000 11616 MoveAxis(N, 0, ABG)
04:06:23.424 00.000 11616 Move returns status 0, amount 0
04:06:23.425 00.001 11616 move complete, result=0
04:06:23.425 00.000 11616 worker thread done servicing request
04:06:23.436 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
04:06:23.460 00.024 14012 UpdateGuideState exits: m=1399 SNR=26.2
04:06:23.460 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:23.460 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:23.460 00.000 14012 Enqueuing Expose request
04:06:23.460 00.000 11616 Worker thread wakes up
04:06:23.461 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:23.461 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:23.976 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:25.739 01.763 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99e77920-499b-4dde-9907-35637713a4e6"}
04:06:25.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99e77920-499b-4dde-9907-35637713a4e6"}
04:06:25.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b804ea4-ea9d-4b83-81ac-954fcc46e7b9"}
04:06:25.740 00.000 14012 case statement mapped state 6 to 3
04:06:25.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b804ea4-ea9d-4b83-81ac-954fcc46e7b9"}
04:06:25.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1a440249-aeaa-4e52-99da-afdd48209190"}
04:06:25.742 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.02,6.85],"pixels":"..."},"id":"1a440249-aeaa-4e52-99da-afdd48209190"}
04:06:27.022 01.280 11616 Exposure complete
04:06:27.144 00.122 11616 worker thread done servicing request
04:06:27.144 00.000 14012 OnExposeComplete: enter
04:06:27.144 00.000 14012 UpdateGuideState(): m_state=6
04:06:27.145 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
04:06:27.145 00.000 14012 Star::Find returns 1 (0), X=927.04, Y=481.03, Mass=1336, SNR=25.5, Peak=148 HFD=3.2
04:06:27.146 00.001 14012 MultiStar: [#1 -0.24,0.32,0.00,M1] [#2 0.05,0.39,0.00,M1] [#3 -0.02,0.58,0.00,M1] [#4 -0.36,0.27,0.00,M1] [#5 -0.21,0.39,0.00,M1] [#6 -0.03,0.51,0.00,M1] [#7 -0.06,0.31,0.62,U] [#8 -0.12,0.38,0.00,M1] 
04:06:27.146 00.000 14012 refined, 1 included, MultiStar: {-0.13, 0.33}, one-star: {-0.17, 0.35}
04:06:27.146 00.000 14012 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.55) = xAngle (0.39 = 0.39)
04:06:27.146 00.000 14012 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.78)
04:06:27.146 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.33 hyp=0.36 cameraTheta=1.94 mountX=0.33 mountY=-0.13, mountTheta=-0.37
04:06:27.149 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.33, opts=13)
04:06:27.149 00.000 14012 Enqueuing Move request for scope (-0.13, 0.33)
04:06:27.149 00.000 11616 Worker thread wakes up
04:06:27.149 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.33) opts 0xd
04:06:27.150 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.33)
04:06:27.150 00.000 11616 Moving (-0.13, 0.33) raw xDistance=0.33 yDistance=-0.13
04:06:27.150 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
04:06:27.150 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:27.150 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:06:27.151 00.001 11616 MoveAxis(W, 342, ABG)
04:06:27.151 00.000 11616 Guiding  Dir = 3, Dur = 342
04:06:27.151 00.000 11616 IsSlewing returns 0
04:06:27.162 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=5, FiltMin=2, FiltMax=74, Gamma=0.560
04:06:27.183 00.021 14012 UpdateGuideState exits: m=1336 SNR=25.5
04:06:27.184 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:27.184 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:27.184 00.000 14012 Enqueuing Expose request
04:06:27.312 00.128 11616 IsGuiding returns 0
04:06:27.316 00.004 11616 PulseGuide returned control before completion, sleep 348
04:06:27.753 00.437 11616 IsGuiding returns 0
04:06:27.753 00.000 11616 Move returns status 0, amount 342
04:06:27.753 00.000 11616 MoveAxis(N, 0, ABG)
04:06:27.753 00.000 11616 Move returns status 0, amount 0
04:06:27.754 00.001 11616 move complete, result=0
04:06:27.754 00.000 11616 worker thread done servicing request
04:06:27.754 00.000 14012 GuideStep: 0.3 px 342 ms WEST, -0.1 px 0 ms NORTH
04:06:27.754 00.000 11616 Worker thread wakes up
04:06:27.755 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:28.259 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:28.738 00.479 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2909b64-1dc3-4077-a83f-b18b486131d8"}
04:06:28.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2909b64-1dc3-4077-a83f-b18b486131d8"}
04:06:28.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1402f03-96f3-4e3c-975f-5233b6682b54"}
04:06:28.739 00.000 14012 case statement mapped state 6 to 3
04:06:28.740 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1402f03-96f3-4e3c-975f-5233b6682b54"}
04:06:28.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"323f77c5-df72-4a03-98a6-5212ae0740f7"}
04:06:28.741 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"323f77c5-df72-4a03-98a6-5212ae0740f7"}
04:06:31.297 02.556 11616 Exposure complete
04:06:31.412 00.115 11616 worker thread done servicing request
04:06:31.412 00.000 14012 OnExposeComplete: enter
04:06:31.412 00.000 14012 UpdateGuideState(): m_state=6
04:06:31.413 00.001 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
04:06:31.413 00.000 14012 Star::Find returns 1 (0), X=926.81, Y=480.93, Mass=1393, SNR=26.1, Peak=145 HFD=3.3
04:06:31.414 00.001 14012 MultiStar: [#1 0.04,0.16,0.74,U] [#2 0.13,0.04,0.73,U] [#3 0.11,0.16,0.71,U] [#4 -0.36,0.10,0.00,M2] [#5 -0.21,0.20,0.63,U] [#6 0.04,0.29,0.61,U] [#7 0.21,0.12,0.58,U] [#8 -0.13,0.23,0.60,U] 
04:06:31.414 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.18}, one-star: {-0.40, 0.24}
04:06:31.414 00.000 14012 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.55) = xAngle (0.27 = 0.27)
04:06:31.414 00.000 14012 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
04:06:31.415 00.001 14012 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.82 mountX=0.18 mountY=-0.05, mountTheta=-0.25
04:06:31.417 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.18, opts=13)
04:06:31.418 00.001 14012 Enqueuing Move request for scope (-0.05, 0.18)
04:06:31.418 00.000 11616 Worker thread wakes up
04:06:31.418 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
04:06:31.418 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
04:06:31.419 00.001 11616 Moving (-0.05, 0.18) raw xDistance=0.18 yDistance=-0.05
04:06:31.419 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
04:06:31.419 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:31.419 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:06:31.419 00.000 11616 MoveAxis(W, 209, ABG)
04:06:31.419 00.000 11616 Guiding  Dir = 3, Dur = 209
04:06:31.420 00.001 11616 IsSlewing returns 0
04:06:31.429 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=3, FiltMax=78, Gamma=0.560
04:06:31.447 00.018 11616 IsGuiding returns 0
04:06:31.455 00.008 14012 UpdateGuideState exits: m=1393 SNR=26.1
04:06:31.455 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:31.455 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:31.455 00.000 14012 Enqueuing Expose request
04:06:31.533 00.078 11616 PulseGuide returned control before completion, sleep 133
04:06:31.725 00.192 11616 IsGuiding returns 1
04:06:31.725 00.000 11616 scope still moving after pulse duration time elapsed
04:06:31.738 00.013 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"404e01e8-94b1-4e44-aa85-d0d4b35653bd"}
04:06:31.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"404e01e8-94b1-4e44-aa85-d0d4b35653bd"}
04:06:31.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b46dbdd2-3d1f-4994-a7e4-3fe559330f8e"}
04:06:31.739 00.000 14012 case statement mapped state 6 to 3
04:06:31.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b46dbdd2-3d1f-4994-a7e4-3fe559330f8e"}
04:06:31.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f630e0ad-4cca-474f-b6b3-c4cc439ab0a8"}
04:06:31.741 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.81,6.93],"pixels":"..."},"id":"f630e0ad-4cca-474f-b6b3-c4cc439ab0a8"}
04:06:31.754 00.013 11616 IsSlewing returns 0
04:06:31.832 00.078 11616 IsGuiding returns 0
04:06:31.832 00.000 11616 scope move finished after 209 + 176 ms
04:06:31.833 00.001 11616 Move returns status 0, amount 209
04:06:31.833 00.000 11616 MoveAxis(N, 0, ABG)
04:06:31.833 00.000 11616 Move returns status 0, amount 0
04:06:31.833 00.000 11616 move complete, result=0
04:06:31.833 00.000 11616 worker thread done servicing request
04:06:31.833 00.000 14012 GuideStep: 0.2 px 209 ms WEST, -0.0 px 0 ms NORTH
04:06:31.833 00.000 11616 Worker thread wakes up
04:06:31.834 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:32.346 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:34.739 02.393 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb98ab53-5282-482e-9ae5-fb65e09dfd29"}
04:06:34.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb98ab53-5282-482e-9ae5-fb65e09dfd29"}
04:06:34.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f20b7df-77ae-4374-88c6-12e556da225b"}
04:06:34.740 00.000 14012 case statement mapped state 6 to 3
04:06:34.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f20b7df-77ae-4374-88c6-12e556da225b"}
04:06:34.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"81db6812-6c0b-4c10-a11a-f6a7aef452d2"}
04:06:34.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.81,6.93],"pixels":"..."},"id":"81db6812-6c0b-4c10-a11a-f6a7aef452d2"}
04:06:35.383 00.642 11616 Exposure complete
04:06:35.495 00.112 11616 worker thread done servicing request
04:06:35.495 00.000 14012 OnExposeComplete: enter
04:06:35.496 00.001 14012 UpdateGuideState(): m_state=6
04:06:35.496 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
04:06:35.497 00.001 14012 Star::Find returns 1 (0), X=926.99, Y=480.64, Mass=1358, SNR=25.7, Peak=141 HFD=3.4
04:06:35.497 00.000 14012 MultiStar: [#1 0.17,-0.07,0.78,U] [#2 -0.02,0.06,0.73,U] [#3 0.17,0.09,0.72,U] [#4 -0.40,-0.08,0.00,M3] [#5 -0.15,0.07,0.65,U] [#6 0.23,0.07,0.63,U] [#7 0.17,-0.25,0.60,U] [#8 0.16,0.08,0.61,U] 
04:06:35.498 00.001 14012 refined, 7 included, MultiStar: {0.05, -0.00}, one-star: {-0.22, -0.04}
04:06:35.498 00.000 14012 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.55) = xAngle (-1.58 = -1.58)
04:06:35.498 00.000 14012 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.54 = 1.54)
04:06:35.498 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.02 mountX=-0.00 mountY=0.05, mountTheta=1.58
04:06:35.501 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.00, opts=13)
04:06:35.501 00.000 14012 Enqueuing Move request for scope (0.05, -0.00)
04:06:35.501 00.000 11616 Worker thread wakes up
04:06:35.501 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
04:06:35.502 00.001 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
04:06:35.502 00.000 11616 Moving (0.05, -0.00) raw xDistance=-0.00 yDistance=0.05
04:06:35.502 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:06:35.502 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:35.502 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:06:35.502 00.000 11616 MoveAxis(E, 0, ABG)
04:06:35.503 00.001 11616 Move returns status 0, amount 0
04:06:35.503 00.000 11616 MoveAxis(N, 0, ABG)
04:06:35.503 00.000 11616 Move returns status 0, amount 0
04:06:35.503 00.000 11616 move complete, result=0
04:06:35.504 00.001 11616 worker thread done servicing request
04:06:35.517 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:06:35.539 00.022 14012 UpdateGuideState exits: m=1358 SNR=25.7
04:06:35.539 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:35.539 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:35.539 00.000 14012 Enqueuing Expose request
04:06:35.539 00.000 11616 Worker thread wakes up
04:06:35.539 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:35.540 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:36.042 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:37.738 01.696 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b912526-08d2-4e3b-be78-54d261107362"}
04:06:37.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b912526-08d2-4e3b-be78-54d261107362"}
04:06:37.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49d8a53f-de63-4d05-b4a2-e90138ab6927"}
04:06:37.739 00.000 14012 case statement mapped state 6 to 3
04:06:37.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d8a53f-de63-4d05-b4a2-e90138ab6927"}
04:06:37.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d6398e89-e1f2-4296-be16-cf3db76bcc34"}
04:06:37.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.99,6.64],"pixels":"..."},"id":"d6398e89-e1f2-4296-be16-cf3db76bcc34"}
04:06:39.069 01.329 11616 Exposure complete
04:06:39.143 00.074 11616 worker thread done servicing request
04:06:39.143 00.000 14012 OnExposeComplete: enter
04:06:39.143 00.000 14012 UpdateGuideState(): m_state=6
04:06:39.143 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
04:06:39.144 00.001 14012 Star::Find returns 1 (0), X=926.69, Y=480.80, Mass=1345, SNR=25.6, Peak=137 HFD=3.5
04:06:39.144 00.000 14012 MultiStar: [#1 -0.27,-0.01,0.79,U] [#2 -0.20,-0.12,0.74,U] [#3 -0.20,-0.01,0.68,U] [#4 -0.63,0.01,0.00,M4] [#5 -0.42,0.12,0.00,M1] [#6 0.05,0.10,0.61,U] [#7 -0.09,-0.06,0.62,U] [#8 -0.42,0.04,0.00,M1] 
04:06:39.145 00.001 14012 refined, 5 included, MultiStar: {-0.24, 0.01}, one-star: {-0.52, 0.12}
04:06:39.145 00.000 14012 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.55) = xAngle (1.55 = 1.55)
04:06:39.145 00.000 14012 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
04:06:39.145 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=0.01 hyp=0.24 cameraTheta=3.10 mountX=0.00 mountY=-0.24, mountTheta=-1.55
04:06:39.147 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=0.01, opts=13)
04:06:39.147 00.000 14012 Enqueuing Move request for scope (-0.24, 0.01)
04:06:39.147 00.000 11616 Worker thread wakes up
04:06:39.147 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.01) opts 0xd
04:06:39.147 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, 0.01)
04:06:39.147 00.000 11616 Moving (-0.24, 0.01) raw xDistance=0.00 yDistance=-0.24
04:06:39.147 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:06:39.147 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
04:06:39.147 00.000 11616 MoveAxis(E, 0, ABG)
04:06:39.148 00.001 11616 Move returns status 0, amount 0
04:06:39.148 00.000 11616 MoveAxis(N, 135, ABG)
04:06:39.148 00.000 11616 Guiding  Dir = 0, Dur = 135
04:06:39.148 00.000 11616 IsSlewing returns 0
04:06:39.156 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
04:06:39.170 00.014 14012 UpdateGuideState exits: m=1345 SNR=25.6
04:06:39.170 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:39.170 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:39.171 00.001 14012 Enqueuing Expose request
04:06:39.171 00.000 11616 IsGuiding returns 0
04:06:39.263 00.092 11616 PulseGuide returned control before completion, sleep 54
04:06:39.415 00.152 11616 IsGuiding returns 1
04:06:39.416 00.001 11616 scope still moving after pulse duration time elapsed
04:06:39.441 00.025 11616 IsSlewing returns 0
04:06:39.512 00.071 11616 IsGuiding returns 0
04:06:39.512 00.000 11616 scope move finished after 135 + 205 ms
04:06:39.512 00.000 11616 Move returns status 0, amount 135
04:06:39.512 00.000 11616 move complete, result=0
04:06:39.512 00.000 11616 worker thread done servicing request
04:06:39.513 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 135 ms NORTH
04:06:39.513 00.000 11616 Worker thread wakes up
04:06:39.513 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:40.027 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:40.738 00.711 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e527113-b97b-4533-90ee-1789a0666c18"}
04:06:40.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e527113-b97b-4533-90ee-1789a0666c18"}
04:06:40.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"edc3cb7d-6e9c-4a40-a2a5-dc8a87a231eb"}
04:06:40.739 00.000 14012 case statement mapped state 6 to 3
04:06:40.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"edc3cb7d-6e9c-4a40-a2a5-dc8a87a231eb"}
04:06:40.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a1fd7e13-dfaf-4997-ac8a-088b92b0bfb5"}
04:06:40.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.69,6.80],"pixels":"..."},"id":"a1fd7e13-dfaf-4997-ac8a-088b92b0bfb5"}
04:06:43.061 02.321 11616 Exposure complete
04:06:43.164 00.103 11616 worker thread done servicing request
04:06:43.165 00.001 14012 OnExposeComplete: enter
04:06:43.165 00.000 14012 UpdateGuideState(): m_state=6
04:06:43.165 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
04:06:43.166 00.001 14012 Star::Find returns 1 (0), X=926.82, Y=480.84, Mass=1285, SNR=25.0, Peak=120 HFD=3.6
04:06:43.166 00.000 14012 MultiStar: [#1 -0.38,0.08,0.00,M1] [#2 -0.39,0.01,0.00,M1] [#3 -0.32,0.02,0.71,U] [#4 -0.57,-0.01,0.00,M5] [#5 -0.50,0.13,0.00,M2] [#6 -0.27,0.13,0.64,U] [#7 -0.23,0.10,0.64,U] [#8 -0.35,0.06,0.00,M2] 
04:06:43.166 00.000 14012 refined, 3 included, MultiStar: {-0.31, 0.11}, one-star: {-0.39, 0.16}
04:06:43.166 00.000 14012 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.55) = xAngle (1.25 = 1.25)
04:06:43.166 00.000 14012 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
04:06:43.167 00.001 14012 CameraToMount -- cameraX=-0.31 cameraY=0.11 hyp=0.33 cameraTheta=2.81 mountX=0.10 mountY=-0.31, mountTheta=-1.25
04:06:43.168 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.31, y=0.11, opts=13)
04:06:43.169 00.001 14012 Enqueuing Move request for scope (-0.31, 0.11)
04:06:43.169 00.000 11616 Worker thread wakes up
04:06:43.169 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.11) opts 0xd
04:06:43.169 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.31, 0.11)
04:06:43.169 00.000 11616 Moving (-0.31, 0.11) raw xDistance=0.10 yDistance=-0.31
04:06:43.169 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:06:43.170 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
04:06:43.170 00.000 11616 MoveAxis(E, 0, ABG)
04:06:43.170 00.000 11616 Move returns status 0, amount 0
04:06:43.170 00.000 11616 MoveAxis(N, 177, ABG)
04:06:43.170 00.000 11616 Guiding  Dir = 0, Dur = 177
04:06:43.170 00.000 11616 IsSlewing returns 0
04:06:43.183 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
04:06:43.204 00.021 14012 UpdateGuideState exits: m=1285 SNR=25.0
04:06:43.204 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:43.204 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:43.204 00.000 14012 Enqueuing Expose request
04:06:43.261 00.057 11616 IsGuiding returns 0
04:06:43.268 00.007 11616 PulseGuide returned control before completion, sleep 180
04:06:43.547 00.279 11616 IsGuiding returns 0
04:06:43.547 00.000 11616 Move returns status 0, amount 177
04:06:43.547 00.000 11616 move complete, result=0
04:06:43.547 00.000 11616 worker thread done servicing request
04:06:43.547 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 177 ms NORTH
04:06:43.548 00.001 11616 Worker thread wakes up
04:06:43.548 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:43.738 00.190 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a238cde1-2dca-483a-a1c8-d5c29c7e02a2"}
04:06:43.739 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a238cde1-2dca-483a-a1c8-d5c29c7e02a2"}
04:06:43.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"266d99c7-e90f-42b1-bd9c-0eaf7d8d4c48"}
04:06:43.739 00.000 14012 case statement mapped state 6 to 3
04:06:43.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"266d99c7-e90f-42b1-bd9c-0eaf7d8d4c48"}
04:06:43.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a1fb7264-dae0-433a-a402-b168c7f9b7d1"}
04:06:43.741 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.82,6.84],"pixels":"..."},"id":"a1fb7264-dae0-433a-a402-b168c7f9b7d1"}
04:06:44.064 00.323 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:46.739 02.675 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88390f52-2de6-4a55-9c96-5ca6f86667f3"}
04:06:46.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88390f52-2de6-4a55-9c96-5ca6f86667f3"}
04:06:46.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce20918d-8080-4f7f-b5b8-d7dd11ea162f"}
04:06:46.740 00.000 14012 case statement mapped state 6 to 3
04:06:46.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce20918d-8080-4f7f-b5b8-d7dd11ea162f"}
04:06:46.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aff5f2ae-deab-415f-9eef-759f78143080"}
04:06:46.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.82,6.84],"pixels":"..."},"id":"aff5f2ae-deab-415f-9eef-759f78143080"}
04:06:47.101 00.360 11616 Exposure complete
04:06:47.177 00.076 11616 worker thread done servicing request
04:06:47.178 00.001 14012 OnExposeComplete: enter
04:06:47.178 00.000 14012 UpdateGuideState(): m_state=6
04:06:47.178 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
04:06:47.178 00.000 14012 Star::Find returns 1 (0), X=926.69, Y=481.05, Mass=1332, SNR=25.5, Peak=134 HFD=3.4
04:06:47.179 00.001 14012 MultiStar: [#1 -0.18,0.10,0.79,U] [#2 -0.19,0.21,0.73,U] [#3 -0.17,0.30,0.69,U] [#4 -0.56,0.34,0.00,M6] [#5 -0.60,0.33,0.00,M3] [#6 -0.18,0.20,0.62,U] [#7 -0.03,0.19,0.63,U] [#8 -0.41,0.38,0.00,M3] 
04:06:47.179 00.000 14012 refined, 5 included, MultiStar: {-0.23, 0.24}, one-star: {-0.52, 0.37}
04:06:47.179 00.000 14012 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.55) = xAngle (0.80 = 0.80)
04:06:47.179 00.000 14012 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.37)
04:06:47.179 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=0.24 hyp=0.33 cameraTheta=2.35 mountX=0.23 mountY=-0.23, mountTheta=-0.79
04:06:47.181 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.24, opts=13)
04:06:47.182 00.001 14012 Enqueuing Move request for scope (-0.23, 0.24)
04:06:47.182 00.000 11616 Worker thread wakes up
04:06:47.182 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.24) opts 0xd
04:06:47.182 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.24)
04:06:47.182 00.000 11616 Moving (-0.23, 0.24) raw xDistance=0.23 yDistance=-0.23
04:06:47.182 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
04:06:47.182 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
04:06:47.183 00.001 11616 MoveAxis(W, 239, ABG)
04:06:47.183 00.000 11616 Guiding  Dir = 3, Dur = 239
04:06:47.183 00.000 11616 IsSlewing returns 0
04:06:47.193 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:06:47.208 00.015 14012 UpdateGuideState exits: m=1332 SNR=25.5
04:06:47.208 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:47.208 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:47.209 00.001 14012 Enqueuing Expose request
04:06:47.225 00.016 11616 IsGuiding returns 0
04:06:47.326 00.101 11616 PulseGuide returned control before completion, sleep 148
04:06:47.525 00.199 11616 IsGuiding returns 1
04:06:47.525 00.000 11616 scope still moving after pulse duration time elapsed
04:06:47.549 00.024 11616 IsSlewing returns 0
04:06:47.621 00.072 11616 IsGuiding returns 0
04:06:47.621 00.000 11616 scope move finished after 239 + 156 ms
04:06:47.621 00.000 11616 Move returns status 0, amount 239
04:06:47.621 00.000 11616 MoveAxis(N, 132, ABG)
04:06:47.621 00.000 11616 Guiding  Dir = 0, Dur = 132
04:06:47.621 00.000 11616 IsSlewing returns 0
04:06:47.720 00.099 11616 IsGuiding returns 0
04:06:47.724 00.004 11616 PulseGuide returned control before completion, sleep 138
04:06:47.960 00.236 11616 IsGuiding returns 0
04:06:47.960 00.000 11616 Move returns status 0, amount 132
04:06:47.961 00.001 11616 move complete, result=0
04:06:47.961 00.000 11616 worker thread done servicing request
04:06:47.961 00.000 14012 GuideStep: 0.2 px 239 ms WEST, -0.2 px 132 ms NORTH
04:06:47.961 00.000 11616 Worker thread wakes up
04:06:47.961 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:48.476 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:49.738 01.262 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b6dbd10-632e-4a54-b6ec-185a4d904e72"}
04:06:49.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b6dbd10-632e-4a54-b6ec-185a4d904e72"}
04:06:49.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7eb6707c-e2c9-466c-a75c-e4289ca96333"}
04:06:49.739 00.000 14012 case statement mapped state 6 to 3
04:06:49.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eb6707c-e2c9-466c-a75c-e4289ca96333"}
04:06:49.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"54cefb6b-fd46-4ce2-a8bd-8dd021d00281"}
04:06:49.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.69,7.05],"pixels":"..."},"id":"54cefb6b-fd46-4ce2-a8bd-8dd021d00281"}
04:06:51.516 01.776 11616 Exposure complete
04:06:51.595 00.079 11616 worker thread done servicing request
04:06:51.595 00.000 14012 OnExposeComplete: enter
04:06:51.596 00.001 14012 UpdateGuideState(): m_state=6
04:06:51.596 00.000 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
04:06:51.596 00.000 14012 Star::Find returns 1 (0), X=927.13, Y=480.84, Mass=1387, SNR=26.0, Peak=136 HFD=3.7
04:06:51.597 00.001 14012 MultiStar: [#1 0.50,-0.08,0.00,M1] [#2 0.48,0.01,0.00,M1] [#3 0.45,0.08,0.00,M1] [#4 -0.08,0.05,0.64,U] [#5 0.19,0.04,0.62,U] [#6 0.53,0.11,0.00,M1] [#7 0.32,-0.20,0.00,M1] [#8 0.36,-0.02,0.00,M4] 
04:06:51.597 00.000 14012 refined, 2 included, MultiStar: {-0.01, 0.09}, one-star: {-0.08, 0.15}
04:06:51.597 00.000 14012 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
04:06:51.597 00.000 14012 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
04:06:51.597 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.66 mountX=0.09 mountY=-0.01, mountTheta=-0.08
04:06:51.599 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.09, opts=13)
04:06:51.599 00.000 14012 Enqueuing Move request for scope (-0.01, 0.09)
04:06:51.599 00.000 11616 Worker thread wakes up
04:06:51.599 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:06:51.600 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:06:51.600 00.000 11616 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
04:06:51.600 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:06:51.600 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:51.600 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:06:51.600 00.000 11616 MoveAxis(E, 0, ABG)
04:06:51.600 00.000 11616 Move returns status 0, amount 0
04:06:51.600 00.000 11616 MoveAxis(N, 0, ABG)
04:06:51.600 00.000 11616 Move returns status 0, amount 0
04:06:51.601 00.001 11616 move complete, result=0
04:06:51.601 00.000 11616 worker thread done servicing request
04:06:51.609 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=5, FiltMin=2, FiltMax=74, Gamma=0.560
04:06:51.624 00.015 14012 UpdateGuideState exits: m=1387 SNR=26.0
04:06:51.624 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:51.624 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:51.624 00.000 14012 Enqueuing Expose request
04:06:51.624 00.000 11616 Worker thread wakes up
04:06:51.625 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:51.625 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:52.133 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:52.737 00.604 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"db66010b-3bfe-4fca-a73b-b050470e95a4"}
04:06:52.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"db66010b-3bfe-4fca-a73b-b050470e95a4"}
04:06:52.738 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c65f7af5-afab-4ed0-8cf3-353bf3959e62"}
04:06:52.738 00.000 14012 case statement mapped state 6 to 3
04:06:52.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c65f7af5-afab-4ed0-8cf3-353bf3959e62"}
04:06:52.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d00f0c5-281f-4d1a-9a64-a0516b6758d9"}
04:06:52.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.13,6.84],"pixels":"..."},"id":"2d00f0c5-281f-4d1a-9a64-a0516b6758d9"}
04:06:55.163 02.424 11616 Exposure complete
04:06:55.237 00.074 11616 worker thread done servicing request
04:06:55.237 00.000 14012 OnExposeComplete: enter
04:06:55.238 00.001 14012 UpdateGuideState(): m_state=6
04:06:55.238 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
04:06:55.238 00.000 14012 Star::Find returns 1 (0), X=927.37, Y=480.86, Mass=1338, SNR=25.6, Peak=138 HFD=3.6
04:06:55.239 00.001 14012 MultiStar: [#1 0.37,0.03,0.00,M2] [#2 0.43,0.15,0.00,M2] [#3 0.44,0.13,0.00,M2] [#4 0.21,0.01,0.65,U] [#5 0.21,0.23,0.64,U] [#6 0.40,0.16,0.00,M2] [#7 0.24,0.01,0.62,U] [#8 0.39,-0.05,0.00,M5] 
04:06:55.239 00.000 14012 refined, 3 included, MultiStar: {0.20, 0.12}, one-star: {0.16, 0.18}
04:06:55.239 00.000 14012 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.55) = xAngle (-1.02 = -1.02)
04:06:55.239 00.000 14012 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.10 = 2.10)
04:06:55.239 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=0.12 hyp=0.23 cameraTheta=0.53 mountX=0.12 mountY=0.20, mountTheta=1.02
04:06:55.241 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.12, opts=13)
04:06:55.241 00.000 14012 Enqueuing Move request for scope (0.20, 0.12)
04:06:55.241 00.000 11616 Worker thread wakes up
04:06:55.241 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.12) opts 0xd
04:06:55.241 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.12)
04:06:55.241 00.000 11616 Moving (0.20, 0.12) raw xDistance=0.12 yDistance=0.20
04:06:55.242 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:06:55.242 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:06:55.242 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:06:55.242 00.000 11616 MoveAxis(E, 0, ABG)
04:06:55.242 00.000 11616 Move returns status 0, amount 0
04:06:55.242 00.000 11616 MoveAxis(N, 0, ABG)
04:06:55.242 00.000 11616 Move returns status 0, amount 0
04:06:55.242 00.000 11616 move complete, result=0
04:06:55.242 00.000 11616 worker thread done servicing request
04:06:55.250 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:06:55.265 00.015 14012 UpdateGuideState exits: m=1338 SNR=25.6
04:06:55.265 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:55.265 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:55.265 00.000 14012 Enqueuing Expose request
04:06:55.265 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:06:55.265 00.000 11616 Worker thread wakes up
04:06:55.265 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:55.735 00.470 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59878c9b-5a01-4c90-bdfe-62a98759b71e"}
04:06:55.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59878c9b-5a01-4c90-bdfe-62a98759b71e"}
04:06:55.736 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef4ac919-5505-457c-9160-bd7e2891b467"}
04:06:55.736 00.000 14012 case statement mapped state 6 to 3
04:06:55.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef4ac919-5505-457c-9160-bd7e2891b467"}
04:06:55.736 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"162619c8-7a5f-4e4d-a78e-5631f766db38"}
04:06:55.737 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.37,6.86],"pixels":"..."},"id":"162619c8-7a5f-4e4d-a78e-5631f766db38"}
04:06:55.771 00.034 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:06:58.734 02.963 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71791e07-57b9-4fa2-9de7-15425f973d16"}
04:06:58.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71791e07-57b9-4fa2-9de7-15425f973d16"}
04:06:58.735 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3074c8e9-a18e-4f9e-974f-1b78abb2cdc2"}
04:06:58.735 00.000 14012 case statement mapped state 6 to 3
04:06:58.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3074c8e9-a18e-4f9e-974f-1b78abb2cdc2"}
04:06:58.735 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a1fb2ff6-51fc-4c07-9d17-a9c8302e457d"}
04:06:58.736 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.37,6.86],"pixels":"..."},"id":"a1fb2ff6-51fc-4c07-9d17-a9c8302e457d"}
04:06:58.791 00.055 11616 Exposure complete
04:06:58.870 00.079 11616 worker thread done servicing request
04:06:58.870 00.000 14012 OnExposeComplete: enter
04:06:58.870 00.000 14012 UpdateGuideState(): m_state=6
04:06:58.871 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
04:06:58.871 00.000 14012 Star::Find returns 1 (0), X=927.27, Y=480.83, Mass=1357, SNR=25.7, Peak=138 HFD=3.5
04:06:58.872 00.001 14012 MultiStar: [#1 0.35,-0.19,0.00,M3] [#2 0.20,-0.04,0.72,U] [#3 0.38,0.03,0.00,M3] [#4 0.15,0.01,0.65,U] [#5 -0.06,0.08,0.64,U] [#6 0.28,0.02,0.60,U] [#7 0.19,-0.13,0.60,U] [#8 0.19,-0.06,0.60,U] 
04:06:58.872 00.000 14012 refined, 6 included, MultiStar: {0.14, 0.01}, one-star: {0.06, 0.15}
04:06:58.872 00.000 14012 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.55) = xAngle (-1.45 = -1.45)
04:06:58.872 00.000 14012 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
04:06:58.872 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.10 mountX=0.02 mountY=0.14, mountTheta=1.45
04:06:58.874 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.01, opts=13)
04:06:58.874 00.000 14012 Enqueuing Move request for scope (0.14, 0.01)
04:06:58.874 00.000 11616 Worker thread wakes up
04:06:58.875 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
04:06:58.875 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
04:06:58.875 00.000 11616 Moving (0.14, 0.01) raw xDistance=0.02 yDistance=0.14
04:06:58.875 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:06:58.875 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:58.875 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:06:58.875 00.000 11616 MoveAxis(E, 0, ABG)
04:06:58.875 00.000 11616 Move returns status 0, amount 0
04:06:58.875 00.000 11616 MoveAxis(N, 0, ABG)
04:06:58.875 00.000 11616 Move returns status 0, amount 0
04:06:58.875 00.000 11616 move complete, result=0
04:06:58.876 00.001 11616 worker thread done servicing request
04:06:58.883 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:06:58.897 00.014 14012 UpdateGuideState exits: m=1357 SNR=25.7
04:06:58.897 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:58.897 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:06:58.897 00.000 14012 Enqueuing Expose request
04:06:58.897 00.000 11616 Worker thread wakes up
04:06:58.898 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:06:58.898 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:06:59.405 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:01.734 02.329 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34c88e4d-964c-4b15-b886-f42ab0ab8c13"}
04:07:01.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34c88e4d-964c-4b15-b886-f42ab0ab8c13"}
04:07:01.735 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"804bf3ec-5e7a-4deb-9f6c-5a1676ea9152"}
04:07:01.735 00.000 14012 case statement mapped state 6 to 3
04:07:01.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"804bf3ec-5e7a-4deb-9f6c-5a1676ea9152"}
04:07:01.735 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"79fb7572-a8b0-4abc-89e4-482f06042a21"}
04:07:01.736 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.27,6.83],"pixels":"..."},"id":"79fb7572-a8b0-4abc-89e4-482f06042a21"}
04:07:02.441 00.705 11616 Exposure complete
04:07:02.516 00.075 11616 worker thread done servicing request
04:07:02.516 00.000 14012 OnExposeComplete: enter
04:07:02.516 00.000 14012 UpdateGuideState(): m_state=6
04:07:02.517 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
04:07:02.517 00.000 14012 Star::Find returns 1 (0), X=927.30, Y=480.82, Mass=1332, SNR=25.5, Peak=138 HFD=3.5
04:07:02.517 00.000 14012 MultiStar: [#1 0.16,0.03,0.79,U] [#2 0.29,0.00,0.74,U] [#3 0.27,0.20,0.72,U] [#4 0.14,0.08,0.65,U] [#5 0.02,0.17,0.63,U] [#6 0.40,0.05,0.00,M2] [#7 0.31,0.02,0.62,U] [#8 0.25,0.09,0.60,U] 
04:07:02.518 00.001 14012 single-star, 7 included, MultiStar: {0.19, 0.09}, one-star: {0.09, 0.14}
04:07:02.518 00.000 14012 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.55) = xAngle (-0.56 = -0.56)
04:07:02.518 00.000 14012 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
04:07:02.518 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.16 cameraTheta=1.00 mountX=0.14 mountY=0.09, mountTheta=0.57
04:07:02.520 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.14, opts=13)
04:07:02.521 00.001 14012 Enqueuing Move request for scope (0.09, 0.14)
04:07:02.521 00.000 11616 Worker thread wakes up
04:07:02.521 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
04:07:02.521 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
04:07:02.521 00.000 11616 Moving (0.09, 0.14) raw xDistance=0.14 yDistance=0.09
04:07:02.521 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:07:02.521 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:02.521 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:07:02.521 00.000 11616 MoveAxis(E, 0, ABG)
04:07:02.522 00.001 11616 Move returns status 0, amount 0
04:07:02.522 00.000 11616 MoveAxis(N, 0, ABG)
04:07:02.522 00.000 11616 Move returns status 0, amount 0
04:07:02.522 00.000 11616 move complete, result=0
04:07:02.522 00.000 11616 worker thread done servicing request
04:07:02.531 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:07:02.546 00.015 14012 UpdateGuideState exits: m=1332 SNR=25.5
04:07:02.546 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:02.546 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:02.546 00.000 14012 Enqueuing Expose request
04:07:02.546 00.000 11616 Worker thread wakes up
04:07:02.546 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:07:02.547 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:03.059 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:04.732 01.673 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"602969fd-70b7-475c-8177-ae4888fa0439"}
04:07:04.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"602969fd-70b7-475c-8177-ae4888fa0439"}
04:07:04.733 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b98386ef-1e18-40b0-9bfe-1611cb33a89c"}
04:07:04.733 00.000 14012 case statement mapped state 6 to 3
04:07:04.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b98386ef-1e18-40b0-9bfe-1611cb33a89c"}
04:07:04.733 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"80e5b2bf-684d-49a8-83db-6889ffd49a6b"}
04:07:04.734 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.30,6.82],"pixels":"..."},"id":"80e5b2bf-684d-49a8-83db-6889ffd49a6b"}
04:07:06.083 01.349 11616 Exposure complete
04:07:06.158 00.075 11616 worker thread done servicing request
04:07:06.158 00.000 14012 OnExposeComplete: enter
04:07:06.158 00.000 14012 UpdateGuideState(): m_state=6
04:07:06.158 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
04:07:06.158 00.000 14012 Star::Find returns 1 (0), X=927.01, Y=480.84, Mass=1365, SNR=25.8, Peak=148 HFD=3.4
04:07:06.159 00.001 14012 MultiStar: [#1 0.23,-0.05,0.79,U] [#2 0.26,-0.01,0.74,U] [#3 0.20,0.21,0.67,U] [#4 -0.28,0.40,0.00,M3] [#5 0.15,0.17,0.64,U] [#6 0.37,0.09,0.00,M3] [#7 0.22,-0.05,0.62,U] [#8 0.12,-0.05,0.60,U] 
04:07:06.159 00.000 14012 refined, 6 included, MultiStar: {0.12, 0.06}, one-star: {-0.20, 0.15}
04:07:06.159 00.000 14012 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.55) = xAngle (-1.09 = -1.09)
04:07:06.159 00.000 14012 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.03 = 2.03)
04:07:06.159 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.46 mountX=0.06 mountY=0.12, mountTheta=1.10
04:07:06.161 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.06, opts=13)
04:07:06.161 00.000 14012 Enqueuing Move request for scope (0.12, 0.06)
04:07:06.162 00.001 11616 Worker thread wakes up
04:07:06.162 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
04:07:06.162 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
04:07:06.162 00.000 11616 Moving (0.12, 0.06) raw xDistance=0.06 yDistance=0.12
04:07:06.162 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:07:06.162 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:06.162 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:07:06.162 00.000 11616 MoveAxis(E, 0, ABG)
04:07:06.162 00.000 11616 Move returns status 0, amount 0
04:07:06.163 00.001 11616 MoveAxis(N, 0, ABG)
04:07:06.163 00.000 11616 Move returns status 0, amount 0
04:07:06.163 00.000 11616 move complete, result=0
04:07:06.163 00.000 11616 worker thread done servicing request
04:07:06.172 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=1, FiltMax=72, Gamma=0.560
04:07:06.186 00.014 14012 UpdateGuideState exits: m=1365 SNR=25.8
04:07:06.186 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:06.186 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:06.186 00.000 14012 Enqueuing Expose request
04:07:06.186 00.000 11616 Worker thread wakes up
04:07:06.186 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:07:06.187 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:06.690 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:07.089 00.399 14012 evsrv: cli 12A4B198 connect
04:07:07.089 00.000 14012 case statement mapped state 6 to 3
04:07:07.090 00.001 14012 case statement mapped state 6 to 3
04:07:07.091 00.001 14012 evsrv: cli 12A4B198 request: {"method":"get_app_state","id":"8866a53c-8aec-415b-b1e7-57e6a8ee5e06"}
04:07:07.091 00.000 14012 case statement mapped state 6 to 3
04:07:07.092 00.001 14012 evsrv: cli 12A4B198 response: {"jsonrpc":"2.0","result":"Guiding","id":"8866a53c-8aec-415b-b1e7-57e6a8ee5e06"}
04:07:07.095 00.003 14012 evsrv: cli 12A4B198 disconnect
04:07:07.732 00.637 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"606ff952-727a-4299-87b3-59cd8fb834b2"}
04:07:07.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"606ff952-727a-4299-87b3-59cd8fb834b2"}
04:07:07.733 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8985a37-6849-4475-92dd-646995e3a44f"}
04:07:07.733 00.000 14012 case statement mapped state 6 to 3
04:07:07.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8985a37-6849-4475-92dd-646995e3a44f"}
04:07:07.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a78b425d-5494-4f52-a21d-e99f3f9feedc"}
04:07:07.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.01,6.84],"pixels":"..."},"id":"a78b425d-5494-4f52-a21d-e99f3f9feedc"}
04:07:09.725 01.991 11616 Exposure complete
04:07:09.821 00.096 11616 worker thread done servicing request
04:07:09.821 00.000 14012 OnExposeComplete: enter
04:07:09.821 00.000 14012 UpdateGuideState(): m_state=6
04:07:09.821 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
04:07:09.822 00.001 14012 Star::Find returns 1 (0), X=927.10, Y=480.81, Mass=1396, SNR=26.1, Peak=143 HFD=3.7
04:07:09.822 00.000 14012 MultiStar: [#1 0.20,-0.05,0.78,U] [#2 0.28,0.01,0.70,U] [#3 0.21,0.23,0.69,U] [#4 -0.24,0.05,0.67,U] [#5 0.01,0.13,0.62,U] [#6 0.41,0.03,0.00,M4] [#7 0.40,-0.07,0.00,M1] [#8 0.11,0.09,0.61,U] 
04:07:09.822 00.000 14012 refined, 6 included, MultiStar: {0.06, 0.08}, one-star: {-0.11, 0.13}
04:07:09.822 00.000 14012 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.55) = xAngle (-0.60 = -0.60)
04:07:09.822 00.000 14012 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
04:07:09.822 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.95 mountX=0.08 mountY=0.06, mountTheta=0.62
04:07:09.825 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.08, opts=13)
04:07:09.825 00.000 14012 Enqueuing Move request for scope (0.06, 0.08)
04:07:09.825 00.000 11616 Worker thread wakes up
04:07:09.825 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
04:07:09.826 00.001 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
04:07:09.826 00.000 11616 Moving (0.06, 0.08) raw xDistance=0.08 yDistance=0.06
04:07:09.826 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:07:09.826 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:09.826 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:07:09.826 00.000 11616 MoveAxis(E, 0, ABG)
04:07:09.826 00.000 11616 Move returns status 0, amount 0
04:07:09.826 00.000 11616 MoveAxis(N, 0, ABG)
04:07:09.826 00.000 11616 Move returns status 0, amount 0
04:07:09.826 00.000 11616 move complete, result=0
04:07:09.827 00.001 11616 worker thread done servicing request
04:07:09.836 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:07:09.851 00.015 14012 UpdateGuideState exits: m=1396 SNR=26.1
04:07:09.851 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:09.852 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:09.852 00.000 14012 Enqueuing Expose request
04:07:09.852 00.000 11616 Worker thread wakes up
04:07:09.852 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:07:09.852 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:10.357 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:10.733 00.376 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0fcd1e3c-c961-4569-950f-4bbce3ae2a97"}
04:07:10.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0fcd1e3c-c961-4569-950f-4bbce3ae2a97"}
04:07:10.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68a771ee-c5de-42ff-8c1f-7405827c986f"}
04:07:10.734 00.000 14012 case statement mapped state 6 to 3
04:07:10.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a771ee-c5de-42ff-8c1f-7405827c986f"}
04:07:10.735 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"acbcdd28-3efe-4773-a71b-b63a02be9bff"}
04:07:10.736 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"acbcdd28-3efe-4773-a71b-b63a02be9bff"}
04:07:13.410 02.674 11616 Exposure complete
04:07:13.540 00.130 11616 worker thread done servicing request
04:07:13.540 00.000 14012 OnExposeComplete: enter
04:07:13.540 00.000 14012 UpdateGuideState(): m_state=6
04:07:13.541 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
04:07:13.541 00.000 14012 Star::Find returns 1 (0), X=926.95, Y=481.01, Mass=1418, SNR=26.3, Peak=147 HFD=3.6
04:07:13.542 00.001 14012 MultiStar: [#1 0.16,0.09,0.75,U] [#2 0.29,0.36,0.00,M1] [#3 0.04,0.24,0.67,U] [#4 -0.19,0.19,0.65,U] [#5 -0.07,0.30,0.62,U] [#6 0.20,0.38,0.00,M5] [#7 0.19,0.12,0.60,U] [#8 0.11,0.19,0.58,U] 
04:07:13.542 00.000 14012 refined, 6 included, MultiStar: {-0.02, 0.22}, one-star: {-0.27, 0.33}
04:07:13.542 00.000 14012 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.55) = xAngle (0.12 = 0.12)
04:07:13.542 00.000 14012 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.05)
04:07:13.543 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.67 mountX=0.22 mountY=-0.02, mountTheta=-0.10
04:07:13.546 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.22, opts=13)
04:07:13.546 00.000 14012 Enqueuing Move request for scope (-0.02, 0.22)
04:07:13.546 00.000 11616 Worker thread wakes up
04:07:13.546 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
04:07:13.546 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
04:07:13.547 00.001 11616 Moving (-0.02, 0.22) raw xDistance=0.22 yDistance=-0.02
04:07:13.547 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:07:13.547 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:13.547 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:07:13.547 00.000 11616 MoveAxis(W, 223, ABG)
04:07:13.547 00.000 11616 Guiding  Dir = 3, Dur = 223
04:07:13.548 00.001 11616 IsSlewing returns 0
04:07:13.560 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:07:13.582 00.022 14012 UpdateGuideState exits: m=1418 SNR=26.3
04:07:13.583 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:13.583 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:13.583 00.000 14012 Enqueuing Expose request
04:07:13.589 00.006 11616 IsGuiding returns 0
04:07:13.733 00.144 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bfa49268-5052-4b96-9c59-cc22c26d7a9e"}
04:07:13.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bfa49268-5052-4b96-9c59-cc22c26d7a9e"}
04:07:13.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"992ea299-a2c6-45c0-b1c3-58bc083bb0dc"}
04:07:13.734 00.000 14012 case statement mapped state 6 to 3
04:07:13.735 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"992ea299-a2c6-45c0-b1c3-58bc083bb0dc"}
04:07:13.735 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"392a42a4-fcf7-404a-aa8f-c1a47d8f304a"}
04:07:13.736 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.95,7.01],"pixels":"..."},"id":"392a42a4-fcf7-404a-aa8f-c1a47d8f304a"}
04:07:13.772 00.036 11616 PulseGuide returned control before completion, sleep 51
04:07:13.881 00.109 11616 IsGuiding returns 1
04:07:13.881 00.000 11616 scope still moving after pulse duration time elapsed
04:07:13.907 00.026 11616 IsSlewing returns 0
04:07:13.989 00.082 11616 IsGuiding returns 1
04:07:14.013 00.024 11616 IsSlewing returns 0
04:07:14.110 00.097 11616 IsGuiding returns 0
04:07:14.110 00.000 11616 scope move finished after 223 + 297 ms
04:07:14.111 00.001 11616 Move returns status 0, amount 223
04:07:14.111 00.000 11616 MoveAxis(N, 0, ABG)
04:07:14.111 00.000 11616 Move returns status 0, amount 0
04:07:14.111 00.000 11616 move complete, result=0
04:07:14.111 00.000 11616 worker thread done servicing request
04:07:14.111 00.000 14012 GuideStep: 0.2 px 223 ms WEST, -0.0 px 0 ms NORTH
04:07:14.111 00.000 11616 Worker thread wakes up
04:07:14.112 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:14.622 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:16.760 02.138 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0dc4142a-3249-4c8a-90b8-ac8573e173aa"}
04:07:16.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0dc4142a-3249-4c8a-90b8-ac8573e173aa"}
04:07:16.768 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69efad4c-a1b0-41bd-9a6b-1ceacda2daa5"}
04:07:16.768 00.000 14012 case statement mapped state 6 to 3
04:07:16.768 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"69efad4c-a1b0-41bd-9a6b-1ceacda2daa5"}
04:07:16.802 00.034 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"483db2cf-2872-43fd-98c1-2a367006a60c"}
04:07:16.802 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.95,7.01],"pixels":"..."},"id":"483db2cf-2872-43fd-98c1-2a367006a60c"}
04:07:17.750 00.948 11616 Exposure complete
04:07:17.875 00.125 11616 worker thread done servicing request
04:07:17.876 00.001 14012 OnExposeComplete: enter
04:07:17.876 00.000 14012 UpdateGuideState(): m_state=6
04:07:17.876 00.000 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
04:07:17.877 00.001 14012 Star::Find returns 1 (0), X=927.21, Y=480.91, Mass=1412, SNR=26.3, Peak=155 HFD=3.4
04:07:17.877 00.000 14012 MultiStar: [#1 0.14,0.12,0.77,U] [#2 0.44,0.19,0.00,M2] [#3 0.29,0.26,0.00,M1] [#4 -0.10,0.12,0.65,U] [#5 0.15,0.43,0.00,M1] [#6 0.48,0.30,0.00,M6] [#7 0.15,0.02,0.60,U] [#8 0.01,0.14,0.59,U] 
04:07:17.877 00.000 14012 refined, 4 included, MultiStar: {0.04, 0.14}, one-star: {-0.00, 0.23}
04:07:17.878 00.001 14012 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.55) = xAngle (-0.25 = -0.25)
04:07:17.878 00.000 14012 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
04:07:17.878 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.31 mountX=0.14 mountY=0.04, mountTheta=0.27
04:07:17.880 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.14, opts=13)
04:07:17.881 00.001 14012 Enqueuing Move request for scope (0.04, 0.14)
04:07:17.881 00.000 11616 Worker thread wakes up
04:07:17.881 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
04:07:17.881 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
04:07:17.881 00.000 11616 Moving (0.04, 0.14) raw xDistance=0.14 yDistance=0.04
04:07:17.882 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:07:17.882 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:17.882 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:07:17.882 00.000 11616 MoveAxis(E, 0, ABG)
04:07:17.883 00.001 11616 Move returns status 0, amount 0
04:07:17.883 00.000 11616 MoveAxis(N, 0, ABG)
04:07:17.883 00.000 11616 Move returns status 0, amount 0
04:07:17.883 00.000 11616 move complete, result=0
04:07:17.883 00.000 11616 worker thread done servicing request
04:07:17.893 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=3, FiltMax=81, Gamma=0.560
04:07:17.915 00.022 14012 UpdateGuideState exits: m=1412 SNR=26.3
04:07:17.915 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:17.915 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:17.915 00.000 14012 Enqueuing Expose request
04:07:17.915 00.000 11616 Worker thread wakes up
04:07:17.916 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:07:17.916 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:18.428 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:19.758 01.330 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4b0bb97-5c1a-4818-992e-0f608b774d7b"}
04:07:19.759 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4b0bb97-5c1a-4818-992e-0f608b774d7b"}
04:07:19.759 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d657f278-fd0b-4e12-8624-8c1da44c2e42"}
04:07:19.759 00.000 14012 case statement mapped state 6 to 3
04:07:19.760 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d657f278-fd0b-4e12-8624-8c1da44c2e42"}
04:07:19.760 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8a60e4e8-9fe9-4b77-84dd-2659df1a8f6d"}
04:07:19.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"8a60e4e8-9fe9-4b77-84dd-2659df1a8f6d"}
04:07:21.469 01.709 11616 Exposure complete
04:07:21.561 00.092 11616 worker thread done servicing request
04:07:21.561 00.000 14012 OnExposeComplete: enter
04:07:21.561 00.000 14012 UpdateGuideState(): m_state=6
04:07:21.561 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
04:07:21.562 00.001 14012 Star::Find returns 1 (0), X=927.16, Y=480.94, Mass=1406, SNR=26.2, Peak=152 HFD=3.5
04:07:21.562 00.000 14012 MultiStar: [#1 0.12,0.05,0.76,U] [#2 0.12,0.23,0.73,U] [#3 0.24,0.07,0.70,U] [#4 -0.26,0.17,0.64,U] [#5 0.11,0.37,0.00,M2] [#6 0.46,0.31,0.00,M7] [#7 0.17,0.03,0.62,U] [#8 -0.03,0.15,0.60,U] 
04:07:21.562 00.000 14012 refined, 6 included, MultiStar: {0.04, 0.14}, one-star: {-0.05, 0.26}
04:07:21.562 00.000 14012 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.55) = xAngle (-0.27 = -0.27)
04:07:21.562 00.000 14012 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
04:07:21.563 00.001 14012 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.28 mountX=0.14 mountY=0.04, mountTheta=0.29
04:07:21.564 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.14, opts=13)
04:07:21.564 00.000 14012 Enqueuing Move request for scope (0.04, 0.14)
04:07:21.565 00.001 11616 Worker thread wakes up
04:07:21.565 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
04:07:21.565 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
04:07:21.565 00.000 11616 Moving (0.04, 0.14) raw xDistance=0.14 yDistance=0.04
04:07:21.565 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:07:21.565 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:21.565 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:07:21.565 00.000 11616 MoveAxis(E, 0, ABG)
04:07:21.565 00.000 11616 Move returns status 0, amount 0
04:07:21.565 00.000 11616 MoveAxis(N, 0, ABG)
04:07:21.566 00.001 11616 Move returns status 0, amount 0
04:07:21.566 00.000 11616 move complete, result=0
04:07:21.566 00.000 11616 worker thread done servicing request
04:07:21.573 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=3, FiltMax=83, Gamma=0.560
04:07:21.587 00.014 14012 UpdateGuideState exits: m=1406 SNR=26.2
04:07:21.588 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:21.588 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:21.588 00.000 14012 Enqueuing Expose request
04:07:21.588 00.000 11616 Worker thread wakes up
04:07:21.588 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:07:21.588 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:22.092 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:22.757 00.665 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67c4b71d-1fa0-4926-975f-22b2ecb7c342"}
04:07:22.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67c4b71d-1fa0-4926-975f-22b2ecb7c342"}
04:07:22.758 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a14d8446-de5e-4d7c-862f-18757ea57bd6"}
04:07:22.758 00.000 14012 case statement mapped state 6 to 3
04:07:22.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a14d8446-de5e-4d7c-862f-18757ea57bd6"}
04:07:22.758 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d2290d2-a74f-4f5b-959d-15feff8a4122"}
04:07:22.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.16,6.94],"pixels":"..."},"id":"7d2290d2-a74f-4f5b-959d-15feff8a4122"}
04:07:25.126 02.368 11616 Exposure complete
04:07:25.200 00.074 11616 worker thread done servicing request
04:07:25.200 00.000 14012 OnExposeComplete: enter
04:07:25.201 00.001 14012 UpdateGuideState(): m_state=6
04:07:25.201 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
04:07:25.201 00.000 14012 Star::Find returns 1 (0), X=927.17, Y=480.90, Mass=1375, SNR=25.9, Peak=149 HFD=3.7
04:07:25.202 00.001 14012 MultiStar: [#1 0.17,0.11,0.78,U] [#2 0.09,0.04,0.72,U] [#3 0.34,0.25,0.00,M1] [#4 0.00,0.16,0.64,U] [#5 -0.05,0.23,0.64,U] [#6 0.26,0.12,0.58,U] [#7 0.24,0.08,0.60,U] [#8 0.04,0.10,0.61,U] 
04:07:25.202 00.000 14012 refined, 7 included, MultiStar: {0.08, 0.14}, one-star: {-0.04, 0.21}
04:07:25.202 00.000 14012 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.55) = xAngle (-0.51 = -0.51)
04:07:25.202 00.000 14012 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
04:07:25.202 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.04 mountX=0.14 mountY=0.08, mountTheta=0.53
04:07:25.204 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.14, opts=13)
04:07:25.204 00.000 14012 Enqueuing Move request for scope (0.08, 0.14)
04:07:25.204 00.000 11616 Worker thread wakes up
04:07:25.204 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
04:07:25.204 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
04:07:25.204 00.000 11616 Moving (0.08, 0.14) raw xDistance=0.14 yDistance=0.08
04:07:25.205 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:07:25.205 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:25.205 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:07:25.205 00.000 11616 MoveAxis(E, 0, ABG)
04:07:25.205 00.000 11616 Move returns status 0, amount 0
04:07:25.206 00.001 11616 MoveAxis(N, 0, ABG)
04:07:25.206 00.000 11616 Move returns status 0, amount 0
04:07:25.206 00.000 11616 move complete, result=0
04:07:25.206 00.000 11616 worker thread done servicing request
04:07:25.217 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:07:25.233 00.016 14012 UpdateGuideState exits: m=1375 SNR=25.9
04:07:25.233 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:25.233 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:25.233 00.000 14012 Enqueuing Expose request
04:07:25.233 00.000 11616 Worker thread wakes up
04:07:25.234 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:07:25.234 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:25.746 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:25.757 00.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"53343c87-f699-4ca5-b9d6-0146d68136de"}
04:07:25.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"53343c87-f699-4ca5-b9d6-0146d68136de"}
04:07:25.758 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea4cf87e-eacd-4405-840c-92c642299221"}
04:07:25.758 00.000 14012 case statement mapped state 6 to 3
04:07:25.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea4cf87e-eacd-4405-840c-92c642299221"}
04:07:25.758 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7a230a62-4122-4197-8ee2-de715f438c69"}
04:07:25.759 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"7a230a62-4122-4197-8ee2-de715f438c69"}
04:07:28.755 02.996 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2871e488-b717-4534-bf24-ac1288eef754"}
04:07:28.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2871e488-b717-4534-bf24-ac1288eef754"}
04:07:28.756 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b025020-eab3-4a59-b972-a295026d39d1"}
04:07:28.756 00.000 14012 case statement mapped state 6 to 3
04:07:28.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b025020-eab3-4a59-b972-a295026d39d1"}
04:07:28.757 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2f424693-8b97-412d-bee6-a1f4e8cf9963"}
04:07:28.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"2f424693-8b97-412d-bee6-a1f4e8cf9963"}
04:07:28.767 00.010 11616 Exposure complete
04:07:28.841 00.074 11616 worker thread done servicing request
04:07:28.841 00.000 14012 OnExposeComplete: enter
04:07:28.841 00.000 14012 UpdateGuideState(): m_state=6
04:07:28.842 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
04:07:28.842 00.000 14012 Star::Find returns 1 (0), X=926.97, Y=480.97, Mass=1344, SNR=25.6, Peak=139 HFD=3.7
04:07:28.842 00.000 14012 MultiStar: [#1 0.03,0.10,0.79,U] [#2 0.11,0.17,0.74,U] [#3 0.17,0.22,0.71,U] [#4 -0.35,0.35,0.00,M1] [#5 -0.07,0.23,0.63,U] [#6 0.39,0.26,0.00,M7] [#7 0.11,-0.02,0.60,U] [#8 0.08,0.23,0.61,U] 
04:07:28.842 00.000 14012 refined, 6 included, MultiStar: {0.01, 0.18}, one-star: {-0.24, 0.29}
04:07:28.842 00.000 14012 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.55) = xAngle (-0.05 = -0.05)
04:07:28.843 00.001 14012 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
04:07:28.843 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.50 mountX=0.18 mountY=0.01, mountTheta=0.08
04:07:28.844 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.18, opts=13)
04:07:28.845 00.001 14012 Enqueuing Move request for scope (0.01, 0.18)
04:07:28.845 00.000 11616 Worker thread wakes up
04:07:28.845 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
04:07:28.845 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
04:07:28.845 00.000 11616 Moving (0.01, 0.18) raw xDistance=0.18 yDistance=0.01
04:07:28.845 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
04:07:28.845 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:28.845 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:07:28.845 00.000 11616 MoveAxis(W, 190, ABG)
04:07:28.846 00.001 11616 Guiding  Dir = 3, Dur = 190
04:07:28.846 00.000 11616 IsSlewing returns 0
04:07:28.853 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
04:07:28.868 00.015 14012 UpdateGuideState exits: m=1344 SNR=25.6
04:07:28.868 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:28.868 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:28.868 00.000 14012 Enqueuing Expose request
04:07:28.908 00.040 11616 IsGuiding returns 0
04:07:28.913 00.005 11616 PulseGuide returned control before completion, sleep 196
04:07:29.191 00.278 11616 IsGuiding returns 1
04:07:29.191 00.000 11616 scope still moving after pulse duration time elapsed
04:07:29.216 00.025 11616 IsSlewing returns 0
04:07:29.290 00.074 11616 IsGuiding returns 0
04:07:29.290 00.000 11616 scope move finished after 190 + 191 ms
04:07:29.290 00.000 11616 Move returns status 0, amount 190
04:07:29.290 00.000 11616 MoveAxis(N, 0, ABG)
04:07:29.290 00.000 11616 Move returns status 0, amount 0
04:07:29.290 00.000 11616 move complete, result=0
04:07:29.290 00.000 11616 worker thread done servicing request
04:07:29.290 00.000 11616 Worker thread wakes up
04:07:29.291 00.001 14012 GuideStep: 0.2 px 190 ms WEST, 0.0 px 0 ms NORTH
04:07:29.291 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:29.804 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:31.755 01.951 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"016737bf-a6c4-48a1-aba4-fff9d13521a0"}
04:07:31.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"016737bf-a6c4-48a1-aba4-fff9d13521a0"}
04:07:31.756 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60573f1d-d8b8-495c-9b6b-37c184bf4edb"}
04:07:31.756 00.000 14012 case statement mapped state 6 to 3
04:07:31.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"60573f1d-d8b8-495c-9b6b-37c184bf4edb"}
04:07:31.756 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b669d865-84e4-4ef1-84d5-24a193c92254"}
04:07:31.757 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.97,6.97],"pixels":"..."},"id":"b669d865-84e4-4ef1-84d5-24a193c92254"}
04:07:32.825 01.068 11616 Exposure complete
04:07:32.899 00.074 11616 worker thread done servicing request
04:07:32.899 00.000 14012 OnExposeComplete: enter
04:07:32.899 00.000 14012 UpdateGuideState(): m_state=6
04:07:32.900 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
04:07:32.900 00.000 14012 Star::Find returns 1 (0), X=927.18, Y=480.92, Mass=1417, SNR=26.3, Peak=142 HFD=3.7
04:07:32.900 00.000 14012 MultiStar: [#1 0.15,0.16,0.76,U] [#2 0.04,0.30,0.72,U] [#3 0.36,0.34,0.00,M1] [#4 -0.21,0.06,0.62,U] [#5 -0.04,0.25,0.64,U] [#6 0.42,0.20,0.00,M8] [#7 0.30,0.18,0.00,M1] [#8 0.21,0.00,0.58,U] 
04:07:32.901 00.001 14012 refined, 5 included, MultiStar: {0.02, 0.18}, one-star: {-0.03, 0.23}
04:07:32.901 00.000 14012 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.55) = xAngle (-0.09 = -0.09)
04:07:32.901 00.000 14012 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
04:07:32.901 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.47 mountX=0.18 mountY=0.02, mountTheta=0.11
04:07:32.903 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.18, opts=13)
04:07:32.903 00.000 14012 Enqueuing Move request for scope (0.02, 0.18)
04:07:32.903 00.000 11616 Worker thread wakes up
04:07:32.904 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
04:07:32.904 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
04:07:32.904 00.000 11616 Moving (0.02, 0.18) raw xDistance=0.18 yDistance=0.02
04:07:32.904 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
04:07:32.904 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:32.904 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:07:32.904 00.000 11616 MoveAxis(W, 197, ABG)
04:07:32.904 00.000 11616 Guiding  Dir = 3, Dur = 197
04:07:32.905 00.001 11616 IsSlewing returns 0
04:07:32.912 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=3, FiltMax=80, Gamma=0.560
04:07:32.927 00.015 14012 UpdateGuideState exits: m=1417 SNR=26.3
04:07:32.927 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:32.927 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:32.927 00.000 14012 Enqueuing Expose request
04:07:32.979 00.052 11616 IsGuiding returns 0
04:07:32.984 00.005 11616 PulseGuide returned control before completion, sleep 203
04:07:33.285 00.301 11616 IsGuiding returns 0
04:07:33.285 00.000 11616 Move returns status 0, amount 197
04:07:33.285 00.000 11616 MoveAxis(N, 0, ABG)
04:07:33.285 00.000 11616 Move returns status 0, amount 0
04:07:33.285 00.000 11616 move complete, result=0
04:07:33.285 00.000 11616 worker thread done servicing request
04:07:33.285 00.000 11616 Worker thread wakes up
04:07:33.285 00.000 14012 GuideStep: 0.2 px 197 ms WEST, 0.0 px 0 ms NORTH
04:07:33.286 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:33.789 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:34.754 00.965 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2aa706ca-6fbb-44a4-b153-048f74704096"}
04:07:34.754 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2aa706ca-6fbb-44a4-b153-048f74704096"}
04:07:34.755 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16b2b12c-81d5-4eed-8d80-60b92927a862"}
04:07:34.755 00.000 14012 case statement mapped state 6 to 3
04:07:34.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b2b12c-81d5-4eed-8d80-60b92927a862"}
04:07:34.756 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ebb34303-e239-4bba-a029-b1695e4c7bd9"}
04:07:34.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"ebb34303-e239-4bba-a029-b1695e4c7bd9"}
04:07:36.812 02.056 11616 Exposure complete
04:07:36.885 00.073 11616 worker thread done servicing request
04:07:36.885 00.000 14012 OnExposeComplete: enter
04:07:36.886 00.001 14012 UpdateGuideState(): m_state=6
04:07:36.886 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
04:07:36.886 00.000 14012 Star::Find returns 1 (0), X=926.71, Y=480.89, Mass=1313, SNR=25.3, Peak=120 HFD=3.5
04:07:36.887 00.001 14012 MultiStar: [#1 0.04,0.04,0.83,U] [#2 0.15,0.16,0.73,U] [#3 0.00,0.31,0.68,U] [#4 -0.27,0.13,0.66,U] [#5 -0.02,0.29,0.66,U] [#6 -0.07,0.20,0.61,U] [#7 0.07,0.03,0.61,U] [#8 -0.07,0.16,0.62,U] 
04:07:36.887 00.000 14012 refined, 8 included, MultiStar: {-0.09, 0.17}, one-star: {-0.50, 0.21}
04:07:36.887 00.000 14012 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.55) = xAngle (0.52 = 0.52)
04:07:36.887 00.000 14012 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.65)
04:07:36.887 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.07 mountX=0.17 mountY=-0.09, mountTheta=-0.50
04:07:36.889 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.17, opts=13)
04:07:36.889 00.000 14012 Enqueuing Move request for scope (-0.09, 0.17)
04:07:36.889 00.000 11616 Worker thread wakes up
04:07:36.889 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
04:07:36.889 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
04:07:36.889 00.000 11616 Moving (-0.09, 0.17) raw xDistance=0.17 yDistance=-0.09
04:07:36.890 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:07:36.890 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:36.890 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:36.890 00.000 11616 MoveAxis(W, 187, ABG)
04:07:36.890 00.000 11616 Guiding  Dir = 3, Dur = 187
04:07:36.890 00.000 11616 IsSlewing returns 0
04:07:36.893 00.003 11616 IsGuiding returns 0
04:07:36.896 00.003 11616 PulseGuide returned control before completion, sleep 195
04:07:36.899 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=5, FiltMin=3, FiltMax=73, Gamma=0.560
04:07:36.913 00.014 14012 UpdateGuideState exits: m=1313 SNR=25.3
04:07:36.913 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:36.913 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:36.913 00.000 14012 Enqueuing Expose request
04:07:37.155 00.242 11616 IsGuiding returns 1
04:07:37.155 00.000 11616 scope still moving after pulse duration time elapsed
04:07:37.185 00.030 11616 IsSlewing returns 0
04:07:37.260 00.075 11616 IsGuiding returns 0
04:07:37.260 00.000 11616 scope move finished after 187 + 179 ms
04:07:37.260 00.000 11616 Move returns status 0, amount 187
04:07:37.260 00.000 11616 MoveAxis(N, 0, ABG)
04:07:37.260 00.000 11616 Move returns status 0, amount 0
04:07:37.260 00.000 11616 move complete, result=0
04:07:37.260 00.000 11616 worker thread done servicing request
04:07:37.260 00.000 11616 Worker thread wakes up
04:07:37.261 00.001 14012 GuideStep: 0.2 px 187 ms WEST, -0.1 px 0 ms NORTH
04:07:37.261 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:37.753 00.492 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5591ae4f-1117-4b9a-bb89-f0ebb148c197"}
04:07:37.753 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5591ae4f-1117-4b9a-bb89-f0ebb148c197"}
04:07:37.753 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a089d68-9abf-478d-a2fe-4775b93ee81f"}
04:07:37.754 00.001 14012 case statement mapped state 6 to 3
04:07:37.754 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a089d68-9abf-478d-a2fe-4775b93ee81f"}
04:07:37.754 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c80573e-f310-4837-bf07-5a0cd4618605"}
04:07:37.754 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"7c80573e-f310-4837-bf07-5a0cd4618605"}
04:07:37.771 00.017 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:40.751 02.980 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"91fd4c8a-a9b7-43d0-8581-833c4a1ced61"}
04:07:40.751 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"91fd4c8a-a9b7-43d0-8581-833c4a1ced61"}
04:07:40.752 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3114585c-8a09-4915-95a8-7932afd5feff"}
04:07:40.752 00.000 14012 case statement mapped state 6 to 3
04:07:40.752 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3114585c-8a09-4915-95a8-7932afd5feff"}
04:07:40.753 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bb270b12-a30e-4210-8488-4a534172002e"}
04:07:40.753 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"bb270b12-a30e-4210-8488-4a534172002e"}
04:07:40.795 00.042 11616 Exposure complete
04:07:40.871 00.076 11616 worker thread done servicing request
04:07:40.871 00.000 14012 OnExposeComplete: enter
04:07:40.871 00.000 14012 UpdateGuideState(): m_state=6
04:07:40.871 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
04:07:40.871 00.000 14012 Star::Find returns 1 (0), X=926.75, Y=480.60, Mass=1405, SNR=26.2, Peak=132 HFD=3.5
04:07:40.872 00.001 14012 MultiStar: [#1 -0.29,-0.05,0.79,U] [#2 -0.01,-0.13,0.69,U] [#3 -0.12,0.06,0.69,U] [#4 -0.48,-0.16,0.00,M1] [#5 -0.02,0.07,0.63,U] [#6 -0.14,-0.02,0.59,U] [#7 -0.14,-0.21,0.60,U] [#8 -0.27,0.09,0.58,U] 
04:07:40.872 00.000 14012 refined, 7 included, MultiStar: {-0.20, -0.04}, one-star: {-0.46, -0.09}
04:07:40.872 00.000 14012 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.55) = xAngle (-4.50 = 1.78)
04:07:40.872 00.000 14012 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
04:07:40.872 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-2.95 mountX=-0.04 mountY=-0.20, mountTheta=-1.78
04:07:40.875 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.04, opts=13)
04:07:40.875 00.000 14012 Enqueuing Move request for scope (-0.20, -0.04)
04:07:40.875 00.000 11616 Worker thread wakes up
04:07:40.875 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
04:07:40.875 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
04:07:40.875 00.000 11616 Moving (-0.20, -0.04) raw xDistance=-0.04 yDistance=-0.20
04:07:40.875 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:07:40.876 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:07:40.876 00.000 11616 MoveAxis(E, 0, ABG)
04:07:40.876 00.000 11616 Move returns status 0, amount 0
04:07:40.876 00.000 11616 MoveAxis(N, 113, ABG)
04:07:40.876 00.000 11616 Guiding  Dir = 0, Dur = 113
04:07:40.876 00.000 11616 IsSlewing returns 0
04:07:40.884 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=3, FiltMax=63, Gamma=0.560
04:07:40.898 00.014 14012 UpdateGuideState exits: m=1405 SNR=26.2
04:07:40.898 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:40.899 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:40.899 00.000 14012 Enqueuing Expose request
04:07:40.921 00.022 11616 IsGuiding returns 0
04:07:40.926 00.005 11616 PulseGuide returned control before completion, sleep 119
04:07:41.148 00.222 11616 IsGuiding returns 1
04:07:41.148 00.000 11616 scope still moving after pulse duration time elapsed
04:07:41.181 00.033 11616 IsSlewing returns 0
04:07:41.249 00.068 11616 IsGuiding returns 0
04:07:41.249 00.000 11616 scope move finished after 113 + 215 ms
04:07:41.249 00.000 11616 Move returns status 0, amount 113
04:07:41.249 00.000 11616 move complete, result=0
04:07:41.249 00.000 11616 worker thread done servicing request
04:07:41.249 00.000 11616 Worker thread wakes up
04:07:41.249 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 113 ms NORTH
04:07:41.249 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:41.765 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:43.751 01.986 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"228b6780-0984-446c-8f43-d9349cdfef0d"}
04:07:43.751 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"228b6780-0984-446c-8f43-d9349cdfef0d"}
04:07:43.752 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c92ac8ad-c094-4d72-a201-4e37ca387538"}
04:07:43.752 00.000 14012 case statement mapped state 6 to 3
04:07:43.752 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c92ac8ad-c094-4d72-a201-4e37ca387538"}
04:07:43.752 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"18edf68a-edc9-4053-90bf-fc8084fcd41e"}
04:07:43.753 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.75,6.60],"pixels":"..."},"id":"18edf68a-edc9-4053-90bf-fc8084fcd41e"}
04:07:44.791 01.038 11616 Exposure complete
04:07:44.868 00.077 11616 worker thread done servicing request
04:07:44.868 00.000 14012 OnExposeComplete: enter
04:07:44.868 00.000 14012 UpdateGuideState(): m_state=6
04:07:44.868 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
04:07:44.869 00.001 14012 Star::Find returns 1 (0), X=927.24, Y=480.65, Mass=1360, SNR=25.8, Peak=131 HFD=3.6
04:07:44.869 00.000 14012 MultiStar: [#1 0.21,-0.15,0.80,U] [#2 0.24,-0.06,0.71,U] [#3 0.33,0.06,0.67,U] [#4 -0.04,0.00,0.67,U] [#5 -0.10,0.07,0.62,U] [#6 0.30,0.08,0.59,U] [#7 0.16,-0.14,0.62,U] [#8 -0.03,-0.05,0.61,U] 
04:07:44.869 00.000 14012 single-star, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.02, -0.04}
04:07:44.869 00.000 14012 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.55) = xAngle (-2.52 = -2.52)
04:07:44.869 00.000 14012 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
04:07:44.869 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-0.97 mountX=-0.04 mountY=0.02, mountTheta=2.53
04:07:44.872 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.04, opts=13)
04:07:44.872 00.000 14012 Enqueuing Move request for scope (0.02, -0.04)
04:07:44.872 00.000 11616 Worker thread wakes up
04:07:44.873 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:07:44.873 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:07:44.873 00.000 11616 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
04:07:44.873 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:07:44.873 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:44.873 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:07:44.873 00.000 11616 MoveAxis(E, 0, ABG)
04:07:44.873 00.000 11616 Move returns status 0, amount 0
04:07:44.873 00.000 11616 MoveAxis(N, 0, ABG)
04:07:44.874 00.001 11616 Move returns status 0, amount 0
04:07:44.874 00.000 11616 move complete, result=0
04:07:44.874 00.000 11616 worker thread done servicing request
04:07:44.882 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=5, FiltMin=3, FiltMax=69, Gamma=0.560
04:07:44.896 00.014 14012 UpdateGuideState exits: m=1360 SNR=25.8
04:07:44.897 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:44.897 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:44.897 00.000 14012 Enqueuing Expose request
04:07:44.897 00.000 11616 Worker thread wakes up
04:07:44.897 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:07:44.897 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:45.411 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:46.752 01.341 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e787860-55ad-4169-8313-c485f5b597bd"}
04:07:46.752 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e787860-55ad-4169-8313-c485f5b597bd"}
04:07:46.753 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"63511671-6179-44ef-af7d-bade46a54a0b"}
04:07:46.753 00.000 14012 case statement mapped state 6 to 3
04:07:46.753 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"63511671-6179-44ef-af7d-bade46a54a0b"}
04:07:46.753 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a6b45097-951d-4bf4-9ea6-6355f8771c9f"}
04:07:46.754 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.24,6.65],"pixels":"..."},"id":"a6b45097-951d-4bf4-9ea6-6355f8771c9f"}
04:07:48.448 01.694 11616 Exposure complete
04:07:48.529 00.081 11616 worker thread done servicing request
04:07:48.529 00.000 14012 OnExposeComplete: enter
04:07:48.530 00.001 14012 UpdateGuideState(): m_state=6
04:07:48.530 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
04:07:48.530 00.000 14012 Star::Find returns 1 (0), X=927.10, Y=480.87, Mass=1382, SNR=26.0, Peak=148 HFD=3.5
04:07:48.531 00.001 14012 MultiStar: [#1 0.09,-0.02,0.76,U] [#2 0.16,-0.16,0.72,U] [#3 -0.00,-0.01,0.70,U] [#4 -0.10,0.04,0.65,U] [#5 -0.21,0.10,0.61,U] [#6 0.17,0.07,0.61,U] [#7 -0.01,0.05,0.61,U] [#8 0.01,0.06,0.61,U] 
04:07:48.531 00.000 14012 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.11, 0.19}
04:07:48.531 00.000 14012 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.55) = xAngle (0.07 = 0.07)
04:07:48.531 00.000 14012 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
04:07:48.531 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.62 mountX=0.04 mountY=-0.00, mountTheta=-0.04
04:07:48.533 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.04, opts=13)
04:07:48.533 00.000 14012 Enqueuing Move request for scope (-0.00, 0.04)
04:07:48.533 00.000 11616 Worker thread wakes up
04:07:48.533 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
04:07:48.533 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
04:07:48.533 00.000 11616 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
04:07:48.534 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:07:48.534 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:48.534 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:07:48.534 00.000 11616 MoveAxis(E, 0, ABG)
04:07:48.534 00.000 11616 Move returns status 0, amount 0
04:07:48.534 00.000 11616 MoveAxis(N, 0, ABG)
04:07:48.534 00.000 11616 Move returns status 0, amount 0
04:07:48.534 00.000 11616 move complete, result=0
04:07:48.534 00.000 11616 worker thread done servicing request
04:07:48.542 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:07:48.556 00.014 14012 UpdateGuideState exits: m=1382 SNR=26.0
04:07:48.556 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:48.556 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:48.556 00.000 14012 Enqueuing Expose request
04:07:48.556 00.000 11616 Worker thread wakes up
04:07:48.557 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:48.557 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:49.072 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:49.752 00.680 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b0ea862-8af8-44b2-aa9c-b305d75c167f"}
04:07:49.752 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b0ea862-8af8-44b2-aa9c-b305d75c167f"}
04:07:49.753 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4683b6a8-c225-4567-aec2-d00269605896"}
04:07:49.753 00.000 14012 case statement mapped state 6 to 3
04:07:49.753 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4683b6a8-c225-4567-aec2-d00269605896"}
04:07:49.753 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"72248b27-68bb-4318-bb97-d71eab680909"}
04:07:49.753 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":"72248b27-68bb-4318-bb97-d71eab680909"}
04:07:52.103 02.350 11616 Exposure complete
04:07:52.180 00.077 11616 worker thread done servicing request
04:07:52.181 00.001 14012 OnExposeComplete: enter
04:07:52.181 00.000 14012 UpdateGuideState(): m_state=6
04:07:52.181 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
04:07:52.181 00.000 14012 Star::Find returns 1 (0), X=927.04, Y=480.79, Mass=1321, SNR=25.4, Peak=130 HFD=3.6
04:07:52.182 00.001 14012 MultiStar: [#1 0.16,-0.08,0.80,U] [#2 0.25,-0.15,0.72,U] [#3 0.33,0.05,0.73,U] [#4 -0.24,-0.07,0.65,U] [#5 -0.03,0.04,0.65,U] [#6 0.27,0.07,0.61,U] [#7 0.03,-0.12,0.62,U] [#8 0.27,-0.05,0.60,U] 
04:07:52.182 00.000 14012 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {-0.17, 0.11}
04:07:52.182 00.000 14012 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.55) = xAngle (-1.76 = -1.76)
04:07:52.182 00.000 14012 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.36 = 1.36)
04:07:52.182 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.21 mountX=-0.02 mountY=0.09, mountTheta=1.76
04:07:52.184 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.02, opts=13)
04:07:52.184 00.000 14012 Enqueuing Move request for scope (0.09, -0.02)
04:07:52.184 00.000 11616 Worker thread wakes up
04:07:52.184 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
04:07:52.184 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
04:07:52.185 00.001 11616 Moving (0.09, -0.02) raw xDistance=-0.02 yDistance=0.09
04:07:52.185 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:07:52.185 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:52.185 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:07:52.185 00.000 11616 MoveAxis(E, 0, ABG)
04:07:52.185 00.000 11616 Move returns status 0, amount 0
04:07:52.185 00.000 11616 MoveAxis(N, 0, ABG)
04:07:52.185 00.000 11616 Move returns status 0, amount 0
04:07:52.185 00.000 11616 move complete, result=0
04:07:52.185 00.000 11616 worker thread done servicing request
04:07:52.192 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:07:52.206 00.014 14012 UpdateGuideState exits: m=1321 SNR=25.4
04:07:52.207 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:52.207 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:52.207 00.000 14012 Enqueuing Expose request
04:07:52.207 00.000 11616 Worker thread wakes up
04:07:52.207 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:07:52.207 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:52.723 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:52.750 00.027 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab86919d-16d7-44d0-82db-1235e609f705"}
04:07:52.750 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab86919d-16d7-44d0-82db-1235e609f705"}
04:07:52.751 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"09f71f35-198a-4f3d-9331-c94a365bc9cb"}
04:07:52.751 00.000 14012 case statement mapped state 6 to 3
04:07:52.751 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f71f35-198a-4f3d-9331-c94a365bc9cb"}
04:07:52.751 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b6be67b-cfe3-4601-bb3f-558551f348a8"}
04:07:52.751 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"8b6be67b-cfe3-4601-bb3f-558551f348a8"}
04:07:55.749 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c7e26d0a-a161-43d2-bec5-394454c081c4"}
04:07:55.749 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c7e26d0a-a161-43d2-bec5-394454c081c4"}
04:07:55.750 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5851439f-09ff-4f8c-9294-7bc3a84b05d1"}
04:07:55.750 00.000 14012 case statement mapped state 6 to 3
04:07:55.750 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5851439f-09ff-4f8c-9294-7bc3a84b05d1"}
04:07:55.751 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c9b1daf-181a-4d57-ad15-5fdedf2046e1"}
04:07:55.752 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"7c9b1daf-181a-4d57-ad15-5fdedf2046e1"}
04:07:55.755 00.003 11616 Exposure complete
04:07:55.838 00.083 11616 worker thread done servicing request
04:07:55.838 00.000 14012 OnExposeComplete: enter
04:07:55.838 00.000 14012 UpdateGuideState(): m_state=6
04:07:55.838 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
04:07:55.839 00.001 14012 Star::Find returns 1 (0), X=927.26, Y=480.85, Mass=1414, SNR=26.2, Peak=156 HFD=3.5
04:07:55.839 00.000 14012 MultiStar: [#1 0.19,0.03,0.79,U] [#2 0.16,0.02,0.70,U] [#3 0.34,0.00,0.70,U] [#4 -0.03,0.08,0.63,U] [#5 -0.11,0.07,0.63,U] [#6 0.44,0.04,0.00,M4] [#7 0.24,-0.10,0.59,U] [#8 0.06,0.09,0.58,U] 
04:07:55.839 00.000 14012 refined, 7 included, MultiStar: {0.11, 0.05}, one-star: {0.05, 0.16}
04:07:55.839 00.000 14012 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.55) = xAngle (-1.13 = -1.13)
04:07:55.840 00.001 14012 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.99 = 1.99)
04:07:55.840 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.13 cameraTheta=0.42 mountX=0.05 mountY=0.11, mountTheta=1.13
04:07:55.842 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.05, opts=13)
04:07:55.842 00.000 14012 Enqueuing Move request for scope (0.11, 0.05)
04:07:55.842 00.000 11616 Worker thread wakes up
04:07:55.842 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
04:07:55.842 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
04:07:55.843 00.001 11616 Moving (0.11, 0.05) raw xDistance=0.05 yDistance=0.11
04:07:55.843 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:07:55.843 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:55.843 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:07:55.843 00.000 11616 MoveAxis(E, 0, ABG)
04:07:55.844 00.001 11616 Move returns status 0, amount 0
04:07:55.844 00.000 11616 MoveAxis(N, 0, ABG)
04:07:55.844 00.000 11616 Move returns status 0, amount 0
04:07:55.844 00.000 11616 move complete, result=0
04:07:55.844 00.000 11616 worker thread done servicing request
04:07:55.852 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:07:55.867 00.015 14012 UpdateGuideState exits: m=1414 SNR=26.2
04:07:55.867 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:55.867 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:55.867 00.000 14012 Enqueuing Expose request
04:07:55.867 00.000 11616 Worker thread wakes up
04:07:55.868 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:07:55.868 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:07:56.375 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:07:58.748 02.373 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"32c22a84-1ff5-4973-9b43-3d5f18c05e51"}
04:07:58.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"32c22a84-1ff5-4973-9b43-3d5f18c05e51"}
04:07:58.749 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e89f75e-f240-405c-b39c-a893b2536973"}
04:07:58.749 00.000 14012 case statement mapped state 6 to 3
04:07:58.749 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e89f75e-f240-405c-b39c-a893b2536973"}
04:07:58.749 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"21dfedcb-0c23-45c7-9256-520b56ba9e94"}
04:07:58.750 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"21dfedcb-0c23-45c7-9256-520b56ba9e94"}
04:07:59.406 00.656 11616 Exposure complete
04:07:59.484 00.078 11616 worker thread done servicing request
04:07:59.484 00.000 14012 OnExposeComplete: enter
04:07:59.485 00.001 14012 UpdateGuideState(): m_state=6
04:07:59.485 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
04:07:59.485 00.000 14012 Star::Find returns 1 (0), X=927.18, Y=480.70, Mass=1293, SNR=25.1, Peak=148 HFD=3.4
04:07:59.486 00.001 14012 MultiStar: [#1 0.08,0.04,0.80,U] [#2 0.11,-0.12,0.73,U] [#3 0.28,0.12,0.74,U] [#4 -0.12,-0.09,0.64,U] [#5 -0.19,0.23,0.66,U] [#6 0.27,0.05,0.61,U] [#7 0.17,-0.19,0.61,U] [#8 0.02,0.01,0.62,U] 
04:07:59.486 00.000 14012 single-star, 8 included, MultiStar: {0.06, 0.01}, one-star: {-0.04, 0.01}
04:07:59.486 00.000 14012 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.55) = xAngle (1.20 = 1.20)
04:07:59.486 00.000 14012 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
04:07:59.486 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.76 mountX=0.01 mountY=-0.04, mountTheta=-1.20
04:07:59.488 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.01, opts=13)
04:07:59.488 00.000 14012 Enqueuing Move request for scope (-0.04, 0.01)
04:07:59.488 00.000 11616 Worker thread wakes up
04:07:59.488 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:07:59.488 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:07:59.488 00.000 11616 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
04:07:59.488 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:07:59.489 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:59.489 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:07:59.489 00.000 11616 MoveAxis(E, 0, ABG)
04:07:59.489 00.000 11616 Move returns status 0, amount 0
04:07:59.489 00.000 11616 MoveAxis(N, 0, ABG)
04:07:59.489 00.000 11616 Move returns status 0, amount 0
04:07:59.489 00.000 11616 move complete, result=0
04:07:59.489 00.000 11616 worker thread done servicing request
04:07:59.498 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:07:59.512 00.014 14012 UpdateGuideState exits: m=1293 SNR=25.1
04:07:59.512 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:59.513 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:07:59.513 00.000 14012 Enqueuing Expose request
04:07:59.513 00.000 11616 Worker thread wakes up
04:07:59.513 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:59.513 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:00.029 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:01.748 01.719 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a31aa4a-0e0d-4587-a67b-d2ce2f41d1f4"}
04:08:01.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a31aa4a-0e0d-4587-a67b-d2ce2f41d1f4"}
04:08:01.749 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"edca22cd-5f75-4068-a0f3-9a2a95e6f2f3"}
04:08:01.749 00.000 14012 case statement mapped state 6 to 3
04:08:01.749 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"edca22cd-5f75-4068-a0f3-9a2a95e6f2f3"}
04:08:01.749 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9f6b9484-6773-45f1-a9a2-35100f913560"}
04:08:01.750 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.18,6.70],"pixels":"..."},"id":"9f6b9484-6773-45f1-a9a2-35100f913560"}
04:08:03.056 01.306 11616 Exposure complete
04:08:03.131 00.075 11616 worker thread done servicing request
04:08:03.131 00.000 14012 OnExposeComplete: enter
04:08:03.131 00.000 14012 UpdateGuideState(): m_state=6
04:08:03.131 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
04:08:03.132 00.001 14012 Star::Find returns 1 (0), X=927.05, Y=480.89, Mass=1313, SNR=25.3, Peak=138 HFD=3.6
04:08:03.132 00.000 14012 MultiStar: [#1 -0.02,0.13,0.81,U] [#2 0.10,0.07,0.74,U] [#3 0.05,0.26,0.72,U] [#4 -0.18,0.08,0.67,U] [#5 -0.17,0.16,0.66,U] [#6 0.07,0.17,0.61,U] [#7 0.05,0.17,0.63,U] [#8 0.06,0.08,0.62,U] 
04:08:03.132 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.15}, one-star: {-0.17, 0.21}
04:08:03.132 00.000 14012 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.55) = xAngle (0.21 = 0.21)
04:08:03.132 00.000 14012 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
04:08:03.133 00.001 14012 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.76 mountX=0.15 mountY=-0.03, mountTheta=-0.19
04:08:03.134 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.15, opts=13)
04:08:03.134 00.000 14012 Enqueuing Move request for scope (-0.03, 0.15)
04:08:03.135 00.001 11616 Worker thread wakes up
04:08:03.135 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
04:08:03.135 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
04:08:03.135 00.000 11616 Moving (-0.03, 0.15) raw xDistance=0.15 yDistance=-0.03
04:08:03.135 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:08:03.135 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:03.135 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:08:03.135 00.000 11616 MoveAxis(E, 0, ABG)
04:08:03.135 00.000 11616 Move returns status 0, amount 0
04:08:03.135 00.000 11616 MoveAxis(N, 0, ABG)
04:08:03.136 00.001 11616 Move returns status 0, amount 0
04:08:03.136 00.000 11616 move complete, result=0
04:08:03.136 00.000 11616 worker thread done servicing request
04:08:03.145 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=3, FiltMax=78, Gamma=0.560
04:08:03.161 00.016 14012 UpdateGuideState exits: m=1313 SNR=25.3
04:08:03.161 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:03.161 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:03.161 00.000 14012 Enqueuing Expose request
04:08:03.161 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:08:03.161 00.000 11616 Worker thread wakes up
04:08:03.161 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:03.663 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:04.746 01.083 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"263c4d22-888c-48a9-8f7a-03618af72f5b"}
04:08:04.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"263c4d22-888c-48a9-8f7a-03618af72f5b"}
04:08:04.747 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe101059-89b3-4923-b3bd-14060d9c9c3c"}
04:08:04.747 00.000 14012 case statement mapped state 6 to 3
04:08:04.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe101059-89b3-4923-b3bd-14060d9c9c3c"}
04:08:04.747 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"955440ee-d181-4fd1-acd2-2f5ff9bf7134"}
04:08:04.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.05,6.89],"pixels":"..."},"id":"955440ee-d181-4fd1-acd2-2f5ff9bf7134"}
04:08:06.690 01.943 11616 Exposure complete
04:08:06.763 00.073 11616 worker thread done servicing request
04:08:06.763 00.000 14012 OnExposeComplete: enter
04:08:06.764 00.001 14012 UpdateGuideState(): m_state=6
04:08:06.764 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
04:08:06.764 00.000 14012 Star::Find returns 1 (0), X=927.06, Y=480.81, Mass=1322, SNR=25.4, Peak=142 HFD=3.3
04:08:06.765 00.001 14012 MultiStar: [#1 0.11,0.06,0.77,U] [#2 0.13,0.13,0.74,U] [#3 0.28,0.17,0.73,U] [#4 -0.23,0.03,0.64,U] [#5 -0.10,0.19,0.65,U] [#6 0.25,0.08,0.62,U] [#7 0.20,-0.06,0.61,U] [#8 -0.02,0.12,0.62,U] 
04:08:06.765 00.000 14012 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {-0.16, 0.13}
04:08:06.765 00.000 14012 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.55) = xAngle (-0.40 = -0.40)
04:08:06.765 00.000 14012 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
04:08:06.765 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.15 mountX=0.10 mountY=0.04, mountTheta=0.42
04:08:06.768 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.10, opts=13)
04:08:06.768 00.000 14012 Enqueuing Move request for scope (0.04, 0.10)
04:08:06.769 00.001 11616 Worker thread wakes up
04:08:06.769 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
04:08:06.769 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
04:08:06.769 00.000 11616 Moving (0.04, 0.10) raw xDistance=0.10 yDistance=0.04
04:08:06.769 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:08:06.769 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:06.769 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:08:06.769 00.000 11616 MoveAxis(E, 0, ABG)
04:08:06.770 00.001 11616 Move returns status 0, amount 0
04:08:06.770 00.000 11616 MoveAxis(N, 0, ABG)
04:08:06.770 00.000 11616 Move returns status 0, amount 0
04:08:06.770 00.000 11616 move complete, result=0
04:08:06.770 00.000 11616 worker thread done servicing request
04:08:06.779 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:08:06.793 00.014 14012 UpdateGuideState exits: m=1322 SNR=25.4
04:08:06.794 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:06.794 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:06.794 00.000 14012 Enqueuing Expose request
04:08:06.794 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:08:06.794 00.000 11616 Worker thread wakes up
04:08:06.794 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:07.297 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:07.746 00.449 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc003b2d-de99-406c-ae79-ee3e5e3e6c4a"}
04:08:07.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc003b2d-de99-406c-ae79-ee3e5e3e6c4a"}
04:08:07.747 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"29ae59de-d91f-46c1-857b-c4de418d731e"}
04:08:07.747 00.000 14012 case statement mapped state 6 to 3
04:08:07.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"29ae59de-d91f-46c1-857b-c4de418d731e"}
04:08:07.747 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4d84d6b8-df72-4f53-a87d-9e4a7ea57679"}
04:08:07.748 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.06,6.81],"pixels":"..."},"id":"4d84d6b8-df72-4f53-a87d-9e4a7ea57679"}
04:08:10.371 02.623 11616 Exposure complete
04:08:10.530 00.159 11616 worker thread done servicing request
04:08:10.530 00.000 14012 OnExposeComplete: enter
04:08:10.531 00.001 14012 UpdateGuideState(): m_state=6
04:08:10.531 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
04:08:10.531 00.000 14012 Star::Find returns 1 (0), X=926.92, Y=480.86, Mass=1441, SNR=26.5, Peak=170 HFD=3.1
04:08:10.532 00.001 14012 MultiStar: [#1 -0.12,0.03,0.77,U] [#2 -0.01,0.14,0.69,U] [#3 -0.17,0.17,0.70,U] [#4 -0.31,0.16,0.00,M1] [#5 -0.28,0.22,0.00,M1] [#6 0.28,0.38,0.00,M2] [#7 0.03,-0.00,0.60,U] [#8 -0.08,0.15,0.57,U] 
04:08:10.533 00.001 14012 refined, 5 included, MultiStar: {-0.12, 0.12}, one-star: {-0.29, 0.18}
04:08:10.533 00.000 14012 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.55) = xAngle (0.84 = 0.84)
04:08:10.533 00.000 14012 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.32)
04:08:10.534 00.001 14012 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.39 mountX=0.11 mountY=-0.12, mountTheta=-0.83
04:08:10.538 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.12, opts=13)
04:08:10.538 00.000 14012 Enqueuing Move request for scope (-0.12, 0.12)
04:08:10.538 00.000 11616 Worker thread wakes up
04:08:10.539 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
04:08:10.539 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
04:08:10.539 00.000 11616 Moving (-0.12, 0.12) raw xDistance=0.11 yDistance=-0.12
04:08:10.539 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:08:10.539 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:10.539 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:08:10.539 00.000 11616 MoveAxis(E, 0, ABG)
04:08:10.540 00.001 11616 Move returns status 0, amount 0
04:08:10.540 00.000 11616 MoveAxis(N, 0, ABG)
04:08:10.540 00.000 11616 Move returns status 0, amount 0
04:08:10.540 00.000 11616 move complete, result=0
04:08:10.540 00.000 11616 worker thread done servicing request
04:08:10.556 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=4, FiltMin=3, FiltMax=79, Gamma=0.560
04:08:10.583 00.027 14012 UpdateGuideState exits: m=1441 SNR=26.5
04:08:10.584 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:10.584 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:10.584 00.000 14012 Enqueuing Expose request
04:08:10.584 00.000 11616 Worker thread wakes up
04:08:10.584 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:10.585 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:10.747 00.162 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ae1a0245-8a33-41d4-a229-03b7e2f88079"}
04:08:10.748 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ae1a0245-8a33-41d4-a229-03b7e2f88079"}
04:08:10.750 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"51ca286e-96c3-43d7-b84d-20b805188499"}
04:08:10.750 00.000 14012 case statement mapped state 6 to 3
04:08:10.750 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"51ca286e-96c3-43d7-b84d-20b805188499"}
04:08:10.753 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b9940958-c3da-4460-97c8-228491ea9376"}
04:08:10.754 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.92,6.86],"pixels":"..."},"id":"b9940958-c3da-4460-97c8-228491ea9376"}
04:08:11.097 00.343 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:13.746 02.649 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d977a38d-e874-48db-971d-2781739c6bf7"}
04:08:13.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d977a38d-e874-48db-971d-2781739c6bf7"}
04:08:13.747 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5f2d6a55-7fb3-4461-a74b-5f73427bf3ae"}
04:08:13.747 00.000 14012 case statement mapped state 6 to 3
04:08:13.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f2d6a55-7fb3-4461-a74b-5f73427bf3ae"}
04:08:13.748 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"90df5ec2-4b72-46ee-b71d-44059e33118a"}
04:08:13.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.92,6.86],"pixels":"..."},"id":"90df5ec2-4b72-46ee-b71d-44059e33118a"}
04:08:14.126 00.378 11616 Exposure complete
04:08:14.218 00.092 11616 worker thread done servicing request
04:08:14.219 00.001 14012 OnExposeComplete: enter
04:08:14.219 00.000 14012 UpdateGuideState(): m_state=6
04:08:14.219 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
04:08:14.219 00.000 14012 Star::Find returns 1 (0), X=926.93, Y=480.95, Mass=1356, SNR=25.7, Peak=174 HFD=3.0
04:08:14.220 00.001 14012 MultiStar: [#1 -0.23,-0.00,0.79,U] [#2 -0.23,0.05,0.74,U] [#3 -0.11,0.13,0.71,U] [#4 -0.22,0.15,0.63,U] [#5 -0.27,0.25,0.00,M2] [#6 0.12,0.20,0.61,U] [#7 -0.14,0.27,0.62,U] [#8 -0.12,0.10,0.62,U] 
04:08:14.220 00.000 14012 refined, 7 included, MultiStar: {-0.16, 0.15}, one-star: {-0.28, 0.27}
04:08:14.221 00.001 14012 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.55) = xAngle (0.86 = 0.86)
04:08:14.221 00.000 14012 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
04:08:14.221 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.41 mountX=0.14 mountY=-0.16, mountTheta=-0.85
04:08:14.224 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.15, opts=13)
04:08:14.224 00.000 14012 Enqueuing Move request for scope (-0.16, 0.15)
04:08:14.224 00.000 11616 Worker thread wakes up
04:08:14.224 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
04:08:14.224 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
04:08:14.224 00.000 11616 Moving (-0.16, 0.15) raw xDistance=0.14 yDistance=-0.16
04:08:14.224 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:08:14.224 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:14.225 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:08:14.225 00.000 11616 MoveAxis(E, 0, ABG)
04:08:14.225 00.000 11616 Move returns status 0, amount 0
04:08:14.225 00.000 11616 MoveAxis(N, 0, ABG)
04:08:14.225 00.000 11616 Move returns status 0, amount 0
04:08:14.225 00.000 11616 move complete, result=0
04:08:14.225 00.000 11616 worker thread done servicing request
04:08:14.235 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:08:14.251 00.016 14012 UpdateGuideState exits: m=1356 SNR=25.7
04:08:14.251 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:14.251 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:14.251 00.000 14012 Enqueuing Expose request
04:08:14.251 00.000 11616 Worker thread wakes up
04:08:14.251 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:08:14.251 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:14.757 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:16.746 01.989 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0860492a-1410-468e-b310-f059dccbec1a"}
04:08:16.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0860492a-1410-468e-b310-f059dccbec1a"}
04:08:16.747 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d588bb9-b52e-4998-8fc9-4148eb5624b4"}
04:08:16.747 00.000 14012 case statement mapped state 6 to 3
04:08:16.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d588bb9-b52e-4998-8fc9-4148eb5624b4"}
04:08:16.748 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b69a3966-9633-4dde-b477-69069095c668"}
04:08:16.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"b69a3966-9633-4dde-b477-69069095c668"}
04:08:17.790 01.042 11616 Exposure complete
04:08:17.863 00.073 11616 worker thread done servicing request
04:08:17.864 00.001 14012 OnExposeComplete: enter
04:08:17.864 00.000 14012 UpdateGuideState(): m_state=6
04:08:17.864 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
04:08:17.864 00.000 14012 Star::Find returns 1 (0), X=926.62, Y=480.87, Mass=1377, SNR=26.0, Peak=148 HFD=3.3
04:08:17.865 00.001 14012 MultiStar: [#1 -0.39,-0.01,0.00,M1] [#2 -0.26,0.01,0.72,U] [#3 -0.28,0.09,0.70,U] [#4 -0.67,0.07,0.00,M1] [#5 -0.34,0.37,0.00,M3] [#6 -0.05,0.18,0.61,U] [#7 -0.19,0.02,0.61,U] [#8 -0.33,0.03,0.60,U] 
04:08:17.865 00.000 14012 refined, 5 included, MultiStar: {-0.31, 0.10}, one-star: {-0.59, 0.19}
04:08:17.865 00.000 14012 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.55) = xAngle (1.29 = 1.29)
04:08:17.865 00.000 14012 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.87)
04:08:17.865 00.000 14012 CameraToMount -- cameraX=-0.31 cameraY=0.10 hyp=0.33 cameraTheta=2.84 mountX=0.09 mountY=-0.31, mountTheta=-1.29
04:08:17.867 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.31, y=0.10, opts=13)
04:08:17.867 00.000 14012 Enqueuing Move request for scope (-0.31, 0.10)
04:08:17.867 00.000 11616 Worker thread wakes up
04:08:17.868 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.10) opts 0xd
04:08:17.868 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.31, 0.10)
04:08:17.868 00.000 11616 Moving (-0.31, 0.10) raw xDistance=0.09 yDistance=-0.31
04:08:17.868 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:08:17.868 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
04:08:17.868 00.000 11616 MoveAxis(E, 0, ABG)
04:08:17.868 00.000 11616 Move returns status 0, amount 0
04:08:17.868 00.000 11616 MoveAxis(N, 177, ABG)
04:08:17.868 00.000 11616 Guiding  Dir = 0, Dur = 177
04:08:17.869 00.001 11616 IsSlewing returns 0
04:08:17.876 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:08:17.891 00.015 14012 UpdateGuideState exits: m=1377 SNR=26.0
04:08:17.891 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:17.891 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:17.892 00.001 14012 Enqueuing Expose request
04:08:17.975 00.083 11616 IsGuiding returns 0
04:08:18.109 00.134 11616 PulseGuide returned control before completion, sleep 54
04:08:18.234 00.125 11616 IsGuiding returns 1
04:08:18.234 00.000 11616 scope still moving after pulse duration time elapsed
04:08:18.263 00.029 11616 IsSlewing returns 0
04:08:18.335 00.072 11616 IsGuiding returns 0
04:08:18.335 00.000 11616 scope move finished after 177 + 182 ms
04:08:18.335 00.000 11616 Move returns status 0, amount 177
04:08:18.335 00.000 11616 move complete, result=0
04:08:18.335 00.000 11616 worker thread done servicing request
04:08:18.335 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 177 ms NORTH
04:08:18.336 00.001 11616 Worker thread wakes up
04:08:18.336 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:18.846 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:19.746 00.900 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"25d81931-2484-4c9b-9a99-8b9587f25563"}
04:08:19.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"25d81931-2484-4c9b-9a99-8b9587f25563"}
04:08:19.747 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2a1d9ef-856a-432d-ac52-f31abeb2bb5c"}
04:08:19.747 00.000 14012 case statement mapped state 6 to 3
04:08:19.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a1d9ef-856a-432d-ac52-f31abeb2bb5c"}
04:08:19.747 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e3b25109-2291-42fc-9b9e-aff4679b3177"}
04:08:19.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.62,6.87],"pixels":"..."},"id":"e3b25109-2291-42fc-9b9e-aff4679b3177"}
04:08:21.869 02.122 11616 Exposure complete
04:08:21.950 00.081 11616 worker thread done servicing request
04:08:21.950 00.000 14012 OnExposeComplete: enter
04:08:21.950 00.000 14012 UpdateGuideState(): m_state=6
04:08:21.950 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
04:08:21.951 00.001 14012 Star::Find returns 1 (0), X=926.69, Y=480.92, Mass=1339, SNR=25.6, Peak=157 HFD=3.3
04:08:21.951 00.000 14012 MultiStar: [#1 -0.31,-0.02,0.82,U] [#2 -0.24,-0.12,0.73,U] [#3 -0.14,0.08,0.71,U] [#4 -0.42,0.13,0.00,M2] [#5 -0.38,0.15,0.00,M4] [#6 -0.16,0.00,0.61,U] [#7 0.16,-0.11,0.62,U] [#8 -0.26,0.08,0.60,U] 
04:08:21.951 00.000 14012 refined, 6 included, MultiStar: {-0.24, 0.04}, one-star: {-0.52, 0.24}
04:08:21.951 00.000 14012 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.55) = xAngle (1.44 = 1.44)
04:08:21.951 00.000 14012 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
04:08:21.952 00.001 14012 CameraToMount -- cameraX=-0.24 cameraY=0.04 hyp=0.24 cameraTheta=2.99 mountX=0.03 mountY=-0.24, mountTheta=-1.44
04:08:21.953 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=0.04, opts=13)
04:08:21.954 00.001 14012 Enqueuing Move request for scope (-0.24, 0.04)
04:08:21.954 00.000 11616 Worker thread wakes up
04:08:21.954 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.04) opts 0xd
04:08:21.954 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, 0.04)
04:08:21.954 00.000 11616 Moving (-0.24, 0.04) raw xDistance=0.03 yDistance=-0.24
04:08:21.954 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:08:21.954 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
04:08:21.954 00.000 11616 MoveAxis(E, 0, ABG)
04:08:21.954 00.000 11616 Move returns status 0, amount 0
04:08:21.955 00.001 11616 MoveAxis(N, 134, ABG)
04:08:21.955 00.000 11616 Guiding  Dir = 0, Dur = 134
04:08:21.955 00.000 11616 IsSlewing returns 0
04:08:21.962 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:08:21.979 00.017 14012 UpdateGuideState exits: m=1339 SNR=25.6
04:08:21.979 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:21.979 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:21.979 00.000 14012 Enqueuing Expose request
04:08:22.092 00.113 11616 IsGuiding returns 0
04:08:22.097 00.005 11616 PulseGuide returned control before completion, sleep 140
04:08:22.333 00.236 11616 IsGuiding returns 1
04:08:22.333 00.000 11616 scope still moving after pulse duration time elapsed
04:08:22.365 00.032 11616 IsSlewing returns 0
04:08:22.447 00.082 11616 IsGuiding returns 0
04:08:22.447 00.000 11616 scope move finished after 134 + 220 ms
04:08:22.447 00.000 11616 Move returns status 0, amount 134
04:08:22.447 00.000 11616 move complete, result=0
04:08:22.447 00.000 11616 worker thread done servicing request
04:08:22.447 00.000 11616 Worker thread wakes up
04:08:22.447 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 134 ms NORTH
04:08:22.447 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:22.744 00.297 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b05ff865-2c21-4c1a-8902-0e004633716d"}
04:08:22.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b05ff865-2c21-4c1a-8902-0e004633716d"}
04:08:22.744 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"87c78fe6-0a72-4a3b-83ed-627129e34f40"}
04:08:22.745 00.001 14012 case statement mapped state 6 to 3
04:08:22.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"87c78fe6-0a72-4a3b-83ed-627129e34f40"}
04:08:22.745 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6cbd54da-6a02-42b5-910f-9fa7d76ece6e"}
04:08:22.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.69,6.92],"pixels":"..."},"id":"6cbd54da-6a02-42b5-910f-9fa7d76ece6e"}
04:08:22.954 00.209 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:25.744 02.790 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9774e60c-0b62-414c-b2e3-dee4f137f164"}
04:08:25.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9774e60c-0b62-414c-b2e3-dee4f137f164"}
04:08:25.745 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"122f404e-e223-4356-be4c-ab5b6fa76369"}
04:08:25.745 00.000 14012 case statement mapped state 6 to 3
04:08:25.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"122f404e-e223-4356-be4c-ab5b6fa76369"}
04:08:25.746 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"45764e81-cf59-4e9a-84a5-da188e5b4c82"}
04:08:25.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.69,6.92],"pixels":"..."},"id":"45764e81-cf59-4e9a-84a5-da188e5b4c82"}
04:08:25.986 00.240 11616 Exposure complete
04:08:26.062 00.076 11616 worker thread done servicing request
04:08:26.062 00.000 14012 OnExposeComplete: enter
04:08:26.062 00.000 14012 UpdateGuideState(): m_state=6
04:08:26.062 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
04:08:26.063 00.001 14012 Star::Find returns 1 (0), X=926.93, Y=480.92, Mass=1378, SNR=25.9, Peak=171 HFD=3.0
04:08:26.063 00.000 14012 MultiStar: [#1 -0.01,0.13,0.78,U] [#2 0.02,-0.00,0.74,U] [#3 0.01,0.16,0.71,U] [#4 -0.24,0.14,0.64,U] [#5 -0.17,0.15,0.64,U] [#6 0.26,0.13,0.60,U] [#7 0.18,0.05,0.64,U] [#8 -0.11,0.07,0.60,U] 
04:08:26.063 00.000 14012 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.28, 0.23}
04:08:26.063 00.000 14012 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.55) = xAngle (0.40 = 0.40)
04:08:26.063 00.000 14012 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
04:08:26.063 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=0.12 mountY=-0.05, mountTheta=-0.38
04:08:26.065 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.12, opts=13)
04:08:26.065 00.000 14012 Enqueuing Move request for scope (-0.05, 0.12)
04:08:26.066 00.001 11616 Worker thread wakes up
04:08:26.066 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
04:08:26.066 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
04:08:26.066 00.000 11616 Moving (-0.05, 0.12) raw xDistance=0.12 yDistance=-0.05
04:08:26.066 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:08:26.066 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:26.066 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:08:26.066 00.000 11616 MoveAxis(E, 0, ABG)
04:08:26.066 00.000 11616 Move returns status 0, amount 0
04:08:26.066 00.000 11616 MoveAxis(N, 0, ABG)
04:08:26.067 00.001 11616 Move returns status 0, amount 0
04:08:26.067 00.000 11616 move complete, result=0
04:08:26.067 00.000 11616 worker thread done servicing request
04:08:26.074 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:08:26.089 00.015 14012 UpdateGuideState exits: m=1378 SNR=25.9
04:08:26.089 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:26.089 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:26.089 00.000 14012 Enqueuing Expose request
04:08:26.089 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:08:26.090 00.001 11616 Worker thread wakes up
04:08:26.090 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:26.604 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:28.743 02.139 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0ef2fe3b-0498-43fb-b9a3-cf3eb69a4743"}
04:08:28.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0ef2fe3b-0498-43fb-b9a3-cf3eb69a4743"}
04:08:28.744 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b39888d7-d126-4c36-96f5-4481435480fb"}
04:08:28.744 00.000 14012 case statement mapped state 6 to 3
04:08:28.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b39888d7-d126-4c36-96f5-4481435480fb"}
04:08:28.744 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"92df23a8-be74-4e87-aec1-6e907acb948e"}
04:08:28.745 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.93,6.92],"pixels":"..."},"id":"92df23a8-be74-4e87-aec1-6e907acb948e"}
04:08:29.756 01.011 11616 Exposure complete
04:08:29.830 00.074 11616 worker thread done servicing request
04:08:29.830 00.000 14012 OnExposeComplete: enter
04:08:29.830 00.000 14012 UpdateGuideState(): m_state=6
04:08:29.830 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
04:08:29.831 00.001 14012 Star::Find returns 1 (0), X=927.11, Y=481.05, Mass=1298, SNR=25.2, Peak=157 HFD=3.0
04:08:29.831 00.000 14012 MultiStar: [#1 0.15,0.05,0.81,U] [#2 0.13,-0.14,0.75,U] [#3 0.18,0.17,0.72,U] [#4 -0.19,0.30,0.66,U] [#5 -0.07,0.19,0.65,U] [#6 0.43,0.11,0.00,M1] [#7 0.44,-0.06,0.00,M1] [#8 -0.00,0.27,0.62,U] 
04:08:29.831 00.000 14012 refined, 6 included, MultiStar: {0.01, 0.18}, one-star: {-0.10, 0.37}
04:08:29.831 00.000 14012 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.55) = xAngle (-0.06 = -0.06)
04:08:29.831 00.000 14012 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
04:08:29.831 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.49 mountX=0.18 mountY=0.01, mountTheta=0.08
04:08:29.833 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.18, opts=13)
04:08:29.833 00.000 14012 Enqueuing Move request for scope (0.01, 0.18)
04:08:29.834 00.001 11616 Worker thread wakes up
04:08:29.834 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
04:08:29.834 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
04:08:29.834 00.000 11616 Moving (0.01, 0.18) raw xDistance=0.18 yDistance=0.01
04:08:29.834 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:08:29.834 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:29.834 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:08:29.834 00.000 11616 MoveAxis(W, 184, ABG)
04:08:29.834 00.000 11616 Guiding  Dir = 3, Dur = 184
04:08:29.835 00.001 11616 IsSlewing returns 0
04:08:29.843 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:08:29.857 00.014 14012 UpdateGuideState exits: m=1298 SNR=25.2
04:08:29.857 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:29.858 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:29.858 00.000 14012 Enqueuing Expose request
04:08:29.894 00.036 11616 IsGuiding returns 0
04:08:30.134 00.240 11616 IsGuiding returns 1
04:08:30.134 00.000 11616 scope still moving after pulse duration time elapsed
04:08:30.340 00.206 11616 IsSlewing returns 0
04:08:30.439 00.099 11616 IsGuiding returns 0
04:08:30.439 00.000 11616 scope move finished after 184 + 361 ms
04:08:30.439 00.000 11616 Move returns status 0, amount 184
04:08:30.439 00.000 11616 MoveAxis(N, 0, ABG)
04:08:30.439 00.000 11616 Move returns status 0, amount 0
04:08:30.439 00.000 11616 move complete, result=0
04:08:30.439 00.000 11616 worker thread done servicing request
04:08:30.439 00.000 11616 Worker thread wakes up
04:08:30.440 00.001 14012 GuideStep: 0.2 px 184 ms WEST, 0.0 px 0 ms NORTH
04:08:30.440 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:30.953 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:31.743 00.790 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72bb67cb-42fd-452d-9123-3c7418a9306d"}
04:08:31.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72bb67cb-42fd-452d-9123-3c7418a9306d"}
04:08:31.744 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14343eff-477f-4ea5-90f1-2e61f651278a"}
04:08:31.744 00.000 14012 case statement mapped state 6 to 3
04:08:31.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"14343eff-477f-4ea5-90f1-2e61f651278a"}
04:08:31.744 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"605b9538-7ddd-4879-aba4-c56efb030b73"}
04:08:31.745 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.11,7.05],"pixels":"..."},"id":"605b9538-7ddd-4879-aba4-c56efb030b73"}
04:08:33.974 02.229 11616 Exposure complete
04:08:34.048 00.074 11616 worker thread done servicing request
04:08:34.048 00.000 14012 OnExposeComplete: enter
04:08:34.048 00.000 14012 UpdateGuideState(): m_state=6
04:08:34.048 00.000 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
04:08:34.049 00.001 14012 Star::Find returns 1 (0), X=927.18, Y=480.74, Mass=1357, SNR=25.7, Peak=169 HFD=3.3
04:08:34.049 00.000 14012 MultiStar: [#1 0.12,-0.07,0.78,U] [#2 0.13,0.02,0.71,U] [#3 0.38,0.05,0.00,M1] [#4 -0.19,-0.01,0.65,U] [#5 0.00,-0.01,0.64,U] [#6 0.20,0.16,0.60,U] [#7 0.24,-0.10,0.59,U] [#8 0.11,-0.02,0.60,U] 
04:08:34.049 00.000 14012 refined, 7 included, MultiStar: {0.06, 0.01}, one-star: {-0.03, 0.06}
04:08:34.049 00.000 14012 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.55) = xAngle (-1.46 = -1.46)
04:08:34.050 00.001 14012 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
04:08:34.050 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.09 mountX=0.01 mountY=0.06, mountTheta=1.46
04:08:34.051 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.01, opts=13)
04:08:34.052 00.001 14012 Enqueuing Move request for scope (0.06, 0.01)
04:08:34.052 00.000 11616 Worker thread wakes up
04:08:34.052 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
04:08:34.052 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
04:08:34.052 00.000 11616 Moving (0.06, 0.01) raw xDistance=0.01 yDistance=0.06
04:08:34.052 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:08:34.052 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:34.052 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:08:34.052 00.000 11616 MoveAxis(E, 0, ABG)
04:08:34.053 00.001 11616 Move returns status 0, amount 0
04:08:34.053 00.000 11616 MoveAxis(N, 0, ABG)
04:08:34.053 00.000 11616 Move returns status 0, amount 0
04:08:34.053 00.000 11616 move complete, result=0
04:08:34.053 00.000 11616 worker thread done servicing request
04:08:34.061 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:08:34.075 00.014 14012 UpdateGuideState exits: m=1357 SNR=25.7
04:08:34.076 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:34.076 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:34.076 00.000 14012 Enqueuing Expose request
04:08:34.076 00.000 11616 Worker thread wakes up
04:08:34.076 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:34.076 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:34.578 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:34.741 00.163 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e65562bf-582b-4747-a105-988601f23366"}
04:08:34.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e65562bf-582b-4747-a105-988601f23366"}
04:08:34.742 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f604aec-c653-41a5-bcea-98ab842b4a32"}
04:08:34.742 00.000 14012 case statement mapped state 6 to 3
04:08:34.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f604aec-c653-41a5-bcea-98ab842b4a32"}
04:08:34.742 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b9f53014-1f92-4cac-b335-409ed5e56e6e"}
04:08:34.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[7.18,6.74],"pixels":"..."},"id":"b9f53014-1f92-4cac-b335-409ed5e56e6e"}
04:08:37.598 02.856 11616 Exposure complete
04:08:37.671 00.073 11616 worker thread done servicing request
04:08:37.671 00.000 14012 OnExposeComplete: enter
04:08:37.671 00.000 14012 UpdateGuideState(): m_state=6
04:08:37.671 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
04:08:37.672 00.001 14012 Star::Find returns 1 (0), X=927.15, Y=480.78, Mass=1381, SNR=25.9, Peak=160 HFD=3.4
04:08:37.672 00.000 14012 MultiStar: [#1 0.22,0.02,0.79,U] [#2 0.26,-0.09,0.74,U] [#3 0.31,0.20,0.00,M2] [#4 -0.11,0.07,0.63,U] [#5 0.03,-0.01,0.65,U] [#6 0.48,-0.05,0.00,M1] [#7 0.31,-0.08,0.62,U] [#8 0.32,-0.04,0.60,U] 
04:08:37.672 00.000 14012 single-star, 6 included, MultiStar: {0.13, 0.00}, one-star: {-0.06, 0.09}
04:08:37.672 00.000 14012 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.55) = xAngle (0.59 = 0.59)
04:08:37.672 00.000 14012 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
04:08:37.672 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.14 mountX=0.09 mountY=-0.06, mountTheta=-0.57
04:08:37.674 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.09, opts=13)
04:08:37.674 00.000 14012 Enqueuing Move request for scope (-0.06, 0.09)
04:08:37.675 00.001 11616 Worker thread wakes up
04:08:37.675 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
04:08:37.675 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
04:08:37.675 00.000 11616 Moving (-0.06, 0.09) raw xDistance=0.09 yDistance=-0.06
04:08:37.675 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:08:37.675 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:37.675 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:08:37.675 00.000 11616 MoveAxis(E, 0, ABG)
04:08:37.675 00.000 11616 Move returns status 0, amount 0
04:08:37.675 00.000 11616 MoveAxis(N, 0, ABG)
04:08:37.676 00.001 11616 Move returns status 0, amount 0
04:08:37.676 00.000 11616 move complete, result=0
04:08:37.676 00.000 11616 worker thread done servicing request
04:08:37.684 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:08:37.699 00.015 14012 UpdateGuideState exits: m=1381 SNR=25.9
04:08:37.699 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:37.699 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:37.699 00.000 14012 Enqueuing Expose request
04:08:37.699 00.000 11616 Worker thread wakes up
04:08:37.699 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:37.700 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:37.741 00.041 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7fd14574-1c15-426b-a4a6-9903feb2e639"}
04:08:37.742 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7fd14574-1c15-426b-a4a6-9903feb2e639"}
04:08:37.743 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d23da7f4-d5cb-43af-869c-d83b58e01046"}
04:08:37.743 00.000 14012 case statement mapped state 6 to 3
04:08:37.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d23da7f4-d5cb-43af-869c-d83b58e01046"}
04:08:37.745 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5bf960ab-ce88-4f8d-b9cc-ce7da2c6fb39"}
04:08:37.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.15,6.78],"pixels":"..."},"id":"5bf960ab-ce88-4f8d-b9cc-ce7da2c6fb39"}
04:08:38.215 00.470 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:40.740 02.525 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2adf6d3c-8cff-4619-b352-9a00678472fc"}
04:08:40.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2adf6d3c-8cff-4619-b352-9a00678472fc"}
04:08:40.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cdf409e2-3283-4e64-8cb7-f2913d3a9729"}
04:08:40.741 00.000 14012 case statement mapped state 6 to 3
04:08:40.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdf409e2-3283-4e64-8cb7-f2913d3a9729"}
04:08:40.741 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6fc283cd-ff80-4055-a2e7-70210190bcda"}
04:08:40.742 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.15,6.78],"pixels":"..."},"id":"6fc283cd-ff80-4055-a2e7-70210190bcda"}
04:08:41.247 00.505 11616 Exposure complete
04:08:41.340 00.093 11616 worker thread done servicing request
04:08:41.340 00.000 14012 OnExposeComplete: enter
04:08:41.340 00.000 14012 UpdateGuideState(): m_state=6
04:08:41.341 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
04:08:41.341 00.000 14012 Star::Find returns 1 (0), X=927.10, Y=481.02, Mass=1461, SNR=26.7, Peak=172 HFD=3.2
04:08:41.341 00.000 14012 MultiStar: [#1 0.07,0.19,0.78,U] [#2 0.03,0.16,0.70,U] [#3 0.10,0.23,0.69,U] [#4 -0.12,0.40,0.00,M1] [#5 -0.15,0.35,0.00,M1] [#6 0.28,0.34,0.00,M2] [#7 0.19,0.01,0.57,U] [#8 -0.03,0.19,0.59,U] 
04:08:41.342 00.001 14012 refined, 5 included, MultiStar: {0.03, 0.20}, one-star: {-0.11, 0.34}
04:08:41.342 00.000 14012 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.55) = xAngle (-0.13 = -0.13)
04:08:41.342 00.000 14012 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
04:08:41.342 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.42 mountX=0.20 mountY=0.03, mountTheta=0.15
04:08:41.346 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.20, opts=13)
04:08:41.346 00.000 14012 Enqueuing Move request for scope (0.03, 0.20)
04:08:41.346 00.000 11616 Worker thread wakes up
04:08:41.346 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
04:08:41.346 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
04:08:41.347 00.001 11616 Moving (0.03, 0.20) raw xDistance=0.20 yDistance=0.03
04:08:41.347 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:08:41.347 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:41.347 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:08:41.347 00.000 11616 MoveAxis(W, 209, ABG)
04:08:41.347 00.000 11616 Guiding  Dir = 3, Dur = 209
04:08:41.348 00.001 11616 IsSlewing returns 0
04:08:41.359 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=4, FiltMin=3, FiltMax=83, Gamma=0.560
04:08:41.375 00.016 14012 UpdateGuideState exits: m=1461 SNR=26.7
04:08:41.376 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:41.376 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:41.376 00.000 14012 Enqueuing Expose request
04:08:41.410 00.034 11616 IsGuiding returns 0
04:08:41.509 00.099 11616 PulseGuide returned control before completion, sleep 120
04:08:41.707 00.198 11616 IsGuiding returns 1
04:08:41.707 00.000 11616 scope still moving after pulse duration time elapsed
04:08:41.743 00.036 11616 IsSlewing returns 0
04:08:41.901 00.158 11616 IsGuiding returns 0
04:08:41.901 00.000 11616 scope move finished after 209 + 282 ms
04:08:41.901 00.000 11616 Move returns status 0, amount 209
04:08:41.901 00.000 11616 MoveAxis(N, 0, ABG)
04:08:41.901 00.000 11616 Move returns status 0, amount 0
04:08:41.901 00.000 11616 move complete, result=0
04:08:41.901 00.000 11616 worker thread done servicing request
04:08:41.902 00.001 14012 GuideStep: 0.2 px 209 ms WEST, 0.0 px 0 ms NORTH
04:08:41.902 00.000 11616 Worker thread wakes up
04:08:41.902 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:42.405 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:43.741 01.336 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1fb13805-ed5f-4d5a-93d8-01b335e35dde"}
04:08:43.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1fb13805-ed5f-4d5a-93d8-01b335e35dde"}
04:08:43.742 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e19ffcfd-7b8c-4c82-be25-6e3e55c3d31d"}
04:08:43.743 00.001 14012 case statement mapped state 6 to 3
04:08:43.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e19ffcfd-7b8c-4c82-be25-6e3e55c3d31d"}
04:08:43.743 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d53d7107-d265-4c99-bb86-62f7a8265899"}
04:08:43.745 00.002 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.10,7.02],"pixels":"..."},"id":"d53d7107-d265-4c99-bb86-62f7a8265899"}
04:08:45.438 01.693 11616 Exposure complete
04:08:45.526 00.088 11616 worker thread done servicing request
04:08:45.526 00.000 14012 OnExposeComplete: enter
04:08:45.526 00.000 14012 UpdateGuideState(): m_state=6
04:08:45.526 00.000 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
04:08:45.527 00.001 14012 Star::Find returns 1 (0), X=927.19, Y=481.08, Mass=1266, SNR=24.9, Peak=149 HFD=3.2
04:08:45.527 00.000 14012 MultiStar: [#1 0.25,0.22,0.82,U] [#2 0.34,0.16,0.00,M1] [#3 0.35,0.27,0.00,M2] [#4 -0.10,0.32,0.64,U] [#5 -0.02,0.30,0.66,U] [#6 0.34,0.24,0.00,M3] [#7 0.54,0.03,0.00,M1] [#8 0.26,0.21,0.64,U] 
04:08:45.527 00.000 14012 refined, 4 included, MultiStar: {0.07, 0.30}, one-star: {-0.03, 0.39}
04:08:45.527 00.000 14012 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.55) = xAngle (-0.23 = -0.23)
04:08:45.527 00.000 14012 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
04:08:45.527 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.30 hyp=0.30 cameraTheta=1.33 mountX=0.30 mountY=0.08, mountTheta=0.25
04:08:45.529 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.30, opts=13)
04:08:45.530 00.001 14012 Enqueuing Move request for scope (0.07, 0.30)
04:08:45.530 00.000 11616 Worker thread wakes up
04:08:45.530 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.30) opts 0xd
04:08:45.530 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.30)
04:08:45.530 00.000 11616 Moving (0.07, 0.30) raw xDistance=0.30 yDistance=0.08
04:08:45.530 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
04:08:45.530 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:45.531 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:08:45.531 00.000 11616 MoveAxis(W, 322, ABG)
04:08:45.531 00.000 11616 Guiding  Dir = 3, Dur = 322
04:08:45.532 00.001 11616 IsSlewing returns 0
04:08:45.539 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:08:45.554 00.015 14012 UpdateGuideState exits: m=1266 SNR=24.9
04:08:45.554 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:45.554 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:45.554 00.000 14012 Enqueuing Expose request
04:08:45.618 00.064 11616 IsGuiding returns 0
04:08:45.623 00.005 11616 PulseGuide returned control before completion, sleep 328
04:08:46.029 00.406 11616 IsGuiding returns 0
04:08:46.029 00.000 11616 Move returns status 0, amount 322
04:08:46.029 00.000 11616 MoveAxis(N, 0, ABG)
04:08:46.029 00.000 11616 Move returns status 0, amount 0
04:08:46.029 00.000 11616 move complete, result=0
04:08:46.029 00.000 11616 worker thread done servicing request
04:08:46.029 00.000 11616 Worker thread wakes up
04:08:46.029 00.000 14012 GuideStep: 0.3 px 322 ms WEST, 0.1 px 0 ms NORTH
04:08:46.030 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:46.546 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:46.739 00.193 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c98ef4e3-ee87-419d-8fe8-4cb16c295f4f"}
04:08:46.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c98ef4e3-ee87-419d-8fe8-4cb16c295f4f"}
04:08:46.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3fb0d916-7bfd-4490-b3b1-240211778762"}
04:08:46.740 00.000 14012 case statement mapped state 6 to 3
04:08:46.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb0d916-7bfd-4490-b3b1-240211778762"}
04:08:46.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"93378c76-26b2-4f1b-b95c-bff0dcac2360"}
04:08:46.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.19,7.08],"pixels":"..."},"id":"93378c76-26b2-4f1b-b95c-bff0dcac2360"}
04:08:49.576 02.835 11616 Exposure complete
04:08:49.649 00.073 11616 worker thread done servicing request
04:08:49.649 00.000 14012 OnExposeComplete: enter
04:08:49.649 00.000 14012 UpdateGuideState(): m_state=6
04:08:49.649 00.000 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
04:08:49.649 00.000 14012 Star::Find returns 1 (0), X=927.06, Y=480.79, Mass=1367, SNR=25.8, Peak=165 HFD=3.2
04:08:49.650 00.001 14012 MultiStar: [#1 0.22,0.01,0.78,U] [#2 0.33,-0.07,0.72,U] [#3 0.39,0.11,0.00,M3] [#4 -0.20,-0.07,0.64,U] [#5 0.16,0.08,0.66,U] [#6 0.43,0.02,0.00,M4] [#7 0.46,-0.10,0.00,M2] [#8 0.25,0.06,0.59,U] 
04:08:49.650 00.000 14012 refined, 5 included, MultiStar: {0.09, 0.02}, one-star: {-0.15, 0.11}
04:08:49.650 00.000 14012 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.55) = xAngle (-1.29 = -1.29)
04:08:49.650 00.000 14012 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.83 = 1.83)
04:08:49.650 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.26 mountX=0.03 mountY=0.09, mountTheta=1.29
04:08:49.653 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.02, opts=13)
04:08:49.653 00.000 14012 Enqueuing Move request for scope (0.09, 0.02)
04:08:49.653 00.000 11616 Worker thread wakes up
04:08:49.654 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
04:08:49.654 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
04:08:49.654 00.000 11616 Moving (0.09, 0.02) raw xDistance=0.03 yDistance=0.09
04:08:49.654 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:08:49.654 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:49.654 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:08:49.654 00.000 11616 MoveAxis(E, 0, ABG)
04:08:49.654 00.000 11616 Move returns status 0, amount 0
04:08:49.654 00.000 11616 MoveAxis(N, 0, ABG)
04:08:49.655 00.001 11616 Move returns status 0, amount 0
04:08:49.655 00.000 11616 move complete, result=0
04:08:49.655 00.000 11616 worker thread done servicing request
04:08:49.666 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:08:49.681 00.015 14012 UpdateGuideState exits: m=1367 SNR=25.8
04:08:49.681 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:49.681 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:49.681 00.000 14012 Enqueuing Expose request
04:08:49.682 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:49.682 00.000 11616 Worker thread wakes up
04:08:49.682 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:49.739 00.057 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45fe4b07-b341-4559-a67e-8bb59bda49cc"}
04:08:49.740 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45fe4b07-b341-4559-a67e-8bb59bda49cc"}
04:08:49.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f0497e40-a9ef-41c9-af34-25e1ffcd821f"}
04:08:49.741 00.000 14012 case statement mapped state 6 to 3
04:08:49.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0497e40-a9ef-41c9-af34-25e1ffcd821f"}
04:08:49.742 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"678aaa0a-d9a3-424b-b820-77cffd63a90a"}
04:08:49.743 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.06,6.79],"pixels":"..."},"id":"678aaa0a-d9a3-424b-b820-77cffd63a90a"}
04:08:50.198 00.455 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:52.738 02.540 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f8b8be4-8807-4b7a-86d0-2fd3d091facd"}
04:08:52.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f8b8be4-8807-4b7a-86d0-2fd3d091facd"}
04:08:52.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56e42a5b-09d0-4553-8c1c-4e1f89898202"}
04:08:52.739 00.000 14012 case statement mapped state 6 to 3
04:08:52.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"56e42a5b-09d0-4553-8c1c-4e1f89898202"}
04:08:52.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2eea2e01-9c72-4f96-bf7b-86ff49f47fad"}
04:08:52.740 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.06,6.79],"pixels":"..."},"id":"2eea2e01-9c72-4f96-bf7b-86ff49f47fad"}
04:08:53.219 00.479 11616 Exposure complete
04:08:53.298 00.079 11616 worker thread done servicing request
04:08:53.298 00.000 14012 OnExposeComplete: enter
04:08:53.298 00.000 14012 UpdateGuideState(): m_state=6
04:08:53.298 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
04:08:53.298 00.000 14012 Star::Find returns 1 (0), X=926.92, Y=480.64, Mass=1281, SNR=25.0, Peak=138 HFD=3.4
04:08:53.299 00.001 14012 MultiStar: [#1 0.04,-0.11,0.83,U] [#2 0.01,-0.25,0.73,U] [#3 0.02,0.09,0.74,U] [#4 -0.09,-0.22,0.67,U] [#5 0.00,0.03,0.65,U] [#6 0.18,0.07,0.63,U] [#7 0.04,-0.12,0.66,U] [#8 0.15,-0.15,0.61,U] 
04:08:53.299 00.000 14012 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.29, -0.04}
04:08:53.299 00.000 14012 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.55) = xAngle (-3.22 = 3.06)
04:08:53.299 00.000 14012 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
04:08:53.299 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.67 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
04:08:53.302 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.08, opts=13)
04:08:53.302 00.000 14012 Enqueuing Move request for scope (-0.01, -0.08)
04:08:53.302 00.000 11616 Worker thread wakes up
04:08:53.302 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
04:08:53.302 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
04:08:53.303 00.001 11616 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=-0.01
04:08:53.303 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:08:53.303 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:53.303 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:08:53.303 00.000 11616 MoveAxis(E, 0, ABG)
04:08:53.303 00.000 11616 Move returns status 0, amount 0
04:08:53.303 00.000 11616 MoveAxis(N, 0, ABG)
04:08:53.303 00.000 11616 Move returns status 0, amount 0
04:08:53.303 00.000 11616 move complete, result=0
04:08:53.304 00.001 11616 worker thread done servicing request
04:08:53.311 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
04:08:53.326 00.015 14012 UpdateGuideState exits: m=1281 SNR=25.0
04:08:53.326 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:53.326 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:53.327 00.001 14012 Enqueuing Expose request
04:08:53.327 00.000 11616 Worker thread wakes up
04:08:53.327 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:08:53.327 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:53.839 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:55.737 01.898 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a7e39f6-cc52-4253-bcf1-c37bc603be12"}
04:08:55.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a7e39f6-cc52-4253-bcf1-c37bc603be12"}
04:08:55.738 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c1fa029d-9d4e-456a-a583-d9320af97215"}
04:08:55.738 00.000 14012 case statement mapped state 6 to 3
04:08:55.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1fa029d-9d4e-456a-a583-d9320af97215"}
04:08:55.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9e2b4138-ff7e-42df-a03a-a3a8be3c79ce"}
04:08:55.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.92,6.64],"pixels":"..."},"id":"9e2b4138-ff7e-42df-a03a-a3a8be3c79ce"}
04:08:56.872 01.133 11616 Exposure complete
04:08:56.946 00.074 11616 worker thread done servicing request
04:08:56.946 00.000 14012 OnExposeComplete: enter
04:08:56.946 00.000 14012 UpdateGuideState(): m_state=6
04:08:56.947 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
04:08:56.947 00.000 14012 Star::Find returns 1 (0), X=926.88, Y=480.58, Mass=1415, SNR=26.3, Peak=129 HFD=3.6
04:08:56.947 00.000 14012 MultiStar: [#1 -0.20,-0.34,0.00,M1] [#2 -0.10,-0.29,0.72,U] [#3 -0.34,-0.15,0.00,M3] [#4 -0.39,-0.13,0.00,M1] [#5 -0.26,-0.17,0.64,U] [#6 0.13,-0.27,0.59,U] [#7 0.02,-0.44,0.00,M2] [#8 -0.17,-0.27,0.57,U] 
04:08:56.947 00.000 14012 refined, 4 included, MultiStar: {-0.17, -0.21}, one-star: {-0.33, -0.11}
04:08:56.948 00.001 14012 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.55) = xAngle (-3.80 = 2.48)
04:08:56.948 00.000 14012 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.68 = -0.68)
04:08:56.948 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-2.25 mountX=-0.21 mountY=-0.17, mountTheta=-2.47
04:08:56.950 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.21, opts=13)
04:08:56.950 00.000 14012 Enqueuing Move request for scope (-0.17, -0.21)
04:08:56.950 00.000 11616 Worker thread wakes up
04:08:56.950 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.21) opts 0xd
04:08:56.950 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.21)
04:08:56.950 00.000 11616 Moving (-0.17, -0.21) raw xDistance=-0.21 yDistance=-0.17
04:08:56.950 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
04:08:56.950 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:56.950 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:08:56.951 00.001 11616 MoveAxis(E, 220, ABG)
04:08:56.951 00.000 11616 Guiding  Dir = 2, Dur = 220
04:08:56.951 00.000 11616 IsSlewing returns 0
04:08:56.959 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:08:56.973 00.014 14012 UpdateGuideState exits: m=1415 SNR=26.3
04:08:56.973 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:56.973 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:08:56.973 00.000 14012 Enqueuing Expose request
04:08:57.014 00.041 11616 IsGuiding returns 0
04:08:57.018 00.004 11616 PulseGuide returned control before completion, sleep 226
04:08:57.309 00.291 11616 IsGuiding returns 1
04:08:57.309 00.000 11616 scope still moving after pulse duration time elapsed
04:08:57.339 00.030 11616 IsSlewing returns 0
04:08:57.398 00.059 11616 IsGuiding returns 0
04:08:57.398 00.000 11616 scope move finished after 220 + 164 ms
04:08:57.398 00.000 11616 Move returns status 0, amount 220
04:08:57.398 00.000 11616 MoveAxis(N, 0, ABG)
04:08:57.398 00.000 11616 Move returns status 0, amount 0
04:08:57.398 00.000 11616 move complete, result=0
04:08:57.398 00.000 11616 worker thread done servicing request
04:08:57.398 00.000 11616 Worker thread wakes up
04:08:57.399 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:08:57.399 00.000 14012 GuideStep: -0.2 px 220 ms EAST, -0.2 px 0 ms NORTH
04:08:57.908 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:08:58.737 00.829 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ccf3193a-7ca6-4eff-a335-8c1f46b5afde"}
04:08:58.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ccf3193a-7ca6-4eff-a335-8c1f46b5afde"}
04:08:58.738 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3dc5da64-9da7-42c1-97f0-57228adca8c7"}
04:08:58.738 00.000 14012 case statement mapped state 6 to 3
04:08:58.739 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dc5da64-9da7-42c1-97f0-57228adca8c7"}
04:08:58.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"82b3839b-ec98-46a3-ae97-9cb116d33228"}
04:08:58.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.88,6.58],"pixels":"..."},"id":"82b3839b-ec98-46a3-ae97-9cb116d33228"}
04:09:00.938 02.199 11616 Exposure complete
04:09:01.015 00.077 11616 worker thread done servicing request
04:09:01.015 00.000 14012 OnExposeComplete: enter
04:09:01.015 00.000 14012 UpdateGuideState(): m_state=6
04:09:01.015 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
04:09:01.015 00.000 14012 Star::Find returns 1 (0), X=926.93, Y=480.71, Mass=1357, SNR=25.7, Peak=136 HFD=3.4
04:09:01.016 00.001 14012 MultiStar: [#1 0.08,-0.13,0.78,U] [#2 0.04,-0.24,0.72,U] [#3 0.05,-0.07,0.71,U] [#4 -0.45,-0.05,0.00,M2] [#5 -0.10,0.00,0.63,U] [#6 0.04,0.03,0.58,U] [#7 0.05,-0.33,0.61,U] [#8 0.03,-0.04,0.60,U] 
04:09:01.016 00.000 14012 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.28, 0.03}
04:09:01.017 00.001 14012 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.55) = xAngle (-3.40 = 2.88)
04:09:01.017 00.000 14012 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
04:09:01.017 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.85 mountX=-0.09 mountY=-0.03, mountTheta=-2.86
04:09:01.020 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.09, opts=13)
04:09:01.020 00.000 14012 Enqueuing Move request for scope (-0.03, -0.09)
04:09:01.020 00.000 11616 Worker thread wakes up
04:09:01.020 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
04:09:01.020 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
04:09:01.020 00.000 11616 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=-0.03
04:09:01.020 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:09:01.020 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:01.021 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:09:01.021 00.000 11616 MoveAxis(E, 0, ABG)
04:09:01.021 00.000 11616 Move returns status 0, amount 0
04:09:01.021 00.000 11616 MoveAxis(N, 0, ABG)
04:09:01.021 00.000 11616 Move returns status 0, amount 0
04:09:01.021 00.000 11616 move complete, result=0
04:09:01.021 00.000 11616 worker thread done servicing request
04:09:01.029 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:09:01.044 00.015 14012 UpdateGuideState exits: m=1357 SNR=25.7
04:09:01.044 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:01.044 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:01.044 00.000 14012 Enqueuing Expose request
04:09:01.044 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:01.044 00.000 11616 Worker thread wakes up
04:09:01.045 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:01.560 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:01.736 00.176 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8acaec9a-fc96-470c-a4cf-9c348fc2ebec"}
04:09:01.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8acaec9a-fc96-470c-a4cf-9c348fc2ebec"}
04:09:01.737 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d382749-7917-47f4-8532-be670ba91d4c"}
04:09:01.737 00.000 14012 case statement mapped state 6 to 3
04:09:01.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d382749-7917-47f4-8532-be670ba91d4c"}
04:09:01.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"851e1fd3-0b08-428d-85eb-8d73b89eabc1"}
04:09:01.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.93,6.71],"pixels":"..."},"id":"851e1fd3-0b08-428d-85eb-8d73b89eabc1"}
04:09:04.581 02.844 11616 Exposure complete
04:09:04.659 00.078 11616 worker thread done servicing request
04:09:04.659 00.000 14012 OnExposeComplete: enter
04:09:04.659 00.000 14012 UpdateGuideState(): m_state=6
04:09:04.659 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
04:09:04.660 00.001 14012 Star::Find returns 1 (0), X=926.62, Y=480.69, Mass=1363, SNR=25.8, Peak=128 HFD=3.4
04:09:04.660 00.000 14012 MultiStar: [#1 -0.04,-0.22,0.79,U] [#2 -0.21,-0.11,0.70,U] [#3 0.07,-0.20,0.71,U] [#4 -0.72,-0.17,0.00,M3] [#5 -0.26,-0.00,0.64,U] [#6 0.05,-0.15,0.59,U] [#7 -0.13,-0.21,0.62,U] [#8 -0.28,-0.02,0.61,U] 
04:09:04.660 00.000 14012 refined, 7 included, MultiStar: {-0.20, -0.11}, one-star: {-0.59, 0.01}
04:09:04.660 00.000 14012 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.55) = xAngle (-4.19 = 2.10)
04:09:04.660 00.000 14012 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.07 = -1.07)
04:09:04.661 00.001 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.11 hyp=0.22 cameraTheta=-2.64 mountX=-0.11 mountY=-0.20, mountTheta=-2.09
04:09:04.663 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.11, opts=13)
04:09:04.663 00.000 14012 Enqueuing Move request for scope (-0.20, -0.11)
04:09:04.663 00.000 11616 Worker thread wakes up
04:09:04.663 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.11) opts 0xd
04:09:04.664 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.11)
04:09:04.664 00.000 11616 Moving (-0.20, -0.11) raw xDistance=-0.11 yDistance=-0.20
04:09:04.664 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:09:04.664 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:09:04.664 00.000 11616 MoveAxis(E, 0, ABG)
04:09:04.664 00.000 11616 Move returns status 0, amount 0
04:09:04.664 00.000 11616 MoveAxis(N, 112, ABG)
04:09:04.664 00.000 11616 Guiding  Dir = 0, Dur = 112
04:09:04.664 00.000 11616 IsSlewing returns 0
04:09:04.672 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=57, Gamma=0.560
04:09:04.688 00.016 14012 UpdateGuideState exits: m=1363 SNR=25.8
04:09:04.688 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:04.688 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:04.688 00.000 14012 Enqueuing Expose request
04:09:04.735 00.047 11616 IsGuiding returns 0
04:09:04.737 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb4783a0-1b02-41f2-81f6-5d095b415f1b"}
04:09:04.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb4783a0-1b02-41f2-81f6-5d095b415f1b"}
04:09:04.738 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed060e8d-689a-4448-9746-191678407fc4"}
04:09:04.738 00.000 14012 case statement mapped state 6 to 3
04:09:04.739 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed060e8d-689a-4448-9746-191678407fc4"}
04:09:04.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"776acb4a-c755-4735-bec6-60c67c0e0bce"}
04:09:04.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.62,6.69],"pixels":"..."},"id":"776acb4a-c755-4735-bec6-60c67c0e0bce"}
04:09:04.747 00.007 11616 PulseGuide returned control before completion, sleep 111
04:09:04.966 00.219 11616 IsGuiding returns 1
04:09:04.966 00.000 11616 scope still moving after pulse duration time elapsed
04:09:04.988 00.022 11616 IsSlewing returns 0
04:09:05.086 00.098 11616 IsGuiding returns 0
04:09:05.086 00.000 11616 scope move finished after 112 + 239 ms
04:09:05.086 00.000 11616 Move returns status 0, amount 112
04:09:05.087 00.001 11616 move complete, result=0
04:09:05.087 00.000 11616 worker thread done servicing request
04:09:05.087 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 112 ms NORTH
04:09:05.087 00.000 11616 Worker thread wakes up
04:09:05.087 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:05.589 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:07.735 02.146 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d61bdf3-3e2d-4a97-a637-701a24c09b7b"}
04:09:07.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d61bdf3-3e2d-4a97-a637-701a24c09b7b"}
04:09:07.736 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7adf8e53-5174-41dd-a51e-6a0f3a7983d3"}
04:09:07.736 00.000 14012 case statement mapped state 6 to 3
04:09:07.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7adf8e53-5174-41dd-a51e-6a0f3a7983d3"}
04:09:07.736 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"663ecd53-440b-43bb-aef8-eeecb6b691d6"}
04:09:07.737 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.62,6.69],"pixels":"..."},"id":"663ecd53-440b-43bb-aef8-eeecb6b691d6"}
04:09:08.619 00.882 11616 Exposure complete
04:09:08.693 00.074 11616 worker thread done servicing request
04:09:08.693 00.000 14012 OnExposeComplete: enter
04:09:08.693 00.000 14012 UpdateGuideState(): m_state=6
04:09:08.693 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
04:09:08.694 00.001 14012 Star::Find returns 1 (0), X=926.75, Y=480.64, Mass=1314, SNR=25.4, Peak=137 HFD=3.4
04:09:08.694 00.000 14012 MultiStar: [#1 -0.23,-0.21,0.80,U] [#2 -0.08,-0.22,0.75,U] [#3 -0.38,-0.17,0.00,M2] [#4 -0.61,-0.09,0.00,M4] [#5 -0.45,0.06,0.00,M1] [#6 0.03,-0.25,0.63,U] [#7 -0.26,-0.18,0.62,U] [#8 -0.40,-0.09,0.00,M1] 
04:09:08.694 00.000 14012 refined, 4 included, MultiStar: {-0.22, -0.17}, one-star: {-0.46, -0.04}
04:09:08.694 00.000 14012 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.55) = xAngle (-4.03 = 2.25)
04:09:08.695 00.001 14012 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
04:09:08.695 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-2.48 mountX=-0.18 mountY=-0.22, mountTheta=-2.24
04:09:08.697 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=-0.17, opts=13)
04:09:08.697 00.000 14012 Enqueuing Move request for scope (-0.22, -0.17)
04:09:08.697 00.000 11616 Worker thread wakes up
04:09:08.697 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.17) opts 0xd
04:09:08.697 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, -0.17)
04:09:08.697 00.000 11616 Moving (-0.22, -0.17) raw xDistance=-0.18 yDistance=-0.22
04:09:08.697 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:09:08.698 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
04:09:08.698 00.000 11616 MoveAxis(E, 181, ABG)
04:09:08.698 00.000 11616 Guiding  Dir = 2, Dur = 181
04:09:08.698 00.000 11616 IsSlewing returns 0
04:09:08.708 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=3, FiltMax=57, Gamma=0.560
04:09:08.722 00.014 14012 UpdateGuideState exits: m=1314 SNR=25.4
04:09:08.722 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:08.722 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:08.722 00.000 14012 Enqueuing Expose request
04:09:08.783 00.061 11616 IsGuiding returns 0
04:09:08.869 00.086 11616 PulseGuide returned control before completion, sleep 106
04:09:09.041 00.172 11616 IsGuiding returns 1
04:09:09.041 00.000 11616 scope still moving after pulse duration time elapsed
04:09:09.069 00.028 11616 IsSlewing returns 0
04:09:09.144 00.075 11616 IsGuiding returns 0
04:09:09.144 00.000 11616 scope move finished after 181 + 179 ms
04:09:09.144 00.000 11616 Move returns status 0, amount 181
04:09:09.144 00.000 11616 MoveAxis(N, 126, ABG)
04:09:09.144 00.000 11616 Guiding  Dir = 0, Dur = 126
04:09:09.145 00.001 11616 IsSlewing returns 0
04:09:09.160 00.015 11616 IsGuiding returns 0
04:09:09.246 00.086 11616 PulseGuide returned control before completion, sleep 51
04:09:09.370 00.124 11616 IsGuiding returns 1
04:09:09.370 00.000 11616 scope still moving after pulse duration time elapsed
04:09:09.391 00.021 11616 IsSlewing returns 0
04:09:09.462 00.071 11616 IsGuiding returns 0
04:09:09.462 00.000 11616 scope move finished after 126 + 176 ms
04:09:09.463 00.001 11616 Move returns status 0, amount 126
04:09:09.463 00.000 11616 move complete, result=0
04:09:09.463 00.000 11616 worker thread done servicing request
04:09:09.463 00.000 14012 GuideStep: -0.2 px 181 ms EAST, -0.2 px 126 ms NORTH
04:09:09.463 00.000 11616 Worker thread wakes up
04:09:09.463 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:09.974 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:10.734 00.760 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"afa461a5-eb17-439a-89db-3e79568877fc"}
04:09:10.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"afa461a5-eb17-439a-89db-3e79568877fc"}
04:09:10.736 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ba8485f4-9651-4f82-ad00-44393953da45"}
04:09:10.736 00.000 14012 case statement mapped state 6 to 3
04:09:10.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba8485f4-9651-4f82-ad00-44393953da45"}
04:09:10.737 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"367c50fd-a715-4f8f-a698-e6de7f2ab776"}
04:09:10.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.75,6.64],"pixels":"..."},"id":"367c50fd-a715-4f8f-a698-e6de7f2ab776"}
04:09:13.010 02.273 11616 Exposure complete
04:09:13.106 00.096 11616 worker thread done servicing request
04:09:13.106 00.000 14012 OnExposeComplete: enter
04:09:13.106 00.000 14012 UpdateGuideState(): m_state=6
04:09:13.106 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
04:09:13.107 00.001 14012 Star::Find returns 1 (0), X=927.02, Y=480.66, Mass=1412, SNR=26.2, Peak=152 HFD=3.3
04:09:13.107 00.000 14012 MultiStar: [#1 0.02,-0.05,0.77,U] [#2 0.01,-0.28,0.70,U] [#3 0.04,-0.04,0.69,U] [#4 -0.17,0.06,0.62,U] [#5 -0.08,0.05,0.62,U] [#6 0.10,0.14,0.60,U] [#7 0.09,-0.23,0.61,U] [#8 -0.10,0.01,0.58,U] 
04:09:13.107 00.000 14012 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.19, -0.02}
04:09:13.107 00.000 14012 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.55) = xAngle (-3.84 = 2.44)
04:09:13.108 00.001 14012 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.73 = -0.73)
04:09:13.108 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.29 mountX=-0.04 mountY=-0.04, mountTheta=-2.43
04:09:13.110 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.04, opts=13)
04:09:13.110 00.000 14012 Enqueuing Move request for scope (-0.04, -0.04)
04:09:13.110 00.000 11616 Worker thread wakes up
04:09:13.110 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
04:09:13.110 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
04:09:13.110 00.000 11616 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=-0.04
04:09:13.110 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:09:13.111 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:13.111 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:09:13.111 00.000 11616 MoveAxis(E, 0, ABG)
04:09:13.111 00.000 11616 Move returns status 0, amount 0
04:09:13.111 00.000 11616 MoveAxis(N, 0, ABG)
04:09:13.111 00.000 11616 Move returns status 0, amount 0
04:09:13.112 00.001 11616 move complete, result=0
04:09:13.112 00.000 11616 worker thread done servicing request
04:09:13.122 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:09:13.141 00.019 14012 UpdateGuideState exits: m=1412 SNR=26.2
04:09:13.141 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:13.141 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:13.141 00.000 14012 Enqueuing Expose request
04:09:13.141 00.000 11616 Worker thread wakes up
04:09:13.141 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:13.142 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:13.658 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:13.734 00.076 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e3086d47-2d4a-48de-bc84-bb5ab9105236"}
04:09:13.735 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e3086d47-2d4a-48de-bc84-bb5ab9105236"}
04:09:13.735 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a1b7f4d-e1ba-4df2-8810-bedde6d54de4"}
04:09:13.736 00.001 14012 case statement mapped state 6 to 3
04:09:13.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a1b7f4d-e1ba-4df2-8810-bedde6d54de4"}
04:09:13.737 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8072e792-7ed1-480e-b294-d7a48c21a0bd"}
04:09:13.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.02,6.66],"pixels":"..."},"id":"8072e792-7ed1-480e-b294-d7a48c21a0bd"}
04:09:16.694 02.957 11616 Exposure complete
04:09:16.733 00.039 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"57dac1d7-cdec-42e6-806a-bb42b974be94"}
04:09:16.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"57dac1d7-cdec-42e6-806a-bb42b974be94"}
04:09:16.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fb02543f-d9d0-414e-bbe6-41ce48ea32d2"}
04:09:16.734 00.000 14012 case statement mapped state 6 to 3
04:09:16.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb02543f-d9d0-414e-bbe6-41ce48ea32d2"}
04:09:16.735 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"33448613-89fd-4ce8-9098-d9961fe88b2a"}
04:09:16.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.02,6.66],"pixels":"..."},"id":"33448613-89fd-4ce8-9098-d9961fe88b2a"}
04:09:16.786 00.051 11616 worker thread done servicing request
04:09:16.786 00.000 14012 OnExposeComplete: enter
04:09:16.786 00.000 14012 UpdateGuideState(): m_state=6
04:09:16.786 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
04:09:16.787 00.001 14012 Star::Find returns 1 (0), X=927.11, Y=480.77, Mass=1464, SNR=26.7, Peak=185 HFD=3.2
04:09:16.787 00.000 14012 MultiStar: [#1 0.17,-0.05,0.73,U] [#2 0.29,-0.13,0.71,U] [#3 0.23,0.12,0.71,U] [#4 0.06,0.04,0.61,U] [#5 -0.12,0.19,0.62,U] [#6 0.27,-0.06,0.59,U] [#7 0.08,-0.12,0.59,U] [#8 0.16,0.11,0.59,U] 
04:09:16.787 00.000 14012 refined, 8 included, MultiStar: {0.11, 0.02}, one-star: {-0.10, 0.08}
04:09:16.787 00.000 14012 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.55) = xAngle (-1.34 = -1.34)
04:09:16.787 00.000 14012 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
04:09:16.788 00.001 14012 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.21 mountX=0.03 mountY=0.11, mountTheta=1.34
04:09:16.789 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.02, opts=13)
04:09:16.789 00.000 14012 Enqueuing Move request for scope (0.11, 0.02)
04:09:16.790 00.001 11616 Worker thread wakes up
04:09:16.790 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
04:09:16.790 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
04:09:16.790 00.000 11616 Moving (0.11, 0.02) raw xDistance=0.03 yDistance=0.11
04:09:16.790 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:09:16.790 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:16.791 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:09:16.791 00.000 11616 MoveAxis(E, 0, ABG)
04:09:16.791 00.000 11616 Move returns status 0, amount 0
04:09:16.791 00.000 11616 MoveAxis(N, 0, ABG)
04:09:16.791 00.000 11616 Move returns status 0, amount 0
04:09:16.791 00.000 11616 move complete, result=0
04:09:16.791 00.000 11616 worker thread done servicing request
04:09:16.800 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:09:16.814 00.014 14012 UpdateGuideState exits: m=1464 SNR=26.7
04:09:16.814 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:16.814 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:16.814 00.000 14012 Enqueuing Expose request
04:09:16.815 00.001 11616 Worker thread wakes up
04:09:16.815 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:16.815 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:17.326 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:19.732 02.406 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75e3be14-3602-4997-938d-e38e9f888cea"}
04:09:19.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75e3be14-3602-4997-938d-e38e9f888cea"}
04:09:19.732 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1fb72136-ac28-466c-90f6-7397b075f11b"}
04:09:19.733 00.001 14012 case statement mapped state 6 to 3
04:09:19.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fb72136-ac28-466c-90f6-7397b075f11b"}
04:09:19.733 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"83d94a66-eaa4-4923-a84a-54e0c503a7b6"}
04:09:19.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":"83d94a66-eaa4-4923-a84a-54e0c503a7b6"}
04:09:20.368 00.635 11616 Exposure complete
04:09:20.453 00.085 11616 worker thread done servicing request
04:09:20.454 00.001 14012 OnExposeComplete: enter
04:09:20.454 00.000 14012 UpdateGuideState(): m_state=6
04:09:20.454 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
04:09:20.454 00.000 14012 Star::Find returns 1 (0), X=927.13, Y=480.81, Mass=1441, SNR=26.5, Peak=181 HFD=3.2
04:09:20.455 00.001 14012 MultiStar: [#1 0.22,-0.03,0.75,U] [#2 0.06,-0.15,0.72,U] [#3 0.22,0.05,0.70,U] [#4 0.03,-0.01,0.62,U] [#5 -0.18,0.04,0.61,U] [#6 0.15,0.02,0.58,U] [#7 0.22,-0.11,0.61,U] [#8 0.17,0.11,0.58,U] 
04:09:20.455 00.000 14012 refined, 8 included, MultiStar: {0.08, 0.01}, one-star: {-0.09, 0.13}
04:09:20.455 00.000 14012 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.55) = xAngle (-1.42 = -1.42)
04:09:20.455 00.000 14012 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
04:09:20.455 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.13 mountX=0.01 mountY=0.08, mountTheta=1.42
04:09:20.459 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.01, opts=13)
04:09:20.459 00.000 14012 Enqueuing Move request for scope (0.08, 0.01)
04:09:20.459 00.000 11616 Worker thread wakes up
04:09:20.460 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
04:09:20.460 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
04:09:20.460 00.000 11616 Moving (0.08, 0.01) raw xDistance=0.01 yDistance=0.08
04:09:20.460 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:09:20.460 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:20.460 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:09:20.460 00.000 11616 MoveAxis(E, 0, ABG)
04:09:20.460 00.000 11616 Move returns status 0, amount 0
04:09:20.460 00.000 11616 MoveAxis(N, 0, ABG)
04:09:20.460 00.000 11616 Move returns status 0, amount 0
04:09:20.460 00.000 11616 move complete, result=0
04:09:20.461 00.001 11616 worker thread done servicing request
04:09:20.468 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:09:20.483 00.015 14012 UpdateGuideState exits: m=1441 SNR=26.5
04:09:20.483 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:20.483 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:20.483 00.000 14012 Enqueuing Expose request
04:09:20.483 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:20.483 00.000 11616 Worker thread wakes up
04:09:20.484 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:21.000 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:22.732 01.732 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3bff2178-3810-4ea7-b8b1-594635ee6800"}
04:09:22.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3bff2178-3810-4ea7-b8b1-594635ee6800"}
04:09:22.733 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c5a0522-aaa5-4c0e-9ec4-b2c3946c8961"}
04:09:22.733 00.000 14012 case statement mapped state 6 to 3
04:09:22.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c5a0522-aaa5-4c0e-9ec4-b2c3946c8961"}
04:09:22.733 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9f750bd8-4b86-4324-9212-580f730dcd27"}
04:09:22.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"9f750bd8-4b86-4324-9212-580f730dcd27"}
04:09:24.023 01.290 11616 Exposure complete
04:09:24.099 00.076 11616 worker thread done servicing request
04:09:24.099 00.000 14012 OnExposeComplete: enter
04:09:24.099 00.000 14012 UpdateGuideState(): m_state=6
04:09:24.100 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
04:09:24.100 00.000 14012 Star::Find returns 1 (0), X=927.21, Y=480.86, Mass=1346, SNR=25.6, Peak=160 HFD=3.3
04:09:24.100 00.000 14012 MultiStar: [#1 -0.07,0.09,0.80,U] [#2 -0.05,0.10,0.72,U] [#3 0.06,0.24,0.68,U] [#4 -0.22,0.17,0.65,U] [#5 -0.22,0.22,0.64,U] [#6 0.16,0.17,0.61,U] [#7 0.17,0.05,0.62,U] [#8 -0.11,0.19,0.61,U] 
04:09:24.100 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.16}, one-star: {0.00, 0.18}
04:09:24.100 00.000 14012 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.55) = xAngle (0.22 = 0.22)
04:09:24.101 00.001 14012 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
04:09:24.101 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.77 mountX=0.15 mountY=-0.03, mountTheta=-0.20
04:09:24.103 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.16, opts=13)
04:09:24.103 00.000 14012 Enqueuing Move request for scope (-0.03, 0.16)
04:09:24.103 00.000 11616 Worker thread wakes up
04:09:24.103 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
04:09:24.103 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
04:09:24.103 00.000 11616 Moving (-0.03, 0.16) raw xDistance=0.15 yDistance=-0.03
04:09:24.103 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:09:24.103 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:24.103 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:09:24.104 00.001 11616 MoveAxis(E, 0, ABG)
04:09:24.104 00.000 11616 Move returns status 0, amount 0
04:09:24.104 00.000 11616 MoveAxis(N, 0, ABG)
04:09:24.104 00.000 11616 Move returns status 0, amount 0
04:09:24.104 00.000 11616 move complete, result=0
04:09:24.104 00.000 11616 worker thread done servicing request
04:09:24.112 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:09:24.126 00.014 14012 UpdateGuideState exits: m=1346 SNR=25.6
04:09:24.126 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:24.126 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:24.126 00.000 14012 Enqueuing Expose request
04:09:24.126 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:24.126 00.000 11616 Worker thread wakes up
04:09:24.127 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:24.629 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:25.731 01.102 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df85c572-25f3-4d13-91c3-da5f29834e1d"}
04:09:25.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df85c572-25f3-4d13-91c3-da5f29834e1d"}
04:09:25.732 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14b63c75-9fc7-4223-ba57-7efa1415b78a"}
04:09:25.732 00.000 14012 case statement mapped state 6 to 3
04:09:25.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b63c75-9fc7-4223-ba57-7efa1415b78a"}
04:09:25.732 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f5327be-dae5-4fc9-9514-43247da0cf78"}
04:09:25.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"3f5327be-dae5-4fc9-9514-43247da0cf78"}
04:09:27.660 01.928 11616 Exposure complete
04:09:27.733 00.073 11616 worker thread done servicing request
04:09:27.734 00.001 14012 OnExposeComplete: enter
04:09:27.734 00.000 14012 UpdateGuideState(): m_state=6
04:09:27.734 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
04:09:27.734 00.000 14012 Star::Find returns 1 (0), X=927.15, Y=481.05, Mass=1342, SNR=25.6, Peak=174 HFD=3.0
04:09:27.735 00.001 14012 MultiStar: [#1 0.22,0.09,0.79,U] [#2 -0.09,0.21,0.74,U] [#3 0.16,0.28,0.70,U] [#4 -0.07,0.25,0.65,U] [#5 -0.09,0.30,0.65,U] [#6 0.27,0.31,0.00,M1] [#7 0.18,0.16,0.60,U] [#8 0.04,0.31,0.61,U] 
04:09:27.735 00.000 14012 refined, 7 included, MultiStar: {0.03, 0.25}, one-star: {-0.07, 0.36}
04:09:27.735 00.000 14012 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.55) = xAngle (-0.11 = -0.11)
04:09:27.735 00.000 14012 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
04:09:27.735 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.25 hyp=0.25 cameraTheta=1.44 mountX=0.25 mountY=0.03, mountTheta=0.13
04:09:27.737 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.25, opts=13)
04:09:27.737 00.000 14012 Enqueuing Move request for scope (0.03, 0.25)
04:09:27.737 00.000 11616 Worker thread wakes up
04:09:27.737 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.25) opts 0xd
04:09:27.737 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.25)
04:09:27.738 00.001 11616 Moving (0.03, 0.25) raw xDistance=0.25 yDistance=0.03
04:09:27.738 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
04:09:27.738 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:27.738 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:09:27.738 00.000 11616 MoveAxis(W, 259, ABG)
04:09:27.738 00.000 11616 Guiding  Dir = 3, Dur = 259
04:09:27.738 00.000 11616 IsSlewing returns 0
04:09:27.747 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:09:27.762 00.015 14012 UpdateGuideState exits: m=1342 SNR=25.6
04:09:27.762 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:27.762 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:27.762 00.000 14012 Enqueuing Expose request
04:09:27.811 00.049 11616 IsGuiding returns 0
04:09:27.916 00.105 11616 PulseGuide returned control before completion, sleep 164
04:09:28.147 00.231 11616 IsGuiding returns 1
04:09:28.147 00.000 11616 scope still moving after pulse duration time elapsed
04:09:28.171 00.024 11616 IsSlewing returns 0
04:09:28.268 00.097 11616 IsGuiding returns 0
04:09:28.269 00.001 11616 scope move finished after 259 + 198 ms
04:09:28.269 00.000 11616 Move returns status 0, amount 259
04:09:28.269 00.000 11616 MoveAxis(N, 0, ABG)
04:09:28.269 00.000 11616 Move returns status 0, amount 0
04:09:28.269 00.000 11616 move complete, result=0
04:09:28.269 00.000 11616 worker thread done servicing request
04:09:28.269 00.000 11616 Worker thread wakes up
04:09:28.269 00.000 14012 GuideStep: 0.3 px 259 ms WEST, 0.0 px 0 ms NORTH
04:09:28.269 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:28.731 00.462 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31900e25-e8e8-447d-aeae-c25a223bbdc2"}
04:09:28.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31900e25-e8e8-447d-aeae-c25a223bbdc2"}
04:09:28.732 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0fadc08d-23e0-45b1-8341-1769ab26c19d"}
04:09:28.732 00.000 14012 case statement mapped state 6 to 3
04:09:28.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fadc08d-23e0-45b1-8341-1769ab26c19d"}
04:09:28.732 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d508f01d-6e6f-4e62-be3b-1fcee46bbed4"}
04:09:28.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.15,7.05],"pixels":"..."},"id":"d508f01d-6e6f-4e62-be3b-1fcee46bbed4"}
04:09:28.775 00.043 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:31.731 02.956 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e67bdb31-6d49-4954-888e-74b25535cc70"}
04:09:31.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e67bdb31-6d49-4954-888e-74b25535cc70"}
04:09:31.732 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4cedef51-7d09-4c35-8e2d-782000454ce0"}
04:09:31.732 00.000 14012 case statement mapped state 6 to 3
04:09:31.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cedef51-7d09-4c35-8e2d-782000454ce0"}
04:09:31.733 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bf1a9e23-52df-4902-8519-2257a380d87a"}
04:09:31.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.15,7.05],"pixels":"..."},"id":"bf1a9e23-52df-4902-8519-2257a380d87a"}
04:09:31.817 00.084 11616 Exposure complete
04:09:31.890 00.073 11616 worker thread done servicing request
04:09:31.890 00.000 14012 OnExposeComplete: enter
04:09:31.890 00.000 14012 UpdateGuideState(): m_state=6
04:09:31.890 00.000 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
04:09:31.891 00.001 14012 Star::Find returns 1 (0), X=927.02, Y=481.10, Mass=1404, SNR=26.2, Peak=169 HFD=3.0
04:09:31.891 00.000 14012 MultiStar: [#1 -0.05,0.28,0.77,U] [#2 0.17,0.04,0.73,U] [#3 0.02,0.20,0.70,U] [#4 -0.25,0.26,0.00,M1] [#5 -0.12,0.29,0.62,U] [#6 0.23,0.29,0.00,M2] [#7 0.14,0.04,0.60,U] [#8 -0.14,0.38,0.00,M1] 
04:09:31.891 00.000 14012 refined, 5 included, MultiStar: {-0.02, 0.23}, one-star: {-0.19, 0.42}
04:09:31.891 00.000 14012 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
04:09:31.891 00.000 14012 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
04:09:31.891 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.66 mountX=0.23 mountY=-0.02, mountTheta=-0.08
04:09:31.893 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.23, opts=13)
04:09:31.894 00.001 14012 Enqueuing Move request for scope (-0.02, 0.23)
04:09:31.894 00.000 11616 Worker thread wakes up
04:09:31.894 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.23) opts 0xd
04:09:31.894 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.23)
04:09:31.894 00.000 11616 Moving (-0.02, 0.23) raw xDistance=0.23 yDistance=-0.02
04:09:31.894 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
04:09:31.894 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:31.894 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:09:31.894 00.000 11616 MoveAxis(W, 253, ABG)
04:09:31.895 00.001 11616 Guiding  Dir = 3, Dur = 253
04:09:31.895 00.000 11616 IsSlewing returns 0
04:09:31.903 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:09:31.918 00.015 14012 UpdateGuideState exits: m=1404 SNR=26.2
04:09:31.918 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:31.918 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:31.918 00.000 14012 Enqueuing Expose request
04:09:31.921 00.003 11616 IsGuiding returns 0
04:09:32.041 00.120 11616 PulseGuide returned control before completion, sleep 145
04:09:32.272 00.231 11616 IsGuiding returns 1
04:09:32.273 00.001 11616 scope still moving after pulse duration time elapsed
04:09:32.297 00.024 11616 IsSlewing returns 0
04:09:32.525 00.228 11616 IsGuiding returns 0
04:09:32.525 00.000 11616 scope move finished after 253 + 350 ms
04:09:32.525 00.000 11616 Move returns status 0, amount 253
04:09:32.525 00.000 11616 MoveAxis(N, 0, ABG)
04:09:32.525 00.000 11616 Move returns status 0, amount 0
04:09:32.525 00.000 11616 move complete, result=0
04:09:32.525 00.000 11616 worker thread done servicing request
04:09:32.525 00.000 11616 Worker thread wakes up
04:09:32.526 00.001 14012 GuideStep: 0.2 px 253 ms WEST, -0.0 px 0 ms NORTH
04:09:32.526 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:33.029 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:34.730 01.701 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e374c6d-95c4-4517-8801-2ed4a39baf49"}
04:09:34.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e374c6d-95c4-4517-8801-2ed4a39baf49"}
04:09:34.731 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"01ccfe7a-72a4-4f86-a554-2134932aaf42"}
04:09:34.731 00.000 14012 case statement mapped state 6 to 3
04:09:34.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"01ccfe7a-72a4-4f86-a554-2134932aaf42"}
04:09:34.731 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5bfb7d6a-1c82-4d85-883c-f7558edf8053"}
04:09:34.732 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.02,7.10],"pixels":"..."},"id":"5bfb7d6a-1c82-4d85-883c-f7558edf8053"}
04:09:36.063 01.331 11616 Exposure complete
04:09:36.146 00.083 11616 worker thread done servicing request
04:09:36.146 00.000 14012 OnExposeComplete: enter
04:09:36.146 00.000 14012 UpdateGuideState(): m_state=6
04:09:36.147 00.001 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
04:09:36.147 00.000 14012 Star::Find returns 1 (0), X=926.68, Y=480.86, Mass=1456, SNR=26.6, Peak=143 HFD=3.4
04:09:36.148 00.001 14012 MultiStar: [#1 -0.12,-0.04,0.76,U] [#2 -0.04,-0.06,0.73,U] [#3 -0.18,-0.03,0.69,U] [#4 -0.46,0.12,0.00,M2] [#5 -0.32,0.11,0.60,U] [#6 -0.02,-0.08,0.59,U] [#7 -0.13,0.07,0.58,U] [#8 -0.16,-0.09,0.57,U] 
04:09:36.148 00.000 14012 refined, 7 included, MultiStar: {-0.21, 0.02}, one-star: {-0.53, 0.18}
04:09:36.148 00.000 14012 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.55) = xAngle (1.51 = 1.51)
04:09:36.148 00.000 14012 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
04:09:36.148 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.07 mountX=0.01 mountY=-0.21, mountTheta=-1.51
04:09:36.151 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.02, opts=13)
04:09:36.151 00.000 14012 Enqueuing Move request for scope (-0.21, 0.02)
04:09:36.151 00.000 11616 Worker thread wakes up
04:09:36.151 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
04:09:36.151 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
04:09:36.151 00.000 11616 Moving (-0.21, 0.02) raw xDistance=0.01 yDistance=-0.21
04:09:36.152 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:09:36.152 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:09:36.152 00.000 11616 MoveAxis(E, 0, ABG)
04:09:36.152 00.000 11616 Move returns status 0, amount 0
04:09:36.152 00.000 11616 MoveAxis(N, 119, ABG)
04:09:36.152 00.000 11616 Guiding  Dir = 0, Dur = 119
04:09:36.153 00.001 11616 IsSlewing returns 0
04:09:36.164 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:09:36.165 00.001 11616 IsGuiding returns 0
04:09:36.170 00.005 11616 PulseGuide returned control before completion, sleep 125
04:09:36.182 00.012 14012 UpdateGuideState exits: m=1456 SNR=26.6
04:09:36.182 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:36.182 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:36.182 00.000 14012 Enqueuing Expose request
04:09:36.397 00.215 11616 IsGuiding returns 1
04:09:36.397 00.000 11616 scope still moving after pulse duration time elapsed
04:09:36.427 00.030 11616 IsSlewing returns 0
04:09:36.496 00.069 11616 IsGuiding returns 0
04:09:36.496 00.000 11616 scope move finished after 119 + 211 ms
04:09:36.496 00.000 11616 Move returns status 0, amount 119
04:09:36.496 00.000 11616 move complete, result=0
04:09:36.496 00.000 11616 worker thread done servicing request
04:09:36.496 00.000 11616 Worker thread wakes up
04:09:36.496 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 119 ms NORTH
04:09:36.497 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:36.998 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:37.730 00.732 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9c50eb0-1765-4836-aca6-731b871da8aa"}
04:09:37.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9c50eb0-1765-4836-aca6-731b871da8aa"}
04:09:37.731 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"032a998f-09e2-4882-b64a-f0f53a173c5d"}
04:09:37.731 00.000 14012 case statement mapped state 6 to 3
04:09:37.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"032a998f-09e2-4882-b64a-f0f53a173c5d"}
04:09:37.731 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a18f592c-44a5-482a-9353-1026ab30316a"}
04:09:37.732 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.68,6.86],"pixels":"..."},"id":"a18f592c-44a5-482a-9353-1026ab30316a"}
04:09:40.027 02.295 11616 Exposure complete
04:09:40.101 00.074 11616 worker thread done servicing request
04:09:40.101 00.000 14012 OnExposeComplete: enter
04:09:40.101 00.000 14012 UpdateGuideState(): m_state=6
04:09:40.101 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
04:09:40.102 00.001 14012 Star::Find returns 1 (0), X=926.82, Y=481.02, Mass=1359, SNR=25.8, Peak=155 HFD=3.1
04:09:40.102 00.000 14012 MultiStar: [#1 -0.09,0.11,0.80,U] [#2 0.02,-0.05,0.74,U] [#3 -0.03,0.09,0.74,U] [#4 -0.41,0.18,0.00,M3] [#5 -0.15,0.18,0.62,U] [#6 0.32,0.21,0.00,M2] [#7 0.01,0.04,0.62,U] [#8 -0.20,0.15,0.60,U] 
04:09:40.102 00.000 14012 refined, 6 included, MultiStar: {-0.13, 0.13}, one-star: {-0.40, 0.33}
04:09:40.102 00.000 14012 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.55) = xAngle (0.81 = 0.81)
04:09:40.102 00.000 14012 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
04:09:40.102 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.36 mountX=0.13 mountY=-0.13, mountTheta=-0.80
04:09:40.104 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.13, opts=13)
04:09:40.104 00.000 14012 Enqueuing Move request for scope (-0.13, 0.13)
04:09:40.104 00.000 11616 Worker thread wakes up
04:09:40.105 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
04:09:40.105 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
04:09:40.105 00.000 11616 Moving (-0.13, 0.13) raw xDistance=0.13 yDistance=-0.13
04:09:40.105 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:09:40.105 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:40.105 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:09:40.105 00.000 11616 MoveAxis(E, 0, ABG)
04:09:40.105 00.000 11616 Move returns status 0, amount 0
04:09:40.105 00.000 11616 MoveAxis(N, 0, ABG)
04:09:40.106 00.001 11616 Move returns status 0, amount 0
04:09:40.106 00.000 11616 move complete, result=0
04:09:40.106 00.000 11616 worker thread done servicing request
04:09:40.113 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:09:40.130 00.017 14012 UpdateGuideState exits: m=1359 SNR=25.8
04:09:40.130 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:40.130 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:40.131 00.001 14012 Enqueuing Expose request
04:09:40.131 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:40.131 00.000 11616 Worker thread wakes up
04:09:40.131 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:40.634 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:40.728 00.094 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45eb09de-8727-48e5-a5a2-2a6661f670a7"}
04:09:40.729 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45eb09de-8727-48e5-a5a2-2a6661f670a7"}
04:09:40.729 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1bda050e-1d9f-4462-b306-2f5c823a8842"}
04:09:40.729 00.000 14012 case statement mapped state 6 to 3
04:09:40.730 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bda050e-1d9f-4462-b306-2f5c823a8842"}
04:09:40.730 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"19b05064-bb78-48ad-9216-5ac7950b8e4f"}
04:09:40.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.82,7.02],"pixels":"..."},"id":"19b05064-bb78-48ad-9216-5ac7950b8e4f"}
04:09:43.669 02.939 11616 Exposure complete
04:09:43.729 00.060 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a14055b7-14b7-4ba7-a714-1e5b147b241e"}
04:09:43.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a14055b7-14b7-4ba7-a714-1e5b147b241e"}
04:09:43.730 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e032edc9-6ba1-4c2a-bb13-16791ce71a49"}
04:09:43.730 00.000 14012 case statement mapped state 6 to 3
04:09:43.731 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e032edc9-6ba1-4c2a-bb13-16791ce71a49"}
04:09:43.732 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"17fd1d1d-607d-4833-839a-b7aa8530214c"}
04:09:43.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.82,7.02],"pixels":"..."},"id":"17fd1d1d-607d-4833-839a-b7aa8530214c"}
04:09:43.758 00.026 11616 worker thread done servicing request
04:09:43.758 00.000 14012 OnExposeComplete: enter
04:09:43.758 00.000 14012 UpdateGuideState(): m_state=6
04:09:43.758 00.000 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
04:09:43.758 00.000 14012 Star::Find returns 1 (0), X=926.95, Y=480.99, Mass=1381, SNR=26.0, Peak=169 HFD=2.9
04:09:43.759 00.001 14012 MultiStar: [#1 0.10,0.17,0.77,U] [#2 0.15,-0.04,0.71,U] [#3 0.15,0.27,0.68,U] [#4 -0.19,0.17,0.62,U] [#5 -0.10,0.12,0.61,U] [#6 0.12,0.13,0.61,U] [#7 -0.01,0.19,0.61,U] [#8 0.03,0.22,0.61,U] 
04:09:43.759 00.000 14012 refined, 8 included, MultiStar: {-0.01, 0.18}, one-star: {-0.26, 0.31}
04:09:43.759 00.000 14012 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.55) = xAngle (0.08 = 0.08)
04:09:43.760 00.001 14012 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
04:09:43.760 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.63 mountX=0.18 mountY=-0.01, mountTheta=-0.05
04:09:43.763 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.18, opts=13)
04:09:43.763 00.000 14012 Enqueuing Move request for scope (-0.01, 0.18)
04:09:43.763 00.000 11616 Worker thread wakes up
04:09:43.763 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
04:09:43.763 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
04:09:43.763 00.000 11616 Moving (-0.01, 0.18) raw xDistance=0.18 yDistance=-0.01
04:09:43.764 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:09:43.764 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:43.764 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:09:43.764 00.000 11616 MoveAxis(W, 184, ABG)
04:09:43.764 00.000 11616 Guiding  Dir = 3, Dur = 184
04:09:43.765 00.001 11616 IsSlewing returns 0
04:09:43.772 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=4, FiltMin=3, FiltMax=80, Gamma=0.560
04:09:43.783 00.011 11616 IsGuiding returns 0
04:09:43.788 00.005 14012 UpdateGuideState exits: m=1381 SNR=26.0
04:09:43.788 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:43.789 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:43.789 00.000 14012 Enqueuing Expose request
04:09:44.094 00.305 11616 IsGuiding returns 1
04:09:44.094 00.000 11616 scope still moving after pulse duration time elapsed
04:09:44.118 00.024 11616 IsSlewing returns 0
04:09:44.220 00.102 11616 IsGuiding returns 0
04:09:44.220 00.000 11616 scope move finished after 184 + 253 ms
04:09:44.220 00.000 11616 Move returns status 0, amount 184
04:09:44.221 00.001 11616 MoveAxis(N, 0, ABG)
04:09:44.221 00.000 11616 Move returns status 0, amount 0
04:09:44.221 00.000 11616 move complete, result=0
04:09:44.221 00.000 11616 worker thread done servicing request
04:09:44.221 00.000 11616 Worker thread wakes up
04:09:44.221 00.000 14012 GuideStep: 0.2 px 184 ms WEST, -0.0 px 0 ms NORTH
04:09:44.221 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:44.725 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:46.727 02.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9099b58b-9463-46ef-89cf-f366de9e0556"}
04:09:46.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9099b58b-9463-46ef-89cf-f366de9e0556"}
04:09:46.729 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60887e38-9a74-4401-aedc-c259078efaae"}
04:09:46.729 00.000 14012 case statement mapped state 6 to 3
04:09:46.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"60887e38-9a74-4401-aedc-c259078efaae"}
04:09:46.729 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7afa30d9-e972-4735-a49c-cf55923c5ab8"}
04:09:46.730 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.95,6.99],"pixels":"..."},"id":"7afa30d9-e972-4735-a49c-cf55923c5ab8"}
04:09:47.786 01.056 11616 Exposure complete
04:09:47.859 00.073 11616 worker thread done servicing request
04:09:47.859 00.000 14012 OnExposeComplete: enter
04:09:47.859 00.000 14012 UpdateGuideState(): m_state=6
04:09:47.860 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
04:09:47.860 00.000 14012 Star::Find returns 1 (0), X=926.88, Y=480.79, Mass=1311, SNR=25.3, Peak=151 HFD=3.2
04:09:47.860 00.000 14012 MultiStar: [#1 -0.14,-0.13,0.79,U] [#2 0.06,-0.15,0.73,U] [#3 0.05,0.09,0.72,U] [#4 -0.20,0.18,0.64,U] [#5 -0.18,-0.05,0.64,U] [#6 -0.08,0.09,0.62,U] [#7 0.07,-0.11,0.64,U] [#8 -0.05,-0.10,0.58,U] 
04:09:47.861 00.001 14012 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.33, 0.11}
04:09:47.861 00.000 14012 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.55) = xAngle (-4.65 = 1.64)
04:09:47.861 00.000 14012 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.53 = -1.53)
04:09:47.861 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.09 mountX=-0.01 mountY=-0.10, mountTheta=-1.64
04:09:47.863 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.00, opts=13)
04:09:47.863 00.000 14012 Enqueuing Move request for scope (-0.10, -0.00)
04:09:47.863 00.000 11616 Worker thread wakes up
04:09:47.863 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
04:09:47.863 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
04:09:47.863 00.000 11616 Moving (-0.10, -0.00) raw xDistance=-0.01 yDistance=-0.10
04:09:47.863 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:09:47.863 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:47.864 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:09:47.864 00.000 11616 MoveAxis(E, 0, ABG)
04:09:47.864 00.000 11616 Move returns status 0, amount 0
04:09:47.864 00.000 11616 MoveAxis(N, 0, ABG)
04:09:47.864 00.000 11616 Move returns status 0, amount 0
04:09:47.864 00.000 11616 move complete, result=0
04:09:47.864 00.000 11616 worker thread done servicing request
04:09:47.872 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:09:47.892 00.020 14012 UpdateGuideState exits: m=1311 SNR=25.3
04:09:47.893 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:47.893 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:47.893 00.000 14012 Enqueuing Expose request
04:09:47.893 00.000 11616 Worker thread wakes up
04:09:47.893 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:47.893 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:48.404 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:49.727 01.323 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"475bbc43-9f64-421e-8242-d05e5a748cdb"}
04:09:49.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"475bbc43-9f64-421e-8242-d05e5a748cdb"}
04:09:49.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11c00647-6357-4335-ae5e-3542bf8eee4d"}
04:09:49.728 00.000 14012 case statement mapped state 6 to 3
04:09:49.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"11c00647-6357-4335-ae5e-3542bf8eee4d"}
04:09:49.728 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aebc065c-cde7-40ea-881d-5d8ef926ee10"}
04:09:49.729 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.88,6.79],"pixels":"..."},"id":"aebc065c-cde7-40ea-881d-5d8ef926ee10"}
04:09:51.431 01.702 11616 Exposure complete
04:09:51.505 00.074 11616 worker thread done servicing request
04:09:51.506 00.001 14012 OnExposeComplete: enter
04:09:51.506 00.000 14012 UpdateGuideState(): m_state=6
04:09:51.506 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
04:09:51.507 00.001 14012 Star::Find returns 1 (0), X=927.23, Y=481.01, Mass=1355, SNR=25.7, Peak=171 HFD=3.2
04:09:51.507 00.000 14012 MultiStar: [#1 0.21,0.07,0.80,U] [#2 0.18,0.03,0.72,U] [#3 0.03,0.28,0.71,U] [#4 -0.10,0.21,0.63,U] [#5 -0.07,0.10,0.64,U] [#6 0.17,0.15,0.60,U] [#7 -0.03,-0.02,0.62,U] [#8 0.12,0.30,0.61,U] 
04:09:51.507 00.000 14012 refined, 8 included, MultiStar: {0.06, 0.17}, one-star: {0.02, 0.33}
04:09:51.507 00.000 14012 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.55) = xAngle (-0.33 = -0.33)
04:09:51.508 00.001 14012 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
04:09:51.508 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.22 mountX=0.17 mountY=0.06, mountTheta=0.35
04:09:51.510 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.17, opts=13)
04:09:51.510 00.000 14012 Enqueuing Move request for scope (0.06, 0.17)
04:09:51.510 00.000 11616 Worker thread wakes up
04:09:51.510 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
04:09:51.510 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
04:09:51.510 00.000 11616 Moving (0.06, 0.17) raw xDistance=0.17 yDistance=0.06
04:09:51.511 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:09:51.511 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:51.511 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:09:51.511 00.000 11616 MoveAxis(W, 174, ABG)
04:09:51.511 00.000 11616 Guiding  Dir = 3, Dur = 174
04:09:51.512 00.001 11616 IsSlewing returns 0
04:09:51.521 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
04:09:51.537 00.016 11616 IsGuiding returns 0
04:09:51.537 00.000 14012 UpdateGuideState exits: m=1355 SNR=25.7
04:09:51.538 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:51.538 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:51.538 00.000 14012 Enqueuing Expose request
04:09:51.623 00.085 11616 PulseGuide returned control before completion, sleep 98
04:09:51.737 00.114 11616 IsGuiding returns 1
04:09:51.737 00.000 11616 scope still moving after pulse duration time elapsed
04:09:51.771 00.034 11616 IsSlewing returns 0
04:09:51.840 00.069 11616 IsGuiding returns 0
04:09:51.840 00.000 11616 scope move finished after 174 + 129 ms
04:09:51.840 00.000 11616 Move returns status 0, amount 174
04:09:51.841 00.001 11616 MoveAxis(N, 0, ABG)
04:09:51.841 00.000 11616 Move returns status 0, amount 0
04:09:51.841 00.000 11616 move complete, result=0
04:09:51.841 00.000 11616 worker thread done servicing request
04:09:51.841 00.000 11616 Worker thread wakes up
04:09:51.841 00.000 14012 GuideStep: 0.2 px 174 ms WEST, 0.1 px 0 ms NORTH
04:09:51.841 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:52.356 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:52.727 00.371 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"017c2527-8bec-41b6-8974-510fb590dd51"}
04:09:52.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"017c2527-8bec-41b6-8974-510fb590dd51"}
04:09:52.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f68a04dc-418e-436a-9b66-70cf78cd6a20"}
04:09:52.728 00.000 14012 case statement mapped state 6 to 3
04:09:52.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f68a04dc-418e-436a-9b66-70cf78cd6a20"}
04:09:52.728 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ee8ecc7e-c07a-4aa5-88c4-07a7db0488a8"}
04:09:52.729 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[7.23,7.01],"pixels":"..."},"id":"ee8ecc7e-c07a-4aa5-88c4-07a7db0488a8"}
04:09:55.399 02.670 11616 Exposure complete
04:09:55.487 00.088 11616 worker thread done servicing request
04:09:55.487 00.000 14012 OnExposeComplete: enter
04:09:55.487 00.000 14012 UpdateGuideState(): m_state=6
04:09:55.487 00.000 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
04:09:55.487 00.000 14012 Star::Find returns 1 (0), X=927.06, Y=480.77, Mass=1333, SNR=25.5, Peak=144 HFD=3.5
04:09:55.488 00.001 14012 MultiStar: [#1 0.15,-0.09,0.79,U] [#2 -0.03,-0.19,0.74,U] [#3 0.34,-0.09,0.70,U] [#4 -0.27,-0.08,0.63,U] [#5 -0.11,0.05,0.64,U] [#6 0.32,0.13,0.62,U] [#7 0.19,-0.12,0.62,U] [#8 0.03,0.04,0.59,U] 
04:09:55.488 00.000 14012 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {-0.15, 0.09}
04:09:55.488 00.000 14012 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.55) = xAngle (-2.13 = -2.13)
04:09:55.488 00.000 14012 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
04:09:55.488 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.57 mountX=-0.03 mountY=0.04, mountTheta=2.13
04:09:55.490 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.03, opts=13)
04:09:55.490 00.000 14012 Enqueuing Move request for scope (0.04, -0.03)
04:09:55.490 00.000 11616 Worker thread wakes up
04:09:55.490 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
04:09:55.491 00.001 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
04:09:55.491 00.000 11616 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=0.04
04:09:55.491 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:09:55.491 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:55.491 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:09:55.491 00.000 11616 MoveAxis(E, 0, ABG)
04:09:55.491 00.000 11616 Move returns status 0, amount 0
04:09:55.491 00.000 11616 MoveAxis(N, 0, ABG)
04:09:55.491 00.000 11616 Move returns status 0, amount 0
04:09:55.491 00.000 11616 move complete, result=0
04:09:55.492 00.001 11616 worker thread done servicing request
04:09:55.499 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:09:55.513 00.014 14012 UpdateGuideState exits: m=1333 SNR=25.5
04:09:55.514 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:55.514 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:55.514 00.000 14012 Enqueuing Expose request
04:09:55.514 00.000 11616 Worker thread wakes up
04:09:55.514 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:09:55.514 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:55.737 00.223 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36d059bc-26fe-4890-a48e-7212a4cabb57"}
04:09:55.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36d059bc-26fe-4890-a48e-7212a4cabb57"}
04:09:55.738 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"55bf5b34-7953-49bb-a257-37a4fdea3af3"}
04:09:55.738 00.000 14012 case statement mapped state 6 to 3
04:09:55.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"55bf5b34-7953-49bb-a257-37a4fdea3af3"}
04:09:55.740 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a4a58d94-e1c4-4e72-97b9-5e97fb7165f0"}
04:09:55.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.06,6.77],"pixels":"..."},"id":"a4a58d94-e1c4-4e72-97b9-5e97fb7165f0"}
04:09:56.022 00.282 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:09:58.726 02.704 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ad139ce-bae2-4048-af75-5c7e2d955f58"}
04:09:58.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ad139ce-bae2-4048-af75-5c7e2d955f58"}
04:09:58.727 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78c69ae6-c242-463e-97e8-cc5d76f75bfc"}
04:09:58.727 00.000 14012 case statement mapped state 6 to 3
04:09:58.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c69ae6-c242-463e-97e8-cc5d76f75bfc"}
04:09:58.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"62cbaea9-7ec3-4ef0-8098-707bf0b37002"}
04:09:58.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.06,6.77],"pixels":"..."},"id":"62cbaea9-7ec3-4ef0-8098-707bf0b37002"}
04:09:59.054 00.326 11616 Exposure complete
04:09:59.128 00.074 11616 worker thread done servicing request
04:09:59.128 00.000 14012 OnExposeComplete: enter
04:09:59.128 00.000 14012 UpdateGuideState(): m_state=6
04:09:59.128 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
04:09:59.128 00.000 14012 Star::Find returns 1 (0), X=927.09, Y=480.77, Mass=1283, SNR=25.0, Peak=121 HFD=3.6
04:09:59.129 00.001 14012 MultiStar: [#1 0.00,-0.16,0.82,U] [#2 0.13,-0.33,0.77,U] [#3 0.04,0.00,0.72,U] [#4 -0.12,-0.14,0.68,U] [#5 -0.25,-0.08,0.67,U] [#6 0.45,-0.26,0.00,M1] [#7 0.09,-0.09,0.64,U] [#8 0.05,-0.11,0.61,U] 
04:09:59.129 00.000 14012 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.12, 0.08}
04:09:59.129 00.000 14012 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.55) = xAngle (-3.37 = 2.91)
04:09:59.129 00.000 14012 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
04:09:59.129 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.82 mountX=-0.10 mountY=-0.02, mountTheta=-2.89
04:09:59.131 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.10, opts=13)
04:09:59.131 00.000 14012 Enqueuing Move request for scope (-0.02, -0.10)
04:09:59.131 00.000 11616 Worker thread wakes up
04:09:59.132 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
04:09:59.132 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
04:09:59.132 00.000 11616 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=-0.02
04:09:59.132 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:09:59.132 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:59.132 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:09:59.132 00.000 11616 MoveAxis(E, 0, ABG)
04:09:59.132 00.000 11616 Move returns status 0, amount 0
04:09:59.132 00.000 11616 MoveAxis(N, 0, ABG)
04:09:59.132 00.000 11616 Move returns status 0, amount 0
04:09:59.132 00.000 11616 move complete, result=0
04:09:59.133 00.001 11616 worker thread done servicing request
04:09:59.141 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
04:09:59.155 00.014 14012 UpdateGuideState exits: m=1283 SNR=25.0
04:09:59.156 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:59.156 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:09:59.156 00.000 14012 Enqueuing Expose request
04:09:59.156 00.000 11616 Worker thread wakes up
04:09:59.156 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:59.156 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:09:59.662 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:01.724 02.062 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7b5ccb96-e38b-4c20-8378-c6371ed329e6"}
04:10:01.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7b5ccb96-e38b-4c20-8378-c6371ed329e6"}
04:10:01.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"771530e1-3949-4508-ab37-6d65d2e88e86"}
04:10:01.725 00.000 14012 case statement mapped state 6 to 3
04:10:01.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"771530e1-3949-4508-ab37-6d65d2e88e86"}
04:10:01.725 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cbabfe15-5ffa-4997-8731-1922d7fdd9c4"}
04:10:01.726 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.09,6.77],"pixels":"..."},"id":"cbabfe15-5ffa-4997-8731-1922d7fdd9c4"}
04:10:02.807 01.081 11616 Exposure complete
04:10:02.881 00.074 11616 worker thread done servicing request
04:10:02.881 00.000 14012 OnExposeComplete: enter
04:10:02.881 00.000 14012 UpdateGuideState(): m_state=6
04:10:02.882 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
04:10:02.882 00.000 14012 Star::Find returns 1 (0), X=927.13, Y=480.88, Mass=1354, SNR=25.7, Peak=129 HFD=3.8
04:10:02.882 00.000 14012 MultiStar: [#1 0.27,-0.05,0.80,U] [#2 0.23,-0.17,0.73,U] [#3 -0.00,0.02,0.72,U] [#4 -0.12,0.15,0.62,U] [#5 0.09,-0.01,0.64,U] [#6 0.27,-0.08,0.59,U] [#7 0.09,-0.18,0.59,U] [#8 0.06,-0.01,0.58,U] 
04:10:02.882 00.000 14012 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {-0.08, 0.19}
04:10:02.883 00.001 14012 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.55) = xAngle (-1.62 = -1.62)
04:10:02.883 00.000 14012 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
04:10:02.883 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.06 mountX=-0.00 mountY=0.09, mountTheta=1.62
04:10:02.885 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.01, opts=13)
04:10:02.885 00.000 14012 Enqueuing Move request for scope (0.09, -0.01)
04:10:02.885 00.000 11616 Worker thread wakes up
04:10:02.885 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
04:10:02.885 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
04:10:02.885 00.000 11616 Moving (0.09, -0.01) raw xDistance=-0.00 yDistance=0.09
04:10:02.885 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:10:02.885 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:02.885 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:10:02.886 00.001 11616 MoveAxis(E, 0, ABG)
04:10:02.886 00.000 11616 Move returns status 0, amount 0
04:10:02.886 00.000 11616 MoveAxis(N, 0, ABG)
04:10:02.886 00.000 11616 Move returns status 0, amount 0
04:10:02.886 00.000 11616 move complete, result=0
04:10:02.886 00.000 11616 worker thread done servicing request
04:10:02.894 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:10:02.908 00.014 14012 UpdateGuideState exits: m=1354 SNR=25.7
04:10:02.908 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:02.908 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:02.908 00.000 14012 Enqueuing Expose request
04:10:02.908 00.000 11616 Worker thread wakes up
04:10:02.908 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:10:02.908 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:03.416 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:04.723 01.307 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33aeba98-1c60-4b4d-8adf-a5ead1e5626c"}
04:10:04.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33aeba98-1c60-4b4d-8adf-a5ead1e5626c"}
04:10:04.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a6673616-79fb-48ae-8fdc-c14f9e750e59"}
04:10:04.724 00.000 14012 case statement mapped state 6 to 3
04:10:04.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6673616-79fb-48ae-8fdc-c14f9e750e59"}
04:10:04.724 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5cd125fb-0fd2-4cd6-b595-372269bb52bf"}
04:10:04.725 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.13,6.88],"pixels":"..."},"id":"5cd125fb-0fd2-4cd6-b595-372269bb52bf"}
04:10:06.450 01.725 11616 Exposure complete
04:10:06.524 00.074 11616 worker thread done servicing request
04:10:06.524 00.000 14012 OnExposeComplete: enter
04:10:06.525 00.001 14012 UpdateGuideState(): m_state=6
04:10:06.525 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
04:10:06.525 00.000 14012 Star::Find returns 1 (0), X=927.19, Y=480.82, Mass=1391, SNR=26.1, Peak=145 HFD=3.6
04:10:06.526 00.001 14012 MultiStar: [#1 0.03,-0.09,0.78,U] [#2 0.22,-0.00,0.72,U] [#3 0.03,0.18,0.71,U] [#4 -0.13,0.06,0.62,U] [#5 0.07,0.29,0.62,U] [#6 0.26,0.36,0.00,M1] [#7 0.20,-0.07,0.59,U] [#8 0.03,0.15,0.62,U] 
04:10:06.526 00.000 14012 refined, 7 included, MultiStar: {0.05, 0.08}, one-star: {-0.02, 0.13}
04:10:06.526 00.000 14012 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.55) = xAngle (-0.53 = -0.53)
04:10:06.526 00.000 14012 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
04:10:06.526 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.03 mountX=0.08 mountY=0.05, mountTheta=0.54
04:10:06.529 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.08, opts=13)
04:10:06.529 00.000 14012 Enqueuing Move request for scope (0.05, 0.08)
04:10:06.529 00.000 11616 Worker thread wakes up
04:10:06.529 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
04:10:06.530 00.001 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
04:10:06.530 00.000 11616 Moving (0.05, 0.08) raw xDistance=0.08 yDistance=0.05
04:10:06.530 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:10:06.530 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:06.530 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:10:06.530 00.000 11616 MoveAxis(E, 0, ABG)
04:10:06.530 00.000 11616 Move returns status 0, amount 0
04:10:06.531 00.001 11616 MoveAxis(N, 0, ABG)
04:10:06.531 00.000 11616 Move returns status 0, amount 0
04:10:06.531 00.000 11616 move complete, result=0
04:10:06.531 00.000 11616 worker thread done servicing request
04:10:06.538 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:10:06.553 00.015 14012 UpdateGuideState exits: m=1391 SNR=26.1
04:10:06.553 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:06.553 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:06.553 00.000 14012 Enqueuing Expose request
04:10:06.553 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:06.553 00.000 11616 Worker thread wakes up
04:10:06.554 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:07.065 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:07.723 00.658 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73421d8c-d9ba-46da-95ce-d04f03460692"}
04:10:07.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73421d8c-d9ba-46da-95ce-d04f03460692"}
04:10:07.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46d75b24-329b-4039-b454-9e2ea5190f4c"}
04:10:07.724 00.000 14012 case statement mapped state 6 to 3
04:10:07.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"46d75b24-329b-4039-b454-9e2ea5190f4c"}
04:10:07.724 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"141b2904-7b65-4e04-a38e-e8545646aa59"}
04:10:07.725 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.19,6.82],"pixels":"..."},"id":"141b2904-7b65-4e04-a38e-e8545646aa59"}
04:10:10.135 02.410 11616 Exposure complete
04:10:10.284 00.149 11616 worker thread done servicing request
04:10:10.285 00.001 14012 OnExposeComplete: enter
04:10:10.285 00.000 14012 UpdateGuideState(): m_state=6
04:10:10.286 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
04:10:10.286 00.000 14012 Star::Find returns 1 (0), X=926.98, Y=480.98, Mass=1328, SNR=25.5, Peak=136 HFD=4.0
04:10:10.287 00.001 14012 MultiStar: [#1 -0.02,0.06,0.79,U] [#2 0.09,0.12,0.74,U] [#3 0.14,0.15,0.70,U] [#4 -0.24,0.30,0.00,M1] [#5 -0.06,0.20,0.64,U] [#6 0.05,0.35,0.60,U] [#7 -0.08,0.05,0.62,U] [#8 -0.02,0.16,0.61,U] 
04:10:10.287 00.000 14012 refined, 7 included, MultiStar: {-0.03, 0.18}, one-star: {-0.24, 0.30}
04:10:10.287 00.000 14012 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.55) = xAngle (0.17 = 0.17)
04:10:10.287 00.000 14012 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.29 = -3.00)
04:10:10.288 00.001 14012 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.72 mountX=0.18 mountY=-0.03, mountTheta=-0.15
04:10:10.291 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.18, opts=13)
04:10:10.292 00.001 14012 Enqueuing Move request for scope (-0.03, 0.18)
04:10:10.292 00.000 11616 Worker thread wakes up
04:10:10.292 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
04:10:10.292 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
04:10:10.293 00.001 11616 Moving (-0.03, 0.18) raw xDistance=0.18 yDistance=-0.03
04:10:10.293 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:10:10.293 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:10.293 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:10:10.293 00.000 11616 MoveAxis(W, 181, ABG)
04:10:10.293 00.000 11616 Guiding  Dir = 3, Dur = 181
04:10:10.294 00.001 11616 IsSlewing returns 0
04:10:10.309 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:10:10.333 00.024 14012 UpdateGuideState exits: m=1328 SNR=25.5
04:10:10.333 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:10.334 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:10.334 00.000 14012 Enqueuing Expose request
04:10:10.361 00.027 11616 IsGuiding returns 0
04:10:10.669 00.308 11616 IsGuiding returns 1
04:10:10.669 00.000 11616 scope still moving after pulse duration time elapsed
04:10:10.723 00.054 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"546ee0a6-86cf-4440-8646-2dcf0e74da8a"}
04:10:10.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"546ee0a6-86cf-4440-8646-2dcf0e74da8a"}
04:10:10.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ba0c8a63-75c2-4b42-912d-4ceec7358444"}
04:10:10.724 00.000 14012 case statement mapped state 6 to 3
04:10:10.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba0c8a63-75c2-4b42-912d-4ceec7358444"}
04:10:10.726 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e8ca1a7a-b50e-4644-b075-e4437d2cb7e4"}
04:10:10.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.98,6.98],"pixels":"..."},"id":"e8ca1a7a-b50e-4644-b075-e4437d2cb7e4"}
04:10:10.765 00.039 11616 IsSlewing returns 0
04:10:10.851 00.086 11616 IsGuiding returns 0
04:10:10.852 00.001 11616 scope move finished after 181 + 309 ms
04:10:10.852 00.000 11616 Move returns status 0, amount 181
04:10:10.852 00.000 11616 MoveAxis(N, 0, ABG)
04:10:10.852 00.000 11616 Move returns status 0, amount 0
04:10:10.852 00.000 11616 move complete, result=0
04:10:10.852 00.000 11616 worker thread done servicing request
04:10:10.853 00.001 14012 GuideStep: 0.2 px 181 ms WEST, -0.0 px 0 ms NORTH
04:10:10.853 00.000 11616 Worker thread wakes up
04:10:10.853 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:11.359 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:13.723 02.364 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d08851c-2d16-4fb8-a9d9-4c415092476d"}
04:10:13.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d08851c-2d16-4fb8-a9d9-4c415092476d"}
04:10:13.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9275ab68-688c-4bae-b8b2-ab357ef5e96d"}
04:10:13.724 00.000 14012 case statement mapped state 6 to 3
04:10:13.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9275ab68-688c-4bae-b8b2-ab357ef5e96d"}
04:10:13.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a86110ff-41af-4a1f-80a6-24d4bbf0170a"}
04:10:13.726 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.98,6.98],"pixels":"..."},"id":"a86110ff-41af-4a1f-80a6-24d4bbf0170a"}
04:10:14.398 00.672 11616 Exposure complete
04:10:14.491 00.093 11616 worker thread done servicing request
04:10:14.491 00.000 14012 OnExposeComplete: enter
04:10:14.491 00.000 14012 UpdateGuideState(): m_state=6
04:10:14.492 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
04:10:14.492 00.000 14012 Star::Find returns 1 (0), X=926.82, Y=480.98, Mass=1396, SNR=26.1, Peak=153 HFD=3.3
04:10:14.493 00.001 14012 MultiStar: [#1 0.01,0.07,0.77,U] [#2 0.06,-0.08,0.74,U] [#3 0.09,0.24,0.70,U] [#4 -0.39,0.18,0.00,M2] [#5 -0.05,0.27,0.63,U] [#6 0.32,0.23,0.00,M1] [#7 0.17,-0.06,0.59,U] [#8 0.04,0.14,0.58,U] 
04:10:14.493 00.000 14012 refined, 6 included, MultiStar: {-0.04, 0.13}, one-star: {-0.39, 0.30}
04:10:14.493 00.000 14012 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.55) = xAngle (0.29 = 0.29)
04:10:14.493 00.000 14012 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.88)
04:10:14.493 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.84 mountX=0.13 mountY=-0.04, mountTheta=-0.27
04:10:14.495 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.13, opts=13)
04:10:14.495 00.000 14012 Enqueuing Move request for scope (-0.04, 0.13)
04:10:14.495 00.000 11616 Worker thread wakes up
04:10:14.496 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
04:10:14.496 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
04:10:14.496 00.000 11616 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=-0.04
04:10:14.496 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:10:14.496 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:14.496 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:10:14.497 00.001 11616 MoveAxis(E, 0, ABG)
04:10:14.497 00.000 11616 Move returns status 0, amount 0
04:10:14.497 00.000 11616 MoveAxis(N, 0, ABG)
04:10:14.497 00.000 11616 Move returns status 0, amount 0
04:10:14.497 00.000 11616 move complete, result=0
04:10:14.497 00.000 11616 worker thread done servicing request
04:10:14.505 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:10:14.524 00.019 14012 UpdateGuideState exits: m=1396 SNR=26.1
04:10:14.525 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:14.525 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:14.525 00.000 14012 Enqueuing Expose request
04:10:14.525 00.000 11616 Worker thread wakes up
04:10:14.525 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:14.526 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:15.027 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:16.724 01.697 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"350f0a88-e95a-43c4-bced-0a74c4c4f13f"}
04:10:16.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"350f0a88-e95a-43c4-bced-0a74c4c4f13f"}
04:10:16.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5011f06-dc2d-4693-8786-0a6a2420b858"}
04:10:16.725 00.000 14012 case statement mapped state 6 to 3
04:10:16.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5011f06-dc2d-4693-8786-0a6a2420b858"}
04:10:16.726 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5ccaeab8-34fd-4f9c-8c40-7d461ae2fa2b"}
04:10:16.727 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.82,6.98],"pixels":"..."},"id":"5ccaeab8-34fd-4f9c-8c40-7d461ae2fa2b"}
04:10:18.069 01.342 11616 Exposure complete
04:10:18.152 00.083 11616 worker thread done servicing request
04:10:18.152 00.000 14012 OnExposeComplete: enter
04:10:18.153 00.001 14012 UpdateGuideState(): m_state=6
04:10:18.153 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
04:10:18.153 00.000 14012 Star::Find returns 1 (0), X=927.00, Y=480.74, Mass=1301, SNR=25.2, Peak=116 HFD=4.0
04:10:18.154 00.001 14012 MultiStar: [#1 0.11,-0.21,0.81,U] [#2 -0.05,-0.22,0.75,U] [#3 0.27,-0.06,0.73,U] [#4 -0.13,-0.18,0.65,U] [#5 -0.02,-0.29,0.65,U] [#6 0.33,-0.21,0.00,M2] [#7 0.21,-0.27,0.62,U] [#8 0.13,-0.13,0.61,U] 
04:10:18.154 00.000 14012 refined, 7 included, MultiStar: {0.03, -0.15}, one-star: {-0.21, 0.06}
04:10:18.154 00.000 14012 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.55) = xAngle (-2.95 = -2.95)
04:10:18.154 00.000 14012 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
04:10:18.154 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.40 mountX=-0.15 mountY=0.03, mountTheta=2.97
04:10:18.156 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.15, opts=13)
04:10:18.156 00.000 14012 Enqueuing Move request for scope (0.03, -0.15)
04:10:18.156 00.000 11616 Worker thread wakes up
04:10:18.156 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
04:10:18.157 00.001 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
04:10:18.157 00.000 11616 Moving (0.03, -0.15) raw xDistance=-0.15 yDistance=0.03
04:10:18.157 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:10:18.157 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:18.157 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:10:18.157 00.000 11616 MoveAxis(E, 0, ABG)
04:10:18.157 00.000 11616 Move returns status 0, amount 0
04:10:18.158 00.001 11616 MoveAxis(N, 0, ABG)
04:10:18.158 00.000 11616 Move returns status 0, amount 0
04:10:18.158 00.000 11616 move complete, result=0
04:10:18.158 00.000 11616 worker thread done servicing request
04:10:18.166 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=116, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:10:18.181 00.015 14012 UpdateGuideState exits: m=1301 SNR=25.2
04:10:18.181 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:18.181 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:18.181 00.000 14012 Enqueuing Expose request
04:10:18.181 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:18.181 00.000 11616 Worker thread wakes up
04:10:18.181 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:18.684 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:19.723 01.039 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c9f1211-69ea-4625-8428-1f61623dfc51"}
04:10:19.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c9f1211-69ea-4625-8428-1f61623dfc51"}
04:10:19.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f804f8a-999f-44b4-b51b-cb93d843c99f"}
04:10:19.724 00.000 14012 case statement mapped state 6 to 3
04:10:19.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f804f8a-999f-44b4-b51b-cb93d843c99f"}
04:10:19.724 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a7814af5-8f7a-4a7a-8f48-951ef5c6b3e6"}
04:10:19.725 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.00,6.74],"pixels":"..."},"id":"a7814af5-8f7a-4a7a-8f48-951ef5c6b3e6"}
04:10:21.710 01.985 11616 Exposure complete
04:10:21.784 00.074 11616 worker thread done servicing request
04:10:21.784 00.000 14012 OnExposeComplete: enter
04:10:21.784 00.000 14012 UpdateGuideState(): m_state=6
04:10:21.784 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
04:10:21.785 00.001 14012 Star::Find returns 1 (0), X=926.83, Y=480.71, Mass=1390, SNR=26.1, Peak=125 HFD=3.6
04:10:21.785 00.000 14012 MultiStar: [#1 0.03,-0.13,0.76,U] [#2 0.16,-0.25,0.72,U] [#3 0.13,0.04,0.66,U] [#4 -0.35,-0.04,0.63,U] [#5 -0.11,0.07,0.64,U] [#6 0.22,-0.05,0.62,U] [#7 0.01,-0.22,0.60,U] [#8 0.12,-0.09,0.58,U] 
04:10:21.785 00.000 14012 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.38, 0.03}
04:10:21.785 00.000 14012 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.55) = xAngle (-3.63 = 2.66)
04:10:21.785 00.000 14012 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
04:10:21.786 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.08 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
04:10:21.787 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.07, opts=13)
04:10:21.787 00.000 14012 Enqueuing Move request for scope (-0.04, -0.07)
04:10:21.788 00.001 11616 Worker thread wakes up
04:10:21.788 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
04:10:21.788 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
04:10:21.788 00.000 11616 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=-0.04
04:10:21.788 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:10:21.788 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:21.788 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:10:21.788 00.000 11616 MoveAxis(E, 0, ABG)
04:10:21.788 00.000 11616 Move returns status 0, amount 0
04:10:21.788 00.000 11616 MoveAxis(N, 0, ABG)
04:10:21.789 00.001 11616 Move returns status 0, amount 0
04:10:21.789 00.000 11616 move complete, result=0
04:10:21.789 00.000 11616 worker thread done servicing request
04:10:21.797 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:10:21.811 00.014 14012 UpdateGuideState exits: m=1390 SNR=26.1
04:10:21.811 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:21.811 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:21.811 00.000 14012 Enqueuing Expose request
04:10:21.811 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:21.811 00.000 11616 Worker thread wakes up
04:10:21.811 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:22.314 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:22.722 00.408 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fbf04333-4e92-42ec-a175-58a1cb772ba6"}
04:10:22.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fbf04333-4e92-42ec-a175-58a1cb772ba6"}
04:10:22.723 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"70239973-8acc-4f9f-b8f1-abb4df3cd14a"}
04:10:22.723 00.000 14012 case statement mapped state 6 to 3
04:10:22.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"70239973-8acc-4f9f-b8f1-abb4df3cd14a"}
04:10:22.723 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f76b7b27-85f4-48ab-ab8e-bce65b951ed1"}
04:10:22.724 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.83,6.71],"pixels":"..."},"id":"f76b7b27-85f4-48ab-ab8e-bce65b951ed1"}
04:10:25.343 02.619 11616 Exposure complete
04:10:25.435 00.092 11616 worker thread done servicing request
04:10:25.435 00.000 14012 OnExposeComplete: enter
04:10:25.435 00.000 14012 UpdateGuideState(): m_state=6
04:10:25.435 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
04:10:25.435 00.000 14012 Star::Find returns 1 (0), X=926.63, Y=480.77, Mass=1454, SNR=26.7, Peak=137 HFD=3.5
04:10:25.436 00.001 14012 MultiStar: [#1 -0.10,-0.06,0.75,U] [#2 -0.10,-0.15,0.72,U] [#3 -0.13,0.20,0.65,U] [#4 -0.49,-0.04,0.00,M1] [#5 -0.31,0.01,0.61,U] [#6 0.18,0.14,0.58,U] [#7 -0.03,-0.08,0.59,U] [#8 -0.09,-0.07,0.58,U] 
04:10:25.436 00.000 14012 refined, 7 included, MultiStar: {-0.18, 0.01}, one-star: {-0.58, 0.09}
04:10:25.437 00.001 14012 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.55) = xAngle (1.52 = 1.52)
04:10:25.437 00.000 14012 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
04:10:25.437 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.08 mountX=0.01 mountY=-0.18, mountTheta=-1.52
04:10:25.441 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.01, opts=13)
04:10:25.441 00.000 14012 Enqueuing Move request for scope (-0.18, 0.01)
04:10:25.441 00.000 11616 Worker thread wakes up
04:10:25.441 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
04:10:25.442 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
04:10:25.442 00.000 11616 Moving (-0.18, 0.01) raw xDistance=0.01 yDistance=-0.18
04:10:25.442 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:10:25.442 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:25.442 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:10:25.442 00.000 11616 MoveAxis(E, 0, ABG)
04:10:25.442 00.000 11616 Move returns status 0, amount 0
04:10:25.442 00.000 11616 MoveAxis(N, 0, ABG)
04:10:25.442 00.000 11616 Move returns status 0, amount 0
04:10:25.442 00.000 11616 move complete, result=0
04:10:25.443 00.001 11616 worker thread done servicing request
04:10:25.451 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:10:25.465 00.014 14012 UpdateGuideState exits: m=1454 SNR=26.7
04:10:25.466 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:25.466 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:25.466 00.000 14012 Enqueuing Expose request
04:10:25.466 00.000 11616 Worker thread wakes up
04:10:25.466 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:10:25.466 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:25.736 00.270 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7af87c8-d979-4be0-af7d-ee549b8c1238"}
04:10:25.737 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7af87c8-d979-4be0-af7d-ee549b8c1238"}
04:10:25.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d877dc9a-1abd-48ac-b92e-3e08011aff76"}
04:10:25.738 00.001 14012 case statement mapped state 6 to 3
04:10:25.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d877dc9a-1abd-48ac-b92e-3e08011aff76"}
04:10:25.738 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b5860817-bd14-4d8f-ae47-ce8859b6638f"}
04:10:25.739 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.63,6.77],"pixels":"..."},"id":"b5860817-bd14-4d8f-ae47-ce8859b6638f"}
04:10:25.972 00.233 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:28.735 02.763 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"02007bd5-b5ea-4fdf-bb0d-7395fa48533e"}
04:10:28.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"02007bd5-b5ea-4fdf-bb0d-7395fa48533e"}
04:10:28.736 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"10ce0c2b-950c-458b-aa11-0db2b87a2168"}
04:10:28.736 00.000 14012 case statement mapped state 6 to 3
04:10:28.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"10ce0c2b-950c-458b-aa11-0db2b87a2168"}
04:10:28.736 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d6704cac-6abc-43c2-b29f-24687b9e7f4d"}
04:10:28.737 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.63,6.77],"pixels":"..."},"id":"d6704cac-6abc-43c2-b29f-24687b9e7f4d"}
04:10:28.998 00.261 11616 Exposure complete
04:10:29.072 00.074 11616 worker thread done servicing request
04:10:29.072 00.000 14012 OnExposeComplete: enter
04:10:29.073 00.001 14012 UpdateGuideState(): m_state=6
04:10:29.073 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
04:10:29.073 00.000 14012 Star::Find returns 1 (0), X=926.57, Y=480.79, Mass=1418, SNR=26.3, Peak=135 HFD=3.5
04:10:29.074 00.001 14012 MultiStar: [#1 -0.32,-0.08,0.75,U] [#2 -0.12,-0.17,0.74,U] [#3 -0.21,0.03,0.68,U] [#4 -0.51,-0.05,0.00,M2] [#5 -0.33,-0.01,0.63,U] [#6 -0.03,0.03,0.62,U] [#7 -0.33,-0.21,0.00,M1] [#8 -0.24,-0.04,0.59,U] 
04:10:29.074 00.000 14012 refined, 6 included, MultiStar: {-0.30, -0.01}, one-star: {-0.64, 0.11}
04:10:29.074 00.000 14012 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.55) = xAngle (-4.65 = 1.64)
04:10:29.074 00.000 14012 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.53 = -1.53)
04:10:29.074 00.000 14012 CameraToMount -- cameraX=-0.30 cameraY=-0.01 hyp=0.30 cameraTheta=-3.09 mountX=-0.02 mountY=-0.30, mountTheta=-1.64
04:10:29.076 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.30, y=-0.01, opts=13)
04:10:29.076 00.000 14012 Enqueuing Move request for scope (-0.30, -0.01)
04:10:29.076 00.000 11616 Worker thread wakes up
04:10:29.076 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.01) opts 0xd
04:10:29.076 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.30, -0.01)
04:10:29.076 00.000 11616 Moving (-0.30, -0.01) raw xDistance=-0.02 yDistance=-0.30
04:10:29.077 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:10:29.077 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
04:10:29.077 00.000 11616 MoveAxis(E, 0, ABG)
04:10:29.077 00.000 11616 Move returns status 0, amount 0
04:10:29.077 00.000 11616 MoveAxis(N, 169, ABG)
04:10:29.077 00.000 11616 Guiding  Dir = 0, Dur = 169
04:10:29.078 00.001 11616 IsSlewing returns 0
04:10:29.086 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:10:29.100 00.014 14012 UpdateGuideState exits: m=1418 SNR=26.3
04:10:29.100 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:29.100 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:29.100 00.000 14012 Enqueuing Expose request
04:10:29.166 00.066 11616 IsGuiding returns 0
04:10:29.186 00.020 11616 PulseGuide returned control before completion, sleep 160
04:10:29.401 00.215 11616 IsGuiding returns 1
04:10:29.401 00.000 11616 scope still moving after pulse duration time elapsed
04:10:29.431 00.030 11616 IsSlewing returns 0
04:10:29.511 00.080 11616 IsGuiding returns 0
04:10:29.511 00.000 11616 scope move finished after 169 + 175 ms
04:10:29.511 00.000 11616 Move returns status 0, amount 169
04:10:29.512 00.001 11616 move complete, result=0
04:10:29.512 00.000 11616 worker thread done servicing request
04:10:29.512 00.000 11616 Worker thread wakes up
04:10:29.512 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.3 px 169 ms NORTH
04:10:29.513 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:30.021 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:31.735 01.714 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e1316d3-bee2-46d6-9f3c-ba12f05d06f7"}
04:10:31.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e1316d3-bee2-46d6-9f3c-ba12f05d06f7"}
04:10:31.736 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d9e7d6ca-1247-4695-b17d-718a24dab991"}
04:10:31.736 00.000 14012 case statement mapped state 6 to 3
04:10:31.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9e7d6ca-1247-4695-b17d-718a24dab991"}
04:10:31.736 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"17be939d-d2cb-40a5-a6fe-ff8961091019"}
04:10:31.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.57,6.79],"pixels":"..."},"id":"17be939d-d2cb-40a5-a6fe-ff8961091019"}
04:10:33.046 01.310 11616 Exposure complete
04:10:33.120 00.074 11616 worker thread done servicing request
04:10:33.120 00.000 14012 OnExposeComplete: enter
04:10:33.120 00.000 14012 UpdateGuideState(): m_state=6
04:10:33.121 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
04:10:33.121 00.000 14012 Star::Find returns 1 (0), X=926.52, Y=480.84, Mass=1306, SNR=25.2, Peak=120 HFD=3.5
04:10:33.122 00.001 14012 MultiStar: [#1 -0.40,-0.15,0.00,M1] [#2 -0.37,-0.33,0.00,M1] [#3 -0.18,0.04,0.73,U] [#4 -0.89,0.01,0.00,M3] [#5 -0.53,-0.02,0.00,M1] [#6 -0.16,0.03,0.59,U] [#7 -0.22,-0.25,0.62,U] [#8 -0.40,0.04,0.00,M1] 
04:10:33.122 00.000 14012 refined, 3 included, MultiStar: {-0.36, 0.02}, one-star: {-0.69, 0.16}
04:10:33.122 00.000 14012 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.55) = xAngle (1.54 = 1.54)
04:10:33.122 00.000 14012 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
04:10:33.122 00.000 14012 CameraToMount -- cameraX=-0.36 cameraY=0.02 hyp=0.36 cameraTheta=3.10 mountX=0.01 mountY=-0.36, mountTheta=-1.54
04:10:33.125 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.36, y=0.02, opts=13)
04:10:33.125 00.000 14012 Enqueuing Move request for scope (-0.36, 0.02)
04:10:33.125 00.000 11616 Worker thread wakes up
04:10:33.125 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.02) opts 0xd
04:10:33.126 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.36, 0.02)
04:10:33.126 00.000 11616 Moving (-0.36, 0.02) raw xDistance=0.01 yDistance=-0.36
04:10:33.126 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:10:33.126 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
04:10:33.126 00.000 11616 MoveAxis(E, 0, ABG)
04:10:33.126 00.000 11616 Move returns status 0, amount 0
04:10:33.126 00.000 11616 MoveAxis(N, 204, ABG)
04:10:33.126 00.000 11616 Guiding  Dir = 0, Dur = 204
04:10:33.127 00.001 11616 IsSlewing returns 0
04:10:33.138 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=4, FiltMin=3, FiltMax=64, Gamma=0.560
04:10:33.152 00.014 14012 UpdateGuideState exits: m=1306 SNR=25.2
04:10:33.152 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:33.152 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:33.152 00.000 14012 Enqueuing Expose request
04:10:33.207 00.055 11616 IsGuiding returns 0
04:10:33.212 00.005 11616 PulseGuide returned control before completion, sleep 210
04:10:33.439 00.227 11616 IsGuiding returns 0
04:10:33.440 00.001 11616 Move returns status 0, amount 204
04:10:33.440 00.000 11616 move complete, result=0
04:10:33.440 00.000 11616 worker thread done servicing request
04:10:33.440 00.000 11616 Worker thread wakes up
04:10:33.440 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.4 px 204 ms NORTH
04:10:33.440 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:33.947 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:34.734 00.787 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e546c908-a9a5-4a2c-8e16-26e605449253"}
04:10:34.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e546c908-a9a5-4a2c-8e16-26e605449253"}
04:10:34.735 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c85245a-9dda-408b-a4ca-da0b899fb0c1"}
04:10:34.735 00.000 14012 case statement mapped state 6 to 3
04:10:34.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c85245a-9dda-408b-a4ca-da0b899fb0c1"}
04:10:34.735 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9a3e909c-0446-4b90-b51d-90652db50b51"}
04:10:34.736 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"9a3e909c-0446-4b90-b51d-90652db50b51"}
04:10:36.968 02.232 11616 Exposure complete
04:10:37.040 00.072 11616 worker thread done servicing request
04:10:37.041 00.001 14012 OnExposeComplete: enter
04:10:37.041 00.000 14012 UpdateGuideState(): m_state=6
04:10:37.041 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
04:10:37.041 00.000 14012 Star::Find returns 1 (0), X=926.78, Y=480.84, Mass=1438, SNR=26.5, Peak=142 HFD=3.5
04:10:37.042 00.001 14012 MultiStar: [#1 -0.25,0.10,0.76,U] [#2 0.00,-0.10,0.69,U] [#3 -0.20,0.09,0.68,U] [#4 -0.51,0.00,0.00,M4] [#5 -0.26,-0.01,0.63,U] [#6 0.07,0.07,0.59,U] [#7 -0.15,0.05,0.60,U] [#8 -0.26,0.21,0.59,U] 
04:10:37.042 00.000 14012 refined, 7 included, MultiStar: {-0.20, 0.07}, one-star: {-0.43, 0.16}
04:10:37.042 00.000 14012 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.55) = xAngle (1.24 = 1.24)
04:10:37.042 00.000 14012 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.92)
04:10:37.042 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.22 cameraTheta=2.79 mountX=0.07 mountY=-0.20, mountTheta=-1.24
04:10:37.044 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.07, opts=13)
04:10:37.044 00.000 14012 Enqueuing Move request for scope (-0.20, 0.07)
04:10:37.044 00.000 11616 Worker thread wakes up
04:10:37.044 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
04:10:37.045 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
04:10:37.045 00.000 11616 Moving (-0.20, 0.07) raw xDistance=0.07 yDistance=-0.20
04:10:37.045 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:10:37.045 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:10:37.045 00.000 11616 MoveAxis(E, 0, ABG)
04:10:37.045 00.000 11616 Move returns status 0, amount 0
04:10:37.045 00.000 11616 MoveAxis(N, 115, ABG)
04:10:37.045 00.000 11616 Guiding  Dir = 0, Dur = 115
04:10:37.046 00.001 11616 IsSlewing returns 0
04:10:37.054 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:10:37.069 00.015 14012 UpdateGuideState exits: m=1438 SNR=26.5
04:10:37.069 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:37.069 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:37.069 00.000 14012 Enqueuing Expose request
04:10:37.082 00.013 11616 IsGuiding returns 0
04:10:37.087 00.005 11616 PulseGuide returned control before completion, sleep 121
04:10:37.316 00.229 11616 IsGuiding returns 1
04:10:37.316 00.000 11616 scope still moving after pulse duration time elapsed
04:10:37.342 00.026 11616 IsSlewing returns 0
04:10:37.426 00.084 11616 IsGuiding returns 0
04:10:37.426 00.000 11616 scope move finished after 115 + 228 ms
04:10:37.426 00.000 11616 Move returns status 0, amount 115
04:10:37.426 00.000 11616 move complete, result=0
04:10:37.426 00.000 11616 worker thread done servicing request
04:10:37.426 00.000 11616 Worker thread wakes up
04:10:37.426 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
04:10:37.426 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:37.732 00.306 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4fb625fa-e630-49c1-9e39-9466f76a77e0"}
04:10:37.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4fb625fa-e630-49c1-9e39-9466f76a77e0"}
04:10:37.733 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c975957-5636-4ee8-8619-b068fdb682e7"}
04:10:37.733 00.000 14012 case statement mapped state 6 to 3
04:10:37.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c975957-5636-4ee8-8619-b068fdb682e7"}
04:10:37.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"177f286b-dfef-442c-a8e9-338c421beffe"}
04:10:37.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.78,6.84],"pixels":"..."},"id":"177f286b-dfef-442c-a8e9-338c421beffe"}
04:10:37.941 00.207 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:40.733 02.792 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"502133c6-af65-471e-93e2-cebacd71e40b"}
04:10:40.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"502133c6-af65-471e-93e2-cebacd71e40b"}
04:10:40.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ea2e69c-3889-4439-98f5-89561ed65cc2"}
04:10:40.734 00.000 14012 case statement mapped state 6 to 3
04:10:40.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ea2e69c-3889-4439-98f5-89561ed65cc2"}
04:10:40.734 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d023479-51b7-4094-8c25-8f77059437b4"}
04:10:40.735 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.78,6.84],"pixels":"..."},"id":"2d023479-51b7-4094-8c25-8f77059437b4"}
04:10:40.965 00.230 11616 Exposure complete
04:10:41.038 00.073 11616 worker thread done servicing request
04:10:41.039 00.001 14012 OnExposeComplete: enter
04:10:41.039 00.000 14012 UpdateGuideState(): m_state=6
04:10:41.039 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
04:10:41.039 00.000 14012 Star::Find returns 1 (0), X=926.96, Y=480.81, Mass=1358, SNR=25.8, Peak=143 HFD=3.5
04:10:41.040 00.001 14012 MultiStar: [#1 -0.06,0.06,0.79,U] [#2 0.43,-0.26,0.00,M1] [#3 -0.13,0.04,0.72,U] [#4 -0.18,-0.01,0.65,U] [#5 0.06,0.14,0.62,U] [#6 0.23,0.07,0.61,U] [#7 0.19,-0.22,0.61,U] [#8 -0.11,0.03,0.60,U] 
04:10:41.040 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.25, 0.13}
04:10:41.040 00.000 14012 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.55) = xAngle (0.94 = 0.94)
04:10:41.040 00.000 14012 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
04:10:41.040 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.49 mountX=0.04 mountY=-0.05, mountTheta=-0.93
04:10:41.043 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.04, opts=13)
04:10:41.043 00.000 14012 Enqueuing Move request for scope (-0.05, 0.04)
04:10:41.043 00.000 11616 Worker thread wakes up
04:10:41.043 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
04:10:41.043 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
04:10:41.043 00.000 11616 Moving (-0.05, 0.04) raw xDistance=0.04 yDistance=-0.05
04:10:41.044 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:10:41.044 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:41.044 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:10:41.044 00.000 11616 MoveAxis(E, 0, ABG)
04:10:41.044 00.000 11616 Move returns status 0, amount 0
04:10:41.044 00.000 11616 MoveAxis(N, 0, ABG)
04:10:41.044 00.000 11616 Move returns status 0, amount 0
04:10:41.044 00.000 11616 move complete, result=0
04:10:41.045 00.001 11616 worker thread done servicing request
04:10:41.056 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:10:41.070 00.014 14012 UpdateGuideState exits: m=1358 SNR=25.8
04:10:41.071 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:41.071 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:41.071 00.000 14012 Enqueuing Expose request
04:10:41.071 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:41.071 00.000 11616 Worker thread wakes up
04:10:41.071 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:41.583 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:43.733 02.150 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"982e2887-026d-4a9a-a753-3ea539e1dbd7"}
04:10:43.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"982e2887-026d-4a9a-a753-3ea539e1dbd7"}
04:10:43.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bcf902b6-f2ee-4619-8a72-c34e5e2d5192"}
04:10:43.734 00.000 14012 case statement mapped state 6 to 3
04:10:43.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcf902b6-f2ee-4619-8a72-c34e5e2d5192"}
04:10:43.734 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"658c115c-6689-40b9-b98a-8bb54ed0790e"}
04:10:43.735 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"658c115c-6689-40b9-b98a-8bb54ed0790e"}
04:10:44.607 00.872 11616 Exposure complete
04:10:44.690 00.083 11616 worker thread done servicing request
04:10:44.690 00.000 14012 OnExposeComplete: enter
04:10:44.690 00.000 14012 UpdateGuideState(): m_state=6
04:10:44.691 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
04:10:44.691 00.000 14012 Star::Find returns 1 (0), X=927.41, Y=480.83, Mass=1325, SNR=25.4, Peak=133 HFD=3.4
04:10:44.692 00.001 14012 MultiStar: [#1 0.28,0.03,0.79,U] [#2 0.50,-0.39,0.00,M2] [#3 0.34,0.22,0.00,M1] [#4 0.27,0.11,0.66,U] [#5 0.31,-0.02,0.64,U] [#6 0.37,0.12,0.00,M1] [#7 0.40,-0.11,0.00,M1] [#8 0.31,0.01,0.59,U] 
04:10:44.692 00.000 14012 single-star, 4 included, MultiStar: {0.27, 0.07}, one-star: {0.20, 0.15}
04:10:44.692 00.000 14012 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.55) = xAngle (-0.90 = -0.90)
04:10:44.692 00.000 14012 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
04:10:44.692 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.25 cameraTheta=0.65 mountX=0.16 mountY=0.20, mountTheta=0.91
04:10:44.695 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.15, opts=13)
04:10:44.695 00.000 14012 Enqueuing Move request for scope (0.20, 0.15)
04:10:44.695 00.000 11616 Worker thread wakes up
04:10:44.695 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
04:10:44.695 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
04:10:44.695 00.000 11616 Moving (0.20, 0.15) raw xDistance=0.16 yDistance=0.20
04:10:44.696 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:10:44.696 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:10:44.696 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:10:44.696 00.000 11616 MoveAxis(E, 0, ABG)
04:10:44.696 00.000 11616 Move returns status 0, amount 0
04:10:44.696 00.000 11616 MoveAxis(N, 0, ABG)
04:10:44.696 00.000 11616 Move returns status 0, amount 0
04:10:44.697 00.001 11616 move complete, result=0
04:10:44.697 00.000 11616 worker thread done servicing request
04:10:44.707 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
04:10:44.724 00.017 14012 UpdateGuideState exits: m=1325 SNR=25.4
04:10:44.724 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:44.724 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:44.724 00.000 14012 Enqueuing Expose request
04:10:44.724 00.000 11616 Worker thread wakes up
04:10:44.725 00.001 14012 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
04:10:44.725 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:45.228 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:46.732 01.504 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e2767aa5-3325-45f8-bc90-38d6e28e013a"}
04:10:46.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e2767aa5-3325-45f8-bc90-38d6e28e013a"}
04:10:46.733 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"38b2cdbc-e5e8-4e0d-adc9-a4c21d88cf34"}
04:10:46.733 00.000 14012 case statement mapped state 6 to 3
04:10:46.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"38b2cdbc-e5e8-4e0d-adc9-a4c21d88cf34"}
04:10:46.733 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8c61155d-c36b-4fdd-ab9f-e25c817540af"}
04:10:46.734 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.41,6.83],"pixels":"..."},"id":"8c61155d-c36b-4fdd-ab9f-e25c817540af"}
04:10:48.260 01.526 11616 Exposure complete
04:10:48.341 00.081 11616 worker thread done servicing request
04:10:48.341 00.000 14012 OnExposeComplete: enter
04:10:48.341 00.000 14012 UpdateGuideState(): m_state=6
04:10:48.342 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
04:10:48.342 00.000 14012 Star::Find returns 1 (0), X=927.17, Y=480.94, Mass=1394, SNR=26.1, Peak=120 HFD=4.0
04:10:48.342 00.000 14012 MultiStar: [#1 0.41,0.09,0.00,M1] [#2 0.28,0.21,0.74,U] [#3 0.48,0.23,0.00,M2] [#4 -0.14,0.25,0.62,U] [#5 0.20,0.22,0.61,U] [#6 0.50,0.12,0.00,M2] [#7 0.28,-0.02,0.60,U] [#8 0.22,0.12,0.58,U] 
04:10:48.343 00.001 14012 refined, 5 included, MultiStar: {0.12, 0.18}, one-star: {-0.04, 0.25}
04:10:48.343 00.000 14012 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.55) = xAngle (-0.56 = -0.56)
04:10:48.343 00.000 14012 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
04:10:48.343 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.22 cameraTheta=0.99 mountX=0.18 mountY=0.12, mountTheta=0.58
04:10:48.345 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.18, opts=13)
04:10:48.345 00.000 14012 Enqueuing Move request for scope (0.12, 0.18)
04:10:48.345 00.000 11616 Worker thread wakes up
04:10:48.345 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
04:10:48.345 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
04:10:48.345 00.000 11616 Moving (0.12, 0.18) raw xDistance=0.18 yDistance=0.12
04:10:48.346 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
04:10:48.346 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:48.346 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:10:48.346 00.000 11616 MoveAxis(W, 190, ABG)
04:10:48.346 00.000 11616 Guiding  Dir = 3, Dur = 190
04:10:48.347 00.001 11616 IsSlewing returns 0
04:10:48.356 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:10:48.371 00.015 14012 UpdateGuideState exits: m=1394 SNR=26.1
04:10:48.371 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:48.371 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:48.371 00.000 14012 Enqueuing Expose request
04:10:48.441 00.070 11616 IsGuiding returns 0
04:10:48.537 00.096 11616 PulseGuide returned control before completion, sleep 105
04:10:48.658 00.121 11616 IsGuiding returns 1
04:10:48.658 00.000 11616 scope still moving after pulse duration time elapsed
04:10:48.681 00.023 11616 IsSlewing returns 0
04:10:48.745 00.064 11616 IsGuiding returns 0
04:10:48.745 00.000 11616 scope move finished after 190 + 113 ms
04:10:48.745 00.000 11616 Move returns status 0, amount 190
04:10:48.745 00.000 11616 MoveAxis(N, 0, ABG)
04:10:48.745 00.000 11616 Move returns status 0, amount 0
04:10:48.745 00.000 11616 move complete, result=0
04:10:48.745 00.000 11616 worker thread done servicing request
04:10:48.745 00.000 11616 Worker thread wakes up
04:10:48.746 00.001 14012 GuideStep: 0.2 px 190 ms WEST, 0.1 px 0 ms NORTH
04:10:48.746 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:49.251 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:49.731 00.480 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5073bb5c-668d-43e4-b0ff-865b6f04a34b"}
04:10:49.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5073bb5c-668d-43e4-b0ff-865b6f04a34b"}
04:10:49.732 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d23684ed-1094-468d-8fa9-3f01dbd4fec2"}
04:10:49.732 00.000 14012 case statement mapped state 6 to 3
04:10:49.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d23684ed-1094-468d-8fa9-3f01dbd4fec2"}
04:10:49.733 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ed488824-a2be-4c7f-84a3-bf7cdc6bcca6"}
04:10:49.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"ed488824-a2be-4c7f-84a3-bf7cdc6bcca6"}
04:10:52.285 02.552 11616 Exposure complete
04:10:52.366 00.081 11616 worker thread done servicing request
04:10:52.366 00.000 14012 OnExposeComplete: enter
04:10:52.366 00.000 14012 UpdateGuideState(): m_state=6
04:10:52.367 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
04:10:52.367 00.000 14012 Star::Find returns 1 (0), X=927.24, Y=481.03, Mass=1390, SNR=26.0, Peak=135 HFD=3.8
04:10:52.368 00.001 14012 MultiStar: [#1 0.27,0.05,0.80,U] [#2 0.28,0.08,0.70,U] [#3 0.36,0.32,0.00,M3] [#4 0.08,0.17,0.63,U] [#5 0.17,0.10,0.63,U] [#6 0.53,0.14,0.00,M3] [#7 0.40,0.03,0.00,M1] [#8 0.26,0.29,0.00,M1] 
04:10:52.368 00.000 14012 refined, 4 included, MultiStar: {0.16, 0.16}, one-star: {0.03, 0.35}
04:10:52.369 00.001 14012 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.55) = xAngle (-0.76 = -0.76)
04:10:52.369 00.000 14012 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
04:10:52.369 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.23 cameraTheta=0.79 mountX=0.17 mountY=0.16, mountTheta=0.77
04:10:52.373 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=0.16, opts=13)
04:10:52.373 00.000 14012 Enqueuing Move request for scope (0.16, 0.16)
04:10:52.373 00.000 11616 Worker thread wakes up
04:10:52.373 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
04:10:52.373 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
04:10:52.373 00.000 11616 Moving (0.16, 0.16) raw xDistance=0.17 yDistance=0.16
04:10:52.373 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:10:52.374 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:52.374 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:10:52.374 00.000 11616 MoveAxis(W, 185, ABG)
04:10:52.374 00.000 11616 Guiding  Dir = 3, Dur = 185
04:10:52.374 00.000 11616 IsSlewing returns 0
04:10:52.383 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:10:52.398 00.015 14012 UpdateGuideState exits: m=1390 SNR=26.0
04:10:52.398 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:52.398 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:52.398 00.000 14012 Enqueuing Expose request
04:10:52.398 00.000 11616 IsGuiding returns 0
04:10:52.484 00.086 11616 PulseGuide returned control before completion, sleep 110
04:10:52.687 00.203 11616 IsGuiding returns 0
04:10:52.687 00.000 11616 Move returns status 0, amount 185
04:10:52.687 00.000 11616 MoveAxis(N, 0, ABG)
04:10:52.687 00.000 11616 Move returns status 0, amount 0
04:10:52.687 00.000 11616 move complete, result=0
04:10:52.687 00.000 11616 worker thread done servicing request
04:10:52.687 00.000 11616 Worker thread wakes up
04:10:52.687 00.000 14012 GuideStep: 0.2 px 185 ms WEST, 0.2 px 0 ms NORTH
04:10:52.688 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:52.731 00.043 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e32cc28-ac8f-4f36-ba57-3a1d3efd561e"}
04:10:52.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e32cc28-ac8f-4f36-ba57-3a1d3efd561e"}
04:10:52.733 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f87d6efc-e36c-46d3-88e1-acb6367a65b3"}
04:10:52.733 00.000 14012 case statement mapped state 6 to 3
04:10:52.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f87d6efc-e36c-46d3-88e1-acb6367a65b3"}
04:10:52.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"86747c9b-364a-4631-b3f3-82f27c281167"}
04:10:52.735 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.24,7.03],"pixels":"..."},"id":"86747c9b-364a-4631-b3f3-82f27c281167"}
04:10:53.201 00.466 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:55.731 02.530 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70e50eb7-5bfe-400f-956c-a247880ddd8e"}
04:10:55.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70e50eb7-5bfe-400f-956c-a247880ddd8e"}
04:10:55.732 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"101d1c4b-ba01-4585-9b5b-7b597d49822c"}
04:10:55.732 00.000 14012 case statement mapped state 6 to 3
04:10:55.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"101d1c4b-ba01-4585-9b5b-7b597d49822c"}
04:10:55.733 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c811b98d-6620-49e9-99d8-db0e6e4a2790"}
04:10:55.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.24,7.03],"pixels":"..."},"id":"c811b98d-6620-49e9-99d8-db0e6e4a2790"}
04:10:56.233 00.500 11616 Exposure complete
04:10:56.309 00.076 11616 worker thread done servicing request
04:10:56.309 00.000 14012 OnExposeComplete: enter
04:10:56.309 00.000 14012 UpdateGuideState(): m_state=6
04:10:56.310 00.001 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
04:10:56.310 00.000 14012 Star::Find returns 1 (0), X=927.23, Y=480.68, Mass=1350, SNR=25.7, Peak=119 HFD=3.6
04:10:56.311 00.001 14012 MultiStar: [#1 0.04,-0.05,0.80,U] [#2 0.06,-0.17,0.74,U] [#3 0.15,0.11,0.68,U] [#4 -0.15,-0.04,0.65,U] [#5 0.02,0.08,0.64,U] [#6 0.38,0.13,0.00,M4] [#7 0.25,-0.24,0.62,U] [#8 0.17,0.02,0.59,U] 
04:10:56.311 00.000 14012 single-star, 7 included, MultiStar: {0.06, -0.04}, one-star: {0.02, -0.01}
04:10:56.311 00.000 14012 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.55) = xAngle (-1.88 = -1.88)
04:10:56.311 00.000 14012 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.24 = 1.24)
04:10:56.311 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.33 mountX=-0.01 mountY=0.02, mountTheta=1.88
04:10:56.314 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.01, opts=13)
04:10:56.315 00.001 14012 Enqueuing Move request for scope (0.02, -0.01)
04:10:56.315 00.000 11616 Worker thread wakes up
04:10:56.315 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
04:10:56.315 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
04:10:56.315 00.000 11616 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
04:10:56.315 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:10:56.315 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:56.315 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:10:56.315 00.000 11616 MoveAxis(E, 0, ABG)
04:10:56.316 00.001 11616 Move returns status 0, amount 0
04:10:56.316 00.000 11616 MoveAxis(N, 0, ABG)
04:10:56.316 00.000 11616 Move returns status 0, amount 0
04:10:56.316 00.000 11616 move complete, result=0
04:10:56.316 00.000 11616 worker thread done servicing request
04:10:56.329 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:10:56.345 00.016 14012 UpdateGuideState exits: m=1350 SNR=25.7
04:10:56.345 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:56.345 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:56.345 00.000 14012 Enqueuing Expose request
04:10:56.346 00.001 11616 Worker thread wakes up
04:10:56.346 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:56.346 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:10:56.851 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:10:58.729 01.878 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d9054a30-f58d-4990-ac8a-c70a3f2b9c5a"}
04:10:58.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d9054a30-f58d-4990-ac8a-c70a3f2b9c5a"}
04:10:58.730 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ee0d8fc-2747-42b3-8f5d-debda69c8064"}
04:10:58.730 00.000 14012 case statement mapped state 6 to 3
04:10:58.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ee0d8fc-2747-42b3-8f5d-debda69c8064"}
04:10:58.730 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"73885e17-7653-4f12-a445-e5ea5172d49d"}
04:10:58.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.23,6.68],"pixels":"..."},"id":"73885e17-7653-4f12-a445-e5ea5172d49d"}
04:10:59.872 01.142 11616 Exposure complete
04:10:59.945 00.073 11616 worker thread done servicing request
04:10:59.945 00.000 14012 OnExposeComplete: enter
04:10:59.946 00.001 14012 UpdateGuideState(): m_state=6
04:10:59.946 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
04:10:59.946 00.000 14012 Star::Find returns 1 (0), X=927.36, Y=480.97, Mass=1448, SNR=26.6, Peak=132 HFD=3.7
04:10:59.947 00.001 14012 MultiStar: [#1 0.19,0.10,0.76,U] [#2 0.11,-0.01,0.69,U] [#3 0.32,0.30,0.00,M3] [#4 0.18,0.19,0.62,U] [#5 0.08,0.11,0.62,U] [#6 0.16,0.16,0.60,U] [#7 0.19,0.10,0.59,U] [#8 0.40,0.13,0.00,M1] 
04:10:59.947 00.000 14012 refined, 6 included, MultiStar: {0.15, 0.14}, one-star: {0.15, 0.28}
04:10:59.947 00.000 14012 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.55) = xAngle (-0.80 = -0.80)
04:10:59.947 00.000 14012 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
04:10:59.947 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.76 mountX=0.15 mountY=0.15, mountTheta=0.81
04:10:59.949 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=0.14, opts=13)
04:10:59.949 00.000 14012 Enqueuing Move request for scope (0.15, 0.14)
04:10:59.949 00.000 11616 Worker thread wakes up
04:10:59.949 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
04:10:59.949 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
04:10:59.949 00.000 11616 Moving (0.15, 0.14) raw xDistance=0.15 yDistance=0.15
04:10:59.950 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:10:59.950 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:59.950 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:10:59.950 00.000 11616 MoveAxis(E, 0, ABG)
04:10:59.950 00.000 11616 Move returns status 0, amount 0
04:10:59.950 00.000 11616 MoveAxis(N, 0, ABG)
04:10:59.950 00.000 11616 Move returns status 0, amount 0
04:10:59.950 00.000 11616 move complete, result=0
04:10:59.950 00.000 11616 worker thread done servicing request
04:10:59.961 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:10:59.976 00.015 14012 UpdateGuideState exits: m=1448 SNR=26.6
04:10:59.976 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:59.976 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:10:59.976 00.000 14012 Enqueuing Expose request
04:10:59.976 00.000 11616 Worker thread wakes up
04:10:59.976 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:10:59.977 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:00.482 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:01.728 01.246 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa9f3a12-8c54-48a1-8481-f82adcdd6dc8"}
04:11:01.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa9f3a12-8c54-48a1-8481-f82adcdd6dc8"}
04:11:01.729 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"406baf81-6bb0-413e-bca6-b5b9c94ee7de"}
04:11:01.729 00.000 14012 case statement mapped state 6 to 3
04:11:01.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"406baf81-6bb0-413e-bca6-b5b9c94ee7de"}
04:11:01.730 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"07347425-d650-4818-98af-1ffbb6892b1b"}
04:11:01.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.36,6.97],"pixels":"..."},"id":"07347425-d650-4818-98af-1ffbb6892b1b"}
04:11:03.507 01.777 11616 Exposure complete
04:11:03.581 00.074 11616 worker thread done servicing request
04:11:03.581 00.000 14012 OnExposeComplete: enter
04:11:03.581 00.000 14012 UpdateGuideState(): m_state=6
04:11:03.581 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
04:11:03.582 00.001 14012 Star::Find returns 1 (0), X=927.13, Y=481.12, Mass=1318, SNR=25.4, Peak=129 HFD=3.8
04:11:03.582 00.000 14012 MultiStar: [#1 0.26,0.37,0.00,M1] [#2 0.18,0.20,0.72,U] [#3 0.40,0.60,0.00,M4] [#4 -0.13,0.51,0.00,M1] [#5 0.08,0.05,0.63,U] [#6 0.45,0.46,0.00,M4] [#7 0.61,0.17,0.00,M1] [#8 0.21,0.48,0.00,M2] 
04:11:03.582 00.000 14012 refined, 2 included, MultiStar: {0.04, 0.26}, one-star: {-0.08, 0.44}
04:11:03.582 00.000 14012 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.55) = xAngle (-0.14 = -0.14)
04:11:03.582 00.000 14012 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
04:11:03.582 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.41 mountX=0.26 mountY=0.04, mountTheta=0.16
04:11:03.585 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.26, opts=13)
04:11:03.585 00.000 14012 Enqueuing Move request for scope (0.04, 0.26)
04:11:03.585 00.000 11616 Worker thread wakes up
04:11:03.585 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
04:11:03.585 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
04:11:03.585 00.000 11616 Moving (0.04, 0.26) raw xDistance=0.26 yDistance=0.04
04:11:03.585 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
04:11:03.585 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:03.586 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:11:03.586 00.000 11616 MoveAxis(W, 269, ABG)
04:11:03.586 00.000 11616 Guiding  Dir = 3, Dur = 269
04:11:03.586 00.000 11616 IsSlewing returns 0
04:11:03.594 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:11:03.608 00.014 14012 UpdateGuideState exits: m=1318 SNR=25.4
04:11:03.609 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:03.609 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:03.609 00.000 14012 Enqueuing Expose request
04:11:03.784 00.175 11616 IsGuiding returns 0
04:11:03.945 00.161 11616 PulseGuide returned control before completion, sleep 118
04:11:04.294 00.349 11616 IsGuiding returns 1
04:11:04.294 00.000 11616 scope still moving after pulse duration time elapsed
04:11:04.326 00.032 11616 IsSlewing returns 0
04:11:04.423 00.097 11616 IsGuiding returns 1
04:11:04.450 00.027 11616 IsSlewing returns 0
04:11:04.525 00.075 11616 IsGuiding returns 0
04:11:04.525 00.000 11616 scope move finished after 269 + 472 ms
04:11:04.525 00.000 11616 Move returns status 0, amount 269
04:11:04.525 00.000 11616 MoveAxis(N, 0, ABG)
04:11:04.525 00.000 11616 Move returns status 0, amount 0
04:11:04.526 00.001 11616 move complete, result=0
04:11:04.526 00.000 11616 worker thread done servicing request
04:11:04.526 00.000 14012 GuideStep: 0.3 px 269 ms WEST, 0.0 px 0 ms NORTH
04:11:04.526 00.000 11616 Worker thread wakes up
04:11:04.526 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:04.727 00.201 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7cf0d5b2-556a-46a2-b7fc-b55b004c17fc"}
04:11:04.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7cf0d5b2-556a-46a2-b7fc-b55b004c17fc"}
04:11:04.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de8ae585-1020-4a76-b913-d91c1ea8e77c"}
04:11:04.729 00.001 14012 case statement mapped state 6 to 3
04:11:04.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"de8ae585-1020-4a76-b913-d91c1ea8e77c"}
04:11:04.730 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e2e44fb6-4f48-46b5-b1f6-599f56244648"}
04:11:04.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.13,7.12],"pixels":"..."},"id":"e2e44fb6-4f48-46b5-b1f6-599f56244648"}
04:11:05.034 00.304 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:07.727 02.693 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49444807-28c8-403c-9228-5f4968655063"}
04:11:07.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49444807-28c8-403c-9228-5f4968655063"}
04:11:07.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8e335d8-cccb-4f68-aa1c-2323c14e124e"}
04:11:07.728 00.000 14012 case statement mapped state 6 to 3
04:11:07.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8e335d8-cccb-4f68-aa1c-2323c14e124e"}
04:11:07.728 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d24ae8ad-e0db-4cf3-bf6d-e3cb4a77985c"}
04:11:07.729 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.13,7.12],"pixels":"..."},"id":"d24ae8ad-e0db-4cf3-bf6d-e3cb4a77985c"}
04:11:08.068 00.339 11616 Exposure complete
04:11:08.146 00.078 11616 worker thread done servicing request
04:11:08.146 00.000 14012 OnExposeComplete: enter
04:11:08.146 00.000 14012 UpdateGuideState(): m_state=6
04:11:08.146 00.000 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
04:11:08.147 00.001 14012 Star::Find returns 1 (0), X=927.12, Y=481.21, Mass=1373, SNR=25.9, Peak=131 HFD=3.6
04:11:08.147 00.000 14012 MultiStar: [#1 0.30,0.37,0.00,M2] [#2 0.24,0.28,0.73,U] [#3 0.51,0.44,0.00,M5] [#4 0.05,0.39,0.00,M2] [#5 0.17,0.39,0.00,M1] [#6 0.50,0.18,0.00,M5] [#7 0.33,0.24,0.00,M2] [#8 0.17,0.43,0.00,M3] 
04:11:08.147 00.000 14012 refined, 1 included, MultiStar: {0.05, 0.42}, one-star: {-0.09, 0.53}
04:11:08.147 00.000 14012 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.55) = xAngle (-0.09 = -0.09)
04:11:08.147 00.000 14012 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
04:11:08.147 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.42 hyp=0.43 cameraTheta=1.46 mountX=0.43 mountY=0.05, mountTheta=0.11
04:11:08.149 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.42, opts=13)
04:11:08.149 00.000 14012 Enqueuing Move request for scope (0.05, 0.42)
04:11:08.150 00.001 11616 Worker thread wakes up
04:11:08.150 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.42) opts 0xd
04:11:08.150 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.42)
04:11:08.150 00.000 11616 Moving (0.05, 0.42) raw xDistance=0.43 yDistance=0.05
04:11:08.150 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.43
04:11:08.150 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:08.150 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:11:08.150 00.000 11616 MoveAxis(W, 459, ABG)
04:11:08.150 00.000 11616 Guiding  Dir = 3, Dur = 459
04:11:08.151 00.001 11616 IsSlewing returns 0
04:11:08.158 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:11:08.172 00.014 14012 UpdateGuideState exits: m=1373 SNR=25.9
04:11:08.173 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:08.173 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:08.173 00.000 14012 Enqueuing Expose request
04:11:08.234 00.061 11616 IsGuiding returns 0
04:11:08.240 00.006 11616 PulseGuide returned control before completion, sleep 465
04:11:08.726 00.486 11616 IsGuiding returns 1
04:11:08.726 00.000 11616 scope still moving after pulse duration time elapsed
04:11:08.747 00.021 11616 IsSlewing returns 0
04:11:08.869 00.122 11616 IsGuiding returns 0
04:11:08.869 00.000 11616 scope move finished after 459 + 175 ms
04:11:08.869 00.000 11616 Move returns status 0, amount 459
04:11:08.869 00.000 11616 MoveAxis(N, 0, ABG)
04:11:08.869 00.000 11616 Move returns status 0, amount 0
04:11:08.869 00.000 11616 move complete, result=0
04:11:08.869 00.000 11616 worker thread done servicing request
04:11:08.869 00.000 11616 Worker thread wakes up
04:11:08.870 00.001 14012 GuideStep: 0.4 px 459 ms WEST, 0.0 px 0 ms NORTH
04:11:08.870 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:09.375 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:10.727 01.352 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1390443-c9eb-4363-af8d-a0422a83fccd"}
04:11:10.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1390443-c9eb-4363-af8d-a0422a83fccd"}
04:11:10.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fdb1b01a-56ab-452b-93f5-0f778a5d49fc"}
04:11:10.728 00.000 14012 case statement mapped state 6 to 3
04:11:10.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb1b01a-56ab-452b-93f5-0f778a5d49fc"}
04:11:10.729 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ec48e5e5-32fe-4bba-884d-f10eeb1b6e78"}
04:11:10.730 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.12,7.21],"pixels":"..."},"id":"ec48e5e5-32fe-4bba-884d-f10eeb1b6e78"}
04:11:12.408 01.678 11616 Exposure complete
04:11:12.495 00.087 11616 worker thread done servicing request
04:11:12.496 00.001 14012 OnExposeComplete: enter
04:11:12.496 00.000 14012 UpdateGuideState(): m_state=6
04:11:12.497 00.001 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
04:11:12.497 00.000 14012 Star::Find returns 1 (0), X=927.00, Y=480.84, Mass=1402, SNR=26.2, Peak=142 HFD=3.7
04:11:12.498 00.001 14012 MultiStar: [#1 0.05,-0.02,0.78,U] [#2 0.16,-0.29,0.73,U] [#3 0.27,0.07,0.71,U] [#4 -0.24,0.03,0.63,U] [#5 -0.04,0.08,0.63,U] [#6 0.41,-0.06,0.00,M6] [#7 -0.03,-0.14,0.58,U] [#8 0.06,0.02,0.59,U] 
04:11:12.498 00.000 14012 refined, 7 included, MultiStar: {-0.00, -0.00}, one-star: {-0.22, 0.16}
04:11:12.498 00.000 14012 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.55) = xAngle (-3.92 = 2.36)
04:11:12.498 00.000 14012 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
04:11:12.498 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-2.37 mountX=-0.00 mountY=-0.00, mountTheta=-2.35
04:11:12.503 00.005 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.00, opts=13)
04:11:12.504 00.001 14012 Enqueuing Move request for scope (-0.00, -0.00)
04:11:12.504 00.000 11616 Worker thread wakes up
04:11:12.504 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
04:11:12.504 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
04:11:12.504 00.000 11616 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
04:11:12.504 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:11:12.505 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:12.505 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:11:12.505 00.000 11616 MoveAxis(E, 0, ABG)
04:11:12.505 00.000 11616 Move returns status 0, amount 0
04:11:12.505 00.000 11616 MoveAxis(N, 0, ABG)
04:11:12.505 00.000 11616 Move returns status 0, amount 0
04:11:12.505 00.000 11616 move complete, result=0
04:11:12.506 00.001 11616 worker thread done servicing request
04:11:12.520 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:11:12.537 00.017 14012 UpdateGuideState exits: m=1402 SNR=26.2
04:11:12.537 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:12.537 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:12.538 00.001 14012 Enqueuing Expose request
04:11:12.538 00.000 11616 Worker thread wakes up
04:11:12.538 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:12.538 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:13.039 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:13.726 00.687 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d17192e7-bfa3-4c64-8657-33f8d6e6b529"}
04:11:13.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d17192e7-bfa3-4c64-8657-33f8d6e6b529"}
04:11:13.727 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a75a4ff-2766-4230-a8cf-8ae726e2722a"}
04:11:13.727 00.000 14012 case statement mapped state 6 to 3
04:11:13.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a75a4ff-2766-4230-a8cf-8ae726e2722a"}
04:11:13.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"635fbc67-af6b-4be0-a557-bfd02f4606c0"}
04:11:13.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[7.00,6.84],"pixels":"..."},"id":"635fbc67-af6b-4be0-a557-bfd02f4606c0"}
04:11:16.082 02.354 11616 Exposure complete
04:11:16.173 00.091 11616 worker thread done servicing request
04:11:16.174 00.001 14012 OnExposeComplete: enter
04:11:16.174 00.000 14012 UpdateGuideState(): m_state=6
04:11:16.174 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
04:11:16.174 00.000 14012 Star::Find returns 1 (0), X=927.06, Y=480.84, Mass=1361, SNR=25.8, Peak=147 HFD=3.4
04:11:16.175 00.001 14012 MultiStar: [#1 -0.07,0.01,0.79,U] [#2 0.13,-0.36,0.00,M1] [#3 0.04,0.05,0.70,U] [#4 -0.22,0.18,0.64,U] [#5 -0.13,-0.06,0.64,U] [#6 0.14,0.09,0.62,U] [#7 -0.04,-0.16,0.60,U] [#8 -0.08,0.15,0.59,U] 
04:11:16.175 00.000 14012 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.15, 0.15}
04:11:16.175 00.000 14012 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.55) = xAngle (0.91 = 0.91)
04:11:16.175 00.000 14012 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.26)
04:11:16.175 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.46 mountX=0.06 mountY=-0.07, mountTheta=-0.90
04:11:16.177 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.06, opts=13)
04:11:16.177 00.000 14012 Enqueuing Move request for scope (-0.07, 0.06)
04:11:16.177 00.000 11616 Worker thread wakes up
04:11:16.177 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
04:11:16.178 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
04:11:16.178 00.000 11616 Moving (-0.07, 0.06) raw xDistance=0.06 yDistance=-0.07
04:11:16.178 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:11:16.178 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:16.178 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:11:16.178 00.000 11616 MoveAxis(E, 0, ABG)
04:11:16.178 00.000 11616 Move returns status 0, amount 0
04:11:16.179 00.001 11616 MoveAxis(N, 0, ABG)
04:11:16.179 00.000 11616 Move returns status 0, amount 0
04:11:16.179 00.000 11616 move complete, result=0
04:11:16.179 00.000 11616 worker thread done servicing request
04:11:16.187 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=2, FiltMax=79, Gamma=0.560
04:11:16.206 00.019 14012 UpdateGuideState exits: m=1361 SNR=25.8
04:11:16.206 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:16.206 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:16.206 00.000 14012 Enqueuing Expose request
04:11:16.206 00.000 11616 Worker thread wakes up
04:11:16.206 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:16.206 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:16.722 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:16.726 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86ab5fe6-9321-471b-b0cc-0973f9f26e8c"}
04:11:16.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86ab5fe6-9321-471b-b0cc-0973f9f26e8c"}
04:11:16.727 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d9bbf57-540b-4999-9b49-0ba180991fa9"}
04:11:16.727 00.000 14012 case statement mapped state 6 to 3
04:11:16.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d9bbf57-540b-4999-9b49-0ba180991fa9"}
04:11:16.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7bc62651-e10c-49dc-8f55-da1399e14549"}
04:11:16.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.06,6.84],"pixels":"..."},"id":"7bc62651-e10c-49dc-8f55-da1399e14549"}
04:11:19.727 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f11ee74e-da79-4177-bfe6-e89f3e6b4ee8"}
04:11:19.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f11ee74e-da79-4177-bfe6-e89f3e6b4ee8"}
04:11:19.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c48ec48e-79b6-4368-b045-6acd3e4a47d3"}
04:11:19.728 00.000 14012 case statement mapped state 6 to 3
04:11:19.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c48ec48e-79b6-4368-b045-6acd3e4a47d3"}
04:11:19.729 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d99eb6b1-c08e-4808-8e20-ae3da8cf59fc"}
04:11:19.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.06,6.84],"pixels":"..."},"id":"d99eb6b1-c08e-4808-8e20-ae3da8cf59fc"}
04:11:19.756 00.027 11616 Exposure complete
04:11:19.831 00.075 11616 worker thread done servicing request
04:11:19.831 00.000 14012 OnExposeComplete: enter
04:11:19.831 00.000 14012 UpdateGuideState(): m_state=6
04:11:19.832 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
04:11:19.832 00.000 14012 Star::Find returns 1 (0), X=926.84, Y=480.95, Mass=1356, SNR=25.7, Peak=136 HFD=3.6
04:11:19.832 00.000 14012 MultiStar: [#1 -0.08,0.04,0.78,U] [#2 0.03,-0.09,0.74,U] [#3 -0.05,0.14,0.72,U] [#4 -0.41,0.20,0.00,M1] [#5 -0.25,0.00,0.63,U] [#6 0.06,0.19,0.59,U] [#7 0.06,-0.14,0.62,U] [#8 -0.07,0.14,0.59,U] 
04:11:19.832 00.000 14012 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.37, 0.27}
04:11:19.832 00.000 14012 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.55) = xAngle (0.94 = 0.94)
04:11:19.833 00.001 14012 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
04:11:19.833 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=0.07 mountY=-0.10, mountTheta=-0.94
04:11:19.835 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.08, opts=13)
04:11:19.835 00.000 14012 Enqueuing Move request for scope (-0.10, 0.08)
04:11:19.835 00.000 11616 Worker thread wakes up
04:11:19.835 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
04:11:19.835 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
04:11:19.836 00.001 11616 Moving (-0.10, 0.08) raw xDistance=0.07 yDistance=-0.10
04:11:19.836 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:11:19.836 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:19.836 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:11:19.836 00.000 11616 MoveAxis(E, 0, ABG)
04:11:19.836 00.000 11616 Move returns status 0, amount 0
04:11:19.836 00.000 11616 MoveAxis(N, 0, ABG)
04:11:19.837 00.001 11616 Move returns status 0, amount 0
04:11:19.837 00.000 11616 move complete, result=0
04:11:19.837 00.000 11616 worker thread done servicing request
04:11:19.844 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:11:19.858 00.014 14012 UpdateGuideState exits: m=1356 SNR=25.7
04:11:19.859 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:19.859 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:19.859 00.000 14012 Enqueuing Expose request
04:11:19.859 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:19.859 00.000 11616 Worker thread wakes up
04:11:19.859 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:20.361 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:22.726 02.365 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"51192f3b-a706-45bf-aa8e-26f45b027962"}
04:11:22.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"51192f3b-a706-45bf-aa8e-26f45b027962"}
04:11:22.727 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a0bc70f-b1f7-494b-af02-a9b027ce8b59"}
04:11:22.727 00.000 14012 case statement mapped state 6 to 3
04:11:22.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a0bc70f-b1f7-494b-af02-a9b027ce8b59"}
04:11:22.727 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ed3060f7-61da-4149-90d8-baca153e85e1"}
04:11:22.728 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.84,6.95],"pixels":"..."},"id":"ed3060f7-61da-4149-90d8-baca153e85e1"}
04:11:23.394 00.666 11616 Exposure complete
04:11:23.475 00.081 11616 worker thread done servicing request
04:11:23.476 00.001 14012 OnExposeComplete: enter
04:11:23.476 00.000 14012 UpdateGuideState(): m_state=6
04:11:23.476 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
04:11:23.476 00.000 14012 Star::Find returns 1 (0), X=926.70, Y=480.95, Mass=1328, SNR=25.5, Peak=128 HFD=3.4
04:11:23.477 00.001 14012 MultiStar: [#1 -0.41,0.11,0.00,M1] [#2 -0.17,-0.09,0.73,U] [#3 -0.26,0.17,0.73,U] [#4 -0.59,0.20,0.00,M2] [#5 -0.28,0.08,0.63,U] [#6 0.11,0.17,0.59,U] [#7 0.01,-0.07,0.61,U] [#8 -0.35,0.08,0.61,U] 
04:11:23.477 00.000 14012 refined, 6 included, MultiStar: {-0.23, 0.10}, one-star: {-0.51, 0.27}
04:11:23.477 00.000 14012 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.55) = xAngle (1.19 = 1.19)
04:11:23.477 00.000 14012 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
04:11:23.477 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.74 mountX=0.09 mountY=-0.23, mountTheta=-1.19
04:11:23.479 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.10, opts=13)
04:11:23.479 00.000 14012 Enqueuing Move request for scope (-0.23, 0.10)
04:11:23.479 00.000 11616 Worker thread wakes up
04:11:23.479 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
04:11:23.480 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
04:11:23.480 00.000 11616 Moving (-0.23, 0.10) raw xDistance=0.09 yDistance=-0.23
04:11:23.480 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:11:23.480 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
04:11:23.480 00.000 11616 MoveAxis(E, 0, ABG)
04:11:23.480 00.000 11616 Move returns status 0, amount 0
04:11:23.480 00.000 11616 MoveAxis(N, 132, ABG)
04:11:23.480 00.000 11616 Guiding  Dir = 0, Dur = 132
04:11:23.480 00.000 11616 IsSlewing returns 0
04:11:23.486 00.006 11616 IsGuiding returns 0
04:11:23.488 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:11:23.503 00.015 14012 UpdateGuideState exits: m=1328 SNR=25.5
04:11:23.504 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:23.504 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:23.504 00.000 14012 Enqueuing Expose request
04:11:23.581 00.077 11616 PulseGuide returned control before completion, sleep 47
04:11:23.709 00.128 11616 IsGuiding returns 1
04:11:23.709 00.000 11616 scope still moving after pulse duration time elapsed
04:11:23.745 00.036 11616 IsSlewing returns 0
04:11:23.813 00.068 11616 IsGuiding returns 0
04:11:23.813 00.000 11616 scope move finished after 132 + 195 ms
04:11:23.814 00.001 11616 Move returns status 0, amount 132
04:11:23.814 00.000 11616 move complete, result=0
04:11:23.814 00.000 11616 worker thread done servicing request
04:11:23.814 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 132 ms NORTH
04:11:23.814 00.000 11616 Worker thread wakes up
04:11:23.814 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:24.329 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:25.725 01.396 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ec9e7f1-3350-46f5-bdb4-fc123a08579a"}
04:11:25.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ec9e7f1-3350-46f5-bdb4-fc123a08579a"}
04:11:25.726 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"45812fb2-e603-41e6-bba5-db77f97204b9"}
04:11:25.726 00.000 14012 case statement mapped state 6 to 3
04:11:25.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"45812fb2-e603-41e6-bba5-db77f97204b9"}
04:11:25.726 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4c612fec-eb89-405b-889d-a75768e1e979"}
04:11:25.727 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.70,6.95],"pixels":"..."},"id":"4c612fec-eb89-405b-889d-a75768e1e979"}
04:11:27.368 01.641 11616 Exposure complete
04:11:27.449 00.081 11616 worker thread done servicing request
04:11:27.449 00.000 14012 OnExposeComplete: enter
04:11:27.449 00.000 14012 UpdateGuideState(): m_state=6
04:11:27.449 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
04:11:27.450 00.001 14012 Star::Find returns 1 (0), X=926.72, Y=480.73, Mass=1311, SNR=25.3, Peak=108 HFD=3.7
04:11:27.450 00.000 14012 MultiStar: [#1 -0.20,-0.05,0.79,U] [#2 -0.06,-0.21,0.72,U] [#3 -0.17,0.08,0.74,U] [#4 -0.50,-0.02,0.00,M3] [#5 -0.15,0.04,0.65,U] [#6 0.09,0.01,0.63,U] [#7 -0.12,-0.28,0.64,U] [#8 -0.14,-0.06,0.62,U] 
04:11:27.450 00.000 14012 refined, 7 included, MultiStar: {-0.18, -0.05}, one-star: {-0.50, 0.05}
04:11:27.450 00.000 14012 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.55) = xAngle (-4.44 = 1.84)
04:11:27.450 00.000 14012 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
04:11:27.451 00.001 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.18 cameraTheta=-2.89 mountX=-0.05 mountY=-0.18, mountTheta=-1.84
04:11:27.452 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.05, opts=13)
04:11:27.453 00.001 14012 Enqueuing Move request for scope (-0.18, -0.05)
04:11:27.453 00.000 11616 Worker thread wakes up
04:11:27.453 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
04:11:27.453 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
04:11:27.453 00.000 11616 Moving (-0.18, -0.05) raw xDistance=-0.05 yDistance=-0.18
04:11:27.453 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:11:27.453 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:27.454 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:11:27.454 00.000 11616 MoveAxis(E, 0, ABG)
04:11:27.454 00.000 11616 Move returns status 0, amount 0
04:11:27.454 00.000 11616 MoveAxis(N, 0, ABG)
04:11:27.454 00.000 11616 Move returns status 0, amount 0
04:11:27.454 00.000 11616 move complete, result=0
04:11:27.455 00.001 11616 worker thread done servicing request
04:11:27.464 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=112, med=4, FiltMin=3, FiltMax=58, Gamma=0.560
04:11:27.483 00.019 14012 UpdateGuideState exits: m=1311 SNR=25.3
04:11:27.483 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:27.484 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:27.484 00.000 14012 Enqueuing Expose request
04:11:27.484 00.000 11616 Worker thread wakes up
04:11:27.484 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:11:27.484 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:27.997 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:28.724 00.727 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1148fbf5-4abf-4cf2-8402-bda906a62492"}
04:11:28.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1148fbf5-4abf-4cf2-8402-bda906a62492"}
04:11:28.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19542a2f-3e27-4aa8-9da9-c5a7898baa0e"}
04:11:28.725 00.000 14012 case statement mapped state 6 to 3
04:11:28.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19542a2f-3e27-4aa8-9da9-c5a7898baa0e"}
04:11:28.725 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c866b1ca-a691-406d-a8e5-4cecd8017ca4"}
04:11:28.726 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.72,6.73],"pixels":"..."},"id":"c866b1ca-a691-406d-a8e5-4cecd8017ca4"}
04:11:31.025 02.299 11616 Exposure complete
04:11:31.100 00.075 11616 worker thread done servicing request
04:11:31.100 00.000 14012 OnExposeComplete: enter
04:11:31.100 00.000 14012 UpdateGuideState(): m_state=6
04:11:31.101 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
04:11:31.101 00.000 14012 Star::Find returns 1 (0), X=926.73, Y=481.09, Mass=1382, SNR=26.0, Peak=107 HFD=3.9
04:11:31.101 00.000 14012 MultiStar: [#1 -0.28,0.09,0.79,U] [#2 -0.21,-0.02,0.73,U] [#3 -0.36,0.12,0.71,U] [#4 -0.48,0.26,0.00,M4] [#5 -0.19,0.07,0.62,U] [#6 0.04,0.14,0.60,U] [#7 -0.09,0.07,0.61,U] [#8 -0.33,0.15,0.61,U] 
04:11:31.101 00.000 14012 refined, 7 included, MultiStar: {-0.26, 0.14}, one-star: {-0.48, 0.40}
04:11:31.102 00.001 14012 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.55) = xAngle (1.09 = 1.09)
04:11:31.102 00.000 14012 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
04:11:31.102 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=0.14 hyp=0.29 cameraTheta=2.64 mountX=0.14 mountY=-0.26, mountTheta=-1.08
04:11:31.104 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=0.14, opts=13)
04:11:31.104 00.000 14012 Enqueuing Move request for scope (-0.26, 0.14)
04:11:31.104 00.000 11616 Worker thread wakes up
04:11:31.104 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.14) opts 0xd
04:11:31.104 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, 0.14)
04:11:31.104 00.000 11616 Moving (-0.26, 0.14) raw xDistance=0.14 yDistance=-0.26
04:11:31.104 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:11:31.104 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
04:11:31.104 00.000 11616 MoveAxis(E, 0, ABG)
04:11:31.105 00.001 11616 Move returns status 0, amount 0
04:11:31.105 00.000 11616 MoveAxis(N, 146, ABG)
04:11:31.105 00.000 11616 Guiding  Dir = 0, Dur = 146
04:11:31.105 00.000 11616 IsSlewing returns 0
04:11:31.112 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=111, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:11:31.126 00.014 14012 UpdateGuideState exits: m=1382 SNR=26.0
04:11:31.127 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:31.127 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:31.127 00.000 14012 Enqueuing Expose request
04:11:31.148 00.021 11616 IsGuiding returns 0
04:11:31.153 00.005 11616 PulseGuide returned control before completion, sleep 152
04:11:31.377 00.224 11616 IsGuiding returns 1
04:11:31.377 00.000 11616 scope still moving after pulse duration time elapsed
04:11:31.398 00.021 11616 IsSlewing returns 0
04:11:31.491 00.093 11616 IsGuiding returns 0
04:11:31.491 00.000 11616 scope move finished after 146 + 197 ms
04:11:31.491 00.000 11616 Move returns status 0, amount 146
04:11:31.491 00.000 11616 move complete, result=0
04:11:31.491 00.000 11616 worker thread done servicing request
04:11:31.491 00.000 11616 Worker thread wakes up
04:11:31.491 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 146 ms NORTH
04:11:31.491 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:31.724 00.233 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7940e61-7019-4a68-8933-7df60a03956e"}
04:11:31.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7940e61-7019-4a68-8933-7df60a03956e"}
04:11:31.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"38697a2d-8181-4be4-a6dd-849c66cfb1a3"}
04:11:31.725 00.000 14012 case statement mapped state 6 to 3
04:11:31.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"38697a2d-8181-4be4-a6dd-849c66cfb1a3"}
04:11:31.726 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0afe5794-4e31-43ab-a395-4882255c2dfa"}
04:11:31.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"0afe5794-4e31-43ab-a395-4882255c2dfa"}
04:11:31.999 00.273 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:34.723 02.724 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0af06872-4af4-43c0-a5d3-f94f2408170d"}
04:11:34.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0af06872-4af4-43c0-a5d3-f94f2408170d"}
04:11:34.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d46eb888-ed6b-4f0a-9c7b-3d05239186fe"}
04:11:34.724 00.000 14012 case statement mapped state 6 to 3
04:11:34.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d46eb888-ed6b-4f0a-9c7b-3d05239186fe"}
04:11:34.724 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d4a3df34-4f69-4a0c-b0d6-0278bc83c3cc"}
04:11:34.725 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"d4a3df34-4f69-4a0c-b0d6-0278bc83c3cc"}
04:11:35.023 00.298 11616 Exposure complete
04:11:35.096 00.073 11616 worker thread done servicing request
04:11:35.096 00.000 14012 OnExposeComplete: enter
04:11:35.096 00.000 14012 UpdateGuideState(): m_state=6
04:11:35.097 00.001 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
04:11:35.097 00.000 14012 Star::Find returns 1 (0), X=926.91, Y=481.01, Mass=1365, SNR=25.8, Peak=100 HFD=4.1
04:11:35.097 00.000 14012 MultiStar: [#1 -0.15,0.09,0.77,U] [#2 0.03,-0.09,0.74,U] [#3 -0.08,0.14,0.71,U] [#4 -0.29,0.28,0.00,M5] [#5 0.02,-0.01,0.61,U] [#6 0.02,0.27,0.61,U] [#7 0.01,-0.02,0.62,U] [#8 0.06,0.11,0.61,U] 
04:11:35.098 00.001 14012 refined, 7 included, MultiStar: {-0.07, 0.11}, one-star: {-0.30, 0.33}
04:11:35.098 00.000 14012 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.55) = xAngle (0.54 = 0.54)
04:11:35.098 00.000 14012 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
04:11:35.098 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.10 mountX=0.11 mountY=-0.07, mountTheta=-0.53
04:11:35.100 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.11, opts=13)
04:11:35.100 00.000 14012 Enqueuing Move request for scope (-0.07, 0.11)
04:11:35.100 00.000 11616 Worker thread wakes up
04:11:35.100 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
04:11:35.100 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
04:11:35.100 00.000 11616 Moving (-0.07, 0.11) raw xDistance=0.11 yDistance=-0.07
04:11:35.100 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:11:35.100 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:35.101 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:11:35.101 00.000 11616 MoveAxis(E, 0, ABG)
04:11:35.101 00.000 11616 Move returns status 0, amount 0
04:11:35.101 00.000 11616 MoveAxis(N, 0, ABG)
04:11:35.101 00.000 11616 Move returns status 0, amount 0
04:11:35.101 00.000 11616 move complete, result=0
04:11:35.101 00.000 11616 worker thread done servicing request
04:11:35.108 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=112, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:11:35.123 00.015 14012 UpdateGuideState exits: m=1365 SNR=25.8
04:11:35.124 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:35.124 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:35.124 00.000 14012 Enqueuing Expose request
04:11:35.124 00.000 11616 Worker thread wakes up
04:11:35.124 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:35.124 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:35.633 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:37.722 02.089 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dfc53ee8-b0cb-43f7-8505-d55c5c28b57e"}
04:11:37.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dfc53ee8-b0cb-43f7-8505-d55c5c28b57e"}
04:11:37.723 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a4e81e3-719e-453c-9087-4a6223ac0144"}
04:11:37.723 00.000 14012 case statement mapped state 6 to 3
04:11:37.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a4e81e3-719e-453c-9087-4a6223ac0144"}
04:11:37.723 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7da251aa-b33f-4409-bcaf-6d42b2ab075e"}
04:11:37.724 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.91,7.01],"pixels":"..."},"id":"7da251aa-b33f-4409-bcaf-6d42b2ab075e"}
04:11:38.662 00.938 11616 Exposure complete
04:11:38.744 00.082 11616 worker thread done servicing request
04:11:38.745 00.001 14012 OnExposeComplete: enter
04:11:38.745 00.000 14012 UpdateGuideState(): m_state=6
04:11:38.745 00.000 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
04:11:38.745 00.000 14012 Star::Find returns 1 (0), X=926.83, Y=481.09, Mass=1386, SNR=26.0, Peak=107 HFD=4.1
04:11:38.746 00.001 14012 MultiStar: [#1 -0.04,0.27,0.78,U] [#2 0.05,-0.03,0.70,U] [#3 0.03,0.32,0.70,U] [#4 -0.32,0.41,0.00,M6] [#5 -0.06,0.08,0.63,U] [#6 -0.18,0.26,0.60,U] [#7 -0.24,0.31,0.00,M1] [#8 -0.12,0.34,0.60,U] 
04:11:38.746 00.000 14012 refined, 6 included, MultiStar: {-0.11, 0.24}, one-star: {-0.38, 0.41}
04:11:38.746 00.000 14012 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.55) = xAngle (0.45 = 0.45)
04:11:38.746 00.000 14012 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
04:11:38.746 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.24 hyp=0.27 cameraTheta=2.01 mountX=0.24 mountY=-0.11, mountTheta=-0.44
04:11:38.748 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.24, opts=13)
04:11:38.748 00.000 14012 Enqueuing Move request for scope (-0.11, 0.24)
04:11:38.748 00.000 11616 Worker thread wakes up
04:11:38.749 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.24) opts 0xd
04:11:38.749 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.24)
04:11:38.749 00.000 11616 Moving (-0.11, 0.24) raw xDistance=0.24 yDistance=-0.11
04:11:38.749 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
04:11:38.749 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:38.749 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:11:38.749 00.000 11616 MoveAxis(W, 251, ABG)
04:11:38.749 00.000 11616 Guiding  Dir = 3, Dur = 251
04:11:38.750 00.001 11616 IsSlewing returns 0
04:11:38.757 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=114, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:11:38.771 00.014 14012 UpdateGuideState exits: m=1386 SNR=26.0
04:11:38.771 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:38.771 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:38.771 00.000 14012 Enqueuing Expose request
04:11:38.887 00.116 11616 IsGuiding returns 0
04:11:38.980 00.093 11616 PulseGuide returned control before completion, sleep 168
04:11:39.177 00.197 11616 IsGuiding returns 1
04:11:39.177 00.000 11616 scope still moving after pulse duration time elapsed
04:11:39.203 00.026 11616 IsSlewing returns 0
04:11:39.290 00.087 11616 IsGuiding returns 0
04:11:39.290 00.000 11616 scope move finished after 251 + 152 ms
04:11:39.290 00.000 11616 Move returns status 0, amount 251
04:11:39.290 00.000 11616 MoveAxis(N, 0, ABG)
04:11:39.290 00.000 11616 Move returns status 0, amount 0
04:11:39.290 00.000 11616 move complete, result=0
04:11:39.290 00.000 11616 worker thread done servicing request
04:11:39.290 00.000 11616 Worker thread wakes up
04:11:39.290 00.000 14012 GuideStep: 0.2 px 251 ms WEST, -0.1 px 0 ms NORTH
04:11:39.291 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:39.801 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:40.721 00.920 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f643e31-d1f8-4085-ab70-065ab5a0b52b"}
04:11:40.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f643e31-d1f8-4085-ab70-065ab5a0b52b"}
04:11:40.722 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"931010cc-446a-4838-be91-06314480f7e0"}
04:11:40.722 00.000 14012 case statement mapped state 6 to 3
04:11:40.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"931010cc-446a-4838-be91-06314480f7e0"}
04:11:40.722 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1fed35eb-3e07-4a49-ba7b-e310392d9884"}
04:11:40.723 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.83,7.09],"pixels":"..."},"id":"1fed35eb-3e07-4a49-ba7b-e310392d9884"}
04:11:42.822 02.099 11616 Exposure complete
04:11:42.897 00.075 11616 worker thread done servicing request
04:11:42.897 00.000 14012 OnExposeComplete: enter
04:11:42.897 00.000 14012 UpdateGuideState(): m_state=6
04:11:42.898 00.001 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
04:11:42.898 00.000 14012 Star::Find returns 1 (0), X=926.93, Y=481.28, Mass=1333, SNR=25.5, Peak=118 HFD=3.8
04:11:42.898 00.000 14012 MultiStar: [#1 0.09,0.27,0.79,U] [#2 -0.24,0.38,0.00,M1] [#3 -0.03,0.57,0.00,M1] [#4 -0.38,0.57,0.00,M7] [#5 -0.35,0.65,0.00,M1] [#6 0.12,0.59,0.00,M1] [#7 -0.23,0.35,0.00,M2] [#8 -0.21,0.42,0.00,M1] 
04:11:42.898 00.000 14012 refined, 1 included, MultiStar: {-0.12, 0.46}, one-star: {-0.28, 0.60}
04:11:42.898 00.000 14012 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.55) = xAngle (0.27 = 0.27)
04:11:42.899 00.001 14012 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
04:11:42.899 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.46 hyp=0.47 cameraTheta=1.82 mountX=0.45 mountY=-0.12, mountTheta=-0.25
04:11:42.902 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.46, opts=13)
04:11:42.902 00.000 14012 Enqueuing Move request for scope (-0.12, 0.46)
04:11:42.902 00.000 11616 Worker thread wakes up
04:11:42.902 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.46) opts 0xd
04:11:42.902 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.46)
04:11:42.902 00.000 11616 Moving (-0.12, 0.46) raw xDistance=0.45 yDistance=-0.12
04:11:42.902 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.45
04:11:42.903 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:42.903 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:11:42.903 00.000 11616 MoveAxis(W, 487, ABG)
04:11:42.903 00.000 11616 Guiding  Dir = 3, Dur = 487
04:11:42.903 00.000 11616 IsSlewing returns 0
04:11:42.914 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=118, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
04:11:42.928 00.014 14012 UpdateGuideState exits: m=1333 SNR=25.5
04:11:42.929 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:42.929 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:42.929 00.000 14012 Enqueuing Expose request
04:11:42.935 00.006 11616 IsGuiding returns 0
04:11:42.940 00.005 11616 PulseGuide returned control before completion, sleep 493
04:11:43.503 00.563 11616 IsGuiding returns 0
04:11:43.503 00.000 11616 Move returns status 0, amount 487
04:11:43.503 00.000 11616 MoveAxis(N, 0, ABG)
04:11:43.503 00.000 11616 Move returns status 0, amount 0
04:11:43.503 00.000 11616 move complete, result=0
04:11:43.503 00.000 11616 worker thread done servicing request
04:11:43.503 00.000 14012 GuideStep: 0.5 px 487 ms WEST, -0.1 px 0 ms NORTH
04:11:43.503 00.000 11616 Worker thread wakes up
04:11:43.504 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:43.721 00.217 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"570b9404-ecda-4d14-aa07-3bbbc7b48be7"}
04:11:43.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"570b9404-ecda-4d14-aa07-3bbbc7b48be7"}
04:11:43.722 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e153e348-adf2-46a0-b197-ece72f1bc128"}
04:11:43.722 00.000 14012 case statement mapped state 6 to 3
04:11:43.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e153e348-adf2-46a0-b197-ece72f1bc128"}
04:11:43.723 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"82fd6b71-42e1-4dd1-ae72-83cff1db7519"}
04:11:43.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"82fd6b71-42e1-4dd1-ae72-83cff1db7519"}
04:11:44.014 00.291 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:46.721 02.707 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"56024577-711b-4db3-85fc-0e6024d8a159"}
04:11:46.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"56024577-711b-4db3-85fc-0e6024d8a159"}
04:11:46.722 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"912bca9b-6b58-4439-a035-36ce6b60d3a1"}
04:11:46.722 00.000 14012 case statement mapped state 6 to 3
04:11:46.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"912bca9b-6b58-4439-a035-36ce6b60d3a1"}
04:11:46.722 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b64ad4a7-f20b-439e-a4f5-c5a94e50a61e"}
04:11:46.723 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"b64ad4a7-f20b-439e-a4f5-c5a94e50a61e"}
04:11:47.042 00.319 11616 Exposure complete
04:11:47.116 00.074 11616 worker thread done servicing request
04:11:47.116 00.000 14012 OnExposeComplete: enter
04:11:47.116 00.000 14012 UpdateGuideState(): m_state=6
04:11:47.117 00.001 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
04:11:47.117 00.000 14012 Star::Find returns 1 (0), X=926.81, Y=481.24, Mass=1378, SNR=25.9, Peak=129 HFD=3.6
04:11:47.118 00.001 14012 MultiStar: [#1 -0.26,0.26,0.77,U] [#2 -0.29,0.07,0.72,U] [#3 -0.09,0.52,0.00,M2] [#4 -0.49,0.39,0.00,M8] [#5 -0.36,0.29,0.00,M2] [#6 0.34,0.13,0.58,U] [#7 -0.14,0.15,0.60,U] [#8 -0.21,0.28,0.59,U] 
04:11:47.118 00.000 14012 refined, 5 included, MultiStar: {-0.19, 0.27}, one-star: {-0.40, 0.55}
04:11:47.118 00.000 14012 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.55) = xAngle (0.64 = 0.64)
04:11:47.118 00.000 14012 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.52)
04:11:47.119 00.001 14012 CameraToMount -- cameraX=-0.19 cameraY=0.27 hyp=0.33 cameraTheta=2.19 mountX=0.26 mountY=-0.19, mountTheta=-0.63
04:11:47.120 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.27, opts=13)
04:11:47.121 00.001 14012 Enqueuing Move request for scope (-0.19, 0.27)
04:11:47.121 00.000 11616 Worker thread wakes up
04:11:47.121 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.27) opts 0xd
04:11:47.121 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.27)
04:11:47.121 00.000 11616 Moving (-0.19, 0.27) raw xDistance=0.26 yDistance=-0.19
04:11:47.121 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.26
04:11:47.121 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:11:47.121 00.000 11616 MoveAxis(W, 305, ABG)
04:11:47.121 00.000 11616 Guiding  Dir = 3, Dur = 305
04:11:47.122 00.001 11616 IsSlewing returns 0
04:11:47.130 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:11:47.144 00.014 14012 UpdateGuideState exits: m=1378 SNR=25.9
04:11:47.144 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:47.144 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:47.144 00.000 14012 Enqueuing Expose request
04:11:47.192 00.048 11616 IsGuiding returns 0
04:11:47.197 00.005 11616 PulseGuide returned control before completion, sleep 311
04:11:47.583 00.386 11616 IsGuiding returns 1
04:11:47.583 00.000 11616 scope still moving after pulse duration time elapsed
04:11:47.606 00.023 11616 IsSlewing returns 0
04:11:47.687 00.081 11616 IsGuiding returns 0
04:11:47.687 00.000 11616 scope move finished after 305 + 189 ms
04:11:47.687 00.000 11616 Move returns status 0, amount 305
04:11:47.687 00.000 11616 MoveAxis(N, 108, ABG)
04:11:47.687 00.000 11616 Guiding  Dir = 0, Dur = 108
04:11:47.687 00.000 11616 IsSlewing returns 0
04:11:47.777 00.090 11616 IsGuiding returns 0
04:11:47.788 00.011 11616 PulseGuide returned control before completion, sleep 108
04:11:48.012 00.224 11616 IsGuiding returns 1
04:11:48.012 00.000 11616 scope still moving after pulse duration time elapsed
04:11:48.039 00.027 11616 IsSlewing returns 0
04:11:48.137 00.098 11616 IsGuiding returns 0
04:11:48.137 00.000 11616 scope move finished after 108 + 251 ms
04:11:48.137 00.000 11616 Move returns status 0, amount 108
04:11:48.137 00.000 11616 move complete, result=0
04:11:48.137 00.000 11616 worker thread done servicing request
04:11:48.137 00.000 14012 GuideStep: 0.3 px 305 ms WEST, -0.2 px 108 ms NORTH
04:11:48.138 00.001 11616 Worker thread wakes up
04:11:48.138 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:48.648 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:49.720 01.072 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"712b2ef5-6e26-4431-a20c-a94c521050c8"}
04:11:49.720 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"712b2ef5-6e26-4431-a20c-a94c521050c8"}
04:11:49.721 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4cfbd87b-eacc-40cb-ba6d-b3a44c82074d"}
04:11:49.721 00.000 14012 case statement mapped state 6 to 3
04:11:49.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cfbd87b-eacc-40cb-ba6d-b3a44c82074d"}
04:11:49.722 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e54323a0-0b5b-456e-a5b6-22d1240763de"}
04:11:49.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.81,7.24],"pixels":"..."},"id":"e54323a0-0b5b-456e-a5b6-22d1240763de"}
04:11:51.670 01.948 11616 Exposure complete
04:11:51.747 00.077 11616 worker thread done servicing request
04:11:51.747 00.000 14012 OnExposeComplete: enter
04:11:51.747 00.000 14012 UpdateGuideState(): m_state=6
04:11:51.747 00.000 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
04:11:51.748 00.001 14012 Star::Find returns 1 (0), X=926.92, Y=480.58, Mass=1329, SNR=25.5, Peak=125 HFD=3.5
04:11:51.748 00.000 14012 MultiStar: [#1 -0.16,-0.27,0.77,U] [#2 -0.00,-0.31,0.74,U] [#3 -0.08,-0.21,0.69,U] [#4 -0.41,-0.20,0.00,M9] [#5 -0.14,-0.24,0.64,U] [#6 0.10,-0.24,0.61,U] [#7 -0.21,-0.31,0.60,U] [#8 -0.08,-0.17,0.59,U] 
04:11:51.748 00.000 14012 refined, 7 included, MultiStar: {-0.12, -0.23}, one-star: {-0.29, -0.10}
04:11:51.748 00.000 14012 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.55) = xAngle (-3.61 = 2.68)
04:11:51.748 00.000 14012 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
04:11:51.749 00.001 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.23 hyp=0.25 cameraTheta=-2.05 mountX=-0.23 mountY=-0.12, mountTheta=-2.66
04:11:51.750 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.23, opts=13)
04:11:51.751 00.001 14012 Enqueuing Move request for scope (-0.12, -0.23)
04:11:51.751 00.000 11616 Worker thread wakes up
04:11:51.751 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.23) opts 0xd
04:11:51.751 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.23)
04:11:51.751 00.000 11616 Moving (-0.12, -0.23) raw xDistance=-0.23 yDistance=-0.12
04:11:51.751 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
04:11:51.751 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:51.752 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:11:51.752 00.000 11616 MoveAxis(E, 214, ABG)
04:11:51.752 00.000 11616 Guiding  Dir = 2, Dur = 214
04:11:51.752 00.000 11616 IsSlewing returns 0
04:11:51.759 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:11:51.768 00.009 11616 IsGuiding returns 0
04:11:51.774 00.006 14012 UpdateGuideState exits: m=1329 SNR=25.5
04:11:51.774 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:51.775 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:51.775 00.000 14012 Enqueuing Expose request
04:11:52.120 00.345 11616 IsGuiding returns 1
04:11:52.120 00.000 11616 scope still moving after pulse duration time elapsed
04:11:52.153 00.033 11616 IsSlewing returns 0
04:11:52.241 00.088 11616 IsGuiding returns 0
04:11:52.241 00.000 11616 scope move finished after 214 + 259 ms
04:11:52.241 00.000 11616 Move returns status 0, amount 214
04:11:52.242 00.001 11616 MoveAxis(N, 0, ABG)
04:11:52.242 00.000 11616 Move returns status 0, amount 0
04:11:52.242 00.000 11616 move complete, result=0
04:11:52.242 00.000 11616 worker thread done servicing request
04:11:52.242 00.000 11616 Worker thread wakes up
04:11:52.242 00.000 14012 GuideStep: -0.2 px 214 ms EAST, -0.1 px 0 ms NORTH
04:11:52.242 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:52.727 00.485 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68a2b0d6-1bf8-4893-a540-bafad61cce91"}
04:11:52.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68a2b0d6-1bf8-4893-a540-bafad61cce91"}
04:11:52.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c3bffc7-310a-4a99-b9c0-bf5ff85eac1f"}
04:11:52.728 00.000 14012 case statement mapped state 6 to 3
04:11:52.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c3bffc7-310a-4a99-b9c0-bf5ff85eac1f"}
04:11:52.728 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"892c0985-56a3-496d-bba8-bc2e03824980"}
04:11:52.729 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.92,6.58],"pixels":"..."},"id":"892c0985-56a3-496d-bba8-bc2e03824980"}
04:11:52.754 00.025 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:55.725 02.971 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d930e075-983f-46ac-b0c6-0dfc783c9fee"}
04:11:55.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d930e075-983f-46ac-b0c6-0dfc783c9fee"}
04:11:55.726 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05cff33b-290c-4134-8b30-6a210573111c"}
04:11:55.726 00.000 14012 case statement mapped state 6 to 3
04:11:55.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"05cff33b-290c-4134-8b30-6a210573111c"}
04:11:55.727 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e638fd9d-75e3-46f7-b14e-b516d670a32c"}
04:11:55.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.92,6.58],"pixels":"..."},"id":"e638fd9d-75e3-46f7-b14e-b516d670a32c"}
04:11:55.791 00.064 11616 Exposure complete
04:11:55.866 00.075 11616 worker thread done servicing request
04:11:55.866 00.000 14012 OnExposeComplete: enter
04:11:55.867 00.001 14012 UpdateGuideState(): m_state=6
04:11:55.867 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
04:11:55.867 00.000 14012 Star::Find returns 1 (0), X=927.01, Y=480.80, Mass=1381, SNR=26.0, Peak=134 HFD=3.7
04:11:55.868 00.001 14012 MultiStar: [#1 0.06,-0.16,0.78,U] [#2 -0.00,-0.28,0.74,U] [#3 0.07,-0.12,0.68,U] [#4 -0.15,0.13,0.61,U] [#5 -0.19,-0.10,0.63,U] [#6 0.11,-0.07,0.61,U] [#7 -0.03,-0.26,0.61,U] [#8 -0.12,-0.06,0.60,U] 
04:11:55.868 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.20, 0.11}
04:11:55.868 00.000 14012 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.55) = xAngle (-3.70 = 2.59)
04:11:55.868 00.000 14012 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
04:11:55.868 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.15 mountX=-0.08 mountY=-0.05, mountTheta=-2.57
04:11:55.870 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.08, opts=13)
04:11:55.870 00.000 14012 Enqueuing Move request for scope (-0.05, -0.08)
04:11:55.870 00.000 11616 Worker thread wakes up
04:11:55.870 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:11:55.870 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:11:55.870 00.000 11616 Moving (-0.05, -0.08) raw xDistance=-0.08 yDistance=-0.05
04:11:55.871 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:11:55.871 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:55.871 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:11:55.871 00.000 11616 MoveAxis(E, 0, ABG)
04:11:55.871 00.000 11616 Move returns status 0, amount 0
04:11:55.871 00.000 11616 MoveAxis(N, 0, ABG)
04:11:55.871 00.000 11616 Move returns status 0, amount 0
04:11:55.871 00.000 11616 move complete, result=0
04:11:55.871 00.000 11616 worker thread done servicing request
04:11:55.879 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:11:55.893 00.014 14012 UpdateGuideState exits: m=1381 SNR=26.0
04:11:55.893 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:55.893 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:55.893 00.000 14012 Enqueuing Expose request
04:11:55.894 00.001 11616 Worker thread wakes up
04:11:55.894 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:55.894 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:11:56.409 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:11:58.724 02.315 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba605cbf-637a-413d-bc59-aeb2983413bf"}
04:11:58.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba605cbf-637a-413d-bc59-aeb2983413bf"}
04:11:58.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84287fbe-8a81-421b-ae45-8c3a576f0516"}
04:11:58.725 00.000 14012 case statement mapped state 6 to 3
04:11:58.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"84287fbe-8a81-421b-ae45-8c3a576f0516"}
04:11:58.725 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9270b81c-32e9-4bf7-afd7-b78952fc378c"}
04:11:58.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.01,6.80],"pixels":"..."},"id":"9270b81c-32e9-4bf7-afd7-b78952fc378c"}
04:11:59.440 00.715 11616 Exposure complete
04:11:59.518 00.078 11616 worker thread done servicing request
04:11:59.518 00.000 14012 OnExposeComplete: enter
04:11:59.519 00.001 14012 UpdateGuideState(): m_state=6
04:11:59.519 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
04:11:59.519 00.000 14012 Star::Find returns 1 (0), X=926.98, Y=480.78, Mass=1282, SNR=25.0, Peak=119 HFD=3.9
04:11:59.520 00.001 14012 MultiStar: [#1 0.16,-0.12,0.82,U] [#2 -0.36,-0.21,0.00,M1] [#3 0.23,-0.00,0.75,U] [#4 -0.45,0.10,0.00,M9] [#5 -0.14,0.03,0.63,U] [#6 0.08,0.05,0.62,U] [#7 0.18,-0.20,0.61,U] [#8 -0.07,-0.03,0.59,U] 
04:11:59.520 00.000 14012 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {-0.23, 0.10}
04:11:59.520 00.000 14012 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.55) = xAngle (-2.28 = -2.28)
04:11:59.520 00.000 14012 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.84 = 0.84)
04:11:59.520 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.73 mountX=-0.02 mountY=0.02, mountTheta=2.29
04:11:59.522 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.02, opts=13)
04:11:59.522 00.000 14012 Enqueuing Move request for scope (0.02, -0.02)
04:11:59.522 00.000 11616 Worker thread wakes up
04:11:59.522 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:11:59.522 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:11:59.522 00.000 11616 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
04:11:59.522 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:11:59.523 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:59.523 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:11:59.523 00.000 11616 MoveAxis(E, 0, ABG)
04:11:59.523 00.000 11616 Move returns status 0, amount 0
04:11:59.523 00.000 11616 MoveAxis(N, 0, ABG)
04:11:59.523 00.000 11616 Move returns status 0, amount 0
04:11:59.523 00.000 11616 move complete, result=0
04:11:59.523 00.000 11616 worker thread done servicing request
04:11:59.531 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
04:11:59.545 00.014 14012 UpdateGuideState exits: m=1282 SNR=25.0
04:11:59.545 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:59.545 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:11:59.545 00.000 14012 Enqueuing Expose request
04:11:59.545 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:11:59.546 00.001 11616 Worker thread wakes up
04:11:59.546 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:00.056 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:01.724 01.668 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73d3ab7e-1dd8-4d80-bda6-ac90c04d7099"}
04:12:01.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73d3ab7e-1dd8-4d80-bda6-ac90c04d7099"}
04:12:01.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"066eb240-4d69-489c-b50d-9391ae8fca47"}
04:12:01.725 00.000 14012 case statement mapped state 6 to 3
04:12:01.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"066eb240-4d69-489c-b50d-9391ae8fca47"}
04:12:01.725 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"307b6e42-2c46-4d03-be3f-e106bbfdfdb4"}
04:12:01.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[6.98,6.78],"pixels":"..."},"id":"307b6e42-2c46-4d03-be3f-e106bbfdfdb4"}
04:12:03.089 01.364 11616 Exposure complete
04:12:03.162 00.073 11616 worker thread done servicing request
04:12:03.162 00.000 14012 OnExposeComplete: enter
04:12:03.163 00.001 14012 UpdateGuideState(): m_state=6
04:12:03.163 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
04:12:03.163 00.000 14012 Star::Find returns 1 (0), X=926.98, Y=480.84, Mass=1363, SNR=25.8, Peak=129 HFD=3.8
04:12:03.164 00.001 14012 MultiStar: [#1 0.08,-0.03,0.79,U] [#2 0.24,-0.37,0.00,M2] [#3 -0.08,0.08,0.69,U] [#4 -0.21,0.06,0.65,U] [#5 0.12,-0.10,0.62,U] [#6 0.06,-0.05,0.61,U] [#7 0.08,-0.06,0.61,U] [#8 0.12,-0.05,0.59,U] 
04:12:03.164 00.000 14012 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.23, 0.16}
04:12:03.164 00.000 14012 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.55) = xAngle (1.04 = 1.04)
04:12:03.164 00.000 14012 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.12)
04:12:03.164 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.59 mountX=0.01 mountY=-0.02, mountTheta=-1.04
04:12:03.166 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.01, opts=13)
04:12:03.166 00.000 14012 Enqueuing Move request for scope (-0.02, 0.01)
04:12:03.166 00.000 11616 Worker thread wakes up
04:12:03.166 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:12:03.166 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:12:03.167 00.001 11616 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
04:12:03.167 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:12:03.167 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:03.167 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:12:03.167 00.000 11616 MoveAxis(E, 0, ABG)
04:12:03.167 00.000 11616 Move returns status 0, amount 0
04:12:03.167 00.000 11616 MoveAxis(N, 0, ABG)
04:12:03.167 00.000 11616 Move returns status 0, amount 0
04:12:03.167 00.000 11616 move complete, result=0
04:12:03.167 00.000 11616 worker thread done servicing request
04:12:03.175 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:12:03.192 00.017 14012 UpdateGuideState exits: m=1363 SNR=25.8
04:12:03.192 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:03.192 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:03.193 00.001 14012 Enqueuing Expose request
04:12:03.193 00.000 11616 Worker thread wakes up
04:12:03.193 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:12:03.193 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:03.695 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:04.724 01.029 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f6c5f3ca-bef9-469b-9a9f-f9251b9d004a"}
04:12:04.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f6c5f3ca-bef9-469b-9a9f-f9251b9d004a"}
04:12:04.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"650feb76-da52-459b-84d1-51e92af21c1b"}
04:12:04.725 00.000 14012 case statement mapped state 6 to 3
04:12:04.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"650feb76-da52-459b-84d1-51e92af21c1b"}
04:12:04.725 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"22d7a3f7-4132-40ef-aca3-a89028927ad9"}
04:12:04.726 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.98,6.84],"pixels":"..."},"id":"22d7a3f7-4132-40ef-aca3-a89028927ad9"}
04:12:06.716 01.990 11616 Exposure complete
04:12:06.790 00.074 11616 worker thread done servicing request
04:12:06.790 00.000 14012 OnExposeComplete: enter
04:12:06.790 00.000 14012 UpdateGuideState(): m_state=6
04:12:06.790 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
04:12:06.790 00.000 14012 Star::Find returns 1 (0), X=927.26, Y=480.96, Mass=1442, SNR=26.6, Peak=142 HFD=3.6
04:12:06.791 00.001 14012 MultiStar: [#1 0.04,0.21,0.78,U] [#2 0.34,-0.12,0.70,U] [#3 0.09,0.22,0.69,U] [#4 -0.09,0.32,0.62,U] [#5 0.02,0.04,0.62,U] [#6 0.11,0.27,0.57,U] [#7 0.13,-0.04,0.59,U] [#8 0.16,0.22,0.58,U] 
04:12:06.791 00.000 14012 refined, 8 included, MultiStar: {0.09, 0.16}, one-star: {0.05, 0.28}
04:12:06.791 00.000 14012 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.55) = xAngle (-0.50 = -0.50)
04:12:06.791 00.000 14012 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
04:12:06.791 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.19 cameraTheta=1.05 mountX=0.16 mountY=0.09, mountTheta=0.52
04:12:06.794 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.16, opts=13)
04:12:06.794 00.000 14012 Enqueuing Move request for scope (0.09, 0.16)
04:12:06.794 00.000 11616 Worker thread wakes up
04:12:06.794 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
04:12:06.794 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
04:12:06.794 00.000 11616 Moving (0.09, 0.16) raw xDistance=0.16 yDistance=0.09
04:12:06.794 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:12:06.794 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:06.795 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:12:06.795 00.000 11616 MoveAxis(W, 168, ABG)
04:12:06.795 00.000 11616 Guiding  Dir = 3, Dur = 168
04:12:06.795 00.000 11616 IsSlewing returns 0
04:12:06.803 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:12:06.817 00.014 14012 UpdateGuideState exits: m=1442 SNR=26.6
04:12:06.817 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:06.817 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:06.817 00.000 14012 Enqueuing Expose request
04:12:06.845 00.028 11616 IsGuiding returns 0
04:12:06.850 00.005 11616 PulseGuide returned control before completion, sleep 174
04:12:07.111 00.261 11616 IsGuiding returns 0
04:12:07.111 00.000 11616 Move returns status 0, amount 168
04:12:07.111 00.000 11616 MoveAxis(N, 0, ABG)
04:12:07.111 00.000 11616 Move returns status 0, amount 0
04:12:07.112 00.001 11616 move complete, result=0
04:12:07.112 00.000 11616 worker thread done servicing request
04:12:07.112 00.000 11616 Worker thread wakes up
04:12:07.112 00.000 14012 GuideStep: 0.2 px 168 ms WEST, 0.1 px 0 ms NORTH
04:12:07.112 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:07.627 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:07.723 00.096 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"04bed2af-39fb-4a97-95e3-b6257d819d65"}
04:12:07.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"04bed2af-39fb-4a97-95e3-b6257d819d65"}
04:12:07.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"933a7137-6b52-4816-ab57-21443e199a8c"}
04:12:07.724 00.000 14012 case statement mapped state 6 to 3
04:12:07.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"933a7137-6b52-4816-ab57-21443e199a8c"}
04:12:07.724 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55bfed10-8cbb-40f1-8293-069200a1cc07"}
04:12:07.725 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.26,6.96],"pixels":"..."},"id":"55bfed10-8cbb-40f1-8293-069200a1cc07"}
04:12:10.518 02.793 14012 evsrv: cli 12A3E338 connect
04:12:10.518 00.000 14012 case statement mapped state 6 to 3
04:12:10.519 00.001 14012 case statement mapped state 6 to 3
04:12:10.520 00.001 14012 evsrv: cli 12A3E338 request: {"method":"get_app_state","id":"f17bf216-5937-4c9e-88e3-d5fd7cdf5356"}
04:12:10.520 00.000 14012 case statement mapped state 6 to 3
04:12:10.520 00.000 14012 evsrv: cli 12A3E338 response: {"jsonrpc":"2.0","result":"Guiding","id":"f17bf216-5937-4c9e-88e3-d5fd7cdf5356"}
04:12:10.525 00.005 14012 evsrv: cli 12A3E338 disconnect
04:12:10.735 00.210 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"24fae176-c8f0-413b-9d39-260c9ca79ccb"}
04:12:10.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"24fae176-c8f0-413b-9d39-260c9ca79ccb"}
04:12:10.736 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b20aae8-3f0a-4e74-a63c-f3710d7984d3"}
04:12:10.736 00.000 14012 case statement mapped state 6 to 3
04:12:10.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b20aae8-3f0a-4e74-a63c-f3710d7984d3"}
04:12:10.761 00.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0f7f4ea9-f944-4ee5-89fb-cfaf375e4dea"}
04:12:10.762 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.26,6.96],"pixels":"..."},"id":"0f7f4ea9-f944-4ee5-89fb-cfaf375e4dea"}
04:12:10.775 00.013 11616 Exposure complete
04:12:10.973 00.198 11616 worker thread done servicing request
04:12:10.973 00.000 14012 OnExposeComplete: enter
04:12:10.974 00.001 14012 UpdateGuideState(): m_state=6
04:12:10.974 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
04:12:10.975 00.001 14012 Star::Find returns 1 (0), X=927.08, Y=480.91, Mass=1378, SNR=25.9, Peak=150 HFD=3.4
04:12:10.976 00.001 14012 MultiStar: [#1 0.15,0.11,0.76,U] [#2 0.18,-0.08,0.70,U] [#3 0.23,0.17,0.65,U] [#4 -0.09,0.56,0.00,M8] [#5 0.05,0.22,0.63,U] [#6 0.48,0.07,0.00,M1] [#7 0.07,0.02,0.64,U] [#8 0.22,0.06,0.59,U] 
04:12:10.976 00.000 14012 refined, 6 included, MultiStar: {0.09, 0.11}, one-star: {-0.13, 0.22}
04:12:10.976 00.000 14012 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.55) = xAngle (-0.69 = -0.69)
04:12:10.976 00.000 14012 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
04:12:10.977 00.001 14012 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.86 mountX=0.11 mountY=0.09, mountTheta=0.70
04:12:10.980 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.11, opts=13)
04:12:10.980 00.000 14012 Enqueuing Move request for scope (0.09, 0.11)
04:12:10.980 00.000 11616 Worker thread wakes up
04:12:10.981 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
04:12:10.981 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
04:12:10.981 00.000 11616 Moving (0.09, 0.11) raw xDistance=0.11 yDistance=0.09
04:12:10.981 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:12:10.982 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:10.982 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:12:10.982 00.000 11616 MoveAxis(E, 0, ABG)
04:12:10.982 00.000 11616 Move returns status 0, amount 0
04:12:10.983 00.001 11616 MoveAxis(N, 0, ABG)
04:12:10.983 00.000 11616 Move returns status 0, amount 0
04:12:10.983 00.000 11616 move complete, result=0
04:12:10.983 00.000 11616 worker thread done servicing request
04:12:10.995 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=1, FiltMax=78, Gamma=0.560
04:12:11.025 00.030 14012 UpdateGuideState exits: m=1378 SNR=25.9
04:12:11.026 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:11.026 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:11.026 00.000 14012 Enqueuing Expose request
04:12:11.026 00.000 11616 Worker thread wakes up
04:12:11.026 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:11.026 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:11.534 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:13.735 02.201 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dcc34d41-f8cb-448e-9929-a4b3597659fc"}
04:12:13.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dcc34d41-f8cb-448e-9929-a4b3597659fc"}
04:12:13.738 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2602441c-f122-4c5a-9327-06a6ed085259"}
04:12:13.738 00.000 14012 case statement mapped state 6 to 3
04:12:13.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2602441c-f122-4c5a-9327-06a6ed085259"}
04:12:13.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9441ca26-50be-4432-a789-0f5e587f7c21"}
04:12:13.740 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.08,6.91],"pixels":"..."},"id":"9441ca26-50be-4432-a789-0f5e587f7c21"}
04:12:14.562 00.822 11616 Exposure complete
04:12:14.666 00.104 11616 worker thread done servicing request
04:12:14.666 00.000 14012 OnExposeComplete: enter
04:12:14.666 00.000 14012 UpdateGuideState(): m_state=6
04:12:14.666 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
04:12:14.666 00.000 14012 Star::Find returns 1 (0), X=927.00, Y=481.03, Mass=1367, SNR=25.9, Peak=152 HFD=3.0
04:12:14.667 00.001 14012 MultiStar: [#1 0.03,0.16,0.77,U] [#2 0.06,0.05,0.72,U] [#3 -0.00,0.21,0.70,U] [#4 -0.15,0.26,0.64,U] [#5 -0.03,0.08,0.63,U] [#6 0.30,0.22,0.60,U] [#7 0.13,0.06,0.60,U] [#8 0.07,0.13,0.59,U] 
04:12:14.667 00.000 14012 refined, 8 included, MultiStar: {0.01, 0.18}, one-star: {-0.21, 0.34}
04:12:14.667 00.000 14012 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.55) = xAngle (-0.01 = -0.01)
04:12:14.667 00.000 14012 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
04:12:14.667 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.54 mountX=0.18 mountY=0.01, mountTheta=0.04
04:12:14.669 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.18, opts=13)
04:12:14.670 00.001 14012 Enqueuing Move request for scope (0.01, 0.18)
04:12:14.670 00.000 11616 Worker thread wakes up
04:12:14.670 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
04:12:14.670 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
04:12:14.670 00.000 11616 Moving (0.01, 0.18) raw xDistance=0.18 yDistance=0.01
04:12:14.670 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:12:14.670 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:14.671 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:12:14.671 00.000 11616 MoveAxis(W, 185, ABG)
04:12:14.671 00.000 11616 Guiding  Dir = 3, Dur = 185
04:12:14.671 00.000 11616 IsSlewing returns 0
04:12:14.682 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=80, Gamma=0.560
04:12:14.700 00.018 14012 UpdateGuideState exits: m=1367 SNR=25.9
04:12:14.701 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:14.701 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:14.701 00.000 14012 Enqueuing Expose request
04:12:14.707 00.006 11616 IsGuiding returns 0
04:12:14.713 00.006 11616 PulseGuide returned control before completion, sleep 190
04:12:14.958 00.245 11616 IsGuiding returns 0
04:12:14.959 00.001 11616 Move returns status 0, amount 185
04:12:14.959 00.000 11616 MoveAxis(N, 0, ABG)
04:12:14.959 00.000 11616 Move returns status 0, amount 0
04:12:14.959 00.000 11616 move complete, result=0
04:12:14.959 00.000 11616 worker thread done servicing request
04:12:14.959 00.000 11616 Worker thread wakes up
04:12:14.959 00.000 14012 GuideStep: 0.2 px 185 ms WEST, 0.0 px 0 ms NORTH
04:12:14.960 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:15.473 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:16.734 01.261 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c8f8f6ff-2a6e-4a1e-a14d-f56afa3f317d"}
04:12:16.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c8f8f6ff-2a6e-4a1e-a14d-f56afa3f317d"}
04:12:16.735 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43d8489d-ea5b-436b-8129-21ed1ce52bad"}
04:12:16.735 00.000 14012 case statement mapped state 6 to 3
04:12:16.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"43d8489d-ea5b-436b-8129-21ed1ce52bad"}
04:12:16.736 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1e503737-1526-406d-bedf-7e10a779c56c"}
04:12:16.737 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.00,7.03],"pixels":"..."},"id":"1e503737-1526-406d-bedf-7e10a779c56c"}
04:12:18.517 01.780 11616 Exposure complete
04:12:18.663 00.146 11616 worker thread done servicing request
04:12:18.663 00.000 14012 OnExposeComplete: enter
04:12:18.663 00.000 14012 UpdateGuideState(): m_state=6
04:12:18.664 00.001 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
04:12:18.664 00.000 14012 Star::Find returns 1 (0), X=927.03, Y=480.86, Mass=1366, SNR=25.8, Peak=151 HFD=3.4
04:12:18.665 00.001 14012 MultiStar: [#1 0.12,-0.06,0.78,U] [#2 0.16,-0.14,0.73,U] [#3 0.27,0.17,0.72,U] [#4 -0.45,0.16,0.00,M8] [#5 -0.10,0.07,0.62,U] [#6 0.25,0.06,0.60,U] [#7 -0.13,0.03,0.61,U] [#8 -0.05,0.04,0.59,U] 
04:12:18.665 00.000 14012 refined, 7 included, MultiStar: {0.04, 0.05}, one-star: {-0.18, 0.18}
04:12:18.665 00.000 14012 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.55) = xAngle (-0.60 = -0.60)
04:12:18.665 00.000 14012 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
04:12:18.665 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.95 mountX=0.05 mountY=0.04, mountTheta=0.61
04:12:18.668 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.05, opts=13)
04:12:18.669 00.001 14012 Enqueuing Move request for scope (0.04, 0.05)
04:12:18.669 00.000 11616 Worker thread wakes up
04:12:18.669 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
04:12:18.669 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
04:12:18.669 00.000 11616 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=0.04
04:12:18.669 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:12:18.669 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:18.670 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:12:18.670 00.000 11616 MoveAxis(E, 0, ABG)
04:12:18.670 00.000 11616 Move returns status 0, amount 0
04:12:18.670 00.000 11616 MoveAxis(N, 0, ABG)
04:12:18.670 00.000 11616 Move returns status 0, amount 0
04:12:18.670 00.000 11616 move complete, result=0
04:12:18.671 00.001 11616 worker thread done servicing request
04:12:18.682 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:12:18.704 00.022 14012 UpdateGuideState exits: m=1366 SNR=25.8
04:12:18.704 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:18.705 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:18.705 00.000 14012 Enqueuing Expose request
04:12:18.705 00.000 11616 Worker thread wakes up
04:12:18.705 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:18.705 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:19.222 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:20.757 01.535 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7d5f6a2-9b93-438e-a2cf-1b651cb473a3"}
04:12:20.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7d5f6a2-9b93-438e-a2cf-1b651cb473a3"}
04:12:20.766 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b23d24e0-ef30-45f5-81f8-c9b155e3866b"}
04:12:20.767 00.001 14012 case statement mapped state 6 to 3
04:12:20.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b23d24e0-ef30-45f5-81f8-c9b155e3866b"}
04:12:20.811 00.044 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"289dc3bd-95f1-458c-8ff5-bc461c6089c0"}
04:12:20.812 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.03,6.86],"pixels":"..."},"id":"289dc3bd-95f1-458c-8ff5-bc461c6089c0"}
04:12:22.268 01.456 11616 Exposure complete
04:12:22.351 00.083 11616 worker thread done servicing request
04:12:22.351 00.000 14012 OnExposeComplete: enter
04:12:22.351 00.000 14012 UpdateGuideState(): m_state=6
04:12:22.352 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
04:12:22.352 00.000 14012 Star::Find returns 1 (0), X=926.70, Y=481.01, Mass=1357, SNR=25.7, Peak=133 HFD=3.4
04:12:22.352 00.000 14012 MultiStar: [#1 -0.27,0.22,0.80,U] [#2 0.10,0.08,0.72,U] [#3 -0.16,0.26,0.72,U] [#4 -0.44,0.25,0.00,M9] [#5 -0.06,0.25,0.64,U] [#6 0.08,0.32,0.59,U] [#7 -0.10,0.12,0.60,U] [#8 -0.40,0.35,0.00,M1] 
04:12:22.353 00.001 14012 refined, 6 included, MultiStar: {-0.16, 0.23}, one-star: {-0.51, 0.32}
04:12:22.353 00.000 14012 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.55) = xAngle (0.63 = 0.63)
04:12:22.353 00.000 14012 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.54)
04:12:22.353 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.23 hyp=0.28 cameraTheta=2.18 mountX=0.23 mountY=-0.16, mountTheta=-0.61
04:12:22.355 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.23, opts=13)
04:12:22.355 00.000 14012 Enqueuing Move request for scope (-0.16, 0.23)
04:12:22.355 00.000 11616 Worker thread wakes up
04:12:22.355 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.23) opts 0xd
04:12:22.356 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.23)
04:12:22.356 00.000 11616 Moving (-0.16, 0.23) raw xDistance=0.23 yDistance=-0.16
04:12:22.356 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
04:12:22.356 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:22.356 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:12:22.356 00.000 11616 MoveAxis(W, 236, ABG)
04:12:22.356 00.000 11616 Guiding  Dir = 3, Dur = 236
04:12:22.357 00.001 11616 IsSlewing returns 0
04:12:22.371 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:12:22.394 00.023 14012 UpdateGuideState exits: m=1357 SNR=25.7
04:12:22.395 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:22.395 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:22.395 00.000 14012 Enqueuing Expose request
04:12:22.461 00.066 11616 IsGuiding returns 0
04:12:22.465 00.004 11616 PulseGuide returned control before completion, sleep 242
04:12:22.757 00.292 11616 IsGuiding returns 0
04:12:22.757 00.000 11616 Move returns status 0, amount 236
04:12:22.757 00.000 11616 MoveAxis(N, 0, ABG)
04:12:22.757 00.000 11616 Move returns status 0, amount 0
04:12:22.757 00.000 11616 move complete, result=0
04:12:22.757 00.000 11616 worker thread done servicing request
04:12:22.757 00.000 14012 GuideStep: 0.2 px 236 ms WEST, -0.2 px 0 ms NORTH
04:12:22.758 00.001 11616 Worker thread wakes up
04:12:22.758 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:23.267 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:23.756 00.489 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"168d27ea-c7b8-427e-a9b7-db7c7e455447"}
04:12:23.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"168d27ea-c7b8-427e-a9b7-db7c7e455447"}
04:12:23.757 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"09f588cd-1e1c-4771-bcd4-cebad7aa2bb0"}
04:12:23.757 00.000 14012 case statement mapped state 6 to 3
04:12:23.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f588cd-1e1c-4771-bcd4-cebad7aa2bb0"}
04:12:23.757 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7b8071d9-41e2-491b-8f92-05db69adc5e9"}
04:12:23.758 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.70,7.01],"pixels":"..."},"id":"7b8071d9-41e2-491b-8f92-05db69adc5e9"}
04:12:26.295 02.537 11616 Exposure complete
04:12:26.382 00.087 11616 worker thread done servicing request
04:12:26.383 00.001 14012 OnExposeComplete: enter
04:12:26.383 00.000 14012 UpdateGuideState(): m_state=6
04:12:26.383 00.000 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
04:12:26.383 00.000 14012 Star::Find returns 1 (0), X=926.59, Y=480.94, Mass=1353, SNR=25.7, Peak=127 HFD=3.5
04:12:26.384 00.001 14012 MultiStar: [#1 -0.52,0.06,0.00,M1] [#2 -0.16,-0.33,0.75,U] [#3 -0.35,-0.09,0.71,U] [#4 -0.73,0.15,0.00,M10] [#5 -0.13,0.12,0.64,U] [#6 -0.04,0.23,0.59,U] [#7 -0.32,-0.17,0.60,U] [#8 -0.48,0.19,0.00,M2] 
04:12:26.384 00.000 14012 refined, 5 included, MultiStar: {-0.30, 0.01}, one-star: {-0.62, 0.26}
04:12:26.384 00.000 14012 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.55) = xAngle (1.54 = 1.54)
04:12:26.384 00.000 14012 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
04:12:26.384 00.000 14012 CameraToMount -- cameraX=-0.30 cameraY=0.01 hyp=0.30 cameraTheta=3.10 mountX=0.01 mountY=-0.30, mountTheta=-1.54
04:12:26.386 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.30, y=0.01, opts=13)
04:12:26.386 00.000 14012 Enqueuing Move request for scope (-0.30, 0.01)
04:12:26.386 00.000 11616 Worker thread wakes up
04:12:26.387 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.01) opts 0xd
04:12:26.387 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.30, 0.01)
04:12:26.387 00.000 11616 Moving (-0.30, 0.01) raw xDistance=0.01 yDistance=-0.30
04:12:26.387 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:12:26.387 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
04:12:26.387 00.000 11616 MoveAxis(E, 0, ABG)
04:12:26.387 00.000 11616 Move returns status 0, amount 0
04:12:26.388 00.001 11616 MoveAxis(N, 170, ABG)
04:12:26.388 00.000 11616 Guiding  Dir = 0, Dur = 170
04:12:26.388 00.000 11616 IsSlewing returns 0
04:12:26.394 00.006 11616 IsGuiding returns 0
04:12:26.396 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:12:26.411 00.015 14012 UpdateGuideState exits: m=1353 SNR=25.7
04:12:26.411 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:26.411 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:26.411 00.000 14012 Enqueuing Expose request
04:12:26.416 00.005 11616 PulseGuide returned control before completion, sleep 158
04:12:26.626 00.210 11616 IsGuiding returns 1
04:12:26.626 00.000 11616 scope still moving after pulse duration time elapsed
04:12:26.651 00.025 11616 IsSlewing returns 0
04:12:26.728 00.077 11616 IsGuiding returns 0
04:12:26.728 00.000 11616 scope move finished after 170 + 164 ms
04:12:26.728 00.000 11616 Move returns status 0, amount 170
04:12:26.728 00.000 11616 move complete, result=0
04:12:26.728 00.000 11616 worker thread done servicing request
04:12:26.728 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 170 ms NORTH
04:12:26.728 00.000 11616 Worker thread wakes up
04:12:26.728 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:26.757 00.029 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0dea25c0-a2c7-4ec6-a074-d75015ce5653"}
04:12:26.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0dea25c0-a2c7-4ec6-a074-d75015ce5653"}
04:12:26.758 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea316abf-6ce6-4379-8581-4b47ad7443d1"}
04:12:26.758 00.000 14012 case statement mapped state 6 to 3
04:12:26.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea316abf-6ce6-4379-8581-4b47ad7443d1"}
04:12:26.760 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1e141af9-b136-4ae8-8b1f-e2763f7e1d1c"}
04:12:26.761 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[6.59,6.94],"pixels":"..."},"id":"1e141af9-b136-4ae8-8b1f-e2763f7e1d1c"}
04:12:27.239 00.478 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:29.755 02.516 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27ec471b-0e83-45cb-ba95-896ce35e66d2"}
04:12:29.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27ec471b-0e83-45cb-ba95-896ce35e66d2"}
04:12:29.756 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c610a5f-37ae-4767-ad1a-e30f03e9101c"}
04:12:29.756 00.000 14012 case statement mapped state 6 to 3
04:12:29.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c610a5f-37ae-4767-ad1a-e30f03e9101c"}
04:12:29.756 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7962f79e-12d9-40d9-899d-3ca9c42cd9ad"}
04:12:29.757 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[6.59,6.94],"pixels":"..."},"id":"7962f79e-12d9-40d9-899d-3ca9c42cd9ad"}
04:12:30.263 00.506 11616 Exposure complete
04:12:30.336 00.073 11616 worker thread done servicing request
04:12:30.336 00.000 14012 OnExposeComplete: enter
04:12:30.336 00.000 14012 UpdateGuideState(): m_state=6
04:12:30.337 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
04:12:30.337 00.000 14012 Star::Find returns 1 (0), X=926.82, Y=480.67, Mass=1418, SNR=26.3, Peak=120 HFD=3.7
04:12:30.337 00.000 14012 MultiStar: [#1 -0.07,-0.14,0.79,U] [#2 -0.11,-0.54,0.00,M1] [#3 -0.01,-0.08,0.69,U] [#4 -0.65,-0.07,0.00,R] [#5 -0.20,-0.18,0.62,U] [#6 -0.06,-0.12,0.60,U] [#7 0.13,-0.43,0.00,M1] [#8 -0.24,0.03,0.60,U] 
04:12:30.338 00.001 14012 refined, 5 included, MultiStar: {-0.18, -0.08}, one-star: {-0.40, -0.02}
04:12:30.338 00.000 14012 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.55) = xAngle (-4.26 = 2.02)
04:12:30.338 00.000 14012 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
04:12:30.338 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-2.71 mountX=-0.08 mountY=-0.18, mountTheta=-2.02
04:12:30.340 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.08, opts=13)
04:12:30.340 00.000 14012 Enqueuing Move request for scope (-0.18, -0.08)
04:12:30.340 00.000 11616 Worker thread wakes up
04:12:30.340 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
04:12:30.340 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
04:12:30.340 00.000 11616 Moving (-0.18, -0.08) raw xDistance=-0.08 yDistance=-0.18
04:12:30.340 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:12:30.341 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:30.341 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:12:30.341 00.000 11616 MoveAxis(E, 0, ABG)
04:12:30.341 00.000 11616 Move returns status 0, amount 0
04:12:30.341 00.000 11616 MoveAxis(N, 0, ABG)
04:12:30.341 00.000 11616 Move returns status 0, amount 0
04:12:30.341 00.000 11616 move complete, result=0
04:12:30.341 00.000 11616 worker thread done servicing request
04:12:30.351 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:12:30.370 00.019 14012 UpdateGuideState exits: m=1418 SNR=26.3
04:12:30.370 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:30.370 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:30.370 00.000 14012 Enqueuing Expose request
04:12:30.370 00.000 11616 Worker thread wakes up
04:12:30.370 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:12:30.371 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:30.882 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:32.756 01.874 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31087a8e-eea7-4935-8916-10148deec8dd"}
04:12:32.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31087a8e-eea7-4935-8916-10148deec8dd"}
04:12:32.757 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3f253ee7-ffc9-4bf3-b93b-9927a7c54b12"}
04:12:32.757 00.000 14012 case statement mapped state 6 to 3
04:12:32.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f253ee7-ffc9-4bf3-b93b-9927a7c54b12"}
04:12:32.757 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5df996ae-c9bb-4c67-b770-6888bd8c0867"}
04:12:32.758 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.82,6.67],"pixels":"..."},"id":"5df996ae-c9bb-4c67-b770-6888bd8c0867"}
04:12:33.916 01.158 11616 Exposure complete
04:12:33.995 00.079 11616 worker thread done servicing request
04:12:33.995 00.000 14012 OnExposeComplete: enter
04:12:33.995 00.000 14012 UpdateGuideState(): m_state=6
04:12:33.996 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
04:12:33.996 00.000 14012 Star::Find returns 1 (0), X=926.92, Y=480.68, Mass=1282, SNR=25.0, Peak=105 HFD=3.9
04:12:33.996 00.000 14012 MultiStar: [#1 0.23,-0.51,0.00,M1] [#2 -0.05,-0.55,0.00,M2] [#3 -0.14,-0.19,0.75,U] [#4 0.50,-0.01,0.00,M1] [#5 -0.20,-0.45,0.00,M1] [#6 -0.02,-0.25,0.62,U] [#7 0.17,-0.56,0.00,M2] [#8 -0.03,-0.38,0.60,U] 
04:12:33.996 00.000 14012 refined, 3 included, MultiStar: {-0.15, -0.18}, one-star: {-0.29, -0.00}
04:12:33.997 00.001 14012 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.55) = xAngle (-3.81 = 2.48)
04:12:33.997 00.000 14012 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.69 = -0.69)
04:12:33.997 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.18 hyp=0.23 cameraTheta=-2.25 mountX=-0.18 mountY=-0.15, mountTheta=-2.46
04:12:33.999 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.18, opts=13)
04:12:33.999 00.000 14012 Enqueuing Move request for scope (-0.15, -0.18)
04:12:33.999 00.000 11616 Worker thread wakes up
04:12:33.999 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.18) opts 0xd
04:12:33.999 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.18)
04:12:33.999 00.000 11616 Moving (-0.15, -0.18) raw xDistance=-0.18 yDistance=-0.15
04:12:33.999 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:12:33.999 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:33.999 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:12:34.000 00.001 11616 MoveAxis(E, 188, ABG)
04:12:34.000 00.000 11616 Guiding  Dir = 2, Dur = 188
04:12:34.000 00.000 11616 IsSlewing returns 0
04:12:34.007 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=114, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
04:12:34.009 00.002 11616 IsGuiding returns 0
04:12:34.023 00.014 14012 UpdateGuideState exits: m=1282 SNR=25.0
04:12:34.024 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:34.024 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:34.024 00.000 14012 Enqueuing Expose request
04:12:34.399 00.375 11616 IsGuiding returns 1
04:12:34.399 00.000 11616 scope still moving after pulse duration time elapsed
04:12:34.426 00.027 11616 IsSlewing returns 0
04:12:34.514 00.088 11616 IsGuiding returns 0
04:12:34.514 00.000 11616 scope move finished after 188 + 317 ms
04:12:34.514 00.000 11616 Move returns status 0, amount 188
04:12:34.514 00.000 11616 MoveAxis(N, 0, ABG)
04:12:34.514 00.000 11616 Move returns status 0, amount 0
04:12:34.514 00.000 11616 move complete, result=0
04:12:34.515 00.001 11616 worker thread done servicing request
04:12:34.515 00.000 14012 GuideStep: -0.2 px 188 ms EAST, -0.1 px 0 ms NORTH
04:12:34.515 00.000 11616 Worker thread wakes up
04:12:34.515 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:35.024 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:35.754 00.730 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6bc365c6-8405-47d3-a2c6-7306a0104edb"}
04:12:35.754 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6bc365c6-8405-47d3-a2c6-7306a0104edb"}
04:12:35.755 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b67a1286-d9a1-46ce-b63d-d9c8acf83dc5"}
04:12:35.755 00.000 14012 case statement mapped state 6 to 3
04:12:35.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b67a1286-d9a1-46ce-b63d-d9c8acf83dc5"}
04:12:35.755 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aa9fb97d-8486-4945-ba3b-a0b58b782225"}
04:12:35.756 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.92,6.68],"pixels":"..."},"id":"aa9fb97d-8486-4945-ba3b-a0b58b782225"}
04:12:38.057 02.301 11616 Exposure complete
04:12:38.133 00.076 11616 worker thread done servicing request
04:12:38.133 00.000 14012 OnExposeComplete: enter
04:12:38.133 00.000 14012 UpdateGuideState(): m_state=6
04:12:38.134 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
04:12:38.134 00.000 14012 Star::Find returns 1 (0), X=926.74, Y=480.92, Mass=1289, SNR=25.1, Peak=102 HFD=3.9
04:12:38.134 00.000 14012 MultiStar: [#1 0.26,-0.05,0.80,U] [#2 -0.08,-0.25,0.76,U] [#3 0.39,0.16,0.00,M1] [#4 0.43,0.14,0.00,M2] [#5 -0.03,-0.19,0.65,U] [#6 0.27,-0.33,0.00,M1] [#7 0.21,-0.19,0.63,U] [#8 -0.00,0.07,0.62,U] 
04:12:38.134 00.000 14012 refined, 5 included, MultiStar: {-0.05, -0.04}, one-star: {-0.47, 0.24}
04:12:38.135 00.001 14012 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.55) = xAngle (-3.94 = 2.34)
04:12:38.135 00.000 14012 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.83 = -0.83)
04:12:38.135 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.39 mountX=-0.04 mountY=-0.05, mountTheta=-2.33
04:12:38.138 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.04, opts=13)
04:12:38.138 00.000 14012 Enqueuing Move request for scope (-0.05, -0.04)
04:12:38.138 00.000 11616 Worker thread wakes up
04:12:38.138 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
04:12:38.138 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
04:12:38.138 00.000 11616 Moving (-0.05, -0.04) raw xDistance=-0.04 yDistance=-0.05
04:12:38.138 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:12:38.138 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:38.138 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:12:38.139 00.001 11616 MoveAxis(E, 0, ABG)
04:12:38.139 00.000 11616 Move returns status 0, amount 0
04:12:38.139 00.000 11616 MoveAxis(N, 0, ABG)
04:12:38.139 00.000 11616 Move returns status 0, amount 0
04:12:38.139 00.000 11616 move complete, result=0
04:12:38.139 00.000 11616 worker thread done servicing request
04:12:38.150 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=111, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
04:12:38.165 00.015 14012 UpdateGuideState exits: m=1289 SNR=25.1
04:12:38.165 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:38.165 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:38.165 00.000 14012 Enqueuing Expose request
04:12:38.165 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:12:38.165 00.000 11616 Worker thread wakes up
04:12:38.165 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:38.668 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:38.753 00.085 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87e815f3-33a0-485b-bba1-7ed50dcdc79c"}
04:12:38.753 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87e815f3-33a0-485b-bba1-7ed50dcdc79c"}
04:12:38.754 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1388c77d-b9ae-4570-8a51-fe116f3ae039"}
04:12:38.754 00.000 14012 case statement mapped state 6 to 3
04:12:38.754 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1388c77d-b9ae-4570-8a51-fe116f3ae039"}
04:12:38.754 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4143f0b2-18f6-4228-94b9-5698a86a9dc4"}
04:12:38.755 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.74,6.92],"pixels":"..."},"id":"4143f0b2-18f6-4228-94b9-5698a86a9dc4"}
04:12:41.707 02.952 11616 Exposure complete
04:12:41.754 00.047 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36670b87-3cc9-441d-9b22-e043cacdc88d"}
04:12:41.754 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36670b87-3cc9-441d-9b22-e043cacdc88d"}
04:12:41.755 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b38a7a47-ed06-471d-b788-818e53a12db7"}
04:12:41.755 00.000 14012 case statement mapped state 6 to 3
04:12:41.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b38a7a47-ed06-471d-b788-818e53a12db7"}
04:12:41.756 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"21309a08-5db5-464b-b1c2-daf0a1288bf4"}
04:12:41.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.74,6.92],"pixels":"..."},"id":"21309a08-5db5-464b-b1c2-daf0a1288bf4"}
04:12:41.801 00.045 11616 worker thread done servicing request
04:12:41.801 00.000 14012 OnExposeComplete: enter
04:12:41.801 00.000 14012 UpdateGuideState(): m_state=6
04:12:41.802 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
04:12:41.802 00.000 14012 Star::Find returns 1 (0), X=927.03, Y=481.15, Mass=1376, SNR=25.9, Peak=131 HFD=3.8
04:12:41.803 00.001 14012 MultiStar: [#1 0.07,0.12,0.79,U] [#2 -0.01,0.17,0.72,U] [#3 0.31,0.17,0.72,U] [#4 0.53,0.48,0.00,M3] [#5 -0.18,0.07,0.62,U] [#6 0.49,0.11,0.00,M2] [#7 0.07,0.19,0.60,U] [#8 -0.18,0.32,0.60,U] 
04:12:41.803 00.000 14012 refined, 6 included, MultiStar: {-0.02, 0.23}, one-star: {-0.18, 0.47}
04:12:41.803 00.000 14012 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.55) = xAngle (0.09 = 0.09)
04:12:41.803 00.000 14012 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
04:12:41.803 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.64 mountX=0.23 mountY=-0.02, mountTheta=-0.07
04:12:41.806 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.23, opts=13)
04:12:41.806 00.000 14012 Enqueuing Move request for scope (-0.02, 0.23)
04:12:41.806 00.000 11616 Worker thread wakes up
04:12:41.807 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.23) opts 0xd
04:12:41.807 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.23)
04:12:41.807 00.000 11616 Moving (-0.02, 0.23) raw xDistance=0.23 yDistance=-0.02
04:12:41.807 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
04:12:41.807 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:41.807 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:12:41.808 00.001 11616 MoveAxis(W, 235, ABG)
04:12:41.808 00.000 11616 Guiding  Dir = 3, Dur = 235
04:12:41.808 00.000 11616 IsSlewing returns 0
04:12:41.819 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:12:41.839 00.020 14012 UpdateGuideState exits: m=1376 SNR=25.9
04:12:41.839 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:41.840 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:41.840 00.000 14012 Enqueuing Expose request
04:12:41.915 00.075 11616 IsGuiding returns 0
04:12:42.032 00.117 11616 PulseGuide returned control before completion, sleep 129
04:12:42.245 00.213 11616 IsGuiding returns 1
04:12:42.246 00.001 11616 scope still moving after pulse duration time elapsed
04:12:42.277 00.031 11616 IsSlewing returns 0
04:12:42.366 00.089 11616 IsGuiding returns 0
04:12:42.367 00.001 11616 scope move finished after 235 + 215 ms
04:12:42.367 00.000 11616 Move returns status 0, amount 235
04:12:42.367 00.000 11616 MoveAxis(N, 0, ABG)
04:12:42.367 00.000 11616 Move returns status 0, amount 0
04:12:42.367 00.000 11616 move complete, result=0
04:12:42.367 00.000 11616 worker thread done servicing request
04:12:42.367 00.000 11616 Worker thread wakes up
04:12:42.367 00.000 14012 GuideStep: 0.2 px 235 ms WEST, -0.0 px 0 ms NORTH
04:12:42.367 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:42.878 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:44.752 01.874 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75b74cbf-3a39-4eb3-bd3c-e426e9f511a3"}
04:12:44.752 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75b74cbf-3a39-4eb3-bd3c-e426e9f511a3"}
04:12:44.753 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"881e0744-396d-4291-9f61-a2586fd198df"}
04:12:44.753 00.000 14012 case statement mapped state 6 to 3
04:12:44.754 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"881e0744-396d-4291-9f61-a2586fd198df"}
04:12:44.755 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"07409b82-cba7-45bf-b9d2-90814e6346e8"}
04:12:44.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.03,7.15],"pixels":"..."},"id":"07409b82-cba7-45bf-b9d2-90814e6346e8"}
04:12:45.898 01.143 11616 Exposure complete
04:12:45.974 00.076 11616 worker thread done servicing request
04:12:45.974 00.000 14012 OnExposeComplete: enter
04:12:45.974 00.000 14012 UpdateGuideState(): m_state=6
04:12:45.975 00.001 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
04:12:45.975 00.000 14012 Star::Find returns 1 (0), X=926.92, Y=480.91, Mass=1321, SNR=25.4, Peak=120 HFD=3.8
04:12:45.975 00.000 14012 MultiStar: [#1 0.13,-0.07,0.78,U] [#2 -0.03,-0.14,0.75,U] [#3 0.42,-0.17,0.00,M1] [#4 0.51,0.17,0.00,M4] [#5 -0.05,0.09,0.66,U] [#6 0.51,-0.04,0.00,M3] [#7 0.12,0.08,0.62,U] [#8 0.10,0.02,0.61,U] 
04:12:45.976 00.001 14012 refined, 5 included, MultiStar: {-0.02, 0.04}, one-star: {-0.29, 0.23}
04:12:45.976 00.000 14012 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.55) = xAngle (0.53 = 0.53)
04:12:45.976 00.000 14012 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
04:12:45.976 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.08 mountX=0.04 mountY=-0.02, mountTheta=-0.51
04:12:45.978 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.04, opts=13)
04:12:45.978 00.000 14012 Enqueuing Move request for scope (-0.02, 0.04)
04:12:45.978 00.000 11616 Worker thread wakes up
04:12:45.978 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:12:45.978 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:12:45.978 00.000 11616 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
04:12:45.978 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:12:45.978 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:45.979 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:12:45.979 00.000 11616 MoveAxis(E, 0, ABG)
04:12:45.979 00.000 11616 Move returns status 0, amount 0
04:12:45.979 00.000 11616 MoveAxis(N, 0, ABG)
04:12:45.979 00.000 11616 Move returns status 0, amount 0
04:12:45.979 00.000 11616 move complete, result=0
04:12:45.979 00.000 11616 worker thread done servicing request
04:12:45.987 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:12:46.002 00.015 14012 UpdateGuideState exits: m=1321 SNR=25.4
04:12:46.002 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:46.002 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:46.002 00.000 14012 Enqueuing Expose request
04:12:46.002 00.000 11616 Worker thread wakes up
04:12:46.002 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:12:46.003 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:46.506 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:47.752 01.246 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8dcd1061-d953-450f-8f8e-75b30e96716b"}
04:12:47.752 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8dcd1061-d953-450f-8f8e-75b30e96716b"}
04:12:47.753 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c699a8e7-40d9-465d-86b4-4b3e8e4d5526"}
04:12:47.753 00.000 14012 case statement mapped state 6 to 3
04:12:47.754 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c699a8e7-40d9-465d-86b4-4b3e8e4d5526"}
04:12:47.754 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"51621854-40ed-49c6-b4f6-de84ee375896"}
04:12:47.755 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[6.92,6.91],"pixels":"..."},"id":"51621854-40ed-49c6-b4f6-de84ee375896"}
04:12:49.539 01.784 11616 Exposure complete
04:12:49.612 00.073 11616 worker thread done servicing request
04:12:49.613 00.001 14012 OnExposeComplete: enter
04:12:49.613 00.000 14012 UpdateGuideState(): m_state=6
04:12:49.613 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
04:12:49.613 00.000 14012 Star::Find returns 1 (0), X=927.43, Y=480.86, Mass=1296, SNR=25.1, Peak=104 HFD=3.7
04:12:49.614 00.001 14012 MultiStar: [#1 0.04,0.10,0.80,U] [#2 0.09,-0.03,0.76,U] [#3 0.26,0.13,0.74,U] [#4 0.57,0.26,0.00,M5] [#5 -0.08,-0.02,0.64,U] [#6 0.62,0.04,0.00,M4] [#7 -0.02,0.12,0.61,U] [#8 -0.07,0.11,0.64,U] 
04:12:49.614 00.000 14012 refined, 6 included, MultiStar: {0.08, 0.09}, one-star: {0.22, 0.18}
04:12:49.614 00.000 14012 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.55) = xAngle (-0.70 = -0.70)
04:12:49.614 00.000 14012 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.42 = 2.42)
04:12:49.614 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.86 mountX=0.09 mountY=0.08, mountTheta=0.71
04:12:49.616 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.09, opts=13)
04:12:49.616 00.000 14012 Enqueuing Move request for scope (0.08, 0.09)
04:12:49.616 00.000 11616 Worker thread wakes up
04:12:49.616 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
04:12:49.617 00.001 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
04:12:49.617 00.000 11616 Moving (0.08, 0.09) raw xDistance=0.09 yDistance=0.08
04:12:49.617 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:12:49.617 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:49.617 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:12:49.617 00.000 11616 MoveAxis(E, 0, ABG)
04:12:49.617 00.000 11616 Move returns status 0, amount 0
04:12:49.617 00.000 11616 MoveAxis(N, 0, ABG)
04:12:49.617 00.000 11616 Move returns status 0, amount 0
04:12:49.617 00.000 11616 move complete, result=0
04:12:49.617 00.000 11616 worker thread done servicing request
04:12:49.625 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=111, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
04:12:49.639 00.014 14012 UpdateGuideState exits: m=1296 SNR=25.1
04:12:49.640 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:49.640 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:49.640 00.000 14012 Enqueuing Expose request
04:12:49.640 00.000 11616 Worker thread wakes up
04:12:49.640 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:49.640 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:50.147 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:50.750 00.603 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e672eb4b-b837-41c4-ad8f-b3eb6481817a"}
04:12:50.750 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e672eb4b-b837-41c4-ad8f-b3eb6481817a"}
04:12:50.751 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"627f2d35-defe-4b63-af3f-b6fca2cd88bc"}
04:12:50.751 00.000 14012 case statement mapped state 6 to 3
04:12:50.751 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"627f2d35-defe-4b63-af3f-b6fca2cd88bc"}
04:12:50.751 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7b3d7516-c7e8-4007-9d84-2552a22426ef"}
04:12:50.752 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.43,6.86],"pixels":"..."},"id":"7b3d7516-c7e8-4007-9d84-2552a22426ef"}
04:12:53.172 02.420 11616 Exposure complete
04:12:53.246 00.074 11616 worker thread done servicing request
04:12:53.246 00.000 14012 OnExposeComplete: enter
04:12:53.246 00.000 14012 UpdateGuideState(): m_state=6
04:12:53.246 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
04:12:53.247 00.001 14012 Star::Find returns 1 (0), X=927.33, Y=480.77, Mass=1271, SNR=24.9, Peak=96 HFD=3.7
04:12:53.247 00.000 14012 MultiStar: [#1 0.12,0.26,0.81,U] [#2 -0.08,0.20,0.76,U] [#3 0.33,0.21,0.00,M1] [#4 0.72,0.13,0.00,M6] [#5 -0.20,0.19,0.67,U] [#6 0.26,0.14,0.62,U] [#7 0.16,0.12,0.64,U] [#8 0.27,0.21,0.63,U] 
04:12:53.247 00.000 14012 single-star, 6 included, MultiStar: {0.09, 0.17}, one-star: {0.12, 0.09}
04:12:53.247 00.000 14012 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.55) = xAngle (-0.90 = -0.90)
04:12:53.248 00.001 14012 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
04:12:53.248 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.65 mountX=0.09 mountY=0.12, mountTheta=0.91
04:12:53.249 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.09, opts=13)
04:12:53.250 00.001 14012 Enqueuing Move request for scope (0.12, 0.09)
04:12:53.250 00.000 11616 Worker thread wakes up
04:12:53.250 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
04:12:53.250 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
04:12:53.250 00.000 11616 Moving (0.12, 0.09) raw xDistance=0.09 yDistance=0.12
04:12:53.250 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:12:53.250 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:53.250 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:12:53.250 00.000 11616 MoveAxis(E, 0, ABG)
04:12:53.251 00.001 11616 Move returns status 0, amount 0
04:12:53.251 00.000 11616 MoveAxis(N, 0, ABG)
04:12:53.251 00.000 11616 Move returns status 0, amount 0
04:12:53.251 00.000 11616 move complete, result=0
04:12:53.251 00.000 11616 worker thread done servicing request
04:12:53.259 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=112, med=4, FiltMin=3, FiltMax=64, Gamma=0.560
04:12:53.273 00.014 14012 UpdateGuideState exits: m=1271 SNR=24.9
04:12:53.274 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:53.274 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:53.274 00.000 14012 Enqueuing Expose request
04:12:53.274 00.000 11616 Worker thread wakes up
04:12:53.274 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:53.274 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:53.749 00.475 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8210f126-a93e-443f-96be-c052ac1ee6ad"}
04:12:53.749 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8210f126-a93e-443f-96be-c052ac1ee6ad"}
04:12:53.750 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f6ce6101-a4e8-4e87-830f-327d8930db6d"}
04:12:53.750 00.000 14012 case statement mapped state 6 to 3
04:12:53.750 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ce6101-a4e8-4e87-830f-327d8930db6d"}
04:12:53.750 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7f203356-bd36-4826-8b02-a882ce9e825f"}
04:12:53.750 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.33,6.77],"pixels":"..."},"id":"7f203356-bd36-4826-8b02-a882ce9e825f"}
04:12:53.784 00.034 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:56.749 02.965 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a376f58d-9762-467e-b9b4-95f72b117a34"}
04:12:56.749 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a376f58d-9762-467e-b9b4-95f72b117a34"}
04:12:56.750 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"94a3e2db-c80d-4869-ba93-d610e9fda977"}
04:12:56.750 00.000 14012 case statement mapped state 6 to 3
04:12:56.750 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a3e2db-c80d-4869-ba93-d610e9fda977"}
04:12:56.750 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"193fda38-40fa-4c74-a221-ddc9711ffb34"}
04:12:56.751 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.33,6.77],"pixels":"..."},"id":"193fda38-40fa-4c74-a221-ddc9711ffb34"}
04:12:56.915 00.164 11616 Exposure complete
04:12:56.988 00.073 11616 worker thread done servicing request
04:12:56.988 00.000 14012 OnExposeComplete: enter
04:12:56.988 00.000 14012 UpdateGuideState(): m_state=6
04:12:56.989 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
04:12:56.989 00.000 14012 Star::Find returns 1 (0), X=926.73, Y=481.17, Mass=1382, SNR=26.0, Peak=121 HFD=3.6
04:12:56.989 00.000 14012 MultiStar: [#1 0.12,0.35,0.79,U] [#2 -0.10,0.19,0.72,U] [#3 0.09,0.62,0.00,M2] [#4 0.26,0.41,0.00,M7] [#5 -0.14,0.63,0.00,M1] [#6 0.36,0.32,0.00,M4] [#7 0.09,0.25,0.63,U] [#8 -0.07,0.23,0.57,U] 
04:12:56.990 00.001 14012 refined, 4 included, MultiStar: {-0.12, 0.32}, one-star: {-0.48, 0.49}
04:12:56.990 00.000 14012 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.55) = xAngle (0.38 = 0.38)
04:12:56.990 00.000 14012 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.79)
04:12:56.990 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.93 mountX=0.32 mountY=-0.12, mountTheta=-0.36
04:12:56.992 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.32, opts=13)
04:12:56.992 00.000 14012 Enqueuing Move request for scope (-0.12, 0.32)
04:12:56.992 00.000 11616 Worker thread wakes up
04:12:56.992 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.32) opts 0xd
04:12:56.992 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.32)
04:12:56.992 00.000 11616 Moving (-0.12, 0.32) raw xDistance=0.32 yDistance=-0.12
04:12:56.992 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
04:12:56.993 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:56.993 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:12:56.993 00.000 11616 MoveAxis(W, 328, ABG)
04:12:56.993 00.000 11616 Guiding  Dir = 3, Dur = 328
04:12:56.993 00.000 11616 IsSlewing returns 0
04:12:57.000 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:12:57.015 00.015 14012 UpdateGuideState exits: m=1382 SNR=26.0
04:12:57.015 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:57.015 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:12:57.016 00.001 14012 Enqueuing Expose request
04:12:57.029 00.013 11616 IsGuiding returns 0
04:12:57.033 00.004 11616 PulseGuide returned control before completion, sleep 334
04:12:57.394 00.361 11616 IsGuiding returns 1
04:12:57.394 00.000 11616 scope still moving after pulse duration time elapsed
04:12:57.425 00.031 11616 IsSlewing returns 0
04:12:57.501 00.076 11616 IsGuiding returns 0
04:12:57.501 00.000 11616 scope move finished after 328 + 144 ms
04:12:57.501 00.000 11616 Move returns status 0, amount 328
04:12:57.501 00.000 11616 MoveAxis(N, 0, ABG)
04:12:57.501 00.000 11616 Move returns status 0, amount 0
04:12:57.502 00.001 11616 move complete, result=0
04:12:57.502 00.000 11616 worker thread done servicing request
04:12:57.502 00.000 11616 Worker thread wakes up
04:12:57.502 00.000 14012 GuideStep: 0.3 px 328 ms WEST, -0.1 px 0 ms NORTH
04:12:57.502 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:12:58.011 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:12:59.748 01.737 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f883c96e-19ab-40c1-abaf-7192787e0214"}
04:12:59.749 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f883c96e-19ab-40c1-abaf-7192787e0214"}
04:12:59.749 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1bd1627a-845c-4f43-864e-1340bea00c59"}
04:12:59.749 00.000 14012 case statement mapped state 6 to 3
04:12:59.750 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bd1627a-845c-4f43-864e-1340bea00c59"}
04:12:59.750 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e9ad905d-1b2e-43dc-8601-f0dc09a132ee"}
04:12:59.750 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"e9ad905d-1b2e-43dc-8601-f0dc09a132ee"}
04:13:01.041 01.291 11616 Exposure complete
04:13:01.115 00.074 11616 worker thread done servicing request
04:13:01.116 00.001 14012 OnExposeComplete: enter
04:13:01.116 00.000 14012 UpdateGuideState(): m_state=6
04:13:01.116 00.000 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
04:13:01.117 00.001 14012 Star::Find returns 1 (0), X=926.92, Y=481.27, Mass=1439, SNR=26.5, Peak=132 HFD=3.6
04:13:01.117 00.000 14012 MultiStar: [#1 -0.14,0.33,0.79,U] [#2 -0.05,0.15,0.71,U] [#3 -0.13,0.41,0.00,M3] [#4 0.31,0.62,0.00,M8] [#5 -0.21,0.14,0.64,U] [#6 0.16,0.34,0.58,U] [#7 -0.05,0.25,0.57,U] [#8 -0.21,0.48,0.00,M1] 
04:13:01.118 00.001 14012 refined, 5 included, MultiStar: {-0.12, 0.32}, one-star: {-0.29, 0.59}
04:13:01.118 00.000 14012 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.55) = xAngle (0.37 = 0.37)
04:13:01.118 00.000 14012 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
04:13:01.118 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.92 mountX=0.32 mountY=-0.12, mountTheta=-0.35
04:13:01.121 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.32, opts=13)
04:13:01.121 00.000 14012 Enqueuing Move request for scope (-0.12, 0.32)
04:13:01.122 00.001 11616 Worker thread wakes up
04:13:01.122 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.32) opts 0xd
04:13:01.122 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.32)
04:13:01.122 00.000 11616 Moving (-0.12, 0.32) raw xDistance=0.32 yDistance=-0.12
04:13:01.122 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.32
04:13:01.122 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:01.122 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:13:01.122 00.000 11616 MoveAxis(W, 354, ABG)
04:13:01.122 00.000 11616 Guiding  Dir = 3, Dur = 354
04:13:01.123 00.001 11616 IsSlewing returns 0
04:13:01.134 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=3, FiltMax=78, Gamma=0.560
04:13:01.149 00.015 14012 UpdateGuideState exits: m=1439 SNR=26.5
04:13:01.149 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:01.149 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:01.150 00.001 14012 Enqueuing Expose request
04:13:01.214 00.064 11616 IsGuiding returns 0
04:13:01.219 00.005 11616 PulseGuide returned control before completion, sleep 360
04:13:01.631 00.412 11616 IsGuiding returns 0
04:13:01.631 00.000 11616 Move returns status 0, amount 354
04:13:01.632 00.001 11616 MoveAxis(N, 0, ABG)
04:13:01.632 00.000 11616 Move returns status 0, amount 0
04:13:01.632 00.000 11616 move complete, result=0
04:13:01.632 00.000 11616 worker thread done servicing request
04:13:01.632 00.000 14012 GuideStep: 0.3 px 354 ms WEST, -0.1 px 0 ms NORTH
04:13:01.632 00.000 11616 Worker thread wakes up
04:13:01.632 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:02.137 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:02.747 00.610 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29abc322-65c0-4d4f-a6f5-b97b412beb74"}
04:13:02.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29abc322-65c0-4d4f-a6f5-b97b412beb74"}
04:13:02.748 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1faf45f2-0ada-4ab2-a68a-68c0e5af911c"}
04:13:02.748 00.000 14012 case statement mapped state 6 to 3
04:13:02.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1faf45f2-0ada-4ab2-a68a-68c0e5af911c"}
04:13:02.748 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c5365bcd-5416-482a-a857-210e48fe996d"}
04:13:02.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.92,7.27],"pixels":"..."},"id":"c5365bcd-5416-482a-a857-210e48fe996d"}
04:13:05.171 02.423 11616 Exposure complete
04:13:05.252 00.081 11616 worker thread done servicing request
04:13:05.252 00.000 14012 OnExposeComplete: enter
04:13:05.252 00.000 14012 UpdateGuideState(): m_state=6
04:13:05.252 00.000 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
04:13:05.253 00.001 14012 Star::Find returns 1 (0), X=926.86, Y=480.85, Mass=1314, SNR=25.4, Peak=123 HFD=3.7
04:13:05.253 00.000 14012 MultiStar: [#1 -0.17,0.18,0.77,U] [#2 0.11,0.11,0.76,U] [#3 -0.07,0.23,0.73,U] [#4 0.46,0.34,0.00,M9] [#5 0.03,0.17,0.63,U] [#6 0.27,-0.03,0.61,U] [#7 0.01,0.07,0.63,U] [#8 -0.30,0.16,0.62,U] 
04:13:05.253 00.000 14012 refined, 7 included, MultiStar: {-0.08, 0.14}, one-star: {-0.35, 0.16}
04:13:05.253 00.000 14012 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.55) = xAngle (0.54 = 0.54)
04:13:05.253 00.000 14012 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
04:13:05.254 00.001 14012 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.09 mountX=0.14 mountY=-0.08, mountTheta=-0.52
04:13:05.256 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.14, opts=13)
04:13:05.256 00.000 14012 Enqueuing Move request for scope (-0.08, 0.14)
04:13:05.256 00.000 11616 Worker thread wakes up
04:13:05.256 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
04:13:05.257 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
04:13:05.257 00.000 11616 Moving (-0.08, 0.14) raw xDistance=0.14 yDistance=-0.08
04:13:05.257 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:13:05.257 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:05.257 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:13:05.257 00.000 11616 MoveAxis(E, 0, ABG)
04:13:05.257 00.000 11616 Move returns status 0, amount 0
04:13:05.258 00.001 11616 MoveAxis(N, 0, ABG)
04:13:05.258 00.000 11616 Move returns status 0, amount 0
04:13:05.258 00.000 11616 move complete, result=0
04:13:05.258 00.000 11616 worker thread done servicing request
04:13:05.266 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:13:05.281 00.015 14012 UpdateGuideState exits: m=1314 SNR=25.4
04:13:05.281 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:05.281 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:05.281 00.000 14012 Enqueuing Expose request
04:13:05.281 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:05.281 00.000 11616 Worker thread wakes up
04:13:05.281 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:05.748 00.467 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5d21d511-0404-4d22-b00b-bd75cad5d383"}
04:13:05.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5d21d511-0404-4d22-b00b-bd75cad5d383"}
04:13:05.749 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84bd14e3-8ebb-4e11-99c3-d40f2eb6e515"}
04:13:05.749 00.000 14012 case statement mapped state 6 to 3
04:13:05.749 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"84bd14e3-8ebb-4e11-99c3-d40f2eb6e515"}
04:13:05.750 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e48de091-4a4f-4ba5-a519-c24bd12704c5"}
04:13:05.750 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"e48de091-4a4f-4ba5-a519-c24bd12704c5"}
04:13:05.791 00.041 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:08.747 02.956 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ddde1a81-6b3f-44a6-b3ec-308e9e55f1a0"}
04:13:08.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ddde1a81-6b3f-44a6-b3ec-308e9e55f1a0"}
04:13:08.748 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43e29b7a-f86c-4f49-9950-99a316512cbe"}
04:13:08.749 00.001 14012 case statement mapped state 6 to 3
04:13:08.749 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"43e29b7a-f86c-4f49-9950-99a316512cbe"}
04:13:08.750 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0cd56170-84f2-44d3-ae40-633fc008ff33"}
04:13:08.751 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"0cd56170-84f2-44d3-ae40-633fc008ff33"}
04:13:08.916 00.165 11616 Exposure complete
04:13:08.989 00.073 11616 worker thread done servicing request
04:13:08.989 00.000 14012 OnExposeComplete: enter
04:13:08.989 00.000 14012 UpdateGuideState(): m_state=6
04:13:08.989 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
04:13:08.990 00.001 14012 Star::Find returns 1 (0), X=927.02, Y=481.01, Mass=1317, SNR=25.4, Peak=146 HFD=3.2
04:13:08.990 00.000 14012 MultiStar: [#1 -0.15,0.08,0.80,U] [#2 -0.13,0.13,0.75,U] [#3 -0.16,0.16,0.70,U] [#4 0.19,0.36,0.00,M10] [#5 -0.18,0.20,0.64,U] [#6 -0.08,0.36,0.63,U] [#7 -0.24,0.13,0.61,U] [#8 -0.14,0.13,0.61,U] 
04:13:08.990 00.000 14012 refined, 7 included, MultiStar: {-0.16, 0.19}, one-star: {-0.20, 0.32}
04:13:08.990 00.000 14012 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.55) = xAngle (0.71 = 0.71)
04:13:08.990 00.000 14012 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
04:13:08.990 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.26 mountX=0.19 mountY=-0.16, mountTheta=-0.69
04:13:08.992 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.19, opts=13)
04:13:08.992 00.000 14012 Enqueuing Move request for scope (-0.16, 0.19)
04:13:08.993 00.001 11616 Worker thread wakes up
04:13:08.993 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
04:13:08.993 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
04:13:08.993 00.000 11616 Moving (-0.16, 0.19) raw xDistance=0.19 yDistance=-0.16
04:13:08.993 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:13:08.993 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:08.993 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:13:08.993 00.000 11616 MoveAxis(W, 198, ABG)
04:13:08.993 00.000 11616 Guiding  Dir = 3, Dur = 198
04:13:08.994 00.001 11616 IsSlewing returns 0
04:13:09.001 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=3, FiltMax=79, Gamma=0.560
04:13:09.015 00.014 14012 UpdateGuideState exits: m=1317 SNR=25.4
04:13:09.016 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:09.016 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:09.016 00.000 14012 Enqueuing Expose request
04:13:09.068 00.052 11616 IsGuiding returns 0
04:13:09.080 00.012 11616 PulseGuide returned control before completion, sleep 197
04:13:09.380 00.300 11616 IsGuiding returns 1
04:13:09.380 00.000 11616 scope still moving after pulse duration time elapsed
04:13:09.412 00.032 11616 IsSlewing returns 0
04:13:09.471 00.059 11616 IsGuiding returns 0
04:13:09.471 00.000 11616 scope move finished after 198 + 205 ms
04:13:09.471 00.000 11616 Move returns status 0, amount 198
04:13:09.471 00.000 11616 MoveAxis(N, 0, ABG)
04:13:09.471 00.000 11616 Move returns status 0, amount 0
04:13:09.471 00.000 11616 move complete, result=0
04:13:09.471 00.000 11616 worker thread done servicing request
04:13:09.471 00.000 11616 Worker thread wakes up
04:13:09.471 00.000 14012 GuideStep: 0.2 px 198 ms WEST, -0.2 px 0 ms NORTH
04:13:09.472 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:09.982 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:11.747 01.765 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b65057f-da2a-4367-87bb-7b756fd3bbca"}
04:13:11.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b65057f-da2a-4367-87bb-7b756fd3bbca"}
04:13:11.748 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d972ed1-fc0c-4acf-b2bd-f3581ee77126"}
04:13:11.748 00.000 14012 case statement mapped state 6 to 3
04:13:11.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d972ed1-fc0c-4acf-b2bd-f3581ee77126"}
04:13:11.749 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14ff9a75-9496-4375-91b5-66a3ef0e1c5d"}
04:13:11.749 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.02,7.01],"pixels":"..."},"id":"14ff9a75-9496-4375-91b5-66a3ef0e1c5d"}
04:13:13.011 01.262 11616 Exposure complete
04:13:13.101 00.090 11616 worker thread done servicing request
04:13:13.101 00.000 14012 OnExposeComplete: enter
04:13:13.102 00.001 14012 UpdateGuideState(): m_state=6
04:13:13.102 00.000 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
04:13:13.102 00.000 14012 Star::Find returns 1 (0), X=927.07, Y=481.16, Mass=1316, SNR=25.3, Peak=144 HFD=3.2
04:13:13.103 00.001 14012 MultiStar: [#1 -0.21,0.40,0.00,M1] [#2 -0.31,0.11,0.72,U] [#3 -0.16,0.60,0.00,M2] [#4 0.22,0.55,0.00,R] [#5 -0.38,0.11,0.65,U] [#6 -0.15,0.27,0.60,U] [#7 -0.12,0.36,0.63,U] [#8 -0.10,0.31,0.62,U] 
04:13:13.103 00.000 14012 refined, 5 included, MultiStar: {-0.20, 0.28}, one-star: {-0.14, 0.48}
04:13:13.103 00.000 14012 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.55) = xAngle (0.63 = 0.63)
04:13:13.103 00.000 14012 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.54)
04:13:13.103 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.28 hyp=0.35 cameraTheta=2.18 mountX=0.28 mountY=-0.20, mountTheta=-0.61
04:13:13.105 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.28, opts=13)
04:13:13.105 00.000 14012 Enqueuing Move request for scope (-0.20, 0.28)
04:13:13.105 00.000 11616 Worker thread wakes up
04:13:13.106 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.28) opts 0xd
04:13:13.106 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.28)
04:13:13.106 00.000 11616 Moving (-0.20, 0.28) raw xDistance=0.28 yDistance=-0.20
04:13:13.106 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
04:13:13.106 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:13:13.106 00.000 11616 MoveAxis(W, 304, ABG)
04:13:13.106 00.000 11616 Guiding  Dir = 3, Dur = 304
04:13:13.107 00.001 11616 IsSlewing returns 0
04:13:13.118 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
04:13:13.136 00.018 14012 UpdateGuideState exits: m=1316 SNR=25.3
04:13:13.136 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:13.136 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:13.137 00.001 14012 Enqueuing Expose request
04:13:13.191 00.054 11616 IsGuiding returns 0
04:13:13.287 00.096 11616 PulseGuide returned control before completion, sleep 219
04:13:13.610 00.323 11616 IsGuiding returns 0
04:13:13.610 00.000 11616 Move returns status 0, amount 304
04:13:13.610 00.000 11616 MoveAxis(N, 113, ABG)
04:13:13.610 00.000 11616 Guiding  Dir = 0, Dur = 113
04:13:13.610 00.000 11616 IsSlewing returns 0
04:13:13.696 00.086 11616 IsGuiding returns 0
04:13:13.804 00.108 11616 PulseGuide returned control before completion, sleep 15
04:13:13.939 00.135 11616 IsGuiding returns 1
04:13:13.939 00.000 11616 scope still moving after pulse duration time elapsed
04:13:13.971 00.032 11616 IsSlewing returns 0
04:13:14.045 00.074 11616 IsGuiding returns 0
04:13:14.045 00.000 11616 scope move finished after 113 + 236 ms
04:13:14.045 00.000 11616 Move returns status 0, amount 113
04:13:14.045 00.000 11616 move complete, result=0
04:13:14.046 00.001 11616 worker thread done servicing request
04:13:14.046 00.000 14012 GuideStep: 0.3 px 304 ms WEST, -0.2 px 113 ms NORTH
04:13:14.046 00.000 11616 Worker thread wakes up
04:13:14.046 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:14.556 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:14.746 00.190 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fd566a4d-2c3b-4c65-a33b-bb78f40d3b9f"}
04:13:14.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fd566a4d-2c3b-4c65-a33b-bb78f40d3b9f"}
04:13:14.747 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9bee1216-94cf-4377-b26e-2b665c96ac57"}
04:13:14.747 00.000 14012 case statement mapped state 6 to 3
04:13:14.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bee1216-94cf-4377-b26e-2b665c96ac57"}
04:13:14.747 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ef92506e-8412-4dcb-b699-0f974486b1c5"}
04:13:14.748 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.07,7.16],"pixels":"..."},"id":"ef92506e-8412-4dcb-b699-0f974486b1c5"}
04:13:17.581 02.833 11616 Exposure complete
04:13:17.671 00.090 11616 worker thread done servicing request
04:13:17.671 00.000 14012 OnExposeComplete: enter
04:13:17.671 00.000 14012 UpdateGuideState(): m_state=6
04:13:17.672 00.001 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
04:13:17.672 00.000 14012 Star::Find returns 1 (0), X=926.79, Y=481.08, Mass=1393, SNR=26.1, Peak=161 HFD=3.2
04:13:17.672 00.000 14012 MultiStar: [#1 0.00,0.18,0.74,U] [#2 -0.21,-0.13,0.73,U] [#3 -0.06,0.16,0.68,U] [#4 0.03,-0.18,0.63,U] [#5 -0.36,0.18,0.00,M1] [#6 -0.04,0.26,0.61,U] [#7 -0.23,0.04,0.60,U] [#8 0.10,0.16,0.59,U] 
04:13:17.672 00.000 14012 refined, 7 included, MultiStar: {-0.13, 0.13}, one-star: {-0.43, 0.40}
04:13:17.673 00.001 14012 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.55) = xAngle (0.80 = 0.80)
04:13:17.673 00.000 14012 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
04:13:17.673 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.35 mountX=0.13 mountY=-0.13, mountTheta=-0.78
04:13:17.675 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.13, opts=13)
04:13:17.675 00.000 14012 Enqueuing Move request for scope (-0.13, 0.13)
04:13:17.675 00.000 11616 Worker thread wakes up
04:13:17.675 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
04:13:17.675 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
04:13:17.675 00.000 11616 Moving (-0.13, 0.13) raw xDistance=0.13 yDistance=-0.13
04:13:17.675 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:13:17.675 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:17.675 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:13:17.676 00.001 11616 MoveAxis(E, 0, ABG)
04:13:17.676 00.000 11616 Move returns status 0, amount 0
04:13:17.676 00.000 11616 MoveAxis(N, 0, ABG)
04:13:17.676 00.000 11616 Move returns status 0, amount 0
04:13:17.676 00.000 11616 move complete, result=0
04:13:17.676 00.000 11616 worker thread done servicing request
04:13:17.683 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:13:17.698 00.015 14012 UpdateGuideState exits: m=1393 SNR=26.1
04:13:17.699 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:17.699 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:17.699 00.000 14012 Enqueuing Expose request
04:13:17.699 00.000 11616 Worker thread wakes up
04:13:17.699 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:17.699 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:17.746 00.047 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"23ef62a1-bb5d-4c05-a933-3f5ea2812eb7"}
04:13:17.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"23ef62a1-bb5d-4c05-a933-3f5ea2812eb7"}
04:13:17.748 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4701c851-7ce9-460a-88a2-733e94134f8c"}
04:13:17.748 00.000 14012 case statement mapped state 6 to 3
04:13:17.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4701c851-7ce9-460a-88a2-733e94134f8c"}
04:13:17.749 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"23aca4d3-9dde-4a31-846b-503063774e35"}
04:13:17.749 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.79,7.08],"pixels":"..."},"id":"23aca4d3-9dde-4a31-846b-503063774e35"}
04:13:18.215 00.466 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:20.745 02.530 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f8468c88-a7a7-4db5-9649-29b739c607ab"}
04:13:20.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f8468c88-a7a7-4db5-9649-29b739c607ab"}
04:13:20.746 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46c72d04-b55d-4c1b-b5f3-05818dc724c5"}
04:13:20.746 00.000 14012 case statement mapped state 6 to 3
04:13:20.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"46c72d04-b55d-4c1b-b5f3-05818dc724c5"}
04:13:20.746 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fae9f75f-9cc6-424b-a47e-de93f1d3675a"}
04:13:20.747 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.79,7.08],"pixels":"..."},"id":"fae9f75f-9cc6-424b-a47e-de93f1d3675a"}
04:13:21.245 00.498 11616 Exposure complete
04:13:21.318 00.073 11616 worker thread done servicing request
04:13:21.318 00.000 14012 OnExposeComplete: enter
04:13:21.318 00.000 14012 UpdateGuideState(): m_state=6
04:13:21.319 00.001 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
04:13:21.319 00.000 14012 Star::Find returns 1 (0), X=926.94, Y=480.67, Mass=1349, SNR=25.6, Peak=130 HFD=3.4
04:13:21.319 00.000 14012 MultiStar: [#1 -0.07,-0.05,0.76,U] [#2 0.18,-0.25,0.73,U] [#3 0.10,-0.09,0.73,U] [#4 -0.05,-0.58,0.00,M1] [#5 0.02,-0.01,0.65,U] [#6 0.44,-0.00,0.00,M1] [#7 0.02,-0.29,0.60,U] [#8 -0.11,-0.10,0.60,U] 
04:13:21.319 00.000 14012 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.27, -0.01}
04:13:21.320 00.001 14012 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.55) = xAngle (-3.41 = 2.87)
04:13:21.320 00.000 14012 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
04:13:21.320 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.86 mountX=-0.11 mountY=-0.03, mountTheta=-2.85
04:13:21.322 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.11, opts=13)
04:13:21.322 00.000 14012 Enqueuing Move request for scope (-0.03, -0.11)
04:13:21.322 00.000 11616 Worker thread wakes up
04:13:21.322 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
04:13:21.322 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
04:13:21.323 00.001 11616 Moving (-0.03, -0.11) raw xDistance=-0.11 yDistance=-0.03
04:13:21.323 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:13:21.323 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:21.323 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:13:21.323 00.000 11616 MoveAxis(E, 0, ABG)
04:13:21.323 00.000 11616 Move returns status 0, amount 0
04:13:21.323 00.000 11616 MoveAxis(N, 0, ABG)
04:13:21.323 00.000 11616 Move returns status 0, amount 0
04:13:21.323 00.000 11616 move complete, result=0
04:13:21.323 00.000 11616 worker thread done servicing request
04:13:21.331 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:13:21.346 00.015 14012 UpdateGuideState exits: m=1349 SNR=25.6
04:13:21.347 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:21.347 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:21.347 00.000 14012 Enqueuing Expose request
04:13:21.347 00.000 11616 Worker thread wakes up
04:13:21.347 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:21.347 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:21.863 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:23.744 01.881 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"69b8073c-c543-438a-8928-c50dad1ffefd"}
04:13:23.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"69b8073c-c543-438a-8928-c50dad1ffefd"}
04:13:23.745 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e029e0e-e972-4dc1-bb2d-69a30903ddfd"}
04:13:23.745 00.000 14012 case statement mapped state 6 to 3
04:13:23.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e029e0e-e972-4dc1-bb2d-69a30903ddfd"}
04:13:23.745 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7218d16a-32f4-4c9e-bd51-808d664c56e5"}
04:13:23.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.94,6.67],"pixels":"..."},"id":"7218d16a-32f4-4c9e-bd51-808d664c56e5"}
04:13:24.892 01.147 11616 Exposure complete
04:13:24.968 00.076 11616 worker thread done servicing request
04:13:24.968 00.000 14012 OnExposeComplete: enter
04:13:24.968 00.000 14012 UpdateGuideState(): m_state=6
04:13:24.968 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
04:13:24.968 00.000 14012 Star::Find returns 1 (0), X=927.00, Y=480.76, Mass=1342, SNR=25.6, Peak=147 HFD=3.2
04:13:24.969 00.001 14012 MultiStar: [#1 0.02,-0.23,0.77,U] [#2 -0.21,-0.25,0.76,U] [#3 0.03,0.04,0.72,U] [#4 0.09,-0.39,0.00,M2] [#5 -0.12,-0.10,0.64,U] [#6 0.11,-0.09,0.60,U] [#7 0.06,-0.08,0.63,U] [#8 -0.17,-0.02,0.59,U] 
04:13:24.969 00.000 14012 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.21, 0.08}
04:13:24.969 00.000 14012 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.55) = xAngle (-3.86 = 2.42)
04:13:24.969 00.000 14012 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
04:13:24.969 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=-0.08 mountY=-0.07, mountTheta=-2.41
04:13:24.972 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.08, opts=13)
04:13:24.972 00.000 14012 Enqueuing Move request for scope (-0.07, -0.08)
04:13:24.972 00.000 11616 Worker thread wakes up
04:13:24.972 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
04:13:24.972 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
04:13:24.972 00.000 11616 Moving (-0.07, -0.08) raw xDistance=-0.08 yDistance=-0.07
04:13:24.972 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:13:24.972 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:24.972 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:13:24.973 00.001 11616 MoveAxis(E, 0, ABG)
04:13:24.973 00.000 11616 Move returns status 0, amount 0
04:13:24.973 00.000 11616 MoveAxis(N, 0, ABG)
04:13:24.973 00.000 11616 Move returns status 0, amount 0
04:13:24.973 00.000 11616 move complete, result=0
04:13:24.973 00.000 11616 worker thread done servicing request
04:13:24.980 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:13:24.994 00.014 14012 UpdateGuideState exits: m=1342 SNR=25.6
04:13:24.995 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:24.995 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:24.995 00.000 14012 Enqueuing Expose request
04:13:24.995 00.000 11616 Worker thread wakes up
04:13:24.995 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:24.995 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:25.499 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:26.743 01.244 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1260ff7a-9b03-44ed-992a-825cfa77bb0a"}
04:13:26.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1260ff7a-9b03-44ed-992a-825cfa77bb0a"}
04:13:26.744 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a519dadf-40ce-4a4a-8cf3-1e49a34fdb9f"}
04:13:26.744 00.000 14012 case statement mapped state 6 to 3
04:13:26.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a519dadf-40ce-4a4a-8cf3-1e49a34fdb9f"}
04:13:26.744 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c38ff199-0bd0-46cb-b962-266c92e0fb1d"}
04:13:26.745 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.00,6.76],"pixels":"..."},"id":"c38ff199-0bd0-46cb-b962-266c92e0fb1d"}
04:13:28.524 01.779 11616 Exposure complete
04:13:28.609 00.085 11616 worker thread done servicing request
04:13:28.609 00.000 14012 OnExposeComplete: enter
04:13:28.609 00.000 14012 UpdateGuideState(): m_state=6
04:13:28.609 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
04:13:28.610 00.001 14012 Star::Find returns 1 (0), X=926.76, Y=480.77, Mass=1413, SNR=26.2, Peak=140 HFD=3.5
04:13:28.610 00.000 14012 MultiStar: [#1 -0.30,-0.07,0.77,U] [#2 -0.15,-0.13,0.75,U] [#3 -0.07,-0.12,0.70,U] [#4 -0.12,-0.31,0.62,U] [#5 -0.22,-0.06,0.62,U] [#6 0.24,-0.05,0.59,U] [#7 -0.08,-0.01,0.60,U] [#8 -0.15,-0.06,0.60,U] 
04:13:28.610 00.000 14012 refined, 8 included, MultiStar: {-0.17, -0.07}, one-star: {-0.45, 0.09}
04:13:28.610 00.000 14012 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.55) = xAngle (-4.29 = 2.00)
04:13:28.610 00.000 14012 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
04:13:28.611 00.001 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-2.74 mountX=-0.08 mountY=-0.17, mountTheta=-1.99
04:13:28.612 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.07, opts=13)
04:13:28.612 00.000 14012 Enqueuing Move request for scope (-0.17, -0.07)
04:13:28.613 00.001 11616 Worker thread wakes up
04:13:28.613 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
04:13:28.613 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
04:13:28.613 00.000 11616 Moving (-0.17, -0.07) raw xDistance=-0.08 yDistance=-0.17
04:13:28.613 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:13:28.613 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:28.613 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:13:28.613 00.000 11616 MoveAxis(E, 0, ABG)
04:13:28.613 00.000 11616 Move returns status 0, amount 0
04:13:28.613 00.000 11616 MoveAxis(N, 0, ABG)
04:13:28.614 00.001 11616 Move returns status 0, amount 0
04:13:28.614 00.000 11616 move complete, result=0
04:13:28.614 00.000 11616 worker thread done servicing request
04:13:28.621 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:13:28.636 00.015 14012 UpdateGuideState exits: m=1413 SNR=26.2
04:13:28.636 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:28.636 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:28.636 00.000 14012 Enqueuing Expose request
04:13:28.637 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:13:28.637 00.000 11616 Worker thread wakes up
04:13:28.637 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:29.145 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:29.743 00.598 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e39fa603-34b5-4e65-8b14-2a81e7487935"}
04:13:29.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e39fa603-34b5-4e65-8b14-2a81e7487935"}
04:13:29.744 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"92159c13-63f0-4a5b-be86-0d85b21e2f68"}
04:13:29.744 00.000 14012 case statement mapped state 6 to 3
04:13:29.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"92159c13-63f0-4a5b-be86-0d85b21e2f68"}
04:13:29.744 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"794c5625-e664-44d2-99ef-4832e3663b52"}
04:13:29.745 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.76,6.77],"pixels":"..."},"id":"794c5625-e664-44d2-99ef-4832e3663b52"}
04:13:32.174 02.429 11616 Exposure complete
04:13:32.248 00.074 11616 worker thread done servicing request
04:13:32.248 00.000 14012 OnExposeComplete: enter
04:13:32.248 00.000 14012 UpdateGuideState(): m_state=6
04:13:32.248 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
04:13:32.248 00.000 14012 Star::Find returns 1 (0), X=926.87, Y=480.94, Mass=1322, SNR=25.4, Peak=149 HFD=3.1
04:13:32.249 00.001 14012 MultiStar: [#1 -0.09,-0.08,0.79,U] [#2 -0.07,-0.24,0.75,U] [#3 -0.08,0.01,0.72,U] [#4 0.16,-0.35,0.63,U] [#5 -0.14,0.01,0.64,U] [#6 0.05,-0.05,0.61,U] [#7 -0.01,-0.17,0.60,U] [#8 -0.12,0.04,0.62,U] 
04:13:32.249 00.000 14012 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.34, 0.25}
04:13:32.249 00.000 14012 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.55) = xAngle (-4.20 = 2.08)
04:13:32.249 00.000 14012 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
04:13:32.249 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.65 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
04:13:32.251 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.05, opts=13)
04:13:32.251 00.000 14012 Enqueuing Move request for scope (-0.09, -0.05)
04:13:32.251 00.000 11616 Worker thread wakes up
04:13:32.252 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
04:13:32.252 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
04:13:32.252 00.000 11616 Moving (-0.09, -0.05) raw xDistance=-0.05 yDistance=-0.09
04:13:32.252 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:13:32.252 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:32.252 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:13:32.252 00.000 11616 MoveAxis(E, 0, ABG)
04:13:32.252 00.000 11616 Move returns status 0, amount 0
04:13:32.252 00.000 11616 MoveAxis(N, 0, ABG)
04:13:32.252 00.000 11616 Move returns status 0, amount 0
04:13:32.253 00.001 11616 move complete, result=0
04:13:32.253 00.000 11616 worker thread done servicing request
04:13:32.260 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:13:32.274 00.014 14012 UpdateGuideState exits: m=1322 SNR=25.4
04:13:32.274 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:32.274 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:32.274 00.000 14012 Enqueuing Expose request
04:13:32.274 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:32.274 00.000 11616 Worker thread wakes up
04:13:32.275 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:32.744 00.469 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f11863fc-300d-48bc-97bd-ada84b746ca3"}
04:13:32.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f11863fc-300d-48bc-97bd-ada84b746ca3"}
04:13:32.745 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a099bf2e-d632-45d8-85f4-59370a24490f"}
04:13:32.745 00.000 14012 case statement mapped state 6 to 3
04:13:32.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a099bf2e-d632-45d8-85f4-59370a24490f"}
04:13:32.746 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e093e5dc-afb9-4de9-a1b6-be172811748a"}
04:13:32.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.87,6.94],"pixels":"..."},"id":"e093e5dc-afb9-4de9-a1b6-be172811748a"}
04:13:32.783 00.037 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:35.742 02.959 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c905791d-c056-4883-83e4-8ec57b4e3d8d"}
04:13:35.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c905791d-c056-4883-83e4-8ec57b4e3d8d"}
04:13:35.743 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f4803251-28c9-4d23-9406-c76f56cf156a"}
04:13:35.743 00.000 14012 case statement mapped state 6 to 3
04:13:35.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4803251-28c9-4d23-9406-c76f56cf156a"}
04:13:35.744 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"580779f1-8720-4d01-b79d-69d368dab8e7"}
04:13:35.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.87,6.94],"pixels":"..."},"id":"580779f1-8720-4d01-b79d-69d368dab8e7"}
04:13:35.937 00.193 11616 Exposure complete
04:13:36.012 00.075 11616 worker thread done servicing request
04:13:36.012 00.000 14012 OnExposeComplete: enter
04:13:36.012 00.000 14012 UpdateGuideState(): m_state=6
04:13:36.013 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
04:13:36.013 00.000 14012 Star::Find returns 1 (0), X=926.92, Y=480.93, Mass=1370, SNR=25.8, Peak=159 HFD=3.0
04:13:36.013 00.000 14012 MultiStar: [#1 -0.03,-0.10,0.78,U] [#2 -0.12,-0.16,0.74,U] [#3 -0.04,0.11,0.73,U] [#4 0.12,-0.33,0.62,U] [#5 -0.19,-0.04,0.64,U] [#6 0.33,0.14,0.61,U] [#7 -0.01,-0.20,0.61,U] [#8 -0.19,0.14,0.61,U] 
04:13:36.013 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.29, 0.25}
04:13:36.013 00.000 14012 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.55) = xAngle (-4.54 = 1.75)
04:13:36.014 00.001 14012 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.42 = -1.42)
04:13:36.014 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.98 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
04:13:36.015 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.01, opts=13)
04:13:36.016 00.001 14012 Enqueuing Move request for scope (-0.06, -0.01)
04:13:36.016 00.000 11616 Worker thread wakes up
04:13:36.016 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:13:36.016 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:13:36.016 00.000 11616 Moving (-0.06, -0.01) raw xDistance=-0.01 yDistance=-0.06
04:13:36.016 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:13:36.016 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:36.016 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:13:36.017 00.001 11616 MoveAxis(E, 0, ABG)
04:13:36.017 00.000 11616 Move returns status 0, amount 0
04:13:36.017 00.000 11616 MoveAxis(N, 0, ABG)
04:13:36.017 00.000 11616 Move returns status 0, amount 0
04:13:36.017 00.000 11616 move complete, result=0
04:13:36.017 00.000 11616 worker thread done servicing request
04:13:36.026 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:13:36.041 00.015 14012 UpdateGuideState exits: m=1370 SNR=25.8
04:13:36.041 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:36.041 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:36.041 00.000 14012 Enqueuing Expose request
04:13:36.041 00.000 11616 Worker thread wakes up
04:13:36.042 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:36.042 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:36.543 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:38.741 02.198 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54fc270c-976e-44c7-9a79-0b04dff60d29"}
04:13:38.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54fc270c-976e-44c7-9a79-0b04dff60d29"}
04:13:38.742 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4888b255-8d8e-4aca-ae24-aefe10781876"}
04:13:38.742 00.000 14012 case statement mapped state 6 to 3
04:13:38.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4888b255-8d8e-4aca-ae24-aefe10781876"}
04:13:38.743 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9d51d69d-5f0e-4e94-aecc-60d7bd347fa1"}
04:13:38.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.92,6.93],"pixels":"..."},"id":"9d51d69d-5f0e-4e94-aecc-60d7bd347fa1"}
04:13:39.567 00.824 11616 Exposure complete
04:13:39.642 00.075 11616 worker thread done servicing request
04:13:39.642 00.000 14012 OnExposeComplete: enter
04:13:39.642 00.000 14012 UpdateGuideState(): m_state=6
04:13:39.643 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
04:13:39.643 00.000 14012 Star::Find returns 1 (0), X=926.80, Y=480.72, Mass=1426, SNR=26.4, Peak=148 HFD=3.5
04:13:39.643 00.000 14012 MultiStar: [#1 -0.17,-0.08,0.75,U] [#2 -0.10,-0.11,0.71,U] [#3 -0.15,0.02,0.68,U] [#4 0.07,-0.54,0.00,M1] [#5 -0.22,-0.02,0.61,U] [#6 0.16,0.12,0.59,U] [#7 0.02,-0.33,0.61,U] [#8 -0.07,0.04,0.58,U] 
04:13:39.643 00.000 14012 refined, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.41, 0.04}
04:13:39.644 00.001 14012 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.55) = xAngle (-4.44 = 1.84)
04:13:39.644 00.000 14012 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.33 = -1.33)
04:13:39.644 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.89 mountX=-0.04 mountY=-0.14, mountTheta=-1.84
04:13:39.646 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.04, opts=13)
04:13:39.646 00.000 14012 Enqueuing Move request for scope (-0.14, -0.04)
04:13:39.646 00.000 11616 Worker thread wakes up
04:13:39.646 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
04:13:39.646 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
04:13:39.647 00.001 11616 Moving (-0.14, -0.04) raw xDistance=-0.04 yDistance=-0.14
04:13:39.647 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:13:39.647 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:39.647 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:13:39.647 00.000 11616 MoveAxis(E, 0, ABG)
04:13:39.647 00.000 11616 Move returns status 0, amount 0
04:13:39.647 00.000 11616 MoveAxis(N, 0, ABG)
04:13:39.648 00.001 11616 Move returns status 0, amount 0
04:13:39.648 00.000 11616 move complete, result=0
04:13:39.648 00.000 11616 worker thread done servicing request
04:13:39.655 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:13:39.670 00.015 14012 UpdateGuideState exits: m=1426 SNR=26.4
04:13:39.670 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:39.671 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:39.671 00.000 14012 Enqueuing Expose request
04:13:39.671 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:39.671 00.000 11616 Worker thread wakes up
04:13:39.671 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:40.174 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:41.741 01.567 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"880351f2-2952-4d37-a4ac-0be874b9d73d"}
04:13:41.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"880351f2-2952-4d37-a4ac-0be874b9d73d"}
04:13:41.742 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34701c9e-6838-4391-8d11-f89a0490fdab"}
04:13:41.742 00.000 14012 case statement mapped state 6 to 3
04:13:41.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"34701c9e-6838-4391-8d11-f89a0490fdab"}
04:13:41.743 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"769ef172-c495-4503-a986-9a7a3cf46085"}
04:13:41.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.80,6.72],"pixels":"..."},"id":"769ef172-c495-4503-a986-9a7a3cf46085"}
04:13:43.198 01.455 11616 Exposure complete
04:13:43.271 00.073 11616 worker thread done servicing request
04:13:43.271 00.000 14012 OnExposeComplete: enter
04:13:43.271 00.000 14012 UpdateGuideState(): m_state=6
04:13:43.272 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
04:13:43.272 00.000 14012 Star::Find returns 1 (0), X=926.60, Y=480.97, Mass=1310, SNR=25.3, Peak=146 HFD=3.3
04:13:43.272 00.000 14012 MultiStar: [#1 -0.40,0.23,0.00,M1] [#2 -0.39,-0.10,0.75,U] [#3 -0.25,0.29,0.74,U] [#4 -0.20,-0.15,0.65,U] [#5 -0.29,0.01,0.66,U] [#6 0.01,-0.02,0.63,U] [#7 -0.33,0.00,0.60,U] [#8 -0.47,0.25,0.00,M1] 
04:13:43.273 00.001 14012 refined, 6 included, MultiStar: {-0.32, 0.07}, one-star: {-0.61, 0.29}
04:13:43.273 00.000 14012 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.55) = xAngle (1.38 = 1.38)
04:13:43.273 00.000 14012 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
04:13:43.273 00.000 14012 CameraToMount -- cameraX=-0.32 cameraY=0.07 hyp=0.33 cameraTheta=2.94 mountX=0.06 mountY=-0.32, mountTheta=-1.38
04:13:43.275 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.32, y=0.07, opts=13)
04:13:43.275 00.000 14012 Enqueuing Move request for scope (-0.32, 0.07)
04:13:43.275 00.000 11616 Worker thread wakes up
04:13:43.275 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.07) opts 0xd
04:13:43.275 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.32, 0.07)
04:13:43.275 00.000 11616 Moving (-0.32, 0.07) raw xDistance=0.06 yDistance=-0.32
04:13:43.276 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:13:43.276 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
04:13:43.276 00.000 11616 MoveAxis(E, 0, ABG)
04:13:43.276 00.000 11616 Move returns status 0, amount 0
04:13:43.276 00.000 11616 MoveAxis(N, 181, ABG)
04:13:43.276 00.000 11616 Guiding  Dir = 0, Dur = 181
04:13:43.277 00.001 11616 IsSlewing returns 0
04:13:43.285 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:13:43.288 00.003 11616 IsGuiding returns 0
04:13:43.293 00.005 11616 PulseGuide returned control before completion, sleep 187
04:13:43.299 00.006 14012 UpdateGuideState exits: m=1310 SNR=25.3
04:13:43.299 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:43.300 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:43.300 00.000 14012 Enqueuing Expose request
04:13:43.518 00.218 11616 IsGuiding returns 1
04:13:43.518 00.000 11616 scope still moving after pulse duration time elapsed
04:13:43.544 00.026 11616 IsSlewing returns 0
04:13:43.619 00.075 11616 IsGuiding returns 0
04:13:43.619 00.000 11616 scope move finished after 181 + 150 ms
04:13:43.619 00.000 11616 Move returns status 0, amount 181
04:13:43.619 00.000 11616 move complete, result=0
04:13:43.620 00.001 11616 worker thread done servicing request
04:13:43.620 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 181 ms NORTH
04:13:43.620 00.000 11616 Worker thread wakes up
04:13:43.620 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:44.128 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:44.740 00.612 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a904c552-986f-4a9b-8869-fb4e24be7970"}
04:13:44.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a904c552-986f-4a9b-8869-fb4e24be7970"}
04:13:44.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ec398fe0-7d29-4301-950e-d8046c58679e"}
04:13:44.741 00.000 14012 case statement mapped state 6 to 3
04:13:44.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec398fe0-7d29-4301-950e-d8046c58679e"}
04:13:44.742 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"814ce5d5-537d-47ba-bbef-778cc6308b40"}
04:13:44.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.60,6.97],"pixels":"..."},"id":"814ce5d5-537d-47ba-bbef-778cc6308b40"}
04:13:47.149 02.407 11616 Exposure complete
04:13:47.222 00.073 11616 worker thread done servicing request
04:13:47.223 00.001 14012 OnExposeComplete: enter
04:13:47.223 00.000 14012 UpdateGuideState(): m_state=6
04:13:47.223 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
04:13:47.223 00.000 14012 Star::Find returns 1 (0), X=926.85, Y=481.02, Mass=1363, SNR=25.8, Peak=184 HFD=3.0
04:13:47.224 00.001 14012 MultiStar: [#1 -0.23,0.09,0.77,U] [#2 -0.20,-0.13,0.74,U] [#3 -0.18,0.08,0.72,U] [#4 0.10,-0.25,0.63,U] [#5 -0.46,0.01,0.00,M1] [#6 -0.04,0.15,0.61,U] [#7 -0.24,-0.10,0.60,U] [#8 -0.17,0.22,0.61,U] 
04:13:47.224 00.000 14012 refined, 7 included, MultiStar: {-0.18, 0.07}, one-star: {-0.37, 0.34}
04:13:47.224 00.000 14012 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.55) = xAngle (1.24 = 1.24)
04:13:47.224 00.000 14012 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.92)
04:13:47.224 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.19 cameraTheta=2.79 mountX=0.06 mountY=-0.18, mountTheta=-1.24
04:13:47.226 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.07, opts=13)
04:13:47.226 00.000 14012 Enqueuing Move request for scope (-0.18, 0.07)
04:13:47.226 00.000 11616 Worker thread wakes up
04:13:47.226 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
04:13:47.226 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
04:13:47.226 00.000 11616 Moving (-0.18, 0.07) raw xDistance=0.06 yDistance=-0.18
04:13:47.227 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:13:47.227 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
04:13:47.227 00.000 11616 MoveAxis(E, 0, ABG)
04:13:47.227 00.000 11616 Move returns status 0, amount 0
04:13:47.227 00.000 11616 MoveAxis(N, 103, ABG)
04:13:47.227 00.000 11616 Guiding  Dir = 0, Dur = 103
04:13:47.227 00.000 11616 IsSlewing returns 0
04:13:47.236 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:13:47.250 00.014 14012 UpdateGuideState exits: m=1363 SNR=25.8
04:13:47.250 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:47.250 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:47.250 00.000 14012 Enqueuing Expose request
04:13:47.294 00.044 11616 IsGuiding returns 0
04:13:47.314 00.020 11616 PulseGuide returned control before completion, sleep 94
04:13:47.433 00.119 11616 IsGuiding returns 1
04:13:47.433 00.000 11616 scope still moving after pulse duration time elapsed
04:13:47.463 00.030 11616 IsSlewing returns 0
04:13:47.599 00.136 11616 IsGuiding returns 0
04:13:47.599 00.000 11616 scope move finished after 103 + 200 ms
04:13:47.599 00.000 11616 Move returns status 0, amount 103
04:13:47.599 00.000 11616 move complete, result=0
04:13:47.599 00.000 11616 worker thread done servicing request
04:13:47.599 00.000 11616 Worker thread wakes up
04:13:47.599 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 103 ms NORTH
04:13:47.599 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:47.739 00.140 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"979b715c-1f3e-4721-a8ec-56d9ba1c66d6"}
04:13:47.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"979b715c-1f3e-4721-a8ec-56d9ba1c66d6"}
04:13:47.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97b8cf6d-dabc-4fcb-90e2-42a1c9ab4c94"}
04:13:47.740 00.000 14012 case statement mapped state 6 to 3
04:13:47.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"97b8cf6d-dabc-4fcb-90e2-42a1c9ab4c94"}
04:13:47.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5998248d-8123-49e7-9917-317b2c607e45"}
04:13:47.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.85,7.02],"pixels":"..."},"id":"5998248d-8123-49e7-9917-317b2c607e45"}
04:13:48.107 00.366 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:50.738 02.631 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9cc913d-8c62-4d71-b58b-2d5a5843be84"}
04:13:50.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9cc913d-8c62-4d71-b58b-2d5a5843be84"}
04:13:50.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"758c94df-5726-4bb0-9f5b-6c66ccdb8b99"}
04:13:50.739 00.000 14012 case statement mapped state 6 to 3
04:13:50.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"758c94df-5726-4bb0-9f5b-6c66ccdb8b99"}
04:13:50.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"27a801c5-8510-4a66-a79e-908c9afd46c3"}
04:13:50.740 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.85,7.02],"pixels":"..."},"id":"27a801c5-8510-4a66-a79e-908c9afd46c3"}
04:13:51.130 00.390 11616 Exposure complete
04:13:51.203 00.073 11616 worker thread done servicing request
04:13:51.203 00.000 14012 OnExposeComplete: enter
04:13:51.204 00.001 14012 UpdateGuideState(): m_state=6
04:13:51.204 00.000 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
04:13:51.204 00.000 14012 Star::Find returns 1 (0), X=927.05, Y=480.99, Mass=1287, SNR=25.1, Peak=177 HFD=2.9
04:13:51.205 00.001 14012 MultiStar: [#1 0.15,0.31,0.82,U] [#2 0.13,0.07,0.75,U] [#3 0.08,0.22,0.72,U] [#4 0.34,-0.19,0.63,U] [#5 -0.06,0.12,0.65,U] [#6 0.25,0.28,0.62,U] [#7 0.15,0.12,0.63,U] [#8 0.05,0.13,0.61,U] 
04:13:51.205 00.000 14012 refined, 8 included, MultiStar: {0.09, 0.16}, one-star: {-0.16, 0.31}
04:13:51.205 00.000 14012 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.55) = xAngle (-0.48 = -0.48)
04:13:51.205 00.000 14012 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
04:13:51.205 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.19 cameraTheta=1.07 mountX=0.16 mountY=0.09, mountTheta=0.50
04:13:51.207 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.16, opts=13)
04:13:51.207 00.000 14012 Enqueuing Move request for scope (0.09, 0.16)
04:13:51.207 00.000 11616 Worker thread wakes up
04:13:51.207 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
04:13:51.207 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
04:13:51.208 00.001 11616 Moving (0.09, 0.16) raw xDistance=0.16 yDistance=0.09
04:13:51.208 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:13:51.208 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:51.208 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:13:51.208 00.000 11616 MoveAxis(W, 170, ABG)
04:13:51.208 00.000 11616 Guiding  Dir = 3, Dur = 170
04:13:51.208 00.000 11616 IsSlewing returns 0
04:13:51.216 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:13:51.230 00.014 14012 UpdateGuideState exits: m=1287 SNR=25.1
04:13:51.231 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:51.231 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:51.231 00.000 14012 Enqueuing Expose request
04:13:51.274 00.043 11616 IsGuiding returns 0
04:13:51.376 00.102 11616 PulseGuide returned control before completion, sleep 78
04:13:51.495 00.119 11616 IsGuiding returns 1
04:13:51.495 00.000 11616 scope still moving after pulse duration time elapsed
04:13:51.524 00.029 11616 IsSlewing returns 0
04:13:51.585 00.061 11616 IsGuiding returns 0
04:13:51.585 00.000 11616 scope move finished after 170 + 141 ms
04:13:51.585 00.000 11616 Move returns status 0, amount 170
04:13:51.585 00.000 11616 MoveAxis(N, 0, ABG)
04:13:51.585 00.000 11616 Move returns status 0, amount 0
04:13:51.585 00.000 11616 move complete, result=0
04:13:51.585 00.000 11616 worker thread done servicing request
04:13:51.585 00.000 11616 Worker thread wakes up
04:13:51.586 00.001 14012 GuideStep: 0.2 px 170 ms WEST, 0.1 px 0 ms NORTH
04:13:51.586 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:52.094 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:53.740 01.646 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3002d546-e083-475a-b959-050d468b9604"}
04:13:53.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3002d546-e083-475a-b959-050d468b9604"}
04:13:53.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c85a27c-3417-4ae2-b963-a8cd54227d31"}
04:13:53.741 00.000 14012 case statement mapped state 6 to 3
04:13:53.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c85a27c-3417-4ae2-b963-a8cd54227d31"}
04:13:53.741 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a05313a3-457c-4845-8b24-90e86523b48f"}
04:13:53.742 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"a05313a3-457c-4845-8b24-90e86523b48f"}
04:13:55.125 01.383 11616 Exposure complete
04:13:55.198 00.073 11616 worker thread done servicing request
04:13:55.198 00.000 14012 OnExposeComplete: enter
04:13:55.199 00.001 14012 UpdateGuideState(): m_state=6
04:13:55.199 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
04:13:55.199 00.000 14012 Star::Find returns 1 (0), X=927.05, Y=480.92, Mass=1337, SNR=25.5, Peak=156 HFD=3.2
04:13:55.200 00.001 14012 MultiStar: [#1 0.09,0.19,0.80,U] [#2 0.09,-0.18,0.74,U] [#3 0.10,0.23,0.73,U] [#4 0.20,-0.35,0.00,M1] [#5 -0.17,0.17,0.63,U] [#6 0.22,0.16,0.60,U] [#7 0.04,-0.04,0.62,U] [#8 0.02,0.19,0.59,U] 
04:13:55.200 00.000 14012 refined, 7 included, MultiStar: {0.02, 0.13}, one-star: {-0.16, 0.24}
04:13:55.200 00.000 14012 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.55) = xAngle (-0.14 = -0.14)
04:13:55.200 00.000 14012 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
04:13:55.200 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.41 mountX=0.13 mountY=0.02, mountTheta=0.16
04:13:55.202 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.13, opts=13)
04:13:55.202 00.000 14012 Enqueuing Move request for scope (0.02, 0.13)
04:13:55.202 00.000 11616 Worker thread wakes up
04:13:55.202 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
04:13:55.202 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
04:13:55.202 00.000 11616 Moving (0.02, 0.13) raw xDistance=0.13 yDistance=0.02
04:13:55.202 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:13:55.203 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:55.203 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:13:55.203 00.000 11616 MoveAxis(E, 0, ABG)
04:13:55.203 00.000 11616 Move returns status 0, amount 0
04:13:55.203 00.000 11616 MoveAxis(N, 0, ABG)
04:13:55.203 00.000 11616 Move returns status 0, amount 0
04:13:55.203 00.000 11616 move complete, result=0
04:13:55.203 00.000 11616 worker thread done servicing request
04:13:55.211 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
04:13:55.225 00.014 14012 UpdateGuideState exits: m=1337 SNR=25.5
04:13:55.226 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:55.226 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:55.226 00.000 14012 Enqueuing Expose request
04:13:55.226 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:55.226 00.000 11616 Worker thread wakes up
04:13:55.226 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:55.732 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:56.738 01.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ccf70804-1f44-4d71-a4ae-9f186f1c3f5b"}
04:13:56.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ccf70804-1f44-4d71-a4ae-9f186f1c3f5b"}
04:13:56.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6060f4a2-1035-41f3-a5f6-0a3e006c1b2e"}
04:13:56.739 00.000 14012 case statement mapped state 6 to 3
04:13:56.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6060f4a2-1035-41f3-a5f6-0a3e006c1b2e"}
04:13:56.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"69bc2e87-6327-4eac-95c7-6ada37323f6e"}
04:13:56.740 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"69bc2e87-6327-4eac-95c7-6ada37323f6e"}
04:13:58.766 02.026 11616 Exposure complete
04:13:58.840 00.074 11616 worker thread done servicing request
04:13:58.840 00.000 14012 OnExposeComplete: enter
04:13:58.840 00.000 14012 UpdateGuideState(): m_state=6
04:13:58.840 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
04:13:58.841 00.001 14012 Star::Find returns 1 (0), X=926.83, Y=481.09, Mass=1422, SNR=26.4, Peak=163 HFD=3.2
04:13:58.841 00.000 14012 MultiStar: [#1 -0.11,0.23,0.78,U] [#2 0.06,-0.02,0.70,U] [#3 -0.06,0.27,0.70,U] [#4 0.09,-0.08,0.63,U] [#5 -0.05,0.26,0.61,U] [#6 0.19,0.40,0.00,M1] [#7 0.01,0.20,0.60,U] [#8 0.04,0.13,0.58,U] 
04:13:58.841 00.000 14012 refined, 7 included, MultiStar: {-0.07, 0.19}, one-star: {-0.38, 0.41}
04:13:58.841 00.000 14012 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.55) = xAngle (0.39 = 0.39)
04:13:58.842 00.001 14012 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.78)
04:13:58.842 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.94 mountX=0.19 mountY=-0.07, mountTheta=-0.37
04:13:58.843 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.19, opts=13)
04:13:58.844 00.001 14012 Enqueuing Move request for scope (-0.07, 0.19)
04:13:58.844 00.000 11616 Worker thread wakes up
04:13:58.844 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
04:13:58.844 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
04:13:58.844 00.000 11616 Moving (-0.07, 0.19) raw xDistance=0.19 yDistance=-0.07
04:13:58.845 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:13:58.845 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:58.845 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:13:58.845 00.000 11616 MoveAxis(W, 196, ABG)
04:13:58.845 00.000 11616 Guiding  Dir = 3, Dur = 196
04:13:58.846 00.001 11616 IsSlewing returns 0
04:13:58.853 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:13:58.868 00.015 14012 UpdateGuideState exits: m=1422 SNR=26.4
04:13:58.868 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:58.868 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:13:58.868 00.000 14012 Enqueuing Expose request
04:13:58.901 00.033 11616 IsGuiding returns 0
04:13:58.996 00.095 11616 PulseGuide returned control before completion, sleep 111
04:13:59.197 00.201 11616 IsGuiding returns 0
04:13:59.197 00.000 11616 Move returns status 0, amount 196
04:13:59.197 00.000 11616 MoveAxis(N, 0, ABG)
04:13:59.197 00.000 11616 Move returns status 0, amount 0
04:13:59.197 00.000 11616 move complete, result=0
04:13:59.197 00.000 11616 worker thread done servicing request
04:13:59.198 00.001 14012 GuideStep: 0.2 px 196 ms WEST, -0.1 px 0 ms NORTH
04:13:59.198 00.000 11616 Worker thread wakes up
04:13:59.198 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:13:59.712 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:13:59.738 00.026 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1ddedcf-73b7-477f-88bb-a87abb4921a8"}
04:13:59.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1ddedcf-73b7-477f-88bb-a87abb4921a8"}
04:13:59.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04d1c7e6-c126-4f77-b11f-bdf422e90f3a"}
04:13:59.739 00.000 14012 case statement mapped state 6 to 3
04:13:59.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04d1c7e6-c126-4f77-b11f-bdf422e90f3a"}
04:13:59.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"de5ad572-5a34-4792-a780-250c314cae90"}
04:13:59.740 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.83,7.09],"pixels":"..."},"id":"de5ad572-5a34-4792-a780-250c314cae90"}
04:14:02.735 02.995 11616 Exposure complete
04:14:02.738 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f3b4173-7493-468e-8caf-cd7cd4077a01"}
04:14:02.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f3b4173-7493-468e-8caf-cd7cd4077a01"}
04:14:02.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a473462d-8110-4100-8186-1b16123958c6"}
04:14:02.739 00.000 14012 case statement mapped state 6 to 3
04:14:02.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a473462d-8110-4100-8186-1b16123958c6"}
04:14:02.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"924cfcd5-56eb-44c7-9027-c5ba9fc71c7c"}
04:14:02.741 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.83,7.09],"pixels":"..."},"id":"924cfcd5-56eb-44c7-9027-c5ba9fc71c7c"}
04:14:02.818 00.077 11616 worker thread done servicing request
04:14:02.818 00.000 14012 OnExposeComplete: enter
04:14:02.819 00.001 14012 UpdateGuideState(): m_state=6
04:14:02.819 00.000 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
04:14:02.819 00.000 14012 Star::Find returns 1 (0), X=927.04, Y=481.08, Mass=1402, SNR=26.2, Peak=163 HFD=3.0
04:14:02.820 00.001 14012 MultiStar: [#1 -0.15,0.18,0.77,U] [#2 0.01,0.07,0.73,U] [#3 -0.16,0.27,0.70,U] [#4 0.06,-0.21,0.64,U] [#5 -0.04,0.23,0.63,U] [#6 0.10,0.31,0.61,U] [#7 0.07,0.06,0.58,U] [#8 -0.00,0.29,0.60,U] 
04:14:02.820 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.19}, one-star: {-0.17, 0.40}
04:14:02.820 00.000 14012 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.55) = xAngle (0.25 = 0.25)
04:14:02.820 00.000 14012 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
04:14:02.820 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.80 mountX=0.19 mountY=-0.04, mountTheta=-0.23
04:14:02.822 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.19, opts=13)
04:14:02.822 00.000 14012 Enqueuing Move request for scope (-0.04, 0.19)
04:14:02.822 00.000 11616 Worker thread wakes up
04:14:02.822 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
04:14:02.823 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
04:14:02.823 00.000 11616 Moving (-0.04, 0.19) raw xDistance=0.19 yDistance=-0.04
04:14:02.823 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
04:14:02.823 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:02.823 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:14:02.824 00.001 11616 MoveAxis(W, 208, ABG)
04:14:02.824 00.000 11616 Guiding  Dir = 3, Dur = 208
04:14:02.824 00.000 11616 IsSlewing returns 0
04:14:02.831 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:14:02.845 00.014 14012 UpdateGuideState exits: m=1402 SNR=26.2
04:14:02.845 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:02.845 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:02.845 00.000 14012 Enqueuing Expose request
04:14:02.908 00.063 11616 IsGuiding returns 0
04:14:02.930 00.022 11616 PulseGuide returned control before completion, sleep 196
04:14:03.190 00.260 11616 IsGuiding returns 1
04:14:03.190 00.000 11616 scope still moving after pulse duration time elapsed
04:14:03.221 00.031 11616 IsSlewing returns 0
04:14:03.294 00.073 11616 IsGuiding returns 0
04:14:03.294 00.000 11616 scope move finished after 208 + 177 ms
04:14:03.294 00.000 11616 Move returns status 0, amount 208
04:14:03.294 00.000 11616 MoveAxis(N, 0, ABG)
04:14:03.294 00.000 11616 Move returns status 0, amount 0
04:14:03.294 00.000 11616 move complete, result=0
04:14:03.294 00.000 11616 worker thread done servicing request
04:14:03.294 00.000 11616 Worker thread wakes up
04:14:03.294 00.000 14012 GuideStep: 0.2 px 208 ms WEST, -0.0 px 0 ms NORTH
04:14:03.295 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:03.802 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:05.736 01.934 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82c4cf14-f111-4b60-9418-96a653acacb2"}
04:14:05.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82c4cf14-f111-4b60-9418-96a653acacb2"}
04:14:05.737 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d6a08d2-985d-4fe1-9208-683a6abfe2b2"}
04:14:05.737 00.000 14012 case statement mapped state 6 to 3
04:14:05.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d6a08d2-985d-4fe1-9208-683a6abfe2b2"}
04:14:05.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fa227eb6-1107-4bc5-9294-cda8bcb9ab9f"}
04:14:05.738 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.04,7.08],"pixels":"..."},"id":"fa227eb6-1107-4bc5-9294-cda8bcb9ab9f"}
04:14:06.824 01.086 11616 Exposure complete
04:14:06.897 00.073 11616 worker thread done servicing request
04:14:06.897 00.000 14012 OnExposeComplete: enter
04:14:06.897 00.000 14012 UpdateGuideState(): m_state=6
04:14:06.897 00.000 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
04:14:06.898 00.001 14012 Star::Find returns 1 (0), X=927.06, Y=480.70, Mass=1324, SNR=25.4, Peak=129 HFD=3.6
04:14:06.898 00.000 14012 MultiStar: [#1 0.34,-0.25,0.00,M1] [#2 0.35,-0.42,0.00,M1] [#3 0.43,-0.14,0.00,M1] [#4 0.25,-0.36,0.00,M1] [#5 0.03,-0.36,0.62,U] [#6 0.47,-0.10,0.00,M1] [#7 0.15,-0.31,0.63,U] [#8 0.09,-0.05,0.59,U] 
04:14:06.898 00.000 14012 refined, 3 included, MultiStar: {0.00, -0.15}, one-star: {-0.15, 0.02}
04:14:06.898 00.000 14012 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.55) = xAngle (-3.09 = -3.09)
04:14:06.898 00.000 14012 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.02 = 0.02)
04:14:06.899 00.001 14012 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.54 mountX=-0.15 mountY=0.00, mountTheta=3.12
04:14:06.900 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.15, opts=13)
04:14:06.900 00.000 14012 Enqueuing Move request for scope (0.00, -0.15)
04:14:06.901 00.001 11616 Worker thread wakes up
04:14:06.901 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
04:14:06.901 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
04:14:06.901 00.000 11616 Moving (0.00, -0.15) raw xDistance=-0.15 yDistance=0.00
04:14:06.901 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:14:06.901 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:06.901 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:14:06.901 00.000 11616 MoveAxis(E, 0, ABG)
04:14:06.901 00.000 11616 Move returns status 0, amount 0
04:14:06.901 00.000 11616 MoveAxis(N, 0, ABG)
04:14:06.902 00.001 11616 Move returns status 0, amount 0
04:14:06.902 00.000 11616 move complete, result=0
04:14:06.902 00.000 11616 worker thread done servicing request
04:14:06.910 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:14:06.927 00.017 14012 UpdateGuideState exits: m=1324 SNR=25.4
04:14:06.927 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:06.927 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:06.928 00.001 14012 Enqueuing Expose request
04:14:06.928 00.000 14012 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:06.928 00.000 11616 Worker thread wakes up
04:14:06.928 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:07.443 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:08.736 01.293 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"085886e0-7db9-42e0-ba02-244876d1fd6f"}
04:14:08.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"085886e0-7db9-42e0-ba02-244876d1fd6f"}
04:14:08.737 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d629983-6638-4228-8884-d6c526602fe4"}
04:14:08.737 00.000 14012 case statement mapped state 6 to 3
04:14:08.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d629983-6638-4228-8884-d6c526602fe4"}
04:14:08.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9fb343bb-d6bd-446f-b717-4a7df0fca8b0"}
04:14:08.738 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[7.06,6.70],"pixels":"..."},"id":"9fb343bb-d6bd-446f-b717-4a7df0fca8b0"}
04:14:10.520 01.782 11616 Exposure complete
04:14:10.655 00.135 14012 OnExposeComplete: enter
04:14:10.655 00.000 14012 UpdateGuideState(): m_state=6
04:14:10.655 00.000 11616 worker thread done servicing request
04:14:10.656 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
04:14:10.656 00.000 14012 Star::Find returns 1 (0), X=927.19, Y=480.73, Mass=1391, SNR=26.1, Peak=140 HFD=3.5
04:14:10.658 00.002 14012 MultiStar: [#1 0.24,-0.17,0.79,U] [#2 0.34,-0.35,0.00,M2] [#3 0.01,-0.13,0.69,U] [#4 0.29,-0.40,0.00,M2] [#5 0.02,-0.08,0.64,U] [#6 0.45,-0.13,0.00,M2] [#7 0.02,-0.14,0.60,U] [#8 0.18,-0.16,0.60,U] 
04:14:10.659 00.001 14012 single-star, 5 included, MultiStar: {0.07, -0.09}, one-star: {-0.02, 0.05}
04:14:10.659 00.000 14012 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.55) = xAngle (0.35 = 0.35)
04:14:10.659 00.000 14012 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.82)
04:14:10.659 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.90 mountX=0.05 mountY=-0.02, mountTheta=-0.33
04:14:10.663 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.05, opts=13)
04:14:10.663 00.000 14012 Enqueuing Move request for scope (-0.02, 0.05)
04:14:10.663 00.000 11616 Worker thread wakes up
04:14:10.664 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
04:14:10.664 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
04:14:10.664 00.000 11616 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=-0.02
04:14:10.664 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:14:10.664 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:10.664 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:14:10.665 00.001 11616 MoveAxis(E, 0, ABG)
04:14:10.665 00.000 11616 Move returns status 0, amount 0
04:14:10.665 00.000 11616 MoveAxis(N, 0, ABG)
04:14:10.665 00.000 11616 Move returns status 0, amount 0
04:14:10.665 00.000 11616 move complete, result=0
04:14:10.666 00.001 11616 worker thread done servicing request
04:14:10.680 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
04:14:10.704 00.024 14012 UpdateGuideState exits: m=1391 SNR=26.1
04:14:10.704 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:10.704 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:10.704 00.000 14012 Enqueuing Expose request
04:14:10.704 00.000 11616 Worker thread wakes up
04:14:10.705 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:10.705 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:11.207 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:11.736 00.529 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3bf1931b-450f-468c-b804-74d18519dd37"}
04:14:11.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3bf1931b-450f-468c-b804-74d18519dd37"}
04:14:11.737 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bca0fcb9-22f1-46ff-ae5f-d9d8a015110c"}
04:14:11.737 00.000 14012 case statement mapped state 6 to 3
04:14:11.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bca0fcb9-22f1-46ff-ae5f-d9d8a015110c"}
04:14:11.738 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ddcb2db6-7579-4627-949c-96b80ab27a79"}
04:14:11.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[7.19,6.73],"pixels":"..."},"id":"ddcb2db6-7579-4627-949c-96b80ab27a79"}
04:14:14.240 02.502 11616 Exposure complete
04:14:14.336 00.096 11616 worker thread done servicing request
04:14:14.336 00.000 14012 OnExposeComplete: enter
04:14:14.336 00.000 14012 UpdateGuideState(): m_state=6
04:14:14.337 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
04:14:14.337 00.000 14012 Star::Find returns 1 (0), X=926.75, Y=480.65, Mass=1493, SNR=27.0, Peak=139 HFD=3.6
04:14:14.338 00.001 14012 MultiStar: [#1 0.11,-0.22,0.74,U] [#2 0.14,-0.49,0.00,M3] [#3 0.29,-0.29,0.00,M1] [#4 0.00,-0.68,0.00,M3] [#5 0.32,-0.25,0.58,U] [#6 0.47,-0.12,0.00,M3] [#7 0.08,-0.42,0.00,M1] [#8 -0.01,-0.14,0.59,U] 
04:14:14.338 00.000 14012 refined, 3 included, MultiStar: {-0.07, -0.14}, one-star: {-0.46, -0.03}
04:14:14.338 00.000 14012 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.55) = xAngle (-3.56 = 2.72)
04:14:14.338 00.000 14012 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.45 = -0.45)
04:14:14.338 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.01 mountX=-0.15 mountY=-0.07, mountTheta=-2.70
04:14:14.342 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.14, opts=13)
04:14:14.342 00.000 14012 Enqueuing Move request for scope (-0.07, -0.14)
04:14:14.342 00.000 11616 Worker thread wakes up
04:14:14.342 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
04:14:14.342 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
04:14:14.343 00.001 11616 Moving (-0.07, -0.14) raw xDistance=-0.15 yDistance=-0.07
04:14:14.343 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:14:14.343 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:14.343 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:14:14.343 00.000 11616 MoveAxis(E, 0, ABG)
04:14:14.343 00.000 11616 Move returns status 0, amount 0
04:14:14.343 00.000 11616 MoveAxis(N, 0, ABG)
04:14:14.344 00.001 11616 Move returns status 0, amount 0
04:14:14.344 00.000 11616 move complete, result=0
04:14:14.344 00.000 11616 worker thread done servicing request
04:14:14.354 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
04:14:14.373 00.019 14012 UpdateGuideState exits: m=1493 SNR=27.0
04:14:14.373 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:14.373 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:14.374 00.001 14012 Enqueuing Expose request
04:14:14.374 00.000 11616 Worker thread wakes up
04:14:14.374 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:14.374 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:14.735 00.361 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6202a3f-071b-493f-905d-77a8cc928edf"}
04:14:14.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6202a3f-071b-493f-905d-77a8cc928edf"}
04:14:14.736 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"020d1d82-6294-4af8-9096-05f973b98622"}
04:14:14.736 00.000 14012 case statement mapped state 6 to 3
04:14:14.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"020d1d82-6294-4af8-9096-05f973b98622"}
04:14:14.736 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7cfc8a8e-1e44-48a9-9d9e-1b2647ad4bb0"}
04:14:14.737 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.75,6.65],"pixels":"..."},"id":"7cfc8a8e-1e44-48a9-9d9e-1b2647ad4bb0"}
04:14:14.889 00.152 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:17.734 02.845 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd35c5cb-27a7-42ef-9af7-6327cc58968d"}
04:14:17.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd35c5cb-27a7-42ef-9af7-6327cc58968d"}
04:14:17.735 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"947efd2a-fd98-4dd2-9357-e56a323168e0"}
04:14:17.735 00.000 14012 case statement mapped state 6 to 3
04:14:17.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"947efd2a-fd98-4dd2-9357-e56a323168e0"}
04:14:17.755 00.020 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b47fabb8-48ea-43a2-bef6-4a582a8e53cf"}
04:14:17.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.75,6.65],"pixels":"..."},"id":"b47fabb8-48ea-43a2-bef6-4a582a8e53cf"}
04:14:17.951 00.196 11616 Exposure complete
04:14:18.026 00.075 11616 worker thread done servicing request
04:14:18.026 00.000 14012 OnExposeComplete: enter
04:14:18.026 00.000 14012 UpdateGuideState(): m_state=6
04:14:18.027 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
04:14:18.027 00.000 14012 Star::Find returns 1 (0), X=926.96, Y=480.77, Mass=1388, SNR=26.1, Peak=123 HFD=3.9
04:14:18.027 00.000 14012 MultiStar: [#1 -0.28,-0.11,0.79,U] [#2 0.13,-0.21,0.73,U] [#3 -0.07,-0.17,0.70,U] [#4 -0.08,-0.45,0.00,M4] [#5 0.07,-0.12,0.61,U] [#6 0.31,0.05,0.62,U] [#7 -0.08,-0.15,0.61,U] [#8 -0.32,-0.14,0.59,U] 
04:14:18.027 00.000 14012 refined, 7 included, MultiStar: {-0.08, -0.09}, one-star: {-0.25, 0.09}
04:14:18.027 00.000 14012 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.55) = xAngle (-3.86 = 2.42)
04:14:18.028 00.001 14012 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
04:14:18.028 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.31 mountX=-0.09 mountY=-0.08, mountTheta=-2.41
04:14:18.029 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.09, opts=13)
04:14:18.030 00.001 14012 Enqueuing Move request for scope (-0.08, -0.09)
04:14:18.030 00.000 11616 Worker thread wakes up
04:14:18.030 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
04:14:18.030 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
04:14:18.030 00.000 11616 Moving (-0.08, -0.09) raw xDistance=-0.09 yDistance=-0.08
04:14:18.030 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:14:18.030 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:18.030 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:14:18.030 00.000 11616 MoveAxis(E, 0, ABG)
04:14:18.031 00.001 11616 Move returns status 0, amount 0
04:14:18.031 00.000 11616 MoveAxis(N, 0, ABG)
04:14:18.031 00.000 11616 Move returns status 0, amount 0
04:14:18.031 00.000 11616 move complete, result=0
04:14:18.031 00.000 11616 worker thread done servicing request
04:14:18.040 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:14:18.055 00.015 14012 UpdateGuideState exits: m=1388 SNR=26.1
04:14:18.055 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:18.055 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:18.055 00.000 14012 Enqueuing Expose request
04:14:18.055 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:18.055 00.000 11616 Worker thread wakes up
04:14:18.055 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:18.571 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:20.734 02.163 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"726c1f88-9a41-4887-bf4d-27f50819e249"}
04:14:20.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"726c1f88-9a41-4887-bf4d-27f50819e249"}
04:14:20.735 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d374e3c2-e0fe-4d85-a36a-71bccefa1cf4"}
04:14:20.735 00.000 14012 case statement mapped state 6 to 3
04:14:20.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d374e3c2-e0fe-4d85-a36a-71bccefa1cf4"}
04:14:20.735 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"93e4c2fd-d1d9-4b83-9133-00d792b8f9bd"}
04:14:20.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.96,6.77],"pixels":"..."},"id":"93e4c2fd-d1d9-4b83-9133-00d792b8f9bd"}
04:14:21.595 00.860 11616 Exposure complete
04:14:21.669 00.074 11616 worker thread done servicing request
04:14:21.669 00.000 14012 OnExposeComplete: enter
04:14:21.669 00.000 14012 UpdateGuideState(): m_state=6
04:14:21.670 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
04:14:21.670 00.000 14012 Star::Find returns 1 (0), X=926.93, Y=480.68, Mass=1369, SNR=25.8, Peak=123 HFD=3.9
04:14:21.671 00.001 14012 MultiStar: [#1 -0.05,-0.20,0.80,U] [#2 -0.09,-0.33,0.74,U] [#3 0.06,-0.14,0.68,U] [#4 0.05,-0.56,0.00,M5] [#5 0.05,-0.22,0.64,U] [#6 0.09,-0.09,0.61,U] [#7 -0.25,-0.29,0.60,U] [#8 0.00,-0.08,0.60,U] 
04:14:21.671 00.000 14012 refined, 7 included, MultiStar: {-0.07, -0.16}, one-star: {-0.28, -0.00}
04:14:21.671 00.000 14012 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.55) = xAngle (-3.54 = 2.75)
04:14:21.671 00.000 14012 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.42 = -0.42)
04:14:21.671 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.99 mountX=-0.16 mountY=-0.07, mountTheta=-2.73
04:14:21.673 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.16, opts=13)
04:14:21.673 00.000 14012 Enqueuing Move request for scope (-0.07, -0.16)
04:14:21.673 00.000 11616 Worker thread wakes up
04:14:21.673 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
04:14:21.673 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
04:14:21.673 00.000 11616 Moving (-0.07, -0.16) raw xDistance=-0.16 yDistance=-0.07
04:14:21.674 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:14:21.674 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:21.674 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:14:21.674 00.000 11616 MoveAxis(E, 168, ABG)
04:14:21.674 00.000 11616 Guiding  Dir = 2, Dur = 168
04:14:21.674 00.000 11616 IsSlewing returns 0
04:14:21.684 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:14:21.699 00.015 14012 UpdateGuideState exits: m=1369 SNR=25.8
04:14:21.699 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:21.699 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:21.699 00.000 14012 Enqueuing Expose request
04:14:21.753 00.054 11616 IsGuiding returns 0
04:14:22.050 00.297 11616 IsGuiding returns 1
04:14:22.051 00.001 11616 scope still moving after pulse duration time elapsed
04:14:22.169 00.118 11616 IsSlewing returns 0
04:14:22.276 00.107 11616 IsGuiding returns 0
04:14:22.276 00.000 11616 scope move finished after 168 + 354 ms
04:14:22.276 00.000 11616 Move returns status 0, amount 168
04:14:22.276 00.000 11616 MoveAxis(N, 0, ABG)
04:14:22.276 00.000 11616 Move returns status 0, amount 0
04:14:22.276 00.000 11616 move complete, result=0
04:14:22.277 00.001 11616 worker thread done servicing request
04:14:22.277 00.000 11616 Worker thread wakes up
04:14:22.277 00.000 14012 GuideStep: -0.2 px 168 ms EAST, -0.1 px 0 ms NORTH
04:14:22.277 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:22.788 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:23.733 00.945 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d3f54ce-2b7f-40ee-ae8d-42edce0064ff"}
04:14:23.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d3f54ce-2b7f-40ee-ae8d-42edce0064ff"}
04:14:23.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1dd6003d-039f-4075-908c-97ea52e227dd"}
04:14:23.734 00.000 14012 case statement mapped state 6 to 3
04:14:23.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd6003d-039f-4075-908c-97ea52e227dd"}
04:14:23.734 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5cc1869f-0ef7-4ef4-b7f7-bbf0718283e0"}
04:14:23.735 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.93,6.68],"pixels":"..."},"id":"5cc1869f-0ef7-4ef4-b7f7-bbf0718283e0"}
04:14:25.814 02.079 11616 Exposure complete
04:14:25.889 00.075 11616 worker thread done servicing request
04:14:25.889 00.000 14012 OnExposeComplete: enter
04:14:25.889 00.000 14012 UpdateGuideState(): m_state=6
04:14:25.889 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
04:14:25.890 00.001 14012 Star::Find returns 1 (0), X=927.04, Y=480.81, Mass=1352, SNR=25.7, Peak=124 HFD=3.8
04:14:25.890 00.000 14012 MultiStar: [#1 -0.07,-0.05,0.78,U] [#2 -0.12,-0.09,0.73,U] [#3 -0.04,-0.01,0.69,U] [#4 0.19,-0.46,0.00,M6] [#5 -0.30,-0.03,0.63,U] [#6 0.23,0.06,0.61,U] [#7 -0.10,-0.21,0.59,U] [#8 -0.14,-0.07,0.60,U] 
04:14:25.890 00.000 14012 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.17, 0.12}
04:14:25.890 00.000 14012 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.55) = xAngle (-4.46 = 1.83)
04:14:25.890 00.000 14012 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.34 = -1.34)
04:14:25.890 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.90 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
04:14:25.892 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.02, opts=13)
04:14:25.893 00.001 14012 Enqueuing Move request for scope (-0.10, -0.02)
04:14:25.893 00.000 11616 Worker thread wakes up
04:14:25.893 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
04:14:25.893 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
04:14:25.893 00.000 11616 Moving (-0.10, -0.02) raw xDistance=-0.03 yDistance=-0.10
04:14:25.893 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:14:25.894 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:25.894 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:14:25.894 00.000 11616 MoveAxis(E, 0, ABG)
04:14:25.894 00.000 11616 Move returns status 0, amount 0
04:14:25.894 00.000 11616 MoveAxis(N, 0, ABG)
04:14:25.894 00.000 11616 Move returns status 0, amount 0
04:14:25.894 00.000 11616 move complete, result=0
04:14:25.895 00.001 11616 worker thread done servicing request
04:14:25.903 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:14:25.917 00.014 14012 UpdateGuideState exits: m=1352 SNR=25.7
04:14:25.917 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:25.917 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:25.917 00.000 14012 Enqueuing Expose request
04:14:25.917 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:25.917 00.000 11616 Worker thread wakes up
04:14:25.918 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:26.419 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:26.734 00.315 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b8b4e85-2fc7-4a82-b422-006d80fa47ab"}
04:14:26.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b8b4e85-2fc7-4a82-b422-006d80fa47ab"}
04:14:26.735 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"06f3aa9c-8c7e-4c89-bceb-cd53094cc5f6"}
04:14:26.735 00.000 14012 case statement mapped state 6 to 3
04:14:26.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"06f3aa9c-8c7e-4c89-bceb-cd53094cc5f6"}
04:14:26.735 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9e4f7a21-ec02-4ec3-aca6-b84e9a3b59d6"}
04:14:26.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[7.04,6.81],"pixels":"..."},"id":"9e4f7a21-ec02-4ec3-aca6-b84e9a3b59d6"}
04:14:29.464 02.729 11616 Exposure complete
04:14:29.539 00.075 11616 worker thread done servicing request
04:14:29.540 00.001 14012 OnExposeComplete: enter
04:14:29.540 00.000 14012 UpdateGuideState(): m_state=6
04:14:29.540 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
04:14:29.540 00.000 14012 Star::Find returns 1 (0), X=926.95, Y=480.77, Mass=1298, SNR=25.2, Peak=124 HFD=3.7
04:14:29.541 00.001 14012 MultiStar: [#1 -0.14,-0.00,0.79,U] [#2 -0.30,-0.27,0.00,M1] [#3 -0.05,0.09,0.74,U] [#4 -0.01,-0.26,0.66,U] [#5 -0.29,0.03,0.65,U] [#6 0.21,-0.07,0.61,U] [#7 0.16,-0.11,0.64,U] [#8 -0.09,0.13,0.60,U] 
04:14:29.541 00.000 14012 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.26, 0.09}
04:14:29.541 00.000 14012 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.55) = xAngle (-4.61 = 1.67)
04:14:29.541 00.000 14012 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
04:14:29.541 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.06 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
04:14:29.543 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.01, opts=13)
04:14:29.543 00.000 14012 Enqueuing Move request for scope (-0.08, -0.01)
04:14:29.543 00.000 11616 Worker thread wakes up
04:14:29.543 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
04:14:29.543 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
04:14:29.544 00.001 11616 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
04:14:29.544 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:14:29.544 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:29.544 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:14:29.544 00.000 11616 MoveAxis(E, 0, ABG)
04:14:29.544 00.000 11616 Move returns status 0, amount 0
04:14:29.544 00.000 11616 MoveAxis(N, 0, ABG)
04:14:29.544 00.000 11616 Move returns status 0, amount 0
04:14:29.544 00.000 11616 move complete, result=0
04:14:29.544 00.000 11616 worker thread done servicing request
04:14:29.552 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:14:29.566 00.014 14012 UpdateGuideState exits: m=1298 SNR=25.2
04:14:29.566 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:29.566 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:29.566 00.000 14012 Enqueuing Expose request
04:14:29.566 00.000 11616 Worker thread wakes up
04:14:29.566 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:29.566 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:29.733 00.167 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8333c5dd-6d94-4a67-a716-20ff24a719ca"}
04:14:29.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8333c5dd-6d94-4a67-a716-20ff24a719ca"}
04:14:29.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce81aab9-4321-462b-8b2d-23f9039460cd"}
04:14:29.734 00.000 14012 case statement mapped state 6 to 3
04:14:29.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce81aab9-4321-462b-8b2d-23f9039460cd"}
04:14:29.734 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fb213821-361a-4d45-b970-0f32ff53ef98"}
04:14:29.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.95,6.77],"pixels":"..."},"id":"fb213821-361a-4d45-b970-0f32ff53ef98"}
04:14:30.071 00.337 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:32.733 02.662 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b22d3369-e6ee-42ae-ad12-c26fafa0426f"}
04:14:32.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b22d3369-e6ee-42ae-ad12-c26fafa0426f"}
04:14:32.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4cae6995-0cf8-441a-9059-74a31564d472"}
04:14:32.734 00.000 14012 case statement mapped state 6 to 3
04:14:32.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cae6995-0cf8-441a-9059-74a31564d472"}
04:14:32.734 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"693463f5-30bb-4478-9163-c0cfec067fcc"}
04:14:32.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.95,6.77],"pixels":"..."},"id":"693463f5-30bb-4478-9163-c0cfec067fcc"}
04:14:33.097 00.363 11616 Exposure complete
04:14:33.171 00.074 11616 worker thread done servicing request
04:14:33.171 00.000 14012 OnExposeComplete: enter
04:14:33.171 00.000 14012 UpdateGuideState(): m_state=6
04:14:33.171 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
04:14:33.172 00.001 14012 Star::Find returns 1 (0), X=926.68, Y=480.98, Mass=1388, SNR=26.0, Peak=146 HFD=3.3
04:14:33.172 00.000 14012 MultiStar: [#1 -0.26,0.06,0.76,U] [#2 -0.11,-0.37,0.72,U] [#3 -0.20,0.17,0.71,U] [#4 -0.15,-0.20,0.66,U] [#5 -0.35,-0.14,0.62,U] [#6 0.19,-0.15,0.61,U] [#7 -0.10,-0.18,0.62,U] [#8 -0.40,0.09,0.00,M1] 
04:14:33.172 00.000 14012 refined, 7 included, MultiStar: {-0.21, -0.04}, one-star: {-0.53, 0.29}
04:14:33.172 00.000 14012 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.55) = xAngle (-4.51 = 1.77)
04:14:33.172 00.000 14012 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.39 = -1.39)
04:14:33.173 00.001 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.22 cameraTheta=-2.96 mountX=-0.04 mountY=-0.21, mountTheta=-1.77
04:14:33.174 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.04, opts=13)
04:14:33.174 00.000 14012 Enqueuing Move request for scope (-0.21, -0.04)
04:14:33.175 00.001 11616 Worker thread wakes up
04:14:33.175 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
04:14:33.175 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
04:14:33.175 00.000 11616 Moving (-0.21, -0.04) raw xDistance=-0.04 yDistance=-0.21
04:14:33.175 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:14:33.175 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:14:33.175 00.000 11616 MoveAxis(E, 0, ABG)
04:14:33.175 00.000 11616 Move returns status 0, amount 0
04:14:33.175 00.000 11616 MoveAxis(N, 121, ABG)
04:14:33.175 00.000 11616 Guiding  Dir = 0, Dur = 121
04:14:33.176 00.001 11616 IsSlewing returns 0
04:14:33.184 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:14:33.193 00.009 11616 IsGuiding returns 0
04:14:33.197 00.004 14012 UpdateGuideState exits: m=1388 SNR=26.0
04:14:33.197 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:33.197 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:33.197 00.000 14012 Enqueuing Expose request
04:14:33.289 00.092 11616 PulseGuide returned control before completion, sleep 36
04:14:33.419 00.130 11616 IsGuiding returns 1
04:14:33.419 00.000 11616 scope still moving after pulse duration time elapsed
04:14:33.454 00.035 11616 IsSlewing returns 0
04:14:33.514 00.060 11616 IsGuiding returns 0
04:14:33.515 00.001 11616 scope move finished after 121 + 200 ms
04:14:33.515 00.000 11616 Move returns status 0, amount 121
04:14:33.515 00.000 11616 move complete, result=0
04:14:33.515 00.000 11616 worker thread done servicing request
04:14:33.515 00.000 11616 Worker thread wakes up
04:14:33.515 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 121 ms NORTH
04:14:33.515 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:34.022 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:35.733 01.711 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af94ff7f-d512-44ea-b110-2319f1152802"}
04:14:35.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af94ff7f-d512-44ea-b110-2319f1152802"}
04:14:35.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c308af8-8aeb-4749-9077-d4ca764013ce"}
04:14:35.734 00.000 14012 case statement mapped state 6 to 3
04:14:35.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c308af8-8aeb-4749-9077-d4ca764013ce"}
04:14:35.734 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"02267fc4-a9e9-4fbb-a66e-4323695b0980"}
04:14:35.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.68,6.98],"pixels":"..."},"id":"02267fc4-a9e9-4fbb-a66e-4323695b0980"}
04:14:37.045 01.311 11616 Exposure complete
04:14:37.135 00.090 11616 worker thread done servicing request
04:14:37.135 00.000 14012 OnExposeComplete: enter
04:14:37.135 00.000 14012 UpdateGuideState(): m_state=6
04:14:37.136 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
04:14:37.136 00.000 14012 Star::Find returns 1 (0), X=926.63, Y=480.95, Mass=1342, SNR=25.6, Peak=127 HFD=3.4
04:14:37.136 00.000 14012 MultiStar: [#1 -0.14,-0.09,0.77,U] [#2 -0.19,-0.42,0.00,M1] [#3 -0.28,0.02,0.71,U] [#4 -0.22,-0.39,0.00,M5] [#5 -0.14,-0.28,0.64,U] [#6 -0.09,0.08,0.61,U] [#7 0.00,-0.36,0.60,U] [#8 -0.25,0.04,0.60,U] 
04:14:37.137 00.001 14012 refined, 6 included, MultiStar: {-0.24, -0.02}, one-star: {-0.59, 0.26}
04:14:37.137 00.000 14012 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.55) = xAngle (-4.59 = 1.69)
04:14:37.137 00.000 14012 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
04:14:37.137 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-3.04 mountX=-0.03 mountY=-0.24, mountTheta=-1.69
04:14:37.139 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=-0.02, opts=13)
04:14:37.139 00.000 14012 Enqueuing Move request for scope (-0.24, -0.02)
04:14:37.139 00.000 11616 Worker thread wakes up
04:14:37.139 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.02) opts 0xd
04:14:37.139 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, -0.02)
04:14:37.140 00.001 11616 Moving (-0.24, -0.02) raw xDistance=-0.03 yDistance=-0.24
04:14:37.140 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:14:37.140 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
04:14:37.140 00.000 11616 MoveAxis(E, 0, ABG)
04:14:37.140 00.000 11616 Move returns status 0, amount 0
04:14:37.140 00.000 11616 MoveAxis(N, 137, ABG)
04:14:37.140 00.000 11616 Guiding  Dir = 0, Dur = 137
04:14:37.141 00.001 11616 IsSlewing returns 0
04:14:37.149 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:14:37.157 00.008 11616 IsGuiding returns 0
04:14:37.162 00.005 11616 PulseGuide returned control before completion, sleep 143
04:14:37.164 00.002 14012 UpdateGuideState exits: m=1342 SNR=25.6
04:14:37.164 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:37.164 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:37.164 00.000 14012 Enqueuing Expose request
04:14:37.455 00.291 11616 IsGuiding returns 0
04:14:37.455 00.000 11616 Move returns status 0, amount 137
04:14:37.455 00.000 11616 move complete, result=0
04:14:37.455 00.000 11616 worker thread done servicing request
04:14:37.455 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 137 ms NORTH
04:14:37.455 00.000 11616 Worker thread wakes up
04:14:37.456 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:37.962 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:38.731 00.769 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a73faab9-99de-4864-b732-912d3e085496"}
04:14:38.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a73faab9-99de-4864-b732-912d3e085496"}
04:14:38.732 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f01e2820-7a8a-46eb-9fd7-d54d1e43816a"}
04:14:38.732 00.000 14012 case statement mapped state 6 to 3
04:14:38.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f01e2820-7a8a-46eb-9fd7-d54d1e43816a"}
04:14:38.732 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"66dfff05-6569-465a-8d5d-210f042fbc14"}
04:14:38.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"66dfff05-6569-465a-8d5d-210f042fbc14"}
04:14:40.992 02.260 11616 Exposure complete
04:14:41.065 00.073 11616 worker thread done servicing request
04:14:41.065 00.000 14012 OnExposeComplete: enter
04:14:41.065 00.000 14012 UpdateGuideState(): m_state=6
04:14:41.066 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
04:14:41.066 00.000 14012 Star::Find returns 1 (0), X=926.82, Y=480.76, Mass=1289, SNR=25.1, Peak=128 HFD=3.5
04:14:41.066 00.000 14012 MultiStar: [#1 -0.15,-0.09,0.82,U] [#2 0.03,-0.28,0.76,U] [#3 -0.16,0.08,0.73,U] [#4 0.00,-0.50,0.00,M6] [#5 -0.09,0.00,0.63,U] [#6 0.21,0.01,0.62,U] [#7 0.01,-0.13,0.63,U] [#8 -0.21,0.03,0.61,U] 
04:14:41.066 00.000 14012 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.40, 0.08}
04:14:41.066 00.000 14012 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.55) = xAngle (-4.40 = 1.88)
04:14:41.067 00.001 14012 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.28 = -1.28)
04:14:41.067 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.85 mountX=-0.04 mountY=-0.12, mountTheta=-1.88
04:14:41.069 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.03, opts=13)
04:14:41.069 00.000 14012 Enqueuing Move request for scope (-0.12, -0.03)
04:14:41.069 00.000 11616 Worker thread wakes up
04:14:41.069 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
04:14:41.069 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
04:14:41.069 00.000 11616 Moving (-0.12, -0.03) raw xDistance=-0.04 yDistance=-0.12
04:14:41.069 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:14:41.069 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:41.069 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:14:41.070 00.001 11616 MoveAxis(E, 0, ABG)
04:14:41.070 00.000 11616 Move returns status 0, amount 0
04:14:41.070 00.000 11616 MoveAxis(N, 0, ABG)
04:14:41.070 00.000 11616 Move returns status 0, amount 0
04:14:41.070 00.000 11616 move complete, result=0
04:14:41.070 00.000 11616 worker thread done servicing request
04:14:41.078 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
04:14:41.092 00.014 14012 UpdateGuideState exits: m=1289 SNR=25.1
04:14:41.092 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:41.092 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:41.092 00.000 14012 Enqueuing Expose request
04:14:41.092 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:41.092 00.000 11616 Worker thread wakes up
04:14:41.093 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:41.597 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:41.730 00.133 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de914dbe-7f4d-42c9-82b3-c9319e4cc513"}
04:14:41.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de914dbe-7f4d-42c9-82b3-c9319e4cc513"}
04:14:41.731 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ddf9828e-94c1-497a-8d31-d87fd9476093"}
04:14:41.731 00.000 14012 case statement mapped state 6 to 3
04:14:41.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf9828e-94c1-497a-8d31-d87fd9476093"}
04:14:41.731 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"755fb653-a1cc-4ad5-ad69-06ce06980400"}
04:14:41.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.82,6.76],"pixels":"..."},"id":"755fb653-a1cc-4ad5-ad69-06ce06980400"}
04:14:44.629 02.898 11616 Exposure complete
04:14:44.713 00.084 11616 worker thread done servicing request
04:14:44.714 00.001 14012 OnExposeComplete: enter
04:14:44.714 00.000 14012 UpdateGuideState(): m_state=6
04:14:44.714 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
04:14:44.714 00.000 14012 Star::Find returns 1 (0), X=927.01, Y=480.94, Mass=1425, SNR=26.4, Peak=148 HFD=3.7
04:14:44.715 00.001 14012 MultiStar: [#1 0.11,-0.07,0.77,U] [#2 0.15,-0.08,0.72,U] [#3 0.08,-0.04,0.70,U] [#4 0.08,-0.36,0.61,U] [#5 0.03,0.12,0.61,U] [#6 0.39,0.06,0.59,U] [#7 0.06,-0.01,0.60,U] [#8 -0.08,0.18,0.59,U] 
04:14:44.715 00.000 14012 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.20, 0.26}
04:14:44.715 00.000 14012 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.55) = xAngle (-1.25 = -1.25)
04:14:44.715 00.000 14012 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
04:14:44.715 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.30 mountX=0.02 mountY=0.05, mountTheta=1.25
04:14:44.717 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.02, opts=13)
04:14:44.717 00.000 14012 Enqueuing Move request for scope (0.05, 0.02)
04:14:44.717 00.000 11616 Worker thread wakes up
04:14:44.718 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
04:14:44.718 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
04:14:44.718 00.000 11616 Moving (0.05, 0.02) raw xDistance=0.02 yDistance=0.05
04:14:44.718 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:14:44.718 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:44.718 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:14:44.718 00.000 11616 MoveAxis(E, 0, ABG)
04:14:44.718 00.000 11616 Move returns status 0, amount 0
04:14:44.718 00.000 11616 MoveAxis(N, 0, ABG)
04:14:44.718 00.000 11616 Move returns status 0, amount 0
04:14:44.719 00.001 11616 move complete, result=0
04:14:44.719 00.000 11616 worker thread done servicing request
04:14:44.726 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=2, FiltMax=80, Gamma=0.560
04:14:44.741 00.015 14012 UpdateGuideState exits: m=1425 SNR=26.4
04:14:44.741 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:44.741 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:44.741 00.000 14012 Enqueuing Expose request
04:14:44.741 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:44.741 00.000 11616 Worker thread wakes up
04:14:44.742 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:44.743 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"53aa6f6c-d04e-432d-9eab-29d9fc0bfc85"}
04:14:44.744 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"53aa6f6c-d04e-432d-9eab-29d9fc0bfc85"}
04:14:44.748 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1007888d-7b88-4549-9504-c77f29acfe4b"}
04:14:44.749 00.001 14012 case statement mapped state 6 to 3
04:14:44.749 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1007888d-7b88-4549-9504-c77f29acfe4b"}
04:14:44.751 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4d0b94a6-0ac4-4a26-815d-1d9dc59c7da7"}
04:14:44.751 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.01,6.94],"pixels":"..."},"id":"4d0b94a6-0ac4-4a26-815d-1d9dc59c7da7"}
04:14:45.251 00.500 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:47.729 02.478 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9274a3c4-4e24-4d5e-9077-a58fb46ba2c8"}
04:14:47.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9274a3c4-4e24-4d5e-9077-a58fb46ba2c8"}
04:14:47.730 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"194027c3-2626-4bed-804e-df2d0c0f0a51"}
04:14:47.730 00.000 14012 case statement mapped state 6 to 3
04:14:47.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"194027c3-2626-4bed-804e-df2d0c0f0a51"}
04:14:47.731 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"11b63074-f043-4ca7-9e52-9efca66ecc57"}
04:14:47.732 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.01,6.94],"pixels":"..."},"id":"11b63074-f043-4ca7-9e52-9efca66ecc57"}
04:14:48.277 00.545 11616 Exposure complete
04:14:48.350 00.073 11616 worker thread done servicing request
04:14:48.350 00.000 14012 OnExposeComplete: enter
04:14:48.350 00.000 14012 UpdateGuideState(): m_state=6
04:14:48.351 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
04:14:48.351 00.000 14012 Star::Find returns 1 (0), X=927.09, Y=481.12, Mass=1342, SNR=25.6, Peak=138 HFD=3.7
04:14:48.351 00.000 14012 MultiStar: [#1 0.04,0.16,0.82,U] [#2 0.09,-0.09,0.73,U] [#3 0.13,0.37,0.72,U] [#4 0.47,-0.14,0.00,M6] [#5 -0.09,0.03,0.63,U] [#6 0.22,0.26,0.62,U] [#7 -0.04,0.12,0.61,U] [#8 0.01,0.18,0.61,U] 
04:14:48.352 00.001 14012 refined, 7 included, MultiStar: {0.02, 0.20}, one-star: {-0.12, 0.44}
04:14:48.352 00.000 14012 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.55) = xAngle (-0.10 = -0.10)
04:14:48.352 00.000 14012 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
04:14:48.352 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.45 mountX=0.20 mountY=0.02, mountTheta=0.12
04:14:48.354 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.20, opts=13)
04:14:48.354 00.000 14012 Enqueuing Move request for scope (0.02, 0.20)
04:14:48.354 00.000 11616 Worker thread wakes up
04:14:48.354 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
04:14:48.354 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
04:14:48.354 00.000 11616 Moving (0.02, 0.20) raw xDistance=0.20 yDistance=0.02
04:14:48.354 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
04:14:48.355 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:48.355 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:14:48.355 00.000 11616 MoveAxis(W, 203, ABG)
04:14:48.355 00.000 11616 Guiding  Dir = 3, Dur = 203
04:14:48.355 00.000 11616 IsSlewing returns 0
04:14:48.363 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
04:14:48.378 00.015 14012 UpdateGuideState exits: m=1342 SNR=25.6
04:14:48.378 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:48.378 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:48.378 00.000 14012 Enqueuing Expose request
04:14:48.489 00.111 11616 IsGuiding returns 0
04:14:48.510 00.021 11616 PulseGuide returned control before completion, sleep 193
04:14:48.800 00.290 11616 IsGuiding returns 1
04:14:48.800 00.000 11616 scope still moving after pulse duration time elapsed
04:14:48.823 00.023 11616 IsSlewing returns 0
04:14:48.896 00.073 11616 IsGuiding returns 0
04:14:48.896 00.000 11616 scope move finished after 203 + 203 ms
04:14:48.896 00.000 11616 Move returns status 0, amount 203
04:14:48.896 00.000 11616 MoveAxis(N, 0, ABG)
04:14:48.896 00.000 11616 Move returns status 0, amount 0
04:14:48.896 00.000 11616 move complete, result=0
04:14:48.896 00.000 11616 worker thread done servicing request
04:14:48.896 00.000 14012 GuideStep: 0.2 px 203 ms WEST, 0.0 px 0 ms NORTH
04:14:48.897 00.001 11616 Worker thread wakes up
04:14:48.897 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:49.404 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:50.729 01.325 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ed13f895-d9a2-462d-bdde-1368340d4e12"}
04:14:50.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ed13f895-d9a2-462d-bdde-1368340d4e12"}
04:14:50.730 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e6c92d86-1822-4948-9a64-efe4e5fc33d9"}
04:14:50.730 00.000 14012 case statement mapped state 6 to 3
04:14:50.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6c92d86-1822-4948-9a64-efe4e5fc33d9"}
04:14:50.730 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a575da8e-363a-4234-9fd7-653ffa71ee0f"}
04:14:50.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.09,7.12],"pixels":"..."},"id":"a575da8e-363a-4234-9fd7-653ffa71ee0f"}
04:14:52.429 01.699 11616 Exposure complete
04:14:52.515 00.086 11616 worker thread done servicing request
04:14:52.515 00.000 14012 OnExposeComplete: enter
04:14:52.516 00.001 14012 UpdateGuideState(): m_state=6
04:14:52.516 00.000 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
04:14:52.516 00.000 14012 Star::Find returns 1 (0), X=926.97, Y=480.94, Mass=1308, SNR=25.3, Peak=140 HFD=3.5
04:14:52.517 00.001 14012 MultiStar: [#1 -0.04,-0.04,0.78,U] [#2 -0.21,-0.30,0.74,U] [#3 -0.15,0.12,0.72,U] [#4 0.16,-0.28,0.65,U] [#5 -0.35,-0.08,0.62,U] [#6 0.35,0.02,0.64,U] [#7 0.02,0.00,0.63,U] [#8 -0.05,0.09,0.62,U] 
04:14:52.517 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.24, 0.25}
04:14:52.517 00.000 14012 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.55) = xAngle (-4.54 = 1.74)
04:14:52.517 00.000 14012 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.42 = -1.42)
04:14:52.517 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.99 mountX=-0.01 mountY=-0.07, mountTheta=-1.74
04:14:52.519 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.01, opts=13)
04:14:52.519 00.000 14012 Enqueuing Move request for scope (-0.07, -0.01)
04:14:52.519 00.000 11616 Worker thread wakes up
04:14:52.519 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
04:14:52.519 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
04:14:52.520 00.001 11616 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
04:14:52.520 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:14:52.520 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:52.520 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:14:52.520 00.000 11616 MoveAxis(E, 0, ABG)
04:14:52.520 00.000 11616 Move returns status 0, amount 0
04:14:52.520 00.000 11616 MoveAxis(N, 0, ABG)
04:14:52.520 00.000 11616 Move returns status 0, amount 0
04:14:52.520 00.000 11616 move complete, result=0
04:14:52.520 00.000 11616 worker thread done servicing request
04:14:52.531 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:14:52.546 00.015 14012 UpdateGuideState exits: m=1308 SNR=25.3
04:14:52.546 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:52.546 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:52.546 00.000 14012 Enqueuing Expose request
04:14:52.547 00.001 11616 Worker thread wakes up
04:14:52.547 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:52.547 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:53.058 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:53.728 00.670 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18f604c6-b669-4dde-9feb-dec285a0fd35"}
04:14:53.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18f604c6-b669-4dde-9feb-dec285a0fd35"}
04:14:53.729 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40c21a85-0ea1-48a2-a0af-dc7dab83a087"}
04:14:53.729 00.000 14012 case statement mapped state 6 to 3
04:14:53.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"40c21a85-0ea1-48a2-a0af-dc7dab83a087"}
04:14:53.729 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d2b67e27-f788-44f9-94aa-ce7907796e87"}
04:14:53.730 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[6.97,6.94],"pixels":"..."},"id":"d2b67e27-f788-44f9-94aa-ce7907796e87"}
04:14:56.081 02.351 11616 Exposure complete
04:14:56.161 00.080 11616 worker thread done servicing request
04:14:56.161 00.000 14012 OnExposeComplete: enter
04:14:56.161 00.000 14012 UpdateGuideState(): m_state=6
04:14:56.162 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
04:14:56.162 00.000 14012 Star::Find returns 1 (0), X=927.02, Y=480.88, Mass=1330, SNR=25.5, Peak=148 HFD=3.3
04:14:56.162 00.000 14012 MultiStar: [#1 -0.03,0.00,0.79,U] [#2 0.24,-0.39,0.00,M1] [#3 0.08,0.00,0.69,U] [#4 0.12,-0.25,0.63,U] [#5 -0.13,-0.12,0.65,U] [#6 0.19,0.03,0.61,U] [#7 -0.06,-0.28,0.64,U] [#8 -0.13,0.13,0.59,U] 
04:14:56.162 00.000 14012 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.20, 0.20}
04:14:56.163 00.001 14012 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.55) = xAngle (-4.15 = 2.13)
04:14:56.163 00.000 14012 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.03 = -1.03)
04:14:56.163 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.60 mountX=-0.02 mountY=-0.03, mountTheta=-2.13
04:14:56.165 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.02, opts=13)
04:14:56.165 00.000 14012 Enqueuing Move request for scope (-0.03, -0.02)
04:14:56.165 00.000 11616 Worker thread wakes up
04:14:56.165 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:14:56.165 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:14:56.166 00.001 11616 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
04:14:56.166 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:14:56.166 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:56.166 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:14:56.166 00.000 11616 MoveAxis(E, 0, ABG)
04:14:56.166 00.000 11616 Move returns status 0, amount 0
04:14:56.166 00.000 11616 MoveAxis(N, 0, ABG)
04:14:56.166 00.000 11616 Move returns status 0, amount 0
04:14:56.167 00.001 11616 move complete, result=0
04:14:56.167 00.000 11616 worker thread done servicing request
04:14:56.175 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:14:56.189 00.014 14012 UpdateGuideState exits: m=1330 SNR=25.5
04:14:56.190 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:56.190 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:56.190 00.000 14012 Enqueuing Expose request
04:14:56.190 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:56.190 00.000 11616 Worker thread wakes up
04:14:56.190 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:14:56.704 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:14:56.727 00.023 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e3d6f376-03a1-4ac1-be65-5988557068bf"}
04:14:56.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e3d6f376-03a1-4ac1-be65-5988557068bf"}
04:14:56.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c6b34efa-9cc4-4a62-8948-a4f54d9d060e"}
04:14:56.728 00.000 14012 case statement mapped state 6 to 3
04:14:56.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6b34efa-9cc4-4a62-8948-a4f54d9d060e"}
04:14:56.728 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5bc5671f-76b5-4f9b-a743-cc2a06674c7d"}
04:14:56.729 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"5bc5671f-76b5-4f9b-a743-cc2a06674c7d"}
04:14:59.726 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67376489-1eb4-4251-bb05-2e2d5da4a7f1"}
04:14:59.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67376489-1eb4-4251-bb05-2e2d5da4a7f1"}
04:14:59.727 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a1ae9ff-4d2b-4f45-8aa9-d66d80f54f01"}
04:14:59.727 00.000 14012 case statement mapped state 6 to 3
04:14:59.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a1ae9ff-4d2b-4f45-8aa9-d66d80f54f01"}
04:14:59.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e6f708ec-bc0f-424a-a0b8-03a6d4a51a42"}
04:14:59.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"e6f708ec-bc0f-424a-a0b8-03a6d4a51a42"}
04:14:59.731 00.003 11616 Exposure complete
04:14:59.812 00.081 11616 worker thread done servicing request
04:14:59.813 00.001 14012 OnExposeComplete: enter
04:14:59.813 00.000 14012 UpdateGuideState(): m_state=6
04:14:59.813 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
04:14:59.813 00.000 14012 Star::Find returns 1 (0), X=927.11, Y=480.87, Mass=1405, SNR=26.2, Peak=152 HFD=3.5
04:14:59.814 00.001 14012 MultiStar: [#1 0.10,-0.03,0.78,U] [#2 0.23,-0.27,0.72,U] [#3 0.32,-0.01,0.71,U] [#4 0.30,-0.31,0.00,M5] [#5 0.05,-0.18,0.62,U] [#6 0.27,-0.03,0.59,U] [#7 0.12,-0.25,0.61,U] [#8 -0.02,-0.03,0.59,U] 
04:14:59.814 00.000 14012 refined, 7 included, MultiStar: {0.11, -0.06}, one-star: {-0.10, 0.18}
04:14:59.814 00.000 14012 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.55) = xAngle (-2.04 = -2.04)
04:14:59.814 00.000 14012 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.07 = 1.07)
04:14:59.814 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-0.49 mountX=-0.06 mountY=0.11, mountTheta=2.05
04:14:59.816 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.06, opts=13)
04:14:59.816 00.000 14012 Enqueuing Move request for scope (0.11, -0.06)
04:14:59.817 00.001 11616 Worker thread wakes up
04:14:59.817 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
04:14:59.817 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
04:14:59.817 00.000 11616 Moving (0.11, -0.06) raw xDistance=-0.06 yDistance=0.11
04:14:59.817 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:14:59.817 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:59.817 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:14:59.818 00.001 11616 MoveAxis(E, 0, ABG)
04:14:59.818 00.000 11616 Move returns status 0, amount 0
04:14:59.818 00.000 11616 MoveAxis(N, 0, ABG)
04:14:59.818 00.000 11616 Move returns status 0, amount 0
04:14:59.818 00.000 11616 move complete, result=0
04:14:59.818 00.000 11616 worker thread done servicing request
04:14:59.826 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=79, Gamma=0.560
04:14:59.841 00.015 14012 UpdateGuideState exits: m=1405 SNR=26.2
04:14:59.841 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:59.841 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:14:59.841 00.000 14012 Enqueuing Expose request
04:14:59.842 00.001 11616 Worker thread wakes up
04:14:59.842 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:59.842 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:00.351 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:02.725 02.374 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2744dd28-a3ed-4440-bce5-a9ecf5051248"}
04:15:02.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2744dd28-a3ed-4440-bce5-a9ecf5051248"}
04:15:02.726 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0725e6d6-40c8-4c29-9c3c-1700bb4c41e1"}
04:15:02.726 00.000 14012 case statement mapped state 6 to 3
04:15:02.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0725e6d6-40c8-4c29-9c3c-1700bb4c41e1"}
04:15:02.726 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b26bad47-e45d-4e1f-984f-20be5ba9511b"}
04:15:02.727 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.11,6.87],"pixels":"..."},"id":"b26bad47-e45d-4e1f-984f-20be5ba9511b"}
04:15:03.381 00.654 11616 Exposure complete
04:15:03.458 00.077 11616 worker thread done servicing request
04:15:03.459 00.001 14012 OnExposeComplete: enter
04:15:03.459 00.000 14012 UpdateGuideState(): m_state=6
04:15:03.459 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
04:15:03.459 00.000 14012 Star::Find returns 1 (0), X=926.91, Y=480.92, Mass=1298, SNR=25.2, Peak=137 HFD=3.4
04:15:03.460 00.001 14012 MultiStar: [#1 -0.01,0.16,0.84,U] [#2 0.05,-0.01,0.76,U] [#3 0.07,0.29,0.71,U] [#4 0.03,-0.17,0.63,U] [#5 0.15,0.03,0.64,U] [#6 0.31,0.16,0.63,U] [#7 0.13,0.02,0.64,U] [#8 -0.06,0.32,0.61,U] 
04:15:03.460 00.000 14012 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {-0.31, 0.24}
04:15:03.460 00.000 14012 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.55) = xAngle (-0.14 = -0.14)
04:15:03.460 00.000 14012 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
04:15:03.460 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.41 mountX=0.12 mountY=0.02, mountTheta=0.17
04:15:03.462 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.12, opts=13)
04:15:03.462 00.000 14012 Enqueuing Move request for scope (0.02, 0.12)
04:15:03.462 00.000 11616 Worker thread wakes up
04:15:03.463 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
04:15:03.463 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
04:15:03.463 00.000 11616 Moving (0.02, 0.12) raw xDistance=0.12 yDistance=0.02
04:15:03.463 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:15:03.464 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:03.464 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:15:03.464 00.000 11616 MoveAxis(E, 0, ABG)
04:15:03.464 00.000 11616 Move returns status 0, amount 0
04:15:03.464 00.000 11616 MoveAxis(N, 0, ABG)
04:15:03.465 00.001 11616 Move returns status 0, amount 0
04:15:03.465 00.000 11616 move complete, result=0
04:15:03.465 00.000 11616 worker thread done servicing request
04:15:03.473 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:15:03.487 00.014 14012 UpdateGuideState exits: m=1298 SNR=25.2
04:15:03.487 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:03.487 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:03.487 00.000 14012 Enqueuing Expose request
04:15:03.487 00.000 11616 Worker thread wakes up
04:15:03.487 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:03.488 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:04.001 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:05.724 01.723 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e089ee33-0498-4577-b272-61087b79ce3f"}
04:15:05.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e089ee33-0498-4577-b272-61087b79ce3f"}
04:15:05.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b79313c-cc74-4d07-81a8-7fbc70c21e69"}
04:15:05.725 00.000 14012 case statement mapped state 6 to 3
04:15:05.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b79313c-cc74-4d07-81a8-7fbc70c21e69"}
04:15:05.725 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"331a4544-d03b-4499-bad7-16e37bed0415"}
04:15:05.726 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.91,6.92],"pixels":"..."},"id":"331a4544-d03b-4499-bad7-16e37bed0415"}
04:15:07.028 01.302 11616 Exposure complete
04:15:07.101 00.073 11616 worker thread done servicing request
04:15:07.101 00.000 14012 OnExposeComplete: enter
04:15:07.101 00.000 14012 UpdateGuideState(): m_state=6
04:15:07.101 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
04:15:07.102 00.001 14012 Star::Find returns 1 (0), X=926.95, Y=480.77, Mass=1416, SNR=26.2, Peak=128 HFD=3.9
04:15:07.102 00.000 14012 MultiStar: [#1 -0.09,-0.09,0.78,U] [#2 -0.14,-0.08,0.72,U] [#3 -0.04,-0.02,0.70,U] [#4 0.07,-0.35,0.62,U] [#5 -0.05,-0.01,0.61,U] [#6 0.19,-0.05,0.59,U] [#7 -0.23,0.12,0.60,U] [#8 -0.18,-0.06,0.60,U] 
04:15:07.102 00.000 14012 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.26, 0.08}
04:15:07.102 00.000 14012 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.55) = xAngle (-4.25 = 2.04)
04:15:07.103 00.001 14012 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
04:15:07.103 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.70 mountX=-0.05 mountY=-0.09, mountTheta=-2.03
04:15:07.104 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.04, opts=13)
04:15:07.105 00.001 14012 Enqueuing Move request for scope (-0.09, -0.04)
04:15:07.105 00.000 11616 Worker thread wakes up
04:15:07.105 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
04:15:07.105 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
04:15:07.105 00.000 11616 Moving (-0.09, -0.04) raw xDistance=-0.05 yDistance=-0.09
04:15:07.105 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:15:07.105 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:07.105 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:15:07.105 00.000 11616 MoveAxis(E, 0, ABG)
04:15:07.105 00.000 11616 Move returns status 0, amount 0
04:15:07.106 00.001 11616 MoveAxis(N, 0, ABG)
04:15:07.106 00.000 11616 Move returns status 0, amount 0
04:15:07.106 00.000 11616 move complete, result=0
04:15:07.106 00.000 11616 worker thread done servicing request
04:15:07.113 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:15:07.128 00.015 14012 UpdateGuideState exits: m=1416 SNR=26.2
04:15:07.128 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:07.128 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:07.128 00.000 14012 Enqueuing Expose request
04:15:07.128 00.000 11616 Worker thread wakes up
04:15:07.128 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:07.128 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:07.637 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:08.723 01.086 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f10c6b95-26bc-4840-bfff-2983a759e677"}
04:15:08.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f10c6b95-26bc-4840-bfff-2983a759e677"}
04:15:08.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c63b05b0-8dcf-46c1-aa8b-297107e4cec8"}
04:15:08.724 00.000 14012 case statement mapped state 6 to 3
04:15:08.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c63b05b0-8dcf-46c1-aa8b-297107e4cec8"}
04:15:08.724 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"53c5245a-de23-4325-8be0-d7dcb77d4d25"}
04:15:08.725 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.95,6.77],"pixels":"..."},"id":"53c5245a-de23-4325-8be0-d7dcb77d4d25"}
04:15:10.707 01.982 11616 Exposure complete
04:15:10.844 00.137 11616 worker thread done servicing request
04:15:10.844 00.000 14012 OnExposeComplete: enter
04:15:10.845 00.001 14012 UpdateGuideState(): m_state=6
04:15:10.845 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
04:15:10.846 00.001 14012 Star::Find returns 1 (0), X=927.15, Y=480.87, Mass=1336, SNR=25.5, Peak=131 HFD=3.7
04:15:10.847 00.001 14012 MultiStar: [#1 0.09,0.08,0.80,U] [#2 0.13,-0.31,0.76,U] [#3 0.06,0.18,0.71,U] [#4 0.38,-0.41,0.00,M4] [#5 -0.05,-0.12,0.63,U] [#6 0.22,0.32,0.61,U] [#7 -0.00,-0.13,0.62,U] [#8 -0.07,0.10,0.58,U] 
04:15:10.847 00.000 14012 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {-0.06, 0.19}
04:15:10.848 00.001 14012 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.55) = xAngle (-0.68 = -0.68)
04:15:10.848 00.000 14012 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
04:15:10.848 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.87 mountX=0.04 mountY=0.04, mountTheta=0.69
04:15:10.852 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.04, opts=13)
04:15:10.852 00.000 14012 Enqueuing Move request for scope (0.04, 0.04)
04:15:10.852 00.000 11616 Worker thread wakes up
04:15:10.853 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
04:15:10.853 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
04:15:10.853 00.000 11616 Moving (0.04, 0.04) raw xDistance=0.04 yDistance=0.04
04:15:10.853 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:15:10.853 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:10.854 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:15:10.854 00.000 11616 MoveAxis(E, 0, ABG)
04:15:10.854 00.000 11616 Move returns status 0, amount 0
04:15:10.854 00.000 11616 MoveAxis(N, 0, ABG)
04:15:10.854 00.000 11616 Move returns status 0, amount 0
04:15:10.854 00.000 11616 move complete, result=0
04:15:10.855 00.001 11616 worker thread done servicing request
04:15:10.868 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:15:10.892 00.024 14012 UpdateGuideState exits: m=1336 SNR=25.5
04:15:10.892 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:10.892 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:10.893 00.001 14012 Enqueuing Expose request
04:15:10.893 00.000 11616 Worker thread wakes up
04:15:10.893 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:10.893 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:11.395 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:11.723 00.328 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2f002ad-f8da-42d8-9928-57eb9129824d"}
04:15:11.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2f002ad-f8da-42d8-9928-57eb9129824d"}
04:15:11.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b7a14662-8bef-4169-8ad2-d100d95d5b69"}
04:15:11.725 00.001 14012 case statement mapped state 6 to 3
04:15:11.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a14662-8bef-4169-8ad2-d100d95d5b69"}
04:15:11.726 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b8e5cda-7e15-4e91-8023-0fd23e49523b"}
04:15:11.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.15,6.87],"pixels":"..."},"id":"9b8e5cda-7e15-4e91-8023-0fd23e49523b"}
04:15:14.434 02.708 11616 Exposure complete
04:15:14.530 00.096 11616 worker thread done servicing request
04:15:14.530 00.000 14012 OnExposeComplete: enter
04:15:14.531 00.001 14012 UpdateGuideState(): m_state=6
04:15:14.531 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
04:15:14.531 00.000 14012 Star::Find returns 1 (0), X=926.83, Y=480.84, Mass=1396, SNR=26.1, Peak=127 HFD=3.7
04:15:14.532 00.001 14012 MultiStar: [#1 0.03,-0.17,0.80,U] [#2 -0.24,-0.06,0.70,U] [#3 -0.22,0.14,0.70,U] [#4 -0.09,-0.36,0.62,U] [#5 -0.24,-0.14,0.60,U] [#6 -0.08,-0.16,0.60,U] [#7 -0.10,-0.09,0.60,U] [#8 -0.05,-0.03,0.61,U] 
04:15:14.532 00.000 14012 refined, 8 included, MultiStar: {-0.16, -0.06}, one-star: {-0.38, 0.16}
04:15:14.533 00.001 14012 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.55) = xAngle (-4.32 = 1.97)
04:15:14.533 00.000 14012 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.20 = -1.20)
04:15:14.533 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.77 mountX=-0.07 mountY=-0.16, mountTheta=-1.96
04:15:14.535 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.06, opts=13)
04:15:14.536 00.001 14012 Enqueuing Move request for scope (-0.16, -0.06)
04:15:14.536 00.000 11616 Worker thread wakes up
04:15:14.536 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
04:15:14.536 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
04:15:14.536 00.000 11616 Moving (-0.16, -0.06) raw xDistance=-0.07 yDistance=-0.16
04:15:14.537 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:15:14.537 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:14.537 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:15:14.537 00.000 11616 MoveAxis(E, 0, ABG)
04:15:14.537 00.000 11616 Move returns status 0, amount 0
04:15:14.537 00.000 11616 MoveAxis(N, 0, ABG)
04:15:14.537 00.000 11616 Move returns status 0, amount 0
04:15:14.538 00.001 11616 move complete, result=0
04:15:14.538 00.000 11616 worker thread done servicing request
04:15:14.546 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:15:14.564 00.018 14012 UpdateGuideState exits: m=1396 SNR=26.1
04:15:14.565 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:14.565 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:14.565 00.000 14012 Enqueuing Expose request
04:15:14.565 00.000 11616 Worker thread wakes up
04:15:14.565 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:15:14.566 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:14.723 00.157 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f6b2dc65-801b-4956-aa9d-72c705227c6c"}
04:15:14.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f6b2dc65-801b-4956-aa9d-72c705227c6c"}
04:15:14.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc0289e6-a6d4-46fc-ac75-cf5a82d50991"}
04:15:14.724 00.000 14012 case statement mapped state 6 to 3
04:15:14.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc0289e6-a6d4-46fc-ac75-cf5a82d50991"}
04:15:14.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b6b706ac-e9cf-4959-b83a-93c9660972a7"}
04:15:14.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":"b6b706ac-e9cf-4959-b83a-93c9660972a7"}
04:15:15.067 00.342 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:17.722 02.655 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f5ae92b-154c-4735-aaf6-bca26c66975d"}
04:15:17.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f5ae92b-154c-4735-aaf6-bca26c66975d"}
04:15:17.723 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bbff7c43-4b85-4d60-a25e-4788bd332d64"}
04:15:17.723 00.000 14012 case statement mapped state 6 to 3
04:15:17.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbff7c43-4b85-4d60-a25e-4788bd332d64"}
04:15:17.723 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1c402991-1efe-494b-9074-a318f3964778"}
04:15:17.724 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":"1c402991-1efe-494b-9074-a318f3964778"}
04:15:18.100 00.376 11616 Exposure complete
04:15:18.174 00.074 11616 worker thread done servicing request
04:15:18.175 00.001 14012 OnExposeComplete: enter
04:15:18.175 00.000 14012 UpdateGuideState(): m_state=6
04:15:18.175 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
04:15:18.175 00.000 14012 Star::Find returns 1 (0), X=926.88, Y=480.96, Mass=1362, SNR=25.8, Peak=135 HFD=3.6
04:15:18.176 00.001 14012 MultiStar: [#1 0.10,0.06,0.78,U] [#2 -0.06,0.04,0.73,U] [#3 -0.02,0.19,0.70,U] [#4 0.02,-0.17,0.65,U] [#5 -0.11,0.09,0.62,U] [#6 0.22,0.03,0.61,U] [#7 -0.15,-0.01,0.60,U] [#8 -0.02,0.05,0.58,U] 
04:15:18.176 00.000 14012 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.33, 0.28}
04:15:18.176 00.000 14012 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.55) = xAngle (0.62 = 0.62)
04:15:18.176 00.000 14012 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
04:15:18.176 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.18 mountX=0.08 mountY=-0.05, mountTheta=-0.61
04:15:18.179 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.08, opts=13)
04:15:18.179 00.000 14012 Enqueuing Move request for scope (-0.05, 0.08)
04:15:18.180 00.001 11616 Worker thread wakes up
04:15:18.180 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:15:18.180 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:15:18.180 00.000 11616 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=-0.05
04:15:18.180 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:15:18.180 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:18.180 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:15:18.181 00.001 11616 MoveAxis(E, 0, ABG)
04:15:18.181 00.000 11616 Move returns status 0, amount 0
04:15:18.181 00.000 11616 MoveAxis(N, 0, ABG)
04:15:18.181 00.000 11616 Move returns status 0, amount 0
04:15:18.181 00.000 11616 move complete, result=0
04:15:18.181 00.000 11616 worker thread done servicing request
04:15:18.189 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:15:18.203 00.014 14012 UpdateGuideState exits: m=1362 SNR=25.8
04:15:18.203 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:18.203 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:18.203 00.000 14012 Enqueuing Expose request
04:15:18.203 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:18.203 00.000 11616 Worker thread wakes up
04:15:18.203 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:18.705 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:20.721 02.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49156645-c33f-4987-9981-0e41571727b3"}
04:15:20.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49156645-c33f-4987-9981-0e41571727b3"}
04:15:20.722 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d73c78e8-1d54-49c2-83c5-0d35dbebd1a3"}
04:15:20.722 00.000 14012 case statement mapped state 6 to 3
04:15:20.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d73c78e8-1d54-49c2-83c5-0d35dbebd1a3"}
04:15:20.722 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"908e36ba-b038-4e32-af1b-929659323085"}
04:15:20.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[6.88,6.96],"pixels":"..."},"id":"908e36ba-b038-4e32-af1b-929659323085"}
04:15:21.728 01.006 11616 Exposure complete
04:15:21.803 00.075 11616 worker thread done servicing request
04:15:21.803 00.000 14012 OnExposeComplete: enter
04:15:21.803 00.000 14012 UpdateGuideState(): m_state=6
04:15:21.804 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
04:15:21.804 00.000 14012 Star::Find returns 1 (0), X=926.70, Y=481.20, Mass=1372, SNR=25.9, Peak=131 HFD=3.5
04:15:21.804 00.000 14012 MultiStar: [#1 -0.05,0.04,0.77,U] [#2 -0.02,0.03,0.72,U] [#3 0.07,0.16,0.70,U] [#4 -0.23,-0.10,0.65,U] [#5 -0.15,0.22,0.63,U] [#6 0.33,0.43,0.00,M1] [#7 0.07,0.03,0.61,U] [#8 -0.13,0.33,0.61,U] 
04:15:21.805 00.001 14012 refined, 7 included, MultiStar: {-0.14, 0.17}, one-star: {-0.51, 0.52}
04:15:21.805 00.000 14012 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.55) = xAngle (0.69 = 0.69)
04:15:21.805 00.000 14012 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
04:15:21.805 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.25 mountX=0.17 mountY=-0.14, mountTheta=-0.68
04:15:21.807 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.17, opts=13)
04:15:21.807 00.000 14012 Enqueuing Move request for scope (-0.14, 0.17)
04:15:21.807 00.000 11616 Worker thread wakes up
04:15:21.807 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
04:15:21.807 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
04:15:21.807 00.000 11616 Moving (-0.14, 0.17) raw xDistance=0.17 yDistance=-0.14
04:15:21.807 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:15:21.807 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:21.808 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:15:21.808 00.000 11616 MoveAxis(W, 176, ABG)
04:15:21.808 00.000 11616 Guiding  Dir = 3, Dur = 176
04:15:21.808 00.000 11616 IsSlewing returns 0
04:15:21.816 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=3, FiltMax=62, Gamma=0.560
04:15:21.831 00.015 14012 UpdateGuideState exits: m=1372 SNR=25.9
04:15:21.831 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:21.831 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:21.831 00.000 14012 Enqueuing Expose request
04:15:21.981 00.150 11616 IsGuiding returns 0
04:15:22.131 00.150 11616 PulseGuide returned control before completion, sleep 37
04:15:22.249 00.118 11616 IsGuiding returns 1
04:15:22.249 00.000 11616 scope still moving after pulse duration time elapsed
04:15:22.273 00.024 11616 IsSlewing returns 0
04:15:22.345 00.072 11616 IsGuiding returns 0
04:15:22.345 00.000 11616 scope move finished after 176 + 188 ms
04:15:22.345 00.000 11616 Move returns status 0, amount 176
04:15:22.345 00.000 11616 MoveAxis(N, 0, ABG)
04:15:22.345 00.000 11616 Move returns status 0, amount 0
04:15:22.345 00.000 11616 move complete, result=0
04:15:22.346 00.001 11616 worker thread done servicing request
04:15:22.346 00.000 11616 Worker thread wakes up
04:15:22.346 00.000 14012 GuideStep: 0.2 px 176 ms WEST, -0.1 px 0 ms NORTH
04:15:22.346 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:22.856 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:23.720 00.864 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e24821e-bf64-418b-bd2c-5fa9268d8107"}
04:15:23.720 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e24821e-bf64-418b-bd2c-5fa9268d8107"}
04:15:23.721 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4dba505f-bd60-4f5d-92bf-030ce2a35114"}
04:15:23.721 00.000 14012 case statement mapped state 6 to 3
04:15:23.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dba505f-bd60-4f5d-92bf-030ce2a35114"}
04:15:23.721 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c1d5a21a-9f16-4758-b685-0994fe6fe74d"}
04:15:23.722 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.70,7.20],"pixels":"..."},"id":"c1d5a21a-9f16-4758-b685-0994fe6fe74d"}
04:15:25.882 02.160 11616 Exposure complete
04:15:25.955 00.073 11616 worker thread done servicing request
04:15:25.955 00.000 14012 OnExposeComplete: enter
04:15:25.955 00.000 14012 UpdateGuideState(): m_state=6
04:15:25.956 00.001 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
04:15:25.956 00.000 14012 Star::Find returns 1 (0), X=926.91, Y=481.09, Mass=1356, SNR=25.7, Peak=133 HFD=3.8
04:15:25.956 00.000 14012 MultiStar: [#1 0.05,0.12,0.79,U] [#2 -0.01,-0.00,0.74,U] [#3 0.17,0.22,0.71,U] [#4 0.19,-0.07,0.64,U] [#5 -0.14,0.15,0.63,U] [#6 0.40,0.21,0.00,M2] [#7 0.10,0.16,0.61,U] [#8 0.10,0.22,0.55,U] 
04:15:25.956 00.000 14012 refined, 7 included, MultiStar: {-0.00, 0.16}, one-star: {-0.30, 0.41}
04:15:25.956 00.000 14012 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.55) = xAngle (0.02 = 0.02)
04:15:25.957 00.001 14012 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
04:15:25.957 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.57 mountX=0.16 mountY=0.00, mountTheta=0.00
04:15:25.958 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.16, opts=13)
04:15:25.959 00.001 14012 Enqueuing Move request for scope (-0.00, 0.16)
04:15:25.959 00.000 11616 Worker thread wakes up
04:15:25.959 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
04:15:25.959 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
04:15:25.959 00.000 11616 Moving (-0.00, 0.16) raw xDistance=0.16 yDistance=0.00
04:15:25.959 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
04:15:25.959 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:25.959 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:15:25.959 00.000 11616 MoveAxis(W, 182, ABG)
04:15:25.960 00.001 11616 Guiding  Dir = 3, Dur = 182
04:15:25.960 00.000 11616 IsSlewing returns 0
04:15:25.968 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:15:25.982 00.014 14012 UpdateGuideState exits: m=1356 SNR=25.7
04:15:25.982 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:25.982 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:25.983 00.001 14012 Enqueuing Expose request
04:15:26.033 00.050 11616 IsGuiding returns 0
04:15:26.139 00.106 11616 PulseGuide returned control before completion, sleep 87
04:15:26.344 00.205 11616 IsGuiding returns 0
04:15:26.344 00.000 11616 Move returns status 0, amount 182
04:15:26.344 00.000 11616 MoveAxis(N, 0, ABG)
04:15:26.344 00.000 11616 Move returns status 0, amount 0
04:15:26.344 00.000 11616 move complete, result=0
04:15:26.344 00.000 11616 worker thread done servicing request
04:15:26.345 00.001 11616 Worker thread wakes up
04:15:26.345 00.000 14012 GuideStep: 0.2 px 182 ms WEST, 0.0 px 0 ms NORTH
04:15:26.345 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:26.743 00.398 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"40423d75-c402-482d-b3fd-2f526db42cdd"}
04:15:26.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"40423d75-c402-482d-b3fd-2f526db42cdd"}
04:15:26.744 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"15e579e2-8b7d-4859-a5c6-ae1f9f616f51"}
04:15:26.744 00.000 14012 case statement mapped state 6 to 3
04:15:26.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"15e579e2-8b7d-4859-a5c6-ae1f9f616f51"}
04:15:26.745 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"738d2dd9-a028-42ba-93c7-99cd79cc58ea"}
04:15:26.746 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.91,7.09],"pixels":"..."},"id":"738d2dd9-a028-42ba-93c7-99cd79cc58ea"}
04:15:26.860 00.114 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:29.742 02.882 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd98464b-bb16-4811-be2d-2a109a447c07"}
04:15:29.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd98464b-bb16-4811-be2d-2a109a447c07"}
04:15:29.743 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d993ca9-a66e-4feb-932f-5b4b23028bf9"}
04:15:29.743 00.000 14012 case statement mapped state 6 to 3
04:15:29.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d993ca9-a66e-4feb-932f-5b4b23028bf9"}
04:15:29.744 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ad03bd8-9ac5-4cb5-b4bc-75f28f5b6841"}
04:15:29.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.91,7.09],"pixels":"..."},"id":"9ad03bd8-9ac5-4cb5-b4bc-75f28f5b6841"}
04:15:29.984 00.240 11616 Exposure complete
04:15:30.064 00.080 11616 worker thread done servicing request
04:15:30.064 00.000 14012 OnExposeComplete: enter
04:15:30.064 00.000 14012 UpdateGuideState(): m_state=6
04:15:30.065 00.001 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
04:15:30.065 00.000 14012 Star::Find returns 1 (0), X=926.92, Y=480.67, Mass=1355, SNR=25.7, Peak=104 HFD=3.9
04:15:30.066 00.001 14012 MultiStar: [#1 -0.06,-0.37,0.79,U] [#2 -0.09,-0.43,0.00,M1] [#3 -0.04,-0.07,0.69,U] [#4 0.14,-0.47,0.00,M1] [#5 -0.23,-0.33,0.00,M1] [#6 -0.11,-0.08,0.59,U] [#7 -0.04,-0.33,0.61,U] [#8 -0.28,-0.13,0.58,U] 
04:15:30.066 00.000 14012 refined, 5 included, MultiStar: {-0.15, -0.16}, one-star: {-0.29, -0.01}
04:15:30.066 00.000 14012 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.55) = xAngle (-3.87 = 2.42)
04:15:30.066 00.000 14012 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.75 = -0.75)
04:15:30.066 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.16 hyp=0.21 cameraTheta=-2.31 mountX=-0.16 mountY=-0.15, mountTheta=-2.41
04:15:30.068 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.16, opts=13)
04:15:30.068 00.000 14012 Enqueuing Move request for scope (-0.15, -0.16)
04:15:30.069 00.001 11616 Worker thread wakes up
04:15:30.069 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.16) opts 0xd
04:15:30.069 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.16)
04:15:30.069 00.000 11616 Moving (-0.15, -0.16) raw xDistance=-0.16 yDistance=-0.15
04:15:30.069 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
04:15:30.069 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:30.070 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:15:30.070 00.000 11616 MoveAxis(E, 154, ABG)
04:15:30.070 00.000 11616 Guiding  Dir = 2, Dur = 154
04:15:30.070 00.000 11616 IsSlewing returns 0
04:15:30.078 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=111, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
04:15:30.092 00.014 14012 UpdateGuideState exits: m=1355 SNR=25.7
04:15:30.092 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:30.092 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:30.092 00.000 14012 Enqueuing Expose request
04:15:30.110 00.018 11616 IsGuiding returns 0
04:15:30.218 00.108 11616 PulseGuide returned control before completion, sleep 57
04:15:30.426 00.208 11616 IsGuiding returns 0
04:15:30.426 00.000 11616 Move returns status 0, amount 154
04:15:30.427 00.001 11616 MoveAxis(N, 0, ABG)
04:15:30.427 00.000 11616 Move returns status 0, amount 0
04:15:30.427 00.000 11616 move complete, result=0
04:15:30.427 00.000 11616 worker thread done servicing request
04:15:30.427 00.000 11616 Worker thread wakes up
04:15:30.427 00.000 14012 GuideStep: -0.2 px 154 ms EAST, -0.1 px 0 ms NORTH
04:15:30.427 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:30.941 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:32.740 01.799 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a3449df-6365-47dd-9811-838cedf5835e"}
04:15:32.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a3449df-6365-47dd-9811-838cedf5835e"}
04:15:32.741 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0dd9960-8d2c-400f-bf35-05923fc4cd46"}
04:15:32.741 00.000 14012 case statement mapped state 6 to 3
04:15:32.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0dd9960-8d2c-400f-bf35-05923fc4cd46"}
04:15:32.741 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"24b4df19-b7e4-4908-9301-1764bc102542"}
04:15:32.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"24b4df19-b7e4-4908-9301-1764bc102542"}
04:15:33.964 01.223 11616 Exposure complete
04:15:34.040 00.076 11616 worker thread done servicing request
04:15:34.040 00.000 14012 OnExposeComplete: enter
04:15:34.041 00.001 14012 UpdateGuideState(): m_state=6
04:15:34.041 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
04:15:34.041 00.000 14012 Star::Find returns 1 (0), X=926.80, Y=480.93, Mass=1366, SNR=25.8, Peak=121 HFD=3.9
04:15:34.042 00.001 14012 MultiStar: [#1 -0.06,0.07,0.79,U] [#2 -0.21,-0.32,0.74,U] [#3 0.04,0.10,0.69,U] [#4 0.02,-0.33,0.64,U] [#5 -0.14,-0.25,0.63,U] [#6 0.18,-0.07,0.62,U] [#7 -0.05,-0.18,0.59,U] [#8 -0.01,0.26,0.61,U] 
04:15:34.042 00.000 14012 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.41, 0.25}
04:15:34.042 00.000 14012 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.55) = xAngle (-4.32 = 1.96)
04:15:34.042 00.000 14012 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.20 = -1.20)
04:15:34.042 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=-0.04 mountY=-0.09, mountTheta=-1.96
04:15:34.044 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.04, opts=13)
04:15:34.044 00.000 14012 Enqueuing Move request for scope (-0.09, -0.04)
04:15:34.044 00.000 11616 Worker thread wakes up
04:15:34.044 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
04:15:34.044 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
04:15:34.044 00.000 11616 Moving (-0.09, -0.04) raw xDistance=-0.04 yDistance=-0.09
04:15:34.044 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:15:34.045 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:34.045 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:15:34.045 00.000 11616 MoveAxis(E, 0, ABG)
04:15:34.045 00.000 11616 Move returns status 0, amount 0
04:15:34.045 00.000 11616 MoveAxis(N, 0, ABG)
04:15:34.045 00.000 11616 Move returns status 0, amount 0
04:15:34.046 00.001 11616 move complete, result=0
04:15:34.046 00.000 11616 worker thread done servicing request
04:15:34.054 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:15:34.069 00.015 14012 UpdateGuideState exits: m=1366 SNR=25.8
04:15:34.069 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:34.069 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:34.069 00.000 14012 Enqueuing Expose request
04:15:34.069 00.000 11616 Worker thread wakes up
04:15:34.070 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:34.070 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:34.581 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:35.739 01.158 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e2d4c5e9-e21f-4e1a-ac90-8e95ecef3d60"}
04:15:35.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e2d4c5e9-e21f-4e1a-ac90-8e95ecef3d60"}
04:15:35.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d85c56d8-cd1b-47c1-a472-22e7025c9ea1"}
04:15:35.740 00.000 14012 case statement mapped state 6 to 3
04:15:35.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d85c56d8-cd1b-47c1-a472-22e7025c9ea1"}
04:15:35.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"57444aae-78d4-4775-952d-533e5b3581a1"}
04:15:35.741 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.80,6.93],"pixels":"..."},"id":"57444aae-78d4-4775-952d-533e5b3581a1"}
04:15:37.612 01.871 11616 Exposure complete
04:15:37.687 00.075 11616 worker thread done servicing request
04:15:37.688 00.001 14012 OnExposeComplete: enter
04:15:37.688 00.000 14012 UpdateGuideState(): m_state=6
04:15:37.688 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
04:15:37.688 00.000 14012 Star::Find returns 1 (0), X=926.80, Y=480.71, Mass=1466, SNR=26.7, Peak=121 HFD=3.7
04:15:37.689 00.001 14012 MultiStar: [#1 -0.27,-0.13,0.76,U] [#2 -0.19,-0.20,0.70,U] [#3 -0.29,-0.15,0.68,U] [#4 0.03,-0.53,0.00,M1] [#5 -0.10,-0.12,0.59,U] [#6 0.11,-0.15,0.58,U] [#7 -0.25,-0.24,0.57,U] [#8 -0.30,-0.09,0.56,U] 
04:15:37.689 00.000 14012 refined, 7 included, MultiStar: {-0.23, -0.12}, one-star: {-0.41, 0.03}
04:15:37.689 00.000 14012 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.55) = xAngle (-4.21 = 2.07)
04:15:37.689 00.000 14012 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
04:15:37.689 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-2.66 mountX=-0.13 mountY=-0.23, mountTheta=-2.07
04:15:37.691 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.12, opts=13)
04:15:37.691 00.000 14012 Enqueuing Move request for scope (-0.23, -0.12)
04:15:37.691 00.000 11616 Worker thread wakes up
04:15:37.691 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.12) opts 0xd
04:15:37.692 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.12)
04:15:37.692 00.000 11616 Moving (-0.23, -0.12) raw xDistance=-0.13 yDistance=-0.23
04:15:37.692 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:15:37.692 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
04:15:37.692 00.000 11616 MoveAxis(E, 0, ABG)
04:15:37.692 00.000 11616 Move returns status 0, amount 0
04:15:37.692 00.000 11616 MoveAxis(N, 132, ABG)
04:15:37.692 00.000 11616 Guiding  Dir = 0, Dur = 132
04:15:37.693 00.001 11616 IsSlewing returns 0
04:15:37.700 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:15:37.715 00.015 14012 UpdateGuideState exits: m=1466 SNR=26.7
04:15:37.715 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:37.715 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:37.715 00.000 14012 Enqueuing Expose request
04:15:37.758 00.043 11616 IsGuiding returns 0
04:15:37.848 00.090 11616 PulseGuide returned control before completion, sleep 52
04:15:37.989 00.141 11616 IsGuiding returns 1
04:15:37.989 00.000 11616 scope still moving after pulse duration time elapsed
04:15:38.016 00.027 11616 IsSlewing returns 0
04:15:38.102 00.086 11616 IsGuiding returns 0
04:15:38.102 00.000 11616 scope move finished after 132 + 212 ms
04:15:38.102 00.000 11616 Move returns status 0, amount 132
04:15:38.102 00.000 11616 move complete, result=0
04:15:38.103 00.001 11616 worker thread done servicing request
04:15:38.103 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 132 ms NORTH
04:15:38.103 00.000 11616 Worker thread wakes up
04:15:38.103 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:38.616 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:38.738 00.122 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b1aa4c0-d97c-47a2-8402-dd13e457d9a8"}
04:15:38.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b1aa4c0-d97c-47a2-8402-dd13e457d9a8"}
04:15:38.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ddf0f536-b990-49a9-9a43-0e9e4a9381bb"}
04:15:38.739 00.000 14012 case statement mapped state 6 to 3
04:15:38.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf0f536-b990-49a9-9a43-0e9e4a9381bb"}
04:15:38.740 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7899d582-ea2f-4c35-8614-f1d2dd8755e2"}
04:15:38.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[6.80,6.71],"pixels":"..."},"id":"7899d582-ea2f-4c35-8614-f1d2dd8755e2"}
04:15:41.651 02.911 11616 Exposure complete
04:15:41.727 00.076 11616 worker thread done servicing request
04:15:41.727 00.000 14012 OnExposeComplete: enter
04:15:41.727 00.000 14012 UpdateGuideState(): m_state=6
04:15:41.728 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
04:15:41.728 00.000 14012 Star::Find returns 1 (0), X=926.81, Y=480.75, Mass=1375, SNR=25.9, Peak=121 HFD=3.7
04:15:41.728 00.000 14012 MultiStar: [#1 -0.08,-0.21,0.76,U] [#2 -0.09,-0.42,0.00,M1] [#3 -0.19,-0.00,0.69,U] [#4 -0.13,-0.50,0.00,M2] [#5 -0.17,-0.27,0.61,U] [#6 -0.04,-0.21,0.61,U] [#7 -0.31,-0.26,0.00,M1] [#8 -0.35,-0.03,0.58,U] 
04:15:41.729 00.001 14012 refined, 5 included, MultiStar: {-0.22, -0.09}, one-star: {-0.40, 0.07}
04:15:41.729 00.000 14012 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.55) = xAngle (-4.29 = 1.99)
04:15:41.729 00.000 14012 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
04:15:41.729 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-2.74 mountX=-0.10 mountY=-0.22, mountTheta=-1.99
04:15:41.731 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=-0.09, opts=13)
04:15:41.731 00.000 14012 Enqueuing Move request for scope (-0.22, -0.09)
04:15:41.732 00.001 11616 Worker thread wakes up
04:15:41.732 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
04:15:41.732 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
04:15:41.732 00.000 11616 Moving (-0.22, -0.09) raw xDistance=-0.10 yDistance=-0.22
04:15:41.732 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:15:41.732 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
04:15:41.732 00.000 11616 MoveAxis(E, 0, ABG)
04:15:41.732 00.000 11616 Move returns status 0, amount 0
04:15:41.732 00.000 11616 MoveAxis(N, 125, ABG)
04:15:41.732 00.000 11616 Guiding  Dir = 0, Dur = 125
04:15:41.733 00.001 11616 IsSlewing returns 0
04:15:41.741 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=4, FiltMin=3, FiltMax=62, Gamma=0.560
04:15:41.755 00.014 14012 UpdateGuideState exits: m=1375 SNR=25.9
04:15:41.755 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:41.755 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:41.756 00.001 14012 Enqueuing Expose request
04:15:41.756 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5fdbe964-1dd4-4697-b4bb-e2e66087d43d"}
04:15:41.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5fdbe964-1dd4-4697-b4bb-e2e66087d43d"}
04:15:41.760 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6698f78e-14e9-425f-ba18-9baf1697b50a"}
04:15:41.760 00.000 14012 case statement mapped state 6 to 3
04:15:41.761 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6698f78e-14e9-425f-ba18-9baf1697b50a"}
04:15:41.763 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"268bcefc-d657-42bd-a7b7-5817da66d51c"}
04:15:41.764 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.81,6.75],"pixels":"..."},"id":"268bcefc-d657-42bd-a7b7-5817da66d51c"}
04:15:41.769 00.005 11616 IsGuiding returns 0
04:15:42.094 00.325 11616 IsGuiding returns 1
04:15:42.094 00.000 11616 scope still moving after pulse duration time elapsed
04:15:42.239 00.145 11616 IsSlewing returns 0
04:15:42.341 00.102 11616 IsGuiding returns 0
04:15:42.341 00.000 11616 scope move finished after 125 + 447 ms
04:15:42.341 00.000 11616 Move returns status 0, amount 125
04:15:42.342 00.001 11616 move complete, result=0
04:15:42.342 00.000 11616 worker thread done servicing request
04:15:42.342 00.000 11616 Worker thread wakes up
04:15:42.342 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 125 ms NORTH
04:15:42.342 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:42.859 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:44.736 01.877 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8adf2814-13a7-4bbe-b836-f02604d8abad"}
04:15:44.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8adf2814-13a7-4bbe-b836-f02604d8abad"}
04:15:44.737 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62db181b-4403-4440-b4a9-2ab1beebd92f"}
04:15:44.737 00.000 14012 case statement mapped state 6 to 3
04:15:44.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"62db181b-4403-4440-b4a9-2ab1beebd92f"}
04:15:44.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a11164ec-b7a5-4f0b-bfc1-af67249923b1"}
04:15:44.738 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.81,6.75],"pixels":"..."},"id":"a11164ec-b7a5-4f0b-bfc1-af67249923b1"}
04:15:45.893 01.155 11616 Exposure complete
04:15:45.968 00.075 11616 worker thread done servicing request
04:15:45.968 00.000 14012 OnExposeComplete: enter
04:15:45.969 00.001 14012 UpdateGuideState(): m_state=6
04:15:45.969 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
04:15:45.969 00.000 14012 Star::Find returns 1 (0), X=926.85, Y=480.84, Mass=1399, SNR=26.1, Peak=129 HFD=3.7
04:15:45.970 00.001 14012 MultiStar: [#1 -0.01,-0.12,0.79,U] [#2 -0.24,0.04,0.71,U] [#3 0.01,-0.00,0.70,U] [#4 -0.05,-0.33,0.61,U] [#5 -0.38,-0.09,0.61,U] [#6 0.31,0.16,0.59,U] [#7 -0.15,-0.23,0.60,U] [#8 -0.03,-0.03,0.59,U] 
04:15:45.970 00.000 14012 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.37, 0.16}
04:15:45.970 00.000 14012 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.55) = xAngle (-4.40 = 1.88)
04:15:45.970 00.000 14012 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.28 = -1.28)
04:15:45.970 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.85 mountX=-0.04 mountY=-0.12, mountTheta=-1.88
04:15:45.972 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.04, opts=13)
04:15:45.972 00.000 14012 Enqueuing Move request for scope (-0.12, -0.04)
04:15:45.972 00.000 11616 Worker thread wakes up
04:15:45.972 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
04:15:45.972 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
04:15:45.972 00.000 11616 Moving (-0.12, -0.04) raw xDistance=-0.04 yDistance=-0.12
04:15:45.973 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:15:45.973 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:45.973 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:15:45.973 00.000 11616 MoveAxis(E, 0, ABG)
04:15:45.973 00.000 11616 Move returns status 0, amount 0
04:15:45.973 00.000 11616 MoveAxis(N, 0, ABG)
04:15:45.973 00.000 11616 Move returns status 0, amount 0
04:15:45.973 00.000 11616 move complete, result=0
04:15:45.973 00.000 11616 worker thread done servicing request
04:15:45.980 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:15:45.997 00.017 14012 UpdateGuideState exits: m=1399 SNR=26.1
04:15:45.997 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:45.997 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:45.997 00.000 14012 Enqueuing Expose request
04:15:45.997 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:45.998 00.001 11616 Worker thread wakes up
04:15:45.998 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:46.504 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:47.736 01.232 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"808feeac-b0ee-4d39-acf0-c604fb30fd7c"}
04:15:47.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"808feeac-b0ee-4d39-acf0-c604fb30fd7c"}
04:15:47.737 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7824c87-4561-4899-85bb-e0ec7af67628"}
04:15:47.737 00.000 14012 case statement mapped state 6 to 3
04:15:47.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7824c87-4561-4899-85bb-e0ec7af67628"}
04:15:47.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6c546dff-77f2-4a9e-82b5-6da6b917c559"}
04:15:47.738 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.85,6.84],"pixels":"..."},"id":"6c546dff-77f2-4a9e-82b5-6da6b917c559"}
04:15:49.538 01.800 11616 Exposure complete
04:15:49.611 00.073 11616 worker thread done servicing request
04:15:49.611 00.000 14012 OnExposeComplete: enter
04:15:49.611 00.000 14012 UpdateGuideState(): m_state=6
04:15:49.612 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
04:15:49.612 00.000 14012 Star::Find returns 1 (0), X=927.08, Y=480.72, Mass=1282, SNR=25.0, Peak=122 HFD=3.6
04:15:49.612 00.000 14012 MultiStar: [#1 -0.11,-0.16,0.81,U] [#2 -0.24,-0.30,0.73,U] [#3 -0.20,-0.00,0.71,U] [#4 0.21,-0.59,0.00,M2] [#5 -0.25,-0.10,0.65,U] [#6 0.19,0.05,0.61,U] [#7 -0.03,-0.35,0.64,U] [#8 -0.17,-0.12,0.62,U] 
04:15:49.612 00.000 14012 single-star, 7 included, MultiStar: {-0.12, -0.11}, one-star: {-0.13, 0.03}
04:15:49.613 00.001 14012 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.55) = xAngle (1.33 = 1.33)
04:15:49.613 00.000 14012 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.84)
04:15:49.613 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=0.03 mountY=-0.13, mountTheta=-1.33
04:15:49.615 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.03, opts=13)
04:15:49.615 00.000 14012 Enqueuing Move request for scope (-0.13, 0.03)
04:15:49.615 00.000 11616 Worker thread wakes up
04:15:49.615 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
04:15:49.615 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
04:15:49.615 00.000 11616 Moving (-0.13, 0.03) raw xDistance=0.03 yDistance=-0.13
04:15:49.615 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:15:49.615 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:49.616 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:15:49.616 00.000 11616 MoveAxis(E, 0, ABG)
04:15:49.616 00.000 11616 Move returns status 0, amount 0
04:15:49.616 00.000 11616 MoveAxis(N, 0, ABG)
04:15:49.616 00.000 11616 Move returns status 0, amount 0
04:15:49.616 00.000 11616 move complete, result=0
04:15:49.616 00.000 11616 worker thread done servicing request
04:15:49.624 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:15:49.638 00.014 14012 UpdateGuideState exits: m=1282 SNR=25.0
04:15:49.638 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:49.639 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:49.639 00.000 14012 Enqueuing Expose request
04:15:49.639 00.000 11616 Worker thread wakes up
04:15:49.639 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:49.639 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:50.155 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:50.735 00.580 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"69d67b46-ba9d-409d-afa8-deabec55eb65"}
04:15:50.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"69d67b46-ba9d-409d-afa8-deabec55eb65"}
04:15:50.736 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fed189b4-b8b7-493e-97b5-653bad543a13"}
04:15:50.736 00.000 14012 case statement mapped state 6 to 3
04:15:50.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fed189b4-b8b7-493e-97b5-653bad543a13"}
04:15:50.736 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5c3b040f-e220-4d92-b414-96ac0a9e143e"}
04:15:50.737 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"5c3b040f-e220-4d92-b414-96ac0a9e143e"}
04:15:53.179 02.442 11616 Exposure complete
04:15:53.255 00.076 11616 worker thread done servicing request
04:15:53.255 00.000 14012 OnExposeComplete: enter
04:15:53.256 00.001 14012 UpdateGuideState(): m_state=6
04:15:53.256 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
04:15:53.256 00.000 14012 Star::Find returns 1 (0), X=926.86, Y=480.67, Mass=1323, SNR=25.4, Peak=121 HFD=3.6
04:15:53.257 00.001 14012 MultiStar: [#1 -0.26,-0.41,0.00,M1] [#2 -0.18,-0.48,0.00,M1] [#3 -0.12,-0.35,0.74,U] [#4 0.10,-0.70,0.00,M3] [#5 -0.31,-0.31,0.00,M1] [#6 0.09,-0.22,0.58,U] [#7 -0.30,-0.47,0.00,M1] [#8 -0.22,-0.28,0.60,U] 
04:15:53.257 00.000 14012 refined, 3 included, MultiStar: {-0.18, -0.20}, one-star: {-0.35, -0.02}
04:15:53.257 00.000 14012 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.55) = xAngle (-3.86 = 2.43)
04:15:53.257 00.000 14012 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
04:15:53.257 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.20 hyp=0.26 cameraTheta=-2.31 mountX=-0.20 mountY=-0.18, mountTheta=-2.41
04:15:53.259 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.20, opts=13)
04:15:53.259 00.000 14012 Enqueuing Move request for scope (-0.18, -0.20)
04:15:53.260 00.001 11616 Worker thread wakes up
04:15:53.260 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.20) opts 0xd
04:15:53.260 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.20)
04:15:53.260 00.000 11616 Moving (-0.18, -0.20) raw xDistance=-0.20 yDistance=-0.18
04:15:53.260 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
04:15:53.260 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:53.260 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:15:53.260 00.000 11616 MoveAxis(E, 207, ABG)
04:15:53.260 00.000 11616 Guiding  Dir = 2, Dur = 207
04:15:53.261 00.001 11616 IsSlewing returns 0
04:15:53.268 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
04:15:53.274 00.006 11616 IsGuiding returns 0
04:15:53.282 00.008 14012 UpdateGuideState exits: m=1323 SNR=25.4
04:15:53.282 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:53.282 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:53.283 00.001 14012 Enqueuing Expose request
04:15:53.370 00.087 11616 PulseGuide returned control before completion, sleep 121
04:15:53.563 00.193 11616 IsGuiding returns 1
04:15:53.563 00.000 11616 scope still moving after pulse duration time elapsed
04:15:53.586 00.023 11616 IsSlewing returns 0
04:15:53.674 00.088 11616 IsGuiding returns 0
04:15:53.674 00.000 11616 scope move finished after 207 + 193 ms
04:15:53.674 00.000 11616 Move returns status 0, amount 207
04:15:53.674 00.000 11616 MoveAxis(N, 0, ABG)
04:15:53.674 00.000 11616 Move returns status 0, amount 0
04:15:53.674 00.000 11616 move complete, result=0
04:15:53.674 00.000 11616 worker thread done servicing request
04:15:53.674 00.000 11616 Worker thread wakes up
04:15:53.675 00.001 14012 GuideStep: -0.2 px 207 ms EAST, -0.2 px 0 ms NORTH
04:15:53.675 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:53.736 00.061 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e478f23-2dbc-49a3-97eb-cc53eb09f0eb"}
04:15:53.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e478f23-2dbc-49a3-97eb-cc53eb09f0eb"}
04:15:53.737 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23649e53-7935-49e5-a760-a8004a00b474"}
04:15:53.738 00.001 14012 case statement mapped state 6 to 3
04:15:53.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"23649e53-7935-49e5-a760-a8004a00b474"}
04:15:53.739 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4b8dd4f5-230a-462e-99ff-a7e21fa66c5d"}
04:15:53.740 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.86,6.67],"pixels":"..."},"id":"4b8dd4f5-230a-462e-99ff-a7e21fa66c5d"}
04:15:54.188 00.448 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:56.734 02.546 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5a5e4ae0-21ad-426f-bda2-cf24bf442594"}
04:15:56.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5a5e4ae0-21ad-426f-bda2-cf24bf442594"}
04:15:56.735 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98cbff54-014e-4b5f-a0af-3e495249898c"}
04:15:56.735 00.000 14012 case statement mapped state 6 to 3
04:15:56.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"98cbff54-014e-4b5f-a0af-3e495249898c"}
04:15:56.736 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"57f1ebd3-695f-4f62-9b3f-036fa56683e4"}
04:15:56.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.86,6.67],"pixels":"..."},"id":"57f1ebd3-695f-4f62-9b3f-036fa56683e4"}
04:15:57.222 00.486 11616 Exposure complete
04:15:57.296 00.074 11616 worker thread done servicing request
04:15:57.296 00.000 14012 OnExposeComplete: enter
04:15:57.297 00.001 14012 UpdateGuideState(): m_state=6
04:15:57.297 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
04:15:57.297 00.000 14012 Star::Find returns 1 (0), X=926.75, Y=480.96, Mass=1266, SNR=24.9, Peak=115 HFD=3.6
04:15:57.298 00.001 14012 MultiStar: [#1 -0.47,0.13,0.00,M2] [#2 -0.19,-0.27,0.76,U] [#3 -0.21,0.21,0.70,U] [#4 -0.18,-0.28,0.67,U] [#5 -0.34,0.01,0.65,U] [#6 -0.14,0.16,0.62,U] [#7 -0.12,-0.11,0.62,U] [#8 -0.43,0.20,0.00,M1] 
04:15:57.298 00.000 14012 refined, 6 included, MultiStar: {-0.25, 0.01}, one-star: {-0.46, 0.27}
04:15:57.298 00.000 14012 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.55) = xAngle (1.53 = 1.53)
04:15:57.298 00.000 14012 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.63)
04:15:57.298 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=0.01 hyp=0.25 cameraTheta=3.08 mountX=0.01 mountY=-0.25, mountTheta=-1.53
04:15:57.300 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=0.01, opts=13)
04:15:57.300 00.000 14012 Enqueuing Move request for scope (-0.25, 0.01)
04:15:57.300 00.000 11616 Worker thread wakes up
04:15:57.300 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.01) opts 0xd
04:15:57.300 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, 0.01)
04:15:57.300 00.000 11616 Moving (-0.25, 0.01) raw xDistance=0.01 yDistance=-0.25
04:15:57.300 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:15:57.301 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
04:15:57.301 00.000 11616 MoveAxis(E, 0, ABG)
04:15:57.301 00.000 11616 Move returns status 0, amount 0
04:15:57.301 00.000 11616 MoveAxis(N, 141, ABG)
04:15:57.301 00.000 11616 Guiding  Dir = 0, Dur = 141
04:15:57.301 00.000 11616 IsSlewing returns 0
04:15:57.309 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=115, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:15:57.325 00.016 14012 UpdateGuideState exits: m=1266 SNR=24.9
04:15:57.325 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:57.325 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:15:57.325 00.000 14012 Enqueuing Expose request
04:15:57.378 00.053 11616 IsGuiding returns 0
04:15:57.480 00.102 11616 PulseGuide returned control before completion, sleep 50
04:15:57.615 00.135 11616 IsGuiding returns 1
04:15:57.615 00.000 11616 scope still moving after pulse duration time elapsed
04:15:57.644 00.029 11616 IsSlewing returns 0
04:15:57.714 00.070 11616 IsGuiding returns 0
04:15:57.714 00.000 11616 scope move finished after 141 + 194 ms
04:15:57.714 00.000 11616 Move returns status 0, amount 141
04:15:57.714 00.000 11616 move complete, result=0
04:15:57.714 00.000 11616 worker thread done servicing request
04:15:57.714 00.000 11616 Worker thread wakes up
04:15:57.714 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 141 ms NORTH
04:15:57.714 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:15:58.228 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:15:59.734 01.506 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9770eaf1-68a0-4e2b-a450-778896090eeb"}
04:15:59.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9770eaf1-68a0-4e2b-a450-778896090eeb"}
04:15:59.735 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c6d68bea-1f0b-408a-9f77-0137c078db84"}
04:15:59.735 00.000 14012 case statement mapped state 6 to 3
04:15:59.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6d68bea-1f0b-408a-9f77-0137c078db84"}
04:15:59.736 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5747f35a-6c53-4526-b113-4d14ad5de269"}
04:15:59.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.75,6.96],"pixels":"..."},"id":"5747f35a-6c53-4526-b113-4d14ad5de269"}
04:16:01.259 01.523 11616 Exposure complete
04:16:01.333 00.074 11616 worker thread done servicing request
04:16:01.333 00.000 14012 OnExposeComplete: enter
04:16:01.333 00.000 14012 UpdateGuideState(): m_state=6
04:16:01.333 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
04:16:01.334 00.001 14012 Star::Find returns 1 (0), X=926.86, Y=480.87, Mass=1439, SNR=26.5, Peak=139 HFD=3.7
04:16:01.334 00.000 14012 MultiStar: [#1 -0.07,0.15,0.77,U] [#2 -0.01,-0.17,0.70,U] [#3 0.00,0.17,0.70,U] [#4 0.24,-0.27,0.64,U] [#5 -0.20,-0.01,0.61,U] [#6 0.18,0.18,0.58,U] [#7 0.00,-0.13,0.58,U] [#8 0.00,0.27,0.58,U] 
04:16:01.334 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.35, 0.19}
04:16:01.334 00.000 14012 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.55) = xAngle (0.76 = 0.76)
04:16:01.334 00.000 14012 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.41)
04:16:01.335 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.31 mountX=0.05 mountY=-0.04, mountTheta=-0.75
04:16:01.336 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.05, opts=13)
04:16:01.336 00.000 14012 Enqueuing Move request for scope (-0.04, 0.05)
04:16:01.337 00.001 11616 Worker thread wakes up
04:16:01.337 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
04:16:01.337 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
04:16:01.337 00.000 11616 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=-0.04
04:16:01.337 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:16:01.337 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:01.337 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:16:01.337 00.000 11616 MoveAxis(E, 0, ABG)
04:16:01.337 00.000 11616 Move returns status 0, amount 0
04:16:01.337 00.000 11616 MoveAxis(N, 0, ABG)
04:16:01.338 00.001 11616 Move returns status 0, amount 0
04:16:01.338 00.000 11616 move complete, result=0
04:16:01.338 00.000 11616 worker thread done servicing request
04:16:01.346 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
04:16:01.360 00.014 14012 UpdateGuideState exits: m=1439 SNR=26.5
04:16:01.360 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:01.360 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:01.360 00.000 14012 Enqueuing Expose request
04:16:01.361 00.001 11616 Worker thread wakes up
04:16:01.361 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:01.361 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:01.864 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:02.734 00.870 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1475efd6-a790-4148-bc54-6e7a6c2fcda1"}
04:16:02.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1475efd6-a790-4148-bc54-6e7a6c2fcda1"}
04:16:02.735 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d7e14b2-5a22-42cd-9df3-c35fcf8b4e98"}
04:16:02.735 00.000 14012 case statement mapped state 6 to 3
04:16:02.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d7e14b2-5a22-42cd-9df3-c35fcf8b4e98"}
04:16:02.735 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0e98e40d-2d62-4c14-bdc1-827e0b121c04"}
04:16:02.736 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.86,6.87],"pixels":"..."},"id":"0e98e40d-2d62-4c14-bdc1-827e0b121c04"}
04:16:04.898 02.162 11616 Exposure complete
04:16:04.971 00.073 11616 worker thread done servicing request
04:16:04.971 00.000 14012 OnExposeComplete: enter
04:16:04.972 00.001 14012 UpdateGuideState(): m_state=6
04:16:04.972 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
04:16:04.972 00.000 14012 Star::Find returns 1 (0), X=927.04, Y=480.87, Mass=1419, SNR=26.3, Peak=148 HFD=3.6
04:16:04.973 00.001 14012 MultiStar: [#1 -0.02,0.08,0.77,U] [#2 0.02,-0.10,0.70,U] [#3 0.08,0.12,0.69,U] [#4 0.17,-0.34,0.63,U] [#5 -0.05,-0.18,0.62,U] [#6 0.35,0.05,0.60,U] [#7 0.23,-0.27,0.62,U] [#8 -0.07,0.11,0.56,U] 
04:16:04.973 00.000 14012 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.17, 0.19}
04:16:04.973 00.000 14012 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.55) = xAngle (-2.04 = -2.04)
04:16:04.973 00.000 14012 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.08 = 1.08)
04:16:04.973 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.49 mountX=-0.02 mountY=0.04, mountTheta=2.04
04:16:04.975 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.02, opts=13)
04:16:04.975 00.000 14012 Enqueuing Move request for scope (0.04, -0.02)
04:16:04.975 00.000 11616 Worker thread wakes up
04:16:04.975 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
04:16:04.975 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
04:16:04.975 00.000 11616 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
04:16:04.976 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:16:04.976 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:04.976 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:16:04.976 00.000 11616 MoveAxis(E, 0, ABG)
04:16:04.976 00.000 11616 Move returns status 0, amount 0
04:16:04.976 00.000 11616 MoveAxis(N, 0, ABG)
04:16:04.976 00.000 11616 Move returns status 0, amount 0
04:16:04.976 00.000 11616 move complete, result=0
04:16:04.976 00.000 11616 worker thread done servicing request
04:16:04.984 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=3, FiltMax=79, Gamma=0.560
04:16:05.001 00.017 14012 UpdateGuideState exits: m=1419 SNR=26.3
04:16:05.001 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:05.001 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:05.001 00.000 14012 Enqueuing Expose request
04:16:05.001 00.000 11616 Worker thread wakes up
04:16:05.002 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:16:05.002 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:05.508 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:05.732 00.224 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bab98d1c-933a-474e-bfc2-e5d0bc319ced"}
04:16:05.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bab98d1c-933a-474e-bfc2-e5d0bc319ced"}
04:16:05.733 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2373ef89-8cd8-40d4-9019-2382e0b5df2f"}
04:16:05.733 00.000 14012 case statement mapped state 6 to 3
04:16:05.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2373ef89-8cd8-40d4-9019-2382e0b5df2f"}
04:16:05.733 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"704680d1-2c16-4378-93d7-f7794241b5a8"}
04:16:05.734 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"704680d1-2c16-4378-93d7-f7794241b5a8"}
04:16:08.541 02.807 11616 Exposure complete
04:16:08.615 00.074 11616 worker thread done servicing request
04:16:08.615 00.000 14012 OnExposeComplete: enter
04:16:08.615 00.000 14012 UpdateGuideState(): m_state=6
04:16:08.615 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
04:16:08.616 00.001 14012 Star::Find returns 1 (0), X=927.07, Y=481.00, Mass=1443, SNR=26.5, Peak=147 HFD=3.9
04:16:08.616 00.000 14012 MultiStar: [#1 -0.00,0.07,0.77,U] [#2 0.09,-0.25,0.70,U] [#3 0.13,0.16,0.70,U] [#4 0.41,-0.38,0.00,M1] [#5 -0.05,-0.01,0.62,U] [#6 0.21,0.11,0.58,U] [#7 0.19,-0.10,0.59,U] [#8 0.01,0.18,0.59,U] 
04:16:08.616 00.000 14012 refined, 7 included, MultiStar: {0.04, 0.07}, one-star: {-0.14, 0.31}
04:16:08.616 00.000 14012 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.55) = xAngle (-0.49 = -0.49)
04:16:08.616 00.000 14012 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
04:16:08.616 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.07 mountX=0.07 mountY=0.04, mountTheta=0.50
04:16:08.618 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.07, opts=13)
04:16:08.618 00.000 14012 Enqueuing Move request for scope (0.04, 0.07)
04:16:08.619 00.001 11616 Worker thread wakes up
04:16:08.619 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
04:16:08.619 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
04:16:08.619 00.000 11616 Moving (0.04, 0.07) raw xDistance=0.07 yDistance=0.04
04:16:08.619 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:16:08.619 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:08.619 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:16:08.619 00.000 11616 MoveAxis(E, 0, ABG)
04:16:08.619 00.000 11616 Move returns status 0, amount 0
04:16:08.620 00.001 11616 MoveAxis(N, 0, ABG)
04:16:08.620 00.000 11616 Move returns status 0, amount 0
04:16:08.620 00.000 11616 move complete, result=0
04:16:08.620 00.000 11616 worker thread done servicing request
04:16:08.628 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=2, FiltMax=85, Gamma=0.560
04:16:08.642 00.014 14012 UpdateGuideState exits: m=1443 SNR=26.5
04:16:08.643 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:08.643 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:08.643 00.000 14012 Enqueuing Expose request
04:16:08.643 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:16:08.643 00.000 11616 Worker thread wakes up
04:16:08.643 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:08.734 00.091 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e084e53a-91b0-4001-98b4-da0a245982c2"}
04:16:08.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e084e53a-91b0-4001-98b4-da0a245982c2"}
04:16:08.736 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a7139cf-f396-4692-add1-a5437628794f"}
04:16:08.736 00.000 14012 case statement mapped state 6 to 3
04:16:08.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a7139cf-f396-4692-add1-a5437628794f"}
04:16:08.738 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8489d171-8fb7-48a3-908a-05cf8a8edb9d"}
04:16:08.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"8489d171-8fb7-48a3-908a-05cf8a8edb9d"}
04:16:09.149 00.411 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:11.732 02.583 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"580fb2f9-9b78-44b0-a918-6c11df744337"}
04:16:11.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"580fb2f9-9b78-44b0-a918-6c11df744337"}
04:16:11.733 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f0fae6c-56b2-4d25-b44e-15205e61e8e1"}
04:16:11.733 00.000 14012 case statement mapped state 6 to 3
04:16:11.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f0fae6c-56b2-4d25-b44e-15205e61e8e1"}
04:16:11.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"96de9bd9-924f-421a-a163-97a6118fdf17"}
04:16:11.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"96de9bd9-924f-421a-a163-97a6118fdf17"}
04:16:12.188 00.454 11616 Exposure complete
04:16:12.280 00.092 11616 worker thread done servicing request
04:16:12.280 00.000 14012 OnExposeComplete: enter
04:16:12.280 00.000 14012 UpdateGuideState(): m_state=6
04:16:12.280 00.000 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
04:16:12.281 00.001 14012 Star::Find returns 1 (0), X=926.97, Y=480.75, Mass=1370, SNR=25.8, Peak=135 HFD=3.5
04:16:12.281 00.000 14012 MultiStar: [#1 -0.29,0.12,0.78,U] [#2 0.13,-0.19,0.74,U] [#3 -0.18,0.12,0.70,U] [#4 0.18,-0.46,0.00,M2] [#5 -0.11,-0.04,0.64,U] [#6 0.29,0.03,0.60,U] [#7 0.02,-0.26,0.62,U] [#8 -0.12,0.12,0.60,U] 
04:16:12.281 00.000 14012 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.24, 0.07}
04:16:12.281 00.000 14012 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.55) = xAngle (1.56 = 1.56)
04:16:12.281 00.000 14012 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.61)
04:16:12.282 00.001 14012 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.11 mountX=0.00 mountY=-0.08, mountTheta=-1.56
04:16:12.284 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.00, opts=13)
04:16:12.284 00.000 14012 Enqueuing Move request for scope (-0.08, 0.00)
04:16:12.285 00.001 11616 Worker thread wakes up
04:16:12.285 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
04:16:12.285 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
04:16:12.285 00.000 11616 Moving (-0.08, 0.00) raw xDistance=0.00 yDistance=-0.08
04:16:12.285 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:16:12.285 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:12.285 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:16:12.285 00.000 11616 MoveAxis(E, 0, ABG)
04:16:12.285 00.000 11616 Move returns status 0, amount 0
04:16:12.285 00.000 11616 MoveAxis(N, 0, ABG)
04:16:12.286 00.001 11616 Move returns status 0, amount 0
04:16:12.286 00.000 11616 move complete, result=0
04:16:12.286 00.000 11616 worker thread done servicing request
04:16:12.296 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:16:12.314 00.018 14012 UpdateGuideState exits: m=1370 SNR=25.8
04:16:12.315 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:12.315 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:12.315 00.000 14012 Enqueuing Expose request
04:16:12.315 00.000 11616 Worker thread wakes up
04:16:12.315 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:12.315 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:12.818 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:14.732 01.914 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1eb5e4c-c62c-4ab1-9dde-1368550d00d0"}
04:16:14.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1eb5e4c-c62c-4ab1-9dde-1368550d00d0"}
04:16:14.733 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a38ecc0d-c408-4432-9e81-36ecaa1d0c50"}
04:16:14.733 00.000 14012 case statement mapped state 6 to 3
04:16:14.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a38ecc0d-c408-4432-9e81-36ecaa1d0c50"}
04:16:14.733 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7ec23c97-27be-4365-9db8-6d8fc47420eb"}
04:16:14.734 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.97,6.75],"pixels":"..."},"id":"7ec23c97-27be-4365-9db8-6d8fc47420eb"}
04:16:15.851 01.117 11616 Exposure complete
04:16:15.952 00.101 11616 worker thread done servicing request
04:16:15.952 00.000 14012 OnExposeComplete: enter
04:16:15.953 00.001 14012 UpdateGuideState(): m_state=6
04:16:15.953 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
04:16:15.953 00.000 14012 Star::Find returns 1 (0), X=927.04, Y=481.01, Mass=1406, SNR=26.2, Peak=138 HFD=3.9
04:16:15.954 00.001 14012 MultiStar: [#1 -0.11,0.24,0.80,U] [#2 -0.03,-0.00,0.75,U] [#3 -0.06,0.23,0.71,U] [#4 0.25,-0.13,0.65,U] [#5 -0.13,0.20,0.62,U] [#6 0.34,0.23,0.00,M1] [#7 -0.03,0.03,0.60,U] [#8 -0.10,0.26,0.58,U] 
04:16:15.954 00.000 14012 refined, 7 included, MultiStar: {-0.06, 0.16}, one-star: {-0.17, 0.32}
04:16:15.954 00.000 14012 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.55) = xAngle (0.37 = 0.37)
04:16:15.954 00.000 14012 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.80)
04:16:15.954 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.92 mountX=0.16 mountY=-0.06, mountTheta=-0.35
04:16:15.957 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.16, opts=13)
04:16:15.957 00.000 14012 Enqueuing Move request for scope (-0.06, 0.16)
04:16:15.957 00.000 11616 Worker thread wakes up
04:16:15.958 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
04:16:15.958 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
04:16:15.958 00.000 11616 Moving (-0.06, 0.16) raw xDistance=0.16 yDistance=-0.06
04:16:15.959 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:16:15.959 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:15.959 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:16:15.960 00.001 11616 MoveAxis(E, 0, ABG)
04:16:15.960 00.000 11616 Move returns status 0, amount 0
04:16:15.960 00.000 11616 MoveAxis(N, 0, ABG)
04:16:15.960 00.000 11616 Move returns status 0, amount 0
04:16:15.960 00.000 11616 move complete, result=0
04:16:15.961 00.001 11616 worker thread done servicing request
04:16:15.976 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=2, FiltMax=80, Gamma=0.560
04:16:15.995 00.019 14012 UpdateGuideState exits: m=1406 SNR=26.2
04:16:15.995 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:15.996 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:15.996 00.000 14012 Enqueuing Expose request
04:16:15.996 00.000 11616 Worker thread wakes up
04:16:15.996 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:15.997 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:16.510 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:17.730 01.220 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c960327a-f557-4c76-a4cf-85dd66962551"}
04:16:17.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c960327a-f557-4c76-a4cf-85dd66962551"}
04:16:17.731 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2df052f-4742-489d-b364-0d1b4e04e497"}
04:16:17.731 00.000 14012 case statement mapped state 6 to 3
04:16:17.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2df052f-4742-489d-b364-0d1b4e04e497"}
04:16:17.732 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a670071b-062a-4703-b373-ae047cbad6cb"}
04:16:17.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[7.04,7.01],"pixels":"..."},"id":"a670071b-062a-4703-b373-ae047cbad6cb"}
04:16:19.544 01.812 11616 Exposure complete
04:16:19.622 00.078 11616 worker thread done servicing request
04:16:19.622 00.000 14012 OnExposeComplete: enter
04:16:19.622 00.000 14012 UpdateGuideState(): m_state=6
04:16:19.622 00.000 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
04:16:19.622 00.000 14012 Star::Find returns 1 (0), X=927.19, Y=481.22, Mass=1414, SNR=26.3, Peak=133 HFD=3.6
04:16:19.623 00.001 14012 MultiStar: [#1 0.16,0.53,0.00,M1] [#2 -0.06,0.04,0.72,U] [#3 0.31,0.53,0.00,M1] [#4 0.21,0.12,0.63,U] [#5 -0.07,0.31,0.60,U] [#6 0.17,0.27,0.59,U] [#7 0.01,0.16,0.60,U] [#8 0.12,0.39,0.00,M1] 
04:16:19.623 00.000 14012 refined, 5 included, MultiStar: {0.03, 0.26}, one-star: {-0.02, 0.54}
04:16:19.623 00.000 14012 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.55) = xAngle (-0.10 = -0.10)
04:16:19.623 00.000 14012 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
04:16:19.623 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.45 mountX=0.26 mountY=0.03, mountTheta=0.12
04:16:19.625 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.26, opts=13)
04:16:19.625 00.000 14012 Enqueuing Move request for scope (0.03, 0.26)
04:16:19.625 00.000 11616 Worker thread wakes up
04:16:19.626 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.26) opts 0xd
04:16:19.626 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.26)
04:16:19.626 00.000 11616 Moving (0.03, 0.26) raw xDistance=0.26 yDistance=0.03
04:16:19.626 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
04:16:19.626 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:19.626 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:16:19.626 00.000 11616 MoveAxis(W, 272, ABG)
04:16:19.626 00.000 11616 Guiding  Dir = 3, Dur = 272
04:16:19.627 00.001 11616 IsSlewing returns 0
04:16:19.633 00.006 11616 IsGuiding returns 0
04:16:19.634 00.001 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:16:19.638 00.004 11616 PulseGuide returned control before completion, sleep 278
04:16:19.649 00.011 14012 UpdateGuideState exits: m=1414 SNR=26.3
04:16:19.649 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:19.649 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:19.649 00.000 14012 Enqueuing Expose request
04:16:19.949 00.300 11616 IsGuiding returns 0
04:16:19.949 00.000 11616 Move returns status 0, amount 272
04:16:19.949 00.000 11616 MoveAxis(N, 0, ABG)
04:16:19.949 00.000 11616 Move returns status 0, amount 0
04:16:19.949 00.000 11616 move complete, result=0
04:16:19.949 00.000 11616 worker thread done servicing request
04:16:19.949 00.000 14012 GuideStep: 0.3 px 272 ms WEST, 0.0 px 0 ms NORTH
04:16:19.950 00.001 11616 Worker thread wakes up
04:16:19.950 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:20.464 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:20.730 00.266 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af236eb8-a482-4315-8efd-23528903f9f0"}
04:16:20.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af236eb8-a482-4315-8efd-23528903f9f0"}
04:16:20.731 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73630762-f3f2-44c1-b4d3-220104aaea6d"}
04:16:20.731 00.000 14012 case statement mapped state 6 to 3
04:16:20.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"73630762-f3f2-44c1-b4d3-220104aaea6d"}
04:16:20.731 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"03179e85-2b84-49a6-9b3e-fcad699a85fd"}
04:16:20.732 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.19,7.22],"pixels":"..."},"id":"03179e85-2b84-49a6-9b3e-fcad699a85fd"}
04:16:23.490 02.758 11616 Exposure complete
04:16:23.565 00.075 11616 worker thread done servicing request
04:16:23.566 00.001 14012 OnExposeComplete: enter
04:16:23.566 00.000 14012 UpdateGuideState(): m_state=6
04:16:23.566 00.000 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
04:16:23.566 00.000 14012 Star::Find returns 1 (0), X=927.21, Y=481.11, Mass=1328, SNR=25.5, Peak=121 HFD=3.7
04:16:23.567 00.001 14012 MultiStar: [#1 0.07,0.22,0.77,U] [#2 -0.18,-0.01,0.76,U] [#3 0.35,0.15,0.72,U] [#4 0.21,-0.20,0.66,U] [#5 -0.02,-0.01,0.63,U] [#6 0.53,0.15,0.00,M1] [#7 0.34,0.08,0.60,U] [#8 0.14,0.19,0.61,U] 
04:16:23.567 00.000 14012 refined, 7 included, MultiStar: {0.10, 0.13}, one-star: {0.00, 0.43}
04:16:23.567 00.000 14012 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.55) = xAngle (-0.66 = -0.66)
04:16:23.567 00.000 14012 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
04:16:23.567 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.89 mountX=0.13 mountY=0.10, mountTheta=0.68
04:16:23.569 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.13, opts=13)
04:16:23.569 00.000 14012 Enqueuing Move request for scope (0.10, 0.13)
04:16:23.569 00.000 11616 Worker thread wakes up
04:16:23.569 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
04:16:23.569 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
04:16:23.570 00.001 11616 Moving (0.10, 0.13) raw xDistance=0.13 yDistance=0.10
04:16:23.570 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:16:23.570 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:23.570 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:16:23.570 00.000 11616 MoveAxis(E, 0, ABG)
04:16:23.570 00.000 11616 Move returns status 0, amount 0
04:16:23.570 00.000 11616 MoveAxis(N, 0, ABG)
04:16:23.570 00.000 11616 Move returns status 0, amount 0
04:16:23.570 00.000 11616 move complete, result=0
04:16:23.570 00.000 11616 worker thread done servicing request
04:16:23.578 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:16:23.593 00.015 14012 UpdateGuideState exits: m=1328 SNR=25.5
04:16:23.593 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:23.593 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:23.593 00.000 14012 Enqueuing Expose request
04:16:23.593 00.000 11616 Worker thread wakes up
04:16:23.594 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:23.594 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:23.729 00.135 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b50edcc7-a5c6-490a-bb09-76eb31e21f0a"}
04:16:23.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b50edcc7-a5c6-490a-bb09-76eb31e21f0a"}
04:16:23.730 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5a45f5e-08fa-4247-84d4-9c366883fe37"}
04:16:23.730 00.000 14012 case statement mapped state 6 to 3
04:16:23.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5a45f5e-08fa-4247-84d4-9c366883fe37"}
04:16:23.753 00.023 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ce8738d5-511e-4dd3-831c-618abba7c8f1"}
04:16:23.753 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.21,7.11],"pixels":"..."},"id":"ce8738d5-511e-4dd3-831c-618abba7c8f1"}
04:16:24.097 00.344 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:26.729 02.632 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87ddc199-3934-49b1-abd9-27a927d03c8f"}
04:16:26.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87ddc199-3934-49b1-abd9-27a927d03c8f"}
04:16:26.730 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"150316f7-b22d-440f-9c13-2de8ee6f705a"}
04:16:26.730 00.000 14012 case statement mapped state 6 to 3
04:16:26.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"150316f7-b22d-440f-9c13-2de8ee6f705a"}
04:16:26.730 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"830a3cc3-f58f-44b7-99c9-acef6e8cdebb"}
04:16:26.731 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.21,7.11],"pixels":"..."},"id":"830a3cc3-f58f-44b7-99c9-acef6e8cdebb"}
04:16:27.119 00.388 11616 Exposure complete
04:16:27.195 00.076 11616 worker thread done servicing request
04:16:27.195 00.000 14012 OnExposeComplete: enter
04:16:27.195 00.000 14012 UpdateGuideState(): m_state=6
04:16:27.196 00.001 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
04:16:27.196 00.000 14012 Star::Find returns 1 (0), X=926.89, Y=480.80, Mass=1355, SNR=25.7, Peak=134 HFD=3.6
04:16:27.196 00.000 14012 MultiStar: [#1 0.06,-0.13,0.79,U] [#2 0.17,-0.31,0.73,U] [#3 0.02,0.07,0.72,U] [#4 0.08,-0.45,0.00,M1] [#5 0.06,0.05,0.63,U] [#6 0.31,0.08,0.62,U] [#7 0.16,-0.36,0.00,M1] [#8 -0.04,-0.03,0.60,U] 
04:16:27.196 00.000 14012 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {-0.32, 0.12}
04:16:27.197 00.001 14012 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.55) = xAngle (-2.38 = -2.38)
04:16:27.197 00.000 14012 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
04:16:27.197 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.83 mountX=-0.02 mountY=0.02, mountTheta=2.40
04:16:27.199 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.02, opts=13)
04:16:27.199 00.000 14012 Enqueuing Move request for scope (0.02, -0.02)
04:16:27.199 00.000 11616 Worker thread wakes up
04:16:27.199 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:16:27.199 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:16:27.199 00.000 11616 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
04:16:27.199 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:16:27.199 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:27.200 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:16:27.200 00.000 11616 MoveAxis(E, 0, ABG)
04:16:27.200 00.000 11616 Move returns status 0, amount 0
04:16:27.200 00.000 11616 MoveAxis(N, 0, ABG)
04:16:27.200 00.000 11616 Move returns status 0, amount 0
04:16:27.200 00.000 11616 move complete, result=0
04:16:27.200 00.000 11616 worker thread done servicing request
04:16:27.208 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:16:27.223 00.015 14012 UpdateGuideState exits: m=1355 SNR=25.7
04:16:27.223 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:27.224 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:27.224 00.000 14012 Enqueuing Expose request
04:16:27.224 00.000 11616 Worker thread wakes up
04:16:27.224 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:16:27.224 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:27.727 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:29.728 02.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ed912485-cb5e-4b6b-a0cb-a57a7f594838"}
04:16:29.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ed912485-cb5e-4b6b-a0cb-a57a7f594838"}
04:16:29.729 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8da0626f-45ca-4df0-ae8a-499e5c6cc5c1"}
04:16:29.729 00.000 14012 case statement mapped state 6 to 3
04:16:29.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8da0626f-45ca-4df0-ae8a-499e5c6cc5c1"}
04:16:29.730 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"037317d6-58ca-4a5e-bbce-3346f632f661"}
04:16:29.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.89,6.80],"pixels":"..."},"id":"037317d6-58ca-4a5e-bbce-3346f632f661"}
04:16:30.757 01.027 11616 Exposure complete
04:16:30.831 00.074 11616 worker thread done servicing request
04:16:30.831 00.000 14012 OnExposeComplete: enter
04:16:30.831 00.000 14012 UpdateGuideState(): m_state=6
04:16:30.831 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
04:16:30.832 00.001 14012 Star::Find returns 1 (0), X=926.85, Y=480.93, Mass=1375, SNR=25.9, Peak=138 HFD=3.7
04:16:30.832 00.000 14012 MultiStar: [#1 -0.16,-0.04,0.81,U] [#2 0.21,-0.28,0.74,U] [#3 -0.14,0.05,0.73,U] [#4 -0.09,-0.32,0.64,U] [#5 0.19,-0.11,0.62,U] [#6 0.06,-0.03,0.58,U] [#7 0.08,-0.22,0.62,U] [#8 -0.22,-0.02,0.61,U] 
04:16:30.832 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.36, 0.25}
04:16:30.832 00.000 14012 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.55) = xAngle (-3.94 = 2.35)
04:16:30.832 00.000 14012 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
04:16:30.833 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.38 mountX=-0.06 mountY=-0.07, mountTheta=-2.34
04:16:30.834 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.06, opts=13)
04:16:30.835 00.001 14012 Enqueuing Move request for scope (-0.07, -0.06)
04:16:30.835 00.000 11616 Worker thread wakes up
04:16:30.835 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
04:16:30.835 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
04:16:30.835 00.000 11616 Moving (-0.07, -0.06) raw xDistance=-0.06 yDistance=-0.07
04:16:30.835 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:16:30.835 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:30.835 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:16:30.835 00.000 11616 MoveAxis(E, 0, ABG)
04:16:30.836 00.001 11616 Move returns status 0, amount 0
04:16:30.836 00.000 11616 MoveAxis(N, 0, ABG)
04:16:30.836 00.000 11616 Move returns status 0, amount 0
04:16:30.836 00.000 11616 move complete, result=0
04:16:30.836 00.000 11616 worker thread done servicing request
04:16:30.843 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:16:30.858 00.015 14012 UpdateGuideState exits: m=1375 SNR=25.9
04:16:30.858 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:30.858 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:30.858 00.000 14012 Enqueuing Expose request
04:16:30.858 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:30.859 00.001 11616 Worker thread wakes up
04:16:30.859 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:31.371 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:32.726 01.355 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa75ef81-f133-4a41-b5aa-8b66c5154b03"}
04:16:32.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa75ef81-f133-4a41-b5aa-8b66c5154b03"}
04:16:32.727 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d763bee-1193-4c83-89a1-50ff3bf31645"}
04:16:32.727 00.000 14012 case statement mapped state 6 to 3
04:16:32.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d763bee-1193-4c83-89a1-50ff3bf31645"}
04:16:32.727 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"87c8ecf9-01e7-4f47-a969-43e210fabb85"}
04:16:32.728 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.85,6.93],"pixels":"..."},"id":"87c8ecf9-01e7-4f47-a969-43e210fabb85"}
04:16:34.401 01.673 11616 Exposure complete
04:16:34.476 00.075 11616 worker thread done servicing request
04:16:34.476 00.000 14012 OnExposeComplete: enter
04:16:34.476 00.000 14012 UpdateGuideState(): m_state=6
04:16:34.476 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
04:16:34.477 00.001 14012 Star::Find returns 1 (0), X=926.74, Y=481.25, Mass=1395, SNR=26.1, Peak=129 HFD=3.5
04:16:34.477 00.000 14012 MultiStar: [#1 -0.17,0.23,0.78,U] [#2 0.00,-0.08,0.71,U] [#3 -0.06,0.49,0.00,M1] [#4 -0.22,-0.01,0.62,U] [#5 -0.00,0.02,0.61,U] [#6 -0.07,0.27,0.60,U] [#7 -0.07,0.13,0.60,U] [#8 -0.18,0.39,0.00,M1] 
04:16:34.477 00.000 14012 refined, 6 included, MultiStar: {-0.17, 0.19}, one-star: {-0.47, 0.56}
04:16:34.477 00.000 14012 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.55) = xAngle (0.75 = 0.75)
04:16:34.477 00.000 14012 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
04:16:34.477 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.19 hyp=0.25 cameraTheta=2.30 mountX=0.19 mountY=-0.17, mountTheta=-0.73
04:16:34.479 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.19, opts=13)
04:16:34.479 00.000 14012 Enqueuing Move request for scope (-0.17, 0.19)
04:16:34.479 00.000 11616 Worker thread wakes up
04:16:34.480 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.19) opts 0xd
04:16:34.480 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.19)
04:16:34.480 00.000 11616 Moving (-0.17, 0.19) raw xDistance=0.19 yDistance=-0.17
04:16:34.480 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:16:34.480 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:34.480 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:16:34.480 00.000 11616 MoveAxis(W, 193, ABG)
04:16:34.480 00.000 11616 Guiding  Dir = 3, Dur = 193
04:16:34.481 00.001 11616 IsSlewing returns 0
04:16:34.489 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
04:16:34.492 00.003 11616 IsGuiding returns 0
04:16:34.497 00.005 11616 PulseGuide returned control before completion, sleep 199
04:16:34.503 00.006 14012 UpdateGuideState exits: m=1395 SNR=26.1
04:16:34.504 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:34.504 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:34.504 00.000 14012 Enqueuing Expose request
04:16:34.755 00.251 11616 IsGuiding returns 1
04:16:34.755 00.000 11616 scope still moving after pulse duration time elapsed
04:16:34.777 00.022 11616 IsSlewing returns 0
04:16:34.857 00.080 11616 IsGuiding returns 0
04:16:34.857 00.000 11616 scope move finished after 193 + 171 ms
04:16:34.857 00.000 11616 Move returns status 0, amount 193
04:16:34.857 00.000 11616 MoveAxis(N, 0, ABG)
04:16:34.857 00.000 11616 Move returns status 0, amount 0
04:16:34.857 00.000 11616 move complete, result=0
04:16:34.857 00.000 11616 worker thread done servicing request
04:16:34.857 00.000 11616 Worker thread wakes up
04:16:34.857 00.000 14012 GuideStep: 0.2 px 193 ms WEST, -0.2 px 0 ms NORTH
04:16:34.857 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:35.362 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:35.726 00.364 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6cd1dac-1d96-44a5-92b9-433820fa9136"}
04:16:35.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6cd1dac-1d96-44a5-92b9-433820fa9136"}
04:16:35.727 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"65deb1f0-5531-4567-b0ea-edac24679957"}
04:16:35.727 00.000 14012 case statement mapped state 6 to 3
04:16:35.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"65deb1f0-5531-4567-b0ea-edac24679957"}
04:16:35.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2ac9f01c-7bab-4637-aead-b6194eccf794"}
04:16:35.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.74,7.25],"pixels":"..."},"id":"2ac9f01c-7bab-4637-aead-b6194eccf794"}
04:16:38.390 02.662 11616 Exposure complete
04:16:38.478 00.088 11616 worker thread done servicing request
04:16:38.478 00.000 14012 OnExposeComplete: enter
04:16:38.478 00.000 14012 UpdateGuideState(): m_state=6
04:16:38.479 00.001 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
04:16:38.479 00.000 14012 Star::Find returns 1 (0), X=926.79, Y=480.97, Mass=1279, SNR=25.0, Peak=125 HFD=3.5
04:16:38.479 00.000 14012 MultiStar: [#1 -0.12,0.08,0.80,U] [#2 0.02,-0.25,0.74,U] [#3 -0.15,0.10,0.73,U] [#4 0.01,-0.14,0.65,U] [#5 -0.17,-0.03,0.67,U] [#6 0.06,0.06,0.63,U] [#7 0.10,-0.12,0.64,U] [#8 -0.42,0.12,0.00,M2] 
04:16:38.480 00.001 14012 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.42, 0.29}
04:16:38.480 00.000 14012 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.55) = xAngle (1.46 = 1.46)
04:16:38.480 00.000 14012 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.71)
04:16:38.480 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.01 mountX=0.01 mountY=-0.10, mountTheta=-1.46
04:16:38.482 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.01, opts=13)
04:16:38.482 00.000 14012 Enqueuing Move request for scope (-0.10, 0.01)
04:16:38.482 00.000 11616 Worker thread wakes up
04:16:38.482 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
04:16:38.482 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
04:16:38.482 00.000 11616 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=-0.10
04:16:38.482 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:16:38.482 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:38.482 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:16:38.483 00.001 11616 MoveAxis(E, 0, ABG)
04:16:38.483 00.000 11616 Move returns status 0, amount 0
04:16:38.483 00.000 11616 MoveAxis(N, 0, ABG)
04:16:38.483 00.000 11616 Move returns status 0, amount 0
04:16:38.484 00.001 11616 move complete, result=0
04:16:38.484 00.000 11616 worker thread done servicing request
04:16:38.492 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
04:16:38.506 00.014 14012 UpdateGuideState exits: m=1279 SNR=25.0
04:16:38.506 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:38.506 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:38.506 00.000 14012 Enqueuing Expose request
04:16:38.506 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:38.506 00.000 11616 Worker thread wakes up
04:16:38.507 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:38.724 00.217 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0b39bce-8a82-46fe-898b-012a0d8c221b"}
04:16:38.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0b39bce-8a82-46fe-898b-012a0d8c221b"}
04:16:38.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"baf41edc-7594-423a-be6f-dd1bb9a9d520"}
04:16:38.726 00.001 14012 case statement mapped state 6 to 3
04:16:38.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf41edc-7594-423a-be6f-dd1bb9a9d520"}
04:16:38.727 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c8093049-96c1-4a73-9706-b59dcdae7948"}
04:16:38.728 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.79,6.97],"pixels":"..."},"id":"c8093049-96c1-4a73-9706-b59dcdae7948"}
04:16:39.009 00.281 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:41.724 02.715 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c361734c-4cf0-4621-96b5-4a31ea5939be"}
04:16:41.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c361734c-4cf0-4621-96b5-4a31ea5939be"}
04:16:41.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"996fea1f-f0f4-4d06-91f1-fa6736e82f5b"}
04:16:41.725 00.000 14012 case statement mapped state 6 to 3
04:16:41.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"996fea1f-f0f4-4d06-91f1-fa6736e82f5b"}
04:16:41.726 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3279ccc7-f50d-471b-9986-a80acbba9739"}
04:16:41.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.79,6.97],"pixels":"..."},"id":"3279ccc7-f50d-471b-9986-a80acbba9739"}
04:16:42.035 00.309 11616 Exposure complete
04:16:42.113 00.078 11616 worker thread done servicing request
04:16:42.113 00.000 14012 OnExposeComplete: enter
04:16:42.113 00.000 14012 UpdateGuideState(): m_state=6
04:16:42.114 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
04:16:42.114 00.000 14012 Star::Find returns 1 (0), X=926.83, Y=480.90, Mass=1439, SNR=26.5, Peak=150 HFD=3.5
04:16:42.114 00.000 14012 MultiStar: [#1 -0.24,0.16,0.78,U] [#2 -0.29,-0.26,0.69,U] [#3 -0.16,0.21,0.68,U] [#4 -0.12,-0.35,0.59,U] [#5 -0.18,-0.12,0.60,U] [#6 0.17,0.25,0.59,U] [#7 -0.29,-0.14,0.58,U] [#8 -0.24,0.05,0.59,U] 
04:16:42.115 00.001 14012 refined, 8 included, MultiStar: {-0.21, 0.02}, one-star: {-0.39, 0.22}
04:16:42.115 00.000 14012 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.55) = xAngle (1.49 = 1.49)
04:16:42.115 00.000 14012 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
04:16:42.115 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.04 mountX=0.02 mountY=-0.21, mountTheta=-1.49
04:16:42.118 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.02, opts=13)
04:16:42.118 00.000 14012 Enqueuing Move request for scope (-0.21, 0.02)
04:16:42.118 00.000 11616 Worker thread wakes up
04:16:42.119 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
04:16:42.119 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
04:16:42.119 00.000 11616 Moving (-0.21, 0.02) raw xDistance=0.02 yDistance=-0.21
04:16:42.119 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:16:42.119 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:16:42.119 00.000 11616 MoveAxis(E, 0, ABG)
04:16:42.119 00.000 11616 Move returns status 0, amount 0
04:16:42.120 00.001 11616 MoveAxis(N, 118, ABG)
04:16:42.120 00.000 11616 Guiding  Dir = 0, Dur = 118
04:16:42.120 00.000 11616 IsSlewing returns 0
04:16:42.130 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=3, FiltMax=78, Gamma=0.560
04:16:42.145 00.015 14012 UpdateGuideState exits: m=1439 SNR=26.5
04:16:42.145 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:42.145 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:42.145 00.000 14012 Enqueuing Expose request
04:16:42.151 00.006 11616 IsGuiding returns 0
04:16:42.376 00.225 11616 IsGuiding returns 1
04:16:42.377 00.001 11616 scope still moving after pulse duration time elapsed
04:16:42.408 00.031 11616 IsSlewing returns 0
04:16:42.499 00.091 11616 IsGuiding returns 1
04:16:42.535 00.036 11616 IsSlewing returns 0
04:16:42.613 00.078 11616 IsGuiding returns 0
04:16:42.613 00.000 11616 scope move finished after 118 + 343 ms
04:16:42.613 00.000 11616 Move returns status 0, amount 118
04:16:42.613 00.000 11616 move complete, result=0
04:16:42.613 00.000 11616 worker thread done servicing request
04:16:42.614 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 118 ms NORTH
04:16:42.614 00.000 11616 Worker thread wakes up
04:16:42.614 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:43.116 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:44.723 01.607 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c8c46cc-940e-4bb1-8d3e-c69e5cc8b73d"}
04:16:44.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c8c46cc-940e-4bb1-8d3e-c69e5cc8b73d"}
04:16:44.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e5ec7f5-109c-4fe0-a7a4-f36c329a12eb"}
04:16:44.724 00.000 14012 case statement mapped state 6 to 3
04:16:44.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e5ec7f5-109c-4fe0-a7a4-f36c329a12eb"}
04:16:44.724 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"113daa93-bd70-4131-901c-01616d57d634"}
04:16:44.725 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.83,6.90],"pixels":"..."},"id":"113daa93-bd70-4131-901c-01616d57d634"}
04:16:46.146 01.421 11616 Exposure complete
04:16:46.225 00.079 14012 OnExposeComplete: enter
04:16:46.225 00.000 14012 UpdateGuideState(): m_state=6
04:16:46.225 00.000 11616 worker thread done servicing request
04:16:46.226 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
04:16:46.226 00.000 14012 Star::Find returns 1 (0), X=926.97, Y=480.83, Mass=1322, SNR=25.4, Peak=138 HFD=3.6
04:16:46.227 00.001 14012 MultiStar: [#1 -0.17,-0.08,0.80,U] [#2 -0.22,-0.40,0.00,M1] [#3 -0.11,0.05,0.71,U] [#4 0.10,-0.38,0.00,M1] [#5 -0.20,-0.20,0.63,U] [#6 0.07,-0.08,0.60,U] [#7 -0.31,-0.15,0.63,U] [#8 -0.20,0.01,0.60,U] 
04:16:46.227 00.000 14012 refined, 6 included, MultiStar: {-0.17, -0.03}, one-star: {-0.24, 0.15}
04:16:46.227 00.000 14012 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.55) = xAngle (-4.53 = 1.75)
04:16:46.227 00.000 14012 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.42 = -1.42)
04:16:46.227 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-2.98 mountX=-0.03 mountY=-0.17, mountTheta=-1.75
04:16:46.229 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.03, opts=13)
04:16:46.229 00.000 14012 Enqueuing Move request for scope (-0.17, -0.03)
04:16:46.229 00.000 11616 Worker thread wakes up
04:16:46.229 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
04:16:46.229 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
04:16:46.230 00.001 11616 Moving (-0.17, -0.03) raw xDistance=-0.03 yDistance=-0.17
04:16:46.230 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:16:46.230 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:46.230 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:16:46.230 00.000 11616 MoveAxis(E, 0, ABG)
04:16:46.230 00.000 11616 Move returns status 0, amount 0
04:16:46.230 00.000 11616 MoveAxis(N, 0, ABG)
04:16:46.231 00.001 11616 Move returns status 0, amount 0
04:16:46.231 00.000 11616 move complete, result=0
04:16:46.231 00.000 11616 worker thread done servicing request
04:16:46.238 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:16:46.259 00.021 14012 UpdateGuideState exits: m=1322 SNR=25.4
04:16:46.259 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:46.260 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:46.260 00.000 14012 Enqueuing Expose request
04:16:46.260 00.000 11616 Worker thread wakes up
04:16:46.260 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:16:46.260 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:46.766 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:47.723 00.957 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7314f2b2-2b70-48c5-b1f1-8c54ede6b8d5"}
04:16:47.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7314f2b2-2b70-48c5-b1f1-8c54ede6b8d5"}
04:16:47.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"901afb38-e981-4192-b0bd-df9eb39ea672"}
04:16:47.724 00.000 14012 case statement mapped state 6 to 3
04:16:47.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"901afb38-e981-4192-b0bd-df9eb39ea672"}
04:16:47.724 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c53f1f17-92b9-42b7-9166-6bea9b315a5c"}
04:16:47.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.97,6.83],"pixels":"..."},"id":"c53f1f17-92b9-42b7-9166-6bea9b315a5c"}
04:16:49.801 02.077 11616 Exposure complete
04:16:49.874 00.073 11616 worker thread done servicing request
04:16:49.874 00.000 14012 OnExposeComplete: enter
04:16:49.874 00.000 14012 UpdateGuideState(): m_state=6
04:16:49.875 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
04:16:49.875 00.000 14012 Star::Find returns 1 (0), X=926.95, Y=480.72, Mass=1316, SNR=25.3, Peak=122 HFD=3.7
04:16:49.875 00.000 14012 MultiStar: [#1 -0.10,-0.26,0.80,U] [#2 0.02,-0.38,0.74,U] [#3 -0.01,-0.14,0.74,U] [#4 0.21,-0.51,0.00,M2] [#5 -0.19,-0.13,0.64,U] [#6 0.13,-0.08,0.63,U] [#7 -0.30,-0.27,0.00,M1] [#8 -0.02,-0.08,0.61,U] 
04:16:49.875 00.000 14012 refined, 6 included, MultiStar: {-0.08, -0.14}, one-star: {-0.26, 0.04}
04:16:49.875 00.000 14012 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.55) = xAngle (-3.62 = 2.67)
04:16:49.876 00.001 14012 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.50 = -0.50)
04:16:49.876 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.06 mountX=-0.14 mountY=-0.08, mountTheta=-2.65
04:16:49.878 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.14, opts=13)
04:16:49.878 00.000 14012 Enqueuing Move request for scope (-0.08, -0.14)
04:16:49.878 00.000 11616 Worker thread wakes up
04:16:49.878 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
04:16:49.878 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
04:16:49.878 00.000 11616 Moving (-0.08, -0.14) raw xDistance=-0.14 yDistance=-0.08
04:16:49.878 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:16:49.878 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:49.878 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:16:49.879 00.001 11616 MoveAxis(E, 0, ABG)
04:16:49.879 00.000 11616 Move returns status 0, amount 0
04:16:49.879 00.000 11616 MoveAxis(N, 0, ABG)
04:16:49.879 00.000 11616 Move returns status 0, amount 0
04:16:49.879 00.000 11616 move complete, result=0
04:16:49.879 00.000 11616 worker thread done servicing request
04:16:49.887 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:16:49.903 00.016 14012 UpdateGuideState exits: m=1316 SNR=25.3
04:16:49.903 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:49.904 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:49.904 00.000 14012 Enqueuing Expose request
04:16:49.904 00.000 11616 Worker thread wakes up
04:16:49.904 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:49.904 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:50.407 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:50.721 00.314 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7444a153-6f9b-4c5d-8784-0afa0bbdfcbf"}
04:16:50.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7444a153-6f9b-4c5d-8784-0afa0bbdfcbf"}
04:16:50.722 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cea9c9c1-25d8-4d50-b2fd-12cc5804ac79"}
04:16:50.722 00.000 14012 case statement mapped state 6 to 3
04:16:50.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea9c9c1-25d8-4d50-b2fd-12cc5804ac79"}
04:16:50.722 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"62702c01-32a6-4e56-a419-e735548ba3ce"}
04:16:50.723 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.95,6.72],"pixels":"..."},"id":"62702c01-32a6-4e56-a419-e735548ba3ce"}
04:16:53.452 02.729 11616 Exposure complete
04:16:53.541 00.089 11616 worker thread done servicing request
04:16:53.541 00.000 14012 OnExposeComplete: enter
04:16:53.541 00.000 14012 UpdateGuideState(): m_state=6
04:16:53.542 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
04:16:53.542 00.000 14012 Star::Find returns 1 (0), X=927.00, Y=480.56, Mass=1425, SNR=26.4, Peak=129 HFD=3.6
04:16:53.542 00.000 14012 MultiStar: [#1 -0.19,-0.29,0.76,U] [#2 -0.25,-0.45,0.00,M1] [#3 -0.02,-0.19,0.69,U] [#4 -0.00,-0.56,0.00,M3] [#5 -0.18,-0.15,0.60,U] [#6 0.10,-0.09,0.58,U] [#7 -0.07,-0.42,0.00,M2] [#8 -0.05,-0.24,0.57,U] 
04:16:53.542 00.000 14012 refined, 5 included, MultiStar: {-0.11, -0.18}, one-star: {-0.21, -0.12}
04:16:53.542 00.000 14012 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.55) = xAngle (-3.66 = 2.63)
04:16:53.543 00.001 14012 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
04:16:53.543 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.11 mountX=-0.18 mountY=-0.11, mountTheta=-2.61
04:16:53.544 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.18, opts=13)
04:16:53.545 00.001 14012 Enqueuing Move request for scope (-0.11, -0.18)
04:16:53.545 00.000 11616 Worker thread wakes up
04:16:53.545 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
04:16:53.545 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
04:16:53.545 00.000 11616 Moving (-0.11, -0.18) raw xDistance=-0.18 yDistance=-0.11
04:16:53.545 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:16:53.545 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:53.545 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:16:53.545 00.000 11616 MoveAxis(E, 187, ABG)
04:16:53.546 00.001 11616 Guiding  Dir = 2, Dur = 187
04:16:53.546 00.000 11616 IsSlewing returns 0
04:16:53.554 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
04:16:53.567 00.013 14012 UpdateGuideState exits: m=1425 SNR=26.4
04:16:53.567 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:53.567 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:53.567 00.000 14012 Enqueuing Expose request
04:16:53.587 00.020 11616 IsGuiding returns 0
04:16:53.592 00.005 11616 PulseGuide returned control before completion, sleep 193
04:16:53.721 00.129 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a0daf32-d38a-46e9-a5e1-16847b3f61db"}
04:16:53.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a0daf32-d38a-46e9-a5e1-16847b3f61db"}
04:16:53.722 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98af8b81-45df-43fb-8b9a-0ec6b77ffd8a"}
04:16:53.722 00.000 14012 case statement mapped state 6 to 3
04:16:53.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"98af8b81-45df-43fb-8b9a-0ec6b77ffd8a"}
04:16:53.722 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"33f4755b-6cbb-4529-86aa-0a0d6833b43e"}
04:16:53.723 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"33f4755b-6cbb-4529-86aa-0a0d6833b43e"}
04:16:53.881 00.158 11616 IsGuiding returns 0
04:16:53.881 00.000 11616 Move returns status 0, amount 187
04:16:53.881 00.000 11616 MoveAxis(N, 0, ABG)
04:16:53.881 00.000 11616 Move returns status 0, amount 0
04:16:53.881 00.000 11616 move complete, result=0
04:16:53.881 00.000 11616 worker thread done servicing request
04:16:53.881 00.000 11616 Worker thread wakes up
04:16:53.881 00.000 14012 GuideStep: -0.2 px 187 ms EAST, -0.1 px 0 ms NORTH
04:16:53.882 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:54.397 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:56.720 02.323 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b591c32b-1881-4ca8-8864-1189a58ea59d"}
04:16:56.720 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b591c32b-1881-4ca8-8864-1189a58ea59d"}
04:16:56.721 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"843cb109-dd52-4398-bb69-47102394d8ed"}
04:16:56.721 00.000 14012 case statement mapped state 6 to 3
04:16:56.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"843cb109-dd52-4398-bb69-47102394d8ed"}
04:16:56.721 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d2145d43-58cf-4981-b8fc-77d74b963218"}
04:16:56.722 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"d2145d43-58cf-4981-b8fc-77d74b963218"}
04:16:57.423 00.701 11616 Exposure complete
04:16:57.499 00.076 11616 worker thread done servicing request
04:16:57.499 00.000 14012 OnExposeComplete: enter
04:16:57.499 00.000 14012 UpdateGuideState(): m_state=6
04:16:57.500 00.001 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
04:16:57.500 00.000 14012 Star::Find returns 1 (0), X=927.05, Y=480.96, Mass=1405, SNR=26.2, Peak=155 HFD=3.5
04:16:57.500 00.000 14012 MultiStar: [#1 -0.24,0.09,0.77,U] [#2 0.06,-0.46,0.00,M2] [#3 -0.10,0.03,0.71,U] [#4 0.08,-0.32,0.63,U] [#5 -0.01,-0.26,0.62,U] [#6 -0.06,-0.10,0.58,U] [#7 -0.17,-0.05,0.61,U] [#8 -0.27,0.11,0.60,U] 
04:16:57.500 00.000 14012 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.16, 0.28}
04:16:57.500 00.000 14012 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.55) = xAngle (-4.66 = 1.62)
04:16:57.501 00.001 14012 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.54 = -1.54)
04:16:57.501 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=-0.01 mountY=-0.12, mountTheta=-1.62
04:16:57.503 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.00, opts=13)
04:16:57.503 00.000 14012 Enqueuing Move request for scope (-0.12, -0.00)
04:16:57.503 00.000 11616 Worker thread wakes up
04:16:57.503 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
04:16:57.504 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
04:16:57.504 00.000 11616 Moving (-0.12, -0.00) raw xDistance=-0.01 yDistance=-0.12
04:16:57.504 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:16:57.504 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:57.504 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:16:57.504 00.000 11616 MoveAxis(E, 0, ABG)
04:16:57.504 00.000 11616 Move returns status 0, amount 0
04:16:57.505 00.001 11616 MoveAxis(N, 0, ABG)
04:16:57.505 00.000 11616 Move returns status 0, amount 0
04:16:57.505 00.000 11616 move complete, result=0
04:16:57.505 00.000 11616 worker thread done servicing request
04:16:57.513 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=3, FiltMax=87, Gamma=0.560
04:16:57.527 00.014 14012 UpdateGuideState exits: m=1405 SNR=26.2
04:16:57.527 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:57.528 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:16:57.528 00.000 14012 Enqueuing Expose request
04:16:57.528 00.000 11616 Worker thread wakes up
04:16:57.528 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:57.528 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:16:58.038 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:16:59.719 01.681 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1399c06b-7d41-4978-9039-8b94766ea8ff"}
04:16:59.719 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1399c06b-7d41-4978-9039-8b94766ea8ff"}
04:16:59.720 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8553de71-9d90-4a87-9119-e6a4b910cbcf"}
04:16:59.720 00.000 14012 case statement mapped state 6 to 3
04:16:59.720 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8553de71-9d90-4a87-9119-e6a4b910cbcf"}
04:16:59.721 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dcac9481-54f3-4032-840e-b9feccddd9c0"}
04:16:59.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"dcac9481-54f3-4032-840e-b9feccddd9c0"}
04:17:01.068 01.347 11616 Exposure complete
04:17:01.141 00.073 11616 worker thread done servicing request
04:17:01.142 00.001 14012 OnExposeComplete: enter
04:17:01.142 00.000 14012 UpdateGuideState(): m_state=6
04:17:01.143 00.001 14012 Star::Find(15, 927, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
04:17:01.143 00.000 14012 Star::Find returns 1 (0), X=927.01, Y=481.04, Mass=1236, SNR=24.5, Peak=140 HFD=2.9
04:17:01.143 00.000 14012 MultiStar: [#1 0.07,0.22,0.83,U] [#2 -0.15,-0.27,0.78,U] [#3 -0.07,0.38,0.71,U] [#4 0.20,-0.21,0.68,U] [#5 -0.27,0.05,0.67,U] [#6 0.02,0.20,0.65,U] [#7 -0.08,0.03,0.63,U] [#8 -0.02,0.39,0.61,U] 
04:17:01.143 00.000 14012 refined, 8 included, MultiStar: {-0.06, 0.13}, one-star: {-0.20, 0.35}
04:17:01.144 00.001 14012 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.55) = xAngle (0.46 = 0.46)
04:17:01.144 00.000 14012 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
04:17:01.144 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.15 cameraTheta=2.01 mountX=0.13 mountY=-0.06, mountTheta=-0.44
04:17:01.147 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.13, opts=13)
04:17:01.147 00.000 14012 Enqueuing Move request for scope (-0.06, 0.13)
04:17:01.147 00.000 11616 Worker thread wakes up
04:17:01.147 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
04:17:01.147 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
04:17:01.147 00.000 11616 Moving (-0.06, 0.13) raw xDistance=0.13 yDistance=-0.06
04:17:01.148 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:17:01.148 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:01.148 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:17:01.148 00.000 11616 MoveAxis(E, 0, ABG)
04:17:01.148 00.000 11616 Move returns status 0, amount 0
04:17:01.148 00.000 11616 MoveAxis(N, 0, ABG)
04:17:01.148 00.000 11616 Move returns status 0, amount 0
04:17:01.148 00.000 11616 move complete, result=0
04:17:01.148 00.000 11616 worker thread done servicing request
04:17:01.158 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:17:01.173 00.015 14012 UpdateGuideState exits: m=1236 SNR=24.5
04:17:01.173 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:01.174 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:17:01.174 00.000 14012 Enqueuing Expose request
04:17:01.174 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:01.174 00.000 11616 Worker thread wakes up
04:17:01.174 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:17:01.690 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:17:02.718 01.028 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef08ab94-89ce-4f91-a627-12318743a9a5"}
04:17:02.718 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef08ab94-89ce-4f91-a627-12318743a9a5"}
04:17:02.719 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc1e9842-036e-4d52-95e8-d1809c52d99b"}
04:17:02.719 00.000 14012 case statement mapped state 6 to 3
04:17:02.719 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc1e9842-036e-4d52-95e8-d1809c52d99b"}
04:17:02.719 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"40951421-5991-4c97-bfd6-a1cc1bd69e8d"}
04:17:02.720 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.01,7.04],"pixels":"..."},"id":"40951421-5991-4c97-bfd6-a1cc1bd69e8d"}
04:17:04.711 01.991 11616 Exposure complete
04:17:04.784 00.073 11616 worker thread done servicing request
04:17:04.784 00.000 14012 OnExposeComplete: enter
04:17:04.784 00.000 14012 UpdateGuideState(): m_state=6
04:17:04.784 00.000 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
04:17:04.785 00.001 14012 Star::Find returns 1 (0), X=926.99, Y=481.06, Mass=1375, SNR=25.9, Peak=110 HFD=4.0
04:17:04.785 00.000 14012 MultiStar: [#1 -0.18,0.19,0.80,U] [#2 -0.17,0.00,0.70,U] [#3 -0.09,0.31,0.70,U] [#4 0.16,-0.20,0.63,U] [#5 -0.08,-0.10,0.62,U] [#6 -0.08,0.34,0.59,U] [#7 -0.20,0.15,0.60,U] [#8 0.20,0.11,0.59,U] 
04:17:04.785 00.000 14012 refined, 8 included, MultiStar: {-0.09, 0.15}, one-star: {-0.22, 0.38}
04:17:04.785 00.000 14012 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.55) = xAngle (0.55 = 0.55)
04:17:04.785 00.000 14012 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.61)
04:17:04.786 00.001 14012 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.10 mountX=0.15 mountY=-0.09, mountTheta=-0.53
04:17:04.787 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.15, opts=13)
04:17:04.787 00.000 14012 Enqueuing Move request for scope (-0.09, 0.15)
04:17:04.788 00.001 11616 Worker thread wakes up
04:17:04.788 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
04:17:04.788 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
04:17:04.788 00.000 11616 Moving (-0.09, 0.15) raw xDistance=0.15 yDistance=-0.09
04:17:04.788 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:17:04.788 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:04.788 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:17:04.788 00.000 11616 MoveAxis(E, 0, ABG)
04:17:04.788 00.000 11616 Move returns status 0, amount 0
04:17:04.788 00.000 11616 MoveAxis(N, 0, ABG)
04:17:04.789 00.001 11616 Move returns status 0, amount 0
04:17:04.789 00.000 11616 move complete, result=0
04:17:04.789 00.000 11616 worker thread done servicing request
04:17:04.796 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=110, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:17:04.811 00.015 14012 UpdateGuideState exits: m=1375 SNR=25.9
04:17:04.811 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:04.811 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:17:04.811 00.000 14012 Enqueuing Expose request
04:17:04.811 00.000 11616 Worker thread wakes up
04:17:04.811 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:04.811 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:17:05.314 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:17:05.718 00.404 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f56036ad-cd2b-439c-86e6-e8169644d6d9"}
04:17:05.718 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f56036ad-cd2b-439c-86e6-e8169644d6d9"}
04:17:05.719 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07491c8b-c041-44eb-895b-c8dbb5a0aefb"}
04:17:05.719 00.000 14012 case statement mapped state 6 to 3
04:17:05.719 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"07491c8b-c041-44eb-895b-c8dbb5a0aefb"}
04:17:05.719 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a94ec6ba-b037-43c1-b6dd-50f7c55671ff"}
04:17:05.720 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.99,7.06],"pixels":"..."},"id":"a94ec6ba-b037-43c1-b6dd-50f7c55671ff"}
04:17:08.340 02.620 11616 Exposure complete
04:17:08.439 00.099 11616 worker thread done servicing request
04:17:08.439 00.000 14012 OnExposeComplete: enter
04:17:08.439 00.000 14012 UpdateGuideState(): m_state=6
04:17:08.439 00.000 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
04:17:08.440 00.001 14012 Star::Find returns 1 (0), X=927.05, Y=481.16, Mass=1366, SNR=25.8, Peak=114 HFD=4.1
04:17:08.440 00.000 14012 MultiStar: [#1 0.16,0.23,0.79,U] [#2 -0.10,-0.02,0.73,U] [#3 0.09,0.41,0.00,M1] [#4 0.20,-0.11,0.65,U] [#5 -0.23,0.13,0.65,U] [#6 0.26,0.08,0.60,U] [#7 -0.07,0.11,0.61,U] [#8 -0.02,0.25,0.58,U] 
04:17:08.440 00.000 14012 refined, 7 included, MultiStar: {-0.00, 0.16}, one-star: {-0.16, 0.47}
04:17:08.440 00.000 14012 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.55) = xAngle (0.04 = 0.04)
04:17:08.440 00.000 14012 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
04:17:08.440 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.59 mountX=0.16 mountY=-0.00, mountTheta=-0.01
04:17:08.442 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.16, opts=13)
04:17:08.442 00.000 14012 Enqueuing Move request for scope (-0.00, 0.16)
04:17:08.442 00.000 11616 Worker thread wakes up
04:17:08.443 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
04:17:08.443 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
04:17:08.443 00.000 11616 Moving (-0.00, 0.16) raw xDistance=0.16 yDistance=-0.00
04:17:08.443 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:17:08.443 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:08.443 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:17:08.443 00.000 11616 MoveAxis(W, 169, ABG)
04:17:08.443 00.000 11616 Guiding  Dir = 3, Dur = 169
04:17:08.444 00.001 11616 IsSlewing returns 0
04:17:08.451 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=114, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
04:17:08.454 00.003 11616 IsGuiding returns 0
04:17:08.465 00.011 14012 UpdateGuideState exits: m=1366 SNR=25.8
04:17:08.466 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:08.466 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:17:08.466 00.000 14012 Enqueuing Expose request
04:17:08.540 00.074 11616 PulseGuide returned control before completion, sleep 94
04:17:08.706 00.166 11616 IsGuiding returns 1
04:17:08.706 00.000 11616 scope still moving after pulse duration time elapsed
04:17:08.716 00.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ccabf585-f8f6-45a3-98e4-725641e53b3f"}
04:17:08.716 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ccabf585-f8f6-45a3-98e4-725641e53b3f"}
04:17:08.717 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0526cc6f-c140-4055-978d-d43c885d4c1b"}
04:17:08.717 00.000 14012 case statement mapped state 6 to 3
04:17:08.717 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0526cc6f-c140-4055-978d-d43c885d4c1b"}
04:17:08.718 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c94de673-be34-4c77-99bd-167e4bf7870b"}
04:17:08.718 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[7.05,7.16],"pixels":"..."},"id":"c94de673-be34-4c77-99bd-167e4bf7870b"}
04:17:08.733 00.015 11616 IsSlewing returns 0
04:17:08.809 00.076 11616 IsGuiding returns 0
04:17:08.809 00.000 11616 scope move finished after 169 + 185 ms
04:17:08.809 00.000 11616 Move returns status 0, amount 169
04:17:08.809 00.000 11616 MoveAxis(N, 0, ABG)
04:17:08.809 00.000 11616 Move returns status 0, amount 0
04:17:08.809 00.000 11616 move complete, result=0
04:17:08.809 00.000 11616 worker thread done servicing request
04:17:08.809 00.000 11616 Worker thread wakes up
04:17:08.809 00.000 14012 GuideStep: 0.2 px 169 ms WEST, -0.0 px 0 ms NORTH
04:17:08.810 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:17:09.322 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:17:11.717 02.395 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0cba6630-5227-4fb1-8513-38668460aeb5"}
04:17:11.717 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0cba6630-5227-4fb1-8513-38668460aeb5"}
04:17:11.718 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"adda3b37-f39d-4b70-9060-de63b51ec07d"}
04:17:11.718 00.000 14012 case statement mapped state 6 to 3
04:17:11.718 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"adda3b37-f39d-4b70-9060-de63b51ec07d"}
04:17:11.719 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"87597efb-dc09-40f0-a2b3-b516c745c115"}
04:17:11.719 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[7.05,7.16],"pixels":"..."},"id":"87597efb-dc09-40f0-a2b3-b516c745c115"}
04:17:12.361 00.642 11616 Exposure complete
04:17:12.464 00.103 11616 worker thread done servicing request
04:17:12.464 00.000 14012 OnExposeComplete: enter
04:17:12.464 00.000 14012 UpdateGuideState(): m_state=6
04:17:12.464 00.000 14012 Star::Find(15, 927, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
04:17:12.465 00.001 14012 Star::Find returns 1 (0), X=926.93, Y=481.11, Mass=1411, SNR=26.2, Peak=123 HFD=3.9
04:17:12.465 00.000 14012 MultiStar: [#1 0.09,0.14,0.78,U] [#2 -0.00,-0.10,0.68,U] [#3 0.07,0.36,0.66,U] [#4 0.10,0.30,0.64,U] [#5 -0.04,0.11,0.63,U] [#6 0.13,0.35,0.59,U] [#7 -0.08,-0.06,0.61,U] [#8 0.01,0.31,0.55,U] 
04:17:12.465 00.000 14012 refined, 8 included, MultiStar: {-0.02, 0.22}, one-star: {-0.28, 0.43}
04:17:12.465 00.000 14012 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.55) = xAngle (0.09 = 0.09)
04:17:12.465 00.000 14012 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
04:17:12.466 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.64 mountX=0.22 mountY=-0.01, mountTheta=-0.07
04:17:12.468 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.22, opts=13)
04:17:12.468 00.000 14012 Enqueuing Move request for scope (-0.02, 0.22)
04:17:12.468 00.000 11616 Worker thread wakes up
04:17:12.468 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
04:17:12.469 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
04:17:12.469 00.000 11616 Moving (-0.02, 0.22) raw xDistance=0.22 yDistance=-0.01
04:17:12.469 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:17:12.469 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:12.469 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:17:12.469 00.000 11616 MoveAxis(W, 234, ABG)
04:17:12.469 00.000 11616 Guiding  Dir = 3, Dur = 234
04:17:12.470 00.001 11616 IsSlewing returns 0
04:17:12.478 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=1, FiltMax=72, Gamma=0.560
04:17:12.494 00.016 11616 IsGuiding returns 0
04:17:12.494 00.000 14012 UpdateGuideState exits: m=1411 SNR=26.2
04:17:12.494 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:12.494 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:17:12.494 00.000 14012 Enqueuing Expose request
04:17:12.499 00.005 11616 PulseGuide returned control before completion, sleep 240
04:17:12.817 00.318 11616 IsGuiding returns 0
04:17:12.817 00.000 11616 Move returns status 0, amount 234
04:17:12.817 00.000 11616 MoveAxis(N, 0, ABG)
04:17:12.817 00.000 11616 Move returns status 0, amount 0
04:17:12.817 00.000 11616 move complete, result=0
04:17:12.817 00.000 11616 worker thread done servicing request
04:17:12.817 00.000 14012 GuideStep: 0.2 px 234 ms WEST, -0.0 px 0 ms NORTH
04:17:12.818 00.001 11616 Worker thread wakes up
04:17:12.818 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:17:13.327 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:17:14.468 01.141 14012 evsrv: cli 12A3C650 connect
04:17:14.468 00.000 14012 case statement mapped state 6 to 3
04:17:14.469 00.001 14012 case statement mapped state 6 to 3
04:17:14.475 00.006 14012 evsrv: cli 12A3C650 request: {"method":"get_app_state","id":"b386657f-d333-44bf-9cfb-c5e3535adc8b"}
04:17:14.476 00.001 14012 case statement mapped state 6 to 3
04:17:14.476 00.000 14012 evsrv: cli 12A3C650 response: {"jsonrpc":"2.0","result":"Guiding","id":"b386657f-d333-44bf-9cfb-c5e3535adc8b"}
04:17:14.477 00.001 14012 evsrv: cli 12A3C650 disconnect
04:17:14.477 00.000 14012 evsrv: cli 12A3CB50 connect
04:17:14.478 00.001 14012 case statement mapped state 6 to 3
04:17:14.478 00.000 14012 case statement mapped state 6 to 3
04:17:14.479 00.001 14012 evsrv: cli 12A3CB50 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1.5,"time":5,"timeout":40}},"id":"b6513fdf-c679-4e18-8221-bc02fa2ba1df"}
04:17:14.479 00.000 14012 PhdController::Dither begins
04:17:14.479 00.000 14012 dither: size=10.00, dRA=0.00 dDec=10.00
04:17:14.480 00.001 14012 MountToCamera -- mountTheta (-1.57) + m_xAngle (1.55) = xAngle (-0.02 = -0.02)
04:17:14.480 00.000 14012 MountToCamera -- mountX=0.00 mountY=10.00 hyp=10.00 mountTheta=-1.57 cameraX=10.00, cameraY=-0.19 cameraTheta=-0.02
04:17:14.480 00.000 14012 setting lock position to (937.21, 480.49)
04:17:14.480 00.000 14012 Mount: notify guiding dithered (10.0, -0.2)
04:17:14.481 00.001 14012 MultiStar: stabilizing after lock position change
04:17:14.481 00.000 14012 Status Line: Dither da 0.00,10.00
04:17:14.487 00.006 14012 PhdController: newstate STATE_SETTLE_BEGIN
04:17:14.487 00.000 14012 PhdController: newstate STATE_SETTLE_WAIT
04:17:14.487 00.000 14012 evsrv: cli 12A3CB50 response: {"jsonrpc":"2.0","result":0,"id":"b6513fdf-c679-4e18-8221-bc02fa2ba1df"}
04:17:14.488 00.001 14012 evsrv: cli 12A3CB50 disconnect
04:17:14.715 00.227 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5adb7396-e1df-4cb9-8846-c23484e744d2"}
04:17:14.715 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5adb7396-e1df-4cb9-8846-c23484e744d2"}
04:17:14.716 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"554605ae-045a-402f-8364-94c184a8bcc5"}
04:17:14.716 00.000 14012 case statement mapped state 6 to 3
04:17:14.716 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"554605ae-045a-402f-8364-94c184a8bcc5"}
04:17:14.717 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6c271ad2-50b3-49fc-9227-4b6991f0f618"}
04:17:14.717 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.93,7.11],"pixels":"..."},"id":"6c271ad2-50b3-49fc-9227-4b6991f0f618"}
04:17:16.374 01.657 11616 Exposure complete
04:17:16.496 00.122 11616 worker thread done servicing request
04:17:16.496 00.000 14012 OnExposeComplete: enter
04:17:16.496 00.000 14012 UpdateGuideState(): m_state=6
04:17:16.497 00.001 14012 Star::Find(15, 926, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
04:17:16.497 00.000 14012 Star::Find returns 1 (0), X=926.84, Y=480.81, Mass=1411, SNR=26.2, Peak=119 HFD=3.8
04:17:16.497 00.000 14012 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.55) = xAngle (1.56 = 1.56)
04:17:16.498 00.001 14012 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.61)
04:17:16.498 00.000 14012 CameraToMount -- cameraX=-10.37 cameraY=0.31 hyp=10.37 cameraTheta=3.11 mountX=0.12 mountY=-10.36, mountTheta=-1.56
04:17:16.500 00.002 14012 dither recenter: remaining=(-0.0,-10.0) step=(-0.0,-10.0)
04:17:16.500 00.000 14012 MountToCamera -- mountTheta (1.57) + m_xAngle (1.55) = xAngle (3.12 = 3.12)
04:17:16.501 00.001 14012 MountToCamera -- mountX=-0.00 mountY=-10.00 hyp=10.00 mountTheta=1.57 cameraX=-10.00, cameraY=0.19 cameraTheta=3.12
04:17:16.501 00.000 14012 SchedulePrimaryMove(0FC60010, x=-10.00, y=0.19, opts=4)
04:17:16.501 00.000 14012 Enqueuing Move request for scope (-10.00, 0.19)
04:17:16.501 00.000 14012 Mount: notify direct move -0.00,-10.00
04:17:16.501 00.000 11616 Worker thread wakes up
04:17:16.501 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-10.00, 0.19) opts 0x4
04:17:16.502 00.001 11616 Handling offset move in thread for scope, endpoint = (-10.00, 0.19)
04:17:16.502 00.000 11616 Moving (-10.00, 0.19) raw xDistance=-0.00 yDistance=-10.00
04:17:16.502 00.000 11616 BLC: window closed
04:17:16.502 00.000 11616 MoveAxis(E, 0, B)
04:17:16.502 00.000 11616 Move returns status 0, amount 0
04:17:16.502 00.000 11616 BLC: non-algo type move will not reverse Dec direction, no blc applied
04:17:16.502 00.000 11616 MoveAxis(N, 5695, B)
04:17:16.503 00.001 11616 Guiding  Dir = 0, Dur = 5695
04:17:16.503 00.000 11616 IsSlewing returns 0
04:17:16.514 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:17:16.536 00.022 14012 UpdateGuideState exits: m=1411 SNR=26.2
04:17:16.536 00.000 14012 PhdController: settling, locked = 1, distance = 10.24 (1.50) aobump = 0 frame = 1 / 99999
04:17:16.537 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762139836.536,"Host":"MAX-PC","Inst":1,"Distance":10.24,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:17:16.537 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:16.537 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:17:16.537 00.000 14012 Enqueuing Expose request
04:17:16.567 00.030 11616 IsGuiding returns 0
04:17:16.661 00.094 11616 PulseGuide returned control before completion, sleep 5612
04:17:17.715 01.054 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"62c33e3b-bbc2-4994-ad1d-e5ea98bba0c7"}
04:17:17.715 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"62c33e3b-bbc2-4994-ad1d-e5ea98bba0c7"}
04:17:17.716 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a00a0e54-6c58-44b8-b0e6-784d22a2703c"}
04:17:17.716 00.000 14012 case statement mapped state 6 to 3
04:17:17.716 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a00a0e54-6c58-44b8-b0e6-784d22a2703c"}
04:17:17.717 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"218048f0-bccc-4593-a3d8-97dd50bba157"}
04:17:17.717 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.84,6.81],"pixels":"..."},"id":"218048f0-bccc-4593-a3d8-97dd50bba157"}
04:17:20.722 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa232790-f4c6-4186-b6f9-035ae4603977"}
04:17:20.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa232790-f4c6-4186-b6f9-035ae4603977"}
04:17:21.457 00.735 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c5212d4-1501-4647-8160-0af3ca652a3c"}
04:17:21.458 00.001 14012 case statement mapped state 6 to 3
04:17:21.458 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c5212d4-1501-4647-8160-0af3ca652a3c"}
04:17:21.474 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6e7deeee-62b1-46e5-9b85-6c5fc440da29"}
04:17:21.475 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.84,6.81],"pixels":"..."},"id":"6e7deeee-62b1-46e5-9b85-6c5fc440da29"}
04:17:22.457 00.982 11616 IsGuiding returns 1
04:17:22.457 00.000 11616 scope still moving after pulse duration time elapsed
04:17:22.492 00.035 11616 IsSlewing returns 0
04:17:22.669 00.177 11616 IsGuiding returns 1
04:17:22.707 00.038 11616 IsSlewing returns 0
04:17:22.773 00.066 11616 IsGuiding returns 1
04:17:22.798 00.025 11616 IsSlewing returns 0
04:17:22.883 00.085 11616 IsGuiding returns 0
04:17:22.883 00.000 11616 scope move finished after 5695 + 620 ms
04:17:22.883 00.000 11616 Move returns status 0, amount 5695
04:17:22.883 00.000 11616 move complete, result=0
04:17:22.884 00.001 11616 worker thread done servicing request
04:17:22.884 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -10.0 px 5695 ms NORTH
04:17:22.895 00.011 11616 Worker thread wakes up
04:17:22.895 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:17:23.420 00.525 11616 Handling exposure in thread, d=3000 o=3 r=(912,466,31,31)
04:17:23.733 00.313 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94b4dcf9-3af2-4d82-99c6-a7123c96834b"}
04:17:23.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94b4dcf9-3af2-4d82-99c6-a7123c96834b"}
04:17:23.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d135402a-50ac-413e-9236-ef2cac4d150c"}
04:17:23.734 00.000 14012 case statement mapped state 6 to 3
04:17:23.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d135402a-50ac-413e-9236-ef2cac4d150c"}
04:17:23.736 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"82f0b379-f546-4ddc-8613-8ff76d7002cc"}
04:17:23.737 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.84,6.81],"pixels":"..."},"id":"82f0b379-f546-4ddc-8613-8ff76d7002cc"}
04:17:26.457 02.720 11616 Exposure complete
04:17:26.532 00.075 11616 worker thread done servicing request
04:17:26.532 00.000 14012 OnExposeComplete: enter
04:17:26.532 00.000 14012 UpdateGuideState(): m_state=6
04:17:26.532 00.000 14012 Star::Find(15, 926, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
04:17:26.532 00.000 14012 Star::Find returns 1 (0), X=931.95, Y=480.81, Mass=1336, SNR=25.5, Peak=111 HFD=4.0
04:17:26.533 00.001 14012 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.55) = xAngle (1.53 = 1.53)
04:17:26.533 00.000 14012 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.64)
04:17:26.533 00.000 14012 CameraToMount -- cameraX=-5.26 cameraY=0.32 hyp=5.27 cameraTheta=3.08 mountX=0.22 mountY=-5.26, mountTheta=-1.53
04:17:26.535 00.002 14012 SchedulePrimaryMove(0FC60010, x=-5.26, y=0.32, opts=13)
04:17:26.535 00.000 14012 Enqueuing Move request for scope (-5.26, 0.32)
04:17:26.535 00.000 11616 Worker thread wakes up
04:17:26.535 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-5.26, 0.32) opts 0xd
04:17:26.535 00.000 11616 Handling offset move in thread for scope, endpoint = (-5.26, 0.32)
04:17:26.535 00.000 11616 Moving (-5.26, 0.32) raw xDistance=0.22 yDistance=-5.26
04:17:26.535 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:17:26.535 00.000 11616 resist switch: large excursion: input -5.26 thresh 0.54 direction from 0 to -1
04:17:26.536 00.001 11616 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-15.77
04:17:26.536 00.000 11616 GuideAlgorithmResistSwitch::result() returns -5.26 from input -5.26
04:17:26.536 00.000 11616 MoveAxis(W, 228, ABG)
04:17:26.536 00.000 11616 Guiding  Dir = 3, Dur = 228
04:17:26.536 00.000 11616 IsSlewing returns 0
04:17:26.545 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=111, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:17:26.560 00.015 14012 UpdateGuideState exits: m=1336 SNR=25.5
04:17:26.560 00.000 14012 PhdController: settling, locked = 1, distance = 5.27 (1.50) aobump = 0 frame = 2 / 99999
04:17:26.560 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762139846.560,"Host":"MAX-PC","Inst":1,"Distance":5.27,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:17:26.560 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:26.560 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:17:26.561 00.001 14012 Enqueuing Expose request
04:17:26.611 00.050 11616 IsGuiding returns 0
04:17:26.616 00.005 11616 PulseGuide returned control before completion, sleep 233
04:17:26.732 00.116 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e4d0332-f06e-41ba-9e31-9a6d3b08c1ce"}
04:17:26.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e4d0332-f06e-41ba-9e31-9a6d3b08c1ce"}
04:17:26.733 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d64ef5f-2cc4-412c-aed0-35713aab9db3"}
04:17:26.733 00.000 14012 case statement mapped state 6 to 3
04:17:26.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d64ef5f-2cc4-412c-aed0-35713aab9db3"}
04:17:26.734 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"56ebc74b-5ef5-49f3-b393-a84dab7c702c"}
04:17:26.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"56ebc74b-5ef5-49f3-b393-a84dab7c702c"}
04:17:26.945 00.211 11616 IsGuiding returns 0
04:17:26.945 00.000 11616 Move returns status 0, amount 228
04:17:26.945 00.000 11616 MoveAxis(N, 2993, ABG)
04:17:26.945 00.000 11616 duration set to 2500 by maxDecDuration
04:17:26.945 00.000 11616 Guiding  Dir = 0, Dur = 2500
04:17:26.945 00.000 11616 IsSlewing returns 0
04:17:27.025 00.080 11616 IsGuiding returns 0
04:17:27.031 00.006 11616 PulseGuide returned control before completion, sleep 2505
04:17:29.560 02.529 11616 IsGuiding returns 1
04:17:29.560 00.000 11616 scope still moving after pulse duration time elapsed
04:17:29.594 00.034 11616 IsSlewing returns 0
04:17:29.663 00.069 11616 IsGuiding returns 1
04:17:29.685 00.022 11616 IsSlewing returns 0
04:17:29.731 00.046 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61c390fe-8548-4b83-9834-2916fd745c52"}
04:17:29.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61c390fe-8548-4b83-9834-2916fd745c52"}
04:17:29.732 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"392fed62-11d2-4095-b9b6-e8077d85c3d9"}
04:17:29.732 00.000 14012 case statement mapped state 6 to 3
04:17:29.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"392fed62-11d2-4095-b9b6-e8077d85c3d9"}
04:17:29.733 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d0e4bbe4-ff75-4f7f-a835-c24e93462add"}
04:17:29.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"d0e4bbe4-ff75-4f7f-a835-c24e93462add"}
04:17:29.783 00.050 11616 IsGuiding returns 0
04:17:29.783 00.000 11616 scope move finished after 2500 + 258 ms
04:17:29.783 00.000 11616 Move returns status 0, amount 2500
04:17:29.783 00.000 11616 move complete, result=0
04:17:29.783 00.000 11616 worker thread done servicing request
04:17:29.783 00.000 14012 GuideStep: 0.2 px 228 ms WEST, -5.3 px 2500 ms NORTH
04:17:29.783 00.000 11616 Worker thread wakes up
04:17:29.784 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:17:30.287 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:17:32.731 02.444 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d15d0960-2537-430c-bc76-0d1658511476"}
04:17:32.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d15d0960-2537-430c-bc76-0d1658511476"}
04:17:32.732 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f755e1b-8a2f-4858-9af3-e91abbc56ef2"}
04:17:32.732 00.000 14012 case statement mapped state 6 to 3
04:17:32.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f755e1b-8a2f-4858-9af3-e91abbc56ef2"}
04:17:32.732 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9e349d0a-11e7-4a60-ab44-f50a5df1bb7c"}
04:17:32.733 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"9e349d0a-11e7-4a60-ab44-f50a5df1bb7c"}
04:17:33.309 00.576 11616 Exposure complete
04:17:33.389 00.080 11616 worker thread done servicing request
04:17:33.389 00.000 14012 OnExposeComplete: enter
04:17:33.389 00.000 14012 UpdateGuideState(): m_state=6
04:17:33.389 00.000 14012 Star::Find(15, 931, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
04:17:33.390 00.001 14012 Star::Find returns 1 (0), X=934.66, Y=480.66, Mass=1407, SNR=26.2, Peak=131 HFD=3.5
04:17:33.390 00.000 14012 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.55) = xAngle (1.53 = 1.53)
04:17:33.390 00.000 14012 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.64)
04:17:33.390 00.000 14012 CameraToMount -- cameraX=-2.55 cameraY=0.16 hyp=2.56 cameraTheta=3.08 mountX=0.11 mountY=-2.55, mountTheta=-1.53
04:17:33.393 00.003 14012 SchedulePrimaryMove(0FC60010, x=-2.55, y=0.16, opts=13)
04:17:33.393 00.000 14012 Enqueuing Move request for scope (-2.55, 0.16)
04:17:33.393 00.000 11616 Worker thread wakes up
04:17:33.393 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-2.55, 0.16) opts 0xd
04:17:33.393 00.000 11616 Handling offset move in thread for scope, endpoint = (-2.55, 0.16)
04:17:33.393 00.000 11616 Moving (-2.55, 0.16) raw xDistance=0.11 yDistance=-2.55
04:17:33.393 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:17:33.394 00.001 11616 GuideAlgorithmResistSwitch::result() returns -2.55 from input -2.55
04:17:33.394 00.000 11616 MoveAxis(E, 0, ABG)
04:17:33.394 00.000 11616 Move returns status 0, amount 0
04:17:33.394 00.000 11616 MoveAxis(N, 1454, ABG)
04:17:33.394 00.000 11616 Guiding  Dir = 0, Dur = 1454
04:17:33.395 00.001 11616 IsSlewing returns 0
04:17:33.402 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=3, FiltMax=62, Gamma=0.560
04:17:33.420 00.018 14012 UpdateGuideState exits: m=1407 SNR=26.2
04:17:33.420 00.000 14012 PhdController: settling, locked = 1, distance = 4.45 (1.50) aobump = 0 frame = 3 / 99999
04:17:33.421 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762139853.421,"Host":"MAX-PC","Inst":1,"Distance":4.45,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:17:33.421 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:33.421 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:17:33.421 00.000 14012 Enqueuing Expose request
04:17:33.450 00.029 11616 IsGuiding returns 0
04:17:33.546 00.096 11616 PulseGuide returned control before completion, sleep 1369
04:17:34.960 01.414 11616 IsGuiding returns 1
04:17:34.960 00.000 11616 scope still moving after pulse duration time elapsed
04:17:34.993 00.033 11616 IsSlewing returns 0
04:17:35.075 00.082 11616 IsGuiding returns 0
04:17:35.076 00.001 11616 scope move finished after 1454 + 171 ms
04:17:35.076 00.000 11616 Move returns status 0, amount 1454
04:17:35.076 00.000 11616 move complete, result=0
04:17:35.076 00.000 11616 worker thread done servicing request
04:17:35.076 00.000 11616 Worker thread wakes up
04:17:35.076 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -2.6 px 1454 ms NORTH
04:17:35.076 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:17:35.589 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:17:35.730 00.141 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b2c47c0b-9d13-4304-8ee0-4d3660bec9cf"}
04:17:35.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b2c47c0b-9d13-4304-8ee0-4d3660bec9cf"}
04:17:35.731 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"edff3abd-d666-4b95-ad76-0619e70db52c"}
04:17:35.731 00.000 14012 case statement mapped state 6 to 3
04:17:35.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"edff3abd-d666-4b95-ad76-0619e70db52c"}
04:17:35.731 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"50583fb8-2c1a-44f7-a226-7e62b94db25d"}
04:17:35.732 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.66,6.66],"pixels":"..."},"id":"50583fb8-2c1a-44f7-a226-7e62b94db25d"}
04:17:38.623 02.891 11616 Exposure complete
04:17:38.696 00.073 11616 worker thread done servicing request
04:17:38.697 00.001 14012 OnExposeComplete: enter
04:17:38.697 00.000 14012 UpdateGuideState(): m_state=6
04:17:38.697 00.000 14012 Star::Find(15, 934, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
04:17:38.697 00.000 14012 Star::Find returns 1 (0), X=935.34, Y=480.89, Mass=1335, SNR=25.5, Peak=130 HFD=3.6
04:17:38.697 00.000 14012 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.55) = xAngle (1.38 = 1.38)
04:17:38.698 00.001 14012 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
04:17:38.698 00.000 14012 CameraToMount -- cameraX=-1.87 cameraY=0.40 hyp=1.91 cameraTheta=2.93 mountX=0.36 mountY=-1.87, mountTheta=-1.38
04:17:38.700 00.002 14012 SchedulePrimaryMove(0FC60010, x=-1.87, y=0.40, opts=13)
04:17:38.700 00.000 14012 Enqueuing Move request for scope (-1.87, 0.40)
04:17:38.700 00.000 11616 Worker thread wakes up
04:17:38.700 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-1.87, 0.40) opts 0xd
04:17:38.700 00.000 11616 Handling offset move in thread for scope, endpoint = (-1.87, 0.40)
04:17:38.701 00.001 11616 Moving (-1.87, 0.40) raw xDistance=0.36 yDistance=-1.87
04:17:38.701 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
04:17:38.701 00.000 11616 GuideAlgorithmResistSwitch::result() returns -1.87 from input -1.87
04:17:38.701 00.000 11616 MoveAxis(W, 373, ABG)
04:17:38.701 00.000 11616 Guiding  Dir = 3, Dur = 373
04:17:38.701 00.000 11616 IsSlewing returns 0
04:17:38.711 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:17:38.725 00.014 14012 UpdateGuideState exits: m=1335 SNR=25.5
04:17:38.725 00.000 14012 PhdController: settling, locked = 1, distance = 3.69 (1.50) aobump = 0 frame = 4 / 99999
04:17:38.726 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762139858.726,"Host":"MAX-PC","Inst":1,"Distance":3.69,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:17:38.726 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:38.726 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:17:38.726 00.000 14012 Enqueuing Expose request
04:17:38.731 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c73d717-dbcd-4ad2-8faf-4100d9c279ce"}
04:17:38.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c73d717-dbcd-4ad2-8faf-4100d9c279ce"}
04:17:38.733 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"271c552d-4219-4f3f-b04c-1be17d935799"}
04:17:38.734 00.001 14012 case statement mapped state 6 to 3
04:17:38.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"271c552d-4219-4f3f-b04c-1be17d935799"}
04:17:38.735 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08d285f1-8113-4677-a1ed-b4b95978d7e6"}
04:17:38.736 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.34,6.89],"pixels":"..."},"id":"08d285f1-8113-4677-a1ed-b4b95978d7e6"}
04:17:38.798 00.062 11616 IsGuiding returns 0
04:17:38.957 00.159 11616 PulseGuide returned control before completion, sleep 224
04:17:39.256 00.299 11616 IsGuiding returns 1
04:17:39.256 00.000 11616 scope still moving after pulse duration time elapsed
04:17:39.288 00.032 11616 IsSlewing returns 0
04:17:39.348 00.060 11616 IsGuiding returns 0
04:17:39.348 00.000 11616 scope move finished after 373 + 177 ms
04:17:39.348 00.000 11616 Move returns status 0, amount 373
04:17:39.348 00.000 11616 MoveAxis(N, 1063, ABG)
04:17:39.348 00.000 11616 Guiding  Dir = 0, Dur = 1063
04:17:39.348 00.000 11616 IsSlewing returns 0
04:17:39.449 00.101 11616 IsGuiding returns 0
04:17:39.461 00.012 11616 PulseGuide returned control before completion, sleep 1062
04:17:40.583 01.122 11616 IsGuiding returns 1
04:17:40.583 00.000 11616 scope still moving after pulse duration time elapsed
04:17:40.613 00.030 11616 IsSlewing returns 0
04:17:40.736 00.123 11616 IsGuiding returns 0
04:17:40.736 00.000 11616 scope move finished after 1063 + 223 ms
04:17:40.736 00.000 11616 Move returns status 0, amount 1063
04:17:40.736 00.000 11616 move complete, result=0
04:17:40.736 00.000 11616 worker thread done servicing request
04:17:40.736 00.000 11616 Worker thread wakes up
04:17:40.736 00.000 14012 GuideStep: 0.4 px 373 ms WEST, -1.9 px 1063 ms NORTH
04:17:40.736 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:17:41.242 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:17:41.729 00.487 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0cb43bc-9a43-46c1-ab88-61a0fc9187b2"}
04:17:41.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0cb43bc-9a43-46c1-ab88-61a0fc9187b2"}
04:17:41.730 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ef37740-36ec-4795-abd6-579f37f86985"}
04:17:41.731 00.001 14012 case statement mapped state 6 to 3
04:17:41.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ef37740-36ec-4795-abd6-579f37f86985"}
04:17:41.731 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b118886-912c-4724-80b2-c6cc1d0de8cf"}
04:17:41.732 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.34,6.89],"pixels":"..."},"id":"0b118886-912c-4724-80b2-c6cc1d0de8cf"}
04:17:44.277 02.545 11616 Exposure complete
04:17:44.353 00.076 11616 worker thread done servicing request
04:17:44.353 00.000 14012 OnExposeComplete: enter
04:17:44.353 00.000 14012 UpdateGuideState(): m_state=6
04:17:44.354 00.001 14012 Star::Find(15, 935, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
04:17:44.354 00.000 14012 Star::Find returns 1 (0), X=936.13, Y=480.72, Mass=1305, SNR=25.3, Peak=137 HFD=3.4
04:17:44.354 00.000 14012 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.55) = xAngle (1.39 = 1.39)
04:17:44.354 00.000 14012 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
04:17:44.354 00.000 14012 CameraToMount -- cameraX=-1.08 cameraY=0.22 hyp=1.10 cameraTheta=2.94 mountX=0.20 mountY=-1.07, mountTheta=-1.38
04:17:44.357 00.003 14012 SchedulePrimaryMove(0FC60010, x=-1.08, y=0.22, opts=13)
04:17:44.357 00.000 14012 Enqueuing Move request for scope (-1.08, 0.22)
04:17:44.358 00.001 11616 Worker thread wakes up
04:17:44.358 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.22) opts 0xd
04:17:44.358 00.000 11616 Handling offset move in thread for scope, endpoint = (-1.08, 0.22)
04:17:44.358 00.000 11616 Moving (-1.08, 0.22) raw xDistance=0.20 yDistance=-1.07
04:17:44.358 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
04:17:44.359 00.001 11616 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.07
04:17:44.359 00.000 11616 MoveAxis(W, 236, ABG)
04:17:44.359 00.000 11616 Guiding  Dir = 3, Dur = 236
04:17:44.359 00.000 11616 IsSlewing returns 0
04:17:44.374 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
04:17:44.392 00.018 14012 UpdateGuideState exits: m=1305 SNR=25.3
04:17:44.393 00.001 14012 PhdController: settling, locked = 1, distance = 2.91 (1.50) aobump = 0 frame = 5 / 99999
04:17:44.393 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762139864.393,"Host":"MAX-PC","Inst":1,"Distance":2.91,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:17:44.393 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:44.393 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:17:44.393 00.000 14012 Enqueuing Expose request
04:17:44.443 00.050 11616 IsGuiding returns 0
04:17:44.529 00.086 11616 PulseGuide returned control before completion, sleep 161
04:17:44.728 00.199 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d624e77a-d7a5-452f-bde0-4537414f7366"}
04:17:44.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d624e77a-d7a5-452f-bde0-4537414f7366"}
04:17:44.737 00.009 11616 IsGuiding returns 1
04:17:44.737 00.000 11616 scope still moving after pulse duration time elapsed
04:17:44.738 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5800567a-f2de-41c3-8fb2-5bf6b9d56aa3"}
04:17:44.738 00.000 14012 case statement mapped state 6 to 3
04:17:44.739 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5800567a-f2de-41c3-8fb2-5bf6b9d56aa3"}
04:17:44.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"df03da4d-d96c-4f74-af6a-a8654b97af69"}
04:17:44.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.13,6.72],"pixels":"..."},"id":"df03da4d-d96c-4f74-af6a-a8654b97af69"}
04:17:44.767 00.028 11616 IsSlewing returns 0
04:17:44.848 00.081 11616 IsGuiding returns 0
04:17:44.848 00.000 11616 scope move finished after 236 + 168 ms
04:17:44.848 00.000 11616 Move returns status 0, amount 236
04:17:44.848 00.000 11616 MoveAxis(N, 612, ABG)
04:17:44.848 00.000 11616 Guiding  Dir = 0, Dur = 612
04:17:44.848 00.000 11616 IsSlewing returns 0
04:17:44.933 00.085 11616 IsGuiding returns 0
04:17:44.939 00.006 11616 PulseGuide returned control before completion, sleep 617
04:17:45.638 00.699 11616 IsGuiding returns 0
04:17:45.638 00.000 11616 Move returns status 0, amount 612
04:17:45.638 00.000 11616 move complete, result=0
04:17:45.638 00.000 11616 worker thread done servicing request
04:17:45.638 00.000 11616 Worker thread wakes up
04:17:45.639 00.001 14012 GuideStep: 0.2 px 236 ms WEST, -1.1 px 612 ms NORTH
04:17:45.639 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:17:46.149 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:17:47.728 01.579 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0dd54dc4-06f1-4195-b835-d0ee4e5cf086"}
04:17:47.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0dd54dc4-06f1-4195-b835-d0ee4e5cf086"}
04:17:47.729 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91e696e9-42af-485d-adb4-b65952b6d36b"}
04:17:47.729 00.000 14012 case statement mapped state 6 to 3
04:17:47.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"91e696e9-42af-485d-adb4-b65952b6d36b"}
04:17:47.729 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d3ddd02-83a9-438b-a5b3-1f26134c7280"}
04:17:47.730 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.13,6.72],"pixels":"..."},"id":"2d3ddd02-83a9-438b-a5b3-1f26134c7280"}
04:17:49.183 01.453 11616 Exposure complete
04:17:49.263 00.080 11616 worker thread done servicing request
04:17:49.263 00.000 14012 OnExposeComplete: enter
04:17:49.263 00.000 14012 UpdateGuideState(): m_state=6
04:17:49.263 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
04:17:49.264 00.001 14012 Star::Find returns 1 (0), X=937.08, Y=480.39, Mass=1347, SNR=25.6, Peak=144 HFD=3.4
04:17:49.264 00.000 14012 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.55) = xAngle (-4.00 = 2.28)
04:17:49.264 00.000 14012 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.88 = -0.88)
04:17:49.264 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.45 mountX=-0.11 mountY=-0.13, mountTheta=-2.27
04:17:49.267 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.11, opts=13)
04:17:49.267 00.000 14012 Enqueuing Move request for scope (-0.13, -0.11)
04:17:49.267 00.000 11616 Worker thread wakes up
04:17:49.267 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
04:17:49.267 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
04:17:49.267 00.000 11616 Moving (-0.13, -0.11) raw xDistance=-0.11 yDistance=-0.13
04:17:49.267 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:17:49.267 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:49.268 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:17:49.268 00.000 11616 MoveAxis(E, 0, ABG)
04:17:49.268 00.000 11616 Move returns status 0, amount 0
04:17:49.268 00.000 11616 MoveAxis(N, 0, ABG)
04:17:49.268 00.000 11616 Move returns status 0, amount 0
04:17:49.268 00.000 11616 move complete, result=0
04:17:49.268 00.000 11616 worker thread done servicing request
04:17:49.276 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:17:49.291 00.015 14012 UpdateGuideState exits: m=1347 SNR=25.6
04:17:49.291 00.000 14012 PhdController: settling, locked = 1, distance = 2.09 (1.50) aobump = 0 frame = 6 / 99999
04:17:49.291 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762139869.291,"Host":"MAX-PC","Inst":1,"Distance":2.09,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:17:49.291 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:49.291 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:17:49.291 00.000 14012 Enqueuing Expose request
04:17:49.292 00.001 11616 Worker thread wakes up
04:17:49.292 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:49.292 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:17:49.804 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:17:50.727 00.923 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19280e97-d113-4426-817c-ddbc345ce7b9"}
04:17:50.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19280e97-d113-4426-817c-ddbc345ce7b9"}
04:17:50.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3983de32-5b1e-4132-b505-914acd006d2c"}
04:17:50.728 00.000 14012 case statement mapped state 6 to 3
04:17:50.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3983de32-5b1e-4132-b505-914acd006d2c"}
04:17:50.728 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34c0fae1-cf45-46ea-a1f0-6a0577724b72"}
04:17:50.729 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[7.08,7.39],"pixels":"..."},"id":"34c0fae1-cf45-46ea-a1f0-6a0577724b72"}
04:17:52.836 02.107 11616 Exposure complete
04:17:52.909 00.073 11616 worker thread done servicing request
04:17:52.909 00.000 14012 OnExposeComplete: enter
04:17:52.909 00.000 14012 UpdateGuideState(): m_state=6
04:17:52.910 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
04:17:52.910 00.000 14012 Star::Find returns 1 (0), X=937.22, Y=480.55, Mass=1419, SNR=26.3, Peak=125 HFD=3.5
04:17:52.910 00.000 14012 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.55) = xAngle (-0.19 = -0.19)
04:17:52.910 00.000 14012 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
04:17:52.910 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=0.06 mountY=0.01, mountTheta=0.21
04:17:52.912 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.06, opts=13)
04:17:52.912 00.000 14012 Enqueuing Move request for scope (0.01, 0.06)
04:17:52.912 00.000 11616 Worker thread wakes up
04:17:52.913 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
04:17:52.913 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
04:17:52.913 00.000 11616 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=0.01
04:17:52.913 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:17:52.913 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:52.913 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:17:52.913 00.000 11616 MoveAxis(E, 0, ABG)
04:17:52.913 00.000 11616 Move returns status 0, amount 0
04:17:52.913 00.000 11616 MoveAxis(N, 0, ABG)
04:17:52.913 00.000 11616 Move returns status 0, amount 0
04:17:52.913 00.000 11616 move complete, result=0
04:17:52.914 00.001 11616 worker thread done servicing request
04:17:52.921 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
04:17:52.936 00.015 14012 UpdateGuideState exits: m=1419 SNR=26.3
04:17:52.936 00.000 14012 PhdController: settling, locked = 1, distance = 1.48 (1.50) aobump = 0 frame = 7 / 99999
04:17:52.936 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762139872.936,"Host":"MAX-PC","Inst":1,"Distance":1.48,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:17:52.936 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:52.936 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:17:52.936 00.000 14012 Enqueuing Expose request
04:17:52.937 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:52.937 00.000 11616 Worker thread wakes up
04:17:52.937 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:17:53.440 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:17:53.727 00.287 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6cdc59b2-b4be-4503-b161-621e7032550c"}
04:17:53.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6cdc59b2-b4be-4503-b161-621e7032550c"}
04:17:53.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d32d2819-9bf7-4f4b-8bb1-c22af8fae8c6"}
04:17:53.728 00.000 14012 case statement mapped state 6 to 3
04:17:53.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32d2819-9bf7-4f4b-8bb1-c22af8fae8c6"}
04:17:53.728 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb9bfaea-163a-42ef-90ac-a5fcf3267b8e"}
04:17:53.729 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.22,6.55],"pixels":"..."},"id":"eb9bfaea-163a-42ef-90ac-a5fcf3267b8e"}
04:17:56.461 02.732 11616 Exposure complete
04:17:56.535 00.074 11616 worker thread done servicing request
04:17:56.535 00.000 14012 OnExposeComplete: enter
04:17:56.535 00.000 14012 UpdateGuideState(): m_state=6
04:17:56.536 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
04:17:56.536 00.000 14012 Star::Find returns 1 (0), X=937.08, Y=480.64, Mass=1447, SNR=26.6, Peak=120 HFD=3.9
04:17:56.536 00.000 14012 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.55) = xAngle (0.74 = 0.74)
04:17:56.536 00.000 14012 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
04:17:56.536 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.29 mountX=0.14 mountY=-0.13, mountTheta=-0.73
04:17:56.538 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.15, opts=13)
04:17:56.538 00.000 14012 Enqueuing Move request for scope (-0.13, 0.15)
04:17:56.538 00.000 11616 Worker thread wakes up
04:17:56.538 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
04:17:56.539 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
04:17:56.539 00.000 11616 Moving (-0.13, 0.15) raw xDistance=0.14 yDistance=-0.13
04:17:56.539 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:17:56.539 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:56.539 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:17:56.539 00.000 11616 MoveAxis(E, 0, ABG)
04:17:56.539 00.000 11616 Move returns status 0, amount 0
04:17:56.539 00.000 11616 MoveAxis(N, 0, ABG)
04:17:56.539 00.000 11616 Move returns status 0, amount 0
04:17:56.539 00.000 11616 move complete, result=0
04:17:56.540 00.001 11616 worker thread done servicing request
04:17:56.547 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:17:56.561 00.014 14012 UpdateGuideState exits: m=1447 SNR=26.6
04:17:56.562 00.001 14012 PhdController: settling, locked = 1, distance = 1.09 (1.50) aobump = 0 frame = 8 / 99999
04:17:56.562 00.000 14012 PhdController failed: timed-out waiting for guider to settle
04:17:56.562 00.000 14012 PhdController: newstate STATE_FINISH
04:17:56.562 00.000 14012 PhdController complete: fail: timed-out waiting for guider to settle
04:17:56.562 00.000 14012 evsrv: {"Event":"SettleDone","Timestamp":1762139876.562,"Host":"MAX-PC","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
04:17:56.562 00.000 14012 Mount: notify guiding dither settle done success=0
04:17:56.563 00.001 14012 PhdController: newstate STATE_IDLE
04:17:56.563 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:56.563 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:17:56.563 00.000 14012 Enqueuing Expose request
04:17:56.563 00.000 11616 Worker thread wakes up
04:17:56.563 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:56.563 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:17:56.726 00.163 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86917e2c-1280-4348-86e2-e19a8065cdae"}
04:17:56.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86917e2c-1280-4348-86e2-e19a8065cdae"}
04:17:56.727 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20be1341-43a9-48f3-82db-d64cb4cde070"}
04:17:56.727 00.000 14012 case statement mapped state 6 to 3
04:17:56.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"20be1341-43a9-48f3-82db-d64cb4cde070"}
04:17:56.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0e141fba-fc2e-4aed-b328-c224448f01f5"}
04:17:56.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.08,6.64],"pixels":"..."},"id":"0e141fba-fc2e-4aed-b328-c224448f01f5"}
04:17:57.068 00.340 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:17:57.459 00.391 14012 evsrv: cli 12A3C510 connect
04:17:57.460 00.001 14012 case statement mapped state 6 to 3
04:17:57.460 00.000 14012 case statement mapped state 6 to 3
04:17:57.461 00.001 14012 evsrv: cli 12A3C510 request: {"method":"get_app_state","id":"70a91dae-b792-455d-a836-366f003cd281"}
04:17:57.461 00.000 14012 case statement mapped state 6 to 3
04:17:57.461 00.000 14012 evsrv: cli 12A3C510 response: {"jsonrpc":"2.0","result":"Guiding","id":"70a91dae-b792-455d-a836-366f003cd281"}
04:17:57.462 00.001 14012 evsrv: cli 12A3C510 disconnect
04:17:59.725 02.263 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"04c42d43-f2e4-4364-8f2a-054f59ac70e2"}
04:17:59.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"04c42d43-f2e4-4364-8f2a-054f59ac70e2"}
04:17:59.726 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"77ded767-bf33-4669-bf1d-3cc6d44fb288"}
04:17:59.726 00.000 14012 case statement mapped state 6 to 3
04:17:59.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"77ded767-bf33-4669-bf1d-3cc6d44fb288"}
04:17:59.726 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"580d5f84-ffa4-4d1b-ab89-aff3d41d03aa"}
04:17:59.727 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.08,6.64],"pixels":"..."},"id":"580d5f84-ffa4-4d1b-ab89-aff3d41d03aa"}
04:18:00.100 00.373 11616 Exposure complete
04:18:00.174 00.074 11616 worker thread done servicing request
04:18:00.174 00.000 14012 OnExposeComplete: enter
04:18:00.174 00.000 14012 UpdateGuideState(): m_state=6
04:18:00.174 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:18:00.175 00.001 14012 Star::Find returns 1 (0), X=937.04, Y=480.46, Mass=1354, SNR=25.7, Peak=124 HFD=3.6
04:18:00.175 00.000 14012 MultiStar: exiting stabilization period
04:18:00.175 00.000 14012 MultiStar: updating star positions after lock position change
04:18:00.175 00.000 14012 Star::Find(15, 723, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:18:00.175 00.000 14012 Star::Find returns 1 (0), X=724.09, Y=481.75, Mass=884, SNR=20.7, Peak=89 HFD=3.7
04:18:00.175 00.000 14012 Star::Find(15, 158, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:18:00.175 00.000 14012 Star::Find returns 1 (0), X=158.80, Y=650.68, Mass=735, SNR=18.9, Peak=69 HFD=3.6
04:18:00.175 00.000 14012 Star::Find(15, 663, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:18:00.175 00.000 14012 Star::Find returns 1 (0), X=664.43, Y=472.56, Mass=660, SNR=17.9, Peak=55 HFD=3.3
04:18:00.176 00.001 14012 Star::Find(15, 994, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:18:00.176 00.000 14012 Star::Find returns 1 (0), X=994.62, Y=502.52, Mass=575, SNR=16.7, Peak=54 HFD=3.2
04:18:00.176 00.000 14012 Star::Find(15, 27, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:18:00.176 00.000 14012 Star::Find returns 1 (0), X=28.41, Y=302.47, Mass=587, SNR=16.9, Peak=57 HFD=3.3
04:18:00.176 00.000 14012 Star::Find(15, 450, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:18:00.176 00.000 14012 Star::Find returns 1 (0), X=450.87, Y=221.54, Mass=500, SNR=15.6, Peak=50 HFD=3.5
04:18:00.176 00.000 14012 Star::Find(15, 515, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:18:00.176 00.000 14012 Star::Find returns 1 (0), X=516.08, Y=657.98, Mass=515, SNR=15.8, Peak=58 HFD=3.9
04:18:00.177 00.001 14012 Star::Find(15, 772, 422, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:18:00.177 00.000 14012 Star::Find returns 1 (0), X=772.98, Y=422.55, Mass=463, SNR=15.0, Peak=51 HFD=3.5
04:18:00.177 00.000 14012 Star::Find(15, 845, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:18:00.177 00.000 14012 Star::Find returns 1 (0), X=845.58, Y=547.70, Mass=346, SNR=12.9, Peak=35 HFD=3.2
04:18:00.177 00.000 14012 Star::Find(15, 812, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:18:00.177 00.000 14012 Star::Find returns 1 (0), X=812.84, Y=376.19, Mass=228, SNR=10.5, Peak=29 HFD=2.9
04:18:00.177 00.000 14012 Star::Find(15, 533, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:18:00.178 00.001 14012 Star::Find returns 1 (0), X=534.26, Y=196.06, Mass=366, SNR=13.2, Peak=30 HFD=4.2
04:18:00.178 00.000 14012 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.55) = xAngle (-4.50 = 1.78)
04:18:00.178 00.000 14012 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.39 = -1.39)
04:18:00.178 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.95 mountX=-0.04 mountY=-0.17, mountTheta=-1.78
04:18:00.180 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.03, opts=13)
04:18:00.180 00.000 14012 Enqueuing Move request for scope (-0.17, -0.03)
04:18:00.180 00.000 11616 Worker thread wakes up
04:18:00.181 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
04:18:00.181 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
04:18:00.181 00.000 11616 Moving (-0.17, -0.03) raw xDistance=-0.04 yDistance=-0.17
04:18:00.181 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:18:00.181 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:00.181 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:18:00.181 00.000 11616 MoveAxis(E, 0, ABG)
04:18:00.181 00.000 11616 Move returns status 0, amount 0
04:18:00.181 00.000 11616 MoveAxis(N, 0, ABG)
04:18:00.182 00.001 11616 Move returns status 0, amount 0
04:18:00.182 00.000 11616 move complete, result=0
04:18:00.182 00.000 11616 worker thread done servicing request
04:18:00.189 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:18:00.204 00.015 14012 UpdateGuideState exits: m=1354 SNR=25.7
04:18:00.204 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:00.204 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:00.204 00.000 14012 Enqueuing Expose request
04:18:00.204 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:18:00.204 00.000 11616 Worker thread wakes up
04:18:00.204 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:00.715 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:02.724 02.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98617155-f5ca-484c-b91b-a2170548d5fc"}
04:18:02.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98617155-f5ca-484c-b91b-a2170548d5fc"}
04:18:02.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"92016961-39c6-42a9-b751-fb8e45d2999f"}
04:18:02.725 00.000 14012 case statement mapped state 6 to 3
04:18:02.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"92016961-39c6-42a9-b751-fb8e45d2999f"}
04:18:02.725 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2e6032be-e134-4ab9-b0c1-3738b02f1ce5"}
04:18:02.726 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.04,7.46],"pixels":"..."},"id":"2e6032be-e134-4ab9-b0c1-3738b02f1ce5"}
04:18:03.741 01.015 11616 Exposure complete
04:18:03.821 00.080 11616 worker thread done servicing request
04:18:03.821 00.000 14012 OnExposeComplete: enter
04:18:03.821 00.000 14012 UpdateGuideState(): m_state=6
04:18:03.822 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
04:18:03.822 00.000 14012 Star::Find returns 1 (0), X=936.92, Y=480.64, Mass=1301, SNR=25.2, Peak=136 HFD=3.4
04:18:03.823 00.001 14012 MultiStar: [#1 0.17,-0.03,0.78,U] [#2 0.05,0.36,0.72,U] [#3 0.25,0.29,0.72,U] [#4 -0.10,-0.04,0.66,U] [#5 -0.14,0.26,0.63,U] [#6 0.18,-0.07,0.62,U] [#7 0.15,0.17,0.64,U] [#8 0.03,0.35,0.60,U] 
04:18:03.823 00.000 14012 refined, 8 included, MultiStar: {0.02, 0.16}, one-star: {-0.29, 0.14}
04:18:03.823 00.000 14012 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.55) = xAngle (-0.12 = -0.12)
04:18:03.823 00.000 14012 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
04:18:03.823 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.44 mountX=0.16 mountY=0.02, mountTheta=0.14
04:18:03.826 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.16, opts=13)
04:18:03.826 00.000 14012 Enqueuing Move request for scope (0.02, 0.16)
04:18:03.827 00.001 11616 Worker thread wakes up
04:18:03.827 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
04:18:03.827 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
04:18:03.827 00.000 11616 Moving (0.02, 0.16) raw xDistance=0.16 yDistance=0.02
04:18:03.827 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:18:03.827 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:03.827 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:18:03.828 00.001 11616 MoveAxis(E, 0, ABG)
04:18:03.828 00.000 11616 Move returns status 0, amount 0
04:18:03.828 00.000 11616 MoveAxis(N, 0, ABG)
04:18:03.828 00.000 11616 Move returns status 0, amount 0
04:18:03.828 00.000 11616 move complete, result=0
04:18:03.828 00.000 11616 worker thread done servicing request
04:18:03.835 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:18:03.850 00.015 14012 UpdateGuideState exits: m=1301 SNR=25.2
04:18:03.850 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:03.850 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:03.850 00.000 14012 Enqueuing Expose request
04:18:03.850 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:18:03.851 00.001 11616 Worker thread wakes up
04:18:03.851 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:04.360 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:05.723 01.363 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"589c43a9-a4e5-4451-8754-c1c4ab3ab683"}
04:18:05.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"589c43a9-a4e5-4451-8754-c1c4ab3ab683"}
04:18:05.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fa561898-741f-4a21-ac43-38860acc4867"}
04:18:05.724 00.000 14012 case statement mapped state 6 to 3
04:18:05.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa561898-741f-4a21-ac43-38860acc4867"}
04:18:05.724 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"519f8707-c30a-4dd2-be8b-8b585a4495ba"}
04:18:05.725 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[6.92,6.64],"pixels":"..."},"id":"519f8707-c30a-4dd2-be8b-8b585a4495ba"}
04:18:07.391 01.666 11616 Exposure complete
04:18:07.491 00.100 11616 worker thread done servicing request
04:18:07.491 00.000 14012 OnExposeComplete: enter
04:18:07.491 00.000 14012 UpdateGuideState(): m_state=6
04:18:07.492 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
04:18:07.492 00.000 14012 Star::Find returns 1 (0), X=937.09, Y=480.78, Mass=1370, SNR=25.9, Peak=160 HFD=3.4
04:18:07.492 00.000 14012 MultiStar: [#1 0.09,0.15,0.80,U] [#2 -0.06,0.18,0.73,U] [#3 -0.13,0.44,0.00,M1] [#4 0.01,0.23,0.64,U] [#5 -0.14,0.27,0.64,U] [#6 0.11,0.15,0.60,U] [#7 -0.01,0.26,0.63,U] [#8 -0.08,0.55,0.00,M1] 
04:18:07.492 00.000 14012 refined, 6 included, MultiStar: {-0.02, 0.22}, one-star: {-0.12, 0.29}
04:18:07.493 00.001 14012 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.55) = xAngle (0.12 = 0.12)
04:18:07.493 00.000 14012 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
04:18:07.493 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.67 mountX=0.22 mountY=-0.02, mountTheta=-0.10
04:18:07.495 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.22, opts=13)
04:18:07.495 00.000 14012 Enqueuing Move request for scope (-0.02, 0.22)
04:18:07.495 00.000 11616 Worker thread wakes up
04:18:07.495 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
04:18:07.495 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
04:18:07.495 00.000 11616 Moving (-0.02, 0.22) raw xDistance=0.22 yDistance=-0.02
04:18:07.495 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:18:07.495 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:07.496 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:18:07.496 00.000 11616 MoveAxis(W, 229, ABG)
04:18:07.496 00.000 11616 Guiding  Dir = 3, Dur = 229
04:18:07.496 00.000 11616 IsSlewing returns 0
04:18:07.503 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:18:07.518 00.015 14012 UpdateGuideState exits: m=1370 SNR=25.9
04:18:07.518 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:07.518 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:07.518 00.000 14012 Enqueuing Expose request
04:18:07.637 00.119 11616 IsGuiding returns 0
04:18:07.759 00.122 11616 PulseGuide returned control before completion, sleep 118
04:18:07.971 00.212 11616 IsGuiding returns 1
04:18:07.971 00.000 11616 scope still moving after pulse duration time elapsed
04:18:07.996 00.025 11616 IsSlewing returns 0
04:18:08.086 00.090 11616 IsGuiding returns 0
04:18:08.086 00.000 11616 scope move finished after 229 + 220 ms
04:18:08.086 00.000 11616 Move returns status 0, amount 229
04:18:08.086 00.000 11616 MoveAxis(N, 0, ABG)
04:18:08.086 00.000 11616 Move returns status 0, amount 0
04:18:08.087 00.001 11616 move complete, result=0
04:18:08.087 00.000 11616 worker thread done servicing request
04:18:08.087 00.000 11616 Worker thread wakes up
04:18:08.087 00.000 14012 GuideStep: 0.2 px 229 ms WEST, -0.0 px 0 ms NORTH
04:18:08.087 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:08.593 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:08.723 00.130 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08283d15-eb41-478c-9791-5d2781500742"}
04:18:08.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08283d15-eb41-478c-9791-5d2781500742"}
04:18:08.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"816bc723-32ff-460d-8cc6-c7c23a5d64d9"}
04:18:08.724 00.000 14012 case statement mapped state 6 to 3
04:18:08.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"816bc723-32ff-460d-8cc6-c7c23a5d64d9"}
04:18:08.724 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"24669b62-86d4-4bfe-9db6-17d4a9a557d9"}
04:18:08.725 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.09,6.78],"pixels":"..."},"id":"24669b62-86d4-4bfe-9db6-17d4a9a557d9"}
04:18:11.648 02.923 11616 Exposure complete
04:18:11.723 00.075 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b4f88316-400d-4c06-96c0-c9943270d613"}
04:18:11.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b4f88316-400d-4c06-96c0-c9943270d613"}
04:18:11.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ba66bb6-b194-4b90-b355-2a8f6f6faa8b"}
04:18:11.725 00.001 14012 case statement mapped state 6 to 3
04:18:11.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ba66bb6-b194-4b90-b355-2a8f6f6faa8b"}
04:18:11.725 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c2cacfdc-ee21-4cc3-9cda-e20314cb49d9"}
04:18:11.726 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.09,6.78],"pixels":"..."},"id":"c2cacfdc-ee21-4cc3-9cda-e20314cb49d9"}
04:18:11.756 00.030 11616 worker thread done servicing request
04:18:11.756 00.000 14012 OnExposeComplete: enter
04:18:11.757 00.001 14012 UpdateGuideState(): m_state=6
04:18:11.757 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
04:18:11.757 00.000 14012 Star::Find returns 1 (0), X=936.95, Y=480.92, Mass=1413, SNR=26.3, Peak=171 HFD=3.0
04:18:11.758 00.001 14012 MultiStar: [#1 0.23,0.23,0.78,U] [#2 -0.00,0.45,0.00,M1] [#3 0.21,0.40,0.00,M2] [#4 0.06,0.19,0.67,U] [#5 -0.12,0.30,0.60,U] [#6 0.04,0.34,0.59,U] [#7 0.08,0.33,0.57,U] [#8 0.18,0.49,0.00,M2] 
04:18:11.759 00.001 14012 refined, 5 included, MultiStar: {-0.01, 0.31}, one-star: {-0.26, 0.42}
04:18:11.759 00.000 14012 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.55) = xAngle (0.05 = 0.05)
04:18:11.759 00.000 14012 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
04:18:11.759 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.60 mountX=0.31 mountY=-0.01, mountTheta=-0.03
04:18:11.763 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.31, opts=13)
04:18:11.763 00.000 14012 Enqueuing Move request for scope (-0.01, 0.31)
04:18:11.763 00.000 11616 Worker thread wakes up
04:18:11.763 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.31) opts 0xd
04:18:11.764 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.31)
04:18:11.764 00.000 11616 Moving (-0.01, 0.31) raw xDistance=0.31 yDistance=-0.01
04:18:11.764 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
04:18:11.764 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:11.764 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:18:11.764 00.000 11616 MoveAxis(W, 335, ABG)
04:18:11.764 00.000 11616 Guiding  Dir = 3, Dur = 335
04:18:11.765 00.001 11616 IsSlewing returns 0
04:18:11.776 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:18:11.799 00.023 14012 UpdateGuideState exits: m=1413 SNR=26.3
04:18:11.799 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:11.799 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:11.799 00.000 14012 Enqueuing Expose request
04:18:11.809 00.010 11616 IsGuiding returns 0
04:18:12.006 00.197 11616 PulseGuide returned control before completion, sleep 149
04:18:12.269 00.263 11616 IsGuiding returns 1
04:18:12.269 00.000 11616 scope still moving after pulse duration time elapsed
04:18:12.301 00.032 11616 IsSlewing returns 0
04:18:12.388 00.087 11616 IsGuiding returns 0
04:18:12.388 00.000 11616 scope move finished after 335 + 243 ms
04:18:12.388 00.000 11616 Move returns status 0, amount 335
04:18:12.388 00.000 11616 MoveAxis(N, 0, ABG)
04:18:12.388 00.000 11616 Move returns status 0, amount 0
04:18:12.388 00.000 11616 move complete, result=0
04:18:12.389 00.001 11616 worker thread done servicing request
04:18:12.389 00.000 14012 GuideStep: 0.3 px 335 ms WEST, -0.0 px 0 ms NORTH
04:18:12.389 00.000 11616 Worker thread wakes up
04:18:12.389 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:12.899 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:14.723 01.824 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33efc382-5f1d-4046-8852-0d97d90a7746"}
04:18:14.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33efc382-5f1d-4046-8852-0d97d90a7746"}
04:18:14.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fff698ab-e8ae-443d-bb76-a364cb854a39"}
04:18:14.724 00.000 14012 case statement mapped state 6 to 3
04:18:14.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fff698ab-e8ae-443d-bb76-a364cb854a39"}
04:18:14.724 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"549d7f22-a833-4ddb-a744-73192e7dd49d"}
04:18:14.725 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[6.95,6.92],"pixels":"..."},"id":"549d7f22-a833-4ddb-a744-73192e7dd49d"}
04:18:15.932 01.207 11616 Exposure complete
04:18:16.052 00.120 11616 worker thread done servicing request
04:18:16.052 00.000 14012 OnExposeComplete: enter
04:18:16.052 00.000 14012 UpdateGuideState(): m_state=6
04:18:16.052 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
04:18:16.053 00.001 14012 Star::Find returns 1 (0), X=936.92, Y=480.42, Mass=1319, SNR=25.4, Peak=129 HFD=3.5
04:18:16.053 00.000 14012 MultiStar: [#1 -0.00,-0.00,0.81,U] [#2 -0.14,0.27,0.79,U] [#3 -0.03,0.20,0.72,U] [#4 -0.31,-0.02,0.66,U] [#5 -0.17,0.14,0.64,U] [#6 0.16,-0.12,0.62,U] [#7 -0.09,0.19,0.62,U] [#8 -0.02,0.34,0.60,U] 
04:18:16.054 00.001 14012 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.29, -0.07}
04:18:16.054 00.000 14012 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.55) = xAngle (0.88 = 0.88)
04:18:16.054 00.000 14012 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.29)
04:18:16.054 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=0.09 mountY=-0.11, mountTheta=-0.87
04:18:16.058 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.09, opts=13)
04:18:16.058 00.000 14012 Enqueuing Move request for scope (-0.11, 0.09)
04:18:16.058 00.000 11616 Worker thread wakes up
04:18:16.058 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
04:18:16.059 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
04:18:16.059 00.000 11616 Moving (-0.11, 0.09) raw xDistance=0.09 yDistance=-0.11
04:18:16.059 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:18:16.059 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:16.059 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:18:16.059 00.000 11616 MoveAxis(E, 0, ABG)
04:18:16.059 00.000 11616 Move returns status 0, amount 0
04:18:16.060 00.001 11616 MoveAxis(N, 0, ABG)
04:18:16.060 00.000 11616 Move returns status 0, amount 0
04:18:16.060 00.000 11616 move complete, result=0
04:18:16.060 00.000 11616 worker thread done servicing request
04:18:16.070 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:18:16.085 00.015 14012 UpdateGuideState exits: m=1319 SNR=25.4
04:18:16.085 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:16.085 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:16.085 00.000 14012 Enqueuing Expose request
04:18:16.085 00.000 11616 Worker thread wakes up
04:18:16.085 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:16.085 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:16.596 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:17.723 01.127 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c99ee149-31bd-476d-88fd-e2c07634182a"}
04:18:17.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c99ee149-31bd-476d-88fd-e2c07634182a"}
04:18:17.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d207ce4-04dc-4e91-b1d6-a37c45c18bbb"}
04:18:17.724 00.000 14012 case statement mapped state 6 to 3
04:18:17.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d207ce4-04dc-4e91-b1d6-a37c45c18bbb"}
04:18:17.724 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"67539d70-0c41-4e21-ad07-e2cad8629f57"}
04:18:17.725 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.92,7.42],"pixels":"..."},"id":"67539d70-0c41-4e21-ad07-e2cad8629f57"}
04:18:19.631 01.906 11616 Exposure complete
04:18:19.704 00.073 11616 worker thread done servicing request
04:18:19.704 00.000 14012 OnExposeComplete: enter
04:18:19.704 00.000 14012 UpdateGuideState(): m_state=6
04:18:19.704 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
04:18:19.705 00.001 14012 Star::Find returns 1 (0), X=936.65, Y=480.42, Mass=1364, SNR=25.8, Peak=125 HFD=3.3
04:18:19.705 00.000 14012 MultiStar: [#1 -0.33,-0.13,0.79,U] [#2 -0.01,0.19,0.70,U] [#3 -0.21,0.07,0.71,U] [#4 -0.37,0.05,0.63,U] [#5 -0.29,-0.03,0.61,U] [#6 -0.19,-0.03,0.62,U] [#7 -0.20,0.16,0.61,U] [#8 -0.26,0.04,0.62,U] 
04:18:19.705 00.000 14012 refined, 8 included, MultiStar: {-0.28, 0.02}, one-star: {-0.56, -0.07}
04:18:19.705 00.000 14012 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.55) = xAngle (1.52 = 1.52)
04:18:19.705 00.000 14012 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.65)
04:18:19.705 00.000 14012 CameraToMount -- cameraX=-0.28 cameraY=0.02 hyp=0.28 cameraTheta=3.07 mountX=0.02 mountY=-0.28, mountTheta=-1.52
04:18:19.707 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=0.02, opts=13)
04:18:19.707 00.000 14012 Enqueuing Move request for scope (-0.28, 0.02)
04:18:19.708 00.001 11616 Worker thread wakes up
04:18:19.708 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.02) opts 0xd
04:18:19.708 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.28, 0.02)
04:18:19.708 00.000 11616 Moving (-0.28, 0.02) raw xDistance=0.02 yDistance=-0.28
04:18:19.708 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:18:19.708 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
04:18:19.708 00.000 11616 MoveAxis(E, 0, ABG)
04:18:19.708 00.000 11616 Move returns status 0, amount 0
04:18:19.708 00.000 11616 MoveAxis(N, 161, ABG)
04:18:19.708 00.000 11616 Guiding  Dir = 0, Dur = 161
04:18:19.709 00.001 11616 IsSlewing returns 0
04:18:19.716 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=2, FiltMax=60, Gamma=0.560
04:18:19.731 00.015 14012 UpdateGuideState exits: m=1364 SNR=25.8
04:18:19.731 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:19.731 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:19.731 00.000 14012 Enqueuing Expose request
04:18:19.778 00.047 11616 IsGuiding returns 0
04:18:19.887 00.109 11616 PulseGuide returned control before completion, sleep 62
04:18:20.117 00.230 11616 IsGuiding returns 1
04:18:20.117 00.000 11616 scope still moving after pulse duration time elapsed
04:18:20.145 00.028 11616 IsSlewing returns 0
04:18:20.285 00.140 11616 IsGuiding returns 0
04:18:20.285 00.000 11616 scope move finished after 161 + 346 ms
04:18:20.285 00.000 11616 Move returns status 0, amount 161
04:18:20.285 00.000 11616 move complete, result=0
04:18:20.285 00.000 11616 worker thread done servicing request
04:18:20.286 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 161 ms NORTH
04:18:20.286 00.000 11616 Worker thread wakes up
04:18:20.286 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:20.723 00.437 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5ab8750-327b-42d2-86fc-54b288753940"}
04:18:20.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5ab8750-327b-42d2-86fc-54b288753940"}
04:18:20.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f871c96a-7179-4986-9299-03265cab1dba"}
04:18:20.724 00.000 14012 case statement mapped state 6 to 3
04:18:20.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f871c96a-7179-4986-9299-03265cab1dba"}
04:18:20.724 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"37546d72-9e19-47da-b751-4a91de3c6953"}
04:18:20.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"37546d72-9e19-47da-b751-4a91de3c6953"}
04:18:20.790 00.066 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:23.723 02.933 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"041723b9-bc1b-4e50-9dda-446b6061391f"}
04:18:23.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"041723b9-bc1b-4e50-9dda-446b6061391f"}
04:18:23.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"619321ef-73dd-438f-badd-6da12a16b509"}
04:18:23.724 00.000 14012 case statement mapped state 6 to 3
04:18:23.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"619321ef-73dd-438f-badd-6da12a16b509"}
04:18:23.724 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0aee3c04-3aa5-43c3-a7f5-3d2ab4314323"}
04:18:23.725 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"0aee3c04-3aa5-43c3-a7f5-3d2ab4314323"}
04:18:23.821 00.096 11616 Exposure complete
04:18:23.894 00.073 11616 worker thread done servicing request
04:18:23.895 00.001 14012 OnExposeComplete: enter
04:18:23.895 00.000 14012 UpdateGuideState(): m_state=6
04:18:23.895 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
04:18:23.895 00.000 14012 Star::Find returns 1 (0), X=936.84, Y=480.79, Mass=1335, SNR=25.6, Peak=141 HFD=3.6
04:18:23.896 00.001 14012 MultiStar: [#1 -0.06,0.06,0.77,U] [#2 -0.35,0.32,0.00,M1] [#3 -0.29,0.30,0.00,M1] [#4 -0.11,0.12,0.65,U] [#5 -0.53,0.14,0.00,M1] [#6 -0.30,-0.01,0.60,U] [#7 -0.15,0.26,0.61,U] [#8 -0.18,0.25,0.60,U] 
04:18:23.896 00.000 14012 refined, 5 included, MultiStar: {-0.20, 0.17}, one-star: {-0.36, 0.29}
04:18:23.896 00.000 14012 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.55) = xAngle (0.90 = 0.90)
04:18:23.896 00.000 14012 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.01 = -2.27)
04:18:23.896 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.17 hyp=0.27 cameraTheta=2.45 mountX=0.17 mountY=-0.20, mountTheta=-0.89
04:18:23.898 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.17, opts=13)
04:18:23.898 00.000 14012 Enqueuing Move request for scope (-0.20, 0.17)
04:18:23.898 00.000 11616 Worker thread wakes up
04:18:23.898 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.17) opts 0xd
04:18:23.898 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.17)
04:18:23.899 00.001 11616 Moving (-0.20, 0.17) raw xDistance=0.17 yDistance=-0.20
04:18:23.899 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:18:23.899 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:18:23.899 00.000 11616 MoveAxis(W, 171, ABG)
04:18:23.899 00.000 11616 Guiding  Dir = 3, Dur = 171
04:18:23.900 00.001 11616 IsSlewing returns 0
04:18:23.909 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=3, FiltMax=64, Gamma=0.560
04:18:23.923 00.014 14012 UpdateGuideState exits: m=1335 SNR=25.6
04:18:23.923 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:23.923 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:23.923 00.000 14012 Enqueuing Expose request
04:18:23.936 00.013 11616 IsGuiding returns 0
04:18:24.280 00.344 11616 IsGuiding returns 1
04:18:24.280 00.000 11616 scope still moving after pulse duration time elapsed
04:18:24.311 00.031 11616 IsSlewing returns 0
04:18:24.383 00.072 11616 IsGuiding returns 0
04:18:24.384 00.001 11616 scope move finished after 171 + 276 ms
04:18:24.384 00.000 11616 Move returns status 0, amount 171
04:18:24.384 00.000 11616 MoveAxis(N, 116, ABG)
04:18:24.384 00.000 11616 Guiding  Dir = 0, Dur = 116
04:18:24.384 00.000 11616 IsSlewing returns 0
04:18:24.480 00.096 11616 IsGuiding returns 0
04:18:24.589 00.109 11616 PulseGuide returned control before completion, sleep 19
04:18:24.725 00.136 11616 IsGuiding returns 1
04:18:24.725 00.000 11616 scope still moving after pulse duration time elapsed
04:18:24.759 00.034 11616 IsSlewing returns 0
04:18:24.820 00.061 11616 IsGuiding returns 0
04:18:24.820 00.000 11616 scope move finished after 116 + 223 ms
04:18:24.820 00.000 11616 Move returns status 0, amount 116
04:18:24.820 00.000 11616 move complete, result=0
04:18:24.820 00.000 11616 worker thread done servicing request
04:18:24.820 00.000 14012 GuideStep: 0.2 px 171 ms WEST, -0.2 px 116 ms NORTH
04:18:24.821 00.001 11616 Worker thread wakes up
04:18:24.821 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:25.326 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:26.722 01.396 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ad54f72-6fc6-40ab-aeb2-4a8aa08cee2f"}
04:18:26.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ad54f72-6fc6-40ab-aeb2-4a8aa08cee2f"}
04:18:26.723 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"794edfb2-7082-4a73-8697-f9d581dedf4a"}
04:18:26.723 00.000 14012 case statement mapped state 6 to 3
04:18:26.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"794edfb2-7082-4a73-8697-f9d581dedf4a"}
04:18:26.724 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ca3b0aab-1185-4cf4-9a5c-c953602e5825"}
04:18:26.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"ca3b0aab-1185-4cf4-9a5c-c953602e5825"}
04:18:28.352 01.628 11616 Exposure complete
04:18:28.429 00.077 11616 worker thread done servicing request
04:18:28.430 00.001 14012 OnExposeComplete: enter
04:18:28.430 00.000 14012 UpdateGuideState(): m_state=6
04:18:28.430 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
04:18:28.430 00.000 14012 Star::Find returns 1 (0), X=936.85, Y=480.37, Mass=1311, SNR=25.3, Peak=145 HFD=3.3
04:18:28.431 00.001 14012 MultiStar: [#1 0.11,-0.16,0.78,U] [#2 -0.25,0.19,0.75,U] [#3 -0.07,0.16,0.71,U] [#4 -0.17,-0.14,0.63,U] [#5 -0.45,-0.03,0.00,M2] [#6 -0.00,-0.19,0.61,U] [#7 -0.05,0.14,0.63,U] [#8 -0.02,0.16,0.60,U] 
04:18:28.431 00.000 14012 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.36, -0.12}
04:18:28.431 00.000 14012 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.55) = xAngle (-4.68 = 1.61)
04:18:28.431 00.000 14012 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.56 = -1.56)
04:18:28.431 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.13 mountX=-0.00 mountY=-0.12, mountTheta=-1.61
04:18:28.433 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.00, opts=13)
04:18:28.433 00.000 14012 Enqueuing Move request for scope (-0.12, -0.00)
04:18:28.433 00.000 11616 Worker thread wakes up
04:18:28.434 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
04:18:28.434 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
04:18:28.434 00.000 11616 Moving (-0.12, -0.00) raw xDistance=-0.00 yDistance=-0.12
04:18:28.434 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:18:28.434 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:28.434 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:18:28.434 00.000 11616 MoveAxis(E, 0, ABG)
04:18:28.434 00.000 11616 Move returns status 0, amount 0
04:18:28.434 00.000 11616 MoveAxis(N, 0, ABG)
04:18:28.434 00.000 11616 Move returns status 0, amount 0
04:18:28.435 00.001 11616 move complete, result=0
04:18:28.435 00.000 11616 worker thread done servicing request
04:18:28.442 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:18:28.457 00.015 14012 UpdateGuideState exits: m=1311 SNR=25.3
04:18:28.457 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:28.457 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:28.457 00.000 14012 Enqueuing Expose request
04:18:28.457 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:28.457 00.000 11616 Worker thread wakes up
04:18:28.457 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:28.973 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:29.722 00.749 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"909d67a1-679b-4090-8feb-4233e9665fe1"}
04:18:29.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"909d67a1-679b-4090-8feb-4233e9665fe1"}
04:18:29.723 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95c916d5-bb56-4140-87e4-c2b8b9ceb510"}
04:18:29.723 00.000 14012 case statement mapped state 6 to 3
04:18:29.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"95c916d5-bb56-4140-87e4-c2b8b9ceb510"}
04:18:29.723 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8ee15456-629f-4733-9401-e5c0edba3baf"}
04:18:29.724 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.85,7.37],"pixels":"..."},"id":"8ee15456-629f-4733-9401-e5c0edba3baf"}
04:18:32.005 02.281 11616 Exposure complete
04:18:32.080 00.075 11616 worker thread done servicing request
04:18:32.080 00.000 14012 OnExposeComplete: enter
04:18:32.080 00.000 14012 UpdateGuideState(): m_state=6
04:18:32.081 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
04:18:32.081 00.000 14012 Star::Find returns 1 (0), X=936.74, Y=480.31, Mass=1338, SNR=25.6, Peak=152 HFD=3.3
04:18:32.081 00.000 14012 MultiStar: [#1 -0.09,-0.21,0.77,U] [#2 -0.34,0.11,0.75,U] [#3 -0.11,0.05,0.70,U] [#4 -0.27,-0.18,0.63,U] [#5 -0.17,-0.21,0.63,U] [#6 -0.09,-0.17,0.61,U] [#7 -0.08,-0.22,0.61,U] [#8 -0.01,-0.15,0.62,U] 
04:18:32.081 00.000 14012 refined, 8 included, MultiStar: {-0.20, -0.13}, one-star: {-0.47, -0.18}
04:18:32.082 00.001 14012 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.55) = xAngle (-4.13 = 2.16)
04:18:32.082 00.000 14012 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
04:18:32.082 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-2.57 mountX=-0.13 mountY=-0.20, mountTheta=-2.15
04:18:32.084 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.13, opts=13)
04:18:32.084 00.000 14012 Enqueuing Move request for scope (-0.20, -0.13)
04:18:32.084 00.000 11616 Worker thread wakes up
04:18:32.084 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.13) opts 0xd
04:18:32.085 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.13)
04:18:32.085 00.000 11616 Moving (-0.20, -0.13) raw xDistance=-0.13 yDistance=-0.20
04:18:32.085 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:18:32.085 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:18:32.085 00.000 11616 MoveAxis(E, 0, ABG)
04:18:32.085 00.000 11616 Move returns status 0, amount 0
04:18:32.085 00.000 11616 MoveAxis(N, 114, ABG)
04:18:32.085 00.000 11616 Guiding  Dir = 0, Dur = 114
04:18:32.086 00.001 11616 IsSlewing returns 0
04:18:32.095 00.009 11616 IsGuiding returns 0
04:18:32.097 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=62, Gamma=0.560
04:18:32.111 00.014 14012 UpdateGuideState exits: m=1338 SNR=25.6
04:18:32.112 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:32.112 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:32.112 00.000 14012 Enqueuing Expose request
04:18:32.193 00.081 11616 PulseGuide returned control before completion, sleep 27
04:18:32.321 00.128 11616 IsGuiding returns 1
04:18:32.322 00.001 11616 scope still moving after pulse duration time elapsed
04:18:32.353 00.031 11616 IsSlewing returns 0
04:18:32.411 00.058 11616 IsGuiding returns 0
04:18:32.411 00.000 11616 scope move finished after 114 + 200 ms
04:18:32.411 00.000 11616 Move returns status 0, amount 114
04:18:32.411 00.000 11616 move complete, result=0
04:18:32.411 00.000 11616 worker thread done servicing request
04:18:32.411 00.000 11616 Worker thread wakes up
04:18:32.411 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 114 ms NORTH
04:18:32.411 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:32.722 00.311 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c99377d-918b-42bf-852a-bb3595acbe9d"}
04:18:32.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c99377d-918b-42bf-852a-bb3595acbe9d"}
04:18:32.723 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82ed18c2-2818-4b40-b588-b2b402bf27c4"}
04:18:32.723 00.000 14012 case statement mapped state 6 to 3
04:18:32.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"82ed18c2-2818-4b40-b588-b2b402bf27c4"}
04:18:32.723 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f452baf4-2c68-4a8a-a2a0-60b01c7fd91b"}
04:18:32.724 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[6.74,7.31],"pixels":"..."},"id":"f452baf4-2c68-4a8a-a2a0-60b01c7fd91b"}
04:18:32.926 00.202 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:35.722 02.796 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d7a37125-779d-49a6-aa93-3d5d5b1c758f"}
04:18:35.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d7a37125-779d-49a6-aa93-3d5d5b1c758f"}
04:18:35.723 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ccec5dc-aa42-4307-a848-5661cf11b330"}
04:18:35.723 00.000 14012 case statement mapped state 6 to 3
04:18:35.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ccec5dc-aa42-4307-a848-5661cf11b330"}
04:18:35.723 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"015c21f6-aa36-4ac0-9559-7677b9c011e9"}
04:18:35.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[6.74,7.31],"pixels":"..."},"id":"015c21f6-aa36-4ac0-9559-7677b9c011e9"}
04:18:36.078 00.355 11616 Exposure complete
04:18:36.168 00.090 11616 worker thread done servicing request
04:18:36.168 00.000 14012 OnExposeComplete: enter
04:18:36.168 00.000 14012 UpdateGuideState(): m_state=6
04:18:36.169 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
04:18:36.169 00.000 14012 Star::Find returns 1 (0), X=936.97, Y=480.50, Mass=1353, SNR=25.7, Peak=146 HFD=3.6
04:18:36.170 00.001 14012 MultiStar: [#1 0.06,-0.17,0.79,U] [#2 -0.32,0.06,0.71,U] [#3 -0.02,0.06,0.68,U] [#4 0.08,-0.21,0.63,U] [#5 -0.32,-0.12,0.65,U] [#6 -0.00,-0.19,0.61,U] [#7 -0.05,0.05,0.59,U] [#8 -0.08,0.20,0.59,U] 
04:18:36.170 00.000 14012 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.23, 0.01}
04:18:36.170 00.000 14012 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.55) = xAngle (-4.38 = 1.90)
04:18:36.170 00.000 14012 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
04:18:36.170 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=-0.04 mountY=-0.11, mountTheta=-1.90
04:18:36.173 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.03, opts=13)
04:18:36.173 00.000 14012 Enqueuing Move request for scope (-0.11, -0.03)
04:18:36.173 00.000 11616 Worker thread wakes up
04:18:36.173 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
04:18:36.173 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
04:18:36.173 00.000 11616 Moving (-0.11, -0.03) raw xDistance=-0.04 yDistance=-0.11
04:18:36.174 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:18:36.174 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:36.174 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:18:36.174 00.000 11616 MoveAxis(E, 0, ABG)
04:18:36.174 00.000 11616 Move returns status 0, amount 0
04:18:36.174 00.000 11616 MoveAxis(N, 0, ABG)
04:18:36.174 00.000 11616 Move returns status 0, amount 0
04:18:36.175 00.001 11616 move complete, result=0
04:18:36.175 00.000 11616 worker thread done servicing request
04:18:36.188 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=81, Gamma=0.560
04:18:36.206 00.018 14012 UpdateGuideState exits: m=1353 SNR=25.7
04:18:36.206 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:36.206 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:36.206 00.000 14012 Enqueuing Expose request
04:18:36.206 00.000 11616 Worker thread wakes up
04:18:36.207 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:36.207 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:36.713 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:38.720 02.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7943045a-ebfb-45c2-9bc5-34aceaa6021f"}
04:18:38.720 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7943045a-ebfb-45c2-9bc5-34aceaa6021f"}
04:18:38.721 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"10625351-df7e-4c20-a5c1-0703b37eefb2"}
04:18:38.721 00.000 14012 case statement mapped state 6 to 3
04:18:38.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"10625351-df7e-4c20-a5c1-0703b37eefb2"}
04:18:38.721 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8eb421df-0e3d-46a9-a8cb-c66513e069aa"}
04:18:38.722 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.97,6.50],"pixels":"..."},"id":"8eb421df-0e3d-46a9-a8cb-c66513e069aa"}
04:18:39.738 01.016 11616 Exposure complete
04:18:39.812 00.074 11616 worker thread done servicing request
04:18:39.812 00.000 14012 OnExposeComplete: enter
04:18:39.812 00.000 14012 UpdateGuideState(): m_state=6
04:18:39.812 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
04:18:39.813 00.001 14012 Star::Find returns 1 (0), X=937.08, Y=480.58, Mass=1311, SNR=25.3, Peak=139 HFD=3.3
04:18:39.813 00.000 14012 MultiStar: [#1 0.02,0.01,0.79,U] [#2 -0.22,0.21,0.76,U] [#3 -0.06,0.27,0.71,U] [#4 0.08,-0.18,0.63,U] [#5 -0.25,-0.09,0.66,U] [#6 0.05,-0.05,0.64,U] [#7 -0.11,0.15,0.63,U] [#8 0.05,0.23,0.62,U] 
04:18:39.813 00.000 14012 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.13, 0.08}
04:18:39.813 00.000 14012 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.55) = xAngle (0.77 = 0.77)
04:18:39.813 00.000 14012 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
04:18:39.814 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.33 mountX=0.07 mountY=-0.07, mountTheta=-0.76
04:18:39.815 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.07, opts=13)
04:18:39.815 00.000 14012 Enqueuing Move request for scope (-0.07, 0.07)
04:18:39.816 00.001 11616 Worker thread wakes up
04:18:39.816 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
04:18:39.816 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
04:18:39.816 00.000 11616 Moving (-0.07, 0.07) raw xDistance=0.07 yDistance=-0.07
04:18:39.816 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:18:39.816 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:39.816 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:18:39.816 00.000 11616 MoveAxis(E, 0, ABG)
04:18:39.816 00.000 11616 Move returns status 0, amount 0
04:18:39.816 00.000 11616 MoveAxis(N, 0, ABG)
04:18:39.817 00.001 11616 Move returns status 0, amount 0
04:18:39.817 00.000 11616 move complete, result=0
04:18:39.817 00.000 11616 worker thread done servicing request
04:18:39.826 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:18:39.840 00.014 14012 UpdateGuideState exits: m=1311 SNR=25.3
04:18:39.840 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:39.840 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:39.841 00.001 14012 Enqueuing Expose request
04:18:39.841 00.000 11616 Worker thread wakes up
04:18:39.841 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:39.841 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:40.347 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:41.719 01.372 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a5e6fbb1-0a99-40e5-84aa-a96d059b69ae"}
04:18:41.719 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a5e6fbb1-0a99-40e5-84aa-a96d059b69ae"}
04:18:41.720 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ee13f118-12f4-44b8-b4d3-a9f0f73a2526"}
04:18:41.720 00.000 14012 case statement mapped state 6 to 3
04:18:41.720 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee13f118-12f4-44b8-b4d3-a9f0f73a2526"}
04:18:41.721 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cf56a78e-bf51-4ffe-8393-ad69be9e67e0"}
04:18:41.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.08,6.58],"pixels":"..."},"id":"cf56a78e-bf51-4ffe-8393-ad69be9e67e0"}
04:18:43.376 01.655 11616 Exposure complete
04:18:43.462 00.086 11616 worker thread done servicing request
04:18:43.462 00.000 14012 OnExposeComplete: enter
04:18:43.462 00.000 14012 UpdateGuideState(): m_state=6
04:18:43.462 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
04:18:43.463 00.001 14012 Star::Find returns 1 (0), X=937.05, Y=480.68, Mass=1376, SNR=25.9, Peak=154 HFD=3.4
04:18:43.463 00.000 14012 MultiStar: [#1 0.05,0.17,0.79,U] [#2 -0.25,0.31,0.00,M1] [#3 -0.12,0.44,0.00,M1] [#4 -0.12,-0.05,0.63,U] [#5 -0.32,0.13,0.66,U] [#6 0.18,-0.10,0.63,U] [#7 0.02,0.11,0.58,U] [#8 0.18,0.25,0.63,U] 
04:18:43.463 00.000 14012 refined, 6 included, MultiStar: {-0.03, 0.11}, one-star: {-0.16, 0.19}
04:18:43.463 00.000 14012 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.55) = xAngle (0.32 = 0.32)
04:18:43.463 00.000 14012 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.84)
04:18:43.463 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.88 mountX=0.11 mountY=-0.03, mountTheta=-0.30
04:18:43.466 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.11, opts=13)
04:18:43.466 00.000 14012 Enqueuing Move request for scope (-0.03, 0.11)
04:18:43.466 00.000 11616 Worker thread wakes up
04:18:43.466 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
04:18:43.466 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
04:18:43.466 00.000 11616 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=-0.03
04:18:43.466 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:18:43.467 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:43.467 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:18:43.467 00.000 11616 MoveAxis(E, 0, ABG)
04:18:43.467 00.000 11616 Move returns status 0, amount 0
04:18:43.467 00.000 11616 MoveAxis(N, 0, ABG)
04:18:43.467 00.000 11616 Move returns status 0, amount 0
04:18:43.467 00.000 11616 move complete, result=0
04:18:43.468 00.001 11616 worker thread done servicing request
04:18:43.475 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:18:43.490 00.015 14012 UpdateGuideState exits: m=1376 SNR=25.9
04:18:43.490 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:43.490 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:43.490 00.000 14012 Enqueuing Expose request
04:18:43.490 00.000 11616 Worker thread wakes up
04:18:43.491 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:43.491 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:43.992 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:44.718 00.726 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f6d937e-e8d7-4796-a96a-d8f13ee02352"}
04:18:44.718 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f6d937e-e8d7-4796-a96a-d8f13ee02352"}
04:18:44.719 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f304a3d-4aac-4316-9a97-cf1b4bbf6059"}
04:18:44.719 00.000 14012 case statement mapped state 6 to 3
04:18:44.719 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f304a3d-4aac-4316-9a97-cf1b4bbf6059"}
04:18:44.720 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4cb75a39-19b9-406a-83f4-de15848e5798"}
04:18:44.720 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.05,6.68],"pixels":"..."},"id":"4cb75a39-19b9-406a-83f4-de15848e5798"}
04:18:47.012 02.292 11616 Exposure complete
04:18:47.095 00.083 11616 worker thread done servicing request
04:18:47.095 00.000 14012 OnExposeComplete: enter
04:18:47.095 00.000 14012 UpdateGuideState(): m_state=6
04:18:47.096 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
04:18:47.096 00.000 14012 Star::Find returns 1 (0), X=936.84, Y=480.61, Mass=1322, SNR=25.4, Peak=151 HFD=3.2
04:18:47.096 00.000 14012 MultiStar: [#1 -0.10,0.15,0.79,U] [#2 -0.23,0.26,0.76,U] [#3 -0.24,0.43,0.00,M2] [#4 -0.09,-0.02,0.66,U] [#5 -0.05,0.16,0.65,U] [#6 0.00,0.17,0.60,U] [#7 -0.15,-0.01,0.64,U] [#8 -0.03,0.33,0.63,U] 
04:18:47.096 00.000 14012 refined, 7 included, MultiStar: {-0.14, 0.15}, one-star: {-0.37, 0.12}
04:18:47.096 00.000 14012 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.55) = xAngle (0.80 = 0.80)
04:18:47.097 00.001 14012 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
04:18:47.097 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.35 mountX=0.14 mountY=-0.14, mountTheta=-0.79
04:18:47.098 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.15, opts=13)
04:18:47.099 00.001 14012 Enqueuing Move request for scope (-0.14, 0.15)
04:18:47.099 00.000 11616 Worker thread wakes up
04:18:47.099 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
04:18:47.099 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
04:18:47.099 00.000 11616 Moving (-0.14, 0.15) raw xDistance=0.14 yDistance=-0.14
04:18:47.099 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:18:47.099 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:47.099 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:18:47.099 00.000 11616 MoveAxis(E, 0, ABG)
04:18:47.100 00.001 11616 Move returns status 0, amount 0
04:18:47.100 00.000 11616 MoveAxis(N, 0, ABG)
04:18:47.100 00.000 11616 Move returns status 0, amount 0
04:18:47.100 00.000 11616 move complete, result=0
04:18:47.100 00.000 11616 worker thread done servicing request
04:18:47.107 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:18:47.122 00.015 14012 UpdateGuideState exits: m=1322 SNR=25.4
04:18:47.122 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:47.122 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:47.122 00.000 14012 Enqueuing Expose request
04:18:47.122 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:47.122 00.000 11616 Worker thread wakes up
04:18:47.122 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:47.635 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:47.729 00.094 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29fcaf53-d391-4251-b048-c88ca66710ff"}
04:18:47.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29fcaf53-d391-4251-b048-c88ca66710ff"}
04:18:47.729 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1308840-b02a-445a-8732-0b3d5099a6ad"}
04:18:47.730 00.001 14012 case statement mapped state 6 to 3
04:18:47.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1308840-b02a-445a-8732-0b3d5099a6ad"}
04:18:47.730 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c5f7b23b-206b-44a4-b211-200b7a136ddb"}
04:18:47.731 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.84,6.61],"pixels":"..."},"id":"c5f7b23b-206b-44a4-b211-200b7a136ddb"}
04:18:50.665 02.934 11616 Exposure complete
04:18:50.728 00.063 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bfcf4e26-7f37-4608-8f07-f09399aed69f"}
04:18:50.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bfcf4e26-7f37-4608-8f07-f09399aed69f"}
04:18:50.729 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8124cf02-239d-427a-9621-43eef640c022"}
04:18:50.729 00.000 14012 case statement mapped state 6 to 3
04:18:50.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8124cf02-239d-427a-9621-43eef640c022"}
04:18:50.730 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b18df81d-48d0-4459-905e-9bdbea8a120a"}
04:18:50.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.84,6.61],"pixels":"..."},"id":"b18df81d-48d0-4459-905e-9bdbea8a120a"}
04:18:50.745 00.015 11616 worker thread done servicing request
04:18:50.746 00.001 14012 OnExposeComplete: enter
04:18:50.746 00.000 14012 UpdateGuideState(): m_state=6
04:18:50.746 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
04:18:50.746 00.000 14012 Star::Find returns 1 (0), X=937.20, Y=480.48, Mass=1409, SNR=26.3, Peak=152 HFD=3.3
04:18:50.747 00.001 14012 MultiStar: [#1 -0.23,0.04,0.80,U] [#2 -0.19,0.14,0.74,U] [#3 -0.33,0.15,0.68,U] [#4 0.17,-0.16,0.61,U] [#5 -0.26,0.02,0.61,U] [#6 -0.20,-0.07,0.58,U] [#7 -0.04,0.01,0.62,U] [#8 -0.01,0.13,0.58,U] 
04:18:50.747 00.000 14012 single-star, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.01, -0.01}
04:18:50.747 00.000 14012 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.55) = xAngle (-3.91 = 2.37)
04:18:50.747 00.000 14012 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
04:18:50.747 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.36 mountX=-0.01 mountY=-0.01, mountTheta=-2.36
04:18:50.750 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.01, opts=13)
04:18:50.750 00.000 14012 Enqueuing Move request for scope (-0.01, -0.01)
04:18:50.750 00.000 11616 Worker thread wakes up
04:18:50.750 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:18:50.750 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:18:50.750 00.000 11616 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
04:18:50.751 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:18:50.751 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:50.751 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:18:50.751 00.000 11616 MoveAxis(E, 0, ABG)
04:18:50.751 00.000 11616 Move returns status 0, amount 0
04:18:50.751 00.000 11616 MoveAxis(N, 0, ABG)
04:18:50.751 00.000 11616 Move returns status 0, amount 0
04:18:50.752 00.001 11616 move complete, result=0
04:18:50.752 00.000 11616 worker thread done servicing request
04:18:50.760 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:18:50.774 00.014 14012 UpdateGuideState exits: m=1409 SNR=26.3
04:18:50.775 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:50.775 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:50.775 00.000 14012 Enqueuing Expose request
04:18:50.775 00.000 11616 Worker thread wakes up
04:18:50.775 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:50.775 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:51.287 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:53.728 02.441 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fad8c42c-fcf8-4708-9fe2-2007f4f83eae"}
04:18:53.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fad8c42c-fcf8-4708-9fe2-2007f4f83eae"}
04:18:53.730 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49db3770-2b77-45aa-8921-86c25b34dd27"}
04:18:53.730 00.000 14012 case statement mapped state 6 to 3
04:18:53.730 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"49db3770-2b77-45aa-8921-86c25b34dd27"}
04:18:53.731 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6a518f4f-cdbe-444a-861d-a0140a523349"}
04:18:53.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.20,7.48],"pixels":"..."},"id":"6a518f4f-cdbe-444a-861d-a0140a523349"}
04:18:54.310 00.579 11616 Exposure complete
04:18:54.391 00.081 11616 worker thread done servicing request
04:18:54.392 00.001 14012 OnExposeComplete: enter
04:18:54.392 00.000 14012 UpdateGuideState(): m_state=6
04:18:54.393 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
04:18:54.393 00.000 14012 Star::Find returns 1 (0), X=936.95, Y=480.89, Mass=1367, SNR=25.9, Peak=167 HFD=3.0
04:18:54.393 00.000 14012 MultiStar: [#1 -0.05,0.33,0.79,U] [#2 -0.19,0.50,0.00,M1] [#3 -0.16,0.46,0.00,M2] [#4 -0.10,0.27,0.62,U] [#5 -0.21,0.24,0.63,U] [#6 -0.12,0.09,0.61,U] [#7 0.07,0.50,0.00,M1] [#8 -0.20,0.68,0.00,M1] 
04:18:54.393 00.000 14012 refined, 4 included, MultiStar: {-0.15, 0.28}, one-star: {-0.26, 0.40}
04:18:54.394 00.001 14012 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.55) = xAngle (0.52 = 0.52)
04:18:54.394 00.000 14012 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
04:18:54.394 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.28 hyp=0.32 cameraTheta=2.07 mountX=0.28 mountY=-0.15, mountTheta=-0.50
04:18:54.396 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.28, opts=13)
04:18:54.396 00.000 14012 Enqueuing Move request for scope (-0.15, 0.28)
04:18:54.396 00.000 11616 Worker thread wakes up
04:18:54.396 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.28) opts 0xd
04:18:54.396 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.28)
04:18:54.397 00.001 11616 Moving (-0.15, 0.28) raw xDistance=0.28 yDistance=-0.15
04:18:54.397 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
04:18:54.397 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:54.397 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:18:54.397 00.000 11616 MoveAxis(W, 287, ABG)
04:18:54.397 00.000 11616 Guiding  Dir = 3, Dur = 287
04:18:54.398 00.001 11616 IsSlewing returns 0
04:18:54.407 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:18:54.426 00.019 14012 UpdateGuideState exits: m=1367 SNR=25.9
04:18:54.426 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:54.426 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:54.427 00.001 14012 Enqueuing Expose request
04:18:54.429 00.002 11616 IsGuiding returns 0
04:18:54.517 00.088 11616 PulseGuide returned control before completion, sleep 211
04:18:54.814 00.297 11616 IsGuiding returns 0
04:18:54.814 00.000 11616 Move returns status 0, amount 287
04:18:54.814 00.000 11616 MoveAxis(N, 0, ABG)
04:18:54.814 00.000 11616 Move returns status 0, amount 0
04:18:54.814 00.000 11616 move complete, result=0
04:18:54.814 00.000 11616 worker thread done servicing request
04:18:54.814 00.000 11616 Worker thread wakes up
04:18:54.814 00.000 14012 GuideStep: 0.3 px 287 ms WEST, -0.2 px 0 ms NORTH
04:18:54.815 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:55.330 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:56.727 01.397 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e80a31d-c7ea-4348-ad23-4c1fa5ae2886"}
04:18:56.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e80a31d-c7ea-4348-ad23-4c1fa5ae2886"}
04:18:56.728 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36916441-9c3c-4767-9b79-7d9f08a8129c"}
04:18:56.728 00.000 14012 case statement mapped state 6 to 3
04:18:56.728 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"36916441-9c3c-4767-9b79-7d9f08a8129c"}
04:18:56.729 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"101e83c7-4716-4028-98c2-05aa3d6b82f9"}
04:18:56.729 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.95,6.89],"pixels":"..."},"id":"101e83c7-4716-4028-98c2-05aa3d6b82f9"}
04:18:58.371 01.642 11616 Exposure complete
04:18:58.458 00.087 11616 worker thread done servicing request
04:18:58.458 00.000 14012 OnExposeComplete: enter
04:18:58.459 00.001 14012 UpdateGuideState(): m_state=6
04:18:58.459 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
04:18:58.459 00.000 14012 Star::Find returns 1 (0), X=936.81, Y=480.70, Mass=1426, SNR=26.4, Peak=156 HFD=3.3
04:18:58.460 00.001 14012 MultiStar: [#1 -0.15,0.14,0.78,U] [#2 -0.09,0.33,0.72,U] [#3 -0.35,0.36,0.00,M3] [#4 -0.03,0.13,0.64,U] [#5 -0.12,0.19,0.63,U] [#6 -0.13,0.20,0.59,U] [#7 -0.21,0.33,0.58,U] [#8 -0.18,0.44,0.00,M2] 
04:18:58.460 00.000 14012 refined, 6 included, MultiStar: {-0.18, 0.21}, one-star: {-0.40, 0.20}
04:18:58.460 00.000 14012 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.55) = xAngle (0.71 = 0.71)
04:18:58.460 00.000 14012 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
04:18:58.460 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.21 hyp=0.28 cameraTheta=2.27 mountX=0.21 mountY=-0.18, mountTheta=-0.70
04:18:58.463 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.21, opts=13)
04:18:58.463 00.000 14012 Enqueuing Move request for scope (-0.18, 0.21)
04:18:58.463 00.000 11616 Worker thread wakes up
04:18:58.463 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.21) opts 0xd
04:18:58.463 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.21)
04:18:58.463 00.000 11616 Moving (-0.18, 0.21) raw xDistance=0.21 yDistance=-0.18
04:18:58.463 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
04:18:58.463 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:58.464 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:18:58.464 00.000 11616 MoveAxis(W, 238, ABG)
04:18:58.464 00.000 11616 Guiding  Dir = 3, Dur = 238
04:18:58.464 00.000 11616 IsSlewing returns 0
04:18:58.472 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:18:58.486 00.014 14012 UpdateGuideState exits: m=1426 SNR=26.4
04:18:58.486 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:58.487 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:18:58.487 00.000 14012 Enqueuing Expose request
04:18:58.549 00.062 11616 IsGuiding returns 0
04:18:58.554 00.005 11616 PulseGuide returned control before completion, sleep 244
04:18:58.860 00.306 11616 IsGuiding returns 0
04:18:58.860 00.000 11616 Move returns status 0, amount 238
04:18:58.860 00.000 11616 MoveAxis(N, 0, ABG)
04:18:58.860 00.000 11616 Move returns status 0, amount 0
04:18:58.861 00.001 11616 move complete, result=0
04:18:58.861 00.000 11616 worker thread done servicing request
04:18:58.861 00.000 14012 GuideStep: 0.2 px 238 ms WEST, -0.2 px 0 ms NORTH
04:18:58.861 00.000 11616 Worker thread wakes up
04:18:58.861 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:18:59.368 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:18:59.726 00.358 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5271ee40-2836-4769-9e25-e38c98721aba"}
04:18:59.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5271ee40-2836-4769-9e25-e38c98721aba"}
04:18:59.727 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d89c8fe-ded1-411e-9c19-9058d85dcb60"}
04:18:59.727 00.000 14012 case statement mapped state 6 to 3
04:18:59.727 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d89c8fe-ded1-411e-9c19-9058d85dcb60"}
04:18:59.727 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ac5aafc-5805-4ee9-9b36-2509a371622e"}
04:18:59.728 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[6.81,6.70],"pixels":"..."},"id":"3ac5aafc-5805-4ee9-9b36-2509a371622e"}
04:19:02.402 02.674 11616 Exposure complete
04:19:02.483 00.081 11616 worker thread done servicing request
04:19:02.484 00.001 14012 OnExposeComplete: enter
04:19:02.484 00.000 14012 UpdateGuideState(): m_state=6
04:19:02.484 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
04:19:02.484 00.000 14012 Star::Find returns 1 (0), X=936.90, Y=480.55, Mass=1413, SNR=26.3, Peak=142 HFD=3.5
04:19:02.485 00.001 14012 MultiStar: [#1 -0.20,-0.05,0.75,U] [#2 -0.26,0.12,0.69,U] [#3 -0.30,0.30,0.00,M4] [#4 -0.33,0.06,0.62,U] [#5 -0.18,-0.05,0.63,U] [#6 -0.32,-0.11,0.60,U] [#7 -0.14,0.17,0.61,U] [#8 -0.07,0.07,0.58,U] 
04:19:02.485 00.000 14012 refined, 7 included, MultiStar: {-0.23, 0.03}, one-star: {-0.31, 0.06}
04:19:02.485 00.000 14012 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.55) = xAngle (1.44 = 1.44)
04:19:02.485 00.000 14012 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
04:19:02.485 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.24 cameraTheta=3.00 mountX=0.03 mountY=-0.23, mountTheta=-1.44
04:19:02.487 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.03, opts=13)
04:19:02.487 00.000 14012 Enqueuing Move request for scope (-0.23, 0.03)
04:19:02.487 00.000 11616 Worker thread wakes up
04:19:02.488 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
04:19:02.488 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
04:19:02.488 00.000 11616 Moving (-0.23, 0.03) raw xDistance=0.03 yDistance=-0.23
04:19:02.488 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:19:02.488 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
04:19:02.488 00.000 11616 MoveAxis(E, 0, ABG)
04:19:02.488 00.000 11616 Move returns status 0, amount 0
04:19:02.488 00.000 11616 MoveAxis(N, 133, ABG)
04:19:02.488 00.000 11616 Guiding  Dir = 0, Dur = 133
04:19:02.489 00.001 11616 IsSlewing returns 0
04:19:02.497 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:19:02.515 00.018 14012 UpdateGuideState exits: m=1413 SNR=26.3
04:19:02.515 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:02.515 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:02.515 00.000 14012 Enqueuing Expose request
04:19:02.541 00.026 11616 IsGuiding returns 0
04:19:02.546 00.005 11616 PulseGuide returned control before completion, sleep 139
04:19:02.725 00.179 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1a284d0-538d-46bc-9070-ee490ab32a99"}
04:19:02.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1a284d0-538d-46bc-9070-ee490ab32a99"}
04:19:02.726 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24dc16cd-e7cd-483e-b178-2eaf9d89ac66"}
04:19:02.726 00.000 14012 case statement mapped state 6 to 3
04:19:02.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"24dc16cd-e7cd-483e-b178-2eaf9d89ac66"}
04:19:02.726 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ee5bbda7-399d-4d32-940c-8bab8c27c229"}
04:19:02.727 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.90,6.55],"pixels":"..."},"id":"ee5bbda7-399d-4d32-940c-8bab8c27c229"}
04:19:02.774 00.047 11616 IsGuiding returns 0
04:19:02.775 00.001 11616 Move returns status 0, amount 133
04:19:02.775 00.000 11616 move complete, result=0
04:19:02.775 00.000 11616 worker thread done servicing request
04:19:02.775 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 133 ms NORTH
04:19:02.775 00.000 11616 Worker thread wakes up
04:19:02.775 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:03.279 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:05.725 02.446 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9ed45a8e-786c-4aa7-bc06-2b3db9d8dcbf"}
04:19:05.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9ed45a8e-786c-4aa7-bc06-2b3db9d8dcbf"}
04:19:05.726 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"09a57105-b907-45ca-a61f-ce5ff4933785"}
04:19:05.726 00.000 14012 case statement mapped state 6 to 3
04:19:05.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a57105-b907-45ca-a61f-ce5ff4933785"}
04:19:05.726 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b214f7e1-b018-4bce-aa45-2eba18c852e4"}
04:19:05.727 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.90,6.55],"pixels":"..."},"id":"b214f7e1-b018-4bce-aa45-2eba18c852e4"}
04:19:06.299 00.572 11616 Exposure complete
04:19:06.379 00.080 11616 worker thread done servicing request
04:19:06.379 00.000 14012 OnExposeComplete: enter
04:19:06.379 00.000 14012 UpdateGuideState(): m_state=6
04:19:06.379 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
04:19:06.380 00.001 14012 Star::Find returns 1 (0), X=936.34, Y=480.43, Mass=1282, SNR=25.0, Peak=125 HFD=3.4
04:19:06.380 00.000 14012 MultiStar: large primary error, entering stabilization period
04:19:06.380 00.000 14012 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.55) = xAngle (-4.62 = 1.66)
04:19:06.380 00.000 14012 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
04:19:06.380 00.000 14012 CameraToMount -- cameraX=-0.87 cameraY=-0.06 hyp=0.87 cameraTheta=-3.07 mountX=-0.08 mountY=-0.87, mountTheta=-1.66
04:19:06.383 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.87, y=-0.06, opts=13)
04:19:06.383 00.000 14012 Enqueuing Move request for scope (-0.87, -0.06)
04:19:06.383 00.000 11616 Worker thread wakes up
04:19:06.383 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -0.06) opts 0xd
04:19:06.383 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.87, -0.06)
04:19:06.383 00.000 11616 Moving (-0.87, -0.06) raw xDistance=-0.08 yDistance=-0.87
04:19:06.383 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:19:06.384 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
04:19:06.384 00.000 11616 MoveAxis(E, 0, ABG)
04:19:06.384 00.000 11616 Move returns status 0, amount 0
04:19:06.384 00.000 11616 MoveAxis(N, 496, ABG)
04:19:06.384 00.000 11616 Guiding  Dir = 0, Dur = 496
04:19:06.384 00.000 11616 IsSlewing returns 0
04:19:06.391 00.007 11616 IsGuiding returns 0
04:19:06.393 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=2, FiltMax=56, Gamma=0.560
04:19:06.408 00.015 14012 UpdateGuideState exits: m=1282 SNR=25.0
04:19:06.408 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:06.408 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:06.408 00.000 14012 Enqueuing Expose request
04:19:06.487 00.079 11616 PulseGuide returned control before completion, sleep 411
04:19:06.979 00.492 11616 IsGuiding returns 1
04:19:06.979 00.000 11616 scope still moving after pulse duration time elapsed
04:19:07.014 00.035 11616 IsSlewing returns 0
04:19:07.195 00.181 11616 IsGuiding returns 1
04:19:07.230 00.035 11616 IsSlewing returns 0
04:19:07.295 00.065 11616 IsGuiding returns 0
04:19:07.295 00.000 11616 scope move finished after 496 + 407 ms
04:19:07.295 00.000 11616 Move returns status 0, amount 496
04:19:07.295 00.000 11616 move complete, result=0
04:19:07.295 00.000 11616 worker thread done servicing request
04:19:07.295 00.000 11616 Worker thread wakes up
04:19:07.295 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.9 px 496 ms NORTH
04:19:07.295 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:07.800 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:08.724 00.924 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29b11222-5af6-49bd-afd7-bf3b79389afe"}
04:19:08.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29b11222-5af6-49bd-afd7-bf3b79389afe"}
04:19:08.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1fd1bd8-3250-4a85-8cb6-99e034cbcee7"}
04:19:08.725 00.000 14012 case statement mapped state 6 to 3
04:19:08.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1fd1bd8-3250-4a85-8cb6-99e034cbcee7"}
04:19:08.725 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8f9f72f2-fd97-4620-84d2-616e40adb4aa"}
04:19:08.726 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.34,7.43],"pixels":"..."},"id":"8f9f72f2-fd97-4620-84d2-616e40adb4aa"}
04:19:10.856 02.130 11616 Exposure complete
04:19:10.977 00.121 11616 worker thread done servicing request
04:19:10.977 00.000 14012 OnExposeComplete: enter
04:19:10.978 00.001 14012 UpdateGuideState(): m_state=6
04:19:10.978 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
04:19:10.979 00.001 14012 Star::Find returns 1 (0), X=936.97, Y=480.17, Mass=1400, SNR=26.2, Peak=139 HFD=3.7
04:19:10.979 00.000 14012 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.55) = xAngle (-3.77 = 2.51)
04:19:10.979 00.000 14012 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
04:19:10.979 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=-0.32 hyp=0.40 cameraTheta=-2.22 mountX=-0.32 mountY=-0.25, mountTheta=-2.49
04:19:10.983 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=-0.32, opts=13)
04:19:10.983 00.000 14012 Enqueuing Move request for scope (-0.24, -0.32)
04:19:10.983 00.000 11616 Worker thread wakes up
04:19:10.983 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.32) opts 0xd
04:19:10.984 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.24, -0.32)
04:19:10.984 00.000 11616 Moving (-0.24, -0.32) raw xDistance=-0.32 yDistance=-0.25
04:19:10.984 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
04:19:10.984 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
04:19:10.984 00.000 11616 MoveAxis(E, 336, ABG)
04:19:10.984 00.000 11616 Guiding  Dir = 2, Dur = 336
04:19:10.985 00.001 11616 IsSlewing returns 0
04:19:10.992 00.007 11616 IsGuiding returns 0
04:19:10.997 00.005 11616 PulseGuide returned control before completion, sleep 342
04:19:10.999 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:19:11.022 00.023 14012 UpdateGuideState exits: m=1400 SNR=26.2
04:19:11.022 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:11.022 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:11.023 00.001 14012 Enqueuing Expose request
04:19:11.381 00.358 11616 IsGuiding returns 0
04:19:11.382 00.001 11616 Move returns status 0, amount 336
04:19:11.382 00.000 11616 MoveAxis(N, 140, ABG)
04:19:11.382 00.000 11616 Guiding  Dir = 0, Dur = 140
04:19:11.382 00.000 11616 IsSlewing returns 0
04:19:11.477 00.095 11616 IsGuiding returns 0
04:19:11.489 00.012 11616 PulseGuide returned control before completion, sleep 139
04:19:11.707 00.218 11616 IsGuiding returns 1
04:19:11.708 00.001 11616 scope still moving after pulse duration time elapsed
04:19:11.725 00.017 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b388c12b-3ff6-4cc8-a5d9-edee550cc64c"}
04:19:11.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b388c12b-3ff6-4cc8-a5d9-edee550cc64c"}
04:19:11.726 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91734743-afff-4e10-a6d3-ba55d9377015"}
04:19:11.726 00.000 14012 case statement mapped state 6 to 3
04:19:11.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"91734743-afff-4e10-a6d3-ba55d9377015"}
04:19:11.727 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5f8a01b3-37fc-4f27-a9de-b15c2c27265e"}
04:19:11.728 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[6.97,7.17],"pixels":"..."},"id":"5f8a01b3-37fc-4f27-a9de-b15c2c27265e"}
04:19:11.731 00.003 11616 IsSlewing returns 0
04:19:11.885 00.154 11616 IsGuiding returns 0
04:19:11.885 00.000 11616 scope move finished after 140 + 268 ms
04:19:11.885 00.000 11616 Move returns status 0, amount 140
04:19:11.885 00.000 11616 move complete, result=0
04:19:11.885 00.000 11616 worker thread done servicing request
04:19:11.885 00.000 14012 GuideStep: -0.3 px 336 ms EAST, -0.2 px 140 ms NORTH
04:19:11.886 00.001 11616 Worker thread wakes up
04:19:11.886 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:12.392 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:14.725 02.333 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce5d45d1-778c-4d96-9181-f07653cfc07f"}
04:19:14.725 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce5d45d1-778c-4d96-9181-f07653cfc07f"}
04:19:14.726 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de1c7899-1bdf-430c-a211-7cf8ce5107a7"}
04:19:14.726 00.000 14012 case statement mapped state 6 to 3
04:19:14.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"de1c7899-1bdf-430c-a211-7cf8ce5107a7"}
04:19:14.726 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"503447ae-71fa-4671-b373-b1b1ca015b9e"}
04:19:14.727 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[6.97,7.17],"pixels":"..."},"id":"503447ae-71fa-4671-b373-b1b1ca015b9e"}
04:19:15.434 00.707 11616 Exposure complete
04:19:15.534 00.100 11616 worker thread done servicing request
04:19:15.534 00.000 14012 OnExposeComplete: enter
04:19:15.534 00.000 14012 UpdateGuideState(): m_state=6
04:19:15.534 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
04:19:15.535 00.001 14012 Star::Find returns 1 (0), X=937.42, Y=480.46, Mass=1318, SNR=25.4, Peak=109 HFD=3.3
04:19:15.535 00.000 14012 MultiStar: exiting stabilization period
04:19:15.535 00.000 14012 MultiStar: [#1 0.51,-0.19,0.00,M1] [#2 0.60,-0.00,0.00,M1] [#3 0.40,0.14,0.00,M5] [#4 0.21,-0.21,0.65,U] [#5 0.43,0.03,0.00,M1] [#6 0.40,0.01,0.00,M1] [#7 0.49,-0.06,0.00,M1] [#8 0.52,0.14,0.00,M2] 
04:19:15.535 00.000 14012 single-star, 1 included, MultiStar: {0.21, -0.11}, one-star: {0.21, -0.04}
04:19:15.535 00.000 14012 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.55) = xAngle (-1.73 = -1.73)
04:19:15.536 00.001 14012 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.39 = 1.39)
04:19:15.536 00.000 14012 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.22 cameraTheta=-0.18 mountX=-0.03 mountY=0.21, mountTheta=1.73
04:19:15.538 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.21, y=-0.04, opts=13)
04:19:15.538 00.000 14012 Enqueuing Move request for scope (0.21, -0.04)
04:19:15.538 00.000 11616 Worker thread wakes up
04:19:15.538 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
04:19:15.538 00.000 11616 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
04:19:15.538 00.000 11616 Moving (0.21, -0.04) raw xDistance=-0.03 yDistance=0.21
04:19:15.539 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:19:15.539 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:19:15.539 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:19:15.539 00.000 11616 MoveAxis(E, 0, ABG)
04:19:15.539 00.000 11616 Move returns status 0, amount 0
04:19:15.539 00.000 11616 MoveAxis(N, 0, ABG)
04:19:15.539 00.000 11616 Move returns status 0, amount 0
04:19:15.540 00.001 11616 move complete, result=0
04:19:15.540 00.000 11616 worker thread done servicing request
04:19:15.551 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=109, med=4, FiltMin=2, FiltMax=52, Gamma=0.560
04:19:15.567 00.016 14012 UpdateGuideState exits: m=1318 SNR=25.4
04:19:15.567 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:15.567 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:15.567 00.000 14012 Enqueuing Expose request
04:19:15.567 00.000 11616 Worker thread wakes up
04:19:15.567 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:19:15.568 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:16.075 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:17.724 01.649 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"578bc022-3ea1-478f-8886-b771ed29f7f2"}
04:19:17.724 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"578bc022-3ea1-478f-8886-b771ed29f7f2"}
04:19:17.725 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8440e0b6-41b7-4b6d-8af5-2f5a7a41fdb2"}
04:19:17.725 00.000 14012 case statement mapped state 6 to 3
04:19:17.726 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8440e0b6-41b7-4b6d-8af5-2f5a7a41fdb2"}
04:19:17.726 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b6e141b1-4bec-4ff3-a35c-1cc72a910ab8"}
04:19:17.727 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.42,7.46],"pixels":"..."},"id":"b6e141b1-4bec-4ff3-a35c-1cc72a910ab8"}
04:19:19.101 01.374 11616 Exposure complete
04:19:19.175 00.074 11616 worker thread done servicing request
04:19:19.175 00.000 14012 OnExposeComplete: enter
04:19:19.175 00.000 14012 UpdateGuideState(): m_state=6
04:19:19.176 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
04:19:19.176 00.000 14012 Star::Find returns 1 (0), X=937.41, Y=480.33, Mass=1371, SNR=25.9, Peak=110 HFD=3.5
04:19:19.176 00.000 14012 MultiStar: [#1 0.53,-0.28,0.00,M2] [#2 0.41,-0.17,0.00,M2] [#3 0.36,-0.00,0.70,U] [#4 0.52,-0.35,0.00,M1] [#5 0.41,-0.02,0.00,M2] [#6 0.55,-0.15,0.00,M2] [#7 0.81,-0.27,0.00,M2] [#8 0.44,-0.19,0.00,M3] 
04:19:19.176 00.000 14012 single-star, 1 included, MultiStar: {0.26, -0.10}, one-star: {0.20, -0.17}
04:19:19.177 00.001 14012 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.55) = xAngle (-2.25 = -2.25)
04:19:19.177 00.000 14012 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.86 = 0.86)
04:19:19.177 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-0.70 mountX=-0.16 mountY=0.20, mountTheta=2.26
04:19:19.179 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=-0.17, opts=13)
04:19:19.179 00.000 14012 Enqueuing Move request for scope (0.20, -0.17)
04:19:19.179 00.000 11616 Worker thread wakes up
04:19:19.179 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.17) opts 0xd
04:19:19.179 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, -0.17)
04:19:19.179 00.000 11616 Moving (0.20, -0.17) raw xDistance=-0.16 yDistance=0.20
04:19:19.179 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:19:19.180 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:19:19.180 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:19:19.180 00.000 11616 MoveAxis(E, 168, ABG)
04:19:19.180 00.000 11616 Guiding  Dir = 2, Dur = 168
04:19:19.180 00.000 11616 IsSlewing returns 0
04:19:19.184 00.004 11616 IsGuiding returns 0
04:19:19.189 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=110, med=4, FiltMin=2, FiltMax=59, Gamma=0.560
04:19:19.204 00.015 14012 UpdateGuideState exits: m=1371 SNR=25.9
04:19:19.204 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:19.204 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:19.204 00.000 14012 Enqueuing Expose request
04:19:19.279 00.075 11616 PulseGuide returned control before completion, sleep 83
04:19:19.381 00.102 11616 IsGuiding returns 1
04:19:19.381 00.000 11616 scope still moving after pulse duration time elapsed
04:19:19.403 00.022 11616 IsSlewing returns 0
04:19:19.470 00.067 11616 IsGuiding returns 0
04:19:19.470 00.000 11616 scope move finished after 168 + 118 ms
04:19:19.470 00.000 11616 Move returns status 0, amount 168
04:19:19.470 00.000 11616 MoveAxis(N, 0, ABG)
04:19:19.470 00.000 11616 Move returns status 0, amount 0
04:19:19.470 00.000 11616 move complete, result=0
04:19:19.470 00.000 11616 worker thread done servicing request
04:19:19.471 00.001 14012 GuideStep: -0.2 px 168 ms EAST, 0.2 px 0 ms NORTH
04:19:19.471 00.000 11616 Worker thread wakes up
04:19:19.471 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:19.973 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:20.722 00.749 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68524988-f471-4d4c-85b9-252091436fa2"}
04:19:20.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68524988-f471-4d4c-85b9-252091436fa2"}
04:19:20.723 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4430edca-929c-44f3-b43f-6da94e3fad24"}
04:19:20.723 00.000 14012 case statement mapped state 6 to 3
04:19:20.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4430edca-929c-44f3-b43f-6da94e3fad24"}
04:19:20.723 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"62fff67e-0413-4159-b5fd-8db3cfad0ffc"}
04:19:20.724 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.41,7.33],"pixels":"..."},"id":"62fff67e-0413-4159-b5fd-8db3cfad0ffc"}
04:19:23.005 02.281 11616 Exposure complete
04:19:23.078 00.073 11616 worker thread done servicing request
04:19:23.078 00.000 14012 OnExposeComplete: enter
04:19:23.079 00.001 14012 UpdateGuideState(): m_state=6
04:19:23.079 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
04:19:23.079 00.000 14012 Star::Find returns 1 (0), X=937.28, Y=480.42, Mass=1336, SNR=25.6, Peak=110 HFD=3.6
04:19:23.080 00.001 14012 MultiStar: [#1 0.24,-0.19,0.78,U] [#2 0.19,0.10,0.75,U] [#3 0.41,0.12,0.00,M5] [#4 0.41,-0.22,0.00,M2] [#5 0.66,0.09,0.00,M3] [#6 0.29,-0.16,0.58,U] [#7 0.65,-0.01,0.00,M3] [#8 0.30,0.06,0.58,U] 
04:19:23.080 00.000 14012 single-star, 4 included, MultiStar: {0.20, -0.06}, one-star: {0.07, -0.08}
04:19:23.080 00.000 14012 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.55) = xAngle (-2.39 = -2.39)
04:19:23.080 00.000 14012 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
04:19:23.080 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.84 mountX=-0.07 mountY=0.07, mountTheta=2.40
04:19:23.082 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.08, opts=13)
04:19:23.082 00.000 14012 Enqueuing Move request for scope (0.07, -0.08)
04:19:23.082 00.000 11616 Worker thread wakes up
04:19:23.082 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
04:19:23.082 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
04:19:23.082 00.000 11616 Moving (0.07, -0.08) raw xDistance=-0.07 yDistance=0.07
04:19:23.083 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:19:23.083 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:23.083 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:19:23.083 00.000 11616 MoveAxis(E, 0, ABG)
04:19:23.083 00.000 11616 Move returns status 0, amount 0
04:19:23.083 00.000 11616 MoveAxis(N, 0, ABG)
04:19:23.083 00.000 11616 Move returns status 0, amount 0
04:19:23.083 00.000 11616 move complete, result=0
04:19:23.083 00.000 11616 worker thread done servicing request
04:19:23.092 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=110, med=4, FiltMin=3, FiltMax=57, Gamma=0.560
04:19:23.106 00.014 14012 UpdateGuideState exits: m=1336 SNR=25.6
04:19:23.106 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:23.106 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:23.107 00.001 14012 Enqueuing Expose request
04:19:23.107 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:19:23.107 00.000 11616 Worker thread wakes up
04:19:23.107 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:23.610 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:23.721 00.111 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8eac4fda-52e5-4461-bac0-b5df1bd0cbcd"}
04:19:23.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8eac4fda-52e5-4461-bac0-b5df1bd0cbcd"}
04:19:23.722 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df0a2bc7-9871-499c-9f9c-7c3e60a88c0d"}
04:19:23.722 00.000 14012 case statement mapped state 6 to 3
04:19:23.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df0a2bc7-9871-499c-9f9c-7c3e60a88c0d"}
04:19:23.722 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2e7df6ea-6c4c-4bed-9fe1-f35fc7a824bb"}
04:19:23.723 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.28,7.42],"pixels":"..."},"id":"2e7df6ea-6c4c-4bed-9fe1-f35fc7a824bb"}
04:19:26.650 02.927 11616 Exposure complete
04:19:26.721 00.071 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa476f62-5ff5-4d7f-ae50-7cced0d12d68"}
04:19:26.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa476f62-5ff5-4d7f-ae50-7cced0d12d68"}
04:19:26.722 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"83eafbb3-2f73-452a-a4fa-a03aeac497ed"}
04:19:26.722 00.000 14012 case statement mapped state 6 to 3
04:19:26.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"83eafbb3-2f73-452a-a4fa-a03aeac497ed"}
04:19:26.722 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e4edb40b-4a22-4c7d-b734-7c66667a3ce0"}
04:19:26.723 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.28,7.42],"pixels":"..."},"id":"e4edb40b-4a22-4c7d-b734-7c66667a3ce0"}
04:19:26.725 00.002 11616 worker thread done servicing request
04:19:26.726 00.001 14012 OnExposeComplete: enter
04:19:26.726 00.000 14012 UpdateGuideState(): m_state=6
04:19:26.726 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
04:19:26.726 00.000 14012 Star::Find returns 1 (0), X=937.45, Y=480.79, Mass=1315, SNR=25.4, Peak=118 HFD=3.7
04:19:26.727 00.001 14012 MultiStar: [#1 0.48,0.07,0.00,M2] [#2 0.29,0.58,0.00,M2] [#3 0.32,0.43,0.00,M6] [#4 0.39,0.09,0.00,M3] [#5 0.47,0.23,0.00,M4] [#6 0.37,-0.02,0.61,U] [#7 0.44,0.41,0.00,M4] [#8 0.53,0.27,0.00,M3] 
04:19:26.727 00.000 14012 refined, 1 included, MultiStar: {0.29, 0.17}, one-star: {0.24, 0.29}
04:19:26.727 00.000 14012 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.55) = xAngle (-1.01 = -1.01)
04:19:26.727 00.000 14012 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.11 = 2.11)
04:19:26.727 00.000 14012 CameraToMount -- cameraX=0.29 cameraY=0.17 hyp=0.34 cameraTheta=0.54 mountX=0.18 mountY=0.29, mountTheta=1.02
04:19:26.729 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.29, y=0.17, opts=13)
04:19:26.729 00.000 14012 Enqueuing Move request for scope (0.29, 0.17)
04:19:26.730 00.001 11616 Worker thread wakes up
04:19:26.730 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.17) opts 0xd
04:19:26.730 00.000 11616 Handling offset move in thread for scope, endpoint = (0.29, 0.17)
04:19:26.730 00.000 11616 Moving (0.29, 0.17) raw xDistance=0.18 yDistance=0.29
04:19:26.730 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:19:26.730 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:19:26.731 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
04:19:26.731 00.000 11616 MoveAxis(W, 186, ABG)
04:19:26.731 00.000 11616 Guiding  Dir = 3, Dur = 186
04:19:26.731 00.000 11616 IsSlewing returns 0
04:19:26.739 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=118, med=4, FiltMin=2, FiltMax=60, Gamma=0.560
04:19:26.753 00.014 14012 UpdateGuideState exits: m=1315 SNR=25.4
04:19:26.754 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:26.754 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:26.754 00.000 14012 Enqueuing Expose request
04:19:26.779 00.025 11616 IsGuiding returns 0
04:19:26.784 00.005 11616 PulseGuide returned control before completion, sleep 192
04:19:26.980 00.196 11616 IsGuiding returns 0
04:19:26.980 00.000 11616 Move returns status 0, amount 186
04:19:26.980 00.000 11616 MoveAxis(N, 0, ABG)
04:19:26.980 00.000 11616 Move returns status 0, amount 0
04:19:26.981 00.001 11616 move complete, result=0
04:19:26.981 00.000 11616 worker thread done servicing request
04:19:26.981 00.000 11616 Worker thread wakes up
04:19:26.981 00.000 14012 GuideStep: 0.2 px 186 ms WEST, 0.3 px 0 ms NORTH
04:19:26.981 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:27.484 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:29.721 02.237 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"987f7ce6-5b2c-46f6-8c8b-4ee303d59147"}
04:19:29.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"987f7ce6-5b2c-46f6-8c8b-4ee303d59147"}
04:19:29.722 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"99c46755-5b8c-481c-a754-e9ab79e2157f"}
04:19:29.722 00.000 14012 case statement mapped state 6 to 3
04:19:29.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c46755-5b8c-481c-a754-e9ab79e2157f"}
04:19:29.722 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"48d2daf5-a514-472a-a819-05dba52a2c30"}
04:19:29.723 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.45,6.79],"pixels":"..."},"id":"48d2daf5-a514-472a-a819-05dba52a2c30"}
04:19:30.511 00.788 11616 Exposure complete
04:19:30.585 00.074 11616 worker thread done servicing request
04:19:30.585 00.000 14012 OnExposeComplete: enter
04:19:30.585 00.000 14012 UpdateGuideState(): m_state=6
04:19:30.585 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
04:19:30.586 00.001 14012 Star::Find returns 1 (0), X=937.54, Y=480.68, Mass=1354, SNR=25.7, Peak=119 HFD=3.4
04:19:30.586 00.000 14012 MultiStar: [#1 0.59,0.15,0.00,M3] [#2 0.45,0.49,0.00,M3] [#3 0.46,0.34,0.00,M7] [#4 0.43,0.10,0.00,M4] [#5 0.28,0.36,0.00,M5] [#6 0.45,0.26,0.00,M1] [#7 0.32,0.45,0.00,M5] [#8 0.59,0.39,0.00,M4] 
04:19:30.586 00.000 14012 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.55) = xAngle (-1.06 = -1.06)
04:19:30.586 00.000 14012 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
04:19:30.586 00.000 14012 CameraToMount -- cameraX=0.34 cameraY=0.18 hyp=0.38 cameraTheta=0.49 mountX=0.19 mountY=0.34, mountTheta=1.06
04:19:30.588 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.34, y=0.18, opts=13)
04:19:30.588 00.000 14012 Enqueuing Move request for scope (0.34, 0.18)
04:19:30.588 00.000 11616 Worker thread wakes up
04:19:30.588 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.18) opts 0xd
04:19:30.589 00.001 11616 Handling offset move in thread for scope, endpoint = (0.34, 0.18)
04:19:30.589 00.000 11616 Moving (0.34, 0.18) raw xDistance=0.19 yDistance=0.34
04:19:30.589 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
04:19:30.589 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:19:30.589 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
04:19:30.589 00.000 11616 MoveAxis(W, 206, ABG)
04:19:30.589 00.000 11616 Guiding  Dir = 3, Dur = 206
04:19:30.589 00.000 11616 IsSlewing returns 0
04:19:30.598 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=4, FiltMin=2, FiltMax=51, Gamma=0.560
04:19:30.624 00.026 14012 UpdateGuideState exits: m=1354 SNR=25.7
04:19:30.624 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:30.624 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:30.624 00.000 14012 Enqueuing Expose request
04:19:30.647 00.023 11616 IsGuiding returns 0
04:19:30.652 00.005 11616 PulseGuide returned control before completion, sleep 211
04:19:30.907 00.255 11616 IsGuiding returns 1
04:19:30.907 00.000 11616 scope still moving after pulse duration time elapsed
04:19:30.930 00.023 11616 IsSlewing returns 0
04:19:31.011 00.081 11616 IsGuiding returns 0
04:19:31.011 00.000 11616 scope move finished after 206 + 156 ms
04:19:31.011 00.000 11616 Move returns status 0, amount 206
04:19:31.011 00.000 11616 MoveAxis(N, 0, ABG)
04:19:31.011 00.000 11616 Move returns status 0, amount 0
04:19:31.011 00.000 11616 move complete, result=0
04:19:31.011 00.000 11616 worker thread done servicing request
04:19:31.011 00.000 11616 Worker thread wakes up
04:19:31.011 00.000 14012 GuideStep: 0.2 px 206 ms WEST, 0.3 px 0 ms NORTH
04:19:31.012 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:31.516 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:32.720 01.204 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa673ecf-37d1-4c8b-a565-31da7b4823dd"}
04:19:32.720 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa673ecf-37d1-4c8b-a565-31da7b4823dd"}
04:19:32.721 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c799c59-d733-45ca-8c40-2c14a1581399"}
04:19:32.721 00.000 14012 case statement mapped state 6 to 3
04:19:32.721 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c799c59-d733-45ca-8c40-2c14a1581399"}
04:19:32.721 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4a607f50-9154-479a-baa1-066e58a14538"}
04:19:32.722 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.54,6.68],"pixels":"..."},"id":"4a607f50-9154-479a-baa1-066e58a14538"}
04:19:34.542 01.820 11616 Exposure complete
04:19:34.621 00.079 11616 worker thread done servicing request
04:19:34.621 00.000 14012 OnExposeComplete: enter
04:19:34.622 00.001 14012 UpdateGuideState(): m_state=6
04:19:34.622 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
04:19:34.622 00.000 14012 Star::Find returns 1 (0), X=937.63, Y=480.68, Mass=1422, SNR=26.4, Peak=129 HFD=3.4
04:19:34.623 00.001 14012 MultiStar: [#1 0.62,0.11,0.00,M4] [#2 0.21,0.47,0.00,M4] [#3 0.36,0.49,0.00,M8] [#4 0.52,0.09,0.00,M5] [#5 0.45,0.36,0.00,M6] [#6 0.46,0.28,0.00,M2] [#7 0.51,0.37,0.00,M6] [#8 0.63,0.38,0.00,M5] 
04:19:34.623 00.000 14012 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.55) = xAngle (-1.14 = -1.14)
04:19:34.623 00.000 14012 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.98 = 1.98)
04:19:34.623 00.000 14012 CameraToMount -- cameraX=0.42 cameraY=0.18 hyp=0.45 cameraTheta=0.41 mountX=0.19 mountY=0.42, mountTheta=1.15
04:19:34.625 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.42, y=0.18, opts=13)
04:19:34.625 00.000 14012 Enqueuing Move request for scope (0.42, 0.18)
04:19:34.625 00.000 11616 Worker thread wakes up
04:19:34.625 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.18) opts 0xd
04:19:34.625 00.000 11616 Handling offset move in thread for scope, endpoint = (0.42, 0.18)
04:19:34.625 00.000 11616 Moving (0.42, 0.18) raw xDistance=0.19 yDistance=0.42
04:19:34.625 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
04:19:34.626 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:19:34.626 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
04:19:34.626 00.000 11616 MoveAxis(W, 210, ABG)
04:19:34.626 00.000 11616 Guiding  Dir = 3, Dur = 210
04:19:34.626 00.000 11616 IsSlewing returns 0
04:19:34.634 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=60, Gamma=0.560
04:19:34.649 00.015 14012 UpdateGuideState exits: m=1422 SNR=26.4
04:19:34.649 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:34.649 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:34.649 00.000 14012 Enqueuing Expose request
04:19:34.652 00.003 11616 IsGuiding returns 0
04:19:34.657 00.005 11616 PulseGuide returned control before completion, sleep 216
04:19:34.952 00.295 11616 IsGuiding returns 1
04:19:34.952 00.000 11616 scope still moving after pulse duration time elapsed
04:19:34.976 00.024 11616 IsSlewing returns 0
04:19:35.038 00.062 11616 IsGuiding returns 0
04:19:35.038 00.000 11616 scope move finished after 210 + 176 ms
04:19:35.038 00.000 11616 Move returns status 0, amount 210
04:19:35.038 00.000 11616 MoveAxis(N, 0, ABG)
04:19:35.038 00.000 11616 Move returns status 0, amount 0
04:19:35.038 00.000 11616 move complete, result=0
04:19:35.038 00.000 11616 worker thread done servicing request
04:19:35.038 00.000 11616 Worker thread wakes up
04:19:35.038 00.000 14012 GuideStep: 0.2 px 210 ms WEST, 0.4 px 0 ms NORTH
04:19:35.039 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:35.548 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:35.719 00.171 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7aadbcf-5dc8-4b62-8c84-f35a2f02c5ff"}
04:19:35.719 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7aadbcf-5dc8-4b62-8c84-f35a2f02c5ff"}
04:19:35.720 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"25541594-a6db-45b2-8f66-e3eeea1996c7"}
04:19:35.720 00.000 14012 case statement mapped state 6 to 3
04:19:35.720 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"25541594-a6db-45b2-8f66-e3eeea1996c7"}
04:19:35.720 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f9b98575-b538-45ae-9fd1-af83a9205d50"}
04:19:35.720 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"f9b98575-b538-45ae-9fd1-af83a9205d50"}
04:19:38.583 02.863 11616 Exposure complete
04:19:38.658 00.075 11616 worker thread done servicing request
04:19:38.658 00.000 14012 OnExposeComplete: enter
04:19:38.658 00.000 14012 UpdateGuideState(): m_state=6
04:19:38.659 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
04:19:38.659 00.000 14012 Star::Find returns 1 (0), X=937.63, Y=480.62, Mass=1339, SNR=25.6, Peak=125 HFD=3.3
04:19:38.660 00.001 14012 MultiStar: [#1 0.29,0.11,0.78,U] [#2 0.33,0.39,0.00,M5] [#3 0.33,0.43,0.00,M9] [#4 0.35,0.14,0.65,U] [#5 0.18,0.40,0.00,M7] [#6 0.53,0.18,0.00,M3] [#7 0.39,0.34,0.00,M7] [#8 0.44,0.38,0.00,M6] 
04:19:38.660 00.000 14012 refined, 2 included, MultiStar: {0.36, 0.13}, one-star: {0.43, 0.13}
04:19:38.660 00.000 14012 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.55) = xAngle (-1.22 = -1.22)
04:19:38.660 00.000 14012 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.90 = 1.90)
04:19:38.660 00.000 14012 CameraToMount -- cameraX=0.36 cameraY=0.13 hyp=0.38 cameraTheta=0.33 mountX=0.13 mountY=0.36, mountTheta=1.22
04:19:38.662 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.36, y=0.13, opts=13)
04:19:38.662 00.000 14012 Enqueuing Move request for scope (0.36, 0.13)
04:19:38.662 00.000 11616 Worker thread wakes up
04:19:38.662 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.13) opts 0xd
04:19:38.662 00.000 11616 Handling offset move in thread for scope, endpoint = (0.36, 0.13)
04:19:38.662 00.000 11616 Moving (0.36, 0.13) raw xDistance=0.13 yDistance=0.36
04:19:38.662 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:19:38.663 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
04:19:38.663 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
04:19:38.663 00.000 11616 MoveAxis(E, 0, ABG)
04:19:38.663 00.000 11616 Move returns status 0, amount 0
04:19:38.663 00.000 11616 MoveAxis(N, 0, ABG)
04:19:38.663 00.000 11616 Move returns status 0, amount 0
04:19:38.663 00.000 11616 move complete, result=0
04:19:38.663 00.000 11616 worker thread done servicing request
04:19:38.671 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=2, FiltMax=54, Gamma=0.560
04:19:38.685 00.014 14012 UpdateGuideState exits: m=1339 SNR=25.6
04:19:38.685 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:38.685 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:38.686 00.001 14012 Enqueuing Expose request
04:19:38.686 00.000 11616 Worker thread wakes up
04:19:38.686 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
04:19:38.686 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:38.722 00.036 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c117cf07-ffb9-46ae-8a7b-dc0c4c8a2900"}
04:19:38.722 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c117cf07-ffb9-46ae-8a7b-dc0c4c8a2900"}
04:19:38.723 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2f3faae-2c6a-47ad-97b1-2f8e49924956"}
04:19:38.723 00.000 14012 case statement mapped state 6 to 3
04:19:38.723 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2f3faae-2c6a-47ad-97b1-2f8e49924956"}
04:19:38.726 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7ff97aa3-4d90-4bbe-8002-94e24f386c34"}
04:19:38.726 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.63,6.62],"pixels":"..."},"id":"7ff97aa3-4d90-4bbe-8002-94e24f386c34"}
04:19:39.191 00.465 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:41.718 02.527 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"892b95a3-a7f6-48b8-802e-cc0ae8ca78e7"}
04:19:41.718 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"892b95a3-a7f6-48b8-802e-cc0ae8ca78e7"}
04:19:41.719 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a1642be-90f7-4a58-8743-7b246e3826f0"}
04:19:41.719 00.000 14012 case statement mapped state 6 to 3
04:19:41.719 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a1642be-90f7-4a58-8743-7b246e3826f0"}
04:19:41.720 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"282997e4-ad75-4048-9b60-1f64f86b2b84"}
04:19:41.720 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.63,6.62],"pixels":"..."},"id":"282997e4-ad75-4048-9b60-1f64f86b2b84"}
04:19:42.225 00.505 11616 Exposure complete
04:19:42.298 00.073 11616 worker thread done servicing request
04:19:42.299 00.001 14012 OnExposeComplete: enter
04:19:42.299 00.000 14012 UpdateGuideState(): m_state=6
04:19:42.299 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
04:19:42.299 00.000 14012 Star::Find returns 1 (0), X=937.22, Y=480.70, Mass=1388, SNR=26.1, Peak=142 HFD=3.6
04:19:42.300 00.001 14012 MultiStar: [#1 0.59,-0.08,0.00,M4] [#2 0.14,0.45,0.00,M6] [#3 0.46,0.33,0.00,M10] [#4 0.14,0.18,0.61,U] [#5 0.19,0.10,0.64,U] [#6 0.22,0.01,0.60,U] [#7 0.40,0.13,0.00,M8] [#8 0.29,0.28,0.00,M7] 
04:19:42.300 00.000 14012 refined, 3 included, MultiStar: {0.12, 0.13}, one-star: {0.01, 0.20}
04:19:42.300 00.000 14012 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.55) = xAngle (-0.73 = -0.73)
04:19:42.300 00.000 14012 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
04:19:42.300 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.18 cameraTheta=0.82 mountX=0.14 mountY=0.12, mountTheta=0.74
04:19:42.302 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.13, opts=13)
04:19:42.302 00.000 14012 Enqueuing Move request for scope (0.12, 0.13)
04:19:42.302 00.000 11616 Worker thread wakes up
04:19:42.302 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
04:19:42.302 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
04:19:42.303 00.001 11616 Moving (0.12, 0.13) raw xDistance=0.14 yDistance=0.12
04:19:42.303 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:19:42.303 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:42.303 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:19:42.303 00.000 11616 MoveAxis(E, 0, ABG)
04:19:42.303 00.000 11616 Move returns status 0, amount 0
04:19:42.303 00.000 11616 MoveAxis(N, 0, ABG)
04:19:42.303 00.000 11616 Move returns status 0, amount 0
04:19:42.303 00.000 11616 move complete, result=0
04:19:42.303 00.000 11616 worker thread done servicing request
04:19:42.311 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=2, FiltMax=60, Gamma=0.560
04:19:42.325 00.014 14012 UpdateGuideState exits: m=1388 SNR=26.1
04:19:42.325 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:42.325 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:42.325 00.000 14012 Enqueuing Expose request
04:19:42.325 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:19:42.325 00.000 11616 Worker thread wakes up
04:19:42.326 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:42.839 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:44.717 01.878 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6afca33-211e-421b-a27d-3a7e5efc942e"}
04:19:44.717 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6afca33-211e-421b-a27d-3a7e5efc942e"}
04:19:44.718 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f59705f-d8bb-4089-b571-7bcceaee81dc"}
04:19:44.718 00.000 14012 case statement mapped state 6 to 3
04:19:44.718 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f59705f-d8bb-4089-b571-7bcceaee81dc"}
04:19:44.718 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fa821377-3290-48e3-a1af-a8799395d08b"}
04:19:44.719 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.22,6.70],"pixels":"..."},"id":"fa821377-3290-48e3-a1af-a8799395d08b"}
04:19:45.869 01.150 11616 Exposure complete
04:19:45.944 00.075 11616 worker thread done servicing request
04:19:45.944 00.000 14012 OnExposeComplete: enter
04:19:45.944 00.000 14012 UpdateGuideState(): m_state=6
04:19:45.944 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
04:19:45.945 00.001 14012 Star::Find returns 1 (0), X=937.24, Y=481.05, Mass=1419, SNR=26.4, Peak=157 HFD=3.3
04:19:45.945 00.000 14012 MultiStar: [#1 0.34,0.31,0.00,M5] [#2 0.21,0.39,0.00,M7] [#3 0.32,0.63,0.00,R] [#4 0.24,0.31,0.64,U] [#5 0.26,0.47,0.00,M7] [#6 0.46,0.25,0.00,M3] [#7 0.37,0.60,0.00,M9] [#8 0.20,0.65,0.00,M8] 
04:19:45.945 00.000 14012 refined, 1 included, MultiStar: {0.11, 0.46}, one-star: {0.03, 0.55}
04:19:45.945 00.000 14012 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.55) = xAngle (-0.22 = -0.22)
04:19:45.945 00.000 14012 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
04:19:45.945 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.46 hyp=0.47 cameraTheta=1.33 mountX=0.46 mountY=0.11, mountTheta=0.24
04:19:45.947 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.46, opts=13)
04:19:45.947 00.000 14012 Enqueuing Move request for scope (0.11, 0.46)
04:19:45.948 00.001 11616 Worker thread wakes up
04:19:45.948 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.46) opts 0xd
04:19:45.948 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.46)
04:19:45.948 00.000 11616 Moving (0.11, 0.46) raw xDistance=0.46 yDistance=0.11
04:19:45.948 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
04:19:45.948 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:45.948 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:19:45.948 00.000 11616 MoveAxis(W, 476, ABG)
04:19:45.948 00.000 11616 Guiding  Dir = 3, Dur = 476
04:19:45.949 00.001 11616 IsSlewing returns 0
04:19:45.957 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:19:45.971 00.014 14012 UpdateGuideState exits: m=1419 SNR=26.4
04:19:45.971 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:45.971 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:45.971 00.000 14012 Enqueuing Expose request
04:19:46.023 00.052 11616 IsGuiding returns 0
04:19:46.158 00.135 11616 PulseGuide returned control before completion, sleep 352
04:19:46.619 00.461 11616 IsGuiding returns 1
04:19:46.619 00.000 11616 scope still moving after pulse duration time elapsed
04:19:46.646 00.027 11616 IsSlewing returns 0
04:19:46.711 00.065 11616 IsGuiding returns 1
04:19:46.738 00.027 11616 IsSlewing returns 0
04:19:46.815 00.077 11616 IsGuiding returns 0
04:19:46.816 00.001 11616 scope move finished after 476 + 316 ms
04:19:46.816 00.000 11616 Move returns status 0, amount 476
04:19:46.816 00.000 11616 MoveAxis(N, 0, ABG)
04:19:46.816 00.000 11616 Move returns status 0, amount 0
04:19:46.816 00.000 11616 move complete, result=0
04:19:46.816 00.000 11616 worker thread done servicing request
04:19:46.816 00.000 11616 Worker thread wakes up
04:19:46.816 00.000 14012 GuideStep: 0.5 px 476 ms WEST, 0.1 px 0 ms NORTH
04:19:46.817 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:47.318 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:47.717 00.399 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0512c4fd-4164-4f68-8ad1-1cd6dda2c200"}
04:19:47.717 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0512c4fd-4164-4f68-8ad1-1cd6dda2c200"}
04:19:47.718 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd6f2090-7436-4d5b-a897-01a1ab159d56"}
04:19:47.718 00.000 14012 case statement mapped state 6 to 3
04:19:47.718 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd6f2090-7436-4d5b-a897-01a1ab159d56"}
04:19:47.718 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c94a18f9-0fcc-4937-981b-78a9136d0256"}
04:19:47.719 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.24,7.05],"pixels":"..."},"id":"c94a18f9-0fcc-4937-981b-78a9136d0256"}
04:19:50.344 02.625 11616 Exposure complete
04:19:50.425 00.081 11616 worker thread done servicing request
04:19:50.425 00.000 14012 OnExposeComplete: enter
04:19:50.425 00.000 14012 UpdateGuideState(): m_state=6
04:19:50.426 00.001 14012 Star::Find(15, 937, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
04:19:50.426 00.000 14012 Star::Find returns 1 (0), X=937.17, Y=480.86, Mass=1323, SNR=25.4, Peak=162 HFD=3.2
04:19:50.427 00.001 14012 MultiStar: [#1 0.05,0.26,0.79,U] [#2 0.11,0.34,0.75,U] [#3 -0.20,-0.03,0.70,U] [#4 0.13,0.19,0.66,U] [#5 0.13,0.15,0.64,U] [#6 0.12,0.35,0.62,U] [#7 0.18,0.49,0.00,M10] [#8 0.17,0.50,0.00,M9] 
04:19:50.427 00.000 14012 refined, 6 included, MultiStar: {0.04, 0.24}, one-star: {-0.04, 0.36}
04:19:50.427 00.000 14012 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.55) = xAngle (-0.13 = -0.13)
04:19:50.427 00.000 14012 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
04:19:50.428 00.001 14012 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.42 mountX=0.24 mountY=0.04, mountTheta=0.15
04:19:50.429 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.24, opts=13)
04:19:50.429 00.000 14012 Enqueuing Move request for scope (0.04, 0.24)
04:19:50.430 00.001 11616 Worker thread wakes up
04:19:50.430 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
04:19:50.430 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
04:19:50.430 00.000 11616 Moving (0.04, 0.24) raw xDistance=0.24 yDistance=0.04
04:19:50.430 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
04:19:50.430 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:50.430 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:19:50.430 00.000 11616 MoveAxis(W, 284, ABG)
04:19:50.430 00.000 11616 Guiding  Dir = 3, Dur = 284
04:19:50.431 00.001 11616 IsSlewing returns 0
04:19:50.438 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:19:50.452 00.014 14012 UpdateGuideState exits: m=1323 SNR=25.4
04:19:50.452 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:50.452 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:50.452 00.000 14012 Enqueuing Expose request
04:19:50.490 00.038 11616 IsGuiding returns 0
04:19:50.586 00.096 11616 PulseGuide returned control before completion, sleep 199
04:19:50.716 00.130 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29c9cea2-fb8d-4509-9a99-5ee77e70f8ab"}
04:19:50.716 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29c9cea2-fb8d-4509-9a99-5ee77e70f8ab"}
04:19:50.717 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2cd7ed6f-bd7f-4037-9925-de2778bf31c2"}
04:19:50.717 00.000 14012 case statement mapped state 6 to 3
04:19:50.717 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cd7ed6f-bd7f-4037-9925-de2778bf31c2"}
04:19:50.717 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1d9bc9c5-0277-49ad-8947-0d4da7fdf674"}
04:19:50.718 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.17,6.86],"pixels":"..."},"id":"1d9bc9c5-0277-49ad-8947-0d4da7fdf674"}
04:19:50.817 00.099 11616 IsGuiding returns 1
04:19:50.817 00.000 11616 scope still moving after pulse duration time elapsed
04:19:50.840 00.023 11616 IsSlewing returns 0
04:19:50.960 00.120 11616 IsGuiding returns 0
04:19:50.960 00.000 11616 scope move finished after 284 + 185 ms
04:19:50.960 00.000 11616 Move returns status 0, amount 284
04:19:50.960 00.000 11616 MoveAxis(N, 0, ABG)
04:19:50.960 00.000 11616 Move returns status 0, amount 0
04:19:50.960 00.000 11616 move complete, result=0
04:19:50.960 00.000 11616 worker thread done servicing request
04:19:50.960 00.000 11616 Worker thread wakes up
04:19:50.961 00.001 14012 GuideStep: 0.2 px 284 ms WEST, 0.0 px 0 ms NORTH
04:19:50.961 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:51.471 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:53.715 02.244 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a435751a-ffd8-4bdd-a738-58641a7ca900"}
04:19:53.715 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a435751a-ffd8-4bdd-a738-58641a7ca900"}
04:19:53.716 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a826a32-e196-4f7e-8c51-5e319fd1a221"}
04:19:53.716 00.000 14012 case statement mapped state 6 to 3
04:19:53.716 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a826a32-e196-4f7e-8c51-5e319fd1a221"}
04:19:53.717 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b0962fb1-eb32-4338-a040-50bbd2af063c"}
04:19:53.717 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.17,6.86],"pixels":"..."},"id":"b0962fb1-eb32-4338-a040-50bbd2af063c"}
04:19:54.506 00.789 11616 Exposure complete
04:19:54.582 00.076 11616 worker thread done servicing request
04:19:54.582 00.000 14012 OnExposeComplete: enter
04:19:54.582 00.000 14012 UpdateGuideState(): m_state=6
04:19:54.583 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
04:19:54.583 00.000 14012 Star::Find returns 1 (0), X=937.30, Y=480.80, Mass=1362, SNR=25.8, Peak=143 HFD=3.5
04:19:54.583 00.000 14012 MultiStar: [#1 0.34,0.07,0.81,U] [#2 0.15,0.31,0.73,U] [#3 -0.08,-0.26,0.70,U] [#4 0.34,0.13,0.64,U] [#5 0.46,0.02,0.00,M7] [#6 0.13,0.08,0.59,U] [#7 0.37,-0.04,0.63,U] [#8 0.06,0.49,0.00,M10] 
04:19:54.583 00.000 14012 refined, 6 included, MultiStar: {0.19, 0.10}, one-star: {0.09, 0.30}
04:19:54.584 00.001 14012 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.55) = xAngle (-1.05 = -1.05)
04:19:54.584 00.000 14012 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
04:19:54.584 00.000 14012 CameraToMount -- cameraX=0.19 cameraY=0.10 hyp=0.21 cameraTheta=0.50 mountX=0.10 mountY=0.19, mountTheta=1.06
04:19:54.585 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=0.10, opts=13)
04:19:54.586 00.001 14012 Enqueuing Move request for scope (0.19, 0.10)
04:19:54.586 00.000 11616 Worker thread wakes up
04:19:54.586 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.10) opts 0xd
04:19:54.586 00.000 11616 Handling offset move in thread for scope, endpoint = (0.19, 0.10)
04:19:54.586 00.000 11616 Moving (0.19, 0.10) raw xDistance=0.10 yDistance=0.19
04:19:54.586 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:19:54.586 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
04:19:54.586 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:19:54.586 00.000 11616 MoveAxis(E, 0, ABG)
04:19:54.587 00.001 11616 Move returns status 0, amount 0
04:19:54.587 00.000 11616 MoveAxis(N, 0, ABG)
04:19:54.587 00.000 11616 Move returns status 0, amount 0
04:19:54.587 00.000 11616 move complete, result=0
04:19:54.587 00.000 11616 worker thread done servicing request
04:19:54.594 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=3, FiltMax=63, Gamma=0.560
04:19:54.609 00.015 14012 UpdateGuideState exits: m=1362 SNR=25.8
04:19:54.609 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:54.609 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:54.609 00.000 14012 Enqueuing Expose request
04:19:54.609 00.000 11616 Worker thread wakes up
04:19:54.610 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:19:54.610 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:55.111 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:56.713 01.602 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c317e928-51a8-4761-a32d-f04738f201fa"}
04:19:56.713 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c317e928-51a8-4761-a32d-f04738f201fa"}
04:19:56.714 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b6d48ca-b5f6-4911-a55d-9080e6bc95f1"}
04:19:56.714 00.000 14012 case statement mapped state 6 to 3
04:19:56.714 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b6d48ca-b5f6-4911-a55d-9080e6bc95f1"}
04:19:56.715 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"90f6ee49-a27a-4896-bd3d-470ac7adaf7e"}
04:19:56.715 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.30,6.80],"pixels":"..."},"id":"90f6ee49-a27a-4896-bd3d-470ac7adaf7e"}
04:19:58.141 01.426 11616 Exposure complete
04:19:58.218 00.077 11616 worker thread done servicing request
04:19:58.218 00.000 14012 OnExposeComplete: enter
04:19:58.218 00.000 14012 UpdateGuideState(): m_state=6
04:19:58.218 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
04:19:58.219 00.001 14012 Star::Find returns 1 (0), X=937.38, Y=480.61, Mass=1381, SNR=26.0, Peak=144 HFD=3.3
04:19:58.219 00.000 14012 MultiStar: [#1 0.28,0.05,0.76,U] [#2 0.17,0.19,0.72,U] [#3 -0.16,-0.14,0.67,U] [#4 0.47,-0.12,0.00,M1] [#5 0.22,0.06,0.62,U] [#6 0.22,0.09,0.60,U] [#7 0.34,0.07,0.63,U] [#8 0.39,0.14,0.00,R] 
04:19:58.219 00.000 14012 refined, 6 included, MultiStar: {0.18, 0.07}, one-star: {0.17, 0.11}
04:19:58.219 00.000 14012 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.55) = xAngle (-1.20 = -1.20)
04:19:58.219 00.000 14012 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
04:19:58.219 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.07 hyp=0.19 cameraTheta=0.36 mountX=0.07 mountY=0.18, mountTheta=1.20
04:19:58.221 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.07, opts=13)
04:19:58.221 00.000 14012 Enqueuing Move request for scope (0.18, 0.07)
04:19:58.221 00.000 11616 Worker thread wakes up
04:19:58.222 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.07) opts 0xd
04:19:58.222 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.07)
04:19:58.222 00.000 11616 Moving (0.18, 0.07) raw xDistance=0.07 yDistance=0.18
04:19:58.222 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:19:58.222 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:58.222 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:19:58.222 00.000 11616 MoveAxis(E, 0, ABG)
04:19:58.222 00.000 11616 Move returns status 0, amount 0
04:19:58.222 00.000 11616 MoveAxis(N, 0, ABG)
04:19:58.222 00.000 11616 Move returns status 0, amount 0
04:19:58.222 00.000 11616 move complete, result=0
04:19:58.223 00.001 11616 worker thread done servicing request
04:19:58.230 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=53, Gamma=0.560
04:19:58.245 00.015 14012 UpdateGuideState exits: m=1381 SNR=26.0
04:19:58.245 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:58.245 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:19:58.245 00.000 14012 Enqueuing Expose request
04:19:58.245 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:19:58.245 00.000 11616 Worker thread wakes up
04:19:58.246 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:19:58.761 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:19:59.713 00.952 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"642924f2-2fd2-45d3-97f0-f5288193414a"}
04:19:59.713 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"642924f2-2fd2-45d3-97f0-f5288193414a"}
04:19:59.714 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46476c5c-f7cb-4d0d-9d00-e17c13d86cb0"}
04:19:59.714 00.000 14012 case statement mapped state 6 to 3
04:19:59.714 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"46476c5c-f7cb-4d0d-9d00-e17c13d86cb0"}
04:19:59.714 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e74e2266-c552-4d4d-93fe-1308b9801927"}
04:19:59.715 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.38,6.61],"pixels":"..."},"id":"e74e2266-c552-4d4d-93fe-1308b9801927"}
04:20:01.797 02.082 11616 Exposure complete
04:20:01.870 00.073 11616 worker thread done servicing request
04:20:01.870 00.000 14012 OnExposeComplete: enter
04:20:01.871 00.001 14012 UpdateGuideState(): m_state=6
04:20:01.871 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
04:20:01.871 00.000 14012 Star::Find returns 1 (0), X=937.30, Y=480.69, Mass=1369, SNR=25.9, Peak=155 HFD=3.4
04:20:01.872 00.001 14012 MultiStar: [#1 0.50,-0.05,0.00,M3] [#2 0.25,0.23,0.70,U] [#3 0.10,-0.43,0.00,M1] [#4 0.22,-0.03,0.67,U] [#5 0.38,-0.34,0.00,M7] [#6 0.53,0.02,0.00,M1] [#7 0.42,0.17,0.00,M9] [#8 0.02,0.06,0.60,U] 
04:20:01.872 00.000 14012 refined, 3 included, MultiStar: {0.14, 0.13}, one-star: {0.09, 0.20}
04:20:01.872 00.000 14012 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.55) = xAngle (-0.83 = -0.83)
04:20:01.872 00.000 14012 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
04:20:01.872 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.72 mountX=0.13 mountY=0.14, mountTheta=0.84
04:20:01.874 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.13, opts=13)
04:20:01.874 00.000 14012 Enqueuing Move request for scope (0.14, 0.13)
04:20:01.874 00.000 11616 Worker thread wakes up
04:20:01.874 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
04:20:01.875 00.001 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
04:20:01.875 00.000 11616 Moving (0.14, 0.13) raw xDistance=0.13 yDistance=0.14
04:20:01.875 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:20:01.875 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:01.875 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:20:01.875 00.000 11616 MoveAxis(E, 0, ABG)
04:20:01.875 00.000 11616 Move returns status 0, amount 0
04:20:01.875 00.000 11616 MoveAxis(N, 0, ABG)
04:20:01.875 00.000 11616 Move returns status 0, amount 0
04:20:01.875 00.000 11616 move complete, result=0
04:20:01.875 00.000 11616 worker thread done servicing request
04:20:01.883 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
04:20:01.897 00.014 14012 UpdateGuideState exits: m=1369 SNR=25.9
04:20:01.897 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:01.897 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:01.897 00.000 14012 Enqueuing Expose request
04:20:01.897 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:01.897 00.000 11616 Worker thread wakes up
04:20:01.898 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:02.405 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:02.711 00.306 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fdcce613-c8e7-4f1f-81a2-11f9eb052ee0"}
04:20:02.711 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fdcce613-c8e7-4f1f-81a2-11f9eb052ee0"}
04:20:02.712 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c7571a5d-0f1b-493b-bd88-f79f91126f3c"}
04:20:02.712 00.000 14012 case statement mapped state 6 to 3
04:20:02.712 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7571a5d-0f1b-493b-bd88-f79f91126f3c"}
04:20:02.712 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"566787d9-62f5-4b69-8fc5-4f88c352b3b6"}
04:20:02.713 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.30,6.69],"pixels":"..."},"id":"566787d9-62f5-4b69-8fc5-4f88c352b3b6"}
04:20:05.448 02.735 11616 Exposure complete
04:20:05.529 00.081 11616 worker thread done servicing request
04:20:05.529 00.000 14012 OnExposeComplete: enter
04:20:05.529 00.000 14012 UpdateGuideState(): m_state=6
04:20:05.530 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
04:20:05.530 00.000 14012 Star::Find returns 1 (0), X=937.13, Y=480.35, Mass=1413, SNR=26.3, Peak=153 HFD=3.5
04:20:05.531 00.001 14012 MultiStar: [#1 0.34,-0.21,0.00,M4] [#2 0.09,0.22,0.72,U] [#3 -0.11,-0.54,0.00,M2] [#4 -0.05,-0.19,0.63,U] [#5 0.35,-0.14,0.63,U] [#6 0.31,-0.13,0.58,U] [#7 0.29,0.14,0.59,U] [#8 -0.12,-0.09,0.58,U] 
04:20:05.531 00.000 14012 refined, 6 included, MultiStar: {0.10, -0.05}, one-star: {-0.08, -0.15}
04:20:05.531 00.000 14012 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.55) = xAngle (-2.03 = -2.03)
04:20:05.531 00.000 14012 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.09 = 1.09)
04:20:05.531 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.47 mountX=-0.05 mountY=0.10, mountTheta=2.03
04:20:05.533 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.05, opts=13)
04:20:05.533 00.000 14012 Enqueuing Move request for scope (0.10, -0.05)
04:20:05.533 00.000 11616 Worker thread wakes up
04:20:05.533 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
04:20:05.533 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
04:20:05.533 00.000 11616 Moving (0.10, -0.05) raw xDistance=-0.05 yDistance=0.10
04:20:05.533 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:20:05.534 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:05.534 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:20:05.534 00.000 11616 MoveAxis(E, 0, ABG)
04:20:05.534 00.000 11616 Move returns status 0, amount 0
04:20:05.534 00.000 11616 MoveAxis(N, 0, ABG)
04:20:05.534 00.000 11616 Move returns status 0, amount 0
04:20:05.534 00.000 11616 move complete, result=0
04:20:05.534 00.000 11616 worker thread done servicing request
04:20:05.541 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:20:05.556 00.015 14012 UpdateGuideState exits: m=1413 SNR=26.3
04:20:05.556 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:05.556 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:05.556 00.000 14012 Enqueuing Expose request
04:20:05.556 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:05.556 00.000 11616 Worker thread wakes up
04:20:05.556 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:05.711 00.155 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c3fb4a8-9a11-472e-8820-b68a6e89a2cd"}
04:20:05.711 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c3fb4a8-9a11-472e-8820-b68a6e89a2cd"}
04:20:05.713 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf71f82e-fcb1-4076-adb5-8a47bc58e873"}
04:20:05.713 00.000 14012 case statement mapped state 6 to 3
04:20:05.713 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf71f82e-fcb1-4076-adb5-8a47bc58e873"}
04:20:05.714 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"00ea18fe-20b3-4d2f-85fa-39cf93636af4"}
04:20:05.714 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.13,7.35],"pixels":"..."},"id":"00ea18fe-20b3-4d2f-85fa-39cf93636af4"}
04:20:06.066 00.352 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:08.710 02.644 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b99762d-838e-4754-b70f-2b11d1ae28ff"}
04:20:08.710 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b99762d-838e-4754-b70f-2b11d1ae28ff"}
04:20:08.711 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"39bdc3eb-dbc8-4f6f-aacd-65cb4b71c97e"}
04:20:08.711 00.000 14012 case statement mapped state 6 to 3
04:20:08.711 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"39bdc3eb-dbc8-4f6f-aacd-65cb4b71c97e"}
04:20:08.711 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"816f9440-a1a9-43c7-ba61-d4c38dbe637b"}
04:20:08.712 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.13,7.35],"pixels":"..."},"id":"816f9440-a1a9-43c7-ba61-d4c38dbe637b"}
04:20:09.128 00.416 11616 Exposure complete
04:20:09.202 00.074 11616 worker thread done servicing request
04:20:09.202 00.000 14012 OnExposeComplete: enter
04:20:09.202 00.000 14012 UpdateGuideState(): m_state=6
04:20:09.202 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
04:20:09.202 00.000 14012 Star::Find returns 1 (0), X=937.03, Y=480.72, Mass=1355, SNR=25.8, Peak=161 HFD=3.3
04:20:09.203 00.001 14012 MultiStar: [#1 0.38,-0.01,0.78,U] [#2 0.03,0.26,0.73,U] [#3 -0.04,-0.34,0.70,U] [#4 -0.08,0.06,0.63,U] [#5 0.13,0.33,0.64,U] [#6 0.30,0.11,0.60,U] [#7 0.42,0.17,0.00,M9] [#8 -0.30,0.24,0.59,U] 
04:20:09.203 00.000 14012 refined, 7 included, MultiStar: {0.03, 0.11}, one-star: {-0.18, 0.22}
04:20:09.203 00.000 14012 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.55) = xAngle (-0.22 = -0.22)
04:20:09.203 00.000 14012 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
04:20:09.203 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.33 mountX=0.11 mountY=0.03, mountTheta=0.24
04:20:09.206 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.11, opts=13)
04:20:09.206 00.000 14012 Enqueuing Move request for scope (0.03, 0.11)
04:20:09.206 00.000 11616 Worker thread wakes up
04:20:09.206 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
04:20:09.206 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
04:20:09.207 00.001 11616 Moving (0.03, 0.11) raw xDistance=0.11 yDistance=0.03
04:20:09.207 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:20:09.207 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:09.207 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:20:09.207 00.000 11616 MoveAxis(E, 0, ABG)
04:20:09.207 00.000 11616 Move returns status 0, amount 0
04:20:09.207 00.000 11616 MoveAxis(N, 0, ABG)
04:20:09.207 00.000 11616 Move returns status 0, amount 0
04:20:09.207 00.000 11616 move complete, result=0
04:20:09.208 00.001 11616 worker thread done servicing request
04:20:09.215 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:20:09.229 00.014 14012 UpdateGuideState exits: m=1355 SNR=25.8
04:20:09.229 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:09.229 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:09.229 00.000 14012 Enqueuing Expose request
04:20:09.229 00.000 11616 Worker thread wakes up
04:20:09.230 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:09.230 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:09.735 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:11.711 01.976 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"755e6f2f-cb60-4c06-ad81-f9a05c75e377"}
04:20:11.711 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"755e6f2f-cb60-4c06-ad81-f9a05c75e377"}
04:20:11.712 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"51648b6f-f414-429f-9399-fea8d4a59309"}
04:20:11.712 00.000 14012 case statement mapped state 6 to 3
04:20:11.713 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"51648b6f-f414-429f-9399-fea8d4a59309"}
04:20:11.713 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8ef0f117-5c00-4774-be2a-56e1a63ae299"}
04:20:11.714 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.03,6.72],"pixels":"..."},"id":"8ef0f117-5c00-4774-be2a-56e1a63ae299"}
04:20:12.768 01.054 11616 Exposure complete
04:20:12.858 00.090 11616 worker thread done servicing request
04:20:12.858 00.000 14012 OnExposeComplete: enter
04:20:12.858 00.000 14012 UpdateGuideState(): m_state=6
04:20:12.859 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
04:20:12.859 00.000 14012 Star::Find returns 1 (0), X=937.07, Y=480.74, Mass=1377, SNR=26.0, Peak=171 HFD=3.2
04:20:12.859 00.000 14012 MultiStar: [#1 0.27,0.01,0.80,U] [#2 0.11,0.24,0.76,U] [#3 0.03,-0.43,0.00,M2] [#4 0.09,0.13,0.64,U] [#5 -0.11,0.06,0.61,U] [#6 0.40,0.06,0.00,M1] [#7 0.17,0.23,0.62,U] [#8 -0.23,0.20,0.59,U] 
04:20:12.859 00.000 14012 refined, 6 included, MultiStar: {0.02, 0.16}, one-star: {-0.13, 0.25}
04:20:12.859 00.000 14012 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.55) = xAngle (-0.13 = -0.13)
04:20:12.860 00.001 14012 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
04:20:12.860 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.42 mountX=0.16 mountY=0.03, mountTheta=0.15
04:20:12.862 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.16, opts=13)
04:20:12.862 00.000 14012 Enqueuing Move request for scope (0.02, 0.16)
04:20:12.862 00.000 11616 Worker thread wakes up
04:20:12.862 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
04:20:12.862 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
04:20:12.862 00.000 11616 Moving (0.02, 0.16) raw xDistance=0.16 yDistance=0.03
04:20:12.862 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:20:12.863 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:12.863 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:20:12.863 00.000 11616 MoveAxis(W, 169, ABG)
04:20:12.863 00.000 11616 Guiding  Dir = 3, Dur = 169
04:20:12.863 00.000 11616 IsSlewing returns 0
04:20:12.873 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:20:12.888 00.015 11616 IsGuiding returns 0
04:20:12.890 00.002 14012 UpdateGuideState exits: m=1377 SNR=26.0
04:20:12.890 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:12.891 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:12.891 00.000 14012 Enqueuing Expose request
04:20:12.974 00.083 11616 PulseGuide returned control before completion, sleep 94
04:20:13.094 00.120 11616 IsGuiding returns 1
04:20:13.094 00.000 11616 scope still moving after pulse duration time elapsed
04:20:13.121 00.027 11616 IsSlewing returns 0
04:20:13.188 00.067 11616 IsGuiding returns 0
04:20:13.188 00.000 11616 scope move finished after 169 + 130 ms
04:20:13.188 00.000 11616 Move returns status 0, amount 169
04:20:13.188 00.000 11616 MoveAxis(N, 0, ABG)
04:20:13.189 00.001 11616 Move returns status 0, amount 0
04:20:13.189 00.000 11616 move complete, result=0
04:20:13.189 00.000 11616 worker thread done servicing request
04:20:13.189 00.000 14012 GuideStep: 0.2 px 169 ms WEST, 0.0 px 0 ms NORTH
04:20:13.189 00.000 11616 Worker thread wakes up
04:20:13.189 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:13.706 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:14.709 01.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14498a09-e47f-41b4-9b55-d914db0e0145"}
04:20:14.709 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14498a09-e47f-41b4-9b55-d914db0e0145"}
04:20:14.710 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c986ed18-e44c-496d-9a2f-bd3e50c74027"}
04:20:14.710 00.000 14012 case statement mapped state 6 to 3
04:20:14.710 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c986ed18-e44c-496d-9a2f-bd3e50c74027"}
04:20:14.710 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c2f21532-9cf5-4543-aeed-5e667c0eeb1b"}
04:20:14.711 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"c2f21532-9cf5-4543-aeed-5e667c0eeb1b"}
04:20:16.727 02.016 11616 Exposure complete
04:20:16.800 00.073 11616 worker thread done servicing request
04:20:16.801 00.001 14012 OnExposeComplete: enter
04:20:16.801 00.000 14012 UpdateGuideState(): m_state=6
04:20:16.801 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
04:20:16.801 00.000 14012 Star::Find returns 1 (0), X=937.11, Y=480.62, Mass=1426, SNR=26.4, Peak=145 HFD=3.6
04:20:16.802 00.001 14012 MultiStar: [#1 0.25,-0.10,0.76,U] [#2 -0.06,0.17,0.72,U] [#3 -0.22,-0.39,0.00,M3] [#4 -0.07,0.02,0.62,U] [#5 -0.11,0.05,0.61,U] [#6 0.10,-0.08,0.60,U] [#7 0.05,0.13,0.61,U] [#8 -0.20,0.05,0.60,U] 
04:20:16.802 00.000 14012 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.10, 0.13}
04:20:16.802 00.000 14012 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.55) = xAngle (0.33 = 0.33)
04:20:16.802 00.000 14012 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
04:20:16.802 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.88 mountX=0.05 mountY=-0.02, mountTheta=-0.31
04:20:16.804 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.05, opts=13)
04:20:16.804 00.000 14012 Enqueuing Move request for scope (-0.02, 0.05)
04:20:16.804 00.000 11616 Worker thread wakes up
04:20:16.804 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
04:20:16.805 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
04:20:16.805 00.000 11616 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=-0.02
04:20:16.805 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:20:16.805 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:16.805 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:20:16.805 00.000 11616 MoveAxis(E, 0, ABG)
04:20:16.805 00.000 11616 Move returns status 0, amount 0
04:20:16.805 00.000 11616 MoveAxis(N, 0, ABG)
04:20:16.805 00.000 11616 Move returns status 0, amount 0
04:20:16.805 00.000 11616 move complete, result=0
04:20:16.806 00.001 11616 worker thread done servicing request
04:20:16.813 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=3, FiltMax=78, Gamma=0.560
04:20:16.828 00.015 14012 UpdateGuideState exits: m=1426 SNR=26.4
04:20:16.828 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:16.828 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:16.828 00.000 14012 Enqueuing Expose request
04:20:16.828 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:16.829 00.001 11616 Worker thread wakes up
04:20:16.829 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:17.336 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:17.709 00.373 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d91e2e2-bb9b-402c-ba6e-ff6a92538d00"}
04:20:17.709 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d91e2e2-bb9b-402c-ba6e-ff6a92538d00"}
04:20:17.710 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b22e020f-c3d9-47b2-9364-1e542e665114"}
04:20:17.710 00.000 14012 case statement mapped state 6 to 3
04:20:17.710 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b22e020f-c3d9-47b2-9364-1e542e665114"}
04:20:17.710 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"468a05aa-cab8-41e1-82e0-da7b8214f737"}
04:20:17.711 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[7.11,6.62],"pixels":"..."},"id":"468a05aa-cab8-41e1-82e0-da7b8214f737"}
04:20:20.372 02.661 11616 Exposure complete
04:20:20.464 00.092 11616 worker thread done servicing request
04:20:20.465 00.001 14012 OnExposeComplete: enter
04:20:20.465 00.000 14012 UpdateGuideState(): m_state=6
04:20:20.465 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
04:20:20.465 00.000 14012 Star::Find returns 1 (0), X=937.17, Y=480.44, Mass=1371, SNR=25.9, Peak=143 HFD=3.4
04:20:20.466 00.001 14012 MultiStar: [#1 0.28,-0.11,0.78,U] [#2 0.01,0.08,0.76,U] [#3 -0.26,-0.41,0.00,M4] [#4 0.23,-0.12,0.64,U] [#5 -0.08,0.05,0.65,U] [#6 0.16,-0.18,0.61,U] [#7 0.14,0.19,0.61,U] [#8 -0.35,0.00,0.61,U] 
04:20:20.466 00.000 14012 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {-0.03, -0.06}
04:20:20.466 00.000 14012 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.55) = xAngle (-1.99 = -1.99)
04:20:20.466 00.000 14012 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.13 = 1.13)
04:20:20.466 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.44 mountX=-0.02 mountY=0.04, mountTheta=2.00
04:20:20.469 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.02, opts=13)
04:20:20.469 00.000 14012 Enqueuing Move request for scope (0.04, -0.02)
04:20:20.469 00.000 11616 Worker thread wakes up
04:20:20.469 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
04:20:20.469 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
04:20:20.469 00.000 11616 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
04:20:20.469 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:20:20.469 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:20.470 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:20:20.470 00.000 11616 MoveAxis(E, 0, ABG)
04:20:20.470 00.000 11616 Move returns status 0, amount 0
04:20:20.470 00.000 11616 MoveAxis(N, 0, ABG)
04:20:20.470 00.000 11616 Move returns status 0, amount 0
04:20:20.470 00.000 11616 move complete, result=0
04:20:20.470 00.000 11616 worker thread done servicing request
04:20:20.477 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:20:20.491 00.014 14012 UpdateGuideState exits: m=1371 SNR=25.9
04:20:20.492 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:20.492 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:20.492 00.000 14012 Enqueuing Expose request
04:20:20.492 00.000 11616 Worker thread wakes up
04:20:20.492 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:20.492 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:20.707 00.215 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4fc68e7f-81ef-4538-a716-745d1c6bab4d"}
04:20:20.707 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4fc68e7f-81ef-4538-a716-745d1c6bab4d"}
04:20:20.708 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a767fed-cdb7-4682-b6cb-260fd0bdfd10"}
04:20:20.708 00.000 14012 case statement mapped state 6 to 3
04:20:20.708 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a767fed-cdb7-4682-b6cb-260fd0bdfd10"}
04:20:20.708 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c69ed7ff-6382-4fb2-99c8-19c4d8615a48"}
04:20:20.709 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.17,7.44],"pixels":"..."},"id":"c69ed7ff-6382-4fb2-99c8-19c4d8615a48"}
04:20:20.995 00.286 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:23.707 02.712 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d898c6a3-e86c-4ca6-81b7-89d0a3abbcd3"}
04:20:23.707 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d898c6a3-e86c-4ca6-81b7-89d0a3abbcd3"}
04:20:23.708 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf4670b9-02b7-4448-a323-0ef5c089cd6d"}
04:20:23.708 00.000 14012 case statement mapped state 6 to 3
04:20:23.708 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf4670b9-02b7-4448-a323-0ef5c089cd6d"}
04:20:23.708 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"41c89c09-396e-4a31-82ef-5a5e83f86a3f"}
04:20:23.709 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.17,7.44],"pixels":"..."},"id":"41c89c09-396e-4a31-82ef-5a5e83f86a3f"}
04:20:24.120 00.411 11616 Exposure complete
04:20:24.195 00.075 11616 worker thread done servicing request
04:20:24.195 00.000 14012 OnExposeComplete: enter
04:20:24.196 00.001 14012 UpdateGuideState(): m_state=6
04:20:24.196 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
04:20:24.196 00.000 14012 Star::Find returns 1 (0), X=937.11, Y=480.56, Mass=1397, SNR=26.1, Peak=144 HFD=3.5
04:20:24.197 00.001 14012 MultiStar: [#1 0.07,-0.06,0.77,U] [#2 -0.14,0.21,0.73,U] [#3 -0.23,-0.28,0.68,U] [#4 0.14,0.01,0.63,U] [#5 0.03,0.19,0.63,U] [#6 0.26,-0.14,0.61,U] [#7 0.11,0.13,0.61,U] [#8 -0.44,0.05,0.00,M1] 
04:20:24.197 00.000 14012 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.09, 0.06}
04:20:24.197 00.000 14012 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.55) = xAngle (-0.30 = -0.30)
04:20:24.197 00.000 14012 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
04:20:24.197 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.25 mountX=0.02 mountY=0.01, mountTheta=0.32
04:20:24.199 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.02, opts=13)
04:20:24.199 00.000 14012 Enqueuing Move request for scope (0.01, 0.02)
04:20:24.199 00.000 11616 Worker thread wakes up
04:20:24.199 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:20:24.199 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:20:24.200 00.001 11616 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=0.01
04:20:24.200 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:20:24.200 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:24.200 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:20:24.200 00.000 11616 MoveAxis(E, 0, ABG)
04:20:24.200 00.000 11616 Move returns status 0, amount 0
04:20:24.200 00.000 11616 MoveAxis(N, 0, ABG)
04:20:24.200 00.000 11616 Move returns status 0, amount 0
04:20:24.200 00.000 11616 move complete, result=0
04:20:24.200 00.000 11616 worker thread done servicing request
04:20:24.208 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:20:24.222 00.014 14012 UpdateGuideState exits: m=1397 SNR=26.1
04:20:24.222 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:24.222 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:24.222 00.000 14012 Enqueuing Expose request
04:20:24.222 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:24.223 00.001 11616 Worker thread wakes up
04:20:24.223 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:24.725 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:26.706 01.981 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"943e3c10-eaf5-48e2-8d75-4b6b96d286dd"}
04:20:26.706 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"943e3c10-eaf5-48e2-8d75-4b6b96d286dd"}
04:20:26.707 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c570c5d-8330-4f9c-bfeb-6619f4ebb108"}
04:20:26.707 00.000 14012 case statement mapped state 6 to 3
04:20:26.707 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c570c5d-8330-4f9c-bfeb-6619f4ebb108"}
04:20:26.708 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c1814546-ea37-4f68-8ad5-d3d8334720b2"}
04:20:26.708 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.11,6.56],"pixels":"..."},"id":"c1814546-ea37-4f68-8ad5-d3d8334720b2"}
04:20:27.760 01.052 11616 Exposure complete
04:20:27.833 00.073 11616 worker thread done servicing request
04:20:27.834 00.001 14012 OnExposeComplete: enter
04:20:27.834 00.000 14012 UpdateGuideState(): m_state=6
04:20:27.834 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
04:20:27.834 00.000 14012 Star::Find returns 1 (0), X=937.16, Y=480.74, Mass=1373, SNR=25.9, Peak=156 HFD=3.4
04:20:27.835 00.001 14012 MultiStar: [#1 0.15,0.11,0.79,U] [#2 -0.03,0.21,0.75,U] [#3 -0.41,-0.25,0.00,M4] [#4 -0.05,0.09,0.64,U] [#5 -0.31,0.23,0.64,U] [#6 0.22,0.01,0.61,U] [#7 0.10,0.08,0.61,U] [#8 -0.25,0.13,0.61,U] 
04:20:27.835 00.000 14012 refined, 7 included, MultiStar: {-0.02, 0.15}, one-star: {-0.05, 0.25}
04:20:27.835 00.000 14012 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.55) = xAngle (0.18 = 0.18)
04:20:27.835 00.000 14012 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.99)
04:20:27.835 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.73 mountX=0.15 mountY=-0.02, mountTheta=-0.16
04:20:27.837 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.15, opts=13)
04:20:27.837 00.000 14012 Enqueuing Move request for scope (-0.02, 0.15)
04:20:27.837 00.000 11616 Worker thread wakes up
04:20:27.837 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
04:20:27.838 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
04:20:27.838 00.000 11616 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.02
04:20:27.838 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:20:27.838 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:27.838 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:20:27.838 00.000 11616 MoveAxis(E, 0, ABG)
04:20:27.838 00.000 11616 Move returns status 0, amount 0
04:20:27.838 00.000 11616 MoveAxis(N, 0, ABG)
04:20:27.838 00.000 11616 Move returns status 0, amount 0
04:20:27.838 00.000 11616 move complete, result=0
04:20:27.839 00.001 11616 worker thread done servicing request
04:20:27.846 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=3, FiltMax=79, Gamma=0.560
04:20:27.860 00.014 14012 UpdateGuideState exits: m=1373 SNR=25.9
04:20:27.860 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:27.861 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:27.861 00.000 14012 Enqueuing Expose request
04:20:27.861 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:27.861 00.000 11616 Worker thread wakes up
04:20:27.861 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:28.365 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:29.705 01.340 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7db01b53-cda0-4cb2-8457-134107fbbe90"}
04:20:29.705 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7db01b53-cda0-4cb2-8457-134107fbbe90"}
04:20:29.706 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80f67bcc-b553-441d-9cda-2405604b0753"}
04:20:29.706 00.000 14012 case statement mapped state 6 to 3
04:20:29.706 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"80f67bcc-b553-441d-9cda-2405604b0753"}
04:20:29.706 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"705a7fdb-3f5a-4b0e-83d0-8ab3a0479b82"}
04:20:29.707 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.16,6.74],"pixels":"..."},"id":"705a7fdb-3f5a-4b0e-83d0-8ab3a0479b82"}
04:20:31.393 01.686 11616 Exposure complete
04:20:31.485 00.092 11616 worker thread done servicing request
04:20:31.485 00.000 14012 OnExposeComplete: enter
04:20:31.485 00.000 14012 UpdateGuideState(): m_state=6
04:20:31.486 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
04:20:31.486 00.000 14012 Star::Find returns 1 (0), X=936.99, Y=480.58, Mass=1391, SNR=26.1, Peak=141 HFD=3.5
04:20:31.486 00.000 14012 MultiStar: [#1 0.04,-0.14,0.77,U] [#2 -0.05,0.15,0.73,U] [#3 -0.36,-0.41,0.00,M5] [#4 -0.08,-0.08,0.64,U] [#5 -0.03,-0.07,0.62,U] [#6 0.11,0.02,0.59,U] [#7 0.14,-0.11,0.62,U] [#8 -0.40,0.09,0.00,M1] 
04:20:31.486 00.000 14012 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.22, 0.08}
04:20:31.486 00.000 14012 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.55) = xAngle (-4.24 = 2.05)
04:20:31.486 00.000 14012 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.12 = -1.12)
04:20:31.487 00.001 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.68 mountX=-0.01 mountY=-0.03, mountTheta=-2.04
04:20:31.488 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.01, opts=13)
04:20:31.489 00.001 14012 Enqueuing Move request for scope (-0.03, -0.01)
04:20:31.489 00.000 11616 Worker thread wakes up
04:20:31.489 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:20:31.489 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:20:31.489 00.000 11616 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
04:20:31.489 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:20:31.489 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:31.489 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:20:31.489 00.000 11616 MoveAxis(E, 0, ABG)
04:20:31.489 00.000 11616 Move returns status 0, amount 0
04:20:31.490 00.001 11616 MoveAxis(N, 0, ABG)
04:20:31.490 00.000 11616 Move returns status 0, amount 0
04:20:31.490 00.000 11616 move complete, result=0
04:20:31.490 00.000 11616 worker thread done servicing request
04:20:31.497 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:20:31.512 00.015 14012 UpdateGuideState exits: m=1391 SNR=26.1
04:20:31.512 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:31.512 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:31.512 00.000 14012 Enqueuing Expose request
04:20:31.512 00.000 11616 Worker thread wakes up
04:20:31.512 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:31.512 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:32.027 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:32.704 00.677 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52056f42-5e7a-4d60-97d4-fb7496ae87a4"}
04:20:32.704 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52056f42-5e7a-4d60-97d4-fb7496ae87a4"}
04:20:32.705 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0bbd8345-3190-4e0f-80f8-f0e38ddedbac"}
04:20:32.705 00.000 14012 case statement mapped state 6 to 3
04:20:32.705 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bbd8345-3190-4e0f-80f8-f0e38ddedbac"}
04:20:32.706 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5ffe5b43-dbba-4685-899f-f87bab0cb261"}
04:20:32.706 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.99,6.58],"pixels":"..."},"id":"5ffe5b43-dbba-4685-899f-f87bab0cb261"}
04:20:35.059 02.353 11616 Exposure complete
04:20:35.132 00.073 11616 worker thread done servicing request
04:20:35.132 00.000 14012 OnExposeComplete: enter
04:20:35.132 00.000 14012 UpdateGuideState(): m_state=6
04:20:35.133 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
04:20:35.133 00.000 14012 Star::Find returns 1 (0), X=937.03, Y=480.46, Mass=1350, SNR=25.7, Peak=134 HFD=3.5
04:20:35.133 00.000 14012 MultiStar: [#1 0.10,-0.06,0.78,U] [#2 -0.44,0.04,0.00,M1] [#3 -0.50,-0.41,0.00,M6] [#4 -0.03,-0.04,0.64,U] [#5 -0.26,-0.00,0.62,U] [#6 -0.06,-0.11,0.62,U] [#7 0.03,-0.02,0.63,U] [#8 -0.45,0.07,0.00,M2] 
04:20:35.134 00.001 14012 refined, 5 included, MultiStar: {-0.07, -0.04}, one-star: {-0.18, -0.03}
04:20:35.134 00.000 14012 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.55) = xAngle (-4.14 = 2.14)
04:20:35.134 00.000 14012 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.02 = -1.02)
04:20:35.134 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.59 mountX=-0.04 mountY=-0.07, mountTheta=-2.13
04:20:35.136 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.04, opts=13)
04:20:35.136 00.000 14012 Enqueuing Move request for scope (-0.07, -0.04)
04:20:35.136 00.000 11616 Worker thread wakes up
04:20:35.136 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
04:20:35.136 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
04:20:35.136 00.000 11616 Moving (-0.07, -0.04) raw xDistance=-0.04 yDistance=-0.07
04:20:35.136 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:20:35.137 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:35.137 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:20:35.137 00.000 11616 MoveAxis(E, 0, ABG)
04:20:35.137 00.000 11616 Move returns status 0, amount 0
04:20:35.137 00.000 11616 MoveAxis(N, 0, ABG)
04:20:35.137 00.000 11616 Move returns status 0, amount 0
04:20:35.137 00.000 11616 move complete, result=0
04:20:35.137 00.000 11616 worker thread done servicing request
04:20:35.145 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:20:35.163 00.018 14012 UpdateGuideState exits: m=1350 SNR=25.7
04:20:35.163 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:35.163 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:35.163 00.000 14012 Enqueuing Expose request
04:20:35.163 00.000 11616 Worker thread wakes up
04:20:35.163 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:35.163 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:35.679 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:35.704 00.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f304a64f-3078-44c2-960a-4b0d25094eba"}
04:20:35.704 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f304a64f-3078-44c2-960a-4b0d25094eba"}
04:20:35.705 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d2eff94-b0ff-4525-a03a-36a42327588c"}
04:20:35.705 00.000 14012 case statement mapped state 6 to 3
04:20:35.705 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d2eff94-b0ff-4525-a03a-36a42327588c"}
04:20:35.705 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"80d76251-c6c4-4b9b-8c61-4beb7e388366"}
04:20:35.706 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.03,7.46],"pixels":"..."},"id":"80d76251-c6c4-4b9b-8c61-4beb7e388366"}
04:20:38.704 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9668ca5f-3a5d-40fa-8e1a-5fb4cc0f05d2"}
04:20:38.704 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9668ca5f-3a5d-40fa-8e1a-5fb4cc0f05d2"}
04:20:38.705 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"83f6c0b4-2d57-40f4-a079-92e9422db041"}
04:20:38.705 00.000 14012 case statement mapped state 6 to 3
04:20:38.705 00.000 11616 Exposure complete
04:20:38.705 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"83f6c0b4-2d57-40f4-a079-92e9422db041"}
04:20:38.706 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dedf0bd1-fd02-428e-b66f-2866cec671a6"}
04:20:38.706 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.03,7.46],"pixels":"..."},"id":"dedf0bd1-fd02-428e-b66f-2866cec671a6"}
04:20:38.786 00.080 11616 worker thread done servicing request
04:20:38.786 00.000 14012 OnExposeComplete: enter
04:20:38.787 00.001 14012 UpdateGuideState(): m_state=6
04:20:38.787 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
04:20:38.787 00.000 14012 Star::Find returns 1 (0), X=936.92, Y=480.45, Mass=1332, SNR=25.5, Peak=130 HFD=3.5
04:20:38.788 00.001 14012 MultiStar: [#1 0.10,-0.03,0.77,U] [#2 -0.12,0.19,0.74,U] [#3 -0.25,-0.42,0.00,M7] [#4 0.06,0.06,0.64,U] [#5 -0.28,-0.08,0.63,U] [#6 0.19,-0.18,0.62,U] [#7 0.17,-0.02,0.60,U] [#8 -0.36,0.09,0.60,U] 
04:20:38.788 00.000 14012 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.29, -0.05}
04:20:38.788 00.000 14012 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.55) = xAngle (-4.68 = 1.60)
04:20:38.788 00.000 14012 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.57 = -1.57)
04:20:38.788 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.13 mountX=-0.00 mountY=-0.08, mountTheta=-1.60
04:20:38.791 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.00, opts=13)
04:20:38.791 00.000 14012 Enqueuing Move request for scope (-0.08, -0.00)
04:20:38.791 00.000 11616 Worker thread wakes up
04:20:38.791 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
04:20:38.791 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
04:20:38.791 00.000 11616 Moving (-0.08, -0.00) raw xDistance=-0.00 yDistance=-0.08
04:20:38.791 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:20:38.792 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:38.792 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:20:38.792 00.000 11616 MoveAxis(E, 0, ABG)
04:20:38.792 00.000 11616 Move returns status 0, amount 0
04:20:38.792 00.000 11616 MoveAxis(N, 0, ABG)
04:20:38.792 00.000 11616 Move returns status 0, amount 0
04:20:38.792 00.000 11616 move complete, result=0
04:20:38.792 00.000 11616 worker thread done servicing request
04:20:38.800 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:20:38.814 00.014 14012 UpdateGuideState exits: m=1332 SNR=25.5
04:20:38.814 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:38.814 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:38.814 00.000 14012 Enqueuing Expose request
04:20:38.814 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:38.814 00.000 11616 Worker thread wakes up
04:20:38.815 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:39.326 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:41.704 02.378 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b78a4b1d-bd3a-48fb-ae31-58fbe064b2cc"}
04:20:41.704 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b78a4b1d-bd3a-48fb-ae31-58fbe064b2cc"}
04:20:41.705 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"51a8d67c-f3d9-492c-abb5-a3de5190fee0"}
04:20:41.705 00.000 14012 case statement mapped state 6 to 3
04:20:41.705 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"51a8d67c-f3d9-492c-abb5-a3de5190fee0"}
04:20:41.706 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e561ff1e-fee0-4fcd-9b7f-eb033023e5b1"}
04:20:41.706 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.92,7.45],"pixels":"..."},"id":"e561ff1e-fee0-4fcd-9b7f-eb033023e5b1"}
04:20:42.351 00.645 11616 Exposure complete
04:20:42.431 00.080 11616 worker thread done servicing request
04:20:42.431 00.000 14012 OnExposeComplete: enter
04:20:42.431 00.000 14012 UpdateGuideState(): m_state=6
04:20:42.432 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
04:20:42.432 00.000 14012 Star::Find returns 1 (0), X=936.88, Y=480.91, Mass=1456, SNR=26.7, Peak=177 HFD=3.1
04:20:42.433 00.001 14012 MultiStar: [#1 0.00,0.34,0.78,U] [#2 -0.10,0.51,0.00,M1] [#3 -0.36,-0.06,0.69,U] [#4 -0.22,0.22,0.62,U] [#5 -0.22,-0.03,0.61,U] [#6 -0.00,0.09,0.58,U] [#7 -0.04,0.44,0.00,M2] [#8 -0.21,0.33,0.58,U] 
04:20:42.433 00.000 14012 refined, 6 included, MultiStar: {-0.20, 0.21}, one-star: {-0.33, 0.41}
04:20:42.433 00.000 14012 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.55) = xAngle (0.78 = 0.78)
04:20:42.433 00.000 14012 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
04:20:42.433 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.21 hyp=0.29 cameraTheta=2.34 mountX=0.20 mountY=-0.20, mountTheta=-0.77
04:20:42.435 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.21, opts=13)
04:20:42.435 00.000 14012 Enqueuing Move request for scope (-0.20, 0.21)
04:20:42.435 00.000 11616 Worker thread wakes up
04:20:42.435 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.21) opts 0xd
04:20:42.436 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.21)
04:20:42.436 00.000 11616 Moving (-0.20, 0.21) raw xDistance=0.20 yDistance=-0.20
04:20:42.436 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:20:42.436 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:20:42.436 00.000 11616 MoveAxis(W, 209, ABG)
04:20:42.436 00.000 11616 Guiding  Dir = 3, Dur = 209
04:20:42.436 00.000 11616 IsSlewing returns 0
04:20:42.444 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:20:42.458 00.014 14012 UpdateGuideState exits: m=1456 SNR=26.7
04:20:42.458 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:42.458 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:42.458 00.000 14012 Enqueuing Expose request
04:20:42.495 00.037 11616 IsGuiding returns 0
04:20:42.652 00.157 11616 PulseGuide returned control before completion, sleep 62
04:20:42.769 00.117 11616 IsGuiding returns 1
04:20:42.769 00.000 11616 scope still moving after pulse duration time elapsed
04:20:42.802 00.033 11616 IsSlewing returns 0
04:20:42.859 00.057 11616 IsGuiding returns 0
04:20:42.859 00.000 11616 scope move finished after 209 + 155 ms
04:20:42.859 00.000 11616 Move returns status 0, amount 209
04:20:42.859 00.000 11616 MoveAxis(N, 112, ABG)
04:20:42.859 00.000 11616 Guiding  Dir = 0, Dur = 112
04:20:42.859 00.000 11616 IsSlewing returns 0
04:20:42.864 00.005 11616 IsGuiding returns 0
04:20:42.869 00.005 11616 PulseGuide returned control before completion, sleep 118
04:20:43.083 00.214 11616 IsGuiding returns 0
04:20:43.083 00.000 11616 Move returns status 0, amount 112
04:20:43.083 00.000 11616 move complete, result=0
04:20:43.083 00.000 11616 worker thread done servicing request
04:20:43.083 00.000 11616 Worker thread wakes up
04:20:43.083 00.000 14012 GuideStep: 0.2 px 209 ms WEST, -0.2 px 112 ms NORTH
04:20:43.083 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:43.598 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:44.704 01.106 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4a3d182-ef34-481c-9cf5-439561ce4ad8"}
04:20:44.704 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4a3d182-ef34-481c-9cf5-439561ce4ad8"}
04:20:44.705 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"baccadaf-63ac-46f3-be54-9cdfaebb6e50"}
04:20:44.705 00.000 14012 case statement mapped state 6 to 3
04:20:44.705 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"baccadaf-63ac-46f3-be54-9cdfaebb6e50"}
04:20:44.706 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e0711c89-4896-471d-9d93-bba9661fb3dc"}
04:20:44.706 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[6.88,6.91],"pixels":"..."},"id":"e0711c89-4896-471d-9d93-bba9661fb3dc"}
04:20:46.633 01.927 11616 Exposure complete
04:20:46.705 00.072 11616 worker thread done servicing request
04:20:46.705 00.000 14012 OnExposeComplete: enter
04:20:46.705 00.000 14012 UpdateGuideState(): m_state=6
04:20:46.706 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
04:20:46.706 00.000 14012 Star::Find returns 1 (0), X=936.83, Y=480.80, Mass=1275, SNR=25.0, Peak=132 HFD=3.6
04:20:46.706 00.000 14012 MultiStar: [#1 0.05,0.09,0.80,U] [#2 -0.27,0.29,0.00,M2] [#3 -0.35,-0.34,0.00,M7] [#4 -0.21,0.08,0.66,U] [#5 -0.22,0.27,0.66,U] [#6 -0.08,0.33,0.61,U] [#7 -0.07,0.16,0.63,U] [#8 -0.37,0.16,0.00,M1] 
04:20:46.707 00.001 14012 refined, 5 included, MultiStar: {-0.17, 0.21}, one-star: {-0.38, 0.30}
04:20:46.707 00.000 14012 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.55) = xAngle (0.69 = 0.69)
04:20:46.707 00.000 14012 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
04:20:46.707 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.27 cameraTheta=2.24 mountX=0.21 mountY=-0.17, mountTheta=-0.68
04:20:46.709 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.21, opts=13)
04:20:46.709 00.000 14012 Enqueuing Move request for scope (-0.17, 0.21)
04:20:46.709 00.000 11616 Worker thread wakes up
04:20:46.709 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
04:20:46.709 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
04:20:46.709 00.000 11616 Moving (-0.17, 0.21) raw xDistance=0.21 yDistance=-0.17
04:20:46.709 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
04:20:46.709 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:46.710 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:20:46.710 00.000 11616 MoveAxis(W, 227, ABG)
04:20:46.710 00.000 11616 Guiding  Dir = 3, Dur = 227
04:20:46.710 00.000 11616 IsSlewing returns 0
04:20:46.719 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=3, FiltMax=59, Gamma=0.560
04:20:46.734 00.015 14012 UpdateGuideState exits: m=1275 SNR=25.0
04:20:46.734 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:46.734 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:46.734 00.000 14012 Enqueuing Expose request
04:20:46.786 00.052 11616 IsGuiding returns 0
04:20:46.878 00.092 11616 PulseGuide returned control before completion, sleep 146
04:20:47.066 00.188 11616 IsGuiding returns 1
04:20:47.066 00.000 11616 scope still moving after pulse duration time elapsed
04:20:47.096 00.030 11616 IsSlewing returns 0
04:20:47.182 00.086 11616 IsGuiding returns 0
04:20:47.182 00.000 11616 scope move finished after 227 + 169 ms
04:20:47.182 00.000 11616 Move returns status 0, amount 227
04:20:47.182 00.000 11616 MoveAxis(N, 0, ABG)
04:20:47.182 00.000 11616 Move returns status 0, amount 0
04:20:47.182 00.000 11616 move complete, result=0
04:20:47.182 00.000 11616 worker thread done servicing request
04:20:47.182 00.000 11616 Worker thread wakes up
04:20:47.183 00.001 14012 GuideStep: 0.2 px 227 ms WEST, -0.2 px 0 ms NORTH
04:20:47.183 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:47.697 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:47.707 00.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ba41c90-a893-423e-858b-a3262f705c79"}
04:20:47.707 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ba41c90-a893-423e-858b-a3262f705c79"}
04:20:47.708 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ea66892-e297-4a17-9d4f-2eb899fddb80"}
04:20:47.708 00.000 14012 case statement mapped state 6 to 3
04:20:47.708 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ea66892-e297-4a17-9d4f-2eb899fddb80"}
04:20:47.708 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16b65b11-8763-441d-8ffa-590f184e4b2e"}
04:20:47.709 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"16b65b11-8763-441d-8ffa-590f184e4b2e"}
04:20:50.706 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79efd0c8-da43-4826-b032-7104be63edf6"}
04:20:50.706 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79efd0c8-da43-4826-b032-7104be63edf6"}
04:20:50.707 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"65569c01-ab4c-48d4-b398-faa1d3bb4c6f"}
04:20:50.707 00.000 14012 case statement mapped state 6 to 3
04:20:50.707 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"65569c01-ab4c-48d4-b398-faa1d3bb4c6f"}
04:20:50.708 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"401ce37a-08cd-4b6f-b79d-0230eadcc20a"}
04:20:50.708 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"401ce37a-08cd-4b6f-b79d-0230eadcc20a"}
04:20:50.731 00.023 11616 Exposure complete
04:20:50.805 00.074 11616 worker thread done servicing request
04:20:50.805 00.000 14012 OnExposeComplete: enter
04:20:50.805 00.000 14012 UpdateGuideState(): m_state=6
04:20:50.805 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
04:20:50.805 00.000 14012 Star::Find returns 1 (0), X=936.74, Y=480.51, Mass=1338, SNR=25.5, Peak=127 HFD=3.4
04:20:50.806 00.001 14012 MultiStar: [#1 -0.22,-0.07,0.80,U] [#2 0.01,0.05,0.73,U] [#3 -0.60,-0.41,0.00,M8] [#4 -0.24,-0.22,0.63,U] [#5 -0.03,-0.12,0.66,U] [#6 -0.03,-0.10,0.63,U] [#7 -0.16,-0.00,0.61,U] [#8 -0.73,0.06,0.00,M2] 
04:20:50.806 00.000 14012 refined, 6 included, MultiStar: {-0.18, -0.06}, one-star: {-0.47, 0.02}
04:20:50.806 00.000 14012 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.55) = xAngle (-4.39 = 1.89)
04:20:50.806 00.000 14012 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.27 = -1.27)
04:20:50.806 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.84 mountX=-0.06 mountY=-0.18, mountTheta=-1.89
04:20:50.808 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.06, opts=13)
04:20:50.808 00.000 14012 Enqueuing Move request for scope (-0.18, -0.06)
04:20:50.808 00.000 11616 Worker thread wakes up
04:20:50.809 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
04:20:50.809 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
04:20:50.809 00.000 11616 Moving (-0.18, -0.06) raw xDistance=-0.06 yDistance=-0.18
04:20:50.809 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:20:50.809 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
04:20:50.809 00.000 11616 MoveAxis(E, 0, ABG)
04:20:50.809 00.000 11616 Move returns status 0, amount 0
04:20:50.809 00.000 11616 MoveAxis(N, 104, ABG)
04:20:50.810 00.001 11616 Guiding  Dir = 0, Dur = 104
04:20:50.810 00.000 11616 IsSlewing returns 0
04:20:50.817 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
04:20:50.831 00.014 14012 UpdateGuideState exits: m=1338 SNR=25.5
04:20:50.831 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:50.832 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:50.832 00.000 14012 Enqueuing Expose request
04:20:50.859 00.027 11616 IsGuiding returns 0
04:20:50.961 00.102 11616 PulseGuide returned control before completion, sleep 13
04:20:51.089 00.128 11616 IsGuiding returns 0
04:20:51.089 00.000 11616 Move returns status 0, amount 104
04:20:51.089 00.000 11616 move complete, result=0
04:20:51.089 00.000 11616 worker thread done servicing request
04:20:51.089 00.000 11616 Worker thread wakes up
04:20:51.089 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 104 ms NORTH
04:20:51.089 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:51.604 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:53.704 02.100 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1f6431c-1c1d-41a3-a436-c281e018707c"}
04:20:53.704 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1f6431c-1c1d-41a3-a436-c281e018707c"}
04:20:53.705 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8881ed6c-7c4f-4e0f-ab7f-7133d46c6fab"}
04:20:53.705 00.000 14012 case statement mapped state 6 to 3
04:20:53.705 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8881ed6c-7c4f-4e0f-ab7f-7133d46c6fab"}
04:20:53.706 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c2a7a457-53b6-419e-9d60-341f254570ac"}
04:20:53.706 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.74,6.51],"pixels":"..."},"id":"c2a7a457-53b6-419e-9d60-341f254570ac"}
04:20:54.633 00.927 11616 Exposure complete
04:20:54.710 00.077 11616 worker thread done servicing request
04:20:54.710 00.000 14012 OnExposeComplete: enter
04:20:54.711 00.001 14012 UpdateGuideState(): m_state=6
04:20:54.711 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
04:20:54.711 00.000 14012 Star::Find returns 1 (0), X=936.86, Y=480.34, Mass=1350, SNR=25.7, Peak=142 HFD=3.5
04:20:54.712 00.001 14012 MultiStar: [#1 -0.20,-0.18,0.80,U] [#2 -0.31,-0.03,0.74,U] [#3 -0.64,-0.50,0.00,M9] [#4 -0.21,-0.12,0.63,U] [#5 -0.40,-0.42,0.00,M1] [#6 -0.24,-0.26,0.60,U] [#7 -0.35,-0.16,0.60,U] [#8 -0.66,-0.01,0.00,M3] 
04:20:54.712 00.000 14012 refined, 5 included, MultiStar: {-0.28, -0.15}, one-star: {-0.35, -0.15}
04:20:54.712 00.000 14012 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.55) = xAngle (-4.20 = 2.08)
04:20:54.712 00.000 14012 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
04:20:54.712 00.000 14012 CameraToMount -- cameraX=-0.28 cameraY=-0.15 hyp=0.32 cameraTheta=-2.65 mountX=-0.15 mountY=-0.28, mountTheta=-2.08
04:20:54.714 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=-0.15, opts=13)
04:20:54.714 00.000 14012 Enqueuing Move request for scope (-0.28, -0.15)
04:20:54.714 00.000 11616 Worker thread wakes up
04:20:54.714 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.15) opts 0xd
04:20:54.714 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.28, -0.15)
04:20:54.714 00.000 11616 Moving (-0.28, -0.15) raw xDistance=-0.15 yDistance=-0.28
04:20:54.715 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:20:54.715 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
04:20:54.715 00.000 11616 MoveAxis(E, 0, ABG)
04:20:54.715 00.000 11616 Move returns status 0, amount 0
04:20:54.715 00.000 11616 MoveAxis(N, 159, ABG)
04:20:54.715 00.000 11616 Guiding  Dir = 0, Dur = 159
04:20:54.715 00.000 11616 IsSlewing returns 0
04:20:54.723 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:20:54.739 00.016 14012 UpdateGuideState exits: m=1350 SNR=25.7
04:20:54.739 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:54.739 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:54.739 00.000 14012 Enqueuing Expose request
04:20:54.743 00.004 11616 IsGuiding returns 0
04:20:54.748 00.005 11616 PulseGuide returned control before completion, sleep 165
04:20:54.960 00.212 11616 IsGuiding returns 0
04:20:54.960 00.000 11616 Move returns status 0, amount 159
04:20:54.960 00.000 11616 move complete, result=0
04:20:54.960 00.000 11616 worker thread done servicing request
04:20:54.960 00.000 11616 Worker thread wakes up
04:20:54.960 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.3 px 159 ms NORTH
04:20:54.960 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:55.462 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:56.705 01.243 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5a83ca52-39be-441b-b35c-d888671e8f5a"}
04:20:56.705 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5a83ca52-39be-441b-b35c-d888671e8f5a"}
04:20:56.706 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"559637c8-0c3d-4d28-8fd3-04fdc53c0d69"}
04:20:56.706 00.000 14012 case statement mapped state 6 to 3
04:20:56.706 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"559637c8-0c3d-4d28-8fd3-04fdc53c0d69"}
04:20:56.707 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f63f7581-1e12-481b-a170-916ce8f22c61"}
04:20:56.707 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.86,7.34],"pixels":"..."},"id":"f63f7581-1e12-481b-a170-916ce8f22c61"}
04:20:58.498 01.791 11616 Exposure complete
04:20:58.571 00.073 11616 worker thread done servicing request
04:20:58.571 00.000 14012 OnExposeComplete: enter
04:20:58.571 00.000 14012 UpdateGuideState(): m_state=6
04:20:58.572 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
04:20:58.572 00.000 14012 Star::Find returns 1 (0), X=936.90, Y=480.57, Mass=1350, SNR=25.7, Peak=126 HFD=3.6
04:20:58.572 00.000 14012 MultiStar: [#1 -0.10,-0.06,0.80,U] [#2 -0.49,0.19,0.00,M1] [#3 -0.61,-0.34,0.00,M10] [#4 -0.17,-0.09,0.64,U] [#5 -0.45,-0.07,0.00,M2] [#6 -0.02,-0.27,0.61,U] [#7 -0.17,0.06,0.62,U] [#8 -0.41,0.16,0.00,M4] 
04:20:58.572 00.000 14012 refined, 4 included, MultiStar: {-0.17, -0.04}, one-star: {-0.31, 0.08}
04:20:58.572 00.000 14012 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.55) = xAngle (-4.43 = 1.85)
04:20:58.573 00.001 14012 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
04:20:58.573 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.88 mountX=-0.05 mountY=-0.17, mountTheta=-1.85
04:20:58.574 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.04, opts=13)
04:20:58.575 00.001 14012 Enqueuing Move request for scope (-0.17, -0.04)
04:20:58.575 00.000 11616 Worker thread wakes up
04:20:58.575 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
04:20:58.575 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
04:20:58.575 00.000 11616 Moving (-0.17, -0.04) raw xDistance=-0.05 yDistance=-0.17
04:20:58.575 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:20:58.575 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:58.575 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:20:58.575 00.000 11616 MoveAxis(E, 0, ABG)
04:20:58.575 00.000 11616 Move returns status 0, amount 0
04:20:58.576 00.001 11616 MoveAxis(N, 0, ABG)
04:20:58.576 00.000 11616 Move returns status 0, amount 0
04:20:58.576 00.000 11616 move complete, result=0
04:20:58.576 00.000 11616 worker thread done servicing request
04:20:58.584 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
04:20:58.598 00.014 14012 UpdateGuideState exits: m=1350 SNR=25.7
04:20:58.599 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:58.599 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:20:58.599 00.000 14012 Enqueuing Expose request
04:20:58.599 00.000 11616 Worker thread wakes up
04:20:58.599 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:20:58.599 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:20:59.100 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:20:59.703 00.603 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad3505ac-ffaf-4948-99f5-2ac25c92cbf3"}
04:20:59.703 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad3505ac-ffaf-4948-99f5-2ac25c92cbf3"}
04:20:59.704 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fa5f42bb-75cc-4f2d-8b15-0af6d0b1de1f"}
04:20:59.704 00.000 14012 case statement mapped state 6 to 3
04:20:59.704 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa5f42bb-75cc-4f2d-8b15-0af6d0b1de1f"}
04:20:59.704 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"82d9d9cb-441f-4015-a4dd-ae0c6552c8a8"}
04:20:59.705 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[6.90,6.57],"pixels":"..."},"id":"82d9d9cb-441f-4015-a4dd-ae0c6552c8a8"}
04:21:02.137 02.432 11616 Exposure complete
04:21:02.210 00.073 11616 worker thread done servicing request
04:21:02.210 00.000 14012 OnExposeComplete: enter
04:21:02.211 00.001 14012 UpdateGuideState(): m_state=6
04:21:02.211 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
04:21:02.211 00.000 14012 Star::Find returns 1 (0), X=936.95, Y=480.63, Mass=1387, SNR=26.0, Peak=136 HFD=3.4
04:21:02.212 00.001 14012 MultiStar: [#1 0.00,-0.13,0.78,U] [#2 -0.27,0.28,0.00,M2] [#3 -0.43,-0.45,0.00,R] [#4 -0.09,0.04,0.62,U] [#5 -0.30,-0.02,0.62,U] [#6 -0.21,0.16,0.61,U] [#7 -0.05,0.16,0.60,U] [#8 -0.40,0.08,0.00,M5] 
04:21:02.212 00.000 14012 refined, 5 included, MultiStar: {-0.16, 0.06}, one-star: {-0.26, 0.13}
04:21:02.212 00.000 14012 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.55) = xAngle (1.24 = 1.24)
04:21:02.212 00.000 14012 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.93)
04:21:02.212 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.79 mountX=0.05 mountY=-0.16, mountTheta=-1.23
04:21:02.214 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.06, opts=13)
04:21:02.214 00.000 14012 Enqueuing Move request for scope (-0.16, 0.06)
04:21:02.214 00.000 11616 Worker thread wakes up
04:21:02.214 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
04:21:02.214 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
04:21:02.214 00.000 11616 Moving (-0.16, 0.06) raw xDistance=0.05 yDistance=-0.16
04:21:02.215 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:21:02.215 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:02.215 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:21:02.215 00.000 11616 MoveAxis(E, 0, ABG)
04:21:02.215 00.000 11616 Move returns status 0, amount 0
04:21:02.215 00.000 11616 MoveAxis(N, 0, ABG)
04:21:02.215 00.000 11616 Move returns status 0, amount 0
04:21:02.215 00.000 11616 move complete, result=0
04:21:02.215 00.000 11616 worker thread done servicing request
04:21:02.224 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:21:02.240 00.016 14012 UpdateGuideState exits: m=1387 SNR=26.0
04:21:02.240 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:02.240 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:02.240 00.000 14012 Enqueuing Expose request
04:21:02.240 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:21:02.240 00.000 11616 Worker thread wakes up
04:21:02.241 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:02.702 00.461 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f83401a-ee6f-4cd4-a49e-ae640e5f1690"}
04:21:02.702 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f83401a-ee6f-4cd4-a49e-ae640e5f1690"}
04:21:02.703 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57b165b7-140b-44a4-a31f-ce62a37e64f8"}
04:21:02.703 00.000 14012 case statement mapped state 6 to 3
04:21:02.703 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"57b165b7-140b-44a4-a31f-ce62a37e64f8"}
04:21:02.703 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d86bb88-885f-44af-a11c-e4404f41eb5c"}
04:21:02.704 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.95,6.63],"pixels":"..."},"id":"2d86bb88-885f-44af-a11c-e4404f41eb5c"}
04:21:02.746 00.042 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:05.703 02.957 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8318a221-f814-41e7-9877-37b2cd69fc2c"}
04:21:05.703 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8318a221-f814-41e7-9877-37b2cd69fc2c"}
04:21:05.704 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc97a754-2346-48ee-87cc-de0ffbe6731a"}
04:21:05.704 00.000 14012 case statement mapped state 6 to 3
04:21:05.704 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc97a754-2346-48ee-87cc-de0ffbe6731a"}
04:21:05.705 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"35d8d06d-af82-43ec-b898-3176b4dd3897"}
04:21:05.705 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.95,6.63],"pixels":"..."},"id":"35d8d06d-af82-43ec-b898-3176b4dd3897"}
04:21:05.783 00.078 11616 Exposure complete
04:21:05.856 00.073 11616 worker thread done servicing request
04:21:05.857 00.001 14012 OnExposeComplete: enter
04:21:05.857 00.000 14012 UpdateGuideState(): m_state=6
04:21:05.857 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
04:21:05.857 00.000 14012 Star::Find returns 1 (0), X=936.82, Y=480.57, Mass=1453, SNR=26.6, Peak=149 HFD=3.4
04:21:05.858 00.001 14012 MultiStar: [#1 -0.07,-0.11,0.79,U] [#2 -0.37,0.20,0.00,M3] [#3 0.10,0.08,0.67,U] [#4 -0.24,-0.11,0.62,U] [#5 -0.39,-0.14,0.00,M2] [#6 -0.20,-0.21,0.58,U] [#7 -0.13,0.19,0.60,U] [#8 -0.42,-0.02,0.00,M6] 
04:21:05.858 00.000 14012 refined, 5 included, MultiStar: {-0.17, -0.01}, one-star: {-0.39, 0.07}
04:21:05.858 00.000 14012 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.55) = xAngle (-4.65 = 1.63)
04:21:05.858 00.000 14012 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.53 = -1.53)
04:21:05.858 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.10 mountX=-0.01 mountY=-0.17, mountTheta=-1.63
04:21:05.861 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.01, opts=13)
04:21:05.861 00.000 14012 Enqueuing Move request for scope (-0.17, -0.01)
04:21:05.861 00.000 11616 Worker thread wakes up
04:21:05.862 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
04:21:05.862 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
04:21:05.862 00.000 11616 Moving (-0.17, -0.01) raw xDistance=-0.01 yDistance=-0.17
04:21:05.862 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:21:05.862 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:05.862 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:21:05.862 00.000 11616 MoveAxis(E, 0, ABG)
04:21:05.862 00.000 11616 Move returns status 0, amount 0
04:21:05.862 00.000 11616 MoveAxis(N, 0, ABG)
04:21:05.863 00.001 11616 Move returns status 0, amount 0
04:21:05.863 00.000 11616 move complete, result=0
04:21:05.863 00.000 11616 worker thread done servicing request
04:21:05.872 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
04:21:05.886 00.014 14012 UpdateGuideState exits: m=1453 SNR=26.6
04:21:05.886 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:05.887 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:05.887 00.000 14012 Enqueuing Expose request
04:21:05.887 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:21:05.887 00.000 11616 Worker thread wakes up
04:21:05.887 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:06.400 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:08.701 02.301 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1630933b-fcbc-42cf-869e-ea83658bbe8b"}
04:21:08.701 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1630933b-fcbc-42cf-869e-ea83658bbe8b"}
04:21:08.701 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05867036-c4f8-471f-8d5e-c9326322ff89"}
04:21:08.702 00.001 14012 case statement mapped state 6 to 3
04:21:08.702 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"05867036-c4f8-471f-8d5e-c9326322ff89"}
04:21:08.702 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"46f9b175-840d-4cbe-ae09-95e5db371c69"}
04:21:08.703 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.82,6.57],"pixels":"..."},"id":"46f9b175-840d-4cbe-ae09-95e5db371c69"}
04:21:09.435 00.732 11616 Exposure complete
04:21:09.517 00.082 11616 worker thread done servicing request
04:21:09.517 00.000 14012 OnExposeComplete: enter
04:21:09.517 00.000 14012 UpdateGuideState(): m_state=6
04:21:09.518 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
04:21:09.518 00.000 14012 Star::Find returns 1 (0), X=937.01, Y=480.49, Mass=1336, SNR=25.6, Peak=147 HFD=3.3
04:21:09.518 00.000 14012 MultiStar: [#1 0.02,-0.05,0.78,U] [#2 0.06,-0.01,0.73,U] [#3 0.02,0.14,0.72,U] [#4 0.01,-0.02,0.65,U] [#5 0.16,-0.04,0.66,U] [#6 0.13,0.11,0.62,U] [#7 0.11,0.05,0.62,U] [#8 -0.31,0.13,0.59,U] 
04:21:09.519 00.001 14012 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.20, -0.00}
04:21:09.519 00.000 14012 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.55) = xAngle (0.32 = 0.32)
04:21:09.519 00.000 14012 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
04:21:09.519 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.87 mountX=0.03 mountY=-0.01, mountTheta=-0.30
04:21:09.521 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.03, opts=13)
04:21:09.521 00.000 14012 Enqueuing Move request for scope (-0.01, 0.03)
04:21:09.521 00.000 11616 Worker thread wakes up
04:21:09.521 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:21:09.521 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:21:09.521 00.000 11616 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
04:21:09.521 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:21:09.521 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:09.521 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:21:09.522 00.001 11616 MoveAxis(E, 0, ABG)
04:21:09.522 00.000 11616 Move returns status 0, amount 0
04:21:09.522 00.000 11616 MoveAxis(N, 0, ABG)
04:21:09.522 00.000 11616 Move returns status 0, amount 0
04:21:09.522 00.000 11616 move complete, result=0
04:21:09.522 00.000 11616 worker thread done servicing request
04:21:09.530 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:21:09.545 00.015 14012 UpdateGuideState exits: m=1336 SNR=25.6
04:21:09.545 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:09.545 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:09.545 00.000 14012 Enqueuing Expose request
04:21:09.546 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:09.546 00.000 11616 Worker thread wakes up
04:21:09.546 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:10.054 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:11.701 01.647 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"331b6b5d-d08d-4b47-93d6-db2521d2d1f4"}
04:21:11.701 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"331b6b5d-d08d-4b47-93d6-db2521d2d1f4"}
04:21:11.702 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"924d612e-48a8-4e91-82fd-0432174cbf2d"}
04:21:11.702 00.000 14012 case statement mapped state 6 to 3
04:21:11.703 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"924d612e-48a8-4e91-82fd-0432174cbf2d"}
04:21:11.703 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"57ffa2b6-aab9-402a-ae2c-b789be8d5008"}
04:21:11.704 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.01,7.49],"pixels":"..."},"id":"57ffa2b6-aab9-402a-ae2c-b789be8d5008"}
04:21:13.085 01.381 11616 Exposure complete
04:21:13.174 00.089 11616 worker thread done servicing request
04:21:13.175 00.001 14012 OnExposeComplete: enter
04:21:13.175 00.000 14012 UpdateGuideState(): m_state=6
04:21:13.175 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
04:21:13.175 00.000 14012 Star::Find returns 1 (0), X=937.02, Y=480.75, Mass=1411, SNR=26.3, Peak=163 HFD=3.4
04:21:13.176 00.001 14012 MultiStar: [#1 0.01,-0.07,0.78,U] [#2 -0.10,0.23,0.71,U] [#3 0.16,0.01,0.69,U] [#4 0.01,0.08,0.62,U] [#5 0.04,-0.08,0.63,U] [#6 -0.05,-0.11,0.60,U] [#7 0.30,-0.11,0.59,U] [#8 -0.35,0.09,0.58,U] 
04:21:13.176 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.19, 0.26}
04:21:13.177 00.001 14012 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.55) = xAngle (0.52 = 0.52)
04:21:13.177 00.000 14012 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
04:21:13.177 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.07 mountX=0.05 mountY=-0.03, mountTheta=-0.50
04:21:13.179 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.05, opts=13)
04:21:13.179 00.000 14012 Enqueuing Move request for scope (-0.03, 0.05)
04:21:13.179 00.000 11616 Worker thread wakes up
04:21:13.179 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
04:21:13.179 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
04:21:13.180 00.001 11616 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=-0.03
04:21:13.180 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:21:13.180 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:13.180 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:21:13.180 00.000 11616 MoveAxis(E, 0, ABG)
04:21:13.180 00.000 11616 Move returns status 0, amount 0
04:21:13.181 00.001 11616 MoveAxis(N, 0, ABG)
04:21:13.181 00.000 11616 Move returns status 0, amount 0
04:21:13.181 00.000 11616 move complete, result=0
04:21:13.181 00.000 11616 worker thread done servicing request
04:21:13.192 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:21:13.211 00.019 14012 UpdateGuideState exits: m=1411 SNR=26.3
04:21:13.211 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:13.212 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:13.212 00.000 14012 Enqueuing Expose request
04:21:13.212 00.000 11616 Worker thread wakes up
04:21:13.212 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:13.212 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:13.719 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:14.699 00.980 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"35bc16d1-450c-4f1b-844f-46df5ab75ee7"}
04:21:14.699 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"35bc16d1-450c-4f1b-844f-46df5ab75ee7"}
04:21:14.700 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14a797d2-d2ad-4a5c-9f68-76baeeaef913"}
04:21:14.700 00.000 14012 case statement mapped state 6 to 3
04:21:14.700 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a797d2-d2ad-4a5c-9f68-76baeeaef913"}
04:21:14.700 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"549689a3-dce7-4093-bea8-d41ea961cd12"}
04:21:14.701 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"549689a3-dce7-4093-bea8-d41ea961cd12"}
04:21:16.742 02.041 11616 Exposure complete
04:21:16.819 00.077 11616 worker thread done servicing request
04:21:16.820 00.001 14012 OnExposeComplete: enter
04:21:16.820 00.000 14012 UpdateGuideState(): m_state=6
04:21:16.820 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
04:21:16.820 00.000 14012 Star::Find returns 1 (0), X=936.95, Y=480.72, Mass=1331, SNR=25.5, Peak=149 HFD=3.4
04:21:16.821 00.001 14012 MultiStar: [#1 0.19,0.12,0.76,U] [#2 0.06,0.29,0.72,U] [#3 0.13,0.13,0.71,U] [#4 0.00,0.08,0.68,U] [#5 -0.08,-0.11,0.64,U] [#6 0.02,-0.08,0.61,U] [#7 0.02,0.38,0.61,U] [#8 -0.27,0.27,0.60,U] 
04:21:16.821 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.15}, one-star: {-0.26, 0.22}
04:21:16.821 00.000 14012 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.55) = xAngle (0.20 = 0.20)
04:21:16.821 00.000 14012 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
04:21:16.821 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.75 mountX=0.15 mountY=-0.03, mountTheta=-0.18
04:21:16.823 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.15, opts=13)
04:21:16.824 00.001 14012 Enqueuing Move request for scope (-0.03, 0.15)
04:21:16.824 00.000 11616 Worker thread wakes up
04:21:16.824 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
04:21:16.824 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
04:21:16.824 00.000 11616 Moving (-0.03, 0.15) raw xDistance=0.15 yDistance=-0.03
04:21:16.824 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:21:16.824 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:16.824 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:21:16.824 00.000 11616 MoveAxis(E, 0, ABG)
04:21:16.825 00.001 11616 Move returns status 0, amount 0
04:21:16.825 00.000 11616 MoveAxis(N, 0, ABG)
04:21:16.825 00.000 11616 Move returns status 0, amount 0
04:21:16.825 00.000 11616 move complete, result=0
04:21:16.825 00.000 11616 worker thread done servicing request
04:21:16.833 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:21:16.848 00.015 14012 UpdateGuideState exits: m=1331 SNR=25.5
04:21:16.848 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:16.848 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:16.848 00.000 14012 Enqueuing Expose request
04:21:16.848 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:16.848 00.000 11616 Worker thread wakes up
04:21:16.849 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:17.352 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:17.698 00.346 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"093f0bc1-73a1-4ec2-99ce-2aacc2a2ee58"}
04:21:17.698 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"093f0bc1-73a1-4ec2-99ce-2aacc2a2ee58"}
04:21:17.699 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"45a4f902-77ba-4f07-9091-a282e040400c"}
04:21:17.699 00.000 14012 case statement mapped state 6 to 3
04:21:17.699 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a4f902-77ba-4f07-9091-a282e040400c"}
04:21:17.699 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"af316ca5-f9e8-42ba-8d9a-89c44fb03dcf"}
04:21:17.699 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.95,6.72],"pixels":"..."},"id":"af316ca5-f9e8-42ba-8d9a-89c44fb03dcf"}
04:21:20.390 02.691 11616 Exposure complete
04:21:20.479 00.089 11616 worker thread done servicing request
04:21:20.479 00.000 14012 OnExposeComplete: enter
04:21:20.479 00.000 14012 UpdateGuideState(): m_state=6
04:21:20.479 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
04:21:20.480 00.001 14012 Star::Find returns 1 (0), X=937.12, Y=480.71, Mass=1361, SNR=25.8, Peak=174 HFD=3.2
04:21:20.480 00.000 14012 MultiStar: [#1 0.07,0.17,0.78,U] [#2 0.06,0.25,0.74,U] [#3 0.13,0.32,0.70,U] [#4 -0.07,0.07,0.63,U] [#5 -0.16,-0.02,0.63,U] [#6 0.19,0.01,0.61,U] [#7 0.09,0.34,0.60,U] [#8 -0.28,0.17,0.62,U] 
04:21:20.480 00.000 14012 refined, 8 included, MultiStar: {-0.01, 0.17}, one-star: {-0.09, 0.22}
04:21:20.480 00.000 14012 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.55) = xAngle (0.05 = 0.05)
04:21:20.481 00.001 14012 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
04:21:20.481 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.61 mountX=0.17 mountY=-0.01, mountTheta=-0.03
04:21:20.482 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.17, opts=13)
04:21:20.483 00.001 14012 Enqueuing Move request for scope (-0.01, 0.17)
04:21:20.483 00.000 11616 Worker thread wakes up
04:21:20.483 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
04:21:20.483 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
04:21:20.483 00.000 11616 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.01
04:21:20.484 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:21:20.484 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:20.484 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:21:20.484 00.000 11616 MoveAxis(W, 180, ABG)
04:21:20.484 00.000 11616 Guiding  Dir = 3, Dur = 180
04:21:20.484 00.000 11616 IsSlewing returns 0
04:21:20.493 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:21:20.508 00.015 14012 UpdateGuideState exits: m=1361 SNR=25.8
04:21:20.509 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:20.509 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:20.509 00.000 14012 Enqueuing Expose request
04:21:20.674 00.165 11616 IsGuiding returns 0
04:21:20.678 00.004 11616 PulseGuide returned control before completion, sleep 186
04:21:20.697 00.019 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b3c5ca7-23e2-484f-865d-ead8fc97371e"}
04:21:20.697 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b3c5ca7-23e2-484f-865d-ead8fc97371e"}
04:21:20.698 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aca4e08e-9907-4c14-9b00-22600a908cba"}
04:21:20.698 00.000 14012 case statement mapped state 6 to 3
04:21:20.698 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aca4e08e-9907-4c14-9b00-22600a908cba"}
04:21:20.698 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bfead5b1-7610-46e4-8a0d-c840ae99e0f6"}
04:21:20.699 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.12,6.71],"pixels":"..."},"id":"bfead5b1-7610-46e4-8a0d-c840ae99e0f6"}
04:21:20.881 00.182 11616 IsGuiding returns 1
04:21:20.881 00.000 11616 scope still moving after pulse duration time elapsed
04:21:20.913 00.032 11616 IsSlewing returns 0
04:21:20.981 00.068 11616 IsGuiding returns 0
04:21:20.981 00.000 11616 scope move finished after 180 + 127 ms
04:21:20.981 00.000 11616 Move returns status 0, amount 180
04:21:20.981 00.000 11616 MoveAxis(N, 0, ABG)
04:21:20.981 00.000 11616 Move returns status 0, amount 0
04:21:20.981 00.000 11616 move complete, result=0
04:21:20.981 00.000 11616 worker thread done servicing request
04:21:20.981 00.000 11616 Worker thread wakes up
04:21:20.982 00.001 14012 GuideStep: 0.2 px 180 ms WEST, -0.0 px 0 ms NORTH
04:21:20.982 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:21.498 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:23.696 02.198 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6160ddb-7c0f-4647-a48d-75ec0da9042b"}
04:21:23.696 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6160ddb-7c0f-4647-a48d-75ec0da9042b"}
04:21:23.697 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eaa4165a-e9b6-4187-9da0-b25b66f84d5a"}
04:21:23.697 00.000 14012 case statement mapped state 6 to 3
04:21:23.697 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaa4165a-e9b6-4187-9da0-b25b66f84d5a"}
04:21:23.697 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aceb011e-3763-48f8-8144-0aafb6857456"}
04:21:23.698 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.12,6.71],"pixels":"..."},"id":"aceb011e-3763-48f8-8144-0aafb6857456"}
04:21:24.529 00.831 11616 Exposure complete
04:21:24.602 00.073 11616 worker thread done servicing request
04:21:24.603 00.001 14012 OnExposeComplete: enter
04:21:24.603 00.000 14012 UpdateGuideState(): m_state=6
04:21:24.603 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
04:21:24.603 00.000 14012 Star::Find returns 1 (0), X=937.00, Y=480.64, Mass=1376, SNR=25.9, Peak=166 HFD=3.3
04:21:24.604 00.001 14012 MultiStar: [#1 -0.03,-0.10,0.79,U] [#2 -0.13,0.04,0.75,U] [#3 0.13,0.04,0.66,U] [#4 -0.15,-0.02,0.65,U] [#5 -0.07,0.04,0.63,U] [#6 -0.09,0.08,0.61,U] [#7 0.04,0.04,0.61,U] [#8 -0.35,0.19,0.00,M3] 
04:21:24.604 00.000 14012 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.21, 0.14}
04:21:24.604 00.000 14012 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.55) = xAngle (1.14 = 1.14)
04:21:24.604 00.000 14012 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
04:21:24.604 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.69 mountX=0.04 mountY=-0.07, mountTheta=-1.13
04:21:24.606 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.04, opts=13)
04:21:24.606 00.000 14012 Enqueuing Move request for scope (-0.07, 0.04)
04:21:24.606 00.000 11616 Worker thread wakes up
04:21:24.606 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
04:21:24.607 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
04:21:24.607 00.000 11616 Moving (-0.07, 0.04) raw xDistance=0.04 yDistance=-0.07
04:21:24.607 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:21:24.607 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:24.607 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:21:24.607 00.000 11616 MoveAxis(E, 0, ABG)
04:21:24.607 00.000 11616 Move returns status 0, amount 0
04:21:24.607 00.000 11616 MoveAxis(N, 0, ABG)
04:21:24.607 00.000 11616 Move returns status 0, amount 0
04:21:24.607 00.000 11616 move complete, result=0
04:21:24.607 00.000 11616 worker thread done servicing request
04:21:24.615 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=4, FiltMin=3, FiltMax=78, Gamma=0.560
04:21:24.629 00.014 14012 UpdateGuideState exits: m=1376 SNR=25.9
04:21:24.630 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:24.630 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:24.630 00.000 14012 Enqueuing Expose request
04:21:24.630 00.000 11616 Worker thread wakes up
04:21:24.630 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:24.630 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:25.138 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:26.695 01.557 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07db586d-733f-4ad6-b65f-24f4b3fde529"}
04:21:26.695 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07db586d-733f-4ad6-b65f-24f4b3fde529"}
04:21:26.696 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c1b2e697-349d-4bc7-8eae-f240fb13cc44"}
04:21:26.696 00.000 14012 case statement mapped state 6 to 3
04:21:26.696 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1b2e697-349d-4bc7-8eae-f240fb13cc44"}
04:21:26.696 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9fa25208-0c35-4552-8a5a-5679f7242384"}
04:21:26.697 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"9fa25208-0c35-4552-8a5a-5679f7242384"}
04:21:28.175 01.478 11616 Exposure complete
04:21:28.252 00.077 11616 worker thread done servicing request
04:21:28.252 00.000 14012 OnExposeComplete: enter
04:21:28.252 00.000 14012 UpdateGuideState(): m_state=6
04:21:28.252 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
04:21:28.252 00.000 14012 Star::Find returns 1 (0), X=936.85, Y=480.41, Mass=1308, SNR=25.3, Peak=139 HFD=3.3
04:21:28.253 00.001 14012 MultiStar: [#1 -0.04,-0.15,0.78,U] [#2 -0.28,-0.03,0.75,U] [#3 0.04,-0.15,0.71,U] [#4 -0.15,-0.14,0.67,U] [#5 -0.26,-0.24,0.65,U] [#6 -0.02,-0.07,0.63,U] [#7 -0.14,-0.16,0.62,U] [#8 -0.51,-0.04,0.00,M4] 
04:21:28.253 00.000 14012 refined, 7 included, MultiStar: {-0.16, -0.13}, one-star: {-0.36, -0.09}
04:21:28.253 00.000 14012 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.55) = xAngle (-4.04 = 2.25)
04:21:28.253 00.000 14012 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.92 = -0.92)
04:21:28.253 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-2.49 mountX=-0.13 mountY=-0.16, mountTheta=-2.24
04:21:28.256 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.13, opts=13)
04:21:28.256 00.000 14012 Enqueuing Move request for scope (-0.16, -0.13)
04:21:28.256 00.000 11616 Worker thread wakes up
04:21:28.257 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
04:21:28.257 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
04:21:28.257 00.000 11616 Moving (-0.16, -0.13) raw xDistance=-0.13 yDistance=-0.16
04:21:28.257 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:21:28.257 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:28.257 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:21:28.257 00.000 11616 MoveAxis(E, 0, ABG)
04:21:28.257 00.000 11616 Move returns status 0, amount 0
04:21:28.257 00.000 11616 MoveAxis(N, 0, ABG)
04:21:28.257 00.000 11616 Move returns status 0, amount 0
04:21:28.258 00.001 11616 move complete, result=0
04:21:28.258 00.000 11616 worker thread done servicing request
04:21:28.266 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:21:28.281 00.015 14012 UpdateGuideState exits: m=1308 SNR=25.3
04:21:28.281 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:28.281 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:28.281 00.000 14012 Enqueuing Expose request
04:21:28.281 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:21:28.281 00.000 11616 Worker thread wakes up
04:21:28.281 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:28.795 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:29.695 00.900 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1fdf8845-2266-4e3b-b051-ac05976d6149"}
04:21:29.695 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1fdf8845-2266-4e3b-b051-ac05976d6149"}
04:21:29.696 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"026d3916-691f-4abf-9dfc-d89fb9bc3ba5"}
04:21:29.696 00.000 14012 case statement mapped state 6 to 3
04:21:29.696 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"026d3916-691f-4abf-9dfc-d89fb9bc3ba5"}
04:21:29.696 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"307bbf61-e500-48e0-ac29-4dd1dc5fa3b2"}
04:21:29.697 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"307bbf61-e500-48e0-ac29-4dd1dc5fa3b2"}
04:21:31.830 02.133 11616 Exposure complete
04:21:31.903 00.073 11616 worker thread done servicing request
04:21:31.903 00.000 14012 OnExposeComplete: enter
04:21:31.903 00.000 14012 UpdateGuideState(): m_state=6
04:21:31.903 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
04:21:31.904 00.001 14012 Star::Find returns 1 (0), X=936.78, Y=480.44, Mass=1367, SNR=25.8, Peak=152 HFD=3.2
04:21:31.904 00.000 14012 MultiStar: [#1 -0.10,-0.14,0.79,U] [#2 -0.40,0.17,0.00,M1] [#3 -0.02,0.01,0.70,U] [#4 -0.22,-0.16,0.65,U] [#5 -0.39,0.10,0.00,M1] [#6 -0.20,-0.23,0.61,U] [#7 -0.20,-0.02,0.61,U] [#8 -0.63,0.03,0.00,M5] 
04:21:31.904 00.000 14012 refined, 5 included, MultiStar: {-0.21, -0.09}, one-star: {-0.43, -0.05}
04:21:31.904 00.000 14012 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.55) = xAngle (-4.27 = 2.01)
04:21:31.904 00.000 14012 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
04:21:31.904 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-2.72 mountX=-0.10 mountY=-0.21, mountTheta=-2.01
04:21:31.906 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.09, opts=13)
04:21:31.906 00.000 14012 Enqueuing Move request for scope (-0.21, -0.09)
04:21:31.907 00.001 11616 Worker thread wakes up
04:21:31.907 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.09) opts 0xd
04:21:31.907 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.09)
04:21:31.907 00.000 11616 Moving (-0.21, -0.09) raw xDistance=-0.10 yDistance=-0.21
04:21:31.907 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:21:31.907 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:21:31.907 00.000 11616 MoveAxis(E, 0, ABG)
04:21:31.908 00.001 11616 Move returns status 0, amount 0
04:21:31.908 00.000 11616 MoveAxis(N, 120, ABG)
04:21:31.908 00.000 11616 Guiding  Dir = 0, Dur = 120
04:21:31.908 00.000 11616 IsSlewing returns 0
04:21:31.917 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:21:31.918 00.001 11616 IsGuiding returns 0
04:21:31.934 00.016 14012 UpdateGuideState exits: m=1367 SNR=25.8
04:21:31.934 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:31.934 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:31.934 00.000 14012 Enqueuing Expose request
04:21:32.035 00.101 11616 PulseGuide returned control before completion, sleep 14
04:21:32.152 00.117 11616 IsGuiding returns 1
04:21:32.152 00.000 11616 scope still moving after pulse duration time elapsed
04:21:32.175 00.023 11616 IsSlewing returns 0
04:21:32.274 00.099 11616 IsGuiding returns 1
04:21:32.298 00.024 11616 IsSlewing returns 0
04:21:32.377 00.079 11616 IsGuiding returns 0
04:21:32.378 00.001 11616 scope move finished after 120 + 339 ms
04:21:32.378 00.000 11616 Move returns status 0, amount 120
04:21:32.378 00.000 11616 move complete, result=0
04:21:32.378 00.000 11616 worker thread done servicing request
04:21:32.378 00.000 11616 Worker thread wakes up
04:21:32.378 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 120 ms NORTH
04:21:32.379 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:32.694 00.315 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d456ae97-af46-42cf-863e-a94bc00e8b5a"}
04:21:32.694 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d456ae97-af46-42cf-863e-a94bc00e8b5a"}
04:21:32.695 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"060f4b82-d604-42a4-8aa8-bf85564d55c9"}
04:21:32.695 00.000 14012 case statement mapped state 6 to 3
04:21:32.695 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"060f4b82-d604-42a4-8aa8-bf85564d55c9"}
04:21:32.695 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14857588-ff40-41b2-8d25-51e5c422576e"}
04:21:32.696 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[6.78,7.44],"pixels":"..."},"id":"14857588-ff40-41b2-8d25-51e5c422576e"}
04:21:32.882 00.186 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:35.692 02.810 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42e883ca-9624-4157-9d3c-1644e1cee2d6"}
04:21:35.692 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42e883ca-9624-4157-9d3c-1644e1cee2d6"}
04:21:35.693 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b23c61f3-0872-48e6-bd82-5ee20e3d471c"}
04:21:35.693 00.000 14012 case statement mapped state 6 to 3
04:21:35.693 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b23c61f3-0872-48e6-bd82-5ee20e3d471c"}
04:21:35.693 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9e27b970-5479-4ad1-8081-af2a14450c01"}
04:21:35.694 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[6.78,7.44],"pixels":"..."},"id":"9e27b970-5479-4ad1-8081-af2a14450c01"}
04:21:35.916 00.222 11616 Exposure complete
04:21:35.990 00.074 11616 worker thread done servicing request
04:21:35.990 00.000 14012 OnExposeComplete: enter
04:21:35.990 00.000 14012 UpdateGuideState(): m_state=6
04:21:35.991 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
04:21:35.991 00.000 14012 Star::Find returns 1 (0), X=936.61, Y=480.44, Mass=1309, SNR=25.3, Peak=124 HFD=3.3
04:21:35.992 00.001 14012 MultiStar: [#1 -0.34,-0.17,0.80,U] [#2 -0.29,-0.03,0.77,U] [#3 -0.21,-0.20,0.70,U] [#4 -0.48,-0.20,0.00,M1] [#5 -0.26,-0.25,0.63,U] [#6 -0.08,-0.22,0.61,U] [#7 -0.40,0.09,0.00,M1] [#8 -0.76,0.01,0.00,M6] 
04:21:35.992 00.000 14012 refined, 5 included, MultiStar: {-0.32, -0.14}, one-star: {-0.60, -0.05}
04:21:35.992 00.000 14012 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.55) = xAngle (-4.28 = 2.01)
04:21:35.992 00.000 14012 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.16 = -1.16)
04:21:35.992 00.000 14012 CameraToMount -- cameraX=-0.32 cameraY=-0.14 hyp=0.35 cameraTheta=-2.72 mountX=-0.15 mountY=-0.32, mountTheta=-2.00
04:21:35.994 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.32, y=-0.14, opts=13)
04:21:35.994 00.000 14012 Enqueuing Move request for scope (-0.32, -0.14)
04:21:35.994 00.000 11616 Worker thread wakes up
04:21:35.994 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.14) opts 0xd
04:21:35.994 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.32, -0.14)
04:21:35.995 00.001 11616 Moving (-0.32, -0.14) raw xDistance=-0.15 yDistance=-0.32
04:21:35.995 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:21:35.995 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
04:21:35.995 00.000 11616 MoveAxis(E, 0, ABG)
04:21:35.995 00.000 11616 Move returns status 0, amount 0
04:21:35.995 00.000 11616 MoveAxis(N, 183, ABG)
04:21:35.995 00.000 11616 Guiding  Dir = 0, Dur = 183
04:21:35.995 00.000 11616 IsSlewing returns 0
04:21:36.006 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=4, FiltMin=2, FiltMax=57, Gamma=0.560
04:21:36.021 00.015 14012 UpdateGuideState exits: m=1309 SNR=25.3
04:21:36.021 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:36.021 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:36.021 00.000 14012 Enqueuing Expose request
04:21:36.098 00.077 11616 IsGuiding returns 0
04:21:36.223 00.125 11616 PulseGuide returned control before completion, sleep 69
04:21:36.352 00.129 11616 IsGuiding returns 1
04:21:36.352 00.000 11616 scope still moving after pulse duration time elapsed
04:21:36.376 00.024 11616 IsSlewing returns 0
04:21:36.504 00.128 11616 IsGuiding returns 0
04:21:36.504 00.000 11616 scope move finished after 183 + 222 ms
04:21:36.504 00.000 11616 Move returns status 0, amount 183
04:21:36.504 00.000 11616 move complete, result=0
04:21:36.504 00.000 11616 worker thread done servicing request
04:21:36.504 00.000 11616 Worker thread wakes up
04:21:36.504 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 183 ms NORTH
04:21:36.504 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:37.010 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:38.691 01.681 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96792776-d2b7-4e96-9b14-c0530e82416e"}
04:21:38.691 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96792776-d2b7-4e96-9b14-c0530e82416e"}
04:21:38.692 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57da942b-fbd1-4a22-9e44-8e9428d49b16"}
04:21:38.692 00.000 14012 case statement mapped state 6 to 3
04:21:38.692 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"57da942b-fbd1-4a22-9e44-8e9428d49b16"}
04:21:38.692 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6aa450b9-e2db-4af6-bb5e-c4be294fef86"}
04:21:38.692 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.61,7.44],"pixels":"..."},"id":"6aa450b9-e2db-4af6-bb5e-c4be294fef86"}
04:21:40.047 01.355 11616 Exposure complete
04:21:40.121 00.074 11616 worker thread done servicing request
04:21:40.121 00.000 14012 OnExposeComplete: enter
04:21:40.121 00.000 14012 UpdateGuideState(): m_state=6
04:21:40.122 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
04:21:40.122 00.000 14012 Star::Find returns 1 (0), X=936.77, Y=480.30, Mass=1353, SNR=25.7, Peak=143 HFD=3.5
04:21:40.122 00.000 14012 MultiStar: [#1 -0.20,-0.53,0.00,M1] [#2 0.01,-0.32,0.76,U] [#3 -0.04,-0.39,0.00,M1] [#4 -0.25,-0.17,0.63,U] [#5 -0.12,-0.36,0.63,U] [#6 -0.01,-0.29,0.61,U] [#7 -0.13,-0.36,0.62,U] [#8 -0.54,-0.25,0.00,M7] 
04:21:40.122 00.000 14012 refined, 5 included, MultiStar: {-0.18, -0.28}, one-star: {-0.44, -0.19}
04:21:40.122 00.000 14012 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.55) = xAngle (-3.69 = 2.59)
04:21:40.123 00.001 14012 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
04:21:40.123 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.28 hyp=0.33 cameraTheta=-2.14 mountX=-0.28 mountY=-0.18, mountTheta=-2.57
04:21:40.124 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.28, opts=13)
04:21:40.125 00.001 14012 Enqueuing Move request for scope (-0.18, -0.28)
04:21:40.125 00.000 11616 Worker thread wakes up
04:21:40.125 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.28) opts 0xd
04:21:40.125 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.28)
04:21:40.125 00.000 11616 Moving (-0.18, -0.28) raw xDistance=-0.28 yDistance=-0.18
04:21:40.125 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
04:21:40.125 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:40.126 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:21:40.126 00.000 11616 MoveAxis(E, 290, ABG)
04:21:40.126 00.000 11616 Guiding  Dir = 2, Dur = 290
04:21:40.126 00.000 11616 IsSlewing returns 0
04:21:40.137 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
04:21:40.158 00.021 14012 UpdateGuideState exits: m=1353 SNR=25.7
04:21:40.159 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:40.159 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:40.159 00.000 14012 Enqueuing Expose request
04:21:40.181 00.022 11616 IsGuiding returns 0
04:21:40.319 00.138 11616 PulseGuide returned control before completion, sleep 162
04:21:40.524 00.205 11616 IsGuiding returns 1
04:21:40.524 00.000 11616 scope still moving after pulse duration time elapsed
04:21:40.558 00.034 11616 IsSlewing returns 0
04:21:40.626 00.068 11616 IsGuiding returns 0
04:21:40.626 00.000 11616 scope move finished after 290 + 154 ms
04:21:40.626 00.000 11616 Move returns status 0, amount 290
04:21:40.626 00.000 11616 MoveAxis(N, 0, ABG)
04:21:40.626 00.000 11616 Move returns status 0, amount 0
04:21:40.626 00.000 11616 move complete, result=0
04:21:40.626 00.000 11616 worker thread done servicing request
04:21:40.626 00.000 11616 Worker thread wakes up
04:21:40.626 00.000 14012 GuideStep: -0.3 px 290 ms EAST, -0.2 px 0 ms NORTH
04:21:40.626 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:41.142 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:41.691 00.549 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"604a571e-09a2-4a9a-9202-d5d0e96709d8"}
04:21:41.691 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"604a571e-09a2-4a9a-9202-d5d0e96709d8"}
04:21:41.692 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2893a42-0c60-488c-8c20-434467c89f50"}
04:21:41.692 00.000 14012 case statement mapped state 6 to 3
04:21:41.692 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2893a42-0c60-488c-8c20-434467c89f50"}
04:21:41.692 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ba27c157-8d76-4a3b-82c3-953bc6d70b1b"}
04:21:41.693 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.77,7.30],"pixels":"..."},"id":"ba27c157-8d76-4a3b-82c3-953bc6d70b1b"}
04:21:44.180 02.487 11616 Exposure complete
04:21:44.257 00.077 11616 worker thread done servicing request
04:21:44.257 00.000 14012 OnExposeComplete: enter
04:21:44.258 00.001 14012 UpdateGuideState(): m_state=6
04:21:44.258 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
04:21:44.258 00.000 14012 Star::Find returns 1 (0), X=936.93, Y=480.35, Mass=1398, SNR=26.2, Peak=122 HFD=3.8
04:21:44.259 00.001 14012 MultiStar: [#1 0.12,-0.28,0.80,U] [#2 -0.12,0.00,0.70,U] [#3 0.18,-0.19,0.67,U] [#4 -0.13,-0.27,0.64,U] [#5 -0.19,-0.36,0.00,M1] [#6 0.03,-0.45,0.00,M1] [#7 -0.04,-0.12,0.60,U] [#8 -0.28,-0.26,0.58,U] 
04:21:44.259 00.000 14012 refined, 6 included, MultiStar: {-0.08, -0.18}, one-star: {-0.28, -0.14}
04:21:44.259 00.000 14012 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.55) = xAngle (-3.57 = 2.72)
04:21:44.259 00.000 14012 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.45 = -0.45)
04:21:44.259 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.19 cameraTheta=-2.02 mountX=-0.18 mountY=-0.08, mountTheta=-2.70
04:21:44.261 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.18, opts=13)
04:21:44.261 00.000 14012 Enqueuing Move request for scope (-0.08, -0.18)
04:21:44.261 00.000 11616 Worker thread wakes up
04:21:44.261 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
04:21:44.262 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
04:21:44.262 00.000 11616 Moving (-0.08, -0.18) raw xDistance=-0.18 yDistance=-0.08
04:21:44.262 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
04:21:44.262 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:44.262 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:21:44.262 00.000 11616 MoveAxis(E, 204, ABG)
04:21:44.262 00.000 11616 Guiding  Dir = 2, Dur = 204
04:21:44.263 00.001 11616 IsSlewing returns 0
04:21:44.271 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:21:44.285 00.014 14012 UpdateGuideState exits: m=1398 SNR=26.2
04:21:44.285 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:44.285 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:44.285 00.000 14012 Enqueuing Expose request
04:21:44.352 00.067 11616 IsGuiding returns 0
04:21:44.448 00.096 11616 PulseGuide returned control before completion, sleep 119
04:21:44.646 00.198 11616 IsGuiding returns 1
04:21:44.646 00.000 11616 scope still moving after pulse duration time elapsed
04:21:44.676 00.030 11616 IsSlewing returns 0
04:21:44.691 00.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b4ced348-6748-4cb4-ac30-1bcd14f17c1c"}
04:21:44.691 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b4ced348-6748-4cb4-ac30-1bcd14f17c1c"}
04:21:44.692 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8cf2d1af-3a58-4f0d-b045-b5ae8729f482"}
04:21:44.692 00.000 14012 case statement mapped state 6 to 3
04:21:44.692 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cf2d1af-3a58-4f0d-b045-b5ae8729f482"}
04:21:44.693 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f88a8794-d57c-403b-b708-ee2a706ec09c"}
04:21:44.693 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.93,7.35],"pixels":"..."},"id":"f88a8794-d57c-403b-b708-ee2a706ec09c"}
04:21:44.765 00.072 11616 IsGuiding returns 0
04:21:44.765 00.000 11616 scope move finished after 204 + 208 ms
04:21:44.765 00.000 11616 Move returns status 0, amount 204
04:21:44.765 00.000 11616 MoveAxis(N, 0, ABG)
04:21:44.765 00.000 11616 Move returns status 0, amount 0
04:21:44.765 00.000 11616 move complete, result=0
04:21:44.765 00.000 11616 worker thread done servicing request
04:21:44.766 00.001 14012 GuideStep: -0.2 px 204 ms EAST, -0.1 px 0 ms NORTH
04:21:44.766 00.000 11616 Worker thread wakes up
04:21:44.766 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:45.270 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:47.689 02.419 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c6f78c2-f1c4-462d-b038-c617c04b8469"}
04:21:47.689 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c6f78c2-f1c4-462d-b038-c617c04b8469"}
04:21:47.690 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7afe7a0f-0eda-4289-a7a9-ce68b8d12bf2"}
04:21:47.690 00.000 14012 case statement mapped state 6 to 3
04:21:47.690 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7afe7a0f-0eda-4289-a7a9-ce68b8d12bf2"}
04:21:47.691 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6c553721-2723-4d8f-852e-ecf9c1241b57"}
04:21:47.691 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.93,7.35],"pixels":"..."},"id":"6c553721-2723-4d8f-852e-ecf9c1241b57"}
04:21:48.291 00.600 11616 Exposure complete
04:21:48.366 00.075 11616 worker thread done servicing request
04:21:48.366 00.000 14012 OnExposeComplete: enter
04:21:48.366 00.000 14012 UpdateGuideState(): m_state=6
04:21:48.366 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
04:21:48.366 00.000 14012 Star::Find returns 1 (0), X=937.02, Y=480.73, Mass=1429, SNR=26.5, Peak=148 HFD=3.7
04:21:48.367 00.001 14012 MultiStar: [#1 0.13,-0.15,0.75,U] [#2 0.04,0.29,0.74,U] [#3 0.27,0.24,0.70,U] [#4 0.09,-0.01,0.61,U] [#5 0.05,0.10,0.59,U] [#6 0.17,-0.09,0.60,U] [#7 0.23,0.20,0.61,U] [#8 -0.42,0.23,0.00,M7] 
04:21:48.367 00.000 14012 refined, 7 included, MultiStar: {0.08, 0.11}, one-star: {-0.19, 0.24}
04:21:48.367 00.000 14012 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.55) = xAngle (-0.61 = -0.61)
04:21:48.367 00.000 14012 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
04:21:48.367 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.94 mountX=0.11 mountY=0.08, mountTheta=0.63
04:21:48.369 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.11, opts=13)
04:21:48.369 00.000 14012 Enqueuing Move request for scope (0.08, 0.11)
04:21:48.369 00.000 11616 Worker thread wakes up
04:21:48.370 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
04:21:48.370 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
04:21:48.370 00.000 11616 Moving (0.08, 0.11) raw xDistance=0.11 yDistance=0.08
04:21:48.370 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:21:48.370 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:48.370 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:21:48.370 00.000 11616 MoveAxis(E, 0, ABG)
04:21:48.370 00.000 11616 Move returns status 0, amount 0
04:21:48.370 00.000 11616 MoveAxis(N, 0, ABG)
04:21:48.370 00.000 11616 Move returns status 0, amount 0
04:21:48.371 00.001 11616 move complete, result=0
04:21:48.371 00.000 11616 worker thread done servicing request
04:21:48.379 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:21:48.394 00.015 14012 UpdateGuideState exits: m=1429 SNR=26.5
04:21:48.394 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:48.394 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:48.394 00.000 14012 Enqueuing Expose request
04:21:48.394 00.000 11616 Worker thread wakes up
04:21:48.395 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:21:48.395 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:48.899 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:50.689 01.790 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f8636910-c673-4eca-a197-200403f6877a"}
04:21:50.689 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f8636910-c673-4eca-a197-200403f6877a"}
04:21:50.690 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a1e5484-ced8-46fb-8b12-29066e8d24c4"}
04:21:50.690 00.000 14012 case statement mapped state 6 to 3
04:21:50.690 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a1e5484-ced8-46fb-8b12-29066e8d24c4"}
04:21:50.691 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cc90bb5f-088e-416f-bc0f-b545874be25b"}
04:21:50.691 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.02,6.73],"pixels":"..."},"id":"cc90bb5f-088e-416f-bc0f-b545874be25b"}
04:21:51.919 01.228 11616 Exposure complete
04:21:51.993 00.074 11616 worker thread done servicing request
04:21:51.993 00.000 14012 OnExposeComplete: enter
04:21:51.993 00.000 14012 UpdateGuideState(): m_state=6
04:21:51.993 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
04:21:51.994 00.001 14012 Star::Find returns 1 (0), X=937.16, Y=480.89, Mass=1456, SNR=26.7, Peak=159 HFD=3.5
04:21:51.994 00.000 14012 MultiStar: [#1 0.15,0.12,0.77,U] [#2 0.14,0.37,0.00,M1] [#3 0.24,0.28,0.71,U] [#4 -0.07,0.25,0.62,U] [#5 0.09,0.20,0.59,U] [#6 0.38,0.06,0.58,U] [#7 0.35,0.19,0.00,M1] [#8 -0.17,0.15,0.56,U] 
04:21:51.994 00.000 14012 refined, 6 included, MultiStar: {0.08, 0.22}, one-star: {-0.05, 0.39}
04:21:51.994 00.000 14012 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.55) = xAngle (-0.31 = -0.31)
04:21:51.995 00.001 14012 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
04:21:51.995 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.22 hyp=0.24 cameraTheta=1.24 mountX=0.22 mountY=0.08, mountTheta=0.33
04:21:51.996 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.22, opts=13)
04:21:51.997 00.001 14012 Enqueuing Move request for scope (0.08, 0.22)
04:21:51.997 00.000 11616 Worker thread wakes up
04:21:51.997 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.22) opts 0xd
04:21:51.997 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.22)
04:21:51.997 00.000 11616 Moving (0.08, 0.22) raw xDistance=0.22 yDistance=0.08
04:21:51.997 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:21:51.997 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:51.997 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:21:51.997 00.000 11616 MoveAxis(W, 232, ABG)
04:21:51.998 00.001 11616 Guiding  Dir = 3, Dur = 232
04:21:51.998 00.000 11616 IsSlewing returns 0
04:21:52.005 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=3, FiltMax=79, Gamma=0.560
04:21:52.016 00.011 11616 IsGuiding returns 0
04:21:52.021 00.005 14012 UpdateGuideState exits: m=1456 SNR=26.7
04:21:52.022 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:52.022 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:52.022 00.000 14012 Enqueuing Expose request
04:21:52.202 00.180 11616 PulseGuide returned control before completion, sleep 57
04:21:52.420 00.218 11616 IsGuiding returns 1
04:21:52.420 00.000 11616 scope still moving after pulse duration time elapsed
04:21:52.449 00.029 11616 IsSlewing returns 0
04:21:52.522 00.073 11616 IsGuiding returns 1
04:21:52.556 00.034 11616 IsSlewing returns 0
04:21:52.608 00.052 11616 IsGuiding returns 0
04:21:52.608 00.000 11616 scope move finished after 232 + 359 ms
04:21:52.608 00.000 11616 Move returns status 0, amount 232
04:21:52.608 00.000 11616 MoveAxis(N, 0, ABG)
04:21:52.608 00.000 11616 Move returns status 0, amount 0
04:21:52.608 00.000 11616 move complete, result=0
04:21:52.608 00.000 11616 worker thread done servicing request
04:21:52.608 00.000 11616 Worker thread wakes up
04:21:52.608 00.000 14012 GuideStep: 0.2 px 232 ms WEST, 0.1 px 0 ms NORTH
04:21:52.609 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:53.124 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:53.687 00.563 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e3d22bcb-965d-4241-bf6d-2959ef26c872"}
04:21:53.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e3d22bcb-965d-4241-bf6d-2959ef26c872"}
04:21:53.688 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"65cef54e-385f-4825-9159-8cf54f11cd30"}
04:21:53.688 00.000 14012 case statement mapped state 6 to 3
04:21:53.688 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"65cef54e-385f-4825-9159-8cf54f11cd30"}
04:21:53.688 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c32714e8-bab3-4bbe-9519-ca9a96a209f9"}
04:21:53.689 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.16,6.89],"pixels":"..."},"id":"c32714e8-bab3-4bbe-9519-ca9a96a209f9"}
04:21:56.146 02.457 11616 Exposure complete
04:21:56.220 00.074 11616 worker thread done servicing request
04:21:56.220 00.000 14012 OnExposeComplete: enter
04:21:56.220 00.000 14012 UpdateGuideState(): m_state=6
04:21:56.220 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
04:21:56.221 00.001 14012 Star::Find returns 1 (0), X=936.98, Y=480.79, Mass=1337, SNR=25.6, Peak=130 HFD=3.9
04:21:56.221 00.000 14012 MultiStar: [#1 0.34,0.12,0.79,U] [#2 0.17,0.40,0.00,M2] [#3 0.37,0.16,0.00,M1] [#4 -0.08,0.17,0.64,U] [#5 -0.04,0.25,0.62,U] [#6 0.19,-0.07,0.62,U] [#7 0.31,0.32,0.00,M2] [#8 -0.19,0.21,0.61,U] 
04:21:56.221 00.000 14012 refined, 5 included, MultiStar: {-0.01, 0.17}, one-star: {-0.23, 0.29}
04:21:56.221 00.000 14012 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.55) = xAngle (0.07 = 0.07)
04:21:56.221 00.000 14012 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
04:21:56.221 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.62 mountX=0.17 mountY=-0.01, mountTheta=-0.05
04:21:56.223 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.17, opts=13)
04:21:56.223 00.000 14012 Enqueuing Move request for scope (-0.01, 0.17)
04:21:56.223 00.000 11616 Worker thread wakes up
04:21:56.224 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
04:21:56.224 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
04:21:56.224 00.000 11616 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.01
04:21:56.224 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
04:21:56.224 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:56.224 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:21:56.224 00.000 11616 MoveAxis(W, 194, ABG)
04:21:56.224 00.000 11616 Guiding  Dir = 3, Dur = 194
04:21:56.225 00.001 11616 IsSlewing returns 0
04:21:56.233 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:21:56.247 00.014 14012 UpdateGuideState exits: m=1337 SNR=25.6
04:21:56.247 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:56.247 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:21:56.247 00.000 14012 Enqueuing Expose request
04:21:56.280 00.033 11616 IsGuiding returns 0
04:21:56.366 00.086 11616 PulseGuide returned control before completion, sleep 119
04:21:56.558 00.192 11616 IsGuiding returns 1
04:21:56.558 00.000 11616 scope still moving after pulse duration time elapsed
04:21:56.593 00.035 11616 IsSlewing returns 0
04:21:56.686 00.093 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c32e79d7-786e-468a-9f9a-95cd69bc4e9f"}
04:21:56.686 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c32e79d7-786e-468a-9f9a-95cd69bc4e9f"}
04:21:56.688 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0bc3235c-7b8c-49c8-9848-cdddd133c248"}
04:21:56.688 00.000 14012 case statement mapped state 6 to 3
04:21:56.688 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bc3235c-7b8c-49c8-9848-cdddd133c248"}
04:21:56.689 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b175ba47-8ee9-4c19-a314-688001fad2f3"}
04:21:56.689 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.98,6.79],"pixels":"..."},"id":"b175ba47-8ee9-4c19-a314-688001fad2f3"}
04:21:56.725 00.036 11616 IsGuiding returns 0
04:21:56.725 00.000 11616 scope move finished after 194 + 250 ms
04:21:56.725 00.000 11616 Move returns status 0, amount 194
04:21:56.726 00.001 11616 MoveAxis(N, 0, ABG)
04:21:56.726 00.000 11616 Move returns status 0, amount 0
04:21:56.726 00.000 11616 move complete, result=0
04:21:56.726 00.000 11616 worker thread done servicing request
04:21:56.726 00.000 14012 GuideStep: 0.2 px 194 ms WEST, -0.0 px 0 ms NORTH
04:21:56.726 00.000 11616 Worker thread wakes up
04:21:56.726 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:21:57.241 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:21:59.686 02.445 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff598570-5176-421f-94fa-869b298fe7e0"}
04:21:59.686 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff598570-5176-421f-94fa-869b298fe7e0"}
04:21:59.687 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79f8df0b-6283-4847-8a31-aa2f740492fb"}
04:21:59.687 00.000 14012 case statement mapped state 6 to 3
04:21:59.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"79f8df0b-6283-4847-8a31-aa2f740492fb"}
04:21:59.687 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1d8f2481-a939-48ae-9f02-7eaf58cd4ada"}
04:21:59.688 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.98,6.79],"pixels":"..."},"id":"1d8f2481-a939-48ae-9f02-7eaf58cd4ada"}
04:22:00.269 00.581 11616 Exposure complete
04:22:00.342 00.073 11616 worker thread done servicing request
04:22:00.342 00.000 14012 OnExposeComplete: enter
04:22:00.343 00.001 14012 UpdateGuideState(): m_state=6
04:22:00.343 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
04:22:00.343 00.000 14012 Star::Find returns 1 (0), X=937.10, Y=480.28, Mass=1368, SNR=25.9, Peak=144 HFD=3.4
04:22:00.344 00.001 14012 MultiStar: [#1 0.15,-0.40,0.00,M1] [#2 -0.10,-0.05,0.73,U] [#3 0.06,-0.13,0.68,U] [#4 -0.08,-0.19,0.61,U] [#5 -0.11,-0.11,0.62,U] [#6 0.00,-0.28,0.60,U] [#7 -0.08,0.05,0.59,U] [#8 -0.26,-0.08,0.60,U] 
04:22:00.344 00.000 14012 refined, 7 included, MultiStar: {-0.09, -0.13}, one-star: {-0.11, -0.22}
04:22:00.344 00.000 14012 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.55) = xAngle (-3.70 = 2.58)
04:22:00.344 00.000 14012 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
04:22:00.344 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.15 mountX=-0.13 mountY=-0.09, mountTheta=-2.57
04:22:00.346 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.13, opts=13)
04:22:00.346 00.000 14012 Enqueuing Move request for scope (-0.09, -0.13)
04:22:00.346 00.000 11616 Worker thread wakes up
04:22:00.346 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
04:22:00.346 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
04:22:00.347 00.001 11616 Moving (-0.09, -0.13) raw xDistance=-0.13 yDistance=-0.09
04:22:00.347 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:22:00.347 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:00.347 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:22:00.347 00.000 11616 MoveAxis(E, 0, ABG)
04:22:00.347 00.000 11616 Move returns status 0, amount 0
04:22:00.347 00.000 11616 MoveAxis(N, 0, ABG)
04:22:00.347 00.000 11616 Move returns status 0, amount 0
04:22:00.347 00.000 11616 move complete, result=0
04:22:00.347 00.000 11616 worker thread done servicing request
04:22:00.355 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:22:00.371 00.016 14012 UpdateGuideState exits: m=1368 SNR=25.9
04:22:00.371 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:00.371 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:00.371 00.000 14012 Enqueuing Expose request
04:22:00.371 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:00.371 00.000 11616 Worker thread wakes up
04:22:00.371 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:00.877 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:02.686 01.809 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c1b36ae-ea36-44e0-ba2f-938f9e4ea429"}
04:22:02.686 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c1b36ae-ea36-44e0-ba2f-938f9e4ea429"}
04:22:02.688 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d359b3f6-c80e-4cb4-b1fe-4e328505b300"}
04:22:02.688 00.000 14012 case statement mapped state 6 to 3
04:22:02.688 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d359b3f6-c80e-4cb4-b1fe-4e328505b300"}
04:22:02.689 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3689376c-c403-4502-b96c-cfa187e323e0"}
04:22:02.690 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"3689376c-c403-4502-b96c-cfa187e323e0"}
04:22:03.901 01.211 11616 Exposure complete
04:22:03.976 00.075 11616 worker thread done servicing request
04:22:03.976 00.000 14012 OnExposeComplete: enter
04:22:03.976 00.000 14012 UpdateGuideState(): m_state=6
04:22:03.977 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
04:22:03.977 00.000 14012 Star::Find returns 1 (0), X=936.91, Y=480.40, Mass=1425, SNR=26.4, Peak=150 HFD=3.4
04:22:03.977 00.000 14012 MultiStar: [#1 0.14,-0.25,0.74,U] [#2 -0.29,-0.04,0.74,U] [#3 0.12,-0.02,0.69,U] [#4 -0.15,-0.25,0.62,U] [#5 -0.30,-0.16,0.61,U] [#6 0.18,-0.28,0.62,U] [#7 -0.01,-0.01,0.60,U] [#8 -0.40,-0.07,0.00,M5] 
04:22:03.977 00.000 14012 refined, 7 included, MultiStar: {-0.09, -0.13}, one-star: {-0.30, -0.09}
04:22:03.978 00.001 14012 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.55) = xAngle (-3.71 = 2.57)
04:22:03.978 00.000 14012 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.59 = -0.59)
04:22:03.978 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.16 mountX=-0.14 mountY=-0.09, mountTheta=-2.56
04:22:03.980 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.13, opts=13)
04:22:03.980 00.000 14012 Enqueuing Move request for scope (-0.09, -0.13)
04:22:03.980 00.000 11616 Worker thread wakes up
04:22:03.980 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
04:22:03.980 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
04:22:03.981 00.001 11616 Moving (-0.09, -0.13) raw xDistance=-0.14 yDistance=-0.09
04:22:03.981 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:22:03.981 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:03.981 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:22:03.981 00.000 11616 MoveAxis(E, 0, ABG)
04:22:03.981 00.000 11616 Move returns status 0, amount 0
04:22:03.981 00.000 11616 MoveAxis(N, 0, ABG)
04:22:03.981 00.000 11616 Move returns status 0, amount 0
04:22:03.981 00.000 11616 move complete, result=0
04:22:03.981 00.000 11616 worker thread done servicing request
04:22:03.990 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=84, Gamma=0.560
04:22:04.004 00.014 14012 UpdateGuideState exits: m=1425 SNR=26.4
04:22:04.005 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:04.005 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:04.005 00.000 14012 Enqueuing Expose request
04:22:04.005 00.000 11616 Worker thread wakes up
04:22:04.005 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:04.005 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:04.510 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:05.684 01.174 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b87dd12-57db-4397-acd1-2f81d2c3efbd"}
04:22:05.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b87dd12-57db-4397-acd1-2f81d2c3efbd"}
04:22:05.685 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02978b9f-de65-4a2f-bb61-46496aefccfe"}
04:22:05.685 00.000 14012 case statement mapped state 6 to 3
04:22:05.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"02978b9f-de65-4a2f-bb61-46496aefccfe"}
04:22:05.685 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb9b2c93-a553-4f11-9f94-7420acd2446a"}
04:22:05.686 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[6.91,7.40],"pixels":"..."},"id":"eb9b2c93-a553-4f11-9f94-7420acd2446a"}
04:22:07.550 01.864 11616 Exposure complete
04:22:07.629 00.079 11616 worker thread done servicing request
04:22:07.629 00.000 14012 OnExposeComplete: enter
04:22:07.629 00.000 14012 UpdateGuideState(): m_state=6
04:22:07.629 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
04:22:07.630 00.001 14012 Star::Find returns 1 (0), X=937.10, Y=480.26, Mass=1415, SNR=26.3, Peak=167 HFD=3.3
04:22:07.630 00.000 14012 MultiStar: [#1 0.04,-0.24,0.74,U] [#2 0.02,-0.10,0.72,U] [#3 0.28,-0.24,0.69,U] [#4 0.03,-0.24,0.62,U] [#5 0.02,-0.04,0.62,U] [#6 0.20,-0.28,0.59,U] [#7 0.03,0.02,0.58,U] [#8 -0.33,-0.17,0.58,U] 
04:22:07.630 00.000 14012 refined, 8 included, MultiStar: {0.02, -0.18}, one-star: {-0.11, -0.23}
04:22:07.630 00.000 14012 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.55) = xAngle (-3.02 = -3.02)
04:22:07.630 00.000 14012 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
04:22:07.630 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.46 mountX=-0.17 mountY=0.02, mountTheta=3.04
04:22:07.632 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.18, opts=13)
04:22:07.632 00.000 14012 Enqueuing Move request for scope (0.02, -0.18)
04:22:07.633 00.001 11616 Worker thread wakes up
04:22:07.633 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
04:22:07.633 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
04:22:07.633 00.000 11616 Moving (0.02, -0.18) raw xDistance=-0.17 yDistance=0.02
04:22:07.633 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:22:07.633 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:07.633 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:22:07.633 00.000 11616 MoveAxis(E, 181, ABG)
04:22:07.633 00.000 11616 Guiding  Dir = 2, Dur = 181
04:22:07.634 00.001 11616 IsSlewing returns 0
04:22:07.641 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
04:22:07.656 00.015 14012 UpdateGuideState exits: m=1415 SNR=26.3
04:22:07.657 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:07.657 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:07.657 00.000 14012 Enqueuing Expose request
04:22:07.713 00.056 11616 IsGuiding returns 0
04:22:07.833 00.120 11616 PulseGuide returned control before completion, sleep 72
04:22:08.050 00.217 11616 IsGuiding returns 0
04:22:08.050 00.000 11616 Move returns status 0, amount 181
04:22:08.050 00.000 11616 MoveAxis(N, 0, ABG)
04:22:08.050 00.000 11616 Move returns status 0, amount 0
04:22:08.050 00.000 11616 move complete, result=0
04:22:08.050 00.000 11616 worker thread done servicing request
04:22:08.050 00.000 11616 Worker thread wakes up
04:22:08.050 00.000 14012 GuideStep: -0.2 px 181 ms EAST, 0.0 px 0 ms NORTH
04:22:08.051 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:08.567 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:08.685 00.118 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"15a5a6aa-8f5b-4550-bcc8-e8add76d7339"}
04:22:08.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"15a5a6aa-8f5b-4550-bcc8-e8add76d7339"}
04:22:08.686 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a2fb023-6ade-45c6-8b20-97759309fc2e"}
04:22:08.686 00.000 14012 case statement mapped state 6 to 3
04:22:08.686 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a2fb023-6ade-45c6-8b20-97759309fc2e"}
04:22:08.686 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b4710503-d196-4c1e-a19b-cb5c48d8b3c2"}
04:22:08.687 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.10,7.26],"pixels":"..."},"id":"b4710503-d196-4c1e-a19b-cb5c48d8b3c2"}
04:22:11.633 02.946 11616 Exposure complete
04:22:11.684 00.051 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92b38b44-e84a-4108-8168-33f924b3caec"}
04:22:11.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92b38b44-e84a-4108-8168-33f924b3caec"}
04:22:11.685 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ee5274fc-c519-4569-b31e-42b86bd6337b"}
04:22:11.685 00.000 14012 case statement mapped state 6 to 3
04:22:11.686 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee5274fc-c519-4569-b31e-42b86bd6337b"}
04:22:11.687 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f1eff231-6f56-44d2-a441-e98d57bb05bc"}
04:22:11.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.10,7.26],"pixels":"..."},"id":"f1eff231-6f56-44d2-a441-e98d57bb05bc"}
04:22:11.747 00.060 11616 worker thread done servicing request
04:22:11.747 00.000 14012 OnExposeComplete: enter
04:22:11.748 00.001 14012 UpdateGuideState(): m_state=6
04:22:11.748 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
04:22:11.748 00.000 14012 Star::Find returns 1 (0), X=937.12, Y=480.52, Mass=1459, SNR=26.7, Peak=167 HFD=3.3
04:22:11.749 00.001 14012 MultiStar: [#1 0.21,-0.17,0.75,U] [#2 -0.08,0.14,0.73,U] [#3 0.22,0.00,0.69,U] [#4 0.10,-0.20,0.59,U] [#5 -0.22,-0.22,0.62,U] [#6 0.14,-0.25,0.58,U] [#7 0.16,0.05,0.59,U] [#8 -0.20,-0.02,0.58,U] 
04:22:11.749 00.000 14012 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {-0.09, 0.02}
04:22:11.749 00.000 14012 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.55) = xAngle (-2.78 = -2.78)
04:22:11.750 00.001 14012 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
04:22:11.750 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.22 mountX=-0.06 mountY=0.02, mountTheta=2.80
04:22:11.753 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.06, opts=13)
04:22:11.753 00.000 14012 Enqueuing Move request for scope (0.02, -0.06)
04:22:11.753 00.000 11616 Worker thread wakes up
04:22:11.753 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
04:22:11.753 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
04:22:11.754 00.001 11616 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=0.02
04:22:11.754 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:22:11.754 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:11.754 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:22:11.754 00.000 11616 MoveAxis(E, 0, ABG)
04:22:11.754 00.000 11616 Move returns status 0, amount 0
04:22:11.755 00.001 11616 MoveAxis(N, 0, ABG)
04:22:11.755 00.000 11616 Move returns status 0, amount 0
04:22:11.755 00.000 11616 move complete, result=0
04:22:11.755 00.000 11616 worker thread done servicing request
04:22:11.767 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:22:11.790 00.023 14012 UpdateGuideState exits: m=1459 SNR=26.7
04:22:11.790 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:11.790 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:11.791 00.001 14012 Enqueuing Expose request
04:22:11.791 00.000 11616 Worker thread wakes up
04:22:11.791 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:22:11.791 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:12.294 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:14.700 02.406 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9592dbc-1b7b-4b53-98fe-c457182992c5"}
04:22:14.700 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9592dbc-1b7b-4b53-98fe-c457182992c5"}
04:22:14.701 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"54db57c5-baef-429d-a09b-0262ae590cab"}
04:22:14.701 00.000 14012 case statement mapped state 6 to 3
04:22:14.701 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"54db57c5-baef-429d-a09b-0262ae590cab"}
04:22:14.702 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"770ba88d-ae1b-4c77-aedb-d0c3f989b473"}
04:22:14.702 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.12,6.52],"pixels":"..."},"id":"770ba88d-ae1b-4c77-aedb-d0c3f989b473"}
04:22:15.323 00.621 11616 Exposure complete
04:22:15.401 00.078 11616 worker thread done servicing request
04:22:15.401 00.000 14012 OnExposeComplete: enter
04:22:15.401 00.000 14012 UpdateGuideState(): m_state=6
04:22:15.401 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
04:22:15.402 00.001 14012 Star::Find returns 1 (0), X=937.12, Y=480.67, Mass=1273, SNR=25.0, Peak=157 HFD=3.2
04:22:15.402 00.000 14012 MultiStar: [#1 0.18,0.03,0.80,U] [#2 -0.09,0.17,0.75,U] [#3 0.18,0.04,0.74,U] [#4 -0.12,0.15,0.64,U] [#5 -0.01,-0.25,0.66,U] [#6 -0.00,-0.16,0.63,U] [#7 0.26,0.15,0.62,U] [#8 -0.13,0.07,0.60,U] 
04:22:15.402 00.000 14012 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.09, 0.17}
04:22:15.402 00.000 14012 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.55) = xAngle (-0.31 = -0.31)
04:22:15.402 00.000 14012 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
04:22:15.402 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.24 mountX=0.05 mountY=0.02, mountTheta=0.33
04:22:15.405 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.05, opts=13)
04:22:15.405 00.000 14012 Enqueuing Move request for scope (0.02, 0.05)
04:22:15.405 00.000 11616 Worker thread wakes up
04:22:15.405 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
04:22:15.405 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
04:22:15.406 00.001 11616 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=0.02
04:22:15.406 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:22:15.406 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:15.406 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:22:15.406 00.000 11616 MoveAxis(E, 0, ABG)
04:22:15.406 00.000 11616 Move returns status 0, amount 0
04:22:15.406 00.000 11616 MoveAxis(N, 0, ABG)
04:22:15.406 00.000 11616 Move returns status 0, amount 0
04:22:15.406 00.000 11616 move complete, result=0
04:22:15.406 00.000 11616 worker thread done servicing request
04:22:15.414 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:22:15.429 00.015 14012 UpdateGuideState exits: m=1273 SNR=25.0
04:22:15.429 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:15.430 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:15.430 00.000 14012 Enqueuing Expose request
04:22:15.430 00.000 11616 Worker thread wakes up
04:22:15.430 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:22:15.430 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:15.946 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:17.683 01.737 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"525b0057-0232-43b8-8fe4-3da2a99fbbc3"}
04:22:17.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"525b0057-0232-43b8-8fe4-3da2a99fbbc3"}
04:22:17.684 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e95ac3c-4142-410d-87c9-d89bfa6e3a6e"}
04:22:17.684 00.000 14012 case statement mapped state 6 to 3
04:22:17.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e95ac3c-4142-410d-87c9-d89bfa6e3a6e"}
04:22:17.684 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"94a49e29-cd99-436b-b17b-0bbdb970860b"}
04:22:17.685 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.12,6.67],"pixels":"..."},"id":"94a49e29-cd99-436b-b17b-0bbdb970860b"}
04:22:18.977 01.292 11616 Exposure complete
04:22:19.055 00.078 11616 worker thread done servicing request
04:22:19.056 00.001 14012 OnExposeComplete: enter
04:22:19.056 00.000 14012 UpdateGuideState(): m_state=6
04:22:19.056 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
04:22:19.056 00.000 14012 Star::Find returns 1 (0), X=937.01, Y=480.58, Mass=1356, SNR=25.8, Peak=157 HFD=3.5
04:22:19.057 00.001 14012 MultiStar: [#1 0.12,-0.15,0.78,U] [#2 -0.19,0.14,0.72,U] [#3 0.10,-0.02,0.70,U] [#4 -0.09,0.05,0.65,U] [#5 -0.21,-0.11,0.61,U] [#6 -0.04,-0.03,0.62,U] [#7 -0.14,0.03,0.59,U] [#8 -0.39,0.09,0.00,M3] 
04:22:19.057 00.000 14012 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.20, 0.09}
04:22:19.057 00.000 14012 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.55) = xAngle (1.57 = 1.57)
04:22:19.058 00.001 14012 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
04:22:19.058 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.12 mountX=-0.00 mountY=-0.08, mountTheta=-1.57
04:22:19.059 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.00, opts=13)
04:22:19.060 00.001 14012 Enqueuing Move request for scope (-0.08, 0.00)
04:22:19.060 00.000 11616 Worker thread wakes up
04:22:19.060 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
04:22:19.060 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
04:22:19.060 00.000 11616 Moving (-0.08, 0.00) raw xDistance=-0.00 yDistance=-0.08
04:22:19.060 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:22:19.060 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:19.060 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:22:19.061 00.001 11616 MoveAxis(E, 0, ABG)
04:22:19.061 00.000 11616 Move returns status 0, amount 0
04:22:19.061 00.000 11616 MoveAxis(N, 0, ABG)
04:22:19.061 00.000 11616 Move returns status 0, amount 0
04:22:19.061 00.000 11616 move complete, result=0
04:22:19.061 00.000 11616 worker thread done servicing request
04:22:19.068 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=3, FiltMax=79, Gamma=0.560
04:22:19.083 00.015 14012 UpdateGuideState exits: m=1356 SNR=25.8
04:22:19.083 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:19.083 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:19.084 00.001 14012 Enqueuing Expose request
04:22:19.084 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:19.084 00.000 11616 Worker thread wakes up
04:22:19.084 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:19.600 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:20.683 01.083 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2cd70fd0-0c34-426c-a495-35d3f39e93a0"}
04:22:20.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2cd70fd0-0c34-426c-a495-35d3f39e93a0"}
04:22:20.684 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"478d67e3-67be-41be-9b3d-7cca66dc786f"}
04:22:20.684 00.000 14012 case statement mapped state 6 to 3
04:22:20.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"478d67e3-67be-41be-9b3d-7cca66dc786f"}
04:22:20.684 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8f39aecb-565d-40de-bbfe-2d0df07becd1"}
04:22:20.685 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.01,6.58],"pixels":"..."},"id":"8f39aecb-565d-40de-bbfe-2d0df07becd1"}
04:22:22.630 01.945 11616 Exposure complete
04:22:22.706 00.076 11616 worker thread done servicing request
04:22:22.706 00.000 14012 OnExposeComplete: enter
04:22:22.706 00.000 14012 UpdateGuideState(): m_state=6
04:22:22.707 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
04:22:22.707 00.000 14012 Star::Find returns 1 (0), X=937.09, Y=480.45, Mass=1368, SNR=25.9, Peak=150 HFD=3.5
04:22:22.707 00.000 14012 MultiStar: [#1 0.06,-0.09,0.78,U] [#2 -0.24,-0.03,0.73,U] [#3 0.05,-0.04,0.72,U] [#4 0.00,-0.08,0.65,U] [#5 -0.29,-0.21,0.62,U] [#6 0.17,-0.21,0.63,U] [#7 -0.17,0.05,0.61,U] [#8 -0.31,-0.08,0.62,U] 
04:22:22.707 00.000 14012 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.12, -0.04}
04:22:22.707 00.000 14012 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.55) = xAngle (-3.98 = 2.30)
04:22:22.708 00.001 14012 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.87 = -0.87)
04:22:22.708 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.43 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
04:22:22.709 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.08, opts=13)
04:22:22.710 00.001 14012 Enqueuing Move request for scope (-0.09, -0.08)
04:22:22.710 00.000 11616 Worker thread wakes up
04:22:22.710 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
04:22:22.710 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
04:22:22.710 00.000 11616 Moving (-0.09, -0.08) raw xDistance=-0.08 yDistance=-0.09
04:22:22.710 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:22:22.710 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:22.710 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:22:22.711 00.001 11616 MoveAxis(E, 0, ABG)
04:22:22.711 00.000 11616 Move returns status 0, amount 0
04:22:22.711 00.000 11616 MoveAxis(N, 0, ABG)
04:22:22.711 00.000 11616 Move returns status 0, amount 0
04:22:22.711 00.000 11616 move complete, result=0
04:22:22.711 00.000 11616 worker thread done servicing request
04:22:22.718 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:22:22.733 00.015 14012 UpdateGuideState exits: m=1368 SNR=25.9
04:22:22.733 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:22.733 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:22.733 00.000 14012 Enqueuing Expose request
04:22:22.733 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:22.733 00.000 11616 Worker thread wakes up
04:22:22.733 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:23.237 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:23.683 00.446 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8deff312-b1b3-4244-b6ca-f5eccaa84100"}
04:22:23.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8deff312-b1b3-4244-b6ca-f5eccaa84100"}
04:22:23.684 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aae7bbea-faf6-4d88-b449-c72b35cb76ba"}
04:22:23.684 00.000 14012 case statement mapped state 6 to 3
04:22:23.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aae7bbea-faf6-4d88-b449-c72b35cb76ba"}
04:22:23.685 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"506bbfb8-7efc-4e3b-9f62-6d11e2517fdf"}
04:22:23.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[7.09,7.45],"pixels":"..."},"id":"506bbfb8-7efc-4e3b-9f62-6d11e2517fdf"}
04:22:26.266 02.581 11616 Exposure complete
04:22:26.338 00.072 11616 worker thread done servicing request
04:22:26.338 00.000 14012 OnExposeComplete: enter
04:22:26.339 00.001 14012 UpdateGuideState(): m_state=6
04:22:26.339 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
04:22:26.339 00.000 14012 Star::Find returns 1 (0), X=936.82, Y=480.49, Mass=1420, SNR=26.4, Peak=148 HFD=3.4
04:22:26.340 00.001 14012 MultiStar: [#1 -0.06,-0.21,0.78,U] [#2 -0.16,0.07,0.72,U] [#3 0.15,-0.20,0.69,U] [#4 -0.16,-0.10,0.61,U] [#5 -0.14,-0.28,0.60,U] [#6 0.23,-0.34,0.00,M1] [#7 0.19,-0.04,0.60,U] [#8 -0.43,-0.06,0.00,M3] 
04:22:26.340 00.000 14012 refined, 6 included, MultiStar: {-0.10, -0.10}, one-star: {-0.39, -0.00}
04:22:26.340 00.000 14012 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.55) = xAngle (-3.92 = 2.37)
04:22:26.340 00.000 14012 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
04:22:26.340 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.37 mountX=-0.10 mountY=-0.10, mountTheta=-2.35
04:22:26.342 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.10, opts=13)
04:22:26.342 00.000 14012 Enqueuing Move request for scope (-0.10, -0.10)
04:22:26.342 00.000 11616 Worker thread wakes up
04:22:26.342 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
04:22:26.342 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
04:22:26.342 00.000 11616 Moving (-0.10, -0.10) raw xDistance=-0.10 yDistance=-0.10
04:22:26.342 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:22:26.343 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:26.343 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:22:26.343 00.000 11616 MoveAxis(E, 0, ABG)
04:22:26.343 00.000 11616 Move returns status 0, amount 0
04:22:26.343 00.000 11616 MoveAxis(N, 0, ABG)
04:22:26.343 00.000 11616 Move returns status 0, amount 0
04:22:26.343 00.000 11616 move complete, result=0
04:22:26.343 00.000 11616 worker thread done servicing request
04:22:26.353 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:22:26.368 00.015 14012 UpdateGuideState exits: m=1420 SNR=26.4
04:22:26.368 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:26.368 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:26.368 00.000 14012 Enqueuing Expose request
04:22:26.368 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:26.368 00.000 11616 Worker thread wakes up
04:22:26.368 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:26.683 00.315 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b81d2989-7d05-4a65-a9ec-6b660859fde3"}
04:22:26.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b81d2989-7d05-4a65-a9ec-6b660859fde3"}
04:22:26.684 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"595aeac6-1b8a-41e0-babc-3e9b15ef74b3"}
04:22:26.684 00.000 14012 case statement mapped state 6 to 3
04:22:26.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"595aeac6-1b8a-41e0-babc-3e9b15ef74b3"}
04:22:26.685 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b7ab50d6-6b39-4b10-ba42-e0bdfc278019"}
04:22:26.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.82,7.49],"pixels":"..."},"id":"b7ab50d6-6b39-4b10-ba42-e0bdfc278019"}
04:22:26.885 00.200 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:29.683 02.798 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6147ed39-c503-427c-9fa4-f2fee02bebf2"}
04:22:29.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6147ed39-c503-427c-9fa4-f2fee02bebf2"}
04:22:29.684 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d9009722-048f-4c4e-a573-913485ec5b91"}
04:22:29.684 00.000 14012 case statement mapped state 6 to 3
04:22:29.684 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9009722-048f-4c4e-a573-913485ec5b91"}
04:22:29.684 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"54955186-ead4-4024-84aa-e5eaa474fd83"}
04:22:29.685 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.82,7.49],"pixels":"..."},"id":"54955186-ead4-4024-84aa-e5eaa474fd83"}
04:22:29.915 00.230 11616 Exposure complete
04:22:29.989 00.074 11616 worker thread done servicing request
04:22:29.990 00.001 14012 OnExposeComplete: enter
04:22:29.990 00.000 14012 UpdateGuideState(): m_state=6
04:22:29.990 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
04:22:29.990 00.000 14012 Star::Find returns 1 (0), X=936.80, Y=480.24, Mass=1407, SNR=26.3, Peak=147 HFD=3.5
04:22:29.991 00.001 14012 MultiStar: [#1 -0.14,-0.38,0.00,M1] [#2 -0.14,0.06,0.72,U] [#3 -0.09,-0.13,0.69,U] [#4 -0.29,-0.41,0.00,M1] [#5 -0.03,-0.22,0.59,U] [#6 0.16,-0.42,0.00,M2] [#7 -0.01,-0.20,0.60,U] [#8 -0.51,-0.20,0.00,M4] 
04:22:29.991 00.000 14012 refined, 4 included, MultiStar: {-0.17, -0.15}, one-star: {-0.41, -0.26}
04:22:29.991 00.000 14012 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.55) = xAngle (-3.94 = 2.34)
04:22:29.991 00.000 14012 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.83 = -0.83)
04:22:29.991 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-2.39 mountX=-0.16 mountY=-0.17, mountTheta=-2.33
04:22:29.993 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.15, opts=13)
04:22:29.993 00.000 14012 Enqueuing Move request for scope (-0.17, -0.15)
04:22:29.993 00.000 11616 Worker thread wakes up
04:22:29.993 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.15) opts 0xd
04:22:29.993 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.15)
04:22:29.994 00.001 11616 Moving (-0.17, -0.15) raw xDistance=-0.16 yDistance=-0.17
04:22:29.994 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:22:29.994 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:29.994 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:22:29.994 00.000 11616 MoveAxis(E, 0, ABG)
04:22:29.994 00.000 11616 Move returns status 0, amount 0
04:22:29.994 00.000 11616 MoveAxis(N, 0, ABG)
04:22:29.994 00.000 11616 Move returns status 0, amount 0
04:22:29.994 00.000 11616 move complete, result=0
04:22:29.994 00.000 11616 worker thread done servicing request
04:22:30.002 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:22:30.017 00.015 14012 UpdateGuideState exits: m=1407 SNR=26.3
04:22:30.017 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:30.017 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:30.017 00.000 14012 Enqueuing Expose request
04:22:30.017 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
04:22:30.017 00.000 11616 Worker thread wakes up
04:22:30.018 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:30.525 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:32.682 02.157 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"495d75c3-620f-4098-b2b2-31681da8f76b"}
04:22:32.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"495d75c3-620f-4098-b2b2-31681da8f76b"}
04:22:32.683 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f8bbc97-1718-4e6f-9430-fe71f60904f5"}
04:22:32.683 00.000 14012 case statement mapped state 6 to 3
04:22:32.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8bbc97-1718-4e6f-9430-fe71f60904f5"}
04:22:32.683 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0d702647-8db7-450e-b170-9920cfea5563"}
04:22:32.684 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.80,7.24],"pixels":"..."},"id":"0d702647-8db7-450e-b170-9920cfea5563"}
04:22:33.561 00.877 11616 Exposure complete
04:22:33.634 00.073 11616 worker thread done servicing request
04:22:33.634 00.000 14012 OnExposeComplete: enter
04:22:33.634 00.000 14012 UpdateGuideState(): m_state=6
04:22:33.635 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
04:22:33.635 00.000 14012 Star::Find returns 1 (0), X=936.85, Y=480.32, Mass=1416, SNR=26.3, Peak=150 HFD=3.4
04:22:33.635 00.000 14012 MultiStar: [#1 -0.11,-0.08,0.79,U] [#2 -0.09,0.01,0.70,U] [#3 -0.12,-0.05,0.68,U] [#4 -0.25,-0.11,0.65,U] [#5 -0.31,-0.33,0.00,M1] [#6 -0.15,-0.20,0.59,U] [#7 -0.18,-0.01,0.59,U] [#8 -0.46,-0.02,0.00,M5] 
04:22:33.636 00.001 14012 refined, 6 included, MultiStar: {-0.19, -0.09}, one-star: {-0.36, -0.17}
04:22:33.636 00.000 14012 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.55) = xAngle (-4.24 = 2.04)
04:22:33.636 00.000 14012 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.12 = -1.12)
04:22:33.636 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-2.69 mountX=-0.10 mountY=-0.19, mountTheta=-2.04
04:22:33.638 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.09, opts=13)
04:22:33.638 00.000 14012 Enqueuing Move request for scope (-0.19, -0.09)
04:22:33.638 00.000 11616 Worker thread wakes up
04:22:33.638 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.09) opts 0xd
04:22:33.638 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.09)
04:22:33.638 00.000 11616 Moving (-0.19, -0.09) raw xDistance=-0.10 yDistance=-0.19
04:22:33.638 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:22:33.638 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:22:33.639 00.001 11616 MoveAxis(E, 0, ABG)
04:22:33.639 00.000 11616 Move returns status 0, amount 0
04:22:33.639 00.000 11616 MoveAxis(N, 109, ABG)
04:22:33.639 00.000 11616 Guiding  Dir = 0, Dur = 109
04:22:33.639 00.000 11616 IsSlewing returns 0
04:22:33.647 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:22:33.664 00.017 14012 UpdateGuideState exits: m=1416 SNR=26.3
04:22:33.664 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:33.664 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:33.664 00.000 14012 Enqueuing Expose request
04:22:33.715 00.051 11616 IsGuiding returns 0
04:22:33.724 00.009 11616 PulseGuide returned control before completion, sleep 110
04:22:33.917 00.193 11616 IsGuiding returns 0
04:22:33.917 00.000 11616 Move returns status 0, amount 109
04:22:33.917 00.000 11616 move complete, result=0
04:22:33.917 00.000 11616 worker thread done servicing request
04:22:33.917 00.000 11616 Worker thread wakes up
04:22:33.917 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 109 ms NORTH
04:22:33.917 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:34.427 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:35.681 01.254 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b88efa7-f8cf-4a09-be02-afd9e853a0a2"}
04:22:35.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b88efa7-f8cf-4a09-be02-afd9e853a0a2"}
04:22:35.682 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5cee5d27-ae69-4409-bb30-fae328fd3bba"}
04:22:35.682 00.000 14012 case statement mapped state 6 to 3
04:22:35.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cee5d27-ae69-4409-bb30-fae328fd3bba"}
04:22:35.682 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"03c98301-5dad-4fb4-b1e1-9ab9aeeb4e1c"}
04:22:35.683 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[6.85,7.32],"pixels":"..."},"id":"03c98301-5dad-4fb4-b1e1-9ab9aeeb4e1c"}
04:22:37.468 01.785 11616 Exposure complete
04:22:37.546 00.078 11616 worker thread done servicing request
04:22:37.546 00.000 14012 OnExposeComplete: enter
04:22:37.547 00.001 14012 UpdateGuideState(): m_state=6
04:22:37.547 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
04:22:37.547 00.000 14012 Star::Find returns 1 (0), X=936.98, Y=480.43, Mass=1333, SNR=25.5, Peak=153 HFD=3.4
04:22:37.548 00.001 14012 MultiStar: [#1 -0.10,-0.19,0.79,U] [#2 0.14,-0.15,0.74,U] [#3 0.09,-0.12,0.73,U] [#4 -0.20,-0.09,0.64,U] [#5 -0.08,-0.13,0.63,U] [#6 -0.03,-0.22,0.63,U] [#7 -0.09,-0.04,0.63,U] [#8 -0.34,0.03,0.59,U] 
04:22:37.548 00.000 14012 refined, 8 included, MultiStar: {-0.09, -0.11}, one-star: {-0.23, -0.07}
04:22:37.548 00.000 14012 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.55) = xAngle (-3.84 = 2.45)
04:22:37.548 00.000 14012 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.72 = -0.72)
04:22:37.548 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.28 mountX=-0.11 mountY=-0.10, mountTheta=-2.43
04:22:37.550 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.11, opts=13)
04:22:37.550 00.000 14012 Enqueuing Move request for scope (-0.09, -0.11)
04:22:37.550 00.000 11616 Worker thread wakes up
04:22:37.550 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
04:22:37.550 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
04:22:37.550 00.000 11616 Moving (-0.09, -0.11) raw xDistance=-0.11 yDistance=-0.10
04:22:37.550 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:22:37.551 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:37.551 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:22:37.551 00.000 11616 MoveAxis(E, 0, ABG)
04:22:37.551 00.000 11616 Move returns status 0, amount 0
04:22:37.551 00.000 11616 MoveAxis(N, 0, ABG)
04:22:37.551 00.000 11616 Move returns status 0, amount 0
04:22:37.551 00.000 11616 move complete, result=0
04:22:37.551 00.000 11616 worker thread done servicing request
04:22:37.559 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:22:37.575 00.016 14012 UpdateGuideState exits: m=1333 SNR=25.5
04:22:37.575 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:37.575 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:37.575 00.000 14012 Enqueuing Expose request
04:22:37.576 00.001 11616 Worker thread wakes up
04:22:37.576 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:37.576 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:38.080 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:38.681 00.601 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2185430-4c96-497f-a77d-c5205459ff3d"}
04:22:38.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2185430-4c96-497f-a77d-c5205459ff3d"}
04:22:38.682 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa9ce446-626a-44b7-b370-21572c69d38e"}
04:22:38.683 00.001 14012 case statement mapped state 6 to 3
04:22:38.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa9ce446-626a-44b7-b370-21572c69d38e"}
04:22:38.683 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a6cb97a5-b3a3-45ed-912d-0fbb432f1ae9"}
04:22:38.684 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[6.98,7.43],"pixels":"..."},"id":"a6cb97a5-b3a3-45ed-912d-0fbb432f1ae9"}
04:22:41.115 02.431 11616 Exposure complete
04:22:41.195 00.080 11616 worker thread done servicing request
04:22:41.195 00.000 14012 OnExposeComplete: enter
04:22:41.195 00.000 14012 UpdateGuideState(): m_state=6
04:22:41.196 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
04:22:41.196 00.000 14012 Star::Find returns 1 (0), X=937.05, Y=480.61, Mass=1400, SNR=26.1, Peak=163 HFD=3.3
04:22:41.197 00.001 14012 MultiStar: [#1 0.21,-0.15,0.79,U] [#2 0.03,-0.16,0.74,U] [#3 0.35,-0.06,0.67,U] [#4 -0.00,-0.02,0.62,U] [#5 0.03,-0.28,0.64,U] [#6 0.26,-0.27,0.59,U] [#7 0.18,-0.14,0.60,U] [#8 -0.40,-0.02,0.00,M5] 
04:22:41.198 00.001 14012 refined, 7 included, MultiStar: {0.10, -0.11}, one-star: {-0.16, 0.11}
04:22:41.198 00.000 14012 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.55) = xAngle (-2.39 = -2.39)
04:22:41.198 00.000 14012 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
04:22:41.199 00.001 14012 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-0.84 mountX=-0.10 mountY=0.10, mountTheta=2.40
04:22:41.202 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.11, opts=13)
04:22:41.202 00.000 14012 Enqueuing Move request for scope (0.10, -0.11)
04:22:41.203 00.001 11616 Worker thread wakes up
04:22:41.203 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
04:22:41.203 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
04:22:41.203 00.000 11616 Moving (0.10, -0.11) raw xDistance=-0.10 yDistance=0.10
04:22:41.203 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:22:41.203 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:41.204 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:22:41.204 00.000 11616 MoveAxis(E, 0, ABG)
04:22:41.204 00.000 11616 Move returns status 0, amount 0
04:22:41.204 00.000 11616 MoveAxis(N, 0, ABG)
04:22:41.204 00.000 11616 Move returns status 0, amount 0
04:22:41.204 00.000 11616 move complete, result=0
04:22:41.204 00.000 11616 worker thread done servicing request
04:22:41.214 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=3, FiltMax=79, Gamma=0.560
04:22:41.229 00.015 14012 UpdateGuideState exits: m=1400 SNR=26.1
04:22:41.230 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:41.230 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:41.230 00.000 14012 Enqueuing Expose request
04:22:41.230 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:22:41.230 00.000 11616 Worker thread wakes up
04:22:41.230 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:41.680 00.450 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54be3e44-f3cb-46b2-adde-79297cc3cca6"}
04:22:41.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54be3e44-f3cb-46b2-adde-79297cc3cca6"}
04:22:41.681 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04f8a46a-a720-40c3-87e1-12d0e9418ac0"}
04:22:41.681 00.000 14012 case statement mapped state 6 to 3
04:22:41.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04f8a46a-a720-40c3-87e1-12d0e9418ac0"}
04:22:41.681 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e2a9dde6-ba0d-44b1-b6fc-a0cc5a85dbb7"}
04:22:41.682 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.05,6.61],"pixels":"..."},"id":"e2a9dde6-ba0d-44b1-b6fc-a0cc5a85dbb7"}
04:22:41.736 00.054 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:44.681 02.945 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6634d071-0468-4f25-b95d-62c93961a0b8"}
04:22:44.682 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6634d071-0468-4f25-b95d-62c93961a0b8"}
04:22:44.682 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"50420908-19a7-4917-a4e1-e8fd99abb1c8"}
04:22:44.683 00.001 14012 case statement mapped state 6 to 3
04:22:44.683 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"50420908-19a7-4917-a4e1-e8fd99abb1c8"}
04:22:44.684 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d424e674-0a2c-49ad-9531-1dc76b89a95f"}
04:22:44.685 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.05,6.61],"pixels":"..."},"id":"d424e674-0a2c-49ad-9531-1dc76b89a95f"}
04:22:44.770 00.085 11616 Exposure complete
04:22:44.848 00.078 11616 worker thread done servicing request
04:22:44.848 00.000 14012 OnExposeComplete: enter
04:22:44.848 00.000 14012 UpdateGuideState(): m_state=6
04:22:44.849 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
04:22:44.849 00.000 14012 Star::Find returns 1 (0), X=936.95, Y=480.42, Mass=1318, SNR=25.4, Peak=149 HFD=3.3
04:22:44.850 00.001 14012 MultiStar: [#1 -0.05,-0.09,0.83,U] [#2 0.09,-0.04,0.74,U] [#3 0.19,0.02,0.73,U] [#4 -0.10,-0.05,0.65,U] [#5 -0.02,-0.26,0.65,U] [#6 -0.02,-0.15,0.61,U] [#7 0.06,-0.16,0.62,U] [#8 -0.49,-0.07,0.00,M6] 
04:22:44.850 00.000 14012 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.26, -0.07}
04:22:44.850 00.000 14012 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.55) = xAngle (-3.39 = 2.90)
04:22:44.850 00.000 14012 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.27 = -0.27)
04:22:44.851 00.001 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.83 mountX=-0.09 mountY=-0.03, mountTheta=-2.88
04:22:44.853 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.09, opts=13)
04:22:44.853 00.000 14012 Enqueuing Move request for scope (-0.03, -0.09)
04:22:44.854 00.001 11616 Worker thread wakes up
04:22:44.854 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
04:22:44.854 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
04:22:44.854 00.000 11616 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=-0.03
04:22:44.854 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:22:44.854 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:44.854 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:22:44.854 00.000 11616 MoveAxis(E, 0, ABG)
04:22:44.854 00.000 11616 Move returns status 0, amount 0
04:22:44.854 00.000 11616 MoveAxis(N, 0, ABG)
04:22:44.855 00.001 11616 Move returns status 0, amount 0
04:22:44.855 00.000 11616 move complete, result=0
04:22:44.855 00.000 11616 worker thread done servicing request
04:22:44.865 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:22:44.884 00.019 14012 UpdateGuideState exits: m=1318 SNR=25.4
04:22:44.884 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:44.884 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:44.884 00.000 14012 Enqueuing Expose request
04:22:44.884 00.000 11616 Worker thread wakes up
04:22:44.884 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:44.884 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:45.397 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:47.681 02.284 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f8697a0-b520-4c62-8fe9-1bc4c1c91c2a"}
04:22:47.681 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f8697a0-b520-4c62-8fe9-1bc4c1c91c2a"}
04:22:47.682 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"564ab5b0-6d88-4085-ae97-90e5ff109b2c"}
04:22:47.682 00.000 14012 case statement mapped state 6 to 3
04:22:47.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"564ab5b0-6d88-4085-ae97-90e5ff109b2c"}
04:22:47.682 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1f8ac3da-01f6-4e6c-92e7-f765adbb8dd4"}
04:22:47.682 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.95,7.42],"pixels":"..."},"id":"1f8ac3da-01f6-4e6c-92e7-f765adbb8dd4"}
04:22:48.429 00.747 11616 Exposure complete
04:22:48.517 00.088 11616 worker thread done servicing request
04:22:48.517 00.000 14012 OnExposeComplete: enter
04:22:48.518 00.001 14012 UpdateGuideState(): m_state=6
04:22:48.518 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
04:22:48.518 00.000 14012 Star::Find returns 1 (0), X=937.17, Y=480.32, Mass=1321, SNR=25.4, Peak=151 HFD=3.5
04:22:48.519 00.001 14012 MultiStar: [#1 0.07,-0.22,0.78,U] [#2 -0.05,-0.05,0.75,U] [#3 0.15,-0.07,0.71,U] [#4 0.17,-0.20,0.66,U] [#5 0.04,-0.25,0.65,U] [#6 0.12,-0.40,0.00,M1] [#7 0.09,-0.11,0.59,U] [#8 -0.25,-0.12,0.63,U] 
04:22:48.519 00.000 14012 refined, 7 included, MultiStar: {0.02, -0.15}, one-star: {-0.04, -0.18}
04:22:48.519 00.000 14012 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.55) = xAngle (-2.99 = -2.99)
04:22:48.519 00.000 14012 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.12 = 0.12)
04:22:48.519 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.44 mountX=-0.15 mountY=0.02, mountTheta=3.02
04:22:48.521 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.15, opts=13)
04:22:48.522 00.001 14012 Enqueuing Move request for scope (0.02, -0.15)
04:22:48.522 00.000 11616 Worker thread wakes up
04:22:48.522 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
04:22:48.522 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
04:22:48.522 00.000 11616 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.02
04:22:48.522 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:22:48.523 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:48.523 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:22:48.523 00.000 11616 MoveAxis(E, 0, ABG)
04:22:48.523 00.000 11616 Move returns status 0, amount 0
04:22:48.523 00.000 11616 MoveAxis(N, 0, ABG)
04:22:48.523 00.000 11616 Move returns status 0, amount 0
04:22:48.523 00.000 11616 move complete, result=0
04:22:48.524 00.001 11616 worker thread done servicing request
04:22:48.532 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:22:48.551 00.019 14012 UpdateGuideState exits: m=1321 SNR=25.4
04:22:48.551 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:48.551 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:48.551 00.000 14012 Enqueuing Expose request
04:22:48.551 00.000 11616 Worker thread wakes up
04:22:48.552 00.001 14012 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:22:48.552 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:49.060 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:50.679 01.619 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"17513bd5-1e11-4cf3-8858-4744db77a409"}
04:22:50.679 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"17513bd5-1e11-4cf3-8858-4744db77a409"}
04:22:50.680 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4ea87d6-98b0-4846-93f9-c207ed76d8c3"}
04:22:50.680 00.000 14012 case statement mapped state 6 to 3
04:22:50.680 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ea87d6-98b0-4846-93f9-c207ed76d8c3"}
04:22:50.680 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"70aa9280-2c7b-4e92-9591-7af0631818a5"}
04:22:50.681 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[7.17,7.32],"pixels":"..."},"id":"70aa9280-2c7b-4e92-9591-7af0631818a5"}
04:22:52.082 01.401 11616 Exposure complete
04:22:52.158 00.076 11616 worker thread done servicing request
04:22:52.158 00.000 14012 OnExposeComplete: enter
04:22:52.159 00.001 14012 UpdateGuideState(): m_state=6
04:22:52.159 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
04:22:52.159 00.000 14012 Star::Find returns 1 (0), X=937.12, Y=480.56, Mass=1376, SNR=25.9, Peak=150 HFD=3.3
04:22:52.160 00.001 14012 MultiStar: [#1 0.23,0.04,0.78,U] [#2 0.01,0.12,0.74,U] [#3 0.49,0.10,0.00,M1] [#4 0.09,-0.04,0.64,U] [#5 0.09,-0.15,0.63,U] [#6 0.32,-0.12,0.62,U] [#7 0.32,-0.08,0.58,U] [#8 -0.11,0.15,0.58,U] 
04:22:52.160 00.000 14012 refined, 7 included, MultiStar: {0.09, 0.01}, one-star: {-0.09, 0.07}
04:22:52.160 00.000 14012 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.55) = xAngle (-1.48 = -1.48)
04:22:52.160 00.000 14012 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
04:22:52.160 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.08 mountX=0.01 mountY=0.09, mountTheta=1.48
04:22:52.162 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.01, opts=13)
04:22:52.162 00.000 14012 Enqueuing Move request for scope (0.09, 0.01)
04:22:52.162 00.000 11616 Worker thread wakes up
04:22:52.162 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
04:22:52.162 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
04:22:52.162 00.000 11616 Moving (0.09, 0.01) raw xDistance=0.01 yDistance=0.09
04:22:52.163 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:22:52.163 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:52.163 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:22:52.163 00.000 11616 MoveAxis(E, 0, ABG)
04:22:52.163 00.000 11616 Move returns status 0, amount 0
04:22:52.163 00.000 11616 MoveAxis(N, 0, ABG)
04:22:52.163 00.000 11616 Move returns status 0, amount 0
04:22:52.163 00.000 11616 move complete, result=0
04:22:52.163 00.000 11616 worker thread done servicing request
04:22:52.171 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:22:52.185 00.014 14012 UpdateGuideState exits: m=1376 SNR=25.9
04:22:52.185 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:52.185 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:52.185 00.000 14012 Enqueuing Expose request
04:22:52.185 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:22:52.185 00.000 11616 Worker thread wakes up
04:22:52.186 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:52.688 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:53.687 00.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"89db1cab-8d90-45fe-9551-ad07101e7c1b"}
04:22:53.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"89db1cab-8d90-45fe-9551-ad07101e7c1b"}
04:22:53.689 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fad7f9b7-6b59-436f-a16a-276a2444e41d"}
04:22:53.689 00.000 14012 case statement mapped state 6 to 3
04:22:53.689 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fad7f9b7-6b59-436f-a16a-276a2444e41d"}
04:22:53.690 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ea882a72-e61a-49ca-b82f-97db10e5e4bf"}
04:22:53.690 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.12,6.56],"pixels":"..."},"id":"ea882a72-e61a-49ca-b82f-97db10e5e4bf"}
04:22:55.711 02.021 11616 Exposure complete
04:22:55.784 00.073 11616 worker thread done servicing request
04:22:55.784 00.000 14012 OnExposeComplete: enter
04:22:55.785 00.001 14012 UpdateGuideState(): m_state=6
04:22:55.785 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
04:22:55.785 00.000 14012 Star::Find returns 1 (0), X=937.10, Y=480.41, Mass=1435, SNR=26.5, Peak=147 HFD=3.5
04:22:55.786 00.001 14012 MultiStar: [#1 0.11,0.00,0.75,U] [#2 0.03,-0.05,0.71,U] [#3 0.27,-0.04,0.67,U] [#4 0.02,-0.12,0.62,U] [#5 -0.04,-0.12,0.58,U] [#6 0.37,-0.31,0.00,M1] [#7 0.12,-0.03,0.58,U] [#8 -0.18,-0.07,0.59,U] 
04:22:55.786 00.000 14012 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {-0.11, -0.09}
04:22:55.786 00.000 14012 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.55) = xAngle (-2.78 = -2.78)
04:22:55.786 00.000 14012 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
04:22:55.786 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.23 mountX=-0.06 mountY=0.02, mountTheta=2.80
04:22:55.788 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.06, opts=13)
04:22:55.788 00.000 14012 Enqueuing Move request for scope (0.02, -0.06)
04:22:55.788 00.000 11616 Worker thread wakes up
04:22:55.788 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
04:22:55.789 00.001 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
04:22:55.789 00.000 11616 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=0.02
04:22:55.789 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:22:55.789 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:55.789 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:22:55.789 00.000 11616 MoveAxis(E, 0, ABG)
04:22:55.789 00.000 11616 Move returns status 0, amount 0
04:22:55.789 00.000 11616 MoveAxis(N, 0, ABG)
04:22:55.789 00.000 11616 Move returns status 0, amount 0
04:22:55.789 00.000 11616 move complete, result=0
04:22:55.790 00.001 11616 worker thread done servicing request
04:22:55.798 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:22:55.817 00.019 14012 UpdateGuideState exits: m=1435 SNR=26.5
04:22:55.818 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:55.818 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:55.818 00.000 14012 Enqueuing Expose request
04:22:55.818 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:22:55.818 00.000 11616 Worker thread wakes up
04:22:55.818 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:56.331 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:22:56.687 00.356 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a32a8ba4-b81e-47a3-af33-abf911dbbbad"}
04:22:56.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a32a8ba4-b81e-47a3-af33-abf911dbbbad"}
04:22:56.688 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"77835af4-d711-4b2a-8632-7c7b44917945"}
04:22:56.688 00.000 14012 case statement mapped state 6 to 3
04:22:56.688 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"77835af4-d711-4b2a-8632-7c7b44917945"}
04:22:56.689 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"69c408e2-10c0-44f0-8c1e-17ead2dd7108"}
04:22:56.689 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[7.10,7.41],"pixels":"..."},"id":"69c408e2-10c0-44f0-8c1e-17ead2dd7108"}
04:22:59.361 02.672 11616 Exposure complete
04:22:59.447 00.086 11616 worker thread done servicing request
04:22:59.447 00.000 14012 OnExposeComplete: enter
04:22:59.447 00.000 14012 UpdateGuideState(): m_state=6
04:22:59.448 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
04:22:59.448 00.000 14012 Star::Find returns 1 (0), X=937.16, Y=480.46, Mass=1359, SNR=25.8, Peak=150 HFD=3.3
04:22:59.448 00.000 14012 MultiStar: [#1 0.26,-0.18,0.79,U] [#2 0.10,0.05,0.75,U] [#3 0.29,-0.13,0.70,U] [#4 -0.03,-0.12,0.64,U] [#5 0.01,-0.15,0.65,U] [#6 0.09,-0.12,0.62,U] [#7 0.10,-0.06,0.60,U] [#8 -0.26,-0.10,0.61,U] 
04:22:59.449 00.001 14012 single-star, 8 included, MultiStar: {0.06, -0.09}, one-star: {-0.05, -0.04}
04:22:59.449 00.000 14012 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.55) = xAngle (-4.06 = 2.23)
04:22:59.449 00.000 14012 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.94 = -0.94)
04:22:59.449 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.51 mountX=-0.04 mountY=-0.05, mountTheta=-2.22
04:22:59.451 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.04, opts=13)
04:22:59.451 00.000 14012 Enqueuing Move request for scope (-0.05, -0.04)
04:22:59.451 00.000 11616 Worker thread wakes up
04:22:59.451 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
04:22:59.451 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
04:22:59.451 00.000 11616 Moving (-0.05, -0.04) raw xDistance=-0.04 yDistance=-0.05
04:22:59.452 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:22:59.452 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:59.452 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:22:59.452 00.000 11616 MoveAxis(E, 0, ABG)
04:22:59.452 00.000 11616 Move returns status 0, amount 0
04:22:59.452 00.000 11616 MoveAxis(N, 0, ABG)
04:22:59.452 00.000 11616 Move returns status 0, amount 0
04:22:59.453 00.001 11616 move complete, result=0
04:22:59.453 00.000 11616 worker thread done servicing request
04:22:59.462 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:22:59.478 00.016 14012 UpdateGuideState exits: m=1359 SNR=25.8
04:22:59.478 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:59.478 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:22:59.478 00.000 14012 Enqueuing Expose request
04:22:59.479 00.001 11616 Worker thread wakes up
04:22:59.479 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:59.479 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:22:59.687 00.208 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb0cff84-5bd2-430b-afbb-aa0e3508f2bf"}
04:22:59.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb0cff84-5bd2-430b-afbb-aa0e3508f2bf"}
04:22:59.688 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f3e9543c-e5a3-4374-9ffb-ba3d9d3eac24"}
04:22:59.688 00.000 14012 case statement mapped state 6 to 3
04:22:59.688 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3e9543c-e5a3-4374-9ffb-ba3d9d3eac24"}
04:22:59.688 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e8d94213-c1f7-44b0-ad06-4c8c8a9314b5"}
04:22:59.689 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.16,7.46],"pixels":"..."},"id":"e8d94213-c1f7-44b0-ad06-4c8c8a9314b5"}
04:22:59.983 00.294 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:00.873 00.890 14012 evsrv: cli 129DB938 connect
04:23:00.873 00.000 14012 case statement mapped state 6 to 3
04:23:00.874 00.001 14012 case statement mapped state 6 to 3
04:23:00.874 00.000 14012 evsrv: cli 129DB938 request: {"method":"get_app_state","id":"d1196d97-ab2d-4693-8fa7-3e8ca5acc4b4"}
04:23:00.875 00.001 14012 case statement mapped state 6 to 3
04:23:00.875 00.000 14012 evsrv: cli 129DB938 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1196d97-ab2d-4693-8fa7-3e8ca5acc4b4"}
04:23:00.876 00.001 14012 evsrv: cli 129DB938 disconnect
04:23:02.685 01.809 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6317927b-c603-4c9e-bf3c-0d6ca69a4f59"}
04:23:02.685 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6317927b-c603-4c9e-bf3c-0d6ca69a4f59"}
04:23:02.686 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3bf42198-d9d1-43e6-a17c-af6a1d6b62cd"}
04:23:02.687 00.001 14012 case statement mapped state 6 to 3
04:23:02.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bf42198-d9d1-43e6-a17c-af6a1d6b62cd"}
04:23:02.687 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d188d220-6f7c-4acd-973a-892e1dbc3b83"}
04:23:02.688 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.16,7.46],"pixels":"..."},"id":"d188d220-6f7c-4acd-973a-892e1dbc3b83"}
04:23:03.028 00.340 11616 Exposure complete
04:23:03.128 00.100 11616 worker thread done servicing request
04:23:03.128 00.000 14012 OnExposeComplete: enter
04:23:03.129 00.001 14012 UpdateGuideState(): m_state=6
04:23:03.129 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
04:23:03.129 00.000 14012 Star::Find returns 1 (0), X=937.07, Y=480.18, Mass=1360, SNR=25.8, Peak=160 HFD=3.2
04:23:03.130 00.001 14012 MultiStar: [#1 0.08,-0.34,0.79,U] [#2 -0.15,-0.06,0.74,U] [#3 0.13,-0.06,0.68,U] [#4 -0.11,0.11,0.61,U] [#5 -0.01,-0.22,0.63,U] [#6 0.08,-0.31,0.61,U] [#7 0.03,-0.06,0.59,U] [#8 -0.38,-0.29,0.00,M3] 
04:23:03.131 00.001 14012 refined, 7 included, MultiStar: {-0.02, -0.17}, one-star: {-0.14, -0.32}
04:23:03.131 00.000 14012 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.55) = xAngle (-3.24 = 3.04)
04:23:03.131 00.000 14012 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
04:23:03.131 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.69 mountX=-0.17 mountY=-0.02, mountTheta=-3.02
04:23:03.135 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.17, opts=13)
04:23:03.135 00.000 14012 Enqueuing Move request for scope (-0.02, -0.17)
04:23:03.135 00.000 11616 Worker thread wakes up
04:23:03.136 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
04:23:03.136 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
04:23:03.136 00.000 11616 Moving (-0.02, -0.17) raw xDistance=-0.17 yDistance=-0.02
04:23:03.136 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:23:03.136 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:03.137 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:23:03.137 00.000 11616 MoveAxis(E, 177, ABG)
04:23:03.137 00.000 11616 Guiding  Dir = 2, Dur = 177
04:23:03.137 00.000 11616 IsSlewing returns 0
04:23:03.149 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=1, FiltMax=66, Gamma=0.560
04:23:03.171 00.022 14012 UpdateGuideState exits: m=1360 SNR=25.8
04:23:03.171 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:03.171 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:03.172 00.001 14012 Enqueuing Expose request
04:23:03.224 00.052 11616 IsGuiding returns 0
04:23:03.242 00.018 11616 PulseGuide returned control before completion, sleep 170
04:23:03.433 00.191 11616 IsGuiding returns 1
04:23:03.433 00.000 11616 scope still moving after pulse duration time elapsed
04:23:03.459 00.026 11616 IsSlewing returns 0
04:23:03.548 00.089 11616 IsGuiding returns 0
04:23:03.548 00.000 11616 scope move finished after 177 + 146 ms
04:23:03.548 00.000 11616 Move returns status 0, amount 177
04:23:03.548 00.000 11616 MoveAxis(N, 0, ABG)
04:23:03.548 00.000 11616 Move returns status 0, amount 0
04:23:03.548 00.000 11616 move complete, result=0
04:23:03.548 00.000 11616 worker thread done servicing request
04:23:03.548 00.000 14012 GuideStep: -0.2 px 177 ms EAST, -0.0 px 0 ms NORTH
04:23:03.549 00.001 11616 Worker thread wakes up
04:23:03.549 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:04.060 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:05.687 01.627 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06270d73-878b-4a64-80f4-fe02a10aee0e"}
04:23:05.687 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06270d73-878b-4a64-80f4-fe02a10aee0e"}
04:23:05.688 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"544e36b8-c9fa-4471-a52a-b5657825790b"}
04:23:05.688 00.000 14012 case statement mapped state 6 to 3
04:23:05.688 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"544e36b8-c9fa-4471-a52a-b5657825790b"}
04:23:05.689 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"97a732e1-ec75-407d-ac1a-deca3ceca5be"}
04:23:05.690 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.07,7.18],"pixels":"..."},"id":"97a732e1-ec75-407d-ac1a-deca3ceca5be"}
04:23:07.207 01.517 11616 Exposure complete
04:23:07.451 00.244 11616 worker thread done servicing request
04:23:07.452 00.001 14012 OnExposeComplete: enter
04:23:07.452 00.000 14012 UpdateGuideState(): m_state=6
04:23:07.453 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
04:23:07.453 00.000 14012 Star::Find returns 1 (0), X=936.84, Y=480.79, Mass=1329, SNR=25.5, Peak=148 HFD=3.4
04:23:07.454 00.001 14012 MultiStar: [#1 0.03,0.08,0.79,U] [#2 0.00,0.24,0.75,U] [#3 0.04,0.22,0.70,U] [#4 -0.15,0.16,0.64,U] [#5 -0.20,0.13,0.64,U] [#6 0.03,-0.08,0.63,U] [#7 0.03,0.38,0.00,M1] [#8 -0.43,0.20,0.00,M4] 
04:23:07.454 00.000 14012 refined, 6 included, MultiStar: {-0.10, 0.16}, one-star: {-0.37, 0.29}
04:23:07.454 00.000 14012 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.55) = xAngle (0.58 = 0.58)
04:23:07.454 00.000 14012 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.59)
04:23:07.454 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.13 mountX=0.16 mountY=-0.10, mountTheta=-0.56
04:23:07.457 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.16, opts=13)
04:23:07.457 00.000 14012 Enqueuing Move request for scope (-0.10, 0.16)
04:23:07.458 00.001 11616 Worker thread wakes up
04:23:07.458 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
04:23:07.458 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
04:23:07.458 00.000 11616 Moving (-0.10, 0.16) raw xDistance=0.16 yDistance=-0.10
04:23:07.458 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:23:07.458 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:07.459 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:23:07.459 00.000 11616 MoveAxis(E, 0, ABG)
04:23:07.459 00.000 11616 Move returns status 0, amount 0
04:23:07.459 00.000 11616 MoveAxis(N, 0, ABG)
04:23:07.459 00.000 11616 Move returns status 0, amount 0
04:23:07.459 00.000 11616 move complete, result=0
04:23:07.459 00.000 11616 worker thread done servicing request
04:23:07.472 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
04:23:07.490 00.018 14012 UpdateGuideState exits: m=1329 SNR=25.5
04:23:07.490 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:07.490 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:07.490 00.000 14012 Enqueuing Expose request
04:23:07.490 00.000 11616 Worker thread wakes up
04:23:07.490 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:07.490 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:08.000 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:08.963 00.963 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df0d4fd4-ea19-403f-95be-f4e490f21e5f"}
04:23:08.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df0d4fd4-ea19-403f-95be-f4e490f21e5f"}
04:23:08.964 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"25d99e2b-629f-46a8-a032-92bc20e6c3d1"}
04:23:08.965 00.001 14012 case statement mapped state 6 to 3
04:23:08.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"25d99e2b-629f-46a8-a032-92bc20e6c3d1"}
04:23:08.988 00.023 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9e473bf8-591d-4ea8-99e2-32a52fcb3adf"}
04:23:08.988 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"9e473bf8-591d-4ea8-99e2-32a52fcb3adf"}
04:23:11.126 02.138 11616 Exposure complete
04:23:11.289 00.163 11616 worker thread done servicing request
04:23:11.290 00.001 14012 OnExposeComplete: enter
04:23:11.290 00.000 14012 UpdateGuideState(): m_state=6
04:23:11.291 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
04:23:11.291 00.000 14012 Star::Find returns 1 (0), X=936.85, Y=480.85, Mass=1275, SNR=25.0, Peak=132 HFD=3.6
04:23:11.292 00.001 14012 MultiStar: [#1 0.01,0.22,0.81,U] [#2 0.07,0.38,0.00,M1] [#3 0.02,0.31,0.70,U] [#4 -0.18,0.20,0.66,U] [#5 -0.16,0.33,0.65,U] [#6 0.08,0.18,0.61,U] [#7 -0.08,0.24,0.63,U] [#8 -0.35,0.34,0.00,M5] 
04:23:11.292 00.000 14012 refined, 6 included, MultiStar: {-0.11, 0.27}, one-star: {-0.36, 0.35}
04:23:11.293 00.001 14012 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.55) = xAngle (0.41 = 0.41)
04:23:11.293 00.000 14012 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.76)
04:23:11.293 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.96 mountX=0.27 mountY=-0.11, mountTheta=-0.39
04:23:11.296 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.27, opts=13)
04:23:11.297 00.001 14012 Enqueuing Move request for scope (-0.11, 0.27)
04:23:11.297 00.000 11616 Worker thread wakes up
04:23:11.297 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.27) opts 0xd
04:23:11.297 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.27)
04:23:11.298 00.001 11616 Moving (-0.11, 0.27) raw xDistance=0.27 yDistance=-0.11
04:23:11.298 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
04:23:11.298 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:11.298 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:23:11.298 00.000 11616 MoveAxis(W, 276, ABG)
04:23:11.298 00.000 11616 Guiding  Dir = 3, Dur = 276
04:23:11.299 00.001 11616 IsSlewing returns 0
04:23:11.312 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:23:11.336 00.024 14012 UpdateGuideState exits: m=1275 SNR=25.0
04:23:11.336 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:11.336 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:11.336 00.000 14012 Enqueuing Expose request
04:23:11.342 00.006 11616 IsGuiding returns 0
04:23:11.428 00.086 11616 PulseGuide returned control before completion, sleep 201
04:23:11.694 00.266 11616 IsGuiding returns 1
04:23:11.695 00.001 11616 scope still moving after pulse duration time elapsed
04:23:11.722 00.027 11616 IsSlewing returns 0
04:23:11.798 00.076 11616 IsGuiding returns 0
04:23:11.799 00.001 11616 scope move finished after 276 + 179 ms
04:23:11.799 00.000 11616 Move returns status 0, amount 276
04:23:11.799 00.000 11616 MoveAxis(N, 0, ABG)
04:23:11.799 00.000 11616 Move returns status 0, amount 0
04:23:11.799 00.000 11616 move complete, result=0
04:23:11.800 00.001 11616 worker thread done servicing request
04:23:11.800 00.000 11616 Worker thread wakes up
04:23:11.800 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:11.801 00.001 14012 GuideStep: 0.3 px 276 ms WEST, -0.1 px 0 ms NORTH
04:23:12.197 00.396 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c226f0b-6457-46b8-8450-3f35b34d8d58"}
04:23:12.197 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c226f0b-6457-46b8-8450-3f35b34d8d58"}
04:23:12.200 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"666e9681-60d1-4e56-8e35-3caced0d6bb4"}
04:23:12.200 00.000 14012 case statement mapped state 6 to 3
04:23:12.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"666e9681-60d1-4e56-8e35-3caced0d6bb4"}
04:23:12.203 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9f59e5e6-d676-4e33-975c-c6adc3e295f5"}
04:23:12.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"9f59e5e6-d676-4e33-975c-c6adc3e295f5"}
04:23:12.310 00.107 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:14.963 02.653 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"102a1c65-3ada-4104-9c7c-696d79524305"}
04:23:14.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"102a1c65-3ada-4104-9c7c-696d79524305"}
04:23:14.964 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0924b939-a808-4b46-9a9f-b864b822de9c"}
04:23:14.964 00.000 14012 case statement mapped state 6 to 3
04:23:14.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0924b939-a808-4b46-9a9f-b864b822de9c"}
04:23:14.965 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"64537807-a2d2-4088-8aff-a331b5572d0a"}
04:23:14.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"64537807-a2d2-4088-8aff-a331b5572d0a"}
04:23:15.334 00.369 11616 Exposure complete
04:23:15.412 00.078 11616 worker thread done servicing request
04:23:15.412 00.000 14012 OnExposeComplete: enter
04:23:15.412 00.000 14012 UpdateGuideState(): m_state=6
04:23:15.413 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
04:23:15.413 00.000 14012 Star::Find returns 1 (0), X=936.60, Y=480.76, Mass=1437, SNR=26.5, Peak=134 HFD=3.5
04:23:15.413 00.000 14012 MultiStar: [#1 0.02,0.03,0.75,U] [#2 -0.41,0.31,0.00,M2] [#3 -0.01,0.13,0.68,U] [#4 -0.50,0.16,0.00,M1] [#5 -0.27,0.15,0.59,U] [#6 -0.16,0.10,0.57,U] [#7 -0.28,0.14,0.60,U] [#8 -0.60,0.28,0.00,M6] 
04:23:15.413 00.000 14012 refined, 5 included, MultiStar: {-0.24, 0.15}, one-star: {-0.61, 0.27}
04:23:15.413 00.000 14012 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.55) = xAngle (1.05 = 1.05)
04:23:15.414 00.001 14012 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.11)
04:23:15.414 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=0.15 hyp=0.28 cameraTheta=2.60 mountX=0.14 mountY=-0.24, mountTheta=-1.04
04:23:15.416 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=0.15, opts=13)
04:23:15.416 00.000 14012 Enqueuing Move request for scope (-0.24, 0.15)
04:23:15.416 00.000 11616 Worker thread wakes up
04:23:15.416 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.15) opts 0xd
04:23:15.416 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, 0.15)
04:23:15.416 00.000 11616 Moving (-0.24, 0.15) raw xDistance=0.14 yDistance=-0.24
04:23:15.416 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:23:15.417 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
04:23:15.417 00.000 11616 MoveAxis(E, 0, ABG)
04:23:15.417 00.000 11616 Move returns status 0, amount 0
04:23:15.417 00.000 11616 MoveAxis(N, 138, ABG)
04:23:15.417 00.000 11616 Guiding  Dir = 0, Dur = 138
04:23:15.417 00.000 11616 IsSlewing returns 0
04:23:15.427 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=2, FiltMax=62, Gamma=0.560
04:23:15.446 00.019 11616 IsGuiding returns 0
04:23:15.447 00.001 14012 UpdateGuideState exits: m=1437 SNR=26.5
04:23:15.447 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:15.447 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:15.447 00.000 14012 Enqueuing Expose request
04:23:15.545 00.098 11616 PulseGuide returned control before completion, sleep 50
04:23:15.681 00.136 11616 IsGuiding returns 1
04:23:15.681 00.000 11616 scope still moving after pulse duration time elapsed
04:23:15.712 00.031 11616 IsSlewing returns 0
04:23:15.780 00.068 11616 IsGuiding returns 0
04:23:15.781 00.001 11616 scope move finished after 138 + 196 ms
04:23:15.781 00.000 11616 Move returns status 0, amount 138
04:23:15.781 00.000 11616 move complete, result=0
04:23:15.781 00.000 11616 worker thread done servicing request
04:23:15.781 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 138 ms NORTH
04:23:15.781 00.000 11616 Worker thread wakes up
04:23:15.781 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:16.294 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:17.963 01.669 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9c4b359-19dd-47ba-93c6-37dc0fdbbc4b"}
04:23:17.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9c4b359-19dd-47ba-93c6-37dc0fdbbc4b"}
04:23:17.964 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"522f9e0c-8a8b-4852-a01f-0e0bf766cbe9"}
04:23:17.964 00.000 14012 case statement mapped state 6 to 3
04:23:17.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"522f9e0c-8a8b-4852-a01f-0e0bf766cbe9"}
04:23:17.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d734e61e-7852-4f1c-87d5-1bbd950048f6"}
04:23:17.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[6.60,6.76],"pixels":"..."},"id":"d734e61e-7852-4f1c-87d5-1bbd950048f6"}
04:23:19.330 01.366 11616 Exposure complete
04:23:19.403 00.073 14012 OnExposeComplete: enter
04:23:19.403 00.000 11616 worker thread done servicing request
04:23:19.403 00.000 14012 UpdateGuideState(): m_state=6
04:23:19.404 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
04:23:19.404 00.000 14012 Star::Find returns 1 (0), X=937.00, Y=480.82, Mass=1381, SNR=26.0, Peak=165 HFD=3.1
04:23:19.404 00.000 14012 MultiStar: [#1 -0.02,0.11,0.79,U] [#2 -0.21,0.33,0.00,M3] [#3 0.02,0.15,0.72,U] [#4 -0.12,0.18,0.65,U] [#5 -0.24,-0.03,0.62,U] [#6 -0.01,-0.01,0.59,U] [#7 0.01,0.34,0.57,U] [#8 -0.49,0.33,0.00,M7] 
04:23:19.405 00.001 14012 refined, 6 included, MultiStar: {-0.09, 0.16}, one-star: {-0.21, 0.32}
04:23:19.405 00.000 14012 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.55) = xAngle (0.51 = 0.51)
04:23:19.405 00.000 14012 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.65)
04:23:19.405 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.19 cameraTheta=2.07 mountX=0.16 mountY=-0.09, mountTheta=-0.50
04:23:19.407 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.16, opts=13)
04:23:19.407 00.000 14012 Enqueuing Move request for scope (-0.09, 0.16)
04:23:19.407 00.000 11616 Worker thread wakes up
04:23:19.407 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
04:23:19.407 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
04:23:19.407 00.000 11616 Moving (-0.09, 0.16) raw xDistance=0.16 yDistance=-0.09
04:23:19.407 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:23:19.407 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:19.408 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:23:19.408 00.000 11616 MoveAxis(W, 168, ABG)
04:23:19.408 00.000 11616 Guiding  Dir = 3, Dur = 168
04:23:19.408 00.000 11616 IsSlewing returns 0
04:23:19.417 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:23:19.431 00.014 14012 UpdateGuideState exits: m=1381 SNR=26.0
04:23:19.432 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:19.432 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:19.432 00.000 14012 Enqueuing Expose request
04:23:19.473 00.041 11616 IsGuiding returns 0
04:23:19.631 00.158 11616 PulseGuide returned control before completion, sleep 21
04:23:19.753 00.122 11616 IsGuiding returns 1
04:23:19.753 00.000 11616 scope still moving after pulse duration time elapsed
04:23:19.780 00.027 11616 IsSlewing returns 0
04:23:19.844 00.064 11616 IsGuiding returns 0
04:23:19.845 00.001 11616 scope move finished after 168 + 203 ms
04:23:19.845 00.000 11616 Move returns status 0, amount 168
04:23:19.845 00.000 11616 MoveAxis(N, 0, ABG)
04:23:19.845 00.000 11616 Move returns status 0, amount 0
04:23:19.845 00.000 11616 move complete, result=0
04:23:19.845 00.000 11616 worker thread done servicing request
04:23:19.845 00.000 14012 GuideStep: 0.2 px 168 ms WEST, -0.1 px 0 ms NORTH
04:23:19.845 00.000 11616 Worker thread wakes up
04:23:19.846 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:20.348 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:20.962 00.614 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"deafbfe1-8510-49ec-8e1d-a03efaba1ae2"}
04:23:20.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"deafbfe1-8510-49ec-8e1d-a03efaba1ae2"}
04:23:20.963 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"118688d5-4420-4c7d-8797-849b6f6ee2f7"}
04:23:20.964 00.001 14012 case statement mapped state 6 to 3
04:23:20.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"118688d5-4420-4c7d-8797-849b6f6ee2f7"}
04:23:20.965 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6f70318c-4369-4d9b-b26e-ec4cf02d9061"}
04:23:20.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"6f70318c-4369-4d9b-b26e-ec4cf02d9061"}
04:23:23.373 02.408 11616 Exposure complete
04:23:23.454 00.081 11616 worker thread done servicing request
04:23:23.454 00.000 14012 OnExposeComplete: enter
04:23:23.455 00.001 14012 UpdateGuideState(): m_state=6
04:23:23.455 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
04:23:23.455 00.000 14012 Star::Find returns 1 (0), X=936.78, Y=480.50, Mass=1380, SNR=26.0, Peak=137 HFD=3.4
04:23:23.456 00.001 14012 MultiStar: [#1 -0.09,-0.03,0.76,U] [#2 -0.16,0.20,0.71,U] [#3 0.06,0.09,0.70,U] [#4 -0.31,-0.08,0.65,U] [#5 -0.14,0.01,0.63,U] [#6 -0.00,-0.04,0.65,U] [#7 -0.07,0.22,0.59,U] [#8 -0.34,-0.04,0.61,U] 
04:23:23.456 00.000 14012 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.43, 0.00}
04:23:23.456 00.000 14012 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.55) = xAngle (1.40 = 1.40)
04:23:23.456 00.000 14012 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.77)
04:23:23.457 00.001 14012 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.95 mountX=0.03 mountY=-0.17, mountTheta=-1.40
04:23:23.460 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.03, opts=13)
04:23:23.460 00.000 14012 Enqueuing Move request for scope (-0.17, 0.03)
04:23:23.460 00.000 11616 Worker thread wakes up
04:23:23.460 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
04:23:23.460 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
04:23:23.461 00.001 11616 Moving (-0.17, 0.03) raw xDistance=0.03 yDistance=-0.17
04:23:23.461 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:23:23.461 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:23.461 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:23:23.461 00.000 11616 MoveAxis(E, 0, ABG)
04:23:23.461 00.000 11616 Move returns status 0, amount 0
04:23:23.462 00.001 11616 MoveAxis(N, 0, ABG)
04:23:23.462 00.000 11616 Move returns status 0, amount 0
04:23:23.462 00.000 11616 move complete, result=0
04:23:23.462 00.000 11616 worker thread done servicing request
04:23:23.470 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:23:23.489 00.019 14012 UpdateGuideState exits: m=1380 SNR=26.0
04:23:23.489 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:23.489 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:23.489 00.000 14012 Enqueuing Expose request
04:23:23.489 00.000 11616 Worker thread wakes up
04:23:23.489 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:23:23.490 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:23.961 00.471 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"787944cf-59e7-4eca-acf5-d3d98cff2080"}
04:23:23.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"787944cf-59e7-4eca-acf5-d3d98cff2080"}
04:23:23.962 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad793998-a34e-43d3-9ce8-13ffd46705c8"}
04:23:23.962 00.000 14012 case statement mapped state 6 to 3
04:23:23.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad793998-a34e-43d3-9ce8-13ffd46705c8"}
04:23:23.962 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14940ff3-97f5-42bf-a411-041d4462f71c"}
04:23:23.963 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.78,7.50],"pixels":"..."},"id":"14940ff3-97f5-42bf-a411-041d4462f71c"}
04:23:23.995 00.032 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:26.961 02.966 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1edfd221-efec-4054-b54a-b0dbdc196b00"}
04:23:26.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1edfd221-efec-4054-b54a-b0dbdc196b00"}
04:23:26.962 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f03ab65a-dd2c-4c56-8194-c285467eeeb5"}
04:23:26.962 00.000 14012 case statement mapped state 6 to 3
04:23:26.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f03ab65a-dd2c-4c56-8194-c285467eeeb5"}
04:23:26.963 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"343b33c9-02e9-4dd5-a178-0278c2d70fef"}
04:23:26.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.78,7.50],"pixels":"..."},"id":"343b33c9-02e9-4dd5-a178-0278c2d70fef"}
04:23:27.029 00.066 11616 Exposure complete
04:23:27.102 00.073 11616 worker thread done servicing request
04:23:27.103 00.001 14012 OnExposeComplete: enter
04:23:27.103 00.000 14012 UpdateGuideState(): m_state=6
04:23:27.103 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
04:23:27.103 00.000 14012 Star::Find returns 1 (0), X=936.66, Y=480.45, Mass=1316, SNR=25.4, Peak=129 HFD=3.2
04:23:27.104 00.001 14012 MultiStar: [#1 -0.14,-0.16,0.82,U] [#2 -0.34,-0.02,0.73,U] [#3 -0.08,0.02,0.72,U] [#4 -0.31,-0.15,0.65,U] [#5 -0.27,-0.14,0.64,U] [#6 -0.08,-0.11,0.62,U] [#7 -0.07,-0.12,0.62,U] [#8 -0.65,-0.06,0.00,M7] 
04:23:27.104 00.000 14012 refined, 7 included, MultiStar: {-0.25, -0.09}, one-star: {-0.55, -0.05}
04:23:27.104 00.000 14012 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.55) = xAngle (-4.35 = 1.93)
04:23:27.104 00.000 14012 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.23 = -1.23)
04:23:27.104 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=-0.09 hyp=0.26 cameraTheta=-2.80 mountX=-0.09 mountY=-0.25, mountTheta=-1.93
04:23:27.106 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=-0.09, opts=13)
04:23:27.106 00.000 14012 Enqueuing Move request for scope (-0.25, -0.09)
04:23:27.106 00.000 11616 Worker thread wakes up
04:23:27.106 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.09) opts 0xd
04:23:27.106 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, -0.09)
04:23:27.107 00.001 11616 Moving (-0.25, -0.09) raw xDistance=-0.09 yDistance=-0.25
04:23:27.107 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:23:27.107 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
04:23:27.107 00.000 11616 MoveAxis(E, 0, ABG)
04:23:27.107 00.000 11616 Move returns status 0, amount 0
04:23:27.107 00.000 11616 MoveAxis(N, 141, ABG)
04:23:27.107 00.000 11616 Guiding  Dir = 0, Dur = 141
04:23:27.107 00.000 11616 IsSlewing returns 0
04:23:27.116 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=3, FiltMax=64, Gamma=0.560
04:23:27.130 00.014 14012 UpdateGuideState exits: m=1316 SNR=25.4
04:23:27.130 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:27.130 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:27.130 00.000 14012 Enqueuing Expose request
04:23:27.135 00.005 11616 IsGuiding returns 0
04:23:27.140 00.005 11616 PulseGuide returned control before completion, sleep 146
04:23:27.363 00.223 11616 IsGuiding returns 0
04:23:27.363 00.000 11616 Move returns status 0, amount 141
04:23:27.365 00.002 11616 move complete, result=0
04:23:27.365 00.000 11616 worker thread done servicing request
04:23:27.365 00.000 11616 Worker thread wakes up
04:23:27.365 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 141 ms NORTH
04:23:27.365 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:27.874 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:29.960 02.086 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3dd429e-7473-4709-9d60-1eaf2247f5ab"}
04:23:29.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3dd429e-7473-4709-9d60-1eaf2247f5ab"}
04:23:29.961 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75537ff8-4558-4294-9d82-be7c0d2ffb6f"}
04:23:29.961 00.000 14012 case statement mapped state 6 to 3
04:23:29.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75537ff8-4558-4294-9d82-be7c0d2ffb6f"}
04:23:29.961 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"37d59df7-9b98-4cc0-9c17-81a90a725b3e"}
04:23:29.962 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.66,7.45],"pixels":"..."},"id":"37d59df7-9b98-4cc0-9c17-81a90a725b3e"}
04:23:30.903 00.941 11616 Exposure complete
04:23:30.976 00.073 11616 worker thread done servicing request
04:23:30.977 00.001 14012 OnExposeComplete: enter
04:23:30.977 00.000 14012 UpdateGuideState(): m_state=6
04:23:30.977 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
04:23:30.977 00.000 14012 Star::Find returns 1 (0), X=937.08, Y=480.55, Mass=1447, SNR=26.6, Peak=152 HFD=3.5
04:23:30.978 00.001 14012 MultiStar: [#1 -0.01,-0.08,0.76,U] [#2 -0.30,0.06,0.71,U] [#3 -0.06,0.06,0.67,U] [#4 0.01,-0.02,0.61,U] [#5 -0.12,-0.05,0.61,U] [#6 -0.05,0.03,0.57,U] [#7 -0.10,-0.07,0.60,U] [#8 -0.29,0.10,0.57,U] 
04:23:30.978 00.000 14012 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.12, 0.06}
04:23:30.978 00.000 14012 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.55) = xAngle (1.50 = 1.50)
04:23:30.978 00.000 14012 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
04:23:30.978 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.05 mountX=0.01 mountY=-0.12, mountTheta=-1.50
04:23:30.980 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.01, opts=13)
04:23:30.980 00.000 14012 Enqueuing Move request for scope (-0.12, 0.01)
04:23:30.980 00.000 11616 Worker thread wakes up
04:23:30.980 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
04:23:30.981 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
04:23:30.981 00.000 11616 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=-0.12
04:23:30.981 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:23:30.981 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:30.981 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:23:30.981 00.000 11616 MoveAxis(E, 0, ABG)
04:23:30.981 00.000 11616 Move returns status 0, amount 0
04:23:30.981 00.000 11616 MoveAxis(N, 0, ABG)
04:23:30.981 00.000 11616 Move returns status 0, amount 0
04:23:30.981 00.000 11616 move complete, result=0
04:23:30.982 00.001 11616 worker thread done servicing request
04:23:30.991 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=3, FiltMax=81, Gamma=0.560
04:23:31.005 00.014 14012 UpdateGuideState exits: m=1447 SNR=26.6
04:23:31.005 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:31.005 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:31.006 00.001 14012 Enqueuing Expose request
04:23:31.006 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:31.006 00.000 11616 Worker thread wakes up
04:23:31.006 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:31.522 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:32.960 01.438 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e157cbe3-e7b9-4ef4-be98-31efdbbbe53c"}
04:23:32.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e157cbe3-e7b9-4ef4-be98-31efdbbbe53c"}
04:23:32.961 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28516b2a-115a-444a-9111-2992c89aee14"}
04:23:32.961 00.000 14012 case statement mapped state 6 to 3
04:23:32.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"28516b2a-115a-444a-9111-2992c89aee14"}
04:23:32.961 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1be03ff4-c214-47b6-90c3-9584ff4848e9"}
04:23:32.962 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[7.08,6.55],"pixels":"..."},"id":"1be03ff4-c214-47b6-90c3-9584ff4848e9"}
04:23:34.562 01.600 11616 Exposure complete
04:23:34.635 00.073 11616 worker thread done servicing request
04:23:34.635 00.000 14012 OnExposeComplete: enter
04:23:34.635 00.000 14012 UpdateGuideState(): m_state=6
04:23:34.635 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
04:23:34.635 00.000 14012 Star::Find returns 1 (0), X=936.91, Y=480.67, Mass=1306, SNR=25.3, Peak=149 HFD=3.4
04:23:34.636 00.001 14012 MultiStar: [#1 0.27,-0.06,0.81,U] [#2 -0.02,0.13,0.75,U] [#3 0.22,0.01,0.69,U] [#4 0.00,0.10,0.66,U] [#5 -0.15,-0.06,0.63,U] [#6 -0.03,-0.06,0.61,U] [#7 -0.05,0.12,0.60,U] [#8 -0.32,0.16,0.62,U] 
04:23:34.636 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.30, 0.17}
04:23:34.636 00.000 14012 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.55) = xAngle (0.66 = 0.66)
04:23:34.636 00.000 14012 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
04:23:34.636 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.22 mountX=0.06 mountY=-0.04, mountTheta=-0.65
04:23:34.638 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.06, opts=13)
04:23:34.638 00.000 14012 Enqueuing Move request for scope (-0.04, 0.06)
04:23:34.638 00.000 11616 Worker thread wakes up
04:23:34.639 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
04:23:34.639 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
04:23:34.639 00.000 11616 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=-0.04
04:23:34.639 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:23:34.639 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:34.639 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:23:34.639 00.000 11616 MoveAxis(E, 0, ABG)
04:23:34.639 00.000 11616 Move returns status 0, amount 0
04:23:34.639 00.000 11616 MoveAxis(N, 0, ABG)
04:23:34.639 00.000 11616 Move returns status 0, amount 0
04:23:34.640 00.001 11616 move complete, result=0
04:23:34.640 00.000 11616 worker thread done servicing request
04:23:34.648 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:23:34.662 00.014 14012 UpdateGuideState exits: m=1306 SNR=25.3
04:23:34.662 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:34.662 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:34.662 00.000 14012 Enqueuing Expose request
04:23:34.663 00.001 11616 Worker thread wakes up
04:23:34.663 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:34.663 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:35.169 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:35.959 00.790 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5051aa07-4fdc-4e77-80e4-e18f5a951367"}
04:23:35.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5051aa07-4fdc-4e77-80e4-e18f5a951367"}
04:23:35.960 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3dea4d69-23b6-42df-993f-b5b8dda4f5d5"}
04:23:35.960 00.000 14012 case statement mapped state 6 to 3
04:23:35.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dea4d69-23b6-42df-993f-b5b8dda4f5d5"}
04:23:35.961 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dde8534c-fc12-4559-b0cd-543b72fbfdeb"}
04:23:35.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.91,6.67],"pixels":"..."},"id":"dde8534c-fc12-4559-b0cd-543b72fbfdeb"}
04:23:38.202 02.241 11616 Exposure complete
04:23:38.280 00.078 11616 worker thread done servicing request
04:23:38.280 00.000 14012 OnExposeComplete: enter
04:23:38.280 00.000 14012 UpdateGuideState(): m_state=6
04:23:38.281 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
04:23:38.281 00.000 14012 Star::Find returns 1 (0), X=936.93, Y=480.72, Mass=1462, SNR=26.8, Peak=149 HFD=3.5
04:23:38.281 00.000 14012 MultiStar: [#1 0.10,0.11,0.77,U] [#2 -0.30,0.13,0.71,U] [#3 0.09,0.11,0.69,U] [#4 -0.00,-0.00,0.63,U] [#5 -0.06,-0.07,0.61,U] [#6 -0.06,-0.05,0.59,U] [#7 0.01,0.01,0.56,U] [#8 -0.22,0.17,0.58,U] 
04:23:38.282 00.001 14012 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.28, 0.22}
04:23:38.282 00.000 14012 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.55) = xAngle (0.84 = 0.84)
04:23:38.282 00.000 14012 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
04:23:38.282 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=0.08 mountY=-0.09, mountTheta=-0.83
04:23:38.285 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.08, opts=13)
04:23:38.286 00.001 14012 Enqueuing Move request for scope (-0.09, 0.08)
04:23:38.286 00.000 11616 Worker thread wakes up
04:23:38.286 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
04:23:38.286 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
04:23:38.286 00.000 11616 Moving (-0.09, 0.08) raw xDistance=0.08 yDistance=-0.09
04:23:38.286 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:23:38.286 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:38.286 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:23:38.286 00.000 11616 MoveAxis(E, 0, ABG)
04:23:38.287 00.001 11616 Move returns status 0, amount 0
04:23:38.287 00.000 11616 MoveAxis(N, 0, ABG)
04:23:38.287 00.000 11616 Move returns status 0, amount 0
04:23:38.287 00.000 11616 move complete, result=0
04:23:38.287 00.000 11616 worker thread done servicing request
04:23:38.298 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:23:38.313 00.015 14012 UpdateGuideState exits: m=1462 SNR=26.8
04:23:38.313 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:38.314 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:38.314 00.000 14012 Enqueuing Expose request
04:23:38.314 00.000 11616 Worker thread wakes up
04:23:38.314 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:38.314 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:38.830 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:38.958 00.128 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10a85bfb-3d9b-4f36-9bc1-39ec66f0c660"}
04:23:38.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10a85bfb-3d9b-4f36-9bc1-39ec66f0c660"}
04:23:38.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e5cd843-2981-46ef-ab9c-ee5bc6a77b44"}
04:23:38.959 00.000 14012 case statement mapped state 6 to 3
04:23:38.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e5cd843-2981-46ef-ab9c-ee5bc6a77b44"}
04:23:38.959 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"57ba6ece-5f61-412f-b1ec-6fda1cabab08"}
04:23:38.960 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[6.93,6.72],"pixels":"..."},"id":"57ba6ece-5f61-412f-b1ec-6fda1cabab08"}
04:23:41.864 02.904 11616 Exposure complete
04:23:41.942 00.078 11616 worker thread done servicing request
04:23:41.943 00.001 14012 OnExposeComplete: enter
04:23:41.943 00.000 14012 UpdateGuideState(): m_state=6
04:23:41.943 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
04:23:41.944 00.001 14012 Star::Find returns 1 (0), X=936.92, Y=480.77, Mass=1419, SNR=26.4, Peak=158 HFD=3.5
04:23:41.944 00.000 14012 MultiStar: [#1 0.12,-0.11,0.77,U] [#2 -0.04,0.00,0.74,U] [#3 0.09,0.09,0.69,U] [#4 -0.00,0.16,0.63,U] [#5 -0.02,-0.07,0.64,U] [#6 0.25,-0.21,0.59,U] [#7 0.19,-0.01,0.59,U] [#8 -0.25,0.00,0.58,U] 
04:23:41.944 00.000 14012 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.29, 0.28}
04:23:41.944 00.000 14012 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.55) = xAngle (0.36 = 0.36)
04:23:41.945 00.001 14012 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
04:23:41.945 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.91 mountX=0.03 mountY=-0.01, mountTheta=-0.34
04:23:41.946 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.03, opts=13)
04:23:41.947 00.001 14012 Enqueuing Move request for scope (-0.01, 0.03)
04:23:41.947 00.000 11616 Worker thread wakes up
04:23:41.947 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:23:41.947 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:23:41.947 00.000 11616 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
04:23:41.947 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:23:41.947 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:41.947 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:23:41.948 00.001 11616 MoveAxis(E, 0, ABG)
04:23:41.948 00.000 11616 Move returns status 0, amount 0
04:23:41.948 00.000 11616 MoveAxis(N, 0, ABG)
04:23:41.948 00.000 11616 Move returns status 0, amount 0
04:23:41.948 00.000 11616 move complete, result=0
04:23:41.948 00.000 11616 worker thread done servicing request
04:23:41.956 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:23:41.970 00.014 14012 UpdateGuideState exits: m=1419 SNR=26.4
04:23:41.970 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:41.970 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:41.970 00.000 14012 Enqueuing Expose request
04:23:41.971 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:41.971 00.000 11616 Worker thread wakes up
04:23:41.971 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:41.973 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5283b404-b999-474e-b317-cd294b20ebbd"}
04:23:41.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5283b404-b999-474e-b317-cd294b20ebbd"}
04:23:41.977 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c7729d96-3146-41d5-84bf-35f823fbea55"}
04:23:41.977 00.000 14012 case statement mapped state 6 to 3
04:23:41.977 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7729d96-3146-41d5-84bf-35f823fbea55"}
04:23:41.980 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d56a1db1-4db3-4a7d-be1f-c6b2e5747791"}
04:23:41.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[6.92,6.77],"pixels":"..."},"id":"d56a1db1-4db3-4a7d-be1f-c6b2e5747791"}
04:23:42.483 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:44.958 02.475 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"862f0b6c-2ee2-4f71-b870-c07b04b20b28"}
04:23:44.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"862f0b6c-2ee2-4f71-b870-c07b04b20b28"}
04:23:44.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"00458f17-6de7-4b23-a8f9-0c581d40a124"}
04:23:44.959 00.000 14012 case statement mapped state 6 to 3
04:23:44.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"00458f17-6de7-4b23-a8f9-0c581d40a124"}
04:23:44.960 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"69d1462e-3ede-4ae3-9279-e50af23125fc"}
04:23:44.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[6.92,6.77],"pixels":"..."},"id":"69d1462e-3ede-4ae3-9279-e50af23125fc"}
04:23:45.516 00.556 11616 Exposure complete
04:23:45.607 00.091 11616 worker thread done servicing request
04:23:45.608 00.001 14012 OnExposeComplete: enter
04:23:45.608 00.000 14012 UpdateGuideState(): m_state=6
04:23:45.608 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
04:23:45.608 00.000 14012 Star::Find returns 1 (0), X=936.96, Y=480.60, Mass=1454, SNR=26.7, Peak=159 HFD=3.4
04:23:45.609 00.001 14012 MultiStar: [#1 0.03,-0.05,0.77,U] [#2 -0.10,0.22,0.70,U] [#3 0.21,0.13,0.68,U] [#4 -0.26,0.16,0.62,U] [#5 0.15,0.01,0.62,U] [#6 0.31,0.00,0.60,U] [#7 0.07,0.22,0.60,U] [#8 -0.38,0.04,0.57,U] 
04:23:45.609 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.25, 0.11}
04:23:45.609 00.000 14012 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.55) = xAngle (0.37 = 0.37)
04:23:45.609 00.000 14012 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
04:23:45.609 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.92 mountX=0.09 mountY=-0.03, mountTheta=-0.35
04:23:45.611 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.09, opts=13)
04:23:45.611 00.000 14012 Enqueuing Move request for scope (-0.03, 0.09)
04:23:45.611 00.000 11616 Worker thread wakes up
04:23:45.611 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:23:45.612 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:23:45.612 00.000 11616 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=-0.03
04:23:45.612 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:23:45.612 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:45.612 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:45.612 00.000 11616 MoveAxis(E, 0, ABG)
04:23:45.612 00.000 11616 Move returns status 0, amount 0
04:23:45.612 00.000 11616 MoveAxis(N, 0, ABG)
04:23:45.612 00.000 11616 Move returns status 0, amount 0
04:23:45.612 00.000 11616 move complete, result=0
04:23:45.612 00.000 11616 worker thread done servicing request
04:23:45.620 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=2, FiltMax=84, Gamma=0.560
04:23:45.634 00.014 14012 UpdateGuideState exits: m=1454 SNR=26.7
04:23:45.634 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:45.634 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:45.635 00.001 14012 Enqueuing Expose request
04:23:45.635 00.000 11616 Worker thread wakes up
04:23:45.635 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:45.635 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:46.146 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:47.957 01.811 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1f2a372-2095-43ff-a749-44002b428a27"}
04:23:47.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1f2a372-2095-43ff-a749-44002b428a27"}
04:23:47.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8c6c3af-f71a-4b96-9853-9ea37410c425"}
04:23:47.958 00.000 14012 case statement mapped state 6 to 3
04:23:47.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8c6c3af-f71a-4b96-9853-9ea37410c425"}
04:23:47.958 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c105ab23-796b-4374-ad3d-535a801576b2"}
04:23:47.959 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[6.96,6.60],"pixels":"..."},"id":"c105ab23-796b-4374-ad3d-535a801576b2"}
04:23:49.175 01.216 11616 Exposure complete
04:23:49.251 00.076 11616 worker thread done servicing request
04:23:49.251 00.000 14012 OnExposeComplete: enter
04:23:49.251 00.000 14012 UpdateGuideState(): m_state=6
04:23:49.251 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
04:23:49.252 00.001 14012 Star::Find returns 1 (0), X=936.96, Y=480.73, Mass=1399, SNR=26.2, Peak=167 HFD=3.3
04:23:49.252 00.000 14012 MultiStar: [#1 0.01,-0.02,0.76,U] [#2 -0.01,0.11,0.74,U] [#3 0.25,0.03,0.70,U] [#4 -0.11,-0.01,0.61,U] [#5 -0.05,0.09,0.61,U] [#6 0.08,-0.02,0.60,U] [#7 0.03,-0.02,0.61,U] [#8 -0.41,0.05,0.00,M3] 
04:23:49.252 00.000 14012 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.25, 0.23}
04:23:49.252 00.000 14012 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.55) = xAngle (0.30 = 0.30)
04:23:49.252 00.000 14012 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
04:23:49.252 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.85 mountX=0.06 mountY=-0.02, mountTheta=-0.28
04:23:49.254 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.06, opts=13)
04:23:49.254 00.000 14012 Enqueuing Move request for scope (-0.02, 0.06)
04:23:49.255 00.001 11616 Worker thread wakes up
04:23:49.255 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:23:49.255 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:23:49.255 00.000 11616 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=-0.02
04:23:49.255 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:23:49.255 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:49.255 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:23:49.255 00.000 11616 MoveAxis(E, 0, ABG)
04:23:49.255 00.000 11616 Move returns status 0, amount 0
04:23:49.255 00.000 11616 MoveAxis(N, 0, ABG)
04:23:49.255 00.000 11616 Move returns status 0, amount 0
04:23:49.256 00.001 11616 move complete, result=0
04:23:49.256 00.000 11616 worker thread done servicing request
04:23:49.263 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:23:49.277 00.014 14012 UpdateGuideState exits: m=1399 SNR=26.2
04:23:49.277 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:49.278 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:49.278 00.000 14012 Enqueuing Expose request
04:23:49.278 00.000 11616 Worker thread wakes up
04:23:49.278 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:49.278 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:49.785 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:50.955 01.170 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0921057c-dcd7-4a69-959d-1c507d54ea92"}
04:23:50.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0921057c-dcd7-4a69-959d-1c507d54ea92"}
04:23:50.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47271e56-de10-4277-8380-767336f12bbe"}
04:23:50.956 00.000 14012 case statement mapped state 6 to 3
04:23:50.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"47271e56-de10-4277-8380-767336f12bbe"}
04:23:50.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"841e7c58-5ebf-40f2-8613-d221de0932d3"}
04:23:50.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[6.96,6.73],"pixels":"..."},"id":"841e7c58-5ebf-40f2-8613-d221de0932d3"}
04:23:52.815 01.858 11616 Exposure complete
04:23:52.888 00.073 11616 worker thread done servicing request
04:23:52.888 00.000 14012 OnExposeComplete: enter
04:23:52.888 00.000 14012 UpdateGuideState(): m_state=6
04:23:52.889 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
04:23:52.889 00.000 14012 Star::Find returns 1 (0), X=937.08, Y=480.83, Mass=1340, SNR=25.6, Peak=173 HFD=3.2
04:23:52.889 00.000 14012 MultiStar: [#1 0.16,0.05,0.77,U] [#2 -0.09,0.23,0.75,U] [#3 0.08,0.24,0.72,U] [#4 -0.02,0.21,0.67,U] [#5 -0.08,0.18,0.61,U] [#6 0.10,0.22,0.61,U] [#7 0.11,0.16,0.60,U] [#8 -0.14,0.18,0.61,U] 
04:23:52.890 00.001 14012 refined, 8 included, MultiStar: {-0.01, 0.21}, one-star: {-0.13, 0.33}
04:23:52.890 00.000 14012 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.55) = xAngle (0.05 = 0.05)
04:23:52.890 00.000 14012 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
04:23:52.890 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.60 mountX=0.21 mountY=-0.01, mountTheta=-0.03
04:23:52.892 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.21, opts=13)
04:23:52.892 00.000 14012 Enqueuing Move request for scope (-0.01, 0.21)
04:23:52.892 00.000 11616 Worker thread wakes up
04:23:52.892 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.21) opts 0xd
04:23:52.892 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.21)
04:23:52.892 00.000 11616 Moving (-0.01, 0.21) raw xDistance=0.21 yDistance=-0.01
04:23:52.892 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:23:52.892 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:52.893 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:23:52.893 00.000 11616 MoveAxis(W, 215, ABG)
04:23:52.893 00.000 11616 Guiding  Dir = 3, Dur = 215
04:23:52.893 00.000 11616 IsSlewing returns 0
04:23:52.901 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:23:52.915 00.014 14012 UpdateGuideState exits: m=1340 SNR=25.6
04:23:52.915 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:52.915 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:52.915 00.000 14012 Enqueuing Expose request
04:23:52.930 00.015 11616 IsGuiding returns 0
04:23:53.026 00.096 11616 PulseGuide returned control before completion, sleep 130
04:23:53.222 00.196 11616 IsGuiding returns 1
04:23:53.222 00.000 11616 scope still moving after pulse duration time elapsed
04:23:53.254 00.032 11616 IsSlewing returns 0
04:23:53.331 00.077 11616 IsGuiding returns 0
04:23:53.331 00.000 11616 scope move finished after 215 + 185 ms
04:23:53.331 00.000 11616 Move returns status 0, amount 215
04:23:53.331 00.000 11616 MoveAxis(N, 0, ABG)
04:23:53.331 00.000 11616 Move returns status 0, amount 0
04:23:53.331 00.000 11616 move complete, result=0
04:23:53.331 00.000 11616 worker thread done servicing request
04:23:53.331 00.000 11616 Worker thread wakes up
04:23:53.331 00.000 14012 GuideStep: 0.2 px 215 ms WEST, -0.0 px 0 ms NORTH
04:23:53.332 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:53.841 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:53.955 00.114 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"734181b7-1024-4c81-8e02-3848b037d114"}
04:23:53.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"734181b7-1024-4c81-8e02-3848b037d114"}
04:23:53.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e46ef0e-16b8-4306-9cb8-20538aa99605"}
04:23:53.956 00.000 14012 case statement mapped state 6 to 3
04:23:53.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e46ef0e-16b8-4306-9cb8-20538aa99605"}
04:23:53.956 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b7caf51b-8831-4ae9-a535-3478648ca78b"}
04:23:53.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.08,6.83],"pixels":"..."},"id":"b7caf51b-8831-4ae9-a535-3478648ca78b"}
04:23:56.876 02.920 11616 Exposure complete
04:23:56.949 00.073 11616 worker thread done servicing request
04:23:56.949 00.000 14012 OnExposeComplete: enter
04:23:56.949 00.000 14012 UpdateGuideState(): m_state=6
04:23:56.949 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
04:23:56.950 00.001 14012 Star::Find returns 1 (0), X=936.98, Y=480.55, Mass=1401, SNR=26.2, Peak=162 HFD=3.5
04:23:56.950 00.000 14012 MultiStar: [#1 0.06,-0.07,0.78,U] [#2 -0.28,0.26,0.73,U] [#3 0.28,0.04,0.69,U] [#4 -0.11,0.03,0.63,U] [#5 -0.24,0.05,0.62,U] [#6 0.14,-0.14,0.58,U] [#7 -0.09,0.10,0.59,U] [#8 -0.49,0.11,0.00,M3] 
04:23:56.950 00.000 14012 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.23, 0.06}
04:23:56.950 00.000 14012 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.55) = xAngle (1.02 = 1.02)
04:23:56.950 00.000 14012 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.15)
04:23:56.950 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=0.04 mountY=-0.07, mountTheta=-1.01
04:23:56.952 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.04, opts=13)
04:23:56.952 00.000 14012 Enqueuing Move request for scope (-0.07, 0.04)
04:23:56.953 00.001 11616 Worker thread wakes up
04:23:56.953 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
04:23:56.953 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
04:23:56.953 00.000 11616 Moving (-0.07, 0.04) raw xDistance=0.04 yDistance=-0.07
04:23:56.953 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:23:56.953 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:56.953 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:23:56.953 00.000 11616 MoveAxis(E, 0, ABG)
04:23:56.953 00.000 11616 Move returns status 0, amount 0
04:23:56.953 00.000 11616 MoveAxis(N, 0, ABG)
04:23:56.954 00.001 11616 Move returns status 0, amount 0
04:23:56.954 00.000 11616 move complete, result=0
04:23:56.954 00.000 11616 worker thread done servicing request
04:23:56.962 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:23:56.976 00.014 14012 UpdateGuideState exits: m=1401 SNR=26.2
04:23:56.976 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:56.976 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:23:56.977 00.001 14012 Enqueuing Expose request
04:23:56.977 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:56.977 00.000 11616 Worker thread wakes up
04:23:56.977 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:23:56.980 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"785c9c4e-f133-4c15-86c4-73e65b62a66d"}
04:23:56.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"785c9c4e-f133-4c15-86c4-73e65b62a66d"}
04:23:56.984 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a684cb13-df59-415d-a110-268177df74df"}
04:23:56.984 00.000 14012 case statement mapped state 6 to 3
04:23:56.984 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a684cb13-df59-415d-a110-268177df74df"}
04:23:56.987 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4f470335-779d-49f3-99c7-c335face8fee"}
04:23:56.987 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.98,6.55],"pixels":"..."},"id":"4f470335-779d-49f3-99c7-c335face8fee"}
04:23:57.480 00.493 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:23:59.953 02.473 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"95c9aca7-d8b8-4875-be45-c351fbf39c3f"}
04:23:59.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"95c9aca7-d8b8-4875-be45-c351fbf39c3f"}
04:23:59.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e077eb1e-b7ae-442a-8b29-276e8b8f10d8"}
04:23:59.954 00.000 14012 case statement mapped state 6 to 3
04:23:59.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e077eb1e-b7ae-442a-8b29-276e8b8f10d8"}
04:23:59.954 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b226ba4e-0bc4-4c8f-92b9-d44f8fa3d2db"}
04:23:59.955 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.98,6.55],"pixels":"..."},"id":"b226ba4e-0bc4-4c8f-92b9-d44f8fa3d2db"}
04:24:00.513 00.558 11616 Exposure complete
04:24:00.587 00.074 11616 worker thread done servicing request
04:24:00.587 00.000 14012 OnExposeComplete: enter
04:24:00.587 00.000 14012 UpdateGuideState(): m_state=6
04:24:00.587 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
04:24:00.588 00.001 14012 Star::Find returns 1 (0), X=936.80, Y=480.49, Mass=1321, SNR=25.4, Peak=133 HFD=3.4
04:24:00.588 00.000 14012 MultiStar: [#1 -0.02,-0.28,0.81,U] [#2 -0.32,-0.04,0.73,U] [#3 0.03,-0.20,0.70,U] [#4 -0.25,-0.03,0.64,U] [#5 -0.17,-0.28,0.63,U] [#6 0.06,-0.21,0.60,U] [#7 -0.03,-0.05,0.61,U] [#8 -0.57,-0.14,0.00,M4] 
04:24:00.588 00.000 14012 refined, 7 included, MultiStar: {-0.16, -0.13}, one-star: {-0.41, -0.01}
04:24:00.588 00.000 14012 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.55) = xAngle (-4.00 = 2.29)
04:24:00.588 00.000 14012 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.88 = -0.88)
04:24:00.589 00.001 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-2.44 mountX=-0.14 mountY=-0.16, mountTheta=-2.28
04:24:00.590 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.13, opts=13)
04:24:00.590 00.000 14012 Enqueuing Move request for scope (-0.16, -0.13)
04:24:00.591 00.001 11616 Worker thread wakes up
04:24:00.591 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
04:24:00.591 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
04:24:00.591 00.000 11616 Moving (-0.16, -0.13) raw xDistance=-0.14 yDistance=-0.16
04:24:00.591 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:24:00.591 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:00.591 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:24:00.591 00.000 11616 MoveAxis(E, 0, ABG)
04:24:00.591 00.000 11616 Move returns status 0, amount 0
04:24:00.592 00.001 11616 MoveAxis(N, 0, ABG)
04:24:00.592 00.000 11616 Move returns status 0, amount 0
04:24:00.592 00.000 11616 move complete, result=0
04:24:00.592 00.000 11616 worker thread done servicing request
04:24:00.599 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:24:00.614 00.015 14012 UpdateGuideState exits: m=1321 SNR=25.4
04:24:00.614 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:00.614 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:00.615 00.001 14012 Enqueuing Expose request
04:24:00.615 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:24:00.615 00.000 11616 Worker thread wakes up
04:24:00.615 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:01.130 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:02.953 01.823 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ce8e7a5-8b18-4d35-9f64-ae0b4266cb7e"}
04:24:02.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ce8e7a5-8b18-4d35-9f64-ae0b4266cb7e"}
04:24:02.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69b43987-2aff-4130-8b34-51e8b9db3126"}
04:24:02.954 00.000 14012 case statement mapped state 6 to 3
04:24:02.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"69b43987-2aff-4130-8b34-51e8b9db3126"}
04:24:02.954 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"74c1a205-286b-426e-a57a-07a71edd7fdb"}
04:24:02.955 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.80,7.49],"pixels":"..."},"id":"74c1a205-286b-426e-a57a-07a71edd7fdb"}
04:24:04.161 01.206 11616 Exposure complete
04:24:04.239 00.078 11616 worker thread done servicing request
04:24:04.239 00.000 14012 OnExposeComplete: enter
04:24:04.239 00.000 14012 UpdateGuideState(): m_state=6
04:24:04.240 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
04:24:04.240 00.000 14012 Star::Find returns 1 (0), X=936.80, Y=480.71, Mass=1382, SNR=26.0, Peak=145 HFD=3.5
04:24:04.240 00.000 14012 MultiStar: [#1 0.00,0.02,0.77,U] [#2 -0.22,0.11,0.72,U] [#3 0.01,0.18,0.71,U] [#4 -0.22,0.07,0.64,U] [#5 -0.28,-0.11,0.66,U] [#6 -0.13,-0.18,0.61,U] [#7 -0.13,0.19,0.61,U] [#8 -0.29,0.09,0.60,U] 
04:24:04.241 00.001 14012 refined, 8 included, MultiStar: {-0.19, 0.07}, one-star: {-0.41, 0.21}
04:24:04.241 00.000 14012 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.55) = xAngle (1.22 = 1.22)
04:24:04.241 00.000 14012 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
04:24:04.241 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.21 cameraTheta=2.77 mountX=0.07 mountY=-0.19, mountTheta=-1.22
04:24:04.243 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.07, opts=13)
04:24:04.243 00.000 14012 Enqueuing Move request for scope (-0.19, 0.07)
04:24:04.243 00.000 11616 Worker thread wakes up
04:24:04.243 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
04:24:04.243 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
04:24:04.243 00.000 11616 Moving (-0.19, 0.07) raw xDistance=0.07 yDistance=-0.19
04:24:04.243 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:24:04.243 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:24:04.244 00.001 11616 MoveAxis(E, 0, ABG)
04:24:04.244 00.000 11616 Move returns status 0, amount 0
04:24:04.244 00.000 11616 MoveAxis(N, 109, ABG)
04:24:04.244 00.000 11616 Guiding  Dir = 0, Dur = 109
04:24:04.245 00.001 11616 IsSlewing returns 0
04:24:04.252 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=3, FiltMax=63, Gamma=0.560
04:24:04.267 00.015 14012 UpdateGuideState exits: m=1382 SNR=26.0
04:24:04.267 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:04.267 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:04.267 00.000 14012 Enqueuing Expose request
04:24:04.301 00.034 11616 IsGuiding returns 0
04:24:04.395 00.094 11616 PulseGuide returned control before completion, sleep 26
04:24:04.519 00.124 11616 IsGuiding returns 1
04:24:04.519 00.000 11616 scope still moving after pulse duration time elapsed
04:24:04.550 00.031 11616 IsSlewing returns 0
04:24:04.612 00.062 11616 IsGuiding returns 0
04:24:04.612 00.000 11616 scope move finished after 109 + 201 ms
04:24:04.612 00.000 11616 Move returns status 0, amount 109
04:24:04.612 00.000 11616 move complete, result=0
04:24:04.612 00.000 11616 worker thread done servicing request
04:24:04.612 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 109 ms NORTH
04:24:04.613 00.001 11616 Worker thread wakes up
04:24:04.613 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:05.125 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:05.953 00.828 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b788dd5-4410-49b7-a664-c1b6699f73f3"}
04:24:05.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b788dd5-4410-49b7-a664-c1b6699f73f3"}
04:24:05.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b84dbf99-ef3a-4b5a-8a46-edbade7bce4b"}
04:24:05.954 00.000 14012 case statement mapped state 6 to 3
04:24:05.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b84dbf99-ef3a-4b5a-8a46-edbade7bce4b"}
04:24:05.954 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"66489151-c7a4-40e5-97c7-871833f151f9"}
04:24:05.955 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.80,6.71],"pixels":"..."},"id":"66489151-c7a4-40e5-97c7-871833f151f9"}
04:24:08.162 02.207 11616 Exposure complete
04:24:08.237 00.075 11616 worker thread done servicing request
04:24:08.237 00.000 14012 OnExposeComplete: enter
04:24:08.237 00.000 14012 UpdateGuideState(): m_state=6
04:24:08.237 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
04:24:08.238 00.001 14012 Star::Find returns 1 (0), X=936.78, Y=480.73, Mass=1454, SNR=26.7, Peak=160 HFD=3.5
04:24:08.238 00.000 14012 MultiStar: [#1 -0.19,0.03,0.76,U] [#2 -0.28,0.22,0.70,U] [#3 -0.19,0.12,0.67,U] [#4 -0.27,0.07,0.60,U] [#5 -0.45,-0.10,0.00,M1] [#6 -0.10,-0.03,0.60,U] [#7 -0.01,0.28,0.57,U] [#8 -0.67,0.24,0.00,M4] 
04:24:08.238 00.000 14012 refined, 6 included, MultiStar: {-0.23, 0.14}, one-star: {-0.43, 0.23}
04:24:08.238 00.000 14012 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.55) = xAngle (1.05 = 1.05)
04:24:08.238 00.000 14012 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.11)
04:24:08.239 00.001 14012 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.27 cameraTheta=2.60 mountX=0.13 mountY=-0.23, mountTheta=-1.04
04:24:08.240 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.14, opts=13)
04:24:08.240 00.000 14012 Enqueuing Move request for scope (-0.23, 0.14)
04:24:08.241 00.001 11616 Worker thread wakes up
04:24:08.241 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
04:24:08.241 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
04:24:08.241 00.000 11616 Moving (-0.23, 0.14) raw xDistance=0.13 yDistance=-0.23
04:24:08.241 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:24:08.241 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
04:24:08.241 00.000 11616 MoveAxis(E, 0, ABG)
04:24:08.241 00.000 11616 Move returns status 0, amount 0
04:24:08.241 00.000 11616 MoveAxis(N, 130, ABG)
04:24:08.241 00.000 11616 Guiding  Dir = 0, Dur = 130
04:24:08.242 00.001 11616 IsSlewing returns 0
04:24:08.250 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:24:08.265 00.015 14012 UpdateGuideState exits: m=1454 SNR=26.7
04:24:08.265 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:08.265 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:08.265 00.000 14012 Enqueuing Expose request
04:24:08.317 00.052 11616 IsGuiding returns 0
04:24:08.590 00.273 11616 IsGuiding returns 1
04:24:08.590 00.000 11616 scope still moving after pulse duration time elapsed
04:24:08.615 00.025 11616 IsSlewing returns 0
04:24:08.702 00.087 11616 IsGuiding returns 0
04:24:08.702 00.000 11616 scope move finished after 130 + 253 ms
04:24:08.702 00.000 11616 Move returns status 0, amount 130
04:24:08.702 00.000 11616 move complete, result=0
04:24:08.702 00.000 11616 worker thread done servicing request
04:24:08.702 00.000 11616 Worker thread wakes up
04:24:08.702 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 130 ms NORTH
04:24:08.702 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:08.952 00.250 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aaa2d42a-a691-47cc-9728-807ce52eb940"}
04:24:08.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aaa2d42a-a691-47cc-9728-807ce52eb940"}
04:24:08.953 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75e588ad-95d6-4280-9f93-1f9fc2aa5a8a"}
04:24:08.953 00.000 14012 case statement mapped state 6 to 3
04:24:08.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75e588ad-95d6-4280-9f93-1f9fc2aa5a8a"}
04:24:08.953 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2711f43a-3b8e-4962-9772-ea494f528314"}
04:24:08.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[6.78,6.73],"pixels":"..."},"id":"2711f43a-3b8e-4962-9772-ea494f528314"}
04:24:09.211 00.258 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:11.953 02.742 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"554688ba-4b19-4e6c-a5c4-9892304e20a4"}
04:24:11.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"554688ba-4b19-4e6c-a5c4-9892304e20a4"}
04:24:11.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ed2f22c-1c82-4b7d-a3a1-4f9ce9365d3e"}
04:24:11.954 00.000 14012 case statement mapped state 6 to 3
04:24:11.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed2f22c-1c82-4b7d-a3a1-4f9ce9365d3e"}
04:24:11.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ae37e966-52ab-4f1c-9ff1-ddbd9ef6f872"}
04:24:11.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[6.78,6.73],"pixels":"..."},"id":"ae37e966-52ab-4f1c-9ff1-ddbd9ef6f872"}
04:24:12.267 00.312 11616 Exposure complete
04:24:12.354 00.087 11616 worker thread done servicing request
04:24:12.354 00.000 14012 OnExposeComplete: enter
04:24:12.354 00.000 14012 UpdateGuideState(): m_state=6
04:24:12.355 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
04:24:12.355 00.000 14012 Star::Find returns 1 (0), X=936.87, Y=480.77, Mass=1454, SNR=26.7, Peak=156 HFD=3.6
04:24:12.355 00.000 14012 MultiStar: [#1 0.04,0.10,0.76,U] [#2 -0.34,0.23,0.00,M1] [#3 -0.10,0.22,0.65,U] [#4 -0.19,0.20,0.60,U] [#5 -0.05,0.18,0.61,U] [#6 -0.02,-0.03,0.57,U] [#7 -0.07,0.24,0.55,U] [#8 -0.55,0.20,0.00,M5] 
04:24:12.356 00.001 14012 refined, 6 included, MultiStar: {-0.12, 0.18}, one-star: {-0.33, 0.27}
04:24:12.356 00.000 14012 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.55) = xAngle (0.61 = 0.61)
04:24:12.356 00.000 14012 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
04:24:12.356 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.21 cameraTheta=2.16 mountX=0.17 mountY=-0.12, mountTheta=-0.60
04:24:12.358 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.18, opts=13)
04:24:12.358 00.000 14012 Enqueuing Move request for scope (-0.12, 0.18)
04:24:12.358 00.000 11616 Worker thread wakes up
04:24:12.358 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
04:24:12.358 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
04:24:12.359 00.001 11616 Moving (-0.12, 0.18) raw xDistance=0.17 yDistance=-0.12
04:24:12.359 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:24:12.359 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:12.359 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:24:12.359 00.000 11616 MoveAxis(W, 179, ABG)
04:24:12.359 00.000 11616 Guiding  Dir = 3, Dur = 179
04:24:12.360 00.001 11616 IsSlewing returns 0
04:24:12.367 00.007 11616 IsGuiding returns 0
04:24:12.369 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:24:12.372 00.003 11616 PulseGuide returned control before completion, sleep 185
04:24:12.386 00.014 14012 UpdateGuideState exits: m=1454 SNR=26.7
04:24:12.386 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:12.386 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:12.386 00.000 14012 Enqueuing Expose request
04:24:12.571 00.185 11616 IsGuiding returns 0
04:24:12.572 00.001 11616 Move returns status 0, amount 179
04:24:12.572 00.000 11616 MoveAxis(N, 0, ABG)
04:24:12.572 00.000 11616 Move returns status 0, amount 0
04:24:12.572 00.000 11616 move complete, result=0
04:24:12.572 00.000 11616 worker thread done servicing request
04:24:12.572 00.000 14012 GuideStep: 0.2 px 179 ms WEST, -0.1 px 0 ms NORTH
04:24:12.572 00.000 11616 Worker thread wakes up
04:24:12.572 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:13.085 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:14.951 01.866 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c0a2b639-a27b-4652-a8f7-d0b3884af6a3"}
04:24:14.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c0a2b639-a27b-4652-a8f7-d0b3884af6a3"}
04:24:14.952 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ff65fc3-82da-445d-948e-22e847f4daa6"}
04:24:14.952 00.000 14012 case statement mapped state 6 to 3
04:24:14.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ff65fc3-82da-445d-948e-22e847f4daa6"}
04:24:14.952 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5a8fdfdc-135c-4f47-8bf7-56701eccaa2f"}
04:24:14.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.87,6.77],"pixels":"..."},"id":"5a8fdfdc-135c-4f47-8bf7-56701eccaa2f"}
04:24:16.124 01.172 11616 Exposure complete
04:24:16.208 00.084 14012 OnExposeComplete: enter
04:24:16.209 00.001 11616 worker thread done servicing request
04:24:16.209 00.000 14012 UpdateGuideState(): m_state=6
04:24:16.209 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
04:24:16.209 00.000 14012 Star::Find returns 1 (0), X=936.62, Y=480.67, Mass=1479, SNR=26.9, Peak=135 HFD=3.4
04:24:16.210 00.001 14012 MultiStar: [#1 -0.42,0.17,0.00,M1] [#2 -0.51,0.29,0.00,M2] [#3 -0.10,0.16,0.67,U] [#4 -0.38,0.10,0.00,M1] [#5 -0.62,0.16,0.00,M1] [#6 -0.31,0.01,0.57,U] [#7 -0.35,0.23,0.00,M1] [#8 -0.64,0.11,0.00,M6] 
04:24:16.210 00.000 14012 refined, 2 included, MultiStar: {-0.37, 0.13}, one-star: {-0.59, 0.18}
04:24:16.211 00.001 14012 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.55) = xAngle (1.25 = 1.25)
04:24:16.211 00.000 14012 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
04:24:16.211 00.000 14012 CameraToMount -- cameraX=-0.37 cameraY=0.13 hyp=0.39 cameraTheta=2.80 mountX=0.12 mountY=-0.37, mountTheta=-1.25
04:24:16.213 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.37, y=0.13, opts=13)
04:24:16.213 00.000 14012 Enqueuing Move request for scope (-0.37, 0.13)
04:24:16.213 00.000 11616 Worker thread wakes up
04:24:16.213 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.13) opts 0xd
04:24:16.214 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.37, 0.13)
04:24:16.214 00.000 11616 Moving (-0.37, 0.13) raw xDistance=0.12 yDistance=-0.37
04:24:16.214 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:24:16.214 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
04:24:16.214 00.000 11616 MoveAxis(E, 0, ABG)
04:24:16.214 00.000 11616 Move returns status 0, amount 0
04:24:16.214 00.000 11616 MoveAxis(N, 210, ABG)
04:24:16.215 00.001 11616 Guiding  Dir = 0, Dur = 210
04:24:16.215 00.000 11616 IsSlewing returns 0
04:24:16.227 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=2, FiltMax=59, Gamma=0.560
04:24:16.250 00.023 14012 UpdateGuideState exits: m=1479 SNR=26.9
04:24:16.250 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:16.250 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:16.250 00.000 14012 Enqueuing Expose request
04:24:16.352 00.102 11616 IsGuiding returns 0
04:24:16.492 00.140 11616 PulseGuide returned control before completion, sleep 81
04:24:16.675 00.183 11616 IsGuiding returns 1
04:24:16.675 00.000 11616 scope still moving after pulse duration time elapsed
04:24:16.709 00.034 11616 IsSlewing returns 0
04:24:16.778 00.069 11616 IsGuiding returns 0
04:24:16.778 00.000 11616 scope move finished after 210 + 216 ms
04:24:16.779 00.001 11616 Move returns status 0, amount 210
04:24:16.779 00.000 11616 move complete, result=0
04:24:16.779 00.000 11616 worker thread done servicing request
04:24:16.779 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.4 px 210 ms NORTH
04:24:16.779 00.000 11616 Worker thread wakes up
04:24:16.780 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:17.293 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:17.950 00.657 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5b61c3f-81d9-44a3-bb57-e5313e960b3c"}
04:24:17.950 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5b61c3f-81d9-44a3-bb57-e5313e960b3c"}
04:24:17.951 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1ba646e-2516-49bd-8b51-b9ff56759f15"}
04:24:17.951 00.000 14012 case statement mapped state 6 to 3
04:24:17.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1ba646e-2516-49bd-8b51-b9ff56759f15"}
04:24:17.951 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e62cd238-48c3-41f8-aade-6a36b9c32f2b"}
04:24:17.952 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[6.62,6.67],"pixels":"..."},"id":"e62cd238-48c3-41f8-aade-6a36b9c32f2b"}
04:24:20.328 02.376 11616 Exposure complete
04:24:20.408 00.080 11616 worker thread done servicing request
04:24:20.408 00.000 14012 OnExposeComplete: enter
04:24:20.408 00.000 14012 UpdateGuideState(): m_state=6
04:24:20.409 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
04:24:20.409 00.000 14012 Star::Find returns 1 (0), X=936.54, Y=480.77, Mass=1364, SNR=25.8, Peak=132 HFD=3.4
04:24:20.410 00.001 14012 MultiStar: [#1 -0.35,0.12,0.80,U] [#2 -0.45,0.13,0.00,M3] [#3 -0.23,0.12,0.71,U] [#4 -0.51,0.07,0.00,M2] [#5 -0.44,0.21,0.00,M2] [#6 -0.28,0.06,0.61,U] [#7 -0.33,0.11,0.60,U] [#8 -0.81,0.23,0.00,M7] 
04:24:20.410 00.000 14012 refined, 4 included, MultiStar: {-0.40, 0.15}, one-star: {-0.67, 0.28}
04:24:20.410 00.000 14012 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.55) = xAngle (1.23 = 1.23)
04:24:20.410 00.000 14012 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
04:24:20.410 00.000 14012 CameraToMount -- cameraX=-0.40 cameraY=0.15 hyp=0.43 cameraTheta=2.78 mountX=0.14 mountY=-0.40, mountTheta=-1.22
04:24:20.412 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.40, y=0.15, opts=13)
04:24:20.413 00.001 14012 Enqueuing Move request for scope (-0.40, 0.15)
04:24:20.413 00.000 11616 Worker thread wakes up
04:24:20.413 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.15) opts 0xd
04:24:20.413 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.40, 0.15)
04:24:20.413 00.000 11616 Moving (-0.40, 0.15) raw xDistance=0.14 yDistance=-0.40
04:24:20.413 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:24:20.413 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
04:24:20.413 00.000 11616 MoveAxis(E, 0, ABG)
04:24:20.413 00.000 11616 Move returns status 0, amount 0
04:24:20.413 00.000 11616 MoveAxis(N, 226, ABG)
04:24:20.414 00.001 11616 Guiding  Dir = 0, Dur = 226
04:24:20.414 00.000 11616 IsSlewing returns 0
04:24:20.422 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=3, FiltMax=56, Gamma=0.560
04:24:20.438 00.016 14012 UpdateGuideState exits: m=1364 SNR=25.8
04:24:20.438 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:20.438 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:20.438 00.000 14012 Enqueuing Expose request
04:24:20.509 00.071 11616 IsGuiding returns 0
04:24:20.524 00.015 11616 PulseGuide returned control before completion, sleep 222
04:24:20.825 00.301 11616 IsGuiding returns 1
04:24:20.825 00.000 11616 scope still moving after pulse duration time elapsed
04:24:20.854 00.029 11616 IsSlewing returns 0
04:24:20.939 00.085 11616 IsGuiding returns 0
04:24:20.939 00.000 11616 scope move finished after 226 + 204 ms
04:24:20.939 00.000 11616 Move returns status 0, amount 226
04:24:20.939 00.000 11616 move complete, result=0
04:24:20.940 00.001 11616 worker thread done servicing request
04:24:20.940 00.000 11616 Worker thread wakes up
04:24:20.940 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.4 px 226 ms NORTH
04:24:20.940 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:20.953 00.013 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"22910687-0685-4ee4-b53b-709c748c1e00"}
04:24:20.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"22910687-0685-4ee4-b53b-709c748c1e00"}
04:24:20.960 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2fe486c-8461-4aa0-8fee-a01b2cce85bd"}
04:24:20.960 00.000 14012 case statement mapped state 6 to 3
04:24:20.961 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2fe486c-8461-4aa0-8fee-a01b2cce85bd"}
04:24:20.962 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e24a3355-4322-4d7d-8d12-e9be8058ead6"}
04:24:20.963 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"e24a3355-4322-4d7d-8d12-e9be8058ead6"}
04:24:21.453 00.490 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:23.949 02.496 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"245531c2-3422-46e6-bf09-4c1372dd8b76"}
04:24:23.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"245531c2-3422-46e6-bf09-4c1372dd8b76"}
04:24:23.950 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c653897-1ed7-47c8-8f8e-0ba30820ec4a"}
04:24:23.950 00.000 14012 case statement mapped state 6 to 3
04:24:23.950 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c653897-1ed7-47c8-8f8e-0ba30820ec4a"}
04:24:23.950 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"41d6c9b2-703f-4ab5-b0f3-23e0d1695282"}
04:24:23.951 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"41d6c9b2-703f-4ab5-b0f3-23e0d1695282"}
04:24:24.498 00.547 11616 Exposure complete
04:24:24.572 00.074 11616 worker thread done servicing request
04:24:24.572 00.000 14012 OnExposeComplete: enter
04:24:24.572 00.000 14012 UpdateGuideState(): m_state=6
04:24:24.572 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
04:24:24.573 00.001 14012 Star::Find returns 1 (0), X=937.34, Y=480.99, Mass=1355, SNR=25.7, Peak=166 HFD=3.3
04:24:24.573 00.000 14012 MultiStar: [#1 0.52,0.32,0.00,M1] [#2 0.50,0.60,0.00,M4] [#3 0.68,0.43,0.00,M1] [#4 0.27,0.42,0.00,M3] [#5 0.64,0.07,0.00,M3] [#6 0.59,0.26,0.00,M1] [#7 0.41,0.41,0.00,M1] [#8 -0.04,0.50,0.00,M8] 
04:24:24.573 00.000 14012 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.55) = xAngle (-0.25 = -0.25)
04:24:24.573 00.000 14012 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
04:24:24.573 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.50 hyp=0.52 cameraTheta=1.31 mountX=0.50 mountY=0.14, mountTheta=0.27
04:24:24.575 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.50, opts=13)
04:24:24.575 00.000 14012 Enqueuing Move request for scope (0.14, 0.50)
04:24:24.576 00.001 11616 Worker thread wakes up
04:24:24.576 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.50) opts 0xd
04:24:24.576 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.50)
04:24:24.576 00.000 11616 Moving (0.14, 0.50) raw xDistance=0.50 yDistance=0.14
04:24:24.576 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.50
04:24:24.576 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:24.576 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:24:24.576 00.000 11616 MoveAxis(W, 520, ABG)
04:24:24.576 00.000 11616 Guiding  Dir = 3, Dur = 520
04:24:24.577 00.001 11616 IsSlewing returns 0
04:24:24.584 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:24:24.598 00.014 14012 UpdateGuideState exits: m=1355 SNR=25.7
04:24:24.598 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:24.598 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:24.599 00.001 14012 Enqueuing Expose request
04:24:24.655 00.056 11616 IsGuiding returns 0
04:24:24.675 00.020 11616 PulseGuide returned control before completion, sleep 510
04:24:25.267 00.592 11616 IsGuiding returns 1
04:24:25.267 00.000 11616 scope still moving after pulse duration time elapsed
04:24:25.291 00.024 11616 IsSlewing returns 0
04:24:25.370 00.079 11616 IsGuiding returns 0
04:24:25.370 00.000 11616 scope move finished after 520 + 195 ms
04:24:25.370 00.000 11616 Move returns status 0, amount 520
04:24:25.370 00.000 11616 MoveAxis(N, 0, ABG)
04:24:25.370 00.000 11616 Move returns status 0, amount 0
04:24:25.370 00.000 11616 move complete, result=0
04:24:25.370 00.000 11616 worker thread done servicing request
04:24:25.370 00.000 11616 Worker thread wakes up
04:24:25.370 00.000 14012 GuideStep: 0.5 px 520 ms WEST, 0.1 px 0 ms NORTH
04:24:25.371 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:25.877 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:26.948 01.071 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42c5c104-1ab6-4536-98d4-166e2347d5ce"}
04:24:26.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42c5c104-1ab6-4536-98d4-166e2347d5ce"}
04:24:26.949 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37d20972-40bf-4e7b-a473-69a5fc509bd7"}
04:24:26.949 00.000 14012 case statement mapped state 6 to 3
04:24:26.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"37d20972-40bf-4e7b-a473-69a5fc509bd7"}
04:24:26.949 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1e601b9a-f79c-4a44-8022-d4acf042f2e2"}
04:24:26.950 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[7.34,6.99],"pixels":"..."},"id":"1e601b9a-f79c-4a44-8022-d4acf042f2e2"}
04:24:28.901 01.951 11616 Exposure complete
04:24:28.975 00.074 11616 worker thread done servicing request
04:24:28.975 00.000 14012 OnExposeComplete: enter
04:24:28.975 00.000 14012 UpdateGuideState(): m_state=6
04:24:28.975 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
04:24:28.976 00.001 14012 Star::Find returns 1 (0), X=937.65, Y=480.62, Mass=1306, SNR=25.3, Peak=125 HFD=3.3
04:24:28.976 00.000 14012 MultiStar: [#1 0.62,-0.02,0.00,M2] [#2 0.25,0.12,0.76,U] [#3 0.66,0.11,0.00,M2] [#4 0.51,0.18,0.00,M4] [#5 0.64,-0.11,0.00,M4] [#6 0.65,-0.26,0.00,M2] [#7 0.56,0.25,0.00,M2] [#8 0.17,0.19,0.62,U] 
04:24:28.976 00.000 14012 refined, 2 included, MultiStar: {0.31, 0.14}, one-star: {0.44, 0.13}
04:24:28.976 00.000 14012 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.55) = xAngle (-1.13 = -1.13)
04:24:28.976 00.000 14012 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.99 = 1.99)
04:24:28.976 00.000 14012 CameraToMount -- cameraX=0.31 cameraY=0.14 hyp=0.34 cameraTheta=0.43 mountX=0.15 mountY=0.31, mountTheta=1.13
04:24:28.978 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.31, y=0.14, opts=13)
04:24:28.978 00.000 14012 Enqueuing Move request for scope (0.31, 0.14)
04:24:28.978 00.000 11616 Worker thread wakes up
04:24:28.979 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.14) opts 0xd
04:24:28.979 00.000 11616 Handling offset move in thread for scope, endpoint = (0.31, 0.14)
04:24:28.979 00.000 11616 Moving (0.31, 0.14) raw xDistance=0.15 yDistance=0.31
04:24:28.979 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:24:28.979 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:24:28.979 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
04:24:28.979 00.000 11616 MoveAxis(E, 0, ABG)
04:24:28.979 00.000 11616 Move returns status 0, amount 0
04:24:28.979 00.000 11616 MoveAxis(N, 0, ABG)
04:24:28.979 00.000 11616 Move returns status 0, amount 0
04:24:28.980 00.001 11616 move complete, result=0
04:24:28.980 00.000 11616 worker thread done servicing request
04:24:28.987 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=3, FiltMax=53, Gamma=0.560
04:24:29.002 00.015 14012 UpdateGuideState exits: m=1306 SNR=25.3
04:24:29.002 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:29.002 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:29.002 00.000 14012 Enqueuing Expose request
04:24:29.002 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
04:24:29.002 00.000 11616 Worker thread wakes up
04:24:29.002 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:29.508 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:29.947 00.439 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c146022-ee85-4f1a-a5dc-6c4aa822c2e4"}
04:24:29.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c146022-ee85-4f1a-a5dc-6c4aa822c2e4"}
04:24:29.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44f014a7-2705-4528-81e8-9d51df137ff2"}
04:24:29.948 00.000 14012 case statement mapped state 6 to 3
04:24:29.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"44f014a7-2705-4528-81e8-9d51df137ff2"}
04:24:29.948 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4ae89b59-bad0-4081-9db5-4bfa147181ba"}
04:24:29.949 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.65,6.62],"pixels":"..."},"id":"4ae89b59-bad0-4081-9db5-4bfa147181ba"}
04:24:32.543 02.594 11616 Exposure complete
04:24:32.627 00.084 11616 worker thread done servicing request
04:24:32.628 00.001 14012 OnExposeComplete: enter
04:24:32.628 00.000 14012 UpdateGuideState(): m_state=6
04:24:32.628 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
04:24:32.628 00.000 14012 Star::Find returns 1 (0), X=937.44, Y=480.46, Mass=1374, SNR=25.9, Peak=139 HFD=3.2
04:24:32.629 00.001 14012 MultiStar: [#1 0.49,-0.16,0.00,M3] [#2 0.19,0.02,0.76,U] [#3 0.64,0.10,0.00,M3] [#4 0.35,-0.13,0.64,U] [#5 0.32,-0.01,0.63,U] [#6 0.53,-0.19,0.00,M3] [#7 0.63,-0.05,0.00,M3] [#8 0.11,0.09,0.59,U] 
04:24:32.629 00.000 14012 single-star, 4 included, MultiStar: {0.24, -0.01}, one-star: {0.23, -0.03}
04:24:32.629 00.000 14012 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.55) = xAngle (-1.70 = -1.70)
04:24:32.629 00.000 14012 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.42 = 1.42)
04:24:32.629 00.000 14012 CameraToMount -- cameraX=0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-0.15 mountX=-0.03 mountY=0.23, mountTheta=1.70
04:24:32.631 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.23, y=-0.03, opts=13)
04:24:32.631 00.000 14012 Enqueuing Move request for scope (0.23, -0.03)
04:24:32.631 00.000 11616 Worker thread wakes up
04:24:32.631 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.03) opts 0xd
04:24:32.632 00.001 11616 Handling offset move in thread for scope, endpoint = (0.23, -0.03)
04:24:32.632 00.000 11616 Moving (0.23, -0.03) raw xDistance=-0.03 yDistance=0.23
04:24:32.632 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:24:32.632 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:24:32.632 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:24:32.632 00.000 11616 MoveAxis(E, 0, ABG)
04:24:32.632 00.000 11616 Move returns status 0, amount 0
04:24:32.632 00.000 11616 MoveAxis(N, 0, ABG)
04:24:32.632 00.000 11616 Move returns status 0, amount 0
04:24:32.632 00.000 11616 move complete, result=0
04:24:32.632 00.000 11616 worker thread done servicing request
04:24:32.640 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=3, FiltMax=48, Gamma=0.560
04:24:32.655 00.015 14012 UpdateGuideState exits: m=1374 SNR=25.9
04:24:32.655 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:32.655 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:32.655 00.000 14012 Enqueuing Expose request
04:24:32.655 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:24:32.655 00.000 11616 Worker thread wakes up
04:24:32.656 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:32.947 00.291 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fbfc0b58-e70c-436a-b2c4-32abc5f25b73"}
04:24:32.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fbfc0b58-e70c-436a-b2c4-32abc5f25b73"}
04:24:32.948 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0f3e9bc-d3c6-4170-9c87-5eceaac22af3"}
04:24:32.948 00.000 14012 case statement mapped state 6 to 3
04:24:32.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0f3e9bc-d3c6-4170-9c87-5eceaac22af3"}
04:24:32.949 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8c72a12c-cf26-4897-acde-45e2b83c5328"}
04:24:32.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.44,7.46],"pixels":"..."},"id":"8c72a12c-cf26-4897-acde-45e2b83c5328"}
04:24:33.159 00.210 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:35.946 02.787 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"398269d6-12d7-4ac7-9e62-69d8972f57f5"}
04:24:35.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"398269d6-12d7-4ac7-9e62-69d8972f57f5"}
04:24:35.947 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84fa658d-c753-4cda-9231-4a301d38338b"}
04:24:35.947 00.000 14012 case statement mapped state 6 to 3
04:24:35.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"84fa658d-c753-4cda-9231-4a301d38338b"}
04:24:35.947 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3637b680-f1ab-42e8-b2d7-33a32e65fa3d"}
04:24:35.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.44,7.46],"pixels":"..."},"id":"3637b680-f1ab-42e8-b2d7-33a32e65fa3d"}
04:24:36.277 00.330 11616 Exposure complete
04:24:36.351 00.074 11616 worker thread done servicing request
04:24:36.351 00.000 14012 OnExposeComplete: enter
04:24:36.351 00.000 14012 UpdateGuideState(): m_state=6
04:24:36.351 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
04:24:36.352 00.001 14012 Star::Find returns 1 (0), X=937.74, Y=480.24, Mass=1359, SNR=25.8, Peak=152 HFD=3.5
04:24:36.352 00.000 14012 MultiStar: [#1 0.82,-0.39,0.00,M4] [#2 0.65,-0.26,0.00,M3] [#3 0.73,-0.38,0.00,M4] [#4 0.60,-0.31,0.00,M4] [#5 0.62,-0.41,0.00,M4] [#6 0.82,-0.47,0.00,M4] [#7 0.64,-0.18,0.00,M4] [#8 0.30,-0.19,0.60,U] 
04:24:36.352 00.000 14012 refined, 1 included, MultiStar: {0.44, -0.23}, one-star: {0.53, -0.26}
04:24:36.352 00.000 14012 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.55) = xAngle (-2.04 = -2.04)
04:24:36.352 00.000 14012 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.08 = 1.08)
04:24:36.352 00.000 14012 CameraToMount -- cameraX=0.44 cameraY=-0.23 hyp=0.50 cameraTheta=-0.48 mountX=-0.22 mountY=0.44, mountTheta=2.04
04:24:36.354 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.44, y=-0.23, opts=13)
04:24:36.354 00.000 14012 Enqueuing Move request for scope (0.44, -0.23)
04:24:36.355 00.001 11616 Worker thread wakes up
04:24:36.355 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.23) opts 0xd
04:24:36.355 00.000 11616 Handling offset move in thread for scope, endpoint = (0.44, -0.23)
04:24:36.355 00.000 11616 Moving (0.44, -0.23) raw xDistance=-0.22 yDistance=0.44
04:24:36.355 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
04:24:36.355 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:24:36.355 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
04:24:36.355 00.000 11616 MoveAxis(E, 231, ABG)
04:24:36.355 00.000 11616 Guiding  Dir = 2, Dur = 231
04:24:36.356 00.001 11616 IsSlewing returns 0
04:24:36.365 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=3, FiltMax=59, Gamma=0.560
04:24:36.379 00.014 14012 UpdateGuideState exits: m=1359 SNR=25.8
04:24:36.379 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:36.379 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:36.379 00.000 14012 Enqueuing Expose request
04:24:36.435 00.056 11616 IsGuiding returns 0
04:24:36.525 00.090 11616 PulseGuide returned control before completion, sleep 152
04:24:36.724 00.199 11616 IsGuiding returns 1
04:24:36.724 00.000 11616 scope still moving after pulse duration time elapsed
04:24:36.745 00.021 11616 IsSlewing returns 0
04:24:36.840 00.095 11616 IsGuiding returns 0
04:24:36.840 00.000 11616 scope move finished after 231 + 173 ms
04:24:36.840 00.000 11616 Move returns status 0, amount 231
04:24:36.840 00.000 11616 MoveAxis(N, 0, ABG)
04:24:36.840 00.000 11616 Move returns status 0, amount 0
04:24:36.840 00.000 11616 move complete, result=0
04:24:36.840 00.000 11616 worker thread done servicing request
04:24:36.841 00.001 11616 Worker thread wakes up
04:24:36.841 00.000 14012 GuideStep: -0.2 px 231 ms EAST, 0.4 px 0 ms NORTH
04:24:36.841 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:37.351 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:38.946 01.595 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"35111274-e723-4f21-9ce4-32a0952b7d9e"}
04:24:38.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"35111274-e723-4f21-9ce4-32a0952b7d9e"}
04:24:38.947 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58f47e63-80a8-468c-b2b1-28b767b95796"}
04:24:38.947 00.000 14012 case statement mapped state 6 to 3
04:24:38.947 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"58f47e63-80a8-468c-b2b1-28b767b95796"}
04:24:38.947 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"51755f8f-8740-4ef7-8808-b8ed9bbfdb96"}
04:24:38.948 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.74,7.24],"pixels":"..."},"id":"51755f8f-8740-4ef7-8808-b8ed9bbfdb96"}
04:24:40.389 01.441 11616 Exposure complete
04:24:40.471 00.082 11616 worker thread done servicing request
04:24:40.471 00.000 14012 OnExposeComplete: enter
04:24:40.471 00.000 14012 UpdateGuideState(): m_state=6
04:24:40.472 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
04:24:40.472 00.000 14012 Star::Find returns 1 (0), X=937.68, Y=480.67, Mass=1334, SNR=25.6, Peak=132 HFD=3.3
04:24:40.472 00.000 14012 MultiStar: [#1 0.59,-0.02,0.00,M5] [#2 0.40,-0.01,0.00,M4] [#3 0.73,-0.03,0.00,M5] [#4 0.54,-0.06,0.00,M5] [#5 0.46,-0.07,0.00,M5] [#6 0.63,-0.10,0.00,M5] [#7 0.72,-0.17,0.00,M5] [#8 0.25,0.03,0.63,U] 
04:24:40.472 00.000 14012 refined, 1 included, MultiStar: {0.38, 0.12}, one-star: {0.47, 0.18}
04:24:40.472 00.000 14012 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.55) = xAngle (-1.25 = -1.25)
04:24:40.473 00.001 14012 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
04:24:40.473 00.000 14012 CameraToMount -- cameraX=0.38 cameraY=0.12 hyp=0.40 cameraTheta=0.30 mountX=0.13 mountY=0.39, mountTheta=1.25
04:24:40.475 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.38, y=0.12, opts=13)
04:24:40.475 00.000 14012 Enqueuing Move request for scope (0.38, 0.12)
04:24:40.475 00.000 11616 Worker thread wakes up
04:24:40.475 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.12) opts 0xd
04:24:40.475 00.000 11616 Handling offset move in thread for scope, endpoint = (0.38, 0.12)
04:24:40.475 00.000 11616 Moving (0.38, 0.12) raw xDistance=0.13 yDistance=0.39
04:24:40.475 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:24:40.476 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:24:40.476 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
04:24:40.476 00.000 11616 MoveAxis(E, 0, ABG)
04:24:40.476 00.000 11616 Move returns status 0, amount 0
04:24:40.476 00.000 11616 MoveAxis(N, 0, ABG)
04:24:40.476 00.000 11616 Move returns status 0, amount 0
04:24:40.476 00.000 11616 move complete, result=0
04:24:40.477 00.001 11616 worker thread done servicing request
04:24:40.485 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=2, FiltMax=58, Gamma=0.560
04:24:40.500 00.015 14012 UpdateGuideState exits: m=1334 SNR=25.6
04:24:40.500 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:40.500 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:40.500 00.000 14012 Enqueuing Expose request
04:24:40.500 00.000 11616 Worker thread wakes up
04:24:40.500 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
04:24:40.500 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:41.004 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:41.944 00.940 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d26e42fe-92fd-46a9-9db9-56c320279927"}
04:24:41.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d26e42fe-92fd-46a9-9db9-56c320279927"}
04:24:41.945 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9625f8f5-f7f7-4ab5-921c-1aed72715932"}
04:24:41.945 00.000 14012 case statement mapped state 6 to 3
04:24:41.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9625f8f5-f7f7-4ab5-921c-1aed72715932"}
04:24:41.945 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"52932ae8-8690-4310-b748-cf63c9a6bae3"}
04:24:41.946 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[6.68,6.67],"pixels":"..."},"id":"52932ae8-8690-4310-b748-cf63c9a6bae3"}
04:24:44.034 02.088 11616 Exposure complete
04:24:44.110 00.076 11616 worker thread done servicing request
04:24:44.110 00.000 14012 OnExposeComplete: enter
04:24:44.110 00.000 14012 UpdateGuideState(): m_state=6
04:24:44.110 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
04:24:44.110 00.000 14012 Star::Find returns 1 (0), X=937.85, Y=480.69, Mass=1404, SNR=26.2, Peak=144 HFD=3.5
04:24:44.111 00.001 14012 MultiStar: [#1 0.74,-0.06,0.00,M6] [#2 0.36,0.25,0.00,M5] [#3 0.81,0.07,0.00,M6] [#4 0.70,0.12,0.00,M6] [#5 0.33,-0.01,0.63,U] [#6 0.82,-0.08,0.00,M6] [#7 0.73,0.13,0.00,M6] [#8 0.38,0.10,0.00,M5] 
04:24:44.111 00.000 14012 refined, 1 included, MultiStar: {0.52, 0.12}, one-star: {0.64, 0.20}
04:24:44.111 00.000 14012 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.55) = xAngle (-1.33 = -1.33)
04:24:44.111 00.000 14012 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.79 = 1.79)
04:24:44.111 00.000 14012 CameraToMount -- cameraX=0.52 cameraY=0.12 hyp=0.53 cameraTheta=0.22 mountX=0.13 mountY=0.52, mountTheta=1.33
04:24:44.113 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.52, y=0.12, opts=13)
04:24:44.113 00.000 14012 Enqueuing Move request for scope (0.52, 0.12)
04:24:44.113 00.000 11616 Worker thread wakes up
04:24:44.113 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.12) opts 0xd
04:24:44.114 00.001 11616 Handling offset move in thread for scope, endpoint = (0.52, 0.12)
04:24:44.114 00.000 11616 Moving (0.52, 0.12) raw xDistance=0.13 yDistance=0.52
04:24:44.114 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:24:44.114 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:24:44.114 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
04:24:44.114 00.000 11616 MoveAxis(E, 0, ABG)
04:24:44.114 00.000 11616 Move returns status 0, amount 0
04:24:44.114 00.000 11616 MoveAxis(N, 0, ABG)
04:24:44.114 00.000 11616 Move returns status 0, amount 0
04:24:44.114 00.000 11616 move complete, result=0
04:24:44.115 00.001 11616 worker thread done servicing request
04:24:44.122 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:24:44.136 00.014 14012 UpdateGuideState exits: m=1404 SNR=26.2
04:24:44.136 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:44.136 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:44.137 00.001 14012 Enqueuing Expose request
04:24:44.137 00.000 11616 Worker thread wakes up
04:24:44.137 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
04:24:44.137 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:44.649 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:44.944 00.295 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"53bec424-57fe-4903-96ea-46127df1e962"}
04:24:44.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"53bec424-57fe-4903-96ea-46127df1e962"}
04:24:44.945 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"25cb7cc0-a5ff-47ad-8931-27f07fc89139"}
04:24:44.945 00.000 14012 case statement mapped state 6 to 3
04:24:44.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"25cb7cc0-a5ff-47ad-8931-27f07fc89139"}
04:24:44.946 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aabee836-4ac4-452a-869a-d5d207949e4e"}
04:24:44.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[6.85,6.69],"pixels":"..."},"id":"aabee836-4ac4-452a-869a-d5d207949e4e"}
04:24:47.676 02.730 11616 Exposure complete
04:24:47.751 00.075 11616 worker thread done servicing request
04:24:47.751 00.000 14012 OnExposeComplete: enter
04:24:47.751 00.000 14012 UpdateGuideState(): m_state=6
04:24:47.752 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
04:24:47.752 00.000 14012 Star::Find returns 1 (0), X=937.66, Y=480.72, Mass=1323, SNR=25.5, Peak=130 HFD=3.4
04:24:47.752 00.000 14012 MultiStar: [#1 0.77,0.18,0.00,M7] [#2 0.37,0.32,0.00,M6] [#3 0.85,0.32,0.00,M7] [#4 0.60,0.11,0.00,M7] [#5 0.35,0.22,0.00,M5] [#6 0.63,0.12,0.00,M7] [#7 0.61,0.31,0.00,M7] [#8 0.36,0.25,0.00,M6] 
04:24:47.752 00.000 14012 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.55) = xAngle (-1.09 = -1.09)
04:24:47.752 00.000 14012 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.03 = 2.03)
04:24:47.753 00.001 14012 CameraToMount -- cameraX=0.45 cameraY=0.23 hyp=0.51 cameraTheta=0.47 mountX=0.24 mountY=0.46, mountTheta=1.09
04:24:47.754 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.45, y=0.23, opts=13)
04:24:47.754 00.000 14012 Enqueuing Move request for scope (0.45, 0.23)
04:24:47.755 00.001 11616 Worker thread wakes up
04:24:47.755 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.23) opts 0xd
04:24:47.755 00.000 11616 Handling offset move in thread for scope, endpoint = (0.45, 0.23)
04:24:47.755 00.000 11616 Moving (0.45, 0.23) raw xDistance=0.24 yDistance=0.46
04:24:47.755 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
04:24:47.755 00.000 11616 switching direction from -1 to 1 - decHistory=4 oldest=-0.88 newest=1.36
04:24:47.755 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
04:24:47.755 00.000 11616 MoveAxis(W, 245, ABG)
04:24:47.755 00.000 11616 Guiding  Dir = 3, Dur = 245
04:24:47.756 00.001 11616 IsSlewing returns 0
04:24:47.764 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=3, FiltMax=56, Gamma=0.560
04:24:47.787 00.023 14012 UpdateGuideState exits: m=1323 SNR=25.5
04:24:47.788 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:47.788 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:47.788 00.000 14012 Enqueuing Expose request
04:24:47.790 00.002 11616 IsGuiding returns 0
04:24:47.887 00.097 11616 PulseGuide returned control before completion, sleep 159
04:24:47.943 00.056 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"20736c61-2d7f-4746-a060-e38e0c594bf3"}
04:24:47.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"20736c61-2d7f-4746-a060-e38e0c594bf3"}
04:24:47.944 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"956f649b-d608-4f8c-b87d-0d3169d48ccd"}
04:24:47.944 00.000 14012 case statement mapped state 6 to 3
04:24:47.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"956f649b-d608-4f8c-b87d-0d3169d48ccd"}
04:24:47.945 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"29401d2b-c316-4ccf-a5c7-a4fe7b36d700"}
04:24:47.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[6.66,6.72],"pixels":"..."},"id":"29401d2b-c316-4ccf-a5c7-a4fe7b36d700"}
04:24:48.226 00.281 11616 IsGuiding returns 0
04:24:48.226 00.000 11616 Move returns status 0, amount 245
04:24:48.226 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 376 applied
04:24:48.227 00.001 11616 MoveAxis(S, 635, ABG)
04:24:48.227 00.000 11616 Guiding  Dir = 1, Dur = 635
04:24:48.227 00.000 11616 IsSlewing returns 0
04:24:48.346 00.119 11616 IsGuiding returns 0
04:24:48.354 00.008 11616 PulseGuide returned control before completion, sleep 638
04:24:49.094 00.740 11616 IsGuiding returns 0
04:24:49.094 00.000 11616 Move returns status 0, amount 635
04:24:49.094 00.000 11616 move complete, result=0
04:24:49.094 00.000 11616 worker thread done servicing request
04:24:49.094 00.000 11616 Worker thread wakes up
04:24:49.094 00.000 14012 GuideStep: 0.2 px 245 ms WEST, 0.5 px 635 ms SOUTH
04:24:49.095 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:49.603 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:50.942 01.339 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"84c40226-96f7-414b-a7c1-72f28fbe60d0"}
04:24:50.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"84c40226-96f7-414b-a7c1-72f28fbe60d0"}
04:24:50.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"945e13bc-a5e2-4c88-9d0f-9884300906c4"}
04:24:50.943 00.000 14012 case statement mapped state 6 to 3
04:24:50.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"945e13bc-a5e2-4c88-9d0f-9884300906c4"}
04:24:50.943 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2fe50f7f-f174-40d8-90f1-c2862d606ba0"}
04:24:50.944 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[6.66,6.72],"pixels":"..."},"id":"2fe50f7f-f174-40d8-90f1-c2862d606ba0"}
04:24:52.640 01.696 11616 Exposure complete
04:24:52.712 00.072 11616 worker thread done servicing request
04:24:52.713 00.001 14012 OnExposeComplete: enter
04:24:52.713 00.000 14012 UpdateGuideState(): m_state=6
04:24:52.713 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
04:24:52.713 00.000 14012 Star::Find returns 1 (0), X=937.40, Y=480.95, Mass=1342, SNR=25.6, Peak=147 HFD=3.4
04:24:52.714 00.001 14012 MultiStar: [#1 0.40,0.26,0.00,M8] [#2 0.22,0.32,0.73,U] [#3 0.48,0.51,0.00,M8] [#4 0.44,0.48,0.00,M8] [#5 0.30,0.33,0.00,M6] [#6 0.51,0.11,0.00,M8] [#7 0.19,0.50,0.00,M8] [#8 0.04,0.43,0.00,M7] 
04:24:52.714 00.000 14012 refined, 1 included, MultiStar: {0.20, 0.40}, one-star: {0.19, 0.46}
04:24:52.714 00.000 14012 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.55) = xAngle (-0.45 = -0.45)
04:24:52.714 00.000 14012 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.67 = 2.67)
04:24:52.715 00.001 14012 CameraToMount -- cameraX=0.20 cameraY=0.40 hyp=0.45 cameraTheta=1.10 mountX=0.40 mountY=0.20, mountTheta=0.47
04:24:52.716 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.40, opts=13)
04:24:52.716 00.000 14012 Enqueuing Move request for scope (0.20, 0.40)
04:24:52.717 00.001 11616 Worker thread wakes up
04:24:52.717 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.40) opts 0xd
04:24:52.717 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.40)
04:24:52.717 00.000 11616 Moving (0.20, 0.40) raw xDistance=0.40 yDistance=0.20
04:24:52.717 00.000 11616 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.455417, 1:0.203801
04:24:52.717 00.000 11616 BLC: Under-shoot, no adjustment, waiting for more data
04:24:52.717 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.40
04:24:52.717 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
04:24:52.717 00.000 11616 MoveAxis(W, 434, ABG)
04:24:52.718 00.001 11616 Guiding  Dir = 3, Dur = 434
04:24:52.718 00.000 11616 IsSlewing returns 0
04:24:52.727 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:24:52.741 00.014 14012 UpdateGuideState exits: m=1342 SNR=25.6
04:24:52.742 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:52.742 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:52.742 00.000 14012 Enqueuing Expose request
04:24:52.780 00.038 11616 IsGuiding returns 0
04:24:52.785 00.005 11616 PulseGuide returned control before completion, sleep 440
04:24:53.244 00.459 11616 IsGuiding returns 1
04:24:53.244 00.000 11616 scope still moving after pulse duration time elapsed
04:24:53.276 00.032 11616 IsSlewing returns 0
04:24:53.330 00.054 11616 IsGuiding returns 1
04:24:53.351 00.021 11616 IsSlewing returns 0
04:24:53.433 00.082 11616 IsGuiding returns 0
04:24:53.434 00.001 11616 scope move finished after 434 + 219 ms
04:24:53.434 00.000 11616 Move returns status 0, amount 434
04:24:53.434 00.000 11616 MoveAxis(S, 116, ABG)
04:24:53.435 00.001 11616 Guiding  Dir = 1, Dur = 116
04:24:53.435 00.000 11616 IsSlewing returns 0
04:24:53.522 00.087 11616 IsGuiding returns 0
04:24:53.613 00.091 11616 PulseGuide returned control before completion, sleep 37
04:24:53.832 00.219 11616 IsGuiding returns 1
04:24:53.832 00.000 11616 scope still moving after pulse duration time elapsed
04:24:53.861 00.029 11616 IsSlewing returns 0
04:24:53.940 00.079 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cbe8948d-b2dd-44d4-ab88-73216abfdef0"}
04:24:53.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cbe8948d-b2dd-44d4-ab88-73216abfdef0"}
04:24:53.941 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c3577c7-d4a2-4be3-8ad4-06f4265163e6"}
04:24:53.941 00.000 14012 case statement mapped state 6 to 3
04:24:53.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c3577c7-d4a2-4be3-8ad4-06f4265163e6"}
04:24:53.941 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b5c240eb-9ada-433c-a614-a22214d8f16b"}
04:24:53.942 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.40,6.95],"pixels":"..."},"id":"b5c240eb-9ada-433c-a614-a22214d8f16b"}
04:24:53.964 00.022 11616 IsGuiding returns 0
04:24:53.964 00.000 11616 scope move finished after 116 + 325 ms
04:24:53.964 00.000 11616 Move returns status 0, amount 116
04:24:53.964 00.000 11616 move complete, result=0
04:24:53.964 00.000 11616 worker thread done servicing request
04:24:53.964 00.000 14012 GuideStep: 0.4 px 434 ms WEST, 0.2 px 116 ms SOUTH
04:24:53.965 00.001 11616 Worker thread wakes up
04:24:53.965 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:54.470 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:56.940 02.470 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76744bb9-26a0-4a4d-97c0-710553a8704d"}
04:24:56.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76744bb9-26a0-4a4d-97c0-710553a8704d"}
04:24:56.941 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b86cfb8a-886b-4bd9-844a-b6df480d2654"}
04:24:56.941 00.000 14012 case statement mapped state 6 to 3
04:24:56.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b86cfb8a-886b-4bd9-844a-b6df480d2654"}
04:24:56.941 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ec0e1e66-950e-40f5-a683-e1b782d56613"}
04:24:56.942 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.40,6.95],"pixels":"..."},"id":"ec0e1e66-950e-40f5-a683-e1b782d56613"}
04:24:57.509 00.567 11616 Exposure complete
04:24:57.594 00.085 11616 worker thread done servicing request
04:24:57.594 00.000 14012 OnExposeComplete: enter
04:24:57.594 00.000 14012 UpdateGuideState(): m_state=6
04:24:57.595 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
04:24:57.595 00.000 14012 Star::Find returns 1 (0), X=936.63, Y=480.79, Mass=1242, SNR=24.6, Peak=134 HFD=3.3
04:24:57.595 00.000 14012 MultiStar: [#1 -0.17,0.20,0.83,U] [#2 -0.16,0.26,0.78,U] [#3 -0.12,0.30,0.74,U] [#4 -0.42,0.20,0.00,M9] [#5 -0.08,0.27,0.67,U] [#6 -0.17,0.28,0.63,U] [#7 -0.10,0.25,0.62,U] [#8 -0.50,0.30,0.00,M8] 
04:24:57.596 00.001 14012 refined, 6 included, MultiStar: {-0.22, 0.26}, one-star: {-0.58, 0.29}
04:24:57.596 00.000 14012 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.55) = xAngle (0.71 = 0.71)
04:24:57.596 00.000 14012 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
04:24:57.596 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=0.26 hyp=0.34 cameraTheta=2.26 mountX=0.26 mountY=-0.22, mountTheta=-0.70
04:24:57.598 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=0.26, opts=13)
04:24:57.599 00.001 14012 Enqueuing Move request for scope (-0.22, 0.26)
04:24:57.599 00.000 11616 Worker thread wakes up
04:24:57.599 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.26) opts 0xd
04:24:57.599 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, 0.26)
04:24:57.599 00.000 11616 Moving (-0.22, 0.26) raw xDistance=0.26 yDistance=-0.22
04:24:57.599 00.000 11616 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.455417, 1:0.203801, 2:-0.217026
04:24:57.599 00.000 11616 BLC: Over-shoot, stiction seen, nominal decrease by -147.000000
04:24:57.599 00.000 11616 BLC: window closed
04:24:57.599 00.000 11616 BLC: Pulse adjusted to 301
04:24:57.600 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
04:24:57.601 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:24:57.601 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:24:57.601 00.000 11616 MoveAxis(W, 298, ABG)
04:24:57.601 00.000 11616 Guiding  Dir = 3, Dur = 298
04:24:57.601 00.000 11616 IsSlewing returns 0
04:24:57.608 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=2, FiltMax=57, Gamma=0.560
04:24:57.624 00.016 14012 UpdateGuideState exits: m=1242 SNR=24.6
04:24:57.625 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:57.625 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:24:57.625 00.000 14012 Enqueuing Expose request
04:24:57.639 00.014 11616 IsGuiding returns 0
04:24:57.803 00.164 11616 PulseGuide returned control before completion, sleep 145
04:24:57.870 00.067 14012 evsrv: cli 12A55608 connect
04:24:57.870 00.000 14012 case statement mapped state 6 to 3
04:24:57.871 00.001 14012 case statement mapped state 6 to 3
04:24:57.871 00.000 14012 evsrv: cli 12A55608 request: {"method":"get_pixel_scale","id":"7636fdb3-be84-434d-a6f0-44e1fe7212a3"}
04:24:57.871 00.000 14012 evsrv: cli 12A55608 response: {"jsonrpc":"2.0","result":4.46908,"id":"7636fdb3-be84-434d-a6f0-44e1fe7212a3"}
04:24:57.872 00.001 14012 evsrv: cli 12A55608 disconnect
04:24:58.074 00.202 11616 IsGuiding returns 1
04:24:58.075 00.001 11616 scope still moving after pulse duration time elapsed
04:24:58.105 00.030 11616 IsSlewing returns 0
04:24:58.272 00.167 11616 IsGuiding returns 1
04:24:58.302 00.030 11616 IsSlewing returns 0
04:24:58.414 00.112 11616 IsGuiding returns 0
04:24:58.414 00.000 11616 scope move finished after 298 + 476 ms
04:24:58.414 00.000 11616 Move returns status 0, amount 298
04:24:58.414 00.000 11616 MoveAxis(N, 0, ABG)
04:24:58.414 00.000 11616 Move returns status 0, amount 0
04:24:58.414 00.000 11616 move complete, result=0
04:24:58.414 00.000 11616 worker thread done servicing request
04:24:58.414 00.000 14012 GuideStep: 0.3 px 298 ms WEST, -0.2 px 0 ms NORTH
04:24:58.414 00.000 11616 Worker thread wakes up
04:24:58.415 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:24:58.920 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:24:59.938 01.018 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"136431ea-1bb8-4ebf-af10-e1e3beccd1ad"}
04:24:59.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"136431ea-1bb8-4ebf-af10-e1e3beccd1ad"}
04:24:59.939 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c9cdbe1-56c7-4327-8867-e902226968d9"}
04:24:59.939 00.000 14012 case statement mapped state 6 to 3
04:24:59.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9cdbe1-56c7-4327-8867-e902226968d9"}
04:24:59.940 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"364acb15-2b5d-45ad-af08-8063ba858a6c"}
04:24:59.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.63,6.79],"pixels":"..."},"id":"364acb15-2b5d-45ad-af08-8063ba858a6c"}
04:25:01.948 02.008 11616 Exposure complete
04:25:02.023 00.075 11616 worker thread done servicing request
04:25:02.024 00.001 14012 OnExposeComplete: enter
04:25:02.024 00.000 14012 UpdateGuideState(): m_state=6
04:25:02.024 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
04:25:02.024 00.000 14012 Star::Find returns 1 (0), X=936.79, Y=480.86, Mass=1336, SNR=25.6, Peak=168 HFD=3.1
04:25:02.025 00.001 14012 MultiStar: [#1 -0.17,0.18,0.77,U] [#2 -0.20,0.29,0.77,U] [#3 0.01,0.17,0.72,U] [#4 -0.35,0.26,0.00,M10] [#5 -0.10,-0.03,0.64,U] [#6 -0.24,0.17,0.61,U] [#7 -0.19,0.31,0.59,U] [#8 -0.69,0.34,0.00,M9] 
04:25:02.025 00.000 14012 refined, 6 included, MultiStar: {-0.20, 0.22}, one-star: {-0.42, 0.37}
04:25:02.025 00.000 14012 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.55) = xAngle (0.76 = 0.76)
04:25:02.025 00.000 14012 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
04:25:02.025 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.22 hyp=0.30 cameraTheta=2.31 mountX=0.21 mountY=-0.20, mountTheta=-0.75
04:25:02.027 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.22, opts=13)
04:25:02.027 00.000 14012 Enqueuing Move request for scope (-0.20, 0.22)
04:25:02.027 00.000 11616 Worker thread wakes up
04:25:02.027 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.22) opts 0xd
04:25:02.028 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.22)
04:25:02.028 00.000 11616 Moving (-0.20, 0.22) raw xDistance=0.21 yDistance=-0.20
04:25:02.028 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
04:25:02.028 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:25:02.028 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:25:02.028 00.000 11616 MoveAxis(W, 242, ABG)
04:25:02.028 00.000 11616 Guiding  Dir = 3, Dur = 242
04:25:02.028 00.000 11616 IsSlewing returns 0
04:25:02.036 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:25:02.050 00.014 14012 UpdateGuideState exits: m=1336 SNR=25.6
04:25:02.050 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:02.051 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:02.051 00.000 14012 Enqueuing Expose request
04:25:02.065 00.014 11616 IsGuiding returns 0
04:25:02.174 00.109 11616 PulseGuide returned control before completion, sleep 143
04:25:02.440 00.266 11616 IsGuiding returns 0
04:25:02.440 00.000 11616 Move returns status 0, amount 242
04:25:02.440 00.000 11616 MoveAxis(N, 0, ABG)
04:25:02.440 00.000 11616 Move returns status 0, amount 0
04:25:02.440 00.000 11616 move complete, result=0
04:25:02.440 00.000 11616 worker thread done servicing request
04:25:02.440 00.000 11616 Worker thread wakes up
04:25:02.440 00.000 14012 GuideStep: 0.2 px 242 ms WEST, -0.2 px 0 ms NORTH
04:25:02.441 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:02.937 00.496 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d224b0ac-67a0-4c93-95ef-f50ec87c2f12"}
04:25:02.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d224b0ac-67a0-4c93-95ef-f50ec87c2f12"}
04:25:02.938 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49194462-d7c0-427e-8049-df69a5a65ba1"}
04:25:02.938 00.000 14012 case statement mapped state 6 to 3
04:25:02.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"49194462-d7c0-427e-8049-df69a5a65ba1"}
04:25:02.938 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5d367c05-97d6-41d8-ac78-83c0cb244674"}
04:25:02.939 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.79,6.86],"pixels":"..."},"id":"5d367c05-97d6-41d8-ac78-83c0cb244674"}
04:25:02.943 00.004 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:05.937 02.994 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a965fa73-df15-4fdf-8fe6-5993be6521e8"}
04:25:05.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a965fa73-df15-4fdf-8fe6-5993be6521e8"}
04:25:05.938 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e23c95ea-71e6-45c9-b057-6dc3d2d09b96"}
04:25:05.938 00.000 14012 case statement mapped state 6 to 3
04:25:05.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e23c95ea-71e6-45c9-b057-6dc3d2d09b96"}
04:25:05.939 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"588ffe64-4456-4d19-8d92-8157efc0d44c"}
04:25:05.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.79,6.86],"pixels":"..."},"id":"588ffe64-4456-4d19-8d92-8157efc0d44c"}
04:25:05.965 00.026 11616 Exposure complete
04:25:06.041 00.076 11616 worker thread done servicing request
04:25:06.041 00.000 14012 OnExposeComplete: enter
04:25:06.042 00.001 14012 UpdateGuideState(): m_state=6
04:25:06.042 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
04:25:06.042 00.000 14012 Star::Find returns 1 (0), X=936.89, Y=480.73, Mass=1475, SNR=26.9, Peak=174 HFD=3.4
04:25:06.043 00.001 14012 MultiStar: [#1 0.03,-0.03,0.75,U] [#2 -0.19,0.29,0.70,U] [#3 0.13,0.16,0.67,U] [#4 -0.10,0.15,0.62,U] [#5 -0.05,0.01,0.61,U] [#6 0.13,-0.11,0.58,U] [#7 0.02,0.24,0.60,U] [#8 -0.39,0.25,0.00,M10] 
04:25:06.043 00.000 14012 refined, 7 included, MultiStar: {-0.06, 0.13}, one-star: {-0.32, 0.24}
04:25:06.043 00.000 14012 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.55) = xAngle (0.48 = 0.48)
04:25:06.043 00.000 14012 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.60 = -2.68)
04:25:06.043 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.04 mountX=0.12 mountY=-0.06, mountTheta=-0.46
04:25:06.045 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.13, opts=13)
04:25:06.045 00.000 14012 Enqueuing Move request for scope (-0.06, 0.13)
04:25:06.045 00.000 11616 Worker thread wakes up
04:25:06.045 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
04:25:06.045 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
04:25:06.045 00.000 11616 Moving (-0.06, 0.13) raw xDistance=0.12 yDistance=-0.06
04:25:06.046 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:25:06.046 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:06.046 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:25:06.046 00.000 11616 MoveAxis(E, 0, ABG)
04:25:06.046 00.000 11616 Move returns status 0, amount 0
04:25:06.046 00.000 11616 MoveAxis(N, 0, ABG)
04:25:06.046 00.000 11616 Move returns status 0, amount 0
04:25:06.046 00.000 11616 move complete, result=0
04:25:06.046 00.000 11616 worker thread done servicing request
04:25:06.055 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:25:06.069 00.014 14012 UpdateGuideState exits: m=1475 SNR=26.9
04:25:06.069 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:06.069 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:06.070 00.001 14012 Enqueuing Expose request
04:25:06.070 00.000 11616 Worker thread wakes up
04:25:06.070 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:25:06.070 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:06.573 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:08.937 02.364 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ea54de2-84b5-442d-9f2e-c5d5ddd53af6"}
04:25:08.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ea54de2-84b5-442d-9f2e-c5d5ddd53af6"}
04:25:08.938 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae8481bb-427e-4cfe-94cd-2f12ce05e774"}
04:25:08.938 00.000 14012 case statement mapped state 6 to 3
04:25:08.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8481bb-427e-4cfe-94cd-2f12ce05e774"}
04:25:08.938 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"30ac62ef-0d12-4da3-a5ce-371903bed10b"}
04:25:08.939 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.89,6.73],"pixels":"..."},"id":"30ac62ef-0d12-4da3-a5ce-371903bed10b"}
04:25:09.610 00.671 11616 Exposure complete
04:25:09.686 00.076 11616 worker thread done servicing request
04:25:09.686 00.000 14012 OnExposeComplete: enter
04:25:09.686 00.000 14012 UpdateGuideState(): m_state=6
04:25:09.686 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
04:25:09.687 00.001 14012 Star::Find returns 1 (0), X=936.76, Y=480.53, Mass=1387, SNR=26.0, Peak=144 HFD=3.3
04:25:09.687 00.000 14012 MultiStar: [#1 -0.29,-0.05,0.78,U] [#2 -0.25,0.19,0.68,U] [#3 -0.04,0.15,0.69,U] [#4 -0.20,0.02,0.63,U] [#5 -0.24,-0.02,0.66,U] [#6 -0.10,-0.05,0.61,U] [#7 -0.10,0.11,0.59,U] [#8 -0.53,0.20,0.00,R] 
04:25:09.687 00.000 14012 refined, 7 included, MultiStar: {-0.22, 0.05}, one-star: {-0.45, 0.04}
04:25:09.687 00.000 14012 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.55) = xAngle (1.38 = 1.38)
04:25:09.687 00.000 14012 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
04:25:09.687 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.23 cameraTheta=2.93 mountX=0.04 mountY=-0.22, mountTheta=-1.38
04:25:09.690 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=0.05, opts=13)
04:25:09.691 00.001 14012 Enqueuing Move request for scope (-0.22, 0.05)
04:25:09.691 00.000 11616 Worker thread wakes up
04:25:09.691 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
04:25:09.691 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
04:25:09.691 00.000 11616 Moving (-0.22, 0.05) raw xDistance=0.04 yDistance=-0.22
04:25:09.691 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:25:09.691 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:25:09.691 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:25:09.691 00.000 11616 MoveAxis(E, 0, ABG)
04:25:09.691 00.000 11616 Move returns status 0, amount 0
04:25:09.691 00.000 11616 MoveAxis(N, 0, ABG)
04:25:09.691 00.000 11616 Move returns status 0, amount 0
04:25:09.691 00.000 11616 move complete, result=0
04:25:09.692 00.001 11616 worker thread done servicing request
04:25:09.699 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:25:09.713 00.014 14012 UpdateGuideState exits: m=1387 SNR=26.0
04:25:09.714 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:09.714 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:09.714 00.000 14012 Enqueuing Expose request
04:25:09.714 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:25:09.714 00.000 11616 Worker thread wakes up
04:25:09.714 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:10.223 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:11.936 01.713 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f5d5fc8-0da2-4078-8bcb-8cc004f57df6"}
04:25:11.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f5d5fc8-0da2-4078-8bcb-8cc004f57df6"}
04:25:11.937 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b346660-d729-4a39-91dc-76d4c85380c3"}
04:25:11.937 00.000 14012 case statement mapped state 6 to 3
04:25:11.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b346660-d729-4a39-91dc-76d4c85380c3"}
04:25:11.938 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6ba21a12-a0d2-45f1-a19e-0cfeddb08233"}
04:25:11.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[6.76,6.53],"pixels":"..."},"id":"6ba21a12-a0d2-45f1-a19e-0cfeddb08233"}
04:25:13.262 01.324 11616 Exposure complete
04:25:13.364 00.102 11616 worker thread done servicing request
04:25:13.364 00.000 14012 OnExposeComplete: enter
04:25:13.364 00.000 14012 UpdateGuideState(): m_state=6
04:25:13.364 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
04:25:13.364 00.000 14012 Star::Find returns 1 (0), X=936.85, Y=480.55, Mass=1446, SNR=26.6, Peak=155 HFD=3.3
04:25:13.365 00.001 14012 MultiStar: [#1 -0.41,-0.06,0.00,M5] [#2 -0.30,-0.01,0.71,U] [#3 -0.32,0.08,0.68,U] [#4 -0.04,0.04,0.62,U] [#5 -0.34,-0.18,0.61,U] [#6 -0.19,-0.14,0.57,U] [#7 -0.35,-0.00,0.60,U] [#8 -0.08,-0.17,0.57,U] 
04:25:13.365 00.000 14012 refined, 7 included, MultiStar: {-0.26, -0.03}, one-star: {-0.36, 0.06}
04:25:13.365 00.000 14012 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.55) = xAngle (-4.58 = 1.70)
04:25:13.365 00.000 14012 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.46 = -1.46)
04:25:13.365 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-3.03 mountX=-0.03 mountY=-0.26, mountTheta=-1.70
04:25:13.369 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=-0.03, opts=13)
04:25:13.369 00.000 14012 Enqueuing Move request for scope (-0.26, -0.03)
04:25:13.369 00.000 11616 Worker thread wakes up
04:25:13.369 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.03) opts 0xd
04:25:13.369 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, -0.03)
04:25:13.369 00.000 11616 Moving (-0.26, -0.03) raw xDistance=-0.03 yDistance=-0.26
04:25:13.369 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:25:13.370 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:25:13.370 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
04:25:13.370 00.000 11616 MoveAxis(E, 0, ABG)
04:25:13.370 00.000 11616 Move returns status 0, amount 0
04:25:13.370 00.000 11616 MoveAxis(N, 0, ABG)
04:25:13.370 00.000 11616 Move returns status 0, amount 0
04:25:13.370 00.000 11616 move complete, result=0
04:25:13.371 00.001 11616 worker thread done servicing request
04:25:13.379 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:25:13.397 00.018 14012 UpdateGuideState exits: m=1446 SNR=26.6
04:25:13.397 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:13.397 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:13.397 00.000 14012 Enqueuing Expose request
04:25:13.397 00.000 11616 Worker thread wakes up
04:25:13.398 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
04:25:13.398 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:13.907 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:14.936 01.029 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"212d4512-bcdf-4c2a-9163-3b9c59c0246d"}
04:25:14.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"212d4512-bcdf-4c2a-9163-3b9c59c0246d"}
04:25:14.937 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0c11682-68c0-4f0b-a4b2-3c2aa49d0c83"}
04:25:14.937 00.000 14012 case statement mapped state 6 to 3
04:25:14.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0c11682-68c0-4f0b-a4b2-3c2aa49d0c83"}
04:25:14.937 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"630aac30-0b8e-4f24-8001-639a585990c6"}
04:25:14.938 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[6.85,6.55],"pixels":"..."},"id":"630aac30-0b8e-4f24-8001-639a585990c6"}
04:25:16.936 01.998 11616 Exposure complete
04:25:17.024 00.088 11616 worker thread done servicing request
04:25:17.024 00.000 14012 OnExposeComplete: enter
04:25:17.024 00.000 14012 UpdateGuideState(): m_state=6
04:25:17.024 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
04:25:17.025 00.001 14012 Star::Find returns 1 (0), X=936.99, Y=480.66, Mass=1280, SNR=25.0, Peak=149 HFD=3.3
04:25:17.025 00.000 14012 MultiStar: [#1 -0.14,0.04,0.80,U] [#2 -0.31,-0.03,0.77,U] [#3 -0.03,-0.14,0.70,U] [#4 -0.16,0.07,0.65,U] [#5 -0.35,0.05,0.68,U] [#6 -0.18,-0.22,0.61,U] [#7 -0.24,-0.06,0.63,U] [#8 0.08,-0.08,0.62,U] 
04:25:17.025 00.000 14012 refined, 8 included, MultiStar: {-0.18, -0.01}, one-star: {-0.22, 0.17}
04:25:17.025 00.000 14012 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.55) = xAngle (-4.63 = 1.65)
04:25:17.025 00.000 14012 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.51 = -1.51)
04:25:17.025 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.08 mountX=-0.01 mountY=-0.18, mountTheta=-1.65
04:25:17.027 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.01, opts=13)
04:25:17.027 00.000 14012 Enqueuing Move request for scope (-0.18, -0.01)
04:25:17.027 00.000 11616 Worker thread wakes up
04:25:17.028 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
04:25:17.028 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
04:25:17.028 00.000 11616 Moving (-0.18, -0.01) raw xDistance=-0.01 yDistance=-0.18
04:25:17.028 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:25:17.028 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:17.028 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:25:17.028 00.000 11616 MoveAxis(E, 0, ABG)
04:25:17.028 00.000 11616 Move returns status 0, amount 0
04:25:17.028 00.000 11616 MoveAxis(N, 0, ABG)
04:25:17.028 00.000 11616 Move returns status 0, amount 0
04:25:17.029 00.001 11616 move complete, result=0
04:25:17.029 00.000 11616 worker thread done servicing request
04:25:17.037 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:25:17.053 00.016 14012 UpdateGuideState exits: m=1280 SNR=25.0
04:25:17.054 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:17.054 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:17.054 00.000 14012 Enqueuing Expose request
04:25:17.054 00.000 11616 Worker thread wakes up
04:25:17.054 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:25:17.054 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:17.556 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:17.935 00.379 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39f09223-4555-473e-8acd-5fc9e87e2746"}
04:25:17.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39f09223-4555-473e-8acd-5fc9e87e2746"}
04:25:17.936 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"727798c1-4249-4397-9a05-4bc07caa2d48"}
04:25:17.936 00.000 14012 case statement mapped state 6 to 3
04:25:17.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"727798c1-4249-4397-9a05-4bc07caa2d48"}
04:25:17.937 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3d67153c-ffaa-4d5e-9923-a8d5f9ddee47"}
04:25:17.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.99,6.66],"pixels":"..."},"id":"3d67153c-ffaa-4d5e-9923-a8d5f9ddee47"}
04:25:20.582 02.645 11616 Exposure complete
04:25:20.660 00.078 11616 worker thread done servicing request
04:25:20.660 00.000 14012 OnExposeComplete: enter
04:25:20.660 00.000 14012 UpdateGuideState(): m_state=6
04:25:20.660 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
04:25:20.660 00.000 14012 Star::Find returns 1 (0), X=936.98, Y=480.50, Mass=1330, SNR=25.5, Peak=149 HFD=3.1
04:25:20.661 00.001 14012 MultiStar: [#1 0.03,-0.21,0.78,U] [#2 -0.37,-0.01,0.72,U] [#3 -0.07,-0.07,0.70,U] [#4 -0.12,-0.09,0.64,U] [#5 -0.51,-0.19,0.00,M1] [#6 -0.03,-0.25,0.60,U] [#7 -0.29,-0.07,0.63,U] [#8 0.05,-0.31,0.59,U] 
04:25:20.661 00.000 14012 refined, 7 included, MultiStar: {-0.14, -0.11}, one-star: {-0.23, 0.00}
04:25:20.661 00.000 14012 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.55) = xAngle (-3.99 = 2.29)
04:25:20.661 00.000 14012 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.87 = -0.87)
04:25:20.661 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.44 mountX=-0.12 mountY=-0.14, mountTheta=-2.28
04:25:20.663 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.11, opts=13)
04:25:20.663 00.000 14012 Enqueuing Move request for scope (-0.14, -0.11)
04:25:20.663 00.000 11616 Worker thread wakes up
04:25:20.664 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
04:25:20.664 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
04:25:20.664 00.000 11616 Moving (-0.14, -0.11) raw xDistance=-0.12 yDistance=-0.14
04:25:20.664 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:25:20.664 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:20.664 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:25:20.664 00.000 11616 MoveAxis(E, 0, ABG)
04:25:20.664 00.000 11616 Move returns status 0, amount 0
04:25:20.664 00.000 11616 MoveAxis(N, 0, ABG)
04:25:20.665 00.001 11616 Move returns status 0, amount 0
04:25:20.665 00.000 11616 move complete, result=0
04:25:20.665 00.000 11616 worker thread done servicing request
04:25:20.672 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=80, Gamma=0.560
04:25:20.686 00.014 14012 UpdateGuideState exits: m=1330 SNR=25.5
04:25:20.687 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:20.687 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:20.687 00.000 14012 Enqueuing Expose request
04:25:20.687 00.000 11616 Worker thread wakes up
04:25:20.687 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:25:20.687 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:20.934 00.247 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"224c3cdd-1fbb-4b1a-9cae-d59c163acf8c"}
04:25:20.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"224c3cdd-1fbb-4b1a-9cae-d59c163acf8c"}
04:25:20.935 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed85bf09-6ab3-496e-a786-cdfb4ecc0926"}
04:25:20.935 00.000 14012 case statement mapped state 6 to 3
04:25:20.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed85bf09-6ab3-496e-a786-cdfb4ecc0926"}
04:25:20.936 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f48779a-c1af-4888-a4d0-233b8b03ef0d"}
04:25:20.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.98,7.50],"pixels":"..."},"id":"3f48779a-c1af-4888-a4d0-233b8b03ef0d"}
04:25:21.199 00.263 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:23.935 02.736 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d65531a-757b-412b-8c01-7557122c1a1a"}
04:25:23.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d65531a-757b-412b-8c01-7557122c1a1a"}
04:25:23.936 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"614485a2-3348-4119-981a-ffc4aea952c5"}
04:25:23.936 00.000 14012 case statement mapped state 6 to 3
04:25:23.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"614485a2-3348-4119-981a-ffc4aea952c5"}
04:25:23.937 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0d6dfd34-af07-4057-8a1a-3c176b0255ed"}
04:25:23.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.98,7.50],"pixels":"..."},"id":"0d6dfd34-af07-4057-8a1a-3c176b0255ed"}
04:25:24.296 00.359 11616 Exposure complete
04:25:24.371 00.075 11616 worker thread done servicing request
04:25:24.371 00.000 14012 OnExposeComplete: enter
04:25:24.371 00.000 14012 UpdateGuideState(): m_state=6
04:25:24.371 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
04:25:24.372 00.001 14012 Star::Find returns 1 (0), X=936.94, Y=480.81, Mass=1498, SNR=27.1, Peak=183 HFD=3.3
04:25:24.372 00.000 14012 MultiStar: [#1 -0.10,0.09,0.76,U] [#2 -0.38,0.16,0.00,M1] [#3 -0.01,0.05,0.66,U] [#4 -0.10,0.22,0.60,U] [#5 -0.24,-0.02,0.60,U] [#6 -0.03,0.21,0.59,U] [#7 -0.15,0.14,0.58,U] [#8 0.01,-0.02,0.57,U] 
04:25:24.372 00.000 14012 refined, 7 included, MultiStar: {-0.12, 0.14}, one-star: {-0.27, 0.31}
04:25:24.373 00.001 14012 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.55) = xAngle (0.75 = 0.75)
04:25:24.373 00.000 14012 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
04:25:24.373 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.18 cameraTheta=2.30 mountX=0.13 mountY=-0.12, mountTheta=-0.74
04:25:24.374 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.14, opts=13)
04:25:24.375 00.001 14012 Enqueuing Move request for scope (-0.12, 0.14)
04:25:24.375 00.000 11616 Worker thread wakes up
04:25:24.375 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
04:25:24.375 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
04:25:24.375 00.000 11616 Moving (-0.12, 0.14) raw xDistance=0.13 yDistance=-0.12
04:25:24.375 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:25:24.375 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:24.375 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:25:24.376 00.001 11616 MoveAxis(E, 0, ABG)
04:25:24.376 00.000 11616 Move returns status 0, amount 0
04:25:24.376 00.000 11616 MoveAxis(N, 0, ABG)
04:25:24.376 00.000 11616 Move returns status 0, amount 0
04:25:24.376 00.000 11616 move complete, result=0
04:25:24.377 00.001 11616 worker thread done servicing request
04:25:24.387 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
04:25:24.405 00.018 14012 UpdateGuideState exits: m=1498 SNR=27.1
04:25:24.405 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:24.405 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:24.405 00.000 14012 Enqueuing Expose request
04:25:24.406 00.001 11616 Worker thread wakes up
04:25:24.406 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:25:24.406 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:24.915 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:26.934 02.019 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2cb8af0-4219-4d33-a4e7-1307e8ee21ea"}
04:25:26.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2cb8af0-4219-4d33-a4e7-1307e8ee21ea"}
04:25:26.935 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ae25d68-4c0f-4a33-8a05-8a6bca8be8c3"}
04:25:26.935 00.000 14012 case statement mapped state 6 to 3
04:25:26.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ae25d68-4c0f-4a33-8a05-8a6bca8be8c3"}
04:25:26.935 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fcd78614-4fdf-41e5-8126-1c6e8a54dbb5"}
04:25:26.936 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[6.94,6.81],"pixels":"..."},"id":"fcd78614-4fdf-41e5-8126-1c6e8a54dbb5"}
04:25:27.943 01.007 11616 Exposure complete
04:25:28.016 00.073 11616 worker thread done servicing request
04:25:28.017 00.001 14012 OnExposeComplete: enter
04:25:28.017 00.000 14012 UpdateGuideState(): m_state=6
04:25:28.017 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
04:25:28.017 00.000 14012 Star::Find returns 1 (0), X=936.68, Y=480.73, Mass=1439, SNR=26.6, Peak=144 HFD=3.5
04:25:28.018 00.001 14012 MultiStar: [#1 -0.23,0.07,0.76,U] [#2 -0.43,0.28,0.00,M2] [#3 -0.16,0.10,0.67,U] [#4 -0.33,0.01,0.63,U] [#5 -0.24,0.01,0.63,U] [#6 -0.20,0.02,0.59,U] [#7 -0.17,0.16,0.57,U] [#8 -0.10,0.00,0.55,U] 
04:25:28.018 00.000 14012 refined, 7 included, MultiStar: {-0.27, 0.09}, one-star: {-0.53, 0.24}
04:25:28.018 00.000 14012 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.55) = xAngle (1.27 = 1.27)
04:25:28.018 00.000 14012 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.90)
04:25:28.018 00.000 14012 CameraToMount -- cameraX=-0.27 cameraY=0.09 hyp=0.28 cameraTheta=2.82 mountX=0.08 mountY=-0.27, mountTheta=-1.27
04:25:28.020 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.27, y=0.09, opts=13)
04:25:28.020 00.000 14012 Enqueuing Move request for scope (-0.27, 0.09)
04:25:28.020 00.000 11616 Worker thread wakes up
04:25:28.021 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.09) opts 0xd
04:25:28.021 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.27, 0.09)
04:25:28.021 00.000 11616 Moving (-0.27, 0.09) raw xDistance=0.08 yDistance=-0.27
04:25:28.021 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:25:28.021 00.000 11616 switching direction from 1 to -1 - decHistory=-4 oldest=-0.21 newest=-0.53
04:25:28.021 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
04:25:28.022 00.001 11616 MoveAxis(E, 0, ABG)
04:25:28.022 00.000 11616 Move returns status 0, amount 0
04:25:28.022 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 301 applied
04:25:28.022 00.000 11616 MoveAxis(N, 453, ABG)
04:25:28.022 00.000 11616 Guiding  Dir = 0, Dur = 453
04:25:28.023 00.001 11616 IsSlewing returns 0
04:25:28.031 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=62, Gamma=0.560
04:25:28.045 00.014 14012 UpdateGuideState exits: m=1439 SNR=26.6
04:25:28.045 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:28.045 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:28.046 00.001 14012 Enqueuing Expose request
04:25:28.094 00.048 11616 IsGuiding returns 0
04:25:28.223 00.129 11616 PulseGuide returned control before completion, sleep 334
04:25:28.643 00.420 11616 IsGuiding returns 0
04:25:28.643 00.000 11616 Move returns status 0, amount 453
04:25:28.643 00.000 11616 move complete, result=0
04:25:28.643 00.000 11616 worker thread done servicing request
04:25:28.643 00.000 11616 Worker thread wakes up
04:25:28.644 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 453 ms NORTH
04:25:28.644 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:29.150 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:29.934 00.784 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"edbad39d-f78a-470d-b10a-49bcd8122fe8"}
04:25:29.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"edbad39d-f78a-470d-b10a-49bcd8122fe8"}
04:25:29.935 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"207a8b96-2f1f-452f-bf8b-849084a924c4"}
04:25:29.935 00.000 14012 case statement mapped state 6 to 3
04:25:29.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"207a8b96-2f1f-452f-bf8b-849084a924c4"}
04:25:29.936 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ae1326c6-265d-45ff-9cea-00b80cdb3684"}
04:25:29.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.68,6.73],"pixels":"..."},"id":"ae1326c6-265d-45ff-9cea-00b80cdb3684"}
04:25:32.172 02.236 11616 Exposure complete
04:25:32.246 00.074 11616 worker thread done servicing request
04:25:32.246 00.000 14012 OnExposeComplete: enter
04:25:32.246 00.000 14012 UpdateGuideState(): m_state=6
04:25:32.246 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
04:25:32.246 00.000 14012 Star::Find returns 1 (0), X=936.85, Y=480.71, Mass=1381, SNR=26.0, Peak=143 HFD=3.4
04:25:32.247 00.001 14012 MultiStar: [#1 -0.05,-0.09,0.78,U] [#2 -0.40,0.26,0.00,M3] [#3 -0.04,-0.01,0.68,U] [#4 -0.14,0.14,0.63,U] [#5 -0.17,0.15,0.60,U] [#6 -0.03,-0.03,0.63,U] [#7 -0.33,0.28,0.00,M1] [#8 0.21,-0.23,0.59,U] 
04:25:32.247 00.000 14012 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.36, 0.22}
04:25:32.247 00.000 14012 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.55) = xAngle (1.27 = 1.27)
04:25:32.247 00.000 14012 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.90)
04:25:32.247 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.82 mountX=0.03 mountY=-0.10, mountTheta=-1.27
04:25:32.249 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.03, opts=13)
04:25:32.249 00.000 14012 Enqueuing Move request for scope (-0.10, 0.03)
04:25:32.249 00.000 11616 Worker thread wakes up
04:25:32.250 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
04:25:32.250 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
04:25:32.250 00.000 11616 Moving (-0.10, 0.03) raw xDistance=0.03 yDistance=-0.10
04:25:32.250 00.000 11616 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.266775, 1:0.103763
04:25:32.250 00.000 11616 BLC: No correction, Miss < min_move
04:25:32.250 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:25:32.250 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:32.250 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:25:32.250 00.000 11616 MoveAxis(E, 0, ABG)
04:25:32.251 00.001 11616 Move returns status 0, amount 0
04:25:32.251 00.000 11616 MoveAxis(N, 0, ABG)
04:25:32.251 00.000 11616 Move returns status 0, amount 0
04:25:32.251 00.000 11616 move complete, result=0
04:25:32.251 00.000 11616 worker thread done servicing request
04:25:32.259 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:25:32.275 00.016 14012 UpdateGuideState exits: m=1381 SNR=26.0
04:25:32.275 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:32.275 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:32.275 00.000 14012 Enqueuing Expose request
04:25:32.275 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:25:32.275 00.000 11616 Worker thread wakes up
04:25:32.275 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:32.780 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:32.933 00.153 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e8caeae-8f77-4232-aff5-52c291dce92d"}
04:25:32.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e8caeae-8f77-4232-aff5-52c291dce92d"}
04:25:32.934 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d77bdfb-512d-4c85-b9a5-42223c28dc71"}
04:25:32.934 00.000 14012 case statement mapped state 6 to 3
04:25:32.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d77bdfb-512d-4c85-b9a5-42223c28dc71"}
04:25:32.934 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"959d0418-4812-4841-8042-d8539a18e7e6"}
04:25:32.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[6.85,6.71],"pixels":"..."},"id":"959d0418-4812-4841-8042-d8539a18e7e6"}
04:25:35.803 02.869 11616 Exposure complete
04:25:35.877 00.074 11616 worker thread done servicing request
04:25:35.877 00.000 14012 OnExposeComplete: enter
04:25:35.877 00.000 14012 UpdateGuideState(): m_state=6
04:25:35.878 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
04:25:35.878 00.000 14012 Star::Find returns 1 (0), X=937.15, Y=480.86, Mass=1382, SNR=26.0, Peak=140 HFD=3.7
04:25:35.878 00.000 14012 MultiStar: [#1 0.10,0.10,0.80,U] [#2 -0.14,0.29,0.75,U] [#3 -0.04,0.26,0.72,U] [#4 -0.11,0.23,0.60,U] [#5 -0.15,0.16,0.63,U] [#6 -0.05,-0.07,0.63,U] [#7 0.05,0.15,0.59,U] [#8 0.32,0.05,0.60,U] 
04:25:35.878 00.000 14012 refined, 8 included, MultiStar: {-0.01, 0.18}, one-star: {-0.06, 0.37}
04:25:35.879 00.001 14012 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.55) = xAngle (0.09 = 0.09)
04:25:35.879 00.000 14012 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
04:25:35.879 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.19 cameraTheta=1.64 mountX=0.18 mountY=-0.01, mountTheta=-0.07
04:25:35.881 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.18, opts=13)
04:25:35.881 00.000 14012 Enqueuing Move request for scope (-0.01, 0.18)
04:25:35.881 00.000 11616 Worker thread wakes up
04:25:35.881 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
04:25:35.881 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
04:25:35.882 00.001 11616 Moving (-0.01, 0.18) raw xDistance=0.18 yDistance=-0.01
04:25:35.882 00.000 11616 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.266775, 1:0.103763, 2:0.012571
04:25:35.882 00.000 11616 BLC: No correction, Miss < min_move
04:25:35.882 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
04:25:35.882 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:35.882 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:25:35.882 00.000 11616 MoveAxis(W, 191, ABG)
04:25:35.882 00.000 11616 Guiding  Dir = 3, Dur = 191
04:25:35.883 00.001 11616 IsSlewing returns 0
04:25:35.889 00.006 11616 IsGuiding returns 0
04:25:35.891 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:25:35.906 00.015 14012 UpdateGuideState exits: m=1382 SNR=26.0
04:25:35.906 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:35.906 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:35.906 00.000 14012 Enqueuing Expose request
04:25:35.934 00.028 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7957e7e9-0949-49d8-92a2-281824f6b7b9"}
04:25:35.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7957e7e9-0949-49d8-92a2-281824f6b7b9"}
04:25:35.936 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"600d1cf7-39a0-4d62-b52b-5c92f196a1b2"}
04:25:35.936 00.000 14012 case statement mapped state 6 to 3
04:25:35.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"600d1cf7-39a0-4d62-b52b-5c92f196a1b2"}
04:25:35.938 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d69fe68e-865a-4e0a-a0fa-00eae255a4c1"}
04:25:35.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.15,6.86],"pixels":"..."},"id":"d69fe68e-865a-4e0a-a0fa-00eae255a4c1"}
04:25:36.015 00.077 11616 PulseGuide returned control before completion, sleep 76
04:25:36.133 00.118 11616 IsGuiding returns 1
04:25:36.133 00.000 11616 scope still moving after pulse duration time elapsed
04:25:36.166 00.033 11616 IsSlewing returns 0
04:25:36.236 00.070 11616 IsGuiding returns 0
04:25:36.236 00.000 11616 scope move finished after 191 + 155 ms
04:25:36.236 00.000 11616 Move returns status 0, amount 191
04:25:36.236 00.000 11616 MoveAxis(N, 0, ABG)
04:25:36.237 00.001 11616 Move returns status 0, amount 0
04:25:36.237 00.000 11616 move complete, result=0
04:25:36.237 00.000 11616 worker thread done servicing request
04:25:36.237 00.000 14012 GuideStep: 0.2 px 191 ms WEST, -0.0 px 0 ms NORTH
04:25:36.237 00.000 11616 Worker thread wakes up
04:25:36.237 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:36.739 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:38.934 02.195 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b22c1b35-e214-41c6-a066-88aa800c1917"}
04:25:38.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b22c1b35-e214-41c6-a066-88aa800c1917"}
04:25:38.935 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b897dc08-2420-4302-9d47-0cc68a028e80"}
04:25:38.935 00.000 14012 case statement mapped state 6 to 3
04:25:38.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b897dc08-2420-4302-9d47-0cc68a028e80"}
04:25:38.935 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9a516030-b958-4edb-81b4-6973986d7a03"}
04:25:38.936 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.15,6.86],"pixels":"..."},"id":"9a516030-b958-4edb-81b4-6973986d7a03"}
04:25:39.759 00.823 11616 Exposure complete
04:25:39.832 00.073 11616 worker thread done servicing request
04:25:39.832 00.000 14012 OnExposeComplete: enter
04:25:39.832 00.000 14012 UpdateGuideState(): m_state=6
04:25:39.833 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
04:25:39.833 00.000 14012 Star::Find returns 1 (0), X=936.89, Y=480.38, Mass=1370, SNR=25.9, Peak=116 HFD=3.7
04:25:39.833 00.000 14012 MultiStar: [#1 -0.07,-0.05,0.78,U] [#2 0.03,-0.18,0.72,U] [#3 0.06,0.15,0.68,U] [#4 -0.22,-0.02,0.62,U] [#5 0.08,-0.18,0.64,U] [#6 -0.09,-0.22,0.60,U] [#7 -0.25,0.03,0.61,U] [#8 0.07,-0.09,0.59,U] 
04:25:39.834 00.001 14012 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.32, -0.11}
04:25:39.834 00.000 14012 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.55) = xAngle (-3.97 = 2.31)
04:25:39.834 00.000 14012 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.85 = -0.85)
04:25:39.834 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.42 mountX=-0.08 mountY=-0.09, mountTheta=-2.30
04:25:39.836 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.08, opts=13)
04:25:39.836 00.000 14012 Enqueuing Move request for scope (-0.09, -0.08)
04:25:39.836 00.000 11616 Worker thread wakes up
04:25:39.836 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
04:25:39.836 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
04:25:39.836 00.000 11616 Moving (-0.09, -0.08) raw xDistance=-0.08 yDistance=-0.09
04:25:39.836 00.000 11616 BLC: window closed
04:25:39.837 00.001 11616 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.266775, 1:0.103763, 2:0.012571
04:25:39.837 00.000 11616 BLC: No correction, Miss < min_move
04:25:39.837 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:25:39.837 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:39.837 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:25:39.837 00.000 11616 MoveAxis(E, 0, ABG)
04:25:39.837 00.000 11616 Move returns status 0, amount 0
04:25:39.837 00.000 11616 MoveAxis(N, 0, ABG)
04:25:39.837 00.000 11616 Move returns status 0, amount 0
04:25:39.837 00.000 11616 move complete, result=0
04:25:39.838 00.001 11616 worker thread done servicing request
04:25:39.845 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=116, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:25:39.859 00.014 14012 UpdateGuideState exits: m=1370 SNR=25.9
04:25:39.859 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:39.859 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:39.860 00.001 14012 Enqueuing Expose request
04:25:39.860 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:25:39.860 00.000 11616 Worker thread wakes up
04:25:39.860 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:40.367 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:41.932 01.565 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"caac31b3-e647-422f-8250-4e9ad35b4430"}
04:25:41.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"caac31b3-e647-422f-8250-4e9ad35b4430"}
04:25:41.933 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7fef11c0-cb4d-4d1d-98c7-e137487e501a"}
04:25:41.933 00.000 14012 case statement mapped state 6 to 3
04:25:41.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fef11c0-cb4d-4d1d-98c7-e137487e501a"}
04:25:41.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1def0328-3e2d-46a8-9706-60d52c5150d2"}
04:25:41.934 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.89,7.38],"pixels":"..."},"id":"1def0328-3e2d-46a8-9706-60d52c5150d2"}
04:25:43.400 01.466 11616 Exposure complete
04:25:43.488 00.088 11616 worker thread done servicing request
04:25:43.488 00.000 14012 OnExposeComplete: enter
04:25:43.489 00.001 14012 UpdateGuideState(): m_state=6
04:25:43.489 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
04:25:43.489 00.000 14012 Star::Find returns 1 (0), X=936.98, Y=480.59, Mass=1409, SNR=26.3, Peak=130 HFD=3.7
04:25:43.490 00.001 14012 MultiStar: [#1 -0.11,0.06,0.78,U] [#2 -0.43,0.04,0.00,M2] [#3 -0.18,0.05,0.67,U] [#4 -0.21,-0.04,0.60,U] [#5 -0.45,-0.02,0.00,M1] [#6 0.02,-0.12,0.59,U] [#7 -0.14,0.19,0.56,U] [#8 -0.02,-0.12,0.58,U] 
04:25:43.490 00.000 14012 refined, 6 included, MultiStar: {-0.13, 0.02}, one-star: {-0.23, 0.09}
04:25:43.490 00.000 14012 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.55) = xAngle (1.41 = 1.41)
04:25:43.490 00.000 14012 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.76)
04:25:43.490 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.14 cameraTheta=2.96 mountX=0.02 mountY=-0.13, mountTheta=-1.41
04:25:43.492 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.02, opts=13)
04:25:43.492 00.000 14012 Enqueuing Move request for scope (-0.13, 0.02)
04:25:43.492 00.000 11616 Worker thread wakes up
04:25:43.492 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
04:25:43.493 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
04:25:43.493 00.000 11616 Moving (-0.13, 0.02) raw xDistance=0.02 yDistance=-0.13
04:25:43.493 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:25:43.493 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:43.493 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:25:43.493 00.000 11616 MoveAxis(E, 0, ABG)
04:25:43.493 00.000 11616 Move returns status 0, amount 0
04:25:43.494 00.001 11616 MoveAxis(N, 0, ABG)
04:25:43.494 00.000 11616 Move returns status 0, amount 0
04:25:43.494 00.000 11616 move complete, result=0
04:25:43.494 00.000 11616 worker thread done servicing request
04:25:43.503 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:25:43.518 00.015 14012 UpdateGuideState exits: m=1409 SNR=26.3
04:25:43.518 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:43.518 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:43.518 00.000 14012 Enqueuing Expose request
04:25:43.518 00.000 11616 Worker thread wakes up
04:25:43.518 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:25:43.518 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:44.020 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:44.932 00.912 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1c00f017-157a-4361-8fbf-aa560b229c2d"}
04:25:44.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1c00f017-157a-4361-8fbf-aa560b229c2d"}
04:25:44.933 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"81c91adf-1df5-44b5-af9d-cdca6d77aea4"}
04:25:44.933 00.000 14012 case statement mapped state 6 to 3
04:25:44.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"81c91adf-1df5-44b5-af9d-cdca6d77aea4"}
04:25:44.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"806c3d85-aa64-4b51-a728-89fe373977fa"}
04:25:44.934 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[6.98,6.59],"pixels":"..."},"id":"806c3d85-aa64-4b51-a728-89fe373977fa"}
04:25:47.043 02.109 11616 Exposure complete
04:25:47.116 00.073 11616 worker thread done servicing request
04:25:47.116 00.000 14012 OnExposeComplete: enter
04:25:47.116 00.000 14012 UpdateGuideState(): m_state=6
04:25:47.116 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
04:25:47.117 00.001 14012 Star::Find returns 1 (0), X=936.80, Y=480.65, Mass=1322, SNR=25.4, Peak=113 HFD=3.7
04:25:47.117 00.000 14012 MultiStar: [#1 -0.18,-0.10,0.80,U] [#2 -0.32,0.05,0.76,U] [#3 0.03,0.02,0.70,U] [#4 -0.32,-0.12,0.61,U] [#5 -0.35,-0.14,0.66,U] [#6 0.15,-0.23,0.61,U] [#7 -0.00,-0.13,0.61,U] [#8 -0.17,-0.06,0.59,U] 
04:25:47.117 00.000 14012 refined, 8 included, MultiStar: {-0.19, -0.05}, one-star: {-0.41, 0.16}
04:25:47.117 00.000 14012 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.55) = xAngle (-4.45 = 1.83)
04:25:47.117 00.000 14012 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.33 = -1.33)
04:25:47.118 00.001 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-2.90 mountX=-0.05 mountY=-0.19, mountTheta=-1.83
04:25:47.120 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.05, opts=13)
04:25:47.121 00.001 14012 Enqueuing Move request for scope (-0.19, -0.05)
04:25:47.121 00.000 11616 Worker thread wakes up
04:25:47.121 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
04:25:47.121 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
04:25:47.121 00.000 11616 Moving (-0.19, -0.05) raw xDistance=-0.05 yDistance=-0.19
04:25:47.121 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:25:47.121 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:25:47.121 00.000 11616 MoveAxis(E, 0, ABG)
04:25:47.121 00.000 11616 Move returns status 0, amount 0
04:25:47.122 00.001 11616 MoveAxis(N, 108, ABG)
04:25:47.122 00.000 11616 Guiding  Dir = 0, Dur = 108
04:25:47.122 00.000 11616 IsSlewing returns 0
04:25:47.129 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=113, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
04:25:47.146 00.017 14012 UpdateGuideState exits: m=1322 SNR=25.4
04:25:47.146 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:47.146 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:47.146 00.000 14012 Enqueuing Expose request
04:25:47.167 00.021 11616 IsGuiding returns 0
04:25:47.375 00.208 11616 IsGuiding returns 1
04:25:47.375 00.000 11616 scope still moving after pulse duration time elapsed
04:25:47.493 00.118 11616 IsSlewing returns 0
04:25:47.589 00.096 11616 IsGuiding returns 0
04:25:47.589 00.000 11616 scope move finished after 108 + 312 ms
04:25:47.589 00.000 11616 Move returns status 0, amount 108
04:25:47.589 00.000 11616 move complete, result=0
04:25:47.589 00.000 11616 worker thread done servicing request
04:25:47.589 00.000 11616 Worker thread wakes up
04:25:47.589 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
04:25:47.589 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:47.931 00.342 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a8de3c46-0fe0-4118-b789-0c53bb672141"}
04:25:47.931 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a8de3c46-0fe0-4118-b789-0c53bb672141"}
04:25:47.932 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"90137e9f-9248-4816-a086-7f794da5658c"}
04:25:47.932 00.000 14012 case statement mapped state 6 to 3
04:25:47.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"90137e9f-9248-4816-a086-7f794da5658c"}
04:25:47.932 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0b112e75-5cc2-4efd-ac97-d1fc52ab5145"}
04:25:47.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.80,6.65],"pixels":"..."},"id":"0b112e75-5cc2-4efd-ac97-d1fc52ab5145"}
04:25:48.092 00.160 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:50.930 02.838 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b12f24a-7d79-46fa-80f5-0e73cc56468d"}
04:25:50.930 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b12f24a-7d79-46fa-80f5-0e73cc56468d"}
04:25:50.931 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"925f0a08-c696-4704-be3f-6e77483876e5"}
04:25:50.931 00.000 14012 case statement mapped state 6 to 3
04:25:50.931 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"925f0a08-c696-4704-be3f-6e77483876e5"}
04:25:50.931 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1987e9bc-cac3-4fec-b20c-8bd794a5e320"}
04:25:50.932 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.80,6.65],"pixels":"..."},"id":"1987e9bc-cac3-4fec-b20c-8bd794a5e320"}
04:25:51.114 00.182 11616 Exposure complete
04:25:51.187 00.073 11616 worker thread done servicing request
04:25:51.187 00.000 14012 OnExposeComplete: enter
04:25:51.187 00.000 14012 UpdateGuideState(): m_state=6
04:25:51.188 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
04:25:51.188 00.000 14012 Star::Find returns 1 (0), X=936.76, Y=480.66, Mass=1414, SNR=26.3, Peak=126 HFD=3.6
04:25:51.188 00.000 14012 MultiStar: [#1 -0.25,-0.21,0.75,U] [#2 -0.20,0.02,0.73,U] [#3 -0.19,-0.06,0.68,U] [#4 -0.25,0.11,0.62,U] [#5 -0.27,-0.07,0.63,U] [#6 -0.05,-0.12,0.60,U] [#7 -0.18,-0.06,0.59,U] [#8 0.03,-0.22,0.58,U] 
04:25:51.189 00.001 14012 refined, 8 included, MultiStar: {-0.22, -0.04}, one-star: {-0.45, 0.17}
04:25:51.189 00.000 14012 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.55) = xAngle (-4.52 = 1.76)
04:25:51.189 00.000 14012 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.41 = -1.41)
04:25:51.189 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-2.97 mountX=-0.04 mountY=-0.22, mountTheta=-1.76
04:25:51.191 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=-0.04, opts=13)
04:25:51.191 00.000 14012 Enqueuing Move request for scope (-0.22, -0.04)
04:25:51.191 00.000 11616 Worker thread wakes up
04:25:51.191 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.04) opts 0xd
04:25:51.191 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, -0.04)
04:25:51.191 00.000 11616 Moving (-0.22, -0.04) raw xDistance=-0.04 yDistance=-0.22
04:25:51.191 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:25:51.192 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
04:25:51.192 00.000 11616 MoveAxis(E, 0, ABG)
04:25:51.192 00.000 11616 Move returns status 0, amount 0
04:25:51.192 00.000 11616 MoveAxis(N, 126, ABG)
04:25:51.192 00.000 11616 Guiding  Dir = 0, Dur = 126
04:25:51.193 00.001 11616 IsSlewing returns 0
04:25:51.201 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=2, FiltMax=62, Gamma=0.560
04:25:51.216 00.015 14012 UpdateGuideState exits: m=1414 SNR=26.3
04:25:51.216 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:51.216 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:51.217 00.001 14012 Enqueuing Expose request
04:25:51.241 00.024 11616 IsGuiding returns 0
04:25:51.247 00.006 11616 PulseGuide returned control before completion, sleep 131
04:25:51.469 00.222 11616 IsGuiding returns 0
04:25:51.469 00.000 11616 Move returns status 0, amount 126
04:25:51.469 00.000 11616 move complete, result=0
04:25:51.469 00.000 11616 worker thread done servicing request
04:25:51.469 00.000 11616 Worker thread wakes up
04:25:51.470 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 126 ms NORTH
04:25:51.470 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:51.984 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:53.929 01.945 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8cb85ee8-f1ff-49ef-9a2f-da4ca94a3219"}
04:25:53.929 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8cb85ee8-f1ff-49ef-9a2f-da4ca94a3219"}
04:25:53.930 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"275bbcf2-2048-41e4-a635-87b6afb465df"}
04:25:53.930 00.000 14012 case statement mapped state 6 to 3
04:25:53.930 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"275bbcf2-2048-41e4-a635-87b6afb465df"}
04:25:53.931 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"843aabbe-ec63-4d88-ba49-e20357a415c0"}
04:25:53.931 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[6.76,6.66],"pixels":"..."},"id":"843aabbe-ec63-4d88-ba49-e20357a415c0"}
04:25:55.018 01.087 11616 Exposure complete
04:25:55.091 00.073 11616 worker thread done servicing request
04:25:55.092 00.001 14012 OnExposeComplete: enter
04:25:55.092 00.000 14012 UpdateGuideState(): m_state=6
04:25:55.092 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
04:25:55.092 00.000 14012 Star::Find returns 1 (0), X=936.98, Y=480.56, Mass=1380, SNR=26.0, Peak=139 HFD=3.5
04:25:55.093 00.001 14012 MultiStar: [#1 -0.05,-0.02,0.77,U] [#2 0.14,0.01,0.73,U] [#3 0.28,-0.03,0.71,U] [#4 -0.09,-0.12,0.65,U] [#5 0.09,-0.16,0.63,U] [#6 0.19,-0.19,0.60,U] [#7 0.12,-0.10,0.59,U] [#8 0.14,-0.15,0.57,U] 
04:25:55.093 00.000 14012 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {-0.23, 0.07}
04:25:55.093 00.000 14012 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.55) = xAngle (-2.50 = -2.50)
04:25:55.093 00.000 14012 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.62 = 0.62)
04:25:55.093 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.95 mountX=-0.06 mountY=0.05, mountTheta=2.51
04:25:55.095 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.06, opts=13)
04:25:55.095 00.000 14012 Enqueuing Move request for scope (0.05, -0.06)
04:25:55.095 00.000 11616 Worker thread wakes up
04:25:55.095 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
04:25:55.095 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
04:25:55.096 00.001 11616 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=0.05
04:25:55.096 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:25:55.096 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:55.096 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:25:55.096 00.000 11616 MoveAxis(E, 0, ABG)
04:25:55.096 00.000 11616 Move returns status 0, amount 0
04:25:55.096 00.000 11616 MoveAxis(N, 0, ABG)
04:25:55.096 00.000 11616 Move returns status 0, amount 0
04:25:55.096 00.000 11616 move complete, result=0
04:25:55.096 00.000 11616 worker thread done servicing request
04:25:55.104 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:25:55.119 00.015 14012 UpdateGuideState exits: m=1380 SNR=26.0
04:25:55.119 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:55.119 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:55.119 00.000 14012 Enqueuing Expose request
04:25:55.119 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:55.119 00.000 11616 Worker thread wakes up
04:25:55.120 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:55.624 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:56.928 01.304 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7276b2b5-6883-4bf1-850d-c9214efa0063"}
04:25:56.928 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7276b2b5-6883-4bf1-850d-c9214efa0063"}
04:25:56.929 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9973f67b-beec-4d93-80b4-af021c872c0e"}
04:25:56.929 00.000 14012 case statement mapped state 6 to 3
04:25:56.929 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9973f67b-beec-4d93-80b4-af021c872c0e"}
04:25:56.929 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"83819d6b-bad3-44fe-838e-042e381f2b4b"}
04:25:56.930 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[6.98,6.56],"pixels":"..."},"id":"83819d6b-bad3-44fe-838e-042e381f2b4b"}
04:25:58.651 01.721 11616 Exposure complete
04:25:58.723 00.072 11616 worker thread done servicing request
04:25:58.724 00.001 14012 OnExposeComplete: enter
04:25:58.724 00.000 14012 UpdateGuideState(): m_state=6
04:25:58.724 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
04:25:58.724 00.000 14012 Star::Find returns 1 (0), X=937.13, Y=480.24, Mass=1441, SNR=26.6, Peak=144 HFD=3.7
04:25:58.725 00.001 14012 MultiStar: [#1 -0.02,-0.09,0.76,U] [#2 0.08,0.08,0.70,U] [#3 0.30,-0.04,0.68,U] [#4 -0.06,0.02,0.62,U] [#5 0.27,-0.08,0.62,U] [#6 0.22,-0.06,0.62,U] [#7 0.00,0.04,0.59,U] [#8 0.18,-0.25,0.59,U] 
04:25:58.725 00.000 14012 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {-0.08, -0.25}
04:25:58.725 00.000 14012 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.55) = xAngle (-2.29 = -2.29)
04:25:58.725 00.000 14012 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.83 = 0.83)
04:25:58.725 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.74 mountX=-0.08 mountY=0.09, mountTheta=2.30
04:25:58.727 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.08, opts=13)
04:25:58.727 00.000 14012 Enqueuing Move request for scope (0.09, -0.08)
04:25:58.728 00.001 11616 Worker thread wakes up
04:25:58.728 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
04:25:58.728 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
04:25:58.728 00.000 11616 Moving (0.09, -0.08) raw xDistance=-0.08 yDistance=0.09
04:25:58.728 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:25:58.728 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:58.728 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:25:58.728 00.000 11616 MoveAxis(E, 0, ABG)
04:25:58.728 00.000 11616 Move returns status 0, amount 0
04:25:58.729 00.001 11616 MoveAxis(N, 0, ABG)
04:25:58.729 00.000 11616 Move returns status 0, amount 0
04:25:58.729 00.000 11616 move complete, result=0
04:25:58.729 00.000 11616 worker thread done servicing request
04:25:58.736 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:25:58.751 00.015 14012 UpdateGuideState exits: m=1441 SNR=26.6
04:25:58.751 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:58.751 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:25:58.751 00.000 14012 Enqueuing Expose request
04:25:58.751 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:25:58.751 00.000 11616 Worker thread wakes up
04:25:58.751 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:25:59.267 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:25:59.929 00.662 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e70e220-76ea-4da2-ad43-32f8f302c09f"}
04:25:59.929 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e70e220-76ea-4da2-ad43-32f8f302c09f"}
04:25:59.930 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e18629cf-dbd5-4889-8c89-9358551e60d9"}
04:25:59.930 00.000 14012 case statement mapped state 6 to 3
04:25:59.930 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e18629cf-dbd5-4889-8c89-9358551e60d9"}
04:25:59.930 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7bf1f6a0-9bac-4e83-ab82-accf91ccf2f0"}
04:25:59.931 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.13,7.24],"pixels":"..."},"id":"7bf1f6a0-9bac-4e83-ab82-accf91ccf2f0"}
04:26:02.298 02.367 11616 Exposure complete
04:26:02.372 00.074 11616 worker thread done servicing request
04:26:02.372 00.000 14012 OnExposeComplete: enter
04:26:02.372 00.000 14012 UpdateGuideState(): m_state=6
04:26:02.373 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
04:26:02.373 00.000 14012 Star::Find returns 1 (0), X=936.92, Y=480.55, Mass=1375, SNR=25.9, Peak=135 HFD=3.5
04:26:02.374 00.001 14012 MultiStar: [#1 0.07,-0.05,0.79,U] [#2 0.04,0.11,0.72,U] [#3 0.12,-0.06,0.69,U] [#4 -0.08,-0.02,0.64,U] [#5 0.30,-0.29,0.00,M1] [#6 0.19,-0.15,0.60,U] [#7 0.08,-0.09,0.60,U] [#8 0.22,-0.34,0.00,M1] 
04:26:02.374 00.000 14012 refined, 6 included, MultiStar: {-0.00, -0.02}, one-star: {-0.29, 0.06}
04:26:02.374 00.000 14012 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.55) = xAngle (-3.30 = 2.98)
04:26:02.374 00.000 14012 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.19 = -0.19)
04:26:02.374 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.75 mountX=-0.02 mountY=-0.00, mountTheta=-2.96
04:26:02.378 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.02, opts=13)
04:26:02.378 00.000 14012 Enqueuing Move request for scope (-0.00, -0.02)
04:26:02.379 00.001 11616 Worker thread wakes up
04:26:02.379 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
04:26:02.379 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
04:26:02.379 00.000 11616 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=-0.00
04:26:02.379 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:26:02.379 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:02.380 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:26:02.380 00.000 11616 MoveAxis(E, 0, ABG)
04:26:02.380 00.000 11616 Move returns status 0, amount 0
04:26:02.380 00.000 11616 MoveAxis(N, 0, ABG)
04:26:02.380 00.000 11616 Move returns status 0, amount 0
04:26:02.380 00.000 11616 move complete, result=0
04:26:02.381 00.001 11616 worker thread done servicing request
04:26:02.391 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:26:02.406 00.015 14012 UpdateGuideState exits: m=1375 SNR=25.9
04:26:02.406 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:02.406 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:02.406 00.000 14012 Enqueuing Expose request
04:26:02.406 00.000 11616 Worker thread wakes up
04:26:02.406 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:02.407 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:02.921 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:02.927 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"921d9a55-7fef-46c1-93a3-a37774b9e756"}
04:26:02.927 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"921d9a55-7fef-46c1-93a3-a37774b9e756"}
04:26:02.928 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"398c8303-8e84-4086-a3d6-acfa0e742fdc"}
04:26:02.928 00.000 14012 case statement mapped state 6 to 3
04:26:02.928 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"398c8303-8e84-4086-a3d6-acfa0e742fdc"}
04:26:02.928 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ebcfc9cf-02a2-4571-abdc-37a904007ba7"}
04:26:02.929 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.92,6.55],"pixels":"..."},"id":"ebcfc9cf-02a2-4571-abdc-37a904007ba7"}
04:26:05.927 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f74d62a-d361-4739-893a-23ffe2762004"}
04:26:05.927 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f74d62a-d361-4739-893a-23ffe2762004"}
04:26:05.928 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab9a8657-5d14-41db-a4bf-e74092b03d8f"}
04:26:05.928 00.000 14012 case statement mapped state 6 to 3
04:26:05.928 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab9a8657-5d14-41db-a4bf-e74092b03d8f"}
04:26:05.928 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ccd157e9-a865-4f09-9d32-98a72d89e139"}
04:26:05.929 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.92,6.55],"pixels":"..."},"id":"ccd157e9-a865-4f09-9d32-98a72d89e139"}
04:26:05.954 00.025 11616 Exposure complete
04:26:06.031 00.077 11616 worker thread done servicing request
04:26:06.031 00.000 14012 OnExposeComplete: enter
04:26:06.031 00.000 14012 UpdateGuideState(): m_state=6
04:26:06.032 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
04:26:06.032 00.000 14012 Star::Find returns 1 (0), X=937.18, Y=480.72, Mass=1393, SNR=26.1, Peak=141 HFD=3.6
04:26:06.032 00.000 14012 MultiStar: [#1 0.13,0.01,0.77,U] [#2 0.17,0.13,0.73,U] [#3 0.14,0.11,0.69,U] [#4 0.16,0.18,0.65,U] [#5 0.08,-0.01,0.65,U] [#6 0.17,0.03,0.61,U] [#7 -0.05,0.16,0.61,U] [#8 0.12,0.08,0.60,U] 
04:26:06.032 00.000 14012 refined, 8 included, MultiStar: {0.09, 0.11}, one-star: {-0.03, 0.22}
04:26:06.032 00.000 14012 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.55) = xAngle (-0.71 = -0.71)
04:26:06.033 00.001 14012 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
04:26:06.033 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.84 mountX=0.11 mountY=0.10, mountTheta=0.72
04:26:06.034 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.11, opts=13)
04:26:06.035 00.001 14012 Enqueuing Move request for scope (0.09, 0.11)
04:26:06.035 00.000 11616 Worker thread wakes up
04:26:06.035 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
04:26:06.035 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
04:26:06.035 00.000 11616 Moving (0.09, 0.11) raw xDistance=0.11 yDistance=0.10
04:26:06.035 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:26:06.035 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:06.035 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:26:06.035 00.000 11616 MoveAxis(E, 0, ABG)
04:26:06.035 00.000 11616 Move returns status 0, amount 0
04:26:06.036 00.001 11616 MoveAxis(N, 0, ABG)
04:26:06.036 00.000 11616 Move returns status 0, amount 0
04:26:06.036 00.000 11616 move complete, result=0
04:26:06.036 00.000 11616 worker thread done servicing request
04:26:06.044 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
04:26:06.058 00.014 14012 UpdateGuideState exits: m=1393 SNR=26.1
04:26:06.058 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:06.058 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:06.058 00.000 14012 Enqueuing Expose request
04:26:06.058 00.000 11616 Worker thread wakes up
04:26:06.059 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:26:06.059 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:06.573 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:08.926 02.353 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67282eba-995d-4c66-aa2e-e8576897a060"}
04:26:08.926 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67282eba-995d-4c66-aa2e-e8576897a060"}
04:26:08.927 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2f66612-5fd0-4d6b-ad5f-e136156e45ac"}
04:26:08.927 00.000 14012 case statement mapped state 6 to 3
04:26:08.927 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2f66612-5fd0-4d6b-ad5f-e136156e45ac"}
04:26:08.927 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b3469691-ec50-4a6b-a1f4-5c1db1725ef8"}
04:26:08.927 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.18,6.72],"pixels":"..."},"id":"b3469691-ec50-4a6b-a1f4-5c1db1725ef8"}
04:26:09.604 00.677 11616 Exposure complete
04:26:09.679 00.075 11616 worker thread done servicing request
04:26:09.679 00.000 14012 OnExposeComplete: enter
04:26:09.679 00.000 14012 UpdateGuideState(): m_state=6
04:26:09.680 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
04:26:09.680 00.000 14012 Star::Find returns 1 (0), X=936.81, Y=480.73, Mass=1350, SNR=25.7, Peak=166 HFD=3.1
04:26:09.680 00.000 14012 MultiStar: [#1 -0.10,0.08,0.80,U] [#2 -0.33,0.19,0.71,U] [#3 0.07,0.14,0.72,U] [#4 -0.21,0.25,0.63,U] [#5 -0.17,-0.04,0.64,U] [#6 0.02,-0.01,0.60,U] [#7 -0.02,0.11,0.60,U] [#8 0.21,-0.02,0.59,U] 
04:26:09.680 00.000 14012 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.40, 0.24}
04:26:09.680 00.000 14012 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.55) = xAngle (0.85 = 0.85)
04:26:09.681 00.001 14012 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
04:26:09.681 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.41 mountX=0.11 mountY=-0.12, mountTheta=-0.84
04:26:09.683 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.11, opts=13)
04:26:09.683 00.000 14012 Enqueuing Move request for scope (-0.13, 0.11)
04:26:09.683 00.000 11616 Worker thread wakes up
04:26:09.683 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
04:26:09.683 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
04:26:09.683 00.000 11616 Moving (-0.13, 0.11) raw xDistance=0.11 yDistance=-0.12
04:26:09.683 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:26:09.683 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:09.684 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:26:09.684 00.000 11616 MoveAxis(E, 0, ABG)
04:26:09.684 00.000 11616 Move returns status 0, amount 0
04:26:09.684 00.000 11616 MoveAxis(N, 0, ABG)
04:26:09.684 00.000 11616 Move returns status 0, amount 0
04:26:09.684 00.000 11616 move complete, result=0
04:26:09.684 00.000 11616 worker thread done servicing request
04:26:09.692 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
04:26:09.707 00.015 14012 UpdateGuideState exits: m=1350 SNR=25.7
04:26:09.707 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:09.707 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:09.707 00.000 14012 Enqueuing Expose request
04:26:09.708 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:26:09.708 00.000 11616 Worker thread wakes up
04:26:09.708 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:10.217 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:11.925 01.708 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6b2f08e-68cc-4351-9134-80dd4aa6d0a9"}
04:26:11.925 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6b2f08e-68cc-4351-9134-80dd4aa6d0a9"}
04:26:11.926 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0e4082a-1bae-41b1-a449-a3fd3ccb9c4e"}
04:26:11.926 00.000 14012 case statement mapped state 6 to 3
04:26:11.926 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0e4082a-1bae-41b1-a449-a3fd3ccb9c4e"}
04:26:11.927 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5228caff-5393-4cfb-8231-b1a701469e79"}
04:26:11.927 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[6.81,6.73],"pixels":"..."},"id":"5228caff-5393-4cfb-8231-b1a701469e79"}
04:26:13.254 01.327 11616 Exposure complete
04:26:13.341 00.087 11616 worker thread done servicing request
04:26:13.341 00.000 14012 OnExposeComplete: enter
04:26:13.341 00.000 14012 UpdateGuideState(): m_state=6
04:26:13.342 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
04:26:13.342 00.000 14012 Star::Find returns 1 (0), X=937.09, Y=480.78, Mass=1422, SNR=26.4, Peak=173 HFD=3.2
04:26:13.342 00.000 14012 MultiStar: [#1 0.20,0.09,0.77,U] [#2 -0.12,0.11,0.70,U] [#3 0.20,0.30,0.66,U] [#4 0.09,0.26,0.62,U] [#5 -0.31,0.04,0.62,U] [#6 0.04,0.03,0.59,U] [#7 -0.10,0.29,0.60,U] [#8 0.14,0.08,0.59,U] 
04:26:13.342 00.000 14012 refined, 8 included, MultiStar: {-0.00, 0.17}, one-star: {-0.12, 0.29}
04:26:13.343 00.001 14012 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.55) = xAngle (0.02 = 0.02)
04:26:13.343 00.000 14012 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
04:26:13.343 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.57 mountX=0.17 mountY=0.00, mountTheta=0.00
04:26:13.345 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.17, opts=13)
04:26:13.345 00.000 14012 Enqueuing Move request for scope (-0.00, 0.17)
04:26:13.345 00.000 11616 Worker thread wakes up
04:26:13.345 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.17) opts 0xd
04:26:13.346 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.17)
04:26:13.346 00.000 11616 Moving (-0.00, 0.17) raw xDistance=0.17 yDistance=0.00
04:26:13.346 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:26:13.346 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:13.346 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:26:13.346 00.000 11616 MoveAxis(W, 178, ABG)
04:26:13.347 00.001 11616 Guiding  Dir = 3, Dur = 178
04:26:13.347 00.000 11616 IsSlewing returns 0
04:26:13.356 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=4, FiltMin=2, FiltMax=80, Gamma=0.560
04:26:13.375 00.019 14012 UpdateGuideState exits: m=1422 SNR=26.4
04:26:13.375 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:13.375 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:13.375 00.000 14012 Enqueuing Expose request
04:26:13.398 00.023 11616 IsGuiding returns 0
04:26:13.425 00.027 11616 PulseGuide returned control before completion, sleep 162
04:26:13.610 00.185 11616 IsGuiding returns 1
04:26:13.610 00.000 11616 scope still moving after pulse duration time elapsed
04:26:13.643 00.033 11616 IsSlewing returns 0
04:26:13.706 00.063 11616 IsGuiding returns 0
04:26:13.706 00.000 11616 scope move finished after 178 + 129 ms
04:26:13.707 00.001 11616 Move returns status 0, amount 178
04:26:13.707 00.000 11616 MoveAxis(N, 0, ABG)
04:26:13.707 00.000 11616 Move returns status 0, amount 0
04:26:13.707 00.000 11616 move complete, result=0
04:26:13.708 00.001 11616 worker thread done servicing request
04:26:13.708 00.000 14012 GuideStep: 0.2 px 178 ms WEST, 0.0 px 0 ms NORTH
04:26:13.708 00.000 11616 Worker thread wakes up
04:26:13.708 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:14.216 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:14.925 00.709 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45fdf75c-c990-4fcb-8e83-749370dd21e6"}
04:26:14.925 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45fdf75c-c990-4fcb-8e83-749370dd21e6"}
04:26:14.926 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46d923bc-a050-459c-a3a9-7ff90d5ee4bb"}
04:26:14.926 00.000 14012 case statement mapped state 6 to 3
04:26:14.926 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"46d923bc-a050-459c-a3a9-7ff90d5ee4bb"}
04:26:14.926 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5f7dee74-533a-48c3-b1e6-c617e3e809b9"}
04:26:14.927 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[7.09,6.78],"pixels":"..."},"id":"5f7dee74-533a-48c3-b1e6-c617e3e809b9"}
04:26:17.246 02.319 11616 Exposure complete
04:26:17.325 00.079 11616 worker thread done servicing request
04:26:17.325 00.000 14012 OnExposeComplete: enter
04:26:17.325 00.000 14012 UpdateGuideState(): m_state=6
04:26:17.326 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
04:26:17.326 00.000 14012 Star::Find returns 1 (0), X=936.98, Y=480.75, Mass=1398, SNR=26.2, Peak=160 HFD=3.4
04:26:17.326 00.000 14012 MultiStar: [#1 0.11,0.16,0.79,U] [#2 -0.03,0.19,0.69,U] [#3 -0.02,0.24,0.69,U] [#4 -0.01,0.19,0.64,U] [#5 -0.11,-0.13,0.63,U] [#6 -0.02,0.03,0.59,U] [#7 -0.05,0.34,0.60,U] [#8 0.17,0.01,0.57,U] 
04:26:17.326 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.15}, one-star: {-0.23, 0.25}
04:26:17.327 00.001 14012 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.55) = xAngle (0.23 = 0.23)
04:26:17.327 00.000 14012 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.94)
04:26:17.327 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.78 mountX=0.15 mountY=-0.03, mountTheta=-0.20
04:26:17.328 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.15, opts=13)
04:26:17.329 00.001 14012 Enqueuing Move request for scope (-0.03, 0.15)
04:26:17.329 00.000 11616 Worker thread wakes up
04:26:17.329 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
04:26:17.329 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
04:26:17.329 00.000 11616 Moving (-0.03, 0.15) raw xDistance=0.15 yDistance=-0.03
04:26:17.330 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:26:17.330 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:17.330 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:26:17.330 00.000 11616 MoveAxis(E, 0, ABG)
04:26:17.330 00.000 11616 Move returns status 0, amount 0
04:26:17.330 00.000 11616 MoveAxis(N, 0, ABG)
04:26:17.330 00.000 11616 Move returns status 0, amount 0
04:26:17.330 00.000 11616 move complete, result=0
04:26:17.330 00.000 11616 worker thread done servicing request
04:26:17.338 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:26:17.354 00.016 14012 UpdateGuideState exits: m=1398 SNR=26.2
04:26:17.354 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:17.354 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:17.354 00.000 14012 Enqueuing Expose request
04:26:17.354 00.000 11616 Worker thread wakes up
04:26:17.354 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:17.355 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:17.865 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:17.924 00.059 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"477aa2c9-58e8-4b24-9c76-deb138f6f3e1"}
04:26:17.924 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"477aa2c9-58e8-4b24-9c76-deb138f6f3e1"}
04:26:17.925 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"22f15864-e504-4afa-91a2-349c72281e25"}
04:26:17.925 00.000 14012 case statement mapped state 6 to 3
04:26:17.925 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f15864-e504-4afa-91a2-349c72281e25"}
04:26:17.925 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d96fe0e8-28b2-4d24-8da3-0e8f5407698d"}
04:26:17.925 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[6.98,6.75],"pixels":"..."},"id":"d96fe0e8-28b2-4d24-8da3-0e8f5407698d"}
04:26:20.899 02.974 11616 Exposure complete
04:26:20.924 00.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af201e2f-5120-47da-8088-4b750b64a9f7"}
04:26:20.924 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af201e2f-5120-47da-8088-4b750b64a9f7"}
04:26:20.925 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60af9f3d-ee67-4e42-9250-3cf47672ca1b"}
04:26:20.925 00.000 14012 case statement mapped state 6 to 3
04:26:20.925 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"60af9f3d-ee67-4e42-9250-3cf47672ca1b"}
04:26:20.925 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b3703e9c-f53d-4e48-9343-e774bae1d568"}
04:26:20.926 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[6.98,6.75],"pixels":"..."},"id":"b3703e9c-f53d-4e48-9343-e774bae1d568"}
04:26:20.975 00.049 11616 worker thread done servicing request
04:26:20.975 00.000 14012 OnExposeComplete: enter
04:26:20.975 00.000 14012 UpdateGuideState(): m_state=6
04:26:20.976 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
04:26:20.976 00.000 14012 Star::Find returns 1 (0), X=936.90, Y=480.74, Mass=1368, SNR=25.9, Peak=171 HFD=3.3
04:26:20.976 00.000 14012 MultiStar: [#1 0.05,0.01,0.77,U] [#2 -0.18,0.21,0.72,U] [#3 0.11,0.18,0.69,U] [#4 -0.19,0.12,0.65,U] [#5 -0.19,0.08,0.62,U] [#6 0.01,0.07,0.59,U] [#7 0.09,0.13,0.60,U] [#8 0.15,0.04,0.58,U] 
04:26:20.977 00.001 14012 refined, 8 included, MultiStar: {-0.07, 0.13}, one-star: {-0.31, 0.25}
04:26:20.977 00.000 14012 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.55) = xAngle (0.50 = 0.50)
04:26:20.977 00.000 14012 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
04:26:20.977 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.14 cameraTheta=2.05 mountX=0.13 mountY=-0.07, mountTheta=-0.48
04:26:20.980 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.13, opts=13)
04:26:20.980 00.000 14012 Enqueuing Move request for scope (-0.07, 0.13)
04:26:20.980 00.000 11616 Worker thread wakes up
04:26:20.980 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
04:26:20.981 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
04:26:20.981 00.000 11616 Moving (-0.07, 0.13) raw xDistance=0.13 yDistance=-0.07
04:26:20.981 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:26:20.981 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:20.981 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:26:20.981 00.000 11616 MoveAxis(E, 0, ABG)
04:26:20.981 00.000 11616 Move returns status 0, amount 0
04:26:20.982 00.001 11616 MoveAxis(N, 0, ABG)
04:26:20.982 00.000 11616 Move returns status 0, amount 0
04:26:20.982 00.000 11616 move complete, result=0
04:26:20.982 00.000 11616 worker thread done servicing request
04:26:20.990 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:26:21.006 00.016 14012 UpdateGuideState exits: m=1368 SNR=25.9
04:26:21.007 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:21.007 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:21.007 00.000 14012 Enqueuing Expose request
04:26:21.007 00.000 11616 Worker thread wakes up
04:26:21.007 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:26:21.007 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:21.523 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:23.925 02.402 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce405ec5-1632-480e-867c-25cc8ae153fb"}
04:26:23.925 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce405ec5-1632-480e-867c-25cc8ae153fb"}
04:26:23.926 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e76b6f63-e726-472b-b7cb-c1baec083858"}
04:26:23.926 00.000 14012 case statement mapped state 6 to 3
04:26:23.926 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e76b6f63-e726-472b-b7cb-c1baec083858"}
04:26:23.926 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e9ffcff5-f46e-4838-94ab-679abfbe4a15"}
04:26:23.927 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[6.90,6.74],"pixels":"..."},"id":"e9ffcff5-f46e-4838-94ab-679abfbe4a15"}
04:26:24.552 00.625 11616 Exposure complete
04:26:24.630 00.078 11616 worker thread done servicing request
04:26:24.630 00.000 14012 OnExposeComplete: enter
04:26:24.631 00.001 14012 UpdateGuideState(): m_state=6
04:26:24.631 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
04:26:24.631 00.000 14012 Star::Find returns 1 (0), X=936.97, Y=480.74, Mass=1356, SNR=25.8, Peak=164 HFD=3.3
04:26:24.632 00.001 14012 MultiStar: [#1 -0.02,-0.00,0.77,U] [#2 -0.19,0.34,0.00,M1] [#3 0.14,0.06,0.68,U] [#4 -0.05,0.23,0.65,U] [#5 -0.14,0.08,0.66,U] [#6 0.05,-0.09,0.65,U] [#7 -0.08,0.04,0.60,U] [#8 0.06,-0.01,0.59,U] 
04:26:24.632 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.24, 0.24}
04:26:24.632 00.000 14012 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.55) = xAngle (0.55 = 0.55)
04:26:24.632 00.000 14012 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.61)
04:26:24.632 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.11 mountX=0.08 mountY=-0.05, mountTheta=-0.54
04:26:24.634 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.08, opts=13)
04:26:24.634 00.000 14012 Enqueuing Move request for scope (-0.05, 0.08)
04:26:24.634 00.000 11616 Worker thread wakes up
04:26:24.634 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:26:24.634 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:26:24.635 00.001 11616 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=-0.05
04:26:24.635 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:26:24.635 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:24.635 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:26:24.635 00.000 11616 MoveAxis(E, 0, ABG)
04:26:24.635 00.000 11616 Move returns status 0, amount 0
04:26:24.635 00.000 11616 MoveAxis(N, 0, ABG)
04:26:24.635 00.000 11616 Move returns status 0, amount 0
04:26:24.635 00.000 11616 move complete, result=0
04:26:24.635 00.000 11616 worker thread done servicing request
04:26:24.642 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:26:24.657 00.015 14012 UpdateGuideState exits: m=1356 SNR=25.8
04:26:24.657 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:24.657 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:24.657 00.000 14012 Enqueuing Expose request
04:26:24.657 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:24.657 00.000 11616 Worker thread wakes up
04:26:24.657 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:25.166 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:26.924 01.758 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"89945240-93de-4545-9248-fb4e7a52d704"}
04:26:26.924 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"89945240-93de-4545-9248-fb4e7a52d704"}
04:26:26.925 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7c3705cb-595e-44cc-8273-7d0a487ce069"}
04:26:26.925 00.000 14012 case statement mapped state 6 to 3
04:26:26.925 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c3705cb-595e-44cc-8273-7d0a487ce069"}
04:26:26.925 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"186b7e3c-764b-4f99-a824-3fc580e705ff"}
04:26:26.925 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"186b7e3c-764b-4f99-a824-3fc580e705ff"}
04:26:28.190 01.265 11616 Exposure complete
04:26:28.267 00.077 11616 worker thread done servicing request
04:26:28.267 00.000 14012 OnExposeComplete: enter
04:26:28.267 00.000 14012 UpdateGuideState(): m_state=6
04:26:28.268 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
04:26:28.268 00.000 14012 Star::Find returns 1 (0), X=936.94, Y=480.82, Mass=1418, SNR=26.3, Peak=172 HFD=3.3
04:26:28.268 00.000 14012 MultiStar: [#1 0.06,0.08,0.77,U] [#2 -0.21,0.34,0.00,M2] [#3 0.04,0.22,0.69,U] [#4 -0.17,0.32,0.62,U] [#5 -0.06,-0.10,0.64,U] [#6 0.22,-0.23,0.61,U] [#7 -0.01,0.35,0.57,U] [#8 0.26,-0.02,0.60,U] 
04:26:28.269 00.001 14012 refined, 7 included, MultiStar: {-0.01, 0.13}, one-star: {-0.27, 0.33}
04:26:28.269 00.000 14012 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.55) = xAngle (0.11 = 0.11)
04:26:28.269 00.000 14012 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
04:26:28.269 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.66 mountX=0.13 mountY=-0.01, mountTheta=-0.08
04:26:28.271 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.13, opts=13)
04:26:28.271 00.000 14012 Enqueuing Move request for scope (-0.01, 0.13)
04:26:28.271 00.000 11616 Worker thread wakes up
04:26:28.271 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
04:26:28.271 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
04:26:28.271 00.000 11616 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
04:26:28.271 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:26:28.271 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:28.272 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:26:28.272 00.000 11616 MoveAxis(E, 0, ABG)
04:26:28.272 00.000 11616 Move returns status 0, amount 0
04:26:28.272 00.000 11616 MoveAxis(N, 0, ABG)
04:26:28.272 00.000 11616 Move returns status 0, amount 0
04:26:28.272 00.000 11616 move complete, result=0
04:26:28.273 00.001 11616 worker thread done servicing request
04:26:28.281 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:26:28.295 00.014 14012 UpdateGuideState exits: m=1418 SNR=26.3
04:26:28.295 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:28.295 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:28.295 00.000 14012 Enqueuing Expose request
04:26:28.295 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:28.295 00.000 11616 Worker thread wakes up
04:26:28.296 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:28.809 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:29.923 01.114 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ff29c60-8ec1-41e5-b73e-509ea61a7218"}
04:26:29.923 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ff29c60-8ec1-41e5-b73e-509ea61a7218"}
04:26:29.943 00.020 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0e1adc1d-b80e-42d7-be2b-a6bd6a1307c3"}
04:26:29.943 00.000 14012 case statement mapped state 6 to 3
04:26:29.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e1adc1d-b80e-42d7-be2b-a6bd6a1307c3"}
04:26:29.944 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"17090e65-62bc-4239-b9a7-83df6d90d668"}
04:26:29.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[6.94,6.82],"pixels":"..."},"id":"17090e65-62bc-4239-b9a7-83df6d90d668"}
04:26:31.836 01.892 11616 Exposure complete
04:26:31.910 00.074 11616 worker thread done servicing request
04:26:31.910 00.000 14012 OnExposeComplete: enter
04:26:31.910 00.000 14012 UpdateGuideState(): m_state=6
04:26:31.910 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
04:26:31.911 00.001 14012 Star::Find returns 1 (0), X=936.83, Y=480.92, Mass=1322, SNR=25.5, Peak=157 HFD=3.1
04:26:31.911 00.000 14012 MultiStar: [#1 -0.01,0.22,0.78,U] [#2 -0.14,0.50,0.00,M3] [#3 -0.09,0.36,0.71,U] [#4 -0.28,0.30,0.00,M1] [#5 -0.18,0.21,0.62,U] [#6 0.20,0.06,0.60,U] [#7 0.01,0.28,0.62,U] [#8 -0.00,0.28,0.58,U] 
04:26:31.911 00.000 14012 refined, 6 included, MultiStar: {-0.09, 0.28}, one-star: {-0.38, 0.42}
04:26:31.911 00.000 14012 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.55) = xAngle (0.33 = 0.33)
04:26:31.911 00.000 14012 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
04:26:31.912 00.001 14012 CameraToMount -- cameraX=-0.09 cameraY=0.28 hyp=0.29 cameraTheta=1.88 mountX=0.27 mountY=-0.09, mountTheta=-0.31
04:26:31.913 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.28, opts=13)
04:26:31.914 00.001 14012 Enqueuing Move request for scope (-0.09, 0.28)
04:26:31.914 00.000 11616 Worker thread wakes up
04:26:31.914 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.28) opts 0xd
04:26:31.914 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.28)
04:26:31.914 00.000 11616 Moving (-0.09, 0.28) raw xDistance=0.27 yDistance=-0.09
04:26:31.914 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
04:26:31.915 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:31.915 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:26:31.915 00.000 11616 MoveAxis(W, 284, ABG)
04:26:31.915 00.000 11616 Guiding  Dir = 3, Dur = 284
04:26:31.915 00.000 11616 IsSlewing returns 0
04:26:31.922 00.007 11616 IsGuiding returns 0
04:26:31.924 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:26:31.932 00.008 11616 PulseGuide returned control before completion, sleep 285
04:26:31.939 00.007 14012 UpdateGuideState exits: m=1322 SNR=25.5
04:26:31.940 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:31.940 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:31.940 00.000 14012 Enqueuing Expose request
04:26:32.276 00.336 11616 IsGuiding returns 0
04:26:32.276 00.000 11616 Move returns status 0, amount 284
04:26:32.276 00.000 11616 MoveAxis(N, 0, ABG)
04:26:32.276 00.000 11616 Move returns status 0, amount 0
04:26:32.276 00.000 11616 move complete, result=0
04:26:32.276 00.000 11616 worker thread done servicing request
04:26:32.276 00.000 11616 Worker thread wakes up
04:26:32.276 00.000 14012 GuideStep: 0.3 px 284 ms WEST, -0.1 px 0 ms NORTH
04:26:32.277 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:32.778 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:32.923 00.145 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a53e5b6-34b8-413f-b6ac-fadc58549f32"}
04:26:32.923 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a53e5b6-34b8-413f-b6ac-fadc58549f32"}
04:26:32.924 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58a42dc6-b89d-4b8d-a714-b1b8353b0db6"}
04:26:32.924 00.000 14012 case statement mapped state 6 to 3
04:26:32.924 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"58a42dc6-b89d-4b8d-a714-b1b8353b0db6"}
04:26:32.925 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2aa1e334-1084-4f91-b967-5be075bc7e5d"}
04:26:32.925 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"2aa1e334-1084-4f91-b967-5be075bc7e5d"}
04:26:35.804 02.879 11616 Exposure complete
04:26:35.877 00.073 11616 worker thread done servicing request
04:26:35.877 00.000 14012 OnExposeComplete: enter
04:26:35.877 00.000 14012 UpdateGuideState(): m_state=6
04:26:35.877 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
04:26:35.878 00.001 14012 Star::Find returns 1 (0), X=936.83, Y=480.83, Mass=1372, SNR=25.9, Peak=147 HFD=3.6
04:26:35.878 00.000 14012 MultiStar: [#1 -0.19,0.05,0.74,U] [#2 -0.22,0.31,0.73,U] [#3 -0.02,0.23,0.71,U] [#4 -0.18,0.18,0.64,U] [#5 -0.17,0.25,0.62,U] [#6 -0.07,0.16,0.61,U] [#7 -0.07,0.16,0.58,U] [#8 -0.05,0.04,0.61,U] 
04:26:35.879 00.001 14012 refined, 8 included, MultiStar: {-0.16, 0.20}, one-star: {-0.38, 0.34}
04:26:35.879 00.000 14012 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.55) = xAngle (0.71 = 0.71)
04:26:35.879 00.000 14012 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.46)
04:26:35.879 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.26 cameraTheta=2.26 mountX=0.20 mountY=-0.16, mountTheta=-0.69
04:26:35.881 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.20, opts=13)
04:26:35.881 00.000 14012 Enqueuing Move request for scope (-0.16, 0.20)
04:26:35.881 00.000 11616 Worker thread wakes up
04:26:35.881 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
04:26:35.882 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
04:26:35.882 00.000 11616 Moving (-0.16, 0.20) raw xDistance=0.20 yDistance=-0.16
04:26:35.882 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
04:26:35.882 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:35.882 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:26:35.882 00.000 11616 MoveAxis(W, 224, ABG)
04:26:35.882 00.000 11616 Guiding  Dir = 3, Dur = 224
04:26:35.883 00.001 11616 IsSlewing returns 0
04:26:35.891 00.008 11616 IsGuiding returns 0
04:26:35.892 00.001 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:26:35.908 00.016 14012 UpdateGuideState exits: m=1372 SNR=25.9
04:26:35.908 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:35.908 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:35.908 00.000 14012 Enqueuing Expose request
04:26:35.925 00.017 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45b5acd1-7872-4e3c-9c64-04baeccbcdd2"}
04:26:35.925 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45b5acd1-7872-4e3c-9c64-04baeccbcdd2"}
04:26:35.926 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b3759b5-34c8-4e08-850b-9315c96040f6"}
04:26:35.926 00.000 14012 case statement mapped state 6 to 3
04:26:35.926 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b3759b5-34c8-4e08-850b-9315c96040f6"}
04:26:35.929 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f26eca2d-2844-4f1b-8df0-43f634185cda"}
04:26:35.929 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[6.83,6.83],"pixels":"..."},"id":"f26eca2d-2844-4f1b-8df0-43f634185cda"}
04:26:36.007 00.078 11616 PulseGuide returned control before completion, sleep 118
04:26:36.222 00.215 11616 IsGuiding returns 1
04:26:36.222 00.000 11616 scope still moving after pulse duration time elapsed
04:26:36.256 00.034 11616 IsSlewing returns 0
04:26:36.350 00.094 11616 IsGuiding returns 0
04:26:36.350 00.000 11616 scope move finished after 224 + 235 ms
04:26:36.350 00.000 11616 Move returns status 0, amount 224
04:26:36.351 00.001 11616 MoveAxis(N, 0, ABG)
04:26:36.351 00.000 11616 Move returns status 0, amount 0
04:26:36.351 00.000 11616 move complete, result=0
04:26:36.351 00.000 11616 worker thread done servicing request
04:26:36.352 00.001 11616 Worker thread wakes up
04:26:36.352 00.000 14012 GuideStep: 0.2 px 224 ms WEST, -0.2 px 0 ms NORTH
04:26:36.352 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:36.860 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:38.921 02.061 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa53910b-ee45-42f2-b81f-eaffa046d0f2"}
04:26:38.921 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa53910b-ee45-42f2-b81f-eaffa046d0f2"}
04:26:38.922 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af26c4a8-4ab1-4f76-a9f8-857b7fc715d3"}
04:26:38.922 00.000 14012 case statement mapped state 6 to 3
04:26:38.922 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"af26c4a8-4ab1-4f76-a9f8-857b7fc715d3"}
04:26:38.922 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cab1a513-2e6d-431f-acc6-c22c2e3d633b"}
04:26:38.923 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[6.83,6.83],"pixels":"..."},"id":"cab1a513-2e6d-431f-acc6-c22c2e3d633b"}
04:26:39.895 00.972 11616 Exposure complete
04:26:39.970 00.075 11616 worker thread done servicing request
04:26:39.970 00.000 14012 OnExposeComplete: enter
04:26:39.970 00.000 14012 UpdateGuideState(): m_state=6
04:26:39.971 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
04:26:39.971 00.000 14012 Star::Find returns 1 (0), X=936.59, Y=480.75, Mass=1348, SNR=25.7, Peak=116 HFD=3.6
04:26:39.972 00.001 14012 MultiStar: [#1 -0.23,-0.06,0.80,U] [#2 -0.28,0.19,0.74,U] [#3 -0.01,0.05,0.69,U] [#4 -0.49,-0.01,0.00,M1] [#5 -0.15,-0.06,0.64,U] [#6 -0.12,0.08,0.60,U] [#7 -0.13,0.01,0.60,U] [#8 -0.09,-0.16,0.59,U] 
04:26:39.972 00.000 14012 refined, 7 included, MultiStar: {-0.23, 0.06}, one-star: {-0.62, 0.26}
04:26:39.972 00.000 14012 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.55) = xAngle (1.36 = 1.36)
04:26:39.972 00.000 14012 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
04:26:39.972 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.24 cameraTheta=2.91 mountX=0.05 mountY=-0.23, mountTheta=-1.36
04:26:39.974 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.06, opts=13)
04:26:39.974 00.000 14012 Enqueuing Move request for scope (-0.23, 0.06)
04:26:39.974 00.000 11616 Worker thread wakes up
04:26:39.974 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
04:26:39.974 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
04:26:39.975 00.001 11616 Moving (-0.23, 0.06) raw xDistance=0.05 yDistance=-0.23
04:26:39.975 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:26:39.975 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
04:26:39.975 00.000 11616 MoveAxis(E, 0, ABG)
04:26:39.975 00.000 11616 Move returns status 0, amount 0
04:26:39.975 00.000 11616 MoveAxis(N, 133, ABG)
04:26:39.976 00.001 11616 Guiding  Dir = 0, Dur = 133
04:26:39.976 00.000 11616 IsSlewing returns 0
04:26:39.984 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=116, med=4, FiltMin=2, FiltMax=58, Gamma=0.560
04:26:39.999 00.015 14012 UpdateGuideState exits: m=1348 SNR=25.7
04:26:39.999 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:39.999 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:39.999 00.000 14012 Enqueuing Expose request
04:26:40.094 00.095 11616 IsGuiding returns 0
04:26:40.334 00.240 11616 IsGuiding returns 1
04:26:40.334 00.000 11616 scope still moving after pulse duration time elapsed
04:26:40.361 00.027 11616 IsSlewing returns 0
04:26:40.458 00.097 11616 IsGuiding returns 1
04:26:40.481 00.023 11616 IsSlewing returns 0
04:26:40.563 00.082 11616 IsGuiding returns 0
04:26:40.563 00.000 11616 scope move finished after 133 + 335 ms
04:26:40.563 00.000 11616 Move returns status 0, amount 133
04:26:40.563 00.000 11616 move complete, result=0
04:26:40.563 00.000 11616 worker thread done servicing request
04:26:40.563 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 133 ms NORTH
04:26:40.563 00.000 11616 Worker thread wakes up
04:26:40.564 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:41.071 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:41.920 00.849 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a3cd47a-154f-4c04-8130-c1f403120a9f"}
04:26:41.920 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a3cd47a-154f-4c04-8130-c1f403120a9f"}
04:26:41.921 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df0c0e0c-ba31-48b6-9715-bd62f155b351"}
04:26:41.921 00.000 14012 case statement mapped state 6 to 3
04:26:41.921 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df0c0e0c-ba31-48b6-9715-bd62f155b351"}
04:26:41.922 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0ea34482-5db4-42e3-a282-40afe23f38de"}
04:26:41.922 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"0ea34482-5db4-42e3-a282-40afe23f38de"}
04:26:44.106 02.184 11616 Exposure complete
04:26:44.182 00.076 11616 worker thread done servicing request
04:26:44.183 00.001 14012 OnExposeComplete: enter
04:26:44.183 00.000 14012 UpdateGuideState(): m_state=6
04:26:44.183 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
04:26:44.183 00.000 14012 Star::Find returns 1 (0), X=936.74, Y=480.69, Mass=1355, SNR=25.8, Peak=136 HFD=3.6
04:26:44.184 00.001 14012 MultiStar: [#1 -0.20,-0.01,0.81,U] [#2 -0.40,0.16,0.00,M2] [#3 -0.19,0.09,0.70,U] [#4 -0.39,0.12,0.00,M2] [#5 -0.17,-0.26,0.63,U] [#6 -0.05,-0.19,0.65,U] [#7 -0.08,-0.05,0.59,U] [#8 -0.18,-0.01,0.61,U] 
04:26:44.184 00.000 14012 refined, 6 included, MultiStar: {-0.21, -0.01}, one-star: {-0.47, 0.19}
04:26:44.184 00.000 14012 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.55) = xAngle (-4.63 = 1.66)
04:26:44.184 00.000 14012 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.51 = -1.51)
04:26:44.184 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-3.07 mountX=-0.02 mountY=-0.21, mountTheta=-1.66
04:26:44.186 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.01, opts=13)
04:26:44.186 00.000 14012 Enqueuing Move request for scope (-0.21, -0.01)
04:26:44.186 00.000 11616 Worker thread wakes up
04:26:44.186 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
04:26:44.187 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
04:26:44.187 00.000 11616 Moving (-0.21, -0.01) raw xDistance=-0.02 yDistance=-0.21
04:26:44.187 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:26:44.187 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:26:44.187 00.000 11616 MoveAxis(E, 0, ABG)
04:26:44.187 00.000 11616 Move returns status 0, amount 0
04:26:44.187 00.000 11616 MoveAxis(N, 122, ABG)
04:26:44.187 00.000 11616 Guiding  Dir = 0, Dur = 122
04:26:44.188 00.001 11616 IsSlewing returns 0
04:26:44.197 00.009 11616 IsGuiding returns 0
04:26:44.200 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=57, Gamma=0.560
04:26:44.215 00.015 14012 UpdateGuideState exits: m=1355 SNR=25.8
04:26:44.215 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:44.215 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:44.215 00.000 14012 Enqueuing Expose request
04:26:44.302 00.087 11616 PulseGuide returned control before completion, sleep 27
04:26:44.430 00.128 11616 IsGuiding returns 1
04:26:44.430 00.000 11616 scope still moving after pulse duration time elapsed
04:26:44.465 00.035 11616 IsSlewing returns 0
04:26:44.522 00.057 11616 IsGuiding returns 0
04:26:44.523 00.001 11616 scope move finished after 122 + 204 ms
04:26:44.523 00.000 11616 Move returns status 0, amount 122
04:26:44.523 00.000 11616 move complete, result=0
04:26:44.523 00.000 11616 worker thread done servicing request
04:26:44.523 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 122 ms NORTH
04:26:44.523 00.000 11616 Worker thread wakes up
04:26:44.523 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:44.920 00.397 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5524ebe3-f44e-4e46-886e-e77bd548df98"}
04:26:44.920 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5524ebe3-f44e-4e46-886e-e77bd548df98"}
04:26:44.921 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2d33216-55f8-4f85-a9fe-6203480c64a1"}
04:26:44.921 00.000 14012 case statement mapped state 6 to 3
04:26:44.921 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d33216-55f8-4f85-a9fe-6203480c64a1"}
04:26:44.922 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f3966b00-a0d1-4759-a766-18a05b6372bc"}
04:26:44.922 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[6.74,6.69],"pixels":"..."},"id":"f3966b00-a0d1-4759-a766-18a05b6372bc"}
04:26:45.034 00.112 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:47.918 02.884 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e67f649c-33bf-457b-8217-17776a43c908"}
04:26:47.918 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e67f649c-33bf-457b-8217-17776a43c908"}
04:26:47.919 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e8706e78-ee73-4a6d-9b25-7ab220a14f9d"}
04:26:47.919 00.000 14012 case statement mapped state 6 to 3
04:26:47.919 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8706e78-ee73-4a6d-9b25-7ab220a14f9d"}
04:26:47.919 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a7ce2bb8-3052-4570-8e37-ec2ce02a9902"}
04:26:47.920 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[6.74,6.69],"pixels":"..."},"id":"a7ce2bb8-3052-4570-8e37-ec2ce02a9902"}
04:26:48.070 00.150 11616 Exposure complete
04:26:48.145 00.075 11616 worker thread done servicing request
04:26:48.145 00.000 14012 OnExposeComplete: enter
04:26:48.145 00.000 14012 UpdateGuideState(): m_state=6
04:26:48.145 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
04:26:48.146 00.001 14012 Star::Find returns 1 (0), X=936.79, Y=480.68, Mass=1395, SNR=26.1, Peak=144 HFD=3.6
04:26:48.146 00.000 14012 MultiStar: [#1 -0.12,-0.03,0.78,U] [#2 -0.23,0.01,0.71,U] [#3 -0.06,0.04,0.70,U] [#4 -0.18,-0.07,0.64,U] [#5 -0.29,-0.15,0.62,U] [#6 -0.13,0.01,0.60,U] [#7 -0.15,-0.01,0.60,U] [#8 0.05,-0.20,0.60,U] 
04:26:48.146 00.000 14012 refined, 8 included, MultiStar: {-0.18, -0.01}, one-star: {-0.42, 0.19}
04:26:48.146 00.000 14012 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.55) = xAngle (-4.64 = 1.64)
04:26:48.146 00.000 14012 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.52 = -1.52)
04:26:48.147 00.001 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.19 cameraTheta=-3.09 mountX=-0.01 mountY=-0.18, mountTheta=-1.64
04:26:48.148 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.01, opts=13)
04:26:48.148 00.000 14012 Enqueuing Move request for scope (-0.18, -0.01)
04:26:48.149 00.001 11616 Worker thread wakes up
04:26:48.149 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
04:26:48.149 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
04:26:48.149 00.000 11616 Moving (-0.18, -0.01) raw xDistance=-0.01 yDistance=-0.18
04:26:48.149 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:26:48.149 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
04:26:48.149 00.000 11616 MoveAxis(E, 0, ABG)
04:26:48.149 00.000 11616 Move returns status 0, amount 0
04:26:48.149 00.000 11616 MoveAxis(N, 105, ABG)
04:26:48.149 00.000 11616 Guiding  Dir = 0, Dur = 105
04:26:48.150 00.001 11616 IsSlewing returns 0
04:26:48.157 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
04:26:48.172 00.015 14012 UpdateGuideState exits: m=1395 SNR=26.1
04:26:48.172 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:48.172 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:48.172 00.000 14012 Enqueuing Expose request
04:26:48.218 00.046 11616 IsGuiding returns 0
04:26:48.310 00.092 11616 PulseGuide returned control before completion, sleep 24
04:26:48.448 00.138 11616 IsGuiding returns 1
04:26:48.448 00.000 11616 scope still moving after pulse duration time elapsed
04:26:48.476 00.028 11616 IsSlewing returns 0
04:26:48.594 00.118 11616 IsGuiding returns 0
04:26:48.594 00.000 11616 scope move finished after 105 + 270 ms
04:26:48.594 00.000 11616 Move returns status 0, amount 105
04:26:48.594 00.000 11616 move complete, result=0
04:26:48.594 00.000 11616 worker thread done servicing request
04:26:48.594 00.000 11616 Worker thread wakes up
04:26:48.594 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 105 ms NORTH
04:26:48.594 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:49.103 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:50.918 01.815 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f903ec0-068f-4b87-9388-0ed1f1e9d68b"}
04:26:50.918 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f903ec0-068f-4b87-9388-0ed1f1e9d68b"}
04:26:50.919 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"202eccf4-6f16-4c49-aedc-5dfaa2e007dc"}
04:26:50.919 00.000 14012 case statement mapped state 6 to 3
04:26:50.919 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"202eccf4-6f16-4c49-aedc-5dfaa2e007dc"}
04:26:50.919 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cd61f43d-c457-4e7b-bfc8-c4576b9887bb"}
04:26:50.920 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.79,6.68],"pixels":"..."},"id":"cd61f43d-c457-4e7b-bfc8-c4576b9887bb"}
04:26:52.128 01.208 11616 Exposure complete
04:26:52.203 00.075 11616 worker thread done servicing request
04:26:52.203 00.000 14012 OnExposeComplete: enter
04:26:52.203 00.000 14012 UpdateGuideState(): m_state=6
04:26:52.204 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
04:26:52.204 00.000 14012 Star::Find returns 1 (0), X=937.23, Y=480.74, Mass=1427, SNR=26.4, Peak=150 HFD=3.5
04:26:52.204 00.000 14012 MultiStar: [#1 0.34,-0.09,0.77,U] [#2 0.07,0.26,0.73,U] [#3 0.33,0.14,0.68,U] [#4 0.07,0.11,0.64,U] [#5 0.22,-0.07,0.60,U] [#6 0.29,0.05,0.55,U] [#7 0.19,0.04,0.57,U] [#8 0.42,-0.09,0.00,M1] 
04:26:52.204 00.000 14012 refined, 7 included, MultiStar: {0.18, 0.10}, one-star: {0.02, 0.24}
04:26:52.205 00.001 14012 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.55) = xAngle (-1.06 = -1.06)
04:26:52.205 00.000 14012 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
04:26:52.205 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.21 cameraTheta=0.50 mountX=0.10 mountY=0.18, mountTheta=1.06
04:26:52.208 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.10, opts=13)
04:26:52.208 00.000 14012 Enqueuing Move request for scope (0.18, 0.10)
04:26:52.208 00.000 11616 Worker thread wakes up
04:26:52.208 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
04:26:52.208 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
04:26:52.209 00.001 11616 Moving (0.18, 0.10) raw xDistance=0.10 yDistance=0.18
04:26:52.209 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:26:52.209 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:26:52.209 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:26:52.209 00.000 11616 MoveAxis(E, 0, ABG)
04:26:52.209 00.000 11616 Move returns status 0, amount 0
04:26:52.209 00.000 11616 MoveAxis(N, 0, ABG)
04:26:52.209 00.000 11616 Move returns status 0, amount 0
04:26:52.209 00.000 11616 move complete, result=0
04:26:52.210 00.001 11616 worker thread done servicing request
04:26:52.220 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:26:52.235 00.015 14012 UpdateGuideState exits: m=1427 SNR=26.4
04:26:52.235 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:52.235 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:52.235 00.000 14012 Enqueuing Expose request
04:26:52.235 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:26:52.235 00.000 11616 Worker thread wakes up
04:26:52.235 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:52.746 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:53.917 01.171 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a353c9c8-34fa-44a0-9a22-5d4b3f10ed7d"}
04:26:53.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a353c9c8-34fa-44a0-9a22-5d4b3f10ed7d"}
04:26:53.918 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e39f7ca-c86d-4da5-b08a-2a37182573ac"}
04:26:53.918 00.000 14012 case statement mapped state 6 to 3
04:26:53.918 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e39f7ca-c86d-4da5-b08a-2a37182573ac"}
04:26:53.918 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5d1b36da-edd0-4090-95f5-1b0cf49fa8c8"}
04:26:53.919 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.23,6.74],"pixels":"..."},"id":"5d1b36da-edd0-4090-95f5-1b0cf49fa8c8"}
04:26:55.769 01.850 11616 Exposure complete
04:26:55.844 00.075 11616 worker thread done servicing request
04:26:55.844 00.000 14012 OnExposeComplete: enter
04:26:55.844 00.000 14012 UpdateGuideState(): m_state=6
04:26:55.845 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
04:26:55.845 00.000 14012 Star::Find returns 1 (0), X=937.18, Y=480.87, Mass=1339, SNR=25.6, Peak=150 HFD=3.3
04:26:55.845 00.000 14012 MultiStar: [#1 0.46,-0.11,0.00,M1] [#2 0.02,0.02,0.77,U] [#3 0.34,0.16,0.70,U] [#4 0.09,0.30,0.67,U] [#5 0.01,0.08,0.62,U] [#6 0.22,-0.10,0.64,U] [#7 0.09,0.07,0.59,U] [#8 0.70,-0.07,0.00,M2] 
04:26:55.845 00.000 14012 refined, 6 included, MultiStar: {0.10, 0.14}, one-star: {-0.03, 0.38}
04:26:55.845 00.000 14012 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.55) = xAngle (-0.57 = -0.57)
04:26:55.845 00.000 14012 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
04:26:55.846 00.001 14012 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.98 mountX=0.15 mountY=0.10, mountTheta=0.59
04:26:55.847 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.14, opts=13)
04:26:55.848 00.001 14012 Enqueuing Move request for scope (0.10, 0.14)
04:26:55.848 00.000 11616 Worker thread wakes up
04:26:55.848 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
04:26:55.848 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
04:26:55.848 00.000 11616 Moving (0.10, 0.14) raw xDistance=0.15 yDistance=0.10
04:26:55.848 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:26:55.848 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:55.848 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:26:55.848 00.000 11616 MoveAxis(E, 0, ABG)
04:26:55.849 00.001 11616 Move returns status 0, amount 0
04:26:55.849 00.000 11616 MoveAxis(N, 0, ABG)
04:26:55.849 00.000 11616 Move returns status 0, amount 0
04:26:55.849 00.000 11616 move complete, result=0
04:26:55.849 00.000 11616 worker thread done servicing request
04:26:55.857 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:26:55.871 00.014 14012 UpdateGuideState exits: m=1339 SNR=25.6
04:26:55.872 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:55.872 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:55.872 00.000 14012 Enqueuing Expose request
04:26:55.872 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:26:55.872 00.000 11616 Worker thread wakes up
04:26:55.872 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:56.375 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:26:56.916 00.541 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f733a2bf-acd2-4509-9e13-0d43496899dc"}
04:26:56.916 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f733a2bf-acd2-4509-9e13-0d43496899dc"}
04:26:56.917 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cb0aec10-b663-4a5b-aca7-250815db0a59"}
04:26:56.917 00.000 14012 case statement mapped state 6 to 3
04:26:56.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb0aec10-b663-4a5b-aca7-250815db0a59"}
04:26:56.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bebbcd4c-e60e-4311-b9c6-3c97b344fea2"}
04:26:56.918 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.18,6.87],"pixels":"..."},"id":"bebbcd4c-e60e-4311-b9c6-3c97b344fea2"}
04:26:59.403 02.485 11616 Exposure complete
04:26:59.483 00.080 11616 worker thread done servicing request
04:26:59.483 00.000 14012 OnExposeComplete: enter
04:26:59.483 00.000 14012 UpdateGuideState(): m_state=6
04:26:59.484 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
04:26:59.484 00.000 14012 Star::Find returns 1 (0), X=937.31, Y=480.74, Mass=1360, SNR=25.8, Peak=146 HFD=3.6
04:26:59.484 00.000 14012 MultiStar: [#1 0.63,0.03,0.00,M2] [#2 0.04,0.21,0.73,U] [#3 0.53,0.17,0.00,M1] [#4 0.09,0.21,0.64,U] [#5 -0.01,-0.05,0.62,U] [#6 0.44,-0.02,0.00,M1] [#7 0.50,0.18,0.00,M1] [#8 0.74,-0.14,0.00,M3] 
04:26:59.484 00.000 14012 refined, 3 included, MultiStar: {0.06, 0.17}, one-star: {0.10, 0.24}
04:26:59.485 00.001 14012 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.55) = xAngle (-0.33 = -0.33)
04:26:59.485 00.000 14012 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
04:26:59.485 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.23 mountX=0.17 mountY=0.06, mountTheta=0.35
04:26:59.487 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.17, opts=13)
04:26:59.487 00.000 14012 Enqueuing Move request for scope (0.06, 0.17)
04:26:59.487 00.000 11616 Worker thread wakes up
04:26:59.487 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
04:26:59.487 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
04:26:59.487 00.000 11616 Moving (0.06, 0.17) raw xDistance=0.17 yDistance=0.06
04:26:59.487 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:26:59.488 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:59.488 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:26:59.488 00.000 11616 MoveAxis(W, 174, ABG)
04:26:59.488 00.000 11616 Guiding  Dir = 3, Dur = 174
04:26:59.488 00.000 11616 IsSlewing returns 0
04:26:59.498 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
04:26:59.518 00.020 14012 UpdateGuideState exits: m=1360 SNR=25.8
04:26:59.518 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:59.518 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:26:59.518 00.000 14012 Enqueuing Expose request
04:26:59.527 00.009 11616 IsGuiding returns 0
04:26:59.620 00.093 11616 PulseGuide returned control before completion, sleep 91
04:26:59.817 00.197 11616 IsGuiding returns 0
04:26:59.817 00.000 11616 Move returns status 0, amount 174
04:26:59.817 00.000 11616 MoveAxis(N, 0, ABG)
04:26:59.817 00.000 11616 Move returns status 0, amount 0
04:26:59.817 00.000 11616 move complete, result=0
04:26:59.817 00.000 11616 worker thread done servicing request
04:26:59.817 00.000 14012 GuideStep: 0.2 px 174 ms WEST, 0.1 px 0 ms NORTH
04:26:59.818 00.001 11616 Worker thread wakes up
04:26:59.818 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:26:59.916 00.098 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5dc9f6a-ba51-45aa-abaf-98c7ddb8ecf8"}
04:26:59.916 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5dc9f6a-ba51-45aa-abaf-98c7ddb8ecf8"}
04:26:59.917 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73f33f55-9f61-462b-9d3e-a1ac4c44ccb0"}
04:26:59.917 00.000 14012 case statement mapped state 6 to 3
04:26:59.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"73f33f55-9f61-462b-9d3e-a1ac4c44ccb0"}
04:26:59.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"22a4817c-232c-4efa-907c-bf5f612d6705"}
04:26:59.918 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.31,6.74],"pixels":"..."},"id":"22a4817c-232c-4efa-907c-bf5f612d6705"}
04:27:00.328 00.410 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:02.915 02.587 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"11170d2f-6029-4961-ae3e-53cb2a35d127"}
04:27:02.915 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"11170d2f-6029-4961-ae3e-53cb2a35d127"}
04:27:02.916 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f3e9a10f-194f-4864-aef8-e357a92327a1"}
04:27:02.916 00.000 14012 case statement mapped state 6 to 3
04:27:02.916 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3e9a10f-194f-4864-aef8-e357a92327a1"}
04:27:02.916 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4986041a-2d19-4bd1-96c9-33dad445be87"}
04:27:02.917 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.31,6.74],"pixels":"..."},"id":"4986041a-2d19-4bd1-96c9-33dad445be87"}
04:27:03.358 00.441 11616 Exposure complete
04:27:03.432 00.074 11616 worker thread done servicing request
04:27:03.432 00.000 14012 OnExposeComplete: enter
04:27:03.432 00.000 14012 UpdateGuideState(): m_state=6
04:27:03.433 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
04:27:03.433 00.000 14012 Star::Find returns 1 (0), X=937.03, Y=480.54, Mass=1305, SNR=25.3, Peak=102 HFD=3.7
04:27:03.433 00.000 14012 MultiStar: [#1 0.29,-0.04,0.80,U] [#2 -0.14,-0.03,0.76,U] [#3 0.41,-0.09,0.00,M2] [#4 0.14,-0.19,0.64,U] [#5 0.14,-0.13,0.65,U] [#6 0.39,-0.25,0.00,M2] [#7 0.45,-0.08,0.00,M2] [#8 0.38,-0.19,0.00,M4] 
04:27:03.434 00.001 14012 refined, 4 included, MultiStar: {0.03, -0.06}, one-star: {-0.18, 0.05}
04:27:03.434 00.000 14012 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.55) = xAngle (-2.58 = -2.58)
04:27:03.434 00.000 14012 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
04:27:03.434 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.03 mountX=-0.05 mountY=0.03, mountTheta=2.59
04:27:03.438 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.06, opts=13)
04:27:03.438 00.000 14012 Enqueuing Move request for scope (0.03, -0.06)
04:27:03.438 00.000 11616 Worker thread wakes up
04:27:03.438 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
04:27:03.439 00.001 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
04:27:03.439 00.000 11616 Moving (0.03, -0.06) raw xDistance=-0.05 yDistance=0.03
04:27:03.439 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:27:03.440 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:03.440 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:27:03.441 00.001 11616 MoveAxis(E, 0, ABG)
04:27:03.441 00.000 11616 Move returns status 0, amount 0
04:27:03.441 00.000 11616 MoveAxis(N, 0, ABG)
04:27:03.442 00.001 11616 Move returns status 0, amount 0
04:27:03.442 00.000 11616 move complete, result=0
04:27:03.443 00.001 11616 worker thread done servicing request
04:27:03.454 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=102, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:27:03.472 00.018 14012 UpdateGuideState exits: m=1305 SNR=25.3
04:27:03.472 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:03.472 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:03.473 00.001 14012 Enqueuing Expose request
04:27:03.473 00.000 11616 Worker thread wakes up
04:27:03.473 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:03.473 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:03.981 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:05.913 01.932 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27f60bc1-cacc-4df5-9b69-1316ff435f49"}
04:27:05.913 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27f60bc1-cacc-4df5-9b69-1316ff435f49"}
04:27:05.914 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8fbd0634-e794-428d-8b9d-80c88b2004a0"}
04:27:05.914 00.000 14012 case statement mapped state 6 to 3
04:27:05.914 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fbd0634-e794-428d-8b9d-80c88b2004a0"}
04:27:05.914 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4d4164bb-bf64-4044-97d9-b2cab324b9da"}
04:27:05.915 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[7.03,6.54],"pixels":"..."},"id":"4d4164bb-bf64-4044-97d9-b2cab324b9da"}
04:27:07.004 01.089 11616 Exposure complete
04:27:07.078 00.074 11616 worker thread done servicing request
04:27:07.078 00.000 14012 OnExposeComplete: enter
04:27:07.078 00.000 14012 UpdateGuideState(): m_state=6
04:27:07.078 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
04:27:07.078 00.000 14012 Star::Find returns 1 (0), X=937.34, Y=480.59, Mass=1286, SNR=25.1, Peak=88 HFD=3.6
04:27:07.079 00.001 14012 MultiStar: [#1 0.47,-0.18,0.00,M2] [#2 0.14,0.17,0.78,U] [#3 0.61,-0.16,0.00,M3] [#4 0.23,0.00,0.62,U] [#5 0.19,-0.26,0.64,U] [#6 0.51,-0.39,0.00,M3] [#7 0.51,-0.03,0.00,M3] [#8 0.50,-0.20,0.00,M5] 
04:27:07.079 00.000 14012 single-star, 3 included, MultiStar: {0.17, 0.02}, one-star: {0.13, 0.09}
04:27:07.079 00.000 14012 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.55) = xAngle (-0.95 = -0.95)
04:27:07.079 00.000 14012 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.17 = 2.17)
04:27:07.079 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.60 mountX=0.09 mountY=0.13, mountTheta=0.95
04:27:07.081 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.09, opts=13)
04:27:07.081 00.000 14012 Enqueuing Move request for scope (0.13, 0.09)
04:27:07.081 00.000 11616 Worker thread wakes up
04:27:07.082 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
04:27:07.082 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
04:27:07.082 00.000 11616 Moving (0.13, 0.09) raw xDistance=0.09 yDistance=0.13
04:27:07.082 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:27:07.082 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:07.082 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:27:07.082 00.000 11616 MoveAxis(E, 0, ABG)
04:27:07.082 00.000 11616 Move returns status 0, amount 0
04:27:07.083 00.001 11616 MoveAxis(N, 0, ABG)
04:27:07.083 00.000 11616 Move returns status 0, amount 0
04:27:07.083 00.000 11616 move complete, result=0
04:27:07.083 00.000 11616 worker thread done servicing request
04:27:07.092 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=96, med=4, FiltMin=2, FiltMax=54, Gamma=0.560
04:27:07.106 00.014 14012 UpdateGuideState exits: m=1286 SNR=25.1
04:27:07.106 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:07.106 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:07.106 00.000 14012 Enqueuing Expose request
04:27:07.106 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:07.106 00.000 11616 Worker thread wakes up
04:27:07.107 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:07.611 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:08.912 01.301 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"afb06637-d691-4b31-9809-3223143276e7"}
04:27:08.912 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"afb06637-d691-4b31-9809-3223143276e7"}
04:27:08.914 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd17735d-a1bf-4888-958b-cac92735190d"}
04:27:08.914 00.000 14012 case statement mapped state 6 to 3
04:27:08.914 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd17735d-a1bf-4888-958b-cac92735190d"}
04:27:08.915 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"efcef233-3d4b-4cf9-a352-f3209d51c254"}
04:27:08.915 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[7.34,6.59],"pixels":"..."},"id":"efcef233-3d4b-4cf9-a352-f3209d51c254"}
04:27:10.686 01.771 11616 Exposure complete
04:27:10.817 00.131 11616 worker thread done servicing request
04:27:10.818 00.001 14012 OnExposeComplete: enter
04:27:10.818 00.000 14012 UpdateGuideState(): m_state=6
04:27:10.818 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
04:27:10.819 00.001 14012 Star::Find returns 1 (0), X=937.52, Y=480.45, Mass=1318, SNR=25.4, Peak=87 HFD=3.7
04:27:10.820 00.001 14012 MultiStar: [#1 0.25,0.11,0.78,U] [#2 0.22,0.22,0.77,U] [#3 0.59,0.15,0.00,M4] [#4 0.48,-0.14,0.00,M1] [#5 0.28,-0.11,0.65,U] [#6 0.69,-0.11,0.00,M4] [#7 0.39,0.15,0.00,M4] [#8 0.53,-0.13,0.00,M6] 
04:27:10.820 00.000 14012 refined, 3 included, MultiStar: {0.27, 0.04}, one-star: {0.31, -0.05}
04:27:10.821 00.001 14012 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.55) = xAngle (-1.40 = -1.40)
04:27:10.821 00.000 14012 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
04:27:10.821 00.000 14012 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.27 cameraTheta=0.15 mountX=0.05 mountY=0.27, mountTheta=1.40
04:27:10.824 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.27, y=0.04, opts=13)
04:27:10.824 00.000 14012 Enqueuing Move request for scope (0.27, 0.04)
04:27:10.825 00.001 11616 Worker thread wakes up
04:27:10.825 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
04:27:10.825 00.000 11616 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
04:27:10.826 00.001 11616 Moving (0.27, 0.04) raw xDistance=0.05 yDistance=0.27
04:27:10.826 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:27:10.826 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:27:10.826 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:27:10.826 00.000 11616 MoveAxis(E, 0, ABG)
04:27:10.827 00.001 11616 Move returns status 0, amount 0
04:27:10.827 00.000 11616 MoveAxis(N, 0, ABG)
04:27:10.827 00.000 11616 Move returns status 0, amount 0
04:27:10.827 00.000 11616 move complete, result=0
04:27:10.828 00.001 11616 worker thread done servicing request
04:27:10.841 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=98, med=4, FiltMin=2, FiltMax=51, Gamma=0.560
04:27:10.864 00.023 14012 UpdateGuideState exits: m=1318 SNR=25.4
04:27:10.865 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:10.865 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:10.865 00.000 14012 Enqueuing Expose request
04:27:10.865 00.000 11616 Worker thread wakes up
04:27:10.865 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
04:27:10.866 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:11.374 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:11.913 00.539 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b837829-f538-4956-92e9-a59916e27f8c"}
04:27:11.913 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b837829-f538-4956-92e9-a59916e27f8c"}
04:27:11.914 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"500910e5-8bc4-47a2-a60c-0793ad0a8e2a"}
04:27:11.914 00.000 14012 case statement mapped state 6 to 3
04:27:11.914 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"500910e5-8bc4-47a2-a60c-0793ad0a8e2a"}
04:27:11.915 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"13dba4bb-cc39-44b0-9926-029b3aed88f1"}
04:27:11.915 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.52,7.45],"pixels":"..."},"id":"13dba4bb-cc39-44b0-9926-029b3aed88f1"}
04:27:14.414 02.499 11616 Exposure complete
04:27:14.519 00.105 11616 worker thread done servicing request
04:27:14.520 00.001 14012 OnExposeComplete: enter
04:27:14.520 00.000 14012 UpdateGuideState(): m_state=6
04:27:14.520 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
04:27:14.520 00.000 14012 Star::Find returns 1 (0), X=937.25, Y=480.95, Mass=1364, SNR=25.8, Peak=123 HFD=4.0
04:27:14.521 00.001 14012 MultiStar: [#1 0.61,0.09,0.00,M2] [#2 0.15,0.38,0.00,M1] [#3 0.64,0.30,0.00,M5] [#4 0.36,0.24,0.00,M2] [#5 0.41,0.20,0.00,M1] [#6 0.68,0.13,0.00,M5] [#7 0.38,0.45,0.00,M5] [#8 0.62,0.18,0.00,M7] 
04:27:14.521 00.000 14012 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.55) = xAngle (-0.06 = -0.06)
04:27:14.522 00.001 14012 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
04:27:14.522 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.46 hyp=0.46 cameraTheta=1.49 mountX=0.46 mountY=0.04, mountTheta=0.08
04:27:14.524 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.46, opts=13)
04:27:14.525 00.001 14012 Enqueuing Move request for scope (0.04, 0.46)
04:27:14.525 00.000 11616 Worker thread wakes up
04:27:14.525 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.46) opts 0xd
04:27:14.525 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.46)
04:27:14.525 00.000 11616 Moving (0.04, 0.46) raw xDistance=0.46 yDistance=0.04
04:27:14.525 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
04:27:14.526 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:14.526 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:27:14.526 00.000 11616 MoveAxis(W, 473, ABG)
04:27:14.526 00.000 11616 Guiding  Dir = 3, Dur = 473
04:27:14.526 00.000 11616 IsSlewing returns 0
04:27:14.539 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
04:27:14.561 00.022 14012 UpdateGuideState exits: m=1364 SNR=25.8
04:27:14.561 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:14.561 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:14.562 00.001 14012 Enqueuing Expose request
04:27:14.606 00.044 11616 IsGuiding returns 0
04:27:14.702 00.096 11616 PulseGuide returned control before completion, sleep 388
04:27:14.911 00.209 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b87d5f13-6cf0-4be3-81e1-ef298abab0a6"}
04:27:14.911 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b87d5f13-6cf0-4be3-81e1-ef298abab0a6"}
04:27:14.912 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4020236d-96ee-48e8-b02d-f13fc7c58731"}
04:27:14.912 00.000 14012 case statement mapped state 6 to 3
04:27:14.912 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4020236d-96ee-48e8-b02d-f13fc7c58731"}
04:27:14.912 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"06abb991-78ea-422c-905e-887d161db241"}
04:27:14.913 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[7.25,6.95],"pixels":"..."},"id":"06abb991-78ea-422c-905e-887d161db241"}
04:27:15.106 00.193 11616 IsGuiding returns 1
04:27:15.106 00.000 11616 scope still moving after pulse duration time elapsed
04:27:15.130 00.024 11616 IsSlewing returns 0
04:27:15.265 00.135 11616 IsGuiding returns 0
04:27:15.266 00.001 11616 scope move finished after 473 + 186 ms
04:27:15.266 00.000 11616 Move returns status 0, amount 473
04:27:15.266 00.000 11616 MoveAxis(N, 0, ABG)
04:27:15.266 00.000 11616 Move returns status 0, amount 0
04:27:15.266 00.000 11616 move complete, result=0
04:27:15.266 00.000 11616 worker thread done servicing request
04:27:15.267 00.001 11616 Worker thread wakes up
04:27:15.267 00.000 14012 GuideStep: 0.5 px 473 ms WEST, 0.0 px 0 ms NORTH
04:27:15.267 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:15.776 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:17.910 02.134 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee1cc512-12b9-4e05-a4f8-5d5fb9c75270"}
04:27:17.910 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee1cc512-12b9-4e05-a4f8-5d5fb9c75270"}
04:27:17.911 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"160e68d0-8e69-4a7c-8258-fb5665719130"}
04:27:17.911 00.000 14012 case statement mapped state 6 to 3
04:27:17.911 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"160e68d0-8e69-4a7c-8258-fb5665719130"}
04:27:17.911 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"42df66ea-04ed-4f44-8f45-ae9dd63076c1"}
04:27:17.912 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[7.25,6.95],"pixels":"..."},"id":"42df66ea-04ed-4f44-8f45-ae9dd63076c1"}
04:27:18.810 00.898 11616 Exposure complete
04:27:18.883 00.073 11616 worker thread done servicing request
04:27:18.883 00.000 14012 OnExposeComplete: enter
04:27:18.883 00.000 14012 UpdateGuideState(): m_state=6
04:27:18.883 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
04:27:18.884 00.001 14012 Star::Find returns 1 (0), X=937.42, Y=480.51, Mass=1327, SNR=25.4, Peak=100 HFD=3.3
04:27:18.884 00.000 14012 MultiStar: [#1 0.37,-0.13,0.00,M3] [#2 0.48,0.20,0.00,M2] [#3 0.41,0.12,0.00,M6] [#4 0.40,-0.18,0.00,M3] [#5 0.19,-0.11,0.63,U] [#6 0.48,-0.35,0.00,M6] [#7 0.17,-0.00,0.62,U] [#8 0.43,0.02,0.00,M8] 
04:27:18.884 00.000 14012 refined, 2 included, MultiStar: {0.19, -0.03}, one-star: {0.21, 0.02}
04:27:18.884 00.000 14012 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.55) = xAngle (-1.68 = -1.68)
04:27:18.884 00.000 14012 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
04:27:18.885 00.001 14012 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-0.13 mountX=-0.02 mountY=0.19, mountTheta=1.68
04:27:18.886 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=-0.03, opts=13)
04:27:18.886 00.000 14012 Enqueuing Move request for scope (0.19, -0.03)
04:27:18.887 00.001 11616 Worker thread wakes up
04:27:18.887 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
04:27:18.887 00.000 11616 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
04:27:18.887 00.000 11616 Moving (0.19, -0.03) raw xDistance=-0.02 yDistance=0.19
04:27:18.887 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:27:18.887 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:27:18.887 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:27:18.888 00.001 11616 MoveAxis(E, 0, ABG)
04:27:18.888 00.000 11616 Move returns status 0, amount 0
04:27:18.888 00.000 11616 MoveAxis(N, 0, ABG)
04:27:18.888 00.000 11616 Move returns status 0, amount 0
04:27:18.888 00.000 11616 move complete, result=0
04:27:18.888 00.000 11616 worker thread done servicing request
04:27:18.896 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=100, med=4, FiltMin=3, FiltMax=56, Gamma=0.560
04:27:18.911 00.015 14012 UpdateGuideState exits: m=1327 SNR=25.4
04:27:18.911 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:18.911 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:18.911 00.000 14012 Enqueuing Expose request
04:27:18.912 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:27:18.912 00.000 11616 Worker thread wakes up
04:27:18.912 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:19.422 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:20.909 01.487 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa2aeb0b-9927-4686-8d10-9b5455954279"}
04:27:20.909 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa2aeb0b-9927-4686-8d10-9b5455954279"}
04:27:20.910 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ec020a2-4806-4f39-b4c5-0cbe69b81e38"}
04:27:20.910 00.000 14012 case statement mapped state 6 to 3
04:27:20.910 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ec020a2-4806-4f39-b4c5-0cbe69b81e38"}
04:27:20.910 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"850dab03-6097-46b4-815c-29dded4ec4ac"}
04:27:20.911 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.42,6.51],"pixels":"..."},"id":"850dab03-6097-46b4-815c-29dded4ec4ac"}
04:27:22.457 01.546 11616 Exposure complete
04:27:22.531 00.074 11616 worker thread done servicing request
04:27:22.531 00.000 14012 OnExposeComplete: enter
04:27:22.532 00.001 14012 UpdateGuideState(): m_state=6
04:27:22.532 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
04:27:22.532 00.000 14012 Star::Find returns 1 (0), X=937.25, Y=480.43, Mass=1286, SNR=25.1, Peak=110 HFD=3.5
04:27:22.533 00.001 14012 MultiStar: [#1 0.62,-0.25,0.00,M4] [#2 0.25,0.12,0.76,U] [#3 0.61,-0.16,0.00,M7] [#4 0.07,-0.19,0.65,U] [#5 0.20,-0.00,0.67,U] [#6 0.41,-0.08,0.00,M7] [#7 0.38,0.04,0.00,M5] [#8 0.50,-0.12,0.00,M9] 
04:27:22.533 00.000 14012 single-star, 3 included, MultiStar: {0.13, -0.03}, one-star: {0.04, -0.07}
04:27:22.533 00.000 14012 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.55) = xAngle (-2.53 = -2.53)
04:27:22.533 00.000 14012 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
04:27:22.533 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-0.98 mountX=-0.06 mountY=0.04, mountTheta=2.55
04:27:22.535 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.07, opts=13)
04:27:22.535 00.000 14012 Enqueuing Move request for scope (0.04, -0.07)
04:27:22.535 00.000 11616 Worker thread wakes up
04:27:22.535 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
04:27:22.535 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
04:27:22.536 00.001 11616 Moving (0.04, -0.07) raw xDistance=-0.06 yDistance=0.04
04:27:22.536 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:27:22.536 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:22.536 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:27:22.536 00.000 11616 MoveAxis(E, 0, ABG)
04:27:22.536 00.000 11616 Move returns status 0, amount 0
04:27:22.536 00.000 11616 MoveAxis(N, 0, ABG)
04:27:22.537 00.001 11616 Move returns status 0, amount 0
04:27:22.537 00.000 11616 move complete, result=0
04:27:22.537 00.000 11616 worker thread done servicing request
04:27:22.544 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=110, med=4, FiltMin=2, FiltMax=60, Gamma=0.560
04:27:22.559 00.015 14012 UpdateGuideState exits: m=1286 SNR=25.1
04:27:22.559 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:22.559 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:22.559 00.000 14012 Enqueuing Expose request
04:27:22.560 00.001 11616 Worker thread wakes up
04:27:22.560 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:22.560 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:23.064 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:23.908 00.844 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b27ba78-e72f-414d-9f7a-32c186debd2a"}
04:27:23.908 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b27ba78-e72f-414d-9f7a-32c186debd2a"}
04:27:23.909 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"239fa614-0105-4108-8a68-c6f55b77cf34"}
04:27:23.909 00.000 14012 case statement mapped state 6 to 3
04:27:23.909 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"239fa614-0105-4108-8a68-c6f55b77cf34"}
04:27:23.909 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"096b8928-9827-46b9-b30e-9da0b8006905"}
04:27:23.910 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.25,7.43],"pixels":"..."},"id":"096b8928-9827-46b9-b30e-9da0b8006905"}
04:27:26.094 02.184 11616 Exposure complete
04:27:26.168 00.074 11616 worker thread done servicing request
04:27:26.168 00.000 14012 OnExposeComplete: enter
04:27:26.168 00.000 14012 UpdateGuideState(): m_state=6
04:27:26.168 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
04:27:26.169 00.001 14012 Star::Find returns 1 (0), X=937.11, Y=480.67, Mass=1390, SNR=26.1, Peak=129 HFD=3.7
04:27:26.169 00.000 14012 MultiStar: [#1 0.29,-0.11,0.79,U] [#2 0.21,-0.03,0.73,U] [#3 0.25,0.04,0.69,U] [#4 -0.04,0.17,0.62,U] [#5 0.12,-0.12,0.63,U] [#6 0.82,-0.34,0.00,M8] [#7 0.32,-0.21,0.00,M6] [#8 0.42,-0.11,0.00,M10] 
04:27:26.169 00.000 14012 refined, 5 included, MultiStar: {0.11, 0.03}, one-star: {-0.10, 0.18}
04:27:26.169 00.000 14012 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.55) = xAngle (-1.30 = -1.30)
04:27:26.169 00.000 14012 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
04:27:26.170 00.001 14012 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.25 mountX=0.03 mountY=0.11, mountTheta=1.30
04:27:26.171 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.03, opts=13)
04:27:26.171 00.000 14012 Enqueuing Move request for scope (0.11, 0.03)
04:27:26.172 00.001 11616 Worker thread wakes up
04:27:26.172 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
04:27:26.172 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
04:27:26.172 00.000 11616 Moving (0.11, 0.03) raw xDistance=0.03 yDistance=0.11
04:27:26.172 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:27:26.172 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:26.172 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:27:26.172 00.000 11616 MoveAxis(E, 0, ABG)
04:27:26.172 00.000 11616 Move returns status 0, amount 0
04:27:26.172 00.000 11616 MoveAxis(N, 0, ABG)
04:27:26.173 00.001 11616 Move returns status 0, amount 0
04:27:26.173 00.000 11616 move complete, result=0
04:27:26.173 00.000 11616 worker thread done servicing request
04:27:26.180 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:27:26.194 00.014 14012 UpdateGuideState exits: m=1390 SNR=26.1
04:27:26.194 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:26.194 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:26.194 00.000 14012 Enqueuing Expose request
04:27:26.194 00.000 11616 Worker thread wakes up
04:27:26.194 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:26.195 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:26.698 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:26.907 00.209 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ab7dd7b-c87d-4fa5-99b0-251bb9989bb4"}
04:27:26.907 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ab7dd7b-c87d-4fa5-99b0-251bb9989bb4"}
04:27:26.908 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85441643-3edd-42bd-b883-02c574c2a055"}
04:27:26.908 00.000 14012 case statement mapped state 6 to 3
04:27:26.908 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"85441643-3edd-42bd-b883-02c574c2a055"}
04:27:26.908 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f85b5a78-c68c-44af-8367-c5e2fb246596"}
04:27:26.909 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.11,6.67],"pixels":"..."},"id":"f85b5a78-c68c-44af-8367-c5e2fb246596"}
04:27:29.720 02.811 11616 Exposure complete
04:27:29.794 00.074 11616 worker thread done servicing request
04:27:29.795 00.001 14012 OnExposeComplete: enter
04:27:29.795 00.000 14012 UpdateGuideState(): m_state=6
04:27:29.795 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
04:27:29.795 00.000 14012 Star::Find returns 1 (0), X=937.15, Y=480.38, Mass=1361, SNR=25.8, Peak=109 HFD=3.8
04:27:29.796 00.001 14012 MultiStar: [#1 -0.03,-0.14,0.80,U] [#2 0.23,0.02,0.76,U] [#3 0.28,-0.17,0.72,U] [#4 0.06,-0.09,0.64,U] [#5 -0.00,-0.13,0.61,U] [#6 0.31,-0.16,0.62,U] [#7 0.22,0.07,0.60,U] [#8 0.45,-0.40,0.00,R] 
04:27:29.796 00.000 14012 single-star, 7 included, MultiStar: {0.11, -0.09}, one-star: {-0.06, -0.11}
04:27:29.796 00.000 14012 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.55) = xAngle (-3.60 = 2.68)
04:27:29.796 00.000 14012 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.48 = -0.48)
04:27:29.796 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.05 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
04:27:29.798 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.11, opts=13)
04:27:29.798 00.000 14012 Enqueuing Move request for scope (-0.06, -0.11)
04:27:29.798 00.000 11616 Worker thread wakes up
04:27:29.799 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
04:27:29.799 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
04:27:29.799 00.000 11616 Moving (-0.06, -0.11) raw xDistance=-0.11 yDistance=-0.06
04:27:29.799 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:27:29.799 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:29.799 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:27:29.799 00.000 11616 MoveAxis(E, 0, ABG)
04:27:29.799 00.000 11616 Move returns status 0, amount 0
04:27:29.799 00.000 11616 MoveAxis(N, 0, ABG)
04:27:29.799 00.000 11616 Move returns status 0, amount 0
04:27:29.800 00.001 11616 move complete, result=0
04:27:29.800 00.000 11616 worker thread done servicing request
04:27:29.808 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=109, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
04:27:29.822 00.014 14012 UpdateGuideState exits: m=1361 SNR=25.8
04:27:29.822 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:29.822 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:29.823 00.001 14012 Enqueuing Expose request
04:27:29.823 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:27:29.823 00.000 11616 Worker thread wakes up
04:27:29.823 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:29.908 00.085 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"350e41f1-1026-4d6e-a4ab-73f6e8338f24"}
04:27:29.908 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"350e41f1-1026-4d6e-a4ab-73f6e8338f24"}
04:27:29.909 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d854c5c-6a82-483f-bae2-847aed3dc53f"}
04:27:29.909 00.000 14012 case statement mapped state 6 to 3
04:27:29.909 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d854c5c-6a82-483f-bae2-847aed3dc53f"}
04:27:29.916 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"273b8588-ec0e-4785-81b2-85d4d68e0f6f"}
04:27:29.916 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.15,7.38],"pixels":"..."},"id":"273b8588-ec0e-4785-81b2-85d4d68e0f6f"}
04:27:30.339 00.423 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:32.907 02.568 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4b4a07c-673d-4443-83df-07cf1c6dd7a9"}
04:27:32.907 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4b4a07c-673d-4443-83df-07cf1c6dd7a9"}
04:27:32.908 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3677f01a-750d-47f7-b96b-7180c9d9b8bc"}
04:27:32.908 00.000 14012 case statement mapped state 6 to 3
04:27:32.908 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3677f01a-750d-47f7-b96b-7180c9d9b8bc"}
04:27:32.908 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"70f942d6-99f3-4c20-bd92-dd1990d4328a"}
04:27:32.909 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.15,7.38],"pixels":"..."},"id":"70f942d6-99f3-4c20-bd92-dd1990d4328a"}
04:27:33.375 00.466 11616 Exposure complete
04:27:33.451 00.076 11616 worker thread done servicing request
04:27:33.451 00.000 14012 OnExposeComplete: enter
04:27:33.451 00.000 14012 UpdateGuideState(): m_state=6
04:27:33.451 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
04:27:33.452 00.001 14012 Star::Find returns 1 (0), X=936.97, Y=480.66, Mass=1389, SNR=26.0, Peak=142 HFD=3.4
04:27:33.452 00.000 14012 MultiStar: [#1 0.14,-0.21,0.78,U] [#2 -0.12,0.32,0.72,U] [#3 0.09,-0.04,0.70,U] [#4 -0.09,-0.03,0.63,U] [#5 0.11,-0.13,0.64,U] [#6 0.15,-0.09,0.61,U] [#7 0.01,0.05,0.59,U] [#8 -0.23,0.13,0.58,U] 
04:27:33.452 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.23, 0.17}
04:27:33.452 00.000 14012 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.55) = xAngle (0.88 = 0.88)
04:27:33.453 00.001 14012 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.28)
04:27:33.453 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.43 mountX=0.02 mountY=-0.03, mountTheta=-0.87
04:27:33.455 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.02, opts=13)
04:27:33.455 00.000 14012 Enqueuing Move request for scope (-0.03, 0.02)
04:27:33.455 00.000 11616 Worker thread wakes up
04:27:33.455 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
04:27:33.455 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
04:27:33.455 00.000 11616 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
04:27:33.456 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:27:33.456 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:33.456 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:27:33.456 00.000 11616 MoveAxis(E, 0, ABG)
04:27:33.456 00.000 11616 Move returns status 0, amount 0
04:27:33.456 00.000 11616 MoveAxis(N, 0, ABG)
04:27:33.457 00.001 11616 Move returns status 0, amount 0
04:27:33.457 00.000 11616 move complete, result=0
04:27:33.457 00.000 11616 worker thread done servicing request
04:27:33.465 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:27:33.479 00.014 14012 UpdateGuideState exits: m=1389 SNR=26.0
04:27:33.480 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:33.480 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:33.480 00.000 14012 Enqueuing Expose request
04:27:33.480 00.000 11616 Worker thread wakes up
04:27:33.480 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:27:33.480 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:33.996 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:35.906 01.910 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d114783f-cc16-499d-bb36-4441e9a1a11c"}
04:27:35.906 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d114783f-cc16-499d-bb36-4441e9a1a11c"}
04:27:35.907 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f82458cb-ee29-4193-90e0-c134ad971673"}
04:27:35.907 00.000 14012 case statement mapped state 6 to 3
04:27:35.907 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f82458cb-ee29-4193-90e0-c134ad971673"}
04:27:35.907 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"60d1d8c2-eb1e-454f-904b-154fce5bd755"}
04:27:35.908 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[6.97,6.66],"pixels":"..."},"id":"60d1d8c2-eb1e-454f-904b-154fce5bd755"}
04:27:37.020 01.112 11616 Exposure complete
04:27:37.101 00.081 11616 worker thread done servicing request
04:27:37.101 00.000 14012 OnExposeComplete: enter
04:27:37.101 00.000 14012 UpdateGuideState(): m_state=6
04:27:37.102 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
04:27:37.102 00.000 14012 Star::Find returns 1 (0), X=937.23, Y=480.70, Mass=1396, SNR=26.1, Peak=144 HFD=3.6
04:27:37.102 00.000 14012 MultiStar: [#1 0.01,-0.05,0.76,U] [#2 -0.20,0.12,0.74,U] [#3 0.21,0.09,0.66,U] [#4 0.14,0.10,0.64,U] [#5 0.06,0.01,0.61,U] [#6 0.24,-0.16,0.60,U] [#7 0.14,0.13,0.60,U] [#8 -0.11,0.36,0.59,U] 
04:27:37.103 00.001 14012 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {0.02, 0.20}
04:27:37.103 00.000 14012 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.55) = xAngle (-0.48 = -0.48)
04:27:37.103 00.000 14012 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
04:27:37.103 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.07 mountX=0.09 mountY=0.05, mountTheta=0.50
04:27:37.105 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.09, opts=13)
04:27:37.105 00.000 14012 Enqueuing Move request for scope (0.05, 0.09)
04:27:37.105 00.000 11616 Worker thread wakes up
04:27:37.105 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
04:27:37.105 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
04:27:37.105 00.000 11616 Moving (0.05, 0.09) raw xDistance=0.09 yDistance=0.05
04:27:37.106 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:27:37.106 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:37.106 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:27:37.106 00.000 11616 MoveAxis(E, 0, ABG)
04:27:37.106 00.000 11616 Move returns status 0, amount 0
04:27:37.106 00.000 11616 MoveAxis(N, 0, ABG)
04:27:37.106 00.000 11616 Move returns status 0, amount 0
04:27:37.106 00.000 11616 move complete, result=0
04:27:37.106 00.000 11616 worker thread done servicing request
04:27:37.114 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
04:27:37.129 00.015 14012 UpdateGuideState exits: m=1396 SNR=26.1
04:27:37.130 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:37.130 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:37.130 00.000 14012 Enqueuing Expose request
04:27:37.130 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:37.130 00.000 11616 Worker thread wakes up
04:27:37.130 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:37.638 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:38.911 01.273 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"250f4e86-d52e-4719-93cc-444ea258fab5"}
04:27:38.912 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"250f4e86-d52e-4719-93cc-444ea258fab5"}
04:27:38.912 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e0a6baa-96f1-49c2-9c2d-90764b2e3120"}
04:27:38.912 00.000 14012 case statement mapped state 6 to 3
04:27:38.912 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e0a6baa-96f1-49c2-9c2d-90764b2e3120"}
04:27:38.913 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"942d1dac-209d-48f6-ace9-f4a855f82ae6"}
04:27:38.913 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.23,6.70],"pixels":"..."},"id":"942d1dac-209d-48f6-ace9-f4a855f82ae6"}
04:27:40.673 01.760 11616 Exposure complete
04:27:40.751 00.078 11616 worker thread done servicing request
04:27:40.751 00.000 14012 OnExposeComplete: enter
04:27:40.751 00.000 14012 UpdateGuideState(): m_state=6
04:27:40.751 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
04:27:40.751 00.000 14012 Star::Find returns 1 (0), X=937.15, Y=480.49, Mass=1394, SNR=26.2, Peak=128 HFD=3.6
04:27:40.752 00.001 14012 MultiStar: [#1 0.03,-0.00,0.77,U] [#2 -0.14,-0.00,0.72,U] [#3 0.07,0.06,0.68,U] [#4 0.26,-0.06,0.64,U] [#5 -0.04,0.01,0.61,U] [#6 0.18,-0.06,0.57,U] [#7 -0.14,0.22,0.58,U] [#8 -0.18,0.36,0.00,M1] 
04:27:40.752 00.000 14012 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.06, -0.01}
04:27:40.752 00.000 14012 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.55) = xAngle (-0.65 = -0.65)
04:27:40.752 00.000 14012 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
04:27:40.752 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.90 mountX=0.02 mountY=0.01, mountTheta=0.66
04:27:40.754 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.02, opts=13)
04:27:40.754 00.000 14012 Enqueuing Move request for scope (0.01, 0.02)
04:27:40.754 00.000 11616 Worker thread wakes up
04:27:40.755 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:27:40.755 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:27:40.755 00.000 11616 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=0.01
04:27:40.755 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:27:40.755 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:40.755 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:27:40.755 00.000 11616 MoveAxis(E, 0, ABG)
04:27:40.755 00.000 11616 Move returns status 0, amount 0
04:27:40.756 00.001 11616 MoveAxis(N, 0, ABG)
04:27:40.756 00.000 11616 Move returns status 0, amount 0
04:27:40.756 00.000 11616 move complete, result=0
04:27:40.756 00.000 11616 worker thread done servicing request
04:27:40.764 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:27:40.778 00.014 14012 UpdateGuideState exits: m=1394 SNR=26.2
04:27:40.778 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:40.779 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:40.779 00.000 14012 Enqueuing Expose request
04:27:40.779 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:40.779 00.000 11616 Worker thread wakes up
04:27:40.779 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:41.293 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:41.924 00.631 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31b8ffb0-e169-4cc1-9c31-54920352e08b"}
04:27:41.924 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31b8ffb0-e169-4cc1-9c31-54920352e08b"}
04:27:41.925 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d95303e-c944-4010-ac54-969f120f1742"}
04:27:41.925 00.000 14012 case statement mapped state 6 to 3
04:27:41.925 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d95303e-c944-4010-ac54-969f120f1742"}
04:27:41.926 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"887af23b-b2f3-4f22-ad76-2db0a9e67ea2"}
04:27:41.926 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.15,7.49],"pixels":"..."},"id":"887af23b-b2f3-4f22-ad76-2db0a9e67ea2"}
04:27:44.315 02.389 11616 Exposure complete
04:27:44.387 00.072 11616 worker thread done servicing request
04:27:44.388 00.001 14012 OnExposeComplete: enter
04:27:44.388 00.000 14012 UpdateGuideState(): m_state=6
04:27:44.388 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
04:27:44.388 00.000 14012 Star::Find returns 1 (0), X=937.13, Y=480.72, Mass=1307, SNR=25.3, Peak=140 HFD=3.5
04:27:44.389 00.001 14012 MultiStar: [#1 0.08,-0.10,0.81,U] [#2 -0.04,-0.09,0.75,U] [#3 0.28,0.10,0.70,U] [#4 0.05,0.00,0.65,U] [#5 -0.17,-0.18,0.67,U] [#6 0.23,-0.11,0.63,U] [#7 0.25,0.05,0.62,U] [#8 -0.13,0.05,0.61,U] 
04:27:44.389 00.000 14012 refined, 8 included, MultiStar: {0.04, 0.00}, one-star: {-0.08, 0.23}
04:27:44.389 00.000 14012 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.55) = xAngle (-1.51 = -1.51)
04:27:44.389 00.000 14012 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.61 = 1.61)
04:27:44.389 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.05 mountX=0.00 mountY=0.04, mountTheta=1.51
04:27:44.391 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.00, opts=13)
04:27:44.391 00.000 14012 Enqueuing Move request for scope (0.04, 0.00)
04:27:44.391 00.000 11616 Worker thread wakes up
04:27:44.391 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
04:27:44.392 00.001 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
04:27:44.392 00.000 11616 Moving (0.04, 0.00) raw xDistance=0.00 yDistance=0.04
04:27:44.392 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:27:44.392 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:44.392 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:27:44.392 00.000 11616 MoveAxis(E, 0, ABG)
04:27:44.392 00.000 11616 Move returns status 0, amount 0
04:27:44.392 00.000 11616 MoveAxis(N, 0, ABG)
04:27:44.392 00.000 11616 Move returns status 0, amount 0
04:27:44.392 00.000 11616 move complete, result=0
04:27:44.392 00.000 11616 worker thread done servicing request
04:27:44.400 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:27:44.416 00.016 14012 UpdateGuideState exits: m=1307 SNR=25.3
04:27:44.416 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:44.416 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:44.416 00.000 14012 Enqueuing Expose request
04:27:44.416 00.000 11616 Worker thread wakes up
04:27:44.416 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:44.416 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:44.923 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:44.933 00.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa94c548-d3f4-4bea-a566-6132fddd2aad"}
04:27:44.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa94c548-d3f4-4bea-a566-6132fddd2aad"}
04:27:44.934 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4ae33302-0329-402c-bbbb-76f756eb69e5"}
04:27:44.934 00.000 14012 case statement mapped state 6 to 3
04:27:44.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ae33302-0329-402c-bbbb-76f756eb69e5"}
04:27:44.935 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d037c6b5-e262-4508-892d-07ebe0d0ea98"}
04:27:44.936 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.13,6.72],"pixels":"..."},"id":"d037c6b5-e262-4508-892d-07ebe0d0ea98"}
04:27:47.933 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a43a2e8e-789c-4101-8a0d-253997aa604e"}
04:27:47.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a43a2e8e-789c-4101-8a0d-253997aa604e"}
04:27:47.934 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc4299d7-4eb1-4591-a595-e1b77038417e"}
04:27:47.934 00.000 14012 case statement mapped state 6 to 3
04:27:47.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc4299d7-4eb1-4591-a595-e1b77038417e"}
04:27:47.935 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"755c7926-9664-43b9-82aa-7422e076058d"}
04:27:47.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.13,6.72],"pixels":"..."},"id":"755c7926-9664-43b9-82aa-7422e076058d"}
04:27:47.960 00.025 11616 Exposure complete
04:27:48.038 00.078 11616 worker thread done servicing request
04:27:48.038 00.000 14012 OnExposeComplete: enter
04:27:48.038 00.000 14012 UpdateGuideState(): m_state=6
04:27:48.038 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
04:27:48.039 00.001 14012 Star::Find returns 1 (0), X=936.99, Y=480.76, Mass=1399, SNR=26.2, Peak=146 HFD=3.6
04:27:48.039 00.000 14012 MultiStar: [#1 0.21,-0.07,0.75,U] [#2 -0.07,0.08,0.73,U] [#3 0.16,0.17,0.70,U] [#4 -0.04,0.03,0.61,U] [#5 0.06,-0.17,0.59,U] [#6 0.41,-0.13,0.00,M4] [#7 0.11,0.09,0.60,U] [#8 -0.19,0.22,0.57,U] 
04:27:48.039 00.000 14012 refined, 7 included, MultiStar: {-0.00, 0.09}, one-star: {-0.22, 0.26}
04:27:48.039 00.000 14012 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.55) = xAngle (0.07 = 0.07)
04:27:48.039 00.000 14012 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
04:27:48.040 00.001 14012 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=0.09 mountY=-0.00, mountTheta=-0.05
04:27:48.042 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.09, opts=13)
04:27:48.042 00.000 14012 Enqueuing Move request for scope (-0.00, 0.09)
04:27:48.042 00.000 11616 Worker thread wakes up
04:27:48.042 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
04:27:48.042 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
04:27:48.042 00.000 11616 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.00
04:27:48.043 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:27:48.043 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:48.043 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:27:48.043 00.000 11616 MoveAxis(E, 0, ABG)
04:27:48.043 00.000 11616 Move returns status 0, amount 0
04:27:48.043 00.000 11616 MoveAxis(N, 0, ABG)
04:27:48.043 00.000 11616 Move returns status 0, amount 0
04:27:48.044 00.001 11616 move complete, result=0
04:27:48.044 00.000 11616 worker thread done servicing request
04:27:48.051 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:27:48.065 00.014 14012 UpdateGuideState exits: m=1399 SNR=26.2
04:27:48.065 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:48.065 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:48.065 00.000 14012 Enqueuing Expose request
04:27:48.066 00.001 11616 Worker thread wakes up
04:27:48.066 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:27:48.066 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:48.578 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:50.932 02.354 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b3be8f6-88aa-4dc8-baff-b27f01090413"}
04:27:50.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b3be8f6-88aa-4dc8-baff-b27f01090413"}
04:27:50.933 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4504991-3e50-4301-be57-498dc25df9af"}
04:27:50.933 00.000 14012 case statement mapped state 6 to 3
04:27:50.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4504991-3e50-4301-be57-498dc25df9af"}
04:27:50.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3fc9a66d-f574-4ccb-9587-91cc8d0e7c12"}
04:27:50.934 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[6.99,6.76],"pixels":"..."},"id":"3fc9a66d-f574-4ccb-9587-91cc8d0e7c12"}
04:27:51.610 00.676 11616 Exposure complete
04:27:51.684 00.074 11616 worker thread done servicing request
04:27:51.684 00.000 14012 OnExposeComplete: enter
04:27:51.684 00.000 14012 UpdateGuideState(): m_state=6
04:27:51.685 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
04:27:51.685 00.000 14012 Star::Find returns 1 (0), X=937.18, Y=480.46, Mass=1379, SNR=26.0, Peak=131 HFD=3.4
04:27:51.685 00.000 14012 MultiStar: [#1 0.14,-0.07,0.75,U] [#2 -0.15,-0.13,0.72,U] [#3 0.18,-0.03,0.69,U] [#4 0.16,-0.14,0.62,U] [#5 0.04,-0.24,0.63,U] [#6 0.18,-0.22,0.59,U] [#7 0.16,0.14,0.60,U] [#8 -0.07,0.27,0.59,U] 
04:27:51.685 00.000 14012 single-star, 8 included, MultiStar: {0.06, -0.05}, one-star: {-0.03, -0.04}
04:27:51.685 00.000 14012 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.55) = xAngle (-3.88 = 2.40)
04:27:51.686 00.001 14012 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
04:27:51.686 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.33 mountX=-0.04 mountY=-0.03, mountTheta=-2.39
04:27:51.687 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.04, opts=13)
04:27:51.688 00.001 14012 Enqueuing Move request for scope (-0.03, -0.04)
04:27:51.688 00.000 11616 Worker thread wakes up
04:27:51.688 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
04:27:51.688 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
04:27:51.688 00.000 11616 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
04:27:51.688 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:27:51.688 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:51.688 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:27:51.689 00.001 11616 MoveAxis(E, 0, ABG)
04:27:51.689 00.000 11616 Move returns status 0, amount 0
04:27:51.689 00.000 11616 MoveAxis(N, 0, ABG)
04:27:51.689 00.000 11616 Move returns status 0, amount 0
04:27:51.689 00.000 11616 move complete, result=0
04:27:51.689 00.000 11616 worker thread done servicing request
04:27:51.696 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:27:51.710 00.014 14012 UpdateGuideState exits: m=1379 SNR=26.0
04:27:51.711 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:51.711 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:51.711 00.000 14012 Enqueuing Expose request
04:27:51.711 00.000 11616 Worker thread wakes up
04:27:51.711 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:27:51.711 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:52.223 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:53.933 01.710 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5607c22a-39e9-409f-bb89-81c6393feb62"}
04:27:53.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5607c22a-39e9-409f-bb89-81c6393feb62"}
04:27:53.934 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea1c95b5-a3d0-41ad-9c01-c0f60af2319c"}
04:27:53.934 00.000 14012 case statement mapped state 6 to 3
04:27:53.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea1c95b5-a3d0-41ad-9c01-c0f60af2319c"}
04:27:53.935 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d6894200-9316-4025-a810-09cf22866feb"}
04:27:53.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.18,7.46],"pixels":"..."},"id":"d6894200-9316-4025-a810-09cf22866feb"}
04:27:55.258 01.323 11616 Exposure complete
04:27:55.331 00.073 11616 worker thread done servicing request
04:27:55.332 00.001 14012 OnExposeComplete: enter
04:27:55.332 00.000 14012 UpdateGuideState(): m_state=6
04:27:55.332 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
04:27:55.332 00.000 14012 Star::Find returns 1 (0), X=937.18, Y=480.62, Mass=1362, SNR=25.8, Peak=132 HFD=3.4
04:27:55.333 00.001 14012 MultiStar: [#1 0.25,-0.12,0.82,U] [#2 0.06,-0.10,0.73,U] [#3 0.12,-0.01,0.71,U] [#4 0.12,-0.02,0.64,U] [#5 0.01,-0.19,0.63,U] [#6 0.25,0.03,0.59,U] [#7 -0.01,-0.04,0.58,U] [#8 -0.09,0.24,0.60,U] 
04:27:55.333 00.000 14012 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {-0.03, 0.13}
04:27:55.333 00.000 14012 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.55) = xAngle (-1.63 = -1.63)
04:27:55.333 00.000 14012 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.49 = 1.49)
04:27:55.333 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.08 mountX=-0.00 mountY=0.08, mountTheta=1.63
04:27:55.335 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.01, opts=13)
04:27:55.335 00.000 14012 Enqueuing Move request for scope (0.08, -0.01)
04:27:55.335 00.000 11616 Worker thread wakes up
04:27:55.335 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
04:27:55.336 00.001 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
04:27:55.336 00.000 11616 Moving (0.08, -0.01) raw xDistance=-0.00 yDistance=0.08
04:27:55.336 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:27:55.336 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:55.336 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:27:55.336 00.000 11616 MoveAxis(E, 0, ABG)
04:27:55.336 00.000 11616 Move returns status 0, amount 0
04:27:55.336 00.000 11616 MoveAxis(N, 0, ABG)
04:27:55.336 00.000 11616 Move returns status 0, amount 0
04:27:55.336 00.000 11616 move complete, result=0
04:27:55.337 00.001 11616 worker thread done servicing request
04:27:55.346 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
04:27:55.360 00.014 14012 UpdateGuideState exits: m=1362 SNR=25.8
04:27:55.361 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:55.361 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:55.361 00.000 14012 Enqueuing Expose request
04:27:55.361 00.000 11616 Worker thread wakes up
04:27:55.361 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:55.361 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:55.877 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:56.932 01.055 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"80eaa514-9db0-4e85-8a29-7949bea5c104"}
04:27:56.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"80eaa514-9db0-4e85-8a29-7949bea5c104"}
04:27:56.933 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f6a0692-f34d-45ac-a536-f2a0f5006bd2"}
04:27:56.933 00.000 14012 case statement mapped state 6 to 3
04:27:56.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f6a0692-f34d-45ac-a536-f2a0f5006bd2"}
04:27:56.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"906af425-3d3b-4615-844c-2974df52f2c6"}
04:27:56.934 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.18,6.62],"pixels":"..."},"id":"906af425-3d3b-4615-844c-2974df52f2c6"}
04:27:58.914 01.980 11616 Exposure complete
04:27:58.987 00.073 11616 worker thread done servicing request
04:27:58.987 00.000 14012 OnExposeComplete: enter
04:27:58.987 00.000 14012 UpdateGuideState(): m_state=6
04:27:58.988 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
04:27:58.988 00.000 14012 Star::Find returns 1 (0), X=937.39, Y=480.62, Mass=1351, SNR=25.7, Peak=121 HFD=3.3
04:27:58.988 00.000 14012 MultiStar: [#1 0.11,-0.03,0.80,U] [#2 -0.04,-0.05,0.75,U] [#3 0.14,-0.10,0.69,U] [#4 0.24,0.10,0.64,U] [#5 -0.11,-0.30,0.61,U] [#6 0.32,-0.02,0.62,U] [#7 0.09,-0.17,0.59,U] [#8 -0.12,0.24,0.62,U] 
04:27:58.988 00.000 14012 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.18, 0.12}
04:27:58.989 00.001 14012 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.55) = xAngle (-1.69 = -1.69)
04:27:58.989 00.000 14012 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
04:27:58.989 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-0.14 mountX=-0.01 mountY=0.09, mountTheta=1.69
04:27:58.991 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.01, opts=13)
04:27:58.991 00.000 14012 Enqueuing Move request for scope (0.09, -0.01)
04:27:58.991 00.000 11616 Worker thread wakes up
04:27:58.991 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
04:27:58.991 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
04:27:58.991 00.000 11616 Moving (0.09, -0.01) raw xDistance=-0.01 yDistance=0.09
04:27:58.991 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:27:58.991 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:58.992 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:27:58.992 00.000 11616 MoveAxis(E, 0, ABG)
04:27:58.992 00.000 11616 Move returns status 0, amount 0
04:27:58.992 00.000 11616 MoveAxis(N, 0, ABG)
04:27:58.992 00.000 11616 Move returns status 0, amount 0
04:27:58.992 00.000 11616 move complete, result=0
04:27:58.992 00.000 11616 worker thread done servicing request
04:27:58.999 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=4, FiltMin=2, FiltMax=58, Gamma=0.560
04:27:59.016 00.017 14012 UpdateGuideState exits: m=1351 SNR=25.7
04:27:59.016 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:59.016 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:27:59.016 00.000 14012 Enqueuing Expose request
04:27:59.016 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:59.017 00.001 11616 Worker thread wakes up
04:27:59.017 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:27:59.519 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:27:59.932 00.413 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82f02643-f00c-49b4-8322-09d9510a7da3"}
04:27:59.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82f02643-f00c-49b4-8322-09d9510a7da3"}
04:27:59.933 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fbd67dbb-811b-498f-a5dc-4aaa40b4b46b"}
04:27:59.933 00.000 14012 case statement mapped state 6 to 3
04:27:59.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbd67dbb-811b-498f-a5dc-4aaa40b4b46b"}
04:27:59.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2bf0222a-1759-4995-a334-ec0ded602f78"}
04:27:59.934 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.39,6.62],"pixels":"..."},"id":"2bf0222a-1759-4995-a334-ec0ded602f78"}
04:28:02.548 02.614 11616 Exposure complete
04:28:02.643 00.095 11616 worker thread done servicing request
04:28:02.644 00.001 14012 OnExposeComplete: enter
04:28:02.644 00.000 14012 UpdateGuideState(): m_state=6
04:28:02.644 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
04:28:02.644 00.000 14012 Star::Find returns 1 (0), X=937.00, Y=480.60, Mass=1402, SNR=26.2, Peak=127 HFD=3.5
04:28:02.645 00.001 14012 MultiStar: [#1 0.08,-0.32,0.75,U] [#2 -0.13,-0.24,0.73,U] [#3 0.01,-0.11,0.69,U] [#4 -0.09,-0.11,0.62,U] [#5 0.02,-0.42,0.00,M1] [#6 -0.03,-0.30,0.61,U] [#7 -0.05,-0.20,0.58,U] [#8 -0.20,0.27,0.59,U] 
04:28:02.645 00.000 14012 refined, 7 included, MultiStar: {-0.08, -0.10}, one-star: {-0.21, 0.11}
04:28:02.645 00.000 14012 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.55) = xAngle (-3.80 = 2.49)
04:28:02.645 00.000 14012 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.68 = -0.68)
04:28:02.645 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.24 mountX=-0.11 mountY=-0.08, mountTheta=-2.47
04:28:02.647 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.10, opts=13)
04:28:02.647 00.000 14012 Enqueuing Move request for scope (-0.08, -0.10)
04:28:02.647 00.000 11616 Worker thread wakes up
04:28:02.647 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
04:28:02.648 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
04:28:02.648 00.000 11616 Moving (-0.08, -0.10) raw xDistance=-0.11 yDistance=-0.08
04:28:02.648 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:28:02.648 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:02.648 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:28:02.648 00.000 11616 MoveAxis(E, 0, ABG)
04:28:02.648 00.000 11616 Move returns status 0, amount 0
04:28:02.648 00.000 11616 MoveAxis(N, 0, ABG)
04:28:02.648 00.000 11616 Move returns status 0, amount 0
04:28:02.648 00.000 11616 move complete, result=0
04:28:02.648 00.000 11616 worker thread done servicing request
04:28:02.656 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=79, Gamma=0.560
04:28:02.670 00.014 14012 UpdateGuideState exits: m=1402 SNR=26.2
04:28:02.670 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:02.670 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:02.670 00.000 14012 Enqueuing Expose request
04:28:02.670 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:28:02.670 00.000 11616 Worker thread wakes up
04:28:02.671 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:02.931 00.260 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30abcf18-f7b9-4e09-b328-7b77c57039a0"}
04:28:02.931 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30abcf18-f7b9-4e09-b328-7b77c57039a0"}
04:28:02.932 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"108e23e0-366c-4bf9-a0f3-ce9b25b513b0"}
04:28:02.932 00.000 14012 case statement mapped state 6 to 3
04:28:02.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"108e23e0-366c-4bf9-a0f3-ce9b25b513b0"}
04:28:02.932 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cfb15364-9ee4-43da-b0f5-30d947e3f855"}
04:28:02.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.00,6.60],"pixels":"..."},"id":"cfb15364-9ee4-43da-b0f5-30d947e3f855"}
04:28:03.181 00.249 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:04.434 01.253 14012 evsrv: cli 12A29F30 connect
04:28:04.434 00.000 14012 case statement mapped state 6 to 3
04:28:04.435 00.001 14012 case statement mapped state 6 to 3
04:28:04.435 00.000 14012 evsrv: cli 12A29F30 request: {"method":"get_app_state","id":"05c86042-e96a-46f9-9330-3a5da06b6923"}
04:28:04.436 00.001 14012 case statement mapped state 6 to 3
04:28:04.436 00.000 14012 evsrv: cli 12A29F30 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c86042-e96a-46f9-9330-3a5da06b6923"}
04:28:04.437 00.001 14012 evsrv: cli 12A29F30 disconnect
04:28:05.931 01.494 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f3f8911-89c8-4b45-aaf4-6e3f777ae527"}
04:28:05.931 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f3f8911-89c8-4b45-aaf4-6e3f777ae527"}
04:28:05.932 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"467d294e-54d5-43b4-b33c-6ec2ebec2450"}
04:28:05.932 00.000 14012 case statement mapped state 6 to 3
04:28:05.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"467d294e-54d5-43b4-b33c-6ec2ebec2450"}
04:28:05.933 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eab346e2-4644-42cc-95e2-72dc4ae834c7"}
04:28:05.934 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.00,6.60],"pixels":"..."},"id":"eab346e2-4644-42cc-95e2-72dc4ae834c7"}
04:28:06.217 00.283 11616 Exposure complete
04:28:06.336 00.119 11616 worker thread done servicing request
04:28:06.336 00.000 14012 OnExposeComplete: enter
04:28:06.336 00.000 14012 UpdateGuideState(): m_state=6
04:28:06.337 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
04:28:06.337 00.000 14012 Star::Find returns 1 (0), X=937.05, Y=480.14, Mass=1371, SNR=25.9, Peak=124 HFD=3.9
04:28:06.338 00.001 14012 MultiStar: [#1 0.27,-0.41,0.00,M1] [#2 -0.18,-0.16,0.72,U] [#3 0.15,-0.26,0.70,U] [#4 -0.17,-0.07,0.64,U] [#5 -0.06,-0.29,0.63,U] [#6 0.16,-0.38,0.00,M1] [#7 -0.05,-0.20,0.60,U] [#8 -0.20,-0.07,0.58,U] 
04:28:06.338 00.000 14012 refined, 6 included, MultiStar: {-0.10, -0.21}, one-star: {-0.16, -0.35}
04:28:06.338 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.55 = 2.73)
04:28:06.338 00.000 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
04:28:06.338 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-2.00 mountX=-0.22 mountY=-0.10, mountTheta=-2.71
04:28:06.342 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.21, opts=13)
04:28:06.342 00.000 14012 Enqueuing Move request for scope (-0.10, -0.21)
04:28:06.343 00.001 11616 Worker thread wakes up
04:28:06.343 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
04:28:06.343 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
04:28:06.343 00.000 11616 Moving (-0.10, -0.21) raw xDistance=-0.22 yDistance=-0.10
04:28:06.343 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
04:28:06.344 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:06.344 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:28:06.344 00.000 11616 MoveAxis(E, 223, ABG)
04:28:06.344 00.000 11616 Guiding  Dir = 2, Dur = 223
04:28:06.345 00.001 11616 IsSlewing returns 0
04:28:06.356 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=4, FiltMin=1, FiltMax=68, Gamma=0.560
04:28:06.379 00.023 14012 UpdateGuideState exits: m=1371 SNR=25.9
04:28:06.379 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:06.379 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:06.379 00.000 14012 Enqueuing Expose request
04:28:06.422 00.043 11616 IsGuiding returns 0
04:28:06.524 00.102 11616 PulseGuide returned control before completion, sleep 131
04:28:06.729 00.205 11616 IsGuiding returns 1
04:28:06.729 00.000 11616 scope still moving after pulse duration time elapsed
04:28:06.765 00.036 11616 IsSlewing returns 0
04:28:06.831 00.066 11616 IsGuiding returns 0
04:28:06.832 00.001 11616 scope move finished after 223 + 186 ms
04:28:06.832 00.000 11616 Move returns status 0, amount 223
04:28:06.832 00.000 11616 MoveAxis(N, 0, ABG)
04:28:06.832 00.000 11616 Move returns status 0, amount 0
04:28:06.832 00.000 11616 move complete, result=0
04:28:06.832 00.000 11616 worker thread done servicing request
04:28:06.833 00.001 14012 GuideStep: -0.2 px 223 ms EAST, -0.1 px 0 ms NORTH
04:28:06.833 00.000 11616 Worker thread wakes up
04:28:06.833 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:07.339 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:08.929 01.590 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ef57633-6d62-489b-a18f-cc9059f2448e"}
04:28:08.929 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ef57633-6d62-489b-a18f-cc9059f2448e"}
04:28:08.930 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d66a228e-7a13-466e-b2d5-87171e4f45d1"}
04:28:08.930 00.000 14012 case statement mapped state 6 to 3
04:28:08.931 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d66a228e-7a13-466e-b2d5-87171e4f45d1"}
04:28:08.932 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b0935bd2-20ec-4544-aee3-464b55a5e890"}
04:28:08.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[7.05,7.14],"pixels":"..."},"id":"b0935bd2-20ec-4544-aee3-464b55a5e890"}
04:28:10.415 01.483 11616 Exposure complete
04:28:10.558 00.143 11616 worker thread done servicing request
04:28:10.558 00.000 14012 OnExposeComplete: enter
04:28:10.558 00.000 14012 UpdateGuideState(): m_state=6
04:28:10.559 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
04:28:10.559 00.000 14012 Star::Find returns 1 (0), X=936.70, Y=480.71, Mass=1376, SNR=25.9, Peak=119 HFD=3.6
04:28:10.560 00.001 14012 MultiStar: [#1 0.00,-0.09,0.76,U] [#2 -0.46,0.22,0.00,M1] [#3 -0.20,0.16,0.70,U] [#4 -0.47,0.08,0.00,M1] [#5 -0.24,0.11,0.61,U] [#6 0.01,-0.13,0.65,U] [#7 -0.18,0.16,0.59,U] [#8 -0.26,0.27,0.58,U] 
04:28:10.560 00.000 14012 refined, 6 included, MultiStar: {-0.21, 0.10}, one-star: {-0.51, 0.21}
04:28:10.560 00.000 14012 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.55) = xAngle (1.15 = 1.15)
04:28:10.560 00.000 14012 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.02)
04:28:10.561 00.001 14012 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.24 cameraTheta=2.70 mountX=0.10 mountY=-0.21, mountTheta=-1.14
04:28:10.565 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.10, opts=13)
04:28:10.565 00.000 14012 Enqueuing Move request for scope (-0.21, 0.10)
04:28:10.565 00.000 11616 Worker thread wakes up
04:28:10.565 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
04:28:10.566 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
04:28:10.566 00.000 11616 Moving (-0.21, 0.10) raw xDistance=0.10 yDistance=-0.21
04:28:10.566 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:28:10.566 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:28:10.566 00.000 11616 MoveAxis(E, 0, ABG)
04:28:10.566 00.000 11616 Move returns status 0, amount 0
04:28:10.566 00.000 11616 MoveAxis(N, 122, ABG)
04:28:10.566 00.000 11616 Guiding  Dir = 0, Dur = 122
04:28:10.567 00.001 11616 IsSlewing returns 0
04:28:10.580 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
04:28:10.608 00.028 14012 UpdateGuideState exits: m=1376 SNR=25.9
04:28:10.608 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:10.609 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:10.609 00.000 14012 Enqueuing Expose request
04:28:10.757 00.148 11616 IsGuiding returns 0
04:28:10.866 00.109 11616 PulseGuide returned control before completion, sleep 24
04:28:10.998 00.132 11616 IsGuiding returns 1
04:28:10.998 00.000 11616 scope still moving after pulse duration time elapsed
04:28:11.025 00.027 11616 IsSlewing returns 0
04:28:11.094 00.069 11616 IsGuiding returns 0
04:28:11.094 00.000 11616 scope move finished after 122 + 214 ms
04:28:11.094 00.000 11616 Move returns status 0, amount 122
04:28:11.095 00.001 11616 move complete, result=0
04:28:11.095 00.000 11616 worker thread done servicing request
04:28:11.095 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 122 ms NORTH
04:28:11.095 00.000 11616 Worker thread wakes up
04:28:11.096 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:11.602 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:11.982 00.380 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6609b97-9972-443a-a709-9b086fb5111f"}
04:28:11.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6609b97-9972-443a-a709-9b086fb5111f"}
04:28:11.983 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3024408a-0f80-4488-a512-c035c7a213b6"}
04:28:11.983 00.000 14012 case statement mapped state 6 to 3
04:28:11.983 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3024408a-0f80-4488-a512-c035c7a213b6"}
04:28:11.984 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d2e984d1-b55e-47dd-a349-74cc898dc59f"}
04:28:11.985 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[6.70,6.71],"pixels":"..."},"id":"d2e984d1-b55e-47dd-a349-74cc898dc59f"}
04:28:14.660 02.675 11616 Exposure complete
04:28:14.817 00.157 11616 worker thread done servicing request
04:28:14.817 00.000 14012 OnExposeComplete: enter
04:28:14.817 00.000 14012 UpdateGuideState(): m_state=6
04:28:14.818 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
04:28:14.818 00.000 14012 Star::Find returns 1 (0), X=936.72, Y=480.61, Mass=1386, SNR=26.0, Peak=120 HFD=3.5
04:28:14.818 00.000 14012 MultiStar: [#1 -0.17,0.17,0.76,U] [#2 -0.45,0.42,0.00,M2] [#3 -0.20,0.29,0.72,U] [#4 -0.52,-0.07,0.00,M2] [#5 -0.27,0.02,0.65,U] [#6 -0.18,0.03,0.58,U] [#7 -0.28,0.13,0.62,U] [#8 -0.43,0.30,0.00,M1] 
04:28:14.819 00.001 14012 refined, 5 included, MultiStar: {-0.28, 0.13}, one-star: {-0.49, 0.11}
04:28:14.819 00.000 14012 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.55) = xAngle (1.16 = 1.16)
04:28:14.819 00.000 14012 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
04:28:14.819 00.000 14012 CameraToMount -- cameraX=-0.28 cameraY=0.13 hyp=0.31 cameraTheta=2.71 mountX=0.12 mountY=-0.28, mountTheta=-1.16
04:28:14.822 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=0.13, opts=13)
04:28:14.822 00.000 14012 Enqueuing Move request for scope (-0.28, 0.13)
04:28:14.828 00.006 11616 Worker thread wakes up
04:28:14.828 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.13) opts 0xd
04:28:14.829 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.28, 0.13)
04:28:14.829 00.000 11616 Moving (-0.28, 0.13) raw xDistance=0.12 yDistance=-0.28
04:28:14.829 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:28:14.829 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
04:28:14.829 00.000 11616 MoveAxis(E, 0, ABG)
04:28:14.829 00.000 11616 Move returns status 0, amount 0
04:28:14.829 00.000 11616 MoveAxis(N, 161, ABG)
04:28:14.830 00.001 11616 Guiding  Dir = 0, Dur = 161
04:28:14.830 00.000 11616 IsSlewing returns 0
04:28:14.838 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=4, FiltMin=2, FiltMax=55, Gamma=0.560
04:28:14.860 00.022 14012 UpdateGuideState exits: m=1386 SNR=26.0
04:28:14.860 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:14.860 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:14.860 00.000 14012 Enqueuing Expose request
04:28:14.924 00.064 11616 IsGuiding returns 0
04:28:14.999 00.075 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f1b9d5a-2137-4301-b02d-dcfee909667f"}
04:28:14.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f1b9d5a-2137-4301-b02d-dcfee909667f"}
04:28:15.000 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91b101cd-0991-4d68-b4ab-f8bcf198ecce"}
04:28:15.000 00.000 14012 case statement mapped state 6 to 3
04:28:15.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"91b101cd-0991-4d68-b4ab-f8bcf198ecce"}
04:28:15.002 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0fd76c98-43e1-4ef7-89e4-1208084435e2"}
04:28:15.003 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.72,6.61],"pixels":"..."},"id":"0fd76c98-43e1-4ef7-89e4-1208084435e2"}
04:28:15.017 00.014 11616 PulseGuide returned control before completion, sleep 79
04:28:15.149 00.132 11616 IsGuiding returns 1
04:28:15.149 00.000 11616 scope still moving after pulse duration time elapsed
04:28:15.183 00.034 11616 IsSlewing returns 0
04:28:15.263 00.080 11616 IsGuiding returns 0
04:28:15.263 00.000 11616 scope move finished after 161 + 177 ms
04:28:15.263 00.000 11616 Move returns status 0, amount 161
04:28:15.263 00.000 11616 move complete, result=0
04:28:15.263 00.000 11616 worker thread done servicing request
04:28:15.264 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 161 ms NORTH
04:28:15.264 00.000 11616 Worker thread wakes up
04:28:15.264 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:15.771 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:17.996 02.225 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"05e9b5a6-04b6-4316-9b1b-9d495b5535cb"}
04:28:17.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"05e9b5a6-04b6-4316-9b1b-9d495b5535cb"}
04:28:17.997 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"08256bed-e558-4636-809a-a785deb73c3f"}
04:28:17.997 00.000 14012 case statement mapped state 6 to 3
04:28:17.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"08256bed-e558-4636-809a-a785deb73c3f"}
04:28:17.998 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8aecf45c-af12-4442-bcb8-caea95cd90af"}
04:28:17.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.72,6.61],"pixels":"..."},"id":"8aecf45c-af12-4442-bcb8-caea95cd90af"}
04:28:18.799 00.801 11616 Exposure complete
04:28:18.873 00.074 11616 worker thread done servicing request
04:28:18.873 00.000 14012 OnExposeComplete: enter
04:28:18.874 00.001 14012 UpdateGuideState(): m_state=6
04:28:18.874 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
04:28:18.874 00.000 14012 Star::Find returns 1 (0), X=936.74, Y=480.80, Mass=1348, SNR=25.7, Peak=125 HFD=3.6
04:28:18.875 00.001 14012 MultiStar: [#1 -0.14,0.22,0.77,U] [#2 -0.30,0.21,0.75,U] [#3 -0.03,0.32,0.72,U] [#4 -0.42,0.31,0.00,M3] [#5 -0.29,-0.03,0.62,U] [#6 -0.20,-0.05,0.61,U] [#7 -0.10,0.20,0.62,U] [#8 -0.57,0.49,0.00,M2] 
04:28:18.875 00.000 14012 refined, 6 included, MultiStar: {-0.23, 0.18}, one-star: {-0.47, 0.31}
04:28:18.875 00.000 14012 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.55) = xAngle (0.92 = 0.92)
04:28:18.875 00.000 14012 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.24)
04:28:18.875 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=0.18 hyp=0.30 cameraTheta=2.47 mountX=0.18 mountY=-0.23, mountTheta=-0.91
04:28:18.877 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.18, opts=13)
04:28:18.877 00.000 14012 Enqueuing Move request for scope (-0.23, 0.18)
04:28:18.877 00.000 11616 Worker thread wakes up
04:28:18.877 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.18) opts 0xd
04:28:18.877 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.18)
04:28:18.878 00.001 11616 Moving (-0.23, 0.18) raw xDistance=0.18 yDistance=-0.23
04:28:18.878 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:28:18.878 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
04:28:18.878 00.000 11616 MoveAxis(W, 187, ABG)
04:28:18.878 00.000 11616 Guiding  Dir = 3, Dur = 187
04:28:18.878 00.000 11616 IsSlewing returns 0
04:28:18.884 00.006 11616 IsGuiding returns 0
04:28:18.886 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
04:28:18.889 00.003 11616 PulseGuide returned control before completion, sleep 193
04:28:18.900 00.011 14012 UpdateGuideState exits: m=1348 SNR=25.7
04:28:18.901 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:18.901 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:18.901 00.000 14012 Enqueuing Expose request
04:28:19.096 00.195 11616 IsGuiding returns 0
04:28:19.096 00.000 11616 Move returns status 0, amount 187
04:28:19.096 00.000 11616 MoveAxis(N, 133, ABG)
04:28:19.097 00.001 11616 Guiding  Dir = 0, Dur = 133
04:28:19.097 00.000 11616 IsSlewing returns 0
04:28:19.101 00.004 11616 IsGuiding returns 0
04:28:19.105 00.004 11616 PulseGuide returned control before completion, sleep 139
04:28:19.316 00.211 11616 IsGuiding returns 0
04:28:19.316 00.000 11616 Move returns status 0, amount 133
04:28:19.316 00.000 11616 move complete, result=0
04:28:19.316 00.000 11616 worker thread done servicing request
04:28:19.316 00.000 14012 GuideStep: 0.2 px 187 ms WEST, -0.2 px 133 ms NORTH
04:28:19.316 00.000 11616 Worker thread wakes up
04:28:19.317 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:19.821 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:20.996 01.175 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"637df23b-4747-482f-81de-32ab04900836"}
04:28:20.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"637df23b-4747-482f-81de-32ab04900836"}
04:28:20.997 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a627d5bf-18f0-4002-8780-5a92c3dea319"}
04:28:20.997 00.000 14012 case statement mapped state 6 to 3
04:28:20.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a627d5bf-18f0-4002-8780-5a92c3dea319"}
04:28:20.997 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c29b078-d6e6-497a-901a-5431c6536267"}
04:28:20.998 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[6.74,6.80],"pixels":"..."},"id":"7c29b078-d6e6-497a-901a-5431c6536267"}
04:28:22.857 01.859 11616 Exposure complete
04:28:22.930 00.073 11616 worker thread done servicing request
04:28:22.930 00.000 14012 OnExposeComplete: enter
04:28:22.931 00.001 14012 UpdateGuideState(): m_state=6
04:28:22.931 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
04:28:22.931 00.000 14012 Star::Find returns 1 (0), X=937.00, Y=480.95, Mass=1424, SNR=26.4, Peak=153 HFD=4.0
04:28:22.932 00.001 14012 MultiStar: [#1 0.13,0.29,0.75,U] [#2 -0.03,0.26,0.72,U] [#3 0.07,0.48,0.00,M1] [#4 0.12,0.40,0.00,M4] [#5 -0.08,0.04,0.61,U] [#6 0.22,0.07,0.59,U] [#7 0.12,0.34,0.61,U] [#8 -0.04,0.67,0.00,M3] 
04:28:22.932 00.000 14012 refined, 5 included, MultiStar: {0.00, 0.26}, one-star: {-0.21, 0.46}
04:28:22.932 00.000 14012 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.55) = xAngle (0.00 = 0.00)
04:28:22.932 00.000 14012 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
04:28:22.932 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.26 hyp=0.26 cameraTheta=1.56 mountX=0.26 mountY=0.01, mountTheta=0.02
04:28:22.934 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.26, opts=13)
04:28:22.934 00.000 14012 Enqueuing Move request for scope (0.00, 0.26)
04:28:22.934 00.000 11616 Worker thread wakes up
04:28:22.935 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.26) opts 0xd
04:28:22.935 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.26)
04:28:22.935 00.000 11616 Moving (0.00, 0.26) raw xDistance=0.26 yDistance=0.01
04:28:22.935 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
04:28:22.935 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:22.935 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:28:22.935 00.000 11616 MoveAxis(W, 287, ABG)
04:28:22.935 00.000 11616 Guiding  Dir = 3, Dur = 287
04:28:22.936 00.001 11616 IsSlewing returns 0
04:28:22.944 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=2, FiltMax=80, Gamma=0.560
04:28:22.958 00.014 14012 UpdateGuideState exits: m=1424 SNR=26.4
04:28:22.958 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:22.958 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:22.958 00.000 14012 Enqueuing Expose request
04:28:23.011 00.053 11616 IsGuiding returns 0
04:28:23.031 00.020 11616 PulseGuide returned control before completion, sleep 278
04:28:23.366 00.335 11616 IsGuiding returns 1
04:28:23.366 00.000 11616 scope still moving after pulse duration time elapsed
04:28:23.401 00.035 11616 IsSlewing returns 0
04:28:23.584 00.183 11616 IsGuiding returns 0
04:28:23.584 00.000 11616 scope move finished after 287 + 285 ms
04:28:23.584 00.000 11616 Move returns status 0, amount 287
04:28:23.584 00.000 11616 MoveAxis(N, 0, ABG)
04:28:23.584 00.000 11616 Move returns status 0, amount 0
04:28:23.584 00.000 11616 move complete, result=0
04:28:23.584 00.000 11616 worker thread done servicing request
04:28:23.584 00.000 11616 Worker thread wakes up
04:28:23.585 00.001 14012 GuideStep: 0.3 px 287 ms WEST, 0.0 px 0 ms NORTH
04:28:23.585 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:23.997 00.412 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5f079f27-ff7e-4d76-91ee-9831b3c73085"}
04:28:23.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5f079f27-ff7e-4d76-91ee-9831b3c73085"}
04:28:23.998 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a01eb304-5c9d-4210-a7c2-26e5c5136fa6"}
04:28:23.998 00.000 14012 case statement mapped state 6 to 3
04:28:23.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a01eb304-5c9d-4210-a7c2-26e5c5136fa6"}
04:28:23.999 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"994712df-9052-4481-9cc2-409afc9e39e2"}
04:28:23.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.00,6.95],"pixels":"..."},"id":"994712df-9052-4481-9cc2-409afc9e39e2"}
04:28:24.097 00.098 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:26.995 02.898 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a2b3b03-7146-4995-b9f7-2bb406cc71a6"}
04:28:26.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a2b3b03-7146-4995-b9f7-2bb406cc71a6"}
04:28:26.996 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1006b8e2-c0b4-4b16-b4b0-3a9a8d0b3091"}
04:28:26.996 00.000 14012 case statement mapped state 6 to 3
04:28:26.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1006b8e2-c0b4-4b16-b4b0-3a9a8d0b3091"}
04:28:26.997 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7b5762a6-f4a9-414b-b138-c5b5de156f88"}
04:28:26.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.00,6.95],"pixels":"..."},"id":"7b5762a6-f4a9-414b-b138-c5b5de156f88"}
04:28:27.137 00.140 11616 Exposure complete
04:28:27.212 00.075 11616 worker thread done servicing request
04:28:27.212 00.000 14012 OnExposeComplete: enter
04:28:27.212 00.000 14012 UpdateGuideState(): m_state=6
04:28:27.212 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
04:28:27.213 00.001 14012 Star::Find returns 1 (0), X=937.21, Y=480.62, Mass=1444, SNR=26.6, Peak=147 HFD=3.5
04:28:27.213 00.000 14012 MultiStar: [#1 0.33,-0.12,0.77,U] [#2 0.21,-0.03,0.72,U] [#3 0.30,0.10,0.70,U] [#4 0.06,0.05,0.60,U] [#5 0.17,-0.18,0.61,U] [#6 0.41,-0.07,0.00,M1] [#7 0.31,-0.13,0.57,U] [#8 0.16,0.42,0.00,M4] 
04:28:27.213 00.000 14012 single-star, 6 included, MultiStar: {0.19, -0.01}, one-star: {0.00, 0.12}
04:28:27.213 00.000 14012 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.55) = xAngle (0.02 = 0.02)
04:28:27.214 00.001 14012 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
04:28:27.214 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.57 mountX=0.12 mountY=0.00, mountTheta=0.01
04:28:27.215 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.12, opts=13)
04:28:27.216 00.001 14012 Enqueuing Move request for scope (0.00, 0.12)
04:28:27.216 00.000 11616 Worker thread wakes up
04:28:27.216 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
04:28:27.216 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
04:28:27.216 00.000 11616 Moving (0.00, 0.12) raw xDistance=0.12 yDistance=0.00
04:28:27.216 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:28:27.216 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:27.216 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:28:27.216 00.000 11616 MoveAxis(E, 0, ABG)
04:28:27.216 00.000 11616 Move returns status 0, amount 0
04:28:27.217 00.001 11616 MoveAxis(N, 0, ABG)
04:28:27.217 00.000 11616 Move returns status 0, amount 0
04:28:27.217 00.000 11616 move complete, result=0
04:28:27.217 00.000 11616 worker thread done servicing request
04:28:27.224 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:28:27.239 00.015 14012 UpdateGuideState exits: m=1444 SNR=26.6
04:28:27.239 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:27.239 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:27.239 00.000 14012 Enqueuing Expose request
04:28:27.239 00.000 11616 Worker thread wakes up
04:28:27.239 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:27.239 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:27.751 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:29.994 02.243 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a72fbbd-fe60-4e2f-94e0-90b64bf462fd"}
04:28:29.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a72fbbd-fe60-4e2f-94e0-90b64bf462fd"}
04:28:29.995 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f06ed82e-0d24-4f10-a0b7-53dac5e7b15b"}
04:28:29.995 00.000 14012 case statement mapped state 6 to 3
04:28:29.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f06ed82e-0d24-4f10-a0b7-53dac5e7b15b"}
04:28:29.995 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9cf0e44e-0d09-4fd3-bf97-c27c10b32305"}
04:28:29.996 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.21,6.62],"pixels":"..."},"id":"9cf0e44e-0d09-4fd3-bf97-c27c10b32305"}
04:28:30.777 00.781 11616 Exposure complete
04:28:30.850 00.073 11616 worker thread done servicing request
04:28:30.850 00.000 14012 OnExposeComplete: enter
04:28:30.850 00.000 14012 UpdateGuideState(): m_state=6
04:28:30.851 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
04:28:30.851 00.000 14012 Star::Find returns 1 (0), X=937.13, Y=480.79, Mass=1338, SNR=25.6, Peak=137 HFD=3.6
04:28:30.852 00.001 14012 MultiStar: [#1 0.30,0.04,0.79,U] [#2 0.22,0.13,0.75,U] [#3 0.37,0.10,0.71,U] [#4 0.04,0.18,0.67,U] [#5 0.39,-0.10,0.00,M1] [#6 0.54,-0.07,0.00,M2] [#7 0.26,0.18,0.58,U] [#8 -0.28,0.43,0.00,M5] 
04:28:30.852 00.000 14012 refined, 5 included, MultiStar: {0.17, 0.16}, one-star: {-0.07, 0.29}
04:28:30.852 00.000 14012 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.55) = xAngle (-0.80 = -0.80)
04:28:30.852 00.000 14012 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
04:28:30.852 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=0.16 hyp=0.23 cameraTheta=0.76 mountX=0.16 mountY=0.17, mountTheta=0.81
04:28:30.854 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=0.16, opts=13)
04:28:30.854 00.000 14012 Enqueuing Move request for scope (0.17, 0.16)
04:28:30.854 00.000 11616 Worker thread wakes up
04:28:30.854 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.16) opts 0xd
04:28:30.854 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, 0.16)
04:28:30.854 00.000 11616 Moving (0.17, 0.16) raw xDistance=0.16 yDistance=0.17
04:28:30.855 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:28:30.855 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:30.855 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:28:30.855 00.000 11616 MoveAxis(W, 169, ABG)
04:28:30.855 00.000 11616 Guiding  Dir = 3, Dur = 169
04:28:30.855 00.000 11616 IsSlewing returns 0
04:28:30.863 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:28:30.877 00.014 14012 UpdateGuideState exits: m=1338 SNR=25.6
04:28:30.878 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:30.878 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:30.878 00.000 14012 Enqueuing Expose request
04:28:30.927 00.049 11616 IsGuiding returns 0
04:28:30.931 00.004 11616 PulseGuide returned control before completion, sleep 175
04:28:31.195 00.264 11616 IsGuiding returns 0
04:28:31.195 00.000 11616 Move returns status 0, amount 169
04:28:31.195 00.000 11616 MoveAxis(N, 0, ABG)
04:28:31.195 00.000 11616 Move returns status 0, amount 0
04:28:31.195 00.000 11616 move complete, result=0
04:28:31.195 00.000 11616 worker thread done servicing request
04:28:31.195 00.000 11616 Worker thread wakes up
04:28:31.195 00.000 14012 GuideStep: 0.2 px 169 ms WEST, 0.2 px 0 ms NORTH
04:28:31.196 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:31.705 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:32.994 01.289 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d15fb3a-1cae-4ab6-b42f-428eb2a6cbab"}
04:28:32.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d15fb3a-1cae-4ab6-b42f-428eb2a6cbab"}
04:28:32.995 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad1391a0-d728-4562-9341-09e5db5fd69b"}
04:28:32.995 00.000 14012 case statement mapped state 6 to 3
04:28:32.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad1391a0-d728-4562-9341-09e5db5fd69b"}
04:28:32.996 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"67f8a114-5f3b-4bc3-9331-1f5460ce6c65"}
04:28:32.997 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.13,6.79],"pixels":"..."},"id":"67f8a114-5f3b-4bc3-9331-1f5460ce6c65"}
04:28:34.745 01.748 11616 Exposure complete
04:28:34.818 00.073 11616 worker thread done servicing request
04:28:34.818 00.000 14012 OnExposeComplete: enter
04:28:34.819 00.001 14012 UpdateGuideState(): m_state=6
04:28:34.819 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
04:28:34.819 00.000 14012 Star::Find returns 1 (0), X=937.35, Y=480.40, Mass=1363, SNR=25.8, Peak=127 HFD=3.4
04:28:34.820 00.001 14012 MultiStar: [#1 0.17,-0.02,0.79,U] [#2 0.28,-0.03,0.72,U] [#3 0.29,0.06,0.70,U] [#4 0.14,0.08,0.64,U] [#5 0.46,-0.36,0.00,M2] [#6 0.71,-0.19,0.00,M3] [#7 0.48,-0.03,0.00,M1] [#8 -0.12,0.26,0.61,U] 
04:28:34.820 00.000 14012 refined, 5 included, MultiStar: {0.16, 0.03}, one-star: {0.14, -0.09}
04:28:34.820 00.000 14012 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.55) = xAngle (-1.38 = -1.38)
04:28:34.820 00.000 14012 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.73 = 1.73)
04:28:34.820 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.17 mountX=0.03 mountY=0.16, mountTheta=1.38
04:28:34.823 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=0.03, opts=13)
04:28:34.823 00.000 14012 Enqueuing Move request for scope (0.16, 0.03)
04:28:34.823 00.000 11616 Worker thread wakes up
04:28:34.823 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
04:28:34.823 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
04:28:34.823 00.000 11616 Moving (0.16, 0.03) raw xDistance=0.03 yDistance=0.16
04:28:34.823 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:28:34.823 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:34.824 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:28:34.824 00.000 11616 MoveAxis(E, 0, ABG)
04:28:34.824 00.000 11616 Move returns status 0, amount 0
04:28:34.824 00.000 11616 MoveAxis(N, 0, ABG)
04:28:34.824 00.000 11616 Move returns status 0, amount 0
04:28:34.824 00.000 11616 move complete, result=0
04:28:34.824 00.000 11616 worker thread done servicing request
04:28:34.831 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=57, Gamma=0.560
04:28:34.846 00.015 14012 UpdateGuideState exits: m=1363 SNR=25.8
04:28:34.846 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:34.846 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:34.846 00.000 14012 Enqueuing Expose request
04:28:34.846 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:28:34.846 00.000 11616 Worker thread wakes up
04:28:34.846 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:35.362 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:35.992 00.630 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c0279dbc-b3e8-4ead-80e6-cc3fbb39b24a"}
04:28:35.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c0279dbc-b3e8-4ead-80e6-cc3fbb39b24a"}
04:28:35.993 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c1e1b16c-59c8-4b36-9497-48e8e596d71f"}
04:28:35.993 00.000 14012 case statement mapped state 6 to 3
04:28:35.994 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1e1b16c-59c8-4b36-9497-48e8e596d71f"}
04:28:35.995 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"992366f4-a028-4505-8e40-e36356f9f340"}
04:28:35.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.35,7.40],"pixels":"..."},"id":"992366f4-a028-4505-8e40-e36356f9f340"}
04:28:38.383 02.388 11616 Exposure complete
04:28:38.457 00.074 11616 worker thread done servicing request
04:28:38.457 00.000 14012 OnExposeComplete: enter
04:28:38.457 00.000 14012 UpdateGuideState(): m_state=6
04:28:38.458 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
04:28:38.458 00.000 14012 Star::Find returns 1 (0), X=937.29, Y=480.33, Mass=1344, SNR=25.7, Peak=131 HFD=3.5
04:28:38.458 00.000 14012 MultiStar: [#1 0.14,-0.04,0.80,U] [#2 0.43,-0.09,0.00,M1] [#3 0.31,-0.04,0.70,U] [#4 0.18,-0.15,0.65,U] [#5 0.48,-0.48,0.00,M3] [#6 0.27,-0.25,0.58,U] [#7 0.32,-0.13,0.60,U] [#8 -0.06,0.11,0.58,U] 
04:28:38.458 00.000 14012 single-star, 6 included, MultiStar: {0.17, -0.10}, one-star: {0.08, -0.16}
04:28:38.459 00.001 14012 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.55) = xAngle (-2.68 = -2.68)
04:28:38.459 00.000 14012 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
04:28:38.459 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.13 mountX=-0.16 mountY=0.08, mountTheta=2.70
04:28:38.461 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.16, opts=13)
04:28:38.461 00.000 14012 Enqueuing Move request for scope (0.08, -0.16)
04:28:38.461 00.000 11616 Worker thread wakes up
04:28:38.461 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
04:28:38.461 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
04:28:38.461 00.000 11616 Moving (0.08, -0.16) raw xDistance=-0.16 yDistance=0.08
04:28:38.461 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:28:38.461 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:38.462 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:28:38.462 00.000 11616 MoveAxis(E, 167, ABG)
04:28:38.462 00.000 11616 Guiding  Dir = 2, Dur = 167
04:28:38.462 00.000 11616 IsSlewing returns 0
04:28:38.470 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=2, FiltMax=59, Gamma=0.560
04:28:38.484 00.014 14012 UpdateGuideState exits: m=1344 SNR=25.7
04:28:38.485 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:38.485 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:38.485 00.000 14012 Enqueuing Expose request
04:28:38.532 00.047 11616 IsGuiding returns 0
04:28:38.627 00.095 11616 PulseGuide returned control before completion, sleep 82
04:28:38.734 00.107 11616 IsGuiding returns 1
04:28:38.734 00.000 11616 scope still moving after pulse duration time elapsed
04:28:38.759 00.025 11616 IsSlewing returns 0
04:28:38.821 00.062 11616 IsGuiding returns 1
04:28:38.852 00.031 11616 IsSlewing returns 0
04:28:38.921 00.069 11616 IsGuiding returns 0
04:28:38.921 00.000 11616 scope move finished after 167 + 222 ms
04:28:38.921 00.000 11616 Move returns status 0, amount 167
04:28:38.921 00.000 11616 MoveAxis(N, 0, ABG)
04:28:38.921 00.000 11616 Move returns status 0, amount 0
04:28:38.921 00.000 11616 move complete, result=0
04:28:38.921 00.000 11616 worker thread done servicing request
04:28:38.921 00.000 11616 Worker thread wakes up
04:28:38.922 00.001 14012 GuideStep: -0.2 px 167 ms EAST, 0.1 px 0 ms NORTH
04:28:38.922 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:38.992 00.070 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"559d067f-a8cf-471d-adec-6ed7aa79946d"}
04:28:38.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"559d067f-a8cf-471d-adec-6ed7aa79946d"}
04:28:38.994 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8df45e4d-195f-441f-856e-0c0e5641fd03"}
04:28:38.994 00.000 14012 case statement mapped state 6 to 3
04:28:38.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8df45e4d-195f-441f-856e-0c0e5641fd03"}
04:28:38.996 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7991baf2-28f4-44f5-ab67-b21b4c0587cd"}
04:28:38.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.29,7.33],"pixels":"..."},"id":"7991baf2-28f4-44f5-ab67-b21b4c0587cd"}
04:28:39.437 00.441 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:41.992 02.555 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c50e0a3b-a53f-450b-a68a-f4fc830d3ab6"}
04:28:41.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c50e0a3b-a53f-450b-a68a-f4fc830d3ab6"}
04:28:41.993 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d9c1baf9-0a58-43ef-b57d-e19d976e92c5"}
04:28:41.993 00.000 14012 case statement mapped state 6 to 3
04:28:41.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c1baf9-0a58-43ef-b57d-e19d976e92c5"}
04:28:41.994 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"888cd824-7162-46f8-ba2a-041d3dabf75f"}
04:28:41.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.29,7.33],"pixels":"..."},"id":"888cd824-7162-46f8-ba2a-041d3dabf75f"}
04:28:42.461 00.467 11616 Exposure complete
04:28:42.535 00.074 11616 worker thread done servicing request
04:28:42.535 00.000 14012 OnExposeComplete: enter
04:28:42.535 00.000 14012 UpdateGuideState(): m_state=6
04:28:42.536 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
04:28:42.536 00.000 14012 Star::Find returns 1 (0), X=937.10, Y=480.46, Mass=1315, SNR=25.3, Peak=119 HFD=3.6
04:28:42.536 00.000 14012 MultiStar: [#1 0.07,-0.18,0.79,U] [#2 0.13,-0.27,0.74,U] [#3 0.29,-0.19,0.72,U] [#4 0.03,-0.07,0.64,U] [#5 0.24,-0.33,0.00,M4] [#6 0.49,-0.18,0.00,M3] [#7 0.33,-0.22,0.00,M1] [#8 -0.39,0.29,0.00,M4] 
04:28:42.536 00.000 14012 single-star, 4 included, MultiStar: {0.07, -0.14}, one-star: {-0.11, -0.03}
04:28:42.536 00.000 14012 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.55) = xAngle (-4.39 = 1.89)
04:28:42.537 00.001 14012 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.27 = -1.27)
04:28:42.537 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.84 mountX=-0.04 mountY=-0.11, mountTheta=-1.89
04:28:42.539 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.03, opts=13)
04:28:42.539 00.000 14012 Enqueuing Move request for scope (-0.11, -0.03)
04:28:42.540 00.001 11616 Worker thread wakes up
04:28:42.540 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
04:28:42.540 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
04:28:42.540 00.000 11616 Moving (-0.11, -0.03) raw xDistance=-0.04 yDistance=-0.11
04:28:42.540 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:28:42.540 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:42.541 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:28:42.541 00.000 11616 MoveAxis(E, 0, ABG)
04:28:42.541 00.000 11616 Move returns status 0, amount 0
04:28:42.541 00.000 11616 MoveAxis(N, 0, ABG)
04:28:42.541 00.000 11616 Move returns status 0, amount 0
04:28:42.541 00.000 11616 move complete, result=0
04:28:42.542 00.001 11616 worker thread done servicing request
04:28:42.549 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:28:42.568 00.019 14012 UpdateGuideState exits: m=1315 SNR=25.3
04:28:42.568 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:42.568 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:42.568 00.000 14012 Enqueuing Expose request
04:28:42.568 00.000 11616 Worker thread wakes up
04:28:42.569 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:42.569 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:28:43.081 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:44.993 01.912 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0f6ec1b-3495-4702-baac-29df5c6c25a3"}
04:28:44.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0f6ec1b-3495-4702-baac-29df5c6c25a3"}
04:28:44.994 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b46e58dd-2392-48da-9e3c-ce5ee487d99a"}
04:28:44.994 00.000 14012 case statement mapped state 6 to 3
04:28:44.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b46e58dd-2392-48da-9e3c-ce5ee487d99a"}
04:28:44.994 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3b2b34d5-4167-4c91-a7cd-bd66de5ffdb1"}
04:28:44.995 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.10,7.46],"pixels":"..."},"id":"3b2b34d5-4167-4c91-a7cd-bd66de5ffdb1"}
04:28:46.108 01.113 11616 Exposure complete
04:28:46.194 00.086 11616 worker thread done servicing request
04:28:46.194 00.000 14012 OnExposeComplete: enter
04:28:46.194 00.000 14012 UpdateGuideState(): m_state=6
04:28:46.195 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
04:28:46.195 00.000 14012 Star::Find returns 1 (0), X=937.16, Y=480.11, Mass=1425, SNR=26.4, Peak=151 HFD=3.7
04:28:46.196 00.001 14012 MultiStar: [#1 0.13,-0.55,0.00,M1] [#2 0.07,-0.40,0.00,M1] [#3 0.45,-0.49,0.00,M1] [#4 0.27,-0.46,0.00,M1] [#5 0.08,-0.48,0.00,M5] [#6 0.50,-0.71,0.00,M4] [#7 0.20,-0.23,0.60,U] [#8 -0.07,-0.32,0.58,U] 
04:28:46.196 00.000 14012 refined, 2 included, MultiStar: {0.02, -0.33}, one-star: {-0.05, -0.39}
04:28:46.196 00.000 14012 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.55) = xAngle (-3.08 = -3.08)
04:28:46.196 00.000 14012 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
04:28:46.196 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.33 hyp=0.33 cameraTheta=-1.52 mountX=-0.33 mountY=0.01, mountTheta=3.10
04:28:46.198 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.33, opts=13)
04:28:46.198 00.000 14012 Enqueuing Move request for scope (0.02, -0.33)
04:28:46.199 00.001 11616 Worker thread wakes up
04:28:46.199 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.33) opts 0xd
04:28:46.199 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.33)
04:28:46.199 00.000 11616 Moving (0.02, -0.33) raw xDistance=-0.33 yDistance=0.01
04:28:46.199 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.33
04:28:46.199 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:46.199 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:28:46.199 00.000 11616 MoveAxis(E, 337, ABG)
04:28:46.199 00.000 11616 Guiding  Dir = 2, Dur = 337
04:28:46.200 00.001 11616 IsSlewing returns 0
04:28:46.207 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:28:46.222 00.015 14012 UpdateGuideState exits: m=1425 SNR=26.4
04:28:46.222 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:46.222 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:46.222 00.000 14012 Enqueuing Expose request
04:28:46.229 00.007 11616 IsGuiding returns 0
04:28:46.326 00.097 11616 PulseGuide returned control before completion, sleep 251
04:28:46.651 00.325 11616 IsGuiding returns 1
04:28:46.651 00.000 11616 scope still moving after pulse duration time elapsed
04:28:46.684 00.033 11616 IsSlewing returns 0
04:28:46.807 00.123 11616 IsGuiding returns 0
04:28:46.807 00.000 11616 scope move finished after 337 + 241 ms
04:28:46.807 00.000 11616 Move returns status 0, amount 337
04:28:46.807 00.000 11616 MoveAxis(N, 0, ABG)
04:28:46.807 00.000 11616 Move returns status 0, amount 0
04:28:46.807 00.000 11616 move complete, result=0
04:28:46.807 00.000 11616 worker thread done servicing request
04:28:46.807 00.000 11616 Worker thread wakes up
04:28:46.807 00.000 14012 GuideStep: -0.3 px 337 ms EAST, 0.0 px 0 ms NORTH
04:28:46.808 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:47.311 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:47.992 00.681 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ba77141-d3df-4156-a5b2-979482949f1e"}
04:28:47.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ba77141-d3df-4156-a5b2-979482949f1e"}
04:28:47.993 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c78a0f02-c9ef-4bbc-a283-68258ca08b6b"}
04:28:47.993 00.000 14012 case statement mapped state 6 to 3
04:28:47.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c78a0f02-c9ef-4bbc-a283-68258ca08b6b"}
04:28:47.993 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"028a1460-4e1f-47d5-9595-51e99a2efaf3"}
04:28:47.994 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.16,7.11],"pixels":"..."},"id":"028a1460-4e1f-47d5-9595-51e99a2efaf3"}
04:28:50.341 02.347 11616 Exposure complete
04:28:50.414 00.073 11616 worker thread done servicing request
04:28:50.414 00.000 14012 OnExposeComplete: enter
04:28:50.414 00.000 14012 UpdateGuideState(): m_state=6
04:28:50.414 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
04:28:50.415 00.001 14012 Star::Find returns 1 (0), X=937.22, Y=480.66, Mass=1307, SNR=25.3, Peak=140 HFD=3.5
04:28:50.415 00.000 14012 MultiStar: [#1 0.27,-0.12,0.80,U] [#2 0.02,-0.06,0.74,U] [#3 0.30,0.04,0.70,U] [#4 0.29,-0.02,0.67,U] [#5 0.04,-0.33,0.64,U] [#6 0.32,-0.46,0.00,M5] [#7 0.45,-0.07,0.00,M1] [#8 -0.03,0.26,0.61,U] 
04:28:50.415 00.000 14012 refined, 6 included, MultiStar: {0.13, -0.00}, one-star: {0.01, 0.17}
04:28:50.415 00.000 14012 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.55) = xAngle (-1.59 = -1.59)
04:28:50.415 00.000 14012 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.53 = 1.53)
04:28:50.415 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.03 mountX=-0.00 mountY=0.13, mountTheta=1.59
04:28:50.417 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=-0.00, opts=13)
04:28:50.417 00.000 14012 Enqueuing Move request for scope (0.13, -0.00)
04:28:50.418 00.001 11616 Worker thread wakes up
04:28:50.418 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
04:28:50.418 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
04:28:50.418 00.000 11616 Moving (0.13, -0.00) raw xDistance=-0.00 yDistance=0.13
04:28:50.418 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:28:50.418 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:50.418 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:28:50.418 00.000 11616 MoveAxis(E, 0, ABG)
04:28:50.419 00.001 11616 Move returns status 0, amount 0
04:28:50.419 00.000 11616 MoveAxis(N, 0, ABG)
04:28:50.419 00.000 11616 Move returns status 0, amount 0
04:28:50.419 00.000 11616 move complete, result=0
04:28:50.420 00.001 11616 worker thread done servicing request
04:28:50.432 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=63, Gamma=0.560
04:28:50.447 00.015 14012 UpdateGuideState exits: m=1307 SNR=25.3
04:28:50.448 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:50.448 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:50.448 00.000 14012 Enqueuing Expose request
04:28:50.448 00.000 11616 Worker thread wakes up
04:28:50.448 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:50.448 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:50.964 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:50.992 00.028 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6788fe8-9caf-4e5f-ab88-09b3653e98b0"}
04:28:50.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6788fe8-9caf-4e5f-ab88-09b3653e98b0"}
04:28:50.993 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6aafdc03-6668-48fa-a6d0-645d4226fc80"}
04:28:50.993 00.000 14012 case statement mapped state 6 to 3
04:28:50.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aafdc03-6668-48fa-a6d0-645d4226fc80"}
04:28:50.994 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3d4688d8-f289-4422-99ab-206bfbd752db"}
04:28:50.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.22,6.66],"pixels":"..."},"id":"3d4688d8-f289-4422-99ab-206bfbd752db"}
04:28:53.992 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0f7ca57-e3a3-43fc-b5e9-346e5a47c2fb"}
04:28:53.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0f7ca57-e3a3-43fc-b5e9-346e5a47c2fb"}
04:28:53.993 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0194491-bccc-4c17-b83e-523f3a92e857"}
04:28:53.993 00.000 14012 case statement mapped state 6 to 3
04:28:53.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0194491-bccc-4c17-b83e-523f3a92e857"}
04:28:53.994 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"470d5808-d305-4eeb-85bc-60b88267a355"}
04:28:53.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.22,6.66],"pixels":"..."},"id":"470d5808-d305-4eeb-85bc-60b88267a355"}
04:28:53.996 00.002 11616 Exposure complete
04:28:54.073 00.077 11616 worker thread done servicing request
04:28:54.074 00.001 14012 OnExposeComplete: enter
04:28:54.074 00.000 14012 UpdateGuideState(): m_state=6
04:28:54.074 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
04:28:54.074 00.000 14012 Star::Find returns 1 (0), X=937.32, Y=480.85, Mass=1350, SNR=25.7, Peak=144 HFD=3.6
04:28:54.075 00.001 14012 MultiStar: [#1 0.30,0.04,0.78,U] [#2 0.00,0.44,0.00,M1] [#3 0.41,0.16,0.00,M1] [#4 0.18,0.41,0.00,M1] [#5 0.22,0.13,0.62,U] [#6 0.40,0.06,0.00,M6] [#7 0.14,0.41,0.00,M2] [#8 -0.03,0.49,0.00,M3] 
04:28:54.075 00.000 14012 refined, 2 included, MultiStar: {0.20, 0.20}, one-star: {0.11, 0.36}
04:28:54.075 00.000 14012 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.55) = xAngle (-0.78 = -0.78)
04:28:54.075 00.000 14012 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
04:28:54.075 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=0.20 hyp=0.28 cameraTheta=0.77 mountX=0.20 mountY=0.20, mountTheta=0.79
04:28:54.078 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.20, opts=13)
04:28:54.078 00.000 14012 Enqueuing Move request for scope (0.20, 0.20)
04:28:54.078 00.000 11616 Worker thread wakes up
04:28:54.079 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.20) opts 0xd
04:28:54.079 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.20)
04:28:54.079 00.000 11616 Moving (0.20, 0.20) raw xDistance=0.20 yDistance=0.20
04:28:54.079 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:28:54.079 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:28:54.079 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:28:54.079 00.000 11616 MoveAxis(W, 206, ABG)
04:28:54.079 00.000 11616 Guiding  Dir = 3, Dur = 206
04:28:54.080 00.001 11616 IsSlewing returns 0
04:28:54.087 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
04:28:54.101 00.014 14012 UpdateGuideState exits: m=1350 SNR=25.7
04:28:54.102 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:54.102 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:54.102 00.000 14012 Enqueuing Expose request
04:28:54.163 00.061 11616 IsGuiding returns 0
04:28:54.179 00.016 11616 PulseGuide returned control before completion, sleep 200
04:28:54.522 00.343 11616 IsGuiding returns 0
04:28:54.522 00.000 11616 Move returns status 0, amount 206
04:28:54.522 00.000 11616 MoveAxis(N, 0, ABG)
04:28:54.522 00.000 11616 Move returns status 0, amount 0
04:28:54.522 00.000 11616 move complete, result=0
04:28:54.522 00.000 11616 worker thread done servicing request
04:28:54.522 00.000 11616 Worker thread wakes up
04:28:54.522 00.000 14012 GuideStep: 0.2 px 206 ms WEST, 0.2 px 0 ms NORTH
04:28:54.523 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:55.033 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:56.992 01.959 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb5365d7-980c-492e-8188-93e94dbe3077"}
04:28:56.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb5365d7-980c-492e-8188-93e94dbe3077"}
04:28:56.993 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b7a844e-1726-45f2-b4df-487f6e21e232"}
04:28:56.993 00.000 14012 case statement mapped state 6 to 3
04:28:56.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b7a844e-1726-45f2-b4df-487f6e21e232"}
04:28:56.993 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1773aa31-dd9c-4faa-91db-63526eee7498"}
04:28:56.994 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.32,6.85],"pixels":"..."},"id":"1773aa31-dd9c-4faa-91db-63526eee7498"}
04:28:58.059 01.065 11616 Exposure complete
04:28:58.136 00.077 11616 worker thread done servicing request
04:28:58.136 00.000 14012 OnExposeComplete: enter
04:28:58.136 00.000 14012 UpdateGuideState(): m_state=6
04:28:58.137 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
04:28:58.137 00.000 14012 Star::Find returns 1 (0), X=937.11, Y=480.77, Mass=1442, SNR=26.6, Peak=156 HFD=3.6
04:28:58.138 00.001 14012 MultiStar: [#1 0.03,0.08,0.76,U] [#2 -0.17,0.06,0.72,U] [#3 0.09,0.22,0.69,U] [#4 0.11,0.16,0.62,U] [#5 -0.07,-0.06,0.59,U] [#6 0.24,-0.05,0.58,U] [#7 0.09,-0.06,0.57,U] [#8 -0.10,0.38,0.00,M4] 
04:28:58.138 00.000 14012 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {-0.10, 0.28}
04:28:58.138 00.000 14012 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.55) = xAngle (-0.13 = -0.13)
04:28:58.138 00.000 14012 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
04:28:58.138 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.42 mountX=0.10 mountY=0.01, mountTheta=0.16
04:28:58.140 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.10, opts=13)
04:28:58.140 00.000 14012 Enqueuing Move request for scope (0.01, 0.10)
04:28:58.140 00.000 11616 Worker thread wakes up
04:28:58.140 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
04:28:58.140 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
04:28:58.141 00.001 11616 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=0.01
04:28:58.141 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:28:58.141 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:58.141 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:28:58.141 00.000 11616 MoveAxis(E, 0, ABG)
04:28:58.141 00.000 11616 Move returns status 0, amount 0
04:28:58.141 00.000 11616 MoveAxis(N, 0, ABG)
04:28:58.141 00.000 11616 Move returns status 0, amount 0
04:28:58.142 00.001 11616 move complete, result=0
04:28:58.142 00.000 11616 worker thread done servicing request
04:28:58.150 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=2, FiltMax=79, Gamma=0.560
04:28:58.164 00.014 14012 UpdateGuideState exits: m=1442 SNR=26.6
04:28:58.164 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:58.164 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:28:58.164 00.000 14012 Enqueuing Expose request
04:28:58.165 00.001 11616 Worker thread wakes up
04:28:58.165 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:58.165 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:28:58.680 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:28:59.993 01.313 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0ed78d7-a2f2-432f-a90c-196ee387eb98"}
04:28:59.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0ed78d7-a2f2-432f-a90c-196ee387eb98"}
04:28:59.994 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf47abd1-9474-4e4d-a785-8e931d968b71"}
04:28:59.994 00.000 14012 case statement mapped state 6 to 3
04:28:59.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf47abd1-9474-4e4d-a785-8e931d968b71"}
04:28:59.994 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0c8a1ff5-8e35-4788-a4ca-c6b0e81620f1"}
04:28:59.995 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":"0c8a1ff5-8e35-4788-a4ca-c6b0e81620f1"}
04:29:01.726 01.731 11616 Exposure complete
04:29:01.801 00.075 11616 worker thread done servicing request
04:29:01.802 00.001 14012 OnExposeComplete: enter
04:29:01.802 00.000 14012 UpdateGuideState(): m_state=6
04:29:01.802 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
04:29:01.802 00.000 14012 Star::Find returns 1 (0), X=936.98, Y=480.48, Mass=1407, SNR=26.3, Peak=131 HFD=3.6
04:29:01.803 00.001 14012 MultiStar: [#1 0.14,-0.00,0.77,U] [#2 -0.01,0.19,0.70,U] [#3 0.28,0.06,0.71,U] [#4 -0.18,-0.14,0.61,U] [#5 0.04,-0.11,0.63,U] [#6 0.11,-0.00,0.61,U] [#7 -0.02,0.08,0.58,U] [#8 -0.10,0.17,0.57,U] 
04:29:01.803 00.000 14012 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.23, -0.01}
04:29:01.803 00.000 14012 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.55) = xAngle (0.11 = 0.11)
04:29:01.803 00.000 14012 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
04:29:01.803 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.66 mountX=0.02 mountY=-0.00, mountTheta=-0.08
04:29:01.805 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.02, opts=13)
04:29:01.805 00.000 14012 Enqueuing Move request for scope (-0.00, 0.02)
04:29:01.805 00.000 11616 Worker thread wakes up
04:29:01.806 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
04:29:01.806 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
04:29:01.806 00.000 11616 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
04:29:01.806 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:29:01.806 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:01.806 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:29:01.807 00.001 11616 MoveAxis(E, 0, ABG)
04:29:01.807 00.000 11616 Move returns status 0, amount 0
04:29:01.807 00.000 11616 MoveAxis(N, 0, ABG)
04:29:01.807 00.000 11616 Move returns status 0, amount 0
04:29:01.807 00.000 11616 move complete, result=0
04:29:01.807 00.000 11616 worker thread done servicing request
04:29:01.814 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:29:01.830 00.016 14012 UpdateGuideState exits: m=1407 SNR=26.3
04:29:01.830 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:01.830 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:01.830 00.000 14012 Enqueuing Expose request
04:29:01.830 00.000 11616 Worker thread wakes up
04:29:01.830 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:29:01.831 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:02.337 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:02.991 00.654 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ed29a67f-7390-449c-89e0-2678bf6fe7a2"}
04:29:02.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ed29a67f-7390-449c-89e0-2678bf6fe7a2"}
04:29:02.992 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4900dd4a-25f9-47a6-8958-33be002b4eac"}
04:29:02.992 00.000 14012 case statement mapped state 6 to 3
04:29:02.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4900dd4a-25f9-47a6-8958-33be002b4eac"}
04:29:02.992 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f48e364c-8c4b-407b-8c33-2c0a22b4b04e"}
04:29:02.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[6.98,7.48],"pixels":"..."},"id":"f48e364c-8c4b-407b-8c33-2c0a22b4b04e"}
04:29:05.359 02.367 11616 Exposure complete
04:29:05.433 00.074 11616 worker thread done servicing request
04:29:05.433 00.000 14012 OnExposeComplete: enter
04:29:05.434 00.001 14012 UpdateGuideState(): m_state=6
04:29:05.434 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
04:29:05.434 00.000 14012 Star::Find returns 1 (0), X=937.09, Y=480.55, Mass=1330, SNR=25.5, Peak=131 HFD=3.5
04:29:05.435 00.001 14012 MultiStar: [#1 0.12,0.05,0.77,U] [#2 -0.13,0.19,0.73,U] [#3 0.16,0.14,0.71,U] [#4 0.05,0.15,0.66,U] [#5 0.11,-0.01,0.64,U] [#6 0.31,-0.04,0.60,U] [#7 0.32,0.08,0.60,U] [#8 -0.01,0.28,0.61,U] 
04:29:05.435 00.000 14012 refined, 8 included, MultiStar: {0.07, 0.10}, one-star: {-0.12, 0.06}
04:29:05.435 00.000 14012 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.55) = xAngle (-0.62 = -0.62)
04:29:05.435 00.000 14012 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
04:29:05.435 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.94 mountX=0.10 mountY=0.07, mountTheta=0.63
04:29:05.439 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.10, opts=13)
04:29:05.439 00.000 14012 Enqueuing Move request for scope (0.07, 0.10)
04:29:05.439 00.000 11616 Worker thread wakes up
04:29:05.439 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
04:29:05.439 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
04:29:05.439 00.000 11616 Moving (0.07, 0.10) raw xDistance=0.10 yDistance=0.07
04:29:05.439 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:29:05.440 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:05.440 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:29:05.440 00.000 11616 MoveAxis(E, 0, ABG)
04:29:05.440 00.000 11616 Move returns status 0, amount 0
04:29:05.440 00.000 11616 MoveAxis(N, 0, ABG)
04:29:05.440 00.000 11616 Move returns status 0, amount 0
04:29:05.440 00.000 11616 move complete, result=0
04:29:05.441 00.001 11616 worker thread done servicing request
04:29:05.448 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:29:05.467 00.019 14012 UpdateGuideState exits: m=1330 SNR=25.5
04:29:05.467 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:05.467 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:05.467 00.000 14012 Enqueuing Expose request
04:29:05.467 00.000 11616 Worker thread wakes up
04:29:05.467 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:05.467 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:05.981 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:06.002 00.021 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30e7cf59-4b9e-4476-9a52-320e6eb18ce0"}
04:29:06.002 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30e7cf59-4b9e-4476-9a52-320e6eb18ce0"}
04:29:06.002 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a4f44b4-df7b-4d26-9092-f987322190d7"}
04:29:06.003 00.001 14012 case statement mapped state 6 to 3
04:29:06.003 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a4f44b4-df7b-4d26-9092-f987322190d7"}
04:29:06.003 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"36ee122f-cac7-4470-b9fb-cd6a563a4744"}
04:29:06.004 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.09,6.55],"pixels":"..."},"id":"36ee122f-cac7-4470-b9fb-cd6a563a4744"}
04:29:09.001 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"513d1893-605c-478f-8d8b-3cae811a3afe"}
04:29:09.001 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"513d1893-605c-478f-8d8b-3cae811a3afe"}
04:29:09.002 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e2647ad-22e5-431a-b2a8-b853455269c4"}
04:29:09.002 00.000 14012 case statement mapped state 6 to 3
04:29:09.002 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e2647ad-22e5-431a-b2a8-b853455269c4"}
04:29:09.003 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a1feb233-ffb5-4e97-9aa4-f1c4dac95a0f"}
04:29:09.003 00.000 11616 Exposure complete
04:29:09.003 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.09,6.55],"pixels":"..."},"id":"a1feb233-ffb5-4e97-9aa4-f1c4dac95a0f"}
04:29:09.079 00.076 11616 worker thread done servicing request
04:29:09.079 00.000 14012 OnExposeComplete: enter
04:29:09.079 00.000 14012 UpdateGuideState(): m_state=6
04:29:09.080 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
04:29:09.080 00.000 14012 Star::Find returns 1 (0), X=937.22, Y=480.40, Mass=1322, SNR=25.4, Peak=110 HFD=3.7
04:29:09.080 00.000 14012 MultiStar: [#1 0.13,-0.15,0.81,U] [#2 0.06,0.04,0.77,U] [#3 0.33,-0.04,0.74,U] [#4 0.20,-0.14,0.67,U] [#5 0.06,-0.15,0.63,U] [#6 0.41,-0.19,0.00,M4] [#7 0.08,-0.01,0.60,U] [#8 -0.09,0.20,0.60,U] 
04:29:09.080 00.000 14012 single-star, 7 included, MultiStar: {0.10, -0.05}, one-star: {0.01, -0.09}
04:29:09.081 00.001 14012 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.55) = xAngle (-3.05 = -3.05)
04:29:09.081 00.000 14012 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
04:29:09.081 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.50 mountX=-0.09 mountY=0.01, mountTheta=3.07
04:29:09.083 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.09, opts=13)
04:29:09.083 00.000 14012 Enqueuing Move request for scope (0.01, -0.09)
04:29:09.083 00.000 11616 Worker thread wakes up
04:29:09.083 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
04:29:09.083 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
04:29:09.083 00.000 11616 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
04:29:09.083 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:29:09.083 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:09.084 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:29:09.084 00.000 11616 MoveAxis(E, 0, ABG)
04:29:09.084 00.000 11616 Move returns status 0, amount 0
04:29:09.084 00.000 11616 MoveAxis(N, 0, ABG)
04:29:09.084 00.000 11616 Move returns status 0, amount 0
04:29:09.084 00.000 11616 move complete, result=0
04:29:09.084 00.000 11616 worker thread done servicing request
04:29:09.092 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=110, med=4, FiltMin=3, FiltMax=61, Gamma=0.560
04:29:09.106 00.014 14012 UpdateGuideState exits: m=1322 SNR=25.4
04:29:09.106 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:09.106 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:09.106 00.000 14012 Enqueuing Expose request
04:29:09.107 00.001 11616 Worker thread wakes up
04:29:09.107 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:29:09.107 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:09.614 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:12.001 02.387 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"907f78e3-e67f-4165-a477-40fb2d9484f4"}
04:29:12.001 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"907f78e3-e67f-4165-a477-40fb2d9484f4"}
04:29:12.002 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8086264-cad7-43c6-adb5-f2101ecad8d0"}
04:29:12.002 00.000 14012 case statement mapped state 6 to 3
04:29:12.002 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8086264-cad7-43c6-adb5-f2101ecad8d0"}
04:29:12.003 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2f5c0661-1700-403b-9532-a70268b9b79e"}
04:29:12.003 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.22,7.40],"pixels":"..."},"id":"2f5c0661-1700-403b-9532-a70268b9b79e"}
04:29:12.660 00.657 11616 Exposure complete
04:29:12.742 00.082 11616 worker thread done servicing request
04:29:12.742 00.000 14012 OnExposeComplete: enter
04:29:12.742 00.000 14012 UpdateGuideState(): m_state=6
04:29:12.743 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
04:29:12.743 00.000 14012 Star::Find returns 1 (0), X=937.08, Y=480.72, Mass=1443, SNR=26.6, Peak=147 HFD=3.7
04:29:12.743 00.000 14012 MultiStar: [#1 0.20,0.04,0.77,U] [#2 -0.19,0.21,0.71,U] [#3 0.44,0.23,0.00,M1] [#4 0.10,0.10,0.62,U] [#5 0.07,-0.10,0.62,U] [#6 0.01,0.08,0.59,U] [#7 0.05,0.13,0.58,U] [#8 0.03,0.51,0.00,M2] 
04:29:12.744 00.001 14012 refined, 6 included, MultiStar: {0.00, 0.11}, one-star: {-0.13, 0.23}
04:29:12.744 00.000 14012 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.55) = xAngle (-0.02 = -0.02)
04:29:12.744 00.000 14012 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
04:29:12.744 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.53 mountX=0.11 mountY=0.00, mountTheta=0.04
04:29:12.746 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.11, opts=13)
04:29:12.746 00.000 14012 Enqueuing Move request for scope (0.00, 0.11)
04:29:12.746 00.000 11616 Worker thread wakes up
04:29:12.746 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
04:29:12.747 00.001 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
04:29:12.747 00.000 11616 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=0.00
04:29:12.747 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:29:12.747 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:12.747 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:29:12.747 00.000 11616 MoveAxis(E, 0, ABG)
04:29:12.747 00.000 11616 Move returns status 0, amount 0
04:29:12.747 00.000 11616 MoveAxis(N, 0, ABG)
04:29:12.747 00.000 11616 Move returns status 0, amount 0
04:29:12.748 00.001 11616 move complete, result=0
04:29:12.748 00.000 11616 worker thread done servicing request
04:29:12.757 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:29:12.773 00.016 14012 UpdateGuideState exits: m=1443 SNR=26.6
04:29:12.773 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:12.774 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:12.774 00.000 14012 Enqueuing Expose request
04:29:12.774 00.000 11616 Worker thread wakes up
04:29:12.774 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:29:12.774 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:13.289 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:15.001 01.712 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e688665-77f3-44df-a096-e95c64aaa40c"}
04:29:15.001 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e688665-77f3-44df-a096-e95c64aaa40c"}
04:29:15.002 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e438b7d7-6089-4a7e-a5f2-52e66439d170"}
04:29:15.002 00.000 14012 case statement mapped state 6 to 3
04:29:15.002 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e438b7d7-6089-4a7e-a5f2-52e66439d170"}
04:29:15.002 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"97851f70-532b-4ed8-a6c8-4c4acd73ad72"}
04:29:15.003 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"97851f70-532b-4ed8-a6c8-4c4acd73ad72"}
04:29:16.317 01.314 11616 Exposure complete
04:29:16.426 00.109 11616 worker thread done servicing request
04:29:16.427 00.001 14012 OnExposeComplete: enter
04:29:16.427 00.000 14012 UpdateGuideState(): m_state=6
04:29:16.427 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
04:29:16.428 00.001 14012 Star::Find returns 1 (0), X=936.86, Y=480.70, Mass=1338, SNR=25.6, Peak=132 HFD=3.6
04:29:16.428 00.000 14012 MultiStar: [#1 -0.01,-0.16,0.81,U] [#2 -0.16,0.01,0.74,U] [#3 0.04,0.08,0.70,U] [#4 -0.18,0.18,0.62,U] [#5 -0.12,-0.30,0.64,U] [#6 0.10,-0.12,0.61,U] [#7 0.10,0.06,0.61,U] [#8 -0.27,0.22,0.58,U] 
04:29:16.429 00.001 14012 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.35, 0.21}
04:29:16.429 00.000 14012 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.55) = xAngle (1.38 = 1.38)
04:29:16.429 00.000 14012 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.79)
04:29:16.429 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=0.02 mountY=-0.11, mountTheta=-1.38
04:29:16.433 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.02, opts=13)
04:29:16.433 00.000 14012 Enqueuing Move request for scope (-0.11, 0.02)
04:29:16.433 00.000 11616 Worker thread wakes up
04:29:16.433 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
04:29:16.434 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
04:29:16.434 00.000 11616 Moving (-0.11, 0.02) raw xDistance=0.02 yDistance=-0.11
04:29:16.434 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:29:16.434 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:16.434 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:29:16.434 00.000 11616 MoveAxis(E, 0, ABG)
04:29:16.435 00.001 11616 Move returns status 0, amount 0
04:29:16.435 00.000 11616 MoveAxis(N, 0, ABG)
04:29:16.435 00.000 11616 Move returns status 0, amount 0
04:29:16.435 00.000 11616 move complete, result=0
04:29:16.435 00.000 11616 worker thread done servicing request
04:29:16.447 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=2, FiltMax=63, Gamma=0.560
04:29:16.469 00.022 14012 UpdateGuideState exits: m=1338 SNR=25.6
04:29:16.469 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:16.470 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:16.470 00.000 14012 Enqueuing Expose request
04:29:16.470 00.000 11616 Worker thread wakes up
04:29:16.470 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:29:16.470 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:16.976 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:17.999 01.023 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45c6e071-8e37-47ba-88b2-fdac8d18fd59"}
04:29:17.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45c6e071-8e37-47ba-88b2-fdac8d18fd59"}
04:29:18.000 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17ed9f1f-24af-4b3d-99f2-baba651a7064"}
04:29:18.000 00.000 14012 case statement mapped state 6 to 3
04:29:18.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ed9f1f-24af-4b3d-99f2-baba651a7064"}
04:29:18.000 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"78e09e07-93d6-4753-bc8a-86d228c01918"}
04:29:18.001 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.86,6.70],"pixels":"..."},"id":"78e09e07-93d6-4753-bc8a-86d228c01918"}
04:29:19.997 01.996 11616 Exposure complete
04:29:20.071 00.074 11616 worker thread done servicing request
04:29:20.072 00.001 14012 OnExposeComplete: enter
04:29:20.072 00.000 14012 UpdateGuideState(): m_state=6
04:29:20.072 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
04:29:20.072 00.000 14012 Star::Find returns 1 (0), X=936.77, Y=480.64, Mass=1412, SNR=26.3, Peak=127 HFD=3.6
04:29:20.073 00.001 14012 MultiStar: [#1 -0.22,-0.07,0.74,U] [#2 -0.36,0.07,0.72,U] [#3 -0.05,0.19,0.68,U] [#4 -0.30,0.05,0.64,U] [#5 -0.12,-0.01,0.62,U] [#6 -0.09,-0.04,0.61,U] [#7 -0.16,0.17,0.58,U] [#8 -0.57,0.17,0.00,M2] 
04:29:20.073 00.000 14012 refined, 7 included, MultiStar: {-0.23, 0.07}, one-star: {-0.44, 0.14}
04:29:20.073 00.000 14012 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.55) = xAngle (1.31 = 1.31)
04:29:20.073 00.000 14012 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
04:29:20.073 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.87 mountX=0.06 mountY=-0.23, mountTheta=-1.31
04:29:20.075 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.07, opts=13)
04:29:20.075 00.000 14012 Enqueuing Move request for scope (-0.23, 0.07)
04:29:20.075 00.000 11616 Worker thread wakes up
04:29:20.076 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
04:29:20.076 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
04:29:20.076 00.000 11616 Moving (-0.23, 0.07) raw xDistance=0.06 yDistance=-0.23
04:29:20.076 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:29:20.076 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
04:29:20.076 00.000 11616 MoveAxis(E, 0, ABG)
04:29:20.076 00.000 11616 Move returns status 0, amount 0
04:29:20.076 00.000 11616 MoveAxis(N, 133, ABG)
04:29:20.076 00.000 11616 Guiding  Dir = 0, Dur = 133
04:29:20.077 00.001 11616 IsSlewing returns 0
04:29:20.085 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:29:20.099 00.014 14012 UpdateGuideState exits: m=1412 SNR=26.3
04:29:20.100 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:20.100 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:20.100 00.000 14012 Enqueuing Expose request
04:29:20.174 00.074 11616 IsGuiding returns 0
04:29:20.293 00.119 11616 PulseGuide returned control before completion, sleep 24
04:29:20.431 00.138 11616 IsGuiding returns 1
04:29:20.431 00.000 11616 scope still moving after pulse duration time elapsed
04:29:20.462 00.031 11616 IsSlewing returns 0
04:29:20.530 00.068 11616 IsGuiding returns 0
04:29:20.530 00.000 11616 scope move finished after 133 + 223 ms
04:29:20.530 00.000 11616 Move returns status 0, amount 133
04:29:20.530 00.000 11616 move complete, result=0
04:29:20.530 00.000 11616 worker thread done servicing request
04:29:20.530 00.000 11616 Worker thread wakes up
04:29:20.530 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 133 ms NORTH
04:29:20.530 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:20.998 00.468 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0733a3a1-5333-4677-a8f3-fd5695670c50"}
04:29:20.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0733a3a1-5333-4677-a8f3-fd5695670c50"}
04:29:20.999 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61210665-8d31-422a-a18f-4d6ac9492515"}
04:29:20.999 00.000 14012 case statement mapped state 6 to 3
04:29:20.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"61210665-8d31-422a-a18f-4d6ac9492515"}
04:29:20.999 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"69d5ff9d-ce36-485e-b6d5-70cb602b72fb"}
04:29:21.000 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[6.77,6.64],"pixels":"..."},"id":"69d5ff9d-ce36-485e-b6d5-70cb602b72fb"}
04:29:21.047 00.047 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:23.998 02.951 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce6204f2-7f4a-493a-b3ec-af45e8fd2b19"}
04:29:23.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce6204f2-7f4a-493a-b3ec-af45e8fd2b19"}
04:29:23.999 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e76b06c-c653-4ead-ad8a-426a5c589c15"}
04:29:24.000 00.001 14012 case statement mapped state 6 to 3
04:29:24.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e76b06c-c653-4ead-ad8a-426a5c589c15"}
04:29:24.001 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0cbe23db-3888-4ccf-a9c1-196ec752ea57"}
04:29:24.001 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[6.77,6.64],"pixels":"..."},"id":"0cbe23db-3888-4ccf-a9c1-196ec752ea57"}
04:29:24.072 00.071 11616 Exposure complete
04:29:24.145 00.073 11616 worker thread done servicing request
04:29:24.146 00.001 14012 OnExposeComplete: enter
04:29:24.146 00.000 14012 UpdateGuideState(): m_state=6
04:29:24.146 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
04:29:24.146 00.000 14012 Star::Find returns 1 (0), X=936.90, Y=480.73, Mass=1455, SNR=26.7, Peak=156 HFD=3.4
04:29:24.147 00.001 14012 MultiStar: [#1 -0.10,0.21,0.75,U] [#2 -0.27,0.06,0.70,U] [#3 0.14,0.14,0.67,U] [#4 -0.17,0.29,0.63,U] [#5 -0.02,-0.11,0.61,U] [#6 0.04,-0.07,0.56,U] [#7 -0.18,0.10,0.61,U] [#8 -0.50,0.52,0.00,M3] 
04:29:24.147 00.000 14012 refined, 7 included, MultiStar: {-0.12, 0.12}, one-star: {-0.31, 0.24}
04:29:24.147 00.000 14012 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.55) = xAngle (0.82 = 0.82)
04:29:24.147 00.000 14012 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.35)
04:29:24.147 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.37 mountX=0.12 mountY=-0.12, mountTheta=-0.81
04:29:24.149 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.12, opts=13)
04:29:24.149 00.000 14012 Enqueuing Move request for scope (-0.12, 0.12)
04:29:24.149 00.000 11616 Worker thread wakes up
04:29:24.149 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
04:29:24.150 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
04:29:24.150 00.000 11616 Moving (-0.12, 0.12) raw xDistance=0.12 yDistance=-0.12
04:29:24.150 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:29:24.150 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:24.150 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:29:24.150 00.000 11616 MoveAxis(E, 0, ABG)
04:29:24.151 00.001 11616 Move returns status 0, amount 0
04:29:24.151 00.000 11616 MoveAxis(N, 0, ABG)
04:29:24.151 00.000 11616 Move returns status 0, amount 0
04:29:24.151 00.000 11616 move complete, result=0
04:29:24.151 00.000 11616 worker thread done servicing request
04:29:24.159 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:29:24.173 00.014 14012 UpdateGuideState exits: m=1455 SNR=26.7
04:29:24.174 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:24.174 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:24.174 00.000 14012 Enqueuing Expose request
04:29:24.174 00.000 11616 Worker thread wakes up
04:29:24.174 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:29:24.174 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:24.690 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:26.998 02.308 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e88bb170-fc48-4b18-b1b3-701baea07238"}
04:29:26.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e88bb170-fc48-4b18-b1b3-701baea07238"}
04:29:26.999 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7387d2a2-f102-4e69-917a-afb5f6080e7f"}
04:29:26.999 00.000 14012 case statement mapped state 6 to 3
04:29:26.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7387d2a2-f102-4e69-917a-afb5f6080e7f"}
04:29:26.999 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"184358ae-a70f-415c-9a84-f13b80160b82"}
04:29:27.000 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"184358ae-a70f-415c-9a84-f13b80160b82"}
04:29:27.714 00.714 11616 Exposure complete
04:29:27.787 00.073 11616 worker thread done servicing request
04:29:27.788 00.001 14012 OnExposeComplete: enter
04:29:27.788 00.000 14012 UpdateGuideState(): m_state=6
04:29:27.788 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
04:29:27.788 00.000 14012 Star::Find returns 1 (0), X=937.12, Y=480.65, Mass=1368, SNR=25.9, Peak=145 HFD=3.5
04:29:27.789 00.001 14012 MultiStar: [#1 -0.02,-0.04,0.77,U] [#2 -0.25,-0.03,0.71,U] [#3 0.11,0.05,0.70,U] [#4 -0.05,0.02,0.65,U] [#5 -0.06,-0.02,0.64,U] [#6 0.15,-0.19,0.63,U] [#7 -0.05,0.16,0.58,U] [#8 -0.24,0.27,0.59,U] 
04:29:27.789 00.000 14012 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.09, 0.16}
04:29:27.789 00.000 14012 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.55) = xAngle (0.93 = 0.93)
04:29:27.789 00.000 14012 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.23)
04:29:27.789 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.49 mountX=0.04 mountY=-0.06, mountTheta=-0.93
04:29:27.792 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.04, opts=13)
04:29:27.792 00.000 14012 Enqueuing Move request for scope (-0.06, 0.04)
04:29:27.792 00.000 11616 Worker thread wakes up
04:29:27.792 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
04:29:27.792 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
04:29:27.792 00.000 11616 Moving (-0.06, 0.04) raw xDistance=0.04 yDistance=-0.06
04:29:27.792 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:29:27.793 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:27.793 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:29:27.793 00.000 11616 MoveAxis(E, 0, ABG)
04:29:27.793 00.000 11616 Move returns status 0, amount 0
04:29:27.793 00.000 11616 MoveAxis(N, 0, ABG)
04:29:27.793 00.000 11616 Move returns status 0, amount 0
04:29:27.794 00.001 11616 move complete, result=0
04:29:27.794 00.000 11616 worker thread done servicing request
04:29:27.802 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:29:27.820 00.018 14012 UpdateGuideState exits: m=1368 SNR=25.9
04:29:27.820 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:27.820 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:27.820 00.000 14012 Enqueuing Expose request
04:29:27.820 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:29:27.820 00.000 11616 Worker thread wakes up
04:29:27.820 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:28.332 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:29.996 01.664 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"995f5ba5-9cee-42c5-a4ab-6abe3d8b219b"}
04:29:29.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"995f5ba5-9cee-42c5-a4ab-6abe3d8b219b"}
04:29:29.997 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2761cbaa-6969-4070-aa91-d9778d5e5c9c"}
04:29:29.997 00.000 14012 case statement mapped state 6 to 3
04:29:29.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2761cbaa-6969-4070-aa91-d9778d5e5c9c"}
04:29:29.998 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"94780ff2-dae8-49b6-ad11-13b3495e0894"}
04:29:29.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.12,6.65],"pixels":"..."},"id":"94780ff2-dae8-49b6-ad11-13b3495e0894"}
04:29:31.360 01.362 11616 Exposure complete
04:29:31.434 00.074 11616 worker thread done servicing request
04:29:31.434 00.000 14012 OnExposeComplete: enter
04:29:31.434 00.000 14012 UpdateGuideState(): m_state=6
04:29:31.435 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
04:29:31.435 00.000 14012 Star::Find returns 1 (0), X=936.85, Y=480.80, Mass=1395, SNR=26.1, Peak=164 HFD=3.4
04:29:31.435 00.000 14012 MultiStar: [#1 0.05,0.18,0.77,U] [#2 -0.16,0.24,0.75,U] [#3 0.30,0.27,0.00,M1] [#4 -0.08,0.41,0.00,M1] [#5 -0.19,-0.07,0.62,U] [#6 -0.02,0.05,0.59,U] [#7 -0.06,0.24,0.60,U] [#8 -0.36,0.53,0.00,M3] 
04:29:31.436 00.001 14012 refined, 5 included, MultiStar: {-0.14, 0.17}, one-star: {-0.36, 0.31}
04:29:31.436 00.000 14012 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.55) = xAngle (0.69 = 0.69)
04:29:31.436 00.000 14012 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.48)
04:29:31.436 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.24 mountX=0.17 mountY=-0.14, mountTheta=-0.67
04:29:31.438 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.17, opts=13)
04:29:31.438 00.000 14012 Enqueuing Move request for scope (-0.14, 0.17)
04:29:31.438 00.000 11616 Worker thread wakes up
04:29:31.438 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
04:29:31.439 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
04:29:31.439 00.000 11616 Moving (-0.14, 0.17) raw xDistance=0.17 yDistance=-0.14
04:29:31.439 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:29:31.439 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:31.439 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:29:31.439 00.000 11616 MoveAxis(W, 178, ABG)
04:29:31.439 00.000 11616 Guiding  Dir = 3, Dur = 178
04:29:31.440 00.001 11616 IsSlewing returns 0
04:29:31.453 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:29:31.473 00.020 14012 UpdateGuideState exits: m=1395 SNR=26.1
04:29:31.473 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:31.473 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:31.473 00.000 14012 Enqueuing Expose request
04:29:31.507 00.034 11616 IsGuiding returns 0
04:29:31.600 00.093 11616 PulseGuide returned control before completion, sleep 97
04:29:31.952 00.352 11616 IsGuiding returns 0
04:29:31.952 00.000 11616 Move returns status 0, amount 178
04:29:31.952 00.000 11616 MoveAxis(N, 0, ABG)
04:29:31.952 00.000 11616 Move returns status 0, amount 0
04:29:31.952 00.000 11616 move complete, result=0
04:29:31.952 00.000 11616 worker thread done servicing request
04:29:31.952 00.000 11616 Worker thread wakes up
04:29:31.952 00.000 14012 GuideStep: 0.2 px 178 ms WEST, -0.1 px 0 ms NORTH
04:29:31.953 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:32.457 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:32.996 00.539 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6338f751-8f62-45de-ab9b-356c85355cc8"}
04:29:32.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6338f751-8f62-45de-ab9b-356c85355cc8"}
04:29:32.997 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f7395d3-eee8-4caf-885c-d95259383a83"}
04:29:32.997 00.000 14012 case statement mapped state 6 to 3
04:29:32.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f7395d3-eee8-4caf-885c-d95259383a83"}
04:29:32.997 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a61286ee-2f32-405c-a810-2ad26b319b5f"}
04:29:32.998 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.85,6.80],"pixels":"..."},"id":"a61286ee-2f32-405c-a810-2ad26b319b5f"}
04:29:35.493 02.495 11616 Exposure complete
04:29:35.565 00.072 11616 worker thread done servicing request
04:29:35.565 00.000 14012 OnExposeComplete: enter
04:29:35.565 00.000 14012 UpdateGuideState(): m_state=6
04:29:35.565 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
04:29:35.566 00.001 14012 Star::Find returns 1 (0), X=936.91, Y=480.97, Mass=1309, SNR=25.3, Peak=145 HFD=3.8
04:29:35.566 00.000 14012 MultiStar: [#1 0.07,0.36,0.81,U] [#2 -0.18,0.18,0.76,U] [#3 0.01,0.38,0.69,U] [#4 -0.09,0.48,0.00,M2] [#5 -0.11,0.15,0.63,U] [#6 -0.08,0.05,0.59,U] [#7 -0.21,0.20,0.64,U] [#8 -0.26,0.46,0.00,M4] 
04:29:35.566 00.000 14012 refined, 6 included, MultiStar: {-0.12, 0.28}, one-star: {-0.30, 0.47}
04:29:35.566 00.000 14012 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.55) = xAngle (0.43 = 0.43)
04:29:35.566 00.000 14012 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.73)
04:29:35.567 00.001 14012 CameraToMount -- cameraX=-0.12 cameraY=0.28 hyp=0.30 cameraTheta=1.98 mountX=0.27 mountY=-0.12, mountTheta=-0.41
04:29:35.568 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.28, opts=13)
04:29:35.569 00.001 14012 Enqueuing Move request for scope (-0.12, 0.28)
04:29:35.569 00.000 11616 Worker thread wakes up
04:29:35.569 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.28) opts 0xd
04:29:35.569 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.28)
04:29:35.569 00.000 11616 Moving (-0.12, 0.28) raw xDistance=0.27 yDistance=-0.12
04:29:35.569 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
04:29:35.569 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:35.569 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:29:35.569 00.000 11616 MoveAxis(W, 297, ABG)
04:29:35.570 00.001 11616 Guiding  Dir = 3, Dur = 297
04:29:35.570 00.000 11616 IsSlewing returns 0
04:29:35.577 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:29:35.592 00.015 14012 UpdateGuideState exits: m=1309 SNR=25.3
04:29:35.592 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:35.592 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:35.592 00.000 14012 Enqueuing Expose request
04:29:35.608 00.016 11616 IsGuiding returns 0
04:29:35.708 00.100 11616 PulseGuide returned control before completion, sleep 208
04:29:35.995 00.287 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a582380-f367-4f46-92dc-29661eccb506"}
04:29:35.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a582380-f367-4f46-92dc-29661eccb506"}
04:29:35.996 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f907a676-b76e-449d-8d30-fe4184be65da"}
04:29:35.996 00.000 14012 case statement mapped state 6 to 3
04:29:35.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f907a676-b76e-449d-8d30-fe4184be65da"}
04:29:35.996 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4a64ede3-5c71-4e95-9e02-66f2d976bcca"}
04:29:35.997 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[6.91,6.97],"pixels":"..."},"id":"4a64ede3-5c71-4e95-9e02-66f2d976bcca"}
04:29:36.021 00.024 11616 IsGuiding returns 1
04:29:36.021 00.000 11616 scope still moving after pulse duration time elapsed
04:29:36.052 00.031 11616 IsSlewing returns 0
04:29:36.123 00.071 11616 IsGuiding returns 0
04:29:36.124 00.001 11616 scope move finished after 297 + 218 ms
04:29:36.124 00.000 11616 Move returns status 0, amount 297
04:29:36.124 00.000 11616 MoveAxis(N, 0, ABG)
04:29:36.124 00.000 11616 Move returns status 0, amount 0
04:29:36.124 00.000 11616 move complete, result=0
04:29:36.124 00.000 11616 worker thread done servicing request
04:29:36.124 00.000 11616 Worker thread wakes up
04:29:36.125 00.001 14012 GuideStep: 0.3 px 297 ms WEST, -0.1 px 0 ms NORTH
04:29:36.125 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:36.637 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:38.994 02.357 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bc25e15d-0dc9-4c41-bc93-de950e5e1ce4"}
04:29:38.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bc25e15d-0dc9-4c41-bc93-de950e5e1ce4"}
04:29:38.995 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84b50fad-ed28-4259-9875-41fb18d86db7"}
04:29:38.995 00.000 14012 case statement mapped state 6 to 3
04:29:38.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"84b50fad-ed28-4259-9875-41fb18d86db7"}
04:29:38.996 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6041276a-b6d2-4cb9-97a8-e974903db8a8"}
04:29:38.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[6.91,6.97],"pixels":"..."},"id":"6041276a-b6d2-4cb9-97a8-e974903db8a8"}
04:29:39.670 00.674 11616 Exposure complete
04:29:39.743 00.073 11616 worker thread done servicing request
04:29:39.743 00.000 14012 OnExposeComplete: enter
04:29:39.744 00.001 14012 UpdateGuideState(): m_state=6
04:29:39.744 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
04:29:39.744 00.000 14012 Star::Find returns 1 (0), X=936.73, Y=480.50, Mass=1265, SNR=24.9, Peak=126 HFD=3.3
04:29:39.745 00.001 14012 MultiStar: [#1 -0.30,-0.03,0.81,U] [#2 -0.30,-0.06,0.75,U] [#3 -0.09,-0.01,0.73,U] [#4 -0.28,-0.05,0.66,U] [#5 -0.33,-0.40,0.00,M1] [#6 -0.09,-0.34,0.63,U] [#7 -0.31,-0.11,0.63,U] [#8 -0.62,0.35,0.00,M5] 
04:29:39.745 00.000 14012 refined, 6 included, MultiStar: {-0.28, -0.07}, one-star: {-0.48, 0.01}
04:29:39.745 00.000 14012 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.55) = xAngle (-4.43 = 1.85)
04:29:39.745 00.000 14012 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.32 = -1.32)
04:29:39.746 00.001 14012 CameraToMount -- cameraX=-0.28 cameraY=-0.07 hyp=0.29 cameraTheta=-2.88 mountX=-0.08 mountY=-0.28, mountTheta=-1.85
04:29:39.748 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=-0.07, opts=13)
04:29:39.748 00.000 14012 Enqueuing Move request for scope (-0.28, -0.07)
04:29:39.748 00.000 11616 Worker thread wakes up
04:29:39.748 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.07) opts 0xd
04:29:39.748 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.28, -0.07)
04:29:39.748 00.000 11616 Moving (-0.28, -0.07) raw xDistance=-0.08 yDistance=-0.28
04:29:39.748 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:29:39.749 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
04:29:39.749 00.000 11616 MoveAxis(E, 0, ABG)
04:29:39.749 00.000 11616 Move returns status 0, amount 0
04:29:39.749 00.000 11616 MoveAxis(N, 159, ABG)
04:29:39.749 00.000 11616 Guiding  Dir = 0, Dur = 159
04:29:39.750 00.001 11616 IsSlewing returns 0
04:29:39.758 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=2, FiltMax=59, Gamma=0.560
04:29:39.772 00.014 14012 UpdateGuideState exits: m=1265 SNR=24.9
04:29:39.773 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:39.773 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:39.773 00.000 14012 Enqueuing Expose request
04:29:39.929 00.156 11616 IsGuiding returns 0
04:29:40.049 00.120 11616 PulseGuide returned control before completion, sleep 50
04:29:40.287 00.238 11616 IsGuiding returns 1
04:29:40.288 00.001 11616 scope still moving after pulse duration time elapsed
04:29:40.314 00.026 11616 IsSlewing returns 0
04:29:40.419 00.105 11616 IsGuiding returns 0
04:29:40.419 00.000 11616 scope move finished after 159 + 331 ms
04:29:40.419 00.000 11616 Move returns status 0, amount 159
04:29:40.419 00.000 11616 move complete, result=0
04:29:40.419 00.000 11616 worker thread done servicing request
04:29:40.419 00.000 11616 Worker thread wakes up
04:29:40.419 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 159 ms NORTH
04:29:40.421 00.002 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:40.929 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:41.993 01.064 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a47a8687-2600-4cb6-9f28-c736f54fb6ba"}
04:29:41.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a47a8687-2600-4cb6-9f28-c736f54fb6ba"}
04:29:41.995 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bef7587b-50d8-4675-a423-fbd4ed6b4820"}
04:29:41.995 00.000 14012 case statement mapped state 6 to 3
04:29:41.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef7587b-50d8-4675-a423-fbd4ed6b4820"}
04:29:42.014 00.019 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2b1486b1-8f5a-4e01-950c-1bc266c13cf0"}
04:29:42.014 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[6.73,6.50],"pixels":"..."},"id":"2b1486b1-8f5a-4e01-950c-1bc266c13cf0"}
04:29:43.963 01.949 11616 Exposure complete
04:29:44.038 00.075 11616 worker thread done servicing request
04:29:44.038 00.000 14012 OnExposeComplete: enter
04:29:44.039 00.001 14012 UpdateGuideState(): m_state=6
04:29:44.039 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
04:29:44.039 00.000 14012 Star::Find returns 1 (0), X=936.76, Y=480.62, Mass=1304, SNR=25.2, Peak=136 HFD=3.5
04:29:44.040 00.001 14012 MultiStar: [#1 0.16,-0.13,0.77,U] [#2 -0.38,-0.04,0.76,U] [#3 0.07,-0.03,0.74,U] [#4 -0.22,0.00,0.67,U] [#5 -0.12,-0.54,0.00,M2] [#6 0.02,-0.46,0.00,M1] [#7 0.05,-0.11,0.63,U] [#8 -0.46,0.33,0.00,M6] 
04:29:44.040 00.000 14012 refined, 5 included, MultiStar: {-0.15, -0.02}, one-star: {-0.45, 0.13}
04:29:44.040 00.000 14012 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.55) = xAngle (-4.55 = 1.74)
04:29:44.040 00.000 14012 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.43 = -1.43)
04:29:44.040 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-2.99 mountX=-0.02 mountY=-0.15, mountTheta=-1.74
04:29:44.042 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.02, opts=13)
04:29:44.043 00.001 14012 Enqueuing Move request for scope (-0.15, -0.02)
04:29:44.043 00.000 11616 Worker thread wakes up
04:29:44.043 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
04:29:44.043 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
04:29:44.043 00.000 11616 Moving (-0.15, -0.02) raw xDistance=-0.02 yDistance=-0.15
04:29:44.043 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:29:44.043 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:44.044 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:29:44.044 00.000 11616 MoveAxis(E, 0, ABG)
04:29:44.044 00.000 11616 Move returns status 0, amount 0
04:29:44.044 00.000 11616 MoveAxis(N, 0, ABG)
04:29:44.044 00.000 11616 Move returns status 0, amount 0
04:29:44.044 00.000 11616 move complete, result=0
04:29:44.044 00.000 11616 worker thread done servicing request
04:29:44.052 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=3, FiltMax=59, Gamma=0.560
04:29:44.066 00.014 14012 UpdateGuideState exits: m=1304 SNR=25.2
04:29:44.066 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:44.066 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:44.066 00.000 14012 Enqueuing Expose request
04:29:44.066 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:29:44.066 00.000 11616 Worker thread wakes up
04:29:44.067 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:44.581 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:44.994 00.413 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a84b421-af24-4d83-92c1-fe507a83970c"}
04:29:44.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a84b421-af24-4d83-92c1-fe507a83970c"}
04:29:44.995 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"382ce51a-3abd-4314-b280-1eae7a206502"}
04:29:44.995 00.000 14012 case statement mapped state 6 to 3
04:29:44.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"382ce51a-3abd-4314-b280-1eae7a206502"}
04:29:44.996 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4d9e45df-58ad-4225-bdd1-fbe5e5869771"}
04:29:44.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.76,6.62],"pixels":"..."},"id":"4d9e45df-58ad-4225-bdd1-fbe5e5869771"}
04:29:47.606 02.610 11616 Exposure complete
04:29:47.693 00.087 11616 worker thread done servicing request
04:29:47.693 00.000 14012 OnExposeComplete: enter
04:29:47.693 00.000 14012 UpdateGuideState(): m_state=6
04:29:47.694 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
04:29:47.694 00.000 14012 Star::Find returns 1 (0), X=937.07, Y=480.58, Mass=1341, SNR=25.6, Peak=149 HFD=3.4
04:29:47.694 00.000 14012 MultiStar: [#1 0.12,-0.10,0.79,U] [#2 -0.00,0.04,0.74,U] [#3 0.05,0.18,0.67,U] [#4 -0.04,0.01,0.64,U] [#5 0.01,-0.16,0.67,U] [#6 0.31,-0.14,0.63,U] [#7 0.01,-0.03,0.60,U] [#8 -0.17,0.32,0.59,U] 
04:29:47.695 00.001 14012 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.14, 0.08}
04:29:47.695 00.000 14012 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.55) = xAngle (-0.39 = -0.39)
04:29:47.695 00.000 14012 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
04:29:47.695 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.16 mountX=0.02 mountY=0.01, mountTheta=0.41
04:29:47.697 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.02, opts=13)
04:29:47.697 00.000 14012 Enqueuing Move request for scope (0.01, 0.02)
04:29:47.697 00.000 11616 Worker thread wakes up
04:29:47.697 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:29:47.697 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:29:47.697 00.000 11616 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=0.01
04:29:47.697 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:29:47.697 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:47.698 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:29:47.698 00.000 11616 MoveAxis(E, 0, ABG)
04:29:47.698 00.000 11616 Move returns status 0, amount 0
04:29:47.698 00.000 11616 MoveAxis(N, 0, ABG)
04:29:47.698 00.000 11616 Move returns status 0, amount 0
04:29:47.698 00.000 11616 move complete, result=0
04:29:47.698 00.000 11616 worker thread done servicing request
04:29:47.706 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:29:47.720 00.014 14012 UpdateGuideState exits: m=1341 SNR=25.6
04:29:47.720 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:47.720 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:47.720 00.000 14012 Enqueuing Expose request
04:29:47.720 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:29:47.720 00.000 11616 Worker thread wakes up
04:29:47.720 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:47.992 00.272 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7d8cfe5-7750-4f87-9b3c-710d37662522"}
04:29:47.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7d8cfe5-7750-4f87-9b3c-710d37662522"}
04:29:47.993 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"67818da4-b4d8-4878-9921-0eb7ce6cce68"}
04:29:47.993 00.000 14012 case statement mapped state 6 to 3
04:29:47.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"67818da4-b4d8-4878-9921-0eb7ce6cce68"}
04:29:47.993 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"757be72c-2f44-42a1-8c41-5dd5137fea8e"}
04:29:47.994 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[7.07,6.58],"pixels":"..."},"id":"757be72c-2f44-42a1-8c41-5dd5137fea8e"}
04:29:48.228 00.234 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:50.991 02.763 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eda11ad7-fb48-41fe-ad89-b721c21f8bf8"}
04:29:50.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eda11ad7-fb48-41fe-ad89-b721c21f8bf8"}
04:29:50.992 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"26302661-c1b9-4883-8d32-e5bea0af4e33"}
04:29:50.992 00.000 14012 case statement mapped state 6 to 3
04:29:50.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"26302661-c1b9-4883-8d32-e5bea0af4e33"}
04:29:50.993 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f0036fc1-bd96-4cb5-89fc-b36b9c782085"}
04:29:50.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[7.07,6.58],"pixels":"..."},"id":"f0036fc1-bd96-4cb5-89fc-b36b9c782085"}
04:29:51.257 00.264 11616 Exposure complete
04:29:51.332 00.075 11616 worker thread done servicing request
04:29:51.332 00.000 14012 OnExposeComplete: enter
04:29:51.333 00.001 14012 UpdateGuideState(): m_state=6
04:29:51.333 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
04:29:51.333 00.000 14012 Star::Find returns 1 (0), X=937.08, Y=480.47, Mass=1328, SNR=25.5, Peak=130 HFD=3.6
04:29:51.333 00.000 14012 MultiStar: [#1 0.04,-0.04,0.80,U] [#2 -0.22,-0.07,0.72,U] [#3 0.18,0.06,0.73,U] [#4 0.03,-0.10,0.65,U] [#5 -0.01,-0.07,0.60,U] [#6 0.26,-0.15,0.60,U] [#7 -0.02,-0.03,0.62,U] [#8 -0.21,0.30,0.63,U] 
04:29:51.334 00.001 14012 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.13, -0.03}
04:29:51.334 00.000 14012 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.55) = xAngle (-4.05 = 2.23)
04:29:51.334 00.000 14012 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.93 = -0.93)
04:29:51.334 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.50 mountX=-0.01 mountY=-0.02, mountTheta=-2.23
04:29:51.336 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.01, opts=13)
04:29:51.336 00.000 14012 Enqueuing Move request for scope (-0.02, -0.01)
04:29:51.336 00.000 11616 Worker thread wakes up
04:29:51.336 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:29:51.336 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:29:51.336 00.000 11616 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
04:29:51.336 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:29:51.336 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:51.337 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:29:51.337 00.000 11616 MoveAxis(E, 0, ABG)
04:29:51.337 00.000 11616 Move returns status 0, amount 0
04:29:51.337 00.000 11616 MoveAxis(N, 0, ABG)
04:29:51.337 00.000 11616 Move returns status 0, amount 0
04:29:51.337 00.000 11616 move complete, result=0
04:29:51.338 00.001 11616 worker thread done servicing request
04:29:51.346 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:29:51.360 00.014 14012 UpdateGuideState exits: m=1328 SNR=25.5
04:29:51.360 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:51.360 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:51.360 00.000 14012 Enqueuing Expose request
04:29:51.360 00.000 11616 Worker thread wakes up
04:29:51.360 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:29:51.361 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:51.863 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:53.990 02.127 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a267e1ed-7339-41dd-9078-ee12a04762a4"}
04:29:53.990 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a267e1ed-7339-41dd-9078-ee12a04762a4"}
04:29:53.991 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4af5d0ce-d76c-483b-b3ac-f572bed4175b"}
04:29:53.991 00.000 14012 case statement mapped state 6 to 3
04:29:53.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4af5d0ce-d76c-483b-b3ac-f572bed4175b"}
04:29:53.991 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0a717cd6-6d49-4c78-8458-1571ec46a410"}
04:29:53.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[7.08,7.47],"pixels":"..."},"id":"0a717cd6-6d49-4c78-8458-1571ec46a410"}
04:29:54.884 00.893 11616 Exposure complete
04:29:54.957 00.073 11616 worker thread done servicing request
04:29:54.957 00.000 14012 OnExposeComplete: enter
04:29:54.957 00.000 14012 UpdateGuideState(): m_state=6
04:29:54.957 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
04:29:54.957 00.000 14012 Star::Find returns 1 (0), X=937.00, Y=480.84, Mass=1404, SNR=26.2, Peak=157 HFD=3.7
04:29:54.958 00.001 14012 MultiStar: [#1 0.22,0.28,0.76,U] [#2 0.08,0.09,0.71,U] [#3 0.32,0.28,0.00,M1] [#4 -0.18,0.12,0.63,U] [#5 0.28,0.09,0.63,U] [#6 0.27,0.18,0.61,U] [#7 -0.06,0.37,0.59,U] [#8 -0.11,0.54,0.00,M5] 
04:29:54.958 00.000 14012 refined, 6 included, MultiStar: {0.04, 0.22}, one-star: {-0.21, 0.35}
04:29:54.958 00.000 14012 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.55) = xAngle (-0.17 = -0.17)
04:29:54.958 00.000 14012 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
04:29:54.958 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.38 mountX=0.22 mountY=0.04, mountTheta=0.19
04:29:54.960 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.22, opts=13)
04:29:54.960 00.000 14012 Enqueuing Move request for scope (0.04, 0.22)
04:29:54.960 00.000 11616 Worker thread wakes up
04:29:54.961 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
04:29:54.961 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
04:29:54.961 00.000 11616 Moving (0.04, 0.22) raw xDistance=0.22 yDistance=0.04
04:29:54.961 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:29:54.961 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:54.961 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:29:54.961 00.000 11616 MoveAxis(W, 228, ABG)
04:29:54.961 00.000 11616 Guiding  Dir = 3, Dur = 228
04:29:54.962 00.001 11616 IsSlewing returns 0
04:29:54.970 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:29:54.984 00.014 14012 UpdateGuideState exits: m=1404 SNR=26.2
04:29:54.985 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:54.985 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:54.985 00.000 14012 Enqueuing Expose request
04:29:54.995 00.010 11616 IsGuiding returns 0
04:29:55.153 00.158 11616 PulseGuide returned control before completion, sleep 81
04:29:55.270 00.117 11616 IsGuiding returns 1
04:29:55.270 00.000 11616 scope still moving after pulse duration time elapsed
04:29:55.302 00.032 11616 IsSlewing returns 0
04:29:55.359 00.057 11616 IsGuiding returns 1
04:29:55.394 00.035 11616 IsSlewing returns 0
04:29:55.488 00.094 11616 IsGuiding returns 0
04:29:55.489 00.001 11616 scope move finished after 228 + 265 ms
04:29:55.489 00.000 11616 Move returns status 0, amount 228
04:29:55.489 00.000 11616 MoveAxis(N, 0, ABG)
04:29:55.489 00.000 11616 Move returns status 0, amount 0
04:29:55.489 00.000 11616 move complete, result=0
04:29:55.489 00.000 11616 worker thread done servicing request
04:29:55.490 00.001 14012 GuideStep: 0.2 px 228 ms WEST, 0.0 px 0 ms NORTH
04:29:55.490 00.000 11616 Worker thread wakes up
04:29:55.490 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:55.996 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:56.990 00.994 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f8b8643-4c80-4655-8f93-9edd89492117"}
04:29:56.990 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f8b8643-4c80-4655-8f93-9edd89492117"}
04:29:56.991 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e72e309-5a54-4c6c-bfee-49601ccf5cff"}
04:29:56.991 00.000 14012 case statement mapped state 6 to 3
04:29:56.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e72e309-5a54-4c6c-bfee-49601ccf5cff"}
04:29:56.991 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6041ea29-7dce-4e08-bf51-48dac3866223"}
04:29:56.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[7.00,6.84],"pixels":"..."},"id":"6041ea29-7dce-4e08-bf51-48dac3866223"}
04:29:59.022 02.031 11616 Exposure complete
04:29:59.099 00.077 11616 worker thread done servicing request
04:29:59.099 00.000 14012 OnExposeComplete: enter
04:29:59.099 00.000 14012 UpdateGuideState(): m_state=6
04:29:59.099 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
04:29:59.100 00.001 14012 Star::Find returns 1 (0), X=936.78, Y=480.40, Mass=1361, SNR=25.9, Peak=128 HFD=3.6
04:29:59.100 00.000 14012 MultiStar: [#1 -0.09,-0.22,0.76,U] [#2 -0.10,-0.32,0.74,U] [#3 0.00,-0.16,0.68,U] [#4 -0.16,-0.09,0.63,U] [#5 -0.21,-0.21,0.64,U] [#6 -0.05,-0.11,0.59,U] [#7 -0.12,-0.16,0.59,U] [#8 -0.28,-0.06,0.59,U] 
04:29:59.100 00.000 14012 refined, 8 included, MultiStar: {-0.17, -0.16}, one-star: {-0.43, -0.09}
04:29:59.100 00.000 14012 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.55) = xAngle (-3.95 = 2.33)
04:29:59.100 00.000 14012 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.83 = -0.83)
04:29:59.101 00.001 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-2.40 mountX=-0.16 mountY=-0.17, mountTheta=-2.32
04:29:59.102 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.16, opts=13)
04:29:59.102 00.000 14012 Enqueuing Move request for scope (-0.17, -0.16)
04:29:59.103 00.001 11616 Worker thread wakes up
04:29:59.103 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
04:29:59.103 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
04:29:59.103 00.000 11616 Moving (-0.17, -0.16) raw xDistance=-0.16 yDistance=-0.17
04:29:59.103 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
04:29:59.103 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:59.103 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:29:59.103 00.000 11616 MoveAxis(E, 151, ABG)
04:29:59.103 00.000 11616 Guiding  Dir = 2, Dur = 151
04:29:59.104 00.001 11616 IsSlewing returns 0
04:29:59.112 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
04:29:59.126 00.014 14012 UpdateGuideState exits: m=1361 SNR=25.9
04:29:59.126 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:59.126 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:29:59.126 00.000 14012 Enqueuing Expose request
04:29:59.140 00.014 11616 IsGuiding returns 0
04:29:59.162 00.022 11616 PulseGuide returned control before completion, sleep 139
04:29:59.362 00.200 11616 IsGuiding returns 1
04:29:59.362 00.000 11616 scope still moving after pulse duration time elapsed
04:29:59.397 00.035 11616 IsSlewing returns 0
04:29:59.466 00.069 11616 IsGuiding returns 0
04:29:59.466 00.000 11616 scope move finished after 151 + 174 ms
04:29:59.466 00.000 11616 Move returns status 0, amount 151
04:29:59.466 00.000 11616 MoveAxis(N, 0, ABG)
04:29:59.466 00.000 11616 Move returns status 0, amount 0
04:29:59.466 00.000 11616 move complete, result=0
04:29:59.466 00.000 11616 worker thread done servicing request
04:29:59.466 00.000 14012 GuideStep: -0.2 px 151 ms EAST, -0.2 px 0 ms NORTH
04:29:59.467 00.001 11616 Worker thread wakes up
04:29:59.467 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:29:59.969 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:29:59.990 00.021 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df413086-32c5-4ca1-8d38-f201c6fb10e0"}
04:29:59.990 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df413086-32c5-4ca1-8d38-f201c6fb10e0"}
04:29:59.991 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f363f882-5a43-422d-bdd4-ec6af2593489"}
04:29:59.991 00.000 14012 case statement mapped state 6 to 3
04:29:59.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f363f882-5a43-422d-bdd4-ec6af2593489"}
04:29:59.991 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9f5fdc65-2390-437c-8eed-9860e6349575"}
04:29:59.992 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[6.78,7.40],"pixels":"..."},"id":"9f5fdc65-2390-437c-8eed-9860e6349575"}
04:30:02.988 02.996 11616 Exposure complete
04:30:02.990 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74c0eacb-1c75-453e-af65-b79e2aa45e88"}
04:30:02.990 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74c0eacb-1c75-453e-af65-b79e2aa45e88"}
04:30:02.991 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a66654cf-f076-49cb-9b1b-7463fa3d2619"}
04:30:02.991 00.000 14012 case statement mapped state 6 to 3
04:30:02.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a66654cf-f076-49cb-9b1b-7463fa3d2619"}
04:30:02.991 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5501c308-9328-4839-9a25-8be63ce8fb05"}
04:30:02.992 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[6.78,7.40],"pixels":"..."},"id":"5501c308-9328-4839-9a25-8be63ce8fb05"}
04:30:03.065 00.073 11616 worker thread done servicing request
04:30:03.065 00.000 14012 OnExposeComplete: enter
04:30:03.066 00.001 14012 UpdateGuideState(): m_state=6
04:30:03.066 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
04:30:03.066 00.000 14012 Star::Find returns 1 (0), X=936.91, Y=480.26, Mass=1361, SNR=25.8, Peak=128 HFD=3.7
04:30:03.067 00.001 14012 MultiStar: [#1 -0.01,-0.48,0.00,M1] [#2 -0.16,-0.50,0.00,M1] [#3 0.01,-0.27,0.74,U] [#4 -0.15,-0.20,0.65,U] [#5 0.04,-0.81,0.00,M1] [#6 -0.06,-0.51,0.00,M1] [#7 0.10,-0.51,0.00,M1] [#8 -0.28,-0.27,0.00,M5] 
04:30:03.067 00.000 14012 refined, 2 included, MultiStar: {-0.17, -0.24}, one-star: {-0.30, -0.24}
04:30:03.067 00.000 14012 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.55) = xAngle (-3.73 = 2.55)
04:30:03.067 00.000 14012 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.61 = -0.61)
04:30:03.067 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.24 hyp=0.29 cameraTheta=-2.18 mountX=-0.24 mountY=-0.17, mountTheta=-2.53
04:30:03.069 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.24, opts=13)
04:30:03.069 00.000 14012 Enqueuing Move request for scope (-0.17, -0.24)
04:30:03.069 00.000 11616 Worker thread wakes up
04:30:03.069 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.24) opts 0xd
04:30:03.069 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.24)
04:30:03.070 00.001 11616 Moving (-0.17, -0.24) raw xDistance=-0.24 yDistance=-0.17
04:30:03.070 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
04:30:03.070 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:03.070 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:30:03.070 00.000 11616 MoveAxis(E, 259, ABG)
04:30:03.070 00.000 11616 Guiding  Dir = 2, Dur = 259
04:30:03.071 00.001 11616 IsSlewing returns 0
04:30:03.076 00.005 11616 IsGuiding returns 0
04:30:03.079 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:30:03.081 00.002 11616 PulseGuide returned control before completion, sleep 265
04:30:03.093 00.012 14012 UpdateGuideState exits: m=1361 SNR=25.8
04:30:03.094 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:03.094 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:03.094 00.000 14012 Enqueuing Expose request
04:30:03.393 00.299 11616 IsGuiding returns 1
04:30:03.393 00.000 11616 scope still moving after pulse duration time elapsed
04:30:03.428 00.035 11616 IsSlewing returns 0
04:30:03.479 00.051 11616 IsGuiding returns 0
04:30:03.479 00.000 11616 scope move finished after 259 + 143 ms
04:30:03.479 00.000 11616 Move returns status 0, amount 259
04:30:03.479 00.000 11616 MoveAxis(N, 0, ABG)
04:30:03.479 00.000 11616 Move returns status 0, amount 0
04:30:03.479 00.000 11616 move complete, result=0
04:30:03.479 00.000 11616 worker thread done servicing request
04:30:03.479 00.000 11616 Worker thread wakes up
04:30:03.479 00.000 14012 GuideStep: -0.2 px 259 ms EAST, -0.2 px 0 ms NORTH
04:30:03.479 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:03.994 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:05.989 01.995 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07ca80cc-fe12-4ea0-8086-275a55e9dad7"}
04:30:05.989 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07ca80cc-fe12-4ea0-8086-275a55e9dad7"}
04:30:05.990 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b059f660-2049-477f-b68d-583cc6819780"}
04:30:05.990 00.000 14012 case statement mapped state 6 to 3
04:30:05.990 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b059f660-2049-477f-b68d-583cc6819780"}
04:30:05.991 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c495b3fb-43f2-4639-aa7b-7abdf0a961db"}
04:30:05.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[6.91,7.26],"pixels":"..."},"id":"c495b3fb-43f2-4639-aa7b-7abdf0a961db"}
04:30:07.019 01.028 11616 Exposure complete
04:30:07.092 00.073 11616 worker thread done servicing request
04:30:07.092 00.000 14012 OnExposeComplete: enter
04:30:07.093 00.001 14012 UpdateGuideState(): m_state=6
04:30:07.093 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
04:30:07.093 00.000 14012 Star::Find returns 1 (0), X=936.85, Y=480.35, Mass=1330, SNR=25.5, Peak=138 HFD=3.5
04:30:07.094 00.001 14012 MultiStar: [#1 -0.22,-0.43,0.00,M2] [#2 -0.36,-0.29,0.00,M2] [#3 -0.08,-0.24,0.71,U] [#4 -0.26,-0.21,0.62,U] [#5 -0.30,-0.54,0.00,M2] [#6 0.05,-0.46,0.00,M2] [#7 -0.13,-0.14,0.60,U] [#8 -0.38,-0.06,0.60,U] 
04:30:07.094 00.000 14012 refined, 4 included, MultiStar: {-0.25, -0.16}, one-star: {-0.35, -0.14}
04:30:07.094 00.000 14012 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.55) = xAngle (-4.12 = 2.16)
04:30:07.094 00.000 14012 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.00 = -1.00)
04:30:07.094 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=-0.16 hyp=0.30 cameraTheta=-2.57 mountX=-0.17 mountY=-0.25, mountTheta=-2.15
04:30:07.096 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=-0.16, opts=13)
04:30:07.096 00.000 14012 Enqueuing Move request for scope (-0.25, -0.16)
04:30:07.097 00.001 11616 Worker thread wakes up
04:30:07.097 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.16) opts 0xd
04:30:07.097 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, -0.16)
04:30:07.097 00.000 11616 Moving (-0.25, -0.16) raw xDistance=-0.17 yDistance=-0.25
04:30:07.097 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:30:07.098 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
04:30:07.098 00.000 11616 MoveAxis(E, 189, ABG)
04:30:07.098 00.000 11616 Guiding  Dir = 2, Dur = 189
04:30:07.098 00.000 11616 IsSlewing returns 0
04:30:07.107 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:30:07.122 00.015 14012 UpdateGuideState exits: m=1330 SNR=25.5
04:30:07.122 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:07.122 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:07.122 00.000 14012 Enqueuing Expose request
04:30:07.181 00.059 11616 IsGuiding returns 0
04:30:07.186 00.005 11616 PulseGuide returned control before completion, sleep 195
04:30:07.497 00.311 11616 IsGuiding returns 1
04:30:07.497 00.000 11616 scope still moving after pulse duration time elapsed
04:30:07.526 00.029 11616 IsSlewing returns 0
04:30:07.597 00.071 11616 IsGuiding returns 0
04:30:07.597 00.000 11616 scope move finished after 189 + 227 ms
04:30:07.597 00.000 11616 Move returns status 0, amount 189
04:30:07.597 00.000 11616 MoveAxis(N, 143, ABG)
04:30:07.597 00.000 11616 Guiding  Dir = 0, Dur = 143
04:30:07.598 00.001 11616 IsSlewing returns 0
04:30:07.624 00.026 11616 IsGuiding returns 0
04:30:07.881 00.257 11616 IsGuiding returns 1
04:30:07.881 00.000 11616 scope still moving after pulse duration time elapsed
04:30:08.013 00.132 11616 IsSlewing returns 0
04:30:08.122 00.109 11616 IsGuiding returns 0
04:30:08.122 00.000 11616 scope move finished after 143 + 355 ms
04:30:08.122 00.000 11616 Move returns status 0, amount 143
04:30:08.122 00.000 11616 move complete, result=0
04:30:08.122 00.000 11616 worker thread done servicing request
04:30:08.122 00.000 11616 Worker thread wakes up
04:30:08.122 00.000 14012 GuideStep: -0.2 px 189 ms EAST, -0.3 px 143 ms NORTH
04:30:08.122 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:08.632 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:08.988 00.356 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a701c83f-27fe-49ee-a528-17ffcf7a7808"}
04:30:08.988 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a701c83f-27fe-49ee-a528-17ffcf7a7808"}
04:30:08.989 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05604636-f249-4319-b297-c261e1d2ece9"}
04:30:08.989 00.000 14012 case statement mapped state 6 to 3
04:30:08.989 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"05604636-f249-4319-b297-c261e1d2ece9"}
04:30:08.989 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a2f4267f-c708-4da4-820e-b76a362966a8"}
04:30:08.990 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[6.85,7.35],"pixels":"..."},"id":"a2f4267f-c708-4da4-820e-b76a362966a8"}
04:30:11.670 02.680 11616 Exposure complete
04:30:11.786 00.116 11616 worker thread done servicing request
04:30:11.786 00.000 14012 OnExposeComplete: enter
04:30:11.787 00.001 14012 UpdateGuideState(): m_state=6
04:30:11.787 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
04:30:11.787 00.000 14012 Star::Find returns 1 (0), X=936.90, Y=480.73, Mass=1362, SNR=25.8, Peak=145 HFD=3.5
04:30:11.788 00.001 14012 MultiStar: [#1 -0.06,0.01,0.77,U] [#2 -0.18,-0.01,0.73,U] [#3 -0.06,0.12,0.71,U] [#4 -0.14,0.21,0.62,U] [#5 -0.38,-0.17,0.00,M3] [#6 -0.15,-0.03,0.60,U] [#7 0.01,-0.06,0.61,U] [#8 -0.41,0.30,0.00,M5] 
04:30:11.788 00.000 14012 refined, 6 included, MultiStar: {-0.14, 0.08}, one-star: {-0.31, 0.23}
04:30:11.788 00.000 14012 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.55) = xAngle (1.07 = 1.07)
04:30:11.789 00.001 14012 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.10)
04:30:11.789 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.62 mountX=0.08 mountY=-0.14, mountTheta=-1.06
04:30:11.791 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.08, opts=13)
04:30:11.791 00.000 14012 Enqueuing Move request for scope (-0.14, 0.08)
04:30:11.792 00.001 11616 Worker thread wakes up
04:30:11.792 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
04:30:11.792 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
04:30:11.792 00.000 11616 Moving (-0.14, 0.08) raw xDistance=0.08 yDistance=-0.14
04:30:11.792 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:30:11.792 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:11.793 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:30:11.793 00.000 11616 MoveAxis(E, 0, ABG)
04:30:11.793 00.000 11616 Move returns status 0, amount 0
04:30:11.793 00.000 11616 MoveAxis(N, 0, ABG)
04:30:11.793 00.000 11616 Move returns status 0, amount 0
04:30:11.793 00.000 11616 move complete, result=0
04:30:11.793 00.000 11616 worker thread done servicing request
04:30:11.802 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:30:11.817 00.015 14012 UpdateGuideState exits: m=1362 SNR=25.8
04:30:11.818 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:11.818 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:11.818 00.000 14012 Enqueuing Expose request
04:30:11.818 00.000 11616 Worker thread wakes up
04:30:11.818 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:30:11.818 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:11.988 00.170 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ed6961c-d8d9-46c2-a95f-cfcb87ba3532"}
04:30:11.988 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ed6961c-d8d9-46c2-a95f-cfcb87ba3532"}
04:30:11.989 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ec61ba6-d2e0-43e7-8b91-cdf7444da602"}
04:30:11.989 00.000 14012 case statement mapped state 6 to 3
04:30:11.989 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ec61ba6-d2e0-43e7-8b91-cdf7444da602"}
04:30:11.990 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"88444ea6-fa09-445f-bc12-6782d784f09b"}
04:30:11.991 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"88444ea6-fa09-445f-bc12-6782d784f09b"}
04:30:12.324 00.333 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:14.987 02.663 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8cbc830-0be8-4931-952d-549639259553"}
04:30:14.987 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8cbc830-0be8-4931-952d-549639259553"}
04:30:14.988 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ecd73421-de67-4d1b-bac7-776558c5ac3f"}
04:30:14.988 00.000 14012 case statement mapped state 6 to 3
04:30:14.988 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecd73421-de67-4d1b-bac7-776558c5ac3f"}
04:30:14.988 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"df774c4f-82e0-42a5-a615-7c0fbb018746"}
04:30:14.989 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"df774c4f-82e0-42a5-a615-7c0fbb018746"}
04:30:15.447 00.458 11616 Exposure complete
04:30:15.543 00.096 11616 worker thread done servicing request
04:30:15.544 00.001 14012 OnExposeComplete: enter
04:30:15.544 00.000 14012 UpdateGuideState(): m_state=6
04:30:15.544 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
04:30:15.544 00.000 14012 Star::Find returns 1 (0), X=937.16, Y=480.80, Mass=1439, SNR=26.5, Peak=160 HFD=3.6
04:30:15.545 00.001 14012 MultiStar: [#1 0.20,0.03,0.74,U] [#2 0.07,0.17,0.75,U] [#3 0.23,0.17,0.67,U] [#4 0.11,0.22,0.60,U] [#5 0.07,0.00,0.60,U] [#6 0.27,-0.01,0.60,U] [#7 -0.12,0.30,0.59,U] [#8 -0.05,0.36,0.56,U] 
04:30:15.545 00.000 14012 refined, 8 included, MultiStar: {0.08, 0.18}, one-star: {-0.05, 0.30}
04:30:15.545 00.000 14012 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.55) = xAngle (-0.40 = -0.40)
04:30:15.545 00.000 14012 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
04:30:15.545 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.19 cameraTheta=1.15 mountX=0.18 mountY=0.08, mountTheta=0.42
04:30:15.547 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.18, opts=13)
04:30:15.547 00.000 14012 Enqueuing Move request for scope (0.08, 0.18)
04:30:15.547 00.000 11616 Worker thread wakes up
04:30:15.547 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
04:30:15.548 00.001 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
04:30:15.548 00.000 11616 Moving (0.08, 0.18) raw xDistance=0.18 yDistance=0.08
04:30:15.548 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:30:15.548 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:15.548 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:30:15.548 00.000 11616 MoveAxis(W, 184, ABG)
04:30:15.549 00.001 11616 Guiding  Dir = 3, Dur = 184
04:30:15.549 00.000 11616 IsSlewing returns 0
04:30:15.559 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:30:15.575 00.016 14012 UpdateGuideState exits: m=1439 SNR=26.5
04:30:15.575 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:15.575 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:15.575 00.000 14012 Enqueuing Expose request
04:30:15.590 00.015 11616 IsGuiding returns 0
04:30:15.703 00.113 11616 PulseGuide returned control before completion, sleep 81
04:30:15.884 00.181 11616 IsGuiding returns 1
04:30:15.884 00.000 11616 scope still moving after pulse duration time elapsed
04:30:15.919 00.035 11616 IsSlewing returns 0
04:30:16.088 00.169 11616 IsGuiding returns 0
04:30:16.088 00.000 11616 scope move finished after 184 + 315 ms
04:30:16.088 00.000 11616 Move returns status 0, amount 184
04:30:16.088 00.000 11616 MoveAxis(N, 0, ABG)
04:30:16.089 00.001 11616 Move returns status 0, amount 0
04:30:16.089 00.000 11616 move complete, result=0
04:30:16.089 00.000 11616 worker thread done servicing request
04:30:16.089 00.000 14012 GuideStep: 0.2 px 184 ms WEST, 0.1 px 0 ms NORTH
04:30:16.089 00.000 11616 Worker thread wakes up
04:30:16.089 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:16.600 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:17.988 01.388 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59b791d4-308c-4124-bc38-d30e0cf2373e"}
04:30:17.988 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59b791d4-308c-4124-bc38-d30e0cf2373e"}
04:30:17.989 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3def07ac-6971-4bda-be1d-6f333bf50084"}
04:30:17.989 00.000 14012 case statement mapped state 6 to 3
04:30:17.989 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3def07ac-6971-4bda-be1d-6f333bf50084"}
04:30:17.990 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d1dd1bc9-5bc5-452c-8056-6bdf24bd5433"}
04:30:17.990 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[7.16,6.80],"pixels":"..."},"id":"d1dd1bc9-5bc5-452c-8056-6bdf24bd5433"}
04:30:19.634 01.644 11616 Exposure complete
04:30:19.741 00.107 11616 worker thread done servicing request
04:30:19.741 00.000 14012 OnExposeComplete: enter
04:30:19.741 00.000 14012 UpdateGuideState(): m_state=6
04:30:19.742 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
04:30:19.742 00.000 14012 Star::Find returns 1 (0), X=937.07, Y=480.69, Mass=1304, SNR=25.3, Peak=135 HFD=3.5
04:30:19.742 00.000 14012 MultiStar: [#1 -0.00,-0.02,0.81,U] [#2 -0.06,-0.06,0.76,U] [#3 0.15,-0.08,0.71,U] [#4 -0.00,0.14,0.65,U] [#5 0.20,-0.23,0.65,U] [#6 0.33,-0.25,0.00,M1] [#7 -0.07,-0.08,0.60,U] [#8 -0.27,0.23,0.56,U] 
04:30:19.742 00.000 14012 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.14, 0.19}
04:30:19.742 00.000 14012 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.55) = xAngle (1.06 = 1.06)
04:30:19.743 00.001 14012 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.11)
04:30:19.743 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.61 mountX=0.02 mountY=-0.03, mountTheta=-1.05
04:30:19.745 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.02, opts=13)
04:30:19.745 00.000 14012 Enqueuing Move request for scope (-0.03, 0.02)
04:30:19.745 00.000 11616 Worker thread wakes up
04:30:19.745 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
04:30:19.745 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
04:30:19.745 00.000 11616 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
04:30:19.745 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:30:19.746 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:19.746 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:30:19.746 00.000 11616 MoveAxis(E, 0, ABG)
04:30:19.746 00.000 11616 Move returns status 0, amount 0
04:30:19.746 00.000 11616 MoveAxis(N, 0, ABG)
04:30:19.746 00.000 11616 Move returns status 0, amount 0
04:30:19.747 00.001 11616 move complete, result=0
04:30:19.747 00.000 11616 worker thread done servicing request
04:30:19.756 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:30:19.771 00.015 14012 UpdateGuideState exits: m=1304 SNR=25.3
04:30:19.771 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:19.771 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:19.771 00.000 14012 Enqueuing Expose request
04:30:19.772 00.001 11616 Worker thread wakes up
04:30:19.772 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:30:19.772 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:20.282 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:20.986 00.704 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4d428e9-00e3-48e6-8911-631c4c8987ed"}
04:30:20.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4d428e9-00e3-48e6-8911-631c4c8987ed"}
04:30:20.987 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d51c7c2-6c3d-4aee-80ae-5d79177f145e"}
04:30:20.987 00.000 14012 case statement mapped state 6 to 3
04:30:20.987 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d51c7c2-6c3d-4aee-80ae-5d79177f145e"}
04:30:20.987 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5077cd7a-42b8-4cb1-93d8-ac38bb799d9d"}
04:30:20.988 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.07,6.69],"pixels":"..."},"id":"5077cd7a-42b8-4cb1-93d8-ac38bb799d9d"}
04:30:23.311 02.323 11616 Exposure complete
04:30:23.385 00.074 11616 worker thread done servicing request
04:30:23.385 00.000 14012 OnExposeComplete: enter
04:30:23.385 00.000 14012 UpdateGuideState(): m_state=6
04:30:23.385 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
04:30:23.386 00.001 14012 Star::Find returns 1 (0), X=937.03, Y=480.49, Mass=1310, SNR=25.3, Peak=133 HFD=3.6
04:30:23.386 00.000 14012 MultiStar: [#1 0.01,-0.22,0.80,U] [#2 -0.29,-0.21,0.74,U] [#3 0.16,-0.02,0.72,U] [#4 -0.13,0.09,0.67,U] [#5 -0.19,-0.14,0.60,U] [#6 0.18,-0.27,0.62,U] [#7 0.09,-0.01,0.62,U] [#8 -0.25,0.28,0.62,U] 
04:30:23.386 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.18, -0.01}
04:30:23.386 00.000 14012 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.55) = xAngle (-4.02 = 2.26)
04:30:23.387 00.001 14012 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.90 = -0.90)
04:30:23.387 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.47 mountX=-0.06 mountY=-0.07, mountTheta=-2.25
04:30:23.388 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.06, opts=13)
04:30:23.389 00.001 14012 Enqueuing Move request for scope (-0.07, -0.06)
04:30:23.389 00.000 11616 Worker thread wakes up
04:30:23.389 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
04:30:23.389 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
04:30:23.389 00.000 11616 Moving (-0.07, -0.06) raw xDistance=-0.06 yDistance=-0.07
04:30:23.389 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:30:23.389 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:23.389 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:30:23.389 00.000 11616 MoveAxis(E, 0, ABG)
04:30:23.390 00.001 11616 Move returns status 0, amount 0
04:30:23.390 00.000 11616 MoveAxis(N, 0, ABG)
04:30:23.390 00.000 11616 Move returns status 0, amount 0
04:30:23.390 00.000 11616 move complete, result=0
04:30:23.390 00.000 11616 worker thread done servicing request
04:30:23.398 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=3, FiltMax=78, Gamma=0.560
04:30:23.413 00.015 14012 UpdateGuideState exits: m=1310 SNR=25.3
04:30:23.413 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:23.413 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:23.413 00.000 14012 Enqueuing Expose request
04:30:23.413 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:30:23.413 00.000 11616 Worker thread wakes up
04:30:23.413 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:23.917 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:23.986 00.069 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ba73f20-9a00-48bd-b9bc-2e76d53cc96e"}
04:30:23.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ba73f20-9a00-48bd-b9bc-2e76d53cc96e"}
04:30:23.987 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8bcf4ccf-061d-41b8-b58d-e2025e28bfa1"}
04:30:23.987 00.000 14012 case statement mapped state 6 to 3
04:30:23.987 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bcf4ccf-061d-41b8-b58d-e2025e28bfa1"}
04:30:23.988 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dc459160-4b35-4e13-b465-da63844aae48"}
04:30:23.988 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[7.03,7.49],"pixels":"..."},"id":"dc459160-4b35-4e13-b465-da63844aae48"}
04:30:26.954 02.966 11616 Exposure complete
04:30:26.987 00.033 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac676fd0-7a14-43ea-977a-625fd59b3296"}
04:30:26.987 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac676fd0-7a14-43ea-977a-625fd59b3296"}
04:30:26.988 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97d069a9-dcf7-43a3-9e55-2830dce1d799"}
04:30:26.988 00.000 14012 case statement mapped state 6 to 3
04:30:26.988 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"97d069a9-dcf7-43a3-9e55-2830dce1d799"}
04:30:26.989 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a9182872-d812-46f5-99cc-ee6c6686bc6e"}
04:30:26.990 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[7.03,7.49],"pixels":"..."},"id":"a9182872-d812-46f5-99cc-ee6c6686bc6e"}
04:30:27.038 00.048 11616 worker thread done servicing request
04:30:27.038 00.000 14012 OnExposeComplete: enter
04:30:27.038 00.000 14012 UpdateGuideState(): m_state=6
04:30:27.039 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
04:30:27.039 00.000 14012 Star::Find returns 1 (0), X=936.84, Y=480.69, Mass=1401, SNR=26.2, Peak=158 HFD=3.4
04:30:27.039 00.000 14012 MultiStar: [#1 -0.06,-0.09,0.73,U] [#2 -0.06,0.14,0.73,U] [#3 -0.06,0.15,0.67,U] [#4 -0.17,0.02,0.61,U] [#5 -0.17,-0.06,0.63,U] [#6 0.11,-0.02,0.60,U] [#7 0.00,0.20,0.62,U] [#8 -0.24,0.32,0.00,M3] 
04:30:27.039 00.000 14012 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.37, 0.20}
04:30:27.039 00.000 14012 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.55) = xAngle (1.01 = 1.01)
04:30:27.040 00.001 14012 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.16)
04:30:27.040 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.56 mountX=0.07 mountY=-0.11, mountTheta=-1.00
04:30:27.042 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.08, opts=13)
04:30:27.042 00.000 14012 Enqueuing Move request for scope (-0.11, 0.08)
04:30:27.042 00.000 11616 Worker thread wakes up
04:30:27.042 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
04:30:27.043 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
04:30:27.043 00.000 11616 Moving (-0.11, 0.08) raw xDistance=0.07 yDistance=-0.11
04:30:27.043 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:30:27.043 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:27.043 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:30:27.043 00.000 11616 MoveAxis(E, 0, ABG)
04:30:27.043 00.000 11616 Move returns status 0, amount 0
04:30:27.044 00.001 11616 MoveAxis(N, 0, ABG)
04:30:27.044 00.000 11616 Move returns status 0, amount 0
04:30:27.044 00.000 11616 move complete, result=0
04:30:27.044 00.000 11616 worker thread done servicing request
04:30:27.053 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:30:27.069 00.016 14012 UpdateGuideState exits: m=1401 SNR=26.2
04:30:27.069 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:27.069 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:27.069 00.000 14012 Enqueuing Expose request
04:30:27.069 00.000 11616 Worker thread wakes up
04:30:27.069 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:30:27.069 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:27.577 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:29.986 02.409 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"02a34082-4b8c-4c9d-9275-2a435c8aef14"}
04:30:29.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"02a34082-4b8c-4c9d-9275-2a435c8aef14"}
04:30:29.987 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"00a4d51f-683b-45f3-9bec-a4c32efe1d91"}
04:30:29.987 00.000 14012 case statement mapped state 6 to 3
04:30:29.987 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a4d51f-683b-45f3-9bec-a4c32efe1d91"}
04:30:29.987 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"64c733ee-1be4-4d93-9fcf-1928fe767869"}
04:30:29.988 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.84,6.69],"pixels":"..."},"id":"64c733ee-1be4-4d93-9fcf-1928fe767869"}
04:30:30.612 00.624 11616 Exposure complete
04:30:30.688 00.076 11616 worker thread done servicing request
04:30:30.689 00.001 14012 OnExposeComplete: enter
04:30:30.689 00.000 14012 UpdateGuideState(): m_state=6
04:30:30.689 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
04:30:30.689 00.000 14012 Star::Find returns 1 (0), X=937.14, Y=480.88, Mass=1405, SNR=26.2, Peak=171 HFD=3.5
04:30:30.690 00.001 14012 MultiStar: [#1 0.18,0.24,0.78,U] [#2 -0.05,0.35,0.76,U] [#3 0.23,0.22,0.69,U] [#4 -0.06,0.39,0.00,M1] [#5 -0.07,0.02,0.64,U] [#6 0.40,0.05,0.00,M1] [#7 -0.02,0.39,0.00,M1] [#8 -0.19,0.58,0.00,M4] 
04:30:30.690 00.000 14012 refined, 4 included, MultiStar: {0.04, 0.26}, one-star: {-0.07, 0.38}
04:30:30.691 00.001 14012 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.55) = xAngle (-0.13 = -0.13)
04:30:30.691 00.000 14012 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
04:30:30.691 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.42 mountX=0.26 mountY=0.04, mountTheta=0.15
04:30:30.693 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.26, opts=13)
04:30:30.693 00.000 14012 Enqueuing Move request for scope (0.04, 0.26)
04:30:30.693 00.000 11616 Worker thread wakes up
04:30:30.693 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
04:30:30.694 00.001 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
04:30:30.694 00.000 11616 Moving (0.04, 0.26) raw xDistance=0.26 yDistance=0.04
04:30:30.694 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
04:30:30.694 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:30.694 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:30:30.694 00.000 11616 MoveAxis(W, 268, ABG)
04:30:30.694 00.000 11616 Guiding  Dir = 3, Dur = 268
04:30:30.695 00.001 11616 IsSlewing returns 0
04:30:30.705 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:30:30.720 00.015 14012 UpdateGuideState exits: m=1405 SNR=26.2
04:30:30.720 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:30.720 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:30.720 00.000 14012 Enqueuing Expose request
04:30:30.746 00.026 11616 IsGuiding returns 0
04:30:30.883 00.137 11616 PulseGuide returned control before completion, sleep 142
04:30:31.069 00.186 11616 IsGuiding returns 1
04:30:31.069 00.000 11616 scope still moving after pulse duration time elapsed
04:30:31.102 00.033 11616 IsSlewing returns 0
04:30:31.228 00.126 11616 IsGuiding returns 0
04:30:31.228 00.000 11616 scope move finished after 268 + 212 ms
04:30:31.228 00.000 11616 Move returns status 0, amount 268
04:30:31.228 00.000 11616 MoveAxis(N, 0, ABG)
04:30:31.228 00.000 11616 Move returns status 0, amount 0
04:30:31.228 00.000 11616 move complete, result=0
04:30:31.228 00.000 11616 worker thread done servicing request
04:30:31.228 00.000 11616 Worker thread wakes up
04:30:31.228 00.000 14012 GuideStep: 0.3 px 268 ms WEST, 0.0 px 0 ms NORTH
04:30:31.229 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:31.736 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:32.986 01.250 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5735b30c-37ba-43f2-a5b5-8ca3f5175133"}
04:30:32.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5735b30c-37ba-43f2-a5b5-8ca3f5175133"}
04:30:32.987 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a8314f6-86c8-4f16-b4cb-b85ff29930ae"}
04:30:32.987 00.000 14012 case statement mapped state 6 to 3
04:30:32.987 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a8314f6-86c8-4f16-b4cb-b85ff29930ae"}
04:30:32.987 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a0fc59b8-4e3f-437f-8710-5d3c9a137989"}
04:30:32.988 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[7.14,6.88],"pixels":"..."},"id":"a0fc59b8-4e3f-437f-8710-5d3c9a137989"}
04:30:34.771 01.783 11616 Exposure complete
04:30:34.844 00.073 11616 worker thread done servicing request
04:30:34.844 00.000 14012 OnExposeComplete: enter
04:30:34.844 00.000 14012 UpdateGuideState(): m_state=6
04:30:34.844 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
04:30:34.845 00.001 14012 Star::Find returns 1 (0), X=936.93, Y=480.88, Mass=1374, SNR=25.9, Peak=163 HFD=3.1
04:30:34.845 00.000 14012 MultiStar: [#1 0.10,0.06,0.79,U] [#2 -0.17,0.20,0.73,U] [#3 0.02,0.09,0.70,U] [#4 -0.15,0.39,0.00,M2] [#5 -0.10,-0.12,0.61,U] [#6 0.25,-0.11,0.61,U] [#7 -0.03,0.14,0.57,U] [#8 -0.11,0.36,0.56,U] 
04:30:34.845 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.14}, one-star: {-0.28, 0.38}
04:30:34.845 00.000 14012 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.55) = xAngle (0.38 = 0.38)
04:30:34.845 00.000 14012 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.79)
04:30:34.845 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.93 mountX=0.14 mountY=-0.05, mountTheta=-0.36
04:30:34.847 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.14, opts=13)
04:30:34.847 00.000 14012 Enqueuing Move request for scope (-0.05, 0.14)
04:30:34.847 00.000 11616 Worker thread wakes up
04:30:34.848 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
04:30:34.848 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
04:30:34.848 00.000 11616 Moving (-0.05, 0.14) raw xDistance=0.14 yDistance=-0.05
04:30:34.848 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:30:34.848 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:34.848 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:30:34.848 00.000 11616 MoveAxis(E, 0, ABG)
04:30:34.848 00.000 11616 Move returns status 0, amount 0
04:30:34.848 00.000 11616 MoveAxis(N, 0, ABG)
04:30:34.848 00.000 11616 Move returns status 0, amount 0
04:30:34.849 00.001 11616 move complete, result=0
04:30:34.849 00.000 11616 worker thread done servicing request
04:30:34.857 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:30:34.872 00.015 14012 UpdateGuideState exits: m=1374 SNR=25.9
04:30:34.873 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:34.873 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:34.873 00.000 14012 Enqueuing Expose request
04:30:34.873 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:30:34.873 00.000 11616 Worker thread wakes up
04:30:34.873 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:35.375 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:35.985 00.610 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4c75a5f-8a18-436a-924f-2a3bff892d15"}
04:30:35.985 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4c75a5f-8a18-436a-924f-2a3bff892d15"}
04:30:35.986 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3fa84b74-9d90-4f14-9025-b14e3e3e1637"}
04:30:35.986 00.000 14012 case statement mapped state 6 to 3
04:30:35.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fa84b74-9d90-4f14-9025-b14e3e3e1637"}
04:30:35.986 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"20d16806-632b-44a8-8d8d-5425ff62321d"}
04:30:35.987 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[6.93,6.88],"pixels":"..."},"id":"20d16806-632b-44a8-8d8d-5425ff62321d"}
04:30:38.398 02.411 11616 Exposure complete
04:30:38.471 00.073 11616 worker thread done servicing request
04:30:38.471 00.000 14012 OnExposeComplete: enter
04:30:38.471 00.000 14012 UpdateGuideState(): m_state=6
04:30:38.471 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
04:30:38.471 00.000 14012 Star::Find returns 1 (0), X=937.19, Y=480.76, Mass=1269, SNR=24.9, Peak=152 HFD=3.3
04:30:38.472 00.001 14012 MultiStar: [#1 0.10,0.08,0.80,U] [#2 -0.21,0.17,0.76,U] [#3 0.17,0.27,0.74,U] [#4 -0.04,0.18,0.63,U] [#5 -0.14,-0.07,0.66,U] [#6 0.11,-0.03,0.62,U] [#7 -0.04,0.12,0.63,U] [#8 -0.08,0.44,0.00,M4] 
04:30:38.472 00.000 14012 refined, 7 included, MultiStar: {-0.01, 0.13}, one-star: {-0.02, 0.27}
04:30:38.472 00.000 14012 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.55) = xAngle (0.09 = 0.09)
04:30:38.472 00.000 14012 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
04:30:38.472 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.64 mountX=0.13 mountY=-0.01, mountTheta=-0.07
04:30:38.474 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.13, opts=13)
04:30:38.474 00.000 14012 Enqueuing Move request for scope (-0.01, 0.13)
04:30:38.474 00.000 11616 Worker thread wakes up
04:30:38.475 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
04:30:38.475 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
04:30:38.475 00.000 11616 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
04:30:38.475 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:30:38.475 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:38.475 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:30:38.475 00.000 11616 MoveAxis(E, 0, ABG)
04:30:38.475 00.000 11616 Move returns status 0, amount 0
04:30:38.475 00.000 11616 MoveAxis(N, 0, ABG)
04:30:38.475 00.000 11616 Move returns status 0, amount 0
04:30:38.476 00.001 11616 move complete, result=0
04:30:38.476 00.000 11616 worker thread done servicing request
04:30:38.483 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:30:38.498 00.015 14012 UpdateGuideState exits: m=1269 SNR=24.9
04:30:38.498 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:38.498 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:38.498 00.000 14012 Enqueuing Expose request
04:30:38.498 00.000 11616 Worker thread wakes up
04:30:38.498 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:30:38.498 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:38.985 00.487 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6beac034-737b-4d26-a2d1-31ac6288c410"}
04:30:38.985 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6beac034-737b-4d26-a2d1-31ac6288c410"}
04:30:38.986 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6205954b-daca-4591-8336-2c64368b0ee7"}
04:30:38.986 00.000 14012 case statement mapped state 6 to 3
04:30:38.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6205954b-daca-4591-8336-2c64368b0ee7"}
04:30:38.986 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3316841a-c4d0-4516-8c77-31cc32819f0b"}
04:30:38.987 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[7.19,6.76],"pixels":"..."},"id":"3316841a-c4d0-4516-8c77-31cc32819f0b"}
04:30:39.007 00.020 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:41.984 02.977 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8953bcb7-a0de-4bf2-9e2e-d95a48f3cbbe"}
04:30:41.984 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8953bcb7-a0de-4bf2-9e2e-d95a48f3cbbe"}
04:30:41.985 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9c38652d-bf0b-46cc-ae2e-19b44cf6f239"}
04:30:41.985 00.000 14012 case statement mapped state 6 to 3
04:30:41.985 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c38652d-bf0b-46cc-ae2e-19b44cf6f239"}
04:30:41.986 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bf5ccba1-efeb-4497-9835-85f99ebff5a2"}
04:30:41.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[7.19,6.76],"pixels":"..."},"id":"bf5ccba1-efeb-4497-9835-85f99ebff5a2"}
04:30:42.044 00.058 11616 Exposure complete
04:30:42.124 00.080 11616 worker thread done servicing request
04:30:42.124 00.000 14012 OnExposeComplete: enter
04:30:42.124 00.000 14012 UpdateGuideState(): m_state=6
04:30:42.125 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
04:30:42.125 00.000 14012 Star::Find returns 1 (0), X=936.75, Y=480.74, Mass=1481, SNR=26.9, Peak=158 HFD=3.5
04:30:42.125 00.000 14012 MultiStar: [#1 0.04,0.05,0.77,U] [#2 0.02,-0.05,0.71,U] [#3 0.07,0.06,0.70,U] [#4 -0.21,0.14,0.63,U] [#5 0.20,-0.17,0.62,U] [#6 0.18,0.05,0.59,U] [#7 0.03,0.03,0.56,U] [#8 -0.25,0.44,0.00,M5] 
04:30:42.126 00.001 14012 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.45, 0.25}
04:30:42.126 00.000 14012 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.55) = xAngle (0.67 = 0.67)
04:30:42.126 00.000 14012 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
04:30:42.126 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.22 mountX=0.06 mountY=-0.04, mountTheta=-0.66
04:30:42.128 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.06, opts=13)
04:30:42.128 00.000 14012 Enqueuing Move request for scope (-0.04, 0.06)
04:30:42.128 00.000 11616 Worker thread wakes up
04:30:42.128 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
04:30:42.128 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
04:30:42.128 00.000 11616 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=-0.04
04:30:42.128 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:30:42.128 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:42.129 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:30:42.129 00.000 11616 MoveAxis(E, 0, ABG)
04:30:42.129 00.000 11616 Move returns status 0, amount 0
04:30:42.129 00.000 11616 MoveAxis(N, 0, ABG)
04:30:42.129 00.000 11616 Move returns status 0, amount 0
04:30:42.129 00.000 11616 move complete, result=0
04:30:42.129 00.000 11616 worker thread done servicing request
04:30:42.136 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:30:42.151 00.015 14012 UpdateGuideState exits: m=1481 SNR=26.9
04:30:42.151 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:42.151 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:42.151 00.000 14012 Enqueuing Expose request
04:30:42.151 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:30:42.151 00.000 11616 Worker thread wakes up
04:30:42.151 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:42.663 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:44.985 02.322 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd9a2d61-3232-4f61-98ab-4ca754ac44c8"}
04:30:44.985 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd9a2d61-3232-4f61-98ab-4ca754ac44c8"}
04:30:44.986 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f2ea5a9-4bbc-42ff-84aa-3eee60cdbb36"}
04:30:44.986 00.000 14012 case statement mapped state 6 to 3
04:30:44.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f2ea5a9-4bbc-42ff-84aa-3eee60cdbb36"}
04:30:44.987 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0ccabd73-aa4f-4cab-bbb3-d8d73f0edde3"}
04:30:44.988 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[6.75,6.74],"pixels":"..."},"id":"0ccabd73-aa4f-4cab-bbb3-d8d73f0edde3"}
04:30:45.709 00.721 11616 Exposure complete
04:30:45.813 00.104 11616 worker thread done servicing request
04:30:45.814 00.001 14012 OnExposeComplete: enter
04:30:45.814 00.000 14012 UpdateGuideState(): m_state=6
04:30:45.814 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
04:30:45.814 00.000 14012 Star::Find returns 1 (0), X=936.99, Y=480.61, Mass=1379, SNR=25.9, Peak=136 HFD=3.4
04:30:45.815 00.001 14012 MultiStar: [#1 -0.03,-0.28,0.79,U] [#2 -0.01,-0.09,0.73,U] [#3 0.33,-0.10,0.72,U] [#4 -0.01,-0.02,0.64,U] [#5 0.16,-0.12,0.64,U] [#6 0.33,-0.27,0.00,M1] [#7 -0.19,-0.05,0.61,U] [#8 -0.50,0.22,0.00,M6] 
04:30:45.815 00.000 14012 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {-0.22, 0.12}
04:30:45.815 00.000 14012 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.55) = xAngle (-3.20 = 3.08)
04:30:45.815 00.000 14012 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.08 = -0.08)
04:30:45.815 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.65 mountX=-0.07 mountY=-0.01, mountTheta=-3.06
04:30:45.817 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.07, opts=13)
04:30:45.817 00.000 14012 Enqueuing Move request for scope (-0.01, -0.07)
04:30:45.817 00.000 11616 Worker thread wakes up
04:30:45.818 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
04:30:45.818 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
04:30:45.818 00.000 11616 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=-0.01
04:30:45.818 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:30:45.818 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:45.818 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:30:45.818 00.000 11616 MoveAxis(E, 0, ABG)
04:30:45.819 00.001 11616 Move returns status 0, amount 0
04:30:45.819 00.000 11616 MoveAxis(N, 0, ABG)
04:30:45.819 00.000 11616 Move returns status 0, amount 0
04:30:45.819 00.000 11616 move complete, result=0
04:30:45.819 00.000 11616 worker thread done servicing request
04:30:45.827 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:30:45.842 00.015 14012 UpdateGuideState exits: m=1379 SNR=25.9
04:30:45.842 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:45.842 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:45.842 00.000 14012 Enqueuing Expose request
04:30:45.842 00.000 11616 Worker thread wakes up
04:30:45.842 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:30:45.842 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:46.347 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:47.985 01.638 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab68427d-4389-4ec6-8a22-c0a01d37e7d8"}
04:30:47.985 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab68427d-4389-4ec6-8a22-c0a01d37e7d8"}
04:30:47.986 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3489c157-04da-4894-8a54-342cf387d3e8"}
04:30:47.986 00.000 14012 case statement mapped state 6 to 3
04:30:47.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3489c157-04da-4894-8a54-342cf387d3e8"}
04:30:47.986 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"850b4c1e-a479-4222-a380-0b8e2f293ca2"}
04:30:47.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[6.99,6.61],"pixels":"..."},"id":"850b4c1e-a479-4222-a380-0b8e2f293ca2"}
04:30:49.377 01.391 11616 Exposure complete
04:30:49.450 00.073 11616 worker thread done servicing request
04:30:49.450 00.000 14012 OnExposeComplete: enter
04:30:49.450 00.000 14012 UpdateGuideState(): m_state=6
04:30:49.450 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
04:30:49.450 00.000 14012 Star::Find returns 1 (0), X=936.87, Y=480.70, Mass=1412, SNR=26.3, Peak=149 HFD=3.4
04:30:49.451 00.001 14012 MultiStar: [#1 -0.10,-0.02,0.79,U] [#2 -0.12,0.14,0.73,U] [#3 -0.14,0.00,0.67,U] [#4 -0.11,0.05,0.62,U] [#5 -0.09,-0.24,0.62,U] [#6 0.13,-0.09,0.61,U] [#7 -0.12,0.02,0.63,U] [#8 -0.48,0.34,0.00,M7] 
04:30:49.451 00.000 14012 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.34, 0.20}
04:30:49.451 00.000 14012 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.55) = xAngle (1.41 = 1.41)
04:30:49.451 00.000 14012 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
04:30:49.451 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.96 mountX=0.02 mountY=-0.13, mountTheta=-1.41
04:30:49.453 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.02, opts=13)
04:30:49.454 00.001 14012 Enqueuing Move request for scope (-0.13, 0.02)
04:30:49.454 00.000 11616 Worker thread wakes up
04:30:49.454 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
04:30:49.454 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
04:30:49.454 00.000 11616 Moving (-0.13, 0.02) raw xDistance=0.02 yDistance=-0.13
04:30:49.454 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:30:49.454 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:49.455 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:30:49.455 00.000 11616 MoveAxis(E, 0, ABG)
04:30:49.455 00.000 11616 Move returns status 0, amount 0
04:30:49.455 00.000 11616 MoveAxis(N, 0, ABG)
04:30:49.455 00.000 11616 Move returns status 0, amount 0
04:30:49.455 00.000 11616 move complete, result=0
04:30:49.455 00.000 11616 worker thread done servicing request
04:30:49.465 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:30:49.482 00.017 14012 UpdateGuideState exits: m=1412 SNR=26.3
04:30:49.482 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:49.482 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:49.483 00.001 14012 Enqueuing Expose request
04:30:49.483 00.000 11616 Worker thread wakes up
04:30:49.483 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:30:49.483 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:49.996 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:50.984 00.988 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5789d27d-fa57-434b-926d-3ef163bcbc0b"}
04:30:50.984 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5789d27d-fa57-434b-926d-3ef163bcbc0b"}
04:30:50.985 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"934330d1-9bb1-4192-9bdc-3340503c0ef2"}
04:30:50.985 00.000 14012 case statement mapped state 6 to 3
04:30:50.985 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"934330d1-9bb1-4192-9bdc-3340503c0ef2"}
04:30:50.986 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08161ee2-0dbf-423a-be66-98682b476e99"}
04:30:50.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[6.87,6.70],"pixels":"..."},"id":"08161ee2-0dbf-423a-be66-98682b476e99"}
04:30:53.029 02.043 11616 Exposure complete
04:30:53.103 00.074 11616 worker thread done servicing request
04:30:53.104 00.001 14012 OnExposeComplete: enter
04:30:53.104 00.000 14012 UpdateGuideState(): m_state=6
04:30:53.104 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
04:30:53.104 00.000 14012 Star::Find returns 1 (0), X=937.03, Y=480.80, Mass=1381, SNR=26.0, Peak=149 HFD=3.7
04:30:53.105 00.001 14012 MultiStar: [#1 -0.00,0.01,0.79,U] [#2 -0.12,0.05,0.68,U] [#3 0.23,0.11,0.68,U] [#4 -0.06,0.23,0.65,U] [#5 -0.20,0.03,0.61,U] [#6 0.04,-0.03,0.59,U] [#7 -0.08,0.20,0.61,U] [#8 -0.27,0.38,0.00,M8] 
04:30:53.105 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.12}, one-star: {-0.18, 0.30}
04:30:53.105 00.000 14012 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.55) = xAngle (0.42 = 0.42)
04:30:53.105 00.000 14012 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.75)
04:30:53.105 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.97 mountX=0.12 mountY=-0.05, mountTheta=-0.40
04:30:53.107 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.12, opts=13)
04:30:53.107 00.000 14012 Enqueuing Move request for scope (-0.05, 0.12)
04:30:53.107 00.000 11616 Worker thread wakes up
04:30:53.107 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
04:30:53.108 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
04:30:53.108 00.000 11616 Moving (-0.05, 0.12) raw xDistance=0.12 yDistance=-0.05
04:30:53.108 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:30:53.108 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:53.108 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:30:53.108 00.000 11616 MoveAxis(E, 0, ABG)
04:30:53.108 00.000 11616 Move returns status 0, amount 0
04:30:53.108 00.000 11616 MoveAxis(N, 0, ABG)
04:30:53.108 00.000 11616 Move returns status 0, amount 0
04:30:53.109 00.001 11616 move complete, result=0
04:30:53.110 00.001 11616 worker thread done servicing request
04:30:53.117 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:30:53.132 00.015 14012 UpdateGuideState exits: m=1381 SNR=26.0
04:30:53.132 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:53.132 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:53.132 00.000 14012 Enqueuing Expose request
04:30:53.132 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:30:53.132 00.000 11616 Worker thread wakes up
04:30:53.133 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:53.635 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:53.983 00.348 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59a1604c-0f09-476a-8c29-0c71d54e1623"}
04:30:53.983 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59a1604c-0f09-476a-8c29-0c71d54e1623"}
04:30:53.984 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c08533b-3856-4185-854a-4d478c532aa2"}
04:30:53.984 00.000 14012 case statement mapped state 6 to 3
04:30:53.984 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c08533b-3856-4185-854a-4d478c532aa2"}
04:30:53.984 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f8664d49-d56d-42b4-8721-2990b1c2c964"}
04:30:53.985 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.03,6.80],"pixels":"..."},"id":"f8664d49-d56d-42b4-8721-2990b1c2c964"}
04:30:56.666 02.681 11616 Exposure complete
04:30:56.739 00.073 11616 worker thread done servicing request
04:30:56.739 00.000 14012 OnExposeComplete: enter
04:30:56.739 00.000 14012 UpdateGuideState(): m_state=6
04:30:56.739 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
04:30:56.740 00.001 14012 Star::Find returns 1 (0), X=937.01, Y=480.81, Mass=1366, SNR=25.9, Peak=143 HFD=3.8
04:30:56.740 00.000 14012 MultiStar: [#1 0.02,0.03,0.78,U] [#2 -0.22,0.17,0.71,U] [#3 0.10,0.18,0.69,U] [#4 -0.13,0.21,0.63,U] [#5 -0.19,0.11,0.62,U] [#6 0.08,0.13,0.62,U] [#7 -0.17,0.09,0.61,U] [#8 -0.27,0.31,0.00,M9] 
04:30:56.740 00.000 14012 refined, 7 included, MultiStar: {-0.09, 0.16}, one-star: {-0.20, 0.32}
04:30:56.740 00.000 14012 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.55) = xAngle (0.53 = 0.53)
04:30:56.740 00.000 14012 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
04:30:56.740 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.19 cameraTheta=2.09 mountX=0.16 mountY=-0.09, mountTheta=-0.52
04:30:56.742 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.16, opts=13)
04:30:56.743 00.001 14012 Enqueuing Move request for scope (-0.09, 0.16)
04:30:56.743 00.000 11616 Worker thread wakes up
04:30:56.743 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
04:30:56.743 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
04:30:56.743 00.000 11616 Moving (-0.09, 0.16) raw xDistance=0.16 yDistance=-0.09
04:30:56.743 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:30:56.743 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:56.744 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:30:56.744 00.000 11616 MoveAxis(W, 167, ABG)
04:30:56.744 00.000 11616 Guiding  Dir = 3, Dur = 167
04:30:56.744 00.000 11616 IsSlewing returns 0
04:30:56.753 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:30:56.767 00.014 14012 UpdateGuideState exits: m=1366 SNR=25.9
04:30:56.767 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:56.768 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:30:56.768 00.000 14012 Enqueuing Expose request
04:30:56.768 00.000 11616 IsGuiding returns 0
04:30:56.854 00.086 11616 PulseGuide returned control before completion, sleep 92
04:30:56.983 00.129 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f68d8440-de32-4ff2-b103-6c49c36b5cd5"}
04:30:56.983 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f68d8440-de32-4ff2-b103-6c49c36b5cd5"}
04:30:56.984 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4522d87-776e-4a5a-b4f1-b42c2bc39448"}
04:30:56.984 00.000 14012 case statement mapped state 6 to 3
04:30:56.984 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4522d87-776e-4a5a-b4f1-b42c2bc39448"}
04:30:56.985 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d8a9921f-a4c9-4070-a5e9-0e9c51db2a3a"}
04:30:56.985 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[7.01,6.81],"pixels":"..."},"id":"d8a9921f-a4c9-4070-a5e9-0e9c51db2a3a"}
04:30:57.044 00.059 11616 IsGuiding returns 0
04:30:57.044 00.000 11616 Move returns status 0, amount 167
04:30:57.044 00.000 11616 MoveAxis(N, 0, ABG)
04:30:57.044 00.000 11616 Move returns status 0, amount 0
04:30:57.044 00.000 11616 move complete, result=0
04:30:57.044 00.000 11616 worker thread done servicing request
04:30:57.044 00.000 11616 Worker thread wakes up
04:30:57.045 00.001 14012 GuideStep: 0.2 px 167 ms WEST, -0.1 px 0 ms NORTH
04:30:57.045 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:30:57.553 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:30:59.981 02.428 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f8a950b0-0667-415f-beb0-4e2e44da47dd"}
04:30:59.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f8a950b0-0667-415f-beb0-4e2e44da47dd"}
04:30:59.982 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3bfd98b-b305-495d-a1c4-70992c10a2fb"}
04:30:59.982 00.000 14012 case statement mapped state 6 to 3
04:30:59.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3bfd98b-b305-495d-a1c4-70992c10a2fb"}
04:30:59.982 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"59a1cf81-f371-4707-96e4-33ee4715fdc6"}
04:30:59.983 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[7.01,6.81],"pixels":"..."},"id":"59a1cf81-f371-4707-96e4-33ee4715fdc6"}
04:31:00.576 00.593 11616 Exposure complete
04:31:00.650 00.074 11616 worker thread done servicing request
04:31:00.650 00.000 14012 OnExposeComplete: enter
04:31:00.650 00.000 14012 UpdateGuideState(): m_state=6
04:31:00.650 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
04:31:00.651 00.001 14012 Star::Find returns 1 (0), X=936.72, Y=480.85, Mass=1357, SNR=25.8, Peak=141 HFD=3.5
04:31:00.651 00.000 14012 MultiStar: [#1 -0.17,0.08,0.78,U] [#2 -0.34,-0.00,0.72,U] [#3 0.02,0.08,0.69,U] [#4 -0.32,0.19,0.62,U] [#5 -0.09,-0.11,0.64,U] [#6 -0.01,-0.14,0.59,U] [#7 -0.19,0.11,0.63,U] [#8 -0.68,0.36,0.00,M10] 
04:31:00.651 00.000 14012 refined, 7 included, MultiStar: {-0.22, 0.09}, one-star: {-0.49, 0.36}
04:31:00.651 00.000 14012 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.55) = xAngle (1.21 = 1.21)
04:31:00.651 00.000 14012 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
04:31:00.652 00.001 14012 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.23 cameraTheta=2.76 mountX=0.08 mountY=-0.22, mountTheta=-1.20
04:31:00.653 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=0.09, opts=13)
04:31:00.654 00.001 14012 Enqueuing Move request for scope (-0.22, 0.09)
04:31:00.654 00.000 11616 Worker thread wakes up
04:31:00.654 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
04:31:00.654 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
04:31:00.654 00.000 11616 Moving (-0.22, 0.09) raw xDistance=0.08 yDistance=-0.22
04:31:00.654 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:31:00.654 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
04:31:00.655 00.001 11616 MoveAxis(E, 0, ABG)
04:31:00.655 00.000 11616 Move returns status 0, amount 0
04:31:00.655 00.000 11616 MoveAxis(N, 124, ABG)
04:31:00.655 00.000 11616 Guiding  Dir = 0, Dur = 124
04:31:00.655 00.000 11616 IsSlewing returns 0
04:31:00.666 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=2, FiltMax=63, Gamma=0.560
04:31:00.686 00.020 14012 UpdateGuideState exits: m=1357 SNR=25.8
04:31:00.686 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:00.687 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:00.687 00.000 14012 Enqueuing Expose request
04:31:00.733 00.046 11616 IsGuiding returns 0
04:31:00.755 00.022 11616 PulseGuide returned control before completion, sleep 113
04:31:00.998 00.243 11616 IsGuiding returns 1
04:31:00.998 00.000 11616 scope still moving after pulse duration time elapsed
04:31:01.028 00.030 11616 IsSlewing returns 0
04:31:01.100 00.072 11616 IsGuiding returns 0
04:31:01.100 00.000 11616 scope move finished after 124 + 242 ms
04:31:01.100 00.000 11616 Move returns status 0, amount 124
04:31:01.100 00.000 11616 move complete, result=0
04:31:01.100 00.000 11616 worker thread done servicing request
04:31:01.100 00.000 11616 Worker thread wakes up
04:31:01.100 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 124 ms NORTH
04:31:01.100 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:01.613 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:02.981 01.368 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c74a3ce3-a513-48dc-856e-a25681a75941"}
04:31:02.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c74a3ce3-a513-48dc-856e-a25681a75941"}
04:31:02.982 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f9bec06-b1a7-4e97-a06f-6180183a2460"}
04:31:02.982 00.000 14012 case statement mapped state 6 to 3
04:31:02.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f9bec06-b1a7-4e97-a06f-6180183a2460"}
04:31:02.983 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5314ade8-8602-4b30-b98e-065f0ce23d7c"}
04:31:02.983 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[6.72,6.85],"pixels":"..."},"id":"5314ade8-8602-4b30-b98e-065f0ce23d7c"}
04:31:04.639 01.656 11616 Exposure complete
04:31:04.717 00.078 11616 worker thread done servicing request
04:31:04.718 00.001 14012 OnExposeComplete: enter
04:31:04.718 00.000 14012 UpdateGuideState(): m_state=6
04:31:04.719 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
04:31:04.719 00.000 14012 Star::Find returns 1 (0), X=936.83, Y=480.87, Mass=1440, SNR=26.5, Peak=158 HFD=3.4
04:31:04.720 00.001 14012 MultiStar: [#1 -0.20,0.18,0.77,U] [#2 -0.02,-0.03,0.74,U] [#3 -0.04,0.29,0.69,U] [#4 -0.16,0.32,0.61,U] [#5 -0.11,-0.08,0.61,U] [#6 0.01,0.04,0.61,U] [#7 -0.06,0.22,0.58,U] [#8 -0.60,0.40,0.00,R] 
04:31:04.720 00.000 14012 refined, 7 included, MultiStar: {-0.14, 0.18}, one-star: {-0.38, 0.38}
04:31:04.720 00.000 14012 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.55) = xAngle (0.68 = 0.68)
04:31:04.720 00.000 14012 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.80 = -2.48)
04:31:04.720 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.22 cameraTheta=2.23 mountX=0.17 mountY=-0.14, mountTheta=-0.67
04:31:04.722 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.18, opts=13)
04:31:04.723 00.001 14012 Enqueuing Move request for scope (-0.14, 0.18)
04:31:04.723 00.000 11616 Worker thread wakes up
04:31:04.723 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
04:31:04.723 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
04:31:04.723 00.000 11616 Moving (-0.14, 0.18) raw xDistance=0.17 yDistance=-0.14
04:31:04.723 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:31:04.723 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:04.723 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:31:04.723 00.000 11616 MoveAxis(W, 181, ABG)
04:31:04.724 00.001 11616 Guiding  Dir = 3, Dur = 181
04:31:04.724 00.000 11616 IsSlewing returns 0
04:31:04.731 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:31:04.747 00.016 14012 UpdateGuideState exits: m=1440 SNR=26.5
04:31:04.747 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:04.747 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:04.747 00.000 14012 Enqueuing Expose request
04:31:04.803 00.056 11616 IsGuiding returns 0
04:31:04.836 00.033 11616 PulseGuide returned control before completion, sleep 158
04:31:05.031 00.195 11616 IsGuiding returns 1
04:31:05.031 00.000 11616 scope still moving after pulse duration time elapsed
04:31:05.056 00.025 11616 IsSlewing returns 0
04:31:05.127 00.071 11616 IsGuiding returns 0
04:31:05.127 00.000 11616 scope move finished after 181 + 142 ms
04:31:05.127 00.000 11616 Move returns status 0, amount 181
04:31:05.127 00.000 11616 MoveAxis(N, 0, ABG)
04:31:05.127 00.000 11616 Move returns status 0, amount 0
04:31:05.127 00.000 11616 move complete, result=0
04:31:05.127 00.000 11616 worker thread done servicing request
04:31:05.127 00.000 11616 Worker thread wakes up
04:31:05.127 00.000 14012 GuideStep: 0.2 px 181 ms WEST, -0.1 px 0 ms NORTH
04:31:05.128 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:05.643 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:05.980 00.337 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a593ae3-0150-4574-903d-33f4e60b8eac"}
04:31:05.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a593ae3-0150-4574-903d-33f4e60b8eac"}
04:31:05.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ae4dcfd-3a2f-4ea1-a434-dc2b6cb7de9d"}
04:31:05.981 00.000 14012 case statement mapped state 6 to 3
04:31:05.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ae4dcfd-3a2f-4ea1-a434-dc2b6cb7de9d"}
04:31:05.982 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4ac6d6f7-7113-4292-a421-643bacb01506"}
04:31:05.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"4ac6d6f7-7113-4292-a421-643bacb01506"}
04:31:08.674 02.692 11616 Exposure complete
04:31:08.747 00.073 11616 worker thread done servicing request
04:31:08.748 00.001 14012 OnExposeComplete: enter
04:31:08.748 00.000 14012 UpdateGuideState(): m_state=6
04:31:08.748 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
04:31:08.748 00.000 14012 Star::Find returns 1 (0), X=936.99, Y=480.73, Mass=1314, SNR=25.4, Peak=123 HFD=4.0
04:31:08.749 00.001 14012 MultiStar: [#1 -0.17,-0.12,0.77,U] [#2 -0.22,-0.08,0.75,U] [#3 0.05,-0.06,0.69,U] [#4 -0.17,0.15,0.66,U] [#5 0.33,-0.21,0.00,M1] [#6 0.10,-0.12,0.62,U] [#7 -0.11,0.00,0.61,U] [#8 0.27,-0.23,0.61,U] 
04:31:08.749 00.000 14012 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.22, 0.24}
04:31:08.749 00.000 14012 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.55) = xAngle (-4.52 = 1.77)
04:31:08.749 00.000 14012 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.40 = -1.40)
04:31:08.749 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=-0.01 mountY=-0.07, mountTheta=-1.76
04:31:08.751 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.01, opts=13)
04:31:08.751 00.000 14012 Enqueuing Move request for scope (-0.07, -0.01)
04:31:08.751 00.000 11616 Worker thread wakes up
04:31:08.751 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
04:31:08.752 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
04:31:08.752 00.000 11616 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
04:31:08.752 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:31:08.752 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:08.752 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:31:08.752 00.000 11616 MoveAxis(E, 0, ABG)
04:31:08.752 00.000 11616 Move returns status 0, amount 0
04:31:08.752 00.000 11616 MoveAxis(N, 0, ABG)
04:31:08.752 00.000 11616 Move returns status 0, amount 0
04:31:08.752 00.000 11616 move complete, result=0
04:31:08.752 00.000 11616 worker thread done servicing request
04:31:08.760 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:31:08.775 00.015 14012 UpdateGuideState exits: m=1314 SNR=25.4
04:31:08.775 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:08.775 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:08.775 00.000 14012 Enqueuing Expose request
04:31:08.775 00.000 11616 Worker thread wakes up
04:31:08.775 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:08.775 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:08.979 00.204 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a8d3570-34c4-421d-932d-7f5959c0bff8"}
04:31:08.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a8d3570-34c4-421d-932d-7f5959c0bff8"}
04:31:08.980 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d9dfadd6-14a6-40e4-b057-0240fab80dfc"}
04:31:08.980 00.000 14012 case statement mapped state 6 to 3
04:31:08.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9dfadd6-14a6-40e4-b057-0240fab80dfc"}
04:31:08.980 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e4f53332-f1d5-49cb-a923-12b55f80b3ee"}
04:31:08.981 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[6.99,6.73],"pixels":"..."},"id":"e4f53332-f1d5-49cb-a923-12b55f80b3ee"}
04:31:09.278 00.297 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:11.979 02.701 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f558083c-21e4-4ea4-b883-2cc1244ad5a6"}
04:31:11.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f558083c-21e4-4ea4-b883-2cc1244ad5a6"}
04:31:11.980 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9fb2acad-066d-4ab1-bd81-db8d5bdcfe47"}
04:31:11.980 00.000 14012 case statement mapped state 6 to 3
04:31:11.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fb2acad-066d-4ab1-bd81-db8d5bdcfe47"}
04:31:11.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8f23e058-b0be-4a67-83a5-65119a70917e"}
04:31:11.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[6.99,6.73],"pixels":"..."},"id":"8f23e058-b0be-4a67-83a5-65119a70917e"}
04:31:12.324 00.343 11616 Exposure complete
04:31:12.421 00.097 11616 worker thread done servicing request
04:31:12.421 00.000 14012 OnExposeComplete: enter
04:31:12.421 00.000 14012 UpdateGuideState(): m_state=6
04:31:12.421 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
04:31:12.422 00.001 14012 Star::Find returns 1 (0), X=936.90, Y=480.75, Mass=1384, SNR=26.0, Peak=150 HFD=3.6
04:31:12.422 00.000 14012 MultiStar: [#1 0.15,0.02,0.80,U] [#2 -0.19,-0.08,0.71,U] [#3 0.02,0.10,0.69,U] [#4 -0.17,0.02,0.64,U] [#5 -0.11,-0.29,0.64,U] [#6 0.07,-0.34,0.61,U] [#7 0.10,-0.03,0.59,U] [#8 0.18,0.02,0.60,U] 
04:31:12.422 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.31, 0.25}
04:31:12.422 00.000 14012 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.55) = xAngle (-4.35 = 1.94)
04:31:12.422 00.000 14012 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.23 = -1.23)
04:31:12.422 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=-0.02 mountY=-0.05, mountTheta=-1.93
04:31:12.425 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.02, opts=13)
04:31:12.425 00.000 14012 Enqueuing Move request for scope (-0.05, -0.02)
04:31:12.426 00.001 11616 Worker thread wakes up
04:31:12.426 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
04:31:12.426 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
04:31:12.426 00.000 11616 Moving (-0.05, -0.02) raw xDistance=-0.02 yDistance=-0.05
04:31:12.426 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:31:12.427 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:12.427 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:31:12.427 00.000 11616 MoveAxis(E, 0, ABG)
04:31:12.427 00.000 11616 Move returns status 0, amount 0
04:31:12.427 00.000 11616 MoveAxis(N, 0, ABG)
04:31:12.428 00.001 11616 Move returns status 0, amount 0
04:31:12.428 00.000 11616 move complete, result=0
04:31:12.428 00.000 11616 worker thread done servicing request
04:31:12.437 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
04:31:12.457 00.020 14012 UpdateGuideState exits: m=1384 SNR=26.0
04:31:12.457 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:12.457 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:12.457 00.000 14012 Enqueuing Expose request
04:31:12.458 00.001 11616 Worker thread wakes up
04:31:12.458 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:12.458 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:12.970 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:14.979 02.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8a1370cc-bbf1-4e61-8bec-bce156fd5083"}
04:31:14.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8a1370cc-bbf1-4e61-8bec-bce156fd5083"}
04:31:14.980 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8581d02-37be-457b-9dfb-31e9e4c3eec7"}
04:31:14.980 00.000 14012 case statement mapped state 6 to 3
04:31:14.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8581d02-37be-457b-9dfb-31e9e4c3eec7"}
04:31:14.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"83ad8a1e-f066-4924-a6d2-048447d9c86c"}
04:31:14.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.90,6.75],"pixels":"..."},"id":"83ad8a1e-f066-4924-a6d2-048447d9c86c"}
04:31:16.008 01.027 11616 Exposure complete
04:31:16.096 00.088 11616 worker thread done servicing request
04:31:16.096 00.000 14012 OnExposeComplete: enter
04:31:16.096 00.000 14012 UpdateGuideState(): m_state=6
04:31:16.096 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
04:31:16.096 00.000 14012 Star::Find returns 1 (0), X=936.65, Y=480.68, Mass=1356, SNR=25.7, Peak=125 HFD=3.4
04:31:16.097 00.001 14012 MultiStar: [#1 -0.12,0.17,0.78,U] [#2 -0.32,-0.21,0.73,U] [#3 0.01,-0.00,0.68,U] [#4 -0.34,0.05,0.63,U] [#5 -0.16,-0.13,0.63,U] [#6 0.06,0.14,0.64,U] [#7 -0.28,0.03,0.61,U] [#8 0.27,-0.13,0.59,U] 
04:31:16.097 00.000 14012 refined, 8 included, MultiStar: {-0.19, 0.02}, one-star: {-0.56, 0.19}
04:31:16.097 00.000 14012 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.55) = xAngle (1.47 = 1.47)
04:31:16.097 00.000 14012 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.70)
04:31:16.097 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.02 mountX=0.02 mountY=-0.19, mountTheta=-1.47
04:31:16.100 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.02, opts=13)
04:31:16.100 00.000 14012 Enqueuing Move request for scope (-0.19, 0.02)
04:31:16.100 00.000 11616 Worker thread wakes up
04:31:16.101 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
04:31:16.101 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
04:31:16.101 00.000 11616 Moving (-0.19, 0.02) raw xDistance=0.02 yDistance=-0.19
04:31:16.101 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:31:16.101 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:31:16.101 00.000 11616 MoveAxis(E, 0, ABG)
04:31:16.102 00.001 11616 Move returns status 0, amount 0
04:31:16.102 00.000 11616 MoveAxis(N, 106, ABG)
04:31:16.102 00.000 11616 Guiding  Dir = 0, Dur = 106
04:31:16.102 00.000 11616 IsSlewing returns 0
04:31:16.109 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=2, FiltMax=57, Gamma=0.560
04:31:16.124 00.015 14012 UpdateGuideState exits: m=1356 SNR=25.7
04:31:16.124 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:16.125 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:16.125 00.000 14012 Enqueuing Expose request
04:31:16.238 00.113 11616 IsGuiding returns 0
04:31:16.545 00.307 11616 IsGuiding returns 0
04:31:16.545 00.000 11616 Move returns status 0, amount 106
04:31:16.545 00.000 11616 move complete, result=0
04:31:16.545 00.000 11616 worker thread done servicing request
04:31:16.545 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 106 ms NORTH
04:31:16.545 00.000 11616 Worker thread wakes up
04:31:16.546 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:17.062 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:17.978 00.916 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d62b4b96-7678-4b6e-beaa-10e1142fd190"}
04:31:17.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d62b4b96-7678-4b6e-beaa-10e1142fd190"}
04:31:17.979 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"150c2442-9cf1-4a93-979c-cb7fe8fe1635"}
04:31:17.979 00.000 14012 case statement mapped state 6 to 3
04:31:17.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"150c2442-9cf1-4a93-979c-cb7fe8fe1635"}
04:31:17.979 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"687ec049-1759-45c6-8cfb-e1fb2d121753"}
04:31:17.980 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[6.65,6.68],"pixels":"..."},"id":"687ec049-1759-45c6-8cfb-e1fb2d121753"}
04:31:20.092 02.112 11616 Exposure complete
04:31:20.165 00.073 11616 worker thread done servicing request
04:31:20.166 00.001 14012 OnExposeComplete: enter
04:31:20.166 00.000 14012 UpdateGuideState(): m_state=6
04:31:20.166 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
04:31:20.167 00.001 14012 Star::Find returns 1 (0), X=936.88, Y=480.71, Mass=1277, SNR=25.0, Peak=144 HFD=3.4
04:31:20.167 00.000 14012 MultiStar: [#1 -0.14,-0.10,0.78,U] [#2 -0.39,-0.03,0.00,M1] [#3 -0.14,-0.00,0.72,U] [#4 -0.09,0.10,0.64,U] [#5 -0.16,-0.29,0.68,U] [#6 -0.01,-0.24,0.68,U] [#7 -0.15,-0.02,0.64,U] [#8 0.15,-0.15,0.62,U] 
04:31:20.167 00.000 14012 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.33, 0.21}
04:31:20.167 00.000 14012 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.55) = xAngle (-4.33 = 1.96)
04:31:20.167 00.000 14012 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.21 = -1.21)
04:31:20.167 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.77 mountX=-0.05 mountY=-0.12, mountTheta=-1.95
04:31:20.170 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.05, opts=13)
04:31:20.170 00.000 14012 Enqueuing Move request for scope (-0.12, -0.05)
04:31:20.170 00.000 11616 Worker thread wakes up
04:31:20.170 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
04:31:20.170 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
04:31:20.170 00.000 11616 Moving (-0.12, -0.05) raw xDistance=-0.05 yDistance=-0.12
04:31:20.170 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:31:20.170 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:20.171 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:31:20.171 00.000 11616 MoveAxis(E, 0, ABG)
04:31:20.171 00.000 11616 Move returns status 0, amount 0
04:31:20.171 00.000 11616 MoveAxis(N, 0, ABG)
04:31:20.171 00.000 11616 Move returns status 0, amount 0
04:31:20.172 00.001 11616 move complete, result=0
04:31:20.172 00.000 11616 worker thread done servicing request
04:31:20.181 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
04:31:20.195 00.014 14012 UpdateGuideState exits: m=1277 SNR=25.0
04:31:20.195 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:20.196 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:20.196 00.000 14012 Enqueuing Expose request
04:31:20.196 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:20.196 00.000 11616 Worker thread wakes up
04:31:20.196 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:20.697 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:20.978 00.281 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7e842d2-2492-4ad0-8148-ff22a28d45e3"}
04:31:20.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7e842d2-2492-4ad0-8148-ff22a28d45e3"}
04:31:20.979 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"41a53436-cecc-42a7-a77b-1b9f5bb6f55d"}
04:31:20.979 00.000 14012 case statement mapped state 6 to 3
04:31:20.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"41a53436-cecc-42a7-a77b-1b9f5bb6f55d"}
04:31:20.979 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"727ecccb-7619-46a4-950d-453fb0af62d9"}
04:31:20.980 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[6.88,6.71],"pixels":"..."},"id":"727ecccb-7619-46a4-950d-453fb0af62d9"}
04:31:23.727 02.747 11616 Exposure complete
04:31:23.800 00.073 11616 worker thread done servicing request
04:31:23.800 00.000 14012 OnExposeComplete: enter
04:31:23.800 00.000 14012 UpdateGuideState(): m_state=6
04:31:23.800 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
04:31:23.801 00.001 14012 Star::Find returns 1 (0), X=936.75, Y=480.92, Mass=1432, SNR=26.5, Peak=157 HFD=3.5
04:31:23.801 00.000 14012 MultiStar: [#1 0.03,0.24,0.76,U] [#2 -0.35,-0.03,0.72,U] [#3 0.09,0.11,0.69,U] [#4 -0.38,0.21,0.00,M1] [#5 -0.13,-0.10,0.61,U] [#6 0.10,-0.24,0.60,U] [#7 -0.22,0.13,0.56,U] [#8 0.31,0.09,0.57,U] 
04:31:23.801 00.000 14012 refined, 7 included, MultiStar: {-0.11, 0.11}, one-star: {-0.46, 0.43}
04:31:23.801 00.000 14012 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.55) = xAngle (0.80 = 0.80)
04:31:23.801 00.000 14012 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
04:31:23.801 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.35 mountX=0.11 mountY=-0.11, mountTheta=-0.79
04:31:23.803 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.11, opts=13)
04:31:23.803 00.000 14012 Enqueuing Move request for scope (-0.11, 0.11)
04:31:23.803 00.000 11616 Worker thread wakes up
04:31:23.804 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
04:31:23.804 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
04:31:23.804 00.000 11616 Moving (-0.11, 0.11) raw xDistance=0.11 yDistance=-0.11
04:31:23.804 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:31:23.804 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:23.804 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:31:23.804 00.000 11616 MoveAxis(E, 0, ABG)
04:31:23.804 00.000 11616 Move returns status 0, amount 0
04:31:23.804 00.000 11616 MoveAxis(N, 0, ABG)
04:31:23.805 00.001 11616 Move returns status 0, amount 0
04:31:23.805 00.000 11616 move complete, result=0
04:31:23.805 00.000 11616 worker thread done servicing request
04:31:23.813 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:31:23.827 00.014 14012 UpdateGuideState exits: m=1432 SNR=26.5
04:31:23.827 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:23.827 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:23.828 00.001 14012 Enqueuing Expose request
04:31:23.828 00.000 11616 Worker thread wakes up
04:31:23.828 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:23.828 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:23.976 00.148 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0d99913e-2ec3-4054-8c9b-680a787515c1"}
04:31:23.976 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0d99913e-2ec3-4054-8c9b-680a787515c1"}
04:31:23.977 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f797cfd-1f91-46be-845a-c6479ff297f5"}
04:31:23.977 00.000 14012 case statement mapped state 6 to 3
04:31:23.977 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f797cfd-1f91-46be-845a-c6479ff297f5"}
04:31:23.978 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"84f04096-d8e7-412b-953f-e4524dbb3dbb"}
04:31:23.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.75,6.92],"pixels":"..."},"id":"84f04096-d8e7-412b-953f-e4524dbb3dbb"}
04:31:24.334 00.356 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:26.975 02.641 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f5201b28-09d9-4703-931b-50436a5e2d13"}
04:31:26.975 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f5201b28-09d9-4703-931b-50436a5e2d13"}
04:31:26.976 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5bbbd8f3-f41e-4629-8671-e1d1978a3992"}
04:31:26.976 00.000 14012 case statement mapped state 6 to 3
04:31:26.976 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bbbd8f3-f41e-4629-8671-e1d1978a3992"}
04:31:26.976 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"199bab2d-953b-441e-9131-2947ca68c72a"}
04:31:26.977 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.75,6.92],"pixels":"..."},"id":"199bab2d-953b-441e-9131-2947ca68c72a"}
04:31:27.482 00.505 11616 Exposure complete
04:31:27.557 00.075 11616 worker thread done servicing request
04:31:27.557 00.000 14012 OnExposeComplete: enter
04:31:27.557 00.000 14012 UpdateGuideState(): m_state=6
04:31:27.557 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
04:31:27.558 00.001 14012 Star::Find returns 1 (0), X=937.04, Y=481.01, Mass=1346, SNR=25.6, Peak=169 HFD=2.9
04:31:27.558 00.000 14012 MultiStar: [#1 0.13,0.42,0.00,M1] [#2 -0.03,0.16,0.77,U] [#3 0.24,0.34,0.00,M1] [#4 -0.16,0.33,0.65,U] [#5 -0.09,-0.07,0.62,U] [#6 0.05,0.18,0.62,U] [#7 -0.13,0.40,0.00,M1] [#8 0.37,0.26,0.00,M1] 
04:31:27.558 00.000 14012 refined, 4 included, MultiStar: {-0.09, 0.25}, one-star: {-0.17, 0.52}
04:31:27.558 00.000 14012 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.55) = xAngle (0.35 = 0.35)
04:31:27.558 00.000 14012 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.82)
04:31:27.558 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.90 mountX=0.25 mountY=-0.09, mountTheta=-0.33
04:31:27.560 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.25, opts=13)
04:31:27.560 00.000 14012 Enqueuing Move request for scope (-0.09, 0.25)
04:31:27.560 00.000 11616 Worker thread wakes up
04:31:27.561 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.25) opts 0xd
04:31:27.561 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.25)
04:31:27.561 00.000 11616 Moving (-0.09, 0.25) raw xDistance=0.25 yDistance=-0.09
04:31:27.561 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
04:31:27.561 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:27.561 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:31:27.562 00.001 11616 MoveAxis(W, 261, ABG)
04:31:27.562 00.000 11616 Guiding  Dir = 3, Dur = 261
04:31:27.562 00.000 11616 IsSlewing returns 0
04:31:27.568 00.006 11616 IsGuiding returns 0
04:31:27.570 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=4, FiltMin=3, FiltMax=79, Gamma=0.560
04:31:27.585 00.015 14012 UpdateGuideState exits: m=1346 SNR=25.6
04:31:27.585 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:27.585 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:27.585 00.000 14012 Enqueuing Expose request
04:31:27.725 00.140 11616 PulseGuide returned control before completion, sleep 115
04:31:27.933 00.208 11616 IsGuiding returns 1
04:31:27.933 00.000 11616 scope still moving after pulse duration time elapsed
04:31:27.963 00.030 11616 IsSlewing returns 0
04:31:28.046 00.083 11616 IsGuiding returns 1
04:31:28.072 00.026 11616 IsSlewing returns 0
04:31:28.158 00.086 11616 IsGuiding returns 0
04:31:28.158 00.000 11616 scope move finished after 261 + 329 ms
04:31:28.158 00.000 11616 Move returns status 0, amount 261
04:31:28.158 00.000 11616 MoveAxis(N, 0, ABG)
04:31:28.158 00.000 11616 Move returns status 0, amount 0
04:31:28.158 00.000 11616 move complete, result=0
04:31:28.159 00.001 11616 worker thread done servicing request
04:31:28.159 00.000 11616 Worker thread wakes up
04:31:28.159 00.000 14012 GuideStep: 0.3 px 261 ms WEST, -0.1 px 0 ms NORTH
04:31:28.159 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:28.661 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:29.974 01.313 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0978010-c2a5-47cd-987d-6a359ee4af95"}
04:31:29.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0978010-c2a5-47cd-987d-6a359ee4af95"}
04:31:29.975 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f41e582a-47d3-4e7e-a6e6-0d5173f355f8"}
04:31:29.975 00.000 14012 case statement mapped state 6 to 3
04:31:29.975 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f41e582a-47d3-4e7e-a6e6-0d5173f355f8"}
04:31:29.975 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"83a816b5-e1fb-4749-8919-fdc8285079ce"}
04:31:29.976 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[7.04,7.01],"pixels":"..."},"id":"83a816b5-e1fb-4749-8919-fdc8285079ce"}
04:31:31.705 01.729 11616 Exposure complete
04:31:31.779 00.074 11616 worker thread done servicing request
04:31:31.779 00.000 14012 OnExposeComplete: enter
04:31:31.779 00.000 14012 UpdateGuideState(): m_state=6
04:31:31.780 00.001 14012 Star::Find(15, 937, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
04:31:31.780 00.000 14012 Star::Find returns 1 (0), X=937.06, Y=480.98, Mass=1380, SNR=26.0, Peak=149 HFD=3.8
04:31:31.780 00.000 14012 MultiStar: [#1 0.21,-0.01,0.77,U] [#2 -0.23,0.02,0.75,U] [#3 0.36,0.09,0.67,U] [#4 0.06,0.27,0.62,U] [#5 0.06,-0.19,0.63,U] [#6 0.20,-0.15,0.60,U] [#7 -0.06,0.37,0.62,U] [#8 0.46,-0.08,0.00,M2] 
04:31:31.781 00.001 14012 refined, 7 included, MultiStar: {0.04, 0.13}, one-star: {-0.15, 0.48}
04:31:31.781 00.000 14012 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.55) = xAngle (-0.30 = -0.30)
04:31:31.781 00.000 14012 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
04:31:31.781 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.25 mountX=0.13 mountY=0.04, mountTheta=0.32
04:31:31.783 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.13, opts=13)
04:31:31.783 00.000 14012 Enqueuing Move request for scope (0.04, 0.13)
04:31:31.783 00.000 11616 Worker thread wakes up
04:31:31.783 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
04:31:31.784 00.001 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
04:31:31.784 00.000 11616 Moving (0.04, 0.13) raw xDistance=0.13 yDistance=0.04
04:31:31.784 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:31:31.784 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:31.784 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:31:31.784 00.000 11616 MoveAxis(E, 0, ABG)
04:31:31.784 00.000 11616 Move returns status 0, amount 0
04:31:31.785 00.001 11616 MoveAxis(N, 0, ABG)
04:31:31.785 00.000 11616 Move returns status 0, amount 0
04:31:31.785 00.000 11616 move complete, result=0
04:31:31.785 00.000 11616 worker thread done servicing request
04:31:31.793 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:31:31.807 00.014 14012 UpdateGuideState exits: m=1380 SNR=26.0
04:31:31.807 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:31.808 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:31.808 00.000 14012 Enqueuing Expose request
04:31:31.808 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:31:31.808 00.000 11616 Worker thread wakes up
04:31:31.808 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:32.315 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:32.974 00.659 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f6d54ca-5894-4867-ac63-4c100b967f9d"}
04:31:32.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f6d54ca-5894-4867-ac63-4c100b967f9d"}
04:31:32.975 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0abb8aa-434c-498a-99eb-9bccc3f95fe3"}
04:31:32.975 00.000 14012 case statement mapped state 6 to 3
04:31:32.975 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0abb8aa-434c-498a-99eb-9bccc3f95fe3"}
04:31:32.975 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e9a2bb33-dd19-464b-8c9a-362d86098f81"}
04:31:32.976 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[7.06,6.98],"pixels":"..."},"id":"e9a2bb33-dd19-464b-8c9a-362d86098f81"}
04:31:35.349 02.373 11616 Exposure complete
04:31:35.423 00.074 11616 worker thread done servicing request
04:31:35.423 00.000 14012 OnExposeComplete: enter
04:31:35.423 00.000 14012 UpdateGuideState(): m_state=6
04:31:35.423 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
04:31:35.423 00.000 14012 Star::Find returns 1 (0), X=937.04, Y=480.92, Mass=1432, SNR=26.5, Peak=148 HFD=3.9
04:31:35.424 00.001 14012 MultiStar: [#1 0.22,0.24,0.75,U] [#2 -0.13,0.13,0.73,U] [#3 0.13,0.29,0.67,U] [#4 -0.13,0.29,0.61,U] [#5 -0.16,-0.02,0.62,U] [#6 0.12,0.02,0.58,U] [#7 -0.09,0.15,0.62,U] [#8 0.34,0.15,0.58,U] 
04:31:35.424 00.000 14012 refined, 8 included, MultiStar: {0.00, 0.20}, one-star: {-0.17, 0.43}
04:31:35.424 00.000 14012 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.55) = xAngle (-0.00 = -0.00)
04:31:35.424 00.000 14012 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
04:31:35.424 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.55 mountX=0.20 mountY=0.00, mountTheta=0.02
04:31:35.427 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.20, opts=13)
04:31:35.427 00.000 14012 Enqueuing Move request for scope (0.00, 0.20)
04:31:35.427 00.000 11616 Worker thread wakes up
04:31:35.427 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.20) opts 0xd
04:31:35.427 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.20)
04:31:35.428 00.001 11616 Moving (0.00, 0.20) raw xDistance=0.20 yDistance=0.00
04:31:35.428 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:31:35.428 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:35.428 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:31:35.429 00.001 11616 MoveAxis(W, 211, ABG)
04:31:35.429 00.000 11616 Guiding  Dir = 3, Dur = 211
04:31:35.429 00.000 11616 IsSlewing returns 0
04:31:35.441 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=3, FiltMax=79, Gamma=0.560
04:31:35.457 00.016 14012 UpdateGuideState exits: m=1432 SNR=26.5
04:31:35.457 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:35.457 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:35.457 00.000 14012 Enqueuing Expose request
04:31:35.551 00.094 11616 IsGuiding returns 0
04:31:35.646 00.095 11616 PulseGuide returned control before completion, sleep 126
04:31:35.852 00.206 11616 IsGuiding returns 1
04:31:35.852 00.000 11616 scope still moving after pulse duration time elapsed
04:31:35.875 00.023 11616 IsSlewing returns 0
04:31:35.973 00.098 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b5928c5-9369-41ec-95f1-e1096367e69d"}
04:31:35.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b5928c5-9369-41ec-95f1-e1096367e69d"}
04:31:35.974 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8334a4e4-ea0e-4cee-b102-40dac647da43"}
04:31:35.974 00.000 14012 case statement mapped state 6 to 3
04:31:35.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8334a4e4-ea0e-4cee-b102-40dac647da43"}
04:31:35.974 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b1bb80e1-f76a-4e24-8493-7fd2f4dfd30c"}
04:31:35.975 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.04,6.92],"pixels":"..."},"id":"b1bb80e1-f76a-4e24-8493-7fd2f4dfd30c"}
04:31:36.066 00.091 11616 IsGuiding returns 0
04:31:36.066 00.000 11616 scope move finished after 211 + 304 ms
04:31:36.067 00.001 11616 Move returns status 0, amount 211
04:31:36.067 00.000 11616 MoveAxis(N, 0, ABG)
04:31:36.067 00.000 11616 Move returns status 0, amount 0
04:31:36.067 00.000 11616 move complete, result=0
04:31:36.067 00.000 11616 worker thread done servicing request
04:31:36.067 00.000 14012 GuideStep: 0.2 px 211 ms WEST, 0.0 px 0 ms NORTH
04:31:36.067 00.000 11616 Worker thread wakes up
04:31:36.068 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:36.582 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:38.973 02.391 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d76351a7-1439-4871-8105-8e9ff30eadbc"}
04:31:38.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d76351a7-1439-4871-8105-8e9ff30eadbc"}
04:31:38.974 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"70debdfd-7f6d-402d-838f-22fad2c1a273"}
04:31:38.974 00.000 14012 case statement mapped state 6 to 3
04:31:38.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"70debdfd-7f6d-402d-838f-22fad2c1a273"}
04:31:38.974 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"db90d206-c152-4cb5-bed4-101d2c4dea96"}
04:31:38.975 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.04,6.92],"pixels":"..."},"id":"db90d206-c152-4cb5-bed4-101d2c4dea96"}
04:31:39.604 00.629 11616 Exposure complete
04:31:39.690 00.086 11616 worker thread done servicing request
04:31:39.690 00.000 14012 OnExposeComplete: enter
04:31:39.690 00.000 14012 UpdateGuideState(): m_state=6
04:31:39.691 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
04:31:39.691 00.000 14012 Star::Find returns 1 (0), X=936.80, Y=480.74, Mass=1488, SNR=27.0, Peak=150 HFD=3.5
04:31:39.691 00.000 14012 MultiStar: [#1 0.15,0.02,0.75,U] [#2 0.00,-0.09,0.68,U] [#3 0.25,0.29,0.66,U] [#4 -0.07,0.18,0.60,U] [#5 0.09,-0.16,0.60,U] [#6 0.21,-0.07,0.58,U] [#7 0.15,0.02,0.60,U] [#8 0.67,0.04,0.00,M2] 
04:31:39.691 00.000 14012 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {-0.41, 0.25}
04:31:39.691 00.000 14012 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.55) = xAngle (-0.24 = -0.24)
04:31:39.692 00.001 14012 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
04:31:39.692 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.32 mountX=0.07 mountY=0.02, mountTheta=0.26
04:31:39.693 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.07, opts=13)
04:31:39.694 00.001 14012 Enqueuing Move request for scope (0.02, 0.07)
04:31:39.694 00.000 11616 Worker thread wakes up
04:31:39.694 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
04:31:39.694 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
04:31:39.694 00.000 11616 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=0.02
04:31:39.694 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:31:39.694 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:39.694 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:31:39.694 00.000 11616 MoveAxis(E, 0, ABG)
04:31:39.695 00.001 11616 Move returns status 0, amount 0
04:31:39.695 00.000 11616 MoveAxis(N, 0, ABG)
04:31:39.695 00.000 11616 Move returns status 0, amount 0
04:31:39.695 00.000 11616 move complete, result=0
04:31:39.695 00.000 11616 worker thread done servicing request
04:31:39.702 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:31:39.717 00.015 14012 UpdateGuideState exits: m=1488 SNR=27.0
04:31:39.718 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:39.718 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:39.718 00.000 14012 Enqueuing Expose request
04:31:39.718 00.000 11616 Worker thread wakes up
04:31:39.718 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:31:39.718 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:40.226 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:41.974 01.748 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83f1dd43-98bf-4a09-85e3-79ad13f50420"}
04:31:41.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83f1dd43-98bf-4a09-85e3-79ad13f50420"}
04:31:41.975 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40432475-76e4-41a4-bca5-473c2014cbe7"}
04:31:41.975 00.000 14012 case statement mapped state 6 to 3
04:31:41.975 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"40432475-76e4-41a4-bca5-473c2014cbe7"}
04:31:41.975 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bb562071-4310-4cda-b4a0-dd9f8fee8448"}
04:31:41.976 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[6.80,6.74],"pixels":"..."},"id":"bb562071-4310-4cda-b4a0-dd9f8fee8448"}
04:31:43.249 01.273 11616 Exposure complete
04:31:43.323 00.074 11616 worker thread done servicing request
04:31:43.323 00.000 14012 OnExposeComplete: enter
04:31:43.323 00.000 14012 UpdateGuideState(): m_state=6
04:31:43.323 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
04:31:43.324 00.001 14012 Star::Find returns 1 (0), X=937.23, Y=480.88, Mass=1399, SNR=26.1, Peak=133 HFD=3.7
04:31:43.324 00.000 14012 MultiStar: [#1 0.19,0.18,0.74,U] [#2 -0.00,0.29,0.74,U] [#3 0.10,0.23,0.67,U] [#4 0.07,0.22,0.63,U] [#5 0.18,0.05,0.62,U] [#6 0.22,0.02,0.59,U] [#7 0.06,0.41,0.00,M1] [#8 0.68,0.05,0.00,M3] 
04:31:43.324 00.000 14012 refined, 6 included, MultiStar: {0.10, 0.21}, one-star: {0.02, 0.39}
04:31:43.324 00.000 14012 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.55) = xAngle (-0.43 = -0.43)
04:31:43.324 00.000 14012 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
04:31:43.325 00.001 14012 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.24 cameraTheta=1.13 mountX=0.22 mountY=0.10, mountTheta=0.45
04:31:43.327 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.21, opts=13)
04:31:43.327 00.000 14012 Enqueuing Move request for scope (0.10, 0.21)
04:31:43.327 00.000 11616 Worker thread wakes up
04:31:43.327 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
04:31:43.327 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
04:31:43.328 00.001 11616 Moving (0.10, 0.21) raw xDistance=0.22 yDistance=0.10
04:31:43.328 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:31:43.328 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:43.328 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:31:43.328 00.000 11616 MoveAxis(W, 223, ABG)
04:31:43.328 00.000 11616 Guiding  Dir = 3, Dur = 223
04:31:43.328 00.000 11616 IsSlewing returns 0
04:31:43.337 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:31:43.352 00.015 14012 UpdateGuideState exits: m=1399 SNR=26.1
04:31:43.352 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:43.353 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:43.353 00.000 14012 Enqueuing Expose request
04:31:43.425 00.072 11616 IsGuiding returns 0
04:31:43.431 00.006 11616 PulseGuide returned control before completion, sleep 229
04:31:43.728 00.297 11616 IsGuiding returns 1
04:31:43.728 00.000 11616 scope still moving after pulse duration time elapsed
04:31:43.764 00.036 11616 IsSlewing returns 0
04:31:43.820 00.056 11616 IsGuiding returns 0
04:31:43.820 00.000 11616 scope move finished after 223 + 171 ms
04:31:43.820 00.000 11616 Move returns status 0, amount 223
04:31:43.821 00.001 11616 MoveAxis(N, 0, ABG)
04:31:43.821 00.000 11616 Move returns status 0, amount 0
04:31:43.821 00.000 11616 move complete, result=0
04:31:43.821 00.000 11616 worker thread done servicing request
04:31:43.821 00.000 11616 Worker thread wakes up
04:31:43.821 00.000 14012 GuideStep: 0.2 px 223 ms WEST, 0.1 px 0 ms NORTH
04:31:43.821 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:44.333 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:44.973 00.640 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a51dcbbc-c4e4-4ba9-ab6d-3fc05d021651"}
04:31:44.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a51dcbbc-c4e4-4ba9-ab6d-3fc05d021651"}
04:31:44.974 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5b5c504e-fd44-482b-8aa8-c034723ae148"}
04:31:44.974 00.000 14012 case statement mapped state 6 to 3
04:31:44.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b5c504e-fd44-482b-8aa8-c034723ae148"}
04:31:44.976 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1b744d70-b81d-4f1c-a97e-8574f8a7b605"}
04:31:44.976 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.23,6.88],"pixels":"..."},"id":"1b744d70-b81d-4f1c-a97e-8574f8a7b605"}
04:31:47.353 02.377 11616 Exposure complete
04:31:47.432 00.079 11616 worker thread done servicing request
04:31:47.432 00.000 14012 OnExposeComplete: enter
04:31:47.432 00.000 14012 UpdateGuideState(): m_state=6
04:31:47.433 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
04:31:47.433 00.000 14012 Star::Find returns 1 (0), X=937.07, Y=481.06, Mass=1442, SNR=26.5, Peak=153 HFD=3.5
04:31:47.434 00.001 14012 MultiStar: [#1 0.34,0.35,0.00,M1] [#2 0.05,0.36,0.74,U] [#3 0.22,0.53,0.00,M1] [#4 -0.19,0.53,0.00,M1] [#5 0.23,0.04,0.60,U] [#6 0.21,0.30,0.59,U] [#7 -0.01,0.48,0.00,M2] [#8 0.53,0.34,0.00,M4] 
04:31:47.434 00.000 14012 refined, 3 included, MultiStar: {0.06, 0.35}, one-star: {-0.14, 0.57}
04:31:47.434 00.000 14012 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.55) = xAngle (-0.14 = -0.14)
04:31:47.434 00.000 14012 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
04:31:47.434 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.35 hyp=0.36 cameraTheta=1.41 mountX=0.35 mountY=0.06, mountTheta=0.16
04:31:47.436 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.35, opts=13)
04:31:47.436 00.000 14012 Enqueuing Move request for scope (0.06, 0.35)
04:31:47.436 00.000 11616 Worker thread wakes up
04:31:47.437 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.35) opts 0xd
04:31:47.437 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.35)
04:31:47.437 00.000 11616 Moving (0.06, 0.35) raw xDistance=0.35 yDistance=0.06
04:31:47.437 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.35
04:31:47.437 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:47.437 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:31:47.437 00.000 11616 MoveAxis(W, 382, ABG)
04:31:47.438 00.001 11616 Guiding  Dir = 3, Dur = 382
04:31:47.438 00.000 11616 IsSlewing returns 0
04:31:47.443 00.005 11616 IsGuiding returns 0
04:31:47.446 00.003 11616 PulseGuide returned control before completion, sleep 390
04:31:47.448 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=3, FiltMax=86, Gamma=0.560
04:31:47.463 00.015 14012 UpdateGuideState exits: m=1442 SNR=26.5
04:31:47.463 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:47.463 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:47.464 00.001 14012 Enqueuing Expose request
04:31:47.971 00.507 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3f1caa6-0f67-4e28-b8ce-f7144809cd80"}
04:31:47.971 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3f1caa6-0f67-4e28-b8ce-f7144809cd80"}
04:31:47.972 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c75a9081-b61b-4d75-a540-7772d623189b"}
04:31:47.972 00.000 14012 case statement mapped state 6 to 3
04:31:47.972 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c75a9081-b61b-4d75-a540-7772d623189b"}
04:31:47.972 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ba71092-c76d-4bd6-ac5f-5a1dfca0118e"}
04:31:47.973 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.07,7.06],"pixels":"..."},"id":"9ba71092-c76d-4bd6-ac5f-5a1dfca0118e"}
04:31:48.103 00.130 11616 IsGuiding returns 0
04:31:48.103 00.000 11616 Move returns status 0, amount 382
04:31:48.103 00.000 11616 MoveAxis(N, 0, ABG)
04:31:48.103 00.000 11616 Move returns status 0, amount 0
04:31:48.103 00.000 11616 move complete, result=0
04:31:48.103 00.000 11616 worker thread done servicing request
04:31:48.104 00.001 11616 Worker thread wakes up
04:31:48.104 00.000 14012 GuideStep: 0.4 px 382 ms WEST, 0.1 px 0 ms NORTH
04:31:48.104 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:48.606 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:50.970 02.364 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ecd52e2-0830-40ae-a07a-ee1dffa364f0"}
04:31:50.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ecd52e2-0830-40ae-a07a-ee1dffa364f0"}
04:31:50.971 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2918f8b4-8d65-45a1-9858-3c4a41a89d7f"}
04:31:50.971 00.000 14012 case statement mapped state 6 to 3
04:31:50.971 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2918f8b4-8d65-45a1-9858-3c4a41a89d7f"}
04:31:50.971 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"180ae996-0703-4bd7-b3ab-841da816e3a7"}
04:31:50.972 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.07,7.06],"pixels":"..."},"id":"180ae996-0703-4bd7-b3ab-841da816e3a7"}
04:31:51.635 00.663 11616 Exposure complete
04:31:51.717 00.082 11616 worker thread done servicing request
04:31:51.717 00.000 14012 OnExposeComplete: enter
04:31:51.717 00.000 14012 UpdateGuideState(): m_state=6
04:31:51.717 00.000 14012 Star::Find(15, 937, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
04:31:51.718 00.001 14012 Star::Find returns 1 (0), X=936.91, Y=480.23, Mass=1474, SNR=26.9, Peak=150 HFD=3.6
04:31:51.718 00.000 14012 MultiStar: [#1 0.02,-0.37,0.72,U] [#2 -0.43,-0.43,0.00,M1] [#3 -0.06,-0.37,0.67,U] [#4 -0.11,-0.38,0.00,M2] [#5 -0.11,-0.50,0.00,M1] [#6 0.06,-0.28,0.58,U] [#7 -0.07,-0.54,0.00,M3] [#8 0.31,-0.42,0.00,M5] 
04:31:51.718 00.000 14012 refined, 3 included, MultiStar: {-0.10, -0.32}, one-star: {-0.30, -0.27}
04:31:51.718 00.000 14012 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.55) = xAngle (-3.41 = 2.87)
04:31:51.718 00.000 14012 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.30 = -0.30)
04:31:51.718 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.32 hyp=0.33 cameraTheta=-1.86 mountX=-0.32 mountY=-0.10, mountTheta=-2.85
04:31:51.720 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.32, opts=13)
04:31:51.721 00.001 14012 Enqueuing Move request for scope (-0.10, -0.32)
04:31:51.721 00.000 11616 Worker thread wakes up
04:31:51.721 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.32) opts 0xd
04:31:51.721 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.32)
04:31:51.721 00.000 11616 Moving (-0.10, -0.32) raw xDistance=-0.32 yDistance=-0.10
04:31:51.721 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.32
04:31:51.721 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:51.721 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:31:51.722 00.001 11616 MoveAxis(E, 305, ABG)
04:31:51.722 00.000 11616 Guiding  Dir = 2, Dur = 305
04:31:51.722 00.000 11616 IsSlewing returns 0
04:31:51.731 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:31:51.747 00.016 14012 UpdateGuideState exits: m=1474 SNR=26.9
04:31:51.747 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:51.747 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:51.747 00.000 14012 Enqueuing Expose request
04:31:51.783 00.036 11616 IsGuiding returns 0
04:31:51.878 00.095 11616 PulseGuide returned control before completion, sleep 221
04:31:52.106 00.228 11616 IsGuiding returns 1
04:31:52.106 00.000 11616 scope still moving after pulse duration time elapsed
04:31:52.133 00.027 11616 IsSlewing returns 0
04:31:52.301 00.168 11616 IsGuiding returns 0
04:31:52.301 00.000 11616 scope move finished after 305 + 212 ms
04:31:52.301 00.000 11616 Move returns status 0, amount 305
04:31:52.301 00.000 11616 MoveAxis(N, 0, ABG)
04:31:52.301 00.000 11616 Move returns status 0, amount 0
04:31:52.301 00.000 11616 move complete, result=0
04:31:52.301 00.000 11616 worker thread done servicing request
04:31:52.302 00.001 14012 GuideStep: -0.3 px 305 ms EAST, -0.1 px 0 ms NORTH
04:31:52.302 00.000 11616 Worker thread wakes up
04:31:52.302 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:52.810 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:53.969 01.159 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e315818d-683b-4f09-9ca8-44b9aec2b722"}
04:31:53.969 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e315818d-683b-4f09-9ca8-44b9aec2b722"}
04:31:53.970 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"055227ec-3b6a-40c1-82ac-c40eaaeb94b9"}
04:31:53.970 00.000 14012 case statement mapped state 6 to 3
04:31:53.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"055227ec-3b6a-40c1-82ac-c40eaaeb94b9"}
04:31:53.970 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7e25611a-d227-412b-931a-e7f0cff70448"}
04:31:53.971 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.91,7.23],"pixels":"..."},"id":"7e25611a-d227-412b-931a-e7f0cff70448"}
04:31:55.833 01.862 11616 Exposure complete
04:31:55.906 00.073 11616 worker thread done servicing request
04:31:55.907 00.001 14012 OnExposeComplete: enter
04:31:55.907 00.000 14012 UpdateGuideState(): m_state=6
04:31:55.907 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
04:31:55.907 00.000 14012 Star::Find returns 1 (0), X=936.65, Y=480.63, Mass=1422, SNR=26.3, Peak=122 HFD=3.4
04:31:55.908 00.001 14012 MultiStar: [#1 -0.32,-0.11,0.74,U] [#2 -0.46,-0.09,0.00,M2] [#3 -0.43,-0.12,0.00,M1] [#4 -0.37,-0.21,0.00,M3] [#5 -0.28,-0.08,0.60,U] [#6 -0.22,-0.13,0.58,U] [#7 -0.40,0.03,0.00,M4] [#8 -0.03,-0.32,0.58,U] 
04:31:55.908 00.000 14012 refined, 4 included, MultiStar: {-0.32, -0.07}, one-star: {-0.56, 0.14}
04:31:55.908 00.000 14012 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.55) = xAngle (-4.47 = 1.81)
04:31:55.908 00.000 14012 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
04:31:55.908 00.000 14012 CameraToMount -- cameraX=-0.32 cameraY=-0.07 hyp=0.33 cameraTheta=-2.92 mountX=-0.08 mountY=-0.32, mountTheta=-1.81
04:31:55.910 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.32, y=-0.07, opts=13)
04:31:55.910 00.000 14012 Enqueuing Move request for scope (-0.32, -0.07)
04:31:55.910 00.000 11616 Worker thread wakes up
04:31:55.911 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.07) opts 0xd
04:31:55.911 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.32, -0.07)
04:31:55.911 00.000 11616 Moving (-0.32, -0.07) raw xDistance=-0.08 yDistance=-0.32
04:31:55.911 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:31:55.911 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
04:31:55.911 00.000 11616 MoveAxis(E, 0, ABG)
04:31:55.911 00.000 11616 Move returns status 0, amount 0
04:31:55.911 00.000 11616 MoveAxis(N, 181, ABG)
04:31:55.911 00.000 11616 Guiding  Dir = 0, Dur = 181
04:31:55.912 00.001 11616 IsSlewing returns 0
04:31:55.919 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=4, FiltMin=2, FiltMax=58, Gamma=0.560
04:31:55.934 00.015 14012 UpdateGuideState exits: m=1422 SNR=26.3
04:31:55.934 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:55.934 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:31:55.934 00.000 14012 Enqueuing Expose request
04:31:55.965 00.031 11616 IsGuiding returns 0
04:31:56.183 00.218 11616 IsGuiding returns 1
04:31:56.183 00.000 11616 scope still moving after pulse duration time elapsed
04:31:56.320 00.137 11616 IsSlewing returns 0
04:31:56.414 00.094 11616 IsGuiding returns 0
04:31:56.414 00.000 11616 scope move finished after 181 + 268 ms
04:31:56.414 00.000 11616 Move returns status 0, amount 181
04:31:56.414 00.000 11616 move complete, result=0
04:31:56.414 00.000 11616 worker thread done servicing request
04:31:56.414 00.000 11616 Worker thread wakes up
04:31:56.414 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 181 ms NORTH
04:31:56.415 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:31:56.919 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:31:56.968 00.049 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e3ef09c-d377-4c45-b73d-247347c74510"}
04:31:56.968 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e3ef09c-d377-4c45-b73d-247347c74510"}
04:31:56.969 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61553a8d-f197-4297-a923-54f739c5f277"}
04:31:56.969 00.000 14012 case statement mapped state 6 to 3
04:31:56.969 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"61553a8d-f197-4297-a923-54f739c5f277"}
04:31:56.969 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb8ea84f-9122-4e08-b00b-b7398965210d"}
04:31:56.970 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[6.65,6.63],"pixels":"..."},"id":"eb8ea84f-9122-4e08-b00b-b7398965210d"}
04:31:59.949 02.979 11616 Exposure complete
04:31:59.968 00.019 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2fff4179-f91a-4574-8ff4-044c03bea16c"}
04:31:59.968 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2fff4179-f91a-4574-8ff4-044c03bea16c"}
04:31:59.969 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c808a6c9-7ee9-4ea5-9ad7-35b68ff5a4ac"}
04:31:59.969 00.000 14012 case statement mapped state 6 to 3
04:31:59.969 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c808a6c9-7ee9-4ea5-9ad7-35b68ff5a4ac"}
04:31:59.970 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3676bc1a-d3df-48a6-91bc-9ea8205a5282"}
04:31:59.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[6.65,6.63],"pixels":"..."},"id":"3676bc1a-d3df-48a6-91bc-9ea8205a5282"}
04:32:00.044 00.074 11616 worker thread done servicing request
04:32:00.044 00.000 14012 OnExposeComplete: enter
04:32:00.044 00.000 14012 UpdateGuideState(): m_state=6
04:32:00.045 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
04:32:00.045 00.000 14012 Star::Find returns 1 (0), X=936.77, Y=480.95, Mass=1345, SNR=25.7, Peak=139 HFD=3.6
04:32:00.045 00.000 14012 MultiStar: [#1 -0.23,0.21,0.77,U] [#2 -0.61,0.12,0.00,M3] [#3 -0.08,0.34,0.72,U] [#4 -0.38,0.38,0.00,M4] [#5 -0.43,-0.10,0.00,M1] [#6 -0.15,-0.09,0.65,U] [#7 -0.21,0.09,0.57,U] [#8 0.07,0.21,0.60,U] 
04:32:00.045 00.000 14012 refined, 5 included, MultiStar: {-0.20, 0.23}, one-star: {-0.44, 0.46}
04:32:00.045 00.000 14012 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.55) = xAngle (0.73 = 0.73)
04:32:00.046 00.001 14012 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
04:32:00.046 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.23 hyp=0.30 cameraTheta=2.29 mountX=0.22 mountY=-0.20, mountTheta=-0.72
04:32:00.048 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.23, opts=13)
04:32:00.049 00.001 14012 Enqueuing Move request for scope (-0.20, 0.23)
04:32:00.049 00.000 11616 Worker thread wakes up
04:32:00.049 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.23) opts 0xd
04:32:00.049 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.23)
04:32:00.049 00.000 11616 Moving (-0.20, 0.23) raw xDistance=0.22 yDistance=-0.20
04:32:00.049 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:32:00.049 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:32:00.050 00.001 11616 MoveAxis(W, 230, ABG)
04:32:00.050 00.000 11616 Guiding  Dir = 3, Dur = 230
04:32:00.050 00.000 11616 IsSlewing returns 0
04:32:00.059 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:32:00.079 00.020 14012 UpdateGuideState exits: m=1345 SNR=25.7
04:32:00.080 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:00.080 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:00.080 00.000 14012 Enqueuing Expose request
04:32:00.091 00.011 11616 IsGuiding returns 0
04:32:00.211 00.120 11616 PulseGuide returned control before completion, sleep 122
04:32:00.344 00.133 11616 IsGuiding returns 1
04:32:00.344 00.000 11616 scope still moving after pulse duration time elapsed
04:32:00.369 00.025 11616 IsSlewing returns 0
04:32:00.443 00.074 11616 IsGuiding returns 0
04:32:00.443 00.000 11616 scope move finished after 230 + 121 ms
04:32:00.443 00.000 11616 Move returns status 0, amount 230
04:32:00.443 00.000 11616 MoveAxis(N, 111, ABG)
04:32:00.443 00.000 11616 Guiding  Dir = 0, Dur = 111
04:32:00.444 00.001 11616 IsSlewing returns 0
04:32:00.459 00.015 11616 IsGuiding returns 0
04:32:00.558 00.099 11616 PulseGuide returned control before completion, sleep 23
04:32:00.738 00.180 11616 IsGuiding returns 0
04:32:00.738 00.000 11616 Move returns status 0, amount 111
04:32:00.738 00.000 11616 move complete, result=0
04:32:00.738 00.000 11616 worker thread done servicing request
04:32:00.739 00.001 11616 Worker thread wakes up
04:32:00.739 00.000 14012 GuideStep: 0.2 px 230 ms WEST, -0.2 px 111 ms NORTH
04:32:00.739 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:01.250 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:02.969 01.719 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e54dcf00-a3cf-4b52-be2f-a2e495c63a34"}
04:32:02.969 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e54dcf00-a3cf-4b52-be2f-a2e495c63a34"}
04:32:02.970 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11e5c30a-7f9a-4e3c-b06a-bf94218076fb"}
04:32:02.970 00.000 14012 case statement mapped state 6 to 3
04:32:02.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"11e5c30a-7f9a-4e3c-b06a-bf94218076fb"}
04:32:02.970 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c3158f87-1b21-4e3d-8b7b-7d5815cbfd7b"}
04:32:02.971 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[6.77,6.95],"pixels":"..."},"id":"c3158f87-1b21-4e3d-8b7b-7d5815cbfd7b"}
04:32:04.281 01.310 11616 Exposure complete
04:32:04.355 00.074 11616 worker thread done servicing request
04:32:04.356 00.001 14012 OnExposeComplete: enter
04:32:04.356 00.000 14012 UpdateGuideState(): m_state=6
04:32:04.356 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
04:32:04.356 00.000 14012 Star::Find returns 1 (0), X=937.06, Y=480.51, Mass=1355, SNR=25.7, Peak=125 HFD=3.6
04:32:04.357 00.001 14012 MultiStar: [#1 0.20,-0.14,0.79,U] [#2 -0.16,0.10,0.75,U] [#3 0.35,-0.06,0.68,U] [#4 0.13,-0.09,0.64,U] [#5 0.13,-0.36,0.63,U] [#6 0.13,0.05,0.63,U] [#7 0.00,0.08,0.60,U] [#8 0.41,-0.23,0.00,M4] 
04:32:04.357 00.000 14012 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {-0.15, 0.01}
04:32:04.357 00.000 14012 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.55) = xAngle (-2.20 = -2.20)
04:32:04.357 00.000 14012 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.92 = 0.92)
04:32:04.357 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.64 mountX=-0.05 mountY=0.06, mountTheta=2.20
04:32:04.360 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.05, opts=13)
04:32:04.360 00.000 14012 Enqueuing Move request for scope (0.06, -0.05)
04:32:04.360 00.000 11616 Worker thread wakes up
04:32:04.360 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
04:32:04.360 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
04:32:04.360 00.000 11616 Moving (0.06, -0.05) raw xDistance=-0.05 yDistance=0.06
04:32:04.360 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:32:04.360 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:04.360 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:32:04.361 00.001 11616 MoveAxis(E, 0, ABG)
04:32:04.361 00.000 11616 Move returns status 0, amount 0
04:32:04.361 00.000 11616 MoveAxis(N, 0, ABG)
04:32:04.361 00.000 11616 Move returns status 0, amount 0
04:32:04.361 00.000 11616 move complete, result=0
04:32:04.361 00.000 11616 worker thread done servicing request
04:32:04.369 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:32:04.383 00.014 14012 UpdateGuideState exits: m=1355 SNR=25.7
04:32:04.384 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:04.384 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:04.384 00.000 14012 Enqueuing Expose request
04:32:04.384 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:04.384 00.000 11616 Worker thread wakes up
04:32:04.384 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:04.888 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:05.967 01.079 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f57339e5-2630-4761-b130-bf70926ea60c"}
04:32:05.967 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f57339e5-2630-4761-b130-bf70926ea60c"}
04:32:05.968 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"832a8ff1-4b91-4d5a-98df-6109e8cc1895"}
04:32:05.968 00.000 14012 case statement mapped state 6 to 3
04:32:05.968 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"832a8ff1-4b91-4d5a-98df-6109e8cc1895"}
04:32:05.968 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4bbd8320-a574-4a36-9b34-dc8511046a4a"}
04:32:05.969 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[7.06,6.51],"pixels":"..."},"id":"4bbd8320-a574-4a36-9b34-dc8511046a4a"}
04:32:07.917 01.948 11616 Exposure complete
04:32:07.994 00.077 11616 worker thread done servicing request
04:32:07.994 00.000 14012 OnExposeComplete: enter
04:32:07.994 00.000 14012 UpdateGuideState(): m_state=6
04:32:07.995 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
04:32:07.995 00.000 14012 Star::Find returns 1 (0), X=937.12, Y=480.70, Mass=1384, SNR=26.1, Peak=130 HFD=3.8
04:32:07.995 00.000 14012 MultiStar: [#1 0.13,0.20,0.79,U] [#2 0.07,0.22,0.73,U] [#3 0.45,0.12,0.00,M1] [#4 0.08,0.17,0.61,U] [#5 0.18,-0.12,0.63,U] [#6 0.31,0.05,0.64,U] [#7 -0.01,0.56,0.00,M3] [#8 0.52,0.03,0.00,M5] 
04:32:07.995 00.000 14012 refined, 5 included, MultiStar: {0.10, 0.13}, one-star: {-0.09, 0.21}
04:32:07.995 00.000 14012 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.55) = xAngle (-0.60 = -0.60)
04:32:07.996 00.001 14012 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
04:32:07.996 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.95 mountX=0.14 mountY=0.10, mountTheta=0.62
04:32:07.998 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.13, opts=13)
04:32:07.998 00.000 14012 Enqueuing Move request for scope (0.10, 0.13)
04:32:07.998 00.000 11616 Worker thread wakes up
04:32:07.998 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
04:32:07.998 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
04:32:07.998 00.000 11616 Moving (0.10, 0.13) raw xDistance=0.14 yDistance=0.10
04:32:07.998 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:32:07.998 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:07.998 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:32:07.999 00.001 11616 MoveAxis(E, 0, ABG)
04:32:07.999 00.000 11616 Move returns status 0, amount 0
04:32:07.999 00.000 11616 MoveAxis(N, 0, ABG)
04:32:07.999 00.000 11616 Move returns status 0, amount 0
04:32:07.999 00.000 11616 move complete, result=0
04:32:07.999 00.000 11616 worker thread done servicing request
04:32:08.007 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:32:08.021 00.014 14012 UpdateGuideState exits: m=1384 SNR=26.1
04:32:08.021 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:08.021 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:08.021 00.000 14012 Enqueuing Expose request
04:32:08.021 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:08.021 00.000 11616 Worker thread wakes up
04:32:08.022 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:08.538 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:08.966 00.428 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f75f84a-06d2-4244-909f-923d2653b98c"}
04:32:08.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f75f84a-06d2-4244-909f-923d2653b98c"}
04:32:08.967 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"339f25e1-fa6f-46fb-a4c9-b678c0d3eadb"}
04:32:08.967 00.000 14012 case statement mapped state 6 to 3
04:32:08.967 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"339f25e1-fa6f-46fb-a4c9-b678c0d3eadb"}
04:32:08.967 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5f4677f4-a7ec-4013-8906-f0210ee38f31"}
04:32:08.968 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.12,6.70],"pixels":"..."},"id":"5f4677f4-a7ec-4013-8906-f0210ee38f31"}
04:32:11.602 02.634 11616 Exposure complete
04:32:11.718 00.116 11616 worker thread done servicing request
04:32:11.719 00.001 14012 OnExposeComplete: enter
04:32:11.719 00.000 14012 UpdateGuideState(): m_state=6
04:32:11.719 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
04:32:11.720 00.001 14012 Star::Find returns 1 (0), X=937.06, Y=480.99, Mass=1346, SNR=25.6, Peak=144 HFD=3.9
04:32:11.721 00.001 14012 MultiStar: [#1 0.14,0.11,0.79,U] [#2 0.01,0.29,0.70,U] [#3 0.25,0.33,0.00,M2] [#4 -0.10,0.27,0.61,U] [#5 0.27,0.15,0.62,U] [#6 0.52,0.00,0.00,M1] [#7 -0.04,0.21,0.60,U] [#8 0.45,0.03,0.00,M6] 
04:32:11.721 00.000 14012 refined, 5 included, MultiStar: {0.01, 0.27}, one-star: {-0.15, 0.50}
04:32:11.721 00.000 14012 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.55) = xAngle (-0.02 = -0.02)
04:32:11.721 00.000 14012 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
04:32:11.721 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.53 mountX=0.27 mountY=0.01, mountTheta=0.05
04:32:11.723 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.27, opts=13)
04:32:11.723 00.000 14012 Enqueuing Move request for scope (0.01, 0.27)
04:32:11.724 00.001 11616 Worker thread wakes up
04:32:11.724 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.27) opts 0xd
04:32:11.724 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.27)
04:32:11.724 00.000 11616 Moving (0.01, 0.27) raw xDistance=0.27 yDistance=0.01
04:32:11.724 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
04:32:11.724 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:11.725 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:32:11.725 00.000 11616 MoveAxis(W, 280, ABG)
04:32:11.725 00.000 11616 Guiding  Dir = 3, Dur = 280
04:32:11.725 00.000 11616 IsSlewing returns 0
04:32:11.737 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
04:32:11.758 00.021 14012 UpdateGuideState exits: m=1346 SNR=25.6
04:32:11.758 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:11.758 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:11.758 00.000 14012 Enqueuing Expose request
04:32:11.782 00.024 11616 IsGuiding returns 0
04:32:11.967 00.185 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"870d0bf3-be8e-4983-9c2e-a4f8cb1f2508"}
04:32:11.967 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"870d0bf3-be8e-4983-9c2e-a4f8cb1f2508"}
04:32:11.968 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1502ab69-5b6d-4ce7-be58-ecbc79f7ed2a"}
04:32:11.968 00.000 14012 case statement mapped state 6 to 3
04:32:11.968 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1502ab69-5b6d-4ce7-be58-ecbc79f7ed2a"}
04:32:11.968 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bfcea190-5734-4414-83ec-0d71d200ffc2"}
04:32:11.969 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.06,6.99],"pixels":"..."},"id":"bfcea190-5734-4414-83ec-0d71d200ffc2"}
04:32:11.976 00.007 11616 PulseGuide returned control before completion, sleep 97
04:32:12.100 00.124 11616 IsGuiding returns 1
04:32:12.101 00.001 11616 scope still moving after pulse duration time elapsed
04:32:12.129 00.028 11616 IsSlewing returns 0
04:32:12.200 00.071 11616 IsGuiding returns 1
04:32:12.222 00.022 11616 IsSlewing returns 0
04:32:12.319 00.097 11616 IsGuiding returns 0
04:32:12.319 00.000 11616 scope move finished after 280 + 256 ms
04:32:12.319 00.000 11616 Move returns status 0, amount 280
04:32:12.319 00.000 11616 MoveAxis(N, 0, ABG)
04:32:12.319 00.000 11616 Move returns status 0, amount 0
04:32:12.319 00.000 11616 move complete, result=0
04:32:12.320 00.001 11616 worker thread done servicing request
04:32:12.320 00.000 14012 GuideStep: 0.3 px 280 ms WEST, 0.0 px 0 ms NORTH
04:32:12.320 00.000 11616 Worker thread wakes up
04:32:12.320 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:12.822 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:14.966 02.144 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df8bec46-ee9e-4c92-90bc-767ef11b2094"}
04:32:14.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df8bec46-ee9e-4c92-90bc-767ef11b2094"}
04:32:14.967 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"919c211f-a323-44cf-82a8-82b03376bb83"}
04:32:14.967 00.000 14012 case statement mapped state 6 to 3
04:32:14.967 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"919c211f-a323-44cf-82a8-82b03376bb83"}
04:32:14.967 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a5836a6b-e8ee-4048-a192-5ec1064781e2"}
04:32:14.967 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.06,6.99],"pixels":"..."},"id":"a5836a6b-e8ee-4048-a192-5ec1064781e2"}
04:32:15.860 00.893 11616 Exposure complete
04:32:15.961 00.101 11616 worker thread done servicing request
04:32:15.961 00.000 14012 OnExposeComplete: enter
04:32:15.962 00.001 14012 UpdateGuideState(): m_state=6
04:32:15.962 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
04:32:15.962 00.000 14012 Star::Find returns 1 (0), X=937.38, Y=480.84, Mass=1362, SNR=25.8, Peak=141 HFD=3.6
04:32:15.963 00.001 14012 MultiStar: [#1 0.46,0.01,0.00,M1] [#2 -0.08,0.18,0.74,U] [#3 0.64,0.21,0.00,M3] [#4 0.44,0.15,0.00,M2] [#5 0.16,-0.17,0.62,U] [#6 0.44,-0.37,0.00,M2] [#7 0.16,0.23,0.59,U] [#8 0.70,-0.06,0.00,M7] 
04:32:15.964 00.001 14012 refined, 3 included, MultiStar: {0.10, 0.17}, one-star: {0.17, 0.34}
04:32:15.964 00.000 14012 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.55) = xAngle (-0.53 = -0.53)
04:32:15.964 00.000 14012 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
04:32:15.964 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.20 cameraTheta=1.02 mountX=0.17 mountY=0.10, mountTheta=0.55
04:32:15.967 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.17, opts=13)
04:32:15.967 00.000 14012 Enqueuing Move request for scope (0.10, 0.17)
04:32:15.967 00.000 11616 Worker thread wakes up
04:32:15.968 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
04:32:15.968 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
04:32:15.968 00.000 11616 Moving (0.10, 0.17) raw xDistance=0.17 yDistance=0.10
04:32:15.968 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
04:32:15.969 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:15.969 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:32:15.969 00.000 11616 MoveAxis(W, 197, ABG)
04:32:15.969 00.000 11616 Guiding  Dir = 3, Dur = 197
04:32:15.970 00.001 11616 IsSlewing returns 0
04:32:15.987 00.017 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
04:32:16.014 00.027 14012 UpdateGuideState exits: m=1362 SNR=25.8
04:32:16.014 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:16.014 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:16.014 00.000 14012 Enqueuing Expose request
04:32:16.075 00.061 11616 IsGuiding returns 0
04:32:16.080 00.005 11616 PulseGuide returned control before completion, sleep 203
04:32:16.366 00.286 11616 IsGuiding returns 0
04:32:16.366 00.000 11616 Move returns status 0, amount 197
04:32:16.366 00.000 11616 MoveAxis(N, 0, ABG)
04:32:16.367 00.001 11616 Move returns status 0, amount 0
04:32:16.367 00.000 11616 move complete, result=0
04:32:16.367 00.000 11616 worker thread done servicing request
04:32:16.367 00.000 11616 Worker thread wakes up
04:32:16.367 00.000 14012 GuideStep: 0.2 px 197 ms WEST, 0.1 px 0 ms NORTH
04:32:16.367 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:16.873 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:17.966 01.093 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"84b5d010-8033-4140-be41-5549fc4e78a3"}
04:32:17.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"84b5d010-8033-4140-be41-5549fc4e78a3"}
04:32:17.974 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe8c09dc-8378-4e3a-b262-f5cb89e18ba0"}
04:32:17.974 00.000 14012 case statement mapped state 6 to 3
04:32:17.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe8c09dc-8378-4e3a-b262-f5cb89e18ba0"}
04:32:17.975 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7e15b088-4282-463c-883a-025a628b9627"}
04:32:17.975 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[7.38,6.84],"pixels":"..."},"id":"7e15b088-4282-463c-883a-025a628b9627"}
04:32:19.912 01.937 11616 Exposure complete
04:32:19.985 00.073 11616 worker thread done servicing request
04:32:19.985 00.000 14012 OnExposeComplete: enter
04:32:19.986 00.001 14012 UpdateGuideState(): m_state=6
04:32:19.986 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
04:32:19.986 00.000 14012 Star::Find returns 1 (0), X=937.11, Y=480.47, Mass=1298, SNR=25.2, Peak=121 HFD=3.6
04:32:19.987 00.001 14012 MultiStar: [#1 0.20,-0.19,0.80,U] [#2 -0.14,-0.19,0.76,U] [#3 0.34,-0.08,0.70,U] [#4 0.06,-0.09,0.64,U] [#5 0.04,-0.22,0.63,U] [#6 0.28,-0.15,0.60,U] [#7 0.12,-0.31,0.62,U] [#8 0.63,-0.31,0.00,M8] 
04:32:19.987 00.000 14012 single-star, 7 included, MultiStar: {0.09, -0.15}, one-star: {-0.10, -0.03}
04:32:19.987 00.000 14012 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.55) = xAngle (-4.43 = 1.85)
04:32:19.987 00.000 14012 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
04:32:19.987 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=-0.03 mountY=-0.10, mountTheta=-1.85
04:32:19.990 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.03, opts=13)
04:32:19.990 00.000 14012 Enqueuing Move request for scope (-0.10, -0.03)
04:32:19.990 00.000 11616 Worker thread wakes up
04:32:19.990 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
04:32:19.990 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
04:32:19.990 00.000 11616 Moving (-0.10, -0.03) raw xDistance=-0.03 yDistance=-0.10
04:32:19.990 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:32:19.990 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:19.991 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:32:19.991 00.000 11616 MoveAxis(E, 0, ABG)
04:32:19.991 00.000 11616 Move returns status 0, amount 0
04:32:19.991 00.000 11616 MoveAxis(N, 0, ABG)
04:32:19.991 00.000 11616 Move returns status 0, amount 0
04:32:19.991 00.000 11616 move complete, result=0
04:32:19.991 00.000 11616 worker thread done servicing request
04:32:19.999 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:32:20.014 00.015 14012 UpdateGuideState exits: m=1298 SNR=25.2
04:32:20.014 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:20.015 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:20.015 00.000 14012 Enqueuing Expose request
04:32:20.015 00.000 11616 Worker thread wakes up
04:32:20.015 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:32:20.015 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:20.528 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:20.965 00.437 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d31f3b6-bf33-49c8-898c-5def022efec5"}
04:32:20.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d31f3b6-bf33-49c8-898c-5def022efec5"}
04:32:20.966 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e71ef51-cfdc-4096-84e4-9645b35c2595"}
04:32:20.966 00.000 14012 case statement mapped state 6 to 3
04:32:20.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e71ef51-cfdc-4096-84e4-9645b35c2595"}
04:32:20.966 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eba6b329-d972-45f3-862b-63c538bed30e"}
04:32:20.967 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[7.11,7.47],"pixels":"..."},"id":"eba6b329-d972-45f3-862b-63c538bed30e"}
04:32:23.552 02.585 11616 Exposure complete
04:32:23.625 00.073 11616 worker thread done servicing request
04:32:23.626 00.001 14012 OnExposeComplete: enter
04:32:23.626 00.000 14012 UpdateGuideState(): m_state=6
04:32:23.626 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
04:32:23.626 00.000 14012 Star::Find returns 1 (0), X=937.04, Y=480.38, Mass=1396, SNR=26.2, Peak=139 HFD=3.5
04:32:23.627 00.001 14012 MultiStar: [#1 0.14,-0.38,0.00,M1] [#2 -0.13,-0.29,0.69,U] [#3 0.16,-0.36,0.00,M3] [#4 -0.13,-0.03,0.62,U] [#5 0.21,-0.58,0.00,M1] [#6 0.38,-0.44,0.00,M2] [#7 0.19,-0.27,0.59,U] [#8 0.40,-0.53,0.00,M9] 
04:32:23.627 00.000 14012 refined, 3 included, MultiStar: {-0.08, -0.17}, one-star: {-0.17, -0.11}
04:32:23.627 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.55 = 2.73)
04:32:23.627 00.000 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
04:32:23.627 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-2.00 mountX=-0.17 mountY=-0.08, mountTheta=-2.71
04:32:23.630 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.17, opts=13)
04:32:23.630 00.000 14012 Enqueuing Move request for scope (-0.08, -0.17)
04:32:23.630 00.000 11616 Worker thread wakes up
04:32:23.630 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
04:32:23.631 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
04:32:23.631 00.000 11616 Moving (-0.08, -0.17) raw xDistance=-0.17 yDistance=-0.08
04:32:23.631 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:32:23.631 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:23.631 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:32:23.631 00.000 11616 MoveAxis(E, 176, ABG)
04:32:23.631 00.000 11616 Guiding  Dir = 2, Dur = 176
04:32:23.632 00.001 11616 IsSlewing returns 0
04:32:23.642 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:32:23.656 00.014 14012 UpdateGuideState exits: m=1396 SNR=26.2
04:32:23.656 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:23.656 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:23.656 00.000 14012 Enqueuing Expose request
04:32:23.721 00.065 11616 IsGuiding returns 0
04:32:23.726 00.005 11616 PulseGuide returned control before completion, sleep 182
04:32:23.929 00.203 11616 IsGuiding returns 0
04:32:23.930 00.001 11616 Move returns status 0, amount 176
04:32:23.930 00.000 11616 MoveAxis(N, 0, ABG)
04:32:23.930 00.000 11616 Move returns status 0, amount 0
04:32:23.930 00.000 11616 move complete, result=0
04:32:23.930 00.000 11616 worker thread done servicing request
04:32:23.930 00.000 11616 Worker thread wakes up
04:32:23.930 00.000 14012 GuideStep: -0.2 px 176 ms EAST, -0.1 px 0 ms NORTH
04:32:23.930 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:23.964 00.034 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f438eefd-eb8d-4273-9406-40e8b8738e1c"}
04:32:23.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f438eefd-eb8d-4273-9406-40e8b8738e1c"}
04:32:23.966 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"adf90114-cbfb-47c6-b9c7-68b96e8c3d9f"}
04:32:23.966 00.000 14012 case statement mapped state 6 to 3
04:32:23.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"adf90114-cbfb-47c6-b9c7-68b96e8c3d9f"}
04:32:23.967 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"efe56c4a-4740-4a76-aa40-50c2bd1e3c40"}
04:32:23.968 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.04,7.38],"pixels":"..."},"id":"efe56c4a-4740-4a76-aa40-50c2bd1e3c40"}
04:32:24.435 00.467 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:26.964 02.529 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d5f90a48-c090-42d3-a026-252294521e79"}
04:32:26.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d5f90a48-c090-42d3-a026-252294521e79"}
04:32:26.965 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"879b49f3-b6d4-4e8e-81ce-232195463515"}
04:32:26.965 00.000 14012 case statement mapped state 6 to 3
04:32:26.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"879b49f3-b6d4-4e8e-81ce-232195463515"}
04:32:26.965 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7cfb7712-bb80-4994-a915-daf3cc271683"}
04:32:26.966 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.04,7.38],"pixels":"..."},"id":"7cfb7712-bb80-4994-a915-daf3cc271683"}
04:32:27.520 00.554 11616 Exposure complete
04:32:27.593 00.073 11616 worker thread done servicing request
04:32:27.594 00.001 14012 OnExposeComplete: enter
04:32:27.594 00.000 14012 UpdateGuideState(): m_state=6
04:32:27.594 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
04:32:27.594 00.000 14012 Star::Find returns 1 (0), X=937.10, Y=480.86, Mass=1408, SNR=26.3, Peak=153 HFD=3.8
04:32:27.595 00.001 14012 MultiStar: [#1 0.13,-0.01,0.77,U] [#2 -0.01,-0.00,0.73,U] [#3 0.09,0.17,0.70,U] [#4 0.06,0.35,0.59,U] [#5 0.14,-0.12,0.63,U] [#6 0.34,-0.22,0.00,M3] [#7 0.17,-0.15,0.56,U] [#8 0.46,-0.07,0.00,M10] 
04:32:27.595 00.000 14012 refined, 6 included, MultiStar: {0.05, 0.11}, one-star: {-0.11, 0.37}
04:32:27.595 00.000 14012 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.55) = xAngle (-0.45 = -0.45)
04:32:27.595 00.000 14012 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.67 = 2.67)
04:32:27.595 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.10 mountX=0.11 mountY=0.05, mountTheta=0.47
04:32:27.597 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.11, opts=13)
04:32:27.597 00.000 14012 Enqueuing Move request for scope (0.05, 0.11)
04:32:27.597 00.000 11616 Worker thread wakes up
04:32:27.597 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
04:32:27.597 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
04:32:27.597 00.000 11616 Moving (0.05, 0.11) raw xDistance=0.11 yDistance=0.05
04:32:27.598 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:32:27.598 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:27.598 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:32:27.598 00.000 11616 MoveAxis(E, 0, ABG)
04:32:27.598 00.000 11616 Move returns status 0, amount 0
04:32:27.598 00.000 11616 MoveAxis(N, 0, ABG)
04:32:27.598 00.000 11616 Move returns status 0, amount 0
04:32:27.598 00.000 11616 move complete, result=0
04:32:27.598 00.000 11616 worker thread done servicing request
04:32:27.606 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:32:27.620 00.014 14012 UpdateGuideState exits: m=1408 SNR=26.3
04:32:27.620 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:27.620 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:27.620 00.000 14012 Enqueuing Expose request
04:32:27.620 00.000 11616 Worker thread wakes up
04:32:27.620 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:27.621 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:28.128 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:29.963 01.835 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c8f1f6c-d53f-4fea-a962-6e6b8f8ecd78"}
04:32:29.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c8f1f6c-d53f-4fea-a962-6e6b8f8ecd78"}
04:32:29.964 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5b322ec-c8ec-46df-829d-4bc95f640022"}
04:32:29.964 00.000 14012 case statement mapped state 6 to 3
04:32:29.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5b322ec-c8ec-46df-829d-4bc95f640022"}
04:32:29.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b7e053b6-3065-43c0-8533-0b631a89ace0"}
04:32:29.965 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.10,6.86],"pixels":"..."},"id":"b7e053b6-3065-43c0-8533-0b631a89ace0"}
04:32:31.153 01.188 11616 Exposure complete
04:32:31.227 00.074 11616 worker thread done servicing request
04:32:31.227 00.000 14012 OnExposeComplete: enter
04:32:31.227 00.000 14012 UpdateGuideState(): m_state=6
04:32:31.228 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
04:32:31.228 00.000 14012 Star::Find returns 1 (0), X=937.12, Y=480.65, Mass=1338, SNR=25.6, Peak=149 HFD=3.3
04:32:31.228 00.000 14012 MultiStar: [#1 0.12,-0.09,0.79,U] [#2 -0.03,0.25,0.74,U] [#3 0.21,0.09,0.73,U] [#4 0.21,0.26,0.64,U] [#5 -0.07,-0.12,0.63,U] [#6 0.16,-0.02,0.63,U] [#7 -0.02,-0.12,0.62,U] [#8 0.34,0.00,0.58,U] 
04:32:31.228 00.000 14012 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {-0.09, 0.15}
04:32:31.229 00.001 14012 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.55) = xAngle (-0.97 = -0.97)
04:32:31.229 00.000 14012 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.15 = 2.15)
04:32:31.229 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.58 mountX=0.05 mountY=0.08, mountTheta=0.98
04:32:31.231 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.05, opts=13)
04:32:31.231 00.000 14012 Enqueuing Move request for scope (0.08, 0.05)
04:32:31.231 00.000 11616 Worker thread wakes up
04:32:31.231 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
04:32:31.231 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
04:32:31.231 00.000 11616 Moving (0.08, 0.05) raw xDistance=0.05 yDistance=0.08
04:32:31.231 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:32:31.231 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:31.232 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:32:31.232 00.000 11616 MoveAxis(E, 0, ABG)
04:32:31.232 00.000 11616 Move returns status 0, amount 0
04:32:31.232 00.000 11616 MoveAxis(N, 0, ABG)
04:32:31.232 00.000 11616 Move returns status 0, amount 0
04:32:31.232 00.000 11616 move complete, result=0
04:32:31.232 00.000 11616 worker thread done servicing request
04:32:31.240 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:32:31.254 00.014 14012 UpdateGuideState exits: m=1338 SNR=25.6
04:32:31.254 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:31.254 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:31.255 00.001 14012 Enqueuing Expose request
04:32:31.255 00.000 11616 Worker thread wakes up
04:32:31.255 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:31.255 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:31.760 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:32.962 01.202 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1041e8d3-f281-4d29-834b-f030a802d888"}
04:32:32.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1041e8d3-f281-4d29-834b-f030a802d888"}
04:32:32.963 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c97670da-8d9e-46c7-9d18-7c20b476e2a1"}
04:32:32.963 00.000 14012 case statement mapped state 6 to 3
04:32:32.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c97670da-8d9e-46c7-9d18-7c20b476e2a1"}
04:32:32.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a411af81-3dcb-4649-a472-6dfb2db01a94"}
04:32:32.964 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.12,6.65],"pixels":"..."},"id":"a411af81-3dcb-4649-a472-6dfb2db01a94"}
04:32:34.790 01.826 11616 Exposure complete
04:32:34.864 00.074 11616 worker thread done servicing request
04:32:34.864 00.000 14012 OnExposeComplete: enter
04:32:34.864 00.000 14012 UpdateGuideState(): m_state=6
04:32:34.865 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
04:32:34.865 00.000 14012 Star::Find returns 1 (0), X=937.24, Y=480.90, Mass=1428, SNR=26.4, Peak=158 HFD=3.4
04:32:34.865 00.000 14012 MultiStar: [#1 -0.02,0.35,0.76,U] [#2 0.03,0.28,0.71,U] [#3 0.03,0.35,0.66,U] [#4 0.13,0.31,0.63,U] [#5 0.00,-0.03,0.63,U] [#6 0.09,-0.07,0.61,U] [#7 -0.13,0.37,0.00,M1] [#8 0.58,0.17,0.00,M10] 
04:32:34.866 00.001 14012 refined, 6 included, MultiStar: {0.04, 0.25}, one-star: {0.03, 0.41}
04:32:34.866 00.000 14012 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.55) = xAngle (-0.13 = -0.13)
04:32:34.866 00.000 14012 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
04:32:34.866 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.25 hyp=0.25 cameraTheta=1.42 mountX=0.25 mountY=0.04, mountTheta=0.16
04:32:34.868 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.25, opts=13)
04:32:34.868 00.000 14012 Enqueuing Move request for scope (0.04, 0.25)
04:32:34.868 00.000 11616 Worker thread wakes up
04:32:34.868 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.25) opts 0xd
04:32:34.868 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.25)
04:32:34.869 00.001 11616 Moving (0.04, 0.25) raw xDistance=0.25 yDistance=0.04
04:32:34.869 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
04:32:34.869 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:34.869 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:32:34.869 00.000 11616 MoveAxis(W, 258, ABG)
04:32:34.869 00.000 11616 Guiding  Dir = 3, Dur = 258
04:32:34.869 00.000 11616 IsSlewing returns 0
04:32:34.877 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=2, FiltMax=79, Gamma=0.560
04:32:34.881 00.004 11616 IsGuiding returns 0
04:32:34.886 00.005 11616 PulseGuide returned control before completion, sleep 264
04:32:34.892 00.006 14012 UpdateGuideState exits: m=1428 SNR=26.4
04:32:34.892 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:34.892 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:34.892 00.000 14012 Enqueuing Expose request
04:32:35.186 00.294 11616 IsGuiding returns 0
04:32:35.186 00.000 11616 Move returns status 0, amount 258
04:32:35.186 00.000 11616 MoveAxis(N, 0, ABG)
04:32:35.186 00.000 11616 Move returns status 0, amount 0
04:32:35.186 00.000 11616 move complete, result=0
04:32:35.187 00.001 11616 worker thread done servicing request
04:32:35.187 00.000 11616 Worker thread wakes up
04:32:35.187 00.000 14012 GuideStep: 0.2 px 258 ms WEST, 0.0 px 0 ms NORTH
04:32:35.187 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:35.696 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:35.962 00.266 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0881cdfe-02bf-4165-84aa-399885a9fa2a"}
04:32:35.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0881cdfe-02bf-4165-84aa-399885a9fa2a"}
04:32:35.963 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ddaac27-a55d-4aa9-92be-7fa42deeeaa8"}
04:32:35.963 00.000 14012 case statement mapped state 6 to 3
04:32:35.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ddaac27-a55d-4aa9-92be-7fa42deeeaa8"}
04:32:35.964 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"01921652-2ad9-4b43-a233-176a00fdc46b"}
04:32:35.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.24,6.90],"pixels":"..."},"id":"01921652-2ad9-4b43-a233-176a00fdc46b"}
04:32:38.739 02.775 11616 Exposure complete
04:32:38.812 00.073 11616 worker thread done servicing request
04:32:38.812 00.000 14012 OnExposeComplete: enter
04:32:38.813 00.001 14012 UpdateGuideState(): m_state=6
04:32:38.813 00.000 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
04:32:38.813 00.000 14012 Star::Find returns 1 (0), X=937.19, Y=480.91, Mass=1337, SNR=25.6, Peak=131 HFD=3.9
04:32:38.814 00.001 14012 MultiStar: [#1 0.23,-0.01,0.77,U] [#2 -0.13,0.29,0.74,U] [#3 0.15,0.26,0.69,U] [#4 0.06,0.26,0.65,U] [#5 -0.25,-0.27,0.62,U] [#6 0.14,0.08,0.62,U] [#7 -0.08,0.12,0.60,U] [#8 0.48,0.11,0.00,R] 
04:32:38.814 00.000 14012 refined, 7 included, MultiStar: {0.01, 0.16}, one-star: {-0.02, 0.41}
04:32:38.814 00.000 14012 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.55) = xAngle (-0.07 = -0.07)
04:32:38.814 00.000 14012 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
04:32:38.814 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.48 mountX=0.16 mountY=0.02, mountTheta=0.09
04:32:38.816 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.16, opts=13)
04:32:38.816 00.000 14012 Enqueuing Move request for scope (0.01, 0.16)
04:32:38.816 00.000 11616 Worker thread wakes up
04:32:38.817 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
04:32:38.817 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
04:32:38.817 00.000 11616 Moving (0.01, 0.16) raw xDistance=0.16 yDistance=0.02
04:32:38.817 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
04:32:38.817 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:38.817 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:32:38.817 00.000 11616 MoveAxis(W, 186, ABG)
04:32:38.817 00.000 11616 Guiding  Dir = 3, Dur = 186
04:32:38.818 00.001 11616 IsSlewing returns 0
04:32:38.827 00.009 11616 IsGuiding returns 0
04:32:38.827 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:32:38.842 00.015 14012 UpdateGuideState exits: m=1337 SNR=25.6
04:32:38.843 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:38.843 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:38.843 00.000 14012 Enqueuing Expose request
04:32:38.914 00.071 11616 PulseGuide returned control before completion, sleep 110
04:32:38.960 00.046 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2b51cb3-03ac-4c89-933b-3f1e11cbc4a6"}
04:32:38.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2b51cb3-03ac-4c89-933b-3f1e11cbc4a6"}
04:32:38.961 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8e1ec9f-ff8b-4ef7-89de-f6901ca4f4f1"}
04:32:38.961 00.000 14012 case statement mapped state 6 to 3
04:32:38.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8e1ec9f-ff8b-4ef7-89de-f6901ca4f4f1"}
04:32:38.961 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0f3244f0-86e0-4521-9b06-ee06243b9b95"}
04:32:38.962 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"0f3244f0-86e0-4521-9b06-ee06243b9b95"}
04:32:39.097 00.135 11616 IsGuiding returns 1
04:32:39.097 00.000 11616 scope still moving after pulse duration time elapsed
04:32:39.118 00.021 11616 IsSlewing returns 0
04:32:39.193 00.075 11616 IsGuiding returns 0
04:32:39.193 00.000 11616 scope move finished after 186 + 180 ms
04:32:39.193 00.000 11616 Move returns status 0, amount 186
04:32:39.193 00.000 11616 MoveAxis(N, 0, ABG)
04:32:39.193 00.000 11616 Move returns status 0, amount 0
04:32:39.193 00.000 11616 move complete, result=0
04:32:39.193 00.000 11616 worker thread done servicing request
04:32:39.193 00.000 11616 Worker thread wakes up
04:32:39.193 00.000 14012 GuideStep: 0.2 px 186 ms WEST, 0.0 px 0 ms NORTH
04:32:39.194 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:39.700 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:41.959 02.259 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9fd3351-1363-4f20-82ee-703e76f15ba4"}
04:32:41.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9fd3351-1363-4f20-82ee-703e76f15ba4"}
04:32:41.960 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a689b99d-2231-4acd-b874-d978435a085a"}
04:32:41.960 00.000 14012 case statement mapped state 6 to 3
04:32:41.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a689b99d-2231-4acd-b874-d978435a085a"}
04:32:41.961 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"88f7a410-7284-45cf-ae4a-67f7b7319988"}
04:32:41.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"88f7a410-7284-45cf-ae4a-67f7b7319988"}
04:32:42.727 00.766 11616 Exposure complete
04:32:42.810 00.083 11616 worker thread done servicing request
04:32:42.810 00.000 14012 OnExposeComplete: enter
04:32:42.810 00.000 14012 UpdateGuideState(): m_state=6
04:32:42.811 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
04:32:42.811 00.000 14012 Star::Find returns 1 (0), X=936.91, Y=480.76, Mass=1329, SNR=25.5, Peak=139 HFD=3.7
04:32:42.811 00.000 14012 MultiStar: [#1 -0.18,0.07,0.77,U] [#2 -0.16,-0.05,0.75,U] [#3 0.06,0.08,0.67,U] [#4 -0.22,0.21,0.62,U] [#5 -0.03,-0.41,0.00,M1] [#6 -0.04,0.00,0.64,U] [#7 -0.06,0.09,0.60,U] [#8 -0.19,-0.12,0.60,U] 
04:32:42.811 00.000 14012 refined, 7 included, MultiStar: {-0.15, 0.08}, one-star: {-0.29, 0.27}
04:32:42.811 00.000 14012 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.55) = xAngle (1.08 = 1.08)
04:32:42.812 00.001 14012 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
04:32:42.812 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.63 mountX=0.08 mountY=-0.14, mountTheta=-1.08
04:32:42.813 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.08, opts=13)
04:32:42.814 00.001 14012 Enqueuing Move request for scope (-0.15, 0.08)
04:32:42.814 00.000 11616 Worker thread wakes up
04:32:42.814 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
04:32:42.814 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
04:32:42.814 00.000 11616 Moving (-0.15, 0.08) raw xDistance=0.08 yDistance=-0.14
04:32:42.814 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:32:42.814 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:42.814 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:32:42.814 00.000 11616 MoveAxis(E, 0, ABG)
04:32:42.814 00.000 11616 Move returns status 0, amount 0
04:32:42.815 00.001 11616 MoveAxis(N, 0, ABG)
04:32:42.815 00.000 11616 Move returns status 0, amount 0
04:32:42.815 00.000 11616 move complete, result=0
04:32:42.815 00.000 11616 worker thread done servicing request
04:32:42.823 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:32:42.837 00.014 14012 UpdateGuideState exits: m=1329 SNR=25.5
04:32:42.837 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:42.837 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:42.837 00.000 14012 Enqueuing Expose request
04:32:42.837 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:32:42.837 00.000 11616 Worker thread wakes up
04:32:42.838 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:43.342 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:44.958 01.616 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7c6a00a-9d42-4a1a-b671-997e0721a5b4"}
04:32:44.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7c6a00a-9d42-4a1a-b671-997e0721a5b4"}
04:32:44.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60d239db-1859-4c64-a14f-c9e35744aa0a"}
04:32:44.959 00.000 14012 case statement mapped state 6 to 3
04:32:44.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"60d239db-1859-4c64-a14f-c9e35744aa0a"}
04:32:44.960 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"356aba49-a75c-45e4-b0ac-2c8f71a0fe79"}
04:32:44.961 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[6.91,6.76],"pixels":"..."},"id":"356aba49-a75c-45e4-b0ac-2c8f71a0fe79"}
04:32:46.364 01.403 11616 Exposure complete
04:32:46.439 00.075 11616 worker thread done servicing request
04:32:46.439 00.000 14012 OnExposeComplete: enter
04:32:46.440 00.001 14012 UpdateGuideState(): m_state=6
04:32:46.440 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
04:32:46.440 00.000 14012 Star::Find returns 1 (0), X=937.03, Y=480.77, Mass=1421, SNR=26.4, Peak=146 HFD=3.7
04:32:46.440 00.000 14012 MultiStar: [#1 -0.05,-0.11,0.75,U] [#2 -0.09,-0.13,0.71,U] [#3 0.10,-0.00,0.68,U] [#4 -0.07,0.17,0.59,U] [#5 -0.13,-0.17,0.62,U] [#6 0.10,-0.24,0.56,U] [#7 0.06,-0.01,0.62,U] [#8 -0.12,-0.21,0.58,U] 
04:32:46.440 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.18, 0.28}
04:32:46.440 00.000 14012 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.55) = xAngle (-4.21 = 2.07)
04:32:46.440 00.000 14012 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.09 = -1.09)
04:32:46.440 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.66 mountX=-0.03 mountY=-0.05, mountTheta=-2.07
04:32:46.442 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.03, opts=13)
04:32:46.442 00.000 14012 Enqueuing Move request for scope (-0.05, -0.03)
04:32:46.442 00.000 11616 Worker thread wakes up
04:32:46.442 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
04:32:46.442 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
04:32:46.442 00.000 11616 Moving (-0.05, -0.03) raw xDistance=-0.03 yDistance=-0.05
04:32:46.443 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:32:46.443 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:46.443 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:32:46.443 00.000 11616 MoveAxis(E, 0, ABG)
04:32:46.443 00.000 11616 Move returns status 0, amount 0
04:32:46.443 00.000 11616 MoveAxis(N, 0, ABG)
04:32:46.443 00.000 11616 Move returns status 0, amount 0
04:32:46.443 00.000 11616 move complete, result=0
04:32:46.443 00.000 11616 worker thread done servicing request
04:32:46.452 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:32:46.466 00.014 14012 UpdateGuideState exits: m=1421 SNR=26.4
04:32:46.466 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:46.466 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:46.466 00.000 14012 Enqueuing Expose request
04:32:46.466 00.000 11616 Worker thread wakes up
04:32:46.466 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:32:46.467 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:46.969 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:47.957 00.988 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d582767b-05d9-46fa-ad47-526a4e940d3c"}
04:32:47.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d582767b-05d9-46fa-ad47-526a4e940d3c"}
04:32:47.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"41525c05-af95-4786-89af-15d2f435c407"}
04:32:47.958 00.000 14012 case statement mapped state 6 to 3
04:32:47.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"41525c05-af95-4786-89af-15d2f435c407"}
04:32:47.958 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"daa29968-2c26-4d80-b03b-b4016ce60798"}
04:32:47.959 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.03,6.77],"pixels":"..."},"id":"daa29968-2c26-4d80-b03b-b4016ce60798"}
04:32:50.004 02.045 11616 Exposure complete
04:32:50.077 00.073 11616 worker thread done servicing request
04:32:50.077 00.000 14012 OnExposeComplete: enter
04:32:50.077 00.000 14012 UpdateGuideState(): m_state=6
04:32:50.078 00.001 14012 Star::Find(15, 937, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
04:32:50.078 00.000 14012 Star::Find returns 1 (0), X=936.94, Y=480.64, Mass=1421, SNR=26.3, Peak=143 HFD=3.4
04:32:50.078 00.000 14012 MultiStar: [#1 0.21,-0.07,0.76,U] [#2 -0.62,-0.04,0.00,M1] [#3 0.09,0.01,0.68,U] [#4 -0.09,0.10,0.63,U] [#5 -0.20,-0.11,0.59,U] [#6 0.17,-0.17,0.59,U] [#7 -0.05,0.08,0.62,U] [#8 -0.14,-0.23,0.58,U] 
04:32:50.079 00.001 14012 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.27, 0.14}
04:32:50.079 00.000 14012 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.55) = xAngle (-4.32 = 1.96)
04:32:50.079 00.000 14012 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.20 = -1.20)
04:32:50.079 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.77 mountX=-0.02 mountY=-0.04, mountTheta=-1.96
04:32:50.081 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.02, opts=13)
04:32:50.081 00.000 14012 Enqueuing Move request for scope (-0.04, -0.02)
04:32:50.081 00.000 11616 Worker thread wakes up
04:32:50.081 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
04:32:50.081 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
04:32:50.081 00.000 11616 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
04:32:50.081 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:32:50.082 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:50.082 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:32:50.082 00.000 11616 MoveAxis(E, 0, ABG)
04:32:50.082 00.000 11616 Move returns status 0, amount 0
04:32:50.082 00.000 11616 MoveAxis(N, 0, ABG)
04:32:50.082 00.000 11616 Move returns status 0, amount 0
04:32:50.083 00.001 11616 move complete, result=0
04:32:50.083 00.000 11616 worker thread done servicing request
04:32:50.092 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:32:50.106 00.014 14012 UpdateGuideState exits: m=1421 SNR=26.3
04:32:50.106 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:50.107 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:50.107 00.000 14012 Enqueuing Expose request
04:32:50.107 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:32:50.107 00.000 11616 Worker thread wakes up
04:32:50.107 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:50.623 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:50.957 00.334 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d3fc087-fab1-471e-bc4e-c7e7cdae72d9"}
04:32:50.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d3fc087-fab1-471e-bc4e-c7e7cdae72d9"}
04:32:50.958 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a6a41da-8ad0-48f5-af55-24d05a3f9ccf"}
04:32:50.958 00.000 14012 case statement mapped state 6 to 3
04:32:50.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a6a41da-8ad0-48f5-af55-24d05a3f9ccf"}
04:32:50.958 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f5a3e6d1-ca0b-428a-ac44-900facf13490"}
04:32:50.959 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[6.94,6.64],"pixels":"..."},"id":"f5a3e6d1-ca0b-428a-ac44-900facf13490"}
04:32:53.646 02.687 11616 Exposure complete
04:32:53.735 00.089 11616 worker thread done servicing request
04:32:53.735 00.000 14012 OnExposeComplete: enter
04:32:53.735 00.000 14012 UpdateGuideState(): m_state=6
04:32:53.735 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
04:32:53.735 00.000 14012 Star::Find returns 1 (0), X=936.92, Y=480.80, Mass=1403, SNR=26.2, Peak=148 HFD=3.7
04:32:53.736 00.001 14012 MultiStar: [#1 0.12,0.08,0.77,U] [#2 -0.45,0.13,0.00,M2] [#3 0.32,0.09,0.69,U] [#4 0.14,0.04,0.63,U] [#5 -0.26,-0.22,0.62,U] [#6 0.12,-0.13,0.59,U] [#7 -0.15,0.04,0.58,U] [#8 -0.23,-0.20,0.58,U] 
04:32:53.736 00.000 14012 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.29, 0.30}
04:32:53.736 00.000 14012 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.55) = xAngle (0.95 = 0.95)
04:32:53.736 00.000 14012 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.22)
04:32:53.736 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.50 mountX=0.03 mountY=-0.04, mountTheta=-0.94
04:32:53.738 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.03, opts=13)
04:32:53.738 00.000 14012 Enqueuing Move request for scope (-0.04, 0.03)
04:32:53.738 00.000 11616 Worker thread wakes up
04:32:53.739 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:32:53.739 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:32:53.739 00.000 11616 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
04:32:53.739 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:32:53.739 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:53.739 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:32:53.739 00.000 11616 MoveAxis(E, 0, ABG)
04:32:53.739 00.000 11616 Move returns status 0, amount 0
04:32:53.739 00.000 11616 MoveAxis(N, 0, ABG)
04:32:53.740 00.001 11616 Move returns status 0, amount 0
04:32:53.740 00.000 11616 move complete, result=0
04:32:53.740 00.000 11616 worker thread done servicing request
04:32:53.747 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:32:53.761 00.014 14012 UpdateGuideState exits: m=1403 SNR=26.2
04:32:53.761 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:53.761 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:53.761 00.000 14012 Enqueuing Expose request
04:32:53.761 00.000 11616 Worker thread wakes up
04:32:53.761 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:32:53.762 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:53.982 00.220 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d39473eb-67b5-4458-a3fe-2b4e2edc38c6"}
04:32:53.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d39473eb-67b5-4458-a3fe-2b4e2edc38c6"}
04:32:53.988 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b307c56e-b9dc-4dd6-b9ec-8724b9f5b60b"}
04:32:53.989 00.001 14012 case statement mapped state 6 to 3
04:32:53.989 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b307c56e-b9dc-4dd6-b9ec-8724b9f5b60b"}
04:32:53.990 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0680f11f-a9a7-4a7b-b355-91d6ef361df2"}
04:32:53.990 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"0680f11f-a9a7-4a7b-b355-91d6ef361df2"}
04:32:54.268 00.278 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:56.955 02.687 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"04ea49d9-b9d8-44a1-8909-499da5e572f1"}
04:32:56.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"04ea49d9-b9d8-44a1-8909-499da5e572f1"}
04:32:56.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cfbe6bdb-0ea4-42f7-b6ea-02501cf0fd8d"}
04:32:56.956 00.000 14012 case statement mapped state 6 to 3
04:32:56.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfbe6bdb-0ea4-42f7-b6ea-02501cf0fd8d"}
04:32:56.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3893a577-a5ce-4089-8724-7c115c5b9385"}
04:32:56.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"3893a577-a5ce-4089-8724-7c115c5b9385"}
04:32:57.293 00.336 11616 Exposure complete
04:32:57.369 00.076 11616 worker thread done servicing request
04:32:57.369 00.000 14012 OnExposeComplete: enter
04:32:57.370 00.001 14012 UpdateGuideState(): m_state=6
04:32:57.370 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
04:32:57.370 00.000 14012 Star::Find returns 1 (0), X=936.81, Y=480.86, Mass=1346, SNR=25.7, Peak=147 HFD=3.6
04:32:57.371 00.001 14012 MultiStar: [#1 -0.14,0.13,0.78,U] [#2 -0.08,0.10,0.74,U] [#3 0.30,0.37,0.00,M1] [#4 -0.10,0.39,0.00,M1] [#5 -0.02,-0.16,0.62,U] [#6 0.13,-0.04,0.60,U] [#7 -0.00,0.16,0.59,U] [#8 -0.07,0.05,0.61,U] 
04:32:57.371 00.000 14012 refined, 6 included, MultiStar: {-0.11, 0.11}, one-star: {-0.40, 0.36}
04:32:57.371 00.000 14012 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.55) = xAngle (0.80 = 0.80)
04:32:57.371 00.000 14012 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
04:32:57.371 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.35 mountX=0.11 mountY=-0.11, mountTheta=-0.79
04:32:57.373 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.11, opts=13)
04:32:57.373 00.000 14012 Enqueuing Move request for scope (-0.11, 0.11)
04:32:57.373 00.000 11616 Worker thread wakes up
04:32:57.373 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
04:32:57.373 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
04:32:57.373 00.000 11616 Moving (-0.11, 0.11) raw xDistance=0.11 yDistance=-0.11
04:32:57.373 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:32:57.374 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:57.374 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:32:57.374 00.000 11616 MoveAxis(E, 0, ABG)
04:32:57.374 00.000 11616 Move returns status 0, amount 0
04:32:57.374 00.000 11616 MoveAxis(N, 0, ABG)
04:32:57.374 00.000 11616 Move returns status 0, amount 0
04:32:57.374 00.000 11616 move complete, result=0
04:32:57.374 00.000 11616 worker thread done servicing request
04:32:57.381 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:32:57.396 00.015 14012 UpdateGuideState exits: m=1346 SNR=25.7
04:32:57.396 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:57.396 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:32:57.396 00.000 14012 Enqueuing Expose request
04:32:57.396 00.000 11616 Worker thread wakes up
04:32:57.397 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:32:57.397 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:32:57.901 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:32:59.954 02.053 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f5eab68-0aa6-4cf0-92e0-6583003f2c07"}
04:32:59.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f5eab68-0aa6-4cf0-92e0-6583003f2c07"}
04:32:59.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91ba0636-5a24-4875-84df-624fa0e3ae47"}
04:32:59.955 00.000 14012 case statement mapped state 6 to 3
04:32:59.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"91ba0636-5a24-4875-84df-624fa0e3ae47"}
04:32:59.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"25c6c86e-0d34-4501-b135-984f5b0b4068"}
04:32:59.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[6.81,6.86],"pixels":"..."},"id":"25c6c86e-0d34-4501-b135-984f5b0b4068"}
04:33:00.936 00.980 11616 Exposure complete
04:33:01.010 00.074 11616 worker thread done servicing request
04:33:01.010 00.000 14012 OnExposeComplete: enter
04:33:01.011 00.001 14012 UpdateGuideState(): m_state=6
04:33:01.011 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
04:33:01.011 00.000 14012 Star::Find returns 1 (0), X=936.91, Y=480.78, Mass=1346, SNR=25.7, Peak=158 HFD=3.2
04:33:01.012 00.001 14012 MultiStar: [#1 -0.03,0.10,0.81,U] [#2 -0.41,0.21,0.00,M2] [#3 0.10,0.32,0.70,U] [#4 -0.10,0.20,0.66,U] [#5 -0.18,-0.06,0.65,U] [#6 -0.03,-0.20,0.61,U] [#7 -0.43,0.11,0.00,M1] [#8 -0.14,-0.02,0.59,U] 
04:33:01.012 00.000 14012 refined, 6 included, MultiStar: {-0.11, 0.11}, one-star: {-0.30, 0.29}
04:33:01.012 00.000 14012 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.55) = xAngle (0.78 = 0.78)
04:33:01.012 00.000 14012 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
04:33:01.012 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.34 mountX=0.11 mountY=-0.11, mountTheta=-0.77
04:33:01.014 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.11, opts=13)
04:33:01.014 00.000 14012 Enqueuing Move request for scope (-0.11, 0.11)
04:33:01.014 00.000 11616 Worker thread wakes up
04:33:01.014 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
04:33:01.014 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
04:33:01.014 00.000 11616 Moving (-0.11, 0.11) raw xDistance=0.11 yDistance=-0.11
04:33:01.015 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:33:01.015 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:01.015 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:33:01.015 00.000 11616 MoveAxis(E, 0, ABG)
04:33:01.015 00.000 11616 Move returns status 0, amount 0
04:33:01.015 00.000 11616 MoveAxis(N, 0, ABG)
04:33:01.016 00.001 11616 Move returns status 0, amount 0
04:33:01.016 00.000 11616 move complete, result=0
04:33:01.016 00.000 11616 worker thread done servicing request
04:33:01.027 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:33:01.041 00.014 14012 UpdateGuideState exits: m=1346 SNR=25.7
04:33:01.041 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:01.042 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:33:01.042 00.000 14012 Enqueuing Expose request
04:33:01.042 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:33:01.042 00.000 11616 Worker thread wakes up
04:33:01.042 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:33:01.557 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:33:02.953 01.396 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c35f33e0-84f7-490d-9af5-08481c34b4f6"}
04:33:02.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c35f33e0-84f7-490d-9af5-08481c34b4f6"}
04:33:02.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cced8e5a-b4f2-4c89-a322-25d5a0f393fa"}
04:33:02.954 00.000 14012 case statement mapped state 6 to 3
04:33:02.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cced8e5a-b4f2-4c89-a322-25d5a0f393fa"}
04:33:02.954 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"481979f6-7184-45aa-9ce4-e6328fb55b3d"}
04:33:02.955 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[6.91,6.78],"pixels":"..."},"id":"481979f6-7184-45aa-9ce4-e6328fb55b3d"}
04:33:04.591 01.636 11616 Exposure complete
04:33:04.665 00.074 11616 worker thread done servicing request
04:33:04.665 00.000 14012 OnExposeComplete: enter
04:33:04.665 00.000 14012 UpdateGuideState(): m_state=6
04:33:04.666 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
04:33:04.666 00.000 14012 Star::Find returns 1 (0), X=936.80, Y=480.92, Mass=1370, SNR=25.9, Peak=144 HFD=3.6
04:33:04.667 00.001 14012 MultiStar: [#1 -0.17,0.19,0.77,U] [#2 -0.37,0.05,0.73,U] [#3 -0.07,0.26,0.69,U] [#4 -0.32,0.26,0.00,M1] [#5 -0.17,-0.00,0.61,U] [#6 -0.04,0.26,0.60,U] [#7 -0.28,0.33,0.00,M2] [#8 -0.30,0.15,0.59,U] 
04:33:04.667 00.000 14012 refined, 6 included, MultiStar: {-0.23, 0.21}, one-star: {-0.41, 0.42}
04:33:04.667 00.000 14012 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.55) = xAngle (0.87 = 0.87)
04:33:04.667 00.000 14012 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.30)
04:33:04.667 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=0.21 hyp=0.31 cameraTheta=2.42 mountX=0.20 mountY=-0.23, mountTheta=-0.86
04:33:04.669 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.21, opts=13)
04:33:04.669 00.000 14012 Enqueuing Move request for scope (-0.23, 0.21)
04:33:04.669 00.000 11616 Worker thread wakes up
04:33:04.669 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.21) opts 0xd
04:33:04.669 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.21)
04:33:04.669 00.000 11616 Moving (-0.23, 0.21) raw xDistance=0.20 yDistance=-0.23
04:33:04.670 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:33:04.670 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
04:33:04.670 00.000 11616 MoveAxis(W, 208, ABG)
04:33:04.670 00.000 11616 Guiding  Dir = 3, Dur = 208
04:33:04.670 00.000 11616 IsSlewing returns 0
04:33:04.682 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:33:04.699 00.017 14012 UpdateGuideState exits: m=1370 SNR=25.9
04:33:04.699 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:04.699 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:33:04.699 00.000 14012 Enqueuing Expose request
04:33:04.717 00.018 11616 IsGuiding returns 0
04:33:04.804 00.087 11616 PulseGuide returned control before completion, sleep 133
04:33:05.002 00.198 11616 IsGuiding returns 1
04:33:05.002 00.000 11616 scope still moving after pulse duration time elapsed
04:33:05.026 00.024 11616 IsSlewing returns 0
04:33:05.121 00.095 11616 IsGuiding returns 0
04:33:05.121 00.000 11616 scope move finished after 208 + 195 ms
04:33:05.121 00.000 11616 Move returns status 0, amount 208
04:33:05.121 00.000 11616 MoveAxis(N, 132, ABG)
04:33:05.121 00.000 11616 Guiding  Dir = 0, Dur = 132
04:33:05.122 00.001 11616 IsSlewing returns 0
04:33:05.269 00.147 11616 IsGuiding returns 0
04:33:05.372 00.103 11616 PulseGuide returned control before completion, sleep 40
04:33:05.521 00.149 11616 IsGuiding returns 1
04:33:05.521 00.000 11616 scope still moving after pulse duration time elapsed
04:33:05.550 00.029 11616 IsSlewing returns 0
04:33:05.613 00.063 11616 IsGuiding returns 0
04:33:05.614 00.001 11616 scope move finished after 132 + 212 ms
04:33:05.614 00.000 11616 Move returns status 0, amount 132
04:33:05.614 00.000 11616 move complete, result=0
04:33:05.614 00.000 11616 worker thread done servicing request
04:33:05.614 00.000 11616 Worker thread wakes up
04:33:05.614 00.000 14012 GuideStep: 0.2 px 208 ms WEST, -0.2 px 132 ms NORTH
04:33:05.614 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:33:05.953 00.339 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3394dfab-26f4-40d6-9edd-09b33fdc353d"}
04:33:05.953 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3394dfab-26f4-40d6-9edd-09b33fdc353d"}
04:33:05.954 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3127e16-d2a2-4c2e-a2b0-a79706fda9aa"}
04:33:05.954 00.000 14012 case statement mapped state 6 to 3
04:33:05.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3127e16-d2a2-4c2e-a2b0-a79706fda9aa"}
04:33:05.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0c409a89-67f9-4364-990a-50c4c428132f"}
04:33:05.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[6.80,6.92],"pixels":"..."},"id":"0c409a89-67f9-4364-990a-50c4c428132f"}
04:33:06.117 00.162 11616 Handling exposure in thread, d=3000 o=3 r=(922,465,31,31)
04:33:08.105 01.988 14012 evsrv: cli 129F8440 connect
04:33:08.105 00.000 14012 case statement mapped state 6 to 3
04:33:08.106 00.001 14012 case statement mapped state 6 to 3
04:33:08.107 00.001 14012 evsrv: cli 129F8440 request: {"method":"get_app_state","id":"d9e3f0ff-7b4e-45e2-af85-e696dc3c0edf"}
04:33:08.107 00.000 14012 case statement mapped state 6 to 3
04:33:08.107 00.000 14012 evsrv: cli 129F8440 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9e3f0ff-7b4e-45e2-af85-e696dc3c0edf"}
04:33:08.108 00.001 14012 evsrv: cli 129F8440 disconnect
04:33:08.109 00.001 14012 evsrv: cli 129F89E0 connect
04:33:08.109 00.000 14012 case statement mapped state 6 to 3
04:33:08.110 00.001 14012 case statement mapped state 6 to 3
04:33:08.111 00.001 14012 evsrv: cli 129F89E0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1.5,"time":5,"timeout":40}},"id":"33de4895-e429-46b7-9dc4-e0c920415aad"}
04:33:08.111 00.000 14012 PhdController::Dither begins
04:33:08.111 00.000 14012 dither: size=10.00, dRA=10.00 dDec=0.00
04:33:08.111 00.000 14012 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.55) = xAngle (1.55 = 1.55)
04:33:08.112 00.001 14012 MountToCamera -- mountX=10.00 mountY=0.00 hyp=10.00 mountTheta=-0.00 cameraX=0.19, cameraY=10.00 cameraTheta=1.55
04:33:08.112 00.000 14012 setting lock position to (937.40, 490.49)
04:33:08.112 00.000 14012 Mount: notify guiding dithered (0.2, 10.0)
04:33:08.112 00.000 14012 MultiStar: stabilizing after lock position change
04:33:08.113 00.001 14012 Status Line: Dither da 10.00,0.00
04:33:08.118 00.005 14012 PhdController: newstate STATE_SETTLE_BEGIN
04:33:08.118 00.000 14012 PhdController: newstate STATE_SETTLE_WAIT
04:33:08.119 00.001 14012 evsrv: cli 129F89E0 response: {"jsonrpc":"2.0","result":0,"id":"33de4895-e429-46b7-9dc4-e0c920415aad"}
04:33:08.120 00.001 14012 evsrv: cli 129F89E0 disconnect
04:33:08.955 00.835 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c686b95-01e4-466b-b954-193e91314cf6"}
04:33:08.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c686b95-01e4-466b-b954-193e91314cf6"}
04:33:08.955 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23255650-9b02-49be-98da-1b066d769569"}
04:33:08.955 00.000 14012 case statement mapped state 6 to 3
04:33:08.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"23255650-9b02-49be-98da-1b066d769569"}
04:33:08.955 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"30818335-c3ae-4e85-849f-fe1ff264b7fb"}
04:33:08.956 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[6.80,6.92],"pixels":"..."},"id":"30818335-c3ae-4e85-849f-fe1ff264b7fb"}
04:33:09.154 00.198 11616 Exposure complete
04:33:09.251 00.097 11616 worker thread done servicing request
04:33:09.251 00.000 14012 OnExposeComplete: enter
04:33:09.251 00.000 14012 UpdateGuideState(): m_state=6
04:33:09.252 00.001 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
04:33:09.252 00.000 14012 Star::Find returns 1 (0), X=936.61, Y=480.88, Mass=1363, SNR=25.8, Peak=136 HFD=3.5
04:33:09.252 00.000 14012 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.55) = xAngle (-3.20 = 3.08)
04:33:09.253 00.001 14012 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
04:33:09.253 00.000 14012 CameraToMount -- cameraX=-0.79 cameraY=-9.61 hyp=9.64 cameraTheta=-1.65 mountX=-9.62 mountY=-0.83, mountTheta=-3.06
04:33:09.255 00.002 14012 dither recenter: remaining=(-10.0,-0.0) step=(-10.0,-0.0)
04:33:09.255 00.000 14012 MountToCamera -- mountTheta (3.14) + m_xAngle (1.55) = xAngle (4.69 = -1.59)
04:33:09.255 00.000 14012 MountToCamera -- mountX=-10.00 mountY=-0.00 hyp=10.00 mountTheta=3.14 cameraX=-0.19, cameraY=-10.00 cameraTheta=-1.59
04:33:09.255 00.000 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-10.00, opts=4)
04:33:09.255 00.000 14012 Enqueuing Move request for scope (-0.19, -10.00)
04:33:09.255 00.000 11616 Worker thread wakes up
04:33:09.255 00.000 14012 Mount: notify direct move -10.00,-0.00
04:33:09.255 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -10.00) opts 0x4
04:33:09.256 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.19, -10.00)
04:33:09.256 00.000 11616 Moving (-0.19, -10.00) raw xDistance=-10.00 yDistance=-0.00
04:33:09.256 00.000 11616 BLC: window closed
04:33:09.256 00.000 11616 MoveAxis(E, 16428, B)
04:33:09.256 00.000 11616 Guiding  Dir = 2, Dur = 16428
04:33:09.257 00.001 11616 IsSlewing returns 0
04:33:09.269 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=1, FiltMax=75, Gamma=0.560
04:33:09.292 00.023 14012 UpdateGuideState exits: m=1363 SNR=25.8
04:33:09.293 00.001 14012 PhdController: settling, locked = 1, distance = 10.02 (1.50) aobump = 0 frame = 1 / 99999
04:33:09.293 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762140789.293,"Host":"MAX-PC","Inst":1,"Distance":10.02,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:33:09.293 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:09.293 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:33:09.293 00.000 11616 IsGuiding returns 0
04:33:09.294 00.001 14012 Enqueuing Expose request
04:33:09.386 00.092 11616 PulseGuide returned control before completion, sleep 16346
04:33:11.954 02.568 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e474740-8fbc-48e0-826d-87c4b1125216"}
04:33:11.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e474740-8fbc-48e0-826d-87c4b1125216"}
04:33:11.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62af5aa1-2168-4f6a-b6dc-d97ab5649649"}
04:33:11.955 00.000 14012 case statement mapped state 6 to 3
04:33:11.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"62af5aa1-2168-4f6a-b6dc-d97ab5649649"}
04:33:11.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aa909e31-a19c-4634-99a7-590fa55b6d31"}
04:33:11.957 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"aa909e31-a19c-4634-99a7-590fa55b6d31"}
04:33:14.954 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"caa5359d-cf6d-4a50-b635-ad28d0f6f7d7"}
04:33:14.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"caa5359d-cf6d-4a50-b635-ad28d0f6f7d7"}
04:33:14.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0582c4cf-d17a-4643-9062-7a5e5ec9fdf5"}
04:33:14.955 00.000 14012 case statement mapped state 6 to 3
04:33:14.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0582c4cf-d17a-4643-9062-7a5e5ec9fdf5"}
04:33:14.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f11cf667-9b81-4f82-971b-bf3d8ee11f5f"}
04:33:14.957 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"f11cf667-9b81-4f82-971b-bf3d8ee11f5f"}
04:33:18.283 03.326 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"23ab0c6c-8535-4bca-890c-36514d304b17"}
04:33:18.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"23ab0c6c-8535-4bca-890c-36514d304b17"}
04:33:18.284 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8266871d-3598-4f43-85f1-dc58d6076be1"}
04:33:18.284 00.000 14012 case statement mapped state 6 to 3
04:33:18.285 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8266871d-3598-4f43-85f1-dc58d6076be1"}
04:33:18.453 00.168 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c66fb494-c314-44c9-9f7e-02f70f8b74fa"}
04:33:18.454 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"c66fb494-c314-44c9-9f7e-02f70f8b74fa"}
04:33:21.283 02.829 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c616c1ab-7cfe-426f-9ac7-8b032c605b1e"}
04:33:21.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c616c1ab-7cfe-426f-9ac7-8b032c605b1e"}
04:33:21.284 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"864a3c4e-1bec-4c16-baf1-f8782104e3c5"}
04:33:21.285 00.001 14012 case statement mapped state 6 to 3
04:33:21.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"864a3c4e-1bec-4c16-baf1-f8782104e3c5"}
04:33:21.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1452ddf6-f84c-4806-8d95-02af97fd9606"}
04:33:21.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"1452ddf6-f84c-4806-8d95-02af97fd9606"}
04:33:24.282 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"58decbe9-c6be-415a-89a9-5479cb78bb87"}
04:33:24.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"58decbe9-c6be-415a-89a9-5479cb78bb87"}
04:33:24.283 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ede87eb3-8d0c-45a5-9cdf-a7c5ffde3a17"}
04:33:24.283 00.000 14012 case statement mapped state 6 to 3
04:33:24.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ede87eb3-8d0c-45a5-9cdf-a7c5ffde3a17"}
04:33:24.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"91d8fb1b-b1c8-4250-84d9-06a2472e0be3"}
04:33:24.284 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"91d8fb1b-b1c8-4250-84d9-06a2472e0be3"}
04:33:25.743 01.459 11616 IsGuiding returns 1
04:33:25.743 00.000 11616 scope still moving after pulse duration time elapsed
04:33:25.774 00.031 11616 IsSlewing returns 0
04:33:25.774 00.000 11616 IsGuiding returns 1
04:33:25.804 00.030 11616 IsSlewing returns 0
04:33:25.805 00.001 11616 IsGuiding returns 1
04:33:25.834 00.029 11616 IsSlewing returns 0
04:33:25.834 00.000 11616 IsGuiding returns 1
04:33:25.864 00.030 11616 IsSlewing returns 0
04:33:25.864 00.000 11616 IsGuiding returns 1
04:33:25.893 00.029 11616 IsSlewing returns 0
04:33:25.893 00.000 11616 IsGuiding returns 1
04:33:25.924 00.031 11616 IsSlewing returns 0
04:33:25.924 00.000 11616 IsGuiding returns 1
04:33:25.955 00.031 11616 IsSlewing returns 0
04:33:25.955 00.000 11616 IsGuiding returns 1
04:33:25.987 00.032 11616 IsSlewing returns 0
04:33:25.987 00.000 11616 IsGuiding returns 1
04:33:26.017 00.030 11616 IsSlewing returns 0
04:33:26.017 00.000 11616 IsGuiding returns 1
04:33:26.049 00.032 11616 IsSlewing returns 0
04:33:26.049 00.000 11616 IsGuiding returns 1
04:33:26.080 00.031 11616 IsSlewing returns 0
04:33:26.080 00.000 11616 IsGuiding returns 1
04:33:26.111 00.031 11616 IsSlewing returns 0
04:33:26.111 00.000 11616 IsGuiding returns 1
04:33:26.142 00.031 11616 IsSlewing returns 0
04:33:26.142 00.000 11616 IsGuiding returns 1
04:33:26.172 00.030 11616 IsSlewing returns 0
04:33:26.172 00.000 11616 IsGuiding returns 1
04:33:26.203 00.031 11616 IsSlewing returns 0
04:33:26.203 00.000 11616 IsGuiding returns 1
04:33:26.233 00.030 11616 IsSlewing returns 0
04:33:26.233 00.000 11616 IsGuiding returns 1
04:33:26.263 00.030 11616 IsSlewing returns 0
04:33:26.263 00.000 11616 IsGuiding returns 1
04:33:26.293 00.030 11616 IsSlewing returns 0
04:33:26.293 00.000 11616 IsGuiding returns 1
04:33:26.324 00.031 11616 IsSlewing returns 0
04:33:26.325 00.001 11616 IsGuiding returns 1
04:33:26.355 00.030 11616 IsSlewing returns 0
04:33:26.355 00.000 11616 IsGuiding returns 1
04:33:26.385 00.030 11616 IsSlewing returns 0
04:33:26.386 00.001 11616 IsGuiding returns 1
04:33:26.451 00.065 11616 IsSlewing returns 0
04:33:26.697 00.246 11616 IsGuiding returns 1
04:33:26.807 00.110 11616 IsSlewing returns 0
04:33:26.901 00.094 11616 IsGuiding returns 1
04:33:26.923 00.022 11616 IsSlewing returns 0
04:33:27.011 00.088 11616 IsGuiding returns 0
04:33:27.011 00.000 11616 scope move finished after 16428 + 1289 ms
04:33:27.011 00.000 11616 Move returns status 0, amount 16428
04:33:27.011 00.000 11616 MoveAxis(N, 0, B)
04:33:27.011 00.000 11616 Move returns status 0, amount 0
04:33:27.011 00.000 11616 move complete, result=0
04:33:27.011 00.000 11616 worker thread done servicing request
04:33:27.011 00.000 11616 Worker thread wakes up
04:33:27.011 00.000 14012 GuideStep: -10.0 px 16428 ms EAST, -0.0 px 0 ms NORTH
04:33:27.012 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:33:27.283 00.271 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0625ae5-a664-4d90-a7c6-e695830e830c"}
04:33:27.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0625ae5-a664-4d90-a7c6-e695830e830c"}
04:33:27.284 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93f378c6-900a-4c3e-9dac-f1df5737aff1"}
04:33:27.284 00.000 14012 case statement mapped state 6 to 3
04:33:27.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"93f378c6-900a-4c3e-9dac-f1df5737aff1"}
04:33:27.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"de56eb3a-b496-4ae7-99af-853deed9f428"}
04:33:27.285 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"de56eb3a-b496-4ae7-99af-853deed9f428"}
04:33:27.518 00.233 11616 Handling exposure in thread, d=3000 o=3 r=(922,466,31,31)
04:33:30.281 02.763 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3198634-a357-4dcf-935e-04af9d141c5a"}
04:33:30.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3198634-a357-4dcf-935e-04af9d141c5a"}
04:33:30.282 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"210467d7-512b-4c39-820b-070b53e02657"}
04:33:30.282 00.000 14012 case statement mapped state 6 to 3
04:33:30.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"210467d7-512b-4c39-820b-070b53e02657"}
04:33:30.283 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb1addb5-589f-4bf1-a65a-660b8d11b1de"}
04:33:30.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"eb1addb5-589f-4bf1-a65a-660b8d11b1de"}
04:33:30.549 00.266 11616 Exposure complete
04:33:30.622 00.073 11616 worker thread done servicing request
04:33:30.623 00.001 14012 OnExposeComplete: enter
04:33:30.623 00.000 14012 UpdateGuideState(): m_state=6
04:33:30.623 00.000 14012 Star::Find(15, 936, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
04:33:30.623 00.000 14012 Star::Find returns 1 (0), X=937.31, Y=493.89, Mass=1449, SNR=26.6, Peak=157 HFD=3.4
04:33:30.624 00.001 14012 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.55) = xAngle (0.05 = 0.05)
04:33:30.624 00.000 14012 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
04:33:30.624 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=3.39 hyp=3.40 cameraTheta=1.60 mountX=3.39 mountY=-0.08, mountTheta=-0.02
04:33:30.626 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=3.39, opts=13)
04:33:30.626 00.000 14012 Enqueuing Move request for scope (-0.09, 3.39)
04:33:30.626 00.000 11616 Worker thread wakes up
04:33:30.626 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 3.39) opts 0xd
04:33:30.626 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 3.39)
04:33:30.626 00.000 11616 Moving (-0.09, 3.39) raw xDistance=3.39 yDistance=-0.08
04:33:30.626 00.000 11616 GuideAlgorithmHysteresis::Result() returns 2.14 from input 3.39
04:33:30.626 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:30.626 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:33:30.627 00.001 11616 MoveAxis(W, 3511, ABG)
04:33:30.627 00.000 11616 duration set to 2500 by maxRaDuration
04:33:30.627 00.000 11616 Guiding  Dir = 3, Dur = 2500
04:33:30.627 00.000 11616 IsSlewing returns 0
04:33:30.635 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:33:30.649 00.014 14012 UpdateGuideState exits: m=1449 SNR=26.6
04:33:30.649 00.000 14012 PhdController: settling, locked = 1, distance = 3.40 (1.50) aobump = 0 frame = 2 / 99999
04:33:30.650 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762140810.649,"Host":"MAX-PC","Inst":1,"Distance":3.40,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:33:30.650 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:30.650 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:33:30.650 00.000 14012 Enqueuing Expose request
04:33:30.738 00.088 11616 IsGuiding returns 0
04:33:30.750 00.012 11616 PulseGuide returned control before completion, sleep 2499
04:33:33.280 02.530 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e6795f0-5e9f-4831-9673-b35637daf25d"}
04:33:33.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e6795f0-5e9f-4831-9673-b35637daf25d"}
04:33:33.281 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fafa3c9e-e90f-4e25-9685-b507c1f3cf29"}
04:33:33.281 00.000 14012 case statement mapped state 6 to 3
04:33:33.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fafa3c9e-e90f-4e25-9685-b507c1f3cf29"}
04:33:33.281 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"42006533-1526-40ba-8bc9-0a2232de4f27"}
04:33:33.282 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.31,6.89],"pixels":"..."},"id":"42006533-1526-40ba-8bc9-0a2232de4f27"}
04:33:33.300 00.018 11616 IsGuiding returns 1
04:33:33.300 00.000 11616 scope still moving after pulse duration time elapsed
04:33:33.330 00.030 11616 IsSlewing returns 0
04:33:33.387 00.057 11616 IsGuiding returns 1
04:33:33.408 00.021 11616 IsSlewing returns 0
04:33:33.497 00.089 11616 IsGuiding returns 0
04:33:33.497 00.000 11616 scope move finished after 2500 + 258 ms
04:33:33.497 00.000 11616 Move returns status 0, amount 2500
04:33:33.497 00.000 11616 MoveAxis(N, 0, ABG)
04:33:33.497 00.000 11616 Move returns status 0, amount 0
04:33:33.497 00.000 11616 move complete, result=0
04:33:33.497 00.000 11616 worker thread done servicing request
04:33:33.497 00.000 11616 Worker thread wakes up
04:33:33.497 00.000 14012 GuideStep: 3.4 px 2500 ms WEST, -0.1 px 0 ms NORTH
04:33:33.498 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:33:34.009 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(922,475,31,31)
04:33:36.281 02.272 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2463c771-f7a4-47d0-9acf-9ce568bbef96"}
04:33:36.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2463c771-f7a4-47d0-9acf-9ce568bbef96"}
04:33:36.282 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ee9775b6-fdf8-4f5f-9502-16dd9a969201"}
04:33:36.282 00.000 14012 case statement mapped state 6 to 3
04:33:36.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee9775b6-fdf8-4f5f-9502-16dd9a969201"}
04:33:36.282 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6422a45e-57ac-4d4a-91de-ec31a695d4c1"}
04:33:36.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.31,6.89],"pixels":"..."},"id":"6422a45e-57ac-4d4a-91de-ec31a695d4c1"}
04:33:37.040 00.758 11616 Exposure complete
04:33:37.117 00.077 11616 worker thread done servicing request
04:33:37.117 00.000 14012 OnExposeComplete: enter
04:33:37.118 00.001 14012 UpdateGuideState(): m_state=6
04:33:37.118 00.000 14012 Star::Find(15, 937, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
04:33:37.119 00.001 14012 Star::Find returns 1 (0), X=937.04, Y=491.82, Mass=1266, SNR=24.8, Peak=151 HFD=3.1
04:33:37.119 00.000 14012 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.55) = xAngle (0.28 = 0.28)
04:33:37.119 00.000 14012 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
04:33:37.119 00.000 14012 CameraToMount -- cameraX=-0.35 cameraY=1.32 hyp=1.37 cameraTheta=1.83 mountX=1.32 mountY=-0.35, mountTheta=-0.26
04:33:37.121 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.35, y=1.32, opts=13)
04:33:37.121 00.000 14012 Enqueuing Move request for scope (-0.35, 1.32)
04:33:37.121 00.000 11616 Worker thread wakes up
04:33:37.121 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 1.32) opts 0xd
04:33:37.121 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.35, 1.32)
04:33:37.121 00.000 11616 Moving (-0.35, 1.32) raw xDistance=1.32 yDistance=-0.35
04:33:37.121 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.98 from input 1.32
04:33:37.122 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:33:37.122 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
04:33:37.122 00.000 11616 MoveAxis(W, 1608, ABG)
04:33:37.122 00.000 11616 Guiding  Dir = 3, Dur = 1608
04:33:37.122 00.000 11616 IsSlewing returns 0
04:33:37.130 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:33:37.144 00.014 14012 UpdateGuideState exits: m=1266 SNR=24.8
04:33:37.144 00.000 14012 PhdController: settling, locked = 1, distance = 2.79 (1.50) aobump = 0 frame = 3 / 99999
04:33:37.144 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762140817.144,"Host":"MAX-PC","Inst":1,"Distance":2.79,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:33:37.145 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:37.145 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:33:37.145 00.000 14012 Enqueuing Expose request
04:33:37.219 00.074 11616 IsGuiding returns 0
04:33:37.305 00.086 11616 PulseGuide returned control before completion, sleep 1533
04:33:38.923 01.618 11616 IsGuiding returns 1
04:33:38.923 00.000 11616 scope still moving after pulse duration time elapsed
04:33:38.953 00.030 11616 IsSlewing returns 0
04:33:39.020 00.067 11616 IsGuiding returns 0
04:33:39.020 00.000 11616 scope move finished after 1608 + 193 ms
04:33:39.020 00.000 11616 Move returns status 0, amount 1608
04:33:39.021 00.001 11616 MoveAxis(N, 0, ABG)
04:33:39.021 00.000 11616 Move returns status 0, amount 0
04:33:39.021 00.000 11616 move complete, result=0
04:33:39.021 00.000 11616 worker thread done servicing request
04:33:39.021 00.000 11616 Worker thread wakes up
04:33:39.021 00.000 14012 GuideStep: 1.3 px 1608 ms WEST, -0.3 px 0 ms NORTH
04:33:39.021 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:33:39.280 00.259 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1bd08cc6-bc4d-49d9-b346-d0681e31d5aa"}
04:33:39.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1bd08cc6-bc4d-49d9-b346-d0681e31d5aa"}
04:33:39.281 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"76ad7def-8f00-4359-ad49-983abd6ca68d"}
04:33:39.281 00.000 14012 case statement mapped state 6 to 3
04:33:39.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"76ad7def-8f00-4359-ad49-983abd6ca68d"}
04:33:39.281 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7b53f53c-3602-4b8c-9884-20d8c16e92ff"}
04:33:39.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"7b53f53c-3602-4b8c-9884-20d8c16e92ff"}
04:33:39.524 00.243 11616 Handling exposure in thread, d=3000 o=3 r=(922,475,31,31)
04:33:42.280 02.756 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ec19f65-33bc-4d75-b313-c7bc3c514b17"}
04:33:42.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ec19f65-33bc-4d75-b313-c7bc3c514b17"}
04:33:42.281 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"29020f93-a1e4-4106-a25f-3347cedbaabe"}
04:33:42.281 00.000 14012 case statement mapped state 6 to 3
04:33:42.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"29020f93-a1e4-4106-a25f-3347cedbaabe"}
04:33:42.281 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"25297042-b23c-4ac1-9e71-0fda07fb63d8"}
04:33:42.282 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"25297042-b23c-4ac1-9e71-0fda07fb63d8"}
04:33:42.556 00.274 11616 Exposure complete
04:33:42.632 00.076 11616 worker thread done servicing request
04:33:42.632 00.000 14012 OnExposeComplete: enter
04:33:42.633 00.001 14012 UpdateGuideState(): m_state=6
04:33:42.633 00.000 14012 Star::Find(15, 937, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
04:33:42.633 00.000 14012 Star::Find returns 1 (0), X=937.29, Y=490.62, Mass=1259, SNR=24.7, Peak=144 HFD=3.4
04:33:42.633 00.000 14012 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.55) = xAngle (0.72 = 0.72)
04:33:42.634 00.001 14012 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
04:33:42.634 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.28 mountX=0.13 mountY=-0.11, mountTheta=-0.71
04:33:42.636 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.13, opts=13)
04:33:42.636 00.000 14012 Enqueuing Move request for scope (-0.11, 0.13)
04:33:42.636 00.000 11616 Worker thread wakes up
04:33:42.636 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
04:33:42.637 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
04:33:42.637 00.000 11616 Moving (-0.11, 0.13) raw xDistance=0.13 yDistance=-0.11
04:33:42.637 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:33:42.637 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:42.637 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:33:42.637 00.000 11616 MoveAxis(E, 0, ABG)
04:33:42.638 00.001 11616 Move returns status 0, amount 0
04:33:42.638 00.000 11616 MoveAxis(N, 0, ABG)
04:33:42.638 00.000 11616 Move returns status 0, amount 0
04:33:42.638 00.000 11616 move complete, result=0
04:33:42.638 00.000 11616 worker thread done servicing request
04:33:42.647 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=3, FiltMax=58, Gamma=0.560
04:33:42.663 00.016 14012 UpdateGuideState exits: m=1259 SNR=24.7
04:33:42.663 00.000 14012 PhdController: settling, locked = 1, distance = 2.00 (1.50) aobump = 0 frame = 4 / 99999
04:33:42.663 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762140822.663,"Host":"MAX-PC","Inst":1,"Distance":2.00,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:33:42.663 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:42.664 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:33:42.664 00.000 14012 Enqueuing Expose request
04:33:42.664 00.000 11616 Worker thread wakes up
04:33:42.664 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:33:42.664 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:33:43.177 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(922,475,31,31)
04:33:45.278 02.101 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e988b06-ccb7-47a4-afcb-7593540d7d89"}
04:33:45.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e988b06-ccb7-47a4-afcb-7593540d7d89"}
04:33:45.279 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24242fd1-4ab1-4074-9ae7-b8003e2c3ae9"}
04:33:45.279 00.000 14012 case statement mapped state 6 to 3
04:33:45.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"24242fd1-4ab1-4074-9ae7-b8003e2c3ae9"}
04:33:45.279 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d4201df8-0b60-459a-8cd6-7537ffb82c48"}
04:33:45.280 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[7.29,6.62],"pixels":"..."},"id":"d4201df8-0b60-459a-8cd6-7537ffb82c48"}
04:33:46.213 00.933 11616 Exposure complete
04:33:46.299 00.086 11616 worker thread done servicing request
04:33:46.299 00.000 14012 OnExposeComplete: enter
04:33:46.299 00.000 14012 UpdateGuideState(): m_state=6
04:33:46.300 00.001 14012 Star::Find(15, 937, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
04:33:46.300 00.000 14012 Star::Find returns 1 (0), X=937.17, Y=490.77, Mass=1336, SNR=25.5, Peak=162 HFD=3.4
04:33:46.300 00.000 14012 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.55) = xAngle (0.71 = 0.71)
04:33:46.300 00.000 14012 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
04:33:46.300 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=0.28 hyp=0.36 cameraTheta=2.27 mountX=0.27 mountY=-0.23, mountTheta=-0.70
04:33:46.302 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=0.28, opts=13)
04:33:46.303 00.001 14012 Enqueuing Move request for scope (-0.23, 0.28)
04:33:46.303 00.000 11616 Worker thread wakes up
04:33:46.303 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.28) opts 0xd
04:33:46.303 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, 0.28)
04:33:46.303 00.000 11616 Moving (-0.23, 0.28) raw xDistance=0.27 yDistance=-0.23
04:33:46.303 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
04:33:46.303 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:33:46.304 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:33:46.304 00.000 11616 MoveAxis(W, 285, ABG)
04:33:46.304 00.000 11616 Guiding  Dir = 3, Dur = 285
04:33:46.304 00.000 11616 IsSlewing returns 0
04:33:46.314 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:33:46.329 00.015 14012 UpdateGuideState exits: m=1336 SNR=25.5
04:33:46.329 00.000 14012 PhdController: settling, locked = 1, distance = 1.51 (1.50) aobump = 0 frame = 5 / 99999
04:33:46.330 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762140826.329,"Host":"MAX-PC","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:33:46.330 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:46.330 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:33:46.330 00.000 14012 Enqueuing Expose request
04:33:46.410 00.080 11616 IsGuiding returns 0
04:33:46.639 00.229 11616 PulseGuide returned control before completion, sleep 67
04:33:46.814 00.175 11616 IsGuiding returns 1
04:33:46.814 00.000 11616 scope still moving after pulse duration time elapsed
04:33:46.838 00.024 11616 IsSlewing returns 0
04:33:46.916 00.078 11616 IsGuiding returns 1
04:33:46.946 00.030 11616 IsSlewing returns 0
04:33:47.100 00.154 11616 IsGuiding returns 0
04:33:47.100 00.000 11616 scope move finished after 285 + 404 ms
04:33:47.100 00.000 11616 Move returns status 0, amount 285
04:33:47.100 00.000 11616 MoveAxis(N, 0, ABG)
04:33:47.100 00.000 11616 Move returns status 0, amount 0
04:33:47.100 00.000 11616 move complete, result=0
04:33:47.100 00.000 11616 worker thread done servicing request
04:33:47.100 00.000 11616 Worker thread wakes up
04:33:47.101 00.001 14012 GuideStep: 0.3 px 285 ms WEST, -0.2 px 0 ms NORTH
04:33:47.101 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:33:47.605 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(922,475,31,31)
04:33:48.278 00.673 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de5133dc-bbbf-4dac-9994-e62838e3191b"}
04:33:48.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de5133dc-bbbf-4dac-9994-e62838e3191b"}
04:33:48.279 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b952d13d-d2d7-4c30-9c08-d51fd57903f8"}
04:33:48.279 00.000 14012 case statement mapped state 6 to 3
04:33:48.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b952d13d-d2d7-4c30-9c08-d51fd57903f8"}
04:33:48.279 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a013b309-daa1-4e7b-a5b3-952a9f63e39e"}
04:33:48.280 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[7.17,6.77],"pixels":"..."},"id":"a013b309-daa1-4e7b-a5b3-952a9f63e39e"}
04:33:50.639 02.359 11616 Exposure complete
04:33:50.721 00.082 11616 worker thread done servicing request
04:33:50.721 00.000 14012 OnExposeComplete: enter
04:33:50.721 00.000 14012 UpdateGuideState(): m_state=6
04:33:50.721 00.000 14012 Star::Find(15, 937, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
04:33:50.722 00.001 14012 Star::Find returns 1 (0), X=937.11, Y=490.82, Mass=1298, SNR=25.2, Peak=143 HFD=3.4
04:33:50.722 00.000 14012 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.55) = xAngle (0.74 = 0.74)
04:33:50.722 00.000 14012 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
04:33:50.722 00.000 14012 CameraToMount -- cameraX=-0.29 cameraY=0.33 hyp=0.44 cameraTheta=2.29 mountX=0.32 mountY=-0.29, mountTheta=-0.73
04:33:50.724 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.29, y=0.33, opts=13)
04:33:50.724 00.000 14012 Enqueuing Move request for scope (-0.29, 0.33)
04:33:50.724 00.000 11616 Worker thread wakes up
04:33:50.724 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.33) opts 0xd
04:33:50.724 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.29, 0.33)
04:33:50.725 00.001 11616 Moving (-0.29, 0.33) raw xDistance=0.32 yDistance=-0.29
04:33:50.725 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.32
04:33:50.725 00.000 11616 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.63
04:33:50.725 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
04:33:50.725 00.000 11616 MoveAxis(W, 355, ABG)
04:33:50.725 00.000 11616 Guiding  Dir = 3, Dur = 355
04:33:50.726 00.001 11616 IsSlewing returns 0
04:33:50.737 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:33:50.757 00.020 14012 UpdateGuideState exits: m=1298 SNR=25.2
04:33:50.757 00.000 14012 PhdController: settling, locked = 1, distance = 1.19 (1.50) aobump = 0 frame = 6 / 99999
04:33:50.757 00.000 14012 PhdController failed: timed-out waiting for guider to settle
04:33:50.757 00.000 14012 PhdController: newstate STATE_FINISH
04:33:50.757 00.000 14012 PhdController complete: fail: timed-out waiting for guider to settle
04:33:50.757 00.000 14012 evsrv: {"Event":"SettleDone","Timestamp":1762140830.757,"Host":"MAX-PC","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":6,"DroppedFrames":0}
04:33:50.758 00.001 14012 Mount: notify guiding dither settle done success=0
04:33:50.758 00.000 14012 PhdController: newstate STATE_IDLE
04:33:50.758 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:50.758 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:33:50.758 00.000 14012 Enqueuing Expose request
04:33:51.060 00.302 11616 IsGuiding returns 0
04:33:51.159 00.099 11616 PulseGuide returned control before completion, sleep 267
04:33:51.276 00.117 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c2a9288-acd0-4091-b278-ecbff844819b"}
04:33:51.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c2a9288-acd0-4091-b278-ecbff844819b"}
04:33:51.277 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35df9875-e1ab-41b8-9e36-55676ca0c513"}
04:33:51.277 00.000 14012 case statement mapped state 6 to 3
04:33:51.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"35df9875-e1ab-41b8-9e36-55676ca0c513"}
04:33:51.277 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"77c15cbd-78c5-4f3e-99e5-9a9760dc9edc"}
04:33:51.278 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.11,6.82],"pixels":"..."},"id":"77c15cbd-78c5-4f3e-99e5-9a9760dc9edc"}
04:33:51.475 00.197 11616 IsGuiding returns 1
04:33:51.475 00.000 11616 scope still moving after pulse duration time elapsed
04:33:51.506 00.031 11616 IsSlewing returns 0
04:33:51.574 00.068 11616 IsGuiding returns 0
04:33:51.574 00.000 11616 scope move finished after 355 + 158 ms
04:33:51.574 00.000 11616 Move returns status 0, amount 355
04:33:51.574 00.000 11616 MoveAxis(N, 165, ABG)
04:33:51.574 00.000 11616 Guiding  Dir = 0, Dur = 165
04:33:51.574 00.000 11616 IsSlewing returns 0
04:33:51.579 00.005 11616 IsGuiding returns 0
04:33:51.584 00.005 11616 PulseGuide returned control before completion, sleep 171
04:33:51.635 00.051 14012 evsrv: cli 129F9160 connect
04:33:51.635 00.000 14012 case statement mapped state 6 to 3
04:33:51.636 00.001 14012 case statement mapped state 6 to 3
04:33:51.637 00.001 14012 evsrv: cli 129F9160 request: {"method":"get_app_state","id":"521646e4-1b69-4d13-b571-e8cfce04b5bd"}
04:33:51.637 00.000 14012 case statement mapped state 6 to 3
04:33:51.637 00.000 14012 evsrv: cli 129F9160 response: {"jsonrpc":"2.0","result":"Guiding","id":"521646e4-1b69-4d13-b571-e8cfce04b5bd"}
04:33:51.638 00.001 14012 evsrv: cli 129F9160 disconnect
04:33:51.780 00.142 14012 evsrv: cli 129F7B80 connect
04:33:51.780 00.000 14012 case statement mapped state 6 to 3
04:33:51.781 00.001 14012 case statement mapped state 6 to 3
04:33:51.782 00.001 14012 evsrv: cli 129F7B80 request: {"method":"get_app_state","id":"ed0e76a4-87e3-4c64-a9a0-2b6d438577bd"}
04:33:51.782 00.000 14012 case statement mapped state 6 to 3
04:33:51.782 00.000 14012 evsrv: cli 129F7B80 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed0e76a4-87e3-4c64-a9a0-2b6d438577bd"}
04:33:51.783 00.001 14012 evsrv: cli 129F7B80 disconnect
04:33:51.783 00.000 14012 evsrv: cli 129F8580 connect
04:33:51.784 00.001 14012 case statement mapped state 6 to 3
04:33:51.784 00.000 14012 case statement mapped state 6 to 3
04:33:51.784 00.000 14012 evsrv: cli 129F8580 request: {"method":"stop_capture","id":"6ff21139-bffc-4342-a34f-d20e22574668"}
04:33:51.785 00.001 14012 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:33:51.785 00.000 14012 Status Line: In attesa del dispositivo...
04:33:51.788 00.003 14012 evsrv: cli 129F8580 response: {"jsonrpc":"2.0","result":0,"id":"6ff21139-bffc-4342-a34f-d20e22574668"}
04:33:51.789 00.001 14012 evsrv: cli 129F8580 disconnect
04:33:51.789 00.000 14012 evsrv: cli 129F8620 connect
04:33:51.789 00.000 14012 case statement mapped state 6 to 3
04:33:51.790 00.001 14012 case statement mapped state 6 to 3
04:33:51.790 00.000 14012 evsrv: cli 129F8620 request: {"method":"get_app_state","id":"53992aab-98b7-414e-b2de-89d0287d99a4"}
04:33:51.790 00.000 14012 case statement mapped state 6 to 3
04:33:51.790 00.000 14012 evsrv: cli 129F8620 response: {"jsonrpc":"2.0","result":"Guiding","id":"53992aab-98b7-414e-b2de-89d0287d99a4"}
04:33:51.791 00.001 14012 evsrv: cli 129F8620 disconnect
04:33:51.809 00.018 11616 IsGuiding returns 0
04:33:51.809 00.000 11616 Move returns status 0, amount 165
04:33:51.810 00.001 11616 move complete, result=0
04:33:51.810 00.000 11616 worker thread done servicing request
04:33:51.810 00.000 14012 GuideStep: 0.3 px 355 ms WEST, -0.3 px 165 ms NORTH
04:33:51.810 00.000 11616 Worker thread wakes up
04:33:51.810 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:33:51.923 00.113 11616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:184->Time lapse interrupted
04:33:51.923 00.000 11616 worker thread done servicing request
04:33:51.923 00.000 14012 OnExposeComplete: enter
04:33:51.923 00.000 14012 OnExposeComplete: Capture Error reported
04:33:51.923 00.000 14012 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
04:33:51.923 00.000 14012 Mount: notify guiding stopped
04:33:51.924 00.001 14012 BLC: window closed
04:33:51.924 00.000 14012 BLC: Last direction was reset
04:33:51.924 00.000 14012 Changing from state GUIDING to STOP
04:33:51.924 00.000 14012 guider state => SELECTED
04:33:51.924 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:33:51.938 00.014 14012 Changing from state SELECTED to UNINITIALIZED
04:33:51.939 00.001 14012 guider state => SELECTING
04:33:51.951 00.012 14012 Status Line: Fermato.
04:33:51.965 00.014 14012 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:487->Error reported capturing image
04:33:52.791 00.826 14012 evsrv: cli 129F8760 connect
04:33:52.792 00.001 14012 evsrv: cli 129F8760 request: {"method":"get_app_state","id":"508ef165-9d7a-4abb-bf76-c90b52713e3c"}
04:33:52.792 00.000 14012 evsrv: cli 129F8760 response: {"jsonrpc":"2.0","result":"Stopped","id":"508ef165-9d7a-4abb-bf76-c90b52713e3c"}
04:33:52.792 00.000 14012 evsrv: cli 129F8760 disconnect
04:33:54.275 01.483 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6073cdf9-d140-4873-9540-2f7f90d6bb10"}
04:33:54.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6073cdf9-d140-4873-9540-2f7f90d6bb10"}
04:33:54.276 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c77f75eb-cbc2-4219-a051-4daec95124ae"}
04:33:54.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c77f75eb-cbc2-4219-a051-4daec95124ae"}
04:33:57.274 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30358e35-5e5c-42d2-88da-ff54b84672c3"}
04:33:57.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30358e35-5e5c-42d2-88da-ff54b84672c3"}
04:33:57.275 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"543cffbf-c580-4f82-8ec3-b1d3d178ff18"}
04:33:57.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"543cffbf-c580-4f82-8ec3-b1d3d178ff18"}
04:34:00.274 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4ac5513-dd7f-4bd9-95bc-a8f905db02ad"}
04:34:00.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4ac5513-dd7f-4bd9-95bc-a8f905db02ad"}
04:34:00.275 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20982029-2720-4f3c-aad5-e473f22d7286"}
04:34:00.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"20982029-2720-4f3c-aad5-e473f22d7286"}
04:34:03.272 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8bfeee49-c5bb-4628-ad17-a824fc01378d"}
04:34:03.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8bfeee49-c5bb-4628-ad17-a824fc01378d"}
04:34:03.273 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d7ac0242-d6d7-480f-9a90-c86ef14443db"}
04:34:03.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7ac0242-d6d7-480f-9a90-c86ef14443db"}
04:34:06.272 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ddac2d2-5d8c-4a13-9018-3869d29c3392"}
04:34:06.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ddac2d2-5d8c-4a13-9018-3869d29c3392"}
04:34:06.273 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2bae7657-8705-4419-93c9-a5e4119888db"}
04:34:06.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bae7657-8705-4419-93c9-a5e4119888db"}
04:34:09.270 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b939ba36-0872-47f2-80df-5aaca42f18d3"}
04:34:09.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b939ba36-0872-47f2-80df-5aaca42f18d3"}
04:34:09.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cbbcf1c6-5d2f-4296-8904-c3994ebdd72b"}
04:34:09.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbbcf1c6-5d2f-4296-8904-c3994ebdd72b"}
04:34:12.271 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a815e9ac-ca8d-4960-9e70-b3ded7999741"}
04:34:12.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a815e9ac-ca8d-4960-9e70-b3ded7999741"}
04:34:12.272 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"76dfe627-e006-471f-9ffc-6b829fb1c339"}
04:34:12.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"76dfe627-e006-471f-9ffc-6b829fb1c339"}
04:34:15.270 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"263d3134-0802-4012-99f3-8dea811cfd21"}
04:34:15.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"263d3134-0802-4012-99f3-8dea811cfd21"}
04:34:15.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"520106dc-7c6f-43a1-b7b3-7d1c6c6319d3"}
04:34:15.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"520106dc-7c6f-43a1-b7b3-7d1c6c6319d3"}
04:34:18.271 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4a6ddf9-6300-47ad-8cf3-543584778fb3"}
04:34:18.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4a6ddf9-6300-47ad-8cf3-543584778fb3"}
04:34:18.272 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c3cccea9-8216-488a-83cf-9d0c2379e7b9"}
04:34:18.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3cccea9-8216-488a-83cf-9d0c2379e7b9"}
04:34:21.270 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7aac98a4-5e12-473b-ac9e-afefdfe6547d"}
04:34:21.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7aac98a4-5e12-473b-ac9e-afefdfe6547d"}
04:34:21.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8fbebd3b-7a45-4b1c-a92a-040cb4122b57"}
04:34:21.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fbebd3b-7a45-4b1c-a92a-040cb4122b57"}
04:34:24.269 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12ef852c-7623-4293-acd2-6e900ae0e659"}
04:34:24.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12ef852c-7623-4293-acd2-6e900ae0e659"}
04:34:24.270 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e81b197-583d-4666-8eba-214c96fb647e"}
04:34:24.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e81b197-583d-4666-8eba-214c96fb647e"}
04:34:27.268 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2f5f7d9-5e62-4d26-bb3e-b9f44d45c05b"}
04:34:27.268 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2f5f7d9-5e62-4d26-bb3e-b9f44d45c05b"}
04:34:27.269 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc98c458-5c8d-4d21-86ad-6d5e2a34a0ce"}
04:34:27.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc98c458-5c8d-4d21-86ad-6d5e2a34a0ce"}
04:34:30.268 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45835349-d3b4-4aba-9c3d-92dfd76717eb"}
04:34:30.268 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45835349-d3b4-4aba-9c3d-92dfd76717eb"}
04:34:30.269 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d49d5f99-0755-45c0-a9c2-82187ddca5db"}
04:34:30.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d49d5f99-0755-45c0-a9c2-82187ddca5db"}
04:34:33.266 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d4bb162-40a2-49f0-a45c-4650173448b3"}
04:34:33.266 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d4bb162-40a2-49f0-a45c-4650173448b3"}
04:34:33.267 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1fc2a921-bc47-4b22-a1c0-e17a779a8a3f"}
04:34:33.267 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fc2a921-bc47-4b22-a1c0-e17a779a8a3f"}
04:34:36.265 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9284d092-8a0e-436f-8ab1-32e41dec3a64"}
04:34:36.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9284d092-8a0e-436f-8ab1-32e41dec3a64"}
04:34:36.266 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"feeff3ad-20e2-4e13-9309-059a6af08506"}
04:34:36.266 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"feeff3ad-20e2-4e13-9309-059a6af08506"}
04:34:39.265 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8bc68960-5bae-42ee-9b1e-d7150d39297b"}
04:34:39.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8bc68960-5bae-42ee-9b1e-d7150d39297b"}
04:34:39.266 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98e2f43c-dc30-4bb7-a973-e2e98d0b10ae"}
04:34:39.266 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"98e2f43c-dc30-4bb7-a973-e2e98d0b10ae"}
04:34:42.263 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"704ee74d-3c4e-4f51-b42a-e31d98b24e12"}
04:34:42.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"704ee74d-3c4e-4f51-b42a-e31d98b24e12"}
04:34:42.264 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02415d9e-19a2-4705-bb05-9853c2094d38"}
04:34:42.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"02415d9e-19a2-4705-bb05-9853c2094d38"}
04:34:45.262 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9beaf875-a931-4634-8d95-03fcfda50d8f"}
04:34:45.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9beaf875-a931-4634-8d95-03fcfda50d8f"}
04:34:45.263 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24cebe71-b7bb-4682-bd70-aad6443a88bf"}
04:34:45.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"24cebe71-b7bb-4682-bd70-aad6443a88bf"}
04:34:48.262 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e16f0b6-335d-4302-bfbe-53f8f4d89b43"}
04:34:48.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e16f0b6-335d-4302-bfbe-53f8f4d89b43"}
04:34:48.263 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ef6cade-05c2-4a38-bb86-91d8e900d936"}
04:34:48.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ef6cade-05c2-4a38-bb86-91d8e900d936"}
04:34:51.262 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1c2653c-571e-4628-8cf0-31ec151e4f34"}
04:34:51.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1c2653c-571e-4628-8cf0-31ec151e4f34"}
04:34:51.263 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ece03b35-5b6d-4cf5-b858-6ac05e417b35"}
04:34:51.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ece03b35-5b6d-4cf5-b858-6ac05e417b35"}
04:34:54.262 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6160b2b7-6085-4987-b84d-9d10641ff2f7"}
04:34:54.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6160b2b7-6085-4987-b84d-9d10641ff2f7"}
04:34:54.263 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"63db4edf-efe1-4f65-bc56-fd00e0bd236d"}
04:34:54.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"63db4edf-efe1-4f65-bc56-fd00e0bd236d"}
04:34:54.934 00.671 14012 evsrv: cli 129F7EA0 connect
04:34:54.935 00.001 14012 evsrv: cli 129F7EA0 request: {"method":"get_app_state","id":"a0a02def-ca50-435a-bda0-735659f145ae"}
04:34:54.935 00.000 14012 evsrv: cli 129F7EA0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0a02def-ca50-435a-bda0-735659f145ae"}
04:34:54.936 00.001 14012 evsrv: cli 129F7EA0 disconnect
04:34:54.937 00.001 14012 evsrv: cli 129F7F40 connect
04:34:54.937 00.000 14012 evsrv: cli 129F7F40 request: {"method":"get_calibrated","id":"496eb9a6-b249-435c-b7b5-72f2fc6cc410"}
04:34:54.938 00.001 14012 evsrv: cli 129F7F40 response: {"jsonrpc":"2.0","result":true,"id":"496eb9a6-b249-435c-b7b5-72f2fc6cc410"}
04:34:54.938 00.000 14012 evsrv: cli 129F7F40 disconnect
04:34:54.939 00.001 14012 evsrv: cli 129F7EA0 connect
04:34:54.940 00.001 14012 evsrv: cli 129F7EA0 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":5,"timeout":40},"recalibrate":false},"id":"106a3f19-92a8-4100-a070-a48fb3978d9d"}
04:34:54.940 00.000 14012 PhdController::Guide begins
04:34:54.940 00.000 14012 PhdController: newstate STATE_SETUP
04:34:54.940 00.000 14012 PhdController: setup
04:34:54.940 00.000 14012 PhdController: newstate STATE_ATTEMPT_START
04:34:54.940 00.000 14012 PhdController: start capturing
04:34:54.941 00.001 14012 Changing from state SELECTING to UNINITIALIZED
04:34:54.941 00.000 14012 guider state => SELECTING
04:34:54.941 00.000 14012 setting force full frames = true
04:34:54.941 00.000 14012 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:34:54.984 00.043 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:34:54.985 00.001 14012 Enqueuing Expose request
04:34:54.985 00.000 14012 PhdController: newstate STATE_SELECT_STAR
04:34:54.985 00.000 11616 Worker thread wakes up
04:34:54.985 00.000 14012 evsrv: cli 129F7EA0 response: {"jsonrpc":"2.0","result":0,"id":"106a3f19-92a8-4100-a070-a48fb3978d9d"}
04:34:54.985 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:34:54.986 00.001 14012 evsrv: cli 129F7EA0 disconnect
04:34:54.991 00.005 14012 evsrv: cli 129F8BC0 connect
04:34:54.991 00.000 14012 case statement mapped state 1 to 101
04:34:54.991 00.000 14012 case statement mapped state 1 to 101
04:34:54.992 00.001 14012 evsrv: cli 129F8BC0 request: {"method":"get_lock_shift_params","id":"ffbf39e4-ab29-4f68-baae-e7c109e63f0e"}
04:34:54.992 00.000 14012 evsrv: cli 129F8BC0 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"ffbf39e4-ab29-4f68-baae-e7c109e63f0e"}
04:34:54.993 00.001 14012 evsrv: cli 129F8BC0 disconnect
04:34:54.994 00.001 14012 evsrv: cli 129F7F40 connect
04:34:54.994 00.000 14012 case statement mapped state 1 to 101
04:34:54.994 00.000 14012 case statement mapped state 1 to 101
04:34:54.995 00.001 14012 evsrv: cli 129F7F40 request: {"method":"get_lock_position","id":"7f137c8d-72be-4f64-be7a-2029e9a8798e"}
04:34:54.995 00.000 14012 evsrv: cli 129F7F40 response: {"jsonrpc":"2.0","result":null,"id":"7f137c8d-72be-4f64-be7a-2029e9a8798e"}
04:34:54.995 00.000 14012 evsrv: cli 129F7F40 disconnect
04:34:55.492 00.497 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:34:55.995 00.503 14012 evsrv: cli 129F9200 connect
04:34:55.996 00.001 14012 case statement mapped state 1 to 101
04:34:55.996 00.000 14012 case statement mapped state 1 to 101
04:34:55.997 00.001 14012 evsrv: cli 129F9200 request: {"method":"get_lock_position","id":"b791f8d2-b24f-4acf-af06-216e6ee7d85d"}
04:34:55.997 00.000 14012 evsrv: cli 129F9200 response: {"jsonrpc":"2.0","result":null,"id":"b791f8d2-b24f-4acf-af06-216e6ee7d85d"}
04:34:55.998 00.001 14012 evsrv: cli 129F9200 disconnect
04:34:56.999 01.001 14012 evsrv: cli 129F8300 connect
04:34:56.999 00.000 14012 case statement mapped state 1 to 101
04:34:57.000 00.001 14012 case statement mapped state 1 to 101
04:34:57.000 00.000 14012 evsrv: cli 129F8300 request: {"method":"get_lock_position","id":"2e2438da-3019-48c4-bfed-e4f0f34041fa"}
04:34:57.000 00.000 14012 evsrv: cli 129F8300 response: {"jsonrpc":"2.0","result":null,"id":"2e2438da-3019-48c4-bfed-e4f0f34041fa"}
04:34:57.001 00.001 14012 evsrv: cli 129F8300 disconnect
04:34:57.262 00.261 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c4928c1-7fcd-45ab-9f21-d2aec91a04f2"}
04:34:57.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c4928c1-7fcd-45ab-9f21-d2aec91a04f2"}
04:34:57.263 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de1c5f1d-cabd-4722-8261-287893448040"}
04:34:57.263 00.000 14012 case statement mapped state 1 to 101
04:34:57.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Looping","id":"de1c5f1d-cabd-4722-8261-287893448040"}
04:34:58.000 00.737 14012 evsrv: cli 129F9660 connect
04:34:58.000 00.000 14012 case statement mapped state 1 to 101
04:34:58.001 00.001 14012 case statement mapped state 1 to 101
04:34:58.001 00.000 14012 evsrv: cli 129F9660 request: {"method":"get_lock_position","id":"8d72b305-89e4-46e6-92db-11dee1054956"}
04:34:58.001 00.000 14012 evsrv: cli 129F9660 response: {"jsonrpc":"2.0","result":null,"id":"8d72b305-89e4-46e6-92db-11dee1054956"}
04:34:58.002 00.001 14012 evsrv: cli 129F9660 disconnect
04:34:58.518 00.516 11616 Exposure complete
04:34:58.591 00.073 11616 worker thread done servicing request
04:34:58.591 00.000 14012 OnExposeComplete: enter
04:34:58.591 00.000 14012 UpdateGuideState(): m_state=1
04:34:58.592 00.001 14012 UpdateCurrentPosition: no star selected
04:34:58.592 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:34:58.592 00.000 14012 Status Line: Nessuna stella selezionata
04:34:58.595 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=112, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:34:58.611 00.016 14012 UpdateGuideState exits: Nessuna stella selezionata
04:34:58.611 00.000 14012 GuiderMultiStar::AutoSelect enter
04:34:58.611 00.000 14012 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
04:34:58.682 00.071 14012 AutoFind: auto downsample for scale 4.47 => 1x
04:34:58.843 00.161 14012 AutoFind: global mean = 0.0, stdev 1.6
04:34:58.843 00.000 14012 AutoFind: using threshold = 0.1
04:34:58.972 00.129 14012 AutoFind: local max [896, 506] 121.8
04:34:58.972 00.000 14012 AutoFind: local max [683, 507] 79.6
04:34:58.972 00.000 14012 AutoFind: local max [118, 677] 67.4
04:34:58.972 00.000 14012 AutoFind: local max [954, 528] 54.3
04:34:58.972 00.000 14012 AutoFind: local max [624, 498] 53.8
04:34:58.972 00.000 14012 AutoFind: local max [410, 247] 52.6
04:34:58.972 00.000 14012 AutoFind: local max [732, 448] 45.0
04:34:58.972 00.000 14012 AutoFind: local max [475, 684] 44.8
04:34:58.972 00.000 14012 AutoFind: local max [81, 812] 43.8
04:34:58.972 00.000 14012 AutoFind: local max [96, 803] 43.4
04:34:58.973 00.001 14012 AutoFind: local max [313, 784] 40.8
04:34:58.973 00.000 14012 AutoFind: local max [804, 573] 33.5
04:34:58.973 00.000 14012 AutoFind: local max [493, 222] 27.9
04:34:58.973 00.000 14012 AutoFind: local max [772, 402] 26.4
04:34:58.973 00.000 14012 AutoFind: local max [1271, 983] 25.2
04:34:58.973 00.000 14012 AutoFind: local max [441, 797] 21.6
04:34:58.973 00.000 14012 AutoFind: local max [117, 797] 20.6
04:34:58.973 00.000 14012 AutoFind: local max [971, 64] 19.0
04:34:58.973 00.000 14012 AutoFind: local max [1201, 912] 18.8
04:34:58.973 00.000 14012 AutoFind: local max [36, 464] 18.7
04:34:58.973 00.000 14012 AutoFind: local max [627, 387] 18.7
04:34:58.974 00.001 14012 AutoFind: local max [962, 917] 17.6
04:34:58.974 00.000 14012 AutoFind: local max [333, 410] 17.2
04:34:58.974 00.000 14012 AutoFind: local max [743, 846] 17.0
04:34:58.974 00.000 14012 AutoFind: local max [310, 791] 16.8
04:34:58.974 00.000 14012 AutoFind: local max [40, 561] 16.7
04:34:58.974 00.000 14012 AutoFind: local max [155, 791] 15.5
04:34:58.974 00.000 14012 AutoFind: local max [792, 119] 15.2
04:34:58.974 00.000 14012 AutoFind: local max [697, 517] 15.1
04:34:58.974 00.000 14012 AutoFind: local max [31, 211] 14.6
04:34:58.974 00.000 14012 AutoFind: local max [710, 925] 14.4
04:34:58.974 00.000 14012 AutoFind: local max [294, 851] 13.4
04:34:58.974 00.000 14012 AutoFind: local max [451, 208] 13.3
04:34:58.975 00.001 14012 AutoFind: local max [361, 978] 12.8
04:34:58.975 00.000 14012 AutoFind: local max [11, 76] 12.6
04:34:58.975 00.000 14012 AutoFind: local max [80, 821] 12.6
04:34:58.975 00.000 14012 AutoFind: local max [607, 538] 12.0
04:34:58.975 00.000 14012 AutoFind: local max [352, 680] 11.9
04:34:58.975 00.000 14012 AutoFind: local max [299, 517] 11.0
04:34:58.975 00.000 14012 AutoFind: local max [758, 554] 10.8
04:34:58.975 00.000 14012 AutoFind: local max [51, 167] 10.8
04:34:58.975 00.000 14012 AutoFind: local max [1238, 130] 10.7
04:34:58.975 00.000 14012 AutoFind: local max [114, 246] 10.1
04:34:58.975 00.000 14012 AutoFind: local max [1149, 132] 9.9
04:34:58.976 00.001 14012 AutoFind: local max [1257, 357] 9.7
04:34:58.976 00.000 14012 AutoFind: local max [1141, 154] 9.6
04:34:58.976 00.000 14012 AutoFind: local max [1001, 333] 9.5
04:34:58.976 00.000 14012 AutoFind: local max [670, 479] 9.4
04:34:58.976 00.000 14012 AutoFind: local max [717, 216] 9.1
04:34:58.976 00.000 14012 AutoFind: local max [965, 81] 8.7
04:34:58.976 00.000 14012 AutoFind: local max [1156, 498] 8.5
04:34:58.976 00.000 14012 AutoFind: local max [917, 408] 8.5
04:34:58.976 00.000 14012 AutoFind: local max [1130, 115] 8.4
04:34:58.976 00.000 14012 AutoFind: local max [706, 955] 8.2
04:34:58.976 00.000 14012 AutoFind: local max [909, 90] 8.1
04:34:58.976 00.000 14012 AutoFind: local max [759, 545] 8.1
04:34:58.977 00.001 14012 AutoFind: local max [335, 45] 7.8
04:34:58.977 00.000 14012 AutoFind: local max [635, 390] 7.7
04:34:58.977 00.000 14012 AutoFind: local max [48, 431] 7.6
04:34:58.977 00.000 14012 AutoFind: local max [1007, 282] 7.6
04:34:58.977 00.000 14012 AutoFind: local max [747, 576] 7.5
04:34:58.977 00.000 14012 AutoFind: local max [1192, 814] 7.4
04:34:58.977 00.000 14012 AutoFind: local max [970, 653] 7.3
04:34:58.977 00.000 14012 AutoFind: local max [889, 752] 7.2
04:34:58.977 00.000 14012 AutoFind: local max [1247, 106] 7.1
04:34:58.977 00.000 14012 AutoFind: local max [124, 368] 6.6
04:34:58.977 00.000 14012 AutoFind: local max [130, 188] 6.4
04:34:58.978 00.001 14012 AutoFind: local max [169, 13] 6.2
04:34:58.978 00.000 14012 AutoFind: local max [885, 127] 6.0
04:34:58.978 00.000 14012 AutoFind: local max [174, 197] 5.8
04:34:58.978 00.000 14012 AutoFind: local max [267, 327] 5.8
04:34:58.978 00.000 14012 AutoFind: local max [1204, 731] 5.8
04:34:58.978 00.000 14012 AutoFind: local max [905, 43] 5.5
04:34:58.978 00.000 14012 AutoFind: local max [481, 281] 5.5
04:34:58.978 00.000 14012 AutoFind: local max [164, 441] 5.4
04:34:58.978 00.000 14012 AutoFind: local max [1213, 194] 5.4
04:34:58.978 00.000 14012 AutoFind: local max [831, 484] 5.4
04:34:58.978 00.000 14012 AutoFind: local max [281, 627] 5.3
04:34:58.978 00.000 14012 AutoFind: local max [438, 982] 5.3
04:34:58.979 00.001 14012 AutoFind: local max [684, 394] 5.2
04:34:58.979 00.000 14012 AutoFind: local max [562, 529] 5.2
04:34:58.979 00.000 14012 AutoFind: local max [1239, 350] 5.1
04:34:58.979 00.000 14012 AutoFind: local max [1146, 567] 5.1
04:34:58.979 00.000 14012 AutoFind: local max [827, 240] 5.1
04:34:58.979 00.000 14012 AutoFind: local max [1036, 499] 5.0
04:34:58.979 00.000 14012 AutoFind: local max [308, 632] 5.0
04:34:58.979 00.000 14012 AutoFind: local max [74, 305] 4.8
04:34:58.979 00.000 14012 AutoFind: local max [747, 518] 4.8
04:34:58.979 00.000 14012 AutoFind: local max [22, 748] 4.8
04:34:58.979 00.000 14012 AutoFind: local max [274, 657] 4.7
04:34:58.980 00.001 14012 AutoFind: local max [825, 554] 4.7
04:34:58.980 00.000 14012 AutoFind: local max [386, 696] 4.7
04:34:58.980 00.000 14012 AutoFind: local max [666, 416] 4.6
04:34:58.980 00.000 14012 AutoFind: local max [636, 276] 4.6
04:34:58.980 00.000 14012 AutoFind: local max [594, 445] 4.6
04:34:58.980 00.000 14012 AutoFind: local max [149, 544] 4.6
04:34:58.980 00.000 14012 AutoFind: local max [688, 290] 4.5
04:34:58.980 00.000 14012 AutoFind: local max [728, 852] 4.4
04:34:58.980 00.000 14012 AutoFind: local max [181, 287] 4.4
04:34:58.980 00.000 14012 AutoFind: local max [1244, 804] 4.3
04:34:58.980 00.000 14012 AutoFind: too close [728, 852] 4.4 - [743, 846] 17.0
04:34:58.981 00.001 14012 AutoFind: too close [1239, 350] 5.1 - [1257, 357] 9.7
04:34:58.981 00.000 14012 AutoFind: too close [635, 390] 7.7 - [627, 387] 18.7
04:34:58.981 00.000 14012 AutoFind: too close [759, 545] 8.1 - [758, 554] 10.8
04:34:58.981 00.000 14012 AutoFind: too close [1130, 115] 8.4 - [1149, 132] 9.9
04:34:58.981 00.000 14012 AutoFind: too close [965, 81] 8.7 - [971, 64] 19.0
04:34:58.981 00.000 14012 AutoFind: too close [80, 821] 12.6 - [96, 803] 43.4
04:34:58.981 00.000 14012 AutoFind: too close [80, 821] 12.6 - [81, 812] 43.8
04:34:58.981 00.000 14012 AutoFind: close dim-bright [697, 517] 15.1 - [683, 507] 79.6
04:34:58.981 00.000 14012 AutoFind: too close [310, 791] 16.8 - [313, 784] 40.8
04:34:58.981 00.000 14012 AutoFind: too close [96, 803] 43.4 - [81, 812] 43.8
04:34:58.982 00.001 14012 AutoFind: too close to edge [169, 13] 6.2
04:34:58.982 00.000 14012 AutoFind: too close to edge [11, 76] 12.6
04:34:58.982 00.000 14012 AutoFind: too close to edge [1271, 983] 25.2
04:34:58.982 00.000 14012 AutoFind: BPP = 8, saturation at 259, pedestal 4, thresh = 233
04:34:58.982 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.982 00.000 14012 Star::Find returns 1 (0), X=896.17, Y=506.10, Mass=1278, SNR=25.0, Peak=112 HFD=3.9
04:34:58.982 00.000 14012 Star::Find(15, 683, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.982 00.000 14012 Star::Find returns 1 (0), X=683.17, Y=507.31, Mass=854, SNR=20.4, Peak=68 HFD=3.7
04:34:58.982 00.000 14012 Star::Find(15, 118, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.983 00.001 14012 Star::Find returns 1 (0), X=117.81, Y=677.16, Mass=680, SNR=18.2, Peak=57 HFD=3.7
04:34:58.983 00.000 14012 Star::Find(15, 954, 528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.983 00.000 14012 Star::Find returns 1 (0), X=953.52, Y=528.13, Mass=542, SNR=16.2, Peak=50 HFD=3.5
04:34:58.983 00.000 14012 Star::Find(15, 624, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.983 00.000 14012 Star::Find returns 1 (0), X=623.56, Y=498.41, Mass=684, SNR=18.2, Peak=50 HFD=3.9
04:34:58.983 00.000 14012 Star::Find(15, 410, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.983 00.000 14012 Star::Find returns 1 (0), X=410.08, Y=247.27, Mass=550, SNR=16.2, Peak=55 HFD=3.7
04:34:58.984 00.001 14012 Star::Find(15, 732, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.984 00.000 14012 Star::Find returns 1 (0), X=731.98, Y=448.44, Mass=481, SNR=15.2, Peak=42 HFD=3.7
04:34:58.984 00.000 14012 Star::Find(15, 475, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.984 00.000 14012 Star::Find returns 1 (0), X=475.26, Y=683.86, Mass=473, SNR=15.1, Peak=47 HFD=3.8
04:34:58.984 00.000 14012 Star::Find(15, 804, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.984 00.000 14012 Star::Find returns 1 (0), X=804.49, Y=573.20, Mass=342, SNR=12.8, Peak=33 HFD=3.4
04:34:58.984 00.000 14012 Star::Find(15, 493, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.984 00.000 14012 Star::Find returns 1 (0), X=493.05, Y=221.83, Mass=362, SNR=13.2, Peak=30 HFD=4.3
04:34:58.984 00.000 14012 Star::Find(15, 772, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.985 00.001 14012 Star::Find returns 1 (0), X=771.69, Y=401.85, Mass=228, SNR=10.4, Peak=24 HFD=3.1
04:34:58.985 00.000 14012 Star::Find(15, 441, 797, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.985 00.000 14012 Star::Find returns 1 (0), X=441.05, Y=797.04, Mass=227, SNR=10.3, Peak=22 HFD=4.1
04:34:58.985 00.000 14012 Star::Find(15, 117, 797, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.985 00.000 14012 Star::Find returns 1 (0), X=117.30, Y=796.58, Mass=209, SNR=9.9, Peak=19 HFD=3.6
04:34:58.985 00.000 14012 Star::Find(15, 1201, 912, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.985 00.000 14012 Star::Find returns 1 (0), X=1200.92, Y=912.43, Mass=157, SNR=8.6, Peak=17 HFD=3.1
04:34:58.985 00.000 14012 Star::Find(15, 36, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.986 00.001 14012 Star::Find returns 1 (0), X=36.46, Y=463.66, Mass=188, SNR=9.5, Peak=22 HFD=3.2
04:34:58.986 00.000 14012 Star::Find(15, 962, 917, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.986 00.000 14012 Star::Find returns 1 (0), X=962.15, Y=916.56, Mass=123, SNR=7.7, Peak=17 HFD=2.7
04:34:58.986 00.000 14012 Star::Find(15, 333, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.986 00.000 14012 Star::Find returns 1 (0), X=333.29, Y=409.91, Mass=188, SNR=9.4, Peak=20 HFD=3.8
04:34:58.986 00.000 14012 Star::Find(15, 40, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.986 00.000 14012 Star::Find returns 1 (0), X=39.80, Y=561.09, Mass=157, SNR=8.6, Peak=18 HFD=3.5
04:34:58.986 00.000 14012 Star::Find(15, 155, 791, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.987 00.001 14012 Star::Find returns 1 (0), X=154.73, Y=791.02, Mass=148, SNR=8.3, Peak=16 HFD=3.4
04:34:58.987 00.000 14012 Star::Find(15, 792, 119, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.987 00.000 14012 Star::Find returns 1 (0), X=792.42, Y=119.08, Mass=159, SNR=8.6, Peak=19 HFD=3.5
04:34:58.987 00.000 14012 Star::Find(15, 697, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.987 00.000 14012 Star::Find returns 1 (0), X=683.17, Y=507.31, Mass=854, SNR=20.4, Peak=68 HFD=3.7
04:34:58.987 00.000 14012 Star::Find(15, 31, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.987 00.000 14012 Star::Find returns 1 (0), X=30.82, Y=211.24, Mass=125, SNR=7.7, Peak=15 HFD=3.2
04:34:58.987 00.000 14012 Star::Find(15, 710, 925, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.987 00.000 14012 Star::Find returns 1 (0), X=709.63, Y=925.05, Mass=89, SNR=6.5, Peak=15 HFD=2.3
04:34:58.988 00.001 14012 Star::Find(15, 294, 851, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.988 00.000 14012 Star::Find returns 1 (0), X=293.96, Y=850.95, Mass=131, SNR=7.9, Peak=16 HFD=3.6
04:34:58.988 00.000 14012 Star::Find(15, 451, 208, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.988 00.000 14012 Star::Find returns 1 (0), X=451.40, Y=207.76, Mass=107, SNR=7.1, Peak=19 HFD=2.8
04:34:58.988 00.000 14012 Star::Find(15, 361, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.988 00.000 14012 Star::Find returns 1 (0), X=361.38, Y=978.02, Mass=124, SNR=7.6, Peak=15 HFD=3.4
04:34:58.988 00.000 14012 Star::Find(15, 607, 538, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.988 00.000 14012 Star::Find returns 1 (0), X=606.31, Y=538.11, Mass=170, SNR=9.0, Peak=15 HFD=4.6
04:34:58.988 00.000 14012 Star::Find(15, 352, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.989 00.001 14012 Star::Find returns 1 (0), X=352.02, Y=680.26, Mass=153, SNR=8.4, Peak=12 HFD=4.3
04:34:58.989 00.000 14012 Star::Find(15, 299, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.989 00.000 14012 Star::Find returns 1 (0), X=298.92, Y=516.82, Mass=103, SNR=7.0, Peak=13 HFD=3.1
04:34:58.989 00.000 14012 Star::Find(15, 51, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.989 00.000 14012 Star::Find returns 1 (0), X=50.84, Y=166.79, Mass=108, SNR=7.1, Peak=15 HFD=3.4
04:34:58.989 00.000 14012 Star::Find(15, 1238, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.989 00.000 14012 Star::Find returns 1 (0), X=1238.53, Y=130.19, Mass=90, SNR=6.5, Peak=12 HFD=3.2
04:34:58.989 00.000 14012 Star::Find(15, 114, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.990 00.001 14012 Star::Find returns 1 (0), X=114.22, Y=245.87, Mass=91, SNR=6.5, Peak=12 HFD=3.4
04:34:58.990 00.000 14012 Star::Find(15, 1141, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.990 00.000 14012 Star::Find returns 1 (0), X=1140.93, Y=153.81, Mass=66, SNR=5.5, Peak=14 HFD=2.5
04:34:58.990 00.000 14012 Star::Find(15, 1001, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.990 00.000 14012 Star::Find returns 1 (0), X=1001.21, Y=333.49, Mass=71, SNR=5.8, Peak=14 HFD=2.4
04:34:58.990 00.000 14012 Star::Find(15, 670, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.990 00.000 14012 Star::Find returns 1 (0), X=669.79, Y=479.43, Mass=63, SNR=5.4, Peak=12 HFD=2.4
04:34:58.990 00.000 14012 Star::Find(15, 717, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.990 00.000 14012 Star::Find returns 1 (0), X=717.54, Y=215.97, Mass=78, SNR=6.1, Peak=14 HFD=2.3
04:34:58.991 00.001 14012 Star::Find(15, 1156, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.991 00.000 14012 Star::Find returns 1 (0), X=1155.43, Y=498.39, Mass=53, SNR=5.0, Peak=10 HFD=3.0
04:34:58.991 00.000 14012 Star::Find(15, 917, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.991 00.000 14012 Star::Find returns 1 (0), X=916.90, Y=408.08, Mass=55, SNR=5.1, Peak=11 HFD=2.4
04:34:58.991 00.000 14012 Star::Find(15, 706, 955, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.991 00.000 14012 Star::Find returns 1 (0), X=705.93, Y=955.16, Mass=62, SNR=5.3, Peak=12 HFD=2.8
04:34:58.991 00.000 14012 Star::Find(15, 909, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.991 00.000 14012 Star::Find returns 1 (0), X=909.04, Y=89.80, Mass=43, SNR=4.5, Peak=11 HFD=2.4
04:34:58.991 00.000 14012 Star::Find(15, 335, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.992 00.001 14012 Star::Find returns 1 (0), X=334.90, Y=45.20, Mass=92, SNR=6.6, Peak=13 HFD=3.7
04:34:58.992 00.000 14012 Star::Find(15, 48, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.992 00.000 14012 Star::Find returns 1 (0), X=47.63, Y=430.91, Mass=54, SNR=5.0, Peak=14 HFD=2.7
04:34:58.992 00.000 14012 Star::Find(15, 1007, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.992 00.000 14012 Star::Find returns 1 (0), X=1006.66, Y=282.20, Mass=37, SNR=4.2, Peak=10 HFD=2.0
04:34:58.992 00.000 14012 Star::Find(15, 747, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.992 00.000 14012 Star::Find returns 1 (0), X=747.29, Y=576.52, Mass=73, SNR=5.8, Peak=10 HFD=3.6
04:34:58.992 00.000 14012 Star::Find(15, 1192, 814, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.992 00.000 14012 Star::Find returns 1 (0), X=1192.01, Y=814.21, Mass=82, SNR=6.2, Peak=10 HFD=4.3
04:34:58.993 00.001 14012 Star::Find(15, 970, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.993 00.000 14012 Star::Find returns 1 (0), X=970.15, Y=652.77, Mass=41, SNR=4.4, Peak=11 HFD=2.3
04:34:58.993 00.000 14012 Star::Find(15, 889, 752, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.993 00.000 14012 Star::Find returns 1 (0), X=889.38, Y=751.82, Mass=45, SNR=4.6, Peak=11 HFD=2.4
04:34:58.993 00.000 14012 Star::Find(15, 1247, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.993 00.000 14012 Star::Find returns 1 (0), X=1247.10, Y=105.50, Mass=58, SNR=5.2, Peak=10 HFD=3.0
04:34:58.993 00.000 14012 Star::Find(15, 124, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.993 00.000 14012 Star::Find returns 1 (0), X=123.82, Y=368.20, Mass=65, SNR=5.5, Peak=10 HFD=2.9
04:34:58.994 00.001 14012 Star::Find(15, 130, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.994 00.000 14012 Star::Find returns 1 (0), X=129.74, Y=187.30, Mass=57, SNR=5.1, Peak=10 HFD=3.3
04:34:58.994 00.000 14012 Star::Find(15, 885, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.994 00.000 14012 Star::Find returns 1 (0), X=885.10, Y=126.92, Mass=68, SNR=5.6, Peak=9 HFD=4.2
04:34:58.994 00.000 14012 Star::Find(15, 174, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.994 00.000 14012 Star::Find returns 1 (0), X=174.17, Y=197.21, Mass=41, SNR=4.3, Peak=9 HFD=2.7
04:34:58.994 00.000 14012 Star::Find(15, 267, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.994 00.000 14012 Star::Find returns 1 (0), X=267.58, Y=327.25, Mass=50, SNR=4.8, Peak=9 HFD=2.9
04:34:58.994 00.000 14012 Star::Find(15, 1204, 731, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.995 00.001 14012 Star::Find false star n=9 nbg=289 bg=4.6 sigma=0.8 thresh=7 peak=7
04:34:58.995 00.000 14012 Star::Find returns 0 (2), X=1204.00, Y=731.00, Mass=27, SNR=2.9, Peak=10 HFD=0.0
04:34:58.995 00.000 14012 Star::Find(15, 905, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.995 00.000 14012 Star::Find false star n=7 nbg=289 bg=4.5 sigma=0.7 thresh=7 peak=7
04:34:58.995 00.000 14012 Star::Find returns 0 (2), X=905.00, Y=43.00, Mass=22, SNR=2.9, Peak=9 HFD=0.0
04:34:58.995 00.000 14012 Star::Find(15, 481, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.995 00.000 14012 Star::Find false star n=9 nbg=279 bg=4.4 sigma=0.7 thresh=7 peak=7
04:34:58.995 00.000 14012 Star::Find returns 0 (2), X=481.00, Y=281.00, Mass=27, SNR=2.9, Peak=9 HFD=0.0
04:34:58.995 00.000 14012 Star::Find(15, 164, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.995 00.000 14012 Star::Find returns 1 (0), X=163.77, Y=440.97, Mass=40, SNR=4.2, Peak=10 HFD=2.5
04:34:58.996 00.001 14012 Star::Find(15, 1213, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.996 00.000 14012 Star::Find false star n=9 nbg=277 bg=4.7 sigma=0.7 thresh=7 peak=7
04:34:58.996 00.000 14012 Star::Find returns 0 (2), X=1213.00, Y=194.00, Mass=25, SNR=2.9, Peak=8 HFD=0.0
04:34:58.996 00.000 14012 Star::Find(15, 831, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.996 00.000 14012 Star::Find returns 1 (0), X=830.64, Y=484.27, Mass=58, SNR=5.2, Peak=9 HFD=3.6
04:34:58.996 00.000 14012 Star::Find(15, 281, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.996 00.000 14012 Star::Find returns 1 (0), X=280.73, Y=627.75, Mass=52, SNR=4.9, Peak=10 HFD=3.0
04:34:58.996 00.000 14012 Star::Find(15, 438, 982, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.996 00.000 14012 Star::Find returns 1 (0), X=438.11, Y=981.74, Mass=41, SNR=4.3, Peak=8 HFD=3.2
04:34:58.997 00.001 14012 Star::Find(15, 684, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.997 00.000 14012 Star::Find false star n=8 nbg=285 bg=4.5 sigma=0.7 thresh=7 peak=7
04:34:58.997 00.000 14012 Star::Find returns 0 (2), X=684.00, Y=394.00, Mass=26, SNR=2.9, Peak=10 HFD=0.0
04:34:58.997 00.000 14012 Star::Find(15, 562, 529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.997 00.000 14012 Star::Find returns 1 (0), X=561.61, Y=529.52, Mass=68, SNR=5.6, Peak=9 HFD=3.6
04:34:58.997 00.000 14012 Star::Find(15, 1146, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.997 00.000 14012 Star::Find false star n=12 nbg=280 bg=4.7 sigma=0.7 thresh=7 peak=7
04:34:58.997 00.000 14012 Star::Find returns 0 (2), X=1146.00, Y=567.00, Mass=31, SNR=2.9, Peak=9 HFD=0.0
04:34:58.997 00.000 14012 Star::Find(15, 827, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.998 00.001 14012 Star::Find false star n=21 nbg=279 bg=4.4 sigma=0.6 thresh=6 peak=6
04:34:58.998 00.000 14012 Star::Find returns 0 (2), X=827.00, Y=240.00, Mass=41, SNR=2.9, Peak=8 HFD=0.0
04:34:58.998 00.000 14012 Star::Find(15, 1036, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.998 00.000 14012 Star::Find false star n=8 nbg=285 bg=4.5 sigma=0.7 thresh=7 peak=7
04:34:58.998 00.000 14012 Star::Find returns 0 (2), X=1036.00, Y=499.00, Mass=23, SNR=2.9, Peak=9 HFD=0.0
04:34:58.998 00.000 14012 Star::Find(15, 308, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.998 00.000 14012 Star::Find false star n=18 nbg=284 bg=4.3 sigma=0.7 thresh=6 peak=6
04:34:58.998 00.000 14012 Star::Find returns 0 (2), X=308.00, Y=632.00, Mass=38, SNR=2.9, Peak=8 HFD=0.0
04:34:58.998 00.000 14012 Star::Find(15, 74, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.999 00.001 14012 Star::Find false star n=11 nbg=275 bg=4.2 sigma=0.6 thresh=6 peak=6
04:34:58.999 00.000 14012 Star::Find returns 0 (2), X=74.00, Y=305.00, Mass=27, SNR=2.9, Peak=8 HFD=0.0
04:34:58.999 00.000 14012 Star::Find(15, 747, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.999 00.000 14012 Star::Find returns 1 (0), X=746.72, Y=518.02, Mass=47, SNR=4.6, Peak=9 HFD=3.3
04:34:58.999 00.000 14012 Star::Find(15, 22, 748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.999 00.000 14012 Star::Find false star n=13 nbg=283 bg=4.3 sigma=0.6 thresh=6 peak=6
04:34:58.999 00.000 14012 Star::Find returns 0 (2), X=22.00, Y=748.00, Mass=24, SNR=2.9, Peak=7 HFD=0.0
04:34:58.999 00.000 14012 Star::Find(15, 274, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:58.999 00.000 14012 Star::Find false star n=14 nbg=279 bg=4.2 sigma=0.7 thresh=6 peak=6
04:34:59.000 00.001 14012 Star::Find returns 0 (2), X=274.00, Y=657.00, Mass=28, SNR=2.9, Peak=7 HFD=0.0
04:34:59.000 00.000 14012 Star::Find(15, 825, 554, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:59.000 00.000 14012 Star::Find false star n=19 nbg=280 bg=4.4 sigma=0.6 thresh=6 peak=6
04:34:59.000 00.000 14012 Star::Find returns 0 (2), X=825.00, Y=554.00, Mass=34, SNR=2.9, Peak=7 HFD=0.0
04:34:59.000 00.000 14012 Star::Find(15, 386, 696, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:59.000 00.000 14012 Star::Find false star n=14 nbg=282 bg=4.3 sigma=0.6 thresh=6 peak=6
04:34:59.000 00.000 14012 Star::Find returns 0 (2), X=386.00, Y=696.00, Mass=30, SNR=2.9, Peak=8 HFD=0.0
04:34:59.000 00.000 14012 Star::Find(15, 666, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:59.000 00.000 14012 Star::Find false star n=29 nbg=279 bg=4.3 sigma=0.6 thresh=6 peak=6
04:34:59.000 00.000 14012 Star::Find returns 0 (2), X=666.00, Y=416.00, Mass=56, SNR=2.9, Peak=8 HFD=0.0
04:34:59.001 00.001 14012 Star::Find(15, 636, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:59.001 00.000 14012 Star::Find false star n=20 nbg=278 bg=4.3 sigma=0.6 thresh=6 peak=6
04:34:59.001 00.000 14012 Star::Find returns 0 (2), X=636.00, Y=276.00, Mass=41, SNR=2.9, Peak=8 HFD=0.0
04:34:59.001 00.000 14012 Star::Find(15, 594, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:59.001 00.000 14012 Star::Find returns 1 (0), X=593.86, Y=445.23, Mass=46, SNR=4.6, Peak=10 HFD=3.1
04:34:59.001 00.000 14012 Star::Find(15, 149, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:59.001 00.000 14012 Star::Find false star n=15 nbg=287 bg=4.3 sigma=0.6 thresh=6 peak=6
04:34:59.001 00.000 14012 Star::Find returns 0 (2), X=149.00, Y=544.00, Mass=29, SNR=2.9, Peak=7 HFD=0.0
04:34:59.001 00.000 14012 Star::Find(15, 688, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:59.002 00.001 14012 Star::Find false star n=20 nbg=274 bg=4.3 sigma=0.6 thresh=6 peak=6
04:34:59.002 00.000 14012 Star::Find returns 0 (2), X=688.00, Y=290.00, Mass=38, SNR=2.9, Peak=7 HFD=0.0
04:34:59.002 00.000 14012 Star::Find(15, 181, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:59.002 00.000 14012 Star::Find false star n=14 nbg=278 bg=4.2 sigma=0.7 thresh=6 peak=5
04:34:59.002 00.000 14012 Star::Find returns 0 (2), X=181.00, Y=287.00, Mass=25, SNR=2.9, Peak=6 HFD=0.0
04:34:59.002 00.000 14012 Star::Find(15, 1244, 804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:59.002 00.000 14012 Star::Find false star n=8 nbg=287 bg=4.5 sigma=0.7 thresh=7 peak=6
04:34:59.002 00.000 14012 Star::Find returns 0 (2), X=1244.00, Y=804.00, Mass=21, SNR=2.9, Peak=8 HFD=0.0
04:34:59.003 00.001 14012 AutoFind: finding best star pass 1
04:34:59.003 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:59.003 00.000 14012 Star::Find returns 1 (0), X=896.17, Y=506.10, Mass=1278, SNR=25.0, Peak=112 HFD=3.9
04:34:59.003 00.000 14012 AutoFind returns star at [896, 506] 121.8 Mass 1278 SNR 25.0
04:34:59.004 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:59.004 00.000 14012 Star::Find returns 1 (0), X=896.17, Y=506.10, Mass=1278, SNR=25.0, Peak=112 HFD=3.9
04:34:59.004 00.000 14012 MultiStar: List (12): {896.17, 506.10}(25.0), {683.17, 507.31}(20.4), {117.81, 677.16}(18.2), {953.52, 528.13}(16.2), {623.56, 498.41}(18.2), {410.08, 247.27}(16.2), {731.98, 448.44}(15.2), {475.26, 683.86}(15.1), {804.49, 573.20}(12.8), {493.05, 221.83}(13.2), {771.69, 401.85}(10.4), {441.05, 797.04}(10.3), 
04:34:59.004 00.000 14012 setting lock position to (896.17, 506.10)
04:34:59.004 00.000 14012 MultiStar: stabilizing after lock position change
04:34:59.005 00.001 14012 AutoSelect: state = 1, call UpdateGuideState
04:34:59.005 00.000 14012 UpdateGuideState(): m_state=1
04:34:59.005 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:34:59.005 00.000 14012 Star::Find returns 1 (0), X=896.17, Y=506.10, Mass=1278, SNR=25.0, Peak=112 HFD=3.9
04:34:59.005 00.000 14012 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.55) = xAngle (-1.55 = -1.55)
04:34:59.005 00.000 14012 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
04:34:59.005 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
04:34:59.008 00.003 14012 setting force full frames = false
04:34:59.008 00.000 14012 setting lock position to (896.17, 506.10)
04:34:59.008 00.000 14012 MultiStar: stabilizing after lock position change
04:34:59.008 00.000 14012 CurrentPosition() valid, moving to STATE_SELECTED
04:34:59.008 00.000 14012 Changing from state SELECTING to SELECTED
04:34:59.009 00.001 14012 guider state => SELECTED
04:34:59.022 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=112, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:34:59.038 00.016 14012 UpdateGuideState exits: m=1278 SNR=25.0
04:34:59.038 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=112, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:34:59.052 00.014 14012 Status Line: Selezione automatica della stella a (896.2, 506.1)
04:34:59.063 00.011 14012 PhdController: newstate STATE_WAIT_SELECTED
04:34:59.063 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:59.063 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:34:59.063 00.000 14012 Enqueuing Expose request
04:34:59.063 00.000 11616 Worker thread wakes up
04:34:59.063 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:34:59.064 00.001 14012 evsrv: cli 129F7CC0 connect
04:34:59.064 00.000 14012 case statement mapped state 2 to 1
04:34:59.064 00.000 14012 case statement mapped state 2 to 1
04:34:59.065 00.001 14012 evsrv: cli 129F7CC0 request: {"method":"get_lock_position","id":"13444048-5bee-45b9-924d-085aa760fb8d"}
04:34:59.065 00.000 14012 evsrv: cli 129F7CC0 response: {"jsonrpc":"2.0","result":[896.17,506.10],"id":"13444048-5bee-45b9-924d-085aa760fb8d"}
04:34:59.069 00.004 14012 evsrv: cli 129F7CC0 disconnect
04:34:59.070 00.001 14012 evsrv: cli 129F7D60 connect
04:34:59.070 00.000 14012 case statement mapped state 2 to 1
04:34:59.070 00.000 14012 case statement mapped state 2 to 1
04:34:59.071 00.001 14012 evsrv: cli 129F7D60 request: {"method":"get_app_state","id":"f6f38784-8b5f-43fa-b05d-499420f3d335"}
04:34:59.071 00.000 14012 case statement mapped state 2 to 1
04:34:59.071 00.000 14012 evsrv: cli 129F7D60 response: {"jsonrpc":"2.0","result":"Selected","id":"f6f38784-8b5f-43fa-b05d-499420f3d335"}
04:34:59.071 00.000 14012 evsrv: cli 129F7D60 disconnect
04:34:59.568 00.497 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:35:00.072 00.504 14012 evsrv: cli 129F8620 connect
04:35:00.072 00.000 14012 case statement mapped state 2 to 1
04:35:00.073 00.001 14012 case statement mapped state 2 to 1
04:35:00.074 00.001 14012 evsrv: cli 129F8620 request: {"method":"get_app_state","id":"fcc323e0-82cd-437c-9c96-4b66ed2f7fe4"}
04:35:00.074 00.000 14012 case statement mapped state 2 to 1
04:35:00.074 00.000 14012 evsrv: cli 129F8620 response: {"jsonrpc":"2.0","result":"Selected","id":"fcc323e0-82cd-437c-9c96-4b66ed2f7fe4"}
04:35:00.075 00.001 14012 evsrv: cli 129F8620 disconnect
04:35:00.261 00.186 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0a0f6b9-93f6-47b7-865a-7312725688e8"}
04:35:00.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0a0f6b9-93f6-47b7-865a-7312725688e8"}
04:35:00.262 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d2da17e-3bbe-4531-a877-bcc41819b0e5"}
04:35:00.262 00.000 14012 case statement mapped state 2 to 1
04:35:00.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Selected","id":"5d2da17e-3bbe-4531-a877-bcc41819b0e5"}
04:35:00.263 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"26eb3d5e-4204-44bf-aa38-98003a53a9e5"}
04:35:00.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.17,7.10],"pixels":"..."},"id":"26eb3d5e-4204-44bf-aa38-98003a53a9e5"}
04:35:01.075 00.812 14012 evsrv: cli 129FE278 connect
04:35:01.075 00.000 14012 case statement mapped state 2 to 1
04:35:01.076 00.001 14012 case statement mapped state 2 to 1
04:35:01.076 00.000 14012 evsrv: cli 129FE278 request: {"method":"get_app_state","id":"f9d9aaf8-4324-4383-8c35-32209c7754a5"}
04:35:01.076 00.000 14012 case statement mapped state 2 to 1
04:35:01.077 00.001 14012 evsrv: cli 129FE278 response: {"jsonrpc":"2.0","result":"Selected","id":"f9d9aaf8-4324-4383-8c35-32209c7754a5"}
04:35:01.077 00.000 14012 evsrv: cli 129FE278 disconnect
04:35:02.076 00.999 14012 evsrv: cli 129FF998 connect
04:35:02.077 00.001 14012 case statement mapped state 2 to 1
04:35:02.077 00.000 14012 case statement mapped state 2 to 1
04:35:02.077 00.000 14012 evsrv: cli 129FF998 request: {"method":"get_app_state","id":"d61c09d8-de79-4d88-9b89-a6cb036c4226"}
04:35:02.078 00.001 14012 case statement mapped state 2 to 1
04:35:02.078 00.000 14012 evsrv: cli 129FF998 response: {"jsonrpc":"2.0","result":"Selected","id":"d61c09d8-de79-4d88-9b89-a6cb036c4226"}
04:35:02.078 00.000 14012 evsrv: cli 129FF998 disconnect
04:35:02.601 00.523 11616 Exposure complete
04:35:02.674 00.073 11616 worker thread done servicing request
04:35:02.674 00.000 14012 OnExposeComplete: enter
04:35:02.674 00.000 14012 UpdateGuideState(): m_state=2
04:35:02.674 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
04:35:02.675 00.001 14012 Star::Find returns 1 (0), X=896.12, Y=506.10, Mass=1237, SNR=24.6, Peak=112 HFD=3.8
04:35:02.675 00.000 14012 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.55) = xAngle (-4.58 = 1.70)
04:35:02.675 00.000 14012 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.46 = -1.46)
04:35:02.675 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.03 mountX=-0.01 mountY=-0.05, mountTheta=-1.70
04:35:02.677 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=112, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:35:02.691 00.014 14012 UpdateGuideState exits: m=1237 SNR=24.6
04:35:02.692 00.001 14012 PhdController: newstate STATE_CALIBRATE
04:35:02.692 00.000 14012 PhdController: newstate STATE_GUIDE
04:35:02.692 00.000 14012 Changing from state SELECTED to CALIBRATING_PRIMARY
04:35:02.692 00.000 14012 guider state => CALIBRATED
04:35:02.692 00.000 14012 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
04:35:02.701 00.009 14012 reset dither spiral
04:35:02.701 00.000 14012 PhdController: newstate STATE_SETTLE_BEGIN
04:35:02.701 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:02.701 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:35:02.701 00.000 14012 Enqueuing Expose request
04:35:02.701 00.000 11616 Worker thread wakes up
04:35:02.702 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:03.078 00.376 14012 evsrv: cli 129FE458 connect
04:35:03.078 00.000 14012 case statement mapped state 5 to 1
04:35:03.079 00.001 14012 case statement mapped state 5 to 1
04:35:03.079 00.000 14012 evsrv: cli 129FE458 request: {"method":"get_app_state","id":"7deab005-9e26-48ef-a8db-0dbe110b5860"}
04:35:03.079 00.000 14012 case statement mapped state 5 to 1
04:35:03.079 00.000 14012 evsrv: cli 129FE458 response: {"jsonrpc":"2.0","result":"Selected","id":"7deab005-9e26-48ef-a8db-0dbe110b5860"}
04:35:03.080 00.001 14012 evsrv: cli 129FE458 disconnect
04:35:03.205 00.125 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:35:03.261 00.056 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71bf425e-d7dc-4516-bb65-c16ce7124524"}
04:35:03.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71bf425e-d7dc-4516-bb65-c16ce7124524"}
04:35:03.262 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33cb7452-51b0-41eb-8534-133d2363e3e5"}
04:35:03.262 00.000 14012 case statement mapped state 5 to 1
04:35:03.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Selected","id":"33cb7452-51b0-41eb-8534-133d2363e3e5"}
04:35:03.262 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4b12b348-5143-4b3b-97ca-1e2903befd4f"}
04:35:03.263 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.12,7.10],"pixels":"..."},"id":"4b12b348-5143-4b3b-97ca-1e2903befd4f"}
04:35:04.080 00.817 14012 evsrv: cli 12AF1708 connect
04:35:04.081 00.001 14012 case statement mapped state 5 to 1
04:35:04.081 00.000 14012 case statement mapped state 5 to 1
04:35:04.082 00.001 14012 evsrv: cli 12AF1708 request: {"method":"get_app_state","id":"dc6574e4-864f-4f32-b4ca-c22687dce037"}
04:35:04.082 00.000 14012 case statement mapped state 5 to 1
04:35:04.082 00.000 14012 evsrv: cli 12AF1708 response: {"jsonrpc":"2.0","result":"Selected","id":"dc6574e4-864f-4f32-b4ca-c22687dce037"}
04:35:04.082 00.000 14012 evsrv: cli 12AF1708 disconnect
04:35:05.082 01.000 14012 evsrv: cli 12AF12A8 connect
04:35:05.082 00.000 14012 case statement mapped state 5 to 1
04:35:05.083 00.001 14012 case statement mapped state 5 to 1
04:35:05.083 00.000 14012 evsrv: cli 12AF12A8 request: {"method":"get_app_state","id":"f5483c5d-1efe-4a6e-81a0-8963a7bfcbf2"}
04:35:05.083 00.000 14012 case statement mapped state 5 to 1
04:35:05.084 00.001 14012 evsrv: cli 12AF12A8 response: {"jsonrpc":"2.0","result":"Selected","id":"f5483c5d-1efe-4a6e-81a0-8963a7bfcbf2"}
04:35:05.084 00.000 14012 evsrv: cli 12AF12A8 disconnect
04:35:06.084 01.000 14012 evsrv: cli 12AF1708 connect
04:35:06.084 00.000 14012 case statement mapped state 5 to 1
04:35:06.085 00.001 14012 case statement mapped state 5 to 1
04:35:06.085 00.000 14012 evsrv: cli 12AF1708 request: {"method":"get_app_state","id":"670511d1-92bb-43b0-bea3-2702efb27da6"}
04:35:06.086 00.001 14012 case statement mapped state 5 to 1
04:35:06.086 00.000 14012 evsrv: cli 12AF1708 response: {"jsonrpc":"2.0","result":"Selected","id":"670511d1-92bb-43b0-bea3-2702efb27da6"}
04:35:06.108 00.022 14012 evsrv: cli 12AF1708 disconnect
04:35:06.241 00.133 11616 Exposure complete
04:35:06.261 00.020 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7719849a-d749-4420-acf5-250e2d11bac4"}
04:35:06.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7719849a-d749-4420-acf5-250e2d11bac4"}
04:35:06.262 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59c274b8-9de0-48ed-b93a-e49c9df4d25c"}
04:35:06.262 00.000 14012 case statement mapped state 5 to 1
04:35:06.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Selected","id":"59c274b8-9de0-48ed-b93a-e49c9df4d25c"}
04:35:06.263 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0389c7a5-a78e-4ca7-adcb-85026995e670"}
04:35:06.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.12,7.10],"pixels":"..."},"id":"0389c7a5-a78e-4ca7-adcb-85026995e670"}
04:35:06.321 00.058 11616 worker thread done servicing request
04:35:06.321 00.000 14012 OnExposeComplete: enter
04:35:06.321 00.000 14012 UpdateGuideState(): m_state=5
04:35:06.321 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
04:35:06.321 00.000 14012 Star::Find returns 1 (0), X=896.08, Y=505.96, Mass=1332, SNR=25.5, Peak=122 HFD=3.9
04:35:06.322 00.001 14012 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.55) = xAngle (-3.66 = 2.62)
04:35:06.322 00.000 14012 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
04:35:06.322 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.17 cameraTheta=-2.11 mountX=-0.14 mountY=-0.09, mountTheta=-2.61
04:35:06.324 00.002 14012 Changing from state CALIBRATED to GUIDING
04:35:06.333 00.009 14012 ScopeASCOM::GetDeclinationRadians() returns 61.6
04:35:06.410 00.077 14012 ScopeASCOM::SideOfPier() returns 0
04:35:06.410 00.000 14012 AdjustCalibrationForScopePointing (scope): current dec=61.6 pierSide=0, cal dec=10.0 pierSide=0 rotAngle=Nessuno bin=1
04:35:06.411 00.001 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
04:35:06.411 00.000 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
04:35:06.412 00.001 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
04:35:06.412 00.000 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
04:35:06.413 00.001 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
04:35:06.413 00.000 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
04:35:06.414 00.001 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
04:35:06.414 00.000 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:35:06.415 00.001 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
04:35:06.415 00.000 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
04:35:06.416 00.001 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
04:35:06.417 00.001 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
04:35:06.417 00.000 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
04:35:06.531 00.114 14012 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
04:35:06.531 00.000 14012 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 5.200000
04:35:06.531 00.000 14012 Dec comp: XRate 1.258 -> 0.608 for dec 10.0 -> dec 61.6
04:35:06.538 00.007 14012 ScopeASCOM::GetDeclinationRadians() returns 61.6
04:35:06.620 00.082 14012 ScopeASCOM::SideOfPier() returns 0
04:35:06.620 00.000 14012 setting lock position to (896.08, 505.96)
04:35:06.621 00.001 14012 MultiStar: stabilizing after lock position change
04:35:06.621 00.000 14012 guider state => GUIDING
04:35:06.621 00.000 14012 Status Line: Guida
04:35:06.625 00.004 14012 Mount: notify guiding started
04:35:06.625 00.000 14012 GetString("/profile/5/name", "") returns "OrionSSAG-ASCOM_Taka_10micron"
04:35:06.626 00.001 14012 GetString("/profile/5/scope/calibration/timestamp", "") returns "03/11/2025 01:41:18"
04:35:06.627 00.001 14012 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001258
04:35:06.627 00.000 14012 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001756
04:35:06.628 00.001 14012 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
04:35:06.628 00.000 14012 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 1.551940
04:35:06.629 00.001 14012 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -0.042006
04:35:06.629 00.000 14012 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.174645
04:35:06.630 00.001 14012 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 0
04:35:06.630 00.000 14012 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
04:35:06.631 00.001 14012 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns -1
04:35:06.631 00.000 14012 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
04:35:06.632 00.001 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
04:35:06.632 00.000 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
04:35:06.633 00.001 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
04:35:06.633 00.000 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
04:35:06.634 00.001 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
04:35:06.634 00.000 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
04:35:06.635 00.001 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
04:35:06.635 00.000 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:35:06.636 00.001 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
04:35:06.636 00.000 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
04:35:06.637 00.001 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
04:35:06.637 00.000 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
04:35:06.638 00.001 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
04:35:06.639 00.001 14012 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 240
04:35:06.639 00.000 14012 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.469080
04:35:06.640 00.001 14012 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.000833
04:35:06.640 00.000 14012 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.000833
04:35:06.641 00.001 14012 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.326520
04:35:06.641 00.000 14012 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 7
04:35:06.642 00.001 14012 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 5
04:35:06.642 00.000 14012 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:35:06.643 00.001 14012 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 3
04:35:06.643 00.000 14012 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "02/11/2025 19:32:37"
04:35:06.644 00.001 14012 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
04:35:06.644 00.000 14012 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.2 -4.8}, {-0.1 -2.7}, {-0.5 -8.2}, {-0.1 -11.7}, {-0.5 -17.9}, {-0.5 -22.1}, {-0.5 -27.7}, {-0.5 -27.7}, {-0.6 -23.2}, {-0.4 -17.6}, {0.0 -13.2}, {0.4 -7.6}, {0.3 -3.1}, {0.1 2.6}, {0.4 7.4}"
04:35:06.645 00.001 14012 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-6.2 0.1}, {-10.8 0.2}, {-16.8 0.6}, {-22.1 1.0}, {-27.6 1.2}, {-27.6 1.2}, {-22.2 1.0}, {-16.8 0.8}, {-12.1 1.1}, {-6.3 1.1}, {-2.0 1.1}"
04:35:06.811 00.166 14012 ScopeASCOM::GetGuideRates returns 0 3.000 3.000 a-s/sec
04:35:06.904 00.093 14012 ScopeASCOM::SideOfPier() returns 0
04:35:07.009 00.105 14012 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
04:35:07.009 00.000 14012 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
04:35:07.010 00.001 14012 ScopeASCOM::GetDeclinationRadians() returns 61.6
04:35:07.010 00.000 14012 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 61.6
04:35:07.010 00.000 14012 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.55) = xAngle (1.55 = 1.55)
04:35:07.010 00.000 14012 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
04:35:07.010 00.000 14012 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
04:35:07.010 00.000 14012 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
04:35:07.011 00.001 14012 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
04:35:07.011 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=4, FiltMin=3, FiltMax=78, Gamma=0.560
04:35:07.026 00.015 14012 UpdateGuideState exits: m=1332 SNR=25.5
04:35:07.026 00.000 14012 PhdController: newstate STATE_SETTLE_WAIT
04:35:07.026 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:07.026 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:35:07.026 00.000 14012 Enqueuing Expose request
04:35:07.026 00.000 11616 Worker thread wakes up
04:35:07.027 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:07.111 00.084 14012 evsrv: cli 129F7C20 connect
04:35:07.111 00.000 14012 case statement mapped state 6 to 3
04:35:07.112 00.001 14012 case statement mapped state 6 to 3
04:35:07.112 00.000 14012 evsrv: cli 129F7C20 request: {"method":"get_app_state","id":"483e427c-0539-4c58-8320-f733f40175cf"}
04:35:07.112 00.000 14012 case statement mapped state 6 to 3
04:35:07.112 00.000 14012 evsrv: cli 129F7C20 response: {"jsonrpc":"2.0","result":"Guiding","id":"483e427c-0539-4c58-8320-f733f40175cf"}
04:35:07.113 00.001 14012 evsrv: cli 129F7C20 disconnect
04:35:07.533 00.420 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:35:09.260 01.727 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aaff2f6f-c310-4752-9bf5-e0cf98ca5aa3"}
04:35:09.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aaff2f6f-c310-4752-9bf5-e0cf98ca5aa3"}
04:35:09.261 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"890ebc9a-8230-4de3-b8ef-374c25548aa8"}
04:35:09.261 00.000 14012 case statement mapped state 6 to 3
04:35:09.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"890ebc9a-8230-4de3-b8ef-374c25548aa8"}
04:35:09.262 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d0eebc20-f534-469e-b4f4-4d65d258125a"}
04:35:09.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.08,6.96],"pixels":"..."},"id":"d0eebc20-f534-469e-b4f4-4d65d258125a"}
04:35:10.589 01.327 11616 Exposure complete
04:35:10.738 00.149 11616 worker thread done servicing request
04:35:10.738 00.000 14012 OnExposeComplete: enter
04:35:10.739 00.001 14012 UpdateGuideState(): m_state=6
04:35:10.740 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:10.740 00.000 14012 Star::Find returns 1 (0), X=895.81, Y=506.01, Mass=1337, SNR=25.6, Peak=120 HFD=3.8
04:35:10.740 00.000 14012 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.55) = xAngle (1.43 = 1.43)
04:35:10.741 00.001 14012 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
04:35:10.741 00.000 14012 CameraToMount -- cameraX=-0.28 cameraY=0.04 hyp=0.28 cameraTheta=2.98 mountX=0.04 mountY=-0.28, mountTheta=-1.43
04:35:10.745 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=0.04, opts=13)
04:35:10.745 00.000 14012 Enqueuing Move request for scope (-0.28, 0.04)
04:35:10.745 00.000 11616 Worker thread wakes up
04:35:10.746 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.04) opts 0xd
04:35:10.746 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.28, 0.04)
04:35:10.746 00.000 11616 Moving (-0.28, 0.04) raw xDistance=0.04 yDistance=-0.28
04:35:10.746 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:35:10.746 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:35:10.747 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
04:35:10.747 00.000 11616 MoveAxis(E, 0, ABG)
04:35:10.747 00.000 11616 Move returns status 0, amount 0
04:35:10.747 00.000 11616 MoveAxis(N, 0, ABG)
04:35:10.747 00.000 11616 Move returns status 0, amount 0
04:35:10.747 00.000 11616 move complete, result=0
04:35:10.747 00.000 11616 worker thread done servicing request
04:35:10.761 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:35:10.790 00.029 14012 UpdateGuideState exits: m=1337 SNR=25.6
04:35:10.790 00.000 14012 PhdController: settling, locked = 1, distance = 0.20 (1.50) aobump = 0 frame = 1 / 99999
04:35:10.790 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762140910.790,"Host":"MAX-PC","Inst":1,"Distance":0.20,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:35:10.790 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:10.791 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:35:10.791 00.000 14012 Enqueuing Expose request
04:35:10.791 00.000 11616 Worker thread wakes up
04:35:10.791 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
04:35:10.792 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:11.297 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:35:12.260 00.963 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f8db484-e0b5-4fcd-bdb0-f30aa7af63f9"}
04:35:12.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f8db484-e0b5-4fcd-bdb0-f30aa7af63f9"}
04:35:12.261 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0859751-553a-46d0-9606-23d04b602d6d"}
04:35:12.261 00.000 14012 case statement mapped state 6 to 3
04:35:12.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0859751-553a-46d0-9606-23d04b602d6d"}
04:35:12.261 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"48f0d1a7-fe4d-4b8c-a0b5-d7b2db9c405e"}
04:35:12.262 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.81,7.01],"pixels":"..."},"id":"48f0d1a7-fe4d-4b8c-a0b5-d7b2db9c405e"}
04:35:14.328 02.066 11616 Exposure complete
04:35:14.422 00.094 11616 worker thread done servicing request
04:35:14.422 00.000 14012 OnExposeComplete: enter
04:35:14.423 00.001 14012 UpdateGuideState(): m_state=6
04:35:14.423 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
04:35:14.424 00.001 14012 Star::Find returns 1 (0), X=895.80, Y=506.08, Mass=1351, SNR=25.7, Peak=119 HFD=3.8
04:35:14.424 00.000 14012 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.55) = xAngle (1.20 = 1.20)
04:35:14.424 00.000 14012 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
04:35:14.424 00.000 14012 CameraToMount -- cameraX=-0.29 cameraY=0.12 hyp=0.31 cameraTheta=2.76 mountX=0.11 mountY=-0.29, mountTheta=-1.20
04:35:14.427 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.29, y=0.12, opts=13)
04:35:14.427 00.000 14012 Enqueuing Move request for scope (-0.29, 0.12)
04:35:14.427 00.000 11616 Worker thread wakes up
04:35:14.427 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.12) opts 0xd
04:35:14.427 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.29, 0.12)
04:35:14.427 00.000 11616 Moving (-0.29, 0.12) raw xDistance=0.11 yDistance=-0.29
04:35:14.428 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:35:14.428 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:35:14.428 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
04:35:14.428 00.000 11616 MoveAxis(E, 0, ABG)
04:35:14.428 00.000 11616 Move returns status 0, amount 0
04:35:14.428 00.000 11616 MoveAxis(N, 0, ABG)
04:35:14.428 00.000 11616 Move returns status 0, amount 0
04:35:14.429 00.001 11616 move complete, result=0
04:35:14.429 00.000 11616 worker thread done servicing request
04:35:14.440 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:35:14.457 00.017 14012 UpdateGuideState exits: m=1351 SNR=25.7
04:35:14.457 00.000 14012 PhdController: settling, locked = 1, distance = 0.23 (1.50) aobump = 0 frame = 2 / 99999
04:35:14.457 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762140914.457,"Host":"MAX-PC","Inst":1,"Distance":0.23,"Time":3.7,"SettleTime":5.0,"StarLocked":true}
04:35:14.458 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:14.458 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:35:14.458 00.000 14012 Enqueuing Expose request
04:35:14.458 00.000 11616 Worker thread wakes up
04:35:14.458 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
04:35:14.458 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:14.970 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:35:15.260 00.290 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f0c6884-fc27-4df3-92a7-5adf7983e655"}
04:35:15.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f0c6884-fc27-4df3-92a7-5adf7983e655"}
04:35:15.261 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b9708e5d-8570-4edb-aeb2-bbac06f20faf"}
04:35:15.261 00.000 14012 case statement mapped state 6 to 3
04:35:15.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9708e5d-8570-4edb-aeb2-bbac06f20faf"}
04:35:15.262 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c32c831f-a50f-4c0f-9cdc-49a0f9732d13"}
04:35:15.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.80,7.08],"pixels":"..."},"id":"c32c831f-a50f-4c0f-9cdc-49a0f9732d13"}
04:35:17.996 02.734 11616 Exposure complete
04:35:18.070 00.074 11616 worker thread done servicing request
04:35:18.071 00.001 14012 OnExposeComplete: enter
04:35:18.071 00.000 14012 UpdateGuideState(): m_state=6
04:35:18.071 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
04:35:18.071 00.000 14012 Star::Find returns 1 (0), X=895.67, Y=506.14, Mass=1326, SNR=25.5, Peak=107 HFD=3.8
04:35:18.071 00.000 14012 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.55) = xAngle (1.20 = 1.20)
04:35:18.071 00.000 14012 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.97)
04:35:18.072 00.001 14012 CameraToMount -- cameraX=-0.42 cameraY=0.17 hyp=0.45 cameraTheta=2.75 mountX=0.16 mountY=-0.42, mountTheta=-1.19
04:35:18.074 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.42, y=0.17, opts=13)
04:35:18.074 00.000 14012 Enqueuing Move request for scope (-0.42, 0.17)
04:35:18.074 00.000 11616 Worker thread wakes up
04:35:18.074 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.17) opts 0xd
04:35:18.075 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.42, 0.17)
04:35:18.075 00.000 11616 Moving (-0.42, 0.17) raw xDistance=0.16 yDistance=-0.42
04:35:18.075 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:35:18.075 00.000 11616 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.98
04:35:18.075 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
04:35:18.075 00.000 11616 MoveAxis(W, 170, ABG)
04:35:18.075 00.000 11616 Guiding  Dir = 3, Dur = 170
04:35:18.076 00.001 11616 IsSlewing returns 0
04:35:18.084 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=107, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:35:18.089 00.005 11616 IsGuiding returns 0
04:35:18.096 00.007 11616 PulseGuide returned control before completion, sleep 174
04:35:18.100 00.004 14012 UpdateGuideState exits: m=1326 SNR=25.5
04:35:18.100 00.000 14012 PhdController: settling, locked = 1, distance = 0.30 (1.50) aobump = 0 frame = 3 / 99999
04:35:18.101 00.001 14012 PhdController: newstate STATE_FINISH
04:35:18.101 00.000 14012 PhdController complete: success
04:35:18.101 00.000 14012 evsrv: {"Event":"SettleDone","Timestamp":1762140918.101,"Host":"MAX-PC","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
04:35:18.101 00.000 14012 Mount: notify guiding dither settle done success=1
04:35:18.101 00.000 14012 PhdController: newstate STATE_IDLE
04:35:18.101 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:18.101 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:35:18.101 00.000 14012 Enqueuing Expose request
04:35:18.259 00.158 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30b200de-5356-4b6c-a3ba-9bf8052d9af9"}
04:35:18.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30b200de-5356-4b6c-a3ba-9bf8052d9af9"}
04:35:18.259 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35f93928-3efc-4b30-aa83-acbb745ed4c7"}
04:35:18.260 00.001 14012 case statement mapped state 6 to 3
04:35:18.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"35f93928-3efc-4b30-aa83-acbb745ed4c7"}
04:35:18.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2ab5089d-0f7c-4d56-9099-1e8af46a47d4"}
04:35:18.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.67,7.14],"pixels":"..."},"id":"2ab5089d-0f7c-4d56-9099-1e8af46a47d4"}
04:35:18.309 00.049 11616 IsGuiding returns 0
04:35:18.309 00.000 11616 Move returns status 0, amount 170
04:35:18.309 00.000 11616 MoveAxis(N, 237, ABG)
04:35:18.309 00.000 11616 Guiding  Dir = 0, Dur = 237
04:35:18.310 00.001 11616 IsSlewing returns 0
04:35:18.460 00.150 11616 IsGuiding returns 0
04:35:18.480 00.020 11616 PulseGuide returned control before completion, sleep 228
04:35:18.812 00.332 11616 IsGuiding returns 1
04:35:18.812 00.000 11616 scope still moving after pulse duration time elapsed
04:35:18.834 00.022 11616 IsSlewing returns 0
04:35:18.904 00.070 11616 IsGuiding returns 0
04:35:18.904 00.000 11616 scope move finished after 237 + 207 ms
04:35:18.904 00.000 11616 Move returns status 0, amount 237
04:35:18.904 00.000 11616 move complete, result=0
04:35:18.904 00.000 11616 worker thread done servicing request
04:35:18.904 00.000 11616 Worker thread wakes up
04:35:18.904 00.000 14012 GuideStep: 0.2 px 170 ms WEST, -0.4 px 237 ms NORTH
04:35:18.904 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:19.420 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:35:21.258 01.838 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb16989a-d05c-44b3-8948-ef327c2b4b73"}
04:35:21.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb16989a-d05c-44b3-8948-ef327c2b4b73"}
04:35:21.259 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cff3f8e8-3677-48ba-9c0d-834cbaa21d24"}
04:35:21.259 00.000 14012 case statement mapped state 6 to 3
04:35:21.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cff3f8e8-3677-48ba-9c0d-834cbaa21d24"}
04:35:21.260 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b3f46f8f-efb7-4c1c-9137-50e7d5fa5169"}
04:35:21.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.67,7.14],"pixels":"..."},"id":"b3f46f8f-efb7-4c1c-9137-50e7d5fa5169"}
04:35:22.451 01.191 11616 Exposure complete
04:35:22.526 00.075 11616 worker thread done servicing request
04:35:22.526 00.000 14012 OnExposeComplete: enter
04:35:22.526 00.000 14012 UpdateGuideState(): m_state=6
04:35:22.526 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
04:35:22.526 00.000 14012 Star::Find returns 1 (0), X=895.44, Y=505.67, Mass=1339, SNR=25.6, Peak=127 HFD=3.3
04:35:22.527 00.001 14012 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.55) = xAngle (-4.26 = 2.02)
04:35:22.527 00.000 14012 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.14 = -1.14)
04:35:22.527 00.000 14012 CameraToMount -- cameraX=-0.64 cameraY=-0.30 hyp=0.71 cameraTheta=-2.71 mountX=-0.31 mountY=-0.64, mountTheta=-2.02
04:35:22.529 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.64, y=-0.30, opts=13)
04:35:22.529 00.000 14012 Enqueuing Move request for scope (-0.64, -0.30)
04:35:22.529 00.000 11616 Worker thread wakes up
04:35:22.529 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.30) opts 0xd
04:35:22.529 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.64, -0.30)
04:35:22.529 00.000 11616 Moving (-0.64, -0.30) raw xDistance=-0.31 yDistance=-0.64
04:35:22.529 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
04:35:22.529 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
04:35:22.529 00.000 11616 MoveAxis(E, 308, ABG)
04:35:22.529 00.000 11616 Guiding  Dir = 2, Dur = 308
04:35:22.530 00.001 11616 IsSlewing returns 0
04:35:22.538 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=54, Gamma=0.560
04:35:22.552 00.014 14012 UpdateGuideState exits: m=1339 SNR=25.6
04:35:22.552 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:22.553 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:35:22.553 00.000 14012 Enqueuing Expose request
04:35:22.579 00.026 11616 IsGuiding returns 0
04:35:22.584 00.005 11616 PulseGuide returned control before completion, sleep 314
04:35:22.969 00.385 11616 IsGuiding returns 1
04:35:22.969 00.000 11616 scope still moving after pulse duration time elapsed
04:35:22.994 00.025 11616 IsSlewing returns 0
04:35:23.080 00.086 11616 IsGuiding returns 0
04:35:23.080 00.000 11616 scope move finished after 308 + 193 ms
04:35:23.080 00.000 11616 Move returns status 0, amount 308
04:35:23.080 00.000 11616 MoveAxis(N, 366, ABG)
04:35:23.080 00.000 11616 Guiding  Dir = 0, Dur = 366
04:35:23.080 00.000 11616 IsSlewing returns 0
04:35:23.167 00.087 11616 IsGuiding returns 0
04:35:23.321 00.154 11616 PulseGuide returned control before completion, sleep 222
04:35:23.553 00.232 11616 IsGuiding returns 1
04:35:23.553 00.000 11616 scope still moving after pulse duration time elapsed
04:35:23.580 00.027 11616 IsSlewing returns 0
04:35:23.666 00.086 11616 IsGuiding returns 1
04:35:23.687 00.021 11616 IsSlewing returns 0
04:35:23.765 00.078 11616 IsGuiding returns 0
04:35:23.765 00.000 11616 scope move finished after 366 + 232 ms
04:35:23.765 00.000 11616 Move returns status 0, amount 366
04:35:23.765 00.000 11616 move complete, result=0
04:35:23.765 00.000 11616 worker thread done servicing request
04:35:23.765 00.000 11616 Worker thread wakes up
04:35:23.765 00.000 14012 GuideStep: -0.3 px 308 ms EAST, -0.6 px 366 ms NORTH
04:35:23.765 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:24.259 00.494 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b270101f-18ca-421d-b0c5-efd1d1c6dc6f"}
04:35:24.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b270101f-18ca-421d-b0c5-efd1d1c6dc6f"}
04:35:24.260 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b96b6d6-3245-428b-b712-566b4d0b208c"}
04:35:24.260 00.000 14012 case statement mapped state 6 to 3
04:35:24.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b96b6d6-3245-428b-b712-566b4d0b208c"}
04:35:24.261 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1f35e23b-4dd9-4d8f-ba93-f402d442dfa1"}
04:35:24.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.44,6.67],"pixels":"..."},"id":"1f35e23b-4dd9-4d8f-ba93-f402d442dfa1"}
04:35:24.271 00.010 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:35:27.258 02.987 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"26d0a9b7-eef8-4796-91aa-8dc056dd1d20"}
04:35:27.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"26d0a9b7-eef8-4796-91aa-8dc056dd1d20"}
04:35:27.259 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bbf7ad36-afe3-49b4-b3a2-72f6bc1b5a2a"}
04:35:27.259 00.000 14012 case statement mapped state 6 to 3
04:35:27.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbf7ad36-afe3-49b4-b3a2-72f6bc1b5a2a"}
04:35:27.260 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55b03ab1-d956-4fac-a6d8-dc6599e98ae9"}
04:35:27.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.44,6.67],"pixels":"..."},"id":"55b03ab1-d956-4fac-a6d8-dc6599e98ae9"}
04:35:27.300 00.040 11616 Exposure complete
04:35:27.375 00.075 11616 worker thread done servicing request
04:35:27.375 00.000 14012 OnExposeComplete: enter
04:35:27.375 00.000 14012 UpdateGuideState(): m_state=6
04:35:27.375 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
04:35:27.375 00.000 14012 Star::Find returns 1 (0), X=895.48, Y=506.03, Mass=1244, SNR=24.7, Peak=133 HFD=3.5
04:35:27.376 00.001 14012 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.55) = xAngle (1.47 = 1.47)
04:35:27.376 00.000 14012 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
04:35:27.376 00.000 14012 CameraToMount -- cameraX=-0.60 cameraY=0.07 hyp=0.61 cameraTheta=3.02 mountX=0.06 mountY=-0.60, mountTheta=-1.47
04:35:27.378 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.60, y=0.07, opts=13)
04:35:27.378 00.000 14012 Enqueuing Move request for scope (-0.60, 0.07)
04:35:27.378 00.000 11616 Worker thread wakes up
04:35:27.378 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.07) opts 0xd
04:35:27.378 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.60, 0.07)
04:35:27.378 00.000 11616 Moving (-0.60, 0.07) raw xDistance=0.06 yDistance=-0.60
04:35:27.379 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:35:27.379 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
04:35:27.379 00.000 11616 MoveAxis(E, 0, ABG)
04:35:27.379 00.000 11616 Move returns status 0, amount 0
04:35:27.379 00.000 11616 MoveAxis(N, 344, ABG)
04:35:27.379 00.000 11616 Guiding  Dir = 0, Dur = 344
04:35:27.380 00.001 11616 IsSlewing returns 0
04:35:27.390 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:35:27.404 00.014 14012 UpdateGuideState exits: m=1244 SNR=24.7
04:35:27.404 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:27.404 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:35:27.404 00.000 14012 Enqueuing Expose request
04:35:27.556 00.152 11616 IsGuiding returns 0
04:35:27.577 00.021 11616 PulseGuide returned control before completion, sleep 334
04:35:28.049 00.472 11616 IsGuiding returns 0
04:35:28.049 00.000 11616 Move returns status 0, amount 344
04:35:28.049 00.000 11616 move complete, result=0
04:35:28.049 00.000 11616 worker thread done servicing request
04:35:28.049 00.000 11616 Worker thread wakes up
04:35:28.049 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.6 px 344 ms NORTH
04:35:28.049 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:28.565 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:35:30.257 01.692 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cc9344a8-ed1a-42a7-8d8d-c840540a7366"}
04:35:30.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cc9344a8-ed1a-42a7-8d8d-c840540a7366"}
04:35:30.258 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff53a5e9-5929-4eba-aebc-99716a1d80f4"}
04:35:30.258 00.000 14012 case statement mapped state 6 to 3
04:35:30.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff53a5e9-5929-4eba-aebc-99716a1d80f4"}
04:35:30.259 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2fcede89-2295-4ca5-af3a-cc06585891c0"}
04:35:30.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.48,7.03],"pixels":"..."},"id":"2fcede89-2295-4ca5-af3a-cc06585891c0"}
04:35:31.594 01.335 11616 Exposure complete
04:35:31.668 00.074 11616 worker thread done servicing request
04:35:31.668 00.000 14012 OnExposeComplete: enter
04:35:31.668 00.000 14012 UpdateGuideState(): m_state=6
04:35:31.668 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
04:35:31.669 00.001 14012 Star::Find returns 1 (0), X=896.22, Y=506.10, Mass=1274, SNR=25.0, Peak=150 HFD=3.3
04:35:31.669 00.000 14012 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.55) = xAngle (-0.75 = -0.75)
04:35:31.669 00.000 14012 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.37 = 2.37)
04:35:31.669 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.80 mountX=0.14 mountY=0.14, mountTheta=0.76
04:35:31.671 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.14, opts=13)
04:35:31.671 00.000 14012 Enqueuing Move request for scope (0.14, 0.14)
04:35:31.671 00.000 11616 Worker thread wakes up
04:35:31.671 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
04:35:31.671 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
04:35:31.672 00.001 11616 Moving (0.14, 0.14) raw xDistance=0.14 yDistance=0.14
04:35:31.672 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:35:31.672 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:31.672 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:35:31.672 00.000 11616 MoveAxis(E, 0, ABG)
04:35:31.672 00.000 11616 Move returns status 0, amount 0
04:35:31.672 00.000 11616 MoveAxis(N, 0, ABG)
04:35:31.672 00.000 11616 Move returns status 0, amount 0
04:35:31.672 00.000 11616 move complete, result=0
04:35:31.672 00.000 11616 worker thread done servicing request
04:35:31.682 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:35:31.696 00.014 14012 UpdateGuideState exits: m=1274 SNR=25.0
04:35:31.696 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:31.697 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:35:31.697 00.000 14012 Enqueuing Expose request
04:35:31.697 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:35:31.697 00.000 11616 Worker thread wakes up
04:35:31.697 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:32.207 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:35:33.256 01.049 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e571aef-05af-4d01-9bd1-4a64be265fb5"}
04:35:33.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e571aef-05af-4d01-9bd1-4a64be265fb5"}
04:35:33.257 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18bc79fa-a5f1-461a-bc81-6f30d0b47893"}
04:35:33.257 00.000 14012 case statement mapped state 6 to 3
04:35:33.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"18bc79fa-a5f1-461a-bc81-6f30d0b47893"}
04:35:33.258 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e2e77c2a-1cad-4275-8c53-f4ae049b1c02"}
04:35:33.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.22,7.10],"pixels":"..."},"id":"e2e77c2a-1cad-4275-8c53-f4ae049b1c02"}
04:35:35.240 01.982 11616 Exposure complete
04:35:35.313 00.073 11616 worker thread done servicing request
04:35:35.314 00.001 14012 OnExposeComplete: enter
04:35:35.314 00.000 14012 UpdateGuideState(): m_state=6
04:35:35.314 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
04:35:35.314 00.000 14012 Star::Find returns 1 (0), X=896.17, Y=506.17, Mass=1354, SNR=25.7, Peak=168 HFD=3.2
04:35:35.314 00.000 14012 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.55) = xAngle (-0.37 = -0.37)
04:35:35.314 00.000 14012 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
04:35:35.315 00.001 14012 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.18 mountX=0.21 mountY=0.09, mountTheta=0.39
04:35:35.316 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.20, opts=13)
04:35:35.317 00.001 14012 Enqueuing Move request for scope (0.08, 0.20)
04:35:35.317 00.000 11616 Worker thread wakes up
04:35:35.317 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
04:35:35.317 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
04:35:35.317 00.000 11616 Moving (0.08, 0.20) raw xDistance=0.21 yDistance=0.09
04:35:35.317 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:35:35.317 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:35.317 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:35:35.317 00.000 11616 MoveAxis(W, 213, ABG)
04:35:35.318 00.001 11616 Guiding  Dir = 3, Dur = 213
04:35:35.318 00.000 11616 IsSlewing returns 0
04:35:35.326 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:35:35.341 00.015 14012 UpdateGuideState exits: m=1354 SNR=25.7
04:35:35.341 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:35.341 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:35:35.341 00.000 14012 Enqueuing Expose request
04:35:35.395 00.054 11616 IsGuiding returns 0
04:35:35.497 00.102 11616 PulseGuide returned control before completion, sleep 123
04:35:35.689 00.192 11616 IsGuiding returns 1
04:35:35.689 00.000 11616 scope still moving after pulse duration time elapsed
04:35:35.710 00.021 11616 IsSlewing returns 0
04:35:35.858 00.148 11616 IsGuiding returns 0
04:35:35.859 00.001 11616 scope move finished after 213 + 250 ms
04:35:35.859 00.000 11616 Move returns status 0, amount 213
04:35:35.859 00.000 11616 MoveAxis(N, 0, ABG)
04:35:35.859 00.000 11616 Move returns status 0, amount 0
04:35:35.859 00.000 11616 move complete, result=0
04:35:35.859 00.000 11616 worker thread done servicing request
04:35:35.859 00.000 14012 GuideStep: 0.2 px 213 ms WEST, 0.1 px 0 ms NORTH
04:35:35.859 00.000 11616 Worker thread wakes up
04:35:35.859 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:36.255 00.396 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98ecff04-c8d9-46c0-803b-c1cb04502089"}
04:35:36.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98ecff04-c8d9-46c0-803b-c1cb04502089"}
04:35:36.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"adb672a8-f5dd-433d-93c4-f99598a8ece7"}
04:35:36.256 00.000 14012 case statement mapped state 6 to 3
04:35:36.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"adb672a8-f5dd-433d-93c4-f99598a8ece7"}
04:35:36.257 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aeaac0cb-bc80-46a2-b71e-01110a6b23b0"}
04:35:36.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.17,7.17],"pixels":"..."},"id":"aeaac0cb-bc80-46a2-b71e-01110a6b23b0"}
04:35:36.372 00.115 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:35:39.255 02.883 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d229a4e9-409c-4503-b289-87149c7b846e"}
04:35:39.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d229a4e9-409c-4503-b289-87149c7b846e"}
04:35:39.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2cda1e4d-1540-4bdb-b904-11a0e1a90298"}
04:35:39.256 00.000 14012 case statement mapped state 6 to 3
04:35:39.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cda1e4d-1540-4bdb-b904-11a0e1a90298"}
04:35:39.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a61d2b7a-8b26-4bc7-99c2-e25fdb74ee84"}
04:35:39.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.17,7.17],"pixels":"..."},"id":"a61d2b7a-8b26-4bc7-99c2-e25fdb74ee84"}
04:35:39.401 00.145 11616 Exposure complete
04:35:39.478 00.077 11616 worker thread done servicing request
04:35:39.478 00.000 14012 OnExposeComplete: enter
04:35:39.479 00.001 14012 UpdateGuideState(): m_state=6
04:35:39.479 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
04:35:39.479 00.000 14012 Star::Find returns 1 (0), X=896.19, Y=506.10, Mass=1227, SNR=24.5, Peak=144 HFD=3.4
04:35:39.479 00.000 14012 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.55) = xAngle (-0.65 = -0.65)
04:35:39.479 00.000 14012 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
04:35:39.480 00.001 14012 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.90 mountX=0.14 mountY=0.11, mountTheta=0.66
04:35:39.481 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.14, opts=13)
04:35:39.481 00.000 14012 Enqueuing Move request for scope (0.11, 0.14)
04:35:39.482 00.001 11616 Worker thread wakes up
04:35:39.482 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
04:35:39.482 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
04:35:39.482 00.000 11616 Moving (0.11, 0.14) raw xDistance=0.14 yDistance=0.11
04:35:39.482 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:35:39.482 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:39.482 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:35:39.482 00.000 11616 MoveAxis(E, 0, ABG)
04:35:39.482 00.000 11616 Move returns status 0, amount 0
04:35:39.482 00.000 11616 MoveAxis(N, 0, ABG)
04:35:39.483 00.001 11616 Move returns status 0, amount 0
04:35:39.483 00.000 11616 move complete, result=0
04:35:39.483 00.000 11616 worker thread done servicing request
04:35:39.490 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:35:39.505 00.015 14012 UpdateGuideState exits: m=1227 SNR=24.5
04:35:39.505 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:39.505 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:35:39.505 00.000 14012 Enqueuing Expose request
04:35:39.505 00.000 11616 Worker thread wakes up
04:35:39.505 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:35:39.505 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:40.020 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:35:42.254 02.234 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"acb2bbce-53bb-44bf-9942-139e8674d0fb"}
04:35:42.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"acb2bbce-53bb-44bf-9942-139e8674d0fb"}
04:35:42.255 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e22829c3-ab3b-41dd-8ae5-202bce74dc7b"}
04:35:42.255 00.000 14012 case statement mapped state 6 to 3
04:35:42.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e22829c3-ab3b-41dd-8ae5-202bce74dc7b"}
04:35:42.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ba887c5d-b887-4b3f-9eae-9758b5bab184"}
04:35:42.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.19,7.10],"pixels":"..."},"id":"ba887c5d-b887-4b3f-9eae-9758b5bab184"}
04:35:43.050 00.795 11616 Exposure complete
04:35:43.125 00.075 11616 worker thread done servicing request
04:35:43.125 00.000 14012 OnExposeComplete: enter
04:35:43.126 00.001 14012 UpdateGuideState(): m_state=6
04:35:43.126 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:35:43.126 00.000 14012 Star::Find returns 1 (0), X=895.92, Y=505.89, Mass=1319, SNR=25.4, Peak=158 HFD=3.0
04:35:43.126 00.000 14012 MultiStar: exiting stabilization period
04:35:43.126 00.000 14012 MultiStar: updating star positions after lock position change
04:35:43.126 00.000 14012 Star::Find(15, 683, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:35:43.127 00.001 14012 Star::Find returns 1 (0), X=683.10, Y=507.25, Mass=761, SNR=19.2, Peak=89 HFD=3.3
04:35:43.127 00.000 14012 Star::Find(15, 117, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:35:43.127 00.000 14012 Star::Find returns 1 (0), X=117.63, Y=676.54, Mass=653, SNR=17.9, Peak=66 HFD=3.3
04:35:43.127 00.000 14012 Star::Find(15, 953, 528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:35:43.127 00.000 14012 Star::Find returns 1 (0), X=953.60, Y=528.02, Mass=486, SNR=15.4, Peak=61 HFD=2.9
04:35:43.127 00.000 14012 Star::Find(15, 623, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:35:43.127 00.000 14012 Star::Find returns 1 (0), X=623.24, Y=498.29, Mass=682, SNR=18.1, Peak=66 HFD=3.6
04:35:43.127 00.000 14012 Star::Find(15, 409, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:35:43.128 00.001 14012 Star::Find returns 1 (0), X=409.76, Y=247.05, Mass=506, SNR=15.6, Peak=64 HFD=3.2
04:35:43.128 00.000 14012 Star::Find(15, 731, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:35:43.128 00.000 14012 Star::Find returns 1 (0), X=731.89, Y=448.28, Mass=478, SNR=15.2, Peak=61 HFD=3.2
04:35:43.128 00.000 14012 Star::Find(15, 475, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:35:43.128 00.000 14012 Star::Find returns 1 (0), X=475.07, Y=683.64, Mass=500, SNR=15.6, Peak=58 HFD=3.4
04:35:43.128 00.000 14012 Star::Find(15, 804, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:35:43.128 00.000 14012 Star::Find returns 1 (0), X=804.45, Y=573.20, Mass=301, SNR=12.0, Peak=41 HFD=2.9
04:35:43.128 00.000 14012 Star::Find(15, 492, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:35:43.128 00.000 14012 Star::Find returns 1 (0), X=492.87, Y=221.56, Mass=344, SNR=12.8, Peak=33 HFD=3.8
04:35:43.129 00.001 14012 Star::Find(15, 771, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:35:43.129 00.000 14012 Star::Find returns 1 (0), X=771.54, Y=401.69, Mass=289, SNR=11.7, Peak=30 HFD=3.4
04:35:43.129 00.000 14012 Star::Find(15, 440, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:35:43.129 00.000 14012 Star::Find returns 1 (0), X=440.87, Y=796.96, Mass=235, SNR=10.6, Peak=28 HFD=3.1
04:35:43.129 00.000 14012 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.55) = xAngle (-4.27 = 2.02)
04:35:43.129 00.000 14012 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
04:35:43.129 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-2.72 mountX=-0.08 mountY=-0.16, mountTheta=-2.01
04:35:43.131 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.07, opts=13)
04:35:43.132 00.001 14012 Enqueuing Move request for scope (-0.16, -0.07)
04:35:43.132 00.000 11616 Worker thread wakes up
04:35:43.132 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
04:35:43.132 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
04:35:43.132 00.000 11616 Moving (-0.16, -0.07) raw xDistance=-0.08 yDistance=-0.16
04:35:43.132 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:35:43.132 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:43.132 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:35:43.133 00.001 11616 MoveAxis(E, 0, ABG)
04:35:43.133 00.000 11616 Move returns status 0, amount 0
04:35:43.133 00.000 11616 MoveAxis(N, 0, ABG)
04:35:43.133 00.000 11616 Move returns status 0, amount 0
04:35:43.133 00.000 11616 move complete, result=0
04:35:43.133 00.000 11616 worker thread done servicing request
04:35:43.141 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
04:35:43.155 00.014 14012 UpdateGuideState exits: m=1319 SNR=25.4
04:35:43.155 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:43.155 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:35:43.155 00.000 14012 Enqueuing Expose request
04:35:43.155 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:35:43.156 00.001 11616 Worker thread wakes up
04:35:43.156 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:43.669 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:35:45.254 01.585 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ba6237a-6e7b-434c-8143-d1d8271833f4"}
04:35:45.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ba6237a-6e7b-434c-8143-d1d8271833f4"}
04:35:45.255 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9cedff1b-a1b8-404d-af39-009cd6a884df"}
04:35:45.255 00.000 14012 case statement mapped state 6 to 3
04:35:45.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cedff1b-a1b8-404d-af39-009cd6a884df"}
04:35:45.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3b4fc038-666e-4cfd-b919-8036e9176f0a"}
04:35:45.256 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.92,6.89],"pixels":"..."},"id":"3b4fc038-666e-4cfd-b919-8036e9176f0a"}
04:35:46.695 01.439 11616 Exposure complete
04:35:46.771 00.076 11616 worker thread done servicing request
04:35:46.771 00.000 14012 OnExposeComplete: enter
04:35:46.771 00.000 14012 UpdateGuideState(): m_state=6
04:35:46.772 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
04:35:46.772 00.000 14012 Star::Find returns 1 (0), X=895.94, Y=505.85, Mass=1335, SNR=25.5, Peak=149 HFD=3.1
04:35:46.772 00.000 14012 MultiStar: [#1 -0.02,-0.05,0.79,U] [#2 -0.36,0.12,0.73,U] [#3 -0.15,-0.18,0.65,U] [#4 0.25,-0.12,0.72,U] [#5 -0.06,-0.15,0.61,U] [#6 0.28,-0.17,0.57,U] [#7 0.02,-0.13,0.62,U] [#8 0.18,-0.21,0.51,U] 
04:35:46.772 00.000 14012 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.15, -0.11}
04:35:46.773 00.001 14012 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.55) = xAngle (-3.30 = 2.98)
04:35:46.773 00.000 14012 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.18 = -0.18)
04:35:46.773 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
04:35:46.775 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.10, opts=13)
04:35:46.775 00.000 14012 Enqueuing Move request for scope (-0.02, -0.10)
04:35:46.775 00.000 11616 Worker thread wakes up
04:35:46.775 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
04:35:46.775 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
04:35:46.775 00.000 11616 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=-0.02
04:35:46.775 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:35:46.775 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:46.775 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:35:46.775 00.000 11616 MoveAxis(E, 0, ABG)
04:35:46.776 00.001 11616 Move returns status 0, amount 0
04:35:46.776 00.000 11616 MoveAxis(N, 0, ABG)
04:35:46.776 00.000 11616 Move returns status 0, amount 0
04:35:46.776 00.000 11616 move complete, result=0
04:35:46.776 00.000 11616 worker thread done servicing request
04:35:46.783 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
04:35:46.798 00.015 14012 UpdateGuideState exits: m=1335 SNR=25.5
04:35:46.798 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:46.798 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:35:46.798 00.000 14012 Enqueuing Expose request
04:35:46.798 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:46.798 00.000 11616 Worker thread wakes up
04:35:46.798 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:47.300 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:35:48.255 00.955 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b85de17-1cd0-418c-ac2b-e1da41bc6e71"}
04:35:48.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b85de17-1cd0-418c-ac2b-e1da41bc6e71"}
04:35:48.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8a9150af-f8f6-4b97-b0fa-0e15b7e13404"}
04:35:48.256 00.000 14012 case statement mapped state 6 to 3
04:35:48.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a9150af-f8f6-4b97-b0fa-0e15b7e13404"}
04:35:48.257 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"acbee82e-a3db-4426-a7f7-5b9c97d87796"}
04:35:48.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.94,6.85],"pixels":"..."},"id":"acbee82e-a3db-4426-a7f7-5b9c97d87796"}
04:35:50.336 02.079 11616 Exposure complete
04:35:50.409 00.073 11616 worker thread done servicing request
04:35:50.409 00.000 14012 OnExposeComplete: enter
04:35:50.409 00.000 14012 UpdateGuideState(): m_state=6
04:35:50.410 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
04:35:50.410 00.000 14012 Star::Find returns 1 (0), X=895.98, Y=506.04, Mass=1300, SNR=25.2, Peak=152 HFD=2.9
04:35:50.410 00.000 14012 MultiStar: [#1 -0.02,0.15,0.78,U] [#2 -0.09,0.17,0.74,U] [#3 0.04,-0.18,0.63,U] [#4 0.02,0.25,0.72,U] [#5 -0.08,0.34,0.63,U] [#6 -0.02,0.01,0.61,U] [#7 0.03,0.05,0.60,U] [#8 -0.09,0.13,0.50,U] 
04:35:50.410 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.10, 0.07}
04:35:50.410 00.000 14012 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.55) = xAngle (0.34 = 0.34)
04:35:50.411 00.001 14012 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.83)
04:35:50.411 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.89 mountX=0.11 mountY=-0.04, mountTheta=-0.32
04:35:50.412 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.11, opts=13)
04:35:50.413 00.001 14012 Enqueuing Move request for scope (-0.04, 0.11)
04:35:50.413 00.000 11616 Worker thread wakes up
04:35:50.413 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
04:35:50.413 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
04:35:50.413 00.000 11616 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=-0.04
04:35:50.413 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:35:50.413 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:50.413 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:35:50.414 00.001 11616 MoveAxis(E, 0, ABG)
04:35:50.414 00.000 11616 Move returns status 0, amount 0
04:35:50.414 00.000 11616 MoveAxis(N, 0, ABG)
04:35:50.414 00.000 11616 Move returns status 0, amount 0
04:35:50.414 00.000 11616 move complete, result=0
04:35:50.414 00.000 11616 worker thread done servicing request
04:35:50.422 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:35:50.437 00.015 14012 UpdateGuideState exits: m=1300 SNR=25.2
04:35:50.437 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:50.437 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:35:50.437 00.000 14012 Enqueuing Expose request
04:35:50.437 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:50.437 00.000 11616 Worker thread wakes up
04:35:50.437 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:50.940 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:35:51.253 00.313 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8235adc1-0fba-4d7b-a50b-610d976150ae"}
04:35:51.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8235adc1-0fba-4d7b-a50b-610d976150ae"}
04:35:51.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"52f50699-1a2e-44a6-880a-35ac2da547a0"}
04:35:51.254 00.000 14012 case statement mapped state 6 to 3
04:35:51.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"52f50699-1a2e-44a6-880a-35ac2da547a0"}
04:35:51.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"00628829-697c-451b-bc15-f173bee11dd3"}
04:35:51.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.98,7.04],"pixels":"..."},"id":"00628829-697c-451b-bc15-f173bee11dd3"}
04:35:53.963 02.709 11616 Exposure complete
04:35:54.036 00.073 11616 worker thread done servicing request
04:35:54.036 00.000 14012 OnExposeComplete: enter
04:35:54.036 00.000 14012 UpdateGuideState(): m_state=6
04:35:54.036 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:35:54.037 00.001 14012 Star::Find returns 1 (0), X=895.95, Y=506.18, Mass=1358, SNR=25.7, Peak=140 HFD=3.2
04:35:54.037 00.000 14012 MultiStar: [#1 0.01,0.04,0.76,U] [#2 -0.19,0.41,0.77,U] [#3 -0.18,0.06,0.61,U] [#4 0.10,0.26,0.71,U] [#5 0.27,0.29,0.58,U] [#6 0.21,0.15,0.60,U] [#7 0.33,0.01,0.61,U] [#8 -0.01,0.08,0.50,U] 
04:35:54.037 00.000 14012 refined, 8 included, MultiStar: {0.03, 0.18}, one-star: {-0.13, 0.22}
04:35:54.037 00.000 14012 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.55) = xAngle (-0.14 = -0.14)
04:35:54.038 00.001 14012 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
04:35:54.038 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.41 mountX=0.18 mountY=0.03, mountTheta=0.16
04:35:54.040 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.18, opts=13)
04:35:54.040 00.000 14012 Enqueuing Move request for scope (0.03, 0.18)
04:35:54.040 00.000 11616 Worker thread wakes up
04:35:54.040 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
04:35:54.040 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
04:35:54.040 00.000 11616 Moving (0.03, 0.18) raw xDistance=0.18 yDistance=0.03
04:35:54.041 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:35:54.041 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:54.041 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:35:54.041 00.000 11616 MoveAxis(W, 184, ABG)
04:35:54.041 00.000 11616 Guiding  Dir = 3, Dur = 184
04:35:54.041 00.000 11616 IsSlewing returns 0
04:35:54.049 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:35:54.064 00.015 14012 UpdateGuideState exits: m=1358 SNR=25.7
04:35:54.064 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:54.064 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:35:54.064 00.000 14012 Enqueuing Expose request
04:35:54.166 00.102 11616 IsGuiding returns 0
04:35:54.253 00.087 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"03d9fec9-40a7-4440-9577-dbdf0e34d7c6"}
04:35:54.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"03d9fec9-40a7-4440-9577-dbdf0e34d7c6"}
04:35:54.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a14f3cd-ba3a-4c33-85b2-3df0141397e0"}
04:35:54.254 00.000 14012 case statement mapped state 6 to 3
04:35:54.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a14f3cd-ba3a-4c33-85b2-3df0141397e0"}
04:35:54.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ed2f4dd9-84cb-4d81-8f64-f7a9fb0e4618"}
04:35:54.255 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.95,7.18],"pixels":"..."},"id":"ed2f4dd9-84cb-4d81-8f64-f7a9fb0e4618"}
04:35:54.304 00.049 11616 PulseGuide returned control before completion, sleep 56
04:35:54.459 00.155 11616 IsGuiding returns 1
04:35:54.459 00.000 11616 scope still moving after pulse duration time elapsed
04:35:54.493 00.034 11616 IsSlewing returns 0
04:35:54.553 00.060 11616 IsGuiding returns 1
04:35:54.586 00.033 11616 IsSlewing returns 0
04:35:54.655 00.069 11616 IsGuiding returns 0
04:35:54.655 00.000 11616 scope move finished after 184 + 305 ms
04:35:54.655 00.000 11616 Move returns status 0, amount 184
04:35:54.655 00.000 11616 MoveAxis(N, 0, ABG)
04:35:54.655 00.000 11616 Move returns status 0, amount 0
04:35:54.655 00.000 11616 move complete, result=0
04:35:54.655 00.000 11616 worker thread done servicing request
04:35:54.655 00.000 14012 GuideStep: 0.2 px 184 ms WEST, 0.0 px 0 ms NORTH
04:35:54.656 00.001 11616 Worker thread wakes up
04:35:54.656 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:55.166 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:35:57.253 02.087 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"061f4298-dc41-4968-a0fe-f6d42feeae77"}
04:35:57.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"061f4298-dc41-4968-a0fe-f6d42feeae77"}
04:35:57.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8305730b-73d6-4d50-a74e-18d97ae25588"}
04:35:57.254 00.000 14012 case statement mapped state 6 to 3
04:35:57.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8305730b-73d6-4d50-a74e-18d97ae25588"}
04:35:57.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6f95e83d-36fd-4307-b8ef-0b8d52f425fe"}
04:35:57.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.95,7.18],"pixels":"..."},"id":"6f95e83d-36fd-4307-b8ef-0b8d52f425fe"}
04:35:58.187 00.933 11616 Exposure complete
04:35:58.260 00.073 11616 worker thread done servicing request
04:35:58.260 00.000 14012 OnExposeComplete: enter
04:35:58.260 00.000 14012 UpdateGuideState(): m_state=6
04:35:58.261 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
04:35:58.261 00.000 14012 Star::Find returns 1 (0), X=896.08, Y=505.87, Mass=1445, SNR=26.6, Peak=155 HFD=3.8
04:35:58.261 00.000 14012 MultiStar: [#1 -0.07,-0.17,0.74,U] [#2 0.20,0.39,0.68,U] [#3 0.12,-0.22,0.61,U] [#4 0.02,0.02,0.67,U] [#5 0.11,0.26,0.59,U] [#6 0.09,0.04,0.58,U] [#7 0.18,0.05,0.59,U] [#8 0.13,-0.20,0.48,U] 
04:35:58.262 00.001 14012 refined, 8 included, MultiStar: {0.08, 0.01}, one-star: {0.00, -0.09}
04:35:58.262 00.000 14012 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.55) = xAngle (-1.49 = -1.49)
04:35:58.262 00.000 14012 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.63 = 1.63)
04:35:58.262 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.06 mountX=0.01 mountY=0.08, mountTheta=1.49
04:35:58.264 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.01, opts=13)
04:35:58.264 00.000 14012 Enqueuing Move request for scope (0.08, 0.01)
04:35:58.264 00.000 11616 Worker thread wakes up
04:35:58.264 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
04:35:58.264 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
04:35:58.264 00.000 11616 Moving (0.08, 0.01) raw xDistance=0.01 yDistance=0.08
04:35:58.264 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:35:58.264 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:58.265 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:35:58.265 00.000 11616 MoveAxis(E, 0, ABG)
04:35:58.265 00.000 11616 Move returns status 0, amount 0
04:35:58.265 00.000 11616 MoveAxis(N, 0, ABG)
04:35:58.265 00.000 11616 Move returns status 0, amount 0
04:35:58.265 00.000 11616 move complete, result=0
04:35:58.265 00.000 11616 worker thread done servicing request
04:35:58.275 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:35:58.289 00.014 14012 UpdateGuideState exits: m=1445 SNR=26.6
04:35:58.289 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:58.289 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:35:58.289 00.000 14012 Enqueuing Expose request
04:35:58.289 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:35:58.290 00.001 11616 Worker thread wakes up
04:35:58.290 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:35:58.794 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:00.252 01.458 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7dfb8397-51ce-4b47-99f8-1badfd91ebd9"}
04:36:00.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7dfb8397-51ce-4b47-99f8-1badfd91ebd9"}
04:36:00.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61297145-11ca-4403-ba00-050620b39f38"}
04:36:00.253 00.000 14012 case statement mapped state 6 to 3
04:36:00.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"61297145-11ca-4403-ba00-050620b39f38"}
04:36:00.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"23c16df8-f171-4193-a6b9-64e5a6d09b72"}
04:36:00.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.08,6.87],"pixels":"..."},"id":"23c16df8-f171-4193-a6b9-64e5a6d09b72"}
04:36:01.822 01.568 11616 Exposure complete
04:36:01.897 00.075 11616 worker thread done servicing request
04:36:01.897 00.000 14012 OnExposeComplete: enter
04:36:01.897 00.000 14012 UpdateGuideState(): m_state=6
04:36:01.897 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
04:36:01.897 00.000 14012 Star::Find returns 1 (0), X=895.74, Y=505.96, Mass=1363, SNR=25.8, Peak=142 HFD=3.3
04:36:01.898 00.001 14012 MultiStar: [#1 -0.06,-0.04,0.78,U] [#2 0.01,0.24,0.69,U] [#3 -0.23,-0.15,0.64,U] [#4 0.10,-0.02,0.71,U] [#5 -0.09,0.04,0.59,U] [#6 -0.06,0.13,0.61,U] [#7 0.13,-0.16,0.59,U] [#8 -0.07,-0.18,0.48,U] 
04:36:01.898 00.000 14012 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.34, -0.00}
04:36:01.898 00.000 14012 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.55) = xAngle (-4.58 = 1.70)
04:36:01.898 00.000 14012 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.47 = -1.47)
04:36:01.898 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.03 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
04:36:01.900 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.01, opts=13)
04:36:01.901 00.001 14012 Enqueuing Move request for scope (-0.08, -0.01)
04:36:01.901 00.000 11616 Worker thread wakes up
04:36:01.901 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
04:36:01.901 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
04:36:01.901 00.000 11616 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
04:36:01.901 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:36:01.902 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:01.902 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:36:01.902 00.000 11616 MoveAxis(E, 0, ABG)
04:36:01.902 00.000 11616 Move returns status 0, amount 0
04:36:01.902 00.000 11616 MoveAxis(N, 0, ABG)
04:36:01.903 00.001 11616 Move returns status 0, amount 0
04:36:01.903 00.000 11616 move complete, result=0
04:36:01.903 00.000 11616 worker thread done servicing request
04:36:01.911 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
04:36:01.926 00.015 14012 UpdateGuideState exits: m=1363 SNR=25.8
04:36:01.926 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:01.926 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:01.926 00.000 14012 Enqueuing Expose request
04:36:01.926 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:36:01.926 00.000 11616 Worker thread wakes up
04:36:01.926 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:02.434 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:03.252 00.818 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e1e1f5a-cee0-4c6c-98f5-b62eabffe722"}
04:36:03.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e1e1f5a-cee0-4c6c-98f5-b62eabffe722"}
04:36:03.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d12f6eed-e73f-4f85-92c6-1311b98609af"}
04:36:03.253 00.000 14012 case statement mapped state 6 to 3
04:36:03.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d12f6eed-e73f-4f85-92c6-1311b98609af"}
04:36:03.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b97c155d-d47d-414e-adab-6c0cfaaa1d26"}
04:36:03.254 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"b97c155d-d47d-414e-adab-6c0cfaaa1d26"}
04:36:05.469 02.215 11616 Exposure complete
04:36:05.541 00.072 11616 worker thread done servicing request
04:36:05.541 00.000 14012 OnExposeComplete: enter
04:36:05.541 00.000 14012 UpdateGuideState(): m_state=6
04:36:05.542 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
04:36:05.542 00.000 14012 Star::Find returns 1 (0), X=895.92, Y=505.60, Mass=1319, SNR=25.4, Peak=118 HFD=3.7
04:36:05.542 00.000 14012 MultiStar: [#1 -0.00,-0.29,0.79,U] [#2 -0.14,0.04,0.76,U] [#3 -0.20,-0.32,0.63,U] [#4 -0.10,-0.27,0.69,U] [#5 -0.21,-0.15,0.60,U] [#6 -0.02,-0.31,0.62,U] [#7 -0.31,-0.42,0.00,M1] [#8 -0.04,-0.31,0.48,U] 
04:36:05.543 00.001 14012 refined, 7 included, MultiStar: {-0.11, -0.25}, one-star: {-0.16, -0.36}
04:36:05.543 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.55 = 2.74)
04:36:05.543 00.000 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.43 = -0.43)
04:36:05.543 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.25 hyp=0.27 cameraTheta=-2.00 mountX=-0.25 mountY=-0.11, mountTheta=-2.72
04:36:05.545 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.25, opts=13)
04:36:05.545 00.000 14012 Enqueuing Move request for scope (-0.11, -0.25)
04:36:05.545 00.000 11616 Worker thread wakes up
04:36:05.545 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.25) opts 0xd
04:36:05.545 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.25)
04:36:05.545 00.000 11616 Moving (-0.11, -0.25) raw xDistance=-0.25 yDistance=-0.11
04:36:05.545 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
04:36:05.545 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:05.546 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:36:05.546 00.000 11616 MoveAxis(E, 258, ABG)
04:36:05.546 00.000 11616 Guiding  Dir = 2, Dur = 258
04:36:05.546 00.000 11616 IsSlewing returns 0
04:36:05.549 00.003 11616 IsGuiding returns 0
04:36:05.555 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=118, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
04:36:05.569 00.014 14012 UpdateGuideState exits: m=1319 SNR=25.4
04:36:05.570 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:05.570 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:05.570 00.000 14012 Enqueuing Expose request
04:36:05.642 00.072 11616 PulseGuide returned control before completion, sleep 176
04:36:05.870 00.228 11616 IsGuiding returns 1
04:36:05.870 00.000 11616 scope still moving after pulse duration time elapsed
04:36:05.904 00.034 11616 IsSlewing returns 0
04:36:06.014 00.110 11616 IsGuiding returns 0
04:36:06.014 00.000 11616 scope move finished after 258 + 206 ms
04:36:06.014 00.000 11616 Move returns status 0, amount 258
04:36:06.014 00.000 11616 MoveAxis(N, 0, ABG)
04:36:06.015 00.001 11616 Move returns status 0, amount 0
04:36:06.015 00.000 11616 move complete, result=0
04:36:06.015 00.000 11616 worker thread done servicing request
04:36:06.015 00.000 11616 Worker thread wakes up
04:36:06.015 00.000 14012 GuideStep: -0.2 px 258 ms EAST, -0.1 px 0 ms NORTH
04:36:06.015 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:06.250 00.235 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c76120df-1c50-4d9e-a558-3596afbb3b2d"}
04:36:06.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c76120df-1c50-4d9e-a558-3596afbb3b2d"}
04:36:06.252 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"094f7262-82a3-4780-88ef-c05238b45911"}
04:36:06.252 00.000 14012 case statement mapped state 6 to 3
04:36:06.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"094f7262-82a3-4780-88ef-c05238b45911"}
04:36:06.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4e0c090a-17ba-45cb-b740-6cd1038391db"}
04:36:06.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.92,6.60],"pixels":"..."},"id":"4e0c090a-17ba-45cb-b740-6cd1038391db"}
04:36:06.518 00.266 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:09.250 02.732 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f427618e-e05e-46dd-9ad3-c4a81ce379f5"}
04:36:09.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f427618e-e05e-46dd-9ad3-c4a81ce379f5"}
04:36:09.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f96efe8-6ea3-4715-ba4e-6d16c8b69f98"}
04:36:09.251 00.000 14012 case statement mapped state 6 to 3
04:36:09.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f96efe8-6ea3-4715-ba4e-6d16c8b69f98"}
04:36:09.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cb5c8bcf-fc85-4e17-94a9-828868cbe0f2"}
04:36:09.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.92,6.60],"pixels":"..."},"id":"cb5c8bcf-fc85-4e17-94a9-828868cbe0f2"}
04:36:09.586 00.335 11616 Exposure complete
04:36:09.658 00.072 11616 worker thread done servicing request
04:36:09.659 00.001 14012 OnExposeComplete: enter
04:36:09.659 00.000 14012 UpdateGuideState(): m_state=6
04:36:09.659 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
04:36:09.659 00.000 14012 Star::Find returns 1 (0), X=895.79, Y=505.99, Mass=1398, SNR=26.1, Peak=135 HFD=3.6
04:36:09.660 00.001 14012 MultiStar: [#1 -0.12,-0.03,0.75,U] [#2 -0.17,0.29,0.74,U] [#3 -0.26,-0.01,0.64,U] [#4 -0.04,-0.04,0.67,U] [#5 -0.25,0.17,0.59,U] [#6 -0.05,-0.19,0.59,U] [#7 -0.20,0.07,0.57,U] [#8 -0.08,-0.08,0.46,U] 
04:36:09.660 00.000 14012 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.29, 0.03}
04:36:09.660 00.000 14012 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.55) = xAngle (1.42 = 1.42)
04:36:09.660 00.000 14012 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
04:36:09.660 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.97 mountX=0.03 mountY=-0.17, mountTheta=-1.42
04:36:09.662 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.03, opts=13)
04:36:09.662 00.000 14012 Enqueuing Move request for scope (-0.17, 0.03)
04:36:09.662 00.000 11616 Worker thread wakes up
04:36:09.662 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
04:36:09.662 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
04:36:09.662 00.000 11616 Moving (-0.17, 0.03) raw xDistance=0.03 yDistance=-0.17
04:36:09.663 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:36:09.663 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:09.663 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:36:09.663 00.000 11616 MoveAxis(E, 0, ABG)
04:36:09.663 00.000 11616 Move returns status 0, amount 0
04:36:09.663 00.000 11616 MoveAxis(N, 0, ABG)
04:36:09.663 00.000 11616 Move returns status 0, amount 0
04:36:09.663 00.000 11616 move complete, result=0
04:36:09.663 00.000 11616 worker thread done servicing request
04:36:09.671 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:36:09.689 00.018 14012 UpdateGuideState exits: m=1398 SNR=26.1
04:36:09.689 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:09.689 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:09.689 00.000 14012 Enqueuing Expose request
04:36:09.689 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:36:09.689 00.000 11616 Worker thread wakes up
04:36:09.689 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:10.206 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:12.250 02.044 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ba9fa3a-ccde-4384-9045-aa291c2d6f42"}
04:36:12.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ba9fa3a-ccde-4384-9045-aa291c2d6f42"}
04:36:12.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a3e915e-8143-4e7a-98f0-745fa731aaff"}
04:36:12.251 00.000 14012 case statement mapped state 6 to 3
04:36:12.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a3e915e-8143-4e7a-98f0-745fa731aaff"}
04:36:12.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"752d3add-fe3b-43ed-80d7-3e9c85367b7a"}
04:36:12.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.79,6.99],"pixels":"..."},"id":"752d3add-fe3b-43ed-80d7-3e9c85367b7a"}
04:36:13.247 00.995 11616 Exposure complete
04:36:13.332 00.085 11616 worker thread done servicing request
04:36:13.332 00.000 14012 OnExposeComplete: enter
04:36:13.332 00.000 14012 UpdateGuideState(): m_state=6
04:36:13.333 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
04:36:13.333 00.000 14012 Star::Find returns 1 (0), X=895.39, Y=506.12, Mass=1394, SNR=26.1, Peak=132 HFD=3.6
04:36:13.333 00.000 14012 MultiStar: [#1 -0.32,0.24,0.79,U] [#2 0.11,0.28,0.74,U] [#3 -0.53,0.11,0.00,M1] [#4 -0.23,0.14,0.68,U] [#5 -0.30,0.27,0.58,U] [#6 -0.28,0.06,0.58,U] [#7 -0.17,0.10,0.61,U] [#8 -0.29,-0.05,0.48,U] 
04:36:13.333 00.000 14012 refined, 7 included, MultiStar: {-0.29, 0.16}, one-star: {-0.69, 0.15}
04:36:13.333 00.000 14012 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.55) = xAngle (1.09 = 1.09)
04:36:13.334 00.001 14012 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.07)
04:36:13.334 00.000 14012 CameraToMount -- cameraX=-0.29 cameraY=0.16 hyp=0.33 cameraTheta=2.64 mountX=0.15 mountY=-0.29, mountTheta=-1.09
04:36:13.335 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.29, y=0.16, opts=13)
04:36:13.336 00.001 14012 Enqueuing Move request for scope (-0.29, 0.16)
04:36:13.336 00.000 11616 Worker thread wakes up
04:36:13.336 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.16) opts 0xd
04:36:13.336 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.29, 0.16)
04:36:13.336 00.000 11616 Moving (-0.29, 0.16) raw xDistance=0.15 yDistance=-0.29
04:36:13.337 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:36:13.337 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
04:36:13.337 00.000 11616 MoveAxis(E, 0, ABG)
04:36:13.337 00.000 11616 Move returns status 0, amount 0
04:36:13.337 00.000 11616 MoveAxis(N, 167, ABG)
04:36:13.337 00.000 11616 Guiding  Dir = 0, Dur = 167
04:36:13.338 00.001 11616 IsSlewing returns 0
04:36:13.349 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:36:13.355 00.006 11616 IsGuiding returns 0
04:36:13.370 00.015 14012 UpdateGuideState exits: m=1394 SNR=26.1
04:36:13.370 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:13.370 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:13.370 00.000 14012 Enqueuing Expose request
04:36:13.442 00.072 11616 PulseGuide returned control before completion, sleep 91
04:36:13.559 00.117 11616 IsGuiding returns 1
04:36:13.559 00.000 11616 scope still moving after pulse duration time elapsed
04:36:13.587 00.028 11616 IsSlewing returns 0
04:36:13.653 00.066 11616 IsGuiding returns 0
04:36:13.653 00.000 11616 scope move finished after 167 + 130 ms
04:36:13.653 00.000 11616 Move returns status 0, amount 167
04:36:13.653 00.000 11616 move complete, result=0
04:36:13.653 00.000 11616 worker thread done servicing request
04:36:13.654 00.001 14012 GuideStep: 0.2 px 0 ms EAST, -0.3 px 167 ms NORTH
04:36:13.654 00.000 11616 Worker thread wakes up
04:36:13.654 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:14.158 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:15.249 01.091 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f7958f3-0524-41f3-aa0f-7e3c37605a25"}
04:36:15.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f7958f3-0524-41f3-aa0f-7e3c37605a25"}
04:36:15.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b5d63ef-b061-488b-871c-ddd9410c53a8"}
04:36:15.250 00.000 14012 case statement mapped state 6 to 3
04:36:15.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b5d63ef-b061-488b-871c-ddd9410c53a8"}
04:36:15.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6076fb90-cbb6-4d6f-9169-e1fe081e6ed9"}
04:36:15.251 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.39,7.12],"pixels":"..."},"id":"6076fb90-cbb6-4d6f-9169-e1fe081e6ed9"}
04:36:17.191 01.940 11616 Exposure complete
04:36:17.273 00.082 11616 worker thread done servicing request
04:36:17.273 00.000 14012 OnExposeComplete: enter
04:36:17.273 00.000 14012 UpdateGuideState(): m_state=6
04:36:17.273 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
04:36:17.274 00.001 14012 Star::Find returns 1 (0), X=895.54, Y=506.05, Mass=1303, SNR=25.2, Peak=117 HFD=3.6
04:36:17.274 00.000 14012 MultiStar: [#1 -0.36,0.09,0.79,U] [#2 -0.18,0.44,0.74,U] [#3 -0.41,0.07,0.62,U] [#4 -0.28,0.20,0.70,U] [#5 -0.38,0.34,0.62,U] [#6 -0.53,0.24,0.00,M1] [#7 -0.22,0.25,0.60,U] [#8 -0.52,0.21,0.00,M1] 
04:36:17.274 00.000 14012 refined, 6 included, MultiStar: {-0.35, 0.20}, one-star: {-0.54, 0.09}
04:36:17.274 00.000 14012 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.55) = xAngle (1.06 = 1.06)
04:36:17.274 00.000 14012 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.10)
04:36:17.275 00.001 14012 CameraToMount -- cameraX=-0.35 cameraY=0.20 hyp=0.41 cameraTheta=2.61 mountX=0.20 mountY=-0.35, mountTheta=-1.06
04:36:17.277 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.35, y=0.20, opts=13)
04:36:17.277 00.000 14012 Enqueuing Move request for scope (-0.35, 0.20)
04:36:17.277 00.000 11616 Worker thread wakes up
04:36:17.277 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.20) opts 0xd
04:36:17.277 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.35, 0.20)
04:36:17.277 00.000 11616 Moving (-0.35, 0.20) raw xDistance=0.20 yDistance=-0.35
04:36:17.277 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
04:36:17.277 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
04:36:17.277 00.000 11616 MoveAxis(W, 205, ABG)
04:36:17.278 00.001 11616 Guiding  Dir = 3, Dur = 205
04:36:17.278 00.000 11616 IsSlewing returns 0
04:36:17.285 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=117, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:36:17.300 00.015 14012 UpdateGuideState exits: m=1303 SNR=25.2
04:36:17.300 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:17.300 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:17.300 00.000 14012 Enqueuing Expose request
04:36:17.327 00.027 11616 IsGuiding returns 0
04:36:17.415 00.088 11616 PulseGuide returned control before completion, sleep 129
04:36:17.598 00.183 11616 IsGuiding returns 1
04:36:17.598 00.000 11616 scope still moving after pulse duration time elapsed
04:36:17.623 00.025 11616 IsSlewing returns 0
04:36:17.711 00.088 11616 IsGuiding returns 0
04:36:17.711 00.000 11616 scope move finished after 205 + 178 ms
04:36:17.711 00.000 11616 Move returns status 0, amount 205
04:36:17.711 00.000 11616 MoveAxis(N, 200, ABG)
04:36:17.711 00.000 11616 Guiding  Dir = 0, Dur = 200
04:36:17.711 00.000 11616 IsSlewing returns 0
04:36:17.806 00.095 11616 IsGuiding returns 0
04:36:17.978 00.172 11616 PulseGuide returned control before completion, sleep 38
04:36:18.143 00.165 11616 IsGuiding returns 1
04:36:18.143 00.000 11616 scope still moving after pulse duration time elapsed
04:36:18.177 00.034 11616 IsSlewing returns 0
04:36:18.248 00.071 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b9d5994-747c-4243-a4b6-a8fe27e656b2"}
04:36:18.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b9d5994-747c-4243-a4b6-a8fe27e656b2"}
04:36:18.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"099ab7dd-9cdc-4590-92d9-4b24d23281f9"}
04:36:18.249 00.000 14012 case statement mapped state 6 to 3
04:36:18.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"099ab7dd-9cdc-4590-92d9-4b24d23281f9"}
04:36:18.249 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b57c325c-6554-4bef-8e03-42d4daace89b"}
04:36:18.250 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.54,7.05],"pixels":"..."},"id":"b57c325c-6554-4bef-8e03-42d4daace89b"}
04:36:18.255 00.005 11616 IsGuiding returns 0
04:36:18.255 00.000 11616 scope move finished after 200 + 248 ms
04:36:18.255 00.000 11616 Move returns status 0, amount 200
04:36:18.255 00.000 11616 move complete, result=0
04:36:18.255 00.000 11616 worker thread done servicing request
04:36:18.255 00.000 11616 Worker thread wakes up
04:36:18.255 00.000 14012 GuideStep: 0.2 px 205 ms WEST, -0.4 px 200 ms NORTH
04:36:18.256 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:18.759 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:21.247 02.488 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4135a02d-79d6-4617-b3d0-aea45497fbab"}
04:36:21.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4135a02d-79d6-4617-b3d0-aea45497fbab"}
04:36:21.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a2ef9d8b-b44a-463b-a68e-1f8dd9ed3902"}
04:36:21.248 00.000 14012 case statement mapped state 6 to 3
04:36:21.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2ef9d8b-b44a-463b-a68e-1f8dd9ed3902"}
04:36:21.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4e4192e2-818c-4bdc-ac4c-1e15b9a80741"}
04:36:21.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.54,7.05],"pixels":"..."},"id":"4e4192e2-818c-4bdc-ac4c-1e15b9a80741"}
04:36:21.805 00.556 11616 Exposure complete
04:36:21.878 00.073 11616 worker thread done servicing request
04:36:21.879 00.001 14012 OnExposeComplete: enter
04:36:21.879 00.000 14012 UpdateGuideState(): m_state=6
04:36:21.879 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
04:36:21.879 00.000 14012 Star::Find returns 1 (0), X=895.69, Y=505.85, Mass=1284, SNR=25.0, Peak=132 HFD=3.4
04:36:21.880 00.001 14012 MultiStar: [#1 -0.22,-0.13,0.79,U] [#2 -0.04,-0.08,0.77,U] [#3 -0.25,-0.23,0.64,U] [#4 -0.25,-0.07,0.70,U] [#5 -0.17,-0.05,0.63,U] [#6 -0.34,-0.09,0.61,U] [#7 -0.18,-0.05,0.60,U] [#8 -0.53,-0.26,0.00,M2] 
04:36:21.880 00.000 14012 refined, 7 included, MultiStar: {-0.24, -0.10}, one-star: {-0.39, -0.12}
04:36:21.880 00.000 14012 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.55) = xAngle (-4.28 = 2.00)
04:36:21.880 00.000 14012 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.16 = -1.16)
04:36:21.880 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-2.73 mountX=-0.11 mountY=-0.24, mountTheta=-2.00
04:36:21.882 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=-0.10, opts=13)
04:36:21.882 00.000 14012 Enqueuing Move request for scope (-0.24, -0.10)
04:36:21.882 00.000 11616 Worker thread wakes up
04:36:21.883 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.10) opts 0xd
04:36:21.883 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, -0.10)
04:36:21.883 00.000 11616 Moving (-0.24, -0.10) raw xDistance=-0.11 yDistance=-0.24
04:36:21.883 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:36:21.883 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
04:36:21.883 00.000 11616 MoveAxis(E, 0, ABG)
04:36:21.883 00.000 11616 Move returns status 0, amount 0
04:36:21.883 00.000 11616 MoveAxis(N, 134, ABG)
04:36:21.883 00.000 11616 Guiding  Dir = 0, Dur = 134
04:36:21.884 00.001 11616 IsSlewing returns 0
04:36:21.891 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:36:21.906 00.015 14012 UpdateGuideState exits: m=1284 SNR=25.0
04:36:21.906 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:21.907 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:21.907 00.000 14012 Enqueuing Expose request
04:36:21.946 00.039 11616 IsGuiding returns 0
04:36:22.058 00.112 11616 PulseGuide returned control before completion, sleep 33
04:36:22.294 00.236 11616 IsGuiding returns 0
04:36:22.294 00.000 11616 Move returns status 0, amount 134
04:36:22.294 00.000 11616 move complete, result=0
04:36:22.294 00.000 11616 worker thread done servicing request
04:36:22.294 00.000 11616 Worker thread wakes up
04:36:22.294 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 134 ms NORTH
04:36:22.294 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:22.799 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:24.247 01.448 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b05eba2-229e-49fb-9813-b9ce69ee3879"}
04:36:24.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b05eba2-229e-49fb-9813-b9ce69ee3879"}
04:36:24.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"08de2565-4b8a-4493-8ad4-3c6528b3ceb4"}
04:36:24.248 00.000 14012 case statement mapped state 6 to 3
04:36:24.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"08de2565-4b8a-4493-8ad4-3c6528b3ceb4"}
04:36:24.248 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d73a0f16-4fa6-41da-9c5b-273031cf4b96"}
04:36:24.249 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.69,6.85],"pixels":"..."},"id":"d73a0f16-4fa6-41da-9c5b-273031cf4b96"}
04:36:25.836 01.587 11616 Exposure complete
04:36:25.909 00.073 11616 worker thread done servicing request
04:36:25.909 00.000 14012 OnExposeComplete: enter
04:36:25.909 00.000 14012 UpdateGuideState(): m_state=6
04:36:25.909 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
04:36:25.910 00.001 14012 Star::Find returns 1 (0), X=895.91, Y=506.11, Mass=1308, SNR=25.3, Peak=141 HFD=3.1
04:36:25.910 00.000 14012 MultiStar: [#1 -0.05,0.06,0.81,U] [#2 0.33,0.12,0.76,U] [#3 -0.00,0.07,0.64,U] [#4 0.23,-0.05,0.72,U] [#5 0.10,0.22,0.62,U] [#6 0.04,0.17,0.59,U] [#7 0.12,0.00,0.60,U] [#8 -0.02,-0.01,0.50,U] 
04:36:25.910 00.000 14012 refined, 8 included, MultiStar: {0.06, 0.08}, one-star: {-0.17, 0.15}
04:36:25.910 00.000 14012 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.55) = xAngle (-0.57 = -0.57)
04:36:25.910 00.000 14012 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
04:36:25.911 00.001 14012 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.98 mountX=0.09 mountY=0.06, mountTheta=0.59
04:36:25.912 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.08, opts=13)
04:36:25.912 00.000 14012 Enqueuing Move request for scope (0.06, 0.08)
04:36:25.913 00.001 11616 Worker thread wakes up
04:36:25.913 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
04:36:25.913 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
04:36:25.913 00.000 11616 Moving (0.06, 0.08) raw xDistance=0.09 yDistance=0.06
04:36:25.913 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:36:25.913 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:25.913 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:36:25.913 00.000 11616 MoveAxis(E, 0, ABG)
04:36:25.914 00.001 11616 Move returns status 0, amount 0
04:36:25.914 00.000 11616 MoveAxis(N, 0, ABG)
04:36:25.914 00.000 11616 Move returns status 0, amount 0
04:36:25.914 00.000 11616 move complete, result=0
04:36:25.914 00.000 11616 worker thread done servicing request
04:36:25.924 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:36:25.938 00.014 14012 UpdateGuideState exits: m=1308 SNR=25.3
04:36:25.938 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:25.938 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:25.938 00.000 14012 Enqueuing Expose request
04:36:25.938 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:36:25.939 00.001 11616 Worker thread wakes up
04:36:25.939 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:26.453 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:27.246 00.793 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36729fe4-c999-41d5-b740-9ede46e15bbc"}
04:36:27.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36729fe4-c999-41d5-b740-9ede46e15bbc"}
04:36:27.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc7f9456-0c88-4a55-ac32-1c743305241f"}
04:36:27.247 00.000 14012 case statement mapped state 6 to 3
04:36:27.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc7f9456-0c88-4a55-ac32-1c743305241f"}
04:36:27.247 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b8dcc354-a2a6-4d15-91f4-d00cf4842ca7"}
04:36:27.248 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.91,7.11],"pixels":"..."},"id":"b8dcc354-a2a6-4d15-91f4-d00cf4842ca7"}
04:36:29.483 02.235 11616 Exposure complete
04:36:29.556 00.073 11616 worker thread done servicing request
04:36:29.556 00.000 14012 OnExposeComplete: enter
04:36:29.557 00.001 14012 UpdateGuideState(): m_state=6
04:36:29.557 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
04:36:29.557 00.000 14012 Star::Find returns 1 (0), X=896.37, Y=506.02, Mass=1367, SNR=25.8, Peak=138 HFD=3.4
04:36:29.558 00.001 14012 MultiStar: [#1 0.41,-0.05,0.78,U] [#2 0.36,0.12,0.72,U] [#3 0.21,-0.11,0.66,U] [#4 0.32,0.10,0.71,U] [#5 0.32,0.15,0.62,U] [#6 0.58,0.08,0.00,M1] [#7 0.47,0.03,0.60,U] [#8 0.35,0.04,0.50,U] 
04:36:29.558 00.000 14012 single-star, 7 included, MultiStar: {0.34, 0.04}, one-star: {0.29, 0.05}
04:36:29.558 00.000 14012 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.55) = xAngle (-1.37 = -1.37)
04:36:29.558 00.000 14012 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
04:36:29.558 00.000 14012 CameraToMount -- cameraX=0.29 cameraY=0.05 hyp=0.29 cameraTheta=0.18 mountX=0.06 mountY=0.29, mountTheta=1.37
04:36:29.560 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.29, y=0.05, opts=13)
04:36:29.560 00.000 14012 Enqueuing Move request for scope (0.29, 0.05)
04:36:29.560 00.000 11616 Worker thread wakes up
04:36:29.560 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.05) opts 0xd
04:36:29.560 00.000 11616 Handling offset move in thread for scope, endpoint = (0.29, 0.05)
04:36:29.560 00.000 11616 Moving (0.29, 0.05) raw xDistance=0.06 yDistance=0.29
04:36:29.560 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:36:29.560 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:36:29.561 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
04:36:29.561 00.000 11616 MoveAxis(E, 0, ABG)
04:36:29.561 00.000 11616 Move returns status 0, amount 0
04:36:29.561 00.000 11616 MoveAxis(N, 0, ABG)
04:36:29.561 00.000 11616 Move returns status 0, amount 0
04:36:29.561 00.000 11616 move complete, result=0
04:36:29.561 00.000 11616 worker thread done servicing request
04:36:29.569 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:36:29.585 00.016 14012 UpdateGuideState exits: m=1367 SNR=25.8
04:36:29.585 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:29.585 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:29.586 00.001 14012 Enqueuing Expose request
04:36:29.586 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
04:36:29.586 00.000 11616 Worker thread wakes up
04:36:29.586 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:30.092 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:30.245 00.153 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9c88f5c-1fbd-42f9-8bb1-c04c99d5d645"}
04:36:30.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9c88f5c-1fbd-42f9-8bb1-c04c99d5d645"}
04:36:30.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"912ec4c0-309e-4f9e-ab21-e5d0679c4343"}
04:36:30.246 00.000 14012 case statement mapped state 6 to 3
04:36:30.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"912ec4c0-309e-4f9e-ab21-e5d0679c4343"}
04:36:30.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"13624646-1d65-44e5-b6f0-c0efdd8ffafa"}
04:36:30.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.37,7.02],"pixels":"..."},"id":"13624646-1d65-44e5-b6f0-c0efdd8ffafa"}
04:36:33.135 02.888 11616 Exposure complete
04:36:33.213 00.078 11616 worker thread done servicing request
04:36:33.213 00.000 14012 OnExposeComplete: enter
04:36:33.214 00.001 14012 UpdateGuideState(): m_state=6
04:36:33.214 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:36:33.214 00.000 14012 Star::Find returns 1 (0), X=896.11, Y=506.09, Mass=1267, SNR=24.9, Peak=142 HFD=3.1
04:36:33.215 00.001 14012 MultiStar: [#1 0.21,0.14,0.82,U] [#2 0.28,0.25,0.72,U] [#3 0.19,-0.12,0.65,U] [#4 0.26,0.09,0.71,U] [#5 0.41,0.20,0.63,U] [#6 0.30,0.11,0.59,U] [#7 0.21,0.17,0.64,U] [#8 0.16,0.09,0.47,U] 
04:36:33.215 00.000 14012 single-star, 8 included, MultiStar: {0.22, 0.12}, one-star: {0.03, 0.13}
04:36:33.215 00.000 14012 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.55) = xAngle (-0.20 = -0.20)
04:36:33.215 00.000 14012 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.92 = 2.92)
04:36:33.215 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.35 mountX=0.13 mountY=0.03, mountTheta=0.22
04:36:33.217 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.13, opts=13)
04:36:33.217 00.000 14012 Enqueuing Move request for scope (0.03, 0.13)
04:36:33.217 00.000 11616 Worker thread wakes up
04:36:33.217 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
04:36:33.217 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
04:36:33.217 00.000 11616 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=0.03
04:36:33.217 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:36:33.218 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:33.218 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:36:33.218 00.000 11616 MoveAxis(E, 0, ABG)
04:36:33.218 00.000 11616 Move returns status 0, amount 0
04:36:33.218 00.000 11616 MoveAxis(N, 0, ABG)
04:36:33.218 00.000 11616 Move returns status 0, amount 0
04:36:33.218 00.000 11616 move complete, result=0
04:36:33.218 00.000 11616 worker thread done servicing request
04:36:33.226 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:36:33.240 00.014 14012 UpdateGuideState exits: m=1267 SNR=24.9
04:36:33.240 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:33.240 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:33.240 00.000 14012 Enqueuing Expose request
04:36:33.240 00.000 11616 Worker thread wakes up
04:36:33.240 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:33.241 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:33.246 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e1cc5ef-9d99-495d-9893-8835c32aba78"}
04:36:33.247 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e1cc5ef-9d99-495d-9893-8835c32aba78"}
04:36:33.249 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e6b5413f-a24c-4635-aca9-298c1a33763c"}
04:36:33.249 00.000 14012 case statement mapped state 6 to 3
04:36:33.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6b5413f-a24c-4635-aca9-298c1a33763c"}
04:36:33.251 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d0094c60-bf6d-44b5-8794-5823819188b5"}
04:36:33.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.11,7.09],"pixels":"..."},"id":"d0094c60-bf6d-44b5-8794-5823819188b5"}
04:36:33.747 00.495 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:36.243 02.496 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b20c9d79-df74-42b1-9d9d-113cf88d7a90"}
04:36:36.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b20c9d79-df74-42b1-9d9d-113cf88d7a90"}
04:36:36.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7bba7417-9acf-447d-a8c7-7d262c5f4acd"}
04:36:36.244 00.000 14012 case statement mapped state 6 to 3
04:36:36.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bba7417-9acf-447d-a8c7-7d262c5f4acd"}
04:36:36.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c16d68dd-4131-4af8-a3c1-0f75be3ff3dc"}
04:36:36.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.11,7.09],"pixels":"..."},"id":"c16d68dd-4131-4af8-a3c1-0f75be3ff3dc"}
04:36:36.771 00.527 11616 Exposure complete
04:36:36.851 00.080 11616 worker thread done servicing request
04:36:36.851 00.000 14012 OnExposeComplete: enter
04:36:36.851 00.000 14012 UpdateGuideState(): m_state=6
04:36:36.852 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
04:36:36.852 00.000 14012 Star::Find returns 1 (0), X=896.26, Y=506.23, Mass=1388, SNR=26.0, Peak=168 HFD=3.5
04:36:36.852 00.000 14012 MultiStar: [#1 0.20,0.20,0.76,U] [#2 0.50,0.36,0.00,M1] [#3 0.31,0.32,0.63,U] [#4 0.34,0.37,0.00,M1] [#5 0.37,0.25,0.60,U] [#6 0.28,0.25,0.57,U] [#7 0.50,0.11,0.00,M1] [#8 0.17,0.34,0.51,U] 
04:36:36.852 00.000 14012 single-star, 5 included, MultiStar: {0.24, 0.27}, one-star: {0.18, 0.26}
04:36:36.852 00.000 14012 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.55) = xAngle (-0.58 = -0.58)
04:36:36.853 00.001 14012 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
04:36:36.853 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.26 hyp=0.32 cameraTheta=0.97 mountX=0.27 mountY=0.18, mountTheta=0.59
04:36:36.855 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.26, opts=13)
04:36:36.855 00.000 14012 Enqueuing Move request for scope (0.18, 0.26)
04:36:36.855 00.000 11616 Worker thread wakes up
04:36:36.855 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.26) opts 0xd
04:36:36.855 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.26)
04:36:36.855 00.000 11616 Moving (0.18, 0.26) raw xDistance=0.27 yDistance=0.18
04:36:36.855 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
04:36:36.855 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:36:36.855 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:36:36.856 00.001 11616 MoveAxis(W, 277, ABG)
04:36:36.856 00.000 11616 Guiding  Dir = 3, Dur = 277
04:36:36.856 00.000 11616 IsSlewing returns 0
04:36:36.863 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:36:36.877 00.014 14012 UpdateGuideState exits: m=1388 SNR=26.0
04:36:36.878 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:36.878 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:36.878 00.000 14012 Enqueuing Expose request
04:36:36.901 00.023 11616 IsGuiding returns 0
04:36:37.067 00.166 11616 PulseGuide returned control before completion, sleep 123
04:36:37.262 00.195 11616 IsGuiding returns 1
04:36:37.262 00.000 11616 scope still moving after pulse duration time elapsed
04:36:37.296 00.034 11616 IsSlewing returns 0
04:36:37.364 00.068 11616 IsGuiding returns 0
04:36:37.364 00.000 11616 scope move finished after 277 + 185 ms
04:36:37.364 00.000 11616 Move returns status 0, amount 277
04:36:37.364 00.000 11616 MoveAxis(N, 0, ABG)
04:36:37.364 00.000 11616 Move returns status 0, amount 0
04:36:37.364 00.000 11616 move complete, result=0
04:36:37.365 00.001 11616 worker thread done servicing request
04:36:37.365 00.000 11616 Worker thread wakes up
04:36:37.365 00.000 14012 GuideStep: 0.3 px 277 ms WEST, 0.2 px 0 ms NORTH
04:36:37.365 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:37.878 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:39.243 01.365 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb4f268a-9a65-4c6e-8817-75806388a637"}
04:36:39.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb4f268a-9a65-4c6e-8817-75806388a637"}
04:36:39.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b72af832-5df3-482e-8270-371cc8425dab"}
04:36:39.244 00.000 14012 case statement mapped state 6 to 3
04:36:39.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b72af832-5df3-482e-8270-371cc8425dab"}
04:36:39.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"64702335-1f1b-469d-b592-bda58e62fb7b"}
04:36:39.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.26,7.23],"pixels":"..."},"id":"64702335-1f1b-469d-b592-bda58e62fb7b"}
04:36:40.905 01.660 11616 Exposure complete
04:36:40.978 00.073 11616 worker thread done servicing request
04:36:40.978 00.000 14012 OnExposeComplete: enter
04:36:40.978 00.000 14012 UpdateGuideState(): m_state=6
04:36:40.978 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
04:36:40.979 00.001 14012 Star::Find returns 1 (0), X=896.34, Y=506.17, Mass=1386, SNR=26.0, Peak=166 HFD=3.3
04:36:40.979 00.000 14012 MultiStar: [#1 0.19,0.32,0.74,U] [#2 0.06,0.39,0.69,U] [#3 0.38,0.20,0.62,U] [#4 0.43,0.27,0.00,M2] [#5 0.31,0.26,0.61,U] [#6 0.27,0.20,0.58,U] [#7 0.38,0.23,0.58,U] [#8 0.36,0.35,0.00,M1] 
04:36:40.979 00.000 14012 single-star, 6 included, MultiStar: {0.26, 0.26}, one-star: {0.25, 0.21}
04:36:40.979 00.000 14012 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.55) = xAngle (-0.87 = -0.87)
04:36:40.979 00.000 14012 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
04:36:40.979 00.000 14012 CameraToMount -- cameraX=0.25 cameraY=0.21 hyp=0.33 cameraTheta=0.68 mountX=0.21 mountY=0.26, mountTheta=0.88
04:36:40.982 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.25, y=0.21, opts=13)
04:36:40.982 00.000 14012 Enqueuing Move request for scope (0.25, 0.21)
04:36:40.982 00.000 11616 Worker thread wakes up
04:36:40.982 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.21) opts 0xd
04:36:40.982 00.000 11616 Handling offset move in thread for scope, endpoint = (0.25, 0.21)
04:36:40.982 00.000 11616 Moving (0.25, 0.21) raw xDistance=0.21 yDistance=0.26
04:36:40.982 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
04:36:40.982 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:36:40.983 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:36:40.983 00.000 11616 MoveAxis(W, 239, ABG)
04:36:40.983 00.000 11616 Guiding  Dir = 3, Dur = 239
04:36:40.983 00.000 11616 IsSlewing returns 0
04:36:40.991 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:36:41.011 00.020 14012 UpdateGuideState exits: m=1386 SNR=26.0
04:36:41.012 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:41.012 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:41.012 00.000 14012 Enqueuing Expose request
04:36:41.034 00.022 11616 IsGuiding returns 0
04:36:41.040 00.006 11616 PulseGuide returned control before completion, sleep 244
04:36:41.338 00.298 11616 IsGuiding returns 0
04:36:41.338 00.000 11616 Move returns status 0, amount 239
04:36:41.338 00.000 11616 MoveAxis(N, 0, ABG)
04:36:41.338 00.000 11616 Move returns status 0, amount 0
04:36:41.338 00.000 11616 move complete, result=0
04:36:41.338 00.000 11616 worker thread done servicing request
04:36:41.338 00.000 11616 Worker thread wakes up
04:36:41.338 00.000 14012 GuideStep: 0.2 px 239 ms WEST, 0.3 px 0 ms NORTH
04:36:41.338 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:41.846 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:42.241 00.395 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e623dbc-2076-42e8-aff0-86cf32d69528"}
04:36:42.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e623dbc-2076-42e8-aff0-86cf32d69528"}
04:36:42.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a646eddd-3650-4bc6-9e28-487063b1e782"}
04:36:42.242 00.000 14012 case statement mapped state 6 to 3
04:36:42.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a646eddd-3650-4bc6-9e28-487063b1e782"}
04:36:42.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d61897c0-2f42-4503-a84a-3c5d6fb98caf"}
04:36:42.243 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.34,7.17],"pixels":"..."},"id":"d61897c0-2f42-4503-a84a-3c5d6fb98caf"}
04:36:44.880 02.637 11616 Exposure complete
04:36:44.956 00.076 11616 worker thread done servicing request
04:36:44.957 00.001 14012 OnExposeComplete: enter
04:36:44.957 00.000 14012 UpdateGuideState(): m_state=6
04:36:44.957 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
04:36:44.957 00.000 14012 Star::Find returns 1 (0), X=896.13, Y=506.06, Mass=1374, SNR=25.9, Peak=160 HFD=3.1
04:36:44.958 00.001 14012 MultiStar: [#1 0.21,0.05,0.77,U] [#2 0.29,-0.02,0.70,U] [#3 0.15,-0.11,0.63,U] [#4 0.32,0.01,0.70,U] [#5 0.16,0.18,0.59,U] [#6 0.26,0.03,0.59,U] [#7 0.61,-0.32,0.00,M1] [#8 0.19,-0.04,0.51,U] 
04:36:44.958 00.000 14012 single-star, 7 included, MultiStar: {0.20, 0.03}, one-star: {0.05, 0.09}
04:36:44.958 00.000 14012 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.55) = xAngle (-0.47 = -0.47)
04:36:44.958 00.000 14012 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
04:36:44.958 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.08 mountX=0.09 mountY=0.05, mountTheta=0.49
04:36:44.960 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.09, opts=13)
04:36:44.960 00.000 14012 Enqueuing Move request for scope (0.05, 0.09)
04:36:44.960 00.000 11616 Worker thread wakes up
04:36:44.960 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
04:36:44.961 00.001 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
04:36:44.961 00.000 11616 Moving (0.05, 0.09) raw xDistance=0.09 yDistance=0.05
04:36:44.961 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:36:44.961 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:44.961 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:36:44.961 00.000 11616 MoveAxis(E, 0, ABG)
04:36:44.961 00.000 11616 Move returns status 0, amount 0
04:36:44.961 00.000 11616 MoveAxis(N, 0, ABG)
04:36:44.961 00.000 11616 Move returns status 0, amount 0
04:36:44.961 00.000 11616 move complete, result=0
04:36:44.962 00.001 11616 worker thread done servicing request
04:36:44.969 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:36:44.983 00.014 14012 UpdateGuideState exits: m=1374 SNR=25.9
04:36:44.984 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:44.984 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:44.984 00.000 14012 Enqueuing Expose request
04:36:44.984 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:36:44.984 00.000 11616 Worker thread wakes up
04:36:44.984 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:45.242 00.258 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be3cc225-2bd5-4024-a84f-3d838cccbce3"}
04:36:45.243 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be3cc225-2bd5-4024-a84f-3d838cccbce3"}
04:36:45.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ad8ab01-a541-44a2-a3d0-6fb7d255ab48"}
04:36:45.244 00.000 14012 case statement mapped state 6 to 3
04:36:45.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad8ab01-a541-44a2-a3d0-6fb7d255ab48"}
04:36:45.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"35591b04-6d5e-4c5d-9ae1-4c06c9bf3a08"}
04:36:45.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.13,7.06],"pixels":"..."},"id":"35591b04-6d5e-4c5d-9ae1-4c06c9bf3a08"}
04:36:45.494 00.249 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:48.240 02.746 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"236094f3-eafd-4677-944b-3667cff16fc1"}
04:36:48.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"236094f3-eafd-4677-944b-3667cff16fc1"}
04:36:48.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98ecd472-7c07-47fd-bdd6-2bb52d553324"}
04:36:48.241 00.000 14012 case statement mapped state 6 to 3
04:36:48.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"98ecd472-7c07-47fd-bdd6-2bb52d553324"}
04:36:48.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"73c04afc-cd8d-4131-a6c4-e8b7462bbe62"}
04:36:48.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.13,7.06],"pixels":"..."},"id":"73c04afc-cd8d-4131-a6c4-e8b7462bbe62"}
04:36:48.624 00.383 11616 Exposure complete
04:36:48.698 00.074 11616 worker thread done servicing request
04:36:48.698 00.000 14012 OnExposeComplete: enter
04:36:48.698 00.000 14012 UpdateGuideState(): m_state=6
04:36:48.699 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
04:36:48.699 00.000 14012 Star::Find returns 1 (0), X=896.11, Y=505.87, Mass=1386, SNR=26.0, Peak=146 HFD=3.5
04:36:48.699 00.000 14012 MultiStar: [#1 0.26,-0.23,0.75,U] [#2 0.29,0.10,0.72,U] [#3 0.08,-0.19,0.64,U] [#4 0.11,-0.13,0.67,U] [#5 0.25,0.03,0.59,U] [#6 0.15,-0.16,0.57,U] [#7 0.46,-0.30,0.00,M2] [#8 -0.11,-0.14,0.50,U] 
04:36:48.700 00.001 14012 single-star, 7 included, MultiStar: {0.14, -0.10}, one-star: {0.03, -0.09}
04:36:48.700 00.000 14012 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.55) = xAngle (-2.84 = -2.84)
04:36:48.700 00.000 14012 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.28 = 0.28)
04:36:48.700 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.29 mountX=-0.09 mountY=0.03, mountTheta=2.86
04:36:48.702 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.09, opts=13)
04:36:48.702 00.000 14012 Enqueuing Move request for scope (0.03, -0.09)
04:36:48.702 00.000 11616 Worker thread wakes up
04:36:48.702 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
04:36:48.702 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
04:36:48.702 00.000 11616 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=0.03
04:36:48.702 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:36:48.703 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:48.703 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:36:48.703 00.000 11616 MoveAxis(E, 0, ABG)
04:36:48.703 00.000 11616 Move returns status 0, amount 0
04:36:48.703 00.000 11616 MoveAxis(N, 0, ABG)
04:36:48.703 00.000 11616 Move returns status 0, amount 0
04:36:48.703 00.000 11616 move complete, result=0
04:36:48.703 00.000 11616 worker thread done servicing request
04:36:48.711 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:36:48.727 00.016 14012 UpdateGuideState exits: m=1386 SNR=26.0
04:36:48.727 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:48.727 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:48.728 00.001 14012 Enqueuing Expose request
04:36:48.728 00.000 11616 Worker thread wakes up
04:36:48.728 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:48.728 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:49.232 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:51.239 02.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0953e759-e392-4d83-9237-31238a7b36c5"}
04:36:51.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0953e759-e392-4d83-9237-31238a7b36c5"}
04:36:51.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84a312e5-e222-4a10-be45-aad295c6c9ab"}
04:36:51.240 00.000 14012 case statement mapped state 6 to 3
04:36:51.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"84a312e5-e222-4a10-be45-aad295c6c9ab"}
04:36:51.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"713fa3f9-a302-4650-ae36-11f1f3a24282"}
04:36:51.241 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.11,6.87],"pixels":"..."},"id":"713fa3f9-a302-4650-ae36-11f1f3a24282"}
04:36:52.253 01.012 11616 Exposure complete
04:36:52.326 00.073 11616 worker thread done servicing request
04:36:52.326 00.000 14012 OnExposeComplete: enter
04:36:52.326 00.000 14012 UpdateGuideState(): m_state=6
04:36:52.327 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
04:36:52.327 00.000 14012 Star::Find returns 1 (0), X=896.06, Y=505.74, Mass=1298, SNR=25.1, Peak=135 HFD=3.4
04:36:52.327 00.000 14012 MultiStar: [#1 0.12,-0.26,0.79,U] [#2 0.17,-0.04,0.67,U] [#3 0.11,-0.36,0.66,U] [#4 0.23,-0.25,0.72,U] [#5 0.05,-0.18,0.62,U] [#6 0.13,-0.34,0.60,U] [#7 0.28,-0.23,0.64,U] [#8 0.08,-0.37,0.47,U] 
04:36:52.327 00.000 14012 single-star, 8 included, MultiStar: {0.12, -0.24}, one-star: {-0.02, -0.22}
04:36:52.328 00.001 14012 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.55) = xAngle (-3.21 = 3.07)
04:36:52.328 00.000 14012 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
04:36:52.328 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.66 mountX=-0.22 mountY=-0.02, mountTheta=-3.05
04:36:52.329 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.22, opts=13)
04:36:52.330 00.001 14012 Enqueuing Move request for scope (-0.02, -0.22)
04:36:52.330 00.000 11616 Worker thread wakes up
04:36:52.330 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.22) opts 0xd
04:36:52.330 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.22)
04:36:52.330 00.000 11616 Moving (-0.02, -0.22) raw xDistance=-0.22 yDistance=-0.02
04:36:52.331 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
04:36:52.331 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:52.331 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:36:52.331 00.000 11616 MoveAxis(E, 230, ABG)
04:36:52.331 00.000 11616 Guiding  Dir = 2, Dur = 230
04:36:52.331 00.000 11616 IsSlewing returns 0
04:36:52.339 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:36:52.354 00.015 14012 UpdateGuideState exits: m=1298 SNR=25.1
04:36:52.354 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:52.354 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:52.354 00.000 14012 Enqueuing Expose request
04:36:52.370 00.016 11616 IsGuiding returns 0
04:36:52.466 00.096 11616 PulseGuide returned control before completion, sleep 145
04:36:52.630 00.164 11616 IsGuiding returns 1
04:36:52.630 00.000 11616 scope still moving after pulse duration time elapsed
04:36:52.659 00.029 11616 IsSlewing returns 0
04:36:52.728 00.069 11616 IsGuiding returns 1
04:36:52.751 00.023 11616 IsSlewing returns 0
04:36:52.837 00.086 11616 IsGuiding returns 1
04:36:52.859 00.022 11616 IsSlewing returns 0
04:36:52.926 00.067 11616 IsGuiding returns 0
04:36:52.926 00.000 11616 scope move finished after 230 + 325 ms
04:36:52.926 00.000 11616 Move returns status 0, amount 230
04:36:52.926 00.000 11616 MoveAxis(N, 0, ABG)
04:36:52.927 00.001 11616 Move returns status 0, amount 0
04:36:52.927 00.000 11616 move complete, result=0
04:36:52.927 00.000 11616 worker thread done servicing request
04:36:52.927 00.000 14012 GuideStep: -0.2 px 230 ms EAST, -0.0 px 0 ms NORTH
04:36:52.927 00.000 11616 Worker thread wakes up
04:36:52.927 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:53.439 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:54.238 00.799 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eadf9430-4510-4a33-8f48-f4a5b1896131"}
04:36:54.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eadf9430-4510-4a33-8f48-f4a5b1896131"}
04:36:54.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4bf95c1d-cc2d-4ad2-8626-a172a4182c6a"}
04:36:54.239 00.000 14012 case statement mapped state 6 to 3
04:36:54.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf95c1d-cc2d-4ad2-8626-a172a4182c6a"}
04:36:54.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"01f42af6-9513-4d0b-90b9-78d2330e1940"}
04:36:54.240 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.06,6.74],"pixels":"..."},"id":"01f42af6-9513-4d0b-90b9-78d2330e1940"}
04:36:56.473 02.233 11616 Exposure complete
04:36:56.550 00.077 11616 worker thread done servicing request
04:36:56.550 00.000 14012 OnExposeComplete: enter
04:36:56.551 00.001 14012 UpdateGuideState(): m_state=6
04:36:56.551 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
04:36:56.551 00.000 14012 Star::Find returns 1 (0), X=896.13, Y=505.91, Mass=1306, SNR=25.3, Peak=148 HFD=3.1
04:36:56.552 00.001 14012 MultiStar: [#1 -0.00,-0.06,0.79,U] [#2 0.32,-0.04,0.76,U] [#3 0.13,-0.15,0.65,U] [#4 0.11,-0.13,0.69,U] [#5 0.07,-0.01,0.63,U] [#6 0.12,-0.11,0.62,U] [#7 0.34,-0.20,0.61,U] [#8 0.12,-0.25,0.49,U] 
04:36:56.552 00.000 14012 single-star, 8 included, MultiStar: {0.13, -0.10}, one-star: {0.05, -0.06}
04:36:56.552 00.000 14012 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.55) = xAngle (-2.38 = -2.38)
04:36:56.552 00.000 14012 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.74 = 0.74)
04:36:56.552 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.83 mountX=-0.05 mountY=0.05, mountTheta=2.39
04:36:56.554 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.06, opts=13)
04:36:56.554 00.000 14012 Enqueuing Move request for scope (0.05, -0.06)
04:36:56.554 00.000 11616 Worker thread wakes up
04:36:56.554 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
04:36:56.554 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
04:36:56.554 00.000 11616 Moving (0.05, -0.06) raw xDistance=-0.05 yDistance=0.05
04:36:56.555 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:36:56.555 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:56.555 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:36:56.555 00.000 11616 MoveAxis(E, 0, ABG)
04:36:56.555 00.000 11616 Move returns status 0, amount 0
04:36:56.555 00.000 11616 MoveAxis(N, 0, ABG)
04:36:56.555 00.000 11616 Move returns status 0, amount 0
04:36:56.555 00.000 11616 move complete, result=0
04:36:56.555 00.000 11616 worker thread done servicing request
04:36:56.564 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:36:56.579 00.015 14012 UpdateGuideState exits: m=1306 SNR=25.3
04:36:56.579 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:56.579 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:36:56.579 00.000 14012 Enqueuing Expose request
04:36:56.579 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:36:56.579 00.000 11616 Worker thread wakes up
04:36:56.580 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:36:57.091 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:36:57.238 00.147 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06a8a923-800c-4ff7-aef5-b295b67e25cd"}
04:36:57.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06a8a923-800c-4ff7-aef5-b295b67e25cd"}
04:36:57.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a77da8a4-5b90-4ee0-b2fb-a0f77ef1d174"}
04:36:57.239 00.000 14012 case statement mapped state 6 to 3
04:36:57.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a77da8a4-5b90-4ee0-b2fb-a0f77ef1d174"}
04:36:57.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bf574067-2e9f-40cf-a24e-1185f1a816f6"}
04:36:57.240 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.13,6.91],"pixels":"..."},"id":"bf574067-2e9f-40cf-a24e-1185f1a816f6"}
04:37:00.120 02.880 11616 Exposure complete
04:37:00.192 00.072 11616 worker thread done servicing request
04:37:00.192 00.000 14012 OnExposeComplete: enter
04:37:00.192 00.000 14012 UpdateGuideState(): m_state=6
04:37:00.193 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
04:37:00.193 00.000 14012 Star::Find returns 1 (0), X=896.06, Y=505.77, Mass=1355, SNR=25.8, Peak=148 HFD=3.3
04:37:00.194 00.001 14012 MultiStar: [#1 0.21,-0.31,0.78,U] [#2 0.53,-0.31,0.00,M1] [#3 0.10,-0.12,0.61,U] [#4 0.30,-0.26,0.70,U] [#5 0.09,-0.10,0.59,U] [#6 0.27,-0.17,0.58,U] [#7 0.14,-0.41,0.62,U] [#8 0.21,-0.31,0.50,U] 
04:37:00.194 00.000 14012 single-star, 7 included, MultiStar: {0.15, -0.23}, one-star: {-0.02, -0.19}
04:37:00.194 00.000 14012 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.55) = xAngle (-3.23 = 3.05)
04:37:00.194 00.000 14012 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
04:37:00.194 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.68 mountX=-0.19 mountY=-0.02, mountTheta=-3.03
04:37:00.196 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.19, opts=13)
04:37:00.196 00.000 14012 Enqueuing Move request for scope (-0.02, -0.19)
04:37:00.196 00.000 11616 Worker thread wakes up
04:37:00.196 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
04:37:00.196 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
04:37:00.196 00.000 11616 Moving (-0.02, -0.19) raw xDistance=-0.19 yDistance=-0.02
04:37:00.196 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:37:00.197 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:00.197 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:00.197 00.000 11616 MoveAxis(E, 196, ABG)
04:37:00.197 00.000 11616 Guiding  Dir = 2, Dur = 196
04:37:00.197 00.000 11616 IsSlewing returns 0
04:37:00.205 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:37:00.219 00.014 14012 UpdateGuideState exits: m=1355 SNR=25.8
04:37:00.219 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:00.220 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:00.220 00.000 14012 Enqueuing Expose request
04:37:00.245 00.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0658516b-c05f-47a9-ac2a-b69f6c654eae"}
04:37:00.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0658516b-c05f-47a9-ac2a-b69f6c654eae"}
04:37:00.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2844ffce-b701-4d29-a235-1e7be5a1875a"}
04:37:00.247 00.001 14012 case statement mapped state 6 to 3
04:37:00.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2844ffce-b701-4d29-a235-1e7be5a1875a"}
04:37:00.249 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"690ed32d-ca57-467a-810b-e9a556b1363a"}
04:37:00.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.06,6.77],"pixels":"..."},"id":"690ed32d-ca57-467a-810b-e9a556b1363a"}
04:37:00.263 00.014 11616 IsGuiding returns 0
04:37:00.356 00.093 11616 PulseGuide returned control before completion, sleep 114
04:37:00.520 00.164 11616 IsGuiding returns 1
04:37:00.520 00.000 11616 scope still moving after pulse duration time elapsed
04:37:00.544 00.024 11616 IsSlewing returns 0
04:37:00.614 00.070 11616 IsGuiding returns 0
04:37:00.614 00.000 11616 scope move finished after 196 + 153 ms
04:37:00.614 00.000 11616 Move returns status 0, amount 196
04:37:00.614 00.000 11616 MoveAxis(N, 0, ABG)
04:37:00.614 00.000 11616 Move returns status 0, amount 0
04:37:00.614 00.000 11616 move complete, result=0
04:37:00.614 00.000 11616 worker thread done servicing request
04:37:00.614 00.000 14012 GuideStep: -0.2 px 196 ms EAST, -0.0 px 0 ms NORTH
04:37:00.615 00.001 11616 Worker thread wakes up
04:37:00.615 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:01.126 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:03.237 02.111 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df4df8ba-e107-40fc-8ad7-0f8ee08161f7"}
04:37:03.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df4df8ba-e107-40fc-8ad7-0f8ee08161f7"}
04:37:03.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53995c60-ab33-4552-9f5b-98c41f937db6"}
04:37:03.238 00.000 14012 case statement mapped state 6 to 3
04:37:03.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"53995c60-ab33-4552-9f5b-98c41f937db6"}
04:37:03.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"56caeb87-4ac6-4413-8db6-067d8fffb771"}
04:37:03.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.06,6.77],"pixels":"..."},"id":"56caeb87-4ac6-4413-8db6-067d8fffb771"}
04:37:04.159 00.920 11616 Exposure complete
04:37:04.236 00.077 11616 worker thread done servicing request
04:37:04.236 00.000 14012 OnExposeComplete: enter
04:37:04.237 00.001 14012 UpdateGuideState(): m_state=6
04:37:04.237 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
04:37:04.237 00.000 14012 Star::Find returns 1 (0), X=896.21, Y=505.93, Mass=1353, SNR=25.7, Peak=133 HFD=3.6
04:37:04.238 00.001 14012 MultiStar: [#1 0.24,0.02,0.79,U] [#2 0.13,0.13,0.72,U] [#3 0.06,-0.14,0.63,U] [#4 0.36,-0.12,0.71,U] [#5 0.20,-0.02,0.59,U] [#6 0.21,0.03,0.60,U] [#7 0.01,0.10,0.61,U] [#8 0.22,-0.18,0.48,U] 
04:37:04.238 00.000 14012 single-star, 8 included, MultiStar: {0.17, -0.02}, one-star: {0.12, -0.04}
04:37:04.238 00.000 14012 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.55) = xAngle (-1.84 = -1.84)
04:37:04.238 00.000 14012 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.28 = 1.28)
04:37:04.238 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.29 mountX=-0.03 mountY=0.12, mountTheta=1.84
04:37:04.240 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=-0.04, opts=13)
04:37:04.240 00.000 14012 Enqueuing Move request for scope (0.12, -0.04)
04:37:04.240 00.000 11616 Worker thread wakes up
04:37:04.241 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
04:37:04.241 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
04:37:04.241 00.000 11616 Moving (0.12, -0.04) raw xDistance=-0.03 yDistance=0.12
04:37:04.241 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:37:04.241 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:04.241 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:37:04.241 00.000 11616 MoveAxis(E, 0, ABG)
04:37:04.241 00.000 11616 Move returns status 0, amount 0
04:37:04.241 00.000 11616 MoveAxis(N, 0, ABG)
04:37:04.241 00.000 11616 Move returns status 0, amount 0
04:37:04.242 00.001 11616 move complete, result=0
04:37:04.242 00.000 11616 worker thread done servicing request
04:37:04.249 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:37:04.263 00.014 14012 UpdateGuideState exits: m=1353 SNR=25.7
04:37:04.263 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:04.264 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:04.264 00.000 14012 Enqueuing Expose request
04:37:04.264 00.000 11616 Worker thread wakes up
04:37:04.264 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:37:04.264 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:04.766 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:06.237 01.471 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f8300f5-6ee1-458c-b010-68a24e3285e3"}
04:37:06.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f8300f5-6ee1-458c-b010-68a24e3285e3"}
04:37:06.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c4f8ac5-2904-4c50-994e-1d52fab031d2"}
04:37:06.238 00.000 14012 case statement mapped state 6 to 3
04:37:06.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c4f8ac5-2904-4c50-994e-1d52fab031d2"}
04:37:06.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a22c2f47-85ca-42e5-8e1a-44961642a740"}
04:37:06.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"a22c2f47-85ca-42e5-8e1a-44961642a740"}
04:37:07.797 01.558 11616 Exposure complete
04:37:07.871 00.074 11616 worker thread done servicing request
04:37:07.871 00.000 14012 OnExposeComplete: enter
04:37:07.871 00.000 14012 UpdateGuideState(): m_state=6
04:37:07.872 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
04:37:07.872 00.000 14012 Star::Find returns 1 (0), X=896.13, Y=505.93, Mass=1352, SNR=25.7, Peak=141 HFD=3.7
04:37:07.872 00.000 14012 MultiStar: [#1 0.17,-0.03,0.80,U] [#2 0.17,0.19,0.73,U] [#3 0.15,-0.17,0.64,U] [#4 0.11,0.10,0.69,U] [#5 0.06,-0.12,0.62,U] [#6 0.33,-0.11,0.57,U] [#7 0.11,0.12,0.59,U] [#8 0.38,0.03,0.50,U] 
04:37:07.872 00.000 14012 single-star, 8 included, MultiStar: {0.16, -0.00}, one-star: {0.05, -0.04}
04:37:07.873 00.001 14012 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.55) = xAngle (-2.18 = -2.18)
04:37:07.873 00.000 14012 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.94 = 0.94)
04:37:07.873 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.63 mountX=-0.04 mountY=0.05, mountTheta=2.19
04:37:07.875 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.04, opts=13)
04:37:07.875 00.000 14012 Enqueuing Move request for scope (0.05, -0.04)
04:37:07.875 00.000 11616 Worker thread wakes up
04:37:07.876 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
04:37:07.876 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
04:37:07.876 00.000 11616 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=0.05
04:37:07.876 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:37:07.876 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:07.876 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:37:07.876 00.000 11616 MoveAxis(E, 0, ABG)
04:37:07.876 00.000 11616 Move returns status 0, amount 0
04:37:07.876 00.000 11616 MoveAxis(N, 0, ABG)
04:37:07.877 00.001 11616 Move returns status 0, amount 0
04:37:07.877 00.000 11616 move complete, result=0
04:37:07.877 00.000 11616 worker thread done servicing request
04:37:07.889 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:37:07.907 00.018 14012 UpdateGuideState exits: m=1352 SNR=25.7
04:37:07.907 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:07.907 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:07.907 00.000 14012 Enqueuing Expose request
04:37:07.907 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:37:07.907 00.000 11616 Worker thread wakes up
04:37:07.907 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:08.416 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:09.235 00.819 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d5eeb9e-b3e7-4c41-a547-83925d270b00"}
04:37:09.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d5eeb9e-b3e7-4c41-a547-83925d270b00"}
04:37:09.236 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e553b7f-e56e-4a33-9f15-22a48dae5445"}
04:37:09.236 00.000 14012 case statement mapped state 6 to 3
04:37:09.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e553b7f-e56e-4a33-9f15-22a48dae5445"}
04:37:09.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2a206e73-3555-4925-acc1-73ae79236dde"}
04:37:09.237 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.13,6.93],"pixels":"..."},"id":"2a206e73-3555-4925-acc1-73ae79236dde"}
04:37:11.466 02.229 11616 Exposure complete
04:37:11.584 00.118 11616 worker thread done servicing request
04:37:11.584 00.000 14012 OnExposeComplete: enter
04:37:11.584 00.000 14012 UpdateGuideState(): m_state=6
04:37:11.584 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
04:37:11.585 00.001 14012 Star::Find returns 1 (0), X=895.99, Y=506.09, Mass=1302, SNR=25.2, Peak=147 HFD=3.0
04:37:11.585 00.000 14012 MultiStar: [#1 -0.01,0.16,0.79,U] [#2 0.25,0.17,0.74,U] [#3 -0.08,0.10,0.63,U] [#4 0.27,0.11,0.72,U] [#5 0.15,0.14,0.62,U] [#6 0.15,0.08,0.60,U] [#7 0.11,0.19,0.58,U] [#8 0.08,0.15,0.50,U] 
04:37:11.586 00.001 14012 single-star, 8 included, MultiStar: {0.08, 0.14}, one-star: {-0.09, 0.13}
04:37:11.586 00.000 14012 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.55) = xAngle (0.63 = 0.63)
04:37:11.586 00.000 14012 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
04:37:11.586 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.18 mountX=0.13 mountY=-0.09, mountTheta=-0.62
04:37:11.589 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.13, opts=13)
04:37:11.589 00.000 14012 Enqueuing Move request for scope (-0.09, 0.13)
04:37:11.589 00.000 11616 Worker thread wakes up
04:37:11.589 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
04:37:11.589 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
04:37:11.590 00.001 11616 Moving (-0.09, 0.13) raw xDistance=0.13 yDistance=-0.09
04:37:11.590 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:37:11.590 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:11.590 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:37:11.590 00.000 11616 MoveAxis(E, 0, ABG)
04:37:11.590 00.000 11616 Move returns status 0, amount 0
04:37:11.591 00.001 11616 MoveAxis(N, 0, ABG)
04:37:11.591 00.000 11616 Move returns status 0, amount 0
04:37:11.591 00.000 11616 move complete, result=0
04:37:11.592 00.001 11616 worker thread done servicing request
04:37:11.603 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:37:11.630 00.027 14012 UpdateGuideState exits: m=1302 SNR=25.2
04:37:11.630 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:11.630 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:11.630 00.000 14012 Enqueuing Expose request
04:37:11.631 00.001 11616 Worker thread wakes up
04:37:11.631 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:37:11.631 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:12.144 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:12.236 00.092 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eeec53f2-fe8a-4bd6-a6a4-f601fcaad834"}
04:37:12.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eeec53f2-fe8a-4bd6-a6a4-f601fcaad834"}
04:37:12.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b075a298-8bd1-4766-968a-d6e50b83a922"}
04:37:12.237 00.000 14012 case statement mapped state 6 to 3
04:37:12.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b075a298-8bd1-4766-968a-d6e50b83a922"}
04:37:12.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"006db18d-29e2-4ac0-95dc-bf2c6176c9cd"}
04:37:12.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.99,7.09],"pixels":"..."},"id":"006db18d-29e2-4ac0-95dc-bf2c6176c9cd"}
04:37:15.180 02.942 11616 Exposure complete
04:37:15.235 00.055 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ae292d5b-b8ba-448f-ac57-a603e016d546"}
04:37:15.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ae292d5b-b8ba-448f-ac57-a603e016d546"}
04:37:15.236 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb2bac98-d5d5-4dac-a403-e0cac00eee7f"}
04:37:15.236 00.000 14012 case statement mapped state 6 to 3
04:37:15.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb2bac98-d5d5-4dac-a403-e0cac00eee7f"}
04:37:15.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bcfa674d-7ad5-4cfa-8224-d261e21b2e53"}
04:37:15.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.99,7.09],"pixels":"..."},"id":"bcfa674d-7ad5-4cfa-8224-d261e21b2e53"}
04:37:15.262 00.025 11616 worker thread done servicing request
04:37:15.262 00.000 14012 OnExposeComplete: enter
04:37:15.262 00.000 14012 UpdateGuideState(): m_state=6
04:37:15.263 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
04:37:15.263 00.000 14012 Star::Find returns 1 (0), X=895.92, Y=506.00, Mass=1361, SNR=25.8, Peak=157 HFD=2.9
04:37:15.263 00.000 14012 MultiStar: [#1 0.05,0.03,0.75,U] [#2 0.19,0.22,0.75,U] [#3 -0.07,-0.01,0.60,U] [#4 0.03,0.01,0.70,U] [#5 -0.02,0.19,0.60,U] [#6 0.13,-0.08,0.61,U] [#7 0.02,0.23,0.58,U] [#8 -0.00,0.04,0.49,U] 
04:37:15.263 00.000 14012 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.16, 0.03}
04:37:15.263 00.000 14012 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.55) = xAngle (-0.15 = -0.15)
04:37:15.264 00.001 14012 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
04:37:15.264 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.40 mountX=0.07 mountY=0.01, mountTheta=0.17
04:37:15.266 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.07, opts=13)
04:37:15.266 00.000 14012 Enqueuing Move request for scope (0.01, 0.07)
04:37:15.266 00.000 11616 Worker thread wakes up
04:37:15.266 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
04:37:15.266 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
04:37:15.267 00.001 11616 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=0.01
04:37:15.267 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:37:15.267 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:15.267 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:37:15.267 00.000 11616 MoveAxis(E, 0, ABG)
04:37:15.267 00.000 11616 Move returns status 0, amount 0
04:37:15.267 00.000 11616 MoveAxis(N, 0, ABG)
04:37:15.268 00.001 11616 Move returns status 0, amount 0
04:37:15.268 00.000 11616 move complete, result=0
04:37:15.268 00.000 11616 worker thread done servicing request
04:37:15.275 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:37:15.290 00.015 14012 UpdateGuideState exits: m=1361 SNR=25.8
04:37:15.290 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:15.291 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:15.291 00.000 14012 Enqueuing Expose request
04:37:15.291 00.000 11616 Worker thread wakes up
04:37:15.291 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:37:15.291 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:15.795 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:18.235 02.440 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"66cd4d75-0cef-44e5-8732-e9ac2677d8f5"}
04:37:18.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"66cd4d75-0cef-44e5-8732-e9ac2677d8f5"}
04:37:18.236 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"612b538c-bd42-453e-8ba6-a0d46b92f03a"}
04:37:18.236 00.000 14012 case statement mapped state 6 to 3
04:37:18.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"612b538c-bd42-453e-8ba6-a0d46b92f03a"}
04:37:18.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c40e9f98-257d-4013-82cc-2e05a570b7c1"}
04:37:18.237 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.92,7.00],"pixels":"..."},"id":"c40e9f98-257d-4013-82cc-2e05a570b7c1"}
04:37:18.827 00.590 11616 Exposure complete
04:37:18.902 00.075 11616 worker thread done servicing request
04:37:18.902 00.000 14012 OnExposeComplete: enter
04:37:18.902 00.000 14012 UpdateGuideState(): m_state=6
04:37:18.903 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
04:37:18.903 00.000 14012 Star::Find returns 1 (0), X=896.03, Y=506.00, Mass=1322, SNR=25.4, Peak=145 HFD=3.0
04:37:18.903 00.000 14012 MultiStar: [#1 -0.07,0.05,0.79,U] [#2 -0.05,0.26,0.77,U] [#3 -0.06,-0.06,0.65,U] [#4 -0.05,0.05,0.69,U] [#5 0.10,0.30,0.59,U] [#6 -0.11,0.10,0.60,U] [#7 0.07,0.24,0.61,U] [#8 0.02,-0.05,0.49,U] 
04:37:18.903 00.000 14012 single-star, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.06, 0.03}
04:37:18.903 00.000 14012 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.55) = xAngle (1.06 = 1.06)
04:37:18.904 00.001 14012 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.11)
04:37:18.904 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=0.03 mountY=-0.06, mountTheta=-1.05
04:37:18.906 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.03, opts=13)
04:37:18.906 00.000 14012 Enqueuing Move request for scope (-0.06, 0.03)
04:37:18.906 00.000 11616 Worker thread wakes up
04:37:18.906 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
04:37:18.906 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
04:37:18.906 00.000 11616 Moving (-0.06, 0.03) raw xDistance=0.03 yDistance=-0.06
04:37:18.906 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:37:18.906 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:18.907 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:37:18.907 00.000 11616 MoveAxis(E, 0, ABG)
04:37:18.907 00.000 11616 Move returns status 0, amount 0
04:37:18.907 00.000 11616 MoveAxis(N, 0, ABG)
04:37:18.907 00.000 11616 Move returns status 0, amount 0
04:37:18.907 00.000 11616 move complete, result=0
04:37:18.907 00.000 11616 worker thread done servicing request
04:37:18.914 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=82, Gamma=0.560
04:37:18.929 00.015 14012 UpdateGuideState exits: m=1322 SNR=25.4
04:37:18.929 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:18.929 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:18.929 00.000 14012 Enqueuing Expose request
04:37:18.929 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:37:18.929 00.000 11616 Worker thread wakes up
04:37:18.929 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:19.432 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:21.233 01.801 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6047c143-66bc-4fb9-b834-63c425df8ae5"}
04:37:21.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6047c143-66bc-4fb9-b834-63c425df8ae5"}
04:37:21.234 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ac6466e-260e-4939-ab4c-98abf0075dec"}
04:37:21.234 00.000 14012 case statement mapped state 6 to 3
04:37:21.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac6466e-260e-4939-ab4c-98abf0075dec"}
04:37:21.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f2359424-23e8-4f91-8fcd-bf1b19fb0c3d"}
04:37:21.235 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.03,7.00],"pixels":"..."},"id":"f2359424-23e8-4f91-8fcd-bf1b19fb0c3d"}
04:37:22.456 01.221 11616 Exposure complete
04:37:22.530 00.074 11616 worker thread done servicing request
04:37:22.530 00.000 14012 OnExposeComplete: enter
04:37:22.530 00.000 14012 UpdateGuideState(): m_state=6
04:37:22.531 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
04:37:22.531 00.000 14012 Star::Find returns 1 (0), X=895.96, Y=506.39, Mass=1324, SNR=25.4, Peak=144 HFD=3.4
04:37:22.532 00.001 14012 MultiStar: [#1 -0.01,0.33,0.82,U] [#2 -0.10,0.49,0.00,M1] [#3 -0.15,0.26,0.64,U] [#4 0.10,0.16,0.69,U] [#5 0.01,0.23,0.61,U] [#6 0.03,0.19,0.60,U] [#7 0.20,0.22,0.59,U] [#8 -0.18,0.39,0.50,U] 
04:37:22.532 00.000 14012 refined, 7 included, MultiStar: {-0.02, 0.28}, one-star: {-0.13, 0.42}
04:37:22.532 00.000 14012 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
04:37:22.532 00.000 14012 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
04:37:22.533 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.65 mountX=0.28 mountY=-0.02, mountTheta=-0.07
04:37:22.535 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.28, opts=13)
04:37:22.535 00.000 14012 Enqueuing Move request for scope (-0.02, 0.28)
04:37:22.535 00.000 11616 Worker thread wakes up
04:37:22.535 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.28) opts 0xd
04:37:22.535 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.28)
04:37:22.535 00.000 11616 Moving (-0.02, 0.28) raw xDistance=0.28 yDistance=-0.02
04:37:22.535 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
04:37:22.535 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:22.535 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:22.536 00.001 11616 MoveAxis(W, 293, ABG)
04:37:22.536 00.000 11616 Guiding  Dir = 3, Dur = 293
04:37:22.536 00.000 11616 IsSlewing returns 0
04:37:22.543 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:37:22.559 00.016 14012 UpdateGuideState exits: m=1324 SNR=25.4
04:37:22.559 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:22.559 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:22.559 00.000 14012 Enqueuing Expose request
04:37:22.568 00.009 11616 IsGuiding returns 0
04:37:22.654 00.086 11616 PulseGuide returned control before completion, sleep 218
04:37:22.893 00.239 11616 IsGuiding returns 1
04:37:22.893 00.000 11616 scope still moving after pulse duration time elapsed
04:37:22.925 00.032 11616 IsSlewing returns 0
04:37:22.985 00.060 11616 IsGuiding returns 0
04:37:22.985 00.000 11616 scope move finished after 293 + 124 ms
04:37:22.985 00.000 11616 Move returns status 0, amount 293
04:37:22.985 00.000 11616 MoveAxis(N, 0, ABG)
04:37:22.985 00.000 11616 Move returns status 0, amount 0
04:37:22.985 00.000 11616 move complete, result=0
04:37:22.985 00.000 11616 worker thread done servicing request
04:37:22.985 00.000 11616 Worker thread wakes up
04:37:22.986 00.001 14012 GuideStep: 0.3 px 293 ms WEST, -0.0 px 0 ms NORTH
04:37:22.986 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:23.496 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:24.233 00.737 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab9db554-8ab3-42bf-884c-d231aa6ffa06"}
04:37:24.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab9db554-8ab3-42bf-884c-d231aa6ffa06"}
04:37:24.234 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1777394b-0716-4be3-ade5-7269552953eb"}
04:37:24.234 00.000 14012 case statement mapped state 6 to 3
04:37:24.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1777394b-0716-4be3-ade5-7269552953eb"}
04:37:24.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"442030cd-56a0-468f-8589-676dc8820e8c"}
04:37:24.235 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.96,7.39],"pixels":"..."},"id":"442030cd-56a0-468f-8589-676dc8820e8c"}
04:37:26.519 02.284 11616 Exposure complete
04:37:26.593 00.074 11616 worker thread done servicing request
04:37:26.593 00.000 14012 OnExposeComplete: enter
04:37:26.594 00.001 14012 UpdateGuideState(): m_state=6
04:37:26.594 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
04:37:26.594 00.000 14012 Star::Find returns 1 (0), X=895.91, Y=506.25, Mass=1277, SNR=25.0, Peak=136 HFD=3.3
04:37:26.595 00.001 14012 MultiStar: [#1 0.01,0.21,0.79,U] [#2 0.06,0.63,0.00,M2] [#3 -0.08,0.03,0.65,U] [#4 0.03,0.18,0.74,U] [#5 0.09,0.31,0.63,U] [#6 0.01,0.31,0.61,U] [#7 0.08,0.15,0.62,U] [#8 -0.13,0.34,0.48,U] 
04:37:26.595 00.000 14012 refined, 7 included, MultiStar: {-0.03, 0.23}, one-star: {-0.17, 0.29}
04:37:26.595 00.000 14012 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.55) = xAngle (0.14 = 0.14)
04:37:26.595 00.000 14012 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.03)
04:37:26.595 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.69 mountX=0.23 mountY=-0.03, mountTheta=-0.12
04:37:26.597 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.23, opts=13)
04:37:26.597 00.000 14012 Enqueuing Move request for scope (-0.03, 0.23)
04:37:26.597 00.000 11616 Worker thread wakes up
04:37:26.597 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
04:37:26.597 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
04:37:26.597 00.000 11616 Moving (-0.03, 0.23) raw xDistance=0.23 yDistance=-0.03
04:37:26.598 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
04:37:26.598 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:26.598 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:26.598 00.000 11616 MoveAxis(W, 254, ABG)
04:37:26.598 00.000 11616 Guiding  Dir = 3, Dur = 254
04:37:26.598 00.000 11616 IsSlewing returns 0
04:37:26.606 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:37:26.622 00.016 14012 UpdateGuideState exits: m=1277 SNR=25.0
04:37:26.622 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:26.622 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:26.622 00.000 14012 Enqueuing Expose request
04:37:26.676 00.054 11616 IsGuiding returns 0
04:37:26.697 00.021 11616 PulseGuide returned control before completion, sleep 244
04:37:27.052 00.355 11616 IsGuiding returns 0
04:37:27.052 00.000 11616 Move returns status 0, amount 254
04:37:27.052 00.000 11616 MoveAxis(N, 0, ABG)
04:37:27.052 00.000 11616 Move returns status 0, amount 0
04:37:27.052 00.000 11616 move complete, result=0
04:37:27.052 00.000 11616 worker thread done servicing request
04:37:27.052 00.000 14012 GuideStep: 0.2 px 254 ms WEST, -0.0 px 0 ms NORTH
04:37:27.052 00.000 11616 Worker thread wakes up
04:37:27.053 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:27.232 00.179 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9a638c4-e049-4db2-ac91-600a5aa18ac2"}
04:37:27.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9a638c4-e049-4db2-ac91-600a5aa18ac2"}
04:37:27.233 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75702efc-4d17-4ba1-a84d-5ec007efda65"}
04:37:27.233 00.000 14012 case statement mapped state 6 to 3
04:37:27.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75702efc-4d17-4ba1-a84d-5ec007efda65"}
04:37:27.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7496ed8a-11f5-4cad-a8fa-ad8dc4f08f05"}
04:37:27.234 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.91,7.25],"pixels":"..."},"id":"7496ed8a-11f5-4cad-a8fa-ad8dc4f08f05"}
04:37:27.554 00.320 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:30.231 02.677 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85b47d93-9c52-4840-9d40-b4c72b6f07de"}
04:37:30.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85b47d93-9c52-4840-9d40-b4c72b6f07de"}
04:37:30.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56f3640c-1abf-4106-9172-e222958b801e"}
04:37:30.232 00.000 14012 case statement mapped state 6 to 3
04:37:30.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"56f3640c-1abf-4106-9172-e222958b801e"}
04:37:30.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"303319e5-7de5-4b43-9110-1e49fa98c453"}
04:37:30.233 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.91,7.25],"pixels":"..."},"id":"303319e5-7de5-4b43-9110-1e49fa98c453"}
04:37:30.637 00.404 11616 Exposure complete
04:37:30.710 00.073 11616 worker thread done servicing request
04:37:30.710 00.000 14012 OnExposeComplete: enter
04:37:30.711 00.001 14012 UpdateGuideState(): m_state=6
04:37:30.711 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
04:37:30.711 00.000 14012 Star::Find returns 1 (0), X=895.53, Y=505.74, Mass=1297, SNR=25.2, Peak=126 HFD=3.3
04:37:30.712 00.001 14012 MultiStar: [#1 -0.18,-0.34,0.79,U] [#2 -0.20,0.07,0.73,U] [#3 -0.35,-0.30,0.64,U] [#4 -0.12,-0.18,0.67,U] [#5 -0.22,0.01,0.60,U] [#6 -0.31,-0.34,0.00,M1] [#7 -0.02,-0.31,0.64,U] [#8 -0.32,-0.24,0.51,U] 
04:37:30.712 00.000 14012 refined, 7 included, MultiStar: {-0.26, -0.19}, one-star: {-0.56, -0.22}
04:37:30.712 00.000 14012 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.55) = xAngle (-4.06 = 2.22)
04:37:30.712 00.000 14012 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.95 = -0.95)
04:37:30.712 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=-0.19 hyp=0.32 cameraTheta=-2.51 mountX=-0.20 mountY=-0.26, mountTheta=-2.21
04:37:30.714 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=-0.19, opts=13)
04:37:30.714 00.000 14012 Enqueuing Move request for scope (-0.26, -0.19)
04:37:30.714 00.000 11616 Worker thread wakes up
04:37:30.714 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.19) opts 0xd
04:37:30.714 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, -0.19)
04:37:30.715 00.001 11616 Moving (-0.26, -0.19) raw xDistance=-0.20 yDistance=-0.26
04:37:30.715 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
04:37:30.715 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
04:37:30.715 00.000 11616 MoveAxis(E, 184, ABG)
04:37:30.715 00.000 11616 Guiding  Dir = 2, Dur = 184
04:37:30.715 00.000 11616 IsSlewing returns 0
04:37:30.723 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=2, FiltMax=56, Gamma=0.560
04:37:30.738 00.015 14012 UpdateGuideState exits: m=1297 SNR=25.2
04:37:30.738 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:30.738 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:30.738 00.000 14012 Enqueuing Expose request
04:37:30.794 00.056 11616 IsGuiding returns 0
04:37:30.812 00.018 11616 PulseGuide returned control before completion, sleep 177
04:37:31.024 00.212 11616 IsGuiding returns 1
04:37:31.024 00.000 11616 scope still moving after pulse duration time elapsed
04:37:31.045 00.021 11616 IsSlewing returns 0
04:37:31.117 00.072 11616 IsGuiding returns 0
04:37:31.118 00.001 11616 scope move finished after 184 + 138 ms
04:37:31.118 00.000 11616 Move returns status 0, amount 184
04:37:31.118 00.000 11616 MoveAxis(N, 149, ABG)
04:37:31.118 00.000 11616 Guiding  Dir = 0, Dur = 149
04:37:31.118 00.000 11616 IsSlewing returns 0
04:37:31.122 00.004 11616 IsGuiding returns 0
04:37:31.230 00.108 11616 PulseGuide returned control before completion, sleep 51
04:37:31.352 00.122 11616 IsGuiding returns 1
04:37:31.352 00.000 11616 scope still moving after pulse duration time elapsed
04:37:31.382 00.030 11616 IsSlewing returns 0
04:37:31.444 00.062 11616 IsGuiding returns 0
04:37:31.444 00.000 11616 scope move finished after 149 + 172 ms
04:37:31.444 00.000 11616 Move returns status 0, amount 149
04:37:31.444 00.000 11616 move complete, result=0
04:37:31.444 00.000 11616 worker thread done servicing request
04:37:31.444 00.000 14012 GuideStep: -0.2 px 184 ms EAST, -0.3 px 149 ms NORTH
04:37:31.445 00.001 11616 Worker thread wakes up
04:37:31.445 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:31.947 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:33.231 01.284 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c36a2b86-41a1-4c82-b52e-f9e23bac38e6"}
04:37:33.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c36a2b86-41a1-4c82-b52e-f9e23bac38e6"}
04:37:33.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2f715ac-4a60-47ef-bba0-2a4f9f355f7d"}
04:37:33.232 00.000 14012 case statement mapped state 6 to 3
04:37:33.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2f715ac-4a60-47ef-bba0-2a4f9f355f7d"}
04:37:33.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"749746e5-83b7-4abd-93fd-2dccb171f636"}
04:37:33.233 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.53,6.74],"pixels":"..."},"id":"749746e5-83b7-4abd-93fd-2dccb171f636"}
04:37:34.972 01.739 11616 Exposure complete
04:37:35.045 00.073 11616 worker thread done servicing request
04:37:35.045 00.000 14012 OnExposeComplete: enter
04:37:35.045 00.000 14012 UpdateGuideState(): m_state=6
04:37:35.046 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
04:37:35.046 00.000 14012 Star::Find returns 1 (0), X=895.76, Y=505.75, Mass=1409, SNR=26.3, Peak=140 HFD=3.5
04:37:35.046 00.000 14012 MultiStar: [#1 -0.29,-0.37,0.00,M1] [#2 -0.15,-0.18,0.69,U] [#3 -0.37,-0.17,0.60,U] [#4 -0.08,-0.37,0.68,U] [#5 -0.06,-0.25,0.57,U] [#6 -0.24,-0.32,0.57,U] [#7 -0.07,-0.42,0.58,U] [#8 -0.27,-0.32,0.47,U] 
04:37:35.047 00.001 14012 refined, 7 included, MultiStar: {-0.20, -0.27}, one-star: {-0.33, -0.21}
04:37:35.047 00.000 14012 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.55) = xAngle (-3.76 = 2.52)
04:37:35.047 00.000 14012 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.64 = -0.64)
04:37:35.047 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-2.21 mountX=-0.28 mountY=-0.20, mountTheta=-2.51
04:37:35.049 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.27, opts=13)
04:37:35.049 00.000 14012 Enqueuing Move request for scope (-0.20, -0.27)
04:37:35.050 00.001 11616 Worker thread wakes up
04:37:35.050 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.27) opts 0xd
04:37:35.050 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.27)
04:37:35.050 00.000 11616 Moving (-0.20, -0.27) raw xDistance=-0.28 yDistance=-0.20
04:37:35.051 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
04:37:35.051 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:37:35.051 00.000 11616 MoveAxis(E, 299, ABG)
04:37:35.051 00.000 11616 Guiding  Dir = 2, Dur = 299
04:37:35.051 00.000 11616 IsSlewing returns 0
04:37:35.061 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:37:35.075 00.014 14012 UpdateGuideState exits: m=1409 SNR=26.3
04:37:35.075 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:35.075 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:35.075 00.000 14012 Enqueuing Expose request
04:37:35.103 00.028 11616 IsGuiding returns 0
04:37:35.196 00.093 11616 PulseGuide returned control before completion, sleep 216
04:37:35.582 00.386 11616 IsGuiding returns 0
04:37:35.582 00.000 11616 Move returns status 0, amount 299
04:37:35.582 00.000 11616 MoveAxis(N, 116, ABG)
04:37:35.582 00.000 11616 Guiding  Dir = 0, Dur = 116
04:37:35.582 00.000 11616 IsSlewing returns 0
04:37:35.675 00.093 11616 IsGuiding returns 0
04:37:35.683 00.008 11616 PulseGuide returned control before completion, sleep 119
04:37:35.926 00.243 11616 IsGuiding returns 0
04:37:35.926 00.000 11616 Move returns status 0, amount 116
04:37:35.926 00.000 11616 move complete, result=0
04:37:35.926 00.000 11616 worker thread done servicing request
04:37:35.926 00.000 14012 GuideStep: -0.3 px 299 ms EAST, -0.2 px 116 ms NORTH
04:37:35.926 00.000 11616 Worker thread wakes up
04:37:35.926 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:36.230 00.304 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"809ac4df-8bbe-4519-aba8-d4ef6556fcc3"}
04:37:36.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"809ac4df-8bbe-4519-aba8-d4ef6556fcc3"}
04:37:36.231 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3241907a-f1ac-48a2-be77-bd0f1dc131bf"}
04:37:36.231 00.000 14012 case statement mapped state 6 to 3
04:37:36.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3241907a-f1ac-48a2-be77-bd0f1dc131bf"}
04:37:36.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2531c6f6-5883-4f9b-a242-06ae359fa86d"}
04:37:36.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"2531c6f6-5883-4f9b-a242-06ae359fa86d"}
04:37:36.433 00.201 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:39.228 02.795 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a83d4557-f251-4c0b-a975-be37d788ac5d"}
04:37:39.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a83d4557-f251-4c0b-a975-be37d788ac5d"}
04:37:39.238 00.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"132e123e-4a90-485c-8d0e-78bb8fbb0cca"}
04:37:39.238 00.000 14012 case statement mapped state 6 to 3
04:37:39.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"132e123e-4a90-485c-8d0e-78bb8fbb0cca"}
04:37:39.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4b4333d1-2ae5-4e19-a030-581e30f9bb70"}
04:37:39.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"4b4333d1-2ae5-4e19-a030-581e30f9bb70"}
04:37:39.454 00.215 11616 Exposure complete
04:37:39.526 00.072 11616 worker thread done servicing request
04:37:39.526 00.000 14012 OnExposeComplete: enter
04:37:39.527 00.001 14012 UpdateGuideState(): m_state=6
04:37:39.527 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
04:37:39.527 00.000 14012 Star::Find returns 1 (0), X=896.07, Y=506.00, Mass=1347, SNR=25.7, Peak=152 HFD=3.1
04:37:39.528 00.001 14012 MultiStar: [#1 -0.04,0.19,0.80,U] [#2 0.03,0.11,0.70,U] [#3 -0.06,-0.04,0.64,U] [#4 0.03,0.10,0.70,U] [#5 -0.08,0.12,0.62,U] [#6 0.13,0.14,0.60,U] [#7 0.19,-0.06,0.62,U] [#8 0.04,0.19,0.51,U] 
04:37:39.528 00.000 14012 single-star, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.02, 0.04}
04:37:39.528 00.000 14012 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.55) = xAngle (0.49 = 0.49)
04:37:39.528 00.000 14012 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
04:37:39.528 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.05 mountX=0.03 mountY=-0.02, mountTheta=-0.48
04:37:39.531 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.04, opts=13)
04:37:39.531 00.000 14012 Enqueuing Move request for scope (-0.02, 0.04)
04:37:39.531 00.000 11616 Worker thread wakes up
04:37:39.531 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:37:39.531 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:37:39.531 00.000 11616 Moving (-0.02, 0.04) raw xDistance=0.03 yDistance=-0.02
04:37:39.532 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:37:39.532 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:39.532 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:39.532 00.000 11616 MoveAxis(E, 0, ABG)
04:37:39.532 00.000 11616 Move returns status 0, amount 0
04:37:39.532 00.000 11616 MoveAxis(N, 0, ABG)
04:37:39.532 00.000 11616 Move returns status 0, amount 0
04:37:39.533 00.001 11616 move complete, result=0
04:37:39.533 00.000 11616 worker thread done servicing request
04:37:39.541 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=80, Gamma=0.560
04:37:39.555 00.014 14012 UpdateGuideState exits: m=1347 SNR=25.7
04:37:39.555 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:39.555 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:39.555 00.000 14012 Enqueuing Expose request
04:37:39.556 00.001 11616 Worker thread wakes up
04:37:39.556 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:39.556 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:40.064 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:42.228 02.164 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1dba269-6d7f-4839-83aa-45d594d9feb5"}
04:37:42.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1dba269-6d7f-4839-83aa-45d594d9feb5"}
04:37:42.229 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f84b1b75-49e4-47e7-b39f-342ee512f18b"}
04:37:42.229 00.000 14012 case statement mapped state 6 to 3
04:37:42.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f84b1b75-49e4-47e7-b39f-342ee512f18b"}
04:37:42.229 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"302c0cfd-3bcd-435a-a620-050009411c26"}
04:37:42.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"302c0cfd-3bcd-435a-a620-050009411c26"}
04:37:43.092 00.863 11616 Exposure complete
04:37:43.167 00.075 11616 worker thread done servicing request
04:37:43.167 00.000 14012 OnExposeComplete: enter
04:37:43.167 00.000 14012 UpdateGuideState(): m_state=6
04:37:43.167 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
04:37:43.168 00.001 14012 Star::Find returns 1 (0), X=896.28, Y=506.17, Mass=1323, SNR=25.4, Peak=149 HFD=3.5
04:37:43.168 00.000 14012 MultiStar: [#1 0.14,0.29,0.79,U] [#2 0.33,0.54,0.00,M1] [#3 0.27,0.01,0.64,U] [#4 0.44,0.22,0.00,M1] [#5 0.12,0.29,0.62,U] [#6 0.24,0.21,0.58,U] [#7 0.26,0.26,0.60,U] [#8 0.35,0.15,0.51,U] 
04:37:43.168 00.000 14012 single-star, 6 included, MultiStar: {0.22, 0.21}, one-star: {0.20, 0.21}
04:37:43.168 00.000 14012 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.55) = xAngle (-0.75 = -0.75)
04:37:43.168 00.000 14012 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.37 = 2.37)
04:37:43.169 00.001 14012 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.81 mountX=0.21 mountY=0.20, mountTheta=0.76
04:37:43.170 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.21, opts=13)
04:37:43.171 00.001 14012 Enqueuing Move request for scope (0.20, 0.21)
04:37:43.171 00.000 11616 Worker thread wakes up
04:37:43.171 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
04:37:43.171 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
04:37:43.171 00.000 11616 Moving (0.20, 0.21) raw xDistance=0.21 yDistance=0.20
04:37:43.171 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:37:43.171 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:37:43.171 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:37:43.171 00.000 11616 MoveAxis(W, 219, ABG)
04:37:43.172 00.001 11616 Guiding  Dir = 3, Dur = 219
04:37:43.172 00.000 11616 IsSlewing returns 0
04:37:43.180 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:37:43.183 00.003 11616 IsGuiding returns 0
04:37:43.194 00.011 14012 UpdateGuideState exits: m=1323 SNR=25.4
04:37:43.194 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:43.194 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:43.194 00.000 14012 Enqueuing Expose request
04:37:43.273 00.079 11616 PulseGuide returned control before completion, sleep 140
04:37:43.518 00.245 11616 IsGuiding returns 0
04:37:43.518 00.000 11616 Move returns status 0, amount 219
04:37:43.518 00.000 11616 MoveAxis(N, 0, ABG)
04:37:43.518 00.000 11616 Move returns status 0, amount 0
04:37:43.518 00.000 11616 move complete, result=0
04:37:43.519 00.001 11616 worker thread done servicing request
04:37:43.519 00.000 14012 GuideStep: 0.2 px 219 ms WEST, 0.2 px 0 ms NORTH
04:37:43.519 00.000 11616 Worker thread wakes up
04:37:43.519 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:44.022 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:45.228 01.206 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a044a9a-9f46-4270-9836-7e1fe1f24cdf"}
04:37:45.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a044a9a-9f46-4270-9836-7e1fe1f24cdf"}
04:37:45.229 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"687e5227-f236-4b74-b13f-811d41bcd43f"}
04:37:45.229 00.000 14012 case statement mapped state 6 to 3
04:37:45.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"687e5227-f236-4b74-b13f-811d41bcd43f"}
04:37:45.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"00deb56b-18e2-4145-a61f-6c892ab5d330"}
04:37:45.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.28,7.17],"pixels":"..."},"id":"00deb56b-18e2-4145-a61f-6c892ab5d330"}
04:37:47.056 01.826 11616 Exposure complete
04:37:47.132 00.076 11616 worker thread done servicing request
04:37:47.133 00.001 14012 OnExposeComplete: enter
04:37:47.133 00.000 14012 UpdateGuideState(): m_state=6
04:37:47.133 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
04:37:47.133 00.000 14012 Star::Find returns 1 (0), X=896.31, Y=506.16, Mass=1323, SNR=25.4, Peak=156 HFD=3.4
04:37:47.134 00.001 14012 MultiStar: [#1 0.20,0.14,0.77,U] [#2 0.24,0.17,0.72,U] [#3 0.23,0.03,0.66,U] [#4 0.27,0.04,0.71,U] [#5 0.36,0.31,0.00,M1] [#6 0.40,0.10,0.61,U] [#7 0.35,0.17,0.59,U] [#8 0.28,0.14,0.48,U] 
04:37:47.134 00.000 14012 refined, 7 included, MultiStar: {0.27, 0.13}, one-star: {0.23, 0.20}
04:37:47.134 00.000 14012 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.55) = xAngle (-1.11 = -1.11)
04:37:47.134 00.000 14012 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
04:37:47.134 00.000 14012 CameraToMount -- cameraX=0.27 cameraY=0.13 hyp=0.30 cameraTheta=0.44 mountX=0.13 mountY=0.27, mountTheta=1.11
04:37:47.136 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.27, y=0.13, opts=13)
04:37:47.136 00.000 14012 Enqueuing Move request for scope (0.27, 0.13)
04:37:47.136 00.000 11616 Worker thread wakes up
04:37:47.136 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.13) opts 0xd
04:37:47.136 00.000 11616 Handling offset move in thread for scope, endpoint = (0.27, 0.13)
04:37:47.137 00.001 11616 Moving (0.27, 0.13) raw xDistance=0.13 yDistance=0.27
04:37:47.137 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:37:47.137 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:37:47.137 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:37:47.137 00.000 11616 MoveAxis(E, 0, ABG)
04:37:47.137 00.000 11616 Move returns status 0, amount 0
04:37:47.138 00.001 11616 MoveAxis(N, 0, ABG)
04:37:47.138 00.000 11616 Move returns status 0, amount 0
04:37:47.138 00.000 11616 move complete, result=0
04:37:47.138 00.000 11616 worker thread done servicing request
04:37:47.146 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:37:47.161 00.015 14012 UpdateGuideState exits: m=1323 SNR=25.4
04:37:47.161 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:47.161 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:47.161 00.000 14012 Enqueuing Expose request
04:37:47.161 00.000 11616 Worker thread wakes up
04:37:47.161 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
04:37:47.161 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:47.665 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:48.226 00.561 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e599903c-2faa-4e24-ba6d-393cebb1bd49"}
04:37:48.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e599903c-2faa-4e24-ba6d-393cebb1bd49"}
04:37:48.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"08e4e2b7-033a-4f8b-a66b-34cc25faac11"}
04:37:48.227 00.000 14012 case statement mapped state 6 to 3
04:37:48.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"08e4e2b7-033a-4f8b-a66b-34cc25faac11"}
04:37:48.228 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5285fb19-dfee-4b8d-92d1-da5e2267d4d6"}
04:37:48.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.31,7.16],"pixels":"..."},"id":"5285fb19-dfee-4b8d-92d1-da5e2267d4d6"}
04:37:50.697 02.469 11616 Exposure complete
04:37:50.777 00.080 11616 worker thread done servicing request
04:37:50.777 00.000 14012 OnExposeComplete: enter
04:37:50.777 00.000 14012 UpdateGuideState(): m_state=6
04:37:50.777 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
04:37:50.778 00.001 14012 Star::Find returns 1 (0), X=896.20, Y=506.18, Mass=1270, SNR=24.9, Peak=153 HFD=3.2
04:37:50.778 00.000 14012 MultiStar: [#1 0.26,0.10,0.79,U] [#2 0.22,0.37,0.74,U] [#3 0.33,0.05,0.66,U] [#4 0.56,0.11,0.00,M1] [#5 0.28,0.16,0.61,U] [#6 0.23,0.23,0.61,U] [#7 0.43,0.18,0.00,M1] [#8 0.24,0.16,0.48,U] 
04:37:50.778 00.000 14012 single-star, 6 included, MultiStar: {0.23, 0.19}, one-star: {0.12, 0.22}
04:37:50.778 00.000 14012 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.55) = xAngle (-0.47 = -0.47)
04:37:50.778 00.000 14012 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
04:37:50.779 00.001 14012 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.24 cameraTheta=1.08 mountX=0.22 mountY=0.12, mountTheta=0.49
04:37:50.780 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.22, opts=13)
04:37:50.781 00.001 14012 Enqueuing Move request for scope (0.12, 0.22)
04:37:50.781 00.000 11616 Worker thread wakes up
04:37:50.781 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
04:37:50.781 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
04:37:50.781 00.000 11616 Moving (0.12, 0.22) raw xDistance=0.22 yDistance=0.12
04:37:50.782 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:37:50.782 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:50.782 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:37:50.782 00.000 11616 MoveAxis(W, 225, ABG)
04:37:50.782 00.000 11616 Guiding  Dir = 3, Dur = 225
04:37:50.782 00.000 11616 IsSlewing returns 0
04:37:50.790 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:37:50.804 00.014 14012 UpdateGuideState exits: m=1270 SNR=24.9
04:37:50.805 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:50.805 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:50.805 00.000 14012 Enqueuing Expose request
04:37:50.885 00.080 11616 IsGuiding returns 0
04:37:50.890 00.005 11616 PulseGuide returned control before completion, sleep 231
04:37:51.224 00.334 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d03731a8-ae8b-481a-b0a8-36868cb9c35a"}
04:37:51.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d03731a8-ae8b-481a-b0a8-36868cb9c35a"}
04:37:51.225 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0cb4d721-454e-4ac3-886b-4a34de7cf086"}
04:37:51.225 00.000 14012 case statement mapped state 6 to 3
04:37:51.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cb4d721-454e-4ac3-886b-4a34de7cf086"}
04:37:51.226 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f26ecf09-18bb-4572-8900-a5d896286b20"}
04:37:51.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.20,7.18],"pixels":"..."},"id":"f26ecf09-18bb-4572-8900-a5d896286b20"}
04:37:51.227 00.001 11616 IsGuiding returns 1
04:37:51.227 00.000 11616 scope still moving after pulse duration time elapsed
04:37:51.255 00.028 11616 IsSlewing returns 0
04:37:51.371 00.116 11616 IsGuiding returns 0
04:37:51.371 00.000 11616 scope move finished after 225 + 260 ms
04:37:51.371 00.000 11616 Move returns status 0, amount 225
04:37:51.371 00.000 11616 MoveAxis(N, 0, ABG)
04:37:51.371 00.000 11616 Move returns status 0, amount 0
04:37:51.371 00.000 11616 move complete, result=0
04:37:51.371 00.000 11616 worker thread done servicing request
04:37:51.371 00.000 11616 Worker thread wakes up
04:37:51.372 00.001 14012 GuideStep: 0.2 px 225 ms WEST, 0.1 px 0 ms NORTH
04:37:51.372 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:51.875 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:54.224 02.349 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a09168f2-9eb3-4557-89c6-4a12a6488046"}
04:37:54.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a09168f2-9eb3-4557-89c6-4a12a6488046"}
04:37:54.225 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"527b24f7-ebb5-454e-a09a-3e81f3e0326b"}
04:37:54.225 00.000 14012 case statement mapped state 6 to 3
04:37:54.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"527b24f7-ebb5-454e-a09a-3e81f3e0326b"}
04:37:54.226 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"64637614-8c4c-4d1f-a9e5-5d665d5d6ea6"}
04:37:54.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.20,7.18],"pixels":"..."},"id":"64637614-8c4c-4d1f-a9e5-5d665d5d6ea6"}
04:37:54.893 00.667 11616 Exposure complete
04:37:54.968 00.075 11616 worker thread done servicing request
04:37:54.969 00.001 14012 OnExposeComplete: enter
04:37:54.969 00.000 14012 UpdateGuideState(): m_state=6
04:37:54.969 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
04:37:54.969 00.000 14012 Star::Find returns 1 (0), X=896.22, Y=506.22, Mass=1353, SNR=25.7, Peak=161 HFD=3.5
04:37:54.970 00.001 14012 MultiStar: [#1 0.26,0.28,0.79,U] [#2 0.50,0.34,0.00,M1] [#3 0.24,0.12,0.63,U] [#4 0.35,0.32,0.00,M2] [#5 0.32,0.34,0.00,M1] [#6 0.19,0.28,0.61,U] [#7 0.35,0.21,0.62,U] [#8 -0.04,0.26,0.48,U] 
04:37:54.970 00.000 14012 single-star, 5 included, MultiStar: {0.20, 0.24}, one-star: {0.14, 0.26}
04:37:54.970 00.000 14012 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.55) = xAngle (-0.47 = -0.47)
04:37:54.970 00.000 14012 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
04:37:54.970 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.26 hyp=0.29 cameraTheta=1.08 mountX=0.26 mountY=0.14, mountTheta=0.49
04:37:54.972 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.26, opts=13)
04:37:54.972 00.000 14012 Enqueuing Move request for scope (0.14, 0.26)
04:37:54.972 00.000 11616 Worker thread wakes up
04:37:54.973 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.26) opts 0xd
04:37:54.973 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.26)
04:37:54.973 00.000 11616 Moving (0.14, 0.26) raw xDistance=0.26 yDistance=0.14
04:37:54.973 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
04:37:54.973 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:54.973 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:37:54.973 00.000 11616 MoveAxis(W, 287, ABG)
04:37:54.973 00.000 11616 Guiding  Dir = 3, Dur = 287
04:37:54.974 00.001 11616 IsSlewing returns 0
04:37:54.982 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:37:54.996 00.014 14012 UpdateGuideState exits: m=1353 SNR=25.7
04:37:54.996 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:54.997 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:54.997 00.000 14012 Enqueuing Expose request
04:37:55.003 00.006 11616 IsGuiding returns 0
04:37:55.107 00.104 11616 PulseGuide returned control before completion, sleep 194
04:37:55.391 00.284 11616 IsGuiding returns 0
04:37:55.391 00.000 11616 Move returns status 0, amount 287
04:37:55.391 00.000 11616 MoveAxis(N, 0, ABG)
04:37:55.391 00.000 11616 Move returns status 0, amount 0
04:37:55.392 00.001 11616 move complete, result=0
04:37:55.392 00.000 11616 worker thread done servicing request
04:37:55.392 00.000 11616 Worker thread wakes up
04:37:55.392 00.000 14012 GuideStep: 0.3 px 287 ms WEST, 0.1 px 0 ms NORTH
04:37:55.392 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:55.907 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:37:57.223 01.316 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8f1005f-9abf-4929-ba45-038cd756ee7f"}
04:37:57.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8f1005f-9abf-4929-ba45-038cd756ee7f"}
04:37:57.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"313ed960-c45e-4f1c-bd47-b4285bb77273"}
04:37:57.224 00.000 14012 case statement mapped state 6 to 3
04:37:57.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"313ed960-c45e-4f1c-bd47-b4285bb77273"}
04:37:57.225 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"efda5fe8-0933-4fc1-b52e-b23c483dafd9"}
04:37:57.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"efda5fe8-0933-4fc1-b52e-b23c483dafd9"}
04:37:58.943 01.718 11616 Exposure complete
04:37:59.017 00.074 11616 worker thread done servicing request
04:37:59.017 00.000 14012 OnExposeComplete: enter
04:37:59.017 00.000 14012 UpdateGuideState(): m_state=6
04:37:59.017 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
04:37:59.017 00.000 14012 Star::Find returns 1 (0), X=896.29, Y=506.13, Mass=1303, SNR=25.2, Peak=152 HFD=3.4
04:37:59.018 00.001 14012 MultiStar: [#1 0.44,0.19,0.00,M1] [#2 0.20,0.27,0.74,U] [#3 0.00,0.07,0.64,U] [#4 0.48,0.15,0.00,M3] [#5 0.12,0.28,0.65,U] [#6 0.37,0.13,0.62,U] [#7 0.36,0.25,0.00,M1] [#8 0.30,0.03,0.49,U] 
04:37:59.018 00.000 14012 refined, 5 included, MultiStar: {0.20, 0.17}, one-star: {0.21, 0.17}
04:37:59.018 00.000 14012 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.55) = xAngle (-0.84 = -0.84)
04:37:59.018 00.000 14012 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
04:37:59.019 00.001 14012 CameraToMount -- cameraX=0.20 cameraY=0.17 hyp=0.26 cameraTheta=0.71 mountX=0.17 mountY=0.20, mountTheta=0.85
04:37:59.020 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.17, opts=13)
04:37:59.020 00.000 14012 Enqueuing Move request for scope (0.20, 0.17)
04:37:59.021 00.001 11616 Worker thread wakes up
04:37:59.021 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.17) opts 0xd
04:37:59.021 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.17)
04:37:59.021 00.000 11616 Moving (0.20, 0.17) raw xDistance=0.17 yDistance=0.20
04:37:59.021 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
04:37:59.021 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:37:59.021 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:37:59.021 00.000 11616 MoveAxis(W, 197, ABG)
04:37:59.021 00.000 11616 Guiding  Dir = 3, Dur = 197
04:37:59.022 00.001 11616 IsSlewing returns 0
04:37:59.030 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:37:59.044 00.014 14012 UpdateGuideState exits: m=1303 SNR=25.2
04:37:59.044 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:59.044 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:37:59.044 00.000 14012 Enqueuing Expose request
04:37:59.062 00.018 11616 IsGuiding returns 0
04:37:59.149 00.087 11616 PulseGuide returned control before completion, sleep 122
04:37:59.349 00.200 11616 IsGuiding returns 0
04:37:59.349 00.000 11616 Move returns status 0, amount 197
04:37:59.349 00.000 11616 MoveAxis(N, 0, ABG)
04:37:59.349 00.000 11616 Move returns status 0, amount 0
04:37:59.349 00.000 11616 move complete, result=0
04:37:59.349 00.000 11616 worker thread done servicing request
04:37:59.349 00.000 14012 GuideStep: 0.2 px 197 ms WEST, 0.2 px 0 ms NORTH
04:37:59.350 00.001 11616 Worker thread wakes up
04:37:59.350 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:37:59.858 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:00.222 00.364 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e7d2c91-1cc8-4d85-bdb6-28dca3d929f2"}
04:38:00.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e7d2c91-1cc8-4d85-bdb6-28dca3d929f2"}
04:38:00.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58b0910a-3a47-46a5-93c7-538dda6efc5b"}
04:38:00.223 00.000 14012 case statement mapped state 6 to 3
04:38:00.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b0910a-3a47-46a5-93c7-538dda6efc5b"}
04:38:00.223 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7f725e0f-7713-4500-a52e-66b5ede279a6"}
04:38:00.224 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.29,7.13],"pixels":"..."},"id":"7f725e0f-7713-4500-a52e-66b5ede279a6"}
04:38:02.890 02.666 11616 Exposure complete
04:38:02.965 00.075 11616 worker thread done servicing request
04:38:02.966 00.001 14012 OnExposeComplete: enter
04:38:02.966 00.000 14012 UpdateGuideState(): m_state=6
04:38:02.966 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
04:38:02.967 00.001 14012 Star::Find returns 1 (0), X=895.93, Y=505.83, Mass=1287, SNR=25.1, Peak=153 HFD=3.1
04:38:02.967 00.000 14012 MultiStar: [#1 -0.05,0.02,0.76,U] [#2 0.09,-0.01,0.75,U] [#3 0.05,-0.13,0.63,U] [#4 -0.03,-0.11,0.72,U] [#5 0.20,-0.01,0.58,U] [#6 0.13,-0.08,0.60,U] [#7 0.23,-0.23,0.62,U] [#8 -0.03,-0.11,0.50,U] 
04:38:02.967 00.000 14012 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {-0.15, -0.13}
04:38:02.967 00.000 14012 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.55) = xAngle (-2.77 = -2.77)
04:38:02.967 00.000 14012 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
04:38:02.968 00.001 14012 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.21 mountX=-0.09 mountY=0.03, mountTheta=2.79
04:38:02.969 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.09, opts=13)
04:38:02.970 00.001 14012 Enqueuing Move request for scope (0.03, -0.09)
04:38:02.970 00.000 11616 Worker thread wakes up
04:38:02.970 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
04:38:02.970 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
04:38:02.970 00.000 11616 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=0.03
04:38:02.970 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:38:02.970 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:02.970 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:38:02.970 00.000 11616 MoveAxis(E, 0, ABG)
04:38:02.970 00.000 11616 Move returns status 0, amount 0
04:38:02.971 00.001 11616 MoveAxis(N, 0, ABG)
04:38:02.971 00.000 11616 Move returns status 0, amount 0
04:38:02.971 00.000 11616 move complete, result=0
04:38:02.971 00.000 11616 worker thread done servicing request
04:38:02.979 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:38:02.993 00.014 14012 UpdateGuideState exits: m=1287 SNR=25.1
04:38:02.993 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:02.994 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:02.994 00.000 14012 Enqueuing Expose request
04:38:02.994 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:02.994 00.000 11616 Worker thread wakes up
04:38:02.994 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:03.222 00.228 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea97fb1c-4673-4305-bb57-50335c8f748c"}
04:38:03.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea97fb1c-4673-4305-bb57-50335c8f748c"}
04:38:03.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6df95200-56b4-4fad-ba55-a7749f36b016"}
04:38:03.223 00.000 14012 case statement mapped state 6 to 3
04:38:03.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df95200-56b4-4fad-ba55-a7749f36b016"}
04:38:03.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"902ccf58-9def-485a-940b-9f048e594ec7"}
04:38:03.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.93,6.83],"pixels":"..."},"id":"902ccf58-9def-485a-940b-9f048e594ec7"}
04:38:03.495 00.271 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:06.222 02.727 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72587ef9-d07c-4a0e-9fa2-7133ca9b482a"}
04:38:06.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72587ef9-d07c-4a0e-9fa2-7133ca9b482a"}
04:38:06.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31e8492c-65a4-41a2-bfca-4f4f0921bd90"}
04:38:06.223 00.000 14012 case statement mapped state 6 to 3
04:38:06.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"31e8492c-65a4-41a2-bfca-4f4f0921bd90"}
04:38:06.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad6d42ec-fbbd-40ed-a0f9-644fe98eef2b"}
04:38:06.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.93,6.83],"pixels":"..."},"id":"ad6d42ec-fbbd-40ed-a0f9-644fe98eef2b"}
04:38:06.636 00.412 11616 Exposure complete
04:38:06.708 00.072 11616 worker thread done servicing request
04:38:06.709 00.001 14012 OnExposeComplete: enter
04:38:06.709 00.000 14012 UpdateGuideState(): m_state=6
04:38:06.709 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
04:38:06.709 00.000 14012 Star::Find returns 1 (0), X=896.12, Y=505.72, Mass=1385, SNR=26.0, Peak=139 HFD=3.4
04:38:06.710 00.001 14012 MultiStar: [#1 -0.16,-0.33,0.74,U] [#2 0.13,-0.12,0.71,U] [#3 0.00,-0.32,0.63,U] [#4 -0.05,-0.17,0.68,U] [#5 -0.12,-0.02,0.59,U] [#6 -0.06,-0.31,0.59,U] [#7 0.11,-0.53,0.00,M1] [#8 0.02,-0.24,0.48,U] 
04:38:06.710 00.000 14012 refined, 7 included, MultiStar: {-0.02, -0.22}, one-star: {0.03, -0.24}
04:38:06.710 00.000 14012 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.55) = xAngle (-3.22 = 3.06)
04:38:06.710 00.000 14012 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
04:38:06.710 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.67 mountX=-0.22 mountY=-0.02, mountTheta=-3.04
04:38:06.712 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.22, opts=13)
04:38:06.712 00.000 14012 Enqueuing Move request for scope (-0.02, -0.22)
04:38:06.712 00.000 11616 Worker thread wakes up
04:38:06.712 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.22) opts 0xd
04:38:06.712 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.22)
04:38:06.713 00.001 11616 Moving (-0.02, -0.22) raw xDistance=-0.22 yDistance=-0.02
04:38:06.713 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
04:38:06.713 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:06.713 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:38:06.713 00.000 11616 MoveAxis(E, 229, ABG)
04:38:06.713 00.000 11616 Guiding  Dir = 2, Dur = 229
04:38:06.713 00.000 11616 IsSlewing returns 0
04:38:06.721 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:38:06.735 00.014 14012 UpdateGuideState exits: m=1385 SNR=26.0
04:38:06.736 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:06.736 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:06.736 00.000 14012 Enqueuing Expose request
04:38:06.760 00.024 11616 IsGuiding returns 0
04:38:06.765 00.005 11616 PulseGuide returned control before completion, sleep 235
04:38:07.068 00.303 11616 IsGuiding returns 1
04:38:07.068 00.000 11616 scope still moving after pulse duration time elapsed
04:38:07.093 00.025 11616 IsSlewing returns 0
04:38:07.161 00.068 11616 IsGuiding returns 0
04:38:07.161 00.000 11616 scope move finished after 229 + 171 ms
04:38:07.161 00.000 11616 Move returns status 0, amount 229
04:38:07.161 00.000 11616 MoveAxis(N, 0, ABG)
04:38:07.161 00.000 11616 Move returns status 0, amount 0
04:38:07.161 00.000 11616 move complete, result=0
04:38:07.161 00.000 11616 worker thread done servicing request
04:38:07.161 00.000 11616 Worker thread wakes up
04:38:07.161 00.000 14012 GuideStep: -0.2 px 229 ms EAST, -0.0 px 0 ms NORTH
04:38:07.161 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:07.665 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:09.220 01.555 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac4b77dd-6a35-4efc-8a77-583f7c307dae"}
04:38:09.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac4b77dd-6a35-4efc-8a77-583f7c307dae"}
04:38:09.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"737e5c06-6675-4177-b038-158529b51d15"}
04:38:09.221 00.000 14012 case statement mapped state 6 to 3
04:38:09.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"737e5c06-6675-4177-b038-158529b51d15"}
04:38:09.222 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2e009067-04a6-4f84-a66d-b8ea978bc1ee"}
04:38:09.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.12,6.72],"pixels":"..."},"id":"2e009067-04a6-4f84-a66d-b8ea978bc1ee"}
04:38:10.719 01.497 11616 Exposure complete
04:38:10.857 00.138 11616 worker thread done servicing request
04:38:10.857 00.000 14012 OnExposeComplete: enter
04:38:10.857 00.000 14012 UpdateGuideState(): m_state=6
04:38:10.858 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
04:38:10.858 00.000 14012 Star::Find returns 1 (0), X=896.05, Y=505.91, Mass=1400, SNR=26.2, Peak=153 HFD=3.2
04:38:10.859 00.001 14012 MultiStar: [#1 0.10,-0.11,0.78,U] [#2 0.00,0.15,0.69,U] [#3 -0.14,-0.21,0.62,U] [#4 0.12,-0.00,0.66,U] [#5 0.12,-0.02,0.57,U] [#6 0.15,-0.04,0.60,U] [#7 0.16,-0.09,0.60,U] [#8 0.16,-0.14,0.47,U] 
04:38:10.859 00.000 14012 single-star, 8 included, MultiStar: {0.06, -0.05}, one-star: {-0.04, -0.05}
04:38:10.859 00.000 14012 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.55) = xAngle (-3.79 = 2.50)
04:38:10.860 00.001 14012 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.67 = -0.67)
04:38:10.860 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.23 mountX=-0.05 mountY=-0.04, mountTheta=-2.48
04:38:10.863 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.05, opts=13)
04:38:10.864 00.001 14012 Enqueuing Move request for scope (-0.04, -0.05)
04:38:10.864 00.000 11616 Worker thread wakes up
04:38:10.864 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
04:38:10.864 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
04:38:10.865 00.001 11616 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
04:38:10.865 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:38:10.865 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:10.865 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:38:10.866 00.001 11616 MoveAxis(E, 0, ABG)
04:38:10.866 00.000 11616 Move returns status 0, amount 0
04:38:10.866 00.000 11616 MoveAxis(N, 0, ABG)
04:38:10.866 00.000 11616 Move returns status 0, amount 0
04:38:10.867 00.001 11616 move complete, result=0
04:38:10.867 00.000 11616 worker thread done servicing request
04:38:10.878 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=3, FiltMax=78, Gamma=0.560
04:38:10.900 00.022 14012 UpdateGuideState exits: m=1400 SNR=26.2
04:38:10.900 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:10.900 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:10.901 00.001 14012 Enqueuing Expose request
04:38:10.901 00.000 11616 Worker thread wakes up
04:38:10.901 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:10.901 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:11.416 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:12.220 00.804 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cbf40748-09fb-4ab7-8e4f-ba2380b1b61e"}
04:38:12.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cbf40748-09fb-4ab7-8e4f-ba2380b1b61e"}
04:38:12.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8baa9184-bc65-42e4-857b-dc61d1229e8f"}
04:38:12.221 00.000 14012 case statement mapped state 6 to 3
04:38:12.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8baa9184-bc65-42e4-857b-dc61d1229e8f"}
04:38:12.222 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"69e55714-5ad2-4646-80b3-de88d1e84f41"}
04:38:12.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"69e55714-5ad2-4646-80b3-de88d1e84f41"}
04:38:14.462 02.240 11616 Exposure complete
04:38:14.560 00.098 11616 worker thread done servicing request
04:38:14.560 00.000 14012 OnExposeComplete: enter
04:38:14.560 00.000 14012 UpdateGuideState(): m_state=6
04:38:14.561 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
04:38:14.561 00.000 14012 Star::Find returns 1 (0), X=896.18, Y=505.92, Mass=1307, SNR=25.3, Peak=152 HFD=3.2
04:38:14.562 00.001 14012 MultiStar: [#1 0.17,-0.04,0.80,U] [#2 0.08,0.20,0.70,U] [#3 -0.08,-0.10,0.64,U] [#4 0.18,0.03,0.71,U] [#5 0.35,-0.05,0.60,U] [#6 0.22,-0.06,0.60,U] [#7 0.18,-0.01,0.61,U] [#8 0.23,0.01,0.48,U] 
04:38:14.562 00.000 14012 single-star, 8 included, MultiStar: {0.15, -0.01}, one-star: {0.10, -0.04}
04:38:14.562 00.000 14012 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.55) = xAngle (-1.99 = -1.99)
04:38:14.562 00.000 14012 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.13 = 1.13)
04:38:14.562 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.44 mountX=-0.04 mountY=0.10, mountTheta=1.99
04:38:14.565 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.04, opts=13)
04:38:14.565 00.000 14012 Enqueuing Move request for scope (0.10, -0.04)
04:38:14.566 00.001 11616 Worker thread wakes up
04:38:14.566 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
04:38:14.566 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
04:38:14.566 00.000 11616 Moving (0.10, -0.04) raw xDistance=-0.04 yDistance=0.10
04:38:14.566 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:38:14.566 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:14.567 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:38:14.567 00.000 11616 MoveAxis(E, 0, ABG)
04:38:14.567 00.000 11616 Move returns status 0, amount 0
04:38:14.567 00.000 11616 MoveAxis(N, 0, ABG)
04:38:14.567 00.000 11616 Move returns status 0, amount 0
04:38:14.567 00.000 11616 move complete, result=0
04:38:14.567 00.000 11616 worker thread done servicing request
04:38:14.578 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:38:14.598 00.020 14012 UpdateGuideState exits: m=1307 SNR=25.3
04:38:14.598 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:14.598 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:14.598 00.000 14012 Enqueuing Expose request
04:38:14.599 00.001 11616 Worker thread wakes up
04:38:14.599 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:38:14.599 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:15.110 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:15.220 00.110 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1789c0b7-9b73-4b82-9191-b95ded865379"}
04:38:15.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1789c0b7-9b73-4b82-9191-b95ded865379"}
04:38:15.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19c2f35d-2717-40bb-9861-49e74c1c103f"}
04:38:15.221 00.000 14012 case statement mapped state 6 to 3
04:38:15.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19c2f35d-2717-40bb-9861-49e74c1c103f"}
04:38:15.221 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"03952b6e-68bf-4a0d-afe7-c480cd810846"}
04:38:15.222 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"03952b6e-68bf-4a0d-afe7-c480cd810846"}
04:38:18.141 02.919 11616 Exposure complete
04:38:18.219 00.078 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8056f920-3d8c-4147-9151-4682bb213eff"}
04:38:18.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8056f920-3d8c-4147-9151-4682bb213eff"}
04:38:18.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2307e903-11f1-4589-97fa-4e9b0df717d0"}
04:38:18.220 00.000 14012 case statement mapped state 6 to 3
04:38:18.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2307e903-11f1-4589-97fa-4e9b0df717d0"}
04:38:18.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e39834d7-9c18-4ff8-8bd0-93d1938197ff"}
04:38:18.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"e39834d7-9c18-4ff8-8bd0-93d1938197ff"}
04:38:18.227 00.006 11616 worker thread done servicing request
04:38:18.227 00.000 14012 OnExposeComplete: enter
04:38:18.227 00.000 14012 UpdateGuideState(): m_state=6
04:38:18.228 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
04:38:18.228 00.000 14012 Star::Find returns 1 (0), X=896.05, Y=505.94, Mass=1393, SNR=26.1, Peak=150 HFD=3.5
04:38:18.228 00.000 14012 MultiStar: [#1 0.06,0.05,0.76,U] [#2 0.34,0.04,0.73,U] [#3 0.07,0.17,0.60,U] [#4 0.21,-0.03,0.69,U] [#5 0.06,0.22,0.60,U] [#6 0.18,0.05,0.57,U] [#7 0.35,-0.16,0.58,U] [#8 -0.03,-0.05,0.51,U] 
04:38:18.228 00.000 14012 single-star, 8 included, MultiStar: {0.13, 0.03}, one-star: {-0.04, -0.02}
04:38:18.229 00.001 14012 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.55) = xAngle (-4.19 = 2.10)
04:38:18.229 00.000 14012 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.07 = -1.07)
04:38:18.229 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.63 mountX=-0.02 mountY=-0.04, mountTheta=-2.09
04:38:18.232 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.02, opts=13)
04:38:18.232 00.000 14012 Enqueuing Move request for scope (-0.04, -0.02)
04:38:18.232 00.000 11616 Worker thread wakes up
04:38:18.232 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
04:38:18.232 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
04:38:18.232 00.000 11616 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
04:38:18.232 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:38:18.233 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:18.233 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:38:18.233 00.000 11616 MoveAxis(E, 0, ABG)
04:38:18.233 00.000 11616 Move returns status 0, amount 0
04:38:18.233 00.000 11616 MoveAxis(N, 0, ABG)
04:38:18.234 00.001 11616 Move returns status 0, amount 0
04:38:18.234 00.000 11616 move complete, result=0
04:38:18.234 00.000 11616 worker thread done servicing request
04:38:18.242 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:38:18.256 00.014 14012 UpdateGuideState exits: m=1393 SNR=26.1
04:38:18.256 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:18.256 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:18.256 00.000 14012 Enqueuing Expose request
04:38:18.257 00.001 11616 Worker thread wakes up
04:38:18.257 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:18.257 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:18.759 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:21.218 02.459 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e6b3904d-0f37-4891-905d-f1a02ac65833"}
04:38:21.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e6b3904d-0f37-4891-905d-f1a02ac65833"}
04:38:21.219 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2885a247-2279-4b49-b15b-c891b0e488ad"}
04:38:21.219 00.000 14012 case statement mapped state 6 to 3
04:38:21.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2885a247-2279-4b49-b15b-c891b0e488ad"}
04:38:21.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0be89135-15b4-4672-b786-84991b2e9c02"}
04:38:21.221 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"0be89135-15b4-4672-b786-84991b2e9c02"}
04:38:21.787 00.566 11616 Exposure complete
04:38:21.877 00.090 11616 worker thread done servicing request
04:38:21.877 00.000 14012 OnExposeComplete: enter
04:38:21.877 00.000 14012 UpdateGuideState(): m_state=6
04:38:21.877 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
04:38:21.878 00.001 14012 Star::Find returns 1 (0), X=895.97, Y=506.08, Mass=1304, SNR=25.3, Peak=152 HFD=3.0
04:38:21.878 00.000 14012 MultiStar: [#1 0.07,0.11,0.80,U] [#2 0.01,0.24,0.75,U] [#3 -0.08,0.06,0.65,U] [#4 0.15,0.23,0.73,U] [#5 0.06,0.11,0.61,U] [#6 0.17,-0.01,0.61,U] [#7 0.15,0.15,0.60,U] [#8 0.15,0.07,0.50,U] 
04:38:21.878 00.000 14012 refined, 8 included, MultiStar: {0.05, 0.12}, one-star: {-0.12, 0.12}
04:38:21.878 00.000 14012 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.55) = xAngle (-0.36 = -0.36)
04:38:21.878 00.000 14012 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
04:38:21.879 00.001 14012 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.19 mountX=0.13 mountY=0.05, mountTheta=0.38
04:38:21.880 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.12, opts=13)
04:38:21.881 00.001 14012 Enqueuing Move request for scope (0.05, 0.12)
04:38:21.881 00.000 11616 Worker thread wakes up
04:38:21.881 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
04:38:21.881 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
04:38:21.881 00.000 11616 Moving (0.05, 0.12) raw xDistance=0.13 yDistance=0.05
04:38:21.881 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:38:21.881 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:21.882 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:38:21.882 00.000 11616 MoveAxis(E, 0, ABG)
04:38:21.882 00.000 11616 Move returns status 0, amount 0
04:38:21.882 00.000 11616 MoveAxis(N, 0, ABG)
04:38:21.882 00.000 11616 Move returns status 0, amount 0
04:38:21.882 00.000 11616 move complete, result=0
04:38:21.882 00.000 11616 worker thread done servicing request
04:38:21.891 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:38:21.905 00.014 14012 UpdateGuideState exits: m=1304 SNR=25.3
04:38:21.906 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:21.906 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:21.906 00.000 14012 Enqueuing Expose request
04:38:21.906 00.000 11616 Worker thread wakes up
04:38:21.906 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:38:21.906 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:22.408 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:24.217 01.809 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06461172-696f-4783-b3c8-cd49adc95f0e"}
04:38:24.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06461172-696f-4783-b3c8-cd49adc95f0e"}
04:38:24.218 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e83f2bd-ac26-44bf-a588-be8f31df4ad1"}
04:38:24.218 00.000 14012 case statement mapped state 6 to 3
04:38:24.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e83f2bd-ac26-44bf-a588-be8f31df4ad1"}
04:38:24.219 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"02f271e8-8f7f-4c75-9064-fed251e20a49"}
04:38:24.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.97,7.08],"pixels":"..."},"id":"02f271e8-8f7f-4c75-9064-fed251e20a49"}
04:38:25.435 01.216 11616 Exposure complete
04:38:25.520 00.085 11616 worker thread done servicing request
04:38:25.520 00.000 14012 OnExposeComplete: enter
04:38:25.520 00.000 14012 UpdateGuideState(): m_state=6
04:38:25.521 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
04:38:25.521 00.000 14012 Star::Find returns 1 (0), X=896.14, Y=506.28, Mass=1326, SNR=25.4, Peak=152 HFD=3.4
04:38:25.521 00.000 14012 MultiStar: [#1 0.04,0.17,0.79,U] [#2 -0.15,0.33,0.73,U] [#3 -0.04,0.17,0.64,U] [#4 -0.03,0.09,0.69,U] [#5 -0.21,0.11,0.62,U] [#6 -0.03,0.13,0.59,U] [#7 -0.09,-0.06,0.63,U] [#8 0.05,0.30,0.48,U] 
04:38:25.521 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.18}, one-star: {0.05, 0.32}
04:38:25.521 00.000 14012 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.55) = xAngle (0.24 = 0.24)
04:38:25.522 00.001 14012 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.93)
04:38:25.522 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.79 mountX=0.18 mountY=-0.04, mountTheta=-0.22
04:38:25.524 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.18, opts=13)
04:38:25.524 00.000 14012 Enqueuing Move request for scope (-0.04, 0.18)
04:38:25.524 00.000 11616 Worker thread wakes up
04:38:25.524 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
04:38:25.524 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
04:38:25.524 00.000 11616 Moving (-0.04, 0.18) raw xDistance=0.18 yDistance=-0.04
04:38:25.524 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:38:25.525 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:25.525 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:38:25.525 00.000 11616 MoveAxis(W, 186, ABG)
04:38:25.525 00.000 11616 Guiding  Dir = 3, Dur = 186
04:38:25.525 00.000 11616 IsSlewing returns 0
04:38:25.534 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
04:38:25.549 00.015 14012 UpdateGuideState exits: m=1326 SNR=25.4
04:38:25.549 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:25.549 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:25.549 00.000 14012 Enqueuing Expose request
04:38:25.615 00.066 11616 IsGuiding returns 0
04:38:25.727 00.112 11616 PulseGuide returned control before completion, sleep 85
04:38:25.945 00.218 11616 IsGuiding returns 1
04:38:25.945 00.000 11616 scope still moving after pulse duration time elapsed
04:38:25.979 00.034 11616 IsSlewing returns 0
04:38:26.068 00.089 11616 IsGuiding returns 0
04:38:26.068 00.000 11616 scope move finished after 186 + 266 ms
04:38:26.068 00.000 11616 Move returns status 0, amount 186
04:38:26.068 00.000 11616 MoveAxis(N, 0, ABG)
04:38:26.068 00.000 11616 Move returns status 0, amount 0
04:38:26.069 00.001 11616 move complete, result=0
04:38:26.069 00.000 11616 worker thread done servicing request
04:38:26.069 00.000 14012 GuideStep: 0.2 px 186 ms WEST, -0.0 px 0 ms NORTH
04:38:26.069 00.000 11616 Worker thread wakes up
04:38:26.069 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:26.582 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:27.217 00.635 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e76ef92-d846-471c-9f03-e86f9bf88356"}
04:38:27.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e76ef92-d846-471c-9f03-e86f9bf88356"}
04:38:27.218 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b5ae863-eaee-46f2-bed3-a1d7763b4dbf"}
04:38:27.218 00.000 14012 case statement mapped state 6 to 3
04:38:27.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b5ae863-eaee-46f2-bed3-a1d7763b4dbf"}
04:38:27.218 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"85f85e5d-1bbc-4e72-adde-1b220bd059cb"}
04:38:27.219 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.14,7.28],"pixels":"..."},"id":"85f85e5d-1bbc-4e72-adde-1b220bd059cb"}
04:38:29.603 02.384 11616 Exposure complete
04:38:29.678 00.075 11616 worker thread done servicing request
04:38:29.678 00.000 14012 OnExposeComplete: enter
04:38:29.679 00.001 14012 UpdateGuideState(): m_state=6
04:38:29.679 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
04:38:29.679 00.000 14012 Star::Find returns 1 (0), X=895.99, Y=506.20, Mass=1278, SNR=24.9, Peak=147 HFD=3.1
04:38:29.680 00.001 14012 MultiStar: [#1 -0.05,0.23,0.80,U] [#2 -0.02,0.27,0.75,U] [#3 0.08,0.11,0.64,U] [#4 0.41,0.32,0.00,M1] [#5 0.06,0.16,0.62,U] [#6 -0.03,0.14,0.63,U] [#7 0.18,0.19,0.61,U] [#8 0.05,0.14,0.51,U] 
04:38:29.680 00.000 14012 refined, 7 included, MultiStar: {0.01, 0.19}, one-star: {-0.09, 0.23}
04:38:29.680 00.000 14012 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.55) = xAngle (-0.04 = -0.04)
04:38:29.680 00.000 14012 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
04:38:29.680 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.51 mountX=0.19 mountY=0.01, mountTheta=0.06
04:38:29.682 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.19, opts=13)
04:38:29.682 00.000 14012 Enqueuing Move request for scope (0.01, 0.19)
04:38:29.682 00.000 11616 Worker thread wakes up
04:38:29.682 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
04:38:29.682 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
04:38:29.682 00.000 11616 Moving (0.01, 0.19) raw xDistance=0.19 yDistance=0.01
04:38:29.683 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
04:38:29.683 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:29.683 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:38:29.683 00.000 11616 MoveAxis(W, 212, ABG)
04:38:29.683 00.000 11616 Guiding  Dir = 3, Dur = 212
04:38:29.683 00.000 11616 IsSlewing returns 0
04:38:29.691 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:38:29.706 00.015 14012 UpdateGuideState exits: m=1278 SNR=24.9
04:38:29.706 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:29.707 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:29.707 00.000 14012 Enqueuing Expose request
04:38:29.716 00.009 11616 IsGuiding returns 0
04:38:30.120 00.404 11616 IsGuiding returns 1
04:38:30.120 00.000 11616 scope still moving after pulse duration time elapsed
04:38:30.147 00.027 11616 IsSlewing returns 0
04:38:30.215 00.068 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"775efbaa-9902-4e47-a433-c3961af5edd0"}
04:38:30.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"775efbaa-9902-4e47-a433-c3961af5edd0"}
04:38:30.216 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"71cdb3ce-795a-4f6a-b442-554109443d55"}
04:38:30.216 00.000 14012 case statement mapped state 6 to 3
04:38:30.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"71cdb3ce-795a-4f6a-b442-554109443d55"}
04:38:30.216 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b132c99f-ffa8-4359-928e-4fd0610be405"}
04:38:30.217 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.99,7.20],"pixels":"..."},"id":"b132c99f-ffa8-4359-928e-4fd0610be405"}
04:38:30.463 00.246 11616 IsGuiding returns 0
04:38:30.463 00.000 11616 scope move finished after 212 + 534 ms
04:38:30.463 00.000 11616 Move returns status 0, amount 212
04:38:30.463 00.000 11616 MoveAxis(N, 0, ABG)
04:38:30.463 00.000 11616 Move returns status 0, amount 0
04:38:30.463 00.000 11616 move complete, result=0
04:38:30.463 00.000 11616 worker thread done servicing request
04:38:30.463 00.000 11616 Worker thread wakes up
04:38:30.463 00.000 14012 GuideStep: 0.2 px 212 ms WEST, 0.0 px 0 ms NORTH
04:38:30.464 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:30.975 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:33.214 02.239 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1e95d8f-7689-47bf-98b9-71382b746c33"}
04:38:33.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1e95d8f-7689-47bf-98b9-71382b746c33"}
04:38:33.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5827d20b-29aa-467c-baf2-4ae35d4ccd73"}
04:38:33.215 00.000 14012 case statement mapped state 6 to 3
04:38:33.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5827d20b-29aa-467c-baf2-4ae35d4ccd73"}
04:38:33.215 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"10a076a5-f19e-413f-928c-ea7f7f5de6ab"}
04:38:33.216 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.99,7.20],"pixels":"..."},"id":"10a076a5-f19e-413f-928c-ea7f7f5de6ab"}
04:38:34.008 00.792 11616 Exposure complete
04:38:34.081 00.073 11616 worker thread done servicing request
04:38:34.081 00.000 14012 OnExposeComplete: enter
04:38:34.081 00.000 14012 UpdateGuideState(): m_state=6
04:38:34.081 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
04:38:34.082 00.001 14012 Star::Find returns 1 (0), X=896.09, Y=506.10, Mass=1276, SNR=25.0, Peak=131 HFD=3.6
04:38:34.082 00.000 14012 MultiStar: [#1 0.08,0.08,0.82,U] [#2 0.01,0.21,0.75,U] [#3 0.08,-0.10,0.66,U] [#4 0.21,0.13,0.66,U] [#5 0.07,-0.09,0.62,U] [#6 0.26,-0.02,0.60,U] [#7 0.49,-0.10,0.00,M1] [#8 0.24,-0.03,0.50,U] 
04:38:34.082 00.000 14012 refined, 7 included, MultiStar: {0.11, 0.05}, one-star: {0.01, 0.13}
04:38:34.082 00.000 14012 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.55) = xAngle (-1.09 = -1.09)
04:38:34.082 00.000 14012 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.03 = 2.03)
04:38:34.082 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.46 mountX=0.05 mountY=0.11, mountTheta=1.10
04:38:34.084 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.05, opts=13)
04:38:34.084 00.000 14012 Enqueuing Move request for scope (0.11, 0.05)
04:38:34.084 00.000 11616 Worker thread wakes up
04:38:34.085 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
04:38:34.085 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
04:38:34.085 00.000 11616 Moving (0.11, 0.05) raw xDistance=0.05 yDistance=0.11
04:38:34.085 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:38:34.085 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:34.085 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:38:34.085 00.000 11616 MoveAxis(E, 0, ABG)
04:38:34.085 00.000 11616 Move returns status 0, amount 0
04:38:34.085 00.000 11616 MoveAxis(N, 0, ABG)
04:38:34.085 00.000 11616 Move returns status 0, amount 0
04:38:34.086 00.001 11616 move complete, result=0
04:38:34.086 00.000 11616 worker thread done servicing request
04:38:34.094 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:38:34.109 00.015 14012 UpdateGuideState exits: m=1276 SNR=25.0
04:38:34.109 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:34.109 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:34.109 00.000 14012 Enqueuing Expose request
04:38:34.109 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:38:34.109 00.000 11616 Worker thread wakes up
04:38:34.109 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:34.626 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:36.213 01.587 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"238b41af-ed72-4e6f-8d1c-bdc01acf187a"}
04:38:36.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"238b41af-ed72-4e6f-8d1c-bdc01acf187a"}
04:38:36.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a420f0b-0c59-435a-a1d6-6ce86cf73cfd"}
04:38:36.214 00.000 14012 case statement mapped state 6 to 3
04:38:36.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a420f0b-0c59-435a-a1d6-6ce86cf73cfd"}
04:38:36.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fb9e40af-858b-4d1a-ac20-242ca0443b5f"}
04:38:36.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.09,7.10],"pixels":"..."},"id":"fb9e40af-858b-4d1a-ac20-242ca0443b5f"}
04:38:37.648 01.433 11616 Exposure complete
04:38:37.724 00.076 11616 worker thread done servicing request
04:38:37.724 00.000 14012 OnExposeComplete: enter
04:38:37.724 00.000 14012 UpdateGuideState(): m_state=6
04:38:37.724 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
04:38:37.724 00.000 14012 Star::Find returns 1 (0), X=895.87, Y=505.98, Mass=1346, SNR=25.6, Peak=146 HFD=3.2
04:38:37.725 00.001 14012 MultiStar: [#1 0.13,-0.05,0.79,U] [#2 -0.14,0.25,0.71,U] [#3 -0.00,-0.01,0.65,U] [#4 0.32,0.10,0.71,U] [#5 0.04,-0.09,0.63,U] [#6 0.21,0.08,0.57,U] [#7 0.23,-0.02,0.61,U] [#8 -0.02,-0.13,0.46,U] 
04:38:37.725 00.000 14012 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.22, 0.02}
04:38:37.725 00.000 14012 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.55) = xAngle (-1.11 = -1.11)
04:38:37.725 00.000 14012 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
04:38:37.725 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.44 mountX=0.02 mountY=0.05, mountTheta=1.12
04:38:37.727 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.02, opts=13)
04:38:37.727 00.000 14012 Enqueuing Move request for scope (0.05, 0.02)
04:38:37.727 00.000 11616 Worker thread wakes up
04:38:37.727 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
04:38:37.728 00.001 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
04:38:37.728 00.000 11616 Moving (0.05, 0.02) raw xDistance=0.02 yDistance=0.05
04:38:37.728 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:38:37.728 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:37.728 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:38:37.728 00.000 11616 MoveAxis(E, 0, ABG)
04:38:37.728 00.000 11616 Move returns status 0, amount 0
04:38:37.728 00.000 11616 MoveAxis(N, 0, ABG)
04:38:37.728 00.000 11616 Move returns status 0, amount 0
04:38:37.729 00.001 11616 move complete, result=0
04:38:37.729 00.000 11616 worker thread done servicing request
04:38:37.740 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:38:37.761 00.021 14012 UpdateGuideState exits: m=1346 SNR=25.6
04:38:37.761 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:37.761 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:37.761 00.000 14012 Enqueuing Expose request
04:38:37.761 00.000 11616 Worker thread wakes up
04:38:37.762 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:37.762 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:38.266 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:39.212 00.946 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9df7d430-9d14-4604-9be4-64d1ee84b9c7"}
04:38:39.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9df7d430-9d14-4604-9be4-64d1ee84b9c7"}
04:38:39.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f5d782f-a112-4b4a-91e3-b296625f1361"}
04:38:39.213 00.000 14012 case statement mapped state 6 to 3
04:38:39.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f5d782f-a112-4b4a-91e3-b296625f1361"}
04:38:39.213 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cb2ea9d2-e30e-4121-929b-68b4cb11904b"}
04:38:39.214 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.87,6.98],"pixels":"..."},"id":"cb2ea9d2-e30e-4121-929b-68b4cb11904b"}
04:38:41.292 02.078 11616 Exposure complete
04:38:41.367 00.075 11616 worker thread done servicing request
04:38:41.367 00.000 14012 OnExposeComplete: enter
04:38:41.367 00.000 14012 UpdateGuideState(): m_state=6
04:38:41.367 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
04:38:41.367 00.000 14012 Star::Find returns 1 (0), X=895.89, Y=505.99, Mass=1204, SNR=24.3, Peak=136 HFD=3.0
04:38:41.368 00.001 14012 MultiStar: [#1 -0.00,-0.14,0.83,U] [#2 0.06,0.06,0.76,U] [#3 -0.17,0.03,0.65,U] [#4 0.17,-0.05,0.72,U] [#5 0.12,0.03,0.65,U] [#6 0.01,-0.06,0.62,U] [#7 0.01,0.06,0.60,U] [#8 0.07,0.03,0.52,U] 
04:38:41.368 00.000 14012 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.20, 0.03}
04:38:41.368 00.000 14012 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.55) = xAngle (-3.35 = 2.94)
04:38:41.368 00.000 14012 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.23 = -0.23)
04:38:41.368 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.80 mountX=-0.01 mountY=-0.00, mountTheta=-2.91
04:38:41.370 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.01, opts=13)
04:38:41.370 00.000 14012 Enqueuing Move request for scope (-0.00, -0.01)
04:38:41.370 00.000 11616 Worker thread wakes up
04:38:41.371 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
04:38:41.371 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
04:38:41.371 00.000 11616 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
04:38:41.371 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:38:41.371 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:41.371 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:38:41.371 00.000 11616 MoveAxis(E, 0, ABG)
04:38:41.371 00.000 11616 Move returns status 0, amount 0
04:38:41.371 00.000 11616 MoveAxis(N, 0, ABG)
04:38:41.371 00.000 11616 Move returns status 0, amount 0
04:38:41.371 00.000 11616 move complete, result=0
04:38:41.372 00.001 11616 worker thread done servicing request
04:38:41.380 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:38:41.395 00.015 14012 UpdateGuideState exits: m=1204 SNR=24.3
04:38:41.395 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:41.395 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:41.395 00.000 14012 Enqueuing Expose request
04:38:41.395 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:41.395 00.000 11616 Worker thread wakes up
04:38:41.395 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:41.911 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:42.211 00.300 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"109e4bcd-8017-4471-a46a-5b5ac14e93aa"}
04:38:42.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"109e4bcd-8017-4471-a46a-5b5ac14e93aa"}
04:38:42.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ea138f9-72fe-4433-8ddc-0a038a5d5c9d"}
04:38:42.212 00.000 14012 case statement mapped state 6 to 3
04:38:42.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea138f9-72fe-4433-8ddc-0a038a5d5c9d"}
04:38:42.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"28627cf6-110a-402a-a345-a6221a2958ce"}
04:38:42.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.89,6.99],"pixels":"..."},"id":"28627cf6-110a-402a-a345-a6221a2958ce"}
04:38:44.943 02.730 11616 Exposure complete
04:38:45.027 00.084 11616 worker thread done servicing request
04:38:45.027 00.000 14012 OnExposeComplete: enter
04:38:45.027 00.000 14012 UpdateGuideState(): m_state=6
04:38:45.027 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
04:38:45.028 00.001 14012 Star::Find returns 1 (0), X=895.98, Y=506.03, Mass=1381, SNR=25.9, Peak=161 HFD=2.9
04:38:45.028 00.000 14012 MultiStar: [#1 0.06,-0.09,0.81,U] [#2 -0.01,0.16,0.71,U] [#3 -0.05,-0.00,0.63,U] [#4 0.05,-0.06,0.69,U] [#5 0.11,0.20,0.59,U] [#6 -0.11,-0.04,0.57,U] [#7 0.17,0.01,0.61,U] [#8 -0.14,-0.01,0.48,U] 
04:38:45.028 00.000 14012 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.10, 0.07}
04:38:45.028 00.000 14012 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
04:38:45.028 00.000 14012 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
04:38:45.029 00.001 14012 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.65 mountX=0.03 mountY=-0.00, mountTheta=-0.08
04:38:45.030 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.03, opts=13)
04:38:45.030 00.000 14012 Enqueuing Move request for scope (-0.00, 0.03)
04:38:45.031 00.001 11616 Worker thread wakes up
04:38:45.031 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
04:38:45.031 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
04:38:45.031 00.000 11616 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
04:38:45.031 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:38:45.031 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:45.031 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:38:45.031 00.000 11616 MoveAxis(E, 0, ABG)
04:38:45.031 00.000 11616 Move returns status 0, amount 0
04:38:45.031 00.000 11616 MoveAxis(N, 0, ABG)
04:38:45.032 00.001 11616 Move returns status 0, amount 0
04:38:45.032 00.000 11616 move complete, result=0
04:38:45.032 00.000 11616 worker thread done servicing request
04:38:45.039 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=4, FiltMin=2, FiltMax=82, Gamma=0.560
04:38:45.054 00.015 14012 UpdateGuideState exits: m=1381 SNR=25.9
04:38:45.054 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:45.054 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:45.054 00.000 14012 Enqueuing Expose request
04:38:45.054 00.000 11616 Worker thread wakes up
04:38:45.054 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:45.055 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:45.223 00.168 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be029bd8-4e00-45ae-b7f4-c01789e22ea5"}
04:38:45.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be029bd8-4e00-45ae-b7f4-c01789e22ea5"}
04:38:45.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6b54b54-131f-41b4-b209-2fcfb499fee0"}
04:38:45.224 00.000 14012 case statement mapped state 6 to 3
04:38:45.225 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6b54b54-131f-41b4-b209-2fcfb499fee0"}
04:38:45.226 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3e0c7599-c52d-4791-a72b-fde2f0666a04"}
04:38:45.227 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.98,7.03],"pixels":"..."},"id":"3e0c7599-c52d-4791-a72b-fde2f0666a04"}
04:38:45.566 00.339 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:48.217 02.651 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"00a0ccbb-c949-4fe9-8cfc-8c445486aaee"}
04:38:48.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"00a0ccbb-c949-4fe9-8cfc-8c445486aaee"}
04:38:48.218 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e3614b9-3684-4596-a189-2b9e036416d4"}
04:38:48.218 00.000 14012 case statement mapped state 6 to 3
04:38:48.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e3614b9-3684-4596-a189-2b9e036416d4"}
04:38:48.218 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"da096cb4-5950-44d0-a2f7-f707d0d2eac4"}
04:38:48.219 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.98,7.03],"pixels":"..."},"id":"da096cb4-5950-44d0-a2f7-f707d0d2eac4"}
04:38:48.688 00.469 11616 Exposure complete
04:38:48.773 00.085 11616 worker thread done servicing request
04:38:48.773 00.000 14012 OnExposeComplete: enter
04:38:48.775 00.002 14012 UpdateGuideState(): m_state=6
04:38:48.775 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
04:38:48.775 00.000 14012 Star::Find returns 1 (0), X=895.79, Y=506.45, Mass=1269, SNR=24.8, Peak=128 HFD=3.4
04:38:48.775 00.000 14012 MultiStar: [#1 -0.14,0.24,0.84,U] [#2 -0.29,0.33,0.00,M1] [#3 -0.21,0.29,0.65,U] [#4 -0.08,0.34,0.68,U] [#5 -0.26,0.21,0.63,U] [#6 -0.28,0.26,0.63,U] [#7 -0.04,0.27,0.62,U] [#8 -0.17,0.44,0.00,M1] 
04:38:48.775 00.000 14012 refined, 6 included, MultiStar: {-0.19, 0.31}, one-star: {-0.29, 0.49}
04:38:48.775 00.000 14012 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.55) = xAngle (0.57 = 0.57)
04:38:48.775 00.000 14012 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.60)
04:38:48.775 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.31 hyp=0.37 cameraTheta=2.12 mountX=0.31 mountY=-0.19, mountTheta=-0.55
04:38:48.777 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.31, opts=13)
04:38:48.778 00.001 14012 Enqueuing Move request for scope (-0.19, 0.31)
04:38:48.778 00.000 11616 Worker thread wakes up
04:38:48.778 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.31) opts 0xd
04:38:48.778 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.31)
04:38:48.778 00.000 11616 Moving (-0.19, 0.31) raw xDistance=0.31 yDistance=-0.19
04:38:48.778 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
04:38:48.779 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:38:48.779 00.000 11616 MoveAxis(W, 320, ABG)
04:38:48.779 00.000 11616 Guiding  Dir = 3, Dur = 320
04:38:48.779 00.000 11616 IsSlewing returns 0
04:38:48.788 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=3, FiltMax=60, Gamma=0.560
04:38:48.809 00.021 14012 UpdateGuideState exits: m=1269 SNR=24.8
04:38:48.809 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:48.809 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:48.809 00.000 14012 Enqueuing Expose request
04:38:48.822 00.013 11616 IsGuiding returns 0
04:38:48.826 00.004 11616 PulseGuide returned control before completion, sleep 326
04:38:49.225 00.399 11616 IsGuiding returns 0
04:38:49.225 00.000 11616 Move returns status 0, amount 320
04:38:49.225 00.000 11616 MoveAxis(N, 108, ABG)
04:38:49.225 00.000 11616 Guiding  Dir = 0, Dur = 108
04:38:49.225 00.000 11616 IsSlewing returns 0
04:38:49.311 00.086 11616 IsGuiding returns 0
04:38:49.323 00.012 11616 PulseGuide returned control before completion, sleep 107
04:38:49.527 00.204 11616 IsGuiding returns 1
04:38:49.527 00.000 11616 scope still moving after pulse duration time elapsed
04:38:49.559 00.032 11616 IsSlewing returns 0
04:38:49.636 00.077 11616 IsGuiding returns 0
04:38:49.637 00.001 11616 scope move finished after 108 + 217 ms
04:38:49.637 00.000 11616 Move returns status 0, amount 108
04:38:49.637 00.000 11616 move complete, result=0
04:38:49.637 00.000 11616 worker thread done servicing request
04:38:49.637 00.000 11616 Worker thread wakes up
04:38:49.637 00.000 14012 GuideStep: 0.3 px 320 ms WEST, -0.2 px 108 ms NORTH
04:38:49.637 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:50.145 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:51.216 01.071 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7af601bd-c643-466a-ae1a-b5ba196c8a5a"}
04:38:51.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7af601bd-c643-466a-ae1a-b5ba196c8a5a"}
04:38:51.217 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fb02b02d-debb-4569-9e2b-f33826048397"}
04:38:51.217 00.000 14012 case statement mapped state 6 to 3
04:38:51.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb02b02d-debb-4569-9e2b-f33826048397"}
04:38:51.217 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b7ec3df-fe54-40f6-af61-46d1c8e77193"}
04:38:51.218 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.79,7.45],"pixels":"..."},"id":"9b7ec3df-fe54-40f6-af61-46d1c8e77193"}
04:38:53.169 01.951 11616 Exposure complete
04:38:53.242 00.073 11616 worker thread done servicing request
04:38:53.242 00.000 14012 OnExposeComplete: enter
04:38:53.242 00.000 14012 UpdateGuideState(): m_state=6
04:38:53.242 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
04:38:53.243 00.001 14012 Star::Find returns 1 (0), X=895.89, Y=505.87, Mass=1388, SNR=26.1, Peak=149 HFD=3.2
04:38:53.243 00.000 14012 MultiStar: [#1 -0.16,-0.03,0.74,U] [#2 0.25,0.05,0.72,U] [#3 -0.16,-0.00,0.66,U] [#4 0.06,0.02,0.67,U] [#5 0.07,0.07,0.60,U] [#6 0.00,-0.14,0.58,U] [#7 0.06,-0.12,0.59,U] [#8 0.12,-0.02,0.49,U] 
04:38:53.243 00.000 14012 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.19, -0.10}
04:38:53.243 00.000 14012 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.55) = xAngle (-3.41 = 2.87)
04:38:53.243 00.000 14012 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.30 = -0.30)
04:38:53.244 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.86 mountX=-0.03 mountY=-0.01, mountTheta=-2.85
04:38:53.245 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.03, opts=13)
04:38:53.246 00.001 14012 Enqueuing Move request for scope (-0.01, -0.03)
04:38:53.246 00.000 11616 Worker thread wakes up
04:38:53.246 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
04:38:53.246 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
04:38:53.246 00.000 11616 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
04:38:53.246 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:38:53.246 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:53.246 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:38:53.246 00.000 11616 MoveAxis(E, 0, ABG)
04:38:53.246 00.000 11616 Move returns status 0, amount 0
04:38:53.247 00.001 11616 MoveAxis(N, 0, ABG)
04:38:53.247 00.000 11616 Move returns status 0, amount 0
04:38:53.247 00.000 11616 move complete, result=0
04:38:53.247 00.000 11616 worker thread done servicing request
04:38:53.253 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:38:53.269 00.016 14012 UpdateGuideState exits: m=1388 SNR=26.1
04:38:53.269 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:53.269 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:53.269 00.000 14012 Enqueuing Expose request
04:38:53.269 00.000 11616 Worker thread wakes up
04:38:53.269 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:53.270 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:53.773 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:38:54.215 00.442 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c048066d-54ba-46bd-8862-b28464e1a28f"}
04:38:54.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c048066d-54ba-46bd-8862-b28464e1a28f"}
04:38:54.216 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59cb8107-ec03-4d52-93f1-609c27f81e20"}
04:38:54.216 00.000 14012 case statement mapped state 6 to 3
04:38:54.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"59cb8107-ec03-4d52-93f1-609c27f81e20"}
04:38:54.216 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d2d569b2-8089-489c-a2a1-fff9c367e9e5"}
04:38:54.217 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.89,6.87],"pixels":"..."},"id":"d2d569b2-8089-489c-a2a1-fff9c367e9e5"}
04:38:56.817 02.600 11616 Exposure complete
04:38:56.890 00.073 11616 worker thread done servicing request
04:38:56.890 00.000 14012 OnExposeComplete: enter
04:38:56.890 00.000 14012 UpdateGuideState(): m_state=6
04:38:56.890 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
04:38:56.891 00.001 14012 Star::Find returns 1 (0), X=895.87, Y=506.07, Mass=1464, SNR=26.7, Peak=159 HFD=3.5
04:38:56.891 00.000 14012 MultiStar: [#1 -0.10,-0.02,0.76,U] [#2 0.21,0.07,0.68,U] [#3 -0.06,-0.02,0.61,U] [#4 -0.02,0.09,0.67,U] [#5 -0.11,0.13,0.61,U] [#6 -0.06,0.14,0.58,U] [#7 0.10,0.07,0.59,U] [#8 -0.27,0.02,0.49,U] 
04:38:56.891 00.000 14012 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.21, 0.11}
04:38:56.891 00.000 14012 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.55) = xAngle (0.78 = 0.78)
04:38:56.891 00.000 14012 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
04:38:56.892 00.001 14012 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.33 mountX=0.06 mountY=-0.06, mountTheta=-0.76
04:38:56.893 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.07, opts=13)
04:38:56.894 00.001 14012 Enqueuing Move request for scope (-0.06, 0.07)
04:38:56.894 00.000 11616 Worker thread wakes up
04:38:56.894 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
04:38:56.894 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
04:38:56.894 00.000 11616 Moving (-0.06, 0.07) raw xDistance=0.06 yDistance=-0.06
04:38:56.894 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:38:56.894 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:56.894 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:38:56.894 00.000 11616 MoveAxis(E, 0, ABG)
04:38:56.895 00.001 11616 Move returns status 0, amount 0
04:38:56.895 00.000 11616 MoveAxis(N, 0, ABG)
04:38:56.895 00.000 11616 Move returns status 0, amount 0
04:38:56.895 00.000 11616 move complete, result=0
04:38:56.895 00.000 11616 worker thread done servicing request
04:38:56.903 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:38:56.917 00.014 14012 UpdateGuideState exits: m=1464 SNR=26.7
04:38:56.917 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:56.917 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:38:56.917 00.000 14012 Enqueuing Expose request
04:38:56.917 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:38:56.918 00.001 11616 Worker thread wakes up
04:38:56.918 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:38:57.215 00.297 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78e2fb36-7b15-4f38-b7c8-3c1f76a1fe26"}
04:38:57.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78e2fb36-7b15-4f38-b7c8-3c1f76a1fe26"}
04:38:57.216 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f97d4a5-8d10-4661-a9ab-3c05441b2125"}
04:38:57.216 00.000 14012 case statement mapped state 6 to 3
04:38:57.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f97d4a5-8d10-4661-a9ab-3c05441b2125"}
04:38:57.217 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2c63cfe1-ccea-40ad-beca-d8e07daa5801"}
04:38:57.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.87,7.07],"pixels":"..."},"id":"2c63cfe1-ccea-40ad-beca-d8e07daa5801"}
04:38:57.427 00.210 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:00.215 02.788 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c0e6ef7f-2fb7-4f35-b7c2-a8fdc67daddf"}
04:39:00.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c0e6ef7f-2fb7-4f35-b7c2-a8fdc67daddf"}
04:39:00.216 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac5c24bc-377f-4bac-bd43-3bea6a137943"}
04:39:00.216 00.000 14012 case statement mapped state 6 to 3
04:39:00.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac5c24bc-377f-4bac-bd43-3bea6a137943"}
04:39:00.216 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1de8ba23-93bc-459f-a947-ff422f924d6d"}
04:39:00.217 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.87,7.07],"pixels":"..."},"id":"1de8ba23-93bc-459f-a947-ff422f924d6d"}
04:39:00.461 00.244 11616 Exposure complete
04:39:00.534 00.073 11616 worker thread done servicing request
04:39:00.534 00.000 14012 OnExposeComplete: enter
04:39:00.534 00.000 14012 UpdateGuideState(): m_state=6
04:39:00.534 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
04:39:00.535 00.001 14012 Star::Find returns 1 (0), X=896.00, Y=505.95, Mass=1364, SNR=25.8, Peak=147 HFD=3.1
04:39:00.535 00.000 14012 MultiStar: [#1 0.07,-0.01,0.79,U] [#2 0.25,0.18,0.72,U] [#3 0.11,-0.17,0.61,U] [#4 0.20,-0.15,0.72,U] [#5 0.12,-0.02,0.59,U] [#6 0.05,-0.04,0.58,U] [#7 0.29,-0.20,0.59,U] [#8 -0.12,-0.10,0.49,U] 
04:39:00.535 00.000 14012 single-star, 8 included, MultiStar: {0.09, -0.05}, one-star: {-0.08, -0.01}
04:39:00.535 00.000 14012 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.55) = xAngle (-4.52 = 1.77)
04:39:00.536 00.001 14012 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.40 = -1.40)
04:39:00.536 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=-0.02 mountY=-0.08, mountTheta=-1.77
04:39:00.537 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.01, opts=13)
04:39:00.538 00.001 14012 Enqueuing Move request for scope (-0.08, -0.01)
04:39:00.538 00.000 11616 Worker thread wakes up
04:39:00.538 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
04:39:00.538 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
04:39:00.538 00.000 11616 Moving (-0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
04:39:00.538 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:39:00.538 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:00.538 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:39:00.538 00.000 11616 MoveAxis(E, 0, ABG)
04:39:00.539 00.001 11616 Move returns status 0, amount 0
04:39:00.539 00.000 11616 MoveAxis(N, 0, ABG)
04:39:00.539 00.000 11616 Move returns status 0, amount 0
04:39:00.539 00.000 11616 move complete, result=0
04:39:00.539 00.000 11616 worker thread done servicing request
04:39:00.546 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:39:00.561 00.015 14012 UpdateGuideState exits: m=1364 SNR=25.8
04:39:00.561 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:00.561 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:00.561 00.000 14012 Enqueuing Expose request
04:39:00.561 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:39:00.562 00.001 11616 Worker thread wakes up
04:39:00.562 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:01.069 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:03.213 02.144 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d9078288-c57d-4f6f-a8d6-20576984b71e"}
04:39:03.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d9078288-c57d-4f6f-a8d6-20576984b71e"}
04:39:03.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"633a79ef-6335-4739-90ee-1ecc56566a89"}
04:39:03.214 00.000 14012 case statement mapped state 6 to 3
04:39:03.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"633a79ef-6335-4739-90ee-1ecc56566a89"}
04:39:03.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"39b18fd9-9188-4e35-bfe4-1ce09a1fa9e7"}
04:39:03.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.00,6.95],"pixels":"..."},"id":"39b18fd9-9188-4e35-bfe4-1ce09a1fa9e7"}
04:39:04.101 00.886 11616 Exposure complete
04:39:04.177 00.076 11616 worker thread done servicing request
04:39:04.177 00.000 14012 OnExposeComplete: enter
04:39:04.177 00.000 14012 UpdateGuideState(): m_state=6
04:39:04.177 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
04:39:04.178 00.001 14012 Star::Find returns 1 (0), X=895.98, Y=506.14, Mass=1368, SNR=25.9, Peak=145 HFD=3.2
04:39:04.178 00.000 14012 MultiStar: [#1 0.16,0.02,0.79,U] [#2 0.21,0.41,0.00,M1] [#3 -0.13,0.15,0.64,U] [#4 0.20,0.26,0.69,U] [#5 0.03,0.34,0.61,U] [#6 -0.04,0.17,0.58,U] [#7 0.08,0.23,0.56,U] [#8 -0.17,0.28,0.47,U] 
04:39:04.178 00.000 14012 refined, 7 included, MultiStar: {0.01, 0.20}, one-star: {-0.10, 0.18}
04:39:04.178 00.000 14012 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.55) = xAngle (-0.02 = -0.02)
04:39:04.179 00.001 14012 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
04:39:04.179 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.54 mountX=0.20 mountY=0.01, mountTheta=0.04
04:39:04.180 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.20, opts=13)
04:39:04.181 00.001 14012 Enqueuing Move request for scope (0.01, 0.20)
04:39:04.181 00.000 11616 Worker thread wakes up
04:39:04.181 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
04:39:04.181 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
04:39:04.181 00.000 11616 Moving (0.01, 0.20) raw xDistance=0.20 yDistance=0.01
04:39:04.181 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
04:39:04.181 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:04.181 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:39:04.181 00.000 11616 MoveAxis(W, 203, ABG)
04:39:04.182 00.001 11616 Guiding  Dir = 3, Dur = 203
04:39:04.182 00.000 11616 IsSlewing returns 0
04:39:04.189 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:39:04.203 00.014 14012 UpdateGuideState exits: m=1368 SNR=25.9
04:39:04.204 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:04.204 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:04.204 00.000 14012 Enqueuing Expose request
04:39:04.208 00.004 11616 IsGuiding returns 0
04:39:04.399 00.191 11616 PulseGuide returned control before completion, sleep 23
04:39:04.497 00.098 11616 IsGuiding returns 1
04:39:04.497 00.000 11616 scope still moving after pulse duration time elapsed
04:39:04.521 00.024 11616 IsSlewing returns 0
04:39:04.597 00.076 11616 IsGuiding returns 1
04:39:04.629 00.032 11616 IsSlewing returns 0
04:39:04.704 00.075 11616 IsGuiding returns 0
04:39:04.704 00.000 11616 scope move finished after 203 + 293 ms
04:39:04.704 00.000 11616 Move returns status 0, amount 203
04:39:04.705 00.001 11616 MoveAxis(N, 0, ABG)
04:39:04.705 00.000 11616 Move returns status 0, amount 0
04:39:04.705 00.000 11616 move complete, result=0
04:39:04.705 00.000 11616 worker thread done servicing request
04:39:04.705 00.000 11616 Worker thread wakes up
04:39:04.705 00.000 14012 GuideStep: 0.2 px 203 ms WEST, 0.0 px 0 ms NORTH
04:39:04.706 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:05.216 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:06.215 00.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"56c4b351-4ffe-478a-9501-304cf249fa5c"}
04:39:06.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"56c4b351-4ffe-478a-9501-304cf249fa5c"}
04:39:06.216 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"48d0cfd6-6ec9-4c9d-8015-6f35d6a04de1"}
04:39:06.216 00.000 14012 case statement mapped state 6 to 3
04:39:06.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d0cfd6-6ec9-4c9d-8015-6f35d6a04de1"}
04:39:06.217 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"299124d8-e195-48fc-9d26-25644adcd889"}
04:39:06.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.98,7.14],"pixels":"..."},"id":"299124d8-e195-48fc-9d26-25644adcd889"}
04:39:08.249 02.032 11616 Exposure complete
04:39:08.322 00.073 11616 worker thread done servicing request
04:39:08.323 00.001 14012 OnExposeComplete: enter
04:39:08.323 00.000 14012 UpdateGuideState(): m_state=6
04:39:08.323 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
04:39:08.323 00.000 14012 Star::Find returns 1 (0), X=895.91, Y=506.17, Mass=1386, SNR=26.0, Peak=145 HFD=3.3
04:39:08.324 00.001 14012 MultiStar: [#1 0.05,0.17,0.74,U] [#2 0.11,0.17,0.71,U] [#3 -0.05,0.20,0.64,U] [#4 0.08,0.13,0.68,U] [#5 0.25,0.24,0.61,U] [#6 -0.11,0.28,0.59,U] [#7 0.14,-0.05,0.57,U] [#8 0.13,-0.09,0.47,U] 
04:39:08.324 00.000 14012 refined, 8 included, MultiStar: {0.03, 0.15}, one-star: {-0.18, 0.21}
04:39:08.324 00.000 14012 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.55) = xAngle (-0.19 = -0.19)
04:39:08.324 00.000 14012 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
04:39:08.324 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.36 mountX=0.15 mountY=0.03, mountTheta=0.21
04:39:08.327 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.15, opts=13)
04:39:08.327 00.000 14012 Enqueuing Move request for scope (0.03, 0.15)
04:39:08.327 00.000 11616 Worker thread wakes up
04:39:08.327 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
04:39:08.327 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
04:39:08.327 00.000 11616 Moving (0.03, 0.15) raw xDistance=0.15 yDistance=0.03
04:39:08.327 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:39:08.328 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:08.328 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:39:08.328 00.000 11616 MoveAxis(E, 0, ABG)
04:39:08.328 00.000 11616 Move returns status 0, amount 0
04:39:08.328 00.000 11616 MoveAxis(N, 0, ABG)
04:39:08.328 00.000 11616 Move returns status 0, amount 0
04:39:08.328 00.000 11616 move complete, result=0
04:39:08.328 00.000 11616 worker thread done servicing request
04:39:08.336 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:39:08.352 00.016 14012 UpdateGuideState exits: m=1386 SNR=26.0
04:39:08.353 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:08.353 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:08.353 00.000 14012 Enqueuing Expose request
04:39:08.354 00.001 11616 Worker thread wakes up
04:39:08.354 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:08.354 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:08.855 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:09.215 00.360 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19078350-2b61-40ad-b490-d866665152cc"}
04:39:09.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19078350-2b61-40ad-b490-d866665152cc"}
04:39:09.216 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e531dd03-0f7f-4c07-913b-fe24cda4a054"}
04:39:09.216 00.000 14012 case statement mapped state 6 to 3
04:39:09.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e531dd03-0f7f-4c07-913b-fe24cda4a054"}
04:39:09.216 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d37292c0-30ee-4a56-9adc-2553a5022698"}
04:39:09.217 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.91,7.17],"pixels":"..."},"id":"d37292c0-30ee-4a56-9adc-2553a5022698"}
04:39:11.906 02.689 11616 Exposure complete
04:39:12.000 00.094 11616 worker thread done servicing request
04:39:12.000 00.000 14012 OnExposeComplete: enter
04:39:12.000 00.000 14012 UpdateGuideState(): m_state=6
04:39:12.001 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
04:39:12.001 00.000 14012 Star::Find returns 1 (0), X=896.08, Y=505.82, Mass=1283, SNR=25.0, Peak=136 HFD=3.4
04:39:12.002 00.001 14012 MultiStar: [#1 0.13,-0.05,0.78,U] [#2 0.05,0.20,0.73,U] [#3 -0.03,-0.16,0.61,U] [#4 0.04,-0.11,0.70,U] [#5 -0.10,-0.13,0.63,U] [#6 0.06,-0.15,0.61,U] [#7 -0.08,-0.12,0.59,U] [#8 -0.13,-0.02,0.48,U] 
04:39:12.002 00.000 14012 refined, 8 included, MultiStar: {0.00, -0.08}, one-star: {-0.01, -0.15}
04:39:12.002 00.000 14012 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.55) = xAngle (-3.11 = -3.11)
04:39:12.002 00.000 14012 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.01 = 0.01)
04:39:12.002 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.56 mountX=-0.08 mountY=0.00, mountTheta=3.13
04:39:12.005 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.08, opts=13)
04:39:12.005 00.000 14012 Enqueuing Move request for scope (0.00, -0.08)
04:39:12.005 00.000 11616 Worker thread wakes up
04:39:12.006 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
04:39:12.006 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
04:39:12.006 00.000 11616 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.00
04:39:12.006 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:39:12.006 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:12.006 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:39:12.006 00.000 11616 MoveAxis(E, 0, ABG)
04:39:12.007 00.001 11616 Move returns status 0, amount 0
04:39:12.007 00.000 11616 MoveAxis(N, 0, ABG)
04:39:12.007 00.000 11616 Move returns status 0, amount 0
04:39:12.007 00.000 11616 move complete, result=0
04:39:12.007 00.000 11616 worker thread done servicing request
04:39:12.016 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:39:12.035 00.019 14012 UpdateGuideState exits: m=1283 SNR=25.0
04:39:12.035 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:12.035 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:12.035 00.000 14012 Enqueuing Expose request
04:39:12.035 00.000 11616 Worker thread wakes up
04:39:12.035 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:12.036 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:12.214 00.178 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d324afc-0f2a-421b-bab6-55e306e1eb10"}
04:39:12.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d324afc-0f2a-421b-bab6-55e306e1eb10"}
04:39:12.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35a11e17-2d9a-4339-8d41-445a5e3026ea"}
04:39:12.215 00.000 14012 case statement mapped state 6 to 3
04:39:12.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a11e17-2d9a-4339-8d41-445a5e3026ea"}
04:39:12.216 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"68380347-6c0e-4c2b-aaac-a4ff0e67a529"}
04:39:12.217 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.08,6.82],"pixels":"..."},"id":"68380347-6c0e-4c2b-aaac-a4ff0e67a529"}
04:39:12.541 00.324 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:15.213 02.672 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb8b7acd-8a53-41cb-8ba9-4a1d99c30d8b"}
04:39:15.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb8b7acd-8a53-41cb-8ba9-4a1d99c30d8b"}
04:39:15.214 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f03e5aa-c7ef-4533-8408-98f4614f3ab6"}
04:39:15.214 00.000 14012 case statement mapped state 6 to 3
04:39:15.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f03e5aa-c7ef-4533-8408-98f4614f3ab6"}
04:39:15.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b414d69-4774-4bb3-89c2-b47a5f5d6301"}
04:39:15.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.08,6.82],"pixels":"..."},"id":"8b414d69-4774-4bb3-89c2-b47a5f5d6301"}
04:39:15.699 00.484 11616 Exposure complete
04:39:15.801 00.102 11616 worker thread done servicing request
04:39:15.801 00.000 14012 OnExposeComplete: enter
04:39:15.801 00.000 14012 UpdateGuideState(): m_state=6
04:39:15.802 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
04:39:15.802 00.000 14012 Star::Find returns 1 (0), X=895.91, Y=506.08, Mass=1260, SNR=24.8, Peak=159 HFD=2.9
04:39:15.803 00.001 14012 MultiStar: [#1 -0.08,0.14,0.82,U] [#2 0.09,0.37,0.74,U] [#3 0.01,-0.05,0.66,U] [#4 0.14,0.08,0.74,U] [#5 0.21,0.26,0.64,U] [#6 0.00,0.12,0.60,U] [#7 -0.06,0.07,0.62,U] [#8 0.08,0.04,0.48,U] 
04:39:15.803 00.000 14012 refined, 8 included, MultiStar: {0.01, 0.13}, one-star: {-0.17, 0.12}
04:39:15.803 00.000 14012 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.55) = xAngle (-0.07 = -0.07)
04:39:15.803 00.000 14012 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
04:39:15.804 00.001 14012 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.48 mountX=0.13 mountY=0.01, mountTheta=0.09
04:39:15.806 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.13, opts=13)
04:39:15.806 00.000 14012 Enqueuing Move request for scope (0.01, 0.13)
04:39:15.806 00.000 11616 Worker thread wakes up
04:39:15.807 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
04:39:15.807 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
04:39:15.807 00.000 11616 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=0.01
04:39:15.807 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:39:15.807 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:15.807 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:39:15.807 00.000 11616 MoveAxis(E, 0, ABG)
04:39:15.808 00.001 11616 Move returns status 0, amount 0
04:39:15.808 00.000 11616 MoveAxis(N, 0, ABG)
04:39:15.808 00.000 11616 Move returns status 0, amount 0
04:39:15.808 00.000 11616 move complete, result=0
04:39:15.808 00.000 11616 worker thread done servicing request
04:39:15.819 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:39:15.842 00.023 14012 UpdateGuideState exits: m=1260 SNR=24.8
04:39:15.842 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:15.842 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:15.842 00.000 14012 Enqueuing Expose request
04:39:15.843 00.001 11616 Worker thread wakes up
04:39:15.843 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:15.843 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:16.348 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:18.214 01.866 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"052a754c-0acf-475f-905e-f9fe3a83cc39"}
04:39:18.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"052a754c-0acf-475f-905e-f9fe3a83cc39"}
04:39:18.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c7384cec-319f-44e8-9bae-4d98ce981c3f"}
04:39:18.215 00.000 14012 case statement mapped state 6 to 3
04:39:18.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7384cec-319f-44e8-9bae-4d98ce981c3f"}
04:39:18.215 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b885c4f4-c833-4f2e-b67e-0716c6b45066"}
04:39:18.216 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"b885c4f4-c833-4f2e-b67e-0716c6b45066"}
04:39:19.374 01.158 11616 Exposure complete
04:39:19.455 00.081 11616 worker thread done servicing request
04:39:19.455 00.000 14012 OnExposeComplete: enter
04:39:19.455 00.000 14012 UpdateGuideState(): m_state=6
04:39:19.456 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
04:39:19.456 00.000 14012 Star::Find returns 1 (0), X=895.91, Y=506.06, Mass=1223, SNR=24.4, Peak=165 HFD=2.9
04:39:19.456 00.000 14012 MultiStar: [#1 0.01,0.10,0.80,U] [#2 -0.13,0.37,0.76,U] [#3 0.00,0.03,0.67,U] [#4 0.08,0.15,0.72,U] [#5 -0.01,0.21,0.62,U] [#6 0.05,0.19,0.65,U] [#7 0.07,0.08,0.63,U] [#8 0.05,0.11,0.49,U] 
04:39:19.456 00.000 14012 refined, 8 included, MultiStar: {-0.02, 0.15}, one-star: {-0.17, 0.10}
04:39:19.456 00.000 14012 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.55) = xAngle (0.13 = 0.13)
04:39:19.457 00.001 14012 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
04:39:19.457 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.69 mountX=0.15 mountY=-0.02, mountTheta=-0.11
04:39:19.459 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.15, opts=13)
04:39:19.459 00.000 14012 Enqueuing Move request for scope (-0.02, 0.15)
04:39:19.459 00.000 11616 Worker thread wakes up
04:39:19.459 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
04:39:19.459 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
04:39:19.460 00.001 11616 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.02
04:39:19.460 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:39:19.460 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:19.460 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:39:19.460 00.000 11616 MoveAxis(E, 0, ABG)
04:39:19.460 00.000 11616 Move returns status 0, amount 0
04:39:19.460 00.000 11616 MoveAxis(N, 0, ABG)
04:39:19.461 00.001 11616 Move returns status 0, amount 0
04:39:19.461 00.000 11616 move complete, result=0
04:39:19.461 00.000 11616 worker thread done servicing request
04:39:19.469 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:39:19.483 00.014 14012 UpdateGuideState exits: m=1223 SNR=24.4
04:39:19.483 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:19.483 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:19.483 00.000 14012 Enqueuing Expose request
04:39:19.484 00.001 11616 Worker thread wakes up
04:39:19.484 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:39:19.484 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:19.998 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:21.212 01.214 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"25a34d4d-af51-4961-aa73-a04b71de5451"}
04:39:21.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"25a34d4d-af51-4961-aa73-a04b71de5451"}
04:39:21.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7aa71981-a739-4977-ba8d-863574b1310f"}
04:39:21.213 00.000 14012 case statement mapped state 6 to 3
04:39:21.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aa71981-a739-4977-ba8d-863574b1310f"}
04:39:21.213 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1c36a996-30ff-4e40-aa88-06e68c61ef3a"}
04:39:21.214 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.91,7.06],"pixels":"..."},"id":"1c36a996-30ff-4e40-aa88-06e68c61ef3a"}
04:39:23.028 01.814 11616 Exposure complete
04:39:23.102 00.074 11616 worker thread done servicing request
04:39:23.102 00.000 14012 OnExposeComplete: enter
04:39:23.102 00.000 14012 UpdateGuideState(): m_state=6
04:39:23.102 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
04:39:23.103 00.001 14012 Star::Find returns 1 (0), X=895.94, Y=506.17, Mass=1318, SNR=25.4, Peak=181 HFD=3.0
04:39:23.103 00.000 14012 MultiStar: [#1 -0.01,0.09,0.81,U] [#2 0.12,0.36,0.73,U] [#3 -0.01,0.16,0.61,U] [#4 0.10,0.10,0.72,U] [#5 0.07,0.17,0.62,U] [#6 0.09,0.20,0.61,U] [#7 0.03,0.17,0.60,U] [#8 -0.08,0.19,0.50,U] 
04:39:23.103 00.000 14012 refined, 8 included, MultiStar: {0.01, 0.18}, one-star: {-0.14, 0.21}
04:39:23.103 00.000 14012 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.55) = xAngle (-0.06 = -0.06)
04:39:23.103 00.000 14012 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
04:39:23.103 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.49 mountX=0.18 mountY=0.01, mountTheta=0.08
04:39:23.105 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.18, opts=13)
04:39:23.105 00.000 14012 Enqueuing Move request for scope (0.01, 0.18)
04:39:23.105 00.000 11616 Worker thread wakes up
04:39:23.106 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
04:39:23.106 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
04:39:23.106 00.000 11616 Moving (0.01, 0.18) raw xDistance=0.18 yDistance=0.01
04:39:23.106 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
04:39:23.106 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:23.107 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:39:23.107 00.000 11616 MoveAxis(W, 191, ABG)
04:39:23.107 00.000 11616 Guiding  Dir = 3, Dur = 191
04:39:23.107 00.000 11616 IsSlewing returns 0
04:39:23.115 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:39:23.129 00.014 14012 UpdateGuideState exits: m=1318 SNR=25.4
04:39:23.129 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:23.129 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:23.130 00.001 14012 Enqueuing Expose request
04:39:23.138 00.008 11616 IsGuiding returns 0
04:39:23.143 00.005 11616 PulseGuide returned control before completion, sleep 196
04:39:23.429 00.286 11616 IsGuiding returns 0
04:39:23.429 00.000 11616 Move returns status 0, amount 191
04:39:23.429 00.000 11616 MoveAxis(N, 0, ABG)
04:39:23.429 00.000 11616 Move returns status 0, amount 0
04:39:23.429 00.000 11616 move complete, result=0
04:39:23.429 00.000 11616 worker thread done servicing request
04:39:23.429 00.000 11616 Worker thread wakes up
04:39:23.429 00.000 14012 GuideStep: 0.2 px 191 ms WEST, 0.0 px 0 ms NORTH
04:39:23.430 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:23.944 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:24.211 00.267 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cdfd848a-49b9-494e-b5dc-000326719a13"}
04:39:24.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cdfd848a-49b9-494e-b5dc-000326719a13"}
04:39:24.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96cc78bc-9ef6-49e7-b77b-6925fbeccd98"}
04:39:24.212 00.000 14012 case statement mapped state 6 to 3
04:39:24.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"96cc78bc-9ef6-49e7-b77b-6925fbeccd98"}
04:39:24.212 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5340a198-b4f2-45a7-9144-72b7d48493e2"}
04:39:24.213 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.94,7.17],"pixels":"..."},"id":"5340a198-b4f2-45a7-9144-72b7d48493e2"}
04:39:26.969 02.756 11616 Exposure complete
04:39:27.042 00.073 11616 worker thread done servicing request
04:39:27.042 00.000 14012 OnExposeComplete: enter
04:39:27.042 00.000 14012 UpdateGuideState(): m_state=6
04:39:27.043 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
04:39:27.043 00.000 14012 Star::Find returns 1 (0), X=895.92, Y=506.07, Mass=1371, SNR=25.9, Peak=183 HFD=2.9
04:39:27.043 00.000 14012 MultiStar: [#1 0.01,0.13,0.76,U] [#2 -0.30,0.46,0.00,M1] [#3 -0.14,-0.01,0.62,U] [#4 0.21,-0.02,0.70,U] [#5 -0.17,0.29,0.63,U] [#6 0.05,0.17,0.60,U] [#7 -0.09,0.32,0.62,U] [#8 -0.04,-0.08,0.48,U] 
04:39:27.043 00.000 14012 refined, 7 included, MultiStar: {-0.05, 0.12}, one-star: {-0.16, 0.10}
04:39:27.043 00.000 14012 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.55) = xAngle (0.40 = 0.40)
04:39:27.044 00.001 14012 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.77)
04:39:27.044 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=0.12 mountY=-0.05, mountTheta=-0.38
04:39:27.046 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.12, opts=13)
04:39:27.046 00.000 14012 Enqueuing Move request for scope (-0.05, 0.12)
04:39:27.046 00.000 11616 Worker thread wakes up
04:39:27.046 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
04:39:27.046 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
04:39:27.046 00.000 11616 Moving (-0.05, 0.12) raw xDistance=0.12 yDistance=-0.05
04:39:27.046 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:39:27.046 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:27.047 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:39:27.047 00.000 11616 MoveAxis(E, 0, ABG)
04:39:27.047 00.000 11616 Move returns status 0, amount 0
04:39:27.047 00.000 11616 MoveAxis(N, 0, ABG)
04:39:27.047 00.000 11616 Move returns status 0, amount 0
04:39:27.047 00.000 11616 move complete, result=0
04:39:27.047 00.000 11616 worker thread done servicing request
04:39:27.057 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:39:27.072 00.015 14012 UpdateGuideState exits: m=1371 SNR=25.9
04:39:27.072 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:27.072 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:27.072 00.000 14012 Enqueuing Expose request
04:39:27.072 00.000 11616 Worker thread wakes up
04:39:27.072 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:39:27.072 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:27.290 00.218 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"43db4f99-90e5-4215-beef-e351fe586705"}
04:39:27.291 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"43db4f99-90e5-4215-beef-e351fe586705"}
04:39:27.292 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e02371a-df96-4307-8f70-95304714f6ba"}
04:39:27.292 00.000 14012 case statement mapped state 6 to 3
04:39:27.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e02371a-df96-4307-8f70-95304714f6ba"}
04:39:27.294 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"49db86f1-3ad6-4540-b588-a8f6d2e0b1bc"}
04:39:27.295 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.92,7.07],"pixels":"..."},"id":"49db86f1-3ad6-4540-b588-a8f6d2e0b1bc"}
04:39:27.575 00.280 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:30.210 02.635 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2957baaa-7633-42e1-b076-3045ef390c26"}
04:39:30.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2957baaa-7633-42e1-b076-3045ef390c26"}
04:39:30.211 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1ed5180-6bbe-48dc-b79b-609b6297d248"}
04:39:30.211 00.000 14012 case statement mapped state 6 to 3
04:39:30.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1ed5180-6bbe-48dc-b79b-609b6297d248"}
04:39:30.211 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4b05842d-ad79-4049-a5d1-8dc3a95e63d9"}
04:39:30.212 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.92,7.07],"pixels":"..."},"id":"4b05842d-ad79-4049-a5d1-8dc3a95e63d9"}
04:39:30.703 00.491 11616 Exposure complete
04:39:30.782 00.079 11616 worker thread done servicing request
04:39:30.782 00.000 14012 OnExposeComplete: enter
04:39:30.782 00.000 14012 UpdateGuideState(): m_state=6
04:39:30.783 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
04:39:30.783 00.000 14012 Star::Find returns 1 (0), X=895.85, Y=505.98, Mass=1312, SNR=25.3, Peak=161 HFD=3.0
04:39:30.783 00.000 14012 MultiStar: [#1 -0.24,-0.03,0.79,U] [#2 -0.17,0.12,0.76,U] [#3 -0.14,-0.10,0.62,U] [#4 -0.17,0.06,0.69,U] [#5 -0.13,0.10,0.61,U] [#6 -0.09,-0.22,0.60,U] [#7 -0.25,0.13,0.63,U] [#8 -0.14,0.04,0.52,U] 
04:39:30.784 00.001 14012 refined, 8 included, MultiStar: {-0.18, 0.02}, one-star: {-0.24, 0.02}
04:39:30.784 00.000 14012 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.55) = xAngle (1.50 = 1.50)
04:39:30.784 00.000 14012 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.67)
04:39:30.784 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.05 mountX=0.01 mountY=-0.18, mountTheta=-1.50
04:39:30.787 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.02, opts=13)
04:39:30.788 00.001 14012 Enqueuing Move request for scope (-0.18, 0.02)
04:39:30.788 00.000 11616 Worker thread wakes up
04:39:30.788 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
04:39:30.788 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
04:39:30.788 00.000 11616 Moving (-0.18, 0.02) raw xDistance=0.01 yDistance=-0.18
04:39:30.788 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:39:30.788 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:30.789 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:39:30.789 00.000 11616 MoveAxis(E, 0, ABG)
04:39:30.789 00.000 11616 Move returns status 0, amount 0
04:39:30.789 00.000 11616 MoveAxis(N, 0, ABG)
04:39:30.789 00.000 11616 Move returns status 0, amount 0
04:39:30.789 00.000 11616 move complete, result=0
04:39:30.790 00.001 11616 worker thread done servicing request
04:39:30.805 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:39:30.824 00.019 14012 UpdateGuideState exits: m=1312 SNR=25.3
04:39:30.824 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:30.824 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:30.824 00.000 14012 Enqueuing Expose request
04:39:30.824 00.000 11616 Worker thread wakes up
04:39:30.824 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:39:30.824 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:31.340 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:33.210 01.870 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77451b55-8a6a-440a-a749-c06de44fd221"}
04:39:33.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77451b55-8a6a-440a-a749-c06de44fd221"}
04:39:33.211 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0049197a-e0f8-4e21-a006-af0e43da1017"}
04:39:33.211 00.000 14012 case statement mapped state 6 to 3
04:39:33.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0049197a-e0f8-4e21-a006-af0e43da1017"}
04:39:33.211 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0332fa01-6a3f-4555-96f5-20613f1f13c3"}
04:39:33.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.85,6.98],"pixels":"..."},"id":"0332fa01-6a3f-4555-96f5-20613f1f13c3"}
04:39:34.371 01.160 11616 Exposure complete
04:39:34.446 00.075 11616 worker thread done servicing request
04:39:34.446 00.000 14012 OnExposeComplete: enter
04:39:34.446 00.000 14012 UpdateGuideState(): m_state=6
04:39:34.446 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
04:39:34.446 00.000 14012 Star::Find returns 1 (0), X=895.82, Y=505.89, Mass=1288, SNR=25.1, Peak=149 HFD=3.0
04:39:34.447 00.001 14012 MultiStar: [#1 -0.19,-0.03,0.79,U] [#2 -0.21,0.25,0.73,U] [#3 -0.09,-0.06,0.60,U] [#4 -0.20,-0.06,0.71,U] [#5 0.07,0.01,0.61,U] [#6 0.01,-0.14,0.59,U] [#7 -0.21,-0.19,0.62,U] [#8 -0.13,-0.14,0.48,U] 
04:39:34.447 00.000 14012 refined, 8 included, MultiStar: {-0.15, -0.04}, one-star: {-0.27, -0.08}
04:39:34.447 00.000 14012 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.55) = xAngle (-4.42 = 1.87)
04:39:34.447 00.000 14012 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.30 = -1.30)
04:39:34.447 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.87 mountX=-0.04 mountY=-0.15, mountTheta=-1.86
04:39:34.449 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.04, opts=13)
04:39:34.449 00.000 14012 Enqueuing Move request for scope (-0.15, -0.04)
04:39:34.449 00.000 11616 Worker thread wakes up
04:39:34.450 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
04:39:34.450 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
04:39:34.450 00.000 11616 Moving (-0.15, -0.04) raw xDistance=-0.04 yDistance=-0.15
04:39:34.450 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:39:34.450 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:34.450 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:39:34.450 00.000 11616 MoveAxis(E, 0, ABG)
04:39:34.450 00.000 11616 Move returns status 0, amount 0
04:39:34.450 00.000 11616 MoveAxis(N, 0, ABG)
04:39:34.450 00.000 11616 Move returns status 0, amount 0
04:39:34.451 00.001 11616 move complete, result=0
04:39:34.451 00.000 11616 worker thread done servicing request
04:39:34.459 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:39:34.472 00.013 14012 UpdateGuideState exits: m=1288 SNR=25.1
04:39:34.472 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:34.472 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:34.472 00.000 14012 Enqueuing Expose request
04:39:34.472 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:39:34.473 00.001 11616 Worker thread wakes up
04:39:34.473 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:34.977 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:36.210 01.233 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab5bd8b1-ebbe-4fb4-a003-27b34be3a2d0"}
04:39:36.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab5bd8b1-ebbe-4fb4-a003-27b34be3a2d0"}
04:39:36.211 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c89aa65-9f93-4100-a74a-b4b3df5351ce"}
04:39:36.211 00.000 14012 case statement mapped state 6 to 3
04:39:36.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c89aa65-9f93-4100-a74a-b4b3df5351ce"}
04:39:36.212 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d9852949-7132-4019-899a-2a3cc8d672e5"}
04:39:36.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"d9852949-7132-4019-899a-2a3cc8d672e5"}
04:39:38.000 01.788 11616 Exposure complete
04:39:38.073 00.073 11616 worker thread done servicing request
04:39:38.073 00.000 14012 OnExposeComplete: enter
04:39:38.073 00.000 14012 UpdateGuideState(): m_state=6
04:39:38.074 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
04:39:38.074 00.000 14012 Star::Find returns 1 (0), X=895.89, Y=506.05, Mass=1348, SNR=25.6, Peak=151 HFD=3.2
04:39:38.074 00.000 14012 MultiStar: [#1 -0.15,0.13,0.79,U] [#2 -0.13,0.18,0.73,U] [#3 -0.03,-0.10,0.62,U] [#4 -0.12,0.07,0.71,U] [#5 -0.01,0.01,0.59,U] [#6 -0.01,-0.07,0.58,U] [#7 0.02,-0.05,0.59,U] [#8 -0.08,-0.15,0.50,U] 
04:39:38.074 00.000 14012 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.20, 0.08}
04:39:38.075 00.001 14012 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.55) = xAngle (1.30 = 1.30)
04:39:38.075 00.000 14012 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.87)
04:39:38.075 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=0.03 mountY=-0.09, mountTheta=-1.30
04:39:38.077 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.03, opts=13)
04:39:38.077 00.000 14012 Enqueuing Move request for scope (-0.09, 0.03)
04:39:38.077 00.000 11616 Worker thread wakes up
04:39:38.077 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
04:39:38.077 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
04:39:38.077 00.000 11616 Moving (-0.09, 0.03) raw xDistance=0.03 yDistance=-0.09
04:39:38.077 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:39:38.077 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:38.077 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:39:38.078 00.001 11616 MoveAxis(E, 0, ABG)
04:39:38.078 00.000 11616 Move returns status 0, amount 0
04:39:38.078 00.000 11616 MoveAxis(N, 0, ABG)
04:39:38.078 00.000 11616 Move returns status 0, amount 0
04:39:38.079 00.001 11616 move complete, result=0
04:39:38.079 00.000 11616 worker thread done servicing request
04:39:38.086 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:39:38.101 00.015 14012 UpdateGuideState exits: m=1348 SNR=25.6
04:39:38.101 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:38.101 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:38.101 00.000 14012 Enqueuing Expose request
04:39:38.101 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:39:38.101 00.000 11616 Worker thread wakes up
04:39:38.102 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:38.605 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:39.210 00.605 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5bd51c1-b664-43a5-95a0-5fb49e87aed6"}
04:39:39.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5bd51c1-b664-43a5-95a0-5fb49e87aed6"}
04:39:39.211 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69b905b8-fb56-4097-a7fd-72925dda9837"}
04:39:39.211 00.000 14012 case statement mapped state 6 to 3
04:39:39.211 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"69b905b8-fb56-4097-a7fd-72925dda9837"}
04:39:39.211 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b15e3149-2cf3-4d64-a5ec-b018e00af8ef"}
04:39:39.212 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.89,7.05],"pixels":"..."},"id":"b15e3149-2cf3-4d64-a5ec-b018e00af8ef"}
04:39:41.637 02.425 11616 Exposure complete
04:39:41.732 00.095 11616 worker thread done servicing request
04:39:41.732 00.000 14012 OnExposeComplete: enter
04:39:41.732 00.000 14012 UpdateGuideState(): m_state=6
04:39:41.733 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
04:39:41.733 00.000 14012 Star::Find returns 1 (0), X=895.65, Y=506.26, Mass=1405, SNR=26.2, Peak=137 HFD=3.6
04:39:41.734 00.001 14012 MultiStar: [#1 -0.10,0.24,0.77,U] [#2 0.27,0.17,0.69,U] [#3 -0.31,0.08,0.63,U] [#4 -0.08,0.25,0.71,U] [#5 -0.08,0.33,0.58,U] [#6 0.07,0.18,0.59,U] [#7 -0.01,0.21,0.58,U] [#8 -0.36,0.28,0.00,M1] 
04:39:41.734 00.000 14012 refined, 7 included, MultiStar: {-0.11, 0.22}, one-star: {-0.44, 0.30}
04:39:41.734 00.000 14012 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.55) = xAngle (0.46 = 0.46)
04:39:41.734 00.000 14012 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
04:39:41.734 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.25 cameraTheta=2.01 mountX=0.22 mountY=-0.11, mountTheta=-0.44
04:39:41.738 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.22, opts=13)
04:39:41.739 00.001 14012 Enqueuing Move request for scope (-0.11, 0.22)
04:39:41.739 00.000 11616 Worker thread wakes up
04:39:41.739 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
04:39:41.739 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
04:39:41.739 00.000 11616 Moving (-0.11, 0.22) raw xDistance=0.22 yDistance=-0.11
04:39:41.739 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:39:41.740 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:41.740 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:39:41.740 00.000 11616 MoveAxis(W, 231, ABG)
04:39:41.740 00.000 11616 Guiding  Dir = 3, Dur = 231
04:39:41.740 00.000 11616 IsSlewing returns 0
04:39:41.749 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
04:39:41.769 00.020 14012 UpdateGuideState exits: m=1405 SNR=26.2
04:39:41.769 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:41.769 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:41.770 00.001 14012 Enqueuing Expose request
04:39:41.772 00.002 11616 IsGuiding returns 0
04:39:41.872 00.100 11616 PulseGuide returned control before completion, sleep 142
04:39:42.109 00.237 11616 IsGuiding returns 0
04:39:42.110 00.001 11616 Move returns status 0, amount 231
04:39:42.110 00.000 11616 MoveAxis(N, 0, ABG)
04:39:42.110 00.000 11616 Move returns status 0, amount 0
04:39:42.110 00.000 11616 move complete, result=0
04:39:42.110 00.000 11616 worker thread done servicing request
04:39:42.110 00.000 14012 GuideStep: 0.2 px 231 ms WEST, -0.1 px 0 ms NORTH
04:39:42.110 00.000 11616 Worker thread wakes up
04:39:42.110 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:42.210 00.100 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be020574-51c2-4164-a4b6-7d6a973cfc5c"}
04:39:42.210 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be020574-51c2-4164-a4b6-7d6a973cfc5c"}
04:39:42.212 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4df7e159-c1a1-490c-93c0-9d9ecf80d725"}
04:39:42.212 00.000 14012 case statement mapped state 6 to 3
04:39:42.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4df7e159-c1a1-490c-93c0-9d9ecf80d725"}
04:39:42.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a727a290-75fb-44f3-8fcb-1ad29af7aa9a"}
04:39:42.214 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.65,7.26],"pixels":"..."},"id":"a727a290-75fb-44f3-8fcb-1ad29af7aa9a"}
04:39:42.626 00.412 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:45.208 02.582 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5883a1d-574d-4264-8e5b-c5febabc1989"}
04:39:45.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5883a1d-574d-4264-8e5b-c5febabc1989"}
04:39:45.209 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7c89a2fc-50d1-46f4-82ff-b52f3d76c3bf"}
04:39:45.209 00.000 14012 case statement mapped state 6 to 3
04:39:45.209 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c89a2fc-50d1-46f4-82ff-b52f3d76c3bf"}
04:39:45.209 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a2509fe9-3e7c-42b5-b232-4349076db627"}
04:39:45.210 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.65,7.26],"pixels":"..."},"id":"a2509fe9-3e7c-42b5-b232-4349076db627"}
04:39:45.712 00.502 11616 Exposure complete
04:39:45.803 00.091 11616 worker thread done servicing request
04:39:45.804 00.001 14012 OnExposeComplete: enter
04:39:45.804 00.000 14012 UpdateGuideState(): m_state=6
04:39:45.804 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
04:39:45.804 00.000 14012 Star::Find returns 1 (0), X=895.86, Y=506.02, Mass=1247, SNR=24.7, Peak=143 HFD=3.0
04:39:45.805 00.001 14012 MultiStar: [#1 -0.03,0.11,0.84,U] [#2 -0.23,0.10,0.78,U] [#3 -0.21,-0.01,0.65,U] [#4 -0.13,-0.11,0.70,U] [#5 -0.12,-0.03,0.63,U] [#6 -0.01,-0.09,0.60,U] [#7 -0.10,0.06,0.61,U] [#8 -0.07,0.05,0.51,U] 
04:39:45.805 00.000 14012 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.22, 0.05}
04:39:45.805 00.000 14012 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.55) = xAngle (1.45 = 1.45)
04:39:45.805 00.000 14012 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.72)
04:39:45.805 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.00 mountX=0.02 mountY=-0.13, mountTheta=-1.45
04:39:45.807 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.02, opts=13)
04:39:45.807 00.000 14012 Enqueuing Move request for scope (-0.13, 0.02)
04:39:45.807 00.000 11616 Worker thread wakes up
04:39:45.808 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
04:39:45.808 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
04:39:45.808 00.000 11616 Moving (-0.13, 0.02) raw xDistance=0.02 yDistance=-0.13
04:39:45.808 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:39:45.808 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:45.808 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:39:45.809 00.001 11616 MoveAxis(E, 0, ABG)
04:39:45.809 00.000 11616 Move returns status 0, amount 0
04:39:45.809 00.000 11616 MoveAxis(N, 0, ABG)
04:39:45.809 00.000 11616 Move returns status 0, amount 0
04:39:45.809 00.000 11616 move complete, result=0
04:39:45.809 00.000 11616 worker thread done servicing request
04:39:45.819 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:39:45.835 00.016 14012 UpdateGuideState exits: m=1247 SNR=24.7
04:39:45.835 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:45.835 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:45.835 00.000 14012 Enqueuing Expose request
04:39:45.835 00.000 11616 Worker thread wakes up
04:39:45.835 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:39:45.835 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:46.345 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:48.207 01.862 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b4c45288-8eac-4c67-a39b-e2c54fc161c6"}
04:39:48.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b4c45288-8eac-4c67-a39b-e2c54fc161c6"}
04:39:48.208 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fbdd85fe-4c69-4d26-9201-f3ec5feeed89"}
04:39:48.208 00.000 14012 case statement mapped state 6 to 3
04:39:48.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbdd85fe-4c69-4d26-9201-f3ec5feeed89"}
04:39:48.208 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c9d1b8de-d44d-41e2-bdd1-3c1f60dbed96"}
04:39:48.209 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"c9d1b8de-d44d-41e2-bdd1-3c1f60dbed96"}
04:39:49.370 01.161 11616 Exposure complete
04:39:49.449 00.079 11616 worker thread done servicing request
04:39:49.450 00.001 14012 OnExposeComplete: enter
04:39:49.450 00.000 14012 UpdateGuideState(): m_state=6
04:39:49.450 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
04:39:49.450 00.000 14012 Star::Find returns 1 (0), X=895.60, Y=505.63, Mass=1274, SNR=25.0, Peak=114 HFD=3.3
04:39:49.451 00.001 14012 MultiStar: [#1 -0.51,-0.23,0.00,M1] [#2 -0.61,0.15,0.00,M1] [#3 -0.47,-0.28,0.00,M1] [#4 -0.33,-0.20,0.72,U] [#5 -0.40,0.03,0.00,M1] [#6 -0.35,-0.13,0.61,U] [#7 -0.58,-0.09,0.00,M1] [#8 -0.48,-0.26,0.00,M1] 
04:39:49.451 00.000 14012 refined, 2 included, MultiStar: {-0.40, -0.24}, one-star: {-0.49, -0.33}
04:39:49.451 00.000 14012 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.55) = xAngle (-4.16 = 2.12)
04:39:49.451 00.000 14012 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.04 = -1.04)
04:39:49.451 00.000 14012 CameraToMount -- cameraX=-0.40 cameraY=-0.24 hyp=0.47 cameraTheta=-2.61 mountX=-0.24 mountY=-0.41, mountTheta=-2.11
04:39:49.453 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.40, y=-0.24, opts=13)
04:39:49.454 00.001 14012 Enqueuing Move request for scope (-0.40, -0.24)
04:39:49.454 00.000 11616 Worker thread wakes up
04:39:49.454 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.24) opts 0xd
04:39:49.454 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.40, -0.24)
04:39:49.454 00.000 11616 Moving (-0.40, -0.24) raw xDistance=-0.24 yDistance=-0.41
04:39:49.454 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
04:39:49.454 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
04:39:49.455 00.001 11616 MoveAxis(E, 254, ABG)
04:39:49.455 00.000 11616 Guiding  Dir = 2, Dur = 254
04:39:49.455 00.000 11616 IsSlewing returns 0
04:39:49.465 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=2, FiltMax=55, Gamma=0.560
04:39:49.481 00.016 14012 UpdateGuideState exits: m=1274 SNR=25.0
04:39:49.481 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:49.481 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:49.481 00.000 14012 Enqueuing Expose request
04:39:49.513 00.032 11616 IsGuiding returns 0
04:39:49.600 00.087 11616 PulseGuide returned control before completion, sleep 179
04:39:49.810 00.210 11616 IsGuiding returns 1
04:39:49.810 00.000 11616 scope still moving after pulse duration time elapsed
04:39:49.836 00.026 11616 IsSlewing returns 0
04:39:49.995 00.159 11616 IsGuiding returns 0
04:39:49.995 00.000 11616 scope move finished after 254 + 227 ms
04:39:49.995 00.000 11616 Move returns status 0, amount 254
04:39:49.995 00.000 11616 MoveAxis(N, 231, ABG)
04:39:49.995 00.000 11616 Guiding  Dir = 0, Dur = 231
04:39:49.996 00.001 11616 IsSlewing returns 0
04:39:50.102 00.106 11616 IsGuiding returns 0
04:39:50.221 00.119 11616 PulseGuide returned control before completion, sleep 123
04:39:50.457 00.236 11616 IsGuiding returns 0
04:39:50.457 00.000 11616 Move returns status 0, amount 231
04:39:50.457 00.000 11616 move complete, result=0
04:39:50.457 00.000 11616 worker thread done servicing request
04:39:50.457 00.000 14012 GuideStep: -0.2 px 254 ms EAST, -0.4 px 231 ms NORTH
04:39:50.457 00.000 11616 Worker thread wakes up
04:39:50.457 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:50.973 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:51.206 00.233 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d02dd5bc-e44a-4aad-8ea6-5b5b60d7d2c9"}
04:39:51.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d02dd5bc-e44a-4aad-8ea6-5b5b60d7d2c9"}
04:39:51.207 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80bdfaa6-7471-418c-9de6-767346c492cd"}
04:39:51.207 00.000 14012 case statement mapped state 6 to 3
04:39:51.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"80bdfaa6-7471-418c-9de6-767346c492cd"}
04:39:51.207 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c45af751-b8b0-45aa-be37-9f8982f2e1d8"}
04:39:51.208 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.60,6.63],"pixels":"..."},"id":"c45af751-b8b0-45aa-be37-9f8982f2e1d8"}
04:39:54.009 02.801 11616 Exposure complete
04:39:54.082 00.073 11616 worker thread done servicing request
04:39:54.082 00.000 14012 OnExposeComplete: enter
04:39:54.083 00.001 14012 UpdateGuideState(): m_state=6
04:39:54.083 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
04:39:54.083 00.000 14012 Star::Find returns 1 (0), X=895.44, Y=506.17, Mass=1432, SNR=26.4, Peak=148 HFD=3.4
04:39:54.084 00.001 14012 MultiStar: [#1 -0.47,0.34,0.00,M2] [#2 -0.58,0.50,0.00,M2] [#3 -0.61,0.04,0.00,M2] [#4 -0.54,0.43,0.00,M1] [#5 -0.42,0.24,0.00,M2] [#6 -0.42,0.14,0.00,M1] [#7 -0.43,0.28,0.00,M2] [#8 -0.50,0.37,0.00,M2] 
04:39:54.084 00.000 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
04:39:54.084 00.000 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
04:39:54.084 00.000 14012 CameraToMount -- cameraX=-0.65 cameraY=0.21 hyp=0.68 cameraTheta=2.83 mountX=0.20 mountY=-0.64, mountTheta=-1.27
04:39:54.086 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.65, y=0.21, opts=13)
04:39:54.086 00.000 14012 Enqueuing Move request for scope (-0.65, 0.21)
04:39:54.086 00.000 11616 Worker thread wakes up
04:39:54.086 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.21) opts 0xd
04:39:54.086 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.65, 0.21)
04:39:54.086 00.000 11616 Moving (-0.65, 0.21) raw xDistance=0.20 yDistance=-0.64
04:39:54.086 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.20
04:39:54.086 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
04:39:54.087 00.001 11616 MoveAxis(W, 186, ABG)
04:39:54.087 00.000 11616 Guiding  Dir = 3, Dur = 186
04:39:54.087 00.000 11616 IsSlewing returns 0
04:39:54.097 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:39:54.102 00.005 11616 IsGuiding returns 0
04:39:54.113 00.011 14012 UpdateGuideState exits: m=1432 SNR=26.4
04:39:54.113 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:54.113 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:54.113 00.000 14012 Enqueuing Expose request
04:39:54.206 00.093 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7dc180d-0b0d-4d74-b094-d6115ec25bf3"}
04:39:54.207 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7dc180d-0b0d-4d74-b094-d6115ec25bf3"}
04:39:54.207 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a262ddf-080c-4b3f-9096-254191b63049"}
04:39:54.207 00.000 14012 case statement mapped state 6 to 3
04:39:54.207 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a262ddf-080c-4b3f-9096-254191b63049"}
04:39:54.208 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6b7484f3-659d-4926-8ea3-ea1eb33bccc6"}
04:39:54.208 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.44,7.17],"pixels":"..."},"id":"6b7484f3-659d-4926-8ea3-ea1eb33bccc6"}
04:39:54.234 00.026 11616 PulseGuide returned control before completion, sleep 64
04:39:54.464 00.230 11616 IsGuiding returns 0
04:39:54.464 00.000 11616 Move returns status 0, amount 186
04:39:54.464 00.000 11616 MoveAxis(N, 367, ABG)
04:39:54.464 00.000 11616 Guiding  Dir = 0, Dur = 367
04:39:54.465 00.001 11616 IsSlewing returns 0
04:39:54.553 00.088 11616 IsGuiding returns 0
04:39:54.720 00.167 11616 PulseGuide returned control before completion, sleep 211
04:39:54.956 00.236 11616 IsGuiding returns 1
04:39:54.956 00.000 11616 scope still moving after pulse duration time elapsed
04:39:54.981 00.025 11616 IsSlewing returns 0
04:39:55.064 00.083 11616 IsGuiding returns 1
04:39:55.087 00.023 11616 IsSlewing returns 0
04:39:55.156 00.069 11616 IsGuiding returns 0
04:39:55.156 00.000 11616 scope move finished after 367 + 236 ms
04:39:55.156 00.000 11616 Move returns status 0, amount 367
04:39:55.156 00.000 11616 move complete, result=0
04:39:55.156 00.000 11616 worker thread done servicing request
04:39:55.156 00.000 11616 Worker thread wakes up
04:39:55.156 00.000 14012 GuideStep: 0.2 px 186 ms WEST, -0.6 px 367 ms NORTH
04:39:55.157 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:55.671 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:39:57.205 01.534 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7792e28-77b2-44d7-a0d1-851dbdf77ae6"}
04:39:57.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7792e28-77b2-44d7-a0d1-851dbdf77ae6"}
04:39:57.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68832f86-2237-44d7-b86c-db0364150e6a"}
04:39:57.206 00.000 14012 case statement mapped state 6 to 3
04:39:57.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"68832f86-2237-44d7-b86c-db0364150e6a"}
04:39:57.206 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a0ac1050-5970-48ea-8c62-5ef874574b70"}
04:39:57.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.44,7.17],"pixels":"..."},"id":"a0ac1050-5970-48ea-8c62-5ef874574b70"}
04:39:58.695 01.489 11616 Exposure complete
04:39:58.777 00.082 11616 worker thread done servicing request
04:39:58.777 00.000 14012 OnExposeComplete: enter
04:39:58.777 00.000 14012 UpdateGuideState(): m_state=6
04:39:58.778 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
04:39:58.778 00.000 14012 Star::Find returns 1 (0), X=896.05, Y=506.05, Mass=1316, SNR=25.4, Peak=162 HFD=2.9
04:39:58.778 00.000 14012 MultiStar: [#1 0.16,0.22,0.79,U] [#2 0.06,0.29,0.73,U] [#3 0.11,0.10,0.65,U] [#4 0.17,0.30,0.70,U] [#5 0.01,0.11,0.62,U] [#6 0.26,0.18,0.61,U] [#7 0.27,0.18,0.62,U] [#8 0.21,0.14,0.49,U] 
04:39:58.779 00.001 14012 single-star, 8 included, MultiStar: {0.12, 0.18}, one-star: {-0.03, 0.09}
04:39:58.779 00.000 14012 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.55) = xAngle (0.35 = 0.35)
04:39:58.779 00.000 14012 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
04:39:58.779 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.90 mountX=0.09 mountY=-0.03, mountTheta=-0.33
04:39:58.781 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.09, opts=13)
04:39:58.781 00.000 14012 Enqueuing Move request for scope (-0.03, 0.09)
04:39:58.781 00.000 11616 Worker thread wakes up
04:39:58.782 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:39:58.782 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:39:58.782 00.000 11616 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=-0.03
04:39:58.782 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:39:58.782 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:58.782 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:39:58.783 00.001 11616 MoveAxis(E, 0, ABG)
04:39:58.783 00.000 11616 Move returns status 0, amount 0
04:39:58.783 00.000 11616 MoveAxis(N, 0, ABG)
04:39:58.783 00.000 11616 Move returns status 0, amount 0
04:39:58.783 00.000 11616 move complete, result=0
04:39:58.783 00.000 11616 worker thread done servicing request
04:39:58.791 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=4, FiltMin=3, FiltMax=80, Gamma=0.560
04:39:58.810 00.019 14012 UpdateGuideState exits: m=1316 SNR=25.4
04:39:58.810 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:58.811 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:39:58.811 00.000 14012 Enqueuing Expose request
04:39:58.811 00.000 11616 Worker thread wakes up
04:39:58.811 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:39:58.811 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:39:59.314 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:00.204 00.890 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"16f73bed-c17a-45bb-b378-14ea095030ed"}
04:40:00.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"16f73bed-c17a-45bb-b378-14ea095030ed"}
04:40:00.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9c9a04e1-2fd7-4f3a-b16d-59d9ef9fa1dc"}
04:40:00.205 00.000 14012 case statement mapped state 6 to 3
04:40:00.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c9a04e1-2fd7-4f3a-b16d-59d9ef9fa1dc"}
04:40:00.206 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"abe45fe2-424f-46d7-918d-f408db3a1e93"}
04:40:00.206 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.05,7.05],"pixels":"..."},"id":"abe45fe2-424f-46d7-918d-f408db3a1e93"}
04:40:02.337 02.131 11616 Exposure complete
04:40:02.418 00.081 11616 worker thread done servicing request
04:40:02.418 00.000 14012 OnExposeComplete: enter
04:40:02.418 00.000 14012 UpdateGuideState(): m_state=6
04:40:02.419 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
04:40:02.419 00.000 14012 Star::Find returns 1 (0), X=896.32, Y=506.30, Mass=1335, SNR=25.5, Peak=146 HFD=3.4
04:40:02.420 00.001 14012 MultiStar: [#1 0.50,0.39,0.00,M2] [#2 0.33,0.32,0.00,M2] [#3 0.33,0.26,0.00,M2] [#4 0.56,0.39,0.00,M1] [#5 0.39,0.33,0.00,M2] [#6 0.60,0.25,0.00,M1] [#7 0.42,0.18,0.00,M2] [#8 0.43,0.16,0.00,M2] 
04:40:02.420 00.000 14012 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.55) = xAngle (-0.59 = -0.59)
04:40:02.420 00.000 14012 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
04:40:02.420 00.000 14012 CameraToMount -- cameraX=0.24 cameraY=0.34 hyp=0.42 cameraTheta=0.96 mountX=0.35 mountY=0.24, mountTheta=0.61
04:40:02.423 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.24, y=0.34, opts=13)
04:40:02.423 00.000 14012 Enqueuing Move request for scope (0.24, 0.34)
04:40:02.423 00.000 11616 Worker thread wakes up
04:40:02.424 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.34) opts 0xd
04:40:02.424 00.000 11616 Handling offset move in thread for scope, endpoint = (0.24, 0.34)
04:40:02.424 00.000 11616 Moving (0.24, 0.34) raw xDistance=0.35 yDistance=0.24
04:40:02.424 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
04:40:02.424 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:40:02.424 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
04:40:02.425 00.001 11616 MoveAxis(W, 358, ABG)
04:40:02.425 00.000 11616 Guiding  Dir = 3, Dur = 358
04:40:02.425 00.000 11616 IsSlewing returns 0
04:40:02.433 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=3, FiltMax=60, Gamma=0.560
04:40:02.447 00.014 14012 UpdateGuideState exits: m=1335 SNR=25.5
04:40:02.447 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:02.447 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:40:02.447 00.000 14012 Enqueuing Expose request
04:40:02.516 00.069 11616 IsGuiding returns 0
04:40:02.619 00.103 11616 PulseGuide returned control before completion, sleep 266
04:40:02.930 00.311 11616 IsGuiding returns 1
04:40:02.930 00.000 11616 scope still moving after pulse duration time elapsed
04:40:02.955 00.025 11616 IsSlewing returns 0
04:40:03.028 00.073 11616 IsGuiding returns 0
04:40:03.028 00.000 11616 scope move finished after 358 + 154 ms
04:40:03.028 00.000 11616 Move returns status 0, amount 358
04:40:03.028 00.000 11616 MoveAxis(N, 0, ABG)
04:40:03.028 00.000 11616 Move returns status 0, amount 0
04:40:03.028 00.000 11616 move complete, result=0
04:40:03.028 00.000 11616 worker thread done servicing request
04:40:03.028 00.000 11616 Worker thread wakes up
04:40:03.029 00.001 14012 GuideStep: 0.3 px 358 ms WEST, 0.2 px 0 ms NORTH
04:40:03.029 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:03.204 00.175 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"62e1009b-6bd5-48e2-8348-1bb2be181343"}
04:40:03.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"62e1009b-6bd5-48e2-8348-1bb2be181343"}
04:40:03.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c61ab61-e854-4979-93d1-99a848d30e5d"}
04:40:03.205 00.000 14012 case statement mapped state 6 to 3
04:40:03.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c61ab61-e854-4979-93d1-99a848d30e5d"}
04:40:03.229 00.024 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6e1e29ce-3dbd-4054-8d2d-6e464008ddbd"}
04:40:03.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.32,7.30],"pixels":"..."},"id":"6e1e29ce-3dbd-4054-8d2d-6e464008ddbd"}
04:40:03.545 00.316 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:06.203 02.658 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b7c38e2-0b34-49f0-8b04-52e4256574ee"}
04:40:06.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b7c38e2-0b34-49f0-8b04-52e4256574ee"}
04:40:06.204 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea271c10-e3ab-4336-bd5b-4cd6e7cca04a"}
04:40:06.204 00.000 14012 case statement mapped state 6 to 3
04:40:06.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea271c10-e3ab-4336-bd5b-4cd6e7cca04a"}
04:40:06.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7a98707c-5ff7-407a-84dd-59b2b1f97f92"}
04:40:06.205 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.32,7.30],"pixels":"..."},"id":"7a98707c-5ff7-407a-84dd-59b2b1f97f92"}
04:40:06.703 00.498 11616 Exposure complete
04:40:06.784 00.081 11616 worker thread done servicing request
04:40:06.785 00.001 14012 OnExposeComplete: enter
04:40:06.785 00.000 14012 UpdateGuideState(): m_state=6
04:40:06.785 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
04:40:06.785 00.000 14012 Star::Find returns 1 (0), X=896.18, Y=506.14, Mass=1304, SNR=25.3, Peak=155 HFD=3.2
04:40:06.786 00.001 14012 MultiStar: [#1 0.29,0.11,0.77,U] [#2 0.28,-0.04,0.73,U] [#3 0.16,-0.09,0.64,U] [#4 0.38,0.05,0.73,U] [#5 0.08,-0.11,0.60,U] [#6 0.34,0.04,0.61,U] [#7 0.28,-0.09,0.60,U] [#8 0.24,-0.07,0.52,U] 
04:40:06.786 00.000 14012 single-star, 8 included, MultiStar: {0.23, 0.01}, one-star: {0.09, 0.18}
04:40:06.786 00.000 14012 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.55) = xAngle (-0.45 = -0.45)
04:40:06.786 00.000 14012 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.67 = 2.67)
04:40:06.787 00.001 14012 CameraToMount -- cameraX=0.09 cameraY=0.18 hyp=0.20 cameraTheta=1.10 mountX=0.18 mountY=0.09, mountTheta=0.47
04:40:06.790 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.18, opts=13)
04:40:06.790 00.000 14012 Enqueuing Move request for scope (0.09, 0.18)
04:40:06.790 00.000 11616 Worker thread wakes up
04:40:06.790 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.18) opts 0xd
04:40:06.790 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.18)
04:40:06.790 00.000 11616 Moving (0.09, 0.18) raw xDistance=0.18 yDistance=0.09
04:40:06.790 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
04:40:06.791 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:06.791 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:40:06.791 00.000 11616 MoveAxis(W, 215, ABG)
04:40:06.791 00.000 11616 Guiding  Dir = 3, Dur = 215
04:40:06.791 00.000 11616 IsSlewing returns 0
04:40:06.802 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:40:06.816 00.014 14012 UpdateGuideState exits: m=1304 SNR=25.3
04:40:06.817 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:06.817 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:40:06.817 00.000 14012 Enqueuing Expose request
04:40:06.873 00.056 11616 IsGuiding returns 0
04:40:06.878 00.005 11616 PulseGuide returned control before completion, sleep 221
04:40:07.203 00.325 11616 IsGuiding returns 0
04:40:07.203 00.000 11616 Move returns status 0, amount 215
04:40:07.203 00.000 11616 MoveAxis(N, 0, ABG)
04:40:07.203 00.000 11616 Move returns status 0, amount 0
04:40:07.203 00.000 11616 move complete, result=0
04:40:07.203 00.000 11616 worker thread done servicing request
04:40:07.203 00.000 14012 GuideStep: 0.2 px 215 ms WEST, 0.1 px 0 ms NORTH
04:40:07.203 00.000 11616 Worker thread wakes up
04:40:07.204 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:07.710 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:09.202 01.492 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77db0a87-37c3-4e36-a3d0-b2903a97885b"}
04:40:09.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77db0a87-37c3-4e36-a3d0-b2903a97885b"}
04:40:09.203 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79d231e1-01e2-4086-94fb-39ed3633a813"}
04:40:09.203 00.000 14012 case statement mapped state 6 to 3
04:40:09.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"79d231e1-01e2-4086-94fb-39ed3633a813"}
04:40:09.203 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6a23c482-fe6d-431f-9b64-7c00e3f2bb92"}
04:40:09.204 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.18,7.14],"pixels":"..."},"id":"6a23c482-fe6d-431f-9b64-7c00e3f2bb92"}
04:40:10.772 01.568 11616 Exposure complete
04:40:10.911 00.139 11616 worker thread done servicing request
04:40:10.912 00.001 14012 OnExposeComplete: enter
04:40:10.912 00.000 14012 UpdateGuideState(): m_state=6
04:40:10.913 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
04:40:10.913 00.000 14012 Star::Find returns 1 (0), X=896.04, Y=505.92, Mass=1286, SNR=25.1, Peak=149 HFD=3.8
04:40:10.914 00.001 14012 MultiStar: [#1 0.35,-0.15,0.80,U] [#2 0.35,0.07,0.75,U] [#3 0.05,-0.16,0.65,U] [#4 0.39,-0.11,0.72,U] [#5 0.39,-0.06,0.59,U] [#6 0.29,0.12,0.62,U] [#7 0.39,-0.28,0.00,M2] [#8 0.03,-0.23,0.50,U] 
04:40:10.914 00.000 14012 single-star, 7 included, MultiStar: {0.22, -0.07}, one-star: {-0.04, -0.04}
04:40:10.914 00.000 14012 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.55) = xAngle (-3.89 = 2.39)
04:40:10.914 00.000 14012 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.77 = -0.77)
04:40:10.914 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.34 mountX=-0.05 mountY=-0.04, mountTheta=-2.38
04:40:10.918 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.04, opts=13)
04:40:10.918 00.000 14012 Enqueuing Move request for scope (-0.04, -0.04)
04:40:10.918 00.000 11616 Worker thread wakes up
04:40:10.918 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
04:40:10.918 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
04:40:10.918 00.000 11616 Moving (-0.04, -0.04) raw xDistance=-0.05 yDistance=-0.04
04:40:10.919 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:40:10.919 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:10.919 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:40:10.919 00.000 11616 MoveAxis(E, 0, ABG)
04:40:10.919 00.000 11616 Move returns status 0, amount 0
04:40:10.919 00.000 11616 MoveAxis(N, 0, ABG)
04:40:10.920 00.001 11616 Move returns status 0, amount 0
04:40:10.920 00.000 11616 move complete, result=0
04:40:10.921 00.001 11616 worker thread done servicing request
04:40:10.932 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:40:10.954 00.022 14012 UpdateGuideState exits: m=1286 SNR=25.1
04:40:10.954 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:10.955 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:40:10.955 00.000 14012 Enqueuing Expose request
04:40:10.955 00.000 11616 Worker thread wakes up
04:40:10.956 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:10.956 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:11.469 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:12.202 00.733 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59491de9-4862-4591-b812-c7b6599cb080"}
04:40:12.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59491de9-4862-4591-b812-c7b6599cb080"}
04:40:12.204 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"503f4356-c3e9-4def-a40f-444b50984b8b"}
04:40:12.204 00.000 14012 case statement mapped state 6 to 3
04:40:12.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"503f4356-c3e9-4def-a40f-444b50984b8b"}
04:40:12.205 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0d7506e9-df58-4e8d-ac46-7f78b946e5e4"}
04:40:12.206 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.04,6.92],"pixels":"..."},"id":"0d7506e9-df58-4e8d-ac46-7f78b946e5e4"}
04:40:14.496 02.290 11616 Exposure complete
04:40:14.597 00.101 11616 worker thread done servicing request
04:40:14.597 00.000 14012 OnExposeComplete: enter
04:40:14.597 00.000 14012 UpdateGuideState(): m_state=6
04:40:14.597 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
04:40:14.598 00.001 14012 Star::Find returns 1 (0), X=895.97, Y=505.99, Mass=1333, SNR=25.5, Peak=155 HFD=2.9
04:40:14.598 00.000 14012 MultiStar: [#1 0.12,-0.10,0.79,U] [#2 -0.13,0.31,0.74,U] [#3 -0.05,-0.04,0.63,U] [#4 0.21,-0.11,0.69,U] [#5 0.21,-0.11,0.64,U] [#6 0.08,-0.12,0.60,U] [#7 0.11,-0.09,0.58,U] [#8 0.06,-0.04,0.48,U] 
04:40:14.599 00.001 14012 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {-0.11, 0.03}
04:40:14.599 00.000 14012 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.55) = xAngle (-2.00 = -2.00)
04:40:14.599 00.000 14012 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.12 = 1.12)
04:40:14.599 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.44 mountX=-0.02 mountY=0.05, mountTheta=2.00
04:40:14.601 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.02, opts=13)
04:40:14.602 00.001 14012 Enqueuing Move request for scope (0.05, -0.02)
04:40:14.602 00.000 11616 Worker thread wakes up
04:40:14.602 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
04:40:14.602 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
04:40:14.602 00.000 11616 Moving (0.05, -0.02) raw xDistance=-0.02 yDistance=0.05
04:40:14.602 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:40:14.602 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:14.603 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:40:14.603 00.000 11616 MoveAxis(E, 0, ABG)
04:40:14.603 00.000 11616 Move returns status 0, amount 0
04:40:14.603 00.000 11616 MoveAxis(N, 0, ABG)
04:40:14.603 00.000 11616 Move returns status 0, amount 0
04:40:14.603 00.000 11616 move complete, result=0
04:40:14.603 00.000 11616 worker thread done servicing request
04:40:14.611 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=83, Gamma=0.560
04:40:14.625 00.014 14012 UpdateGuideState exits: m=1333 SNR=25.5
04:40:14.625 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:14.625 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:40:14.625 00.000 14012 Enqueuing Expose request
04:40:14.625 00.000 11616 Worker thread wakes up
04:40:14.625 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:14.626 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:15.141 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:15.201 00.060 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3458b618-120e-40e1-8dd2-4d469a87e6e2"}
04:40:15.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3458b618-120e-40e1-8dd2-4d469a87e6e2"}
04:40:15.202 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13bd97ff-bf3c-480d-a4b1-82f019f5953f"}
04:40:15.203 00.001 14012 case statement mapped state 6 to 3
04:40:15.203 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13bd97ff-bf3c-480d-a4b1-82f019f5953f"}
04:40:15.204 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b054946b-8b7a-492b-b8e5-0b5e74d2c70d"}
04:40:15.204 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.97,6.99],"pixels":"..."},"id":"b054946b-8b7a-492b-b8e5-0b5e74d2c70d"}
04:40:18.172 02.968 11616 Exposure complete
04:40:18.200 00.028 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b9f8b21d-9ac0-4f2c-9867-37454ea8fdb5"}
04:40:18.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b9f8b21d-9ac0-4f2c-9867-37454ea8fdb5"}
04:40:18.201 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96f9faad-bccb-42dd-b8fe-0d87ac7a9f23"}
04:40:18.201 00.000 14012 case statement mapped state 6 to 3
04:40:18.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"96f9faad-bccb-42dd-b8fe-0d87ac7a9f23"}
04:40:18.202 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9394e799-89ca-4842-b62e-b6ca9ca1fe8b"}
04:40:18.202 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.97,6.99],"pixels":"..."},"id":"9394e799-89ca-4842-b62e-b6ca9ca1fe8b"}
04:40:18.249 00.047 11616 worker thread done servicing request
04:40:18.249 00.000 14012 OnExposeComplete: enter
04:40:18.250 00.001 14012 UpdateGuideState(): m_state=6
04:40:18.250 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
04:40:18.250 00.000 14012 Star::Find returns 1 (0), X=895.82, Y=505.92, Mass=1295, SNR=25.1, Peak=153 HFD=3.1
04:40:18.251 00.001 14012 MultiStar: [#1 -0.11,-0.08,0.81,U] [#2 -0.10,0.11,0.74,U] [#3 -0.03,-0.17,0.66,U] [#4 -0.07,-0.02,0.71,U] [#5 0.15,-0.10,0.60,U] [#6 -0.21,-0.07,0.60,U] [#7 0.12,-0.16,0.60,U] [#8 -0.13,-0.10,0.47,U] 
04:40:18.251 00.000 14012 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.26, -0.04}
04:40:18.251 00.000 14012 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.55) = xAngle (-4.03 = 2.26)
04:40:18.251 00.000 14012 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
04:40:18.251 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.47 mountX=-0.07 mountY=-0.08, mountTheta=-2.25
04:40:18.253 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.07, opts=13)
04:40:18.253 00.000 14012 Enqueuing Move request for scope (-0.08, -0.07)
04:40:18.254 00.001 11616 Worker thread wakes up
04:40:18.254 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
04:40:18.254 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
04:40:18.254 00.000 11616 Moving (-0.08, -0.07) raw xDistance=-0.07 yDistance=-0.08
04:40:18.254 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:40:18.254 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:18.254 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:40:18.254 00.000 11616 MoveAxis(E, 0, ABG)
04:40:18.254 00.000 11616 Move returns status 0, amount 0
04:40:18.254 00.000 11616 MoveAxis(N, 0, ABG)
04:40:18.255 00.001 11616 Move returns status 0, amount 0
04:40:18.255 00.000 11616 move complete, result=0
04:40:18.255 00.000 11616 worker thread done servicing request
04:40:18.262 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:40:18.276 00.014 14012 UpdateGuideState exits: m=1295 SNR=25.1
04:40:18.276 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:18.276 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:40:18.276 00.000 14012 Enqueuing Expose request
04:40:18.276 00.000 11616 Worker thread wakes up
04:40:18.277 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:40:18.277 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:18.787 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:21.199 02.412 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13eda67e-9815-4526-a5fb-124cdfbaef7c"}
04:40:21.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13eda67e-9815-4526-a5fb-124cdfbaef7c"}
04:40:21.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5394c494-18e7-4fd8-8280-5dacfddd25c8"}
04:40:21.200 00.000 14012 case statement mapped state 6 to 3
04:40:21.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5394c494-18e7-4fd8-8280-5dacfddd25c8"}
04:40:21.200 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16fd6f7a-fc7d-474b-ae24-e4d2036fad53"}
04:40:21.201 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.82,6.92],"pixels":"..."},"id":"16fd6f7a-fc7d-474b-ae24-e4d2036fad53"}
04:40:21.829 00.628 11616 Exposure complete
04:40:21.907 00.078 11616 worker thread done servicing request
04:40:21.907 00.000 14012 OnExposeComplete: enter
04:40:21.907 00.000 14012 UpdateGuideState(): m_state=6
04:40:21.908 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
04:40:21.908 00.000 14012 Star::Find returns 1 (0), X=896.04, Y=506.08, Mass=1501, SNR=27.0, Peak=174 HFD=3.6
04:40:21.908 00.000 14012 MultiStar: [#1 0.22,-0.03,0.77,U] [#2 0.27,-0.00,0.68,U] [#3 0.09,-0.07,0.60,U] [#4 0.31,-0.07,0.62,U] [#5 0.12,0.43,0.00,M1] [#6 0.15,-0.05,0.56,U] [#7 0.14,-0.75,0.00,M1] [#8 0.14,-0.06,0.47,U] 
04:40:21.908 00.000 14012 single-star, 6 included, MultiStar: {0.15, -0.01}, one-star: {-0.04, 0.11}
04:40:21.909 00.001 14012 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.55) = xAngle (0.36 = 0.36)
04:40:21.909 00.000 14012 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
04:40:21.909 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.91 mountX=0.11 mountY=-0.04, mountTheta=-0.34
04:40:21.911 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.11, opts=13)
04:40:21.911 00.000 14012 Enqueuing Move request for scope (-0.04, 0.11)
04:40:21.911 00.000 11616 Worker thread wakes up
04:40:21.911 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
04:40:21.911 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
04:40:21.911 00.000 11616 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=-0.04
04:40:21.911 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:40:21.911 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:21.912 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:40:21.912 00.000 11616 MoveAxis(E, 0, ABG)
04:40:21.912 00.000 11616 Move returns status 0, amount 0
04:40:21.912 00.000 11616 MoveAxis(N, 0, ABG)
04:40:21.912 00.000 11616 Move returns status 0, amount 0
04:40:21.912 00.000 11616 move complete, result=0
04:40:21.912 00.000 11616 worker thread done servicing request
04:40:21.922 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=4, FiltMin=1, FiltMax=89, Gamma=0.560
04:40:21.937 00.015 14012 UpdateGuideState exits: m=1501 SNR=27.0
04:40:21.938 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:21.938 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:40:21.938 00.000 14012 Enqueuing Expose request
04:40:21.938 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:21.938 00.000 11616 Worker thread wakes up
04:40:21.938 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:22.084 00.146 14012 evsrv: cli 12A49258 connect
04:40:22.084 00.000 14012 case statement mapped state 6 to 3
04:40:22.086 00.002 14012 case statement mapped state 6 to 3
04:40:22.087 00.001 14012 evsrv: cli 12A49258 request: {"method":"get_app_state","id":"1a73cba8-2056-439f-859e-d50b9a1639f0"}
04:40:22.087 00.000 14012 case statement mapped state 6 to 3
04:40:22.087 00.000 14012 evsrv: cli 12A49258 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a73cba8-2056-439f-859e-d50b9a1639f0"}
04:40:22.088 00.001 14012 evsrv: cli 12A49258 disconnect
04:40:22.440 00.352 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:24.199 01.759 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76c11e3e-e1d0-4386-82c5-cb1854a0dd36"}
04:40:24.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76c11e3e-e1d0-4386-82c5-cb1854a0dd36"}
04:40:24.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"29c073d2-0177-47ea-826e-063d41b196bb"}
04:40:24.200 00.000 14012 case statement mapped state 6 to 3
04:40:24.201 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c073d2-0177-47ea-826e-063d41b196bb"}
04:40:24.201 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f850c4ea-572e-4dc2-bcf0-d8124e233e9d"}
04:40:24.202 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.04,7.08],"pixels":"..."},"id":"f850c4ea-572e-4dc2-bcf0-d8124e233e9d"}
04:40:25.472 01.270 11616 Exposure complete
04:40:25.567 00.095 11616 worker thread done servicing request
04:40:25.567 00.000 14012 OnExposeComplete: enter
04:40:25.567 00.000 14012 UpdateGuideState(): m_state=6
04:40:25.567 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
04:40:25.567 00.000 14012 Star::Find returns 1 (0), X=896.10, Y=506.11, Mass=1345, SNR=25.6, Peak=168 HFD=3.1
04:40:25.568 00.001 14012 MultiStar: [#1 0.14,0.00,0.76,U] [#2 0.14,0.11,0.69,U] [#3 0.11,-0.02,0.61,U] [#4 0.29,-0.07,0.70,U] [#5 0.24,0.03,0.59,U] [#6 0.18,-0.10,0.60,U] [#7 0.13,-0.24,0.59,U] [#8 0.34,-0.14,0.49,U] 
04:40:25.568 00.000 14012 single-star, 8 included, MultiStar: {0.16, -0.02}, one-star: {0.01, 0.14}
04:40:25.568 00.000 14012 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.55) = xAngle (-0.07 = -0.07)
04:40:25.568 00.000 14012 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
04:40:25.568 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.49 mountX=0.14 mountY=0.01, mountTheta=0.09
04:40:25.570 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.14, opts=13)
04:40:25.570 00.000 14012 Enqueuing Move request for scope (0.01, 0.14)
04:40:25.571 00.001 11616 Worker thread wakes up
04:40:25.571 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
04:40:25.571 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
04:40:25.571 00.000 11616 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=0.01
04:40:25.571 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:40:25.571 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:25.572 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:40:25.572 00.000 11616 MoveAxis(E, 0, ABG)
04:40:25.572 00.000 11616 Move returns status 0, amount 0
04:40:25.572 00.000 11616 MoveAxis(N, 0, ABG)
04:40:25.572 00.000 11616 Move returns status 0, amount 0
04:40:25.572 00.000 11616 move complete, result=0
04:40:25.573 00.001 11616 worker thread done servicing request
04:40:25.583 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=4, FiltMin=3, FiltMax=80, Gamma=0.560
04:40:25.600 00.017 14012 UpdateGuideState exits: m=1345 SNR=25.6
04:40:25.600 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:25.600 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:40:25.601 00.001 14012 Enqueuing Expose request
04:40:25.601 00.000 11616 Worker thread wakes up
04:40:25.601 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:25.601 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:26.114 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:27.199 01.085 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"622ada40-d81d-4068-8585-396426449a30"}
04:40:27.199 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"622ada40-d81d-4068-8585-396426449a30"}
04:40:27.200 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb19cbd3-9cc8-4393-94e2-9f7599ea2103"}
04:40:27.200 00.000 14012 case statement mapped state 6 to 3
04:40:27.200 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb19cbd3-9cc8-4393-94e2-9f7599ea2103"}
04:40:27.201 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"81f75314-259b-48fc-b119-a9fc741e1e4e"}
04:40:27.201 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.10,7.11],"pixels":"..."},"id":"81f75314-259b-48fc-b119-a9fc741e1e4e"}
04:40:29.495 02.294 11616 Exposure complete
04:40:29.817 00.322 11616 worker thread done servicing request
04:40:29.817 00.000 14012 OnExposeComplete: enter
04:40:29.817 00.000 14012 UpdateGuideState(): m_state=6
04:40:29.818 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
04:40:29.818 00.000 14012 Star::Find returns 1 (0), X=895.99, Y=505.91, Mass=1275, SNR=24.9, Peak=149 HFD=3.0
04:40:29.819 00.001 14012 MultiStar: [#1 0.16,-0.01,0.79,U] [#2 0.04,0.04,0.73,U] [#3 0.01,-0.20,0.66,U] [#4 0.35,0.11,0.71,U] [#5 0.25,-0.01,0.60,U] [#6 0.19,-0.10,0.64,U] [#7 0.23,-0.06,0.63,U] [#8 0.12,-0.07,0.49,U] 
04:40:29.819 00.000 14012 single-star, 8 included, MultiStar: {0.13, -0.04}, one-star: {-0.09, -0.06}
04:40:29.819 00.000 14012 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.55) = xAngle (-4.13 = 2.15)
04:40:29.819 00.000 14012 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
04:40:29.819 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=-0.06 mountY=-0.09, mountTheta=-2.15
04:40:29.822 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.06, opts=13)
04:40:29.822 00.000 14012 Enqueuing Move request for scope (-0.09, -0.06)
04:40:29.823 00.001 11616 Worker thread wakes up
04:40:29.823 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
04:40:29.823 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
04:40:29.823 00.000 11616 Moving (-0.09, -0.06) raw xDistance=-0.06 yDistance=-0.09
04:40:29.823 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:40:29.824 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:29.824 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:40:29.824 00.000 11616 MoveAxis(E, 0, ABG)
04:40:29.824 00.000 11616 Move returns status 0, amount 0
04:40:29.824 00.000 11616 MoveAxis(N, 0, ABG)
04:40:29.824 00.000 11616 Move returns status 0, amount 0
04:40:29.824 00.000 11616 move complete, result=0
04:40:29.825 00.001 11616 worker thread done servicing request
04:40:29.833 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:40:29.878 00.045 14012 UpdateGuideState exits: m=1275 SNR=24.9
04:40:29.879 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:29.879 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:40:29.879 00.000 14012 Enqueuing Expose request
04:40:29.879 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:40:29.882 00.003 11616 Worker thread wakes up
04:40:29.882 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:30.381 00.499 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"961dbe26-ece6-4cf1-b3e4-e709fd1e847f"}
04:40:30.382 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"961dbe26-ece6-4cf1-b3e4-e709fd1e847f"}
04:40:30.393 00.011 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:30.418 00.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f9a7210-961d-48e8-a7c4-2fff77a70e07"}
04:40:30.419 00.001 14012 case statement mapped state 6 to 3
04:40:30.419 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f9a7210-961d-48e8-a7c4-2fff77a70e07"}
04:40:30.504 00.085 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8c45e6a0-8b50-4748-bf05-74d46cba04b1"}
04:40:30.504 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.99,6.91],"pixels":"..."},"id":"8c45e6a0-8b50-4748-bf05-74d46cba04b1"}
04:40:33.382 02.878 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"334adc62-5ca4-4c00-b75c-361d5c1f4a54"}
04:40:33.382 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"334adc62-5ca4-4c00-b75c-361d5c1f4a54"}
04:40:33.383 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"114f8543-e750-4125-8ddf-5b769942f2a2"}
04:40:33.383 00.000 14012 case statement mapped state 6 to 3
04:40:33.383 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"114f8543-e750-4125-8ddf-5b769942f2a2"}
04:40:33.384 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cc766e49-dbdd-4dd6-a0cc-b87e6cab7e8b"}
04:40:33.384 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.99,6.91],"pixels":"..."},"id":"cc766e49-dbdd-4dd6-a0cc-b87e6cab7e8b"}
04:40:33.434 00.050 11616 Exposure complete
04:40:33.517 00.083 11616 worker thread done servicing request
04:40:33.517 00.000 14012 OnExposeComplete: enter
04:40:33.517 00.000 14012 UpdateGuideState(): m_state=6
04:40:33.518 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
04:40:33.518 00.000 14012 Star::Find returns 1 (0), X=896.04, Y=505.95, Mass=1282, SNR=25.0, Peak=158 HFD=2.9
04:40:33.519 00.001 14012 MultiStar: [#1 0.01,-0.11,0.80,U] [#2 0.30,0.04,0.73,U] [#3 0.15,-0.10,0.65,U] [#4 0.07,-0.15,0.70,U] [#5 0.05,0.21,0.63,U] [#6 0.04,0.11,0.59,U] [#7 0.18,-0.31,0.62,U] [#8 0.15,0.03,0.49,U] 
04:40:33.519 00.000 14012 single-star, 8 included, MultiStar: {0.09, -0.04}, one-star: {-0.04, -0.02}
04:40:33.519 00.000 14012 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.55) = xAngle (-4.27 = 2.01)
04:40:33.519 00.000 14012 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
04:40:33.519 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.72 mountX=-0.02 mountY=-0.04, mountTheta=-2.01
04:40:33.522 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.02, opts=13)
04:40:33.522 00.000 14012 Enqueuing Move request for scope (-0.04, -0.02)
04:40:33.522 00.000 11616 Worker thread wakes up
04:40:33.523 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
04:40:33.523 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
04:40:33.523 00.000 11616 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
04:40:33.523 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:40:33.523 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:33.523 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:40:33.524 00.001 11616 MoveAxis(E, 0, ABG)
04:40:33.524 00.000 11616 Move returns status 0, amount 0
04:40:33.524 00.000 11616 MoveAxis(N, 0, ABG)
04:40:33.524 00.000 11616 Move returns status 0, amount 0
04:40:33.524 00.000 11616 move complete, result=0
04:40:33.524 00.000 11616 worker thread done servicing request
04:40:33.534 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:40:33.549 00.015 14012 UpdateGuideState exits: m=1282 SNR=25.0
04:40:33.549 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:33.549 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:40:33.549 00.000 14012 Enqueuing Expose request
04:40:33.549 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:33.549 00.000 11616 Worker thread wakes up
04:40:33.550 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:34.057 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:36.381 02.324 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"917c31a3-e2cf-4b33-a8e4-55012dfba1c2"}
04:40:36.381 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"917c31a3-e2cf-4b33-a8e4-55012dfba1c2"}
04:40:36.382 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f76023a6-9ecb-4be9-8054-37c772a153d1"}
04:40:36.382 00.000 14012 case statement mapped state 6 to 3
04:40:36.382 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f76023a6-9ecb-4be9-8054-37c772a153d1"}
04:40:36.382 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c688ee89-62ef-4ce2-837c-986ceecd786f"}
04:40:36.383 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.04,6.95],"pixels":"..."},"id":"c688ee89-62ef-4ce2-837c-986ceecd786f"}
04:40:37.083 00.700 11616 Exposure complete
04:40:37.156 00.073 11616 worker thread done servicing request
04:40:37.156 00.000 14012 OnExposeComplete: enter
04:40:37.157 00.001 14012 UpdateGuideState(): m_state=6
04:40:37.157 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
04:40:37.157 00.000 14012 Star::Find returns 1 (0), X=896.11, Y=506.02, Mass=1288, SNR=25.1, Peak=150 HFD=3.0
04:40:37.158 00.001 14012 MultiStar: [#1 0.12,-0.02,0.82,U] [#2 0.19,0.08,0.72,U] [#3 0.05,-0.09,0.64,U] [#4 0.11,0.13,0.71,U] [#5 0.04,0.02,0.61,U] [#6 0.01,-0.04,0.61,U] [#7 0.23,-0.19,0.63,U] [#8 0.15,-0.01,0.49,U] 
04:40:37.158 00.000 14012 single-star, 8 included, MultiStar: {0.10, -0.00}, one-star: {0.02, 0.06}
04:40:37.158 00.000 14012 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.55) = xAngle (-0.34 = -0.34)
04:40:37.158 00.000 14012 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
04:40:37.158 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.21 mountX=0.06 mountY=0.02, mountTheta=0.37
04:40:37.160 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.06, opts=13)
04:40:37.160 00.000 14012 Enqueuing Move request for scope (0.02, 0.06)
04:40:37.160 00.000 11616 Worker thread wakes up
04:40:37.160 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
04:40:37.160 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
04:40:37.160 00.000 11616 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=0.02
04:40:37.160 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:40:37.161 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:37.161 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:40:37.161 00.000 11616 MoveAxis(E, 0, ABG)
04:40:37.161 00.000 11616 Move returns status 0, amount 0
04:40:37.161 00.000 11616 MoveAxis(N, 0, ABG)
04:40:37.161 00.000 11616 Move returns status 0, amount 0
04:40:37.161 00.000 11616 move complete, result=0
04:40:37.162 00.001 11616 worker thread done servicing request
04:40:37.170 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=79, Gamma=0.560
04:40:37.186 00.016 14012 UpdateGuideState exits: m=1288 SNR=25.1
04:40:37.186 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:37.186 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:40:37.186 00.000 14012 Enqueuing Expose request
04:40:37.186 00.000 11616 Worker thread wakes up
04:40:37.186 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:37.187 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:37.688 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:39.379 01.691 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0b6e8ae-5348-407c-af99-55ad54f890c8"}
04:40:39.379 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0b6e8ae-5348-407c-af99-55ad54f890c8"}
04:40:39.380 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"87b51ada-0d47-4ebe-bfa3-bfce48696d9b"}
04:40:39.380 00.000 14012 case statement mapped state 6 to 3
04:40:39.380 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"87b51ada-0d47-4ebe-bfa3-bfce48696d9b"}
04:40:39.380 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3213c926-a6a5-4753-bb21-d61e559b6424"}
04:40:39.381 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.11,7.02],"pixels":"..."},"id":"3213c926-a6a5-4753-bb21-d61e559b6424"}
04:40:40.711 01.330 11616 Exposure complete
04:40:40.789 00.078 11616 worker thread done servicing request
04:40:40.789 00.000 14012 OnExposeComplete: enter
04:40:40.789 00.000 14012 UpdateGuideState(): m_state=6
04:40:40.790 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
04:40:40.790 00.000 14012 Star::Find returns 1 (0), X=896.10, Y=506.00, Mass=1291, SNR=25.1, Peak=132 HFD=3.8
04:40:40.790 00.000 14012 MultiStar: [#1 0.08,-0.01,0.80,U] [#2 0.12,0.18,0.75,U] [#3 -0.03,-0.03,0.64,U] [#4 0.15,0.04,0.71,U] [#5 0.02,0.21,0.64,U] [#6 0.20,0.13,0.62,U] [#7 0.04,0.04,0.63,U] [#8 0.03,-0.13,0.48,U] 
04:40:40.791 00.001 14012 single-star, 8 included, MultiStar: {0.07, 0.06}, one-star: {0.02, 0.03}
04:40:40.791 00.000 14012 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.55) = xAngle (-0.52 = -0.52)
04:40:40.791 00.000 14012 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
04:40:40.791 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.03 mountX=0.03 mountY=0.02, mountTheta=0.54
04:40:40.793 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.03, opts=13)
04:40:40.793 00.000 14012 Enqueuing Move request for scope (0.02, 0.03)
04:40:40.793 00.000 11616 Worker thread wakes up
04:40:40.793 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
04:40:40.793 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
04:40:40.793 00.000 11616 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=0.02
04:40:40.794 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:40:40.794 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:40.794 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:40:40.794 00.000 11616 MoveAxis(E, 0, ABG)
04:40:40.794 00.000 11616 Move returns status 0, amount 0
04:40:40.794 00.000 11616 MoveAxis(N, 0, ABG)
04:40:40.795 00.001 11616 Move returns status 0, amount 0
04:40:40.795 00.000 11616 move complete, result=0
04:40:40.795 00.000 11616 worker thread done servicing request
04:40:40.802 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:40:40.817 00.015 14012 UpdateGuideState exits: m=1291 SNR=25.1
04:40:40.817 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:40.817 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:40:40.817 00.000 14012 Enqueuing Expose request
04:40:40.818 00.001 11616 Worker thread wakes up
04:40:40.818 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:40.818 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:41.327 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:42.377 01.050 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"825a97e9-eb7a-41f3-bf87-d0639873222a"}
04:40:42.377 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"825a97e9-eb7a-41f3-bf87-d0639873222a"}
04:40:42.378 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce26e426-6544-430c-bb09-57a329386c32"}
04:40:42.378 00.000 14012 case statement mapped state 6 to 3
04:40:42.378 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce26e426-6544-430c-bb09-57a329386c32"}
04:40:42.378 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b701f872-0bcf-4963-bb8d-aeeb1521d012"}
04:40:42.379 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.10,7.00],"pixels":"..."},"id":"b701f872-0bcf-4963-bb8d-aeeb1521d012"}
04:40:44.364 01.985 11616 Exposure complete
04:40:44.440 00.076 11616 worker thread done servicing request
04:40:44.440 00.000 14012 OnExposeComplete: enter
04:40:44.440 00.000 14012 UpdateGuideState(): m_state=6
04:40:44.441 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
04:40:44.441 00.000 14012 Star::Find returns 1 (0), X=895.94, Y=506.22, Mass=1445, SNR=26.5, Peak=142 HFD=3.7
04:40:44.441 00.000 14012 MultiStar: [#1 0.04,0.17,0.76,U] [#2 0.05,0.33,0.68,U] [#3 0.02,0.20,0.60,U] [#4 -0.06,0.15,0.66,U] [#5 0.12,0.14,0.57,U] [#6 -0.00,0.05,0.59,U] [#7 -0.07,0.15,0.59,U] [#8 -0.01,0.20,0.47,U] 
04:40:44.442 00.001 14012 refined, 8 included, MultiStar: {-0.02, 0.19}, one-star: {-0.15, 0.25}
04:40:44.442 00.000 14012 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.55) = xAngle (0.10 = 0.10)
04:40:44.442 00.000 14012 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
04:40:44.442 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.66 mountX=0.19 mountY=-0.02, mountTheta=-0.08
04:40:44.444 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.19, opts=13)
04:40:44.444 00.000 14012 Enqueuing Move request for scope (-0.02, 0.19)
04:40:44.444 00.000 11616 Worker thread wakes up
04:40:44.444 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
04:40:44.444 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
04:40:44.444 00.000 11616 Moving (-0.02, 0.19) raw xDistance=0.19 yDistance=-0.02
04:40:44.444 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:40:44.445 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:44.445 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:40:44.445 00.000 11616 MoveAxis(W, 195, ABG)
04:40:44.445 00.000 11616 Guiding  Dir = 3, Dur = 195
04:40:44.445 00.000 11616 IsSlewing returns 0
04:40:44.453 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:40:44.467 00.014 14012 UpdateGuideState exits: m=1445 SNR=26.5
04:40:44.467 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:44.467 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:40:44.467 00.000 14012 Enqueuing Expose request
04:40:44.509 00.042 11616 IsGuiding returns 0
04:40:44.605 00.096 11616 PulseGuide returned control before completion, sleep 110
04:40:44.799 00.194 11616 IsGuiding returns 0
04:40:44.799 00.000 11616 Move returns status 0, amount 195
04:40:44.799 00.000 11616 MoveAxis(N, 0, ABG)
04:40:44.799 00.000 11616 Move returns status 0, amount 0
04:40:44.799 00.000 11616 move complete, result=0
04:40:44.799 00.000 11616 worker thread done servicing request
04:40:44.799 00.000 11616 Worker thread wakes up
04:40:44.799 00.000 14012 GuideStep: 0.2 px 195 ms WEST, -0.0 px 0 ms NORTH
04:40:44.800 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:45.304 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:45.375 00.071 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2aab2b66-24ef-43c3-859d-94d74907d845"}
04:40:45.375 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2aab2b66-24ef-43c3-859d-94d74907d845"}
04:40:45.376 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4d9c565-9298-43fd-8026-5ef83248a6d4"}
04:40:45.376 00.000 14012 case statement mapped state 6 to 3
04:40:45.376 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d9c565-9298-43fd-8026-5ef83248a6d4"}
04:40:45.376 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2ac8afe4-1ea0-436d-981e-035db1329629"}
04:40:45.377 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.94,7.22],"pixels":"..."},"id":"2ac8afe4-1ea0-436d-981e-035db1329629"}
04:40:48.337 02.960 11616 Exposure complete
04:40:48.376 00.039 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7bbbb6ba-7a79-40fa-9e09-54259efe9078"}
04:40:48.376 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7bbbb6ba-7a79-40fa-9e09-54259efe9078"}
04:40:48.377 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0825277c-9ff6-41a1-aaaf-cddcb41a3eb5"}
04:40:48.377 00.000 14012 case statement mapped state 6 to 3
04:40:48.377 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0825277c-9ff6-41a1-aaaf-cddcb41a3eb5"}
04:40:48.378 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5e51b6a0-45d9-407a-bcc6-f5086b4081a7"}
04:40:48.378 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.94,7.22],"pixels":"..."},"id":"5e51b6a0-45d9-407a-bcc6-f5086b4081a7"}
04:40:48.418 00.040 11616 worker thread done servicing request
04:40:48.419 00.001 14012 OnExposeComplete: enter
04:40:48.419 00.000 14012 UpdateGuideState(): m_state=6
04:40:48.419 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
04:40:48.419 00.000 14012 Star::Find returns 1 (0), X=895.87, Y=506.11, Mass=1352, SNR=25.7, Peak=138 HFD=3.7
04:40:48.420 00.001 14012 MultiStar: [#1 0.01,0.20,0.78,U] [#2 -0.07,0.37,0.73,U] [#3 -0.08,0.07,0.64,U] [#4 0.09,0.21,0.69,U] [#5 0.10,0.03,0.59,U] [#6 0.04,0.03,0.63,U] [#7 0.21,0.16,0.59,U] [#8 -0.05,0.12,0.47,U] 
04:40:48.420 00.000 14012 refined, 8 included, MultiStar: {-0.01, 0.16}, one-star: {-0.22, 0.15}
04:40:48.420 00.000 14012 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.55) = xAngle (0.09 = 0.09)
04:40:48.421 00.001 14012 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
04:40:48.421 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.64 mountX=0.16 mountY=-0.01, mountTheta=-0.06
04:40:48.423 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.16, opts=13)
04:40:48.423 00.000 14012 Enqueuing Move request for scope (-0.01, 0.16)
04:40:48.423 00.000 11616 Worker thread wakes up
04:40:48.423 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
04:40:48.423 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
04:40:48.424 00.001 11616 Moving (-0.01, 0.16) raw xDistance=0.16 yDistance=-0.01
04:40:48.424 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:40:48.424 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:48.424 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:40:48.424 00.000 11616 MoveAxis(E, 0, ABG)
04:40:48.424 00.000 11616 Move returns status 0, amount 0
04:40:48.425 00.001 11616 MoveAxis(N, 0, ABG)
04:40:48.425 00.000 11616 Move returns status 0, amount 0
04:40:48.425 00.000 11616 move complete, result=0
04:40:48.425 00.000 11616 worker thread done servicing request
04:40:48.437 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:40:48.451 00.014 14012 UpdateGuideState exits: m=1352 SNR=25.7
04:40:48.452 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:48.452 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:40:48.452 00.000 14012 Enqueuing Expose request
04:40:48.452 00.000 11616 Worker thread wakes up
04:40:48.452 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:48.452 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:48.964 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:51.375 02.411 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"20f9142f-1452-42bd-8de5-d510d087e257"}
04:40:51.375 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"20f9142f-1452-42bd-8de5-d510d087e257"}
04:40:51.376 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"936fd046-6735-40f2-b82d-42c896dc6c74"}
04:40:51.376 00.000 14012 case statement mapped state 6 to 3
04:40:51.376 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"936fd046-6735-40f2-b82d-42c896dc6c74"}
04:40:51.377 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e5af1fe7-a1b4-41ef-8c08-ab43e4e1655b"}
04:40:51.377 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.87,7.11],"pixels":"..."},"id":"e5af1fe7-a1b4-41ef-8c08-ab43e4e1655b"}
04:40:51.990 00.613 11616 Exposure complete
04:40:52.063 00.073 11616 worker thread done servicing request
04:40:52.063 00.000 14012 OnExposeComplete: enter
04:40:52.063 00.000 14012 UpdateGuideState(): m_state=6
04:40:52.063 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
04:40:52.063 00.000 14012 Star::Find returns 1 (0), X=896.04, Y=505.90, Mass=735, SNR=18.9, Peak=71 HFD=3.8
04:40:52.064 00.001 14012 MultiStar: [#1 0.04,-0.24,0.87,U] [#2 0.05,-0.16,0.73,U] [#3 0.10,-0.12,0.61,U] [#4 0.14,0.03,0.71,U] [#5 0.23,0.21,0.80,U] [#6 -0.18,-0.05,0.67,U] [#7 0.22,-0.20,0.51,U] [#8 -0.00,-0.07,0.39,U] 
04:40:52.064 00.000 14012 single-star, 8 included, MultiStar: {0.06, -0.07}, one-star: {-0.04, -0.06}
04:40:52.064 00.000 14012 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.55) = xAngle (-3.70 = 2.58)
04:40:52.064 00.000 14012 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
04:40:52.065 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.15 mountX=-0.06 mountY=-0.04, mountTheta=-2.57
04:40:52.066 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.06, opts=13)
04:40:52.066 00.000 14012 Enqueuing Move request for scope (-0.04, -0.06)
04:40:52.067 00.001 11616 Worker thread wakes up
04:40:52.067 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
04:40:52.067 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
04:40:52.067 00.000 11616 Moving (-0.04, -0.06) raw xDistance=-0.06 yDistance=-0.04
04:40:52.067 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:40:52.067 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:52.067 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:40:52.067 00.000 11616 MoveAxis(E, 0, ABG)
04:40:52.067 00.000 11616 Move returns status 0, amount 0
04:40:52.068 00.001 11616 MoveAxis(N, 0, ABG)
04:40:52.068 00.000 11616 Move returns status 0, amount 0
04:40:52.068 00.000 11616 move complete, result=0
04:40:52.068 00.000 11616 worker thread done servicing request
04:40:52.078 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=4, FiltMin=2, FiltMax=41, Gamma=0.560
04:40:52.092 00.014 14012 UpdateGuideState exits: m=735 SNR=18.9
04:40:52.092 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:52.092 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:40:52.092 00.000 14012 Enqueuing Expose request
04:40:52.093 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:52.093 00.000 11616 Worker thread wakes up
04:40:52.093 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:52.598 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:40:54.373 01.775 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4897e4db-cd6b-448b-8810-d1a1360d4eb7"}
04:40:54.373 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4897e4db-cd6b-448b-8810-d1a1360d4eb7"}
04:40:54.374 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"773adeaa-09c3-4cec-acb3-c3c1a06e497e"}
04:40:54.374 00.000 14012 case statement mapped state 6 to 3
04:40:54.374 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"773adeaa-09c3-4cec-acb3-c3c1a06e497e"}
04:40:54.374 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"19d50f06-66f8-453e-b981-de45e5afff21"}
04:40:54.374 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"19d50f06-66f8-453e-b981-de45e5afff21"}
04:40:55.628 01.254 11616 Exposure complete
04:40:55.703 00.075 11616 worker thread done servicing request
04:40:55.703 00.000 14012 OnExposeComplete: enter
04:40:55.703 00.000 14012 UpdateGuideState(): m_state=6
04:40:55.704 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
04:40:55.704 00.000 14012 Star::Find returns 1 (0), X=896.05, Y=506.16, Mass=407, SNR=14.1, Peak=49 HFD=3.0
04:40:55.704 00.000 14012 Status Line: Mass: 407 vs 1295
04:40:55.707 00.003 14012 UpdateCurrentPosition: star mass new=407.1 exp=1294.6 thresh=50% limits=(647.3, 2060.4, 2589.3)
04:40:55.708 00.001 14012 DistanceChecker: activated
04:40:55.708 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:987->massChangeThreshold error
04:40:55.708 00.000 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.00, opts=14)
04:40:55.708 00.000 14012 Enqueuing Move request for scope (0.00, 0.00)
04:40:55.709 00.001 11616 Worker thread wakes up
04:40:55.709 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:40:55.709 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:40:55.709 00.000 11616 move complete, result=0
04:40:55.709 00.000 11616 worker thread done servicing request
04:40:55.819 00.110 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:40:55.819 00.000 14012 Status Line: Stella per per cambiamento di massa
04:40:55.824 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=3, FiltMax=29, Gamma=0.560
04:40:55.840 00.016 14012 UpdateGuideState exits: Stella per per cambiamento di massa
04:40:55.840 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:55.840 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:40:55.840 00.000 14012 Enqueuing Expose request
04:40:55.840 00.000 11616 Worker thread wakes up
04:40:55.840 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:40:56.342 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:40:57.372 01.030 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"97249625-7fe6-4a07-826e-b3234c2e1f1a"}
04:40:57.372 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"97249625-7fe6-4a07-826e-b3234c2e1f1a"}
04:40:57.373 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"27ac0aaf-0b4a-4007-9f17-473b66c72f29"}
04:40:57.373 00.000 14012 case statement mapped state 6 to 4
04:40:57.373 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"27ac0aaf-0b4a-4007-9f17-473b66c72f29"}
04:40:57.373 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5440625b-bef7-4290-a5dd-6719c70f85d9"}
04:40:57.374 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"5440625b-bef7-4290-a5dd-6719c70f85d9"}
04:40:59.364 01.990 11616 Exposure complete
04:40:59.439 00.075 11616 worker thread done servicing request
04:40:59.440 00.001 14012 OnExposeComplete: enter
04:40:59.440 00.000 14012 UpdateGuideState(): m_state=6
04:40:59.440 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
04:40:59.441 00.001 14012 Star::Find returns 1 (0), X=895.71, Y=506.11, Mass=590, SNR=16.9, Peak=64 HFD=3.4
04:40:59.441 00.000 14012 Status Line: Mass: 590 vs 1291
04:40:59.448 00.007 14012 UpdateCurrentPosition: star mass new=590.0 exp=1291.1 thresh=50% limits=(645.6, 2060.4, 2582.3)
04:40:59.448 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:987->massChangeThreshold error
04:40:59.448 00.000 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.00, opts=14)
04:40:59.448 00.000 14012 Enqueuing Move request for scope (0.00, 0.00)
04:40:59.449 00.001 11616 Worker thread wakes up
04:40:59.449 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:40:59.449 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:40:59.449 00.000 11616 move complete, result=0
04:40:59.449 00.000 11616 worker thread done servicing request
04:40:59.556 00.107 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:40:59.556 00.000 14012 Status Line: Stella per per cambiamento di massa
04:40:59.559 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=3, FiltMax=34, Gamma=0.560
04:40:59.574 00.015 14012 UpdateGuideState exits: Stella per per cambiamento di massa
04:40:59.574 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:59.574 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:40:59.574 00.000 14012 Enqueuing Expose request
04:40:59.575 00.001 11616 Worker thread wakes up
04:40:59.575 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:00.091 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:41:00.371 00.280 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"647aee74-741e-4c36-a100-aed5692feb75"}
04:41:00.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"647aee74-741e-4c36-a100-aed5692feb75"}
04:41:00.372 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"acc6e101-87a2-4f08-bee2-bc61bae2c4da"}
04:41:00.372 00.000 14012 case statement mapped state 6 to 4
04:41:00.372 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"acc6e101-87a2-4f08-bee2-bc61bae2c4da"}
04:41:00.373 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e8147f7f-d390-468f-ad1b-80a37e62a626"}
04:41:00.373 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"e8147f7f-d390-468f-ad1b-80a37e62a626"}
04:41:03.111 02.738 11616 Exposure complete
04:41:03.184 00.073 11616 worker thread done servicing request
04:41:03.184 00.000 14012 OnExposeComplete: enter
04:41:03.184 00.000 14012 UpdateGuideState(): m_state=6
04:41:03.185 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
04:41:03.185 00.000 14012 Star::Find returns 1 (0), X=895.81, Y=505.65, Mass=598, SNR=17.1, Peak=72 HFD=3.2
04:41:03.185 00.000 14012 Status Line: Mass: 598 vs 1291
04:41:03.189 00.004 14012 UpdateCurrentPosition: star mass new=597.5 exp=1291.1 thresh=50% limits=(645.6, 2060.4, 2582.3)
04:41:03.189 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:987->massChangeThreshold error
04:41:03.189 00.000 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.00, opts=14)
04:41:03.190 00.001 14012 Enqueuing Move request for scope (0.00, 0.00)
04:41:03.190 00.000 11616 Worker thread wakes up
04:41:03.190 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:41:03.190 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:41:03.190 00.000 11616 move complete, result=0
04:41:03.191 00.001 11616 worker thread done servicing request
04:41:03.298 00.107 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:41:03.298 00.000 14012 Status Line: Stella per per cambiamento di massa
04:41:03.302 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=4, FiltMin=3, FiltMax=33, Gamma=0.560
04:41:03.318 00.016 14012 UpdateGuideState exits: Stella per per cambiamento di massa
04:41:03.318 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:03.318 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:41:03.318 00.000 14012 Enqueuing Expose request
04:41:03.319 00.001 11616 Worker thread wakes up
04:41:03.319 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:03.370 00.051 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9378f183-a695-468f-a04b-86cfbc49a3c7"}
04:41:03.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9378f183-a695-468f-a04b-86cfbc49a3c7"}
04:41:03.373 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1199819-e178-4fa6-a716-64b09cf20edd"}
04:41:03.373 00.000 14012 case statement mapped state 6 to 4
04:41:03.373 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"d1199819-e178-4fa6-a716-64b09cf20edd"}
04:41:03.373 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"71c88c7d-41ec-4a8b-ae91-916e1a84a8e0"}
04:41:03.375 00.002 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"71c88c7d-41ec-4a8b-ae91-916e1a84a8e0"}
04:41:03.824 00.449 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:41:06.368 02.544 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d5fc8f4-3d9c-4899-bea0-a4c6413409dd"}
04:41:06.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d5fc8f4-3d9c-4899-bea0-a4c6413409dd"}
04:41:06.370 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e7efe9f-5b45-4a3d-ac1b-1a0d8b0086d4"}
04:41:06.370 00.000 14012 case statement mapped state 6 to 4
04:41:06.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"8e7efe9f-5b45-4a3d-ac1b-1a0d8b0086d4"}
04:41:06.370 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"801303a2-866d-480f-8bba-6f036f36e477"}
04:41:06.371 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"801303a2-866d-480f-8bba-6f036f36e477"}
04:41:06.858 00.487 11616 Exposure complete
04:41:06.932 00.074 11616 worker thread done servicing request
04:41:06.932 00.000 14012 OnExposeComplete: enter
04:41:06.932 00.000 14012 UpdateGuideState(): m_state=6
04:41:06.932 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
04:41:06.933 00.001 14012 Star::Find returns 1 (0), X=895.94, Y=506.48, Mass=259, SNR=11.1, Peak=34 HFD=3.6
04:41:06.933 00.000 14012 Status Line: Mass: 259 vs 1288
04:41:06.936 00.003 14012 UpdateCurrentPosition: star mass new=258.6 exp=1287.8 thresh=50% limits=(643.9, 2060.4, 2575.6)
04:41:06.936 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:987->massChangeThreshold error
04:41:06.937 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.00, opts=14)
04:41:06.937 00.000 14012 Enqueuing Move request for scope (0.00, 0.00)
04:41:06.937 00.000 11616 Worker thread wakes up
04:41:06.937 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:41:06.937 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:41:06.937 00.000 11616 move complete, result=0
04:41:06.938 00.001 11616 worker thread done servicing request
04:41:07.050 00.112 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:41:07.050 00.000 14012 Status Line: Stella per per cambiamento di massa
04:41:07.054 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=4, FiltMin=2, FiltMax=18, Gamma=0.560
04:41:07.068 00.014 14012 UpdateGuideState exits: Stella per per cambiamento di massa
04:41:07.069 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:07.069 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:41:07.069 00.000 14012 Enqueuing Expose request
04:41:07.069 00.000 11616 Worker thread wakes up
04:41:07.069 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:07.570 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:41:09.366 01.796 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef235f4b-b412-441a-a478-2bac116b8632"}
04:41:09.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef235f4b-b412-441a-a478-2bac116b8632"}
04:41:09.367 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b79c30b0-ddd8-4d96-a503-d94f0bddbae3"}
04:41:09.367 00.000 14012 case statement mapped state 6 to 4
04:41:09.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"b79c30b0-ddd8-4d96-a503-d94f0bddbae3"}
04:41:09.367 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6770f6fc-1a6a-48a6-b1b5-6177426774c1"}
04:41:09.368 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"6770f6fc-1a6a-48a6-b1b5-6177426774c1"}
04:41:10.628 01.260 11616 Exposure complete
04:41:10.789 00.161 11616 worker thread done servicing request
04:41:10.790 00.001 14012 OnExposeComplete: enter
04:41:10.790 00.000 14012 UpdateGuideState(): m_state=6
04:41:10.791 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
04:41:10.791 00.000 14012 Star::Find returns 1 (0), X=895.92, Y=505.70, Mass=93, SNR=6.7, Peak=19 HFD=2.3
04:41:10.792 00.001 14012 Status Line: Mass: 93 vs 1282
04:41:10.799 00.007 14012 UpdateCurrentPosition: star mass new=92.8 exp=1282.0 thresh=50% limits=(641.0, 2060.4, 2564.0)
04:41:10.800 00.001 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:987->massChangeThreshold error
04:41:10.800 00.000 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.00, opts=14)
04:41:10.801 00.001 14012 Enqueuing Move request for scope (0.00, 0.00)
04:41:10.801 00.000 11616 Worker thread wakes up
04:41:10.801 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:41:10.801 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:41:10.801 00.000 11616 move complete, result=0
04:41:10.802 00.001 11616 worker thread done servicing request
04:41:10.907 00.105 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:41:10.907 00.000 14012 Status Line: Stella per per cambiamento di massa
04:41:10.914 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=3, FiltMax=11, Gamma=0.560
04:41:10.935 00.021 14012 UpdateGuideState exits: Stella per per cambiamento di massa
04:41:10.935 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:10.935 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:41:10.936 00.001 14012 Enqueuing Expose request
04:41:10.936 00.000 11616 Worker thread wakes up
04:41:10.936 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:11.447 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:41:12.367 00.920 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e93dd7f9-d1e7-45db-ae2b-6f04f3d20122"}
04:41:12.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e93dd7f9-d1e7-45db-ae2b-6f04f3d20122"}
04:41:12.368 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36af124b-c9fe-44fb-86e9-420d680896fb"}
04:41:12.368 00.000 14012 case statement mapped state 6 to 4
04:41:12.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"36af124b-c9fe-44fb-86e9-420d680896fb"}
04:41:12.369 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"98554b86-893b-424e-9c4e-937d1adc8a2e"}
04:41:12.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"98554b86-893b-424e-9c4e-937d1adc8a2e"}
04:41:14.473 02.104 11616 Exposure complete
04:41:14.553 00.080 11616 worker thread done servicing request
04:41:14.553 00.000 14012 OnExposeComplete: enter
04:41:14.553 00.000 14012 UpdateGuideState(): m_state=6
04:41:14.554 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
04:41:14.554 00.000 14012 Star::Find returns 1 (0), X=895.88, Y=506.07, Mass=331, SNR=12.6, Peak=44 HFD=3.1
04:41:14.554 00.000 14012 Status Line: Mass: 331 vs 1275
04:41:14.558 00.004 14012 UpdateCurrentPosition: star mass new=330.7 exp=1275.5 thresh=50% limits=(637.7, 2060.4, 2551.0)
04:41:14.558 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:987->massChangeThreshold error
04:41:14.558 00.000 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.00, opts=14)
04:41:14.558 00.000 14012 Enqueuing Move request for scope (0.00, 0.00)
04:41:14.558 00.000 11616 Worker thread wakes up
04:41:14.559 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:41:14.559 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:41:14.559 00.000 11616 move complete, result=0
04:41:14.559 00.000 11616 worker thread done servicing request
04:41:14.661 00.102 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:41:14.661 00.000 14012 Status Line: Stella per per cambiamento di massa
04:41:14.665 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=2, FiltMax=22, Gamma=0.560
04:41:14.679 00.014 14012 UpdateGuideState exits: Stella per per cambiamento di massa
04:41:14.679 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:14.680 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:41:14.680 00.000 14012 Enqueuing Expose request
04:41:14.680 00.000 11616 Worker thread wakes up
04:41:14.680 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:15.186 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:41:15.365 00.179 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9968c12-986d-486e-8db1-e538997cc787"}
04:41:15.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9968c12-986d-486e-8db1-e538997cc787"}
04:41:15.366 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"264639c5-91fc-4004-b3b9-8364550e0005"}
04:41:15.366 00.000 14012 case statement mapped state 6 to 4
04:41:15.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"264639c5-91fc-4004-b3b9-8364550e0005"}
04:41:15.366 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"23797bf1-3b26-4986-ab29-591e2039ca68"}
04:41:15.367 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"23797bf1-3b26-4986-ab29-591e2039ca68"}
04:41:18.222 02.855 11616 Exposure complete
04:41:18.296 00.074 11616 worker thread done servicing request
04:41:18.296 00.000 14012 OnExposeComplete: enter
04:41:18.296 00.000 14012 UpdateGuideState(): m_state=6
04:41:18.297 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
04:41:18.297 00.000 14012 Star::Find returns 1 (0), X=895.87, Y=506.05, Mass=622, SNR=17.4, Peak=83 HFD=3.0
04:41:18.297 00.000 14012 DistanceChecker: deactivated
04:41:18.298 00.001 14012 MultiStar: [#1 -0.02,-0.09,0.75,U] [#2 -0.21,-0.06,0.66,U] [#3 -0.12,-0.12,0.65,U] [#4 0.20,-0.10,0.67,U] [#5 0.23,0.18,0.41,U] [#6 -0.21,0.11,0.56,U] [#7 0.13,-0.17,0.59,U] [#8 -0.15,-0.11,0.44,U] 
04:41:18.298 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.22, 0.08}
04:41:18.298 00.000 14012 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.55) = xAngle (-4.19 = 2.09)
04:41:18.298 00.000 14012 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.07 = -1.07)
04:41:18.298 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.64 mountX=-0.03 mountY=-0.06, mountTheta=-2.09
04:41:18.300 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.03, opts=13)
04:41:18.300 00.000 14012 Enqueuing Move request for scope (-0.06, -0.03)
04:41:18.300 00.000 11616 Worker thread wakes up
04:41:18.300 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
04:41:18.300 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
04:41:18.300 00.000 11616 Moving (-0.06, -0.03) raw xDistance=-0.03 yDistance=-0.06
04:41:18.301 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:41:18.301 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:18.301 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:41:18.301 00.000 11616 MoveAxis(E, 0, ABG)
04:41:18.301 00.000 11616 Move returns status 0, amount 0
04:41:18.302 00.001 11616 MoveAxis(N, 0, ABG)
04:41:18.302 00.000 11616 Move returns status 0, amount 0
04:41:18.302 00.000 11616 move complete, result=0
04:41:18.302 00.000 11616 worker thread done servicing request
04:41:18.309 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=2, FiltMax=38, Gamma=0.560
04:41:18.324 00.015 14012 UpdateGuideState exits: m=622 SNR=17.4
04:41:18.324 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:18.325 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:41:18.325 00.000 14012 Enqueuing Expose request
04:41:18.325 00.000 11616 Worker thread wakes up
04:41:18.325 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:41:18.325 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:18.364 00.039 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8180372c-4a28-494a-aa04-e10e05b5aa8c"}
04:41:18.364 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8180372c-4a28-494a-aa04-e10e05b5aa8c"}
04:41:18.365 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b5bde70-4ad3-418f-864d-4777caeac81b"}
04:41:18.366 00.001 14012 case statement mapped state 6 to 3
04:41:18.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b5bde70-4ad3-418f-864d-4777caeac81b"}
04:41:18.367 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4273ec1e-c324-474c-813b-bbececf1f0b7"}
04:41:18.368 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.87,7.05],"pixels":"..."},"id":"4273ec1e-c324-474c-813b-bbececf1f0b7"}
04:41:18.828 00.460 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:41:21.362 02.534 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d552c122-2a52-42de-bccf-f64ec164c5c1"}
04:41:21.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d552c122-2a52-42de-bccf-f64ec164c5c1"}
04:41:21.363 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"22abffde-2fe0-447c-aed7-270bf71f0376"}
04:41:21.363 00.000 14012 case statement mapped state 6 to 3
04:41:21.363 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"22abffde-2fe0-447c-aed7-270bf71f0376"}
04:41:21.364 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9d092e21-c3fa-4010-9e1b-aa4141fcc72e"}
04:41:21.364 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.87,7.05],"pixels":"..."},"id":"9d092e21-c3fa-4010-9e1b-aa4141fcc72e"}
04:41:21.862 00.498 11616 Exposure complete
04:41:21.936 00.074 11616 worker thread done servicing request
04:41:21.936 00.000 14012 OnExposeComplete: enter
04:41:21.937 00.001 14012 UpdateGuideState(): m_state=6
04:41:21.937 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
04:41:21.937 00.000 14012 Star::Find returns 1 (0), X=895.84, Y=506.16, Mass=1401, SNR=26.2, Peak=160 HFD=3.1
04:41:21.937 00.000 14012 Status Line: Mass: 1401 vs 622
04:41:21.941 00.004 14012 UpdateCurrentPosition: star mass new=1400.9 exp=621.7 thresh=50% limits=(310.8, 2060.4, 1243.3)
04:41:21.941 00.000 14012 DistanceChecker: activated
04:41:21.941 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:987->massChangeThreshold error
04:41:21.942 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.00, opts=14)
04:41:21.942 00.000 14012 Enqueuing Move request for scope (0.00, 0.00)
04:41:21.942 00.000 11616 Worker thread wakes up
04:41:21.942 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:41:21.942 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:41:21.942 00.000 11616 move complete, result=0
04:41:21.942 00.000 11616 worker thread done servicing request
04:41:22.046 00.104 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:41:22.046 00.000 14012 Status Line: Stella per per cambiamento di massa
04:41:22.050 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:41:22.065 00.015 14012 UpdateGuideState exits: Stella per per cambiamento di massa
04:41:22.065 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:22.066 00.001 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:41:22.066 00.000 14012 Enqueuing Expose request
04:41:22.066 00.000 11616 Worker thread wakes up
04:41:22.066 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:22.581 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:41:24.362 01.781 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ab09c70-d5f2-4396-af8d-19665eb72aa2"}
04:41:24.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ab09c70-d5f2-4396-af8d-19665eb72aa2"}
04:41:24.363 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4e3a35e-f5e4-4d01-b1ba-9926a8a20cc3"}
04:41:24.363 00.000 14012 case statement mapped state 6 to 4
04:41:24.363 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"c4e3a35e-f5e4-4d01-b1ba-9926a8a20cc3"}
04:41:24.364 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"690f6dda-fedb-4abd-9069-60b057706eff"}
04:41:24.364 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.87,7.05],"pixels":"..."},"id":"690f6dda-fedb-4abd-9069-60b057706eff"}
04:41:25.610 01.246 11616 Exposure complete
04:41:25.685 00.075 11616 worker thread done servicing request
04:41:25.686 00.001 14012 OnExposeComplete: enter
04:41:25.686 00.000 14012 UpdateGuideState(): m_state=6
04:41:25.686 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
04:41:25.686 00.000 14012 Star::Find returns 1 (0), X=895.98, Y=506.15, Mass=1218, SNR=24.4, Peak=149 HFD=3.1
04:41:25.687 00.001 14012 DistanceChecker: deactivated
04:41:25.687 00.000 14012 MultiStar: [#1 -0.13,0.25,0.78,U] [#2 0.21,0.25,0.67,U] [#3 -0.06,0.15,0.63,U] [#4 -0.01,0.30,0.69,U] [#5 0.05,0.28,0.61,U] [#6 -0.14,0.21,0.59,U] [#7 0.16,0.01,0.58,U] [#8 -0.08,0.21,0.48,U] 
04:41:25.687 00.000 14012 refined, 8 included, MultiStar: {-0.02, 0.21}, one-star: {-0.11, 0.19}
04:41:25.687 00.000 14012 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.55) = xAngle (0.11 = 0.11)
04:41:25.687 00.000 14012 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
04:41:25.687 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.66 mountX=0.21 mountY=-0.02, mountTheta=-0.09
04:41:25.690 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.21, opts=13)
04:41:25.690 00.000 14012 Enqueuing Move request for scope (-0.02, 0.21)
04:41:25.690 00.000 11616 Worker thread wakes up
04:41:25.690 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
04:41:25.691 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
04:41:25.691 00.000 11616 Moving (-0.02, 0.21) raw xDistance=0.21 yDistance=-0.02
04:41:25.691 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:41:25.691 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:25.691 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:41:25.691 00.000 11616 MoveAxis(W, 214, ABG)
04:41:25.691 00.000 11616 Guiding  Dir = 3, Dur = 214
04:41:25.692 00.001 11616 IsSlewing returns 0
04:41:25.699 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
04:41:25.713 00.014 14012 UpdateGuideState exits: m=1218 SNR=24.4
04:41:25.713 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:25.713 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:41:25.713 00.000 14012 Enqueuing Expose request
04:41:25.774 00.061 11616 IsGuiding returns 0
04:41:25.887 00.113 11616 PulseGuide returned control before completion, sleep 111
04:41:26.107 00.220 11616 IsGuiding returns 1
04:41:26.107 00.000 11616 scope still moving after pulse duration time elapsed
04:41:26.132 00.025 11616 IsSlewing returns 0
04:41:26.234 00.102 11616 IsGuiding returns 0
04:41:26.235 00.001 11616 scope move finished after 214 + 246 ms
04:41:26.235 00.000 11616 Move returns status 0, amount 214
04:41:26.235 00.000 11616 MoveAxis(N, 0, ABG)
04:41:26.235 00.000 11616 Move returns status 0, amount 0
04:41:26.235 00.000 11616 move complete, result=0
04:41:26.235 00.000 11616 worker thread done servicing request
04:41:26.235 00.000 14012 GuideStep: 0.2 px 214 ms WEST, -0.0 px 0 ms NORTH
04:41:26.235 00.000 11616 Worker thread wakes up
04:41:26.235 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:26.751 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:41:27.361 00.610 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"91d436e9-61a0-46ab-b041-ac6e89c58052"}
04:41:27.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"91d436e9-61a0-46ab-b041-ac6e89c58052"}
04:41:27.362 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fac9c279-e105-4c71-8151-0959f2bbaacf"}
04:41:27.362 00.000 14012 case statement mapped state 6 to 3
04:41:27.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fac9c279-e105-4c71-8151-0959f2bbaacf"}
04:41:27.363 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3b8e5972-ff37-4aea-9c65-db072cff4ce2"}
04:41:27.363 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.98,7.15],"pixels":"..."},"id":"3b8e5972-ff37-4aea-9c65-db072cff4ce2"}
04:41:29.788 02.425 11616 Exposure complete
04:41:29.874 00.086 11616 worker thread done servicing request
04:41:29.874 00.000 14012 OnExposeComplete: enter
04:41:29.874 00.000 14012 UpdateGuideState(): m_state=6
04:41:29.874 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
04:41:29.875 00.001 14012 Star::Find returns 1 (0), X=896.01, Y=506.09, Mass=1237, SNR=24.6, Peak=156 HFD=3.0
04:41:29.875 00.000 14012 MultiStar: [#1 -0.04,0.24,0.75,U] [#2 -0.04,0.13,0.71,U] [#3 0.01,0.02,0.61,U] [#4 -0.04,0.20,0.65,U] [#5 -0.11,0.16,0.62,U] [#6 0.02,0.11,0.58,U] [#7 0.03,-0.09,0.53,U] [#8 -0.15,0.23,0.46,U] 
04:41:29.876 00.001 14012 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.07, 0.13}
04:41:29.876 00.000 14012 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.55) = xAngle (0.34 = 0.34)
04:41:29.876 00.000 14012 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
04:41:29.876 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.89 mountX=0.13 mountY=-0.04, mountTheta=-0.32
04:41:29.879 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.13, opts=13)
04:41:29.879 00.000 14012 Enqueuing Move request for scope (-0.04, 0.13)
04:41:29.879 00.000 11616 Worker thread wakes up
04:41:29.880 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
04:41:29.880 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
04:41:29.880 00.000 11616 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=-0.04
04:41:29.880 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:41:29.880 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:29.880 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:41:29.880 00.000 11616 MoveAxis(E, 0, ABG)
04:41:29.880 00.000 11616 Move returns status 0, amount 0
04:41:29.880 00.000 11616 MoveAxis(N, 0, ABG)
04:41:29.880 00.000 11616 Move returns status 0, amount 0
04:41:29.880 00.000 11616 move complete, result=0
04:41:29.881 00.001 11616 worker thread done servicing request
04:41:29.891 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:41:29.911 00.020 14012 UpdateGuideState exits: m=1237 SNR=24.6
04:41:29.911 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:29.911 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:41:29.911 00.000 14012 Enqueuing Expose request
04:41:29.911 00.000 11616 Worker thread wakes up
04:41:29.912 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:29.912 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:30.361 00.449 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98601915-d9d7-468d-a058-1c83cee77b21"}
04:41:30.362 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98601915-d9d7-468d-a058-1c83cee77b21"}
04:41:30.362 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37899530-913e-43c8-b9e9-89e0822298e9"}
04:41:30.363 00.001 14012 case statement mapped state 6 to 3
04:41:30.363 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"37899530-913e-43c8-b9e9-89e0822298e9"}
04:41:30.364 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f079db61-2fc5-4cb9-90f8-dafddfc08225"}
04:41:30.364 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.01,7.09],"pixels":"..."},"id":"f079db61-2fc5-4cb9-90f8-dafddfc08225"}
04:41:30.416 00.052 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:41:33.360 02.944 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b7a37a3-b000-42fd-8a48-caf79f8d8eef"}
04:41:33.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b7a37a3-b000-42fd-8a48-caf79f8d8eef"}
04:41:33.361 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"036f1438-af3c-416a-a947-cbc6a3597b11"}
04:41:33.361 00.000 14012 case statement mapped state 6 to 3
04:41:33.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"036f1438-af3c-416a-a947-cbc6a3597b11"}
04:41:33.362 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0ab44513-30c8-49c5-824c-42a2bb1b9529"}
04:41:33.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.01,7.09],"pixels":"..."},"id":"0ab44513-30c8-49c5-824c-42a2bb1b9529"}
04:41:33.438 00.076 11616 Exposure complete
04:41:33.514 00.076 11616 worker thread done servicing request
04:41:33.514 00.000 14012 OnExposeComplete: enter
04:41:33.514 00.000 14012 UpdateGuideState(): m_state=6
04:41:33.514 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
04:41:33.515 00.001 14012 Star::Find returns 1 (0), X=895.66, Y=505.92, Mass=1329, SNR=25.5, Peak=147 HFD=3.3
04:41:33.515 00.000 14012 Status Line: Mass: 1329 vs 622
04:41:33.518 00.003 14012 UpdateCurrentPosition: star mass new=1329.2 exp=621.7 thresh=50% limits=(310.8, 2060.4, 1243.3)
04:41:33.518 00.000 14012 DistanceChecker: activated
04:41:33.518 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:987->massChangeThreshold error
04:41:33.518 00.000 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.00, opts=14)
04:41:33.519 00.001 14012 Enqueuing Move request for scope (0.00, 0.00)
04:41:33.519 00.000 11616 Worker thread wakes up
04:41:33.519 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:41:33.519 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:41:33.519 00.000 11616 move complete, result=0
04:41:33.519 00.000 11616 worker thread done servicing request
04:41:33.626 00.107 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:41:33.626 00.000 14012 Status Line: Stella per per cambiamento di massa
04:41:33.631 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:41:33.646 00.015 14012 UpdateGuideState exits: Stella per per cambiamento di massa
04:41:33.646 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:33.646 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:41:33.646 00.000 14012 Enqueuing Expose request
04:41:33.647 00.001 11616 Worker thread wakes up
04:41:33.647 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:34.153 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:41:36.358 02.205 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07ec94a4-5d2d-4627-ac44-91dc3c87d9dc"}
04:41:36.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07ec94a4-5d2d-4627-ac44-91dc3c87d9dc"}
04:41:36.359 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"793cd403-59c0-486b-bdc5-841c67c02b49"}
04:41:36.359 00.000 14012 case statement mapped state 6 to 4
04:41:36.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"793cd403-59c0-486b-bdc5-841c67c02b49"}
04:41:36.360 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3cf8d7a1-5cde-4209-aaa8-c4d6d1ec106e"}
04:41:36.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.01,7.09],"pixels":"..."},"id":"3cf8d7a1-5cde-4209-aaa8-c4d6d1ec106e"}
04:41:37.175 00.815 11616 Exposure complete
04:41:37.248 00.073 11616 worker thread done servicing request
04:41:37.248 00.000 14012 OnExposeComplete: enter
04:41:37.249 00.001 14012 UpdateGuideState(): m_state=6
04:41:37.249 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
04:41:37.249 00.000 14012 Star::Find returns 1 (0), X=895.66, Y=506.08, Mass=1208, SNR=24.3, Peak=146 HFD=3.3
04:41:37.249 00.000 14012 DistanceChecker: reject for large offset (0.44 > 0.31) avgDist = 0.16 count = 93
04:41:37.249 00.000 14012 Status Line: Recovering
04:41:37.253 00.004 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:1018->CheckDistance error
04:41:37.253 00.000 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.00, opts=14)
04:41:37.254 00.001 14012 Enqueuing Move request for scope (0.00, 0.00)
04:41:37.254 00.000 11616 Worker thread wakes up
04:41:37.254 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:41:37.254 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:41:37.254 00.000 11616 move complete, result=0
04:41:37.254 00.000 11616 worker thread done servicing request
04:41:37.366 00.112 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:41:37.366 00.000 14012 Status Line: Nessuna stella trovata
04:41:37.369 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=3, FiltMax=62, Gamma=0.560
04:41:37.383 00.014 14012 UpdateGuideState exits: Nessuna stella trovata
04:41:37.384 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:37.384 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:41:37.384 00.000 14012 Enqueuing Expose request
04:41:37.384 00.000 11616 Worker thread wakes up
04:41:37.384 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:37.890 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:41:39.357 01.467 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb26b947-6c26-4107-b7bc-2341c460664c"}
04:41:39.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb26b947-6c26-4107-b7bc-2341c460664c"}
04:41:39.358 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4574b3de-0249-4e7b-a836-6b255f7f36fc"}
04:41:39.358 00.000 14012 case statement mapped state 6 to 4
04:41:39.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"4574b3de-0249-4e7b-a836-6b255f7f36fc"}
04:41:39.358 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3e08c2d0-7b7d-490e-af36-09d7f5199de6"}
04:41:39.359 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.01,7.09],"pixels":"..."},"id":"3e08c2d0-7b7d-490e-af36-09d7f5199de6"}
04:41:40.910 01.551 11616 Exposure complete
04:41:40.985 00.075 11616 worker thread done servicing request
04:41:40.986 00.001 14012 OnExposeComplete: enter
04:41:40.986 00.000 14012 UpdateGuideState(): m_state=6
04:41:40.986 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
04:41:40.986 00.000 14012 Star::Find returns 1 (0), X=895.77, Y=505.98, Mass=1228, SNR=24.5, Peak=154 HFD=3.2
04:41:40.986 00.000 14012 DistanceChecker: reject for large offset (0.31 > 0.31) avgDist = 0.16 count = 93
04:41:40.986 00.000 14012 DistanceChecker: begin recovering
04:41:40.987 00.001 14012 MultiStar: [#1 -0.11,-0.06,0.78,U] [#2 -0.12,0.03,0.75,U] [#3 -0.20,-0.08,0.64,U] [#4 0.00,-0.13,0.69,U] [#5 -0.14,-0.04,0.64,U] [#6 -0.07,-0.15,0.56,U] [#7 -0.03,-0.22,0.61,U] [#8 -0.17,-0.05,0.45,U] 
04:41:40.987 00.000 14012 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.31, 0.02}
04:41:40.987 00.000 14012 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.55) = xAngle (-4.25 = 2.03)
04:41:40.987 00.000 14012 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
04:41:40.987 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.70 mountX=-0.07 mountY=-0.14, mountTheta=-2.03
04:41:40.989 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.07, opts=13)
04:41:40.989 00.000 14012 Enqueuing Move request for scope (-0.14, -0.07)
04:41:40.990 00.001 11616 Worker thread wakes up
04:41:40.990 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
04:41:40.990 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
04:41:40.990 00.000 11616 Moving (-0.14, -0.07) raw xDistance=-0.07 yDistance=-0.14
04:41:40.990 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:41:40.990 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:40.990 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:41:40.990 00.000 11616 MoveAxis(E, 0, ABG)
04:41:40.990 00.000 11616 Move returns status 0, amount 0
04:41:40.991 00.001 11616 MoveAxis(N, 0, ABG)
04:41:40.991 00.000 11616 Move returns status 0, amount 0
04:41:40.991 00.000 11616 move complete, result=0
04:41:40.991 00.000 11616 worker thread done servicing request
04:41:40.998 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:41:41.013 00.015 14012 UpdateGuideState exits: m=1228 SNR=24.5
04:41:41.013 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:41.013 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:41:41.013 00.000 14012 Enqueuing Expose request
04:41:41.013 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:41:41.013 00.000 11616 Worker thread wakes up
04:41:41.014 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:41.516 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:41:42.355 00.839 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55a8de2f-305d-4d7d-b0e3-303699d5613f"}
04:41:42.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55a8de2f-305d-4d7d-b0e3-303699d5613f"}
04:41:42.356 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19a71ba4-bd0f-4947-abd4-ce65b1b2132b"}
04:41:42.356 00.000 14012 case statement mapped state 6 to 3
04:41:42.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19a71ba4-bd0f-4947-abd4-ce65b1b2132b"}
04:41:42.356 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5d01f07c-60c8-4ac6-b720-777b03691f70"}
04:41:42.357 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.77,6.98],"pixels":"..."},"id":"5d01f07c-60c8-4ac6-b720-777b03691f70"}
04:41:44.548 02.191 11616 Exposure complete
04:41:44.631 00.083 11616 worker thread done servicing request
04:41:44.631 00.000 14012 OnExposeComplete: enter
04:41:44.631 00.000 14012 UpdateGuideState(): m_state=6
04:41:44.631 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
04:41:44.632 00.001 14012 Star::Find returns 1 (0), X=895.77, Y=505.98, Mass=1436, SNR=26.5, Peak=179 HFD=3.2
04:41:44.632 00.000 14012 Status Line: Mass: 1436 vs 622
04:41:44.635 00.003 14012 UpdateCurrentPosition: star mass new=1435.6 exp=621.7 thresh=50% limits=(310.8, 2060.4, 1243.3)
04:41:44.635 00.000 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:987->massChangeThreshold error
04:41:44.636 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.00, opts=14)
04:41:44.636 00.000 14012 Enqueuing Move request for scope (0.00, 0.00)
04:41:44.636 00.000 11616 Worker thread wakes up
04:41:44.636 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:41:44.636 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:41:44.636 00.000 11616 move complete, result=0
04:41:44.637 00.001 11616 worker thread done servicing request
04:41:44.742 00.105 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:41:44.742 00.000 14012 Status Line: Stella per per cambiamento di massa
04:41:44.747 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=4, FiltMin=3, FiltMax=82, Gamma=0.560
04:41:44.763 00.016 14012 UpdateGuideState exits: Stella per per cambiamento di massa
04:41:44.763 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:44.763 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:41:44.763 00.000 14012 Enqueuing Expose request
04:41:44.763 00.000 11616 Worker thread wakes up
04:41:44.764 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:45.280 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:41:45.354 00.074 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fda0c836-a3df-4f20-86af-e9afabcfa6fb"}
04:41:45.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fda0c836-a3df-4f20-86af-e9afabcfa6fb"}
04:41:45.355 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ceda8759-709b-4e14-a314-5fb5f852e925"}
04:41:45.355 00.000 14012 case statement mapped state 6 to 4
04:41:45.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"ceda8759-709b-4e14-a314-5fb5f852e925"}
04:41:45.355 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b708e913-c531-4051-bc2d-485d33672dde"}
04:41:45.356 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.77,6.98],"pixels":"..."},"id":"b708e913-c531-4051-bc2d-485d33672dde"}
04:41:48.316 02.960 11616 Exposure complete
04:41:48.353 00.037 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98ee2b08-9f1f-443e-8719-876d178411c8"}
04:41:48.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98ee2b08-9f1f-443e-8719-876d178411c8"}
04:41:48.354 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"126c616f-5d27-49d1-bfe0-e010cc9e4d2b"}
04:41:48.354 00.000 14012 case statement mapped state 6 to 4
04:41:48.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"126c616f-5d27-49d1-bfe0-e010cc9e4d2b"}
04:41:48.355 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"52f5160b-4663-402a-bf0f-27795c5f568e"}
04:41:48.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.77,6.98],"pixels":"..."},"id":"52f5160b-4663-402a-bf0f-27795c5f568e"}
04:41:48.393 00.038 11616 worker thread done servicing request
04:41:48.393 00.000 14012 OnExposeComplete: enter
04:41:48.393 00.000 14012 UpdateGuideState(): m_state=6
04:41:48.394 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
04:41:48.394 00.000 14012 Star::Find returns 1 (0), X=895.60, Y=506.00, Mass=1285, SNR=25.0, Peak=146 HFD=3.4
04:41:48.394 00.000 14012 DistanceChecker: reject for large offset (0.49 > 0.31) avgDist = 0.16 count = 94
04:41:48.395 00.001 14012 MultiStar: [#1 -0.05,-0.15,0.83,U] [#2 -0.33,0.08,0.73,U] [#3 -0.18,-0.10,0.65,U] [#4 -0.10,-0.11,0.72,U] [#5 -0.02,0.02,0.63,U] [#6 -0.14,-0.12,0.62,U] [#7 -0.07,-0.09,0.64,U] [#8 -0.23,0.01,0.53,U] 
04:41:48.395 00.000 14012 refined, 8 included, MultiStar: {-0.19, -0.05}, one-star: {-0.48, 0.04}
04:41:48.395 00.000 14012 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.55) = xAngle (-4.46 = 1.82)
04:41:48.395 00.000 14012 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.34 = -1.34)
04:41:48.395 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-2.91 mountX=-0.05 mountY=-0.19, mountTheta=-1.82
04:41:48.398 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.05, opts=13)
04:41:48.398 00.000 14012 Enqueuing Move request for scope (-0.19, -0.05)
04:41:48.398 00.000 11616 Worker thread wakes up
04:41:48.399 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
04:41:48.399 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
04:41:48.399 00.000 11616 Moving (-0.19, -0.05) raw xDistance=-0.05 yDistance=-0.19
04:41:48.399 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:41:48.399 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:41:48.399 00.000 11616 MoveAxis(E, 0, ABG)
04:41:48.400 00.001 11616 Move returns status 0, amount 0
04:41:48.400 00.000 11616 MoveAxis(N, 110, ABG)
04:41:48.400 00.000 11616 Guiding  Dir = 0, Dur = 110
04:41:48.400 00.000 11616 IsSlewing returns 0
04:41:48.409 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:41:48.411 00.002 11616 IsGuiding returns 0
04:41:48.424 00.013 14012 UpdateGuideState exits: m=1285 SNR=25.0
04:41:48.424 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:48.424 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:41:48.424 00.000 14012 Enqueuing Expose request
04:41:48.496 00.072 11616 PulseGuide returned control before completion, sleep 35
04:41:48.619 00.123 11616 IsGuiding returns 1
04:41:48.619 00.000 11616 scope still moving after pulse duration time elapsed
04:41:48.644 00.025 11616 IsSlewing returns 0
04:41:48.766 00.122 11616 IsGuiding returns 0
04:41:48.766 00.000 11616 scope move finished after 110 + 245 ms
04:41:48.766 00.000 11616 Move returns status 0, amount 110
04:41:48.766 00.000 11616 move complete, result=0
04:41:48.766 00.000 11616 worker thread done servicing request
04:41:48.766 00.000 11616 Worker thread wakes up
04:41:48.766 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 110 ms NORTH
04:41:48.767 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:49.276 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:41:51.352 02.076 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"81025e0e-bf51-4f53-b8b4-bafa81d037be"}
04:41:51.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"81025e0e-bf51-4f53-b8b4-bafa81d037be"}
04:41:51.353 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64ae2d46-e420-4d2e-b50a-9fe074859044"}
04:41:51.353 00.000 14012 case statement mapped state 6 to 3
04:41:51.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ae2d46-e420-4d2e-b50a-9fe074859044"}
04:41:51.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a59ebbf2-131f-4af2-80fe-9e13c1743aeb"}
04:41:51.354 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.60,7.00],"pixels":"..."},"id":"a59ebbf2-131f-4af2-80fe-9e13c1743aeb"}
04:41:52.312 00.958 11616 Exposure complete
04:41:52.385 00.073 11616 worker thread done servicing request
04:41:52.385 00.000 14012 OnExposeComplete: enter
04:41:52.386 00.001 14012 UpdateGuideState(): m_state=6
04:41:52.386 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
04:41:52.386 00.000 14012 Star::Find returns 1 (0), X=895.79, Y=505.87, Mass=1389, SNR=26.1, Peak=179 HFD=3.1
04:41:52.386 00.000 14012 DistanceChecker: deactivated
04:41:52.387 00.001 14012 MultiStar: [#1 0.02,-0.06,0.79,U] [#2 -0.19,0.15,0.73,U] [#3 -0.25,-0.15,0.60,U] [#4 0.03,-0.08,0.68,U] [#5 -0.14,0.02,0.60,U] [#6 -0.09,-0.10,0.60,U] [#7 -0.02,0.16,0.59,U] [#8 -0.11,0.00,0.46,U] 
04:41:52.387 00.000 14012 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.30, -0.09}
04:41:52.387 00.000 14012 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.55) = xAngle (-4.53 = 1.76)
04:41:52.387 00.000 14012 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.41 = -1.41)
04:41:52.387 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.97 mountX=-0.02 mountY=-0.12, mountTheta=-1.76
04:41:52.389 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.02, opts=13)
04:41:52.389 00.000 14012 Enqueuing Move request for scope (-0.12, -0.02)
04:41:52.389 00.000 11616 Worker thread wakes up
04:41:52.389 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
04:41:52.389 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
04:41:52.390 00.001 11616 Moving (-0.12, -0.02) raw xDistance=-0.02 yDistance=-0.12
04:41:52.390 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:41:52.390 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:52.390 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:41:52.390 00.000 11616 MoveAxis(E, 0, ABG)
04:41:52.390 00.000 11616 Move returns status 0, amount 0
04:41:52.390 00.000 11616 MoveAxis(N, 0, ABG)
04:41:52.390 00.000 11616 Move returns status 0, amount 0
04:41:52.390 00.000 11616 move complete, result=0
04:41:52.390 00.000 11616 worker thread done servicing request
04:41:52.398 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:41:52.413 00.015 14012 UpdateGuideState exits: m=1389 SNR=26.1
04:41:52.413 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:52.413 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:41:52.413 00.000 14012 Enqueuing Expose request
04:41:52.413 00.000 11616 Worker thread wakes up
04:41:52.413 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:41:52.414 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:52.915 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:41:54.352 01.437 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5d754ec8-86cd-46e9-aede-94f8d43d5d29"}
04:41:54.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5d754ec8-86cd-46e9-aede-94f8d43d5d29"}
04:41:54.353 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8684c97-e4c4-400a-a935-5470f705421d"}
04:41:54.353 00.000 14012 case statement mapped state 6 to 3
04:41:54.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8684c97-e4c4-400a-a935-5470f705421d"}
04:41:54.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"90beacb3-f820-48ce-a37b-a56f2593c6c3"}
04:41:54.354 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.79,6.87],"pixels":"..."},"id":"90beacb3-f820-48ce-a37b-a56f2593c6c3"}
04:41:55.949 01.595 11616 Exposure complete
04:41:56.022 00.073 11616 worker thread done servicing request
04:41:56.023 00.001 14012 OnExposeComplete: enter
04:41:56.023 00.000 14012 UpdateGuideState(): m_state=6
04:41:56.023 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
04:41:56.023 00.000 14012 Star::Find returns 1 (0), X=895.85, Y=506.04, Mass=1358, SNR=25.7, Peak=177 HFD=3.0
04:41:56.024 00.001 14012 MultiStar: [#1 -0.08,0.00,0.77,U] [#2 -0.15,0.12,0.74,U] [#3 -0.13,-0.07,0.64,U] [#4 0.06,0.10,0.69,U] [#5 -0.08,-0.00,0.61,U] [#6 -0.12,0.01,0.59,U] [#7 -0.00,-0.01,0.62,U] [#8 -0.13,-0.01,0.50,U] 
04:41:56.024 00.000 14012 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.24, 0.08}
04:41:56.024 00.000 14012 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.55) = xAngle (1.29 = 1.29)
04:41:56.024 00.000 14012 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.87)
04:41:56.024 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.84 mountX=0.03 mountY=-0.10, mountTheta=-1.29
04:41:56.026 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.03, opts=13)
04:41:56.026 00.000 14012 Enqueuing Move request for scope (-0.10, 0.03)
04:41:56.026 00.000 11616 Worker thread wakes up
04:41:56.026 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
04:41:56.026 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
04:41:56.027 00.001 11616 Moving (-0.10, 0.03) raw xDistance=0.03 yDistance=-0.10
04:41:56.027 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:41:56.027 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:56.027 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:41:56.027 00.000 11616 MoveAxis(E, 0, ABG)
04:41:56.027 00.000 11616 Move returns status 0, amount 0
04:41:56.027 00.000 11616 MoveAxis(N, 0, ABG)
04:41:56.027 00.000 11616 Move returns status 0, amount 0
04:41:56.027 00.000 11616 move complete, result=0
04:41:56.027 00.000 11616 worker thread done servicing request
04:41:56.039 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:41:56.056 00.017 14012 UpdateGuideState exits: m=1358 SNR=25.7
04:41:56.056 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:56.056 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:41:56.056 00.000 14012 Enqueuing Expose request
04:41:56.056 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:41:56.056 00.000 11616 Worker thread wakes up
04:41:56.056 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:41:56.572 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:41:57.350 00.778 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f94c5d28-1a2f-4719-9aa8-834f468ca084"}
04:41:57.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f94c5d28-1a2f-4719-9aa8-834f468ca084"}
04:41:57.351 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e44ac449-5b53-481e-b3fa-6eb6e407a848"}
04:41:57.351 00.000 14012 case statement mapped state 6 to 3
04:41:57.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e44ac449-5b53-481e-b3fa-6eb6e407a848"}
04:41:57.352 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"df67304e-6a4d-40ac-a43a-343444c27252"}
04:41:57.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.85,7.04],"pixels":"..."},"id":"df67304e-6a4d-40ac-a43a-343444c27252"}
04:41:59.605 02.253 11616 Exposure complete
04:41:59.681 00.076 11616 worker thread done servicing request
04:41:59.681 00.000 14012 OnExposeComplete: enter
04:41:59.681 00.000 14012 UpdateGuideState(): m_state=6
04:41:59.682 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
04:41:59.682 00.000 14012 Star::Find returns 1 (0), X=895.60, Y=505.81, Mass=1317, SNR=25.4, Peak=150 HFD=3.2
04:41:59.682 00.000 14012 DistanceChecker: reject for large offset (0.51 > 0.31) avgDist = 0.15 count = 97
04:41:59.682 00.000 14012 DistanceChecker: activated
04:41:59.682 00.000 14012 Status Line: Recovering
04:41:59.685 00.003 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:1018->CheckDistance error
04:41:59.686 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.00, opts=14)
04:41:59.686 00.000 14012 Enqueuing Move request for scope (0.00, 0.00)
04:41:59.686 00.000 11616 Worker thread wakes up
04:41:59.686 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:41:59.686 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:41:59.686 00.000 11616 move complete, result=0
04:41:59.686 00.000 11616 worker thread done servicing request
04:41:59.797 00.111 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:41:59.797 00.000 14012 Status Line: Nessuna stella trovata
04:41:59.800 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:41:59.814 00.014 14012 UpdateGuideState exits: Nessuna stella trovata
04:41:59.815 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:59.815 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:41:59.815 00.000 14012 Enqueuing Expose request
04:41:59.815 00.000 11616 Worker thread wakes up
04:41:59.815 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:00.319 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:42:00.349 00.030 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1c37b49-9138-41a2-b296-44551fc37d02"}
04:42:00.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1c37b49-9138-41a2-b296-44551fc37d02"}
04:42:00.350 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5cfa16fa-cd6d-402a-8d3c-9fae649cca05"}
04:42:00.350 00.000 14012 case statement mapped state 6 to 4
04:42:00.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"5cfa16fa-cd6d-402a-8d3c-9fae649cca05"}
04:42:00.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"793bea4b-a6aa-4ecc-afef-1e0fe40ec332"}
04:42:00.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.85,7.04],"pixels":"..."},"id":"793bea4b-a6aa-4ecc-afef-1e0fe40ec332"}
04:42:03.343 02.993 11616 Exposure complete
04:42:03.349 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3769ccf1-528d-45c5-b087-c9476de1c4b7"}
04:42:03.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3769ccf1-528d-45c5-b087-c9476de1c4b7"}
04:42:03.350 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f03c36f-1aac-4589-bb29-1e99da9dd2a7"}
04:42:03.350 00.000 14012 case statement mapped state 6 to 4
04:42:03.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"9f03c36f-1aac-4589-bb29-1e99da9dd2a7"}
04:42:03.351 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"48d6f194-f845-4918-8d3a-10ff4e4addf8"}
04:42:03.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.85,7.04],"pixels":"..."},"id":"48d6f194-f845-4918-8d3a-10ff4e4addf8"}
04:42:03.418 00.067 11616 worker thread done servicing request
04:42:03.418 00.000 14012 OnExposeComplete: enter
04:42:03.418 00.000 14012 UpdateGuideState(): m_state=6
04:42:03.419 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
04:42:03.419 00.000 14012 Star::Find returns 1 (0), X=895.75, Y=505.84, Mass=1321, SNR=25.4, Peak=167 HFD=3.0
04:42:03.419 00.000 14012 DistanceChecker: reject for large offset (0.36 > 0.31) avgDist = 0.15 count = 97
04:42:03.419 00.000 14012 Status Line: Recovering
04:42:03.423 00.004 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:1018->CheckDistance error
04:42:03.423 00.000 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.00, opts=14)
04:42:03.423 00.000 14012 Enqueuing Move request for scope (0.00, 0.00)
04:42:03.424 00.001 11616 Worker thread wakes up
04:42:03.424 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:42:03.424 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:42:03.424 00.000 11616 move complete, result=0
04:42:03.424 00.000 11616 worker thread done servicing request
04:42:03.534 00.110 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:42:03.534 00.000 14012 Status Line: Nessuna stella trovata
04:42:03.537 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:42:03.552 00.015 14012 UpdateGuideState exits: Nessuna stella trovata
04:42:03.552 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:03.552 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:42:03.552 00.000 14012 Enqueuing Expose request
04:42:03.552 00.000 11616 Worker thread wakes up
04:42:03.552 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:04.057 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:42:06.348 02.291 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7dc5261-f9dc-4b89-b1d2-4e40d1d30a08"}
04:42:06.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7dc5261-f9dc-4b89-b1d2-4e40d1d30a08"}
04:42:06.349 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c6c27e4-46db-45f2-bbd3-2eef5900ddfd"}
04:42:06.349 00.000 14012 case statement mapped state 6 to 4
04:42:06.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"6c6c27e4-46db-45f2-bbd3-2eef5900ddfd"}
04:42:06.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"65275043-aade-429e-99de-9e6630bd4faa"}
04:42:06.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.85,7.04],"pixels":"..."},"id":"65275043-aade-429e-99de-9e6630bd4faa"}
04:42:07.078 00.729 11616 Exposure complete
04:42:07.153 00.075 11616 worker thread done servicing request
04:42:07.153 00.000 14012 OnExposeComplete: enter
04:42:07.153 00.000 14012 UpdateGuideState(): m_state=6
04:42:07.153 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
04:42:07.154 00.001 14012 Star::Find returns 1 (0), X=895.67, Y=505.91, Mass=1424, SNR=26.4, Peak=171 HFD=3.2
04:42:07.154 00.000 14012 DistanceChecker: reject for large offset (0.42 > 0.31) avgDist = 0.15 count = 97
04:42:07.154 00.000 14012 DistanceChecker: begin recovering
04:42:07.154 00.000 14012 MultiStar: [#1 -0.10,-0.06,0.77,U] [#2 -0.33,0.03,0.71,U] [#3 -0.34,-0.20,0.00,M1] [#4 -0.22,0.08,0.62,U] [#5 -0.20,-0.07,0.61,U] [#6 0.01,-0.06,0.58,U] [#7 -0.13,-0.10,0.59,U] [#8 -0.21,-0.24,0.45,U] 
04:42:07.154 00.000 14012 refined, 7 included, MultiStar: {-0.22, -0.05}, one-star: {-0.42, -0.06}
04:42:07.155 00.001 14012 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.55) = xAngle (-4.46 = 1.82)
04:42:07.155 00.000 14012 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.34 = -1.34)
04:42:07.155 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=-0.05 hyp=0.22 cameraTheta=-2.91 mountX=-0.05 mountY=-0.22, mountTheta=-1.82
04:42:07.156 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=-0.05, opts=13)
04:42:07.157 00.001 14012 Enqueuing Move request for scope (-0.22, -0.05)
04:42:07.157 00.000 11616 Worker thread wakes up
04:42:07.157 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.05) opts 0xd
04:42:07.157 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, -0.05)
04:42:07.157 00.000 11616 Moving (-0.22, -0.05) raw xDistance=-0.05 yDistance=-0.22
04:42:07.157 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:42:07.157 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
04:42:07.157 00.000 11616 MoveAxis(E, 0, ABG)
04:42:07.157 00.000 11616 Move returns status 0, amount 0
04:42:07.158 00.001 11616 MoveAxis(N, 123, ABG)
04:42:07.158 00.000 11616 Guiding  Dir = 0, Dur = 123
04:42:07.158 00.000 11616 IsSlewing returns 0
04:42:07.166 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:42:07.180 00.014 14012 UpdateGuideState exits: m=1424 SNR=26.4
04:42:07.180 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:07.180 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:42:07.180 00.000 14012 Enqueuing Expose request
04:42:07.227 00.047 11616 IsGuiding returns 0
04:42:07.246 00.019 11616 PulseGuide returned control before completion, sleep 115
04:42:07.451 00.205 11616 IsGuiding returns 1
04:42:07.451 00.000 11616 scope still moving after pulse duration time elapsed
04:42:07.483 00.032 11616 IsSlewing returns 0
04:42:07.554 00.071 11616 IsGuiding returns 0
04:42:07.554 00.000 11616 scope move finished after 123 + 203 ms
04:42:07.554 00.000 11616 Move returns status 0, amount 123
04:42:07.554 00.000 11616 move complete, result=0
04:42:07.554 00.000 11616 worker thread done servicing request
04:42:07.554 00.000 11616 Worker thread wakes up
04:42:07.554 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 123 ms NORTH
04:42:07.554 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:08.067 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:42:09.347 01.280 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ee1b71c-65cd-443f-8d2d-7fdd15d68abe"}
04:42:09.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ee1b71c-65cd-443f-8d2d-7fdd15d68abe"}
04:42:09.348 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b9a7a526-d67f-4c91-98bc-16abe848406a"}
04:42:09.348 00.000 14012 case statement mapped state 6 to 3
04:42:09.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9a7a526-d67f-4c91-98bc-16abe848406a"}
04:42:09.349 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"014a6142-9223-4dfe-8755-d88491e98f3e"}
04:42:09.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.67,6.91],"pixels":"..."},"id":"014a6142-9223-4dfe-8755-d88491e98f3e"}
04:42:11.130 01.781 11616 Exposure complete
04:42:11.265 00.135 11616 worker thread done servicing request
04:42:11.265 00.000 14012 OnExposeComplete: enter
04:42:11.265 00.000 14012 UpdateGuideState(): m_state=6
04:42:11.266 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
04:42:11.266 00.000 14012 Star::Find returns 1 (0), X=895.63, Y=505.95, Mass=1297, SNR=25.2, Peak=150 HFD=3.3
04:42:11.267 00.001 14012 DistanceChecker: reject for large offset (0.46 > 0.31) avgDist = 0.16 count = 98
04:42:11.268 00.001 14012 MultiStar: [#1 -0.37,-0.05,0.82,U] [#2 -0.17,0.00,0.72,U] [#3 -0.50,-0.00,0.00,M2] [#4 -0.25,-0.13,0.70,U] [#5 -0.21,-0.03,0.60,U] [#6 -0.36,-0.09,0.60,U] [#7 -0.16,-0.22,0.60,U] [#8 -0.39,-0.08,0.00,M1] 
04:42:11.268 00.000 14012 refined, 6 included, MultiStar: {-0.30, -0.07}, one-star: {-0.46, -0.01}
04:42:11.269 00.001 14012 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.55) = xAngle (-4.47 = 1.82)
04:42:11.269 00.000 14012 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
04:42:11.269 00.000 14012 CameraToMount -- cameraX=-0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-2.91 mountX=-0.07 mountY=-0.30, mountTheta=-1.82
04:42:11.273 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.30, y=-0.07, opts=13)
04:42:11.273 00.000 14012 Enqueuing Move request for scope (-0.30, -0.07)
04:42:11.273 00.000 11616 Worker thread wakes up
04:42:11.274 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.07) opts 0xd
04:42:11.274 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.30, -0.07)
04:42:11.274 00.000 11616 Moving (-0.30, -0.07) raw xDistance=-0.07 yDistance=-0.30
04:42:11.274 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:42:11.274 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
04:42:11.274 00.000 11616 MoveAxis(E, 0, ABG)
04:42:11.274 00.000 11616 Move returns status 0, amount 0
04:42:11.274 00.000 11616 MoveAxis(N, 170, ABG)
04:42:11.275 00.001 11616 Guiding  Dir = 0, Dur = 170
04:42:11.275 00.000 11616 IsSlewing returns 0
04:42:11.287 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:42:11.309 00.022 14012 UpdateGuideState exits: m=1297 SNR=25.2
04:42:11.310 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:11.310 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:42:11.310 00.000 14012 Enqueuing Expose request
04:42:11.345 00.035 11616 IsGuiding returns 0
04:42:11.351 00.006 11616 PulseGuide returned control before completion, sleep 175
04:42:11.560 00.209 11616 IsGuiding returns 0
04:42:11.560 00.000 11616 Move returns status 0, amount 170
04:42:11.560 00.000 11616 move complete, result=0
04:42:11.561 00.001 11616 worker thread done servicing request
04:42:11.561 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 170 ms NORTH
04:42:11.561 00.000 11616 Worker thread wakes up
04:42:11.561 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:12.064 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:42:12.346 00.282 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b607a37-46f0-4436-9f4d-a040eb8d3347"}
04:42:12.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b607a37-46f0-4436-9f4d-a040eb8d3347"}
04:42:12.347 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"394672cf-8196-4b79-aa1c-c9378eedef88"}
04:42:12.347 00.000 14012 case statement mapped state 6 to 3
04:42:12.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"394672cf-8196-4b79-aa1c-c9378eedef88"}
04:42:12.348 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6f0e3a71-b0bf-4ab5-9a8b-a8f40254cdef"}
04:42:12.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"6f0e3a71-b0bf-4ab5-9a8b-a8f40254cdef"}
04:42:15.099 02.751 11616 Exposure complete
04:42:15.173 00.074 11616 worker thread done servicing request
04:42:15.173 00.000 14012 OnExposeComplete: enter
04:42:15.174 00.001 14012 UpdateGuideState(): m_state=6
04:42:15.174 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
04:42:15.174 00.000 14012 Star::Find returns 1 (0), X=895.86, Y=505.93, Mass=1377, SNR=25.9, Peak=167 HFD=3.0
04:42:15.174 00.000 14012 DistanceChecker: deactivated
04:42:15.175 00.001 14012 MultiStar: [#1 -0.15,-0.13,0.76,U] [#2 -0.05,-0.08,0.73,U] [#3 -0.30,-0.09,0.62,U] [#4 -0.03,-0.15,0.70,U] [#5 -0.01,-0.08,0.61,U] [#6 -0.07,-0.06,0.61,U] [#7 -0.06,-0.27,0.58,U] [#8 -0.07,-0.17,0.49,U] 
04:42:15.175 00.000 14012 refined, 8 included, MultiStar: {-0.12, -0.11}, one-star: {-0.23, -0.03}
04:42:15.175 00.000 14012 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.55) = xAngle (-3.93 = 2.35)
04:42:15.175 00.000 14012 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.81 = -0.81)
04:42:15.175 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.38 mountX=-0.11 mountY=-0.12, mountTheta=-2.34
04:42:15.177 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.11, opts=13)
04:42:15.177 00.000 14012 Enqueuing Move request for scope (-0.12, -0.11)
04:42:15.177 00.000 11616 Worker thread wakes up
04:42:15.177 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
04:42:15.177 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
04:42:15.178 00.001 11616 Moving (-0.12, -0.11) raw xDistance=-0.11 yDistance=-0.12
04:42:15.178 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:42:15.178 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:15.179 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:42:15.179 00.000 11616 MoveAxis(E, 0, ABG)
04:42:15.179 00.000 11616 Move returns status 0, amount 0
04:42:15.179 00.000 11616 MoveAxis(N, 0, ABG)
04:42:15.179 00.000 11616 Move returns status 0, amount 0
04:42:15.180 00.001 11616 move complete, result=0
04:42:15.180 00.000 11616 worker thread done servicing request
04:42:15.188 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:42:15.202 00.014 14012 UpdateGuideState exits: m=1377 SNR=25.9
04:42:15.202 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:15.202 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:42:15.202 00.000 14012 Enqueuing Expose request
04:42:15.202 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:42:15.202 00.000 11616 Worker thread wakes up
04:42:15.203 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:15.345 00.142 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8fc08950-3e7b-4931-b20f-c881f1ca48c7"}
04:42:15.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8fc08950-3e7b-4931-b20f-c881f1ca48c7"}
04:42:15.346 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57bfe64f-1ce8-440e-a155-ff115882ab56"}
04:42:15.346 00.000 14012 case statement mapped state 6 to 3
04:42:15.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"57bfe64f-1ce8-440e-a155-ff115882ab56"}
04:42:15.347 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"68dd2556-ff9f-4b7a-a215-026ecc1bde2f"}
04:42:15.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.86,6.93],"pixels":"..."},"id":"68dd2556-ff9f-4b7a-a215-026ecc1bde2f"}
04:42:15.717 00.370 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:42:18.343 02.626 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f6026c60-2262-4477-8e0f-0ce5f91dcaf4"}
04:42:18.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f6026c60-2262-4477-8e0f-0ce5f91dcaf4"}
04:42:18.344 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd2dba16-df3c-4592-bfd5-ecfe522fee0d"}
04:42:18.344 00.000 14012 case statement mapped state 6 to 3
04:42:18.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd2dba16-df3c-4592-bfd5-ecfe522fee0d"}
04:42:18.345 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bcc5eb58-6798-42c4-a157-0068846ba78a"}
04:42:18.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.86,6.93],"pixels":"..."},"id":"bcc5eb58-6798-42c4-a157-0068846ba78a"}
04:42:18.773 00.428 11616 Exposure complete
04:42:18.855 00.082 11616 worker thread done servicing request
04:42:18.856 00.001 14012 OnExposeComplete: enter
04:42:18.856 00.000 14012 UpdateGuideState(): m_state=6
04:42:18.856 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
04:42:18.856 00.000 14012 Star::Find returns 1 (0), X=896.05, Y=505.79, Mass=1272, SNR=25.0, Peak=164 HFD=3.1
04:42:18.857 00.001 14012 MultiStar: [#1 0.21,-0.13,0.82,U] [#2 0.38,-0.01,0.75,U] [#3 0.08,-0.24,0.65,U] [#4 0.20,-0.14,0.69,U] [#5 0.28,-0.14,0.62,U] [#6 0.26,-0.37,0.00,M1] [#7 0.16,-0.35,0.60,U] [#8 0.16,-0.23,0.48,U] 
04:42:18.857 00.000 14012 single-star, 7 included, MultiStar: {0.17, -0.17}, one-star: {-0.04, -0.17}
04:42:18.857 00.000 14012 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.55) = xAngle (-3.33 = 2.96)
04:42:18.857 00.000 14012 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
04:42:18.857 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.77 mountX=-0.17 mountY=-0.04, mountTheta=-2.94
04:42:18.860 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.17, opts=13)
04:42:18.860 00.000 14012 Enqueuing Move request for scope (-0.04, -0.17)
04:42:18.860 00.000 11616 Worker thread wakes up
04:42:18.861 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
04:42:18.861 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
04:42:18.861 00.000 11616 Moving (-0.04, -0.17) raw xDistance=-0.17 yDistance=-0.04
04:42:18.861 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:42:18.861 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:18.861 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:42:18.862 00.001 11616 MoveAxis(E, 177, ABG)
04:42:18.862 00.000 11616 Guiding  Dir = 2, Dur = 177
04:42:18.862 00.000 11616 IsSlewing returns 0
04:42:18.871 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:42:18.880 00.009 11616 IsGuiding returns 0
04:42:18.885 00.005 11616 PulseGuide returned control before completion, sleep 183
04:42:18.886 00.001 14012 UpdateGuideState exits: m=1272 SNR=25.0
04:42:18.886 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:18.886 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:42:18.886 00.000 14012 Enqueuing Expose request
04:42:19.080 00.194 11616 IsGuiding returns 1
04:42:19.080 00.000 11616 scope still moving after pulse duration time elapsed
04:42:19.104 00.024 11616 IsSlewing returns 0
04:42:19.184 00.080 11616 IsGuiding returns 0
04:42:19.184 00.000 11616 scope move finished after 177 + 126 ms
04:42:19.184 00.000 11616 Move returns status 0, amount 177
04:42:19.184 00.000 11616 MoveAxis(N, 0, ABG)
04:42:19.184 00.000 11616 Move returns status 0, amount 0
04:42:19.184 00.000 11616 move complete, result=0
04:42:19.184 00.000 11616 worker thread done servicing request
04:42:19.184 00.000 11616 Worker thread wakes up
04:42:19.185 00.001 14012 GuideStep: -0.2 px 177 ms EAST, -0.0 px 0 ms NORTH
04:42:19.185 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:19.693 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:42:21.343 01.650 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3d3ef70-94b3-4947-9dad-d8d52c29d2e2"}
04:42:21.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3d3ef70-94b3-4947-9dad-d8d52c29d2e2"}
04:42:21.343 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"21b3ef99-ba10-4205-9330-ea43a36f2a70"}
04:42:21.344 00.001 14012 case statement mapped state 6 to 3
04:42:21.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"21b3ef99-ba10-4205-9330-ea43a36f2a70"}
04:42:21.344 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d17b1bef-2b93-4f6b-928a-2cf1b9128f12"}
04:42:21.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.05,6.79],"pixels":"..."},"id":"d17b1bef-2b93-4f6b-928a-2cf1b9128f12"}
04:42:22.720 01.376 11616 Exposure complete
04:42:22.802 00.082 11616 worker thread done servicing request
04:42:22.802 00.000 14012 OnExposeComplete: enter
04:42:22.802 00.000 14012 UpdateGuideState(): m_state=6
04:42:22.802 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
04:42:22.802 00.000 14012 Star::Find returns 1 (0), X=896.04, Y=506.15, Mass=1303, SNR=25.3, Peak=175 HFD=3.0
04:42:22.803 00.001 14012 MultiStar: [#1 0.13,0.26,0.81,U] [#2 0.13,0.08,0.73,U] [#3 0.12,0.17,0.64,U] [#4 0.35,0.23,0.00,M1] [#5 -0.03,0.09,0.63,U] [#6 0.24,0.16,0.58,U] [#7 0.39,-0.16,0.00,M1] [#8 -0.02,0.19,0.49,U] 
04:42:22.803 00.000 14012 refined, 6 included, MultiStar: {0.07, 0.16}, one-star: {-0.04, 0.19}
04:42:22.803 00.000 14012 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.55) = xAngle (-0.39 = -0.39)
04:42:22.803 00.000 14012 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
04:42:22.803 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.16 mountX=0.17 mountY=0.07, mountTheta=0.41
04:42:22.806 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.16, opts=13)
04:42:22.806 00.000 14012 Enqueuing Move request for scope (0.07, 0.16)
04:42:22.806 00.000 11616 Worker thread wakes up
04:42:22.806 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
04:42:22.807 00.001 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
04:42:22.807 00.000 11616 Moving (0.07, 0.16) raw xDistance=0.17 yDistance=0.07
04:42:22.807 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:42:22.807 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:22.807 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:42:22.807 00.000 11616 MoveAxis(W, 159, ABG)
04:42:22.807 00.000 11616 Guiding  Dir = 3, Dur = 159
04:42:22.808 00.001 11616 IsSlewing returns 0
04:42:22.810 00.002 11616 IsGuiding returns 0
04:42:22.815 00.005 11616 PulseGuide returned control before completion, sleep 165
04:42:22.816 00.001 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
04:42:22.830 00.014 14012 UpdateGuideState exits: m=1303 SNR=25.3
04:42:22.830 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:22.830 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:42:22.830 00.000 14012 Enqueuing Expose request
04:42:23.020 00.190 11616 IsGuiding returns 0
04:42:23.020 00.000 11616 Move returns status 0, amount 159
04:42:23.020 00.000 11616 MoveAxis(N, 0, ABG)
04:42:23.020 00.000 11616 Move returns status 0, amount 0
04:42:23.020 00.000 11616 move complete, result=0
04:42:23.020 00.000 11616 worker thread done servicing request
04:42:23.020 00.000 11616 Worker thread wakes up
04:42:23.020 00.000 14012 GuideStep: 0.2 px 159 ms WEST, 0.1 px 0 ms NORTH
04:42:23.021 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:23.527 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:42:24.342 00.815 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29d7044b-50ec-4c93-95bd-4e6b37b979b9"}
04:42:24.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29d7044b-50ec-4c93-95bd-4e6b37b979b9"}
04:42:24.343 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c020c22c-9b24-482b-a8ca-45add088c569"}
04:42:24.343 00.000 14012 case statement mapped state 6 to 3
04:42:24.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c020c22c-9b24-482b-a8ca-45add088c569"}
04:42:24.343 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1e218b17-bd4e-4790-bf31-613d98f6e72a"}
04:42:24.344 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.04,7.15],"pixels":"..."},"id":"1e218b17-bd4e-4790-bf31-613d98f6e72a"}
04:42:26.555 02.211 11616 Exposure complete
04:42:26.634 00.079 11616 worker thread done servicing request
04:42:26.634 00.000 14012 OnExposeComplete: enter
04:42:26.634 00.000 14012 UpdateGuideState(): m_state=6
04:42:26.634 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
04:42:26.634 00.000 14012 Star::Find returns 1 (0), X=896.01, Y=506.10, Mass=1414, SNR=26.3, Peak=195 HFD=3.0
04:42:26.635 00.001 14012 MultiStar: [#1 0.30,-0.07,0.77,U] [#2 0.39,-0.07,0.00,M1] [#3 0.11,-0.02,0.61,U] [#4 0.36,-0.12,0.68,U] [#5 0.37,-0.08,0.61,U] [#6 0.36,0.02,0.57,U] [#7 0.44,-0.21,0.00,M2] [#8 0.26,-0.05,0.49,U] 
04:42:26.635 00.000 14012 single-star, 6 included, MultiStar: {0.22, -0.01}, one-star: {-0.08, 0.14}
04:42:26.635 00.000 14012 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.55) = xAngle (0.52 = 0.52)
04:42:26.635 00.000 14012 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.65)
04:42:26.635 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.07 mountX=0.14 mountY=-0.08, mountTheta=-0.50
04:42:26.637 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.14, opts=13)
04:42:26.637 00.000 14012 Enqueuing Move request for scope (-0.08, 0.14)
04:42:26.637 00.000 11616 Worker thread wakes up
04:42:26.637 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
04:42:26.638 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
04:42:26.638 00.000 11616 Moving (-0.08, 0.14) raw xDistance=0.14 yDistance=-0.08
04:42:26.638 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:42:26.638 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:26.638 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:42:26.638 00.000 11616 MoveAxis(E, 0, ABG)
04:42:26.638 00.000 11616 Move returns status 0, amount 0
04:42:26.638 00.000 11616 MoveAxis(N, 0, ABG)
04:42:26.638 00.000 11616 Move returns status 0, amount 0
04:42:26.638 00.000 11616 move complete, result=0
04:42:26.638 00.000 11616 worker thread done servicing request
04:42:26.646 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=195, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:42:26.660 00.014 14012 UpdateGuideState exits: m=1414 SNR=26.3
04:42:26.660 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:26.661 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:42:26.661 00.000 14012 Enqueuing Expose request
04:42:26.661 00.000 11616 Worker thread wakes up
04:42:26.661 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:42:26.661 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:27.166 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:42:27.343 00.177 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8687ecd6-933e-4945-b021-3225c41b8aa6"}
04:42:27.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8687ecd6-933e-4945-b021-3225c41b8aa6"}
04:42:27.344 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3745424d-6abc-41a2-9766-3dabe68211b7"}
04:42:27.344 00.000 14012 case statement mapped state 6 to 3
04:42:27.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3745424d-6abc-41a2-9766-3dabe68211b7"}
04:42:27.345 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ce921814-dec4-4c55-a08d-f30decc2894a"}
04:42:27.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.01,7.10],"pixels":"..."},"id":"ce921814-dec4-4c55-a08d-f30decc2894a"}
04:42:30.191 02.846 11616 Exposure complete
04:42:30.264 00.073 11616 worker thread done servicing request
04:42:30.264 00.000 14012 OnExposeComplete: enter
04:42:30.264 00.000 14012 UpdateGuideState(): m_state=6
04:42:30.265 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
04:42:30.265 00.000 14012 Star::Find returns 1 (0), X=896.22, Y=506.07, Mass=1370, SNR=25.9, Peak=184 HFD=3.2
04:42:30.265 00.000 14012 MultiStar: [#1 0.40,-0.16,0.00,M1] [#2 0.12,0.09,0.72,U] [#3 0.17,0.12,0.64,U] [#4 0.33,-0.08,0.70,U] [#5 0.24,-0.22,0.58,U] [#6 0.31,-0.05,0.60,U] [#7 0.35,-0.33,0.00,M3] [#8 0.09,-0.15,0.48,U] 
04:42:30.265 00.000 14012 single-star, 6 included, MultiStar: {0.20, -0.01}, one-star: {0.14, 0.10}
04:42:30.265 00.000 14012 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.55) = xAngle (-0.90 = -0.90)
04:42:30.266 00.001 14012 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
04:42:30.266 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.66 mountX=0.11 mountY=0.14, mountTheta=0.91
04:42:30.267 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.10, opts=13)
04:42:30.268 00.001 14012 Enqueuing Move request for scope (0.14, 0.10)
04:42:30.268 00.000 11616 Worker thread wakes up
04:42:30.268 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
04:42:30.268 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
04:42:30.268 00.000 11616 Moving (0.14, 0.10) raw xDistance=0.11 yDistance=0.14
04:42:30.268 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:42:30.268 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:30.268 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:42:30.268 00.000 11616 MoveAxis(E, 0, ABG)
04:42:30.269 00.001 11616 Move returns status 0, amount 0
04:42:30.269 00.000 11616 MoveAxis(N, 0, ABG)
04:42:30.269 00.000 11616 Move returns status 0, amount 0
04:42:30.269 00.000 11616 move complete, result=0
04:42:30.269 00.000 11616 worker thread done servicing request
04:42:30.276 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:42:30.290 00.014 14012 UpdateGuideState exits: m=1370 SNR=25.9
04:42:30.290 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:30.291 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:42:30.291 00.000 14012 Enqueuing Expose request
04:42:30.291 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:30.291 00.000 11616 Worker thread wakes up
04:42:30.291 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:30.499 00.208 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79bad66e-30d2-42a2-b493-4bbfaa457f8c"}
04:42:30.499 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79bad66e-30d2-42a2-b493-4bbfaa457f8c"}
04:42:30.506 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cad3eb7a-d8e1-44d5-92bd-1eb6ef54db40"}
04:42:30.506 00.000 14012 case statement mapped state 6 to 3
04:42:30.507 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cad3eb7a-d8e1-44d5-92bd-1eb6ef54db40"}
04:42:30.509 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6cbc0670-c25a-457d-b3da-a17e6bbe9f8f"}
04:42:30.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.22,7.07],"pixels":"..."},"id":"6cbc0670-c25a-457d-b3da-a17e6bbe9f8f"}
04:42:30.807 00.298 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:42:33.340 02.533 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7dc5b043-6187-4182-90eb-f67df9b25643"}
04:42:33.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7dc5b043-6187-4182-90eb-f67df9b25643"}
04:42:33.340 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"205cd1f1-970a-407c-8a33-4c6e58c94701"}
04:42:33.341 00.001 14012 case statement mapped state 6 to 3
04:42:33.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"205cd1f1-970a-407c-8a33-4c6e58c94701"}
04:42:33.341 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d02a63e-2d0f-47f7-a142-174b130c605c"}
04:42:33.342 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.22,7.07],"pixels":"..."},"id":"2d02a63e-2d0f-47f7-a142-174b130c605c"}
04:42:33.838 00.496 11616 Exposure complete
04:42:33.911 00.073 11616 worker thread done servicing request
04:42:33.911 00.000 14012 OnExposeComplete: enter
04:42:33.911 00.000 14012 UpdateGuideState(): m_state=6
04:42:33.912 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
04:42:33.912 00.000 14012 Star::Find returns 1 (0), X=895.96, Y=505.81, Mass=1312, SNR=25.3, Peak=183 HFD=3.0
04:42:33.912 00.000 14012 MultiStar: [#1 0.23,-0.17,0.80,U] [#2 0.24,-0.13,0.76,U] [#3 0.03,-0.29,0.63,U] [#4 0.20,-0.08,0.71,U] [#5 0.20,-0.25,0.61,U] [#6 0.14,-0.27,0.61,U] [#7 0.32,-0.26,0.00,M4] [#8 -0.01,-0.11,0.50,U] 
04:42:33.913 00.001 14012 single-star, 7 included, MultiStar: {0.11, -0.18}, one-star: {-0.13, -0.15}
04:42:33.913 00.000 14012 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.55) = xAngle (-3.81 = 2.47)
04:42:33.913 00.000 14012 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
04:42:33.913 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.26 mountX=-0.15 mountY=-0.13, mountTheta=-2.45
04:42:33.915 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.15, opts=13)
04:42:33.915 00.000 14012 Enqueuing Move request for scope (-0.13, -0.15)
04:42:33.915 00.000 11616 Worker thread wakes up
04:42:33.915 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
04:42:33.915 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
04:42:33.915 00.000 11616 Moving (-0.13, -0.15) raw xDistance=-0.15 yDistance=-0.13
04:42:33.915 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:42:33.915 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:33.916 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:42:33.916 00.000 11616 MoveAxis(E, 0, ABG)
04:42:33.916 00.000 11616 Move returns status 0, amount 0
04:42:33.916 00.000 11616 MoveAxis(N, 0, ABG)
04:42:33.916 00.000 11616 Move returns status 0, amount 0
04:42:33.916 00.000 11616 move complete, result=0
04:42:33.916 00.000 11616 worker thread done servicing request
04:42:33.924 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:42:33.939 00.015 14012 UpdateGuideState exits: m=1312 SNR=25.3
04:42:33.940 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:33.940 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:42:33.940 00.000 14012 Enqueuing Expose request
04:42:33.940 00.000 11616 Worker thread wakes up
04:42:33.940 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:42:33.941 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:34.449 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:42:36.338 01.889 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73a77786-ab27-47f4-b8c6-1c0862573bb4"}
04:42:36.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73a77786-ab27-47f4-b8c6-1c0862573bb4"}
04:42:36.339 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57a98ba0-1a8a-41de-86dc-cee999ebc97a"}
04:42:36.339 00.000 14012 case statement mapped state 6 to 3
04:42:36.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"57a98ba0-1a8a-41de-86dc-cee999ebc97a"}
04:42:36.339 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1c77b00e-ed9f-4f1f-a66a-9e1dc320fcc4"}
04:42:36.340 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"1c77b00e-ed9f-4f1f-a66a-9e1dc320fcc4"}
04:42:37.472 01.132 11616 Exposure complete
04:42:37.546 00.074 11616 worker thread done servicing request
04:42:37.546 00.000 14012 OnExposeComplete: enter
04:42:37.546 00.000 14012 UpdateGuideState(): m_state=6
04:42:37.546 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
04:42:37.546 00.000 14012 Star::Find returns 1 (0), X=895.85, Y=505.81, Mass=1353, SNR=25.7, Peak=160 HFD=3.1
04:42:37.547 00.001 14012 MultiStar: [#1 0.03,-0.23,0.82,U] [#2 0.10,-0.28,0.73,U] [#3 0.01,-0.26,0.64,U] [#4 0.11,-0.14,0.65,U] [#5 0.33,-0.30,0.00,M1] [#6 -0.07,-0.11,0.58,U] [#7 0.13,-0.37,0.00,M5] [#8 -0.10,-0.19,0.49,U] 
04:42:37.547 00.000 14012 refined, 6 included, MultiStar: {-0.03, -0.20}, one-star: {-0.23, -0.16}
04:42:37.547 00.000 14012 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.55) = xAngle (-3.26 = 3.02)
04:42:37.547 00.000 14012 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.14 = -0.14)
04:42:37.547 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.71 mountX=-0.20 mountY=-0.03, mountTheta=-3.00
04:42:37.549 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.20, opts=13)
04:42:37.549 00.000 14012 Enqueuing Move request for scope (-0.03, -0.20)
04:42:37.550 00.001 11616 Worker thread wakes up
04:42:37.550 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
04:42:37.550 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
04:42:37.550 00.000 11616 Moving (-0.03, -0.20) raw xDistance=-0.20 yDistance=-0.03
04:42:37.550 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
04:42:37.550 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:37.550 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:42:37.550 00.000 11616 MoveAxis(E, 204, ABG)
04:42:37.550 00.000 11616 Guiding  Dir = 2, Dur = 204
04:42:37.551 00.001 11616 IsSlewing returns 0
04:42:37.558 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:42:37.573 00.015 14012 UpdateGuideState exits: m=1353 SNR=25.7
04:42:37.573 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:37.573 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:42:37.573 00.000 14012 Enqueuing Expose request
04:42:37.630 00.057 11616 IsGuiding returns 0
04:42:37.634 00.004 11616 PulseGuide returned control before completion, sleep 210
04:42:37.964 00.330 11616 IsGuiding returns 0
04:42:37.964 00.000 11616 Move returns status 0, amount 204
04:42:37.964 00.000 11616 MoveAxis(N, 0, ABG)
04:42:37.964 00.000 11616 Move returns status 0, amount 0
04:42:37.964 00.000 11616 move complete, result=0
04:42:37.964 00.000 11616 worker thread done servicing request
04:42:37.964 00.000 11616 Worker thread wakes up
04:42:37.964 00.000 14012 GuideStep: -0.2 px 204 ms EAST, -0.0 px 0 ms NORTH
04:42:37.965 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:38.467 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:42:39.337 00.870 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af3c0c2d-1a22-4915-b206-41a085e87e20"}
04:42:39.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af3c0c2d-1a22-4915-b206-41a085e87e20"}
04:42:39.338 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6974ce73-9c13-47d5-879a-314c6a301a51"}
04:42:39.338 00.000 14012 case statement mapped state 6 to 3
04:42:39.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6974ce73-9c13-47d5-879a-314c6a301a51"}
04:42:39.338 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1aa99096-93bb-44c2-ad7a-05ba3cd18b3d"}
04:42:39.339 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.85,6.81],"pixels":"..."},"id":"1aa99096-93bb-44c2-ad7a-05ba3cd18b3d"}
04:42:41.495 02.156 11616 Exposure complete
04:42:41.571 00.076 11616 worker thread done servicing request
04:42:41.571 00.000 14012 OnExposeComplete: enter
04:42:41.571 00.000 14012 UpdateGuideState(): m_state=6
04:42:41.571 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
04:42:41.572 00.001 14012 Star::Find returns 1 (0), X=896.08, Y=505.77, Mass=1258, SNR=24.8, Peak=140 HFD=3.3
04:42:41.572 00.000 14012 MultiStar: [#1 0.08,-0.25,0.81,U] [#2 -0.02,-0.25,0.76,U] [#3 -0.05,-0.23,0.65,U] [#4 0.06,-0.27,0.73,U] [#5 -0.18,-0.11,0.64,U] [#6 0.13,-0.36,0.00,M1] [#7 0.02,-0.40,0.00,M6] [#8 -0.04,-0.37,0.51,U] 
04:42:41.572 00.000 14012 single-star, 6 included, MultiStar: {-0.02, -0.23}, one-star: {-0.00, -0.19}
04:42:41.572 00.000 14012 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.55) = xAngle (-3.14 = -3.14)
04:42:41.572 00.000 14012 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.02 = -0.02)
04:42:41.572 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.58 mountX=-0.19 mountY=-0.00, mountTheta=-3.12
04:42:41.574 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.19, opts=13)
04:42:41.574 00.000 14012 Enqueuing Move request for scope (-0.00, -0.19)
04:42:41.575 00.001 11616 Worker thread wakes up
04:42:41.575 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.19) opts 0xd
04:42:41.575 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.19)
04:42:41.575 00.000 11616 Moving (-0.00, -0.19) raw xDistance=-0.19 yDistance=-0.00
04:42:41.575 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
04:42:41.575 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:41.576 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:42:41.576 00.000 11616 MoveAxis(E, 210, ABG)
04:42:41.576 00.000 11616 Guiding  Dir = 2, Dur = 210
04:42:41.576 00.000 11616 IsSlewing returns 0
04:42:41.586 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:42:41.605 00.019 14012 UpdateGuideState exits: m=1258 SNR=24.8
04:42:41.605 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:41.605 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:42:41.605 00.000 14012 Enqueuing Expose request
04:42:41.643 00.038 11616 IsGuiding returns 0
04:42:41.745 00.102 11616 PulseGuide returned control before completion, sleep 119
04:42:41.974 00.229 11616 IsGuiding returns 0
04:42:41.975 00.001 11616 Move returns status 0, amount 210
04:42:41.975 00.000 11616 MoveAxis(N, 0, ABG)
04:42:41.975 00.000 11616 Move returns status 0, amount 0
04:42:41.975 00.000 11616 move complete, result=0
04:42:41.975 00.000 11616 worker thread done servicing request
04:42:41.975 00.000 14012 GuideStep: -0.2 px 210 ms EAST, -0.0 px 0 ms NORTH
04:42:41.975 00.000 11616 Worker thread wakes up
04:42:41.976 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:42.335 00.359 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e32026c-441e-4009-81a9-8c408bf7dc1e"}
04:42:42.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e32026c-441e-4009-81a9-8c408bf7dc1e"}
04:42:42.336 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"39324e0f-8e7b-4f00-9d08-cbe52a589862"}
04:42:42.336 00.000 14012 case statement mapped state 6 to 3
04:42:42.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"39324e0f-8e7b-4f00-9d08-cbe52a589862"}
04:42:42.337 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"020efc84-b081-46c9-a6d5-dacc26dbfed9"}
04:42:42.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.08,6.77],"pixels":"..."},"id":"020efc84-b081-46c9-a6d5-dacc26dbfed9"}
04:42:42.478 00.141 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:42:45.334 02.856 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aced735f-f944-4951-9c3e-3a4d2158e0ea"}
04:42:45.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aced735f-f944-4951-9c3e-3a4d2158e0ea"}
04:42:45.335 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40b89731-dea3-4364-b7b2-73b9828a50d6"}
04:42:45.335 00.000 14012 case statement mapped state 6 to 3
04:42:45.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b89731-dea3-4364-b7b2-73b9828a50d6"}
04:42:45.336 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"62615c2f-4c0b-48ab-a592-16ea81391322"}
04:42:45.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.08,6.77],"pixels":"..."},"id":"62615c2f-4c0b-48ab-a592-16ea81391322"}
04:42:45.505 00.169 11616 Exposure complete
04:42:45.598 00.093 11616 worker thread done servicing request
04:42:45.598 00.000 14012 OnExposeComplete: enter
04:42:45.598 00.000 14012 UpdateGuideState(): m_state=6
04:42:45.599 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
04:42:45.599 00.000 14012 Star::Find returns 1 (0), X=895.91, Y=505.73, Mass=1297, SNR=25.1, Peak=136 HFD=3.4
04:42:45.599 00.000 14012 MultiStar: [#1 0.13,-0.26,0.78,U] [#2 -0.10,-0.22,0.72,U] [#3 -0.06,-0.28,0.65,U] [#4 0.05,-0.15,0.67,U] [#5 -0.15,-0.09,0.61,U] [#6 -0.01,-0.14,0.61,U] [#7 0.09,-0.39,0.00,M7] [#8 -0.05,-0.23,0.49,U] 
04:42:45.600 00.001 14012 refined, 7 included, MultiStar: {-0.05, -0.20}, one-star: {-0.18, -0.23}
04:42:45.600 00.000 14012 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.55) = xAngle (-3.36 = 2.92)
04:42:45.600 00.000 14012 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
04:42:45.600 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.81 mountX=-0.20 mountY=-0.05, mountTheta=-2.90
04:42:45.602 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.20, opts=13)
04:42:45.602 00.000 14012 Enqueuing Move request for scope (-0.05, -0.20)
04:42:45.602 00.000 11616 Worker thread wakes up
04:42:45.602 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
04:42:45.602 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
04:42:45.602 00.000 11616 Moving (-0.05, -0.20) raw xDistance=-0.20 yDistance=-0.05
04:42:45.602 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
04:42:45.602 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:45.603 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:42:45.603 00.000 11616 MoveAxis(E, 227, ABG)
04:42:45.603 00.000 11616 Guiding  Dir = 2, Dur = 227
04:42:45.603 00.000 11616 IsSlewing returns 0
04:42:45.611 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:42:45.626 00.015 14012 UpdateGuideState exits: m=1297 SNR=25.1
04:42:45.626 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:45.626 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:42:45.626 00.000 14012 Enqueuing Expose request
04:42:45.701 00.075 11616 IsGuiding returns 0
04:42:45.709 00.008 11616 PulseGuide returned control before completion, sleep 230
04:42:46.060 00.351 11616 IsGuiding returns 0
04:42:46.060 00.000 11616 Move returns status 0, amount 227
04:42:46.060 00.000 11616 MoveAxis(N, 0, ABG)
04:42:46.060 00.000 11616 Move returns status 0, amount 0
04:42:46.060 00.000 11616 move complete, result=0
04:42:46.060 00.000 11616 worker thread done servicing request
04:42:46.061 00.001 11616 Worker thread wakes up
04:42:46.061 00.000 14012 GuideStep: -0.2 px 227 ms EAST, -0.1 px 0 ms NORTH
04:42:46.061 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:46.572 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:42:48.333 01.761 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39d8613d-2fa0-4f40-99d1-338feb830f4b"}
04:42:48.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39d8613d-2fa0-4f40-99d1-338feb830f4b"}
04:42:48.334 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"653d68c2-7cb9-43ff-88be-9fbb16b10599"}
04:42:48.334 00.000 14012 case statement mapped state 6 to 3
04:42:48.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"653d68c2-7cb9-43ff-88be-9fbb16b10599"}
04:42:48.334 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fee1520e-7c9e-492c-8a30-a1f787620c35"}
04:42:48.335 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.91,6.73],"pixels":"..."},"id":"fee1520e-7c9e-492c-8a30-a1f787620c35"}
04:42:49.598 01.263 11616 Exposure complete
04:42:49.672 00.074 11616 worker thread done servicing request
04:42:49.672 00.000 14012 OnExposeComplete: enter
04:42:49.672 00.000 14012 UpdateGuideState(): m_state=6
04:42:49.673 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
04:42:49.673 00.000 14012 Star::Find returns 1 (0), X=896.25, Y=506.26, Mass=1230, SNR=24.5, Peak=129 HFD=3.5
04:42:49.674 00.001 14012 MultiStar: [#1 0.06,0.19,0.83,U] [#2 0.14,0.21,0.75,U] [#3 0.07,0.30,0.67,U] [#4 0.12,0.21,0.70,U] [#5 -0.09,0.33,0.63,U] [#6 0.06,0.25,0.61,U] [#7 -0.06,0.00,0.66,U] [#8 0.06,0.32,0.50,U] 
04:42:49.674 00.000 14012 refined, 8 included, MultiStar: {0.07, 0.23}, one-star: {0.16, 0.30}
04:42:49.674 00.000 14012 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.55) = xAngle (-0.26 = -0.26)
04:42:49.675 00.001 14012 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
04:42:49.675 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.29 mountX=0.23 mountY=0.07, mountTheta=0.28
04:42:49.677 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.23, opts=13)
04:42:49.677 00.000 14012 Enqueuing Move request for scope (0.07, 0.23)
04:42:49.677 00.000 11616 Worker thread wakes up
04:42:49.677 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
04:42:49.677 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
04:42:49.678 00.001 11616 Moving (0.07, 0.23) raw xDistance=0.23 yDistance=0.07
04:42:49.678 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
04:42:49.678 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:49.678 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:42:49.678 00.000 11616 MoveAxis(W, 227, ABG)
04:42:49.678 00.000 11616 Guiding  Dir = 3, Dur = 227
04:42:49.679 00.001 11616 IsSlewing returns 0
04:42:49.686 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
04:42:49.701 00.015 14012 UpdateGuideState exits: m=1230 SNR=24.5
04:42:49.701 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:49.702 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:42:49.702 00.000 14012 Enqueuing Expose request
04:42:49.818 00.116 11616 IsGuiding returns 0
04:42:49.948 00.130 11616 PulseGuide returned control before completion, sleep 107
04:42:50.167 00.219 11616 IsGuiding returns 0
04:42:50.167 00.000 11616 Move returns status 0, amount 227
04:42:50.167 00.000 11616 MoveAxis(N, 0, ABG)
04:42:50.167 00.000 11616 Move returns status 0, amount 0
04:42:50.167 00.000 11616 move complete, result=0
04:42:50.167 00.000 11616 worker thread done servicing request
04:42:50.168 00.001 14012 GuideStep: 0.2 px 227 ms WEST, 0.1 px 0 ms NORTH
04:42:50.168 00.000 11616 Worker thread wakes up
04:42:50.168 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:50.684 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:42:51.331 00.647 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e574700-819d-49f2-a814-284e70800089"}
04:42:51.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e574700-819d-49f2-a814-284e70800089"}
04:42:51.332 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3968266c-9970-445d-9cd7-189b0e3149f1"}
04:42:51.332 00.000 14012 case statement mapped state 6 to 3
04:42:51.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3968266c-9970-445d-9cd7-189b0e3149f1"}
04:42:51.332 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"de884175-7c4a-4f8a-891b-b57d637c8a72"}
04:42:51.333 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.25,7.26],"pixels":"..."},"id":"de884175-7c4a-4f8a-891b-b57d637c8a72"}
04:42:53.714 02.381 11616 Exposure complete
04:42:53.806 00.092 11616 worker thread done servicing request
04:42:53.807 00.001 14012 OnExposeComplete: enter
04:42:53.807 00.000 14012 UpdateGuideState(): m_state=6
04:42:53.807 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
04:42:53.807 00.000 14012 Star::Find returns 1 (0), X=895.94, Y=506.04, Mass=1314, SNR=25.3, Peak=154 HFD=3.0
04:42:53.808 00.001 14012 MultiStar: [#1 0.16,0.00,0.76,U] [#2 0.14,0.12,0.73,U] [#3 -0.14,0.05,0.64,U] [#4 0.17,-0.08,0.69,U] [#5 -0.06,0.07,0.62,U] [#6 0.03,0.04,0.60,U] [#7 -0.05,0.10,0.61,U] [#8 0.06,0.07,0.52,U] 
04:42:53.808 00.000 14012 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.14, 0.07}
04:42:53.808 00.000 14012 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.55) = xAngle (-0.28 = -0.28)
04:42:53.808 00.000 14012 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
04:42:53.808 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.27 mountX=0.05 mountY=0.02, mountTheta=0.30
04:42:53.811 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.05, opts=13)
04:42:53.811 00.000 14012 Enqueuing Move request for scope (0.01, 0.05)
04:42:53.811 00.000 11616 Worker thread wakes up
04:42:53.812 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
04:42:53.812 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
04:42:53.812 00.000 11616 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=0.02
04:42:53.812 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:42:53.812 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:53.812 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:42:53.813 00.001 11616 MoveAxis(E, 0, ABG)
04:42:53.813 00.000 11616 Move returns status 0, amount 0
04:42:53.813 00.000 11616 MoveAxis(N, 0, ABG)
04:42:53.813 00.000 11616 Move returns status 0, amount 0
04:42:53.813 00.000 11616 move complete, result=0
04:42:53.813 00.000 11616 worker thread done servicing request
04:42:53.821 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:42:53.835 00.014 14012 UpdateGuideState exits: m=1314 SNR=25.3
04:42:53.835 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:53.835 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:42:53.836 00.001 14012 Enqueuing Expose request
04:42:53.836 00.000 11616 Worker thread wakes up
04:42:53.836 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:53.836 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:54.329 00.493 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d21a080-584a-4b39-b15c-1f92d97fd3e4"}
04:42:54.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d21a080-584a-4b39-b15c-1f92d97fd3e4"}
04:42:54.330 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e6ecab4e-98a4-4742-82d6-8fb39f31a707"}
04:42:54.330 00.000 14012 case statement mapped state 6 to 3
04:42:54.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ecab4e-98a4-4742-82d6-8fb39f31a707"}
04:42:54.331 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2432822a-ab0d-4fe8-82f3-f03ac4e830ba"}
04:42:54.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"2432822a-ab0d-4fe8-82f3-f03ac4e830ba"}
04:42:54.352 00.021 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:42:57.328 02.976 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c20e4695-5b6d-45a8-be2f-1009e4e7a535"}
04:42:57.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c20e4695-5b6d-45a8-be2f-1009e4e7a535"}
04:42:57.329 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2f74d66-b487-4ffd-8f11-75634b4375ba"}
04:42:57.329 00.000 14012 case statement mapped state 6 to 3
04:42:57.330 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2f74d66-b487-4ffd-8f11-75634b4375ba"}
04:42:57.330 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d6bd7c3-70a1-4079-9d07-e2aaf1cc5beb"}
04:42:57.331 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"2d6bd7c3-70a1-4079-9d07-e2aaf1cc5beb"}
04:42:57.390 00.059 11616 Exposure complete
04:42:57.471 00.081 11616 worker thread done servicing request
04:42:57.472 00.001 14012 OnExposeComplete: enter
04:42:57.472 00.000 14012 UpdateGuideState(): m_state=6
04:42:57.472 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
04:42:57.472 00.000 14012 Star::Find returns 1 (0), X=896.02, Y=505.88, Mass=1342, SNR=25.6, Peak=166 HFD=3.0
04:42:57.473 00.001 14012 MultiStar: [#1 0.05,0.05,0.80,U] [#2 -0.08,0.10,0.75,U] [#3 -0.03,-0.10,0.64,U] [#4 0.30,-0.00,0.74,U] [#5 0.01,0.06,0.59,U] [#6 -0.06,0.05,0.60,U] [#7 -0.03,-0.01,0.61,U] [#8 -0.18,0.18,0.49,U] 
04:42:57.473 00.000 14012 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.06, -0.08}
04:42:57.473 00.000 14012 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.55) = xAngle (0.20 = 0.20)
04:42:57.473 00.000 14012 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
04:42:57.473 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.75 mountX=0.02 mountY=-0.00, mountTheta=-0.17
04:42:57.475 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.02, opts=13)
04:42:57.475 00.000 14012 Enqueuing Move request for scope (-0.00, 0.02)
04:42:57.476 00.001 11616 Worker thread wakes up
04:42:57.476 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
04:42:57.476 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
04:42:57.476 00.000 11616 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
04:42:57.476 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:42:57.476 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:57.477 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:42:57.477 00.000 11616 MoveAxis(E, 0, ABG)
04:42:57.477 00.000 11616 Move returns status 0, amount 0
04:42:57.477 00.000 11616 MoveAxis(N, 0, ABG)
04:42:57.478 00.001 11616 Move returns status 0, amount 0
04:42:57.478 00.000 11616 move complete, result=0
04:42:57.478 00.000 11616 worker thread done servicing request
04:42:57.485 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:42:57.500 00.015 14012 UpdateGuideState exits: m=1342 SNR=25.6
04:42:57.500 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:57.500 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:42:57.500 00.000 14012 Enqueuing Expose request
04:42:57.500 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:57.500 00.000 11616 Worker thread wakes up
04:42:57.501 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:42:58.013 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:43:00.328 02.315 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"076b7326-b6d2-4aec-bb5b-95fd178d5396"}
04:43:00.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"076b7326-b6d2-4aec-bb5b-95fd178d5396"}
04:43:00.329 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58f2ea0c-2630-422c-a2a1-667e47d28b6f"}
04:43:00.329 00.000 14012 case statement mapped state 6 to 3
04:43:00.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"58f2ea0c-2630-422c-a2a1-667e47d28b6f"}
04:43:00.329 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"91cec55b-fa63-4434-baba-090955f0504e"}
04:43:00.330 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"91cec55b-fa63-4434-baba-090955f0504e"}
04:43:01.035 00.705 11616 Exposure complete
04:43:01.109 00.074 11616 worker thread done servicing request
04:43:01.109 00.000 14012 OnExposeComplete: enter
04:43:01.109 00.000 14012 UpdateGuideState(): m_state=6
04:43:01.110 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
04:43:01.110 00.000 14012 Star::Find returns 1 (0), X=895.84, Y=505.99, Mass=1337, SNR=25.6, Peak=149 HFD=3.1
04:43:01.111 00.001 14012 MultiStar: [#1 0.01,-0.09,0.78,U] [#2 -0.13,0.13,0.74,U] [#3 -0.12,-0.20,0.64,U] [#4 -0.09,-0.17,0.69,U] [#5 0.03,0.03,0.62,U] [#6 -0.07,0.14,0.60,U] [#7 -0.12,-0.02,0.61,U] [#8 -0.21,-0.05,0.50,U] 
04:43:01.111 00.000 14012 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.24, 0.03}
04:43:01.111 00.000 14012 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.55) = xAngle (-4.52 = 1.76)
04:43:01.111 00.000 14012 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.40 = -1.40)
04:43:01.111 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.97 mountX=-0.02 mountY=-0.11, mountTheta=-1.76
04:43:01.113 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.02, opts=13)
04:43:01.113 00.000 14012 Enqueuing Move request for scope (-0.11, -0.02)
04:43:01.113 00.000 11616 Worker thread wakes up
04:43:01.113 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
04:43:01.113 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
04:43:01.113 00.000 11616 Moving (-0.11, -0.02) raw xDistance=-0.02 yDistance=-0.11
04:43:01.113 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:43:01.114 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:01.114 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:43:01.114 00.000 11616 MoveAxis(E, 0, ABG)
04:43:01.114 00.000 11616 Move returns status 0, amount 0
04:43:01.114 00.000 11616 MoveAxis(N, 0, ABG)
04:43:01.114 00.000 11616 Move returns status 0, amount 0
04:43:01.114 00.000 11616 move complete, result=0
04:43:01.114 00.000 11616 worker thread done servicing request
04:43:01.122 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
04:43:01.136 00.014 14012 UpdateGuideState exits: m=1337 SNR=25.6
04:43:01.137 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:01.137 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:43:01.137 00.000 14012 Enqueuing Expose request
04:43:01.137 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:43:01.137 00.000 11616 Worker thread wakes up
04:43:01.137 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:01.640 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:43:03.326 01.686 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"43ff0f4c-cbb6-415f-8ea3-3b99ccd88352"}
04:43:03.326 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"43ff0f4c-cbb6-415f-8ea3-3b99ccd88352"}
04:43:03.327 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dbfff2bc-8a91-4945-9ac2-d6c355b36f35"}
04:43:03.327 00.000 14012 case statement mapped state 6 to 3
04:43:03.327 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbfff2bc-8a91-4945-9ac2-d6c355b36f35"}
04:43:03.327 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6de2c367-839e-469e-a445-e49f730553a8"}
04:43:03.328 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":"6de2c367-839e-469e-a445-e49f730553a8"}
04:43:04.662 01.334 11616 Exposure complete
04:43:04.735 00.073 11616 worker thread done servicing request
04:43:04.735 00.000 14012 OnExposeComplete: enter
04:43:04.735 00.000 14012 UpdateGuideState(): m_state=6
04:43:04.736 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
04:43:04.736 00.000 14012 Star::Find returns 1 (0), X=895.61, Y=505.84, Mass=1389, SNR=26.1, Peak=159 HFD=3.2
04:43:04.736 00.000 14012 DistanceChecker: reject for large offset (0.49 > 0.32) avgDist = 0.16 count = 112
04:43:04.736 00.000 14012 DistanceChecker: activated
04:43:04.736 00.000 14012 Status Line: Recovering
04:43:04.739 00.003 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:1018->CheckDistance error
04:43:04.740 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.00, opts=14)
04:43:04.740 00.000 14012 Enqueuing Move request for scope (0.00, 0.00)
04:43:04.741 00.001 11616 Worker thread wakes up
04:43:04.741 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:43:04.741 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:43:04.741 00.000 11616 move complete, result=0
04:43:04.741 00.000 11616 worker thread done servicing request
04:43:04.856 00.115 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:43:04.856 00.000 14012 Status Line: Nessuna stella trovata
04:43:04.859 00.003 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:43:04.875 00.016 14012 UpdateGuideState exits: Nessuna stella trovata
04:43:04.875 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:04.875 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:43:04.875 00.000 14012 Enqueuing Expose request
04:43:04.875 00.000 11616 Worker thread wakes up
04:43:04.875 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:05.391 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:43:06.325 00.934 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ec34fb5-a6d3-4229-9816-ea04bcab6560"}
04:43:06.325 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ec34fb5-a6d3-4229-9816-ea04bcab6560"}
04:43:06.326 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"81014d59-9f65-4f8a-869d-c01d8a032dff"}
04:43:06.326 00.000 14012 case statement mapped state 6 to 4
04:43:06.326 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"81014d59-9f65-4f8a-869d-c01d8a032dff"}
04:43:06.328 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d8530e2f-84ac-49e2-9ac7-9ad46ae1cf47"}
04:43:06.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":"d8530e2f-84ac-49e2-9ac7-9ad46ae1cf47"}
04:43:08.414 02.086 11616 Exposure complete
04:43:08.494 00.080 11616 worker thread done servicing request
04:43:08.495 00.001 14012 OnExposeComplete: enter
04:43:08.495 00.000 14012 UpdateGuideState(): m_state=6
04:43:08.495 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
04:43:08.495 00.000 14012 Star::Find returns 1 (0), X=895.64, Y=505.84, Mass=1331, SNR=25.5, Peak=141 HFD=3.3
04:43:08.495 00.000 14012 DistanceChecker: reject for large offset (0.46 > 0.32) avgDist = 0.16 count = 112
04:43:08.496 00.001 14012 Status Line: Recovering
04:43:08.499 00.003 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider_multistar.cpp:1018->CheckDistance error
04:43:08.499 00.000 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.00, opts=14)
04:43:08.500 00.001 14012 Enqueuing Move request for scope (0.00, 0.00)
04:43:08.500 00.000 11616 Worker thread wakes up
04:43:08.500 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:43:08.500 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:43:08.500 00.000 11616 move complete, result=0
04:43:08.500 00.000 11616 worker thread done servicing request
04:43:08.601 00.101 14012 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guider.cpp:1370->unable to update current position
04:43:08.601 00.000 14012 Status Line: Nessuna stella trovata
04:43:08.608 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:43:08.630 00.022 14012 UpdateGuideState exits: Nessuna stella trovata
04:43:08.630 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:08.630 00.000 14012 ScheduleExposure(3000,3,0) exposurePending=0
04:43:08.630 00.000 14012 Enqueuing Expose request
04:43:08.631 00.001 11616 Worker thread wakes up
04:43:08.631 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:09.146 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:43:09.323 00.177 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d957a51-11f1-4c2d-9a7a-67ac74af1252"}
04:43:09.323 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d957a51-11f1-4c2d-9a7a-67ac74af1252"}
04:43:09.324 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d6bec28-df5d-4bf2-a87e-b223c73442e2"}
04:43:09.324 00.000 14012 case statement mapped state 6 to 4
04:43:09.324 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"LostLock","id":"6d6bec28-df5d-4bf2-a87e-b223c73442e2"}
04:43:09.325 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9463089b-3dc5-43f9-8502-0fa0199a6f20"}
04:43:09.325 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":"9463089b-3dc5-43f9-8502-0fa0199a6f20"}
04:43:12.181 02.856 11616 Exposure complete
04:43:12.280 00.099 11616 worker thread done servicing request
04:43:12.280 00.000 14012 OnExposeComplete: enter
04:43:12.280 00.000 14012 UpdateGuideState(): m_state=6
04:43:12.280 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
04:43:12.281 00.001 14012 Star::Find returns 1 (0), X=895.83, Y=506.14, Mass=1331, SNR=25.5, Peak=164 HFD=3.1
04:43:12.281 00.000 14012 DistanceChecker: deactivated
04:43:12.281 00.000 14012 MultiStar: [#1 -0.24,0.13,0.77,U] [#2 -0.10,0.05,0.73,U] [#3 -0.31,0.12,0.64,U] [#4 -0.14,0.04,0.71,U] [#5 -0.40,0.15,0.00,M1] [#6 -0.28,0.14,0.61,U] [#7 -0.03,-0.16,0.59,U] [#8 -0.25,0.15,0.51,U] 
04:43:12.282 00.001 14012 refined, 7 included, MultiStar: {-0.20, 0.09}, one-star: {-0.25, 0.18}
04:43:12.282 00.000 14012 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.55) = xAngle (1.18 = 1.18)
04:43:12.282 00.000 14012 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
04:43:12.282 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.73 mountX=0.08 mountY=-0.20, mountTheta=-1.18
04:43:12.284 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.09, opts=13)
04:43:12.285 00.001 14012 Enqueuing Move request for scope (-0.20, 0.09)
04:43:12.285 00.000 11616 Worker thread wakes up
04:43:12.285 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
04:43:12.285 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
04:43:12.285 00.000 11616 Moving (-0.20, 0.09) raw xDistance=0.08 yDistance=-0.20
04:43:12.286 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:43:12.286 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:43:12.286 00.000 11616 MoveAxis(E, 0, ABG)
04:43:12.286 00.000 11616 Move returns status 0, amount 0
04:43:12.286 00.000 11616 MoveAxis(N, 115, ABG)
04:43:12.287 00.001 11616 Guiding  Dir = 0, Dur = 115
04:43:12.287 00.000 11616 IsSlewing returns 0
04:43:12.295 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:43:12.313 00.018 14012 UpdateGuideState exits: m=1331 SNR=25.5
04:43:12.313 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:12.313 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:43:12.313 00.000 14012 Enqueuing Expose request
04:43:12.330 00.017 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb1944cb-d30c-4186-baa0-8b1fb2329cc7"}
04:43:12.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb1944cb-d30c-4186-baa0-8b1fb2329cc7"}
04:43:12.332 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"06e4d857-3009-4850-bb4a-329cdd2575be"}
04:43:12.332 00.000 14012 case statement mapped state 6 to 3
04:43:12.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"06e4d857-3009-4850-bb4a-329cdd2575be"}
04:43:12.333 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3b32f763-e650-4969-8b89-94ff0cb3f238"}
04:43:12.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.83,7.14],"pixels":"..."},"id":"3b32f763-e650-4969-8b89-94ff0cb3f238"}
04:43:12.380 00.047 11616 IsGuiding returns 0
04:43:12.480 00.100 11616 PulseGuide returned control before completion, sleep 25
04:43:12.610 00.130 11616 IsGuiding returns 1
04:43:12.610 00.000 11616 scope still moving after pulse duration time elapsed
04:43:12.644 00.034 11616 IsSlewing returns 0
04:43:12.703 00.059 11616 IsGuiding returns 0
04:43:12.703 00.000 11616 scope move finished after 115 + 208 ms
04:43:12.703 00.000 11616 Move returns status 0, amount 115
04:43:12.703 00.000 11616 move complete, result=0
04:43:12.704 00.001 11616 worker thread done servicing request
04:43:12.704 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
04:43:12.704 00.000 11616 Worker thread wakes up
04:43:12.704 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:13.215 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:43:15.322 02.107 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bacb7cdd-ebf9-404f-b141-8da0b2656498"}
04:43:15.322 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bacb7cdd-ebf9-404f-b141-8da0b2656498"}
04:43:15.323 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c288183e-4906-4881-b1bc-a95249006206"}
04:43:15.323 00.000 14012 case statement mapped state 6 to 3
04:43:15.323 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c288183e-4906-4881-b1bc-a95249006206"}
04:43:15.323 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8fd2c0fb-53d4-4e3e-a182-d8ac263158d8"}
04:43:15.324 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.83,7.14],"pixels":"..."},"id":"8fd2c0fb-53d4-4e3e-a182-d8ac263158d8"}
04:43:16.241 00.917 11616 Exposure complete
04:43:16.334 00.093 11616 worker thread done servicing request
04:43:16.334 00.000 14012 OnExposeComplete: enter
04:43:16.334 00.000 14012 UpdateGuideState(): m_state=6
04:43:16.335 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
04:43:16.335 00.000 14012 Star::Find returns 1 (0), X=895.84, Y=505.77, Mass=1244, SNR=24.7, Peak=137 HFD=3.3
04:43:16.336 00.001 14012 MultiStar: [#1 -0.07,-0.24,0.82,U] [#2 -0.07,-0.10,0.76,U] [#3 -0.16,-0.38,0.00,M1] [#4 0.05,-0.13,0.70,U] [#5 -0.14,-0.05,0.64,U] [#6 -0.02,-0.16,0.63,U] [#7 -0.18,-0.23,0.62,U] [#8 -0.14,-0.26,0.51,U] 
04:43:16.336 00.000 14012 refined, 7 included, MultiStar: {-0.11, -0.17}, one-star: {-0.25, -0.19}
04:43:16.336 00.000 14012 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.55) = xAngle (-3.68 = 2.61)
04:43:16.336 00.000 14012 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
04:43:16.337 00.001 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.12 mountX=-0.17 mountY=-0.11, mountTheta=-2.59
04:43:16.341 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.17, opts=13)
04:43:16.341 00.000 14012 Enqueuing Move request for scope (-0.11, -0.17)
04:43:16.341 00.000 11616 Worker thread wakes up
04:43:16.341 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
04:43:16.342 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
04:43:16.342 00.000 11616 Moving (-0.11, -0.17) raw xDistance=-0.17 yDistance=-0.11
04:43:16.342 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:43:16.342 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:16.342 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:43:16.342 00.000 11616 MoveAxis(E, 178, ABG)
04:43:16.343 00.001 11616 Guiding  Dir = 2, Dur = 178
04:43:16.343 00.000 11616 IsSlewing returns 0
04:43:16.351 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
04:43:16.366 00.015 14012 UpdateGuideState exits: m=1244 SNR=24.7
04:43:16.366 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:16.366 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:43:16.366 00.000 14012 Enqueuing Expose request
04:43:16.425 00.059 11616 IsGuiding returns 0
04:43:16.517 00.092 11616 PulseGuide returned control before completion, sleep 96
04:43:16.712 00.195 11616 IsGuiding returns 0
04:43:16.712 00.000 11616 Move returns status 0, amount 178
04:43:16.712 00.000 11616 MoveAxis(N, 0, ABG)
04:43:16.713 00.001 11616 Move returns status 0, amount 0
04:43:16.713 00.000 11616 move complete, result=0
04:43:16.713 00.000 11616 worker thread done servicing request
04:43:16.713 00.000 14012 GuideStep: -0.2 px 178 ms EAST, -0.1 px 0 ms NORTH
04:43:16.713 00.000 11616 Worker thread wakes up
04:43:16.714 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:17.216 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:43:18.320 01.104 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85c6baa5-04c3-4eb0-9238-4ab895fde326"}
04:43:18.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85c6baa5-04c3-4eb0-9238-4ab895fde326"}
04:43:18.321 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac4e62d8-dcaf-4ed6-8ea1-720abfaabcd6"}
04:43:18.321 00.000 14012 case statement mapped state 6 to 3
04:43:18.321 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4e62d8-dcaf-4ed6-8ea1-720abfaabcd6"}
04:43:18.321 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"efff3f29-c4c2-46f5-a0de-36c08feb04b7"}
04:43:18.322 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"efff3f29-c4c2-46f5-a0de-36c08feb04b7"}
04:43:20.243 01.921 11616 Exposure complete
04:43:20.318 00.075 11616 worker thread done servicing request
04:43:20.318 00.000 14012 OnExposeComplete: enter
04:43:20.318 00.000 14012 UpdateGuideState(): m_state=6
04:43:20.318 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
04:43:20.319 00.001 14012 Star::Find returns 1 (0), X=895.69, Y=506.12, Mass=1270, SNR=24.9, Peak=140 HFD=3.4
04:43:20.319 00.000 14012 MultiStar: [#1 -0.24,0.17,0.78,U] [#2 -0.10,0.17,0.78,U] [#3 -0.34,0.12,0.63,U] [#4 -0.10,0.03,0.72,U] [#5 0.17,-0.05,0.61,U] [#6 0.05,0.03,0.63,U] [#7 -0.07,-0.04,0.62,U] [#8 -0.11,-0.07,0.50,U] 
04:43:20.319 00.000 14012 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.40, 0.15}
04:43:20.319 00.000 14012 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.55) = xAngle (1.14 = 1.14)
04:43:20.319 00.000 14012 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
04:43:20.319 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.69 mountX=0.07 mountY=-0.14, mountTheta=-1.13
04:43:20.321 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.07, opts=13)
04:43:20.321 00.000 14012 Enqueuing Move request for scope (-0.14, 0.07)
04:43:20.321 00.000 11616 Worker thread wakes up
04:43:20.322 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
04:43:20.322 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
04:43:20.322 00.000 11616 Moving (-0.14, 0.07) raw xDistance=0.07 yDistance=-0.14
04:43:20.322 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:43:20.322 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:20.322 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:43:20.322 00.000 11616 MoveAxis(E, 0, ABG)
04:43:20.322 00.000 11616 Move returns status 0, amount 0
04:43:20.322 00.000 11616 MoveAxis(N, 0, ABG)
04:43:20.322 00.000 11616 Move returns status 0, amount 0
04:43:20.323 00.001 11616 move complete, result=0
04:43:20.323 00.000 11616 worker thread done servicing request
04:43:20.330 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:43:20.345 00.015 14012 UpdateGuideState exits: m=1270 SNR=24.9
04:43:20.345 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:20.345 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:43:20.345 00.000 14012 Enqueuing Expose request
04:43:20.345 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:43:20.345 00.000 11616 Worker thread wakes up
04:43:20.345 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:20.860 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:43:21.319 00.459 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c7282d31-6163-46de-9cac-e7ddda9fd141"}
04:43:21.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c7282d31-6163-46de-9cac-e7ddda9fd141"}
04:43:21.320 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"71f27f84-7183-479c-b8cc-f0c026b6286d"}
04:43:21.320 00.000 14012 case statement mapped state 6 to 3
04:43:21.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"71f27f84-7183-479c-b8cc-f0c026b6286d"}
04:43:21.320 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b4811844-184c-48bd-a250-127c79829ee7"}
04:43:21.321 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.69,7.12],"pixels":"..."},"id":"b4811844-184c-48bd-a250-127c79829ee7"}
04:43:23.887 02.566 11616 Exposure complete
04:43:23.961 00.074 11616 worker thread done servicing request
04:43:23.961 00.000 14012 OnExposeComplete: enter
04:43:23.961 00.000 14012 UpdateGuideState(): m_state=6
04:43:23.961 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
04:43:23.962 00.001 14012 Star::Find returns 1 (0), X=895.79, Y=506.15, Mass=1374, SNR=25.9, Peak=162 HFD=3.3
04:43:23.962 00.000 14012 MultiStar: [#1 -0.23,0.13,0.78,U] [#2 -0.14,0.15,0.68,U] [#3 -0.17,0.06,0.63,U] [#4 -0.15,0.19,0.70,U] [#5 -0.09,0.29,0.61,U] [#6 -0.30,0.11,0.55,U] [#7 -0.15,0.02,0.61,U] [#8 -0.27,0.17,0.47,U] 
04:43:23.962 00.000 14012 refined, 8 included, MultiStar: {-0.20, 0.15}, one-star: {-0.29, 0.18}
04:43:23.962 00.000 14012 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.55) = xAngle (0.96 = 0.96)
04:43:23.962 00.000 14012 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.21)
04:43:23.963 00.001 14012 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.51 mountX=0.14 mountY=-0.20, mountTheta=-0.95
04:43:23.964 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.15, opts=13)
04:43:23.965 00.001 14012 Enqueuing Move request for scope (-0.20, 0.15)
04:43:23.965 00.000 11616 Worker thread wakes up
04:43:23.965 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
04:43:23.965 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
04:43:23.965 00.000 11616 Moving (-0.20, 0.15) raw xDistance=0.14 yDistance=-0.20
04:43:23.965 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:43:23.965 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:43:23.965 00.000 11616 MoveAxis(E, 0, ABG)
04:43:23.965 00.000 11616 Move returns status 0, amount 0
04:43:23.966 00.001 11616 MoveAxis(N, 115, ABG)
04:43:23.966 00.000 11616 Guiding  Dir = 0, Dur = 115
04:43:23.966 00.000 11616 IsSlewing returns 0
04:43:23.973 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:43:23.987 00.014 14012 UpdateGuideState exits: m=1374 SNR=25.9
04:43:23.988 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:23.988 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:43:23.988 00.000 14012 Enqueuing Expose request
04:43:23.996 00.008 11616 IsGuiding returns 0
04:43:24.001 00.005 11616 PulseGuide returned control before completion, sleep 121
04:43:24.141 00.140 11616 IsGuiding returns 0
04:43:24.141 00.000 11616 Move returns status 0, amount 115
04:43:24.141 00.000 11616 move complete, result=0
04:43:24.141 00.000 11616 worker thread done servicing request
04:43:24.141 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
04:43:24.141 00.000 11616 Worker thread wakes up
04:43:24.141 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:24.317 00.176 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"47914752-c7a1-426d-bfd8-f8b9cbad19b4"}
04:43:24.317 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"47914752-c7a1-426d-bfd8-f8b9cbad19b4"}
04:43:24.318 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ec3e5f6c-b1ee-4314-b557-3ce3024e5eaf"}
04:43:24.318 00.000 14012 case statement mapped state 6 to 3
04:43:24.318 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec3e5f6c-b1ee-4314-b557-3ce3024e5eaf"}
04:43:24.318 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9c89dd17-0122-46f9-9ca3-fc9ece960426"}
04:43:24.319 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"9c89dd17-0122-46f9-9ca3-fc9ece960426"}
04:43:24.653 00.334 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:43:27.317 02.664 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ce65819-ea4f-4ea3-bf6f-48d67c89f313"}
04:43:27.317 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ce65819-ea4f-4ea3-bf6f-48d67c89f313"}
04:43:27.318 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c07588c-9592-4cd8-b1a6-e00d8c1b9753"}
04:43:27.318 00.000 14012 case statement mapped state 6 to 3
04:43:27.318 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c07588c-9592-4cd8-b1a6-e00d8c1b9753"}
04:43:27.319 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4b7fe683-49d4-4579-8fd0-7aa52a33f915"}
04:43:27.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"4b7fe683-49d4-4579-8fd0-7aa52a33f915"}
04:43:27.805 00.486 11616 Exposure complete
04:43:27.879 00.074 11616 worker thread done servicing request
04:43:27.879 00.000 14012 OnExposeComplete: enter
04:43:27.879 00.000 14012 UpdateGuideState(): m_state=6
04:43:27.879 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
04:43:27.879 00.000 14012 Star::Find returns 1 (0), X=895.89, Y=506.11, Mass=1353, SNR=25.7, Peak=167 HFD=3.0
04:43:27.880 00.001 14012 MultiStar: [#1 0.09,0.19,0.80,U] [#2 0.08,0.15,0.72,U] [#3 -0.14,-0.01,0.65,U] [#4 0.36,-0.00,0.69,U] [#5 0.32,0.12,0.62,U] [#6 0.09,0.15,0.58,U] [#7 0.31,-0.23,0.00,M1] [#8 -0.07,0.03,0.47,U] 
04:43:27.880 00.000 14012 refined, 7 included, MultiStar: {0.06, 0.10}, one-star: {-0.20, 0.15}
04:43:27.880 00.000 14012 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.55) = xAngle (-0.48 = -0.48)
04:43:27.880 00.000 14012 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
04:43:27.880 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.07 mountX=0.10 mountY=0.06, mountTheta=0.50
04:43:27.882 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.10, opts=13)
04:43:27.882 00.000 14012 Enqueuing Move request for scope (0.06, 0.10)
04:43:27.882 00.000 11616 Worker thread wakes up
04:43:27.883 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
04:43:27.883 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
04:43:27.883 00.000 11616 Moving (0.06, 0.10) raw xDistance=0.10 yDistance=0.06
04:43:27.883 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:43:27.883 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:27.883 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:43:27.883 00.000 11616 MoveAxis(E, 0, ABG)
04:43:27.883 00.000 11616 Move returns status 0, amount 0
04:43:27.884 00.001 11616 MoveAxis(N, 0, ABG)
04:43:27.884 00.000 11616 Move returns status 0, amount 0
04:43:27.884 00.000 11616 move complete, result=0
04:43:27.884 00.000 11616 worker thread done servicing request
04:43:27.892 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:43:27.906 00.014 14012 UpdateGuideState exits: m=1353 SNR=25.7
04:43:27.907 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:27.907 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:43:27.907 00.000 14012 Enqueuing Expose request
04:43:27.907 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:27.907 00.000 11616 Worker thread wakes up
04:43:27.907 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:28.414 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:43:30.316 01.902 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"44bdb785-975e-47fb-99c9-b440367b82cf"}
04:43:30.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"44bdb785-975e-47fb-99c9-b440367b82cf"}
04:43:30.317 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e303728-5be0-4eab-a211-5f12214b7f89"}
04:43:30.317 00.000 14012 case statement mapped state 6 to 3
04:43:30.317 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e303728-5be0-4eab-a211-5f12214b7f89"}
04:43:30.317 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b220526f-867d-4258-8673-7953e9c60791"}
04:43:30.318 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.89,7.11],"pixels":"..."},"id":"b220526f-867d-4258-8673-7953e9c60791"}
04:43:31.444 01.126 11616 Exposure complete
04:43:31.529 00.085 14012 OnExposeComplete: enter
04:43:31.529 00.000 11616 worker thread done servicing request
04:43:31.529 00.000 14012 UpdateGuideState(): m_state=6
04:43:31.530 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
04:43:31.530 00.000 14012 Star::Find returns 1 (0), X=896.03, Y=506.06, Mass=1372, SNR=25.9, Peak=185 HFD=2.9
04:43:31.530 00.000 14012 MultiStar: [#1 -0.13,0.05,0.77,U] [#2 0.11,0.21,0.73,U] [#3 0.17,0.00,0.63,U] [#4 0.18,0.11,0.64,U] [#5 0.19,0.05,0.59,U] [#6 -0.02,0.17,0.59,U] [#7 0.21,-0.10,0.60,U] [#8 -0.09,0.06,0.49,U] 
04:43:31.530 00.000 14012 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {-0.06, 0.10}
04:43:31.530 00.000 14012 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.55) = xAngle (-0.58 = -0.58)
04:43:31.531 00.001 14012 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.53 = 2.53)
04:43:31.531 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.97 mountX=0.08 mountY=0.05, mountTheta=0.60
04:43:31.533 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.08, opts=13)
04:43:31.533 00.000 14012 Enqueuing Move request for scope (0.05, 0.08)
04:43:31.533 00.000 11616 Worker thread wakes up
04:43:31.533 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
04:43:31.533 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
04:43:31.533 00.000 11616 Moving (0.05, 0.08) raw xDistance=0.08 yDistance=0.05
04:43:31.533 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:43:31.533 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:31.533 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:43:31.534 00.001 11616 MoveAxis(E, 0, ABG)
04:43:31.534 00.000 11616 Move returns status 0, amount 0
04:43:31.534 00.000 11616 MoveAxis(N, 0, ABG)
04:43:31.534 00.000 11616 Move returns status 0, amount 0
04:43:31.534 00.000 11616 move complete, result=0
04:43:31.534 00.000 11616 worker thread done servicing request
04:43:31.541 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=4, FiltMin=2, FiltMax=81, Gamma=0.560
04:43:31.556 00.015 14012 UpdateGuideState exits: m=1372 SNR=25.9
04:43:31.556 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:31.557 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:43:31.557 00.000 14012 Enqueuing Expose request
04:43:31.557 00.000 11616 Worker thread wakes up
04:43:31.557 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:31.557 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:32.059 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:43:33.314 01.255 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bcdacbdd-48aa-493f-8cda-b268291ec237"}
04:43:33.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bcdacbdd-48aa-493f-8cda-b268291ec237"}
04:43:33.315 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0249323-6420-4c7a-807e-3fe21accfdf8"}
04:43:33.315 00.000 14012 case statement mapped state 6 to 3
04:43:33.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0249323-6420-4c7a-807e-3fe21accfdf8"}
04:43:33.316 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"75a62369-a783-409c-89cb-d0b863e8417d"}
04:43:33.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.03,7.06],"pixels":"..."},"id":"75a62369-a783-409c-89cb-d0b863e8417d"}
04:43:35.086 01.770 11616 Exposure complete
04:43:35.160 00.074 11616 worker thread done servicing request
04:43:35.160 00.000 14012 OnExposeComplete: enter
04:43:35.160 00.000 14012 UpdateGuideState(): m_state=6
04:43:35.161 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
04:43:35.161 00.000 14012 Star::Find returns 1 (0), X=895.96, Y=506.28, Mass=1299, SNR=25.2, Peak=162 HFD=3.2
04:43:35.161 00.000 14012 MultiStar: [#1 0.26,0.16,0.78,U] [#2 -0.04,0.30,0.75,U] [#3 -0.14,0.26,0.63,U] [#4 0.27,0.17,0.70,U] [#5 -0.02,0.08,0.61,U] [#6 0.08,0.28,0.62,U] [#7 0.14,0.14,0.63,U] [#8 -0.08,0.15,0.51,U] 
04:43:35.161 00.000 14012 refined, 8 included, MultiStar: {0.04, 0.21}, one-star: {-0.13, 0.32}
04:43:35.162 00.001 14012 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.55) = xAngle (-0.15 = -0.15)
04:43:35.162 00.000 14012 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
04:43:35.162 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.22 cameraTheta=1.40 mountX=0.22 mountY=0.04, mountTheta=0.17
04:43:35.164 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.21, opts=13)
04:43:35.164 00.000 14012 Enqueuing Move request for scope (0.04, 0.21)
04:43:35.164 00.000 11616 Worker thread wakes up
04:43:35.164 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
04:43:35.164 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
04:43:35.164 00.000 11616 Moving (0.04, 0.21) raw xDistance=0.22 yDistance=0.04
04:43:35.164 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:43:35.164 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:35.164 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:43:35.165 00.001 11616 MoveAxis(W, 223, ABG)
04:43:35.165 00.000 11616 Guiding  Dir = 3, Dur = 223
04:43:35.165 00.000 11616 IsSlewing returns 0
04:43:35.173 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=4, FiltMin=3, FiltMax=64, Gamma=0.560
04:43:35.187 00.014 14012 UpdateGuideState exits: m=1299 SNR=25.2
04:43:35.187 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:35.187 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:43:35.187 00.000 14012 Enqueuing Expose request
04:43:35.224 00.037 11616 IsGuiding returns 0
04:43:35.406 00.182 11616 PulseGuide returned control before completion, sleep 52
04:43:35.517 00.111 11616 IsGuiding returns 1
04:43:35.517 00.000 11616 scope still moving after pulse duration time elapsed
04:43:35.553 00.036 11616 IsSlewing returns 0
04:43:35.604 00.051 11616 IsGuiding returns 0
04:43:35.604 00.000 11616 scope move finished after 223 + 156 ms
04:43:35.604 00.000 11616 Move returns status 0, amount 223
04:43:35.604 00.000 11616 MoveAxis(N, 0, ABG)
04:43:35.604 00.000 11616 Move returns status 0, amount 0
04:43:35.604 00.000 11616 move complete, result=0
04:43:35.604 00.000 11616 worker thread done servicing request
04:43:35.604 00.000 11616 Worker thread wakes up
04:43:35.605 00.001 14012 GuideStep: 0.2 px 223 ms WEST, 0.0 px 0 ms NORTH
04:43:35.605 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:36.108 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:43:36.314 00.206 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7221d9a9-e99b-4edb-9735-6b13539fb6d5"}
04:43:36.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7221d9a9-e99b-4edb-9735-6b13539fb6d5"}
04:43:36.315 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fa98d40f-a5ed-4775-b5da-8a82d8f0cc79"}
04:43:36.315 00.000 14012 case statement mapped state 6 to 3
04:43:36.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa98d40f-a5ed-4775-b5da-8a82d8f0cc79"}
04:43:36.315 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"da96ee88-eab8-4d62-b24e-1a7eab4e8a48"}
04:43:36.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.96,7.28],"pixels":"..."},"id":"da96ee88-eab8-4d62-b24e-1a7eab4e8a48"}
04:43:39.142 02.827 11616 Exposure complete
04:43:39.217 00.075 11616 worker thread done servicing request
04:43:39.217 00.000 14012 OnExposeComplete: enter
04:43:39.217 00.000 14012 UpdateGuideState(): m_state=6
04:43:39.218 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
04:43:39.218 00.000 14012 Star::Find returns 1 (0), X=896.18, Y=506.02, Mass=1400, SNR=26.2, Peak=158 HFD=3.2
04:43:39.218 00.000 14012 MultiStar: [#1 0.31,-0.05,0.77,U] [#2 0.18,0.01,0.72,U] [#3 0.16,-0.03,0.64,U] [#4 0.26,0.03,0.69,U] [#5 0.15,0.10,0.60,U] [#6 0.35,0.04,0.59,U] [#7 0.37,-0.02,0.61,U] [#8 0.13,-0.01,0.49,U] 
04:43:39.219 00.001 14012 single-star, 8 included, MultiStar: {0.22, 0.02}, one-star: {0.10, 0.06}
04:43:39.219 00.000 14012 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.55) = xAngle (-1.01 = -1.01)
04:43:39.219 00.000 14012 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.11 = 2.11)
04:43:39.219 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.54 mountX=0.06 mountY=0.10, mountTheta=1.01
04:43:39.221 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.06, opts=13)
04:43:39.221 00.000 14012 Enqueuing Move request for scope (0.10, 0.06)
04:43:39.222 00.001 11616 Worker thread wakes up
04:43:39.222 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
04:43:39.222 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
04:43:39.222 00.000 11616 Moving (0.10, 0.06) raw xDistance=0.06 yDistance=0.10
04:43:39.222 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:43:39.222 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:39.222 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:43:39.222 00.000 11616 MoveAxis(E, 0, ABG)
04:43:39.222 00.000 11616 Move returns status 0, amount 0
04:43:39.223 00.001 11616 MoveAxis(N, 0, ABG)
04:43:39.223 00.000 11616 Move returns status 0, amount 0
04:43:39.223 00.000 11616 move complete, result=0
04:43:39.223 00.000 11616 worker thread done servicing request
04:43:39.231 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:43:39.246 00.015 14012 UpdateGuideState exits: m=1400 SNR=26.2
04:43:39.246 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:39.246 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:43:39.246 00.000 14012 Enqueuing Expose request
04:43:39.246 00.000 11616 Worker thread wakes up
04:43:39.246 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:39.246 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:39.312 00.066 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9034bfc7-580f-4093-8de6-8d93da013a09"}
04:43:39.313 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9034bfc7-580f-4093-8de6-8d93da013a09"}
04:43:39.314 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cec88a89-99ff-46b0-ab23-cf44e6ea2979"}
04:43:39.314 00.000 14012 case statement mapped state 6 to 3
04:43:39.315 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec88a89-99ff-46b0-ab23-cf44e6ea2979"}
04:43:39.316 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"008f5d03-d6f4-4628-977d-ebb6fce482ff"}
04:43:39.317 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.18,7.02],"pixels":"..."},"id":"008f5d03-d6f4-4628-977d-ebb6fce482ff"}
04:43:39.749 00.432 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:43:42.311 02.562 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef720d06-e7ea-48bd-8763-2914a8f8cd37"}
04:43:42.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef720d06-e7ea-48bd-8763-2914a8f8cd37"}
04:43:42.312 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"86520d2b-21a4-4d73-80fe-a286ab422143"}
04:43:42.313 00.001 14012 case statement mapped state 6 to 3
04:43:42.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"86520d2b-21a4-4d73-80fe-a286ab422143"}
04:43:42.313 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"881ba4cc-cc72-4cf0-af5c-e066727d446c"}
04:43:42.314 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.18,7.02],"pixels":"..."},"id":"881ba4cc-cc72-4cf0-af5c-e066727d446c"}
04:43:42.813 00.499 11616 Exposure complete
04:43:42.894 00.081 11616 worker thread done servicing request
04:43:42.894 00.000 14012 OnExposeComplete: enter
04:43:42.894 00.000 14012 UpdateGuideState(): m_state=6
04:43:42.894 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
04:43:42.895 00.001 14012 Star::Find returns 1 (0), X=896.03, Y=505.91, Mass=1406, SNR=26.2, Peak=154 HFD=3.5
04:43:42.895 00.000 14012 MultiStar: [#1 0.07,-0.13,0.75,U] [#2 0.20,-0.20,0.68,U] [#3 0.04,-0.17,0.61,U] [#4 0.48,-0.27,0.00,M1] [#5 0.22,-0.08,0.61,U] [#6 0.23,-0.28,0.59,U] [#7 0.44,-0.27,0.00,M1] [#8 -0.23,-0.12,0.49,U] 
04:43:42.895 00.000 14012 single-star, 6 included, MultiStar: {0.07, -0.14}, one-star: {-0.05, -0.05}
04:43:42.895 00.000 14012 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.55) = xAngle (-3.86 = 2.43)
04:43:42.895 00.000 14012 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
04:43:42.895 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
04:43:42.897 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.05, opts=13)
04:43:42.897 00.000 14012 Enqueuing Move request for scope (-0.05, -0.05)
04:43:42.898 00.001 11616 Worker thread wakes up
04:43:42.898 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
04:43:42.898 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
04:43:42.898 00.000 11616 Moving (-0.05, -0.05) raw xDistance=-0.06 yDistance=-0.05
04:43:42.898 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:43:42.898 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:42.898 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:43:42.898 00.000 11616 MoveAxis(E, 0, ABG)
04:43:42.898 00.000 11616 Move returns status 0, amount 0
04:43:42.898 00.000 11616 MoveAxis(N, 0, ABG)
04:43:42.899 00.001 11616 Move returns status 0, amount 0
04:43:42.899 00.000 11616 move complete, result=0
04:43:42.899 00.000 11616 worker thread done servicing request
04:43:42.906 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:43:42.921 00.015 14012 UpdateGuideState exits: m=1406 SNR=26.2
04:43:42.921 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:42.921 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:43:42.921 00.000 14012 Enqueuing Expose request
04:43:42.921 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:42.922 00.001 11616 Worker thread wakes up
04:43:42.922 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:43.433 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:43:45.310 01.877 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6cf38fa8-21be-4e5d-be07-5690fa8752cb"}
04:43:45.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6cf38fa8-21be-4e5d-be07-5690fa8752cb"}
04:43:45.311 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"21dfe975-354e-4a95-8d19-b7cd43706743"}
04:43:45.311 00.000 14012 case statement mapped state 6 to 3
04:43:45.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"21dfe975-354e-4a95-8d19-b7cd43706743"}
04:43:45.312 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fb163fcf-dde9-4692-adcc-d27428ec8235"}
04:43:45.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.03,6.91],"pixels":"..."},"id":"fb163fcf-dde9-4692-adcc-d27428ec8235"}
04:43:46.456 01.144 11616 Exposure complete
04:43:46.530 00.074 11616 worker thread done servicing request
04:43:46.530 00.000 14012 OnExposeComplete: enter
04:43:46.530 00.000 14012 UpdateGuideState(): m_state=6
04:43:46.530 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
04:43:46.530 00.000 14012 Star::Find returns 1 (0), X=895.73, Y=505.89, Mass=1421, SNR=26.3, Peak=129 HFD=3.6
04:43:46.531 00.001 14012 MultiStar: [#1 -0.07,-0.20,0.78,U] [#2 0.21,-0.22,0.70,U] [#3 -0.13,-0.24,0.60,U] [#4 0.07,-0.21,0.67,U] [#5 0.22,-0.10,0.59,U] [#6 0.09,-0.24,0.59,U] [#7 0.29,-0.14,0.58,U] [#8 -0.20,-0.31,0.00,M1] 
04:43:46.531 00.000 14012 refined, 7 included, MultiStar: {0.01, -0.17}, one-star: {-0.35, -0.07}
04:43:46.531 00.000 14012 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.55) = xAngle (-3.06 = -3.06)
04:43:46.531 00.000 14012 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
04:43:46.531 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.51 mountX=-0.17 mountY=0.01, mountTheta=3.08
04:43:46.534 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.17, opts=13)
04:43:46.534 00.000 14012 Enqueuing Move request for scope (0.01, -0.17)
04:43:46.534 00.000 11616 Worker thread wakes up
04:43:46.534 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
04:43:46.534 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
04:43:46.534 00.000 11616 Moving (0.01, -0.17) raw xDistance=-0.17 yDistance=0.01
04:43:46.535 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:43:46.535 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:46.535 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:43:46.535 00.000 11616 MoveAxis(E, 178, ABG)
04:43:46.535 00.000 11616 Guiding  Dir = 2, Dur = 178
04:43:46.535 00.000 11616 IsSlewing returns 0
04:43:46.543 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:43:46.544 00.001 11616 IsGuiding returns 0
04:43:46.558 00.014 14012 UpdateGuideState exits: m=1421 SNR=26.3
04:43:46.558 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:46.559 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:43:46.559 00.000 14012 Enqueuing Expose request
04:43:46.630 00.071 11616 PulseGuide returned control before completion, sleep 103
04:43:46.795 00.165 11616 IsGuiding returns 1
04:43:46.795 00.000 11616 scope still moving after pulse duration time elapsed
04:43:46.819 00.024 11616 IsSlewing returns 0
04:43:46.892 00.073 11616 IsGuiding returns 0
04:43:46.892 00.000 11616 scope move finished after 178 + 170 ms
04:43:46.892 00.000 11616 Move returns status 0, amount 178
04:43:46.892 00.000 11616 MoveAxis(N, 0, ABG)
04:43:46.892 00.000 11616 Move returns status 0, amount 0
04:43:46.892 00.000 11616 move complete, result=0
04:43:46.892 00.000 11616 worker thread done servicing request
04:43:46.892 00.000 11616 Worker thread wakes up
04:43:46.893 00.001 14012 GuideStep: -0.2 px 178 ms EAST, 0.0 px 0 ms NORTH
04:43:46.893 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:47.405 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:43:48.310 00.905 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52f93c4f-abef-423d-bd16-b013265ce20e"}
04:43:48.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52f93c4f-abef-423d-bd16-b013265ce20e"}
04:43:48.311 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4bc91f4a-92fc-4ac6-a49d-22bb1173f26d"}
04:43:48.311 00.000 14012 case statement mapped state 6 to 3
04:43:48.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc91f4a-92fc-4ac6-a49d-22bb1173f26d"}
04:43:48.311 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ccc15f05-2c03-44bf-a0af-b0d36219dfc6"}
04:43:48.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.73,6.89],"pixels":"..."},"id":"ccc15f05-2c03-44bf-a0af-b0d36219dfc6"}
04:43:50.433 02.122 11616 Exposure complete
04:43:50.506 00.073 11616 worker thread done servicing request
04:43:50.506 00.000 14012 OnExposeComplete: enter
04:43:50.507 00.001 14012 UpdateGuideState(): m_state=6
04:43:50.507 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
04:43:50.507 00.000 14012 Star::Find returns 1 (0), X=896.04, Y=505.85, Mass=1260, SNR=24.8, Peak=129 HFD=3.6
04:43:50.508 00.001 14012 MultiStar: [#1 -0.05,-0.02,0.80,U] [#2 0.05,-0.20,0.76,U] [#3 -0.11,-0.18,0.65,U] [#4 0.10,-0.24,0.74,U] [#5 0.10,-0.24,0.62,U] [#6 0.05,-0.14,0.61,U] [#7 0.09,-0.12,0.62,U] [#8 0.04,-0.17,0.52,U] 
04:43:50.508 00.000 14012 single-star, 8 included, MultiStar: {0.02, -0.15}, one-star: {-0.04, -0.12}
04:43:50.508 00.000 14012 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.55) = xAngle (-3.48 = 2.80)
04:43:50.508 00.000 14012 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
04:43:50.508 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.93 mountX=-0.12 mountY=-0.04, mountTheta=-2.78
04:43:50.510 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.12, opts=13)
04:43:50.510 00.000 14012 Enqueuing Move request for scope (-0.04, -0.12)
04:43:50.510 00.000 11616 Worker thread wakes up
04:43:50.510 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
04:43:50.510 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
04:43:50.510 00.000 11616 Moving (-0.04, -0.12) raw xDistance=-0.12 yDistance=-0.04
04:43:50.510 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:43:50.511 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:50.511 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:43:50.511 00.000 11616 MoveAxis(E, 0, ABG)
04:43:50.511 00.000 11616 Move returns status 0, amount 0
04:43:50.511 00.000 11616 MoveAxis(N, 0, ABG)
04:43:50.511 00.000 11616 Move returns status 0, amount 0
04:43:50.511 00.000 11616 move complete, result=0
04:43:50.511 00.000 11616 worker thread done servicing request
04:43:50.520 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
04:43:50.535 00.015 14012 UpdateGuideState exits: m=1260 SNR=24.8
04:43:50.535 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:50.535 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:43:50.535 00.000 14012 Enqueuing Expose request
04:43:50.535 00.000 11616 Worker thread wakes up
04:43:50.535 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:50.535 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:51.037 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:43:51.309 00.272 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6200f262-53cf-41f3-afe0-648e3383bcee"}
04:43:51.309 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6200f262-53cf-41f3-afe0-648e3383bcee"}
04:43:51.310 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4b59e99-0973-4cbc-8a8b-c96d5bbfacd6"}
04:43:51.310 00.000 14012 case statement mapped state 6 to 3
04:43:51.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b59e99-0973-4cbc-8a8b-c96d5bbfacd6"}
04:43:51.310 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b486888d-80bf-46b0-a6b7-e758821f29cd"}
04:43:51.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[7.04,6.85],"pixels":"..."},"id":"b486888d-80bf-46b0-a6b7-e758821f29cd"}
04:43:54.060 02.750 11616 Exposure complete
04:43:54.134 00.074 11616 worker thread done servicing request
04:43:54.134 00.000 14012 OnExposeComplete: enter
04:43:54.134 00.000 14012 UpdateGuideState(): m_state=6
04:43:54.134 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
04:43:54.134 00.000 14012 Star::Find returns 1 (0), X=895.82, Y=505.80, Mass=1442, SNR=26.5, Peak=136 HFD=3.6
04:43:54.135 00.001 14012 MultiStar: [#1 0.07,-0.26,0.77,U] [#2 -0.05,-0.31,0.67,U] [#3 -0.20,-0.19,0.60,U] [#4 0.24,-0.38,0.00,M1] [#5 0.27,0.02,0.59,U] [#6 0.04,-0.27,0.58,U] [#7 0.12,-0.36,0.00,M1] [#8 -0.05,-0.30,0.50,U] 
04:43:54.135 00.000 14012 refined, 6 included, MultiStar: {-0.04, -0.21}, one-star: {-0.26, -0.17}
04:43:54.135 00.000 14012 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.55) = xAngle (-3.32 = 2.96)
04:43:54.135 00.000 14012 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
04:43:54.135 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.77 mountX=-0.21 mountY=-0.04, mountTheta=-2.94
04:43:54.137 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.21, opts=13)
04:43:54.137 00.000 14012 Enqueuing Move request for scope (-0.04, -0.21)
04:43:54.137 00.000 11616 Worker thread wakes up
04:43:54.137 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
04:43:54.137 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
04:43:54.138 00.001 11616 Moving (-0.04, -0.21) raw xDistance=-0.21 yDistance=-0.04
04:43:54.138 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
04:43:54.138 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:54.138 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:43:54.138 00.000 11616 MoveAxis(E, 219, ABG)
04:43:54.139 00.001 11616 Guiding  Dir = 2, Dur = 219
04:43:54.139 00.000 11616 IsSlewing returns 0
04:43:54.147 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:43:54.161 00.014 14012 UpdateGuideState exits: m=1442 SNR=26.5
04:43:54.161 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:54.161 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:43:54.161 00.000 14012 Enqueuing Expose request
04:43:54.187 00.026 11616 IsGuiding returns 0
04:43:54.192 00.005 11616 PulseGuide returned control before completion, sleep 225
04:43:54.307 00.115 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74682a8e-ae15-47a4-b834-91ff66cfed76"}
04:43:54.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74682a8e-ae15-47a4-b834-91ff66cfed76"}
04:43:54.308 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b94603d9-3432-40a8-be66-51dd7f9ff346"}
04:43:54.308 00.000 14012 case statement mapped state 6 to 3
04:43:54.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b94603d9-3432-40a8-be66-51dd7f9ff346"}
04:43:54.308 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b4ad7a83-c380-45ab-88cf-b0fe42b0e14b"}
04:43:54.309 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.82,6.80],"pixels":"..."},"id":"b4ad7a83-c380-45ab-88cf-b0fe42b0e14b"}
04:43:54.501 00.192 11616 IsGuiding returns 0
04:43:54.501 00.000 11616 Move returns status 0, amount 219
04:43:54.501 00.000 11616 MoveAxis(N, 0, ABG)
04:43:54.501 00.000 11616 Move returns status 0, amount 0
04:43:54.501 00.000 11616 move complete, result=0
04:43:54.501 00.000 11616 worker thread done servicing request
04:43:54.501 00.000 11616 Worker thread wakes up
04:43:54.501 00.000 14012 GuideStep: -0.2 px 219 ms EAST, -0.0 px 0 ms NORTH
04:43:54.501 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:55.006 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:43:57.307 02.301 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18c81564-4860-47cf-8d15-2a65b4478d77"}
04:43:57.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18c81564-4860-47cf-8d15-2a65b4478d77"}
04:43:57.315 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1dae2a8-966f-41c6-8824-7fae1cd34eb7"}
04:43:57.315 00.000 14012 case statement mapped state 6 to 3
04:43:57.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1dae2a8-966f-41c6-8824-7fae1cd34eb7"}
04:43:57.315 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9837c0ea-20cc-4e64-846d-3d4d924d0f60"}
04:43:57.316 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.82,6.80],"pixels":"..."},"id":"9837c0ea-20cc-4e64-846d-3d4d924d0f60"}
04:43:58.030 00.714 11616 Exposure complete
04:43:58.103 00.073 11616 worker thread done servicing request
04:43:58.103 00.000 14012 OnExposeComplete: enter
04:43:58.103 00.000 14012 UpdateGuideState(): m_state=6
04:43:58.104 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
04:43:58.104 00.000 14012 Star::Find returns 1 (0), X=896.05, Y=506.11, Mass=1326, SNR=25.4, Peak=134 HFD=3.7
04:43:58.104 00.000 14012 MultiStar: [#1 0.01,0.21,0.78,U] [#2 0.30,-0.04,0.72,U] [#3 0.09,0.01,0.61,U] [#4 0.12,0.09,0.70,U] [#5 0.20,0.12,0.60,U] [#6 0.10,0.23,0.59,U] [#7 0.36,-0.22,0.00,M2] [#8 0.03,-0.01,0.49,U] 
04:43:58.105 00.001 14012 refined, 7 included, MultiStar: {0.09, 0.10}, one-star: {-0.03, 0.15}
04:43:58.105 00.000 14012 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.55) = xAngle (-0.73 = -0.73)
04:43:58.105 00.000 14012 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
04:43:58.105 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.82 mountX=0.10 mountY=0.09, mountTheta=0.74
04:43:58.107 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.10, opts=13)
04:43:58.107 00.000 14012 Enqueuing Move request for scope (0.09, 0.10)
04:43:58.107 00.000 11616 Worker thread wakes up
04:43:58.107 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
04:43:58.107 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
04:43:58.107 00.000 11616 Moving (0.09, 0.10) raw xDistance=0.10 yDistance=0.09
04:43:58.107 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:43:58.107 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:58.108 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:43:58.108 00.000 11616 MoveAxis(E, 0, ABG)
04:43:58.108 00.000 11616 Move returns status 0, amount 0
04:43:58.108 00.000 11616 MoveAxis(N, 0, ABG)
04:43:58.108 00.000 11616 Move returns status 0, amount 0
04:43:58.108 00.000 11616 move complete, result=0
04:43:58.108 00.000 11616 worker thread done servicing request
04:43:58.116 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:43:58.130 00.014 14012 UpdateGuideState exits: m=1326 SNR=25.4
04:43:58.130 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:58.130 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:43:58.130 00.000 14012 Enqueuing Expose request
04:43:58.130 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:58.130 00.000 11616 Worker thread wakes up
04:43:58.131 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:43:58.636 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:00.307 01.671 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4bb9c84c-9058-402d-929e-dd2f0f3ea6db"}
04:44:00.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4bb9c84c-9058-402d-929e-dd2f0f3ea6db"}
04:44:00.308 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e8703a0-9ad1-4a8e-bee2-2ddf32a27b13"}
04:44:00.308 00.000 14012 case statement mapped state 6 to 3
04:44:00.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e8703a0-9ad1-4a8e-bee2-2ddf32a27b13"}
04:44:00.309 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2b89aef5-05a3-463a-a2c4-2ee9abe9716f"}
04:44:00.309 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[7.05,7.11],"pixels":"..."},"id":"2b89aef5-05a3-463a-a2c4-2ee9abe9716f"}
04:44:01.660 01.351 11616 Exposure complete
04:44:01.732 00.072 11616 worker thread done servicing request
04:44:01.733 00.001 14012 OnExposeComplete: enter
04:44:01.733 00.000 14012 UpdateGuideState(): m_state=6
04:44:01.733 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
04:44:01.733 00.000 14012 Star::Find returns 1 (0), X=895.76, Y=505.90, Mass=1367, SNR=25.9, Peak=127 HFD=3.7
04:44:01.734 00.001 14012 MultiStar: [#1 -0.17,-0.15,0.80,U] [#2 0.00,0.16,0.68,U] [#3 -0.21,0.01,0.62,U] [#4 -0.05,0.08,0.66,U] [#5 0.01,-0.02,0.59,U] [#6 0.15,-0.02,0.58,U] [#7 0.05,-0.15,0.59,U] [#8 -0.19,0.04,0.47,U] 
04:44:01.734 00.000 14012 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.33, -0.07}
04:44:01.734 00.000 14012 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.55) = xAngle (-4.52 = 1.76)
04:44:01.734 00.000 14012 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.40 = -1.40)
04:44:01.734 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=-0.02 mountY=-0.10, mountTheta=-1.76
04:44:01.736 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.02, opts=13)
04:44:01.736 00.000 14012 Enqueuing Move request for scope (-0.10, -0.02)
04:44:01.736 00.000 11616 Worker thread wakes up
04:44:01.737 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
04:44:01.737 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
04:44:01.737 00.000 11616 Moving (-0.10, -0.02) raw xDistance=-0.02 yDistance=-0.10
04:44:01.737 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:44:01.737 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:01.737 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:44:01.737 00.000 11616 MoveAxis(E, 0, ABG)
04:44:01.738 00.001 11616 Move returns status 0, amount 0
04:44:01.738 00.000 11616 MoveAxis(N, 0, ABG)
04:44:01.738 00.000 11616 Move returns status 0, amount 0
04:44:01.738 00.000 11616 move complete, result=0
04:44:01.738 00.000 11616 worker thread done servicing request
04:44:01.747 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:44:01.761 00.014 14012 UpdateGuideState exits: m=1367 SNR=25.9
04:44:01.761 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:01.762 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:01.762 00.000 14012 Enqueuing Expose request
04:44:01.762 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:01.762 00.000 11616 Worker thread wakes up
04:44:01.762 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:02.276 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:03.306 01.030 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d37ab012-5b5f-460a-9ca4-04d74d762845"}
04:44:03.306 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d37ab012-5b5f-460a-9ca4-04d74d762845"}
04:44:03.307 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b83d4cc-9394-4ed4-9132-5aef94aed683"}
04:44:03.307 00.000 14012 case statement mapped state 6 to 3
04:44:03.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b83d4cc-9394-4ed4-9132-5aef94aed683"}
04:44:03.307 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e098fd87-b221-46b1-9391-6c2a28b532a6"}
04:44:03.308 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.76,6.90],"pixels":"..."},"id":"e098fd87-b221-46b1-9391-6c2a28b532a6"}
04:44:05.302 01.994 11616 Exposure complete
04:44:05.385 00.083 11616 worker thread done servicing request
04:44:05.385 00.000 14012 OnExposeComplete: enter
04:44:05.385 00.000 14012 UpdateGuideState(): m_state=6
04:44:05.385 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
04:44:05.385 00.000 14012 Star::Find returns 1 (0), X=895.62, Y=506.10, Mass=1298, SNR=25.2, Peak=121 HFD=3.5
04:44:05.386 00.001 14012 MultiStar: [#1 -0.16,0.05,0.79,U] [#2 -0.09,0.15,0.74,U] [#3 -0.38,-0.08,0.00,M1] [#4 -0.11,0.08,0.73,U] [#5 -0.20,0.21,0.64,U] [#6 -0.11,0.06,0.58,U] [#7 -0.24,-0.10,0.62,U] [#8 -0.18,-0.07,0.51,U] 
04:44:05.386 00.000 14012 refined, 7 included, MultiStar: {-0.21, 0.07}, one-star: {-0.46, 0.13}
04:44:05.386 00.000 14012 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.55) = xAngle (1.26 = 1.26)
04:44:05.386 00.000 14012 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.91)
04:44:05.386 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.07 hyp=0.22 cameraTheta=2.81 mountX=0.07 mountY=-0.21, mountTheta=-1.26
04:44:05.388 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.07, opts=13)
04:44:05.388 00.000 14012 Enqueuing Move request for scope (-0.21, 0.07)
04:44:05.388 00.000 11616 Worker thread wakes up
04:44:05.388 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.07) opts 0xd
04:44:05.389 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.07)
04:44:05.389 00.000 11616 Moving (-0.21, 0.07) raw xDistance=0.07 yDistance=-0.21
04:44:05.389 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:44:05.389 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:44:05.389 00.000 11616 MoveAxis(E, 0, ABG)
04:44:05.389 00.000 11616 Move returns status 0, amount 0
04:44:05.389 00.000 11616 MoveAxis(N, 119, ABG)
04:44:05.389 00.000 11616 Guiding  Dir = 0, Dur = 119
04:44:05.390 00.001 11616 IsSlewing returns 0
04:44:05.397 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:44:05.412 00.015 14012 UpdateGuideState exits: m=1298 SNR=25.2
04:44:05.412 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:05.412 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:05.412 00.000 14012 Enqueuing Expose request
04:44:05.431 00.019 11616 IsGuiding returns 0
04:44:05.435 00.004 11616 PulseGuide returned control before completion, sleep 125
04:44:05.639 00.204 11616 IsGuiding returns 1
04:44:05.639 00.000 11616 scope still moving after pulse duration time elapsed
04:44:05.671 00.032 11616 IsSlewing returns 0
04:44:05.814 00.143 11616 IsGuiding returns 0
04:44:05.815 00.001 11616 scope move finished after 119 + 264 ms
04:44:05.815 00.000 11616 Move returns status 0, amount 119
04:44:05.815 00.000 11616 move complete, result=0
04:44:05.815 00.000 11616 worker thread done servicing request
04:44:05.815 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 119 ms NORTH
04:44:05.815 00.000 11616 Worker thread wakes up
04:44:05.815 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:06.305 00.490 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ffa99477-45b6-4ee0-9b8d-13dbfb296e4b"}
04:44:06.305 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ffa99477-45b6-4ee0-9b8d-13dbfb296e4b"}
04:44:06.306 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf156967-e8f3-4d6d-a555-0aca1083deff"}
04:44:06.306 00.000 14012 case statement mapped state 6 to 3
04:44:06.306 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf156967-e8f3-4d6d-a555-0aca1083deff"}
04:44:06.307 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"625274ad-d397-4baa-8f7a-94e59f4e9212"}
04:44:06.308 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.62,7.10],"pixels":"..."},"id":"625274ad-d397-4baa-8f7a-94e59f4e9212"}
04:44:06.319 00.011 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:09.304 02.985 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c309548-4ee6-4912-a7c4-6d0a0761157e"}
04:44:09.304 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c309548-4ee6-4912-a7c4-6d0a0761157e"}
04:44:09.305 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d941ec0-e22e-47a6-88d2-2b3fde28e14c"}
04:44:09.305 00.000 14012 case statement mapped state 6 to 3
04:44:09.305 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d941ec0-e22e-47a6-88d2-2b3fde28e14c"}
04:44:09.306 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4b4576cc-f761-4baa-b565-93001e7cbe55"}
04:44:09.306 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.62,7.10],"pixels":"..."},"id":"4b4576cc-f761-4baa-b565-93001e7cbe55"}
04:44:09.355 00.049 11616 Exposure complete
04:44:09.431 00.076 11616 worker thread done servicing request
04:44:09.432 00.001 14012 OnExposeComplete: enter
04:44:09.432 00.000 14012 UpdateGuideState(): m_state=6
04:44:09.432 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
04:44:09.432 00.000 14012 Star::Find returns 1 (0), X=895.88, Y=506.20, Mass=1332, SNR=25.5, Peak=133 HFD=3.6
04:44:09.433 00.001 14012 MultiStar: [#1 -0.07,0.13,0.80,U] [#2 -0.22,0.22,0.74,U] [#3 0.15,0.06,0.63,U] [#4 -0.08,0.21,0.67,U] [#5 -0.02,0.14,0.63,U] [#6 -0.13,0.20,0.58,U] [#7 -0.12,-0.04,0.61,U] [#8 -0.20,0.17,0.50,U] 
04:44:09.433 00.000 14012 refined, 8 included, MultiStar: {-0.11, 0.15}, one-star: {-0.20, 0.23}
04:44:09.433 00.000 14012 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.55) = xAngle (0.62 = 0.62)
04:44:09.433 00.000 14012 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
04:44:09.433 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.17 mountX=0.15 mountY=-0.11, mountTheta=-0.61
04:44:09.436 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.15, opts=13)
04:44:09.437 00.001 14012 Enqueuing Move request for scope (-0.11, 0.15)
04:44:09.437 00.000 11616 Worker thread wakes up
04:44:09.437 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
04:44:09.437 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
04:44:09.437 00.000 11616 Moving (-0.11, 0.15) raw xDistance=0.15 yDistance=-0.11
04:44:09.437 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:44:09.438 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:09.438 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:44:09.438 00.000 11616 MoveAxis(E, 0, ABG)
04:44:09.438 00.000 11616 Move returns status 0, amount 0
04:44:09.438 00.000 11616 MoveAxis(N, 0, ABG)
04:44:09.438 00.000 11616 Move returns status 0, amount 0
04:44:09.439 00.001 11616 move complete, result=0
04:44:09.439 00.000 11616 worker thread done servicing request
04:44:09.447 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:44:09.462 00.015 14012 UpdateGuideState exits: m=1332 SNR=25.5
04:44:09.462 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:09.462 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:09.462 00.000 14012 Enqueuing Expose request
04:44:09.462 00.000 11616 Worker thread wakes up
04:44:09.463 00.001 14012 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:09.463 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:09.977 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:12.304 02.327 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c8370884-56af-4129-bfac-c0bca62be2fc"}
04:44:12.304 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c8370884-56af-4129-bfac-c0bca62be2fc"}
04:44:12.305 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"971f5b44-3eaf-4b3c-b8bc-14f666c9fa89"}
04:44:12.305 00.000 14012 case statement mapped state 6 to 3
04:44:12.305 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"971f5b44-3eaf-4b3c-b8bc-14f666c9fa89"}
04:44:12.306 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1b90bb30-72ac-4c12-9915-8a3edbbf7ba2"}
04:44:12.306 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.88,7.20],"pixels":"..."},"id":"1b90bb30-72ac-4c12-9915-8a3edbbf7ba2"}
04:44:13.004 00.698 11616 Exposure complete
04:44:13.097 00.093 11616 worker thread done servicing request
04:44:13.097 00.000 14012 OnExposeComplete: enter
04:44:13.097 00.000 14012 UpdateGuideState(): m_state=6
04:44:13.098 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
04:44:13.099 00.001 14012 Star::Find returns 1 (0), X=895.93, Y=506.19, Mass=1328, SNR=25.5, Peak=127 HFD=3.6
04:44:13.099 00.000 14012 MultiStar: [#1 -0.01,0.22,0.76,U] [#2 0.00,0.51,0.00,M1] [#3 -0.29,0.10,0.66,U] [#4 0.05,0.07,0.69,U] [#5 0.07,0.22,0.62,U] [#6 -0.15,0.21,0.60,U] [#7 0.02,0.18,0.65,U] [#8 -0.28,0.18,0.51,U] 
04:44:13.099 00.000 14012 refined, 7 included, MultiStar: {-0.09, 0.18}, one-star: {-0.15, 0.23}
04:44:13.099 00.000 14012 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.55) = xAngle (0.49 = 0.49)
04:44:13.099 00.000 14012 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
04:44:13.100 00.001 14012 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.04 mountX=0.18 mountY=-0.09, mountTheta=-0.47
04:44:13.101 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.18, opts=13)
04:44:13.102 00.001 14012 Enqueuing Move request for scope (-0.09, 0.18)
04:44:13.102 00.000 11616 Worker thread wakes up
04:44:13.102 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
04:44:13.102 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
04:44:13.102 00.000 11616 Moving (-0.09, 0.18) raw xDistance=0.18 yDistance=-0.09
04:44:13.102 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:44:13.102 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:13.103 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:44:13.103 00.000 11616 MoveAxis(W, 183, ABG)
04:44:13.103 00.000 11616 Guiding  Dir = 3, Dur = 183
04:44:13.103 00.000 11616 IsSlewing returns 0
04:44:13.112 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:44:13.129 00.017 14012 UpdateGuideState exits: m=1328 SNR=25.5
04:44:13.130 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:13.130 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:13.130 00.000 14012 Enqueuing Expose request
04:44:13.171 00.041 11616 IsGuiding returns 0
04:44:13.176 00.005 11616 PulseGuide returned control before completion, sleep 189
04:44:13.459 00.283 11616 IsGuiding returns 0
04:44:13.460 00.001 11616 Move returns status 0, amount 183
04:44:13.460 00.000 11616 MoveAxis(N, 0, ABG)
04:44:13.460 00.000 11616 Move returns status 0, amount 0
04:44:13.460 00.000 11616 move complete, result=0
04:44:13.460 00.000 11616 worker thread done servicing request
04:44:13.460 00.000 14012 GuideStep: 0.2 px 183 ms WEST, -0.1 px 0 ms NORTH
04:44:13.460 00.000 11616 Worker thread wakes up
04:44:13.461 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:13.964 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:15.304 01.340 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7137840e-baf8-4457-927f-716d541b9d3f"}
04:44:15.304 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7137840e-baf8-4457-927f-716d541b9d3f"}
04:44:15.305 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c98e10af-a16b-462b-a467-dc8b670ebbcf"}
04:44:15.305 00.000 14012 case statement mapped state 6 to 3
04:44:15.305 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c98e10af-a16b-462b-a467-dc8b670ebbcf"}
04:44:15.306 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b090b84d-0076-487e-a893-8788e77343d2"}
04:44:15.306 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.93,7.19],"pixels":"..."},"id":"b090b84d-0076-487e-a893-8788e77343d2"}
04:44:16.999 01.693 11616 Exposure complete
04:44:17.093 00.094 11616 worker thread done servicing request
04:44:17.093 00.000 14012 OnExposeComplete: enter
04:44:17.093 00.000 14012 UpdateGuideState(): m_state=6
04:44:17.093 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
04:44:17.094 00.001 14012 Star::Find returns 1 (0), X=895.77, Y=506.13, Mass=1359, SNR=25.8, Peak=143 HFD=3.4
04:44:17.094 00.000 14012 MultiStar: [#1 -0.25,0.19,0.77,U] [#2 -0.06,0.26,0.70,U] [#3 -0.08,0.13,0.60,U] [#4 -0.18,0.02,0.68,U] [#5 0.07,0.15,0.60,U] [#6 -0.28,0.16,0.61,U] [#7 -0.14,0.16,0.61,U] [#8 -0.18,0.09,0.45,U] 
04:44:17.094 00.000 14012 refined, 8 included, MultiStar: {-0.17, 0.15}, one-star: {-0.31, 0.16}
04:44:17.094 00.000 14012 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.55) = xAngle (0.86 = 0.86)
04:44:17.094 00.000 14012 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.31)
04:44:17.095 00.001 14012 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.23 cameraTheta=2.41 mountX=0.15 mountY=-0.17, mountTheta=-0.85
04:44:17.096 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.15, opts=13)
04:44:17.097 00.001 14012 Enqueuing Move request for scope (-0.17, 0.15)
04:44:17.097 00.000 11616 Worker thread wakes up
04:44:17.097 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
04:44:17.097 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
04:44:17.097 00.000 11616 Moving (-0.17, 0.15) raw xDistance=0.15 yDistance=-0.17
04:44:17.097 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:44:17.098 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:17.098 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:44:17.098 00.000 11616 MoveAxis(E, 0, ABG)
04:44:17.098 00.000 11616 Move returns status 0, amount 0
04:44:17.098 00.000 11616 MoveAxis(N, 0, ABG)
04:44:17.098 00.000 11616 Move returns status 0, amount 0
04:44:17.098 00.000 11616 move complete, result=0
04:44:17.098 00.000 11616 worker thread done servicing request
04:44:17.106 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:44:17.120 00.014 14012 UpdateGuideState exits: m=1359 SNR=25.8
04:44:17.120 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:17.120 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:17.120 00.000 14012 Enqueuing Expose request
04:44:17.120 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:44:17.121 00.001 11616 Worker thread wakes up
04:44:17.121 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:17.637 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:18.303 00.666 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e930294-3386-457e-82e4-0ff90adde326"}
04:44:18.303 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e930294-3386-457e-82e4-0ff90adde326"}
04:44:18.304 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a94aae98-cca4-4a22-8f89-a34fc0865054"}
04:44:18.304 00.000 14012 case statement mapped state 6 to 3
04:44:18.304 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a94aae98-cca4-4a22-8f89-a34fc0865054"}
04:44:18.304 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d9cae05b-eb00-40af-b4fd-ac6304aa3bf3"}
04:44:18.304 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.77,7.13],"pixels":"..."},"id":"d9cae05b-eb00-40af-b4fd-ac6304aa3bf3"}
04:44:20.658 02.354 11616 Exposure complete
04:44:20.735 00.077 11616 worker thread done servicing request
04:44:20.735 00.000 14012 OnExposeComplete: enter
04:44:20.736 00.001 14012 UpdateGuideState(): m_state=6
04:44:20.736 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
04:44:20.736 00.000 14012 Star::Find returns 1 (0), X=895.88, Y=506.21, Mass=1299, SNR=25.2, Peak=148 HFD=3.2
04:44:20.737 00.001 14012 MultiStar: [#1 0.10,0.17,0.81,U] [#2 -0.29,0.17,0.73,U] [#3 -0.28,0.13,0.62,U] [#4 0.11,0.30,0.72,U] [#5 -0.17,0.10,0.62,U] [#6 -0.05,0.18,0.63,U] [#7 0.00,0.02,0.61,U] [#8 -0.12,0.12,0.49,U] 
04:44:20.737 00.000 14012 refined, 8 included, MultiStar: {-0.10, 0.17}, one-star: {-0.20, 0.25}
04:44:20.737 00.000 14012 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.55) = xAngle (0.55 = 0.55)
04:44:20.737 00.000 14012 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.61)
04:44:20.737 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.10 mountX=0.17 mountY=-0.10, mountTheta=-0.53
04:44:20.739 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.17, opts=13)
04:44:20.739 00.000 14012 Enqueuing Move request for scope (-0.10, 0.17)
04:44:20.739 00.000 11616 Worker thread wakes up
04:44:20.739 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
04:44:20.739 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
04:44:20.739 00.000 11616 Moving (-0.10, 0.17) raw xDistance=0.17 yDistance=-0.10
04:44:20.740 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:44:20.740 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:20.740 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:44:20.741 00.001 11616 MoveAxis(W, 172, ABG)
04:44:20.741 00.000 11616 Guiding  Dir = 3, Dur = 172
04:44:20.741 00.000 11616 IsSlewing returns 0
04:44:20.750 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:44:20.765 00.015 14012 UpdateGuideState exits: m=1299 SNR=25.2
04:44:20.765 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:20.765 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:20.765 00.000 14012 Enqueuing Expose request
04:44:20.835 00.070 11616 IsGuiding returns 0
04:44:20.857 00.022 11616 PulseGuide returned control before completion, sleep 160
04:44:21.047 00.190 11616 IsGuiding returns 1
04:44:21.047 00.000 11616 scope still moving after pulse duration time elapsed
04:44:21.078 00.031 11616 IsSlewing returns 0
04:44:21.300 00.222 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3be31d56-c081-4118-b578-0a91e4062dcd"}
04:44:21.300 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3be31d56-c081-4118-b578-0a91e4062dcd"}
04:44:21.301 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"428d9965-7850-4a58-9889-80504f1ff3a6"}
04:44:21.301 00.000 14012 case statement mapped state 6 to 3
04:44:21.301 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"428d9965-7850-4a58-9889-80504f1ff3a6"}
04:44:21.302 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4793c75d-efe3-42ca-8a85-8b4403637081"}
04:44:21.302 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.88,7.21],"pixels":"..."},"id":"4793c75d-efe3-42ca-8a85-8b4403637081"}
04:44:21.425 00.123 11616 IsGuiding returns 0
04:44:21.425 00.000 11616 scope move finished after 172 + 417 ms
04:44:21.425 00.000 11616 Move returns status 0, amount 172
04:44:21.425 00.000 11616 MoveAxis(N, 0, ABG)
04:44:21.425 00.000 11616 Move returns status 0, amount 0
04:44:21.425 00.000 11616 move complete, result=0
04:44:21.426 00.001 11616 worker thread done servicing request
04:44:21.426 00.000 11616 Worker thread wakes up
04:44:21.426 00.000 14012 GuideStep: 0.2 px 172 ms WEST, -0.1 px 0 ms NORTH
04:44:21.426 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:21.928 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:24.299 02.371 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3205920b-b707-4056-8368-c81276f871ed"}
04:44:24.299 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3205920b-b707-4056-8368-c81276f871ed"}
04:44:24.300 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c00294c2-b571-478c-a172-8d6d31abc9af"}
04:44:24.300 00.000 14012 case statement mapped state 6 to 3
04:44:24.300 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c00294c2-b571-478c-a172-8d6d31abc9af"}
04:44:24.300 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c3493bc1-52c5-4fc8-861d-481edd4769e1"}
04:44:24.300 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.88,7.21],"pixels":"..."},"id":"c3493bc1-52c5-4fc8-861d-481edd4769e1"}
04:44:24.958 00.658 11616 Exposure complete
04:44:25.031 00.073 11616 worker thread done servicing request
04:44:25.031 00.000 14012 OnExposeComplete: enter
04:44:25.031 00.000 14012 UpdateGuideState(): m_state=6
04:44:25.032 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
04:44:25.032 00.000 14012 Star::Find returns 1 (0), X=895.88, Y=505.94, Mass=1315, SNR=25.3, Peak=141 HFD=3.3
04:44:25.032 00.000 14012 MultiStar: [#1 0.12,-0.00,0.81,U] [#2 -0.26,-0.00,0.76,U] [#3 0.01,0.04,0.61,U] [#4 0.03,-0.09,0.73,U] [#5 0.08,0.16,0.61,U] [#6 0.18,-0.05,0.62,U] [#7 0.04,-0.10,0.60,U] [#8 0.11,-0.02,0.49,U] 
04:44:25.032 00.000 14012 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.20, -0.03}
04:44:25.032 00.000 14012 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.55) = xAngle (-3.55 = 2.73)
04:44:25.033 00.001 14012 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.44 = -0.44)
04:44:25.033 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.00 mountX=-0.01 mountY=-0.01, mountTheta=-2.71
04:44:25.034 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.01, opts=13)
04:44:25.035 00.001 14012 Enqueuing Move request for scope (-0.01, -0.01)
04:44:25.035 00.000 11616 Worker thread wakes up
04:44:25.035 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:44:25.035 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:44:25.035 00.000 11616 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
04:44:25.035 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:44:25.035 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:25.035 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:25.036 00.001 11616 MoveAxis(E, 0, ABG)
04:44:25.036 00.000 11616 Move returns status 0, amount 0
04:44:25.036 00.000 11616 MoveAxis(N, 0, ABG)
04:44:25.036 00.000 11616 Move returns status 0, amount 0
04:44:25.036 00.000 11616 move complete, result=0
04:44:25.036 00.000 11616 worker thread done servicing request
04:44:25.044 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:44:25.058 00.014 14012 UpdateGuideState exits: m=1315 SNR=25.3
04:44:25.058 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:25.058 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:25.059 00.001 14012 Enqueuing Expose request
04:44:25.059 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:25.059 00.000 11616 Worker thread wakes up
04:44:25.059 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:25.576 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:27.298 01.722 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a346d84a-2dd0-4f39-8b3c-699627dbc26f"}
04:44:27.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a346d84a-2dd0-4f39-8b3c-699627dbc26f"}
04:44:27.299 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b5970a2b-2e72-436e-bbfe-37001957aa2d"}
04:44:27.299 00.000 14012 case statement mapped state 6 to 3
04:44:27.299 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5970a2b-2e72-436e-bbfe-37001957aa2d"}
04:44:27.299 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"68033076-f3b1-4565-8c5e-443af3aaac82"}
04:44:27.300 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.88,6.94],"pixels":"..."},"id":"68033076-f3b1-4565-8c5e-443af3aaac82"}
04:44:28.607 01.307 11616 Exposure complete
04:44:28.681 00.074 11616 worker thread done servicing request
04:44:28.681 00.000 14012 OnExposeComplete: enter
04:44:28.681 00.000 14012 UpdateGuideState(): m_state=6
04:44:28.682 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
04:44:28.682 00.000 14012 Star::Find returns 1 (0), X=895.95, Y=506.13, Mass=1409, SNR=26.2, Peak=144 HFD=3.5
04:44:28.682 00.000 14012 MultiStar: [#1 0.00,0.06,0.74,U] [#2 -0.14,0.05,0.73,U] [#3 -0.08,0.23,0.61,U] [#4 0.21,0.03,0.67,U] [#5 0.00,0.29,0.58,U] [#6 -0.12,0.09,0.57,U] [#7 -0.08,0.10,0.58,U] [#8 0.02,0.14,0.48,U] 
04:44:28.682 00.000 14012 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.13, 0.16}
04:44:28.683 00.001 14012 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.55) = xAngle (0.34 = 0.34)
04:44:28.683 00.000 14012 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
04:44:28.683 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.89 mountX=0.13 mountY=-0.04, mountTheta=-0.31
04:44:28.685 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.13, opts=13)
04:44:28.685 00.000 14012 Enqueuing Move request for scope (-0.04, 0.13)
04:44:28.685 00.000 11616 Worker thread wakes up
04:44:28.685 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
04:44:28.685 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
04:44:28.685 00.000 11616 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=-0.04
04:44:28.686 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:44:28.686 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:28.686 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:44:28.686 00.000 11616 MoveAxis(E, 0, ABG)
04:44:28.686 00.000 11616 Move returns status 0, amount 0
04:44:28.686 00.000 11616 MoveAxis(N, 0, ABG)
04:44:28.686 00.000 11616 Move returns status 0, amount 0
04:44:28.686 00.000 11616 move complete, result=0
04:44:28.686 00.000 11616 worker thread done servicing request
04:44:28.694 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:44:28.708 00.014 14012 UpdateGuideState exits: m=1409 SNR=26.2
04:44:28.708 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:28.708 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:28.708 00.000 14012 Enqueuing Expose request
04:44:28.708 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:28.708 00.000 11616 Worker thread wakes up
04:44:28.708 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:29.224 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:30.298 01.074 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"679d9526-d7cc-4763-9084-1cbcdd9fe287"}
04:44:30.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"679d9526-d7cc-4763-9084-1cbcdd9fe287"}
04:44:30.300 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f0355e53-010f-4e14-8953-e9b7430f263b"}
04:44:30.300 00.000 14012 case statement mapped state 6 to 3
04:44:30.300 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0355e53-010f-4e14-8953-e9b7430f263b"}
04:44:30.301 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d8cb1890-92f1-45a5-8aa1-63d21922197c"}
04:44:30.301 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.95,7.13],"pixels":"..."},"id":"d8cb1890-92f1-45a5-8aa1-63d21922197c"}
04:44:32.257 01.956 11616 Exposure complete
04:44:32.333 00.076 11616 worker thread done servicing request
04:44:32.333 00.000 14012 OnExposeComplete: enter
04:44:32.333 00.000 14012 UpdateGuideState(): m_state=6
04:44:32.334 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
04:44:32.334 00.000 14012 Star::Find returns 1 (0), X=895.93, Y=506.34, Mass=1341, SNR=25.6, Peak=129 HFD=3.4
04:44:32.334 00.000 14012 MultiStar: [#1 0.17,0.12,0.82,U] [#2 -0.13,0.10,0.72,U] [#3 -0.10,0.38,0.00,M1] [#4 0.27,0.17,0.71,U] [#5 0.06,0.12,0.62,U] [#6 0.13,0.07,0.57,U] [#7 0.09,0.10,0.62,U] [#8 0.01,0.39,0.00,M1] 
04:44:32.335 00.001 14012 refined, 6 included, MultiStar: {0.05, 0.17}, one-star: {-0.16, 0.37}
04:44:32.335 00.000 14012 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.55) = xAngle (-0.27 = -0.27)
04:44:32.335 00.000 14012 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
04:44:32.335 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.28 mountX=0.17 mountY=0.05, mountTheta=0.29
04:44:32.337 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.17, opts=13)
04:44:32.337 00.000 14012 Enqueuing Move request for scope (0.05, 0.17)
04:44:32.337 00.000 11616 Worker thread wakes up
04:44:32.337 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
04:44:32.337 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
04:44:32.338 00.001 11616 Moving (0.05, 0.17) raw xDistance=0.17 yDistance=0.05
04:44:32.338 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:44:32.338 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:32.338 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:44:32.338 00.000 11616 MoveAxis(W, 173, ABG)
04:44:32.338 00.000 11616 Guiding  Dir = 3, Dur = 173
04:44:32.339 00.001 11616 IsSlewing returns 0
04:44:32.346 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:44:32.360 00.014 14012 UpdateGuideState exits: m=1341 SNR=25.6
04:44:32.360 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:32.360 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:32.360 00.000 14012 Enqueuing Expose request
04:44:32.491 00.131 11616 IsGuiding returns 0
04:44:32.512 00.021 11616 PulseGuide returned control before completion, sleep 162
04:44:32.695 00.183 11616 IsGuiding returns 1
04:44:32.695 00.000 11616 scope still moving after pulse duration time elapsed
04:44:32.720 00.025 11616 IsSlewing returns 0
04:44:32.788 00.068 11616 IsGuiding returns 0
04:44:32.788 00.000 11616 scope move finished after 173 + 124 ms
04:44:32.788 00.000 11616 Move returns status 0, amount 173
04:44:32.788 00.000 11616 MoveAxis(N, 0, ABG)
04:44:32.788 00.000 11616 Move returns status 0, amount 0
04:44:32.788 00.000 11616 move complete, result=0
04:44:32.788 00.000 11616 worker thread done servicing request
04:44:32.789 00.001 11616 Worker thread wakes up
04:44:32.789 00.000 14012 GuideStep: 0.2 px 173 ms WEST, 0.0 px 0 ms NORTH
04:44:32.789 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:33.294 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:33.297 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ebb77706-7733-402e-9fb0-0ede5e847625"}
04:44:33.297 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ebb77706-7733-402e-9fb0-0ede5e847625"}
04:44:33.298 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47ef42dd-f09e-4f27-954c-d0baadae2112"}
04:44:33.298 00.000 14012 case statement mapped state 6 to 3
04:44:33.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ef42dd-f09e-4f27-954c-d0baadae2112"}
04:44:33.298 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b9416a78-3eba-4983-8806-1943e9227d4c"}
04:44:33.299 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.93,7.34],"pixels":"..."},"id":"b9416a78-3eba-4983-8806-1943e9227d4c"}
04:44:36.295 02.996 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"794a6057-ee34-401f-a624-3594ba1332c5"}
04:44:36.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"794a6057-ee34-401f-a624-3594ba1332c5"}
04:44:36.296 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"493ca0a2-eda2-429e-b295-45efa0c29904"}
04:44:36.296 00.000 14012 case statement mapped state 6 to 3
04:44:36.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"493ca0a2-eda2-429e-b295-45efa0c29904"}
04:44:36.296 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55882436-5060-43f4-b793-fe24cdf8f7d9"}
04:44:36.297 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.93,7.34],"pixels":"..."},"id":"55882436-5060-43f4-b793-fe24cdf8f7d9"}
04:44:36.325 00.028 11616 Exposure complete
04:44:36.405 00.080 11616 worker thread done servicing request
04:44:36.405 00.000 14012 OnExposeComplete: enter
04:44:36.406 00.001 14012 UpdateGuideState(): m_state=6
04:44:36.406 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
04:44:36.406 00.000 14012 Star::Find returns 1 (0), X=896.18, Y=506.17, Mass=1280, SNR=25.0, Peak=132 HFD=3.6
04:44:36.407 00.001 14012 MultiStar: [#1 0.17,0.04,0.83,U] [#2 0.13,0.12,0.74,U] [#3 0.17,0.19,0.66,U] [#4 0.21,0.09,0.75,U] [#5 0.09,0.22,0.63,U] [#6 0.16,0.26,0.61,U] [#7 0.08,0.30,0.62,U] [#8 -0.05,0.32,0.53,U] 
04:44:36.407 00.000 14012 refined, 8 included, MultiStar: {0.12, 0.18}, one-star: {0.09, 0.21}
04:44:36.407 00.000 14012 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.55) = xAngle (-0.57 = -0.57)
04:44:36.407 00.000 14012 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
04:44:36.407 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.22 cameraTheta=0.98 mountX=0.19 mountY=0.12, mountTheta=0.59
04:44:36.409 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.18, opts=13)
04:44:36.409 00.000 14012 Enqueuing Move request for scope (0.12, 0.18)
04:44:36.409 00.000 11616 Worker thread wakes up
04:44:36.410 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
04:44:36.410 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
04:44:36.410 00.000 11616 Moving (0.12, 0.18) raw xDistance=0.19 yDistance=0.12
04:44:36.410 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:44:36.410 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:36.410 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:44:36.410 00.000 11616 MoveAxis(W, 205, ABG)
04:44:36.410 00.000 11616 Guiding  Dir = 3, Dur = 205
04:44:36.411 00.001 11616 IsSlewing returns 0
04:44:36.418 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:44:36.432 00.014 14012 UpdateGuideState exits: m=1280 SNR=25.0
04:44:36.432 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:36.432 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:36.432 00.000 14012 Enqueuing Expose request
04:44:36.443 00.011 11616 IsGuiding returns 0
04:44:36.462 00.019 11616 PulseGuide returned control before completion, sleep 197
04:44:36.752 00.290 11616 IsGuiding returns 1
04:44:36.752 00.000 11616 scope still moving after pulse duration time elapsed
04:44:36.775 00.023 11616 IsSlewing returns 0
04:44:36.845 00.070 11616 IsGuiding returns 0
04:44:36.845 00.000 11616 scope move finished after 205 + 195 ms
04:44:36.845 00.000 11616 Move returns status 0, amount 205
04:44:36.845 00.000 11616 MoveAxis(N, 0, ABG)
04:44:36.845 00.000 11616 Move returns status 0, amount 0
04:44:36.845 00.000 11616 move complete, result=0
04:44:36.845 00.000 11616 worker thread done servicing request
04:44:36.845 00.000 11616 Worker thread wakes up
04:44:36.845 00.000 14012 GuideStep: 0.2 px 205 ms WEST, 0.1 px 0 ms NORTH
04:44:36.846 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:37.358 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:39.294 01.936 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1aecdf3-63d5-426a-98b2-89f5fc58fc96"}
04:44:39.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1aecdf3-63d5-426a-98b2-89f5fc58fc96"}
04:44:39.294 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f4663f7f-a553-4370-a58c-c90ee8955086"}
04:44:39.295 00.001 14012 case statement mapped state 6 to 3
04:44:39.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4663f7f-a553-4370-a58c-c90ee8955086"}
04:44:39.295 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f838d23c-f85a-417a-ac92-eed84a115f15"}
04:44:39.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.18,7.17],"pixels":"..."},"id":"f838d23c-f85a-417a-ac92-eed84a115f15"}
04:44:40.387 01.092 11616 Exposure complete
04:44:40.459 00.072 11616 worker thread done servicing request
04:44:40.460 00.001 14012 OnExposeComplete: enter
04:44:40.460 00.000 14012 UpdateGuideState(): m_state=6
04:44:40.460 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
04:44:40.460 00.000 14012 Star::Find returns 1 (0), X=895.95, Y=505.95, Mass=1182, SNR=24.0, Peak=137 HFD=2.9
04:44:40.461 00.001 14012 MultiStar: [#1 0.10,-0.02,0.81,U] [#2 0.15,-0.05,0.76,U] [#3 -0.08,0.01,0.68,U] [#4 0.02,-0.01,0.73,U] [#5 0.07,0.10,0.66,U] [#6 0.12,0.07,0.64,U] [#7 0.07,-0.08,0.66,U] [#8 -0.13,0.03,0.54,U] 
04:44:40.461 00.000 14012 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.13, -0.02}
04:44:40.461 00.000 14012 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.55) = xAngle (-1.49 = -1.49)
04:44:40.461 00.000 14012 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.63 = 1.63)
04:44:40.461 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.06 mountX=0.00 mountY=0.02, mountTheta=1.49
04:44:40.464 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.00, opts=13)
04:44:40.464 00.000 14012 Enqueuing Move request for scope (0.02, 0.00)
04:44:40.464 00.000 11616 Worker thread wakes up
04:44:40.464 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
04:44:40.464 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
04:44:40.464 00.000 11616 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
04:44:40.464 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:44:40.465 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:40.465 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:44:40.465 00.000 11616 MoveAxis(E, 0, ABG)
04:44:40.465 00.000 11616 Move returns status 0, amount 0
04:44:40.465 00.000 11616 MoveAxis(N, 0, ABG)
04:44:40.465 00.000 11616 Move returns status 0, amount 0
04:44:40.465 00.000 11616 move complete, result=0
04:44:40.465 00.000 11616 worker thread done servicing request
04:44:40.473 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:44:40.487 00.014 14012 UpdateGuideState exits: m=1182 SNR=24.0
04:44:40.487 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:40.487 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:40.488 00.001 14012 Enqueuing Expose request
04:44:40.488 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:40.488 00.000 11616 Worker thread wakes up
04:44:40.488 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:40.995 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:42.294 01.299 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"64d9bd9d-0fd1-4a63-b930-1e59b74c0764"}
04:44:42.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"64d9bd9d-0fd1-4a63-b930-1e59b74c0764"}
04:44:42.295 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0051a41-ecfb-4f51-8626-87368d5d39fa"}
04:44:42.295 00.000 14012 case statement mapped state 6 to 3
04:44:42.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0051a41-ecfb-4f51-8626-87368d5d39fa"}
04:44:42.295 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"06f69237-df0b-48a2-8cba-79aa5c9ccd2b"}
04:44:42.296 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.95,6.95],"pixels":"..."},"id":"06f69237-df0b-48a2-8cba-79aa5c9ccd2b"}
04:44:44.019 01.723 11616 Exposure complete
04:44:44.096 00.077 11616 worker thread done servicing request
04:44:44.096 00.000 14012 OnExposeComplete: enter
04:44:44.096 00.000 14012 UpdateGuideState(): m_state=6
04:44:44.097 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
04:44:44.097 00.000 14012 Star::Find returns 1 (0), X=895.75, Y=506.14, Mass=1401, SNR=26.1, Peak=137 HFD=3.6
04:44:44.097 00.000 14012 MultiStar: [#1 -0.06,0.05,0.76,U] [#2 0.20,0.15,0.71,U] [#3 -0.15,0.08,0.61,U] [#4 -0.13,0.18,0.67,U] [#5 0.04,0.08,0.61,U] [#6 -0.03,0.12,0.61,U] [#7 0.14,0.05,0.57,U] [#8 -0.23,0.06,0.51,U] 
04:44:44.097 00.000 14012 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.33, 0.17}
04:44:44.097 00.000 14012 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.55) = xAngle (0.60 = 0.60)
04:44:44.098 00.001 14012 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
04:44:44.098 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=0.11 mountY=-0.07, mountTheta=-0.58
04:44:44.101 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.11, opts=13)
04:44:44.101 00.000 14012 Enqueuing Move request for scope (-0.07, 0.11)
04:44:44.101 00.000 11616 Worker thread wakes up
04:44:44.101 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
04:44:44.101 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
04:44:44.101 00.000 11616 Moving (-0.07, 0.11) raw xDistance=0.11 yDistance=-0.07
04:44:44.102 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:44:44.102 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:44.102 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:44:44.102 00.000 11616 MoveAxis(E, 0, ABG)
04:44:44.102 00.000 11616 Move returns status 0, amount 0
04:44:44.102 00.000 11616 MoveAxis(N, 0, ABG)
04:44:44.102 00.000 11616 Move returns status 0, amount 0
04:44:44.102 00.000 11616 move complete, result=0
04:44:44.103 00.001 11616 worker thread done servicing request
04:44:44.113 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:44:44.127 00.014 14012 UpdateGuideState exits: m=1401 SNR=26.1
04:44:44.127 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:44.127 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:44.127 00.000 14012 Enqueuing Expose request
04:44:44.127 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:44.127 00.000 11616 Worker thread wakes up
04:44:44.128 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:44.639 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:45.292 00.653 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f3707a0-b10b-4a31-b05e-4cac206a3977"}
04:44:45.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f3707a0-b10b-4a31-b05e-4cac206a3977"}
04:44:45.293 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de670686-7c18-4dad-b518-b20cfcb8c3ed"}
04:44:45.293 00.000 14012 case statement mapped state 6 to 3
04:44:45.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"de670686-7c18-4dad-b518-b20cfcb8c3ed"}
04:44:45.293 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d769847a-172c-4cb5-bbb1-89d919cf94c0"}
04:44:45.294 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.75,7.14],"pixels":"..."},"id":"d769847a-172c-4cb5-bbb1-89d919cf94c0"}
04:44:47.667 02.373 11616 Exposure complete
04:44:47.749 00.082 11616 worker thread done servicing request
04:44:47.749 00.000 14012 OnExposeComplete: enter
04:44:47.749 00.000 14012 UpdateGuideState(): m_state=6
04:44:47.750 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
04:44:47.750 00.000 14012 Star::Find returns 1 (0), X=895.66, Y=506.16, Mass=1346, SNR=25.6, Peak=119 HFD=3.7
04:44:47.751 00.001 14012 MultiStar: [#1 -0.04,0.10,0.76,U] [#2 0.12,0.28,0.71,U] [#3 -0.18,0.30,0.63,U] [#4 0.02,0.12,0.70,U] [#5 0.25,0.16,0.61,U] [#6 -0.14,-0.01,0.59,U] [#7 0.18,-0.07,0.60,U] [#8 -0.12,0.27,0.47,U] 
04:44:47.751 00.000 14012 refined, 8 included, MultiStar: {-0.06, 0.15}, one-star: {-0.42, 0.20}
04:44:47.751 00.000 14012 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.55) = xAngle (0.38 = 0.38)
04:44:47.751 00.000 14012 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
04:44:47.751 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.93 mountX=0.15 mountY=-0.06, mountTheta=-0.36
04:44:47.753 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.15, opts=13)
04:44:47.753 00.000 14012 Enqueuing Move request for scope (-0.06, 0.15)
04:44:47.753 00.000 11616 Worker thread wakes up
04:44:47.753 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
04:44:47.753 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
04:44:47.754 00.001 11616 Moving (-0.06, 0.15) raw xDistance=0.15 yDistance=-0.06
04:44:47.754 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:44:47.754 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:47.754 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:44:47.754 00.000 11616 MoveAxis(E, 0, ABG)
04:44:47.754 00.000 11616 Move returns status 0, amount 0
04:44:47.754 00.000 11616 MoveAxis(N, 0, ABG)
04:44:47.755 00.001 11616 Move returns status 0, amount 0
04:44:47.755 00.000 11616 move complete, result=0
04:44:47.755 00.000 11616 worker thread done servicing request
04:44:47.763 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=4, FiltMin=2, FiltMax=63, Gamma=0.560
04:44:47.777 00.014 14012 UpdateGuideState exits: m=1346 SNR=25.6
04:44:47.777 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:47.778 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:47.778 00.000 14012 Enqueuing Expose request
04:44:47.778 00.000 11616 Worker thread wakes up
04:44:47.778 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:47.778 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:48.289 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:48.292 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c60acd9f-2d46-454f-9b99-e07fe6507a7a"}
04:44:48.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c60acd9f-2d46-454f-9b99-e07fe6507a7a"}
04:44:48.293 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4e016b8-dd78-4d28-a131-f78e8f37c3f2"}
04:44:48.293 00.000 14012 case statement mapped state 6 to 3
04:44:48.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4e016b8-dd78-4d28-a131-f78e8f37c3f2"}
04:44:48.294 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"effd2a63-47b7-4102-bab9-773fd04fb56f"}
04:44:48.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.66,7.16],"pixels":"..."},"id":"effd2a63-47b7-4102-bab9-773fd04fb56f"}
04:44:51.291 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bf0e672b-11bb-4a89-beb5-49be8b67077c"}
04:44:51.291 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bf0e672b-11bb-4a89-beb5-49be8b67077c"}
04:44:51.292 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aea7564b-57fc-43a9-90c0-156d9bad930a"}
04:44:51.292 00.000 14012 case statement mapped state 6 to 3
04:44:51.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aea7564b-57fc-43a9-90c0-156d9bad930a"}
04:44:51.293 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4fe1da9d-16ea-487b-ab25-88d423d4f047"}
04:44:51.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.66,7.16],"pixels":"..."},"id":"4fe1da9d-16ea-487b-ab25-88d423d4f047"}
04:44:51.329 00.036 11616 Exposure complete
04:44:51.409 00.080 11616 worker thread done servicing request
04:44:51.409 00.000 14012 OnExposeComplete: enter
04:44:51.409 00.000 14012 UpdateGuideState(): m_state=6
04:44:51.409 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
04:44:51.410 00.001 14012 Star::Find returns 1 (0), X=896.05, Y=505.96, Mass=1252, SNR=24.7, Peak=122 HFD=3.9
04:44:51.410 00.000 14012 MultiStar: [#1 -0.15,0.12,0.82,U] [#2 0.27,0.35,0.00,M1] [#3 0.04,-0.20,0.68,U] [#4 -0.03,0.06,0.72,U] [#5 0.24,0.22,0.64,U] [#6 0.06,0.26,0.64,U] [#7 -0.07,-0.10,0.62,U] [#8 -0.37,0.06,0.00,M1] 
04:44:51.410 00.000 14012 single-star, 6 included, MultiStar: {0.00, 0.05}, one-star: {-0.03, -0.00}
04:44:51.410 00.000 14012 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.55) = xAngle (-4.60 = 1.68)
04:44:51.411 00.001 14012 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
04:44:51.411 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.05 mountX=-0.00 mountY=-0.03, mountTheta=-1.68
04:44:51.415 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.00, opts=13)
04:44:51.415 00.000 14012 Enqueuing Move request for scope (-0.03, -0.00)
04:44:51.415 00.000 11616 Worker thread wakes up
04:44:51.415 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
04:44:51.416 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
04:44:51.416 00.000 11616 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
04:44:51.416 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:44:51.416 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:51.416 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:44:51.417 00.001 11616 MoveAxis(E, 0, ABG)
04:44:51.417 00.000 11616 Move returns status 0, amount 0
04:44:51.417 00.000 11616 MoveAxis(N, 0, ABG)
04:44:51.417 00.000 11616 Move returns status 0, amount 0
04:44:51.417 00.000 11616 move complete, result=0
04:44:51.417 00.000 11616 worker thread done servicing request
04:44:51.425 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:44:51.441 00.016 14012 UpdateGuideState exits: m=1252 SNR=24.7
04:44:51.441 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:51.441 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:51.441 00.000 14012 Enqueuing Expose request
04:44:51.442 00.001 11616 Worker thread wakes up
04:44:51.442 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:51.442 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:51.944 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:54.290 02.346 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29a7d64e-887c-4415-89c3-eb00105d6e27"}
04:44:54.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29a7d64e-887c-4415-89c3-eb00105d6e27"}
04:44:54.291 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"846c8adc-63c8-4449-96a2-8a9263fb7df1"}
04:44:54.291 00.000 14012 case statement mapped state 6 to 3
04:44:54.291 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"846c8adc-63c8-4449-96a2-8a9263fb7df1"}
04:44:54.292 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6702c210-9584-42bb-8b4d-6d6a907e5112"}
04:44:54.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"6702c210-9584-42bb-8b4d-6d6a907e5112"}
04:44:54.967 00.675 11616 Exposure complete
04:44:55.040 00.073 11616 worker thread done servicing request
04:44:55.040 00.000 14012 OnExposeComplete: enter
04:44:55.041 00.001 14012 UpdateGuideState(): m_state=6
04:44:55.041 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
04:44:55.041 00.000 14012 Star::Find returns 1 (0), X=895.76, Y=506.25, Mass=1360, SNR=25.7, Peak=143 HFD=3.5
04:44:55.042 00.001 14012 MultiStar: [#1 -0.34,0.29,0.00,M1] [#2 -0.16,0.16,0.71,U] [#3 -0.27,0.19,0.63,U] [#4 -0.30,0.31,0.00,M1] [#5 -0.39,0.10,0.00,M1] [#6 -0.22,0.22,0.60,U] [#7 -0.17,0.15,0.60,U] [#8 -0.40,0.19,0.00,M2] 
04:44:55.042 00.000 14012 refined, 4 included, MultiStar: {-0.24, 0.21}, one-star: {-0.33, 0.28}
04:44:55.042 00.000 14012 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.55) = xAngle (0.87 = 0.87)
04:44:55.043 00.001 14012 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.29)
04:44:55.043 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=0.21 hyp=0.32 cameraTheta=2.42 mountX=0.21 mountY=-0.24, mountTheta=-0.86
04:44:55.044 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=0.21, opts=13)
04:44:55.045 00.001 14012 Enqueuing Move request for scope (-0.24, 0.21)
04:44:55.045 00.000 11616 Worker thread wakes up
04:44:55.045 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.21) opts 0xd
04:44:55.045 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, 0.21)
04:44:55.045 00.000 11616 Moving (-0.24, 0.21) raw xDistance=0.21 yDistance=-0.24
04:44:55.045 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:44:55.046 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
04:44:55.046 00.000 11616 MoveAxis(W, 213, ABG)
04:44:55.046 00.000 11616 Guiding  Dir = 3, Dur = 213
04:44:55.046 00.000 11616 IsSlewing returns 0
04:44:55.055 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=3, FiltMax=63, Gamma=0.560
04:44:55.070 00.015 14012 UpdateGuideState exits: m=1360 SNR=25.7
04:44:55.070 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:55.070 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:55.070 00.000 14012 Enqueuing Expose request
04:44:55.138 00.068 11616 IsGuiding returns 0
04:44:55.229 00.091 11616 PulseGuide returned control before completion, sleep 132
04:44:55.504 00.275 11616 IsGuiding returns 0
04:44:55.504 00.000 11616 Move returns status 0, amount 213
04:44:55.504 00.000 11616 MoveAxis(N, 136, ABG)
04:44:55.504 00.000 11616 Guiding  Dir = 0, Dur = 136
04:44:55.504 00.000 11616 IsSlewing returns 0
04:44:55.602 00.098 11616 IsGuiding returns 0
04:44:55.606 00.004 11616 PulseGuide returned control before completion, sleep 142
04:44:55.829 00.223 11616 IsGuiding returns 0
04:44:55.829 00.000 11616 Move returns status 0, amount 136
04:44:55.829 00.000 11616 move complete, result=0
04:44:55.829 00.000 11616 worker thread done servicing request
04:44:55.829 00.000 14012 GuideStep: 0.2 px 213 ms WEST, -0.2 px 136 ms NORTH
04:44:55.829 00.000 11616 Worker thread wakes up
04:44:55.830 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:44:56.338 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:44:57.288 00.950 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"447c023b-4136-41f8-8c0f-5e4c3f7a5273"}
04:44:57.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"447c023b-4136-41f8-8c0f-5e4c3f7a5273"}
04:44:57.289 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05f75296-c22d-4cb9-8f18-ec35954e11c7"}
04:44:57.289 00.000 14012 case statement mapped state 6 to 3
04:44:57.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"05f75296-c22d-4cb9-8f18-ec35954e11c7"}
04:44:57.289 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"27d4887d-3e25-4763-8f70-3a00bc5b03ba"}
04:44:57.290 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.76,7.25],"pixels":"..."},"id":"27d4887d-3e25-4763-8f70-3a00bc5b03ba"}
04:44:59.369 02.079 11616 Exposure complete
04:44:59.449 00.080 11616 worker thread done servicing request
04:44:59.449 00.000 14012 OnExposeComplete: enter
04:44:59.449 00.000 14012 UpdateGuideState(): m_state=6
04:44:59.450 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
04:44:59.450 00.000 14012 Star::Find returns 1 (0), X=895.72, Y=506.13, Mass=1328, SNR=25.5, Peak=131 HFD=3.4
04:44:59.450 00.000 14012 MultiStar: [#1 -0.23,0.06,0.77,U] [#2 -0.13,0.14,0.74,U] [#3 -0.30,0.12,0.61,U] [#4 -0.21,-0.02,0.70,U] [#5 -0.06,0.17,0.57,U] [#6 -0.16,0.03,0.58,U] [#7 -0.13,-0.03,0.58,U] [#8 -0.39,-0.00,0.00,M3] 
04:44:59.451 00.001 14012 refined, 7 included, MultiStar: {-0.21, 0.09}, one-star: {-0.36, 0.17}
04:44:59.451 00.000 14012 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.55) = xAngle (1.20 = 1.20)
04:44:59.451 00.000 14012 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.97)
04:44:59.451 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.09 hyp=0.23 cameraTheta=2.75 mountX=0.08 mountY=-0.21, mountTheta=-1.20
04:44:59.453 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.09, opts=13)
04:44:59.453 00.000 14012 Enqueuing Move request for scope (-0.21, 0.09)
04:44:59.453 00.000 11616 Worker thread wakes up
04:44:59.453 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.09) opts 0xd
04:44:59.453 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.09)
04:44:59.453 00.000 11616 Moving (-0.21, 0.09) raw xDistance=0.08 yDistance=-0.21
04:44:59.453 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:44:59.453 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:44:59.454 00.001 11616 MoveAxis(E, 0, ABG)
04:44:59.454 00.000 11616 Move returns status 0, amount 0
04:44:59.454 00.000 11616 MoveAxis(N, 118, ABG)
04:44:59.454 00.000 11616 Guiding  Dir = 0, Dur = 118
04:44:59.454 00.000 11616 IsSlewing returns 0
04:44:59.462 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:44:59.476 00.014 14012 UpdateGuideState exits: m=1328 SNR=25.5
04:44:59.477 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:59.477 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:44:59.477 00.000 14012 Enqueuing Expose request
04:44:59.511 00.034 11616 IsGuiding returns 0
04:44:59.612 00.101 11616 PulseGuide returned control before completion, sleep 28
04:44:59.735 00.123 11616 IsGuiding returns 1
04:44:59.735 00.000 11616 scope still moving after pulse duration time elapsed
04:44:59.771 00.036 11616 IsSlewing returns 0
04:44:59.837 00.066 11616 IsGuiding returns 0
04:44:59.838 00.001 11616 scope move finished after 118 + 207 ms
04:44:59.838 00.000 11616 Move returns status 0, amount 118
04:44:59.838 00.000 11616 move complete, result=0
04:44:59.838 00.000 11616 worker thread done servicing request
04:44:59.838 00.000 11616 Worker thread wakes up
04:44:59.838 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 118 ms NORTH
04:44:59.838 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:00.287 00.449 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3831ee9e-038a-4293-b7e7-2bc8db39b89c"}
04:45:00.288 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3831ee9e-038a-4293-b7e7-2bc8db39b89c"}
04:45:00.289 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac7fca6e-6c94-4def-94bc-2c4d0317bfbf"}
04:45:00.289 00.000 14012 case statement mapped state 6 to 3
04:45:00.290 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac7fca6e-6c94-4def-94bc-2c4d0317bfbf"}
04:45:00.291 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"72e8cc6b-ec14-45c2-9ad7-d2c2b596139e"}
04:45:00.291 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.72,7.13],"pixels":"..."},"id":"72e8cc6b-ec14-45c2-9ad7-d2c2b596139e"}
04:45:00.342 00.051 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:03.287 02.945 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bad0623c-b2dd-48f1-8498-b511cfa2b4f9"}
04:45:03.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bad0623c-b2dd-48f1-8498-b511cfa2b4f9"}
04:45:03.288 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f7baed0-d81d-4743-954c-859907cb3cef"}
04:45:03.288 00.000 14012 case statement mapped state 6 to 3
04:45:03.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f7baed0-d81d-4743-954c-859907cb3cef"}
04:45:03.289 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3c6d9b70-1d96-4889-b360-ac6a138447c9"}
04:45:03.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.72,7.13],"pixels":"..."},"id":"3c6d9b70-1d96-4889-b360-ac6a138447c9"}
04:45:03.371 00.082 11616 Exposure complete
04:45:03.457 00.086 11616 worker thread done servicing request
04:45:03.457 00.000 14012 OnExposeComplete: enter
04:45:03.457 00.000 14012 UpdateGuideState(): m_state=6
04:45:03.457 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
04:45:03.458 00.001 14012 Star::Find returns 1 (0), X=895.97, Y=505.83, Mass=1254, SNR=24.7, Peak=116 HFD=3.7
04:45:03.458 00.000 14012 MultiStar: [#1 -0.01,-0.24,0.81,U] [#2 0.02,-0.11,0.75,U] [#3 0.01,-0.09,0.65,U] [#4 0.09,-0.14,0.73,U] [#5 -0.00,0.04,0.64,U] [#6 0.05,-0.16,0.58,U] [#7 -0.14,-0.26,0.63,U] [#8 0.02,-0.22,0.47,U] 
04:45:03.458 00.000 14012 refined, 8 included, MultiStar: {-0.01, -0.15}, one-star: {-0.11, -0.14}
04:45:03.458 00.000 14012 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.55) = xAngle (-3.22 = 3.06)
04:45:03.458 00.000 14012 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
04:45:03.459 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.67 mountX=-0.15 mountY=-0.01, mountTheta=-3.04
04:45:03.460 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.15, opts=13)
04:45:03.460 00.000 14012 Enqueuing Move request for scope (-0.01, -0.15)
04:45:03.461 00.001 11616 Worker thread wakes up
04:45:03.461 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
04:45:03.461 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
04:45:03.461 00.000 11616 Moving (-0.01, -0.15) raw xDistance=-0.15 yDistance=-0.01
04:45:03.461 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:45:03.461 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:03.461 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:45:03.461 00.000 11616 MoveAxis(E, 0, ABG)
04:45:03.461 00.000 11616 Move returns status 0, amount 0
04:45:03.462 00.001 11616 MoveAxis(N, 0, ABG)
04:45:03.462 00.000 11616 Move returns status 0, amount 0
04:45:03.462 00.000 11616 move complete, result=0
04:45:03.462 00.000 11616 worker thread done servicing request
04:45:03.469 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=116, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:45:03.484 00.015 14012 UpdateGuideState exits: m=1254 SNR=24.7
04:45:03.484 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:03.484 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:03.484 00.000 14012 Enqueuing Expose request
04:45:03.485 00.001 11616 Worker thread wakes up
04:45:03.485 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:03.485 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:03.999 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:06.286 02.287 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a02fb195-b401-43c9-8f77-53c7ea89a777"}
04:45:06.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a02fb195-b401-43c9-8f77-53c7ea89a777"}
04:45:06.287 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df48f64d-bb3c-4a45-865b-9587465545fd"}
04:45:06.287 00.000 14012 case statement mapped state 6 to 3
04:45:06.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df48f64d-bb3c-4a45-865b-9587465545fd"}
04:45:06.287 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b931303a-302f-417f-9a8b-bdd19544779d"}
04:45:06.288 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.97,6.83],"pixels":"..."},"id":"b931303a-302f-417f-9a8b-bdd19544779d"}
04:45:07.030 00.742 11616 Exposure complete
04:45:07.105 00.075 11616 worker thread done servicing request
04:45:07.105 00.000 14012 OnExposeComplete: enter
04:45:07.105 00.000 14012 UpdateGuideState(): m_state=6
04:45:07.106 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
04:45:07.106 00.000 14012 Star::Find returns 1 (0), X=896.06, Y=506.16, Mass=1261, SNR=24.8, Peak=143 HFD=3.1
04:45:07.106 00.000 14012 MultiStar: [#1 0.30,0.16,0.81,U] [#2 0.33,0.39,0.00,M1] [#3 0.16,0.23,0.67,U] [#4 0.31,-0.00,0.72,U] [#5 0.28,0.19,0.64,U] [#6 0.27,0.16,0.62,U] [#7 0.24,0.21,0.61,U] [#8 0.10,0.13,0.49,U] 
04:45:07.106 00.000 14012 single-star, 7 included, MultiStar: {0.20, 0.16}, one-star: {-0.02, 0.20}
04:45:07.106 00.000 14012 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.55) = xAngle (0.13 = 0.13)
04:45:07.107 00.001 14012 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
04:45:07.107 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.69 mountX=0.20 mountY=-0.02, mountTheta=-0.11
04:45:07.108 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.20, opts=13)
04:45:07.109 00.001 14012 Enqueuing Move request for scope (-0.02, 0.20)
04:45:07.109 00.000 11616 Worker thread wakes up
04:45:07.109 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
04:45:07.109 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
04:45:07.109 00.000 11616 Moving (-0.02, 0.20) raw xDistance=0.20 yDistance=-0.02
04:45:07.109 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
04:45:07.109 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:07.110 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:45:07.110 00.000 11616 MoveAxis(W, 205, ABG)
04:45:07.110 00.000 11616 Guiding  Dir = 3, Dur = 205
04:45:07.110 00.000 11616 IsSlewing returns 0
04:45:07.118 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:45:07.132 00.014 14012 UpdateGuideState exits: m=1261 SNR=24.8
04:45:07.132 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:07.132 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:07.132 00.000 11616 IsGuiding returns 0
04:45:07.133 00.001 14012 Enqueuing Expose request
04:45:07.218 00.085 11616 PulseGuide returned control before completion, sleep 129
04:45:07.409 00.191 11616 IsGuiding returns 1
04:45:07.409 00.000 11616 scope still moving after pulse duration time elapsed
04:45:07.433 00.024 11616 IsSlewing returns 0
04:45:07.512 00.079 11616 IsGuiding returns 0
04:45:07.512 00.000 11616 scope move finished after 205 + 175 ms
04:45:07.512 00.000 11616 Move returns status 0, amount 205
04:45:07.512 00.000 11616 MoveAxis(N, 0, ABG)
04:45:07.513 00.001 11616 Move returns status 0, amount 0
04:45:07.513 00.000 11616 move complete, result=0
04:45:07.513 00.000 11616 worker thread done servicing request
04:45:07.513 00.000 11616 Worker thread wakes up
04:45:07.513 00.000 14012 GuideStep: 0.2 px 205 ms WEST, -0.0 px 0 ms NORTH
04:45:07.513 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:08.018 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:09.285 01.267 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"47c639bc-b1d3-4c9b-861f-8c94ab5b79a1"}
04:45:09.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"47c639bc-b1d3-4c9b-861f-8c94ab5b79a1"}
04:45:09.286 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"593a4c8c-ffbc-45d5-b631-29934b5bcc65"}
04:45:09.286 00.000 14012 case statement mapped state 6 to 3
04:45:09.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"593a4c8c-ffbc-45d5-b631-29934b5bcc65"}
04:45:09.287 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d96ab4bc-22e4-4c0b-8842-f76e8299e2b4"}
04:45:09.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.06,7.16],"pixels":"..."},"id":"d96ab4bc-22e4-4c0b-8842-f76e8299e2b4"}
04:45:11.069 01.782 11616 Exposure complete
04:45:11.213 00.144 11616 worker thread done servicing request
04:45:11.213 00.000 14012 OnExposeComplete: enter
04:45:11.213 00.000 14012 UpdateGuideState(): m_state=6
04:45:11.214 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
04:45:11.214 00.000 14012 Star::Find returns 1 (0), X=896.14, Y=506.33, Mass=1326, SNR=25.5, Peak=145 HFD=3.4
04:45:11.215 00.001 14012 MultiStar: [#1 0.13,0.31,0.76,U] [#2 0.26,0.14,0.76,U] [#3 -0.03,0.29,0.66,U] [#4 0.31,0.24,0.00,M1] [#5 0.16,0.25,0.62,U] [#6 0.09,0.22,0.62,U] [#7 0.12,0.18,0.62,U] [#8 -0.18,0.24,0.49,U] 
04:45:11.215 00.000 14012 refined, 7 included, MultiStar: {0.08, 0.26}, one-star: {0.05, 0.37}
04:45:11.215 00.000 14012 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.55) = xAngle (-0.30 = -0.30)
04:45:11.215 00.000 14012 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
04:45:11.215 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.26 hyp=0.27 cameraTheta=1.26 mountX=0.26 mountY=0.08, mountTheta=0.32
04:45:11.219 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.26, opts=13)
04:45:11.219 00.000 14012 Enqueuing Move request for scope (0.08, 0.26)
04:45:11.219 00.000 11616 Worker thread wakes up
04:45:11.220 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.26) opts 0xd
04:45:11.220 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.26)
04:45:11.220 00.000 11616 Moving (0.08, 0.26) raw xDistance=0.26 yDistance=0.08
04:45:11.220 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
04:45:11.220 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:11.220 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:45:11.220 00.000 11616 MoveAxis(W, 283, ABG)
04:45:11.221 00.001 11616 Guiding  Dir = 3, Dur = 283
04:45:11.221 00.000 11616 IsSlewing returns 0
04:45:11.237 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:45:11.259 00.022 14012 UpdateGuideState exits: m=1326 SNR=25.5
04:45:11.259 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:11.260 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:11.260 00.000 14012 Enqueuing Expose request
04:45:11.300 00.040 11616 IsGuiding returns 0
04:45:11.402 00.102 11616 PulseGuide returned control before completion, sleep 191
04:45:11.687 00.285 11616 IsGuiding returns 1
04:45:11.687 00.000 11616 scope still moving after pulse duration time elapsed
04:45:11.712 00.025 11616 IsSlewing returns 0
04:45:11.791 00.079 11616 IsGuiding returns 0
04:45:11.792 00.001 11616 scope move finished after 283 + 209 ms
04:45:11.792 00.000 11616 Move returns status 0, amount 283
04:45:11.792 00.000 11616 MoveAxis(N, 0, ABG)
04:45:11.792 00.000 11616 Move returns status 0, amount 0
04:45:11.792 00.000 11616 move complete, result=0
04:45:11.792 00.000 11616 worker thread done servicing request
04:45:11.793 00.001 14012 GuideStep: 0.3 px 283 ms WEST, 0.1 px 0 ms NORTH
04:45:11.793 00.000 11616 Worker thread wakes up
04:45:11.793 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:12.285 00.492 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94bf1f89-a112-41b2-a2e6-44db30097915"}
04:45:12.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94bf1f89-a112-41b2-a2e6-44db30097915"}
04:45:12.286 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4cb6672-0f62-4bec-ae70-a8a9417c06a6"}
04:45:12.286 00.000 14012 case statement mapped state 6 to 3
04:45:12.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4cb6672-0f62-4bec-ae70-a8a9417c06a6"}
04:45:12.287 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5f7cf66d-e534-4379-aab6-82e1602b9f4d"}
04:45:12.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.14,7.33],"pixels":"..."},"id":"5f7cf66d-e534-4379-aab6-82e1602b9f4d"}
04:45:12.296 00.009 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:15.286 02.990 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f7d145a-818b-481b-9152-30d902cd3539"}
04:45:15.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f7d145a-818b-481b-9152-30d902cd3539"}
04:45:15.287 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d5b864c-d7cb-4064-b54a-f4d0025b401c"}
04:45:15.287 00.000 14012 case statement mapped state 6 to 3
04:45:15.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d5b864c-d7cb-4064-b54a-f4d0025b401c"}
04:45:15.288 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3d347739-71df-4510-b0b6-8ffd8750afb9"}
04:45:15.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.14,7.33],"pixels":"..."},"id":"3d347739-71df-4510-b0b6-8ffd8750afb9"}
04:45:15.335 00.047 11616 Exposure complete
04:45:15.436 00.101 11616 worker thread done servicing request
04:45:15.436 00.000 14012 OnExposeComplete: enter
04:45:15.436 00.000 14012 UpdateGuideState(): m_state=6
04:45:15.437 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
04:45:15.437 00.000 14012 Star::Find returns 1 (0), X=895.87, Y=506.10, Mass=1412, SNR=26.3, Peak=154 HFD=3.4
04:45:15.438 00.001 14012 MultiStar: [#1 0.19,0.01,0.77,U] [#2 0.32,-0.17,0.71,U] [#3 0.07,0.01,0.62,U] [#4 0.11,-0.04,0.69,U] [#5 0.14,0.08,0.58,U] [#6 0.23,0.12,0.58,U] [#7 0.16,-0.14,0.60,U] [#8 0.03,-0.01,0.47,U] 
04:45:15.438 00.000 14012 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {-0.21, 0.13}
04:45:15.438 00.000 14012 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.55) = xAngle (-1.50 = -1.50)
04:45:15.438 00.000 14012 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.62 = 1.62)
04:45:15.439 00.001 14012 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.05 mountX=0.01 mountY=0.10, mountTheta=1.50
04:45:15.441 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.01, opts=13)
04:45:15.442 00.001 14012 Enqueuing Move request for scope (0.10, 0.01)
04:45:15.442 00.000 11616 Worker thread wakes up
04:45:15.442 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
04:45:15.442 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
04:45:15.442 00.000 11616 Moving (0.10, 0.01) raw xDistance=0.01 yDistance=0.10
04:45:15.442 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:45:15.443 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:15.443 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:45:15.443 00.000 11616 MoveAxis(E, 0, ABG)
04:45:15.443 00.000 11616 Move returns status 0, amount 0
04:45:15.443 00.000 11616 MoveAxis(N, 0, ABG)
04:45:15.443 00.000 11616 Move returns status 0, amount 0
04:45:15.444 00.001 11616 move complete, result=0
04:45:15.444 00.000 11616 worker thread done servicing request
04:45:15.450 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=3, FiltMax=78, Gamma=0.560
04:45:15.468 00.018 14012 UpdateGuideState exits: m=1412 SNR=26.3
04:45:15.468 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:15.468 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:15.468 00.000 14012 Enqueuing Expose request
04:45:15.468 00.000 11616 Worker thread wakes up
04:45:15.469 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:45:15.469 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:15.982 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:18.284 02.302 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc197fbe-408c-4c03-b1f4-686d1a291053"}
04:45:18.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc197fbe-408c-4c03-b1f4-686d1a291053"}
04:45:18.285 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d9c52f3f-0784-4aea-b2b4-4a47b1a5a9ed"}
04:45:18.285 00.000 14012 case statement mapped state 6 to 3
04:45:18.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c52f3f-0784-4aea-b2b4-4a47b1a5a9ed"}
04:45:18.286 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ee9e5363-2bfe-4701-b282-7417d074217a"}
04:45:18.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[6.87,7.10],"pixels":"..."},"id":"ee9e5363-2bfe-4701-b282-7417d074217a"}
04:45:19.014 00.728 11616 Exposure complete
04:45:19.090 00.076 11616 worker thread done servicing request
04:45:19.090 00.000 14012 OnExposeComplete: enter
04:45:19.090 00.000 14012 UpdateGuideState(): m_state=6
04:45:19.090 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
04:45:19.090 00.000 14012 Star::Find returns 1 (0), X=896.23, Y=506.12, Mass=1237, SNR=24.6, Peak=144 HFD=3.3
04:45:19.091 00.001 14012 MultiStar: [#1 0.34,0.15,0.00,M1] [#2 0.26,0.02,0.74,U] [#3 0.04,-0.00,0.66,U] [#4 0.27,0.34,0.00,M1] [#5 0.30,0.07,0.66,U] [#6 0.18,0.29,0.58,U] [#7 0.41,-0.03,0.00,M1] [#8 0.18,0.16,0.51,U] 
04:45:19.091 00.000 14012 refined, 5 included, MultiStar: {0.18, 0.11}, one-star: {0.15, 0.16}
04:45:19.091 00.000 14012 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.55) = xAngle (-1.00 = -1.00)
04:45:19.091 00.000 14012 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
04:45:19.091 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.21 cameraTheta=0.55 mountX=0.12 mountY=0.18, mountTheta=1.00
04:45:19.093 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.11, opts=13)
04:45:19.093 00.000 14012 Enqueuing Move request for scope (0.18, 0.11)
04:45:19.093 00.000 11616 Worker thread wakes up
04:45:19.093 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
04:45:19.094 00.001 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
04:45:19.094 00.000 11616 Moving (0.18, 0.11) raw xDistance=0.12 yDistance=0.18
04:45:19.094 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:45:19.094 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:45:19.094 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:45:19.094 00.000 11616 MoveAxis(E, 0, ABG)
04:45:19.094 00.000 11616 Move returns status 0, amount 0
04:45:19.094 00.000 11616 MoveAxis(N, 0, ABG)
04:45:19.094 00.000 11616 Move returns status 0, amount 0
04:45:19.094 00.000 11616 move complete, result=0
04:45:19.094 00.000 11616 worker thread done servicing request
04:45:19.102 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
04:45:19.117 00.015 14012 UpdateGuideState exits: m=1237 SNR=24.6
04:45:19.117 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:19.117 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:19.117 00.000 14012 Enqueuing Expose request
04:45:19.117 00.000 11616 Worker thread wakes up
04:45:19.117 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:45:19.118 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:19.622 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:21.282 01.660 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a92feebd-81f4-4155-8ccf-ab006fb20b3f"}
04:45:21.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a92feebd-81f4-4155-8ccf-ab006fb20b3f"}
04:45:21.283 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1483ada1-8b3b-4b2e-bbbd-4b3bdf917e75"}
04:45:21.283 00.000 14012 case statement mapped state 6 to 3
04:45:21.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1483ada1-8b3b-4b2e-bbbd-4b3bdf917e75"}
04:45:21.284 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6a8cdad8-fecd-47b5-bb2f-00bfa946ca5b"}
04:45:21.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.23,7.12],"pixels":"..."},"id":"6a8cdad8-fecd-47b5-bb2f-00bfa946ca5b"}
04:45:22.644 01.360 11616 Exposure complete
04:45:22.717 00.073 11616 worker thread done servicing request
04:45:22.717 00.000 14012 OnExposeComplete: enter
04:45:22.717 00.000 14012 UpdateGuideState(): m_state=6
04:45:22.717 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
04:45:22.718 00.001 14012 Star::Find returns 1 (0), X=896.14, Y=506.18, Mass=1394, SNR=26.0, Peak=165 HFD=3.3
04:45:22.718 00.000 14012 MultiStar: [#1 0.29,0.03,0.79,U] [#2 0.18,0.17,0.68,U] [#3 0.20,0.11,0.63,U] [#4 0.21,0.10,0.67,U] [#5 0.39,0.32,0.00,M1] [#6 0.12,0.23,0.63,U] [#7 0.24,-0.01,0.60,U] [#8 0.19,0.08,0.49,U] 
04:45:22.718 00.000 14012 refined, 7 included, MultiStar: {0.18, 0.12}, one-star: {0.05, 0.22}
04:45:22.718 00.000 14012 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.55) = xAngle (-0.96 = -0.96)
04:45:22.718 00.000 14012 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
04:45:22.719 00.001 14012 CameraToMount -- cameraX=0.18 cameraY=0.12 hyp=0.22 cameraTheta=0.60 mountX=0.13 mountY=0.18, mountTheta=0.96
04:45:22.720 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.12, opts=13)
04:45:22.720 00.000 14012 Enqueuing Move request for scope (0.18, 0.12)
04:45:22.721 00.001 11616 Worker thread wakes up
04:45:22.721 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.12) opts 0xd
04:45:22.721 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.12)
04:45:22.721 00.000 11616 Moving (0.18, 0.12) raw xDistance=0.13 yDistance=0.18
04:45:22.721 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:45:22.721 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:45:22.721 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:45:22.721 00.000 11616 MoveAxis(E, 0, ABG)
04:45:22.721 00.000 11616 Move returns status 0, amount 0
04:45:22.722 00.001 11616 MoveAxis(N, 0, ABG)
04:45:22.722 00.000 11616 Move returns status 0, amount 0
04:45:22.722 00.000 11616 move complete, result=0
04:45:22.722 00.000 11616 worker thread done servicing request
04:45:22.731 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:45:22.746 00.015 14012 UpdateGuideState exits: m=1394 SNR=26.0
04:45:22.746 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:22.746 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:22.746 00.000 14012 Enqueuing Expose request
04:45:22.747 00.001 11616 Worker thread wakes up
04:45:22.747 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:45:22.747 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:23.249 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:24.281 01.032 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"50dc4894-d07a-4792-affe-5d063dd815c8"}
04:45:24.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"50dc4894-d07a-4792-affe-5d063dd815c8"}
04:45:24.282 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96709556-089b-414a-be74-aabcce76ba7a"}
04:45:24.282 00.000 14012 case statement mapped state 6 to 3
04:45:24.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"96709556-089b-414a-be74-aabcce76ba7a"}
04:45:24.282 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"48afdb5a-7a66-4d49-a016-178c49f82ec1"}
04:45:24.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.14,7.18],"pixels":"..."},"id":"48afdb5a-7a66-4d49-a016-178c49f82ec1"}
04:45:25.462 01.180 14012 evsrv: cli 129F9B88 connect
04:45:25.462 00.000 14012 case statement mapped state 6 to 3
04:45:25.463 00.001 14012 case statement mapped state 6 to 3
04:45:25.472 00.009 14012 evsrv: cli 129F9B88 request: {"method":"get_app_state","id":"cbeb1422-5117-4c7c-895e-21067f229520"}
04:45:25.472 00.000 14012 case statement mapped state 6 to 3
04:45:25.472 00.000 14012 evsrv: cli 129F9B88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbeb1422-5117-4c7c-895e-21067f229520"}
04:45:25.477 00.005 14012 evsrv: cli 129F9B88 disconnect
04:45:26.285 00.808 11616 Exposure complete
04:45:26.380 00.095 11616 worker thread done servicing request
04:45:26.380 00.000 14012 OnExposeComplete: enter
04:45:26.380 00.000 14012 UpdateGuideState(): m_state=6
04:45:26.381 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
04:45:26.381 00.000 14012 Star::Find returns 1 (0), X=896.28, Y=506.21, Mass=1379, SNR=25.8, Peak=158 HFD=3.5
04:45:26.382 00.001 14012 MultiStar: [#1 0.32,-0.00,0.80,U] [#2 0.34,0.22,0.00,M1] [#3 0.29,0.02,0.65,U] [#4 0.42,-0.14,0.00,M1] [#5 0.47,0.38,0.00,M2] [#6 0.34,0.08,0.59,U] [#7 0.34,0.19,0.00,M1] [#8 0.36,0.10,0.00,M1] 
04:45:26.382 00.000 14012 refined, 3 included, MultiStar: {0.28, 0.10}, one-star: {0.20, 0.25}
04:45:26.382 00.000 14012 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.55) = xAngle (-1.21 = -1.21)
04:45:26.382 00.000 14012 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
04:45:26.382 00.000 14012 CameraToMount -- cameraX=0.28 cameraY=0.10 hyp=0.29 cameraTheta=0.35 mountX=0.11 mountY=0.28, mountTheta=1.21
04:45:26.385 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.28, y=0.10, opts=13)
04:45:26.385 00.000 14012 Enqueuing Move request for scope (0.28, 0.10)
04:45:26.385 00.000 11616 Worker thread wakes up
04:45:26.386 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.10) opts 0xd
04:45:26.386 00.000 11616 Handling offset move in thread for scope, endpoint = (0.28, 0.10)
04:45:26.386 00.000 11616 Moving (0.28, 0.10) raw xDistance=0.11 yDistance=0.28
04:45:26.386 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:45:26.386 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:45:26.387 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
04:45:26.387 00.000 11616 MoveAxis(E, 0, ABG)
04:45:26.387 00.000 11616 Move returns status 0, amount 0
04:45:26.387 00.000 11616 MoveAxis(N, 0, ABG)
04:45:26.387 00.000 11616 Move returns status 0, amount 0
04:45:26.387 00.000 11616 move complete, result=0
04:45:26.387 00.000 11616 worker thread done servicing request
04:45:26.396 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=1, FiltMax=71, Gamma=0.560
04:45:26.410 00.014 14012 UpdateGuideState exits: m=1379 SNR=25.8
04:45:26.410 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:26.410 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:26.411 00.001 14012 Enqueuing Expose request
04:45:26.411 00.000 11616 Worker thread wakes up
04:45:26.411 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
04:45:26.411 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:26.919 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:27.282 00.363 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a16be6de-4b25-45b5-9617-609c6b19fce1"}
04:45:27.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a16be6de-4b25-45b5-9617-609c6b19fce1"}
04:45:27.283 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c20d9b6-1226-4f48-bb65-2e1109ac1170"}
04:45:27.283 00.000 14012 case statement mapped state 6 to 3
04:45:27.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c20d9b6-1226-4f48-bb65-2e1109ac1170"}
04:45:27.284 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cf88a440-4053-41d4-9eb8-68b56a2e92b0"}
04:45:27.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.28,7.21],"pixels":"..."},"id":"cf88a440-4053-41d4-9eb8-68b56a2e92b0"}
04:45:29.944 02.660 11616 Exposure complete
04:45:30.032 00.088 11616 worker thread done servicing request
04:45:30.032 00.000 14012 OnExposeComplete: enter
04:45:30.032 00.000 14012 UpdateGuideState(): m_state=6
04:45:30.032 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
04:45:30.032 00.000 14012 Star::Find returns 1 (0), X=896.06, Y=506.28, Mass=1300, SNR=25.2, Peak=150 HFD=3.3
04:45:30.033 00.001 14012 MultiStar: [#1 0.24,0.30,0.00,M1] [#2 0.41,0.25,0.00,M2] [#3 0.10,0.19,0.64,U] [#4 0.23,0.46,0.00,M2] [#5 0.32,0.20,0.00,M3] [#6 0.26,0.21,0.61,U] [#7 0.26,0.11,0.64,U] [#8 0.13,0.25,0.50,U] 
04:45:30.033 00.000 14012 refined, 4 included, MultiStar: {0.13, 0.22}, one-star: {-0.03, 0.31}
04:45:30.033 00.000 14012 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.55) = xAngle (-0.49 = -0.49)
04:45:30.033 00.000 14012 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
04:45:30.033 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.22 hyp=0.26 cameraTheta=1.06 mountX=0.23 mountY=0.13, mountTheta=0.51
04:45:30.035 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.22, opts=13)
04:45:30.035 00.000 14012 Enqueuing Move request for scope (0.13, 0.22)
04:45:30.036 00.001 11616 Worker thread wakes up
04:45:30.036 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.22) opts 0xd
04:45:30.036 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.22)
04:45:30.036 00.000 11616 Moving (0.13, 0.22) raw xDistance=0.23 yDistance=0.13
04:45:30.036 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
04:45:30.036 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:30.037 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:45:30.037 00.000 11616 MoveAxis(W, 234, ABG)
04:45:30.037 00.000 11616 Guiding  Dir = 3, Dur = 234
04:45:30.037 00.000 11616 IsSlewing returns 0
04:45:30.046 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
04:45:30.063 00.017 14012 UpdateGuideState exits: m=1300 SNR=25.2
04:45:30.063 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:30.063 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:30.063 00.000 14012 Enqueuing Expose request
04:45:30.134 00.071 11616 IsGuiding returns 0
04:45:30.281 00.147 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9d580f2-7421-4144-b2e6-453667d72f2f"}
04:45:30.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9d580f2-7421-4144-b2e6-453667d72f2f"}
04:45:30.282 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d4b41e8-9738-4411-9f4a-17623ab59762"}
04:45:30.282 00.000 14012 case statement mapped state 6 to 3
04:45:30.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d4b41e8-9738-4411-9f4a-17623ab59762"}
04:45:30.283 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f9133ec0-4272-4521-87f1-ba2671794218"}
04:45:30.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.06,7.28],"pixels":"..."},"id":"f9133ec0-4272-4521-87f1-ba2671794218"}
04:45:30.323 00.040 11616 PulseGuide returned control before completion, sleep 56
04:45:30.465 00.142 11616 IsGuiding returns 1
04:45:30.465 00.000 11616 scope still moving after pulse duration time elapsed
04:45:30.488 00.023 11616 IsSlewing returns 0
04:45:30.574 00.086 11616 IsGuiding returns 0
04:45:30.574 00.000 11616 scope move finished after 234 + 205 ms
04:45:30.575 00.001 11616 Move returns status 0, amount 234
04:45:30.575 00.000 11616 MoveAxis(N, 0, ABG)
04:45:30.575 00.000 11616 Move returns status 0, amount 0
04:45:30.575 00.000 11616 move complete, result=0
04:45:30.575 00.000 11616 worker thread done servicing request
04:45:30.575 00.000 11616 Worker thread wakes up
04:45:30.576 00.001 14012 GuideStep: 0.2 px 234 ms WEST, 0.1 px 0 ms NORTH
04:45:30.576 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:31.087 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:33.978 02.891 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75c6aa1f-3726-4554-87d6-82e18f7da036"}
04:45:33.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75c6aa1f-3726-4554-87d6-82e18f7da036"}
04:45:34.073 00.095 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d33490fb-8d27-4798-9408-67e742a982c0"}
04:45:34.073 00.000 14012 case statement mapped state 6 to 3
04:45:34.073 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d33490fb-8d27-4798-9408-67e742a982c0"}
04:45:34.078 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d9b6e11b-5b76-4d54-81de-5a6b8cf25877"}
04:45:34.078 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.06,7.28],"pixels":"..."},"id":"d9b6e11b-5b76-4d54-81de-5a6b8cf25877"}
04:45:34.130 00.052 11616 Exposure complete
04:45:34.229 00.099 11616 worker thread done servicing request
04:45:34.229 00.000 14012 OnExposeComplete: enter
04:45:34.230 00.001 14012 UpdateGuideState(): m_state=6
04:45:34.230 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
04:45:34.230 00.000 14012 Star::Find returns 1 (0), X=896.00, Y=506.07, Mass=1273, SNR=25.0, Peak=155 HFD=2.9
04:45:34.231 00.001 14012 MultiStar: [#1 0.15,0.06,0.80,U] [#2 -0.02,0.37,0.00,M3] [#3 0.03,0.13,0.65,U] [#4 0.24,0.02,0.71,U] [#5 0.41,0.36,0.00,M4] [#6 0.24,-0.09,0.63,U] [#7 0.31,-0.06,0.63,U] [#8 0.35,0.09,0.00,M1] 
04:45:34.231 00.000 14012 refined, 5 included, MultiStar: {0.13, 0.04}, one-star: {-0.09, 0.11}
04:45:34.231 00.000 14012 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.55) = xAngle (-1.27 = -1.27)
04:45:34.231 00.000 14012 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.85 = 1.85)
04:45:34.231 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.28 mountX=0.04 mountY=0.13, mountTheta=1.27
04:45:34.233 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.04, opts=13)
04:45:34.233 00.000 14012 Enqueuing Move request for scope (0.13, 0.04)
04:45:34.234 00.001 11616 Worker thread wakes up
04:45:34.234 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
04:45:34.234 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
04:45:34.234 00.000 11616 Moving (0.13, 0.04) raw xDistance=0.04 yDistance=0.13
04:45:34.234 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:45:34.234 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:34.234 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:45:34.235 00.001 11616 MoveAxis(E, 0, ABG)
04:45:34.235 00.000 11616 Move returns status 0, amount 0
04:45:34.235 00.000 11616 MoveAxis(N, 0, ABG)
04:45:34.235 00.000 11616 Move returns status 0, amount 0
04:45:34.235 00.000 11616 move complete, result=0
04:45:34.235 00.000 11616 worker thread done servicing request
04:45:34.244 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:45:34.258 00.014 14012 UpdateGuideState exits: m=1273 SNR=25.0
04:45:34.259 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:34.259 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:34.259 00.000 14012 Enqueuing Expose request
04:45:34.259 00.000 11616 Worker thread wakes up
04:45:34.259 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:45:34.259 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:34.773 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:36.976 02.203 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6330f7fa-ada8-4adf-9975-f973c1d58f0d"}
04:45:36.976 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6330f7fa-ada8-4adf-9975-f973c1d58f0d"}
04:45:36.977 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"014091e8-1d0e-4aca-877e-8b695dc9d07f"}
04:45:36.977 00.000 14012 case statement mapped state 6 to 3
04:45:36.977 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"014091e8-1d0e-4aca-877e-8b695dc9d07f"}
04:45:36.977 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a48e23e2-7334-42ae-97b0-44b666c1953a"}
04:45:36.978 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.00,7.07],"pixels":"..."},"id":"a48e23e2-7334-42ae-97b0-44b666c1953a"}
04:45:37.810 00.832 11616 Exposure complete
04:45:37.892 00.082 11616 worker thread done servicing request
04:45:37.892 00.000 14012 OnExposeComplete: enter
04:45:37.892 00.000 14012 UpdateGuideState(): m_state=6
04:45:37.893 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
04:45:37.893 00.000 14012 Star::Find returns 1 (0), X=895.98, Y=506.18, Mass=1378, SNR=25.9, Peak=159 HFD=3.1
04:45:37.893 00.000 14012 MultiStar: [#1 0.09,0.19,0.81,U] [#2 -0.01,0.26,0.71,U] [#3 0.04,0.29,0.62,U] [#4 0.23,0.13,0.69,U] [#5 0.07,0.17,0.59,U] [#6 0.01,0.13,0.59,U] [#7 0.24,0.27,0.00,M1] [#8 0.02,0.35,0.49,U] 
04:45:37.893 00.000 14012 refined, 7 included, MultiStar: {0.04, 0.21}, one-star: {-0.11, 0.21}
04:45:37.894 00.001 14012 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.55) = xAngle (-0.15 = -0.15)
04:45:37.894 00.000 14012 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
04:45:37.894 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.22 cameraTheta=1.40 mountX=0.21 mountY=0.04, mountTheta=0.17
04:45:37.896 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.21, opts=13)
04:45:37.896 00.000 14012 Enqueuing Move request for scope (0.04, 0.21)
04:45:37.896 00.000 11616 Worker thread wakes up
04:45:37.896 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
04:45:37.896 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
04:45:37.896 00.000 11616 Moving (0.04, 0.21) raw xDistance=0.21 yDistance=0.04
04:45:37.896 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:45:37.896 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:37.896 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:45:37.897 00.001 11616 MoveAxis(W, 222, ABG)
04:45:37.897 00.000 11616 Guiding  Dir = 3, Dur = 222
04:45:37.897 00.000 11616 IsSlewing returns 0
04:45:37.904 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:45:37.919 00.015 14012 UpdateGuideState exits: m=1378 SNR=25.9
04:45:37.919 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:37.919 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:37.919 00.000 14012 Enqueuing Expose request
04:45:37.955 00.036 11616 IsGuiding returns 0
04:45:38.076 00.121 11616 PulseGuide returned control before completion, sleep 112
04:45:38.294 00.218 11616 IsGuiding returns 1
04:45:38.294 00.000 11616 scope still moving after pulse duration time elapsed
04:45:38.316 00.022 11616 IsSlewing returns 0
04:45:38.408 00.092 11616 IsGuiding returns 1
04:45:38.437 00.029 11616 IsSlewing returns 0
04:45:38.501 00.064 11616 IsGuiding returns 0
04:45:38.501 00.000 11616 scope move finished after 222 + 324 ms
04:45:38.501 00.000 11616 Move returns status 0, amount 222
04:45:38.501 00.000 11616 MoveAxis(N, 0, ABG)
04:45:38.501 00.000 11616 Move returns status 0, amount 0
04:45:38.502 00.001 11616 move complete, result=0
04:45:38.502 00.000 11616 worker thread done servicing request
04:45:38.502 00.000 11616 Worker thread wakes up
04:45:38.502 00.000 14012 GuideStep: 0.2 px 222 ms WEST, 0.0 px 0 ms NORTH
04:45:38.502 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:39.010 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:39.974 00.964 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39506262-5a36-4a86-b3b8-b58aba0413bb"}
04:45:39.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39506262-5a36-4a86-b3b8-b58aba0413bb"}
04:45:39.975 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"877a81f6-f5eb-4615-80b5-d7ba43e921eb"}
04:45:39.975 00.000 14012 case statement mapped state 6 to 3
04:45:39.975 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"877a81f6-f5eb-4615-80b5-d7ba43e921eb"}
04:45:39.976 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1517247a-7741-49f6-931d-e2eea86b50a9"}
04:45:39.976 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.98,7.18],"pixels":"..."},"id":"1517247a-7741-49f6-931d-e2eea86b50a9"}
04:45:42.039 02.063 11616 Exposure complete
04:45:42.119 00.080 11616 worker thread done servicing request
04:45:42.119 00.000 14012 OnExposeComplete: enter
04:45:42.119 00.000 14012 UpdateGuideState(): m_state=6
04:45:42.119 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
04:45:42.120 00.001 14012 Star::Find returns 1 (0), X=896.06, Y=506.32, Mass=1365, SNR=25.8, Peak=149 HFD=3.4
04:45:42.120 00.000 14012 MultiStar: [#1 0.14,0.35,0.00,M1] [#2 -0.07,0.17,0.71,U] [#3 0.09,0.34,0.00,M1] [#4 0.15,0.14,0.69,U] [#5 -0.04,0.10,0.62,U] [#6 0.27,0.43,0.00,M1] [#7 0.18,0.33,0.00,M2] [#8 0.10,0.25,0.50,U] 
04:45:42.120 00.000 14012 refined, 4 included, MultiStar: {0.02, 0.22}, one-star: {-0.02, 0.36}
04:45:42.120 00.000 14012 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.55) = xAngle (-0.05 = -0.05)
04:45:42.120 00.000 14012 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
04:45:42.121 00.001 14012 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.50 mountX=0.22 mountY=0.02, mountTheta=0.08
04:45:42.124 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.22, opts=13)
04:45:42.124 00.000 14012 Enqueuing Move request for scope (0.02, 0.22)
04:45:42.124 00.000 11616 Worker thread wakes up
04:45:42.125 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
04:45:42.125 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
04:45:42.125 00.000 11616 Moving (0.02, 0.22) raw xDistance=0.22 yDistance=0.02
04:45:42.125 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
04:45:42.126 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:42.126 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:45:42.126 00.000 11616 MoveAxis(W, 240, ABG)
04:45:42.126 00.000 11616 Guiding  Dir = 3, Dur = 240
04:45:42.127 00.001 11616 IsSlewing returns 0
04:45:42.138 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:45:42.152 00.014 14012 UpdateGuideState exits: m=1365 SNR=25.8
04:45:42.153 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:42.153 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:42.153 00.000 14012 Enqueuing Expose request
04:45:42.233 00.080 11616 IsGuiding returns 0
04:45:42.250 00.017 11616 PulseGuide returned control before completion, sleep 234
04:45:42.557 00.307 11616 IsGuiding returns 1
04:45:42.557 00.000 11616 scope still moving after pulse duration time elapsed
04:45:42.584 00.027 11616 IsSlewing returns 0
04:45:42.650 00.066 11616 IsGuiding returns 0
04:45:42.650 00.000 11616 scope move finished after 240 + 176 ms
04:45:42.650 00.000 11616 Move returns status 0, amount 240
04:45:42.650 00.000 11616 MoveAxis(N, 0, ABG)
04:45:42.650 00.000 11616 Move returns status 0, amount 0
04:45:42.650 00.000 11616 move complete, result=0
04:45:42.650 00.000 11616 worker thread done servicing request
04:45:42.650 00.000 11616 Worker thread wakes up
04:45:42.651 00.001 14012 GuideStep: 0.2 px 240 ms WEST, 0.0 px 0 ms NORTH
04:45:42.651 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:42.973 00.322 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a4d4a9c-d09e-4f2d-a69b-1bef3ad23dc2"}
04:45:42.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a4d4a9c-d09e-4f2d-a69b-1bef3ad23dc2"}
04:45:42.974 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a325e44b-c90e-4b71-8eae-c1c6e02aa7c1"}
04:45:42.974 00.000 14012 case statement mapped state 6 to 3
04:45:42.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a325e44b-c90e-4b71-8eae-c1c6e02aa7c1"}
04:45:42.974 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d390a7ef-b0a4-414e-8740-fe81ac98cd24"}
04:45:42.975 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.06,7.32],"pixels":"..."},"id":"d390a7ef-b0a4-414e-8740-fe81ac98cd24"}
04:45:43.167 00.192 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:45.972 02.805 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7098a504-6a4c-43fd-8e20-2370894594c0"}
04:45:45.972 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7098a504-6a4c-43fd-8e20-2370894594c0"}
04:45:45.973 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd777c26-b6b4-43e4-a106-d1abb1020cf9"}
04:45:45.973 00.000 14012 case statement mapped state 6 to 3
04:45:45.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd777c26-b6b4-43e4-a106-d1abb1020cf9"}
04:45:45.973 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a29a8d45-a282-4f23-a4e0-a2b23ca6cf21"}
04:45:45.974 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.06,7.32],"pixels":"..."},"id":"a29a8d45-a282-4f23-a4e0-a2b23ca6cf21"}
04:45:46.191 00.217 11616 Exposure complete
04:45:46.265 00.074 11616 worker thread done servicing request
04:45:46.266 00.001 14012 OnExposeComplete: enter
04:45:46.266 00.000 14012 UpdateGuideState(): m_state=6
04:45:46.266 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
04:45:46.266 00.000 14012 Star::Find returns 1 (0), X=896.10, Y=506.02, Mass=1299, SNR=25.2, Peak=160 HFD=3.0
04:45:46.267 00.001 14012 MultiStar: [#1 0.30,-0.00,0.82,U] [#2 -0.00,0.05,0.73,U] [#3 -0.02,0.21,0.63,U] [#4 0.35,-0.02,0.74,U] [#5 0.27,-0.10,0.60,U] [#6 0.22,-0.01,0.61,U] [#7 0.22,0.01,0.61,U] [#8 0.20,0.05,0.50,U] 
04:45:46.267 00.000 14012 single-star, 8 included, MultiStar: {0.16, 0.03}, one-star: {0.02, 0.06}
04:45:46.267 00.000 14012 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.55) = xAngle (-0.25 = -0.25)
04:45:46.267 00.000 14012 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
04:45:46.267 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.30 mountX=0.06 mountY=0.02, mountTheta=0.27
04:45:46.269 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.06, opts=13)
04:45:46.269 00.000 14012 Enqueuing Move request for scope (0.02, 0.06)
04:45:46.269 00.000 11616 Worker thread wakes up
04:45:46.269 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
04:45:46.269 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
04:45:46.270 00.001 11616 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=0.02
04:45:46.270 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:45:46.270 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:46.270 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:45:46.270 00.000 11616 MoveAxis(E, 0, ABG)
04:45:46.270 00.000 11616 Move returns status 0, amount 0
04:45:46.270 00.000 11616 MoveAxis(N, 0, ABG)
04:45:46.270 00.000 11616 Move returns status 0, amount 0
04:45:46.270 00.000 11616 move complete, result=0
04:45:46.270 00.000 11616 worker thread done servicing request
04:45:46.278 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=3, FiltMax=80, Gamma=0.560
04:45:46.293 00.015 14012 UpdateGuideState exits: m=1299 SNR=25.2
04:45:46.293 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:46.293 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:46.293 00.000 14012 Enqueuing Expose request
04:45:46.293 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:46.293 00.000 11616 Worker thread wakes up
04:45:46.293 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:46.800 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:48.970 02.170 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e036d4e5-b237-4386-af58-1d45e5249c65"}
04:45:48.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e036d4e5-b237-4386-af58-1d45e5249c65"}
04:45:48.971 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8112e941-8461-4862-8880-393d1b9a932d"}
04:45:48.971 00.000 14012 case statement mapped state 6 to 3
04:45:48.971 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8112e941-8461-4862-8880-393d1b9a932d"}
04:45:48.971 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5880077d-6fd2-452d-84b2-a8fe19cb4e90"}
04:45:48.971 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.10,7.02],"pixels":"..."},"id":"5880077d-6fd2-452d-84b2-a8fe19cb4e90"}
04:45:49.844 00.873 11616 Exposure complete
04:45:49.939 00.095 11616 worker thread done servicing request
04:45:49.939 00.000 14012 OnExposeComplete: enter
04:45:49.940 00.001 14012 UpdateGuideState(): m_state=6
04:45:49.940 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
04:45:49.940 00.000 14012 Star::Find returns 1 (0), X=895.99, Y=506.15, Mass=1328, SNR=25.5, Peak=158 HFD=3.1
04:45:49.941 00.001 14012 MultiStar: [#1 0.04,-0.08,0.75,U] [#2 0.07,-0.03,0.73,U] [#3 0.00,-0.01,0.65,U] [#4 0.20,0.15,0.68,U] [#5 0.36,0.01,0.00,M2] [#6 0.07,0.31,0.59,U] [#7 0.27,-0.31,0.00,M2] [#8 -0.06,-0.02,0.51,U] 
04:45:49.941 00.000 14012 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {-0.09, 0.19}
04:45:49.941 00.000 14012 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.55) = xAngle (-0.34 = -0.34)
04:45:49.941 00.000 14012 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
04:45:49.941 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.22 mountX=0.08 mountY=0.03, mountTheta=0.36
04:45:49.943 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.08, opts=13)
04:45:49.943 00.000 14012 Enqueuing Move request for scope (0.03, 0.08)
04:45:49.943 00.000 11616 Worker thread wakes up
04:45:49.943 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
04:45:49.943 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
04:45:49.943 00.000 11616 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=0.03
04:45:49.943 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:45:49.943 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:49.944 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:45:49.944 00.000 11616 MoveAxis(E, 0, ABG)
04:45:49.944 00.000 11616 Move returns status 0, amount 0
04:45:49.944 00.000 11616 MoveAxis(N, 0, ABG)
04:45:49.944 00.000 11616 Move returns status 0, amount 0
04:45:49.944 00.000 11616 move complete, result=0
04:45:49.944 00.000 11616 worker thread done servicing request
04:45:49.952 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:45:49.966 00.014 14012 UpdateGuideState exits: m=1328 SNR=25.5
04:45:49.966 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:49.966 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:49.966 00.000 14012 Enqueuing Expose request
04:45:49.967 00.001 11616 Worker thread wakes up
04:45:49.967 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:49.967 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:50.469 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:51.969 01.500 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77e00313-f1c0-4470-bba1-5ae7837ee65a"}
04:45:51.969 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77e00313-f1c0-4470-bba1-5ae7837ee65a"}
04:45:51.970 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"657015ed-5ac6-4ba2-bd88-d09196835dc7"}
04:45:51.970 00.000 14012 case statement mapped state 6 to 3
04:45:51.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"657015ed-5ac6-4ba2-bd88-d09196835dc7"}
04:45:51.970 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c655071b-37b5-4f0d-8f88-7f4bee18a3dd"}
04:45:51.971 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.99,7.15],"pixels":"..."},"id":"c655071b-37b5-4f0d-8f88-7f4bee18a3dd"}
04:45:53.493 01.522 11616 Exposure complete
04:45:53.566 00.073 11616 worker thread done servicing request
04:45:53.566 00.000 14012 OnExposeComplete: enter
04:45:53.566 00.000 14012 UpdateGuideState(): m_state=6
04:45:53.567 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
04:45:53.567 00.000 14012 Star::Find returns 1 (0), X=895.91, Y=506.08, Mass=1418, SNR=26.3, Peak=173 HFD=3.0
04:45:53.567 00.000 14012 MultiStar: [#1 -0.00,-0.00,0.76,U] [#2 0.03,0.14,0.68,U] [#3 -0.23,-0.06,0.58,U] [#4 0.14,-0.07,0.65,U] [#5 0.12,0.11,0.60,U] [#6 -0.01,-0.07,0.60,U] [#7 -0.02,-0.11,0.59,U] [#8 -0.03,-0.02,0.47,U] 
04:45:53.568 00.001 14012 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.18, 0.11}
04:45:53.568 00.000 14012 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.55) = xAngle (1.13 = 1.13)
04:45:53.568 00.000 14012 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
04:45:53.568 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.68 mountX=0.01 mountY=-0.03, mountTheta=-1.12
04:45:53.570 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.01, opts=13)
04:45:53.570 00.000 14012 Enqueuing Move request for scope (-0.03, 0.01)
04:45:53.570 00.000 11616 Worker thread wakes up
04:45:53.570 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
04:45:53.570 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
04:45:53.570 00.000 11616 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
04:45:53.570 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:45:53.570 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:53.571 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:45:53.571 00.000 11616 MoveAxis(E, 0, ABG)
04:45:53.571 00.000 11616 Move returns status 0, amount 0
04:45:53.571 00.000 11616 MoveAxis(N, 0, ABG)
04:45:53.571 00.000 11616 Move returns status 0, amount 0
04:45:53.571 00.000 11616 move complete, result=0
04:45:53.571 00.000 11616 worker thread done servicing request
04:45:53.579 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=4, FiltMin=3, FiltMax=81, Gamma=0.560
04:45:53.594 00.015 14012 UpdateGuideState exits: m=1418 SNR=26.3
04:45:53.594 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:53.594 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:53.595 00.001 14012 Enqueuing Expose request
04:45:53.595 00.000 11616 Worker thread wakes up
04:45:53.595 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:53.595 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:54.100 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:45:54.967 00.867 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36cbb7b2-66cc-438e-80c6-2a54dfa453fe"}
04:45:54.967 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36cbb7b2-66cc-438e-80c6-2a54dfa453fe"}
04:45:54.968 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f904fcc3-1954-4e28-b133-e61e0f579fb5"}
04:45:54.968 00.000 14012 case statement mapped state 6 to 3
04:45:54.968 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f904fcc3-1954-4e28-b133-e61e0f579fb5"}
04:45:54.969 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7bdbb209-b8ca-46a0-ac54-ae0c80b927f1"}
04:45:54.969 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"7bdbb209-b8ca-46a0-ac54-ae0c80b927f1"}
04:45:57.123 02.154 11616 Exposure complete
04:45:57.195 00.072 11616 worker thread done servicing request
04:45:57.196 00.001 14012 OnExposeComplete: enter
04:45:57.196 00.000 14012 UpdateGuideState(): m_state=6
04:45:57.196 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
04:45:57.196 00.000 14012 Star::Find returns 1 (0), X=895.87, Y=506.23, Mass=1307, SNR=25.3, Peak=147 HFD=3.2
04:45:57.197 00.001 14012 MultiStar: [#1 -0.05,0.35,0.00,M1] [#2 -0.08,0.20,0.72,U] [#3 -0.21,0.15,0.60,U] [#4 0.00,0.22,0.69,U] [#5 0.14,0.11,0.64,U] [#6 -0.08,0.29,0.62,U] [#7 0.03,0.26,0.62,U] [#8 -0.19,0.25,0.50,U] 
04:45:57.197 00.000 14012 refined, 7 included, MultiStar: {-0.08, 0.22}, one-star: {-0.21, 0.26}
04:45:57.197 00.000 14012 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.55) = xAngle (0.36 = 0.36)
04:45:57.197 00.000 14012 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
04:45:57.197 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.23 cameraTheta=1.91 mountX=0.22 mountY=-0.08, mountTheta=-0.34
04:45:57.199 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.22, opts=13)
04:45:57.199 00.000 14012 Enqueuing Move request for scope (-0.08, 0.22)
04:45:57.199 00.000 11616 Worker thread wakes up
04:45:57.199 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
04:45:57.199 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
04:45:57.199 00.000 11616 Moving (-0.08, 0.22) raw xDistance=0.22 yDistance=-0.08
04:45:57.200 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:45:57.200 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:57.200 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:45:57.200 00.000 11616 MoveAxis(W, 227, ABG)
04:45:57.200 00.000 11616 Guiding  Dir = 3, Dur = 227
04:45:57.200 00.000 11616 IsSlewing returns 0
04:45:57.208 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:45:57.223 00.015 14012 UpdateGuideState exits: m=1307 SNR=25.3
04:45:57.223 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:57.223 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:45:57.223 00.000 14012 Enqueuing Expose request
04:45:57.279 00.056 11616 IsGuiding returns 0
04:45:57.373 00.094 11616 PulseGuide returned control before completion, sleep 144
04:45:57.584 00.211 11616 IsGuiding returns 1
04:45:57.584 00.000 11616 scope still moving after pulse duration time elapsed
04:45:57.610 00.026 11616 IsSlewing returns 0
04:45:57.682 00.072 11616 IsGuiding returns 0
04:45:57.682 00.000 11616 scope move finished after 227 + 175 ms
04:45:57.682 00.000 11616 Move returns status 0, amount 227
04:45:57.682 00.000 11616 MoveAxis(N, 0, ABG)
04:45:57.682 00.000 11616 Move returns status 0, amount 0
04:45:57.683 00.001 11616 move complete, result=0
04:45:57.683 00.000 11616 worker thread done servicing request
04:45:57.683 00.000 14012 GuideStep: 0.2 px 227 ms WEST, -0.1 px 0 ms NORTH
04:45:57.683 00.000 11616 Worker thread wakes up
04:45:57.683 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:45:57.966 00.283 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4baf58a2-4728-4246-b3a8-2df9326bf30e"}
04:45:57.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4baf58a2-4728-4246-b3a8-2df9326bf30e"}
04:45:57.966 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"86a74cbf-6a3a-4c93-8968-0b90ccf938a8"}
04:45:57.967 00.001 14012 case statement mapped state 6 to 3
04:45:57.967 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"86a74cbf-6a3a-4c93-8968-0b90ccf938a8"}
04:45:57.967 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e9d67108-1c99-44ba-af14-bed8bc532da0"}
04:45:57.968 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.87,7.23],"pixels":"..."},"id":"e9d67108-1c99-44ba-af14-bed8bc532da0"}
04:45:58.192 00.224 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:00.965 02.773 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"60b1f13c-4765-44b7-8d68-ecbc5cf4df73"}
04:46:00.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"60b1f13c-4765-44b7-8d68-ecbc5cf4df73"}
04:46:00.966 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6060bee7-18d5-4695-9a61-be22c1fe25ff"}
04:46:00.966 00.000 14012 case statement mapped state 6 to 3
04:46:00.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6060bee7-18d5-4695-9a61-be22c1fe25ff"}
04:46:00.966 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6f591cf8-63f2-4d31-b637-9d93e463f53e"}
04:46:00.967 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.87,7.23],"pixels":"..."},"id":"6f591cf8-63f2-4d31-b637-9d93e463f53e"}
04:46:01.215 00.248 11616 Exposure complete
04:46:01.289 00.074 11616 worker thread done servicing request
04:46:01.289 00.000 14012 OnExposeComplete: enter
04:46:01.289 00.000 14012 UpdateGuideState(): m_state=6
04:46:01.290 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
04:46:01.290 00.000 14012 Star::Find returns 1 (0), X=896.10, Y=505.89, Mass=1234, SNR=24.5, Peak=156 HFD=3.0
04:46:01.290 00.000 14012 MultiStar: [#1 0.01,-0.24,0.84,U] [#2 -0.15,-0.11,0.76,U] [#3 -0.08,-0.13,0.67,U] [#4 0.04,-0.16,0.72,U] [#5 -0.03,-0.04,0.64,U] [#6 0.06,-0.15,0.63,U] [#7 0.00,-0.20,0.63,U] [#8 0.08,-0.28,0.51,U] 
04:46:01.290 00.000 14012 single-star, 8 included, MultiStar: {-0.01, -0.15}, one-star: {0.02, -0.07}
04:46:01.291 00.001 14012 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.55) = xAngle (-2.88 = -2.88)
04:46:01.291 00.000 14012 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
04:46:01.291 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.32 mountX=-0.07 mountY=0.02, mountTheta=2.90
04:46:01.293 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.07, opts=13)
04:46:01.293 00.000 14012 Enqueuing Move request for scope (0.02, -0.07)
04:46:01.293 00.000 11616 Worker thread wakes up
04:46:01.294 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:46:01.294 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:46:01.294 00.000 11616 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=0.02
04:46:01.294 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:46:01.294 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:01.294 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:46:01.295 00.001 11616 MoveAxis(E, 0, ABG)
04:46:01.295 00.000 11616 Move returns status 0, amount 0
04:46:01.295 00.000 11616 MoveAxis(N, 0, ABG)
04:46:01.295 00.000 11616 Move returns status 0, amount 0
04:46:01.295 00.000 11616 move complete, result=0
04:46:01.295 00.000 11616 worker thread done servicing request
04:46:01.303 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:46:01.317 00.014 14012 UpdateGuideState exits: m=1234 SNR=24.5
04:46:01.317 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:01.317 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:01.318 00.001 14012 Enqueuing Expose request
04:46:01.318 00.000 11616 Worker thread wakes up
04:46:01.318 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:01.318 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:01.834 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:03.965 02.131 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2cb8a90-60fa-40db-800a-41a0267d56bc"}
04:46:03.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2cb8a90-60fa-40db-800a-41a0267d56bc"}
04:46:03.966 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23caecc3-3c40-4818-9239-d7b4c3d5933a"}
04:46:03.966 00.000 14012 case statement mapped state 6 to 3
04:46:03.966 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"23caecc3-3c40-4818-9239-d7b4c3d5933a"}
04:46:03.966 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"03bd2eb7-7f7d-4c58-85da-fb0ffa729072"}
04:46:03.967 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.10,6.89],"pixels":"..."},"id":"03bd2eb7-7f7d-4c58-85da-fb0ffa729072"}
04:46:04.869 00.902 11616 Exposure complete
04:46:04.943 00.074 11616 worker thread done servicing request
04:46:04.943 00.000 14012 OnExposeComplete: enter
04:46:04.943 00.000 14012 UpdateGuideState(): m_state=6
04:46:04.943 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
04:46:04.944 00.001 14012 Star::Find returns 1 (0), X=895.86, Y=505.90, Mass=1371, SNR=25.8, Peak=160 HFD=3.2
04:46:04.944 00.000 14012 MultiStar: [#1 -0.20,-0.03,0.80,U] [#2 -0.21,-0.07,0.72,U] [#3 -0.09,-0.10,0.63,U] [#4 -0.20,-0.22,0.67,U] [#5 -0.25,-0.08,0.61,U] [#6 -0.07,-0.25,0.60,U] [#7 -0.20,-0.16,0.59,U] [#8 -0.25,0.01,0.47,U] 
04:46:04.944 00.000 14012 refined, 8 included, MultiStar: {-0.19, -0.10}, one-star: {-0.23, -0.07}
04:46:04.944 00.000 14012 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.55) = xAngle (-4.19 = 2.09)
04:46:04.945 00.001 14012 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
04:46:04.945 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-2.64 mountX=-0.11 mountY=-0.19, mountTheta=-2.08
04:46:04.946 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.10, opts=13)
04:46:04.947 00.001 14012 Enqueuing Move request for scope (-0.19, -0.10)
04:46:04.947 00.000 11616 Worker thread wakes up
04:46:04.947 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
04:46:04.947 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
04:46:04.947 00.000 11616 Moving (-0.19, -0.10) raw xDistance=-0.11 yDistance=-0.19
04:46:04.947 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:46:04.947 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:46:04.947 00.000 11616 MoveAxis(E, 0, ABG)
04:46:04.947 00.000 11616 Move returns status 0, amount 0
04:46:04.947 00.000 11616 MoveAxis(N, 109, ABG)
04:46:04.948 00.001 11616 Guiding  Dir = 0, Dur = 109
04:46:04.948 00.000 11616 IsSlewing returns 0
04:46:04.958 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:46:04.975 00.017 14012 UpdateGuideState exits: m=1371 SNR=25.8
04:46:04.975 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:04.975 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:04.975 00.000 14012 Enqueuing Expose request
04:46:05.018 00.043 11616 IsGuiding returns 0
04:46:05.022 00.004 11616 PulseGuide returned control before completion, sleep 115
04:46:05.242 00.220 11616 IsGuiding returns 0
04:46:05.242 00.000 11616 Move returns status 0, amount 109
04:46:05.242 00.000 11616 move complete, result=0
04:46:05.242 00.000 11616 worker thread done servicing request
04:46:05.242 00.000 11616 Worker thread wakes up
04:46:05.242 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 109 ms NORTH
04:46:05.243 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:05.756 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:06.963 01.207 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc86b805-d58d-47a8-adce-e43b86db12a6"}
04:46:06.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc86b805-d58d-47a8-adce-e43b86db12a6"}
04:46:06.964 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"70367375-2672-4475-9086-0cbf3535ef7d"}
04:46:06.964 00.000 14012 case statement mapped state 6 to 3
04:46:06.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"70367375-2672-4475-9086-0cbf3535ef7d"}
04:46:06.965 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1807e351-cfe8-48e6-85a2-61a65e6e9a44"}
04:46:06.965 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.86,6.90],"pixels":"..."},"id":"1807e351-cfe8-48e6-85a2-61a65e6e9a44"}
04:46:08.784 01.819 11616 Exposure complete
04:46:08.880 00.096 11616 worker thread done servicing request
04:46:08.880 00.000 14012 OnExposeComplete: enter
04:46:08.880 00.000 14012 UpdateGuideState(): m_state=6
04:46:08.881 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
04:46:08.881 00.000 14012 Star::Find returns 1 (0), X=895.68, Y=505.80, Mass=1357, SNR=25.8, Peak=132 HFD=3.6
04:46:08.881 00.000 14012 MultiStar: [#1 -0.11,-0.21,0.76,U] [#2 -0.12,-0.37,0.00,M1] [#3 -0.22,-0.26,0.65,U] [#4 -0.18,-0.23,0.69,U] [#5 -0.01,-0.08,0.59,U] [#6 -0.17,-0.17,0.57,U] [#7 -0.24,-0.33,0.00,M1] [#8 -0.43,-0.26,0.00,M1] 
04:46:08.881 00.000 14012 refined, 5 included, MultiStar: {-0.20, -0.19}, one-star: {-0.40, -0.16}
04:46:08.881 00.000 14012 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.55) = xAngle (-3.94 = 2.34)
04:46:08.882 00.001 14012 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
04:46:08.882 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.19 hyp=0.27 cameraTheta=-2.39 mountX=-0.19 mountY=-0.20, mountTheta=-2.33
04:46:08.884 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.19, opts=13)
04:46:08.884 00.000 14012 Enqueuing Move request for scope (-0.20, -0.19)
04:46:08.884 00.000 11616 Worker thread wakes up
04:46:08.884 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.19) opts 0xd
04:46:08.884 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.19)
04:46:08.884 00.000 11616 Moving (-0.20, -0.19) raw xDistance=-0.19 yDistance=-0.20
04:46:08.884 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:46:08.884 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:46:08.884 00.000 11616 MoveAxis(E, 197, ABG)
04:46:08.885 00.001 11616 Guiding  Dir = 2, Dur = 197
04:46:08.885 00.000 11616 IsSlewing returns 0
04:46:08.892 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
04:46:08.907 00.015 14012 UpdateGuideState exits: m=1357 SNR=25.8
04:46:08.907 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:08.907 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:08.907 00.000 14012 Enqueuing Expose request
04:46:08.953 00.046 11616 IsGuiding returns 0
04:46:08.958 00.005 11616 PulseGuide returned control before completion, sleep 203
04:46:09.252 00.294 11616 IsGuiding returns 0
04:46:09.252 00.000 11616 Move returns status 0, amount 197
04:46:09.252 00.000 11616 MoveAxis(N, 115, ABG)
04:46:09.252 00.000 11616 Guiding  Dir = 0, Dur = 115
04:46:09.252 00.000 11616 IsSlewing returns 0
04:46:09.400 00.148 11616 IsGuiding returns 0
04:46:09.731 00.331 11616 IsGuiding returns 1
04:46:09.731 00.000 11616 scope still moving after pulse duration time elapsed
04:46:09.874 00.143 11616 IsSlewing returns 0
04:46:09.962 00.088 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"db293eca-4f13-4170-9467-05a2cef2b0f3"}
04:46:09.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"db293eca-4f13-4170-9467-05a2cef2b0f3"}
04:46:09.963 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ae64b6b-09fe-4a19-97a4-dbe7c267113a"}
04:46:09.963 00.000 14012 case statement mapped state 6 to 3
04:46:09.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ae64b6b-09fe-4a19-97a4-dbe7c267113a"}
04:46:09.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5c1658e5-0335-4d7f-9b30-3dbe4eb43ae4"}
04:46:09.964 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.68,6.80],"pixels":"..."},"id":"5c1658e5-0335-4d7f-9b30-3dbe4eb43ae4"}
04:46:09.990 00.026 11616 IsGuiding returns 0
04:46:09.990 00.000 11616 scope move finished after 115 + 475 ms
04:46:09.990 00.000 11616 Move returns status 0, amount 115
04:46:09.990 00.000 11616 move complete, result=0
04:46:09.990 00.000 11616 worker thread done servicing request
04:46:09.990 00.000 11616 Worker thread wakes up
04:46:09.991 00.001 14012 GuideStep: -0.2 px 197 ms EAST, -0.2 px 115 ms NORTH
04:46:09.991 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:10.493 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:12.961 02.468 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba134c2c-a815-4c78-9f88-06e9cbb887d7"}
04:46:12.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba134c2c-a815-4c78-9f88-06e9cbb887d7"}
04:46:12.962 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4a85dfe-0c55-4ae9-ab11-a4c2f37c353b"}
04:46:12.962 00.000 14012 case statement mapped state 6 to 3
04:46:12.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4a85dfe-0c55-4ae9-ab11-a4c2f37c353b"}
04:46:12.963 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"52c60b3b-71b9-4b5c-bc2c-13429468adc8"}
04:46:12.964 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.68,6.80],"pixels":"..."},"id":"52c60b3b-71b9-4b5c-bc2c-13429468adc8"}
04:46:13.522 00.558 11616 Exposure complete
04:46:13.623 00.101 11616 worker thread done servicing request
04:46:13.623 00.000 14012 OnExposeComplete: enter
04:46:13.623 00.000 14012 UpdateGuideState(): m_state=6
04:46:13.623 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
04:46:13.623 00.000 14012 Star::Find returns 1 (0), X=896.42, Y=506.10, Mass=1261, SNR=24.8, Peak=140 HFD=3.4
04:46:13.624 00.001 14012 MultiStar: [#1 0.40,0.11,0.00,M1] [#2 0.41,0.26,0.00,M2] [#3 0.25,0.15,0.65,U] [#4 0.42,0.01,0.00,M1] [#5 0.44,0.00,0.00,M1] [#6 0.49,0.02,0.00,M1] [#7 0.59,-0.08,0.00,M2] [#8 0.56,0.08,0.00,M2] 
04:46:13.624 00.000 14012 refined, 1 included, MultiStar: {0.30, 0.14}, one-star: {0.33, 0.13}
04:46:13.624 00.000 14012 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.55) = xAngle (-1.12 = -1.12)
04:46:13.624 00.000 14012 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
04:46:13.624 00.000 14012 CameraToMount -- cameraX=0.30 cameraY=0.14 hyp=0.33 cameraTheta=0.44 mountX=0.15 mountY=0.30, mountTheta=1.12
04:46:13.627 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.30, y=0.14, opts=13)
04:46:13.627 00.000 14012 Enqueuing Move request for scope (0.30, 0.14)
04:46:13.627 00.000 11616 Worker thread wakes up
04:46:13.627 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.14) opts 0xd
04:46:13.627 00.000 11616 Handling offset move in thread for scope, endpoint = (0.30, 0.14)
04:46:13.628 00.001 11616 Moving (0.30, 0.14) raw xDistance=0.15 yDistance=0.30
04:46:13.628 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:46:13.628 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:46:13.628 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
04:46:13.628 00.000 11616 MoveAxis(E, 0, ABG)
04:46:13.628 00.000 11616 Move returns status 0, amount 0
04:46:13.629 00.001 11616 MoveAxis(N, 0, ABG)
04:46:13.629 00.000 11616 Move returns status 0, amount 0
04:46:13.629 00.000 11616 move complete, result=0
04:46:13.629 00.000 11616 worker thread done servicing request
04:46:13.638 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:46:13.655 00.017 14012 UpdateGuideState exits: m=1261 SNR=24.8
04:46:13.655 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:13.656 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:13.656 00.000 14012 Enqueuing Expose request
04:46:13.656 00.000 11616 Worker thread wakes up
04:46:13.656 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
04:46:13.656 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:14.166 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:15.961 01.795 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac947819-fc9d-4084-aa66-cae9bab2330b"}
04:46:15.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac947819-fc9d-4084-aa66-cae9bab2330b"}
04:46:15.962 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6807b309-4ef7-42b8-9e90-707b82015a94"}
04:46:15.962 00.000 14012 case statement mapped state 6 to 3
04:46:15.962 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6807b309-4ef7-42b8-9e90-707b82015a94"}
04:46:15.963 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"225a18f0-812f-4294-879d-781070a1021b"}
04:46:15.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.42,7.10],"pixels":"..."},"id":"225a18f0-812f-4294-879d-781070a1021b"}
04:46:17.198 01.235 11616 Exposure complete
04:46:17.272 00.074 11616 worker thread done servicing request
04:46:17.272 00.000 14012 OnExposeComplete: enter
04:46:17.272 00.000 14012 UpdateGuideState(): m_state=6
04:46:17.272 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
04:46:17.273 00.001 14012 Star::Find returns 1 (0), X=896.63, Y=506.11, Mass=1395, SNR=26.1, Peak=141 HFD=3.4
04:46:17.273 00.000 14012 MultiStar: [#1 0.56,-0.03,0.00,M2] [#2 0.19,-0.09,0.68,U] [#3 0.51,0.08,0.00,M1] [#4 0.56,-0.04,0.00,M2] [#5 0.51,0.06,0.00,M2] [#6 0.60,-0.07,0.00,M2] [#7 0.59,-0.19,0.00,M3] [#8 0.59,0.02,0.00,M3] 
04:46:17.273 00.000 14012 refined, 1 included, MultiStar: {0.40, 0.05}, one-star: {0.54, 0.15}
04:46:17.273 00.000 14012 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.55) = xAngle (-1.43 = -1.43)
04:46:17.273 00.000 14012 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.69 = 1.69)
04:46:17.273 00.000 14012 CameraToMount -- cameraX=0.40 cameraY=0.05 hyp=0.40 cameraTheta=0.13 mountX=0.06 mountY=0.40, mountTheta=1.43
04:46:17.275 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.40, y=0.05, opts=13)
04:46:17.275 00.000 14012 Enqueuing Move request for scope (0.40, 0.05)
04:46:17.275 00.000 11616 Worker thread wakes up
04:46:17.276 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.05) opts 0xd
04:46:17.276 00.000 11616 Handling offset move in thread for scope, endpoint = (0.40, 0.05)
04:46:17.276 00.000 11616 Moving (0.40, 0.05) raw xDistance=0.06 yDistance=0.40
04:46:17.276 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:46:17.276 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:46:17.276 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
04:46:17.276 00.000 11616 MoveAxis(E, 0, ABG)
04:46:17.276 00.000 11616 Move returns status 0, amount 0
04:46:17.276 00.000 11616 MoveAxis(N, 0, ABG)
04:46:17.276 00.000 11616 Move returns status 0, amount 0
04:46:17.277 00.001 11616 move complete, result=0
04:46:17.277 00.000 11616 worker thread done servicing request
04:46:17.284 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:46:17.299 00.015 14012 UpdateGuideState exits: m=1395 SNR=26.1
04:46:17.299 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:17.300 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:17.300 00.000 14012 Enqueuing Expose request
04:46:17.300 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
04:46:17.300 00.000 11616 Worker thread wakes up
04:46:17.300 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:17.806 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:18.960 01.154 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73ea1b1a-3987-4c9b-835d-8c21411036db"}
04:46:18.960 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73ea1b1a-3987-4c9b-835d-8c21411036db"}
04:46:18.961 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eba4c895-2277-4ed4-8813-de4bdcbf2b15"}
04:46:18.961 00.000 14012 case statement mapped state 6 to 3
04:46:18.961 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eba4c895-2277-4ed4-8813-de4bdcbf2b15"}
04:46:18.961 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d28275ab-a282-4fa1-9a9d-46e7f74bb5f2"}
04:46:18.962 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.63,7.11],"pixels":"..."},"id":"d28275ab-a282-4fa1-9a9d-46e7f74bb5f2"}
04:46:20.845 01.883 11616 Exposure complete
04:46:20.918 00.073 11616 worker thread done servicing request
04:46:20.918 00.000 14012 OnExposeComplete: enter
04:46:20.918 00.000 14012 UpdateGuideState(): m_state=6
04:46:20.919 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
04:46:20.919 00.000 14012 Star::Find returns 1 (0), X=896.45, Y=506.06, Mass=1326, SNR=25.5, Peak=134 HFD=3.5
04:46:20.919 00.000 14012 MultiStar: [#1 0.49,-0.06,0.00,M3] [#2 0.56,0.09,0.00,M2] [#3 0.22,-0.08,0.65,U] [#4 0.58,0.02,0.00,M3] [#5 0.48,0.13,0.00,M3] [#6 0.47,-0.10,0.00,M3] [#7 0.62,-0.05,0.00,M4] [#8 0.46,0.05,0.00,M4] 
04:46:20.919 00.000 14012 refined, 1 included, MultiStar: {0.31, 0.03}, one-star: {0.36, 0.10}
04:46:20.919 00.000 14012 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.55) = xAngle (-1.46 = -1.46)
04:46:20.920 00.001 14012 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
04:46:20.920 00.000 14012 CameraToMount -- cameraX=0.31 cameraY=0.03 hyp=0.31 cameraTheta=0.09 mountX=0.03 mountY=0.31, mountTheta=1.46
04:46:20.922 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.31, y=0.03, opts=13)
04:46:20.922 00.000 14012 Enqueuing Move request for scope (0.31, 0.03)
04:46:20.922 00.000 11616 Worker thread wakes up
04:46:20.922 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.03) opts 0xd
04:46:20.922 00.000 11616 Handling offset move in thread for scope, endpoint = (0.31, 0.03)
04:46:20.922 00.000 11616 Moving (0.31, 0.03) raw xDistance=0.03 yDistance=0.31
04:46:20.922 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:46:20.922 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:46:20.923 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
04:46:20.923 00.000 11616 MoveAxis(E, 0, ABG)
04:46:20.923 00.000 11616 Move returns status 0, amount 0
04:46:20.923 00.000 11616 MoveAxis(N, 0, ABG)
04:46:20.923 00.000 11616 Move returns status 0, amount 0
04:46:20.923 00.000 11616 move complete, result=0
04:46:20.923 00.000 11616 worker thread done servicing request
04:46:20.930 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:46:20.946 00.016 14012 UpdateGuideState exits: m=1326 SNR=25.5
04:46:20.947 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:20.947 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:20.947 00.000 14012 Enqueuing Expose request
04:46:20.947 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
04:46:20.947 00.000 11616 Worker thread wakes up
04:46:20.947 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:21.457 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:21.958 00.501 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7931b166-97dd-4f60-b73b-6e156be3e1dc"}
04:46:21.958 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7931b166-97dd-4f60-b73b-6e156be3e1dc"}
04:46:21.959 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"515c13c4-1c11-4225-88e3-70e895fb9f00"}
04:46:21.959 00.000 14012 case statement mapped state 6 to 3
04:46:21.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"515c13c4-1c11-4225-88e3-70e895fb9f00"}
04:46:21.959 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d0d8d4b-4ef1-4bdd-9a9a-a1d658fe635b"}
04:46:21.959 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.45,7.06],"pixels":"..."},"id":"2d0d8d4b-4ef1-4bdd-9a9a-a1d658fe635b"}
04:46:24.485 02.526 11616 Exposure complete
04:46:24.560 00.075 11616 worker thread done servicing request
04:46:24.560 00.000 14012 OnExposeComplete: enter
04:46:24.560 00.000 14012 UpdateGuideState(): m_state=6
04:46:24.561 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
04:46:24.561 00.000 14012 Star::Find returns 1 (0), X=896.48, Y=505.92, Mass=1361, SNR=25.8, Peak=125 HFD=3.5
04:46:24.561 00.000 14012 MultiStar: [#1 0.58,-0.08,0.00,M4] [#2 0.49,-0.06,0.00,M3] [#3 0.28,0.05,0.63,U] [#4 0.54,-0.11,0.00,M4] [#5 0.40,-0.07,0.00,M4] [#6 0.71,-0.10,0.00,M4] [#7 0.58,-0.03,0.00,M5] [#8 0.54,-0.18,0.00,M5] 
04:46:24.561 00.000 14012 refined, 1 included, MultiStar: {0.35, -0.01}, one-star: {0.40, -0.05}
04:46:24.562 00.001 14012 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.55) = xAngle (-1.58 = -1.58)
04:46:24.562 00.000 14012 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.54 = 1.54)
04:46:24.562 00.000 14012 CameraToMount -- cameraX=0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-0.02 mountX=-0.00 mountY=0.35, mountTheta=1.58
04:46:24.564 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.35, y=-0.01, opts=13)
04:46:24.564 00.000 14012 Enqueuing Move request for scope (0.35, -0.01)
04:46:24.564 00.000 11616 Worker thread wakes up
04:46:24.564 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.01) opts 0xd
04:46:24.564 00.000 11616 Handling offset move in thread for scope, endpoint = (0.35, -0.01)
04:46:24.564 00.000 11616 Moving (0.35, -0.01) raw xDistance=-0.00 yDistance=0.35
04:46:24.564 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:46:24.564 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:46:24.565 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
04:46:24.565 00.000 11616 MoveAxis(E, 0, ABG)
04:46:24.565 00.000 11616 Move returns status 0, amount 0
04:46:24.565 00.000 11616 MoveAxis(N, 0, ABG)
04:46:24.565 00.000 11616 Move returns status 0, amount 0
04:46:24.565 00.000 11616 move complete, result=0
04:46:24.565 00.000 11616 worker thread done servicing request
04:46:24.573 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:46:24.587 00.014 14012 UpdateGuideState exits: m=1361 SNR=25.8
04:46:24.587 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:24.587 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:24.587 00.000 14012 Enqueuing Expose request
04:46:24.587 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
04:46:24.588 00.001 11616 Worker thread wakes up
04:46:24.588 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:24.956 00.368 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fcb808d9-3da6-4c16-bfdd-ea5ca0813173"}
04:46:24.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fcb808d9-3da6-4c16-bfdd-ea5ca0813173"}
04:46:24.957 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8a58c3cf-82d8-409e-848d-3d412c019633"}
04:46:24.957 00.000 14012 case statement mapped state 6 to 3
04:46:24.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a58c3cf-82d8-409e-848d-3d412c019633"}
04:46:24.957 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"32278905-97f1-4321-bec9-c1919a2d018d"}
04:46:24.958 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.48,6.92],"pixels":"..."},"id":"32278905-97f1-4321-bec9-c1919a2d018d"}
04:46:25.090 00.132 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:27.955 02.865 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e061be02-fcb6-40e2-9e91-691b57760a1f"}
04:46:27.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e061be02-fcb6-40e2-9e91-691b57760a1f"}
04:46:27.956 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"83579ffc-31bf-42ad-b974-811349cabb27"}
04:46:27.956 00.000 14012 case statement mapped state 6 to 3
04:46:27.956 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"83579ffc-31bf-42ad-b974-811349cabb27"}
04:46:27.956 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb3c485c-936d-400f-9ff7-0a532e1f6d45"}
04:46:27.957 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.48,6.92],"pixels":"..."},"id":"eb3c485c-936d-400f-9ff7-0a532e1f6d45"}
04:46:28.112 00.155 11616 Exposure complete
04:46:28.185 00.073 11616 worker thread done servicing request
04:46:28.185 00.000 14012 OnExposeComplete: enter
04:46:28.185 00.000 14012 UpdateGuideState(): m_state=6
04:46:28.185 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
04:46:28.186 00.001 14012 Star::Find returns 1 (0), X=896.45, Y=506.24, Mass=1297, SNR=25.2, Peak=130 HFD=3.5
04:46:28.186 00.000 14012 MultiStar: [#1 0.48,0.28,0.00,M5] [#2 0.54,0.32,0.00,M4] [#3 0.44,0.26,0.00,M1] [#4 0.50,0.38,0.00,M5] [#5 0.60,0.28,0.00,M5] [#6 0.62,0.41,0.00,M5] [#7 0.55,0.48,0.00,M6] [#8 0.46,0.36,0.00,M6] 
04:46:28.186 00.000 14012 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.55) = xAngle (-0.90 = -0.90)
04:46:28.186 00.000 14012 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.21 = 2.21)
04:46:28.187 00.001 14012 CameraToMount -- cameraX=0.37 cameraY=0.28 hyp=0.46 cameraTheta=0.65 mountX=0.29 mountY=0.37, mountTheta=0.91
04:46:28.188 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.37, y=0.28, opts=13)
04:46:28.188 00.000 14012 Enqueuing Move request for scope (0.37, 0.28)
04:46:28.189 00.001 11616 Worker thread wakes up
04:46:28.189 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.28) opts 0xd
04:46:28.189 00.000 11616 Handling offset move in thread for scope, endpoint = (0.37, 0.28)
04:46:28.189 00.000 11616 Moving (0.37, 0.28) raw xDistance=0.29 yDistance=0.37
04:46:28.189 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
04:46:28.189 00.000 11616 switching direction from -1 to 1 - decHistory=3 oldest=-0.09 newest=1.03
04:46:28.189 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
04:46:28.189 00.000 11616 MoveAxis(W, 298, ABG)
04:46:28.189 00.000 11616 Guiding  Dir = 3, Dur = 298
04:46:28.190 00.001 11616 IsSlewing returns 0
04:46:28.197 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=2, FiltMax=57, Gamma=0.560
04:46:28.212 00.015 14012 UpdateGuideState exits: m=1297 SNR=25.2
04:46:28.212 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:28.212 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:28.212 00.000 14012 Enqueuing Expose request
04:46:28.277 00.065 11616 IsGuiding returns 0
04:46:28.372 00.095 11616 PulseGuide returned control before completion, sleep 215
04:46:28.662 00.290 11616 IsGuiding returns 1
04:46:28.662 00.000 11616 scope still moving after pulse duration time elapsed
04:46:28.689 00.027 11616 IsSlewing returns 0
04:46:28.755 00.066 11616 IsGuiding returns 0
04:46:28.755 00.000 11616 scope move finished after 298 + 179 ms
04:46:28.755 00.000 11616 Move returns status 0, amount 298
04:46:28.755 00.000 11616 BLC: Oldest BLC event removed
04:46:28.755 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 301 applied
04:46:28.755 00.000 11616 MoveAxis(S, 513, ABG)
04:46:28.756 00.001 11616 Guiding  Dir = 1, Dur = 513
04:46:28.756 00.000 11616 IsSlewing returns 0
04:46:28.759 00.003 11616 IsGuiding returns 0
04:46:28.762 00.003 11616 PulseGuide returned control before completion, sleep 521
04:46:29.370 00.608 11616 IsGuiding returns 0
04:46:29.370 00.000 11616 Move returns status 0, amount 513
04:46:29.370 00.000 11616 move complete, result=0
04:46:29.370 00.000 11616 worker thread done servicing request
04:46:29.370 00.000 11616 Worker thread wakes up
04:46:29.371 00.001 14012 GuideStep: 0.3 px 298 ms WEST, 0.4 px 513 ms SOUTH
04:46:29.371 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:29.884 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:30.954 01.070 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b52149f5-b2dc-4928-bd4e-13f8cc8a1566"}
04:46:30.954 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b52149f5-b2dc-4928-bd4e-13f8cc8a1566"}
04:46:30.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8cf9bc98-e84c-4e7f-87ec-bc27a823c3f3"}
04:46:30.955 00.000 14012 case statement mapped state 6 to 3
04:46:30.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cf9bc98-e84c-4e7f-87ec-bc27a823c3f3"}
04:46:30.955 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5cd7a7ce-bbb2-41b6-8a9e-9d5cd8e25023"}
04:46:30.956 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.45,7.24],"pixels":"..."},"id":"5cd7a7ce-bbb2-41b6-8a9e-9d5cd8e25023"}
04:46:32.916 01.960 11616 Exposure complete
04:46:32.989 00.073 11616 worker thread done servicing request
04:46:32.989 00.000 14012 OnExposeComplete: enter
04:46:32.989 00.000 14012 UpdateGuideState(): m_state=6
04:46:32.990 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
04:46:32.990 00.000 14012 Star::Find returns 1 (0), X=896.35, Y=506.39, Mass=1313, SNR=25.3, Peak=140 HFD=3.3
04:46:32.990 00.000 14012 MultiStar: [#1 0.55,0.23,0.00,M6] [#2 0.59,0.25,0.00,M5] [#3 0.41,0.09,0.00,M2] [#4 0.62,0.34,0.00,M6] [#5 0.51,0.41,0.00,M6] [#6 0.51,0.43,0.00,M6] [#7 0.38,0.13,0.00,M7] [#8 0.47,0.31,0.00,M7] 
04:46:32.990 00.000 14012 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.55) = xAngle (-0.55 = -0.55)
04:46:32.991 00.001 14012 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.57 = 2.57)
04:46:32.991 00.000 14012 CameraToMount -- cameraX=0.27 cameraY=0.42 hyp=0.50 cameraTheta=1.00 mountX=0.43 mountY=0.27, mountTheta=0.56
04:46:32.993 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.27, y=0.42, opts=13)
04:46:32.993 00.000 14012 Enqueuing Move request for scope (0.27, 0.42)
04:46:32.993 00.000 11616 Worker thread wakes up
04:46:32.993 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.42) opts 0xd
04:46:32.993 00.000 11616 Handling offset move in thread for scope, endpoint = (0.27, 0.42)
04:46:32.993 00.000 11616 Moving (0.27, 0.42) raw xDistance=0.43 yDistance=0.27
04:46:32.993 00.000 11616 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.372143, 1:0.272087
04:46:32.993 00.000 11616 BLC: Under-shoot, no adjustment, waiting for more data
04:46:32.993 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.43
04:46:32.994 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
04:46:32.994 00.000 11616 MoveAxis(W, 466, ABG)
04:46:32.994 00.000 11616 Guiding  Dir = 3, Dur = 466
04:46:32.994 00.000 11616 IsSlewing returns 0
04:46:33.002 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=3, FiltMax=62, Gamma=0.560
04:46:33.016 00.014 14012 UpdateGuideState exits: m=1313 SNR=25.3
04:46:33.016 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:33.016 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:33.016 00.000 14012 Enqueuing Expose request
04:46:33.071 00.055 11616 IsGuiding returns 0
04:46:33.076 00.005 11616 PulseGuide returned control before completion, sleep 472
04:46:33.580 00.504 11616 IsGuiding returns 0
04:46:33.580 00.000 11616 Move returns status 0, amount 466
04:46:33.580 00.000 11616 MoveAxis(S, 155, ABG)
04:46:33.580 00.000 11616 Guiding  Dir = 1, Dur = 155
04:46:33.581 00.001 11616 IsSlewing returns 0
04:46:33.674 00.093 11616 IsGuiding returns 0
04:46:33.678 00.004 11616 PulseGuide returned control before completion, sleep 161
04:46:33.914 00.236 11616 IsGuiding returns 0
04:46:33.914 00.000 11616 Move returns status 0, amount 155
04:46:33.914 00.000 11616 move complete, result=0
04:46:33.914 00.000 11616 worker thread done servicing request
04:46:33.914 00.000 11616 Worker thread wakes up
04:46:33.914 00.000 14012 GuideStep: 0.4 px 466 ms WEST, 0.3 px 155 ms SOUTH
04:46:33.914 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:33.953 00.039 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14ccf5d7-3f99-4a2b-a97f-222e704d3b02"}
04:46:33.954 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14ccf5d7-3f99-4a2b-a97f-222e704d3b02"}
04:46:33.955 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2de69552-5d67-4577-a2a5-22011bb37963"}
04:46:33.955 00.000 14012 case statement mapped state 6 to 3
04:46:33.955 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2de69552-5d67-4577-a2a5-22011bb37963"}
04:46:33.957 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3402a7b4-fef0-4fcc-9a69-6ed5a5637731"}
04:46:33.957 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.35,7.39],"pixels":"..."},"id":"3402a7b4-fef0-4fcc-9a69-6ed5a5637731"}
04:46:34.428 00.471 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:36.951 02.523 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4678100-eb6b-47ec-91b9-3cb8921da644"}
04:46:36.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4678100-eb6b-47ec-91b9-3cb8921da644"}
04:46:36.952 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"67103c16-3168-48f9-ad3f-93700f370b52"}
04:46:36.952 00.000 14012 case statement mapped state 6 to 3
04:46:36.952 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"67103c16-3168-48f9-ad3f-93700f370b52"}
04:46:36.952 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e61231c3-63b4-4036-97b4-ebf61e017849"}
04:46:36.953 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.35,7.39],"pixels":"..."},"id":"e61231c3-63b4-4036-97b4-ebf61e017849"}
04:46:37.452 00.499 11616 Exposure complete
04:46:37.525 00.073 11616 worker thread done servicing request
04:46:37.526 00.001 14012 OnExposeComplete: enter
04:46:37.526 00.000 14012 UpdateGuideState(): m_state=6
04:46:37.526 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
04:46:37.526 00.000 14012 Star::Find returns 1 (0), X=896.19, Y=505.88, Mass=1388, SNR=26.0, Peak=156 HFD=3.5
04:46:37.527 00.001 14012 MultiStar: [#1 0.24,-0.18,0.77,U] [#2 0.22,-0.23,0.70,U] [#3 -0.10,-0.08,0.61,U] [#4 0.17,-0.22,0.70,U] [#5 0.13,-0.29,0.58,U] [#6 0.07,-0.09,0.59,U] [#7 0.19,-0.47,0.00,M8] [#8 0.14,-0.06,0.46,U] 
04:46:37.527 00.000 14012 single-star, 7 included, MultiStar: {0.12, -0.15}, one-star: {0.10, -0.08}
04:46:37.527 00.000 14012 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.55) = xAngle (-2.21 = -2.21)
04:46:37.527 00.000 14012 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.91 = 0.91)
04:46:37.527 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.66 mountX=-0.08 mountY=0.10, mountTheta=2.22
04:46:37.529 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.08, opts=13)
04:46:37.529 00.000 14012 Enqueuing Move request for scope (0.10, -0.08)
04:46:37.529 00.000 11616 Worker thread wakes up
04:46:37.530 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
04:46:37.530 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
04:46:37.530 00.000 11616 Moving (0.10, -0.08) raw xDistance=-0.08 yDistance=0.10
04:46:37.530 00.000 11616 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.372143, 1:0.272087, 2:0.101786
04:46:37.530 00.000 11616 BLC: No correction, Miss < min_move
04:46:37.530 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:46:37.530 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:37.530 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:46:37.530 00.000 11616 MoveAxis(E, 0, ABG)
04:46:37.531 00.001 11616 Move returns status 0, amount 0
04:46:37.531 00.000 11616 MoveAxis(N, 0, ABG)
04:46:37.531 00.000 11616 Move returns status 0, amount 0
04:46:37.531 00.000 11616 move complete, result=0
04:46:37.531 00.000 11616 worker thread done servicing request
04:46:37.539 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:46:37.554 00.015 14012 UpdateGuideState exits: m=1388 SNR=26.0
04:46:37.554 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:37.554 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:37.555 00.001 14012 Enqueuing Expose request
04:46:37.555 00.000 11616 Worker thread wakes up
04:46:37.555 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:46:37.555 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:38.059 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:39.950 01.891 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"888ea843-2e72-42fe-a8dd-cbe9c66324d2"}
04:46:39.950 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"888ea843-2e72-42fe-a8dd-cbe9c66324d2"}
04:46:39.951 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d6752c2-8111-4442-ae35-8815ff640c4e"}
04:46:39.951 00.000 14012 case statement mapped state 6 to 3
04:46:39.951 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d6752c2-8111-4442-ae35-8815ff640c4e"}
04:46:39.951 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7de7d606-6ebb-48f3-aaf4-6999f4487dec"}
04:46:39.952 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.19,6.88],"pixels":"..."},"id":"7de7d606-6ebb-48f3-aaf4-6999f4487dec"}
04:46:41.085 01.133 11616 Exposure complete
04:46:41.176 00.091 11616 worker thread done servicing request
04:46:41.176 00.000 14012 OnExposeComplete: enter
04:46:41.176 00.000 14012 UpdateGuideState(): m_state=6
04:46:41.177 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
04:46:41.177 00.000 14012 Star::Find returns 1 (0), X=896.04, Y=505.77, Mass=1257, SNR=24.8, Peak=140 HFD=3.2
04:46:41.177 00.000 14012 MultiStar: [#1 0.07,-0.21,0.80,U] [#2 0.02,-0.23,0.74,U] [#3 -0.08,-0.23,0.65,U] [#4 0.06,-0.28,0.67,U] [#5 0.17,-0.22,0.64,U] [#6 0.09,-0.35,0.00,M6] [#7 -0.11,-0.25,0.63,U] [#8 0.09,-0.31,0.52,U] 
04:46:41.178 00.001 14012 single-star, 7 included, MultiStar: {0.02, -0.24}, one-star: {-0.04, -0.19}
04:46:41.178 00.000 14012 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.55) = xAngle (-3.34 = 2.94)
04:46:41.178 00.000 14012 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.23 = -0.23)
04:46:41.178 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.79 mountX=-0.19 mountY=-0.04, mountTheta=-2.92
04:46:41.181 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.19, opts=13)
04:46:41.181 00.000 14012 Enqueuing Move request for scope (-0.04, -0.19)
04:46:41.181 00.000 11616 Worker thread wakes up
04:46:41.181 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
04:46:41.181 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
04:46:41.182 00.001 11616 Moving (-0.04, -0.19) raw xDistance=-0.19 yDistance=-0.04
04:46:41.182 00.000 11616 BLC: window closed
04:46:41.182 00.000 11616 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.372143, 1:0.272087, 2:0.101786
04:46:41.182 00.000 11616 BLC: No correction, Miss < min_move
04:46:41.182 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:46:41.182 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:41.182 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:46:41.182 00.000 11616 MoveAxis(E, 198, ABG)
04:46:41.183 00.001 11616 Guiding  Dir = 2, Dur = 198
04:46:41.183 00.000 11616 IsSlewing returns 0
04:46:41.190 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:46:41.207 00.017 14012 UpdateGuideState exits: m=1257 SNR=24.8
04:46:41.207 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:41.207 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:41.207 00.000 14012 Enqueuing Expose request
04:46:41.255 00.048 11616 IsGuiding returns 0
04:46:41.267 00.012 11616 PulseGuide returned control before completion, sleep 197
04:46:41.566 00.299 11616 IsGuiding returns 0
04:46:41.566 00.000 11616 Move returns status 0, amount 198
04:46:41.566 00.000 11616 MoveAxis(N, 0, ABG)
04:46:41.566 00.000 11616 Move returns status 0, amount 0
04:46:41.566 00.000 11616 move complete, result=0
04:46:41.566 00.000 11616 worker thread done servicing request
04:46:41.566 00.000 11616 Worker thread wakes up
04:46:41.566 00.000 14012 GuideStep: -0.2 px 198 ms EAST, -0.0 px 0 ms NORTH
04:46:41.567 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:42.075 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:42.948 00.873 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"60abf2b8-4f5a-44ae-bd71-5aabaadfc236"}
04:46:42.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"60abf2b8-4f5a-44ae-bd71-5aabaadfc236"}
04:46:42.949 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c3cc2d31-f95c-43c6-9ba5-2eaf95e24297"}
04:46:42.949 00.000 14012 case statement mapped state 6 to 3
04:46:42.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3cc2d31-f95c-43c6-9ba5-2eaf95e24297"}
04:46:42.949 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"382f1337-c988-46e0-a746-cb0bfe881d58"}
04:46:42.950 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.04,6.77],"pixels":"..."},"id":"382f1337-c988-46e0-a746-cb0bfe881d58"}
04:46:45.099 02.149 11616 Exposure complete
04:46:45.188 00.089 11616 worker thread done servicing request
04:46:45.188 00.000 14012 OnExposeComplete: enter
04:46:45.188 00.000 14012 UpdateGuideState(): m_state=6
04:46:45.189 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
04:46:45.189 00.000 14012 Star::Find returns 1 (0), X=895.98, Y=505.79, Mass=1294, SNR=25.1, Peak=146 HFD=3.2
04:46:45.189 00.000 14012 MultiStar: [#1 -0.04,-0.28,0.79,U] [#2 0.01,-0.30,0.70,U] [#3 -0.29,-0.31,0.00,M1] [#4 -0.07,-0.31,0.69,U] [#5 -0.01,-0.17,0.62,U] [#6 0.14,-0.52,0.00,M7] [#7 -0.06,-0.50,0.00,M8] [#8 0.06,-0.54,0.00,M6] 
04:46:45.190 00.001 14012 single-star, 4 included, MultiStar: {-0.05, -0.24}, one-star: {-0.10, -0.18}
04:46:45.190 00.000 14012 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.55) = xAngle (-3.65 = 2.64)
04:46:45.190 00.000 14012 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.53 = -0.53)
04:46:45.190 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-2.09 mountX=-0.18 mountY=-0.10, mountTheta=-2.62
04:46:45.192 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.18, opts=13)
04:46:45.192 00.000 14012 Enqueuing Move request for scope (-0.10, -0.18)
04:46:45.192 00.000 11616 Worker thread wakes up
04:46:45.192 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
04:46:45.192 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
04:46:45.192 00.000 11616 Moving (-0.10, -0.18) raw xDistance=-0.18 yDistance=-0.10
04:46:45.192 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
04:46:45.192 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:45.193 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:46:45.193 00.000 11616 MoveAxis(E, 200, ABG)
04:46:45.193 00.000 11616 Guiding  Dir = 2, Dur = 200
04:46:45.193 00.000 11616 IsSlewing returns 0
04:46:45.202 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:46:45.217 00.015 14012 UpdateGuideState exits: m=1294 SNR=25.1
04:46:45.217 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:45.217 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:45.217 00.000 14012 Enqueuing Expose request
04:46:45.218 00.001 11616 IsGuiding returns 0
04:46:45.304 00.086 11616 PulseGuide returned control before completion, sleep 124
04:46:45.522 00.218 11616 IsGuiding returns 0
04:46:45.522 00.000 11616 Move returns status 0, amount 200
04:46:45.522 00.000 11616 MoveAxis(N, 0, ABG)
04:46:45.522 00.000 11616 Move returns status 0, amount 0
04:46:45.522 00.000 11616 move complete, result=0
04:46:45.522 00.000 11616 worker thread done servicing request
04:46:45.522 00.000 11616 Worker thread wakes up
04:46:45.522 00.000 14012 GuideStep: -0.2 px 200 ms EAST, -0.1 px 0 ms NORTH
04:46:45.523 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:45.948 00.425 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df6e7e5c-a3ef-4b2a-8e29-7f655e812135"}
04:46:45.948 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df6e7e5c-a3ef-4b2a-8e29-7f655e812135"}
04:46:45.948 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1dc75d0-5495-432e-9325-23224e7e6b37"}
04:46:45.949 00.001 14012 case statement mapped state 6 to 3
04:46:45.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1dc75d0-5495-432e-9325-23224e7e6b37"}
04:46:45.949 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b607bdd-bdda-4bc2-a7d1-5b423f14b760"}
04:46:45.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.98,6.79],"pixels":"..."},"id":"8b607bdd-bdda-4bc2-a7d1-5b423f14b760"}
04:46:46.030 00.081 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:48.946 02.916 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19fb5274-4a4f-4c5f-a37a-2e26e897f303"}
04:46:48.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19fb5274-4a4f-4c5f-a37a-2e26e897f303"}
04:46:48.948 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9153da14-02d4-47d7-8566-bb6ac9359b05"}
04:46:48.949 00.001 14012 case statement mapped state 6 to 3
04:46:48.949 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9153da14-02d4-47d7-8566-bb6ac9359b05"}
04:46:48.949 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bea2e01a-f953-4caa-9e7e-613e34be5280"}
04:46:48.950 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.98,6.79],"pixels":"..."},"id":"bea2e01a-f953-4caa-9e7e-613e34be5280"}
04:46:49.052 00.102 11616 Exposure complete
04:46:49.133 00.081 11616 worker thread done servicing request
04:46:49.134 00.001 14012 OnExposeComplete: enter
04:46:49.134 00.000 14012 UpdateGuideState(): m_state=6
04:46:49.134 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
04:46:49.134 00.000 14012 Star::Find returns 1 (0), X=895.95, Y=506.07, Mass=1305, SNR=25.2, Peak=155 HFD=3.0
04:46:49.135 00.001 14012 MultiStar: [#1 -0.16,0.05,0.79,U] [#2 -0.00,0.10,0.73,U] [#3 -0.03,-0.02,0.62,U] [#4 -0.08,0.17,0.70,U] [#5 0.11,0.19,0.59,U] [#6 -0.09,0.11,0.60,U] [#7 0.17,-0.05,0.60,U] [#8 -0.15,0.12,0.51,U] 
04:46:49.135 00.000 14012 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.14, 0.10}
04:46:49.135 00.000 14012 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.55) = xAngle (0.52 = 0.52)
04:46:49.135 00.000 14012 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.65)
04:46:49.135 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=0.09 mountY=-0.05, mountTheta=-0.50
04:46:49.137 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.09, opts=13)
04:46:49.137 00.000 14012 Enqueuing Move request for scope (-0.05, 0.09)
04:46:49.137 00.000 11616 Worker thread wakes up
04:46:49.137 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
04:46:49.137 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
04:46:49.137 00.000 11616 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=-0.05
04:46:49.138 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:46:49.138 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:49.138 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:46:49.138 00.000 11616 MoveAxis(E, 0, ABG)
04:46:49.138 00.000 11616 Move returns status 0, amount 0
04:46:49.138 00.000 11616 MoveAxis(N, 0, ABG)
04:46:49.138 00.000 11616 Move returns status 0, amount 0
04:46:49.138 00.000 11616 move complete, result=0
04:46:49.138 00.000 11616 worker thread done servicing request
04:46:49.146 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:46:49.162 00.016 14012 UpdateGuideState exits: m=1305 SNR=25.2
04:46:49.162 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:49.162 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:49.162 00.000 14012 Enqueuing Expose request
04:46:49.162 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:46:49.163 00.001 11616 Worker thread wakes up
04:46:49.163 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:49.670 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:51.945 02.275 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7f579dc-e86a-41bc-9e97-f2184731702d"}
04:46:51.945 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7f579dc-e86a-41bc-9e97-f2184731702d"}
04:46:51.946 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a40a43f4-3c86-4ecf-a1b5-0a99f0285ca6"}
04:46:51.946 00.000 14012 case statement mapped state 6 to 3
04:46:51.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a40a43f4-3c86-4ecf-a1b5-0a99f0285ca6"}
04:46:51.946 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f0b5d5f1-8fc3-49e4-a6d4-e52065c47962"}
04:46:51.946 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.95,7.07],"pixels":"..."},"id":"f0b5d5f1-8fc3-49e4-a6d4-e52065c47962"}
04:46:52.690 00.744 11616 Exposure complete
04:46:52.766 00.076 11616 worker thread done servicing request
04:46:52.767 00.001 14012 OnExposeComplete: enter
04:46:52.767 00.000 14012 UpdateGuideState(): m_state=6
04:46:52.767 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
04:46:52.767 00.000 14012 Star::Find returns 1 (0), X=895.91, Y=506.16, Mass=1289, SNR=25.1, Peak=152 HFD=3.1
04:46:52.768 00.001 14012 MultiStar: [#1 -0.17,-0.03,0.80,U] [#2 -0.08,-0.08,0.72,U] [#3 -0.12,0.11,0.64,U] [#4 -0.23,-0.04,0.73,U] [#5 -0.03,0.08,0.62,U] [#6 -0.16,0.04,0.61,U] [#7 -0.12,-0.03,0.61,U] [#8 -0.30,0.07,0.49,U] 
04:46:52.768 00.000 14012 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.17, 0.20}
04:46:52.768 00.000 14012 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.55) = xAngle (1.34 = 1.34)
04:46:52.768 00.000 14012 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.83)
04:46:52.768 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.89 mountX=0.04 mountY=-0.15, mountTheta=-1.34
04:46:52.770 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.04, opts=13)
04:46:52.770 00.000 14012 Enqueuing Move request for scope (-0.15, 0.04)
04:46:52.770 00.000 11616 Worker thread wakes up
04:46:52.771 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
04:46:52.771 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
04:46:52.771 00.000 11616 Moving (-0.15, 0.04) raw xDistance=0.04 yDistance=-0.15
04:46:52.771 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:46:52.771 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:52.771 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:46:52.772 00.001 11616 MoveAxis(E, 0, ABG)
04:46:52.772 00.000 11616 Move returns status 0, amount 0
04:46:52.772 00.000 11616 MoveAxis(N, 0, ABG)
04:46:52.772 00.000 11616 Move returns status 0, amount 0
04:46:52.772 00.000 11616 move complete, result=0
04:46:52.772 00.000 11616 worker thread done servicing request
04:46:52.783 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:46:52.801 00.018 14012 UpdateGuideState exits: m=1289 SNR=25.1
04:46:52.801 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:52.802 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:52.802 00.000 14012 Enqueuing Expose request
04:46:52.802 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:46:52.802 00.000 11616 Worker thread wakes up
04:46:52.802 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:53.316 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:54.943 01.627 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18e5a3bf-3f3d-4303-834e-f063c35c329f"}
04:46:54.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18e5a3bf-3f3d-4303-834e-f063c35c329f"}
04:46:54.944 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c1645094-ccfc-430b-8621-78a7c5364ae1"}
04:46:54.944 00.000 14012 case statement mapped state 6 to 3
04:46:54.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1645094-ccfc-430b-8621-78a7c5364ae1"}
04:46:54.944 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0564af43-14f8-42b6-b5d4-631e64303891"}
04:46:54.944 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.91,7.16],"pixels":"..."},"id":"0564af43-14f8-42b6-b5d4-631e64303891"}
04:46:56.344 01.400 11616 Exposure complete
04:46:56.419 00.075 11616 worker thread done servicing request
04:46:56.419 00.000 14012 OnExposeComplete: enter
04:46:56.420 00.001 14012 UpdateGuideState(): m_state=6
04:46:56.420 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
04:46:56.420 00.000 14012 Star::Find returns 1 (0), X=895.87, Y=506.11, Mass=1333, SNR=25.5, Peak=147 HFD=3.5
04:46:56.421 00.001 14012 MultiStar: [#1 -0.16,0.12,0.80,U] [#2 -0.05,0.11,0.71,U] [#3 -0.08,0.21,0.61,U] [#4 -0.18,0.09,0.67,U] [#5 -0.00,0.13,0.62,U] [#6 -0.11,0.11,0.59,U] [#7 0.05,0.13,0.60,U] [#8 -0.22,0.08,0.48,U] 
04:46:56.421 00.000 14012 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.22, 0.15}
04:46:56.421 00.000 14012 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.55) = xAngle (0.75 = 0.75)
04:46:56.421 00.000 14012 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
04:46:56.421 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.30 mountX=0.12 mountY=-0.11, mountTheta=-0.74
04:46:56.424 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.13, opts=13)
04:46:56.424 00.000 14012 Enqueuing Move request for scope (-0.11, 0.13)
04:46:56.424 00.000 11616 Worker thread wakes up
04:46:56.424 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
04:46:56.424 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
04:46:56.424 00.000 11616 Moving (-0.11, 0.13) raw xDistance=0.12 yDistance=-0.11
04:46:56.424 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:46:56.425 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:56.425 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:46:56.425 00.000 11616 MoveAxis(E, 0, ABG)
04:46:56.425 00.000 11616 Move returns status 0, amount 0
04:46:56.425 00.000 11616 MoveAxis(N, 0, ABG)
04:46:56.425 00.000 11616 Move returns status 0, amount 0
04:46:56.425 00.000 11616 move complete, result=0
04:46:56.425 00.000 11616 worker thread done servicing request
04:46:56.433 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:46:56.447 00.014 14012 UpdateGuideState exits: m=1333 SNR=25.5
04:46:56.447 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:56.447 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:46:56.447 00.000 14012 Enqueuing Expose request
04:46:56.448 00.001 11616 Worker thread wakes up
04:46:56.448 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:46:56.448 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:46:56.949 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:46:57.942 00.993 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"26ffaf55-4d22-422b-b9ad-e9428622867e"}
04:46:57.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"26ffaf55-4d22-422b-b9ad-e9428622867e"}
04:46:57.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"907cc168-5430-4200-b350-c8761469c6bc"}
04:46:57.943 00.000 14012 case statement mapped state 6 to 3
04:46:57.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"907cc168-5430-4200-b350-c8761469c6bc"}
04:46:57.943 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"154fb4c7-c3a2-4002-96f9-fa3119233638"}
04:46:57.944 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.87,7.11],"pixels":"..."},"id":"154fb4c7-c3a2-4002-96f9-fa3119233638"}
04:46:59.975 02.031 11616 Exposure complete
04:47:00.059 00.084 11616 worker thread done servicing request
04:47:00.059 00.000 14012 OnExposeComplete: enter
04:47:00.059 00.000 14012 UpdateGuideState(): m_state=6
04:47:00.060 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
04:47:00.060 00.000 14012 Star::Find returns 1 (0), X=896.03, Y=506.22, Mass=1406, SNR=26.2, Peak=158 HFD=3.3
04:47:00.060 00.000 14012 MultiStar: [#1 -0.09,0.22,0.74,U] [#2 -0.05,0.18,0.69,U] [#3 0.07,0.25,0.64,U] [#4 0.02,0.25,0.65,U] [#5 0.02,0.16,0.58,U] [#6 0.03,0.07,0.59,U] [#7 0.09,-0.02,0.59,U] [#8 -0.11,0.14,0.50,U] 
04:47:00.061 00.001 14012 refined, 8 included, MultiStar: {-0.01, 0.18}, one-star: {-0.06, 0.26}
04:47:00.061 00.000 14012 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.55) = xAngle (0.09 = 0.09)
04:47:00.061 00.000 14012 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
04:47:00.061 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.64 mountX=0.18 mountY=-0.01, mountTheta=-0.07
04:47:00.063 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.18, opts=13)
04:47:00.064 00.001 14012 Enqueuing Move request for scope (-0.01, 0.18)
04:47:00.064 00.000 11616 Worker thread wakes up
04:47:00.064 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
04:47:00.064 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
04:47:00.064 00.000 11616 Moving (-0.01, 0.18) raw xDistance=0.18 yDistance=-0.01
04:47:00.064 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:47:00.064 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:00.065 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:47:00.065 00.000 11616 MoveAxis(W, 184, ABG)
04:47:00.065 00.000 11616 Guiding  Dir = 3, Dur = 184
04:47:00.065 00.000 11616 IsSlewing returns 0
04:47:00.075 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:47:00.083 00.008 11616 IsGuiding returns 0
04:47:00.088 00.005 11616 PulseGuide returned control before completion, sleep 190
04:47:00.091 00.003 14012 UpdateGuideState exits: m=1406 SNR=26.2
04:47:00.091 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:00.091 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:00.091 00.000 14012 Enqueuing Expose request
04:47:00.298 00.207 11616 IsGuiding returns 1
04:47:00.298 00.000 11616 scope still moving after pulse duration time elapsed
04:47:00.333 00.035 11616 IsSlewing returns 0
04:47:00.423 00.090 11616 IsGuiding returns 0
04:47:00.423 00.000 11616 scope move finished after 184 + 155 ms
04:47:00.423 00.000 11616 Move returns status 0, amount 184
04:47:00.423 00.000 11616 MoveAxis(N, 0, ABG)
04:47:00.423 00.000 11616 Move returns status 0, amount 0
04:47:00.423 00.000 11616 move complete, result=0
04:47:00.423 00.000 11616 worker thread done servicing request
04:47:00.423 00.000 14012 GuideStep: 0.2 px 184 ms WEST, -0.0 px 0 ms NORTH
04:47:00.423 00.000 11616 Worker thread wakes up
04:47:00.424 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:00.938 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:00.941 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d26d592b-de2a-425f-b149-5bfb33f14d58"}
04:47:00.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d26d592b-de2a-425f-b149-5bfb33f14d58"}
04:47:00.942 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d656f8dd-70a5-45db-b6fe-28a102e68f6e"}
04:47:00.942 00.000 14012 case statement mapped state 6 to 3
04:47:00.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d656f8dd-70a5-45db-b6fe-28a102e68f6e"}
04:47:00.942 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9a0e8e97-053a-4ce2-b001-ad3c29d3d44e"}
04:47:00.943 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.03,7.22],"pixels":"..."},"id":"9a0e8e97-053a-4ce2-b001-ad3c29d3d44e"}
04:47:03.941 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cec542ed-198f-435e-9681-0cf2f794976c"}
04:47:03.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cec542ed-198f-435e-9681-0cf2f794976c"}
04:47:03.942 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2300fd19-57b8-4602-9933-12610c5656e9"}
04:47:03.942 00.000 14012 case statement mapped state 6 to 3
04:47:03.942 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2300fd19-57b8-4602-9933-12610c5656e9"}
04:47:03.943 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e56e0f77-a95b-4645-b869-93d5104aaaa3"}
04:47:03.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.03,7.22],"pixels":"..."},"id":"e56e0f77-a95b-4645-b869-93d5104aaaa3"}
04:47:03.970 00.027 11616 Exposure complete
04:47:04.044 00.074 14012 OnExposeComplete: enter
04:47:04.044 00.000 14012 UpdateGuideState(): m_state=6
04:47:04.044 00.000 11616 worker thread done servicing request
04:47:04.045 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
04:47:04.045 00.000 14012 Star::Find returns 1 (0), X=895.75, Y=505.85, Mass=1286, SNR=25.1, Peak=128 HFD=3.5
04:47:04.045 00.000 14012 MultiStar: [#1 -0.04,-0.14,0.79,U] [#2 -0.27,-0.12,0.75,U] [#3 -0.10,-0.32,0.65,U] [#4 -0.02,-0.13,0.66,U] [#5 0.04,-0.29,0.62,U] [#6 0.16,-0.25,0.62,U] [#7 -0.00,-0.42,0.00,M5] [#8 -0.10,-0.18,0.51,U] 
04:47:04.045 00.000 14012 refined, 7 included, MultiStar: {-0.10, -0.19}, one-star: {-0.34, -0.11}
04:47:04.045 00.000 14012 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.55) = xAngle (-3.62 = 2.66)
04:47:04.046 00.001 14012 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
04:47:04.046 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-2.07 mountX=-0.19 mountY=-0.10, mountTheta=-2.64
04:47:04.048 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.19, opts=13)
04:47:04.048 00.000 14012 Enqueuing Move request for scope (-0.10, -0.19)
04:47:04.048 00.000 11616 Worker thread wakes up
04:47:04.048 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
04:47:04.048 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
04:47:04.048 00.000 11616 Moving (-0.10, -0.19) raw xDistance=-0.19 yDistance=-0.10
04:47:04.049 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
04:47:04.049 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:04.049 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:47:04.049 00.000 11616 MoveAxis(E, 181, ABG)
04:47:04.049 00.000 11616 Guiding  Dir = 2, Dur = 181
04:47:04.050 00.001 11616 IsSlewing returns 0
04:47:04.058 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:47:04.073 00.015 14012 UpdateGuideState exits: m=1286 SNR=25.1
04:47:04.074 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:04.074 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:04.074 00.000 14012 Enqueuing Expose request
04:47:04.142 00.068 11616 IsGuiding returns 0
04:47:04.246 00.104 11616 PulseGuide returned control before completion, sleep 89
04:47:04.358 00.112 11616 IsGuiding returns 1
04:47:04.358 00.000 11616 scope still moving after pulse duration time elapsed
04:47:04.388 00.030 11616 IsSlewing returns 0
04:47:04.446 00.058 11616 IsGuiding returns 0
04:47:04.446 00.000 11616 scope move finished after 181 + 121 ms
04:47:04.446 00.000 11616 Move returns status 0, amount 181
04:47:04.446 00.000 11616 MoveAxis(N, 0, ABG)
04:47:04.446 00.000 11616 Move returns status 0, amount 0
04:47:04.446 00.000 11616 move complete, result=0
04:47:04.446 00.000 11616 worker thread done servicing request
04:47:04.446 00.000 14012 GuideStep: -0.2 px 181 ms EAST, -0.1 px 0 ms NORTH
04:47:04.447 00.001 11616 Worker thread wakes up
04:47:04.447 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:04.955 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:06.939 01.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"23086e63-a17b-4a66-9390-5ec612157837"}
04:47:06.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"23086e63-a17b-4a66-9390-5ec612157837"}
04:47:06.940 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7760295f-aaa5-41b9-b365-bac3b6379700"}
04:47:06.940 00.000 14012 case statement mapped state 6 to 3
04:47:06.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7760295f-aaa5-41b9-b365-bac3b6379700"}
04:47:06.941 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"89a8031c-3e3a-43f1-a0f4-1eddde44ccc1"}
04:47:06.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.75,6.85],"pixels":"..."},"id":"89a8031c-3e3a-43f1-a0f4-1eddde44ccc1"}
04:47:07.977 01.036 11616 Exposure complete
04:47:08.063 00.086 11616 worker thread done servicing request
04:47:08.063 00.000 14012 OnExposeComplete: enter
04:47:08.064 00.001 14012 UpdateGuideState(): m_state=6
04:47:08.064 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
04:47:08.064 00.000 14012 Star::Find returns 1 (0), X=896.03, Y=505.85, Mass=1389, SNR=26.1, Peak=147 HFD=3.4
04:47:08.065 00.001 14012 MultiStar: [#1 0.00,-0.16,0.77,U] [#2 -0.16,0.02,0.73,U] [#3 -0.23,-0.20,0.63,U] [#4 -0.03,-0.07,0.68,U] [#5 0.01,-0.09,0.61,U] [#6 0.25,-0.14,0.59,U] [#7 -0.12,-0.08,0.58,U] [#8 0.09,-0.10,0.49,U] 
04:47:08.065 00.000 14012 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.06, -0.12}
04:47:08.065 00.000 14012 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.55) = xAngle (-3.44 = 2.85)
04:47:08.065 00.000 14012 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
04:47:08.065 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.89 mountX=-0.11 mountY=-0.03, mountTheta=-2.82
04:47:08.067 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.10, opts=13)
04:47:08.067 00.000 14012 Enqueuing Move request for scope (-0.03, -0.10)
04:47:08.068 00.001 11616 Worker thread wakes up
04:47:08.068 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
04:47:08.068 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
04:47:08.068 00.000 11616 Moving (-0.03, -0.10) raw xDistance=-0.11 yDistance=-0.03
04:47:08.068 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:47:08.068 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:08.068 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:47:08.069 00.001 11616 MoveAxis(E, 0, ABG)
04:47:08.069 00.000 11616 Move returns status 0, amount 0
04:47:08.069 00.000 11616 MoveAxis(N, 0, ABG)
04:47:08.069 00.000 11616 Move returns status 0, amount 0
04:47:08.069 00.000 11616 move complete, result=0
04:47:08.069 00.000 11616 worker thread done servicing request
04:47:08.078 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:47:08.092 00.014 14012 UpdateGuideState exits: m=1389 SNR=26.1
04:47:08.092 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:08.092 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:08.092 00.000 14012 Enqueuing Expose request
04:47:08.092 00.000 11616 Worker thread wakes up
04:47:08.093 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:47:08.093 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:08.597 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:09.938 01.341 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8a090e48-a04f-4ab9-8188-f50c7cdf8751"}
04:47:09.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8a090e48-a04f-4ab9-8188-f50c7cdf8751"}
04:47:09.939 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b74a45c9-eee3-4699-909a-31144e18ab7f"}
04:47:09.939 00.000 14012 case statement mapped state 6 to 3
04:47:09.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b74a45c9-eee3-4699-909a-31144e18ab7f"}
04:47:09.940 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"73a1367b-2a03-4a93-a0b2-191d1fab8287"}
04:47:09.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.03,6.85],"pixels":"..."},"id":"73a1367b-2a03-4a93-a0b2-191d1fab8287"}
04:47:11.638 01.698 11616 Exposure complete
04:47:11.748 00.110 11616 worker thread done servicing request
04:47:11.749 00.001 14012 OnExposeComplete: enter
04:47:11.749 00.000 14012 UpdateGuideState(): m_state=6
04:47:11.749 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
04:47:11.750 00.001 14012 Star::Find returns 1 (0), X=895.55, Y=505.81, Mass=1297, SNR=25.1, Peak=121 HFD=3.4
04:47:11.750 00.000 14012 MultiStar: [#1 -0.33,-0.03,0.80,U] [#2 -0.22,0.17,0.77,U] [#3 -0.17,-0.18,0.65,U] [#4 -0.31,0.14,0.69,U] [#5 -0.30,0.07,0.64,U] [#6 -0.31,-0.04,0.61,U] [#7 -0.25,0.06,0.59,U] [#8 -0.35,-0.07,0.00,M1] 
04:47:11.750 00.000 14012 refined, 7 included, MultiStar: {-0.32, -0.00}, one-star: {-0.53, -0.15}
04:47:11.751 00.001 14012 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.55) = xAngle (-4.69 = 1.59)
04:47:11.751 00.000 14012 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.57 = -1.57)
04:47:11.751 00.000 14012 CameraToMount -- cameraX=-0.32 cameraY=-0.00 hyp=0.32 cameraTheta=-3.14 mountX=-0.01 mountY=-0.32, mountTheta=-1.59
04:47:11.754 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.32, y=-0.00, opts=13)
04:47:11.754 00.000 14012 Enqueuing Move request for scope (-0.32, -0.00)
04:47:11.754 00.000 11616 Worker thread wakes up
04:47:11.754 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.00) opts 0xd
04:47:11.754 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.32, -0.00)
04:47:11.755 00.001 11616 Moving (-0.32, -0.00) raw xDistance=-0.01 yDistance=-0.32
04:47:11.755 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:47:11.755 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:47:11.755 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
04:47:11.755 00.000 11616 MoveAxis(E, 0, ABG)
04:47:11.755 00.000 11616 Move returns status 0, amount 0
04:47:11.756 00.001 11616 MoveAxis(N, 0, ABG)
04:47:11.756 00.000 11616 Move returns status 0, amount 0
04:47:11.756 00.000 11616 move complete, result=0
04:47:11.756 00.000 11616 worker thread done servicing request
04:47:11.767 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=4, FiltMin=3, FiltMax=61, Gamma=0.560
04:47:11.789 00.022 14012 UpdateGuideState exits: m=1297 SNR=25.1
04:47:11.789 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:11.789 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:11.789 00.000 14012 Enqueuing Expose request
04:47:11.790 00.001 11616 Worker thread wakes up
04:47:11.790 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
04:47:11.790 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:12.299 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:12.938 00.639 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70029392-0884-4cca-ad4a-1e3d9781d4c3"}
04:47:12.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70029392-0884-4cca-ad4a-1e3d9781d4c3"}
04:47:12.939 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b5752815-207b-427d-8ffd-1c7d2ecd0129"}
04:47:12.939 00.000 14012 case statement mapped state 6 to 3
04:47:12.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5752815-207b-427d-8ffd-1c7d2ecd0129"}
04:47:12.940 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7ee67617-aee2-476b-8b7f-8dfca5020589"}
04:47:12.940 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.55,6.81],"pixels":"..."},"id":"7ee67617-aee2-476b-8b7f-8dfca5020589"}
04:47:15.328 02.388 11616 Exposure complete
04:47:15.425 00.097 11616 worker thread done servicing request
04:47:15.425 00.000 14012 OnExposeComplete: enter
04:47:15.425 00.000 14012 UpdateGuideState(): m_state=6
04:47:15.426 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
04:47:15.426 00.000 14012 Star::Find returns 1 (0), X=895.72, Y=506.38, Mass=1341, SNR=25.6, Peak=138 HFD=3.4
04:47:15.427 00.001 14012 MultiStar: [#1 -0.33,0.34,0.00,M1] [#2 0.01,0.05,0.71,U] [#3 -0.28,0.28,0.00,M1] [#4 -0.23,0.29,0.00,M1] [#5 -0.40,0.29,0.00,M1] [#6 -0.39,0.28,0.00,M1] [#7 -0.21,0.16,0.62,U] [#8 -0.31,0.26,0.00,M2] 
04:47:15.427 00.000 14012 refined, 2 included, MultiStar: {-0.21, 0.24}, one-star: {-0.37, 0.42}
04:47:15.427 00.000 14012 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.55) = xAngle (0.74 = 0.74)
04:47:15.427 00.000 14012 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
04:47:15.427 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.24 hyp=0.32 cameraTheta=2.29 mountX=0.23 mountY=-0.21, mountTheta=-0.73
04:47:15.429 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.24, opts=13)
04:47:15.429 00.000 14012 Enqueuing Move request for scope (-0.21, 0.24)
04:47:15.429 00.000 11616 Worker thread wakes up
04:47:15.430 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.24) opts 0xd
04:47:15.430 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.24)
04:47:15.430 00.000 11616 Moving (-0.21, 0.24) raw xDistance=0.23 yDistance=-0.21
04:47:15.430 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
04:47:15.430 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:47:15.430 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:47:15.431 00.001 11616 MoveAxis(W, 242, ABG)
04:47:15.431 00.000 11616 Guiding  Dir = 3, Dur = 242
04:47:15.431 00.000 11616 IsSlewing returns 0
04:47:15.439 00.008 11616 IsGuiding returns 0
04:47:15.443 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
04:47:15.458 00.015 14012 UpdateGuideState exits: m=1341 SNR=25.6
04:47:15.458 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:15.458 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:15.458 00.000 14012 Enqueuing Expose request
04:47:15.532 00.074 11616 PulseGuide returned control before completion, sleep 160
04:47:15.732 00.200 11616 IsGuiding returns 1
04:47:15.733 00.001 11616 scope still moving after pulse duration time elapsed
04:47:15.763 00.030 11616 IsSlewing returns 0
04:47:15.911 00.148 11616 IsGuiding returns 0
04:47:15.911 00.000 11616 scope move finished after 242 + 228 ms
04:47:15.911 00.000 11616 Move returns status 0, amount 242
04:47:15.911 00.000 11616 MoveAxis(N, 0, ABG)
04:47:15.911 00.000 11616 Move returns status 0, amount 0
04:47:15.911 00.000 11616 move complete, result=0
04:47:15.911 00.000 11616 worker thread done servicing request
04:47:15.911 00.000 14012 GuideStep: 0.2 px 242 ms WEST, -0.2 px 0 ms NORTH
04:47:15.912 00.001 11616 Worker thread wakes up
04:47:15.912 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:15.939 00.027 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"995b27cc-0e9f-447f-978c-6d315a346a57"}
04:47:15.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"995b27cc-0e9f-447f-978c-6d315a346a57"}
04:47:15.941 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df329340-c545-46bc-9341-63539d972025"}
04:47:15.941 00.000 14012 case statement mapped state 6 to 3
04:47:15.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df329340-c545-46bc-9341-63539d972025"}
04:47:15.943 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b7fd5d2-3e54-4adc-b4de-d07e48a52c09"}
04:47:15.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.72,7.38],"pixels":"..."},"id":"9b7fd5d2-3e54-4adc-b4de-d07e48a52c09"}
04:47:16.423 00.480 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:18.938 02.515 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca6a2ee2-f518-468f-b3a5-00e89002362e"}
04:47:18.938 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca6a2ee2-f518-468f-b3a5-00e89002362e"}
04:47:18.939 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85715e05-d0ea-4c7b-b52b-cb61dbf08658"}
04:47:18.939 00.000 14012 case statement mapped state 6 to 3
04:47:18.939 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"85715e05-d0ea-4c7b-b52b-cb61dbf08658"}
04:47:18.939 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"677c70f1-4622-4891-a604-132974b3e8d6"}
04:47:18.940 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.72,7.38],"pixels":"..."},"id":"677c70f1-4622-4891-a604-132974b3e8d6"}
04:47:19.445 00.505 11616 Exposure complete
04:47:19.518 00.073 11616 worker thread done servicing request
04:47:19.519 00.001 14012 OnExposeComplete: enter
04:47:19.519 00.000 14012 UpdateGuideState(): m_state=6
04:47:19.519 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
04:47:19.519 00.000 14012 Star::Find returns 1 (0), X=895.64, Y=506.11, Mass=1383, SNR=26.0, Peak=126 HFD=3.6
04:47:19.520 00.001 14012 MultiStar: [#1 -0.35,0.04,0.75,U] [#2 -0.19,-0.19,0.71,U] [#3 -0.37,-0.11,0.00,M2] [#4 -0.23,-0.15,0.68,U] [#5 -0.13,-0.07,0.60,U] [#6 -0.38,0.00,0.00,M2] [#7 -0.10,-0.14,0.59,U] [#8 -0.51,-0.05,0.00,M3] 
04:47:19.520 00.000 14012 refined, 5 included, MultiStar: {-0.26, -0.04}, one-star: {-0.44, 0.15}
04:47:19.520 00.000 14012 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.55) = xAngle (-4.53 = 1.75)
04:47:19.520 00.000 14012 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.42 = -1.42)
04:47:19.520 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=-0.04 hyp=0.26 cameraTheta=-2.98 mountX=-0.05 mountY=-0.26, mountTheta=-1.75
04:47:19.522 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=-0.04, opts=13)
04:47:19.522 00.000 14012 Enqueuing Move request for scope (-0.26, -0.04)
04:47:19.522 00.000 11616 Worker thread wakes up
04:47:19.522 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.04) opts 0xd
04:47:19.522 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, -0.04)
04:47:19.522 00.000 11616 Moving (-0.26, -0.04) raw xDistance=-0.05 yDistance=-0.26
04:47:19.523 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:47:19.523 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=-0.30 newest=-0.79
04:47:19.523 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
04:47:19.523 00.000 11616 MoveAxis(E, 0, ABG)
04:47:19.523 00.000 11616 Move returns status 0, amount 0
04:47:19.523 00.000 11616 BLC: Oldest BLC event removed
04:47:19.523 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 301 applied
04:47:19.523 00.000 11616 MoveAxis(N, 450, ABG)
04:47:19.523 00.000 11616 Guiding  Dir = 0, Dur = 450
04:47:19.524 00.001 11616 IsSlewing returns 0
04:47:19.531 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:47:19.546 00.015 14012 UpdateGuideState exits: m=1383 SNR=26.0
04:47:19.546 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:19.546 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:19.546 00.000 14012 Enqueuing Expose request
04:47:19.591 00.045 11616 IsGuiding returns 0
04:47:19.701 00.110 11616 PulseGuide returned control before completion, sleep 350
04:47:20.080 00.379 11616 IsGuiding returns 1
04:47:20.080 00.000 11616 scope still moving after pulse duration time elapsed
04:47:20.113 00.033 11616 IsSlewing returns 0
04:47:20.197 00.084 11616 IsGuiding returns 0
04:47:20.197 00.000 11616 scope move finished after 450 + 156 ms
04:47:20.197 00.000 11616 Move returns status 0, amount 450
04:47:20.197 00.000 11616 move complete, result=0
04:47:20.197 00.000 11616 worker thread done servicing request
04:47:20.198 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.3 px 450 ms NORTH
04:47:20.198 00.000 11616 Worker thread wakes up
04:47:20.198 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:20.714 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:21.936 01.222 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5efee9fe-bb9c-4ce9-a1bf-ddd512332b3f"}
04:47:21.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5efee9fe-bb9c-4ce9-a1bf-ddd512332b3f"}
04:47:21.937 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f7273ba7-1ce3-424d-8e40-bd7a42c219c7"}
04:47:21.937 00.000 14012 case statement mapped state 6 to 3
04:47:21.937 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7273ba7-1ce3-424d-8e40-bd7a42c219c7"}
04:47:21.937 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"598061a9-94a2-49d4-9fc6-105d92784969"}
04:47:21.938 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"598061a9-94a2-49d4-9fc6-105d92784969"}
04:47:23.741 01.803 11616 Exposure complete
04:47:23.830 00.089 11616 worker thread done servicing request
04:47:23.830 00.000 14012 OnExposeComplete: enter
04:47:23.830 00.000 14012 UpdateGuideState(): m_state=6
04:47:23.830 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
04:47:23.831 00.001 14012 Star::Find returns 1 (0), X=895.65, Y=505.93, Mass=1249, SNR=24.7, Peak=105 HFD=3.8
04:47:23.831 00.000 14012 MultiStar: [#1 0.09,0.02,0.82,U] [#2 -0.13,-0.28,0.74,U] [#3 -0.55,-0.14,0.00,M3] [#4 -0.13,-0.03,0.73,U] [#5 -0.19,-0.07,0.64,U] [#6 -0.10,-0.14,0.60,U] [#7 -0.00,-0.20,0.60,U] [#8 -0.09,-0.03,0.48,U] 
04:47:23.831 00.000 14012 refined, 7 included, MultiStar: {-0.14, -0.09}, one-star: {-0.43, -0.03}
04:47:23.831 00.000 14012 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.55) = xAngle (-4.11 = 2.17)
04:47:23.831 00.000 14012 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.99 = -0.99)
04:47:23.832 00.001 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.56 mountX=-0.09 mountY=-0.14, mountTheta=-2.16
04:47:23.833 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.09, opts=13)
04:47:23.834 00.001 14012 Enqueuing Move request for scope (-0.14, -0.09)
04:47:23.834 00.000 11616 Worker thread wakes up
04:47:23.834 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
04:47:23.834 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
04:47:23.834 00.000 11616 Moving (-0.14, -0.09) raw xDistance=-0.09 yDistance=-0.14
04:47:23.834 00.000 11616 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.261122, 1:0.139881
04:47:23.834 00.000 11616 BLC: No correction, Miss < min_move
04:47:23.834 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:47:23.834 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:23.835 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:47:23.835 00.000 11616 MoveAxis(E, 0, ABG)
04:47:23.835 00.000 11616 Move returns status 0, amount 0
04:47:23.835 00.000 11616 MoveAxis(N, 0, ABG)
04:47:23.835 00.000 11616 Move returns status 0, amount 0
04:47:23.835 00.000 11616 move complete, result=0
04:47:23.835 00.000 11616 worker thread done servicing request
04:47:23.843 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=111, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
04:47:23.857 00.014 14012 UpdateGuideState exits: m=1249 SNR=24.7
04:47:23.857 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:23.857 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:23.858 00.001 14012 Enqueuing Expose request
04:47:23.858 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:47:23.858 00.000 11616 Worker thread wakes up
04:47:23.858 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:24.361 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:24.935 00.574 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dbe75736-48df-48c1-8a17-3aa351e7743d"}
04:47:24.935 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dbe75736-48df-48c1-8a17-3aa351e7743d"}
04:47:24.936 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"db8ec428-087c-4ebf-b6e7-3620bb4fb3fb"}
04:47:24.936 00.000 14012 case statement mapped state 6 to 3
04:47:24.936 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"db8ec428-087c-4ebf-b6e7-3620bb4fb3fb"}
04:47:24.936 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fac3229b-e1ba-4c9a-a674-e285a60b0e7c"}
04:47:24.937 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.65,6.93],"pixels":"..."},"id":"fac3229b-e1ba-4c9a-a674-e285a60b0e7c"}
04:47:27.396 02.459 11616 Exposure complete
04:47:27.473 00.077 11616 worker thread done servicing request
04:47:27.475 00.002 14012 OnExposeComplete: enter
04:47:27.475 00.000 14012 UpdateGuideState(): m_state=6
04:47:27.475 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
04:47:27.475 00.000 14012 Star::Find returns 1 (0), X=895.78, Y=505.94, Mass=1270, SNR=24.9, Peak=106 HFD=3.9
04:47:27.475 00.000 14012 MultiStar: [#1 -0.04,-0.17,0.82,U] [#2 -0.19,-0.03,0.74,U] [#3 -0.38,-0.14,0.00,M4] [#4 -0.02,-0.22,0.71,U] [#5 -0.01,-0.07,0.62,U] [#6 -0.03,-0.21,0.62,U] [#7 -0.08,-0.23,0.62,U] [#8 0.04,-0.15,0.51,U] 
04:47:27.475 00.000 14012 refined, 7 included, MultiStar: {-0.10, -0.13}, one-star: {-0.30, -0.03}
04:47:27.475 00.000 14012 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.55) = xAngle (-3.75 = 2.53)
04:47:27.475 00.000 14012 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.64 = -0.64)
04:47:27.475 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.20 mountX=-0.13 mountY=-0.10, mountTheta=-2.51
04:47:27.477 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.13, opts=13)
04:47:27.477 00.000 14012 Enqueuing Move request for scope (-0.10, -0.13)
04:47:27.477 00.000 11616 Worker thread wakes up
04:47:27.477 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
04:47:27.477 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
04:47:27.477 00.000 11616 Moving (-0.10, -0.13) raw xDistance=-0.13 yDistance=-0.10
04:47:27.478 00.001 11616 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.261122, 1:0.139881, 2:0.095670
04:47:27.478 00.000 11616 BLC: No correction, Miss < min_move
04:47:27.478 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:47:27.478 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:27.478 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:47:27.478 00.000 11616 MoveAxis(E, 0, ABG)
04:47:27.478 00.000 11616 Move returns status 0, amount 0
04:47:27.478 00.000 11616 MoveAxis(N, 0, ABG)
04:47:27.478 00.000 11616 Move returns status 0, amount 0
04:47:27.478 00.000 11616 move complete, result=0
04:47:27.479 00.001 11616 worker thread done servicing request
04:47:27.486 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=110, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
04:47:27.500 00.014 14012 UpdateGuideState exits: m=1270 SNR=24.9
04:47:27.500 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:27.501 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:27.501 00.000 14012 Enqueuing Expose request
04:47:27.501 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:47:27.501 00.000 11616 Worker thread wakes up
04:47:27.501 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:27.933 00.432 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67c9e43b-4695-47a9-b98c-79800e385580"}
04:47:27.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67c9e43b-4695-47a9-b98c-79800e385580"}
04:47:27.934 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79894f91-34c9-43a7-a1e7-c9235c4fe43d"}
04:47:27.934 00.000 14012 case statement mapped state 6 to 3
04:47:27.934 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"79894f91-34c9-43a7-a1e7-c9235c4fe43d"}
04:47:27.934 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e6566e1d-0293-4e1d-9259-15d5808c2944"}
04:47:27.935 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.78,6.94],"pixels":"..."},"id":"e6566e1d-0293-4e1d-9259-15d5808c2944"}
04:47:28.015 00.080 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:30.932 02.917 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f42be0e8-f355-4ba2-af82-9743329a926d"}
04:47:30.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f42be0e8-f355-4ba2-af82-9743329a926d"}
04:47:30.933 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce8b0cd5-41c2-488b-a259-88f490151126"}
04:47:30.933 00.000 14012 case statement mapped state 6 to 3
04:47:30.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce8b0cd5-41c2-488b-a259-88f490151126"}
04:47:30.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d4dd1788-86f7-4af8-a96b-f71b7b87e99d"}
04:47:30.934 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.78,6.94],"pixels":"..."},"id":"d4dd1788-86f7-4af8-a96b-f71b7b87e99d"}
04:47:31.047 00.113 11616 Exposure complete
04:47:31.123 00.076 11616 worker thread done servicing request
04:47:31.124 00.001 14012 OnExposeComplete: enter
04:47:31.124 00.000 14012 UpdateGuideState(): m_state=6
04:47:31.124 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
04:47:31.124 00.000 14012 Star::Find returns 1 (0), X=895.52, Y=505.80, Mass=1174, SNR=23.9, Peak=84 HFD=3.8
04:47:31.125 00.001 14012 MultiStar: [#1 -0.10,-0.17,0.83,U] [#2 0.06,-0.16,0.75,U] [#3 -0.32,-0.23,0.00,M5] [#4 -0.06,-0.18,0.74,U] [#5 0.25,-0.13,0.66,U] [#6 -0.26,-0.00,0.62,U] [#7 0.47,-0.12,0.00,M1] [#8 -0.52,0.15,0.00,M2] 
04:47:31.125 00.000 14012 refined, 5 included, MultiStar: {-0.14, -0.14}, one-star: {-0.56, -0.16}
04:47:31.125 00.000 14012 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.55) = xAngle (-3.90 = 2.38)
04:47:31.125 00.000 14012 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
04:47:31.126 00.001 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.35 mountX=-0.14 mountY=-0.14, mountTheta=-2.37
04:47:31.130 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.14, opts=13)
04:47:31.130 00.000 14012 Enqueuing Move request for scope (-0.14, -0.14)
04:47:31.130 00.000 11616 Worker thread wakes up
04:47:31.130 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
04:47:31.130 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
04:47:31.130 00.000 11616 Moving (-0.14, -0.14) raw xDistance=-0.14 yDistance=-0.14
04:47:31.131 00.001 11616 BLC: window closed
04:47:31.131 00.000 11616 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.261122, 1:0.139881, 2:0.095670
04:47:31.131 00.000 11616 BLC: No correction, Miss < min_move
04:47:31.131 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:47:31.131 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:31.131 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:47:31.131 00.000 11616 MoveAxis(E, 0, ABG)
04:47:31.131 00.000 11616 Move returns status 0, amount 0
04:47:31.132 00.001 11616 MoveAxis(N, 0, ABG)
04:47:31.132 00.000 11616 Move returns status 0, amount 0
04:47:31.132 00.000 11616 move complete, result=0
04:47:31.132 00.000 11616 worker thread done servicing request
04:47:31.140 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=112, med=4, FiltMin=2, FiltMax=58, Gamma=0.560
04:47:31.154 00.014 14012 UpdateGuideState exits: m=1174 SNR=23.9
04:47:31.154 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:31.154 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:31.155 00.001 14012 Enqueuing Expose request
04:47:31.155 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:47:31.155 00.000 11616 Worker thread wakes up
04:47:31.155 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:31.667 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:33.930 02.263 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88facf9f-8951-4fab-994f-ddf006d65c1e"}
04:47:33.930 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88facf9f-8951-4fab-994f-ddf006d65c1e"}
04:47:33.931 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"854f3f4c-9a98-4007-a25d-8262bea4fc90"}
04:47:33.931 00.000 14012 case statement mapped state 6 to 3
04:47:33.931 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"854f3f4c-9a98-4007-a25d-8262bea4fc90"}
04:47:33.931 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3298e4c7-d850-4007-8245-59749c02cfad"}
04:47:33.932 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.52,6.80],"pixels":"..."},"id":"3298e4c7-d850-4007-8245-59749c02cfad"}
04:47:34.699 00.767 11616 Exposure complete
04:47:34.774 00.075 11616 worker thread done servicing request
04:47:34.774 00.000 14012 OnExposeComplete: enter
04:47:34.774 00.000 14012 UpdateGuideState(): m_state=6
04:47:34.774 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
04:47:34.775 00.001 14012 Star::Find returns 1 (0), X=895.74, Y=506.15, Mass=1313, SNR=25.3, Peak=101 HFD=3.9
04:47:34.775 00.000 14012 MultiStar: [#1 -0.27,0.06,0.80,U] [#2 0.12,-0.08,0.73,U] [#3 -0.24,-0.05,0.62,U] [#4 -0.05,0.13,0.69,U] [#5 0.18,-0.04,0.58,U] [#6 -0.02,0.02,0.60,U] [#7 -0.12,-0.25,0.60,U] [#8 -0.22,0.11,0.51,U] 
04:47:34.775 00.000 14012 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.34, 0.18}
04:47:34.775 00.000 14012 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.55) = xAngle (1.42 = 1.42)
04:47:34.775 00.000 14012 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
04:47:34.776 00.001 14012 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.97 mountX=0.02 mountY=-0.12, mountTheta=-1.42
04:47:34.777 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.02, opts=13)
04:47:34.777 00.000 14012 Enqueuing Move request for scope (-0.12, 0.02)
04:47:34.778 00.001 11616 Worker thread wakes up
04:47:34.778 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
04:47:34.778 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
04:47:34.778 00.000 11616 Moving (-0.12, 0.02) raw xDistance=0.02 yDistance=-0.12
04:47:34.778 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:47:34.778 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:34.779 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:47:34.779 00.000 11616 MoveAxis(E, 0, ABG)
04:47:34.779 00.000 11616 Move returns status 0, amount 0
04:47:34.779 00.000 11616 MoveAxis(N, 0, ABG)
04:47:34.779 00.000 11616 Move returns status 0, amount 0
04:47:34.779 00.000 11616 move complete, result=0
04:47:34.780 00.001 11616 worker thread done servicing request
04:47:34.789 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=108, med=4, FiltMin=2, FiltMax=62, Gamma=0.560
04:47:34.804 00.015 14012 UpdateGuideState exits: m=1313 SNR=25.3
04:47:34.804 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:34.804 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:34.804 00.000 14012 Enqueuing Expose request
04:47:34.804 00.000 11616 Worker thread wakes up
04:47:34.804 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:47:34.805 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:35.316 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:36.930 01.614 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e17369d5-d107-4589-84eb-16e932b011ec"}
04:47:36.930 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e17369d5-d107-4589-84eb-16e932b011ec"}
04:47:36.931 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"acd3a435-4f43-4b03-b3de-0834d599efbd"}
04:47:36.931 00.000 14012 case statement mapped state 6 to 3
04:47:36.931 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"acd3a435-4f43-4b03-b3de-0834d599efbd"}
04:47:36.931 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"846ccb0b-574c-49ea-a10d-900dc7881a55"}
04:47:36.932 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.74,7.15],"pixels":"..."},"id":"846ccb0b-574c-49ea-a10d-900dc7881a55"}
04:47:38.338 01.406 11616 Exposure complete
04:47:38.412 00.074 11616 worker thread done servicing request
04:47:38.412 00.000 14012 OnExposeComplete: enter
04:47:38.412 00.000 14012 UpdateGuideState(): m_state=6
04:47:38.412 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
04:47:38.413 00.001 14012 Star::Find returns 1 (0), X=895.86, Y=505.91, Mass=1297, SNR=25.2, Peak=109 HFD=4.1
04:47:38.413 00.000 14012 MultiStar: [#1 -0.11,0.08,0.80,U] [#2 0.05,-0.18,0.71,U] [#3 -0.23,0.04,0.63,U] [#4 0.07,0.02,0.70,U] [#5 0.03,0.07,0.62,U] [#6 -0.00,0.06,0.59,U] [#7 -0.05,-0.23,0.62,U] [#8 -0.34,0.06,0.49,U] 
04:47:38.413 00.000 14012 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.22, -0.05}
04:47:38.413 00.000 14012 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.55) = xAngle (-4.50 = 1.78)
04:47:38.413 00.000 14012 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
04:47:38.414 00.001 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=-0.02 mountY=-0.09, mountTheta=-1.78
04:47:38.415 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.02, opts=13)
04:47:38.416 00.001 14012 Enqueuing Move request for scope (-0.09, -0.02)
04:47:38.416 00.000 11616 Worker thread wakes up
04:47:38.416 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
04:47:38.416 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
04:47:38.416 00.000 11616 Moving (-0.09, -0.02) raw xDistance=-0.02 yDistance=-0.09
04:47:38.416 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:47:38.416 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:38.416 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:47:38.416 00.000 11616 MoveAxis(E, 0, ABG)
04:47:38.417 00.001 11616 Move returns status 0, amount 0
04:47:38.417 00.000 11616 MoveAxis(N, 0, ABG)
04:47:38.417 00.000 11616 Move returns status 0, amount 0
04:47:38.417 00.000 11616 move complete, result=0
04:47:38.417 00.000 11616 worker thread done servicing request
04:47:38.425 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=110, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:47:38.440 00.015 14012 UpdateGuideState exits: m=1297 SNR=25.2
04:47:38.440 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:38.440 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:38.440 00.000 14012 Enqueuing Expose request
04:47:38.440 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:47:38.440 00.000 11616 Worker thread wakes up
04:47:38.440 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:38.941 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:39.929 00.988 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18fc591f-2b81-4c2a-beb7-9ab51b559031"}
04:47:39.929 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18fc591f-2b81-4c2a-beb7-9ab51b559031"}
04:47:39.930 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f9c9817-b9e0-4aea-8c52-0502dc8ade23"}
04:47:39.930 00.000 14012 case statement mapped state 6 to 3
04:47:39.930 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f9c9817-b9e0-4aea-8c52-0502dc8ade23"}
04:47:39.930 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"77a35e17-b98a-4cb3-849d-1579a3a63a99"}
04:47:39.931 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.86,6.91],"pixels":"..."},"id":"77a35e17-b98a-4cb3-849d-1579a3a63a99"}
04:47:41.976 02.045 11616 Exposure complete
04:47:42.060 00.084 11616 worker thread done servicing request
04:47:42.060 00.000 14012 OnExposeComplete: enter
04:47:42.061 00.001 14012 UpdateGuideState(): m_state=6
04:47:42.061 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
04:47:42.061 00.000 14012 Star::Find returns 1 (0), X=895.54, Y=505.90, Mass=1280, SNR=25.0, Peak=92 HFD=3.9
04:47:42.062 00.001 14012 MultiStar: [#1 -0.08,-0.12,0.80,U] [#2 0.32,-0.10,0.72,U] [#3 -0.64,-0.21,0.00,M4] [#4 -0.02,-0.09,0.68,U] [#5 0.12,0.02,0.61,U] [#6 -0.21,0.15,0.63,U] [#7 -0.03,-0.07,0.61,U] [#8 -0.46,0.00,0.00,M1] 
04:47:42.062 00.000 14012 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {-0.54, -0.06}
04:47:42.062 00.000 14012 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.55) = xAngle (-4.24 = 2.04)
04:47:42.062 00.000 14012 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.12 = -1.12)
04:47:42.062 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.69 mountX=-0.05 mountY=-0.09, mountTheta=-2.04
04:47:42.064 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.05, opts=13)
04:47:42.064 00.000 14012 Enqueuing Move request for scope (-0.09, -0.05)
04:47:42.064 00.000 11616 Worker thread wakes up
04:47:42.065 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
04:47:42.065 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
04:47:42.065 00.000 11616 Moving (-0.09, -0.05) raw xDistance=-0.05 yDistance=-0.09
04:47:42.065 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:47:42.065 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:42.065 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:47:42.065 00.000 11616 MoveAxis(E, 0, ABG)
04:47:42.065 00.000 11616 Move returns status 0, amount 0
04:47:42.065 00.000 11616 MoveAxis(N, 0, ABG)
04:47:42.065 00.000 11616 Move returns status 0, amount 0
04:47:42.066 00.001 11616 move complete, result=0
04:47:42.066 00.000 11616 worker thread done servicing request
04:47:42.075 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=110, med=4, FiltMin=2, FiltMax=60, Gamma=0.560
04:47:42.090 00.015 14012 UpdateGuideState exits: m=1280 SNR=25.0
04:47:42.091 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:42.091 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:42.091 00.000 14012 Enqueuing Expose request
04:47:42.091 00.000 11616 Worker thread wakes up
04:47:42.091 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:47:42.091 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:42.595 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:42.927 00.332 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19a4529d-dbc1-4225-a8a6-2425589c575f"}
04:47:42.927 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19a4529d-dbc1-4225-a8a6-2425589c575f"}
04:47:42.928 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e8c9935b-4487-4a61-b688-d028fe027328"}
04:47:42.928 00.000 14012 case statement mapped state 6 to 3
04:47:42.928 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8c9935b-4487-4a61-b688-d028fe027328"}
04:47:42.928 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"24f569cb-1df2-44fb-8ba3-5cc7d599805e"}
04:47:42.929 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.54,6.90],"pixels":"..."},"id":"24f569cb-1df2-44fb-8ba3-5cc7d599805e"}
04:47:45.617 02.688 11616 Exposure complete
04:47:45.703 00.086 11616 worker thread done servicing request
04:47:45.703 00.000 14012 OnExposeComplete: enter
04:47:45.703 00.000 14012 UpdateGuideState(): m_state=6
04:47:45.704 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
04:47:45.704 00.000 14012 Star::Find returns 1 (0), X=895.60, Y=505.75, Mass=1350, SNR=25.7, Peak=106 HFD=3.6
04:47:45.704 00.000 14012 MultiStar: [#1 -0.35,-0.14,0.00,M1] [#2 -0.18,-0.38,0.00,M1] [#3 -0.29,-0.23,0.00,M5] [#4 -0.24,-0.26,0.66,U] [#5 -0.02,-0.26,0.60,U] [#6 -0.60,-0.16,0.00,M1] [#7 -0.04,-0.55,0.00,M1] [#8 -0.43,-0.25,0.00,M2] 
04:47:45.704 00.000 14012 refined, 2 included, MultiStar: {-0.29, -0.24}, one-star: {-0.49, -0.21}
04:47:45.704 00.000 14012 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.55) = xAngle (-4.01 = 2.27)
04:47:45.705 00.001 14012 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.90 = -0.90)
04:47:45.705 00.000 14012 CameraToMount -- cameraX=-0.29 cameraY=-0.24 hyp=0.38 cameraTheta=-2.46 mountX=-0.24 mountY=-0.29, mountTheta=-2.26
04:47:45.706 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.29, y=-0.24, opts=13)
04:47:45.707 00.001 14012 Enqueuing Move request for scope (-0.29, -0.24)
04:47:45.707 00.000 11616 Worker thread wakes up
04:47:45.707 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.24) opts 0xd
04:47:45.707 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.29, -0.24)
04:47:45.707 00.000 11616 Moving (-0.29, -0.24) raw xDistance=-0.24 yDistance=-0.29
04:47:45.707 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
04:47:45.707 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
04:47:45.707 00.000 11616 MoveAxis(E, 251, ABG)
04:47:45.707 00.000 11616 Guiding  Dir = 2, Dur = 251
04:47:45.708 00.001 11616 IsSlewing returns 0
04:47:45.716 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=111, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
04:47:45.730 00.014 14012 UpdateGuideState exits: m=1350 SNR=25.7
04:47:45.731 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:45.731 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:45.731 00.000 14012 Enqueuing Expose request
04:47:45.782 00.051 11616 IsGuiding returns 0
04:47:45.896 00.114 11616 PulseGuide returned control before completion, sleep 147
04:47:45.926 00.030 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0b15aa2-8045-4f41-8c65-83bcf6156bb1"}
04:47:45.926 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0b15aa2-8045-4f41-8c65-83bcf6156bb1"}
04:47:45.927 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1bc4c9b9-6a24-445b-b55b-1be28158a5f6"}
04:47:45.927 00.000 14012 case statement mapped state 6 to 3
04:47:45.927 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bc4c9b9-6a24-445b-b55b-1be28158a5f6"}
04:47:45.928 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3422e393-046e-4392-a682-0f02dc643cbb"}
04:47:45.928 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.60,6.75],"pixels":"..."},"id":"3422e393-046e-4392-a682-0f02dc643cbb"}
04:47:46.127 00.199 11616 IsGuiding returns 1
04:47:46.127 00.000 11616 scope still moving after pulse duration time elapsed
04:47:46.154 00.027 11616 IsSlewing returns 0
04:47:46.232 00.078 11616 IsGuiding returns 0
04:47:46.232 00.000 11616 scope move finished after 251 + 199 ms
04:47:46.233 00.001 11616 Move returns status 0, amount 251
04:47:46.233 00.000 11616 MoveAxis(N, 168, ABG)
04:47:46.233 00.000 11616 Guiding  Dir = 0, Dur = 168
04:47:46.233 00.000 11616 IsSlewing returns 0
04:47:46.319 00.086 11616 IsGuiding returns 0
04:47:46.421 00.102 11616 PulseGuide returned control before completion, sleep 76
04:47:46.526 00.105 11616 IsGuiding returns 1
04:47:46.526 00.000 11616 scope still moving after pulse duration time elapsed
04:47:46.554 00.028 11616 IsSlewing returns 0
04:47:46.634 00.080 11616 IsGuiding returns 1
04:47:46.661 00.027 11616 IsSlewing returns 0
04:47:46.736 00.075 11616 IsGuiding returns 0
04:47:46.737 00.001 11616 scope move finished after 168 + 249 ms
04:47:46.737 00.000 11616 Move returns status 0, amount 168
04:47:46.737 00.000 11616 move complete, result=0
04:47:46.737 00.000 11616 worker thread done servicing request
04:47:46.737 00.000 14012 GuideStep: -0.2 px 251 ms EAST, -0.3 px 168 ms NORTH
04:47:46.738 00.001 11616 Worker thread wakes up
04:47:46.738 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:47.246 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:48.926 01.680 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"41c4a2fd-af3d-489d-b31b-bde293674ff4"}
04:47:48.926 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"41c4a2fd-af3d-489d-b31b-bde293674ff4"}
04:47:48.927 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd7bb289-f00d-48ce-a5a0-1e1faa3f6a0c"}
04:47:48.927 00.000 14012 case statement mapped state 6 to 3
04:47:48.927 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd7bb289-f00d-48ce-a5a0-1e1faa3f6a0c"}
04:47:48.927 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4a833b4d-d80e-4083-bf08-328e70908378"}
04:47:48.928 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.60,6.75],"pixels":"..."},"id":"4a833b4d-d80e-4083-bf08-328e70908378"}
04:47:50.270 01.342 11616 Exposure complete
04:47:50.343 00.073 11616 worker thread done servicing request
04:47:50.343 00.000 14012 OnExposeComplete: enter
04:47:50.343 00.000 14012 UpdateGuideState(): m_state=6
04:47:50.344 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
04:47:50.344 00.000 14012 Star::Find returns 1 (0), X=895.77, Y=505.88, Mass=1389, SNR=26.0, Peak=114 HFD=3.9
04:47:50.344 00.000 14012 MultiStar: [#1 -0.30,0.04,0.77,U] [#2 0.06,0.10,0.70,U] [#3 -0.19,-0.17,0.61,U] [#4 0.01,0.06,0.69,U] [#5 0.37,-0.05,0.00,M1] [#6 -0.13,-0.12,0.60,U] [#7 0.16,-0.05,0.59,U] [#8 -0.22,-0.13,0.49,U] 
04:47:50.345 00.001 14012 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.31, -0.08}
04:47:50.345 00.000 14012 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.55) = xAngle (-4.40 = 1.88)
04:47:50.345 00.000 14012 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.28 = -1.28)
04:47:50.345 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.85 mountX=-0.04 mountY=-0.13, mountTheta=-1.88
04:47:50.347 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.04, opts=13)
04:47:50.347 00.000 14012 Enqueuing Move request for scope (-0.13, -0.04)
04:47:50.347 00.000 11616 Worker thread wakes up
04:47:50.347 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
04:47:50.347 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
04:47:50.347 00.000 11616 Moving (-0.13, -0.04) raw xDistance=-0.04 yDistance=-0.13
04:47:50.347 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:47:50.347 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:50.348 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:47:50.348 00.000 11616 MoveAxis(E, 0, ABG)
04:47:50.348 00.000 11616 Move returns status 0, amount 0
04:47:50.348 00.000 11616 MoveAxis(N, 0, ABG)
04:47:50.348 00.000 11616 Move returns status 0, amount 0
04:47:50.348 00.000 11616 move complete, result=0
04:47:50.348 00.000 11616 worker thread done servicing request
04:47:50.358 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=114, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:47:50.373 00.015 14012 UpdateGuideState exits: m=1389 SNR=26.0
04:47:50.373 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:50.373 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:50.373 00.000 14012 Enqueuing Expose request
04:47:50.373 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:47:50.373 00.000 11616 Worker thread wakes up
04:47:50.373 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:50.888 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:51.924 01.036 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f6fb422e-ad7d-4174-b808-f5b565b4c36c"}
04:47:51.924 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f6fb422e-ad7d-4174-b808-f5b565b4c36c"}
04:47:51.925 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04f8369a-f243-411f-bcc2-e411e23975ff"}
04:47:51.925 00.000 14012 case statement mapped state 6 to 3
04:47:51.925 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04f8369a-f243-411f-bcc2-e411e23975ff"}
04:47:51.925 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"98952ca1-e558-4dc2-a040-b7ba3836705e"}
04:47:51.926 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.77,6.88],"pixels":"..."},"id":"98952ca1-e558-4dc2-a040-b7ba3836705e"}
04:47:53.916 01.990 11616 Exposure complete
04:47:53.990 00.074 11616 worker thread done servicing request
04:47:53.990 00.000 14012 OnExposeComplete: enter
04:47:53.990 00.000 14012 UpdateGuideState(): m_state=6
04:47:53.991 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
04:47:53.991 00.000 14012 Star::Find returns 1 (0), X=896.00, Y=506.05, Mass=1283, SNR=25.0, Peak=130 HFD=3.7
04:47:53.992 00.001 14012 MultiStar: [#1 0.00,-0.02,0.78,U] [#2 -0.02,-0.04,0.75,U] [#3 -0.06,-0.02,0.66,U] [#4 0.12,-0.04,0.71,U] [#5 0.02,0.03,0.63,U] [#6 -0.04,0.09,0.62,U] [#7 0.03,-0.27,0.62,U] [#8 -0.05,-0.01,0.49,U] 
04:47:53.992 00.000 14012 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.08, 0.08}
04:47:53.992 00.000 14012 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.55) = xAngle (-3.67 = 2.62)
04:47:53.992 00.000 14012 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.55 = -0.55)
04:47:53.992 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.11 mountX=-0.02 mountY=-0.01, mountTheta=-2.60
04:47:53.994 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.02, opts=13)
04:47:53.994 00.000 14012 Enqueuing Move request for scope (-0.01, -0.02)
04:47:53.994 00.000 11616 Worker thread wakes up
04:47:53.994 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:47:53.994 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:47:53.994 00.000 11616 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
04:47:53.995 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:47:53.995 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:53.995 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:47:53.995 00.000 11616 MoveAxis(E, 0, ABG)
04:47:53.995 00.000 11616 Move returns status 0, amount 0
04:47:53.995 00.000 11616 MoveAxis(N, 0, ABG)
04:47:53.995 00.000 11616 Move returns status 0, amount 0
04:47:53.995 00.000 11616 move complete, result=0
04:47:53.995 00.000 11616 worker thread done servicing request
04:47:54.002 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:47:54.016 00.014 14012 UpdateGuideState exits: m=1283 SNR=25.0
04:47:54.016 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:54.016 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:54.017 00.001 14012 Enqueuing Expose request
04:47:54.017 00.000 11616 Worker thread wakes up
04:47:54.017 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:47:54.017 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:54.524 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:47:54.922 00.398 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"942611cc-1e36-464b-9b5a-60dd9ac1c9f0"}
04:47:54.922 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"942611cc-1e36-464b-9b5a-60dd9ac1c9f0"}
04:47:54.923 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b6f48f7-2628-413c-ad06-add711caa4c5"}
04:47:54.923 00.000 14012 case statement mapped state 6 to 3
04:47:54.923 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b6f48f7-2628-413c-ad06-add711caa4c5"}
04:47:54.923 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"71bdf81b-a0d1-4ff4-88b1-ce001d561725"}
04:47:54.924 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.00,7.05],"pixels":"..."},"id":"71bdf81b-a0d1-4ff4-88b1-ce001d561725"}
04:47:57.550 02.626 11616 Exposure complete
04:47:57.623 00.073 11616 worker thread done servicing request
04:47:57.623 00.000 14012 OnExposeComplete: enter
04:47:57.624 00.001 14012 UpdateGuideState(): m_state=6
04:47:57.624 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
04:47:57.625 00.001 14012 Star::Find returns 1 (0), X=896.02, Y=506.20, Mass=1304, SNR=25.2, Peak=117 HFD=4.0
04:47:57.625 00.000 14012 MultiStar: [#1 0.15,0.03,0.76,U] [#2 -0.20,0.19,0.74,U] [#3 -0.04,0.10,0.62,U] [#4 0.07,-0.04,0.69,U] [#5 -0.03,0.08,0.62,U] [#6 -0.01,0.11,0.59,U] [#7 0.07,0.08,0.60,U] [#8 -0.09,0.14,0.48,U] 
04:47:57.625 00.000 14012 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.06, 0.23}
04:47:57.625 00.000 14012 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.55) = xAngle (0.16 = 0.16)
04:47:57.625 00.000 14012 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
04:47:57.626 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.72 mountX=0.11 mountY=-0.02, mountTheta=-0.14
04:47:57.627 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.11, opts=13)
04:47:57.627 00.000 14012 Enqueuing Move request for scope (-0.02, 0.11)
04:47:57.628 00.001 11616 Worker thread wakes up
04:47:57.628 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
04:47:57.628 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
04:47:57.628 00.000 11616 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=-0.02
04:47:57.628 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:47:57.628 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:57.628 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:47:57.628 00.000 11616 MoveAxis(E, 0, ABG)
04:47:57.628 00.000 11616 Move returns status 0, amount 0
04:47:57.629 00.001 11616 MoveAxis(N, 0, ABG)
04:47:57.629 00.000 11616 Move returns status 0, amount 0
04:47:57.629 00.000 11616 move complete, result=0
04:47:57.629 00.000 11616 worker thread done servicing request
04:47:57.636 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=117, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
04:47:57.651 00.015 14012 UpdateGuideState exits: m=1304 SNR=25.2
04:47:57.651 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:57.651 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:47:57.651 00.000 14012 Enqueuing Expose request
04:47:57.651 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:47:57.652 00.001 11616 Worker thread wakes up
04:47:57.652 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:47:57.921 00.269 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8200145-f5e3-415a-a176-8d4690c7164f"}
04:47:57.921 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8200145-f5e3-415a-a176-8d4690c7164f"}
04:47:57.922 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5b9889d-54b2-467d-ab54-b274bec6037d"}
04:47:57.922 00.000 14012 case statement mapped state 6 to 3
04:47:57.922 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5b9889d-54b2-467d-ab54-b274bec6037d"}
04:47:57.923 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2c15fe33-aa10-42c9-b102-ad6d4a7ef27d"}
04:47:57.924 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.02,7.20],"pixels":"..."},"id":"2c15fe33-aa10-42c9-b102-ad6d4a7ef27d"}
04:47:58.167 00.243 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:00.920 02.753 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45746cbb-407e-49dd-a3a2-680d9a9b8e08"}
04:48:00.920 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45746cbb-407e-49dd-a3a2-680d9a9b8e08"}
04:48:00.921 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e27617f-59ad-4484-9b55-42bcf601b998"}
04:48:00.921 00.000 14012 case statement mapped state 6 to 3
04:48:00.921 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e27617f-59ad-4484-9b55-42bcf601b998"}
04:48:00.921 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"80712a6b-e39d-4908-933e-a4a6e06514da"}
04:48:00.922 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.02,7.20],"pixels":"..."},"id":"80712a6b-e39d-4908-933e-a4a6e06514da"}
04:48:01.203 00.281 11616 Exposure complete
04:48:01.277 00.074 11616 worker thread done servicing request
04:48:01.277 00.000 14012 OnExposeComplete: enter
04:48:01.277 00.000 14012 UpdateGuideState(): m_state=6
04:48:01.277 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
04:48:01.278 00.001 14012 Star::Find returns 1 (0), X=895.74, Y=505.90, Mass=1262, SNR=24.8, Peak=132 HFD=3.4
04:48:01.278 00.000 14012 MultiStar: [#1 -0.16,-0.09,0.79,U] [#2 -0.05,-0.00,0.74,U] [#3 -0.21,0.05,0.65,U] [#4 -0.06,-0.00,0.69,U] [#5 -0.20,-0.06,0.63,U] [#6 -0.08,-0.14,0.62,U] [#7 -0.02,-0.11,0.63,U] [#8 -0.08,0.09,0.49,U] 
04:48:01.278 00.000 14012 refined, 8 included, MultiStar: {-0.15, -0.04}, one-star: {-0.35, -0.06}
04:48:01.278 00.000 14012 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.55) = xAngle (-4.43 = 1.86)
04:48:01.278 00.000 14012 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
04:48:01.278 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.88 mountX=-0.04 mountY=-0.15, mountTheta=-1.85
04:48:01.280 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.04, opts=13)
04:48:01.280 00.000 14012 Enqueuing Move request for scope (-0.15, -0.04)
04:48:01.280 00.000 11616 Worker thread wakes up
04:48:01.281 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
04:48:01.281 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
04:48:01.281 00.000 11616 Moving (-0.15, -0.04) raw xDistance=-0.04 yDistance=-0.15
04:48:01.281 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:48:01.281 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:01.281 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:48:01.281 00.000 11616 MoveAxis(E, 0, ABG)
04:48:01.281 00.000 11616 Move returns status 0, amount 0
04:48:01.281 00.000 11616 MoveAxis(N, 0, ABG)
04:48:01.281 00.000 11616 Move returns status 0, amount 0
04:48:01.282 00.001 11616 move complete, result=0
04:48:01.282 00.000 11616 worker thread done servicing request
04:48:01.289 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:48:01.308 00.019 14012 UpdateGuideState exits: m=1262 SNR=24.8
04:48:01.308 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:01.308 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:01.309 00.001 14012 Enqueuing Expose request
04:48:01.309 00.000 11616 Worker thread wakes up
04:48:01.309 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:48:01.309 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:01.825 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:03.920 02.095 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3735423-7e9e-4fdc-8755-83d6ae438cc3"}
04:48:03.920 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3735423-7e9e-4fdc-8755-83d6ae438cc3"}
04:48:03.921 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0cea08e1-3bdf-43c1-a536-a8cf574a5afb"}
04:48:03.921 00.000 14012 case statement mapped state 6 to 3
04:48:03.921 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cea08e1-3bdf-43c1-a536-a8cf574a5afb"}
04:48:03.921 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"caeb0609-bf22-42ec-944c-4231d37de31c"}
04:48:03.922 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.74,6.90],"pixels":"..."},"id":"caeb0609-bf22-42ec-944c-4231d37de31c"}
04:48:04.846 00.924 11616 Exposure complete
04:48:04.919 00.073 11616 worker thread done servicing request
04:48:04.919 00.000 14012 OnExposeComplete: enter
04:48:04.919 00.000 14012 UpdateGuideState(): m_state=6
04:48:04.920 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
04:48:04.920 00.000 14012 Star::Find returns 1 (0), X=896.10, Y=506.14, Mass=1248, SNR=24.7, Peak=117 HFD=3.8
04:48:04.920 00.000 14012 MultiStar: [#1 0.01,0.30,0.83,U] [#2 0.09,0.12,0.70,U] [#3 0.03,0.28,0.67,U] [#4 0.03,0.36,0.00,M1] [#5 -0.12,0.10,0.63,U] [#6 0.11,0.24,0.64,U] [#7 0.08,0.11,0.61,U] [#8 0.04,0.20,0.49,U] 
04:48:04.920 00.000 14012 single-star, 7 included, MultiStar: {0.03, 0.19}, one-star: {0.01, 0.18}
04:48:04.920 00.000 14012 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.55) = xAngle (-0.06 = -0.06)
04:48:04.921 00.001 14012 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
04:48:04.921 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.49 mountX=0.18 mountY=0.01, mountTheta=0.08
04:48:04.924 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.18, opts=13)
04:48:04.924 00.000 14012 Enqueuing Move request for scope (0.01, 0.18)
04:48:04.924 00.000 11616 Worker thread wakes up
04:48:04.925 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
04:48:04.925 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
04:48:04.925 00.000 11616 Moving (0.01, 0.18) raw xDistance=0.18 yDistance=0.01
04:48:04.925 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:48:04.925 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:04.925 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:48:04.925 00.000 11616 MoveAxis(W, 185, ABG)
04:48:04.925 00.000 11616 Guiding  Dir = 3, Dur = 185
04:48:04.926 00.001 11616 IsSlewing returns 0
04:48:04.934 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=117, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
04:48:04.949 00.015 14012 UpdateGuideState exits: m=1248 SNR=24.7
04:48:04.949 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:04.949 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:04.949 00.000 14012 Enqueuing Expose request
04:48:04.967 00.018 11616 IsGuiding returns 0
04:48:04.971 00.004 11616 PulseGuide returned control before completion, sleep 191
04:48:05.187 00.216 11616 IsGuiding returns 0
04:48:05.187 00.000 11616 Move returns status 0, amount 185
04:48:05.187 00.000 11616 MoveAxis(N, 0, ABG)
04:48:05.187 00.000 11616 Move returns status 0, amount 0
04:48:05.187 00.000 11616 move complete, result=0
04:48:05.188 00.001 11616 worker thread done servicing request
04:48:05.188 00.000 11616 Worker thread wakes up
04:48:05.188 00.000 14012 GuideStep: 0.2 px 185 ms WEST, 0.0 px 0 ms NORTH
04:48:05.188 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:05.689 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:06.918 01.229 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12be237a-5b8c-4ad3-b429-93b4e8080a22"}
04:48:06.918 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12be237a-5b8c-4ad3-b429-93b4e8080a22"}
04:48:06.919 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e3b7b13-c4f8-4261-a83c-8444bc830fb8"}
04:48:06.919 00.000 14012 case statement mapped state 6 to 3
04:48:06.919 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e3b7b13-c4f8-4261-a83c-8444bc830fb8"}
04:48:06.920 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8164b011-f2e7-48a0-b375-0e7eca5bfe6a"}
04:48:06.920 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.10,7.14],"pixels":"..."},"id":"8164b011-f2e7-48a0-b375-0e7eca5bfe6a"}
04:48:08.709 01.789 11616 Exposure complete
04:48:08.787 00.078 11616 worker thread done servicing request
04:48:08.787 00.000 14012 OnExposeComplete: enter
04:48:08.787 00.000 14012 UpdateGuideState(): m_state=6
04:48:08.787 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
04:48:08.788 00.001 14012 Star::Find returns 1 (0), X=895.79, Y=506.12, Mass=1305, SNR=25.2, Peak=134 HFD=3.6
04:48:08.788 00.000 14012 MultiStar: [#1 0.04,0.13,0.77,U] [#2 0.28,-0.18,0.73,U] [#3 -0.19,-0.05,0.66,U] [#4 0.12,-0.06,0.72,U] [#5 0.20,0.10,0.59,U] [#6 0.21,-0.02,0.57,U] [#7 0.11,-0.09,0.60,U] [#8 0.01,-0.08,0.48,U] 
04:48:08.788 00.000 14012 refined, 8 included, MultiStar: {0.04, 0.00}, one-star: {-0.29, 0.16}
04:48:08.788 00.000 14012 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.55) = xAngle (-1.54 = -1.54)
04:48:08.788 00.000 14012 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.58 = 1.58)
04:48:08.788 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.01 mountX=0.00 mountY=0.04, mountTheta=1.54
04:48:08.790 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.00, opts=13)
04:48:08.790 00.000 14012 Enqueuing Move request for scope (0.04, 0.00)
04:48:08.790 00.000 11616 Worker thread wakes up
04:48:08.791 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
04:48:08.791 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
04:48:08.791 00.000 11616 Moving (0.04, 0.00) raw xDistance=0.00 yDistance=0.04
04:48:08.791 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:48:08.791 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:08.792 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:48:08.792 00.000 11616 MoveAxis(E, 0, ABG)
04:48:08.792 00.000 11616 Move returns status 0, amount 0
04:48:08.792 00.000 11616 MoveAxis(N, 0, ABG)
04:48:08.792 00.000 11616 Move returns status 0, amount 0
04:48:08.792 00.000 11616 move complete, result=0
04:48:08.792 00.000 11616 worker thread done servicing request
04:48:08.801 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:48:08.815 00.014 14012 UpdateGuideState exits: m=1305 SNR=25.2
04:48:08.815 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:08.815 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:08.815 00.000 14012 Enqueuing Expose request
04:48:08.815 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:08.816 00.001 11616 Worker thread wakes up
04:48:08.816 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:09.329 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:09.918 00.589 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99db8478-7ea4-4e9a-ae60-c4031d937785"}
04:48:09.918 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99db8478-7ea4-4e9a-ae60-c4031d937785"}
04:48:09.919 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0312bcd7-6c3a-4497-bbab-8479dea85886"}
04:48:09.919 00.000 14012 case statement mapped state 6 to 3
04:48:09.919 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0312bcd7-6c3a-4497-bbab-8479dea85886"}
04:48:09.919 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3170ec3e-accc-41af-9504-62a1c23d14dc"}
04:48:09.919 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[6.79,7.12],"pixels":"..."},"id":"3170ec3e-accc-41af-9504-62a1c23d14dc"}
04:48:12.362 02.443 11616 Exposure complete
04:48:12.441 00.079 11616 worker thread done servicing request
04:48:12.441 00.000 14012 OnExposeComplete: enter
04:48:12.441 00.000 14012 UpdateGuideState(): m_state=6
04:48:12.442 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
04:48:12.442 00.000 14012 Star::Find returns 1 (0), X=895.89, Y=506.01, Mass=1449, SNR=26.6, Peak=140 HFD=4.0
04:48:12.443 00.001 14012 MultiStar: [#1 -0.04,-0.14,0.79,U] [#2 0.39,-0.32,0.00,M1] [#3 -0.19,0.06,0.58,U] [#4 0.11,-0.20,0.65,U] [#5 0.08,-0.09,0.58,U] [#6 0.04,-0.24,0.55,U] [#7 0.03,-0.22,0.59,U] [#8 -0.06,-0.10,0.45,U] 
04:48:12.443 00.000 14012 refined, 7 included, MultiStar: {-0.04, -0.10}, one-star: {-0.20, 0.05}
04:48:12.443 00.000 14012 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.55) = xAngle (-3.50 = 2.78)
04:48:12.443 00.000 14012 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.39 = -0.39)
04:48:12.443 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.95 mountX=-0.10 mountY=-0.04, mountTheta=-2.76
04:48:12.445 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.10, opts=13)
04:48:12.445 00.000 14012 Enqueuing Move request for scope (-0.04, -0.10)
04:48:12.446 00.001 11616 Worker thread wakes up
04:48:12.446 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
04:48:12.446 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
04:48:12.446 00.000 11616 Moving (-0.04, -0.10) raw xDistance=-0.10 yDistance=-0.04
04:48:12.446 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:48:12.446 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:12.447 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:48:12.447 00.000 11616 MoveAxis(E, 0, ABG)
04:48:12.447 00.000 11616 Move returns status 0, amount 0
04:48:12.447 00.000 11616 MoveAxis(N, 0, ABG)
04:48:12.447 00.000 11616 Move returns status 0, amount 0
04:48:12.447 00.000 11616 move complete, result=0
04:48:12.447 00.000 11616 worker thread done servicing request
04:48:12.457 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:48:12.477 00.020 14012 UpdateGuideState exits: m=1449 SNR=26.6
04:48:12.477 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:12.478 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:12.478 00.000 14012 Enqueuing Expose request
04:48:12.478 00.000 11616 Worker thread wakes up
04:48:12.478 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:48:12.478 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:12.917 00.439 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10f2f19e-b013-404e-ba80-971a2eed2dd5"}
04:48:12.918 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10f2f19e-b013-404e-ba80-971a2eed2dd5"}
04:48:12.918 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a82d7de-dd5b-4c6a-bc46-8fb8740c86a1"}
04:48:12.918 00.000 14012 case statement mapped state 6 to 3
04:48:12.918 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a82d7de-dd5b-4c6a-bc46-8fb8740c86a1"}
04:48:12.919 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5ce54143-16b3-4195-ba7b-3cfcb1cce99e"}
04:48:12.919 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.89,7.01],"pixels":"..."},"id":"5ce54143-16b3-4195-ba7b-3cfcb1cce99e"}
04:48:12.979 00.060 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:15.916 02.937 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e026f2c1-8d0f-4543-90f0-15706cdfed2f"}
04:48:15.916 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e026f2c1-8d0f-4543-90f0-15706cdfed2f"}
04:48:15.917 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0f635fe-1da9-45e4-b9ec-8c60ecf8a201"}
04:48:15.917 00.000 14012 case statement mapped state 6 to 3
04:48:15.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0f635fe-1da9-45e4-b9ec-8c60ecf8a201"}
04:48:15.918 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8fc740e0-2092-4ee3-acd5-2e59c11851de"}
04:48:15.918 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.89,7.01],"pixels":"..."},"id":"8fc740e0-2092-4ee3-acd5-2e59c11851de"}
04:48:16.013 00.095 11616 Exposure complete
04:48:16.107 00.094 11616 worker thread done servicing request
04:48:16.107 00.000 14012 OnExposeComplete: enter
04:48:16.107 00.000 14012 UpdateGuideState(): m_state=6
04:48:16.108 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
04:48:16.108 00.000 14012 Star::Find returns 1 (0), X=896.33, Y=505.98, Mass=1222, SNR=24.4, Peak=131 HFD=3.3
04:48:16.109 00.001 14012 MultiStar: [#1 0.09,0.09,0.86,U] [#2 0.09,-0.04,0.74,U] [#3 0.36,0.01,0.00,M1] [#4 0.36,-0.11,0.00,M1] [#5 0.20,0.06,0.67,U] [#6 0.18,-0.04,0.60,U] [#7 0.29,-0.06,0.61,U] [#8 0.27,0.19,0.50,U] 
04:48:16.109 00.000 14012 refined, 6 included, MultiStar: {0.19, 0.03}, one-star: {0.24, 0.02}
04:48:16.109 00.000 14012 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.55) = xAngle (-1.40 = -1.40)
04:48:16.109 00.000 14012 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
04:48:16.109 00.000 14012 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.16 mountX=0.03 mountY=0.19, mountTheta=1.40
04:48:16.111 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=0.03, opts=13)
04:48:16.112 00.001 14012 Enqueuing Move request for scope (0.19, 0.03)
04:48:16.112 00.000 11616 Worker thread wakes up
04:48:16.112 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
04:48:16.112 00.000 11616 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
04:48:16.112 00.000 11616 Moving (0.19, 0.03) raw xDistance=0.03 yDistance=0.19
04:48:16.112 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:48:16.112 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:48:16.113 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:48:16.113 00.000 11616 MoveAxis(E, 0, ABG)
04:48:16.113 00.000 11616 Move returns status 0, amount 0
04:48:16.113 00.000 11616 MoveAxis(N, 0, ABG)
04:48:16.113 00.000 11616 Move returns status 0, amount 0
04:48:16.113 00.000 11616 move complete, result=0
04:48:16.113 00.000 11616 worker thread done servicing request
04:48:16.122 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
04:48:16.138 00.016 14012 UpdateGuideState exits: m=1222 SNR=24.4
04:48:16.138 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:16.138 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:16.138 00.000 14012 Enqueuing Expose request
04:48:16.138 00.000 11616 Worker thread wakes up
04:48:16.138 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:48:16.139 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:16.650 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:18.914 02.264 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70e13691-134c-49e5-88e3-3fbf2bb9b615"}
04:48:18.914 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70e13691-134c-49e5-88e3-3fbf2bb9b615"}
04:48:18.915 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f6b415d3-2118-486f-84e9-13ded734a275"}
04:48:18.915 00.000 14012 case statement mapped state 6 to 3
04:48:18.915 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6b415d3-2118-486f-84e9-13ded734a275"}
04:48:18.915 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f3388b9-d9c2-4788-b176-1775b3ef3ae9"}
04:48:18.916 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.33,6.98],"pixels":"..."},"id":"3f3388b9-d9c2-4788-b176-1775b3ef3ae9"}
04:48:19.676 00.760 11616 Exposure complete
04:48:19.753 00.077 11616 worker thread done servicing request
04:48:19.753 00.000 14012 OnExposeComplete: enter
04:48:19.753 00.000 14012 UpdateGuideState(): m_state=6
04:48:19.754 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
04:48:19.754 00.000 14012 Star::Find returns 1 (0), X=896.09, Y=505.95, Mass=1304, SNR=25.3, Peak=152 HFD=3.1
04:48:19.754 00.000 14012 MultiStar: [#1 -0.01,-0.11,0.80,U] [#2 0.22,-0.12,0.74,U] [#3 -0.03,-0.21,0.65,U] [#4 -0.00,-0.23,0.71,U] [#5 0.11,-0.13,0.61,U] [#6 0.09,-0.18,0.64,U] [#7 -0.03,-0.35,0.60,U] [#8 -0.01,-0.10,0.49,U] 
04:48:19.754 00.000 14012 single-star, 8 included, MultiStar: {0.04, -0.15}, one-star: {0.00, -0.02}
04:48:19.755 00.001 14012 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.55) = xAngle (-2.91 = -2.91)
04:48:19.755 00.000 14012 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
04:48:19.755 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.36 mountX=-0.02 mountY=0.00, mountTheta=2.93
04:48:19.756 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.02, opts=13)
04:48:19.757 00.001 14012 Enqueuing Move request for scope (0.00, -0.02)
04:48:19.757 00.000 11616 Worker thread wakes up
04:48:19.757 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
04:48:19.757 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
04:48:19.757 00.000 11616 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
04:48:19.757 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:48:19.757 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:19.757 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:48:19.757 00.000 11616 MoveAxis(E, 0, ABG)
04:48:19.758 00.001 11616 Move returns status 0, amount 0
04:48:19.758 00.000 11616 MoveAxis(N, 0, ABG)
04:48:19.758 00.000 11616 Move returns status 0, amount 0
04:48:19.758 00.000 11616 move complete, result=0
04:48:19.758 00.000 11616 worker thread done servicing request
04:48:19.766 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:48:19.781 00.015 14012 UpdateGuideState exits: m=1304 SNR=25.3
04:48:19.781 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:19.781 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:19.781 00.000 14012 Enqueuing Expose request
04:48:19.781 00.000 11616 Worker thread wakes up
04:48:19.781 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:19.781 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:20.285 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:21.913 01.628 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"728a9d6f-253a-44e8-9a12-fdfaab33c559"}
04:48:21.913 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"728a9d6f-253a-44e8-9a12-fdfaab33c559"}
04:48:21.914 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"190c1d94-5f29-44f6-b0e5-f0eca5633f4e"}
04:48:21.914 00.000 14012 case statement mapped state 6 to 3
04:48:21.914 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"190c1d94-5f29-44f6-b0e5-f0eca5633f4e"}
04:48:21.914 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c46f0bb7-38c8-45b5-a9d7-c339725782c5"}
04:48:21.915 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.09,6.95],"pixels":"..."},"id":"c46f0bb7-38c8-45b5-a9d7-c339725782c5"}
04:48:23.308 01.393 11616 Exposure complete
04:48:23.382 00.074 11616 worker thread done servicing request
04:48:23.382 00.000 14012 OnExposeComplete: enter
04:48:23.382 00.000 14012 UpdateGuideState(): m_state=6
04:48:23.383 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
04:48:23.383 00.000 14012 Star::Find returns 1 (0), X=895.99, Y=505.87, Mass=1350, SNR=25.7, Peak=145 HFD=3.4
04:48:23.383 00.000 14012 MultiStar: [#1 0.12,-0.06,0.80,U] [#2 0.08,-0.06,0.70,U] [#3 0.02,-0.14,0.62,U] [#4 0.13,-0.04,0.70,U] [#5 0.08,0.03,0.59,U] [#6 0.20,-0.16,0.58,U] [#7 0.03,-0.09,0.60,U] [#8 -0.10,-0.12,0.48,U] 
04:48:23.383 00.000 14012 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {-0.09, -0.09}
04:48:23.384 00.001 14012 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.55) = xAngle (-2.58 = -2.58)
04:48:23.384 00.000 14012 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.53 = 0.53)
04:48:23.384 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.03 mountX=-0.08 mountY=0.05, mountTheta=2.60
04:48:23.386 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.08, opts=13)
04:48:23.386 00.000 14012 Enqueuing Move request for scope (0.05, -0.08)
04:48:23.386 00.000 11616 Worker thread wakes up
04:48:23.386 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
04:48:23.386 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
04:48:23.386 00.000 11616 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=0.05
04:48:23.387 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:48:23.387 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:23.387 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:23.387 00.000 11616 MoveAxis(E, 0, ABG)
04:48:23.387 00.000 11616 Move returns status 0, amount 0
04:48:23.387 00.000 11616 MoveAxis(N, 0, ABG)
04:48:23.387 00.000 11616 Move returns status 0, amount 0
04:48:23.388 00.001 11616 move complete, result=0
04:48:23.388 00.000 11616 worker thread done servicing request
04:48:23.396 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:48:23.411 00.015 14012 UpdateGuideState exits: m=1350 SNR=25.7
04:48:23.411 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:23.411 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:23.411 00.000 14012 Enqueuing Expose request
04:48:23.411 00.000 11616 Worker thread wakes up
04:48:23.411 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:23.411 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:23.915 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:24.911 00.996 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1fb07f0-e5f5-4e8d-bf90-abbcc35b4366"}
04:48:24.911 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1fb07f0-e5f5-4e8d-bf90-abbcc35b4366"}
04:48:24.912 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5375042-3013-4d9d-bac6-1b61886b607c"}
04:48:24.912 00.000 14012 case statement mapped state 6 to 3
04:48:24.912 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5375042-3013-4d9d-bac6-1b61886b607c"}
04:48:24.912 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"82c338eb-1101-418d-b332-4ca1b19a09f7"}
04:48:24.913 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.99,6.87],"pixels":"..."},"id":"82c338eb-1101-418d-b332-4ca1b19a09f7"}
04:48:26.949 02.036 11616 Exposure complete
04:48:27.021 00.072 11616 worker thread done servicing request
04:48:27.021 00.000 14012 OnExposeComplete: enter
04:48:27.021 00.000 14012 UpdateGuideState(): m_state=6
04:48:27.022 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
04:48:27.022 00.000 14012 Star::Find returns 1 (0), X=896.02, Y=506.25, Mass=1323, SNR=25.4, Peak=167 HFD=3.2
04:48:27.022 00.000 14012 MultiStar: [#1 0.02,0.25,0.79,U] [#2 0.30,0.01,0.74,U] [#3 0.06,0.28,0.63,U] [#4 -0.03,0.34,0.73,U] [#5 -0.00,0.21,0.62,U] [#6 0.06,0.22,0.58,U] [#7 0.21,-0.09,0.59,U] [#8 -0.05,0.26,0.49,U] 
04:48:27.022 00.000 14012 refined, 8 included, MultiStar: {0.05, 0.20}, one-star: {-0.07, 0.29}
04:48:27.023 00.001 14012 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.55) = xAngle (-0.23 = -0.23)
04:48:27.023 00.000 14012 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
04:48:27.023 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.32 mountX=0.20 mountY=0.05, mountTheta=0.25
04:48:27.024 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.20, opts=13)
04:48:27.025 00.001 14012 Enqueuing Move request for scope (0.05, 0.20)
04:48:27.025 00.000 11616 Worker thread wakes up
04:48:27.025 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.20) opts 0xd
04:48:27.025 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.20)
04:48:27.025 00.000 11616 Moving (0.05, 0.20) raw xDistance=0.20 yDistance=0.05
04:48:27.025 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:48:27.025 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:27.026 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:27.026 00.000 11616 MoveAxis(W, 211, ABG)
04:48:27.026 00.000 11616 Guiding  Dir = 3, Dur = 211
04:48:27.026 00.000 11616 IsSlewing returns 0
04:48:27.033 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
04:48:27.047 00.014 14012 UpdateGuideState exits: m=1323 SNR=25.4
04:48:27.048 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:27.048 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:27.048 00.000 14012 Enqueuing Expose request
04:48:27.079 00.031 11616 IsGuiding returns 0
04:48:27.084 00.005 11616 PulseGuide returned control before completion, sleep 217
04:48:27.376 00.292 11616 IsGuiding returns 1
04:48:27.376 00.000 11616 scope still moving after pulse duration time elapsed
04:48:27.412 00.036 11616 IsSlewing returns 0
04:48:27.463 00.051 11616 IsGuiding returns 0
04:48:27.463 00.000 11616 scope move finished after 211 + 172 ms
04:48:27.463 00.000 11616 Move returns status 0, amount 211
04:48:27.463 00.000 11616 MoveAxis(N, 0, ABG)
04:48:27.463 00.000 11616 Move returns status 0, amount 0
04:48:27.463 00.000 11616 move complete, result=0
04:48:27.464 00.001 11616 worker thread done servicing request
04:48:27.464 00.000 11616 Worker thread wakes up
04:48:27.464 00.000 14012 GuideStep: 0.2 px 211 ms WEST, 0.1 px 0 ms NORTH
04:48:27.464 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:27.910 00.446 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf18f0e4-24b4-4a5c-b842-1f5ccc50fa18"}
04:48:27.910 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf18f0e4-24b4-4a5c-b842-1f5ccc50fa18"}
04:48:27.911 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78b2c62d-c1db-44d2-aec7-18654fd38cfb"}
04:48:27.911 00.000 14012 case statement mapped state 6 to 3
04:48:27.911 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"78b2c62d-c1db-44d2-aec7-18654fd38cfb"}
04:48:27.912 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"944bf4f3-a7d8-4f7b-8e1f-06a954b948f9"}
04:48:27.912 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.02,7.25],"pixels":"..."},"id":"944bf4f3-a7d8-4f7b-8e1f-06a954b948f9"}
04:48:27.970 00.058 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:30.909 02.939 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27e73ee9-241a-4bcd-a234-613ac326b9ec"}
04:48:30.909 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27e73ee9-241a-4bcd-a234-613ac326b9ec"}
04:48:30.910 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc1dbf16-98f4-4f1f-8a72-1a6a0f300907"}
04:48:30.910 00.000 14012 case statement mapped state 6 to 3
04:48:30.910 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc1dbf16-98f4-4f1f-8a72-1a6a0f300907"}
04:48:30.911 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2f9c8d7e-0f59-4b05-a75f-d9c679a23f5a"}
04:48:30.911 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.02,7.25],"pixels":"..."},"id":"2f9c8d7e-0f59-4b05-a75f-d9c679a23f5a"}
04:48:30.994 00.083 11616 Exposure complete
04:48:31.070 00.076 11616 worker thread done servicing request
04:48:31.070 00.000 14012 OnExposeComplete: enter
04:48:31.070 00.000 14012 UpdateGuideState(): m_state=6
04:48:31.070 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
04:48:31.071 00.001 14012 Star::Find returns 1 (0), X=895.71, Y=505.88, Mass=1273, SNR=24.9, Peak=116 HFD=3.7
04:48:31.071 00.000 14012 MultiStar: [#1 -0.13,-0.11,0.79,U] [#2 -0.22,-0.19,0.72,U] [#3 -0.29,-0.20,0.65,U] [#4 -0.14,0.02,0.66,U] [#5 -0.05,0.11,0.60,U] [#6 -0.10,0.04,0.64,U] [#7 0.13,-0.26,0.62,U] [#8 -0.18,-0.31,0.49,U] 
04:48:31.071 00.000 14012 refined, 8 included, MultiStar: {-0.16, -0.10}, one-star: {-0.37, -0.08}
04:48:31.071 00.000 14012 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.55) = xAngle (-4.13 = 2.15)
04:48:31.072 00.001 14012 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
04:48:31.072 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.58 mountX=-0.11 mountY=-0.16, mountTheta=-2.15
04:48:31.073 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.10, opts=13)
04:48:31.074 00.001 14012 Enqueuing Move request for scope (-0.16, -0.10)
04:48:31.074 00.000 11616 Worker thread wakes up
04:48:31.074 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
04:48:31.074 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
04:48:31.074 00.000 11616 Moving (-0.16, -0.10) raw xDistance=-0.11 yDistance=-0.16
04:48:31.074 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:48:31.074 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:31.074 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:48:31.074 00.000 11616 MoveAxis(E, 0, ABG)
04:48:31.075 00.001 11616 Move returns status 0, amount 0
04:48:31.075 00.000 11616 MoveAxis(N, 0, ABG)
04:48:31.075 00.000 11616 Move returns status 0, amount 0
04:48:31.075 00.000 11616 move complete, result=0
04:48:31.075 00.000 11616 worker thread done servicing request
04:48:31.082 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=116, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:48:31.097 00.015 14012 UpdateGuideState exits: m=1273 SNR=24.9
04:48:31.097 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:31.097 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:31.097 00.000 14012 Enqueuing Expose request
04:48:31.097 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:48:31.097 00.000 11616 Worker thread wakes up
04:48:31.098 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:31.614 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:33.908 02.294 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0b4fab4-2cfe-4a81-bec7-bbe3a1ab058f"}
04:48:33.908 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0b4fab4-2cfe-4a81-bec7-bbe3a1ab058f"}
04:48:33.909 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cdcd9b68-7ed4-4805-81bd-a0a3cd0a41df"}
04:48:33.909 00.000 14012 case statement mapped state 6 to 3
04:48:33.909 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdcd9b68-7ed4-4805-81bd-a0a3cd0a41df"}
04:48:33.910 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"58793ceb-b8ab-4552-9581-4f2edff2b278"}
04:48:33.910 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.71,6.88],"pixels":"..."},"id":"58793ceb-b8ab-4552-9581-4f2edff2b278"}
04:48:34.640 00.730 11616 Exposure complete
04:48:34.714 00.074 11616 worker thread done servicing request
04:48:34.714 00.000 14012 OnExposeComplete: enter
04:48:34.715 00.001 14012 UpdateGuideState(): m_state=6
04:48:34.715 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
04:48:34.715 00.000 14012 Star::Find returns 1 (0), X=895.69, Y=505.86, Mass=1373, SNR=25.9, Peak=147 HFD=3.4
04:48:34.716 00.001 14012 MultiStar: [#1 -0.05,-0.16,0.78,U] [#2 0.17,-0.15,0.70,U] [#3 -0.27,-0.17,0.63,U] [#4 0.02,-0.11,0.67,U] [#5 0.23,0.10,0.59,U] [#6 -0.12,-0.14,0.59,U] [#7 0.05,-0.54,0.00,M1] [#8 -0.17,-0.20,0.50,U] 
04:48:34.716 00.000 14012 refined, 7 included, MultiStar: {-0.09, -0.12}, one-star: {-0.39, -0.11}
04:48:34.716 00.000 14012 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.55) = xAngle (-3.79 = 2.50)
04:48:34.716 00.000 14012 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.67 = -0.67)
04:48:34.716 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.23 mountX=-0.12 mountY=-0.09, mountTheta=-2.48
04:48:34.718 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.12, opts=13)
04:48:34.718 00.000 14012 Enqueuing Move request for scope (-0.09, -0.12)
04:48:34.718 00.000 11616 Worker thread wakes up
04:48:34.718 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
04:48:34.718 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
04:48:34.718 00.000 11616 Moving (-0.09, -0.12) raw xDistance=-0.12 yDistance=-0.09
04:48:34.718 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:48:34.719 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:34.719 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:48:34.719 00.000 11616 MoveAxis(E, 0, ABG)
04:48:34.719 00.000 11616 Move returns status 0, amount 0
04:48:34.719 00.000 11616 MoveAxis(N, 0, ABG)
04:48:34.719 00.000 11616 Move returns status 0, amount 0
04:48:34.719 00.000 11616 move complete, result=0
04:48:34.719 00.000 11616 worker thread done servicing request
04:48:34.727 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:48:34.742 00.015 14012 UpdateGuideState exits: m=1373 SNR=25.9
04:48:34.742 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:34.742 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:34.742 00.000 14012 Enqueuing Expose request
04:48:34.742 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:48:34.742 00.000 11616 Worker thread wakes up
04:48:34.743 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:35.244 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:36.908 01.664 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"691ec739-8041-44b4-8d0d-aa46886fadef"}
04:48:36.908 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"691ec739-8041-44b4-8d0d-aa46886fadef"}
04:48:36.909 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d8083b5-5353-4e41-9a96-19f5e1690085"}
04:48:36.909 00.000 14012 case statement mapped state 6 to 3
04:48:36.909 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d8083b5-5353-4e41-9a96-19f5e1690085"}
04:48:36.909 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1d8b16dc-ff55-4f5d-9d9f-9ddc8c46cefb"}
04:48:36.909 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[6.69,6.86],"pixels":"..."},"id":"1d8b16dc-ff55-4f5d-9d9f-9ddc8c46cefb"}
04:48:38.265 01.356 11616 Exposure complete
04:48:38.340 00.075 11616 worker thread done servicing request
04:48:38.340 00.000 14012 OnExposeComplete: enter
04:48:38.340 00.000 14012 UpdateGuideState(): m_state=6
04:48:38.340 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
04:48:38.341 00.001 14012 Star::Find returns 1 (0), X=895.63, Y=506.03, Mass=1300, SNR=25.2, Peak=136 HFD=3.4
04:48:38.341 00.000 14012 MultiStar: [#1 0.01,0.05,0.78,U] [#2 0.19,-0.24,0.76,U] [#3 -0.27,0.09,0.64,U] [#4 0.05,-0.11,0.70,U] [#5 0.05,-0.11,0.64,U] [#6 0.04,0.05,0.62,U] [#7 0.02,-0.36,0.61,U] [#8 -0.15,-0.15,0.50,U] 
04:48:38.341 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.46, 0.07}
04:48:38.341 00.000 14012 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.55) = xAngle (-3.93 = 2.35)
04:48:38.341 00.000 14012 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.81 = -0.81)
04:48:38.342 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
04:48:38.343 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.07, opts=13)
04:48:38.344 00.001 14012 Enqueuing Move request for scope (-0.07, -0.07)
04:48:38.344 00.000 11616 Worker thread wakes up
04:48:38.344 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
04:48:38.344 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
04:48:38.344 00.000 11616 Moving (-0.07, -0.07) raw xDistance=-0.07 yDistance=-0.07
04:48:38.344 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:48:38.344 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:38.344 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:48:38.345 00.001 11616 MoveAxis(E, 0, ABG)
04:48:38.345 00.000 11616 Move returns status 0, amount 0
04:48:38.345 00.000 11616 MoveAxis(N, 0, ABG)
04:48:38.345 00.000 11616 Move returns status 0, amount 0
04:48:38.345 00.000 11616 move complete, result=0
04:48:38.345 00.000 11616 worker thread done servicing request
04:48:38.353 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:48:38.367 00.014 14012 UpdateGuideState exits: m=1300 SNR=25.2
04:48:38.367 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:38.367 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:38.367 00.000 14012 Enqueuing Expose request
04:48:38.367 00.000 11616 Worker thread wakes up
04:48:38.368 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:48:38.368 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:38.876 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:39.906 01.030 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90013023-8da9-49e3-b7a9-5d8866c4a504"}
04:48:39.906 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90013023-8da9-49e3-b7a9-5d8866c4a504"}
04:48:39.907 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5fa17c6-e8cd-4e06-bb9b-a77d9151fd57"}
04:48:39.907 00.000 14012 case statement mapped state 6 to 3
04:48:39.907 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5fa17c6-e8cd-4e06-bb9b-a77d9151fd57"}
04:48:39.907 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ba14f7e9-dd6d-4c8a-96c2-cefc2cd4193f"}
04:48:39.908 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.63,7.03],"pixels":"..."},"id":"ba14f7e9-dd6d-4c8a-96c2-cefc2cd4193f"}
04:48:41.902 01.994 11616 Exposure complete
04:48:41.976 00.074 11616 worker thread done servicing request
04:48:41.976 00.000 14012 OnExposeComplete: enter
04:48:41.976 00.000 14012 UpdateGuideState(): m_state=6
04:48:41.976 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
04:48:41.977 00.001 14012 Star::Find returns 1 (0), X=896.04, Y=505.91, Mass=1460, SNR=26.7, Peak=175 HFD=3.0
04:48:41.977 00.000 14012 MultiStar: [#1 0.24,-0.25,0.75,U] [#2 0.33,-0.04,0.71,U] [#3 -0.10,-0.06,0.59,U] [#4 0.43,-0.18,0.00,M1] [#5 0.20,-0.22,0.59,U] [#6 0.21,-0.10,0.58,U] [#7 0.32,-0.33,0.00,M1] [#8 0.07,-0.16,0.47,U] 
04:48:41.977 00.000 14012 single-star, 6 included, MultiStar: {0.12, -0.12}, one-star: {-0.05, -0.06}
04:48:41.977 00.000 14012 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.55) = xAngle (-3.82 = 2.46)
04:48:41.977 00.000 14012 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.70 = -0.70)
04:48:41.977 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
04:48:41.979 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.06, opts=13)
04:48:41.979 00.000 14012 Enqueuing Move request for scope (-0.05, -0.06)
04:48:41.979 00.000 11616 Worker thread wakes up
04:48:41.980 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
04:48:41.980 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
04:48:41.980 00.000 11616 Moving (-0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
04:48:41.980 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:48:41.980 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:41.980 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:48:41.980 00.000 11616 MoveAxis(E, 0, ABG)
04:48:41.980 00.000 11616 Move returns status 0, amount 0
04:48:41.980 00.000 11616 MoveAxis(N, 0, ABG)
04:48:41.980 00.000 11616 Move returns status 0, amount 0
04:48:41.981 00.001 11616 move complete, result=0
04:48:41.981 00.000 11616 worker thread done servicing request
04:48:41.988 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=4, FiltMin=2, FiltMax=82, Gamma=0.560
04:48:42.008 00.020 14012 UpdateGuideState exits: m=1460 SNR=26.7
04:48:42.008 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:42.008 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:42.008 00.000 14012 Enqueuing Expose request
04:48:42.008 00.000 11616 Worker thread wakes up
04:48:42.009 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:48:42.009 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:42.522 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:42.905 00.383 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0300e59-423e-4683-968e-fe0ce9dae536"}
04:48:42.905 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0300e59-423e-4683-968e-fe0ce9dae536"}
04:48:42.905 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ebc9c9f9-8573-40cd-aa64-a2728403ab5e"}
04:48:42.906 00.001 14012 case statement mapped state 6 to 3
04:48:42.906 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebc9c9f9-8573-40cd-aa64-a2728403ab5e"}
04:48:42.906 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8cb1625a-b5ad-42ea-8de7-67aa68f48dc7"}
04:48:42.906 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.04,6.91],"pixels":"..."},"id":"8cb1625a-b5ad-42ea-8de7-67aa68f48dc7"}
04:48:45.542 02.636 11616 Exposure complete
04:48:45.617 00.075 11616 worker thread done servicing request
04:48:45.617 00.000 14012 OnExposeComplete: enter
04:48:45.617 00.000 14012 UpdateGuideState(): m_state=6
04:48:45.618 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
04:48:45.618 00.000 14012 Star::Find returns 1 (0), X=895.92, Y=505.90, Mass=1244, SNR=24.7, Peak=162 HFD=2.9
04:48:45.618 00.000 14012 MultiStar: [#1 0.02,-0.16,0.81,U] [#2 0.09,-0.11,0.76,U] [#3 -0.05,-0.14,0.66,U] [#4 0.04,-0.17,0.72,U] [#5 0.21,-0.32,0.00,M1] [#6 0.00,0.03,0.63,U] [#7 0.29,-0.37,0.00,M2] [#8 -0.16,-0.23,0.51,U] 
04:48:45.618 00.000 14012 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {-0.16, -0.07}
04:48:45.619 00.001 14012 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.55) = xAngle (-3.39 = 2.90)
04:48:45.619 00.000 14012 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.27 = -0.27)
04:48:45.619 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.83 mountX=-0.12 mountY=-0.03, mountTheta=-2.88
04:48:45.621 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.12, opts=13)
04:48:45.621 00.000 14012 Enqueuing Move request for scope (-0.03, -0.12)
04:48:45.621 00.000 11616 Worker thread wakes up
04:48:45.621 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
04:48:45.621 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
04:48:45.621 00.000 11616 Moving (-0.03, -0.12) raw xDistance=-0.12 yDistance=-0.03
04:48:45.621 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:48:45.621 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:45.622 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:48:45.622 00.000 11616 MoveAxis(E, 0, ABG)
04:48:45.622 00.000 11616 Move returns status 0, amount 0
04:48:45.622 00.000 11616 MoveAxis(N, 0, ABG)
04:48:45.622 00.000 11616 Move returns status 0, amount 0
04:48:45.622 00.000 11616 move complete, result=0
04:48:45.622 00.000 11616 worker thread done servicing request
04:48:45.630 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:48:45.645 00.015 14012 UpdateGuideState exits: m=1244 SNR=24.7
04:48:45.645 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:45.645 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:45.645 00.000 14012 Enqueuing Expose request
04:48:45.646 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:48:45.646 00.000 11616 Worker thread wakes up
04:48:45.646 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:45.939 00.293 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34655312-bead-4ef3-ab49-be120d57a856"}
04:48:45.940 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34655312-bead-4ef3-ab49-be120d57a856"}
04:48:45.941 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c140e604-d81d-4699-9ed6-55a813a2e7d7"}
04:48:45.941 00.000 14012 case statement mapped state 6 to 3
04:48:45.941 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c140e604-d81d-4699-9ed6-55a813a2e7d7"}
04:48:45.943 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eadc21b2-cfa6-47ba-ac27-17a654c76aaa"}
04:48:45.943 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.92,6.90],"pixels":"..."},"id":"eadc21b2-cfa6-47ba-ac27-17a654c76aaa"}
04:48:46.148 00.205 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:48.923 02.775 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4bd47572-d50e-4230-a318-a73303ad629f"}
04:48:48.923 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4bd47572-d50e-4230-a318-a73303ad629f"}
04:48:48.924 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"131e8905-b0e4-49f6-a911-7881a8c2bc4a"}
04:48:48.924 00.000 14012 case statement mapped state 6 to 3
04:48:48.924 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"131e8905-b0e4-49f6-a911-7881a8c2bc4a"}
04:48:48.925 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5cb68313-ddf3-44d9-b997-5c8b05bee3c1"}
04:48:48.925 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.92,6.90],"pixels":"..."},"id":"5cb68313-ddf3-44d9-b997-5c8b05bee3c1"}
04:48:49.175 00.250 11616 Exposure complete
04:48:49.249 00.074 11616 worker thread done servicing request
04:48:49.249 00.000 14012 OnExposeComplete: enter
04:48:49.249 00.000 14012 UpdateGuideState(): m_state=6
04:48:49.249 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
04:48:49.250 00.001 14012 Star::Find returns 1 (0), X=895.63, Y=505.90, Mass=1374, SNR=25.9, Peak=154 HFD=3.3
04:48:49.250 00.000 14012 MultiStar: [#1 0.10,-0.53,0.00,M1] [#2 0.01,-0.33,0.69,U] [#3 -0.23,-0.32,0.00,M1] [#4 0.17,-0.46,0.00,M1] [#5 -0.08,-0.33,0.59,U] [#6 -0.12,-0.26,0.60,U] [#7 0.19,-0.51,0.00,M3] [#8 -0.13,-0.41,0.00,M1] 
04:48:49.250 00.000 14012 refined, 3 included, MultiStar: {-0.19, -0.22}, one-star: {-0.45, -0.06}
04:48:49.250 00.000 14012 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.55) = xAngle (-3.84 = 2.45)
04:48:49.250 00.000 14012 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.72 = -0.72)
04:48:49.251 00.001 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.22 hyp=0.30 cameraTheta=-2.28 mountX=-0.23 mountY=-0.19, mountTheta=-2.43
04:48:49.252 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.22, opts=13)
04:48:49.252 00.000 14012 Enqueuing Move request for scope (-0.19, -0.22)
04:48:49.253 00.001 11616 Worker thread wakes up
04:48:49.253 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.22) opts 0xd
04:48:49.253 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.22)
04:48:49.253 00.000 11616 Moving (-0.19, -0.22) raw xDistance=-0.23 yDistance=-0.19
04:48:49.253 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
04:48:49.253 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:48:49.253 00.000 11616 MoveAxis(E, 236, ABG)
04:48:49.254 00.001 11616 Guiding  Dir = 2, Dur = 236
04:48:49.254 00.000 11616 IsSlewing returns 0
04:48:49.261 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:48:49.276 00.015 14012 UpdateGuideState exits: m=1374 SNR=25.9
04:48:49.276 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:49.276 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:49.276 00.000 14012 Enqueuing Expose request
04:48:49.300 00.024 11616 IsGuiding returns 0
04:48:49.397 00.097 11616 PulseGuide returned control before completion, sleep 150
04:48:49.594 00.197 11616 IsGuiding returns 1
04:48:49.594 00.000 11616 scope still moving after pulse duration time elapsed
04:48:49.617 00.023 11616 IsSlewing returns 0
04:48:49.778 00.161 11616 IsGuiding returns 0
04:48:49.778 00.000 11616 scope move finished after 236 + 242 ms
04:48:49.778 00.000 11616 Move returns status 0, amount 236
04:48:49.778 00.000 11616 MoveAxis(N, 111, ABG)
04:48:49.778 00.000 11616 Guiding  Dir = 0, Dur = 111
04:48:49.779 00.001 11616 IsSlewing returns 0
04:48:49.782 00.003 11616 IsGuiding returns 0
04:48:50.135 00.353 11616 IsGuiding returns 0
04:48:50.135 00.000 11616 Move returns status 0, amount 111
04:48:50.135 00.000 11616 move complete, result=0
04:48:50.135 00.000 11616 worker thread done servicing request
04:48:50.135 00.000 11616 Worker thread wakes up
04:48:50.135 00.000 14012 GuideStep: -0.2 px 236 ms EAST, -0.2 px 111 ms NORTH
04:48:50.135 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:50.646 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:51.922 01.276 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30555c36-030f-4ce8-93f3-89a91936250e"}
04:48:51.922 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30555c36-030f-4ce8-93f3-89a91936250e"}
04:48:51.923 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40c821c5-9616-4f52-8ae1-4ef7a31e1822"}
04:48:51.923 00.000 14012 case statement mapped state 6 to 3
04:48:51.923 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"40c821c5-9616-4f52-8ae1-4ef7a31e1822"}
04:48:51.923 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b6d60ecc-4019-4427-9c67-32a61d8f8763"}
04:48:51.923 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.63,6.90],"pixels":"..."},"id":"b6d60ecc-4019-4427-9c67-32a61d8f8763"}
04:48:53.671 01.748 11616 Exposure complete
04:48:53.746 00.075 11616 worker thread done servicing request
04:48:53.747 00.001 14012 OnExposeComplete: enter
04:48:53.747 00.000 14012 UpdateGuideState(): m_state=6
04:48:53.747 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
04:48:53.747 00.000 14012 Star::Find returns 1 (0), X=895.85, Y=505.94, Mass=1355, SNR=25.7, Peak=160 HFD=3.1
04:48:53.748 00.001 14012 MultiStar: [#1 -0.01,-0.27,0.80,U] [#2 0.03,-0.16,0.71,U] [#3 -0.18,-0.16,0.61,U] [#4 0.22,-0.35,0.00,M2] [#5 0.07,-0.28,0.63,U] [#6 0.16,-0.31,0.60,U] [#7 0.20,-0.43,0.00,M4] [#8 -0.13,-0.25,0.49,U] 
04:48:53.748 00.000 14012 refined, 6 included, MultiStar: {-0.05, -0.19}, one-star: {-0.23, -0.02}
04:48:53.748 00.000 14012 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.55) = xAngle (-3.38 = 2.91)
04:48:53.748 00.000 14012 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
04:48:53.748 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.83 mountX=-0.19 mountY=-0.05, mountTheta=-2.88
04:48:53.750 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.19, opts=13)
04:48:53.750 00.000 14012 Enqueuing Move request for scope (-0.05, -0.19)
04:48:53.750 00.000 11616 Worker thread wakes up
04:48:53.750 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
04:48:53.751 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
04:48:53.751 00.000 11616 Moving (-0.05, -0.19) raw xDistance=-0.19 yDistance=-0.05
04:48:53.751 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
04:48:53.751 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:53.751 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:48:53.751 00.000 11616 MoveAxis(E, 216, ABG)
04:48:53.751 00.000 11616 Guiding  Dir = 2, Dur = 216
04:48:53.752 00.001 11616 IsSlewing returns 0
04:48:53.763 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:48:53.777 00.014 14012 UpdateGuideState exits: m=1355 SNR=25.7
04:48:53.777 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:53.778 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:53.778 00.000 14012 Enqueuing Expose request
04:48:53.838 00.060 11616 IsGuiding returns 0
04:48:53.938 00.100 11616 PulseGuide returned control before completion, sleep 127
04:48:54.169 00.231 11616 IsGuiding returns 0
04:48:54.169 00.000 11616 Move returns status 0, amount 216
04:48:54.169 00.000 11616 MoveAxis(N, 0, ABG)
04:48:54.169 00.000 11616 Move returns status 0, amount 0
04:48:54.169 00.000 11616 move complete, result=0
04:48:54.169 00.000 11616 worker thread done servicing request
04:48:54.169 00.000 14012 GuideStep: -0.2 px 216 ms EAST, -0.1 px 0 ms NORTH
04:48:54.170 00.001 11616 Worker thread wakes up
04:48:54.170 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:54.674 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:48:54.922 00.248 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0190c375-2518-4390-9121-48073aa75bf5"}
04:48:54.922 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0190c375-2518-4390-9121-48073aa75bf5"}
04:48:54.923 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6192b1d6-3183-4526-bc04-23600512625d"}
04:48:54.923 00.000 14012 case statement mapped state 6 to 3
04:48:54.923 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6192b1d6-3183-4526-bc04-23600512625d"}
04:48:54.923 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"104120d8-5de9-4ee9-8221-3898e3f26d7d"}
04:48:54.923 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[6.85,6.94],"pixels":"..."},"id":"104120d8-5de9-4ee9-8221-3898e3f26d7d"}
04:48:57.693 02.770 11616 Exposure complete
04:48:57.774 00.081 11616 worker thread done servicing request
04:48:57.774 00.000 14012 OnExposeComplete: enter
04:48:57.774 00.000 14012 UpdateGuideState(): m_state=6
04:48:57.774 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
04:48:57.775 00.001 14012 Star::Find returns 1 (0), X=896.03, Y=505.47, Mass=1359, SNR=25.7, Peak=104 HFD=3.7
04:48:57.775 00.000 14012 MultiStar: [#1 -0.22,-0.30,0.00,M1] [#2 -0.19,-0.39,0.00,M1] [#3 0.01,-0.50,0.00,M1] [#4 -0.07,-0.28,0.67,U] [#5 0.10,-0.06,0.60,U] [#6 -0.02,-0.26,0.61,U] [#7 -0.02,-0.43,0.00,M5] [#8 -0.33,-0.29,0.00,M1] 
04:48:57.775 00.000 14012 refined, 3 included, MultiStar: {-0.02, -0.31}, one-star: {-0.06, -0.49}
04:48:57.775 00.000 14012 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.55) = xAngle (-3.18 = 3.10)
04:48:57.775 00.000 14012 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
04:48:57.775 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.31 hyp=0.31 cameraTheta=-1.63 mountX=-0.31 mountY=-0.02, mountTheta=-3.08
04:48:57.777 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.31, opts=13)
04:48:57.778 00.001 14012 Enqueuing Move request for scope (-0.02, -0.31)
04:48:57.778 00.000 11616 Worker thread wakes up
04:48:57.778 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.31) opts 0xd
04:48:57.778 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.31)
04:48:57.778 00.000 11616 Moving (-0.02, -0.31) raw xDistance=-0.31 yDistance=-0.02
04:48:57.779 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
04:48:57.779 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:57.779 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:48:57.779 00.000 11616 MoveAxis(E, 332, ABG)
04:48:57.779 00.000 11616 Guiding  Dir = 2, Dur = 332
04:48:57.780 00.001 11616 IsSlewing returns 0
04:48:57.789 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=110, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:48:57.805 00.016 14012 UpdateGuideState exits: m=1359 SNR=25.7
04:48:57.805 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:57.806 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:48:57.806 00.000 14012 Enqueuing Expose request
04:48:57.848 00.042 11616 IsGuiding returns 0
04:48:57.921 00.073 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f03f7286-d29a-4149-acba-55127bf602ea"}
04:48:57.921 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f03f7286-d29a-4149-acba-55127bf602ea"}
04:48:57.922 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1970d4fb-26ff-48a3-87f4-651e1396af09"}
04:48:57.922 00.000 14012 case statement mapped state 6 to 3
04:48:57.922 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1970d4fb-26ff-48a3-87f4-651e1396af09"}
04:48:57.922 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fc544937-4a0d-473e-a754-368debcc21cf"}
04:48:57.922 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.03,7.47],"pixels":"..."},"id":"fc544937-4a0d-473e-a754-368debcc21cf"}
04:48:58.141 00.219 11616 PulseGuide returned control before completion, sleep 49
04:48:58.267 00.126 11616 IsGuiding returns 1
04:48:58.268 00.001 11616 scope still moving after pulse duration time elapsed
04:48:58.300 00.032 11616 IsSlewing returns 0
04:48:58.356 00.056 11616 IsGuiding returns 1
04:48:58.377 00.021 11616 IsSlewing returns 0
04:48:58.467 00.090 11616 IsGuiding returns 1
04:48:58.499 00.032 11616 IsSlewing returns 0
04:48:58.562 00.063 11616 IsGuiding returns 0
04:48:58.563 00.001 11616 scope move finished after 332 + 383 ms
04:48:58.563 00.000 11616 Move returns status 0, amount 332
04:48:58.563 00.000 11616 MoveAxis(N, 0, ABG)
04:48:58.563 00.000 11616 Move returns status 0, amount 0
04:48:58.563 00.000 11616 move complete, result=0
04:48:58.563 00.000 11616 worker thread done servicing request
04:48:58.563 00.000 14012 GuideStep: -0.3 px 332 ms EAST, -0.0 px 0 ms NORTH
04:48:58.563 00.000 11616 Worker thread wakes up
04:48:58.563 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:48:59.066 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:00.919 01.853 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18dccadc-1a46-4389-946c-1cdbac053133"}
04:49:00.919 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18dccadc-1a46-4389-946c-1cdbac053133"}
04:49:00.920 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"09082b15-71c0-48e0-8267-e92faf7e2f3c"}
04:49:00.920 00.000 14012 case statement mapped state 6 to 3
04:49:00.920 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"09082b15-71c0-48e0-8267-e92faf7e2f3c"}
04:49:00.921 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55debe95-a28f-4e2b-9111-85b2337cab6b"}
04:49:00.921 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.03,7.47],"pixels":"..."},"id":"55debe95-a28f-4e2b-9111-85b2337cab6b"}
04:49:02.087 01.166 11616 Exposure complete
04:49:02.162 00.075 11616 worker thread done servicing request
04:49:02.162 00.000 14012 OnExposeComplete: enter
04:49:02.162 00.000 14012 UpdateGuideState(): m_state=6
04:49:02.162 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
04:49:02.163 00.001 14012 Star::Find returns 1 (0), X=895.65, Y=506.13, Mass=1253, SNR=24.7, Peak=127 HFD=3.4
04:49:02.163 00.000 14012 MultiStar: [#1 -0.24,-0.06,0.81,U] [#2 0.02,0.11,0.74,U] [#3 -0.37,0.02,0.00,M2] [#4 -0.18,0.04,0.73,U] [#5 -0.16,0.21,0.61,U] [#6 -0.12,-0.01,0.64,U] [#7 -0.25,0.17,0.62,U] [#8 -0.17,0.19,0.49,U] 
04:49:02.163 00.000 14012 refined, 7 included, MultiStar: {-0.21, 0.10}, one-star: {-0.43, 0.17}
04:49:02.163 00.000 14012 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.55) = xAngle (1.15 = 1.15)
04:49:02.163 00.000 14012 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
04:49:02.164 00.001 14012 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.70 mountX=0.09 mountY=-0.21, mountTheta=-1.14
04:49:02.166 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.10, opts=13)
04:49:02.166 00.000 14012 Enqueuing Move request for scope (-0.21, 0.10)
04:49:02.166 00.000 11616 Worker thread wakes up
04:49:02.166 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
04:49:02.166 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
04:49:02.167 00.001 11616 Moving (-0.21, 0.10) raw xDistance=0.09 yDistance=-0.21
04:49:02.167 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:49:02.167 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:49:02.167 00.000 11616 MoveAxis(E, 0, ABG)
04:49:02.167 00.000 11616 Move returns status 0, amount 0
04:49:02.167 00.000 11616 MoveAxis(N, 117, ABG)
04:49:02.167 00.000 11616 Guiding  Dir = 0, Dur = 117
04:49:02.168 00.001 11616 IsSlewing returns 0
04:49:02.176 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:49:02.190 00.014 14012 UpdateGuideState exits: m=1253 SNR=24.7
04:49:02.190 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:02.190 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:02.190 00.000 14012 Enqueuing Expose request
04:49:02.249 00.059 11616 IsGuiding returns 0
04:49:02.252 00.003 11616 PulseGuide returned control before completion, sleep 125
04:49:02.475 00.223 11616 IsGuiding returns 0
04:49:02.475 00.000 11616 Move returns status 0, amount 117
04:49:02.475 00.000 11616 move complete, result=0
04:49:02.475 00.000 11616 worker thread done servicing request
04:49:02.475 00.000 11616 Worker thread wakes up
04:49:02.475 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 117 ms NORTH
04:49:02.475 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:02.982 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:03.918 00.936 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5df6debb-b6b2-43d8-b76e-17c1c0f276cb"}
04:49:03.918 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5df6debb-b6b2-43d8-b76e-17c1c0f276cb"}
04:49:03.919 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a4067f5-f89e-433b-b914-2af5e4f6d712"}
04:49:03.919 00.000 14012 case statement mapped state 6 to 3
04:49:03.919 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a4067f5-f89e-433b-b914-2af5e4f6d712"}
04:49:03.919 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"397b18f3-a7c2-482b-8969-008a1d122cfe"}
04:49:03.920 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.65,7.13],"pixels":"..."},"id":"397b18f3-a7c2-482b-8969-008a1d122cfe"}
04:49:06.011 02.091 11616 Exposure complete
04:49:06.085 00.074 11616 worker thread done servicing request
04:49:06.085 00.000 14012 OnExposeComplete: enter
04:49:06.085 00.000 14012 UpdateGuideState(): m_state=6
04:49:06.085 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
04:49:06.086 00.001 14012 Star::Find returns 1 (0), X=895.98, Y=506.17, Mass=1387, SNR=26.0, Peak=156 HFD=3.3
04:49:06.086 00.000 14012 MultiStar: [#1 0.12,0.07,0.79,U] [#2 0.05,0.25,0.71,U] [#3 -0.13,0.13,0.59,U] [#4 0.30,0.07,0.69,U] [#5 0.11,0.13,0.60,U] [#6 0.03,0.02,0.59,U] [#7 0.16,0.12,0.60,U] [#8 -0.01,0.11,0.47,U] 
04:49:06.086 00.000 14012 refined, 8 included, MultiStar: {0.05, 0.13}, one-star: {-0.11, 0.21}
04:49:06.086 00.000 14012 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.55) = xAngle (-0.38 = -0.38)
04:49:06.086 00.000 14012 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
04:49:06.087 00.001 14012 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.17 mountX=0.13 mountY=0.06, mountTheta=0.40
04:49:06.088 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.13, opts=13)
04:49:06.089 00.001 14012 Enqueuing Move request for scope (0.05, 0.13)
04:49:06.089 00.000 11616 Worker thread wakes up
04:49:06.089 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
04:49:06.089 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
04:49:06.089 00.000 11616 Moving (0.05, 0.13) raw xDistance=0.13 yDistance=0.06
04:49:06.089 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:49:06.089 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:06.089 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:49:06.089 00.000 11616 MoveAxis(E, 0, ABG)
04:49:06.090 00.001 11616 Move returns status 0, amount 0
04:49:06.090 00.000 11616 MoveAxis(N, 0, ABG)
04:49:06.090 00.000 11616 Move returns status 0, amount 0
04:49:06.090 00.000 11616 move complete, result=0
04:49:06.090 00.000 11616 worker thread done servicing request
04:49:06.098 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:49:06.112 00.014 14012 UpdateGuideState exits: m=1387 SNR=26.0
04:49:06.112 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:06.112 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:06.112 00.000 14012 Enqueuing Expose request
04:49:06.112 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:06.112 00.000 11616 Worker thread wakes up
04:49:06.112 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:06.616 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:06.917 00.301 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c510a6ea-052a-451a-94fa-2c65488861e8"}
04:49:06.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c510a6ea-052a-451a-94fa-2c65488861e8"}
04:49:06.918 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4372e38-ef49-493b-b677-86759661e0cd"}
04:49:06.918 00.000 14012 case statement mapped state 6 to 3
04:49:06.918 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4372e38-ef49-493b-b677-86759661e0cd"}
04:49:06.918 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a51f53b9-7347-43d7-8b0f-f2cb2f1127b7"}
04:49:06.919 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[6.98,7.17],"pixels":"..."},"id":"a51f53b9-7347-43d7-8b0f-f2cb2f1127b7"}
04:49:09.655 02.736 11616 Exposure complete
04:49:09.728 00.073 11616 worker thread done servicing request
04:49:09.728 00.000 14012 OnExposeComplete: enter
04:49:09.728 00.000 14012 UpdateGuideState(): m_state=6
04:49:09.729 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
04:49:09.729 00.000 14012 Star::Find returns 1 (0), X=895.96, Y=506.18, Mass=1369, SNR=25.8, Peak=172 HFD=3.1
04:49:09.730 00.001 14012 MultiStar: [#1 0.06,0.45,0.00,M1] [#2 0.35,0.39,0.00,M1] [#3 -0.03,0.30,0.62,U] [#4 0.28,0.39,0.00,M1] [#5 0.24,0.16,0.61,U] [#6 -0.03,0.28,0.60,U] [#7 0.14,0.35,0.00,M4] [#8 -0.16,0.18,0.49,U] 
04:49:09.730 00.000 14012 refined, 4 included, MultiStar: {-0.03, 0.23}, one-star: {-0.12, 0.22}
04:49:09.730 00.000 14012 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.55) = xAngle (0.14 = 0.14)
04:49:09.730 00.000 14012 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.03)
04:49:09.730 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.69 mountX=0.23 mountY=-0.03, mountTheta=-0.11
04:49:09.732 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.23, opts=13)
04:49:09.732 00.000 14012 Enqueuing Move request for scope (-0.03, 0.23)
04:49:09.732 00.000 11616 Worker thread wakes up
04:49:09.732 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
04:49:09.732 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
04:49:09.732 00.000 11616 Moving (-0.03, 0.23) raw xDistance=0.23 yDistance=-0.03
04:49:09.732 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
04:49:09.733 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:09.733 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:49:09.733 00.000 11616 MoveAxis(W, 238, ABG)
04:49:09.733 00.000 11616 Guiding  Dir = 3, Dur = 238
04:49:09.733 00.000 11616 IsSlewing returns 0
04:49:09.741 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:49:09.755 00.014 14012 UpdateGuideState exits: m=1369 SNR=25.8
04:49:09.755 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:09.755 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:09.755 00.000 14012 Enqueuing Expose request
04:49:09.785 00.030 11616 IsGuiding returns 0
04:49:09.884 00.099 11616 PulseGuide returned control before completion, sleep 150
04:49:09.916 00.032 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ea61548-3888-40a5-b0f9-260ab2389657"}
04:49:09.916 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ea61548-3888-40a5-b0f9-260ab2389657"}
04:49:09.917 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4ad1ff41-9ac4-4fa9-8a36-49ad19ea911f"}
04:49:09.917 00.000 14012 case statement mapped state 6 to 3
04:49:09.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad1ff41-9ac4-4fa9-8a36-49ad19ea911f"}
04:49:09.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d35fa32-eb76-4113-9cdb-0f51cb1ef3a5"}
04:49:09.918 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.96,7.18],"pixels":"..."},"id":"7d35fa32-eb76-4113-9cdb-0f51cb1ef3a5"}
04:49:10.116 00.198 11616 IsGuiding returns 1
04:49:10.117 00.001 11616 scope still moving after pulse duration time elapsed
04:49:10.149 00.032 11616 IsSlewing returns 0
04:49:10.215 00.066 11616 IsGuiding returns 0
04:49:10.215 00.000 11616 scope move finished after 238 + 191 ms
04:49:10.215 00.000 11616 Move returns status 0, amount 238
04:49:10.215 00.000 11616 MoveAxis(N, 0, ABG)
04:49:10.216 00.001 11616 Move returns status 0, amount 0
04:49:10.216 00.000 11616 move complete, result=0
04:49:10.216 00.000 11616 worker thread done servicing request
04:49:10.217 00.001 14012 GuideStep: 0.2 px 238 ms WEST, -0.0 px 0 ms NORTH
04:49:10.217 00.000 11616 Worker thread wakes up
04:49:10.217 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:10.719 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:12.916 02.197 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"837e8a5c-7d6d-452f-bf88-f0da47ab9f32"}
04:49:12.916 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"837e8a5c-7d6d-452f-bf88-f0da47ab9f32"}
04:49:12.917 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4bbc6bb-4167-47df-ba1c-53b56b4292df"}
04:49:12.917 00.000 14012 case statement mapped state 6 to 3
04:49:12.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4bbc6bb-4167-47df-ba1c-53b56b4292df"}
04:49:12.918 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"be8c50f8-e8ec-4529-9c9f-49f4ae11bb6d"}
04:49:12.918 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.96,7.18],"pixels":"..."},"id":"be8c50f8-e8ec-4529-9c9f-49f4ae11bb6d"}
04:49:13.760 00.842 11616 Exposure complete
04:49:13.875 00.115 11616 worker thread done servicing request
04:49:13.875 00.000 14012 OnExposeComplete: enter
04:49:13.876 00.001 14012 UpdateGuideState(): m_state=6
04:49:13.876 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
04:49:13.877 00.001 14012 Star::Find returns 1 (0), X=895.95, Y=506.08, Mass=1441, SNR=26.5, Peak=176 HFD=3.0
04:49:13.878 00.001 14012 MultiStar: [#1 0.27,0.11,0.75,U] [#2 0.33,-0.14,0.67,U] [#3 -0.16,0.01,0.59,U] [#4 0.37,0.14,0.00,M2] [#5 0.28,0.19,0.60,U] [#6 0.15,0.14,0.61,U] [#7 0.30,-0.08,0.56,U] [#8 -0.05,0.08,0.45,U] 
04:49:13.878 00.000 14012 refined, 7 included, MultiStar: {0.12, 0.06}, one-star: {-0.14, 0.12}
04:49:13.878 00.000 14012 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.55) = xAngle (-1.08 = -1.08)
04:49:13.878 00.000 14012 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.03 = 2.03)
04:49:13.879 00.001 14012 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.47 mountX=0.06 mountY=0.12, mountTheta=1.09
04:49:13.883 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.06, opts=13)
04:49:13.883 00.000 14012 Enqueuing Move request for scope (0.12, 0.06)
04:49:13.883 00.000 11616 Worker thread wakes up
04:49:13.883 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
04:49:13.884 00.001 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
04:49:13.884 00.000 11616 Moving (0.12, 0.06) raw xDistance=0.06 yDistance=0.12
04:49:13.884 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:49:13.884 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:13.884 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:49:13.885 00.001 11616 MoveAxis(E, 0, ABG)
04:49:13.885 00.000 11616 Move returns status 0, amount 0
04:49:13.885 00.000 11616 MoveAxis(N, 0, ABG)
04:49:13.885 00.000 11616 Move returns status 0, amount 0
04:49:13.885 00.000 11616 move complete, result=0
04:49:13.886 00.001 11616 worker thread done servicing request
04:49:13.898 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=4, FiltMin=2, FiltMax=80, Gamma=0.560
04:49:13.914 00.016 14012 UpdateGuideState exits: m=1441 SNR=26.5
04:49:13.915 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:13.915 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:13.915 00.000 14012 Enqueuing Expose request
04:49:13.915 00.000 11616 Worker thread wakes up
04:49:13.915 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:13.915 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:14.423 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:15.916 01.493 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"239b1388-f91f-42bc-a734-e2070eb72ad7"}
04:49:15.916 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"239b1388-f91f-42bc-a734-e2070eb72ad7"}
04:49:15.917 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0daf9cd0-9a3b-4c24-8c41-63637086ade2"}
04:49:15.917 00.000 14012 case statement mapped state 6 to 3
04:49:15.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0daf9cd0-9a3b-4c24-8c41-63637086ade2"}
04:49:15.918 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"024043ab-f90b-468a-ad08-51ae69583e16"}
04:49:15.918 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.95,7.08],"pixels":"..."},"id":"024043ab-f90b-468a-ad08-51ae69583e16"}
04:49:17.445 01.527 11616 Exposure complete
04:49:17.543 00.098 11616 worker thread done servicing request
04:49:17.543 00.000 14012 OnExposeComplete: enter
04:49:17.543 00.000 14012 UpdateGuideState(): m_state=6
04:49:17.543 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
04:49:17.544 00.001 14012 Star::Find returns 1 (0), X=895.76, Y=506.28, Mass=1355, SNR=25.7, Peak=144 HFD=3.4
04:49:17.544 00.000 14012 MultiStar: [#1 -0.10,0.11,0.80,U] [#2 0.27,-0.01,0.70,U] [#3 -0.16,0.13,0.62,U] [#4 0.15,0.12,0.70,U] [#5 -0.04,0.22,0.61,U] [#6 -0.00,0.24,0.62,U] [#7 0.25,-0.22,0.60,U] [#8 -0.23,0.18,0.51,U] 
04:49:17.544 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.13}, one-star: {-0.32, 0.31}
04:49:17.544 00.000 14012 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.55) = xAngle (0.26 = 0.26)
04:49:17.544 00.000 14012 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.90)
04:49:17.544 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.81 mountX=0.13 mountY=-0.03, mountTheta=-0.24
04:49:17.546 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.13, opts=13)
04:49:17.546 00.000 14012 Enqueuing Move request for scope (-0.03, 0.13)
04:49:17.546 00.000 11616 Worker thread wakes up
04:49:17.547 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
04:49:17.547 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
04:49:17.547 00.000 11616 Moving (-0.03, 0.13) raw xDistance=0.13 yDistance=-0.03
04:49:17.547 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:49:17.547 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:17.547 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:49:17.547 00.000 11616 MoveAxis(E, 0, ABG)
04:49:17.547 00.000 11616 Move returns status 0, amount 0
04:49:17.547 00.000 11616 MoveAxis(N, 0, ABG)
04:49:17.548 00.001 11616 Move returns status 0, amount 0
04:49:17.548 00.000 11616 move complete, result=0
04:49:17.548 00.000 11616 worker thread done servicing request
04:49:17.555 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:49:17.570 00.015 14012 UpdateGuideState exits: m=1355 SNR=25.7
04:49:17.570 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:17.570 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:17.570 00.000 14012 Enqueuing Expose request
04:49:17.570 00.000 11616 Worker thread wakes up
04:49:17.570 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:49:17.570 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:18.079 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:18.914 00.835 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c2d2e184-a1fe-405e-85c2-2ecd7b154362"}
04:49:18.914 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c2d2e184-a1fe-405e-85c2-2ecd7b154362"}
04:49:18.915 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2bed3588-1198-41db-96e4-6f71357a893c"}
04:49:18.915 00.000 14012 case statement mapped state 6 to 3
04:49:18.915 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bed3588-1198-41db-96e4-6f71357a893c"}
04:49:18.916 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"df059681-3f1b-40c0-837e-921a7e1ab93b"}
04:49:18.916 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.76,7.28],"pixels":"..."},"id":"df059681-3f1b-40c0-837e-921a7e1ab93b"}
04:49:21.105 02.189 11616 Exposure complete
04:49:21.179 00.074 11616 worker thread done servicing request
04:49:21.179 00.000 14012 OnExposeComplete: enter
04:49:21.179 00.000 14012 UpdateGuideState(): m_state=6
04:49:21.179 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
04:49:21.180 00.001 14012 Star::Find returns 1 (0), X=896.04, Y=506.14, Mass=1314, SNR=25.3, Peak=168 HFD=3.1
04:49:21.180 00.000 14012 MultiStar: [#1 -0.19,0.15,0.82,U] [#2 0.19,0.17,0.74,U] [#3 -0.06,0.07,0.65,U] [#4 0.05,0.08,0.72,U] [#5 0.18,0.17,0.60,U] [#6 0.02,0.22,0.60,U] [#7 0.21,-0.29,0.61,U] [#8 -0.07,0.09,0.48,U] 
04:49:21.180 00.000 14012 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {-0.04, 0.18}
04:49:21.180 00.000 14012 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.55) = xAngle (-0.22 = -0.22)
04:49:21.180 00.000 14012 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
04:49:21.180 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.33 mountX=0.10 mountY=0.03, mountTheta=0.24
04:49:21.182 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.10, opts=13)
04:49:21.183 00.001 14012 Enqueuing Move request for scope (0.03, 0.10)
04:49:21.183 00.000 11616 Worker thread wakes up
04:49:21.183 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
04:49:21.183 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
04:49:21.183 00.000 11616 Moving (0.03, 0.10) raw xDistance=0.10 yDistance=0.03
04:49:21.183 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:49:21.183 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:21.183 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:49:21.184 00.001 11616 MoveAxis(E, 0, ABG)
04:49:21.184 00.000 11616 Move returns status 0, amount 0
04:49:21.184 00.000 11616 MoveAxis(N, 0, ABG)
04:49:21.184 00.000 11616 Move returns status 0, amount 0
04:49:21.184 00.000 11616 move complete, result=0
04:49:21.184 00.000 11616 worker thread done servicing request
04:49:21.196 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:49:21.211 00.015 14012 UpdateGuideState exits: m=1314 SNR=25.3
04:49:21.211 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:21.211 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:21.211 00.000 14012 Enqueuing Expose request
04:49:21.211 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:21.211 00.000 11616 Worker thread wakes up
04:49:21.211 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:21.716 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:21.913 00.197 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af122061-2263-46b1-80de-cc9b92f75843"}
04:49:21.913 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af122061-2263-46b1-80de-cc9b92f75843"}
04:49:21.914 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf36c65b-f35c-4a19-afad-18394af594b8"}
04:49:21.914 00.000 14012 case statement mapped state 6 to 3
04:49:21.914 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf36c65b-f35c-4a19-afad-18394af594b8"}
04:49:21.914 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"99482312-61cd-44c6-b71c-a7830d8b505b"}
04:49:21.915 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[7.04,7.14],"pixels":"..."},"id":"99482312-61cd-44c6-b71c-a7830d8b505b"}
04:49:24.748 02.833 11616 Exposure complete
04:49:24.854 00.106 11616 worker thread done servicing request
04:49:24.854 00.000 14012 OnExposeComplete: enter
04:49:24.854 00.000 14012 UpdateGuideState(): m_state=6
04:49:24.855 00.001 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
04:49:24.855 00.000 14012 Star::Find returns 1 (0), X=895.97, Y=506.11, Mass=1428, SNR=26.4, Peak=182 HFD=3.0
04:49:24.855 00.000 14012 MultiStar: [#1 -0.09,-0.01,0.76,U] [#2 0.05,-0.08,0.70,U] [#3 -0.16,0.11,0.59,U] [#4 0.05,-0.18,0.65,U] [#5 -0.07,0.03,0.62,U] [#6 0.01,-0.14,0.61,U] [#7 0.11,-0.15,0.59,U] [#8 -0.02,0.12,0.47,U] 
04:49:24.855 00.000 14012 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.12, 0.15}
04:49:24.855 00.000 14012 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.55) = xAngle (-4.30 = 1.98)
04:49:24.856 00.001 14012 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.19 = -1.19)
04:49:24.856 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.75 mountX=-0.01 mountY=-0.03, mountTheta=-1.98
04:49:24.857 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.01, opts=13)
04:49:24.858 00.001 14012 Enqueuing Move request for scope (-0.03, -0.01)
04:49:24.858 00.000 11616 Worker thread wakes up
04:49:24.858 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:49:24.858 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:49:24.858 00.000 11616 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
04:49:24.858 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:49:24.858 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:24.858 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:49:24.858 00.000 11616 MoveAxis(E, 0, ABG)
04:49:24.859 00.001 11616 Move returns status 0, amount 0
04:49:24.859 00.000 11616 MoveAxis(N, 0, ABG)
04:49:24.859 00.000 11616 Move returns status 0, amount 0
04:49:24.859 00.000 11616 move complete, result=0
04:49:24.859 00.000 11616 worker thread done servicing request
04:49:24.866 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:49:24.881 00.015 14012 UpdateGuideState exits: m=1428 SNR=26.4
04:49:24.881 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:24.881 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:24.881 00.000 14012 Enqueuing Expose request
04:49:24.881 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:49:24.882 00.001 11616 Worker thread wakes up
04:49:24.882 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:24.914 00.032 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b8a5687-d4e9-4194-b721-09754ee5863e"}
04:49:24.914 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b8a5687-d4e9-4194-b721-09754ee5863e"}
04:49:24.916 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"650b375f-901b-4e42-9fcd-25854889633b"}
04:49:24.916 00.000 14012 case statement mapped state 6 to 3
04:49:24.917 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"650b375f-901b-4e42-9fcd-25854889633b"}
04:49:24.919 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"150f24a2-c1c1-4f2d-ba7e-399838f4831a"}
04:49:24.920 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.97,7.11],"pixels":"..."},"id":"150f24a2-c1c1-4f2d-ba7e-399838f4831a"}
04:49:25.385 00.465 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:27.912 02.527 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"65c54ce6-6818-4ed5-9b13-21292c327556"}
04:49:27.912 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"65c54ce6-6818-4ed5-9b13-21292c327556"}
04:49:27.914 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c7ae255-499f-4341-a587-0f5a64191f89"}
04:49:27.914 00.000 14012 case statement mapped state 6 to 3
04:49:27.914 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c7ae255-499f-4341-a587-0f5a64191f89"}
04:49:27.914 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f0c23d56-5262-4b05-aab5-f4ec0e2c50c7"}
04:49:27.915 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.97,7.11],"pixels":"..."},"id":"f0c23d56-5262-4b05-aab5-f4ec0e2c50c7"}
04:49:28.422 00.507 11616 Exposure complete
04:49:28.497 00.075 11616 worker thread done servicing request
04:49:28.497 00.000 14012 OnExposeComplete: enter
04:49:28.497 00.000 14012 UpdateGuideState(): m_state=6
04:49:28.497 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
04:49:28.497 00.000 14012 Star::Find returns 1 (0), X=895.99, Y=506.00, Mass=1313, SNR=25.3, Peak=159 HFD=2.8
04:49:28.498 00.001 14012 MultiStar: [#1 -0.08,-0.08,0.79,U] [#2 -0.01,-0.10,0.71,U] [#3 -0.02,0.06,0.63,U] [#4 -0.05,-0.01,0.68,U] [#5 0.14,-0.08,0.59,U] [#6 0.11,-0.14,0.60,U] [#7 -0.23,-0.30,0.00,M1] [#8 -0.07,-0.01,0.51,U] 
04:49:28.498 00.000 14012 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.09, 0.03}
04:49:28.498 00.000 14012 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.55) = xAngle (-3.57 = 2.72)
04:49:28.498 00.000 14012 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.45 = -0.45)
04:49:28.498 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.02 mountX=-0.04 mountY=-0.02, mountTheta=-2.70
04:49:28.500 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.04, opts=13)
04:49:28.500 00.000 14012 Enqueuing Move request for scope (-0.02, -0.04)
04:49:28.501 00.001 11616 Worker thread wakes up
04:49:28.501 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
04:49:28.501 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
04:49:28.501 00.000 11616 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
04:49:28.501 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:49:28.501 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:28.501 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:49:28.501 00.000 11616 MoveAxis(E, 0, ABG)
04:49:28.501 00.000 11616 Move returns status 0, amount 0
04:49:28.501 00.000 11616 MoveAxis(N, 0, ABG)
04:49:28.502 00.001 11616 Move returns status 0, amount 0
04:49:28.502 00.000 11616 move complete, result=0
04:49:28.502 00.000 11616 worker thread done servicing request
04:49:28.508 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
04:49:28.524 00.016 14012 UpdateGuideState exits: m=1313 SNR=25.3
04:49:28.525 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:28.525 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:28.525 00.000 14012 Enqueuing Expose request
04:49:28.525 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:49:28.525 00.000 11616 Worker thread wakes up
04:49:28.525 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:29.029 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:30.911 01.882 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"02d742a9-1f83-4ca0-961e-0faa3ab5cae0"}
04:49:30.911 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"02d742a9-1f83-4ca0-961e-0faa3ab5cae0"}
04:49:30.912 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d129424-2512-44a4-93a3-a14ac5d52c59"}
04:49:30.912 00.000 14012 case statement mapped state 6 to 3
04:49:30.912 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d129424-2512-44a4-93a3-a14ac5d52c59"}
04:49:30.912 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7290c6e7-04ba-46c8-9de5-36761b15b92e"}
04:49:30.913 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.99,7.00],"pixels":"..."},"id":"7290c6e7-04ba-46c8-9de5-36761b15b92e"}
04:49:32.063 01.150 11616 Exposure complete
04:49:32.137 00.074 11616 worker thread done servicing request
04:49:32.137 00.000 14012 OnExposeComplete: enter
04:49:32.137 00.000 14012 UpdateGuideState(): m_state=6
04:49:32.138 00.001 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
04:49:32.138 00.000 14012 Star::Find returns 1 (0), X=896.01, Y=506.00, Mass=1259, SNR=24.8, Peak=156 HFD=2.8
04:49:32.139 00.001 14012 MultiStar: [#1 0.12,-0.06,0.79,U] [#2 -0.20,-0.32,0.00,M1] [#3 -0.07,0.05,0.65,U] [#4 0.15,-0.15,0.73,U] [#5 0.00,-0.16,0.64,U] [#6 0.19,-0.15,0.63,U] [#7 -0.05,-0.28,0.63,U] [#8 -0.05,-0.20,0.49,U] 
04:49:32.139 00.000 14012 single-star, 7 included, MultiStar: {0.03, -0.10}, one-star: {-0.07, 0.04}
04:49:32.139 00.000 14012 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.55) = xAngle (1.07 = 1.07)
04:49:32.139 00.000 14012 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
04:49:32.139 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.63 mountX=0.04 mountY=-0.07, mountTheta=-1.07
04:49:32.141 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.04, opts=13)
04:49:32.141 00.000 14012 Enqueuing Move request for scope (-0.07, 0.04)
04:49:32.141 00.000 11616 Worker thread wakes up
04:49:32.141 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
04:49:32.141 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
04:49:32.141 00.000 11616 Moving (-0.07, 0.04) raw xDistance=0.04 yDistance=-0.07
04:49:32.142 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:49:32.142 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:32.142 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:49:32.142 00.000 11616 MoveAxis(E, 0, ABG)
04:49:32.142 00.000 11616 Move returns status 0, amount 0
04:49:32.142 00.000 11616 MoveAxis(N, 0, ABG)
04:49:32.142 00.000 11616 Move returns status 0, amount 0
04:49:32.142 00.000 11616 move complete, result=0
04:49:32.142 00.000 11616 worker thread done servicing request
04:49:32.150 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:49:32.166 00.016 14012 UpdateGuideState exits: m=1259 SNR=24.8
04:49:32.166 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:32.166 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:32.166 00.000 14012 Enqueuing Expose request
04:49:32.166 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:49:32.166 00.000 11616 Worker thread wakes up
04:49:32.167 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:32.670 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:33.910 01.240 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f5b11588-4f9d-41c7-bb95-6aed35212d5d"}
04:49:33.910 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f5b11588-4f9d-41c7-bb95-6aed35212d5d"}
04:49:33.911 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b60b7f1a-6bef-405b-90c3-64faea73035a"}
04:49:33.911 00.000 14012 case statement mapped state 6 to 3
04:49:33.911 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b60b7f1a-6bef-405b-90c3-64faea73035a"}
04:49:33.911 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc4754fa-12a4-45a9-92d7-007cf4a868b8"}
04:49:33.912 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[7.01,7.00],"pixels":"..."},"id":"bc4754fa-12a4-45a9-92d7-007cf4a868b8"}
04:49:35.691 01.779 11616 Exposure complete
04:49:35.767 00.076 11616 worker thread done servicing request
04:49:35.768 00.001 14012 OnExposeComplete: enter
04:49:35.768 00.000 14012 UpdateGuideState(): m_state=6
04:49:35.768 00.000 14012 Star::Find(15, 896, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
04:49:35.768 00.000 14012 Star::Find returns 1 (0), X=896.11, Y=505.90, Mass=1376, SNR=26.0, Peak=164 HFD=3.0
04:49:35.769 00.001 14012 MultiStar: [#1 -0.04,-0.05,0.78,U] [#2 -0.21,-0.20,0.70,U] [#3 -0.01,-0.00,0.61,U] [#4 0.08,-0.07,0.69,U] [#5 0.10,-0.21,0.59,U] [#6 0.10,-0.38,0.00,M1] [#7 0.04,-0.26,0.58,U] [#8 -0.17,-0.15,0.50,U] 
04:49:35.769 00.000 14012 single-star, 7 included, MultiStar: {-0.02, -0.12}, one-star: {0.03, -0.06}
04:49:35.769 00.000 14012 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.55) = xAngle (-2.67 = -2.67)
04:49:35.769 00.000 14012 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
04:49:35.769 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.12 mountX=-0.06 mountY=0.03, mountTheta=2.69
04:49:35.771 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.06, opts=13)
04:49:35.771 00.000 14012 Enqueuing Move request for scope (0.03, -0.06)
04:49:35.771 00.000 11616 Worker thread wakes up
04:49:35.771 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
04:49:35.771 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
04:49:35.772 00.001 11616 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=0.03
04:49:35.772 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:49:35.772 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:35.772 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:49:35.772 00.000 11616 MoveAxis(E, 0, ABG)
04:49:35.773 00.001 11616 Move returns status 0, amount 0
04:49:35.773 00.000 11616 MoveAxis(N, 0, ABG)
04:49:35.773 00.000 11616 Move returns status 0, amount 0
04:49:35.773 00.000 11616 move complete, result=0
04:49:35.773 00.000 11616 worker thread done servicing request
04:49:35.781 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:49:35.796 00.015 14012 UpdateGuideState exits: m=1376 SNR=26.0
04:49:35.796 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:35.796 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:35.796 00.000 14012 Enqueuing Expose request
04:49:35.797 00.001 11616 Worker thread wakes up
04:49:35.797 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:35.797 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:36.306 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:36.908 00.602 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee4c3350-2e7a-43c7-94e6-4de7aac00b52"}
04:49:36.908 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee4c3350-2e7a-43c7-94e6-4de7aac00b52"}
04:49:36.909 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f72b1c2d-9ba9-4eb8-96b7-9d0ce6829008"}
04:49:36.909 00.000 14012 case statement mapped state 6 to 3
04:49:36.909 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f72b1c2d-9ba9-4eb8-96b7-9d0ce6829008"}
04:49:36.909 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d4b03fd0-865b-420d-bbce-755a9567e12a"}
04:49:36.910 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.11,6.90],"pixels":"..."},"id":"d4b03fd0-865b-420d-bbce-755a9567e12a"}
04:49:39.331 02.421 11616 Exposure complete
04:49:39.408 00.077 11616 worker thread done servicing request
04:49:39.408 00.000 14012 OnExposeComplete: enter
04:49:39.408 00.000 14012 UpdateGuideState(): m_state=6
04:49:39.409 00.001 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
04:49:39.409 00.000 14012 Star::Find returns 1 (0), X=895.92, Y=505.98, Mass=1408, SNR=26.2, Peak=174 HFD=3.0
04:49:39.409 00.000 14012 MultiStar: [#1 -0.01,-0.12,0.75,U] [#2 0.00,-0.09,0.72,U] [#3 0.06,0.04,0.60,U] [#4 0.16,-0.09,0.66,U] [#5 -0.01,0.10,0.60,U] [#6 0.06,-0.07,0.58,U] [#7 0.09,-0.20,0.60,U] [#8 -0.05,-0.09,0.48,U] 
04:49:39.409 00.000 14012 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {-0.16, 0.02}
04:49:39.409 00.000 14012 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.55) = xAngle (-3.03 = -3.03)
04:49:39.410 00.001 14012 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
04:49:39.410 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.48 mountX=-0.05 mountY=0.00, mountTheta=3.06
04:49:39.411 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.05, opts=13)
04:49:39.412 00.001 14012 Enqueuing Move request for scope (0.00, -0.05)
04:49:39.412 00.000 11616 Worker thread wakes up
04:49:39.412 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
04:49:39.412 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
04:49:39.412 00.000 11616 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
04:49:39.412 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:49:39.412 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:39.412 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:49:39.412 00.000 11616 MoveAxis(E, 0, ABG)
04:49:39.413 00.001 11616 Move returns status 0, amount 0
04:49:39.413 00.000 11616 MoveAxis(N, 0, ABG)
04:49:39.413 00.000 11616 Move returns status 0, amount 0
04:49:39.413 00.000 11616 move complete, result=0
04:49:39.413 00.000 11616 worker thread done servicing request
04:49:39.421 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=4, FiltMin=2, FiltMax=79, Gamma=0.560
04:49:39.436 00.015 14012 UpdateGuideState exits: m=1408 SNR=26.2
04:49:39.436 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:39.436 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:39.436 00.000 14012 Enqueuing Expose request
04:49:39.436 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:39.436 00.000 11616 Worker thread wakes up
04:49:39.437 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:39.907 00.470 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5d40eb75-99dc-4e27-9b28-ede6021a6e23"}
04:49:39.907 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5d40eb75-99dc-4e27-9b28-ede6021a6e23"}
04:49:39.908 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04edf7b9-54ce-42e4-af4d-3ea32033d1f7"}
04:49:39.908 00.000 14012 case statement mapped state 6 to 3
04:49:39.908 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04edf7b9-54ce-42e4-af4d-3ea32033d1f7"}
04:49:39.909 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3841239b-d572-4328-9376-3ea78a4dd800"}
04:49:39.909 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.92,6.98],"pixels":"..."},"id":"3841239b-d572-4328-9376-3ea78a4dd800"}
04:49:39.938 00.029 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:42.906 02.968 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1042753e-8592-43c7-b8b8-58bc77248dc1"}
04:49:42.906 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1042753e-8592-43c7-b8b8-58bc77248dc1"}
04:49:42.907 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6dd3a836-2bd0-4488-bcf4-13891ac71048"}
04:49:42.907 00.000 14012 case statement mapped state 6 to 3
04:49:42.907 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dd3a836-2bd0-4488-bcf4-13891ac71048"}
04:49:42.908 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ec37a0c4-487d-418d-b5fe-677bb1cc25a2"}
04:49:42.908 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.92,6.98],"pixels":"..."},"id":"ec37a0c4-487d-418d-b5fe-677bb1cc25a2"}
04:49:42.959 00.051 11616 Exposure complete
04:49:43.032 00.073 11616 worker thread done servicing request
04:49:43.032 00.000 14012 OnExposeComplete: enter
04:49:43.032 00.000 14012 UpdateGuideState(): m_state=6
04:49:43.032 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
04:49:43.033 00.001 14012 Star::Find returns 1 (0), X=896.04, Y=505.86, Mass=1273, SNR=24.9, Peak=172 HFD=3.0
04:49:43.033 00.000 14012 MultiStar: [#1 0.18,-0.20,0.85,U] [#2 0.13,-0.13,0.73,U] [#3 -0.19,-0.09,0.63,U] [#4 0.16,-0.07,0.73,U] [#5 0.06,-0.10,0.61,U] [#6 0.25,-0.10,0.63,U] [#7 0.12,-0.39,0.00,M1] [#8 0.17,-0.38,0.00,M1] 
04:49:43.033 00.000 14012 single-star, 6 included, MultiStar: {0.08, -0.12}, one-star: {-0.04, -0.11}
04:49:43.033 00.000 14012 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.55) = xAngle (-3.51 = 2.77)
04:49:43.034 00.001 14012 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.39 = -0.39)
04:49:43.034 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.96 mountX=-0.11 mountY=-0.04, mountTheta=-2.75
04:49:43.036 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.11, opts=13)
04:49:43.036 00.000 14012 Enqueuing Move request for scope (-0.04, -0.11)
04:49:43.036 00.000 11616 Worker thread wakes up
04:49:43.036 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
04:49:43.036 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
04:49:43.036 00.000 11616 Moving (-0.04, -0.11) raw xDistance=-0.11 yDistance=-0.04
04:49:43.036 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:49:43.036 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:43.037 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:49:43.037 00.000 11616 MoveAxis(E, 0, ABG)
04:49:43.037 00.000 11616 Move returns status 0, amount 0
04:49:43.037 00.000 11616 MoveAxis(N, 0, ABG)
04:49:43.037 00.000 11616 Move returns status 0, amount 0
04:49:43.037 00.000 11616 move complete, result=0
04:49:43.037 00.000 11616 worker thread done servicing request
04:49:43.044 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:49:43.059 00.015 14012 UpdateGuideState exits: m=1273 SNR=24.9
04:49:43.059 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:43.059 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:43.059 00.000 14012 Enqueuing Expose request
04:49:43.060 00.001 11616 Worker thread wakes up
04:49:43.060 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:49:43.060 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:43.568 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:45.905 02.337 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5a10afcd-0507-41a7-a147-718e1d882038"}
04:49:45.906 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5a10afcd-0507-41a7-a147-718e1d882038"}
04:49:45.906 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68963ba9-b4f7-4320-a573-49a966d9bfc3"}
04:49:45.906 00.000 14012 case statement mapped state 6 to 3
04:49:45.907 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"68963ba9-b4f7-4320-a573-49a966d9bfc3"}
04:49:45.907 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"45c2163e-0beb-48b3-9e71-2bf58d642205"}
04:49:45.907 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"45c2163e-0beb-48b3-9e71-2bf58d642205"}
04:49:46.598 00.691 11616 Exposure complete
04:49:46.672 00.074 11616 worker thread done servicing request
04:49:46.672 00.000 14012 OnExposeComplete: enter
04:49:46.673 00.001 14012 UpdateGuideState(): m_state=6
04:49:46.673 00.000 14012 Star::Find(15, 896, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
04:49:46.673 00.000 14012 Star::Find returns 1 (0), X=895.94, Y=505.59, Mass=1265, SNR=24.9, Peak=141 HFD=3.4
04:49:46.674 00.001 14012 MultiStar: [#1 0.16,-0.32,0.81,U] [#2 0.07,-0.23,0.78,U] [#3 -0.05,-0.43,0.00,M1] [#4 0.28,-0.06,0.68,U] [#5 0.11,-0.41,0.00,M1] [#6 0.12,-0.33,0.61,U] [#7 0.14,-0.37,0.00,M2] [#8 0.09,-0.37,0.00,M2] 
04:49:46.674 00.000 14012 refined, 4 included, MultiStar: {0.08, -0.27}, one-star: {-0.15, -0.37}
04:49:46.674 00.000 14012 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.55) = xAngle (-2.84 = -2.84)
04:49:46.674 00.000 14012 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.28 = 0.28)
04:49:46.674 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.29 mountX=-0.27 mountY=0.08, mountTheta=2.86
04:49:46.676 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.27, opts=13)
04:49:46.676 00.000 14012 Enqueuing Move request for scope (0.08, -0.27)
04:49:46.676 00.000 11616 Worker thread wakes up
04:49:46.676 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.27) opts 0xd
04:49:46.676 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.27)
04:49:46.677 00.001 11616 Moving (0.08, -0.27) raw xDistance=-0.27 yDistance=0.08
04:49:46.677 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
04:49:46.677 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:46.677 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:49:46.677 00.000 11616 MoveAxis(E, 279, ABG)
04:49:46.677 00.000 11616 Guiding  Dir = 2, Dur = 279
04:49:46.677 00.000 11616 IsSlewing returns 0
04:49:46.686 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:49:46.701 00.015 14012 UpdateGuideState exits: m=1265 SNR=24.9
04:49:46.701 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:46.701 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:46.701 00.000 14012 Enqueuing Expose request
04:49:46.703 00.002 11616 IsGuiding returns 0
04:49:46.792 00.089 11616 PulseGuide returned control before completion, sleep 201
04:49:47.076 00.284 11616 IsGuiding returns 1
04:49:47.076 00.000 11616 scope still moving after pulse duration time elapsed
04:49:47.110 00.034 11616 IsSlewing returns 0
04:49:47.162 00.052 11616 IsGuiding returns 0
04:49:47.162 00.000 11616 scope move finished after 279 + 179 ms
04:49:47.162 00.000 11616 Move returns status 0, amount 279
04:49:47.162 00.000 11616 MoveAxis(N, 0, ABG)
04:49:47.162 00.000 11616 Move returns status 0, amount 0
04:49:47.162 00.000 11616 move complete, result=0
04:49:47.162 00.000 11616 worker thread done servicing request
04:49:47.162 00.000 11616 Worker thread wakes up
04:49:47.163 00.001 14012 GuideStep: -0.3 px 279 ms EAST, 0.1 px 0 ms NORTH
04:49:47.163 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:47.678 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:48.904 01.226 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3bbc9754-d54f-4d89-be9b-4e5c42fea2e0"}
04:49:48.904 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3bbc9754-d54f-4d89-be9b-4e5c42fea2e0"}
04:49:48.905 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c8a4c2eb-8d4b-4ddf-9a3a-1da7f7faaa1c"}
04:49:48.905 00.000 14012 case statement mapped state 6 to 3
04:49:48.905 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8a4c2eb-8d4b-4ddf-9a3a-1da7f7faaa1c"}
04:49:48.906 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d9133161-4249-4b00-83ef-f83f3056068f"}
04:49:48.906 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"d9133161-4249-4b00-83ef-f83f3056068f"}
04:49:50.707 01.801 11616 Exposure complete
04:49:50.782 00.075 11616 worker thread done servicing request
04:49:50.782 00.000 14012 OnExposeComplete: enter
04:49:50.782 00.000 14012 UpdateGuideState(): m_state=6
04:49:50.782 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
04:49:50.783 00.001 14012 Star::Find returns 1 (0), X=895.90, Y=505.78, Mass=1256, SNR=24.8, Peak=145 HFD=3.2
04:49:50.783 00.000 14012 MultiStar: [#1 0.15,-0.16,0.80,U] [#2 0.01,-0.06,0.75,U] [#3 -0.19,-0.27,0.67,U] [#4 0.08,-0.15,0.71,U] [#5 0.06,-0.05,0.63,U] [#6 0.26,-0.26,0.00,M1] [#7 0.16,-0.20,0.66,U] [#8 -0.19,-0.29,0.49,U] 
04:49:50.783 00.000 14012 refined, 7 included, MultiStar: {-0.01, -0.17}, one-star: {-0.19, -0.19}
04:49:50.783 00.000 14012 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.55) = xAngle (-3.21 = 3.07)
04:49:50.783 00.000 14012 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
04:49:50.784 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.66 mountX=-0.17 mountY=-0.02, mountTheta=-3.05
04:49:50.785 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.17, opts=13)
04:49:50.786 00.001 14012 Enqueuing Move request for scope (-0.01, -0.17)
04:49:50.786 00.000 11616 Worker thread wakes up
04:49:50.786 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
04:49:50.786 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
04:49:50.786 00.000 11616 Moving (-0.01, -0.17) raw xDistance=-0.17 yDistance=-0.02
04:49:50.786 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
04:49:50.786 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:50.787 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:49:50.787 00.000 11616 MoveAxis(E, 193, ABG)
04:49:50.787 00.000 11616 Guiding  Dir = 2, Dur = 193
04:49:50.787 00.000 11616 IsSlewing returns 0
04:49:50.796 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:49:50.810 00.014 14012 UpdateGuideState exits: m=1256 SNR=24.8
04:49:50.811 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:50.811 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:50.811 00.000 14012 Enqueuing Expose request
04:49:50.858 00.047 11616 IsGuiding returns 0
04:49:50.862 00.004 11616 PulseGuide returned control before completion, sleep 200
04:49:51.109 00.247 11616 IsGuiding returns 1
04:49:51.109 00.000 11616 scope still moving after pulse duration time elapsed
04:49:51.130 00.021 11616 IsSlewing returns 0
04:49:51.205 00.075 11616 IsGuiding returns 1
04:49:51.237 00.032 11616 IsSlewing returns 0
04:49:51.291 00.054 11616 IsGuiding returns 0
04:49:51.291 00.000 11616 scope move finished after 193 + 239 ms
04:49:51.291 00.000 11616 Move returns status 0, amount 193
04:49:51.291 00.000 11616 MoveAxis(N, 0, ABG)
04:49:51.291 00.000 11616 Move returns status 0, amount 0
04:49:51.291 00.000 11616 move complete, result=0
04:49:51.291 00.000 11616 worker thread done servicing request
04:49:51.291 00.000 11616 Worker thread wakes up
04:49:51.292 00.001 14012 GuideStep: -0.2 px 193 ms EAST, -0.0 px 0 ms NORTH
04:49:51.292 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:51.808 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:51.903 00.095 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"332b5464-17e8-4765-a4e8-689ddfc6bf5b"}
04:49:51.903 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"332b5464-17e8-4765-a4e8-689ddfc6bf5b"}
04:49:51.904 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7dd5ed3d-35ab-430e-9312-14ae7fe79d33"}
04:49:51.904 00.000 14012 case statement mapped state 6 to 3
04:49:51.904 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dd5ed3d-35ab-430e-9312-14ae7fe79d33"}
04:49:51.904 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"01655236-2574-4bde-821e-2d278acef4d7"}
04:49:51.905 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.90,6.78],"pixels":"..."},"id":"01655236-2574-4bde-821e-2d278acef4d7"}
04:49:54.902 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c960b3a4-151b-4843-a85e-82800fbee618"}
04:49:54.902 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c960b3a4-151b-4843-a85e-82800fbee618"}
04:49:54.903 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b73eb6c-63ea-42a4-943a-61789dad0c20"}
04:49:54.903 00.000 14012 case statement mapped state 6 to 3
04:49:54.903 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b73eb6c-63ea-42a4-943a-61789dad0c20"}
04:49:54.904 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"20697d6c-766f-4666-a90a-e37c2402eeff"}
04:49:54.904 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.90,6.78],"pixels":"..."},"id":"20697d6c-766f-4666-a90a-e37c2402eeff"}
04:49:54.931 00.027 11616 Exposure complete
04:49:55.011 00.080 11616 worker thread done servicing request
04:49:55.011 00.000 14012 OnExposeComplete: enter
04:49:55.012 00.001 14012 UpdateGuideState(): m_state=6
04:49:55.012 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
04:49:55.012 00.000 14012 Star::Find returns 1 (0), X=895.86, Y=506.35, Mass=1286, SNR=25.1, Peak=151 HFD=3.3
04:49:55.013 00.001 14012 MultiStar: [#1 -0.04,0.25,0.78,U] [#2 -0.10,0.28,0.75,U] [#3 -0.23,0.37,0.00,M1] [#4 0.11,0.35,0.00,M1] [#5 -0.15,0.27,0.60,U] [#6 0.12,0.35,0.00,M2] [#7 -0.16,0.32,0.62,U] [#8 -0.04,0.28,0.52,U] 
04:49:55.013 00.000 14012 refined, 5 included, MultiStar: {-0.13, 0.30}, one-star: {-0.22, 0.39}
04:49:55.013 00.000 14012 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.55) = xAngle (0.41 = 0.41)
04:49:55.013 00.000 14012 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.75)
04:49:55.013 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.30 hyp=0.33 cameraTheta=1.97 mountX=0.30 mountY=-0.13, mountTheta=-0.39
04:49:55.015 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.30, opts=13)
04:49:55.015 00.000 14012 Enqueuing Move request for scope (-0.13, 0.30)
04:49:55.015 00.000 11616 Worker thread wakes up
04:49:55.015 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.30) opts 0xd
04:49:55.015 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.30)
04:49:55.015 00.000 11616 Moving (-0.13, 0.30) raw xDistance=0.30 yDistance=-0.13
04:49:55.015 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.30
04:49:55.016 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:55.016 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:49:55.016 00.000 11616 MoveAxis(W, 299, ABG)
04:49:55.016 00.000 11616 Guiding  Dir = 3, Dur = 299
04:49:55.016 00.000 11616 IsSlewing returns 0
04:49:55.024 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:49:55.039 00.015 14012 UpdateGuideState exits: m=1286 SNR=25.1
04:49:55.039 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:55.039 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:55.039 00.000 14012 Enqueuing Expose request
04:49:55.042 00.003 11616 IsGuiding returns 0
04:49:55.135 00.093 11616 PulseGuide returned control before completion, sleep 216
04:49:55.439 00.304 11616 IsGuiding returns 1
04:49:55.439 00.000 11616 scope still moving after pulse duration time elapsed
04:49:55.467 00.028 11616 IsSlewing returns 0
04:49:55.538 00.071 11616 IsGuiding returns 0
04:49:55.538 00.000 11616 scope move finished after 299 + 196 ms
04:49:55.538 00.000 11616 Move returns status 0, amount 299
04:49:55.538 00.000 11616 MoveAxis(N, 0, ABG)
04:49:55.538 00.000 11616 Move returns status 0, amount 0
04:49:55.538 00.000 11616 move complete, result=0
04:49:55.538 00.000 11616 worker thread done servicing request
04:49:55.538 00.000 11616 Worker thread wakes up
04:49:55.538 00.000 14012 GuideStep: 0.3 px 299 ms WEST, -0.1 px 0 ms NORTH
04:49:55.538 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:49:56.050 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:49:57.901 01.851 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dba93eb7-e43c-4ab3-984e-d948713791d6"}
04:49:57.901 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dba93eb7-e43c-4ab3-984e-d948713791d6"}
04:49:57.902 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a40532a-82c3-48b2-89a3-f8b4adc8a895"}
04:49:57.902 00.000 14012 case statement mapped state 6 to 3
04:49:57.902 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a40532a-82c3-48b2-89a3-f8b4adc8a895"}
04:49:57.902 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bb36d72a-7917-401b-afb6-43c22c224dba"}
04:49:57.902 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.86,7.35],"pixels":"..."},"id":"bb36d72a-7917-401b-afb6-43c22c224dba"}
04:49:59.071 01.169 11616 Exposure complete
04:49:59.143 00.072 11616 worker thread done servicing request
04:49:59.143 00.000 14012 OnExposeComplete: enter
04:49:59.144 00.001 14012 UpdateGuideState(): m_state=6
04:49:59.144 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
04:49:59.144 00.000 14012 Star::Find returns 1 (0), X=895.80, Y=506.34, Mass=1387, SNR=26.0, Peak=160 HFD=3.3
04:49:59.145 00.001 14012 MultiStar: [#1 -0.06,0.27,0.75,U] [#2 -0.03,0.22,0.72,U] [#3 -0.20,0.37,0.00,M2] [#4 -0.01,0.35,0.69,U] [#5 0.10,0.32,0.60,U] [#6 -0.14,0.42,0.00,M3] [#7 0.15,0.11,0.58,U] [#8 -0.05,0.31,0.45,U] 
04:49:59.145 00.000 14012 refined, 6 included, MultiStar: {-0.05, 0.29}, one-star: {-0.28, 0.37}
04:49:59.145 00.000 14012 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.55) = xAngle (0.18 = 0.18)
04:49:59.145 00.000 14012 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.99)
04:49:59.145 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.29 hyp=0.29 cameraTheta=1.73 mountX=0.29 mountY=-0.04, mountTheta=-0.16
04:49:59.147 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.29, opts=13)
04:49:59.147 00.000 14012 Enqueuing Move request for scope (-0.05, 0.29)
04:49:59.147 00.000 11616 Worker thread wakes up
04:49:59.147 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.29) opts 0xd
04:49:59.147 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.29)
04:49:59.147 00.000 11616 Moving (-0.05, 0.29) raw xDistance=0.29 yDistance=-0.04
04:49:59.147 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
04:49:59.148 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:59.148 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:49:59.148 00.000 11616 MoveAxis(W, 316, ABG)
04:49:59.148 00.000 11616 Guiding  Dir = 3, Dur = 316
04:49:59.148 00.000 11616 IsSlewing returns 0
04:49:59.157 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:49:59.171 00.014 14012 UpdateGuideState exits: m=1387 SNR=26.0
04:49:59.172 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:59.172 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:49:59.172 00.000 14012 Enqueuing Expose request
04:49:59.191 00.019 11616 IsGuiding returns 0
04:49:59.277 00.086 11616 PulseGuide returned control before completion, sleep 240
04:49:59.587 00.310 11616 IsGuiding returns 1
04:49:59.587 00.000 11616 scope still moving after pulse duration time elapsed
04:49:59.610 00.023 11616 IsSlewing returns 0
04:49:59.678 00.068 11616 IsGuiding returns 0
04:49:59.679 00.001 11616 scope move finished after 316 + 172 ms
04:49:59.679 00.000 11616 Move returns status 0, amount 316
04:49:59.679 00.000 11616 MoveAxis(N, 0, ABG)
04:49:59.679 00.000 11616 Move returns status 0, amount 0
04:49:59.679 00.000 11616 move complete, result=0
04:49:59.679 00.000 11616 worker thread done servicing request
04:49:59.680 00.001 14012 GuideStep: 0.3 px 316 ms WEST, -0.0 px 0 ms NORTH
04:49:59.680 00.000 11616 Worker thread wakes up
04:49:59.680 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:50:00.183 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:50:00.900 00.717 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d210e46d-d736-4b2c-9510-c641286dbbfd"}
04:50:00.900 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d210e46d-d736-4b2c-9510-c641286dbbfd"}
04:50:00.901 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a48e4957-5266-43d2-96f4-fd82c59fa1fb"}
04:50:00.901 00.000 14012 case statement mapped state 6 to 3
04:50:00.901 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a48e4957-5266-43d2-96f4-fd82c59fa1fb"}
04:50:00.902 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5888aae9-10d3-4a93-ac9a-688704d011e8"}
04:50:00.902 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.80,7.34],"pixels":"..."},"id":"5888aae9-10d3-4a93-ac9a-688704d011e8"}
04:50:03.219 02.317 11616 Exposure complete
04:50:03.293 00.074 11616 worker thread done servicing request
04:50:03.293 00.000 14012 OnExposeComplete: enter
04:50:03.293 00.000 14012 UpdateGuideState(): m_state=6
04:50:03.294 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
04:50:03.294 00.000 14012 Star::Find returns 1 (0), X=895.83, Y=506.13, Mass=1429, SNR=26.4, Peak=168 HFD=3.2
04:50:03.294 00.000 14012 MultiStar: [#1 -0.17,0.05,0.76,U] [#2 0.10,-0.09,0.73,U] [#3 -0.29,-0.03,0.63,U] [#4 -0.11,0.08,0.68,U] [#5 0.01,0.02,0.60,U] [#6 -0.18,0.17,0.57,U] [#7 -0.10,0.05,0.57,U] [#8 -0.17,0.20,0.47,U] 
04:50:03.294 00.000 14012 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.26, 0.16}
04:50:03.295 00.001 14012 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.55) = xAngle (1.13 = 1.13)
04:50:03.295 00.000 14012 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.04)
04:50:03.295 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.68 mountX=0.06 mountY=-0.13, mountTheta=-1.12
04:50:03.297 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.07, opts=13)
04:50:03.297 00.000 14012 Enqueuing Move request for scope (-0.13, 0.07)
04:50:03.297 00.000 11616 Worker thread wakes up
04:50:03.297 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
04:50:03.297 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
04:50:03.297 00.000 11616 Moving (-0.13, 0.07) raw xDistance=0.06 yDistance=-0.13
04:50:03.297 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:50:03.297 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:03.297 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:50:03.298 00.001 11616 MoveAxis(E, 0, ABG)
04:50:03.298 00.000 11616 Move returns status 0, amount 0
04:50:03.298 00.000 11616 MoveAxis(N, 0, ABG)
04:50:03.298 00.000 11616 Move returns status 0, amount 0
04:50:03.298 00.000 11616 move complete, result=0
04:50:03.298 00.000 11616 worker thread done servicing request
04:50:03.306 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:50:03.322 00.016 14012 UpdateGuideState exits: m=1429 SNR=26.4
04:50:03.322 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:03.323 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:50:03.323 00.000 14012 Enqueuing Expose request
04:50:03.323 00.000 11616 Worker thread wakes up
04:50:03.323 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:50:03.323 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:50:03.826 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:50:03.899 00.073 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c8bf835-2555-4281-b76f-63e5162ca102"}
04:50:03.899 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c8bf835-2555-4281-b76f-63e5162ca102"}
04:50:03.900 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72efef9a-7d2a-4694-b285-ffd227713f0f"}
04:50:03.900 00.000 14012 case statement mapped state 6 to 3
04:50:03.900 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"72efef9a-7d2a-4694-b285-ffd227713f0f"}
04:50:03.901 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fdcd2e00-220c-4e5d-9a29-649aa26dc5ee"}
04:50:03.901 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"fdcd2e00-220c-4e5d-9a29-649aa26dc5ee"}
04:50:06.899 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4fa25cc6-f2ca-42c8-ab29-0ea8e55ec7ac"}
04:50:06.899 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4fa25cc6-f2ca-42c8-ab29-0ea8e55ec7ac"}
04:50:06.900 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a32128ca-5851-4d47-a3f1-8b7c84808698"}
04:50:06.900 00.000 14012 case statement mapped state 6 to 3
04:50:06.900 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a32128ca-5851-4d47-a3f1-8b7c84808698"}
04:50:06.901 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a23c1a07-1397-4068-8041-2549cd4672c0"}
04:50:06.901 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"a23c1a07-1397-4068-8041-2549cd4672c0"}
04:50:06.936 00.035 11616 Exposure complete
04:50:07.010 00.074 11616 worker thread done servicing request
04:50:07.010 00.000 14012 OnExposeComplete: enter
04:50:07.010 00.000 14012 UpdateGuideState(): m_state=6
04:50:07.011 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
04:50:07.011 00.000 14012 Star::Find returns 1 (0), X=895.64, Y=505.77, Mass=1231, SNR=24.6, Peak=128 HFD=3.3
04:50:07.012 00.001 14012 MultiStar: [#1 -0.23,-0.18,0.81,U] [#2 -0.20,-0.09,0.74,U] [#3 -0.23,-0.10,0.66,U] [#4 -0.29,-0.15,0.74,U] [#5 -0.12,-0.04,0.65,U] [#6 -0.28,-0.08,0.60,U] [#7 -0.07,-0.06,0.61,U] [#8 -0.44,-0.09,0.00,M1] 
04:50:07.012 00.000 14012 refined, 7 included, MultiStar: {-0.25, -0.12}, one-star: {-0.44, -0.19}
04:50:07.012 00.000 14012 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.55) = xAngle (-4.25 = 2.04)
04:50:07.012 00.000 14012 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
04:50:07.012 00.000 14012 CameraToMount -- cameraX=-0.25 cameraY=-0.12 hyp=0.27 cameraTheta=-2.69 mountX=-0.12 mountY=-0.25, mountTheta=-2.03
04:50:07.014 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=-0.12, opts=13)
04:50:07.014 00.000 14012 Enqueuing Move request for scope (-0.25, -0.12)
04:50:07.014 00.000 11616 Worker thread wakes up
04:50:07.014 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.12) opts 0xd
04:50:07.014 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, -0.12)
04:50:07.014 00.000 11616 Moving (-0.25, -0.12) raw xDistance=-0.12 yDistance=-0.25
04:50:07.014 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:50:07.014 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
04:50:07.015 00.001 11616 MoveAxis(E, 0, ABG)
04:50:07.015 00.000 11616 Move returns status 0, amount 0
04:50:07.015 00.000 11616 MoveAxis(N, 141, ABG)
04:50:07.015 00.000 11616 Guiding  Dir = 0, Dur = 141
04:50:07.015 00.000 11616 IsSlewing returns 0
04:50:07.023 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=3, FiltMax=62, Gamma=0.560
04:50:07.038 00.015 14012 UpdateGuideState exits: m=1231 SNR=24.6
04:50:07.038 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:07.038 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:50:07.038 00.000 14012 Enqueuing Expose request
04:50:07.064 00.026 11616 IsGuiding returns 0
04:50:07.150 00.086 11616 PulseGuide returned control before completion, sleep 66
04:50:07.276 00.126 11616 IsGuiding returns 1
04:50:07.276 00.000 11616 scope still moving after pulse duration time elapsed
04:50:07.307 00.031 11616 IsSlewing returns 0
04:50:07.378 00.071 11616 IsGuiding returns 0
04:50:07.379 00.001 11616 scope move finished after 141 + 174 ms
04:50:07.379 00.000 11616 Move returns status 0, amount 141
04:50:07.379 00.000 11616 move complete, result=0
04:50:07.379 00.000 11616 worker thread done servicing request
04:50:07.379 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 141 ms NORTH
04:50:07.379 00.000 11616 Worker thread wakes up
04:50:07.379 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:50:07.894 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:50:09.897 02.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7975c46-4c4e-4f5b-97a7-f196098ffccb"}
04:50:09.897 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7975c46-4c4e-4f5b-97a7-f196098ffccb"}
04:50:09.898 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7704ed3-b341-4bd0-a7c1-5af24c664876"}
04:50:09.898 00.000 14012 case statement mapped state 6 to 3
04:50:09.898 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7704ed3-b341-4bd0-a7c1-5af24c664876"}
04:50:09.898 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"66c445a1-12c3-451b-a725-64dff4334606"}
04:50:09.898 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.64,6.77],"pixels":"..."},"id":"66c445a1-12c3-451b-a725-64dff4334606"}
04:50:10.958 01.060 11616 Exposure complete
04:50:11.085 00.127 11616 worker thread done servicing request
04:50:11.085 00.000 14012 OnExposeComplete: enter
04:50:11.086 00.001 14012 UpdateGuideState(): m_state=6
04:50:11.086 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
04:50:11.086 00.000 14012 Star::Find returns 1 (0), X=895.76, Y=506.12, Mass=1380, SNR=26.0, Peak=149 HFD=3.3
04:50:11.087 00.001 14012 MultiStar: [#1 -0.21,0.06,0.75,U] [#2 0.07,-0.13,0.70,U] [#3 -0.19,0.04,0.63,U] [#4 0.02,0.04,0.70,U] [#5 -0.00,-0.12,0.60,U] [#6 -0.16,0.05,0.60,U] [#7 -0.03,0.06,0.60,U] [#8 -0.23,0.03,0.48,U] 
04:50:11.087 00.000 14012 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.32, 0.15}
04:50:11.088 00.001 14012 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.55) = xAngle (1.38 = 1.38)
04:50:11.088 00.000 14012 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
04:50:11.088 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.93 mountX=0.02 mountY=-0.13, mountTheta=-1.38
04:50:11.094 00.006 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.03, opts=13)
04:50:11.094 00.000 14012 Enqueuing Move request for scope (-0.13, 0.03)
04:50:11.094 00.000 11616 Worker thread wakes up
04:50:11.094 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
04:50:11.094 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
04:50:11.095 00.001 11616 Moving (-0.13, 0.03) raw xDistance=0.02 yDistance=-0.13
04:50:11.095 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:50:11.095 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:11.095 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:50:11.095 00.000 11616 MoveAxis(E, 0, ABG)
04:50:11.096 00.001 11616 Move returns status 0, amount 0
04:50:11.096 00.000 11616 MoveAxis(N, 0, ABG)
04:50:11.096 00.000 11616 Move returns status 0, amount 0
04:50:11.096 00.000 11616 move complete, result=0
04:50:11.096 00.000 11616 worker thread done servicing request
04:50:11.115 00.019 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:50:11.139 00.024 14012 UpdateGuideState exits: m=1380 SNR=26.0
04:50:11.140 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:11.140 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:50:11.140 00.000 14012 Enqueuing Expose request
04:50:11.140 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:50:11.140 00.000 11616 Worker thread wakes up
04:50:11.141 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:50:11.643 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:50:12.895 01.252 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94e1d227-548a-4af8-a3d9-80ac45af4234"}
04:50:12.895 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94e1d227-548a-4af8-a3d9-80ac45af4234"}
04:50:12.896 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6a5fec8-7731-4293-a152-67c5d5818786"}
04:50:12.896 00.000 14012 case statement mapped state 6 to 3
04:50:12.896 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a5fec8-7731-4293-a152-67c5d5818786"}
04:50:12.897 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f05e0fc0-26ef-4224-a480-881b40d8f97b"}
04:50:12.897 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.76,7.12],"pixels":"..."},"id":"f05e0fc0-26ef-4224-a480-881b40d8f97b"}
04:50:14.670 01.773 11616 Exposure complete
04:50:14.747 00.077 11616 worker thread done servicing request
04:50:14.747 00.000 14012 OnExposeComplete: enter
04:50:14.747 00.000 14012 UpdateGuideState(): m_state=6
04:50:14.747 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
04:50:14.748 00.001 14012 Star::Find returns 1 (0), X=895.98, Y=506.06, Mass=1423, SNR=26.4, Peak=181 HFD=2.9
04:50:14.748 00.000 14012 MultiStar: [#1 -0.11,0.03,0.75,U] [#2 -0.24,-0.06,0.69,U] [#3 -0.09,0.08,0.62,U] [#4 -0.13,-0.00,0.64,U] [#5 -0.07,-0.19,0.57,U] [#6 -0.24,0.07,0.61,U] [#7 -0.09,-0.07,0.58,U] [#8 -0.25,0.13,0.46,U] 
04:50:14.748 00.000 14012 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.11, 0.10}
04:50:14.749 00.001 14012 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.55) = xAngle (1.49 = 1.49)
04:50:14.749 00.000 14012 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.68)
04:50:14.749 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.15 cameraTheta=3.04 mountX=0.01 mountY=-0.14, mountTheta=-1.49
04:50:14.751 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.01, opts=13)
04:50:14.751 00.000 14012 Enqueuing Move request for scope (-0.14, 0.01)
04:50:14.751 00.000 11616 Worker thread wakes up
04:50:14.751 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
04:50:14.751 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
04:50:14.751 00.000 11616 Moving (-0.14, 0.01) raw xDistance=0.01 yDistance=-0.14
04:50:14.752 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:50:14.752 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:14.752 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:50:14.752 00.000 11616 MoveAxis(E, 0, ABG)
04:50:14.752 00.000 11616 Move returns status 0, amount 0
04:50:14.752 00.000 11616 MoveAxis(N, 0, ABG)
04:50:14.752 00.000 11616 Move returns status 0, amount 0
04:50:14.752 00.000 11616 move complete, result=0
04:50:14.752 00.000 11616 worker thread done servicing request
04:50:14.760 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=4, FiltMin=3, FiltMax=80, Gamma=0.560
04:50:14.774 00.014 14012 UpdateGuideState exits: m=1423 SNR=26.4
04:50:14.774 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:14.774 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:50:14.774 00.000 14012 Enqueuing Expose request
04:50:14.774 00.000 11616 Worker thread wakes up
04:50:14.775 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:50:14.775 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:50:15.289 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:50:15.895 00.606 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2a71fbe-34ed-4d05-baa9-1594e71644e4"}
04:50:15.895 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2a71fbe-34ed-4d05-baa9-1594e71644e4"}
04:50:15.896 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"830194a4-3674-4003-95b2-2536e9ec588f"}
04:50:15.896 00.000 14012 case statement mapped state 6 to 3
04:50:15.897 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"830194a4-3674-4003-95b2-2536e9ec588f"}
04:50:15.897 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"541bbfd7-2ff9-416a-9136-d00fc35db64b"}
04:50:15.898 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"541bbfd7-2ff9-416a-9136-d00fc35db64b"}
04:50:18.323 02.425 11616 Exposure complete
04:50:18.397 00.074 11616 worker thread done servicing request
04:50:18.397 00.000 14012 OnExposeComplete: enter
04:50:18.397 00.000 14012 UpdateGuideState(): m_state=6
04:50:18.398 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
04:50:18.398 00.000 14012 Star::Find returns 1 (0), X=895.90, Y=505.99, Mass=1457, SNR=26.7, Peak=175 HFD=3.0
04:50:18.398 00.000 14012 MultiStar: [#1 -0.15,-0.14,0.73,U] [#2 -0.08,-0.19,0.69,U] [#3 -0.10,-0.13,0.61,U] [#4 -0.01,-0.07,0.68,U] [#5 -0.15,-0.25,0.55,U] [#6 0.15,-0.17,0.60,U] [#7 -0.00,-0.15,0.59,U] [#8 -0.07,-0.06,0.48,U] 
04:50:18.398 00.000 14012 refined, 8 included, MultiStar: {-0.07, -0.12}, one-star: {-0.18, 0.02}
04:50:18.398 00.000 14012 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.55) = xAngle (-3.68 = 2.60)
04:50:18.399 00.001 14012 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
04:50:18.399 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.13 mountX=-0.12 mountY=-0.07, mountTheta=-2.58
04:50:18.401 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.12, opts=13)
04:50:18.401 00.000 14012 Enqueuing Move request for scope (-0.07, -0.12)
04:50:18.401 00.000 11616 Worker thread wakes up
04:50:18.401 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
04:50:18.401 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
04:50:18.401 00.000 11616 Moving (-0.07, -0.12) raw xDistance=-0.12 yDistance=-0.07
04:50:18.402 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:50:18.402 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:18.402 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:50:18.402 00.000 11616 MoveAxis(E, 0, ABG)
04:50:18.402 00.000 11616 Move returns status 0, amount 0
04:50:18.402 00.000 11616 MoveAxis(N, 0, ABG)
04:50:18.402 00.000 11616 Move returns status 0, amount 0
04:50:18.402 00.000 11616 move complete, result=0
04:50:18.403 00.001 11616 worker thread done servicing request
04:50:18.411 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:50:18.425 00.014 14012 UpdateGuideState exits: m=1457 SNR=26.7
04:50:18.425 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:18.425 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:50:18.425 00.000 14012 Enqueuing Expose request
04:50:18.425 00.000 11616 Worker thread wakes up
04:50:18.426 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:50:18.426 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:50:18.895 00.469 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48efd5a6-9df4-4867-8e88-e7d93871fc31"}
04:50:18.895 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48efd5a6-9df4-4867-8e88-e7d93871fc31"}
04:50:18.896 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c797974-ff62-4db3-bc3b-15c13b0e2d3d"}
04:50:18.896 00.000 14012 case statement mapped state 6 to 3
04:50:18.896 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c797974-ff62-4db3-bc3b-15c13b0e2d3d"}
04:50:18.897 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d1fa4e4b-003c-40c3-a464-af4753c82b09"}
04:50:18.897 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.90,6.99],"pixels":"..."},"id":"d1fa4e4b-003c-40c3-a464-af4753c82b09"}
04:50:18.941 00.044 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:50:21.894 02.953 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"38cce838-50d7-450d-a7c5-176437cda2a3"}
04:50:21.894 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"38cce838-50d7-450d-a7c5-176437cda2a3"}
04:50:21.895 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f15f5f6-d747-4274-bf25-956bf4fd8fd8"}
04:50:21.895 00.000 14012 case statement mapped state 6 to 3
04:50:21.895 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f15f5f6-d747-4274-bf25-956bf4fd8fd8"}
04:50:21.896 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f12c0c2d-8df9-401d-afcf-24adde85b13f"}
04:50:21.896 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.90,6.99],"pixels":"..."},"id":"f12c0c2d-8df9-401d-afcf-24adde85b13f"}
04:50:21.968 00.072 11616 Exposure complete
04:50:22.043 00.075 11616 worker thread done servicing request
04:50:22.043 00.000 14012 OnExposeComplete: enter
04:50:22.043 00.000 14012 UpdateGuideState(): m_state=6
04:50:22.043 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
04:50:22.044 00.001 14012 Star::Find returns 1 (0), X=895.81, Y=505.83, Mass=1345, SNR=25.6, Peak=155 HFD=3.2
04:50:22.044 00.000 14012 MultiStar: [#1 -0.02,-0.16,0.80,U] [#2 -0.08,-0.08,0.71,U] [#3 -0.20,-0.13,0.63,U] [#4 -0.06,-0.11,0.66,U] [#5 0.06,-0.30,0.62,U] [#6 0.04,-0.21,0.61,U] [#7 0.09,-0.26,0.62,U] [#8 -0.02,-0.15,0.49,U] 
04:50:22.045 00.001 14012 refined, 8 included, MultiStar: {-0.07, -0.17}, one-star: {-0.28, -0.13}
04:50:22.045 00.000 14012 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.55) = xAngle (-3.51 = 2.77)
04:50:22.045 00.000 14012 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.39 = -0.39)
04:50:22.045 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.96 mountX=-0.17 mountY=-0.07, mountTheta=-2.75
04:50:22.047 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.17, opts=13)
04:50:22.047 00.000 14012 Enqueuing Move request for scope (-0.07, -0.17)
04:50:22.048 00.001 11616 Worker thread wakes up
04:50:22.048 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
04:50:22.048 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
04:50:22.048 00.000 11616 Moving (-0.07, -0.17) raw xDistance=-0.17 yDistance=-0.07
04:50:22.048 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
04:50:22.048 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:22.048 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:50:22.049 00.001 11616 MoveAxis(E, 172, ABG)
04:50:22.049 00.000 11616 Guiding  Dir = 2, Dur = 172
04:50:22.049 00.000 11616 IsSlewing returns 0
04:50:22.059 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:50:22.073 00.014 14012 UpdateGuideState exits: m=1345 SNR=25.6
04:50:22.073 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:22.073 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:50:22.073 00.000 14012 Enqueuing Expose request
04:50:22.133 00.060 11616 IsGuiding returns 0
04:50:22.137 00.004 11616 PulseGuide returned control before completion, sleep 178
04:50:22.331 00.194 11616 IsGuiding returns 1
04:50:22.331 00.000 11616 scope still moving after pulse duration time elapsed
04:50:22.356 00.025 11616 IsSlewing returns 0
04:50:22.435 00.079 11616 IsGuiding returns 0
04:50:22.436 00.001 11616 scope move finished after 172 + 130 ms
04:50:22.436 00.000 11616 Move returns status 0, amount 172
04:50:22.436 00.000 11616 MoveAxis(N, 0, ABG)
04:50:22.436 00.000 11616 Move returns status 0, amount 0
04:50:22.436 00.000 11616 move complete, result=0
04:50:22.436 00.000 11616 worker thread done servicing request
04:50:22.436 00.000 11616 Worker thread wakes up
04:50:22.436 00.000 14012 GuideStep: -0.2 px 172 ms EAST, -0.1 px 0 ms NORTH
04:50:22.436 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:50:22.940 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:50:24.893 01.953 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86217e4e-8e8f-44f4-a25f-631c98111b03"}
04:50:24.893 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86217e4e-8e8f-44f4-a25f-631c98111b03"}
04:50:24.894 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59847b3b-624c-44d2-9582-e2cdd7b0ea52"}
04:50:24.894 00.000 14012 case statement mapped state 6 to 3
04:50:24.894 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"59847b3b-624c-44d2-9582-e2cdd7b0ea52"}
04:50:24.894 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5416cd33-e938-4628-8cd8-66e6b34fce52"}
04:50:24.895 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.81,6.83],"pixels":"..."},"id":"5416cd33-e938-4628-8cd8-66e6b34fce52"}
04:50:25.962 01.067 11616 Exposure complete
04:50:26.037 00.075 11616 worker thread done servicing request
04:50:26.037 00.000 14012 OnExposeComplete: enter
04:50:26.038 00.001 14012 UpdateGuideState(): m_state=6
04:50:26.038 00.000 14012 Star::Find(15, 895, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
04:50:26.038 00.000 14012 Star::Find returns 1 (0), X=895.88, Y=506.05, Mass=1343, SNR=25.6, Peak=159 HFD=3.0
04:50:26.039 00.001 14012 MultiStar: [#1 -0.15,0.09,0.77,U] [#2 0.10,0.13,0.73,U] [#3 -0.33,-0.03,0.65,U] [#4 0.06,0.17,0.71,U] [#5 0.02,0.20,0.61,U] [#6 -0.05,0.08,0.61,U] [#7 -0.14,-0.06,0.60,U] [#8 -0.24,0.02,0.47,U] 
04:50:26.039 00.000 14012 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.21, 0.09}
04:50:26.039 00.000 14012 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.55) = xAngle (0.92 = 0.92)
04:50:26.039 00.000 14012 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.25)
04:50:26.039 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.47 mountX=0.08 mountY=-0.10, mountTheta=-0.91
04:50:26.041 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.08, opts=13)
04:50:26.041 00.000 14012 Enqueuing Move request for scope (-0.10, 0.08)
04:50:26.041 00.000 11616 Worker thread wakes up
04:50:26.041 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
04:50:26.041 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
04:50:26.041 00.000 11616 Moving (-0.10, 0.08) raw xDistance=0.08 yDistance=-0.10
04:50:26.042 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:50:26.042 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:26.042 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:50:26.042 00.000 11616 MoveAxis(E, 0, ABG)
04:50:26.042 00.000 11616 Move returns status 0, amount 0
04:50:26.042 00.000 11616 MoveAxis(N, 0, ABG)
04:50:26.043 00.001 11616 Move returns status 0, amount 0
04:50:26.043 00.000 11616 move complete, result=0
04:50:26.043 00.000 11616 worker thread done servicing request
04:50:26.051 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:50:26.066 00.015 14012 UpdateGuideState exits: m=1343 SNR=25.6
04:50:26.066 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:26.066 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:50:26.066 00.000 14012 Enqueuing Expose request
04:50:26.066 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:50:26.066 00.000 11616 Worker thread wakes up
04:50:26.066 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:50:26.578 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:50:27.892 01.314 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ca478c0-89e2-4177-9d05-57dceae4386f"}
04:50:27.892 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ca478c0-89e2-4177-9d05-57dceae4386f"}
04:50:27.893 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"000e5bba-ea4e-4cc0-bbb9-c713dbe4a819"}
04:50:27.893 00.000 14012 case statement mapped state 6 to 3
04:50:27.893 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"000e5bba-ea4e-4cc0-bbb9-c713dbe4a819"}
04:50:27.893 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b0114723-2cb7-42fa-a1cb-546882ae77b6"}
04:50:27.894 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.88,7.05],"pixels":"..."},"id":"b0114723-2cb7-42fa-a1cb-546882ae77b6"}
04:50:28.990 01.096 14012 evsrv: cli 129FB528 connect
04:50:28.990 00.000 14012 case statement mapped state 6 to 3
04:50:28.991 00.001 14012 case statement mapped state 6 to 3
04:50:28.992 00.001 14012 evsrv: cli 129FB528 request: {"method":"get_app_state","id":"f54a15a8-4d26-4958-b9ee-a40236efd930"}
04:50:28.992 00.000 14012 case statement mapped state 6 to 3
04:50:28.992 00.000 14012 evsrv: cli 129FB528 response: {"jsonrpc":"2.0","result":"Guiding","id":"f54a15a8-4d26-4958-b9ee-a40236efd930"}
04:50:28.993 00.001 14012 evsrv: cli 129FB528 disconnect
04:50:28.994 00.001 14012 evsrv: cli 129FA8A8 connect
04:50:28.994 00.000 14012 case statement mapped state 6 to 3
04:50:28.994 00.000 14012 case statement mapped state 6 to 3
04:50:28.995 00.001 14012 evsrv: cli 129FA8A8 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1.5,"time":5,"timeout":40}},"id":"3ad7a249-575b-4295-b934-32974469a81a"}
04:50:28.995 00.000 14012 PhdController::Dither begins
04:50:28.995 00.000 14012 dither: size=10.00, dRA=0.00 dDec=10.00
04:50:28.996 00.001 14012 MountToCamera -- mountTheta (-1.57) + m_xAngle (1.55) = xAngle (-0.02 = -0.02)
04:50:28.996 00.000 14012 MountToCamera -- mountX=0.00 mountY=10.00 hyp=10.00 mountTheta=-1.57 cameraX=10.00, cameraY=-0.19 cameraTheta=-0.02
04:50:28.996 00.000 14012 setting lock position to (906.08, 505.77)
04:50:28.996 00.000 14012 Mount: notify guiding dithered (10.0, -0.2)
04:50:28.997 00.001 14012 MultiStar: stabilizing after lock position change
04:50:28.997 00.000 14012 Status Line: Dither da 0.00,10.00
04:50:29.002 00.005 14012 PhdController: newstate STATE_SETTLE_BEGIN
04:50:29.003 00.001 14012 PhdController: newstate STATE_SETTLE_WAIT
04:50:29.003 00.000 14012 evsrv: cli 129FA8A8 response: {"jsonrpc":"2.0","result":0,"id":"3ad7a249-575b-4295-b934-32974469a81a"}
04:50:29.004 00.001 14012 evsrv: cli 129FA8A8 disconnect
04:50:29.616 00.612 11616 Exposure complete
04:50:29.709 00.093 11616 worker thread done servicing request
04:50:29.709 00.000 14012 OnExposeComplete: enter
04:50:29.709 00.000 14012 UpdateGuideState(): m_state=6
04:50:29.709 00.000 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
04:50:29.709 00.000 14012 Star::Find returns 1 (0), X=895.89, Y=506.22, Mass=1434, SNR=26.2, Peak=172 HFD=3.3
04:50:29.710 00.001 14012 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.55) = xAngle (1.55 = 1.55)
04:50:29.710 00.000 14012 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
04:50:29.710 00.000 14012 CameraToMount -- cameraX=-10.19 cameraY=0.45 hyp=10.20 cameraTheta=3.10 mountX=0.26 mountY=-10.19, mountTheta=-1.55
04:50:29.713 00.003 14012 dither recenter: remaining=(-0.0,-10.0) step=(-0.0,-10.0)
04:50:29.713 00.000 14012 MountToCamera -- mountTheta (1.57) + m_xAngle (1.55) = xAngle (3.12 = 3.12)
04:50:29.713 00.000 14012 MountToCamera -- mountX=-0.00 mountY=-10.00 hyp=10.00 mountTheta=1.57 cameraX=-10.00, cameraY=0.19 cameraTheta=3.12
04:50:29.713 00.000 14012 SchedulePrimaryMove(0FC60010, x=-10.00, y=0.19, opts=4)
04:50:29.713 00.000 14012 Enqueuing Move request for scope (-10.00, 0.19)
04:50:29.713 00.000 14012 Mount: notify direct move -0.00,-10.00
04:50:29.713 00.000 11616 Worker thread wakes up
04:50:29.714 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-10.00, 0.19) opts 0x4
04:50:29.714 00.000 11616 Handling offset move in thread for scope, endpoint = (-10.00, 0.19)
04:50:29.714 00.000 11616 Moving (-10.00, 0.19) raw xDistance=-0.00 yDistance=-10.00
04:50:29.714 00.000 11616 BLC: window closed
04:50:29.714 00.000 11616 MoveAxis(E, 0, B)
04:50:29.714 00.000 11616 Move returns status 0, amount 0
04:50:29.714 00.000 11616 BLC: non-algo type move will not reverse Dec direction, no blc applied
04:50:29.714 00.000 11616 MoveAxis(N, 5695, B)
04:50:29.714 00.000 11616 Guiding  Dir = 0, Dur = 5695
04:50:29.715 00.001 11616 IsSlewing returns 0
04:50:29.726 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=4, FiltMin=1, FiltMax=77, Gamma=0.560
04:50:29.743 00.017 14012 UpdateGuideState exits: m=1434 SNR=26.2
04:50:29.743 00.000 14012 PhdController: settling, locked = 1, distance = 10.17 (1.50) aobump = 0 frame = 1 / 99999
04:50:29.743 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762141829.743,"Host":"MAX-PC","Inst":1,"Distance":10.17,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:50:29.744 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:29.744 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:50:29.744 00.000 14012 Enqueuing Expose request
04:50:29.818 00.074 11616 IsGuiding returns 0
04:50:30.044 00.226 11616 PulseGuide returned control before completion, sleep 5480
04:50:30.892 00.848 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dfed8fc0-1513-4c96-acde-bba640a5eb4e"}
04:50:30.892 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dfed8fc0-1513-4c96-acde-bba640a5eb4e"}
04:50:30.893 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"802ecf99-710f-42a9-9a9a-793d871f0557"}
04:50:30.893 00.000 14012 case statement mapped state 6 to 3
04:50:30.894 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"802ecf99-710f-42a9-9a9a-793d871f0557"}
04:50:30.895 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e126f61c-fb2a-4ca9-b8af-15e17c7bdf5b"}
04:50:30.895 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.89,7.22],"pixels":"..."},"id":"e126f61c-fb2a-4ca9-b8af-15e17c7bdf5b"}
04:50:33.890 02.995 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c389481-6895-4717-adb2-e8f56e0b8d0d"}
04:50:33.890 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c389481-6895-4717-adb2-e8f56e0b8d0d"}
04:50:33.891 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf1371cc-5391-4bfc-bcbd-f9bd50f5ffe5"}
04:50:33.891 00.000 14012 case statement mapped state 6 to 3
04:50:33.891 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf1371cc-5391-4bfc-bcbd-f9bd50f5ffe5"}
04:50:33.892 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2d216f66-2410-4f81-8d64-407ac4f89954"}
04:50:33.892 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.89,7.22],"pixels":"..."},"id":"2d216f66-2410-4f81-8d64-407ac4f89954"}
04:50:35.589 01.697 11616 IsGuiding returns 1
04:50:35.589 00.000 11616 scope still moving after pulse duration time elapsed
04:50:35.651 00.062 11616 IsSlewing returns 0
04:50:35.714 00.063 11616 IsGuiding returns 1
04:50:35.761 00.047 11616 IsSlewing returns 0
04:50:35.900 00.139 11616 IsGuiding returns 1
04:50:35.960 00.060 11616 IsSlewing returns 0
04:50:36.035 00.075 11616 IsGuiding returns 1
04:50:36.069 00.034 11616 IsSlewing returns 0
04:50:36.144 00.075 11616 IsGuiding returns 0
04:50:36.144 00.000 11616 scope move finished after 5695 + 632 ms
04:50:36.144 00.000 11616 Move returns status 0, amount 5695
04:50:36.144 00.000 11616 move complete, result=0
04:50:36.145 00.001 11616 worker thread done servicing request
04:50:36.145 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -10.0 px 5695 ms NORTH
04:50:36.145 00.000 11616 Worker thread wakes up
04:50:36.145 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:50:36.656 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(881,491,31,31)
04:50:36.891 00.235 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9dd8d555-f520-454d-ac01-da82998c273a"}
04:50:36.891 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9dd8d555-f520-454d-ac01-da82998c273a"}
04:50:36.895 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9af94d1d-ebb9-4be2-bc93-859b5aa5ab43"}
04:50:36.895 00.000 14012 case statement mapped state 6 to 3
04:50:36.895 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9af94d1d-ebb9-4be2-bc93-859b5aa5ab43"}
04:50:36.896 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7da40ee6-d78d-49a9-b8b3-3b5ea4041bff"}
04:50:36.897 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.89,7.22],"pixels":"..."},"id":"7da40ee6-d78d-49a9-b8b3-3b5ea4041bff"}
04:50:39.690 02.793 11616 Exposure complete
04:50:39.769 00.079 11616 worker thread done servicing request
04:50:39.769 00.000 14012 OnExposeComplete: enter
04:50:39.769 00.000 14012 UpdateGuideState(): m_state=6
04:50:39.770 00.001 14012 Star::Find(15, 895, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
04:50:39.770 00.000 14012 Star::Find returns 1 (0), X=900.89, Y=505.97, Mass=1274, SNR=24.9, Peak=126 HFD=3.7
04:50:39.770 00.000 14012 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.55) = xAngle (1.55 = 1.55)
04:50:39.770 00.000 14012 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
04:50:39.770 00.000 14012 CameraToMount -- cameraX=-5.20 cameraY=0.20 hyp=5.20 cameraTheta=3.10 mountX=0.10 mountY=-5.20, mountTheta=-1.55
04:50:39.772 00.002 14012 SchedulePrimaryMove(0FC60010, x=-5.20, y=0.20, opts=13)
04:50:39.772 00.000 14012 Enqueuing Move request for scope (-5.20, 0.20)
04:50:39.772 00.000 11616 Worker thread wakes up
04:50:39.772 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-5.20, 0.20) opts 0xd
04:50:39.773 00.001 11616 Handling offset move in thread for scope, endpoint = (-5.20, 0.20)
04:50:39.773 00.000 11616 Moving (-5.20, 0.20) raw xDistance=0.10 yDistance=-5.20
04:50:39.773 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:50:39.773 00.000 11616 resist switch: large excursion: input -5.20 thresh 0.54 direction from 0 to -1
04:50:39.773 00.000 11616 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-15.59
04:50:39.773 00.000 11616 GuideAlgorithmResistSwitch::result() returns -5.20 from input -5.20
04:50:39.773 00.000 11616 MoveAxis(E, 0, ABG)
04:50:39.774 00.001 11616 Move returns status 0, amount 0
04:50:39.774 00.000 11616 MoveAxis(N, 2959, ABG)
04:50:39.774 00.000 11616 duration set to 2500 by maxDecDuration
04:50:39.774 00.000 11616 Guiding  Dir = 0, Dur = 2500
04:50:39.774 00.000 11616 IsSlewing returns 0
04:50:39.785 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=3, FiltMax=61, Gamma=0.560
04:50:39.801 00.016 14012 UpdateGuideState exits: m=1274 SNR=24.9
04:50:39.801 00.000 14012 PhdController: settling, locked = 1, distance = 5.20 (1.50) aobump = 0 frame = 2 / 99999
04:50:39.801 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762141839.801,"Host":"MAX-PC","Inst":1,"Distance":5.20,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:50:39.802 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:39.802 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:50:39.802 00.000 14012 Enqueuing Expose request
04:50:39.886 00.084 11616 IsGuiding returns 0
04:50:39.892 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a014766-c2bf-4eff-80ed-b06475911837"}
04:50:39.892 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a014766-c2bf-4eff-80ed-b06475911837"}
04:50:39.893 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"444ac790-d936-4cc3-9914-cb200febdff7"}
04:50:39.894 00.001 14012 case statement mapped state 6 to 3
04:50:39.894 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"444ac790-d936-4cc3-9914-cb200febdff7"}
04:50:39.895 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ff4741b0-2112-4e2d-a4de-f584726b9556"}
04:50:39.896 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.89,6.97],"pixels":"..."},"id":"ff4741b0-2112-4e2d-a4de-f584726b9556"}
04:50:39.996 00.100 11616 PulseGuide returned control before completion, sleep 2399
04:50:42.484 02.488 11616 IsGuiding returns 1
04:50:42.484 00.000 11616 scope still moving after pulse duration time elapsed
04:50:42.506 00.022 11616 IsSlewing returns 0
04:50:42.602 00.096 11616 IsGuiding returns 0
04:50:42.602 00.000 11616 scope move finished after 2500 + 216 ms
04:50:42.602 00.000 11616 Move returns status 0, amount 2500
04:50:42.602 00.000 11616 move complete, result=0
04:50:42.602 00.000 11616 worker thread done servicing request
04:50:42.602 00.000 11616 Worker thread wakes up
04:50:42.602 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -5.2 px 2500 ms NORTH
04:50:42.603 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:50:42.889 00.286 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"11adc91f-8ec7-41e1-bf0e-efab8befcf4b"}
04:50:42.889 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"11adc91f-8ec7-41e1-bf0e-efab8befcf4b"}
04:50:42.890 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dbce32c0-3afc-41f0-a8e2-ae6dfdae7023"}
04:50:42.890 00.000 14012 case statement mapped state 6 to 3
04:50:42.890 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbce32c0-3afc-41f0-a8e2-ae6dfdae7023"}
04:50:42.890 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"94be3e19-8320-4ccf-ab2f-8c715bff96a9"}
04:50:42.891 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.89,6.97],"pixels":"..."},"id":"94be3e19-8320-4ccf-ab2f-8c715bff96a9"}
04:50:43.107 00.216 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:50:45.887 02.780 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"324b373d-b97c-4c03-a773-e19f5e661156"}
04:50:45.887 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"324b373d-b97c-4c03-a773-e19f5e661156"}
04:50:45.888 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"70f4f40e-c62b-4ae7-88bf-c46df48a7d55"}
04:50:45.888 00.000 14012 case statement mapped state 6 to 3
04:50:45.888 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"70f4f40e-c62b-4ae7-88bf-c46df48a7d55"}
04:50:45.888 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"650e838e-3b70-4a5c-a5bc-18d25e776dfd"}
04:50:45.889 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.89,6.97],"pixels":"..."},"id":"650e838e-3b70-4a5c-a5bc-18d25e776dfd"}
04:50:46.134 00.245 11616 Exposure complete
04:50:46.217 00.083 11616 worker thread done servicing request
04:50:46.217 00.000 14012 OnExposeComplete: enter
04:50:46.218 00.001 14012 UpdateGuideState(): m_state=6
04:50:46.218 00.000 14012 Star::Find(15, 900, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
04:50:46.218 00.000 14012 Star::Find returns 1 (0), X=903.99, Y=505.75, Mass=1326, SNR=25.5, Peak=143 HFD=3.4
04:50:46.218 00.000 14012 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.55) = xAngle (-4.68 = 1.60)
04:50:46.218 00.000 14012 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.56 = -1.56)
04:50:46.218 00.000 14012 CameraToMount -- cameraX=-2.09 cameraY=-0.03 hyp=2.09 cameraTheta=-3.13 mountX=-0.07 mountY=-2.09, mountTheta=-1.60
04:50:46.220 00.002 14012 SchedulePrimaryMove(0FC60010, x=-2.09, y=-0.03, opts=13)
04:50:46.221 00.001 14012 Enqueuing Move request for scope (-2.09, -0.03)
04:50:46.221 00.000 11616 Worker thread wakes up
04:50:46.221 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-2.09, -0.03) opts 0xd
04:50:46.221 00.000 11616 Handling offset move in thread for scope, endpoint = (-2.09, -0.03)
04:50:46.221 00.000 11616 Moving (-2.09, -0.03) raw xDistance=-0.07 yDistance=-2.09
04:50:46.221 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:50:46.221 00.000 11616 GuideAlgorithmResistSwitch::result() returns -2.09 from input -2.09
04:50:46.221 00.000 11616 MoveAxis(E, 0, ABG)
04:50:46.221 00.000 11616 Move returns status 0, amount 0
04:50:46.222 00.001 11616 MoveAxis(N, 1193, ABG)
04:50:46.222 00.000 11616 Guiding  Dir = 0, Dur = 1193
04:50:46.222 00.000 11616 IsSlewing returns 0
04:50:46.233 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:50:46.248 00.015 14012 UpdateGuideState exits: m=1326 SNR=25.5
04:50:46.249 00.001 14012 PhdController: settling, locked = 1, distance = 4.27 (1.50) aobump = 0 frame = 3 / 99999
04:50:46.249 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762141846.249,"Host":"MAX-PC","Inst":1,"Distance":4.27,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:50:46.249 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:46.249 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:50:46.249 00.000 14012 Enqueuing Expose request
04:50:46.312 00.063 11616 IsGuiding returns 0
04:50:46.414 00.102 11616 PulseGuide returned control before completion, sleep 1102
04:50:47.596 01.182 11616 IsGuiding returns 1
04:50:47.596 00.000 11616 scope still moving after pulse duration time elapsed
04:50:47.628 00.032 11616 IsSlewing returns 0
04:50:47.706 00.078 11616 IsGuiding returns 0
04:50:47.706 00.000 11616 scope move finished after 1193 + 201 ms
04:50:47.707 00.001 11616 Move returns status 0, amount 1193
04:50:47.707 00.000 11616 move complete, result=0
04:50:47.707 00.000 11616 worker thread done servicing request
04:50:47.707 00.000 11616 Worker thread wakes up
04:50:47.707 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -2.1 px 1193 ms NORTH
04:50:47.707 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:50:48.211 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:50:48.886 00.675 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b734a389-b3f3-46cc-b4d5-39aa58680649"}
04:50:48.886 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b734a389-b3f3-46cc-b4d5-39aa58680649"}
04:50:48.887 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c512bcf5-cf47-42a9-917c-2a82734a6523"}
04:50:48.887 00.000 14012 case statement mapped state 6 to 3
04:50:48.887 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c512bcf5-cf47-42a9-917c-2a82734a6523"}
04:50:48.904 00.017 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"05c164f4-cc98-4384-b1fe-8b5c35159094"}
04:50:48.904 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.99,6.75],"pixels":"..."},"id":"05c164f4-cc98-4384-b1fe-8b5c35159094"}
04:50:51.245 02.341 11616 Exposure complete
04:50:51.318 00.073 11616 worker thread done servicing request
04:50:51.318 00.000 14012 OnExposeComplete: enter
04:50:51.318 00.000 14012 UpdateGuideState(): m_state=6
04:50:51.319 00.001 14012 Star::Find(15, 903, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
04:50:51.319 00.000 14012 Star::Find returns 1 (0), X=904.54, Y=505.76, Mass=1318, SNR=25.4, Peak=111 HFD=3.6
04:50:51.319 00.000 14012 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.55) = xAngle (-4.68 = 1.60)
04:50:51.319 00.000 14012 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.56 = -1.56)
04:50:51.319 00.000 14012 CameraToMount -- cameraX=-1.54 cameraY=-0.02 hyp=1.54 cameraTheta=-3.13 mountX=-0.05 mountY=-1.54, mountTheta=-1.60
04:50:51.321 00.002 14012 SchedulePrimaryMove(0FC60010, x=-1.54, y=-0.02, opts=13)
04:50:51.321 00.000 14012 Enqueuing Move request for scope (-1.54, -0.02)
04:50:51.321 00.000 11616 Worker thread wakes up
04:50:51.321 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-1.54, -0.02) opts 0xd
04:50:51.322 00.001 11616 Handling offset move in thread for scope, endpoint = (-1.54, -0.02)
04:50:51.322 00.000 11616 Moving (-1.54, -0.02) raw xDistance=-0.05 yDistance=-1.54
04:50:51.322 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:50:51.322 00.000 11616 GuideAlgorithmResistSwitch::result() returns -1.54 from input -1.54
04:50:51.322 00.000 11616 MoveAxis(E, 0, ABG)
04:50:51.322 00.000 11616 Move returns status 0, amount 0
04:50:51.322 00.000 11616 MoveAxis(N, 879, ABG)
04:50:51.323 00.001 11616 Guiding  Dir = 0, Dur = 879
04:50:51.323 00.000 11616 IsSlewing returns 0
04:50:51.330 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=111, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
04:50:51.345 00.015 14012 UpdateGuideState exits: m=1318 SNR=25.4
04:50:51.345 00.000 14012 PhdController: settling, locked = 1, distance = 3.45 (1.50) aobump = 0 frame = 4 / 99999
04:50:51.346 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762141851.345,"Host":"MAX-PC","Inst":1,"Distance":3.45,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:50:51.346 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:51.346 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:50:51.346 00.000 14012 Enqueuing Expose request
04:50:51.374 00.028 11616 IsGuiding returns 0
04:50:51.482 00.108 11616 PulseGuide returned control before completion, sleep 781
04:50:51.885 00.403 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31f9e3fb-6143-4b06-8e30-561c2ea55df7"}
04:50:51.885 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31f9e3fb-6143-4b06-8e30-561c2ea55df7"}
04:50:51.886 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f14eda64-126d-4cc5-81ce-97ee59b27861"}
04:50:51.886 00.000 14012 case statement mapped state 6 to 3
04:50:51.886 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f14eda64-126d-4cc5-81ce-97ee59b27861"}
04:50:51.886 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c7dfd828-002e-4359-b6f5-f9995f5cf01f"}
04:50:51.887 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"c7dfd828-002e-4359-b6f5-f9995f5cf01f"}
04:50:52.349 00.462 11616 IsGuiding returns 0
04:50:52.349 00.000 11616 Move returns status 0, amount 879
04:50:52.349 00.000 11616 move complete, result=0
04:50:52.349 00.000 11616 worker thread done servicing request
04:50:52.349 00.000 11616 Worker thread wakes up
04:50:52.349 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -1.5 px 879 ms NORTH
04:50:52.349 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:50:52.858 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:50:54.884 02.026 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de326afd-9bc8-4991-92d4-38c0a1ca16d2"}
04:50:54.884 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de326afd-9bc8-4991-92d4-38c0a1ca16d2"}
04:50:54.885 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a6f74c6-e0d7-4ef1-92de-e04d743c5d33"}
04:50:54.885 00.000 14012 case statement mapped state 6 to 3
04:50:54.885 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a6f74c6-e0d7-4ef1-92de-e04d743c5d33"}
04:50:54.886 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e32a7b0c-2e7c-4913-a026-6e386f499465"}
04:50:54.886 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"e32a7b0c-2e7c-4913-a026-6e386f499465"}
04:50:55.882 00.996 11616 Exposure complete
04:50:55.957 00.075 11616 worker thread done servicing request
04:50:55.957 00.000 14012 OnExposeComplete: enter
04:50:55.957 00.000 14012 UpdateGuideState(): m_state=6
04:50:55.957 00.000 14012 Star::Find(15, 904, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
04:50:55.957 00.000 14012 Star::Find returns 1 (0), X=905.42, Y=505.77, Mass=1343, SNR=25.6, Peak=125 HFD=3.5
04:50:55.958 00.001 14012 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.55) = xAngle (-4.68 = 1.60)
04:50:55.958 00.000 14012 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.56 = -1.56)
04:50:55.958 00.000 14012 CameraToMount -- cameraX=-0.66 cameraY=-0.01 hyp=0.66 cameraTheta=-3.13 mountX=-0.02 mountY=-0.66, mountTheta=-1.60
04:50:55.960 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.66, y=-0.01, opts=13)
04:50:55.961 00.001 14012 Enqueuing Move request for scope (-0.66, -0.01)
04:50:55.961 00.000 11616 Worker thread wakes up
04:50:55.961 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.01) opts 0xd
04:50:55.961 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.66, -0.01)
04:50:55.961 00.000 11616 Moving (-0.66, -0.01) raw xDistance=-0.02 yDistance=-0.66
04:50:55.961 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:50:55.961 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
04:50:55.961 00.000 11616 MoveAxis(E, 0, ABG)
04:50:55.962 00.001 11616 Move returns status 0, amount 0
04:50:55.962 00.000 11616 MoveAxis(N, 378, ABG)
04:50:55.962 00.000 11616 Guiding  Dir = 0, Dur = 378
04:50:55.962 00.000 11616 IsSlewing returns 0
04:50:55.970 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=3, FiltMax=60, Gamma=0.560
04:50:55.984 00.014 14012 UpdateGuideState exits: m=1343 SNR=25.6
04:50:55.984 00.000 14012 PhdController: settling, locked = 1, distance = 2.61 (1.50) aobump = 0 frame = 5 / 99999
04:50:55.984 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762141855.984,"Host":"MAX-PC","Inst":1,"Distance":2.61,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:50:55.985 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:55.985 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:50:55.985 00.000 14012 Enqueuing Expose request
04:50:56.041 00.056 11616 IsGuiding returns 0
04:50:56.145 00.104 11616 PulseGuide returned control before completion, sleep 285
04:50:56.457 00.312 11616 IsGuiding returns 1
04:50:56.457 00.000 11616 scope still moving after pulse duration time elapsed
04:50:56.488 00.031 11616 IsSlewing returns 0
04:50:56.568 00.080 11616 IsGuiding returns 0
04:50:56.568 00.000 11616 scope move finished after 378 + 148 ms
04:50:56.568 00.000 11616 Move returns status 0, amount 378
04:50:56.568 00.000 11616 move complete, result=0
04:50:56.568 00.000 11616 worker thread done servicing request
04:50:56.568 00.000 11616 Worker thread wakes up
04:50:56.568 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.7 px 378 ms NORTH
04:50:56.568 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:50:57.083 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:50:57.883 00.800 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aac04505-31fd-4d4b-9f52-b4db83b7cf94"}
04:50:57.883 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aac04505-31fd-4d4b-9f52-b4db83b7cf94"}
04:50:57.884 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1a2a68c-0b56-4cf8-abcb-58408d3ff1bd"}
04:50:57.884 00.000 14012 case statement mapped state 6 to 3
04:50:57.884 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1a2a68c-0b56-4cf8-abcb-58408d3ff1bd"}
04:50:57.884 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"00679baa-9482-4d5c-bc25-476c9a50ca93"}
04:50:57.884 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.42,6.77],"pixels":"..."},"id":"00679baa-9482-4d5c-bc25-476c9a50ca93"}
04:51:00.110 02.226 11616 Exposure complete
04:51:00.183 00.073 11616 worker thread done servicing request
04:51:00.183 00.000 14012 OnExposeComplete: enter
04:51:00.183 00.000 14012 UpdateGuideState(): m_state=6
04:51:00.184 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
04:51:00.184 00.000 14012 Star::Find returns 1 (0), X=905.66, Y=505.88, Mass=1329, SNR=25.5, Peak=134 HFD=3.6
04:51:00.184 00.000 14012 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.55) = xAngle (1.35 = 1.35)
04:51:00.184 00.000 14012 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
04:51:00.185 00.001 14012 CameraToMount -- cameraX=-0.42 cameraY=0.10 hyp=0.43 cameraTheta=2.90 mountX=0.09 mountY=-0.42, mountTheta=-1.35
04:51:00.188 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.42, y=0.10, opts=13)
04:51:00.188 00.000 14012 Enqueuing Move request for scope (-0.42, 0.10)
04:51:00.188 00.000 11616 Worker thread wakes up
04:51:00.188 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.10) opts 0xd
04:51:00.188 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.42, 0.10)
04:51:00.188 00.000 11616 Moving (-0.42, 0.10) raw xDistance=0.09 yDistance=-0.42
04:51:00.188 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:51:00.189 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
04:51:00.189 00.000 11616 MoveAxis(E, 0, ABG)
04:51:00.189 00.000 11616 Move returns status 0, amount 0
04:51:00.189 00.000 11616 MoveAxis(N, 240, ABG)
04:51:00.189 00.000 11616 Guiding  Dir = 0, Dur = 240
04:51:00.189 00.000 11616 IsSlewing returns 0
04:51:00.198 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:51:00.213 00.015 14012 UpdateGuideState exits: m=1329 SNR=25.5
04:51:00.213 00.000 14012 PhdController: settling, locked = 1, distance = 1.96 (1.50) aobump = 0 frame = 6 / 99999
04:51:00.214 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762141860.213,"Host":"MAX-PC","Inst":1,"Distance":1.96,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:51:00.214 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:00.214 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:00.214 00.000 14012 Enqueuing Expose request
04:51:00.353 00.139 11616 IsGuiding returns 0
04:51:00.460 00.107 11616 PulseGuide returned control before completion, sleep 144
04:51:00.685 00.225 11616 IsGuiding returns 1
04:51:00.685 00.000 11616 scope still moving after pulse duration time elapsed
04:51:00.710 00.025 11616 IsSlewing returns 0
04:51:00.796 00.086 11616 IsGuiding returns 0
04:51:00.796 00.000 11616 scope move finished after 240 + 203 ms
04:51:00.796 00.000 11616 Move returns status 0, amount 240
04:51:00.796 00.000 11616 move complete, result=0
04:51:00.796 00.000 11616 worker thread done servicing request
04:51:00.796 00.000 11616 Worker thread wakes up
04:51:00.796 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.4 px 240 ms NORTH
04:51:00.796 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:00.883 00.087 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"921ce101-006f-4165-bf60-5b4e8a7ebd0c"}
04:51:00.883 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"921ce101-006f-4165-bf60-5b4e8a7ebd0c"}
04:51:00.884 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"721cafaa-87e1-4206-8454-07cf73a2e706"}
04:51:00.884 00.000 14012 case statement mapped state 6 to 3
04:51:00.884 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"721cafaa-87e1-4206-8454-07cf73a2e706"}
04:51:00.884 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a432f37a-d8a7-4d8e-b855-3df99631356e"}
04:51:00.885 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.66,6.88],"pixels":"..."},"id":"a432f37a-d8a7-4d8e-b855-3df99631356e"}
04:51:01.308 00.423 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:03.881 02.573 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cfb55af6-facb-4cb9-ba3a-79a2943261cf"}
04:51:03.881 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cfb55af6-facb-4cb9-ba3a-79a2943261cf"}
04:51:03.882 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"456f6b1d-d097-40e5-b741-ca3a8bcf5312"}
04:51:03.882 00.000 14012 case statement mapped state 6 to 3
04:51:03.882 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"456f6b1d-d097-40e5-b741-ca3a8bcf5312"}
04:51:03.883 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"72bdcc60-0556-4659-a177-b666ee6a6dcc"}
04:51:03.883 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.66,6.88],"pixels":"..."},"id":"72bdcc60-0556-4659-a177-b666ee6a6dcc"}
04:51:04.330 00.447 11616 Exposure complete
04:51:04.403 00.073 11616 worker thread done servicing request
04:51:04.403 00.000 14012 OnExposeComplete: enter
04:51:04.404 00.001 14012 UpdateGuideState(): m_state=6
04:51:04.404 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
04:51:04.404 00.000 14012 Star::Find returns 1 (0), X=906.10, Y=506.05, Mass=1362, SNR=25.8, Peak=169 HFD=3.0
04:51:04.404 00.000 14012 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.55) = xAngle (-0.04 = -0.04)
04:51:04.404 00.000 14012 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
04:51:04.404 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.51 mountX=0.28 mountY=0.02, mountTheta=0.07
04:51:04.406 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.28, opts=13)
04:51:04.406 00.000 14012 Enqueuing Move request for scope (0.02, 0.28)
04:51:04.406 00.000 11616 Worker thread wakes up
04:51:04.407 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.28) opts 0xd
04:51:04.407 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.28)
04:51:04.407 00.000 11616 Moving (0.02, 0.28) raw xDistance=0.28 yDistance=0.02
04:51:04.407 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
04:51:04.407 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:04.407 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:51:04.407 00.000 11616 MoveAxis(W, 285, ABG)
04:51:04.407 00.000 11616 Guiding  Dir = 3, Dur = 285
04:51:04.408 00.001 11616 IsSlewing returns 0
04:51:04.416 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:51:04.430 00.014 14012 UpdateGuideState exits: m=1362 SNR=25.8
04:51:04.431 00.001 14012 PhdController: settling, locked = 1, distance = 1.46 (1.50) aobump = 0 frame = 7 / 99999
04:51:04.431 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762141864.431,"Host":"MAX-PC","Inst":1,"Distance":1.46,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
04:51:04.431 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:04.431 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:04.431 00.000 14012 Enqueuing Expose request
04:51:04.467 00.036 11616 IsGuiding returns 0
04:51:04.472 00.005 11616 PulseGuide returned control before completion, sleep 291
04:51:04.779 00.307 11616 IsGuiding returns 1
04:51:04.779 00.000 11616 scope still moving after pulse duration time elapsed
04:51:04.811 00.032 11616 IsSlewing returns 0
04:51:04.868 00.057 11616 IsGuiding returns 0
04:51:04.868 00.000 11616 scope move finished after 285 + 115 ms
04:51:04.868 00.000 11616 Move returns status 0, amount 285
04:51:04.868 00.000 11616 MoveAxis(N, 0, ABG)
04:51:04.868 00.000 11616 Move returns status 0, amount 0
04:51:04.868 00.000 11616 move complete, result=0
04:51:04.868 00.000 11616 worker thread done servicing request
04:51:04.868 00.000 11616 Worker thread wakes up
04:51:04.868 00.000 14012 GuideStep: 0.3 px 285 ms WEST, 0.0 px 0 ms NORTH
04:51:04.869 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:05.381 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:06.881 01.500 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb96ec9b-785c-417f-86f2-6d85a35547bd"}
04:51:06.881 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb96ec9b-785c-417f-86f2-6d85a35547bd"}
04:51:06.882 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f306d6a9-6e9c-4567-8c60-6f813043628f"}
04:51:06.882 00.000 14012 case statement mapped state 6 to 3
04:51:06.882 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f306d6a9-6e9c-4567-8c60-6f813043628f"}
04:51:06.883 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1ebc2c32-972f-4d71-b955-070f5d1d57ce"}
04:51:06.883 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[7.10,7.05],"pixels":"..."},"id":"1ebc2c32-972f-4d71-b955-070f5d1d57ce"}
04:51:08.405 01.522 11616 Exposure complete
04:51:08.481 00.076 11616 worker thread done servicing request
04:51:08.481 00.000 14012 OnExposeComplete: enter
04:51:08.481 00.000 14012 UpdateGuideState(): m_state=6
04:51:08.482 00.001 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
04:51:08.482 00.000 14012 Star::Find returns 1 (0), X=906.14, Y=505.76, Mass=1442, SNR=26.5, Peak=164 HFD=3.6
04:51:08.482 00.000 14012 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.55) = xAngle (-1.80 = -1.80)
04:51:08.482 00.000 14012 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
04:51:08.482 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-0.25 mountX=-0.01 mountY=0.05, mountTheta=1.80
04:51:08.484 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.01, opts=13)
04:51:08.484 00.000 14012 Enqueuing Move request for scope (0.05, -0.01)
04:51:08.484 00.000 11616 Worker thread wakes up
04:51:08.484 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
04:51:08.484 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
04:51:08.485 00.001 11616 Moving (0.05, -0.01) raw xDistance=-0.01 yDistance=0.05
04:51:08.485 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:51:08.485 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:08.485 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:51:08.485 00.000 11616 MoveAxis(E, 0, ABG)
04:51:08.485 00.000 11616 Move returns status 0, amount 0
04:51:08.485 00.000 11616 MoveAxis(N, 0, ABG)
04:51:08.485 00.000 11616 Move returns status 0, amount 0
04:51:08.485 00.000 11616 move complete, result=0
04:51:08.485 00.000 11616 worker thread done servicing request
04:51:08.493 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:51:08.507 00.014 14012 UpdateGuideState exits: m=1442 SNR=26.5
04:51:08.507 00.000 14012 PhdController: settling, locked = 1, distance = 1.04 (1.50) aobump = 0 frame = 8 / 99999
04:51:08.507 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762141868.507,"Host":"MAX-PC","Inst":1,"Distance":1.04,"Time":4.1,"SettleTime":5.0,"StarLocked":true}
04:51:08.508 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:08.508 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:08.508 00.000 14012 Enqueuing Expose request
04:51:08.508 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:51:08.508 00.000 11616 Worker thread wakes up
04:51:08.508 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:09.017 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:09.879 00.862 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3929c135-b955-4c10-97f8-6736e6163fec"}
04:51:09.879 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3929c135-b955-4c10-97f8-6736e6163fec"}
04:51:09.880 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f005898a-a7ae-4d89-838f-cbe61b341ad2"}
04:51:09.880 00.000 14012 case statement mapped state 6 to 3
04:51:09.880 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f005898a-a7ae-4d89-838f-cbe61b341ad2"}
04:51:09.881 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9a6522af-95aa-449d-ba60-7f7543b3125f"}
04:51:09.881 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"9a6522af-95aa-449d-ba60-7f7543b3125f"}
04:51:12.053 02.172 11616 Exposure complete
04:51:12.146 00.093 11616 worker thread done servicing request
04:51:12.146 00.000 14012 OnExposeComplete: enter
04:51:12.147 00.001 14012 UpdateGuideState(): m_state=6
04:51:12.147 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
04:51:12.147 00.000 14012 Star::Find returns 1 (0), X=906.09, Y=505.76, Mass=1352, SNR=25.7, Peak=154 HFD=3.4
04:51:12.147 00.000 14012 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.55) = xAngle (-2.40 = -2.40)
04:51:12.147 00.000 14012 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.72 = 0.72)
04:51:12.148 00.001 14012 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.85 mountX=-0.01 mountY=0.01, mountTheta=2.42
04:51:12.150 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.01, opts=13)
04:51:12.150 00.000 14012 Enqueuing Move request for scope (0.01, -0.01)
04:51:12.150 00.000 11616 Worker thread wakes up
04:51:12.150 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:51:12.150 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:51:12.150 00.000 11616 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
04:51:12.151 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:51:12.151 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:12.151 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:51:12.151 00.000 11616 MoveAxis(E, 0, ABG)
04:51:12.151 00.000 11616 Move returns status 0, amount 0
04:51:12.151 00.000 11616 MoveAxis(N, 0, ABG)
04:51:12.151 00.000 11616 Move returns status 0, amount 0
04:51:12.152 00.001 11616 move complete, result=0
04:51:12.152 00.000 11616 worker thread done servicing request
04:51:12.161 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:51:12.180 00.019 14012 UpdateGuideState exits: m=1352 SNR=25.7
04:51:12.180 00.000 14012 PhdController: settling, locked = 1, distance = 0.73 (1.50) aobump = 0 frame = 9 / 99999
04:51:12.180 00.000 14012 PhdController: newstate STATE_FINISH
04:51:12.180 00.000 14012 PhdController complete: success
04:51:12.180 00.000 14012 evsrv: {"Event":"SettleDone","Timestamp":1762141872.180,"Host":"MAX-PC","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
04:51:12.181 00.001 14012 Mount: notify guiding dither settle done success=1
04:51:12.181 00.000 14012 PhdController: newstate STATE_IDLE
04:51:12.181 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:12.181 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:12.181 00.000 14012 Enqueuing Expose request
04:51:12.181 00.000 11616 Worker thread wakes up
04:51:12.182 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:12.182 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:12.695 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:12.879 00.184 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a3a9e1e-9440-4d80-90ad-cb875904aade"}
04:51:12.879 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a3a9e1e-9440-4d80-90ad-cb875904aade"}
04:51:12.880 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8dfd8c8e-d267-4058-bc96-9464a0ed98c7"}
04:51:12.880 00.000 14012 case statement mapped state 6 to 3
04:51:12.880 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dfd8c8e-d267-4058-bc96-9464a0ed98c7"}
04:51:12.881 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a74f51b4-158c-464e-b38c-0227ab640fcf"}
04:51:12.881 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.09,6.76],"pixels":"..."},"id":"a74f51b4-158c-464e-b38c-0227ab640fcf"}
04:51:12.948 00.067 14012 evsrv: cli 129FAC68 connect
04:51:12.949 00.001 14012 case statement mapped state 6 to 3
04:51:12.949 00.000 14012 case statement mapped state 6 to 3
04:51:12.950 00.001 14012 evsrv: cli 129FAC68 request: {"method":"get_app_state","id":"b7cdb081-ac97-4188-bb74-014c6b6740ae"}
04:51:12.950 00.000 14012 case statement mapped state 6 to 3
04:51:12.950 00.000 14012 evsrv: cli 129FAC68 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7cdb081-ac97-4188-bb74-014c6b6740ae"}
04:51:12.951 00.001 14012 evsrv: cli 129FAC68 disconnect
04:51:15.738 02.787 11616 Exposure complete
04:51:15.856 00.118 11616 worker thread done servicing request
04:51:15.856 00.000 14012 OnExposeComplete: enter
04:51:15.856 00.000 14012 UpdateGuideState(): m_state=6
04:51:15.857 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:51:15.857 00.000 14012 Star::Find returns 1 (0), X=905.95, Y=505.87, Mass=1314, SNR=25.3, Peak=143 HFD=3.7
04:51:15.857 00.000 14012 MultiStar: exiting stabilization period
04:51:15.857 00.000 14012 MultiStar: updating star positions after lock position change
04:51:15.858 00.001 14012 Star::Find(15, 693, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:51:15.858 00.000 14012 Star::Find returns 1 (0), X=693.17, Y=507.00, Mass=790, SNR=19.6, Peak=94 HFD=3.3
04:51:15.858 00.000 14012 Star::Find(15, 127, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:51:15.858 00.000 14012 Star::Find returns 1 (0), X=127.91, Y=676.18, Mass=706, SNR=18.6, Peak=71 HFD=3.3
04:51:15.858 00.000 14012 Star::Find(15, 963, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:51:15.858 00.000 14012 Star::Find returns 1 (0), X=963.62, Y=527.99, Mass=558, SNR=16.5, Peak=68 HFD=2.9
04:51:15.859 00.001 14012 Star::Find(15, 633, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:51:15.859 00.000 14012 Star::Find returns 1 (0), X=633.41, Y=498.11, Mass=668, SNR=17.9, Peak=65 HFD=3.6
04:51:15.859 00.000 14012 Star::Find(15, 420, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:51:15.859 00.000 14012 Star::Find returns 1 (0), X=419.91, Y=246.99, Mass=507, SNR=15.6, Peak=67 HFD=3.0
04:51:15.859 00.000 14012 Star::Find(15, 741, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:51:15.860 00.001 14012 Star::Find returns 1 (0), X=742.13, Y=448.21, Mass=481, SNR=15.3, Peak=67 HFD=3.1
04:51:15.860 00.000 14012 Star::Find(15, 485, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:51:15.860 00.000 14012 Star::Find returns 1 (0), X=485.25, Y=683.28, Mass=484, SNR=15.2, Peak=50 HFD=3.6
04:51:15.860 00.000 14012 Star::Find(15, 814, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:51:15.860 00.000 14012 Star::Find returns 1 (0), X=814.64, Y=573.09, Mass=372, SNR=13.4, Peak=40 HFD=3.8
04:51:15.860 00.000 14012 Star::Find(15, 502, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:51:15.861 00.001 14012 Star::Find returns 1 (0), X=503.25, Y=221.47, Mass=338, SNR=12.7, Peak=32 HFD=3.6
04:51:15.861 00.000 14012 Star::Find(15, 781, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:51:15.861 00.000 14012 Star::Find returns 1 (0), X=781.55, Y=401.56, Mass=231, SNR=10.6, Peak=33 HFD=3.1
04:51:15.861 00.000 14012 Star::Find(15, 450, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:51:15.861 00.000 14012 Star::Find returns 1 (0), X=450.95, Y=796.35, Mass=206, SNR=9.9, Peak=30 HFD=3.3
04:51:15.861 00.000 14012 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.55) = xAngle (1.00 = 1.00)
04:51:15.862 00.001 14012 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.17)
04:51:15.862 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.55 mountX=0.09 mountY=-0.14, mountTheta=-0.99
04:51:15.865 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.09, opts=13)
04:51:15.865 00.000 14012 Enqueuing Move request for scope (-0.14, 0.09)
04:51:15.865 00.000 11616 Worker thread wakes up
04:51:15.865 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
04:51:15.865 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
04:51:15.866 00.001 11616 Moving (-0.14, 0.09) raw xDistance=0.09 yDistance=-0.14
04:51:15.866 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:51:15.866 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:15.866 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:51:15.866 00.000 11616 MoveAxis(E, 0, ABG)
04:51:15.866 00.000 11616 Move returns status 0, amount 0
04:51:15.867 00.001 11616 MoveAxis(N, 0, ABG)
04:51:15.867 00.000 11616 Move returns status 0, amount 0
04:51:15.867 00.000 11616 move complete, result=0
04:51:15.867 00.000 11616 worker thread done servicing request
04:51:15.876 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:51:15.899 00.023 14012 UpdateGuideState exits: m=1314 SNR=25.3
04:51:15.900 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:15.900 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:15.900 00.000 14012 Enqueuing Expose request
04:51:15.900 00.000 11616 Worker thread wakes up
04:51:15.900 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:51:15.901 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:15.904 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2f814ea-e545-42ce-bc7a-15cec7c60edd"}
04:51:15.904 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2f814ea-e545-42ce-bc7a-15cec7c60edd"}
04:51:15.911 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"829c5312-5a9a-4ae4-a2b2-eddeceb0f039"}
04:51:15.911 00.000 14012 case statement mapped state 6 to 3
04:51:15.911 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"829c5312-5a9a-4ae4-a2b2-eddeceb0f039"}
04:51:15.914 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad7e350b-08da-4c74-9585-e90ea12c054c"}
04:51:15.914 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"ad7e350b-08da-4c74-9585-e90ea12c054c"}
04:51:16.411 00.497 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:18.877 02.466 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13f30b5b-23d5-4c55-86d0-485b6b6a2702"}
04:51:18.877 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13f30b5b-23d5-4c55-86d0-485b6b6a2702"}
04:51:18.878 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3d519a62-4253-40ca-8c34-cc3b5a6ae8c9"}
04:51:18.878 00.000 14012 case statement mapped state 6 to 3
04:51:18.878 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d519a62-4253-40ca-8c34-cc3b5a6ae8c9"}
04:51:18.878 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9300e5b3-1c23-4fb2-9c00-5c2d2efa3fc9"}
04:51:18.879 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"9300e5b3-1c23-4fb2-9c00-5c2d2efa3fc9"}
04:51:19.438 00.559 11616 Exposure complete
04:51:19.514 00.076 11616 worker thread done servicing request
04:51:19.514 00.000 14012 OnExposeComplete: enter
04:51:19.514 00.000 14012 UpdateGuideState(): m_state=6
04:51:19.514 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
04:51:19.515 00.001 14012 Star::Find returns 1 (0), X=906.16, Y=505.98, Mass=1442, SNR=26.6, Peak=176 HFD=3.1
04:51:19.515 00.000 14012 MultiStar: [#1 0.21,0.33,0.00,M1] [#2 0.01,0.39,0.00,M1] [#3 0.17,0.08,0.63,U] [#4 0.20,0.15,0.66,U] [#5 0.06,0.04,0.58,U] [#6 -0.04,0.22,0.56,U] [#7 -0.09,0.14,0.59,U] [#8 0.01,0.08,0.47,U] 
04:51:19.515 00.000 14012 refined, 6 included, MultiStar: {0.06, 0.14}, one-star: {0.08, 0.21}
04:51:19.515 00.000 14012 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.55) = xAngle (-0.40 = -0.40)
04:51:19.515 00.000 14012 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
04:51:19.515 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.16 mountX=0.14 mountY=0.06, mountTheta=0.42
04:51:19.517 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.14, opts=13)
04:51:19.517 00.000 14012 Enqueuing Move request for scope (0.06, 0.14)
04:51:19.517 00.000 11616 Worker thread wakes up
04:51:19.518 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
04:51:19.518 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
04:51:19.518 00.000 11616 Moving (0.06, 0.14) raw xDistance=0.14 yDistance=0.06
04:51:19.518 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:51:19.518 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:19.518 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:51:19.518 00.000 11616 MoveAxis(E, 0, ABG)
04:51:19.518 00.000 11616 Move returns status 0, amount 0
04:51:19.518 00.000 11616 MoveAxis(N, 0, ABG)
04:51:19.518 00.000 11616 Move returns status 0, amount 0
04:51:19.518 00.000 11616 move complete, result=0
04:51:19.519 00.001 11616 worker thread done servicing request
04:51:19.526 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=4, FiltMin=2, FiltMax=81, Gamma=0.560
04:51:19.541 00.015 14012 UpdateGuideState exits: m=1442 SNR=26.6
04:51:19.541 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:19.541 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:19.541 00.000 14012 Enqueuing Expose request
04:51:19.542 00.001 11616 Worker thread wakes up
04:51:19.542 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:51:19.542 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:20.057 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:21.877 01.820 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"01a849ec-e86a-4201-a514-6f0c1ed772fd"}
04:51:21.877 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"01a849ec-e86a-4201-a514-6f0c1ed772fd"}
04:51:21.878 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9463224d-8854-4edd-b9f5-f04ddbe47d83"}
04:51:21.878 00.000 14012 case statement mapped state 6 to 3
04:51:21.878 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9463224d-8854-4edd-b9f5-f04ddbe47d83"}
04:51:21.878 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4a0a8bce-6bb6-4d23-905b-12d288a49109"}
04:51:21.879 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"4a0a8bce-6bb6-4d23-905b-12d288a49109"}
04:51:23.091 01.212 11616 Exposure complete
04:51:23.164 00.073 11616 worker thread done servicing request
04:51:23.165 00.001 14012 OnExposeComplete: enter
04:51:23.165 00.000 14012 UpdateGuideState(): m_state=6
04:51:23.165 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
04:51:23.165 00.000 14012 Star::Find returns 1 (0), X=905.98, Y=506.16, Mass=1423, SNR=26.4, Peak=181 HFD=3.1
04:51:23.166 00.001 14012 MultiStar: [#1 0.19,0.29,0.76,U] [#2 0.23,0.17,0.73,U] [#3 0.13,0.07,0.62,U] [#4 0.17,0.34,0.00,M1] [#5 0.07,0.04,0.57,U] [#6 0.10,0.22,0.59,U] [#7 0.04,0.31,0.58,U] [#8 -0.15,0.13,0.48,U] 
04:51:23.166 00.000 14012 refined, 7 included, MultiStar: {0.06, 0.22}, one-star: {-0.10, 0.38}
04:51:23.166 00.000 14012 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.55) = xAngle (-0.27 = -0.27)
04:51:23.166 00.000 14012 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
04:51:23.166 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.29 mountX=0.22 mountY=0.06, mountTheta=0.29
04:51:23.168 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.22, opts=13)
04:51:23.168 00.000 14012 Enqueuing Move request for scope (0.06, 0.22)
04:51:23.168 00.000 11616 Worker thread wakes up
04:51:23.168 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.22) opts 0xd
04:51:23.168 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.22)
04:51:23.169 00.001 11616 Moving (0.06, 0.22) raw xDistance=0.22 yDistance=0.06
04:51:23.169 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:51:23.169 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:23.169 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:51:23.169 00.000 11616 MoveAxis(W, 228, ABG)
04:51:23.169 00.000 11616 Guiding  Dir = 3, Dur = 228
04:51:23.170 00.001 11616 IsSlewing returns 0
04:51:23.178 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=4, FiltMin=3, FiltMax=78, Gamma=0.560
04:51:23.193 00.015 14012 UpdateGuideState exits: m=1423 SNR=26.4
04:51:23.193 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:23.193 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:23.194 00.001 14012 Enqueuing Expose request
04:51:23.254 00.060 11616 IsGuiding returns 0
04:51:23.266 00.012 11616 PulseGuide returned control before completion, sleep 227
04:51:23.524 00.258 11616 IsGuiding returns 1
04:51:23.524 00.000 11616 scope still moving after pulse duration time elapsed
04:51:23.555 00.031 11616 IsSlewing returns 0
04:51:23.642 00.087 11616 IsGuiding returns 1
04:51:23.663 00.021 11616 IsSlewing returns 0
04:51:23.737 00.074 11616 IsGuiding returns 0
04:51:23.737 00.000 11616 scope move finished after 228 + 254 ms
04:51:23.737 00.000 11616 Move returns status 0, amount 228
04:51:23.737 00.000 11616 MoveAxis(N, 0, ABG)
04:51:23.737 00.000 11616 Move returns status 0, amount 0
04:51:23.737 00.000 11616 move complete, result=0
04:51:23.737 00.000 11616 worker thread done servicing request
04:51:23.737 00.000 11616 Worker thread wakes up
04:51:23.737 00.000 14012 GuideStep: 0.2 px 228 ms WEST, 0.1 px 0 ms NORTH
04:51:23.738 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:24.251 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:24.875 00.624 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5484882-fbdd-4733-9510-934e310aecbb"}
04:51:24.875 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5484882-fbdd-4733-9510-934e310aecbb"}
04:51:24.876 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fcc3dc95-7b4b-49f5-8c4f-348fff6e8861"}
04:51:24.876 00.000 14012 case statement mapped state 6 to 3
04:51:24.876 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcc3dc95-7b4b-49f5-8c4f-348fff6e8861"}
04:51:24.876 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ff030cc7-1b2a-475f-b64f-3695236dcaf4"}
04:51:24.876 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.98,7.16],"pixels":"..."},"id":"ff030cc7-1b2a-475f-b64f-3695236dcaf4"}
04:51:27.277 02.401 11616 Exposure complete
04:51:27.362 00.085 11616 worker thread done servicing request
04:51:27.363 00.001 14012 OnExposeComplete: enter
04:51:27.363 00.000 14012 UpdateGuideState(): m_state=6
04:51:27.363 00.000 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
04:51:27.364 00.001 14012 Star::Find returns 1 (0), X=905.90, Y=505.80, Mass=1359, SNR=25.8, Peak=152 HFD=3.5
04:51:27.364 00.000 14012 MultiStar: [#1 -0.14,-0.06,0.79,U] [#2 -0.08,-0.00,0.73,U] [#3 -0.22,-0.08,0.63,U] [#4 -0.06,-0.06,0.69,U] [#5 -0.07,-0.32,0.60,U] [#6 -0.19,-0.15,0.61,U] [#7 -0.31,-0.04,0.59,U] [#8 -0.40,-0.20,0.00,M1] 
04:51:27.365 00.001 14012 refined, 7 included, MultiStar: {-0.16, -0.07}, one-star: {-0.19, 0.03}
04:51:27.365 00.000 14012 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.55) = xAngle (-4.25 = 2.04)
04:51:27.365 00.000 14012 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
04:51:27.365 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-2.69 mountX=-0.08 mountY=-0.16, mountTheta=-2.03
04:51:27.369 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.07, opts=13)
04:51:27.369 00.000 14012 Enqueuing Move request for scope (-0.16, -0.07)
04:51:27.369 00.000 11616 Worker thread wakes up
04:51:27.369 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
04:51:27.370 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
04:51:27.370 00.000 11616 Moving (-0.16, -0.07) raw xDistance=-0.08 yDistance=-0.16
04:51:27.370 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:51:27.370 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:27.370 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:51:27.370 00.000 11616 MoveAxis(E, 0, ABG)
04:51:27.371 00.001 11616 Move returns status 0, amount 0
04:51:27.371 00.000 11616 MoveAxis(N, 0, ABG)
04:51:27.371 00.000 11616 Move returns status 0, amount 0
04:51:27.371 00.000 11616 move complete, result=0
04:51:27.371 00.000 11616 worker thread done servicing request
04:51:27.385 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:51:27.402 00.017 14012 UpdateGuideState exits: m=1359 SNR=25.8
04:51:27.402 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:27.402 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:27.402 00.000 14012 Enqueuing Expose request
04:51:27.402 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:51:27.402 00.000 11616 Worker thread wakes up
04:51:27.402 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:27.874 00.472 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5be2fac5-1b2a-48f7-9429-5f0b144ccf0d"}
04:51:27.874 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5be2fac5-1b2a-48f7-9429-5f0b144ccf0d"}
04:51:27.876 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f7fb275-7c88-401c-b17b-871e97c154d2"}
04:51:27.876 00.000 14012 case statement mapped state 6 to 3
04:51:27.876 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f7fb275-7c88-401c-b17b-871e97c154d2"}
04:51:27.876 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"02e49851-08ef-47bf-972b-1318a03ae1c9"}
04:51:27.876 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"02e49851-08ef-47bf-972b-1318a03ae1c9"}
04:51:27.915 00.039 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:30.874 02.959 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f6a602a-a505-41f5-96df-bee85704665f"}
04:51:30.874 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f6a602a-a505-41f5-96df-bee85704665f"}
04:51:30.875 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc29586a-ad2a-4723-8bc1-f3ff3ea6d992"}
04:51:30.875 00.000 14012 case statement mapped state 6 to 3
04:51:30.875 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc29586a-ad2a-4723-8bc1-f3ff3ea6d992"}
04:51:30.875 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"23b59430-f678-459c-a292-8fe7a7fd3471"}
04:51:30.875 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"23b59430-f678-459c-a292-8fe7a7fd3471"}
04:51:30.967 00.092 11616 Exposure complete
04:51:31.041 00.074 11616 worker thread done servicing request
04:51:31.041 00.000 14012 OnExposeComplete: enter
04:51:31.041 00.000 14012 UpdateGuideState(): m_state=6
04:51:31.041 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
04:51:31.042 00.001 14012 Star::Find returns 1 (0), X=906.11, Y=505.65, Mass=1336, SNR=25.6, Peak=150 HFD=3.4
04:51:31.042 00.000 14012 MultiStar: [#1 -0.12,-0.12,0.80,U] [#2 -0.09,0.16,0.73,U] [#3 0.12,-0.33,0.63,U] [#4 -0.08,-0.10,0.69,U] [#5 -0.05,-0.22,0.60,U] [#6 -0.09,-0.15,0.61,U] [#7 -0.09,0.05,0.61,U] [#8 -0.17,-0.28,0.48,U] 
04:51:31.042 00.000 14012 single-star, 8 included, MultiStar: {-0.05, -0.11}, one-star: {0.03, -0.12}
04:51:31.042 00.000 14012 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.55) = xAngle (-2.89 = -2.89)
04:51:31.042 00.000 14012 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.23 = 0.23)
04:51:31.042 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.33 mountX=-0.12 mountY=0.03, mountTheta=2.91
04:51:31.044 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.12, opts=13)
04:51:31.044 00.000 14012 Enqueuing Move request for scope (0.03, -0.12)
04:51:31.045 00.001 11616 Worker thread wakes up
04:51:31.045 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
04:51:31.045 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
04:51:31.045 00.000 11616 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=0.03
04:51:31.045 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:51:31.045 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:31.045 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:51:31.046 00.001 11616 MoveAxis(E, 0, ABG)
04:51:31.046 00.000 11616 Move returns status 0, amount 0
04:51:31.046 00.000 11616 MoveAxis(N, 0, ABG)
04:51:31.046 00.000 11616 Move returns status 0, amount 0
04:51:31.046 00.000 11616 move complete, result=0
04:51:31.046 00.000 11616 worker thread done servicing request
04:51:31.054 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:51:31.068 00.014 14012 UpdateGuideState exits: m=1336 SNR=25.6
04:51:31.068 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:31.068 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:31.068 00.000 14012 Enqueuing Expose request
04:51:31.069 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:31.069 00.000 11616 Worker thread wakes up
04:51:31.069 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:31.578 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:33.872 02.294 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3410555c-22ad-41e3-bc7f-7c129cc5118c"}
04:51:33.872 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3410555c-22ad-41e3-bc7f-7c129cc5118c"}
04:51:33.873 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2d18a3c-edb9-4220-b139-4dad0e782f69"}
04:51:33.873 00.000 14012 case statement mapped state 6 to 3
04:51:33.873 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2d18a3c-edb9-4220-b139-4dad0e782f69"}
04:51:33.873 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b4a6eab-47da-488f-a04b-8f3be5fbb90b"}
04:51:33.874 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.11,6.65],"pixels":"..."},"id":"8b4a6eab-47da-488f-a04b-8f3be5fbb90b"}
04:51:34.614 00.740 11616 Exposure complete
04:51:34.687 00.073 11616 worker thread done servicing request
04:51:34.687 00.000 14012 OnExposeComplete: enter
04:51:34.687 00.000 14012 UpdateGuideState(): m_state=6
04:51:34.688 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
04:51:34.688 00.000 14012 Star::Find returns 1 (0), X=906.08, Y=505.79, Mass=1370, SNR=25.9, Peak=173 HFD=3.3
04:51:34.688 00.000 14012 MultiStar: [#1 -0.08,-0.11,0.77,U] [#2 -0.21,0.02,0.72,U] [#3 -0.06,0.04,0.62,U] [#4 -0.16,0.18,0.68,U] [#5 -0.14,-0.15,0.59,U] [#6 -0.10,-0.07,0.59,U] [#7 -0.47,0.23,0.00,M1] [#8 -0.15,-0.30,0.49,U] 
04:51:34.688 00.000 14012 single-star, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.00, 0.02}
04:51:34.689 00.001 14012 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.55) = xAngle (0.19 = 0.19)
04:51:34.689 00.000 14012 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
04:51:34.689 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.74 mountX=0.02 mountY=-0.00, mountTheta=-0.17
04:51:34.691 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.02, opts=13)
04:51:34.691 00.000 14012 Enqueuing Move request for scope (-0.00, 0.02)
04:51:34.691 00.000 11616 Worker thread wakes up
04:51:34.691 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
04:51:34.691 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
04:51:34.691 00.000 11616 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
04:51:34.691 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:51:34.691 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:34.692 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:51:34.692 00.000 11616 MoveAxis(E, 0, ABG)
04:51:34.692 00.000 11616 Move returns status 0, amount 0
04:51:34.692 00.000 11616 MoveAxis(N, 0, ABG)
04:51:34.692 00.000 11616 Move returns status 0, amount 0
04:51:34.692 00.000 11616 move complete, result=0
04:51:34.692 00.000 11616 worker thread done servicing request
04:51:34.701 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:51:34.715 00.014 14012 UpdateGuideState exits: m=1370 SNR=25.9
04:51:34.715 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:34.715 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:34.715 00.000 14012 Enqueuing Expose request
04:51:34.716 00.001 11616 Worker thread wakes up
04:51:34.716 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:34.716 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:35.222 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:36.872 01.650 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"131f9c18-8ee8-4a17-a657-22c7ce28b54f"}
04:51:36.872 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"131f9c18-8ee8-4a17-a657-22c7ce28b54f"}
04:51:36.873 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36741b1b-a0e1-4361-a36e-0718dabbb1cf"}
04:51:36.873 00.000 14012 case statement mapped state 6 to 3
04:51:36.873 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"36741b1b-a0e1-4361-a36e-0718dabbb1cf"}
04:51:36.874 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b06488d2-ba2e-4b6b-a575-7c1343234326"}
04:51:36.874 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.08,6.79],"pixels":"..."},"id":"b06488d2-ba2e-4b6b-a575-7c1343234326"}
04:51:38.248 01.374 11616 Exposure complete
04:51:38.322 00.074 11616 worker thread done servicing request
04:51:38.323 00.001 14012 OnExposeComplete: enter
04:51:38.323 00.000 14012 UpdateGuideState(): m_state=6
04:51:38.323 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
04:51:38.323 00.000 14012 Star::Find returns 1 (0), X=905.80, Y=505.93, Mass=1375, SNR=25.9, Peak=161 HFD=3.2
04:51:38.324 00.001 14012 MultiStar: [#1 -0.08,0.16,0.76,U] [#2 -0.33,0.38,0.00,M1] [#3 -0.23,0.13,0.64,U] [#4 -0.20,0.36,0.00,M1] [#5 -0.27,0.06,0.59,U] [#6 -0.06,0.09,0.57,U] [#7 -0.30,0.24,0.00,M2] [#8 -0.28,-0.04,0.47,U] 
04:51:38.324 00.000 14012 refined, 5 included, MultiStar: {-0.20, 0.11}, one-star: {-0.28, 0.16}
04:51:38.324 00.000 14012 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.55) = xAngle (1.11 = 1.11)
04:51:38.324 00.000 14012 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.06)
04:51:38.324 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.11 hyp=0.23 cameraTheta=2.66 mountX=0.10 mountY=-0.20, mountTheta=-1.10
04:51:38.326 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.11, opts=13)
04:51:38.326 00.000 14012 Enqueuing Move request for scope (-0.20, 0.11)
04:51:38.326 00.000 11616 Worker thread wakes up
04:51:38.326 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.11) opts 0xd
04:51:38.327 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.11)
04:51:38.327 00.000 11616 Moving (-0.20, 0.11) raw xDistance=0.10 yDistance=-0.20
04:51:38.327 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:51:38.327 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:51:38.327 00.000 11616 MoveAxis(E, 0, ABG)
04:51:38.327 00.000 11616 Move returns status 0, amount 0
04:51:38.327 00.000 11616 MoveAxis(N, 115, ABG)
04:51:38.327 00.000 11616 Guiding  Dir = 0, Dur = 115
04:51:38.327 00.000 11616 IsSlewing returns 0
04:51:38.336 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:51:38.350 00.014 14012 UpdateGuideState exits: m=1375 SNR=25.9
04:51:38.350 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:38.350 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:38.350 00.000 14012 Enqueuing Expose request
04:51:38.390 00.040 11616 IsGuiding returns 0
04:51:38.402 00.012 11616 PulseGuide returned control before completion, sleep 114
04:51:38.628 00.226 11616 IsGuiding returns 0
04:51:38.628 00.000 11616 Move returns status 0, amount 115
04:51:38.628 00.000 11616 move complete, result=0
04:51:38.628 00.000 11616 worker thread done servicing request
04:51:38.628 00.000 11616 Worker thread wakes up
04:51:38.628 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
04:51:38.628 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:39.132 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:39.870 00.738 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c94e8431-de87-43c4-a56f-79d152ab20fd"}
04:51:39.870 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c94e8431-de87-43c4-a56f-79d152ab20fd"}
04:51:39.871 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b0008f3-cece-4268-aba9-466970144c97"}
04:51:39.871 00.000 14012 case statement mapped state 6 to 3
04:51:39.871 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b0008f3-cece-4268-aba9-466970144c97"}
04:51:39.871 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"621dd69a-39cb-498d-885f-37cd2179f444"}
04:51:39.872 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[6.80,6.93],"pixels":"..."},"id":"621dd69a-39cb-498d-885f-37cd2179f444"}
04:51:42.152 02.280 11616 Exposure complete
04:51:42.227 00.075 11616 worker thread done servicing request
04:51:42.227 00.000 14012 OnExposeComplete: enter
04:51:42.227 00.000 14012 UpdateGuideState(): m_state=6
04:51:42.228 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
04:51:42.228 00.000 14012 Star::Find returns 1 (0), X=905.88, Y=506.12, Mass=1395, SNR=26.1, Peak=164 HFD=3.1
04:51:42.228 00.000 14012 MultiStar: [#1 -0.26,0.19,0.79,U] [#2 -0.23,0.29,0.00,M2] [#3 -0.11,0.20,0.62,U] [#4 -0.18,0.10,0.67,U] [#5 -0.29,-0.01,0.59,U] [#6 -0.31,0.09,0.57,U] [#7 -0.36,0.38,0.00,M3] [#8 -0.51,0.07,0.00,M1] 
04:51:42.228 00.000 14012 refined, 5 included, MultiStar: {-0.22, 0.17}, one-star: {-0.21, 0.35}
04:51:42.229 00.001 14012 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.55) = xAngle (0.93 = 0.93)
04:51:42.229 00.000 14012 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.24)
04:51:42.229 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=0.17 hyp=0.28 cameraTheta=2.48 mountX=0.17 mountY=-0.22, mountTheta=-0.92
04:51:42.230 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=0.17, opts=13)
04:51:42.231 00.001 14012 Enqueuing Move request for scope (-0.22, 0.17)
04:51:42.231 00.000 11616 Worker thread wakes up
04:51:42.231 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.17) opts 0xd
04:51:42.231 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, 0.17)
04:51:42.231 00.000 11616 Moving (-0.22, 0.17) raw xDistance=0.17 yDistance=-0.22
04:51:42.231 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:51:42.231 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
04:51:42.231 00.000 11616 MoveAxis(W, 176, ABG)
04:51:42.231 00.000 11616 Guiding  Dir = 3, Dur = 176
04:51:42.232 00.001 11616 IsSlewing returns 0
04:51:42.240 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:51:42.254 00.014 14012 UpdateGuideState exits: m=1395 SNR=26.1
04:51:42.254 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:42.255 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:42.255 00.000 14012 Enqueuing Expose request
04:51:42.275 00.020 11616 IsGuiding returns 0
04:51:42.375 00.100 11616 PulseGuide returned control before completion, sleep 88
04:51:42.473 00.098 11616 IsGuiding returns 1
04:51:42.473 00.000 11616 scope still moving after pulse duration time elapsed
04:51:42.496 00.023 11616 IsSlewing returns 0
04:51:42.575 00.079 11616 IsGuiding returns 0
04:51:42.575 00.000 11616 scope move finished after 176 + 123 ms
04:51:42.575 00.000 11616 Move returns status 0, amount 176
04:51:42.575 00.000 11616 MoveAxis(N, 127, ABG)
04:51:42.575 00.000 11616 Guiding  Dir = 0, Dur = 127
04:51:42.576 00.001 11616 IsSlewing returns 0
04:51:42.580 00.004 11616 IsGuiding returns 0
04:51:42.667 00.087 11616 PulseGuide returned control before completion, sleep 51
04:51:42.807 00.140 11616 IsGuiding returns 1
04:51:42.808 00.001 11616 scope still moving after pulse duration time elapsed
04:51:42.835 00.027 11616 IsSlewing returns 0
04:51:42.868 00.033 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5463076d-08fb-47c5-8a8c-e3b649c322ce"}
04:51:42.868 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5463076d-08fb-47c5-8a8c-e3b649c322ce"}
04:51:42.869 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4a80fab-aec0-4cb5-83bd-be3c86717a07"}
04:51:42.869 00.000 14012 case statement mapped state 6 to 3
04:51:42.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4a80fab-aec0-4cb5-83bd-be3c86717a07"}
04:51:42.869 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f74ec02a-5335-4618-aaaa-5f6128266c5f"}
04:51:42.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.88,7.12],"pixels":"..."},"id":"f74ec02a-5335-4618-aaaa-5f6128266c5f"}
04:51:42.915 00.046 11616 IsGuiding returns 0
04:51:42.915 00.000 11616 scope move finished after 127 + 207 ms
04:51:42.915 00.000 11616 Move returns status 0, amount 127
04:51:42.915 00.000 11616 move complete, result=0
04:51:42.915 00.000 11616 worker thread done servicing request
04:51:42.915 00.000 11616 Worker thread wakes up
04:51:42.915 00.000 14012 GuideStep: 0.2 px 176 ms WEST, -0.2 px 127 ms NORTH
04:51:42.916 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:43.425 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:45.868 02.443 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"16108941-9496-4bea-909b-db47d4a9b5b7"}
04:51:45.868 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"16108941-9496-4bea-909b-db47d4a9b5b7"}
04:51:45.870 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b342e1fb-2364-431c-86e3-95353b39b97a"}
04:51:45.870 00.000 14012 case statement mapped state 6 to 3
04:51:45.870 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b342e1fb-2364-431c-86e3-95353b39b97a"}
04:51:45.870 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6f9cc0bb-65e7-4262-851f-f547cdec1d48"}
04:51:45.871 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.88,7.12],"pixels":"..."},"id":"6f9cc0bb-65e7-4262-851f-f547cdec1d48"}
04:51:46.447 00.576 11616 Exposure complete
04:51:46.521 00.074 11616 worker thread done servicing request
04:51:46.521 00.000 14012 OnExposeComplete: enter
04:51:46.521 00.000 14012 UpdateGuideState(): m_state=6
04:51:46.522 00.001 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
04:51:46.522 00.000 14012 Star::Find returns 1 (0), X=905.93, Y=506.06, Mass=1326, SNR=25.5, Peak=166 HFD=2.9
04:51:46.522 00.000 14012 MultiStar: [#1 -0.12,0.22,0.76,U] [#2 -0.32,0.42,0.00,M3] [#3 -0.11,0.10,0.62,U] [#4 -0.17,0.22,0.68,U] [#5 -0.15,0.01,0.60,U] [#6 -0.28,0.21,0.60,U] [#7 -0.36,0.33,0.00,M4] [#8 -0.16,0.14,0.46,U] 
04:51:46.522 00.000 14012 refined, 6 included, MultiStar: {-0.16, 0.18}, one-star: {-0.16, 0.28}
04:51:46.522 00.000 14012 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.55) = xAngle (0.75 = 0.75)
04:51:46.523 00.001 14012 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
04:51:46.523 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.31 mountX=0.18 mountY=-0.16, mountTheta=-0.74
04:51:46.524 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.18, opts=13)
04:51:46.525 00.001 14012 Enqueuing Move request for scope (-0.16, 0.18)
04:51:46.525 00.000 11616 Worker thread wakes up
04:51:46.525 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
04:51:46.525 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
04:51:46.525 00.000 11616 Moving (-0.16, 0.18) raw xDistance=0.18 yDistance=-0.16
04:51:46.525 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
04:51:46.525 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:46.525 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:51:46.525 00.000 11616 MoveAxis(W, 195, ABG)
04:51:46.525 00.000 11616 Guiding  Dir = 3, Dur = 195
04:51:46.526 00.001 11616 IsSlewing returns 0
04:51:46.533 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:51:46.548 00.015 14012 UpdateGuideState exits: m=1326 SNR=25.5
04:51:46.548 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:46.548 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:46.548 00.000 14012 Enqueuing Expose request
04:51:46.604 00.056 11616 IsGuiding returns 0
04:51:46.608 00.004 11616 PulseGuide returned control before completion, sleep 201
04:51:46.827 00.219 11616 IsGuiding returns 1
04:51:46.827 00.000 11616 scope still moving after pulse duration time elapsed
04:51:46.854 00.027 11616 IsSlewing returns 0
04:51:46.970 00.116 11616 IsGuiding returns 0
04:51:46.970 00.000 11616 scope move finished after 195 + 171 ms
04:51:46.970 00.000 11616 Move returns status 0, amount 195
04:51:46.970 00.000 11616 MoveAxis(N, 0, ABG)
04:51:46.970 00.000 11616 Move returns status 0, amount 0
04:51:46.970 00.000 11616 move complete, result=0
04:51:46.970 00.000 11616 worker thread done servicing request
04:51:46.970 00.000 11616 Worker thread wakes up
04:51:46.971 00.001 14012 GuideStep: 0.2 px 195 ms WEST, -0.2 px 0 ms NORTH
04:51:46.971 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:47.482 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:48.866 01.384 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bbc1313c-e567-4cdf-a3e8-d977b42d21ee"}
04:51:48.866 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bbc1313c-e567-4cdf-a3e8-d977b42d21ee"}
04:51:48.867 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cbf6e5a9-6aa2-4481-81d2-bfe33f262f49"}
04:51:48.867 00.000 14012 case statement mapped state 6 to 3
04:51:48.867 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbf6e5a9-6aa2-4481-81d2-bfe33f262f49"}
04:51:48.867 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"93718874-567f-4310-9fe5-e3d881a76c15"}
04:51:48.868 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[6.93,7.06],"pixels":"..."},"id":"93718874-567f-4310-9fe5-e3d881a76c15"}
04:51:50.506 01.638 11616 Exposure complete
04:51:50.580 00.074 11616 worker thread done servicing request
04:51:50.580 00.000 14012 OnExposeComplete: enter
04:51:50.581 00.001 14012 UpdateGuideState(): m_state=6
04:51:50.581 00.000 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
04:51:50.581 00.000 14012 Star::Find returns 1 (0), X=905.74, Y=505.85, Mass=1349, SNR=25.7, Peak=148 HFD=3.3
04:51:50.582 00.001 14012 MultiStar: [#1 -0.27,0.12,0.78,U] [#2 -0.40,0.15,0.00,M4] [#3 -0.44,-0.16,0.00,M1] [#4 -0.33,0.15,0.00,M1] [#5 -0.20,-0.16,0.61,U] [#6 -0.35,0.06,0.58,U] [#7 -0.17,0.13,0.60,U] [#8 -0.63,-0.13,0.00,M1] 
04:51:50.582 00.000 14012 refined, 4 included, MultiStar: {-0.28, 0.05}, one-star: {-0.35, 0.07}
04:51:50.582 00.000 14012 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.55) = xAngle (1.41 = 1.41)
04:51:50.582 00.000 14012 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
04:51:50.582 00.000 14012 CameraToMount -- cameraX=-0.28 cameraY=0.05 hyp=0.28 cameraTheta=2.96 mountX=0.05 mountY=-0.28, mountTheta=-1.41
04:51:50.584 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.28, y=0.05, opts=13)
04:51:50.584 00.000 14012 Enqueuing Move request for scope (-0.28, 0.05)
04:51:50.584 00.000 11616 Worker thread wakes up
04:51:50.585 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.05) opts 0xd
04:51:50.585 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.28, 0.05)
04:51:50.585 00.000 11616 Moving (-0.28, 0.05) raw xDistance=0.05 yDistance=-0.28
04:51:50.585 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:51:50.585 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
04:51:50.585 00.000 11616 MoveAxis(E, 0, ABG)
04:51:50.586 00.001 11616 Move returns status 0, amount 0
04:51:50.586 00.000 11616 MoveAxis(N, 157, ABG)
04:51:50.586 00.000 11616 Guiding  Dir = 0, Dur = 157
04:51:50.586 00.000 11616 IsSlewing returns 0
04:51:50.595 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:51:50.610 00.015 14012 UpdateGuideState exits: m=1349 SNR=25.7
04:51:50.610 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:50.610 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:50.610 00.000 14012 Enqueuing Expose request
04:51:50.656 00.046 11616 IsGuiding returns 0
04:51:50.660 00.004 11616 PulseGuide returned control before completion, sleep 163
04:51:50.882 00.222 11616 IsGuiding returns 1
04:51:50.882 00.000 11616 scope still moving after pulse duration time elapsed
04:51:50.914 00.032 11616 IsSlewing returns 0
04:51:50.992 00.078 11616 IsGuiding returns 0
04:51:50.992 00.000 11616 scope move finished after 157 + 179 ms
04:51:50.992 00.000 11616 Move returns status 0, amount 157
04:51:50.992 00.000 11616 move complete, result=0
04:51:50.992 00.000 11616 worker thread done servicing request
04:51:50.992 00.000 11616 Worker thread wakes up
04:51:50.992 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 157 ms NORTH
04:51:50.993 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:51.501 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:51.865 00.364 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"189c6b80-2edf-4043-9b9b-6c1c937c8c3b"}
04:51:51.865 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"189c6b80-2edf-4043-9b9b-6c1c937c8c3b"}
04:51:51.866 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5442c130-a5da-4cf0-97e5-59ebff984ed9"}
04:51:51.866 00.000 14012 case statement mapped state 6 to 3
04:51:51.866 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5442c130-a5da-4cf0-97e5-59ebff984ed9"}
04:51:51.866 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f8093cb1-e96e-4b17-9840-acbccf164e13"}
04:51:51.867 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.74,6.85],"pixels":"..."},"id":"f8093cb1-e96e-4b17-9840-acbccf164e13"}
04:51:54.523 02.656 11616 Exposure complete
04:51:54.596 00.073 11616 worker thread done servicing request
04:51:54.596 00.000 14012 OnExposeComplete: enter
04:51:54.597 00.001 14012 UpdateGuideState(): m_state=6
04:51:54.597 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
04:51:54.597 00.000 14012 Star::Find returns 1 (0), X=905.71, Y=505.98, Mass=1326, SNR=25.5, Peak=152 HFD=3.3
04:51:54.598 00.001 14012 MultiStar: [#1 -0.38,0.09,0.00,M1] [#2 -0.39,0.29,0.00,M5] [#3 -0.24,0.04,0.62,U] [#4 -0.33,-0.02,0.65,U] [#5 -0.31,-0.18,0.60,U] [#6 -0.41,-0.00,0.00,M1] [#7 -0.34,0.01,0.63,U] [#8 -0.46,-0.03,0.00,M2] 
04:51:54.598 00.000 14012 refined, 4 included, MultiStar: {-0.32, 0.04}, one-star: {-0.37, 0.20}
04:51:54.598 00.000 14012 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.55) = xAngle (1.48 = 1.48)
04:51:54.598 00.000 14012 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
04:51:54.598 00.000 14012 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.33 cameraTheta=3.03 mountX=0.03 mountY=-0.32, mountTheta=-1.48
04:51:54.600 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.32, y=0.04, opts=13)
04:51:54.600 00.000 14012 Enqueuing Move request for scope (-0.32, 0.04)
04:51:54.600 00.000 11616 Worker thread wakes up
04:51:54.600 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
04:51:54.600 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
04:51:54.600 00.000 11616 Moving (-0.32, 0.04) raw xDistance=0.03 yDistance=-0.32
04:51:54.601 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:51:54.601 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
04:51:54.601 00.000 11616 MoveAxis(E, 0, ABG)
04:51:54.601 00.000 11616 Move returns status 0, amount 0
04:51:54.601 00.000 11616 MoveAxis(N, 184, ABG)
04:51:54.601 00.000 11616 Guiding  Dir = 0, Dur = 184
04:51:54.601 00.000 11616 IsSlewing returns 0
04:51:54.610 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:51:54.626 00.016 14012 UpdateGuideState exits: m=1326 SNR=25.5
04:51:54.626 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:54.627 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:54.627 00.000 14012 Enqueuing Expose request
04:51:54.659 00.032 11616 IsGuiding returns 0
04:51:54.664 00.005 11616 PulseGuide returned control before completion, sleep 190
04:51:54.864 00.200 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79c2e580-1b84-4bbc-bb02-96d0c960e58c"}
04:51:54.864 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79c2e580-1b84-4bbc-bb02-96d0c960e58c"}
04:51:54.865 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47d8a278-fbad-4a07-9cc7-2133be3fb7cc"}
04:51:54.865 00.000 14012 case statement mapped state 6 to 3
04:51:54.865 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d8a278-fbad-4a07-9cc7-2133be3fb7cc"}
04:51:54.865 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e944beff-d232-431d-8a0d-1de8c6ee4eeb"}
04:51:54.866 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.71,6.98],"pixels":"..."},"id":"e944beff-d232-431d-8a0d-1de8c6ee4eeb"}
04:51:54.885 00.019 11616 IsGuiding returns 1
04:51:54.885 00.000 11616 scope still moving after pulse duration time elapsed
04:51:54.913 00.028 11616 IsSlewing returns 0
04:51:54.991 00.078 11616 IsGuiding returns 0
04:51:54.991 00.000 11616 scope move finished after 184 + 148 ms
04:51:54.991 00.000 11616 Move returns status 0, amount 184
04:51:54.991 00.000 11616 move complete, result=0
04:51:54.992 00.001 11616 worker thread done servicing request
04:51:54.992 00.000 11616 Worker thread wakes up
04:51:54.992 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 184 ms NORTH
04:51:54.992 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:55.503 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:51:57.862 02.359 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48c6a921-ee27-4609-bf67-d6ecf6e1da1f"}
04:51:57.862 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48c6a921-ee27-4609-bf67-d6ecf6e1da1f"}
04:51:57.863 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"82e77521-f702-45f1-a59f-8c3b5e0a237c"}
04:51:57.863 00.000 14012 case statement mapped state 6 to 3
04:51:57.863 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"82e77521-f702-45f1-a59f-8c3b5e0a237c"}
04:51:57.863 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"63f76064-fd6d-4659-9b53-4bbb823ae0b7"}
04:51:57.864 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.71,6.98],"pixels":"..."},"id":"63f76064-fd6d-4659-9b53-4bbb823ae0b7"}
04:51:58.535 00.671 11616 Exposure complete
04:51:58.608 00.073 11616 worker thread done servicing request
04:51:58.608 00.000 14012 OnExposeComplete: enter
04:51:58.608 00.000 14012 UpdateGuideState(): m_state=6
04:51:58.609 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
04:51:58.609 00.000 14012 Star::Find returns 1 (0), X=906.04, Y=505.95, Mass=1351, SNR=25.7, Peak=184 HFD=2.9
04:51:58.609 00.000 14012 MultiStar: [#1 0.05,0.33,0.79,U] [#2 -0.03,0.18,0.74,U] [#3 0.02,0.06,0.61,U] [#4 0.08,0.28,0.68,U] [#5 0.05,-0.06,0.58,U] [#6 -0.01,0.15,0.60,U] [#7 0.07,0.08,0.62,U] [#8 -0.18,0.19,0.49,U] 
04:51:58.609 00.000 14012 refined, 8 included, MultiStar: {0.00, 0.16}, one-star: {-0.04, 0.17}
04:51:58.610 00.001 14012 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.55) = xAngle (-0.01 = -0.01)
04:51:58.610 00.000 14012 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
04:51:58.610 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.54 mountX=0.16 mountY=0.01, mountTheta=0.03
04:51:58.612 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.16, opts=13)
04:51:58.612 00.000 14012 Enqueuing Move request for scope (0.00, 0.16)
04:51:58.612 00.000 11616 Worker thread wakes up
04:51:58.612 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
04:51:58.612 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
04:51:58.612 00.000 11616 Moving (0.00, 0.16) raw xDistance=0.16 yDistance=0.01
04:51:58.612 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:51:58.612 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:58.612 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:51:58.613 00.001 11616 MoveAxis(W, 166, ABG)
04:51:58.613 00.000 11616 Guiding  Dir = 3, Dur = 166
04:51:58.613 00.000 11616 IsSlewing returns 0
04:51:58.621 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=184, med=4, FiltMin=2, FiltMax=79, Gamma=0.560
04:51:58.635 00.014 14012 UpdateGuideState exits: m=1351 SNR=25.7
04:51:58.635 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:58.635 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:51:58.636 00.001 14012 Enqueuing Expose request
04:51:58.692 00.056 11616 IsGuiding returns 0
04:51:58.697 00.005 11616 PulseGuide returned control before completion, sleep 172
04:51:58.897 00.200 11616 IsGuiding returns 1
04:51:58.897 00.000 11616 scope still moving after pulse duration time elapsed
04:51:58.928 00.031 11616 IsSlewing returns 0
04:51:59.013 00.085 11616 IsGuiding returns 0
04:51:59.013 00.000 11616 scope move finished after 166 + 154 ms
04:51:59.013 00.000 11616 Move returns status 0, amount 166
04:51:59.013 00.000 11616 MoveAxis(N, 0, ABG)
04:51:59.013 00.000 11616 Move returns status 0, amount 0
04:51:59.013 00.000 11616 move complete, result=0
04:51:59.013 00.000 11616 worker thread done servicing request
04:51:59.013 00.000 11616 Worker thread wakes up
04:51:59.013 00.000 14012 GuideStep: 0.2 px 166 ms WEST, 0.0 px 0 ms NORTH
04:51:59.014 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:51:59.526 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:00.861 01.335 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98c6f79c-9db2-444c-bca4-38a767a1863b"}
04:52:00.861 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98c6f79c-9db2-444c-bca4-38a767a1863b"}
04:52:00.862 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"99e1f33b-2601-4611-92aa-164513a49a33"}
04:52:00.862 00.000 14012 case statement mapped state 6 to 3
04:52:00.862 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"99e1f33b-2601-4611-92aa-164513a49a33"}
04:52:00.863 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"83cbb633-bc96-483c-a279-6e7eb685c449"}
04:52:00.863 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.04,6.95],"pixels":"..."},"id":"83cbb633-bc96-483c-a279-6e7eb685c449"}
04:52:02.547 01.684 11616 Exposure complete
04:52:02.627 00.080 11616 worker thread done servicing request
04:52:02.627 00.000 14012 OnExposeComplete: enter
04:52:02.627 00.000 14012 UpdateGuideState(): m_state=6
04:52:02.628 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
04:52:02.628 00.000 14012 Star::Find returns 1 (0), X=906.01, Y=505.90, Mass=1398, SNR=26.2, Peak=182 HFD=3.0
04:52:02.628 00.000 14012 MultiStar: [#1 0.19,-0.04,0.78,U] [#2 0.06,0.03,0.72,U] [#3 0.08,-0.08,0.64,U] [#4 0.07,-0.28,0.69,U] [#5 0.19,-0.38,0.00,M1] [#6 -0.10,-0.12,0.57,U] [#7 0.19,-0.09,0.58,U] [#8 -0.06,-0.22,0.48,U] 
04:52:02.628 00.000 14012 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {-0.08, 0.12}
04:52:02.629 00.001 14012 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.55) = xAngle (-2.55 = -2.55)
04:52:02.629 00.000 14012 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.57 = 0.57)
04:52:02.629 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-0.99 mountX=-0.06 mountY=0.04, mountTheta=2.56
04:52:02.631 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.07, opts=13)
04:52:02.631 00.000 14012 Enqueuing Move request for scope (0.04, -0.07)
04:52:02.631 00.000 11616 Worker thread wakes up
04:52:02.631 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
04:52:02.631 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
04:52:02.631 00.000 11616 Moving (0.04, -0.07) raw xDistance=-0.06 yDistance=0.04
04:52:02.631 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:52:02.631 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:02.632 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:52:02.632 00.000 11616 MoveAxis(E, 0, ABG)
04:52:02.632 00.000 11616 Move returns status 0, amount 0
04:52:02.632 00.000 11616 MoveAxis(N, 0, ABG)
04:52:02.632 00.000 11616 Move returns status 0, amount 0
04:52:02.632 00.000 11616 move complete, result=0
04:52:02.632 00.000 11616 worker thread done servicing request
04:52:02.639 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:52:02.654 00.015 14012 UpdateGuideState exits: m=1398 SNR=26.2
04:52:02.654 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:02.654 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:02.654 00.000 14012 Enqueuing Expose request
04:52:02.654 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:02.654 00.000 11616 Worker thread wakes up
04:52:02.655 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:03.171 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:03.860 00.689 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab6f2439-8fc6-4a3c-bd38-ffe9a7e8ea20"}
04:52:03.860 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab6f2439-8fc6-4a3c-bd38-ffe9a7e8ea20"}
04:52:03.861 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2a68394-67bc-490e-9a66-1be45f09785e"}
04:52:03.861 00.000 14012 case statement mapped state 6 to 3
04:52:03.861 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2a68394-67bc-490e-9a66-1be45f09785e"}
04:52:03.862 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"18e4b422-e675-4f32-9265-c9e9abd60155"}
04:52:03.863 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.01,6.90],"pixels":"..."},"id":"18e4b422-e675-4f32-9265-c9e9abd60155"}
04:52:06.206 02.343 11616 Exposure complete
04:52:06.280 00.074 11616 worker thread done servicing request
04:52:06.280 00.000 14012 OnExposeComplete: enter
04:52:06.280 00.000 14012 UpdateGuideState(): m_state=6
04:52:06.281 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
04:52:06.281 00.000 14012 Star::Find returns 1 (0), X=906.26, Y=505.86, Mass=1362, SNR=25.8, Peak=166 HFD=3.4
04:52:06.282 00.001 14012 MultiStar: [#1 0.15,-0.09,0.79,U] [#2 0.24,-0.03,0.71,U] [#3 0.22,-0.18,0.63,U] [#4 0.14,-0.04,0.69,U] [#5 0.12,-0.24,0.59,U] [#6 0.07,-0.11,0.59,U] [#7 0.17,0.03,0.59,U] [#8 0.13,-0.09,0.46,U] 
04:52:06.282 00.000 14012 refined, 8 included, MultiStar: {0.16, -0.06}, one-star: {0.18, 0.09}
04:52:06.282 00.000 14012 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.55) = xAngle (-1.91 = -1.91)
04:52:06.282 00.000 14012 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.20 = 1.20)
04:52:06.282 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.36 mountX=-0.06 mountY=0.16, mountTheta=1.92
04:52:06.284 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=-0.06, opts=13)
04:52:06.284 00.000 14012 Enqueuing Move request for scope (0.16, -0.06)
04:52:06.284 00.000 11616 Worker thread wakes up
04:52:06.284 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
04:52:06.284 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
04:52:06.284 00.000 11616 Moving (0.16, -0.06) raw xDistance=-0.06 yDistance=0.16
04:52:06.285 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:52:06.285 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:06.285 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:52:06.285 00.000 11616 MoveAxis(E, 0, ABG)
04:52:06.285 00.000 11616 Move returns status 0, amount 0
04:52:06.285 00.000 11616 MoveAxis(N, 0, ABG)
04:52:06.285 00.000 11616 Move returns status 0, amount 0
04:52:06.285 00.000 11616 move complete, result=0
04:52:06.285 00.000 11616 worker thread done servicing request
04:52:06.293 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:52:06.308 00.015 14012 UpdateGuideState exits: m=1362 SNR=25.8
04:52:06.308 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:06.308 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:06.308 00.000 14012 Enqueuing Expose request
04:52:06.309 00.001 11616 Worker thread wakes up
04:52:06.309 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:52:06.309 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:06.812 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:06.869 00.057 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ae0a73a-98f3-4dfe-9a18-2693ee7cf567"}
04:52:06.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ae0a73a-98f3-4dfe-9a18-2693ee7cf567"}
04:52:06.870 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e646c8e-c551-4a98-b4d4-b4b5b4663543"}
04:52:06.870 00.000 14012 case statement mapped state 6 to 3
04:52:06.870 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e646c8e-c551-4a98-b4d4-b4b5b4663543"}
04:52:06.871 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ab4db19b-c2e3-4265-ace8-2106d9111c92"}
04:52:06.871 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.26,6.86],"pixels":"..."},"id":"ab4db19b-c2e3-4265-ace8-2106d9111c92"}
04:52:09.869 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1d0462f-d570-4e2b-b7ae-064474841bec"}
04:52:09.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1d0462f-d570-4e2b-b7ae-064474841bec"}
04:52:09.870 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ee213346-b397-436e-9249-103778105d2e"}
04:52:09.870 00.000 14012 case statement mapped state 6 to 3
04:52:09.870 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee213346-b397-436e-9249-103778105d2e"}
04:52:09.871 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cbc393e7-3028-4989-a7bb-0597e24949b4"}
04:52:09.871 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.26,6.86],"pixels":"..."},"id":"cbc393e7-3028-4989-a7bb-0597e24949b4"}
04:52:10.054 00.183 11616 Exposure complete
04:52:10.204 00.150 11616 worker thread done servicing request
04:52:10.204 00.000 14012 OnExposeComplete: enter
04:52:10.204 00.000 14012 UpdateGuideState(): m_state=6
04:52:10.205 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
04:52:10.206 00.001 14012 Star::Find returns 1 (0), X=906.12, Y=505.81, Mass=1280, SNR=25.0, Peak=148 HFD=3.3
04:52:10.207 00.001 14012 MultiStar: [#1 0.18,0.07,0.80,U] [#2 -0.03,0.22,0.76,U] [#3 0.06,0.03,0.65,U] [#4 0.11,0.12,0.72,U] [#5 0.18,-0.12,0.64,U] [#6 0.19,-0.08,0.60,U] [#7 0.11,0.03,0.57,U] [#8 0.00,-0.28,0.51,U] 
04:52:10.207 00.000 14012 single-star, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.04, 0.04}
04:52:10.207 00.000 14012 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.55) = xAngle (-0.82 = -0.82)
04:52:10.207 00.000 14012 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.30 = 2.30)
04:52:10.208 00.001 14012 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.73 mountX=0.04 mountY=0.04, mountTheta=0.83
04:52:10.211 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.04, opts=13)
04:52:10.212 00.001 14012 Enqueuing Move request for scope (0.04, 0.04)
04:52:10.212 00.000 11616 Worker thread wakes up
04:52:10.212 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
04:52:10.212 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
04:52:10.212 00.000 11616 Moving (0.04, 0.04) raw xDistance=0.04 yDistance=0.04
04:52:10.213 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:52:10.213 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:10.214 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:52:10.214 00.000 11616 MoveAxis(E, 0, ABG)
04:52:10.214 00.000 11616 Move returns status 0, amount 0
04:52:10.214 00.000 11616 MoveAxis(N, 0, ABG)
04:52:10.214 00.000 11616 Move returns status 0, amount 0
04:52:10.214 00.000 11616 move complete, result=0
04:52:10.215 00.001 11616 worker thread done servicing request
04:52:10.228 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:52:10.255 00.027 14012 UpdateGuideState exits: m=1280 SNR=25.0
04:52:10.256 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:10.256 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:10.256 00.000 14012 Enqueuing Expose request
04:52:10.257 00.001 11616 Worker thread wakes up
04:52:10.257 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:10.257 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:10.774 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:12.869 02.095 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b2edc7b-0c01-4e9b-ab78-b7cb2bb43f86"}
04:52:12.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b2edc7b-0c01-4e9b-ab78-b7cb2bb43f86"}
04:52:12.870 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23120df0-6d55-449a-bbf6-590899031a8f"}
04:52:12.870 00.000 14012 case statement mapped state 6 to 3
04:52:12.871 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"23120df0-6d55-449a-bbf6-590899031a8f"}
04:52:12.871 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4f791e4a-4e3a-49ac-b917-248bcbf002bc"}
04:52:12.872 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[7.12,6.81],"pixels":"..."},"id":"4f791e4a-4e3a-49ac-b917-248bcbf002bc"}
04:52:13.813 00.941 11616 Exposure complete
04:52:13.913 00.100 11616 worker thread done servicing request
04:52:13.913 00.000 14012 OnExposeComplete: enter
04:52:13.914 00.001 14012 UpdateGuideState(): m_state=6
04:52:13.914 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
04:52:13.914 00.000 14012 Star::Find returns 1 (0), X=906.09, Y=505.93, Mass=1435, SNR=26.5, Peak=170 HFD=3.0
04:52:13.915 00.001 14012 MultiStar: [#1 -0.04,0.15,0.73,U] [#2 0.01,0.13,0.71,U] [#3 0.17,-0.06,0.60,U] [#4 0.01,0.13,0.68,U] [#5 0.00,-0.07,0.60,U] [#6 -0.10,-0.04,0.57,U] [#7 -0.15,0.14,0.58,U] [#8 -0.18,0.11,0.47,U] 
04:52:13.915 00.000 14012 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {0.01, 0.16}
04:52:13.915 00.000 14012 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.55) = xAngle (0.30 = 0.30)
04:52:13.915 00.000 14012 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
04:52:13.915 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.85 mountX=0.08 mountY=-0.02, mountTheta=-0.28
04:52:13.917 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.08, opts=13)
04:52:13.917 00.000 14012 Enqueuing Move request for scope (-0.02, 0.08)
04:52:13.917 00.000 11616 Worker thread wakes up
04:52:13.917 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
04:52:13.917 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
04:52:13.918 00.001 11616 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=-0.02
04:52:13.918 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:52:13.918 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:13.918 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:52:13.918 00.000 11616 MoveAxis(E, 0, ABG)
04:52:13.919 00.001 11616 Move returns status 0, amount 0
04:52:13.919 00.000 11616 MoveAxis(N, 0, ABG)
04:52:13.919 00.000 11616 Move returns status 0, amount 0
04:52:13.919 00.000 11616 move complete, result=0
04:52:13.919 00.000 11616 worker thread done servicing request
04:52:13.927 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=4, FiltMin=2, FiltMax=81, Gamma=0.560
04:52:13.946 00.019 14012 UpdateGuideState exits: m=1435 SNR=26.5
04:52:13.946 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:13.946 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:13.946 00.000 14012 Enqueuing Expose request
04:52:13.946 00.000 11616 Worker thread wakes up
04:52:13.946 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:52:13.946 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:14.459 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:15.869 01.410 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b6459d8-924d-4740-bcde-7aa92a8dfe33"}
04:52:15.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b6459d8-924d-4740-bcde-7aa92a8dfe33"}
04:52:15.870 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7da8240d-253e-4acf-ae2f-29edf01c528c"}
04:52:15.870 00.000 14012 case statement mapped state 6 to 3
04:52:15.870 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7da8240d-253e-4acf-ae2f-29edf01c528c"}
04:52:15.871 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7006d137-14c8-4ee3-80fa-ce2dde3151b3"}
04:52:15.871 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.09,6.93],"pixels":"..."},"id":"7006d137-14c8-4ee3-80fa-ce2dde3151b3"}
04:52:17.497 01.626 11616 Exposure complete
04:52:17.577 00.080 11616 worker thread done servicing request
04:52:17.577 00.000 14012 OnExposeComplete: enter
04:52:17.577 00.000 14012 UpdateGuideState(): m_state=6
04:52:17.578 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
04:52:17.578 00.000 14012 Star::Find returns 1 (0), X=906.03, Y=505.79, Mass=1382, SNR=26.0, Peak=165 HFD=3.2
04:52:17.578 00.000 14012 MultiStar: [#1 0.07,-0.10,0.74,U] [#2 0.02,0.20,0.68,U] [#3 -0.15,-0.19,0.63,U] [#4 -0.09,0.15,0.70,U] [#5 -0.03,-0.10,0.61,U] [#6 -0.02,-0.08,0.58,U] [#7 -0.14,0.10,0.58,U] [#8 -0.17,-0.19,0.49,U] 
04:52:17.578 00.000 14012 single-star, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.05, 0.01}
04:52:17.579 00.001 14012 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.55) = xAngle (1.33 = 1.33)
04:52:17.579 00.000 14012 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
04:52:17.579 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.88 mountX=0.01 mountY=-0.05, mountTheta=-1.33
04:52:17.581 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.01, opts=13)
04:52:17.581 00.000 14012 Enqueuing Move request for scope (-0.05, 0.01)
04:52:17.581 00.000 11616 Worker thread wakes up
04:52:17.581 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
04:52:17.581 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
04:52:17.581 00.000 11616 Moving (-0.05, 0.01) raw xDistance=0.01 yDistance=-0.05
04:52:17.581 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:52:17.581 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:17.582 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:52:17.582 00.000 11616 MoveAxis(E, 0, ABG)
04:52:17.582 00.000 11616 Move returns status 0, amount 0
04:52:17.582 00.000 11616 MoveAxis(N, 0, ABG)
04:52:17.582 00.000 11616 Move returns status 0, amount 0
04:52:17.582 00.000 11616 move complete, result=0
04:52:17.582 00.000 11616 worker thread done servicing request
04:52:17.590 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:52:17.604 00.014 14012 UpdateGuideState exits: m=1382 SNR=26.0
04:52:17.604 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:17.604 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:17.604 00.000 14012 Enqueuing Expose request
04:52:17.605 00.001 11616 Worker thread wakes up
04:52:17.605 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:52:17.605 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:18.120 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:18.869 00.749 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90ad87be-d933-4ed8-bffb-144113557a2c"}
04:52:18.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90ad87be-d933-4ed8-bffb-144113557a2c"}
04:52:18.870 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72cb7c88-9981-405e-8a6c-ea15811ab8db"}
04:52:18.870 00.000 14012 case statement mapped state 6 to 3
04:52:18.870 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"72cb7c88-9981-405e-8a6c-ea15811ab8db"}
04:52:18.870 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0069ea9c-0a55-464e-a8c5-e98fd87238cb"}
04:52:18.871 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.03,6.79],"pixels":"..."},"id":"0069ea9c-0a55-464e-a8c5-e98fd87238cb"}
04:52:21.150 02.279 11616 Exposure complete
04:52:21.229 00.079 11616 worker thread done servicing request
04:52:21.229 00.000 14012 OnExposeComplete: enter
04:52:21.229 00.000 14012 UpdateGuideState(): m_state=6
04:52:21.229 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
04:52:21.230 00.001 14012 Star::Find returns 1 (0), X=906.24, Y=505.79, Mass=1413, SNR=26.3, Peak=169 HFD=3.6
04:52:21.230 00.000 14012 MultiStar: [#1 0.07,-0.07,0.74,U] [#2 0.04,0.13,0.69,U] [#3 0.26,-0.02,0.63,U] [#4 -0.07,0.07,0.65,U] [#5 -0.03,-0.10,0.59,U] [#6 0.03,-0.31,0.56,U] [#7 -0.18,0.13,0.58,U] [#8 0.07,-0.07,0.47,U] 
04:52:21.231 00.001 14012 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.15, 0.02}
04:52:21.231 00.000 14012 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.55) = xAngle (-1.92 = -1.92)
04:52:21.231 00.000 14012 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.19 = 1.19)
04:52:21.231 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.37 mountX=-0.02 mountY=0.05, mountTheta=1.93
04:52:21.233 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.02, opts=13)
04:52:21.234 00.001 14012 Enqueuing Move request for scope (0.05, -0.02)
04:52:21.234 00.000 11616 Worker thread wakes up
04:52:21.234 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
04:52:21.234 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
04:52:21.234 00.000 11616 Moving (0.05, -0.02) raw xDistance=-0.02 yDistance=0.05
04:52:21.234 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:52:21.235 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:21.235 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:52:21.235 00.000 11616 MoveAxis(E, 0, ABG)
04:52:21.235 00.000 11616 Move returns status 0, amount 0
04:52:21.235 00.000 11616 MoveAxis(N, 0, ABG)
04:52:21.236 00.001 11616 Move returns status 0, amount 0
04:52:21.236 00.000 11616 move complete, result=0
04:52:21.236 00.000 11616 worker thread done servicing request
04:52:21.244 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
04:52:21.260 00.016 14012 UpdateGuideState exits: m=1413 SNR=26.3
04:52:21.260 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:21.260 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:21.260 00.000 14012 Enqueuing Expose request
04:52:21.261 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:21.261 00.000 11616 Worker thread wakes up
04:52:21.261 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:21.772 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:21.867 00.095 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"50a4b43d-7e6b-46cf-8fea-2f2434653d07"}
04:52:21.867 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"50a4b43d-7e6b-46cf-8fea-2f2434653d07"}
04:52:21.868 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dad17782-af35-4ac5-bf3a-b345f85fb6f9"}
04:52:21.868 00.000 14012 case statement mapped state 6 to 3
04:52:21.868 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad17782-af35-4ac5-bf3a-b345f85fb6f9"}
04:52:21.868 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3cd5437e-de50-447e-9943-a37f6080ce3e"}
04:52:21.869 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.24,6.79],"pixels":"..."},"id":"3cd5437e-de50-447e-9943-a37f6080ce3e"}
04:52:24.809 02.940 11616 Exposure complete
04:52:24.867 00.058 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29266465-4c92-4e25-a904-1b5eb1d9eba7"}
04:52:24.867 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29266465-4c92-4e25-a904-1b5eb1d9eba7"}
04:52:24.868 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6bea49e8-4824-4ead-ac33-3dbd9daaee78"}
04:52:24.868 00.000 14012 case statement mapped state 6 to 3
04:52:24.868 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bea49e8-4824-4ead-ac33-3dbd9daaee78"}
04:52:24.869 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7e8c4e7d-0df0-4bc4-9124-aaa4050ab576"}
04:52:24.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.24,6.79],"pixels":"..."},"id":"7e8c4e7d-0df0-4bc4-9124-aaa4050ab576"}
04:52:24.902 00.033 11616 worker thread done servicing request
04:52:24.902 00.000 14012 OnExposeComplete: enter
04:52:24.903 00.001 14012 UpdateGuideState(): m_state=6
04:52:24.903 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
04:52:24.903 00.000 14012 Star::Find returns 1 (0), X=906.02, Y=505.77, Mass=1366, SNR=25.8, Peak=152 HFD=3.5
04:52:24.904 00.001 14012 MultiStar: [#1 0.18,0.04,0.76,U] [#2 0.08,0.14,0.71,U] [#3 0.02,-0.13,0.62,U] [#4 -0.02,-0.01,0.71,U] [#5 -0.01,-0.11,0.59,U] [#6 0.02,-0.01,0.59,U] [#7 -0.19,0.11,0.59,U] [#8 0.02,0.02,0.54,U] 
04:52:24.904 00.000 14012 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.06, -0.01}
04:52:24.904 00.000 14012 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.55) = xAngle (-0.60 = -0.60)
04:52:24.904 00.000 14012 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
04:52:24.904 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.95 mountX=0.01 mountY=0.01, mountTheta=0.62
04:52:24.906 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.01, opts=13)
04:52:24.906 00.000 14012 Enqueuing Move request for scope (0.01, 0.01)
04:52:24.906 00.000 11616 Worker thread wakes up
04:52:24.906 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:52:24.906 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:52:24.906 00.000 11616 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=0.01
04:52:24.906 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:52:24.906 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:24.907 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:52:24.907 00.000 11616 MoveAxis(E, 0, ABG)
04:52:24.907 00.000 11616 Move returns status 0, amount 0
04:52:24.907 00.000 11616 MoveAxis(N, 0, ABG)
04:52:24.907 00.000 11616 Move returns status 0, amount 0
04:52:24.907 00.000 11616 move complete, result=0
04:52:24.908 00.001 11616 worker thread done servicing request
04:52:24.915 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:52:24.931 00.016 14012 UpdateGuideState exits: m=1366 SNR=25.8
04:52:24.931 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:24.932 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:24.932 00.000 14012 Enqueuing Expose request
04:52:24.932 00.000 11616 Worker thread wakes up
04:52:24.932 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:24.932 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:25.443 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:27.867 02.424 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"830a95b4-239a-451c-a31e-9795474a0ffd"}
04:52:27.867 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"830a95b4-239a-451c-a31e-9795474a0ffd"}
04:52:27.869 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7051db08-a8bd-4a3f-b18c-799a988064e7"}
04:52:27.869 00.000 14012 case statement mapped state 6 to 3
04:52:27.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7051db08-a8bd-4a3f-b18c-799a988064e7"}
04:52:27.870 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"28ae9f4a-9007-4b36-9984-34da193c7bb5"}
04:52:27.870 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.02,6.77],"pixels":"..."},"id":"28ae9f4a-9007-4b36-9984-34da193c7bb5"}
04:52:28.464 00.594 11616 Exposure complete
04:52:28.539 00.075 11616 worker thread done servicing request
04:52:28.540 00.001 14012 OnExposeComplete: enter
04:52:28.540 00.000 14012 UpdateGuideState(): m_state=6
04:52:28.540 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
04:52:28.540 00.000 14012 Star::Find returns 1 (0), X=906.01, Y=505.95, Mass=1420, SNR=26.4, Peak=176 HFD=3.3
04:52:28.541 00.001 14012 MultiStar: [#1 -0.07,0.17,0.78,U] [#2 -0.11,0.32,0.70,U] [#3 -0.08,-0.10,0.61,U] [#4 -0.04,0.22,0.66,U] [#5 -0.05,-0.08,0.59,U] [#6 -0.03,0.07,0.57,U] [#7 -0.23,0.24,0.59,U] [#8 -0.10,0.14,0.47,U] 
04:52:28.541 00.000 14012 refined, 8 included, MultiStar: {-0.08, 0.14}, one-star: {-0.07, 0.18}
04:52:28.541 00.000 14012 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.55) = xAngle (0.57 = 0.57)
04:52:28.541 00.000 14012 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.59)
04:52:28.541 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.12 mountX=0.14 mountY=-0.08, mountTheta=-0.56
04:52:28.543 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.14, opts=13)
04:52:28.543 00.000 14012 Enqueuing Move request for scope (-0.08, 0.14)
04:52:28.543 00.000 11616 Worker thread wakes up
04:52:28.543 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
04:52:28.543 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
04:52:28.544 00.001 11616 Moving (-0.08, 0.14) raw xDistance=0.14 yDistance=-0.08
04:52:28.544 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:52:28.544 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:28.544 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:52:28.544 00.000 11616 MoveAxis(E, 0, ABG)
04:52:28.544 00.000 11616 Move returns status 0, amount 0
04:52:28.545 00.001 11616 MoveAxis(N, 0, ABG)
04:52:28.545 00.000 11616 Move returns status 0, amount 0
04:52:28.545 00.000 11616 move complete, result=0
04:52:28.545 00.000 11616 worker thread done servicing request
04:52:28.556 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=4, FiltMin=3, FiltMax=80, Gamma=0.560
04:52:28.573 00.017 14012 UpdateGuideState exits: m=1420 SNR=26.4
04:52:28.573 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:28.573 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:28.573 00.000 14012 Enqueuing Expose request
04:52:28.573 00.000 11616 Worker thread wakes up
04:52:28.573 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:52:28.573 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:29.088 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:30.865 01.777 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72e68097-870a-4969-a01c-4bc859a687a0"}
04:52:30.865 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72e68097-870a-4969-a01c-4bc859a687a0"}
04:52:30.866 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44464649-4106-4e3e-8a77-654e7b3aaa27"}
04:52:30.866 00.000 14012 case statement mapped state 6 to 3
04:52:30.866 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"44464649-4106-4e3e-8a77-654e7b3aaa27"}
04:52:30.866 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9a352f10-3005-46b6-b1f3-a8c1c5eb77e2"}
04:52:30.867 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.01,6.95],"pixels":"..."},"id":"9a352f10-3005-46b6-b1f3-a8c1c5eb77e2"}
04:52:32.113 01.246 11616 Exposure complete
04:52:32.186 00.073 11616 worker thread done servicing request
04:52:32.186 00.000 14012 OnExposeComplete: enter
04:52:32.186 00.000 14012 UpdateGuideState(): m_state=6
04:52:32.187 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
04:52:32.187 00.000 14012 Star::Find returns 1 (0), X=905.77, Y=506.07, Mass=1389, SNR=26.1, Peak=169 HFD=3.2
04:52:32.187 00.000 14012 MultiStar: [#1 -0.01,0.27,0.79,U] [#2 -0.20,0.30,0.71,U] [#3 -0.14,0.23,0.61,U] [#4 -0.13,0.27,0.69,U] [#5 -0.17,0.11,0.61,U] [#6 -0.08,0.19,0.59,U] [#7 -0.07,0.22,0.58,U] [#8 -0.19,0.11,0.46,U] 
04:52:32.187 00.000 14012 refined, 8 included, MultiStar: {-0.15, 0.23}, one-star: {-0.31, 0.29}
04:52:32.188 00.001 14012 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.55) = xAngle (0.60 = 0.60)
04:52:32.188 00.000 14012 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
04:52:32.188 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.23 hyp=0.28 cameraTheta=2.16 mountX=0.23 mountY=-0.15, mountTheta=-0.59
04:52:32.190 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.23, opts=13)
04:52:32.190 00.000 14012 Enqueuing Move request for scope (-0.15, 0.23)
04:52:32.190 00.000 11616 Worker thread wakes up
04:52:32.190 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.23) opts 0xd
04:52:32.190 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.23)
04:52:32.190 00.000 11616 Moving (-0.15, 0.23) raw xDistance=0.23 yDistance=-0.15
04:52:32.190 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
04:52:32.190 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:32.190 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:52:32.191 00.001 11616 MoveAxis(W, 237, ABG)
04:52:32.191 00.000 11616 Guiding  Dir = 3, Dur = 237
04:52:32.191 00.000 11616 IsSlewing returns 0
04:52:32.199 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:52:32.213 00.014 14012 UpdateGuideState exits: m=1389 SNR=26.1
04:52:32.213 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:32.213 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:32.213 00.000 14012 Enqueuing Expose request
04:52:32.270 00.057 11616 IsGuiding returns 0
04:52:32.372 00.102 11616 PulseGuide returned control before completion, sleep 145
04:52:32.560 00.188 11616 IsGuiding returns 1
04:52:32.560 00.000 11616 scope still moving after pulse duration time elapsed
04:52:32.585 00.025 11616 IsSlewing returns 0
04:52:32.670 00.085 11616 IsGuiding returns 1
04:52:32.691 00.021 11616 IsSlewing returns 0
04:52:32.771 00.080 11616 IsGuiding returns 0
04:52:32.771 00.000 11616 scope move finished after 237 + 264 ms
04:52:32.771 00.000 11616 Move returns status 0, amount 237
04:52:32.771 00.000 11616 MoveAxis(N, 0, ABG)
04:52:32.771 00.000 11616 Move returns status 0, amount 0
04:52:32.771 00.000 11616 move complete, result=0
04:52:32.771 00.000 11616 worker thread done servicing request
04:52:32.771 00.000 11616 Worker thread wakes up
04:52:32.771 00.000 14012 GuideStep: 0.2 px 237 ms WEST, -0.2 px 0 ms NORTH
04:52:32.772 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:33.288 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:33.864 00.576 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8dbfc4f-d070-4ea3-a976-f4c79bccc61e"}
04:52:33.864 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8dbfc4f-d070-4ea3-a976-f4c79bccc61e"}
04:52:33.865 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca8b6dbd-3b29-46ed-ba74-332c9ca89773"}
04:52:33.865 00.000 14012 case statement mapped state 6 to 3
04:52:33.865 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca8b6dbd-3b29-46ed-ba74-332c9ca89773"}
04:52:33.866 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c2bde1fd-056d-4607-842b-530657e14210"}
04:52:33.866 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[6.77,7.07],"pixels":"..."},"id":"c2bde1fd-056d-4607-842b-530657e14210"}
04:52:36.311 02.445 11616 Exposure complete
04:52:36.384 00.073 11616 worker thread done servicing request
04:52:36.384 00.000 14012 OnExposeComplete: enter
04:52:36.384 00.000 14012 UpdateGuideState(): m_state=6
04:52:36.385 00.001 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
04:52:36.385 00.000 14012 Star::Find returns 1 (0), X=905.92, Y=505.84, Mass=1438, SNR=26.5, Peak=178 HFD=3.1
04:52:36.385 00.000 14012 MultiStar: [#1 -0.17,0.12,0.75,U] [#2 -0.26,0.23,0.67,U] [#3 -0.19,-0.08,0.62,U] [#4 -0.12,0.13,0.68,U] [#5 -0.04,-0.27,0.57,U] [#6 -0.28,-0.11,0.56,U] [#7 -0.20,0.16,0.60,U] [#8 -0.40,0.03,0.00,M1] 
04:52:36.385 00.000 14012 single-star, 7 included, MultiStar: {-0.18, 0.04}, one-star: {-0.17, 0.06}
04:52:36.386 00.001 14012 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.55) = xAngle (1.22 = 1.22)
04:52:36.386 00.000 14012 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.95)
04:52:36.386 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.77 mountX=0.06 mountY=-0.17, mountTheta=-1.22
04:52:36.388 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.06, opts=13)
04:52:36.388 00.000 14012 Enqueuing Move request for scope (-0.17, 0.06)
04:52:36.388 00.000 11616 Worker thread wakes up
04:52:36.388 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
04:52:36.388 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
04:52:36.388 00.000 11616 Moving (-0.17, 0.06) raw xDistance=0.06 yDistance=-0.17
04:52:36.388 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:52:36.388 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:36.389 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:52:36.389 00.000 11616 MoveAxis(E, 0, ABG)
04:52:36.389 00.000 11616 Move returns status 0, amount 0
04:52:36.389 00.000 11616 MoveAxis(N, 0, ABG)
04:52:36.389 00.000 11616 Move returns status 0, amount 0
04:52:36.389 00.000 11616 move complete, result=0
04:52:36.389 00.000 11616 worker thread done servicing request
04:52:36.397 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=4, FiltMin=2, FiltMax=79, Gamma=0.560
04:52:36.412 00.015 14012 UpdateGuideState exits: m=1438 SNR=26.5
04:52:36.412 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:36.412 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:36.412 00.000 14012 Enqueuing Expose request
04:52:36.412 00.000 11616 Worker thread wakes up
04:52:36.412 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:52:36.412 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:36.878 00.466 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7998d3a-1451-487e-910e-fc50857edcb3"}
04:52:36.878 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7998d3a-1451-487e-910e-fc50857edcb3"}
04:52:36.879 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c755d3c9-9a40-4e27-a2c9-6ba649d8b725"}
04:52:36.879 00.000 14012 case statement mapped state 6 to 3
04:52:36.879 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c755d3c9-9a40-4e27-a2c9-6ba649d8b725"}
04:52:36.880 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"814287f3-dc4f-4d8b-a2a9-80df98c3c8df"}
04:52:36.880 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.92,6.84],"pixels":"..."},"id":"814287f3-dc4f-4d8b-a2a9-80df98c3c8df"}
04:52:36.922 00.042 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:39.878 02.956 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4bece68d-dada-45ec-a801-2fa9928783d3"}
04:52:39.878 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4bece68d-dada-45ec-a801-2fa9928783d3"}
04:52:39.879 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c9df537-d485-43c2-816c-bef99676d287"}
04:52:39.879 00.000 14012 case statement mapped state 6 to 3
04:52:39.879 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9df537-d485-43c2-816c-bef99676d287"}
04:52:39.879 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2132f35a-7a46-4f71-959c-54991f5796d7"}
04:52:39.880 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.92,6.84],"pixels":"..."},"id":"2132f35a-7a46-4f71-959c-54991f5796d7"}
04:52:39.979 00.099 11616 Exposure complete
04:52:40.056 00.077 11616 worker thread done servicing request
04:52:40.056 00.000 14012 OnExposeComplete: enter
04:52:40.056 00.000 14012 UpdateGuideState(): m_state=6
04:52:40.056 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
04:52:40.056 00.000 14012 Star::Find returns 1 (0), X=905.60, Y=505.76, Mass=1282, SNR=25.0, Peak=130 HFD=3.2
04:52:40.057 00.001 14012 MultiStar: [#1 -0.15,-0.25,0.78,U] [#2 -0.32,0.06,0.74,U] [#3 -0.32,-0.04,0.65,U] [#4 -0.19,-0.15,0.70,U] [#5 -0.12,-0.30,0.61,U] [#6 -0.35,-0.38,0.00,M1] [#7 -0.07,-0.11,0.60,U] [#8 -0.27,-0.08,0.49,U] 
04:52:40.057 00.000 14012 refined, 7 included, MultiStar: {-0.26, -0.11}, one-star: {-0.48, -0.02}
04:52:40.057 00.000 14012 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.55) = xAngle (-4.30 = 1.98)
04:52:40.057 00.000 14012 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.18 = -1.18)
04:52:40.057 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-2.75 mountX=-0.11 mountY=-0.26, mountTheta=-1.98
04:52:40.059 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=-0.11, opts=13)
04:52:40.059 00.000 14012 Enqueuing Move request for scope (-0.26, -0.11)
04:52:40.060 00.001 11616 Worker thread wakes up
04:52:40.060 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.11) opts 0xd
04:52:40.060 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, -0.11)
04:52:40.060 00.000 11616 Moving (-0.26, -0.11) raw xDistance=-0.11 yDistance=-0.26
04:52:40.060 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:52:40.060 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
04:52:40.061 00.001 11616 MoveAxis(E, 0, ABG)
04:52:40.061 00.000 11616 Move returns status 0, amount 0
04:52:40.061 00.000 11616 MoveAxis(N, 146, ABG)
04:52:40.061 00.000 11616 Guiding  Dir = 0, Dur = 146
04:52:40.062 00.001 11616 IsSlewing returns 0
04:52:40.074 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=2, FiltMax=60, Gamma=0.560
04:52:40.090 00.016 14012 UpdateGuideState exits: m=1282 SNR=25.0
04:52:40.090 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:40.090 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:40.090 00.000 14012 Enqueuing Expose request
04:52:40.149 00.059 11616 IsGuiding returns 0
04:52:40.154 00.005 11616 PulseGuide returned control before completion, sleep 152
04:52:40.390 00.236 11616 IsGuiding returns 0
04:52:40.391 00.001 11616 Move returns status 0, amount 146
04:52:40.391 00.000 11616 move complete, result=0
04:52:40.391 00.000 11616 worker thread done servicing request
04:52:40.391 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 146 ms NORTH
04:52:40.391 00.000 11616 Worker thread wakes up
04:52:40.391 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:40.893 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:42.877 01.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd30da08-3444-42a6-89ed-0fdfb36ed6fb"}
04:52:42.877 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd30da08-3444-42a6-89ed-0fdfb36ed6fb"}
04:52:42.878 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a385cf1e-6e5a-407d-aaa8-6bf7fa5b9713"}
04:52:42.878 00.000 14012 case statement mapped state 6 to 3
04:52:42.878 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a385cf1e-6e5a-407d-aaa8-6bf7fa5b9713"}
04:52:42.878 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5b5f28bc-7cae-424e-b2cd-add5e264efc4"}
04:52:42.879 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.60,6.76],"pixels":"..."},"id":"5b5f28bc-7cae-424e-b2cd-add5e264efc4"}
04:52:43.918 01.039 11616 Exposure complete
04:52:43.991 00.073 11616 worker thread done servicing request
04:52:43.992 00.001 14012 OnExposeComplete: enter
04:52:43.992 00.000 14012 UpdateGuideState(): m_state=6
04:52:43.992 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
04:52:43.993 00.001 14012 Star::Find returns 1 (0), X=905.65, Y=505.84, Mass=1449, SNR=26.6, Peak=157 HFD=3.3
04:52:43.993 00.000 14012 MultiStar: [#1 -0.28,0.04,0.76,U] [#2 -0.13,0.07,0.69,U] [#3 -0.34,-0.12,0.63,U] [#4 -0.20,0.10,0.66,U] [#5 -0.15,-0.32,0.56,U] [#6 -0.32,-0.03,0.57,U] [#7 -0.05,-0.06,0.58,U] [#8 -0.38,-0.13,0.00,M1] 
04:52:43.993 00.000 14012 refined, 7 included, MultiStar: {-0.25, -0.02}, one-star: {-0.43, 0.07}
04:52:43.993 00.000 14012 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.55) = xAngle (-4.62 = 1.66)
04:52:43.993 00.000 14012 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
04:52:43.994 00.001 14012 CameraToMount -- cameraX=-0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-3.07 mountX=-0.02 mountY=-0.25, mountTheta=-1.66
04:52:43.995 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.25, y=-0.02, opts=13)
04:52:43.995 00.000 14012 Enqueuing Move request for scope (-0.25, -0.02)
04:52:43.996 00.001 11616 Worker thread wakes up
04:52:43.996 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.02) opts 0xd
04:52:43.996 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.25, -0.02)
04:52:43.996 00.000 11616 Moving (-0.25, -0.02) raw xDistance=-0.02 yDistance=-0.25
04:52:43.996 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:52:43.996 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
04:52:43.996 00.000 11616 MoveAxis(E, 0, ABG)
04:52:43.996 00.000 11616 Move returns status 0, amount 0
04:52:43.996 00.000 11616 MoveAxis(N, 144, ABG)
04:52:43.996 00.000 11616 Guiding  Dir = 0, Dur = 144
04:52:43.997 00.001 11616 IsSlewing returns 0
04:52:44.006 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:52:44.022 00.016 14012 UpdateGuideState exits: m=1449 SNR=26.6
04:52:44.022 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:44.023 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:44.023 00.000 14012 Enqueuing Expose request
04:52:44.102 00.079 11616 IsGuiding returns 0
04:52:44.217 00.115 11616 PulseGuide returned control before completion, sleep 40
04:52:44.337 00.120 11616 IsGuiding returns 1
04:52:44.337 00.000 11616 scope still moving after pulse duration time elapsed
04:52:44.366 00.029 11616 IsSlewing returns 0
04:52:44.430 00.064 11616 IsGuiding returns 0
04:52:44.430 00.000 11616 scope move finished after 144 + 183 ms
04:52:44.430 00.000 11616 Move returns status 0, amount 144
04:52:44.430 00.000 11616 move complete, result=0
04:52:44.431 00.001 11616 worker thread done servicing request
04:52:44.431 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.3 px 144 ms NORTH
04:52:44.431 00.000 11616 Worker thread wakes up
04:52:44.431 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:44.934 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:45.876 00.942 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb79edb5-588c-4fbe-ac8d-a1657de6be47"}
04:52:45.876 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb79edb5-588c-4fbe-ac8d-a1657de6be47"}
04:52:45.877 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f0ce451-3022-42c2-842f-8c4ff7b97715"}
04:52:45.877 00.000 14012 case statement mapped state 6 to 3
04:52:45.877 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f0ce451-3022-42c2-842f-8c4ff7b97715"}
04:52:45.877 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"85680bea-512a-4edf-9a88-5f94e356704b"}
04:52:45.877 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.65,6.84],"pixels":"..."},"id":"85680bea-512a-4edf-9a88-5f94e356704b"}
04:52:47.964 02.087 11616 Exposure complete
04:52:48.038 00.074 11616 worker thread done servicing request
04:52:48.038 00.000 14012 OnExposeComplete: enter
04:52:48.038 00.000 14012 UpdateGuideState(): m_state=6
04:52:48.039 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
04:52:48.039 00.000 14012 Star::Find returns 1 (0), X=905.80, Y=506.06, Mass=1351, SNR=25.7, Peak=159 HFD=3.2
04:52:48.040 00.001 14012 MultiStar: [#1 -0.06,0.10,0.76,U] [#2 -0.01,0.12,0.74,U] [#3 -0.04,0.11,0.62,U] [#4 0.01,0.28,0.71,U] [#5 0.01,-0.21,0.61,U] [#6 -0.12,0.13,0.59,U] [#7 0.00,-0.01,0.61,U] [#8 -0.24,0.03,0.49,U] 
04:52:48.040 00.000 14012 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.28, 0.29}
04:52:48.040 00.000 14012 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.55) = xAngle (0.69 = 0.69)
04:52:48.040 00.000 14012 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.48)
04:52:48.040 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.24 mountX=0.11 mountY=-0.09, mountTheta=-0.68
04:52:48.042 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.11, opts=13)
04:52:48.042 00.000 14012 Enqueuing Move request for scope (-0.09, 0.11)
04:52:48.042 00.000 11616 Worker thread wakes up
04:52:48.042 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
04:52:48.042 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
04:52:48.042 00.000 11616 Moving (-0.09, 0.11) raw xDistance=0.11 yDistance=-0.09
04:52:48.043 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:52:48.043 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:48.043 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:52:48.043 00.000 11616 MoveAxis(E, 0, ABG)
04:52:48.043 00.000 11616 Move returns status 0, amount 0
04:52:48.043 00.000 11616 MoveAxis(N, 0, ABG)
04:52:48.043 00.000 11616 Move returns status 0, amount 0
04:52:48.043 00.000 11616 move complete, result=0
04:52:48.043 00.000 11616 worker thread done servicing request
04:52:48.051 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:52:48.073 00.022 14012 UpdateGuideState exits: m=1351 SNR=25.7
04:52:48.073 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:48.073 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:48.073 00.000 14012 Enqueuing Expose request
04:52:48.073 00.000 11616 Worker thread wakes up
04:52:48.073 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:52:48.074 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:48.579 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:48.875 00.296 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5afc5f05-881b-4a2b-95ac-867de0aeb8fe"}
04:52:48.875 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5afc5f05-881b-4a2b-95ac-867de0aeb8fe"}
04:52:48.876 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb1647d6-ea73-4715-b6ad-048158006e03"}
04:52:48.876 00.000 14012 case statement mapped state 6 to 3
04:52:48.876 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb1647d6-ea73-4715-b6ad-048158006e03"}
04:52:48.876 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a2489e0d-4d09-428a-ac27-906a61dae624"}
04:52:48.876 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.80,7.06],"pixels":"..."},"id":"a2489e0d-4d09-428a-ac27-906a61dae624"}
04:52:51.601 02.725 11616 Exposure complete
04:52:51.681 00.080 11616 worker thread done servicing request
04:52:51.681 00.000 14012 OnExposeComplete: enter
04:52:51.681 00.000 14012 UpdateGuideState(): m_state=6
04:52:51.681 00.000 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
04:52:51.681 00.000 14012 Star::Find returns 1 (0), X=906.21, Y=505.92, Mass=1437, SNR=26.5, Peak=164 HFD=3.6
04:52:51.682 00.001 14012 MultiStar: [#1 0.33,0.07,0.76,U] [#2 0.03,0.25,0.71,U] [#3 0.32,0.12,0.64,U] [#4 0.48,-0.00,0.00,M1] [#5 0.29,-0.14,0.58,U] [#6 0.21,0.11,0.57,U] [#7 0.32,0.09,0.57,U] [#8 -0.02,-0.06,0.49,U] 
04:52:51.682 00.000 14012 single-star, 7 included, MultiStar: {0.20, 0.09}, one-star: {0.13, 0.15}
04:52:51.682 00.000 14012 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.55) = xAngle (-0.70 = -0.70)
04:52:51.682 00.000 14012 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
04:52:51.682 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.15 hyp=0.20 cameraTheta=0.85 mountX=0.15 mountY=0.13, mountTheta=0.72
04:52:51.685 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.15, opts=13)
04:52:51.685 00.000 14012 Enqueuing Move request for scope (0.13, 0.15)
04:52:51.685 00.000 11616 Worker thread wakes up
04:52:51.685 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.15) opts 0xd
04:52:51.685 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.15)
04:52:51.686 00.001 11616 Moving (0.13, 0.15) raw xDistance=0.15 yDistance=0.13
04:52:51.686 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:52:51.686 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:51.686 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:52:51.686 00.000 11616 MoveAxis(E, 0, ABG)
04:52:51.686 00.000 11616 Move returns status 0, amount 0
04:52:51.686 00.000 11616 MoveAxis(N, 0, ABG)
04:52:51.686 00.000 11616 Move returns status 0, amount 0
04:52:51.686 00.000 11616 move complete, result=0
04:52:51.686 00.000 11616 worker thread done servicing request
04:52:51.694 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:52:51.710 00.016 14012 UpdateGuideState exits: m=1437 SNR=26.5
04:52:51.710 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:51.710 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:51.710 00.000 14012 Enqueuing Expose request
04:52:51.710 00.000 11616 Worker thread wakes up
04:52:51.710 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:52:51.711 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:51.873 00.162 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"41c9afe1-30e4-4f7b-b47e-01e8fa5069fc"}
04:52:51.873 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"41c9afe1-30e4-4f7b-b47e-01e8fa5069fc"}
04:52:51.874 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df506cbf-ff32-4d5f-8dd4-4abcabd64228"}
04:52:51.874 00.000 14012 case statement mapped state 6 to 3
04:52:51.874 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df506cbf-ff32-4d5f-8dd4-4abcabd64228"}
04:52:51.874 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"58ab19f7-0068-4068-a9d6-76b7ebeefe95"}
04:52:51.875 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.21,6.92],"pixels":"..."},"id":"58ab19f7-0068-4068-a9d6-76b7ebeefe95"}
04:52:52.222 00.347 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:54.874 02.652 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3142e2c6-b572-40d0-a0a7-6f468b294fc1"}
04:52:54.874 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3142e2c6-b572-40d0-a0a7-6f468b294fc1"}
04:52:54.875 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"39d5c6fc-0c12-4be8-9f0d-6be561c806f0"}
04:52:54.875 00.000 14012 case statement mapped state 6 to 3
04:52:54.875 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"39d5c6fc-0c12-4be8-9f0d-6be561c806f0"}
04:52:54.876 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fbe6ad91-59cc-4a61-8643-d2efc4f95ba2"}
04:52:54.876 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.21,6.92],"pixels":"..."},"id":"fbe6ad91-59cc-4a61-8643-d2efc4f95ba2"}
04:52:55.254 00.378 11616 Exposure complete
04:52:55.328 00.074 11616 worker thread done servicing request
04:52:55.328 00.000 14012 OnExposeComplete: enter
04:52:55.328 00.000 14012 UpdateGuideState(): m_state=6
04:52:55.328 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
04:52:55.328 00.000 14012 Star::Find returns 1 (0), X=906.21, Y=505.90, Mass=1337, SNR=25.6, Peak=161 HFD=3.5
04:52:55.329 00.001 14012 MultiStar: [#1 0.27,0.15,0.78,U] [#2 -0.02,0.37,0.00,M1] [#3 0.30,-0.10,0.64,U] [#4 0.18,0.10,0.69,U] [#5 0.06,-0.12,0.59,U] [#6 0.12,0.01,0.62,U] [#7 0.05,0.27,0.62,U] [#8 -0.02,0.05,0.48,U] 
04:52:55.329 00.000 14012 refined, 7 included, MultiStar: {0.14, 0.07}, one-star: {0.12, 0.12}
04:52:55.329 00.000 14012 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.55) = xAngle (-1.10 = -1.10)
04:52:55.329 00.000 14012 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
04:52:55.329 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.45 mountX=0.07 mountY=0.14, mountTheta=1.11
04:52:55.331 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.07, opts=13)
04:52:55.332 00.001 14012 Enqueuing Move request for scope (0.14, 0.07)
04:52:55.332 00.000 11616 Worker thread wakes up
04:52:55.332 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
04:52:55.332 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
04:52:55.332 00.000 11616 Moving (0.14, 0.07) raw xDistance=0.07 yDistance=0.14
04:52:55.332 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:52:55.332 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:55.333 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:52:55.333 00.000 11616 MoveAxis(E, 0, ABG)
04:52:55.333 00.000 11616 Move returns status 0, amount 0
04:52:55.333 00.000 11616 MoveAxis(N, 0, ABG)
04:52:55.333 00.000 11616 Move returns status 0, amount 0
04:52:55.333 00.000 11616 move complete, result=0
04:52:55.333 00.000 11616 worker thread done servicing request
04:52:55.342 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:52:55.357 00.015 14012 UpdateGuideState exits: m=1337 SNR=25.6
04:52:55.357 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:55.357 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:55.357 00.000 14012 Enqueuing Expose request
04:52:55.357 00.000 11616 Worker thread wakes up
04:52:55.358 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:52:55.358 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:55.863 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:52:57.873 02.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"303d1543-4783-419b-8558-b3d4535b8417"}
04:52:57.873 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"303d1543-4783-419b-8558-b3d4535b8417"}
04:52:57.874 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d38255b-ce64-4444-9038-2d8aed787bc0"}
04:52:57.874 00.000 14012 case statement mapped state 6 to 3
04:52:57.874 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d38255b-ce64-4444-9038-2d8aed787bc0"}
04:52:57.874 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1280929b-e9a7-4037-b606-765b4c178b72"}
04:52:57.875 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.21,6.90],"pixels":"..."},"id":"1280929b-e9a7-4037-b606-765b4c178b72"}
04:52:58.898 01.023 11616 Exposure complete
04:52:58.972 00.074 11616 worker thread done servicing request
04:52:58.972 00.000 14012 OnExposeComplete: enter
04:52:58.972 00.000 14012 UpdateGuideState(): m_state=6
04:52:58.972 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
04:52:58.973 00.001 14012 Star::Find returns 1 (0), X=906.06, Y=505.97, Mass=1341, SNR=25.6, Peak=179 HFD=2.9
04:52:58.973 00.000 14012 MultiStar: [#1 0.17,0.15,0.78,U] [#2 0.03,0.42,0.00,M2] [#3 0.13,-0.01,0.64,U] [#4 0.14,0.23,0.69,U] [#5 0.26,0.04,0.59,U] [#6 0.18,0.16,0.62,U] [#7 0.01,0.34,0.59,U] [#8 -0.07,-0.04,0.48,U] 
04:52:58.973 00.000 14012 refined, 7 included, MultiStar: {0.10, 0.14}, one-star: {-0.02, 0.19}
04:52:58.973 00.000 14012 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.55) = xAngle (-0.58 = -0.58)
04:52:58.973 00.000 14012 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
04:52:58.973 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.97 mountX=0.14 mountY=0.10, mountTheta=0.60
04:52:58.975 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.14, opts=13)
04:52:58.975 00.000 14012 Enqueuing Move request for scope (0.10, 0.14)
04:52:58.975 00.000 11616 Worker thread wakes up
04:52:58.976 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
04:52:58.976 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
04:52:58.976 00.000 11616 Moving (0.10, 0.14) raw xDistance=0.14 yDistance=0.10
04:52:58.976 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:52:58.976 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:58.976 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:52:58.976 00.000 11616 MoveAxis(E, 0, ABG)
04:52:58.976 00.000 11616 Move returns status 0, amount 0
04:52:58.976 00.000 11616 MoveAxis(N, 0, ABG)
04:52:58.976 00.000 11616 Move returns status 0, amount 0
04:52:58.977 00.001 11616 move complete, result=0
04:52:58.977 00.000 11616 worker thread done servicing request
04:52:58.984 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=4, FiltMin=2, FiltMax=83, Gamma=0.560
04:52:58.998 00.014 14012 UpdateGuideState exits: m=1341 SNR=25.6
04:52:58.998 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:58.999 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:52:58.999 00.000 14012 Enqueuing Expose request
04:52:58.999 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:52:58.999 00.000 11616 Worker thread wakes up
04:52:58.999 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:52:59.515 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:00.871 01.356 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3485df6-4df2-4fee-8f71-a8de2c49f954"}
04:53:00.871 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3485df6-4df2-4fee-8f71-a8de2c49f954"}
04:53:00.872 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ea589ef-36c7-47d4-988c-21921fb31d2a"}
04:53:00.872 00.000 14012 case statement mapped state 6 to 3
04:53:00.872 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ea589ef-36c7-47d4-988c-21921fb31d2a"}
04:53:00.872 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7eacbe0e-0e3f-4888-8c52-eb9c3907dff4"}
04:53:00.873 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.06,6.97],"pixels":"..."},"id":"7eacbe0e-0e3f-4888-8c52-eb9c3907dff4"}
04:53:02.535 01.662 11616 Exposure complete
04:53:02.609 00.074 11616 worker thread done servicing request
04:53:02.609 00.000 14012 OnExposeComplete: enter
04:53:02.609 00.000 14012 UpdateGuideState(): m_state=6
04:53:02.609 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
04:53:02.610 00.001 14012 Star::Find returns 1 (0), X=906.15, Y=506.12, Mass=1337, SNR=25.6, Peak=183 HFD=3.0
04:53:02.610 00.000 14012 MultiStar: [#1 0.28,0.33,0.00,M1] [#2 -0.05,0.34,0.73,U] [#3 0.16,0.17,0.63,U] [#4 0.08,0.32,0.70,U] [#5 0.16,0.11,0.60,U] [#6 0.06,0.14,0.58,U] [#7 -0.02,0.31,0.59,U] [#8 -0.04,0.19,0.47,U] 
04:53:02.610 00.000 14012 refined, 7 included, MultiStar: {0.05, 0.25}, one-star: {0.07, 0.35}
04:53:02.610 00.000 14012 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.55) = xAngle (-0.19 = -0.19)
04:53:02.610 00.000 14012 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
04:53:02.610 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.25 hyp=0.26 cameraTheta=1.36 mountX=0.25 mountY=0.06, mountTheta=0.22
04:53:02.612 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.25, opts=13)
04:53:02.612 00.000 14012 Enqueuing Move request for scope (0.05, 0.25)
04:53:02.613 00.001 11616 Worker thread wakes up
04:53:02.613 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.25) opts 0xd
04:53:02.613 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.25)
04:53:02.613 00.000 11616 Moving (0.05, 0.25) raw xDistance=0.25 yDistance=0.06
04:53:02.613 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
04:53:02.613 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:02.614 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:53:02.614 00.000 11616 MoveAxis(W, 263, ABG)
04:53:02.614 00.000 11616 Guiding  Dir = 3, Dur = 263
04:53:02.614 00.000 11616 IsSlewing returns 0
04:53:02.625 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=183, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:53:02.642 00.017 14012 UpdateGuideState exits: m=1337 SNR=25.6
04:53:02.642 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:02.642 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:02.642 00.000 14012 Enqueuing Expose request
04:53:02.707 00.065 11616 IsGuiding returns 0
04:53:02.712 00.005 11616 PulseGuide returned control before completion, sleep 269
04:53:03.012 00.300 11616 IsGuiding returns 0
04:53:03.012 00.000 11616 Move returns status 0, amount 263
04:53:03.012 00.000 11616 MoveAxis(N, 0, ABG)
04:53:03.012 00.000 11616 Move returns status 0, amount 0
04:53:03.012 00.000 11616 move complete, result=0
04:53:03.013 00.001 11616 worker thread done servicing request
04:53:03.013 00.000 11616 Worker thread wakes up
04:53:03.013 00.000 14012 GuideStep: 0.3 px 263 ms WEST, 0.1 px 0 ms NORTH
04:53:03.013 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:03.528 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:03.871 00.343 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"743f1629-294a-429a-b099-b633de7337dc"}
04:53:03.871 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"743f1629-294a-429a-b099-b633de7337dc"}
04:53:03.872 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19ae319d-c6b8-4257-839e-7f28590d00e5"}
04:53:03.872 00.000 14012 case statement mapped state 6 to 3
04:53:03.872 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ae319d-c6b8-4257-839e-7f28590d00e5"}
04:53:03.872 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"68ebc404-d150-44e8-8473-12dc00d0a594"}
04:53:03.872 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.15,7.12],"pixels":"..."},"id":"68ebc404-d150-44e8-8473-12dc00d0a594"}
04:53:06.548 02.676 11616 Exposure complete
04:53:06.623 00.075 11616 worker thread done servicing request
04:53:06.623 00.000 14012 OnExposeComplete: enter
04:53:06.624 00.001 14012 UpdateGuideState(): m_state=6
04:53:06.624 00.000 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
04:53:06.624 00.000 14012 Star::Find returns 1 (0), X=906.16, Y=505.93, Mass=1424, SNR=26.4, Peak=201 HFD=3.0
04:53:06.625 00.001 14012 MultiStar: [#1 0.07,0.10,0.77,U] [#2 -0.18,0.22,0.74,U] [#3 0.15,0.01,0.61,U] [#4 0.10,0.08,0.68,U] [#5 0.26,-0.02,0.58,U] [#6 0.02,-0.07,0.57,U] [#7 0.18,0.07,0.58,U] [#8 0.04,-0.19,0.46,U] 
04:53:06.625 00.000 14012 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {0.08, 0.15}
04:53:06.625 00.000 14012 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.55) = xAngle (-0.89 = -0.89)
04:53:06.625 00.000 14012 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
04:53:06.625 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.66 mountX=0.06 mountY=0.07, mountTheta=0.90
04:53:06.627 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.06, opts=13)
04:53:06.627 00.000 14012 Enqueuing Move request for scope (0.07, 0.06)
04:53:06.627 00.000 11616 Worker thread wakes up
04:53:06.628 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
04:53:06.628 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
04:53:06.628 00.000 11616 Moving (0.07, 0.06) raw xDistance=0.06 yDistance=0.07
04:53:06.628 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:53:06.628 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:06.628 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:53:06.628 00.000 11616 MoveAxis(E, 0, ABG)
04:53:06.628 00.000 11616 Move returns status 0, amount 0
04:53:06.628 00.000 11616 MoveAxis(N, 0, ABG)
04:53:06.628 00.000 11616 Move returns status 0, amount 0
04:53:06.628 00.000 11616 move complete, result=0
04:53:06.630 00.002 11616 worker thread done servicing request
04:53:06.637 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=201, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:53:06.651 00.014 14012 UpdateGuideState exits: m=1424 SNR=26.4
04:53:06.651 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:06.651 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:06.651 00.000 14012 Enqueuing Expose request
04:53:06.651 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:06.651 00.000 11616 Worker thread wakes up
04:53:06.651 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:06.883 00.232 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"386073e0-3335-4918-b59d-77376c9d53f5"}
04:53:06.883 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"386073e0-3335-4918-b59d-77376c9d53f5"}
04:53:06.885 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f589464-9bcf-48d6-bc9c-40039c04f98a"}
04:53:06.885 00.000 14012 case statement mapped state 6 to 3
04:53:06.885 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f589464-9bcf-48d6-bc9c-40039c04f98a"}
04:53:06.888 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b9fce70c-d36d-41a2-86cb-7a54d5e1ac41"}
04:53:06.888 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.16,6.93],"pixels":"..."},"id":"b9fce70c-d36d-41a2-86cb-7a54d5e1ac41"}
04:53:07.166 00.278 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:09.871 02.705 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4abe4d35-91a1-4f33-8269-11cb527b220e"}
04:53:09.871 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4abe4d35-91a1-4f33-8269-11cb527b220e"}
04:53:09.872 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff50eb93-2d65-4939-a4e0-8e69ff7cc71a"}
04:53:09.872 00.000 14012 case statement mapped state 6 to 3
04:53:09.872 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff50eb93-2d65-4939-a4e0-8e69ff7cc71a"}
04:53:09.872 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7b9e0676-3f74-4f19-a062-9409b563f40a"}
04:53:09.872 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.16,6.93],"pixels":"..."},"id":"7b9e0676-3f74-4f19-a062-9409b563f40a"}
04:53:10.240 00.368 11616 Exposure complete
04:53:10.400 00.160 11616 worker thread done servicing request
04:53:10.400 00.000 14012 OnExposeComplete: enter
04:53:10.400 00.000 14012 UpdateGuideState(): m_state=6
04:53:10.401 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
04:53:10.402 00.001 14012 Star::Find returns 1 (0), X=906.19, Y=506.00, Mass=1418, SNR=26.4, Peak=185 HFD=3.3
04:53:10.403 00.001 14012 MultiStar: [#1 0.27,0.00,0.75,U] [#2 -0.01,0.27,0.73,U] [#3 0.35,0.25,0.00,M1] [#4 0.25,0.01,0.70,U] [#5 -0.05,-0.07,0.57,U] [#6 0.08,-0.03,0.60,U] [#7 -0.14,0.17,0.60,U] [#8 0.11,0.09,0.49,U] 
04:53:10.403 00.000 14012 refined, 7 included, MultiStar: {0.09, 0.10}, one-star: {0.11, 0.22}
04:53:10.403 00.000 14012 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.55) = xAngle (-0.71 = -0.71)
04:53:10.404 00.001 14012 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
04:53:10.404 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.84 mountX=0.10 mountY=0.09, mountTheta=0.73
04:53:10.408 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.10, opts=13)
04:53:10.408 00.000 14012 Enqueuing Move request for scope (0.09, 0.10)
04:53:10.408 00.000 11616 Worker thread wakes up
04:53:10.408 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
04:53:10.408 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
04:53:10.409 00.001 11616 Moving (0.09, 0.10) raw xDistance=0.10 yDistance=0.09
04:53:10.409 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:53:10.409 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:10.409 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:53:10.409 00.000 11616 MoveAxis(E, 0, ABG)
04:53:10.409 00.000 11616 Move returns status 0, amount 0
04:53:10.409 00.000 11616 MoveAxis(N, 0, ABG)
04:53:10.410 00.001 11616 Move returns status 0, amount 0
04:53:10.410 00.000 11616 move complete, result=0
04:53:10.410 00.000 11616 worker thread done servicing request
04:53:10.423 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=185, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:53:10.447 00.024 14012 UpdateGuideState exits: m=1418 SNR=26.4
04:53:10.447 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:10.447 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:10.447 00.000 14012 Enqueuing Expose request
04:53:10.447 00.000 11616 Worker thread wakes up
04:53:10.448 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:10.448 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:10.959 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:12.869 01.910 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c533308-d452-4717-ad2a-934e190a36a7"}
04:53:12.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c533308-d452-4717-ad2a-934e190a36a7"}
04:53:12.870 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e863dc72-e9dc-4f6b-a6fd-0b3c62fdc660"}
04:53:12.870 00.000 14012 case statement mapped state 6 to 3
04:53:12.870 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e863dc72-e9dc-4f6b-a6fd-0b3c62fdc660"}
04:53:12.871 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"df12d489-190f-424d-8e98-e1abf7548764"}
04:53:12.871 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.19,7.00],"pixels":"..."},"id":"df12d489-190f-424d-8e98-e1abf7548764"}
04:53:13.986 01.115 11616 Exposure complete
04:53:14.073 00.087 11616 worker thread done servicing request
04:53:14.073 00.000 14012 OnExposeComplete: enter
04:53:14.073 00.000 14012 UpdateGuideState(): m_state=6
04:53:14.074 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
04:53:14.074 00.000 14012 Star::Find returns 1 (0), X=906.17, Y=505.76, Mass=1429, SNR=26.4, Peak=173 HFD=3.5
04:53:14.074 00.000 14012 MultiStar: [#1 0.05,-0.01,0.76,U] [#2 -0.25,0.13,0.69,U] [#3 0.15,-0.09,0.65,U] [#4 0.10,0.01,0.69,U] [#5 -0.07,-0.13,0.58,U] [#6 -0.06,-0.06,0.58,U] [#7 -0.09,-0.01,0.58,U] [#8 -0.12,0.00,0.49,U] 
04:53:14.075 00.001 14012 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.09, -0.01}
04:53:14.075 00.000 14012 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.55) = xAngle (-3.68 = 2.61)
04:53:14.075 00.000 14012 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
04:53:14.075 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.12 mountX=-0.02 mountY=-0.01, mountTheta=-2.59
04:53:14.077 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.02, opts=13)
04:53:14.077 00.000 14012 Enqueuing Move request for scope (-0.01, -0.02)
04:53:14.078 00.001 11616 Worker thread wakes up
04:53:14.078 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:53:14.078 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:53:14.078 00.000 11616 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
04:53:14.078 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:53:14.078 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:14.079 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:53:14.079 00.000 11616 MoveAxis(E, 0, ABG)
04:53:14.079 00.000 11616 Move returns status 0, amount 0
04:53:14.079 00.000 11616 MoveAxis(N, 0, ABG)
04:53:14.079 00.000 11616 Move returns status 0, amount 0
04:53:14.079 00.000 11616 move complete, result=0
04:53:14.079 00.000 11616 worker thread done servicing request
04:53:14.092 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:53:14.110 00.018 14012 UpdateGuideState exits: m=1429 SNR=26.4
04:53:14.110 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:14.111 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:14.111 00.000 14012 Enqueuing Expose request
04:53:14.111 00.000 11616 Worker thread wakes up
04:53:14.111 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:53:14.111 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:14.622 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:15.869 01.247 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ecc78a42-c5fe-4dc5-878c-a9af65c240d0"}
04:53:15.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ecc78a42-c5fe-4dc5-878c-a9af65c240d0"}
04:53:15.870 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18dd9658-d587-4f59-bc23-eafc073d1646"}
04:53:15.870 00.000 14012 case statement mapped state 6 to 3
04:53:15.870 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"18dd9658-d587-4f59-bc23-eafc073d1646"}
04:53:15.871 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b817892-b9f7-4ca6-a276-4194fd57eb24"}
04:53:15.871 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.17,6.76],"pixels":"..."},"id":"8b817892-b9f7-4ca6-a276-4194fd57eb24"}
04:53:17.650 01.779 11616 Exposure complete
04:53:17.724 00.074 11616 worker thread done servicing request
04:53:17.724 00.000 14012 OnExposeComplete: enter
04:53:17.724 00.000 14012 UpdateGuideState(): m_state=6
04:53:17.724 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
04:53:17.725 00.001 14012 Star::Find returns 1 (0), X=906.01, Y=505.99, Mass=1416, SNR=26.3, Peak=172 HFD=2.8
04:53:17.725 00.000 14012 MultiStar: [#1 0.07,0.29,0.75,U] [#2 -0.10,0.40,0.00,M1] [#3 0.09,-0.01,0.60,U] [#4 -0.05,0.23,0.69,U] [#5 -0.19,0.15,0.60,U] [#6 -0.00,0.28,0.57,U] [#7 0.11,0.09,0.57,U] [#8 -0.29,0.20,0.45,U] 
04:53:17.725 00.000 14012 refined, 7 included, MultiStar: {-0.03, 0.19}, one-star: {-0.07, 0.22}
04:53:17.725 00.000 14012 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.55) = xAngle (0.20 = 0.20)
04:53:17.725 00.000 14012 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.97)
04:53:17.726 00.001 14012 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.75 mountX=0.19 mountY=-0.03, mountTheta=-0.18
04:53:17.727 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.19, opts=13)
04:53:17.727 00.000 14012 Enqueuing Move request for scope (-0.03, 0.19)
04:53:17.728 00.001 11616 Worker thread wakes up
04:53:17.728 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
04:53:17.728 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
04:53:17.728 00.000 11616 Moving (-0.03, 0.19) raw xDistance=0.19 yDistance=-0.03
04:53:17.728 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:53:17.728 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:17.728 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:53:17.728 00.000 11616 MoveAxis(W, 195, ABG)
04:53:17.728 00.000 11616 Guiding  Dir = 3, Dur = 195
04:53:17.729 00.001 11616 IsSlewing returns 0
04:53:17.738 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=4, FiltMin=2, FiltMax=88, Gamma=0.560
04:53:17.752 00.014 14012 UpdateGuideState exits: m=1416 SNR=26.3
04:53:17.752 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:17.752 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:17.752 00.000 14012 Enqueuing Expose request
04:53:17.798 00.046 11616 IsGuiding returns 0
04:53:17.918 00.120 11616 PulseGuide returned control before completion, sleep 85
04:53:18.043 00.125 11616 IsGuiding returns 1
04:53:18.043 00.000 11616 scope still moving after pulse duration time elapsed
04:53:18.070 00.027 11616 IsSlewing returns 0
04:53:18.148 00.078 11616 IsGuiding returns 0
04:53:18.148 00.000 11616 scope move finished after 195 + 155 ms
04:53:18.149 00.001 11616 Move returns status 0, amount 195
04:53:18.149 00.000 11616 MoveAxis(N, 0, ABG)
04:53:18.149 00.000 11616 Move returns status 0, amount 0
04:53:18.149 00.000 11616 move complete, result=0
04:53:18.149 00.000 11616 worker thread done servicing request
04:53:18.149 00.000 14012 GuideStep: 0.2 px 195 ms WEST, -0.0 px 0 ms NORTH
04:53:18.149 00.000 11616 Worker thread wakes up
04:53:18.150 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:18.652 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:18.869 00.217 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a8dd1273-413d-4a13-9eb4-79cf314a37d3"}
04:53:18.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a8dd1273-413d-4a13-9eb4-79cf314a37d3"}
04:53:18.870 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53e9532e-2b02-4626-bd60-07f1e8b953b9"}
04:53:18.870 00.000 14012 case statement mapped state 6 to 3
04:53:18.870 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"53e9532e-2b02-4626-bd60-07f1e8b953b9"}
04:53:18.870 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fa1a2869-7209-47d7-9f6a-f59955c93d0e"}
04:53:18.871 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.01,6.99],"pixels":"..."},"id":"fa1a2869-7209-47d7-9f6a-f59955c93d0e"}
04:53:21.676 02.805 11616 Exposure complete
04:53:21.754 00.078 11616 worker thread done servicing request
04:53:21.754 00.000 14012 OnExposeComplete: enter
04:53:21.754 00.000 14012 UpdateGuideState(): m_state=6
04:53:21.754 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
04:53:21.755 00.001 14012 Star::Find returns 1 (0), X=905.76, Y=506.03, Mass=1312, SNR=25.3, Peak=157 HFD=3.2
04:53:21.755 00.000 14012 MultiStar: [#1 -0.09,0.19,0.82,U] [#2 -0.12,0.18,0.76,U] [#3 -0.13,0.18,0.65,U] [#4 -0.10,0.22,0.71,U] [#5 -0.07,-0.07,0.61,U] [#6 -0.13,0.12,0.60,U] [#7 0.01,0.10,0.63,U] [#8 -0.17,-0.05,0.49,U] 
04:53:21.755 00.000 14012 refined, 8 included, MultiStar: {-0.13, 0.14}, one-star: {-0.32, 0.25}
04:53:21.755 00.000 14012 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.55) = xAngle (0.77 = 0.77)
04:53:21.755 00.000 14012 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.40)
04:53:21.756 00.001 14012 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.32 mountX=0.14 mountY=-0.13, mountTheta=-0.76
04:53:21.757 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.14, opts=13)
04:53:21.758 00.001 14012 Enqueuing Move request for scope (-0.13, 0.14)
04:53:21.758 00.000 11616 Worker thread wakes up
04:53:21.758 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
04:53:21.758 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
04:53:21.758 00.000 11616 Moving (-0.13, 0.14) raw xDistance=0.14 yDistance=-0.13
04:53:21.758 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:53:21.758 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:21.759 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:53:21.759 00.000 11616 MoveAxis(E, 0, ABG)
04:53:21.759 00.000 11616 Move returns status 0, amount 0
04:53:21.759 00.000 11616 MoveAxis(N, 0, ABG)
04:53:21.759 00.000 11616 Move returns status 0, amount 0
04:53:21.759 00.000 11616 move complete, result=0
04:53:21.760 00.001 11616 worker thread done servicing request
04:53:21.767 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:53:21.787 00.020 14012 UpdateGuideState exits: m=1312 SNR=25.3
04:53:21.787 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:21.787 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:21.787 00.000 14012 Enqueuing Expose request
04:53:21.788 00.001 11616 Worker thread wakes up
04:53:21.788 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:53:21.788 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:21.872 00.084 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2acf52e2-86ff-48a6-86d7-89978fb086d4"}
04:53:21.872 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2acf52e2-86ff-48a6-86d7-89978fb086d4"}
04:53:21.873 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b60123e3-7e08-4e64-bd78-99c7357cc2b9"}
04:53:21.874 00.001 14012 case statement mapped state 6 to 3
04:53:21.874 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b60123e3-7e08-4e64-bd78-99c7357cc2b9"}
04:53:21.879 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0a512522-36df-418c-b7ac-0a17bfadeacc"}
04:53:21.880 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"0a512522-36df-418c-b7ac-0a17bfadeacc"}
04:53:22.302 00.422 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:24.868 02.566 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d17c7cc6-0fcb-41f1-b57f-3c20777e38bf"}
04:53:24.868 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d17c7cc6-0fcb-41f1-b57f-3c20777e38bf"}
04:53:24.869 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"12c66c04-341d-4216-ac9f-c4aeff5f5dcc"}
04:53:24.870 00.001 14012 case statement mapped state 6 to 3
04:53:24.870 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"12c66c04-341d-4216-ac9f-c4aeff5f5dcc"}
04:53:24.870 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"98fcb851-74b0-465f-8545-3cd6797db16e"}
04:53:24.871 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"98fcb851-74b0-465f-8545-3cd6797db16e"}
04:53:25.338 00.467 11616 Exposure complete
04:53:25.429 00.091 11616 worker thread done servicing request
04:53:25.429 00.000 14012 OnExposeComplete: enter
04:53:25.429 00.000 14012 UpdateGuideState(): m_state=6
04:53:25.430 00.001 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
04:53:25.430 00.000 14012 Star::Find returns 1 (0), X=905.92, Y=505.82, Mass=1381, SNR=26.0, Peak=160 HFD=3.2
04:53:25.430 00.000 14012 MultiStar: [#1 -0.27,-0.04,0.78,U] [#2 -0.19,0.04,0.72,U] [#3 -0.08,-0.11,0.63,U] [#4 -0.30,0.02,0.69,U] [#5 -0.17,-0.36,0.00,M1] [#6 -0.32,-0.13,0.54,U] [#7 -0.18,0.01,0.58,U] [#8 -0.33,-0.18,0.00,M1] 
04:53:25.430 00.000 14012 single-star, 6 included, MultiStar: {-0.21, -0.02}, one-star: {-0.16, 0.05}
04:53:25.431 00.001 14012 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.55) = xAngle (1.30 = 1.30)
04:53:25.431 00.000 14012 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.87)
04:53:25.431 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.85 mountX=0.04 mountY=-0.16, mountTheta=-1.30
04:53:25.432 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.05, opts=13)
04:53:25.433 00.001 14012 Enqueuing Move request for scope (-0.16, 0.05)
04:53:25.433 00.000 11616 Worker thread wakes up
04:53:25.433 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
04:53:25.433 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
04:53:25.433 00.000 11616 Moving (-0.16, 0.05) raw xDistance=0.04 yDistance=-0.16
04:53:25.433 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:53:25.433 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:25.433 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:53:25.433 00.000 11616 MoveAxis(E, 0, ABG)
04:53:25.434 00.001 11616 Move returns status 0, amount 0
04:53:25.434 00.000 11616 MoveAxis(N, 0, ABG)
04:53:25.434 00.000 11616 Move returns status 0, amount 0
04:53:25.434 00.000 11616 move complete, result=0
04:53:25.434 00.000 11616 worker thread done servicing request
04:53:25.442 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:53:25.456 00.014 14012 UpdateGuideState exits: m=1381 SNR=26.0
04:53:25.456 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:25.456 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:25.456 00.000 14012 Enqueuing Expose request
04:53:25.456 00.000 11616 Worker thread wakes up
04:53:25.456 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:53:25.457 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:25.970 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:27.868 01.898 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ccb0130c-f7da-4b52-8d7a-6593f712eed3"}
04:53:27.868 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ccb0130c-f7da-4b52-8d7a-6593f712eed3"}
04:53:27.869 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68e901d8-00ad-4830-b817-ee6dcc00ccc3"}
04:53:27.869 00.000 14012 case statement mapped state 6 to 3
04:53:27.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e901d8-00ad-4830-b817-ee6dcc00ccc3"}
04:53:27.869 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6eab49dd-1387-4ec3-9713-500b682b175c"}
04:53:27.870 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[6.92,6.82],"pixels":"..."},"id":"6eab49dd-1387-4ec3-9713-500b682b175c"}
04:53:28.989 01.119 11616 Exposure complete
04:53:29.062 00.073 11616 worker thread done servicing request
04:53:29.063 00.001 14012 OnExposeComplete: enter
04:53:29.063 00.000 14012 UpdateGuideState(): m_state=6
04:53:29.064 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
04:53:29.065 00.001 14012 Star::Find returns 1 (0), X=905.83, Y=505.72, Mass=1344, SNR=25.6, Peak=150 HFD=3.5
04:53:29.066 00.001 14012 MultiStar: [#1 -0.09,-0.03,0.78,U] [#2 -0.21,0.18,0.73,U] [#3 -0.21,-0.21,0.62,U] [#4 -0.32,0.02,0.70,U] [#5 -0.37,-0.30,0.00,M2] [#6 -0.08,-0.17,0.59,U] [#7 -0.27,-0.02,0.63,U] [#8 -0.18,-0.20,0.46,U] 
04:53:29.066 00.000 14012 refined, 7 included, MultiStar: {-0.21, -0.05}, one-star: {-0.25, -0.05}
04:53:29.066 00.000 14012 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.55) = xAngle (-4.47 = 1.82)
04:53:29.067 00.001 14012 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
04:53:29.067 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-2.91 mountX=-0.05 mountY=-0.21, mountTheta=-1.82
04:53:29.070 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.05, opts=13)
04:53:29.070 00.000 14012 Enqueuing Move request for scope (-0.21, -0.05)
04:53:29.070 00.000 11616 Worker thread wakes up
04:53:29.070 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
04:53:29.070 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
04:53:29.071 00.001 11616 Moving (-0.21, -0.05) raw xDistance=-0.05 yDistance=-0.21
04:53:29.071 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:53:29.071 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:53:29.071 00.000 11616 MoveAxis(E, 0, ABG)
04:53:29.071 00.000 11616 Move returns status 0, amount 0
04:53:29.071 00.000 11616 MoveAxis(N, 117, ABG)
04:53:29.071 00.000 11616 Guiding  Dir = 0, Dur = 117
04:53:29.071 00.000 11616 IsSlewing returns 0
04:53:29.079 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=3, FiltMax=64, Gamma=0.560
04:53:29.094 00.015 14012 UpdateGuideState exits: m=1344 SNR=25.6
04:53:29.094 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:29.094 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:29.094 00.000 14012 Enqueuing Expose request
04:53:29.153 00.059 11616 IsGuiding returns 0
04:53:29.249 00.096 11616 PulseGuide returned control before completion, sleep 32
04:53:29.347 00.098 11616 IsGuiding returns 1
04:53:29.347 00.000 11616 scope still moving after pulse duration time elapsed
04:53:29.377 00.030 11616 IsSlewing returns 0
04:53:29.455 00.078 11616 IsGuiding returns 1
04:53:29.486 00.031 11616 IsSlewing returns 0
04:53:29.567 00.081 11616 IsGuiding returns 0
04:53:29.567 00.000 11616 scope move finished after 117 + 296 ms
04:53:29.567 00.000 11616 Move returns status 0, amount 117
04:53:29.567 00.000 11616 move complete, result=0
04:53:29.567 00.000 11616 worker thread done servicing request
04:53:29.567 00.000 11616 Worker thread wakes up
04:53:29.567 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 117 ms NORTH
04:53:29.567 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:30.071 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:30.866 00.795 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cfe6f73a-0b26-4cdb-bad3-5bb958c5fb01"}
04:53:30.866 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cfe6f73a-0b26-4cdb-bad3-5bb958c5fb01"}
04:53:30.867 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a55b5954-ebf8-42bd-9780-7b60c4e602c5"}
04:53:30.867 00.000 14012 case statement mapped state 6 to 3
04:53:30.867 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a55b5954-ebf8-42bd-9780-7b60c4e602c5"}
04:53:30.867 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"471ce7a7-5569-4fbc-a026-bdcf47e0cd3b"}
04:53:30.868 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.83,6.72],"pixels":"..."},"id":"471ce7a7-5569-4fbc-a026-bdcf47e0cd3b"}
04:53:33.095 02.227 11616 Exposure complete
04:53:33.172 00.077 11616 worker thread done servicing request
04:53:33.172 00.000 14012 OnExposeComplete: enter
04:53:33.172 00.000 14012 UpdateGuideState(): m_state=6
04:53:33.172 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
04:53:33.173 00.001 14012 Star::Find returns 1 (0), X=905.87, Y=505.76, Mass=1409, SNR=26.2, Peak=170 HFD=3.3
04:53:33.173 00.000 14012 MultiStar: [#1 -0.01,-0.08,0.75,U] [#2 -0.25,0.11,0.71,U] [#3 0.03,-0.08,0.62,U] [#4 -0.19,0.04,0.68,U] [#5 -0.08,-0.29,0.57,U] [#6 -0.14,-0.15,0.58,U] [#7 -0.32,0.10,0.60,U] [#8 -0.21,-0.25,0.49,U] 
04:53:33.173 00.000 14012 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {-0.21, -0.02}
04:53:33.173 00.000 14012 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.55) = xAngle (-4.34 = 1.94)
04:53:33.173 00.000 14012 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
04:53:33.174 00.001 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.79 mountX=-0.06 mountY=-0.15, mountTheta=-1.94
04:53:33.176 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.06, opts=13)
04:53:33.176 00.000 14012 Enqueuing Move request for scope (-0.15, -0.06)
04:53:33.176 00.000 11616 Worker thread wakes up
04:53:33.176 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
04:53:33.176 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
04:53:33.177 00.001 11616 Moving (-0.15, -0.06) raw xDistance=-0.06 yDistance=-0.15
04:53:33.177 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:53:33.177 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:33.177 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:53:33.177 00.000 11616 MoveAxis(E, 0, ABG)
04:53:33.177 00.000 11616 Move returns status 0, amount 0
04:53:33.177 00.000 11616 MoveAxis(N, 0, ABG)
04:53:33.177 00.000 11616 Move returns status 0, amount 0
04:53:33.177 00.000 11616 move complete, result=0
04:53:33.177 00.000 11616 worker thread done servicing request
04:53:33.185 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:53:33.200 00.015 14012 UpdateGuideState exits: m=1409 SNR=26.2
04:53:33.200 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:33.200 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:33.200 00.000 14012 Enqueuing Expose request
04:53:33.200 00.000 11616 Worker thread wakes up
04:53:33.200 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:53:33.200 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:33.711 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:33.864 00.153 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9d5c40a-9ebd-4c8b-9650-132ada3fc68c"}
04:53:33.864 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9d5c40a-9ebd-4c8b-9650-132ada3fc68c"}
04:53:33.865 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1f9a1f5-9a25-4a32-8ab4-11afeb36a484"}
04:53:33.865 00.000 14012 case statement mapped state 6 to 3
04:53:33.865 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f9a1f5-9a25-4a32-8ab4-11afeb36a484"}
04:53:33.865 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"391e388d-b15a-4074-a83c-318f134de8df"}
04:53:33.865 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[6.87,6.76],"pixels":"..."},"id":"391e388d-b15a-4074-a83c-318f134de8df"}
04:53:36.738 02.873 11616 Exposure complete
04:53:36.833 00.095 11616 worker thread done servicing request
04:53:36.833 00.000 14012 OnExposeComplete: enter
04:53:36.833 00.000 14012 UpdateGuideState(): m_state=6
04:53:36.833 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
04:53:36.834 00.001 14012 Star::Find returns 1 (0), X=905.86, Y=505.75, Mass=1355, SNR=25.7, Peak=159 HFD=3.3
04:53:36.834 00.000 14012 MultiStar: [#1 -0.15,-0.07,0.81,U] [#2 -0.20,0.04,0.73,U] [#3 -0.13,-0.21,0.64,U] [#4 -0.40,-0.01,0.00,M1] [#5 -0.41,-0.24,0.00,M2] [#6 -0.26,-0.23,0.60,U] [#7 -0.56,0.06,0.00,M1] [#8 -0.31,-0.20,0.00,M1] 
04:53:36.834 00.000 14012 refined, 4 included, MultiStar: {-0.19, -0.09}, one-star: {-0.22, -0.03}
04:53:36.834 00.000 14012 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.55) = xAngle (-4.28 = 2.01)
04:53:36.834 00.000 14012 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.16 = -1.16)
04:53:36.834 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-2.73 mountX=-0.09 mountY=-0.19, mountTheta=-2.00
04:53:36.836 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.09, opts=13)
04:53:36.836 00.000 14012 Enqueuing Move request for scope (-0.19, -0.09)
04:53:36.837 00.001 11616 Worker thread wakes up
04:53:36.837 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.09) opts 0xd
04:53:36.837 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.09)
04:53:36.837 00.000 11616 Moving (-0.19, -0.09) raw xDistance=-0.09 yDistance=-0.19
04:53:36.837 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:53:36.837 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:53:36.837 00.000 11616 MoveAxis(E, 0, ABG)
04:53:36.838 00.001 11616 Move returns status 0, amount 0
04:53:36.838 00.000 11616 MoveAxis(N, 110, ABG)
04:53:36.838 00.000 11616 Guiding  Dir = 0, Dur = 110
04:53:36.838 00.000 11616 IsSlewing returns 0
04:53:36.848 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
04:53:36.867 00.019 14012 UpdateGuideState exits: m=1355 SNR=25.7
04:53:36.867 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:36.867 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:36.868 00.001 14012 Enqueuing Expose request
04:53:36.868 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8e42800-f572-47a0-a861-2dcf681b6a1a"}
04:53:36.868 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8e42800-f572-47a0-a861-2dcf681b6a1a"}
04:53:36.872 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64b49ef5-9f2f-4ee7-82d8-e0205dd17ba7"}
04:53:36.873 00.001 14012 case statement mapped state 6 to 3
04:53:36.873 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"64b49ef5-9f2f-4ee7-82d8-e0205dd17ba7"}
04:53:36.876 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e73837a5-779c-4e93-a585-37c30d08a8b7"}
04:53:36.876 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.86,6.75],"pixels":"..."},"id":"e73837a5-779c-4e93-a585-37c30d08a8b7"}
04:53:36.881 00.005 11616 IsGuiding returns 0
04:53:36.967 00.086 11616 PulseGuide returned control before completion, sleep 35
04:53:37.111 00.144 11616 IsGuiding returns 0
04:53:37.111 00.000 11616 Move returns status 0, amount 110
04:53:37.111 00.000 11616 move complete, result=0
04:53:37.111 00.000 11616 worker thread done servicing request
04:53:37.111 00.000 11616 Worker thread wakes up
04:53:37.111 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
04:53:37.111 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:37.616 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:39.862 02.246 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"493db1fa-ec89-4081-be26-d77c01b03de1"}
04:53:39.862 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"493db1fa-ec89-4081-be26-d77c01b03de1"}
04:53:39.863 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0264cca1-0f74-4ece-9f9a-23b25785c0e8"}
04:53:39.863 00.000 14012 case statement mapped state 6 to 3
04:53:39.863 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0264cca1-0f74-4ece-9f9a-23b25785c0e8"}
04:53:39.864 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6608c7a6-43a9-4002-b3bd-0bc7fae4d234"}
04:53:39.864 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.86,6.75],"pixels":"..."},"id":"6608c7a6-43a9-4002-b3bd-0bc7fae4d234"}
04:53:40.649 00.785 11616 Exposure complete
04:53:40.725 00.076 11616 worker thread done servicing request
04:53:40.725 00.000 14012 OnExposeComplete: enter
04:53:40.725 00.000 14012 UpdateGuideState(): m_state=6
04:53:40.725 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
04:53:40.725 00.000 14012 Star::Find returns 1 (0), X=906.01, Y=505.84, Mass=1281, SNR=25.0, Peak=167 HFD=3.0
04:53:40.726 00.001 14012 MultiStar: [#1 -0.04,0.02,0.80,U] [#2 -0.13,0.16,0.76,U] [#3 0.13,-0.08,0.66,U] [#4 0.26,0.04,0.76,U] [#5 -0.17,-0.11,0.63,U] [#6 -0.09,0.02,0.60,U] [#7 -0.03,0.08,0.64,U] [#8 -0.20,0.13,0.50,U] 
04:53:40.726 00.000 14012 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.07, 0.07}
04:53:40.726 00.000 14012 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.55) = xAngle (0.73 = 0.73)
04:53:40.726 00.000 14012 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
04:53:40.726 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.28 mountX=0.04 mountY=-0.03, mountTheta=-0.72
04:53:40.728 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.04, opts=13)
04:53:40.728 00.000 14012 Enqueuing Move request for scope (-0.03, 0.04)
04:53:40.728 00.000 11616 Worker thread wakes up
04:53:40.729 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
04:53:40.729 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
04:53:40.729 00.000 11616 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
04:53:40.729 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:53:40.729 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:40.729 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:53:40.730 00.001 11616 MoveAxis(E, 0, ABG)
04:53:40.730 00.000 11616 Move returns status 0, amount 0
04:53:40.730 00.000 11616 MoveAxis(N, 0, ABG)
04:53:40.730 00.000 11616 Move returns status 0, amount 0
04:53:40.730 00.000 11616 move complete, result=0
04:53:40.730 00.000 11616 worker thread done servicing request
04:53:40.741 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:53:40.758 00.017 14012 UpdateGuideState exits: m=1281 SNR=25.0
04:53:40.758 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:40.758 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:40.758 00.000 14012 Enqueuing Expose request
04:53:40.758 00.000 11616 Worker thread wakes up
04:53:40.759 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:53:40.759 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:41.269 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:42.861 01.592 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fac6a55f-b3d0-441c-94de-dd65ef3b96f1"}
04:53:42.861 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fac6a55f-b3d0-441c-94de-dd65ef3b96f1"}
04:53:42.862 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5c2b5be-ae42-440c-9335-b736b483236d"}
04:53:42.862 00.000 14012 case statement mapped state 6 to 3
04:53:42.862 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5c2b5be-ae42-440c-9335-b736b483236d"}
04:53:42.862 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c430f645-ad08-44b6-af08-75371df79c53"}
04:53:42.863 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.01,6.84],"pixels":"..."},"id":"c430f645-ad08-44b6-af08-75371df79c53"}
04:53:44.306 01.443 11616 Exposure complete
04:53:44.381 00.075 11616 worker thread done servicing request
04:53:44.381 00.000 14012 OnExposeComplete: enter
04:53:44.381 00.000 14012 UpdateGuideState(): m_state=6
04:53:44.382 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
04:53:44.382 00.000 14012 Star::Find returns 1 (0), X=906.36, Y=505.98, Mass=1386, SNR=26.1, Peak=167 HFD=3.3
04:53:44.382 00.000 14012 MultiStar: [#1 -0.01,0.27,0.79,U] [#2 0.00,0.30,0.71,U] [#3 0.34,0.13,0.00,M1] [#4 0.18,0.14,0.72,U] [#5 0.06,0.07,0.61,U] [#6 -0.18,0.09,0.58,U] [#7 0.15,0.25,0.59,U] [#8 -0.16,0.08,0.48,U] 
04:53:44.382 00.000 14012 refined, 7 included, MultiStar: {0.06, 0.19}, one-star: {0.27, 0.21}
04:53:44.383 00.001 14012 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.55) = xAngle (-0.31 = -0.31)
04:53:44.383 00.000 14012 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
04:53:44.383 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.25 mountX=0.19 mountY=0.06, mountTheta=0.33
04:53:44.387 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.19, opts=13)
04:53:44.387 00.000 14012 Enqueuing Move request for scope (0.06, 0.19)
04:53:44.387 00.000 11616 Worker thread wakes up
04:53:44.387 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
04:53:44.387 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
04:53:44.387 00.000 11616 Moving (0.06, 0.19) raw xDistance=0.19 yDistance=0.06
04:53:44.387 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:53:44.387 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:44.388 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:53:44.388 00.000 11616 MoveAxis(W, 193, ABG)
04:53:44.388 00.000 11616 Guiding  Dir = 3, Dur = 193
04:53:44.388 00.000 11616 IsSlewing returns 0
04:53:44.395 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:53:44.410 00.015 14012 UpdateGuideState exits: m=1386 SNR=26.1
04:53:44.410 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:44.410 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:44.410 00.000 14012 Enqueuing Expose request
04:53:44.473 00.063 11616 IsGuiding returns 0
04:53:44.561 00.088 11616 PulseGuide returned control before completion, sleep 116
04:53:44.778 00.217 11616 IsGuiding returns 0
04:53:44.778 00.000 11616 Move returns status 0, amount 193
04:53:44.778 00.000 11616 MoveAxis(N, 0, ABG)
04:53:44.778 00.000 11616 Move returns status 0, amount 0
04:53:44.778 00.000 11616 move complete, result=0
04:53:44.778 00.000 11616 worker thread done servicing request
04:53:44.778 00.000 11616 Worker thread wakes up
04:53:44.778 00.000 14012 GuideStep: 0.2 px 193 ms WEST, 0.1 px 0 ms NORTH
04:53:44.779 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:45.281 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:45.859 00.578 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a336ad3-f845-4d2d-81ae-c19d7c811b98"}
04:53:45.859 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a336ad3-f845-4d2d-81ae-c19d7c811b98"}
04:53:45.861 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9243cab-b140-47b2-b605-d93db6037fde"}
04:53:45.861 00.000 14012 case statement mapped state 6 to 3
04:53:45.861 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9243cab-b140-47b2-b605-d93db6037fde"}
04:53:45.861 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e4b581f5-e5fe-4f3b-8bab-0ad6b32ea779"}
04:53:45.862 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.36,6.98],"pixels":"..."},"id":"e4b581f5-e5fe-4f3b-8bab-0ad6b32ea779"}
04:53:48.314 02.452 11616 Exposure complete
04:53:48.388 00.074 11616 worker thread done servicing request
04:53:48.388 00.000 14012 OnExposeComplete: enter
04:53:48.388 00.000 14012 UpdateGuideState(): m_state=6
04:53:48.388 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
04:53:48.388 00.000 14012 Star::Find returns 1 (0), X=906.25, Y=505.66, Mass=1339, SNR=25.6, Peak=154 HFD=3.2
04:53:48.389 00.001 14012 MultiStar: [#1 0.20,-0.04,0.78,U] [#2 0.12,-0.00,0.72,U] [#3 0.13,-0.25,0.66,U] [#4 0.12,0.01,0.70,U] [#5 0.04,-0.19,0.60,U] [#6 0.26,-0.24,0.58,U] [#7 0.09,-0.06,0.59,U] [#8 0.09,-0.39,0.00,M1] 
04:53:48.389 00.000 14012 refined, 7 included, MultiStar: {0.14, -0.10}, one-star: {0.17, -0.11}
04:53:48.389 00.000 14012 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.55) = xAngle (-2.18 = -2.18)
04:53:48.389 00.000 14012 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.94 = 0.94)
04:53:48.389 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.18 cameraTheta=-0.63 mountX=-0.10 mountY=0.14, mountTheta=2.19
04:53:48.392 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=-0.10, opts=13)
04:53:48.392 00.000 14012 Enqueuing Move request for scope (0.14, -0.10)
04:53:48.392 00.000 11616 Worker thread wakes up
04:53:48.392 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
04:53:48.392 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
04:53:48.392 00.000 11616 Moving (0.14, -0.10) raw xDistance=-0.10 yDistance=0.14
04:53:48.392 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:53:48.392 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:48.393 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:53:48.393 00.000 11616 MoveAxis(E, 0, ABG)
04:53:48.393 00.000 11616 Move returns status 0, amount 0
04:53:48.393 00.000 11616 MoveAxis(N, 0, ABG)
04:53:48.393 00.000 11616 Move returns status 0, amount 0
04:53:48.393 00.000 11616 move complete, result=0
04:53:48.393 00.000 11616 worker thread done servicing request
04:53:48.401 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
04:53:48.417 00.016 14012 UpdateGuideState exits: m=1339 SNR=25.6
04:53:48.417 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:48.417 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:48.417 00.000 14012 Enqueuing Expose request
04:53:48.417 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:48.417 00.000 11616 Worker thread wakes up
04:53:48.417 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:48.869 00.452 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2eccc16b-8bf2-4d00-b352-1cea6bf524d6"}
04:53:48.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2eccc16b-8bf2-4d00-b352-1cea6bf524d6"}
04:53:48.870 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93dd8a54-c463-4da8-a392-4c5366f8b9f5"}
04:53:48.870 00.000 14012 case statement mapped state 6 to 3
04:53:48.871 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"93dd8a54-c463-4da8-a392-4c5366f8b9f5"}
04:53:48.871 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad53870d-b757-4d96-92f5-a4e2fc6fc8f5"}
04:53:48.872 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.25,6.66],"pixels":"..."},"id":"ad53870d-b757-4d96-92f5-a4e2fc6fc8f5"}
04:53:48.922 00.050 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:51.868 02.946 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3a4e72c-4d5a-499b-a73a-4b1d4936331c"}
04:53:51.868 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3a4e72c-4d5a-499b-a73a-4b1d4936331c"}
04:53:51.869 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62db732d-ff83-4dc1-b6cf-74dfbae4a084"}
04:53:51.869 00.000 14012 case statement mapped state 6 to 3
04:53:51.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"62db732d-ff83-4dc1-b6cf-74dfbae4a084"}
04:53:51.869 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"053316d8-73d7-40cf-80a1-b44d45c64eb1"}
04:53:51.870 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.25,6.66],"pixels":"..."},"id":"053316d8-73d7-40cf-80a1-b44d45c64eb1"}
04:53:52.006 00.136 11616 Exposure complete
04:53:52.081 00.075 11616 worker thread done servicing request
04:53:52.081 00.000 14012 OnExposeComplete: enter
04:53:52.081 00.000 14012 UpdateGuideState(): m_state=6
04:53:52.082 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
04:53:52.082 00.000 14012 Star::Find returns 1 (0), X=906.20, Y=505.79, Mass=1364, SNR=25.8, Peak=161 HFD=3.5
04:53:52.082 00.000 14012 MultiStar: [#1 0.24,-0.06,0.78,U] [#2 0.14,0.07,0.73,U] [#3 0.26,-0.00,0.64,U] [#4 0.25,0.07,0.70,U] [#5 0.37,-0.20,0.00,M1] [#6 0.15,-0.17,0.57,U] [#7 0.06,-0.01,0.60,U] [#8 0.29,-0.34,0.00,M2] 
04:53:52.082 00.000 14012 single-star, 6 included, MultiStar: {0.17, -0.01}, one-star: {0.12, 0.01}
04:53:52.083 00.001 14012 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.55) = xAngle (-1.45 = -1.45)
04:53:52.083 00.000 14012 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.67 = 1.67)
04:53:52.083 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.10 mountX=0.02 mountY=0.12, mountTheta=1.45
04:53:52.086 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.01, opts=13)
04:53:52.086 00.000 14012 Enqueuing Move request for scope (0.12, 0.01)
04:53:52.086 00.000 11616 Worker thread wakes up
04:53:52.087 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
04:53:52.087 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
04:53:52.087 00.000 11616 Moving (0.12, 0.01) raw xDistance=0.02 yDistance=0.12
04:53:52.087 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:53:52.087 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:52.088 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:53:52.088 00.000 11616 MoveAxis(E, 0, ABG)
04:53:52.088 00.000 11616 Move returns status 0, amount 0
04:53:52.088 00.000 11616 MoveAxis(N, 0, ABG)
04:53:52.088 00.000 11616 Move returns status 0, amount 0
04:53:52.089 00.001 11616 move complete, result=0
04:53:52.089 00.000 11616 worker thread done servicing request
04:53:52.101 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
04:53:52.115 00.014 14012 UpdateGuideState exits: m=1364 SNR=25.8
04:53:52.115 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:52.116 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:52.116 00.000 14012 Enqueuing Expose request
04:53:52.116 00.000 11616 Worker thread wakes up
04:53:52.116 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:52.116 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:52.628 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:54.867 02.239 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c285a591-6411-4367-bc64-d405ce741752"}
04:53:54.867 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c285a591-6411-4367-bc64-d405ce741752"}
04:53:54.868 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4475f63-0304-473a-8057-1e5e1405e201"}
04:53:54.868 00.000 14012 case statement mapped state 6 to 3
04:53:54.868 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4475f63-0304-473a-8057-1e5e1405e201"}
04:53:54.868 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5dff1253-bff8-43fb-8aff-20f099826977"}
04:53:54.869 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.20,6.79],"pixels":"..."},"id":"5dff1253-bff8-43fb-8aff-20f099826977"}
04:53:55.653 00.784 11616 Exposure complete
04:53:55.728 00.075 11616 worker thread done servicing request
04:53:55.728 00.000 14012 OnExposeComplete: enter
04:53:55.728 00.000 14012 UpdateGuideState(): m_state=6
04:53:55.728 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
04:53:55.729 00.001 14012 Star::Find returns 1 (0), X=906.31, Y=505.74, Mass=1354, SNR=25.7, Peak=152 HFD=3.4
04:53:55.729 00.000 14012 MultiStar: [#1 0.24,-0.06,0.77,U] [#2 0.24,0.03,0.75,U] [#3 0.10,-0.23,0.65,U] [#4 0.05,-0.12,0.68,U] [#5 0.16,-0.17,0.60,U] [#6 0.20,-0.25,0.58,U] [#7 0.19,-0.12,0.58,U] [#8 0.06,-0.19,0.54,U] 
04:53:55.729 00.000 14012 refined, 8 included, MultiStar: {0.17, -0.12}, one-star: {0.23, -0.03}
04:53:55.729 00.000 14012 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.55) = xAngle (-2.15 = -2.15)
04:53:55.729 00.000 14012 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.97 = 0.97)
04:53:55.729 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.20 cameraTheta=-0.60 mountX=-0.11 mountY=0.17, mountTheta=2.16
04:53:55.731 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=-0.12, opts=13)
04:53:55.732 00.001 14012 Enqueuing Move request for scope (0.17, -0.12)
04:53:55.732 00.000 11616 Worker thread wakes up
04:53:55.732 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
04:53:55.732 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
04:53:55.732 00.000 11616 Moving (0.17, -0.12) raw xDistance=-0.11 yDistance=0.17
04:53:55.732 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:53:55.732 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:55.732 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:53:55.732 00.000 11616 MoveAxis(E, 0, ABG)
04:53:55.732 00.000 11616 Move returns status 0, amount 0
04:53:55.733 00.001 11616 MoveAxis(N, 0, ABG)
04:53:55.733 00.000 11616 Move returns status 0, amount 0
04:53:55.733 00.000 11616 move complete, result=0
04:53:55.733 00.000 11616 worker thread done servicing request
04:53:55.740 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=62, Gamma=0.560
04:53:55.756 00.016 14012 UpdateGuideState exits: m=1354 SNR=25.7
04:53:55.757 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:55.757 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:55.757 00.000 14012 Enqueuing Expose request
04:53:55.757 00.000 11616 Worker thread wakes up
04:53:55.757 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:53:55.758 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:56.261 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:53:57.866 01.605 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4965c30b-a251-4bf6-88c8-9d8160036af8"}
04:53:57.866 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4965c30b-a251-4bf6-88c8-9d8160036af8"}
04:53:57.867 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f06141b4-6b18-439f-a149-8c8435f5102c"}
04:53:57.867 00.000 14012 case statement mapped state 6 to 3
04:53:57.867 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f06141b4-6b18-439f-a149-8c8435f5102c"}
04:53:57.867 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bb4ef22f-1011-40b1-ac98-a7a1c57e65f9"}
04:53:57.868 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.31,6.74],"pixels":"..."},"id":"bb4ef22f-1011-40b1-ac98-a7a1c57e65f9"}
04:53:59.280 01.412 11616 Exposure complete
04:53:59.369 00.089 11616 worker thread done servicing request
04:53:59.370 00.001 14012 OnExposeComplete: enter
04:53:59.370 00.000 14012 UpdateGuideState(): m_state=6
04:53:59.370 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
04:53:59.371 00.001 14012 Star::Find returns 1 (0), X=906.04, Y=505.65, Mass=1309, SNR=25.3, Peak=150 HFD=3.3
04:53:59.371 00.000 14012 MultiStar: [#1 0.20,-0.10,0.80,U] [#2 0.02,0.06,0.75,U] [#3 -0.01,-0.08,0.63,U] [#4 0.06,-0.10,0.70,U] [#5 0.09,-0.20,0.61,U] [#6 0.32,-0.10,0.60,U] [#7 0.20,-0.04,0.60,U] [#8 0.06,-0.36,0.00,M2] 
04:53:59.371 00.000 14012 refined, 7 included, MultiStar: {0.09, -0.08}, one-star: {-0.04, -0.12}
04:53:59.371 00.000 14012 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.55) = xAngle (-2.28 = -2.28)
04:53:59.372 00.001 14012 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.83 = 0.83)
04:53:59.372 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.13 cameraTheta=-0.73 mountX=-0.08 mountY=0.09, mountTheta=2.29
04:53:59.375 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.08, opts=13)
04:53:59.376 00.001 14012 Enqueuing Move request for scope (0.09, -0.08)
04:53:59.376 00.000 11616 Worker thread wakes up
04:53:59.376 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
04:53:59.376 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
04:53:59.376 00.000 11616 Moving (0.09, -0.08) raw xDistance=-0.08 yDistance=0.09
04:53:59.376 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:53:59.376 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:59.376 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:53:59.377 00.001 11616 MoveAxis(E, 0, ABG)
04:53:59.377 00.000 11616 Move returns status 0, amount 0
04:53:59.377 00.000 11616 MoveAxis(N, 0, ABG)
04:53:59.377 00.000 11616 Move returns status 0, amount 0
04:53:59.377 00.000 11616 move complete, result=0
04:53:59.377 00.000 11616 worker thread done servicing request
04:53:59.388 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:53:59.403 00.015 14012 UpdateGuideState exits: m=1309 SNR=25.3
04:53:59.403 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:59.403 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:53:59.403 00.000 14012 Enqueuing Expose request
04:53:59.403 00.000 11616 Worker thread wakes up
04:53:59.403 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:59.403 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:53:59.918 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:00.864 00.946 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"701bc548-dca1-463d-a73a-353cef574719"}
04:54:00.864 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"701bc548-dca1-463d-a73a-353cef574719"}
04:54:00.865 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ffe13a9-fdad-40de-8a8c-342df551533c"}
04:54:00.865 00.000 14012 case statement mapped state 6 to 3
04:54:00.865 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ffe13a9-fdad-40de-8a8c-342df551533c"}
04:54:00.865 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8528ae5a-cf4e-41a8-93e7-584e77efed77"}
04:54:00.866 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.04,6.65],"pixels":"..."},"id":"8528ae5a-cf4e-41a8-93e7-584e77efed77"}
04:54:02.953 02.087 11616 Exposure complete
04:54:03.027 00.074 11616 worker thread done servicing request
04:54:03.027 00.000 14012 OnExposeComplete: enter
04:54:03.027 00.000 14012 UpdateGuideState(): m_state=6
04:54:03.028 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
04:54:03.028 00.000 14012 Star::Find returns 1 (0), X=906.04, Y=505.65, Mass=1277, SNR=25.0, Peak=150 HFD=3.3
04:54:03.028 00.000 14012 MultiStar: [#1 0.07,-0.18,0.80,U] [#2 -0.21,-0.09,0.74,U] [#3 0.11,-0.18,0.63,U] [#4 0.35,-0.14,0.00,M1] [#5 0.25,-0.43,0.00,M1] [#6 -0.28,-0.16,0.59,U] [#7 -0.14,-0.12,0.64,U] [#8 -0.27,-0.37,0.00,M3] 
04:54:03.029 00.001 14012 single-star, 5 included, MultiStar: {-0.07, -0.14}, one-star: {-0.04, -0.12}
04:54:03.029 00.000 14012 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.55) = xAngle (-3.47 = 2.82)
04:54:03.029 00.000 14012 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.35 = -0.35)
04:54:03.029 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.92 mountX=-0.12 mountY=-0.04, mountTheta=-2.80
04:54:03.031 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.12, opts=13)
04:54:03.031 00.000 14012 Enqueuing Move request for scope (-0.04, -0.12)
04:54:03.031 00.000 11616 Worker thread wakes up
04:54:03.031 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
04:54:03.031 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
04:54:03.032 00.001 11616 Moving (-0.04, -0.12) raw xDistance=-0.12 yDistance=-0.04
04:54:03.032 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:54:03.032 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:03.032 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:54:03.032 00.000 11616 MoveAxis(E, 0, ABG)
04:54:03.032 00.000 11616 Move returns status 0, amount 0
04:54:03.032 00.000 11616 MoveAxis(N, 0, ABG)
04:54:03.032 00.000 11616 Move returns status 0, amount 0
04:54:03.032 00.000 11616 move complete, result=0
04:54:03.032 00.000 11616 worker thread done servicing request
04:54:03.039 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:54:03.054 00.015 14012 UpdateGuideState exits: m=1277 SNR=25.0
04:54:03.054 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:03.054 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:03.054 00.000 14012 Enqueuing Expose request
04:54:03.054 00.000 11616 Worker thread wakes up
04:54:03.054 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:54:03.054 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:03.557 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:03.863 00.306 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d7b1797d-c2b1-48d6-9331-910eebae5cb5"}
04:54:03.863 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d7b1797d-c2b1-48d6-9331-910eebae5cb5"}
04:54:03.864 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe24cae9-b082-432f-a86d-5a48d2549ff0"}
04:54:03.864 00.000 14012 case statement mapped state 6 to 3
04:54:03.864 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe24cae9-b082-432f-a86d-5a48d2549ff0"}
04:54:03.865 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ca4ad322-b0f8-4a5b-8122-3d82b6fea4d8"}
04:54:03.865 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.04,6.65],"pixels":"..."},"id":"ca4ad322-b0f8-4a5b-8122-3d82b6fea4d8"}
04:54:06.591 02.726 11616 Exposure complete
04:54:06.665 00.074 11616 worker thread done servicing request
04:54:06.665 00.000 14012 OnExposeComplete: enter
04:54:06.665 00.000 14012 UpdateGuideState(): m_state=6
04:54:06.666 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
04:54:06.666 00.000 14012 Star::Find returns 1 (0), X=906.16, Y=505.66, Mass=1317, SNR=25.4, Peak=137 HFD=3.6
04:54:06.666 00.000 14012 MultiStar: [#1 0.27,-0.18,0.81,U] [#2 -0.12,-0.04,0.72,U] [#3 0.26,-0.32,0.00,M1] [#4 0.29,-0.20,0.70,U] [#5 0.04,-0.44,0.00,M2] [#6 0.03,-0.23,0.58,U] [#7 0.10,-0.18,0.61,U] [#8 -0.07,-0.35,0.00,M4] 
04:54:06.667 00.001 14012 single-star, 5 included, MultiStar: {0.11, -0.15}, one-star: {0.07, -0.11}
04:54:06.667 00.000 14012 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.55) = xAngle (-2.53 = -2.53)
04:54:06.667 00.000 14012 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
04:54:06.667 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-0.98 mountX=-0.11 mountY=0.07, mountTheta=2.55
04:54:06.669 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.11, opts=13)
04:54:06.669 00.000 14012 Enqueuing Move request for scope (0.07, -0.11)
04:54:06.669 00.000 11616 Worker thread wakes up
04:54:06.669 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
04:54:06.669 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
04:54:06.669 00.000 11616 Moving (0.07, -0.11) raw xDistance=-0.11 yDistance=0.07
04:54:06.669 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:54:06.670 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:06.670 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:54:06.670 00.000 11616 MoveAxis(E, 0, ABG)
04:54:06.670 00.000 11616 Move returns status 0, amount 0
04:54:06.670 00.000 11616 MoveAxis(N, 0, ABG)
04:54:06.670 00.000 11616 Move returns status 0, amount 0
04:54:06.670 00.000 11616 move complete, result=0
04:54:06.670 00.000 11616 worker thread done servicing request
04:54:06.678 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=3, FiltMax=63, Gamma=0.560
04:54:06.692 00.014 14012 UpdateGuideState exits: m=1317 SNR=25.4
04:54:06.692 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:06.693 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:06.693 00.000 14012 Enqueuing Expose request
04:54:06.693 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:06.693 00.000 11616 Worker thread wakes up
04:54:06.693 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:06.861 00.168 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"179db788-2712-4d3f-ab31-2deaa2a4d1df"}
04:54:06.861 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"179db788-2712-4d3f-ab31-2deaa2a4d1df"}
04:54:06.863 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"071e730f-46db-4266-b910-445abeee338e"}
04:54:06.863 00.000 14012 case statement mapped state 6 to 3
04:54:06.863 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"071e730f-46db-4266-b910-445abeee338e"}
04:54:06.864 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7abecf8b-6458-423b-9c89-e50924d0af1b"}
04:54:06.865 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.16,6.66],"pixels":"..."},"id":"7abecf8b-6458-423b-9c89-e50924d0af1b"}
04:54:07.196 00.331 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:09.861 02.665 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4529cea2-ecb6-4351-8a68-b88025f05ace"}
04:54:09.861 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4529cea2-ecb6-4351-8a68-b88025f05ace"}
04:54:09.862 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b29d74a-3ccf-411a-9b1c-ddfc8f08ef1c"}
04:54:09.863 00.001 14012 case statement mapped state 6 to 3
04:54:09.863 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b29d74a-3ccf-411a-9b1c-ddfc8f08ef1c"}
04:54:09.864 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"af34c785-5781-46c3-920a-c9545fb80e6d"}
04:54:09.865 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.16,6.66],"pixels":"..."},"id":"af34c785-5781-46c3-920a-c9545fb80e6d"}
04:54:10.275 00.410 11616 Exposure complete
04:54:10.430 00.155 11616 worker thread done servicing request
04:54:10.430 00.000 14012 OnExposeComplete: enter
04:54:10.431 00.001 14012 UpdateGuideState(): m_state=6
04:54:10.431 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
04:54:10.432 00.001 14012 Star::Find returns 1 (0), X=906.29, Y=505.86, Mass=1352, SNR=25.7, Peak=142 HFD=3.4
04:54:10.433 00.001 14012 MultiStar: [#1 0.25,0.04,0.78,U] [#2 0.19,0.03,0.72,U] [#3 0.43,-0.08,0.00,M2] [#4 0.31,-0.03,0.71,U] [#5 0.19,-0.39,0.00,M3] [#6 0.09,-0.32,0.59,U] [#7 0.02,0.05,0.60,U] [#8 0.13,-0.09,0.50,U] 
04:54:10.433 00.000 14012 refined, 6 included, MultiStar: {0.18, -0.02}, one-star: {0.21, 0.08}
04:54:10.433 00.000 14012 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.55) = xAngle (-1.65 = -1.65)
04:54:10.434 00.001 14012 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.47 = 1.47)
04:54:10.434 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-0.09 mountX=-0.01 mountY=0.18, mountTheta=1.65
04:54:10.438 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=-0.02, opts=13)
04:54:10.438 00.000 14012 Enqueuing Move request for scope (0.18, -0.02)
04:54:10.438 00.000 11616 Worker thread wakes up
04:54:10.438 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
04:54:10.438 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
04:54:10.438 00.000 11616 Moving (0.18, -0.02) raw xDistance=-0.01 yDistance=0.18
04:54:10.439 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:54:10.439 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:54:10.439 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:54:10.439 00.000 11616 MoveAxis(E, 0, ABG)
04:54:10.439 00.000 11616 Move returns status 0, amount 0
04:54:10.439 00.000 11616 MoveAxis(N, 0, ABG)
04:54:10.439 00.000 11616 Move returns status 0, amount 0
04:54:10.440 00.001 11616 move complete, result=0
04:54:10.440 00.000 11616 worker thread done servicing request
04:54:10.454 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:54:10.479 00.025 14012 UpdateGuideState exits: m=1352 SNR=25.7
04:54:10.479 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:10.480 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:10.480 00.000 14012 Enqueuing Expose request
04:54:10.480 00.000 11616 Worker thread wakes up
04:54:10.480 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:54:10.481 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:10.983 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:12.860 01.877 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9a9eae2-54ef-4759-ba83-022b6b6f89a5"}
04:54:12.860 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9a9eae2-54ef-4759-ba83-022b6b6f89a5"}
04:54:12.861 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"808d9d0a-8b78-4834-8c79-3b6ed2344ca7"}
04:54:12.861 00.000 14012 case statement mapped state 6 to 3
04:54:12.861 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"808d9d0a-8b78-4834-8c79-3b6ed2344ca7"}
04:54:12.862 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b2a38f3c-f5f2-43fb-b124-2ab431e83924"}
04:54:12.862 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.29,6.86],"pixels":"..."},"id":"b2a38f3c-f5f2-43fb-b124-2ab431e83924"}
04:54:14.009 01.147 11616 Exposure complete
04:54:14.104 00.095 11616 worker thread done servicing request
04:54:14.104 00.000 14012 OnExposeComplete: enter
04:54:14.104 00.000 14012 UpdateGuideState(): m_state=6
04:54:14.104 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
04:54:14.105 00.001 14012 Star::Find returns 1 (0), X=906.20, Y=505.67, Mass=1307, SNR=25.3, Peak=140 HFD=3.5
04:54:14.105 00.000 14012 MultiStar: [#1 0.14,-0.19,0.80,U] [#2 0.18,-0.01,0.77,U] [#3 0.11,-0.38,0.00,M3] [#4 0.28,-0.05,0.66,U] [#5 0.10,-0.32,0.58,U] [#6 0.06,-0.22,0.61,U] [#7 0.11,-0.12,0.61,U] [#8 0.05,-0.58,0.00,M4] 
04:54:14.105 00.000 14012 single-star, 6 included, MultiStar: {0.14, -0.14}, one-star: {0.12, -0.11}
04:54:14.105 00.000 14012 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.55) = xAngle (-2.30 = -2.30)
04:54:14.105 00.000 14012 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.82 = 0.82)
04:54:14.106 00.001 14012 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.75 mountX=-0.11 mountY=0.12, mountTheta=2.31
04:54:14.108 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=-0.11, opts=13)
04:54:14.108 00.000 14012 Enqueuing Move request for scope (0.12, -0.11)
04:54:14.109 00.001 11616 Worker thread wakes up
04:54:14.109 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
04:54:14.109 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
04:54:14.109 00.000 11616 Moving (0.12, -0.11) raw xDistance=-0.11 yDistance=0.12
04:54:14.109 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:54:14.109 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:14.110 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:54:14.110 00.000 11616 MoveAxis(E, 0, ABG)
04:54:14.110 00.000 11616 Move returns status 0, amount 0
04:54:14.110 00.000 11616 MoveAxis(N, 0, ABG)
04:54:14.110 00.000 11616 Move returns status 0, amount 0
04:54:14.110 00.000 11616 move complete, result=0
04:54:14.110 00.000 11616 worker thread done servicing request
04:54:14.121 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
04:54:14.136 00.015 14012 UpdateGuideState exits: m=1307 SNR=25.3
04:54:14.136 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:14.136 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:14.137 00.001 14012 Enqueuing Expose request
04:54:14.137 00.000 11616 Worker thread wakes up
04:54:14.137 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:14.137 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:14.644 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:15.860 01.216 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0419975-d232-4e2d-9903-3d9930cec606"}
04:54:15.860 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0419975-d232-4e2d-9903-3d9930cec606"}
04:54:15.861 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96d75ac0-bede-4d67-af6a-d8537170f60b"}
04:54:15.861 00.000 14012 case statement mapped state 6 to 3
04:54:15.861 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"96d75ac0-bede-4d67-af6a-d8537170f60b"}
04:54:15.862 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4450d0bd-3261-41a8-98b0-f0f0f09065d5"}
04:54:15.862 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.20,6.67],"pixels":"..."},"id":"4450d0bd-3261-41a8-98b0-f0f0f09065d5"}
04:54:17.666 01.804 11616 Exposure complete
04:54:17.740 00.074 11616 worker thread done servicing request
04:54:17.741 00.001 14012 OnExposeComplete: enter
04:54:17.741 00.000 14012 UpdateGuideState(): m_state=6
04:54:17.741 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
04:54:17.741 00.000 14012 Star::Find returns 1 (0), X=906.37, Y=505.75, Mass=1349, SNR=25.7, Peak=132 HFD=3.6
04:54:17.742 00.001 14012 MultiStar: [#1 0.34,-0.01,0.74,U] [#2 -0.00,0.11,0.72,U] [#3 0.29,-0.09,0.64,U] [#4 0.53,-0.05,0.00,M1] [#5 0.29,-0.25,0.00,M3] [#6 -0.02,-0.06,0.60,U] [#7 -0.02,0.05,0.60,U] [#8 0.08,0.02,0.48,U] 
04:54:17.742 00.000 14012 refined, 6 included, MultiStar: {0.15, -0.00}, one-star: {0.29, -0.02}
04:54:17.742 00.000 14012 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.55) = xAngle (-1.56 = -1.56)
04:54:17.742 00.000 14012 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.56 = 1.56)
04:54:17.742 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.01 mountX=0.00 mountY=0.15, mountTheta=1.56
04:54:17.744 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=-0.00, opts=13)
04:54:17.744 00.000 14012 Enqueuing Move request for scope (0.15, -0.00)
04:54:17.744 00.000 11616 Worker thread wakes up
04:54:17.744 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
04:54:17.745 00.001 11616 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
04:54:17.745 00.000 11616 Moving (0.15, -0.00) raw xDistance=0.00 yDistance=0.15
04:54:17.745 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:54:17.745 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:17.745 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:54:17.745 00.000 11616 MoveAxis(E, 0, ABG)
04:54:17.745 00.000 11616 Move returns status 0, amount 0
04:54:17.746 00.001 11616 MoveAxis(N, 0, ABG)
04:54:17.746 00.000 11616 Move returns status 0, amount 0
04:54:17.746 00.000 11616 move complete, result=0
04:54:17.746 00.000 11616 worker thread done servicing request
04:54:17.754 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=2, FiltMax=57, Gamma=0.560
04:54:17.769 00.015 14012 UpdateGuideState exits: m=1349 SNR=25.7
04:54:17.769 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:17.769 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:17.769 00.000 14012 Enqueuing Expose request
04:54:17.769 00.000 11616 Worker thread wakes up
04:54:17.769 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:54:17.769 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:18.276 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:18.858 00.582 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e8f17b4-c67b-4918-9ee0-1a08ade044a1"}
04:54:18.858 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e8f17b4-c67b-4918-9ee0-1a08ade044a1"}
04:54:18.859 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0e520b3a-c94a-463e-b89a-e4f4a4711d49"}
04:54:18.859 00.000 14012 case statement mapped state 6 to 3
04:54:18.859 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e520b3a-c94a-463e-b89a-e4f4a4711d49"}
04:54:18.861 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f7e156f5-771f-4ad1-9ba2-89cbab1e83d3"}
04:54:18.861 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.37,6.75],"pixels":"..."},"id":"f7e156f5-771f-4ad1-9ba2-89cbab1e83d3"}
04:54:21.308 02.447 11616 Exposure complete
04:54:21.394 00.086 11616 worker thread done servicing request
04:54:21.394 00.000 14012 OnExposeComplete: enter
04:54:21.394 00.000 14012 UpdateGuideState(): m_state=6
04:54:21.394 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
04:54:21.394 00.000 14012 Star::Find returns 1 (0), X=906.23, Y=505.83, Mass=1330, SNR=25.5, Peak=155 HFD=3.4
04:54:21.395 00.001 14012 MultiStar: [#1 0.25,0.16,0.79,U] [#2 0.08,0.23,0.73,U] [#3 0.09,-0.03,0.65,U] [#4 0.31,0.22,0.00,M2] [#5 0.19,-0.10,0.60,U] [#6 0.15,0.04,0.59,U] [#7 0.11,0.19,0.62,U] [#8 0.05,-0.13,0.55,U] 
04:54:21.395 00.000 14012 refined, 7 included, MultiStar: {0.14, 0.06}, one-star: {0.15, 0.06}
04:54:21.395 00.000 14012 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.55) = xAngle (-1.13 = -1.13)
04:54:21.395 00.000 14012 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.99 = 1.99)
04:54:21.395 00.000 14012 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.42 mountX=0.06 mountY=0.14, mountTheta=1.13
04:54:21.397 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.14, y=0.06, opts=13)
04:54:21.397 00.000 14012 Enqueuing Move request for scope (0.14, 0.06)
04:54:21.397 00.000 11616 Worker thread wakes up
04:54:21.398 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
04:54:21.398 00.000 11616 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
04:54:21.398 00.000 11616 Moving (0.14, 0.06) raw xDistance=0.06 yDistance=0.14
04:54:21.398 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:54:21.398 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:21.398 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:54:21.398 00.000 11616 MoveAxis(E, 0, ABG)
04:54:21.398 00.000 11616 Move returns status 0, amount 0
04:54:21.398 00.000 11616 MoveAxis(N, 0, ABG)
04:54:21.398 00.000 11616 Move returns status 0, amount 0
04:54:21.398 00.000 11616 move complete, result=0
04:54:21.399 00.001 11616 worker thread done servicing request
04:54:21.406 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:54:21.420 00.014 14012 UpdateGuideState exits: m=1330 SNR=25.5
04:54:21.420 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:21.421 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:21.421 00.000 14012 Enqueuing Expose request
04:54:21.421 00.000 11616 Worker thread wakes up
04:54:21.421 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:21.421 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:21.871 00.450 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fcb246f7-7dd5-4a0f-bc1d-56611351d472"}
04:54:21.871 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fcb246f7-7dd5-4a0f-bc1d-56611351d472"}
04:54:21.872 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"744b6d7c-08ef-4c7e-81e1-071224b77cf5"}
04:54:21.872 00.000 14012 case statement mapped state 6 to 3
04:54:21.872 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"744b6d7c-08ef-4c7e-81e1-071224b77cf5"}
04:54:21.873 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"09efdd2a-eba4-4e1e-8706-bfa383bc9fb5"}
04:54:21.873 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.23,6.83],"pixels":"..."},"id":"09efdd2a-eba4-4e1e-8706-bfa383bc9fb5"}
04:54:21.937 00.064 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:24.871 02.934 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad8ae71f-4cab-43ef-ba77-5ad9d940df28"}
04:54:24.871 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad8ae71f-4cab-43ef-ba77-5ad9d940df28"}
04:54:24.872 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4ea2969-4f78-416f-b530-54f366885e2e"}
04:54:24.872 00.000 14012 case statement mapped state 6 to 3
04:54:24.872 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4ea2969-4f78-416f-b530-54f366885e2e"}
04:54:24.888 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cc292b1d-9ffd-4317-9687-b939baa18313"}
04:54:24.888 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.23,6.83],"pixels":"..."},"id":"cc292b1d-9ffd-4317-9687-b939baa18313"}
04:54:25.021 00.133 11616 Exposure complete
04:54:25.098 00.077 11616 worker thread done servicing request
04:54:25.098 00.000 14012 OnExposeComplete: enter
04:54:25.099 00.001 14012 UpdateGuideState(): m_state=6
04:54:25.099 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
04:54:25.099 00.000 14012 Star::Find returns 1 (0), X=906.05, Y=505.95, Mass=1310, SNR=25.3, Peak=175 HFD=2.8
04:54:25.100 00.001 14012 MultiStar: [#1 0.05,0.08,0.77,U] [#2 -0.03,0.14,0.72,U] [#3 0.11,0.02,0.64,U] [#4 0.19,0.11,0.69,U] [#5 0.00,0.02,0.63,U] [#6 0.12,-0.11,0.60,U] [#7 0.24,0.04,0.62,U] [#8 0.04,-0.08,0.53,U] 
04:54:25.100 00.000 14012 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {-0.03, 0.17}
04:54:25.100 00.000 14012 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.55) = xAngle (-0.87 = -0.87)
04:54:25.100 00.000 14012 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
04:54:25.100 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.68 mountX=0.06 mountY=0.07, mountTheta=0.88
04:54:25.102 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.06, opts=13)
04:54:25.102 00.000 14012 Enqueuing Move request for scope (0.07, 0.06)
04:54:25.102 00.000 11616 Worker thread wakes up
04:54:25.102 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
04:54:25.102 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
04:54:25.102 00.000 11616 Moving (0.07, 0.06) raw xDistance=0.06 yDistance=0.07
04:54:25.103 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:54:25.103 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:25.103 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:54:25.103 00.000 11616 MoveAxis(E, 0, ABG)
04:54:25.103 00.000 11616 Move returns status 0, amount 0
04:54:25.103 00.000 11616 MoveAxis(N, 0, ABG)
04:54:25.103 00.000 11616 Move returns status 0, amount 0
04:54:25.103 00.000 11616 move complete, result=0
04:54:25.103 00.000 11616 worker thread done servicing request
04:54:25.110 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:54:25.125 00.015 14012 UpdateGuideState exits: m=1310 SNR=25.3
04:54:25.125 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:25.125 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:25.125 00.000 14012 Enqueuing Expose request
04:54:25.125 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:25.125 00.000 11616 Worker thread wakes up
04:54:25.126 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:25.636 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:27.869 02.233 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d7487fa-2fca-4259-ac93-c9a1ee490f09"}
04:54:27.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d7487fa-2fca-4259-ac93-c9a1ee490f09"}
04:54:27.870 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c82721cb-0ef2-4f54-9f8e-900662b6e929"}
04:54:27.870 00.000 14012 case statement mapped state 6 to 3
04:54:27.870 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c82721cb-0ef2-4f54-9f8e-900662b6e929"}
04:54:27.870 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c1f2c2c6-a82b-4470-ae31-d6d9f94f32af"}
04:54:27.871 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[7.05,6.95],"pixels":"..."},"id":"c1f2c2c6-a82b-4470-ae31-d6d9f94f32af"}
04:54:28.656 00.785 11616 Exposure complete
04:54:28.730 00.074 11616 worker thread done servicing request
04:54:28.730 00.000 14012 OnExposeComplete: enter
04:54:28.730 00.000 14012 UpdateGuideState(): m_state=6
04:54:28.731 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
04:54:28.731 00.000 14012 Star::Find returns 1 (0), X=906.25, Y=505.97, Mass=1339, SNR=25.6, Peak=148 HFD=3.3
04:54:28.732 00.001 14012 MultiStar: [#1 0.41,0.06,0.00,M1] [#2 0.11,0.10,0.71,U] [#3 0.23,0.11,0.65,U] [#4 0.27,0.29,0.00,M2] [#5 0.18,-0.17,0.61,U] [#6 0.19,0.11,0.60,U] [#7 0.09,0.10,0.59,U] [#8 0.01,0.03,0.47,U] 
04:54:28.732 00.000 14012 refined, 6 included, MultiStar: {0.15, 0.08}, one-star: {0.17, 0.19}
04:54:28.732 00.000 14012 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.55) = xAngle (-1.06 = -1.06)
04:54:28.732 00.000 14012 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
04:54:28.732 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.49 mountX=0.08 mountY=0.15, mountTheta=1.07
04:54:28.734 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=0.08, opts=13)
04:54:28.734 00.000 14012 Enqueuing Move request for scope (0.15, 0.08)
04:54:28.734 00.000 11616 Worker thread wakes up
04:54:28.734 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
04:54:28.734 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
04:54:28.735 00.001 11616 Moving (0.15, 0.08) raw xDistance=0.08 yDistance=0.15
04:54:28.735 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:54:28.735 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:28.735 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:54:28.735 00.000 11616 MoveAxis(E, 0, ABG)
04:54:28.735 00.000 11616 Move returns status 0, amount 0
04:54:28.735 00.000 11616 MoveAxis(N, 0, ABG)
04:54:28.736 00.001 11616 Move returns status 0, amount 0
04:54:28.736 00.000 11616 move complete, result=0
04:54:28.736 00.000 11616 worker thread done servicing request
04:54:28.744 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:54:28.762 00.018 14012 UpdateGuideState exits: m=1339 SNR=25.6
04:54:28.762 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:28.762 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:28.762 00.000 14012 Enqueuing Expose request
04:54:28.762 00.000 11616 Worker thread wakes up
04:54:28.763 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:28.763 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:29.271 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:30.868 01.597 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b5a1d07-5c39-4379-a021-dcc6998d3410"}
04:54:30.868 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b5a1d07-5c39-4379-a021-dcc6998d3410"}
04:54:30.869 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2dced1b-97e2-457b-bec0-02959d0d3b71"}
04:54:30.869 00.000 14012 case statement mapped state 6 to 3
04:54:30.869 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2dced1b-97e2-457b-bec0-02959d0d3b71"}
04:54:30.869 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8d39f62f-b44e-4469-a9f8-e86624d37f47"}
04:54:30.870 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.25,6.97],"pixels":"..."},"id":"8d39f62f-b44e-4469-a9f8-e86624d37f47"}
04:54:32.294 01.424 11616 Exposure complete
04:54:32.368 00.074 11616 worker thread done servicing request
04:54:32.368 00.000 14012 OnExposeComplete: enter
04:54:32.368 00.000 14012 UpdateGuideState(): m_state=6
04:54:32.368 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
04:54:32.369 00.001 14012 Star::Find returns 1 (0), X=906.29, Y=505.73, Mass=1438, SNR=26.5, Peak=150 HFD=3.6
04:54:32.369 00.000 14012 MultiStar: [#1 0.15,-0.05,0.75,U] [#2 0.17,-0.01,0.70,U] [#3 0.31,-0.18,0.00,M1] [#4 0.01,-0.05,0.68,U] [#5 0.00,-0.25,0.60,U] [#6 0.10,-0.15,0.58,U] [#7 -0.10,-0.14,0.57,U] [#8 -0.06,-0.30,0.46,U] 
04:54:32.369 00.000 14012 refined, 7 included, MultiStar: {0.08, -0.11}, one-star: {0.21, -0.05}
04:54:32.369 00.000 14012 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.55) = xAngle (-2.49 = -2.49)
04:54:32.369 00.000 14012 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
04:54:32.370 00.001 14012 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.93 mountX=-0.11 mountY=0.08, mountTheta=2.50
04:54:32.371 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.11, opts=13)
04:54:32.371 00.000 14012 Enqueuing Move request for scope (0.08, -0.11)
04:54:32.372 00.001 11616 Worker thread wakes up
04:54:32.372 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
04:54:32.372 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
04:54:32.372 00.000 11616 Moving (0.08, -0.11) raw xDistance=-0.11 yDistance=0.08
04:54:32.372 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:54:32.372 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:32.372 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:54:32.372 00.000 11616 MoveAxis(E, 0, ABG)
04:54:32.372 00.000 11616 Move returns status 0, amount 0
04:54:32.372 00.000 11616 MoveAxis(N, 0, ABG)
04:54:32.373 00.001 11616 Move returns status 0, amount 0
04:54:32.373 00.000 11616 move complete, result=0
04:54:32.373 00.000 11616 worker thread done servicing request
04:54:32.380 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=3, FiltMax=60, Gamma=0.560
04:54:32.394 00.014 14012 UpdateGuideState exits: m=1438 SNR=26.5
04:54:32.395 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:32.395 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:32.395 00.000 14012 Enqueuing Expose request
04:54:32.395 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:32.395 00.000 11616 Worker thread wakes up
04:54:32.395 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:32.901 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:33.867 00.966 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"05ed973d-aede-453a-8e1e-7cfb2ee4d2a3"}
04:54:33.867 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"05ed973d-aede-453a-8e1e-7cfb2ee4d2a3"}
04:54:33.868 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"675cfbfd-6342-46bc-bf27-7877554b6c23"}
04:54:33.868 00.000 14012 case statement mapped state 6 to 3
04:54:33.868 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"675cfbfd-6342-46bc-bf27-7877554b6c23"}
04:54:33.868 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"67250381-94c6-4849-86e8-47c21ef2c8a1"}
04:54:33.869 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.29,6.73],"pixels":"..."},"id":"67250381-94c6-4849-86e8-47c21ef2c8a1"}
04:54:35.927 02.058 11616 Exposure complete
04:54:36.002 00.075 11616 worker thread done servicing request
04:54:36.002 00.000 14012 OnExposeComplete: enter
04:54:36.002 00.000 14012 UpdateGuideState(): m_state=6
04:54:36.002 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
04:54:36.003 00.001 14012 Star::Find returns 1 (0), X=905.84, Y=505.80, Mass=1272, SNR=24.9, Peak=156 HFD=3.2
04:54:36.003 00.000 14012 MultiStar: [#1 -0.08,-0.11,0.79,U] [#2 -0.06,-0.05,0.79,U] [#3 -0.17,-0.10,0.64,U] [#4 -0.11,0.02,0.73,U] [#5 -0.08,-0.19,0.61,U] [#6 -0.22,-0.22,0.60,U] [#7 -0.19,-0.04,0.62,U] [#8 -0.33,-0.31,0.00,M1] 
04:54:36.003 00.000 14012 refined, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.24, 0.02}
04:54:36.003 00.000 14012 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.55) = xAngle (-4.22 = 2.06)
04:54:36.003 00.000 14012 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
04:54:36.004 00.001 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.67 mountX=-0.08 mountY=-0.15, mountTheta=-2.06
04:54:36.005 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.07, opts=13)
04:54:36.005 00.000 14012 Enqueuing Move request for scope (-0.14, -0.07)
04:54:36.006 00.001 11616 Worker thread wakes up
04:54:36.006 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
04:54:36.006 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
04:54:36.006 00.000 11616 Moving (-0.14, -0.07) raw xDistance=-0.08 yDistance=-0.15
04:54:36.006 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:54:36.006 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:36.006 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:54:36.006 00.000 11616 MoveAxis(E, 0, ABG)
04:54:36.006 00.000 11616 Move returns status 0, amount 0
04:54:36.007 00.001 11616 MoveAxis(N, 0, ABG)
04:54:36.007 00.000 11616 Move returns status 0, amount 0
04:54:36.007 00.000 11616 move complete, result=0
04:54:36.007 00.000 11616 worker thread done servicing request
04:54:36.015 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:54:36.029 00.014 14012 UpdateGuideState exits: m=1272 SNR=24.9
04:54:36.029 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:36.029 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:36.029 00.000 14012 Enqueuing Expose request
04:54:36.029 00.000 11616 Worker thread wakes up
04:54:36.029 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:54:36.030 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:36.534 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:36.865 00.331 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c6aafc9-6f8f-4180-8656-5d95aacef78d"}
04:54:36.865 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c6aafc9-6f8f-4180-8656-5d95aacef78d"}
04:54:36.866 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60dc717c-68a7-4c2d-9476-13c713534500"}
04:54:36.866 00.000 14012 case statement mapped state 6 to 3
04:54:36.866 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"60dc717c-68a7-4c2d-9476-13c713534500"}
04:54:36.867 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3ab5003b-da18-4bd7-a241-00fc62c57948"}
04:54:36.867 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.84,6.80],"pixels":"..."},"id":"3ab5003b-da18-4bd7-a241-00fc62c57948"}
04:54:39.564 02.697 11616 Exposure complete
04:54:39.637 00.073 11616 worker thread done servicing request
04:54:39.637 00.000 14012 OnExposeComplete: enter
04:54:39.637 00.000 14012 UpdateGuideState(): m_state=6
04:54:39.638 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
04:54:39.638 00.000 14012 Star::Find returns 1 (0), X=905.71, Y=505.54, Mass=1372, SNR=25.9, Peak=131 HFD=3.3
04:54:39.638 00.000 14012 MultiStar: [#1 -0.07,-0.26,0.75,U] [#2 -0.25,-0.10,0.71,U] [#3 -0.19,-0.48,0.00,M1] [#4 -0.23,-0.28,0.00,M1] [#5 -0.20,-0.29,0.00,M1] [#6 -0.36,-0.24,0.00,M1] [#7 -0.20,-0.26,0.61,U] [#8 -0.48,-0.51,0.00,M2] 
04:54:39.639 00.001 14012 refined, 3 included, MultiStar: {-0.23, -0.21}, one-star: {-0.37, -0.23}
04:54:39.639 00.000 14012 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.55) = xAngle (-3.95 = 2.33)
04:54:39.639 00.000 14012 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.83 = -0.83)
04:54:39.639 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.21 hyp=0.32 cameraTheta=-2.40 mountX=-0.22 mountY=-0.23, mountTheta=-2.32
04:54:39.641 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.21, opts=13)
04:54:39.641 00.000 14012 Enqueuing Move request for scope (-0.23, -0.21)
04:54:39.641 00.000 11616 Worker thread wakes up
04:54:39.641 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.21) opts 0xd
04:54:39.641 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.21)
04:54:39.641 00.000 11616 Moving (-0.23, -0.21) raw xDistance=-0.22 yDistance=-0.23
04:54:39.641 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
04:54:39.641 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
04:54:39.642 00.001 11616 MoveAxis(E, 227, ABG)
04:54:39.642 00.000 11616 Guiding  Dir = 2, Dur = 227
04:54:39.642 00.000 11616 IsSlewing returns 0
04:54:39.650 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=2, FiltMax=57, Gamma=0.560
04:54:39.664 00.014 14012 UpdateGuideState exits: m=1372 SNR=25.9
04:54:39.664 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:39.664 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:39.664 00.000 14012 Enqueuing Expose request
04:54:39.767 00.103 11616 IsGuiding returns 0
04:54:39.864 00.097 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6fe059cd-1811-48f7-a564-5beb6b4d9def"}
04:54:39.864 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6fe059cd-1811-48f7-a564-5beb6b4d9def"}
04:54:39.865 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd8d0cf4-89bd-4c62-9685-1d2add711ffc"}
04:54:39.865 00.000 14012 case statement mapped state 6 to 3
04:54:39.865 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd8d0cf4-89bd-4c62-9685-1d2add711ffc"}
04:54:39.865 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0a0d8423-ed05-4837-9f40-608fd0b01360"}
04:54:39.866 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.71,6.54],"pixels":"..."},"id":"0a0d8423-ed05-4837-9f40-608fd0b01360"}
04:54:39.887 00.021 11616 PulseGuide returned control before completion, sleep 117
04:54:40.118 00.231 11616 IsGuiding returns 0
04:54:40.118 00.000 11616 Move returns status 0, amount 227
04:54:40.118 00.000 11616 MoveAxis(N, 134, ABG)
04:54:40.118 00.000 11616 Guiding  Dir = 0, Dur = 134
04:54:40.118 00.000 11616 IsSlewing returns 0
04:54:40.255 00.137 11616 IsGuiding returns 0
04:54:40.259 00.004 11616 PulseGuide returned control before completion, sleep 140
04:54:40.543 00.284 11616 IsGuiding returns 1
04:54:40.543 00.000 11616 scope still moving after pulse duration time elapsed
04:54:40.567 00.024 11616 IsSlewing returns 0
04:54:40.643 00.076 11616 IsGuiding returns 0
04:54:40.643 00.000 11616 scope move finished after 134 + 254 ms
04:54:40.644 00.001 11616 Move returns status 0, amount 134
04:54:40.644 00.000 11616 move complete, result=0
04:54:40.644 00.000 11616 worker thread done servicing request
04:54:40.644 00.000 14012 GuideStep: -0.2 px 227 ms EAST, -0.2 px 134 ms NORTH
04:54:40.644 00.000 11616 Worker thread wakes up
04:54:40.644 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:41.152 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:42.863 01.711 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1734e5de-a9de-431c-bbfa-4fc4d3197e42"}
04:54:42.863 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1734e5de-a9de-431c-bbfa-4fc4d3197e42"}
04:54:42.864 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d3460a2-206e-4247-8926-a3b5787e361d"}
04:54:42.864 00.000 14012 case statement mapped state 6 to 3
04:54:42.864 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d3460a2-206e-4247-8926-a3b5787e361d"}
04:54:42.864 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8fd548db-94c4-486c-ace4-9dc8147348fa"}
04:54:42.864 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.71,6.54],"pixels":"..."},"id":"8fd548db-94c4-486c-ace4-9dc8147348fa"}
04:54:44.180 01.316 11616 Exposure complete
04:54:44.254 00.074 11616 worker thread done servicing request
04:54:44.255 00.001 14012 OnExposeComplete: enter
04:54:44.255 00.000 14012 UpdateGuideState(): m_state=6
04:54:44.255 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
04:54:44.255 00.000 14012 Star::Find returns 1 (0), X=905.95, Y=505.94, Mass=1401, SNR=26.2, Peak=179 HFD=3.2
04:54:44.256 00.001 14012 MultiStar: [#1 0.02,0.03,0.79,U] [#2 -0.10,0.16,0.69,U] [#3 0.04,0.01,0.62,U] [#4 0.04,0.01,0.69,U] [#5 -0.21,-0.22,0.59,U] [#6 -0.09,-0.04,0.57,U] [#7 0.07,-0.05,0.58,U] [#8 -0.05,-0.22,0.49,U] 
04:54:44.256 00.000 14012 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.13, 0.16}
04:54:44.256 00.000 14012 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.55) = xAngle (1.50 = 1.50)
04:54:44.256 00.000 14012 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.67)
04:54:44.256 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.05 mountX=0.00 mountY=-0.05, mountTheta=-1.50
04:54:44.258 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.00, opts=13)
04:54:44.258 00.000 14012 Enqueuing Move request for scope (-0.05, 0.00)
04:54:44.258 00.000 11616 Worker thread wakes up
04:54:44.258 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
04:54:44.258 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
04:54:44.259 00.001 11616 Moving (-0.05, 0.00) raw xDistance=0.00 yDistance=-0.05
04:54:44.259 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:54:44.259 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:44.259 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:54:44.259 00.000 11616 MoveAxis(E, 0, ABG)
04:54:44.259 00.000 11616 Move returns status 0, amount 0
04:54:44.259 00.000 11616 MoveAxis(N, 0, ABG)
04:54:44.260 00.001 11616 Move returns status 0, amount 0
04:54:44.260 00.000 11616 move complete, result=0
04:54:44.260 00.000 11616 worker thread done servicing request
04:54:44.267 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:54:44.281 00.014 14012 UpdateGuideState exits: m=1401 SNR=26.2
04:54:44.282 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:44.282 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:44.282 00.000 14012 Enqueuing Expose request
04:54:44.282 00.000 11616 Worker thread wakes up
04:54:44.282 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:54:44.282 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:44.783 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:45.861 01.078 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eef776ef-77ec-4b40-88fd-9550087f8c13"}
04:54:45.861 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eef776ef-77ec-4b40-88fd-9550087f8c13"}
04:54:45.862 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13b8e423-6f14-4bf7-a8d6-22da10143df4"}
04:54:45.862 00.000 14012 case statement mapped state 6 to 3
04:54:45.862 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"13b8e423-6f14-4bf7-a8d6-22da10143df4"}
04:54:45.862 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b4591409-88da-4353-8bdd-8e97cab4d79c"}
04:54:45.862 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[6.95,6.94],"pixels":"..."},"id":"b4591409-88da-4353-8bdd-8e97cab4d79c"}
04:54:47.825 01.963 11616 Exposure complete
04:54:47.900 00.075 11616 worker thread done servicing request
04:54:47.900 00.000 14012 OnExposeComplete: enter
04:54:47.900 00.000 14012 UpdateGuideState(): m_state=6
04:54:47.901 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
04:54:47.901 00.000 14012 Star::Find returns 1 (0), X=906.25, Y=505.87, Mass=1318, SNR=25.4, Peak=159 HFD=3.2
04:54:47.901 00.000 14012 MultiStar: [#1 0.04,0.15,0.80,U] [#2 -0.06,0.37,0.00,M1] [#3 0.19,0.13,0.64,U] [#4 0.08,-0.02,0.70,U] [#5 0.12,-0.07,0.58,U] [#6 -0.11,0.03,0.61,U] [#7 -0.14,0.32,0.00,M1] [#8 -0.06,0.10,0.52,U] 
04:54:47.902 00.001 14012 refined, 6 included, MultiStar: {0.07, 0.06}, one-star: {0.16, 0.09}
04:54:47.902 00.000 14012 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.55) = xAngle (-0.82 = -0.82)
04:54:47.902 00.000 14012 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.30 = 2.30)
04:54:47.902 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.73 mountX=0.07 mountY=0.07, mountTheta=0.83
04:54:47.904 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.06, opts=13)
04:54:47.904 00.000 14012 Enqueuing Move request for scope (0.07, 0.06)
04:54:47.904 00.000 11616 Worker thread wakes up
04:54:47.904 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
04:54:47.904 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
04:54:47.904 00.000 11616 Moving (0.07, 0.06) raw xDistance=0.07 yDistance=0.07
04:54:47.904 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:54:47.904 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:47.905 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:54:47.905 00.000 11616 MoveAxis(E, 0, ABG)
04:54:47.905 00.000 11616 Move returns status 0, amount 0
04:54:47.905 00.000 11616 MoveAxis(N, 0, ABG)
04:54:47.905 00.000 11616 Move returns status 0, amount 0
04:54:47.905 00.000 11616 move complete, result=0
04:54:47.905 00.000 11616 worker thread done servicing request
04:54:47.912 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:54:47.928 00.016 14012 UpdateGuideState exits: m=1318 SNR=25.4
04:54:47.928 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:47.928 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:47.928 00.000 14012 Enqueuing Expose request
04:54:47.928 00.000 11616 Worker thread wakes up
04:54:47.928 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:47.929 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:48.439 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:48.861 00.422 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14a484eb-76ba-414c-a1b6-eea323b2326a"}
04:54:48.861 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14a484eb-76ba-414c-a1b6-eea323b2326a"}
04:54:48.862 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dface772-9fe3-4de1-81d8-9fc9bfdc9087"}
04:54:48.862 00.000 14012 case statement mapped state 6 to 3
04:54:48.862 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dface772-9fe3-4de1-81d8-9fc9bfdc9087"}
04:54:48.862 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0753583f-a0eb-4543-8a8c-1f7cf26dabff"}
04:54:48.863 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[7.25,6.87],"pixels":"..."},"id":"0753583f-a0eb-4543-8a8c-1f7cf26dabff"}
04:54:51.466 02.603 11616 Exposure complete
04:54:51.545 00.079 11616 worker thread done servicing request
04:54:51.546 00.001 14012 OnExposeComplete: enter
04:54:51.546 00.000 14012 UpdateGuideState(): m_state=6
04:54:51.546 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
04:54:51.546 00.000 14012 Star::Find returns 1 (0), X=906.04, Y=505.96, Mass=1336, SNR=25.6, Peak=163 HFD=2.9
04:54:51.547 00.001 14012 MultiStar: [#1 -0.21,0.23,0.82,U] [#2 0.03,0.30,0.72,U] [#3 0.08,0.04,0.63,U] [#4 -0.21,0.34,0.00,M1] [#5 0.10,0.08,0.61,U] [#6 -0.39,0.26,0.00,M1] [#7 -0.06,0.05,0.59,U] [#8 -0.43,0.14,0.00,M1] 
04:54:51.547 00.000 14012 refined, 5 included, MultiStar: {-0.03, 0.16}, one-star: {-0.05, 0.19}
04:54:51.547 00.000 14012 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.55) = xAngle (0.19 = 0.19)
04:54:51.547 00.000 14012 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
04:54:51.547 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.74 mountX=0.16 mountY=-0.03, mountTheta=-0.17
04:54:51.549 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.16, opts=13)
04:54:51.549 00.000 14012 Enqueuing Move request for scope (-0.03, 0.16)
04:54:51.549 00.000 11616 Worker thread wakes up
04:54:51.549 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
04:54:51.549 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
04:54:51.549 00.000 11616 Moving (-0.03, 0.16) raw xDistance=0.16 yDistance=-0.03
04:54:51.550 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:54:51.550 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:51.550 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:54:51.550 00.000 11616 MoveAxis(E, 0, ABG)
04:54:51.550 00.000 11616 Move returns status 0, amount 0
04:54:51.550 00.000 11616 MoveAxis(N, 0, ABG)
04:54:51.550 00.000 11616 Move returns status 0, amount 0
04:54:51.550 00.000 11616 move complete, result=0
04:54:51.551 00.001 11616 worker thread done servicing request
04:54:51.561 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=2, FiltMax=80, Gamma=0.560
04:54:51.577 00.016 14012 UpdateGuideState exits: m=1336 SNR=25.6
04:54:51.578 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:51.578 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:51.578 00.000 14012 Enqueuing Expose request
04:54:51.578 00.000 11616 Worker thread wakes up
04:54:51.578 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:54:51.578 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:51.860 00.282 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0511b9c9-8a9f-4c75-8eaa-33193b7dfaa8"}
04:54:51.860 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0511b9c9-8a9f-4c75-8eaa-33193b7dfaa8"}
04:54:51.861 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"637bd4d5-e39c-4638-a967-8db1fc579bda"}
04:54:51.861 00.000 14012 case statement mapped state 6 to 3
04:54:51.861 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"637bd4d5-e39c-4638-a967-8db1fc579bda"}
04:54:51.861 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e16a88e8-bdde-49a5-94c2-5ad03ed6552d"}
04:54:51.861 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"e16a88e8-bdde-49a5-94c2-5ad03ed6552d"}
04:54:52.088 00.227 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:54.858 02.770 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18aa88f4-98bf-4da7-970e-e454ad59eb75"}
04:54:54.858 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18aa88f4-98bf-4da7-970e-e454ad59eb75"}
04:54:54.859 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c2e4d56-6388-493f-94c7-36ad6dce14b7"}
04:54:54.859 00.000 14012 case statement mapped state 6 to 3
04:54:54.859 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c2e4d56-6388-493f-94c7-36ad6dce14b7"}
04:54:54.859 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d2947925-5478-4f4b-9380-5ff228b52729"}
04:54:54.860 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"d2947925-5478-4f4b-9380-5ff228b52729"}
04:54:55.110 00.250 11616 Exposure complete
04:54:55.187 00.077 11616 worker thread done servicing request
04:54:55.188 00.001 14012 OnExposeComplete: enter
04:54:55.188 00.000 14012 UpdateGuideState(): m_state=6
04:54:55.188 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
04:54:55.189 00.001 14012 Star::Find returns 1 (0), X=906.10, Y=505.91, Mass=1388, SNR=26.1, Peak=142 HFD=3.8
04:54:55.189 00.000 14012 MultiStar: [#1 -0.13,0.17,0.75,U] [#2 -0.22,0.26,0.70,U] [#3 -0.08,-0.06,0.63,U] [#4 0.09,0.07,0.69,U] [#5 0.15,-0.19,0.60,U] [#6 -0.32,-0.05,0.58,U] [#7 -0.12,0.33,0.00,M1] [#8 -0.29,-0.17,0.48,U] 
04:54:55.189 00.000 14012 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {0.02, 0.13}
04:54:55.189 00.000 14012 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.55) = xAngle (1.12 = 1.12)
04:54:55.189 00.000 14012 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
04:54:55.189 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=0.04 mountY=-0.08, mountTheta=-1.12
04:54:55.191 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.04, opts=13)
04:54:55.191 00.000 14012 Enqueuing Move request for scope (-0.08, 0.04)
04:54:55.191 00.000 11616 Worker thread wakes up
04:54:55.192 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
04:54:55.192 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
04:54:55.192 00.000 11616 Moving (-0.08, 0.04) raw xDistance=0.04 yDistance=-0.08
04:54:55.192 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:54:55.192 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:55.192 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:54:55.192 00.000 11616 MoveAxis(E, 0, ABG)
04:54:55.193 00.001 11616 Move returns status 0, amount 0
04:54:55.193 00.000 11616 MoveAxis(N, 0, ABG)
04:54:55.193 00.000 11616 Move returns status 0, amount 0
04:54:55.193 00.000 11616 move complete, result=0
04:54:55.193 00.000 11616 worker thread done servicing request
04:54:55.201 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:54:55.219 00.018 14012 UpdateGuideState exits: m=1388 SNR=26.1
04:54:55.219 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:55.220 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:55.220 00.000 14012 Enqueuing Expose request
04:54:55.220 00.000 11616 Worker thread wakes up
04:54:55.220 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:54:55.220 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:55.730 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:54:57.856 02.126 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bcfcaf3f-adc3-4a43-8329-90caefe9cd6d"}
04:54:57.856 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bcfcaf3f-adc3-4a43-8329-90caefe9cd6d"}
04:54:57.857 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"519fa910-a075-4046-99dd-ce32cae2443f"}
04:54:57.857 00.000 14012 case statement mapped state 6 to 3
04:54:57.857 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"519fa910-a075-4046-99dd-ce32cae2443f"}
04:54:57.858 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"88d7f240-93c3-4ff6-bacf-ebf5599a5201"}
04:54:57.858 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[7.10,6.91],"pixels":"..."},"id":"88d7f240-93c3-4ff6-bacf-ebf5599a5201"}
04:54:58.765 00.907 11616 Exposure complete
04:54:58.857 00.092 11616 worker thread done servicing request
04:54:58.857 00.000 14012 OnExposeComplete: enter
04:54:58.858 00.001 14012 UpdateGuideState(): m_state=6
04:54:58.858 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
04:54:58.858 00.000 14012 Star::Find returns 1 (0), X=905.93, Y=506.07, Mass=1384, SNR=26.0, Peak=162 HFD=3.0
04:54:58.859 00.001 14012 MultiStar: [#1 -0.07,0.28,0.78,U] [#2 -0.18,0.19,0.73,U] [#3 0.05,0.09,0.62,U] [#4 -0.20,0.36,0.00,M1] [#5 -0.02,-0.19,0.58,U] [#6 -0.09,0.02,0.59,U] [#7 -0.19,0.37,0.00,M2] [#8 -0.17,0.08,0.47,U] 
04:54:58.859 00.000 14012 refined, 6 included, MultiStar: {-0.09, 0.14}, one-star: {-0.15, 0.29}
04:54:58.859 00.000 14012 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.55) = xAngle (0.62 = 0.62)
04:54:58.859 00.000 14012 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.55)
04:54:58.859 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.17 mountX=0.13 mountY=-0.09, mountTheta=-0.60
04:54:58.861 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.14, opts=13)
04:54:58.861 00.000 14012 Enqueuing Move request for scope (-0.09, 0.14)
04:54:58.861 00.000 11616 Worker thread wakes up
04:54:58.861 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
04:54:58.861 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
04:54:58.862 00.001 11616 Moving (-0.09, 0.14) raw xDistance=0.13 yDistance=-0.09
04:54:58.862 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:54:58.862 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:58.862 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:54:58.862 00.000 11616 MoveAxis(E, 0, ABG)
04:54:58.862 00.000 11616 Move returns status 0, amount 0
04:54:58.863 00.001 11616 MoveAxis(N, 0, ABG)
04:54:58.863 00.000 11616 Move returns status 0, amount 0
04:54:58.863 00.000 11616 move complete, result=0
04:54:58.863 00.000 11616 worker thread done servicing request
04:54:58.870 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=4, FiltMin=2, FiltMax=79, Gamma=0.560
04:54:58.885 00.015 14012 UpdateGuideState exits: m=1384 SNR=26.0
04:54:58.885 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:58.885 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:54:58.885 00.000 14012 Enqueuing Expose request
04:54:58.886 00.001 11616 Worker thread wakes up
04:54:58.886 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:54:58.886 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:54:59.398 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:00.856 01.458 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3241bb5-66d3-4406-bbf9-09e0f5523bef"}
04:55:00.856 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3241bb5-66d3-4406-bbf9-09e0f5523bef"}
04:55:00.856 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2bcb329-c03c-4b17-a9e4-7b9a6203ec8d"}
04:55:00.857 00.001 14012 case statement mapped state 6 to 3
04:55:00.857 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2bcb329-c03c-4b17-a9e4-7b9a6203ec8d"}
04:55:00.857 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc26b718-e994-44e3-97bc-064beca5bc6a"}
04:55:00.857 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[6.93,7.07],"pixels":"..."},"id":"bc26b718-e994-44e3-97bc-064beca5bc6a"}
04:55:02.432 01.575 11616 Exposure complete
04:55:02.507 00.075 11616 worker thread done servicing request
04:55:02.507 00.000 14012 OnExposeComplete: enter
04:55:02.507 00.000 14012 UpdateGuideState(): m_state=6
04:55:02.507 00.000 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
04:55:02.507 00.000 14012 Star::Find returns 1 (0), X=906.00, Y=506.11, Mass=1401, SNR=26.2, Peak=164 HFD=3.0
04:55:02.508 00.001 14012 MultiStar: [#1 0.31,0.18,0.00,M1] [#2 0.12,0.33,0.00,M1] [#3 -0.05,0.19,0.64,U] [#4 -0.04,0.16,0.66,U] [#5 0.03,0.02,0.59,U] [#6 0.02,0.15,0.59,U] [#7 -0.20,0.35,0.00,M3] [#8 0.01,0.12,0.47,U] 
04:55:02.508 00.000 14012 refined, 5 included, MultiStar: {-0.03, 0.18}, one-star: {-0.08, 0.34}
04:55:02.508 00.000 14012 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.55) = xAngle (0.17 = 0.17)
04:55:02.508 00.000 14012 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
04:55:02.508 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.72 mountX=0.18 mountY=-0.03, mountTheta=-0.15
04:55:02.510 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.18, opts=13)
04:55:02.510 00.000 14012 Enqueuing Move request for scope (-0.03, 0.18)
04:55:02.510 00.000 11616 Worker thread wakes up
04:55:02.511 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
04:55:02.511 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
04:55:02.511 00.000 11616 Moving (-0.03, 0.18) raw xDistance=0.18 yDistance=-0.03
04:55:02.511 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
04:55:02.511 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:02.511 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:55:02.511 00.000 11616 MoveAxis(W, 191, ABG)
04:55:02.512 00.001 11616 Guiding  Dir = 3, Dur = 191
04:55:02.512 00.000 11616 IsSlewing returns 0
04:55:02.520 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:55:02.534 00.014 14012 UpdateGuideState exits: m=1401 SNR=26.2
04:55:02.534 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:02.534 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:02.534 00.000 14012 Enqueuing Expose request
04:55:02.564 00.030 11616 IsGuiding returns 0
04:55:02.671 00.107 11616 PulseGuide returned control before completion, sleep 95
04:55:02.790 00.119 11616 IsGuiding returns 1
04:55:02.790 00.000 11616 scope still moving after pulse duration time elapsed
04:55:02.820 00.030 11616 IsSlewing returns 0
04:55:02.880 00.060 11616 IsGuiding returns 0
04:55:02.880 00.000 11616 scope move finished after 191 + 124 ms
04:55:02.880 00.000 11616 Move returns status 0, amount 191
04:55:02.880 00.000 11616 MoveAxis(N, 0, ABG)
04:55:02.880 00.000 11616 Move returns status 0, amount 0
04:55:02.880 00.000 11616 move complete, result=0
04:55:02.880 00.000 11616 worker thread done servicing request
04:55:02.880 00.000 11616 Worker thread wakes up
04:55:02.881 00.001 14012 GuideStep: 0.2 px 191 ms WEST, -0.0 px 0 ms NORTH
04:55:02.881 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:03.391 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:03.854 00.463 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d971ab9-2b7e-446c-826a-98a9f5f80558"}
04:55:03.854 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d971ab9-2b7e-446c-826a-98a9f5f80558"}
04:55:03.855 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a568f73-f790-4eba-80fa-cef677afe63b"}
04:55:03.855 00.000 14012 case statement mapped state 6 to 3
04:55:03.855 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a568f73-f790-4eba-80fa-cef677afe63b"}
04:55:03.856 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d478c47c-1559-4929-ae5b-8bac2875aab0"}
04:55:03.856 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.00,7.11],"pixels":"..."},"id":"d478c47c-1559-4929-ae5b-8bac2875aab0"}
04:55:06.410 02.554 11616 Exposure complete
04:55:06.492 00.082 11616 worker thread done servicing request
04:55:06.492 00.000 14012 OnExposeComplete: enter
04:55:06.493 00.001 14012 UpdateGuideState(): m_state=6
04:55:06.493 00.000 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
04:55:06.493 00.000 14012 Star::Find returns 1 (0), X=905.95, Y=505.85, Mass=1376, SNR=25.9, Peak=156 HFD=3.3
04:55:06.494 00.001 14012 MultiStar: [#1 0.03,0.09,0.75,U] [#2 -0.38,0.13,0.00,M2] [#3 -0.01,-0.05,0.62,U] [#4 0.00,0.14,0.65,U] [#5 -0.19,-0.11,0.60,U] [#6 -0.23,0.02,0.57,U] [#7 -0.24,-0.03,0.60,U] [#8 -0.32,-0.06,0.48,U] 
04:55:06.494 00.000 14012 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.13, 0.08}
04:55:06.494 00.000 14012 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.55) = xAngle (1.44 = 1.44)
04:55:06.494 00.000 14012 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
04:55:06.494 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=0.02 mountY=-0.13, mountTheta=-1.44
04:55:06.496 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.02, opts=13)
04:55:06.496 00.000 14012 Enqueuing Move request for scope (-0.13, 0.02)
04:55:06.496 00.000 11616 Worker thread wakes up
04:55:06.496 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
04:55:06.496 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
04:55:06.496 00.000 11616 Moving (-0.13, 0.02) raw xDistance=0.02 yDistance=-0.13
04:55:06.497 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:55:06.497 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:06.497 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:55:06.497 00.000 11616 MoveAxis(E, 0, ABG)
04:55:06.497 00.000 11616 Move returns status 0, amount 0
04:55:06.498 00.001 11616 MoveAxis(N, 0, ABG)
04:55:06.498 00.000 11616 Move returns status 0, amount 0
04:55:06.498 00.000 11616 move complete, result=0
04:55:06.498 00.000 11616 worker thread done servicing request
04:55:06.505 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:55:06.520 00.015 14012 UpdateGuideState exits: m=1376 SNR=25.9
04:55:06.520 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:06.520 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:06.520 00.000 14012 Enqueuing Expose request
04:55:06.520 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:55:06.520 00.000 11616 Worker thread wakes up
04:55:06.520 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:06.853 00.333 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ebc4708-7f1b-433e-bbc8-8eb39897825a"}
04:55:06.853 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ebc4708-7f1b-433e-bbc8-8eb39897825a"}
04:55:06.854 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dad65a51-1746-4eb3-9c84-a9bd4a499557"}
04:55:06.854 00.000 14012 case statement mapped state 6 to 3
04:55:06.854 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad65a51-1746-4eb3-9c84-a9bd4a499557"}
04:55:06.855 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8aeab0f7-d718-4919-b0f4-c6805b8e421b"}
04:55:06.855 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"8aeab0f7-d718-4919-b0f4-c6805b8e421b"}
04:55:07.022 00.167 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:09.851 02.829 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2b8ed62-848d-4d7b-bbdf-1ff4ffb2f886"}
04:55:09.851 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2b8ed62-848d-4d7b-bbdf-1ff4ffb2f886"}
04:55:09.852 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc2e735c-1b96-4f9a-896a-927f433d2abb"}
04:55:09.852 00.000 14012 case statement mapped state 6 to 3
04:55:09.852 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc2e735c-1b96-4f9a-896a-927f433d2abb"}
04:55:09.852 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"97826ee4-ad83-4458-b9ff-46c8e69e8138"}
04:55:09.853 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"97826ee4-ad83-4458-b9ff-46c8e69e8138"}
04:55:10.112 00.259 11616 Exposure complete
04:55:10.255 00.143 11616 worker thread done servicing request
04:55:10.255 00.000 14012 OnExposeComplete: enter
04:55:10.255 00.000 14012 UpdateGuideState(): m_state=6
04:55:10.256 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
04:55:10.257 00.001 14012 Star::Find returns 1 (0), X=905.69, Y=505.91, Mass=1417, SNR=26.3, Peak=159 HFD=3.4
04:55:10.258 00.001 14012 MultiStar: [#1 -0.19,0.03,0.75,U] [#2 -0.23,0.03,0.71,U] [#3 -0.20,-0.19,0.63,U] [#4 -0.11,-0.00,0.68,U] [#5 -0.00,-0.23,0.57,U] [#6 -0.29,-0.06,0.55,U] [#7 0.05,0.05,0.58,U] [#8 -0.29,-0.08,0.47,U] 
04:55:10.258 00.000 14012 refined, 8 included, MultiStar: {-0.20, -0.02}, one-star: {-0.39, 0.14}
04:55:10.258 00.000 14012 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.55) = xAngle (-4.60 = 1.68)
04:55:10.259 00.001 14012 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
04:55:10.259 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.05 mountX=-0.02 mountY=-0.20, mountTheta=-1.68
04:55:10.263 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.02, opts=13)
04:55:10.264 00.001 14012 Enqueuing Move request for scope (-0.20, -0.02)
04:55:10.264 00.000 11616 Worker thread wakes up
04:55:10.264 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
04:55:10.265 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
04:55:10.265 00.000 11616 Moving (-0.20, -0.02) raw xDistance=-0.02 yDistance=-0.20
04:55:10.265 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:55:10.265 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:55:10.265 00.000 11616 MoveAxis(E, 0, ABG)
04:55:10.266 00.001 11616 Move returns status 0, amount 0
04:55:10.266 00.000 11616 MoveAxis(N, 111, ABG)
04:55:10.266 00.000 11616 Guiding  Dir = 0, Dur = 111
04:55:10.267 00.001 11616 IsSlewing returns 0
04:55:10.279 00.012 11616 IsGuiding returns 0
04:55:10.280 00.001 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=3, FiltMax=80, Gamma=0.560
04:55:10.310 00.030 14012 UpdateGuideState exits: m=1417 SNR=26.3
04:55:10.310 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:10.310 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:10.310 00.000 14012 Enqueuing Expose request
04:55:10.373 00.063 11616 PulseGuide returned control before completion, sleep 29
04:55:10.494 00.121 11616 IsGuiding returns 1
04:55:10.494 00.000 11616 scope still moving after pulse duration time elapsed
04:55:10.517 00.023 11616 IsSlewing returns 0
04:55:10.586 00.069 11616 IsGuiding returns 0
04:55:10.587 00.001 11616 scope move finished after 111 + 195 ms
04:55:10.587 00.000 11616 Move returns status 0, amount 111
04:55:10.587 00.000 11616 move complete, result=0
04:55:10.588 00.001 11616 worker thread done servicing request
04:55:10.588 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 111 ms NORTH
04:55:10.588 00.000 11616 Worker thread wakes up
04:55:10.588 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:11.103 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:12.851 01.748 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"26939696-e799-4a08-8391-b41c6bbb93cd"}
04:55:12.851 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"26939696-e799-4a08-8391-b41c6bbb93cd"}
04:55:12.852 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04b0ee23-9fa9-4d56-a366-8b76eb6e6ad2"}
04:55:12.852 00.000 14012 case statement mapped state 6 to 3
04:55:12.852 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"04b0ee23-9fa9-4d56-a366-8b76eb6e6ad2"}
04:55:12.853 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34ffab2a-e98e-48f5-bd6d-b5ff07563aa1"}
04:55:12.853 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[6.69,6.91],"pixels":"..."},"id":"34ffab2a-e98e-48f5-bd6d-b5ff07563aa1"}
04:55:14.131 01.278 11616 Exposure complete
04:55:14.228 00.097 11616 worker thread done servicing request
04:55:14.228 00.000 14012 OnExposeComplete: enter
04:55:14.228 00.000 14012 UpdateGuideState(): m_state=6
04:55:14.229 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
04:55:14.229 00.000 14012 Star::Find returns 1 (0), X=906.15, Y=505.55, Mass=1355, SNR=25.7, Peak=151 HFD=3.4
04:55:14.230 00.001 14012 MultiStar: [#1 -0.00,-0.40,0.00,M1] [#2 -0.01,-0.18,0.73,U] [#3 0.07,-0.29,0.66,U] [#4 -0.01,-0.30,0.70,U] [#5 0.19,-0.63,0.00,M1] [#6 -0.11,-0.37,0.00,M1] [#7 0.13,-0.33,0.00,M2] [#8 -0.11,-0.42,0.00,M1] 
04:55:14.230 00.000 14012 single-star, 3 included, MultiStar: {0.03, -0.24}, one-star: {0.06, -0.22}
04:55:14.230 00.000 14012 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.55) = xAngle (-2.84 = -2.84)
04:55:14.230 00.000 14012 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.28 = 0.28)
04:55:14.230 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.28 mountX=-0.22 mountY=0.06, mountTheta=2.86
04:55:14.233 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.22, opts=13)
04:55:14.233 00.000 14012 Enqueuing Move request for scope (0.06, -0.22)
04:55:14.234 00.001 11616 Worker thread wakes up
04:55:14.234 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.22) opts 0xd
04:55:14.234 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.22)
04:55:14.234 00.000 11616 Moving (0.06, -0.22) raw xDistance=-0.22 yDistance=0.06
04:55:14.234 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
04:55:14.234 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:14.235 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:55:14.235 00.000 11616 MoveAxis(E, 226, ABG)
04:55:14.235 00.000 11616 Guiding  Dir = 2, Dur = 226
04:55:14.235 00.000 11616 IsSlewing returns 0
04:55:14.246 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:55:14.263 00.017 14012 UpdateGuideState exits: m=1355 SNR=25.7
04:55:14.263 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:14.263 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:14.263 00.000 14012 Enqueuing Expose request
04:55:14.266 00.003 11616 IsGuiding returns 0
04:55:14.352 00.086 11616 PulseGuide returned control before completion, sleep 150
04:55:14.516 00.164 11616 IsGuiding returns 1
04:55:14.516 00.000 11616 scope still moving after pulse duration time elapsed
04:55:14.538 00.022 11616 IsSlewing returns 0
04:55:14.615 00.077 11616 IsGuiding returns 0
04:55:14.615 00.000 11616 scope move finished after 226 + 122 ms
04:55:14.615 00.000 11616 Move returns status 0, amount 226
04:55:14.615 00.000 11616 MoveAxis(N, 0, ABG)
04:55:14.615 00.000 11616 Move returns status 0, amount 0
04:55:14.615 00.000 11616 move complete, result=0
04:55:14.615 00.000 11616 worker thread done servicing request
04:55:14.615 00.000 11616 Worker thread wakes up
04:55:14.616 00.001 14012 GuideStep: -0.2 px 226 ms EAST, 0.1 px 0 ms NORTH
04:55:14.616 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:15.117 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:15.850 00.733 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"315ffe97-2feb-4278-a1a1-cf73b35baf18"}
04:55:15.850 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"315ffe97-2feb-4278-a1a1-cf73b35baf18"}
04:55:15.851 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"130bde0c-b134-410c-a6cd-bc6155ecf77b"}
04:55:15.851 00.000 14012 case statement mapped state 6 to 3
04:55:15.851 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"130bde0c-b134-410c-a6cd-bc6155ecf77b"}
04:55:15.852 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0493848d-b29f-44ee-8978-4adacca67ad2"}
04:55:15.852 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.15,6.55],"pixels":"..."},"id":"0493848d-b29f-44ee-8978-4adacca67ad2"}
04:55:18.148 02.296 11616 Exposure complete
04:55:18.222 00.074 11616 worker thread done servicing request
04:55:18.222 00.000 14012 OnExposeComplete: enter
04:55:18.223 00.001 14012 UpdateGuideState(): m_state=6
04:55:18.223 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
04:55:18.223 00.000 14012 Star::Find returns 1 (0), X=906.21, Y=505.62, Mass=1306, SNR=25.3, Peak=149 HFD=3.2
04:55:18.224 00.001 14012 MultiStar: [#1 0.28,0.04,0.77,U] [#2 0.03,0.00,0.71,U] [#3 0.16,-0.31,0.00,M1] [#4 0.22,-0.03,0.72,U] [#5 0.20,-0.42,0.00,M2] [#6 0.14,-0.14,0.59,U] [#7 0.28,-0.11,0.62,U] [#8 0.10,-0.35,0.00,M2] 
04:55:18.224 00.000 14012 refined, 5 included, MultiStar: {0.18, -0.07}, one-star: {0.12, -0.15}
04:55:18.224 00.000 14012 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.55) = xAngle (-1.91 = -1.91)
04:55:18.224 00.000 14012 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.21 = 1.21)
04:55:18.224 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-0.36 mountX=-0.06 mountY=0.18, mountTheta=1.92
04:55:18.226 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=-0.07, opts=13)
04:55:18.226 00.000 14012 Enqueuing Move request for scope (0.18, -0.07)
04:55:18.226 00.000 11616 Worker thread wakes up
04:55:18.226 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
04:55:18.227 00.001 11616 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
04:55:18.227 00.000 11616 Moving (0.18, -0.07) raw xDistance=-0.06 yDistance=0.18
04:55:18.227 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:55:18.227 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:18.227 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:55:18.227 00.000 11616 MoveAxis(E, 0, ABG)
04:55:18.227 00.000 11616 Move returns status 0, amount 0
04:55:18.227 00.000 11616 MoveAxis(N, 0, ABG)
04:55:18.227 00.000 11616 Move returns status 0, amount 0
04:55:18.227 00.000 11616 move complete, result=0
04:55:18.228 00.001 11616 worker thread done servicing request
04:55:18.235 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
04:55:18.249 00.014 14012 UpdateGuideState exits: m=1306 SNR=25.3
04:55:18.250 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:18.250 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:18.250 00.000 14012 Enqueuing Expose request
04:55:18.250 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:55:18.250 00.000 11616 Worker thread wakes up
04:55:18.250 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:18.755 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:18.850 00.095 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8eb04186-4382-40d3-8cb9-d7e662b4244d"}
04:55:18.850 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8eb04186-4382-40d3-8cb9-d7e662b4244d"}
04:55:18.851 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eea5b97f-4a79-47b3-85d1-a54c24eab87f"}
04:55:18.851 00.000 14012 case statement mapped state 6 to 3
04:55:18.851 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eea5b97f-4a79-47b3-85d1-a54c24eab87f"}
04:55:18.852 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fce2b53e-c6be-4f3d-8b28-a154277e7de0"}
04:55:18.852 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.21,6.62],"pixels":"..."},"id":"fce2b53e-c6be-4f3d-8b28-a154277e7de0"}
04:55:21.801 02.949 11616 Exposure complete
04:55:21.850 00.049 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd3640c9-dacf-47c4-8e62-eb14c7458041"}
04:55:21.850 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd3640c9-dacf-47c4-8e62-eb14c7458041"}
04:55:21.851 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9edde907-493a-4b46-b6e0-6b29b82ffa29"}
04:55:21.851 00.000 14012 case statement mapped state 6 to 3
04:55:21.851 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9edde907-493a-4b46-b6e0-6b29b82ffa29"}
04:55:21.852 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"139fdec2-3c49-4496-a1c2-b74b519c142e"}
04:55:21.852 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.21,6.62],"pixels":"..."},"id":"139fdec2-3c49-4496-a1c2-b74b519c142e"}
04:55:21.890 00.038 11616 worker thread done servicing request
04:55:21.890 00.000 14012 OnExposeComplete: enter
04:55:21.890 00.000 14012 UpdateGuideState(): m_state=6
04:55:21.890 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
04:55:21.890 00.000 14012 Star::Find returns 1 (0), X=906.09, Y=505.80, Mass=1399, SNR=26.2, Peak=171 HFD=3.4
04:55:21.891 00.001 14012 MultiStar: [#1 0.14,-0.01,0.76,U] [#2 0.24,-0.20,0.71,U] [#3 0.21,-0.09,0.63,U] [#4 0.05,-0.03,0.69,U] [#5 0.06,-0.34,0.59,U] [#6 0.01,0.01,0.62,U] [#7 0.06,-0.03,0.59,U] [#8 -0.03,-0.07,0.48,U] 
04:55:21.891 00.000 14012 single-star, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.01, 0.03}
04:55:21.891 00.000 14012 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.55) = xAngle (-0.29 = -0.29)
04:55:21.891 00.000 14012 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
04:55:21.891 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.26 mountX=0.03 mountY=0.01, mountTheta=0.31
04:55:21.893 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.03, opts=13)
04:55:21.893 00.000 14012 Enqueuing Move request for scope (0.01, 0.03)
04:55:21.894 00.001 11616 Worker thread wakes up
04:55:21.894 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
04:55:21.894 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
04:55:21.894 00.000 11616 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=0.01
04:55:21.894 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:55:21.894 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:21.895 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:55:21.895 00.000 11616 MoveAxis(E, 0, ABG)
04:55:21.895 00.000 11616 Move returns status 0, amount 0
04:55:21.895 00.000 11616 MoveAxis(N, 0, ABG)
04:55:21.895 00.000 11616 Move returns status 0, amount 0
04:55:21.895 00.000 11616 move complete, result=0
04:55:21.895 00.000 11616 worker thread done servicing request
04:55:21.904 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:55:21.918 00.014 14012 UpdateGuideState exits: m=1399 SNR=26.2
04:55:21.918 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:21.918 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:21.918 00.000 14012 Enqueuing Expose request
04:55:21.919 00.001 11616 Worker thread wakes up
04:55:21.919 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:21.919 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:22.426 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:24.849 02.423 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"24dde118-30d7-4e7f-b8c9-912993d1cf2d"}
04:55:24.849 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"24dde118-30d7-4e7f-b8c9-912993d1cf2d"}
04:55:24.850 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"035a83c3-f372-4389-9bf6-f6be8395436b"}
04:55:24.850 00.000 14012 case statement mapped state 6 to 3
04:55:24.850 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"035a83c3-f372-4389-9bf6-f6be8395436b"}
04:55:24.850 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0f552971-4c62-4fae-9dc6-96d54e4934e7"}
04:55:24.851 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"0f552971-4c62-4fae-9dc6-96d54e4934e7"}
04:55:25.460 00.609 11616 Exposure complete
04:55:25.533 00.073 11616 worker thread done servicing request
04:55:25.534 00.001 14012 OnExposeComplete: enter
04:55:25.534 00.000 14012 UpdateGuideState(): m_state=6
04:55:25.534 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
04:55:25.534 00.000 14012 Star::Find returns 1 (0), X=905.91, Y=505.69, Mass=1306, SNR=25.3, Peak=137 HFD=3.5
04:55:25.535 00.001 14012 MultiStar: [#1 -0.05,-0.25,0.79,U] [#2 0.03,-0.17,0.73,U] [#3 -0.05,-0.30,0.67,U] [#4 -0.05,-0.23,0.71,U] [#5 0.09,-0.44,0.00,M2] [#6 -0.16,-0.25,0.62,U] [#7 -0.06,-0.22,0.59,U] [#8 -0.10,-0.21,0.55,U] 
04:55:25.535 00.000 14012 single-star, 7 included, MultiStar: {-0.08, -0.21}, one-star: {-0.17, -0.09}
04:55:25.535 00.000 14012 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.55) = xAngle (-4.22 = 2.06)
04:55:25.535 00.000 14012 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
04:55:25.535 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.67 mountX=-0.09 mountY=-0.17, mountTheta=-2.06
04:55:25.537 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.09, opts=13)
04:55:25.537 00.000 14012 Enqueuing Move request for scope (-0.17, -0.09)
04:55:25.537 00.000 11616 Worker thread wakes up
04:55:25.537 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
04:55:25.538 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
04:55:25.538 00.000 11616 Moving (-0.17, -0.09) raw xDistance=-0.09 yDistance=-0.17
04:55:25.538 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:55:25.538 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:25.538 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:55:25.538 00.000 11616 MoveAxis(E, 0, ABG)
04:55:25.538 00.000 11616 Move returns status 0, amount 0
04:55:25.538 00.000 11616 MoveAxis(N, 0, ABG)
04:55:25.538 00.000 11616 Move returns status 0, amount 0
04:55:25.538 00.000 11616 move complete, result=0
04:55:25.539 00.001 11616 worker thread done servicing request
04:55:25.546 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
04:55:25.561 00.015 14012 UpdateGuideState exits: m=1306 SNR=25.3
04:55:25.561 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:25.561 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:25.561 00.000 14012 Enqueuing Expose request
04:55:25.561 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:55:25.561 00.000 11616 Worker thread wakes up
04:55:25.562 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:26.067 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:27.847 01.780 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"00f1f0a3-1c41-454c-9131-aa2b7a3c03c8"}
04:55:27.847 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"00f1f0a3-1c41-454c-9131-aa2b7a3c03c8"}
04:55:27.848 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"360b973f-4f47-4f70-a291-4ecf50cd9801"}
04:55:27.848 00.000 14012 case statement mapped state 6 to 3
04:55:27.848 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"360b973f-4f47-4f70-a291-4ecf50cd9801"}
04:55:27.848 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b094651-34c4-4e36-9c29-40b8eafd59eb"}
04:55:27.849 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.91,6.69],"pixels":"..."},"id":"8b094651-34c4-4e36-9c29-40b8eafd59eb"}
04:55:29.097 01.248 11616 Exposure complete
04:55:29.171 00.074 11616 worker thread done servicing request
04:55:29.171 00.000 14012 OnExposeComplete: enter
04:55:29.172 00.001 14012 UpdateGuideState(): m_state=6
04:55:29.172 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
04:55:29.172 00.000 14012 Star::Find returns 1 (0), X=906.02, Y=505.73, Mass=1386, SNR=26.0, Peak=152 HFD=3.3
04:55:29.173 00.001 14012 MultiStar: [#1 0.14,-0.15,0.76,U] [#2 -0.05,-0.16,0.74,U] [#3 -0.05,-0.32,0.65,U] [#4 -0.00,-0.21,0.68,U] [#5 -0.11,-0.27,0.60,U] [#6 0.08,-0.29,0.58,U] [#7 -0.14,-0.08,0.59,U] [#8 0.00,-0.33,0.51,U] 
04:55:29.173 00.000 14012 single-star, 8 included, MultiStar: {-0.02, -0.19}, one-star: {-0.06, -0.05}
04:55:29.173 00.000 14012 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.55) = xAngle (-4.00 = 2.28)
04:55:29.173 00.000 14012 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.88 = -0.88)
04:55:29.173 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.45 mountX=-0.05 mountY=-0.06, mountTheta=-2.27
04:55:29.175 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.05, opts=13)
04:55:29.175 00.000 14012 Enqueuing Move request for scope (-0.06, -0.05)
04:55:29.175 00.000 11616 Worker thread wakes up
04:55:29.176 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
04:55:29.176 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
04:55:29.176 00.000 11616 Moving (-0.06, -0.05) raw xDistance=-0.05 yDistance=-0.06
04:55:29.176 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:55:29.176 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:29.176 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:55:29.176 00.000 11616 MoveAxis(E, 0, ABG)
04:55:29.176 00.000 11616 Move returns status 0, amount 0
04:55:29.176 00.000 11616 MoveAxis(N, 0, ABG)
04:55:29.177 00.001 11616 Move returns status 0, amount 0
04:55:29.177 00.000 11616 move complete, result=0
04:55:29.177 00.000 11616 worker thread done servicing request
04:55:29.187 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=79, Gamma=0.560
04:55:29.203 00.016 14012 UpdateGuideState exits: m=1386 SNR=26.0
04:55:29.204 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:29.204 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:29.204 00.000 14012 Enqueuing Expose request
04:55:29.204 00.000 11616 Worker thread wakes up
04:55:29.204 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:55:29.204 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:29.706 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:30.846 01.140 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc106c02-b5a7-4338-9712-84f3aab488d4"}
04:55:30.846 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc106c02-b5a7-4338-9712-84f3aab488d4"}
04:55:30.847 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"946f45b2-d307-467a-b29a-a6e717feb575"}
04:55:30.847 00.000 14012 case statement mapped state 6 to 3
04:55:30.847 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"946f45b2-d307-467a-b29a-a6e717feb575"}
04:55:30.847 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f9f73a15-915d-4982-ad95-09e1f0e1be99"}
04:55:30.847 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.02,6.73],"pixels":"..."},"id":"f9f73a15-915d-4982-ad95-09e1f0e1be99"}
04:55:32.740 01.893 11616 Exposure complete
04:55:32.816 00.076 11616 worker thread done servicing request
04:55:32.816 00.000 14012 OnExposeComplete: enter
04:55:32.816 00.000 14012 UpdateGuideState(): m_state=6
04:55:32.817 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
04:55:32.817 00.000 14012 Star::Find returns 1 (0), X=906.10, Y=505.77, Mass=1255, SNR=24.8, Peak=146 HFD=3.4
04:55:32.817 00.000 14012 MultiStar: [#1 -0.16,0.09,0.85,U] [#2 -0.12,0.06,0.77,U] [#3 0.03,-0.16,0.65,U] [#4 -0.17,-0.01,0.73,U] [#5 0.04,-0.23,0.63,U] [#6 -0.18,-0.16,0.63,U] [#7 -0.13,-0.04,0.61,U] [#8 -0.23,-0.25,0.52,U] 
04:55:32.817 00.000 14012 single-star, 8 included, MultiStar: {-0.09, -0.06}, one-star: {0.02, -0.01}
04:55:32.817 00.000 14012 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.55) = xAngle (-1.99 = -1.99)
04:55:32.818 00.001 14012 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.12 = 1.12)
04:55:32.818 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.44 mountX=-0.01 mountY=0.02, mountTheta=2.00
04:55:32.819 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.01, opts=13)
04:55:32.820 00.001 14012 Enqueuing Move request for scope (0.02, -0.01)
04:55:32.820 00.000 11616 Worker thread wakes up
04:55:32.820 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
04:55:32.820 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
04:55:32.820 00.000 11616 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
04:55:32.820 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:55:32.820 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:32.820 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:55:32.821 00.001 11616 MoveAxis(E, 0, ABG)
04:55:32.821 00.000 11616 Move returns status 0, amount 0
04:55:32.821 00.000 11616 MoveAxis(N, 0, ABG)
04:55:32.821 00.000 11616 Move returns status 0, amount 0
04:55:32.821 00.000 11616 move complete, result=0
04:55:32.821 00.000 11616 worker thread done servicing request
04:55:32.828 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
04:55:32.845 00.017 14012 UpdateGuideState exits: m=1255 SNR=24.8
04:55:32.845 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:32.845 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:32.845 00.000 14012 Enqueuing Expose request
04:55:32.845 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:32.845 00.000 11616 Worker thread wakes up
04:55:32.845 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:33.361 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:33.845 00.484 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"deceb0b8-3e74-425e-8414-807dae6a279e"}
04:55:33.845 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"deceb0b8-3e74-425e-8414-807dae6a279e"}
04:55:33.846 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bec3e532-e39a-400d-b13e-353915b7a9e5"}
04:55:33.846 00.000 14012 case statement mapped state 6 to 3
04:55:33.846 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bec3e532-e39a-400d-b13e-353915b7a9e5"}
04:55:33.846 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c8114ede-88bb-475c-bf16-fd3bffd5424d"}
04:55:33.847 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[7.10,6.77],"pixels":"..."},"id":"c8114ede-88bb-475c-bf16-fd3bffd5424d"}
04:55:36.384 02.537 11616 Exposure complete
04:55:36.460 00.076 11616 worker thread done servicing request
04:55:36.460 00.000 14012 OnExposeComplete: enter
04:55:36.460 00.000 14012 UpdateGuideState(): m_state=6
04:55:36.460 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
04:55:36.460 00.000 14012 Star::Find returns 1 (0), X=905.95, Y=506.07, Mass=1404, SNR=26.2, Peak=163 HFD=3.0
04:55:36.461 00.001 14012 MultiStar: [#1 -0.01,0.18,0.78,U] [#2 -0.08,0.07,0.72,U] [#3 0.21,-0.07,0.63,U] [#4 -0.15,0.19,0.65,U] [#5 -0.07,-0.09,0.59,U] [#6 -0.14,-0.00,0.57,U] [#7 -0.21,0.08,0.59,U] [#8 -0.14,-0.11,0.46,U] 
04:55:36.461 00.000 14012 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.13, 0.29}
04:55:36.461 00.000 14012 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.55) = xAngle (0.76 = 0.76)
04:55:36.461 00.000 14012 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
04:55:36.461 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=0.08 mountY=-0.08, mountTheta=-0.75
04:55:36.464 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.09, opts=13)
04:55:36.465 00.001 14012 Enqueuing Move request for scope (-0.08, 0.09)
04:55:36.465 00.000 11616 Worker thread wakes up
04:55:36.465 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
04:55:36.465 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
04:55:36.465 00.000 11616 Moving (-0.08, 0.09) raw xDistance=0.08 yDistance=-0.08
04:55:36.466 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:55:36.466 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:36.466 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:55:36.466 00.000 11616 MoveAxis(E, 0, ABG)
04:55:36.466 00.000 11616 Move returns status 0, amount 0
04:55:36.467 00.001 11616 MoveAxis(N, 0, ABG)
04:55:36.467 00.000 11616 Move returns status 0, amount 0
04:55:36.467 00.000 11616 move complete, result=0
04:55:36.467 00.000 11616 worker thread done servicing request
04:55:36.475 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=2, FiltMax=81, Gamma=0.560
04:55:36.489 00.014 14012 UpdateGuideState exits: m=1404 SNR=26.2
04:55:36.490 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:36.490 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:36.490 00.000 14012 Enqueuing Expose request
04:55:36.490 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:55:36.490 00.000 11616 Worker thread wakes up
04:55:36.490 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:36.844 00.354 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ed6eff84-cd1a-4998-bda2-c64ba8b9e5c2"}
04:55:36.844 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ed6eff84-cd1a-4998-bda2-c64ba8b9e5c2"}
04:55:36.845 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"438f1ec2-c56e-4ece-862f-dc6e462767b5"}
04:55:36.845 00.000 14012 case statement mapped state 6 to 3
04:55:36.845 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"438f1ec2-c56e-4ece-862f-dc6e462767b5"}
04:55:36.846 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"62940f1e-c61c-4f0b-89bc-506c89f84bf2"}
04:55:36.846 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.95,7.07],"pixels":"..."},"id":"62940f1e-c61c-4f0b-89bc-506c89f84bf2"}
04:55:37.006 00.160 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:39.844 02.838 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8cddfb91-9a68-448b-b729-83f174d0c6df"}
04:55:39.844 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8cddfb91-9a68-448b-b729-83f174d0c6df"}
04:55:39.845 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5baea4c-d48e-4bea-9d45-6e659a6b6448"}
04:55:39.845 00.000 14012 case statement mapped state 6 to 3
04:55:39.845 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5baea4c-d48e-4bea-9d45-6e659a6b6448"}
04:55:39.845 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"00dc90e5-27c0-4326-af37-5555fcc7a84a"}
04:55:39.846 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.95,7.07],"pixels":"..."},"id":"00dc90e5-27c0-4326-af37-5555fcc7a84a"}
04:55:40.058 00.212 11616 Exposure complete
04:55:40.137 00.079 11616 worker thread done servicing request
04:55:40.137 00.000 14012 OnExposeComplete: enter
04:55:40.137 00.000 14012 UpdateGuideState(): m_state=6
04:55:40.137 00.000 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
04:55:40.138 00.001 14012 Star::Find returns 1 (0), X=905.99, Y=505.70, Mass=1311, SNR=25.3, Peak=141 HFD=3.3
04:55:40.138 00.000 14012 MultiStar: [#1 -0.03,-0.14,0.81,U] [#2 -0.12,-0.16,0.72,U] [#3 0.19,-0.29,0.00,M1] [#4 0.00,-0.00,0.72,U] [#5 0.14,-0.32,0.00,M1] [#6 -0.17,-0.14,0.59,U] [#7 0.11,-0.17,0.62,U] [#8 -0.31,-0.40,0.00,M1] 
04:55:40.138 00.000 14012 refined, 5 included, MultiStar: {-0.05, -0.11}, one-star: {-0.10, -0.08}
04:55:40.138 00.000 14012 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.55) = xAngle (-3.57 = 2.71)
04:55:40.138 00.000 14012 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.45 = -0.45)
04:55:40.139 00.001 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.02 mountX=-0.11 mountY=-0.05, mountTheta=-2.69
04:55:40.140 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.11, opts=13)
04:55:40.140 00.000 14012 Enqueuing Move request for scope (-0.05, -0.11)
04:55:40.141 00.001 11616 Worker thread wakes up
04:55:40.141 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
04:55:40.141 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
04:55:40.141 00.000 11616 Moving (-0.05, -0.11) raw xDistance=-0.11 yDistance=-0.05
04:55:40.141 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:55:40.141 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:40.141 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:55:40.141 00.000 11616 MoveAxis(E, 0, ABG)
04:55:40.141 00.000 11616 Move returns status 0, amount 0
04:55:40.141 00.000 11616 MoveAxis(N, 0, ABG)
04:55:40.142 00.001 11616 Move returns status 0, amount 0
04:55:40.142 00.000 11616 move complete, result=0
04:55:40.142 00.000 11616 worker thread done servicing request
04:55:40.151 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:55:40.165 00.014 14012 UpdateGuideState exits: m=1311 SNR=25.3
04:55:40.165 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:40.165 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:40.165 00.000 14012 Enqueuing Expose request
04:55:40.166 00.001 11616 Worker thread wakes up
04:55:40.166 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:55:40.166 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:40.669 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:42.842 02.173 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"235ce9a8-ed55-4cf9-be95-c4b51d3ca6be"}
04:55:42.842 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"235ce9a8-ed55-4cf9-be95-c4b51d3ca6be"}
04:55:42.843 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ceba08db-b8d2-4018-95cd-e0d5c40ec96d"}
04:55:42.843 00.000 14012 case statement mapped state 6 to 3
04:55:42.843 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceba08db-b8d2-4018-95cd-e0d5c40ec96d"}
04:55:42.843 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"141bc4db-4443-456b-b45f-312ca8411c83"}
04:55:42.843 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.99,6.70],"pixels":"..."},"id":"141bc4db-4443-456b-b45f-312ca8411c83"}
04:55:43.708 00.865 11616 Exposure complete
04:55:43.801 00.093 11616 worker thread done servicing request
04:55:43.801 00.000 14012 OnExposeComplete: enter
04:55:43.801 00.000 14012 UpdateGuideState(): m_state=6
04:55:43.801 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
04:55:43.802 00.001 14012 Star::Find returns 1 (0), X=906.07, Y=505.80, Mass=1389, SNR=26.0, Peak=155 HFD=3.4
04:55:43.802 00.000 14012 MultiStar: [#1 0.06,-0.06,0.81,U] [#2 0.06,0.07,0.71,U] [#3 0.19,-0.24,0.66,U] [#4 -0.20,0.07,0.68,U] [#5 0.08,-0.23,0.59,U] [#6 0.09,-0.17,0.59,U] [#7 0.08,-0.08,0.57,U] [#8 0.03,-0.18,0.48,U] 
04:55:43.803 00.001 14012 single-star, 8 included, MultiStar: {0.04, -0.07}, one-star: {-0.02, 0.03}
04:55:43.803 00.000 14012 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.55) = xAngle (0.52 = 0.52)
04:55:43.803 00.000 14012 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
04:55:43.803 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.08 mountX=0.03 mountY=-0.02, mountTheta=-0.51
04:55:43.807 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.03, opts=13)
04:55:43.807 00.000 14012 Enqueuing Move request for scope (-0.02, 0.03)
04:55:43.807 00.000 11616 Worker thread wakes up
04:55:43.807 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
04:55:43.807 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
04:55:43.808 00.001 11616 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
04:55:43.808 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:55:43.808 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:43.808 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:55:43.808 00.000 11616 MoveAxis(E, 0, ABG)
04:55:43.808 00.000 11616 Move returns status 0, amount 0
04:55:43.808 00.000 11616 MoveAxis(N, 0, ABG)
04:55:43.808 00.000 11616 Move returns status 0, amount 0
04:55:43.808 00.000 11616 move complete, result=0
04:55:43.808 00.000 11616 worker thread done servicing request
04:55:43.820 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:55:43.834 00.014 14012 UpdateGuideState exits: m=1389 SNR=26.0
04:55:43.834 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:43.834 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:43.834 00.000 14012 Enqueuing Expose request
04:55:43.834 00.000 11616 Worker thread wakes up
04:55:43.834 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:55:43.835 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:44.340 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:45.841 01.501 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e5b01a6-9433-4f44-9a1b-0ae7ab7e5a84"}
04:55:45.841 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e5b01a6-9433-4f44-9a1b-0ae7ab7e5a84"}
04:55:45.842 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c8948de-9610-43c6-a204-dccbf94473cd"}
04:55:45.842 00.000 14012 case statement mapped state 6 to 3
04:55:45.842 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c8948de-9610-43c6-a204-dccbf94473cd"}
04:55:45.842 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b0b89273-2508-4e63-9722-f8bf6f7fcdb9"}
04:55:45.843 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.07,6.80],"pixels":"..."},"id":"b0b89273-2508-4e63-9722-f8bf6f7fcdb9"}
04:55:47.366 01.523 11616 Exposure complete
04:55:47.439 00.073 11616 worker thread done servicing request
04:55:47.439 00.000 14012 OnExposeComplete: enter
04:55:47.440 00.001 14012 UpdateGuideState(): m_state=6
04:55:47.440 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
04:55:47.440 00.000 14012 Star::Find returns 1 (0), X=906.12, Y=505.74, Mass=1316, SNR=25.4, Peak=154 HFD=3.4
04:55:47.441 00.001 14012 MultiStar: [#1 0.17,0.16,0.83,U] [#2 -0.03,0.02,0.74,U] [#3 0.18,-0.14,0.65,U] [#4 0.05,0.14,0.70,U] [#5 0.15,-0.42,0.00,M1] [#6 0.22,0.02,0.61,U] [#7 0.09,0.03,0.62,U] [#8 -0.23,-0.12,0.50,U] 
04:55:47.441 00.000 14012 single-star, 7 included, MultiStar: {0.07, 0.02}, one-star: {0.04, -0.03}
04:55:47.441 00.000 14012 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.55) = xAngle (-2.26 = -2.26)
04:55:47.441 00.000 14012 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.86 = 0.86)
04:55:47.441 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.70 mountX=-0.03 mountY=0.04, mountTheta=2.27
04:55:47.443 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.03, opts=13)
04:55:47.443 00.000 14012 Enqueuing Move request for scope (0.04, -0.03)
04:55:47.443 00.000 11616 Worker thread wakes up
04:55:47.443 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
04:55:47.443 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
04:55:47.443 00.000 11616 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=0.04
04:55:47.444 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:55:47.444 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:47.444 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:55:47.444 00.000 11616 MoveAxis(E, 0, ABG)
04:55:47.444 00.000 11616 Move returns status 0, amount 0
04:55:47.444 00.000 11616 MoveAxis(N, 0, ABG)
04:55:47.444 00.000 11616 Move returns status 0, amount 0
04:55:47.444 00.000 11616 move complete, result=0
04:55:47.444 00.000 11616 worker thread done servicing request
04:55:47.452 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:55:47.466 00.014 14012 UpdateGuideState exits: m=1316 SNR=25.4
04:55:47.466 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:47.466 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:47.466 00.000 14012 Enqueuing Expose request
04:55:47.466 00.000 11616 Worker thread wakes up
04:55:47.466 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:47.467 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:47.974 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:48.840 00.866 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea64b269-44a1-43c1-bd16-a86c836250ea"}
04:55:48.840 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea64b269-44a1-43c1-bd16-a86c836250ea"}
04:55:48.841 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"996f3974-31a6-4e0b-8bae-f440963c3a12"}
04:55:48.841 00.000 14012 case statement mapped state 6 to 3
04:55:48.842 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"996f3974-31a6-4e0b-8bae-f440963c3a12"}
04:55:48.843 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c1d1969c-8d44-4628-84b7-53692afc34e1"}
04:55:48.843 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.12,6.74],"pixels":"..."},"id":"c1d1969c-8d44-4628-84b7-53692afc34e1"}
04:55:50.999 02.156 11616 Exposure complete
04:55:51.072 00.073 11616 worker thread done servicing request
04:55:51.072 00.000 14012 OnExposeComplete: enter
04:55:51.072 00.000 14012 UpdateGuideState(): m_state=6
04:55:51.073 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
04:55:51.073 00.000 14012 Star::Find returns 1 (0), X=906.37, Y=505.76, Mass=1313, SNR=25.3, Peak=139 HFD=3.4
04:55:51.073 00.000 14012 MultiStar: [#1 0.36,-0.09,0.00,M1] [#2 0.16,0.00,0.76,U] [#3 0.18,-0.25,0.66,U] [#4 0.15,-0.03,0.71,U] [#5 0.15,-0.28,0.61,U] [#6 0.26,-0.07,0.62,U] [#7 0.14,-0.05,0.64,U] [#8 0.14,-0.05,0.51,U] 
04:55:51.073 00.000 14012 refined, 7 included, MultiStar: {0.19, -0.08}, one-star: {0.29, -0.01}
04:55:51.073 00.000 14012 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.55) = xAngle (-1.97 = -1.97)
04:55:51.074 00.001 14012 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.15 = 1.15)
04:55:51.074 00.000 14012 CameraToMount -- cameraX=0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-0.41 mountX=-0.08 mountY=0.19, mountTheta=1.97
04:55:51.075 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.19, y=-0.08, opts=13)
04:55:51.076 00.001 14012 Enqueuing Move request for scope (0.19, -0.08)
04:55:51.076 00.000 11616 Worker thread wakes up
04:55:51.076 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.08) opts 0xd
04:55:51.076 00.000 11616 Handling offset move in thread for scope, endpoint = (0.19, -0.08)
04:55:51.076 00.000 11616 Moving (0.19, -0.08) raw xDistance=-0.08 yDistance=0.19
04:55:51.076 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:55:51.076 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:55:51.076 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:55:51.076 00.000 11616 MoveAxis(E, 0, ABG)
04:55:51.077 00.001 11616 Move returns status 0, amount 0
04:55:51.077 00.000 11616 MoveAxis(N, 0, ABG)
04:55:51.077 00.000 11616 Move returns status 0, amount 0
04:55:51.077 00.000 11616 move complete, result=0
04:55:51.077 00.000 11616 worker thread done servicing request
04:55:51.085 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=2, FiltMax=57, Gamma=0.560
04:55:51.099 00.014 14012 UpdateGuideState exits: m=1313 SNR=25.3
04:55:51.099 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:51.099 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:51.100 00.001 14012 Enqueuing Expose request
04:55:51.100 00.000 11616 Worker thread wakes up
04:55:51.100 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:55:51.100 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:51.609 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:51.839 00.230 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ff44259-7d9a-49dd-9567-e829607d717a"}
04:55:51.839 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ff44259-7d9a-49dd-9567-e829607d717a"}
04:55:51.840 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5a54e5b-34bd-4835-a437-241be3bd211e"}
04:55:51.840 00.000 14012 case statement mapped state 6 to 3
04:55:51.840 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5a54e5b-34bd-4835-a437-241be3bd211e"}
04:55:51.841 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a65a4c68-9949-4d1a-a443-3d41904b58b5"}
04:55:51.841 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.37,6.76],"pixels":"..."},"id":"a65a4c68-9949-4d1a-a443-3d41904b58b5"}
04:55:54.632 02.791 11616 Exposure complete
04:55:54.706 00.074 11616 worker thread done servicing request
04:55:54.706 00.000 14012 OnExposeComplete: enter
04:55:54.706 00.000 14012 UpdateGuideState(): m_state=6
04:55:54.706 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
04:55:54.707 00.001 14012 Star::Find returns 1 (0), X=906.03, Y=505.70, Mass=1312, SNR=25.3, Peak=144 HFD=3.3
04:55:54.707 00.000 14012 MultiStar: [#1 -0.01,0.07,0.80,U] [#2 -0.02,0.02,0.75,U] [#3 0.09,-0.16,0.66,U] [#4 -0.22,0.06,0.73,U] [#5 0.02,-0.26,0.60,U] [#6 0.10,-0.16,0.59,U] [#7 0.05,-0.23,0.62,U] [#8 -0.08,-0.25,0.48,U] 
04:55:54.707 00.000 14012 single-star, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.05, -0.08}
04:55:54.707 00.000 14012 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.55) = xAngle (-3.68 = 2.60)
04:55:54.707 00.000 14012 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.56 = -0.56)
04:55:54.707 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.13 mountX=-0.08 mountY=-0.05, mountTheta=-2.58
04:55:54.709 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.08, opts=13)
04:55:54.709 00.000 14012 Enqueuing Move request for scope (-0.05, -0.08)
04:55:54.710 00.001 11616 Worker thread wakes up
04:55:54.710 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:55:54.710 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:55:54.710 00.000 11616 Moving (-0.05, -0.08) raw xDistance=-0.08 yDistance=-0.05
04:55:54.710 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:55:54.710 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:54.710 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:55:54.710 00.000 11616 MoveAxis(E, 0, ABG)
04:55:54.710 00.000 11616 Move returns status 0, amount 0
04:55:54.711 00.001 11616 MoveAxis(N, 0, ABG)
04:55:54.711 00.000 11616 Move returns status 0, amount 0
04:55:54.711 00.000 11616 move complete, result=0
04:55:54.711 00.000 11616 worker thread done servicing request
04:55:54.719 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:55:54.733 00.014 14012 UpdateGuideState exits: m=1312 SNR=25.3
04:55:54.733 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:54.734 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:54.734 00.000 14012 Enqueuing Expose request
04:55:54.734 00.000 11616 Worker thread wakes up
04:55:54.734 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:55:54.734 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:54.839 00.105 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d57bf28e-536a-4897-b8df-d91c8645662a"}
04:55:54.839 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d57bf28e-536a-4897-b8df-d91c8645662a"}
04:55:54.840 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e612e8aa-cf2c-4ed5-b7f1-7cc76f6716ac"}
04:55:54.840 00.000 14012 case statement mapped state 6 to 3
04:55:54.840 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e612e8aa-cf2c-4ed5-b7f1-7cc76f6716ac"}
04:55:54.840 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0d0782d8-3885-4b3c-b61a-fe6cabd0b07f"}
04:55:54.841 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[7.03,6.70],"pixels":"..."},"id":"0d0782d8-3885-4b3c-b61a-fe6cabd0b07f"}
04:55:55.240 00.399 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:55:57.837 02.597 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70ba5b40-f2f8-4b0c-8d6c-7279d04b6ce3"}
04:55:57.837 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70ba5b40-f2f8-4b0c-8d6c-7279d04b6ce3"}
04:55:57.838 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc031f03-e699-4f07-a057-39b1f8b0cf83"}
04:55:57.838 00.000 14012 case statement mapped state 6 to 3
04:55:57.838 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc031f03-e699-4f07-a057-39b1f8b0cf83"}
04:55:57.838 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7416529e-f26f-4f28-9943-fdd6629c0f6d"}
04:55:57.839 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[7.03,6.70],"pixels":"..."},"id":"7416529e-f26f-4f28-9943-fdd6629c0f6d"}
04:55:58.265 00.426 11616 Exposure complete
04:55:58.338 00.073 11616 worker thread done servicing request
04:55:58.338 00.000 14012 OnExposeComplete: enter
04:55:58.338 00.000 14012 UpdateGuideState(): m_state=6
04:55:58.339 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
04:55:58.339 00.000 14012 Star::Find returns 1 (0), X=906.15, Y=505.65, Mass=1383, SNR=26.0, Peak=133 HFD=3.5
04:55:58.339 00.000 14012 MultiStar: [#1 0.19,-0.21,0.76,U] [#2 -0.14,-0.11,0.72,U] [#3 0.06,-0.41,0.00,M1] [#4 0.19,-0.28,0.71,U] [#5 -0.02,-0.59,0.00,M1] [#6 0.13,-0.36,0.00,M1] [#7 0.26,-0.31,0.00,M1] [#8 -0.08,-0.35,0.00,M1] 
04:55:58.340 00.001 14012 single-star, 3 included, MultiStar: {0.08, -0.17}, one-star: {0.06, -0.12}
04:55:58.340 00.000 14012 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.55) = xAngle (-2.64 = -2.64)
04:55:58.340 00.000 14012 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.47 = 0.47)
04:55:58.340 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.09 mountX=-0.12 mountY=0.06, mountTheta=2.66
04:55:58.342 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.12, opts=13)
04:55:58.342 00.000 14012 Enqueuing Move request for scope (0.06, -0.12)
04:55:58.342 00.000 11616 Worker thread wakes up
04:55:58.342 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
04:55:58.342 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
04:55:58.342 00.000 11616 Moving (0.06, -0.12) raw xDistance=-0.12 yDistance=0.06
04:55:58.342 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:55:58.343 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:58.343 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:55:58.343 00.000 11616 MoveAxis(E, 0, ABG)
04:55:58.343 00.000 11616 Move returns status 0, amount 0
04:55:58.343 00.000 11616 MoveAxis(N, 0, ABG)
04:55:58.343 00.000 11616 Move returns status 0, amount 0
04:55:58.343 00.000 11616 move complete, result=0
04:55:58.344 00.001 11616 worker thread done servicing request
04:55:58.350 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:55:58.366 00.016 14012 UpdateGuideState exits: m=1383 SNR=26.0
04:55:58.366 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:58.366 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:55:58.366 00.000 14012 Enqueuing Expose request
04:55:58.366 00.000 11616 Worker thread wakes up
04:55:58.366 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:58.366 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:55:58.875 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:00.837 01.962 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c680ed5a-0eb4-4f35-945c-55600b66c72c"}
04:56:00.837 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c680ed5a-0eb4-4f35-945c-55600b66c72c"}
04:56:00.838 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b18f9b72-aaff-4a39-b234-66f2b67fbfa2"}
04:56:00.838 00.000 14012 case statement mapped state 6 to 3
04:56:00.838 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b18f9b72-aaff-4a39-b234-66f2b67fbfa2"}
04:56:00.838 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3fd17ba5-8500-44ef-b61c-6764b4788e40"}
04:56:00.839 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[7.15,6.65],"pixels":"..."},"id":"3fd17ba5-8500-44ef-b61c-6764b4788e40"}
04:56:01.898 01.059 11616 Exposure complete
04:56:01.971 00.073 11616 worker thread done servicing request
04:56:01.971 00.000 14012 OnExposeComplete: enter
04:56:01.972 00.001 14012 UpdateGuideState(): m_state=6
04:56:01.972 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
04:56:01.972 00.000 14012 Star::Find returns 1 (0), X=905.94, Y=505.57, Mass=1332, SNR=25.5, Peak=121 HFD=3.6
04:56:01.973 00.001 14012 MultiStar: [#1 -0.03,-0.26,0.78,U] [#2 -0.14,-0.15,0.76,U] [#3 0.09,-0.41,0.00,M2] [#4 -0.06,-0.15,0.69,U] [#5 0.10,-0.57,0.00,M2] [#6 -0.14,-0.18,0.59,U] [#7 0.05,-0.22,0.61,U] [#8 -0.34,-0.43,0.00,M2] 
04:56:01.973 00.000 14012 refined, 5 included, MultiStar: {-0.08, -0.20}, one-star: {-0.14, -0.20}
04:56:01.973 00.000 14012 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.55) = xAngle (-3.52 = 2.76)
04:56:01.973 00.000 14012 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.40 = -0.40)
04:56:01.973 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.97 mountX=-0.20 mountY=-0.08, mountTheta=-2.74
04:56:01.975 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.20, opts=13)
04:56:01.975 00.000 14012 Enqueuing Move request for scope (-0.08, -0.20)
04:56:01.975 00.000 11616 Worker thread wakes up
04:56:01.975 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
04:56:01.975 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
04:56:01.975 00.000 11616 Moving (-0.08, -0.20) raw xDistance=-0.20 yDistance=-0.08
04:56:01.976 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
04:56:01.976 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:01.976 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:56:01.976 00.000 11616 MoveAxis(E, 204, ABG)
04:56:01.976 00.000 11616 Guiding  Dir = 2, Dur = 204
04:56:01.977 00.001 11616 IsSlewing returns 0
04:56:01.986 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:56:02.000 00.014 14012 UpdateGuideState exits: m=1332 SNR=25.5
04:56:02.000 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:02.000 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:02.000 00.000 14012 Enqueuing Expose request
04:56:02.052 00.052 11616 IsGuiding returns 0
04:56:02.165 00.113 11616 PulseGuide returned control before completion, sleep 102
04:56:02.353 00.188 11616 IsGuiding returns 1
04:56:02.353 00.000 11616 scope still moving after pulse duration time elapsed
04:56:02.377 00.024 11616 IsSlewing returns 0
04:56:02.450 00.073 11616 IsGuiding returns 0
04:56:02.450 00.000 11616 scope move finished after 204 + 193 ms
04:56:02.450 00.000 11616 Move returns status 0, amount 204
04:56:02.450 00.000 11616 MoveAxis(N, 0, ABG)
04:56:02.450 00.000 11616 Move returns status 0, amount 0
04:56:02.450 00.000 11616 move complete, result=0
04:56:02.450 00.000 11616 worker thread done servicing request
04:56:02.450 00.000 11616 Worker thread wakes up
04:56:02.451 00.001 14012 GuideStep: -0.2 px 204 ms EAST, -0.1 px 0 ms NORTH
04:56:02.451 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:02.953 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:03.836 00.883 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd13a660-8ffb-4f48-956d-073adf80a320"}
04:56:03.836 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd13a660-8ffb-4f48-956d-073adf80a320"}
04:56:03.837 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf226fa8-327d-49bb-811a-819b545129ee"}
04:56:03.837 00.000 14012 case statement mapped state 6 to 3
04:56:03.837 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf226fa8-327d-49bb-811a-819b545129ee"}
04:56:03.837 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f3235b5-acf2-4d40-b978-797a2806bfd3"}
04:56:03.838 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.94,6.57],"pixels":"..."},"id":"3f3235b5-acf2-4d40-b978-797a2806bfd3"}
04:56:05.978 02.140 11616 Exposure complete
04:56:06.057 00.079 11616 worker thread done servicing request
04:56:06.057 00.000 14012 OnExposeComplete: enter
04:56:06.057 00.000 14012 UpdateGuideState(): m_state=6
04:56:06.057 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
04:56:06.058 00.001 14012 Star::Find returns 1 (0), X=906.14, Y=505.71, Mass=1272, SNR=24.9, Peak=140 HFD=3.4
04:56:06.058 00.000 14012 MultiStar: [#1 0.03,-0.11,0.79,U] [#2 -0.07,0.08,0.75,U] [#3 0.22,-0.21,0.66,U] [#4 -0.13,-0.07,0.70,U] [#5 0.04,-0.49,0.00,M3] [#6 -0.10,-0.15,0.62,U] [#7 -0.15,-0.27,0.63,U] [#8 -0.01,-0.29,0.52,U] 
04:56:06.058 00.000 14012 single-star, 7 included, MultiStar: {-0.02, -0.12}, one-star: {0.05, -0.06}
04:56:06.058 00.000 14012 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.55) = xAngle (-2.40 = -2.40)
04:56:06.058 00.000 14012 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.72 = 0.72)
04:56:06.058 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.85 mountX=-0.06 mountY=0.05, mountTheta=2.41
04:56:06.060 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.06, opts=13)
04:56:06.060 00.000 14012 Enqueuing Move request for scope (0.05, -0.06)
04:56:06.061 00.001 11616 Worker thread wakes up
04:56:06.061 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
04:56:06.061 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
04:56:06.061 00.000 11616 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=0.05
04:56:06.061 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:56:06.061 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:06.061 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:56:06.061 00.000 11616 MoveAxis(E, 0, ABG)
04:56:06.061 00.000 11616 Move returns status 0, amount 0
04:56:06.062 00.001 11616 MoveAxis(N, 0, ABG)
04:56:06.062 00.000 11616 Move returns status 0, amount 0
04:56:06.062 00.000 11616 move complete, result=0
04:56:06.062 00.000 11616 worker thread done servicing request
04:56:06.070 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:56:06.084 00.014 14012 UpdateGuideState exits: m=1272 SNR=24.9
04:56:06.084 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:06.084 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:06.084 00.000 14012 Enqueuing Expose request
04:56:06.085 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:56:06.085 00.000 11616 Worker thread wakes up
04:56:06.085 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:06.598 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:06.834 00.236 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"db655c2e-7c8b-47c6-934f-1360ea103942"}
04:56:06.834 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"db655c2e-7c8b-47c6-934f-1360ea103942"}
04:56:06.835 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9513890-5e2b-42b5-84d9-d1d7e7300fea"}
04:56:06.835 00.000 14012 case statement mapped state 6 to 3
04:56:06.835 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9513890-5e2b-42b5-84d9-d1d7e7300fea"}
04:56:06.835 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"794ea38b-5fa7-49c7-b7a5-1965c29c485a"}
04:56:06.835 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[7.14,6.71],"pixels":"..."},"id":"794ea38b-5fa7-49c7-b7a5-1965c29c485a"}
04:56:09.625 02.790 11616 Exposure complete
04:56:09.697 00.072 11616 worker thread done servicing request
04:56:09.697 00.000 14012 OnExposeComplete: enter
04:56:09.698 00.001 14012 UpdateGuideState(): m_state=6
04:56:09.698 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
04:56:09.698 00.000 14012 Star::Find returns 1 (0), X=906.18, Y=505.57, Mass=1266, SNR=24.9, Peak=123 HFD=3.4
04:56:09.699 00.001 14012 MultiStar: [#1 0.01,-0.25,0.81,U] [#2 -0.16,-0.03,0.75,U] [#3 0.33,-0.40,0.00,M2] [#4 -0.19,-0.13,0.69,U] [#5 0.14,-0.55,0.00,M4] [#6 0.01,-0.22,0.60,U] [#7 -0.15,-0.07,0.62,U] [#8 0.03,-0.37,0.00,M2] 
04:56:09.699 00.000 14012 refined, 5 included, MultiStar: {-0.05, -0.16}, one-star: {0.10, -0.21}
04:56:09.699 00.000 14012 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.55) = xAngle (-3.45 = 2.83)
04:56:09.699 00.000 14012 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.33 = -0.33)
04:56:09.699 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.90 mountX=-0.16 mountY=-0.05, mountTheta=-2.81
04:56:09.701 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.16, opts=13)
04:56:09.701 00.000 14012 Enqueuing Move request for scope (-0.05, -0.16)
04:56:09.701 00.000 11616 Worker thread wakes up
04:56:09.701 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
04:56:09.701 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
04:56:09.701 00.000 11616 Moving (-0.05, -0.16) raw xDistance=-0.16 yDistance=-0.05
04:56:09.702 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:56:09.702 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:09.702 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:56:09.702 00.000 11616 MoveAxis(E, 0, ABG)
04:56:09.702 00.000 11616 Move returns status 0, amount 0
04:56:09.702 00.000 11616 MoveAxis(N, 0, ABG)
04:56:09.702 00.000 11616 Move returns status 0, amount 0
04:56:09.702 00.000 11616 move complete, result=0
04:56:09.702 00.000 11616 worker thread done servicing request
04:56:09.711 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
04:56:09.729 00.018 14012 UpdateGuideState exits: m=1266 SNR=24.9
04:56:09.729 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:09.729 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:09.729 00.000 14012 Enqueuing Expose request
04:56:09.729 00.000 11616 Worker thread wakes up
04:56:09.729 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:56:09.730 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:09.947 00.217 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2796ee4-f72c-424c-a5fd-aa3097a55a28"}
04:56:09.948 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2796ee4-f72c-424c-a5fd-aa3097a55a28"}
04:56:09.961 00.013 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e18cb97-bb30-4197-bef5-15e785876b49"}
04:56:09.961 00.000 14012 case statement mapped state 6 to 3
04:56:09.962 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e18cb97-bb30-4197-bef5-15e785876b49"}
04:56:09.965 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"03e198c1-b378-4693-8004-caff930dbf7a"}
04:56:09.966 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.18,6.57],"pixels":"..."},"id":"03e198c1-b378-4693-8004-caff930dbf7a"}
04:56:10.245 00.279 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:12.832 02.587 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"41088ea2-23e3-460a-a056-fd9c9c5be83a"}
04:56:12.832 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"41088ea2-23e3-460a-a056-fd9c9c5be83a"}
04:56:12.833 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f5b1f3f-f363-4ca2-9a36-afb1d41dcb70"}
04:56:12.833 00.000 14012 case statement mapped state 6 to 3
04:56:12.833 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f5b1f3f-f363-4ca2-9a36-afb1d41dcb70"}
04:56:12.834 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d7976a82-9051-4dd2-b686-ed27f4da59cb"}
04:56:12.834 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.18,6.57],"pixels":"..."},"id":"d7976a82-9051-4dd2-b686-ed27f4da59cb"}
04:56:13.273 00.439 11616 Exposure complete
04:56:13.382 00.109 11616 worker thread done servicing request
04:56:13.383 00.001 14012 OnExposeComplete: enter
04:56:13.383 00.000 14012 UpdateGuideState(): m_state=6
04:56:13.383 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
04:56:13.384 00.001 14012 Star::Find returns 1 (0), X=905.94, Y=505.67, Mass=1364, SNR=25.8, Peak=146 HFD=3.4
04:56:13.384 00.000 14012 MultiStar: [#1 -0.04,-0.12,0.77,U] [#2 -0.15,-0.22,0.72,U] [#3 0.01,-0.31,0.64,U] [#4 0.16,-0.11,0.71,U] [#5 -0.03,-0.35,0.00,M5] [#6 -0.07,-0.12,0.57,U] [#7 -0.12,-0.23,0.59,U] [#8 -0.12,-0.43,0.00,M3] 
04:56:13.384 00.000 14012 refined, 6 included, MultiStar: {-0.05, -0.17}, one-star: {-0.14, -0.11}
04:56:13.385 00.001 14012 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.55) = xAngle (-3.44 = 2.85)
04:56:13.385 00.000 14012 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
04:56:13.385 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.88 mountX=-0.17 mountY=-0.05, mountTheta=-2.83
04:56:13.388 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.17, opts=13)
04:56:13.388 00.000 14012 Enqueuing Move request for scope (-0.05, -0.17)
04:56:13.388 00.000 11616 Worker thread wakes up
04:56:13.388 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
04:56:13.389 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
04:56:13.389 00.000 11616 Moving (-0.05, -0.17) raw xDistance=-0.17 yDistance=-0.05
04:56:13.389 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:56:13.389 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:13.389 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:56:13.389 00.000 11616 MoveAxis(E, 174, ABG)
04:56:13.389 00.000 11616 Guiding  Dir = 2, Dur = 174
04:56:13.390 00.001 11616 IsSlewing returns 0
04:56:13.401 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
04:56:13.424 00.023 14012 UpdateGuideState exits: m=1364 SNR=25.8
04:56:13.424 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:13.424 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:13.424 00.000 14012 Enqueuing Expose request
04:56:13.567 00.143 11616 IsGuiding returns 0
04:56:13.885 00.318 11616 IsGuiding returns 1
04:56:13.886 00.001 11616 scope still moving after pulse duration time elapsed
04:56:13.909 00.023 11616 IsSlewing returns 0
04:56:14.016 00.107 11616 IsGuiding returns 0
04:56:14.017 00.001 11616 scope move finished after 174 + 276 ms
04:56:14.017 00.000 11616 Move returns status 0, amount 174
04:56:14.017 00.000 11616 MoveAxis(N, 0, ABG)
04:56:14.017 00.000 11616 Move returns status 0, amount 0
04:56:14.017 00.000 11616 move complete, result=0
04:56:14.017 00.000 11616 worker thread done servicing request
04:56:14.018 00.001 11616 Worker thread wakes up
04:56:14.018 00.000 14012 GuideStep: -0.2 px 174 ms EAST, -0.1 px 0 ms NORTH
04:56:14.018 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:14.526 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:15.832 01.306 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13e77c41-16e4-4041-9ab7-a14ac90c257f"}
04:56:15.832 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13e77c41-16e4-4041-9ab7-a14ac90c257f"}
04:56:15.833 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d5adaf6b-9a4e-4798-8b23-2dbbd08fb8ef"}
04:56:15.833 00.000 14012 case statement mapped state 6 to 3
04:56:15.834 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5adaf6b-9a4e-4798-8b23-2dbbd08fb8ef"}
04:56:15.835 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"49e930ba-ad07-4788-9e93-9925cc75d19d"}
04:56:15.835 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.94,6.67],"pixels":"..."},"id":"49e930ba-ad07-4788-9e93-9925cc75d19d"}
04:56:16.308 00.473 14012 evsrv: cli 0FC26C18 connect
04:56:16.308 00.000 14012 case statement mapped state 6 to 3
04:56:16.309 00.001 14012 case statement mapped state 6 to 3
04:56:16.310 00.001 14012 evsrv: cli 0FC26C18 request: {"method":"get_app_state","id":"94dab454-4de2-467d-b393-ea0463e5809b"}
04:56:16.310 00.000 14012 case statement mapped state 6 to 3
04:56:16.310 00.000 14012 evsrv: cli 0FC26C18 response: {"jsonrpc":"2.0","result":"Guiding","id":"94dab454-4de2-467d-b393-ea0463e5809b"}
04:56:16.311 00.001 14012 evsrv: cli 0FC26C18 disconnect
04:56:17.557 01.246 11616 Exposure complete
04:56:17.647 00.090 11616 worker thread done servicing request
04:56:17.647 00.000 14012 OnExposeComplete: enter
04:56:17.647 00.000 14012 UpdateGuideState(): m_state=6
04:56:17.647 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
04:56:17.648 00.001 14012 Star::Find returns 1 (0), X=906.05, Y=505.87, Mass=1309, SNR=25.2, Peak=149 HFD=3.1
04:56:17.648 00.000 14012 MultiStar: [#1 -0.18,0.01,0.79,U] [#2 -0.02,0.12,0.72,U] [#3 -0.19,-0.15,0.65,U] [#4 -0.17,-0.32,0.00,M1] [#5 -0.00,0.27,0.58,U] [#6 -0.16,-0.24,0.54,U] [#7 -0.29,-0.24,0.00,M1] [#8 -0.17,-0.15,0.48,U] 
04:56:17.648 00.000 14012 single-star, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.03, 0.09}
04:56:17.648 00.000 14012 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.55) = xAngle (0.37 = 0.37)
04:56:17.649 00.001 14012 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
04:56:17.649 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.92 mountX=0.09 mountY=-0.03, mountTheta=-0.35
04:56:17.651 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.09, opts=13)
04:56:17.651 00.000 14012 Enqueuing Move request for scope (-0.03, 0.09)
04:56:17.651 00.000 11616 Worker thread wakes up
04:56:17.651 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:56:17.651 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:56:17.651 00.000 11616 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=-0.03
04:56:17.651 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:56:17.652 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:17.652 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:56:17.652 00.000 11616 MoveAxis(E, 0, ABG)
04:56:17.652 00.000 11616 Move returns status 0, amount 0
04:56:17.652 00.000 11616 MoveAxis(N, 0, ABG)
04:56:17.652 00.000 11616 Move returns status 0, amount 0
04:56:17.652 00.000 11616 move complete, result=0
04:56:17.653 00.001 11616 worker thread done servicing request
04:56:17.661 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=1, FiltMax=69, Gamma=0.560
04:56:17.679 00.018 14012 UpdateGuideState exits: m=1309 SNR=25.2
04:56:17.679 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:17.679 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:17.679 00.000 14012 Enqueuing Expose request
04:56:17.679 00.000 11616 Worker thread wakes up
04:56:17.680 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:17.680 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:18.197 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:18.833 00.636 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a130d1c-b963-4179-918a-f79bddbbefc3"}
04:56:18.833 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a130d1c-b963-4179-918a-f79bddbbefc3"}
04:56:18.834 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6299dcdc-37e6-45e1-922a-7b647348f480"}
04:56:18.834 00.000 14012 case statement mapped state 6 to 3
04:56:18.835 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6299dcdc-37e6-45e1-922a-7b647348f480"}
04:56:18.835 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c5d18808-d795-47f6-bbc0-5f94001cb356"}
04:56:18.836 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.05,6.87],"pixels":"..."},"id":"c5d18808-d795-47f6-bbc0-5f94001cb356"}
04:56:21.246 02.410 11616 Exposure complete
04:56:21.354 00.108 11616 worker thread done servicing request
04:56:21.354 00.000 14012 OnExposeComplete: enter
04:56:21.354 00.000 14012 UpdateGuideState(): m_state=6
04:56:21.355 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
04:56:21.355 00.000 14012 Star::Find returns 1 (0), X=905.76, Y=505.83, Mass=1322, SNR=25.4, Peak=138 HFD=3.5
04:56:21.356 00.001 14012 MultiStar: [#1 -0.10,0.02,0.83,U] [#2 -0.23,0.12,0.73,U] [#3 -0.14,-0.19,0.66,U] [#4 -0.23,-0.02,0.70,U] [#5 -0.25,-0.45,0.00,M5] [#6 -0.25,-0.12,0.60,U] [#7 -0.20,0.05,0.60,U] [#8 -0.31,-0.09,0.49,U] 
04:56:21.356 00.000 14012 refined, 7 included, MultiStar: {-0.22, -0.01}, one-star: {-0.32, 0.06}
04:56:21.356 00.000 14012 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.55) = xAngle (-4.64 = 1.64)
04:56:21.356 00.000 14012 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.52 = -1.52)
04:56:21.357 00.001 14012 CameraToMount -- cameraX=-0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-3.09 mountX=-0.02 mountY=-0.22, mountTheta=-1.64
04:56:21.360 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=-0.01, opts=13)
04:56:21.360 00.000 14012 Enqueuing Move request for scope (-0.22, -0.01)
04:56:21.360 00.000 11616 Worker thread wakes up
04:56:21.360 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.01) opts 0xd
04:56:21.360 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.22, -0.01)
04:56:21.361 00.001 11616 Moving (-0.22, -0.01) raw xDistance=-0.02 yDistance=-0.22
04:56:21.361 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:56:21.361 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
04:56:21.361 00.000 11616 MoveAxis(E, 0, ABG)
04:56:21.361 00.000 11616 Move returns status 0, amount 0
04:56:21.361 00.000 11616 MoveAxis(N, 126, ABG)
04:56:21.361 00.000 11616 Guiding  Dir = 0, Dur = 126
04:56:21.362 00.001 11616 IsSlewing returns 0
04:56:21.374 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
04:56:21.397 00.023 14012 UpdateGuideState exits: m=1322 SNR=25.4
04:56:21.397 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:21.397 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:21.397 00.000 14012 Enqueuing Expose request
04:56:21.405 00.008 11616 IsGuiding returns 0
04:56:21.411 00.006 11616 PulseGuide returned control before completion, sleep 131
04:56:21.629 00.218 11616 IsGuiding returns 1
04:56:21.629 00.000 11616 scope still moving after pulse duration time elapsed
04:56:21.662 00.033 11616 IsSlewing returns 0
04:56:21.746 00.084 11616 IsGuiding returns 0
04:56:21.746 00.000 11616 scope move finished after 126 + 215 ms
04:56:21.746 00.000 11616 Move returns status 0, amount 126
04:56:21.746 00.000 11616 move complete, result=0
04:56:21.746 00.000 11616 worker thread done servicing request
04:56:21.746 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 126 ms NORTH
04:56:21.747 00.001 11616 Worker thread wakes up
04:56:21.747 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:21.839 00.092 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"43200a6c-076b-47a7-8ce5-7a358cfe4b40"}
04:56:21.839 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"43200a6c-076b-47a7-8ce5-7a358cfe4b40"}
04:56:21.842 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61b3bca8-f7af-45a5-b913-f393d060f90c"}
04:56:21.842 00.000 14012 case statement mapped state 6 to 3
04:56:21.842 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"61b3bca8-f7af-45a5-b913-f393d060f90c"}
04:56:21.844 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8e2dc692-f1a5-4dae-af30-8fd864c6ca72"}
04:56:21.844 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.76,6.83],"pixels":"..."},"id":"8e2dc692-f1a5-4dae-af30-8fd864c6ca72"}
04:56:22.254 00.410 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:25.032 02.778 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6574faa0-d655-4374-8cbf-4279e0be2ca0"}
04:56:25.033 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6574faa0-d655-4374-8cbf-4279e0be2ca0"}
04:56:25.034 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4fcb0148-dbd0-46a3-a55d-d0523f935296"}
04:56:25.034 00.000 14012 case statement mapped state 6 to 3
04:56:25.034 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fcb0148-dbd0-46a3-a55d-d0523f935296"}
04:56:25.035 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0379a29d-2c5c-4846-b957-69128de6db57"}
04:56:25.035 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.76,6.83],"pixels":"..."},"id":"0379a29d-2c5c-4846-b957-69128de6db57"}
04:56:25.308 00.273 11616 Exposure complete
04:56:25.406 00.098 11616 worker thread done servicing request
04:56:25.406 00.000 14012 OnExposeComplete: enter
04:56:25.406 00.000 14012 UpdateGuideState(): m_state=6
04:56:25.407 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
04:56:25.407 00.000 14012 Star::Find returns 1 (0), X=906.11, Y=505.77, Mass=1274, SNR=24.9, Peak=165 HFD=3.1
04:56:25.408 00.001 14012 MultiStar: [#1 0.14,0.05,0.82,U] [#2 -0.16,-0.07,0.75,U] [#3 0.13,-0.15,0.66,U] [#4 -0.07,0.04,0.72,U] [#5 0.05,-0.40,0.00,M6] [#6 -0.03,-0.04,0.60,U] [#7 -0.02,-0.07,0.63,U] [#8 -0.12,-0.04,0.51,U] 
04:56:25.408 00.000 14012 single-star, 7 included, MultiStar: {-0.01, -0.03}, one-star: {0.03, -0.00}
04:56:25.408 00.000 14012 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.55) = xAngle (-1.67 = -1.67)
04:56:25.408 00.000 14012 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
04:56:25.409 00.001 14012 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.12 mountX=-0.00 mountY=0.03, mountTheta=1.67
04:56:25.412 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.00, opts=13)
04:56:25.413 00.001 14012 Enqueuing Move request for scope (0.03, -0.00)
04:56:25.413 00.000 11616 Worker thread wakes up
04:56:25.413 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
04:56:25.414 00.001 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
04:56:25.414 00.000 11616 Moving (0.03, -0.00) raw xDistance=-0.00 yDistance=0.03
04:56:25.414 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:56:25.415 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:25.415 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:56:25.415 00.000 11616 MoveAxis(E, 0, ABG)
04:56:25.415 00.000 11616 Move returns status 0, amount 0
04:56:25.415 00.000 11616 MoveAxis(N, 0, ABG)
04:56:25.415 00.000 11616 Move returns status 0, amount 0
04:56:25.416 00.001 11616 move complete, result=0
04:56:25.416 00.000 11616 worker thread done servicing request
04:56:25.425 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:56:25.440 00.015 14012 UpdateGuideState exits: m=1274 SNR=24.9
04:56:25.440 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:25.440 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:25.440 00.000 14012 Enqueuing Expose request
04:56:25.440 00.000 11616 Worker thread wakes up
04:56:25.440 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:25.440 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:25.955 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:28.030 02.075 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6777cd94-5b75-43dd-ad0e-42fda3c818ad"}
04:56:28.030 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6777cd94-5b75-43dd-ad0e-42fda3c818ad"}
04:56:28.031 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1be6f47-5c27-4b4e-affe-2ee0707c8686"}
04:56:28.031 00.000 14012 case statement mapped state 6 to 3
04:56:28.031 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1be6f47-5c27-4b4e-affe-2ee0707c8686"}
04:56:28.031 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"39f1c16d-f4ce-44ad-b620-1cca7411604e"}
04:56:28.032 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":"39f1c16d-f4ce-44ad-b620-1cca7411604e"}
04:56:28.989 00.957 11616 Exposure complete
04:56:29.065 00.076 11616 worker thread done servicing request
04:56:29.065 00.000 14012 OnExposeComplete: enter
04:56:29.065 00.000 14012 UpdateGuideState(): m_state=6
04:56:29.066 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
04:56:29.066 00.000 14012 Star::Find returns 1 (0), X=906.11, Y=505.89, Mass=1344, SNR=25.6, Peak=175 HFD=3.0
04:56:29.066 00.000 14012 MultiStar: [#1 0.08,0.00,0.78,U] [#2 -0.10,0.10,0.74,U] [#3 0.04,0.09,0.64,U] [#4 0.00,0.06,0.68,U] [#5 0.13,-0.04,0.60,U] [#6 -0.01,-0.01,0.60,U] [#7 -0.16,0.14,0.62,U] [#8 -0.24,0.05,0.49,U] 
04:56:29.066 00.000 14012 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.03, 0.11}
04:56:29.066 00.000 14012 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.55) = xAngle (0.30 = 0.30)
04:56:29.066 00.000 14012 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
04:56:29.067 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=0.06 mountY=-0.02, mountTheta=-0.28
04:56:29.070 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.06, opts=13)
04:56:29.070 00.000 14012 Enqueuing Move request for scope (-0.02, 0.06)
04:56:29.070 00.000 11616 Worker thread wakes up
04:56:29.070 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:56:29.070 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:56:29.071 00.001 11616 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=-0.02
04:56:29.071 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:56:29.071 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:29.071 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:56:29.071 00.000 11616 MoveAxis(E, 0, ABG)
04:56:29.071 00.000 11616 Move returns status 0, amount 0
04:56:29.071 00.000 11616 MoveAxis(N, 0, ABG)
04:56:29.072 00.001 11616 Move returns status 0, amount 0
04:56:29.072 00.000 11616 move complete, result=0
04:56:29.072 00.000 11616 worker thread done servicing request
04:56:29.084 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=175, med=4, FiltMin=2, FiltMax=82, Gamma=0.560
04:56:29.099 00.015 14012 UpdateGuideState exits: m=1344 SNR=25.6
04:56:29.099 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:29.099 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:29.099 00.000 14012 Enqueuing Expose request
04:56:29.099 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:29.099 00.000 11616 Worker thread wakes up
04:56:29.099 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:29.611 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:31.030 01.419 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d37507c-270f-4372-959d-3e646322374f"}
04:56:31.030 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d37507c-270f-4372-959d-3e646322374f"}
04:56:31.031 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e4a7483-7cad-4b6f-8ed8-b0572d52e044"}
04:56:31.031 00.000 14012 case statement mapped state 6 to 3
04:56:31.031 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e4a7483-7cad-4b6f-8ed8-b0572d52e044"}
04:56:31.031 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f08e7c30-b3f9-4ddf-b5ba-3425d3263216"}
04:56:31.032 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.11,6.89],"pixels":"..."},"id":"f08e7c30-b3f9-4ddf-b5ba-3425d3263216"}
04:56:32.632 01.600 11616 Exposure complete
04:56:32.705 00.073 11616 worker thread done servicing request
04:56:32.706 00.001 14012 OnExposeComplete: enter
04:56:32.706 00.000 14012 UpdateGuideState(): m_state=6
04:56:32.706 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
04:56:32.706 00.000 14012 Star::Find returns 1 (0), X=906.00, Y=505.79, Mass=1229, SNR=24.5, Peak=146 HFD=3.2
04:56:32.707 00.001 14012 MultiStar: [#1 0.11,-0.11,0.83,U] [#2 -0.01,0.08,0.75,U] [#3 -0.02,-0.30,0.64,U] [#4 0.10,-0.24,0.73,U] [#5 0.17,-0.15,0.64,U] [#6 -0.11,-0.11,0.62,U] [#7 -0.07,-0.09,0.65,U] [#8 -0.29,-0.25,0.00,M1] 
04:56:32.707 00.000 14012 single-star, 7 included, MultiStar: {0.01, -0.10}, one-star: {-0.08, 0.02}
04:56:32.707 00.000 14012 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.55) = xAngle (1.37 = 1.37)
04:56:32.707 00.000 14012 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.79)
04:56:32.707 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.92 mountX=0.02 mountY=-0.08, mountTheta=-1.37
04:56:32.709 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.02, opts=13)
04:56:32.709 00.000 14012 Enqueuing Move request for scope (-0.08, 0.02)
04:56:32.709 00.000 11616 Worker thread wakes up
04:56:32.709 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
04:56:32.709 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
04:56:32.710 00.001 11616 Moving (-0.08, 0.02) raw xDistance=0.02 yDistance=-0.08
04:56:32.710 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:56:32.710 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:32.710 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:56:32.710 00.000 11616 MoveAxis(E, 0, ABG)
04:56:32.710 00.000 11616 Move returns status 0, amount 0
04:56:32.710 00.000 11616 MoveAxis(N, 0, ABG)
04:56:32.710 00.000 11616 Move returns status 0, amount 0
04:56:32.710 00.000 11616 move complete, result=0
04:56:32.710 00.000 11616 worker thread done servicing request
04:56:32.718 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
04:56:32.738 00.020 14012 UpdateGuideState exits: m=1229 SNR=24.5
04:56:32.738 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:32.738 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:32.738 00.000 14012 Enqueuing Expose request
04:56:32.738 00.000 11616 Worker thread wakes up
04:56:32.739 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:56:32.739 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:33.252 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:34.028 00.776 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1974634-0e97-4b3c-8888-ae6390ce1a4a"}
04:56:34.028 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1974634-0e97-4b3c-8888-ae6390ce1a4a"}
04:56:34.029 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f019f9c0-ddb6-420b-8f81-862b133cff8a"}
04:56:34.029 00.000 14012 case statement mapped state 6 to 3
04:56:34.029 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f019f9c0-ddb6-420b-8f81-862b133cff8a"}
04:56:34.029 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e9dc8166-c01c-4dd4-8ccf-86b2e724ca31"}
04:56:34.030 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"e9dc8166-c01c-4dd4-8ccf-86b2e724ca31"}
04:56:36.290 02.260 11616 Exposure complete
04:56:36.364 00.074 11616 worker thread done servicing request
04:56:36.364 00.000 14012 OnExposeComplete: enter
04:56:36.364 00.000 14012 UpdateGuideState(): m_state=6
04:56:36.365 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
04:56:36.365 00.000 14012 Star::Find returns 1 (0), X=905.91, Y=505.65, Mass=1341, SNR=25.6, Peak=153 HFD=3.3
04:56:36.365 00.000 14012 MultiStar: [#1 0.32,-0.10,0.78,U] [#2 -0.19,-0.18,0.72,U] [#3 -0.03,-0.32,0.66,U] [#4 0.20,-0.11,0.72,U] [#5 0.05,-0.35,0.00,M5] [#6 0.01,-0.21,0.60,U] [#7 -0.05,-0.05,0.60,U] [#8 -0.16,-0.60,0.00,M2] 
04:56:36.366 00.001 14012 refined, 6 included, MultiStar: {0.01, -0.15}, one-star: {-0.17, -0.13}
04:56:36.366 00.000 14012 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.55) = xAngle (-3.07 = -3.07)
04:56:36.366 00.000 14012 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
04:56:36.366 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.52 mountX=-0.15 mountY=0.01, mountTheta=3.10
04:56:36.368 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.15, opts=13)
04:56:36.368 00.000 14012 Enqueuing Move request for scope (0.01, -0.15)
04:56:36.369 00.001 11616 Worker thread wakes up
04:56:36.369 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
04:56:36.369 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
04:56:36.369 00.000 11616 Moving (0.01, -0.15) raw xDistance=-0.15 yDistance=0.01
04:56:36.369 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:56:36.369 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:36.369 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:56:36.369 00.000 11616 MoveAxis(E, 0, ABG)
04:56:36.369 00.000 11616 Move returns status 0, amount 0
04:56:36.370 00.001 11616 MoveAxis(N, 0, ABG)
04:56:36.370 00.000 11616 Move returns status 0, amount 0
04:56:36.370 00.000 11616 move complete, result=0
04:56:36.370 00.000 11616 worker thread done servicing request
04:56:36.378 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:56:36.392 00.014 14012 UpdateGuideState exits: m=1341 SNR=25.6
04:56:36.392 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:36.392 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:36.393 00.001 14012 Enqueuing Expose request
04:56:36.393 00.000 14012 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:36.393 00.000 11616 Worker thread wakes up
04:56:36.393 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:36.902 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:37.029 00.127 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1e536b8-0986-470c-ab87-abfe070c5507"}
04:56:37.029 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1e536b8-0986-470c-ab87-abfe070c5507"}
04:56:37.030 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b34eaf13-3c7f-4b69-9bfd-c22045423248"}
04:56:37.030 00.000 14012 case statement mapped state 6 to 3
04:56:37.030 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b34eaf13-3c7f-4b69-9bfd-c22045423248"}
04:56:37.030 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"94e3279b-4a1f-402a-b508-bc23cee1fbf8"}
04:56:37.030 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.91,6.65],"pixels":"..."},"id":"94e3279b-4a1f-402a-b508-bc23cee1fbf8"}
04:56:39.923 02.893 11616 Exposure complete
04:56:39.997 00.074 11616 worker thread done servicing request
04:56:39.997 00.000 14012 OnExposeComplete: enter
04:56:39.997 00.000 14012 UpdateGuideState(): m_state=6
04:56:39.998 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
04:56:39.998 00.000 14012 Star::Find returns 1 (0), X=905.92, Y=505.83, Mass=1496, SNR=27.1, Peak=173 HFD=3.5
04:56:39.998 00.000 14012 MultiStar: [#1 0.02,-0.18,0.74,U] [#2 -0.17,-0.08,0.71,U] [#3 0.10,-0.16,0.61,U] [#4 0.19,-0.14,0.67,U] [#5 -0.17,-0.30,0.00,M6] [#6 0.04,-0.21,0.58,U] [#7 0.11,-0.25,0.56,U] [#8 0.12,-0.29,0.49,U] 
04:56:39.999 00.001 14012 refined, 7 included, MultiStar: {0.01, -0.14}, one-star: {-0.16, 0.05}
04:56:39.999 00.000 14012 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.55) = xAngle (-3.03 = -3.03)
04:56:39.999 00.000 14012 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
04:56:39.999 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.48 mountX=-0.14 mountY=0.01, mountTheta=3.05
04:56:40.001 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.14, opts=13)
04:56:40.001 00.000 14012 Enqueuing Move request for scope (0.01, -0.14)
04:56:40.001 00.000 11616 Worker thread wakes up
04:56:40.001 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
04:56:40.001 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
04:56:40.001 00.000 11616 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.01
04:56:40.001 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:56:40.001 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:40.002 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:56:40.002 00.000 11616 MoveAxis(E, 0, ABG)
04:56:40.002 00.000 11616 Move returns status 0, amount 0
04:56:40.002 00.000 11616 MoveAxis(N, 0, ABG)
04:56:40.002 00.000 11616 Move returns status 0, amount 0
04:56:40.002 00.000 11616 move complete, result=0
04:56:40.002 00.000 11616 worker thread done servicing request
04:56:40.011 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:56:40.026 00.015 14012 UpdateGuideState exits: m=1496 SNR=27.1
04:56:40.026 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:40.026 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:40.026 00.000 14012 Enqueuing Expose request
04:56:40.026 00.000 11616 Worker thread wakes up
04:56:40.026 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:40.027 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:40.029 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"982f7bb4-6890-4098-b697-2336ff61d4bc"}
04:56:40.029 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"982f7bb4-6890-4098-b697-2336ff61d4bc"}
04:56:40.033 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73bae985-ba9a-41b6-856a-b6a89828427f"}
04:56:40.034 00.001 14012 case statement mapped state 6 to 3
04:56:40.034 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"73bae985-ba9a-41b6-856a-b6a89828427f"}
04:56:40.036 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b5c769a7-9101-4c31-b202-ab1f27462569"}
04:56:40.036 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.92,6.83],"pixels":"..."},"id":"b5c769a7-9101-4c31-b202-ab1f27462569"}
04:56:40.529 00.493 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:43.027 02.498 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff1327ce-0307-445f-8a8f-3be654a0983f"}
04:56:43.027 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff1327ce-0307-445f-8a8f-3be654a0983f"}
04:56:43.028 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47708980-4574-4134-bf32-222372336fb3"}
04:56:43.028 00.000 14012 case statement mapped state 6 to 3
04:56:43.028 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"47708980-4574-4134-bf32-222372336fb3"}
04:56:43.029 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ebdf67f7-869f-48ef-a5c3-17b91e38524a"}
04:56:43.029 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.92,6.83],"pixels":"..."},"id":"ebdf67f7-869f-48ef-a5c3-17b91e38524a"}
04:56:43.550 00.521 11616 Exposure complete
04:56:43.632 00.082 11616 worker thread done servicing request
04:56:43.632 00.000 14012 OnExposeComplete: enter
04:56:43.632 00.000 14012 UpdateGuideState(): m_state=6
04:56:43.633 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
04:56:43.633 00.000 14012 Star::Find returns 1 (0), X=906.40, Y=505.95, Mass=1375, SNR=25.9, Peak=165 HFD=3.3
04:56:43.633 00.000 14012 MultiStar: [#1 0.33,0.23,0.00,M1] [#2 0.14,0.30,0.71,U] [#3 0.51,0.15,0.00,M1] [#4 0.26,0.39,0.00,M1] [#5 0.17,-0.19,0.59,U] [#6 0.15,0.18,0.57,U] [#7 0.20,0.28,0.59,U] [#8 0.13,0.06,0.54,U] 
04:56:43.634 00.001 14012 refined, 5 included, MultiStar: {0.20, 0.14}, one-star: {0.32, 0.17}
04:56:43.634 00.000 14012 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.55) = xAngle (-0.93 = -0.93)
04:56:43.634 00.000 14012 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
04:56:43.634 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=0.14 hyp=0.24 cameraTheta=0.63 mountX=0.15 mountY=0.20, mountTheta=0.93
04:56:43.637 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.14, opts=13)
04:56:43.637 00.000 14012 Enqueuing Move request for scope (0.20, 0.14)
04:56:43.637 00.000 11616 Worker thread wakes up
04:56:43.637 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.14) opts 0xd
04:56:43.637 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.14)
04:56:43.638 00.001 11616 Moving (0.20, 0.14) raw xDistance=0.15 yDistance=0.20
04:56:43.638 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:56:43.638 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:56:43.638 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:56:43.638 00.000 11616 MoveAxis(E, 0, ABG)
04:56:43.638 00.000 11616 Move returns status 0, amount 0
04:56:43.638 00.000 11616 MoveAxis(N, 0, ABG)
04:56:43.639 00.001 11616 Move returns status 0, amount 0
04:56:43.639 00.000 11616 move complete, result=0
04:56:43.639 00.000 11616 worker thread done servicing request
04:56:43.649 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:56:43.668 00.019 14012 UpdateGuideState exits: m=1375 SNR=25.9
04:56:43.668 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:43.668 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:43.668 00.000 14012 Enqueuing Expose request
04:56:43.668 00.000 11616 Worker thread wakes up
04:56:43.669 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:56:43.669 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:44.185 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:46.025 01.840 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"84e37cfb-cc5f-40da-8f28-6f4110bfeb72"}
04:56:46.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"84e37cfb-cc5f-40da-8f28-6f4110bfeb72"}
04:56:46.026 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e105c4c0-f5a5-41f4-812c-ca6b9fb2f8dc"}
04:56:46.026 00.000 14012 case statement mapped state 6 to 3
04:56:46.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e105c4c0-f5a5-41f4-812c-ca6b9fb2f8dc"}
04:56:46.026 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4079cd83-1c24-4144-a117-0a4eb7448140"}
04:56:46.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.40,6.95],"pixels":"..."},"id":"4079cd83-1c24-4144-a117-0a4eb7448140"}
04:56:47.209 01.183 11616 Exposure complete
04:56:47.282 00.073 11616 worker thread done servicing request
04:56:47.282 00.000 14012 OnExposeComplete: enter
04:56:47.283 00.001 14012 UpdateGuideState(): m_state=6
04:56:47.283 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
04:56:47.283 00.000 14012 Star::Find returns 1 (0), X=906.19, Y=505.81, Mass=1456, SNR=26.7, Peak=170 HFD=3.6
04:56:47.284 00.001 14012 MultiStar: [#1 0.31,0.14,0.75,U] [#2 0.23,0.08,0.69,U] [#3 0.11,-0.06,0.61,U] [#4 0.32,-0.06,0.67,U] [#5 0.25,-0.06,0.58,U] [#6 0.02,-0.06,0.57,U] [#7 -0.00,0.23,0.57,U] [#8 0.14,-0.18,0.49,U] 
04:56:47.284 00.000 14012 single-star, 8 included, MultiStar: {0.17, 0.02}, one-star: {0.11, 0.04}
04:56:47.284 00.000 14012 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.55) = xAngle (-1.19 = -1.19)
04:56:47.284 00.000 14012 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.93 = 1.93)
04:56:47.284 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.11 cameraTheta=0.36 mountX=0.04 mountY=0.11, mountTheta=1.20
04:56:47.286 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.04, opts=13)
04:56:47.287 00.001 14012 Enqueuing Move request for scope (0.11, 0.04)
04:56:47.287 00.000 11616 Worker thread wakes up
04:56:47.287 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
04:56:47.287 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
04:56:47.287 00.000 11616 Moving (0.11, 0.04) raw xDistance=0.04 yDistance=0.11
04:56:47.287 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:56:47.288 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:47.288 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:56:47.288 00.000 11616 MoveAxis(E, 0, ABG)
04:56:47.288 00.000 11616 Move returns status 0, amount 0
04:56:47.288 00.000 11616 MoveAxis(N, 0, ABG)
04:56:47.288 00.000 11616 Move returns status 0, amount 0
04:56:47.289 00.001 11616 move complete, result=0
04:56:47.289 00.000 11616 worker thread done servicing request
04:56:47.296 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:56:47.310 00.014 14012 UpdateGuideState exits: m=1456 SNR=26.7
04:56:47.311 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:47.311 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:47.311 00.000 14012 Enqueuing Expose request
04:56:47.311 00.000 11616 Worker thread wakes up
04:56:47.311 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:56:47.312 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:47.827 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:49.024 01.197 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3f9147d-2859-4685-91b8-a9d12d3e33a8"}
04:56:49.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3f9147d-2859-4685-91b8-a9d12d3e33a8"}
04:56:49.025 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb45fdbf-0412-458a-8a32-0952f248d9a7"}
04:56:49.025 00.000 14012 case statement mapped state 6 to 3
04:56:49.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb45fdbf-0412-458a-8a32-0952f248d9a7"}
04:56:49.025 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8fcd4b2a-7725-47aa-9de1-a935c0f0e33c"}
04:56:49.026 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.19,6.81],"pixels":"..."},"id":"8fcd4b2a-7725-47aa-9de1-a935c0f0e33c"}
04:56:50.855 01.829 11616 Exposure complete
04:56:50.928 00.073 11616 worker thread done servicing request
04:56:50.929 00.001 14012 OnExposeComplete: enter
04:56:50.929 00.000 14012 UpdateGuideState(): m_state=6
04:56:50.929 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
04:56:50.929 00.000 14012 Star::Find returns 1 (0), X=906.17, Y=505.83, Mass=1298, SNR=25.2, Peak=149 HFD=3.2
04:56:50.930 00.001 14012 MultiStar: [#1 0.26,-0.06,0.79,U] [#2 0.14,0.15,0.74,U] [#3 0.38,-0.09,0.00,M1] [#4 0.13,0.09,0.74,U] [#5 0.19,-0.16,0.63,U] [#6 0.21,-0.01,0.61,U] [#7 -0.13,-0.02,0.62,U] [#8 0.14,-0.15,0.52,U] 
04:56:50.930 00.000 14012 single-star, 7 included, MultiStar: {0.13, -0.00}, one-star: {0.09, 0.06}
04:56:50.930 00.000 14012 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.55) = xAngle (-0.95 = -0.95)
04:56:50.930 00.000 14012 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.17 = 2.17)
04:56:50.930 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.10 cameraTheta=0.60 mountX=0.06 mountY=0.09, mountTheta=0.96
04:56:50.932 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.06, opts=13)
04:56:50.932 00.000 14012 Enqueuing Move request for scope (0.09, 0.06)
04:56:50.932 00.000 11616 Worker thread wakes up
04:56:50.932 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
04:56:50.933 00.001 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
04:56:50.933 00.000 11616 Moving (0.09, 0.06) raw xDistance=0.06 yDistance=0.09
04:56:50.933 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:56:50.933 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:50.933 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:56:50.933 00.000 11616 MoveAxis(E, 0, ABG)
04:56:50.933 00.000 11616 Move returns status 0, amount 0
04:56:50.933 00.000 11616 MoveAxis(N, 0, ABG)
04:56:50.933 00.000 11616 Move returns status 0, amount 0
04:56:50.933 00.000 11616 move complete, result=0
04:56:50.934 00.001 11616 worker thread done servicing request
04:56:50.941 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
04:56:50.956 00.015 14012 UpdateGuideState exits: m=1298 SNR=25.2
04:56:50.956 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:50.956 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:50.956 00.000 14012 Enqueuing Expose request
04:56:50.956 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:56:50.956 00.000 11616 Worker thread wakes up
04:56:50.956 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:51.457 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:52.025 00.568 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2713d122-91c9-4bd3-a70d-0759fca69c1a"}
04:56:52.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2713d122-91c9-4bd3-a70d-0759fca69c1a"}
04:56:52.026 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a35a4ca-1dc5-4533-805a-04ca30a46ddb"}
04:56:52.026 00.000 14012 case statement mapped state 6 to 3
04:56:52.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a35a4ca-1dc5-4533-805a-04ca30a46ddb"}
04:56:52.026 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d48679e3-a974-443c-bef1-147f6359e2db"}
04:56:52.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.17,6.83],"pixels":"..."},"id":"d48679e3-a974-443c-bef1-147f6359e2db"}
04:56:54.495 02.469 11616 Exposure complete
04:56:54.568 00.073 11616 worker thread done servicing request
04:56:54.568 00.000 14012 OnExposeComplete: enter
04:56:54.568 00.000 14012 UpdateGuideState(): m_state=6
04:56:54.568 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
04:56:54.569 00.001 14012 Star::Find returns 1 (0), X=906.13, Y=505.83, Mass=1379, SNR=26.0, Peak=165 HFD=3.2
04:56:54.569 00.000 14012 MultiStar: [#1 0.26,0.22,0.79,U] [#2 0.16,0.18,0.75,U] [#3 0.20,0.07,0.62,U] [#4 0.23,0.18,0.68,U] [#5 0.30,-0.30,0.00,M4] [#6 0.22,0.04,0.58,U] [#7 0.27,-0.11,0.58,U] [#8 -0.06,-0.13,0.47,U] 
04:56:54.569 00.000 14012 single-star, 7 included, MultiStar: {0.17, 0.08}, one-star: {0.04, 0.06}
04:56:54.569 00.000 14012 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.55) = xAngle (-0.62 = -0.62)
04:56:54.569 00.000 14012 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
04:56:54.569 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.94 mountX=0.06 mountY=0.04, mountTheta=0.63
04:56:54.571 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.06, opts=13)
04:56:54.571 00.000 14012 Enqueuing Move request for scope (0.04, 0.06)
04:56:54.571 00.000 11616 Worker thread wakes up
04:56:54.572 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
04:56:54.572 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
04:56:54.572 00.000 11616 Moving (0.04, 0.06) raw xDistance=0.06 yDistance=0.04
04:56:54.572 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:56:54.573 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:54.573 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:56:54.573 00.000 11616 MoveAxis(E, 0, ABG)
04:56:54.573 00.000 11616 Move returns status 0, amount 0
04:56:54.573 00.000 11616 MoveAxis(N, 0, ABG)
04:56:54.573 00.000 11616 Move returns status 0, amount 0
04:56:54.573 00.000 11616 move complete, result=0
04:56:54.574 00.001 11616 worker thread done servicing request
04:56:54.581 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:56:54.596 00.015 14012 UpdateGuideState exits: m=1379 SNR=26.0
04:56:54.596 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:54.596 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:54.596 00.000 14012 Enqueuing Expose request
04:56:54.596 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:54.597 00.001 11616 Worker thread wakes up
04:56:54.597 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:55.028 00.431 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"817c7961-0f67-4068-8d6b-ae743f759ba1"}
04:56:55.028 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"817c7961-0f67-4068-8d6b-ae743f759ba1"}
04:56:55.028 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"143246b1-92f2-4e19-b17f-7c59a2111493"}
04:56:55.028 00.000 14012 case statement mapped state 6 to 3
04:56:55.029 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"143246b1-92f2-4e19-b17f-7c59a2111493"}
04:56:55.029 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"68e52ffb-2061-464d-b2f9-83cb7df3572a"}
04:56:55.030 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"68e52ffb-2061-464d-b2f9-83cb7df3572a"}
04:56:55.113 00.083 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:56:58.026 02.913 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5efb6492-b4b0-4f4d-b7cf-b48e2c501f92"}
04:56:58.026 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5efb6492-b4b0-4f4d-b7cf-b48e2c501f92"}
04:56:58.027 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d77f7df5-8b97-483c-8393-30f3789849b7"}
04:56:58.027 00.000 14012 case statement mapped state 6 to 3
04:56:58.027 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d77f7df5-8b97-483c-8393-30f3789849b7"}
04:56:58.027 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3bdb93cb-c23f-4aa7-aa42-80eae6113b0a"}
04:56:58.027 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"3bdb93cb-c23f-4aa7-aa42-80eae6113b0a"}
04:56:58.132 00.105 11616 Exposure complete
04:56:58.205 00.073 11616 worker thread done servicing request
04:56:58.205 00.000 14012 OnExposeComplete: enter
04:56:58.206 00.001 14012 UpdateGuideState(): m_state=6
04:56:58.206 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
04:56:58.206 00.000 14012 Star::Find returns 1 (0), X=906.08, Y=506.00, Mass=1358, SNR=25.7, Peak=173 HFD=2.9
04:56:58.207 00.001 14012 MultiStar: [#1 0.14,0.12,0.77,U] [#2 -0.02,0.07,0.71,U] [#3 0.13,0.02,0.64,U] [#4 -0.07,-0.15,0.69,U] [#5 -0.03,-0.04,0.60,U] [#6 0.03,-0.09,0.60,U] [#7 -0.08,-0.18,0.61,U] [#8 -0.04,-0.05,0.48,U] 
04:56:58.207 00.000 14012 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.00, 0.23}
04:56:58.207 00.000 14012 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.55) = xAngle (-0.65 = -0.65)
04:56:58.207 00.000 14012 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
04:56:58.207 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.90 mountX=0.01 mountY=0.01, mountTheta=0.66
04:56:58.209 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.01, opts=13)
04:56:58.209 00.000 14012 Enqueuing Move request for scope (0.01, 0.01)
04:56:58.209 00.000 11616 Worker thread wakes up
04:56:58.209 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:56:58.209 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:56:58.209 00.000 11616 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=0.01
04:56:58.210 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:56:58.210 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:58.210 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:56:58.210 00.000 11616 MoveAxis(E, 0, ABG)
04:56:58.210 00.000 11616 Move returns status 0, amount 0
04:56:58.210 00.000 11616 MoveAxis(N, 0, ABG)
04:56:58.210 00.000 11616 Move returns status 0, amount 0
04:56:58.210 00.000 11616 move complete, result=0
04:56:58.210 00.000 11616 worker thread done servicing request
04:56:58.218 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=4, FiltMin=2, FiltMax=82, Gamma=0.560
04:56:58.233 00.015 14012 UpdateGuideState exits: m=1358 SNR=25.7
04:56:58.233 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:58.233 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:56:58.233 00.000 14012 Enqueuing Expose request
04:56:58.233 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:58.234 00.001 11616 Worker thread wakes up
04:56:58.234 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:56:58.743 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:01.024 02.281 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"46660930-84dd-4f04-a57a-dd2112d6433f"}
04:57:01.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"46660930-84dd-4f04-a57a-dd2112d6433f"}
04:57:01.025 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"55745a1b-84cd-4463-804c-3cb5304e15e8"}
04:57:01.025 00.000 14012 case statement mapped state 6 to 3
04:57:01.025 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"55745a1b-84cd-4463-804c-3cb5304e15e8"}
04:57:01.025 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"21249233-fbfa-4c3b-816a-87f20b16e61d"}
04:57:01.026 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.08,7.00],"pixels":"..."},"id":"21249233-fbfa-4c3b-816a-87f20b16e61d"}
04:57:01.783 00.757 11616 Exposure complete
04:57:01.858 00.075 11616 worker thread done servicing request
04:57:01.858 00.000 14012 OnExposeComplete: enter
04:57:01.858 00.000 14012 UpdateGuideState(): m_state=6
04:57:01.858 00.000 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
04:57:01.859 00.001 14012 Star::Find returns 1 (0), X=906.10, Y=505.97, Mass=1365, SNR=25.8, Peak=182 HFD=3.0
04:57:01.859 00.000 14012 MultiStar: [#1 0.10,0.12,0.77,U] [#2 0.03,0.20,0.72,U] [#3 0.12,0.01,0.65,U] [#4 0.06,0.15,0.68,U] [#5 0.03,-0.10,0.60,U] [#6 0.04,0.14,0.58,U] [#7 0.03,0.24,0.63,U] [#8 0.25,-0.02,0.50,U] 
04:57:01.859 00.000 14012 refined, 8 included, MultiStar: {0.07, 0.11}, one-star: {0.02, 0.20}
04:57:01.860 00.001 14012 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.55) = xAngle (-0.53 = -0.53)
04:57:01.860 00.000 14012 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
04:57:01.860 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.02 mountX=0.12 mountY=0.07, mountTheta=0.54
04:57:01.862 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.11, opts=13)
04:57:01.862 00.000 14012 Enqueuing Move request for scope (0.07, 0.11)
04:57:01.863 00.001 11616 Worker thread wakes up
04:57:01.863 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
04:57:01.863 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
04:57:01.863 00.000 11616 Moving (0.07, 0.11) raw xDistance=0.12 yDistance=0.07
04:57:01.863 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:57:01.863 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:01.863 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:57:01.864 00.001 11616 MoveAxis(E, 0, ABG)
04:57:01.864 00.000 11616 Move returns status 0, amount 0
04:57:01.864 00.000 11616 MoveAxis(N, 0, ABG)
04:57:01.864 00.000 11616 Move returns status 0, amount 0
04:57:01.864 00.000 11616 move complete, result=0
04:57:01.864 00.000 11616 worker thread done servicing request
04:57:01.872 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=182, med=4, FiltMin=2, FiltMax=81, Gamma=0.560
04:57:01.886 00.014 14012 UpdateGuideState exits: m=1365 SNR=25.8
04:57:01.887 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:01.887 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:01.887 00.000 14012 Enqueuing Expose request
04:57:01.887 00.000 11616 Worker thread wakes up
04:57:01.887 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:01.887 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:02.396 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:04.022 01.626 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f624bc31-20f2-4b2d-aeb9-df7be56ef083"}
04:57:04.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f624bc31-20f2-4b2d-aeb9-df7be56ef083"}
04:57:04.023 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1635d27-aeb5-40ee-9bc0-12fc130b2af3"}
04:57:04.023 00.000 14012 case statement mapped state 6 to 3
04:57:04.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1635d27-aeb5-40ee-9bc0-12fc130b2af3"}
04:57:04.023 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"483fb1e0-8525-44e7-93ea-06e85e13206f"}
04:57:04.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.10,6.97],"pixels":"..."},"id":"483fb1e0-8525-44e7-93ea-06e85e13206f"}
04:57:05.428 01.405 11616 Exposure complete
04:57:05.506 00.078 11616 worker thread done servicing request
04:57:05.507 00.001 14012 OnExposeComplete: enter
04:57:05.507 00.000 14012 UpdateGuideState(): m_state=6
04:57:05.507 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
04:57:05.508 00.001 14012 Star::Find returns 1 (0), X=906.17, Y=505.91, Mass=1346, SNR=25.7, Peak=163 HFD=3.4
04:57:05.508 00.000 14012 MultiStar: [#1 0.14,0.07,0.77,U] [#2 -0.17,0.16,0.76,U] [#3 0.16,0.00,0.63,U] [#4 0.03,0.03,0.67,U] [#5 0.10,-0.22,0.63,U] [#6 0.07,-0.18,0.60,U] [#7 -0.08,0.11,0.61,U] [#8 -0.15,-0.05,0.48,U] 
04:57:05.508 00.000 14012 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.09, 0.14}
04:57:05.508 00.000 14012 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.55) = xAngle (-0.90 = -0.90)
04:57:05.508 00.000 14012 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
04:57:05.508 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.65 mountX=0.02 mountY=0.03, mountTheta=0.91
04:57:05.510 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.02, opts=13)
04:57:05.511 00.001 14012 Enqueuing Move request for scope (0.03, 0.02)
04:57:05.511 00.000 11616 Worker thread wakes up
04:57:05.511 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:57:05.511 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:57:05.511 00.000 11616 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=0.03
04:57:05.511 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:57:05.511 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:05.511 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:57:05.512 00.001 11616 MoveAxis(E, 0, ABG)
04:57:05.512 00.000 11616 Move returns status 0, amount 0
04:57:05.512 00.000 11616 MoveAxis(N, 0, ABG)
04:57:05.512 00.000 11616 Move returns status 0, amount 0
04:57:05.512 00.000 11616 move complete, result=0
04:57:05.512 00.000 11616 worker thread done servicing request
04:57:05.519 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:57:05.533 00.014 14012 UpdateGuideState exits: m=1346 SNR=25.7
04:57:05.533 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:05.533 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:05.533 00.000 14012 Enqueuing Expose request
04:57:05.533 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:05.534 00.001 11616 Worker thread wakes up
04:57:05.534 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:06.047 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:07.021 00.974 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b12ff24-a0f0-4226-8a7f-9f0915cb3c5e"}
04:57:07.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b12ff24-a0f0-4226-8a7f-9f0915cb3c5e"}
04:57:07.022 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"191e6e77-38b1-4741-a3b0-d1d73d97f575"}
04:57:07.022 00.000 14012 case statement mapped state 6 to 3
04:57:07.022 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"191e6e77-38b1-4741-a3b0-d1d73d97f575"}
04:57:07.022 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4dc96950-3533-453c-9734-dbab06089f0e"}
04:57:07.023 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.17,6.91],"pixels":"..."},"id":"4dc96950-3533-453c-9734-dbab06089f0e"}
04:57:09.071 02.048 11616 Exposure complete
04:57:09.144 00.073 11616 worker thread done servicing request
04:57:09.144 00.000 14012 OnExposeComplete: enter
04:57:09.145 00.001 14012 UpdateGuideState(): m_state=6
04:57:09.145 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
04:57:09.145 00.000 14012 Star::Find returns 1 (0), X=905.98, Y=505.78, Mass=1338, SNR=25.6, Peak=178 HFD=3.1
04:57:09.146 00.001 14012 MultiStar: [#1 0.04,-0.06,0.81,U] [#2 -0.21,-0.03,0.71,U] [#3 0.05,-0.06,0.63,U] [#4 -0.08,0.02,0.68,U] [#5 0.15,-0.30,0.58,U] [#6 -0.06,-0.14,0.62,U] [#7 -0.12,0.08,0.59,U] [#8 -0.25,-0.17,0.49,U] 
04:57:09.146 00.000 14012 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.10, 0.01}
04:57:09.146 00.000 14012 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.55) = xAngle (-3.90 = 2.38)
04:57:09.146 00.000 14012 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
04:57:09.146 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.35 mountX=-0.06 mountY=-0.06, mountTheta=-2.37
04:57:09.148 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.06, opts=13)
04:57:09.148 00.000 14012 Enqueuing Move request for scope (-0.06, -0.06)
04:57:09.148 00.000 11616 Worker thread wakes up
04:57:09.148 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
04:57:09.149 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
04:57:09.149 00.000 11616 Moving (-0.06, -0.06) raw xDistance=-0.06 yDistance=-0.06
04:57:09.149 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:57:09.149 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:09.149 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:57:09.149 00.000 11616 MoveAxis(E, 0, ABG)
04:57:09.149 00.000 11616 Move returns status 0, amount 0
04:57:09.150 00.001 11616 MoveAxis(N, 0, ABG)
04:57:09.150 00.000 11616 Move returns status 0, amount 0
04:57:09.150 00.000 11616 move complete, result=0
04:57:09.150 00.000 11616 worker thread done servicing request
04:57:09.158 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=178, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:57:09.173 00.015 14012 UpdateGuideState exits: m=1338 SNR=25.6
04:57:09.173 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:09.173 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:09.173 00.000 14012 Enqueuing Expose request
04:57:09.173 00.000 11616 Worker thread wakes up
04:57:09.173 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:57:09.174 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:09.675 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:10.021 00.346 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"22106085-87af-4c40-b940-6a79109ba5d0"}
04:57:10.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"22106085-87af-4c40-b940-6a79109ba5d0"}
04:57:10.022 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"81d6bee9-03e9-4e2e-99d2-fbab13283567"}
04:57:10.023 00.001 14012 case statement mapped state 6 to 3
04:57:10.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"81d6bee9-03e9-4e2e-99d2-fbab13283567"}
04:57:10.024 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5d8d75ea-677e-464b-846c-80a13178555a"}
04:57:10.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.98,6.78],"pixels":"..."},"id":"5d8d75ea-677e-464b-846c-80a13178555a"}
04:57:12.714 02.690 11616 Exposure complete
04:57:12.828 00.114 11616 worker thread done servicing request
04:57:12.828 00.000 14012 OnExposeComplete: enter
04:57:12.828 00.000 14012 UpdateGuideState(): m_state=6
04:57:12.828 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
04:57:12.829 00.001 14012 Star::Find returns 1 (0), X=905.97, Y=505.90, Mass=1415, SNR=26.3, Peak=167 HFD=3.6
04:57:12.829 00.000 14012 MultiStar: [#1 -0.04,0.09,0.75,U] [#2 -0.17,-0.12,0.73,U] [#3 -0.07,-0.01,0.62,U] [#4 -0.10,0.06,0.66,U] [#5 -0.22,-0.19,0.61,U] [#6 -0.17,0.00,0.58,U] [#7 -0.24,-0.14,0.58,U] [#8 -0.06,-0.02,0.46,U] 
04:57:12.829 00.000 14012 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.11, 0.12}
04:57:12.829 00.000 14012 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.55) = xAngle (-4.61 = 1.67)
04:57:12.830 00.001 14012 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
04:57:12.830 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=-0.01 mountY=-0.13, mountTheta=-1.67
04:57:12.833 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.01, opts=13)
04:57:12.833 00.000 14012 Enqueuing Move request for scope (-0.13, -0.01)
04:57:12.833 00.000 11616 Worker thread wakes up
04:57:12.834 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
04:57:12.834 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
04:57:12.834 00.000 11616 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
04:57:12.834 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:57:12.834 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:12.834 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:57:12.835 00.001 11616 MoveAxis(E, 0, ABG)
04:57:12.835 00.000 11616 Move returns status 0, amount 0
04:57:12.835 00.000 11616 MoveAxis(N, 0, ABG)
04:57:12.835 00.000 11616 Move returns status 0, amount 0
04:57:12.835 00.000 11616 move complete, result=0
04:57:12.836 00.001 11616 worker thread done servicing request
04:57:12.848 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:57:12.868 00.020 14012 UpdateGuideState exits: m=1415 SNR=26.3
04:57:12.868 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:12.869 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:12.869 00.000 14012 Enqueuing Expose request
04:57:12.869 00.000 11616 Worker thread wakes up
04:57:12.869 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:57:12.869 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:13.076 00.207 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3dc7856f-4264-4569-bb40-958cb2f9333e"}
04:57:13.076 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3dc7856f-4264-4569-bb40-958cb2f9333e"}
04:57:13.082 00.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b4ea7f5-9919-49db-b143-e2f9cdcf066c"}
04:57:13.082 00.000 14012 case statement mapped state 6 to 3
04:57:13.083 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b4ea7f5-9919-49db-b143-e2f9cdcf066c"}
04:57:13.084 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b719839-a549-40b7-af39-09371ddbfdc3"}
04:57:13.084 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"8b719839-a549-40b7-af39-09371ddbfdc3"}
04:57:13.377 00.293 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:16.022 02.645 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"15520008-406e-4b1d-a0c9-43e8042c48ee"}
04:57:16.023 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"15520008-406e-4b1d-a0c9-43e8042c48ee"}
04:57:16.023 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fb0bb65b-a149-4b25-91e3-38dd8405e181"}
04:57:16.023 00.000 14012 case statement mapped state 6 to 3
04:57:16.023 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb0bb65b-a149-4b25-91e3-38dd8405e181"}
04:57:16.024 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16c18a7e-03d8-4126-9da0-0f4e87d98909"}
04:57:16.024 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"16c18a7e-03d8-4126-9da0-0f4e87d98909"}
04:57:16.426 00.402 11616 Exposure complete
04:57:16.515 00.089 11616 worker thread done servicing request
04:57:16.515 00.000 14012 OnExposeComplete: enter
04:57:16.515 00.000 14012 UpdateGuideState(): m_state=6
04:57:16.516 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
04:57:16.516 00.000 14012 Star::Find returns 1 (0), X=905.96, Y=505.88, Mass=1329, SNR=25.5, Peak=152 HFD=3.7
04:57:16.516 00.000 14012 MultiStar: [#1 -0.10,0.12,0.79,U] [#2 -0.02,0.17,0.72,U] [#3 0.01,-0.03,0.64,U] [#4 -0.10,0.03,0.71,U] [#5 -0.11,0.00,0.60,U] [#6 -0.20,0.05,0.59,U] [#7 -0.07,0.18,0.61,U] [#8 -0.35,0.08,0.00,M1] 
04:57:16.517 00.001 14012 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.12, 0.11}
04:57:16.517 00.000 14012 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.55) = xAngle (0.86 = 0.86)
04:57:16.517 00.000 14012 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
04:57:16.517 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.41 mountX=0.08 mountY=-0.09, mountTheta=-0.85
04:57:16.519 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.08, opts=13)
04:57:16.519 00.000 14012 Enqueuing Move request for scope (-0.09, 0.08)
04:57:16.519 00.000 11616 Worker thread wakes up
04:57:16.519 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
04:57:16.519 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
04:57:16.519 00.000 11616 Moving (-0.09, 0.08) raw xDistance=0.08 yDistance=-0.09
04:57:16.519 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:57:16.519 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:16.520 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:57:16.520 00.000 11616 MoveAxis(E, 0, ABG)
04:57:16.520 00.000 11616 Move returns status 0, amount 0
04:57:16.520 00.000 11616 MoveAxis(N, 0, ABG)
04:57:16.520 00.000 11616 Move returns status 0, amount 0
04:57:16.520 00.000 11616 move complete, result=0
04:57:16.520 00.000 11616 worker thread done servicing request
04:57:16.527 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
04:57:16.541 00.014 14012 UpdateGuideState exits: m=1329 SNR=25.5
04:57:16.542 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:16.542 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:16.542 00.000 14012 Enqueuing Expose request
04:57:16.542 00.000 11616 Worker thread wakes up
04:57:16.542 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:57:16.542 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:17.046 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:19.020 01.974 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"366db30f-76b3-477a-a45c-8c11b555370c"}
04:57:19.020 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"366db30f-76b3-477a-a45c-8c11b555370c"}
04:57:19.021 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14507195-02e7-4a80-badc-46fd5df9b8fb"}
04:57:19.021 00.000 14012 case statement mapped state 6 to 3
04:57:19.021 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"14507195-02e7-4a80-badc-46fd5df9b8fb"}
04:57:19.021 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7047d7bc-7606-4765-8460-5c8b8cd088df"}
04:57:19.022 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[6.96,6.88],"pixels":"..."},"id":"7047d7bc-7606-4765-8460-5c8b8cd088df"}
04:57:20.077 01.055 11616 Exposure complete
04:57:20.150 00.073 11616 worker thread done servicing request
04:57:20.150 00.000 14012 OnExposeComplete: enter
04:57:20.150 00.000 14012 UpdateGuideState(): m_state=6
04:57:20.150 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
04:57:20.151 00.001 14012 Star::Find returns 1 (0), X=906.04, Y=505.88, Mass=1327, SNR=25.5, Peak=171 HFD=3.0
04:57:20.151 00.000 14012 MultiStar: [#1 -0.13,0.13,0.83,U] [#2 -0.09,0.18,0.75,U] [#3 -0.25,0.00,0.64,U] [#4 -0.05,0.19,0.66,U] [#5 -0.03,-0.07,0.59,U] [#6 -0.23,0.24,0.58,U] [#7 -0.09,0.18,0.61,U] [#8 -0.17,0.13,0.48,U] 
04:57:20.151 00.000 14012 single-star, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.04, 0.10}
04:57:20.151 00.000 14012 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.55) = xAngle (0.41 = 0.41)
04:57:20.151 00.000 14012 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.53 = -2.75)
04:57:20.152 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=0.10 mountY=-0.04, mountTheta=-0.39
04:57:20.153 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.10, opts=13)
04:57:20.154 00.001 14012 Enqueuing Move request for scope (-0.04, 0.10)
04:57:20.154 00.000 11616 Worker thread wakes up
04:57:20.154 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
04:57:20.154 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
04:57:20.154 00.000 11616 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=-0.04
04:57:20.154 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:57:20.154 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:20.154 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:57:20.154 00.000 11616 MoveAxis(E, 0, ABG)
04:57:20.154 00.000 11616 Move returns status 0, amount 0
04:57:20.155 00.001 11616 MoveAxis(N, 0, ABG)
04:57:20.155 00.000 11616 Move returns status 0, amount 0
04:57:20.155 00.000 11616 move complete, result=0
04:57:20.155 00.000 11616 worker thread done servicing request
04:57:20.162 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=4, FiltMin=2, FiltMax=80, Gamma=0.560
04:57:20.177 00.015 14012 UpdateGuideState exits: m=1327 SNR=25.5
04:57:20.177 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:20.177 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:20.177 00.000 14012 Enqueuing Expose request
04:57:20.177 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:57:20.177 00.000 11616 Worker thread wakes up
04:57:20.177 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:20.678 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:22.019 01.341 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"665ff5dc-80a4-4550-9bc4-90130e9de57c"}
04:57:22.019 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"665ff5dc-80a4-4550-9bc4-90130e9de57c"}
04:57:22.020 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"be4cc0b5-b3ac-41e1-96ae-1293913a366b"}
04:57:22.020 00.000 14012 case statement mapped state 6 to 3
04:57:22.020 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"be4cc0b5-b3ac-41e1-96ae-1293913a366b"}
04:57:22.020 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5cd28aa4-9d82-4228-8a0c-df8bd5775856"}
04:57:22.021 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[7.04,6.88],"pixels":"..."},"id":"5cd28aa4-9d82-4228-8a0c-df8bd5775856"}
04:57:23.706 01.685 11616 Exposure complete
04:57:23.788 00.082 11616 worker thread done servicing request
04:57:23.788 00.000 14012 OnExposeComplete: enter
04:57:23.788 00.000 14012 UpdateGuideState(): m_state=6
04:57:23.789 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
04:57:23.789 00.000 14012 Star::Find returns 1 (0), X=905.91, Y=505.82, Mass=1295, SNR=25.2, Peak=155 HFD=3.1
04:57:23.789 00.000 14012 MultiStar: [#1 -0.10,0.14,0.81,U] [#2 0.12,-0.03,0.74,U] [#3 -0.15,-0.12,0.63,U] [#4 -0.07,0.08,0.67,U] [#5 -0.11,-0.33,0.00,M1] [#6 -0.18,-0.02,0.60,U] [#7 -0.22,0.16,0.60,U] [#8 -0.44,-0.03,0.00,M1] 
04:57:23.789 00.000 14012 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.18, 0.05}
04:57:23.789 00.000 14012 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.55) = xAngle (1.23 = 1.23)
04:57:23.790 00.001 14012 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.93)
04:57:23.790 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=0.04 mountY=-0.11, mountTheta=-1.23
04:57:23.791 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.04, opts=13)
04:57:23.792 00.001 14012 Enqueuing Move request for scope (-0.11, 0.04)
04:57:23.792 00.000 11616 Worker thread wakes up
04:57:23.792 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
04:57:23.792 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
04:57:23.792 00.000 11616 Moving (-0.11, 0.04) raw xDistance=0.04 yDistance=-0.11
04:57:23.792 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:57:23.792 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:23.792 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:57:23.792 00.000 11616 MoveAxis(E, 0, ABG)
04:57:23.793 00.001 11616 Move returns status 0, amount 0
04:57:23.793 00.000 11616 MoveAxis(N, 0, ABG)
04:57:23.793 00.000 11616 Move returns status 0, amount 0
04:57:23.793 00.000 11616 move complete, result=0
04:57:23.793 00.000 11616 worker thread done servicing request
04:57:23.801 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:57:23.816 00.015 14012 UpdateGuideState exits: m=1295 SNR=25.2
04:57:23.816 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:23.816 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:23.816 00.000 14012 Enqueuing Expose request
04:57:23.816 00.000 11616 Worker thread wakes up
04:57:23.816 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:57:23.816 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:24.324 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:25.018 00.694 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0294386-fce7-4973-a75f-ccc967b8bb60"}
04:57:25.018 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0294386-fce7-4973-a75f-ccc967b8bb60"}
04:57:25.019 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d704bf8-fbeb-4569-a528-7bc346010331"}
04:57:25.019 00.000 14012 case statement mapped state 6 to 3
04:57:25.019 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d704bf8-fbeb-4569-a528-7bc346010331"}
04:57:25.019 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"409671a2-8972-4991-a7fe-fdac5412f367"}
04:57:25.020 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"409671a2-8972-4991-a7fe-fdac5412f367"}
04:57:27.347 02.327 11616 Exposure complete
04:57:27.420 00.073 11616 worker thread done servicing request
04:57:27.420 00.000 14012 OnExposeComplete: enter
04:57:27.420 00.000 14012 UpdateGuideState(): m_state=6
04:57:27.421 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
04:57:27.421 00.000 14012 Star::Find returns 1 (0), X=905.98, Y=505.85, Mass=1333, SNR=25.6, Peak=167 HFD=3.3
04:57:27.421 00.000 14012 MultiStar: [#1 -0.09,0.11,0.79,U] [#2 0.04,-0.20,0.72,U] [#3 -0.08,0.07,0.62,U] [#4 -0.28,0.08,0.70,U] [#5 -0.18,-0.04,0.61,U] [#6 -0.17,-0.14,0.59,U] [#7 -0.21,-0.04,0.60,U] [#8 -0.33,-0.03,0.48,U] 
04:57:27.422 00.001 14012 single-star, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.11, 0.08}
04:57:27.422 00.000 14012 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.55) = xAngle (0.96 = 0.96)
04:57:27.422 00.000 14012 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
04:57:27.422 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.51 mountX=0.07 mountY=-0.11, mountTheta=-0.95
04:57:27.424 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.08, opts=13)
04:57:27.424 00.000 14012 Enqueuing Move request for scope (-0.11, 0.08)
04:57:27.424 00.000 11616 Worker thread wakes up
04:57:27.424 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
04:57:27.424 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
04:57:27.424 00.000 11616 Moving (-0.11, 0.08) raw xDistance=0.07 yDistance=-0.11
04:57:27.425 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:57:27.425 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:27.425 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:57:27.425 00.000 11616 MoveAxis(E, 0, ABG)
04:57:27.425 00.000 11616 Move returns status 0, amount 0
04:57:27.425 00.000 11616 MoveAxis(N, 0, ABG)
04:57:27.426 00.001 11616 Move returns status 0, amount 0
04:57:27.426 00.000 11616 move complete, result=0
04:57:27.426 00.000 11616 worker thread done servicing request
04:57:27.434 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:57:27.448 00.014 14012 UpdateGuideState exits: m=1333 SNR=25.6
04:57:27.448 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:27.448 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:27.448 00.000 14012 Enqueuing Expose request
04:57:27.449 00.001 11616 Worker thread wakes up
04:57:27.449 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:57:27.449 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:27.952 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:28.017 00.065 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce43892c-b5b7-4624-b25e-5b3870f42400"}
04:57:28.017 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce43892c-b5b7-4624-b25e-5b3870f42400"}
04:57:28.018 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff2376cf-17e4-47df-9639-1f86852a5a9e"}
04:57:28.018 00.000 14012 case statement mapped state 6 to 3
04:57:28.018 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff2376cf-17e4-47df-9639-1f86852a5a9e"}
04:57:28.018 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0daf66a8-6a38-4c76-b0b2-f06eadb40509"}
04:57:28.018 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[6.98,6.85],"pixels":"..."},"id":"0daf66a8-6a38-4c76-b0b2-f06eadb40509"}
04:57:31.016 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c7ba1544-395c-4ca1-99aa-9e53bac257e2"}
04:57:31.016 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c7ba1544-395c-4ca1-99aa-9e53bac257e2"}
04:57:31.017 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f681bff-6a66-4922-afa8-40bd39c587cf"}
04:57:31.017 00.000 14012 case statement mapped state 6 to 3
04:57:31.017 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f681bff-6a66-4922-afa8-40bd39c587cf"}
04:57:31.018 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"17dcf4a0-a38c-4744-a95e-04eab508b704"}
04:57:31.018 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[6.98,6.85],"pixels":"..."},"id":"17dcf4a0-a38c-4744-a95e-04eab508b704"}
04:57:31.098 00.080 11616 Exposure complete
04:57:31.175 00.077 11616 worker thread done servicing request
04:57:31.175 00.000 14012 OnExposeComplete: enter
04:57:31.175 00.000 14012 UpdateGuideState(): m_state=6
04:57:31.175 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
04:57:31.176 00.001 14012 Star::Find returns 1 (0), X=905.93, Y=506.02, Mass=1390, SNR=26.1, Peak=169 HFD=2.9
04:57:31.176 00.000 14012 MultiStar: [#1 -0.24,0.12,0.76,U] [#2 -0.28,-0.01,0.71,U] [#3 -0.04,-0.01,0.65,U] [#4 -0.14,0.06,0.69,U] [#5 -0.18,0.11,0.60,U] [#6 -0.15,0.07,0.57,U] [#7 -0.25,0.02,0.59,U] [#8 -0.28,0.00,0.48,U] 
04:57:31.176 00.000 14012 refined, 8 included, MultiStar: {-0.19, 0.08}, one-star: {-0.16, 0.24}
04:57:31.176 00.000 14012 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.55) = xAngle (1.19 = 1.19)
04:57:31.176 00.000 14012 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.98)
04:57:31.177 00.001 14012 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.21 cameraTheta=2.74 mountX=0.08 mountY=-0.19, mountTheta=-1.18
04:57:31.178 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.08, opts=13)
04:57:31.179 00.001 14012 Enqueuing Move request for scope (-0.19, 0.08)
04:57:31.179 00.000 11616 Worker thread wakes up
04:57:31.179 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
04:57:31.179 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
04:57:31.179 00.000 11616 Moving (-0.19, 0.08) raw xDistance=0.08 yDistance=-0.19
04:57:31.179 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:57:31.180 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:57:31.180 00.000 11616 MoveAxis(E, 0, ABG)
04:57:31.180 00.000 11616 Move returns status 0, amount 0
04:57:31.180 00.000 11616 MoveAxis(N, 107, ABG)
04:57:31.180 00.000 11616 Guiding  Dir = 0, Dur = 107
04:57:31.180 00.000 11616 IsSlewing returns 0
04:57:31.184 00.004 11616 IsGuiding returns 0
04:57:31.188 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=4, FiltMin=2, FiltMax=81, Gamma=0.560
04:57:31.202 00.014 14012 UpdateGuideState exits: m=1390 SNR=26.1
04:57:31.203 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:31.203 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:31.203 00.000 14012 Enqueuing Expose request
04:57:31.551 00.348 11616 IsGuiding returns 0
04:57:31.551 00.000 11616 Move returns status 0, amount 107
04:57:31.551 00.000 11616 move complete, result=0
04:57:31.551 00.000 11616 worker thread done servicing request
04:57:31.551 00.000 11616 Worker thread wakes up
04:57:31.551 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 107 ms NORTH
04:57:31.551 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:32.066 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:34.015 01.949 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4664b925-4b20-4884-8b4a-d36ca78cb103"}
04:57:34.015 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4664b925-4b20-4884-8b4a-d36ca78cb103"}
04:57:34.016 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"794e462f-4438-4cec-b093-82495a649835"}
04:57:34.016 00.000 14012 case statement mapped state 6 to 3
04:57:34.016 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"794e462f-4438-4cec-b093-82495a649835"}
04:57:34.017 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aa5c5ece-ab08-47af-94d9-3d4ffa045581"}
04:57:34.017 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[6.93,7.02],"pixels":"..."},"id":"aa5c5ece-ab08-47af-94d9-3d4ffa045581"}
04:57:35.086 01.069 11616 Exposure complete
04:57:35.166 00.080 11616 worker thread done servicing request
04:57:35.166 00.000 14012 OnExposeComplete: enter
04:57:35.167 00.001 14012 UpdateGuideState(): m_state=6
04:57:35.167 00.000 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
04:57:35.167 00.000 14012 Star::Find returns 1 (0), X=905.73, Y=505.90, Mass=1281, SNR=25.0, Peak=142 HFD=3.3
04:57:35.168 00.001 14012 MultiStar: [#1 -0.06,0.09,0.80,U] [#2 -0.35,-0.23,0.00,M1] [#3 -0.23,-0.12,0.63,U] [#4 -0.14,-0.02,0.71,U] [#5 -0.26,-0.28,0.00,M1] [#6 -0.23,-0.13,0.61,U] [#7 -0.18,-0.15,0.61,U] [#8 -0.54,-0.06,0.00,M1] 
04:57:35.168 00.000 14012 refined, 5 included, MultiStar: {-0.20, -0.02}, one-star: {-0.35, 0.13}
04:57:35.168 00.000 14012 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.55) = xAngle (-4.62 = 1.66)
04:57:35.168 00.000 14012 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
04:57:35.168 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.07 mountX=-0.02 mountY=-0.20, mountTheta=-1.66
04:57:35.171 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.02, opts=13)
04:57:35.171 00.000 14012 Enqueuing Move request for scope (-0.20, -0.02)
04:57:35.171 00.000 11616 Worker thread wakes up
04:57:35.172 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
04:57:35.172 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
04:57:35.172 00.000 11616 Moving (-0.20, -0.02) raw xDistance=-0.02 yDistance=-0.20
04:57:35.172 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:57:35.172 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:57:35.172 00.000 11616 MoveAxis(E, 0, ABG)
04:57:35.172 00.000 11616 Move returns status 0, amount 0
04:57:35.172 00.000 11616 MoveAxis(N, 116, ABG)
04:57:35.172 00.000 11616 Guiding  Dir = 0, Dur = 116
04:57:35.173 00.001 11616 IsSlewing returns 0
04:57:35.180 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:57:35.184 00.004 11616 IsGuiding returns 0
04:57:35.196 00.012 14012 UpdateGuideState exits: m=1281 SNR=25.0
04:57:35.196 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:35.196 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:35.196 00.000 14012 Enqueuing Expose request
04:57:35.416 00.220 11616 IsGuiding returns 0
04:57:35.416 00.000 11616 Move returns status 0, amount 116
04:57:35.416 00.000 11616 move complete, result=0
04:57:35.416 00.000 11616 worker thread done servicing request
04:57:35.416 00.000 11616 Worker thread wakes up
04:57:35.416 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 116 ms NORTH
04:57:35.416 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:35.921 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:37.014 01.093 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"527e4547-eec5-4f86-89ae-521e3d3bd692"}
04:57:37.014 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"527e4547-eec5-4f86-89ae-521e3d3bd692"}
04:57:37.015 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3aed8f1c-6242-499c-9187-f739cb603b0b"}
04:57:37.015 00.000 14012 case statement mapped state 6 to 3
04:57:37.015 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aed8f1c-6242-499c-9187-f739cb603b0b"}
04:57:37.015 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ed5f597a-aeb0-4b96-9e8e-8d6d56fbf8d4"}
04:57:37.016 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.73,6.90],"pixels":"..."},"id":"ed5f597a-aeb0-4b96-9e8e-8d6d56fbf8d4"}
04:57:38.952 01.936 11616 Exposure complete
04:57:39.030 00.078 11616 worker thread done servicing request
04:57:39.030 00.000 14012 OnExposeComplete: enter
04:57:39.030 00.000 14012 UpdateGuideState(): m_state=6
04:57:39.031 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
04:57:39.031 00.000 14012 Star::Find returns 1 (0), X=905.91, Y=505.84, Mass=1398, SNR=26.2, Peak=162 HFD=3.5
04:57:39.032 00.001 14012 MultiStar: [#1 0.08,-0.14,0.78,U] [#2 -0.16,-0.03,0.70,U] [#3 -0.14,-0.16,0.62,U] [#4 -0.05,-0.13,0.70,U] [#5 -0.04,-0.23,0.58,U] [#6 -0.17,-0.02,0.57,U] [#7 0.08,-0.16,0.57,U] [#8 -0.40,-0.14,0.00,M2] 
04:57:39.032 00.000 14012 refined, 7 included, MultiStar: {-0.08, -0.09}, one-star: {-0.17, 0.06}
04:57:39.032 00.000 14012 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.55) = xAngle (-3.84 = 2.44)
04:57:39.032 00.000 14012 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.72 = -0.72)
04:57:39.032 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.29 mountX=-0.09 mountY=-0.08, mountTheta=-2.43
04:57:39.034 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.09, opts=13)
04:57:39.034 00.000 14012 Enqueuing Move request for scope (-0.08, -0.09)
04:57:39.034 00.000 11616 Worker thread wakes up
04:57:39.035 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
04:57:39.035 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
04:57:39.035 00.000 11616 Moving (-0.08, -0.09) raw xDistance=-0.09 yDistance=-0.08
04:57:39.035 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:57:39.035 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:39.035 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:57:39.035 00.000 11616 MoveAxis(E, 0, ABG)
04:57:39.035 00.000 11616 Move returns status 0, amount 0
04:57:39.035 00.000 11616 MoveAxis(N, 0, ABG)
04:57:39.036 00.001 11616 Move returns status 0, amount 0
04:57:39.036 00.000 11616 move complete, result=0
04:57:39.036 00.000 11616 worker thread done servicing request
04:57:39.043 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
04:57:39.057 00.014 14012 UpdateGuideState exits: m=1398 SNR=26.2
04:57:39.058 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:39.058 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:39.058 00.000 14012 Enqueuing Expose request
04:57:39.058 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:57:39.058 00.000 11616 Worker thread wakes up
04:57:39.058 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:39.575 00.517 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:40.014 00.439 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"26320263-1e4f-4a34-bec7-485f591b2d7e"}
04:57:40.014 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"26320263-1e4f-4a34-bec7-485f591b2d7e"}
04:57:40.015 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de911166-8318-405c-bb31-bae6e9bedd0d"}
04:57:40.015 00.000 14012 case statement mapped state 6 to 3
04:57:40.015 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"de911166-8318-405c-bb31-bae6e9bedd0d"}
04:57:40.015 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c5125218-7a53-4c3e-aa7c-83c8d12f18d2"}
04:57:40.016 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[6.91,6.84],"pixels":"..."},"id":"c5125218-7a53-4c3e-aa7c-83c8d12f18d2"}
04:57:42.595 02.579 11616 Exposure complete
04:57:42.670 00.075 11616 worker thread done servicing request
04:57:42.670 00.000 14012 OnExposeComplete: enter
04:57:42.671 00.001 14012 UpdateGuideState(): m_state=6
04:57:42.671 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
04:57:42.671 00.000 14012 Star::Find returns 1 (0), X=906.17, Y=505.73, Mass=1330, SNR=25.5, Peak=154 HFD=3.5
04:57:42.672 00.001 14012 MultiStar: [#1 0.22,-0.06,0.77,U] [#2 0.10,-0.23,0.72,U] [#3 0.13,-0.08,0.65,U] [#4 0.21,-0.04,0.72,U] [#5 0.27,-0.57,0.00,M1] [#6 0.11,-0.36,0.00,M1] [#7 0.06,-0.15,0.62,U] [#8 -0.12,-0.35,0.00,M3] 
04:57:42.672 00.000 14012 single-star, 5 included, MultiStar: {0.14, -0.10}, one-star: {0.09, -0.05}
04:57:42.672 00.000 14012 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.55) = xAngle (-2.01 = -2.01)
04:57:42.672 00.000 14012 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.11 = 1.11)
04:57:42.672 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.46 mountX=-0.04 mountY=0.09, mountTheta=2.01
04:57:42.674 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.05, opts=13)
04:57:42.674 00.000 14012 Enqueuing Move request for scope (0.09, -0.05)
04:57:42.674 00.000 11616 Worker thread wakes up
04:57:42.674 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
04:57:42.674 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
04:57:42.674 00.000 11616 Moving (0.09, -0.05) raw xDistance=-0.04 yDistance=0.09
04:57:42.675 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:57:42.675 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:42.675 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:57:42.675 00.000 11616 MoveAxis(E, 0, ABG)
04:57:42.675 00.000 11616 Move returns status 0, amount 0
04:57:42.675 00.000 11616 MoveAxis(N, 0, ABG)
04:57:42.675 00.000 11616 Move returns status 0, amount 0
04:57:42.675 00.000 11616 move complete, result=0
04:57:42.675 00.000 11616 worker thread done servicing request
04:57:42.683 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
04:57:42.697 00.014 14012 UpdateGuideState exits: m=1330 SNR=25.5
04:57:42.697 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:42.697 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:42.697 00.000 14012 Enqueuing Expose request
04:57:42.697 00.000 11616 Worker thread wakes up
04:57:42.698 00.001 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:42.698 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:43.012 00.314 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82138efb-6505-430e-929d-5f34853c5a65"}
04:57:43.012 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82138efb-6505-430e-929d-5f34853c5a65"}
04:57:43.013 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7741ef24-834b-4632-97fe-218a26187133"}
04:57:43.013 00.000 14012 case statement mapped state 6 to 3
04:57:43.013 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7741ef24-834b-4632-97fe-218a26187133"}
04:57:43.013 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1057d53f-17b2-4553-a3e1-4ccdea34fdcf"}
04:57:43.014 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.17,6.73],"pixels":"..."},"id":"1057d53f-17b2-4553-a3e1-4ccdea34fdcf"}
04:57:43.205 00.191 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:46.011 02.806 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc69fecb-21b4-4fa7-9038-3144583bddac"}
04:57:46.011 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc69fecb-21b4-4fa7-9038-3144583bddac"}
04:57:46.012 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97153fbe-fccc-452b-85c7-d24286f971de"}
04:57:46.012 00.000 14012 case statement mapped state 6 to 3
04:57:46.012 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"97153fbe-fccc-452b-85c7-d24286f971de"}
04:57:46.012 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0f421aee-d386-4b12-b223-91a03def84e1"}
04:57:46.013 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.17,6.73],"pixels":"..."},"id":"0f421aee-d386-4b12-b223-91a03def84e1"}
04:57:46.241 00.228 11616 Exposure complete
04:57:46.315 00.074 11616 worker thread done servicing request
04:57:46.316 00.001 14012 OnExposeComplete: enter
04:57:46.316 00.000 14012 UpdateGuideState(): m_state=6
04:57:46.316 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
04:57:46.316 00.000 14012 Star::Find returns 1 (0), X=906.18, Y=505.76, Mass=1291, SNR=25.1, Peak=151 HFD=3.4
04:57:46.317 00.001 14012 MultiStar: [#1 0.39,-0.05,0.00,M1] [#2 -0.18,0.01,0.77,U] [#3 0.39,-0.18,0.00,M1] [#4 0.41,-0.10,0.00,M1] [#5 0.46,-0.27,0.00,M2] [#6 0.20,-0.03,0.59,U] [#7 0.04,-0.12,0.61,U] [#8 0.20,-0.41,0.00,M4] 
04:57:46.317 00.000 14012 refined, 3 included, MultiStar: {0.04, -0.03}, one-star: {0.10, -0.01}
04:57:46.317 00.000 14012 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.55) = xAngle (-2.30 = -2.30)
04:57:46.317 00.000 14012 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.82 = 0.82)
04:57:46.317 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.75 mountX=-0.03 mountY=0.04, mountTheta=2.31
04:57:46.320 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.03, opts=13)
04:57:46.320 00.000 14012 Enqueuing Move request for scope (0.04, -0.03)
04:57:46.320 00.000 11616 Worker thread wakes up
04:57:46.321 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
04:57:46.321 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
04:57:46.321 00.000 11616 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=0.04
04:57:46.321 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:57:46.321 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:46.321 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:57:46.321 00.000 11616 MoveAxis(E, 0, ABG)
04:57:46.321 00.000 11616 Move returns status 0, amount 0
04:57:46.322 00.001 11616 MoveAxis(N, 0, ABG)
04:57:46.322 00.000 11616 Move returns status 0, amount 0
04:57:46.322 00.000 11616 move complete, result=0
04:57:46.322 00.000 11616 worker thread done servicing request
04:57:46.330 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:57:46.344 00.014 14012 UpdateGuideState exits: m=1291 SNR=25.1
04:57:46.344 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:46.344 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:46.344 00.000 14012 Enqueuing Expose request
04:57:46.344 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:46.344 00.000 11616 Worker thread wakes up
04:57:46.345 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:46.858 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:49.010 02.152 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98558c9a-2f0f-4c89-8116-cc7b1212abfc"}
04:57:49.010 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98558c9a-2f0f-4c89-8116-cc7b1212abfc"}
04:57:49.011 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2af02fe-faf1-4b6d-9ae2-015bd1ec3abd"}
04:57:49.011 00.000 14012 case statement mapped state 6 to 3
04:57:49.011 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2af02fe-faf1-4b6d-9ae2-015bd1ec3abd"}
04:57:49.012 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8fc866fd-0d9d-4d21-b881-d8e935c27aaf"}
04:57:49.012 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.18,6.76],"pixels":"..."},"id":"8fc866fd-0d9d-4d21-b881-d8e935c27aaf"}
04:57:49.880 00.868 11616 Exposure complete
04:57:49.953 00.073 11616 worker thread done servicing request
04:57:49.954 00.001 14012 OnExposeComplete: enter
04:57:49.954 00.000 14012 UpdateGuideState(): m_state=6
04:57:49.954 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
04:57:49.954 00.000 14012 Star::Find returns 1 (0), X=906.28, Y=505.71, Mass=1355, SNR=25.7, Peak=151 HFD=3.5
04:57:49.955 00.001 14012 MultiStar: [#1 0.25,-0.14,0.77,U] [#2 -0.04,0.40,0.00,M1] [#3 0.22,-0.26,0.63,U] [#4 0.33,-0.09,0.67,U] [#5 0.32,-0.09,0.60,U] [#6 0.05,-0.16,0.58,U] [#7 -0.04,0.00,0.62,U] [#8 0.08,-0.17,0.47,U] 
04:57:49.955 00.000 14012 single-star, 7 included, MultiStar: {0.18, -0.12}, one-star: {0.20, -0.07}
04:57:49.955 00.000 14012 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.55) = xAngle (-1.89 = -1.89)
04:57:49.955 00.000 14012 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.23 = 1.23)
04:57:49.955 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-0.34 mountX=-0.06 mountY=0.19, mountTheta=1.89
04:57:49.957 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=-0.07, opts=13)
04:57:49.957 00.000 14012 Enqueuing Move request for scope (0.20, -0.07)
04:57:49.958 00.001 11616 Worker thread wakes up
04:57:49.958 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.07) opts 0xd
04:57:49.958 00.000 11616 Handling offset move in thread for scope, endpoint = (0.20, -0.07)
04:57:49.958 00.000 11616 Moving (0.20, -0.07) raw xDistance=-0.06 yDistance=0.19
04:57:49.958 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:57:49.959 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:57:49.959 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:57:49.959 00.000 11616 MoveAxis(E, 0, ABG)
04:57:49.959 00.000 11616 Move returns status 0, amount 0
04:57:49.959 00.000 11616 MoveAxis(N, 0, ABG)
04:57:49.959 00.000 11616 Move returns status 0, amount 0
04:57:49.960 00.001 11616 move complete, result=0
04:57:49.960 00.000 11616 worker thread done servicing request
04:57:49.968 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
04:57:49.982 00.014 14012 UpdateGuideState exits: m=1355 SNR=25.7
04:57:49.982 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:49.982 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:49.982 00.000 14012 Enqueuing Expose request
04:57:49.983 00.001 11616 Worker thread wakes up
04:57:49.983 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:57:49.983 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:50.487 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:52.009 01.522 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ebded9b0-aab6-445f-82ea-0d4c2654007a"}
04:57:52.009 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ebded9b0-aab6-445f-82ea-0d4c2654007a"}
04:57:52.010 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84239541-8b8b-4b54-bb58-9cda62482c8c"}
04:57:52.010 00.000 14012 case statement mapped state 6 to 3
04:57:52.010 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"84239541-8b8b-4b54-bb58-9cda62482c8c"}
04:57:52.011 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c6ae8e56-126e-470d-b911-d72664b1e347"}
04:57:52.011 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.28,6.71],"pixels":"..."},"id":"c6ae8e56-126e-470d-b911-d72664b1e347"}
04:57:53.515 01.504 11616 Exposure complete
04:57:53.589 00.074 11616 worker thread done servicing request
04:57:53.589 00.000 14012 OnExposeComplete: enter
04:57:53.590 00.001 14012 UpdateGuideState(): m_state=6
04:57:53.590 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
04:57:53.590 00.000 14012 Star::Find returns 1 (0), X=905.98, Y=505.89, Mass=1422, SNR=26.4, Peak=162 HFD=3.0
04:57:53.591 00.001 14012 MultiStar: [#1 0.31,0.18,0.00,M1] [#2 0.12,0.23,0.70,U] [#3 0.01,-0.02,0.63,U] [#4 0.24,0.14,0.70,U] [#5 0.18,-0.03,0.57,U] [#6 0.16,0.03,0.57,U] [#7 0.04,0.25,0.61,U] [#8 -0.01,-0.04,0.47,U] 
04:57:53.591 00.000 14012 refined, 7 included, MultiStar: {0.07, 0.09}, one-star: {-0.11, 0.11}
04:57:53.591 00.000 14012 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.55) = xAngle (-0.62 = -0.62)
04:57:53.591 00.000 14012 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
04:57:53.591 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.93 mountX=0.09 mountY=0.07, mountTheta=0.64
04:57:53.593 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.09, opts=13)
04:57:53.593 00.000 14012 Enqueuing Move request for scope (0.07, 0.09)
04:57:53.593 00.000 11616 Worker thread wakes up
04:57:53.593 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
04:57:53.593 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
04:57:53.593 00.000 11616 Moving (0.07, 0.09) raw xDistance=0.09 yDistance=0.07
04:57:53.593 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:57:53.594 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:53.594 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:57:53.594 00.000 11616 MoveAxis(E, 0, ABG)
04:57:53.594 00.000 11616 Move returns status 0, amount 0
04:57:53.594 00.000 11616 MoveAxis(N, 0, ABG)
04:57:53.594 00.000 11616 Move returns status 0, amount 0
04:57:53.594 00.000 11616 move complete, result=0
04:57:53.594 00.000 11616 worker thread done servicing request
04:57:53.601 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=4, FiltMin=2, FiltMax=82, Gamma=0.560
04:57:53.616 00.015 14012 UpdateGuideState exits: m=1422 SNR=26.4
04:57:53.617 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:53.617 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:53.617 00.000 14012 Enqueuing Expose request
04:57:53.617 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:53.617 00.000 11616 Worker thread wakes up
04:57:53.617 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:54.125 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:57:55.009 00.884 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"726d2623-d7ad-4d95-b69d-9f91a4aad8b8"}
04:57:55.009 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"726d2623-d7ad-4d95-b69d-9f91a4aad8b8"}
04:57:55.010 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aceb0e08-3f62-4712-9ea3-3a0924239686"}
04:57:55.010 00.000 14012 case statement mapped state 6 to 3
04:57:55.010 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aceb0e08-3f62-4712-9ea3-3a0924239686"}
04:57:55.010 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c26d537f-4b30-4851-950f-f4076bdeed7c"}
04:57:55.011 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[6.98,6.89],"pixels":"..."},"id":"c26d537f-4b30-4851-950f-f4076bdeed7c"}
04:57:57.149 02.138 11616 Exposure complete
04:57:57.223 00.074 11616 worker thread done servicing request
04:57:57.223 00.000 14012 OnExposeComplete: enter
04:57:57.223 00.000 14012 UpdateGuideState(): m_state=6
04:57:57.224 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
04:57:57.224 00.000 14012 Star::Find returns 1 (0), X=906.08, Y=506.28, Mass=1338, SNR=25.6, Peak=158 HFD=3.4
04:57:57.224 00.000 14012 MultiStar: [#1 0.22,0.40,0.00,M2] [#2 0.20,0.42,0.00,M1] [#3 -0.03,0.53,0.00,M1] [#4 0.04,0.63,0.00,M1] [#5 0.18,0.27,0.61,U] [#6 0.13,0.35,0.00,M1] [#7 0.14,0.35,0.00,M1] [#8 -0.01,0.28,0.48,U] 
04:57:57.224 00.000 14012 refined, 2 included, MultiStar: {0.05, 0.39}, one-star: {-0.00, 0.51}
04:57:57.224 00.000 14012 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.55) = xAngle (-0.11 = -0.11)
04:57:57.225 00.001 14012 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
04:57:57.225 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.39 hyp=0.39 cameraTheta=1.44 mountX=0.39 mountY=0.05, mountTheta=0.13
04:57:57.226 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.39, opts=13)
04:57:57.227 00.001 14012 Enqueuing Move request for scope (0.05, 0.39)
04:57:57.227 00.000 11616 Worker thread wakes up
04:57:57.227 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.39) opts 0xd
04:57:57.227 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.39)
04:57:57.227 00.000 11616 Moving (0.05, 0.39) raw xDistance=0.39 yDistance=0.05
04:57:57.227 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
04:57:57.227 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:57.227 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:57:57.227 00.000 11616 MoveAxis(W, 402, ABG)
04:57:57.228 00.001 11616 Guiding  Dir = 3, Dur = 402
04:57:57.228 00.000 11616 IsSlewing returns 0
04:57:57.236 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:57:57.250 00.014 14012 UpdateGuideState exits: m=1338 SNR=25.6
04:57:57.251 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:57.251 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:57:57.251 00.000 14012 Enqueuing Expose request
04:57:57.314 00.063 11616 IsGuiding returns 0
04:57:57.336 00.022 11616 PulseGuide returned control before completion, sleep 390
04:57:57.847 00.511 11616 IsGuiding returns 1
04:57:57.847 00.000 11616 scope still moving after pulse duration time elapsed
04:57:57.879 00.032 11616 IsSlewing returns 0
04:57:58.007 00.128 11616 IsGuiding returns 0
04:57:58.007 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7db23a53-378a-42ac-9e8b-752765f525c3"}
04:57:58.007 00.000 11616 scope move finished after 402 + 291 ms
04:57:58.007 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7db23a53-378a-42ac-9e8b-752765f525c3"}
04:57:58.007 00.000 11616 Move returns status 0, amount 402
04:57:58.008 00.001 11616 MoveAxis(N, 0, ABG)
04:57:58.008 00.000 11616 Move returns status 0, amount 0
04:57:58.008 00.000 11616 move complete, result=0
04:57:58.008 00.000 11616 worker thread done servicing request
04:57:58.008 00.000 11616 Worker thread wakes up
04:57:58.008 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c2a5d92-a5b7-4daf-ab29-30cf2cde16c6"}
04:57:58.008 00.000 14012 case statement mapped state 6 to 3
04:57:58.008 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:57:58.009 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c2a5d92-a5b7-4daf-ab29-30cf2cde16c6"}
04:57:58.009 00.000 14012 GuideStep: 0.4 px 402 ms WEST, 0.1 px 0 ms NORTH
04:57:58.012 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7ac4bf4e-57ed-4866-9e2d-46a292ac2cbd"}
04:57:58.012 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.08,7.28],"pixels":"..."},"id":"7ac4bf4e-57ed-4866-9e2d-46a292ac2cbd"}
04:57:58.519 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:01.006 02.487 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb578c17-da43-4f3d-8d1e-dd479f788281"}
04:58:01.006 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb578c17-da43-4f3d-8d1e-dd479f788281"}
04:58:01.007 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fdb3378d-c1f6-4873-ae83-9e48a3790886"}
04:58:01.007 00.000 14012 case statement mapped state 6 to 3
04:58:01.007 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb3378d-c1f6-4873-ae83-9e48a3790886"}
04:58:01.008 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c8fa8bcd-41cd-48c3-9744-74d222f07290"}
04:58:01.008 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.08,7.28],"pixels":"..."},"id":"c8fa8bcd-41cd-48c3-9744-74d222f07290"}
04:58:01.542 00.534 11616 Exposure complete
04:58:01.619 00.077 11616 worker thread done servicing request
04:58:01.619 00.000 14012 OnExposeComplete: enter
04:58:01.620 00.001 14012 UpdateGuideState(): m_state=6
04:58:01.620 00.000 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
04:58:01.620 00.000 14012 Star::Find returns 1 (0), X=906.30, Y=506.04, Mass=1307, SNR=25.3, Peak=162 HFD=3.3
04:58:01.621 00.001 14012 MultiStar: [#1 0.29,0.30,0.00,M3] [#2 0.05,0.19,0.77,U] [#3 0.28,0.19,0.65,U] [#4 0.21,0.31,0.00,M2] [#5 0.17,-0.00,0.61,U] [#6 0.30,0.12,0.60,U] [#7 0.32,0.06,0.60,U] [#8 0.23,0.25,0.49,U] 
04:58:01.621 00.000 14012 refined, 6 included, MultiStar: {0.22, 0.16}, one-star: {0.22, 0.27}
04:58:01.621 00.000 14012 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.55) = xAngle (-0.92 = -0.92)
04:58:01.621 00.000 14012 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
04:58:01.621 00.000 14012 CameraToMount -- cameraX=0.22 cameraY=0.16 hyp=0.27 cameraTheta=0.64 mountX=0.16 mountY=0.22, mountTheta=0.92
04:58:01.623 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.22, y=0.16, opts=13)
04:58:01.624 00.001 14012 Enqueuing Move request for scope (0.22, 0.16)
04:58:01.624 00.000 11616 Worker thread wakes up
04:58:01.624 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.16) opts 0xd
04:58:01.624 00.000 11616 Handling offset move in thread for scope, endpoint = (0.22, 0.16)
04:58:01.624 00.000 11616 Moving (0.22, 0.16) raw xDistance=0.16 yDistance=0.22
04:58:01.624 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.16
04:58:01.624 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:58:01.624 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:58:01.625 00.001 11616 MoveAxis(W, 199, ABG)
04:58:01.625 00.000 11616 Guiding  Dir = 3, Dur = 199
04:58:01.625 00.000 11616 IsSlewing returns 0
04:58:01.632 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:58:01.647 00.015 14012 UpdateGuideState exits: m=1307 SNR=25.3
04:58:01.647 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:01.647 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:01.647 00.000 14012 Enqueuing Expose request
04:58:01.671 00.024 11616 IsGuiding returns 0
04:58:01.773 00.102 11616 PulseGuide returned control before completion, sleep 107
04:58:02.000 00.227 11616 IsGuiding returns 0
04:58:02.000 00.000 11616 Move returns status 0, amount 199
04:58:02.000 00.000 11616 MoveAxis(N, 0, ABG)
04:58:02.000 00.000 11616 Move returns status 0, amount 0
04:58:02.000 00.000 11616 move complete, result=0
04:58:02.001 00.001 11616 worker thread done servicing request
04:58:02.001 00.000 11616 Worker thread wakes up
04:58:02.001 00.000 14012 GuideStep: 0.2 px 199 ms WEST, 0.2 px 0 ms NORTH
04:58:02.001 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:02.506 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:04.005 01.499 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"852b572d-177a-425b-afca-d5fb7c72ce38"}
04:58:04.005 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"852b572d-177a-425b-afca-d5fb7c72ce38"}
04:58:04.006 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d43b7de1-f68a-41e1-ba88-1dbd6f84973b"}
04:58:04.006 00.000 14012 case statement mapped state 6 to 3
04:58:04.006 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d43b7de1-f68a-41e1-ba88-1dbd6f84973b"}
04:58:04.006 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f8532587-cf40-486d-9b36-810a950d05e1"}
04:58:04.007 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.30,7.04],"pixels":"..."},"id":"f8532587-cf40-486d-9b36-810a950d05e1"}
04:58:05.536 01.529 11616 Exposure complete
04:58:05.609 00.073 11616 worker thread done servicing request
04:58:05.610 00.001 14012 OnExposeComplete: enter
04:58:05.610 00.000 14012 UpdateGuideState(): m_state=6
04:58:05.610 00.000 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
04:58:05.610 00.000 14012 Star::Find returns 1 (0), X=906.18, Y=505.81, Mass=1380, SNR=26.0, Peak=152 HFD=3.5
04:58:05.611 00.001 14012 MultiStar: [#1 0.13,-0.22,0.80,U] [#2 -0.07,-0.10,0.71,U] [#3 0.28,-0.26,0.00,M1] [#4 0.01,-0.09,0.70,U] [#5 0.20,-0.45,0.00,M1] [#6 0.05,-0.35,0.00,M1] [#7 0.01,-0.24,0.61,U] [#8 0.10,-0.22,0.47,U] 
04:58:05.611 00.000 14012 single-star, 5 included, MultiStar: {0.05, -0.12}, one-star: {0.10, 0.04}
04:58:05.611 00.000 14012 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.55) = xAngle (-1.20 = -1.20)
04:58:05.611 00.000 14012 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
04:58:05.611 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.10 cameraTheta=0.35 mountX=0.04 mountY=0.10, mountTheta=1.21
04:58:05.613 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.04, opts=13)
04:58:05.613 00.000 14012 Enqueuing Move request for scope (0.10, 0.04)
04:58:05.614 00.001 11616 Worker thread wakes up
04:58:05.614 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
04:58:05.614 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
04:58:05.614 00.000 11616 Moving (0.10, 0.04) raw xDistance=0.04 yDistance=0.10
04:58:05.614 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:58:05.614 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:05.614 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:58:05.614 00.000 11616 MoveAxis(E, 0, ABG)
04:58:05.614 00.000 11616 Move returns status 0, amount 0
04:58:05.614 00.000 11616 MoveAxis(N, 0, ABG)
04:58:05.615 00.001 11616 Move returns status 0, amount 0
04:58:05.615 00.000 11616 move complete, result=0
04:58:05.615 00.000 11616 worker thread done servicing request
04:58:05.622 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
04:58:05.637 00.015 14012 UpdateGuideState exits: m=1380 SNR=26.0
04:58:05.637 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:05.637 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:05.637 00.000 14012 Enqueuing Expose request
04:58:05.638 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:05.638 00.000 11616 Worker thread wakes up
04:58:05.638 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:06.145 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:07.005 00.860 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c32ec4aa-8014-4f30-ace8-35926c0853ef"}
04:58:07.005 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c32ec4aa-8014-4f30-ace8-35926c0853ef"}
04:58:07.006 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69ae9c1a-2cd0-4558-b13c-957c51d4b910"}
04:58:07.006 00.000 14012 case statement mapped state 6 to 3
04:58:07.006 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"69ae9c1a-2cd0-4558-b13c-957c51d4b910"}
04:58:07.006 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1031acf2-b75f-4e79-9116-7672eb6a1d1b"}
04:58:07.007 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[7.18,6.81],"pixels":"..."},"id":"1031acf2-b75f-4e79-9116-7672eb6a1d1b"}
04:58:09.182 02.175 11616 Exposure complete
04:58:09.259 00.077 11616 worker thread done servicing request
04:58:09.259 00.000 14012 OnExposeComplete: enter
04:58:09.259 00.000 14012 UpdateGuideState(): m_state=6
04:58:09.260 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
04:58:09.260 00.000 14012 Star::Find returns 1 (0), X=906.20, Y=505.66, Mass=1363, SNR=25.9, Peak=155 HFD=3.3
04:58:09.260 00.000 14012 MultiStar: [#1 0.27,-0.07,0.78,U] [#2 -0.00,-0.14,0.73,U] [#3 0.22,-0.33,0.00,M2] [#4 0.24,-0.16,0.69,U] [#5 0.15,-0.54,0.00,M2] [#6 0.25,-0.17,0.57,U] [#7 0.12,-0.12,0.61,U] [#8 0.08,-0.26,0.49,U] 
04:58:09.260 00.000 14012 single-star, 6 included, MultiStar: {0.15, -0.14}, one-star: {0.12, -0.12}
04:58:09.261 00.001 14012 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.55) = xAngle (-2.33 = -2.33)
04:58:09.261 00.000 14012 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.79 = 0.79)
04:58:09.261 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.78 mountX=-0.12 mountY=0.12, mountTheta=2.34
04:58:09.263 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=-0.12, opts=13)
04:58:09.263 00.000 14012 Enqueuing Move request for scope (0.12, -0.12)
04:58:09.263 00.000 11616 Worker thread wakes up
04:58:09.263 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
04:58:09.264 00.001 11616 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
04:58:09.264 00.000 11616 Moving (0.12, -0.12) raw xDistance=-0.12 yDistance=0.12
04:58:09.264 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:58:09.264 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:09.264 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:58:09.264 00.000 11616 MoveAxis(E, 0, ABG)
04:58:09.264 00.000 11616 Move returns status 0, amount 0
04:58:09.264 00.000 11616 MoveAxis(N, 0, ABG)
04:58:09.264 00.000 11616 Move returns status 0, amount 0
04:58:09.265 00.001 11616 move complete, result=0
04:58:09.265 00.000 11616 worker thread done servicing request
04:58:09.272 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:58:09.288 00.016 14012 UpdateGuideState exits: m=1363 SNR=25.9
04:58:09.288 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:09.288 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:09.288 00.000 14012 Enqueuing Expose request
04:58:09.288 00.000 11616 Worker thread wakes up
04:58:09.288 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:09.288 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:09.799 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:10.005 00.206 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a15a33d9-f598-4c9b-9654-115f1f51be85"}
04:58:10.005 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a15a33d9-f598-4c9b-9654-115f1f51be85"}
04:58:10.007 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de149549-563f-462f-9e02-e0f648f7baf3"}
04:58:10.007 00.000 14012 case statement mapped state 6 to 3
04:58:10.007 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"de149549-563f-462f-9e02-e0f648f7baf3"}
04:58:10.008 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f5e02184-a70b-4aaf-9fb4-ff4e42a0fa7a"}
04:58:10.009 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.20,6.66],"pixels":"..."},"id":"f5e02184-a70b-4aaf-9fb4-ff4e42a0fa7a"}
04:58:12.833 02.824 11616 Exposure complete
04:58:12.927 00.094 11616 worker thread done servicing request
04:58:12.927 00.000 14012 OnExposeComplete: enter
04:58:12.927 00.000 14012 UpdateGuideState(): m_state=6
04:58:12.928 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
04:58:12.928 00.000 14012 Star::Find returns 1 (0), X=906.17, Y=505.67, Mass=1347, SNR=25.7, Peak=140 HFD=3.5
04:58:12.928 00.000 14012 MultiStar: [#1 0.14,-0.28,0.78,U] [#2 -0.11,-0.13,0.74,U] [#3 0.14,-0.35,0.00,M3] [#4 0.16,-0.16,0.71,U] [#5 0.20,-0.38,0.00,M3] [#6 -0.01,-0.23,0.59,U] [#7 0.10,-0.20,0.59,U] [#8 0.15,-0.19,0.48,U] 
04:58:12.929 00.001 14012 single-star, 6 included, MultiStar: {0.07, -0.18}, one-star: {0.09, -0.11}
04:58:12.929 00.000 14012 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.55) = xAngle (-2.41 = -2.41)
04:58:12.929 00.000 14012 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
04:58:12.929 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.85 mountX=-0.10 mountY=0.09, mountTheta=2.42
04:58:12.932 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=-0.11, opts=13)
04:58:12.932 00.000 14012 Enqueuing Move request for scope (0.09, -0.11)
04:58:12.932 00.000 11616 Worker thread wakes up
04:58:12.933 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
04:58:12.933 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
04:58:12.933 00.000 11616 Moving (0.09, -0.11) raw xDistance=-0.10 yDistance=0.09
04:58:12.933 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:58:12.933 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:12.933 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:58:12.934 00.001 11616 MoveAxis(E, 0, ABG)
04:58:12.934 00.000 11616 Move returns status 0, amount 0
04:58:12.934 00.000 11616 MoveAxis(N, 0, ABG)
04:58:12.934 00.000 11616 Move returns status 0, amount 0
04:58:12.934 00.000 11616 move complete, result=0
04:58:12.934 00.000 11616 worker thread done servicing request
04:58:12.945 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
04:58:12.966 00.021 14012 UpdateGuideState exits: m=1347 SNR=25.7
04:58:12.967 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:12.967 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:12.967 00.000 14012 Enqueuing Expose request
04:58:12.967 00.000 11616 Worker thread wakes up
04:58:12.967 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:12.967 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:13.004 00.037 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a1dbc5e-be31-478c-85a4-75a3dbc7841e"}
04:58:13.004 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a1dbc5e-be31-478c-85a4-75a3dbc7841e"}
04:58:13.007 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61608971-0222-46d8-a07c-e52f043d9b4e"}
04:58:13.007 00.000 14012 case statement mapped state 6 to 3
04:58:13.007 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"61608971-0222-46d8-a07c-e52f043d9b4e"}
04:58:13.009 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"208e11a5-f9cb-49b5-923e-3911b2067bdd"}
04:58:13.010 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.17,6.67],"pixels":"..."},"id":"208e11a5-f9cb-49b5-923e-3911b2067bdd"}
04:58:13.475 00.465 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:16.002 02.527 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f37c20d-5f47-43ca-9191-690ed1fd441c"}
04:58:16.002 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f37c20d-5f47-43ca-9191-690ed1fd441c"}
04:58:16.003 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a1e851d-3946-4b86-a3f6-b192be4404fd"}
04:58:16.003 00.000 14012 case statement mapped state 6 to 3
04:58:16.004 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a1e851d-3946-4b86-a3f6-b192be4404fd"}
04:58:16.004 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8cd3429d-0056-4a0b-a17a-4f49101b5b2c"}
04:58:16.005 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.17,6.67],"pixels":"..."},"id":"8cd3429d-0056-4a0b-a17a-4f49101b5b2c"}
04:58:16.504 00.499 11616 Exposure complete
04:58:16.596 00.092 11616 worker thread done servicing request
04:58:16.596 00.000 14012 OnExposeComplete: enter
04:58:16.596 00.000 14012 UpdateGuideState(): m_state=6
04:58:16.597 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
04:58:16.597 00.000 14012 Star::Find returns 1 (0), X=906.16, Y=505.67, Mass=1330, SNR=25.5, Peak=139 HFD=3.5
04:58:16.598 00.001 14012 MultiStar: [#1 0.33,-0.12,0.00,M1] [#2 -0.05,-0.07,0.73,U] [#3 0.19,-0.29,0.63,U] [#4 0.25,-0.07,0.68,U] [#5 0.25,-0.39,0.00,M4] [#6 0.28,-0.10,0.58,U] [#7 0.03,-0.07,0.61,U] [#8 0.02,-0.28,0.46,U] 
04:58:16.598 00.000 14012 single-star, 6 included, MultiStar: {0.11, -0.13}, one-star: {0.08, -0.10}
04:58:16.598 00.000 14012 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.55) = xAngle (-2.48 = -2.48)
04:58:16.598 00.000 14012 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
04:58:16.599 00.001 14012 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.93 mountX=-0.10 mountY=0.08, mountTheta=2.50
04:58:16.601 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.10, opts=13)
04:58:16.602 00.001 14012 Enqueuing Move request for scope (0.08, -0.10)
04:58:16.602 00.000 11616 Worker thread wakes up
04:58:16.602 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
04:58:16.602 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
04:58:16.602 00.000 11616 Moving (0.08, -0.10) raw xDistance=-0.10 yDistance=0.08
04:58:16.602 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:58:16.602 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:16.603 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:58:16.603 00.000 11616 MoveAxis(E, 0, ABG)
04:58:16.603 00.000 11616 Move returns status 0, amount 0
04:58:16.603 00.000 11616 MoveAxis(N, 0, ABG)
04:58:16.603 00.000 11616 Move returns status 0, amount 0
04:58:16.603 00.000 11616 move complete, result=0
04:58:16.603 00.000 11616 worker thread done servicing request
04:58:16.614 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:58:16.635 00.021 14012 UpdateGuideState exits: m=1330 SNR=25.5
04:58:16.635 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:16.636 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:16.636 00.000 14012 Enqueuing Expose request
04:58:16.636 00.000 11616 Worker thread wakes up
04:58:16.636 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:16.636 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:17.152 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:19.001 01.849 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"346e4dc0-2935-4b26-b920-f73d1bd84cd2"}
04:58:19.001 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"346e4dc0-2935-4b26-b920-f73d1bd84cd2"}
04:58:19.002 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"414ce6ca-2b2a-4187-9d07-8b8b8feb9442"}
04:58:19.002 00.000 14012 case statement mapped state 6 to 3
04:58:19.002 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"414ce6ca-2b2a-4187-9d07-8b8b8feb9442"}
04:58:19.002 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e45e2aa5-c8d3-48a4-98c2-133b4acd3077"}
04:58:19.003 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.16,6.67],"pixels":"..."},"id":"e45e2aa5-c8d3-48a4-98c2-133b4acd3077"}
04:58:20.179 01.176 11616 Exposure complete
04:58:20.254 00.075 11616 worker thread done servicing request
04:58:20.255 00.001 14012 OnExposeComplete: enter
04:58:20.255 00.000 14012 UpdateGuideState(): m_state=6
04:58:20.255 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
04:58:20.255 00.000 14012 Star::Find returns 1 (0), X=906.13, Y=505.65, Mass=1360, SNR=25.8, Peak=134 HFD=3.5
04:58:20.256 00.001 14012 MultiStar: [#1 0.35,-0.03,0.00,M2] [#2 -0.29,-0.22,0.00,M1] [#3 0.12,-0.34,0.00,M3] [#4 0.14,-0.10,0.71,U] [#5 -0.08,-0.35,0.00,M5] [#6 0.08,-0.27,0.61,U] [#7 -0.02,-0.15,0.61,U] [#8 -0.01,-0.25,0.47,U] 
04:58:20.256 00.000 14012 single-star, 4 included, MultiStar: {0.05, -0.17}, one-star: {0.04, -0.12}
04:58:20.256 00.000 14012 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.55) = xAngle (-2.78 = -2.78)
04:58:20.256 00.000 14012 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
04:58:20.256 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.23 mountX=-0.12 mountY=0.04, mountTheta=2.81
04:58:20.258 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.12, opts=13)
04:58:20.258 00.000 14012 Enqueuing Move request for scope (0.04, -0.12)
04:58:20.259 00.001 11616 Worker thread wakes up
04:58:20.259 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
04:58:20.259 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
04:58:20.259 00.000 11616 Moving (0.04, -0.12) raw xDistance=-0.12 yDistance=0.04
04:58:20.259 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:58:20.259 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:20.259 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:58:20.259 00.000 11616 MoveAxis(E, 0, ABG)
04:58:20.259 00.000 11616 Move returns status 0, amount 0
04:58:20.259 00.000 11616 MoveAxis(N, 0, ABG)
04:58:20.260 00.001 11616 Move returns status 0, amount 0
04:58:20.260 00.000 11616 move complete, result=0
04:58:20.260 00.000 11616 worker thread done servicing request
04:58:20.267 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
04:58:20.282 00.015 14012 UpdateGuideState exits: m=1360 SNR=25.8
04:58:20.283 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:20.283 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:20.283 00.000 14012 Enqueuing Expose request
04:58:20.283 00.000 11616 Worker thread wakes up
04:58:20.283 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:20.283 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:20.788 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:21.999 01.211 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49e3b126-216d-4e73-bbab-db94d4ea1a2a"}
04:58:21.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49e3b126-216d-4e73-bbab-db94d4ea1a2a"}
04:58:22.000 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18f31e0d-a11a-4172-8a88-668ebaeb9be6"}
04:58:22.000 00.000 14012 case statement mapped state 6 to 3
04:58:22.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"18f31e0d-a11a-4172-8a88-668ebaeb9be6"}
04:58:22.000 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4a124d62-d83d-498e-8afb-bb2ae0a952f0"}
04:58:22.001 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[7.13,6.65],"pixels":"..."},"id":"4a124d62-d83d-498e-8afb-bb2ae0a952f0"}
04:58:23.824 01.823 11616 Exposure complete
04:58:23.898 00.074 11616 worker thread done servicing request
04:58:23.898 00.000 14012 OnExposeComplete: enter
04:58:23.898 00.000 14012 UpdateGuideState(): m_state=6
04:58:23.899 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
04:58:23.899 00.000 14012 Star::Find returns 1 (0), X=906.24, Y=505.45, Mass=1281, SNR=25.0, Peak=108 HFD=3.6
04:58:23.899 00.000 14012 MultiStar: [#1 0.04,-0.40,0.00,M3] [#2 -0.33,-0.31,0.00,M2] [#3 0.25,-0.40,0.00,M4] [#4 -0.04,-0.43,0.00,M1] [#5 0.00,-0.59,0.00,M6] [#6 -0.02,-0.54,0.00,M1] [#7 -0.11,-0.38,0.00,M1] [#8 0.12,-0.47,0.00,M1] 
04:58:23.900 00.001 14012 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.55) = xAngle (-2.67 = -2.67)
04:58:23.900 00.000 14012 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
04:58:23.900 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=-0.32 hyp=0.36 cameraTheta=-1.12 mountX=-0.32 mountY=0.15, mountTheta=2.69
04:58:23.902 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=-0.32, opts=13)
04:58:23.902 00.000 14012 Enqueuing Move request for scope (0.16, -0.32)
04:58:23.902 00.000 11616 Worker thread wakes up
04:58:23.902 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.32) opts 0xd
04:58:23.902 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, -0.32)
04:58:23.902 00.000 11616 Moving (0.16, -0.32) raw xDistance=-0.32 yDistance=0.15
04:58:23.902 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
04:58:23.902 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:23.902 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:58:23.903 00.001 11616 MoveAxis(E, 329, ABG)
04:58:23.903 00.000 11616 Guiding  Dir = 2, Dur = 329
04:58:23.903 00.000 11616 IsSlewing returns 0
04:58:23.910 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=112, med=4, FiltMin=2, FiltMax=60, Gamma=0.560
04:58:23.925 00.015 14012 UpdateGuideState exits: m=1281 SNR=25.0
04:58:23.925 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:23.925 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:23.925 00.000 14012 Enqueuing Expose request
04:58:23.930 00.005 11616 IsGuiding returns 0
04:58:24.070 00.140 11616 PulseGuide returned control before completion, sleep 200
04:58:24.355 00.285 11616 IsGuiding returns 1
04:58:24.355 00.000 11616 scope still moving after pulse duration time elapsed
04:58:24.385 00.030 11616 IsSlewing returns 0
04:58:24.461 00.076 11616 IsGuiding returns 1
04:58:24.492 00.031 11616 IsSlewing returns 0
04:58:24.575 00.083 11616 IsGuiding returns 0
04:58:24.575 00.000 11616 scope move finished after 329 + 316 ms
04:58:24.575 00.000 11616 Move returns status 0, amount 329
04:58:24.575 00.000 11616 MoveAxis(N, 0, ABG)
04:58:24.575 00.000 11616 Move returns status 0, amount 0
04:58:24.575 00.000 11616 move complete, result=0
04:58:24.575 00.000 11616 worker thread done servicing request
04:58:24.575 00.000 11616 Worker thread wakes up
04:58:24.575 00.000 14012 GuideStep: -0.3 px 329 ms EAST, 0.2 px 0 ms NORTH
04:58:24.576 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:24.999 00.423 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0dbe3b39-a29a-4fe8-b079-b1520f60c1d6"}
04:58:24.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0dbe3b39-a29a-4fe8-b079-b1520f60c1d6"}
04:58:25.000 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b6166b0-4ddb-4c79-a9cd-cea35157f49c"}
04:58:25.000 00.000 14012 case statement mapped state 6 to 3
04:58:25.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b6166b0-4ddb-4c79-a9cd-cea35157f49c"}
04:58:25.001 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"73da0c41-64ae-48c6-9edc-b8770a6bf050"}
04:58:25.001 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[7.24,7.45],"pixels":"..."},"id":"73da0c41-64ae-48c6-9edc-b8770a6bf050"}
04:58:25.080 00.079 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:27.997 02.917 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9ff6069f-551f-47fb-8ddb-058084eacf63"}
04:58:27.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9ff6069f-551f-47fb-8ddb-058084eacf63"}
04:58:27.998 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"249d6ada-4471-468c-8afe-6c3fb65513cf"}
04:58:27.998 00.000 14012 case statement mapped state 6 to 3
04:58:27.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"249d6ada-4471-468c-8afe-6c3fb65513cf"}
04:58:27.999 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7eaff9db-cdad-4212-9188-03758218a802"}
04:58:27.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[7.24,7.45],"pixels":"..."},"id":"7eaff9db-cdad-4212-9188-03758218a802"}
04:58:28.134 00.135 11616 Exposure complete
04:58:28.211 00.077 11616 worker thread done servicing request
04:58:28.211 00.000 14012 OnExposeComplete: enter
04:58:28.211 00.000 14012 UpdateGuideState(): m_state=6
04:58:28.212 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
04:58:28.212 00.000 14012 Star::Find returns 1 (0), X=906.19, Y=505.91, Mass=1333, SNR=25.5, Peak=122 HFD=3.8
04:58:28.212 00.000 14012 MultiStar: [#1 0.10,-0.09,0.79,U] [#2 -0.05,0.35,0.00,M3] [#3 0.24,-0.05,0.65,U] [#4 -0.15,0.06,0.71,U] [#5 0.16,0.11,0.59,U] [#6 0.05,0.17,0.59,U] [#7 -0.27,0.20,0.60,U] [#8 0.01,-0.03,0.48,U] 
04:58:28.213 00.001 14012 refined, 7 included, MultiStar: {0.04, 0.06}, one-star: {0.10, 0.13}
04:58:28.213 00.000 14012 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.55) = xAngle (-0.50 = -0.50)
04:58:28.213 00.000 14012 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
04:58:28.213 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.05 mountX=0.06 mountY=0.04, mountTheta=0.52
04:58:28.215 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.06, opts=13)
04:58:28.215 00.000 14012 Enqueuing Move request for scope (0.04, 0.06)
04:58:28.215 00.000 11616 Worker thread wakes up
04:58:28.215 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
04:58:28.215 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
04:58:28.215 00.000 11616 Moving (0.04, 0.06) raw xDistance=0.06 yDistance=0.04
04:58:28.216 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:58:28.216 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:28.216 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:58:28.216 00.000 11616 MoveAxis(E, 0, ABG)
04:58:28.216 00.000 11616 Move returns status 0, amount 0
04:58:28.216 00.000 11616 MoveAxis(N, 0, ABG)
04:58:28.216 00.000 11616 Move returns status 0, amount 0
04:58:28.216 00.000 11616 move complete, result=0
04:58:28.216 00.000 11616 worker thread done servicing request
04:58:28.223 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
04:58:28.237 00.014 14012 UpdateGuideState exits: m=1333 SNR=25.5
04:58:28.237 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:28.237 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:28.237 00.000 14012 Enqueuing Expose request
04:58:28.237 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:28.237 00.000 11616 Worker thread wakes up
04:58:28.238 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:28.740 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:30.996 02.256 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"256a29fd-edc1-48c7-9f58-136a3c30ab8f"}
04:58:30.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"256a29fd-edc1-48c7-9f58-136a3c30ab8f"}
04:58:30.997 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f12a5f29-e34b-4925-a617-9c1f24f81472"}
04:58:30.997 00.000 14012 case statement mapped state 6 to 3
04:58:30.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f12a5f29-e34b-4925-a617-9c1f24f81472"}
04:58:30.997 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6dde6574-ee65-48b7-b3ec-dcae92029df4"}
04:58:30.998 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"6dde6574-ee65-48b7-b3ec-dcae92029df4"}
04:58:31.767 00.769 11616 Exposure complete
04:58:31.846 00.079 11616 worker thread done servicing request
04:58:31.846 00.000 14012 OnExposeComplete: enter
04:58:31.846 00.000 14012 UpdateGuideState(): m_state=6
04:58:31.847 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
04:58:31.847 00.000 14012 Star::Find returns 1 (0), X=906.11, Y=506.06, Mass=1364, SNR=25.8, Peak=146 HFD=3.6
04:58:31.847 00.000 14012 MultiStar: [#1 0.25,0.26,0.00,M3] [#2 -0.08,0.54,0.00,M4] [#3 0.23,0.11,0.62,U] [#4 0.21,0.34,0.00,M1] [#5 0.19,0.23,0.63,U] [#6 0.08,0.23,0.55,U] [#7 0.01,0.65,0.00,M1] [#8 -0.13,0.16,0.46,U] 
04:58:31.848 00.001 14012 refined, 4 included, MultiStar: {0.09, 0.21}, one-star: {0.03, 0.29}
04:58:31.848 00.000 14012 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.55) = xAngle (-0.37 = -0.37)
04:58:31.848 00.000 14012 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
04:58:31.848 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.19 mountX=0.21 mountY=0.09, mountTheta=0.39
04:58:31.850 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.21, opts=13)
04:58:31.850 00.000 14012 Enqueuing Move request for scope (0.09, 0.21)
04:58:31.850 00.000 11616 Worker thread wakes up
04:58:31.850 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
04:58:31.850 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
04:58:31.850 00.000 11616 Moving (0.09, 0.21) raw xDistance=0.21 yDistance=0.09
04:58:31.850 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:58:31.851 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:31.851 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:58:31.851 00.000 11616 MoveAxis(W, 221, ABG)
04:58:31.851 00.000 11616 Guiding  Dir = 3, Dur = 221
04:58:31.851 00.000 11616 IsSlewing returns 0
04:58:31.859 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
04:58:31.873 00.014 14012 UpdateGuideState exits: m=1364 SNR=25.8
04:58:31.873 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:31.873 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:31.873 00.000 14012 Enqueuing Expose request
04:58:32.007 00.134 11616 IsGuiding returns 0
04:58:32.121 00.114 11616 PulseGuide returned control before completion, sleep 117
04:58:32.326 00.205 11616 IsGuiding returns 1
04:58:32.326 00.000 11616 scope still moving after pulse duration time elapsed
04:58:32.351 00.025 11616 IsSlewing returns 0
04:58:32.428 00.077 11616 IsGuiding returns 0
04:58:32.428 00.000 11616 scope move finished after 221 + 200 ms
04:58:32.428 00.000 11616 Move returns status 0, amount 221
04:58:32.428 00.000 11616 MoveAxis(N, 0, ABG)
04:58:32.428 00.000 11616 Move returns status 0, amount 0
04:58:32.428 00.000 11616 move complete, result=0
04:58:32.428 00.000 11616 worker thread done servicing request
04:58:32.428 00.000 11616 Worker thread wakes up
04:58:32.429 00.001 14012 GuideStep: 0.2 px 221 ms WEST, 0.1 px 0 ms NORTH
04:58:32.429 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:32.934 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:33.995 01.061 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b8a4eab-9a79-4e9e-b351-1a2e71d01ec1"}
04:58:33.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b8a4eab-9a79-4e9e-b351-1a2e71d01ec1"}
04:58:33.996 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea54be16-7b75-456b-907d-c877c8b45b85"}
04:58:33.996 00.000 14012 case statement mapped state 6 to 3
04:58:33.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea54be16-7b75-456b-907d-c877c8b45b85"}
04:58:33.996 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"36576e2a-f81f-488a-998b-2818164adbeb"}
04:58:33.997 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"36576e2a-f81f-488a-998b-2818164adbeb"}
04:58:35.960 01.963 11616 Exposure complete
04:58:36.034 00.074 11616 worker thread done servicing request
04:58:36.035 00.001 14012 OnExposeComplete: enter
04:58:36.035 00.000 14012 UpdateGuideState(): m_state=6
04:58:36.035 00.000 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
04:58:36.035 00.000 14012 Star::Find returns 1 (0), X=906.18, Y=506.14, Mass=1324, SNR=25.4, Peak=125 HFD=3.7
04:58:36.036 00.001 14012 MultiStar: [#1 0.24,0.42,0.00,M4] [#2 -0.09,0.56,0.00,M5] [#3 0.25,0.35,0.00,M3] [#4 0.31,0.46,0.00,M2] [#5 0.08,0.08,0.60,U] [#6 0.09,0.34,0.00,M1] [#7 -0.16,0.57,0.00,M2] [#8 0.12,0.17,0.49,U] 
04:58:36.036 00.000 14012 refined, 2 included, MultiStar: {0.10, 0.24}, one-star: {0.10, 0.37}
04:58:36.036 00.000 14012 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.55) = xAngle (-0.36 = -0.36)
04:58:36.036 00.000 14012 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
04:58:36.036 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.19 mountX=0.24 mountY=0.10, mountTheta=0.38
04:58:36.038 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.24, opts=13)
04:58:36.038 00.000 14012 Enqueuing Move request for scope (0.10, 0.24)
04:58:36.039 00.001 11616 Worker thread wakes up
04:58:36.039 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.24) opts 0xd
04:58:36.039 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.24)
04:58:36.039 00.000 11616 Moving (0.10, 0.24) raw xDistance=0.24 yDistance=0.10
04:58:36.039 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
04:58:36.039 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:36.039 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:58:36.039 00.000 11616 MoveAxis(W, 265, ABG)
04:58:36.039 00.000 11616 Guiding  Dir = 3, Dur = 265
04:58:36.040 00.001 11616 IsSlewing returns 0
04:58:36.049 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:58:36.063 00.014 14012 UpdateGuideState exits: m=1324 SNR=25.4
04:58:36.064 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:36.064 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:36.064 00.000 14012 Enqueuing Expose request
04:58:36.148 00.084 11616 IsGuiding returns 0
04:58:36.153 00.005 11616 PulseGuide returned control before completion, sleep 271
04:58:36.452 00.299 11616 IsGuiding returns 1
04:58:36.452 00.000 11616 scope still moving after pulse duration time elapsed
04:58:36.476 00.024 11616 IsSlewing returns 0
04:58:36.545 00.069 11616 IsGuiding returns 0
04:58:36.545 00.000 11616 scope move finished after 265 + 132 ms
04:58:36.545 00.000 11616 Move returns status 0, amount 265
04:58:36.545 00.000 11616 MoveAxis(N, 0, ABG)
04:58:36.545 00.000 11616 Move returns status 0, amount 0
04:58:36.545 00.000 11616 move complete, result=0
04:58:36.545 00.000 11616 worker thread done servicing request
04:58:36.545 00.000 11616 Worker thread wakes up
04:58:36.546 00.001 14012 GuideStep: 0.2 px 265 ms WEST, 0.1 px 0 ms NORTH
04:58:36.546 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:36.994 00.448 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"da51ea67-f617-48f3-8db6-91d94ad6c80d"}
04:58:36.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"da51ea67-f617-48f3-8db6-91d94ad6c80d"}
04:58:36.995 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8fceeab4-b72f-480c-9363-230c9b1447a9"}
04:58:36.995 00.000 14012 case statement mapped state 6 to 3
04:58:36.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fceeab4-b72f-480c-9363-230c9b1447a9"}
04:58:36.995 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f30bb4f3-7dc9-4a45-bf51-05f27f496f78"}
04:58:36.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.18,7.14],"pixels":"..."},"id":"f30bb4f3-7dc9-4a45-bf51-05f27f496f78"}
04:58:37.060 00.065 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:39.993 02.933 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bfdc4f8f-0c60-4714-a520-93d3422eeefd"}
04:58:39.994 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bfdc4f8f-0c60-4714-a520-93d3422eeefd"}
04:58:39.994 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"098c59c1-b308-4b3a-ae05-4930fc9e4ecf"}
04:58:39.995 00.001 14012 case statement mapped state 6 to 3
04:58:39.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"098c59c1-b308-4b3a-ae05-4930fc9e4ecf"}
04:58:39.996 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"92815d57-d671-4df5-8d4d-df7f3644167d"}
04:58:39.997 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.18,7.14],"pixels":"..."},"id":"92815d57-d671-4df5-8d4d-df7f3644167d"}
04:58:40.127 00.130 11616 Exposure complete
04:58:40.206 00.079 11616 worker thread done servicing request
04:58:40.207 00.001 14012 OnExposeComplete: enter
04:58:40.207 00.000 14012 UpdateGuideState(): m_state=6
04:58:40.207 00.000 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
04:58:40.207 00.000 14012 Star::Find returns 1 (0), X=906.12, Y=506.05, Mass=1479, SNR=26.9, Peak=160 HFD=3.8
04:58:40.208 00.001 14012 MultiStar: [#1 0.30,0.24,0.00,M5] [#2 0.02,0.25,0.70,U] [#3 0.15,0.13,0.59,U] [#4 0.22,0.10,0.65,U] [#5 0.02,-0.12,0.57,U] [#6 0.14,0.14,0.56,U] [#7 0.03,0.45,0.00,M3] [#8 0.07,0.09,0.47,U] 
04:58:40.208 00.000 14012 refined, 6 included, MultiStar: {0.09, 0.14}, one-star: {0.04, 0.28}
04:58:40.208 00.000 14012 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.55) = xAngle (-0.55 = -0.55)
04:58:40.208 00.000 14012 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.57 = 2.57)
04:58:40.208 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=1.01 mountX=0.14 mountY=0.09, mountTheta=0.56
04:58:40.210 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.14, opts=13)
04:58:40.210 00.000 14012 Enqueuing Move request for scope (0.09, 0.14)
04:58:40.210 00.000 11616 Worker thread wakes up
04:58:40.211 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
04:58:40.211 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
04:58:40.211 00.000 11616 Moving (0.09, 0.14) raw xDistance=0.14 yDistance=0.09
04:58:40.211 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:58:40.211 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:40.211 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:58:40.212 00.001 11616 MoveAxis(E, 0, ABG)
04:58:40.212 00.000 11616 Move returns status 0, amount 0
04:58:40.212 00.000 11616 MoveAxis(N, 0, ABG)
04:58:40.212 00.000 11616 Move returns status 0, amount 0
04:58:40.212 00.000 11616 move complete, result=0
04:58:40.212 00.000 11616 worker thread done servicing request
04:58:40.220 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=3, FiltMax=80, Gamma=0.560
04:58:40.235 00.015 14012 UpdateGuideState exits: m=1479 SNR=26.9
04:58:40.235 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:40.235 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:40.235 00.000 14012 Enqueuing Expose request
04:58:40.235 00.000 11616 Worker thread wakes up
04:58:40.236 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:40.236 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:40.746 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:42.992 02.246 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb539145-5a5b-4cc5-a922-3a2ec9961b11"}
04:58:42.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb539145-5a5b-4cc5-a922-3a2ec9961b11"}
04:58:42.993 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ada3357e-c812-461c-a76b-3b7ba899dec5"}
04:58:42.993 00.000 14012 case statement mapped state 6 to 3
04:58:42.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada3357e-c812-461c-a76b-3b7ba899dec5"}
04:58:42.993 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5fcd703c-51e5-41bc-9207-84912d57ad0d"}
04:58:42.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.12,7.05],"pixels":"..."},"id":"5fcd703c-51e5-41bc-9207-84912d57ad0d"}
04:58:43.777 00.784 11616 Exposure complete
04:58:43.854 00.077 11616 worker thread done servicing request
04:58:43.854 00.000 14012 OnExposeComplete: enter
04:58:43.854 00.000 14012 UpdateGuideState(): m_state=6
04:58:43.855 00.001 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
04:58:43.855 00.000 14012 Star::Find returns 1 (0), X=906.15, Y=506.13, Mass=1319, SNR=25.4, Peak=154 HFD=3.4
04:58:43.855 00.000 14012 MultiStar: [#1 0.23,0.23,0.81,U] [#2 -0.16,0.16,0.71,U] [#3 -0.11,0.21,0.63,U] [#4 0.19,0.29,0.00,M2] [#5 0.06,0.06,0.62,U] [#6 0.00,0.12,0.58,U] [#7 -0.08,0.32,0.61,U] [#8 -0.09,0.27,0.50,U] 
04:58:43.856 00.001 14012 refined, 7 included, MultiStar: {0.00, 0.23}, one-star: {0.07, 0.36}
04:58:43.856 00.000 14012 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.55) = xAngle (0.01 = 0.01)
04:58:43.856 00.000 14012 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
04:58:43.856 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.23 hyp=0.23 cameraTheta=1.56 mountX=0.23 mountY=0.00, mountTheta=0.01
04:58:43.858 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.23, opts=13)
04:58:43.858 00.000 14012 Enqueuing Move request for scope (0.00, 0.23)
04:58:43.858 00.000 11616 Worker thread wakes up
04:58:43.858 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.23) opts 0xd
04:58:43.859 00.001 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.23)
04:58:43.859 00.000 11616 Moving (0.00, 0.23) raw xDistance=0.23 yDistance=0.00
04:58:43.859 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
04:58:43.859 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:43.859 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:58:43.859 00.000 11616 MoveAxis(W, 233, ABG)
04:58:43.860 00.001 11616 Guiding  Dir = 3, Dur = 233
04:58:43.860 00.000 11616 IsSlewing returns 0
04:58:43.869 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
04:58:43.883 00.014 14012 UpdateGuideState exits: m=1319 SNR=25.4
04:58:43.883 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:43.883 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:43.883 00.000 14012 Enqueuing Expose request
04:58:44.043 00.160 11616 IsGuiding returns 0
04:58:44.051 00.008 11616 PulseGuide returned control before completion, sleep 236
04:58:44.377 00.326 11616 IsGuiding returns 0
04:58:44.378 00.001 11616 Move returns status 0, amount 233
04:58:44.378 00.000 11616 MoveAxis(N, 0, ABG)
04:58:44.378 00.000 11616 Move returns status 0, amount 0
04:58:44.378 00.000 11616 move complete, result=0
04:58:44.378 00.000 11616 worker thread done servicing request
04:58:44.378 00.000 11616 Worker thread wakes up
04:58:44.378 00.000 14012 GuideStep: 0.2 px 233 ms WEST, 0.0 px 0 ms NORTH
04:58:44.378 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:44.883 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:45.991 01.108 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c01bc9f6-2810-40fd-a071-5408c7acb7e2"}
04:58:45.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c01bc9f6-2810-40fd-a071-5408c7acb7e2"}
04:58:45.992 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"be0b6ffc-09d5-465f-bbac-f467892373f0"}
04:58:45.992 00.000 14012 case statement mapped state 6 to 3
04:58:45.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"be0b6ffc-09d5-465f-bbac-f467892373f0"}
04:58:45.992 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0c19b79a-3b0b-48dc-a0d8-4fe4b053c43b"}
04:58:45.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[7.15,7.13],"pixels":"..."},"id":"0c19b79a-3b0b-48dc-a0d8-4fe4b053c43b"}
04:58:47.908 01.916 11616 Exposure complete
04:58:47.986 00.078 11616 worker thread done servicing request
04:58:47.986 00.000 14012 OnExposeComplete: enter
04:58:47.986 00.000 14012 UpdateGuideState(): m_state=6
04:58:47.987 00.001 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
04:58:47.987 00.000 14012 Star::Find returns 1 (0), X=906.07, Y=505.95, Mass=1311, SNR=25.3, Peak=152 HFD=3.0
04:58:47.987 00.000 14012 MultiStar: [#1 -0.04,0.01,0.75,U] [#2 -0.17,0.13,0.76,U] [#3 0.11,0.04,0.65,U] [#4 -0.04,0.12,0.71,U] [#5 0.04,-0.15,0.62,U] [#6 -0.04,-0.04,0.59,U] [#7 0.02,0.10,0.59,U] [#8 -0.31,0.07,0.51,U] 
04:58:47.988 00.001 14012 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.01, 0.17}
04:58:47.988 00.000 14012 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.55) = xAngle (0.66 = 0.66)
04:58:47.988 00.000 14012 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
04:58:47.988 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.21 mountX=0.06 mountY=-0.04, mountTheta=-0.64
04:58:47.990 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.06, opts=13)
04:58:47.990 00.000 14012 Enqueuing Move request for scope (-0.04, 0.06)
04:58:47.991 00.001 11616 Worker thread wakes up
04:58:47.991 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
04:58:47.991 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
04:58:47.991 00.000 11616 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=-0.04
04:58:47.991 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:58:47.991 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:47.991 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:58:47.991 00.000 11616 MoveAxis(E, 0, ABG)
04:58:47.991 00.000 11616 Move returns status 0, amount 0
04:58:47.991 00.000 11616 MoveAxis(N, 0, ABG)
04:58:47.992 00.001 11616 Move returns status 0, amount 0
04:58:47.992 00.000 11616 move complete, result=0
04:58:47.992 00.000 11616 worker thread done servicing request
04:58:48.001 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=83, Gamma=0.560
04:58:48.015 00.014 14012 UpdateGuideState exits: m=1311 SNR=25.3
04:58:48.015 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:48.016 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:48.016 00.000 14012 Enqueuing Expose request
04:58:48.016 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:58:48.016 00.000 11616 Worker thread wakes up
04:58:48.016 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:48.532 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:48.990 00.458 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c2aec51b-2c0a-4865-a091-0b70e2d172cc"}
04:58:48.990 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c2aec51b-2c0a-4865-a091-0b70e2d172cc"}
04:58:48.991 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f6cbfe76-f11c-4637-a332-f22d875b66d8"}
04:58:48.991 00.000 14012 case statement mapped state 6 to 3
04:58:48.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6cbfe76-f11c-4637-a332-f22d875b66d8"}
04:58:48.992 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"63a92b33-436b-48a0-9989-4b758045ba51"}
04:58:48.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.07,6.95],"pixels":"..."},"id":"63a92b33-436b-48a0-9989-4b758045ba51"}
04:58:51.554 02.562 11616 Exposure complete
04:58:51.631 00.077 11616 worker thread done servicing request
04:58:51.632 00.001 14012 OnExposeComplete: enter
04:58:51.632 00.000 14012 UpdateGuideState(): m_state=6
04:58:51.632 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
04:58:51.632 00.000 14012 Star::Find returns 1 (0), X=905.93, Y=506.01, Mass=1434, SNR=26.5, Peak=160 HFD=3.9
04:58:51.633 00.001 14012 MultiStar: [#1 0.11,0.18,0.75,U] [#2 -0.09,0.22,0.72,U] [#3 -0.15,0.09,0.62,U] [#4 0.14,0.18,0.68,U] [#5 -0.11,-0.17,0.60,U] [#6 0.06,-0.01,0.56,U] [#7 -0.11,0.37,0.00,M2] [#8 -0.11,0.01,0.48,U] 
04:58:51.633 00.000 14012 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.15, 0.23}
04:58:51.633 00.000 14012 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.55) = xAngle (0.34 = 0.34)
04:58:51.633 00.000 14012 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.82)
04:58:51.633 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.90 mountX=0.11 mountY=-0.04, mountTheta=-0.32
04:58:51.635 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.11, opts=13)
04:58:51.635 00.000 14012 Enqueuing Move request for scope (-0.04, 0.11)
04:58:51.635 00.000 11616 Worker thread wakes up
04:58:51.635 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
04:58:51.636 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
04:58:51.636 00.000 11616 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=-0.04
04:58:51.636 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:58:51.636 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:51.636 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:58:51.636 00.000 11616 MoveAxis(E, 0, ABG)
04:58:51.636 00.000 11616 Move returns status 0, amount 0
04:58:51.636 00.000 11616 MoveAxis(N, 0, ABG)
04:58:51.636 00.000 11616 Move returns status 0, amount 0
04:58:51.636 00.000 11616 move complete, result=0
04:58:51.637 00.001 11616 worker thread done servicing request
04:58:51.645 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
04:58:51.660 00.015 14012 UpdateGuideState exits: m=1434 SNR=26.5
04:58:51.660 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:51.660 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:51.660 00.000 14012 Enqueuing Expose request
04:58:51.660 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:58:51.660 00.000 11616 Worker thread wakes up
04:58:51.661 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:52.000 00.339 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14d532bd-dca0-4826-bb8e-422a698c22ef"}
04:58:52.001 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14d532bd-dca0-4826-bb8e-422a698c22ef"}
04:58:52.001 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ff38e8e-868c-48b1-9076-781cdb1afc2d"}
04:58:52.002 00.001 14012 case statement mapped state 6 to 3
04:58:52.002 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff38e8e-868c-48b1-9076-781cdb1afc2d"}
04:58:52.002 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e04f6566-ae9e-4c3d-bd44-318fe19977ba"}
04:58:52.003 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.93,7.01],"pixels":"..."},"id":"e04f6566-ae9e-4c3d-bd44-318fe19977ba"}
04:58:52.173 00.170 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:54.999 02.826 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d95658c-4022-4a02-b27c-cb3fba520526"}
04:58:54.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d95658c-4022-4a02-b27c-cb3fba520526"}
04:58:55.000 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d014170-8953-4cd6-bffa-0fb1217046e7"}
04:58:55.000 00.000 14012 case statement mapped state 6 to 3
04:58:55.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d014170-8953-4cd6-bffa-0fb1217046e7"}
04:58:55.000 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e1cb2b30-a547-4f0f-9df0-7e27847ff135"}
04:58:55.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.93,7.01],"pixels":"..."},"id":"e1cb2b30-a547-4f0f-9df0-7e27847ff135"}
04:58:55.201 00.201 11616 Exposure complete
04:58:55.285 00.084 11616 worker thread done servicing request
04:58:55.285 00.000 14012 OnExposeComplete: enter
04:58:55.285 00.000 14012 UpdateGuideState(): m_state=6
04:58:55.285 00.000 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
04:58:55.286 00.001 14012 Star::Find returns 1 (0), X=905.87, Y=505.74, Mass=1344, SNR=25.6, Peak=150 HFD=3.4
04:58:55.286 00.000 14012 MultiStar: [#1 -0.31,-0.02,0.81,U] [#2 -0.23,0.04,0.74,U] [#3 -0.13,-0.08,0.65,U] [#4 -0.18,0.06,0.74,U] [#5 -0.09,-0.30,0.59,U] [#6 -0.39,-0.02,0.00,M1] [#7 -0.19,-0.16,0.60,U] [#8 -0.48,0.05,0.00,M1] 
04:58:55.286 00.000 14012 refined, 6 included, MultiStar: {-0.20, -0.06}, one-star: {-0.21, -0.03}
04:58:55.286 00.000 14012 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.55) = xAngle (-4.40 = 1.88)
04:58:55.286 00.000 14012 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.28 = -1.28)
04:58:55.287 00.001 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.85 mountX=-0.06 mountY=-0.20, mountTheta=-1.88
04:58:55.289 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.06, opts=13)
04:58:55.289 00.000 14012 Enqueuing Move request for scope (-0.20, -0.06)
04:58:55.289 00.000 11616 Worker thread wakes up
04:58:55.289 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
04:58:55.289 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
04:58:55.289 00.000 11616 Moving (-0.20, -0.06) raw xDistance=-0.06 yDistance=-0.20
04:58:55.290 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:58:55.290 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:58:55.290 00.000 11616 MoveAxis(E, 0, ABG)
04:58:55.290 00.000 11616 Move returns status 0, amount 0
04:58:55.290 00.000 11616 MoveAxis(N, 114, ABG)
04:58:55.290 00.000 11616 Guiding  Dir = 0, Dur = 114
04:58:55.291 00.001 11616 IsSlewing returns 0
04:58:55.301 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:58:55.319 00.018 14012 UpdateGuideState exits: m=1344 SNR=25.6
04:58:55.319 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:55.319 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:55.320 00.001 14012 Enqueuing Expose request
04:58:55.350 00.030 11616 IsGuiding returns 0
04:58:55.579 00.229 11616 IsGuiding returns 0
04:58:55.579 00.000 11616 Move returns status 0, amount 114
04:58:55.579 00.000 11616 move complete, result=0
04:58:55.579 00.000 11616 worker thread done servicing request
04:58:55.579 00.000 11616 Worker thread wakes up
04:58:55.579 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 114 ms NORTH
04:58:55.580 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:56.083 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:58:57.998 01.915 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6705e5c9-c8ce-4e3c-9d43-b05fe0031c8a"}
04:58:57.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6705e5c9-c8ce-4e3c-9d43-b05fe0031c8a"}
04:58:57.999 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"453b47f1-beda-47fb-97e8-7c1c01240d09"}
04:58:57.999 00.000 14012 case statement mapped state 6 to 3
04:58:57.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"453b47f1-beda-47fb-97e8-7c1c01240d09"}
04:58:57.999 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"054c6411-9bc9-443a-af4d-a658d274ddde"}
04:58:57.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[6.87,6.74],"pixels":"..."},"id":"054c6411-9bc9-443a-af4d-a658d274ddde"}
04:58:59.105 01.106 11616 Exposure complete
04:58:59.181 00.076 11616 worker thread done servicing request
04:58:59.181 00.000 14012 OnExposeComplete: enter
04:58:59.181 00.000 14012 UpdateGuideState(): m_state=6
04:58:59.182 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
04:58:59.182 00.000 14012 Star::Find returns 1 (0), X=905.94, Y=505.98, Mass=1373, SNR=25.9, Peak=156 HFD=3.0
04:58:59.182 00.000 14012 MultiStar: [#1 -0.04,0.09,0.77,U] [#2 -0.19,0.15,0.70,U] [#3 -0.04,-0.01,0.60,U] [#4 0.08,0.25,0.70,U] [#5 -0.05,-0.28,0.61,U] [#6 -0.08,0.11,0.58,U] [#7 -0.06,0.13,0.60,U] [#8 -0.37,0.03,0.00,M2] 
04:58:59.182 00.000 14012 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.14, 0.20}
04:58:59.183 00.001 14012 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.55) = xAngle (0.66 = 0.66)
04:58:59.183 00.000 14012 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
04:58:59.183 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.21 mountX=0.09 mountY=-0.07, mountTheta=-0.64
04:58:59.185 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.09, opts=13)
04:58:59.185 00.000 14012 Enqueuing Move request for scope (-0.07, 0.09)
04:58:59.185 00.000 11616 Worker thread wakes up
04:58:59.185 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
04:58:59.185 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
04:58:59.185 00.000 11616 Moving (-0.07, 0.09) raw xDistance=0.09 yDistance=-0.07
04:58:59.185 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:58:59.185 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:59.185 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:58:59.186 00.001 11616 MoveAxis(E, 0, ABG)
04:58:59.186 00.000 11616 Move returns status 0, amount 0
04:58:59.186 00.000 11616 MoveAxis(N, 0, ABG)
04:58:59.186 00.000 11616 Move returns status 0, amount 0
04:58:59.186 00.000 11616 move complete, result=0
04:58:59.186 00.000 11616 worker thread done servicing request
04:58:59.195 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=3, FiltMax=78, Gamma=0.560
04:58:59.209 00.014 14012 UpdateGuideState exits: m=1373 SNR=25.9
04:58:59.209 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:59.209 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:58:59.209 00.000 14012 Enqueuing Expose request
04:58:59.209 00.000 11616 Worker thread wakes up
04:58:59.209 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:58:59.210 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:58:59.726 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:00.997 01.271 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"315fda05-4412-44a3-b1aa-ca08f9c8ff01"}
04:59:00.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"315fda05-4412-44a3-b1aa-ca08f9c8ff01"}
04:59:00.998 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"964f0f38-8637-4a4e-abd9-c70dd7bbaf7b"}
04:59:00.998 00.000 14012 case statement mapped state 6 to 3
04:59:00.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"964f0f38-8637-4a4e-abd9-c70dd7bbaf7b"}
04:59:00.998 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"04412776-70fc-4d88-816a-c79298ea8bfe"}
04:59:00.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[6.94,6.98],"pixels":"..."},"id":"04412776-70fc-4d88-816a-c79298ea8bfe"}
04:59:02.763 01.765 11616 Exposure complete
04:59:02.836 00.073 11616 worker thread done servicing request
04:59:02.836 00.000 14012 OnExposeComplete: enter
04:59:02.836 00.000 14012 UpdateGuideState(): m_state=6
04:59:02.836 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
04:59:02.836 00.000 14012 Star::Find returns 1 (0), X=906.09, Y=505.75, Mass=1345, SNR=25.6, Peak=141 HFD=3.7
04:59:02.837 00.001 14012 MultiStar: [#1 -0.14,-0.02,0.79,U] [#2 -0.09,0.18,0.71,U] [#3 0.07,-0.08,0.65,U] [#4 -0.07,-0.00,0.71,U] [#5 -0.19,-0.17,0.61,U] [#6 -0.19,-0.28,0.00,M1] [#7 -0.15,0.06,0.59,U] [#8 -0.20,0.04,0.48,U] 
04:59:02.837 00.000 14012 single-star, 7 included, MultiStar: {-0.09, -0.00}, one-star: {0.01, -0.02}
04:59:02.837 00.000 14012 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.55) = xAngle (-2.88 = -2.88)
04:59:02.837 00.000 14012 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
04:59:02.837 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.32 mountX=-0.02 mountY=0.01, mountTheta=2.90
04:59:02.839 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.02, opts=13)
04:59:02.839 00.000 14012 Enqueuing Move request for scope (0.01, -0.02)
04:59:02.839 00.000 11616 Worker thread wakes up
04:59:02.840 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:59:02.840 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:59:02.840 00.000 11616 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
04:59:02.840 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:59:02.840 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:02.840 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:59:02.840 00.000 11616 MoveAxis(E, 0, ABG)
04:59:02.840 00.000 11616 Move returns status 0, amount 0
04:59:02.840 00.000 11616 MoveAxis(N, 0, ABG)
04:59:02.840 00.000 11616 Move returns status 0, amount 0
04:59:02.841 00.001 11616 move complete, result=0
04:59:02.841 00.000 11616 worker thread done servicing request
04:59:02.850 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:59:02.865 00.015 14012 UpdateGuideState exits: m=1345 SNR=25.6
04:59:02.865 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:02.865 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:02.865 00.000 14012 Enqueuing Expose request
04:59:02.865 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:02.865 00.000 11616 Worker thread wakes up
04:59:02.866 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:03.380 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:03.995 00.615 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5679bcab-75a1-4573-907c-2b28e4a48fff"}
04:59:03.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5679bcab-75a1-4573-907c-2b28e4a48fff"}
04:59:03.996 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"39545804-c3d3-4832-ba02-3ac6420aef5d"}
04:59:03.996 00.000 14012 case statement mapped state 6 to 3
04:59:03.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"39545804-c3d3-4832-ba02-3ac6420aef5d"}
04:59:03.996 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"712ec046-e193-435f-b650-963833daca78"}
04:59:03.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.09,6.75],"pixels":"..."},"id":"712ec046-e193-435f-b650-963833daca78"}
04:59:06.413 02.417 11616 Exposure complete
04:59:06.487 00.074 11616 worker thread done servicing request
04:59:06.488 00.001 14012 OnExposeComplete: enter
04:59:06.488 00.000 14012 UpdateGuideState(): m_state=6
04:59:06.488 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
04:59:06.489 00.001 14012 Star::Find returns 1 (0), X=906.05, Y=506.04, Mass=1328, SNR=25.5, Peak=146 HFD=3.9
04:59:06.489 00.000 14012 MultiStar: [#1 -0.14,0.24,0.78,U] [#2 -0.17,0.31,0.00,M1] [#3 0.11,0.09,0.64,U] [#4 -0.10,0.32,0.68,U] [#5 -0.12,-0.11,0.62,U] [#6 -0.24,0.10,0.57,U] [#7 -0.32,0.37,0.00,M1] [#8 -0.07,0.22,0.48,U] 
04:59:06.489 00.000 14012 refined, 6 included, MultiStar: {-0.08, 0.17}, one-star: {-0.03, 0.26}
04:59:06.489 00.000 14012 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.55) = xAngle (0.46 = 0.46)
04:59:06.489 00.000 14012 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
04:59:06.490 00.001 14012 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.01 mountX=0.17 mountY=-0.08, mountTheta=-0.44
04:59:06.492 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.17, opts=13)
04:59:06.492 00.000 14012 Enqueuing Move request for scope (-0.08, 0.17)
04:59:06.492 00.000 11616 Worker thread wakes up
04:59:06.492 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
04:59:06.492 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
04:59:06.493 00.001 11616 Moving (-0.08, 0.17) raw xDistance=0.17 yDistance=-0.08
04:59:06.493 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:59:06.493 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:06.493 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:59:06.493 00.000 11616 MoveAxis(W, 174, ABG)
04:59:06.493 00.000 11616 Guiding  Dir = 3, Dur = 174
04:59:06.493 00.000 11616 IsSlewing returns 0
04:59:06.501 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:59:06.515 00.014 14012 UpdateGuideState exits: m=1328 SNR=25.5
04:59:06.515 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:06.515 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:06.515 00.000 14012 Enqueuing Expose request
04:59:06.552 00.037 11616 IsGuiding returns 0
04:59:06.557 00.005 11616 PulseGuide returned control before completion, sleep 179
04:59:06.746 00.189 11616 IsGuiding returns 0
04:59:06.746 00.000 11616 Move returns status 0, amount 174
04:59:06.746 00.000 11616 MoveAxis(N, 0, ABG)
04:59:06.746 00.000 11616 Move returns status 0, amount 0
04:59:06.746 00.000 11616 move complete, result=0
04:59:06.746 00.000 11616 worker thread done servicing request
04:59:06.746 00.000 11616 Worker thread wakes up
04:59:06.746 00.000 14012 GuideStep: 0.2 px 174 ms WEST, -0.1 px 0 ms NORTH
04:59:06.747 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:06.993 00.246 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9fe04010-e36f-4721-bd16-99735bed8345"}
04:59:06.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9fe04010-e36f-4721-bd16-99735bed8345"}
04:59:06.994 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2314d0e7-18af-48e2-a2ba-35d2225f86a2"}
04:59:06.994 00.000 14012 case statement mapped state 6 to 3
04:59:06.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2314d0e7-18af-48e2-a2ba-35d2225f86a2"}
04:59:06.994 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b1243279-ca81-4932-b07b-49517db92fac"}
04:59:06.995 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.05,7.04],"pixels":"..."},"id":"b1243279-ca81-4932-b07b-49517db92fac"}
04:59:07.262 00.267 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:09.994 02.732 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b7bbdda-46f9-4d25-a219-dd5b1bcfaf84"}
04:59:09.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b7bbdda-46f9-4d25-a219-dd5b1bcfaf84"}
04:59:09.995 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0aeffe5-7f6f-4d0d-a100-c1ede87619c2"}
04:59:09.996 00.001 14012 case statement mapped state 6 to 3
04:59:09.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0aeffe5-7f6f-4d0d-a100-c1ede87619c2"}
04:59:09.997 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"372ead9b-5850-4aa2-a13d-2c64a3bb1593"}
04:59:09.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.05,7.04],"pixels":"..."},"id":"372ead9b-5850-4aa2-a13d-2c64a3bb1593"}
04:59:10.337 00.340 11616 Exposure complete
04:59:10.483 00.146 11616 worker thread done servicing request
04:59:10.484 00.001 14012 OnExposeComplete: enter
04:59:10.484 00.000 14012 UpdateGuideState(): m_state=6
04:59:10.484 00.000 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
04:59:10.485 00.001 14012 Star::Find returns 1 (0), X=906.19, Y=506.27, Mass=1459, SNR=26.7, Peak=155 HFD=3.5
04:59:10.485 00.000 14012 MultiStar: [#1 0.10,0.43,0.00,M1] [#2 0.19,0.36,0.00,M2] [#3 0.18,0.38,0.00,M1] [#4 0.13,0.44,0.00,M1] [#5 0.03,0.04,0.58,U] [#6 0.13,0.23,0.57,U] [#7 -0.04,0.36,0.00,M2] [#8 0.05,0.37,0.00,M1] 
04:59:10.486 00.001 14012 refined, 2 included, MultiStar: {0.09, 0.30}, one-star: {0.11, 0.49}
04:59:10.486 00.000 14012 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.55) = xAngle (-0.29 = -0.29)
04:59:10.486 00.000 14012 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
04:59:10.486 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.30 hyp=0.31 cameraTheta=1.27 mountX=0.30 mountY=0.10, mountTheta=0.31
04:59:10.490 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.30, opts=13)
04:59:10.490 00.000 14012 Enqueuing Move request for scope (0.09, 0.30)
04:59:10.490 00.000 11616 Worker thread wakes up
04:59:10.490 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.30) opts 0xd
04:59:10.491 00.001 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.30)
04:59:10.491 00.000 11616 Moving (0.09, 0.30) raw xDistance=0.30 yDistance=0.10
04:59:10.491 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
04:59:10.491 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:10.491 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:59:10.491 00.000 11616 MoveAxis(W, 324, ABG)
04:59:10.491 00.000 11616 Guiding  Dir = 3, Dur = 324
04:59:10.492 00.001 11616 IsSlewing returns 0
04:59:10.509 00.017 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:59:10.533 00.024 14012 UpdateGuideState exits: m=1459 SNR=26.7
04:59:10.533 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:10.533 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:10.533 00.000 14012 Enqueuing Expose request
04:59:10.573 00.040 11616 IsGuiding returns 0
04:59:10.607 00.034 11616 PulseGuide returned control before completion, sleep 302
04:59:10.976 00.369 11616 IsGuiding returns 1
04:59:10.976 00.000 11616 scope still moving after pulse duration time elapsed
04:59:10.998 00.022 11616 IsSlewing returns 0
04:59:11.081 00.083 11616 IsGuiding returns 0
04:59:11.081 00.000 11616 scope move finished after 324 + 183 ms
04:59:11.081 00.000 11616 Move returns status 0, amount 324
04:59:11.081 00.000 11616 MoveAxis(N, 0, ABG)
04:59:11.082 00.001 11616 Move returns status 0, amount 0
04:59:11.082 00.000 11616 move complete, result=0
04:59:11.082 00.000 11616 worker thread done servicing request
04:59:11.082 00.000 14012 GuideStep: 0.3 px 324 ms WEST, 0.1 px 0 ms NORTH
04:59:11.082 00.000 11616 Worker thread wakes up
04:59:11.083 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:11.599 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:12.993 01.394 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8342bb3f-54e0-4e01-b6bc-7833c1050088"}
04:59:12.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8342bb3f-54e0-4e01-b6bc-7833c1050088"}
04:59:12.994 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c207359f-ce8b-4d29-b6be-b5e392224eff"}
04:59:12.994 00.000 14012 case statement mapped state 6 to 3
04:59:12.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c207359f-ce8b-4d29-b6be-b5e392224eff"}
04:59:12.995 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"17e1b356-1415-4153-84e6-8cc7f1a2169c"}
04:59:12.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.19,7.27],"pixels":"..."},"id":"17e1b356-1415-4153-84e6-8cc7f1a2169c"}
04:59:14.623 01.628 11616 Exposure complete
04:59:14.699 00.076 11616 worker thread done servicing request
04:59:14.699 00.000 14012 OnExposeComplete: enter
04:59:14.699 00.000 14012 UpdateGuideState(): m_state=6
04:59:14.699 00.000 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
04:59:14.699 00.000 14012 Star::Find returns 1 (0), X=906.15, Y=505.85, Mass=1312, SNR=25.3, Peak=143 HFD=3.4
04:59:14.700 00.001 14012 MultiStar: [#1 -0.07,-0.02,0.78,U] [#2 -0.04,-0.00,0.74,U] [#3 0.29,-0.21,0.00,M2] [#4 0.23,0.27,0.00,M2] [#5 0.06,-0.03,0.60,U] [#6 -0.23,-0.00,0.60,U] [#7 -0.07,-0.07,0.62,U] [#8 -0.34,0.02,0.49,U] 
04:59:14.700 00.000 14012 refined, 6 included, MultiStar: {-0.07, 0.00}, one-star: {0.07, 0.08}
04:59:14.700 00.000 14012 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.55) = xAngle (1.55 = 1.55)
04:59:14.700 00.000 14012 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
04:59:14.701 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.10 mountX=0.00 mountY=-0.07, mountTheta=-1.55
04:59:14.702 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.00, opts=13)
04:59:14.703 00.001 14012 Enqueuing Move request for scope (-0.07, 0.00)
04:59:14.703 00.000 11616 Worker thread wakes up
04:59:14.703 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
04:59:14.703 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
04:59:14.703 00.000 11616 Moving (-0.07, 0.00) raw xDistance=0.00 yDistance=-0.07
04:59:14.703 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:59:14.703 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:14.703 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:59:14.703 00.000 11616 MoveAxis(E, 0, ABG)
04:59:14.704 00.001 11616 Move returns status 0, amount 0
04:59:14.704 00.000 11616 MoveAxis(N, 0, ABG)
04:59:14.704 00.000 11616 Move returns status 0, amount 0
04:59:14.704 00.000 11616 move complete, result=0
04:59:14.704 00.000 11616 worker thread done servicing request
04:59:14.711 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
04:59:14.726 00.015 14012 UpdateGuideState exits: m=1312 SNR=25.3
04:59:14.726 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:14.726 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:14.726 00.000 14012 Enqueuing Expose request
04:59:14.727 00.001 11616 Worker thread wakes up
04:59:14.727 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:59:14.727 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:15.229 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:15.993 00.764 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c172ade-b625-41d5-a958-3a724e13bd61"}
04:59:15.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c172ade-b625-41d5-a958-3a724e13bd61"}
04:59:15.994 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd4a5614-263f-4666-93f3-349552a911e4"}
04:59:15.994 00.000 14012 case statement mapped state 6 to 3
04:59:15.995 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd4a5614-263f-4666-93f3-349552a911e4"}
04:59:15.995 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c7a2d0d-07eb-4eb0-8376-92327d145049"}
04:59:15.996 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.15,6.85],"pixels":"..."},"id":"7c7a2d0d-07eb-4eb0-8376-92327d145049"}
04:59:18.264 02.268 11616 Exposure complete
04:59:18.344 00.080 11616 worker thread done servicing request
04:59:18.344 00.000 14012 OnExposeComplete: enter
04:59:18.344 00.000 14012 UpdateGuideState(): m_state=6
04:59:18.344 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
04:59:18.345 00.001 14012 Star::Find returns 1 (0), X=905.90, Y=505.62, Mass=1393, SNR=26.1, Peak=154 HFD=3.4
04:59:18.345 00.000 14012 MultiStar: [#1 -0.13,-0.12,0.75,U] [#2 -0.23,-0.31,0.00,M2] [#3 0.07,-0.20,0.60,U] [#4 -0.28,-0.25,0.00,M3] [#5 -0.06,-0.39,0.00,M1] [#6 -0.30,-0.22,0.00,M1] [#7 -0.02,-0.22,0.56,U] [#8 -0.30,-0.12,0.46,U] 
04:59:18.345 00.000 14012 refined, 4 included, MultiStar: {-0.11, -0.16}, one-star: {-0.18, -0.16}
04:59:18.346 00.001 14012 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.55) = xAngle (-3.73 = 2.55)
04:59:18.346 00.000 14012 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
04:59:18.346 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-2.18 mountX=-0.16 mountY=-0.11, mountTheta=-2.53
04:59:18.347 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.16, opts=13)
04:59:18.348 00.001 14012 Enqueuing Move request for scope (-0.11, -0.16)
04:59:18.348 00.000 11616 Worker thread wakes up
04:59:18.348 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
04:59:18.348 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
04:59:18.348 00.000 11616 Moving (-0.11, -0.16) raw xDistance=-0.16 yDistance=-0.11
04:59:18.348 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:59:18.348 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:18.348 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:59:18.348 00.000 11616 MoveAxis(E, 170, ABG)
04:59:18.349 00.001 11616 Guiding  Dir = 2, Dur = 170
04:59:18.349 00.000 11616 IsSlewing returns 0
04:59:18.356 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
04:59:18.371 00.015 14012 UpdateGuideState exits: m=1393 SNR=26.1
04:59:18.371 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:18.372 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:18.372 00.000 14012 Enqueuing Expose request
04:59:18.416 00.044 11616 IsGuiding returns 0
04:59:18.514 00.098 11616 PulseGuide returned control before completion, sleep 84
04:59:18.621 00.107 11616 IsGuiding returns 1
04:59:18.621 00.000 11616 scope still moving after pulse duration time elapsed
04:59:18.652 00.031 11616 IsSlewing returns 0
04:59:18.719 00.067 11616 IsGuiding returns 0
04:59:18.720 00.001 11616 scope move finished after 170 + 133 ms
04:59:18.720 00.000 11616 Move returns status 0, amount 170
04:59:18.720 00.000 11616 MoveAxis(N, 0, ABG)
04:59:18.720 00.000 11616 Move returns status 0, amount 0
04:59:18.720 00.000 11616 move complete, result=0
04:59:18.720 00.000 11616 worker thread done servicing request
04:59:18.720 00.000 14012 GuideStep: -0.2 px 170 ms EAST, -0.1 px 0 ms NORTH
04:59:18.720 00.000 11616 Worker thread wakes up
04:59:18.721 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:19.007 00.286 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3ab3ae3-9a34-463b-9489-319fd8ed7b13"}
04:59:19.007 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3ab3ae3-9a34-463b-9489-319fd8ed7b13"}
04:59:19.008 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7d5eb1a-c2bb-4a8e-85ca-2c0b616b8636"}
04:59:19.008 00.000 14012 case statement mapped state 6 to 3
04:59:19.008 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7d5eb1a-c2bb-4a8e-85ca-2c0b616b8636"}
04:59:19.009 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e02a89f9-3974-42fc-a2d1-3b47524d8fa7"}
04:59:19.009 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[6.90,6.62],"pixels":"..."},"id":"e02a89f9-3974-42fc-a2d1-3b47524d8fa7"}
04:59:19.224 00.215 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:22.006 02.782 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c8254b5-451e-4fa2-bfb1-221a1b529b24"}
04:59:22.006 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c8254b5-451e-4fa2-bfb1-221a1b529b24"}
04:59:22.007 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"01c39777-fdfb-4d94-a620-969fe19ccc69"}
04:59:22.007 00.000 14012 case statement mapped state 6 to 3
04:59:22.007 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"01c39777-fdfb-4d94-a620-969fe19ccc69"}
04:59:22.008 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a8c64d5c-be3e-469f-9305-f696789271bc"}
04:59:22.008 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[6.90,6.62],"pixels":"..."},"id":"a8c64d5c-be3e-469f-9305-f696789271bc"}
04:59:22.245 00.237 11616 Exposure complete
04:59:22.317 00.072 11616 worker thread done servicing request
04:59:22.318 00.001 14012 OnExposeComplete: enter
04:59:22.318 00.000 14012 UpdateGuideState(): m_state=6
04:59:22.318 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
04:59:22.319 00.001 14012 Star::Find returns 1 (0), X=905.82, Y=505.68, Mass=1395, SNR=26.1, Peak=142 HFD=3.5
04:59:22.319 00.000 14012 MultiStar: [#1 0.08,-0.05,0.78,U] [#2 -0.15,0.00,0.72,U] [#3 -0.17,-0.24,0.65,U] [#4 0.01,-0.02,0.64,U] [#5 -0.06,-0.44,0.00,M2] [#6 -0.38,-0.24,0.00,M2] [#7 -0.32,-0.02,0.61,U] [#8 -0.50,-0.36,0.00,M1] 
04:59:22.319 00.000 14012 refined, 5 included, MultiStar: {-0.14, -0.07}, one-star: {-0.26, -0.10}
04:59:22.319 00.000 14012 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.55) = xAngle (-4.22 = 2.07)
04:59:22.319 00.000 14012 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
04:59:22.320 00.001 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.66 mountX=-0.07 mountY=-0.14, mountTheta=-2.06
04:59:22.322 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.07, opts=13)
04:59:22.322 00.000 14012 Enqueuing Move request for scope (-0.14, -0.07)
04:59:22.322 00.000 11616 Worker thread wakes up
04:59:22.322 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
04:59:22.322 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
04:59:22.322 00.000 11616 Moving (-0.14, -0.07) raw xDistance=-0.07 yDistance=-0.14
04:59:22.322 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:59:22.322 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:22.323 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:59:22.323 00.000 11616 MoveAxis(E, 0, ABG)
04:59:22.323 00.000 11616 Move returns status 0, amount 0
04:59:22.323 00.000 11616 MoveAxis(N, 0, ABG)
04:59:22.323 00.000 11616 Move returns status 0, amount 0
04:59:22.323 00.000 11616 move complete, result=0
04:59:22.323 00.000 11616 worker thread done servicing request
04:59:22.331 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
04:59:22.345 00.014 14012 UpdateGuideState exits: m=1395 SNR=26.1
04:59:22.345 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:22.345 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:22.345 00.000 14012 Enqueuing Expose request
04:59:22.346 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:59:22.346 00.000 11616 Worker thread wakes up
04:59:22.346 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:22.849 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:25.006 02.157 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2cb395c8-fbfd-4885-b745-2c545280ed1c"}
04:59:25.006 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2cb395c8-fbfd-4885-b745-2c545280ed1c"}
04:59:25.007 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e939341-5320-4227-ade5-b8dcd5c6e2c8"}
04:59:25.007 00.000 14012 case statement mapped state 6 to 3
04:59:25.007 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e939341-5320-4227-ade5-b8dcd5c6e2c8"}
04:59:25.008 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"316c7aa5-d856-428f-8b46-a1836da19f10"}
04:59:25.008 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[6.82,6.68],"pixels":"..."},"id":"316c7aa5-d856-428f-8b46-a1836da19f10"}
04:59:25.877 00.869 11616 Exposure complete
04:59:25.950 00.073 11616 worker thread done servicing request
04:59:25.950 00.000 14012 OnExposeComplete: enter
04:59:25.950 00.000 14012 UpdateGuideState(): m_state=6
04:59:25.950 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
04:59:25.950 00.000 14012 Star::Find returns 1 (0), X=905.98, Y=505.63, Mass=1373, SNR=25.9, Peak=139 HFD=3.4
04:59:25.951 00.001 14012 MultiStar: [#1 -0.12,-0.21,0.76,U] [#2 -0.26,-0.15,0.71,U] [#3 -0.08,-0.35,0.00,M1] [#4 0.00,-0.08,0.70,U] [#5 -0.29,-0.24,0.00,M3] [#6 -0.13,-0.27,0.58,U] [#7 -0.21,-0.10,0.59,U] [#8 -0.23,-0.43,0.00,M2] 
04:59:25.951 00.000 14012 single-star, 5 included, MultiStar: {-0.13, -0.16}, one-star: {-0.10, -0.14}
04:59:25.951 00.000 14012 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.55) = xAngle (-3.75 = 2.54)
04:59:25.951 00.000 14012 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.63 = -0.63)
04:59:25.951 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.19 mountX=-0.14 mountY=-0.10, mountTheta=-2.52
04:59:25.953 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.14, opts=13)
04:59:25.953 00.000 14012 Enqueuing Move request for scope (-0.10, -0.14)
04:59:25.953 00.000 11616 Worker thread wakes up
04:59:25.954 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
04:59:25.954 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
04:59:25.954 00.000 11616 Moving (-0.10, -0.14) raw xDistance=-0.14 yDistance=-0.10
04:59:25.954 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:59:25.954 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:25.954 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:59:25.955 00.001 11616 MoveAxis(E, 0, ABG)
04:59:25.955 00.000 11616 Move returns status 0, amount 0
04:59:25.955 00.000 11616 MoveAxis(N, 0, ABG)
04:59:25.955 00.000 11616 Move returns status 0, amount 0
04:59:25.955 00.000 11616 move complete, result=0
04:59:25.955 00.000 11616 worker thread done servicing request
04:59:25.963 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
04:59:25.977 00.014 14012 UpdateGuideState exits: m=1373 SNR=25.9
04:59:25.977 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:25.977 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:25.977 00.000 14012 Enqueuing Expose request
04:59:25.977 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:59:25.978 00.001 11616 Worker thread wakes up
04:59:25.978 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:26.483 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:28.004 01.521 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5b73763-16a0-49c3-a67f-4f2b14f01a6a"}
04:59:28.004 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5b73763-16a0-49c3-a67f-4f2b14f01a6a"}
04:59:28.005 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"849c9d8f-0f13-4e2e-9871-3a2e3ee941c0"}
04:59:28.005 00.000 14012 case statement mapped state 6 to 3
04:59:28.005 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"849c9d8f-0f13-4e2e-9871-3a2e3ee941c0"}
04:59:28.006 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cade9a57-a5cb-4094-a9d8-02d8303c93cd"}
04:59:28.006 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[6.98,6.63],"pixels":"..."},"id":"cade9a57-a5cb-4094-a9d8-02d8303c93cd"}
04:59:29.509 01.503 11616 Exposure complete
04:59:29.582 00.073 11616 worker thread done servicing request
04:59:29.583 00.001 14012 OnExposeComplete: enter
04:59:29.583 00.000 14012 UpdateGuideState(): m_state=6
04:59:29.583 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
04:59:29.583 00.000 14012 Star::Find returns 1 (0), X=906.14, Y=505.56, Mass=1326, SNR=25.5, Peak=141 HFD=3.4
04:59:29.584 00.001 14012 MultiStar: [#1 0.08,-0.18,0.80,U] [#2 -0.25,-0.22,0.73,U] [#3 -0.08,-0.42,0.00,M2] [#4 0.16,-0.10,0.72,U] [#5 0.07,-0.56,0.00,M4] [#6 0.00,-0.36,0.00,M2] [#7 -0.26,-0.27,0.00,M1] [#8 0.03,-0.37,0.00,M3] 
04:59:29.584 00.000 14012 refined, 3 included, MultiStar: {0.01, -0.18}, one-star: {0.05, -0.22}
04:59:29.584 00.000 14012 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.55) = xAngle (-3.04 = -3.04)
04:59:29.584 00.000 14012 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
04:59:29.584 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.49 mountX=-0.18 mountY=0.01, mountTheta=3.07
04:59:29.586 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.18, opts=13)
04:59:29.586 00.000 14012 Enqueuing Move request for scope (0.01, -0.18)
04:59:29.587 00.001 11616 Worker thread wakes up
04:59:29.587 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
04:59:29.587 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
04:59:29.587 00.000 11616 Moving (0.01, -0.18) raw xDistance=-0.18 yDistance=0.01
04:59:29.587 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
04:59:29.587 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:29.587 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:59:29.588 00.001 11616 MoveAxis(E, 190, ABG)
04:59:29.588 00.000 11616 Guiding  Dir = 2, Dur = 190
04:59:29.588 00.000 11616 IsSlewing returns 0
04:59:29.597 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
04:59:29.611 00.014 14012 UpdateGuideState exits: m=1326 SNR=25.5
04:59:29.611 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:29.611 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:29.611 00.000 14012 Enqueuing Expose request
04:59:29.730 00.119 11616 IsGuiding returns 0
04:59:29.843 00.113 11616 PulseGuide returned control before completion, sleep 89
04:59:30.050 00.207 11616 IsGuiding returns 0
04:59:30.050 00.000 11616 Move returns status 0, amount 190
04:59:30.050 00.000 11616 MoveAxis(N, 0, ABG)
04:59:30.050 00.000 11616 Move returns status 0, amount 0
04:59:30.051 00.001 11616 move complete, result=0
04:59:30.051 00.000 11616 worker thread done servicing request
04:59:30.051 00.000 11616 Worker thread wakes up
04:59:30.051 00.000 14012 GuideStep: -0.2 px 190 ms EAST, 0.0 px 0 ms NORTH
04:59:30.051 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:30.558 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:31.002 00.444 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"724dcfa0-faa2-4927-abcc-1ac59198bbf7"}
04:59:31.002 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"724dcfa0-faa2-4927-abcc-1ac59198bbf7"}
04:59:31.003 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ec535e1-99e8-42ed-ac18-f47750ba0107"}
04:59:31.003 00.000 14012 case statement mapped state 6 to 3
04:59:31.003 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec535e1-99e8-42ed-ac18-f47750ba0107"}
04:59:31.003 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fc0fed71-ea4b-479f-aabd-10fc6743a4a2"}
04:59:31.004 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.14,6.56],"pixels":"..."},"id":"fc0fed71-ea4b-479f-aabd-10fc6743a4a2"}
04:59:33.580 02.576 11616 Exposure complete
04:59:33.655 00.075 11616 worker thread done servicing request
04:59:33.656 00.001 14012 OnExposeComplete: enter
04:59:33.656 00.000 14012 UpdateGuideState(): m_state=6
04:59:33.656 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
04:59:33.656 00.000 14012 Star::Find returns 1 (0), X=906.15, Y=505.67, Mass=1360, SNR=25.8, Peak=144 HFD=3.4
04:59:33.657 00.001 14012 MultiStar: [#1 -0.00,-0.09,0.76,U] [#2 -0.15,-0.11,0.76,U] [#3 0.19,-0.30,0.00,M3] [#4 0.09,-0.04,0.69,U] [#5 -0.08,-0.41,0.00,M5] [#6 0.08,-0.34,0.00,M3] [#7 -0.16,0.22,0.60,U] [#8 -0.02,-0.11,0.52,U] 
04:59:33.657 00.000 14012 refined, 5 included, MultiStar: {-0.02, -0.05}, one-star: {0.07, -0.10}
04:59:33.657 00.000 14012 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.55) = xAngle (-3.52 = 2.76)
04:59:33.657 00.000 14012 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.40 = -0.40)
04:59:33.657 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.97 mountX=-0.05 mountY=-0.02, mountTheta=-2.74
04:59:33.660 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.05, opts=13)
04:59:33.660 00.000 14012 Enqueuing Move request for scope (-0.02, -0.05)
04:59:33.660 00.000 11616 Worker thread wakes up
04:59:33.660 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:59:33.660 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:59:33.660 00.000 11616 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=-0.02
04:59:33.660 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:59:33.660 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:33.661 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:59:33.661 00.000 11616 MoveAxis(E, 0, ABG)
04:59:33.661 00.000 11616 Move returns status 0, amount 0
04:59:33.661 00.000 11616 MoveAxis(N, 0, ABG)
04:59:33.661 00.000 11616 Move returns status 0, amount 0
04:59:33.661 00.000 11616 move complete, result=0
04:59:33.661 00.000 11616 worker thread done servicing request
04:59:33.668 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:59:33.683 00.015 14012 UpdateGuideState exits: m=1360 SNR=25.8
04:59:33.684 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:33.684 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:33.684 00.000 14012 Enqueuing Expose request
04:59:33.684 00.000 11616 Worker thread wakes up
04:59:33.684 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:59:33.684 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:34.002 00.318 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"21076c89-3726-42e4-92e7-ce47b63c4ac7"}
04:59:34.002 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"21076c89-3726-42e4-92e7-ce47b63c4ac7"}
04:59:34.003 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb71fbdc-ed11-4fc0-bb3a-af467e5b88c0"}
04:59:34.003 00.000 14012 case statement mapped state 6 to 3
04:59:34.003 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb71fbdc-ed11-4fc0-bb3a-af467e5b88c0"}
04:59:34.003 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e18f152e-a8bb-4bfe-8aed-ef561b1c47a0"}
04:59:34.004 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.15,6.67],"pixels":"..."},"id":"e18f152e-a8bb-4bfe-8aed-ef561b1c47a0"}
04:59:34.197 00.193 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:37.001 02.804 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54f960e1-04cd-4761-809d-5725b650a578"}
04:59:37.001 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54f960e1-04cd-4761-809d-5725b650a578"}
04:59:37.002 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce76fa23-8610-4c09-adfe-2f53fb8de934"}
04:59:37.002 00.000 14012 case statement mapped state 6 to 3
04:59:37.002 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce76fa23-8610-4c09-adfe-2f53fb8de934"}
04:59:37.002 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1578ff02-941d-42af-9d74-8535cef08c8f"}
04:59:37.003 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.15,6.67],"pixels":"..."},"id":"1578ff02-941d-42af-9d74-8535cef08c8f"}
04:59:37.234 00.231 11616 Exposure complete
04:59:37.311 00.077 11616 worker thread done servicing request
04:59:37.311 00.000 14012 OnExposeComplete: enter
04:59:37.311 00.000 14012 UpdateGuideState(): m_state=6
04:59:37.311 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
04:59:37.311 00.000 14012 Star::Find returns 1 (0), X=905.75, Y=505.78, Mass=1338, SNR=25.6, Peak=144 HFD=3.5
04:59:37.313 00.002 14012 MultiStar: [#1 -0.10,-0.09,0.78,U] [#2 -0.10,-0.08,0.75,U] [#3 -0.32,-0.36,0.00,M4] [#4 -0.15,0.11,0.70,U] [#5 -0.04,-0.30,0.62,U] [#6 -0.13,-0.03,0.59,U] [#7 -0.26,-0.24,0.00,M1] [#8 -0.49,-0.21,0.00,M3] 
04:59:37.313 00.000 14012 refined, 5 included, MultiStar: {-0.16, -0.06}, one-star: {-0.33, 0.00}
04:59:37.313 00.000 14012 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.55) = xAngle (-4.34 = 1.94)
04:59:37.313 00.000 14012 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.23 = -1.23)
04:59:37.313 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.79 mountX=-0.06 mountY=-0.16, mountTheta=-1.94
04:59:37.315 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.06, opts=13)
04:59:37.315 00.000 14012 Enqueuing Move request for scope (-0.16, -0.06)
04:59:37.315 00.000 11616 Worker thread wakes up
04:59:37.315 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
04:59:37.315 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
04:59:37.315 00.000 11616 Moving (-0.16, -0.06) raw xDistance=-0.06 yDistance=-0.16
04:59:37.315 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:59:37.315 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:37.315 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:59:37.315 00.000 11616 MoveAxis(E, 0, ABG)
04:59:37.315 00.000 11616 Move returns status 0, amount 0
04:59:37.315 00.000 11616 MoveAxis(N, 0, ABG)
04:59:37.315 00.000 11616 Move returns status 0, amount 0
04:59:37.315 00.000 11616 move complete, result=0
04:59:37.316 00.001 11616 worker thread done servicing request
04:59:37.324 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
04:59:37.339 00.015 14012 UpdateGuideState exits: m=1338 SNR=25.6
04:59:37.339 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:37.339 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:37.339 00.000 14012 Enqueuing Expose request
04:59:37.339 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:59:37.339 00.000 11616 Worker thread wakes up
04:59:37.340 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:37.855 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:40.001 02.146 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5854d1eb-e746-4c1d-8e37-b016bf41b416"}
04:59:40.001 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5854d1eb-e746-4c1d-8e37-b016bf41b416"}
04:59:40.002 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"727ca924-6df5-4e6d-b146-7b51e8ffd4e4"}
04:59:40.002 00.000 14012 case statement mapped state 6 to 3
04:59:40.002 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"727ca924-6df5-4e6d-b146-7b51e8ffd4e4"}
04:59:40.002 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c7fe7f7a-0df3-4ce2-97e1-ec9a0a42319d"}
04:59:40.003 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[6.75,6.78],"pixels":"..."},"id":"c7fe7f7a-0df3-4ce2-97e1-ec9a0a42319d"}
04:59:40.890 00.887 11616 Exposure complete
04:59:40.964 00.074 11616 worker thread done servicing request
04:59:40.964 00.000 14012 OnExposeComplete: enter
04:59:40.964 00.000 14012 UpdateGuideState(): m_state=6
04:59:40.965 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
04:59:40.965 00.000 14012 Star::Find returns 1 (0), X=905.95, Y=505.77, Mass=1376, SNR=25.9, Peak=163 HFD=3.2
04:59:40.965 00.000 14012 MultiStar: [#1 0.09,-0.21,0.78,U] [#2 -0.41,-0.00,0.00,M1] [#3 -0.25,-0.19,0.62,U] [#4 -0.10,-0.16,0.68,U] [#5 -0.23,-0.10,0.63,U] [#6 -0.11,-0.20,0.60,U] [#7 0.12,-0.04,0.63,U] [#8 -0.14,-0.10,0.51,U] 
04:59:40.965 00.000 14012 single-star, 7 included, MultiStar: {-0.09, -0.12}, one-star: {-0.13, -0.00}
04:59:40.965 00.000 14012 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.55) = xAngle (-4.67 = 1.61)
04:59:40.966 00.001 14012 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.55 = -1.55)
04:59:40.966 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.12 mountX=-0.01 mountY=-0.13, mountTheta=-1.61
04:59:40.967 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.00, opts=13)
04:59:40.968 00.001 14012 Enqueuing Move request for scope (-0.13, -0.00)
04:59:40.968 00.000 11616 Worker thread wakes up
04:59:40.968 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
04:59:40.968 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
04:59:40.968 00.000 11616 Moving (-0.13, -0.00) raw xDistance=-0.01 yDistance=-0.13
04:59:40.968 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:59:40.968 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:40.968 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:59:40.968 00.000 11616 MoveAxis(E, 0, ABG)
04:59:40.969 00.001 11616 Move returns status 0, amount 0
04:59:40.969 00.000 11616 MoveAxis(N, 0, ABG)
04:59:40.969 00.000 11616 Move returns status 0, amount 0
04:59:40.969 00.000 11616 move complete, result=0
04:59:40.969 00.000 11616 worker thread done servicing request
04:59:40.976 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
04:59:40.992 00.016 14012 UpdateGuideState exits: m=1376 SNR=25.9
04:59:40.992 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:40.993 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:40.993 00.000 14012 Enqueuing Expose request
04:59:40.993 00.000 11616 Worker thread wakes up
04:59:40.993 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:59:40.993 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:41.499 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:43.001 01.502 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9bc6e9f-415e-4ebc-ac4b-039c75c20db8"}
04:59:43.002 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9bc6e9f-415e-4ebc-ac4b-039c75c20db8"}
04:59:43.002 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc39508c-655c-42c5-b2e7-e74add9aa5b6"}
04:59:43.003 00.001 14012 case statement mapped state 6 to 3
04:59:43.003 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc39508c-655c-42c5-b2e7-e74add9aa5b6"}
04:59:43.004 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d6158a64-2e7b-4971-80ba-ea66bc563c76"}
04:59:43.004 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[6.95,6.77],"pixels":"..."},"id":"d6158a64-2e7b-4971-80ba-ea66bc563c76"}
04:59:44.524 01.520 11616 Exposure complete
04:59:44.614 00.090 11616 worker thread done servicing request
04:59:44.614 00.000 14012 OnExposeComplete: enter
04:59:44.614 00.000 14012 UpdateGuideState(): m_state=6
04:59:44.615 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
04:59:44.615 00.000 14012 Star::Find returns 1 (0), X=905.90, Y=505.90, Mass=1366, SNR=25.9, Peak=158 HFD=3.7
04:59:44.615 00.000 14012 MultiStar: [#1 0.07,0.17,0.81,U] [#2 0.03,0.05,0.72,U] [#3 -0.13,0.16,0.64,U] [#4 -0.07,0.04,0.70,U] [#5 0.03,-0.19,0.61,U] [#6 -0.16,0.10,0.57,U] [#7 -0.18,0.14,0.59,U] [#8 -0.29,0.07,0.46,U] 
04:59:44.615 00.000 14012 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.18, 0.12}
04:59:44.615 00.000 14012 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.55) = xAngle (0.87 = 0.87)
04:59:44.616 00.001 14012 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.29)
04:59:44.616 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=0.08 mountY=-0.09, mountTheta=-0.86
04:59:44.617 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.08, opts=13)
04:59:44.617 00.000 14012 Enqueuing Move request for scope (-0.09, 0.08)
04:59:44.618 00.001 11616 Worker thread wakes up
04:59:44.618 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
04:59:44.618 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
04:59:44.618 00.000 11616 Moving (-0.09, 0.08) raw xDistance=0.08 yDistance=-0.09
04:59:44.618 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:59:44.618 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:44.618 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:59:44.618 00.000 11616 MoveAxis(E, 0, ABG)
04:59:44.618 00.000 11616 Move returns status 0, amount 0
04:59:44.619 00.001 11616 MoveAxis(N, 0, ABG)
04:59:44.619 00.000 11616 Move returns status 0, amount 0
04:59:44.619 00.000 11616 move complete, result=0
04:59:44.619 00.000 11616 worker thread done servicing request
04:59:44.627 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
04:59:44.641 00.014 14012 UpdateGuideState exits: m=1366 SNR=25.9
04:59:44.641 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:44.642 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:44.642 00.000 14012 Enqueuing Expose request
04:59:44.642 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:59:44.642 00.000 11616 Worker thread wakes up
04:59:44.642 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:45.157 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:45.999 00.842 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f78361eb-e019-486f-b6a2-81eef7b15440"}
04:59:45.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f78361eb-e019-486f-b6a2-81eef7b15440"}
04:59:46.000 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ddd8ee2b-22ec-44da-a105-cfe4fecbec88"}
04:59:46.000 00.000 14012 case statement mapped state 6 to 3
04:59:46.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddd8ee2b-22ec-44da-a105-cfe4fecbec88"}
04:59:46.000 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f68dc22d-17ae-4016-bd48-39ca53321296"}
04:59:46.001 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.90,6.90],"pixels":"..."},"id":"f68dc22d-17ae-4016-bd48-39ca53321296"}
04:59:48.178 02.177 11616 Exposure complete
04:59:48.254 00.076 11616 worker thread done servicing request
04:59:48.254 00.000 14012 OnExposeComplete: enter
04:59:48.254 00.000 14012 UpdateGuideState(): m_state=6
04:59:48.255 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
04:59:48.255 00.000 14012 Star::Find returns 1 (0), X=905.96, Y=506.13, Mass=1379, SNR=26.0, Peak=168 HFD=3.3
04:59:48.255 00.000 14012 MultiStar: [#1 -0.13,0.23,0.79,U] [#2 -0.04,0.32,0.70,U] [#3 0.01,0.26,0.64,U] [#4 -0.11,0.33,0.00,M1] [#5 -0.12,-0.06,0.61,U] [#6 -0.10,0.17,0.59,U] [#7 -0.24,0.35,0.00,M1] [#8 -0.15,0.30,0.49,U] 
04:59:48.255 00.000 14012 refined, 6 included, MultiStar: {-0.09, 0.24}, one-star: {-0.12, 0.35}
04:59:48.256 00.001 14012 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.55) = xAngle (0.40 = 0.40)
04:59:48.256 00.000 14012 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.77)
04:59:48.256 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.95 mountX=0.24 mountY=-0.09, mountTheta=-0.38
04:59:48.258 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.24, opts=13)
04:59:48.258 00.000 14012 Enqueuing Move request for scope (-0.09, 0.24)
04:59:48.258 00.000 11616 Worker thread wakes up
04:59:48.258 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
04:59:48.258 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
04:59:48.258 00.000 11616 Moving (-0.09, 0.24) raw xDistance=0.24 yDistance=-0.09
04:59:48.258 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
04:59:48.259 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:48.259 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:59:48.259 00.000 11616 MoveAxis(W, 244, ABG)
04:59:48.259 00.000 11616 Guiding  Dir = 3, Dur = 244
04:59:48.259 00.000 11616 IsSlewing returns 0
04:59:48.267 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
04:59:48.281 00.014 14012 UpdateGuideState exits: m=1379 SNR=26.0
04:59:48.282 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:48.282 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:48.282 00.000 14012 Enqueuing Expose request
04:59:48.288 00.006 11616 IsGuiding returns 0
04:59:48.381 00.093 11616 PulseGuide returned control before completion, sleep 162
04:59:48.584 00.203 11616 IsGuiding returns 1
04:59:48.584 00.000 11616 scope still moving after pulse duration time elapsed
04:59:48.615 00.031 11616 IsSlewing returns 0
04:59:48.671 00.056 11616 IsGuiding returns 0
04:59:48.671 00.000 11616 scope move finished after 244 + 138 ms
04:59:48.671 00.000 11616 Move returns status 0, amount 244
04:59:48.671 00.000 11616 MoveAxis(N, 0, ABG)
04:59:48.671 00.000 11616 Move returns status 0, amount 0
04:59:48.671 00.000 11616 move complete, result=0
04:59:48.671 00.000 11616 worker thread done servicing request
04:59:48.671 00.000 11616 Worker thread wakes up
04:59:48.671 00.000 14012 GuideStep: 0.2 px 244 ms WEST, -0.1 px 0 ms NORTH
04:59:48.671 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:48.999 00.328 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d093136e-46bb-4dd0-8daf-1a0cc04562bc"}
04:59:48.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d093136e-46bb-4dd0-8daf-1a0cc04562bc"}
04:59:49.000 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14645229-fde7-4127-8dba-357f951083d6"}
04:59:49.000 00.000 14012 case statement mapped state 6 to 3
04:59:49.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"14645229-fde7-4127-8dba-357f951083d6"}
04:59:49.000 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d0b9ac02-0fad-4966-8c49-4287d4879b00"}
04:59:49.001 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[6.96,7.13],"pixels":"..."},"id":"d0b9ac02-0fad-4966-8c49-4287d4879b00"}
04:59:49.186 00.185 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:51.999 02.813 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b2509eea-1860-47b4-892d-e01b5799c71b"}
04:59:51.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b2509eea-1860-47b4-892d-e01b5799c71b"}
04:59:52.000 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59241c6a-395a-4795-ab07-f360d822e4f4"}
04:59:52.000 00.000 14012 case statement mapped state 6 to 3
04:59:52.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"59241c6a-395a-4795-ab07-f360d822e4f4"}
04:59:52.000 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6bcbaf94-8a77-4a6f-a241-a152d343c300"}
04:59:52.001 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[6.96,7.13],"pixels":"..."},"id":"6bcbaf94-8a77-4a6f-a241-a152d343c300"}
04:59:52.214 00.213 11616 Exposure complete
04:59:52.291 00.077 11616 worker thread done servicing request
04:59:52.291 00.000 14012 OnExposeComplete: enter
04:59:52.291 00.000 14012 UpdateGuideState(): m_state=6
04:59:52.291 00.000 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
04:59:52.291 00.000 14012 Star::Find returns 1 (0), X=905.99, Y=505.94, Mass=1443, SNR=26.6, Peak=181 HFD=3.2
04:59:52.292 00.001 14012 MultiStar: [#1 -0.14,0.01,0.76,U] [#2 -0.39,0.18,0.00,M1] [#3 -0.07,-0.10,0.61,U] [#4 -0.15,0.02,0.66,U] [#5 -0.17,-0.18,0.59,U] [#6 -0.12,-0.10,0.58,U] [#7 -0.27,0.41,0.00,M2] [#8 -0.32,0.10,0.47,U] 
04:59:52.292 00.000 14012 refined, 6 included, MultiStar: {-0.14, 0.00}, one-star: {-0.09, 0.17}
04:59:52.292 00.000 14012 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.55) = xAngle (1.56 = 1.56)
04:59:52.292 00.000 14012 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.60)
04:59:52.292 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.12 mountX=0.00 mountY=-0.14, mountTheta=-1.56
04:59:52.294 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.00, opts=13)
04:59:52.294 00.000 14012 Enqueuing Move request for scope (-0.14, 0.00)
04:59:52.294 00.000 11616 Worker thread wakes up
04:59:52.295 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
04:59:52.295 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
04:59:52.295 00.000 11616 Moving (-0.14, 0.00) raw xDistance=0.00 yDistance=-0.14
04:59:52.295 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:59:52.295 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:52.295 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:59:52.295 00.000 11616 MoveAxis(E, 0, ABG)
04:59:52.295 00.000 11616 Move returns status 0, amount 0
04:59:52.296 00.001 11616 MoveAxis(N, 0, ABG)
04:59:52.296 00.000 11616 Move returns status 0, amount 0
04:59:52.296 00.000 11616 move complete, result=0
04:59:52.296 00.000 11616 worker thread done servicing request
04:59:52.304 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=181, med=4, FiltMin=2, FiltMax=83, Gamma=0.560
04:59:52.319 00.015 14012 UpdateGuideState exits: m=1443 SNR=26.6
04:59:52.319 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:52.319 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:52.320 00.001 14012 Enqueuing Expose request
04:59:52.320 00.000 11616 Worker thread wakes up
04:59:52.320 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:59:52.320 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:52.832 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:54.998 02.166 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4d16bb9-4221-4ff5-8e75-8989c8397f0a"}
04:59:54.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4d16bb9-4221-4ff5-8e75-8989c8397f0a"}
04:59:54.999 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18c1ac0e-93a1-4dce-8b54-1d480e278a6d"}
04:59:54.999 00.000 14012 case statement mapped state 6 to 3
04:59:54.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"18c1ac0e-93a1-4dce-8b54-1d480e278a6d"}
04:59:54.999 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ba463512-c98c-4fd8-aa2f-9c7ce31ce4ba"}
04:59:55.000 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.99,6.94],"pixels":"..."},"id":"ba463512-c98c-4fd8-aa2f-9c7ce31ce4ba"}
04:59:55.866 00.866 11616 Exposure complete
04:59:55.939 00.073 11616 worker thread done servicing request
04:59:55.939 00.000 14012 OnExposeComplete: enter
04:59:55.939 00.000 14012 UpdateGuideState(): m_state=6
04:59:55.940 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
04:59:55.940 00.000 14012 Star::Find returns 1 (0), X=905.80, Y=505.89, Mass=1403, SNR=26.2, Peak=165 HFD=3.3
04:59:55.940 00.000 14012 MultiStar: [#1 -0.20,0.04,0.75,U] [#2 -0.28,0.18,0.00,M2] [#3 -0.14,-0.08,0.63,U] [#4 -0.23,0.12,0.66,U] [#5 -0.19,-0.22,0.59,U] [#6 -0.27,0.02,0.58,U] [#7 -0.14,0.02,0.57,U] [#8 -0.33,-0.15,0.00,M1] 
04:59:55.940 00.000 14012 refined, 6 included, MultiStar: {-0.21, 0.01}, one-star: {-0.29, 0.12}
04:59:55.940 00.000 14012 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.55) = xAngle (1.52 = 1.52)
04:59:55.941 00.001 14012 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
04:59:55.941 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.08 mountX=0.01 mountY=-0.21, mountTheta=-1.52
04:59:55.943 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=0.01, opts=13)
04:59:55.943 00.000 14012 Enqueuing Move request for scope (-0.21, 0.01)
04:59:55.943 00.000 11616 Worker thread wakes up
04:59:55.943 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
04:59:55.943 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
04:59:55.944 00.001 11616 Moving (-0.21, 0.01) raw xDistance=0.01 yDistance=-0.21
04:59:55.944 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:59:55.944 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:59:55.944 00.000 11616 MoveAxis(E, 0, ABG)
04:59:55.944 00.000 11616 Move returns status 0, amount 0
04:59:55.944 00.000 11616 MoveAxis(N, 122, ABG)
04:59:55.944 00.000 11616 Guiding  Dir = 0, Dur = 122
04:59:55.944 00.000 11616 IsSlewing returns 0
04:59:55.952 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
04:59:55.965 00.013 11616 IsGuiding returns 0
04:59:55.967 00.002 14012 UpdateGuideState exits: m=1403 SNR=26.2
04:59:55.967 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:55.967 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:55.967 00.000 14012 Enqueuing Expose request
04:59:56.075 00.108 11616 PulseGuide returned control before completion, sleep 22
04:59:56.220 00.145 11616 IsGuiding returns 1
04:59:56.220 00.000 11616 scope still moving after pulse duration time elapsed
04:59:56.251 00.031 11616 IsSlewing returns 0
04:59:56.325 00.074 11616 IsGuiding returns 0
04:59:56.325 00.000 11616 scope move finished after 122 + 238 ms
04:59:56.325 00.000 11616 Move returns status 0, amount 122
04:59:56.325 00.000 11616 move complete, result=0
04:59:56.325 00.000 11616 worker thread done servicing request
04:59:56.325 00.000 11616 Worker thread wakes up
04:59:56.325 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 122 ms NORTH
04:59:56.325 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
04:59:56.835 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
04:59:57.998 01.163 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86f748d1-4aef-4be4-b2c3-82e8e32d17a3"}
04:59:57.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86f748d1-4aef-4be4-b2c3-82e8e32d17a3"}
04:59:57.999 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57f7d0dc-1b8e-4bdc-98a6-c00cdc741f13"}
04:59:57.999 00.000 14012 case statement mapped state 6 to 3
04:59:57.999 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"57f7d0dc-1b8e-4bdc-98a6-c00cdc741f13"}
04:59:58.000 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"608e5d64-915b-4e29-8289-d4f2fd16f418"}
04:59:58.000 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.80,6.89],"pixels":"..."},"id":"608e5d64-915b-4e29-8289-d4f2fd16f418"}
04:59:59.875 01.875 11616 Exposure complete
04:59:59.949 00.074 11616 worker thread done servicing request
04:59:59.949 00.000 14012 OnExposeComplete: enter
04:59:59.949 00.000 14012 UpdateGuideState(): m_state=6
04:59:59.949 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
04:59:59.950 00.001 14012 Star::Find returns 1 (0), X=905.87, Y=505.97, Mass=1356, SNR=25.7, Peak=149 HFD=3.7
04:59:59.950 00.000 14012 MultiStar: [#1 -0.15,0.10,0.77,U] [#2 -0.15,0.35,0.00,M3] [#3 -0.11,0.15,0.62,U] [#4 -0.18,0.18,0.69,U] [#5 -0.22,-0.02,0.59,U] [#6 -0.13,0.12,0.59,U] [#7 -0.39,0.20,0.00,M2] [#8 -0.34,-0.10,0.00,M2] 
04:59:59.950 00.000 14012 refined, 5 included, MultiStar: {-0.17, 0.13}, one-star: {-0.21, 0.20}
04:59:59.950 00.000 14012 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.55) = xAngle (0.93 = 0.93)
04:59:59.950 00.000 14012 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.23)
04:59:59.950 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.21 cameraTheta=2.49 mountX=0.13 mountY=-0.17, mountTheta=-0.93
04:59:59.952 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.13, opts=13)
04:59:59.952 00.000 14012 Enqueuing Move request for scope (-0.17, 0.13)
04:59:59.953 00.001 11616 Worker thread wakes up
04:59:59.953 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
04:59:59.953 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
04:59:59.953 00.000 11616 Moving (-0.17, 0.13) raw xDistance=0.13 yDistance=-0.17
04:59:59.953 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:59:59.953 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:59.953 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:59:59.953 00.000 11616 MoveAxis(E, 0, ABG)
04:59:59.953 00.000 11616 Move returns status 0, amount 0
04:59:59.953 00.000 11616 MoveAxis(N, 0, ABG)
04:59:59.954 00.001 11616 Move returns status 0, amount 0
04:59:59.954 00.000 11616 move complete, result=0
04:59:59.954 00.000 11616 worker thread done servicing request
04:59:59.962 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
04:59:59.977 00.015 14012 UpdateGuideState exits: m=1356 SNR=25.7
04:59:59.977 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:59.977 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
04:59:59.977 00.000 14012 Enqueuing Expose request
04:59:59.977 00.000 11616 Worker thread wakes up
04:59:59.977 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:59:59.978 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:00.486 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:00.997 00.511 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c23a6f2c-d957-4d58-a1ee-ac2f0efd722c"}
05:00:00.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c23a6f2c-d957-4d58-a1ee-ac2f0efd722c"}
05:00:00.998 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1bf971d-fd52-406f-a932-e7be4e6d770e"}
05:00:00.998 00.000 14012 case statement mapped state 6 to 3
05:00:00.998 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1bf971d-fd52-406f-a932-e7be4e6d770e"}
05:00:00.998 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"afaa5ccb-c729-4606-a674-c66551559de7"}
05:00:00.999 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[6.87,6.97],"pixels":"..."},"id":"afaa5ccb-c729-4606-a674-c66551559de7"}
05:00:03.508 02.509 11616 Exposure complete
05:00:03.583 00.075 11616 worker thread done servicing request
05:00:03.583 00.000 14012 OnExposeComplete: enter
05:00:03.584 00.001 14012 UpdateGuideState(): m_state=6
05:00:03.584 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
05:00:03.584 00.000 14012 Star::Find returns 1 (0), X=905.94, Y=506.00, Mass=1418, SNR=26.3, Peak=171 HFD=3.5
05:00:03.585 00.001 14012 MultiStar: [#1 -0.01,0.15,0.78,U] [#2 -0.25,0.08,0.68,U] [#3 -0.12,-0.08,0.63,U] [#4 -0.13,0.23,0.66,U] [#5 -0.16,-0.16,0.60,U] [#6 -0.06,0.02,0.60,U] [#7 -0.17,0.28,0.57,U] [#8 -0.25,-0.09,0.47,U] 
05:00:03.585 00.000 14012 refined, 8 included, MultiStar: {-0.14, 0.09}, one-star: {-0.14, 0.22}
05:00:03.585 00.000 14012 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.55) = xAngle (1.01 = 1.01)
05:00:03.585 00.000 14012 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
05:00:03.586 00.001 14012 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.56 mountX=0.09 mountY=-0.14, mountTheta=-1.01
05:00:03.589 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.09, opts=13)
05:00:03.589 00.000 14012 Enqueuing Move request for scope (-0.14, 0.09)
05:00:03.589 00.000 11616 Worker thread wakes up
05:00:03.589 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
05:00:03.589 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
05:00:03.590 00.001 11616 Moving (-0.14, 0.09) raw xDistance=0.09 yDistance=-0.14
05:00:03.590 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:00:03.590 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:03.590 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:00:03.590 00.000 11616 MoveAxis(E, 0, ABG)
05:00:03.590 00.000 11616 Move returns status 0, amount 0
05:00:03.590 00.000 11616 MoveAxis(N, 0, ABG)
05:00:03.590 00.000 11616 Move returns status 0, amount 0
05:00:03.590 00.000 11616 move complete, result=0
05:00:03.591 00.001 11616 worker thread done servicing request
05:00:03.600 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
05:00:03.614 00.014 14012 UpdateGuideState exits: m=1418 SNR=26.3
05:00:03.614 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:03.614 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:03.614 00.000 14012 Enqueuing Expose request
05:00:03.614 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:00:03.614 00.000 11616 Worker thread wakes up
05:00:03.615 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:03.996 00.381 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"37d8fdf0-d26c-489e-ae88-ec32ffb440bf"}
05:00:03.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"37d8fdf0-d26c-489e-ae88-ec32ffb440bf"}
05:00:03.997 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b362423c-6bb0-42e3-a144-8cb5dd5e7c28"}
05:00:03.997 00.000 14012 case statement mapped state 6 to 3
05:00:03.997 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b362423c-6bb0-42e3-a144-8cb5dd5e7c28"}
05:00:03.997 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"246d504f-dbb7-4fce-852a-1bddac902440"}
05:00:03.998 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[6.94,7.00],"pixels":"..."},"id":"246d504f-dbb7-4fce-852a-1bddac902440"}
05:00:04.130 00.132 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:06.995 02.865 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82f79a7d-3d93-43cf-81ff-30c97b141c7e"}
05:00:06.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82f79a7d-3d93-43cf-81ff-30c97b141c7e"}
05:00:06.996 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df98e71f-7e08-4763-89d2-604f2361513e"}
05:00:06.996 00.000 14012 case statement mapped state 6 to 3
05:00:06.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df98e71f-7e08-4763-89d2-604f2361513e"}
05:00:06.996 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"25613b1f-6faa-4b1e-bd7c-e1f8fe4b95ca"}
05:00:06.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[6.94,7.00],"pixels":"..."},"id":"25613b1f-6faa-4b1e-bd7c-e1f8fe4b95ca"}
05:00:07.158 00.162 11616 Exposure complete
05:00:07.239 00.081 11616 worker thread done servicing request
05:00:07.239 00.000 14012 OnExposeComplete: enter
05:00:07.239 00.000 14012 UpdateGuideState(): m_state=6
05:00:07.239 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
05:00:07.240 00.001 14012 Star::Find returns 1 (0), X=905.89, Y=505.88, Mass=1448, SNR=26.6, Peak=170 HFD=3.1
05:00:07.241 00.001 14012 MultiStar: [#1 -0.08,-0.01,0.78,U] [#2 -0.38,0.16,0.00,M3] [#3 -0.09,-0.08,0.64,U] [#4 -0.07,0.04,0.66,U] [#5 -0.05,-0.24,0.57,U] [#6 -0.24,-0.12,0.57,U] [#7 -0.36,-0.05,0.00,M2] [#8 -0.20,-0.18,0.47,U] 
05:00:07.241 00.000 14012 refined, 6 included, MultiStar: {-0.13, -0.05}, one-star: {-0.19, 0.10}
05:00:07.241 00.000 14012 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.55) = xAngle (-4.35 = 1.93)
05:00:07.241 00.000 14012 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
05:00:07.241 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.80 mountX=-0.05 mountY=-0.13, mountTheta=-1.93
05:00:07.244 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.05, opts=13)
05:00:07.244 00.000 14012 Enqueuing Move request for scope (-0.13, -0.05)
05:00:07.244 00.000 11616 Worker thread wakes up
05:00:07.244 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
05:00:07.245 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
05:00:07.245 00.000 11616 Moving (-0.13, -0.05) raw xDistance=-0.05 yDistance=-0.13
05:00:07.245 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:00:07.245 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:07.245 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:00:07.245 00.000 11616 MoveAxis(E, 0, ABG)
05:00:07.245 00.000 11616 Move returns status 0, amount 0
05:00:07.245 00.000 11616 MoveAxis(N, 0, ABG)
05:00:07.245 00.000 11616 Move returns status 0, amount 0
05:00:07.245 00.000 11616 move complete, result=0
05:00:07.246 00.001 11616 worker thread done servicing request
05:00:07.253 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=4, FiltMin=2, FiltMax=79, Gamma=0.560
05:00:07.276 00.023 14012 UpdateGuideState exits: m=1448 SNR=26.6
05:00:07.276 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:07.276 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:07.276 00.000 14012 Enqueuing Expose request
05:00:07.277 00.001 11616 Worker thread wakes up
05:00:07.277 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:00:07.277 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:07.779 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:09.994 02.215 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac65daf3-bee3-4705-ab66-ce8eb8583b36"}
05:00:09.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac65daf3-bee3-4705-ab66-ce8eb8583b36"}
05:00:09.996 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ee671aa-22a0-4a20-97ce-8337f47007b2"}
05:00:09.996 00.000 14012 case statement mapped state 6 to 3
05:00:09.996 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ee671aa-22a0-4a20-97ce-8337f47007b2"}
05:00:09.997 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"84d394dd-9e23-44b0-9d1a-4d9ea42979e1"}
05:00:09.998 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.89,6.88],"pixels":"..."},"id":"84d394dd-9e23-44b0-9d1a-4d9ea42979e1"}
05:00:10.850 00.852 11616 Exposure complete
05:00:10.966 00.116 11616 worker thread done servicing request
05:00:10.966 00.000 14012 OnExposeComplete: enter
05:00:10.966 00.000 14012 UpdateGuideState(): m_state=6
05:00:10.967 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
05:00:10.968 00.001 14012 Star::Find returns 1 (0), X=905.95, Y=506.05, Mass=1302, SNR=25.2, Peak=169 HFD=3.0
05:00:10.968 00.000 14012 MultiStar: [#1 -0.15,0.02,0.81,U] [#2 -0.27,0.09,0.75,U] [#3 -0.11,0.11,0.65,U] [#4 -0.20,0.09,0.72,U] [#5 -0.17,0.06,0.63,U] [#6 -0.28,-0.09,0.58,U] [#7 -0.22,0.04,0.60,U] [#8 -0.10,0.06,0.48,U] 
05:00:10.969 00.001 14012 refined, 8 included, MultiStar: {-0.18, 0.09}, one-star: {-0.14, 0.28}
05:00:10.969 00.000 14012 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.55) = xAngle (1.15 = 1.15)
05:00:10.969 00.000 14012 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
05:00:10.969 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.70 mountX=0.08 mountY=-0.18, mountTheta=-1.15
05:00:10.972 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.09, opts=13)
05:00:10.973 00.001 14012 Enqueuing Move request for scope (-0.18, 0.09)
05:00:10.973 00.000 11616 Worker thread wakes up
05:00:10.973 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
05:00:10.973 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
05:00:10.973 00.000 11616 Moving (-0.18, 0.09) raw xDistance=0.08 yDistance=-0.18
05:00:10.974 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:00:10.974 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
05:00:10.974 00.000 11616 MoveAxis(E, 0, ABG)
05:00:10.974 00.000 11616 Move returns status 0, amount 0
05:00:10.974 00.000 11616 MoveAxis(N, 103, ABG)
05:00:10.974 00.000 11616 Guiding  Dir = 0, Dur = 103
05:00:10.975 00.001 11616 IsSlewing returns 0
05:00:10.987 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=169, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
05:00:11.012 00.025 14012 UpdateGuideState exits: m=1302 SNR=25.2
05:00:11.012 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:11.012 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:11.012 00.000 14012 Enqueuing Expose request
05:00:11.086 00.074 11616 IsGuiding returns 0
05:00:11.091 00.005 11616 PulseGuide returned control before completion, sleep 109
05:00:11.320 00.229 11616 IsGuiding returns 0
05:00:11.320 00.000 11616 Move returns status 0, amount 103
05:00:11.321 00.001 11616 move complete, result=0
05:00:11.321 00.000 11616 worker thread done servicing request
05:00:11.321 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 103 ms NORTH
05:00:11.321 00.000 11616 Worker thread wakes up
05:00:11.321 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:11.831 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:12.993 01.162 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f3682ed2-4eef-4d0c-a451-5125a11acba7"}
05:00:12.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f3682ed2-4eef-4d0c-a451-5125a11acba7"}
05:00:12.994 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b7f49fd2-2cf7-4845-b729-8c3d32292138"}
05:00:12.994 00.000 14012 case statement mapped state 6 to 3
05:00:12.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7f49fd2-2cf7-4845-b729-8c3d32292138"}
05:00:12.995 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"20e031c9-3c06-4aa7-8ee7-cbf3d879ee66"}
05:00:12.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.95,7.05],"pixels":"..."},"id":"20e031c9-3c06-4aa7-8ee7-cbf3d879ee66"}
05:00:14.869 01.874 11616 Exposure complete
05:00:14.949 00.080 11616 worker thread done servicing request
05:00:14.949 00.000 14012 OnExposeComplete: enter
05:00:14.949 00.000 14012 UpdateGuideState(): m_state=6
05:00:14.950 00.001 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
05:00:14.950 00.000 14012 Star::Find returns 1 (0), X=905.88, Y=505.97, Mass=1362, SNR=25.8, Peak=157 HFD=3.7
05:00:14.950 00.000 14012 MultiStar: [#1 -0.10,0.12,0.78,U] [#2 -0.42,0.15,0.00,M3] [#3 -0.04,0.09,0.62,U] [#4 -0.27,0.22,0.00,M1] [#5 -0.16,0.03,0.61,U] [#6 -0.18,-0.09,0.58,U] [#7 -0.15,0.27,0.58,U] [#8 -0.27,0.16,0.47,U] 
05:00:14.951 00.001 14012 refined, 6 included, MultiStar: {-0.15, 0.12}, one-star: {-0.20, 0.19}
05:00:14.951 00.000 14012 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.55) = xAngle (0.94 = 0.94)
05:00:14.951 00.000 14012 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
05:00:14.951 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.49 mountX=0.11 mountY=-0.15, mountTheta=-0.93
05:00:14.953 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.12, opts=13)
05:00:14.953 00.000 14012 Enqueuing Move request for scope (-0.15, 0.12)
05:00:14.953 00.000 11616 Worker thread wakes up
05:00:14.953 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
05:00:14.953 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
05:00:14.953 00.000 11616 Moving (-0.15, 0.12) raw xDistance=0.11 yDistance=-0.15
05:00:14.953 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:00:14.953 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:14.954 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:00:14.954 00.000 11616 MoveAxis(E, 0, ABG)
05:00:14.954 00.000 11616 Move returns status 0, amount 0
05:00:14.954 00.000 11616 MoveAxis(N, 0, ABG)
05:00:14.954 00.000 11616 Move returns status 0, amount 0
05:00:14.954 00.000 11616 move complete, result=0
05:00:14.954 00.000 11616 worker thread done servicing request
05:00:14.961 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
05:00:14.976 00.015 14012 UpdateGuideState exits: m=1362 SNR=25.8
05:00:14.976 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:14.976 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:14.977 00.001 14012 Enqueuing Expose request
05:00:14.977 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:00:14.977 00.000 11616 Worker thread wakes up
05:00:14.977 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:15.488 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:15.993 00.505 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ae7a059-c819-4ef4-833d-a0bd6e858016"}
05:00:15.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ae7a059-c819-4ef4-833d-a0bd6e858016"}
05:00:15.994 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"edf674b6-3cd5-432c-a909-340e4bb83c6c"}
05:00:15.994 00.000 14012 case statement mapped state 6 to 3
05:00:15.994 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"edf674b6-3cd5-432c-a909-340e4bb83c6c"}
05:00:15.995 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b8eb6873-e255-49b0-a4a1-f056b2c5a9bb"}
05:00:15.995 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.88,6.97],"pixels":"..."},"id":"b8eb6873-e255-49b0-a4a1-f056b2c5a9bb"}
05:00:18.511 02.516 11616 Exposure complete
05:00:18.585 00.074 11616 worker thread done servicing request
05:00:18.585 00.000 14012 OnExposeComplete: enter
05:00:18.585 00.000 14012 UpdateGuideState(): m_state=6
05:00:18.586 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
05:00:18.586 00.000 14012 Star::Find returns 1 (0), X=905.97, Y=506.16, Mass=1345, SNR=25.6, Peak=159 HFD=3.1
05:00:18.587 00.001 14012 MultiStar: [#1 -0.16,0.27,0.80,U] [#2 -0.32,0.16,0.00,M4] [#3 -0.00,0.31,0.65,U] [#4 -0.10,0.24,0.71,U] [#5 -0.43,0.06,0.00,M1] [#6 -0.14,0.18,0.57,U] [#7 -0.27,0.27,0.00,M1] [#8 -0.25,0.21,0.49,U] 
05:00:18.587 00.000 14012 refined, 5 included, MultiStar: {-0.12, 0.28}, one-star: {-0.11, 0.39}
05:00:18.587 00.000 14012 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.55) = xAngle (0.43 = 0.43)
05:00:18.587 00.000 14012 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.74)
05:00:18.588 00.001 14012 CameraToMount -- cameraX=-0.12 cameraY=0.28 hyp=0.31 cameraTheta=1.98 mountX=0.28 mountY=-0.12, mountTheta=-0.41
05:00:18.590 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.28, opts=13)
05:00:18.591 00.001 14012 Enqueuing Move request for scope (-0.12, 0.28)
05:00:18.591 00.000 11616 Worker thread wakes up
05:00:18.591 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.28) opts 0xd
05:00:18.591 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.28)
05:00:18.591 00.000 11616 Moving (-0.12, 0.28) raw xDistance=0.28 yDistance=-0.12
05:00:18.591 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
05:00:18.591 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:18.591 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:00:18.591 00.000 11616 MoveAxis(W, 288, ABG)
05:00:18.592 00.001 11616 Guiding  Dir = 3, Dur = 288
05:00:18.592 00.000 11616 IsSlewing returns 0
05:00:18.603 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
05:00:18.618 00.015 14012 UpdateGuideState exits: m=1345 SNR=25.6
05:00:18.618 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:18.618 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:18.618 00.000 14012 Enqueuing Expose request
05:00:18.669 00.051 11616 IsGuiding returns 0
05:00:18.686 00.017 11616 PulseGuide returned control before completion, sleep 281
05:00:18.984 00.298 11616 IsGuiding returns 1
05:00:18.984 00.000 11616 scope still moving after pulse duration time elapsed
05:00:18.992 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"316435e5-0d98-4e8a-ba0b-129f73d17aef"}
05:00:18.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"316435e5-0d98-4e8a-ba0b-129f73d17aef"}
05:00:18.993 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"384eae04-6173-45d7-b366-328d11508fc4"}
05:00:18.993 00.000 14012 case statement mapped state 6 to 3
05:00:18.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"384eae04-6173-45d7-b366-328d11508fc4"}
05:00:18.993 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b3d056e6-4c46-4a61-b58f-b9684e165983"}
05:00:18.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.97,7.16],"pixels":"..."},"id":"b3d056e6-4c46-4a61-b58f-b9684e165983"}
05:00:19.011 00.018 11616 IsSlewing returns 0
05:00:19.127 00.116 11616 IsGuiding returns 0
05:00:19.127 00.000 11616 scope move finished after 288 + 169 ms
05:00:19.127 00.000 11616 Move returns status 0, amount 288
05:00:19.127 00.000 11616 MoveAxis(N, 0, ABG)
05:00:19.127 00.000 11616 Move returns status 0, amount 0
05:00:19.127 00.000 11616 move complete, result=0
05:00:19.127 00.000 11616 worker thread done servicing request
05:00:19.127 00.000 11616 Worker thread wakes up
05:00:19.128 00.001 14012 GuideStep: 0.3 px 288 ms WEST, -0.1 px 0 ms NORTH
05:00:19.128 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:19.642 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:21.991 02.349 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9be4ea97-bf75-4181-8294-9627e4b66c8b"}
05:00:21.991 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9be4ea97-bf75-4181-8294-9627e4b66c8b"}
05:00:21.992 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1443ed6-fc34-4707-9148-4cd5d71300ec"}
05:00:21.992 00.000 14012 case statement mapped state 6 to 3
05:00:21.992 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1443ed6-fc34-4707-9148-4cd5d71300ec"}
05:00:21.993 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"66153b52-f54f-4313-9944-0316cca170d5"}
05:00:21.993 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.97,7.16],"pixels":"..."},"id":"66153b52-f54f-4313-9944-0316cca170d5"}
05:00:22.670 00.677 11616 Exposure complete
05:00:22.744 00.074 11616 worker thread done servicing request
05:00:22.744 00.000 14012 OnExposeComplete: enter
05:00:22.745 00.001 14012 UpdateGuideState(): m_state=6
05:00:22.745 00.000 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
05:00:22.746 00.001 14012 Star::Find returns 1 (0), X=906.18, Y=505.84, Mass=1244, SNR=24.7, Peak=157 HFD=3.1
05:00:22.746 00.000 14012 MultiStar: [#1 0.14,0.17,0.81,U] [#2 -0.14,-0.13,0.75,U] [#3 0.14,-0.08,0.67,U] [#4 0.05,0.16,0.70,U] [#5 -0.05,-0.32,0.61,U] [#6 0.01,-0.04,0.61,U] [#7 -0.19,0.09,0.60,U] [#8 -0.02,0.05,0.53,U] 
05:00:22.746 00.000 14012 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.10, 0.06}
05:00:22.747 00.001 14012 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.55) = xAngle (-1.40 = -1.40)
05:00:22.747 00.000 14012 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
05:00:22.747 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.15 mountX=0.00 mountY=0.01, mountTheta=1.40
05:00:22.750 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.00, opts=13)
05:00:22.750 00.000 14012 Enqueuing Move request for scope (0.01, 0.00)
05:00:22.750 00.000 11616 Worker thread wakes up
05:00:22.750 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
05:00:22.750 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
05:00:22.750 00.000 11616 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=0.01
05:00:22.751 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:00:22.751 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:22.751 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:00:22.751 00.000 11616 MoveAxis(E, 0, ABG)
05:00:22.751 00.000 11616 Move returns status 0, amount 0
05:00:22.751 00.000 11616 MoveAxis(N, 0, ABG)
05:00:22.751 00.000 11616 Move returns status 0, amount 0
05:00:22.752 00.001 11616 move complete, result=0
05:00:22.752 00.000 11616 worker thread done servicing request
05:00:22.759 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
05:00:22.775 00.016 14012 UpdateGuideState exits: m=1244 SNR=24.7
05:00:22.775 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:22.775 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:22.775 00.000 14012 Enqueuing Expose request
05:00:22.776 00.001 11616 Worker thread wakes up
05:00:22.776 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:22.776 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:23.285 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:24.989 01.704 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3df22b9d-c9e8-4bbf-a668-092be1a354c0"}
05:00:24.989 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3df22b9d-c9e8-4bbf-a668-092be1a354c0"}
05:00:24.990 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb0d4f82-76c0-4bb1-b67c-c7c44880b9c6"}
05:00:24.990 00.000 14012 case statement mapped state 6 to 3
05:00:24.990 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb0d4f82-76c0-4bb1-b67c-c7c44880b9c6"}
05:00:24.990 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fb5d8f6e-41b8-4c00-b7e3-383bb1fde48d"}
05:00:24.991 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.18,6.84],"pixels":"..."},"id":"fb5d8f6e-41b8-4c00-b7e3-383bb1fde48d"}
05:00:26.313 01.322 11616 Exposure complete
05:00:26.388 00.075 11616 worker thread done servicing request
05:00:26.388 00.000 14012 OnExposeComplete: enter
05:00:26.388 00.000 14012 UpdateGuideState(): m_state=6
05:00:26.388 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
05:00:26.389 00.001 14012 Star::Find returns 1 (0), X=906.15, Y=505.64, Mass=1326, SNR=25.5, Peak=162 HFD=3.2
05:00:26.389 00.000 14012 MultiStar: [#1 0.14,-0.10,0.78,U] [#2 -0.33,-0.05,0.71,U] [#3 -0.14,-0.21,0.66,U] [#4 -0.14,-0.24,0.70,U] [#5 -0.08,-0.35,0.00,M1] [#6 -0.05,-0.28,0.60,U] [#7 -0.04,-0.06,0.61,U] [#8 -0.21,-0.19,0.48,U] 
05:00:26.389 00.000 14012 single-star, 7 included, MultiStar: {-0.07, -0.15}, one-star: {0.07, -0.14}
05:00:26.389 00.000 14012 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.55) = xAngle (-2.65 = -2.65)
05:00:26.389 00.000 14012 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.47 = 0.47)
05:00:26.389 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.10 mountX=-0.14 mountY=0.07, mountTheta=2.67
05:00:26.391 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.14, opts=13)
05:00:26.391 00.000 14012 Enqueuing Move request for scope (0.07, -0.14)
05:00:26.391 00.000 11616 Worker thread wakes up
05:00:26.392 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
05:00:26.392 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
05:00:26.392 00.000 11616 Moving (0.07, -0.14) raw xDistance=-0.14 yDistance=0.07
05:00:26.392 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:00:26.392 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:26.392 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:00:26.392 00.000 11616 MoveAxis(E, 0, ABG)
05:00:26.392 00.000 11616 Move returns status 0, amount 0
05:00:26.392 00.000 11616 MoveAxis(N, 0, ABG)
05:00:26.392 00.000 11616 Move returns status 0, amount 0
05:00:26.393 00.001 11616 move complete, result=0
05:00:26.393 00.000 11616 worker thread done servicing request
05:00:26.400 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:00:26.414 00.014 14012 UpdateGuideState exits: m=1326 SNR=25.5
05:00:26.415 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:26.415 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:26.415 00.000 14012 Enqueuing Expose request
05:00:26.415 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:00:26.415 00.000 11616 Worker thread wakes up
05:00:26.415 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:26.920 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:27.988 01.068 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"010d26c2-12d5-4909-9d4c-9dacbfadc19d"}
05:00:27.988 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"010d26c2-12d5-4909-9d4c-9dacbfadc19d"}
05:00:27.989 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e44040c3-37e3-40ba-bb4d-6e076e88e453"}
05:00:27.989 00.000 14012 case statement mapped state 6 to 3
05:00:27.989 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e44040c3-37e3-40ba-bb4d-6e076e88e453"}
05:00:27.990 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b6999f85-34cb-4301-8b6c-1704f41b90fb"}
05:00:27.990 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.15,6.64],"pixels":"..."},"id":"b6999f85-34cb-4301-8b6c-1704f41b90fb"}
05:00:29.941 01.951 11616 Exposure complete
05:00:30.015 00.074 11616 worker thread done servicing request
05:00:30.015 00.000 14012 OnExposeComplete: enter
05:00:30.015 00.000 14012 UpdateGuideState(): m_state=6
05:00:30.016 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
05:00:30.016 00.000 14012 Star::Find returns 1 (0), X=905.93, Y=505.73, Mass=1409, SNR=26.2, Peak=158 HFD=3.3
05:00:30.016 00.000 14012 MultiStar: [#1 0.02,-0.14,0.75,U] [#2 -0.04,-0.00,0.69,U] [#3 0.04,-0.15,0.62,U] [#4 0.02,-0.00,0.67,U] [#5 -0.08,-0.24,0.57,U] [#6 -0.05,-0.06,0.58,U] [#7 -0.25,-0.13,0.56,U] [#8 -0.33,-0.17,0.00,M1] 
05:00:30.016 00.000 14012 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.15, -0.04}
05:00:30.017 00.001 14012 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.55) = xAngle (-3.74 = 2.55)
05:00:30.017 00.000 14012 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
05:00:30.017 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.18 mountX=-0.09 mountY=-0.06, mountTheta=-2.53
05:00:30.019 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.09, opts=13)
05:00:30.019 00.000 14012 Enqueuing Move request for scope (-0.06, -0.09)
05:00:30.019 00.000 11616 Worker thread wakes up
05:00:30.019 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
05:00:30.019 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
05:00:30.019 00.000 11616 Moving (-0.06, -0.09) raw xDistance=-0.09 yDistance=-0.06
05:00:30.019 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:00:30.019 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:30.020 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:00:30.020 00.000 11616 MoveAxis(E, 0, ABG)
05:00:30.020 00.000 11616 Move returns status 0, amount 0
05:00:30.020 00.000 11616 MoveAxis(N, 0, ABG)
05:00:30.020 00.000 11616 Move returns status 0, amount 0
05:00:30.020 00.000 11616 move complete, result=0
05:00:30.020 00.000 11616 worker thread done servicing request
05:00:30.028 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
05:00:30.042 00.014 14012 UpdateGuideState exits: m=1409 SNR=26.2
05:00:30.042 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:30.042 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:30.042 00.000 14012 Enqueuing Expose request
05:00:30.042 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:00:30.042 00.000 11616 Worker thread wakes up
05:00:30.043 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:30.545 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:30.987 00.442 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f754f184-5be2-42ec-aa11-d4eedcba2ff3"}
05:00:30.987 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f754f184-5be2-42ec-aa11-d4eedcba2ff3"}
05:00:30.988 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16408b53-692b-4fec-b1db-ceab54fbc3ac"}
05:00:30.988 00.000 14012 case statement mapped state 6 to 3
05:00:30.988 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"16408b53-692b-4fec-b1db-ceab54fbc3ac"}
05:00:30.988 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f20b37a6-a1b0-4ef4-b8b4-d9fe29f5d966"}
05:00:30.989 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[6.93,6.73],"pixels":"..."},"id":"f20b37a6-a1b0-4ef4-b8b4-d9fe29f5d966"}
05:00:33.568 02.579 11616 Exposure complete
05:00:33.643 00.075 11616 worker thread done servicing request
05:00:33.644 00.001 14012 OnExposeComplete: enter
05:00:33.644 00.000 14012 UpdateGuideState(): m_state=6
05:00:33.644 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
05:00:33.644 00.000 14012 Star::Find returns 1 (0), X=906.13, Y=505.91, Mass=1466, SNR=26.8, Peak=173 HFD=3.8
05:00:33.645 00.001 14012 MultiStar: [#1 0.32,0.08,0.74,U] [#2 -0.22,0.06,0.67,U] [#3 0.04,0.16,0.62,U] [#4 0.34,-0.03,0.00,M1] [#5 0.11,-0.29,0.59,U] [#6 0.12,0.18,0.59,U] [#7 0.11,0.17,0.58,U] [#8 -0.03,-0.14,0.47,U] 
05:00:33.645 00.000 14012 refined, 7 included, MultiStar: {0.07, 0.06}, one-star: {0.05, 0.13}
05:00:33.645 00.000 14012 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.55) = xAngle (-0.85 = -0.85)
05:00:33.645 00.000 14012 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
05:00:33.645 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.70 mountX=0.06 mountY=0.07, mountTheta=0.86
05:00:33.648 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.06, opts=13)
05:00:33.648 00.000 14012 Enqueuing Move request for scope (0.07, 0.06)
05:00:33.648 00.000 11616 Worker thread wakes up
05:00:33.649 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
05:00:33.649 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
05:00:33.649 00.000 11616 Moving (0.07, 0.06) raw xDistance=0.06 yDistance=0.07
05:00:33.649 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:00:33.649 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:33.649 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:00:33.649 00.000 11616 MoveAxis(E, 0, ABG)
05:00:33.649 00.000 11616 Move returns status 0, amount 0
05:00:33.649 00.000 11616 MoveAxis(N, 0, ABG)
05:00:33.649 00.000 11616 Move returns status 0, amount 0
05:00:33.650 00.001 11616 move complete, result=0
05:00:33.650 00.000 11616 worker thread done servicing request
05:00:33.657 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=173, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
05:00:33.671 00.014 14012 UpdateGuideState exits: m=1466 SNR=26.8
05:00:33.671 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:33.671 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:33.671 00.000 14012 Enqueuing Expose request
05:00:33.671 00.000 11616 Worker thread wakes up
05:00:33.672 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:00:33.672 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:33.985 00.313 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea098181-f34a-49a3-ad33-324170c0f5d2"}
05:00:33.985 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea098181-f34a-49a3-ad33-324170c0f5d2"}
05:00:33.986 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"597eb330-8ca0-40a4-95e3-b676475edc08"}
05:00:33.986 00.000 14012 case statement mapped state 6 to 3
05:00:33.986 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"597eb330-8ca0-40a4-95e3-b676475edc08"}
05:00:33.986 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"64020abf-9018-4fd3-89a7-40bada622160"}
05:00:33.987 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.13,6.91],"pixels":"..."},"id":"64020abf-9018-4fd3-89a7-40bada622160"}
05:00:34.176 00.189 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:36.983 02.807 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2345e3c8-80a1-4689-b717-83e179a11615"}
05:00:36.983 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2345e3c8-80a1-4689-b717-83e179a11615"}
05:00:36.984 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9323eeb1-d11a-41dd-bfd6-480f57d9a96a"}
05:00:36.984 00.000 14012 case statement mapped state 6 to 3
05:00:36.984 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9323eeb1-d11a-41dd-bfd6-480f57d9a96a"}
05:00:36.984 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"689351b5-cd35-4883-b5b0-2618b6c0c137"}
05:00:36.985 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.13,6.91],"pixels":"..."},"id":"689351b5-cd35-4883-b5b0-2618b6c0c137"}
05:00:37.217 00.232 11616 Exposure complete
05:00:37.290 00.073 11616 worker thread done servicing request
05:00:37.291 00.001 14012 OnExposeComplete: enter
05:00:37.291 00.000 14012 UpdateGuideState(): m_state=6
05:00:37.291 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
05:00:37.291 00.000 14012 Star::Find returns 1 (0), X=906.14, Y=505.96, Mass=1360, SNR=25.8, Peak=164 HFD=3.1
05:00:37.292 00.001 14012 MultiStar: [#1 0.16,0.28,0.76,U] [#2 -0.11,0.01,0.71,U] [#3 0.08,0.09,0.63,U] [#4 0.07,0.22,0.69,U] [#5 0.01,-0.11,0.60,U] [#6 0.12,0.13,0.61,U] [#7 -0.00,0.13,0.61,U] [#8 -0.08,0.11,0.48,U] 
05:00:37.292 00.000 14012 refined, 8 included, MultiStar: {0.04, 0.13}, one-star: {0.06, 0.19}
05:00:37.292 00.000 14012 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.55) = xAngle (-0.29 = -0.29)
05:00:37.292 00.000 14012 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
05:00:37.292 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.27 mountX=0.13 mountY=0.04, mountTheta=0.31
05:00:37.294 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.13, opts=13)
05:00:37.294 00.000 14012 Enqueuing Move request for scope (0.04, 0.13)
05:00:37.294 00.000 11616 Worker thread wakes up
05:00:37.294 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
05:00:37.294 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
05:00:37.294 00.000 11616 Moving (0.04, 0.13) raw xDistance=0.13 yDistance=0.04
05:00:37.295 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:00:37.295 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:37.295 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:00:37.295 00.000 11616 MoveAxis(E, 0, ABG)
05:00:37.295 00.000 11616 Move returns status 0, amount 0
05:00:37.295 00.000 11616 MoveAxis(N, 0, ABG)
05:00:37.295 00.000 11616 Move returns status 0, amount 0
05:00:37.295 00.000 11616 move complete, result=0
05:00:37.295 00.000 11616 worker thread done servicing request
05:00:37.302 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
05:00:37.317 00.015 14012 UpdateGuideState exits: m=1360 SNR=25.8
05:00:37.318 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:37.318 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:37.318 00.000 14012 Enqueuing Expose request
05:00:37.318 00.000 11616 Worker thread wakes up
05:00:37.318 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:37.318 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:37.830 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:39.982 02.152 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"473945d5-49b6-4529-8c6a-0cda7115d3a7"}
05:00:39.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"473945d5-49b6-4529-8c6a-0cda7115d3a7"}
05:00:39.984 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2cd7609c-4eb6-426e-9d90-64ee576c46d5"}
05:00:39.984 00.000 14012 case statement mapped state 6 to 3
05:00:39.984 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cd7609c-4eb6-426e-9d90-64ee576c46d5"}
05:00:39.985 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14dac34c-e650-4c57-b2ea-55ab3da2999b"}
05:00:39.985 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[7.14,6.96],"pixels":"..."},"id":"14dac34c-e650-4c57-b2ea-55ab3da2999b"}
05:00:40.871 00.886 11616 Exposure complete
05:00:40.953 00.082 11616 worker thread done servicing request
05:00:40.953 00.000 14012 OnExposeComplete: enter
05:00:40.953 00.000 14012 UpdateGuideState(): m_state=6
05:00:40.954 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
05:00:40.954 00.000 14012 Star::Find returns 1 (0), X=906.36, Y=506.02, Mass=1345, SNR=25.6, Peak=134 HFD=3.6
05:00:40.954 00.000 14012 MultiStar: [#1 0.24,0.17,0.80,U] [#2 0.07,0.15,0.73,U] [#3 0.35,0.13,0.00,M1] [#4 0.21,0.22,0.70,U] [#5 0.18,-0.12,0.58,U] [#6 0.08,0.16,0.58,U] [#7 -0.01,0.19,0.58,U] [#8 0.07,0.28,0.50,U] 
05:00:40.955 00.001 14012 refined, 7 included, MultiStar: {0.16, 0.17}, one-star: {0.28, 0.25}
05:00:40.955 00.000 14012 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.55) = xAngle (-0.73 = -0.73)
05:00:40.955 00.000 14012 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
05:00:40.955 00.000 14012 CameraToMount -- cameraX=0.16 cameraY=0.17 hyp=0.23 cameraTheta=0.82 mountX=0.17 mountY=0.16, mountTheta=0.74
05:00:40.957 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=0.17, opts=13)
05:00:40.957 00.000 14012 Enqueuing Move request for scope (0.16, 0.17)
05:00:40.957 00.000 11616 Worker thread wakes up
05:00:40.957 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.17) opts 0xd
05:00:40.957 00.000 11616 Handling offset move in thread for scope, endpoint = (0.16, 0.17)
05:00:40.957 00.000 11616 Moving (0.16, 0.17) raw xDistance=0.17 yDistance=0.16
05:00:40.957 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:00:40.958 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:40.958 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:00:40.958 00.000 11616 MoveAxis(W, 178, ABG)
05:00:40.958 00.000 11616 Guiding  Dir = 3, Dur = 178
05:00:40.958 00.000 11616 IsSlewing returns 0
05:00:40.965 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
05:00:40.981 00.016 14012 UpdateGuideState exits: m=1345 SNR=25.6
05:00:40.981 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:40.981 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:40.981 00.000 14012 Enqueuing Expose request
05:00:41.072 00.091 11616 IsGuiding returns 0
05:00:41.093 00.021 11616 PulseGuide returned control before completion, sleep 169
05:00:41.343 00.250 11616 IsGuiding returns 1
05:00:41.343 00.000 11616 scope still moving after pulse duration time elapsed
05:00:41.367 00.024 11616 IsSlewing returns 0
05:00:41.493 00.126 11616 IsGuiding returns 0
05:00:41.493 00.000 11616 scope move finished after 178 + 242 ms
05:00:41.493 00.000 11616 Move returns status 0, amount 178
05:00:41.493 00.000 11616 MoveAxis(N, 0, ABG)
05:00:41.493 00.000 11616 Move returns status 0, amount 0
05:00:41.493 00.000 11616 move complete, result=0
05:00:41.493 00.000 11616 worker thread done servicing request
05:00:41.493 00.000 14012 GuideStep: 0.2 px 178 ms WEST, 0.2 px 0 ms NORTH
05:00:41.494 00.001 11616 Worker thread wakes up
05:00:41.494 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:42.004 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:42.981 00.977 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f05d629e-0780-44f1-aa71-3be36ed89580"}
05:00:42.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f05d629e-0780-44f1-aa71-3be36ed89580"}
05:00:42.982 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47281b63-cc82-4623-ba0f-1cd8bf1868d5"}
05:00:42.982 00.000 14012 case statement mapped state 6 to 3
05:00:42.982 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"47281b63-cc82-4623-ba0f-1cd8bf1868d5"}
05:00:42.982 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f1290f4e-c404-4b53-8591-e936b7ca9a91"}
05:00:42.983 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.36,7.02],"pixels":"..."},"id":"f1290f4e-c404-4b53-8591-e936b7ca9a91"}
05:00:45.036 02.053 11616 Exposure complete
05:00:45.116 00.080 11616 worker thread done servicing request
05:00:45.116 00.000 14012 OnExposeComplete: enter
05:00:45.116 00.000 14012 UpdateGuideState(): m_state=6
05:00:45.116 00.000 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
05:00:45.117 00.001 14012 Star::Find returns 1 (0), X=906.32, Y=506.04, Mass=1333, SNR=25.5, Peak=136 HFD=3.6
05:00:45.117 00.000 14012 MultiStar: [#1 0.19,0.16,0.79,U] [#2 -0.14,-0.01,0.73,U] [#3 0.38,0.22,0.00,M2] [#4 0.06,0.19,0.69,U] [#5 -0.01,-0.19,0.59,U] [#6 -0.10,0.17,0.60,U] [#7 0.07,0.22,0.62,U] [#8 0.11,0.09,0.52,U] 
05:00:45.117 00.000 14012 refined, 7 included, MultiStar: {0.06, 0.12}, one-star: {0.23, 0.26}
05:00:45.117 00.000 14012 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.55) = xAngle (-0.46 = -0.46)
05:00:45.117 00.000 14012 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
05:00:45.117 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.09 mountX=0.13 mountY=0.06, mountTheta=0.48
05:00:45.119 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=0.12, opts=13)
05:00:45.119 00.000 14012 Enqueuing Move request for scope (0.06, 0.12)
05:00:45.119 00.000 11616 Worker thread wakes up
05:00:45.120 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
05:00:45.120 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
05:00:45.120 00.000 11616 Moving (0.06, 0.12) raw xDistance=0.13 yDistance=0.06
05:00:45.120 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:00:45.120 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:45.120 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:00:45.120 00.000 11616 MoveAxis(E, 0, ABG)
05:00:45.120 00.000 11616 Move returns status 0, amount 0
05:00:45.121 00.001 11616 MoveAxis(N, 0, ABG)
05:00:45.121 00.000 11616 Move returns status 0, amount 0
05:00:45.121 00.000 11616 move complete, result=0
05:00:45.121 00.000 11616 worker thread done servicing request
05:00:45.130 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:00:45.145 00.015 14012 UpdateGuideState exits: m=1333 SNR=25.5
05:00:45.145 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:45.145 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:45.145 00.000 14012 Enqueuing Expose request
05:00:45.145 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:00:45.145 00.000 11616 Worker thread wakes up
05:00:45.145 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:45.658 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:45.979 00.321 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f3efc69a-9bc3-4a9e-9d9e-ffc3d38e1e4c"}
05:00:45.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f3efc69a-9bc3-4a9e-9d9e-ffc3d38e1e4c"}
05:00:45.980 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c3cad93e-751f-4503-8508-aaeb29d25808"}
05:00:45.980 00.000 14012 case statement mapped state 6 to 3
05:00:45.980 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3cad93e-751f-4503-8508-aaeb29d25808"}
05:00:45.981 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f34d6874-71ca-4d3e-81cd-890862838d4c"}
05:00:45.981 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.32,7.04],"pixels":"..."},"id":"f34d6874-71ca-4d3e-81cd-890862838d4c"}
05:00:48.688 02.707 11616 Exposure complete
05:00:48.764 00.076 11616 worker thread done servicing request
05:00:48.764 00.000 14012 OnExposeComplete: enter
05:00:48.764 00.000 14012 UpdateGuideState(): m_state=6
05:00:48.764 00.000 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
05:00:48.764 00.000 14012 Star::Find returns 1 (0), X=906.30, Y=505.96, Mass=1345, SNR=25.7, Peak=149 HFD=3.4
05:00:48.765 00.001 14012 MultiStar: [#1 0.31,0.22,0.00,M1] [#2 0.18,0.03,0.74,U] [#3 0.24,0.10,0.62,U] [#4 0.32,0.03,0.69,U] [#5 0.44,-0.13,0.00,M1] [#6 0.24,0.09,0.58,U] [#7 0.14,0.01,0.61,U] [#8 0.17,0.05,0.48,U] 
05:00:48.765 00.000 14012 refined, 6 included, MultiStar: {0.22, 0.08}, one-star: {0.22, 0.18}
05:00:48.765 00.000 14012 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.55) = xAngle (-1.21 = -1.21)
05:00:48.765 00.000 14012 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
05:00:48.765 00.000 14012 CameraToMount -- cameraX=0.22 cameraY=0.08 hyp=0.23 cameraTheta=0.34 mountX=0.08 mountY=0.22, mountTheta=1.21
05:00:48.768 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.22, y=0.08, opts=13)
05:00:48.768 00.000 14012 Enqueuing Move request for scope (0.22, 0.08)
05:00:48.768 00.000 11616 Worker thread wakes up
05:00:48.768 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.08) opts 0xd
05:00:48.769 00.001 11616 Handling offset move in thread for scope, endpoint = (0.22, 0.08)
05:00:48.769 00.000 11616 Moving (0.22, 0.08) raw xDistance=0.08 yDistance=0.22
05:00:48.769 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:00:48.769 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:00:48.769 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
05:00:48.769 00.000 11616 MoveAxis(E, 0, ABG)
05:00:48.770 00.001 11616 Move returns status 0, amount 0
05:00:48.770 00.000 11616 MoveAxis(N, 0, ABG)
05:00:48.770 00.000 11616 Move returns status 0, amount 0
05:00:48.770 00.000 11616 move complete, result=0
05:00:48.770 00.000 11616 worker thread done servicing request
05:00:48.777 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:00:48.792 00.015 14012 UpdateGuideState exits: m=1345 SNR=25.7
05:00:48.792 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:48.792 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:48.792 00.000 14012 Enqueuing Expose request
05:00:48.792 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:00:48.792 00.000 11616 Worker thread wakes up
05:00:48.792 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:48.978 00.186 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"673634e9-2ac2-46da-bf43-b554db6f2003"}
05:00:48.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"673634e9-2ac2-46da-bf43-b554db6f2003"}
05:00:48.979 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"052c7268-db44-488a-b657-537574a4e3ef"}
05:00:48.979 00.000 14012 case statement mapped state 6 to 3
05:00:48.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"052c7268-db44-488a-b657-537574a4e3ef"}
05:00:48.979 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"356c5297-65a9-4d61-bb24-ce5891247865"}
05:00:48.980 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.30,6.96],"pixels":"..."},"id":"356c5297-65a9-4d61-bb24-ce5891247865"}
05:00:49.308 00.328 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:51.978 02.670 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"307ff66b-2edb-4fe0-8c04-c2fe44b189be"}
05:00:51.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"307ff66b-2edb-4fe0-8c04-c2fe44b189be"}
05:00:51.979 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e70c241-e6ce-4c9a-805a-4da8749220e0"}
05:00:51.979 00.000 14012 case statement mapped state 6 to 3
05:00:51.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e70c241-e6ce-4c9a-805a-4da8749220e0"}
05:00:51.979 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"be12fea6-e601-4e2d-b4a4-5bb1926d7e9e"}
05:00:51.980 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.30,6.96],"pixels":"..."},"id":"be12fea6-e601-4e2d-b4a4-5bb1926d7e9e"}
05:00:52.342 00.362 11616 Exposure complete
05:00:52.416 00.074 11616 worker thread done servicing request
05:00:52.416 00.000 14012 OnExposeComplete: enter
05:00:52.416 00.000 14012 UpdateGuideState(): m_state=6
05:00:52.417 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
05:00:52.417 00.000 14012 Star::Find returns 1 (0), X=906.01, Y=506.14, Mass=1353, SNR=25.7, Peak=165 HFD=3.0
05:00:52.417 00.000 14012 MultiStar: [#1 -0.10,0.38,0.00,M2] [#2 0.29,0.21,0.00,M1] [#3 -0.04,0.40,0.00,M2] [#4 -0.04,0.29,0.69,U] [#5 0.12,-0.05,0.60,U] [#6 -0.15,0.19,0.58,U] [#7 0.08,0.15,0.59,U] [#8 -0.07,0.30,0.51,U] 
05:00:52.418 00.001 14012 refined, 5 included, MultiStar: {-0.03, 0.23}, one-star: {-0.08, 0.37}
05:00:52.418 00.000 14012 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.55) = xAngle (0.13 = 0.13)
05:00:52.418 00.000 14012 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
05:00:52.418 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.68 mountX=0.22 mountY=-0.02, mountTheta=-0.11
05:00:52.420 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.23, opts=13)
05:00:52.420 00.000 14012 Enqueuing Move request for scope (-0.03, 0.23)
05:00:52.420 00.000 11616 Worker thread wakes up
05:00:52.420 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
05:00:52.420 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
05:00:52.420 00.000 11616 Moving (-0.03, 0.23) raw xDistance=0.22 yDistance=-0.02
05:00:52.421 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
05:00:52.421 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:52.421 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:00:52.421 00.000 11616 MoveAxis(W, 233, ABG)
05:00:52.421 00.000 11616 Guiding  Dir = 3, Dur = 233
05:00:52.421 00.000 11616 IsSlewing returns 0
05:00:52.429 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=165, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
05:00:52.445 00.016 14012 UpdateGuideState exits: m=1353 SNR=25.7
05:00:52.445 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:52.445 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:52.445 00.000 14012 Enqueuing Expose request
05:00:52.477 00.032 11616 IsGuiding returns 0
05:00:52.574 00.097 11616 PulseGuide returned control before completion, sleep 148
05:00:52.800 00.226 11616 IsGuiding returns 1
05:00:52.800 00.000 11616 scope still moving after pulse duration time elapsed
05:00:52.824 00.024 11616 IsSlewing returns 0
05:00:52.902 00.078 11616 IsGuiding returns 0
05:00:52.902 00.000 11616 scope move finished after 233 + 191 ms
05:00:52.902 00.000 11616 Move returns status 0, amount 233
05:00:52.902 00.000 11616 MoveAxis(N, 0, ABG)
05:00:52.902 00.000 11616 Move returns status 0, amount 0
05:00:52.902 00.000 11616 move complete, result=0
05:00:52.903 00.001 11616 worker thread done servicing request
05:00:52.903 00.000 14012 GuideStep: 0.2 px 233 ms WEST, -0.0 px 0 ms NORTH
05:00:52.903 00.000 11616 Worker thread wakes up
05:00:52.903 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:53.409 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:54.977 01.568 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea96b24a-77d5-4bdd-a4f9-e376dd38e34f"}
05:00:54.977 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea96b24a-77d5-4bdd-a4f9-e376dd38e34f"}
05:00:54.978 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dbdaf266-1dc0-44ac-be49-dbdb747c7846"}
05:00:54.978 00.000 14012 case statement mapped state 6 to 3
05:00:54.978 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbdaf266-1dc0-44ac-be49-dbdb747c7846"}
05:00:54.979 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc6c3ec4-1b68-4f6b-a591-be394e1f7bac"}
05:00:54.979 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[7.01,7.14],"pixels":"..."},"id":"bc6c3ec4-1b68-4f6b-a591-be394e1f7bac"}
05:00:56.429 01.450 11616 Exposure complete
05:00:56.504 00.075 11616 worker thread done servicing request
05:00:56.504 00.000 14012 OnExposeComplete: enter
05:00:56.504 00.000 14012 UpdateGuideState(): m_state=6
05:00:56.504 00.000 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
05:00:56.504 00.000 14012 Star::Find returns 1 (0), X=905.93, Y=505.97, Mass=1377, SNR=26.0, Peak=167 HFD=3.0
05:00:56.505 00.001 14012 MultiStar: [#1 0.03,0.14,0.78,U] [#2 0.27,-0.07,0.72,U] [#3 -0.15,0.09,0.61,U] [#4 0.06,0.29,0.68,U] [#5 0.06,-0.18,0.60,U] [#6 0.10,0.24,0.58,U] [#7 -0.14,0.01,0.61,U] [#8 -0.18,-0.09,0.46,U] 
05:00:56.505 00.000 14012 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.15, 0.19}
05:00:56.505 00.000 14012 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.55) = xAngle (0.12 = 0.12)
05:00:56.505 00.000 14012 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.05)
05:00:56.505 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.67 mountX=0.08 mountY=-0.01, mountTheta=-0.09
05:00:56.507 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.08, opts=13)
05:00:56.507 00.000 14012 Enqueuing Move request for scope (-0.01, 0.08)
05:00:56.507 00.000 11616 Worker thread wakes up
05:00:56.508 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
05:00:56.508 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
05:00:56.508 00.000 11616 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
05:00:56.508 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:00:56.508 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:56.508 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:00:56.508 00.000 11616 MoveAxis(E, 0, ABG)
05:00:56.508 00.000 11616 Move returns status 0, amount 0
05:00:56.508 00.000 11616 MoveAxis(N, 0, ABG)
05:00:56.509 00.001 11616 Move returns status 0, amount 0
05:00:56.509 00.000 11616 move complete, result=0
05:00:56.509 00.000 11616 worker thread done servicing request
05:00:56.517 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
05:00:56.532 00.015 14012 UpdateGuideState exits: m=1377 SNR=26.0
05:00:56.532 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:56.532 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:00:56.532 00.000 14012 Enqueuing Expose request
05:00:56.532 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:00:56.532 00.000 11616 Worker thread wakes up
05:00:56.532 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:00:57.047 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:00:57.975 00.928 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e67cb28b-7a32-4a36-95b7-f884f601948e"}
05:00:57.975 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e67cb28b-7a32-4a36-95b7-f884f601948e"}
05:00:57.976 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6bfe3c8c-b063-43ab-8fee-378ab70e0bf8"}
05:00:57.976 00.000 14012 case statement mapped state 6 to 3
05:00:57.976 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bfe3c8c-b063-43ab-8fee-378ab70e0bf8"}
05:00:57.976 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0f436d0e-8e9e-4722-82f7-fabd0595d55f"}
05:00:57.977 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[6.93,6.97],"pixels":"..."},"id":"0f436d0e-8e9e-4722-82f7-fabd0595d55f"}
05:01:00.083 02.106 11616 Exposure complete
05:01:00.158 00.075 11616 worker thread done servicing request
05:01:00.159 00.001 14012 OnExposeComplete: enter
05:01:00.159 00.000 14012 UpdateGuideState(): m_state=6
05:01:00.159 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
05:01:00.159 00.000 14012 Star::Find returns 1 (0), X=905.98, Y=505.68, Mass=1401, SNR=26.2, Peak=158 HFD=3.3
05:01:00.160 00.001 14012 MultiStar: [#1 -0.07,-0.04,0.77,U] [#2 0.19,-0.21,0.72,U] [#3 0.07,-0.21,0.60,U] [#4 0.02,-0.10,0.67,U] [#5 0.10,-0.38,0.00,M1] [#6 -0.13,-0.03,0.57,U] [#7 0.28,-0.20,0.00,M1] [#8 -0.25,-0.03,0.48,U] 
05:01:00.160 00.000 14012 refined, 6 included, MultiStar: {-0.03, -0.10}, one-star: {-0.10, -0.09}
05:01:00.160 00.000 14012 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.55) = xAngle (-3.43 = 2.86)
05:01:00.160 00.000 14012 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.31 = -0.31)
05:01:00.160 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.88 mountX=-0.10 mountY=-0.03, mountTheta=-2.83
05:01:00.162 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.10, opts=13)
05:01:00.162 00.000 14012 Enqueuing Move request for scope (-0.03, -0.10)
05:01:00.162 00.000 11616 Worker thread wakes up
05:01:00.163 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
05:01:00.163 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
05:01:00.163 00.000 11616 Moving (-0.03, -0.10) raw xDistance=-0.10 yDistance=-0.03
05:01:00.163 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:01:00.163 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:00.163 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:01:00.163 00.000 11616 MoveAxis(E, 0, ABG)
05:01:00.163 00.000 11616 Move returns status 0, amount 0
05:01:00.163 00.000 11616 MoveAxis(N, 0, ABG)
05:01:00.163 00.000 11616 Move returns status 0, amount 0
05:01:00.164 00.001 11616 move complete, result=0
05:01:00.164 00.000 11616 worker thread done servicing request
05:01:00.171 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
05:01:00.185 00.014 14012 UpdateGuideState exits: m=1401 SNR=26.2
05:01:00.186 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:00.186 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:00.186 00.000 14012 Enqueuing Expose request
05:01:00.186 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:00.186 00.000 11616 Worker thread wakes up
05:01:00.186 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:00.693 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:00.974 00.281 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79c9a47c-a436-4608-a7bb-5b5525664e4c"}
05:01:00.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79c9a47c-a436-4608-a7bb-5b5525664e4c"}
05:01:00.975 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1b47998-8551-44fc-8518-8d06ff00643f"}
05:01:00.975 00.000 14012 case statement mapped state 6 to 3
05:01:00.975 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1b47998-8551-44fc-8518-8d06ff00643f"}
05:01:00.975 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"52269cb9-3b57-4a49-9956-c0e761b230a8"}
05:01:00.976 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[6.98,6.68],"pixels":"..."},"id":"52269cb9-3b57-4a49-9956-c0e761b230a8"}
05:01:03.727 02.751 11616 Exposure complete
05:01:03.809 00.082 11616 worker thread done servicing request
05:01:03.809 00.000 14012 OnExposeComplete: enter
05:01:03.809 00.000 14012 UpdateGuideState(): m_state=6
05:01:03.809 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
05:01:03.810 00.001 14012 Star::Find returns 1 (0), X=906.11, Y=505.78, Mass=1412, SNR=26.3, Peak=156 HFD=3.6
05:01:03.810 00.000 14012 MultiStar: [#1 0.19,-0.13,0.75,U] [#2 -0.01,-0.07,0.73,U] [#3 0.01,-0.17,0.64,U] [#4 0.02,-0.07,0.69,U] [#5 0.04,-0.41,0.00,M2] [#6 -0.13,-0.20,0.55,U] [#7 0.08,-0.22,0.61,U] [#8 -0.32,-0.14,0.00,M1] 
05:01:03.810 00.000 14012 single-star, 6 included, MultiStar: {0.03, -0.11}, one-star: {0.03, 0.01}
05:01:03.810 00.000 14012 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.55) = xAngle (-1.38 = -1.38)
05:01:03.810 00.000 14012 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
05:01:03.810 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.17 mountX=0.01 mountY=0.03, mountTheta=1.38
05:01:03.812 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.01, opts=13)
05:01:03.812 00.000 14012 Enqueuing Move request for scope (0.03, 0.01)
05:01:03.813 00.001 11616 Worker thread wakes up
05:01:03.813 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
05:01:03.813 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
05:01:03.813 00.000 11616 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=0.03
05:01:03.813 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:01:03.813 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:03.813 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:01:03.813 00.000 11616 MoveAxis(E, 0, ABG)
05:01:03.814 00.001 11616 Move returns status 0, amount 0
05:01:03.814 00.000 11616 MoveAxis(N, 0, ABG)
05:01:03.814 00.000 11616 Move returns status 0, amount 0
05:01:03.814 00.000 11616 move complete, result=0
05:01:03.814 00.000 11616 worker thread done servicing request
05:01:03.822 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
05:01:03.836 00.014 14012 UpdateGuideState exits: m=1412 SNR=26.3
05:01:03.836 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:03.836 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:03.837 00.001 14012 Enqueuing Expose request
05:01:03.837 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:01:03.837 00.000 11616 Worker thread wakes up
05:01:03.837 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:04.094 00.257 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"84c3828f-c852-4957-8842-8c6ae752c8ae"}
05:01:04.095 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"84c3828f-c852-4957-8842-8c6ae752c8ae"}
05:01:04.097 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c223343e-5fdc-4b5c-aa7d-5f6b2754822a"}
05:01:04.097 00.000 14012 case statement mapped state 6 to 3
05:01:04.097 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c223343e-5fdc-4b5c-aa7d-5f6b2754822a"}
05:01:04.098 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"25c95ffe-67fc-4245-ba1c-9638045fa6a2"}
05:01:04.099 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"25c95ffe-67fc-4245-ba1c-9638045fa6a2"}
05:01:04.350 00.251 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:06.974 02.624 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4fa0ff82-55cb-4b32-983c-a741e18d89db"}
05:01:06.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4fa0ff82-55cb-4b32-983c-a741e18d89db"}
05:01:06.975 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed88e3c9-09a8-4dde-88e7-705a2efd2bdc"}
05:01:06.975 00.000 14012 case statement mapped state 6 to 3
05:01:06.975 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed88e3c9-09a8-4dde-88e7-705a2efd2bdc"}
05:01:06.975 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f9554ef5-e307-4c24-8cae-e8e42f28668d"}
05:01:06.976 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"f9554ef5-e307-4c24-8cae-e8e42f28668d"}
05:01:07.374 00.398 11616 Exposure complete
05:01:07.447 00.073 11616 worker thread done servicing request
05:01:07.447 00.000 14012 OnExposeComplete: enter
05:01:07.448 00.001 14012 UpdateGuideState(): m_state=6
05:01:07.448 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
05:01:07.448 00.000 14012 Star::Find returns 1 (0), X=906.00, Y=505.65, Mass=1334, SNR=25.5, Peak=129 HFD=3.4
05:01:07.449 00.001 14012 MultiStar: [#1 0.04,-0.29,0.77,U] [#2 0.03,-0.19,0.75,U] [#3 -0.04,-0.18,0.63,U] [#4 -0.02,-0.42,0.00,M1] [#5 0.26,-0.40,0.00,M3] [#6 -0.18,-0.41,0.00,M1] [#7 -0.12,-0.46,0.00,M1] [#8 -0.35,-0.29,0.00,M2] 
05:01:07.449 00.000 14012 single-star, 3 included, MultiStar: {-0.02, -0.19}, one-star: {-0.08, -0.13}
05:01:07.449 00.000 14012 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.55) = xAngle (-3.69 = 2.59)
05:01:07.449 00.000 14012 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.57 = -0.57)
05:01:07.449 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.14 mountX=-0.13 mountY=-0.08, mountTheta=-2.58
05:01:07.451 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.13, opts=13)
05:01:07.451 00.000 14012 Enqueuing Move request for scope (-0.08, -0.13)
05:01:07.451 00.000 11616 Worker thread wakes up
05:01:07.451 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
05:01:07.451 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
05:01:07.451 00.000 11616 Moving (-0.08, -0.13) raw xDistance=-0.13 yDistance=-0.08
05:01:07.451 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:01:07.452 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:07.452 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:01:07.452 00.000 11616 MoveAxis(E, 0, ABG)
05:01:07.452 00.000 11616 Move returns status 0, amount 0
05:01:07.452 00.000 11616 MoveAxis(N, 0, ABG)
05:01:07.452 00.000 11616 Move returns status 0, amount 0
05:01:07.452 00.000 11616 move complete, result=0
05:01:07.452 00.000 11616 worker thread done servicing request
05:01:07.460 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
05:01:07.475 00.015 14012 UpdateGuideState exits: m=1334 SNR=25.5
05:01:07.475 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:07.475 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:07.475 00.000 14012 Enqueuing Expose request
05:01:07.475 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:01:07.475 00.000 11616 Worker thread wakes up
05:01:07.475 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:07.981 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:09.974 01.993 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a3b8889-1715-4582-ae3a-6992d3001e78"}
05:01:09.975 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a3b8889-1715-4582-ae3a-6992d3001e78"}
05:01:09.976 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4ef307d3-712e-4b64-ad93-fdd3371603e8"}
05:01:09.976 00.000 14012 case statement mapped state 6 to 3
05:01:09.976 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ef307d3-712e-4b64-ad93-fdd3371603e8"}
05:01:09.977 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4379c6ea-c20a-416f-9bb5-741f4c368589"}
05:01:09.978 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.00,6.65],"pixels":"..."},"id":"4379c6ea-c20a-416f-9bb5-741f4c368589"}
05:01:11.049 01.071 11616 Exposure complete
05:01:11.164 00.115 11616 worker thread done servicing request
05:01:11.165 00.001 14012 OnExposeComplete: enter
05:01:11.165 00.000 14012 UpdateGuideState(): m_state=6
05:01:11.165 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
05:01:11.166 00.001 14012 Star::Find returns 1 (0), X=906.18, Y=505.56, Mass=1320, SNR=25.4, Peak=131 HFD=3.4
05:01:11.166 00.000 14012 MultiStar: [#1 0.19,-0.36,0.00,M1] [#2 -0.14,-0.21,0.73,U] [#3 0.28,-0.49,0.00,M1] [#4 0.23,-0.43,0.00,M2] [#5 -0.17,-0.56,0.00,M4] [#6 -0.12,-0.34,0.00,M2] [#7 -0.04,-0.29,0.62,U] [#8 0.04,-0.37,0.00,M3] 
05:01:11.167 00.001 14012 refined, 2 included, MultiStar: {-0.01, -0.23}, one-star: {0.10, -0.21}
05:01:11.167 00.000 14012 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.55) = xAngle (-3.17 = 3.11)
05:01:11.167 00.000 14012 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.05 = -0.05)
05:01:11.167 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.62 mountX=-0.23 mountY=-0.01, mountTheta=-3.09
05:01:11.170 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.23, opts=13)
05:01:11.170 00.000 14012 Enqueuing Move request for scope (-0.01, -0.23)
05:01:11.170 00.000 11616 Worker thread wakes up
05:01:11.171 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
05:01:11.171 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
05:01:11.171 00.000 11616 Moving (-0.01, -0.23) raw xDistance=-0.23 yDistance=-0.01
05:01:11.171 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
05:01:11.171 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:11.171 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:01:11.172 00.001 11616 MoveAxis(E, 242, ABG)
05:01:11.172 00.000 11616 Guiding  Dir = 2, Dur = 242
05:01:11.172 00.000 11616 IsSlewing returns 0
05:01:11.184 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
05:01:11.209 00.025 14012 UpdateGuideState exits: m=1320 SNR=25.4
05:01:11.210 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:11.210 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:11.210 00.000 14012 Enqueuing Expose request
05:01:11.210 00.000 11616 IsGuiding returns 0
05:01:11.215 00.005 11616 PulseGuide returned control before completion, sleep 248
05:01:11.524 00.309 11616 IsGuiding returns 1
05:01:11.524 00.000 11616 scope still moving after pulse duration time elapsed
05:01:11.553 00.029 11616 IsSlewing returns 0
05:01:11.615 00.062 11616 IsGuiding returns 0
05:01:11.615 00.000 11616 scope move finished after 242 + 162 ms
05:01:11.615 00.000 11616 Move returns status 0, amount 242
05:01:11.615 00.000 11616 MoveAxis(N, 0, ABG)
05:01:11.616 00.001 11616 Move returns status 0, amount 0
05:01:11.616 00.000 11616 move complete, result=0
05:01:11.616 00.000 11616 worker thread done servicing request
05:01:11.616 00.000 14012 GuideStep: -0.2 px 242 ms EAST, -0.0 px 0 ms NORTH
05:01:11.616 00.000 11616 Worker thread wakes up
05:01:11.616 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:12.124 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:12.973 00.849 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c18d7c1d-4561-4307-99a7-1f594c5e7132"}
05:01:12.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c18d7c1d-4561-4307-99a7-1f594c5e7132"}
05:01:12.974 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6373c49a-54a1-4181-a45d-7269c6796e31"}
05:01:12.974 00.000 14012 case statement mapped state 6 to 3
05:01:12.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6373c49a-54a1-4181-a45d-7269c6796e31"}
05:01:12.975 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a92f700f-4411-4fe8-b5c0-414af33527db"}
05:01:12.976 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[7.18,6.56],"pixels":"..."},"id":"a92f700f-4411-4fe8-b5c0-414af33527db"}
05:01:15.154 02.178 11616 Exposure complete
05:01:15.248 00.094 11616 worker thread done servicing request
05:01:15.248 00.000 14012 OnExposeComplete: enter
05:01:15.248 00.000 14012 UpdateGuideState(): m_state=6
05:01:15.248 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
05:01:15.248 00.000 14012 Star::Find returns 1 (0), X=906.08, Y=505.61, Mass=1424, SNR=26.4, Peak=139 HFD=3.5
05:01:15.249 00.001 14012 MultiStar: [#1 0.15,-0.24,0.77,U] [#2 0.03,-0.12,0.72,U] [#3 0.07,-0.21,0.61,U] [#4 0.24,-0.13,0.69,U] [#5 -0.03,-0.52,0.00,M5] [#6 0.07,-0.34,0.00,M3] [#7 -0.34,-0.15,0.00,M1] [#8 0.13,-0.58,0.00,M4] 
05:01:15.249 00.000 14012 single-star, 4 included, MultiStar: {0.09, -0.17}, one-star: {0.00, -0.17}
05:01:15.249 00.000 14012 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.55) = xAngle (-3.12 = -3.12)
05:01:15.249 00.000 14012 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.00 = 0.00)
05:01:15.249 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.57 mountX=-0.17 mountY=0.00, mountTheta=3.14
05:01:15.252 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.17, opts=13)
05:01:15.253 00.001 14012 Enqueuing Move request for scope (0.00, -0.17)
05:01:15.253 00.000 11616 Worker thread wakes up
05:01:15.253 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.17) opts 0xd
05:01:15.253 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.17)
05:01:15.253 00.000 11616 Moving (0.00, -0.17) raw xDistance=-0.17 yDistance=0.00
05:01:15.253 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:01:15.254 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:15.254 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:01:15.254 00.000 11616 MoveAxis(E, 189, ABG)
05:01:15.254 00.000 11616 Guiding  Dir = 2, Dur = 189
05:01:15.255 00.001 11616 IsSlewing returns 0
05:01:15.266 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
05:01:15.284 00.018 14012 UpdateGuideState exits: m=1424 SNR=26.4
05:01:15.285 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:15.285 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:15.285 00.000 14012 Enqueuing Expose request
05:01:15.337 00.052 11616 IsGuiding returns 0
05:01:15.342 00.005 11616 PulseGuide returned control before completion, sleep 195
05:01:15.590 00.248 11616 IsGuiding returns 0
05:01:15.590 00.000 11616 Move returns status 0, amount 189
05:01:15.590 00.000 11616 MoveAxis(N, 0, ABG)
05:01:15.590 00.000 11616 Move returns status 0, amount 0
05:01:15.591 00.001 11616 move complete, result=0
05:01:15.591 00.000 11616 worker thread done servicing request
05:01:15.591 00.000 14012 GuideStep: -0.2 px 189 ms EAST, 0.0 px 0 ms NORTH
05:01:15.591 00.000 11616 Worker thread wakes up
05:01:15.591 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:15.973 00.382 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88eefaf7-7fa3-4415-9293-5ec646d6aa16"}
05:01:15.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88eefaf7-7fa3-4415-9293-5ec646d6aa16"}
05:01:15.975 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9540f70a-4483-45af-a674-b90c3e126582"}
05:01:15.975 00.000 14012 case statement mapped state 6 to 3
05:01:15.975 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9540f70a-4483-45af-a674-b90c3e126582"}
05:01:15.975 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c51427ef-360f-4ac0-923e-b5597489c2ee"}
05:01:15.976 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.08,6.61],"pixels":"..."},"id":"c51427ef-360f-4ac0-923e-b5597489c2ee"}
05:01:16.100 00.124 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:18.972 02.872 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34704569-7ea9-4245-a636-a126f4e51a08"}
05:01:18.972 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34704569-7ea9-4245-a636-a126f4e51a08"}
05:01:18.973 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0bc0f1b4-7cd5-4694-958a-962b3cf68f33"}
05:01:18.973 00.000 14012 case statement mapped state 6 to 3
05:01:18.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bc0f1b4-7cd5-4694-958a-962b3cf68f33"}
05:01:18.973 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1b3bef40-6533-487a-b42f-9c94e005c3d5"}
05:01:18.974 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.08,6.61],"pixels":"..."},"id":"1b3bef40-6533-487a-b42f-9c94e005c3d5"}
05:01:19.196 00.222 11616 Exposure complete
05:01:19.273 00.077 11616 worker thread done servicing request
05:01:19.273 00.000 14012 OnExposeComplete: enter
05:01:19.273 00.000 14012 UpdateGuideState(): m_state=6
05:01:19.273 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
05:01:19.274 00.001 14012 Star::Find returns 1 (0), X=905.93, Y=506.00, Mass=1304, SNR=25.1, Peak=145 HFD=3.1
05:01:19.274 00.000 14012 MultiStar: [#1 0.12,0.17,0.79,U] [#2 -0.24,0.10,0.76,U] [#3 -0.12,0.01,0.64,U] [#4 0.01,0.11,0.68,U] [#5 0.27,0.27,0.00,M6] [#6 0.13,0.22,0.60,U] [#7 0.17,-0.13,0.58,U] [#8 -0.22,0.02,0.49,U] 
05:01:19.274 00.000 14012 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.15, 0.23}
05:01:19.274 00.000 14012 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.55) = xAngle (0.40 = 0.40)
05:01:19.274 00.000 14012 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
05:01:19.274 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.95 mountX=0.10 mountY=-0.04, mountTheta=-0.38
05:01:19.276 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.11, opts=13)
05:01:19.277 00.001 14012 Enqueuing Move request for scope (-0.04, 0.11)
05:01:19.277 00.000 11616 Worker thread wakes up
05:01:19.277 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
05:01:19.277 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
05:01:19.277 00.000 11616 Moving (-0.04, 0.11) raw xDistance=0.10 yDistance=-0.04
05:01:19.277 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:01:19.277 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:19.278 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:01:19.278 00.000 11616 MoveAxis(E, 0, ABG)
05:01:19.278 00.000 11616 Move returns status 0, amount 0
05:01:19.278 00.000 11616 MoveAxis(N, 0, ABG)
05:01:19.278 00.000 11616 Move returns status 0, amount 0
05:01:19.278 00.000 11616 move complete, result=0
05:01:19.279 00.001 11616 worker thread done servicing request
05:01:19.287 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=1, FiltMax=72, Gamma=0.560
05:01:19.301 00.014 14012 UpdateGuideState exits: m=1304 SNR=25.1
05:01:19.301 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:19.301 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:19.301 00.000 14012 Enqueuing Expose request
05:01:19.302 00.001 11616 Worker thread wakes up
05:01:19.302 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:19.302 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:19.836 00.534 14012 evsrv: cli 12AF35D0 connect
05:01:19.837 00.001 14012 case statement mapped state 6 to 3
05:01:19.837 00.000 14012 case statement mapped state 6 to 3
05:01:19.838 00.001 14012 evsrv: cli 12AF35D0 request: {"method":"get_app_state","id":"a9de0166-56d1-4b9c-b1cb-c06f30fc15ce"}
05:01:19.838 00.000 14012 case statement mapped state 6 to 3
05:01:19.838 00.000 14012 evsrv: cli 12AF35D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9de0166-56d1-4b9c-b1cb-c06f30fc15ce"}
05:01:19.839 00.001 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:19.841 00.002 14012 evsrv: cli 12AF35D0 disconnect
05:01:21.972 02.131 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7fa1c954-a3c3-458b-ab00-3e9fe78ade79"}
05:01:21.972 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7fa1c954-a3c3-458b-ab00-3e9fe78ade79"}
05:01:21.973 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd08f6ea-d2af-4023-9ae9-0ebccd0aaea7"}
05:01:21.973 00.000 14012 case statement mapped state 6 to 3
05:01:21.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd08f6ea-d2af-4023-9ae9-0ebccd0aaea7"}
05:01:21.974 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5e0d29dd-6e20-4efc-8dce-321b66faeef5"}
05:01:21.974 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.93,7.00],"pixels":"..."},"id":"5e0d29dd-6e20-4efc-8dce-321b66faeef5"}
05:01:22.885 00.911 11616 Exposure complete
05:01:22.991 00.106 11616 worker thread done servicing request
05:01:22.992 00.001 14012 OnExposeComplete: enter
05:01:22.992 00.000 14012 UpdateGuideState(): m_state=6
05:01:22.992 00.000 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
05:01:22.993 00.001 14012 Star::Find returns 1 (0), X=906.00, Y=505.94, Mass=1288, SNR=25.1, Peak=152 HFD=2.9
05:01:22.993 00.000 14012 MultiStar: [#1 -0.10,-0.08,0.76,U] [#2 -0.30,-0.20,0.00,M1] [#3 -0.09,0.07,0.64,U] [#4 -0.08,-0.20,0.69,U] [#5 0.18,-0.27,0.60,U] [#6 -0.35,-0.14,0.00,M3] [#7 -0.13,-0.36,0.00,M1] [#8 -0.28,-0.06,0.48,U] 
05:01:22.993 00.000 14012 refined, 5 included, MultiStar: {-0.07, -0.05}, one-star: {-0.08, 0.16}
05:01:22.993 00.000 14012 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.55) = xAngle (-4.13 = 2.16)
05:01:22.993 00.000 14012 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
05:01:22.993 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.58 mountX=-0.05 mountY=-0.07, mountTheta=-2.15
05:01:22.995 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.05, opts=13)
05:01:22.996 00.001 14012 Enqueuing Move request for scope (-0.07, -0.05)
05:01:22.996 00.000 11616 Worker thread wakes up
05:01:22.996 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
05:01:22.996 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
05:01:22.996 00.000 11616 Moving (-0.07, -0.05) raw xDistance=-0.05 yDistance=-0.07
05:01:22.996 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:01:22.997 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:22.997 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:01:22.997 00.000 11616 MoveAxis(E, 0, ABG)
05:01:22.997 00.000 11616 Move returns status 0, amount 0
05:01:22.997 00.000 11616 MoveAxis(N, 0, ABG)
05:01:22.997 00.000 11616 Move returns status 0, amount 0
05:01:22.998 00.001 11616 move complete, result=0
05:01:22.998 00.000 11616 worker thread done servicing request
05:01:23.010 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
05:01:23.027 00.017 14012 UpdateGuideState exits: m=1288 SNR=25.1
05:01:23.027 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:23.027 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:23.027 00.000 14012 Enqueuing Expose request
05:01:23.027 00.000 11616 Worker thread wakes up
05:01:23.028 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:01:23.028 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:23.533 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:24.970 01.437 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ceedb3cb-0e49-4244-823e-b7eb35984dbb"}
05:01:24.970 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ceedb3cb-0e49-4244-823e-b7eb35984dbb"}
05:01:24.971 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"433ae7fa-1389-4d15-9d9b-46c76304d8cc"}
05:01:24.972 00.001 14012 case statement mapped state 6 to 3
05:01:24.972 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"433ae7fa-1389-4d15-9d9b-46c76304d8cc"}
05:01:24.973 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cf85fb1b-f6f2-4aaf-baab-ca1c76935717"}
05:01:24.973 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"cf85fb1b-f6f2-4aaf-baab-ca1c76935717"}
05:01:26.683 01.710 11616 Exposure complete
05:01:26.820 00.137 11616 worker thread done servicing request
05:01:26.820 00.000 14012 OnExposeComplete: enter
05:01:26.821 00.001 14012 UpdateGuideState(): m_state=6
05:01:26.821 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
05:01:26.821 00.000 14012 Star::Find returns 1 (0), X=906.05, Y=505.88, Mass=1459, SNR=26.7, Peak=163 HFD=3.3
05:01:26.822 00.001 14012 MultiStar: [#1 0.24,0.06,0.73,U] [#2 -0.27,0.01,0.71,U] [#3 0.17,-0.03,0.59,U] [#4 -0.03,-0.04,0.67,U] [#5 0.11,-0.45,0.00,M6] [#6 -0.03,-0.05,0.57,U] [#7 -0.10,-0.02,0.60,U] [#8 -0.39,-0.18,0.00,M3] 
05:01:26.822 00.000 14012 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.04, 0.10}
05:01:26.822 00.000 14012 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.55) = xAngle (0.60 = 0.60)
05:01:26.822 00.000 14012 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
05:01:26.823 00.001 14012 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.15 mountX=0.01 mountY=-0.01, mountTheta=-0.59
05:01:26.825 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.01, opts=13)
05:01:26.826 00.001 14012 Enqueuing Move request for scope (-0.01, 0.01)
05:01:26.826 00.000 11616 Worker thread wakes up
05:01:26.826 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
05:01:26.826 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
05:01:26.826 00.000 11616 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
05:01:26.827 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:01:26.827 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:26.827 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:01:26.827 00.000 11616 MoveAxis(E, 0, ABG)
05:01:26.827 00.000 11616 Move returns status 0, amount 0
05:01:26.827 00.000 11616 MoveAxis(N, 0, ABG)
05:01:26.827 00.000 11616 Move returns status 0, amount 0
05:01:26.828 00.001 11616 move complete, result=0
05:01:26.828 00.000 11616 worker thread done servicing request
05:01:26.836 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
05:01:26.869 00.033 14012 UpdateGuideState exits: m=1459 SNR=26.7
05:01:26.870 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:26.870 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:26.870 00.000 14012 Enqueuing Expose request
05:01:26.870 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:26.876 00.006 11616 Worker thread wakes up
05:01:26.876 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:27.391 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:28.353 00.962 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"abac836a-1729-4900-8e24-14b9dddad112"}
05:01:28.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"abac836a-1729-4900-8e24-14b9dddad112"}
05:01:28.354 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"802cec1b-1ba4-4eda-b0ef-3afd4919a9ed"}
05:01:28.354 00.000 14012 case statement mapped state 6 to 3
05:01:28.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"802cec1b-1ba4-4eda-b0ef-3afd4919a9ed"}
05:01:28.355 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"568f8cd9-abfe-447c-a7eb-0646869f3664"}
05:01:28.356 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.05,6.88],"pixels":"..."},"id":"568f8cd9-abfe-447c-a7eb-0646869f3664"}
05:01:30.419 02.063 11616 Exposure complete
05:01:30.492 00.073 11616 worker thread done servicing request
05:01:30.492 00.000 14012 OnExposeComplete: enter
05:01:30.493 00.001 14012 UpdateGuideState(): m_state=6
05:01:30.493 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
05:01:30.493 00.000 14012 Star::Find returns 1 (0), X=906.25, Y=505.91, Mass=1453, SNR=26.6, Peak=141 HFD=3.6
05:01:30.494 00.001 14012 MultiStar: [#1 0.19,0.03,0.77,U] [#2 -0.01,0.13,0.71,U] [#3 0.17,-0.14,0.62,U] [#4 0.14,-0.11,0.65,U] [#5 0.20,-0.24,0.58,U] [#6 -0.07,-0.21,0.58,U] [#7 -0.15,-0.04,0.59,U] [#8 0.01,-0.22,0.46,U] 
05:01:30.494 00.000 14012 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {0.16, 0.14}
05:01:30.494 00.000 14012 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.55) = xAngle (-2.08 = -2.08)
05:01:30.494 00.000 14012 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
05:01:30.494 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.53 mountX=-0.05 mountY=0.08, mountTheta=2.09
05:01:30.496 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.05, opts=13)
05:01:30.496 00.000 14012 Enqueuing Move request for scope (0.08, -0.05)
05:01:30.496 00.000 11616 Worker thread wakes up
05:01:30.496 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
05:01:30.496 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
05:01:30.496 00.000 11616 Moving (0.08, -0.05) raw xDistance=-0.05 yDistance=0.08
05:01:30.496 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:01:30.497 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:30.497 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:01:30.497 00.000 11616 MoveAxis(E, 0, ABG)
05:01:30.497 00.000 11616 Move returns status 0, amount 0
05:01:30.497 00.000 11616 MoveAxis(N, 0, ABG)
05:01:30.497 00.000 11616 Move returns status 0, amount 0
05:01:30.497 00.000 11616 move complete, result=0
05:01:30.497 00.000 11616 worker thread done servicing request
05:01:30.504 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
05:01:30.522 00.018 14012 UpdateGuideState exits: m=1453 SNR=26.6
05:01:30.522 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:30.523 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:30.523 00.000 14012 Enqueuing Expose request
05:01:30.523 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:01:30.523 00.000 11616 Worker thread wakes up
05:01:30.523 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:31.027 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:31.353 00.326 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d9d39d7a-6dda-479c-9962-d9bf878042c4"}
05:01:31.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d9d39d7a-6dda-479c-9962-d9bf878042c4"}
05:01:31.354 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ac95202-8b57-4420-bd1d-b61544891eb3"}
05:01:31.354 00.000 14012 case statement mapped state 6 to 3
05:01:31.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ac95202-8b57-4420-bd1d-b61544891eb3"}
05:01:31.355 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"33a9dfab-e1b5-47e0-98e5-091f1fe22439"}
05:01:31.356 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.25,6.91],"pixels":"..."},"id":"33a9dfab-e1b5-47e0-98e5-091f1fe22439"}
05:01:34.063 02.707 11616 Exposure complete
05:01:34.136 00.073 11616 worker thread done servicing request
05:01:34.137 00.001 14012 OnExposeComplete: enter
05:01:34.137 00.000 14012 UpdateGuideState(): m_state=6
05:01:34.137 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
05:01:34.137 00.000 14012 Star::Find returns 1 (0), X=906.01, Y=505.64, Mass=1303, SNR=25.3, Peak=120 HFD=3.6
05:01:34.138 00.001 14012 MultiStar: [#1 0.45,-0.17,0.00,M1] [#2 -0.10,0.06,0.73,U] [#3 0.21,-0.25,0.66,U] [#4 0.33,-0.23,0.00,M1] [#5 0.43,-0.38,0.00,M6] [#6 0.18,-0.32,0.00,M2] [#7 0.40,-0.09,0.00,M1] [#8 0.01,-0.46,0.00,M3] 
05:01:34.138 00.000 14012 refined, 2 included, MultiStar: {-0.00, -0.11}, one-star: {-0.07, -0.14}
05:01:34.138 00.000 14012 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.55) = xAngle (-3.15 = 3.14)
05:01:34.138 00.000 14012 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
05:01:34.138 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.59 mountX=-0.11 mountY=-0.00, mountTheta=-3.11
05:01:34.140 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.11, opts=13)
05:01:34.140 00.000 14012 Enqueuing Move request for scope (-0.00, -0.11)
05:01:34.140 00.000 11616 Worker thread wakes up
05:01:34.140 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
05:01:34.141 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
05:01:34.141 00.000 11616 Moving (-0.00, -0.11) raw xDistance=-0.11 yDistance=-0.00
05:01:34.141 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:01:34.141 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:34.141 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:01:34.141 00.000 11616 MoveAxis(E, 0, ABG)
05:01:34.141 00.000 11616 Move returns status 0, amount 0
05:01:34.141 00.000 11616 MoveAxis(N, 0, ABG)
05:01:34.141 00.000 11616 Move returns status 0, amount 0
05:01:34.141 00.000 11616 move complete, result=0
05:01:34.141 00.000 11616 worker thread done servicing request
05:01:34.150 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
05:01:34.164 00.014 14012 UpdateGuideState exits: m=1303 SNR=25.3
05:01:34.164 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:34.164 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:34.164 00.000 14012 Enqueuing Expose request
05:01:34.164 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:34.165 00.001 11616 Worker thread wakes up
05:01:34.165 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:34.352 00.187 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"644a0db1-dce1-46fe-8698-1f3f06b35c25"}
05:01:34.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"644a0db1-dce1-46fe-8698-1f3f06b35c25"}
05:01:34.353 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c63ef022-0888-459e-af47-48f1bf6426f0"}
05:01:34.353 00.000 14012 case statement mapped state 6 to 3
05:01:34.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c63ef022-0888-459e-af47-48f1bf6426f0"}
05:01:34.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d23ec60-59a3-45b4-b8cf-b986b2675608"}
05:01:34.354 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.01,6.64],"pixels":"..."},"id":"7d23ec60-59a3-45b4-b8cf-b986b2675608"}
05:01:34.681 00.327 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:37.351 02.670 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86a6cce3-076b-42e7-a540-3fc4d16f7548"}
05:01:37.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86a6cce3-076b-42e7-a540-3fc4d16f7548"}
05:01:37.352 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"65887b2d-4b88-4cff-9c7c-247fcbe79eb4"}
05:01:37.352 00.000 14012 case statement mapped state 6 to 3
05:01:37.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"65887b2d-4b88-4cff-9c7c-247fcbe79eb4"}
05:01:37.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e207140e-2e53-4605-ba1b-9930186d8b9d"}
05:01:37.353 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.01,6.64],"pixels":"..."},"id":"e207140e-2e53-4605-ba1b-9930186d8b9d"}
05:01:37.709 00.356 11616 Exposure complete
05:01:37.800 00.091 11616 worker thread done servicing request
05:01:37.800 00.000 14012 OnExposeComplete: enter
05:01:37.800 00.000 14012 UpdateGuideState(): m_state=6
05:01:37.801 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
05:01:37.801 00.000 14012 Star::Find returns 1 (0), X=906.03, Y=506.13, Mass=1423, SNR=26.4, Peak=146 HFD=3.7
05:01:37.801 00.000 14012 MultiStar: [#1 0.28,0.20,0.00,M2] [#2 0.05,0.22,0.72,U] [#3 0.00,0.27,0.62,U] [#4 0.49,0.11,0.00,M2] [#5 0.32,0.11,0.00,M7] [#6 0.01,0.23,0.56,U] [#7 0.39,0.14,0.00,M2] [#8 0.06,0.14,0.45,U] 
05:01:37.802 00.001 14012 refined, 4 included, MultiStar: {0.01, 0.26}, one-star: {-0.05, 0.36}
05:01:37.802 00.000 14012 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.55) = xAngle (-0.00 = -0.00)
05:01:37.802 00.000 14012 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
05:01:37.802 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.55 mountX=0.26 mountY=0.01, mountTheta=0.03
05:01:37.804 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.26, opts=13)
05:01:37.804 00.000 14012 Enqueuing Move request for scope (0.01, 0.26)
05:01:37.804 00.000 11616 Worker thread wakes up
05:01:37.804 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.26) opts 0xd
05:01:37.804 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.26)
05:01:37.805 00.001 11616 Moving (0.01, 0.26) raw xDistance=0.26 yDistance=0.01
05:01:37.805 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
05:01:37.805 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:37.805 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:01:37.805 00.000 11616 MoveAxis(W, 270, ABG)
05:01:37.805 00.000 11616 Guiding  Dir = 3, Dur = 270
05:01:37.806 00.001 11616 IsSlewing returns 0
05:01:37.814 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
05:01:37.829 00.015 14012 UpdateGuideState exits: m=1423 SNR=26.4
05:01:37.829 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:37.829 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:37.830 00.001 14012 Enqueuing Expose request
05:01:37.885 00.055 11616 IsGuiding returns 0
05:01:38.001 00.116 11616 PulseGuide returned control before completion, sleep 165
05:01:38.203 00.202 11616 IsGuiding returns 1
05:01:38.203 00.000 11616 scope still moving after pulse duration time elapsed
05:01:38.237 00.034 11616 IsSlewing returns 0
05:01:38.319 00.082 11616 IsGuiding returns 0
05:01:38.319 00.000 11616 scope move finished after 270 + 163 ms
05:01:38.319 00.000 11616 Move returns status 0, amount 270
05:01:38.319 00.000 11616 MoveAxis(N, 0, ABG)
05:01:38.319 00.000 11616 Move returns status 0, amount 0
05:01:38.319 00.000 11616 move complete, result=0
05:01:38.319 00.000 11616 worker thread done servicing request
05:01:38.319 00.000 11616 Worker thread wakes up
05:01:38.320 00.001 14012 GuideStep: 0.3 px 270 ms WEST, 0.0 px 0 ms NORTH
05:01:38.320 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:38.824 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:40.350 01.526 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2e8aad3-2cdc-4155-a21a-b406c0ea98ba"}
05:01:40.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2e8aad3-2cdc-4155-a21a-b406c0ea98ba"}
05:01:40.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a2d8261-1ad4-4f7c-afc4-4132cbb7f078"}
05:01:40.351 00.001 14012 case statement mapped state 6 to 3
05:01:40.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a2d8261-1ad4-4f7c-afc4-4132cbb7f078"}
05:01:40.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ef188f07-bf64-4a32-a7d1-45c9eb37bf55"}
05:01:40.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.03,7.13],"pixels":"..."},"id":"ef188f07-bf64-4a32-a7d1-45c9eb37bf55"}
05:01:41.850 01.499 11616 Exposure complete
05:01:41.923 00.073 11616 worker thread done servicing request
05:01:41.923 00.000 14012 OnExposeComplete: enter
05:01:41.923 00.000 14012 UpdateGuideState(): m_state=6
05:01:41.924 00.001 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
05:01:41.924 00.000 14012 Star::Find returns 1 (0), X=906.05, Y=505.83, Mass=1348, SNR=25.7, Peak=120 HFD=4.1
05:01:41.924 00.000 14012 MultiStar: [#1 -0.02,-0.04,0.76,U] [#2 0.05,0.03,0.74,U] [#3 0.11,-0.19,0.65,U] [#4 0.41,0.04,0.00,M3] [#5 0.42,-0.41,0.00,M8] [#6 -0.02,-0.09,0.57,U] [#7 0.41,-0.13,0.00,M3] [#8 -0.24,-0.11,0.47,U] 
05:01:41.924 00.000 14012 refined, 5 included, MultiStar: {-0.01, -0.04}, one-star: {-0.03, 0.06}
05:01:41.924 00.000 14012 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.55) = xAngle (-3.44 = 2.84)
05:01:41.925 00.001 14012 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.33 = -0.33)
05:01:41.925 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.89 mountX=-0.04 mountY=-0.01, mountTheta=-2.82
05:01:41.926 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.04, opts=13)
05:01:41.927 00.001 14012 Enqueuing Move request for scope (-0.01, -0.04)
05:01:41.927 00.000 11616 Worker thread wakes up
05:01:41.927 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
05:01:41.927 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
05:01:41.927 00.000 11616 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
05:01:41.927 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:01:41.927 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:41.928 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:01:41.928 00.000 11616 MoveAxis(E, 0, ABG)
05:01:41.928 00.000 11616 Move returns status 0, amount 0
05:01:41.928 00.000 11616 MoveAxis(N, 0, ABG)
05:01:41.928 00.000 11616 Move returns status 0, amount 0
05:01:41.928 00.000 11616 move complete, result=0
05:01:41.929 00.001 11616 worker thread done servicing request
05:01:41.937 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
05:01:41.951 00.014 14012 UpdateGuideState exits: m=1348 SNR=25.7
05:01:41.951 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:41.952 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:41.952 00.000 14012 Enqueuing Expose request
05:01:41.952 00.000 11616 Worker thread wakes up
05:01:41.952 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:41.952 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:42.466 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:43.348 00.882 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"40d03950-a6cb-4239-80d1-2ab63d33ffac"}
05:01:43.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"40d03950-a6cb-4239-80d1-2ab63d33ffac"}
05:01:43.349 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"703f18a9-534c-4707-85a0-ef69c8402e3c"}
05:01:43.349 00.000 14012 case statement mapped state 6 to 3
05:01:43.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"703f18a9-534c-4707-85a0-ef69c8402e3c"}
05:01:43.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aaa0fbbf-ac56-4180-91c9-6b2bc510cdce"}
05:01:43.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.05,6.83],"pixels":"..."},"id":"aaa0fbbf-ac56-4180-91c9-6b2bc510cdce"}
05:01:45.500 02.151 11616 Exposure complete
05:01:45.582 00.082 11616 worker thread done servicing request
05:01:45.582 00.000 14012 OnExposeComplete: enter
05:01:45.582 00.000 14012 UpdateGuideState(): m_state=6
05:01:45.583 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
05:01:45.583 00.000 14012 Star::Find returns 1 (0), X=906.10, Y=505.90, Mass=1382, SNR=26.0, Peak=128 HFD=3.8
05:01:45.583 00.000 14012 MultiStar: [#1 0.10,0.02,0.78,U] [#2 -0.39,-0.03,0.00,M1] [#3 0.05,-0.02,0.65,U] [#4 -0.06,-0.04,0.69,U] [#5 -0.07,-0.25,0.60,U] [#6 0.10,-0.07,0.58,U] [#7 0.09,-0.22,0.59,U] [#8 0.18,-0.01,0.49,U] 
05:01:45.583 00.000 14012 refined, 7 included, MultiStar: {0.05, -0.04}, one-star: {0.02, 0.13}
05:01:45.584 00.001 14012 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.55) = xAngle (-2.28 = -2.28)
05:01:45.584 00.000 14012 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.84 = 0.84)
05:01:45.584 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.73 mountX=-0.04 mountY=0.05, mountTheta=2.29
05:01:45.586 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.04, opts=13)
05:01:45.586 00.000 14012 Enqueuing Move request for scope (0.05, -0.04)
05:01:45.586 00.000 11616 Worker thread wakes up
05:01:45.586 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
05:01:45.586 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
05:01:45.586 00.000 11616 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=0.05
05:01:45.586 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:01:45.586 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:45.587 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:01:45.587 00.000 11616 MoveAxis(E, 0, ABG)
05:01:45.587 00.000 11616 Move returns status 0, amount 0
05:01:45.587 00.000 11616 MoveAxis(N, 0, ABG)
05:01:45.587 00.000 11616 Move returns status 0, amount 0
05:01:45.587 00.000 11616 move complete, result=0
05:01:45.587 00.000 11616 worker thread done servicing request
05:01:45.594 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
05:01:45.609 00.015 14012 UpdateGuideState exits: m=1382 SNR=26.0
05:01:45.609 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:45.609 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:45.609 00.000 14012 Enqueuing Expose request
05:01:45.609 00.000 11616 Worker thread wakes up
05:01:45.609 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:01:45.609 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:46.122 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:46.347 00.225 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad8beed7-970b-44f7-be4d-84655639588d"}
05:01:46.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad8beed7-970b-44f7-be4d-84655639588d"}
05:01:46.348 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"504e5e0e-535f-436a-90c7-6a344c31f173"}
05:01:46.348 00.000 14012 case statement mapped state 6 to 3
05:01:46.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"504e5e0e-535f-436a-90c7-6a344c31f173"}
05:01:46.348 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14b97225-cd33-4d92-9043-419638af60ae"}
05:01:46.349 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.10,6.90],"pixels":"..."},"id":"14b97225-cd33-4d92-9043-419638af60ae"}
05:01:49.214 02.865 11616 Exposure complete
05:01:49.292 00.078 11616 worker thread done servicing request
05:01:49.292 00.000 14012 OnExposeComplete: enter
05:01:49.292 00.000 14012 UpdateGuideState(): m_state=6
05:01:49.292 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
05:01:49.293 00.001 14012 Star::Find returns 1 (0), X=905.88, Y=505.75, Mass=1417, SNR=26.3, Peak=145 HFD=3.7
05:01:49.293 00.000 14012 MultiStar: [#1 -0.04,-0.18,0.75,U] [#2 -0.06,-0.25,0.69,U] [#3 -0.08,-0.24,0.61,U] [#4 -0.18,-0.20,0.69,U] [#5 0.08,-0.31,0.57,U] [#6 -0.16,-0.22,0.57,U] [#7 -0.13,-0.34,0.00,M3] [#8 -0.31,-0.22,0.00,M1] 
05:01:49.293 00.000 14012 single-star, 6 included, MultiStar: {-0.10, -0.19}, one-star: {-0.20, -0.03}
05:01:49.293 00.000 14012 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.55) = xAngle (-4.56 = 1.72)
05:01:49.293 00.000 14012 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
05:01:49.293 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.21 cameraTheta=-3.01 mountX=-0.03 mountY=-0.20, mountTheta=-1.72
05:01:49.296 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.03, opts=13)
05:01:49.296 00.000 14012 Enqueuing Move request for scope (-0.20, -0.03)
05:01:49.296 00.000 11616 Worker thread wakes up
05:01:49.296 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
05:01:49.296 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
05:01:49.297 00.001 11616 Moving (-0.20, -0.03) raw xDistance=-0.03 yDistance=-0.20
05:01:49.297 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:01:49.297 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
05:01:49.297 00.000 11616 MoveAxis(E, 0, ABG)
05:01:49.297 00.000 11616 Move returns status 0, amount 0
05:01:49.297 00.000 11616 MoveAxis(N, 116, ABG)
05:01:49.297 00.000 11616 Guiding  Dir = 0, Dur = 116
05:01:49.297 00.000 11616 IsSlewing returns 0
05:01:49.305 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:01:49.319 00.014 14012 UpdateGuideState exits: m=1417 SNR=26.3
05:01:49.319 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:49.320 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:49.320 00.000 14012 Enqueuing Expose request
05:01:49.340 00.020 11616 IsGuiding returns 0
05:01:49.344 00.004 11616 PulseGuide returned control before completion, sleep 122
05:01:49.347 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42f10650-64d0-404c-a11d-53bb0f1eb5a2"}
05:01:49.348 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42f10650-64d0-404c-a11d-53bb0f1eb5a2"}
05:01:49.349 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"664ba8f3-6df5-45be-b2a3-b344bf79b7f6"}
05:01:49.349 00.000 14012 case statement mapped state 6 to 3
05:01:49.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"664ba8f3-6df5-45be-b2a3-b344bf79b7f6"}
05:01:49.351 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b1cb4bbe-bca0-4b45-bc85-cadf54a48019"}
05:01:49.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[6.88,6.75],"pixels":"..."},"id":"b1cb4bbe-bca0-4b45-bc85-cadf54a48019"}
05:01:49.481 00.130 11616 IsGuiding returns 1
05:01:49.481 00.000 11616 scope still moving after pulse duration time elapsed
05:01:49.513 00.032 11616 IsSlewing returns 0
05:01:49.583 00.070 11616 IsGuiding returns 0
05:01:49.583 00.000 11616 scope move finished after 116 + 126 ms
05:01:49.583 00.000 11616 Move returns status 0, amount 116
05:01:49.583 00.000 11616 move complete, result=0
05:01:49.583 00.000 11616 worker thread done servicing request
05:01:49.584 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 116 ms NORTH
05:01:49.584 00.000 11616 Worker thread wakes up
05:01:49.584 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:50.085 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:52.345 02.260 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6d11925-93e5-4554-a6df-d8d17eab20b7"}
05:01:52.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6d11925-93e5-4554-a6df-d8d17eab20b7"}
05:01:52.346 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1f1b773-0ad6-45ae-9626-47371c76bb67"}
05:01:52.346 00.000 14012 case statement mapped state 6 to 3
05:01:52.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f1b773-0ad6-45ae-9626-47371c76bb67"}
05:01:52.346 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"883d2b8c-a6d6-4300-bdd0-4074eddd22b5"}
05:01:52.347 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[6.88,6.75],"pixels":"..."},"id":"883d2b8c-a6d6-4300-bdd0-4074eddd22b5"}
05:01:53.116 00.769 11616 Exposure complete
05:01:53.201 00.085 11616 worker thread done servicing request
05:01:53.202 00.001 14012 OnExposeComplete: enter
05:01:53.202 00.000 14012 UpdateGuideState(): m_state=6
05:01:53.202 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
05:01:53.202 00.000 14012 Star::Find returns 1 (0), X=906.25, Y=505.67, Mass=1384, SNR=26.0, Peak=135 HFD=3.6
05:01:53.203 00.001 14012 MultiStar: [#1 0.32,-0.23,0.00,M1] [#2 -0.21,-0.23,0.71,U] [#3 0.07,-0.22,0.63,U] [#4 0.34,-0.42,0.00,M2] [#5 0.19,-0.58,0.00,M7] [#6 0.07,-0.22,0.58,U] [#7 0.04,-0.31,0.58,U] [#8 0.09,-0.32,0.50,U] 
05:01:53.203 00.000 14012 single-star, 5 included, MultiStar: {0.04, -0.22}, one-star: {0.17, -0.10}
05:01:53.203 00.000 14012 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.55) = xAngle (-2.10 = -2.10)
05:01:53.203 00.000 14012 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.02 = 1.02)
05:01:53.203 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.55 mountX=-0.10 mountY=0.17, mountTheta=2.11
05:01:53.205 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=-0.10, opts=13)
05:01:53.205 00.000 14012 Enqueuing Move request for scope (0.17, -0.10)
05:01:53.206 00.001 11616 Worker thread wakes up
05:01:53.206 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
05:01:53.206 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
05:01:53.206 00.000 11616 Moving (0.17, -0.10) raw xDistance=-0.10 yDistance=0.17
05:01:53.206 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:01:53.206 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:53.206 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:01:53.206 00.000 11616 MoveAxis(E, 0, ABG)
05:01:53.206 00.000 11616 Move returns status 0, amount 0
05:01:53.206 00.000 11616 MoveAxis(N, 0, ABG)
05:01:53.207 00.001 11616 Move returns status 0, amount 0
05:01:53.207 00.000 11616 move complete, result=0
05:01:53.207 00.000 11616 worker thread done servicing request
05:01:53.216 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:01:53.231 00.015 14012 UpdateGuideState exits: m=1384 SNR=26.0
05:01:53.231 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:53.231 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:53.231 00.000 14012 Enqueuing Expose request
05:01:53.231 00.000 11616 Worker thread wakes up
05:01:53.232 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:01:53.232 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:53.746 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:55.344 01.598 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"063fc815-f367-4e3b-a921-d9dfbebcabe3"}
05:01:55.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"063fc815-f367-4e3b-a921-d9dfbebcabe3"}
05:01:55.345 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c7b3646-f8cd-42f1-bdaf-70ac2cfdc79f"}
05:01:55.345 00.000 14012 case statement mapped state 6 to 3
05:01:55.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c7b3646-f8cd-42f1-bdaf-70ac2cfdc79f"}
05:01:55.345 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6a114142-6e17-4251-9d79-ed42afe54047"}
05:01:55.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.25,6.67],"pixels":"..."},"id":"6a114142-6e17-4251-9d79-ed42afe54047"}
05:01:56.791 01.446 11616 Exposure complete
05:01:56.884 00.093 11616 worker thread done servicing request
05:01:56.884 00.000 14012 OnExposeComplete: enter
05:01:56.884 00.000 14012 UpdateGuideState(): m_state=6
05:01:56.885 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
05:01:56.885 00.000 14012 Star::Find returns 1 (0), X=906.09, Y=505.41, Mass=1376, SNR=25.9, Peak=131 HFD=3.5
05:01:56.885 00.000 14012 MultiStar: [#1 0.36,-0.54,0.00,M2] [#2 -0.10,-0.23,0.73,U] [#3 0.10,-0.43,0.00,M1] [#4 0.34,-0.44,0.00,M3] [#5 0.51,-0.67,0.00,M8] [#6 0.03,-0.57,0.00,M1] [#7 0.15,-0.25,0.58,U] [#8 0.12,-0.72,0.00,M1] 
05:01:56.885 00.000 14012 refined, 2 included, MultiStar: {0.01, -0.30}, one-star: {0.01, -0.37}
05:01:56.886 00.001 14012 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.55) = xAngle (-3.09 = -3.09)
05:01:56.886 00.000 14012 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
05:01:56.886 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.54 mountX=-0.30 mountY=0.01, mountTheta=3.11
05:01:56.887 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.30, opts=13)
05:01:56.888 00.001 14012 Enqueuing Move request for scope (0.01, -0.30)
05:01:56.888 00.000 11616 Worker thread wakes up
05:01:56.888 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.30) opts 0xd
05:01:56.888 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.30)
05:01:56.888 00.000 11616 Moving (0.01, -0.30) raw xDistance=-0.30 yDistance=0.01
05:01:56.888 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
05:01:56.889 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:56.889 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:01:56.889 00.000 11616 MoveAxis(E, 306, ABG)
05:01:56.889 00.000 11616 Guiding  Dir = 2, Dur = 306
05:01:56.890 00.001 11616 IsSlewing returns 0
05:01:56.898 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
05:01:56.913 00.015 14012 UpdateGuideState exits: m=1376 SNR=25.9
05:01:56.913 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:56.913 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:01:56.913 00.000 14012 Enqueuing Expose request
05:01:56.991 00.078 11616 IsGuiding returns 0
05:01:57.087 00.096 11616 PulseGuide returned control before completion, sleep 221
05:01:57.390 00.303 11616 IsGuiding returns 1
05:01:57.390 00.000 11616 scope still moving after pulse duration time elapsed
05:01:57.414 00.024 11616 IsSlewing returns 0
05:01:57.489 00.075 11616 IsGuiding returns 0
05:01:57.489 00.000 11616 scope move finished after 306 + 192 ms
05:01:57.490 00.001 11616 Move returns status 0, amount 306
05:01:57.490 00.000 11616 MoveAxis(N, 0, ABG)
05:01:57.490 00.000 11616 Move returns status 0, amount 0
05:01:57.490 00.000 11616 move complete, result=0
05:01:57.490 00.000 11616 worker thread done servicing request
05:01:57.490 00.000 11616 Worker thread wakes up
05:01:57.491 00.001 14012 GuideStep: -0.3 px 306 ms EAST, 0.0 px 0 ms NORTH
05:01:57.491 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:01:57.998 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:01:58.343 00.345 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"762ed2c8-4883-4398-8538-51d8eaec8ff7"}
05:01:58.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"762ed2c8-4883-4398-8538-51d8eaec8ff7"}
05:01:58.344 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"633c49c2-deb4-4481-8682-ba8ad1c8379a"}
05:01:58.344 00.000 14012 case statement mapped state 6 to 3
05:01:58.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"633c49c2-deb4-4481-8682-ba8ad1c8379a"}
05:01:58.344 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7476ab1c-8a3c-4bf7-a7f0-b72a05c694e2"}
05:01:58.345 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.09,7.41],"pixels":"..."},"id":"7476ab1c-8a3c-4bf7-a7f0-b72a05c694e2"}
05:02:01.034 02.689 11616 Exposure complete
05:02:01.109 00.075 11616 worker thread done servicing request
05:02:01.109 00.000 14012 OnExposeComplete: enter
05:02:01.110 00.001 14012 UpdateGuideState(): m_state=6
05:02:01.110 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
05:02:01.110 00.000 14012 Star::Find returns 1 (0), X=905.75, Y=505.72, Mass=1293, SNR=25.1, Peak=113 HFD=3.7
05:02:01.111 00.001 14012 MultiStar: [#1 0.32,-0.09,0.00,M3] [#2 0.08,0.16,0.73,U] [#3 -0.08,-0.23,0.62,U] [#4 0.20,-0.01,0.69,U] [#5 0.28,-0.61,0.00,M9] [#6 0.20,-0.11,0.59,U] [#7 0.41,-0.20,0.00,M2] [#8 -0.06,-0.06,0.51,U] 
05:02:01.111 00.000 14012 refined, 5 included, MultiStar: {-0.02, -0.04}, one-star: {-0.33, -0.05}
05:02:01.111 00.000 14012 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.55) = xAngle (-3.58 = 2.70)
05:02:01.111 00.000 14012 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
05:02:01.111 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.03 mountX=-0.04 mountY=-0.02, mountTheta=-2.68
05:02:01.113 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.04, opts=13)
05:02:01.113 00.000 14012 Enqueuing Move request for scope (-0.02, -0.04)
05:02:01.113 00.000 11616 Worker thread wakes up
05:02:01.114 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
05:02:01.114 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
05:02:01.114 00.000 11616 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
05:02:01.114 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:02:01.114 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:01.114 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:02:01.114 00.000 11616 MoveAxis(E, 0, ABG)
05:02:01.114 00.000 11616 Move returns status 0, amount 0
05:02:01.114 00.000 11616 MoveAxis(N, 0, ABG)
05:02:01.114 00.000 11616 Move returns status 0, amount 0
05:02:01.115 00.001 11616 move complete, result=0
05:02:01.115 00.000 11616 worker thread done servicing request
05:02:01.122 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=113, med=4, FiltMin=3, FiltMax=60, Gamma=0.560
05:02:01.137 00.015 14012 UpdateGuideState exits: m=1293 SNR=25.1
05:02:01.137 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:01.137 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:01.137 00.000 14012 Enqueuing Expose request
05:02:01.137 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:02:01.137 00.000 11616 Worker thread wakes up
05:02:01.138 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:01.341 00.203 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b5aa0b6-b4bf-4fcc-aa2b-d3c3fde6a460"}
05:02:01.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b5aa0b6-b4bf-4fcc-aa2b-d3c3fde6a460"}
05:02:01.341 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"994c327d-de56-4e8d-8aa5-57a9783f576c"}
05:02:01.343 00.002 14012 case statement mapped state 6 to 3
05:02:01.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"994c327d-de56-4e8d-8aa5-57a9783f576c"}
05:02:01.343 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8afc701d-20df-4f02-9a58-fb76573cb810"}
05:02:01.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[6.75,6.72],"pixels":"..."},"id":"8afc701d-20df-4f02-9a58-fb76573cb810"}
05:02:01.652 00.309 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:04.340 02.688 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"50e8286e-aa9c-4c1b-bc43-b8c7be8ed2ff"}
05:02:04.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"50e8286e-aa9c-4c1b-bc43-b8c7be8ed2ff"}
05:02:04.341 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a891e0f8-c87b-456c-8927-152058dd31cd"}
05:02:04.341 00.000 14012 case statement mapped state 6 to 3
05:02:04.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a891e0f8-c87b-456c-8927-152058dd31cd"}
05:02:04.341 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"23d72456-e8a6-422d-ac85-cac72d68cd33"}
05:02:04.342 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[6.75,6.72],"pixels":"..."},"id":"23d72456-e8a6-422d-ac85-cac72d68cd33"}
05:02:04.674 00.332 11616 Exposure complete
05:02:04.751 00.077 11616 worker thread done servicing request
05:02:04.752 00.001 14012 OnExposeComplete: enter
05:02:04.752 00.000 14012 UpdateGuideState(): m_state=6
05:02:04.752 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
05:02:04.752 00.000 14012 Star::Find returns 1 (0), X=905.96, Y=505.94, Mass=1369, SNR=25.9, Peak=132 HFD=4.0
05:02:04.753 00.001 14012 MultiStar: [#1 -0.03,0.05,0.77,U] [#2 0.00,-0.07,0.71,U] [#3 -0.09,-0.11,0.64,U] [#4 -0.09,0.15,0.66,U] [#5 -0.19,-0.17,0.61,U] [#6 -0.16,-0.06,0.59,U] [#7 -0.21,-0.17,0.59,U] [#8 -0.11,0.14,0.47,U] 
05:02:04.753 00.000 14012 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.12, 0.17}
05:02:04.753 00.000 14012 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.55) = xAngle (1.58 = 1.58)
05:02:04.753 00.000 14012 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
05:02:04.753 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.13 mountX=-0.00 mountY=-0.11, mountTheta=-1.58
05:02:04.755 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.00, opts=13)
05:02:04.755 00.000 14012 Enqueuing Move request for scope (-0.11, 0.00)
05:02:04.755 00.000 11616 Worker thread wakes up
05:02:04.756 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
05:02:04.756 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
05:02:04.756 00.000 11616 Moving (-0.11, 0.00) raw xDistance=-0.00 yDistance=-0.11
05:02:04.756 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:02:04.756 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:04.756 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:02:04.757 00.001 11616 MoveAxis(E, 0, ABG)
05:02:04.757 00.000 11616 Move returns status 0, amount 0
05:02:04.757 00.000 11616 MoveAxis(N, 0, ABG)
05:02:04.757 00.000 11616 Move returns status 0, amount 0
05:02:04.757 00.000 11616 move complete, result=0
05:02:04.757 00.000 11616 worker thread done servicing request
05:02:04.767 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:02:04.788 00.021 14012 UpdateGuideState exits: m=1369 SNR=25.9
05:02:04.788 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:04.789 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:04.789 00.000 14012 Enqueuing Expose request
05:02:04.789 00.000 11616 Worker thread wakes up
05:02:04.789 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:02:04.789 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:05.296 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:07.339 02.043 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf24e9a8-751a-46eb-b8c0-bd35fe8700bd"}
05:02:07.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf24e9a8-751a-46eb-b8c0-bd35fe8700bd"}
05:02:07.340 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf554a32-c722-457a-811a-4a17bd89fb6d"}
05:02:07.340 00.000 14012 case statement mapped state 6 to 3
05:02:07.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf554a32-c722-457a-811a-4a17bd89fb6d"}
05:02:07.340 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b436fa0f-0d07-4609-8b12-f51bffcdf813"}
05:02:07.341 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[6.96,6.94],"pixels":"..."},"id":"b436fa0f-0d07-4609-8b12-f51bffcdf813"}
05:02:08.329 00.988 11616 Exposure complete
05:02:08.405 00.076 11616 worker thread done servicing request
05:02:08.405 00.000 14012 OnExposeComplete: enter
05:02:08.405 00.000 14012 UpdateGuideState(): m_state=6
05:02:08.406 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
05:02:08.406 00.000 14012 Star::Find returns 1 (0), X=905.89, Y=505.93, Mass=1269, SNR=24.9, Peak=152 HFD=3.0
05:02:08.406 00.000 14012 MultiStar: [#1 0.01,0.01,0.83,U] [#2 -0.32,0.10,0.00,M1] [#3 -0.11,-0.07,0.64,U] [#4 0.18,-0.07,0.72,U] [#5 0.20,-0.46,0.00,M9] [#6 0.12,-0.18,0.61,U] [#7 0.05,0.06,0.64,U] [#8 -0.11,-0.12,0.50,U] 
05:02:08.406 00.000 14012 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {-0.19, 0.16}
05:02:08.406 00.000 14012 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.55) = xAngle (-4.00 = 2.28)
05:02:08.407 00.001 14012 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.89 = -0.89)
05:02:08.407 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.45 mountX=-0.01 mountY=-0.02, mountTheta=-2.27
05:02:08.408 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.01, opts=13)
05:02:08.409 00.001 14012 Enqueuing Move request for scope (-0.02, -0.01)
05:02:08.409 00.000 11616 Worker thread wakes up
05:02:08.409 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
05:02:08.409 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
05:02:08.409 00.000 11616 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
05:02:08.409 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:02:08.409 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:08.409 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:02:08.409 00.000 11616 MoveAxis(E, 0, ABG)
05:02:08.409 00.000 11616 Move returns status 0, amount 0
05:02:08.410 00.001 11616 MoveAxis(N, 0, ABG)
05:02:08.410 00.000 11616 Move returns status 0, amount 0
05:02:08.410 00.000 11616 move complete, result=0
05:02:08.410 00.000 11616 worker thread done servicing request
05:02:08.418 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
05:02:08.434 00.016 14012 UpdateGuideState exits: m=1269 SNR=24.9
05:02:08.434 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:08.435 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:08.435 00.000 14012 Enqueuing Expose request
05:02:08.435 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:02:08.435 00.000 11616 Worker thread wakes up
05:02:08.435 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:08.948 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:10.338 01.390 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75029cf0-4909-417a-bb52-e45669026096"}
05:02:10.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75029cf0-4909-417a-bb52-e45669026096"}
05:02:10.340 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8bfaa928-86ff-42d0-9142-4a38750b9a8a"}
05:02:10.340 00.000 14012 case statement mapped state 6 to 3
05:02:10.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bfaa928-86ff-42d0-9142-4a38750b9a8a"}
05:02:10.341 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"10ad01ed-67e5-4177-8fca-46ee14013bc6"}
05:02:10.342 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.89,6.93],"pixels":"..."},"id":"10ad01ed-67e5-4177-8fca-46ee14013bc6"}
05:02:11.995 01.653 11616 Exposure complete
05:02:12.088 00.093 11616 worker thread done servicing request
05:02:12.088 00.000 14012 OnExposeComplete: enter
05:02:12.088 00.000 14012 UpdateGuideState(): m_state=6
05:02:12.089 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
05:02:12.089 00.000 14012 Star::Find returns 1 (0), X=905.98, Y=505.99, Mass=1387, SNR=26.0, Peak=166 HFD=2.9
05:02:12.089 00.000 14012 MultiStar: [#1 -0.16,-0.12,0.79,U] [#2 -0.07,-0.04,0.74,U] [#3 0.05,0.06,0.64,U] [#4 -0.01,-0.01,0.67,U] [#5 0.13,-0.28,0.61,U] [#6 -0.34,-0.05,0.00,M1] [#7 -0.03,-0.04,0.59,U] [#8 -0.19,-0.11,0.47,U] 
05:02:12.089 00.000 14012 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.10, 0.21}
05:02:12.090 00.001 14012 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.55) = xAngle (-4.30 = 1.98)
05:02:12.090 00.000 14012 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.18 = -1.18)
05:02:12.090 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.75 mountX=-0.02 mountY=-0.05, mountTheta=-1.98
05:02:12.092 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.02, opts=13)
05:02:12.092 00.000 14012 Enqueuing Move request for scope (-0.05, -0.02)
05:02:12.092 00.000 11616 Worker thread wakes up
05:02:12.092 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
05:02:12.092 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
05:02:12.092 00.000 11616 Moving (-0.05, -0.02) raw xDistance=-0.02 yDistance=-0.05
05:02:12.093 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:02:12.093 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:12.093 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:02:12.093 00.000 11616 MoveAxis(E, 0, ABG)
05:02:12.093 00.000 11616 Move returns status 0, amount 0
05:02:12.093 00.000 11616 MoveAxis(N, 0, ABG)
05:02:12.093 00.000 11616 Move returns status 0, amount 0
05:02:12.094 00.001 11616 move complete, result=0
05:02:12.094 00.000 11616 worker thread done servicing request
05:02:12.103 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=4, FiltMin=2, FiltMax=81, Gamma=0.560
05:02:12.117 00.014 14012 UpdateGuideState exits: m=1387 SNR=26.0
05:02:12.117 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:12.117 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:12.118 00.001 14012 Enqueuing Expose request
05:02:12.118 00.000 11616 Worker thread wakes up
05:02:12.118 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:02:12.118 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:12.623 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:13.338 00.715 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"38a5918f-5b33-4105-a10c-eb8a202c7946"}
05:02:13.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"38a5918f-5b33-4105-a10c-eb8a202c7946"}
05:02:13.339 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4ce88eb6-b277-4ee5-a3ad-857704860955"}
05:02:13.339 00.000 14012 case statement mapped state 6 to 3
05:02:13.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ce88eb6-b277-4ee5-a3ad-857704860955"}
05:02:13.340 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7207e378-256b-4ddd-86c4-f136ab9aadf4"}
05:02:13.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[6.98,6.99],"pixels":"..."},"id":"7207e378-256b-4ddd-86c4-f136ab9aadf4"}
05:02:15.665 02.325 11616 Exposure complete
05:02:15.760 00.095 11616 worker thread done servicing request
05:02:15.760 00.000 14012 OnExposeComplete: enter
05:02:15.760 00.000 14012 UpdateGuideState(): m_state=6
05:02:15.761 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
05:02:15.761 00.000 14012 Star::Find returns 1 (0), X=905.89, Y=505.82, Mass=1344, SNR=25.7, Peak=155 HFD=3.5
05:02:15.762 00.001 14012 MultiStar: [#1 0.09,-0.00,0.77,U] [#2 -0.21,-0.03,0.73,U] [#3 -0.11,-0.24,0.66,U] [#4 -0.19,0.01,0.67,U] [#5 -0.17,-0.04,0.62,U] [#6 -0.18,-0.11,0.60,U] [#7 -0.40,0.03,0.00,M1] [#8 -0.30,-0.09,0.48,U] 
05:02:15.762 00.000 14012 refined, 7 included, MultiStar: {-0.15, -0.05}, one-star: {-0.19, 0.04}
05:02:15.762 00.000 14012 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.55) = xAngle (-4.38 = 1.90)
05:02:15.762 00.000 14012 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
05:02:15.763 00.001 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.83 mountX=-0.05 mountY=-0.15, mountTheta=-1.90
05:02:15.766 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.05, opts=13)
05:02:15.767 00.001 14012 Enqueuing Move request for scope (-0.15, -0.05)
05:02:15.767 00.000 11616 Worker thread wakes up
05:02:15.767 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
05:02:15.767 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
05:02:15.768 00.001 11616 Moving (-0.15, -0.05) raw xDistance=-0.05 yDistance=-0.15
05:02:15.768 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:02:15.768 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:15.768 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:02:15.769 00.001 11616 MoveAxis(E, 0, ABG)
05:02:15.769 00.000 11616 Move returns status 0, amount 0
05:02:15.769 00.000 11616 MoveAxis(N, 0, ABG)
05:02:15.769 00.000 11616 Move returns status 0, amount 0
05:02:15.769 00.000 11616 move complete, result=0
05:02:15.770 00.001 11616 worker thread done servicing request
05:02:15.787 00.017 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
05:02:15.815 00.028 14012 UpdateGuideState exits: m=1344 SNR=25.7
05:02:15.816 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:15.816 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:15.816 00.000 14012 Enqueuing Expose request
05:02:15.816 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:02:15.817 00.001 11616 Worker thread wakes up
05:02:15.817 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:16.321 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:16.338 00.017 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f421c5b-b72f-41dd-a7e5-0d4f1e8be065"}
05:02:16.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f421c5b-b72f-41dd-a7e5-0d4f1e8be065"}
05:02:16.339 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bff9437a-196a-4f40-a102-3692789a8a22"}
05:02:16.339 00.000 14012 case statement mapped state 6 to 3
05:02:16.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bff9437a-196a-4f40-a102-3692789a8a22"}
05:02:16.340 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d9224bb2-9a47-4fa3-8632-d18b35cdbc99"}
05:02:16.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[6.89,6.82],"pixels":"..."},"id":"d9224bb2-9a47-4fa3-8632-d18b35cdbc99"}
05:02:19.337 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f80ab24c-8727-4450-9494-ef156f01673c"}
05:02:19.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f80ab24c-8727-4450-9494-ef156f01673c"}
05:02:19.338 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4fa19fa-e80a-445c-ad75-dc47c4db4664"}
05:02:19.338 00.000 14012 case statement mapped state 6 to 3
05:02:19.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4fa19fa-e80a-445c-ad75-dc47c4db4664"}
05:02:19.339 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad855c5c-c9dc-4d0d-b209-2e6e30c6f2d3"}
05:02:19.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[6.89,6.82],"pixels":"..."},"id":"ad855c5c-c9dc-4d0d-b209-2e6e30c6f2d3"}
05:02:19.351 00.012 11616 Exposure complete
05:02:19.438 00.087 11616 worker thread done servicing request
05:02:19.438 00.000 14012 OnExposeComplete: enter
05:02:19.438 00.000 14012 UpdateGuideState(): m_state=6
05:02:19.439 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
05:02:19.439 00.000 14012 Star::Find returns 1 (0), X=905.63, Y=505.74, Mass=1309, SNR=25.2, Peak=134 HFD=3.4
05:02:19.439 00.000 14012 MultiStar: [#1 -0.29,-0.06,0.80,U] [#2 -0.11,-0.04,0.73,U] [#3 -0.37,-0.14,0.00,M1] [#4 -0.01,0.08,0.72,U] [#5 0.05,-0.20,0.62,U] [#6 -0.23,-0.23,0.62,U] [#7 -0.03,-0.11,0.59,U] [#8 -0.48,-0.30,0.00,M1] 
05:02:19.439 00.000 14012 refined, 6 included, MultiStar: {-0.18, -0.08}, one-star: {-0.45, -0.03}
05:02:19.439 00.000 14012 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.55) = xAngle (-4.29 = 1.99)
05:02:19.439 00.000 14012 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
05:02:19.440 00.001 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-2.74 mountX=-0.08 mountY=-0.18, mountTheta=-1.99
05:02:19.441 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.08, opts=13)
05:02:19.441 00.000 14012 Enqueuing Move request for scope (-0.18, -0.08)
05:02:19.442 00.001 11616 Worker thread wakes up
05:02:19.442 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
05:02:19.442 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
05:02:19.442 00.000 11616 Moving (-0.18, -0.08) raw xDistance=-0.08 yDistance=-0.18
05:02:19.442 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:02:19.442 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:19.443 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:02:19.443 00.000 11616 MoveAxis(E, 0, ABG)
05:02:19.443 00.000 11616 Move returns status 0, amount 0
05:02:19.443 00.000 11616 MoveAxis(N, 0, ABG)
05:02:19.443 00.000 11616 Move returns status 0, amount 0
05:02:19.443 00.000 11616 move complete, result=0
05:02:19.443 00.000 11616 worker thread done servicing request
05:02:19.453 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
05:02:19.468 00.015 14012 UpdateGuideState exits: m=1309 SNR=25.2
05:02:19.468 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:19.468 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:19.468 00.000 14012 Enqueuing Expose request
05:02:19.468 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:02:19.468 00.000 11616 Worker thread wakes up
05:02:19.468 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:19.980 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:22.336 02.356 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f04cd55-2d5a-4b50-bc8e-6a121794f960"}
05:02:22.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f04cd55-2d5a-4b50-bc8e-6a121794f960"}
05:02:22.337 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"653cf70a-8c36-450a-92d7-54bf7577af36"}
05:02:22.337 00.000 14012 case statement mapped state 6 to 3
05:02:22.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"653cf70a-8c36-450a-92d7-54bf7577af36"}
05:02:22.337 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9fc1d9ec-72f2-4a7e-bea0-7c1a955b94a2"}
05:02:22.338 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.63,6.74],"pixels":"..."},"id":"9fc1d9ec-72f2-4a7e-bea0-7c1a955b94a2"}
05:02:23.007 00.669 11616 Exposure complete
05:02:23.081 00.074 11616 worker thread done servicing request
05:02:23.081 00.000 14012 OnExposeComplete: enter
05:02:23.081 00.000 14012 UpdateGuideState(): m_state=6
05:02:23.082 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
05:02:23.082 00.000 14012 Star::Find returns 1 (0), X=906.16, Y=505.83, Mass=1349, SNR=25.7, Peak=160 HFD=3.3
05:02:23.082 00.000 14012 MultiStar: [#1 0.05,-0.11,0.78,U] [#2 -0.15,-0.16,0.71,U] [#3 0.08,-0.07,0.65,U] [#4 -0.12,-0.04,0.66,U] [#5 0.04,-0.28,0.61,U] [#6 -0.09,-0.07,0.57,U] [#7 -0.06,-0.11,0.60,U] [#8 -0.16,-0.17,0.48,U] 
05:02:23.083 00.001 14012 single-star, 8 included, MultiStar: {-0.03, -0.10}, one-star: {0.08, 0.05}
05:02:23.083 00.000 14012 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.55) = xAngle (-0.98 = -0.98)
05:02:23.083 00.000 14012 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.14 = 2.14)
05:02:23.083 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.57 mountX=0.05 mountY=0.08, mountTheta=0.98
05:02:23.086 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.05, opts=13)
05:02:23.086 00.000 14012 Enqueuing Move request for scope (0.08, 0.05)
05:02:23.086 00.000 11616 Worker thread wakes up
05:02:23.086 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
05:02:23.086 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
05:02:23.087 00.001 11616 Moving (0.08, 0.05) raw xDistance=0.05 yDistance=0.08
05:02:23.087 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:02:23.087 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:23.087 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:02:23.087 00.000 11616 MoveAxis(E, 0, ABG)
05:02:23.087 00.000 11616 Move returns status 0, amount 0
05:02:23.087 00.000 11616 MoveAxis(N, 0, ABG)
05:02:23.087 00.000 11616 Move returns status 0, amount 0
05:02:23.087 00.000 11616 move complete, result=0
05:02:23.088 00.001 11616 worker thread done servicing request
05:02:23.097 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
05:02:23.111 00.014 14012 UpdateGuideState exits: m=1349 SNR=25.7
05:02:23.111 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:23.112 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:23.112 00.000 14012 Enqueuing Expose request
05:02:23.112 00.000 11616 Worker thread wakes up
05:02:23.112 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:23.112 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:23.617 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:25.347 01.730 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f2eecae-b70d-4aa9-a40a-a95577b8b4e6"}
05:02:25.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f2eecae-b70d-4aa9-a40a-a95577b8b4e6"}
05:02:25.348 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"726c77c3-cbe4-4cce-a2ec-6c22d26ad9a0"}
05:02:25.348 00.000 14012 case statement mapped state 6 to 3
05:02:25.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"726c77c3-cbe4-4cce-a2ec-6c22d26ad9a0"}
05:02:25.348 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ebda7dd6-2ee5-446e-9851-b990d46398b0"}
05:02:25.349 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.16,6.83],"pixels":"..."},"id":"ebda7dd6-2ee5-446e-9851-b990d46398b0"}
05:02:26.648 01.299 11616 Exposure complete
05:02:26.722 00.074 11616 worker thread done servicing request
05:02:26.722 00.000 14012 OnExposeComplete: enter
05:02:26.722 00.000 14012 UpdateGuideState(): m_state=6
05:02:26.723 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
05:02:26.723 00.000 14012 Star::Find returns 1 (0), X=906.23, Y=505.51, Mass=1333, SNR=25.5, Peak=124 HFD=3.4
05:02:26.723 00.000 14012 MultiStar: [#1 -0.09,-0.26,0.75,U] [#2 0.07,-0.34,0.00,M1] [#3 0.05,-0.39,0.00,M1] [#4 -0.01,-0.17,0.70,U] [#5 -0.06,-0.50,0.00,M6] [#6 0.15,-0.36,0.00,M1] [#7 -0.24,-0.30,0.00,M1] [#8 0.06,-0.44,0.00,M1] 
05:02:26.723 00.000 14012 refined, 2 included, MultiStar: {0.03, -0.24}, one-star: {0.15, -0.26}
05:02:26.724 00.001 14012 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.55) = xAngle (-2.99 = -2.99)
05:02:26.724 00.000 14012 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
05:02:26.724 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.24 hyp=0.24 cameraTheta=-1.44 mountX=-0.24 mountY=0.03, mountTheta=3.02
05:02:26.726 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.24, opts=13)
05:02:26.726 00.000 14012 Enqueuing Move request for scope (0.03, -0.24)
05:02:26.726 00.000 11616 Worker thread wakes up
05:02:26.726 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.24) opts 0xd
05:02:26.726 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.24)
05:02:26.726 00.000 11616 Moving (0.03, -0.24) raw xDistance=-0.24 yDistance=0.03
05:02:26.726 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
05:02:26.726 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:26.727 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:02:26.727 00.000 11616 MoveAxis(E, 245, ABG)
05:02:26.727 00.000 11616 Guiding  Dir = 2, Dur = 245
05:02:26.727 00.000 11616 IsSlewing returns 0
05:02:26.734 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=4, FiltMin=3, FiltMax=61, Gamma=0.560
05:02:26.750 00.016 14012 UpdateGuideState exits: m=1333 SNR=25.5
05:02:26.750 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:26.750 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:26.750 00.000 14012 Enqueuing Expose request
05:02:26.795 00.045 11616 IsGuiding returns 0
05:02:26.888 00.093 11616 PulseGuide returned control before completion, sleep 163
05:02:27.070 00.182 11616 IsGuiding returns 1
05:02:27.070 00.000 11616 scope still moving after pulse duration time elapsed
05:02:27.104 00.034 11616 IsSlewing returns 0
05:02:27.166 00.062 11616 IsGuiding returns 0
05:02:27.167 00.001 11616 scope move finished after 245 + 126 ms
05:02:27.167 00.000 11616 Move returns status 0, amount 245
05:02:27.167 00.000 11616 MoveAxis(N, 0, ABG)
05:02:27.167 00.000 11616 Move returns status 0, amount 0
05:02:27.167 00.000 11616 move complete, result=0
05:02:27.167 00.000 11616 worker thread done servicing request
05:02:27.167 00.000 11616 Worker thread wakes up
05:02:27.167 00.000 14012 GuideStep: -0.2 px 245 ms EAST, 0.0 px 0 ms NORTH
05:02:27.167 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:27.669 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:28.346 00.677 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6183a8a-5c16-4498-b68d-164c6a7d148a"}
05:02:28.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6183a8a-5c16-4498-b68d-164c6a7d148a"}
05:02:28.347 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f5faec6-1e9d-4695-a4ef-3ae3cbed6c68"}
05:02:28.347 00.000 14012 case statement mapped state 6 to 3
05:02:28.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f5faec6-1e9d-4695-a4ef-3ae3cbed6c68"}
05:02:28.347 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08bd6cf2-4e85-4d21-a35b-ce8f0ab293bd"}
05:02:28.348 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.23,6.51],"pixels":"..."},"id":"08bd6cf2-4e85-4d21-a35b-ce8f0ab293bd"}
05:02:30.702 02.354 11616 Exposure complete
05:02:30.782 00.080 11616 worker thread done servicing request
05:02:30.782 00.000 14012 OnExposeComplete: enter
05:02:30.782 00.000 14012 UpdateGuideState(): m_state=6
05:02:30.783 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
05:02:30.784 00.001 14012 Star::Find returns 1 (0), X=905.91, Y=505.49, Mass=1331, SNR=25.5, Peak=140 HFD=3.4
05:02:30.784 00.000 14012 MultiStar: [#1 0.03,-0.26,0.77,U] [#2 -0.39,-0.39,0.00,M2] [#3 -0.30,-0.50,0.00,M2] [#4 0.01,-0.39,0.00,M1] [#5 -0.01,-0.60,0.00,M7] [#6 0.10,-0.33,0.00,M2] [#7 0.02,-0.25,0.62,U] [#8 -0.25,-0.39,0.00,M2] 
05:02:30.785 00.001 14012 refined, 2 included, MultiStar: {-0.05, -0.27}, one-star: {-0.17, -0.29}
05:02:30.785 00.000 14012 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.55) = xAngle (-3.32 = 2.97)
05:02:30.785 00.000 14012 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
05:02:30.785 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.27 cameraTheta=-1.77 mountX=-0.27 mountY=-0.05, mountTheta=-2.94
05:02:30.788 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.27, opts=13)
05:02:30.789 00.001 14012 Enqueuing Move request for scope (-0.05, -0.27)
05:02:30.789 00.000 11616 Worker thread wakes up
05:02:30.789 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
05:02:30.789 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
05:02:30.789 00.000 11616 Moving (-0.05, -0.27) raw xDistance=-0.27 yDistance=-0.05
05:02:30.789 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
05:02:30.789 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:30.789 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:02:30.790 00.001 11616 MoveAxis(E, 296, ABG)
05:02:30.790 00.000 11616 Guiding  Dir = 2, Dur = 296
05:02:30.790 00.000 11616 IsSlewing returns 0
05:02:30.801 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
05:02:30.815 00.014 14012 UpdateGuideState exits: m=1331 SNR=25.5
05:02:30.815 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:30.815 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:30.815 00.000 14012 Enqueuing Expose request
05:02:30.860 00.045 11616 IsGuiding returns 0
05:02:30.953 00.093 11616 PulseGuide returned control before completion, sleep 214
05:02:31.207 00.254 11616 IsGuiding returns 1
05:02:31.207 00.000 11616 scope still moving after pulse duration time elapsed
05:02:31.241 00.034 11616 IsSlewing returns 0
05:02:31.308 00.067 11616 IsGuiding returns 0
05:02:31.308 00.000 11616 scope move finished after 296 + 152 ms
05:02:31.308 00.000 11616 Move returns status 0, amount 296
05:02:31.308 00.000 11616 MoveAxis(N, 0, ABG)
05:02:31.308 00.000 11616 Move returns status 0, amount 0
05:02:31.308 00.000 11616 move complete, result=0
05:02:31.309 00.001 11616 worker thread done servicing request
05:02:31.309 00.000 11616 Worker thread wakes up
05:02:31.309 00.000 14012 GuideStep: -0.3 px 296 ms EAST, -0.1 px 0 ms NORTH
05:02:31.309 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:31.346 00.037 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"818bfcc1-6d50-4056-b6df-27b2835e20b3"}
05:02:31.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"818bfcc1-6d50-4056-b6df-27b2835e20b3"}
05:02:31.348 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df186115-4247-4bd3-a80e-143bed9c860a"}
05:02:31.348 00.000 14012 case statement mapped state 6 to 3
05:02:31.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df186115-4247-4bd3-a80e-143bed9c860a"}
05:02:31.350 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fa3c1651-5553-46be-81e4-95ed2d746094"}
05:02:31.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[6.91,7.49],"pixels":"..."},"id":"fa3c1651-5553-46be-81e4-95ed2d746094"}
05:02:31.813 00.463 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:34.346 02.533 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"56106b53-c4bc-473b-8557-e53349a596af"}
05:02:34.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"56106b53-c4bc-473b-8557-e53349a596af"}
05:02:34.347 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef8292b6-cde9-4cc7-a92a-b955af984444"}
05:02:34.347 00.000 14012 case statement mapped state 6 to 3
05:02:34.348 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef8292b6-cde9-4cc7-a92a-b955af984444"}
05:02:34.349 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3b840eca-aa0b-47bd-bde0-b44062d03850"}
05:02:34.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[6.91,7.49],"pixels":"..."},"id":"3b840eca-aa0b-47bd-bde0-b44062d03850"}
05:02:34.856 00.507 11616 Exposure complete
05:02:34.931 00.075 11616 worker thread done servicing request
05:02:34.931 00.000 14012 OnExposeComplete: enter
05:02:34.931 00.000 14012 UpdateGuideState(): m_state=6
05:02:34.931 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
05:02:34.932 00.001 14012 Star::Find returns 1 (0), X=905.92, Y=505.81, Mass=1368, SNR=25.9, Peak=141 HFD=3.7
05:02:34.932 00.000 14012 MultiStar: [#1 0.01,-0.28,0.76,U] [#2 -0.11,-0.06,0.71,U] [#3 -0.12,-0.27,0.63,U] [#4 -0.08,-0.16,0.72,U] [#5 -0.39,-0.35,0.00,M8] [#6 -0.16,-0.24,0.58,U] [#7 -0.53,-0.06,0.00,M1] [#8 -0.19,-0.28,0.00,M3] 
05:02:34.932 00.000 14012 single-star, 5 included, MultiStar: {-0.11, -0.14}, one-star: {-0.16, 0.04}
05:02:34.932 00.000 14012 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.55) = xAngle (1.37 = 1.37)
05:02:34.932 00.000 14012 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.80)
05:02:34.932 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.92 mountX=0.03 mountY=-0.16, mountTheta=-1.37
05:02:34.934 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.04, opts=13)
05:02:34.934 00.000 14012 Enqueuing Move request for scope (-0.16, 0.04)
05:02:34.935 00.001 11616 Worker thread wakes up
05:02:34.935 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
05:02:34.935 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
05:02:34.935 00.000 11616 Moving (-0.16, 0.04) raw xDistance=0.03 yDistance=-0.16
05:02:34.935 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:02:34.935 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:34.935 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:02:34.935 00.000 11616 MoveAxis(E, 0, ABG)
05:02:34.935 00.000 11616 Move returns status 0, amount 0
05:02:34.936 00.001 11616 MoveAxis(N, 0, ABG)
05:02:34.936 00.000 11616 Move returns status 0, amount 0
05:02:34.936 00.000 11616 move complete, result=0
05:02:34.936 00.000 11616 worker thread done servicing request
05:02:34.944 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
05:02:34.958 00.014 14012 UpdateGuideState exits: m=1368 SNR=25.9
05:02:34.958 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:34.958 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:34.958 00.000 14012 Enqueuing Expose request
05:02:34.958 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
05:02:34.958 00.000 11616 Worker thread wakes up
05:02:34.959 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:35.463 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:37.344 01.881 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5d4274a-8425-4a69-a258-dfce01d49f24"}
05:02:37.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5d4274a-8425-4a69-a258-dfce01d49f24"}
05:02:37.344 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9cf34fd4-ded0-4854-b291-6645b17fe166"}
05:02:37.345 00.001 14012 case statement mapped state 6 to 3
05:02:37.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cf34fd4-ded0-4854-b291-6645b17fe166"}
05:02:37.345 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d92c0ff7-5a3f-432c-9478-6e0663570d0f"}
05:02:37.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"d92c0ff7-5a3f-432c-9478-6e0663570d0f"}
05:02:38.489 01.144 11616 Exposure complete
05:02:38.563 00.074 11616 worker thread done servicing request
05:02:38.563 00.000 14012 OnExposeComplete: enter
05:02:38.563 00.000 14012 UpdateGuideState(): m_state=6
05:02:38.564 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
05:02:38.564 00.000 14012 Star::Find returns 1 (0), X=906.13, Y=505.39, Mass=1233, SNR=24.5, Peak=107 HFD=3.6
05:02:38.564 00.000 14012 MultiStar: [#1 -0.24,-0.21,0.78,U] [#2 -0.53,-0.22,0.00,M2] [#3 -0.08,-0.44,0.00,M2] [#4 -0.31,-0.09,0.72,U] [#5 -0.40,-0.24,0.00,M9] [#6 0.11,-0.56,0.00,M2] [#7 -0.43,-0.20,0.00,M2] [#8 -0.23,-0.43,0.00,M4] 
05:02:38.564 00.000 14012 refined, 2 included, MultiStar: {-0.15, -0.24}, one-star: {0.05, -0.38}
05:02:38.565 00.001 14012 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.55) = xAngle (-3.66 = 2.62)
05:02:38.565 00.000 14012 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
05:02:38.565 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-2.11 mountX=-0.25 mountY=-0.15, mountTheta=-2.61
05:02:38.567 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.24, opts=13)
05:02:38.567 00.000 14012 Enqueuing Move request for scope (-0.15, -0.24)
05:02:38.567 00.000 11616 Worker thread wakes up
05:02:38.567 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.24) opts 0xd
05:02:38.567 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.24)
05:02:38.567 00.000 11616 Moving (-0.15, -0.24) raw xDistance=-0.25 yDistance=-0.15
05:02:38.567 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
05:02:38.567 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:38.567 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:02:38.568 00.001 11616 MoveAxis(E, 255, ABG)
05:02:38.568 00.000 11616 Guiding  Dir = 2, Dur = 255
05:02:38.568 00.000 11616 IsSlewing returns 0
05:02:38.576 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=107, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
05:02:38.590 00.014 14012 UpdateGuideState exits: m=1233 SNR=24.5
05:02:38.590 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:38.590 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:38.590 00.000 14012 Enqueuing Expose request
05:02:38.596 00.006 11616 IsGuiding returns 0
05:02:38.688 00.092 11616 PulseGuide returned control before completion, sleep 174
05:02:38.911 00.223 11616 IsGuiding returns 1
05:02:38.912 00.001 11616 scope still moving after pulse duration time elapsed
05:02:38.937 00.025 11616 IsSlewing returns 0
05:02:39.059 00.122 11616 IsGuiding returns 0
05:02:39.059 00.000 11616 scope move finished after 255 + 207 ms
05:02:39.059 00.000 11616 Move returns status 0, amount 255
05:02:39.059 00.000 11616 MoveAxis(N, 0, ABG)
05:02:39.059 00.000 11616 Move returns status 0, amount 0
05:02:39.060 00.001 11616 move complete, result=0
05:02:39.060 00.000 11616 worker thread done servicing request
05:02:39.060 00.000 11616 Worker thread wakes up
05:02:39.060 00.000 14012 GuideStep: -0.2 px 255 ms EAST, -0.1 px 0 ms NORTH
05:02:39.060 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:39.569 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:40.343 00.774 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ed62d73-570f-4fa2-b563-dec0941d63c1"}
05:02:40.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ed62d73-570f-4fa2-b563-dec0941d63c1"}
05:02:40.344 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4fe7179c-304d-46ba-877c-90b576988389"}
05:02:40.344 00.000 14012 case statement mapped state 6 to 3
05:02:40.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fe7179c-304d-46ba-877c-90b576988389"}
05:02:40.345 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"391dac75-220f-42fe-b73c-7b70b3db2c87"}
05:02:40.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.13,7.39],"pixels":"..."},"id":"391dac75-220f-42fe-b73c-7b70b3db2c87"}
05:02:42.592 02.247 11616 Exposure complete
05:02:42.670 00.078 11616 worker thread done servicing request
05:02:42.671 00.001 14012 OnExposeComplete: enter
05:02:42.671 00.000 14012 UpdateGuideState(): m_state=6
05:02:42.671 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
05:02:42.672 00.001 14012 Star::Find returns 1 (0), X=905.75, Y=505.91, Mass=1279, SNR=25.0, Peak=124 HFD=3.5
05:02:42.672 00.000 14012 MultiStar: [#1 0.05,-0.00,0.81,U] [#2 -0.45,0.00,0.00,M3] [#3 -0.19,-0.05,0.60,U] [#4 -0.22,0.06,0.69,U] [#5 -0.22,-0.40,0.00,M10] [#6 -0.29,-0.08,0.58,U] [#7 -0.42,0.03,0.00,M3] [#8 -0.36,0.03,0.00,M5] 
05:02:42.672 00.000 14012 refined, 4 included, MultiStar: {-0.20, 0.03}, one-star: {-0.33, 0.14}
05:02:42.672 00.000 14012 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.55) = xAngle (1.45 = 1.45)
05:02:42.672 00.000 14012 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.72)
05:02:42.672 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.20 cameraTheta=3.00 mountX=0.02 mountY=-0.20, mountTheta=-1.45
05:02:42.674 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.03, opts=13)
05:02:42.674 00.000 14012 Enqueuing Move request for scope (-0.20, 0.03)
05:02:42.674 00.000 11616 Worker thread wakes up
05:02:42.675 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
05:02:42.675 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
05:02:42.675 00.000 11616 Moving (-0.20, 0.03) raw xDistance=0.02 yDistance=-0.20
05:02:42.675 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:02:42.675 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
05:02:42.675 00.000 11616 MoveAxis(E, 0, ABG)
05:02:42.675 00.000 11616 Move returns status 0, amount 0
05:02:42.675 00.000 11616 MoveAxis(N, 112, ABG)
05:02:42.675 00.000 11616 Guiding  Dir = 0, Dur = 112
05:02:42.676 00.001 11616 IsSlewing returns 0
05:02:42.684 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:02:42.690 00.006 11616 IsGuiding returns 0
05:02:42.699 00.009 14012 UpdateGuideState exits: m=1279 SNR=25.0
05:02:42.699 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:42.699 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:42.699 00.000 14012 Enqueuing Expose request
05:02:42.798 00.099 11616 PulseGuide returned control before completion, sleep 14
05:02:42.925 00.127 11616 IsGuiding returns 0
05:02:42.925 00.000 11616 Move returns status 0, amount 112
05:02:42.925 00.000 11616 move complete, result=0
05:02:42.925 00.000 11616 worker thread done servicing request
05:02:42.925 00.000 11616 Worker thread wakes up
05:02:42.925 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 112 ms NORTH
05:02:42.925 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:43.341 00.416 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6eccc706-630e-41c3-9732-6a2057641025"}
05:02:43.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6eccc706-630e-41c3-9732-6a2057641025"}
05:02:43.342 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34bcd9df-7c1b-4f89-9cdd-ead83433771b"}
05:02:43.342 00.000 14012 case statement mapped state 6 to 3
05:02:43.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bcd9df-7c1b-4f89-9cdd-ead83433771b"}
05:02:43.342 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e42fdb7c-6237-4c12-82e6-b6d2c99c4e80"}
05:02:43.343 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[6.75,6.91],"pixels":"..."},"id":"e42fdb7c-6237-4c12-82e6-b6d2c99c4e80"}
05:02:43.430 00.087 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:46.341 02.911 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9cc26e06-b7c3-4d4f-af4f-835605d5c759"}
05:02:46.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9cc26e06-b7c3-4d4f-af4f-835605d5c759"}
05:02:46.342 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ff9b1b5-dad0-4e30-8821-915aee94126d"}
05:02:46.342 00.000 14012 case statement mapped state 6 to 3
05:02:46.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff9b1b5-dad0-4e30-8821-915aee94126d"}
05:02:46.342 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"12b1de55-128f-46a3-907d-04300fd60cda"}
05:02:46.343 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[6.75,6.91],"pixels":"..."},"id":"12b1de55-128f-46a3-907d-04300fd60cda"}
05:02:46.453 00.110 11616 Exposure complete
05:02:46.534 00.081 11616 worker thread done servicing request
05:02:46.534 00.000 14012 OnExposeComplete: enter
05:02:46.534 00.000 14012 UpdateGuideState(): m_state=6
05:02:46.535 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
05:02:46.535 00.000 14012 Star::Find returns 1 (0), X=905.76, Y=505.78, Mass=1290, SNR=25.0, Peak=106 HFD=3.7
05:02:46.536 00.001 14012 MultiStar: [#1 -0.18,-0.13,0.79,U] [#2 -0.22,0.09,0.76,U] [#3 -0.22,-0.08,0.65,U] [#4 -0.24,0.05,0.71,U] [#5 -0.11,-0.12,0.62,U] [#6 -0.18,-0.22,0.63,U] [#7 -0.24,0.12,0.60,U] [#8 -0.05,-0.21,0.52,U] 
05:02:46.536 00.000 14012 refined, 8 included, MultiStar: {-0.21, -0.05}, one-star: {-0.32, 0.01}
05:02:46.536 00.000 14012 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.55) = xAngle (-4.47 = 1.81)
05:02:46.536 00.000 14012 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
05:02:46.536 00.000 14012 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-2.92 mountX=-0.05 mountY=-0.21, mountTheta=-1.81
05:02:46.538 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.21, y=-0.05, opts=13)
05:02:46.538 00.000 14012 Enqueuing Move request for scope (-0.21, -0.05)
05:02:46.538 00.000 11616 Worker thread wakes up
05:02:46.538 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
05:02:46.538 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
05:02:46.538 00.000 11616 Moving (-0.21, -0.05) raw xDistance=-0.05 yDistance=-0.21
05:02:46.538 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:02:46.539 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
05:02:46.539 00.000 11616 MoveAxis(E, 0, ABG)
05:02:46.539 00.000 11616 Move returns status 0, amount 0
05:02:46.539 00.000 11616 MoveAxis(N, 118, ABG)
05:02:46.539 00.000 11616 Guiding  Dir = 0, Dur = 118
05:02:46.539 00.000 11616 IsSlewing returns 0
05:02:46.547 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=106, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
05:02:46.556 00.009 11616 IsGuiding returns 0
05:02:46.561 00.005 11616 PulseGuide returned control before completion, sleep 124
05:02:46.561 00.000 14012 UpdateGuideState exits: m=1290 SNR=25.0
05:02:46.561 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:46.561 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:46.562 00.001 14012 Enqueuing Expose request
05:02:46.741 00.179 11616 IsGuiding returns 0
05:02:46.741 00.000 11616 Move returns status 0, amount 118
05:02:46.741 00.000 11616 move complete, result=0
05:02:46.741 00.000 11616 worker thread done servicing request
05:02:46.741 00.000 11616 Worker thread wakes up
05:02:46.741 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 118 ms NORTH
05:02:46.741 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:47.256 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:49.340 02.084 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd6235ad-7a54-4400-8caf-2d27884fcb4d"}
05:02:49.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd6235ad-7a54-4400-8caf-2d27884fcb4d"}
05:02:49.341 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"700933ea-256b-43ca-90c1-e18005d124b6"}
05:02:49.341 00.000 14012 case statement mapped state 6 to 3
05:02:49.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"700933ea-256b-43ca-90c1-e18005d124b6"}
05:02:49.341 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"460e32fd-63b7-4d10-abf0-a82dbe78bcd9"}
05:02:49.342 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.76,6.78],"pixels":"..."},"id":"460e32fd-63b7-4d10-abf0-a82dbe78bcd9"}
05:02:50.280 00.938 11616 Exposure complete
05:02:50.354 00.074 11616 worker thread done servicing request
05:02:50.354 00.000 14012 OnExposeComplete: enter
05:02:50.354 00.000 14012 UpdateGuideState(): m_state=6
05:02:50.354 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
05:02:50.354 00.000 14012 Star::Find returns 1 (0), X=905.71, Y=505.83, Mass=1325, SNR=25.4, Peak=111 HFD=3.8
05:02:50.355 00.001 14012 MultiStar: [#1 -0.27,0.08,0.79,U] [#2 -0.40,-0.02,0.00,M3] [#3 -0.28,-0.24,0.00,M1] [#4 -0.24,0.06,0.70,U] [#5 -0.28,-0.29,0.00,M10] [#6 -0.37,-0.05,0.00,M1] [#7 -0.23,0.02,0.60,U] [#8 -0.49,0.02,0.00,M5] 
05:02:50.355 00.000 14012 refined, 3 included, MultiStar: {-0.29, 0.06}, one-star: {-0.37, 0.06}
05:02:50.355 00.000 14012 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.55) = xAngle (1.39 = 1.39)
05:02:50.355 00.000 14012 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.77)
05:02:50.355 00.000 14012 CameraToMount -- cameraX=-0.29 cameraY=0.06 hyp=0.29 cameraTheta=2.95 mountX=0.05 mountY=-0.29, mountTheta=-1.39
05:02:50.357 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.29, y=0.06, opts=13)
05:02:50.357 00.000 14012 Enqueuing Move request for scope (-0.29, 0.06)
05:02:50.357 00.000 11616 Worker thread wakes up
05:02:50.357 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.06) opts 0xd
05:02:50.358 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.29, 0.06)
05:02:50.358 00.000 11616 Moving (-0.29, 0.06) raw xDistance=0.05 yDistance=-0.29
05:02:50.358 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:02:50.358 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
05:02:50.358 00.000 11616 MoveAxis(E, 0, ABG)
05:02:50.358 00.000 11616 Move returns status 0, amount 0
05:02:50.358 00.000 11616 MoveAxis(N, 164, ABG)
05:02:50.358 00.000 11616 Guiding  Dir = 0, Dur = 164
05:02:50.359 00.001 11616 IsSlewing returns 0
05:02:50.362 00.003 11616 IsGuiding returns 0
05:02:50.371 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=111, med=4, FiltMin=2, FiltMax=62, Gamma=0.560
05:02:50.390 00.019 14012 UpdateGuideState exits: m=1325 SNR=25.4
05:02:50.390 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:50.390 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:50.390 00.000 14012 Enqueuing Expose request
05:02:50.473 00.083 11616 PulseGuide returned control before completion, sleep 64
05:02:50.597 00.124 11616 IsGuiding returns 1
05:02:50.597 00.000 11616 scope still moving after pulse duration time elapsed
05:02:50.626 00.029 11616 IsSlewing returns 0
05:02:50.684 00.058 11616 IsGuiding returns 0
05:02:50.684 00.000 11616 scope move finished after 164 + 157 ms
05:02:50.684 00.000 11616 Move returns status 0, amount 164
05:02:50.684 00.000 11616 move complete, result=0
05:02:50.684 00.000 11616 worker thread done servicing request
05:02:50.684 00.000 11616 Worker thread wakes up
05:02:50.684 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 164 ms NORTH
05:02:50.684 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:51.196 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:52.338 01.142 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb666561-9dbf-4f31-8007-1a98064f9617"}
05:02:52.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb666561-9dbf-4f31-8007-1a98064f9617"}
05:02:52.339 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"536c8048-4a61-4344-8003-168dd6422787"}
05:02:52.339 00.000 14012 case statement mapped state 6 to 3
05:02:52.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"536c8048-4a61-4344-8003-168dd6422787"}
05:02:52.339 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c4467799-2a9a-4a02-ae5b-aa63d8ee205b"}
05:02:52.340 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[6.71,6.83],"pixels":"..."},"id":"c4467799-2a9a-4a02-ae5b-aa63d8ee205b"}
05:02:54.225 01.885 11616 Exposure complete
05:02:54.299 00.074 11616 worker thread done servicing request
05:02:54.299 00.000 14012 OnExposeComplete: enter
05:02:54.299 00.000 14012 UpdateGuideState(): m_state=6
05:02:54.300 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
05:02:54.300 00.000 14012 Star::Find returns 1 (0), X=905.97, Y=505.93, Mass=1365, SNR=25.8, Peak=143 HFD=3.9
05:02:54.300 00.000 14012 MultiStar: [#1 0.04,-0.15,0.78,U] [#2 0.17,0.13,0.73,U] [#3 0.01,0.07,0.62,U] [#4 0.06,-0.12,0.69,U] [#5 0.11,-0.21,0.60,U] [#6 -0.22,-0.12,0.58,U] [#7 0.27,-0.05,0.60,U] [#8 -0.21,-0.06,0.49,U] 
05:02:54.300 00.000 14012 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.11, 0.15}
05:02:54.301 00.001 14012 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.55) = xAngle (-2.62 = -2.62)
05:02:54.301 00.000 14012 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
05:02:54.301 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.07 mountX=-0.03 mountY=0.01, mountTheta=2.64
05:02:54.303 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.03, opts=13)
05:02:54.303 00.000 14012 Enqueuing Move request for scope (0.01, -0.03)
05:02:54.303 00.000 11616 Worker thread wakes up
05:02:54.303 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
05:02:54.303 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
05:02:54.303 00.000 11616 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
05:02:54.303 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:02:54.303 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:54.303 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:02:54.304 00.001 11616 MoveAxis(E, 0, ABG)
05:02:54.304 00.000 11616 Move returns status 0, amount 0
05:02:54.304 00.000 11616 MoveAxis(N, 0, ABG)
05:02:54.304 00.000 11616 Move returns status 0, amount 0
05:02:54.304 00.000 11616 move complete, result=0
05:02:54.304 00.000 11616 worker thread done servicing request
05:02:54.312 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
05:02:54.326 00.014 14012 UpdateGuideState exits: m=1365 SNR=25.8
05:02:54.326 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:54.326 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:54.327 00.001 14012 Enqueuing Expose request
05:02:54.327 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:02:54.327 00.000 11616 Worker thread wakes up
05:02:54.327 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:54.831 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:02:55.338 00.507 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54ac005c-be0f-45e8-9f9a-03aad09cdf13"}
05:02:55.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54ac005c-be0f-45e8-9f9a-03aad09cdf13"}
05:02:55.339 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7c7e7c4-13c2-4f29-8d1e-6ba19381eb6b"}
05:02:55.339 00.000 14012 case statement mapped state 6 to 3
05:02:55.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7c7e7c4-13c2-4f29-8d1e-6ba19381eb6b"}
05:02:55.340 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c887dcaa-5c84-4e13-bd7d-da0ade2a06c9"}
05:02:55.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.97,6.93],"pixels":"..."},"id":"c887dcaa-5c84-4e13-bd7d-da0ade2a06c9"}
05:02:57.871 02.531 11616 Exposure complete
05:02:57.945 00.074 11616 worker thread done servicing request
05:02:57.946 00.001 14012 OnExposeComplete: enter
05:02:57.946 00.000 14012 UpdateGuideState(): m_state=6
05:02:57.946 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
05:02:57.946 00.000 14012 Star::Find returns 1 (0), X=906.52, Y=505.85, Mass=1347, SNR=25.6, Peak=122 HFD=3.5
05:02:57.947 00.001 14012 MultiStar: [#1 0.38,0.11,0.00,M1] [#2 -0.17,0.23,0.74,U] [#3 0.57,-0.13,0.00,M1] [#4 0.37,0.14,0.00,M1] [#5 0.20,-0.07,0.64,U] [#6 0.30,0.01,0.59,U] [#7 0.18,0.14,0.60,U] [#8 0.34,0.12,0.00,M5] 
05:02:57.947 00.000 14012 refined, 4 included, MultiStar: {0.20, 0.08}, one-star: {0.44, 0.08}
05:02:57.947 00.000 14012 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.55) = xAngle (-1.17 = -1.17)
05:02:57.947 00.000 14012 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.95 = 1.95)
05:02:57.947 00.000 14012 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.38 mountX=0.09 mountY=0.20, mountTheta=1.17
05:02:57.949 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.20, y=0.08, opts=13)
05:02:57.949 00.000 14012 Enqueuing Move request for scope (0.20, 0.08)
05:02:57.949 00.000 11616 Worker thread wakes up
05:02:57.949 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
05:02:57.950 00.001 11616 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
05:02:57.950 00.000 11616 Moving (0.20, 0.08) raw xDistance=0.09 yDistance=0.20
05:02:57.950 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:02:57.950 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:02:57.950 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:02:57.950 00.000 11616 MoveAxis(E, 0, ABG)
05:02:57.950 00.000 11616 Move returns status 0, amount 0
05:02:57.950 00.000 11616 MoveAxis(N, 0, ABG)
05:02:57.950 00.000 11616 Move returns status 0, amount 0
05:02:57.951 00.001 11616 move complete, result=0
05:02:57.951 00.000 11616 worker thread done servicing request
05:02:57.960 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:02:57.977 00.017 14012 UpdateGuideState exits: m=1347 SNR=25.6
05:02:57.977 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:57.977 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:02:57.977 00.000 14012 Enqueuing Expose request
05:02:57.977 00.000 11616 Worker thread wakes up
05:02:57.977 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:02:57.978 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:02:58.337 00.359 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"361cfc22-8c50-4760-bad5-880842b80af3"}
05:02:58.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"361cfc22-8c50-4760-bad5-880842b80af3"}
05:02:58.338 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2db04fc9-4611-47a0-b170-40bb69c5321a"}
05:02:58.338 00.000 14012 case statement mapped state 6 to 3
05:02:58.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2db04fc9-4611-47a0-b170-40bb69c5321a"}
05:02:58.338 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34f6697f-1a89-4bc3-920f-5e07359a265c"}
05:02:58.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"34f6697f-1a89-4bc3-920f-5e07359a265c"}
05:02:58.492 00.154 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:01.336 02.844 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bc25f4d8-3686-45cb-ad94-45ab03f645e6"}
05:03:01.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bc25f4d8-3686-45cb-ad94-45ab03f645e6"}
05:03:01.337 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2cf5f50e-dfe8-4b74-9233-226001b582b0"}
05:03:01.337 00.000 14012 case statement mapped state 6 to 3
05:03:01.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cf5f50e-dfe8-4b74-9233-226001b582b0"}
05:03:01.337 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f236cb1b-bd84-4136-8462-f84405338739"}
05:03:01.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"f236cb1b-bd84-4136-8462-f84405338739"}
05:03:01.513 00.176 11616 Exposure complete
05:03:01.585 00.072 11616 worker thread done servicing request
05:03:01.586 00.001 14012 OnExposeComplete: enter
05:03:01.586 00.000 14012 UpdateGuideState(): m_state=6
05:03:01.586 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
05:03:01.586 00.000 14012 Star::Find returns 1 (0), X=906.31, Y=506.09, Mass=1352, SNR=25.7, Peak=138 HFD=3.4
05:03:01.587 00.001 14012 MultiStar: [#1 0.27,0.43,0.00,M2] [#2 0.24,0.13,0.70,U] [#3 0.38,0.21,0.00,M2] [#4 0.41,0.26,0.00,M2] [#5 0.65,0.00,0.00,M9] [#6 0.29,0.12,0.59,U] [#7 0.41,0.31,0.00,M1] [#8 0.23,0.21,0.48,U] 
05:03:01.587 00.000 14012 refined, 3 included, MultiStar: {0.24, 0.21}, one-star: {0.22, 0.31}
05:03:01.587 00.000 14012 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.55) = xAngle (-0.84 = -0.84)
05:03:01.587 00.000 14012 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
05:03:01.587 00.000 14012 CameraToMount -- cameraX=0.24 cameraY=0.21 hyp=0.32 cameraTheta=0.71 mountX=0.21 mountY=0.24, mountTheta=0.85
05:03:01.589 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.24, y=0.21, opts=13)
05:03:01.589 00.000 14012 Enqueuing Move request for scope (0.24, 0.21)
05:03:01.589 00.000 11616 Worker thread wakes up
05:03:01.589 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.21) opts 0xd
05:03:01.590 00.001 11616 Handling offset move in thread for scope, endpoint = (0.24, 0.21)
05:03:01.590 00.000 11616 Moving (0.24, 0.21) raw xDistance=0.21 yDistance=0.24
05:03:01.590 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
05:03:01.590 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:03:01.590 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
05:03:01.590 00.000 11616 MoveAxis(W, 222, ABG)
05:03:01.590 00.000 11616 Guiding  Dir = 3, Dur = 222
05:03:01.591 00.001 11616 IsSlewing returns 0
05:03:01.599 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
05:03:01.613 00.014 14012 UpdateGuideState exits: m=1352 SNR=25.7
05:03:01.613 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:01.613 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:01.613 00.000 14012 Enqueuing Expose request
05:03:01.777 00.164 11616 IsGuiding returns 0
05:03:01.919 00.142 11616 PulseGuide returned control before completion, sleep 90
05:03:02.031 00.112 11616 IsGuiding returns 1
05:03:02.031 00.000 11616 scope still moving after pulse duration time elapsed
05:03:02.057 00.026 11616 IsSlewing returns 0
05:03:02.119 00.062 11616 IsGuiding returns 1
05:03:02.150 00.031 11616 IsSlewing returns 0
05:03:02.368 00.218 11616 IsGuiding returns 0
05:03:02.368 00.000 11616 scope move finished after 222 + 368 ms
05:03:02.368 00.000 11616 Move returns status 0, amount 222
05:03:02.368 00.000 11616 MoveAxis(N, 0, ABG)
05:03:02.368 00.000 11616 Move returns status 0, amount 0
05:03:02.368 00.000 11616 move complete, result=0
05:03:02.368 00.000 11616 worker thread done servicing request
05:03:02.368 00.000 11616 Worker thread wakes up
05:03:02.368 00.000 14012 GuideStep: 0.2 px 222 ms WEST, 0.2 px 0 ms NORTH
05:03:02.369 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:02.874 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:04.336 01.462 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8cb5e38d-40ce-4208-bb7f-4da59d739200"}
05:03:04.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8cb5e38d-40ce-4208-bb7f-4da59d739200"}
05:03:04.337 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96947279-e032-4e7d-a564-2ff8999a7a03"}
05:03:04.337 00.000 14012 case statement mapped state 6 to 3
05:03:04.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"96947279-e032-4e7d-a564-2ff8999a7a03"}
05:03:04.337 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c6036de0-afba-4b0d-8840-fa6c3ee381f6"}
05:03:04.338 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[7.31,7.09],"pixels":"..."},"id":"c6036de0-afba-4b0d-8840-fa6c3ee381f6"}
05:03:05.906 01.568 11616 Exposure complete
05:03:05.980 00.074 11616 worker thread done servicing request
05:03:05.981 00.001 14012 OnExposeComplete: enter
05:03:05.981 00.000 14012 UpdateGuideState(): m_state=6
05:03:05.981 00.000 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
05:03:05.981 00.000 14012 Star::Find returns 1 (0), X=906.34, Y=505.93, Mass=1270, SNR=24.9, Peak=120 HFD=3.5
05:03:05.982 00.001 14012 MultiStar: [#1 0.51,0.21,0.00,M3] [#2 0.18,0.11,0.76,U] [#3 0.66,-0.00,0.00,M3] [#4 0.59,0.03,0.00,M3] [#5 0.29,0.08,0.61,U] [#6 0.48,0.15,0.00,M1] [#7 0.28,0.03,0.62,U] [#8 0.31,-0.13,0.00,M5] 
05:03:05.982 00.000 14012 refined, 3 included, MultiStar: {0.25, 0.10}, one-star: {0.26, 0.16}
05:03:05.982 00.000 14012 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.55) = xAngle (-1.16 = -1.16)
05:03:05.982 00.000 14012 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.96 = 1.96)
05:03:05.982 00.000 14012 CameraToMount -- cameraX=0.25 cameraY=0.10 hyp=0.27 cameraTheta=0.40 mountX=0.11 mountY=0.25, mountTheta=1.16
05:03:05.984 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.25, y=0.10, opts=13)
05:03:05.985 00.001 14012 Enqueuing Move request for scope (0.25, 0.10)
05:03:05.985 00.000 11616 Worker thread wakes up
05:03:05.985 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.10) opts 0xd
05:03:05.985 00.000 11616 Handling offset move in thread for scope, endpoint = (0.25, 0.10)
05:03:05.985 00.000 11616 Moving (0.25, 0.10) raw xDistance=0.11 yDistance=0.25
05:03:05.985 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:03:05.985 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:03:05.986 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
05:03:05.986 00.000 11616 MoveAxis(E, 0, ABG)
05:03:05.986 00.000 11616 Move returns status 0, amount 0
05:03:05.986 00.000 11616 MoveAxis(N, 0, ABG)
05:03:05.986 00.000 11616 Move returns status 0, amount 0
05:03:05.986 00.000 11616 move complete, result=0
05:03:05.986 00.000 11616 worker thread done servicing request
05:03:05.994 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
05:03:06.009 00.015 14012 UpdateGuideState exits: m=1270 SNR=24.9
05:03:06.009 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:06.009 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:06.009 00.000 14012 Enqueuing Expose request
05:03:06.009 00.000 11616 Worker thread wakes up
05:03:06.009 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
05:03:06.009 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:06.513 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:07.336 00.823 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"efac5f10-360b-4133-848b-88dbd86b3d2e"}
05:03:07.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"efac5f10-360b-4133-848b-88dbd86b3d2e"}
05:03:07.337 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"51f53108-76c9-437a-80d5-b6d0cefdef80"}
05:03:07.337 00.000 14012 case statement mapped state 6 to 3
05:03:07.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"51f53108-76c9-437a-80d5-b6d0cefdef80"}
05:03:07.337 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"47896eb0-162f-4a32-be56-d7d5a8f26cc0"}
05:03:07.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[7.34,6.93],"pixels":"..."},"id":"47896eb0-162f-4a32-be56-d7d5a8f26cc0"}
05:03:09.543 02.206 11616 Exposure complete
05:03:09.615 00.072 11616 worker thread done servicing request
05:03:09.615 00.000 14012 OnExposeComplete: enter
05:03:09.615 00.000 14012 UpdateGuideState(): m_state=6
05:03:09.616 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
05:03:09.616 00.000 14012 Star::Find returns 1 (0), X=906.47, Y=505.85, Mass=1355, SNR=25.7, Peak=120 HFD=3.6
05:03:09.616 00.000 14012 MultiStar: [#1 0.55,-0.04,0.00,M4] [#2 0.40,0.03,0.00,M1] [#3 0.34,0.07,0.00,M4] [#4 0.47,0.13,0.00,M4] [#5 0.44,-0.14,0.00,M9] [#6 0.51,-0.08,0.00,M2] [#7 0.29,0.09,0.59,U] [#8 0.33,0.04,0.00,M6] 
05:03:09.616 00.000 14012 refined, 1 included, MultiStar: {0.36, 0.08}, one-star: {0.39, 0.07}
05:03:09.616 00.000 14012 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.55) = xAngle (-1.34 = -1.34)
05:03:09.617 00.001 14012 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
05:03:09.617 00.000 14012 CameraToMount -- cameraX=0.36 cameraY=0.08 hyp=0.36 cameraTheta=0.22 mountX=0.09 mountY=0.36, mountTheta=1.34
05:03:09.618 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.36, y=0.08, opts=13)
05:03:09.619 00.001 14012 Enqueuing Move request for scope (0.36, 0.08)
05:03:09.619 00.000 11616 Worker thread wakes up
05:03:09.619 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.08) opts 0xd
05:03:09.619 00.000 11616 Handling offset move in thread for scope, endpoint = (0.36, 0.08)
05:03:09.619 00.000 11616 Moving (0.36, 0.08) raw xDistance=0.09 yDistance=0.36
05:03:09.619 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:03:09.619 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:03:09.619 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
05:03:09.619 00.000 11616 MoveAxis(E, 0, ABG)
05:03:09.620 00.001 11616 Move returns status 0, amount 0
05:03:09.620 00.000 11616 MoveAxis(N, 0, ABG)
05:03:09.620 00.000 11616 Move returns status 0, amount 0
05:03:09.620 00.000 11616 move complete, result=0
05:03:09.620 00.000 11616 worker thread done servicing request
05:03:09.627 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=120, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
05:03:09.641 00.014 14012 UpdateGuideState exits: m=1355 SNR=25.7
05:03:09.642 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:09.642 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:09.642 00.000 14012 Enqueuing Expose request
05:03:09.642 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
05:03:09.642 00.000 11616 Worker thread wakes up
05:03:09.642 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:10.149 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:10.335 00.186 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6eadbaee-3cc1-4016-8b0a-5ae6ee8cc16d"}
05:03:10.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6eadbaee-3cc1-4016-8b0a-5ae6ee8cc16d"}
05:03:10.336 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"973ce18d-b95c-47cc-847a-2eba4bc3096f"}
05:03:10.336 00.000 14012 case statement mapped state 6 to 3
05:03:10.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"973ce18d-b95c-47cc-847a-2eba4bc3096f"}
05:03:10.337 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"71753fca-0106-4849-acb4-2a1203626d30"}
05:03:10.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[7.47,6.85],"pixels":"..."},"id":"71753fca-0106-4849-acb4-2a1203626d30"}
05:03:13.254 02.917 11616 Exposure complete
05:03:13.335 00.081 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4e723e2-5b34-4522-b75d-f9db004d52d7"}
05:03:13.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4e723e2-5b34-4522-b75d-f9db004d52d7"}
05:03:13.336 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"94053fb1-2123-4e0f-a608-d8536a68c92b"}
05:03:13.336 00.000 14012 case statement mapped state 6 to 3
05:03:13.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"94053fb1-2123-4e0f-a608-d8536a68c92b"}
05:03:13.337 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08d2e96c-eaf4-46b7-b850-72c531265225"}
05:03:13.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[7.47,6.85],"pixels":"..."},"id":"08d2e96c-eaf4-46b7-b850-72c531265225"}
05:03:13.365 00.028 11616 worker thread done servicing request
05:03:13.366 00.001 14012 OnExposeComplete: enter
05:03:13.366 00.000 14012 UpdateGuideState(): m_state=6
05:03:13.366 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
05:03:13.366 00.000 14012 Star::Find returns 1 (0), X=906.53, Y=505.86, Mass=1385, SNR=26.0, Peak=122 HFD=3.5
05:03:13.367 00.001 14012 MultiStar: [#1 0.42,0.07,0.00,M5] [#2 0.20,0.31,0.00,M2] [#3 0.43,0.06,0.00,M5] [#4 0.45,0.17,0.00,M5] [#5 0.51,-0.31,0.00,M10] [#6 0.52,0.01,0.00,M3] [#7 0.27,0.18,0.58,U] [#8 0.52,-0.22,0.00,M7] 
05:03:13.367 00.000 14012 refined, 1 included, MultiStar: {0.39, 0.12}, one-star: {0.45, 0.08}
05:03:13.368 00.001 14012 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.55) = xAngle (-1.25 = -1.25)
05:03:13.368 00.000 14012 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
05:03:13.368 00.000 14012 CameraToMount -- cameraX=0.39 cameraY=0.12 hyp=0.40 cameraTheta=0.30 mountX=0.13 mountY=0.39, mountTheta=1.25
05:03:13.371 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.39, y=0.12, opts=13)
05:03:13.371 00.000 14012 Enqueuing Move request for scope (0.39, 0.12)
05:03:13.371 00.000 11616 Worker thread wakes up
05:03:13.371 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.12) opts 0xd
05:03:13.371 00.000 11616 Handling offset move in thread for scope, endpoint = (0.39, 0.12)
05:03:13.372 00.001 11616 Moving (0.39, 0.12) raw xDistance=0.13 yDistance=0.39
05:03:13.372 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:03:13.372 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:03:13.372 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
05:03:13.372 00.000 11616 MoveAxis(E, 0, ABG)
05:03:13.372 00.000 11616 Move returns status 0, amount 0
05:03:13.373 00.001 11616 MoveAxis(N, 0, ABG)
05:03:13.373 00.000 11616 Move returns status 0, amount 0
05:03:13.373 00.000 11616 move complete, result=0
05:03:13.373 00.000 11616 worker thread done servicing request
05:03:13.385 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:03:13.407 00.022 14012 UpdateGuideState exits: m=1385 SNR=26.0
05:03:13.407 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:13.408 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:13.408 00.000 14012 Enqueuing Expose request
05:03:13.408 00.000 11616 Worker thread wakes up
05:03:13.408 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
05:03:13.408 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:13.914 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:16.336 02.422 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9d174a3-e333-4b73-a53e-3c798fcfdfca"}
05:03:16.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9d174a3-e333-4b73-a53e-3c798fcfdfca"}
05:03:16.337 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47d4919f-e749-4669-9bc0-f08bebcdfdb8"}
05:03:16.337 00.000 14012 case statement mapped state 6 to 3
05:03:16.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d4919f-e749-4669-9bc0-f08bebcdfdb8"}
05:03:16.338 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f1586795-d628-4be3-a19b-321842585fd5"}
05:03:16.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.53,6.86],"pixels":"..."},"id":"f1586795-d628-4be3-a19b-321842585fd5"}
05:03:16.939 00.601 11616 Exposure complete
05:03:17.034 00.095 11616 worker thread done servicing request
05:03:17.034 00.000 14012 OnExposeComplete: enter
05:03:17.034 00.000 14012 UpdateGuideState(): m_state=6
05:03:17.035 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
05:03:17.035 00.000 14012 Star::Find returns 1 (0), X=906.45, Y=505.87, Mass=1362, SNR=25.8, Peak=122 HFD=3.6
05:03:17.035 00.000 14012 MultiStar: [#1 0.51,0.10,0.00,M6] [#2 0.31,0.31,0.00,M3] [#3 0.53,0.00,0.00,M6] [#4 0.35,0.29,0.00,M6] [#5 0.32,-0.22,0.00,R] [#6 0.37,0.09,0.00,M4] [#7 0.11,0.33,0.00,M1] [#8 0.39,-0.01,0.00,M8] 
05:03:17.036 00.001 14012 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.55) = xAngle (-1.30 = -1.30)
05:03:17.036 00.000 14012 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
05:03:17.036 00.000 14012 CameraToMount -- cameraX=0.37 cameraY=0.10 hyp=0.38 cameraTheta=0.25 mountX=0.10 mountY=0.37, mountTheta=1.30
05:03:17.038 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.37, y=0.10, opts=13)
05:03:17.038 00.000 14012 Enqueuing Move request for scope (0.37, 0.10)
05:03:17.038 00.000 11616 Worker thread wakes up
05:03:17.038 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.10) opts 0xd
05:03:17.038 00.000 11616 Handling offset move in thread for scope, endpoint = (0.37, 0.10)
05:03:17.038 00.000 11616 Moving (0.37, 0.10) raw xDistance=0.10 yDistance=0.37
05:03:17.038 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:03:17.039 00.001 11616 switching direction from -1 to 1 - decHistory=3 oldest=-0.69 newest=1.11
05:03:17.039 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
05:03:17.039 00.000 11616 MoveAxis(E, 0, ABG)
05:03:17.039 00.000 11616 Move returns status 0, amount 0
05:03:17.039 00.000 11616 BLC: Oldest BLC event removed
05:03:17.039 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 301 applied
05:03:17.039 00.000 11616 MoveAxis(S, 512, ABG)
05:03:17.039 00.000 11616 Guiding  Dir = 1, Dur = 512
05:03:17.040 00.001 11616 IsSlewing returns 0
05:03:17.045 00.005 11616 IsGuiding returns 0
05:03:17.047 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=122, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
05:03:17.049 00.002 11616 PulseGuide returned control before completion, sleep 518
05:03:17.061 00.012 14012 UpdateGuideState exits: m=1362 SNR=25.8
05:03:17.062 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:17.062 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:17.062 00.000 14012 Enqueuing Expose request
05:03:17.591 00.529 11616 IsGuiding returns 0
05:03:17.591 00.000 11616 Move returns status 0, amount 512
05:03:17.591 00.000 11616 move complete, result=0
05:03:17.591 00.000 11616 worker thread done servicing request
05:03:17.592 00.001 11616 Worker thread wakes up
05:03:17.592 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.4 px 512 ms SOUTH
05:03:17.592 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:18.096 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:19.335 01.239 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f5b6b51-552b-4551-bdb6-3ec152f59f2f"}
05:03:19.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f5b6b51-552b-4551-bdb6-3ec152f59f2f"}
05:03:19.336 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6383deeb-fbeb-4f90-a7c1-3f13249694c5"}
05:03:19.336 00.000 14012 case statement mapped state 6 to 3
05:03:19.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6383deeb-fbeb-4f90-a7c1-3f13249694c5"}
05:03:19.337 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f6e42bdc-c08f-460d-97ce-ed0fa498dc2a"}
05:03:19.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"f6e42bdc-c08f-460d-97ce-ed0fa498dc2a"}
05:03:21.125 01.788 11616 Exposure complete
05:03:21.199 00.074 11616 worker thread done servicing request
05:03:21.199 00.000 14012 OnExposeComplete: enter
05:03:21.199 00.000 14012 UpdateGuideState(): m_state=6
05:03:21.199 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
05:03:21.200 00.001 14012 Star::Find returns 1 (0), X=906.22, Y=506.30, Mass=1311, SNR=25.3, Peak=136 HFD=3.5
05:03:21.200 00.000 14012 MultiStar: [#1 0.54,0.47,0.00,M7] [#2 0.08,0.19,0.74,U] [#3 0.13,0.42,0.00,M7] [#4 0.35,0.64,0.00,M7] [#5 -0.16,0.05,0.60,U] [#6 0.24,0.26,0.00,M5] [#7 0.44,0.32,0.00,M2] [#8 0.16,0.39,0.00,M9] 
05:03:21.200 00.000 14012 refined, 2 included, MultiStar: {0.04, 0.30}, one-star: {0.14, 0.52}
05:03:21.200 00.000 14012 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.55) = xAngle (-0.12 = -0.12)
05:03:21.200 00.000 14012 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
05:03:21.200 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.43 mountX=0.30 mountY=0.04, mountTheta=0.15
05:03:21.202 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.30, opts=13)
05:03:21.202 00.000 14012 Enqueuing Move request for scope (0.04, 0.30)
05:03:21.203 00.001 11616 Worker thread wakes up
05:03:21.203 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.30) opts 0xd
05:03:21.203 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.30)
05:03:21.203 00.000 11616 Moving (0.04, 0.30) raw xDistance=0.30 yDistance=0.04
05:03:21.203 00.000 11616 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.370703, 1:0.043322
05:03:21.203 00.000 11616 BLC: No correction, Miss < min_move
05:03:21.203 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
05:03:21.203 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:21.203 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:03:21.203 00.000 11616 MoveAxis(W, 307, ABG)
05:03:21.204 00.001 11616 Guiding  Dir = 3, Dur = 307
05:03:21.204 00.000 11616 IsSlewing returns 0
05:03:21.211 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
05:03:21.226 00.015 14012 UpdateGuideState exits: m=1311 SNR=25.3
05:03:21.226 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:21.226 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:21.226 00.000 14012 Enqueuing Expose request
05:03:21.280 00.054 11616 IsGuiding returns 0
05:03:21.285 00.005 11616 PulseGuide returned control before completion, sleep 313
05:03:21.692 00.407 11616 IsGuiding returns 0
05:03:21.692 00.000 11616 Move returns status 0, amount 307
05:03:21.692 00.000 11616 MoveAxis(N, 0, ABG)
05:03:21.692 00.000 11616 Move returns status 0, amount 0
05:03:21.692 00.000 11616 move complete, result=0
05:03:21.693 00.001 11616 worker thread done servicing request
05:03:21.693 00.000 11616 Worker thread wakes up
05:03:21.693 00.000 14012 GuideStep: 0.3 px 307 ms WEST, 0.0 px 0 ms NORTH
05:03:21.693 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:22.195 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:22.333 00.138 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fbd0a029-a8d9-42e7-9246-a1c290e68d79"}
05:03:22.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fbd0a029-a8d9-42e7-9246-a1c290e68d79"}
05:03:22.334 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"209fa4b8-3e9e-4864-9440-1896c90cfacd"}
05:03:22.334 00.000 14012 case statement mapped state 6 to 3
05:03:22.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"209fa4b8-3e9e-4864-9440-1896c90cfacd"}
05:03:22.334 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a8aec0c9-90dc-4d78-9022-a406f7b34974"}
05:03:22.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.22,7.30],"pixels":"..."},"id":"a8aec0c9-90dc-4d78-9022-a406f7b34974"}
05:03:25.255 02.921 11616 Exposure complete
05:03:25.333 00.078 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e9aea8b-d993-4680-9bce-6dd8c5aaab98"}
05:03:25.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e9aea8b-d993-4680-9bce-6dd8c5aaab98"}
05:03:25.334 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"182c8e05-9dea-43fd-bdfc-3a27d3f066f3"}
05:03:25.334 00.000 14012 case statement mapped state 6 to 3
05:03:25.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"182c8e05-9dea-43fd-bdfc-3a27d3f066f3"}
05:03:25.334 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3bdd60dd-bf16-49c9-927e-c4f323b1ea87"}
05:03:25.335 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.22,7.30],"pixels":"..."},"id":"3bdd60dd-bf16-49c9-927e-c4f323b1ea87"}
05:03:25.337 00.002 11616 worker thread done servicing request
05:03:25.337 00.000 14012 OnExposeComplete: enter
05:03:25.337 00.000 14012 UpdateGuideState(): m_state=6
05:03:25.338 00.001 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
05:03:25.338 00.000 14012 Star::Find returns 1 (0), X=905.93, Y=506.10, Mass=1411, SNR=26.3, Peak=137 HFD=3.8
05:03:25.339 00.001 14012 MultiStar: [#1 0.17,0.27,0.75,U] [#2 0.05,0.05,0.70,U] [#3 -0.08,0.17,0.62,U] [#4 -0.08,0.31,0.67,U] [#5 -0.29,0.03,0.58,U] [#6 -0.08,0.22,0.57,U] [#7 -0.00,0.29,0.59,U] [#8 0.05,-0.05,0.49,U] 
05:03:25.339 00.000 14012 refined, 8 included, MultiStar: {-0.05, 0.20}, one-star: {-0.15, 0.33}
05:03:25.339 00.000 14012 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.55) = xAngle (0.25 = 0.25)
05:03:25.339 00.000 14012 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
05:03:25.339 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.20 cameraTheta=1.81 mountX=0.19 mountY=-0.05, mountTheta=-0.23
05:03:25.342 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.20, opts=13)
05:03:25.342 00.000 14012 Enqueuing Move request for scope (-0.05, 0.20)
05:03:25.342 00.000 11616 Worker thread wakes up
05:03:25.342 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
05:03:25.342 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
05:03:25.343 00.001 11616 Moving (-0.05, 0.20) raw xDistance=0.19 yDistance=-0.05
05:03:25.343 00.000 11616 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.370703, 1:0.043322, 2:-0.046133
05:03:25.343 00.000 11616 BLC: No correction, Miss < min_move
05:03:25.343 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
05:03:25.343 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:25.343 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:03:25.343 00.000 11616 MoveAxis(W, 223, ABG)
05:03:25.343 00.000 11616 Guiding  Dir = 3, Dur = 223
05:03:25.344 00.001 11616 IsSlewing returns 0
05:03:25.354 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
05:03:25.355 00.001 11616 IsGuiding returns 0
05:03:25.360 00.005 11616 PulseGuide returned control before completion, sleep 229
05:03:25.369 00.009 14012 UpdateGuideState exits: m=1411 SNR=26.3
05:03:25.369 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:25.369 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:25.369 00.000 14012 Enqueuing Expose request
05:03:25.687 00.318 11616 IsGuiding returns 1
05:03:25.687 00.000 11616 scope still moving after pulse duration time elapsed
05:03:25.721 00.034 11616 IsSlewing returns 0
05:03:25.800 00.079 11616 IsGuiding returns 0
05:03:25.800 00.000 11616 scope move finished after 223 + 221 ms
05:03:25.800 00.000 11616 Move returns status 0, amount 223
05:03:25.800 00.000 11616 MoveAxis(N, 0, ABG)
05:03:25.800 00.000 11616 Move returns status 0, amount 0
05:03:25.800 00.000 11616 move complete, result=0
05:03:25.800 00.000 11616 worker thread done servicing request
05:03:25.800 00.000 11616 Worker thread wakes up
05:03:25.800 00.000 14012 GuideStep: 0.2 px 223 ms WEST, -0.0 px 0 ms NORTH
05:03:25.801 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:26.306 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:28.331 02.025 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7055ccb-c79f-42a4-8939-fd2cc8606cd5"}
05:03:28.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7055ccb-c79f-42a4-8939-fd2cc8606cd5"}
05:03:28.332 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eeed182d-2eeb-49f1-9089-194ef2a46c29"}
05:03:28.332 00.000 14012 case statement mapped state 6 to 3
05:03:28.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeed182d-2eeb-49f1-9089-194ef2a46c29"}
05:03:28.333 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"112753c6-fda2-442d-b98c-9868784f3226"}
05:03:28.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[6.93,7.10],"pixels":"..."},"id":"112753c6-fda2-442d-b98c-9868784f3226"}
05:03:29.335 01.002 11616 Exposure complete
05:03:29.407 00.072 11616 worker thread done servicing request
05:03:29.408 00.001 14012 OnExposeComplete: enter
05:03:29.408 00.000 14012 UpdateGuideState(): m_state=6
05:03:29.408 00.000 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
05:03:29.408 00.000 14012 Star::Find returns 1 (0), X=906.00, Y=505.92, Mass=1315, SNR=25.4, Peak=126 HFD=4.0
05:03:29.409 00.001 14012 MultiStar: [#1 -0.05,0.21,0.81,U] [#2 0.12,0.09,0.71,U] [#3 -0.05,-0.02,0.62,U] [#4 0.05,0.15,0.68,U] [#5 -0.33,0.11,0.00,M1] [#6 -0.24,0.23,0.00,M5] [#7 -0.09,0.12,0.63,U] [#8 -0.19,0.28,0.00,M9] 
05:03:29.409 00.000 14012 refined, 5 included, MultiStar: {-0.02, 0.12}, one-star: {-0.09, 0.14}
05:03:29.409 00.000 14012 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.55) = xAngle (0.19 = 0.19)
05:03:29.409 00.000 14012 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
05:03:29.409 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.75 mountX=0.12 mountY=-0.02, mountTheta=-0.17
05:03:29.411 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.12, opts=13)
05:03:29.411 00.000 14012 Enqueuing Move request for scope (-0.02, 0.12)
05:03:29.411 00.000 11616 Worker thread wakes up
05:03:29.411 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
05:03:29.412 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
05:03:29.412 00.000 11616 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=-0.02
05:03:29.412 00.000 11616 BLC: window closed
05:03:29.412 00.000 11616 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.370703, 1:0.043322, 2:-0.046133
05:03:29.412 00.000 11616 BLC: No correction, Miss < min_move
05:03:29.412 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:03:29.412 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:29.412 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:03:29.412 00.000 11616 MoveAxis(E, 0, ABG)
05:03:29.412 00.000 11616 Move returns status 0, amount 0
05:03:29.413 00.001 11616 MoveAxis(N, 0, ABG)
05:03:29.413 00.000 11616 Move returns status 0, amount 0
05:03:29.413 00.000 11616 move complete, result=0
05:03:29.413 00.000 11616 worker thread done servicing request
05:03:29.422 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:03:29.436 00.014 14012 UpdateGuideState exits: m=1315 SNR=25.4
05:03:29.436 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:29.437 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:29.437 00.000 14012 Enqueuing Expose request
05:03:29.437 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:03:29.437 00.000 11616 Worker thread wakes up
05:03:29.437 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:29.952 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:31.330 01.378 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f8a11807-6b2f-4624-9a6f-3ceb8e92813d"}
05:03:31.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f8a11807-6b2f-4624-9a6f-3ceb8e92813d"}
05:03:31.330 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56ed90e0-7624-464b-b32c-a6b907c3e640"}
05:03:31.331 00.001 14012 case statement mapped state 6 to 3
05:03:31.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ed90e0-7624-464b-b32c-a6b907c3e640"}
05:03:31.331 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2316bb21-4999-483d-ac93-b63d40e3bad7"}
05:03:31.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[7.00,6.92],"pixels":"..."},"id":"2316bb21-4999-483d-ac93-b63d40e3bad7"}
05:03:32.973 01.642 11616 Exposure complete
05:03:33.049 00.076 11616 worker thread done servicing request
05:03:33.050 00.001 14012 OnExposeComplete: enter
05:03:33.050 00.000 14012 UpdateGuideState(): m_state=6
05:03:33.050 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
05:03:33.050 00.000 14012 Star::Find returns 1 (0), X=906.03, Y=505.72, Mass=1327, SNR=25.4, Peak=126 HFD=3.4
05:03:33.051 00.001 14012 MultiStar: [#1 -0.03,0.11,0.79,U] [#2 0.14,-0.02,0.74,U] [#3 -0.04,-0.28,0.64,U] [#4 -0.24,0.01,0.70,U] [#5 -0.49,0.19,0.00,M2] [#6 0.04,-0.01,0.58,U] [#7 -0.27,-0.03,0.60,U] [#8 -0.40,-0.24,0.00,M10] 
05:03:33.051 00.000 14012 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.05, -0.06}
05:03:33.051 00.000 14012 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.55) = xAngle (-4.14 = 2.14)
05:03:33.051 00.000 14012 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.02 = -1.02)
05:03:33.051 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.59 mountX=-0.04 mountY=-0.06, mountTheta=-2.14
05:03:33.053 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.04, opts=13)
05:03:33.053 00.000 14012 Enqueuing Move request for scope (-0.06, -0.04)
05:03:33.053 00.000 11616 Worker thread wakes up
05:03:33.053 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
05:03:33.053 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
05:03:33.054 00.001 11616 Moving (-0.06, -0.04) raw xDistance=-0.04 yDistance=-0.06
05:03:33.054 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:03:33.054 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:33.054 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:03:33.054 00.000 11616 MoveAxis(E, 0, ABG)
05:03:33.054 00.000 11616 Move returns status 0, amount 0
05:03:33.054 00.000 11616 MoveAxis(N, 0, ABG)
05:03:33.054 00.000 11616 Move returns status 0, amount 0
05:03:33.054 00.000 11616 move complete, result=0
05:03:33.054 00.000 11616 worker thread done servicing request
05:03:33.062 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
05:03:33.076 00.014 14012 UpdateGuideState exits: m=1327 SNR=25.4
05:03:33.077 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:33.077 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:33.077 00.000 14012 Enqueuing Expose request
05:03:33.077 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:03:33.077 00.000 11616 Worker thread wakes up
05:03:33.077 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:33.583 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:34.329 00.746 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"876a6925-b0d9-43f4-84ca-c9c0e8605a6c"}
05:03:34.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"876a6925-b0d9-43f4-84ca-c9c0e8605a6c"}
05:03:34.329 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f701f43e-c723-47d5-94d6-b1bcc83b05b0"}
05:03:34.330 00.001 14012 case statement mapped state 6 to 3
05:03:34.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f701f43e-c723-47d5-94d6-b1bcc83b05b0"}
05:03:34.330 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a6ea5958-1f6d-46c8-b155-7201be3a25bc"}
05:03:34.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[7.03,6.72],"pixels":"..."},"id":"a6ea5958-1f6d-46c8-b155-7201be3a25bc"}
05:03:36.616 02.286 11616 Exposure complete
05:03:36.691 00.075 11616 worker thread done servicing request
05:03:36.691 00.000 14012 OnExposeComplete: enter
05:03:36.691 00.000 14012 UpdateGuideState(): m_state=6
05:03:36.691 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
05:03:36.692 00.001 14012 Star::Find returns 1 (0), X=906.05, Y=505.83, Mass=1374, SNR=25.9, Peak=148 HFD=3.5
05:03:36.692 00.000 14012 MultiStar: [#1 -0.08,-0.05,0.75,U] [#2 -0.20,-0.07,0.73,U] [#3 0.06,-0.09,0.64,U] [#4 -0.01,-0.12,0.65,U] [#5 -0.35,0.07,0.00,M3] [#6 -0.13,-0.07,0.57,U] [#7 -0.30,-0.14,0.60,U] [#8 -0.30,-0.20,0.00,R] 
05:03:36.692 00.000 14012 single-star, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.03, 0.05}
05:03:36.692 00.000 14012 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.55) = xAngle (0.58 = 0.58)
05:03:36.692 00.000 14012 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
05:03:36.693 00.001 14012 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.13 mountX=0.05 mountY=-0.03, mountTheta=-0.56
05:03:36.694 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.05, opts=13)
05:03:36.695 00.001 14012 Enqueuing Move request for scope (-0.03, 0.05)
05:03:36.695 00.000 11616 Worker thread wakes up
05:03:36.695 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
05:03:36.695 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
05:03:36.695 00.000 11616 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=-0.03
05:03:36.695 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:03:36.695 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:36.695 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:03:36.695 00.000 11616 MoveAxis(E, 0, ABG)
05:03:36.696 00.001 11616 Move returns status 0, amount 0
05:03:36.696 00.000 11616 MoveAxis(N, 0, ABG)
05:03:36.696 00.000 11616 Move returns status 0, amount 0
05:03:36.696 00.000 11616 move complete, result=0
05:03:36.696 00.000 11616 worker thread done servicing request
05:03:36.704 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
05:03:36.719 00.015 14012 UpdateGuideState exits: m=1374 SNR=25.9
05:03:36.719 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:36.719 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:36.719 00.000 14012 Enqueuing Expose request
05:03:36.719 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:03:36.719 00.000 11616 Worker thread wakes up
05:03:36.720 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:37.235 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:37.328 00.093 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f5712ec6-7ffe-4001-b5a8-a8014a407ac5"}
05:03:37.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f5712ec6-7ffe-4001-b5a8-a8014a407ac5"}
05:03:37.329 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d207ac1d-48ef-489d-a651-400ab32307f3"}
05:03:37.329 00.000 14012 case statement mapped state 6 to 3
05:03:37.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d207ac1d-48ef-489d-a651-400ab32307f3"}
05:03:37.329 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6077e9c6-dec8-4bae-862d-4590022e4864"}
05:03:37.330 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.05,6.83],"pixels":"..."},"id":"6077e9c6-dec8-4bae-862d-4590022e4864"}
05:03:40.260 02.930 11616 Exposure complete
05:03:40.328 00.068 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"37509874-83cc-46aa-89a7-1ee4ede6078f"}
05:03:40.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"37509874-83cc-46aa-89a7-1ee4ede6078f"}
05:03:40.329 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"853a8e22-78f7-44d4-b5c9-3ce59a4b2386"}
05:03:40.329 00.000 14012 case statement mapped state 6 to 3
05:03:40.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"853a8e22-78f7-44d4-b5c9-3ce59a4b2386"}
05:03:40.330 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f6576d6-26c0-4200-8c55-9a84d0328d81"}
05:03:40.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.05,6.83],"pixels":"..."},"id":"3f6576d6-26c0-4200-8c55-9a84d0328d81"}
05:03:40.336 00.006 11616 worker thread done servicing request
05:03:40.336 00.000 14012 OnExposeComplete: enter
05:03:40.336 00.000 14012 UpdateGuideState(): m_state=6
05:03:40.336 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
05:03:40.337 00.001 14012 Star::Find returns 1 (0), X=905.82, Y=505.49, Mass=1259, SNR=24.8, Peak=125 HFD=3.4
05:03:40.337 00.000 14012 MultiStar: [#1 0.11,-0.41,0.00,M4] [#2 -0.42,-0.21,0.00,M1] [#3 -0.13,-0.40,0.00,M4] [#4 0.17,-0.46,0.00,M4] [#5 -0.40,-0.21,0.00,M4] [#6 0.07,-0.49,0.00,M4] [#7 -0.06,-0.47,0.00,M1] [#8 0.30,-0.51,0.00,M1] 
05:03:40.337 00.000 14012 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.55) = xAngle (-3.86 = 2.43)
05:03:40.337 00.000 14012 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.74 = -0.74)
05:03:40.337 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=-0.29 hyp=0.38 cameraTheta=-2.30 mountX=-0.29 mountY=-0.26, mountTheta=-2.41
05:03:40.339 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=-0.29, opts=13)
05:03:40.339 00.000 14012 Enqueuing Move request for scope (-0.26, -0.29)
05:03:40.340 00.001 11616 Worker thread wakes up
05:03:40.340 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.29) opts 0xd
05:03:40.340 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, -0.29)
05:03:40.340 00.000 11616 Moving (-0.26, -0.29) raw xDistance=-0.29 yDistance=-0.26
05:03:40.340 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
05:03:40.341 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:03:40.341 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
05:03:40.341 00.000 11616 MoveAxis(E, 301, ABG)
05:03:40.341 00.000 11616 Guiding  Dir = 2, Dur = 301
05:03:40.342 00.001 11616 IsSlewing returns 0
05:03:40.356 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=3, FiltMax=62, Gamma=0.560
05:03:40.358 00.002 11616 IsGuiding returns 0
05:03:40.374 00.016 14012 UpdateGuideState exits: m=1259 SNR=24.8
05:03:40.374 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:40.374 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:40.374 00.000 14012 Enqueuing Expose request
05:03:40.445 00.071 11616 PulseGuide returned control before completion, sleep 225
05:03:40.755 00.310 11616 IsGuiding returns 0
05:03:40.756 00.001 11616 Move returns status 0, amount 301
05:03:40.756 00.000 11616 MoveAxis(N, 0, ABG)
05:03:40.756 00.000 11616 Move returns status 0, amount 0
05:03:40.756 00.000 11616 move complete, result=0
05:03:40.756 00.000 11616 worker thread done servicing request
05:03:40.756 00.000 14012 GuideStep: -0.3 px 301 ms EAST, -0.3 px 0 ms NORTH
05:03:40.756 00.000 11616 Worker thread wakes up
05:03:40.756 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:41.268 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:43.327 02.059 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"22e835c9-218c-4823-ab53-5468ff1656b4"}
05:03:43.327 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"22e835c9-218c-4823-ab53-5468ff1656b4"}
05:03:43.328 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c141cb3-2186-49a6-aee2-071ae344fb41"}
05:03:43.328 00.000 14012 case statement mapped state 6 to 3
05:03:43.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c141cb3-2186-49a6-aee2-071ae344fb41"}
05:03:43.328 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fb3000a2-b55f-4a45-9c5c-b7ca250b3493"}
05:03:43.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.82,7.49],"pixels":"..."},"id":"fb3000a2-b55f-4a45-9c5c-b7ca250b3493"}
05:03:44.311 00.983 11616 Exposure complete
05:03:44.393 00.082 11616 worker thread done servicing request
05:03:44.393 00.000 14012 OnExposeComplete: enter
05:03:44.393 00.000 14012 UpdateGuideState(): m_state=6
05:03:44.393 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
05:03:44.394 00.001 14012 Star::Find returns 1 (0), X=906.02, Y=505.70, Mass=1375, SNR=25.9, Peak=146 HFD=3.3
05:03:44.394 00.000 14012 MultiStar: [#1 0.07,-0.01,0.78,U] [#2 -0.38,-0.08,0.00,M2] [#3 0.19,-0.35,0.00,M5] [#4 -0.13,-0.02,0.68,U] [#5 -0.20,-0.33,0.00,M5] [#6 -0.04,-0.18,0.59,U] [#7 -0.18,-0.14,0.60,U] [#8 0.43,-0.01,0.00,M2] 
05:03:44.394 00.000 14012 single-star, 4 included, MultiStar: {-0.06, -0.08}, one-star: {-0.06, -0.07}
05:03:44.394 00.000 14012 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.55) = xAngle (-3.84 = 2.44)
05:03:44.394 00.000 14012 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.72 = -0.72)
05:03:44.394 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=-0.07 mountY=-0.06, mountTheta=-2.43
05:03:44.396 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.07, opts=13)
05:03:44.396 00.000 14012 Enqueuing Move request for scope (-0.06, -0.07)
05:03:44.396 00.000 11616 Worker thread wakes up
05:03:44.397 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
05:03:44.397 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
05:03:44.397 00.000 11616 Moving (-0.06, -0.07) raw xDistance=-0.07 yDistance=-0.06
05:03:44.397 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:03:44.397 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:44.397 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:03:44.397 00.000 11616 MoveAxis(E, 0, ABG)
05:03:44.397 00.000 11616 Move returns status 0, amount 0
05:03:44.397 00.000 11616 MoveAxis(N, 0, ABG)
05:03:44.397 00.000 11616 Move returns status 0, amount 0
05:03:44.398 00.001 11616 move complete, result=0
05:03:44.398 00.000 11616 worker thread done servicing request
05:03:44.405 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:03:44.420 00.015 14012 UpdateGuideState exits: m=1375 SNR=25.9
05:03:44.420 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:44.421 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:44.421 00.000 14012 Enqueuing Expose request
05:03:44.421 00.000 11616 Worker thread wakes up
05:03:44.421 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:03:44.421 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:44.937 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:46.327 01.390 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d55121a-4c70-4e48-8dc7-1caec30bd727"}
05:03:46.327 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d55121a-4c70-4e48-8dc7-1caec30bd727"}
05:03:46.328 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1134189c-7bb3-4016-ad5b-cb535f59560e"}
05:03:46.328 00.000 14012 case statement mapped state 6 to 3
05:03:46.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1134189c-7bb3-4016-ad5b-cb535f59560e"}
05:03:46.328 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"008274c7-0cda-4404-a552-d69742c3b303"}
05:03:46.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[7.02,6.70],"pixels":"..."},"id":"008274c7-0cda-4404-a552-d69742c3b303"}
05:03:47.961 01.633 11616 Exposure complete
05:03:48.038 00.077 11616 worker thread done servicing request
05:03:48.038 00.000 14012 OnExposeComplete: enter
05:03:48.038 00.000 14012 UpdateGuideState(): m_state=6
05:03:48.038 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
05:03:48.039 00.001 14012 Star::Find returns 1 (0), X=906.12, Y=505.95, Mass=1416, SNR=26.3, Peak=157 HFD=3.4
05:03:48.039 00.000 14012 MultiStar: [#1 0.02,0.25,0.76,U] [#2 -0.32,-0.02,0.68,U] [#3 0.15,0.24,0.59,U] [#4 -0.08,0.04,0.68,U] [#5 -0.38,0.06,0.00,M6] [#6 -0.09,0.03,0.57,U] [#7 0.06,-0.12,0.58,U] [#8 0.35,0.19,0.00,M3] 
05:03:48.039 00.000 14012 refined, 6 included, MultiStar: {-0.03, 0.10}, one-star: {0.03, 0.18}
05:03:48.039 00.000 14012 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.55) = xAngle (0.34 = 0.34)
05:03:48.039 00.000 14012 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.83)
05:03:48.040 00.001 14012 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.89 mountX=0.10 mountY=-0.03, mountTheta=-0.32
05:03:48.041 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.10, opts=13)
05:03:48.042 00.001 14012 Enqueuing Move request for scope (-0.03, 0.10)
05:03:48.042 00.000 11616 Worker thread wakes up
05:03:48.042 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
05:03:48.042 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
05:03:48.042 00.000 11616 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=-0.03
05:03:48.043 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:03:48.043 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:48.043 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:03:48.043 00.000 11616 MoveAxis(E, 0, ABG)
05:03:48.043 00.000 11616 Move returns status 0, amount 0
05:03:48.043 00.000 11616 MoveAxis(N, 0, ABG)
05:03:48.043 00.000 11616 Move returns status 0, amount 0
05:03:48.044 00.001 11616 move complete, result=0
05:03:48.044 00.000 11616 worker thread done servicing request
05:03:48.053 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=2, FiltMax=80, Gamma=0.560
05:03:48.069 00.016 14012 UpdateGuideState exits: m=1416 SNR=26.3
05:03:48.069 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:48.069 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:48.069 00.000 14012 Enqueuing Expose request
05:03:48.069 00.000 11616 Worker thread wakes up
05:03:48.070 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:03:48.070 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:48.582 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:49.326 00.744 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b73ef27-c78b-4970-a5ee-05b038df6fac"}
05:03:49.326 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b73ef27-c78b-4970-a5ee-05b038df6fac"}
05:03:49.327 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"71f13a92-639c-44b2-a810-995397dfa8a7"}
05:03:49.327 00.000 14012 case statement mapped state 6 to 3
05:03:49.327 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"71f13a92-639c-44b2-a810-995397dfa8a7"}
05:03:49.327 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"15784c62-5cf9-46f7-881a-75bf75371782"}
05:03:49.328 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.12,6.95],"pixels":"..."},"id":"15784c62-5cf9-46f7-881a-75bf75371782"}
05:03:51.609 02.281 11616 Exposure complete
05:03:51.683 00.074 11616 worker thread done servicing request
05:03:51.684 00.001 14012 OnExposeComplete: enter
05:03:51.684 00.000 14012 UpdateGuideState(): m_state=6
05:03:51.684 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
05:03:51.684 00.000 14012 Star::Find returns 1 (0), X=905.96, Y=505.90, Mass=1403, SNR=26.2, Peak=140 HFD=3.9
05:03:51.685 00.001 14012 MultiStar: [#1 -0.05,0.10,0.75,U] [#2 -0.16,0.06,0.74,U] [#3 -0.04,0.05,0.63,U] [#4 -0.24,0.17,0.69,U] [#5 -0.33,0.19,0.00,M7] [#6 -0.31,-0.14,0.00,M3] [#7 -0.15,-0.07,0.59,U] [#8 0.05,0.05,0.49,U] 
05:03:51.685 00.000 14012 refined, 6 included, MultiStar: {-0.11, 0.08}, one-star: {-0.12, 0.13}
05:03:51.685 00.000 14012 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.55) = xAngle (0.97 = 0.97)
05:03:51.685 00.000 14012 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
05:03:51.686 00.001 14012 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.52 mountX=0.08 mountY=-0.11, mountTheta=-0.96
05:03:51.687 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.08, opts=13)
05:03:51.688 00.001 14012 Enqueuing Move request for scope (-0.11, 0.08)
05:03:51.688 00.000 11616 Worker thread wakes up
05:03:51.688 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
05:03:51.688 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
05:03:51.688 00.000 11616 Moving (-0.11, 0.08) raw xDistance=0.08 yDistance=-0.11
05:03:51.688 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:03:51.688 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:51.689 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:03:51.689 00.000 11616 MoveAxis(E, 0, ABG)
05:03:51.689 00.000 11616 Move returns status 0, amount 0
05:03:51.689 00.000 11616 MoveAxis(N, 0, ABG)
05:03:51.689 00.000 11616 Move returns status 0, amount 0
05:03:51.689 00.000 11616 move complete, result=0
05:03:51.689 00.000 11616 worker thread done servicing request
05:03:51.697 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
05:03:51.711 00.014 14012 UpdateGuideState exits: m=1403 SNR=26.2
05:03:51.711 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:51.711 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:51.711 00.000 14012 Enqueuing Expose request
05:03:51.711 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:03:51.712 00.001 11616 Worker thread wakes up
05:03:51.712 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:52.223 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:52.332 00.109 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71afa5b2-4599-441c-8cff-322074662371"}
05:03:52.333 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71afa5b2-4599-441c-8cff-322074662371"}
05:03:52.333 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e066db6-6466-4cd6-9540-9813d04bd266"}
05:03:52.333 00.000 14012 case statement mapped state 6 to 3
05:03:52.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e066db6-6466-4cd6-9540-9813d04bd266"}
05:03:52.334 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"de9756ea-e0e6-4b63-89ec-6fdb66e19d59"}
05:03:52.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[6.96,6.90],"pixels":"..."},"id":"de9756ea-e0e6-4b63-89ec-6fdb66e19d59"}
05:03:55.253 02.919 11616 Exposure complete
05:03:55.329 00.076 11616 worker thread done servicing request
05:03:55.329 00.000 14012 OnExposeComplete: enter
05:03:55.329 00.000 14012 UpdateGuideState(): m_state=6
05:03:55.330 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
05:03:55.330 00.000 14012 Star::Find returns 1 (0), X=906.13, Y=505.96, Mass=1387, SNR=26.0, Peak=174 HFD=3.0
05:03:55.330 00.000 14012 MultiStar: [#1 -0.08,0.01,0.77,U] [#2 -0.21,-0.03,0.70,U] [#3 0.04,-0.09,0.61,U] [#4 -0.15,-0.04,0.68,U] [#5 -0.50,-0.05,0.00,M8] [#6 -0.27,0.01,0.57,U] [#7 -0.20,-0.01,0.58,U] [#8 0.08,0.19,0.49,U] 
05:03:55.331 00.001 14012 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {0.05, 0.18}
05:03:55.331 00.000 14012 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.55) = xAngle (1.23 = 1.23)
05:03:55.331 00.000 14012 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.94)
05:03:55.331 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=0.03 mountY=-0.09, mountTheta=-1.23
05:03:55.333 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.03, opts=13)
05:03:55.333 00.000 14012 Enqueuing Move request for scope (-0.09, 0.03)
05:03:55.334 00.001 11616 Worker thread wakes up
05:03:55.334 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
05:03:55.334 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
05:03:55.334 00.000 11616 Moving (-0.09, 0.03) raw xDistance=0.03 yDistance=-0.09
05:03:55.334 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:03:55.334 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:55.334 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:03:55.335 00.001 11616 MoveAxis(E, 0, ABG)
05:03:55.335 00.000 11616 Move returns status 0, amount 0
05:03:55.335 00.000 11616 MoveAxis(N, 0, ABG)
05:03:55.335 00.000 11616 Move returns status 0, amount 0
05:03:55.335 00.000 11616 move complete, result=0
05:03:55.335 00.000 11616 worker thread done servicing request
05:03:55.342 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=4, FiltMin=2, FiltMax=80, Gamma=0.560
05:03:55.357 00.015 14012 UpdateGuideState exits: m=1387 SNR=26.0
05:03:55.357 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:55.357 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:55.357 00.000 14012 Enqueuing Expose request
05:03:55.358 00.001 11616 Worker thread wakes up
05:03:55.358 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:03:55.358 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:55.360 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb727eb0-756f-4081-8c13-bef0fba452e8"}
05:03:55.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb727eb0-756f-4081-8c13-bef0fba452e8"}
05:03:55.364 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c7adf906-7574-4f9c-b7da-822ea7ff8aba"}
05:03:55.365 00.001 14012 case statement mapped state 6 to 3
05:03:55.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7adf906-7574-4f9c-b7da-822ea7ff8aba"}
05:03:55.367 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"857b7d02-b637-4f18-b05c-121deea6a685"}
05:03:55.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.13,6.96],"pixels":"..."},"id":"857b7d02-b637-4f18-b05c-121deea6a685"}
05:03:55.864 00.497 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:03:58.331 02.467 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d1ebf1f9-9488-47dc-b02d-10c41a9aebdc"}
05:03:58.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d1ebf1f9-9488-47dc-b02d-10c41a9aebdc"}
05:03:58.332 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7527b645-2058-44c1-b45a-f1ab1337ac8a"}
05:03:58.332 00.000 14012 case statement mapped state 6 to 3
05:03:58.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7527b645-2058-44c1-b45a-f1ab1337ac8a"}
05:03:58.332 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"539f2191-2928-4349-a15d-5e5f06b38e33"}
05:03:58.333 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.13,6.96],"pixels":"..."},"id":"539f2191-2928-4349-a15d-5e5f06b38e33"}
05:03:58.885 00.552 11616 Exposure complete
05:03:58.958 00.073 11616 worker thread done servicing request
05:03:58.959 00.001 14012 OnExposeComplete: enter
05:03:58.959 00.000 14012 UpdateGuideState(): m_state=6
05:03:58.959 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
05:03:58.959 00.000 14012 Star::Find returns 1 (0), X=905.76, Y=505.82, Mass=1356, SNR=25.7, Peak=152 HFD=3.4
05:03:58.960 00.001 14012 MultiStar: [#1 -0.27,-0.07,0.78,U] [#2 -0.18,-0.03,0.72,U] [#3 -0.31,-0.11,0.62,U] [#4 -0.24,0.02,0.68,U] [#5 -0.43,-0.08,0.00,M9] [#6 -0.22,-0.13,0.58,U] [#7 -0.27,0.16,0.61,U] [#8 0.19,-0.17,0.50,U] 
05:03:58.960 00.000 14012 refined, 7 included, MultiStar: {-0.22, -0.03}, one-star: {-0.33, 0.05}
05:03:58.960 00.000 14012 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.55) = xAngle (-4.58 = 1.71)
05:03:58.960 00.000 14012 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.46 = -1.46)
05:03:58.960 00.000 14012 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-3.03 mountX=-0.03 mountY=-0.22, mountTheta=-1.71
05:03:58.962 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.22, y=-0.03, opts=13)
05:03:58.962 00.000 14012 Enqueuing Move request for scope (-0.22, -0.03)
05:03:58.962 00.000 11616 Worker thread wakes up
05:03:58.962 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
05:03:58.963 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
05:03:58.963 00.000 11616 Moving (-0.22, -0.03) raw xDistance=-0.03 yDistance=-0.22
05:03:58.963 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:03:58.963 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:03:58.963 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:03:58.963 00.000 11616 MoveAxis(E, 0, ABG)
05:03:58.963 00.000 11616 Move returns status 0, amount 0
05:03:58.963 00.000 11616 MoveAxis(N, 0, ABG)
05:03:58.963 00.000 11616 Move returns status 0, amount 0
05:03:58.963 00.000 11616 move complete, result=0
05:03:58.964 00.001 11616 worker thread done servicing request
05:03:58.971 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:03:58.985 00.014 14012 UpdateGuideState exits: m=1356 SNR=25.7
05:03:58.985 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:58.985 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:03:58.985 00.000 14012 Enqueuing Expose request
05:03:58.986 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
05:03:58.986 00.000 11616 Worker thread wakes up
05:03:58.986 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:03:59.492 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:01.330 01.838 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4041a59-3873-4c0d-a2e8-fecb6d53902b"}
05:04:01.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4041a59-3873-4c0d-a2e8-fecb6d53902b"}
05:04:01.331 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab187858-19ab-4981-bbe3-d1fdefd009b0"}
05:04:01.331 00.000 14012 case statement mapped state 6 to 3
05:04:01.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab187858-19ab-4981-bbe3-d1fdefd009b0"}
05:04:01.331 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14cde4b2-a65e-4811-80cd-a0dc4589d997"}
05:04:01.332 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[6.76,6.82],"pixels":"..."},"id":"14cde4b2-a65e-4811-80cd-a0dc4589d997"}
05:04:02.513 01.181 11616 Exposure complete
05:04:02.587 00.074 11616 worker thread done servicing request
05:04:02.587 00.000 14012 OnExposeComplete: enter
05:04:02.587 00.000 14012 UpdateGuideState(): m_state=6
05:04:02.587 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
05:04:02.588 00.001 14012 Star::Find returns 1 (0), X=905.89, Y=505.53, Mass=1282, SNR=25.0, Peak=138 HFD=3.5
05:04:02.588 00.000 14012 MultiStar: [#1 -0.16,-0.19,0.79,U] [#2 -0.38,-0.24,0.00,M1] [#3 -0.20,-0.43,0.00,M2] [#4 -0.23,-0.07,0.72,U] [#5 -0.54,-0.07,0.00,M10] [#6 -0.21,-0.16,0.56,U] [#7 -0.27,0.05,0.62,U] [#8 -0.12,-0.25,0.51,U] 
05:04:02.588 00.000 14012 refined, 5 included, MultiStar: {-0.20, -0.15}, one-star: {-0.19, -0.25}
05:04:02.588 00.000 14012 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.55) = xAngle (-4.04 = 2.24)
05:04:02.588 00.000 14012 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.92 = -0.92)
05:04:02.589 00.001 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.15 hyp=0.25 cameraTheta=-2.49 mountX=-0.15 mountY=-0.20, mountTheta=-2.23
05:04:02.590 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.15, opts=13)
05:04:02.591 00.001 14012 Enqueuing Move request for scope (-0.20, -0.15)
05:04:02.591 00.000 11616 Worker thread wakes up
05:04:02.591 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.15) opts 0xd
05:04:02.591 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.15)
05:04:02.591 00.000 11616 Moving (-0.20, -0.15) raw xDistance=-0.15 yDistance=-0.20
05:04:02.591 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:04:02.591 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-0.51
05:04:02.591 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
05:04:02.591 00.000 11616 MoveAxis(E, 0, ABG)
05:04:02.591 00.000 11616 Move returns status 0, amount 0
05:04:02.592 00.001 11616 BLC: Oldest BLC event removed
05:04:02.592 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 301 applied
05:04:02.592 00.000 11616 MoveAxis(N, 414, ABG)
05:04:02.592 00.000 11616 Guiding  Dir = 0, Dur = 414
05:04:02.592 00.000 11616 IsSlewing returns 0
05:04:02.600 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
05:04:02.614 00.014 14012 UpdateGuideState exits: m=1282 SNR=25.0
05:04:02.614 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:02.614 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:02.614 00.000 14012 Enqueuing Expose request
05:04:02.655 00.041 11616 IsGuiding returns 0
05:04:02.741 00.086 11616 PulseGuide returned control before completion, sleep 339
05:04:03.215 00.474 11616 IsGuiding returns 0
05:04:03.216 00.001 11616 Move returns status 0, amount 414
05:04:03.216 00.000 11616 move complete, result=0
05:04:03.216 00.000 11616 worker thread done servicing request
05:04:03.216 00.000 11616 Worker thread wakes up
05:04:03.216 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.2 px 414 ms NORTH
05:04:03.216 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:03.720 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:04.330 00.610 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1bf102b3-b1e4-4ad0-95d1-9c5c30272e02"}
05:04:04.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1bf102b3-b1e4-4ad0-95d1-9c5c30272e02"}
05:04:04.331 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e5dd37c-bdf7-4211-a4b6-bd3793d2a6f6"}
05:04:04.331 00.000 14012 case statement mapped state 6 to 3
05:04:04.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e5dd37c-bdf7-4211-a4b6-bd3793d2a6f6"}
05:04:04.332 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b8288557-a132-4042-bd86-de67e50edd05"}
05:04:04.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[6.89,6.53],"pixels":"..."},"id":"b8288557-a132-4042-bd86-de67e50edd05"}
05:04:06.753 02.421 11616 Exposure complete
05:04:06.855 00.102 11616 worker thread done servicing request
05:04:06.855 00.000 14012 OnExposeComplete: enter
05:04:06.855 00.000 14012 UpdateGuideState(): m_state=6
05:04:06.855 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
05:04:06.855 00.000 14012 Star::Find returns 1 (0), X=905.84, Y=505.72, Mass=1318, SNR=25.4, Peak=161 HFD=3.4
05:04:06.856 00.001 14012 MultiStar: [#1 -0.15,-0.16,0.82,U] [#2 -0.60,0.01,0.00,M2] [#3 -0.08,-0.11,0.65,U] [#4 -0.19,-0.06,0.71,U] [#5 -0.56,-0.10,0.00,R] [#6 -0.19,-0.27,0.00,M1] [#7 -0.20,-0.11,0.61,U] [#8 0.16,0.00,0.49,U] 
05:04:06.856 00.000 14012 refined, 5 included, MultiStar: {-0.14, -0.09}, one-star: {-0.24, -0.06}
05:04:06.856 00.000 14012 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.55) = xAngle (-4.14 = 2.15)
05:04:06.856 00.000 14012 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.02 = -1.02)
05:04:06.856 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-2.58 mountX=-0.09 mountY=-0.14, mountTheta=-2.14
05:04:06.858 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.09, opts=13)
05:04:06.858 00.000 14012 Enqueuing Move request for scope (-0.14, -0.09)
05:04:06.858 00.000 11616 Worker thread wakes up
05:04:06.859 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
05:04:06.859 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
05:04:06.859 00.000 11616 Moving (-0.14, -0.09) raw xDistance=-0.09 yDistance=-0.14
05:04:06.859 00.000 11616 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.198211, 1:0.138570
05:04:06.859 00.000 11616 BLC: No correction, Miss < min_move
05:04:06.859 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:04:06.860 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:06.860 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:04:06.860 00.000 11616 MoveAxis(E, 0, ABG)
05:04:06.860 00.000 11616 Move returns status 0, amount 0
05:04:06.860 00.000 11616 MoveAxis(N, 0, ABG)
05:04:06.860 00.000 11616 Move returns status 0, amount 0
05:04:06.860 00.000 11616 move complete, result=0
05:04:06.861 00.001 11616 worker thread done servicing request
05:04:06.871 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
05:04:06.889 00.018 14012 UpdateGuideState exits: m=1318 SNR=25.4
05:04:06.889 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:06.889 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:06.889 00.000 14012 Enqueuing Expose request
05:04:06.889 00.000 11616 Worker thread wakes up
05:04:06.889 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:04:06.889 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:07.329 00.440 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b6f882f-eeb9-4124-a041-c0ba6ca77585"}
05:04:07.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b6f882f-eeb9-4124-a041-c0ba6ca77585"}
05:04:07.330 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c945a0ff-c279-4af2-8898-c3688af1fd0c"}
05:04:07.330 00.000 14012 case statement mapped state 6 to 3
05:04:07.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c945a0ff-c279-4af2-8898-c3688af1fd0c"}
05:04:07.330 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08d0d9e6-01ff-4654-83ea-c7941f227254"}
05:04:07.331 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.84,6.72],"pixels":"..."},"id":"08d0d9e6-01ff-4654-83ea-c7941f227254"}
05:04:07.406 00.075 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:10.329 02.923 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1a1431e-0a31-4c2b-9428-156746675ce0"}
05:04:10.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1a1431e-0a31-4c2b-9428-156746675ce0"}
05:04:10.330 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2f4014d-3eb2-4da4-99f3-154c7d7fb293"}
05:04:10.331 00.001 14012 case statement mapped state 6 to 3
05:04:10.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2f4014d-3eb2-4da4-99f3-154c7d7fb293"}
05:04:10.332 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bd239f16-ab69-470d-b827-0662f12fa332"}
05:04:10.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.84,6.72],"pixels":"..."},"id":"bd239f16-ab69-470d-b827-0662f12fa332"}
05:04:10.465 00.133 11616 Exposure complete
05:04:10.598 00.133 11616 worker thread done servicing request
05:04:10.598 00.000 14012 OnExposeComplete: enter
05:04:10.599 00.001 14012 UpdateGuideState(): m_state=6
05:04:10.599 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
05:04:10.600 00.001 14012 Star::Find returns 1 (0), X=906.07, Y=505.43, Mass=1298, SNR=25.2, Peak=142 HFD=3.3
05:04:10.601 00.001 14012 MultiStar: [#1 0.04,-0.32,0.79,U] [#2 -0.20,-0.23,0.74,U] [#3 0.08,-0.54,0.00,M2] [#4 0.12,-0.43,0.00,M1] [#5 0.21,-0.32,0.00,M1] [#6 -0.12,-0.41,0.00,M2] [#7 -0.10,-0.24,0.64,U] [#8 0.06,-0.32,0.48,U] 
05:04:10.601 00.000 14012 refined, 4 included, MultiStar: {-0.05, -0.29}, one-star: {-0.01, -0.34}
05:04:10.602 00.001 14012 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.55) = xAngle (-3.28 = 3.00)
05:04:10.602 00.000 14012 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.16 = -0.16)
05:04:10.602 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.29 hyp=0.30 cameraTheta=-1.73 mountX=-0.29 mountY=-0.05, mountTheta=-2.98
05:04:10.606 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.29, opts=13)
05:04:10.606 00.000 14012 Enqueuing Move request for scope (-0.05, -0.29)
05:04:10.606 00.000 11616 Worker thread wakes up
05:04:10.607 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.29) opts 0xd
05:04:10.607 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.29)
05:04:10.607 00.000 11616 Moving (-0.05, -0.29) raw xDistance=-0.29 yDistance=-0.05
05:04:10.607 00.000 11616 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.198211, 1:0.138570, 2:0.047378
05:04:10.607 00.000 11616 BLC: No correction, Miss < min_move
05:04:10.607 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
05:04:10.607 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:10.608 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:04:10.608 00.000 11616 MoveAxis(E, 306, ABG)
05:04:10.608 00.000 11616 Guiding  Dir = 2, Dur = 306
05:04:10.609 00.001 11616 IsSlewing returns 0
05:04:10.621 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:04:10.646 00.025 14012 UpdateGuideState exits: m=1298 SNR=25.2
05:04:10.646 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:10.646 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:10.646 00.000 14012 Enqueuing Expose request
05:04:10.695 00.049 11616 IsGuiding returns 0
05:04:10.886 00.191 11616 PulseGuide returned control before completion, sleep 126
05:04:11.107 00.221 11616 IsGuiding returns 1
05:04:11.108 00.001 11616 scope still moving after pulse duration time elapsed
05:04:11.142 00.034 11616 IsSlewing returns 0
05:04:11.266 00.124 11616 IsGuiding returns 0
05:04:11.266 00.000 11616 scope move finished after 306 + 264 ms
05:04:11.266 00.000 11616 Move returns status 0, amount 306
05:04:11.267 00.001 11616 MoveAxis(N, 0, ABG)
05:04:11.267 00.000 11616 Move returns status 0, amount 0
05:04:11.267 00.000 11616 move complete, result=0
05:04:11.267 00.000 11616 worker thread done servicing request
05:04:11.267 00.000 14012 GuideStep: -0.3 px 306 ms EAST, -0.0 px 0 ms NORTH
05:04:11.267 00.000 11616 Worker thread wakes up
05:04:11.268 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:11.771 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:13.328 01.557 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f2d377b-adca-4696-88bf-185dfe7bb57f"}
05:04:13.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f2d377b-adca-4696-88bf-185dfe7bb57f"}
05:04:13.329 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"54ec6b69-7901-4e17-b6ea-f1b85d77021a"}
05:04:13.329 00.000 14012 case statement mapped state 6 to 3
05:04:13.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ec6b69-7901-4e17-b6ea-f1b85d77021a"}
05:04:13.330 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e61c06a4-04f4-4d05-84ca-07d9557f1f75"}
05:04:13.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.07,7.43],"pixels":"..."},"id":"e61c06a4-04f4-4d05-84ca-07d9557f1f75"}
05:04:14.806 01.476 11616 Exposure complete
05:04:14.882 00.076 11616 worker thread done servicing request
05:04:14.883 00.001 14012 OnExposeComplete: enter
05:04:14.883 00.000 14012 UpdateGuideState(): m_state=6
05:04:14.883 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
05:04:14.883 00.000 14012 Star::Find returns 1 (0), X=906.10, Y=505.70, Mass=1308, SNR=25.3, Peak=162 HFD=3.3
05:04:14.884 00.001 14012 MultiStar: [#1 -0.13,-0.10,0.82,U] [#2 -0.39,-0.06,0.00,M2] [#3 0.06,-0.28,0.67,U] [#4 -0.17,-0.05,0.69,U] [#5 0.24,-0.03,0.63,U] [#6 -0.19,-0.13,0.59,U] [#7 -0.22,-0.05,0.61,U] [#8 0.05,-0.07,0.49,U] 
05:04:14.884 00.000 14012 single-star, 7 included, MultiStar: {-0.04, -0.10}, one-star: {0.02, -0.07}
05:04:14.884 00.000 14012 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.55) = xAngle (-2.86 = -2.86)
05:04:14.884 00.000 14012 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
05:04:14.884 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.31 mountX=-0.07 mountY=0.02, mountTheta=2.88
05:04:14.886 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.07, opts=13)
05:04:14.886 00.000 14012 Enqueuing Move request for scope (0.02, -0.07)
05:04:14.886 00.000 11616 Worker thread wakes up
05:04:14.886 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
05:04:14.886 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
05:04:14.887 00.001 11616 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=0.02
05:04:14.887 00.000 11616 BLC: window closed
05:04:14.887 00.000 11616 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.198211, 1:0.138570, 2:0.047378
05:04:14.887 00.000 11616 BLC: No correction, Miss < min_move
05:04:14.887 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:04:14.887 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:14.887 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:04:14.887 00.000 11616 MoveAxis(E, 0, ABG)
05:04:14.887 00.000 11616 Move returns status 0, amount 0
05:04:14.887 00.000 11616 MoveAxis(N, 0, ABG)
05:04:14.888 00.001 11616 Move returns status 0, amount 0
05:04:14.888 00.000 11616 move complete, result=0
05:04:14.888 00.000 11616 worker thread done servicing request
05:04:14.897 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:04:14.910 00.013 14012 UpdateGuideState exits: m=1308 SNR=25.3
05:04:14.911 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:14.911 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:14.911 00.000 14012 Enqueuing Expose request
05:04:14.911 00.000 11616 Worker thread wakes up
05:04:14.911 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:14.911 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:15.417 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:16.328 00.911 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c60b9d9-2031-44ce-90bc-a97f288a3c18"}
05:04:16.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c60b9d9-2031-44ce-90bc-a97f288a3c18"}
05:04:16.329 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd2dc252-7055-47ba-87ff-fd9ab64d7e26"}
05:04:16.329 00.000 14012 case statement mapped state 6 to 3
05:04:16.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd2dc252-7055-47ba-87ff-fd9ab64d7e26"}
05:04:16.330 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"df612515-bb91-4890-bf1d-375c81f11553"}
05:04:16.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[7.10,6.70],"pixels":"..."},"id":"df612515-bb91-4890-bf1d-375c81f11553"}
05:04:18.448 02.118 11616 Exposure complete
05:04:18.521 00.073 11616 worker thread done servicing request
05:04:18.521 00.000 14012 OnExposeComplete: enter
05:04:18.521 00.000 14012 UpdateGuideState(): m_state=6
05:04:18.522 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
05:04:18.522 00.000 14012 Star::Find returns 1 (0), X=905.93, Y=506.00, Mass=1402, SNR=26.2, Peak=171 HFD=3.7
05:04:18.522 00.000 14012 MultiStar: [#1 -0.13,0.15,0.78,U] [#2 -0.31,0.25,0.00,M3] [#3 -0.03,-0.03,0.62,U] [#4 -0.22,-0.02,0.67,U] [#5 0.15,0.25,0.60,U] [#6 -0.16,0.17,0.58,U] [#7 -0.33,0.27,0.00,M1] [#8 0.04,0.26,0.48,U] 
05:04:18.523 00.001 14012 refined, 6 included, MultiStar: {-0.09, 0.15}, one-star: {-0.15, 0.23}
05:04:18.523 00.000 14012 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.55) = xAngle (0.55 = 0.55)
05:04:18.523 00.000 14012 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.61)
05:04:18.523 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.11 mountX=0.14 mountY=-0.09, mountTheta=-0.54
05:04:18.525 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.15, opts=13)
05:04:18.525 00.000 14012 Enqueuing Move request for scope (-0.09, 0.15)
05:04:18.525 00.000 11616 Worker thread wakes up
05:04:18.525 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
05:04:18.526 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
05:04:18.526 00.000 11616 Moving (-0.09, 0.15) raw xDistance=0.14 yDistance=-0.09
05:04:18.526 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:04:18.526 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:18.526 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:04:18.526 00.000 11616 MoveAxis(E, 0, ABG)
05:04:18.527 00.001 11616 Move returns status 0, amount 0
05:04:18.527 00.000 11616 MoveAxis(N, 0, ABG)
05:04:18.527 00.000 11616 Move returns status 0, amount 0
05:04:18.527 00.000 11616 move complete, result=0
05:04:18.527 00.000 11616 worker thread done servicing request
05:04:18.535 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
05:04:18.550 00.015 14012 UpdateGuideState exits: m=1402 SNR=26.2
05:04:18.550 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:18.550 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:18.550 00.000 14012 Enqueuing Expose request
05:04:18.550 00.000 11616 Worker thread wakes up
05:04:18.550 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:04:18.550 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:19.052 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:19.328 00.276 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0fdb4b8-2d43-40d2-ad54-d2a4f06089d8"}
05:04:19.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0fdb4b8-2d43-40d2-ad54-d2a4f06089d8"}
05:04:19.329 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f33174da-1474-43fa-a9df-5a7e35bccf6a"}
05:04:19.329 00.000 14012 case statement mapped state 6 to 3
05:04:19.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f33174da-1474-43fa-a9df-5a7e35bccf6a"}
05:04:19.329 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b3fba78-bde2-4c61-9ccd-900080268948"}
05:04:19.330 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[6.93,7.00],"pixels":"..."},"id":"8b3fba78-bde2-4c61-9ccd-900080268948"}
05:04:22.071 02.741 11616 Exposure complete
05:04:22.145 00.074 11616 worker thread done servicing request
05:04:22.145 00.000 14012 OnExposeComplete: enter
05:04:22.145 00.000 14012 UpdateGuideState(): m_state=6
05:04:22.145 00.000 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
05:04:22.146 00.001 14012 Star::Find returns 1 (0), X=905.92, Y=505.76, Mass=1329, SNR=25.5, Peak=170 HFD=3.2
05:04:22.146 00.000 14012 MultiStar: [#1 -0.19,0.12,0.81,U] [#2 -0.39,0.06,0.00,M4] [#3 -0.07,-0.02,0.64,U] [#4 -0.31,0.11,0.69,U] [#5 0.04,0.33,0.00,M1] [#6 -0.22,-0.00,0.57,U] [#7 -0.41,0.08,0.00,M2] [#8 -0.06,0.30,0.48,U] 
05:04:22.146 00.000 14012 single-star, 5 included, MultiStar: {-0.17, 0.07}, one-star: {-0.16, -0.01}
05:04:22.146 00.000 14012 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.55) = xAngle (-4.61 = 1.67)
05:04:22.146 00.000 14012 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.49 = -1.49)
05:04:22.147 00.001 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.06 mountX=-0.02 mountY=-0.16, mountTheta=-1.67
05:04:22.148 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.01, opts=13)
05:04:22.148 00.000 14012 Enqueuing Move request for scope (-0.16, -0.01)
05:04:22.149 00.001 11616 Worker thread wakes up
05:04:22.149 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
05:04:22.149 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
05:04:22.149 00.000 11616 Moving (-0.16, -0.01) raw xDistance=-0.02 yDistance=-0.16
05:04:22.149 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:04:22.149 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:22.149 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:04:22.149 00.000 11616 MoveAxis(E, 0, ABG)
05:04:22.149 00.000 11616 Move returns status 0, amount 0
05:04:22.150 00.001 11616 MoveAxis(N, 0, ABG)
05:04:22.150 00.000 11616 Move returns status 0, amount 0
05:04:22.150 00.000 11616 move complete, result=0
05:04:22.150 00.000 11616 worker thread done servicing request
05:04:22.158 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
05:04:22.173 00.015 14012 UpdateGuideState exits: m=1329 SNR=25.5
05:04:22.173 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:22.174 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:22.174 00.000 14012 Enqueuing Expose request
05:04:22.174 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
05:04:22.174 00.000 11616 Worker thread wakes up
05:04:22.174 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:22.410 00.236 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"feb72c9c-7245-4109-88b8-8244452f15fa"}
05:04:22.410 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"feb72c9c-7245-4109-88b8-8244452f15fa"}
05:04:22.412 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"38e26510-a2bf-4e47-b6aa-a9f47c4fefaa"}
05:04:22.412 00.000 14012 case statement mapped state 6 to 3
05:04:22.412 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"38e26510-a2bf-4e47-b6aa-a9f47c4fefaa"}
05:04:22.413 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"be4b8383-22d3-4e85-8d6e-b8c5bebdbc0f"}
05:04:22.413 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[6.92,6.76],"pixels":"..."},"id":"be4b8383-22d3-4e85-8d6e-b8c5bebdbc0f"}
05:04:22.681 00.268 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:25.329 02.648 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e2aabae8-45ad-4a9f-ab5c-addf226577d3"}
05:04:25.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e2aabae8-45ad-4a9f-ab5c-addf226577d3"}
05:04:25.330 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb7e1fed-ce8d-4783-ac88-e9529951d347"}
05:04:25.330 00.000 14012 case statement mapped state 6 to 3
05:04:25.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb7e1fed-ce8d-4783-ac88-e9529951d347"}
05:04:25.330 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aad83159-39e7-42f8-8dd1-643e56659407"}
05:04:25.331 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[6.92,6.76],"pixels":"..."},"id":"aad83159-39e7-42f8-8dd1-643e56659407"}
05:04:25.706 00.375 11616 Exposure complete
05:04:25.786 00.080 11616 worker thread done servicing request
05:04:25.786 00.000 14012 OnExposeComplete: enter
05:04:25.786 00.000 14012 UpdateGuideState(): m_state=6
05:04:25.787 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
05:04:25.787 00.000 14012 Star::Find returns 1 (0), X=905.94, Y=506.09, Mass=1380, SNR=25.9, Peak=179 HFD=2.9
05:04:25.788 00.001 14012 MultiStar: [#1 -0.01,0.22,0.76,U] [#2 -0.11,0.15,0.70,U] [#3 -0.11,0.20,0.66,U] [#4 -0.08,0.22,0.69,U] [#5 0.34,0.31,0.00,M2] [#6 -0.12,0.20,0.59,U] [#7 -0.11,0.20,0.57,U] [#8 0.09,0.38,0.00,M1] 
05:04:25.788 00.000 14012 refined, 6 included, MultiStar: {-0.10, 0.22}, one-star: {-0.14, 0.32}
05:04:25.788 00.000 14012 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.55) = xAngle (0.43 = 0.43)
05:04:25.788 00.000 14012 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.73)
05:04:25.788 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.25 cameraTheta=1.98 mountX=0.22 mountY=-0.10, mountTheta=-0.41
05:04:25.790 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.22, opts=13)
05:04:25.790 00.000 14012 Enqueuing Move request for scope (-0.10, 0.22)
05:04:25.790 00.000 11616 Worker thread wakes up
05:04:25.791 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
05:04:25.791 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
05:04:25.791 00.000 11616 Moving (-0.10, 0.22) raw xDistance=0.22 yDistance=-0.10
05:04:25.791 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
05:04:25.791 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:25.791 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:04:25.791 00.000 11616 MoveAxis(W, 231, ABG)
05:04:25.792 00.001 11616 Guiding  Dir = 3, Dur = 231
05:04:25.792 00.000 11616 IsSlewing returns 0
05:04:25.800 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=179, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:04:25.801 00.001 11616 IsGuiding returns 0
05:04:25.815 00.014 14012 UpdateGuideState exits: m=1380 SNR=25.9
05:04:25.815 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:25.815 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:25.816 00.001 14012 Enqueuing Expose request
05:04:25.933 00.117 11616 PulseGuide returned control before completion, sleep 110
05:04:26.137 00.204 11616 IsGuiding returns 1
05:04:26.137 00.000 11616 scope still moving after pulse duration time elapsed
05:04:26.167 00.030 11616 IsSlewing returns 0
05:04:26.320 00.153 11616 IsGuiding returns 0
05:04:26.320 00.000 11616 scope move finished after 231 + 288 ms
05:04:26.320 00.000 11616 Move returns status 0, amount 231
05:04:26.321 00.001 11616 MoveAxis(N, 0, ABG)
05:04:26.321 00.000 11616 Move returns status 0, amount 0
05:04:26.321 00.000 11616 move complete, result=0
05:04:26.321 00.000 11616 worker thread done servicing request
05:04:26.321 00.000 14012 GuideStep: 0.2 px 231 ms WEST, -0.1 px 0 ms NORTH
05:04:26.321 00.000 11616 Worker thread wakes up
05:04:26.322 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:26.831 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:28.328 01.497 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a42b6989-619e-45bd-8ac7-be80b5c55211"}
05:04:28.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a42b6989-619e-45bd-8ac7-be80b5c55211"}
05:04:28.329 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d50ad09-7aaf-4df7-bfe8-13ad5a8d7793"}
05:04:28.329 00.000 14012 case statement mapped state 6 to 3
05:04:28.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d50ad09-7aaf-4df7-bfe8-13ad5a8d7793"}
05:04:28.329 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"51e43e27-cb9d-4083-88c1-99f12dc47c22"}
05:04:28.330 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.94,7.09],"pixels":"..."},"id":"51e43e27-cb9d-4083-88c1-99f12dc47c22"}
05:04:29.866 01.536 11616 Exposure complete
05:04:29.938 00.072 11616 worker thread done servicing request
05:04:29.938 00.000 14012 OnExposeComplete: enter
05:04:29.938 00.000 14012 UpdateGuideState(): m_state=6
05:04:29.939 00.001 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
05:04:29.939 00.000 14012 Star::Find returns 1 (0), X=905.75, Y=505.97, Mass=1378, SNR=25.9, Peak=157 HFD=3.2
05:04:29.940 00.001 14012 MultiStar: [#1 -0.16,0.13,0.79,U] [#2 -0.36,0.24,0.00,M4] [#3 -0.09,0.01,0.64,U] [#4 -0.08,0.06,0.63,U] [#5 0.23,0.32,0.00,M3] [#6 -0.10,0.21,0.58,U] [#7 -0.19,0.28,0.00,M2] [#8 -0.16,0.04,0.49,U] 
05:04:29.940 00.000 14012 refined, 5 included, MultiStar: {-0.17, 0.12}, one-star: {-0.33, 0.20}
05:04:29.940 00.000 14012 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.55) = xAngle (0.99 = 0.99)
05:04:29.940 00.000 14012 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.18)
05:04:29.940 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.54 mountX=0.11 mountY=-0.17, mountTheta=-0.98
05:04:29.942 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.12, opts=13)
05:04:29.943 00.001 14012 Enqueuing Move request for scope (-0.17, 0.12)
05:04:29.943 00.000 11616 Worker thread wakes up
05:04:29.943 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
05:04:29.943 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
05:04:29.943 00.000 11616 Moving (-0.17, 0.12) raw xDistance=0.11 yDistance=-0.17
05:04:29.943 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:04:29.943 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:29.943 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:04:29.944 00.001 11616 MoveAxis(E, 0, ABG)
05:04:29.944 00.000 11616 Move returns status 0, amount 0
05:04:29.944 00.000 11616 MoveAxis(N, 0, ABG)
05:04:29.944 00.000 11616 Move returns status 0, amount 0
05:04:29.944 00.000 11616 move complete, result=0
05:04:29.944 00.000 11616 worker thread done servicing request
05:04:29.952 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=3, FiltMax=79, Gamma=0.560
05:04:29.966 00.014 14012 UpdateGuideState exits: m=1378 SNR=25.9
05:04:29.966 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:29.966 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:29.966 00.000 14012 Enqueuing Expose request
05:04:29.966 00.000 11616 Worker thread wakes up
05:04:29.967 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:04:29.967 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:30.478 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:31.328 00.850 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0cf42f1-6002-40d3-b7e3-563c5cd1c6e0"}
05:04:31.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0cf42f1-6002-40d3-b7e3-563c5cd1c6e0"}
05:04:31.329 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b4f8e88-0177-470e-a3b5-06e10944f0ef"}
05:04:31.329 00.000 14012 case statement mapped state 6 to 3
05:04:31.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b4f8e88-0177-470e-a3b5-06e10944f0ef"}
05:04:31.329 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b406dc27-9ea2-4b94-a7eb-5f28aa30dfce"}
05:04:31.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[6.75,6.97],"pixels":"..."},"id":"b406dc27-9ea2-4b94-a7eb-5f28aa30dfce"}
05:04:33.499 02.170 11616 Exposure complete
05:04:33.575 00.076 11616 worker thread done servicing request
05:04:33.575 00.000 14012 OnExposeComplete: enter
05:04:33.575 00.000 14012 UpdateGuideState(): m_state=6
05:04:33.575 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
05:04:33.575 00.000 14012 Star::Find returns 1 (0), X=906.18, Y=505.98, Mass=1315, SNR=25.4, Peak=157 HFD=3.4
05:04:33.576 00.001 14012 MultiStar: [#1 0.00,0.21,0.78,U] [#2 -0.13,0.10,0.70,U] [#3 0.05,-0.01,0.66,U] [#4 -0.10,0.15,0.71,U] [#5 0.22,0.14,0.60,U] [#6 -0.14,0.08,0.60,U] [#7 -0.18,0.03,0.60,U] [#8 0.25,0.27,0.00,M1] 
05:04:33.576 00.000 14012 refined, 7 included, MultiStar: {-0.02, 0.12}, one-star: {0.10, 0.21}
05:04:33.576 00.000 14012 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.55) = xAngle (0.15 = 0.15)
05:04:33.576 00.000 14012 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.02)
05:04:33.576 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.70 mountX=0.12 mountY=-0.02, mountTheta=-0.12
05:04:33.579 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.12, opts=13)
05:04:33.579 00.000 14012 Enqueuing Move request for scope (-0.02, 0.12)
05:04:33.579 00.000 11616 Worker thread wakes up
05:04:33.579 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
05:04:33.579 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
05:04:33.580 00.001 11616 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=-0.02
05:04:33.580 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:04:33.580 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:33.580 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:04:33.580 00.000 11616 MoveAxis(E, 0, ABG)
05:04:33.580 00.000 11616 Move returns status 0, amount 0
05:04:33.580 00.000 11616 MoveAxis(N, 0, ABG)
05:04:33.580 00.000 11616 Move returns status 0, amount 0
05:04:33.580 00.000 11616 move complete, result=0
05:04:33.580 00.000 11616 worker thread done servicing request
05:04:33.588 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
05:04:33.603 00.015 14012 UpdateGuideState exits: m=1315 SNR=25.4
05:04:33.603 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:33.603 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:33.603 00.000 14012 Enqueuing Expose request
05:04:33.604 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:04:33.604 00.000 11616 Worker thread wakes up
05:04:33.604 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:34.119 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:34.326 00.207 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98791039-e3ec-4100-9938-debf43062f29"}
05:04:34.326 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98791039-e3ec-4100-9938-debf43062f29"}
05:04:34.327 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93a4406f-c027-4d89-9ac8-a57abe39d380"}
05:04:34.327 00.000 14012 case statement mapped state 6 to 3
05:04:34.327 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a4406f-c027-4d89-9ac8-a57abe39d380"}
05:04:34.327 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dd3ed5a5-eebe-419f-b27d-d11040dafcf2"}
05:04:34.328 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[7.18,6.98],"pixels":"..."},"id":"dd3ed5a5-eebe-419f-b27d-d11040dafcf2"}
05:04:37.278 02.950 11616 Exposure complete
05:04:37.326 00.048 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9cbef560-3aa0-43d3-a1b2-968102e9ee25"}
05:04:37.326 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9cbef560-3aa0-43d3-a1b2-968102e9ee25"}
05:04:37.327 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"63a3c9ec-414c-4c56-b3db-2ffc4b077d0a"}
05:04:37.327 00.000 14012 case statement mapped state 6 to 3
05:04:37.327 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a3c9ec-414c-4c56-b3db-2ffc4b077d0a"}
05:04:37.328 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ba27afd6-9f11-4b3c-a3a8-78658cfbb315"}
05:04:37.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[7.18,6.98],"pixels":"..."},"id":"ba27afd6-9f11-4b3c-a3a8-78658cfbb315"}
05:04:37.353 00.025 11616 worker thread done servicing request
05:04:37.353 00.000 14012 OnExposeComplete: enter
05:04:37.353 00.000 14012 UpdateGuideState(): m_state=6
05:04:37.354 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
05:04:37.354 00.000 14012 Star::Find returns 1 (0), X=906.17, Y=506.04, Mass=1311, SNR=25.3, Peak=154 HFD=3.1
05:04:37.354 00.000 14012 MultiStar: [#1 0.04,0.13,0.79,U] [#2 -0.23,0.10,0.74,U] [#3 0.12,0.14,0.65,U] [#4 -0.12,0.16,0.70,U] [#5 0.24,0.23,0.00,M3] [#6 -0.19,0.13,0.59,U] [#7 -0.06,0.37,0.00,M2] [#8 -0.03,0.21,0.48,U] 
05:04:37.355 00.001 14012 refined, 6 included, MultiStar: {-0.04, 0.17}, one-star: {0.09, 0.26}
05:04:37.355 00.000 14012 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.55) = xAngle (0.25 = 0.25)
05:04:37.355 00.000 14012 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
05:04:37.355 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.80 mountX=0.16 mountY=-0.04, mountTheta=-0.22
05:04:37.357 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.17, opts=13)
05:04:37.357 00.000 14012 Enqueuing Move request for scope (-0.04, 0.17)
05:04:37.357 00.000 11616 Worker thread wakes up
05:04:37.357 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
05:04:37.357 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
05:04:37.357 00.000 11616 Moving (-0.04, 0.17) raw xDistance=0.16 yDistance=-0.04
05:04:37.357 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:04:37.357 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:37.358 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:04:37.358 00.000 11616 MoveAxis(W, 170, ABG)
05:04:37.358 00.000 11616 Guiding  Dir = 3, Dur = 170
05:04:37.358 00.000 11616 IsSlewing returns 0
05:04:37.366 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
05:04:37.381 00.015 14012 UpdateGuideState exits: m=1311 SNR=25.3
05:04:37.381 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:37.381 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:37.382 00.001 14012 Enqueuing Expose request
05:04:37.429 00.047 11616 IsGuiding returns 0
05:04:37.546 00.117 11616 PulseGuide returned control before completion, sleep 64
05:04:37.756 00.210 11616 IsGuiding returns 0
05:04:37.756 00.000 11616 Move returns status 0, amount 170
05:04:37.756 00.000 11616 MoveAxis(N, 0, ABG)
05:04:37.756 00.000 11616 Move returns status 0, amount 0
05:04:37.756 00.000 11616 move complete, result=0
05:04:37.756 00.000 11616 worker thread done servicing request
05:04:37.756 00.000 11616 Worker thread wakes up
05:04:37.756 00.000 14012 GuideStep: 0.2 px 170 ms WEST, -0.0 px 0 ms NORTH
05:04:37.757 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:38.270 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:40.324 02.054 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"180eb534-3c59-4cd9-a2e9-b56d0829e6cc"}
05:04:40.324 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"180eb534-3c59-4cd9-a2e9-b56d0829e6cc"}
05:04:40.325 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f6719821-9cb9-4525-b2d5-58a7591396bf"}
05:04:40.325 00.000 14012 case statement mapped state 6 to 3
05:04:40.325 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6719821-9cb9-4525-b2d5-58a7591396bf"}
05:04:40.325 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"63d99b63-5c2f-491c-8a64-a4cfeaaab930"}
05:04:40.326 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.17,7.04],"pixels":"..."},"id":"63d99b63-5c2f-491c-8a64-a4cfeaaab930"}
05:04:41.303 00.977 11616 Exposure complete
05:04:41.378 00.075 11616 worker thread done servicing request
05:04:41.378 00.000 14012 OnExposeComplete: enter
05:04:41.378 00.000 14012 UpdateGuideState(): m_state=6
05:04:41.379 00.001 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
05:04:41.379 00.000 14012 Star::Find returns 1 (0), X=905.98, Y=506.10, Mass=1315, SNR=25.4, Peak=154 HFD=3.0
05:04:41.379 00.000 14012 MultiStar: [#1 -0.10,0.30,0.79,U] [#2 -0.06,0.17,0.75,U] [#3 0.06,0.24,0.65,U] [#4 -0.14,0.24,0.69,U] [#5 0.10,0.08,0.60,U] [#6 -0.22,0.14,0.58,U] [#7 -0.22,0.46,0.00,M3] [#8 -0.08,0.32,0.49,U] 
05:04:41.380 00.001 14012 refined, 7 included, MultiStar: {-0.07, 0.23}, one-star: {-0.10, 0.33}
05:04:41.380 00.000 14012 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.55) = xAngle (0.32 = 0.32)
05:04:41.380 00.000 14012 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.85)
05:04:41.380 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.25 cameraTheta=1.87 mountX=0.23 mountY=-0.07, mountTheta=-0.30
05:04:41.382 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.23, opts=13)
05:04:41.382 00.000 14012 Enqueuing Move request for scope (-0.07, 0.23)
05:04:41.382 00.000 11616 Worker thread wakes up
05:04:41.382 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
05:04:41.383 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
05:04:41.383 00.000 11616 Moving (-0.07, 0.23) raw xDistance=0.23 yDistance=-0.07
05:04:41.383 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
05:04:41.383 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:41.383 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:04:41.383 00.000 11616 MoveAxis(W, 253, ABG)
05:04:41.383 00.000 11616 Guiding  Dir = 3, Dur = 253
05:04:41.383 00.000 11616 IsSlewing returns 0
05:04:41.391 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:04:41.405 00.014 14012 UpdateGuideState exits: m=1315 SNR=25.4
05:04:41.405 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:41.405 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:41.406 00.001 14012 Enqueuing Expose request
05:04:41.422 00.016 11616 IsGuiding returns 0
05:04:41.426 00.004 11616 PulseGuide returned control before completion, sleep 259
05:04:41.835 00.409 11616 IsGuiding returns 0
05:04:41.835 00.000 11616 Move returns status 0, amount 253
05:04:41.835 00.000 11616 MoveAxis(N, 0, ABG)
05:04:41.835 00.000 11616 Move returns status 0, amount 0
05:04:41.835 00.000 11616 move complete, result=0
05:04:41.835 00.000 11616 worker thread done servicing request
05:04:41.835 00.000 14012 GuideStep: 0.2 px 253 ms WEST, -0.1 px 0 ms NORTH
05:04:41.836 00.001 11616 Worker thread wakes up
05:04:41.836 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:42.340 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:43.324 00.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c231aa12-b3fc-43a3-b426-cf5160eeae55"}
05:04:43.324 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c231aa12-b3fc-43a3-b426-cf5160eeae55"}
05:04:43.325 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"666f1d52-7116-494e-97be-63da58f790ec"}
05:04:43.325 00.000 14012 case statement mapped state 6 to 3
05:04:43.325 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"666f1d52-7116-494e-97be-63da58f790ec"}
05:04:43.325 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2c003116-97bb-4be2-bf66-f685fc85ce2e"}
05:04:43.325 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[6.98,7.10],"pixels":"..."},"id":"2c003116-97bb-4be2-bf66-f685fc85ce2e"}
05:04:45.368 02.043 11616 Exposure complete
05:04:45.451 00.083 11616 worker thread done servicing request
05:04:45.451 00.000 14012 OnExposeComplete: enter
05:04:45.451 00.000 14012 UpdateGuideState(): m_state=6
05:04:45.452 00.001 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
05:04:45.452 00.000 14012 Star::Find returns 1 (0), X=906.13, Y=505.83, Mass=1291, SNR=25.1, Peak=139 HFD=3.7
05:04:45.453 00.001 14012 MultiStar: [#1 -0.10,0.09,0.80,U] [#2 -0.35,0.06,0.00,M2] [#3 0.15,0.03,0.64,U] [#4 -0.19,0.05,0.74,U] [#5 0.23,-0.01,0.61,U] [#6 -0.20,-0.08,0.60,U] [#7 -0.04,0.09,0.61,U] [#8 0.14,0.06,0.51,U] 
05:04:45.453 00.000 14012 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {0.05, 0.06}
05:04:45.453 00.000 14012 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.55) = xAngle (0.08 = 0.08)
05:04:45.454 00.001 14012 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
05:04:45.454 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.63 mountX=0.04 mountY=-0.00, mountTheta=-0.06
05:04:45.456 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.04, opts=13)
05:04:45.456 00.000 14012 Enqueuing Move request for scope (-0.00, 0.04)
05:04:45.456 00.000 11616 Worker thread wakes up
05:04:45.456 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
05:04:45.456 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
05:04:45.456 00.000 11616 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
05:04:45.456 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:04:45.456 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:45.456 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:04:45.457 00.001 11616 MoveAxis(E, 0, ABG)
05:04:45.457 00.000 11616 Move returns status 0, amount 0
05:04:45.457 00.000 11616 MoveAxis(N, 0, ABG)
05:04:45.457 00.000 11616 Move returns status 0, amount 0
05:04:45.457 00.000 11616 move complete, result=0
05:04:45.457 00.000 11616 worker thread done servicing request
05:04:45.464 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
05:04:45.481 00.017 14012 UpdateGuideState exits: m=1291 SNR=25.1
05:04:45.482 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:45.482 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:45.482 00.000 14012 Enqueuing Expose request
05:04:45.482 00.000 11616 Worker thread wakes up
05:04:45.482 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:04:45.482 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:45.989 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:46.322 00.333 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d5b44faf-632b-4b23-8887-252c5d3c6357"}
05:04:46.322 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d5b44faf-632b-4b23-8887-252c5d3c6357"}
05:04:46.323 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"812dbd2d-95ac-4e35-8e1b-8e3f0e0105da"}
05:04:46.323 00.000 14012 case statement mapped state 6 to 3
05:04:46.323 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"812dbd2d-95ac-4e35-8e1b-8e3f0e0105da"}
05:04:46.323 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c820f6f4-1381-44c5-b155-9315f17589dc"}
05:04:46.324 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"c820f6f4-1381-44c5-b155-9315f17589dc"}
05:04:49.013 02.689 11616 Exposure complete
05:04:49.086 00.073 11616 worker thread done servicing request
05:04:49.086 00.000 14012 OnExposeComplete: enter
05:04:49.086 00.000 14012 UpdateGuideState(): m_state=6
05:04:49.087 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
05:04:49.087 00.000 14012 Star::Find returns 1 (0), X=906.13, Y=505.66, Mass=1336, SNR=25.5, Peak=140 HFD=3.5
05:04:49.087 00.000 14012 MultiStar: [#1 -0.26,-0.17,0.78,U] [#2 -0.35,-0.09,0.00,M3] [#3 0.04,-0.36,0.00,M1] [#4 -0.20,-0.10,0.71,U] [#5 0.05,-0.08,0.60,U] [#6 -0.18,-0.25,0.58,U] [#7 -0.21,-0.01,0.60,U] [#8 0.14,0.04,0.49,U] 
05:04:49.088 00.001 14012 single-star, 6 included, MultiStar: {-0.09, -0.11}, one-star: {0.05, -0.11}
05:04:49.088 00.000 14012 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.55) = xAngle (-2.71 = -2.71)
05:04:49.088 00.000 14012 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.41 = 0.41)
05:04:49.088 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.16 mountX=-0.11 mountY=0.05, mountTheta=2.73
05:04:49.091 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.11, opts=13)
05:04:49.091 00.000 14012 Enqueuing Move request for scope (0.05, -0.11)
05:04:49.091 00.000 11616 Worker thread wakes up
05:04:49.091 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
05:04:49.091 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
05:04:49.091 00.000 11616 Moving (0.05, -0.11) raw xDistance=-0.11 yDistance=0.05
05:04:49.091 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:04:49.092 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:49.092 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:04:49.092 00.000 11616 MoveAxis(E, 0, ABG)
05:04:49.092 00.000 11616 Move returns status 0, amount 0
05:04:49.092 00.000 11616 MoveAxis(N, 0, ABG)
05:04:49.092 00.000 11616 Move returns status 0, amount 0
05:04:49.092 00.000 11616 move complete, result=0
05:04:49.092 00.000 11616 worker thread done servicing request
05:04:49.100 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
05:04:49.114 00.014 14012 UpdateGuideState exits: m=1336 SNR=25.5
05:04:49.114 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:49.114 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:49.114 00.000 14012 Enqueuing Expose request
05:04:49.115 00.001 11616 Worker thread wakes up
05:04:49.115 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:49.115 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:49.322 00.207 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be66614a-ff40-4f3e-b8d1-b32df6e186ed"}
05:04:49.322 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be66614a-ff40-4f3e-b8d1-b32df6e186ed"}
05:04:49.323 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4791dfb0-b80b-43be-8bf2-5739ce9e018f"}
05:04:49.323 00.000 14012 case statement mapped state 6 to 3
05:04:49.323 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4791dfb0-b80b-43be-8bf2-5739ce9e018f"}
05:04:49.324 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"53409f2f-3bbb-46dc-93b3-d0b077d615bf"}
05:04:49.324 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.13,6.66],"pixels":"..."},"id":"53409f2f-3bbb-46dc-93b3-d0b077d615bf"}
05:04:49.620 00.296 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:52.320 02.700 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"676a0781-e631-4313-9356-532f149c4315"}
05:04:52.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"676a0781-e631-4313-9356-532f149c4315"}
05:04:52.321 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5901adde-5af1-4fd7-8834-b8d4ab10543f"}
05:04:52.321 00.000 14012 case statement mapped state 6 to 3
05:04:52.321 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5901adde-5af1-4fd7-8834-b8d4ab10543f"}
05:04:52.329 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"52e3dc95-5783-4720-ad5e-a43020854698"}
05:04:52.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.13,6.66],"pixels":"..."},"id":"52e3dc95-5783-4720-ad5e-a43020854698"}
05:04:52.655 00.326 11616 Exposure complete
05:04:52.727 00.072 11616 worker thread done servicing request
05:04:52.728 00.001 14012 OnExposeComplete: enter
05:04:52.728 00.000 14012 UpdateGuideState(): m_state=6
05:04:52.728 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
05:04:52.728 00.000 14012 Star::Find returns 1 (0), X=905.99, Y=505.90, Mass=1315, SNR=25.3, Peak=156 HFD=3.0
05:04:52.729 00.001 14012 MultiStar: [#1 -0.18,0.12,0.77,U] [#2 -0.49,0.00,0.00,M4] [#3 -0.16,-0.13,0.67,U] [#4 -0.17,0.17,0.70,U] [#5 -0.18,0.12,0.61,U] [#6 -0.27,-0.10,0.60,U] [#7 -0.43,0.13,0.00,M2] [#8 0.07,0.01,0.49,U] 
05:04:52.729 00.000 14012 refined, 6 included, MultiStar: {-0.14, 0.06}, one-star: {-0.09, 0.13}
05:04:52.729 00.000 14012 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.55) = xAngle (1.21 = 1.21)
05:04:52.729 00.000 14012 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
05:04:52.729 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.77 mountX=0.05 mountY=-0.14, mountTheta=-1.21
05:04:52.731 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.06, opts=13)
05:04:52.731 00.000 14012 Enqueuing Move request for scope (-0.14, 0.06)
05:04:52.731 00.000 11616 Worker thread wakes up
05:04:52.731 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
05:04:52.732 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
05:04:52.732 00.000 11616 Moving (-0.14, 0.06) raw xDistance=0.05 yDistance=-0.14
05:04:52.732 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:04:52.732 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:52.732 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:04:52.732 00.000 11616 MoveAxis(E, 0, ABG)
05:04:52.732 00.000 11616 Move returns status 0, amount 0
05:04:52.732 00.000 11616 MoveAxis(N, 0, ABG)
05:04:52.732 00.000 11616 Move returns status 0, amount 0
05:04:52.732 00.000 11616 move complete, result=0
05:04:52.733 00.001 11616 worker thread done servicing request
05:04:52.740 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
05:04:52.760 00.020 14012 UpdateGuideState exits: m=1315 SNR=25.3
05:04:52.760 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:52.760 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:52.760 00.000 14012 Enqueuing Expose request
05:04:52.760 00.000 11616 Worker thread wakes up
05:04:52.761 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:04:52.761 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:53.265 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:55.319 02.054 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"807c71f7-508c-452e-804c-3a0c6222e3c0"}
05:04:55.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"807c71f7-508c-452e-804c-3a0c6222e3c0"}
05:04:55.320 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f6f80d72-7fcd-4d8e-9149-0081f03dcfc6"}
05:04:55.320 00.000 14012 case statement mapped state 6 to 3
05:04:55.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f80d72-7fcd-4d8e-9149-0081f03dcfc6"}
05:04:55.320 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d66b4008-104f-471e-a015-79965920c4ca"}
05:04:55.321 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.99,6.90],"pixels":"..."},"id":"d66b4008-104f-471e-a015-79965920c4ca"}
05:04:56.286 00.965 11616 Exposure complete
05:04:56.360 00.074 11616 worker thread done servicing request
05:04:56.360 00.000 14012 OnExposeComplete: enter
05:04:56.360 00.000 14012 UpdateGuideState(): m_state=6
05:04:56.361 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
05:04:56.361 00.000 14012 Star::Find returns 1 (0), X=905.76, Y=505.89, Mass=1307, SNR=25.3, Peak=150 HFD=3.2
05:04:56.362 00.001 14012 MultiStar: [#1 -0.23,0.08,0.80,U] [#2 -0.43,0.16,0.00,M5] [#3 -0.25,-0.11,0.63,U] [#4 -0.28,0.14,0.69,U] [#5 0.10,0.22,0.64,U] [#6 -0.20,-0.17,0.57,U] [#7 -0.42,0.19,0.00,M3] [#8 -0.09,0.06,0.51,U] 
05:04:56.362 00.000 14012 refined, 6 included, MultiStar: {-0.20, 0.06}, one-star: {-0.32, 0.11}
05:04:56.362 00.000 14012 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.55) = xAngle (1.30 = 1.30)
05:04:56.362 00.000 14012 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
05:04:56.362 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.85 mountX=0.05 mountY=-0.20, mountTheta=-1.30
05:04:56.364 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.06, opts=13)
05:04:56.364 00.000 14012 Enqueuing Move request for scope (-0.20, 0.06)
05:04:56.364 00.000 11616 Worker thread wakes up
05:04:56.364 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
05:04:56.364 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
05:04:56.364 00.000 11616 Moving (-0.20, 0.06) raw xDistance=0.05 yDistance=-0.20
05:04:56.364 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:04:56.365 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
05:04:56.365 00.000 11616 MoveAxis(E, 0, ABG)
05:04:56.365 00.000 11616 Move returns status 0, amount 0
05:04:56.365 00.000 11616 MoveAxis(N, 112, ABG)
05:04:56.365 00.000 11616 Guiding  Dir = 0, Dur = 112
05:04:56.365 00.000 11616 IsSlewing returns 0
05:04:56.373 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=3, FiltMax=82, Gamma=0.560
05:04:56.386 00.013 11616 IsGuiding returns 0
05:04:56.387 00.001 14012 UpdateGuideState exits: m=1307 SNR=25.3
05:04:56.387 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:56.387 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:04:56.387 00.000 14012 Enqueuing Expose request
05:04:56.391 00.004 11616 PulseGuide returned control before completion, sleep 118
05:04:56.607 00.216 11616 IsGuiding returns 1
05:04:56.607 00.000 11616 scope still moving after pulse duration time elapsed
05:04:56.629 00.022 11616 IsSlewing returns 0
05:04:56.721 00.092 11616 IsGuiding returns 0
05:04:56.722 00.001 11616 scope move finished after 112 + 223 ms
05:04:56.722 00.000 11616 Move returns status 0, amount 112
05:04:56.722 00.000 11616 move complete, result=0
05:04:56.722 00.000 11616 worker thread done servicing request
05:04:56.722 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 112 ms NORTH
05:04:56.723 00.001 11616 Worker thread wakes up
05:04:56.723 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:04:57.228 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:04:58.318 01.090 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"97f2edef-28a1-4cf5-8122-3f7a7e7a4ed2"}
05:04:58.318 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"97f2edef-28a1-4cf5-8122-3f7a7e7a4ed2"}
05:04:58.319 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b88a1e1-505f-4fea-a106-9eaced6a8161"}
05:04:58.319 00.000 14012 case statement mapped state 6 to 3
05:04:58.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b88a1e1-505f-4fea-a106-9eaced6a8161"}
05:04:58.319 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"85d1f8b3-220b-470a-a029-0780bc41d06d"}
05:04:58.320 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[6.76,6.89],"pixels":"..."},"id":"85d1f8b3-220b-470a-a029-0780bc41d06d"}
05:05:00.256 01.936 11616 Exposure complete
05:05:00.330 00.074 11616 worker thread done servicing request
05:05:00.331 00.001 14012 OnExposeComplete: enter
05:05:00.331 00.000 14012 UpdateGuideState(): m_state=6
05:05:00.331 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
05:05:00.331 00.000 14012 Star::Find returns 1 (0), X=905.83, Y=505.77, Mass=1328, SNR=25.4, Peak=137 HFD=3.5
05:05:00.332 00.001 14012 MultiStar: [#1 -0.23,0.15,0.77,U] [#2 -0.43,0.16,0.00,M6] [#3 -0.25,-0.18,0.63,U] [#4 -0.07,0.07,0.70,U] [#5 0.03,0.21,0.62,U] [#6 -0.22,-0.04,0.59,U] [#7 -0.35,0.05,0.00,M4] [#8 -0.11,0.07,0.47,U] 
05:05:00.332 00.000 14012 refined, 6 included, MultiStar: {-0.17, 0.04}, one-star: {-0.25, -0.01}
05:05:00.332 00.000 14012 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.55) = xAngle (1.36 = 1.36)
05:05:00.332 00.000 14012 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
05:05:00.332 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.91 mountX=0.04 mountY=-0.17, mountTheta=-1.36
05:05:00.334 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.04, opts=13)
05:05:00.334 00.000 14012 Enqueuing Move request for scope (-0.17, 0.04)
05:05:00.334 00.000 11616 Worker thread wakes up
05:05:00.334 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
05:05:00.335 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
05:05:00.335 00.000 11616 Moving (-0.17, 0.04) raw xDistance=0.04 yDistance=-0.17
05:05:00.335 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:05:00.335 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:00.335 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:05:00.335 00.000 11616 MoveAxis(E, 0, ABG)
05:05:00.335 00.000 11616 Move returns status 0, amount 0
05:05:00.335 00.000 11616 MoveAxis(N, 0, ABG)
05:05:00.335 00.000 11616 Move returns status 0, amount 0
05:05:00.335 00.000 11616 move complete, result=0
05:05:00.336 00.001 11616 worker thread done servicing request
05:05:00.343 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
05:05:00.359 00.016 14012 UpdateGuideState exits: m=1328 SNR=25.4
05:05:00.359 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:00.359 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:00.359 00.000 14012 Enqueuing Expose request
05:05:00.359 00.000 11616 Worker thread wakes up
05:05:00.359 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
05:05:00.360 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:00.876 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:01.318 00.442 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b16c8b0-a6a4-4c7c-b6f8-bdb6e0b1be86"}
05:05:01.318 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b16c8b0-a6a4-4c7c-b6f8-bdb6e0b1be86"}
05:05:01.319 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75d15377-dbaa-4c30-baf0-ffe514d4d6aa"}
05:05:01.319 00.000 14012 case statement mapped state 6 to 3
05:05:01.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d15377-dbaa-4c30-baf0-ffe514d4d6aa"}
05:05:01.319 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fb2eada2-4114-4aec-8c27-ed42c1962f4e"}
05:05:01.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[6.83,6.77],"pixels":"..."},"id":"fb2eada2-4114-4aec-8c27-ed42c1962f4e"}
05:05:03.900 02.581 11616 Exposure complete
05:05:03.975 00.075 11616 worker thread done servicing request
05:05:03.975 00.000 14012 OnExposeComplete: enter
05:05:03.975 00.000 14012 UpdateGuideState(): m_state=6
05:05:03.976 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
05:05:03.976 00.000 14012 Star::Find returns 1 (0), X=906.09, Y=505.96, Mass=1310, SNR=25.3, Peak=174 HFD=2.9
05:05:03.976 00.000 14012 MultiStar: [#1 -0.16,0.20,0.76,U] [#2 -0.39,0.14,0.00,M7] [#3 -0.04,0.06,0.64,U] [#4 -0.34,0.19,0.00,M1] [#5 0.20,0.11,0.60,U] [#6 -0.23,0.15,0.58,U] [#7 -0.20,0.18,0.61,U] [#8 0.06,0.20,0.49,U] 
05:05:03.977 00.001 14012 refined, 6 included, MultiStar: {-0.06, 0.16}, one-star: {0.00, 0.19}
05:05:03.977 00.000 14012 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.55) = xAngle (0.36 = 0.36)
05:05:03.977 00.000 14012 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
05:05:03.977 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.91 mountX=0.16 mountY=-0.05, mountTheta=-0.34
05:05:03.979 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.16, opts=13)
05:05:03.979 00.000 14012 Enqueuing Move request for scope (-0.06, 0.16)
05:05:03.979 00.000 11616 Worker thread wakes up
05:05:03.979 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
05:05:03.979 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
05:05:03.979 00.000 11616 Moving (-0.06, 0.16) raw xDistance=0.16 yDistance=-0.05
05:05:03.979 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:05:03.979 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:03.980 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:05:03.980 00.000 11616 MoveAxis(E, 0, ABG)
05:05:03.980 00.000 11616 Move returns status 0, amount 0
05:05:03.980 00.000 11616 MoveAxis(N, 0, ABG)
05:05:03.980 00.000 11616 Move returns status 0, amount 0
05:05:03.980 00.000 11616 move complete, result=0
05:05:03.981 00.001 11616 worker thread done servicing request
05:05:03.988 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=4, FiltMin=2, FiltMax=83, Gamma=0.560
05:05:04.003 00.015 14012 UpdateGuideState exits: m=1310 SNR=25.3
05:05:04.003 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:04.003 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:04.003 00.000 14012 Enqueuing Expose request
05:05:04.003 00.000 11616 Worker thread wakes up
05:05:04.003 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
05:05:04.004 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:04.317 00.313 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39f5694a-580d-4612-801d-8be8c1ec001f"}
05:05:04.317 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39f5694a-580d-4612-801d-8be8c1ec001f"}
05:05:04.318 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"973e32d5-9b85-4be4-b179-438a81e55ef2"}
05:05:04.318 00.000 14012 case statement mapped state 6 to 3
05:05:04.318 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"973e32d5-9b85-4be4-b179-438a81e55ef2"}
05:05:04.319 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f24e4255-e5ab-47e6-9edb-31c0b23aa31a"}
05:05:04.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[7.09,6.96],"pixels":"..."},"id":"f24e4255-e5ab-47e6-9edb-31c0b23aa31a"}
05:05:04.519 00.200 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:07.316 02.797 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cead28f6-e96e-44f6-8e86-521868a5fc37"}
05:05:07.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cead28f6-e96e-44f6-8e86-521868a5fc37"}
05:05:07.317 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"952c2d9c-d1d6-4c37-8a4a-e27275ec15f1"}
05:05:07.317 00.000 14012 case statement mapped state 6 to 3
05:05:07.317 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"952c2d9c-d1d6-4c37-8a4a-e27275ec15f1"}
05:05:07.317 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cfbff067-deae-48e5-a039-f13dbda574da"}
05:05:07.318 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[7.09,6.96],"pixels":"..."},"id":"cfbff067-deae-48e5-a039-f13dbda574da"}
05:05:07.550 00.232 11616 Exposure complete
05:05:07.626 00.076 11616 worker thread done servicing request
05:05:07.627 00.001 14012 OnExposeComplete: enter
05:05:07.627 00.000 14012 UpdateGuideState(): m_state=6
05:05:07.627 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
05:05:07.628 00.001 14012 Star::Find returns 1 (0), X=906.01, Y=506.16, Mass=1366, SNR=25.9, Peak=155 HFD=3.1
05:05:07.628 00.000 14012 MultiStar: [#1 -0.01,0.37,0.00,M1] [#2 -0.17,0.35,0.00,M8] [#3 -0.20,0.13,0.64,U] [#4 -0.09,0.27,0.66,U] [#5 0.21,0.31,0.00,M1] [#6 -0.20,0.33,0.00,M1] [#7 -0.29,0.54,0.00,M4] [#8 0.04,0.46,0.00,M1] 
05:05:07.628 00.000 14012 refined, 2 included, MultiStar: {-0.11, 0.28}, one-star: {-0.07, 0.39}
05:05:07.628 00.000 14012 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.55) = xAngle (0.40 = 0.40)
05:05:07.628 00.000 14012 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
05:05:07.628 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.28 hyp=0.30 cameraTheta=1.95 mountX=0.28 mountY=-0.11, mountTheta=-0.38
05:05:07.631 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.28, opts=13)
05:05:07.631 00.000 14012 Enqueuing Move request for scope (-0.11, 0.28)
05:05:07.631 00.000 11616 Worker thread wakes up
05:05:07.631 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.28) opts 0xd
05:05:07.631 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.28)
05:05:07.631 00.000 11616 Moving (-0.11, 0.28) raw xDistance=0.28 yDistance=-0.11
05:05:07.631 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
05:05:07.631 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:07.632 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:05:07.632 00.000 11616 MoveAxis(W, 288, ABG)
05:05:07.632 00.000 11616 Guiding  Dir = 3, Dur = 288
05:05:07.632 00.000 11616 IsSlewing returns 0
05:05:07.640 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
05:05:07.654 00.014 14012 UpdateGuideState exits: m=1366 SNR=25.9
05:05:07.654 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:07.655 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:07.655 00.000 14012 Enqueuing Expose request
05:05:07.727 00.072 11616 IsGuiding returns 0
05:05:07.863 00.136 11616 PulseGuide returned control before completion, sleep 162
05:05:08.097 00.234 11616 IsGuiding returns 1
05:05:08.097 00.000 11616 scope still moving after pulse duration time elapsed
05:05:08.125 00.028 11616 IsSlewing returns 0
05:05:08.200 00.075 11616 IsGuiding returns 1
05:05:08.233 00.033 11616 IsSlewing returns 0
05:05:08.301 00.068 11616 IsGuiding returns 0
05:05:08.301 00.000 11616 scope move finished after 288 + 285 ms
05:05:08.301 00.000 11616 Move returns status 0, amount 288
05:05:08.301 00.000 11616 MoveAxis(N, 0, ABG)
05:05:08.301 00.000 11616 Move returns status 0, amount 0
05:05:08.301 00.000 11616 move complete, result=0
05:05:08.302 00.001 11616 worker thread done servicing request
05:05:08.302 00.000 11616 Worker thread wakes up
05:05:08.302 00.000 14012 GuideStep: 0.3 px 288 ms WEST, -0.1 px 0 ms NORTH
05:05:08.302 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:08.817 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:10.315 01.498 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1038499-2e72-4be4-a5bf-e55da6ca5daf"}
05:05:10.316 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1038499-2e72-4be4-a5bf-e55da6ca5daf"}
05:05:10.317 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a318e6b-8f27-40b7-8d04-f7032038b604"}
05:05:10.317 00.000 14012 case statement mapped state 6 to 3
05:05:10.318 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a318e6b-8f27-40b7-8d04-f7032038b604"}
05:05:10.319 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5062cc60-4854-41c2-b90d-136264adb459"}
05:05:10.320 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.01,7.16],"pixels":"..."},"id":"5062cc60-4854-41c2-b90d-136264adb459"}
05:05:11.861 01.541 11616 Exposure complete
05:05:11.947 00.086 11616 worker thread done servicing request
05:05:11.947 00.000 14012 OnExposeComplete: enter
05:05:11.947 00.000 14012 UpdateGuideState(): m_state=6
05:05:11.947 00.000 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
05:05:11.948 00.001 14012 Star::Find returns 1 (0), X=906.06, Y=506.00, Mass=1408, SNR=26.3, Peak=154 HFD=3.5
05:05:11.948 00.000 14012 MultiStar: [#1 -0.13,0.29,0.77,U] [#2 -0.28,0.23,0.00,M9] [#3 -0.20,0.23,0.62,U] [#4 -0.18,0.32,0.00,M1] [#5 0.19,0.21,0.58,U] [#6 -0.03,0.10,0.58,U] [#7 -0.17,0.34,0.00,M5] [#8 0.05,0.38,0.00,M2] 
05:05:11.948 00.000 14012 refined, 4 included, MultiStar: {-0.04, 0.22}, one-star: {-0.02, 0.22}
05:05:11.948 00.000 14012 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.55) = xAngle (0.22 = 0.22)
05:05:11.948 00.000 14012 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.95)
05:05:11.949 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.77 mountX=0.21 mountY=-0.04, mountTheta=-0.19
05:05:11.950 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.22, opts=13)
05:05:11.951 00.001 14012 Enqueuing Move request for scope (-0.04, 0.22)
05:05:11.951 00.000 11616 Worker thread wakes up
05:05:11.951 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
05:05:11.951 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
05:05:11.951 00.000 11616 Moving (-0.04, 0.22) raw xDistance=0.21 yDistance=-0.04
05:05:11.951 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
05:05:11.951 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:11.952 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:05:11.952 00.000 11616 MoveAxis(W, 242, ABG)
05:05:11.952 00.000 11616 Guiding  Dir = 3, Dur = 242
05:05:11.952 00.000 11616 IsSlewing returns 0
05:05:11.965 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=2, FiltMax=80, Gamma=0.560
05:05:11.986 00.021 14012 UpdateGuideState exits: m=1408 SNR=26.3
05:05:11.986 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:11.986 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:11.986 00.000 14012 Enqueuing Expose request
05:05:12.118 00.132 11616 IsGuiding returns 0
05:05:12.130 00.012 11616 PulseGuide returned control before completion, sleep 241
05:05:12.397 00.267 11616 IsGuiding returns 1
05:05:12.397 00.000 11616 scope still moving after pulse duration time elapsed
05:05:12.420 00.023 11616 IsSlewing returns 0
05:05:12.510 00.090 11616 IsGuiding returns 1
05:05:12.544 00.034 11616 IsSlewing returns 0
05:05:12.602 00.058 11616 IsGuiding returns 0
05:05:12.602 00.000 11616 scope move finished after 242 + 241 ms
05:05:12.602 00.000 11616 Move returns status 0, amount 242
05:05:12.602 00.000 11616 MoveAxis(N, 0, ABG)
05:05:12.603 00.001 11616 Move returns status 0, amount 0
05:05:12.603 00.000 11616 move complete, result=0
05:05:12.603 00.000 11616 worker thread done servicing request
05:05:12.603 00.000 14012 GuideStep: 0.2 px 242 ms WEST, -0.0 px 0 ms NORTH
05:05:12.603 00.000 11616 Worker thread wakes up
05:05:12.603 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:13.114 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:13.315 00.201 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1199713f-795c-4f11-afee-5f96b608fb74"}
05:05:13.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1199713f-795c-4f11-afee-5f96b608fb74"}
05:05:13.316 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95ddb11c-9695-404a-9a8f-1c7c7f4505b3"}
05:05:13.316 00.000 14012 case statement mapped state 6 to 3
05:05:13.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"95ddb11c-9695-404a-9a8f-1c7c7f4505b3"}
05:05:13.317 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"12ca1d7b-3ffb-45ee-bc71-6202dfc380fc"}
05:05:13.317 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.06,7.00],"pixels":"..."},"id":"12ca1d7b-3ffb-45ee-bc71-6202dfc380fc"}
05:05:16.158 02.841 11616 Exposure complete
05:05:16.265 00.107 11616 worker thread done servicing request
05:05:16.265 00.000 14012 OnExposeComplete: enter
05:05:16.265 00.000 14012 UpdateGuideState(): m_state=6
05:05:16.266 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
05:05:16.266 00.000 14012 Star::Find returns 1 (0), X=905.95, Y=506.08, Mass=1298, SNR=25.2, Peak=154 HFD=3.3
05:05:16.267 00.001 14012 MultiStar: [#1 -0.09,0.23,0.79,U] [#2 -0.40,0.14,0.00,M10] [#3 -0.18,0.20,0.63,U] [#4 -0.05,0.27,0.70,U] [#5 0.21,0.34,0.00,M1] [#6 -0.13,0.25,0.59,U] [#7 -0.22,0.13,0.61,U] [#8 0.08,0.45,0.00,M3] 
05:05:16.267 00.000 14012 refined, 5 included, MultiStar: {-0.13, 0.24}, one-star: {-0.13, 0.31}
05:05:16.267 00.000 14012 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.55) = xAngle (0.52 = 0.52)
05:05:16.268 00.001 14012 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
05:05:16.268 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.24 hyp=0.27 cameraTheta=2.08 mountX=0.24 mountY=-0.13, mountTheta=-0.51
05:05:16.270 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.24, opts=13)
05:05:16.271 00.001 14012 Enqueuing Move request for scope (-0.13, 0.24)
05:05:16.271 00.000 11616 Worker thread wakes up
05:05:16.271 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.24) opts 0xd
05:05:16.271 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.24)
05:05:16.271 00.000 11616 Moving (-0.13, 0.24) raw xDistance=0.24 yDistance=-0.13
05:05:16.272 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
05:05:16.272 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:16.272 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:05:16.272 00.000 11616 MoveAxis(W, 261, ABG)
05:05:16.272 00.000 11616 Guiding  Dir = 3, Dur = 261
05:05:16.273 00.001 11616 IsSlewing returns 0
05:05:16.284 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
05:05:16.305 00.021 14012 UpdateGuideState exits: m=1298 SNR=25.2
05:05:16.305 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:16.305 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:16.305 00.000 14012 Enqueuing Expose request
05:05:16.314 00.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"826ed1d6-d70d-41fc-b526-4edaa7a69db4"}
05:05:16.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"826ed1d6-d70d-41fc-b526-4edaa7a69db4"}
05:05:16.316 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"421e7c9b-72fb-4ceb-90e0-9f74a2b5ae55"}
05:05:16.316 00.000 14012 case statement mapped state 6 to 3
05:05:16.317 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"421e7c9b-72fb-4ceb-90e0-9f74a2b5ae55"}
05:05:16.318 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2c89af0d-61fc-4fe7-bc46-b9d687d8b13a"}
05:05:16.319 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[6.95,7.08],"pixels":"..."},"id":"2c89af0d-61fc-4fe7-bc46-b9d687d8b13a"}
05:05:16.351 00.032 11616 IsGuiding returns 0
05:05:16.356 00.005 11616 PulseGuide returned control before completion, sleep 267
05:05:16.724 00.368 11616 IsGuiding returns 0
05:05:16.724 00.000 11616 Move returns status 0, amount 261
05:05:16.724 00.000 11616 MoveAxis(N, 0, ABG)
05:05:16.724 00.000 11616 Move returns status 0, amount 0
05:05:16.724 00.000 11616 move complete, result=0
05:05:16.724 00.000 11616 worker thread done servicing request
05:05:16.724 00.000 11616 Worker thread wakes up
05:05:16.724 00.000 14012 GuideStep: 0.2 px 261 ms WEST, -0.1 px 0 ms NORTH
05:05:16.725 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:17.227 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:19.312 02.085 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76b8cc0b-7d60-465e-a355-5094a1e05f2b"}
05:05:19.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76b8cc0b-7d60-465e-a355-5094a1e05f2b"}
05:05:19.313 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59144439-0fa3-4717-b8c3-b9c840a30fa5"}
05:05:19.313 00.000 14012 case statement mapped state 6 to 3
05:05:19.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"59144439-0fa3-4717-b8c3-b9c840a30fa5"}
05:05:19.313 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"63d6ab03-e271-4388-94ec-ac233d71e448"}
05:05:19.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[6.95,7.08],"pixels":"..."},"id":"63d6ab03-e271-4388-94ec-ac233d71e448"}
05:05:20.250 00.937 11616 Exposure complete
05:05:20.324 00.074 11616 worker thread done servicing request
05:05:20.324 00.000 14012 OnExposeComplete: enter
05:05:20.324 00.000 14012 UpdateGuideState(): m_state=6
05:05:20.324 00.000 14012 Star::Find(15, 905, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
05:05:20.325 00.001 14012 Star::Find returns 1 (0), X=905.91, Y=505.72, Mass=1353, SNR=25.7, Peak=139 HFD=3.4
05:05:20.325 00.000 14012 MultiStar: [#1 -0.10,-0.08,0.78,U] [#2 -0.05,0.12,0.69,U] [#3 -0.11,-0.13,0.62,U] [#4 0.24,-0.25,0.00,M1] [#5 0.42,-0.10,0.00,M2] [#6 -0.21,-0.19,0.58,U] [#7 -0.16,0.06,0.62,U] [#8 -0.06,0.09,0.48,U] 
05:05:20.325 00.000 14012 refined, 6 included, MultiStar: {-0.12, -0.03}, one-star: {-0.17, -0.05}
05:05:20.325 00.000 14012 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.55) = xAngle (-4.47 = 1.82)
05:05:20.325 00.000 14012 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
05:05:20.326 00.001 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.91 mountX=-0.03 mountY=-0.12, mountTheta=-1.82
05:05:20.327 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.03, opts=13)
05:05:20.327 00.000 14012 Enqueuing Move request for scope (-0.12, -0.03)
05:05:20.328 00.001 11616 Worker thread wakes up
05:05:20.328 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
05:05:20.328 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
05:05:20.328 00.000 11616 Moving (-0.12, -0.03) raw xDistance=-0.03 yDistance=-0.12
05:05:20.328 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:05:20.328 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:20.328 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:05:20.328 00.000 11616 MoveAxis(E, 0, ABG)
05:05:20.328 00.000 11616 Move returns status 0, amount 0
05:05:20.329 00.001 11616 MoveAxis(N, 0, ABG)
05:05:20.329 00.000 11616 Move returns status 0, amount 0
05:05:20.329 00.000 11616 move complete, result=0
05:05:20.329 00.000 11616 worker thread done servicing request
05:05:20.337 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
05:05:20.352 00.015 14012 UpdateGuideState exits: m=1353 SNR=25.7
05:05:20.352 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:20.352 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:20.352 00.000 14012 Enqueuing Expose request
05:05:20.353 00.001 11616 Worker thread wakes up
05:05:20.353 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:05:20.353 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:20.855 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:22.311 01.456 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"212abeec-9dfa-4903-a17c-f9b2dd6b6b9a"}
05:05:22.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"212abeec-9dfa-4903-a17c-f9b2dd6b6b9a"}
05:05:22.312 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9951b2c3-03b6-4fa5-9854-ebc366b19334"}
05:05:22.312 00.000 14012 case statement mapped state 6 to 3
05:05:22.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9951b2c3-03b6-4fa5-9854-ebc366b19334"}
05:05:22.312 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1ba7eade-b544-4293-81bf-231bd1cfa8a7"}
05:05:22.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[6.91,6.72],"pixels":"..."},"id":"1ba7eade-b544-4293-81bf-231bd1cfa8a7"}
05:05:23.886 01.574 11616 Exposure complete
05:05:23.961 00.075 11616 worker thread done servicing request
05:05:23.961 00.000 14012 OnExposeComplete: enter
05:05:23.961 00.000 14012 UpdateGuideState(): m_state=6
05:05:23.962 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
05:05:23.962 00.000 14012 Star::Find returns 1 (0), X=905.73, Y=505.76, Mass=1422, SNR=26.4, Peak=145 HFD=3.5
05:05:23.962 00.000 14012 MultiStar: [#1 -0.31,-0.13,0.00,M1] [#2 -0.39,0.04,0.00,M10] [#3 -0.16,-0.20,0.63,U] [#4 -0.07,-0.24,0.67,U] [#5 0.20,-0.11,0.60,U] [#6 -0.21,-0.16,0.57,U] [#7 -0.42,0.08,0.00,M4] [#8 0.05,-0.03,0.48,U] 
05:05:23.962 00.000 14012 refined, 5 included, MultiStar: {-0.12, -0.12}, one-star: {-0.35, -0.02}
05:05:23.962 00.000 14012 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.55) = xAngle (-3.90 = 2.38)
05:05:23.963 00.001 14012 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
05:05:23.963 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.35 mountX=-0.12 mountY=-0.12, mountTheta=-2.37
05:05:23.965 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.12, opts=13)
05:05:23.965 00.000 14012 Enqueuing Move request for scope (-0.12, -0.12)
05:05:23.965 00.000 11616 Worker thread wakes up
05:05:23.965 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
05:05:23.965 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
05:05:23.965 00.000 11616 Moving (-0.12, -0.12) raw xDistance=-0.12 yDistance=-0.12
05:05:23.965 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:05:23.965 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:23.966 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:05:23.966 00.000 11616 MoveAxis(E, 0, ABG)
05:05:23.966 00.000 11616 Move returns status 0, amount 0
05:05:23.966 00.000 11616 MoveAxis(N, 0, ABG)
05:05:23.966 00.000 11616 Move returns status 0, amount 0
05:05:23.966 00.000 11616 move complete, result=0
05:05:23.966 00.000 11616 worker thread done servicing request
05:05:23.975 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
05:05:23.989 00.014 14012 UpdateGuideState exits: m=1422 SNR=26.4
05:05:23.989 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:23.990 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:23.990 00.000 14012 Enqueuing Expose request
05:05:23.990 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:05:23.990 00.000 11616 Worker thread wakes up
05:05:23.990 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:24.505 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:25.316 00.811 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"144df60e-71b4-4f1c-9e9c-7809c8fb95c3"}
05:05:25.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"144df60e-71b4-4f1c-9e9c-7809c8fb95c3"}
05:05:25.317 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3131fb9b-182d-4bbd-8643-c213bf46169b"}
05:05:25.317 00.000 14012 case statement mapped state 6 to 3
05:05:25.317 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3131fb9b-182d-4bbd-8643-c213bf46169b"}
05:05:25.318 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e5771a0c-ea4a-45f2-b4d2-7fa1e8395a3a"}
05:05:25.318 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[6.73,6.76],"pixels":"..."},"id":"e5771a0c-ea4a-45f2-b4d2-7fa1e8395a3a"}
05:05:27.528 02.210 11616 Exposure complete
05:05:27.601 00.073 11616 worker thread done servicing request
05:05:27.602 00.001 14012 OnExposeComplete: enter
05:05:27.602 00.000 14012 UpdateGuideState(): m_state=6
05:05:27.602 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
05:05:27.602 00.000 14012 Star::Find returns 1 (0), X=905.95, Y=505.79, Mass=1383, SNR=26.0, Peak=161 HFD=3.6
05:05:27.603 00.001 14012 MultiStar: [#1 -0.23,-0.03,0.77,U] [#2 -0.32,-0.06,0.69,U] [#3 -0.08,-0.11,0.63,U] [#4 -0.23,0.03,0.68,U] [#5 0.14,-0.06,0.58,U] [#6 -0.21,0.02,0.59,U] [#7 -0.22,0.02,0.59,U] [#8 -0.04,0.13,0.47,U] 
05:05:27.603 00.000 14012 single-star, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.13, 0.01}
05:05:27.603 00.000 14012 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.55) = xAngle (1.50 = 1.50)
05:05:27.603 00.000 14012 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.67)
05:05:27.603 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.05 mountX=0.01 mountY=-0.13, mountTheta=-1.50
05:05:27.605 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.01, opts=13)
05:05:27.605 00.000 14012 Enqueuing Move request for scope (-0.13, 0.01)
05:05:27.605 00.000 11616 Worker thread wakes up
05:05:27.605 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
05:05:27.605 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
05:05:27.605 00.000 11616 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=-0.13
05:05:27.606 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:05:27.606 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:27.606 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:05:27.606 00.000 11616 MoveAxis(E, 0, ABG)
05:05:27.606 00.000 11616 Move returns status 0, amount 0
05:05:27.606 00.000 11616 MoveAxis(N, 0, ABG)
05:05:27.607 00.001 11616 Move returns status 0, amount 0
05:05:27.607 00.000 11616 move complete, result=0
05:05:27.607 00.000 11616 worker thread done servicing request
05:05:27.616 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:05:27.631 00.015 14012 UpdateGuideState exits: m=1383 SNR=26.0
05:05:27.631 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:27.631 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:27.631 00.000 14012 Enqueuing Expose request
05:05:27.631 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:05:27.631 00.000 11616 Worker thread wakes up
05:05:27.631 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:28.145 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:28.316 00.171 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"80b8acb7-e7d0-4c73-b267-3a1d51477bb8"}
05:05:28.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"80b8acb7-e7d0-4c73-b267-3a1d51477bb8"}
05:05:28.317 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea0eedf1-f856-4ae7-b51f-5379bb17ef51"}
05:05:28.317 00.000 14012 case statement mapped state 6 to 3
05:05:28.317 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea0eedf1-f856-4ae7-b51f-5379bb17ef51"}
05:05:28.317 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3cf9b87a-35ad-4514-98ef-05066e960ab7"}
05:05:28.318 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[6.95,6.79],"pixels":"..."},"id":"3cf9b87a-35ad-4514-98ef-05066e960ab7"}
05:05:31.303 02.985 11616 Exposure complete
05:05:31.315 00.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1721a93f-ca37-4398-8c51-f277cd67d3db"}
05:05:31.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1721a93f-ca37-4398-8c51-f277cd67d3db"}
05:05:31.316 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"370fd354-4b76-429b-b647-615610a666c6"}
05:05:31.316 00.000 14012 case statement mapped state 6 to 3
05:05:31.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"370fd354-4b76-429b-b647-615610a666c6"}
05:05:31.316 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"034dc6dd-99d1-4ce6-9a3c-0f5c99de5c30"}
05:05:31.317 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[6.95,6.79],"pixels":"..."},"id":"034dc6dd-99d1-4ce6-9a3c-0f5c99de5c30"}
05:05:31.381 00.064 11616 worker thread done servicing request
05:05:31.381 00.000 14012 OnExposeComplete: enter
05:05:31.381 00.000 14012 UpdateGuideState(): m_state=6
05:05:31.382 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
05:05:31.382 00.000 14012 Star::Find returns 1 (0), X=905.77, Y=505.88, Mass=1287, SNR=25.1, Peak=143 HFD=3.3
05:05:31.382 00.000 14012 MultiStar: [#1 -0.29,0.19,0.00,M1] [#2 -0.31,0.10,0.72,U] [#3 -0.27,0.10,0.65,U] [#4 -0.29,0.24,0.00,M1] [#5 0.11,0.14,0.62,U] [#6 -0.20,0.12,0.61,U] [#7 -0.46,0.17,0.00,M4] [#8 -0.00,0.13,0.48,U] 
05:05:31.382 00.000 14012 refined, 5 included, MultiStar: {-0.19, 0.12}, one-star: {-0.31, 0.11}
05:05:31.382 00.000 14012 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.55) = xAngle (1.04 = 1.04)
05:05:31.383 00.001 14012 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.13)
05:05:31.383 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=0.12 hyp=0.22 cameraTheta=2.59 mountX=0.11 mountY=-0.19, mountTheta=-1.03
05:05:31.384 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=0.12, opts=13)
05:05:31.385 00.001 14012 Enqueuing Move request for scope (-0.19, 0.12)
05:05:31.385 00.000 11616 Worker thread wakes up
05:05:31.385 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.12) opts 0xd
05:05:31.385 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, 0.12)
05:05:31.385 00.000 11616 Moving (-0.19, 0.12) raw xDistance=0.11 yDistance=-0.19
05:05:31.385 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:05:31.385 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
05:05:31.385 00.000 11616 MoveAxis(E, 0, ABG)
05:05:31.385 00.000 11616 Move returns status 0, amount 0
05:05:31.386 00.001 11616 MoveAxis(N, 107, ABG)
05:05:31.386 00.000 11616 Guiding  Dir = 0, Dur = 107
05:05:31.386 00.000 11616 IsSlewing returns 0
05:05:31.394 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
05:05:31.409 00.015 14012 UpdateGuideState exits: m=1287 SNR=25.1
05:05:31.409 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:31.409 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:31.409 00.000 14012 Enqueuing Expose request
05:05:31.418 00.009 11616 IsGuiding returns 0
05:05:31.423 00.005 11616 PulseGuide returned control before completion, sleep 113
05:05:31.559 00.136 11616 IsGuiding returns 1
05:05:31.559 00.000 11616 scope still moving after pulse duration time elapsed
05:05:31.586 00.027 11616 IsSlewing returns 0
05:05:31.652 00.066 11616 IsGuiding returns 0
05:05:31.652 00.000 11616 scope move finished after 107 + 126 ms
05:05:31.652 00.000 11616 Move returns status 0, amount 107
05:05:31.652 00.000 11616 move complete, result=0
05:05:31.652 00.000 11616 worker thread done servicing request
05:05:31.652 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 107 ms NORTH
05:05:31.652 00.000 11616 Worker thread wakes up
05:05:31.653 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:32.158 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:34.314 02.156 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7bfd83f1-4474-4210-b0b9-8addbee63fbd"}
05:05:34.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7bfd83f1-4474-4210-b0b9-8addbee63fbd"}
05:05:34.315 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2bc6c67f-157f-4ff6-b45e-bbc2ef98cb7c"}
05:05:34.315 00.000 14012 case statement mapped state 6 to 3
05:05:34.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bc6c67f-157f-4ff6-b45e-bbc2ef98cb7c"}
05:05:34.316 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0447a701-fa0d-4b9f-80bd-18d51494985e"}
05:05:34.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[6.77,6.88],"pixels":"..."},"id":"0447a701-fa0d-4b9f-80bd-18d51494985e"}
05:05:35.194 00.878 11616 Exposure complete
05:05:35.267 00.073 11616 worker thread done servicing request
05:05:35.267 00.000 14012 OnExposeComplete: enter
05:05:35.267 00.000 14012 UpdateGuideState(): m_state=6
05:05:35.268 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
05:05:35.268 00.000 14012 Star::Find returns 1 (0), X=905.60, Y=505.84, Mass=1313, SNR=25.3, Peak=123 HFD=3.5
05:05:35.268 00.000 14012 MultiStar: [#1 -0.34,0.19,0.00,M2] [#2 -0.47,0.03,0.00,M9] [#3 -0.42,-0.01,0.00,M1] [#4 -0.37,0.07,0.00,M2] [#5 0.01,0.16,0.58,U] [#6 -0.51,-0.04,0.00,M1] [#7 -0.20,0.12,0.61,U] [#8 -0.44,0.27,0.00,M1] 
05:05:35.268 00.000 14012 refined, 2 included, MultiStar: {-0.27, 0.11}, one-star: {-0.48, 0.07}
05:05:35.269 00.001 14012 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.55) = xAngle (1.22 = 1.22)
05:05:35.269 00.000 14012 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
05:05:35.269 00.000 14012 CameraToMount -- cameraX=-0.27 cameraY=0.11 hyp=0.29 cameraTheta=2.77 mountX=0.10 mountY=-0.27, mountTheta=-1.22
05:05:35.271 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.27, y=0.11, opts=13)
05:05:35.271 00.000 14012 Enqueuing Move request for scope (-0.27, 0.11)
05:05:35.271 00.000 11616 Worker thread wakes up
05:05:35.271 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.11) opts 0xd
05:05:35.271 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.27, 0.11)
05:05:35.271 00.000 11616 Moving (-0.27, 0.11) raw xDistance=0.10 yDistance=-0.27
05:05:35.271 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:05:35.271 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
05:05:35.271 00.000 11616 MoveAxis(E, 0, ABG)
05:05:35.271 00.000 11616 Move returns status 0, amount 0
05:05:35.272 00.001 11616 MoveAxis(N, 155, ABG)
05:05:35.272 00.000 11616 Guiding  Dir = 0, Dur = 155
05:05:35.272 00.000 11616 IsSlewing returns 0
05:05:35.280 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:05:35.295 00.015 14012 UpdateGuideState exits: m=1313 SNR=25.3
05:05:35.295 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:35.295 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:35.295 00.000 14012 Enqueuing Expose request
05:05:35.324 00.029 11616 IsGuiding returns 0
05:05:35.344 00.020 11616 PulseGuide returned control before completion, sleep 146
05:05:35.574 00.230 11616 IsGuiding returns 1
05:05:35.574 00.000 11616 scope still moving after pulse duration time elapsed
05:05:35.600 00.026 11616 IsSlewing returns 0
05:05:35.694 00.094 11616 IsGuiding returns 0
05:05:35.694 00.000 11616 scope move finished after 155 + 215 ms
05:05:35.695 00.001 11616 Move returns status 0, amount 155
05:05:35.695 00.000 11616 move complete, result=0
05:05:35.695 00.000 11616 worker thread done servicing request
05:05:35.695 00.000 11616 Worker thread wakes up
05:05:35.695 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 155 ms NORTH
05:05:35.695 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:36.197 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:37.313 01.116 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1409104-9507-4290-927b-12e50ed37f0f"}
05:05:37.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1409104-9507-4290-927b-12e50ed37f0f"}
05:05:37.314 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0423b796-c87f-4738-9f9a-fe691a65e7b2"}
05:05:37.314 00.000 14012 case statement mapped state 6 to 3
05:05:37.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0423b796-c87f-4738-9f9a-fe691a65e7b2"}
05:05:37.315 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d0807094-87d6-46ca-9321-d5f28ceaf29a"}
05:05:37.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[6.60,6.84],"pixels":"..."},"id":"d0807094-87d6-46ca-9321-d5f28ceaf29a"}
05:05:39.235 01.920 11616 Exposure complete
05:05:39.312 00.077 11616 worker thread done servicing request
05:05:39.312 00.000 14012 OnExposeComplete: enter
05:05:39.312 00.000 14012 UpdateGuideState(): m_state=6
05:05:39.313 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
05:05:39.313 00.000 14012 Star::Find returns 1 (0), X=905.86, Y=505.99, Mass=1314, SNR=25.4, Peak=137 HFD=3.9
05:05:39.313 00.000 14012 MultiStar: [#1 -0.22,0.09,0.80,U] [#2 -0.08,-0.12,0.74,U] [#3 -0.06,0.07,0.63,U] [#4 -0.43,0.28,0.00,M3] [#5 0.17,0.08,0.60,U] [#6 -0.23,0.20,0.60,U] [#7 -0.14,-0.02,0.61,U] [#8 -0.09,0.16,0.49,U] 
05:05:39.313 00.000 14012 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.22, 0.21}
05:05:39.314 00.001 14012 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.55) = xAngle (0.96 = 0.96)
05:05:39.314 00.000 14012 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
05:05:39.314 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.51 mountX=0.08 mountY=-0.12, mountTheta=-0.95
05:05:39.316 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.09, opts=13)
05:05:39.316 00.000 14012 Enqueuing Move request for scope (-0.12, 0.09)
05:05:39.316 00.000 11616 Worker thread wakes up
05:05:39.316 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
05:05:39.316 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
05:05:39.316 00.000 11616 Moving (-0.12, 0.09) raw xDistance=0.08 yDistance=-0.12
05:05:39.316 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:05:39.316 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:39.317 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:05:39.317 00.000 11616 MoveAxis(E, 0, ABG)
05:05:39.317 00.000 11616 Move returns status 0, amount 0
05:05:39.317 00.000 11616 MoveAxis(N, 0, ABG)
05:05:39.317 00.000 11616 Move returns status 0, amount 0
05:05:39.317 00.000 11616 move complete, result=0
05:05:39.317 00.000 11616 worker thread done servicing request
05:05:39.324 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:05:39.339 00.015 14012 UpdateGuideState exits: m=1314 SNR=25.4
05:05:39.339 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:39.339 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:39.339 00.000 14012 Enqueuing Expose request
05:05:39.339 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:05:39.339 00.000 11616 Worker thread wakes up
05:05:39.339 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:39.852 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:40.312 00.460 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d262e66-3d5e-41b3-bba4-2334794d7585"}
05:05:40.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d262e66-3d5e-41b3-bba4-2334794d7585"}
05:05:40.313 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f29ad0c-16c0-4d83-a275-a75dcc17ec17"}
05:05:40.313 00.000 14012 case statement mapped state 6 to 3
05:05:40.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f29ad0c-16c0-4d83-a275-a75dcc17ec17"}
05:05:40.313 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"92f21e64-ed1e-4bad-b4e1-02c08d49bd48"}
05:05:40.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[6.86,6.99],"pixels":"..."},"id":"92f21e64-ed1e-4bad-b4e1-02c08d49bd48"}
05:05:42.882 02.569 11616 Exposure complete
05:05:42.957 00.075 11616 worker thread done servicing request
05:05:42.957 00.000 14012 OnExposeComplete: enter
05:05:42.957 00.000 14012 UpdateGuideState(): m_state=6
05:05:42.957 00.000 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
05:05:42.957 00.000 14012 Star::Find returns 1 (0), X=906.28, Y=505.89, Mass=1387, SNR=26.1, Peak=143 HFD=3.7
05:05:42.958 00.001 14012 MultiStar: [#1 -0.03,0.04,0.76,U] [#2 0.11,0.03,0.70,U] [#3 0.11,0.04,0.62,U] [#4 0.15,0.14,0.67,U] [#5 0.38,0.13,0.00,M1] [#6 0.10,-0.01,0.59,U] [#7 -0.23,0.15,0.61,U] [#8 0.39,0.22,0.00,M1] 
05:05:42.958 00.000 14012 refined, 6 included, MultiStar: {0.07, 0.07}, one-star: {0.20, 0.12}
05:05:42.958 00.000 14012 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.55) = xAngle (-0.72 = -0.72)
05:05:42.958 00.000 14012 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.40 = 2.40)
05:05:42.958 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.83 mountX=0.08 mountY=0.07, mountTheta=0.73
05:05:42.960 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.07, opts=13)
05:05:42.960 00.000 14012 Enqueuing Move request for scope (0.07, 0.07)
05:05:42.960 00.000 11616 Worker thread wakes up
05:05:42.961 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
05:05:42.961 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
05:05:42.961 00.000 11616 Moving (0.07, 0.07) raw xDistance=0.08 yDistance=0.07
05:05:42.961 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:05:42.961 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:42.961 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:05:42.961 00.000 11616 MoveAxis(E, 0, ABG)
05:05:42.961 00.000 11616 Move returns status 0, amount 0
05:05:42.961 00.000 11616 MoveAxis(N, 0, ABG)
05:05:42.962 00.001 11616 Move returns status 0, amount 0
05:05:42.962 00.000 11616 move complete, result=0
05:05:42.962 00.000 11616 worker thread done servicing request
05:05:42.970 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:05:42.984 00.014 14012 UpdateGuideState exits: m=1387 SNR=26.1
05:05:42.984 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:42.984 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:42.984 00.000 14012 Enqueuing Expose request
05:05:42.984 00.000 11616 Worker thread wakes up
05:05:42.985 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:42.985 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:43.311 00.326 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af3a6d9f-7a90-44a0-9179-f0dfa41d150a"}
05:05:43.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af3a6d9f-7a90-44a0-9179-f0dfa41d150a"}
05:05:43.312 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9bb656e-b641-4901-a38a-c370d90e8b20"}
05:05:43.312 00.000 14012 case statement mapped state 6 to 3
05:05:43.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9bb656e-b641-4901-a38a-c370d90e8b20"}
05:05:43.313 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4762de31-11c6-4efa-a8b0-ed137c587cfb"}
05:05:43.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.28,6.89],"pixels":"..."},"id":"4762de31-11c6-4efa-a8b0-ed137c587cfb"}
05:05:43.491 00.178 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:46.310 02.819 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6756320d-8a45-4eb2-9a39-a784676ced66"}
05:05:46.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6756320d-8a45-4eb2-9a39-a784676ced66"}
05:05:46.311 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"74bf6169-fbe2-47cb-8211-c1b97421d46a"}
05:05:46.311 00.000 14012 case statement mapped state 6 to 3
05:05:46.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"74bf6169-fbe2-47cb-8211-c1b97421d46a"}
05:05:46.311 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d5050aa4-501e-49ed-86ec-3daee02acd91"}
05:05:46.312 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.28,6.89],"pixels":"..."},"id":"d5050aa4-501e-49ed-86ec-3daee02acd91"}
05:05:46.514 00.202 11616 Exposure complete
05:05:46.588 00.074 11616 worker thread done servicing request
05:05:46.588 00.000 14012 OnExposeComplete: enter
05:05:46.588 00.000 14012 UpdateGuideState(): m_state=6
05:05:46.588 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
05:05:46.589 00.001 14012 Star::Find returns 1 (0), X=906.11, Y=505.80, Mass=1355, SNR=25.7, Peak=135 HFD=3.7
05:05:46.589 00.000 14012 MultiStar: [#1 -0.02,-0.06,0.78,U] [#2 -0.03,-0.09,0.70,U] [#3 -0.08,-0.21,0.64,U] [#4 0.03,-0.22,0.69,U] [#5 0.49,0.02,0.00,M2] [#6 -0.21,-0.14,0.59,U] [#7 0.07,-0.05,0.59,U] [#8 0.28,0.13,0.48,U] 
05:05:46.589 00.000 14012 single-star, 7 included, MultiStar: {0.00, -0.08}, one-star: {0.03, 0.03}
05:05:46.589 00.000 14012 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.55) = xAngle (-0.85 = -0.85)
05:05:46.589 00.000 14012 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
05:05:46.589 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.70 mountX=0.03 mountY=0.03, mountTheta=0.86
05:05:46.591 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.03, opts=13)
05:05:46.591 00.000 14012 Enqueuing Move request for scope (0.03, 0.03)
05:05:46.592 00.001 11616 Worker thread wakes up
05:05:46.592 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
05:05:46.592 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
05:05:46.592 00.000 11616 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=0.03
05:05:46.592 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:05:46.592 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:46.592 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:05:46.592 00.000 11616 MoveAxis(E, 0, ABG)
05:05:46.592 00.000 11616 Move returns status 0, amount 0
05:05:46.592 00.000 11616 MoveAxis(N, 0, ABG)
05:05:46.593 00.001 11616 Move returns status 0, amount 0
05:05:46.593 00.000 11616 move complete, result=0
05:05:46.593 00.000 11616 worker thread done servicing request
05:05:46.600 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
05:05:46.615 00.015 14012 UpdateGuideState exits: m=1355 SNR=25.7
05:05:46.615 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:46.615 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:46.615 00.000 14012 Enqueuing Expose request
05:05:46.615 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:46.615 00.000 11616 Worker thread wakes up
05:05:46.616 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:47.129 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:49.309 02.180 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f17d9a3-52b8-47fd-b984-2a85ad0e9390"}
05:05:49.309 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f17d9a3-52b8-47fd-b984-2a85ad0e9390"}
05:05:49.310 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ebf117ca-5518-4191-af64-5036a62f58b5"}
05:05:49.310 00.000 14012 case statement mapped state 6 to 3
05:05:49.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf117ca-5518-4191-af64-5036a62f58b5"}
05:05:49.311 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ccf2d454-4d7d-450b-869e-7d3954bd10f5"}
05:05:49.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.11,6.80],"pixels":"..."},"id":"ccf2d454-4d7d-450b-869e-7d3954bd10f5"}
05:05:50.149 00.838 11616 Exposure complete
05:05:50.222 00.073 11616 worker thread done servicing request
05:05:50.222 00.000 14012 OnExposeComplete: enter
05:05:50.223 00.001 14012 UpdateGuideState(): m_state=6
05:05:50.223 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
05:05:50.223 00.000 14012 Star::Find returns 1 (0), X=905.93, Y=505.95, Mass=1339, SNR=25.6, Peak=129 HFD=3.9
05:05:50.224 00.001 14012 MultiStar: [#1 0.16,0.13,0.79,U] [#2 -0.02,-0.02,0.73,U] [#3 -0.19,0.08,0.64,U] [#4 0.24,0.12,0.68,U] [#5 0.41,0.00,0.00,M3] [#6 -0.02,-0.11,0.59,U] [#7 0.13,-0.13,0.59,U] [#8 0.29,-0.06,0.49,U] 
05:05:50.224 00.000 14012 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {-0.15, 0.17}
05:05:50.224 00.000 14012 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.55) = xAngle (-0.73 = -0.73)
05:05:50.224 00.000 14012 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
05:05:50.224 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.82 mountX=0.04 mountY=0.04, mountTheta=0.75
05:05:50.226 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.04, opts=13)
05:05:50.226 00.000 14012 Enqueuing Move request for scope (0.04, 0.04)
05:05:50.226 00.000 11616 Worker thread wakes up
05:05:50.226 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
05:05:50.226 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
05:05:50.226 00.000 11616 Moving (0.04, 0.04) raw xDistance=0.04 yDistance=0.04
05:05:50.227 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:05:50.227 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:50.227 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:05:50.227 00.000 11616 MoveAxis(E, 0, ABG)
05:05:50.227 00.000 11616 Move returns status 0, amount 0
05:05:50.227 00.000 11616 MoveAxis(N, 0, ABG)
05:05:50.227 00.000 11616 Move returns status 0, amount 0
05:05:50.227 00.000 11616 move complete, result=0
05:05:50.227 00.000 11616 worker thread done servicing request
05:05:50.236 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:05:50.250 00.014 14012 UpdateGuideState exits: m=1339 SNR=25.6
05:05:50.250 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:50.250 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:50.251 00.001 14012 Enqueuing Expose request
05:05:50.251 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:50.251 00.000 11616 Worker thread wakes up
05:05:50.251 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:50.758 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:52.310 01.552 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec4c2b40-f863-4c62-8f01-24e370c23312"}
05:05:52.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec4c2b40-f863-4c62-8f01-24e370c23312"}
05:05:52.311 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3dbbc42b-0bcd-4045-a917-c2a5754e41f0"}
05:05:52.311 00.000 14012 case statement mapped state 6 to 3
05:05:52.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dbbc42b-0bcd-4045-a917-c2a5754e41f0"}
05:05:52.311 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"700595db-4edf-4765-973f-0359b1a60916"}
05:05:52.312 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"700595db-4edf-4765-973f-0359b1a60916"}
05:05:53.798 01.486 11616 Exposure complete
05:05:53.872 00.074 11616 worker thread done servicing request
05:05:53.872 00.000 14012 OnExposeComplete: enter
05:05:53.872 00.000 14012 UpdateGuideState(): m_state=6
05:05:53.873 00.001 14012 Star::Find(15, 905, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
05:05:53.873 00.000 14012 Star::Find returns 1 (0), X=906.12, Y=505.85, Mass=1489, SNR=27.0, Peak=126 HFD=3.9
05:05:53.873 00.000 14012 MultiStar: [#1 -0.02,0.04,0.70,U] [#2 0.01,0.17,0.68,U] [#3 0.10,-0.11,0.60,U] [#4 -0.01,0.25,0.67,U] [#5 0.67,0.01,0.00,M4] [#6 -0.09,-0.15,0.58,U] [#7 0.16,0.14,0.55,U] [#8 0.38,0.12,0.00,M1] 
05:05:53.873 00.000 14012 refined, 6 included, MultiStar: {0.03, 0.07}, one-star: {0.04, 0.07}
05:05:53.873 00.000 14012 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.55) = xAngle (-0.35 = -0.35)
05:05:53.873 00.000 14012 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
05:05:53.874 00.001 14012 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.20 mountX=0.07 mountY=0.03, mountTheta=0.37
05:05:53.876 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.07, opts=13)
05:05:53.876 00.000 14012 Enqueuing Move request for scope (0.03, 0.07)
05:05:53.876 00.000 11616 Worker thread wakes up
05:05:53.876 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
05:05:53.876 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
05:05:53.877 00.001 11616 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=0.03
05:05:53.877 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:05:53.877 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:53.877 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:05:53.877 00.000 11616 MoveAxis(E, 0, ABG)
05:05:53.877 00.000 11616 Move returns status 0, amount 0
05:05:53.877 00.000 11616 MoveAxis(N, 0, ABG)
05:05:53.877 00.000 11616 Move returns status 0, amount 0
05:05:53.877 00.000 11616 move complete, result=0
05:05:53.877 00.000 11616 worker thread done servicing request
05:05:53.884 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
05:05:53.898 00.014 14012 UpdateGuideState exits: m=1489 SNR=27.0
05:05:53.899 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:53.899 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:53.899 00.000 14012 Enqueuing Expose request
05:05:53.899 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:53.899 00.000 11616 Worker thread wakes up
05:05:53.899 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:54.414 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:55.308 00.894 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d52e449e-52e8-4f46-be4d-672796c58619"}
05:05:55.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d52e449e-52e8-4f46-be4d-672796c58619"}
05:05:55.309 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0580983b-20f7-4082-963a-8b37b18119ac"}
05:05:55.309 00.000 14012 case statement mapped state 6 to 3
05:05:55.309 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0580983b-20f7-4082-963a-8b37b18119ac"}
05:05:55.310 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"95077800-0642-46d9-b182-3c17beae2567"}
05:05:55.311 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.12,6.85],"pixels":"..."},"id":"95077800-0642-46d9-b182-3c17beae2567"}
05:05:57.446 02.135 11616 Exposure complete
05:05:57.521 00.075 11616 worker thread done servicing request
05:05:57.521 00.000 14012 OnExposeComplete: enter
05:05:57.521 00.000 14012 UpdateGuideState(): m_state=6
05:05:57.522 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
05:05:57.522 00.000 14012 Star::Find returns 1 (0), X=906.13, Y=506.05, Mass=1327, SNR=25.4, Peak=136 HFD=3.6
05:05:57.522 00.000 14012 MultiStar: [#1 0.06,0.04,0.75,U] [#2 -0.11,-0.09,0.71,U] [#3 0.05,0.11,0.63,U] [#4 -0.08,-0.02,0.67,U] [#5 0.42,0.20,0.00,M5] [#6 -0.05,-0.01,0.61,U] [#7 -0.00,0.03,0.60,U] [#8 0.25,0.19,0.49,U] 
05:05:57.523 00.001 14012 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {0.05, 0.28}
05:05:57.523 00.000 14012 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.55) = xAngle (-0.19 = -0.19)
05:05:57.523 00.000 14012 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
05:05:57.523 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.36 mountX=0.07 mountY=0.02, mountTheta=0.21
05:05:57.525 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.07, opts=13)
05:05:57.525 00.000 14012 Enqueuing Move request for scope (0.02, 0.07)
05:05:57.525 00.000 11616 Worker thread wakes up
05:05:57.525 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
05:05:57.525 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
05:05:57.525 00.000 11616 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=0.02
05:05:57.525 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:05:57.525 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:57.526 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:05:57.526 00.000 11616 MoveAxis(E, 0, ABG)
05:05:57.526 00.000 11616 Move returns status 0, amount 0
05:05:57.526 00.000 11616 MoveAxis(N, 0, ABG)
05:05:57.526 00.000 11616 Move returns status 0, amount 0
05:05:57.526 00.000 11616 move complete, result=0
05:05:57.526 00.000 11616 worker thread done servicing request
05:05:57.535 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
05:05:57.551 00.016 14012 UpdateGuideState exits: m=1327 SNR=25.4
05:05:57.551 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:57.551 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:05:57.551 00.000 14012 Enqueuing Expose request
05:05:57.551 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:57.551 00.000 11616 Worker thread wakes up
05:05:57.551 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:05:58.065 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:05:58.307 00.242 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f75141b4-a47e-49b1-937a-b5de068c12d5"}
05:05:58.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f75141b4-a47e-49b1-937a-b5de068c12d5"}
05:05:58.308 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f5a2d75-296e-4452-830b-53328c305f3d"}
05:05:58.308 00.000 14012 case statement mapped state 6 to 3
05:05:58.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f5a2d75-296e-4452-830b-53328c305f3d"}
05:05:58.308 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f80e2cb7-03ca-47c9-9f94-fe6de55910c5"}
05:05:58.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[7.13,7.05],"pixels":"..."},"id":"f80e2cb7-03ca-47c9-9f94-fe6de55910c5"}
05:06:01.090 02.782 11616 Exposure complete
05:06:01.165 00.075 11616 worker thread done servicing request
05:06:01.165 00.000 14012 OnExposeComplete: enter
05:06:01.165 00.000 14012 UpdateGuideState(): m_state=6
05:06:01.165 00.000 14012 Star::Find(15, 906, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
05:06:01.166 00.001 14012 Star::Find returns 1 (0), X=906.19, Y=505.85, Mass=1298, SNR=25.2, Peak=140 HFD=3.6
05:06:01.166 00.000 14012 MultiStar: [#1 0.16,0.07,0.80,U] [#2 0.12,-0.03,0.74,U] [#3 0.07,0.03,0.64,U] [#4 -0.02,0.21,0.70,U] [#5 0.25,0.11,0.61,U] [#6 0.31,0.03,0.59,U] [#7 0.12,-0.19,0.64,U] [#8 0.49,0.08,0.00,M1] 
05:06:01.166 00.000 14012 single-star, 7 included, MultiStar: {0.13, 0.04}, one-star: {0.10, 0.08}
05:06:01.166 00.000 14012 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.55) = xAngle (-0.92 = -0.92)
05:06:01.166 00.000 14012 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
05:06:01.167 00.001 14012 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.63 mountX=0.08 mountY=0.10, mountTheta=0.93
05:06:01.168 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.08, opts=13)
05:06:01.168 00.000 14012 Enqueuing Move request for scope (0.10, 0.08)
05:06:01.168 00.000 11616 Worker thread wakes up
05:06:01.169 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
05:06:01.169 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
05:06:01.169 00.000 11616 Moving (0.10, 0.08) raw xDistance=0.08 yDistance=0.10
05:06:01.169 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:06:01.169 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:01.169 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:06:01.169 00.000 11616 MoveAxis(E, 0, ABG)
05:06:01.169 00.000 11616 Move returns status 0, amount 0
05:06:01.169 00.000 11616 MoveAxis(N, 0, ABG)
05:06:01.169 00.000 11616 Move returns status 0, amount 0
05:06:01.170 00.001 11616 move complete, result=0
05:06:01.170 00.000 11616 worker thread done servicing request
05:06:01.178 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
05:06:01.194 00.016 14012 UpdateGuideState exits: m=1298 SNR=25.2
05:06:01.194 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:01.194 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:06:01.194 00.000 14012 Enqueuing Expose request
05:06:01.194 00.000 11616 Worker thread wakes up
05:06:01.194 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:06:01.195 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:06:01.306 00.111 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b60e9727-b63a-4525-a3d5-6cef5512636e"}
05:06:01.306 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b60e9727-b63a-4525-a3d5-6cef5512636e"}
05:06:01.308 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"252505d5-1374-41c2-aac5-aa0a7de54c16"}
05:06:01.308 00.000 14012 case statement mapped state 6 to 3
05:06:01.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"252505d5-1374-41c2-aac5-aa0a7de54c16"}
05:06:01.309 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"067c387e-44bf-4157-a74a-637da5b7954a"}
05:06:01.310 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"067c387e-44bf-4157-a74a-637da5b7954a"}
05:06:01.698 00.388 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:06:04.304 02.606 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f20eb45-d8b3-4bee-8985-e80eb6035a11"}
05:06:04.304 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f20eb45-d8b3-4bee-8985-e80eb6035a11"}
05:06:04.305 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5604810d-3bfa-4274-b9b6-b7426b6e5568"}
05:06:04.305 00.000 14012 case statement mapped state 6 to 3
05:06:04.305 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5604810d-3bfa-4274-b9b6-b7426b6e5568"}
05:06:04.306 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6f1ed0e3-2922-4ed7-a322-1e2f2c77c796"}
05:06:04.306 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"6f1ed0e3-2922-4ed7-a322-1e2f2c77c796"}
05:06:04.726 00.420 11616 Exposure complete
05:06:04.813 00.087 11616 worker thread done servicing request
05:06:04.813 00.000 14012 OnExposeComplete: enter
05:06:04.813 00.000 14012 UpdateGuideState(): m_state=6
05:06:04.813 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
05:06:04.814 00.001 14012 Star::Find returns 1 (0), X=906.01, Y=505.71, Mass=1333, SNR=25.5, Peak=134 HFD=3.4
05:06:04.814 00.000 14012 MultiStar: [#1 0.32,0.02,0.77,U] [#2 -0.15,0.12,0.71,U] [#3 0.03,-0.07,0.62,U] [#4 0.25,0.19,0.67,U] [#5 0.24,-0.01,0.60,U] [#6 0.13,-0.17,0.58,U] [#7 -0.10,-0.07,0.59,U] [#8 0.19,0.20,0.49,U] 
05:06:04.814 00.000 14012 refined, 8 included, MultiStar: {0.08, 0.01}, one-star: {-0.08, -0.06}
05:06:04.814 00.000 14012 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.55) = xAngle (-1.39 = -1.39)
05:06:04.814 00.000 14012 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.73 = 1.73)
05:06:04.815 00.001 14012 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.09 cameraTheta=0.16 mountX=0.02 mountY=0.08, mountTheta=1.39
05:06:04.816 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.01, opts=13)
05:06:04.817 00.001 14012 Enqueuing Move request for scope (0.08, 0.01)
05:06:04.817 00.000 11616 Worker thread wakes up
05:06:04.817 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
05:06:04.817 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
05:06:04.817 00.000 11616 Moving (0.08, 0.01) raw xDistance=0.02 yDistance=0.08
05:06:04.818 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:06:04.818 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:04.818 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:06:04.818 00.000 11616 MoveAxis(E, 0, ABG)
05:06:04.818 00.000 11616 Move returns status 0, amount 0
05:06:04.818 00.000 11616 MoveAxis(N, 0, ABG)
05:06:04.819 00.001 11616 Move returns status 0, amount 0
05:06:04.819 00.000 11616 move complete, result=0
05:06:04.819 00.000 11616 worker thread done servicing request
05:06:04.828 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
05:06:04.843 00.015 14012 UpdateGuideState exits: m=1333 SNR=25.5
05:06:04.843 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:04.843 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:06:04.843 00.000 14012 Enqueuing Expose request
05:06:04.844 00.001 11616 Worker thread wakes up
05:06:04.844 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:06:04.844 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:06:05.351 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:06:07.303 01.952 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d0ae286-644e-495c-ab73-0850198ab3c2"}
05:06:07.303 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d0ae286-644e-495c-ab73-0850198ab3c2"}
05:06:07.304 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c14ec58e-ea23-472f-8ab3-0b0df5dd6042"}
05:06:07.304 00.000 14012 case statement mapped state 6 to 3
05:06:07.304 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14ec58e-ea23-472f-8ab3-0b0df5dd6042"}
05:06:07.305 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8e2b5948-cb3f-4d67-b3c8-8762f95d2659"}
05:06:07.305 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[7.01,6.71],"pixels":"..."},"id":"8e2b5948-cb3f-4d67-b3c8-8762f95d2659"}
05:06:08.381 01.076 11616 Exposure complete
05:06:08.454 00.073 11616 worker thread done servicing request
05:06:08.454 00.000 14012 OnExposeComplete: enter
05:06:08.454 00.000 14012 UpdateGuideState(): m_state=6
05:06:08.455 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
05:06:08.455 00.000 14012 Star::Find returns 1 (0), X=906.18, Y=505.73, Mass=1314, SNR=25.4, Peak=134 HFD=3.5
05:06:08.455 00.000 14012 MultiStar: [#1 0.19,0.05,0.79,U] [#2 -0.14,-0.15,0.71,U] [#3 0.05,-0.05,0.63,U] [#4 0.27,-0.13,0.71,U] [#5 0.43,-0.01,0.00,M4] [#6 0.05,-0.10,0.59,U] [#7 -0.12,-0.00,0.63,U] [#8 0.00,0.00,0.50,U] 
05:06:08.456 00.001 14012 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.09, -0.04}
05:06:08.456 00.000 14012 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.55) = xAngle (-2.29 = -2.29)
05:06:08.456 00.000 14012 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.83 = 0.83)
05:06:08.456 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.74 mountX=-0.05 mountY=0.06, mountTheta=2.30
05:06:08.458 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.05, opts=13)
05:06:08.458 00.000 14012 Enqueuing Move request for scope (0.06, -0.05)
05:06:08.458 00.000 11616 Worker thread wakes up
05:06:08.458 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
05:06:08.458 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
05:06:08.458 00.000 11616 Moving (0.06, -0.05) raw xDistance=-0.05 yDistance=0.06
05:06:08.458 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:06:08.458 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:08.459 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:06:08.459 00.000 11616 MoveAxis(E, 0, ABG)
05:06:08.459 00.000 11616 Move returns status 0, amount 0
05:06:08.459 00.000 11616 MoveAxis(N, 0, ABG)
05:06:08.459 00.000 11616 Move returns status 0, amount 0
05:06:08.459 00.000 11616 move complete, result=0
05:06:08.459 00.000 11616 worker thread done servicing request
05:06:08.466 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
05:06:08.480 00.014 14012 UpdateGuideState exits: m=1314 SNR=25.4
05:06:08.481 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:08.481 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:06:08.481 00.000 14012 Enqueuing Expose request
05:06:08.481 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:06:08.481 00.000 11616 Worker thread wakes up
05:06:08.481 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:06:08.995 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:06:10.302 01.307 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"37589c19-6749-4d93-9ff0-aa0828c82f3c"}
05:06:10.302 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"37589c19-6749-4d93-9ff0-aa0828c82f3c"}
05:06:10.303 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"365c7613-f0a0-46e5-b354-745147c1e5f5"}
05:06:10.303 00.000 14012 case statement mapped state 6 to 3
05:06:10.304 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"365c7613-f0a0-46e5-b354-745147c1e5f5"}
05:06:10.304 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"78f8404a-708b-45cd-a4ab-df628911a699"}
05:06:10.305 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.18,6.73],"pixels":"..."},"id":"78f8404a-708b-45cd-a4ab-df628911a699"}
05:06:12.033 01.728 11616 Exposure complete
05:06:12.130 00.097 11616 worker thread done servicing request
05:06:12.130 00.000 14012 OnExposeComplete: enter
05:06:12.130 00.000 14012 UpdateGuideState(): m_state=6
05:06:12.131 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
05:06:12.131 00.000 14012 Star::Find returns 1 (0), X=906.07, Y=505.70, Mass=1316, SNR=25.4, Peak=136 HFD=3.6
05:06:12.131 00.000 14012 MultiStar: [#1 -0.01,0.03,0.78,U] [#2 0.14,-0.14,0.73,U] [#3 0.11,-0.30,0.65,U] [#4 -0.08,-0.02,0.70,U] [#5 0.50,0.14,0.00,M5] [#6 -0.12,-0.09,0.59,U] [#7 -0.16,-0.25,0.62,U] [#8 0.09,0.00,0.50,U] 
05:06:12.131 00.000 14012 single-star, 7 included, MultiStar: {-0.01, -0.10}, one-star: {-0.01, -0.07}
05:06:12.132 00.001 14012 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.55) = xAngle (-3.32 = 2.97)
05:06:12.132 00.000 14012 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
05:06:12.132 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.76 mountX=-0.07 mountY=-0.01, mountTheta=-2.95
05:06:12.134 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.07, opts=13)
05:06:12.134 00.000 14012 Enqueuing Move request for scope (-0.01, -0.07)
05:06:12.134 00.000 11616 Worker thread wakes up
05:06:12.134 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
05:06:12.134 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
05:06:12.134 00.000 11616 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=-0.01
05:06:12.135 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:06:12.135 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:12.135 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:06:12.135 00.000 11616 MoveAxis(E, 0, ABG)
05:06:12.135 00.000 11616 Move returns status 0, amount 0
05:06:12.135 00.000 11616 MoveAxis(N, 0, ABG)
05:06:12.135 00.000 11616 Move returns status 0, amount 0
05:06:12.136 00.001 11616 move complete, result=0
05:06:12.136 00.000 11616 worker thread done servicing request
05:06:12.144 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:06:12.163 00.019 14012 UpdateGuideState exits: m=1316 SNR=25.4
05:06:12.163 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:12.163 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:06:12.163 00.000 14012 Enqueuing Expose request
05:06:12.163 00.000 11616 Worker thread wakes up
05:06:12.163 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:06:12.164 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:06:12.669 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:06:13.302 00.633 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"650a0bd1-3c8c-45a9-8cb0-0bdafd744ee1"}
05:06:13.302 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"650a0bd1-3c8c-45a9-8cb0-0bdafd744ee1"}
05:06:13.303 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd8233f7-f209-44e7-9832-693e7fdd3889"}
05:06:13.303 00.000 14012 case statement mapped state 6 to 3
05:06:13.303 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd8233f7-f209-44e7-9832-693e7fdd3889"}
05:06:13.304 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eac61b9b-da94-4c86-99d5-6f41a2195938"}
05:06:13.304 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.07,6.70],"pixels":"..."},"id":"eac61b9b-da94-4c86-99d5-6f41a2195938"}
05:06:15.712 02.408 11616 Exposure complete
05:06:15.823 00.111 11616 worker thread done servicing request
05:06:15.823 00.000 14012 OnExposeComplete: enter
05:06:15.823 00.000 14012 UpdateGuideState(): m_state=6
05:06:15.824 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
05:06:15.824 00.000 14012 Star::Find returns 1 (0), X=906.20, Y=505.74, Mass=1335, SNR=25.6, Peak=143 HFD=3.5
05:06:15.824 00.000 14012 MultiStar: [#1 0.02,-0.21,0.80,U] [#2 0.04,-0.33,0.00,M1] [#3 0.12,-0.24,0.65,U] [#4 0.09,-0.23,0.68,U] [#5 0.36,0.08,0.00,M6] [#6 -0.07,-0.23,0.59,U] [#7 0.14,-0.22,0.60,U] [#8 0.14,-0.14,0.48,U] 
05:06:15.824 00.000 14012 single-star, 6 included, MultiStar: {0.08, -0.18}, one-star: {0.11, -0.04}
05:06:15.825 00.001 14012 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.55) = xAngle (-1.87 = -1.87)
05:06:15.825 00.000 14012 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.25 = 1.25)
05:06:15.825 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.32 mountX=-0.04 mountY=0.11, mountTheta=1.87
05:06:15.827 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.04, opts=13)
05:06:15.827 00.000 14012 Enqueuing Move request for scope (0.11, -0.04)
05:06:15.828 00.001 11616 Worker thread wakes up
05:06:15.828 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
05:06:15.828 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
05:06:15.828 00.000 11616 Moving (0.11, -0.04) raw xDistance=-0.04 yDistance=0.11
05:06:15.828 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:06:15.828 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:15.828 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:06:15.828 00.000 11616 MoveAxis(E, 0, ABG)
05:06:15.828 00.000 11616 Move returns status 0, amount 0
05:06:15.829 00.001 11616 MoveAxis(N, 0, ABG)
05:06:15.829 00.000 11616 Move returns status 0, amount 0
05:06:15.829 00.000 11616 move complete, result=0
05:06:15.829 00.000 11616 worker thread done servicing request
05:06:15.838 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
05:06:15.853 00.015 14012 UpdateGuideState exits: m=1335 SNR=25.6
05:06:15.853 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:15.854 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:06:15.854 00.000 14012 Enqueuing Expose request
05:06:15.854 00.000 11616 Worker thread wakes up
05:06:15.854 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:06:15.854 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:06:16.301 00.447 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5d12c809-b9bd-4a47-9ee2-b16abfc5a860"}
05:06:16.301 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5d12c809-b9bd-4a47-9ee2-b16abfc5a860"}
05:06:16.302 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"94b3440b-65d6-41b8-85c0-9b336b5ae0ae"}
05:06:16.302 00.000 14012 case statement mapped state 6 to 3
05:06:16.302 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"94b3440b-65d6-41b8-85c0-9b336b5ae0ae"}
05:06:16.303 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c4f452fc-3bd1-4c01-a416-2f7050880aec"}
05:06:16.303 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.20,6.74],"pixels":"..."},"id":"c4f452fc-3bd1-4c01-a416-2f7050880aec"}
05:06:16.368 00.065 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:06:19.300 02.932 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"62a46af6-bdf5-4e62-a461-e1fb5aaeef57"}
05:06:19.300 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"62a46af6-bdf5-4e62-a461-e1fb5aaeef57"}
05:06:19.301 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a00937dd-1e10-41f7-b407-c9263c4c566d"}
05:06:19.301 00.000 14012 case statement mapped state 6 to 3
05:06:19.301 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a00937dd-1e10-41f7-b407-c9263c4c566d"}
05:06:19.301 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4351b79c-5a60-4317-9700-13a102438803"}
05:06:19.301 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.20,6.74],"pixels":"..."},"id":"4351b79c-5a60-4317-9700-13a102438803"}
05:06:19.403 00.102 11616 Exposure complete
05:06:19.477 00.074 11616 worker thread done servicing request
05:06:19.477 00.000 14012 OnExposeComplete: enter
05:06:19.478 00.001 14012 UpdateGuideState(): m_state=6
05:06:19.478 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
05:06:19.478 00.000 14012 Star::Find returns 1 (0), X=906.17, Y=505.89, Mass=1418, SNR=26.3, Peak=146 HFD=3.6
05:06:19.479 00.001 14012 MultiStar: [#1 0.10,0.03,0.76,U] [#2 -0.12,-0.11,0.69,U] [#3 0.18,-0.14,0.61,U] [#4 0.10,0.00,0.69,U] [#5 0.29,-0.01,0.60,U] [#6 0.15,-0.18,0.59,U] [#7 -0.03,0.21,0.60,U] [#8 0.15,0.10,0.47,U] 
05:06:19.479 00.000 14012 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.09, 0.11}
05:06:19.479 00.000 14012 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.55) = xAngle (-1.49 = -1.49)
05:06:19.479 00.000 14012 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.63 = 1.63)
05:06:19.479 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.06 mountX=0.01 mountY=0.10, mountTheta=1.49
05:06:19.481 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.01, opts=13)
05:06:19.482 00.001 14012 Enqueuing Move request for scope (0.10, 0.01)
05:06:19.482 00.000 11616 Worker thread wakes up
05:06:19.482 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
05:06:19.482 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
05:06:19.482 00.000 11616 Moving (0.10, 0.01) raw xDistance=0.01 yDistance=0.10
05:06:19.482 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:06:19.482 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:19.482 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:06:19.483 00.001 11616 MoveAxis(E, 0, ABG)
05:06:19.483 00.000 11616 Move returns status 0, amount 0
05:06:19.483 00.000 11616 MoveAxis(N, 0, ABG)
05:06:19.483 00.000 11616 Move returns status 0, amount 0
05:06:19.483 00.000 11616 move complete, result=0
05:06:19.483 00.000 11616 worker thread done servicing request
05:06:19.491 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
05:06:19.505 00.014 14012 UpdateGuideState exits: m=1418 SNR=26.3
05:06:19.505 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:19.505 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:06:19.505 00.000 14012 Enqueuing Expose request
05:06:19.505 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:06:19.506 00.001 11616 Worker thread wakes up
05:06:19.506 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:06:20.017 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:06:22.298 02.281 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87ad1936-b528-413d-a4ce-492a9eef40ed"}
05:06:22.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87ad1936-b528-413d-a4ce-492a9eef40ed"}
05:06:22.299 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"45c8eb5d-a1b3-4e61-8b6a-496e427a4cd3"}
05:06:22.299 00.000 14012 case statement mapped state 6 to 3
05:06:22.299 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c8eb5d-a1b3-4e61-8b6a-496e427a4cd3"}
05:06:22.299 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6b3f4f68-10fa-4667-a3b8-e5d78613cf62"}
05:06:22.299 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[7.17,6.89],"pixels":"..."},"id":"6b3f4f68-10fa-4667-a3b8-e5d78613cf62"}
05:06:23.049 00.750 11616 Exposure complete
05:06:23.125 00.076 11616 worker thread done servicing request
05:06:23.125 00.000 14012 OnExposeComplete: enter
05:06:23.125 00.000 14012 UpdateGuideState(): m_state=6
05:06:23.125 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
05:06:23.126 00.001 14012 Star::Find returns 1 (0), X=906.33, Y=505.88, Mass=1400, SNR=26.0, Peak=143 HFD=3.5
05:06:23.126 00.000 14012 MultiStar: [#1 0.10,0.03,0.77,U] [#2 -0.02,-0.01,0.72,U] [#3 0.27,-0.11,0.61,U] [#4 0.15,-0.36,0.00,M1] [#5 0.48,0.20,0.00,M6] [#6 -0.07,-0.21,0.53,U] [#7 -0.07,0.01,0.62,U] [#8 0.15,0.12,0.46,U] 
05:06:23.126 00.000 14012 refined, 6 included, MultiStar: {0.10, 0.00}, one-star: {0.25, 0.10}
05:06:23.126 00.000 14012 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.55) = xAngle (-1.54 = -1.54)
05:06:23.126 00.000 14012 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.58 = 1.58)
05:06:23.126 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.01 mountX=0.00 mountY=0.10, mountTheta=1.54
05:06:23.129 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=0.00, opts=13)
05:06:23.129 00.000 14012 Enqueuing Move request for scope (0.10, 0.00)
05:06:23.129 00.000 11616 Worker thread wakes up
05:06:23.129 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
05:06:23.129 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
05:06:23.130 00.001 11616 Moving (0.10, 0.00) raw xDistance=0.00 yDistance=0.10
05:06:23.130 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:06:23.130 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:23.130 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:06:23.130 00.000 11616 MoveAxis(E, 0, ABG)
05:06:23.131 00.001 11616 Move returns status 0, amount 0
05:06:23.131 00.000 11616 MoveAxis(N, 0, ABG)
05:06:23.131 00.000 11616 Move returns status 0, amount 0
05:06:23.131 00.000 11616 move complete, result=0
05:06:23.131 00.000 11616 worker thread done servicing request
05:06:23.139 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=1, FiltMax=58, Gamma=0.560
05:06:23.153 00.014 14012 UpdateGuideState exits: m=1400 SNR=26.0
05:06:23.153 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:23.153 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:06:23.153 00.000 14012 Enqueuing Expose request
05:06:23.153 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:06:23.153 00.000 11616 Worker thread wakes up
05:06:23.154 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:06:23.669 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:06:23.722 00.053 14012 evsrv: cli 12AF7C98 connect
05:06:23.722 00.000 14012 case statement mapped state 6 to 3
05:06:23.723 00.001 14012 case statement mapped state 6 to 3
05:06:23.724 00.001 14012 evsrv: cli 12AF7C98 request: {"method":"get_app_state","id":"e5c1cfe0-8dac-41be-87c8-41c59018424f"}
05:06:23.724 00.000 14012 case statement mapped state 6 to 3
05:06:23.724 00.000 14012 evsrv: cli 12AF7C98 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5c1cfe0-8dac-41be-87c8-41c59018424f"}
05:06:23.725 00.001 14012 evsrv: cli 12AF7C98 disconnect
05:06:23.725 00.000 14012 evsrv: cli 12AF69D8 connect
05:06:23.726 00.001 14012 case statement mapped state 6 to 3
05:06:23.726 00.000 14012 case statement mapped state 6 to 3
05:06:23.727 00.001 14012 evsrv: cli 12AF69D8 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1.5,"time":5,"timeout":40}},"id":"42dbea5f-1d65-4c7a-8ef3-47eb323870a6"}
05:06:23.727 00.000 14012 PhdController::Dither begins
05:06:23.727 00.000 14012 dither: size=10.00, dRA=10.00 dDec=0.00
05:06:23.727 00.000 14012 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.55) = xAngle (1.55 = 1.55)
05:06:23.727 00.000 14012 MountToCamera -- mountX=10.00 mountY=0.00 hyp=10.00 mountTheta=-0.00 cameraX=0.19, cameraY=10.00 cameraTheta=1.55
05:06:23.728 00.001 14012 setting lock position to (906.27, 515.77)
05:06:23.728 00.000 14012 Mount: notify guiding dithered (0.2, 10.0)
05:06:23.728 00.000 14012 MultiStar: stabilizing after lock position change
05:06:23.728 00.000 14012 Status Line: Dither da 10.00,0.00
05:06:23.734 00.006 14012 PhdController: newstate STATE_SETTLE_BEGIN
05:06:23.735 00.001 14012 PhdController: newstate STATE_SETTLE_WAIT
05:06:23.735 00.000 14012 evsrv: cli 12AF69D8 response: {"jsonrpc":"2.0","result":0,"id":"42dbea5f-1d65-4c7a-8ef3-47eb323870a6"}
05:06:23.758 00.023 14012 evsrv: cli 12AF69D8 disconnect
05:06:25.306 01.548 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f6540e7-2960-4fcc-a0ea-7a42cd81307a"}
05:06:25.306 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f6540e7-2960-4fcc-a0ea-7a42cd81307a"}
05:06:25.307 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"52dfe2bb-331a-44f4-a01a-82f01936937b"}
05:06:25.308 00.001 14012 case statement mapped state 6 to 3
05:06:25.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"52dfe2bb-331a-44f4-a01a-82f01936937b"}
05:06:25.308 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"712bd959-3d1f-4952-8b7f-e68ff1f0e642"}
05:06:25.309 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[7.33,6.88],"pixels":"..."},"id":"712bd959-3d1f-4952-8b7f-e68ff1f0e642"}
05:06:26.707 01.398 11616 Exposure complete
05:06:26.800 00.093 11616 worker thread done servicing request
05:06:26.800 00.000 14012 OnExposeComplete: enter
05:06:26.800 00.000 14012 UpdateGuideState(): m_state=6
05:06:26.800 00.000 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
05:06:26.800 00.000 14012 Star::Find returns 1 (0), X=906.13, Y=505.89, Mass=1355, SNR=25.7, Peak=164 HFD=3.2
05:06:26.801 00.001 14012 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.55) = xAngle (-3.14 = -3.14)
05:06:26.801 00.000 14012 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.02 = -0.02)
05:06:26.801 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-9.89 hyp=9.89 cameraTheta=-1.59 mountX=-9.89 mountY=-0.19, mountTheta=-3.12
05:06:26.803 00.002 14012 dither recenter: remaining=(-10.0,-0.0) step=(-10.0,-0.0)
05:06:26.803 00.000 14012 MountToCamera -- mountTheta (3.14) + m_xAngle (1.55) = xAngle (4.69 = -1.59)
05:06:26.803 00.000 14012 MountToCamera -- mountX=-10.00 mountY=-0.00 hyp=10.00 mountTheta=3.14 cameraX=-0.19, cameraY=-10.00 cameraTheta=-1.59
05:06:26.803 00.000 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-10.00, opts=4)
05:06:26.803 00.000 14012 Enqueuing Move request for scope (-0.19, -10.00)
05:06:26.804 00.001 14012 Mount: notify direct move -10.00,-0.00
05:06:26.804 00.000 11616 Worker thread wakes up
05:06:26.804 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -10.00) opts 0x4
05:06:26.804 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -10.00)
05:06:26.804 00.000 11616 Moving (-0.19, -10.00) raw xDistance=-10.00 yDistance=-0.00
05:06:26.805 00.001 11616 BLC: window closed
05:06:26.805 00.000 11616 MoveAxis(E, 16445, B)
05:06:26.805 00.000 11616 Guiding  Dir = 2, Dur = 16445
05:06:26.805 00.000 11616 IsSlewing returns 0
05:06:26.821 00.016 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
05:06:26.842 00.021 14012 UpdateGuideState exits: m=1355 SNR=25.7
05:06:26.842 00.000 14012 PhdController: settling, locked = 1, distance = 10.03 (1.50) aobump = 0 frame = 1 / 99999
05:06:26.843 00.001 14012 evsrv: {"Event":"Settling","Timestamp":1762142786.843,"Host":"MAX-PC","Inst":1,"Distance":10.03,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
05:06:26.843 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:26.843 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:06:26.843 00.000 14012 Enqueuing Expose request
05:06:26.845 00.002 11616 IsGuiding returns 0
05:06:26.941 00.096 11616 PulseGuide returned control before completion, sleep 16360
05:06:28.307 01.366 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"382a5274-8e0f-4df4-9648-1b462096f915"}
05:06:28.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"382a5274-8e0f-4df4-9648-1b462096f915"}
05:06:28.308 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"301f3b44-7142-490d-9fdb-c74ac94bd8a3"}
05:06:28.308 00.000 14012 case statement mapped state 6 to 3
05:06:28.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"301f3b44-7142-490d-9fdb-c74ac94bd8a3"}
05:06:28.309 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0867b79a-b1b2-4251-b7cd-1f468a7cf175"}
05:06:28.309 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"0867b79a-b1b2-4251-b7cd-1f468a7cf175"}
05:06:31.347 03.038 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e64dea98-bc6c-4324-b896-3a78ce747834"}
05:06:31.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e64dea98-bc6c-4324-b896-3a78ce747834"}
05:06:31.520 00.173 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c10d16da-d93f-490b-a549-abbef142a69d"}
05:06:31.520 00.000 14012 case statement mapped state 6 to 3
05:06:31.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c10d16da-d93f-490b-a549-abbef142a69d"}
05:06:31.547 00.027 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bd4603f4-520f-437b-8252-a9844cc6905f"}
05:06:31.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"bd4603f4-520f-437b-8252-a9844cc6905f"}
05:06:34.343 02.796 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"812442f7-1fde-465c-867d-debb81c7d385"}
05:06:34.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"812442f7-1fde-465c-867d-debb81c7d385"}
05:06:34.344 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"103e0435-59d5-4c66-b05e-7ed90a48d6c9"}
05:06:34.344 00.000 14012 case statement mapped state 6 to 3
05:06:34.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"103e0435-59d5-4c66-b05e-7ed90a48d6c9"}
05:06:34.345 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0674985f-fa1b-47b8-8a6f-43784812e691"}
05:06:34.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"0674985f-fa1b-47b8-8a6f-43784812e691"}
05:06:37.342 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4283774-13df-41a8-9c37-f3f3a26e8f23"}
05:06:37.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4283774-13df-41a8-9c37-f3f3a26e8f23"}
05:06:37.343 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0353525e-40b8-4296-a2ef-b1cba5183965"}
05:06:37.343 00.000 14012 case statement mapped state 6 to 3
05:06:37.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0353525e-40b8-4296-a2ef-b1cba5183965"}
05:06:37.343 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9ea42922-dea9-4bc9-b1ff-144a8dc410c1"}
05:06:37.344 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"9ea42922-dea9-4bc9-b1ff-144a8dc410c1"}
05:06:40.341 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a011de4-cb18-480e-a216-ac22783abb37"}
05:06:40.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a011de4-cb18-480e-a216-ac22783abb37"}
05:06:40.342 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"506d464e-5216-4a41-8a0a-856a653d63f7"}
05:06:40.342 00.000 14012 case statement mapped state 6 to 3
05:06:40.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"506d464e-5216-4a41-8a0a-856a653d63f7"}
05:06:40.342 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"354b0072-acfe-41f1-aa10-f4e019b2fec1"}
05:06:40.343 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"354b0072-acfe-41f1-aa10-f4e019b2fec1"}
05:06:43.309 02.966 11616 IsGuiding returns 1
05:06:43.309 00.000 11616 scope still moving after pulse duration time elapsed
05:06:43.339 00.030 11616 IsSlewing returns 0
05:06:43.339 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9ce06354-f4d8-4078-b810-aecd7664773d"}
05:06:43.339 00.000 11616 IsGuiding returns 1
05:06:43.340 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9ce06354-f4d8-4078-b810-aecd7664773d"}
05:06:43.340 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"66e8366f-e0b4-43be-b52e-3164e748cbd2"}
05:06:43.341 00.001 14012 case statement mapped state 6 to 3
05:06:43.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"66e8366f-e0b4-43be-b52e-3164e748cbd2"}
05:06:43.342 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e8c89360-c494-4cd9-b2ac-a5f8167161cd"}
05:06:43.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"e8c89360-c494-4cd9-b2ac-a5f8167161cd"}
05:06:43.370 00.028 11616 IsSlewing returns 0
05:06:43.370 00.000 11616 IsGuiding returns 1
05:06:43.402 00.032 11616 IsSlewing returns 0
05:06:43.402 00.000 11616 IsGuiding returns 1
05:06:43.433 00.031 11616 IsSlewing returns 0
05:06:43.433 00.000 11616 IsGuiding returns 1
05:06:43.464 00.031 11616 IsSlewing returns 0
05:06:43.464 00.000 11616 IsGuiding returns 1
05:06:43.494 00.030 11616 IsSlewing returns 0
05:06:43.495 00.001 11616 IsGuiding returns 1
05:06:43.524 00.029 11616 IsSlewing returns 0
05:06:43.524 00.000 11616 IsGuiding returns 1
05:06:43.554 00.030 11616 IsSlewing returns 0
05:06:43.554 00.000 11616 IsGuiding returns 1
05:06:43.585 00.031 11616 IsSlewing returns 0
05:06:43.585 00.000 11616 IsGuiding returns 1
05:06:43.614 00.029 11616 IsSlewing returns 0
05:06:43.614 00.000 11616 IsGuiding returns 1
05:06:43.645 00.031 11616 IsSlewing returns 0
05:06:43.645 00.000 11616 IsGuiding returns 1
05:06:43.676 00.031 11616 IsSlewing returns 0
05:06:43.676 00.000 11616 IsGuiding returns 1
05:06:43.706 00.030 11616 IsSlewing returns 0
05:06:43.706 00.000 11616 IsGuiding returns 1
05:06:43.737 00.031 11616 IsSlewing returns 0
05:06:43.737 00.000 11616 IsGuiding returns 1
05:06:43.769 00.032 11616 IsSlewing returns 0
05:06:43.769 00.000 11616 IsGuiding returns 1
05:06:43.800 00.031 11616 IsSlewing returns 0
05:06:43.801 00.001 11616 IsGuiding returns 1
05:06:43.830 00.029 11616 IsSlewing returns 0
05:06:43.830 00.000 11616 IsGuiding returns 1
05:06:43.861 00.031 11616 IsSlewing returns 0
05:06:43.861 00.000 11616 IsGuiding returns 1
05:06:43.892 00.031 11616 IsSlewing returns 0
05:06:43.892 00.000 11616 IsGuiding returns 1
05:06:43.922 00.030 11616 IsSlewing returns 0
05:06:43.923 00.001 11616 IsGuiding returns 1
05:06:43.951 00.028 11616 IsSlewing returns 0
05:06:43.951 00.000 11616 IsGuiding returns 1
05:06:43.982 00.031 11616 IsSlewing returns 0
05:06:43.982 00.000 11616 IsGuiding returns 1
05:06:44.012 00.030 11616 IsSlewing returns 0
05:06:44.012 00.000 11616 IsGuiding returns 1
05:06:44.043 00.031 11616 IsSlewing returns 0
05:06:44.043 00.000 11616 IsGuiding returns 1
05:06:44.074 00.031 11616 IsSlewing returns 0
05:06:44.074 00.000 11616 IsGuiding returns 1
05:06:44.105 00.031 11616 IsSlewing returns 0
05:06:44.105 00.000 11616 IsGuiding returns 1
05:06:44.266 00.161 11616 IsSlewing returns 0
05:06:44.420 00.154 11616 IsGuiding returns 1
05:06:44.445 00.025 11616 IsSlewing returns 0
05:06:44.584 00.139 11616 IsGuiding returns 1
05:06:44.615 00.031 11616 IsSlewing returns 0
05:06:44.666 00.051 11616 IsGuiding returns 1
05:06:44.692 00.026 11616 IsSlewing returns 0
05:06:44.761 00.069 11616 IsGuiding returns 0
05:06:44.761 00.000 11616 scope move finished after 16445 + 1473 ms
05:06:44.761 00.000 11616 Move returns status 0, amount 16445
05:06:44.761 00.000 11616 MoveAxis(N, 0, B)
05:06:44.762 00.001 11616 Move returns status 0, amount 0
05:06:44.762 00.000 11616 move complete, result=0
05:06:44.762 00.000 11616 worker thread done servicing request
05:06:44.762 00.000 11616 Worker thread wakes up
05:06:44.762 00.000 14012 GuideStep: -10.0 px 16445 ms EAST, -0.0 px 0 ms NORTH
05:06:44.762 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:06:45.274 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,491,31,31)
05:06:46.338 01.064 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a69933f-181e-44f6-a1ea-d362afac4d99"}
05:06:46.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a69933f-181e-44f6-a1ea-d362afac4d99"}
05:06:46.339 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c360b48-8c89-4f5f-b048-7fd242a1b37e"}
05:06:46.339 00.000 14012 case statement mapped state 6 to 3
05:06:46.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c360b48-8c89-4f5f-b048-7fd242a1b37e"}
05:06:46.340 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9a2a9f53-a75b-4e46-9003-bbffdcb34a39"}
05:06:46.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"9a2a9f53-a75b-4e46-9003-bbffdcb34a39"}
05:06:48.294 01.954 11616 Exposure complete
05:06:48.373 00.079 11616 worker thread done servicing request
05:06:48.373 00.000 14012 OnExposeComplete: enter
05:06:48.373 00.000 14012 UpdateGuideState(): m_state=6
05:06:48.374 00.001 14012 Star::Find(15, 906, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
05:06:48.374 00.000 14012 Star::Find returns 1 (0), X=906.16, Y=518.56, Mass=1276, SNR=24.9, Peak=122 HFD=3.5
05:06:48.374 00.000 14012 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.55) = xAngle (0.06 = 0.06)
05:06:48.374 00.000 14012 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.11)
05:06:48.374 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=2.78 hyp=2.79 cameraTheta=1.61 mountX=2.78 mountY=-0.10, mountTheta=-0.04
05:06:48.376 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=2.78, opts=13)
05:06:48.376 00.000 14012 Enqueuing Move request for scope (-0.11, 2.78)
05:06:48.377 00.001 11616 Worker thread wakes up
05:06:48.377 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 2.78) opts 0xd
05:06:48.377 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 2.78)
05:06:48.377 00.000 11616 Moving (-0.11, 2.78) raw xDistance=2.78 yDistance=-0.10
05:06:48.377 00.000 11616 GuideAlgorithmHysteresis::Result() returns 1.75 from input 2.78
05:06:48.377 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:48.377 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:06:48.377 00.000 11616 MoveAxis(W, 2881, ABG)
05:06:48.377 00.000 11616 duration set to 2500 by maxRaDuration
05:06:48.377 00.000 11616 Guiding  Dir = 3, Dur = 2500
05:06:48.378 00.001 11616 IsSlewing returns 0
05:06:48.386 00.008 11616 IsGuiding returns 0
05:06:48.388 00.002 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:06:48.406 00.018 14012 UpdateGuideState exits: m=1276 SNR=24.9
05:06:48.406 00.000 14012 PhdController: settling, locked = 1, distance = 2.79 (1.50) aobump = 0 frame = 2 / 99999
05:06:48.406 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762142808.406,"Host":"MAX-PC","Inst":1,"Distance":2.79,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
05:06:48.406 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:48.406 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:06:48.406 00.000 14012 Enqueuing Expose request
05:06:48.487 00.081 11616 PulseGuide returned control before completion, sleep 2410
05:06:49.337 00.850 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c8fa6731-924a-4bd8-ab09-2fc5ba6738f6"}
05:06:49.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c8fa6731-924a-4bd8-ab09-2fc5ba6738f6"}
05:06:49.338 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f0e5305-c032-4e7a-8fa5-33ba56f20b50"}
05:06:49.338 00.000 14012 case statement mapped state 6 to 3
05:06:49.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f0e5305-c032-4e7a-8fa5-33ba56f20b50"}
05:06:49.338 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"650f5b91-5d56-4bec-8c91-89836393b5e0"}
05:06:49.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[7.16,6.56],"pixels":"..."},"id":"650f5b91-5d56-4bec-8c91-89836393b5e0"}
05:06:50.974 01.636 11616 IsGuiding returns 1
05:06:50.974 00.000 11616 scope still moving after pulse duration time elapsed
05:06:50.999 00.025 11616 IsSlewing returns 0
05:06:51.070 00.071 11616 IsGuiding returns 1
05:06:51.092 00.022 11616 IsSlewing returns 0
05:06:51.213 00.121 11616 IsGuiding returns 1
05:06:51.248 00.035 11616 IsSlewing returns 0
05:06:51.316 00.068 11616 IsGuiding returns 0
05:06:51.316 00.000 11616 scope move finished after 2500 + 430 ms
05:06:51.316 00.000 11616 Move returns status 0, amount 2500
05:06:51.316 00.000 11616 MoveAxis(N, 0, ABG)
05:06:51.316 00.000 11616 Move returns status 0, amount 0
05:06:51.316 00.000 11616 move complete, result=0
05:06:51.316 00.000 11616 worker thread done servicing request
05:06:51.316 00.000 11616 Worker thread wakes up
05:06:51.317 00.001 14012 GuideStep: 2.8 px 2500 ms WEST, -0.1 px 0 ms NORTH
05:06:51.317 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:06:51.827 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:06:52.336 00.509 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"05e57c5a-2b42-49d3-a562-7d4003ca8335"}
05:06:52.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"05e57c5a-2b42-49d3-a562-7d4003ca8335"}
05:06:52.337 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac2f9b38-c211-4041-a8bc-5fc7a64bcf11"}
05:06:52.337 00.000 14012 case statement mapped state 6 to 3
05:06:52.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac2f9b38-c211-4041-a8bc-5fc7a64bcf11"}
05:06:52.338 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8c4c26f4-649e-4d78-8411-f7b7d93230c1"}
05:06:52.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[7.16,6.56],"pixels":"..."},"id":"8c4c26f4-649e-4d78-8411-f7b7d93230c1"}
05:06:54.863 02.525 11616 Exposure complete
05:06:54.935 00.072 11616 worker thread done servicing request
05:06:54.936 00.001 14012 OnExposeComplete: enter
05:06:54.936 00.000 14012 UpdateGuideState(): m_state=6
05:06:54.936 00.000 14012 Star::Find(15, 906, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
05:06:54.936 00.000 14012 Star::Find returns 1 (0), X=906.26, Y=517.29, Mass=1249, SNR=24.7, Peak=111 HFD=3.6
05:06:54.936 00.000 14012 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.55) = xAngle (0.02 = 0.02)
05:06:54.937 00.001 14012 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.14 = -3.14)
05:06:54.937 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=1.51 hyp=1.51 cameraTheta=1.58 mountX=1.51 mountY=-0.00, mountTheta=-0.00
05:06:54.938 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=1.51, opts=13)
05:06:54.939 00.001 14012 Enqueuing Move request for scope (-0.01, 1.51)
05:06:54.939 00.000 11616 Worker thread wakes up
05:06:54.939 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 1.51) opts 0xd
05:06:54.939 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 1.51)
05:06:54.939 00.000 11616 Moving (-0.01, 1.51) raw xDistance=1.51 yDistance=-0.00
05:06:54.939 00.000 11616 GuideAlgorithmHysteresis::Result() returns 1.08 from input 1.51
05:06:54.939 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:54.939 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:06:54.939 00.000 11616 MoveAxis(W, 1770, ABG)
05:06:54.940 00.001 11616 Guiding  Dir = 3, Dur = 1770
05:06:54.940 00.000 11616 IsSlewing returns 0
05:06:54.944 00.004 11616 IsGuiding returns 0
05:06:54.949 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=62, Gamma=0.560
05:06:54.950 00.001 11616 PulseGuide returned control before completion, sleep 1775
05:06:54.965 00.015 14012 UpdateGuideState exits: m=1249 SNR=24.7
05:06:54.965 00.000 14012 PhdController: settling, locked = 1, distance = 2.40 (1.50) aobump = 0 frame = 3 / 99999
05:06:54.965 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762142814.965,"Host":"MAX-PC","Inst":1,"Distance":2.40,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
05:06:54.965 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:54.966 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:06:54.966 00.000 14012 Enqueuing Expose request
05:06:55.337 00.371 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"989df4cd-25e7-4323-8557-86bd93c407a7"}
05:06:55.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"989df4cd-25e7-4323-8557-86bd93c407a7"}
05:06:55.338 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6fc3421f-7c35-4994-9eba-7b6f39118dc0"}
05:06:55.338 00.000 14012 case statement mapped state 6 to 3
05:06:55.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fc3421f-7c35-4994-9eba-7b6f39118dc0"}
05:06:55.338 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ad42a57a-80d9-4c4c-85bf-e910ee3d551f"}
05:06:55.339 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.26,7.29],"pixels":"..."},"id":"ad42a57a-80d9-4c4c-85bf-e910ee3d551f"}
05:06:56.835 01.496 11616 IsGuiding returns 0
05:06:56.835 00.000 11616 Move returns status 0, amount 1770
05:06:56.835 00.000 11616 MoveAxis(N, 0, ABG)
05:06:56.836 00.001 11616 Move returns status 0, amount 0
05:06:56.836 00.000 11616 move complete, result=0
05:06:56.836 00.000 11616 worker thread done servicing request
05:06:56.836 00.000 14012 GuideStep: 1.5 px 1770 ms WEST, -0.0 px 0 ms NORTH
05:06:56.836 00.000 11616 Worker thread wakes up
05:06:56.836 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:06:57.338 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:06:58.335 00.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e724be1-f23b-444b-bea5-06b30934bbae"}
05:06:58.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e724be1-f23b-444b-bea5-06b30934bbae"}
05:06:58.336 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a231ac9d-94f7-402c-b4c6-6bcaaf57658b"}
05:06:58.336 00.000 14012 case statement mapped state 6 to 3
05:06:58.336 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a231ac9d-94f7-402c-b4c6-6bcaaf57658b"}
05:06:58.336 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"29213c3c-5269-447a-91fa-840e8af0ca90"}
05:06:58.337 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.26,7.29],"pixels":"..."},"id":"29213c3c-5269-447a-91fa-840e8af0ca90"}
05:07:00.368 02.031 11616 Exposure complete
05:07:00.441 00.073 11616 worker thread done servicing request
05:07:00.441 00.000 14012 OnExposeComplete: enter
05:07:00.441 00.000 14012 UpdateGuideState(): m_state=6
05:07:00.442 00.001 14012 Star::Find(15, 906, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
05:07:00.442 00.000 14012 Star::Find returns 1 (0), X=906.15, Y=515.96, Mass=1224, SNR=24.5, Peak=129 HFD=3.3
05:07:00.442 00.000 14012 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.55) = xAngle (0.60 = 0.60)
05:07:00.442 00.000 14012 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
05:07:00.442 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.16 mountX=0.18 mountY=-0.12, mountTheta=-0.59
05:07:00.444 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.18, opts=13)
05:07:00.444 00.000 14012 Enqueuing Move request for scope (-0.12, 0.18)
05:07:00.445 00.001 11616 Worker thread wakes up
05:07:00.445 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
05:07:00.445 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
05:07:00.445 00.000 11616 Moving (-0.12, 0.18) raw xDistance=0.18 yDistance=-0.12
05:07:00.445 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.18
05:07:00.445 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:00.445 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:07:00.445 00.000 11616 MoveAxis(W, 312, ABG)
05:07:00.445 00.000 11616 Guiding  Dir = 3, Dur = 312
05:07:00.446 00.001 11616 IsSlewing returns 0
05:07:00.453 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
05:07:00.468 00.015 14012 UpdateGuideState exits: m=1224 SNR=24.5
05:07:00.468 00.000 14012 PhdController: settling, locked = 1, distance = 1.75 (1.50) aobump = 0 frame = 4 / 99999
05:07:00.468 00.000 14012 evsrv: {"Event":"Settling","Timestamp":1762142820.468,"Host":"MAX-PC","Inst":1,"Distance":1.75,"Time":0.0,"SettleTime":5.0,"StarLocked":true}
05:07:00.469 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:00.469 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:00.469 00.000 14012 Enqueuing Expose request
05:07:00.509 00.040 11616 IsGuiding returns 0
05:07:00.514 00.005 11616 PulseGuide returned control before completion, sleep 317
05:07:00.902 00.388 11616 IsGuiding returns 1
05:07:00.902 00.000 11616 scope still moving after pulse duration time elapsed
05:07:00.935 00.033 11616 IsSlewing returns 0
05:07:01.008 00.073 11616 IsGuiding returns 0
05:07:01.008 00.000 11616 scope move finished after 312 + 187 ms
05:07:01.008 00.000 11616 Move returns status 0, amount 312
05:07:01.008 00.000 11616 MoveAxis(N, 0, ABG)
05:07:01.008 00.000 11616 Move returns status 0, amount 0
05:07:01.008 00.000 11616 move complete, result=0
05:07:01.008 00.000 11616 worker thread done servicing request
05:07:01.008 00.000 14012 GuideStep: 0.2 px 312 ms WEST, -0.1 px 0 ms NORTH
05:07:01.009 00.001 11616 Worker thread wakes up
05:07:01.009 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:01.334 00.325 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b9251b1-f651-4b85-972b-3ce863b9dcc0"}
05:07:01.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b9251b1-f651-4b85-972b-3ce863b9dcc0"}
05:07:01.335 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35cac3f9-68bd-4efd-8925-b732d6080a69"}
05:07:01.335 00.000 14012 case statement mapped state 6 to 3
05:07:01.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"35cac3f9-68bd-4efd-8925-b732d6080a69"}
05:07:01.335 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d52dbf0-40be-4e86-b16f-0ac313a3c709"}
05:07:01.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":"7d52dbf0-40be-4e86-b16f-0ac313a3c709"}
05:07:01.522 00.187 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:04.333 02.811 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b301545-2897-493b-997a-905fdbe7d317"}
05:07:04.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b301545-2897-493b-997a-905fdbe7d317"}
05:07:04.334 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"430fd4e1-ae94-4d96-98f6-1275ba672d42"}
05:07:04.334 00.000 14012 case statement mapped state 6 to 3
05:07:04.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"430fd4e1-ae94-4d96-98f6-1275ba672d42"}
05:07:04.335 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7b215635-d301-45fb-95c0-7ffbadf3a90a"}
05:07:04.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":"7b215635-d301-45fb-95c0-7ffbadf3a90a"}
05:07:04.549 00.214 11616 Exposure complete
05:07:04.622 00.073 11616 worker thread done servicing request
05:07:04.622 00.000 14012 OnExposeComplete: enter
05:07:04.622 00.000 14012 UpdateGuideState(): m_state=6
05:07:04.622 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
05:07:04.623 00.001 14012 Star::Find returns 1 (0), X=906.22, Y=515.36, Mass=1317, SNR=25.4, Peak=136 HFD=3.6
05:07:04.623 00.000 14012 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.55) = xAngle (-3.24 = 3.05)
05:07:04.623 00.000 14012 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
05:07:04.623 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.42 hyp=0.42 cameraTheta=-1.68 mountX=-0.42 mountY=-0.05, mountTheta=-3.02
05:07:04.625 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.42, opts=13)
05:07:04.625 00.000 14012 Enqueuing Move request for scope (-0.05, -0.42)
05:07:04.626 00.001 11616 Worker thread wakes up
05:07:04.626 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.42) opts 0xd
05:07:04.626 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.42)
05:07:04.626 00.000 11616 Moving (-0.05, -0.42) raw xDistance=-0.42 yDistance=-0.05
05:07:04.626 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.42
05:07:04.626 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:04.626 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:07:04.626 00.000 11616 MoveAxis(E, 411, ABG)
05:07:04.626 00.000 11616 Guiding  Dir = 2, Dur = 411
05:07:04.627 00.001 11616 IsSlewing returns 0
05:07:04.635 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=60, Gamma=0.560
05:07:04.649 00.014 14012 UpdateGuideState exits: m=1317 SNR=25.4
05:07:04.649 00.000 14012 PhdController: settling, locked = 1, distance = 1.35 (1.50) aobump = 0 frame = 5 / 99999
05:07:04.649 00.000 14012 PhdController failed: timed-out waiting for guider to settle
05:07:04.649 00.000 14012 PhdController: newstate STATE_FINISH
05:07:04.649 00.000 14012 PhdController complete: fail: timed-out waiting for guider to settle
05:07:04.650 00.001 14012 evsrv: {"Event":"SettleDone","Timestamp":1762142824.649,"Host":"MAX-PC","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":5,"DroppedFrames":0}
05:07:04.650 00.000 14012 Mount: notify guiding dither settle done success=0
05:07:04.650 00.000 14012 PhdController: newstate STATE_IDLE
05:07:04.650 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:04.650 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:04.650 00.000 14012 Enqueuing Expose request
05:07:04.726 00.076 11616 IsGuiding returns 0
05:07:04.747 00.021 11616 PulseGuide returned control before completion, sleep 401
05:07:05.263 00.516 11616 IsGuiding returns 1
05:07:05.263 00.000 11616 scope still moving after pulse duration time elapsed
05:07:05.298 00.035 11616 IsSlewing returns 0
05:07:05.349 00.051 11616 IsGuiding returns 0
05:07:05.349 00.000 11616 scope move finished after 411 + 211 ms
05:07:05.349 00.000 11616 Move returns status 0, amount 411
05:07:05.349 00.000 11616 MoveAxis(N, 0, ABG)
05:07:05.349 00.000 11616 Move returns status 0, amount 0
05:07:05.349 00.000 11616 move complete, result=0
05:07:05.349 00.000 11616 worker thread done servicing request
05:07:05.349 00.000 11616 Worker thread wakes up
05:07:05.350 00.001 14012 GuideStep: -0.4 px 411 ms EAST, -0.0 px 0 ms NORTH
05:07:05.350 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:05.583 00.233 14012 evsrv: cli 12AF6D98 connect
05:07:05.583 00.000 14012 case statement mapped state 6 to 3
05:07:05.584 00.001 14012 case statement mapped state 6 to 3
05:07:05.584 00.000 14012 evsrv: cli 12AF6D98 request: {"method":"get_app_state","id":"d8d4dee8-eea4-4363-a53f-d9999673f996"}
05:07:05.584 00.000 14012 case statement mapped state 6 to 3
05:07:05.585 00.001 14012 evsrv: cli 12AF6D98 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8d4dee8-eea4-4363-a53f-d9999673f996"}
05:07:05.585 00.000 14012 evsrv: cli 12AF6D98 disconnect
05:07:05.854 00.269 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:07.332 01.478 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d4c1cc9-004f-413e-9d56-5340e519aedf"}
05:07:07.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d4c1cc9-004f-413e-9d56-5340e519aedf"}
05:07:07.333 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6237d143-e521-4457-8672-6130e69edc30"}
05:07:07.333 00.000 14012 case statement mapped state 6 to 3
05:07:07.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6237d143-e521-4457-8672-6130e69edc30"}
05:07:07.334 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9d44d3f6-08db-4ec8-81ef-1a214a1c4a04"}
05:07:07.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[7.22,7.36],"pixels":"..."},"id":"9d44d3f6-08db-4ec8-81ef-1a214a1c4a04"}
05:07:08.884 01.550 11616 Exposure complete
05:07:08.958 00.074 11616 worker thread done servicing request
05:07:08.958 00.000 14012 OnExposeComplete: enter
05:07:08.959 00.001 14012 UpdateGuideState(): m_state=6
05:07:08.959 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
05:07:08.959 00.000 14012 Star::Find returns 1 (0), X=906.26, Y=515.91, Mass=1296, SNR=25.2, Peak=131 HFD=3.5
05:07:08.959 00.000 14012 MultiStar: exiting stabilization period
05:07:08.959 00.000 14012 MultiStar: updating star positions after lock position change
05:07:08.959 00.000 14012 Star::Find(15, 693, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
05:07:08.960 00.001 14012 Star::Find returns 1 (0), X=693.58, Y=517.03, Mass=849, SNR=20.3, Peak=78 HFD=3.7
05:07:08.960 00.000 14012 Star::Find(15, 128, 687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
05:07:08.960 00.000 14012 Star::Find returns 1 (0), X=128.14, Y=686.13, Mass=677, SNR=18.2, Peak=62 HFD=3.7
05:07:08.960 00.000 14012 Star::Find(15, 963, 538, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
05:07:08.960 00.000 14012 Star::Find returns 1 (0), X=963.82, Y=537.90, Mass=551, SNR=16.4, Peak=63 HFD=3.1
05:07:08.960 00.000 14012 Star::Find(15, 633, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
05:07:08.960 00.000 14012 Star::Find returns 1 (0), X=633.95, Y=508.33, Mass=650, SNR=17.6, Peak=59 HFD=3.9
05:07:08.960 00.000 14012 Star::Find(15, 420, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
05:07:08.960 00.000 14012 Star::Find returns 1 (0), X=420.15, Y=256.99, Mass=496, SNR=15.4, Peak=57 HFD=3.1
05:07:08.961 00.001 14012 Star::Find(15, 742, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
05:07:08.961 00.000 14012 Star::Find returns 1 (0), X=742.27, Y=458.19, Mass=502, SNR=15.5, Peak=55 HFD=3.5
05:07:08.961 00.000 14012 Star::Find(15, 485, 693, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
05:07:08.961 00.000 14012 Star::Find returns 1 (0), X=485.58, Y=693.40, Mass=508, SNR=15.7, Peak=43 HFD=3.3
05:07:08.961 00.000 14012 Star::Find(15, 814, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
05:07:08.961 00.000 14012 Star::Find returns 1 (0), X=814.58, Y=582.90, Mass=346, SNR=12.9, Peak=40 HFD=3.3
05:07:08.961 00.000 14012 Star::Find(15, 503, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
05:07:08.961 00.000 14012 Star::Find returns 1 (0), X=503.45, Y=231.49, Mass=350, SNR=13.0, Peak=29 HFD=3.4
05:07:08.962 00.001 14012 Star::Find(15, 781, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
05:07:08.962 00.000 14012 Star::Find returns 1 (0), X=781.84, Y=411.76, Mass=244, SNR=10.8, Peak=32 HFD=2.8
05:07:08.962 00.000 14012 Star::Find(15, 451, 806, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
05:07:08.962 00.000 14012 Star::Find returns 1 (0), X=451.52, Y=806.77, Mass=213, SNR=10.1, Peak=24 HFD=3.3
05:07:08.962 00.000 14012 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.55) = xAngle (0.09 = 0.09)
05:07:08.962 00.000 14012 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
05:07:08.962 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.64 mountX=0.14 mountY=-0.01, mountTheta=-0.06
05:07:08.964 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.14, opts=13)
05:07:08.964 00.000 14012 Enqueuing Move request for scope (-0.01, 0.14)
05:07:08.964 00.000 11616 Worker thread wakes up
05:07:08.964 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
05:07:08.965 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
05:07:08.965 00.000 11616 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.01
05:07:08.965 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:07:08.965 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:08.965 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:07:08.965 00.000 11616 MoveAxis(E, 0, ABG)
05:07:08.965 00.000 11616 Move returns status 0, amount 0
05:07:08.965 00.000 11616 MoveAxis(N, 0, ABG)
05:07:08.965 00.000 11616 Move returns status 0, amount 0
05:07:08.965 00.000 11616 move complete, result=0
05:07:08.966 00.001 11616 worker thread done servicing request
05:07:08.976 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
05:07:08.990 00.014 14012 UpdateGuideState exits: m=1296 SNR=25.2
05:07:08.990 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:08.991 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:08.991 00.000 14012 Enqueuing Expose request
05:07:08.991 00.000 11616 Worker thread wakes up
05:07:08.991 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:08.991 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:09.495 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:10.332 00.837 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ebcc3068-0c3e-47f8-908a-22b1a9ceb878"}
05:07:10.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ebcc3068-0c3e-47f8-908a-22b1a9ceb878"}
05:07:10.334 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd523fd0-419f-4936-9d8f-f7f0fe6099d0"}
05:07:10.334 00.000 14012 case statement mapped state 6 to 3
05:07:10.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd523fd0-419f-4936-9d8f-f7f0fe6099d0"}
05:07:10.335 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e3df718c-84f7-4d01-90bc-f61b697e42cd"}
05:07:10.336 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.26,6.91],"pixels":"..."},"id":"e3df718c-84f7-4d01-90bc-f61b697e42cd"}
05:07:12.530 02.194 11616 Exposure complete
05:07:12.618 00.088 11616 worker thread done servicing request
05:07:12.619 00.001 14012 OnExposeComplete: enter
05:07:12.619 00.000 14012 UpdateGuideState(): m_state=6
05:07:12.619 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
05:07:12.619 00.000 14012 Star::Find returns 1 (0), X=906.25, Y=515.71, Mass=1245, SNR=24.7, Peak=111 HFD=3.6
05:07:12.620 00.001 14012 MultiStar: [#1 -0.23,-0.20,0.83,U] [#2 0.32,0.18,0.00,M1] [#3 0.10,-0.10,0.64,U] [#4 -0.21,-0.25,0.00,M2] [#5 0.24,-0.10,0.62,U] [#6 0.35,-0.23,0.00,M1] [#7 -0.28,-0.19,0.00,M1] [#8 0.35,-0.14,0.00,M1] 
05:07:12.620 00.000 14012 single-star, 3 included, MultiStar: {0.00, -0.12}, one-star: {-0.02, -0.07}
05:07:12.620 00.000 14012 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.55) = xAngle (-3.46 = 2.82)
05:07:12.620 00.000 14012 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.34 = -0.34)
05:07:12.620 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.91 mountX=-0.07 mountY=-0.02, mountTheta=-2.80
05:07:12.622 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.07, opts=13)
05:07:12.622 00.000 14012 Enqueuing Move request for scope (-0.02, -0.07)
05:07:12.622 00.000 11616 Worker thread wakes up
05:07:12.623 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
05:07:12.623 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
05:07:12.623 00.000 11616 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=-0.02
05:07:12.623 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:07:12.623 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:12.623 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:07:12.624 00.001 11616 MoveAxis(E, 0, ABG)
05:07:12.624 00.000 11616 Move returns status 0, amount 0
05:07:12.624 00.000 11616 MoveAxis(N, 0, ABG)
05:07:12.624 00.000 11616 Move returns status 0, amount 0
05:07:12.624 00.000 11616 move complete, result=0
05:07:12.625 00.001 11616 worker thread done servicing request
05:07:12.635 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=3, FiltMax=59, Gamma=0.560
05:07:12.653 00.018 14012 UpdateGuideState exits: m=1245 SNR=24.7
05:07:12.653 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:12.653 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:12.653 00.000 14012 Enqueuing Expose request
05:07:12.653 00.000 11616 Worker thread wakes up
05:07:12.653 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:12.654 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:13.161 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:13.331 00.170 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b528029-d6b3-4bbe-84c1-74e8877b03e0"}
05:07:13.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b528029-d6b3-4bbe-84c1-74e8877b03e0"}
05:07:13.332 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61ab2844-3c5c-4a7c-a0d1-857be608036a"}
05:07:13.332 00.000 14012 case statement mapped state 6 to 3
05:07:13.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ab2844-3c5c-4a7c-a0d1-857be608036a"}
05:07:13.333 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"358c2550-4cab-4f5e-94f2-47eedd201b90"}
05:07:13.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[7.25,6.71],"pixels":"..."},"id":"358c2550-4cab-4f5e-94f2-47eedd201b90"}
05:07:16.190 02.857 11616 Exposure complete
05:07:16.309 00.119 11616 worker thread done servicing request
05:07:16.309 00.000 14012 OnExposeComplete: enter
05:07:16.309 00.000 14012 UpdateGuideState(): m_state=6
05:07:16.310 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
05:07:16.310 00.000 14012 Star::Find returns 1 (0), X=906.45, Y=515.64, Mass=1253, SNR=24.8, Peak=102 HFD=3.4
05:07:16.311 00.001 14012 MultiStar: [#1 -0.09,-0.09,0.84,U] [#2 -0.19,0.31,0.00,M2] [#3 0.29,-0.27,0.00,M1] [#4 -0.05,0.03,0.69,U] [#5 -0.03,-0.18,0.59,U] [#6 0.29,-0.08,0.59,U] [#7 -0.19,-0.16,0.63,U] [#8 0.44,-0.17,0.00,M2] 
05:07:16.311 00.000 14012 refined, 5 included, MultiStar: {0.02, -0.10}, one-star: {0.18, -0.13}
05:07:16.311 00.000 14012 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.55) = xAngle (-2.91 = -2.91)
05:07:16.311 00.000 14012 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
05:07:16.312 00.001 14012 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.36 mountX=-0.10 mountY=0.02, mountTheta=2.93
05:07:16.314 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.10, opts=13)
05:07:16.314 00.000 14012 Enqueuing Move request for scope (0.02, -0.10)
05:07:16.314 00.000 11616 Worker thread wakes up
05:07:16.315 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
05:07:16.315 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
05:07:16.315 00.000 11616 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=0.02
05:07:16.315 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:07:16.315 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:16.315 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:07:16.315 00.000 11616 MoveAxis(E, 0, ABG)
05:07:16.316 00.001 11616 Move returns status 0, amount 0
05:07:16.316 00.000 11616 MoveAxis(N, 0, ABG)
05:07:16.316 00.000 11616 Move returns status 0, amount 0
05:07:16.316 00.000 11616 move complete, result=0
05:07:16.316 00.000 11616 worker thread done servicing request
05:07:16.327 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=2, FiltMax=56, Gamma=0.560
05:07:16.347 00.020 14012 UpdateGuideState exits: m=1253 SNR=24.8
05:07:16.347 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:16.347 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:16.347 00.000 14012 Enqueuing Expose request
05:07:16.347 00.000 11616 Worker thread wakes up
05:07:16.347 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:16.348 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:16.352 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4378cce7-e3ea-4a5c-ba0e-3b0014bc5e18"}
05:07:16.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4378cce7-e3ea-4a5c-ba0e-3b0014bc5e18"}
05:07:16.363 00.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59329d30-dcfc-4463-9c41-fb88d17fc0f4"}
05:07:16.363 00.000 14012 case statement mapped state 6 to 3
05:07:16.364 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"59329d30-dcfc-4463-9c41-fb88d17fc0f4"}
05:07:16.365 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eaa131e3-78e3-416b-bfc2-ce0861f8d21f"}
05:07:16.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"eaa131e3-78e3-416b-bfc2-ce0861f8d21f"}
05:07:16.852 00.487 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:19.330 02.478 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cdd33212-b60c-4af2-ac56-d3248dbf76c5"}
05:07:19.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cdd33212-b60c-4af2-ac56-d3248dbf76c5"}
05:07:19.331 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"63a1b6ac-5498-4775-959d-eb03b4f39652"}
05:07:19.331 00.000 14012 case statement mapped state 6 to 3
05:07:19.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a1b6ac-5498-4775-959d-eb03b4f39652"}
05:07:19.331 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"42e0b39f-2ebd-4983-8057-a2a9589d079f"}
05:07:19.332 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"42e0b39f-2ebd-4983-8057-a2a9589d079f"}
05:07:19.894 00.562 11616 Exposure complete
05:07:19.969 00.075 11616 worker thread done servicing request
05:07:19.969 00.000 14012 OnExposeComplete: enter
05:07:19.969 00.000 14012 UpdateGuideState(): m_state=6
05:07:19.970 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
05:07:19.970 00.000 14012 Star::Find returns 1 (0), X=906.28, Y=515.40, Mass=1401, SNR=26.1, Peak=98 HFD=3.7
05:07:19.970 00.000 14012 MultiStar: [#1 -0.16,-0.40,0.00,M1] [#2 -0.11,-0.12,0.73,U] [#3 0.16,-0.33,0.00,M2] [#4 -0.32,-0.59,0.00,M2] [#5 -0.00,-0.62,0.00,M5] [#6 0.11,-0.69,0.00,M1] [#7 -0.47,-0.27,0.00,M1] [#8 0.34,-0.24,0.00,M3] 
05:07:19.970 00.000 14012 refined, 1 included, MultiStar: {-0.04, -0.27}, one-star: {0.01, -0.38}
05:07:19.971 00.001 14012 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.55) = xAngle (-3.27 = 3.01)
05:07:19.971 00.000 14012 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.15 = -0.15)
05:07:19.971 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.72 mountX=-0.27 mountY=-0.04, mountTheta=-2.99
05:07:19.973 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.27, opts=13)
05:07:19.973 00.000 14012 Enqueuing Move request for scope (-0.04, -0.27)
05:07:19.973 00.000 11616 Worker thread wakes up
05:07:19.973 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
05:07:19.973 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
05:07:19.973 00.000 11616 Moving (-0.04, -0.27) raw xDistance=-0.27 yDistance=-0.04
05:07:19.973 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
05:07:19.973 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:19.973 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:07:19.973 00.000 11616 MoveAxis(E, 278, ABG)
05:07:19.974 00.001 11616 Guiding  Dir = 2, Dur = 278
05:07:19.974 00.000 11616 IsSlewing returns 0
05:07:19.981 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=58, Gamma=0.560
05:07:19.996 00.015 14012 UpdateGuideState exits: m=1401 SNR=26.1
05:07:19.996 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:19.996 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:19.996 00.000 14012 Enqueuing Expose request
05:07:20.014 00.018 11616 IsGuiding returns 0
05:07:20.019 00.005 11616 PulseGuide returned control before completion, sleep 284
05:07:20.327 00.308 11616 IsGuiding returns 0
05:07:20.327 00.000 11616 Move returns status 0, amount 278
05:07:20.327 00.000 11616 MoveAxis(N, 0, ABG)
05:07:20.327 00.000 11616 Move returns status 0, amount 0
05:07:20.327 00.000 11616 move complete, result=0
05:07:20.327 00.000 11616 worker thread done servicing request
05:07:20.327 00.000 14012 GuideStep: -0.3 px 278 ms EAST, -0.0 px 0 ms NORTH
05:07:20.327 00.000 11616 Worker thread wakes up
05:07:20.327 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:20.842 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:22.331 01.489 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f8f3cc0-c70b-4c86-94ac-7a81c279a132"}
05:07:22.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f8f3cc0-c70b-4c86-94ac-7a81c279a132"}
05:07:22.332 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f6e6f52c-539c-4b42-95d1-9d9ffc9a0b6d"}
05:07:22.332 00.000 14012 case statement mapped state 6 to 3
05:07:22.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6e6f52c-539c-4b42-95d1-9d9ffc9a0b6d"}
05:07:22.332 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d8510d45-abca-4f72-afe6-f368c902a274"}
05:07:22.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[7.28,7.40],"pixels":"..."},"id":"d8510d45-abca-4f72-afe6-f368c902a274"}
05:07:23.876 01.544 11616 Exposure complete
05:07:23.950 00.074 11616 worker thread done servicing request
05:07:23.950 00.000 14012 OnExposeComplete: enter
05:07:23.950 00.000 14012 UpdateGuideState(): m_state=6
05:07:23.950 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
05:07:23.951 00.001 14012 Star::Find returns 1 (0), X=906.16, Y=515.53, Mass=1378, SNR=26.0, Peak=111 HFD=3.8
05:07:23.951 00.000 14012 MultiStar: [#1 -0.13,-0.21,0.79,U] [#2 -0.17,0.18,0.71,U] [#3 0.04,-0.27,0.63,U] [#4 -0.33,-0.26,0.00,M3] [#5 -0.04,-0.40,0.00,M6] [#6 0.04,-0.33,0.00,M2] [#7 -0.47,-0.04,0.00,M2] [#8 0.24,-0.08,0.47,U] 
05:07:23.952 00.001 14012 refined, 4 included, MultiStar: {-0.05, -0.13}, one-star: {-0.11, -0.24}
05:07:23.952 00.000 14012 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.55) = xAngle (-3.51 = 2.78)
05:07:23.952 00.000 14012 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.39 = -0.39)
05:07:23.952 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.15 cameraTheta=-1.96 mountX=-0.14 mountY=-0.06, mountTheta=-2.76
05:07:23.954 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.13, opts=13)
05:07:23.954 00.000 14012 Enqueuing Move request for scope (-0.05, -0.13)
05:07:23.954 00.000 11616 Worker thread wakes up
05:07:23.954 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
05:07:23.954 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
05:07:23.954 00.000 11616 Moving (-0.05, -0.13) raw xDistance=-0.14 yDistance=-0.06
05:07:23.955 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:07:23.955 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:23.955 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:07:23.955 00.000 11616 MoveAxis(E, 0, ABG)
05:07:23.955 00.000 11616 Move returns status 0, amount 0
05:07:23.955 00.000 11616 MoveAxis(N, 0, ABG)
05:07:23.956 00.001 11616 Move returns status 0, amount 0
05:07:23.956 00.000 11616 move complete, result=0
05:07:23.956 00.000 11616 worker thread done servicing request
05:07:23.964 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
05:07:23.980 00.016 14012 UpdateGuideState exits: m=1378 SNR=26.0
05:07:23.980 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:23.980 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:23.980 00.000 14012 Enqueuing Expose request
05:07:23.981 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:07:23.981 00.000 11616 Worker thread wakes up
05:07:23.981 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:24.491 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:25.331 00.840 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea5ae53b-13bb-48c0-b2dd-f184935d5a41"}
05:07:25.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea5ae53b-13bb-48c0-b2dd-f184935d5a41"}
05:07:25.332 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd0cbbf9-6c62-426c-ae4f-61e280377bf5"}
05:07:25.332 00.000 14012 case statement mapped state 6 to 3
05:07:25.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd0cbbf9-6c62-426c-ae4f-61e280377bf5"}
05:07:25.332 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"47b7b2d2-b95b-4501-8df6-ef74c0323e9c"}
05:07:25.333 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[7.16,6.53],"pixels":"..."},"id":"47b7b2d2-b95b-4501-8df6-ef74c0323e9c"}
05:07:27.512 02.179 11616 Exposure complete
05:07:27.588 00.076 11616 worker thread done servicing request
05:07:27.588 00.000 14012 OnExposeComplete: enter
05:07:27.589 00.001 14012 UpdateGuideState(): m_state=6
05:07:27.589 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
05:07:27.589 00.000 14012 Star::Find returns 1 (0), X=906.31, Y=515.73, Mass=1405, SNR=26.2, Peak=118 HFD=3.6
05:07:27.590 00.001 14012 MultiStar: [#1 -0.05,0.06,0.80,U] [#2 -0.50,0.26,0.00,M1] [#3 -0.03,-0.01,0.62,U] [#4 -0.11,-0.29,0.67,U] [#5 -0.06,-0.16,0.58,U] [#6 0.19,-0.16,0.59,U] [#7 0.08,0.00,0.57,U] [#8 0.20,0.14,0.46,U] 
05:07:27.590 00.000 14012 single-star, 7 included, MultiStar: {0.02, -0.06}, one-star: {0.04, -0.04}
05:07:27.590 00.000 14012 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.55) = xAngle (-2.33 = -2.33)
05:07:27.590 00.000 14012 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.79 = 0.79)
05:07:27.590 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.77 mountX=-0.04 mountY=0.04, mountTheta=2.34
05:07:27.592 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.04, opts=13)
05:07:27.592 00.000 14012 Enqueuing Move request for scope (0.04, -0.04)
05:07:27.592 00.000 11616 Worker thread wakes up
05:07:27.592 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
05:07:27.593 00.001 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
05:07:27.593 00.000 11616 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=0.04
05:07:27.593 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:07:27.593 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:27.593 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:07:27.593 00.000 11616 MoveAxis(E, 0, ABG)
05:07:27.593 00.000 11616 Move returns status 0, amount 0
05:07:27.594 00.001 11616 MoveAxis(N, 0, ABG)
05:07:27.594 00.000 11616 Move returns status 0, amount 0
05:07:27.594 00.000 11616 move complete, result=0
05:07:27.594 00.000 11616 worker thread done servicing request
05:07:27.602 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
05:07:27.617 00.015 14012 UpdateGuideState exits: m=1405 SNR=26.2
05:07:27.617 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:27.617 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:27.617 00.000 14012 Enqueuing Expose request
05:07:27.617 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:27.617 00.000 11616 Worker thread wakes up
05:07:27.617 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:28.131 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:28.330 00.199 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb56028c-a8c3-4a1c-b64d-271756853cda"}
05:07:28.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb56028c-a8c3-4a1c-b64d-271756853cda"}
05:07:28.331 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2609e274-82da-4d83-8e60-0e603f16accc"}
05:07:28.331 00.000 14012 case statement mapped state 6 to 3
05:07:28.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2609e274-82da-4d83-8e60-0e603f16accc"}
05:07:28.332 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f4fedffe-9ac5-4c65-a61a-44b8aefc26b3"}
05:07:28.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[7.31,6.73],"pixels":"..."},"id":"f4fedffe-9ac5-4c65-a61a-44b8aefc26b3"}
05:07:31.153 02.821 11616 Exposure complete
05:07:31.233 00.080 11616 worker thread done servicing request
05:07:31.233 00.000 14012 OnExposeComplete: enter
05:07:31.233 00.000 14012 UpdateGuideState(): m_state=6
05:07:31.233 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
05:07:31.234 00.001 14012 Star::Find returns 1 (0), X=906.33, Y=515.89, Mass=1345, SNR=25.6, Peak=132 HFD=3.5
05:07:31.234 00.000 14012 MultiStar: [#1 -0.15,0.03,0.76,U] [#2 -0.07,0.14,0.70,U] [#3 -0.05,0.02,0.64,U] [#4 -0.10,-0.06,0.68,U] [#5 0.20,-0.28,0.00,M6] [#6 -0.02,-0.15,0.61,U] [#7 0.02,0.26,0.59,U] [#8 0.22,0.08,0.46,U] 
05:07:31.234 00.000 14012 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {0.06, 0.12}
05:07:31.234 00.000 14012 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.55) = xAngle (0.33 = 0.33)
05:07:31.234 00.000 14012 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
05:07:31.235 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.89 mountX=0.06 mountY=-0.02, mountTheta=-0.31
05:07:31.237 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.06, opts=13)
05:07:31.237 00.000 14012 Enqueuing Move request for scope (-0.02, 0.06)
05:07:31.237 00.000 11616 Worker thread wakes up
05:07:31.237 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
05:07:31.237 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
05:07:31.237 00.000 11616 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=-0.02
05:07:31.238 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:07:31.238 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:31.238 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:07:31.238 00.000 11616 MoveAxis(E, 0, ABG)
05:07:31.238 00.000 11616 Move returns status 0, amount 0
05:07:31.238 00.000 11616 MoveAxis(N, 0, ABG)
05:07:31.238 00.000 11616 Move returns status 0, amount 0
05:07:31.239 00.001 11616 move complete, result=0
05:07:31.239 00.000 11616 worker thread done servicing request
05:07:31.246 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:07:31.261 00.015 14012 UpdateGuideState exits: m=1345 SNR=25.6
05:07:31.261 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:31.261 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:31.261 00.000 14012 Enqueuing Expose request
05:07:31.261 00.000 11616 Worker thread wakes up
05:07:31.261 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:31.262 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:31.330 00.068 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ccc42e78-6485-4548-a9db-cbe654831e21"}
05:07:31.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ccc42e78-6485-4548-a9db-cbe654831e21"}
05:07:31.332 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f142b372-a132-4def-91fa-db592c4c2479"}
05:07:31.332 00.000 14012 case statement mapped state 6 to 3
05:07:31.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f142b372-a132-4def-91fa-db592c4c2479"}
05:07:31.333 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8eadd3ea-680b-47ac-83c3-21c50844ff56"}
05:07:31.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.33,6.89],"pixels":"..."},"id":"8eadd3ea-680b-47ac-83c3-21c50844ff56"}
05:07:31.774 00.441 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:34.327 02.553 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45a062e9-933e-4e56-b154-1aeb27bea781"}
05:07:34.327 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45a062e9-933e-4e56-b154-1aeb27bea781"}
05:07:34.328 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e625053-b703-4890-bee7-659b9fe6a80a"}
05:07:34.328 00.000 14012 case statement mapped state 6 to 3
05:07:34.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e625053-b703-4890-bee7-659b9fe6a80a"}
05:07:34.329 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8075f276-941c-425f-b1e9-70d9fdbb9c73"}
05:07:34.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.33,6.89],"pixels":"..."},"id":"8075f276-941c-425f-b1e9-70d9fdbb9c73"}
05:07:34.813 00.484 11616 Exposure complete
05:07:34.902 00.089 11616 worker thread done servicing request
05:07:34.902 00.000 14012 OnExposeComplete: enter
05:07:34.902 00.000 14012 UpdateGuideState(): m_state=6
05:07:34.903 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
05:07:34.903 00.000 14012 Star::Find returns 1 (0), X=906.81, Y=515.75, Mass=1350, SNR=25.7, Peak=108 HFD=3.8
05:07:34.903 00.000 14012 MultiStar: [#1 0.15,0.11,0.79,U] [#2 0.02,0.33,0.00,M1] [#3 0.65,0.03,0.00,M1] [#4 0.02,-0.14,0.69,U] [#5 -0.01,0.01,0.57,U] [#6 0.30,0.09,0.55,U] [#7 -0.11,0.19,0.60,U] [#8 0.39,0.27,0.00,M1] 
05:07:34.903 00.000 14012 refined, 5 included, MultiStar: {0.18, 0.03}, one-star: {0.54, -0.02}
05:07:34.903 00.000 14012 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.55) = xAngle (-1.37 = -1.37)
05:07:34.904 00.001 14012 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
05:07:34.904 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.19 cameraTheta=0.18 mountX=0.04 mountY=0.18, mountTheta=1.37
05:07:34.906 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.03, opts=13)
05:07:34.906 00.000 14012 Enqueuing Move request for scope (0.18, 0.03)
05:07:34.906 00.000 11616 Worker thread wakes up
05:07:34.906 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
05:07:34.906 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
05:07:34.906 00.000 11616 Moving (0.18, 0.03) raw xDistance=0.04 yDistance=0.18
05:07:34.906 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:07:34.906 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:07:34.907 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
05:07:34.907 00.000 11616 MoveAxis(E, 0, ABG)
05:07:34.907 00.000 11616 Move returns status 0, amount 0
05:07:34.907 00.000 11616 MoveAxis(N, 0, ABG)
05:07:34.907 00.000 11616 Move returns status 0, amount 0
05:07:34.907 00.000 11616 move complete, result=0
05:07:34.907 00.000 11616 worker thread done servicing request
05:07:34.914 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=2, FiltMax=63, Gamma=0.560
05:07:34.929 00.015 14012 UpdateGuideState exits: m=1350 SNR=25.7
05:07:34.929 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:34.929 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:34.930 00.001 14012 Enqueuing Expose request
05:07:34.930 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:07:34.930 00.000 11616 Worker thread wakes up
05:07:34.930 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:35.443 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:37.326 01.883 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b856d7b-fde9-42e8-aded-0a3d548cd536"}
05:07:37.326 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b856d7b-fde9-42e8-aded-0a3d548cd536"}
05:07:37.327 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c23e5c44-85ff-43aa-9c29-24a434151bcc"}
05:07:37.327 00.000 14012 case statement mapped state 6 to 3
05:07:37.327 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c23e5c44-85ff-43aa-9c29-24a434151bcc"}
05:07:37.327 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"33e7fe1a-56c5-4c16-9c83-24729526f173"}
05:07:37.327 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.81,6.75],"pixels":"..."},"id":"33e7fe1a-56c5-4c16-9c83-24729526f173"}
05:07:38.479 01.152 11616 Exposure complete
05:07:38.553 00.074 11616 worker thread done servicing request
05:07:38.553 00.000 14012 OnExposeComplete: enter
05:07:38.553 00.000 14012 UpdateGuideState(): m_state=6
05:07:38.553 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
05:07:38.554 00.001 14012 Star::Find returns 1 (0), X=906.62, Y=515.99, Mass=1402, SNR=26.1, Peak=109 HFD=3.8
05:07:38.554 00.000 14012 MultiStar: [#1 0.31,0.39,0.00,M1] [#2 0.05,0.61,0.00,M2] [#3 0.35,0.04,0.00,M2] [#4 0.19,0.07,0.70,U] [#5 0.11,0.03,0.56,U] [#6 0.64,-0.02,0.00,M1] [#7 -0.03,0.12,0.59,U] [#8 0.59,0.34,0.00,M2] 
05:07:38.554 00.000 14012 refined, 3 included, MultiStar: {0.18, 0.12}, one-star: {0.35, 0.22}
05:07:38.554 00.000 14012 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.55) = xAngle (-0.96 = -0.96)
05:07:38.554 00.000 14012 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
05:07:38.554 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.12 hyp=0.22 cameraTheta=0.60 mountX=0.13 mountY=0.18, mountTheta=0.96
05:07:38.556 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.12, opts=13)
05:07:38.556 00.000 14012 Enqueuing Move request for scope (0.18, 0.12)
05:07:38.556 00.000 11616 Worker thread wakes up
05:07:38.557 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.12) opts 0xd
05:07:38.557 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.12)
05:07:38.557 00.000 11616 Moving (0.18, 0.12) raw xDistance=0.13 yDistance=0.18
05:07:38.557 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:07:38.557 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:07:38.557 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
05:07:38.557 00.000 11616 MoveAxis(E, 0, ABG)
05:07:38.557 00.000 11616 Move returns status 0, amount 0
05:07:38.557 00.000 11616 MoveAxis(N, 0, ABG)
05:07:38.557 00.000 11616 Move returns status 0, amount 0
05:07:38.558 00.001 11616 move complete, result=0
05:07:38.558 00.000 11616 worker thread done servicing request
05:07:38.566 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:07:38.581 00.015 14012 UpdateGuideState exits: m=1402 SNR=26.1
05:07:38.581 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:38.581 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:38.581 00.000 14012 Enqueuing Expose request
05:07:38.581 00.000 11616 Worker thread wakes up
05:07:38.581 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:07:38.582 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:39.086 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:40.325 01.239 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd810e90-7a96-4e26-8a8c-ac728cd29a32"}
05:07:40.325 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd810e90-7a96-4e26-8a8c-ac728cd29a32"}
05:07:40.326 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bdf27f76-875b-4240-9362-09997f9ab0da"}
05:07:40.326 00.000 14012 case statement mapped state 6 to 3
05:07:40.326 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdf27f76-875b-4240-9362-09997f9ab0da"}
05:07:40.326 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f2882b08-cecf-4fe0-9e66-298ca54b7cb6"}
05:07:40.327 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[6.62,6.99],"pixels":"..."},"id":"f2882b08-cecf-4fe0-9e66-298ca54b7cb6"}
05:07:42.124 01.797 11616 Exposure complete
05:07:42.197 00.073 11616 worker thread done servicing request
05:07:42.197 00.000 14012 OnExposeComplete: enter
05:07:42.198 00.001 14012 UpdateGuideState(): m_state=6
05:07:42.198 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
05:07:42.198 00.000 14012 Star::Find returns 1 (0), X=906.58, Y=515.83, Mass=1253, SNR=24.7, Peak=115 HFD=3.6
05:07:42.199 00.001 14012 MultiStar: [#1 0.12,0.15,0.79,U] [#2 -0.01,0.64,0.00,M3] [#3 0.49,0.05,0.00,M3] [#4 0.10,0.10,0.69,U] [#5 0.39,0.09,0.00,M5] [#6 0.29,0.11,0.57,U] [#7 -0.05,0.40,0.00,M1] [#8 0.35,0.18,0.00,M3] 
05:07:42.199 00.000 14012 refined, 3 included, MultiStar: {0.21, 0.10}, one-star: {0.31, 0.06}
05:07:42.199 00.000 14012 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.55) = xAngle (-1.10 = -1.10)
05:07:42.199 00.000 14012 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.01 = 2.01)
05:07:42.199 00.000 14012 CameraToMount -- cameraX=0.21 cameraY=0.10 hyp=0.23 cameraTheta=0.45 mountX=0.10 mountY=0.21, mountTheta=1.11
05:07:42.201 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.21, y=0.10, opts=13)
05:07:42.201 00.000 14012 Enqueuing Move request for scope (0.21, 0.10)
05:07:42.201 00.000 11616 Worker thread wakes up
05:07:42.201 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.10) opts 0xd
05:07:42.201 00.000 11616 Handling offset move in thread for scope, endpoint = (0.21, 0.10)
05:07:42.201 00.000 11616 Moving (0.21, 0.10) raw xDistance=0.10 yDistance=0.21
05:07:42.202 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:07:42.202 00.000 11616 switching direction from 0 to 1 - decHistory=3 oldest=-0.01 newest=0.58
05:07:42.202 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
05:07:42.202 00.000 11616 MoveAxis(E, 0, ABG)
05:07:42.202 00.000 11616 Move returns status 0, amount 0
05:07:42.202 00.000 11616 BLC: Oldest BLC event removed
05:07:42.202 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 301 applied
05:07:42.202 00.000 11616 MoveAxis(S, 421, ABG)
05:07:42.202 00.000 11616 Guiding  Dir = 1, Dur = 421
05:07:42.203 00.001 11616 IsSlewing returns 0
05:07:42.210 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
05:07:42.224 00.014 14012 UpdateGuideState exits: m=1253 SNR=24.7
05:07:42.224 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:42.224 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:42.224 00.000 14012 Enqueuing Expose request
05:07:42.230 00.006 11616 IsGuiding returns 0
05:07:42.332 00.102 11616 PulseGuide returned control before completion, sleep 329
05:07:42.668 00.336 11616 IsGuiding returns 1
05:07:42.668 00.000 11616 scope still moving after pulse duration time elapsed
05:07:42.694 00.026 11616 IsSlewing returns 0
05:07:42.768 00.074 11616 IsGuiding returns 0
05:07:42.768 00.000 11616 scope move finished after 421 + 117 ms
05:07:42.768 00.000 11616 Move returns status 0, amount 421
05:07:42.768 00.000 11616 move complete, result=0
05:07:42.769 00.001 11616 worker thread done servicing request
05:07:42.769 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.2 px 421 ms SOUTH
05:07:42.769 00.000 11616 Worker thread wakes up
05:07:42.769 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:43.278 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:43.324 00.046 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34ccfb01-aceb-47ae-8cdf-466b60b9244e"}
05:07:43.324 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34ccfb01-aceb-47ae-8cdf-466b60b9244e"}
05:07:43.325 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0741707f-9fd0-483b-b518-aae72892ac41"}
05:07:43.325 00.000 14012 case statement mapped state 6 to 3
05:07:43.325 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0741707f-9fd0-483b-b518-aae72892ac41"}
05:07:43.326 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6bdd2f90-f2bf-494c-bf3d-0fe05a0a76d8"}
05:07:43.326 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[6.58,6.83],"pixels":"..."},"id":"6bdd2f90-f2bf-494c-bf3d-0fe05a0a76d8"}
05:07:46.323 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c977174c-8d97-4b01-a16d-982bc05e1916"}
05:07:46.323 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c977174c-8d97-4b01-a16d-982bc05e1916"}
05:07:46.324 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f7db0e0c-6ded-4914-bdfd-76583217c1f5"}
05:07:46.324 00.000 14012 case statement mapped state 6 to 3
05:07:46.324 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7db0e0c-6ded-4914-bdfd-76583217c1f5"}
05:07:46.325 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1c78f05b-24ea-4ca5-abaf-4bf0d0ad084f"}
05:07:46.325 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[6.58,6.83],"pixels":"..."},"id":"1c78f05b-24ea-4ca5-abaf-4bf0d0ad084f"}
05:07:46.344 00.019 11616 Exposure complete
05:07:46.433 00.089 11616 worker thread done servicing request
05:07:46.434 00.001 14012 OnExposeComplete: enter
05:07:46.434 00.000 14012 UpdateGuideState(): m_state=6
05:07:46.434 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
05:07:46.434 00.000 14012 Star::Find returns 1 (0), X=906.17, Y=516.10, Mass=1287, SNR=25.1, Peak=124 HFD=3.7
05:07:46.435 00.001 14012 MultiStar: [#1 -0.29,0.30,0.00,M1] [#2 -0.17,0.56,0.00,M4] [#3 0.07,0.14,0.64,U] [#4 -0.04,0.19,0.73,U] [#5 -0.11,0.44,0.00,M6] [#6 0.02,0.21,0.60,U] [#7 -0.16,0.50,0.00,M2] [#8 0.20,0.22,0.50,U] 
05:07:46.435 00.000 14012 refined, 4 included, MultiStar: {0.01, 0.23}, one-star: {-0.10, 0.33}
05:07:46.435 00.000 14012 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.55) = xAngle (-0.02 = -0.02)
05:07:46.435 00.000 14012 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
05:07:46.435 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.54 mountX=0.23 mountY=0.01, mountTheta=0.04
05:07:46.437 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.23, opts=13)
05:07:46.437 00.000 14012 Enqueuing Move request for scope (0.01, 0.23)
05:07:46.437 00.000 11616 Worker thread wakes up
05:07:46.437 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.23) opts 0xd
05:07:46.438 00.001 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.23)
05:07:46.438 00.000 11616 Moving (0.01, 0.23) raw xDistance=0.23 yDistance=0.01
05:07:46.438 00.000 11616 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.210842, 1:0.008659
05:07:46.438 00.000 11616 BLC: No correction, Miss < min_move
05:07:46.438 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
05:07:46.438 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:46.438 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:07:46.438 00.000 11616 MoveAxis(W, 235, ABG)
05:07:46.438 00.000 11616 Guiding  Dir = 3, Dur = 235
05:07:46.439 00.001 11616 IsSlewing returns 0
05:07:46.442 00.003 11616 IsGuiding returns 0
05:07:46.447 00.005 11616 PulseGuide returned control before completion, sleep 241
05:07:46.447 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
05:07:46.462 00.015 14012 UpdateGuideState exits: m=1287 SNR=25.1
05:07:46.462 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:46.462 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:46.462 00.000 14012 Enqueuing Expose request
05:07:46.730 00.268 11616 IsGuiding returns 0
05:07:46.730 00.000 11616 Move returns status 0, amount 235
05:07:46.730 00.000 11616 MoveAxis(N, 0, ABG)
05:07:46.730 00.000 11616 Move returns status 0, amount 0
05:07:46.730 00.000 11616 move complete, result=0
05:07:46.730 00.000 11616 worker thread done servicing request
05:07:46.730 00.000 11616 Worker thread wakes up
05:07:46.730 00.000 14012 GuideStep: 0.2 px 235 ms WEST, 0.0 px 0 ms NORTH
05:07:46.731 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:47.241 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:49.323 02.082 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3639e88c-8ad1-47c9-a10e-045d20685e7f"}
05:07:49.323 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3639e88c-8ad1-47c9-a10e-045d20685e7f"}
05:07:49.324 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b7fe3cdd-162d-4165-bff1-4ed850b2263a"}
05:07:49.324 00.000 14012 case statement mapped state 6 to 3
05:07:49.324 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7fe3cdd-162d-4165-bff1-4ed850b2263a"}
05:07:49.325 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"50c24ada-08dd-4798-9e19-811fcd459dd9"}
05:07:49.325 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[7.17,7.10],"pixels":"..."},"id":"50c24ada-08dd-4798-9e19-811fcd459dd9"}
05:07:50.272 00.947 11616 Exposure complete
05:07:50.350 00.078 11616 worker thread done servicing request
05:07:50.350 00.000 14012 OnExposeComplete: enter
05:07:50.350 00.000 14012 UpdateGuideState(): m_state=6
05:07:50.350 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
05:07:50.350 00.000 14012 Star::Find returns 1 (0), X=906.36, Y=515.88, Mass=1284, SNR=25.1, Peak=115 HFD=3.6
05:07:50.351 00.001 14012 MultiStar: [#1 -0.26,0.48,0.00,M2] [#2 -0.14,0.79,0.00,M5] [#3 0.08,0.07,0.64,U] [#4 -0.38,0.41,0.00,M1] [#5 -0.09,0.25,0.62,U] [#6 0.07,0.27,0.62,U] [#7 -0.36,0.45,0.00,M3] [#8 0.10,0.30,0.49,U] 
05:07:50.351 00.000 14012 single-star, 4 included, MultiStar: {0.05, 0.19}, one-star: {0.09, 0.11}
05:07:50.351 00.000 14012 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.55) = xAngle (-0.67 = -0.67)
05:07:50.351 00.000 14012 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
05:07:50.351 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.88 mountX=0.11 mountY=0.09, mountTheta=0.68
05:07:50.354 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.11, opts=13)
05:07:50.354 00.000 14012 Enqueuing Move request for scope (0.09, 0.11)
05:07:50.354 00.000 11616 Worker thread wakes up
05:07:50.354 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
05:07:50.355 00.001 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
05:07:50.355 00.000 11616 Moving (0.09, 0.11) raw xDistance=0.11 yDistance=0.09
05:07:50.355 00.000 11616 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.210842, 1:0.008659, 2:0.090634
05:07:50.355 00.000 11616 BLC: No correction, Miss < min_move
05:07:50.355 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:07:50.355 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:50.355 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:07:50.355 00.000 11616 MoveAxis(E, 0, ABG)
05:07:50.355 00.000 11616 Move returns status 0, amount 0
05:07:50.355 00.000 11616 MoveAxis(N, 0, ABG)
05:07:50.355 00.000 11616 Move returns status 0, amount 0
05:07:50.356 00.001 11616 move complete, result=0
05:07:50.356 00.000 11616 worker thread done servicing request
05:07:50.363 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
05:07:50.378 00.015 14012 UpdateGuideState exits: m=1284 SNR=25.1
05:07:50.378 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:50.378 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:50.378 00.000 14012 Enqueuing Expose request
05:07:50.378 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:50.378 00.000 11616 Worker thread wakes up
05:07:50.378 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:50.891 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:52.321 01.430 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a373e54-9aa2-4d62-8f90-8abf7e7ede8c"}
05:07:52.321 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a373e54-9aa2-4d62-8f90-8abf7e7ede8c"}
05:07:52.322 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7be35dc5-be6a-4b60-ad16-2802ad86a4da"}
05:07:52.322 00.000 14012 case statement mapped state 6 to 3
05:07:52.322 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7be35dc5-be6a-4b60-ad16-2802ad86a4da"}
05:07:52.322 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"70212a1d-4dd7-4837-83cb-55d09b781a02"}
05:07:52.323 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"70212a1d-4dd7-4837-83cb-55d09b781a02"}
05:07:53.936 01.613 11616 Exposure complete
05:07:54.010 00.074 11616 worker thread done servicing request
05:07:54.010 00.000 14012 OnExposeComplete: enter
05:07:54.010 00.000 14012 UpdateGuideState(): m_state=6
05:07:54.010 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
05:07:54.011 00.001 14012 Star::Find returns 1 (0), X=906.42, Y=515.93, Mass=1364, SNR=25.8, Peak=122 HFD=3.6
05:07:54.011 00.000 14012 MultiStar: [#1 -0.23,0.13,0.78,U] [#2 -0.19,0.69,0.00,M6] [#3 -0.05,0.11,0.63,U] [#4 -0.30,0.29,0.00,M2] [#5 -0.12,0.10,0.58,U] [#6 0.14,0.19,0.59,U] [#7 -0.23,0.41,0.00,M4] [#8 0.37,0.19,0.00,M2] 
05:07:54.011 00.000 14012 refined, 4 included, MultiStar: {-0.01, 0.14}, one-star: {0.15, 0.16}
05:07:54.011 00.000 14012 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.55) = xAngle (0.11 = 0.11)
05:07:54.011 00.000 14012 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
05:07:54.011 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.66 mountX=0.14 mountY=-0.01, mountTheta=-0.09
05:07:54.013 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.14, opts=13)
05:07:54.013 00.000 14012 Enqueuing Move request for scope (-0.01, 0.14)
05:07:54.013 00.000 11616 Worker thread wakes up
05:07:54.014 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
05:07:54.014 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
05:07:54.014 00.000 11616 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.01
05:07:54.014 00.000 11616 BLC: window closed
05:07:54.014 00.000 11616 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.210842, 1:0.008659, 2:0.090634
05:07:54.014 00.000 11616 BLC: No correction, Miss < min_move
05:07:54.014 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:07:54.014 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:54.014 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:07:54.014 00.000 11616 MoveAxis(E, 0, ABG)
05:07:54.015 00.001 11616 Move returns status 0, amount 0
05:07:54.015 00.000 11616 MoveAxis(N, 0, ABG)
05:07:54.015 00.000 11616 Move returns status 0, amount 0
05:07:54.015 00.000 11616 move complete, result=0
05:07:54.015 00.000 11616 worker thread done servicing request
05:07:54.023 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
05:07:54.038 00.015 14012 UpdateGuideState exits: m=1364 SNR=25.8
05:07:54.039 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:54.039 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:54.039 00.000 14012 Enqueuing Expose request
05:07:54.039 00.000 11616 Worker thread wakes up
05:07:54.039 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:54.040 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:54.547 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:07:55.320 00.773 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79383d30-0645-472b-a124-ea3def9f7722"}
05:07:55.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79383d30-0645-472b-a124-ea3def9f7722"}
05:07:55.321 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cea7234a-851c-4d84-9b0b-ae0d5d915f96"}
05:07:55.321 00.000 14012 case statement mapped state 6 to 3
05:07:55.321 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea7234a-851c-4d84-9b0b-ae0d5d915f96"}
05:07:55.321 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b72d5044-ca0d-41a8-9447-43a4b5fc0a5b"}
05:07:55.321 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[7.42,6.93],"pixels":"..."},"id":"b72d5044-ca0d-41a8-9447-43a4b5fc0a5b"}
05:07:57.570 02.249 11616 Exposure complete
05:07:57.643 00.073 11616 worker thread done servicing request
05:07:57.644 00.001 14012 OnExposeComplete: enter
05:07:57.644 00.000 14012 UpdateGuideState(): m_state=6
05:07:57.644 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
05:07:57.644 00.000 14012 Star::Find returns 1 (0), X=906.28, Y=516.14, Mass=1327, SNR=25.5, Peak=126 HFD=3.7
05:07:57.645 00.001 14012 MultiStar: [#1 -0.23,0.23,0.00,M2] [#2 -0.40,0.61,0.00,M7] [#3 0.02,0.33,0.00,M1] [#4 -0.58,0.39,0.00,M3] [#5 -0.41,0.23,0.00,M5] [#6 0.23,0.21,0.60,U] [#7 -0.15,0.45,0.00,M5] [#8 0.39,0.42,0.00,M3] 
05:07:57.645 00.000 14012 refined, 1 included, MultiStar: {0.09, 0.31}, one-star: {0.01, 0.37}
05:07:57.645 00.000 14012 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.55) = xAngle (-0.27 = -0.27)
05:07:57.645 00.000 14012 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
05:07:57.645 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.31 hyp=0.32 cameraTheta=1.28 mountX=0.31 mountY=0.09, mountTheta=0.29
05:07:57.647 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.31, opts=13)
05:07:57.647 00.000 14012 Enqueuing Move request for scope (0.09, 0.31)
05:07:57.647 00.000 11616 Worker thread wakes up
05:07:57.647 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.31) opts 0xd
05:07:57.647 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.31)
05:07:57.648 00.001 11616 Moving (0.09, 0.31) raw xDistance=0.31 yDistance=0.09
05:07:57.648 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
05:07:57.648 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:57.648 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:07:57.648 00.000 11616 MoveAxis(W, 322, ABG)
05:07:57.648 00.000 11616 Guiding  Dir = 3, Dur = 322
05:07:57.649 00.001 11616 IsSlewing returns 0
05:07:57.656 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:07:57.671 00.015 14012 UpdateGuideState exits: m=1327 SNR=25.5
05:07:57.671 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:57.671 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:07:57.671 00.000 14012 Enqueuing Expose request
05:07:57.805 00.134 11616 IsGuiding returns 0
05:07:57.809 00.004 11616 PulseGuide returned control before completion, sleep 328
05:07:58.216 00.407 11616 IsGuiding returns 0
05:07:58.216 00.000 11616 Move returns status 0, amount 322
05:07:58.216 00.000 11616 MoveAxis(N, 0, ABG)
05:07:58.216 00.000 11616 Move returns status 0, amount 0
05:07:58.216 00.000 11616 move complete, result=0
05:07:58.216 00.000 11616 worker thread done servicing request
05:07:58.217 00.001 11616 Worker thread wakes up
05:07:58.217 00.000 14012 GuideStep: 0.3 px 322 ms WEST, 0.1 px 0 ms NORTH
05:07:58.217 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:07:58.319 00.102 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8caceb9e-416d-43b2-ad12-145183ad41f7"}
05:07:58.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8caceb9e-416d-43b2-ad12-145183ad41f7"}
05:07:58.320 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5805e782-d1db-4feb-8f3f-fe4da4473e6a"}
05:07:58.320 00.000 14012 case statement mapped state 6 to 3
05:07:58.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5805e782-d1db-4feb-8f3f-fe4da4473e6a"}
05:07:58.320 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"536eeb81-4ae9-4fb7-87b7-1cf01aab1fea"}
05:07:58.321 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[7.28,7.14],"pixels":"..."},"id":"536eeb81-4ae9-4fb7-87b7-1cf01aab1fea"}
05:07:58.718 00.397 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:01.317 02.599 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19f24ecf-e498-40dd-8ac7-d7cf81ab6529"}
05:08:01.317 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19f24ecf-e498-40dd-8ac7-d7cf81ab6529"}
05:08:01.318 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43953150-4355-43cd-b269-16d9654f1eff"}
05:08:01.318 00.000 14012 case statement mapped state 6 to 3
05:08:01.318 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"43953150-4355-43cd-b269-16d9654f1eff"}
05:08:01.318 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7942f0b3-c982-4ee6-bb49-d11b3eeff609"}
05:08:01.318 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[7.28,7.14],"pixels":"..."},"id":"7942f0b3-c982-4ee6-bb49-d11b3eeff609"}
05:08:01.753 00.435 11616 Exposure complete
05:08:01.831 00.078 11616 worker thread done servicing request
05:08:01.832 00.001 14012 OnExposeComplete: enter
05:08:01.832 00.000 14012 UpdateGuideState(): m_state=6
05:08:01.832 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
05:08:01.832 00.000 14012 Star::Find returns 1 (0), X=906.11, Y=515.60, Mass=1329, SNR=25.5, Peak=134 HFD=3.5
05:08:01.833 00.001 14012 MultiStar: [#1 -0.60,-0.18,0.00,M3] [#2 -0.59,-0.04,0.00,M8] [#3 -0.14,-0.21,0.63,U] [#4 -0.57,-0.19,0.00,M4] [#5 -0.36,-0.51,0.00,M6] [#6 -0.11,-0.41,0.00,M1] [#7 -0.43,-0.31,0.00,M6] [#8 0.08,-0.15,0.49,U] 
05:08:01.833 00.000 14012 refined, 2 included, MultiStar: {-0.10, -0.18}, one-star: {-0.16, -0.17}
05:08:01.833 00.000 14012 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.55) = xAngle (-3.63 = 2.66)
05:08:01.833 00.000 14012 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.51 = -0.51)
05:08:01.833 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-2.08 mountX=-0.18 mountY=-0.10, mountTheta=-2.64
05:08:01.836 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.18, opts=13)
05:08:01.836 00.000 14012 Enqueuing Move request for scope (-0.10, -0.18)
05:08:01.836 00.000 11616 Worker thread wakes up
05:08:01.836 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
05:08:01.836 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
05:08:01.836 00.000 11616 Moving (-0.10, -0.18) raw xDistance=-0.18 yDistance=-0.10
05:08:01.837 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
05:08:01.837 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:01.837 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:08:01.837 00.000 11616 MoveAxis(E, 163, ABG)
05:08:01.837 00.000 11616 Guiding  Dir = 2, Dur = 163
05:08:01.838 00.001 11616 IsSlewing returns 0
05:08:01.847 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
05:08:01.855 00.008 11616 IsGuiding returns 0
05:08:01.861 00.006 14012 UpdateGuideState exits: m=1329 SNR=25.5
05:08:01.861 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:01.861 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:01.861 00.000 14012 Enqueuing Expose request
05:08:01.984 00.123 11616 PulseGuide returned control before completion, sleep 46
05:08:02.090 00.106 11616 IsGuiding returns 1
05:08:02.090 00.000 11616 scope still moving after pulse duration time elapsed
05:08:02.124 00.034 11616 IsSlewing returns 0
05:08:02.232 00.108 11616 IsGuiding returns 0
05:08:02.232 00.000 11616 scope move finished after 163 + 213 ms
05:08:02.232 00.000 11616 Move returns status 0, amount 163
05:08:02.232 00.000 11616 MoveAxis(N, 0, ABG)
05:08:02.232 00.000 11616 Move returns status 0, amount 0
05:08:02.233 00.001 11616 move complete, result=0
05:08:02.233 00.000 11616 worker thread done servicing request
05:08:02.233 00.000 11616 Worker thread wakes up
05:08:02.233 00.000 14012 GuideStep: -0.2 px 163 ms EAST, -0.1 px 0 ms NORTH
05:08:02.233 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:02.738 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:04.315 01.577 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27e0e95f-db74-44be-afa5-080a072cfdf4"}
05:08:04.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27e0e95f-db74-44be-afa5-080a072cfdf4"}
05:08:04.316 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c819ca1-020f-4967-a1ea-969bb2c65fd9"}
05:08:04.316 00.000 14012 case statement mapped state 6 to 3
05:08:04.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c819ca1-020f-4967-a1ea-969bb2c65fd9"}
05:08:04.316 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5f7ea76c-535d-4f2b-8b5b-65703488b87e"}
05:08:04.317 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[7.11,6.60],"pixels":"..."},"id":"5f7ea76c-535d-4f2b-8b5b-65703488b87e"}
05:08:05.758 01.441 11616 Exposure complete
05:08:05.844 00.086 11616 worker thread done servicing request
05:08:05.845 00.001 14012 OnExposeComplete: enter
05:08:05.845 00.000 14012 UpdateGuideState(): m_state=6
05:08:05.845 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
05:08:05.845 00.000 14012 Star::Find returns 1 (0), X=906.15, Y=515.76, Mass=1316, SNR=25.4, Peak=135 HFD=3.5
05:08:05.846 00.001 14012 MultiStar: [#1 -0.44,0.07,0.00,M4] [#2 -0.27,0.21,0.00,M9] [#3 -0.21,-0.08,0.65,U] [#4 -0.60,-0.25,0.00,M5] [#5 -0.19,-0.12,0.60,U] [#6 -0.19,-0.21,0.58,U] [#7 -0.40,-0.17,0.00,M7] [#8 0.01,0.08,0.49,U] 
05:08:05.846 00.000 14012 single-star, 4 included, MultiStar: {-0.14, -0.07}, one-star: {-0.12, -0.02}
05:08:05.846 00.000 14012 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.55) = xAngle (-4.56 = 1.72)
05:08:05.846 00.000 14012 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.44 = -1.44)
05:08:05.846 00.000 14012 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.01 mountX=-0.02 mountY=-0.12, mountTheta=-1.72
05:08:05.848 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=-0.02, opts=13)
05:08:05.848 00.000 14012 Enqueuing Move request for scope (-0.12, -0.02)
05:08:05.848 00.000 11616 Worker thread wakes up
05:08:05.849 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
05:08:05.849 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
05:08:05.849 00.000 11616 Moving (-0.12, -0.02) raw xDistance=-0.02 yDistance=-0.12
05:08:05.849 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:08:05.849 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:05.849 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:08:05.849 00.000 11616 MoveAxis(E, 0, ABG)
05:08:05.850 00.001 11616 Move returns status 0, amount 0
05:08:05.850 00.000 11616 MoveAxis(N, 0, ABG)
05:08:05.850 00.000 11616 Move returns status 0, amount 0
05:08:05.850 00.000 11616 move complete, result=0
05:08:05.850 00.000 11616 worker thread done servicing request
05:08:05.860 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
05:08:05.875 00.015 14012 UpdateGuideState exits: m=1316 SNR=25.4
05:08:05.875 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:05.875 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:05.875 00.000 14012 Enqueuing Expose request
05:08:05.875 00.000 11616 Worker thread wakes up
05:08:05.876 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:08:05.876 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:06.392 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:07.315 00.923 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4848813c-9751-4f3c-b9dc-9b3f6b866f8f"}
05:08:07.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4848813c-9751-4f3c-b9dc-9b3f6b866f8f"}
05:08:07.316 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"12645432-b7ae-40e0-b534-8873356ee454"}
05:08:07.316 00.000 14012 case statement mapped state 6 to 3
05:08:07.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"12645432-b7ae-40e0-b534-8873356ee454"}
05:08:07.316 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"23b93f3c-d05e-4fd6-9e3d-cf8895663b35"}
05:08:07.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":"23b93f3c-d05e-4fd6-9e3d-cf8895663b35"}
05:08:09.415 02.099 11616 Exposure complete
05:08:09.494 00.079 11616 worker thread done servicing request
05:08:09.494 00.000 14012 OnExposeComplete: enter
05:08:09.494 00.000 14012 UpdateGuideState(): m_state=6
05:08:09.495 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
05:08:09.495 00.000 14012 Star::Find returns 1 (0), X=906.00, Y=515.73, Mass=1280, SNR=25.0, Peak=129 HFD=3.7
05:08:09.495 00.000 14012 MultiStar: [#1 -0.20,0.02,0.82,U] [#2 -0.34,0.29,0.00,M10] [#3 -0.20,-0.15,0.67,U] [#4 -0.33,-0.11,0.00,M6] [#5 -0.23,-0.38,0.00,M6] [#6 0.04,-0.09,0.62,U] [#7 -0.49,-0.23,0.00,M8] [#8 0.11,-0.07,0.48,U] 
05:08:09.495 00.000 14012 refined, 4 included, MultiStar: {-0.14, -0.06}, one-star: {-0.27, -0.05}
05:08:09.496 00.001 14012 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.55) = xAngle (-4.27 = 2.02)
05:08:09.496 00.000 14012 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
05:08:09.496 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.72 mountX=-0.06 mountY=-0.14, mountTheta=-2.01
05:08:09.498 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.06, opts=13)
05:08:09.498 00.000 14012 Enqueuing Move request for scope (-0.14, -0.06)
05:08:09.499 00.001 11616 Worker thread wakes up
05:08:09.499 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
05:08:09.499 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
05:08:09.499 00.000 11616 Moving (-0.14, -0.06) raw xDistance=-0.06 yDistance=-0.14
05:08:09.499 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:08:09.499 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:09.499 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:08:09.499 00.000 11616 MoveAxis(E, 0, ABG)
05:08:09.499 00.000 11616 Move returns status 0, amount 0
05:08:09.499 00.000 11616 MoveAxis(N, 0, ABG)
05:08:09.500 00.001 11616 Move returns status 0, amount 0
05:08:09.500 00.000 11616 move complete, result=0
05:08:09.500 00.000 11616 worker thread done servicing request
05:08:09.507 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
05:08:09.521 00.014 14012 UpdateGuideState exits: m=1280 SNR=25.0
05:08:09.521 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:09.522 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:09.522 00.000 14012 Enqueuing Expose request
05:08:09.522 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:08:09.522 00.000 11616 Worker thread wakes up
05:08:09.522 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:10.038 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:10.314 00.276 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85731ec4-f138-449b-b14b-daea1a629f71"}
05:08:10.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85731ec4-f138-449b-b14b-daea1a629f71"}
05:08:10.315 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8bbde07-7116-4327-82df-ca7da4045fc2"}
05:08:10.316 00.001 14012 case statement mapped state 6 to 3
05:08:10.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8bbde07-7116-4327-82df-ca7da4045fc2"}
05:08:10.316 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5a29f3b2-2d85-4927-96d5-06211bc41f4d"}
05:08:10.317 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[7.00,6.73],"pixels":"..."},"id":"5a29f3b2-2d85-4927-96d5-06211bc41f4d"}
05:08:13.069 02.752 11616 Exposure complete
05:08:13.162 00.093 11616 worker thread done servicing request
05:08:13.162 00.000 14012 OnExposeComplete: enter
05:08:13.162 00.000 14012 UpdateGuideState(): m_state=6
05:08:13.163 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
05:08:13.163 00.000 14012 Star::Find returns 1 (0), X=906.11, Y=515.61, Mass=1266, SNR=24.9, Peak=113 HFD=3.7
05:08:13.164 00.001 14012 MultiStar: [#1 -0.53,-0.09,0.00,M4] [#2 -0.34,0.12,0.00,R] [#3 -0.35,-0.24,0.00,M1] [#4 -0.71,-0.25,0.00,M7] [#5 -0.39,-0.38,0.00,M7] [#6 -0.27,-0.36,0.00,M1] [#7 -0.29,-0.36,0.00,M9] [#8 -0.15,-0.27,0.49,U] 
05:08:13.164 00.000 14012 single-star, 1 included, MultiStar: {-0.16, -0.20}, one-star: {-0.17, -0.16}
05:08:13.164 00.000 14012 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.55) = xAngle (-3.92 = 2.36)
05:08:13.164 00.000 14012 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.80 = -0.80)
05:08:13.164 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-2.37 mountX=-0.16 mountY=-0.17, mountTheta=-2.35
05:08:13.166 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=-0.16, opts=13)
05:08:13.166 00.000 14012 Enqueuing Move request for scope (-0.17, -0.16)
05:08:13.166 00.000 11616 Worker thread wakes up
05:08:13.167 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
05:08:13.167 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
05:08:13.167 00.000 11616 Moving (-0.17, -0.16) raw xDistance=-0.16 yDistance=-0.17
05:08:13.167 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
05:08:13.167 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:13.167 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:08:13.168 00.001 11616 MoveAxis(E, 169, ABG)
05:08:13.168 00.000 11616 Guiding  Dir = 2, Dur = 169
05:08:13.168 00.000 11616 IsSlewing returns 0
05:08:13.179 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
05:08:13.200 00.021 14012 UpdateGuideState exits: m=1266 SNR=24.9
05:08:13.200 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:13.200 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:13.200 00.000 14012 Enqueuing Expose request
05:08:13.244 00.044 11616 IsGuiding returns 0
05:08:13.249 00.005 11616 PulseGuide returned control before completion, sleep 175
05:08:13.318 00.069 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c335698f-686b-4e23-bc18-59642229d233"}
05:08:13.319 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c335698f-686b-4e23-bc18-59642229d233"}
05:08:13.320 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"312fa836-d28c-47eb-8de0-2122da863d08"}
05:08:13.320 00.000 14012 case statement mapped state 6 to 3
05:08:13.321 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"312fa836-d28c-47eb-8de0-2122da863d08"}
05:08:13.328 00.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"83321013-df1b-475e-a7d2-a8b96b3973bd"}
05:08:13.329 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[7.11,6.61],"pixels":"..."},"id":"83321013-df1b-475e-a7d2-a8b96b3973bd"}
05:08:13.531 00.202 11616 IsGuiding returns 0
05:08:13.531 00.000 11616 Move returns status 0, amount 169
05:08:13.532 00.001 11616 MoveAxis(N, 0, ABG)
05:08:13.532 00.000 11616 Move returns status 0, amount 0
05:08:13.532 00.000 11616 move complete, result=0
05:08:13.532 00.000 11616 worker thread done servicing request
05:08:13.532 00.000 14012 GuideStep: -0.2 px 169 ms EAST, -0.2 px 0 ms NORTH
05:08:13.533 00.001 11616 Worker thread wakes up
05:08:13.533 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:14.039 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:16.314 02.275 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9450ad43-5e95-4c28-9d6b-cb07efd2ddbc"}
05:08:16.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9450ad43-5e95-4c28-9d6b-cb07efd2ddbc"}
05:08:16.315 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"99856f77-fa75-4f54-94d6-7a7bf42eb3f7"}
05:08:16.315 00.000 14012 case statement mapped state 6 to 3
05:08:16.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"99856f77-fa75-4f54-94d6-7a7bf42eb3f7"}
05:08:16.316 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c9d9342e-51e7-4c69-b673-b25314787d6a"}
05:08:16.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[7.11,6.61],"pixels":"..."},"id":"c9d9342e-51e7-4c69-b673-b25314787d6a"}
05:08:17.075 00.759 11616 Exposure complete
05:08:17.165 00.090 11616 worker thread done servicing request
05:08:17.165 00.000 14012 OnExposeComplete: enter
05:08:17.165 00.000 14012 UpdateGuideState(): m_state=6
05:08:17.166 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
05:08:17.166 00.000 14012 Star::Find returns 1 (0), X=906.03, Y=515.67, Mass=1324, SNR=25.5, Peak=130 HFD=3.5
05:08:17.167 00.001 14012 MultiStar: [#1 -0.57,-0.14,0.00,M5] [#2 -0.25,0.18,0.74,U] [#3 -0.14,-0.26,0.61,U] [#4 -0.68,-0.21,0.00,M8] [#5 -0.64,-0.13,0.00,M8] [#6 -0.41,-0.20,0.00,M2] [#7 -0.54,-0.24,0.00,M10] [#8 -0.10,0.08,0.49,U] 
05:08:17.167 00.000 14012 refined, 3 included, MultiStar: {-0.20, -0.03}, one-star: {-0.24, -0.10}
05:08:17.167 00.000 14012 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.55) = xAngle (-4.55 = 1.74)
05:08:17.167 00.000 14012 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.43 = -1.43)
05:08:17.168 00.001 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-3.00 mountX=-0.03 mountY=-0.20, mountTheta=-1.74
05:08:17.170 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.03, opts=13)
05:08:17.171 00.001 14012 Enqueuing Move request for scope (-0.20, -0.03)
05:08:17.171 00.000 11616 Worker thread wakes up
05:08:17.171 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
05:08:17.171 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
05:08:17.171 00.000 11616 Moving (-0.20, -0.03) raw xDistance=-0.03 yDistance=-0.20
05:08:17.172 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:08:17.172 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:08:17.172 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:08:17.172 00.000 11616 MoveAxis(E, 0, ABG)
05:08:17.172 00.000 11616 Move returns status 0, amount 0
05:08:17.172 00.000 11616 MoveAxis(N, 0, ABG)
05:08:17.173 00.001 11616 Move returns status 0, amount 0
05:08:17.173 00.000 11616 move complete, result=0
05:08:17.173 00.000 11616 worker thread done servicing request
05:08:17.180 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:08:17.195 00.015 14012 UpdateGuideState exits: m=1324 SNR=25.5
05:08:17.196 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:17.196 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:17.196 00.000 14012 Enqueuing Expose request
05:08:17.196 00.000 11616 Worker thread wakes up
05:08:17.196 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
05:08:17.196 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:17.712 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:19.313 01.601 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4364055a-5f4b-4b1d-ac33-434f66717b4b"}
05:08:19.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4364055a-5f4b-4b1d-ac33-434f66717b4b"}
05:08:19.314 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf665223-1730-4ada-9dcf-1072b4a41f95"}
05:08:19.314 00.000 14012 case statement mapped state 6 to 3
05:08:19.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf665223-1730-4ada-9dcf-1072b4a41f95"}
05:08:19.314 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bb007634-2714-4df8-9eab-1afab578b04a"}
05:08:19.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"bb007634-2714-4df8-9eab-1afab578b04a"}
05:08:20.731 01.417 11616 Exposure complete
05:08:20.807 00.076 11616 worker thread done servicing request
05:08:20.807 00.000 14012 OnExposeComplete: enter
05:08:20.807 00.000 14012 UpdateGuideState(): m_state=6
05:08:20.808 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
05:08:20.808 00.000 14012 Star::Find returns 1 (0), X=905.89, Y=515.65, Mass=1265, SNR=24.9, Peak=127 HFD=3.5
05:08:20.809 00.001 14012 MultiStar: [#1 -0.54,-0.13,0.00,M6] [#2 -0.55,0.21,0.00,M1] [#3 -0.42,-0.21,0.00,M1] [#4 -0.74,-0.28,0.00,M9] [#5 -0.55,-0.28,0.00,M9] [#6 -0.50,-0.30,0.00,M3] [#7 -0.67,-0.20,0.00,R] [#8 -0.29,-0.22,0.00,M1] 
05:08:20.809 00.000 14012 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.55) = xAngle (-4.38 = 1.90)
05:08:20.809 00.000 14012 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.26 = -1.26)
05:08:20.809 00.000 14012 CameraToMount -- cameraX=-0.38 cameraY=-0.12 hyp=0.40 cameraTheta=-2.83 mountX=-0.13 mountY=-0.38, mountTheta=-1.90
05:08:20.812 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.38, y=-0.12, opts=13)
05:08:20.812 00.000 14012 Enqueuing Move request for scope (-0.38, -0.12)
05:08:20.813 00.001 11616 Worker thread wakes up
05:08:20.813 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.12) opts 0xd
05:08:20.813 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.38, -0.12)
05:08:20.813 00.000 11616 Moving (-0.38, -0.12) raw xDistance=-0.13 yDistance=-0.38
05:08:20.813 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:08:20.813 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:08:20.813 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
05:08:20.814 00.001 11616 MoveAxis(E, 0, ABG)
05:08:20.814 00.000 11616 Move returns status 0, amount 0
05:08:20.814 00.000 11616 MoveAxis(N, 0, ABG)
05:08:20.814 00.000 11616 Move returns status 0, amount 0
05:08:20.814 00.000 11616 move complete, result=0
05:08:20.814 00.000 11616 worker thread done servicing request
05:08:20.824 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
05:08:20.841 00.017 14012 UpdateGuideState exits: m=1265 SNR=24.9
05:08:20.841 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:20.841 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:20.841 00.000 14012 Enqueuing Expose request
05:08:20.841 00.000 11616 Worker thread wakes up
05:08:20.841 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
05:08:20.841 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:21.355 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:22.312 00.957 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cbced40c-b291-4101-a9cb-74250cf3d4ad"}
05:08:22.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cbced40c-b291-4101-a9cb-74250cf3d4ad"}
05:08:22.313 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5aa7b23-741a-4a48-8ba1-74df8349c29d"}
05:08:22.313 00.000 14012 case statement mapped state 6 to 3
05:08:22.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5aa7b23-741a-4a48-8ba1-74df8349c29d"}
05:08:22.313 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"822be87d-566e-4134-8e72-4b6a269905d1"}
05:08:22.314 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[6.89,6.65],"pixels":"..."},"id":"822be87d-566e-4134-8e72-4b6a269905d1"}
05:08:24.385 02.071 11616 Exposure complete
05:08:24.460 00.075 11616 worker thread done servicing request
05:08:24.460 00.000 14012 OnExposeComplete: enter
05:08:24.460 00.000 14012 UpdateGuideState(): m_state=6
05:08:24.461 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
05:08:24.461 00.000 14012 Star::Find returns 1 (0), X=905.84, Y=515.54, Mass=1286, SNR=25.1, Peak=128 HFD=3.5
05:08:24.462 00.001 14012 MultiStar: [#1 -0.56,-0.25,0.00,M7] [#2 -0.24,0.07,0.69,U] [#3 -0.51,-0.22,0.00,M2] [#4 -0.73,-0.26,0.00,M10] [#5 -0.42,-0.29,0.00,M10] [#6 -0.40,-0.20,0.00,M4] [#7 0.10,-0.03,0.62,U] [#8 -0.31,-0.25,0.00,M2] 
05:08:24.462 00.000 14012 refined, 2 included, MultiStar: {-0.23, -0.09}, one-star: {-0.43, -0.23}
05:08:24.462 00.000 14012 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.55) = xAngle (-4.34 = 1.95)
05:08:24.462 00.000 14012 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.22 = -1.22)
05:08:24.462 00.000 14012 CameraToMount -- cameraX=-0.23 cameraY=-0.09 hyp=0.25 cameraTheta=-2.78 mountX=-0.09 mountY=-0.23, mountTheta=-1.94
05:08:24.464 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.23, y=-0.09, opts=13)
05:08:24.464 00.000 14012 Enqueuing Move request for scope (-0.23, -0.09)
05:08:24.464 00.000 11616 Worker thread wakes up
05:08:24.465 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.09) opts 0xd
05:08:24.465 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.23, -0.09)
05:08:24.465 00.000 11616 Moving (-0.23, -0.09) raw xDistance=-0.09 yDistance=-0.23
05:08:24.465 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:08:24.465 00.000 11616 switching direction from 1 to -1 - decHistory=-3 oldest=0.17 newest=-0.81
05:08:24.465 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
05:08:24.465 00.000 11616 MoveAxis(E, 0, ABG)
05:08:24.465 00.000 11616 Move returns status 0, amount 0
05:08:24.465 00.000 11616 BLC: Oldest BLC event removed
05:08:24.465 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 301 applied
05:08:24.465 00.000 11616 MoveAxis(N, 434, ABG)
05:08:24.466 00.001 11616 Guiding  Dir = 0, Dur = 434
05:08:24.466 00.000 11616 IsSlewing returns 0
05:08:24.473 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
05:08:24.483 00.010 11616 IsGuiding returns 0
05:08:24.487 00.004 11616 PulseGuide returned control before completion, sleep 440
05:08:24.488 00.001 14012 UpdateGuideState exits: m=1286 SNR=25.1
05:08:24.488 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:24.488 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:24.488 00.000 14012 Enqueuing Expose request
05:08:25.011 00.523 11616 IsGuiding returns 1
05:08:25.011 00.000 11616 scope still moving after pulse duration time elapsed
05:08:25.033 00.022 11616 IsSlewing returns 0
05:08:25.110 00.077 11616 IsGuiding returns 0
05:08:25.110 00.000 11616 scope move finished after 434 + 193 ms
05:08:25.110 00.000 11616 Move returns status 0, amount 434
05:08:25.111 00.001 11616 move complete, result=0
05:08:25.111 00.000 11616 worker thread done servicing request
05:08:25.111 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 434 ms NORTH
05:08:25.111 00.000 11616 Worker thread wakes up
05:08:25.111 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:25.311 00.200 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a8717de9-d969-46d4-95d1-c7faea4e39c7"}
05:08:25.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a8717de9-d969-46d4-95d1-c7faea4e39c7"}
05:08:25.312 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"579f4495-48c7-427e-9c45-498a5014fc13"}
05:08:25.312 00.000 14012 case statement mapped state 6 to 3
05:08:25.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"579f4495-48c7-427e-9c45-498a5014fc13"}
05:08:25.313 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14a60203-d368-4a60-a9d0-6c2520859619"}
05:08:25.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[6.84,6.54],"pixels":"..."},"id":"14a60203-d368-4a60-a9d0-6c2520859619"}
05:08:25.615 00.302 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:28.310 02.695 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a5d14e0a-f358-47f4-9878-258856bf439b"}
05:08:28.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a5d14e0a-f358-47f4-9878-258856bf439b"}
05:08:28.312 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35200f86-ca4f-472b-8fa8-720802ec219e"}
05:08:28.312 00.000 14012 case statement mapped state 6 to 3
05:08:28.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"35200f86-ca4f-472b-8fa8-720802ec219e"}
05:08:28.312 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fc6cf51d-3876-4ba0-a8ad-891fccbcfe6c"}
05:08:28.313 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[6.84,6.54],"pixels":"..."},"id":"fc6cf51d-3876-4ba0-a8ad-891fccbcfe6c"}
05:08:28.643 00.330 11616 Exposure complete
05:08:28.716 00.073 11616 worker thread done servicing request
05:08:28.716 00.000 14012 OnExposeComplete: enter
05:08:28.716 00.000 14012 UpdateGuideState(): m_state=6
05:08:28.717 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
05:08:28.717 00.000 14012 Star::Find returns 1 (0), X=905.68, Y=515.57, Mass=1266, SNR=24.8, Peak=115 HFD=3.4
05:08:28.717 00.000 14012 MultiStar: [#1 -0.47,-0.18,0.00,M8] [#2 -0.11,-0.07,0.77,U] [#3 -0.42,-0.31,0.00,M3] [#4 -0.61,-0.14,0.00,R] [#5 -0.28,-0.37,0.00,R] [#6 -0.32,-0.38,0.00,M5] [#7 0.11,0.02,0.63,U] [#8 -0.30,-0.13,0.50,U] 
05:08:28.717 00.000 14012 refined, 3 included, MultiStar: {-0.26, -0.11}, one-star: {-0.59, -0.21}
05:08:28.718 00.001 14012 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.55) = xAngle (-4.31 = 1.98)
05:08:28.718 00.000 14012 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.19 = -1.19)
05:08:28.718 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-2.75 mountX=-0.11 mountY=-0.26, mountTheta=-1.97
05:08:28.720 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=-0.11, opts=13)
05:08:28.720 00.000 14012 Enqueuing Move request for scope (-0.26, -0.11)
05:08:28.720 00.000 11616 Worker thread wakes up
05:08:28.720 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.11) opts 0xd
05:08:28.720 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, -0.11)
05:08:28.720 00.000 11616 Moving (-0.26, -0.11) raw xDistance=-0.11 yDistance=-0.26
05:08:28.721 00.001 11616 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.233495, 1:0.260755
05:08:28.721 00.000 11616 BLC: Under-shoot, no adjustment, waiting for more data
05:08:28.721 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:08:28.721 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
05:08:28.721 00.000 11616 MoveAxis(E, 0, ABG)
05:08:28.721 00.000 11616 Move returns status 0, amount 0
05:08:28.722 00.001 11616 MoveAxis(N, 148, ABG)
05:08:28.722 00.000 11616 Guiding  Dir = 0, Dur = 148
05:08:28.722 00.000 11616 IsSlewing returns 0
05:08:28.730 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=3, FiltMax=57, Gamma=0.560
05:08:28.747 00.017 14012 UpdateGuideState exits: m=1266 SNR=24.8
05:08:28.747 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:28.747 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:28.747 00.000 14012 Enqueuing Expose request
05:08:28.792 00.045 11616 IsGuiding returns 0
05:08:28.912 00.120 11616 PulseGuide returned control before completion, sleep 38
05:08:29.040 00.128 11616 IsGuiding returns 1
05:08:29.040 00.000 11616 scope still moving after pulse duration time elapsed
05:08:29.074 00.034 11616 IsSlewing returns 0
05:08:29.133 00.059 11616 IsGuiding returns 0
05:08:29.133 00.000 11616 scope move finished after 148 + 193 ms
05:08:29.133 00.000 11616 Move returns status 0, amount 148
05:08:29.133 00.000 11616 move complete, result=0
05:08:29.133 00.000 11616 worker thread done servicing request
05:08:29.133 00.000 11616 Worker thread wakes up
05:08:29.133 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 148 ms NORTH
05:08:29.133 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:29.646 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:31.309 01.663 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"573bf3df-786d-4fde-a0e9-624a7da63d82"}
05:08:31.309 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"573bf3df-786d-4fde-a0e9-624a7da63d82"}
05:08:31.310 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"45975693-5f69-490c-84c5-fcc52d893fe7"}
05:08:31.310 00.000 14012 case statement mapped state 6 to 3
05:08:31.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"45975693-5f69-490c-84c5-fcc52d893fe7"}
05:08:31.310 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14a5e75d-3ef3-44ca-aca6-630f6f7bc08f"}
05:08:31.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[6.68,6.57],"pixels":"..."},"id":"14a5e75d-3ef3-44ca-aca6-630f6f7bc08f"}
05:08:32.670 01.360 11616 Exposure complete
05:08:32.743 00.073 11616 worker thread done servicing request
05:08:32.743 00.000 14012 OnExposeComplete: enter
05:08:32.743 00.000 14012 UpdateGuideState(): m_state=6
05:08:32.743 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
05:08:32.744 00.001 14012 Star::Find returns 1 (0), X=905.89, Y=515.65, Mass=1327, SNR=25.5, Peak=135 HFD=3.4
05:08:32.744 00.000 14012 MultiStar: [#1 -0.54,-0.13,0.00,M9] [#2 -0.09,0.08,0.72,U] [#3 -0.30,-0.18,0.00,M4] [#4 -0.22,0.02,0.69,U] [#5 -0.00,0.22,0.57,U] [#6 -0.48,-0.23,0.00,M6] [#7 0.30,-0.12,0.61,U] [#8 -0.23,-0.17,0.47,U] 
05:08:32.744 00.000 14012 refined, 5 included, MultiStar: {-0.13, -0.02}, one-star: {-0.38, -0.13}
05:08:32.744 00.000 14012 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.55) = xAngle (-4.54 = 1.74)
05:08:32.744 00.000 14012 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.42 = -1.42)
05:08:32.745 00.001 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=-0.02 mountY=-0.13, mountTheta=-1.74
05:08:32.746 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.02, opts=13)
05:08:32.746 00.000 14012 Enqueuing Move request for scope (-0.13, -0.02)
05:08:32.747 00.001 11616 Worker thread wakes up
05:08:32.747 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
05:08:32.747 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
05:08:32.747 00.000 11616 Moving (-0.13, -0.02) raw xDistance=-0.02 yDistance=-0.13
05:08:32.747 00.000 11616 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.233495, 1:0.260755, 2:0.128578
05:08:32.747 00.000 11616 BLC: No correction, Miss < min_move
05:08:32.747 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:08:32.747 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:32.747 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:08:32.748 00.001 11616 MoveAxis(E, 0, ABG)
05:08:32.748 00.000 11616 Move returns status 0, amount 0
05:08:32.748 00.000 11616 MoveAxis(N, 0, ABG)
05:08:32.748 00.000 11616 Move returns status 0, amount 0
05:08:32.748 00.000 11616 move complete, result=0
05:08:32.748 00.000 11616 worker thread done servicing request
05:08:32.755 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:08:32.770 00.015 14012 UpdateGuideState exits: m=1327 SNR=25.5
05:08:32.771 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:32.771 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:32.771 00.000 14012 Enqueuing Expose request
05:08:32.771 00.000 11616 Worker thread wakes up
05:08:32.771 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:08:32.771 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:33.278 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:34.307 01.029 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c68cb8ea-8c1d-4581-b749-874f43fdce3c"}
05:08:34.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c68cb8ea-8c1d-4581-b749-874f43fdce3c"}
05:08:34.308 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5267bed4-a681-4a1a-bc16-61243735de77"}
05:08:34.308 00.000 14012 case statement mapped state 6 to 3
05:08:34.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5267bed4-a681-4a1a-bc16-61243735de77"}
05:08:34.309 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ff817836-b6a1-4500-82f3-7d8517b86d57"}
05:08:34.309 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[6.89,6.65],"pixels":"..."},"id":"ff817836-b6a1-4500-82f3-7d8517b86d57"}
05:08:36.311 02.002 11616 Exposure complete
05:08:36.388 00.077 11616 worker thread done servicing request
05:08:36.389 00.001 14012 OnExposeComplete: enter
05:08:36.389 00.000 14012 UpdateGuideState(): m_state=6
05:08:36.389 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
05:08:36.389 00.000 14012 Star::Find returns 1 (0), X=906.09, Y=515.36, Mass=1469, SNR=26.7, Peak=138 HFD=3.5
05:08:36.390 00.001 14012 MultiStar: [#1 -0.20,-0.48,0.00,M10] [#2 0.03,-0.01,0.69,U] [#3 -0.15,-0.42,0.00,M5] [#4 0.21,-0.27,0.00,M1] [#5 -0.02,0.10,0.57,U] [#6 0.02,-0.37,0.00,M7] [#7 0.23,-0.16,0.59,U] [#8 0.06,-0.29,0.46,U] 
05:08:36.390 00.000 14012 refined, 4 included, MultiStar: {-0.00, -0.18}, one-star: {-0.18, -0.41}
05:08:36.390 00.000 14012 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.55) = xAngle (-3.14 = 3.14)
05:08:36.390 00.000 14012 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
05:08:36.390 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.59 mountX=-0.18 mountY=-0.00, mountTheta=-3.12
05:08:36.392 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.18, opts=13)
05:08:36.392 00.000 14012 Enqueuing Move request for scope (-0.00, -0.18)
05:08:36.392 00.000 11616 Worker thread wakes up
05:08:36.392 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
05:08:36.392 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
05:08:36.393 00.001 11616 Moving (-0.00, -0.18) raw xDistance=-0.18 yDistance=-0.00
05:08:36.393 00.000 11616 BLC: window closed
05:08:36.393 00.000 11616 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.233495, 1:0.260755, 2:0.128578
05:08:36.393 00.000 11616 BLC: No correction, Miss < min_move
05:08:36.393 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
05:08:36.393 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:36.393 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:08:36.393 00.000 11616 MoveAxis(E, 185, ABG)
05:08:36.393 00.000 11616 Guiding  Dir = 2, Dur = 185
05:08:36.395 00.002 11616 IsSlewing returns 0
05:08:36.401 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
05:08:36.417 00.016 14012 UpdateGuideState exits: m=1469 SNR=26.7
05:08:36.418 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:36.418 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:36.418 00.000 14012 Enqueuing Expose request
05:08:36.443 00.025 11616 IsGuiding returns 0
05:08:36.464 00.021 11616 PulseGuide returned control before completion, sleep 175
05:08:36.665 00.201 11616 IsGuiding returns 1
05:08:36.665 00.000 11616 scope still moving after pulse duration time elapsed
05:08:36.686 00.021 11616 IsSlewing returns 0
05:08:36.766 00.080 11616 IsGuiding returns 0
05:08:36.766 00.000 11616 scope move finished after 185 + 137 ms
05:08:36.766 00.000 11616 Move returns status 0, amount 185
05:08:36.766 00.000 11616 MoveAxis(N, 0, ABG)
05:08:36.766 00.000 11616 Move returns status 0, amount 0
05:08:36.766 00.000 11616 move complete, result=0
05:08:36.766 00.000 11616 worker thread done servicing request
05:08:36.766 00.000 11616 Worker thread wakes up
05:08:36.766 00.000 14012 GuideStep: -0.2 px 185 ms EAST, -0.0 px 0 ms NORTH
05:08:36.766 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:37.282 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:37.306 00.024 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3fc6cc63-3747-4c77-bc3d-861f0f0a2a12"}
05:08:37.306 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3fc6cc63-3747-4c77-bc3d-861f0f0a2a12"}
05:08:37.307 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a10bf27-39aa-404b-a5f2-392c496408af"}
05:08:37.307 00.000 14012 case statement mapped state 6 to 3
05:08:37.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a10bf27-39aa-404b-a5f2-392c496408af"}
05:08:37.308 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"80e1c91c-1861-4d15-8051-3adb90165168"}
05:08:37.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[7.09,7.36],"pixels":"..."},"id":"80e1c91c-1861-4d15-8051-3adb90165168"}
05:08:40.306 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5a21f520-a0ea-47bd-b437-7529224e68c7"}
05:08:40.306 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5a21f520-a0ea-47bd-b437-7529224e68c7"}
05:08:40.307 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf0a8552-ec11-4563-b988-c3d96813a492"}
05:08:40.307 00.000 14012 case statement mapped state 6 to 3
05:08:40.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf0a8552-ec11-4563-b988-c3d96813a492"}
05:08:40.308 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0006c342-1b5a-408f-b3c1-95b37f26a41d"}
05:08:40.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[7.09,7.36],"pixels":"..."},"id":"0006c342-1b5a-408f-b3c1-95b37f26a41d"}
05:08:40.366 00.058 11616 Exposure complete
05:08:40.441 00.075 11616 worker thread done servicing request
05:08:40.441 00.000 14012 OnExposeComplete: enter
05:08:40.441 00.000 14012 UpdateGuideState(): m_state=6
05:08:40.442 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
05:08:40.442 00.000 14012 Star::Find returns 1 (0), X=906.07, Y=515.98, Mass=1334, SNR=25.5, Peak=159 HFD=3.2
05:08:40.442 00.000 14012 MultiStar: [#1 -0.06,0.17,0.80,U] [#2 0.31,0.19,0.00,M1] [#3 -0.10,0.25,0.68,U] [#4 0.42,0.20,0.00,M2] [#5 0.13,0.60,0.00,M1] [#6 0.12,0.09,0.57,U] [#7 0.47,0.14,0.00,M1] [#8 0.16,0.18,0.48,U] 
05:08:40.443 00.001 14012 refined, 4 included, MultiStar: {-0.05, 0.19}, one-star: {-0.20, 0.20}
05:08:40.443 00.000 14012 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.55) = xAngle (0.26 = 0.26)
05:08:40.443 00.000 14012 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.90)
05:08:40.443 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.82 mountX=0.18 mountY=-0.05, mountTheta=-0.24
05:08:40.445 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.19, opts=13)
05:08:40.445 00.000 14012 Enqueuing Move request for scope (-0.05, 0.19)
05:08:40.445 00.000 11616 Worker thread wakes up
05:08:40.445 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
05:08:40.445 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
05:08:40.445 00.000 11616 Moving (-0.05, 0.19) raw xDistance=0.18 yDistance=-0.05
05:08:40.445 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:08:40.445 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:40.446 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:08:40.446 00.000 11616 MoveAxis(W, 178, ABG)
05:08:40.446 00.000 11616 Guiding  Dir = 3, Dur = 178
05:08:40.446 00.000 11616 IsSlewing returns 0
05:08:40.456 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
05:08:40.470 00.014 14012 UpdateGuideState exits: m=1334 SNR=25.5
05:08:40.470 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:40.471 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:40.471 00.000 14012 Enqueuing Expose request
05:08:40.509 00.038 11616 IsGuiding returns 0
05:08:40.514 00.005 11616 PulseGuide returned control before completion, sleep 184
05:08:40.717 00.203 11616 IsGuiding returns 1
05:08:40.717 00.000 11616 scope still moving after pulse duration time elapsed
05:08:40.740 00.023 11616 IsSlewing returns 0
05:08:40.817 00.077 11616 IsGuiding returns 0
05:08:40.817 00.000 11616 scope move finished after 178 + 128 ms
05:08:40.817 00.000 11616 Move returns status 0, amount 178
05:08:40.817 00.000 11616 MoveAxis(N, 0, ABG)
05:08:40.817 00.000 11616 Move returns status 0, amount 0
05:08:40.817 00.000 11616 move complete, result=0
05:08:40.817 00.000 11616 worker thread done servicing request
05:08:40.817 00.000 11616 Worker thread wakes up
05:08:40.817 00.000 14012 GuideStep: 0.2 px 178 ms WEST, -0.0 px 0 ms NORTH
05:08:40.818 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:41.326 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:43.304 01.978 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9ef635d3-a045-4224-bdc3-7eba69789e89"}
05:08:43.304 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9ef635d3-a045-4224-bdc3-7eba69789e89"}
05:08:43.305 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"456f2155-1eca-4913-a986-483de76de04a"}
05:08:43.305 00.000 14012 case statement mapped state 6 to 3
05:08:43.305 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"456f2155-1eca-4913-a986-483de76de04a"}
05:08:43.305 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b9e5ad12-dfd2-4fbd-a360-e849f2086238"}
05:08:43.306 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"b9e5ad12-dfd2-4fbd-a360-e849f2086238"}
05:08:44.363 01.057 11616 Exposure complete
05:08:44.446 00.083 11616 worker thread done servicing request
05:08:44.446 00.000 14012 OnExposeComplete: enter
05:08:44.446 00.000 14012 UpdateGuideState(): m_state=6
05:08:44.446 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
05:08:44.446 00.000 14012 Star::Find returns 1 (0), X=906.07, Y=515.71, Mass=1319, SNR=25.4, Peak=137 HFD=3.4
05:08:44.447 00.001 14012 MultiStar: [#1 -0.20,-0.16,0.78,U] [#2 0.18,0.00,0.74,U] [#3 -0.36,-0.31,0.00,M5] [#4 0.38,-0.26,0.00,M3] [#5 0.15,0.22,0.57,U] [#6 0.18,-0.17,0.61,U] [#7 0.31,0.02,0.62,U] [#8 0.20,-0.23,0.47,U] 
05:08:44.447 00.000 14012 refined, 6 included, MultiStar: {0.05, -0.05}, one-star: {-0.20, -0.06}
05:08:44.447 00.000 14012 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.55) = xAngle (-2.35 = -2.35)
05:08:44.447 00.000 14012 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.77 = 0.77)
05:08:44.447 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-0.79 mountX=-0.05 mountY=0.05, mountTheta=2.36
05:08:44.449 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.05, opts=13)
05:08:44.449 00.000 14012 Enqueuing Move request for scope (0.05, -0.05)
05:08:44.449 00.000 11616 Worker thread wakes up
05:08:44.450 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
05:08:44.450 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
05:08:44.450 00.000 11616 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=0.05
05:08:44.450 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:08:44.450 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:44.450 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:08:44.450 00.000 11616 MoveAxis(E, 0, ABG)
05:08:44.450 00.000 11616 Move returns status 0, amount 0
05:08:44.450 00.000 11616 MoveAxis(N, 0, ABG)
05:08:44.450 00.000 11616 Move returns status 0, amount 0
05:08:44.451 00.001 11616 move complete, result=0
05:08:44.451 00.000 11616 worker thread done servicing request
05:08:44.458 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
05:08:44.472 00.014 14012 UpdateGuideState exits: m=1319 SNR=25.4
05:08:44.472 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:44.472 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:44.473 00.001 14012 Enqueuing Expose request
05:08:44.473 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:44.473 00.000 11616 Worker thread wakes up
05:08:44.473 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:44.980 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:46.303 01.323 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a08bfbc-5bd6-455c-9fd1-3502c56bc1b7"}
05:08:46.303 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a08bfbc-5bd6-455c-9fd1-3502c56bc1b7"}
05:08:46.304 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c66c01f5-8e11-4704-b8b2-747fb9595de1"}
05:08:46.304 00.000 14012 case statement mapped state 6 to 3
05:08:46.304 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c66c01f5-8e11-4704-b8b2-747fb9595de1"}
05:08:46.305 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c04dd159-df63-4550-b720-d39cdf717372"}
05:08:46.305 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[7.07,6.71],"pixels":"..."},"id":"c04dd159-df63-4550-b720-d39cdf717372"}
05:08:48.016 01.711 11616 Exposure complete
05:08:48.093 00.077 11616 worker thread done servicing request
05:08:48.093 00.000 14012 OnExposeComplete: enter
05:08:48.093 00.000 14012 UpdateGuideState(): m_state=6
05:08:48.094 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
05:08:48.094 00.000 14012 Star::Find returns 1 (0), X=906.10, Y=515.46, Mass=1329, SNR=25.5, Peak=131 HFD=3.5
05:08:48.094 00.000 14012 MultiStar: [#1 -0.17,-0.27,0.77,U] [#2 0.18,-0.08,0.73,U] [#3 -0.01,-0.43,0.00,M6] [#4 0.16,-0.22,0.67,U] [#5 0.20,0.07,0.58,U] [#6 0.06,-0.47,0.00,M6] [#7 0.26,-0.24,0.00,M1] [#8 0.16,-0.27,0.47,U] 
05:08:48.094 00.000 14012 refined, 5 included, MultiStar: {0.03, -0.19}, one-star: {-0.17, -0.31}
05:08:48.095 00.001 14012 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.55) = xAngle (-2.97 = -2.97)
05:08:48.095 00.000 14012 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
05:08:48.095 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.42 mountX=-0.19 mountY=0.03, mountTheta=2.99
05:08:48.098 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.19, opts=13)
05:08:48.098 00.000 14012 Enqueuing Move request for scope (0.03, -0.19)
05:08:48.099 00.001 11616 Worker thread wakes up
05:08:48.099 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
05:08:48.099 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
05:08:48.099 00.000 11616 Moving (0.03, -0.19) raw xDistance=-0.19 yDistance=0.03
05:08:48.099 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
05:08:48.099 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:48.099 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:08:48.099 00.000 11616 MoveAxis(E, 198, ABG)
05:08:48.099 00.000 11616 Guiding  Dir = 2, Dur = 198
05:08:48.100 00.001 11616 IsSlewing returns 0
05:08:48.107 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
05:08:48.122 00.015 14012 UpdateGuideState exits: m=1329 SNR=25.5
05:08:48.122 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:48.122 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:48.122 00.000 14012 Enqueuing Expose request
05:08:48.178 00.056 11616 IsGuiding returns 0
05:08:48.280 00.102 11616 PulseGuide returned control before completion, sleep 107
05:08:48.477 00.197 11616 IsGuiding returns 0
05:08:48.477 00.000 11616 Move returns status 0, amount 198
05:08:48.477 00.000 11616 MoveAxis(N, 0, ABG)
05:08:48.477 00.000 11616 Move returns status 0, amount 0
05:08:48.477 00.000 11616 move complete, result=0
05:08:48.477 00.000 11616 worker thread done servicing request
05:08:48.477 00.000 11616 Worker thread wakes up
05:08:48.477 00.000 14012 GuideStep: -0.2 px 198 ms EAST, 0.0 px 0 ms NORTH
05:08:48.478 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:48.987 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:49.302 00.315 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"04e182a1-80f3-46f7-8b01-7e645666e868"}
05:08:49.302 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"04e182a1-80f3-46f7-8b01-7e645666e868"}
05:08:49.303 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5a043f6-7112-46c9-9e07-59eca4fa4ae8"}
05:08:49.303 00.000 14012 case statement mapped state 6 to 3
05:08:49.303 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5a043f6-7112-46c9-9e07-59eca4fa4ae8"}
05:08:49.303 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"20610db5-ea84-44d3-9d40-7a05c035a078"}
05:08:49.303 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.10,7.46],"pixels":"..."},"id":"20610db5-ea84-44d3-9d40-7a05c035a078"}
05:08:52.010 02.707 11616 Exposure complete
05:08:52.085 00.075 11616 worker thread done servicing request
05:08:52.085 00.000 14012 OnExposeComplete: enter
05:08:52.085 00.000 14012 UpdateGuideState(): m_state=6
05:08:52.085 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
05:08:52.085 00.000 14012 Star::Find returns 1 (0), X=906.38, Y=515.71, Mass=1387, SNR=26.0, Peak=137 HFD=3.4
05:08:52.086 00.001 14012 MultiStar: [#1 -0.25,-0.01,0.80,U] [#2 0.16,-0.18,0.70,U] [#3 0.06,-0.12,0.61,U] [#4 0.26,-0.01,0.65,U] [#5 0.10,-0.00,0.58,U] [#6 0.20,-0.28,0.00,M7] [#7 0.41,-0.02,0.00,M2] [#8 0.07,0.05,0.48,U] 
05:08:52.086 00.000 14012 refined, 6 included, MultiStar: {0.07, -0.05}, one-star: {0.11, -0.07}
05:08:52.086 00.000 14012 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.55) = xAngle (-2.22 = -2.22)
05:08:52.086 00.000 14012 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.90 = 0.90)
05:08:52.086 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.67 mountX=-0.05 mountY=0.07, mountTheta=2.23
05:08:52.088 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.05, opts=13)
05:08:52.088 00.000 14012 Enqueuing Move request for scope (0.07, -0.05)
05:08:52.088 00.000 11616 Worker thread wakes up
05:08:52.089 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
05:08:52.089 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
05:08:52.089 00.000 11616 Moving (0.07, -0.05) raw xDistance=-0.05 yDistance=0.07
05:08:52.089 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:08:52.089 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:52.089 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:08:52.089 00.000 11616 MoveAxis(E, 0, ABG)
05:08:52.089 00.000 11616 Move returns status 0, amount 0
05:08:52.089 00.000 11616 MoveAxis(N, 0, ABG)
05:08:52.089 00.000 11616 Move returns status 0, amount 0
05:08:52.089 00.000 11616 move complete, result=0
05:08:52.090 00.001 11616 worker thread done servicing request
05:08:52.098 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=2, FiltMax=55, Gamma=0.560
05:08:52.112 00.014 14012 UpdateGuideState exits: m=1387 SNR=26.0
05:08:52.112 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:52.112 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:52.112 00.000 14012 Enqueuing Expose request
05:08:52.113 00.001 11616 Worker thread wakes up
05:08:52.113 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:52.113 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:52.300 00.187 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e8a450a-c733-43f2-bd56-401890266383"}
05:08:52.300 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e8a450a-c733-43f2-bd56-401890266383"}
05:08:52.301 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33c7e620-d961-4b37-bf2c-37f09a962eb5"}
05:08:52.301 00.000 14012 case statement mapped state 6 to 3
05:08:52.301 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"33c7e620-d961-4b37-bf2c-37f09a962eb5"}
05:08:52.301 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"94eb1f36-867b-447c-ab9b-af184fa13d24"}
05:08:52.302 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[7.38,6.71],"pixels":"..."},"id":"94eb1f36-867b-447c-ab9b-af184fa13d24"}
05:08:52.615 00.313 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:55.299 02.684 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"afa919b9-6b9c-4eda-beea-1be1cb0b5cb0"}
05:08:55.299 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"afa919b9-6b9c-4eda-beea-1be1cb0b5cb0"}
05:08:55.300 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"88e0665c-3189-4a4f-ac5c-d9dc34d06f6f"}
05:08:55.300 00.000 14012 case statement mapped state 6 to 3
05:08:55.300 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e0665c-3189-4a4f-ac5c-d9dc34d06f6f"}
05:08:55.300 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"93b93687-8f28-422d-b146-cbd93150c986"}
05:08:55.301 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[7.38,6.71],"pixels":"..."},"id":"93b93687-8f28-422d-b146-cbd93150c986"}
05:08:55.638 00.337 11616 Exposure complete
05:08:55.711 00.073 11616 worker thread done servicing request
05:08:55.712 00.001 14012 OnExposeComplete: enter
05:08:55.712 00.000 14012 UpdateGuideState(): m_state=6
05:08:55.712 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
05:08:55.712 00.000 14012 Star::Find returns 1 (0), X=906.15, Y=515.64, Mass=1305, SNR=25.2, Peak=134 HFD=3.4
05:08:55.713 00.001 14012 MultiStar: [#1 -0.09,0.08,0.82,U] [#2 0.32,-0.01,0.73,U] [#3 -0.01,-0.31,0.65,U] [#4 0.45,-0.10,0.00,M2] [#5 0.20,0.40,0.00,M1] [#6 0.06,-0.23,0.58,U] [#7 0.49,-0.09,0.00,M3] [#8 -0.03,-0.10,0.51,U] 
05:08:55.713 00.000 14012 refined, 5 included, MultiStar: {0.01, -0.11}, one-star: {-0.13, -0.13}
05:08:55.713 00.000 14012 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.55) = xAngle (-3.03 = -3.03)
05:08:55.713 00.000 14012 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
05:08:55.713 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.48 mountX=-0.11 mountY=0.01, mountTheta=3.05
05:08:55.715 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.11, opts=13)
05:08:55.715 00.000 14012 Enqueuing Move request for scope (0.01, -0.11)
05:08:55.715 00.000 11616 Worker thread wakes up
05:08:55.716 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
05:08:55.716 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
05:08:55.716 00.000 11616 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
05:08:55.716 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:08:55.716 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:55.716 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:08:55.716 00.000 11616 MoveAxis(E, 0, ABG)
05:08:55.716 00.000 11616 Move returns status 0, amount 0
05:08:55.716 00.000 11616 MoveAxis(N, 0, ABG)
05:08:55.716 00.000 11616 Move returns status 0, amount 0
05:08:55.717 00.001 11616 move complete, result=0
05:08:55.717 00.000 11616 worker thread done servicing request
05:08:55.724 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=2, FiltMax=62, Gamma=0.560
05:08:55.739 00.015 14012 UpdateGuideState exits: m=1305 SNR=25.2
05:08:55.739 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:55.739 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:55.739 00.000 14012 Enqueuing Expose request
05:08:55.739 00.000 11616 Worker thread wakes up
05:08:55.739 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:55.739 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:56.247 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:08:58.298 02.051 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e00a9f49-174e-40f7-82f0-82390224a79f"}
05:08:58.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e00a9f49-174e-40f7-82f0-82390224a79f"}
05:08:58.299 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5998641c-c0c3-4f2f-9051-d8f8e6369f40"}
05:08:58.299 00.000 14012 case statement mapped state 6 to 3
05:08:58.299 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5998641c-c0c3-4f2f-9051-d8f8e6369f40"}
05:08:58.299 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cd47eafa-cc2c-46f3-af86-275ac71784ec"}
05:08:58.300 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[7.15,6.64],"pixels":"..."},"id":"cd47eafa-cc2c-46f3-af86-275ac71784ec"}
05:08:59.278 00.978 11616 Exposure complete
05:08:59.351 00.073 11616 worker thread done servicing request
05:08:59.351 00.000 14012 OnExposeComplete: enter
05:08:59.352 00.001 14012 UpdateGuideState(): m_state=6
05:08:59.352 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
05:08:59.352 00.000 14012 Star::Find returns 1 (0), X=906.05, Y=515.64, Mass=1377, SNR=25.9, Peak=152 HFD=3.4
05:08:59.353 00.001 14012 MultiStar: [#1 -0.06,-0.26,0.76,U] [#2 0.23,-0.02,0.70,U] [#3 -0.10,-0.16,0.63,U] [#4 0.41,-0.04,0.00,M3] [#5 0.15,0.20,0.56,U] [#6 -0.00,-0.19,0.59,U] [#7 0.71,-0.00,0.00,M4] [#8 0.13,-0.16,0.46,U] 
05:08:59.353 00.000 14012 refined, 6 included, MultiStar: {-0.01, -0.11}, one-star: {-0.22, -0.13}
05:08:59.353 00.000 14012 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.55) = xAngle (-3.18 = 3.11)
05:08:59.353 00.000 14012 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
05:08:59.353 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.62 mountX=-0.11 mountY=-0.01, mountTheta=-3.08
05:08:59.355 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.11, opts=13)
05:08:59.355 00.000 14012 Enqueuing Move request for scope (-0.01, -0.11)
05:08:59.355 00.000 11616 Worker thread wakes up
05:08:59.355 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
05:08:59.355 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
05:08:59.355 00.000 11616 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=-0.01
05:08:59.356 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:08:59.356 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:59.356 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:08:59.356 00.000 11616 MoveAxis(E, 0, ABG)
05:08:59.356 00.000 11616 Move returns status 0, amount 0
05:08:59.356 00.000 11616 MoveAxis(N, 0, ABG)
05:08:59.356 00.000 11616 Move returns status 0, amount 0
05:08:59.356 00.000 11616 move complete, result=0
05:08:59.356 00.000 11616 worker thread done servicing request
05:08:59.365 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
05:08:59.379 00.014 14012 UpdateGuideState exits: m=1377 SNR=25.9
05:08:59.379 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:59.379 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:08:59.379 00.000 14012 Enqueuing Expose request
05:08:59.379 00.000 11616 Worker thread wakes up
05:08:59.380 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:08:59.380 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:08:59.888 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:01.297 01.409 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b49a3a4a-0a35-41c8-81f6-3cef73d89f68"}
05:09:01.297 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b49a3a4a-0a35-41c8-81f6-3cef73d89f68"}
05:09:01.298 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e693b4c5-1a58-47d5-b463-4c587ca91cc2"}
05:09:01.298 00.000 14012 case statement mapped state 6 to 3
05:09:01.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e693b4c5-1a58-47d5-b463-4c587ca91cc2"}
05:09:01.298 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f9931499-4084-4096-bf09-a393f0eef2bf"}
05:09:01.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[7.05,6.64],"pixels":"..."},"id":"f9931499-4084-4096-bf09-a393f0eef2bf"}
05:09:02.913 01.615 11616 Exposure complete
05:09:02.989 00.076 11616 worker thread done servicing request
05:09:02.989 00.000 14012 OnExposeComplete: enter
05:09:02.989 00.000 14012 UpdateGuideState(): m_state=6
05:09:02.990 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
05:09:02.990 00.000 14012 Star::Find returns 1 (0), X=906.02, Y=515.66, Mass=1425, SNR=26.4, Peak=146 HFD=3.5
05:09:02.990 00.000 14012 MultiStar: [#1 -0.21,-0.10,0.80,U] [#2 0.10,-0.02,0.70,U] [#3 -0.08,-0.13,0.63,U] [#4 0.30,-0.18,0.00,M4] [#5 0.18,0.10,0.59,U] [#6 0.09,-0.35,0.00,M6] [#7 0.28,0.01,0.57,U] [#8 0.28,-0.06,0.45,U] 
05:09:02.991 00.001 14012 refined, 6 included, MultiStar: {-0.00, -0.05}, one-star: {-0.25, -0.12}
05:09:02.991 00.000 14012 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.55) = xAngle (-3.17 = 3.11)
05:09:02.991 00.000 14012 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.05 = -0.05)
05:09:02.991 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.62 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
05:09:02.993 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.05, opts=13)
05:09:02.993 00.000 14012 Enqueuing Move request for scope (-0.00, -0.05)
05:09:02.993 00.000 11616 Worker thread wakes up
05:09:02.993 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
05:09:02.993 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
05:09:02.993 00.000 11616 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=-0.00
05:09:02.993 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:09:02.993 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:02.994 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:09:02.994 00.000 11616 MoveAxis(E, 0, ABG)
05:09:02.994 00.000 11616 Move returns status 0, amount 0
05:09:02.994 00.000 11616 MoveAxis(N, 0, ABG)
05:09:02.994 00.000 11616 Move returns status 0, amount 0
05:09:02.994 00.000 11616 move complete, result=0
05:09:02.994 00.000 11616 worker thread done servicing request
05:09:03.002 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
05:09:03.016 00.014 14012 UpdateGuideState exits: m=1425 SNR=26.4
05:09:03.016 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:03.016 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:03.016 00.000 14012 Enqueuing Expose request
05:09:03.016 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:09:03.017 00.001 11616 Worker thread wakes up
05:09:03.017 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:03.518 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:04.296 00.778 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27b117c8-7b28-430b-aff2-bfbbc5138a53"}
05:09:04.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27b117c8-7b28-430b-aff2-bfbbc5138a53"}
05:09:04.297 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"08e9603d-b8b6-4853-a288-647ed312fc60"}
05:09:04.297 00.000 14012 case statement mapped state 6 to 3
05:09:04.297 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"08e9603d-b8b6-4853-a288-647ed312fc60"}
05:09:04.298 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3941da2a-7ce6-4e74-ad52-ee0a1e90b9a8"}
05:09:04.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[7.02,6.66],"pixels":"..."},"id":"3941da2a-7ce6-4e74-ad52-ee0a1e90b9a8"}
05:09:06.553 02.255 11616 Exposure complete
05:09:06.627 00.074 11616 worker thread done servicing request
05:09:06.627 00.000 14012 OnExposeComplete: enter
05:09:06.627 00.000 14012 UpdateGuideState(): m_state=6
05:09:06.628 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
05:09:06.628 00.000 14012 Star::Find returns 1 (0), X=906.06, Y=515.47, Mass=1378, SNR=26.0, Peak=142 HFD=3.5
05:09:06.628 00.000 14012 MultiStar: [#1 -0.24,-0.28,0.00,M4] [#2 -0.21,-0.29,0.00,M1] [#3 -0.47,-0.24,0.00,M3] [#4 0.28,-0.40,0.00,M5] [#5 0.08,-0.11,0.58,U] [#6 0.01,-0.27,0.57,U] [#7 0.30,-0.29,0.00,M4] [#8 -0.09,-0.38,0.00,M1] 
05:09:06.628 00.000 14012 refined, 2 included, MultiStar: {-0.08, -0.24}, one-star: {-0.21, -0.30}
05:09:06.628 00.000 14012 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.55) = xAngle (-3.43 = 2.85)
05:09:06.629 00.001 14012 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.31 = -0.31)
05:09:06.629 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.88 mountX=-0.24 mountY=-0.08, mountTheta=-2.83
05:09:06.631 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.24, opts=13)
05:09:06.631 00.000 14012 Enqueuing Move request for scope (-0.08, -0.24)
05:09:06.631 00.000 11616 Worker thread wakes up
05:09:06.631 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
05:09:06.631 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
05:09:06.631 00.000 11616 Moving (-0.08, -0.24) raw xDistance=-0.24 yDistance=-0.08
05:09:06.631 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
05:09:06.631 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:06.631 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:09:06.632 00.001 11616 MoveAxis(E, 250, ABG)
05:09:06.632 00.000 11616 Guiding  Dir = 2, Dur = 250
05:09:06.632 00.000 11616 IsSlewing returns 0
05:09:06.641 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
05:09:06.656 00.015 14012 UpdateGuideState exits: m=1378 SNR=26.0
05:09:06.656 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:06.656 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:06.656 00.000 14012 Enqueuing Expose request
05:09:06.706 00.050 11616 IsGuiding returns 0
05:09:06.795 00.089 11616 PulseGuide returned control before completion, sleep 172
05:09:07.048 00.253 11616 IsGuiding returns 0
05:09:07.048 00.000 11616 Move returns status 0, amount 250
05:09:07.048 00.000 11616 MoveAxis(N, 0, ABG)
05:09:07.048 00.000 11616 Move returns status 0, amount 0
05:09:07.048 00.000 11616 move complete, result=0
05:09:07.048 00.000 11616 worker thread done servicing request
05:09:07.048 00.000 11616 Worker thread wakes up
05:09:07.048 00.000 14012 GuideStep: -0.2 px 250 ms EAST, -0.1 px 0 ms NORTH
05:09:07.049 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:07.294 00.245 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9df64069-702e-467c-aa26-d838e21849ea"}
05:09:07.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9df64069-702e-467c-aa26-d838e21849ea"}
05:09:07.295 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c19c13b6-08a1-4b69-9bdb-9a485b96d492"}
05:09:07.295 00.000 14012 case statement mapped state 6 to 3
05:09:07.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c19c13b6-08a1-4b69-9bdb-9a485b96d492"}
05:09:07.296 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"87254eec-130a-4e05-a0ab-7fb31b34dc04"}
05:09:07.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[7.06,7.47],"pixels":"..."},"id":"87254eec-130a-4e05-a0ab-7fb31b34dc04"}
05:09:07.558 00.262 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:10.295 02.737 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e12e2f6a-aab3-4c21-98e1-dcbbb014621a"}
05:09:10.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e12e2f6a-aab3-4c21-98e1-dcbbb014621a"}
05:09:10.296 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"187eadf9-ac0f-493d-8e17-f9858f74c684"}
05:09:10.297 00.001 14012 case statement mapped state 6 to 3
05:09:10.297 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"187eadf9-ac0f-493d-8e17-f9858f74c684"}
05:09:10.298 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2c43d48f-8bfb-415e-a4c2-87517cd6550b"}
05:09:10.299 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[7.06,7.47],"pixels":"..."},"id":"2c43d48f-8bfb-415e-a4c2-87517cd6550b"}
05:09:10.626 00.327 11616 Exposure complete
05:09:10.759 00.133 11616 worker thread done servicing request
05:09:10.759 00.000 14012 OnExposeComplete: enter
05:09:10.759 00.000 14012 UpdateGuideState(): m_state=6
05:09:10.760 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
05:09:10.760 00.000 14012 Star::Find returns 1 (0), X=906.22, Y=515.86, Mass=1319, SNR=25.4, Peak=149 HFD=3.4
05:09:10.761 00.001 14012 MultiStar: [#1 -0.45,-0.04,0.00,M5] [#2 -0.01,-0.09,0.71,U] [#3 0.04,-0.15,0.67,U] [#4 0.16,-0.00,0.70,U] [#5 -0.20,0.09,0.59,U] [#6 -0.12,-0.20,0.58,U] [#7 0.31,0.11,0.00,M5] [#8 0.08,-0.09,0.50,U] 
05:09:10.761 00.000 14012 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {-0.05, 0.08}
05:09:10.761 00.000 14012 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.55) = xAngle (-3.53 = 2.75)
05:09:10.761 00.000 14012 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.41 = -0.41)
05:09:10.762 00.001 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.98 mountX=-0.04 mountY=-0.02, mountTheta=-2.73
05:09:10.765 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.04, opts=13)
05:09:10.765 00.000 14012 Enqueuing Move request for scope (-0.02, -0.04)
05:09:10.765 00.000 11616 Worker thread wakes up
05:09:10.765 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
05:09:10.766 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
05:09:10.766 00.000 11616 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
05:09:10.766 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:09:10.766 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:10.767 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:09:10.767 00.000 11616 MoveAxis(E, 0, ABG)
05:09:10.767 00.000 11616 Move returns status 0, amount 0
05:09:10.767 00.000 11616 MoveAxis(N, 0, ABG)
05:09:10.768 00.001 11616 Move returns status 0, amount 0
05:09:10.768 00.000 11616 move complete, result=0
05:09:10.768 00.000 11616 worker thread done servicing request
05:09:10.780 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
05:09:10.804 00.024 14012 UpdateGuideState exits: m=1319 SNR=25.4
05:09:10.804 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:10.804 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:10.805 00.001 14012 Enqueuing Expose request
05:09:10.805 00.000 11616 Worker thread wakes up
05:09:10.805 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:09:10.805 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:11.307 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:13.294 01.987 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7afc56a-768b-4b42-a73d-ea5398546a56"}
05:09:13.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7afc56a-768b-4b42-a73d-ea5398546a56"}
05:09:13.295 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c36a8f40-0234-40cb-b38e-1daf2e0a373b"}
05:09:13.295 00.000 14012 case statement mapped state 6 to 3
05:09:13.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c36a8f40-0234-40cb-b38e-1daf2e0a373b"}
05:09:13.296 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8ee5b216-a8da-4db4-bf55-eb4a2a6fa588"}
05:09:13.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[7.22,6.86],"pixels":"..."},"id":"8ee5b216-a8da-4db4-bf55-eb4a2a6fa588"}
05:09:14.340 01.044 11616 Exposure complete
05:09:14.418 00.078 11616 worker thread done servicing request
05:09:14.418 00.000 14012 OnExposeComplete: enter
05:09:14.418 00.000 14012 UpdateGuideState(): m_state=6
05:09:14.418 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
05:09:14.419 00.001 14012 Star::Find returns 1 (0), X=906.01, Y=515.61, Mass=1292, SNR=25.1, Peak=136 HFD=3.4
05:09:14.419 00.000 14012 MultiStar: [#1 -0.24,-0.13,0.81,U] [#2 0.37,-0.06,0.00,M1] [#3 0.04,-0.35,0.00,M3] [#4 0.24,-0.10,0.71,U] [#5 -0.03,0.26,0.59,U] [#6 -0.02,-0.21,0.59,U] [#7 0.02,-0.00,0.61,U] [#8 0.15,-0.08,0.48,U] 
05:09:14.419 00.000 14012 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.26, -0.16}
05:09:14.419 00.000 14012 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.55) = xAngle (-3.74 = 2.55)
05:09:14.420 00.001 14012 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.62 = -0.62)
05:09:14.420 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.18 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
05:09:14.421 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.07, opts=13)
05:09:14.422 00.001 14012 Enqueuing Move request for scope (-0.05, -0.07)
05:09:14.422 00.000 11616 Worker thread wakes up
05:09:14.422 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
05:09:14.422 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
05:09:14.422 00.000 11616 Moving (-0.05, -0.07) raw xDistance=-0.07 yDistance=-0.05
05:09:14.422 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:09:14.422 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:14.422 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:09:14.423 00.001 11616 MoveAxis(E, 0, ABG)
05:09:14.423 00.000 11616 Move returns status 0, amount 0
05:09:14.423 00.000 11616 MoveAxis(N, 0, ABG)
05:09:14.423 00.000 11616 Move returns status 0, amount 0
05:09:14.423 00.000 11616 move complete, result=0
05:09:14.423 00.000 11616 worker thread done servicing request
05:09:14.431 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
05:09:14.446 00.015 14012 UpdateGuideState exits: m=1292 SNR=25.1
05:09:14.446 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:14.446 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:14.446 00.000 14012 Enqueuing Expose request
05:09:14.446 00.000 11616 Worker thread wakes up
05:09:14.446 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:09:14.447 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:14.952 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:16.294 01.342 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c93546c7-d7d7-49db-b16f-71a42a3706cc"}
05:09:16.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c93546c7-d7d7-49db-b16f-71a42a3706cc"}
05:09:16.294 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd04d03c-4e4c-4dd5-9ab4-466dcbe04a2d"}
05:09:16.295 00.001 14012 case statement mapped state 6 to 3
05:09:16.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd04d03c-4e4c-4dd5-9ab4-466dcbe04a2d"}
05:09:16.295 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c9916cee-f8cd-4164-a533-eb7b0585ca52"}
05:09:16.296 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[7.01,6.61],"pixels":"..."},"id":"c9916cee-f8cd-4164-a533-eb7b0585ca52"}
05:09:17.973 01.677 11616 Exposure complete
05:09:18.052 00.079 11616 worker thread done servicing request
05:09:18.052 00.000 14012 OnExposeComplete: enter
05:09:18.052 00.000 14012 UpdateGuideState(): m_state=6
05:09:18.052 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
05:09:18.053 00.001 14012 Star::Find returns 1 (0), X=906.00, Y=515.56, Mass=1392, SNR=26.1, Peak=146 HFD=3.5
05:09:18.053 00.000 14012 MultiStar: [#1 -0.27,-0.10,0.76,U] [#2 0.04,-0.13,0.66,U] [#3 -0.34,-0.30,0.00,M4] [#4 0.22,-0.13,0.68,U] [#5 0.12,-0.08,0.55,U] [#6 0.01,-0.24,0.59,U] [#7 0.41,0.03,0.00,M5] [#8 0.01,-0.01,0.47,U] 
05:09:18.053 00.000 14012 refined, 6 included, MultiStar: {-0.05, -0.14}, one-star: {-0.27, -0.21}
05:09:18.053 00.000 14012 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.55) = xAngle (-3.46 = 2.83)
05:09:18.054 00.001 14012 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.34 = -0.34)
05:09:18.054 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.14 cameraTheta=-1.90 mountX=-0.14 mountY=-0.05, mountTheta=-2.81
05:09:18.056 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.14, opts=13)
05:09:18.056 00.000 14012 Enqueuing Move request for scope (-0.05, -0.14)
05:09:18.056 00.000 11616 Worker thread wakes up
05:09:18.056 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
05:09:18.056 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
05:09:18.056 00.000 11616 Moving (-0.05, -0.14) raw xDistance=-0.14 yDistance=-0.05
05:09:18.056 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:09:18.056 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:18.057 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:09:18.057 00.000 11616 MoveAxis(E, 0, ABG)
05:09:18.057 00.000 11616 Move returns status 0, amount 0
05:09:18.057 00.000 11616 MoveAxis(N, 0, ABG)
05:09:18.057 00.000 11616 Move returns status 0, amount 0
05:09:18.057 00.000 11616 move complete, result=0
05:09:18.057 00.000 11616 worker thread done servicing request
05:09:18.064 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
05:09:18.079 00.015 14012 UpdateGuideState exits: m=1392 SNR=26.1
05:09:18.079 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:18.079 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:18.079 00.000 14012 Enqueuing Expose request
05:09:18.080 00.001 11616 Worker thread wakes up
05:09:18.080 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:09:18.080 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:18.587 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:19.292 00.705 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5058f221-8b35-4473-ae10-23c701beed56"}
05:09:19.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5058f221-8b35-4473-ae10-23c701beed56"}
05:09:19.293 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d209a9e-6735-44a3-8658-b180d876659e"}
05:09:19.293 00.000 14012 case statement mapped state 6 to 3
05:09:19.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d209a9e-6735-44a3-8658-b180d876659e"}
05:09:19.293 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c24187dd-73be-4fbb-bfc9-f9bbf376986d"}
05:09:19.294 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"c24187dd-73be-4fbb-bfc9-f9bbf376986d"}
05:09:21.608 02.314 11616 Exposure complete
05:09:21.683 00.075 11616 worker thread done servicing request
05:09:21.683 00.000 14012 OnExposeComplete: enter
05:09:21.683 00.000 14012 UpdateGuideState(): m_state=6
05:09:21.684 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
05:09:21.684 00.000 14012 Star::Find returns 1 (0), X=906.10, Y=515.83, Mass=1333, SNR=25.5, Peak=168 HFD=3.1
05:09:21.684 00.000 14012 MultiStar: [#1 -0.02,-0.01,0.79,U] [#2 0.30,-0.07,0.70,U] [#3 -0.12,-0.09,0.67,U] [#4 0.37,0.01,0.00,M3] [#5 0.11,0.12,0.59,U] [#6 0.10,0.03,0.60,U] [#7 0.42,0.12,0.00,M6] [#8 0.11,0.02,0.47,U] 
05:09:21.684 00.000 14012 refined, 6 included, MultiStar: {0.02, 0.01}, one-star: {-0.17, 0.06}
05:09:21.685 00.001 14012 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.55) = xAngle (-1.17 = -1.17)
05:09:21.685 00.000 14012 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.95 = 1.95)
05:09:21.685 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.38 mountX=0.01 mountY=0.02, mountTheta=1.18
05:09:21.687 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.01, opts=13)
05:09:21.687 00.000 14012 Enqueuing Move request for scope (0.02, 0.01)
05:09:21.687 00.000 11616 Worker thread wakes up
05:09:21.687 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
05:09:21.687 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
05:09:21.687 00.000 11616 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=0.02
05:09:21.687 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:09:21.687 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:21.688 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:09:21.688 00.000 11616 MoveAxis(E, 0, ABG)
05:09:21.688 00.000 11616 Move returns status 0, amount 0
05:09:21.688 00.000 11616 MoveAxis(N, 0, ABG)
05:09:21.688 00.000 11616 Move returns status 0, amount 0
05:09:21.688 00.000 11616 move complete, result=0
05:09:21.688 00.000 11616 worker thread done servicing request
05:09:21.695 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:09:21.711 00.016 14012 UpdateGuideState exits: m=1333 SNR=25.5
05:09:21.711 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:21.711 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:21.711 00.000 14012 Enqueuing Expose request
05:09:21.711 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:09:21.711 00.000 11616 Worker thread wakes up
05:09:21.711 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:22.227 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:22.291 00.064 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f0b188e2-62bd-4306-9b9e-7195f37d2b86"}
05:09:22.292 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f0b188e2-62bd-4306-9b9e-7195f37d2b86"}
05:09:22.292 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7567458f-d8b8-4832-a053-698701b459b4"}
05:09:22.292 00.000 14012 case statement mapped state 6 to 3
05:09:22.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7567458f-d8b8-4832-a053-698701b459b4"}
05:09:22.293 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"55dc09ea-9a49-4114-bc90-209f9abd7378"}
05:09:22.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[7.10,6.83],"pixels":"..."},"id":"55dc09ea-9a49-4114-bc90-209f9abd7378"}
05:09:25.290 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba74620b-f474-4402-900d-b4e86e2538f2"}
05:09:25.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba74620b-f474-4402-900d-b4e86e2538f2"}
05:09:25.291 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17729f67-ee39-4eee-83a5-f3f8da586e16"}
05:09:25.291 00.000 14012 case statement mapped state 6 to 3
05:09:25.291 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"17729f67-ee39-4eee-83a5-f3f8da586e16"}
05:09:25.291 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f8a4977b-2553-4cc1-b4d6-742978c3f67c"}
05:09:25.292 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[7.10,6.83],"pixels":"..."},"id":"f8a4977b-2553-4cc1-b4d6-742978c3f67c"}
05:09:25.380 00.088 11616 Exposure complete
05:09:25.457 00.077 11616 worker thread done servicing request
05:09:25.457 00.000 14012 OnExposeComplete: enter
05:09:25.457 00.000 14012 UpdateGuideState(): m_state=6
05:09:25.457 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
05:09:25.458 00.001 14012 Star::Find returns 1 (0), X=906.00, Y=515.82, Mass=1297, SNR=25.2, Peak=159 HFD=3.1
05:09:25.458 00.000 14012 MultiStar: [#1 -0.30,0.13,0.00,M3] [#2 0.23,0.14,0.73,U] [#3 -0.12,-0.03,0.65,U] [#4 0.42,-0.04,0.00,M4] [#5 0.16,0.37,0.00,M1] [#6 -0.21,0.15,0.59,U] [#7 0.36,-0.03,0.00,M7] [#8 -0.05,0.15,0.50,U] 
05:09:25.458 00.000 14012 refined, 4 included, MultiStar: {-0.10, 0.08}, one-star: {-0.27, 0.05}
05:09:25.458 00.000 14012 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.55) = xAngle (0.88 = 0.88)
05:09:25.458 00.000 14012 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.29)
05:09:25.458 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.43 mountX=0.08 mountY=-0.10, mountTheta=-0.87
05:09:25.460 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.08, opts=13)
05:09:25.460 00.000 14012 Enqueuing Move request for scope (-0.10, 0.08)
05:09:25.460 00.000 11616 Worker thread wakes up
05:09:25.461 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
05:09:25.461 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
05:09:25.461 00.000 11616 Moving (-0.10, 0.08) raw xDistance=0.08 yDistance=-0.10
05:09:25.461 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:09:25.461 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:25.461 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:09:25.461 00.000 11616 MoveAxis(E, 0, ABG)
05:09:25.461 00.000 11616 Move returns status 0, amount 0
05:09:25.462 00.001 11616 MoveAxis(N, 0, ABG)
05:09:25.462 00.000 11616 Move returns status 0, amount 0
05:09:25.462 00.000 11616 move complete, result=0
05:09:25.462 00.000 11616 worker thread done servicing request
05:09:25.469 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:09:25.484 00.015 14012 UpdateGuideState exits: m=1297 SNR=25.2
05:09:25.484 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:25.484 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:25.484 00.000 14012 Enqueuing Expose request
05:09:25.484 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:09:25.484 00.000 11616 Worker thread wakes up
05:09:25.484 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:25.988 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:28.290 02.302 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be5bacfa-0382-4253-9839-feb8c524c684"}
05:09:28.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be5bacfa-0382-4253-9839-feb8c524c684"}
05:09:28.291 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f99edea9-9a7e-47d6-b7b1-295398b77895"}
05:09:28.291 00.000 14012 case statement mapped state 6 to 3
05:09:28.291 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f99edea9-9a7e-47d6-b7b1-295398b77895"}
05:09:28.291 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cec85f6b-01c4-45d5-bb34-819ff42f5819"}
05:09:28.291 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"cec85f6b-01c4-45d5-bb34-819ff42f5819"}
05:09:29.008 00.717 11616 Exposure complete
05:09:29.084 00.076 11616 worker thread done servicing request
05:09:29.084 00.000 14012 OnExposeComplete: enter
05:09:29.085 00.001 14012 UpdateGuideState(): m_state=6
05:09:29.085 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
05:09:29.085 00.000 14012 Star::Find returns 1 (0), X=906.14, Y=515.43, Mass=1370, SNR=25.9, Peak=143 HFD=3.4
05:09:29.086 00.001 14012 MultiStar: [#1 -0.41,-0.17,0.00,M4] [#2 0.03,-0.07,0.70,U] [#3 -0.28,-0.34,0.00,M3] [#4 0.12,-0.13,0.67,U] [#5 0.06,0.18,0.59,U] [#6 -0.19,-0.28,0.00,M1] [#7 0.18,-0.22,0.59,U] [#8 -0.17,-0.27,0.45,U] 
05:09:29.086 00.000 14012 refined, 5 included, MultiStar: {0.01, -0.16}, one-star: {-0.13, -0.34}
05:09:29.086 00.000 14012 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.55) = xAngle (-3.06 = -3.06)
05:09:29.086 00.000 14012 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
05:09:29.086 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.51 mountX=-0.16 mountY=0.01, mountTheta=3.09
05:09:29.088 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.16, opts=13)
05:09:29.088 00.000 14012 Enqueuing Move request for scope (0.01, -0.16)
05:09:29.088 00.000 11616 Worker thread wakes up
05:09:29.088 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
05:09:29.089 00.001 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
05:09:29.089 00.000 11616 Moving (0.01, -0.16) raw xDistance=-0.16 yDistance=0.01
05:09:29.089 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:09:29.089 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:29.089 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:09:29.089 00.000 11616 MoveAxis(E, 0, ABG)
05:09:29.089 00.000 11616 Move returns status 0, amount 0
05:09:29.089 00.000 11616 MoveAxis(N, 0, ABG)
05:09:29.089 00.000 11616 Move returns status 0, amount 0
05:09:29.089 00.000 11616 move complete, result=0
05:09:29.089 00.000 11616 worker thread done servicing request
05:09:29.098 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:09:29.113 00.015 14012 UpdateGuideState exits: m=1370 SNR=25.9
05:09:29.113 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:29.113 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:29.114 00.001 14012 Enqueuing Expose request
05:09:29.114 00.000 14012 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:09:29.114 00.000 11616 Worker thread wakes up
05:09:29.114 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:29.630 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:31.289 01.659 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3fa5e8fe-3a17-4793-9bde-b2e0f1f1f8c6"}
05:09:31.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3fa5e8fe-3a17-4793-9bde-b2e0f1f1f8c6"}
05:09:31.290 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e50f2a6-c1ab-4e5f-94eb-d14f95049f3b"}
05:09:31.290 00.000 14012 case statement mapped state 6 to 3
05:09:31.291 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e50f2a6-c1ab-4e5f-94eb-d14f95049f3b"}
05:09:31.291 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9140131f-b8aa-4260-bc42-d483e8239fa7"}
05:09:31.292 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[7.14,7.43],"pixels":"..."},"id":"9140131f-b8aa-4260-bc42-d483e8239fa7"}
05:09:32.654 01.362 11616 Exposure complete
05:09:32.728 00.074 11616 worker thread done servicing request
05:09:32.728 00.000 14012 OnExposeComplete: enter
05:09:32.729 00.001 14012 UpdateGuideState(): m_state=6
05:09:32.729 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
05:09:32.729 00.000 14012 Star::Find returns 1 (0), X=906.13, Y=515.70, Mass=1355, SNR=25.7, Peak=163 HFD=3.3
05:09:32.730 00.001 14012 MultiStar: [#1 -0.32,-0.27,0.00,M5] [#2 -0.02,-0.45,0.00,M1] [#3 0.02,-0.22,0.65,U] [#4 0.26,-0.10,0.65,U] [#5 0.03,-0.00,0.60,U] [#6 0.02,-0.27,0.62,U] [#7 0.46,-0.16,0.00,M7] [#8 0.16,-0.24,0.47,U] 
05:09:32.730 00.000 14012 refined, 5 included, MultiStar: {0.04, -0.14}, one-star: {-0.14, -0.08}
05:09:32.730 00.000 14012 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.55) = xAngle (-2.87 = -2.87)
05:09:32.730 00.000 14012 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
05:09:32.730 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.32 mountX=-0.14 mountY=0.04, mountTheta=2.89
05:09:32.733 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.14, opts=13)
05:09:32.733 00.000 14012 Enqueuing Move request for scope (0.04, -0.14)
05:09:32.733 00.000 11616 Worker thread wakes up
05:09:32.733 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
05:09:32.733 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
05:09:32.733 00.000 11616 Moving (0.04, -0.14) raw xDistance=-0.14 yDistance=0.04
05:09:32.733 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:09:32.733 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:32.734 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:09:32.734 00.000 11616 MoveAxis(E, 0, ABG)
05:09:32.734 00.000 11616 Move returns status 0, amount 0
05:09:32.734 00.000 11616 MoveAxis(N, 0, ABG)
05:09:32.734 00.000 11616 Move returns status 0, amount 0
05:09:32.734 00.000 11616 move complete, result=0
05:09:32.734 00.000 11616 worker thread done servicing request
05:09:32.741 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:09:32.756 00.015 14012 UpdateGuideState exits: m=1355 SNR=25.7
05:09:32.756 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:32.756 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:32.756 00.000 14012 Enqueuing Expose request
05:09:32.756 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:09:32.756 00.000 11616 Worker thread wakes up
05:09:32.757 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:33.259 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:34.288 01.029 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa9699ed-c543-44bf-a7b2-cc6e64e0cc72"}
05:09:34.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa9699ed-c543-44bf-a7b2-cc6e64e0cc72"}
05:09:34.289 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d189804c-b923-42bb-9a03-a5667c09ef24"}
05:09:34.289 00.000 14012 case statement mapped state 6 to 3
05:09:34.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d189804c-b923-42bb-9a03-a5667c09ef24"}
05:09:34.289 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"86bb9c1e-a339-45fc-938f-9d5f0c532f0c"}
05:09:34.290 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[7.13,6.70],"pixels":"..."},"id":"86bb9c1e-a339-45fc-938f-9d5f0c532f0c"}
05:09:36.280 01.990 11616 Exposure complete
05:09:36.352 00.072 11616 worker thread done servicing request
05:09:36.353 00.001 14012 OnExposeComplete: enter
05:09:36.353 00.000 14012 UpdateGuideState(): m_state=6
05:09:36.353 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
05:09:36.353 00.000 14012 Star::Find returns 1 (0), X=906.28, Y=515.66, Mass=1478, SNR=26.9, Peak=155 HFD=3.4
05:09:36.354 00.001 14012 MultiStar: [#1 -0.11,-0.24,0.75,U] [#2 0.20,-0.02,0.69,U] [#3 -0.03,-0.38,0.00,M3] [#4 0.40,-0.25,0.00,M3] [#5 0.09,0.12,0.56,U] [#6 -0.05,-0.35,0.00,M1] [#7 0.25,0.11,0.57,U] [#8 0.22,-0.30,0.00,M1] 
05:09:36.354 00.000 14012 refined, 4 included, MultiStar: {0.07, -0.05}, one-star: {0.01, -0.11}
05:09:36.354 00.000 14012 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.55) = xAngle (-2.14 = -2.14)
05:09:36.354 00.000 14012 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.98 = 0.98)
05:09:36.354 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.59 mountX=-0.05 mountY=0.07, mountTheta=2.15
05:09:36.356 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.05, opts=13)
05:09:36.356 00.000 14012 Enqueuing Move request for scope (0.07, -0.05)
05:09:36.356 00.000 11616 Worker thread wakes up
05:09:36.356 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
05:09:36.357 00.001 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
05:09:36.357 00.000 11616 Moving (0.07, -0.05) raw xDistance=-0.05 yDistance=0.07
05:09:36.357 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:09:36.357 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:36.357 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:09:36.357 00.000 11616 MoveAxis(E, 0, ABG)
05:09:36.357 00.000 11616 Move returns status 0, amount 0
05:09:36.357 00.000 11616 MoveAxis(N, 0, ABG)
05:09:36.357 00.000 11616 Move returns status 0, amount 0
05:09:36.357 00.000 11616 move complete, result=0
05:09:36.357 00.000 11616 worker thread done servicing request
05:09:36.365 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
05:09:36.380 00.015 14012 UpdateGuideState exits: m=1478 SNR=26.9
05:09:36.380 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:36.380 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:36.380 00.000 14012 Enqueuing Expose request
05:09:36.380 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:36.380 00.000 11616 Worker thread wakes up
05:09:36.381 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:36.886 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:37.287 00.401 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c66d29ee-eb5d-4e7d-8344-16de539e7912"}
05:09:37.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c66d29ee-eb5d-4e7d-8344-16de539e7912"}
05:09:37.288 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75ae26bf-17d7-4c6e-b98d-d1f7ce59f1ac"}
05:09:37.288 00.000 14012 case statement mapped state 6 to 3
05:09:37.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75ae26bf-17d7-4c6e-b98d-d1f7ce59f1ac"}
05:09:37.289 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9de83780-4ed1-43b8-a574-b6fc590c3edd"}
05:09:37.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[7.28,6.66],"pixels":"..."},"id":"9de83780-4ed1-43b8-a574-b6fc590c3edd"}
05:09:39.918 02.629 11616 Exposure complete
05:09:39.995 00.077 11616 worker thread done servicing request
05:09:39.995 00.000 14012 OnExposeComplete: enter
05:09:39.995 00.000 14012 UpdateGuideState(): m_state=6
05:09:39.996 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
05:09:39.996 00.000 14012 Star::Find returns 1 (0), X=906.23, Y=515.45, Mass=1325, SNR=25.4, Peak=134 HFD=3.3
05:09:39.996 00.000 14012 MultiStar: [#1 -0.21,-0.38,0.00,M5] [#2 0.07,0.06,0.72,U] [#3 -0.04,-0.45,0.00,M4] [#4 0.37,-0.20,0.00,M4] [#5 -0.04,0.03,0.59,U] [#6 0.05,-0.59,0.00,M2] [#7 0.18,-0.08,0.62,U] [#8 0.21,-0.34,0.00,M2] 
05:09:39.997 00.001 14012 refined, 3 included, MultiStar: {0.04, -0.11}, one-star: {-0.04, -0.32}
05:09:39.997 00.000 14012 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.55) = xAngle (-2.80 = -2.80)
05:09:39.997 00.000 14012 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
05:09:39.997 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.24 mountX=-0.11 mountY=0.04, mountTheta=2.82
05:09:39.999 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.11, opts=13)
05:09:39.999 00.000 14012 Enqueuing Move request for scope (0.04, -0.11)
05:09:39.999 00.000 11616 Worker thread wakes up
05:09:39.999 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
05:09:39.999 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
05:09:39.999 00.000 11616 Moving (0.04, -0.11) raw xDistance=-0.11 yDistance=0.04
05:09:39.999 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:09:39.999 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:40.000 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:09:40.000 00.000 11616 MoveAxis(E, 0, ABG)
05:09:40.000 00.000 11616 Move returns status 0, amount 0
05:09:40.000 00.000 11616 MoveAxis(N, 0, ABG)
05:09:40.000 00.000 11616 Move returns status 0, amount 0
05:09:40.000 00.000 11616 move complete, result=0
05:09:40.000 00.000 11616 worker thread done servicing request
05:09:40.008 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=2, FiltMax=60, Gamma=0.560
05:09:40.024 00.016 14012 UpdateGuideState exits: m=1325 SNR=25.4
05:09:40.024 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:40.024 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:40.025 00.001 14012 Enqueuing Expose request
05:09:40.025 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:09:40.025 00.000 11616 Worker thread wakes up
05:09:40.025 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:40.286 00.261 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"becdaee9-727f-43be-bbb8-24560b3fabb7"}
05:09:40.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"becdaee9-727f-43be-bbb8-24560b3fabb7"}
05:09:40.287 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ecfd3b43-a2ad-42ab-addd-6cd362810736"}
05:09:40.287 00.000 14012 case statement mapped state 6 to 3
05:09:40.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecfd3b43-a2ad-42ab-addd-6cd362810736"}
05:09:40.287 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7f5bf81d-9e15-4fd0-939e-154b0dea688b"}
05:09:40.288 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[7.23,7.45],"pixels":"..."},"id":"7f5bf81d-9e15-4fd0-939e-154b0dea688b"}
05:09:40.535 00.247 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:43.284 02.749 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1155443c-1bd4-408f-9c66-f9be2db71d5d"}
05:09:43.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1155443c-1bd4-408f-9c66-f9be2db71d5d"}
05:09:43.285 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"859a493d-29c7-4f96-b815-cd518e880dbf"}
05:09:43.285 00.000 14012 case statement mapped state 6 to 3
05:09:43.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"859a493d-29c7-4f96-b815-cd518e880dbf"}
05:09:43.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"da7eda74-4307-42ae-bd9b-8821090f3dea"}
05:09:43.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[7.23,7.45],"pixels":"..."},"id":"da7eda74-4307-42ae-bd9b-8821090f3dea"}
05:09:43.572 00.287 11616 Exposure complete
05:09:43.648 00.076 11616 worker thread done servicing request
05:09:43.648 00.000 14012 OnExposeComplete: enter
05:09:43.649 00.001 14012 UpdateGuideState(): m_state=6
05:09:43.649 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
05:09:43.649 00.000 14012 Star::Find returns 1 (0), X=906.21, Y=515.56, Mass=1316, SNR=25.3, Peak=147 HFD=3.3
05:09:43.650 00.001 14012 MultiStar: [#1 -0.22,-0.13,0.82,U] [#2 -0.13,0.18,0.74,U] [#3 -0.09,-0.28,0.66,U] [#4 0.23,0.07,0.67,U] [#5 0.11,0.12,0.62,U] [#6 -0.06,-0.26,0.59,U] [#7 0.32,-0.00,0.60,U] [#8 -0.06,-0.39,0.00,M3] 
05:09:43.650 00.000 14012 refined, 7 included, MultiStar: {-0.00, -0.07}, one-star: {-0.06, -0.21}
05:09:43.650 00.000 14012 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.55) = xAngle (-3.17 = 3.11)
05:09:43.650 00.000 14012 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.05 = -0.05)
05:09:43.650 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.62 mountX=-0.07 mountY=-0.00, mountTheta=-3.09
05:09:43.652 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.07, opts=13)
05:09:43.652 00.000 14012 Enqueuing Move request for scope (-0.00, -0.07)
05:09:43.652 00.000 11616 Worker thread wakes up
05:09:43.652 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
05:09:43.652 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
05:09:43.653 00.001 11616 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=-0.00
05:09:43.653 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:09:43.653 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:43.653 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:09:43.653 00.000 11616 MoveAxis(E, 0, ABG)
05:09:43.653 00.000 11616 Move returns status 0, amount 0
05:09:43.653 00.000 11616 MoveAxis(N, 0, ABG)
05:09:43.653 00.000 11616 Move returns status 0, amount 0
05:09:43.653 00.000 11616 move complete, result=0
05:09:43.653 00.000 11616 worker thread done servicing request
05:09:43.660 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=3, FiltMax=56, Gamma=0.560
05:09:43.675 00.015 14012 UpdateGuideState exits: m=1316 SNR=25.3
05:09:43.675 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:43.676 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:43.676 00.000 14012 Enqueuing Expose request
05:09:43.676 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:09:43.676 00.000 11616 Worker thread wakes up
05:09:43.676 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:44.187 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:46.283 02.096 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19630872-d735-4041-9290-79f052a2371b"}
05:09:46.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19630872-d735-4041-9290-79f052a2371b"}
05:09:46.284 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46a277ee-b91f-40f9-ad88-6eb05d0fc6ad"}
05:09:46.284 00.000 14012 case statement mapped state 6 to 3
05:09:46.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"46a277ee-b91f-40f9-ad88-6eb05d0fc6ad"}
05:09:46.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"60f2a7d8-b723-493e-bd9e-ef7784ba9f5a"}
05:09:46.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[7.21,6.56],"pixels":"..."},"id":"60f2a7d8-b723-493e-bd9e-ef7784ba9f5a"}
05:09:47.221 00.937 11616 Exposure complete
05:09:47.298 00.077 11616 worker thread done servicing request
05:09:47.298 00.000 14012 OnExposeComplete: enter
05:09:47.298 00.000 14012 UpdateGuideState(): m_state=6
05:09:47.299 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
05:09:47.299 00.000 14012 Star::Find returns 1 (0), X=906.04, Y=515.46, Mass=1322, SNR=25.4, Peak=145 HFD=3.2
05:09:47.299 00.000 14012 MultiStar: [#1 -0.37,-0.30,0.00,M5] [#2 0.01,-0.03,0.72,U] [#3 -0.07,-0.44,0.00,M4] [#4 0.15,-0.39,0.00,M4] [#5 0.02,-0.05,0.57,U] [#6 -0.19,-0.61,0.00,M2] [#7 0.21,-0.05,0.59,U] [#8 0.11,-0.25,0.49,U] 
05:09:47.300 00.001 14012 refined, 4 included, MultiStar: {-0.01, -0.15}, one-star: {-0.24, -0.32}
05:09:47.300 00.000 14012 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.55) = xAngle (-3.20 = 3.08)
05:09:47.300 00.000 14012 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.08 = -0.08)
05:09:47.300 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.65 mountX=-0.15 mountY=-0.01, mountTheta=-3.06
05:09:47.302 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.15, opts=13)
05:09:47.302 00.000 14012 Enqueuing Move request for scope (-0.01, -0.15)
05:09:47.302 00.000 11616 Worker thread wakes up
05:09:47.302 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
05:09:47.302 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
05:09:47.302 00.000 11616 Moving (-0.01, -0.15) raw xDistance=-0.15 yDistance=-0.01
05:09:47.302 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:09:47.302 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:47.303 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:09:47.303 00.000 11616 MoveAxis(E, 0, ABG)
05:09:47.303 00.000 11616 Move returns status 0, amount 0
05:09:47.303 00.000 11616 MoveAxis(N, 0, ABG)
05:09:47.303 00.000 11616 Move returns status 0, amount 0
05:09:47.303 00.000 11616 move complete, result=0
05:09:47.303 00.000 11616 worker thread done servicing request
05:09:47.311 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
05:09:47.325 00.014 14012 UpdateGuideState exits: m=1322 SNR=25.4
05:09:47.325 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:47.325 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:47.325 00.000 14012 Enqueuing Expose request
05:09:47.325 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
05:09:47.325 00.000 11616 Worker thread wakes up
05:09:47.326 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:47.842 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:49.283 01.441 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a288672-fc3a-47d0-a25c-e3a421f96cbd"}
05:09:49.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a288672-fc3a-47d0-a25c-e3a421f96cbd"}
05:09:49.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"70a6e5d3-387a-43ad-a8c2-2fe2cdc2ea43"}
05:09:49.284 00.001 14012 case statement mapped state 6 to 3
05:09:49.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"70a6e5d3-387a-43ad-a8c2-2fe2cdc2ea43"}
05:09:49.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"96c5cfaa-8eb2-48b5-9901-8f9db6500dff"}
05:09:49.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[7.04,7.46],"pixels":"..."},"id":"96c5cfaa-8eb2-48b5-9901-8f9db6500dff"}
05:09:50.871 01.587 11616 Exposure complete
05:09:50.945 00.074 11616 worker thread done servicing request
05:09:50.945 00.000 14012 OnExposeComplete: enter
05:09:50.945 00.000 14012 UpdateGuideState(): m_state=6
05:09:50.946 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
05:09:50.946 00.000 14012 Star::Find returns 1 (0), X=905.88, Y=515.55, Mass=1283, SNR=25.1, Peak=141 HFD=3.4
05:09:50.946 00.000 14012 MultiStar: [#1 -0.32,-0.26,0.00,M6] [#2 -0.05,-0.10,0.77,U] [#3 -0.17,-0.45,0.00,M5] [#4 0.04,-0.16,0.70,U] [#5 -0.29,-0.17,0.00,M1] [#6 -0.17,-0.37,0.00,M3] [#7 0.32,-0.14,0.00,M4] [#8 -0.06,0.01,0.49,U] 
05:09:50.946 00.000 14012 refined, 3 included, MultiStar: {-0.14, -0.13}, one-star: {-0.39, -0.22}
05:09:50.947 00.001 14012 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.55) = xAngle (-3.94 = 2.34)
05:09:50.947 00.000 14012 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
05:09:50.947 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.20 cameraTheta=-2.39 mountX=-0.14 mountY=-0.14, mountTheta=-2.33
05:09:50.949 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.13, opts=13)
05:09:50.949 00.000 14012 Enqueuing Move request for scope (-0.14, -0.13)
05:09:50.949 00.000 11616 Worker thread wakes up
05:09:50.949 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
05:09:50.949 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
05:09:50.949 00.000 11616 Moving (-0.14, -0.13) raw xDistance=-0.14 yDistance=-0.14
05:09:50.949 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:09:50.949 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:50.949 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:09:50.950 00.001 11616 MoveAxis(E, 0, ABG)
05:09:50.950 00.000 11616 Move returns status 0, amount 0
05:09:50.950 00.000 11616 MoveAxis(N, 0, ABG)
05:09:50.950 00.000 11616 Move returns status 0, amount 0
05:09:50.950 00.000 11616 move complete, result=0
05:09:50.950 00.000 11616 worker thread done servicing request
05:09:50.957 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
05:09:50.977 00.020 14012 UpdateGuideState exits: m=1283 SNR=25.1
05:09:50.977 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:50.977 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:50.977 00.000 14012 Enqueuing Expose request
05:09:50.977 00.000 11616 Worker thread wakes up
05:09:50.978 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:09:50.978 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:51.481 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:52.282 00.801 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"613b8e1e-6122-4520-88ab-fc361010774f"}
05:09:52.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"613b8e1e-6122-4520-88ab-fc361010774f"}
05:09:52.283 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"126e12e3-96d0-4607-b754-d83f5b870c6b"}
05:09:52.283 00.000 14012 case statement mapped state 6 to 3
05:09:52.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"126e12e3-96d0-4607-b754-d83f5b870c6b"}
05:09:52.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"097f9982-a769-4435-b5b8-1962c9e37306"}
05:09:52.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[6.88,6.55],"pixels":"..."},"id":"097f9982-a769-4435-b5b8-1962c9e37306"}
05:09:54.506 02.223 11616 Exposure complete
05:09:54.579 00.073 11616 worker thread done servicing request
05:09:54.579 00.000 14012 OnExposeComplete: enter
05:09:54.579 00.000 14012 UpdateGuideState(): m_state=6
05:09:54.580 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
05:09:54.580 00.000 14012 Star::Find returns 1 (0), X=905.91, Y=515.71, Mass=1312, SNR=25.3, Peak=158 HFD=3.4
05:09:54.580 00.000 14012 MultiStar: [#1 -0.27,0.03,0.81,U] [#2 0.09,0.06,0.73,U] [#3 -0.29,-0.01,0.63,U] [#4 0.11,-0.05,0.67,U] [#5 0.00,0.08,0.59,U] [#6 -0.19,-0.21,0.59,U] [#7 0.49,-0.03,0.00,M5] [#8 0.03,0.12,0.50,U] 
05:09:54.581 00.001 14012 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.36, -0.06}
05:09:54.581 00.000 14012 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.55) = xAngle (-4.63 = 1.65)
05:09:54.581 00.000 14012 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.51 = -1.51)
05:09:54.581 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.08 mountX=-0.01 mountY=-0.13, mountTheta=-1.65
05:09:54.583 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.01, opts=13)
05:09:54.583 00.000 14012 Enqueuing Move request for scope (-0.13, -0.01)
05:09:54.583 00.000 11616 Worker thread wakes up
05:09:54.583 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
05:09:54.583 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
05:09:54.583 00.000 11616 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
05:09:54.583 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:09:54.583 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:54.584 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:09:54.584 00.000 11616 MoveAxis(E, 0, ABG)
05:09:54.584 00.000 11616 Move returns status 0, amount 0
05:09:54.584 00.000 11616 MoveAxis(N, 0, ABG)
05:09:54.584 00.000 11616 Move returns status 0, amount 0
05:09:54.584 00.000 11616 move complete, result=0
05:09:54.584 00.000 11616 worker thread done servicing request
05:09:54.593 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
05:09:54.607 00.014 14012 UpdateGuideState exits: m=1312 SNR=25.3
05:09:54.607 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:54.607 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:54.607 00.000 14012 Enqueuing Expose request
05:09:54.607 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:09:54.608 00.001 11616 Worker thread wakes up
05:09:54.608 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:55.113 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:09:55.281 00.168 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f3d14eec-3850-4c10-8346-a1f4e371bb42"}
05:09:55.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f3d14eec-3850-4c10-8346-a1f4e371bb42"}
05:09:55.282 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"03a6a5d3-917c-48cc-894f-a578ae6794ab"}
05:09:55.282 00.000 14012 case statement mapped state 6 to 3
05:09:55.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"03a6a5d3-917c-48cc-894f-a578ae6794ab"}
05:09:55.283 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"752d79d7-1980-447e-b739-15bc774d14fe"}
05:09:55.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[6.91,6.71],"pixels":"..."},"id":"752d79d7-1980-447e-b739-15bc774d14fe"}
05:09:58.140 02.857 11616 Exposure complete
05:09:58.216 00.076 11616 worker thread done servicing request
05:09:58.217 00.001 14012 OnExposeComplete: enter
05:09:58.217 00.000 14012 UpdateGuideState(): m_state=6
05:09:58.217 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
05:09:58.217 00.000 14012 Star::Find returns 1 (0), X=905.81, Y=515.69, Mass=1310, SNR=25.3, Peak=151 HFD=3.4
05:09:58.218 00.001 14012 MultiStar: [#1 -0.45,-0.18,0.00,M6] [#2 0.07,-0.11,0.74,U] [#3 -0.29,-0.10,0.64,U] [#4 0.08,-0.16,0.70,U] [#5 0.07,0.14,0.58,U] [#6 -0.14,-0.32,0.00,M3] [#7 0.30,-0.18,0.00,M6] [#8 -0.14,-0.11,0.51,U] 
05:09:58.218 00.000 14012 refined, 5 included, MultiStar: {-0.14, -0.07}, one-star: {-0.46, -0.08}
05:09:58.218 00.000 14012 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.55) = xAngle (-4.19 = 2.09)
05:09:58.218 00.000 14012 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.08 = -1.08)
05:09:58.218 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.64 mountX=-0.08 mountY=-0.14, mountTheta=-2.08
05:09:58.221 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.07, opts=13)
05:09:58.221 00.000 14012 Enqueuing Move request for scope (-0.14, -0.07)
05:09:58.221 00.000 11616 Worker thread wakes up
05:09:58.222 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
05:09:58.222 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
05:09:58.222 00.000 11616 Moving (-0.14, -0.07) raw xDistance=-0.08 yDistance=-0.14
05:09:58.222 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:09:58.222 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:58.222 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:09:58.222 00.000 11616 MoveAxis(E, 0, ABG)
05:09:58.222 00.000 11616 Move returns status 0, amount 0
05:09:58.222 00.000 11616 MoveAxis(N, 0, ABG)
05:09:58.222 00.000 11616 Move returns status 0, amount 0
05:09:58.223 00.001 11616 move complete, result=0
05:09:58.223 00.000 11616 worker thread done servicing request
05:09:58.230 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
05:09:58.244 00.014 14012 UpdateGuideState exits: m=1310 SNR=25.3
05:09:58.244 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:58.245 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:09:58.245 00.000 14012 Enqueuing Expose request
05:09:58.245 00.000 11616 Worker thread wakes up
05:09:58.245 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:09:58.245 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:09:58.281 00.036 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb654805-051c-4ec2-b848-3b5795ad1e6b"}
05:09:58.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb654805-051c-4ec2-b848-3b5795ad1e6b"}
05:09:58.283 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"593b85a0-9d58-498f-ba64-84afbe23ab6b"}
05:09:58.283 00.000 14012 case statement mapped state 6 to 3
05:09:58.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"593b85a0-9d58-498f-ba64-84afbe23ab6b"}
05:09:58.285 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c9e4f451-9c66-4e98-adfd-9f6095f7b300"}
05:09:58.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.81,6.69],"pixels":"..."},"id":"c9e4f451-9c66-4e98-adfd-9f6095f7b300"}
05:09:58.750 00.465 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:01.279 02.529 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"691e1268-71a3-438d-a84d-6d699599fc94"}
05:10:01.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"691e1268-71a3-438d-a84d-6d699599fc94"}
05:10:01.281 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60d84bcf-f763-432c-9a68-d8167a13c6f1"}
05:10:01.281 00.000 14012 case statement mapped state 6 to 3
05:10:01.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"60d84bcf-f763-432c-9a68-d8167a13c6f1"}
05:10:01.281 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d135f334-1422-4f67-81e5-0945d5ee512e"}
05:10:01.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.81,6.69],"pixels":"..."},"id":"d135f334-1422-4f67-81e5-0945d5ee512e"}
05:10:01.778 00.497 11616 Exposure complete
05:10:01.871 00.093 11616 worker thread done servicing request
05:10:01.871 00.000 14012 OnExposeComplete: enter
05:10:01.872 00.001 14012 UpdateGuideState(): m_state=6
05:10:01.872 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
05:10:01.872 00.000 14012 Star::Find returns 1 (0), X=905.98, Y=515.65, Mass=1332, SNR=25.5, Peak=157 HFD=3.3
05:10:01.873 00.001 14012 MultiStar: [#1 -0.30,-0.31,0.00,M7] [#2 -0.34,0.16,0.00,M1] [#3 -0.14,-0.31,0.00,M4] [#4 0.08,-0.21,0.71,U] [#5 0.01,0.10,0.61,U] [#6 -0.16,-0.23,0.57,U] [#7 0.05,0.17,0.61,U] [#8 -0.07,-0.05,0.47,U] 
05:10:01.873 00.000 14012 refined, 5 included, MultiStar: {-0.08, -0.07}, one-star: {-0.29, -0.13}
05:10:01.873 00.000 14012 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.55) = xAngle (-4.01 = 2.28)
05:10:01.873 00.000 14012 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.89 = -0.89)
05:10:01.873 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.46 mountX=-0.07 mountY=-0.08, mountTheta=-2.27
05:10:01.876 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.07, opts=13)
05:10:01.876 00.000 14012 Enqueuing Move request for scope (-0.08, -0.07)
05:10:01.876 00.000 11616 Worker thread wakes up
05:10:01.876 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
05:10:01.876 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
05:10:01.877 00.001 11616 Moving (-0.08, -0.07) raw xDistance=-0.07 yDistance=-0.08
05:10:01.877 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:10:01.877 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:01.877 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:10:01.877 00.000 11616 MoveAxis(E, 0, ABG)
05:10:01.877 00.000 11616 Move returns status 0, amount 0
05:10:01.877 00.000 11616 MoveAxis(N, 0, ABG)
05:10:01.878 00.001 11616 Move returns status 0, amount 0
05:10:01.878 00.000 11616 move complete, result=0
05:10:01.878 00.000 11616 worker thread done servicing request
05:10:01.885 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=2, FiltMax=76, Gamma=0.560
05:10:01.900 00.015 14012 UpdateGuideState exits: m=1332 SNR=25.5
05:10:01.900 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:01.900 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:01.900 00.000 14012 Enqueuing Expose request
05:10:01.900 00.000 11616 Worker thread wakes up
05:10:01.900 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:10:01.901 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:02.410 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:04.278 01.868 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a688bd14-573d-402f-828a-f3cd7553b839"}
05:10:04.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a688bd14-573d-402f-828a-f3cd7553b839"}
05:10:04.279 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b27a3587-d577-45ea-bde3-f7c9bc9e9b3e"}
05:10:04.279 00.000 14012 case statement mapped state 6 to 3
05:10:04.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b27a3587-d577-45ea-bde3-f7c9bc9e9b3e"}
05:10:04.279 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"486cadae-019e-4f22-a3c9-a9e4a96ac585"}
05:10:04.280 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.98,6.65],"pixels":"..."},"id":"486cadae-019e-4f22-a3c9-a9e4a96ac585"}
05:10:05.430 01.150 11616 Exposure complete
05:10:05.507 00.077 11616 worker thread done servicing request
05:10:05.507 00.000 14012 OnExposeComplete: enter
05:10:05.507 00.000 14012 UpdateGuideState(): m_state=6
05:10:05.507 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
05:10:05.508 00.001 14012 Star::Find returns 1 (0), X=905.87, Y=515.77, Mass=1356, SNR=25.8, Peak=180 HFD=3.2
05:10:05.508 00.000 14012 MultiStar: [#1 -0.43,-0.01,0.00,M8] [#2 -0.27,0.07,0.70,U] [#3 -0.16,-0.16,0.63,U] [#4 0.14,-0.09,0.68,U] [#5 -0.22,0.25,0.00,M1] [#6 -0.14,0.08,0.57,U] [#7 0.03,0.08,0.60,U] [#8 -0.04,-0.05,0.47,U] 
05:10:05.508 00.000 14012 refined, 6 included, MultiStar: {-0.14, -0.01}, one-star: {-0.40, -0.01}
05:10:05.508 00.000 14012 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.55) = xAngle (-4.63 = 1.65)
05:10:05.508 00.000 14012 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.51 = -1.51)
05:10:05.509 00.001 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.08 mountX=-0.01 mountY=-0.14, mountTheta=-1.65
05:10:05.510 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.01, opts=13)
05:10:05.510 00.000 14012 Enqueuing Move request for scope (-0.14, -0.01)
05:10:05.511 00.001 11616 Worker thread wakes up
05:10:05.511 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
05:10:05.511 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
05:10:05.511 00.000 11616 Moving (-0.14, -0.01) raw xDistance=-0.01 yDistance=-0.14
05:10:05.511 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:10:05.511 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:05.512 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:10:05.512 00.000 11616 MoveAxis(E, 0, ABG)
05:10:05.512 00.000 11616 Move returns status 0, amount 0
05:10:05.512 00.000 11616 MoveAxis(N, 0, ABG)
05:10:05.512 00.000 11616 Move returns status 0, amount 0
05:10:05.512 00.000 11616 move complete, result=0
05:10:05.512 00.000 11616 worker thread done servicing request
05:10:05.521 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=180, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
05:10:05.535 00.014 14012 UpdateGuideState exits: m=1356 SNR=25.8
05:10:05.535 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:05.535 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:05.535 00.000 14012 Enqueuing Expose request
05:10:05.536 00.001 11616 Worker thread wakes up
05:10:05.536 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:10:05.536 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:06.037 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:07.277 01.240 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98ab6c04-a2a6-45cc-bf92-dad76e26d963"}
05:10:07.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98ab6c04-a2a6-45cc-bf92-dad76e26d963"}
05:10:07.278 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc78ce70-a7b1-4eea-b56a-910c514e0e3c"}
05:10:07.278 00.000 14012 case statement mapped state 6 to 3
05:10:07.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc78ce70-a7b1-4eea-b56a-910c514e0e3c"}
05:10:07.278 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eb1cd14e-2b1d-4444-b52a-a1243c03c2d7"}
05:10:07.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[6.87,6.77],"pixels":"..."},"id":"eb1cd14e-2b1d-4444-b52a-a1243c03c2d7"}
05:10:09.060 01.782 11616 Exposure complete
05:10:09.134 00.074 11616 worker thread done servicing request
05:10:09.134 00.000 14012 OnExposeComplete: enter
05:10:09.134 00.000 14012 UpdateGuideState(): m_state=6
05:10:09.134 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
05:10:09.135 00.001 14012 Star::Find returns 1 (0), X=905.89, Y=515.92, Mass=1294, SNR=25.2, Peak=174 HFD=3.0
05:10:09.135 00.000 14012 MultiStar: [#1 -0.48,0.18,0.00,M9] [#2 -0.13,0.26,0.75,U] [#3 -0.31,0.04,0.65,U] [#4 0.06,0.06,0.71,U] [#5 -0.17,0.15,0.60,U] [#6 -0.17,0.09,0.60,U] [#7 -0.02,0.39,0.00,M5] [#8 -0.27,0.16,0.49,U] 
05:10:09.135 00.000 14012 refined, 6 included, MultiStar: {-0.20, 0.13}, one-star: {-0.38, 0.15}
05:10:09.135 00.000 14012 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.55) = xAngle (1.01 = 1.01)
05:10:09.135 00.000 14012 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
05:10:09.136 00.001 14012 CameraToMount -- cameraX=-0.20 cameraY=0.13 hyp=0.24 cameraTheta=2.56 mountX=0.13 mountY=-0.20, mountTheta=-1.01
05:10:09.137 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=0.13, opts=13)
05:10:09.137 00.000 14012 Enqueuing Move request for scope (-0.20, 0.13)
05:10:09.138 00.001 11616 Worker thread wakes up
05:10:09.138 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.13) opts 0xd
05:10:09.138 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, 0.13)
05:10:09.138 00.000 11616 Moving (-0.20, 0.13) raw xDistance=0.13 yDistance=-0.20
05:10:09.138 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:10:09.138 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
05:10:09.138 00.000 11616 MoveAxis(E, 0, ABG)
05:10:09.138 00.000 11616 Move returns status 0, amount 0
05:10:09.138 00.000 11616 MoveAxis(N, 115, ABG)
05:10:09.138 00.000 11616 Guiding  Dir = 0, Dur = 115
05:10:09.139 00.001 11616 IsSlewing returns 0
05:10:09.146 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=174, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
05:10:09.160 00.014 14012 UpdateGuideState exits: m=1294 SNR=25.2
05:10:09.160 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:09.160 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:09.160 00.000 14012 Enqueuing Expose request
05:10:09.163 00.003 11616 IsGuiding returns 0
05:10:09.258 00.095 11616 PulseGuide returned control before completion, sleep 30
05:10:09.386 00.128 11616 IsGuiding returns 1
05:10:09.386 00.000 11616 scope still moving after pulse duration time elapsed
05:10:09.420 00.034 11616 IsSlewing returns 0
05:10:09.483 00.063 11616 IsGuiding returns 0
05:10:09.483 00.000 11616 scope move finished after 115 + 205 ms
05:10:09.483 00.000 11616 Move returns status 0, amount 115
05:10:09.483 00.000 11616 move complete, result=0
05:10:09.483 00.000 11616 worker thread done servicing request
05:10:09.484 00.001 11616 Worker thread wakes up
05:10:09.484 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
05:10:09.484 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:09.991 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:10.278 00.287 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e55a948a-9e49-4a08-94cd-4dbd293acafb"}
05:10:10.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e55a948a-9e49-4a08-94cd-4dbd293acafb"}
05:10:10.279 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"daf4f690-ffdc-41ff-8ebd-a53d71086725"}
05:10:10.279 00.000 14012 case statement mapped state 6 to 3
05:10:10.280 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf4f690-ffdc-41ff-8ebd-a53d71086725"}
05:10:10.280 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"82d6d436-69d9-4ae4-82fe-4079f6ce06f7"}
05:10:10.281 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[6.89,6.92],"pixels":"..."},"id":"82d6d436-69d9-4ae4-82fe-4079f6ce06f7"}
05:10:13.030 02.749 11616 Exposure complete
05:10:13.118 00.088 11616 worker thread done servicing request
05:10:13.118 00.000 14012 OnExposeComplete: enter
05:10:13.119 00.001 14012 UpdateGuideState(): m_state=6
05:10:13.119 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
05:10:13.119 00.000 14012 Star::Find returns 1 (0), X=906.14, Y=515.62, Mass=1327, SNR=25.5, Peak=146 HFD=3.3
05:10:13.120 00.001 14012 MultiStar: [#1 -0.42,-0.26,0.00,M10] [#2 -0.09,0.09,0.74,U] [#3 -0.05,-0.17,0.64,U] [#4 -0.00,-0.19,0.72,U] [#5 0.02,0.24,0.60,U] [#6 -0.28,-0.32,0.00,M1] [#7 0.17,0.12,0.59,U] [#8 -0.08,0.06,0.50,U] 
05:10:13.120 00.000 14012 refined, 6 included, MultiStar: {-0.03, -0.02}, one-star: {-0.13, -0.15}
05:10:13.120 00.000 14012 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.55) = xAngle (-4.17 = 2.11)
05:10:13.120 00.000 14012 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.06 = -1.06)
05:10:13.120 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.62 mountX=-0.02 mountY=-0.03, mountTheta=-2.10
05:10:13.122 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.02, opts=13)
05:10:13.122 00.000 14012 Enqueuing Move request for scope (-0.03, -0.02)
05:10:13.122 00.000 11616 Worker thread wakes up
05:10:13.122 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
05:10:13.123 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
05:10:13.123 00.000 11616 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
05:10:13.123 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:10:13.123 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:13.123 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:10:13.123 00.000 11616 MoveAxis(E, 0, ABG)
05:10:13.124 00.001 11616 Move returns status 0, amount 0
05:10:13.124 00.000 11616 MoveAxis(N, 0, ABG)
05:10:13.124 00.000 11616 Move returns status 0, amount 0
05:10:13.124 00.000 11616 move complete, result=0
05:10:13.124 00.000 11616 worker thread done servicing request
05:10:13.132 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:10:13.148 00.016 14012 UpdateGuideState exits: m=1327 SNR=25.5
05:10:13.148 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:13.148 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:13.149 00.001 14012 Enqueuing Expose request
05:10:13.149 00.000 11616 Worker thread wakes up
05:10:13.149 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:10:13.149 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:13.277 00.128 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1cdf1a62-bc1e-4aa1-859f-605c7430d21b"}
05:10:13.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1cdf1a62-bc1e-4aa1-859f-605c7430d21b"}
05:10:13.279 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a851393-83e7-4fe4-9501-6a7dad0c38fd"}
05:10:13.279 00.000 14012 case statement mapped state 6 to 3
05:10:13.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a851393-83e7-4fe4-9501-6a7dad0c38fd"}
05:10:13.280 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"42eabf96-6b5d-4a67-97ef-04566c7d540c"}
05:10:13.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[7.14,6.62],"pixels":"..."},"id":"42eabf96-6b5d-4a67-97ef-04566c7d540c"}
05:10:13.665 00.385 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:16.276 02.611 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"740aa5f2-d90b-44ca-8202-5d2190ec3721"}
05:10:16.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"740aa5f2-d90b-44ca-8202-5d2190ec3721"}
05:10:16.277 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"09f0bbaf-39bb-46a0-a689-eba53a658139"}
05:10:16.277 00.000 14012 case statement mapped state 6 to 3
05:10:16.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f0bbaf-39bb-46a0-a689-eba53a658139"}
05:10:16.278 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ee355983-3f00-4f88-8a51-e243027aed81"}
05:10:16.279 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[7.14,6.62],"pixels":"..."},"id":"ee355983-3f00-4f88-8a51-e243027aed81"}
05:10:16.688 00.409 11616 Exposure complete
05:10:16.784 00.096 11616 worker thread done servicing request
05:10:16.784 00.000 14012 OnExposeComplete: enter
05:10:16.784 00.000 14012 UpdateGuideState(): m_state=6
05:10:16.785 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
05:10:16.785 00.000 14012 Star::Find returns 1 (0), X=906.07, Y=515.67, Mass=1338, SNR=25.6, Peak=160 HFD=3.3
05:10:16.785 00.000 14012 MultiStar: [#1 -0.17,-0.21,0.81,U] [#2 0.06,0.14,0.73,U] [#3 -0.22,-0.16,0.64,U] [#4 0.19,-0.21,0.65,U] [#5 -0.01,0.24,0.56,U] [#6 0.05,-0.39,0.00,M2] [#7 0.13,0.13,0.57,U] [#8 0.14,-0.12,0.49,U] 
05:10:16.786 00.001 14012 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.20, -0.10}
05:10:16.786 00.000 14012 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.55) = xAngle (-3.70 = 2.58)
05:10:16.786 00.000 14012 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.58 = -0.58)
05:10:16.786 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=-0.05 mountY=-0.03, mountTheta=-2.57
05:10:16.790 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.05, opts=13)
05:10:16.790 00.000 14012 Enqueuing Move request for scope (-0.03, -0.05)
05:10:16.790 00.000 11616 Worker thread wakes up
05:10:16.790 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
05:10:16.791 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
05:10:16.791 00.000 11616 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=-0.03
05:10:16.791 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:10:16.791 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:16.791 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:10:16.792 00.001 11616 MoveAxis(E, 0, ABG)
05:10:16.792 00.000 11616 Move returns status 0, amount 0
05:10:16.792 00.000 11616 MoveAxis(N, 0, ABG)
05:10:16.792 00.000 11616 Move returns status 0, amount 0
05:10:16.792 00.000 11616 move complete, result=0
05:10:16.793 00.001 11616 worker thread done servicing request
05:10:16.806 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
05:10:16.821 00.015 14012 UpdateGuideState exits: m=1338 SNR=25.6
05:10:16.821 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:16.821 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:16.821 00.000 14012 Enqueuing Expose request
05:10:16.821 00.000 11616 Worker thread wakes up
05:10:16.821 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:10:16.821 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:17.336 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:19.293 01.957 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a728c2e-71cb-46ee-9997-dc00d3495318"}
05:10:19.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a728c2e-71cb-46ee-9997-dc00d3495318"}
05:10:19.294 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8bda9eee-6fbf-4454-aa87-15bdf2be3130"}
05:10:19.294 00.000 14012 case statement mapped state 6 to 3
05:10:19.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bda9eee-6fbf-4454-aa87-15bdf2be3130"}
05:10:19.295 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a37cdb63-23a1-44f4-a7c9-4c96b314e9a5"}
05:10:19.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"a37cdb63-23a1-44f4-a7c9-4c96b314e9a5"}
05:10:20.356 01.061 11616 Exposure complete
05:10:20.430 00.074 11616 worker thread done servicing request
05:10:20.430 00.000 14012 OnExposeComplete: enter
05:10:20.430 00.000 14012 UpdateGuideState(): m_state=6
05:10:20.431 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
05:10:20.431 00.000 14012 Star::Find returns 1 (0), X=905.95, Y=515.71, Mass=1383, SNR=26.0, Peak=171 HFD=3.3
05:10:20.431 00.000 14012 MultiStar: [#1 -0.22,-0.24,0.00,M10] [#2 -0.03,0.17,0.70,U] [#3 -0.21,-0.21,0.61,U] [#4 0.19,-0.07,0.64,U] [#5 0.16,0.10,0.57,U] [#6 -0.03,-0.36,0.00,M3] [#7 0.22,0.08,0.57,U] [#8 -0.00,0.01,0.48,U] 
05:10:20.431 00.000 14012 refined, 6 included, MultiStar: {-0.03, -0.00}, one-star: {-0.32, -0.06}
05:10:20.431 00.000 14012 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.55) = xAngle (-4.62 = 1.66)
05:10:20.432 00.001 14012 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.51 = -1.51)
05:10:20.432 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.07 mountX=-0.00 mountY=-0.03, mountTheta=-1.66
05:10:20.433 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.00, opts=13)
05:10:20.434 00.001 14012 Enqueuing Move request for scope (-0.03, -0.00)
05:10:20.434 00.000 11616 Worker thread wakes up
05:10:20.434 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
05:10:20.434 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
05:10:20.434 00.000 11616 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
05:10:20.434 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:10:20.434 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:20.434 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:10:20.434 00.000 11616 MoveAxis(E, 0, ABG)
05:10:20.435 00.001 11616 Move returns status 0, amount 0
05:10:20.435 00.000 11616 MoveAxis(N, 0, ABG)
05:10:20.435 00.000 11616 Move returns status 0, amount 0
05:10:20.435 00.000 11616 move complete, result=0
05:10:20.435 00.000 11616 worker thread done servicing request
05:10:20.443 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=171, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
05:10:20.457 00.014 14012 UpdateGuideState exits: m=1383 SNR=26.0
05:10:20.457 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:20.457 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:20.457 00.000 14012 Enqueuing Expose request
05:10:20.457 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:10:20.457 00.000 11616 Worker thread wakes up
05:10:20.458 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:20.969 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:22.292 01.323 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"676289ba-e764-4b89-a968-51d3e3abc700"}
05:10:22.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"676289ba-e764-4b89-a968-51d3e3abc700"}
05:10:22.293 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b7c60f3e-44fa-4d37-86f7-33dc90d41999"}
05:10:22.293 00.000 14012 case statement mapped state 6 to 3
05:10:22.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7c60f3e-44fa-4d37-86f7-33dc90d41999"}
05:10:22.293 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1190cc28-c947-403f-9c4f-7a7d5a7d3c74"}
05:10:22.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[6.95,6.71],"pixels":"..."},"id":"1190cc28-c947-403f-9c4f-7a7d5a7d3c74"}
05:10:23.987 01.694 11616 Exposure complete
05:10:24.060 00.073 11616 worker thread done servicing request
05:10:24.060 00.000 14012 OnExposeComplete: enter
05:10:24.060 00.000 14012 UpdateGuideState(): m_state=6
05:10:24.061 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
05:10:24.061 00.000 14012 Star::Find returns 1 (0), X=906.18, Y=515.63, Mass=1327, SNR=25.5, Peak=147 HFD=3.4
05:10:24.061 00.000 14012 MultiStar: [#1 -0.37,-0.22,0.00,R] [#2 0.23,0.00,0.74,U] [#3 -0.07,-0.24,0.63,U] [#4 0.06,-0.22,0.68,U] [#5 0.16,0.24,0.59,U] [#6 0.11,-0.46,0.00,M4] [#7 0.33,0.06,0.00,M3] [#8 0.10,-0.17,0.47,U] 
05:10:24.062 00.001 14012 refined, 5 included, MultiStar: {0.05, -0.09}, one-star: {-0.09, -0.14}
05:10:24.062 00.000 14012 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.55) = xAngle (-2.60 = -2.60)
05:10:24.062 00.000 14012 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
05:10:24.062 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.04 mountX=-0.09 mountY=0.05, mountTheta=2.61
05:10:24.064 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.09, opts=13)
05:10:24.064 00.000 14012 Enqueuing Move request for scope (0.05, -0.09)
05:10:24.064 00.000 11616 Worker thread wakes up
05:10:24.064 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
05:10:24.064 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
05:10:24.064 00.000 11616 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=0.05
05:10:24.064 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:10:24.064 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:24.065 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:10:24.065 00.000 11616 MoveAxis(E, 0, ABG)
05:10:24.065 00.000 11616 Move returns status 0, amount 0
05:10:24.065 00.000 11616 MoveAxis(N, 0, ABG)
05:10:24.065 00.000 11616 Move returns status 0, amount 0
05:10:24.065 00.000 11616 move complete, result=0
05:10:24.065 00.000 11616 worker thread done servicing request
05:10:24.073 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=2, FiltMax=58, Gamma=0.560
05:10:24.087 00.014 14012 UpdateGuideState exits: m=1327 SNR=25.5
05:10:24.088 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:24.088 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:24.088 00.000 14012 Enqueuing Expose request
05:10:24.088 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:24.088 00.000 11616 Worker thread wakes up
05:10:24.088 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:24.592 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:25.291 00.699 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c2c7ee2-03df-407b-b140-7d4fc3eac2e0"}
05:10:25.291 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c2c7ee2-03df-407b-b140-7d4fc3eac2e0"}
05:10:25.292 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb1ab906-f7a6-4d1c-9984-14ca0bd98fa3"}
05:10:25.292 00.000 14012 case statement mapped state 6 to 3
05:10:25.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb1ab906-f7a6-4d1c-9984-14ca0bd98fa3"}
05:10:25.292 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8e72ff94-327e-4f8e-b77f-9f2919de4c12"}
05:10:25.293 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[7.18,6.63],"pixels":"..."},"id":"8e72ff94-327e-4f8e-b77f-9f2919de4c12"}
05:10:27.614 02.321 11616 Exposure complete
05:10:27.687 00.073 11616 worker thread done servicing request
05:10:27.687 00.000 14012 OnExposeComplete: enter
05:10:27.687 00.000 14012 UpdateGuideState(): m_state=6
05:10:27.688 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
05:10:27.688 00.000 14012 Star::Find returns 1 (0), X=906.19, Y=515.63, Mass=1297, SNR=25.2, Peak=147 HFD=3.3
05:10:27.688 00.000 14012 MultiStar: [#1 0.31,0.12,0.00,M1] [#2 0.15,-0.02,0.74,U] [#3 -0.11,-0.24,0.64,U] [#4 0.24,-0.10,0.69,U] [#5 0.17,0.29,0.00,M1] [#6 -0.02,-0.19,0.62,U] [#7 0.42,0.11,0.00,M4] [#8 0.13,-0.09,0.49,U] 
05:10:27.689 00.001 14012 refined, 5 included, MultiStar: {0.04, -0.13}, one-star: {-0.08, -0.15}
05:10:27.689 00.000 14012 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.55) = xAngle (-2.81 = -2.81)
05:10:27.689 00.000 14012 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
05:10:27.689 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.26 mountX=-0.13 mountY=0.04, mountTheta=2.83
05:10:27.691 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.13, opts=13)
05:10:27.691 00.000 14012 Enqueuing Move request for scope (0.04, -0.13)
05:10:27.691 00.000 11616 Worker thread wakes up
05:10:27.691 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
05:10:27.691 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
05:10:27.691 00.000 11616 Moving (0.04, -0.13) raw xDistance=-0.13 yDistance=0.04
05:10:27.691 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:10:27.691 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:27.692 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:10:27.692 00.000 11616 MoveAxis(E, 0, ABG)
05:10:27.692 00.000 11616 Move returns status 0, amount 0
05:10:27.692 00.000 11616 MoveAxis(N, 0, ABG)
05:10:27.692 00.000 11616 Move returns status 0, amount 0
05:10:27.692 00.000 11616 move complete, result=0
05:10:27.692 00.000 11616 worker thread done servicing request
05:10:27.700 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=3, FiltMax=62, Gamma=0.560
05:10:27.714 00.014 14012 UpdateGuideState exits: m=1297 SNR=25.2
05:10:27.714 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:27.714 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:27.714 00.000 14012 Enqueuing Expose request
05:10:27.714 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:10:27.714 00.000 11616 Worker thread wakes up
05:10:27.715 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:28.218 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:28.290 00.072 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82e76c44-acae-4e75-91c1-fcef6c0e14dd"}
05:10:28.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82e76c44-acae-4e75-91c1-fcef6c0e14dd"}
05:10:28.291 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed370961-f17b-4d61-8e0d-ffd0fcd2b186"}
05:10:28.291 00.000 14012 case statement mapped state 6 to 3
05:10:28.291 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed370961-f17b-4d61-8e0d-ffd0fcd2b186"}
05:10:28.291 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"de61a523-3d11-41e0-9836-7890568046fd"}
05:10:28.292 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[7.19,6.63],"pixels":"..."},"id":"de61a523-3d11-41e0-9836-7890568046fd"}
05:10:31.244 02.952 11616 Exposure complete
05:10:31.289 00.045 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d73f173-e783-437e-b494-30783608a338"}
05:10:31.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d73f173-e783-437e-b494-30783608a338"}
05:10:31.290 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23d3c030-c52c-4551-9774-20a95393aca5"}
05:10:31.290 00.000 14012 case statement mapped state 6 to 3
05:10:31.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"23d3c030-c52c-4551-9774-20a95393aca5"}
05:10:31.291 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5809489b-95a9-4773-b784-599f91f5f88a"}
05:10:31.291 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[7.19,6.63],"pixels":"..."},"id":"5809489b-95a9-4773-b784-599f91f5f88a"}
05:10:31.319 00.028 11616 worker thread done servicing request
05:10:31.319 00.000 14012 OnExposeComplete: enter
05:10:31.320 00.001 14012 UpdateGuideState(): m_state=6
05:10:31.320 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
05:10:31.320 00.000 14012 Star::Find returns 1 (0), X=906.23, Y=515.79, Mass=1307, SNR=25.3, Peak=163 HFD=3.2
05:10:31.321 00.001 14012 MultiStar: [#1 0.31,0.21,0.00,M2] [#2 0.08,0.11,0.72,U] [#3 0.01,-0.12,0.65,U] [#4 0.37,0.06,0.00,M1] [#5 0.41,0.23,0.00,M2] [#6 0.18,-0.17,0.58,U] [#7 0.33,0.31,0.00,M5] [#8 0.36,0.17,0.00,M1] 
05:10:31.321 00.000 14012 single-star, 3 included, MultiStar: {0.04, -0.03}, one-star: {-0.04, 0.02}
05:10:31.321 00.000 14012 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.55) = xAngle (1.22 = 1.22)
05:10:31.321 00.000 14012 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.95)
05:10:31.321 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.77 mountX=0.02 mountY=-0.04, mountTheta=-1.22
05:10:31.323 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.02, opts=13)
05:10:31.323 00.000 14012 Enqueuing Move request for scope (-0.04, 0.02)
05:10:31.323 00.000 11616 Worker thread wakes up
05:10:31.323 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
05:10:31.324 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
05:10:31.324 00.000 11616 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
05:10:31.324 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:10:31.324 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:31.324 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:10:31.324 00.000 11616 MoveAxis(E, 0, ABG)
05:10:31.324 00.000 11616 Move returns status 0, amount 0
05:10:31.324 00.000 11616 MoveAxis(N, 0, ABG)
05:10:31.324 00.000 11616 Move returns status 0, amount 0
05:10:31.324 00.000 11616 move complete, result=0
05:10:31.325 00.001 11616 worker thread done servicing request
05:10:31.332 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
05:10:31.350 00.018 14012 UpdateGuideState exits: m=1307 SNR=25.3
05:10:31.350 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:31.350 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:31.351 00.001 14012 Enqueuing Expose request
05:10:31.351 00.000 11616 Worker thread wakes up
05:10:31.351 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:10:31.351 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:31.866 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:34.289 02.423 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92af81ce-cd3c-4b52-956e-91bcaf4800ac"}
05:10:34.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92af81ce-cd3c-4b52-956e-91bcaf4800ac"}
05:10:34.290 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e09522d8-81f2-4ae1-82fb-4647c976b5f1"}
05:10:34.290 00.000 14012 case statement mapped state 6 to 3
05:10:34.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e09522d8-81f2-4ae1-82fb-4647c976b5f1"}
05:10:34.290 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"61066dce-3c73-4a55-9d33-865af5d86d61"}
05:10:34.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[7.23,6.79],"pixels":"..."},"id":"61066dce-3c73-4a55-9d33-865af5d86d61"}
05:10:34.908 00.618 11616 Exposure complete
05:10:34.982 00.074 11616 worker thread done servicing request
05:10:34.982 00.000 14012 OnExposeComplete: enter
05:10:34.982 00.000 14012 UpdateGuideState(): m_state=6
05:10:34.983 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
05:10:34.983 00.000 14012 Star::Find returns 1 (0), X=906.16, Y=515.58, Mass=1326, SNR=25.5, Peak=143 HFD=3.3
05:10:34.983 00.000 14012 MultiStar: [#1 0.06,0.10,0.79,U] [#2 -0.06,0.03,0.73,U] [#3 -0.20,-0.28,0.00,M1] [#4 0.36,-0.17,0.00,M2] [#5 0.42,0.28,0.00,M3] [#6 -0.12,-0.14,0.61,U] [#7 0.49,0.07,0.00,M6] [#8 -0.14,-0.11,0.46,U] 
05:10:34.983 00.000 14012 refined, 4 included, MultiStar: {-0.07, -0.06}, one-star: {-0.11, -0.19}
05:10:34.984 00.001 14012 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.55) = xAngle (-3.94 = 2.35)
05:10:34.984 00.000 14012 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
05:10:34.984 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=-0.07 mountY=-0.07, mountTheta=-2.33
05:10:34.986 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.06, opts=13)
05:10:34.986 00.000 14012 Enqueuing Move request for scope (-0.07, -0.06)
05:10:34.986 00.000 11616 Worker thread wakes up
05:10:34.986 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
05:10:34.986 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
05:10:34.986 00.000 11616 Moving (-0.07, -0.06) raw xDistance=-0.07 yDistance=-0.07
05:10:34.986 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:10:34.986 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:34.986 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:10:34.987 00.001 11616 MoveAxis(E, 0, ABG)
05:10:34.987 00.000 11616 Move returns status 0, amount 0
05:10:34.987 00.000 11616 MoveAxis(N, 0, ABG)
05:10:34.987 00.000 11616 Move returns status 0, amount 0
05:10:34.987 00.000 11616 move complete, result=0
05:10:34.987 00.000 11616 worker thread done servicing request
05:10:34.995 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
05:10:35.009 00.014 14012 UpdateGuideState exits: m=1326 SNR=25.5
05:10:35.009 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:35.009 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:35.009 00.000 14012 Enqueuing Expose request
05:10:35.009 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:10:35.010 00.001 11616 Worker thread wakes up
05:10:35.010 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:35.517 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:37.287 01.770 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1491bb5-cf76-4e44-a0e5-2c609a6995bc"}
05:10:37.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1491bb5-cf76-4e44-a0e5-2c609a6995bc"}
05:10:37.288 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe82ca78-bf71-4080-826b-1441cb36d330"}
05:10:37.288 00.000 14012 case statement mapped state 6 to 3
05:10:37.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe82ca78-bf71-4080-826b-1441cb36d330"}
05:10:37.288 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f0163f17-4c24-4679-8a73-448c36aa3886"}
05:10:37.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[7.16,6.58],"pixels":"..."},"id":"f0163f17-4c24-4679-8a73-448c36aa3886"}
05:10:38.551 01.263 11616 Exposure complete
05:10:38.624 00.073 11616 worker thread done servicing request
05:10:38.625 00.001 14012 OnExposeComplete: enter
05:10:38.625 00.000 14012 UpdateGuideState(): m_state=6
05:10:38.625 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
05:10:38.625 00.000 14012 Star::Find returns 1 (0), X=906.17, Y=515.81, Mass=1364, SNR=25.8, Peak=161 HFD=3.4
05:10:38.626 00.001 14012 MultiStar: [#1 0.04,0.38,0.00,M2] [#2 -0.02,0.32,0.72,U] [#3 -0.07,-0.16,0.63,U] [#4 0.00,0.10,0.68,U] [#5 0.12,0.18,0.61,U] [#6 -0.08,-0.10,0.57,U] [#7 0.18,0.17,0.59,U] [#8 -0.04,0.11,0.48,U] 
05:10:38.626 00.000 14012 refined, 7 included, MultiStar: {-0.01, 0.08}, one-star: {-0.10, 0.04}
05:10:38.626 00.000 14012 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.55) = xAngle (0.11 = 0.11)
05:10:38.626 00.000 14012 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.05)
05:10:38.626 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.66 mountX=0.08 mountY=-0.01, mountTheta=-0.09
05:10:38.628 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.08, opts=13)
05:10:38.629 00.001 14012 Enqueuing Move request for scope (-0.01, 0.08)
05:10:38.629 00.000 11616 Worker thread wakes up
05:10:38.629 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
05:10:38.629 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
05:10:38.629 00.000 11616 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
05:10:38.629 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:10:38.629 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:38.629 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:10:38.630 00.001 11616 MoveAxis(E, 0, ABG)
05:10:38.630 00.000 11616 Move returns status 0, amount 0
05:10:38.630 00.000 11616 MoveAxis(N, 0, ABG)
05:10:38.630 00.000 11616 Move returns status 0, amount 0
05:10:38.630 00.000 11616 move complete, result=0
05:10:38.630 00.000 11616 worker thread done servicing request
05:10:38.637 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
05:10:38.652 00.015 14012 UpdateGuideState exits: m=1364 SNR=25.8
05:10:38.652 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:38.652 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:38.652 00.000 14012 Enqueuing Expose request
05:10:38.652 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:10:38.652 00.000 11616 Worker thread wakes up
05:10:38.653 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:39.168 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:40.286 01.118 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76caad25-27aa-4f49-937c-0668771b0a1c"}
05:10:40.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76caad25-27aa-4f49-937c-0668771b0a1c"}
05:10:40.287 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c54ccb78-2e45-4b2d-89a3-463196c7d160"}
05:10:40.287 00.000 14012 case statement mapped state 6 to 3
05:10:40.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c54ccb78-2e45-4b2d-89a3-463196c7d160"}
05:10:40.287 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e1020052-cc97-4ceb-8013-4162343b9ab0"}
05:10:40.288 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[7.17,6.81],"pixels":"..."},"id":"e1020052-cc97-4ceb-8013-4162343b9ab0"}
05:10:42.203 01.915 11616 Exposure complete
05:10:42.276 00.073 11616 worker thread done servicing request
05:10:42.276 00.000 14012 OnExposeComplete: enter
05:10:42.276 00.000 14012 UpdateGuideState(): m_state=6
05:10:42.277 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
05:10:42.277 00.000 14012 Star::Find returns 1 (0), X=906.06, Y=515.98, Mass=1283, SNR=25.1, Peak=167 HFD=2.9
05:10:42.277 00.000 14012 MultiStar: [#1 0.18,0.23,0.79,U] [#2 0.08,0.28,0.75,U] [#3 -0.29,-0.14,0.68,U] [#4 0.12,0.03,0.67,U] [#5 0.01,0.31,0.60,U] [#6 -0.07,-0.01,0.58,U] [#7 0.24,0.15,0.58,U] [#8 0.07,0.04,0.51,U] 
05:10:42.277 00.000 14012 refined, 8 included, MultiStar: {0.00, 0.13}, one-star: {-0.21, 0.21}
05:10:42.277 00.000 14012 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.55) = xAngle (0.01 = 0.01)
05:10:42.278 00.001 14012 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
05:10:42.278 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.56 mountX=0.13 mountY=0.00, mountTheta=0.02
05:10:42.279 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.13, opts=13)
05:10:42.280 00.001 14012 Enqueuing Move request for scope (0.00, 0.13)
05:10:42.280 00.000 11616 Worker thread wakes up
05:10:42.280 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
05:10:42.280 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
05:10:42.280 00.000 11616 Moving (0.00, 0.13) raw xDistance=0.13 yDistance=0.00
05:10:42.280 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:10:42.280 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:42.280 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:10:42.280 00.000 11616 MoveAxis(E, 0, ABG)
05:10:42.280 00.000 11616 Move returns status 0, amount 0
05:10:42.281 00.001 11616 MoveAxis(N, 0, ABG)
05:10:42.281 00.000 11616 Move returns status 0, amount 0
05:10:42.281 00.000 11616 move complete, result=0
05:10:42.281 00.000 11616 worker thread done servicing request
05:10:42.288 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
05:10:42.303 00.015 14012 UpdateGuideState exits: m=1283 SNR=25.1
05:10:42.303 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:42.303 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:42.303 00.000 14012 Enqueuing Expose request
05:10:42.303 00.000 11616 Worker thread wakes up
05:10:42.303 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:10:42.303 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:42.814 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:43.285 00.471 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87a7cf4a-6af9-4744-b56b-a48d01df2d48"}
05:10:43.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87a7cf4a-6af9-4744-b56b-a48d01df2d48"}
05:10:43.286 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8bf32ce6-ee2d-45ad-b878-e86276a54f19"}
05:10:43.286 00.000 14012 case statement mapped state 6 to 3
05:10:43.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bf32ce6-ee2d-45ad-b878-e86276a54f19"}
05:10:43.286 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"12c89261-f85d-4780-b271-afcc9c40b06f"}
05:10:43.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[7.06,6.98],"pixels":"..."},"id":"12c89261-f85d-4780-b271-afcc9c40b06f"}
05:10:45.847 02.561 11616 Exposure complete
05:10:45.934 00.087 11616 worker thread done servicing request
05:10:45.934 00.000 14012 OnExposeComplete: enter
05:10:45.934 00.000 14012 UpdateGuideState(): m_state=6
05:10:45.935 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
05:10:45.935 00.000 14012 Star::Find returns 1 (0), X=906.20, Y=515.81, Mass=1385, SNR=26.0, Peak=156 HFD=3.6
05:10:45.935 00.000 14012 MultiStar: [#1 0.12,0.16,0.77,U] [#2 0.10,0.10,0.70,U] [#3 -0.11,-0.12,0.60,U] [#4 0.10,0.06,0.68,U] [#5 0.10,0.37,0.00,M2] [#6 -0.08,-0.14,0.61,U] [#7 0.38,-0.05,0.00,M5] [#8 0.13,0.00,0.48,U] 
05:10:45.935 00.000 14012 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {-0.07, 0.04}
05:10:45.935 00.000 14012 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.55) = xAngle (-0.72 = -0.72)
05:10:45.936 00.001 14012 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.40 = 2.40)
05:10:45.936 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.84 mountX=0.03 mountY=0.02, mountTheta=0.73
05:10:45.938 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.02, opts=13)
05:10:45.938 00.000 14012 Enqueuing Move request for scope (0.02, 0.02)
05:10:45.938 00.000 11616 Worker thread wakes up
05:10:45.938 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
05:10:45.938 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
05:10:45.938 00.000 11616 Moving (0.02, 0.02) raw xDistance=0.03 yDistance=0.02
05:10:45.938 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:10:45.938 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:45.939 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:10:45.939 00.000 11616 MoveAxis(E, 0, ABG)
05:10:45.939 00.000 11616 Move returns status 0, amount 0
05:10:45.939 00.000 11616 MoveAxis(N, 0, ABG)
05:10:45.939 00.000 11616 Move returns status 0, amount 0
05:10:45.939 00.000 11616 move complete, result=0
05:10:45.939 00.000 11616 worker thread done servicing request
05:10:45.947 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
05:10:45.961 00.014 14012 UpdateGuideState exits: m=1385 SNR=26.0
05:10:45.961 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:45.961 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:45.961 00.000 14012 Enqueuing Expose request
05:10:45.961 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:10:45.961 00.000 11616 Worker thread wakes up
05:10:45.962 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:46.284 00.322 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"840810bc-367b-472a-ae76-1ddb066a8981"}
05:10:46.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"840810bc-367b-472a-ae76-1ddb066a8981"}
05:10:46.285 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c3f24c1f-e118-4f64-8de0-478aaaad4eee"}
05:10:46.285 00.000 14012 case statement mapped state 6 to 3
05:10:46.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3f24c1f-e118-4f64-8de0-478aaaad4eee"}
05:10:46.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"aca95cfa-7202-450d-84df-391c1b4ed5d5"}
05:10:46.286 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[7.20,6.81],"pixels":"..."},"id":"aca95cfa-7202-450d-84df-391c1b4ed5d5"}
05:10:46.476 00.190 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:49.283 02.807 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2fc52bed-9e1a-4061-bd6e-660e3106871d"}
05:10:49.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2fc52bed-9e1a-4061-bd6e-660e3106871d"}
05:10:49.284 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68fce7d2-a6f0-4fc5-877c-a5d5c8c0ff69"}
05:10:49.284 00.000 14012 case statement mapped state 6 to 3
05:10:49.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"68fce7d2-a6f0-4fc5-877c-a5d5c8c0ff69"}
05:10:49.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"44f10d91-1527-4684-a434-8b29f11ab3d0"}
05:10:49.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[7.20,6.81],"pixels":"..."},"id":"44f10d91-1527-4684-a434-8b29f11ab3d0"}
05:10:49.498 00.214 11616 Exposure complete
05:10:49.572 00.074 11616 worker thread done servicing request
05:10:49.572 00.000 14012 OnExposeComplete: enter
05:10:49.572 00.000 14012 UpdateGuideState(): m_state=6
05:10:49.572 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
05:10:49.573 00.001 14012 Star::Find returns 1 (0), X=905.92, Y=515.59, Mass=1386, SNR=26.0, Peak=131 HFD=3.6
05:10:49.573 00.000 14012 MultiStar: [#1 0.16,-0.09,0.76,U] [#2 0.01,-0.13,0.72,U] [#3 -0.26,-0.29,0.00,M1] [#4 0.39,-0.25,0.00,M1] [#5 0.03,0.08,0.58,U] [#6 -0.06,-0.34,0.00,M1] [#7 0.30,-0.24,0.00,M6] [#8 -0.04,-0.34,0.00,M1] 
05:10:49.573 00.000 14012 refined, 3 included, MultiStar: {-0.07, -0.10}, one-star: {-0.35, -0.18}
05:10:49.573 00.000 14012 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.55) = xAngle (-3.73 = 2.55)
05:10:49.573 00.000 14012 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.61 = -0.61)
05:10:49.574 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.18 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
05:10:49.575 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=-0.10, opts=13)
05:10:49.575 00.000 14012 Enqueuing Move request for scope (-0.07, -0.10)
05:10:49.576 00.001 11616 Worker thread wakes up
05:10:49.576 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
05:10:49.576 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
05:10:49.576 00.000 11616 Moving (-0.07, -0.10) raw xDistance=-0.10 yDistance=-0.07
05:10:49.576 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:10:49.576 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:49.577 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:10:49.577 00.000 11616 MoveAxis(E, 0, ABG)
05:10:49.577 00.000 11616 Move returns status 0, amount 0
05:10:49.577 00.000 11616 MoveAxis(N, 0, ABG)
05:10:49.577 00.000 11616 Move returns status 0, amount 0
05:10:49.577 00.000 11616 move complete, result=0
05:10:49.577 00.000 11616 worker thread done servicing request
05:10:49.586 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
05:10:49.600 00.014 14012 UpdateGuideState exits: m=1386 SNR=26.0
05:10:49.600 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:49.600 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:49.600 00.000 14012 Enqueuing Expose request
05:10:49.601 00.001 11616 Worker thread wakes up
05:10:49.601 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:10:49.601 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:50.102 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:52.282 02.180 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"066a7eda-c609-4e59-a0a9-c7016ac23ac9"}
05:10:52.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"066a7eda-c609-4e59-a0a9-c7016ac23ac9"}
05:10:52.283 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"341322da-33bc-4527-a438-d949da033bfe"}
05:10:52.283 00.000 14012 case statement mapped state 6 to 3
05:10:52.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"341322da-33bc-4527-a438-d949da033bfe"}
05:10:52.284 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"94c79f69-2d75-46a3-a811-6f08a55d36c6"}
05:10:52.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.92,6.59],"pixels":"..."},"id":"94c79f69-2d75-46a3-a811-6f08a55d36c6"}
05:10:53.134 00.850 11616 Exposure complete
05:10:53.207 00.073 11616 worker thread done servicing request
05:10:53.207 00.000 14012 OnExposeComplete: enter
05:10:53.207 00.000 14012 UpdateGuideState(): m_state=6
05:10:53.208 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
05:10:53.208 00.000 14012 Star::Find returns 1 (0), X=905.89, Y=515.47, Mass=1375, SNR=25.9, Peak=133 HFD=3.5
05:10:53.208 00.000 14012 MultiStar: [#1 -0.16,-0.26,0.79,U] [#2 -0.33,-0.31,0.00,M1] [#3 -0.09,-0.58,0.00,M2] [#4 0.04,-0.35,0.00,M2] [#5 -0.11,0.09,0.59,U] [#6 -0.51,-0.43,0.00,M2] [#7 0.13,-0.33,0.00,M7] [#8 -0.32,-0.56,0.00,M2] 
05:10:53.209 00.001 14012 refined, 2 included, MultiStar: {-0.24, -0.19}, one-star: {-0.38, -0.30}
05:10:53.209 00.000 14012 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.55) = xAngle (-4.03 = 2.26)
05:10:53.209 00.000 14012 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
05:10:53.209 00.000 14012 CameraToMount -- cameraX=-0.24 cameraY=-0.19 hyp=0.31 cameraTheta=-2.47 mountX=-0.19 mountY=-0.24, mountTheta=-2.25
05:10:53.211 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.24, y=-0.19, opts=13)
05:10:53.211 00.000 14012 Enqueuing Move request for scope (-0.24, -0.19)
05:10:53.211 00.000 11616 Worker thread wakes up
05:10:53.211 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.19) opts 0xd
05:10:53.211 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.24, -0.19)
05:10:53.212 00.001 11616 Moving (-0.24, -0.19) raw xDistance=-0.19 yDistance=-0.24
05:10:53.212 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
05:10:53.212 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
05:10:53.212 00.000 11616 MoveAxis(E, 201, ABG)
05:10:53.212 00.000 11616 Guiding  Dir = 2, Dur = 201
05:10:53.213 00.001 11616 IsSlewing returns 0
05:10:53.221 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
05:10:53.239 00.018 14012 UpdateGuideState exits: m=1375 SNR=25.9
05:10:53.239 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:53.239 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:53.239 00.000 14012 Enqueuing Expose request
05:10:53.294 00.055 11616 IsGuiding returns 0
05:10:53.306 00.012 11616 PulseGuide returned control before completion, sleep 200
05:10:53.601 00.295 11616 IsGuiding returns 1
05:10:53.601 00.000 11616 scope still moving after pulse duration time elapsed
05:10:53.634 00.033 11616 IsSlewing returns 0
05:10:53.730 00.096 11616 IsGuiding returns 0
05:10:53.730 00.000 11616 scope move finished after 201 + 234 ms
05:10:53.730 00.000 11616 Move returns status 0, amount 201
05:10:53.730 00.000 11616 MoveAxis(N, 137, ABG)
05:10:53.730 00.000 11616 Guiding  Dir = 0, Dur = 137
05:10:53.730 00.000 11616 IsSlewing returns 0
05:10:53.739 00.009 11616 IsGuiding returns 0
05:10:53.872 00.133 11616 PulseGuide returned control before completion, sleep 15
05:10:54.120 00.248 11616 IsGuiding returns 0
05:10:54.120 00.000 11616 Move returns status 0, amount 137
05:10:54.120 00.000 11616 move complete, result=0
05:10:54.120 00.000 11616 worker thread done servicing request
05:10:54.120 00.000 14012 GuideStep: -0.2 px 201 ms EAST, -0.2 px 137 ms NORTH
05:10:54.120 00.000 11616 Worker thread wakes up
05:10:54.120 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:54.634 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:10:55.281 00.647 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98ad7899-e521-4b98-9d0e-fca6439a34ea"}
05:10:55.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98ad7899-e521-4b98-9d0e-fca6439a34ea"}
05:10:55.282 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c575e816-1a22-444c-b8ad-f51943cc34f5"}
05:10:55.282 00.000 14012 case statement mapped state 6 to 3
05:10:55.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c575e816-1a22-444c-b8ad-f51943cc34f5"}
05:10:55.282 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"41f45da6-bb78-42c2-8962-b3ae76f69376"}
05:10:55.283 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[6.89,7.47],"pixels":"..."},"id":"41f45da6-bb78-42c2-8962-b3ae76f69376"}
05:10:57.667 02.384 11616 Exposure complete
05:10:57.740 00.073 11616 worker thread done servicing request
05:10:57.740 00.000 14012 OnExposeComplete: enter
05:10:57.740 00.000 14012 UpdateGuideState(): m_state=6
05:10:57.741 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
05:10:57.741 00.000 14012 Star::Find returns 1 (0), X=906.03, Y=515.44, Mass=1279, SNR=25.0, Peak=129 HFD=3.5
05:10:57.741 00.000 14012 MultiStar: [#1 0.09,-0.02,0.81,U] [#2 -0.11,-0.04,0.74,U] [#3 0.06,-0.55,0.00,M3] [#4 0.05,-0.30,0.71,U] [#5 0.12,-0.11,0.61,U] [#6 -0.35,-0.34,0.00,M3] [#7 0.41,-0.18,0.00,M8] [#8 -0.20,-0.24,0.48,U] 
05:10:57.741 00.000 14012 refined, 5 included, MultiStar: {-0.05, -0.18}, one-star: {-0.24, -0.33}
05:10:57.742 00.001 14012 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.55) = xAngle (-3.41 = 2.88)
05:10:57.742 00.000 14012 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
05:10:57.742 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.86 mountX=-0.18 mountY=-0.05, mountTheta=-2.85
05:10:57.744 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.18, opts=13)
05:10:57.744 00.000 14012 Enqueuing Move request for scope (-0.05, -0.18)
05:10:57.744 00.000 11616 Worker thread wakes up
05:10:57.744 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
05:10:57.744 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
05:10:57.744 00.000 11616 Moving (-0.05, -0.18) raw xDistance=-0.18 yDistance=-0.05
05:10:57.744 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
05:10:57.744 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:57.744 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:10:57.745 00.001 11616 MoveAxis(E, 200, ABG)
05:10:57.745 00.000 11616 Guiding  Dir = 2, Dur = 200
05:10:57.745 00.000 11616 IsSlewing returns 0
05:10:57.753 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:10:57.768 00.015 14012 UpdateGuideState exits: m=1279 SNR=25.0
05:10:57.769 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:57.769 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:10:57.769 00.000 14012 Enqueuing Expose request
05:10:57.812 00.043 11616 IsGuiding returns 0
05:10:58.138 00.326 11616 IsGuiding returns 1
05:10:58.138 00.000 11616 scope still moving after pulse duration time elapsed
05:10:58.257 00.119 11616 IsSlewing returns 0
05:10:58.263 00.006 11616 IsGuiding returns 1
05:10:58.279 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a8d63e7-dfef-473b-973d-135b075e0fe0"}
05:10:58.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a8d63e7-dfef-473b-973d-135b075e0fe0"}
05:10:58.279 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c7a1425-ddc2-4787-944e-ff31c319be88"}
05:10:58.280 00.001 14012 case statement mapped state 6 to 3
05:10:58.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c7a1425-ddc2-4787-944e-ff31c319be88"}
05:10:58.280 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4d4358c1-6ac2-44e3-8cab-ac491919d756"}
05:10:58.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[7.03,7.44],"pixels":"..."},"id":"4d4358c1-6ac2-44e3-8cab-ac491919d756"}
05:10:58.287 00.007 11616 IsSlewing returns 0
05:10:58.353 00.066 11616 IsGuiding returns 0
05:10:58.353 00.000 11616 scope move finished after 200 + 341 ms
05:10:58.353 00.000 11616 Move returns status 0, amount 200
05:10:58.353 00.000 11616 MoveAxis(N, 0, ABG)
05:10:58.353 00.000 11616 Move returns status 0, amount 0
05:10:58.354 00.001 11616 move complete, result=0
05:10:58.354 00.000 11616 worker thread done servicing request
05:10:58.354 00.000 14012 GuideStep: -0.2 px 200 ms EAST, -0.1 px 0 ms NORTH
05:10:58.354 00.000 11616 Worker thread wakes up
05:10:58.354 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:10:58.867 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:01.278 02.411 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fe90ad13-542a-44db-95d9-4354f0a1694c"}
05:11:01.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fe90ad13-542a-44db-95d9-4354f0a1694c"}
05:11:01.279 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75ec0ac2-5efb-414b-bf1a-06d5cac761cc"}
05:11:01.279 00.000 14012 case statement mapped state 6 to 3
05:11:01.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75ec0ac2-5efb-414b-bf1a-06d5cac761cc"}
05:11:01.279 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f19e861c-bea1-41e0-a1d5-f2e00c1f4229"}
05:11:01.280 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[7.03,7.44],"pixels":"..."},"id":"f19e861c-bea1-41e0-a1d5-f2e00c1f4229"}
05:11:01.904 00.624 11616 Exposure complete
05:11:01.977 00.073 11616 worker thread done servicing request
05:11:01.977 00.000 14012 OnExposeComplete: enter
05:11:01.978 00.001 14012 UpdateGuideState(): m_state=6
05:11:01.978 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
05:11:01.978 00.000 14012 Star::Find returns 1 (0), X=906.13, Y=515.83, Mass=1379, SNR=26.0, Peak=170 HFD=3.2
05:11:01.979 00.001 14012 MultiStar: [#1 0.11,0.20,0.76,U] [#2 0.10,0.35,0.00,M1] [#3 -0.07,-0.03,0.63,U] [#4 -0.03,0.09,0.68,U] [#5 0.21,0.42,0.00,M1] [#6 -0.15,-0.07,0.60,U] [#7 0.17,0.23,0.60,U] [#8 -0.01,0.13,0.47,U] 
05:11:01.979 00.000 14012 refined, 6 included, MultiStar: {-0.02, 0.09}, one-star: {-0.14, 0.06}
05:11:01.979 00.000 14012 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.55) = xAngle (0.29 = 0.29)
05:11:01.979 00.000 14012 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
05:11:01.979 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.84 mountX=0.09 mountY=-0.02, mountTheta=-0.27
05:11:01.981 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.09, opts=13)
05:11:01.981 00.000 14012 Enqueuing Move request for scope (-0.02, 0.09)
05:11:01.982 00.001 11616 Worker thread wakes up
05:11:01.982 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
05:11:01.982 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
05:11:01.982 00.000 11616 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=-0.02
05:11:01.982 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:11:01.982 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:01.982 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:11:01.983 00.001 11616 MoveAxis(E, 0, ABG)
05:11:01.983 00.000 11616 Move returns status 0, amount 0
05:11:01.983 00.000 11616 MoveAxis(N, 0, ABG)
05:11:01.983 00.000 11616 Move returns status 0, amount 0
05:11:01.983 00.000 11616 move complete, result=0
05:11:01.983 00.000 11616 worker thread done servicing request
05:11:01.993 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
05:11:02.010 00.017 14012 UpdateGuideState exits: m=1379 SNR=26.0
05:11:02.010 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:02.010 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:02.010 00.000 14012 Enqueuing Expose request
05:11:02.010 00.000 11616 Worker thread wakes up
05:11:02.010 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:11:02.010 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:02.518 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:04.278 01.760 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3433f0d5-1b67-45ac-b3be-9d08a34ba6d7"}
05:11:04.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3433f0d5-1b67-45ac-b3be-9d08a34ba6d7"}
05:11:04.279 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca6bbf11-ea01-4f42-88c7-faa5f1e793d1"}
05:11:04.279 00.000 14012 case statement mapped state 6 to 3
05:11:04.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6bbf11-ea01-4f42-88c7-faa5f1e793d1"}
05:11:04.279 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc3fa6ee-6f09-4e51-8f3c-40d11fd7e6cc"}
05:11:04.280 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"bc3fa6ee-6f09-4e51-8f3c-40d11fd7e6cc"}
05:11:05.542 01.262 11616 Exposure complete
05:11:05.617 00.075 11616 worker thread done servicing request
05:11:05.617 00.000 14012 OnExposeComplete: enter
05:11:05.617 00.000 14012 UpdateGuideState(): m_state=6
05:11:05.617 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
05:11:05.618 00.001 14012 Star::Find returns 1 (0), X=906.15, Y=516.05, Mass=1321, SNR=25.4, Peak=149 HFD=3.1
05:11:05.618 00.000 14012 MultiStar: [#1 0.12,0.51,0.00,M1] [#2 0.08,0.26,0.73,U] [#3 -0.01,0.10,0.65,U] [#4 0.32,0.28,0.00,M1] [#5 0.02,0.28,0.58,U] [#6 0.16,0.06,0.61,U] [#7 0.53,0.27,0.00,M8] [#8 0.12,0.19,0.47,U] 
05:11:05.619 00.001 14012 refined, 5 included, MultiStar: {0.02, 0.21}, one-star: {-0.12, 0.28}
05:11:05.619 00.000 14012 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.55) = xAngle (-0.10 = -0.10)
05:11:05.619 00.000 14012 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
05:11:05.619 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.46 mountX=0.21 mountY=0.02, mountTheta=0.12
05:11:05.623 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.21, opts=13)
05:11:05.623 00.000 14012 Enqueuing Move request for scope (0.02, 0.21)
05:11:05.623 00.000 11616 Worker thread wakes up
05:11:05.623 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.21) opts 0xd
05:11:05.623 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.21)
05:11:05.623 00.000 11616 Moving (0.02, 0.21) raw xDistance=0.21 yDistance=0.02
05:11:05.624 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
05:11:05.624 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:05.624 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:11:05.624 00.000 11616 MoveAxis(W, 213, ABG)
05:11:05.624 00.000 11616 Guiding  Dir = 3, Dur = 213
05:11:05.624 00.000 11616 IsSlewing returns 0
05:11:05.637 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
05:11:05.652 00.015 11616 IsGuiding returns 0
05:11:05.657 00.005 14012 UpdateGuideState exits: m=1321 SNR=25.4
05:11:05.657 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:05.657 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:05.657 00.000 14012 Enqueuing Expose request
05:11:05.660 00.003 11616 PulseGuide returned control before completion, sleep 216
05:11:05.995 00.335 11616 IsGuiding returns 0
05:11:05.995 00.000 11616 Move returns status 0, amount 213
05:11:05.995 00.000 11616 MoveAxis(N, 0, ABG)
05:11:05.996 00.001 11616 Move returns status 0, amount 0
05:11:05.996 00.000 11616 move complete, result=0
05:11:05.996 00.000 11616 worker thread done servicing request
05:11:05.996 00.000 11616 Worker thread wakes up
05:11:05.996 00.000 14012 GuideStep: 0.2 px 213 ms WEST, 0.0 px 0 ms NORTH
05:11:05.996 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:06.511 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:07.276 00.765 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb795d93-793a-4f76-b1cd-a76dc9b0c250"}
05:11:07.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb795d93-793a-4f76-b1cd-a76dc9b0c250"}
05:11:07.277 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a64b27b-f106-4b96-80e0-186665a72b9e"}
05:11:07.277 00.000 14012 case statement mapped state 6 to 3
05:11:07.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a64b27b-f106-4b96-80e0-186665a72b9e"}
05:11:07.277 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b2757278-aa1d-48fa-82aa-6cb281cebd11"}
05:11:07.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[7.15,7.05],"pixels":"..."},"id":"b2757278-aa1d-48fa-82aa-6cb281cebd11"}
05:11:09.531 02.254 11616 Exposure complete
05:11:09.604 00.073 11616 worker thread done servicing request
05:11:09.605 00.001 14012 OnExposeComplete: enter
05:11:09.605 00.000 14012 UpdateGuideState(): m_state=6
05:11:09.605 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
05:11:09.605 00.000 14012 Star::Find returns 1 (0), X=906.10, Y=515.79, Mass=1312, SNR=25.3, Peak=151 HFD=3.3
05:11:09.606 00.001 14012 MultiStar: [#1 0.20,0.21,0.76,U] [#2 0.20,-0.00,0.72,U] [#3 0.04,-0.17,0.67,U] [#4 0.23,-0.06,0.70,U] [#5 0.12,0.29,0.62,U] [#6 0.15,-0.14,0.58,U] [#7 0.47,-0.09,0.00,M9] [#8 0.24,-0.06,0.48,U] 
05:11:09.606 00.000 14012 refined, 7 included, MultiStar: {0.11, 0.02}, one-star: {-0.17, 0.01}
05:11:09.606 00.000 14012 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.55) = xAngle (-1.41 = -1.41)
05:11:09.606 00.000 14012 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.71 = 1.71)
05:11:09.606 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.14 mountX=0.02 mountY=0.11, mountTheta=1.41
05:11:09.608 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=0.02, opts=13)
05:11:09.608 00.000 14012 Enqueuing Move request for scope (0.11, 0.02)
05:11:09.608 00.000 11616 Worker thread wakes up
05:11:09.608 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
05:11:09.608 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
05:11:09.609 00.001 11616 Moving (0.11, 0.02) raw xDistance=0.02 yDistance=0.11
05:11:09.609 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:11:09.609 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:09.609 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:11:09.609 00.000 11616 MoveAxis(E, 0, ABG)
05:11:09.609 00.000 11616 Move returns status 0, amount 0
05:11:09.609 00.000 11616 MoveAxis(N, 0, ABG)
05:11:09.609 00.000 11616 Move returns status 0, amount 0
05:11:09.609 00.000 11616 move complete, result=0
05:11:09.609 00.000 11616 worker thread done servicing request
05:11:09.617 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
05:11:09.631 00.014 14012 UpdateGuideState exits: m=1312 SNR=25.3
05:11:09.631 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:09.631 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:09.631 00.000 14012 Enqueuing Expose request
05:11:09.631 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:09.632 00.001 11616 Worker thread wakes up
05:11:09.632 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:10.137 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:10.280 00.143 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ebce4f3-c3ad-4087-b9be-5a70817687f0"}
05:11:10.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ebce4f3-c3ad-4087-b9be-5a70817687f0"}
05:11:10.281 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf362de5-89fd-44df-965f-bba9a675913b"}
05:11:10.282 00.001 14012 case statement mapped state 6 to 3
05:11:10.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf362de5-89fd-44df-965f-bba9a675913b"}
05:11:10.283 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"07a58d0c-9342-456b-8481-02dd0420bee2"}
05:11:10.284 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[7.10,6.79],"pixels":"..."},"id":"07a58d0c-9342-456b-8481-02dd0420bee2"}
05:11:13.175 02.891 11616 Exposure complete
05:11:13.280 00.105 11616 worker thread done servicing request
05:11:13.280 00.000 14012 OnExposeComplete: enter
05:11:13.281 00.001 14012 UpdateGuideState(): m_state=6
05:11:13.281 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
05:11:13.281 00.000 14012 Star::Find returns 1 (0), X=906.21, Y=515.87, Mass=1264, SNR=24.9, Peak=149 HFD=3.4
05:11:13.282 00.001 14012 MultiStar: [#1 0.27,0.14,0.82,U] [#2 0.18,0.10,0.73,U] [#3 -0.14,0.02,0.65,U] [#4 0.32,0.09,0.00,M1] [#5 0.13,0.43,0.00,M1] [#6 0.16,-0.03,0.62,U] [#7 0.53,0.21,0.00,M10] [#8 0.17,0.01,0.52,U] 
05:11:13.282 00.000 14012 refined, 5 included, MultiStar: {0.09, 0.07}, one-star: {-0.06, 0.10}
05:11:13.282 00.000 14012 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.55) = xAngle (-0.93 = -0.93)
05:11:13.283 00.001 14012 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
05:11:13.283 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.62 mountX=0.07 mountY=0.09, mountTheta=0.94
05:11:13.287 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.07, opts=13)
05:11:13.287 00.000 14012 Enqueuing Move request for scope (0.09, 0.07)
05:11:13.288 00.001 11616 Worker thread wakes up
05:11:13.288 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
05:11:13.288 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
05:11:13.288 00.000 11616 Moving (0.09, 0.07) raw xDistance=0.07 yDistance=0.09
05:11:13.288 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:11:13.288 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:13.289 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:11:13.289 00.000 11616 MoveAxis(E, 0, ABG)
05:11:13.289 00.000 11616 Move returns status 0, amount 0
05:11:13.289 00.000 11616 MoveAxis(N, 0, ABG)
05:11:13.289 00.000 11616 Move returns status 0, amount 0
05:11:13.290 00.001 11616 move complete, result=0
05:11:13.290 00.000 11616 worker thread done servicing request
05:11:13.302 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=3, FiltMax=65, Gamma=0.560
05:11:13.324 00.022 14012 UpdateGuideState exits: m=1264 SNR=24.9
05:11:13.325 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:13.325 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:13.325 00.000 14012 Enqueuing Expose request
05:11:13.325 00.000 11616 Worker thread wakes up
05:11:13.325 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:13.326 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:13.329 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"114f9237-0b78-426b-a230-f451b994a19b"}
05:11:13.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"114f9237-0b78-426b-a230-f451b994a19b"}
05:11:13.337 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78e916e5-5c88-486c-8fd3-724884ea8e6c"}
05:11:13.337 00.000 14012 case statement mapped state 6 to 3
05:11:13.337 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"78e916e5-5c88-486c-8fd3-724884ea8e6c"}
05:11:13.340 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1a4128b5-4605-4fbe-9c99-907bd8adfdd8"}
05:11:13.341 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[7.21,6.87],"pixels":"..."},"id":"1a4128b5-4605-4fbe-9c99-907bd8adfdd8"}
05:11:13.840 00.499 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:16.290 02.450 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"50bc66ba-52eb-4c26-ad67-4885296ccde3"}
05:11:16.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"50bc66ba-52eb-4c26-ad67-4885296ccde3"}
05:11:16.291 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2288daf-6d0c-4cad-93e5-801a808c792b"}
05:11:16.291 00.000 14012 case statement mapped state 6 to 3
05:11:16.291 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2288daf-6d0c-4cad-93e5-801a808c792b"}
05:11:16.292 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"80cd8bfe-9b5f-4db8-95ea-921386dd2b9c"}
05:11:16.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[7.21,6.87],"pixels":"..."},"id":"80cd8bfe-9b5f-4db8-95ea-921386dd2b9c"}
05:11:16.881 00.589 11616 Exposure complete
05:11:16.964 00.083 11616 worker thread done servicing request
05:11:16.964 00.000 14012 OnExposeComplete: enter
05:11:16.964 00.000 14012 UpdateGuideState(): m_state=6
05:11:16.964 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
05:11:16.965 00.001 14012 Star::Find returns 1 (0), X=906.39, Y=516.09, Mass=1240, SNR=24.6, Peak=133 HFD=3.4
05:11:16.965 00.000 14012 MultiStar: [#1 0.63,0.40,0.00,M1] [#2 0.57,0.31,0.00,M1] [#3 0.19,0.18,0.65,U] [#4 0.78,0.11,0.00,M2] [#5 0.32,0.59,0.00,M2] [#6 0.34,0.10,0.00,M1] [#7 0.62,0.27,0.00,R] [#8 0.36,0.17,0.00,M1] 
05:11:16.965 00.000 14012 refined, 1 included, MultiStar: {0.15, 0.26}, one-star: {0.12, 0.32}
05:11:16.965 00.000 14012 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.55) = xAngle (-0.49 = -0.49)
05:11:16.965 00.000 14012 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
05:11:16.966 00.001 14012 CameraToMount -- cameraX=0.15 cameraY=0.26 hyp=0.30 cameraTheta=1.06 mountX=0.27 mountY=0.15, mountTheta=0.51
05:11:16.967 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=0.26, opts=13)
05:11:16.967 00.000 14012 Enqueuing Move request for scope (0.15, 0.26)
05:11:16.968 00.001 11616 Worker thread wakes up
05:11:16.968 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.26) opts 0xd
05:11:16.968 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, 0.26)
05:11:16.968 00.000 11616 Moving (0.15, 0.26) raw xDistance=0.27 yDistance=0.15
05:11:16.968 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
05:11:16.968 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:16.968 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:11:16.968 00.000 11616 MoveAxis(W, 277, ABG)
05:11:16.968 00.000 11616 Guiding  Dir = 3, Dur = 277
05:11:16.969 00.001 11616 IsSlewing returns 0
05:11:16.976 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
05:11:16.991 00.015 14012 UpdateGuideState exits: m=1240 SNR=24.6
05:11:16.991 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:16.991 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:16.991 00.000 14012 Enqueuing Expose request
05:11:16.994 00.003 11616 IsGuiding returns 0
05:11:17.086 00.092 11616 PulseGuide returned control before completion, sleep 195
05:11:17.300 00.214 11616 IsGuiding returns 1
05:11:17.300 00.000 11616 scope still moving after pulse duration time elapsed
05:11:17.326 00.026 11616 IsSlewing returns 0
05:11:17.398 00.072 11616 IsGuiding returns 0
05:11:17.398 00.000 11616 scope move finished after 277 + 126 ms
05:11:17.398 00.000 11616 Move returns status 0, amount 277
05:11:17.398 00.000 11616 MoveAxis(N, 0, ABG)
05:11:17.398 00.000 11616 Move returns status 0, amount 0
05:11:17.398 00.000 11616 move complete, result=0
05:11:17.398 00.000 11616 worker thread done servicing request
05:11:17.398 00.000 11616 Worker thread wakes up
05:11:17.398 00.000 14012 GuideStep: 0.3 px 277 ms WEST, 0.1 px 0 ms NORTH
05:11:17.399 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:17.903 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:19.290 01.387 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b44686be-4cf6-4ac4-ac09-0f96d7da262c"}
05:11:19.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b44686be-4cf6-4ac4-ac09-0f96d7da262c"}
05:11:19.292 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49d7187f-da75-4b0c-80da-464386452d2d"}
05:11:19.292 00.000 14012 case statement mapped state 6 to 3
05:11:19.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d7187f-da75-4b0c-80da-464386452d2d"}
05:11:19.293 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"16545e35-9778-407f-8e71-247835d8c378"}
05:11:19.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[7.39,7.09],"pixels":"..."},"id":"16545e35-9778-407f-8e71-247835d8c378"}
05:11:20.942 01.649 11616 Exposure complete
05:11:21.027 00.085 11616 worker thread done servicing request
05:11:21.027 00.000 14012 OnExposeComplete: enter
05:11:21.027 00.000 14012 UpdateGuideState(): m_state=6
05:11:21.028 00.001 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
05:11:21.028 00.000 14012 Star::Find returns 1 (0), X=906.22, Y=515.73, Mass=1297, SNR=25.2, Peak=130 HFD=3.6
05:11:21.028 00.000 14012 MultiStar: [#1 0.18,0.22,0.78,U] [#2 0.17,0.17,0.75,U] [#3 0.03,-0.10,0.64,U] [#4 0.47,0.00,0.00,M3] [#5 0.21,0.21,0.62,U] [#6 0.20,-0.08,0.61,U] [#7 -0.18,-0.16,0.60,U] [#8 0.10,-0.02,0.49,U] 
05:11:21.028 00.000 14012 single-star, 7 included, MultiStar: {0.08, 0.03}, one-star: {-0.05, -0.04}
05:11:21.028 00.000 14012 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.55) = xAngle (-3.98 = 2.31)
05:11:21.029 00.001 14012 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.86 = -0.86)
05:11:21.029 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.42 mountX=-0.04 mountY=-0.05, mountTheta=-2.30
05:11:21.030 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.04, opts=13)
05:11:21.031 00.001 14012 Enqueuing Move request for scope (-0.05, -0.04)
05:11:21.031 00.000 11616 Worker thread wakes up
05:11:21.031 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
05:11:21.031 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
05:11:21.031 00.000 11616 Moving (-0.05, -0.04) raw xDistance=-0.04 yDistance=-0.05
05:11:21.031 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:11:21.031 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:21.032 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:11:21.032 00.000 11616 MoveAxis(E, 0, ABG)
05:11:21.032 00.000 11616 Move returns status 0, amount 0
05:11:21.032 00.000 11616 MoveAxis(N, 0, ABG)
05:11:21.032 00.000 11616 Move returns status 0, amount 0
05:11:21.032 00.000 11616 move complete, result=0
05:11:21.032 00.000 11616 worker thread done servicing request
05:11:21.040 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
05:11:21.055 00.015 14012 UpdateGuideState exits: m=1297 SNR=25.2
05:11:21.055 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:21.055 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:21.055 00.000 14012 Enqueuing Expose request
05:11:21.055 00.000 11616 Worker thread wakes up
05:11:21.056 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:11:21.056 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:21.570 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:22.289 00.719 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7d2d18c-7a10-4c8e-895f-15eec2f00c24"}
05:11:22.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7d2d18c-7a10-4c8e-895f-15eec2f00c24"}
05:11:22.290 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4be1512-7513-4f46-981e-85602f821a53"}
05:11:22.290 00.000 14012 case statement mapped state 6 to 3
05:11:22.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4be1512-7513-4f46-981e-85602f821a53"}
05:11:22.290 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"33d2f4b1-b603-4c48-89e3-debd8449ae00"}
05:11:22.291 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[7.22,6.73],"pixels":"..."},"id":"33d2f4b1-b603-4c48-89e3-debd8449ae00"}
05:11:24.602 02.311 11616 Exposure complete
05:11:24.675 00.073 11616 worker thread done servicing request
05:11:24.676 00.001 14012 OnExposeComplete: enter
05:11:24.676 00.000 14012 UpdateGuideState(): m_state=6
05:11:24.676 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
05:11:24.676 00.000 14012 Star::Find returns 1 (0), X=906.33, Y=515.49, Mass=1284, SNR=25.1, Peak=114 HFD=3.3
05:11:24.677 00.001 14012 MultiStar: [#1 0.42,0.12,0.00,M1] [#2 0.18,0.01,0.74,U] [#3 0.22,-0.32,0.00,M1] [#4 0.48,-0.01,0.00,M4] [#5 0.39,0.36,0.00,M2] [#6 0.07,-0.23,0.61,U] [#7 0.18,-0.33,0.00,M1] [#8 0.18,-0.16,0.48,U] 
05:11:24.677 00.000 14012 refined, 3 included, MultiStar: {0.11, -0.17}, one-star: {0.06, -0.28}
05:11:24.677 00.000 14012 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.55) = xAngle (-2.54 = -2.54)
05:11:24.677 00.000 14012 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
05:11:24.677 00.000 14012 CameraToMount -- cameraX=0.11 cameraY=-0.17 hyp=0.21 cameraTheta=-0.99 mountX=-0.17 mountY=0.11, mountTheta=2.56
05:11:24.679 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.11, y=-0.17, opts=13)
05:11:24.679 00.000 14012 Enqueuing Move request for scope (0.11, -0.17)
05:11:24.680 00.001 11616 Worker thread wakes up
05:11:24.680 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.17) opts 0xd
05:11:24.680 00.000 11616 Handling offset move in thread for scope, endpoint = (0.11, -0.17)
05:11:24.680 00.000 11616 Moving (0.11, -0.17) raw xDistance=-0.17 yDistance=0.11
05:11:24.680 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:11:24.680 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:24.680 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:11:24.680 00.000 11616 MoveAxis(E, 178, ABG)
05:11:24.680 00.000 11616 Guiding  Dir = 2, Dur = 178
05:11:24.681 00.001 11616 IsSlewing returns 0
05:11:24.688 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=3, FiltMax=50, Gamma=0.560
05:11:24.702 00.014 14012 UpdateGuideState exits: m=1284 SNR=25.1
05:11:24.702 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:24.702 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:24.703 00.001 14012 Enqueuing Expose request
05:11:24.746 00.043 11616 IsGuiding returns 0
05:11:24.752 00.006 11616 PulseGuide returned control before completion, sleep 184
05:11:25.034 00.282 11616 IsGuiding returns 0
05:11:25.034 00.000 11616 Move returns status 0, amount 178
05:11:25.034 00.000 11616 MoveAxis(N, 0, ABG)
05:11:25.034 00.000 11616 Move returns status 0, amount 0
05:11:25.034 00.000 11616 move complete, result=0
05:11:25.034 00.000 11616 worker thread done servicing request
05:11:25.034 00.000 11616 Worker thread wakes up
05:11:25.034 00.000 14012 GuideStep: -0.2 px 178 ms EAST, 0.1 px 0 ms NORTH
05:11:25.035 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:25.306 00.271 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf36192b-946a-47d0-8b25-28e7a81c4d33"}
05:11:25.306 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf36192b-946a-47d0-8b25-28e7a81c4d33"}
05:11:25.307 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e07e0f73-bdef-4dc2-9e86-8907d5bcd242"}
05:11:25.307 00.000 14012 case statement mapped state 6 to 3
05:11:25.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e07e0f73-bdef-4dc2-9e86-8907d5bcd242"}
05:11:25.308 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"63f3eaa9-99b9-44f3-a31b-f7110128d4f1"}
05:11:25.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[7.33,7.49],"pixels":"..."},"id":"63f3eaa9-99b9-44f3-a31b-f7110128d4f1"}
05:11:25.545 00.237 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:28.306 02.761 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7845aaf3-e2c3-4461-82f6-40a025b11888"}
05:11:28.306 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7845aaf3-e2c3-4461-82f6-40a025b11888"}
05:11:28.307 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c212294e-9f4b-4152-9deb-b6f98c4dd826"}
05:11:28.307 00.000 14012 case statement mapped state 6 to 3
05:11:28.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c212294e-9f4b-4152-9deb-b6f98c4dd826"}
05:11:28.308 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3f80d59f-e183-4fc8-9be3-09720da27bf4"}
05:11:28.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[7.33,7.49],"pixels":"..."},"id":"3f80d59f-e183-4fc8-9be3-09720da27bf4"}
05:11:28.568 00.260 11616 Exposure complete
05:11:28.641 00.073 11616 worker thread done servicing request
05:11:28.642 00.001 14012 OnExposeComplete: enter
05:11:28.642 00.000 14012 UpdateGuideState(): m_state=6
05:11:28.642 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
05:11:28.642 00.000 14012 Star::Find returns 1 (0), X=906.24, Y=515.77, Mass=1468, SNR=26.8, Peak=139 HFD=3.6
05:11:28.643 00.001 14012 MultiStar: [#1 0.28,0.31,0.00,M2] [#2 0.54,-0.04,0.00,M1] [#3 0.01,-0.07,0.60,U] [#4 0.37,-0.02,0.00,M5] [#5 0.39,0.39,0.00,M3] [#6 -0.08,0.05,0.56,U] [#7 -0.09,0.05,0.56,U] [#8 0.14,0.07,0.47,U] 
05:11:28.643 00.000 14012 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.03, 0.00}
05:11:28.643 00.000 14012 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.55) = xAngle (0.86 = 0.86)
05:11:28.643 00.000 14012 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
05:11:28.643 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.41 mountX=0.01 mountY=-0.02, mountTheta=-0.85
05:11:28.645 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.01, opts=13)
05:11:28.645 00.000 14012 Enqueuing Move request for scope (-0.02, 0.01)
05:11:28.645 00.000 11616 Worker thread wakes up
05:11:28.646 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
05:11:28.646 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
05:11:28.646 00.000 11616 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
05:11:28.646 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:11:28.646 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:28.646 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:11:28.646 00.000 11616 MoveAxis(E, 0, ABG)
05:11:28.646 00.000 11616 Move returns status 0, amount 0
05:11:28.646 00.000 11616 MoveAxis(N, 0, ABG)
05:11:28.646 00.000 11616 Move returns status 0, amount 0
05:11:28.647 00.001 11616 move complete, result=0
05:11:28.647 00.000 11616 worker thread done servicing request
05:11:28.654 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
05:11:28.669 00.015 14012 UpdateGuideState exits: m=1468 SNR=26.8
05:11:28.669 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:28.669 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:28.669 00.000 14012 Enqueuing Expose request
05:11:28.669 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:11:28.669 00.000 11616 Worker thread wakes up
05:11:28.670 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:29.175 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:31.305 02.130 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6157ac7f-05d9-4587-8bba-2964b5964905"}
05:11:31.305 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6157ac7f-05d9-4587-8bba-2964b5964905"}
05:11:31.306 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d443465e-1fed-41e4-9280-dd957cc1e158"}
05:11:31.306 00.000 14012 case statement mapped state 6 to 3
05:11:31.306 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d443465e-1fed-41e4-9280-dd957cc1e158"}
05:11:31.307 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c147258c-5b33-4095-8409-a44a1e872c56"}
05:11:31.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[7.24,6.77],"pixels":"..."},"id":"c147258c-5b33-4095-8409-a44a1e872c56"}
05:11:32.205 00.898 11616 Exposure complete
05:11:32.280 00.075 11616 worker thread done servicing request
05:11:32.280 00.000 14012 OnExposeComplete: enter
05:11:32.280 00.000 14012 UpdateGuideState(): m_state=6
05:11:32.280 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
05:11:32.281 00.001 14012 Star::Find returns 1 (0), X=906.23, Y=515.74, Mass=1294, SNR=25.1, Peak=139 HFD=3.5
05:11:32.281 00.000 14012 MultiStar: [#1 0.25,0.07,0.79,U] [#2 0.39,-0.01,0.00,M2] [#3 -0.05,-0.30,0.66,U] [#4 0.38,-0.04,0.00,M6] [#5 0.31,0.33,0.00,M4] [#6 -0.01,-0.22,0.61,U] [#7 -0.03,-0.15,0.61,U] [#8 0.35,-0.09,0.00,M1] 
05:11:32.281 00.000 14012 single-star, 4 included, MultiStar: {0.03, -0.11}, one-star: {-0.04, -0.03}
05:11:32.281 00.000 14012 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.55) = xAngle (-4.10 = 2.19)
05:11:32.281 00.000 14012 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.98 = -0.98)
05:11:32.281 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.55 mountX=-0.03 mountY=-0.04, mountTheta=-2.18
05:11:32.283 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.03, opts=13)
05:11:32.283 00.000 14012 Enqueuing Move request for scope (-0.04, -0.03)
05:11:32.283 00.000 11616 Worker thread wakes up
05:11:32.284 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
05:11:32.284 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
05:11:32.284 00.000 11616 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
05:11:32.284 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:11:32.284 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:32.284 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:11:32.284 00.000 11616 MoveAxis(E, 0, ABG)
05:11:32.284 00.000 11616 Move returns status 0, amount 0
05:11:32.284 00.000 11616 MoveAxis(N, 0, ABG)
05:11:32.284 00.000 11616 Move returns status 0, amount 0
05:11:32.285 00.001 11616 move complete, result=0
05:11:32.285 00.000 11616 worker thread done servicing request
05:11:32.293 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=3, FiltMax=64, Gamma=0.560
05:11:32.309 00.016 14012 UpdateGuideState exits: m=1294 SNR=25.1
05:11:32.309 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:32.309 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:32.309 00.000 14012 Enqueuing Expose request
05:11:32.309 00.000 11616 Worker thread wakes up
05:11:32.309 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:11:32.310 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:32.826 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:34.304 01.478 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c667098-f00e-403f-9346-6fdffad434be"}
05:11:34.304 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c667098-f00e-403f-9346-6fdffad434be"}
05:11:34.305 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"833f096a-ce2d-4d5c-8019-5759b73bc4f2"}
05:11:34.305 00.000 14012 case statement mapped state 6 to 3
05:11:34.305 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"833f096a-ce2d-4d5c-8019-5759b73bc4f2"}
05:11:34.305 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"33acb70a-71c6-4eb2-a95f-86dc700d2831"}
05:11:34.306 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[7.23,6.74],"pixels":"..."},"id":"33acb70a-71c6-4eb2-a95f-86dc700d2831"}
05:11:35.860 01.554 11616 Exposure complete
05:11:35.938 00.078 11616 worker thread done servicing request
05:11:35.938 00.000 14012 OnExposeComplete: enter
05:11:35.938 00.000 14012 UpdateGuideState(): m_state=6
05:11:35.939 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
05:11:35.939 00.000 14012 Star::Find returns 1 (0), X=906.01, Y=515.66, Mass=1287, SNR=25.1, Peak=145 HFD=3.3
05:11:35.939 00.000 14012 MultiStar: [#1 0.28,0.22,0.00,M2] [#2 0.29,0.08,0.75,U] [#3 -0.16,-0.18,0.70,U] [#4 0.39,0.12,0.00,M7] [#5 0.07,0.35,0.00,M5] [#6 0.17,-0.04,0.60,U] [#7 0.13,-0.23,0.62,U] [#8 0.06,0.02,0.49,U] 
05:11:35.940 00.001 14012 refined, 5 included, MultiStar: {0.02, -0.08}, one-star: {-0.26, -0.11}
05:11:35.940 00.000 14012 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.55) = xAngle (-2.93 = -2.93)
05:11:35.940 00.000 14012 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
05:11:35.940 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.38 mountX=-0.08 mountY=0.02, mountTheta=2.95
05:11:35.942 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.08, opts=13)
05:11:35.942 00.000 14012 Enqueuing Move request for scope (0.02, -0.08)
05:11:35.942 00.000 11616 Worker thread wakes up
05:11:35.942 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
05:11:35.942 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
05:11:35.942 00.000 11616 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=0.02
05:11:35.942 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:11:35.942 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:35.942 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:11:35.943 00.001 11616 MoveAxis(E, 0, ABG)
05:11:35.943 00.000 11616 Move returns status 0, amount 0
05:11:35.943 00.000 11616 MoveAxis(N, 0, ABG)
05:11:35.943 00.000 11616 Move returns status 0, amount 0
05:11:35.943 00.000 11616 move complete, result=0
05:11:35.943 00.000 11616 worker thread done servicing request
05:11:35.951 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
05:11:35.966 00.015 14012 UpdateGuideState exits: m=1287 SNR=25.1
05:11:35.966 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:35.966 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:35.966 00.000 14012 Enqueuing Expose request
05:11:35.966 00.000 11616 Worker thread wakes up
05:11:35.966 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:35.966 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:36.478 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:37.301 00.823 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0d62cf0a-5190-464e-9fb9-129007010fa8"}
05:11:37.301 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0d62cf0a-5190-464e-9fb9-129007010fa8"}
05:11:37.302 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1bc0c32d-1d1e-47bd-a1a3-bd9687c7fcb2"}
05:11:37.302 00.000 14012 case statement mapped state 6 to 3
05:11:37.302 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bc0c32d-1d1e-47bd-a1a3-bd9687c7fcb2"}
05:11:37.302 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"31296677-c416-4471-961a-12cb66e8f37b"}
05:11:37.302 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[7.01,6.66],"pixels":"..."},"id":"31296677-c416-4471-961a-12cb66e8f37b"}
05:11:39.511 02.209 11616 Exposure complete
05:11:39.584 00.073 11616 worker thread done servicing request
05:11:39.584 00.000 14012 OnExposeComplete: enter
05:11:39.585 00.001 14012 UpdateGuideState(): m_state=6
05:11:39.585 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
05:11:39.585 00.000 14012 Star::Find returns 1 (0), X=906.16, Y=515.79, Mass=1334, SNR=25.5, Peak=141 HFD=3.6
05:11:39.586 00.001 14012 MultiStar: [#1 -0.06,0.02,0.80,U] [#2 0.20,0.15,0.71,U] [#3 0.07,-0.17,0.65,U] [#4 0.41,-0.24,0.00,M8] [#5 0.29,0.25,0.00,M6] [#6 -0.12,-0.04,0.59,U] [#7 -0.14,-0.26,0.59,U] [#8 0.20,-0.27,0.00,M1] 
05:11:39.586 00.000 14012 refined, 5 included, MultiStar: {-0.03, -0.04}, one-star: {-0.11, 0.02}
05:11:39.586 00.000 14012 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.55) = xAngle (-3.78 = 2.51)
05:11:39.586 00.000 14012 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
05:11:39.586 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-2.23 mountX=-0.04 mountY=-0.03, mountTheta=-2.49
05:11:39.588 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.04, opts=13)
05:11:39.588 00.000 14012 Enqueuing Move request for scope (-0.03, -0.04)
05:11:39.588 00.000 11616 Worker thread wakes up
05:11:39.588 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
05:11:39.588 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
05:11:39.589 00.001 11616 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
05:11:39.589 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:11:39.589 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:39.589 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:11:39.589 00.000 11616 MoveAxis(E, 0, ABG)
05:11:39.589 00.000 11616 Move returns status 0, amount 0
05:11:39.589 00.000 11616 MoveAxis(N, 0, ABG)
05:11:39.589 00.000 11616 Move returns status 0, amount 0
05:11:39.589 00.000 11616 move complete, result=0
05:11:39.589 00.000 11616 worker thread done servicing request
05:11:39.598 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
05:11:39.615 00.017 14012 UpdateGuideState exits: m=1334 SNR=25.5
05:11:39.615 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:39.615 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:39.615 00.000 14012 Enqueuing Expose request
05:11:39.615 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:11:39.615 00.000 11616 Worker thread wakes up
05:11:39.615 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:40.118 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:40.301 00.183 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e14a478d-2ac0-4473-8760-58a5766b209e"}
05:11:40.301 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e14a478d-2ac0-4473-8760-58a5766b209e"}
05:11:40.302 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"caba6211-4bb0-4e6b-8a31-cb7d37955912"}
05:11:40.302 00.000 14012 case statement mapped state 6 to 3
05:11:40.302 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"caba6211-4bb0-4e6b-8a31-cb7d37955912"}
05:11:40.303 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"482cb2f8-98de-4d63-9047-8f2c1699bdde"}
05:11:40.303 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[7.16,6.79],"pixels":"..."},"id":"482cb2f8-98de-4d63-9047-8f2c1699bdde"}
05:11:43.147 02.844 11616 Exposure complete
05:11:43.232 00.085 11616 worker thread done servicing request
05:11:43.232 00.000 14012 OnExposeComplete: enter
05:11:43.232 00.000 14012 UpdateGuideState(): m_state=6
05:11:43.233 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
05:11:43.233 00.000 14012 Star::Find returns 1 (0), X=906.35, Y=515.93, Mass=1340, SNR=25.6, Peak=144 HFD=3.4
05:11:43.233 00.000 14012 MultiStar: [#1 0.07,0.30,0.78,U] [#2 -0.03,0.37,0.00,M1] [#3 -0.07,0.07,0.68,U] [#4 0.12,-0.04,0.69,U] [#5 0.24,0.55,0.00,M7] [#6 -0.18,0.10,0.58,U] [#7 -0.19,-0.16,0.57,U] [#8 0.14,0.34,0.00,M2] 
05:11:43.233 00.000 14012 refined, 5 included, MultiStar: {-0.01, 0.09}, one-star: {0.08, 0.16}
05:11:43.234 00.001 14012 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.55) = xAngle (0.14 = 0.14)
05:11:43.234 00.000 14012 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.03)
05:11:43.234 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.69 mountX=0.09 mountY=-0.01, mountTheta=-0.11
05:11:43.235 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=0.09, opts=13)
05:11:43.236 00.001 14012 Enqueuing Move request for scope (-0.01, 0.09)
05:11:43.236 00.000 11616 Worker thread wakes up
05:11:43.236 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
05:11:43.236 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
05:11:43.236 00.000 11616 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
05:11:43.236 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:11:43.236 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:43.236 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:11:43.236 00.000 11616 MoveAxis(E, 0, ABG)
05:11:43.237 00.001 11616 Move returns status 0, amount 0
05:11:43.237 00.000 11616 MoveAxis(N, 0, ABG)
05:11:43.237 00.000 11616 Move returns status 0, amount 0
05:11:43.237 00.000 11616 move complete, result=0
05:11:43.237 00.000 11616 worker thread done servicing request
05:11:43.245 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
05:11:43.259 00.014 14012 UpdateGuideState exits: m=1340 SNR=25.6
05:11:43.260 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:43.260 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:43.260 00.000 14012 Enqueuing Expose request
05:11:43.260 00.000 11616 Worker thread wakes up
05:11:43.260 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:11:43.260 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:43.301 00.041 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1d09754f-e770-4325-8b29-d596706dc795"}
05:11:43.301 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1d09754f-e770-4325-8b29-d596706dc795"}
05:11:43.302 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ad95a8b-cd2b-45c3-a338-f2db80f880ba"}
05:11:43.302 00.000 14012 case statement mapped state 6 to 3
05:11:43.302 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ad95a8b-cd2b-45c3-a338-f2db80f880ba"}
05:11:43.304 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"29089d84-0c86-4ddf-884f-c70676b2c66c"}
05:11:43.304 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[7.35,6.93],"pixels":"..."},"id":"29089d84-0c86-4ddf-884f-c70676b2c66c"}
05:11:43.769 00.465 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:46.298 02.529 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e085ad9-c2a1-42fa-b168-c237966467c0"}
05:11:46.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e085ad9-c2a1-42fa-b168-c237966467c0"}
05:11:46.299 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"161aeaad-fa0a-4836-a286-7328ee9082e8"}
05:11:46.299 00.000 14012 case statement mapped state 6 to 3
05:11:46.299 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"161aeaad-fa0a-4836-a286-7328ee9082e8"}
05:11:46.299 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"12e28e84-4019-417b-bd3c-cfc5119e639f"}
05:11:46.300 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[7.35,6.93],"pixels":"..."},"id":"12e28e84-4019-417b-bd3c-cfc5119e639f"}
05:11:46.801 00.501 11616 Exposure complete
05:11:46.886 00.085 11616 worker thread done servicing request
05:11:46.886 00.000 14012 OnExposeComplete: enter
05:11:46.886 00.000 14012 UpdateGuideState(): m_state=6
05:11:46.886 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
05:11:46.886 00.000 14012 Star::Find returns 1 (0), X=906.31, Y=515.81, Mass=1233, SNR=24.5, Peak=120 HFD=3.6
05:11:46.887 00.001 14012 MultiStar: [#1 0.16,0.17,0.82,U] [#2 0.06,0.04,0.75,U] [#3 0.18,-0.08,0.66,U] [#4 0.26,-0.05,0.72,U] [#5 0.14,0.35,0.00,M8] [#6 0.05,-0.32,0.00,M1] [#7 -0.29,-0.17,0.00,M1] [#8 0.28,0.16,0.49,U] 
05:11:46.887 00.000 14012 single-star, 5 included, MultiStar: {0.15, 0.04}, one-star: {0.04, 0.03}
05:11:46.887 00.000 14012 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.55) = xAngle (-0.86 = -0.86)
05:11:46.887 00.000 14012 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
05:11:46.887 00.000 14012 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.69 mountX=0.04 mountY=0.04, mountTheta=0.87
05:11:46.889 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=0.03, opts=13)
05:11:46.889 00.000 14012 Enqueuing Move request for scope (0.04, 0.03)
05:11:46.889 00.000 11616 Worker thread wakes up
05:11:46.890 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
05:11:46.890 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
05:11:46.890 00.000 11616 Moving (0.04, 0.03) raw xDistance=0.04 yDistance=0.04
05:11:46.890 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:11:46.890 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:46.890 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:11:46.890 00.000 11616 MoveAxis(E, 0, ABG)
05:11:46.890 00.000 11616 Move returns status 0, amount 0
05:11:46.890 00.000 11616 MoveAxis(N, 0, ABG)
05:11:46.890 00.000 11616 Move returns status 0, amount 0
05:11:46.891 00.001 11616 move complete, result=0
05:11:46.891 00.000 11616 worker thread done servicing request
05:11:46.898 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=3, FiltMax=63, Gamma=0.560
05:11:46.912 00.014 14012 UpdateGuideState exits: m=1233 SNR=24.5
05:11:46.912 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:46.913 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:46.913 00.000 14012 Enqueuing Expose request
05:11:46.913 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:46.913 00.000 11616 Worker thread wakes up
05:11:46.913 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:47.420 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:49.297 01.877 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9559601f-df27-4e29-b139-a726752cc45c"}
05:11:49.297 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9559601f-df27-4e29-b139-a726752cc45c"}
05:11:49.298 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05b27efe-8a2d-4345-8950-6e1703654b5a"}
05:11:49.298 00.000 14012 case statement mapped state 6 to 3
05:11:49.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"05b27efe-8a2d-4345-8950-6e1703654b5a"}
05:11:49.298 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d4aee7b2-b690-43c1-afd5-0b13c966396e"}
05:11:49.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[7.31,6.81],"pixels":"..."},"id":"d4aee7b2-b690-43c1-afd5-0b13c966396e"}
05:11:50.456 01.158 11616 Exposure complete
05:11:50.529 00.073 11616 worker thread done servicing request
05:11:50.529 00.000 14012 OnExposeComplete: enter
05:11:50.529 00.000 14012 UpdateGuideState(): m_state=6
05:11:50.529 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
05:11:50.530 00.001 14012 Star::Find returns 1 (0), X=906.42, Y=515.86, Mass=1351, SNR=25.7, Peak=126 HFD=3.6
05:11:50.530 00.000 14012 MultiStar: [#1 0.60,0.23,0.00,M1] [#2 0.14,0.33,0.00,M1] [#3 0.14,0.02,0.65,U] [#4 0.62,0.22,0.00,M7] [#5 0.14,0.39,0.00,M9] [#6 0.18,0.07,0.60,U] [#7 -0.03,0.09,0.60,U] [#8 0.41,0.18,0.00,M2] 
05:11:50.530 00.000 14012 refined, 3 included, MultiStar: {0.12, 0.07}, one-star: {0.15, 0.08}
05:11:50.530 00.000 14012 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.55) = xAngle (-1.02 = -1.02)
05:11:50.530 00.000 14012 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
05:11:50.530 00.000 14012 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.13 cameraTheta=0.53 mountX=0.07 mountY=0.12, mountTheta=1.03
05:11:50.532 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.12, y=0.07, opts=13)
05:11:50.532 00.000 14012 Enqueuing Move request for scope (0.12, 0.07)
05:11:50.532 00.000 11616 Worker thread wakes up
05:11:50.533 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
05:11:50.533 00.000 11616 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
05:11:50.533 00.000 11616 Moving (0.12, 0.07) raw xDistance=0.07 yDistance=0.12
05:11:50.533 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:11:50.533 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:50.533 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:11:50.533 00.000 11616 MoveAxis(E, 0, ABG)
05:11:50.533 00.000 11616 Move returns status 0, amount 0
05:11:50.533 00.000 11616 MoveAxis(N, 0, ABG)
05:11:50.533 00.000 11616 Move returns status 0, amount 0
05:11:50.534 00.001 11616 move complete, result=0
05:11:50.534 00.000 11616 worker thread done servicing request
05:11:50.541 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
05:11:50.557 00.016 14012 UpdateGuideState exits: m=1351 SNR=25.7
05:11:50.557 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:50.557 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:50.557 00.000 14012 Enqueuing Expose request
05:11:50.557 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:50.557 00.000 11616 Worker thread wakes up
05:11:50.557 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:51.067 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:52.296 01.229 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"53416d78-d9e9-4c74-ad72-92d26e9cdd55"}
05:11:52.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"53416d78-d9e9-4c74-ad72-92d26e9cdd55"}
05:11:52.297 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11b3f4a4-706b-4802-852c-39685df8a54c"}
05:11:52.297 00.000 14012 case statement mapped state 6 to 3
05:11:52.297 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"11b3f4a4-706b-4802-852c-39685df8a54c"}
05:11:52.298 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"77ea4b02-4727-4ccb-be6e-aaa93d3a87c3"}
05:11:52.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[7.42,6.86],"pixels":"..."},"id":"77ea4b02-4727-4ccb-be6e-aaa93d3a87c3"}
05:11:54.091 01.793 11616 Exposure complete
05:11:54.165 00.074 11616 worker thread done servicing request
05:11:54.165 00.000 14012 OnExposeComplete: enter
05:11:54.165 00.000 14012 UpdateGuideState(): m_state=6
05:11:54.165 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
05:11:54.166 00.001 14012 Star::Find returns 1 (0), X=906.12, Y=515.80, Mass=1318, SNR=25.4, Peak=151 HFD=3.3
05:11:54.166 00.000 14012 MultiStar: [#1 0.15,0.30,0.00,M2] [#2 0.18,0.36,0.00,M2] [#3 -0.14,0.15,0.62,U] [#4 0.24,0.26,0.00,M8] [#5 0.44,0.03,0.00,M10] [#6 0.06,-0.03,0.61,U] [#7 -0.17,0.18,0.59,U] [#8 0.27,0.07,0.50,U] 
05:11:54.166 00.000 14012 refined, 4 included, MultiStar: {-0.05, 0.07}, one-star: {-0.15, 0.02}
05:11:54.166 00.000 14012 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.55) = xAngle (0.64 = 0.64)
05:11:54.166 00.000 14012 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.52)
05:11:54.167 00.001 14012 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.20 mountX=0.07 mountY=-0.05, mountTheta=-0.63
05:11:54.169 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.07, opts=13)
05:11:54.169 00.000 14012 Enqueuing Move request for scope (-0.05, 0.07)
05:11:54.169 00.000 11616 Worker thread wakes up
05:11:54.169 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
05:11:54.169 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
05:11:54.169 00.000 11616 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=-0.05
05:11:54.169 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:11:54.169 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:54.170 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:11:54.170 00.000 11616 MoveAxis(E, 0, ABG)
05:11:54.170 00.000 11616 Move returns status 0, amount 0
05:11:54.170 00.000 11616 MoveAxis(N, 0, ABG)
05:11:54.170 00.000 11616 Move returns status 0, amount 0
05:11:54.170 00.000 11616 move complete, result=0
05:11:54.170 00.000 11616 worker thread done servicing request
05:11:54.176 00.006 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
05:11:54.191 00.015 14012 UpdateGuideState exits: m=1318 SNR=25.4
05:11:54.191 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:54.192 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:54.192 00.000 14012 Enqueuing Expose request
05:11:54.192 00.000 11616 Worker thread wakes up
05:11:54.192 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:11:54.192 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:54.707 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:11:55.295 00.588 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3139ad7d-1647-4100-81bb-b070118ace39"}
05:11:55.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3139ad7d-1647-4100-81bb-b070118ace39"}
05:11:55.296 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cfa5d702-af5e-461b-9aa8-460f825ca2eb"}
05:11:55.296 00.000 14012 case statement mapped state 6 to 3
05:11:55.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfa5d702-af5e-461b-9aa8-460f825ca2eb"}
05:11:55.296 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b9cfa2ae-8841-4f7f-838f-4fb398a658e7"}
05:11:55.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[7.12,6.80],"pixels":"..."},"id":"b9cfa2ae-8841-4f7f-838f-4fb398a658e7"}
05:11:57.740 02.444 11616 Exposure complete
05:11:57.819 00.079 11616 worker thread done servicing request
05:11:57.819 00.000 14012 OnExposeComplete: enter
05:11:57.820 00.001 14012 UpdateGuideState(): m_state=6
05:11:57.820 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
05:11:57.820 00.000 14012 Star::Find returns 1 (0), X=906.13, Y=516.07, Mass=1348, SNR=25.7, Peak=143 HFD=3.5
05:11:57.821 00.001 14012 MultiStar: [#1 0.10,0.60,0.00,M3] [#2 0.29,0.38,0.00,M3] [#3 -0.12,0.02,0.63,U] [#4 0.16,0.38,0.00,M9] [#5 0.08,0.86,0.00,R] [#6 0.08,0.16,0.58,U] [#7 -0.27,0.27,0.00,M1] [#8 0.12,0.29,0.46,U] 
05:11:57.821 00.000 14012 refined, 3 included, MultiStar: {-0.04, 0.20}, one-star: {-0.14, 0.29}
05:11:57.821 00.000 14012 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.55) = xAngle (0.22 = 0.22)
05:11:57.821 00.000 14012 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
05:11:57.821 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.78 mountX=0.20 mountY=-0.04, mountTheta=-0.20
05:11:57.823 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.20, opts=13)
05:11:57.823 00.000 14012 Enqueuing Move request for scope (-0.04, 0.20)
05:11:57.823 00.000 11616 Worker thread wakes up
05:11:57.823 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
05:11:57.823 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
05:11:57.824 00.001 11616 Moving (-0.04, 0.20) raw xDistance=0.20 yDistance=-0.04
05:11:57.824 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
05:11:57.824 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:57.824 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:11:57.824 00.000 11616 MoveAxis(W, 205, ABG)
05:11:57.824 00.000 11616 Guiding  Dir = 3, Dur = 205
05:11:57.825 00.001 11616 IsSlewing returns 0
05:11:57.835 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
05:11:57.845 00.010 11616 IsGuiding returns 0
05:11:57.853 00.008 14012 UpdateGuideState exits: m=1348 SNR=25.7
05:11:57.853 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:57.853 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:11:57.853 00.000 14012 Enqueuing Expose request
05:11:57.959 00.106 11616 PulseGuide returned control before completion, sleep 102
05:11:58.294 00.335 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9ae36c22-c90b-428f-841f-40ef72428c44"}
05:11:58.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9ae36c22-c90b-428f-841f-40ef72428c44"}
05:11:58.295 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c77c4412-7313-4b9e-9184-422a6ba42b5d"}
05:11:58.295 00.000 14012 case statement mapped state 6 to 3
05:11:58.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77c4412-7313-4b9e-9184-422a6ba42b5d"}
05:11:58.295 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fa6da73e-8da5-425a-b7a8-00376de84928"}
05:11:58.296 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[7.13,7.07],"pixels":"..."},"id":"fa6da73e-8da5-425a-b7a8-00376de84928"}
05:11:58.337 00.041 11616 IsGuiding returns 0
05:11:58.337 00.000 11616 Move returns status 0, amount 205
05:11:58.337 00.000 11616 MoveAxis(N, 0, ABG)
05:11:58.337 00.000 11616 Move returns status 0, amount 0
05:11:58.337 00.000 11616 move complete, result=0
05:11:58.337 00.000 11616 worker thread done servicing request
05:11:58.337 00.000 11616 Worker thread wakes up
05:11:58.337 00.000 14012 GuideStep: 0.2 px 205 ms WEST, -0.0 px 0 ms NORTH
05:11:58.338 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:11:58.841 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:01.293 02.452 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19dc8c93-8463-4e3b-8945-13f30f5c78cb"}
05:12:01.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19dc8c93-8463-4e3b-8945-13f30f5c78cb"}
05:12:01.294 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d88dcfe-f633-43c4-ba55-93fc1ed93864"}
05:12:01.294 00.000 14012 case statement mapped state 6 to 3
05:12:01.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d88dcfe-f633-43c4-ba55-93fc1ed93864"}
05:12:01.294 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3e3af16b-6123-496f-910a-0991911e3820"}
05:12:01.295 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[7.13,7.07],"pixels":"..."},"id":"3e3af16b-6123-496f-910a-0991911e3820"}
05:12:01.872 00.577 11616 Exposure complete
05:12:01.945 00.073 11616 worker thread done servicing request
05:12:01.945 00.000 14012 OnExposeComplete: enter
05:12:01.946 00.001 14012 UpdateGuideState(): m_state=6
05:12:01.946 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
05:12:01.946 00.000 14012 Star::Find returns 1 (0), X=905.99, Y=516.24, Mass=1389, SNR=26.1, Peak=137 HFD=3.8
05:12:01.947 00.001 14012 MultiStar: [#1 -0.11,0.55,0.00,M4] [#2 0.17,0.26,0.73,U] [#3 -0.37,0.39,0.00,M1] [#4 0.07,0.31,0.65,U] [#5 -0.15,-0.14,0.61,U] [#6 -0.05,0.31,0.58,U] [#7 -0.26,0.17,0.59,U] [#8 0.01,0.39,0.00,M1] 
05:12:01.947 00.000 14012 refined, 5 included, MultiStar: {-0.09, 0.25}, one-star: {-0.28, 0.46}
05:12:01.947 00.000 14012 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.55) = xAngle (0.37 = 0.37)
05:12:01.947 00.000 14012 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.80)
05:12:01.947 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.92 mountX=0.25 mountY=-0.09, mountTheta=-0.35
05:12:01.949 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.25, opts=13)
05:12:01.949 00.000 14012 Enqueuing Move request for scope (-0.09, 0.25)
05:12:01.949 00.000 11616 Worker thread wakes up
05:12:01.949 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.25) opts 0xd
05:12:01.949 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.25)
05:12:01.949 00.000 11616 Moving (-0.09, 0.25) raw xDistance=0.25 yDistance=-0.09
05:12:01.950 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
05:12:01.950 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:01.950 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:12:01.950 00.000 11616 MoveAxis(W, 275, ABG)
05:12:01.950 00.000 11616 Guiding  Dir = 3, Dur = 275
05:12:01.950 00.000 11616 IsSlewing returns 0
05:12:01.962 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
05:12:01.978 00.016 14012 UpdateGuideState exits: m=1389 SNR=26.1
05:12:01.978 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:01.978 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:01.978 00.000 14012 Enqueuing Expose request
05:12:02.050 00.072 11616 IsGuiding returns 0
05:12:02.066 00.016 11616 PulseGuide returned control before completion, sleep 269
05:12:02.382 00.316 11616 IsGuiding returns 1
05:12:02.382 00.000 11616 scope still moving after pulse duration time elapsed
05:12:02.416 00.034 11616 IsSlewing returns 0
05:12:02.485 00.069 11616 IsGuiding returns 0
05:12:02.485 00.000 11616 scope move finished after 275 + 160 ms
05:12:02.485 00.000 11616 Move returns status 0, amount 275
05:12:02.486 00.001 11616 MoveAxis(N, 0, ABG)
05:12:02.486 00.000 11616 Move returns status 0, amount 0
05:12:02.486 00.000 11616 move complete, result=0
05:12:02.486 00.000 11616 worker thread done servicing request
05:12:02.486 00.000 14012 GuideStep: 0.3 px 275 ms WEST, -0.1 px 0 ms NORTH
05:12:02.486 00.000 11616 Worker thread wakes up
05:12:02.487 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:02.988 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:04.293 01.305 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f61951c5-1e78-4065-b453-dd2f655f1d55"}
05:12:04.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f61951c5-1e78-4065-b453-dd2f655f1d55"}
05:12:04.295 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c357cac7-def1-4798-a2b6-e2ba3ac105d2"}
05:12:04.295 00.000 14012 case statement mapped state 6 to 3
05:12:04.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c357cac7-def1-4798-a2b6-e2ba3ac105d2"}
05:12:04.296 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4c956df9-d28c-4907-8673-a7f38fc73721"}
05:12:04.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[6.99,7.24],"pixels":"..."},"id":"4c956df9-d28c-4907-8673-a7f38fc73721"}
05:12:06.013 01.717 11616 Exposure complete
05:12:06.086 00.073 11616 worker thread done servicing request
05:12:06.086 00.000 14012 OnExposeComplete: enter
05:12:06.087 00.001 14012 UpdateGuideState(): m_state=6
05:12:06.087 00.000 14012 Star::Find(15, 905, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
05:12:06.087 00.000 14012 Star::Find returns 1 (0), X=906.16, Y=515.90, Mass=1394, SNR=26.1, Peak=150 HFD=3.8
05:12:06.088 00.001 14012 MultiStar: [#1 -0.01,0.31,0.79,U] [#2 -0.00,0.06,0.74,U] [#3 0.01,-0.05,0.61,U] [#4 -0.05,0.03,0.67,U] [#5 -0.21,-0.49,0.00,M1] [#6 -0.20,0.01,0.59,U] [#7 -0.25,-0.31,0.00,M1] [#8 -0.08,0.18,0.47,U] 
05:12:06.088 00.000 14012 refined, 6 included, MultiStar: {-0.06, 0.10}, one-star: {-0.11, 0.13}
05:12:06.088 00.000 14012 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.55) = xAngle (0.56 = 0.56)
05:12:06.088 00.000 14012 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.61)
05:12:06.088 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.11 mountX=0.10 mountY=-0.06, mountTheta=-0.54
05:12:06.090 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.10, opts=13)
05:12:06.090 00.000 14012 Enqueuing Move request for scope (-0.06, 0.10)
05:12:06.090 00.000 11616 Worker thread wakes up
05:12:06.090 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
05:12:06.090 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
05:12:06.090 00.000 11616 Moving (-0.06, 0.10) raw xDistance=0.10 yDistance=-0.06
05:12:06.091 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:12:06.091 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:06.091 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:12:06.091 00.000 11616 MoveAxis(E, 0, ABG)
05:12:06.091 00.000 11616 Move returns status 0, amount 0
05:12:06.091 00.000 11616 MoveAxis(N, 0, ABG)
05:12:06.091 00.000 11616 Move returns status 0, amount 0
05:12:06.091 00.000 11616 move complete, result=0
05:12:06.091 00.000 11616 worker thread done servicing request
05:12:06.100 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
05:12:06.114 00.014 14012 UpdateGuideState exits: m=1394 SNR=26.1
05:12:06.115 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:06.115 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:06.115 00.000 14012 Enqueuing Expose request
05:12:06.115 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:12:06.115 00.000 11616 Worker thread wakes up
05:12:06.115 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:06.624 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:07.292 00.668 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2bba427a-4a29-491f-8258-ca334ca90d4e"}
05:12:07.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2bba427a-4a29-491f-8258-ca334ca90d4e"}
05:12:07.293 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea8c1a2c-402e-4c47-8d59-f162dca812be"}
05:12:07.293 00.000 14012 case statement mapped state 6 to 3
05:12:07.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea8c1a2c-402e-4c47-8d59-f162dca812be"}
05:12:07.293 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8de7a5d2-d972-4db3-a211-70c304f663fe"}
05:12:07.294 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[7.16,6.90],"pixels":"..."},"id":"8de7a5d2-d972-4db3-a211-70c304f663fe"}
05:12:08.949 01.655 14012 evsrv: cli 12AEC9B0 connect
05:12:08.949 00.000 14012 case statement mapped state 6 to 3
05:12:08.950 00.001 14012 case statement mapped state 6 to 3
05:12:08.951 00.001 14012 evsrv: cli 12AEC9B0 request: {"method":"get_app_state","id":"07a328af-258a-4d2d-88ce-a95d578ec18c"}
05:12:08.951 00.000 14012 case statement mapped state 6 to 3
05:12:08.951 00.000 14012 evsrv: cli 12AEC9B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"07a328af-258a-4d2d-88ce-a95d578ec18c"}
05:12:08.952 00.001 14012 evsrv: cli 12AEC9B0 disconnect
05:12:09.654 00.702 11616 Exposure complete
05:12:09.750 00.096 11616 worker thread done servicing request
05:12:09.751 00.001 14012 OnExposeComplete: enter
05:12:09.751 00.000 14012 UpdateGuideState(): m_state=6
05:12:09.751 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
05:12:09.751 00.000 14012 Star::Find returns 1 (0), X=906.01, Y=515.73, Mass=1394, SNR=26.1, Peak=168 HFD=3.2
05:12:09.752 00.001 14012 MultiStar: [#1 0.13,0.14,0.79,U] [#2 -0.02,0.01,0.72,U] [#3 -0.24,-0.24,0.00,M1] [#4 0.07,0.07,0.69,U] [#5 -0.26,-0.53,0.00,M2] [#6 -0.33,0.10,0.00,M1] [#7 -0.29,-0.10,0.59,U] [#8 -0.08,-0.22,0.44,U] 
05:12:09.752 00.000 14012 refined, 5 included, MultiStar: {-0.08, -0.01}, one-star: {-0.26, -0.04}
05:12:09.752 00.000 14012 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.55) = xAngle (-4.62 = 1.67)
05:12:09.752 00.000 14012 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.50 = -1.50)
05:12:09.752 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
05:12:09.754 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.01, opts=13)
05:12:09.754 00.000 14012 Enqueuing Move request for scope (-0.08, -0.01)
05:12:09.754 00.000 11616 Worker thread wakes up
05:12:09.755 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
05:12:09.755 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
05:12:09.755 00.000 11616 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
05:12:09.755 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:12:09.755 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:09.755 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:12:09.755 00.000 11616 MoveAxis(E, 0, ABG)
05:12:09.756 00.001 11616 Move returns status 0, amount 0
05:12:09.756 00.000 11616 MoveAxis(N, 0, ABG)
05:12:09.756 00.000 11616 Move returns status 0, amount 0
05:12:09.756 00.000 11616 move complete, result=0
05:12:09.756 00.000 11616 worker thread done servicing request
05:12:09.765 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=4, FiltMin=1, FiltMax=73, Gamma=0.560
05:12:09.779 00.014 14012 UpdateGuideState exits: m=1394 SNR=26.1
05:12:09.779 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:09.779 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:09.780 00.001 14012 Enqueuing Expose request
05:12:09.780 00.000 11616 Worker thread wakes up
05:12:09.780 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:12:09.780 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:10.285 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:10.335 00.050 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"929351cc-39d2-48c4-8dde-0afc446a42c1"}
05:12:10.335 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"929351cc-39d2-48c4-8dde-0afc446a42c1"}
05:12:10.343 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58699250-a37e-4001-a0f3-e329391b0c5d"}
05:12:10.343 00.000 14012 case statement mapped state 6 to 3
05:12:10.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"58699250-a37e-4001-a0f3-e329391b0c5d"}
05:12:10.346 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d9a03c26-d043-4c75-99c2-52e731e52436"}
05:12:10.347 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.01,6.73],"pixels":"..."},"id":"d9a03c26-d043-4c75-99c2-52e731e52436"}
05:12:13.309 02.962 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b6309af-ac00-4522-8c13-1bf64ade680b"}
05:12:13.309 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b6309af-ac00-4522-8c13-1bf64ade680b"}
05:12:13.310 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c701cd1-32b8-46e8-8283-b5d1a3cbedc6"}
05:12:13.310 00.000 14012 case statement mapped state 6 to 3
05:12:13.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c701cd1-32b8-46e8-8283-b5d1a3cbedc6"}
05:12:13.311 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"462bea1a-9368-47a4-916c-e8c7efc663c1"}
05:12:13.312 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.01,6.73],"pixels":"..."},"id":"462bea1a-9368-47a4-916c-e8c7efc663c1"}
05:12:13.454 00.142 11616 Exposure complete
05:12:13.565 00.111 11616 worker thread done servicing request
05:12:13.566 00.001 14012 OnExposeComplete: enter
05:12:13.566 00.000 14012 UpdateGuideState(): m_state=6
05:12:13.566 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
05:12:13.567 00.001 14012 Star::Find returns 1 (0), X=906.00, Y=515.76, Mass=1296, SNR=25.2, Peak=162 HFD=3.2
05:12:13.567 00.000 14012 MultiStar: [#1 -0.20,0.26,0.00,M3] [#2 -0.08,0.05,0.76,U] [#3 -0.24,-0.14,0.68,U] [#4 0.14,0.06,0.71,U] [#5 0.02,-0.49,0.00,M3] [#6 -0.10,-0.03,0.62,U] [#7 -0.30,-0.24,0.00,M1] [#8 -0.01,0.10,0.49,U] 
05:12:13.567 00.000 14012 refined, 5 included, MultiStar: {-0.11, 0.00}, one-star: {-0.27, -0.01}
05:12:13.568 00.001 14012 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.55) = xAngle (1.58 = 1.58)
05:12:13.568 00.000 14012 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
05:12:13.568 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.13 mountX=-0.00 mountY=-0.11, mountTheta=-1.58
05:12:13.570 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.00, opts=13)
05:12:13.570 00.000 14012 Enqueuing Move request for scope (-0.11, 0.00)
05:12:13.570 00.000 11616 Worker thread wakes up
05:12:13.570 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
05:12:13.570 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
05:12:13.570 00.000 11616 Moving (-0.11, 0.00) raw xDistance=-0.00 yDistance=-0.11
05:12:13.571 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:12:13.571 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:13.571 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:12:13.571 00.000 11616 MoveAxis(E, 0, ABG)
05:12:13.571 00.000 11616 Move returns status 0, amount 0
05:12:13.572 00.001 11616 MoveAxis(N, 0, ABG)
05:12:13.572 00.000 11616 Move returns status 0, amount 0
05:12:13.572 00.000 11616 move complete, result=0
05:12:13.572 00.000 11616 worker thread done servicing request
05:12:13.585 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=162, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
05:12:13.606 00.021 14012 UpdateGuideState exits: m=1296 SNR=25.2
05:12:13.606 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:13.606 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:13.607 00.001 14012 Enqueuing Expose request
05:12:13.607 00.000 11616 Worker thread wakes up
05:12:13.607 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:12:13.607 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:14.111 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:16.308 02.197 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e22f29a-e629-4ff4-a0b0-0c3034e53d48"}
05:12:16.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e22f29a-e629-4ff4-a0b0-0c3034e53d48"}
05:12:16.309 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a5328c0-d310-4d17-a281-83a767d5b955"}
05:12:16.309 00.000 14012 case statement mapped state 6 to 3
05:12:16.309 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a5328c0-d310-4d17-a281-83a767d5b955"}
05:12:16.309 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9f756f04-f4f5-42d0-8728-b15507cf1359"}
05:12:16.310 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[7.00,6.76],"pixels":"..."},"id":"9f756f04-f4f5-42d0-8728-b15507cf1359"}
05:12:17.382 01.072 11616 Exposure complete
05:12:17.657 00.275 11616 worker thread done servicing request
05:12:17.657 00.000 14012 OnExposeComplete: enter
05:12:17.657 00.000 14012 UpdateGuideState(): m_state=6
05:12:17.658 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
05:12:17.658 00.000 14012 Star::Find returns 1 (0), X=906.03, Y=515.76, Mass=1285, SNR=25.1, Peak=145 HFD=3.2
05:12:17.659 00.001 14012 MultiStar: [#1 0.14,0.19,0.77,U] [#2 -0.20,0.23,0.75,U] [#3 -0.23,-0.06,0.65,U] [#4 0.16,-0.03,0.70,U] [#5 -0.09,-0.68,0.00,M4] [#6 -0.06,0.06,0.61,U] [#7 -0.23,-0.18,0.65,U] [#8 0.06,-0.07,0.50,U] 
05:12:17.659 00.000 14012 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.24, -0.02}
05:12:17.659 00.000 14012 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.55) = xAngle (1.34 = 1.34)
05:12:17.659 00.000 14012 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.83)
05:12:17.660 00.001 14012 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.89 mountX=0.02 mountY=-0.08, mountTheta=-1.34
05:12:17.662 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.02, opts=13)
05:12:17.663 00.001 14012 Enqueuing Move request for scope (-0.09, 0.02)
05:12:17.663 00.000 11616 Worker thread wakes up
05:12:17.663 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
05:12:17.663 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
05:12:17.663 00.000 11616 Moving (-0.09, 0.02) raw xDistance=0.02 yDistance=-0.08
05:12:17.663 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:12:17.664 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:17.664 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:12:17.664 00.000 11616 MoveAxis(E, 0, ABG)
05:12:17.664 00.000 11616 Move returns status 0, amount 0
05:12:17.664 00.000 11616 MoveAxis(N, 0, ABG)
05:12:17.664 00.000 11616 Move returns status 0, amount 0
05:12:17.664 00.000 11616 move complete, result=0
05:12:17.665 00.001 11616 worker thread done servicing request
05:12:17.675 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:12:17.697 00.022 14012 UpdateGuideState exits: m=1285 SNR=25.1
05:12:17.698 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:17.698 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:17.698 00.000 14012 Enqueuing Expose request
05:12:17.698 00.000 11616 Worker thread wakes up
05:12:17.698 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:12:17.699 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:18.212 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:19.324 01.112 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b07259e-55d2-45c6-acba-842387228b7f"}
05:12:19.324 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b07259e-55d2-45c6-acba-842387228b7f"}
05:12:19.326 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2994204f-ec19-4cbe-8ea9-c2a82a8d843b"}
05:12:19.326 00.000 14012 case statement mapped state 6 to 3
05:12:19.326 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2994204f-ec19-4cbe-8ea9-c2a82a8d843b"}
05:12:19.327 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8a81924a-b14d-4454-b3d8-b83cc47f8c60"}
05:12:19.327 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[7.03,6.76],"pixels":"..."},"id":"8a81924a-b14d-4454-b3d8-b83cc47f8c60"}
05:12:21.257 01.930 11616 Exposure complete
05:12:21.336 00.079 11616 worker thread done servicing request
05:12:21.337 00.001 14012 OnExposeComplete: enter
05:12:21.337 00.000 14012 UpdateGuideState(): m_state=6
05:12:21.337 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
05:12:21.337 00.000 14012 Star::Find returns 1 (0), X=906.20, Y=515.73, Mass=1355, SNR=25.7, Peak=156 HFD=3.5
05:12:21.338 00.001 14012 MultiStar: [#1 0.17,0.28,0.00,M3] [#2 -0.02,0.17,0.72,U] [#3 -0.05,-0.22,0.62,U] [#4 0.27,-0.12,0.71,U] [#5 -0.02,-0.45,0.00,M5] [#6 -0.06,-0.01,0.56,U] [#7 -0.44,-0.06,0.00,M1] [#8 -0.25,-0.08,0.51,U] 
05:12:21.338 00.000 14012 refined, 5 included, MultiStar: {-0.02, -0.04}, one-star: {-0.07, -0.04}
05:12:21.338 00.000 14012 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.55) = xAngle (-3.57 = 2.72)
05:12:21.338 00.000 14012 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.45 = -0.45)
05:12:21.338 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.01 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
05:12:21.340 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.04, opts=13)
05:12:21.340 00.000 14012 Enqueuing Move request for scope (-0.02, -0.04)
05:12:21.340 00.000 11616 Worker thread wakes up
05:12:21.340 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
05:12:21.341 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
05:12:21.341 00.000 11616 Moving (-0.02, -0.04) raw xDistance=-0.05 yDistance=-0.02
05:12:21.341 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:12:21.341 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:21.341 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:12:21.341 00.000 11616 MoveAxis(E, 0, ABG)
05:12:21.341 00.000 11616 Move returns status 0, amount 0
05:12:21.341 00.000 11616 MoveAxis(N, 0, ABG)
05:12:21.341 00.000 11616 Move returns status 0, amount 0
05:12:21.341 00.000 11616 move complete, result=0
05:12:21.341 00.000 11616 worker thread done servicing request
05:12:21.349 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
05:12:21.363 00.014 14012 UpdateGuideState exits: m=1355 SNR=25.7
05:12:21.363 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:21.363 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:21.364 00.001 14012 Enqueuing Expose request
05:12:21.364 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:12:21.364 00.000 11616 Worker thread wakes up
05:12:21.364 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:21.878 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:22.322 00.444 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd4f310d-2da7-48ef-bfe1-50d1a2ffeed6"}
05:12:22.322 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd4f310d-2da7-48ef-bfe1-50d1a2ffeed6"}
05:12:22.323 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"55f37d75-02d2-47ba-81b9-25b9f5edf8bd"}
05:12:22.323 00.000 14012 case statement mapped state 6 to 3
05:12:22.323 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"55f37d75-02d2-47ba-81b9-25b9f5edf8bd"}
05:12:22.323 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"06670901-8b11-4700-b4ac-b63543a74b56"}
05:12:22.324 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[7.20,6.73],"pixels":"..."},"id":"06670901-8b11-4700-b4ac-b63543a74b56"}
05:12:24.909 02.585 11616 Exposure complete
05:12:24.983 00.074 11616 worker thread done servicing request
05:12:24.984 00.001 14012 OnExposeComplete: enter
05:12:24.984 00.000 14012 UpdateGuideState(): m_state=6
05:12:24.984 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
05:12:24.984 00.000 14012 Star::Find returns 1 (0), X=906.11, Y=515.79, Mass=1362, SNR=25.8, Peak=152 HFD=3.3
05:12:24.985 00.001 14012 MultiStar: [#1 -0.12,0.09,0.79,U] [#2 -0.02,-0.01,0.70,U] [#3 -0.28,-0.21,0.00,M1] [#4 -0.06,-0.13,0.71,U] [#5 -0.13,-0.71,0.00,M6] [#6 -0.21,-0.14,0.60,U] [#7 -0.44,-0.35,0.00,M2] [#8 -0.12,-0.15,0.48,U] 
05:12:24.985 00.000 14012 refined, 5 included, MultiStar: {-0.11, -0.04}, one-star: {-0.16, 0.01}
05:12:24.985 00.000 14012 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.55) = xAngle (-4.36 = 1.93)
05:12:24.985 00.000 14012 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.24 = -1.24)
05:12:24.985 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.81 mountX=-0.04 mountY=-0.11, mountTheta=-1.92
05:12:24.987 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.04, opts=13)
05:12:24.987 00.000 14012 Enqueuing Move request for scope (-0.11, -0.04)
05:12:24.988 00.001 11616 Worker thread wakes up
05:12:24.988 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
05:12:24.988 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
05:12:24.988 00.000 11616 Moving (-0.11, -0.04) raw xDistance=-0.04 yDistance=-0.11
05:12:24.988 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:12:24.988 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:24.988 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:12:24.989 00.001 11616 MoveAxis(E, 0, ABG)
05:12:24.989 00.000 11616 Move returns status 0, amount 0
05:12:24.989 00.000 11616 MoveAxis(N, 0, ABG)
05:12:24.989 00.000 11616 Move returns status 0, amount 0
05:12:24.989 00.000 11616 move complete, result=0
05:12:24.989 00.000 11616 worker thread done servicing request
05:12:24.996 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:12:25.011 00.015 14012 UpdateGuideState exits: m=1362 SNR=25.8
05:12:25.011 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:25.011 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:25.011 00.000 14012 Enqueuing Expose request
05:12:25.011 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:12:25.011 00.000 11616 Worker thread wakes up
05:12:25.011 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:25.320 00.309 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be518986-7ae7-4a48-b20f-36afa5866f20"}
05:12:25.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be518986-7ae7-4a48-b20f-36afa5866f20"}
05:12:25.321 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dcba2e39-f68c-4d91-9b7f-1c8613dd22ca"}
05:12:25.321 00.000 14012 case statement mapped state 6 to 3
05:12:25.321 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcba2e39-f68c-4d91-9b7f-1c8613dd22ca"}
05:12:25.321 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8b51958c-f116-40f2-ba22-d39a0389c670"}
05:12:25.322 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[7.11,6.79],"pixels":"..."},"id":"8b51958c-f116-40f2-ba22-d39a0389c670"}
05:12:25.517 00.195 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:28.320 02.803 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9044e2aa-9a19-4ca7-8f2f-809f6541d623"}
05:12:28.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9044e2aa-9a19-4ca7-8f2f-809f6541d623"}
05:12:28.321 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d4e44a5-de86-4aa0-959a-f99d62c9a4d4"}
05:12:28.321 00.000 14012 case statement mapped state 6 to 3
05:12:28.321 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d4e44a5-de86-4aa0-959a-f99d62c9a4d4"}
05:12:28.321 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"65ee7283-2b1e-46d3-8fbf-6d99f67c7696"}
05:12:28.322 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[7.11,6.79],"pixels":"..."},"id":"65ee7283-2b1e-46d3-8fbf-6d99f67c7696"}
05:12:28.551 00.229 11616 Exposure complete
05:12:28.624 00.073 11616 worker thread done servicing request
05:12:28.624 00.000 14012 OnExposeComplete: enter
05:12:28.624 00.000 14012 UpdateGuideState(): m_state=6
05:12:28.624 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
05:12:28.625 00.001 14012 Star::Find returns 1 (0), X=905.96, Y=515.93, Mass=1438, SNR=26.5, Peak=168 HFD=3.0
05:12:28.625 00.000 14012 MultiStar: [#1 0.07,0.39,0.00,M3] [#2 0.04,0.03,0.70,U] [#3 -0.30,0.09,0.61,U] [#4 0.07,0.09,0.67,U] [#5 -0.14,-0.55,0.00,M7] [#6 -0.27,0.04,0.54,U] [#7 -0.50,-0.23,0.00,M3] [#8 -0.27,0.01,0.46,U] 
05:12:28.625 00.000 14012 refined, 5 included, MultiStar: {-0.17, 0.08}, one-star: {-0.31, 0.16}
05:12:28.625 00.000 14012 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.55) = xAngle (1.15 = 1.15)
05:12:28.625 00.000 14012 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
05:12:28.626 00.001 14012 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.70 mountX=0.08 mountY=-0.17, mountTheta=-1.15
05:12:28.627 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.08, opts=13)
05:12:28.628 00.001 14012 Enqueuing Move request for scope (-0.17, 0.08)
05:12:28.628 00.000 11616 Worker thread wakes up
05:12:28.628 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
05:12:28.628 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
05:12:28.628 00.000 11616 Moving (-0.17, 0.08) raw xDistance=0.08 yDistance=-0.17
05:12:28.628 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:12:28.628 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:28.628 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:12:28.628 00.000 11616 MoveAxis(E, 0, ABG)
05:12:28.629 00.001 11616 Move returns status 0, amount 0
05:12:28.629 00.000 11616 MoveAxis(N, 0, ABG)
05:12:28.629 00.000 11616 Move returns status 0, amount 0
05:12:28.629 00.000 11616 move complete, result=0
05:12:28.629 00.000 11616 worker thread done servicing request
05:12:28.636 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=4, FiltMin=2, FiltMax=84, Gamma=0.560
05:12:28.657 00.021 14012 UpdateGuideState exits: m=1438 SNR=26.5
05:12:28.657 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:28.657 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:28.657 00.000 14012 Enqueuing Expose request
05:12:28.657 00.000 11616 Worker thread wakes up
05:12:28.658 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:12:28.658 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:29.161 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:31.319 02.158 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"22f740c6-4b13-4490-9253-d242199c6f8f"}
05:12:31.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"22f740c6-4b13-4490-9253-d242199c6f8f"}
05:12:31.320 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"335b01f6-f3ee-4c8d-9b7a-a99d5561e12c"}
05:12:31.320 00.000 14012 case statement mapped state 6 to 3
05:12:31.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"335b01f6-f3ee-4c8d-9b7a-a99d5561e12c"}
05:12:31.321 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"63634873-e615-46c2-8f48-99f7681f7335"}
05:12:31.321 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[6.96,6.93],"pixels":"..."},"id":"63634873-e615-46c2-8f48-99f7681f7335"}
05:12:32.186 00.865 11616 Exposure complete
05:12:32.260 00.074 11616 worker thread done servicing request
05:12:32.260 00.000 14012 OnExposeComplete: enter
05:12:32.260 00.000 14012 UpdateGuideState(): m_state=6
05:12:32.260 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
05:12:32.261 00.001 14012 Star::Find returns 1 (0), X=905.99, Y=516.13, Mass=1340, SNR=25.6, Peak=163 HFD=3.0
05:12:32.261 00.000 14012 MultiStar: [#1 0.20,0.46,0.00,M4] [#2 0.20,0.49,0.00,M1] [#3 -0.36,0.22,0.00,M1] [#4 0.34,0.22,0.00,M2] [#5 0.03,-0.40,0.00,M8] [#6 -0.09,0.09,0.59,U] [#7 -0.19,0.20,0.59,U] [#8 -0.09,0.22,0.50,U] 
05:12:32.261 00.000 14012 refined, 3 included, MultiStar: {-0.18, 0.24}, one-star: {-0.28, 0.36}
05:12:32.261 00.000 14012 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.55) = xAngle (0.67 = 0.67)
05:12:32.261 00.000 14012 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
05:12:32.262 00.001 14012 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.22 mountX=0.23 mountY=-0.18, mountTheta=-0.66
05:12:32.263 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=0.24, opts=13)
05:12:32.264 00.001 14012 Enqueuing Move request for scope (-0.18, 0.24)
05:12:32.264 00.000 11616 Worker thread wakes up
05:12:32.264 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
05:12:32.264 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
05:12:32.264 00.000 11616 Moving (-0.18, 0.24) raw xDistance=0.23 yDistance=-0.18
05:12:32.264 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
05:12:32.264 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
05:12:32.264 00.000 11616 MoveAxis(W, 243, ABG)
05:12:32.264 00.000 11616 Guiding  Dir = 3, Dur = 243
05:12:32.265 00.001 11616 IsSlewing returns 0
05:12:32.272 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
05:12:32.287 00.015 14012 UpdateGuideState exits: m=1340 SNR=25.6
05:12:32.287 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:32.287 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:32.287 00.000 14012 Enqueuing Expose request
05:12:32.355 00.068 11616 IsGuiding returns 0
05:12:32.360 00.005 11616 PulseGuide returned control before completion, sleep 249
05:12:32.648 00.288 11616 IsGuiding returns 1
05:12:32.648 00.000 11616 scope still moving after pulse duration time elapsed
05:12:32.681 00.033 11616 IsSlewing returns 0
05:12:32.735 00.054 11616 IsGuiding returns 0
05:12:32.735 00.000 11616 scope move finished after 243 + 136 ms
05:12:32.735 00.000 11616 Move returns status 0, amount 243
05:12:32.735 00.000 11616 MoveAxis(N, 103, ABG)
05:12:32.735 00.000 11616 Guiding  Dir = 0, Dur = 103
05:12:32.735 00.000 11616 IsSlewing returns 0
05:12:32.821 00.086 11616 IsGuiding returns 0
05:12:32.841 00.020 11616 PulseGuide returned control before completion, sleep 94
05:12:32.952 00.111 11616 IsGuiding returns 1
05:12:32.952 00.000 11616 scope still moving after pulse duration time elapsed
05:12:32.974 00.022 11616 IsSlewing returns 0
05:12:33.069 00.095 11616 IsGuiding returns 0
05:12:33.069 00.000 11616 scope move finished after 103 + 145 ms
05:12:33.069 00.000 11616 Move returns status 0, amount 103
05:12:33.069 00.000 11616 move complete, result=0
05:12:33.069 00.000 11616 worker thread done servicing request
05:12:33.069 00.000 11616 Worker thread wakes up
05:12:33.069 00.000 14012 GuideStep: 0.2 px 243 ms WEST, -0.2 px 103 ms NORTH
05:12:33.070 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:33.575 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:34.319 00.744 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86507c72-96d5-4ab6-89ae-985002ba7ddc"}
05:12:34.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86507c72-96d5-4ab6-89ae-985002ba7ddc"}
05:12:34.320 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b6f4903-a336-4695-a26a-e70a610a9a57"}
05:12:34.320 00.000 14012 case statement mapped state 6 to 3
05:12:34.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b6f4903-a336-4695-a26a-e70a610a9a57"}
05:12:34.320 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1dfb585a-97df-4ef2-9949-ec4e75d10a6e"}
05:12:34.321 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[6.99,7.13],"pixels":"..."},"id":"1dfb585a-97df-4ef2-9949-ec4e75d10a6e"}
05:12:36.595 02.274 11616 Exposure complete
05:12:36.669 00.074 11616 worker thread done servicing request
05:12:36.669 00.000 14012 OnExposeComplete: enter
05:12:36.669 00.000 14012 UpdateGuideState(): m_state=6
05:12:36.669 00.000 14012 Star::Find(15, 905, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
05:12:36.669 00.000 14012 Star::Find returns 1 (0), X=906.05, Y=515.82, Mass=1299, SNR=25.2, Peak=148 HFD=3.1
05:12:36.670 00.001 14012 MultiStar: [#1 0.17,0.40,0.00,M5] [#2 0.06,0.45,0.00,M2] [#3 -0.09,0.05,0.67,U] [#4 0.31,0.15,0.00,M3] [#5 0.33,-0.38,0.00,M9] [#6 0.01,0.13,0.63,U] [#7 -0.28,-0.05,0.62,U] [#8 0.04,0.15,0.51,U] 
05:12:36.670 00.000 14012 refined, 4 included, MultiStar: {-0.13, 0.06}, one-star: {-0.22, 0.05}
05:12:36.670 00.000 14012 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.55) = xAngle (1.15 = 1.15)
05:12:36.670 00.000 14012 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.02)
05:12:36.670 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.70 mountX=0.06 mountY=-0.13, mountTheta=-1.14
05:12:36.672 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.06, opts=13)
05:12:36.672 00.000 14012 Enqueuing Move request for scope (-0.13, 0.06)
05:12:36.672 00.000 11616 Worker thread wakes up
05:12:36.673 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
05:12:36.673 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
05:12:36.673 00.000 11616 Moving (-0.13, 0.06) raw xDistance=0.06 yDistance=-0.13
05:12:36.673 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:12:36.673 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:36.673 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:12:36.673 00.000 11616 MoveAxis(E, 0, ABG)
05:12:36.673 00.000 11616 Move returns status 0, amount 0
05:12:36.673 00.000 11616 MoveAxis(N, 0, ABG)
05:12:36.673 00.000 11616 Move returns status 0, amount 0
05:12:36.673 00.000 11616 move complete, result=0
05:12:36.674 00.001 11616 worker thread done servicing request
05:12:36.681 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
05:12:36.696 00.015 14012 UpdateGuideState exits: m=1299 SNR=25.2
05:12:36.696 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:36.696 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:36.696 00.000 14012 Enqueuing Expose request
05:12:36.696 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:12:36.696 00.000 11616 Worker thread wakes up
05:12:36.696 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:37.203 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:37.317 00.114 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5f31058c-9dc1-4e9b-bfc2-f12637436865"}
05:12:37.317 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5f31058c-9dc1-4e9b-bfc2-f12637436865"}
05:12:37.318 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f9544e60-d5ba-4ecf-aaa5-cb21c446b9da"}
05:12:37.318 00.000 14012 case statement mapped state 6 to 3
05:12:37.318 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9544e60-d5ba-4ecf-aaa5-cb21c446b9da"}
05:12:37.319 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"217d9f6c-0b20-418b-abaa-d8160cab2133"}
05:12:37.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[7.05,6.82],"pixels":"..."},"id":"217d9f6c-0b20-418b-abaa-d8160cab2133"}
05:12:40.240 02.921 11616 Exposure complete
05:12:40.314 00.074 11616 worker thread done servicing request
05:12:40.314 00.000 14012 OnExposeComplete: enter
05:12:40.314 00.000 14012 UpdateGuideState(): m_state=6
05:12:40.315 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
05:12:40.315 00.000 14012 Star::Find returns 1 (0), X=906.05, Y=515.92, Mass=1302, SNR=25.3, Peak=145 HFD=3.8
05:12:40.315 00.000 14012 MultiStar: [#1 0.02,0.22,0.78,U] [#2 -0.02,0.34,0.00,M3] [#3 -0.33,0.03,0.00,M1] [#4 0.21,0.21,0.66,U] [#5 -0.09,-0.47,0.00,M10] [#6 -0.05,-0.10,0.58,U] [#7 -0.47,-0.18,0.00,M2] [#8 0.02,0.07,0.48,U] 
05:12:40.315 00.000 14012 refined, 4 included, MultiStar: {-0.03, 0.12}, one-star: {-0.22, 0.15}
05:12:40.315 00.000 14012 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.55) = xAngle (0.24 = 0.24)
05:12:40.316 00.001 14012 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.93)
05:12:40.316 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.79 mountX=0.12 mountY=-0.03, mountTheta=-0.21
05:12:40.318 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.12, opts=13)
05:12:40.318 00.000 14012 Enqueuing Move request for scope (-0.03, 0.12)
05:12:40.318 00.000 11616 Worker thread wakes up
05:12:40.318 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
05:12:40.318 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
05:12:40.318 00.000 11616 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=-0.03
05:12:40.318 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:12:40.318 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:40.318 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:12:40.319 00.001 11616 MoveAxis(E, 0, ABG)
05:12:40.319 00.000 11616 Move returns status 0, amount 0
05:12:40.319 00.000 11616 MoveAxis(N, 0, ABG)
05:12:40.319 00.000 11616 Move returns status 0, amount 0
05:12:40.319 00.000 11616 move complete, result=0
05:12:40.319 00.000 11616 worker thread done servicing request
05:12:40.327 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
05:12:40.342 00.015 14012 UpdateGuideState exits: m=1302 SNR=25.3
05:12:40.342 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:40.342 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:40.342 00.000 14012 Enqueuing Expose request
05:12:40.343 00.001 11616 Worker thread wakes up
05:12:40.343 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:12:40.343 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:40.345 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d5ba1833-1a2a-4b01-82e5-cb1487b1c0ff"}
05:12:40.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d5ba1833-1a2a-4b01-82e5-cb1487b1c0ff"}
05:12:40.350 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"39bf55ad-55b7-436f-b56a-d92ef0ca071b"}
05:12:40.350 00.000 14012 case statement mapped state 6 to 3
05:12:40.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"39bf55ad-55b7-436f-b56a-d92ef0ca071b"}
05:12:40.352 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ab5459f9-1059-454e-a07d-2788a9fb2fcd"}
05:12:40.353 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"ab5459f9-1059-454e-a07d-2788a9fb2fcd"}
05:12:40.844 00.491 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:43.315 02.471 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82e807c3-9b48-4016-b7ae-733111fd0c51"}
05:12:43.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82e807c3-9b48-4016-b7ae-733111fd0c51"}
05:12:43.316 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a67bb432-945f-4e0a-83b3-8ea41f996a49"}
05:12:43.316 00.000 14012 case statement mapped state 6 to 3
05:12:43.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a67bb432-945f-4e0a-83b3-8ea41f996a49"}
05:12:43.316 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"abbf1f46-d2dd-46ef-8277-6a5766ca244a"}
05:12:43.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"abbf1f46-d2dd-46ef-8277-6a5766ca244a"}
05:12:43.879 00.563 11616 Exposure complete
05:12:43.955 00.076 11616 worker thread done servicing request
05:12:43.955 00.000 14012 OnExposeComplete: enter
05:12:43.955 00.000 14012 UpdateGuideState(): m_state=6
05:12:43.956 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
05:12:43.956 00.000 14012 Star::Find returns 1 (0), X=906.20, Y=516.01, Mass=1270, SNR=24.9, Peak=160 HFD=3.1
05:12:43.957 00.001 14012 MultiStar: [#1 -0.11,0.51,0.00,M5] [#2 0.06,0.32,0.71,U] [#3 -0.10,0.20,0.64,U] [#4 0.16,0.17,0.68,U] [#5 -0.00,-0.48,0.00,R] [#6 -0.17,0.25,0.62,U] [#7 -0.21,0.03,0.62,U] [#8 0.06,0.21,0.48,U] 
05:12:43.957 00.000 14012 refined, 6 included, MultiStar: {-0.04, 0.21}, one-star: {-0.07, 0.24}
05:12:43.957 00.000 14012 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.55) = xAngle (0.20 = 0.20)
05:12:43.957 00.000 14012 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
05:12:43.957 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.76 mountX=0.21 mountY=-0.04, mountTheta=-0.18
05:12:43.959 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.21, opts=13)
05:12:43.959 00.000 14012 Enqueuing Move request for scope (-0.04, 0.21)
05:12:43.959 00.000 11616 Worker thread wakes up
05:12:43.959 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
05:12:43.959 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
05:12:43.959 00.000 11616 Moving (-0.04, 0.21) raw xDistance=0.21 yDistance=-0.04
05:12:43.959 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
05:12:43.960 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:43.960 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:12:43.960 00.000 11616 MoveAxis(W, 213, ABG)
05:12:43.960 00.000 11616 Guiding  Dir = 3, Dur = 213
05:12:43.960 00.000 11616 IsSlewing returns 0
05:12:43.967 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
05:12:43.985 00.018 14012 UpdateGuideState exits: m=1270 SNR=24.9
05:12:43.985 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:43.985 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:43.985 00.000 14012 Enqueuing Expose request
05:12:43.989 00.004 11616 IsGuiding returns 0
05:12:43.994 00.005 11616 PulseGuide returned control before completion, sleep 219
05:12:44.278 00.284 11616 IsGuiding returns 0
05:12:44.279 00.001 11616 Move returns status 0, amount 213
05:12:44.279 00.000 11616 MoveAxis(N, 0, ABG)
05:12:44.279 00.000 11616 Move returns status 0, amount 0
05:12:44.279 00.000 11616 move complete, result=0
05:12:44.279 00.000 11616 worker thread done servicing request
05:12:44.279 00.000 11616 Worker thread wakes up
05:12:44.279 00.000 14012 GuideStep: 0.2 px 213 ms WEST, -0.0 px 0 ms NORTH
05:12:44.279 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:44.783 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:46.315 01.532 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d7662ad-d44e-4be6-b23f-d5f0f115f86d"}
05:12:46.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d7662ad-d44e-4be6-b23f-d5f0f115f86d"}
05:12:46.316 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7e8c867-f16c-4f56-b5a6-d25d52e3d4ce"}
05:12:46.316 00.000 14012 case statement mapped state 6 to 3
05:12:46.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7e8c867-f16c-4f56-b5a6-d25d52e3d4ce"}
05:12:46.317 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4e2072c7-e3fc-4be5-8014-4fc068c9c54c"}
05:12:46.317 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[7.20,7.01],"pixels":"..."},"id":"4e2072c7-e3fc-4be5-8014-4fc068c9c54c"}
05:12:47.817 01.500 11616 Exposure complete
05:12:47.906 00.089 11616 worker thread done servicing request
05:12:47.906 00.000 14012 OnExposeComplete: enter
05:12:47.906 00.000 14012 UpdateGuideState(): m_state=6
05:12:47.907 00.001 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
05:12:47.907 00.000 14012 Star::Find returns 1 (0), X=906.09, Y=515.68, Mass=1251, SNR=24.7, Peak=143 HFD=3.3
05:12:47.907 00.000 14012 MultiStar: [#1 -0.01,0.23,0.83,U] [#2 0.06,0.10,0.75,U] [#3 -0.06,-0.12,0.64,U] [#4 -0.01,0.02,0.72,U] [#5 0.05,-0.16,0.62,U] [#6 -0.12,-0.04,0.58,U] [#7 -0.34,-0.14,0.00,M2] [#8 -0.10,0.02,0.49,U] 
05:12:47.907 00.000 14012 refined, 7 included, MultiStar: {-0.05, -0.00}, one-star: {-0.18, -0.09}
05:12:47.907 00.000 14012 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.55) = xAngle (-4.68 = 1.60)
05:12:47.908 00.001 14012 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.56 = -1.56)
05:12:47.908 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=-0.00 mountY=-0.05, mountTheta=-1.60
05:12:47.909 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.00, opts=13)
05:12:47.910 00.001 14012 Enqueuing Move request for scope (-0.05, -0.00)
05:12:47.910 00.000 11616 Worker thread wakes up
05:12:47.910 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
05:12:47.910 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
05:12:47.910 00.000 11616 Moving (-0.05, -0.00) raw xDistance=-0.00 yDistance=-0.05
05:12:47.910 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:12:47.910 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:47.911 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:12:47.911 00.000 11616 MoveAxis(E, 0, ABG)
05:12:47.911 00.000 11616 Move returns status 0, amount 0
05:12:47.911 00.000 11616 MoveAxis(N, 0, ABG)
05:12:47.911 00.000 11616 Move returns status 0, amount 0
05:12:47.911 00.000 11616 move complete, result=0
05:12:47.912 00.001 11616 worker thread done servicing request
05:12:47.920 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
05:12:47.938 00.018 14012 UpdateGuideState exits: m=1251 SNR=24.7
05:12:47.938 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:47.938 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:47.939 00.001 14012 Enqueuing Expose request
05:12:47.939 00.000 11616 Worker thread wakes up
05:12:47.939 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:12:47.939 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:48.453 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:49.313 00.860 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4af3287e-a315-481f-a706-e912e083c7ee"}
05:12:49.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4af3287e-a315-481f-a706-e912e083c7ee"}
05:12:49.314 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"396b8e2e-7f7f-45b2-86eb-579b0cc6cda1"}
05:12:49.314 00.000 14012 case statement mapped state 6 to 3
05:12:49.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"396b8e2e-7f7f-45b2-86eb-579b0cc6cda1"}
05:12:49.314 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d442e522-e820-487d-8525-de4f35c6adbc"}
05:12:49.315 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[7.09,6.68],"pixels":"..."},"id":"d442e522-e820-487d-8525-de4f35c6adbc"}
05:12:51.478 02.163 11616 Exposure complete
05:12:51.555 00.077 11616 worker thread done servicing request
05:12:51.555 00.000 14012 OnExposeComplete: enter
05:12:51.555 00.000 14012 UpdateGuideState(): m_state=6
05:12:51.556 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
05:12:51.556 00.000 14012 Star::Find returns 1 (0), X=906.09, Y=515.77, Mass=1273, SNR=24.9, Peak=155 HFD=3.3
05:12:51.556 00.000 14012 MultiStar: [#1 0.23,0.26,0.00,M5] [#2 -0.04,0.03,0.78,U] [#3 0.04,-0.03,0.64,U] [#4 0.26,0.03,0.71,U] [#5 -0.08,-0.31,0.62,U] [#6 -0.01,-0.12,0.59,U] [#7 -0.31,-0.31,0.00,M3] [#8 0.37,-0.13,0.00,M1] 
05:12:51.556 00.000 14012 refined, 5 included, MultiStar: {-0.01, -0.05}, one-star: {-0.18, 0.00}
05:12:51.557 00.001 14012 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.55) = xAngle (-3.38 = 2.90)
05:12:51.557 00.000 14012 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
05:12:51.557 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.83 mountX=-0.06 mountY=-0.01, mountTheta=-2.88
05:12:51.559 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.05, opts=13)
05:12:51.559 00.000 14012 Enqueuing Move request for scope (-0.01, -0.05)
05:12:51.559 00.000 11616 Worker thread wakes up
05:12:51.559 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
05:12:51.559 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
05:12:51.560 00.001 11616 Moving (-0.01, -0.05) raw xDistance=-0.06 yDistance=-0.01
05:12:51.560 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:12:51.560 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:51.560 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:12:51.560 00.000 11616 MoveAxis(E, 0, ABG)
05:12:51.560 00.000 11616 Move returns status 0, amount 0
05:12:51.560 00.000 11616 MoveAxis(N, 0, ABG)
05:12:51.560 00.000 11616 Move returns status 0, amount 0
05:12:51.560 00.000 11616 move complete, result=0
05:12:51.560 00.000 11616 worker thread done servicing request
05:12:51.569 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
05:12:51.583 00.014 14012 UpdateGuideState exits: m=1273 SNR=24.9
05:12:51.584 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:51.584 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:51.584 00.000 14012 Enqueuing Expose request
05:12:51.584 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:12:51.584 00.000 11616 Worker thread wakes up
05:12:51.584 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:52.087 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:52.311 00.224 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5bf281c-8b54-453b-83dc-67207995d9a0"}
05:12:52.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5bf281c-8b54-453b-83dc-67207995d9a0"}
05:12:52.311 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61994280-bcce-48a1-a8f8-ae3ae8d6353c"}
05:12:52.312 00.001 14012 case statement mapped state 6 to 3
05:12:52.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"61994280-bcce-48a1-a8f8-ae3ae8d6353c"}
05:12:52.312 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cc26ea06-eb59-4b3d-ae0d-a6ec85b272de"}
05:12:52.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[7.09,6.77],"pixels":"..."},"id":"cc26ea06-eb59-4b3d-ae0d-a6ec85b272de"}
05:12:55.111 02.799 11616 Exposure complete
05:12:55.189 00.078 11616 worker thread done servicing request
05:12:55.189 00.000 14012 OnExposeComplete: enter
05:12:55.190 00.001 14012 UpdateGuideState(): m_state=6
05:12:55.190 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
05:12:55.190 00.000 14012 Star::Find returns 1 (0), X=906.21, Y=515.88, Mass=1315, SNR=25.4, Peak=152 HFD=3.4
05:12:55.191 00.001 14012 MultiStar: [#1 0.13,0.34,0.00,M6] [#2 -0.19,0.12,0.71,U] [#3 0.10,0.10,0.65,U] [#4 0.31,0.08,0.71,U] [#5 -0.22,0.00,0.58,U] [#6 -0.21,0.06,0.60,U] [#7 -0.36,-0.09,0.00,M4] [#8 0.21,0.30,0.00,M2] 
05:12:55.191 00.000 14012 refined, 5 included, MultiStar: {-0.04, 0.08}, one-star: {-0.06, 0.10}
05:12:55.191 00.000 14012 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.55) = xAngle (0.45 = 0.45)
05:12:55.191 00.000 14012 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
05:12:55.192 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.00 mountX=0.08 mountY=-0.04, mountTheta=-0.43
05:12:55.193 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.08, opts=13)
05:12:55.194 00.001 14012 Enqueuing Move request for scope (-0.04, 0.08)
05:12:55.194 00.000 11616 Worker thread wakes up
05:12:55.194 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
05:12:55.194 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
05:12:55.194 00.000 11616 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=-0.04
05:12:55.194 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:12:55.195 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:55.195 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:12:55.195 00.000 11616 MoveAxis(E, 0, ABG)
05:12:55.195 00.000 11616 Move returns status 0, amount 0
05:12:55.195 00.000 11616 MoveAxis(N, 0, ABG)
05:12:55.195 00.000 11616 Move returns status 0, amount 0
05:12:55.196 00.001 11616 move complete, result=0
05:12:55.196 00.000 11616 worker thread done servicing request
05:12:55.203 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:12:55.220 00.017 14012 UpdateGuideState exits: m=1315 SNR=25.4
05:12:55.220 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:55.220 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:55.221 00.001 14012 Enqueuing Expose request
05:12:55.221 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:12:55.221 00.000 11616 Worker thread wakes up
05:12:55.221 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:55.313 00.092 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"175437c3-5b78-4038-beab-f2531655f8c5"}
05:12:55.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"175437c3-5b78-4038-beab-f2531655f8c5"}
05:12:55.315 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2e6a0b8-8402-4dab-bf72-0ed54ab6187f"}
05:12:55.315 00.000 14012 case statement mapped state 6 to 3
05:12:55.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2e6a0b8-8402-4dab-bf72-0ed54ab6187f"}
05:12:55.323 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"90a476d3-75f7-4e37-963d-258bcd9561e2"}
05:12:55.323 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[7.21,6.88],"pixels":"..."},"id":"90a476d3-75f7-4e37-963d-258bcd9561e2"}
05:12:55.731 00.408 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:12:58.311 02.580 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a766e090-fd98-4659-8d76-4377916d8673"}
05:12:58.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a766e090-fd98-4659-8d76-4377916d8673"}
05:12:58.312 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e111d46a-28de-4c86-ab36-4da5fc24c34e"}
05:12:58.312 00.000 14012 case statement mapped state 6 to 3
05:12:58.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e111d46a-28de-4c86-ab36-4da5fc24c34e"}
05:12:58.313 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d6314aa4-c9b9-4be9-88ed-f90245aa0e3f"}
05:12:58.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[7.21,6.88],"pixels":"..."},"id":"d6314aa4-c9b9-4be9-88ed-f90245aa0e3f"}
05:12:58.753 00.440 11616 Exposure complete
05:12:58.825 00.072 11616 worker thread done servicing request
05:12:58.826 00.001 14012 OnExposeComplete: enter
05:12:58.826 00.000 14012 UpdateGuideState(): m_state=6
05:12:58.826 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
05:12:58.826 00.000 14012 Star::Find returns 1 (0), X=905.90, Y=515.41, Mass=1384, SNR=26.0, Peak=143 HFD=3.5
05:12:58.827 00.001 14012 MultiStar: [#1 0.07,-0.01,0.77,U] [#2 0.21,-0.14,0.72,U] [#3 -0.20,-0.37,0.00,M1] [#4 0.22,-0.18,0.68,U] [#5 -0.04,-0.39,0.00,M1] [#6 -0.17,-0.44,0.00,M1] [#7 -0.46,-0.33,0.00,M5] [#8 -0.01,-0.25,0.48,U] 
05:12:58.827 00.000 14012 refined, 4 included, MultiStar: {-0.01, -0.20}, one-star: {-0.37, -0.36}
05:12:58.827 00.000 14012 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.55) = xAngle (-3.15 = 3.14)
05:12:58.827 00.000 14012 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
05:12:58.827 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.60 mountX=-0.20 mountY=-0.01, mountTheta=-3.11
05:12:58.829 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.20, opts=13)
05:12:58.829 00.000 14012 Enqueuing Move request for scope (-0.01, -0.20)
05:12:58.829 00.000 11616 Worker thread wakes up
05:12:58.829 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
05:12:58.830 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
05:12:58.830 00.000 11616 Moving (-0.01, -0.20) raw xDistance=-0.20 yDistance=-0.01
05:12:58.830 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
05:12:58.830 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:58.830 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:12:58.830 00.000 11616 MoveAxis(E, 205, ABG)
05:12:58.830 00.000 11616 Guiding  Dir = 2, Dur = 205
05:12:58.830 00.000 11616 IsSlewing returns 0
05:12:58.838 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
05:12:58.853 00.015 14012 UpdateGuideState exits: m=1384 SNR=26.0
05:12:58.853 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:58.853 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:12:58.853 00.000 14012 Enqueuing Expose request
05:12:58.859 00.006 11616 IsGuiding returns 0
05:12:58.864 00.005 11616 PulseGuide returned control before completion, sleep 211
05:12:59.166 00.302 11616 IsGuiding returns 1
05:12:59.166 00.000 11616 scope still moving after pulse duration time elapsed
05:12:59.186 00.020 11616 IsSlewing returns 0
05:12:59.253 00.067 11616 IsGuiding returns 0
05:12:59.253 00.000 11616 scope move finished after 205 + 188 ms
05:12:59.253 00.000 11616 Move returns status 0, amount 205
05:12:59.253 00.000 11616 MoveAxis(N, 0, ABG)
05:12:59.253 00.000 11616 Move returns status 0, amount 0
05:12:59.253 00.000 11616 move complete, result=0
05:12:59.253 00.000 11616 worker thread done servicing request
05:12:59.253 00.000 11616 Worker thread wakes up
05:12:59.254 00.001 14012 GuideStep: -0.2 px 205 ms EAST, -0.0 px 0 ms NORTH
05:12:59.254 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:12:59.769 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:01.309 01.540 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a818988-86fd-4585-86c2-a0cd19a5e8a1"}
05:13:01.309 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a818988-86fd-4585-86c2-a0cd19a5e8a1"}
05:13:01.310 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f5530d3-5889-4cd0-b08e-ef7b8523bf1b"}
05:13:01.310 00.000 14012 case statement mapped state 6 to 3
05:13:01.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f5530d3-5889-4cd0-b08e-ef7b8523bf1b"}
05:13:01.311 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"31793f25-4874-4d45-a67e-c36c32d62700"}
05:13:01.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[6.90,7.41],"pixels":"..."},"id":"31793f25-4874-4d45-a67e-c36c32d62700"}
05:13:02.790 01.479 11616 Exposure complete
05:13:02.880 00.090 11616 worker thread done servicing request
05:13:02.880 00.000 14012 OnExposeComplete: enter
05:13:02.880 00.000 14012 UpdateGuideState(): m_state=6
05:13:02.880 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
05:13:02.881 00.001 14012 Star::Find returns 1 (0), X=906.06, Y=515.89, Mass=1338, SNR=25.5, Peak=153 HFD=3.3
05:13:02.881 00.000 14012 MultiStar: [#1 -0.09,0.24,0.80,U] [#2 -0.03,0.15,0.74,U] [#3 -0.23,-0.10,0.66,U] [#4 0.00,-0.12,0.69,U] [#5 -0.12,-0.02,0.57,U] [#6 -0.14,-0.23,0.59,U] [#7 -0.48,-0.13,0.00,M6] [#8 -0.17,0.05,0.50,U] 
05:13:02.881 00.000 14012 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.21, 0.11}
05:13:02.881 00.000 14012 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.55) = xAngle (1.38 = 1.38)
05:13:02.881 00.000 14012 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.79)
05:13:02.882 00.001 14012 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.93 mountX=0.02 mountY=-0.12, mountTheta=-1.38
05:13:02.883 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.03, opts=13)
05:13:02.884 00.001 14012 Enqueuing Move request for scope (-0.12, 0.03)
05:13:02.884 00.000 11616 Worker thread wakes up
05:13:02.884 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
05:13:02.884 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
05:13:02.884 00.000 11616 Moving (-0.12, 0.03) raw xDistance=0.02 yDistance=-0.12
05:13:02.884 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:13:02.884 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:02.884 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:13:02.884 00.000 11616 MoveAxis(E, 0, ABG)
05:13:02.885 00.001 11616 Move returns status 0, amount 0
05:13:02.885 00.000 11616 MoveAxis(N, 0, ABG)
05:13:02.885 00.000 11616 Move returns status 0, amount 0
05:13:02.885 00.000 11616 move complete, result=0
05:13:02.885 00.000 11616 worker thread done servicing request
05:13:02.893 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
05:13:02.907 00.014 14012 UpdateGuideState exits: m=1338 SNR=25.5
05:13:02.907 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:02.907 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:02.907 00.000 14012 Enqueuing Expose request
05:13:02.907 00.000 11616 Worker thread wakes up
05:13:02.908 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:13:02.908 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:03.413 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:04.308 00.895 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"32fe94c4-daa9-472b-a788-0b9374653fe7"}
05:13:04.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"32fe94c4-daa9-472b-a788-0b9374653fe7"}
05:13:04.309 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0cac3207-65d4-484a-927d-41613ca66774"}
05:13:04.309 00.000 14012 case statement mapped state 6 to 3
05:13:04.309 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cac3207-65d4-484a-927d-41613ca66774"}
05:13:04.309 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"21b119fc-2919-4759-8243-d6338bdc3942"}
05:13:04.310 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[7.06,6.89],"pixels":"..."},"id":"21b119fc-2919-4759-8243-d6338bdc3942"}
05:13:06.450 02.140 11616 Exposure complete
05:13:06.523 00.073 11616 worker thread done servicing request
05:13:06.523 00.000 14012 OnExposeComplete: enter
05:13:06.523 00.000 14012 UpdateGuideState(): m_state=6
05:13:06.524 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
05:13:06.524 00.000 14012 Star::Find returns 1 (0), X=906.07, Y=516.07, Mass=1303, SNR=25.3, Peak=155 HFD=3.0
05:13:06.524 00.000 14012 MultiStar: [#1 0.16,0.45,0.00,M5] [#2 -0.04,0.31,0.74,U] [#3 -0.15,0.18,0.65,U] [#4 0.04,0.25,0.70,U] [#5 -0.08,0.23,0.62,U] [#6 -0.14,0.23,0.59,U] [#7 -0.12,-0.05,0.63,U] [#8 0.11,0.25,0.49,U] 
05:13:06.524 00.000 14012 refined, 7 included, MultiStar: {-0.09, 0.22}, one-star: {-0.20, 0.29}
05:13:06.525 00.001 14012 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.55) = xAngle (0.39 = 0.39)
05:13:06.525 00.000 14012 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
05:13:06.525 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.94 mountX=0.22 mountY=-0.08, mountTheta=-0.37
05:13:06.527 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.22, opts=13)
05:13:06.527 00.000 14012 Enqueuing Move request for scope (-0.09, 0.22)
05:13:06.527 00.000 11616 Worker thread wakes up
05:13:06.527 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
05:13:06.527 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
05:13:06.527 00.000 11616 Moving (-0.09, 0.22) raw xDistance=0.22 yDistance=-0.08
05:13:06.527 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
05:13:06.527 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:06.527 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:13:06.528 00.001 11616 MoveAxis(W, 226, ABG)
05:13:06.528 00.000 11616 Guiding  Dir = 3, Dur = 226
05:13:06.528 00.000 11616 IsSlewing returns 0
05:13:06.536 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
05:13:06.550 00.014 14012 UpdateGuideState exits: m=1303 SNR=25.3
05:13:06.550 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:06.550 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:06.550 00.000 14012 Enqueuing Expose request
05:13:06.594 00.044 11616 IsGuiding returns 0
05:13:06.679 00.085 11616 PulseGuide returned control before completion, sleep 151
05:13:06.873 00.194 11616 IsGuiding returns 1
05:13:06.873 00.000 11616 scope still moving after pulse duration time elapsed
05:13:06.903 00.030 11616 IsSlewing returns 0
05:13:06.983 00.080 11616 IsGuiding returns 0
05:13:06.983 00.000 11616 scope move finished after 226 + 162 ms
05:13:06.983 00.000 11616 Move returns status 0, amount 226
05:13:06.983 00.000 11616 MoveAxis(N, 0, ABG)
05:13:06.983 00.000 11616 Move returns status 0, amount 0
05:13:06.983 00.000 11616 move complete, result=0
05:13:06.983 00.000 11616 worker thread done servicing request
05:13:06.983 00.000 11616 Worker thread wakes up
05:13:06.983 00.000 14012 GuideStep: 0.2 px 226 ms WEST, -0.1 px 0 ms NORTH
05:13:06.984 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:07.307 00.323 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d304e868-8f9d-4a8d-9bac-95bb0e6e79f1"}
05:13:07.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d304e868-8f9d-4a8d-9bac-95bb0e6e79f1"}
05:13:07.308 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e11a62ea-dd36-4f49-a8f0-25077d7e8ad3"}
05:13:07.308 00.000 14012 case statement mapped state 6 to 3
05:13:07.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e11a62ea-dd36-4f49-a8f0-25077d7e8ad3"}
05:13:07.308 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c8c54853-e4de-469e-988f-bb7a8f1278ce"}
05:13:07.309 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[7.07,7.07],"pixels":"..."},"id":"c8c54853-e4de-469e-988f-bb7a8f1278ce"}
05:13:07.500 00.191 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:10.307 02.807 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ad7f082-4480-4780-bbf0-9719e2d3d097"}
05:13:10.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ad7f082-4480-4780-bbf0-9719e2d3d097"}
05:13:10.308 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a66d6812-8334-4db2-9bd2-12ff0b332404"}
05:13:10.308 00.000 14012 case statement mapped state 6 to 3
05:13:10.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a66d6812-8334-4db2-9bd2-12ff0b332404"}
05:13:10.309 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"44054a7d-1278-49d4-ad60-5704bbc0c031"}
05:13:10.310 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[7.07,7.07],"pixels":"..."},"id":"44054a7d-1278-49d4-ad60-5704bbc0c031"}
05:13:10.556 00.246 11616 Exposure complete
05:13:10.680 00.124 11616 worker thread done servicing request
05:13:10.680 00.000 14012 OnExposeComplete: enter
05:13:10.681 00.001 14012 UpdateGuideState(): m_state=6
05:13:10.681 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
05:13:10.681 00.000 14012 Star::Find returns 1 (0), X=906.08, Y=515.74, Mass=1345, SNR=25.7, Peak=155 HFD=3.3
05:13:10.683 00.002 14012 MultiStar: [#1 0.11,0.24,0.79,U] [#2 -0.09,0.15,0.72,U] [#3 -0.07,-0.08,0.61,U] [#4 0.21,-0.04,0.68,U] [#5 0.03,-0.15,0.59,U] [#6 0.10,-0.20,0.60,U] [#7 -0.27,-0.16,0.61,U] [#8 0.16,0.16,0.48,U] 
05:13:10.683 00.000 14012 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.20, -0.03}
05:13:10.683 00.000 14012 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.55) = xAngle (-4.28 = 2.00)
05:13:10.684 00.001 14012 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.16 = -1.16)
05:13:10.684 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.73 mountX=-0.01 mountY=-0.01, mountTheta=-2.00
05:13:10.687 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.01, opts=13)
05:13:10.687 00.000 14012 Enqueuing Move request for scope (-0.01, -0.01)
05:13:10.687 00.000 11616 Worker thread wakes up
05:13:10.687 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
05:13:10.688 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
05:13:10.688 00.000 11616 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
05:13:10.688 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:13:10.688 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:10.688 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:13:10.688 00.000 11616 MoveAxis(E, 0, ABG)
05:13:10.688 00.000 11616 Move returns status 0, amount 0
05:13:10.689 00.001 11616 MoveAxis(N, 0, ABG)
05:13:10.689 00.000 11616 Move returns status 0, amount 0
05:13:10.689 00.000 11616 move complete, result=0
05:13:10.689 00.000 11616 worker thread done servicing request
05:13:10.704 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
05:13:10.727 00.023 14012 UpdateGuideState exits: m=1345 SNR=25.7
05:13:10.727 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:10.728 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:10.728 00.000 14012 Enqueuing Expose request
05:13:10.728 00.000 11616 Worker thread wakes up
05:13:10.728 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:13:10.728 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:11.234 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:13.307 02.073 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"edc0e245-b568-4976-9a82-29bd26465efe"}
05:13:13.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"edc0e245-b568-4976-9a82-29bd26465efe"}
05:13:13.308 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"917ad4e0-e757-4fb5-b3b7-6d28a12713a4"}
05:13:13.308 00.000 14012 case statement mapped state 6 to 3
05:13:13.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"917ad4e0-e757-4fb5-b3b7-6d28a12713a4"}
05:13:13.309 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"73e038e2-4616-4b0e-b203-43be8ceb88bc"}
05:13:13.309 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.08,6.74],"pixels":"..."},"id":"73e038e2-4616-4b0e-b203-43be8ceb88bc"}
05:13:14.275 00.966 11616 Exposure complete
05:13:14.353 00.078 11616 worker thread done servicing request
05:13:14.353 00.000 14012 OnExposeComplete: enter
05:13:14.354 00.001 14012 UpdateGuideState(): m_state=6
05:13:14.354 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
05:13:14.354 00.000 14012 Star::Find returns 1 (0), X=906.32, Y=515.94, Mass=1269, SNR=24.9, Peak=140 HFD=3.4
05:13:14.355 00.001 14012 MultiStar: [#1 0.12,0.42,0.00,M5] [#2 0.08,0.27,0.76,U] [#3 0.09,-0.03,0.64,U] [#4 0.35,0.23,0.00,M1] [#5 -0.10,0.07,0.61,U] [#6 -0.01,0.07,0.62,U] [#7 -0.42,0.13,0.00,M5] [#8 0.08,0.18,0.50,U] 
05:13:14.355 00.000 14012 refined, 5 included, MultiStar: {0.03, 0.13}, one-star: {0.05, 0.16}
05:13:14.355 00.000 14012 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.55) = xAngle (-0.22 = -0.22)
05:13:14.355 00.000 14012 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
05:13:14.355 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.33 mountX=0.13 mountY=0.03, mountTheta=0.24
05:13:14.357 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.13, opts=13)
05:13:14.357 00.000 14012 Enqueuing Move request for scope (0.03, 0.13)
05:13:14.357 00.000 11616 Worker thread wakes up
05:13:14.357 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
05:13:14.357 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
05:13:14.358 00.001 11616 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=0.03
05:13:14.358 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:13:14.358 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:14.358 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:13:14.358 00.000 11616 MoveAxis(E, 0, ABG)
05:13:14.358 00.000 11616 Move returns status 0, amount 0
05:13:14.358 00.000 11616 MoveAxis(N, 0, ABG)
05:13:14.358 00.000 11616 Move returns status 0, amount 0
05:13:14.358 00.000 11616 move complete, result=0
05:13:14.358 00.000 11616 worker thread done servicing request
05:13:14.366 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
05:13:14.381 00.015 14012 UpdateGuideState exits: m=1269 SNR=24.9
05:13:14.381 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:14.382 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:14.382 00.000 14012 Enqueuing Expose request
05:13:14.382 00.000 11616 Worker thread wakes up
05:13:14.382 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:14.382 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:14.892 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:16.305 01.413 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c8700d7-b06a-4978-a05e-254593324ca4"}
05:13:16.305 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c8700d7-b06a-4978-a05e-254593324ca4"}
05:13:16.306 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56e7cea8-43b6-472d-a4c4-72721aab2d43"}
05:13:16.306 00.000 14012 case statement mapped state 6 to 3
05:13:16.306 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"56e7cea8-43b6-472d-a4c4-72721aab2d43"}
05:13:16.307 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b0dc24b0-6395-49ea-9540-f0acc92231a5"}
05:13:16.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[7.32,6.94],"pixels":"..."},"id":"b0dc24b0-6395-49ea-9540-f0acc92231a5"}
05:13:17.929 01.622 11616 Exposure complete
05:13:18.006 00.077 11616 worker thread done servicing request
05:13:18.007 00.001 14012 OnExposeComplete: enter
05:13:18.007 00.000 14012 UpdateGuideState(): m_state=6
05:13:18.007 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
05:13:18.008 00.001 14012 Star::Find returns 1 (0), X=906.14, Y=516.04, Mass=1343, SNR=25.7, Peak=152 HFD=3.1
05:13:18.008 00.000 14012 MultiStar: [#1 0.12,0.61,0.00,M6] [#2 0.07,0.52,0.00,M1] [#3 0.05,0.07,0.64,U] [#4 0.30,0.23,0.00,M2] [#5 0.04,0.13,0.58,U] [#6 -0.04,0.24,0.60,U] [#7 -0.23,0.10,0.61,U] [#8 -0.03,0.39,0.00,M1] 
05:13:18.008 00.000 14012 refined, 4 included, MultiStar: {-0.07, 0.17}, one-star: {-0.13, 0.27}
05:13:18.008 00.000 14012 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.55) = xAngle (0.39 = 0.39)
05:13:18.008 00.000 14012 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
05:13:18.009 00.001 14012 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.95 mountX=0.17 mountY=-0.07, mountTheta=-0.37
05:13:18.011 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.17, opts=13)
05:13:18.011 00.000 14012 Enqueuing Move request for scope (-0.07, 0.17)
05:13:18.011 00.000 11616 Worker thread wakes up
05:13:18.011 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
05:13:18.011 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
05:13:18.011 00.000 11616 Moving (-0.07, 0.17) raw xDistance=0.17 yDistance=-0.07
05:13:18.011 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:13:18.012 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:18.012 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:13:18.012 00.000 11616 MoveAxis(W, 178, ABG)
05:13:18.012 00.000 11616 Guiding  Dir = 3, Dur = 178
05:13:18.012 00.000 11616 IsSlewing returns 0
05:13:18.020 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
05:13:18.034 00.014 14012 UpdateGuideState exits: m=1343 SNR=25.7
05:13:18.034 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:18.034 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:18.034 00.000 14012 Enqueuing Expose request
05:13:18.095 00.061 11616 IsGuiding returns 0
05:13:18.099 00.004 11616 PulseGuide returned control before completion, sleep 184
05:13:18.321 00.222 11616 IsGuiding returns 0
05:13:18.321 00.000 11616 Move returns status 0, amount 178
05:13:18.321 00.000 11616 MoveAxis(N, 0, ABG)
05:13:18.321 00.000 11616 Move returns status 0, amount 0
05:13:18.321 00.000 11616 move complete, result=0
05:13:18.321 00.000 11616 worker thread done servicing request
05:13:18.321 00.000 11616 Worker thread wakes up
05:13:18.321 00.000 14012 GuideStep: 0.2 px 178 ms WEST, -0.1 px 0 ms NORTH
05:13:18.322 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:18.838 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:19.304 00.466 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"26574669-9c37-4f6c-9875-3c60fe5e6348"}
05:13:19.304 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"26574669-9c37-4f6c-9875-3c60fe5e6348"}
05:13:19.305 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3dfa3990-02d0-41dc-97d5-d9c3afa34cfd"}
05:13:19.305 00.000 14012 case statement mapped state 6 to 3
05:13:19.305 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dfa3990-02d0-41dc-97d5-d9c3afa34cfd"}
05:13:19.305 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7188340c-c45c-4f36-9437-894108afb887"}
05:13:19.305 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[7.14,7.04],"pixels":"..."},"id":"7188340c-c45c-4f36-9437-894108afb887"}
05:13:21.877 02.572 11616 Exposure complete
05:13:21.960 00.083 11616 worker thread done servicing request
05:13:21.960 00.000 14012 OnExposeComplete: enter
05:13:21.961 00.001 14012 UpdateGuideState(): m_state=6
05:13:21.961 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
05:13:21.961 00.000 14012 Star::Find returns 1 (0), X=906.01, Y=515.79, Mass=1315, SNR=25.3, Peak=151 HFD=3.2
05:13:21.962 00.001 14012 MultiStar: [#1 0.01,0.34,0.00,M7] [#2 -0.13,0.10,0.74,U] [#3 -0.46,-0.16,0.00,M1] [#4 0.11,0.19,0.72,U] [#5 -0.04,0.00,0.62,U] [#6 -0.04,-0.05,0.60,U] [#7 -0.38,-0.10,0.00,M5] [#8 -0.05,-0.07,0.49,U] 
05:13:21.962 00.000 14012 refined, 5 included, MultiStar: {-0.08, 0.04}, one-star: {-0.26, 0.02}
05:13:21.962 00.000 14012 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.55) = xAngle (1.16 = 1.16)
05:13:21.962 00.000 14012 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
05:13:21.962 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.71 mountX=0.04 mountY=-0.08, mountTheta=-1.16
05:13:21.964 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.04, opts=13)
05:13:21.964 00.000 14012 Enqueuing Move request for scope (-0.08, 0.04)
05:13:21.964 00.000 11616 Worker thread wakes up
05:13:21.964 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
05:13:21.964 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
05:13:21.964 00.000 11616 Moving (-0.08, 0.04) raw xDistance=0.04 yDistance=-0.08
05:13:21.965 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:13:21.965 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:21.965 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:13:21.965 00.000 11616 MoveAxis(E, 0, ABG)
05:13:21.965 00.000 11616 Move returns status 0, amount 0
05:13:21.965 00.000 11616 MoveAxis(N, 0, ABG)
05:13:21.965 00.000 11616 Move returns status 0, amount 0
05:13:21.965 00.000 11616 move complete, result=0
05:13:21.965 00.000 11616 worker thread done servicing request
05:13:21.973 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
05:13:21.989 00.016 14012 UpdateGuideState exits: m=1315 SNR=25.3
05:13:21.989 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:21.989 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:21.990 00.001 14012 Enqueuing Expose request
05:13:21.990 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:13:21.990 00.000 11616 Worker thread wakes up
05:13:21.990 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:22.303 00.313 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de9bfe11-67be-425a-a6a5-153dd43efb50"}
05:13:22.303 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de9bfe11-67be-425a-a6a5-153dd43efb50"}
05:13:22.304 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd4d0471-7399-4d3a-bbbf-8ee326b6fcd8"}
05:13:22.304 00.000 14012 case statement mapped state 6 to 3
05:13:22.304 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd4d0471-7399-4d3a-bbbf-8ee326b6fcd8"}
05:13:22.304 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"816470e5-03b8-41f2-93af-3adea06cbf65"}
05:13:22.305 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[7.01,6.79],"pixels":"..."},"id":"816470e5-03b8-41f2-93af-3adea06cbf65"}
05:13:22.495 00.190 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:25.301 02.806 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e337ad5-b820-44a2-980b-c8ad2b66e7cc"}
05:13:25.301 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e337ad5-b820-44a2-980b-c8ad2b66e7cc"}
05:13:25.302 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e250a43c-3227-47b9-811c-ead0b4ab1108"}
05:13:25.302 00.000 14012 case statement mapped state 6 to 3
05:13:25.302 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e250a43c-3227-47b9-811c-ead0b4ab1108"}
05:13:25.302 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6eda1c2f-63a3-482f-bf26-76b3b59e2ed2"}
05:13:25.302 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[7.01,6.79],"pixels":"..."},"id":"6eda1c2f-63a3-482f-bf26-76b3b59e2ed2"}
05:13:25.513 00.211 11616 Exposure complete
05:13:25.586 00.073 11616 worker thread done servicing request
05:13:25.586 00.000 14012 OnExposeComplete: enter
05:13:25.586 00.000 14012 UpdateGuideState(): m_state=6
05:13:25.586 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
05:13:25.587 00.001 14012 Star::Find returns 1 (0), X=906.01, Y=516.03, Mass=1365, SNR=25.8, Peak=172 HFD=2.9
05:13:25.587 00.000 14012 MultiStar: [#1 0.21,0.36,0.00,M8] [#2 -0.03,0.19,0.73,U] [#3 -0.14,0.20,0.64,U] [#4 0.50,0.19,0.00,M2] [#5 -0.00,-0.16,0.58,U] [#6 0.05,0.13,0.59,U] [#7 -0.22,0.03,0.61,U] [#8 0.13,0.05,0.48,U] 
05:13:25.587 00.000 14012 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {-0.26, 0.26}
05:13:25.587 00.000 14012 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.55) = xAngle (0.67 = 0.67)
05:13:25.587 00.000 14012 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
05:13:25.587 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.22 mountX=0.12 mountY=-0.09, mountTheta=-0.65
05:13:25.589 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.12, opts=13)
05:13:25.589 00.000 14012 Enqueuing Move request for scope (-0.09, 0.12)
05:13:25.590 00.001 11616 Worker thread wakes up
05:13:25.590 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
05:13:25.590 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
05:13:25.590 00.000 11616 Moving (-0.09, 0.12) raw xDistance=0.12 yDistance=-0.09
05:13:25.590 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:13:25.590 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:25.590 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:13:25.590 00.000 11616 MoveAxis(E, 0, ABG)
05:13:25.590 00.000 11616 Move returns status 0, amount 0
05:13:25.590 00.000 11616 MoveAxis(N, 0, ABG)
05:13:25.591 00.001 11616 Move returns status 0, amount 0
05:13:25.591 00.000 11616 move complete, result=0
05:13:25.591 00.000 11616 worker thread done servicing request
05:13:25.599 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
05:13:25.613 00.014 14012 UpdateGuideState exits: m=1365 SNR=25.8
05:13:25.613 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:25.613 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:25.613 00.000 14012 Enqueuing Expose request
05:13:25.613 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:13:25.614 00.001 11616 Worker thread wakes up
05:13:25.614 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:26.123 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:28.301 02.178 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49274302-2240-4c03-933d-b654a0f0a936"}
05:13:28.301 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49274302-2240-4c03-933d-b654a0f0a936"}
05:13:28.302 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e6afbb8-87ac-48c6-af3c-1fa6aaa257ac"}
05:13:28.302 00.000 14012 case statement mapped state 6 to 3
05:13:28.302 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e6afbb8-87ac-48c6-af3c-1fa6aaa257ac"}
05:13:28.303 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fcd5a476-ef49-4147-8552-6c0afe274d21"}
05:13:28.303 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[7.01,7.03],"pixels":"..."},"id":"fcd5a476-ef49-4147-8552-6c0afe274d21"}
05:13:29.144 00.841 11616 Exposure complete
05:13:29.223 00.079 11616 worker thread done servicing request
05:13:29.223 00.000 14012 OnExposeComplete: enter
05:13:29.223 00.000 14012 UpdateGuideState(): m_state=6
05:13:29.223 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
05:13:29.223 00.000 14012 Star::Find returns 1 (0), X=906.05, Y=515.97, Mass=1295, SNR=25.2, Peak=168 HFD=2.9
05:13:29.224 00.001 14012 MultiStar: [#1 0.05,0.24,0.79,U] [#2 0.09,0.25,0.74,U] [#3 -0.09,0.04,0.66,U] [#4 0.38,0.18,0.00,M3] [#5 -0.04,-0.15,0.58,U] [#6 -0.01,0.06,0.61,U] [#7 -0.30,0.12,0.60,U] [#8 0.05,0.12,0.46,U] 
05:13:29.224 00.000 14012 refined, 7 included, MultiStar: {-0.07, 0.12}, one-star: {-0.22, 0.20}
05:13:29.224 00.000 14012 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.55) = xAngle (0.51 = 0.51)
05:13:29.224 00.000 14012 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.66)
05:13:29.224 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.06 mountX=0.12 mountY=-0.07, mountTheta=-0.49
05:13:29.226 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.12, opts=13)
05:13:29.226 00.000 14012 Enqueuing Move request for scope (-0.07, 0.12)
05:13:29.226 00.000 11616 Worker thread wakes up
05:13:29.226 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
05:13:29.227 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
05:13:29.227 00.000 11616 Moving (-0.07, 0.12) raw xDistance=0.12 yDistance=-0.07
05:13:29.227 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:13:29.227 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:29.227 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:13:29.227 00.000 11616 MoveAxis(E, 0, ABG)
05:13:29.227 00.000 11616 Move returns status 0, amount 0
05:13:29.227 00.000 11616 MoveAxis(N, 0, ABG)
05:13:29.227 00.000 11616 Move returns status 0, amount 0
05:13:29.228 00.001 11616 move complete, result=0
05:13:29.228 00.000 11616 worker thread done servicing request
05:13:29.235 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=168, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
05:13:29.250 00.015 14012 UpdateGuideState exits: m=1295 SNR=25.2
05:13:29.250 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:29.250 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:29.251 00.001 14012 Enqueuing Expose request
05:13:29.251 00.000 11616 Worker thread wakes up
05:13:29.251 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:13:29.251 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:29.754 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:31.299 01.545 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f342fe50-4162-4abc-a60f-6721f85ebcb3"}
05:13:31.299 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f342fe50-4162-4abc-a60f-6721f85ebcb3"}
05:13:31.300 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab4cc456-83ba-4c18-9b77-085cb1ab5ab8"}
05:13:31.300 00.000 14012 case statement mapped state 6 to 3
05:13:31.300 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab4cc456-83ba-4c18-9b77-085cb1ab5ab8"}
05:13:31.300 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9a5ae4a6-9c4c-4b35-a70f-52842bcfe57d"}
05:13:31.300 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[7.05,6.97],"pixels":"..."},"id":"9a5ae4a6-9c4c-4b35-a70f-52842bcfe57d"}
05:13:32.774 01.474 11616 Exposure complete
05:13:32.852 00.078 11616 worker thread done servicing request
05:13:32.852 00.000 14012 OnExposeComplete: enter
05:13:32.852 00.000 14012 UpdateGuideState(): m_state=6
05:13:32.852 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
05:13:32.852 00.000 14012 Star::Find returns 1 (0), X=905.95, Y=515.90, Mass=1367, SNR=25.9, Peak=176 HFD=3.0
05:13:32.853 00.001 14012 MultiStar: [#1 -0.14,0.41,0.00,M8] [#2 0.03,0.24,0.72,U] [#3 -0.32,0.06,0.00,M1] [#4 0.16,0.24,0.69,U] [#5 0.00,0.14,0.58,U] [#6 -0.18,-0.06,0.58,U] [#7 -0.47,-0.04,0.00,M4] [#8 -0.05,0.20,0.49,U] 
05:13:32.853 00.000 14012 refined, 5 included, MultiStar: {-0.08, 0.15}, one-star: {-0.32, 0.12}
05:13:32.853 00.000 14012 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.55) = xAngle (0.50 = 0.50)
05:13:32.853 00.000 14012 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
05:13:32.853 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.05 mountX=0.15 mountY=-0.08, mountTheta=-0.48
05:13:32.856 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.15, opts=13)
05:13:32.856 00.000 14012 Enqueuing Move request for scope (-0.08, 0.15)
05:13:32.856 00.000 11616 Worker thread wakes up
05:13:32.856 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
05:13:32.857 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
05:13:32.857 00.000 11616 Moving (-0.08, 0.15) raw xDistance=0.15 yDistance=-0.08
05:13:32.857 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:13:32.857 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:32.857 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:13:32.857 00.000 11616 MoveAxis(E, 0, ABG)
05:13:32.858 00.001 11616 Move returns status 0, amount 0
05:13:32.858 00.000 11616 MoveAxis(N, 0, ABG)
05:13:32.858 00.000 11616 Move returns status 0, amount 0
05:13:32.858 00.000 11616 move complete, result=0
05:13:32.858 00.000 11616 worker thread done servicing request
05:13:32.869 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
05:13:32.883 00.014 14012 UpdateGuideState exits: m=1367 SNR=25.9
05:13:32.883 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:32.883 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:32.883 00.000 14012 Enqueuing Expose request
05:13:32.884 00.001 11616 Worker thread wakes up
05:13:32.884 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:13:32.884 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:33.397 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:34.299 00.902 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9afd2af-0c51-4180-82ec-428d763b0265"}
05:13:34.299 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9afd2af-0c51-4180-82ec-428d763b0265"}
05:13:34.300 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36892eac-e93d-40fd-88c8-206c265685e6"}
05:13:34.300 00.000 14012 case statement mapped state 6 to 3
05:13:34.300 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"36892eac-e93d-40fd-88c8-206c265685e6"}
05:13:34.301 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"43de032b-f804-45cd-a64a-eb730507afab"}
05:13:34.301 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[6.95,6.90],"pixels":"..."},"id":"43de032b-f804-45cd-a64a-eb730507afab"}
05:13:36.423 02.122 11616 Exposure complete
05:13:36.498 00.075 11616 worker thread done servicing request
05:13:36.498 00.000 14012 OnExposeComplete: enter
05:13:36.498 00.000 14012 UpdateGuideState(): m_state=6
05:13:36.499 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
05:13:36.499 00.000 14012 Star::Find returns 1 (0), X=905.87, Y=516.02, Mass=1389, SNR=26.1, Peak=177 HFD=3.0
05:13:36.499 00.000 14012 MultiStar: [#1 -0.01,0.47,0.00,M9] [#2 -0.06,0.27,0.71,U] [#3 -0.19,0.02,0.65,U] [#4 0.03,0.29,0.67,U] [#5 -0.08,0.01,0.59,U] [#6 -0.13,0.24,0.59,U] [#7 -0.52,0.14,0.00,M5] [#8 0.04,0.10,0.48,U] 
05:13:36.499 00.000 14012 refined, 6 included, MultiStar: {-0.14, 0.18}, one-star: {-0.40, 0.25}
05:13:36.499 00.000 14012 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.55) = xAngle (0.67 = 0.67)
05:13:36.500 00.001 14012 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
05:13:36.500 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.23 mountX=0.18 mountY=-0.14, mountTheta=-0.66
05:13:36.502 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.18, opts=13)
05:13:36.502 00.000 14012 Enqueuing Move request for scope (-0.14, 0.18)
05:13:36.502 00.000 11616 Worker thread wakes up
05:13:36.502 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
05:13:36.502 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
05:13:36.502 00.000 11616 Moving (-0.14, 0.18) raw xDistance=0.18 yDistance=-0.14
05:13:36.502 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:13:36.502 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:36.502 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:13:36.503 00.001 11616 MoveAxis(W, 185, ABG)
05:13:36.503 00.000 11616 Guiding  Dir = 3, Dur = 185
05:13:36.503 00.000 11616 IsSlewing returns 0
05:13:36.511 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=177, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
05:13:36.524 00.013 11616 IsGuiding returns 0
05:13:36.526 00.002 14012 UpdateGuideState exits: m=1389 SNR=26.1
05:13:36.526 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:36.526 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:36.526 00.000 14012 Enqueuing Expose request
05:13:36.620 00.094 11616 PulseGuide returned control before completion, sleep 100
05:13:36.817 00.197 11616 IsGuiding returns 0
05:13:36.817 00.000 11616 Move returns status 0, amount 185
05:13:36.817 00.000 11616 MoveAxis(N, 0, ABG)
05:13:36.817 00.000 11616 Move returns status 0, amount 0
05:13:36.817 00.000 11616 move complete, result=0
05:13:36.817 00.000 11616 worker thread done servicing request
05:13:36.817 00.000 11616 Worker thread wakes up
05:13:36.817 00.000 14012 GuideStep: 0.2 px 185 ms WEST, -0.1 px 0 ms NORTH
05:13:36.818 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:37.298 00.480 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d9a512b-a97b-4a87-bd36-4ad9986c6f06"}
05:13:37.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d9a512b-a97b-4a87-bd36-4ad9986c6f06"}
05:13:37.299 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"567481dd-315d-4a1c-bff2-986d5ac6f626"}
05:13:37.299 00.000 14012 case statement mapped state 6 to 3
05:13:37.299 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"567481dd-315d-4a1c-bff2-986d5ac6f626"}
05:13:37.299 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c7a27e79-3439-4dcb-864e-c4037a17b92c"}
05:13:37.300 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[6.87,7.02],"pixels":"..."},"id":"c7a27e79-3439-4dcb-864e-c4037a17b92c"}
05:13:37.323 00.023 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:40.297 02.974 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72c18dcf-9308-4673-a029-a7f9d07b78f8"}
05:13:40.297 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72c18dcf-9308-4673-a029-a7f9d07b78f8"}
05:13:40.298 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"521db987-5a20-4a24-ad90-7ddc1b2e9ddb"}
05:13:40.298 00.000 14012 case statement mapped state 6 to 3
05:13:40.299 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"521db987-5a20-4a24-ad90-7ddc1b2e9ddb"}
05:13:40.299 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4c549c8c-7e67-4b9c-8365-9152816546e0"}
05:13:40.300 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[6.87,7.02],"pixels":"..."},"id":"4c549c8c-7e67-4b9c-8365-9152816546e0"}
05:13:40.348 00.048 11616 Exposure complete
05:13:40.426 00.078 11616 worker thread done servicing request
05:13:40.427 00.001 14012 OnExposeComplete: enter
05:13:40.427 00.000 14012 UpdateGuideState(): m_state=6
05:13:40.427 00.000 14012 Star::Find(15, 905, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
05:13:40.427 00.000 14012 Star::Find returns 1 (0), X=905.97, Y=516.04, Mass=1388, SNR=26.1, Peak=194 HFD=2.9
05:13:40.428 00.001 14012 MultiStar: [#1 0.06,0.56,0.00,M10] [#2 0.02,0.26,0.71,U] [#3 -0.28,0.24,0.00,M1] [#4 0.22,0.25,0.00,M2] [#5 -0.13,0.10,0.56,U] [#6 -0.17,0.26,0.57,U] [#7 -0.45,0.13,0.00,M6] [#8 0.06,0.32,0.00,M1] 
05:13:40.428 00.000 14012 refined, 3 included, MultiStar: {-0.16, 0.23}, one-star: {-0.30, 0.27}
05:13:40.428 00.000 14012 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.55) = xAngle (0.62 = 0.62)
05:13:40.428 00.000 14012 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.55)
05:13:40.428 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.23 hyp=0.28 cameraTheta=2.17 mountX=0.23 mountY=-0.16, mountTheta=-0.60
05:13:40.430 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.23, opts=13)
05:13:40.430 00.000 14012 Enqueuing Move request for scope (-0.16, 0.23)
05:13:40.431 00.001 11616 Worker thread wakes up
05:13:40.431 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.23) opts 0xd
05:13:40.431 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.23)
05:13:40.431 00.000 11616 Moving (-0.16, 0.23) raw xDistance=0.23 yDistance=-0.16
05:13:40.431 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
05:13:40.431 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:40.431 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:13:40.431 00.000 11616 MoveAxis(W, 248, ABG)
05:13:40.431 00.000 11616 Guiding  Dir = 3, Dur = 248
05:13:40.432 00.001 11616 IsSlewing returns 0
05:13:40.440 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=194, med=4, FiltMin=3, FiltMax=76, Gamma=0.560
05:13:40.452 00.012 11616 IsGuiding returns 0
05:13:40.454 00.002 14012 UpdateGuideState exits: m=1388 SNR=26.1
05:13:40.455 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:40.455 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:40.455 00.000 14012 Enqueuing Expose request
05:13:40.538 00.083 11616 PulseGuide returned control before completion, sleep 173
05:13:40.804 00.266 11616 IsGuiding returns 0
05:13:40.804 00.000 11616 Move returns status 0, amount 248
05:13:40.804 00.000 11616 MoveAxis(N, 0, ABG)
05:13:40.805 00.001 11616 Move returns status 0, amount 0
05:13:40.805 00.000 11616 move complete, result=0
05:13:40.805 00.000 11616 worker thread done servicing request
05:13:40.805 00.000 14012 GuideStep: 0.2 px 248 ms WEST, -0.2 px 0 ms NORTH
05:13:40.805 00.000 11616 Worker thread wakes up
05:13:40.806 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:41.311 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:43.296 01.985 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"598f6ee8-0eda-464e-a123-0bb43a57caa0"}
05:13:43.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"598f6ee8-0eda-464e-a123-0bb43a57caa0"}
05:13:43.297 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f35e4018-c74b-442e-b5fa-dec20b3cbd3f"}
05:13:43.297 00.000 14012 case statement mapped state 6 to 3
05:13:43.297 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f35e4018-c74b-442e-b5fa-dec20b3cbd3f"}
05:13:43.298 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"87496500-cdd7-43ab-b12f-b9bddfa8a1f0"}
05:13:43.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[6.97,7.04],"pixels":"..."},"id":"87496500-cdd7-43ab-b12f-b9bddfa8a1f0"}
05:13:44.340 01.042 11616 Exposure complete
05:13:44.421 00.081 11616 worker thread done servicing request
05:13:44.421 00.000 14012 OnExposeComplete: enter
05:13:44.421 00.000 14012 UpdateGuideState(): m_state=6
05:13:44.422 00.001 14012 Star::Find(15, 905, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
05:13:44.422 00.000 14012 Star::Find returns 1 (0), X=905.98, Y=515.92, Mass=1465, SNR=26.8, Peak=197 HFD=3.0
05:13:44.423 00.001 14012 MultiStar: [#1 -0.05,0.27,0.79,U] [#2 0.01,0.03,0.72,U] [#3 -0.43,0.14,0.00,M2] [#4 0.01,-0.06,0.66,U] [#5 -0.16,-0.07,0.57,U] [#6 -0.38,-0.07,0.00,M1] [#7 -0.19,-0.16,0.57,U] [#8 -0.20,0.12,0.47,U] 
05:13:44.423 00.000 14012 refined, 6 included, MultiStar: {-0.13, 0.06}, one-star: {-0.29, 0.14}
05:13:44.423 00.000 14012 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.55) = xAngle (1.17 = 1.17)
05:13:44.423 00.000 14012 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
05:13:44.423 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.72 mountX=0.05 mountY=-0.13, mountTheta=-1.17
05:13:44.425 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.06, opts=13)
05:13:44.426 00.001 14012 Enqueuing Move request for scope (-0.13, 0.06)
05:13:44.426 00.000 11616 Worker thread wakes up
05:13:44.426 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
05:13:44.426 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
05:13:44.426 00.000 11616 Moving (-0.13, 0.06) raw xDistance=0.05 yDistance=-0.13
05:13:44.426 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:13:44.426 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:44.427 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:13:44.427 00.000 11616 MoveAxis(E, 0, ABG)
05:13:44.427 00.000 11616 Move returns status 0, amount 0
05:13:44.427 00.000 11616 MoveAxis(N, 0, ABG)
05:13:44.427 00.000 11616 Move returns status 0, amount 0
05:13:44.427 00.000 11616 move complete, result=0
05:13:44.427 00.000 11616 worker thread done servicing request
05:13:44.435 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=197, med=4, FiltMin=2, FiltMax=85, Gamma=0.560
05:13:44.449 00.014 14012 UpdateGuideState exits: m=1465 SNR=26.8
05:13:44.449 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:44.449 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:44.449 00.000 14012 Enqueuing Expose request
05:13:44.449 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:13:44.449 00.000 11616 Worker thread wakes up
05:13:44.450 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:44.956 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:46.296 01.340 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48c61faa-4c41-4286-b719-399e4fa5418f"}
05:13:46.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48c61faa-4c41-4286-b719-399e4fa5418f"}
05:13:46.297 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e98ba6f9-a4d7-4ccc-82f7-b10658a2ae24"}
05:13:46.297 00.000 14012 case statement mapped state 6 to 3
05:13:46.297 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e98ba6f9-a4d7-4ccc-82f7-b10658a2ae24"}
05:13:46.297 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"01e2d1fc-c631-4921-ac19-706ea6d01b1e"}
05:13:46.298 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[6.98,6.92],"pixels":"..."},"id":"01e2d1fc-c631-4921-ac19-706ea6d01b1e"}
05:13:47.982 01.684 11616 Exposure complete
05:13:48.059 00.077 11616 worker thread done servicing request
05:13:48.059 00.000 14012 OnExposeComplete: enter
05:13:48.059 00.000 14012 UpdateGuideState(): m_state=6
05:13:48.059 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
05:13:48.059 00.000 14012 Star::Find returns 1 (0), X=905.96, Y=515.67, Mass=1310, SNR=25.3, Peak=158 HFD=3.3
05:13:48.060 00.001 14012 MultiStar: [#1 -0.29,0.11,0.79,U] [#2 -0.22,-0.06,0.74,U] [#3 -0.37,-0.23,0.00,M3] [#4 -0.09,-0.12,0.69,U] [#5 -0.00,-0.26,0.63,U] [#6 -0.33,-0.21,0.00,M2] [#7 -0.45,-0.31,0.00,M6] [#8 -0.14,-0.13,0.47,U] 
05:13:48.060 00.000 14012 refined, 5 included, MultiStar: {-0.19, -0.08}, one-star: {-0.31, -0.10}
05:13:48.060 00.000 14012 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.55) = xAngle (-4.28 = 2.01)
05:13:48.060 00.000 14012 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.16 = -1.16)
05:13:48.060 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.72 mountX=-0.09 mountY=-0.19, mountTheta=-2.00
05:13:48.063 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.08, opts=13)
05:13:48.063 00.000 14012 Enqueuing Move request for scope (-0.19, -0.08)
05:13:48.063 00.000 11616 Worker thread wakes up
05:13:48.063 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
05:13:48.063 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
05:13:48.063 00.000 11616 Moving (-0.19, -0.08) raw xDistance=-0.09 yDistance=-0.19
05:13:48.063 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:13:48.064 00.001 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
05:13:48.064 00.000 11616 MoveAxis(E, 0, ABG)
05:13:48.064 00.000 11616 Move returns status 0, amount 0
05:13:48.064 00.000 11616 MoveAxis(N, 109, ABG)
05:13:48.064 00.000 11616 Guiding  Dir = 0, Dur = 109
05:13:48.064 00.000 11616 IsSlewing returns 0
05:13:48.071 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
05:13:48.086 00.015 14012 UpdateGuideState exits: m=1310 SNR=25.3
05:13:48.086 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:48.086 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:48.086 00.000 14012 Enqueuing Expose request
05:13:48.110 00.024 11616 IsGuiding returns 0
05:13:48.115 00.005 11616 PulseGuide returned control before completion, sleep 115
05:13:48.328 00.213 11616 IsGuiding returns 0
05:13:48.328 00.000 11616 Move returns status 0, amount 109
05:13:48.328 00.000 11616 move complete, result=0
05:13:48.329 00.001 11616 worker thread done servicing request
05:13:48.329 00.000 11616 Worker thread wakes up
05:13:48.329 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 109 ms NORTH
05:13:48.329 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:48.845 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:49.294 00.449 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0463689d-c95e-4149-9902-c6656bfe3544"}
05:13:49.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0463689d-c95e-4149-9902-c6656bfe3544"}
05:13:49.295 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf803a8b-3fc9-44b7-846d-6502ce2a4b6f"}
05:13:49.295 00.000 14012 case statement mapped state 6 to 3
05:13:49.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf803a8b-3fc9-44b7-846d-6502ce2a4b6f"}
05:13:49.296 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6c7f2c17-aeb5-4bca-b650-a5761aad2498"}
05:13:49.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[6.96,6.67],"pixels":"..."},"id":"6c7f2c17-aeb5-4bca-b650-a5761aad2498"}
05:13:51.876 02.580 11616 Exposure complete
05:13:51.950 00.074 11616 worker thread done servicing request
05:13:51.950 00.000 14012 OnExposeComplete: enter
05:13:51.950 00.000 14012 UpdateGuideState(): m_state=6
05:13:51.951 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
05:13:51.951 00.000 14012 Star::Find returns 1 (0), X=905.94, Y=515.57, Mass=1291, SNR=25.1, Peak=148 HFD=3.4
05:13:51.951 00.000 14012 MultiStar: [#1 -0.20,0.00,0.75,U] [#2 -0.03,-0.21,0.77,U] [#3 -0.33,-0.24,0.00,M4] [#4 -0.09,-0.28,0.71,U] [#5 -0.28,-0.04,0.61,U] [#6 -0.39,-0.27,0.00,M3] [#7 -0.83,-0.34,0.00,M7] [#8 -0.35,-0.13,0.00,M1] 
05:13:51.951 00.000 14012 refined, 4 included, MultiStar: {-0.19, -0.15}, one-star: {-0.33, -0.20}
05:13:51.951 00.000 14012 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.55) = xAngle (-4.03 = 2.26)
05:13:51.952 00.001 14012 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.91 = -0.91)
05:13:51.952 00.000 14012 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.25 cameraTheta=-2.47 mountX=-0.16 mountY=-0.19, mountTheta=-2.25
05:13:51.953 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.19, y=-0.15, opts=13)
05:13:51.954 00.001 14012 Enqueuing Move request for scope (-0.19, -0.15)
05:13:51.954 00.000 11616 Worker thread wakes up
05:13:51.954 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
05:13:51.954 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
05:13:51.954 00.000 11616 Moving (-0.19, -0.15) raw xDistance=-0.16 yDistance=-0.19
05:13:51.954 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:13:51.954 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
05:13:51.954 00.000 11616 MoveAxis(E, 0, ABG)
05:13:51.954 00.000 11616 Move returns status 0, amount 0
05:13:51.955 00.001 11616 MoveAxis(N, 110, ABG)
05:13:51.955 00.000 11616 Guiding  Dir = 0, Dur = 110
05:13:51.955 00.000 11616 IsSlewing returns 0
05:13:51.962 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:13:51.977 00.015 14012 UpdateGuideState exits: m=1291 SNR=25.1
05:13:51.977 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:51.978 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:51.978 00.000 14012 Enqueuing Expose request
05:13:51.989 00.011 11616 IsGuiding returns 0
05:13:52.091 00.102 11616 PulseGuide returned control before completion, sleep 18
05:13:52.221 00.130 11616 IsGuiding returns 0
05:13:52.221 00.000 11616 Move returns status 0, amount 110
05:13:52.221 00.000 11616 move complete, result=0
05:13:52.222 00.001 11616 worker thread done servicing request
05:13:52.222 00.000 11616 Worker thread wakes up
05:13:52.222 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.2 px 110 ms NORTH
05:13:52.222 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:52.296 00.074 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42fb71ad-3819-420f-82b2-390e0c4f5f60"}
05:13:52.297 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42fb71ad-3819-420f-82b2-390e0c4f5f60"}
05:13:52.298 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf08570c-55de-4f95-955f-f9600a71aa50"}
05:13:52.299 00.001 14012 case statement mapped state 6 to 3
05:13:52.299 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf08570c-55de-4f95-955f-f9600a71aa50"}
05:13:52.301 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"34069f4f-506e-4549-ab98-ba5001f299a6"}
05:13:52.301 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.94,6.57],"pixels":"..."},"id":"34069f4f-506e-4549-ab98-ba5001f299a6"}
05:13:52.731 00.430 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:55.292 02.561 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a343ede7-b21c-4e93-bbfd-57ef3abe8b96"}
05:13:55.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a343ede7-b21c-4e93-bbfd-57ef3abe8b96"}
05:13:55.293 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"abf58ddc-13a4-4753-a043-3d0f606e54a4"}
05:13:55.293 00.000 14012 case statement mapped state 6 to 3
05:13:55.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"abf58ddc-13a4-4753-a043-3d0f606e54a4"}
05:13:55.293 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b626a609-3882-45c3-90f8-5c36f4943a23"}
05:13:55.294 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.94,6.57],"pixels":"..."},"id":"b626a609-3882-45c3-90f8-5c36f4943a23"}
05:13:55.755 00.461 11616 Exposure complete
05:13:55.831 00.076 11616 worker thread done servicing request
05:13:55.831 00.000 14012 OnExposeComplete: enter
05:13:55.831 00.000 14012 UpdateGuideState(): m_state=6
05:13:55.831 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
05:13:55.832 00.001 14012 Star::Find returns 1 (0), X=905.80, Y=515.70, Mass=1351, SNR=25.7, Peak=153 HFD=3.4
05:13:55.832 00.000 14012 MultiStar: [#1 0.09,0.16,0.76,U] [#2 0.15,-0.06,0.75,U] [#3 -0.22,-0.10,0.63,U] [#4 0.17,-0.04,0.69,U] [#5 -0.10,-0.13,0.59,U] [#6 0.02,-0.21,0.60,U] [#7 -0.43,-0.09,0.00,M8] [#8 0.05,-0.13,0.49,U] 
05:13:55.832 00.000 14012 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.47, -0.07}
05:13:55.832 00.000 14012 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.55) = xAngle (-3.88 = 2.40)
05:13:55.832 00.000 14012 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.76 = -0.76)
05:13:55.833 00.001 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.33 mountX=-0.07 mountY=-0.06, mountTheta=-2.39
05:13:55.834 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.06, opts=13)
05:13:55.835 00.001 14012 Enqueuing Move request for scope (-0.06, -0.06)
05:13:55.835 00.000 11616 Worker thread wakes up
05:13:55.835 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
05:13:55.835 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
05:13:55.835 00.000 11616 Moving (-0.06, -0.06) raw xDistance=-0.07 yDistance=-0.06
05:13:55.835 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:13:55.835 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:55.836 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:13:55.836 00.000 11616 MoveAxis(E, 0, ABG)
05:13:55.836 00.000 11616 Move returns status 0, amount 0
05:13:55.836 00.000 11616 MoveAxis(N, 0, ABG)
05:13:55.836 00.000 11616 Move returns status 0, amount 0
05:13:55.837 00.001 11616 move complete, result=0
05:13:55.837 00.000 11616 worker thread done servicing request
05:13:55.844 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
05:13:55.861 00.017 14012 UpdateGuideState exits: m=1351 SNR=25.7
05:13:55.861 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:55.861 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:55.861 00.000 14012 Enqueuing Expose request
05:13:55.861 00.000 11616 Worker thread wakes up
05:13:55.861 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:13:55.861 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:56.364 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:13:58.290 01.926 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b41c0cd-a361-4094-b694-6329a0867490"}
05:13:58.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b41c0cd-a361-4094-b694-6329a0867490"}
05:13:58.298 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ed48591-dcda-4e20-af5c-21a6cb5b2a18"}
05:13:58.298 00.000 14012 case statement mapped state 6 to 3
05:13:58.298 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed48591-dcda-4e20-af5c-21a6cb5b2a18"}
05:13:58.298 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc3297c3-3d05-434a-9801-ded38cfdf0dc"}
05:13:58.299 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[6.80,6.70],"pixels":"..."},"id":"bc3297c3-3d05-434a-9801-ded38cfdf0dc"}
05:13:59.389 01.090 11616 Exposure complete
05:13:59.464 00.075 11616 worker thread done servicing request
05:13:59.464 00.000 14012 OnExposeComplete: enter
05:13:59.464 00.000 14012 UpdateGuideState(): m_state=6
05:13:59.465 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
05:13:59.465 00.000 14012 Star::Find returns 1 (0), X=906.05, Y=515.70, Mass=1416, SNR=26.3, Peak=176 HFD=3.3
05:13:59.465 00.000 14012 MultiStar: [#1 0.28,0.10,0.74,U] [#2 0.31,0.18,0.00,M1] [#3 -0.25,-0.22,0.00,M4] [#4 0.37,-0.06,0.00,M1] [#5 0.15,-0.34,0.00,M1] [#6 -0.12,-0.11,0.55,U] [#7 -0.27,-0.10,0.58,U] [#8 -0.13,0.06,0.47,U] 
05:13:59.465 00.000 14012 refined, 4 included, MultiStar: {-0.09, -0.03}, one-star: {-0.22, -0.07}
05:13:59.466 00.001 14012 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.55) = xAngle (-4.42 = 1.87)
05:13:59.466 00.000 14012 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.30 = -1.30)
05:13:59.466 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.87 mountX=-0.03 mountY=-0.09, mountTheta=-1.86
05:13:59.468 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.03, opts=13)
05:13:59.468 00.000 14012 Enqueuing Move request for scope (-0.09, -0.03)
05:13:59.468 00.000 11616 Worker thread wakes up
05:13:59.468 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
05:13:59.468 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
05:13:59.468 00.000 11616 Moving (-0.09, -0.03) raw xDistance=-0.03 yDistance=-0.09
05:13:59.468 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:13:59.468 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:59.468 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:13:59.469 00.001 11616 MoveAxis(E, 0, ABG)
05:13:59.469 00.000 11616 Move returns status 0, amount 0
05:13:59.469 00.000 11616 MoveAxis(N, 0, ABG)
05:13:59.469 00.000 11616 Move returns status 0, amount 0
05:13:59.469 00.000 11616 move complete, result=0
05:13:59.469 00.000 11616 worker thread done servicing request
05:13:59.477 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=4, FiltMin=2, FiltMax=80, Gamma=0.560
05:13:59.493 00.016 14012 UpdateGuideState exits: m=1416 SNR=26.3
05:13:59.493 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:59.494 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:13:59.494 00.000 14012 Enqueuing Expose request
05:13:59.494 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:13:59.494 00.000 11616 Worker thread wakes up
05:13:59.494 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:13:59.997 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:01.289 01.292 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4090b1e4-bd1e-477e-8fd7-a0db5377ded1"}
05:14:01.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4090b1e4-bd1e-477e-8fd7-a0db5377ded1"}
05:14:01.290 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8073838-0081-43ed-86e4-40192cf5cbc8"}
05:14:01.290 00.000 14012 case statement mapped state 6 to 3
05:14:01.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8073838-0081-43ed-86e4-40192cf5cbc8"}
05:14:01.290 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7222acb7-0884-481e-a7b1-0184b06a123a"}
05:14:01.291 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[7.05,6.70],"pixels":"..."},"id":"7222acb7-0884-481e-a7b1-0184b06a123a"}
05:14:03.025 01.734 11616 Exposure complete
05:14:03.098 00.073 11616 worker thread done servicing request
05:14:03.098 00.000 14012 OnExposeComplete: enter
05:14:03.098 00.000 14012 UpdateGuideState(): m_state=6
05:14:03.099 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
05:14:03.099 00.000 14012 Star::Find returns 1 (0), X=906.13, Y=515.72, Mass=1392, SNR=26.1, Peak=164 HFD=3.4
05:14:03.099 00.000 14012 MultiStar: [#1 0.23,0.06,0.79,U] [#2 0.06,-0.02,0.71,U] [#3 -0.15,-0.14,0.61,U] [#4 0.14,-0.11,0.69,U] [#5 0.08,-0.35,0.00,M2] [#6 -0.03,-0.22,0.58,U] [#7 -0.21,-0.35,0.00,M8] [#8 0.28,-0.25,0.00,M1] 
05:14:03.099 00.000 14012 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {-0.14, -0.06}
05:14:03.100 00.001 14012 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.55) = xAngle (-2.88 = -2.88)
05:14:03.100 00.000 14012 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
05:14:03.100 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.33 mountX=-0.07 mountY=0.02, mountTheta=2.90
05:14:03.102 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=-0.07, opts=13)
05:14:03.102 00.000 14012 Enqueuing Move request for scope (0.02, -0.07)
05:14:03.102 00.000 11616 Worker thread wakes up
05:14:03.102 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
05:14:03.102 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
05:14:03.103 00.001 11616 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=0.02
05:14:03.103 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:14:03.103 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:03.103 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:14:03.103 00.000 11616 MoveAxis(E, 0, ABG)
05:14:03.103 00.000 11616 Move returns status 0, amount 0
05:14:03.103 00.000 11616 MoveAxis(N, 0, ABG)
05:14:03.104 00.001 11616 Move returns status 0, amount 0
05:14:03.104 00.000 11616 move complete, result=0
05:14:03.104 00.000 11616 worker thread done servicing request
05:14:03.112 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=164, med=4, FiltMin=3, FiltMax=64, Gamma=0.560
05:14:03.130 00.018 14012 UpdateGuideState exits: m=1392 SNR=26.1
05:14:03.130 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:03.131 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:03.131 00.000 14012 Enqueuing Expose request
05:14:03.131 00.000 11616 Worker thread wakes up
05:14:03.131 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:03.131 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:03.641 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:04.289 00.648 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14176388-c451-4591-8bf4-9288b7d1fa77"}
05:14:04.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14176388-c451-4591-8bf4-9288b7d1fa77"}
05:14:04.290 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd49e51c-5f47-4b46-a329-9a9b78a52dba"}
05:14:04.290 00.000 14012 case statement mapped state 6 to 3
05:14:04.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd49e51c-5f47-4b46-a329-9a9b78a52dba"}
05:14:04.291 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7d9dc735-0ac4-468b-8570-7af9b1f55e78"}
05:14:04.291 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[7.13,6.72],"pixels":"..."},"id":"7d9dc735-0ac4-468b-8570-7af9b1f55e78"}
05:14:06.675 02.384 11616 Exposure complete
05:14:06.748 00.073 11616 worker thread done servicing request
05:14:06.749 00.001 14012 OnExposeComplete: enter
05:14:06.749 00.000 14012 UpdateGuideState(): m_state=6
05:14:06.749 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
05:14:06.749 00.000 14012 Star::Find returns 1 (0), X=906.23, Y=515.66, Mass=1375, SNR=25.9, Peak=152 HFD=3.3
05:14:06.750 00.001 14012 MultiStar: [#1 0.28,0.25,0.00,M5] [#2 0.14,0.12,0.70,U] [#3 -0.11,-0.17,0.61,U] [#4 0.39,-0.12,0.00,M1] [#5 0.04,-0.10,0.57,U] [#6 0.17,-0.10,0.58,U] [#7 -0.20,-0.19,0.59,U] [#8 0.11,-0.16,0.47,U] 
05:14:06.750 00.000 14012 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {-0.05, -0.11}
05:14:06.750 00.000 14012 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.55) = xAngle (-3.03 = -3.03)
05:14:06.750 00.000 14012 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
05:14:06.750 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.48 mountX=-0.10 mountY=0.01, mountTheta=3.05
05:14:06.754 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.10, opts=13)
05:14:06.754 00.000 14012 Enqueuing Move request for scope (0.01, -0.10)
05:14:06.754 00.000 11616 Worker thread wakes up
05:14:06.754 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
05:14:06.754 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
05:14:06.754 00.000 11616 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
05:14:06.754 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:14:06.754 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:06.755 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:14:06.755 00.000 11616 MoveAxis(E, 0, ABG)
05:14:06.755 00.000 11616 Move returns status 0, amount 0
05:14:06.755 00.000 11616 MoveAxis(N, 0, ABG)
05:14:06.755 00.000 11616 Move returns status 0, amount 0
05:14:06.755 00.000 11616 move complete, result=0
05:14:06.756 00.001 11616 worker thread done servicing request
05:14:06.766 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=152, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
05:14:06.780 00.014 14012 UpdateGuideState exits: m=1375 SNR=25.9
05:14:06.780 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:06.780 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:06.781 00.001 14012 Enqueuing Expose request
05:14:06.781 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:06.781 00.000 11616 Worker thread wakes up
05:14:06.781 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:07.284 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:07.287 00.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"271009ae-2634-4355-8533-3160cced57bf"}
05:14:07.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"271009ae-2634-4355-8533-3160cced57bf"}
05:14:07.288 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02428f50-ebe1-4cd0-b2e7-b9b27d08a093"}
05:14:07.288 00.000 14012 case statement mapped state 6 to 3
05:14:07.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"02428f50-ebe1-4cd0-b2e7-b9b27d08a093"}
05:14:07.288 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1a82c346-5cca-4a0e-8600-c1750c087199"}
05:14:07.289 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[7.23,6.66],"pixels":"..."},"id":"1a82c346-5cca-4a0e-8600-c1750c087199"}
05:14:10.287 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab77adfe-85ad-44ba-97d3-51d0d811b644"}
05:14:10.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab77adfe-85ad-44ba-97d3-51d0d811b644"}
05:14:10.288 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"386f6d1d-d713-4b0c-a03e-26c7cef510ff"}
05:14:10.289 00.001 14012 case statement mapped state 6 to 3
05:14:10.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"386f6d1d-d713-4b0c-a03e-26c7cef510ff"}
05:14:10.290 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"688f18b1-6393-4b6c-b25b-d6e5c0e49b27"}
05:14:10.291 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[7.23,6.66],"pixels":"..."},"id":"688f18b1-6393-4b6c-b25b-d6e5c0e49b27"}
05:14:10.360 00.069 11616 Exposure complete
05:14:10.510 00.150 11616 worker thread done servicing request
05:14:10.511 00.001 14012 OnExposeComplete: enter
05:14:10.511 00.000 14012 UpdateGuideState(): m_state=6
05:14:10.512 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
05:14:10.512 00.000 14012 Star::Find returns 1 (0), X=906.20, Y=515.89, Mass=1380, SNR=26.0, Peak=163 HFD=3.3
05:14:10.513 00.001 14012 MultiStar: [#1 0.27,0.18,0.74,U] [#2 0.34,0.03,0.00,M1] [#3 -0.04,-0.06,0.66,U] [#4 0.34,-0.09,0.00,M2] [#5 0.06,-0.08,0.59,U] [#6 0.09,-0.04,0.57,U] [#7 -0.24,-0.18,0.58,U] [#8 0.14,0.21,0.48,U] 
05:14:10.514 00.001 14012 refined, 6 included, MultiStar: {0.03, 0.03}, one-star: {-0.07, 0.12}
05:14:10.514 00.000 14012 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.55) = xAngle (-0.69 = -0.69)
05:14:10.514 00.000 14012 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
05:14:10.515 00.001 14012 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.86 mountX=0.03 mountY=0.03, mountTheta=0.70
05:14:10.518 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=0.03, opts=13)
05:14:10.518 00.000 14012 Enqueuing Move request for scope (0.03, 0.03)
05:14:10.518 00.000 11616 Worker thread wakes up
05:14:10.519 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
05:14:10.519 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
05:14:10.519 00.000 11616 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=0.03
05:14:10.519 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:14:10.520 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:10.520 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:14:10.520 00.000 11616 MoveAxis(E, 0, ABG)
05:14:10.520 00.000 11616 Move returns status 0, amount 0
05:14:10.521 00.001 11616 MoveAxis(N, 0, ABG)
05:14:10.521 00.000 11616 Move returns status 0, amount 0
05:14:10.521 00.000 11616 move complete, result=0
05:14:10.522 00.001 11616 worker thread done servicing request
05:14:10.534 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
05:14:10.560 00.026 14012 UpdateGuideState exits: m=1380 SNR=26.0
05:14:10.560 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:10.561 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:10.561 00.000 14012 Enqueuing Expose request
05:14:10.561 00.000 11616 Worker thread wakes up
05:14:10.561 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:10.562 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:11.067 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:13.286 02.219 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e601d27c-444d-4e43-9deb-3b0e32fd3200"}
05:14:13.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e601d27c-444d-4e43-9deb-3b0e32fd3200"}
05:14:13.287 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"368f14ec-fb2e-48c9-b340-494a438741f9"}
05:14:13.287 00.000 14012 case statement mapped state 6 to 3
05:14:13.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"368f14ec-fb2e-48c9-b340-494a438741f9"}
05:14:13.288 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0172e94f-d74b-4a20-91ed-16f8f4127bb8"}
05:14:13.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[7.20,6.89],"pixels":"..."},"id":"0172e94f-d74b-4a20-91ed-16f8f4127bb8"}
05:14:14.110 00.822 11616 Exposure complete
05:14:14.205 00.095 11616 worker thread done servicing request
05:14:14.205 00.000 14012 OnExposeComplete: enter
05:14:14.206 00.001 14012 UpdateGuideState(): m_state=6
05:14:14.206 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
05:14:14.206 00.000 14012 Star::Find returns 1 (0), X=906.25, Y=515.56, Mass=1285, SNR=25.1, Peak=130 HFD=3.5
05:14:14.207 00.001 14012 MultiStar: [#1 0.15,-0.02,0.80,U] [#2 0.03,-0.20,0.75,U] [#3 0.05,-0.19,0.65,U] [#4 0.28,-0.38,0.00,M3] [#5 0.19,-0.37,0.00,M1] [#6 0.08,-0.37,0.00,M1] [#7 -0.19,-0.45,0.00,M7] [#8 0.05,-0.26,0.48,U] 
05:14:14.207 00.000 14012 refined, 4 included, MultiStar: {0.05, -0.17}, one-star: {-0.02, -0.22}
05:14:14.207 00.000 14012 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.55) = xAngle (-2.85 = -2.85)
05:14:14.207 00.000 14012 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
05:14:14.208 00.001 14012 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.30 mountX=-0.17 mountY=0.05, mountTheta=2.87
05:14:14.212 00.004 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.17, opts=13)
05:14:14.212 00.000 14012 Enqueuing Move request for scope (0.05, -0.17)
05:14:14.212 00.000 11616 Worker thread wakes up
05:14:14.212 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
05:14:14.213 00.001 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
05:14:14.213 00.000 11616 Moving (0.05, -0.17) raw xDistance=-0.17 yDistance=0.05
05:14:14.213 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:14:14.213 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:14.213 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:14:14.214 00.001 11616 MoveAxis(E, 176, ABG)
05:14:14.214 00.000 11616 Guiding  Dir = 2, Dur = 176
05:14:14.214 00.000 11616 IsSlewing returns 0
05:14:14.225 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=3, FiltMax=55, Gamma=0.560
05:14:14.239 00.014 11616 IsGuiding returns 0
05:14:14.243 00.004 14012 UpdateGuideState exits: m=1285 SNR=25.1
05:14:14.244 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:14.244 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:14.244 00.000 14012 Enqueuing Expose request
05:14:14.325 00.081 11616 PulseGuide returned control before completion, sleep 101
05:14:14.538 00.213 11616 IsGuiding returns 1
05:14:14.538 00.000 11616 scope still moving after pulse duration time elapsed
05:14:14.569 00.031 11616 IsSlewing returns 0
05:14:14.625 00.056 11616 IsGuiding returns 0
05:14:14.625 00.000 11616 scope move finished after 176 + 210 ms
05:14:14.625 00.000 11616 Move returns status 0, amount 176
05:14:14.625 00.000 11616 MoveAxis(N, 0, ABG)
05:14:14.625 00.000 11616 Move returns status 0, amount 0
05:14:14.625 00.000 11616 move complete, result=0
05:14:14.625 00.000 11616 worker thread done servicing request
05:14:14.625 00.000 11616 Worker thread wakes up
05:14:14.626 00.001 14012 GuideStep: -0.2 px 176 ms EAST, 0.0 px 0 ms NORTH
05:14:14.626 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:15.136 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:16.286 01.150 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e277596-05e6-4dac-8eb7-c755ba3c0e95"}
05:14:16.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e277596-05e6-4dac-8eb7-c755ba3c0e95"}
05:14:16.287 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0616b31-34c1-4790-ae0d-fadbc775d461"}
05:14:16.287 00.000 14012 case statement mapped state 6 to 3
05:14:16.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0616b31-34c1-4790-ae0d-fadbc775d461"}
05:14:16.288 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"31eb7d5b-5dc0-453e-9b16-07000cf8afb2"}
05:14:16.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[7.25,6.56],"pixels":"..."},"id":"31eb7d5b-5dc0-453e-9b16-07000cf8afb2"}
05:14:18.160 01.872 11616 Exposure complete
05:14:18.251 00.091 11616 worker thread done servicing request
05:14:18.251 00.000 14012 OnExposeComplete: enter
05:14:18.251 00.000 14012 UpdateGuideState(): m_state=6
05:14:18.251 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
05:14:18.252 00.001 14012 Star::Find returns 1 (0), X=906.29, Y=515.88, Mass=1356, SNR=25.7, Peak=151 HFD=3.4
05:14:18.252 00.000 14012 MultiStar: [#1 0.31,0.20,0.00,M4] [#2 0.15,0.28,0.71,U] [#3 -0.03,0.13,0.66,U] [#4 0.38,0.05,0.00,M4] [#5 0.12,-0.27,0.59,U] [#6 -0.04,-0.17,0.59,U] [#7 -0.26,-0.10,0.59,U] [#8 0.40,0.03,0.00,M1] 
05:14:18.252 00.000 14012 refined, 5 included, MultiStar: {-0.00, 0.02}, one-star: {0.02, 0.11}
05:14:18.252 00.000 14012 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.55) = xAngle (0.07 = 0.07)
05:14:18.253 00.001 14012 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
05:14:18.253 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.62 mountX=0.02 mountY=-0.00, mountTheta=-0.05
05:14:18.254 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.02, opts=13)
05:14:18.255 00.001 14012 Enqueuing Move request for scope (-0.00, 0.02)
05:14:18.255 00.000 11616 Worker thread wakes up
05:14:18.255 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
05:14:18.255 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
05:14:18.255 00.000 11616 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
05:14:18.255 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:14:18.255 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:18.255 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:14:18.255 00.000 11616 MoveAxis(E, 0, ABG)
05:14:18.256 00.001 11616 Move returns status 0, amount 0
05:14:18.256 00.000 11616 MoveAxis(N, 0, ABG)
05:14:18.256 00.000 11616 Move returns status 0, amount 0
05:14:18.256 00.000 11616 move complete, result=0
05:14:18.256 00.000 11616 worker thread done servicing request
05:14:18.263 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:14:18.277 00.014 14012 UpdateGuideState exits: m=1356 SNR=25.7
05:14:18.277 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:18.277 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:18.278 00.001 14012 Enqueuing Expose request
05:14:18.278 00.000 11616 Worker thread wakes up
05:14:18.278 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:14:18.278 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:18.793 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:19.286 00.493 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2df49cee-65e3-4b19-b5a5-5efa5ed8eefa"}
05:14:19.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2df49cee-65e3-4b19-b5a5-5efa5ed8eefa"}
05:14:19.287 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"309e780b-40f8-4015-a407-e58c5b1744d4"}
05:14:19.287 00.000 14012 case statement mapped state 6 to 3
05:14:19.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"309e780b-40f8-4015-a407-e58c5b1744d4"}
05:14:19.287 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5044a20b-df7f-4dc1-aeae-e8efcac50212"}
05:14:19.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[7.29,6.88],"pixels":"..."},"id":"5044a20b-df7f-4dc1-aeae-e8efcac50212"}
05:14:21.814 02.527 11616 Exposure complete
05:14:21.914 00.100 11616 worker thread done servicing request
05:14:21.915 00.001 14012 OnExposeComplete: enter
05:14:21.915 00.000 14012 UpdateGuideState(): m_state=6
05:14:21.915 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
05:14:21.915 00.000 14012 Star::Find returns 1 (0), X=906.28, Y=515.99, Mass=1344, SNR=25.7, Peak=155 HFD=3.3
05:14:21.916 00.001 14012 MultiStar: [#1 0.25,0.25,0.00,M5] [#2 0.19,0.37,0.00,M1] [#3 0.04,0.07,0.63,U] [#4 0.39,0.25,0.00,M5] [#5 0.23,0.03,0.56,U] [#6 0.19,0.08,0.59,U] [#7 -0.19,0.10,0.58,U] [#8 0.50,0.31,0.00,M2] 
05:14:21.916 00.000 14012 refined, 4 included, MultiStar: {0.05, 0.11}, one-star: {0.01, 0.21}
05:14:21.916 00.000 14012 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.55) = xAngle (-0.41 = -0.41)
05:14:21.916 00.000 14012 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
05:14:21.916 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.15 mountX=0.11 mountY=0.05, mountTheta=0.42
05:14:21.918 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.11, opts=13)
05:14:21.918 00.000 14012 Enqueuing Move request for scope (0.05, 0.11)
05:14:21.919 00.001 11616 Worker thread wakes up
05:14:21.919 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
05:14:21.919 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
05:14:21.919 00.000 11616 Moving (0.05, 0.11) raw xDistance=0.11 yDistance=0.05
05:14:21.919 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:14:21.919 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:21.919 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:14:21.920 00.001 11616 MoveAxis(E, 0, ABG)
05:14:21.920 00.000 11616 Move returns status 0, amount 0
05:14:21.920 00.000 11616 MoveAxis(N, 0, ABG)
05:14:21.920 00.000 11616 Move returns status 0, amount 0
05:14:21.920 00.000 11616 move complete, result=0
05:14:21.920 00.000 11616 worker thread done servicing request
05:14:21.928 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
05:14:21.942 00.014 14012 UpdateGuideState exits: m=1344 SNR=25.7
05:14:21.942 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:21.942 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:21.942 00.000 14012 Enqueuing Expose request
05:14:21.942 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:21.942 00.000 11616 Worker thread wakes up
05:14:21.943 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:22.284 00.341 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5d49714-c499-4139-90f3-9cce6fcb0c54"}
05:14:22.285 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5d49714-c499-4139-90f3-9cce6fcb0c54"}
05:14:22.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"577eab14-383b-4d5a-8391-d5f0637b54ca"}
05:14:22.285 00.000 14012 case statement mapped state 6 to 3
05:14:22.286 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"577eab14-383b-4d5a-8391-d5f0637b54ca"}
05:14:22.286 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f037d850-5d48-4a30-93a0-fdf2065bef6b"}
05:14:22.287 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[7.28,6.99],"pixels":"..."},"id":"f037d850-5d48-4a30-93a0-fdf2065bef6b"}
05:14:22.452 00.165 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:25.283 02.831 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca614025-1be3-4771-9a54-45d423037704"}
05:14:25.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca614025-1be3-4771-9a54-45d423037704"}
05:14:25.284 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2fac6951-5ceb-4972-a7a6-456701ded967"}
05:14:25.284 00.000 14012 case statement mapped state 6 to 3
05:14:25.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fac6951-5ceb-4972-a7a6-456701ded967"}
05:14:25.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cde694d8-d827-4f65-b774-4319c53d37c6"}
05:14:25.285 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[7.28,6.99],"pixels":"..."},"id":"cde694d8-d827-4f65-b774-4319c53d37c6"}
05:14:25.519 00.234 11616 Exposure complete
05:14:25.607 00.088 11616 worker thread done servicing request
05:14:25.608 00.001 14012 OnExposeComplete: enter
05:14:25.608 00.000 14012 UpdateGuideState(): m_state=6
05:14:25.608 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
05:14:25.608 00.000 14012 Star::Find returns 1 (0), X=906.30, Y=515.61, Mass=1295, SNR=25.1, Peak=140 HFD=3.4
05:14:25.609 00.001 14012 MultiStar: [#1 0.14,0.16,0.85,U] [#2 0.34,0.04,0.00,M2] [#3 0.17,-0.33,0.00,M1] [#4 0.21,0.07,0.69,U] [#5 0.28,-0.18,0.00,M1] [#6 0.19,-0.08,0.58,U] [#7 -0.06,-0.07,0.58,U] [#8 0.13,-0.02,0.49,U] 
05:14:25.609 00.000 14012 refined, 5 included, MultiStar: {0.10, -0.02}, one-star: {0.03, -0.16}
05:14:25.609 00.000 14012 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.55) = xAngle (-1.72 = -1.72)
05:14:25.609 00.000 14012 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.40 = 1.40)
05:14:25.609 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-0.17 mountX=-0.02 mountY=0.10, mountTheta=1.72
05:14:25.611 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.02, opts=13)
05:14:25.611 00.000 14012 Enqueuing Move request for scope (0.10, -0.02)
05:14:25.611 00.000 11616 Worker thread wakes up
05:14:25.612 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
05:14:25.612 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
05:14:25.612 00.000 11616 Moving (0.10, -0.02) raw xDistance=-0.02 yDistance=0.10
05:14:25.612 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:14:25.612 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:25.612 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:14:25.613 00.001 11616 MoveAxis(E, 0, ABG)
05:14:25.613 00.000 11616 Move returns status 0, amount 0
05:14:25.613 00.000 11616 MoveAxis(N, 0, ABG)
05:14:25.613 00.000 11616 Move returns status 0, amount 0
05:14:25.613 00.000 11616 move complete, result=0
05:14:25.614 00.001 11616 worker thread done servicing request
05:14:25.621 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=2, FiltMax=57, Gamma=0.560
05:14:25.636 00.015 14012 UpdateGuideState exits: m=1295 SNR=25.1
05:14:25.636 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:25.636 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:25.636 00.000 14012 Enqueuing Expose request
05:14:25.636 00.000 11616 Worker thread wakes up
05:14:25.636 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:25.637 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:26.153 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:28.282 02.129 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d90f3190-a26c-48ad-a8d8-dec5930e6aed"}
05:14:28.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d90f3190-a26c-48ad-a8d8-dec5930e6aed"}
05:14:28.283 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a68fbe25-02b2-4cc6-8c7e-43b42caa92bf"}
05:14:28.283 00.000 14012 case statement mapped state 6 to 3
05:14:28.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a68fbe25-02b2-4cc6-8c7e-43b42caa92bf"}
05:14:28.284 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"93a6279e-2404-481a-8bc6-2b35af67b375"}
05:14:28.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[7.30,6.61],"pixels":"..."},"id":"93a6279e-2404-481a-8bc6-2b35af67b375"}
05:14:29.180 00.896 11616 Exposure complete
05:14:29.253 00.073 11616 worker thread done servicing request
05:14:29.253 00.000 14012 OnExposeComplete: enter
05:14:29.253 00.000 14012 UpdateGuideState(): m_state=6
05:14:29.254 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
05:14:29.254 00.000 14012 Star::Find returns 1 (0), X=906.17, Y=516.01, Mass=1332, SNR=25.5, Peak=151 HFD=3.2
05:14:29.254 00.000 14012 MultiStar: [#1 0.24,0.34,0.00,M5] [#2 0.07,0.33,0.00,M3] [#3 0.09,0.13,0.62,U] [#4 0.33,0.16,0.00,M5] [#5 0.17,0.05,0.57,U] [#6 -0.02,0.03,0.61,U] [#7 -0.13,0.10,0.59,U] [#8 0.17,0.14,0.48,U] 
05:14:29.254 00.000 14012 refined, 5 included, MultiStar: {0.01, 0.13}, one-star: {-0.10, 0.23}
05:14:29.254 00.000 14012 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.55) = xAngle (-0.08 = -0.08)
05:14:29.255 00.001 14012 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
05:14:29.255 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.48 mountX=0.13 mountY=0.01, mountTheta=0.10
05:14:29.256 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=0.13, opts=13)
05:14:29.257 00.001 14012 Enqueuing Move request for scope (0.01, 0.13)
05:14:29.257 00.000 11616 Worker thread wakes up
05:14:29.257 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
05:14:29.257 00.000 11616 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
05:14:29.257 00.000 11616 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=0.01
05:14:29.257 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:14:29.257 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:29.257 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:14:29.257 00.000 11616 MoveAxis(E, 0, ABG)
05:14:29.258 00.001 11616 Move returns status 0, amount 0
05:14:29.258 00.000 11616 MoveAxis(N, 0, ABG)
05:14:29.258 00.000 11616 Move returns status 0, amount 0
05:14:29.258 00.000 11616 move complete, result=0
05:14:29.258 00.000 11616 worker thread done servicing request
05:14:29.265 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
05:14:29.280 00.015 14012 UpdateGuideState exits: m=1332 SNR=25.5
05:14:29.280 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:29.280 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:29.280 00.000 14012 Enqueuing Expose request
05:14:29.280 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:29.280 00.000 11616 Worker thread wakes up
05:14:29.281 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:29.794 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:31.280 01.486 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"021f77ed-1574-4b6e-b6a6-09d1a40fbb25"}
05:14:31.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"021f77ed-1574-4b6e-b6a6-09d1a40fbb25"}
05:14:31.281 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97f0fddc-7948-4dce-8774-062721dc8d37"}
05:14:31.281 00.000 14012 case statement mapped state 6 to 3
05:14:31.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"97f0fddc-7948-4dce-8774-062721dc8d37"}
05:14:31.281 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8de7e58a-3c3c-47b6-8eb7-ca14579938e3"}
05:14:31.282 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[7.17,7.01],"pixels":"..."},"id":"8de7e58a-3c3c-47b6-8eb7-ca14579938e3"}
05:14:32.815 01.533 11616 Exposure complete
05:14:32.896 00.081 11616 worker thread done servicing request
05:14:32.896 00.000 14012 OnExposeComplete: enter
05:14:32.897 00.001 14012 UpdateGuideState(): m_state=6
05:14:32.897 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
05:14:32.897 00.000 14012 Star::Find returns 1 (0), X=906.19, Y=515.99, Mass=1301, SNR=25.3, Peak=150 HFD=3.1
05:14:32.898 00.001 14012 MultiStar: [#1 0.28,0.39,0.00,M6] [#2 0.22,0.42,0.00,M4] [#3 0.12,0.20,0.63,U] [#4 0.27,0.28,0.00,M6] [#5 0.19,0.23,0.59,U] [#6 0.03,0.24,0.58,U] [#7 -0.20,0.08,0.61,U] [#8 0.29,0.24,0.00,M1] 
05:14:32.898 00.000 14012 refined, 4 included, MultiStar: {0.00, 0.20}, one-star: {-0.08, 0.22}
05:14:32.898 00.000 14012 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.55) = xAngle (0.02 = 0.02)
05:14:32.898 00.000 14012 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
05:14:32.898 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.57 mountX=0.20 mountY=0.00, mountTheta=0.01
05:14:32.900 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.20, opts=13)
05:14:32.900 00.000 14012 Enqueuing Move request for scope (0.00, 0.20)
05:14:32.900 00.000 11616 Worker thread wakes up
05:14:32.900 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.20) opts 0xd
05:14:32.900 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.20)
05:14:32.900 00.000 11616 Moving (0.00, 0.20) raw xDistance=0.20 yDistance=0.00
05:14:32.900 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
05:14:32.901 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:32.901 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:14:32.901 00.000 11616 MoveAxis(W, 203, ABG)
05:14:32.901 00.000 11616 Guiding  Dir = 3, Dur = 203
05:14:32.901 00.000 11616 IsSlewing returns 0
05:14:32.915 00.014 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
05:14:32.933 00.018 14012 UpdateGuideState exits: m=1301 SNR=25.3
05:14:32.934 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:32.934 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:32.934 00.000 14012 Enqueuing Expose request
05:14:32.963 00.029 11616 IsGuiding returns 0
05:14:32.968 00.005 11616 PulseGuide returned control before completion, sleep 209
05:14:33.262 00.294 11616 IsGuiding returns 1
05:14:33.262 00.000 11616 scope still moving after pulse duration time elapsed
05:14:33.284 00.022 11616 IsSlewing returns 0
05:14:33.355 00.071 11616 IsGuiding returns 0
05:14:33.355 00.000 11616 scope move finished after 203 + 188 ms
05:14:33.355 00.000 11616 Move returns status 0, amount 203
05:14:33.355 00.000 11616 MoveAxis(N, 0, ABG)
05:14:33.355 00.000 11616 Move returns status 0, amount 0
05:14:33.355 00.000 11616 move complete, result=0
05:14:33.355 00.000 11616 worker thread done servicing request
05:14:33.355 00.000 11616 Worker thread wakes up
05:14:33.356 00.001 14012 GuideStep: 0.2 px 203 ms WEST, 0.0 px 0 ms NORTH
05:14:33.356 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:33.867 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:34.279 00.412 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"837d5cc4-8b7d-42b1-84c7-35ee8118fd29"}
05:14:34.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"837d5cc4-8b7d-42b1-84c7-35ee8118fd29"}
05:14:34.280 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ee706d9b-ed3c-4634-b391-33c429bd66cc"}
05:14:34.280 00.000 14012 case statement mapped state 6 to 3
05:14:34.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee706d9b-ed3c-4634-b391-33c429bd66cc"}
05:14:34.280 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ecb426cd-37d1-4457-b334-059812b97a1c"}
05:14:34.281 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[7.19,6.99],"pixels":"..."},"id":"ecb426cd-37d1-4457-b334-059812b97a1c"}
05:14:36.897 02.616 11616 Exposure complete
05:14:36.977 00.080 11616 worker thread done servicing request
05:14:36.977 00.000 14012 OnExposeComplete: enter
05:14:36.977 00.000 14012 UpdateGuideState(): m_state=6
05:14:36.978 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
05:14:36.978 00.000 14012 Star::Find returns 1 (0), X=906.17, Y=515.75, Mass=1323, SNR=25.4, Peak=139 HFD=3.5
05:14:36.979 00.001 14012 MultiStar: [#1 0.25,0.27,0.00,M7] [#2 0.20,0.04,0.72,U] [#3 -0.05,-0.19,0.63,U] [#4 0.33,-0.03,0.00,M7] [#5 0.21,-0.17,0.58,U] [#6 0.22,-0.15,0.58,U] [#7 -0.24,-0.20,0.62,U] [#8 0.08,-0.24,0.51,U] 
05:14:36.979 00.000 14012 single-star, 6 included, MultiStar: {0.03, -0.12}, one-star: {-0.10, -0.02}
05:14:36.979 00.000 14012 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.55) = xAngle (-4.51 = 1.77)
05:14:36.979 00.000 14012 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.39 = -1.39)
05:14:36.979 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.96 mountX=-0.02 mountY=-0.10, mountTheta=-1.77
05:14:36.981 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=-0.02, opts=13)
05:14:36.981 00.000 14012 Enqueuing Move request for scope (-0.10, -0.02)
05:14:36.981 00.000 11616 Worker thread wakes up
05:14:36.981 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
05:14:36.982 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
05:14:36.982 00.000 11616 Moving (-0.10, -0.02) raw xDistance=-0.02 yDistance=-0.10
05:14:36.982 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:14:36.982 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:36.982 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:14:36.982 00.000 11616 MoveAxis(E, 0, ABG)
05:14:36.982 00.000 11616 Move returns status 0, amount 0
05:14:36.982 00.000 11616 MoveAxis(N, 0, ABG)
05:14:36.982 00.000 11616 Move returns status 0, amount 0
05:14:36.982 00.000 11616 move complete, result=0
05:14:36.983 00.001 11616 worker thread done servicing request
05:14:36.990 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
05:14:37.005 00.015 14012 UpdateGuideState exits: m=1323 SNR=25.4
05:14:37.005 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:37.005 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:37.005 00.000 14012 Enqueuing Expose request
05:14:37.005 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:14:37.005 00.000 11616 Worker thread wakes up
05:14:37.006 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:37.279 00.273 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88e74e69-1c4f-448c-a73c-90e99a110008"}
05:14:37.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88e74e69-1c4f-448c-a73c-90e99a110008"}
05:14:37.280 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0bec52eb-fbfd-4b0d-8c4c-782236445e1d"}
05:14:37.280 00.000 14012 case statement mapped state 6 to 3
05:14:37.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bec52eb-fbfd-4b0d-8c4c-782236445e1d"}
05:14:37.281 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"11ea0cf7-1058-4507-a1e8-fbdd0cb079b1"}
05:14:37.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[7.17,6.75],"pixels":"..."},"id":"11ea0cf7-1058-4507-a1e8-fbdd0cb079b1"}
05:14:37.508 00.227 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:40.278 02.770 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8173d7f8-8c1c-4316-964d-328588249ff8"}
05:14:40.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8173d7f8-8c1c-4316-964d-328588249ff8"}
05:14:40.279 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd85a691-586e-4e55-924f-e2e2db5e3ddd"}
05:14:40.279 00.000 14012 case statement mapped state 6 to 3
05:14:40.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd85a691-586e-4e55-924f-e2e2db5e3ddd"}
05:14:40.280 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ba1e0730-53bc-46f3-bb3f-d222ac2e51a8"}
05:14:40.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[7.17,6.75],"pixels":"..."},"id":"ba1e0730-53bc-46f3-bb3f-d222ac2e51a8"}
05:14:40.539 00.259 11616 Exposure complete
05:14:40.613 00.074 11616 worker thread done servicing request
05:14:40.613 00.000 14012 OnExposeComplete: enter
05:14:40.613 00.000 14012 UpdateGuideState(): m_state=6
05:14:40.614 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
05:14:40.614 00.000 14012 Star::Find returns 1 (0), X=905.98, Y=515.71, Mass=1320, SNR=25.4, Peak=138 HFD=3.4
05:14:40.614 00.000 14012 MultiStar: [#1 0.12,0.11,0.78,U] [#2 0.24,0.03,0.73,U] [#3 -0.28,-0.23,0.00,M1] [#4 0.27,-0.10,0.75,U] [#5 0.12,-0.25,0.59,U] [#6 -0.20,-0.25,0.58,U] [#7 -0.23,-0.29,0.00,M2] [#8 0.03,-0.24,0.47,U] 
05:14:40.614 00.000 14012 refined, 6 included, MultiStar: {0.03, -0.09}, one-star: {-0.29, -0.06}
05:14:40.614 00.000 14012 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.55) = xAngle (-2.80 = -2.80)
05:14:40.615 00.001 14012 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
05:14:40.615 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.25 mountX=-0.09 mountY=0.03, mountTheta=2.83
05:14:40.616 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.09, opts=13)
05:14:40.617 00.001 14012 Enqueuing Move request for scope (0.03, -0.09)
05:14:40.617 00.000 11616 Worker thread wakes up
05:14:40.617 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
05:14:40.617 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
05:14:40.617 00.000 11616 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=0.03
05:14:40.617 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:14:40.617 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:40.617 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:14:40.617 00.000 11616 MoveAxis(E, 0, ABG)
05:14:40.618 00.001 11616 Move returns status 0, amount 0
05:14:40.618 00.000 11616 MoveAxis(N, 0, ABG)
05:14:40.618 00.000 11616 Move returns status 0, amount 0
05:14:40.618 00.000 11616 move complete, result=0
05:14:40.618 00.000 11616 worker thread done servicing request
05:14:40.626 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=138, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:14:40.641 00.015 14012 UpdateGuideState exits: m=1320 SNR=25.4
05:14:40.641 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:40.641 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:40.641 00.000 14012 Enqueuing Expose request
05:14:40.641 00.000 11616 Worker thread wakes up
05:14:40.642 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:40.642 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:41.149 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:43.278 02.129 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8bb8cf56-2c2f-48fd-b063-24b7f7876db9"}
05:14:43.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8bb8cf56-2c2f-48fd-b063-24b7f7876db9"}
05:14:43.278 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2af207f-ba89-4726-ae2c-a1bed96253c3"}
05:14:43.279 00.001 14012 case statement mapped state 6 to 3
05:14:43.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2af207f-ba89-4726-ae2c-a1bed96253c3"}
05:14:43.279 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7a1cb1c9-e268-4db2-98a0-7180ba763d2b"}
05:14:43.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[6.98,6.71],"pixels":"..."},"id":"7a1cb1c9-e268-4db2-98a0-7180ba763d2b"}
05:14:44.173 00.894 11616 Exposure complete
05:14:44.254 00.081 11616 worker thread done servicing request
05:14:44.255 00.001 14012 OnExposeComplete: enter
05:14:44.255 00.000 14012 UpdateGuideState(): m_state=6
05:14:44.255 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
05:14:44.255 00.000 14012 Star::Find returns 1 (0), X=906.18, Y=515.50, Mass=1288, SNR=25.1, Peak=122 HFD=3.4
05:14:44.256 00.001 14012 MultiStar: [#1 0.23,-0.08,0.81,U] [#2 0.16,-0.26,0.73,U] [#3 -0.05,-0.50,0.00,M2] [#4 0.44,-0.16,0.00,M7] [#5 0.08,-0.34,0.00,M1] [#6 0.07,-0.27,0.60,U] [#7 -0.27,-0.63,0.00,M3] [#8 0.05,-0.22,0.48,U] 
05:14:44.256 00.000 14012 refined, 4 included, MultiStar: {0.08, -0.22}, one-star: {-0.09, -0.28}
05:14:44.256 00.000 14012 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.55) = xAngle (-2.78 = -2.78)
05:14:44.256 00.000 14012 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
05:14:44.256 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=-0.22 hyp=0.24 cameraTheta=-1.23 mountX=-0.22 mountY=0.08, mountTheta=2.80
05:14:44.258 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=-0.22, opts=13)
05:14:44.258 00.000 14012 Enqueuing Move request for scope (0.08, -0.22)
05:14:44.258 00.000 11616 Worker thread wakes up
05:14:44.258 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.22) opts 0xd
05:14:44.259 00.001 11616 Handling offset move in thread for scope, endpoint = (0.08, -0.22)
05:14:44.259 00.000 11616 Moving (0.08, -0.22) raw xDistance=-0.22 yDistance=0.08
05:14:44.259 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
05:14:44.259 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:44.259 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:14:44.259 00.000 11616 MoveAxis(E, 228, ABG)
05:14:44.259 00.000 11616 Guiding  Dir = 2, Dur = 228
05:14:44.259 00.000 11616 IsSlewing returns 0
05:14:44.267 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=62, Gamma=0.560
05:14:44.269 00.002 11616 IsGuiding returns 0
05:14:44.283 00.014 14012 UpdateGuideState exits: m=1288 SNR=25.1
05:14:44.283 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:44.284 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:44.284 00.000 14012 Enqueuing Expose request
05:14:44.421 00.137 11616 PulseGuide returned control before completion, sleep 87
05:14:44.555 00.134 11616 IsGuiding returns 1
05:14:44.555 00.000 11616 scope still moving after pulse duration time elapsed
05:14:44.576 00.021 11616 IsSlewing returns 0
05:14:44.651 00.075 11616 IsGuiding returns 0
05:14:44.651 00.000 11616 scope move finished after 228 + 154 ms
05:14:44.651 00.000 11616 Move returns status 0, amount 228
05:14:44.652 00.001 11616 MoveAxis(N, 0, ABG)
05:14:44.652 00.000 11616 Move returns status 0, amount 0
05:14:44.652 00.000 11616 move complete, result=0
05:14:44.652 00.000 11616 worker thread done servicing request
05:14:44.652 00.000 11616 Worker thread wakes up
05:14:44.652 00.000 14012 GuideStep: -0.2 px 228 ms EAST, 0.1 px 0 ms NORTH
05:14:44.652 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:45.158 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:46.277 01.119 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0ee49a7e-764c-46be-9c9d-5ad1a68826a6"}
05:14:46.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0ee49a7e-764c-46be-9c9d-5ad1a68826a6"}
05:14:46.278 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4dfd6a8d-6eea-4cd0-8c99-ab01626d6412"}
05:14:46.278 00.000 14012 case statement mapped state 6 to 3
05:14:46.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dfd6a8d-6eea-4cd0-8c99-ab01626d6412"}
05:14:46.278 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5adfd5de-f7c2-4477-acdb-4f99e9c94d83"}
05:14:46.279 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[7.18,7.50],"pixels":"..."},"id":"5adfd5de-f7c2-4477-acdb-4f99e9c94d83"}
05:14:48.183 01.904 11616 Exposure complete
05:14:48.256 00.073 11616 worker thread done servicing request
05:14:48.256 00.000 14012 OnExposeComplete: enter
05:14:48.256 00.000 14012 UpdateGuideState(): m_state=6
05:14:48.256 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
05:14:48.257 00.001 14012 Star::Find returns 1 (0), X=906.11, Y=515.66, Mass=1334, SNR=25.5, Peak=130 HFD=3.5
05:14:48.257 00.000 14012 MultiStar: [#1 0.42,0.04,0.00,M6] [#2 0.11,-0.17,0.73,U] [#3 -0.09,-0.14,0.65,U] [#4 0.55,-0.25,0.00,M8] [#5 -0.05,-0.51,0.00,M2] [#6 0.08,-0.08,0.59,U] [#7 0.01,-0.28,0.62,U] [#8 -0.07,0.04,0.47,U] 
05:14:48.257 00.000 14012 refined, 5 included, MultiStar: {-0.03, -0.13}, one-star: {-0.16, -0.11}
05:14:48.257 00.000 14012 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.55) = xAngle (-3.37 = 2.92)
05:14:48.257 00.000 14012 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
05:14:48.257 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.81 mountX=-0.13 mountY=-0.03, mountTheta=-2.90
05:14:48.259 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=-0.13, opts=13)
05:14:48.259 00.000 14012 Enqueuing Move request for scope (-0.03, -0.13)
05:14:48.259 00.000 11616 Worker thread wakes up
05:14:48.260 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
05:14:48.260 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
05:14:48.260 00.000 11616 Moving (-0.03, -0.13) raw xDistance=-0.13 yDistance=-0.03
05:14:48.260 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:14:48.260 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:48.260 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:14:48.260 00.000 11616 MoveAxis(E, 0, ABG)
05:14:48.260 00.000 11616 Move returns status 0, amount 0
05:14:48.260 00.000 11616 MoveAxis(N, 0, ABG)
05:14:48.260 00.000 11616 Move returns status 0, amount 0
05:14:48.261 00.001 11616 move complete, result=0
05:14:48.261 00.000 11616 worker thread done servicing request
05:14:48.268 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:14:48.283 00.015 14012 UpdateGuideState exits: m=1334 SNR=25.5
05:14:48.283 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:48.283 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:48.283 00.000 14012 Enqueuing Expose request
05:14:48.283 00.000 11616 Worker thread wakes up
05:14:48.284 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:14:48.284 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:48.789 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:49.276 00.487 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2d82f2c-6d8f-4f9f-8ca1-c26d2c30e67d"}
05:14:49.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2d82f2c-6d8f-4f9f-8ca1-c26d2c30e67d"}
05:14:49.277 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d7f3535-e393-4128-8ec8-f9eb8e6b1912"}
05:14:49.277 00.000 14012 case statement mapped state 6 to 3
05:14:49.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d7f3535-e393-4128-8ec8-f9eb8e6b1912"}
05:14:49.278 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e4c2016d-e327-434c-9abd-fb9db1184b36"}
05:14:49.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[7.11,6.66],"pixels":"..."},"id":"e4c2016d-e327-434c-9abd-fb9db1184b36"}
05:14:51.821 02.543 11616 Exposure complete
05:14:51.901 00.080 11616 worker thread done servicing request
05:14:51.901 00.000 14012 OnExposeComplete: enter
05:14:51.902 00.001 14012 UpdateGuideState(): m_state=6
05:14:51.902 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
05:14:51.902 00.000 14012 Star::Find returns 1 (0), X=906.08, Y=515.84, Mass=1390, SNR=26.1, Peak=149 HFD=3.6
05:14:51.903 00.001 14012 MultiStar: [#1 0.24,0.33,0.00,M7] [#2 0.21,0.11,0.69,U] [#3 -0.13,0.17,0.65,U] [#4 0.57,0.05,0.00,M9] [#5 0.21,-0.25,0.00,M3] [#6 0.02,-0.05,0.58,U] [#7 -0.11,-0.15,0.57,U] [#8 0.04,-0.09,0.45,U] 
05:14:51.903 00.000 14012 refined, 5 included, MultiStar: {-0.04, 0.03}, one-star: {-0.19, 0.07}
05:14:51.903 00.000 14012 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.55) = xAngle (1.04 = 1.04)
05:14:51.903 00.000 14012 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.13)
05:14:51.903 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.59 mountX=0.03 mountY=-0.04, mountTheta=-1.03
05:14:51.905 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.03, opts=13)
05:14:51.905 00.000 14012 Enqueuing Move request for scope (-0.04, 0.03)
05:14:51.905 00.000 11616 Worker thread wakes up
05:14:51.905 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
05:14:51.905 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
05:14:51.906 00.001 11616 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
05:14:51.906 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:14:51.906 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:51.906 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:14:51.906 00.000 11616 MoveAxis(E, 0, ABG)
05:14:51.906 00.000 11616 Move returns status 0, amount 0
05:14:51.906 00.000 11616 MoveAxis(N, 0, ABG)
05:14:51.906 00.000 11616 Move returns status 0, amount 0
05:14:51.906 00.000 11616 move complete, result=0
05:14:51.906 00.000 11616 worker thread done servicing request
05:14:51.913 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=78, Gamma=0.560
05:14:51.928 00.015 14012 UpdateGuideState exits: m=1390 SNR=26.1
05:14:51.928 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:51.928 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:51.928 00.000 14012 Enqueuing Expose request
05:14:51.928 00.000 11616 Worker thread wakes up
05:14:51.928 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:14:51.929 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:52.276 00.347 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c8f1bcb-161d-449f-8ac8-78f8578208d7"}
05:14:52.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c8f1bcb-161d-449f-8ac8-78f8578208d7"}
05:14:52.278 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"03219d0b-7b0b-48b4-a5fb-6759f2850911"}
05:14:52.278 00.000 14012 case statement mapped state 6 to 3
05:14:52.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"03219d0b-7b0b-48b4-a5fb-6759f2850911"}
05:14:52.279 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4e8c6261-6195-473e-bd17-770ddd730ed0"}
05:14:52.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[7.08,6.84],"pixels":"..."},"id":"4e8c6261-6195-473e-bd17-770ddd730ed0"}
05:14:52.430 00.151 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:55.275 02.845 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"32176d79-34ac-4083-a49a-e49a3cc76297"}
05:14:55.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"32176d79-34ac-4083-a49a-e49a3cc76297"}
05:14:55.276 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a88b1ab-1650-41a9-8fb6-8296164e573a"}
05:14:55.276 00.000 14012 case statement mapped state 6 to 3
05:14:55.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a88b1ab-1650-41a9-8fb6-8296164e573a"}
05:14:55.276 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bac2a576-7db0-4b9c-98f8-5b9c9329eff4"}
05:14:55.277 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[7.08,6.84],"pixels":"..."},"id":"bac2a576-7db0-4b9c-98f8-5b9c9329eff4"}
05:14:55.519 00.242 11616 Exposure complete
05:14:55.597 00.078 11616 worker thread done servicing request
05:14:55.598 00.001 14012 OnExposeComplete: enter
05:14:55.598 00.000 14012 UpdateGuideState(): m_state=6
05:14:55.598 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
05:14:55.598 00.000 14012 Star::Find returns 1 (0), X=906.33, Y=516.04, Mass=1441, SNR=26.6, Peak=155 HFD=3.4
05:14:55.599 00.001 14012 MultiStar: [#1 0.20,0.27,0.00,M8] [#2 0.37,0.07,0.00,M1] [#3 0.07,0.09,0.62,U] [#4 0.31,-0.02,0.63,U] [#5 0.39,0.06,0.00,M4] [#6 0.14,-0.19,0.56,U] [#7 -0.24,-0.16,0.57,U] [#8 0.15,0.21,0.45,U] 
05:14:55.599 00.000 14012 refined, 5 included, MultiStar: {0.08, 0.05}, one-star: {0.06, 0.26}
05:14:55.599 00.000 14012 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.55) = xAngle (-0.97 = -0.97)
05:14:55.599 00.000 14012 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.15 = 2.15)
05:14:55.599 00.000 14012 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.58 mountX=0.05 mountY=0.08, mountTheta=0.98
05:14:55.601 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.08, y=0.05, opts=13)
05:14:55.601 00.000 14012 Enqueuing Move request for scope (0.08, 0.05)
05:14:55.601 00.000 11616 Worker thread wakes up
05:14:55.602 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
05:14:55.602 00.000 11616 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
05:14:55.602 00.000 11616 Moving (0.08, 0.05) raw xDistance=0.05 yDistance=0.08
05:14:55.602 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:14:55.602 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:55.602 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:14:55.602 00.000 11616 MoveAxis(E, 0, ABG)
05:14:55.602 00.000 11616 Move returns status 0, amount 0
05:14:55.602 00.000 11616 MoveAxis(N, 0, ABG)
05:14:55.602 00.000 11616 Move returns status 0, amount 0
05:14:55.603 00.001 11616 move complete, result=0
05:14:55.603 00.000 11616 worker thread done servicing request
05:14:55.610 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
05:14:55.624 00.014 14012 UpdateGuideState exits: m=1441 SNR=26.6
05:14:55.624 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:55.624 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:55.624 00.000 14012 Enqueuing Expose request
05:14:55.624 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:55.624 00.000 11616 Worker thread wakes up
05:14:55.625 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:56.139 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:14:58.273 02.134 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3af758f-8061-4b13-9119-8273a0377867"}
05:14:58.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3af758f-8061-4b13-9119-8273a0377867"}
05:14:58.274 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf52c8cb-1cec-453e-9415-ff8857cdbf55"}
05:14:58.274 00.000 14012 case statement mapped state 6 to 3
05:14:58.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf52c8cb-1cec-453e-9415-ff8857cdbf55"}
05:14:58.275 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9a258e9e-61d2-461f-8af3-3c10c64099f8"}
05:14:58.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[7.33,7.04],"pixels":"..."},"id":"9a258e9e-61d2-461f-8af3-3c10c64099f8"}
05:14:59.166 00.891 11616 Exposure complete
05:14:59.244 00.078 11616 worker thread done servicing request
05:14:59.245 00.001 14012 OnExposeComplete: enter
05:14:59.245 00.000 14012 UpdateGuideState(): m_state=6
05:14:59.245 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
05:14:59.245 00.000 14012 Star::Find returns 1 (0), X=906.18, Y=515.96, Mass=1236, SNR=24.6, Peak=136 HFD=3.2
05:14:59.246 00.001 14012 MultiStar: [#1 0.40,0.30,0.00,M9] [#2 0.03,0.16,0.74,U] [#3 -0.19,0.10,0.67,U] [#4 0.45,0.17,0.00,M9] [#5 0.16,-0.31,0.00,M5] [#6 0.31,-0.14,0.00,M1] [#7 -0.22,0.01,0.62,U] [#8 0.33,-0.07,0.00,M1] 
05:14:59.246 00.000 14012 refined, 3 included, MultiStar: {-0.11, 0.13}, one-star: {-0.09, 0.19}
05:14:59.246 00.000 14012 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.55) = xAngle (0.73 = 0.73)
05:14:59.246 00.000 14012 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
05:14:59.246 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.28 mountX=0.12 mountY=-0.11, mountTheta=-0.72
05:14:59.248 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.13, opts=13)
05:14:59.248 00.000 14012 Enqueuing Move request for scope (-0.11, 0.13)
05:14:59.248 00.000 11616 Worker thread wakes up
05:14:59.248 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
05:14:59.248 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
05:14:59.249 00.001 11616 Moving (-0.11, 0.13) raw xDistance=0.12 yDistance=-0.11
05:14:59.249 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:14:59.249 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:59.249 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:14:59.249 00.000 11616 MoveAxis(E, 0, ABG)
05:14:59.249 00.000 11616 Move returns status 0, amount 0
05:14:59.249 00.000 11616 MoveAxis(N, 0, ABG)
05:14:59.249 00.000 11616 Move returns status 0, amount 0
05:14:59.249 00.000 11616 move complete, result=0
05:14:59.249 00.000 11616 worker thread done servicing request
05:14:59.257 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:14:59.272 00.015 14012 UpdateGuideState exits: m=1236 SNR=24.6
05:14:59.272 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:59.272 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:14:59.272 00.000 14012 Enqueuing Expose request
05:14:59.272 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:14:59.272 00.000 11616 Worker thread wakes up
05:14:59.272 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:14:59.775 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:01.273 01.498 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d892cbf-8a1e-45ee-8bce-256c9903fd53"}
05:15:01.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d892cbf-8a1e-45ee-8bce-256c9903fd53"}
05:15:01.273 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6aa1d832-e9e7-44a0-ad70-463fd4ea8d74"}
05:15:01.274 00.001 14012 case statement mapped state 6 to 3
05:15:01.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa1d832-e9e7-44a0-ad70-463fd4ea8d74"}
05:15:01.274 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2de7d2a2-5a98-4748-aa6f-529a36a3c057"}
05:15:01.275 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[7.18,6.96],"pixels":"..."},"id":"2de7d2a2-5a98-4748-aa6f-529a36a3c057"}
05:15:02.804 01.529 11616 Exposure complete
05:15:02.883 00.079 11616 worker thread done servicing request
05:15:02.883 00.000 14012 OnExposeComplete: enter
05:15:02.883 00.000 14012 UpdateGuideState(): m_state=6
05:15:02.884 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
05:15:02.884 00.000 14012 Star::Find returns 1 (0), X=906.07, Y=515.62, Mass=1298, SNR=25.2, Peak=128 HFD=3.6
05:15:02.884 00.000 14012 MultiStar: [#1 0.21,0.06,0.80,U] [#2 0.13,0.21,0.72,U] [#3 -0.07,-0.28,0.64,U] [#4 0.11,-0.10,0.70,U] [#5 0.13,-0.28,0.59,U] [#6 -0.01,-0.28,0.59,U] [#7 -0.42,-0.28,0.00,M1] [#8 -0.02,-0.00,0.47,U] 
05:15:02.884 00.000 14012 refined, 7 included, MultiStar: {0.03, -0.10}, one-star: {-0.20, -0.16}
05:15:02.885 00.001 14012 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.55) = xAngle (-2.85 = -2.85)
05:15:02.885 00.000 14012 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
05:15:02.885 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.30 mountX=-0.10 mountY=0.03, mountTheta=2.87
05:15:02.887 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.10, opts=13)
05:15:02.887 00.000 14012 Enqueuing Move request for scope (0.03, -0.10)
05:15:02.887 00.000 11616 Worker thread wakes up
05:15:02.887 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
05:15:02.887 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
05:15:02.887 00.000 11616 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=0.03
05:15:02.887 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:15:02.888 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:02.888 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:15:02.888 00.000 11616 MoveAxis(E, 0, ABG)
05:15:02.888 00.000 11616 Move returns status 0, amount 0
05:15:02.888 00.000 11616 MoveAxis(N, 0, ABG)
05:15:02.888 00.000 11616 Move returns status 0, amount 0
05:15:02.888 00.000 11616 move complete, result=0
05:15:02.888 00.000 11616 worker thread done servicing request
05:15:02.895 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:15:02.910 00.015 14012 UpdateGuideState exits: m=1298 SNR=25.2
05:15:02.910 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:02.910 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:02.910 00.000 14012 Enqueuing Expose request
05:15:02.910 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:02.910 00.000 11616 Worker thread wakes up
05:15:02.911 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:03.423 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:04.270 00.847 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2efe070-26d4-4c3a-9e8f-befc3bb287c6"}
05:15:04.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2efe070-26d4-4c3a-9e8f-befc3bb287c6"}
05:15:04.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"db19888f-00cd-45fc-a9e0-e3f886f86cef"}
05:15:04.271 00.000 14012 case statement mapped state 6 to 3
05:15:04.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"db19888f-00cd-45fc-a9e0-e3f886f86cef"}
05:15:04.271 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"164cd7e2-8c25-4c63-b2a9-88ca88d102e5"}
05:15:04.272 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[7.07,6.62],"pixels":"..."},"id":"164cd7e2-8c25-4c63-b2a9-88ca88d102e5"}
05:15:06.448 02.176 11616 Exposure complete
05:15:06.523 00.075 11616 worker thread done servicing request
05:15:06.523 00.000 14012 OnExposeComplete: enter
05:15:06.523 00.000 14012 UpdateGuideState(): m_state=6
05:15:06.524 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
05:15:06.524 00.000 14012 Star::Find returns 1 (0), X=906.12, Y=515.62, Mass=1234, SNR=24.5, Peak=113 HFD=3.6
05:15:06.524 00.000 14012 MultiStar: [#1 -0.13,-0.12,0.85,U] [#2 -0.01,-0.04,0.74,U] [#3 -0.21,-0.36,0.00,M1] [#4 -0.01,-0.46,0.00,M9] [#5 -0.40,-0.22,0.00,M5] [#6 -0.21,-0.53,0.00,M1] [#7 -0.57,-0.31,0.00,M2] [#8 0.06,-0.23,0.49,U] 
05:15:06.525 00.001 14012 refined, 3 included, MultiStar: {-0.08, -0.13}, one-star: {-0.15, -0.15}
05:15:06.525 00.000 14012 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.55) = xAngle (-3.66 = 2.62)
05:15:06.525 00.000 14012 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
05:15:06.525 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.11 mountX=-0.13 mountY=-0.08, mountTheta=-2.61
05:15:06.527 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.13, opts=13)
05:15:06.527 00.000 14012 Enqueuing Move request for scope (-0.08, -0.13)
05:15:06.527 00.000 11616 Worker thread wakes up
05:15:06.527 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
05:15:06.527 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
05:15:06.527 00.000 11616 Moving (-0.08, -0.13) raw xDistance=-0.13 yDistance=-0.08
05:15:06.527 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:15:06.527 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:06.528 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:15:06.528 00.000 11616 MoveAxis(E, 0, ABG)
05:15:06.528 00.000 11616 Move returns status 0, amount 0
05:15:06.528 00.000 11616 MoveAxis(N, 0, ABG)
05:15:06.528 00.000 11616 Move returns status 0, amount 0
05:15:06.528 00.000 11616 move complete, result=0
05:15:06.528 00.000 11616 worker thread done servicing request
05:15:06.536 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
05:15:06.550 00.014 14012 UpdateGuideState exits: m=1234 SNR=24.5
05:15:06.551 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:06.551 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:06.551 00.000 14012 Enqueuing Expose request
05:15:06.551 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:15:06.551 00.000 11616 Worker thread wakes up
05:15:06.551 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:07.055 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:07.270 00.215 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6565bf53-52d1-4078-9fb3-7bb767d9b40c"}
05:15:07.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6565bf53-52d1-4078-9fb3-7bb767d9b40c"}
05:15:07.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17b6b339-e280-40b2-b62b-0328eadc511f"}
05:15:07.271 00.000 14012 case statement mapped state 6 to 3
05:15:07.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"17b6b339-e280-40b2-b62b-0328eadc511f"}
05:15:07.271 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"22b26a24-f1d4-4d93-a0a2-487a6991bb87"}
05:15:07.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[7.12,6.62],"pixels":"..."},"id":"22b26a24-f1d4-4d93-a0a2-487a6991bb87"}
05:15:10.127 02.856 11616 Exposure complete
05:15:10.270 00.143 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0246c22e-4ba0-423d-bc3c-7bdd8b730331"}
05:15:10.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0246c22e-4ba0-423d-bc3c-7bdd8b730331"}
05:15:10.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"895a3fd1-5bef-4601-b6bd-4f3a52d110ef"}
05:15:10.271 00.000 14012 case statement mapped state 6 to 3
05:15:10.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"895a3fd1-5bef-4601-b6bd-4f3a52d110ef"}
05:15:10.272 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4f621ae5-d99f-4c01-8b01-f9e3676c4135"}
05:15:10.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[7.12,6.62],"pixels":"..."},"id":"4f621ae5-d99f-4c01-8b01-f9e3676c4135"}
05:15:10.292 00.020 14012 OnExposeComplete: enter
05:15:10.292 00.000 14012 UpdateGuideState(): m_state=6
05:15:10.292 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
05:15:10.293 00.001 11616 worker thread done servicing request
05:15:10.293 00.000 14012 Star::Find returns 1 (0), X=906.12, Y=515.56, Mass=1325, SNR=25.5, Peak=132 HFD=3.5
05:15:10.294 00.001 14012 MultiStar: [#1 -0.08,0.09,0.78,U] [#2 -0.27,-0.14,0.71,U] [#3 -0.15,-0.10,0.62,U] [#4 -0.05,-0.20,0.69,U] [#5 -0.34,-0.26,0.00,M6] [#6 -0.17,-0.22,0.60,U] [#7 -0.61,-0.44,0.00,M3] [#8 0.01,-0.15,0.48,U] 
05:15:10.294 00.000 14012 refined, 6 included, MultiStar: {-0.13, -0.13}, one-star: {-0.16, -0.21}
05:15:10.294 00.000 14012 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.55) = xAngle (-3.90 = 2.38)
05:15:10.294 00.000 14012 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
05:15:10.294 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-2.35 mountX=-0.14 mountY=-0.13, mountTheta=-2.37
05:15:10.298 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.13, opts=13)
05:15:10.298 00.000 14012 Enqueuing Move request for scope (-0.13, -0.13)
05:15:10.299 00.001 11616 Worker thread wakes up
05:15:10.299 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
05:15:10.299 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
05:15:10.300 00.001 11616 Moving (-0.13, -0.13) raw xDistance=-0.14 yDistance=-0.13
05:15:10.300 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:15:10.300 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:10.301 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:15:10.301 00.000 11616 MoveAxis(E, 0, ABG)
05:15:10.301 00.000 11616 Move returns status 0, amount 0
05:15:10.301 00.000 11616 MoveAxis(N, 0, ABG)
05:15:10.301 00.000 11616 Move returns status 0, amount 0
05:15:10.302 00.001 11616 move complete, result=0
05:15:10.302 00.000 11616 worker thread done servicing request
05:15:10.314 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=132, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:15:10.347 00.033 14012 UpdateGuideState exits: m=1325 SNR=25.5
05:15:10.347 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:10.347 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:10.347 00.000 14012 Enqueuing Expose request
05:15:10.347 00.000 11616 Worker thread wakes up
05:15:10.348 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:15:10.348 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:10.851 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:13.270 02.419 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ace889a-df8b-4e39-a3df-da2867a30837"}
05:15:13.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ace889a-df8b-4e39-a3df-da2867a30837"}
05:15:13.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc4f4f66-3fd2-492c-a5fd-8704329c10f6"}
05:15:13.271 00.000 14012 case statement mapped state 6 to 3
05:15:13.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc4f4f66-3fd2-492c-a5fd-8704329c10f6"}
05:15:13.272 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9b1ec620-16a6-4239-8448-34f0c2b356ea"}
05:15:13.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[7.12,6.56],"pixels":"..."},"id":"9b1ec620-16a6-4239-8448-34f0c2b356ea"}
05:15:13.896 00.624 11616 Exposure complete
05:15:13.978 00.082 11616 worker thread done servicing request
05:15:13.978 00.000 14012 OnExposeComplete: enter
05:15:13.978 00.000 14012 UpdateGuideState(): m_state=6
05:15:13.979 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
05:15:13.979 00.000 14012 Star::Find returns 1 (0), X=906.03, Y=515.67, Mass=1389, SNR=26.0, Peak=160 HFD=3.4
05:15:13.979 00.000 14012 MultiStar: [#1 -0.08,0.17,0.79,U] [#2 -0.39,-0.03,0.00,M1] [#3 -0.28,-0.19,0.00,M1] [#4 0.10,-0.32,0.00,M9] [#5 -0.29,-0.17,0.00,M7] [#6 -0.19,-0.35,0.00,M1] [#7 -0.57,-0.21,0.00,M4] [#8 -0.07,0.04,0.46,U] 
05:15:13.980 00.001 14012 refined, 2 included, MultiStar: {-0.15, 0.03}, one-star: {-0.24, -0.10}
05:15:13.980 00.000 14012 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.55) = xAngle (1.41 = 1.41)
05:15:13.980 00.000 14012 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
05:15:13.980 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.96 mountX=0.02 mountY=-0.15, mountTheta=-1.41
05:15:13.982 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.03, opts=13)
05:15:13.982 00.000 14012 Enqueuing Move request for scope (-0.15, 0.03)
05:15:13.982 00.000 11616 Worker thread wakes up
05:15:13.982 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
05:15:13.983 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
05:15:13.983 00.000 11616 Moving (-0.15, 0.03) raw xDistance=0.02 yDistance=-0.15
05:15:13.983 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:15:13.983 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:13.983 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:15:13.983 00.000 11616 MoveAxis(E, 0, ABG)
05:15:13.984 00.001 11616 Move returns status 0, amount 0
05:15:13.984 00.000 11616 MoveAxis(N, 0, ABG)
05:15:13.984 00.000 11616 Move returns status 0, amount 0
05:15:13.984 00.000 11616 move complete, result=0
05:15:13.984 00.000 11616 worker thread done servicing request
05:15:13.993 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=160, med=4, FiltMin=2, FiltMax=81, Gamma=0.560
05:15:14.009 00.016 14012 UpdateGuideState exits: m=1389 SNR=26.0
05:15:14.010 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:14.010 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:14.010 00.000 14012 Enqueuing Expose request
05:15:14.010 00.000 11616 Worker thread wakes up
05:15:14.010 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:15:14.010 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:14.518 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:16.271 01.753 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc1464a7-2b70-4ee6-85c9-de533d558334"}
05:15:16.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc1464a7-2b70-4ee6-85c9-de533d558334"}
05:15:16.272 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"573d9d5e-13e1-42f4-8cf2-533aff3f7fe5"}
05:15:16.272 00.000 14012 case statement mapped state 6 to 3
05:15:16.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"573d9d5e-13e1-42f4-8cf2-533aff3f7fe5"}
05:15:16.273 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"047f8698-f8ce-4ecb-b3fe-d1a13ed90160"}
05:15:16.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"047f8698-f8ce-4ecb-b3fe-d1a13ed90160"}
05:15:17.551 01.278 11616 Exposure complete
05:15:17.642 00.091 11616 worker thread done servicing request
05:15:17.642 00.000 14012 OnExposeComplete: enter
05:15:17.643 00.001 14012 UpdateGuideState(): m_state=6
05:15:17.643 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
05:15:17.643 00.000 14012 Star::Find returns 1 (0), X=906.01, Y=515.61, Mass=1354, SNR=25.7, Peak=146 HFD=3.4
05:15:17.644 00.001 14012 MultiStar: [#1 -0.04,0.26,0.80,U] [#2 -0.04,0.01,0.71,U] [#3 -0.27,-0.27,0.00,M2] [#4 0.07,-0.07,0.67,U] [#5 -0.01,-0.43,0.00,M8] [#6 -0.30,-0.19,0.00,M2] [#7 -0.61,-0.35,0.00,M5] [#8 -0.26,-0.05,0.49,U] 
05:15:17.644 00.000 14012 refined, 4 included, MultiStar: {-0.11, -0.00}, one-star: {-0.26, -0.16}
05:15:17.644 00.000 14012 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.55) = xAngle (-4.66 = 1.62)
05:15:17.644 00.000 14012 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.54 = -1.54)
05:15:17.644 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=-0.01 mountY=-0.11, mountTheta=-1.62
05:15:17.646 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.00, opts=13)
05:15:17.646 00.000 14012 Enqueuing Move request for scope (-0.11, -0.00)
05:15:17.646 00.000 11616 Worker thread wakes up
05:15:17.646 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
05:15:17.646 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
05:15:17.646 00.000 11616 Moving (-0.11, -0.00) raw xDistance=-0.01 yDistance=-0.11
05:15:17.647 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:15:17.647 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:17.647 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:15:17.647 00.000 11616 MoveAxis(E, 0, ABG)
05:15:17.647 00.000 11616 Move returns status 0, amount 0
05:15:17.647 00.000 11616 MoveAxis(N, 0, ABG)
05:15:17.647 00.000 11616 Move returns status 0, amount 0
05:15:17.647 00.000 11616 move complete, result=0
05:15:17.648 00.001 11616 worker thread done servicing request
05:15:17.655 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
05:15:17.670 00.015 14012 UpdateGuideState exits: m=1354 SNR=25.7
05:15:17.670 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:17.670 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:17.671 00.001 14012 Enqueuing Expose request
05:15:17.671 00.000 11616 Worker thread wakes up
05:15:17.671 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:15:17.671 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:18.187 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:19.270 01.083 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7fa803d-c557-47d3-8c16-578064e47b8a"}
05:15:19.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7fa803d-c557-47d3-8c16-578064e47b8a"}
05:15:19.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"882dba65-8446-45ff-82e3-c455f39c7b02"}
05:15:19.271 00.000 14012 case statement mapped state 6 to 3
05:15:19.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"882dba65-8446-45ff-82e3-c455f39c7b02"}
05:15:19.271 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d9904c0a-188f-4ef5-b4f6-76a7f6dd55fc"}
05:15:19.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[7.01,6.61],"pixels":"..."},"id":"d9904c0a-188f-4ef5-b4f6-76a7f6dd55fc"}
05:15:21.215 01.944 11616 Exposure complete
05:15:21.291 00.076 11616 worker thread done servicing request
05:15:21.291 00.000 14012 OnExposeComplete: enter
05:15:21.291 00.000 14012 UpdateGuideState(): m_state=6
05:15:21.291 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
05:15:21.291 00.000 14012 Star::Find returns 1 (0), X=905.71, Y=515.42, Mass=1370, SNR=25.9, Peak=131 HFD=3.4
05:15:21.292 00.001 14012 MultiStar: large primary error, entering stabilization period
05:15:21.292 00.000 14012 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.55) = xAngle (-4.13 = 2.16)
05:15:21.292 00.000 14012 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
05:15:21.292 00.000 14012 CameraToMount -- cameraX=-0.56 cameraY=-0.36 hyp=0.66 cameraTheta=-2.57 mountX=-0.37 mountY=-0.56, mountTheta=-2.15
05:15:21.294 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.56, y=-0.36, opts=13)
05:15:21.294 00.000 14012 Enqueuing Move request for scope (-0.56, -0.36)
05:15:21.294 00.000 11616 Worker thread wakes up
05:15:21.295 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.36) opts 0xd
05:15:21.295 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.56, -0.36)
05:15:21.295 00.000 11616 Moving (-0.56, -0.36) raw xDistance=-0.37 yDistance=-0.56
05:15:21.295 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
05:15:21.295 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
05:15:21.295 00.000 11616 MoveAxis(E, 381, ABG)
05:15:21.295 00.000 11616 Guiding  Dir = 2, Dur = 381
05:15:21.295 00.000 11616 IsSlewing returns 0
05:15:21.303 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=2, FiltMax=63, Gamma=0.560
05:15:21.317 00.014 14012 UpdateGuideState exits: m=1370 SNR=25.9
05:15:21.317 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:21.317 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:21.318 00.001 14012 Enqueuing Expose request
05:15:21.358 00.040 11616 IsGuiding returns 0
05:15:21.602 00.244 11616 PulseGuide returned control before completion, sleep 147
05:15:21.835 00.233 11616 IsGuiding returns 1
05:15:21.835 00.000 11616 scope still moving after pulse duration time elapsed
05:15:21.866 00.031 11616 IsSlewing returns 0
05:15:21.938 00.072 11616 IsGuiding returns 1
05:15:21.959 00.021 11616 IsSlewing returns 0
05:15:22.054 00.095 11616 IsGuiding returns 0
05:15:22.054 00.000 11616 scope move finished after 381 + 315 ms
05:15:22.054 00.000 11616 Move returns status 0, amount 381
05:15:22.054 00.000 11616 MoveAxis(N, 319, ABG)
05:15:22.055 00.001 11616 Guiding  Dir = 0, Dur = 319
05:15:22.055 00.000 11616 IsSlewing returns 0
05:15:22.154 00.099 11616 IsGuiding returns 0
05:15:22.260 00.106 11616 PulseGuide returned control before completion, sleep 223
05:15:22.268 00.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee441238-a64d-4a69-9244-a56104c2ace2"}
05:15:22.268 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee441238-a64d-4a69-9244-a56104c2ace2"}
05:15:22.269 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1beadcb5-e1d6-4e48-be9e-56f1623d47e6"}
05:15:22.269 00.000 14012 case statement mapped state 6 to 3
05:15:22.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1beadcb5-e1d6-4e48-be9e-56f1623d47e6"}
05:15:22.269 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2dc3b860-7527-4b7c-889e-e0280da636f8"}
05:15:22.270 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[6.71,7.42],"pixels":"..."},"id":"2dc3b860-7527-4b7c-889e-e0280da636f8"}
05:15:22.588 00.318 11616 IsGuiding returns 1
05:15:22.588 00.000 11616 scope still moving after pulse duration time elapsed
05:15:22.619 00.031 11616 IsSlewing returns 0
05:15:22.681 00.062 11616 IsGuiding returns 0
05:15:22.681 00.000 11616 scope move finished after 319 + 208 ms
05:15:22.681 00.000 11616 Move returns status 0, amount 319
05:15:22.681 00.000 11616 move complete, result=0
05:15:22.681 00.000 11616 worker thread done servicing request
05:15:22.681 00.000 11616 Worker thread wakes up
05:15:22.681 00.000 14012 GuideStep: -0.4 px 381 ms EAST, -0.6 px 319 ms NORTH
05:15:22.682 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:23.187 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:25.268 02.081 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"00a39e31-9449-48e9-9769-c4c98f4e7be4"}
05:15:25.268 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"00a39e31-9449-48e9-9769-c4c98f4e7be4"}
05:15:25.269 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1ccd710f-9fc7-4057-9f7f-9e29053d8e42"}
05:15:25.269 00.000 14012 case statement mapped state 6 to 3
05:15:25.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ccd710f-9fc7-4057-9f7f-9e29053d8e42"}
05:15:25.269 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"580db830-a548-4bb3-91ea-82c418915ff8"}
05:15:25.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[6.71,7.42],"pixels":"..."},"id":"580db830-a548-4bb3-91ea-82c418915ff8"}
05:15:26.213 00.944 11616 Exposure complete
05:15:26.287 00.074 11616 worker thread done servicing request
05:15:26.287 00.000 14012 OnExposeComplete: enter
05:15:26.288 00.001 14012 UpdateGuideState(): m_state=6
05:15:26.288 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
05:15:26.288 00.000 14012 Star::Find returns 1 (0), X=906.26, Y=515.70, Mass=1252, SNR=24.7, Peak=111 HFD=3.6
05:15:26.288 00.000 14012 MultiStar: exiting stabilization period
05:15:26.289 00.001 14012 MultiStar: [#1 0.37,0.06,0.00,M5] [#2 0.05,0.19,0.78,U] [#3 -0.06,-0.06,0.67,U] [#4 0.40,-0.14,0.00,M9] [#5 0.12,-0.28,0.61,U] [#6 -0.08,-0.07,0.60,U] [#7 -0.32,0.10,0.00,M6] [#8 0.28,-0.04,0.49,U] 
05:15:26.289 00.000 14012 refined, 5 included, MultiStar: {0.03, -0.05}, one-star: {-0.01, -0.07}
05:15:26.289 00.000 14012 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.55) = xAngle (-2.51 = -2.51)
05:15:26.289 00.000 14012 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.61 = 0.61)
05:15:26.289 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.96 mountX=-0.05 mountY=0.03, mountTheta=2.52
05:15:26.292 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.05, opts=13)
05:15:26.292 00.000 14012 Enqueuing Move request for scope (0.03, -0.05)
05:15:26.292 00.000 11616 Worker thread wakes up
05:15:26.292 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
05:15:26.292 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
05:15:26.292 00.000 11616 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=0.03
05:15:26.293 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:15:26.293 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:26.293 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:15:26.293 00.000 11616 MoveAxis(E, 0, ABG)
05:15:26.293 00.000 11616 Move returns status 0, amount 0
05:15:26.293 00.000 11616 MoveAxis(N, 0, ABG)
05:15:26.294 00.001 11616 Move returns status 0, amount 0
05:15:26.294 00.000 11616 move complete, result=0
05:15:26.294 00.000 11616 worker thread done servicing request
05:15:26.302 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=60, Gamma=0.560
05:15:26.316 00.014 14012 UpdateGuideState exits: m=1252 SNR=24.7
05:15:26.316 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:26.316 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:26.316 00.000 14012 Enqueuing Expose request
05:15:26.316 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:26.316 00.000 11616 Worker thread wakes up
05:15:26.317 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:26.832 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:28.267 01.435 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1cbccb74-bac0-4d70-9440-b145806a5acc"}
05:15:28.267 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1cbccb74-bac0-4d70-9440-b145806a5acc"}
05:15:28.268 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2728078-c44a-41bc-83f9-4c687bd4b1ed"}
05:15:28.268 00.000 14012 case statement mapped state 6 to 3
05:15:28.268 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2728078-c44a-41bc-83f9-4c687bd4b1ed"}
05:15:28.269 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e4283b35-bda0-4c6e-84c5-3ca795970695"}
05:15:28.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[7.26,6.70],"pixels":"..."},"id":"e4283b35-bda0-4c6e-84c5-3ca795970695"}
05:15:29.861 01.592 11616 Exposure complete
05:15:29.944 00.083 11616 worker thread done servicing request
05:15:29.944 00.000 14012 OnExposeComplete: enter
05:15:29.944 00.000 14012 UpdateGuideState(): m_state=6
05:15:29.945 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
05:15:29.945 00.000 14012 Star::Find returns 1 (0), X=906.43, Y=515.73, Mass=1235, SNR=24.5, Peak=104 HFD=3.5
05:15:29.946 00.001 14012 MultiStar: [#1 0.44,0.17,0.00,M6] [#2 0.29,0.14,0.00,M1] [#3 0.26,-0.14,0.68,U] [#4 0.40,-0.17,0.00,M10] [#5 0.30,-0.34,0.00,M8] [#6 0.14,-0.16,0.62,U] [#7 0.02,-0.31,0.64,U] [#8 0.41,-0.05,0.00,M1] 
05:15:29.946 00.000 14012 single-star, 3 included, MultiStar: {0.15, -0.15}, one-star: {0.16, -0.04}
05:15:29.946 00.000 14012 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.55) = xAngle (-1.80 = -1.80)
05:15:29.946 00.000 14012 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
05:15:29.947 00.001 14012 CameraToMount -- cameraX=0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-0.25 mountX=-0.04 mountY=0.16, mountTheta=1.80
05:15:29.950 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.16, y=-0.04, opts=13)
05:15:29.950 00.000 14012 Enqueuing Move request for scope (0.16, -0.04)
05:15:29.950 00.000 11616 Worker thread wakes up
05:15:29.950 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.04) opts 0xd
05:15:29.951 00.001 11616 Handling offset move in thread for scope, endpoint = (0.16, -0.04)
05:15:29.951 00.000 11616 Moving (0.16, -0.04) raw xDistance=-0.04 yDistance=0.16
05:15:29.951 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:15:29.951 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:29.951 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:15:29.951 00.000 11616 MoveAxis(E, 0, ABG)
05:15:29.951 00.000 11616 Move returns status 0, amount 0
05:15:29.951 00.000 11616 MoveAxis(N, 0, ABG)
05:15:29.951 00.000 11616 Move returns status 0, amount 0
05:15:29.951 00.000 11616 move complete, result=0
05:15:29.952 00.001 11616 worker thread done servicing request
05:15:29.959 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=55, Gamma=0.560
05:15:29.973 00.014 14012 UpdateGuideState exits: m=1235 SNR=24.5
05:15:29.973 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:29.973 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:29.973 00.000 14012 Enqueuing Expose request
05:15:29.973 00.000 11616 Worker thread wakes up
05:15:29.973 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:15:29.974 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:30.489 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:31.266 00.777 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c264c0f-2ff6-4382-be82-8fcea9ffc89a"}
05:15:31.266 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c264c0f-2ff6-4382-be82-8fcea9ffc89a"}
05:15:31.267 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e8f12167-5c49-4fa3-bbbc-479ffc331454"}
05:15:31.267 00.000 14012 case statement mapped state 6 to 3
05:15:31.267 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8f12167-5c49-4fa3-bbbc-479ffc331454"}
05:15:31.267 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c80b835f-57a1-4a43-975a-05288ba1fcc9"}
05:15:31.268 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":628,"width":15,"height":15,"star_pos":[7.43,6.73],"pixels":"..."},"id":"c80b835f-57a1-4a43-975a-05288ba1fcc9"}
05:15:33.515 02.247 11616 Exposure complete
05:15:33.590 00.075 11616 worker thread done servicing request
05:15:33.590 00.000 14012 OnExposeComplete: enter
05:15:33.590 00.000 14012 UpdateGuideState(): m_state=6
05:15:33.591 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
05:15:33.591 00.000 14012 Star::Find returns 1 (0), X=906.44, Y=515.37, Mass=1381, SNR=25.9, Peak=100 HFD=3.5
05:15:33.591 00.000 14012 MultiStar: [#1 0.14,-0.17,0.78,U] [#2 0.32,-0.41,0.00,M2] [#3 0.13,-0.47,0.00,M1] [#4 0.41,-0.47,0.00,R] [#5 0.18,-0.61,0.00,M9] [#6 0.23,-0.55,0.00,M1] [#7 -0.27,-0.56,0.00,M6] [#8 0.25,-0.45,0.00,M2] 
05:15:33.592 00.001 14012 refined, 1 included, MultiStar: {0.15, -0.30}, one-star: {0.17, -0.40}
05:15:33.592 00.000 14012 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.55) = xAngle (-2.65 = -2.65)
05:15:33.592 00.000 14012 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.47 = 0.47)
05:15:33.592 00.000 14012 CameraToMount -- cameraX=0.15 cameraY=-0.30 hyp=0.34 cameraTheta=-1.10 mountX=-0.30 mountY=0.15, mountTheta=2.67
05:15:33.594 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.15, y=-0.30, opts=13)
05:15:33.594 00.000 14012 Enqueuing Move request for scope (0.15, -0.30)
05:15:33.594 00.000 11616 Worker thread wakes up
05:15:33.594 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.30) opts 0xd
05:15:33.594 00.000 11616 Handling offset move in thread for scope, endpoint = (0.15, -0.30)
05:15:33.595 00.001 11616 Moving (0.15, -0.30) raw xDistance=-0.30 yDistance=0.15
05:15:33.595 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
05:15:33.595 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:33.595 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:15:33.595 00.000 11616 MoveAxis(E, 308, ABG)
05:15:33.595 00.000 11616 Guiding  Dir = 2, Dur = 308
05:15:33.595 00.000 11616 IsSlewing returns 0
05:15:33.603 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=55, Gamma=0.560
05:15:33.618 00.015 14012 UpdateGuideState exits: m=1381 SNR=25.9
05:15:33.618 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:33.618 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:33.618 00.000 14012 Enqueuing Expose request
05:15:33.670 00.052 11616 IsGuiding returns 0
05:15:33.885 00.215 11616 PulseGuide returned control before completion, sleep 104
05:15:34.056 00.171 11616 IsGuiding returns 1
05:15:34.056 00.000 11616 scope still moving after pulse duration time elapsed
05:15:34.088 00.032 11616 IsSlewing returns 0
05:15:34.155 00.067 11616 IsGuiding returns 1
05:15:34.180 00.025 11616 IsSlewing returns 0
05:15:34.264 00.084 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e468a06e-edd1-4dc3-aebb-16c6d496eece"}
05:15:34.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e468a06e-edd1-4dc3-aebb-16c6d496eece"}
05:15:34.265 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7c54104-5e5a-4183-bdb2-86e18137697a"}
05:15:34.265 00.000 14012 case statement mapped state 6 to 3
05:15:34.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7c54104-5e5a-4183-bdb2-86e18137697a"}
05:15:34.265 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"936f6f2c-2d44-437c-a53b-d832efb0ad2f"}
05:15:34.266 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[7.44,7.37],"pixels":"..."},"id":"936f6f2c-2d44-437c-a53b-d832efb0ad2f"}
05:15:34.267 00.001 11616 IsGuiding returns 0
05:15:34.267 00.000 11616 scope move finished after 308 + 289 ms
05:15:34.267 00.000 11616 Move returns status 0, amount 308
05:15:34.267 00.000 11616 MoveAxis(N, 0, ABG)
05:15:34.267 00.000 11616 Move returns status 0, amount 0
05:15:34.268 00.001 11616 move complete, result=0
05:15:34.268 00.000 11616 worker thread done servicing request
05:15:34.268 00.000 11616 Worker thread wakes up
05:15:34.268 00.000 14012 GuideStep: -0.3 px 308 ms EAST, 0.2 px 0 ms NORTH
05:15:34.268 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:34.783 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:37.263 02.480 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bcc7e634-2915-4122-a6bf-20fa226cef9f"}
05:15:37.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bcc7e634-2915-4122-a6bf-20fa226cef9f"}
05:15:37.264 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f60056db-485a-4e14-9fa3-27c369808e06"}
05:15:37.264 00.000 14012 case statement mapped state 6 to 3
05:15:37.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f60056db-485a-4e14-9fa3-27c369808e06"}
05:15:37.265 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bf9df8c1-1511-462a-a172-48139698d5c5"}
05:15:37.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[7.44,7.37],"pixels":"..."},"id":"bf9df8c1-1511-462a-a172-48139698d5c5"}
05:15:37.808 00.543 11616 Exposure complete
05:15:37.891 00.083 11616 worker thread done servicing request
05:15:37.891 00.000 14012 OnExposeComplete: enter
05:15:37.891 00.000 14012 UpdateGuideState(): m_state=6
05:15:37.891 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
05:15:37.892 00.001 14012 Star::Find returns 1 (0), X=906.35, Y=516.07, Mass=1313, SNR=25.3, Peak=127 HFD=3.4
05:15:37.892 00.000 14012 MultiStar: [#1 0.35,0.46,0.00,M6] [#2 0.37,0.26,0.00,M3] [#3 -0.05,0.34,0.00,M2] [#4 0.09,0.74,0.00,M1] [#5 0.11,-0.06,0.61,U] [#6 0.13,0.21,0.60,U] [#7 -0.05,0.17,0.60,U] [#8 0.12,0.44,0.00,M3] 
05:15:37.892 00.000 14012 refined, 3 included, MultiStar: {0.07, 0.17}, one-star: {0.08, 0.30}
05:15:37.892 00.000 14012 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.55) = xAngle (-0.36 = -0.36)
05:15:37.892 00.000 14012 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
05:15:37.893 00.001 14012 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.19 mountX=0.17 mountY=0.07, mountTheta=0.38
05:15:37.894 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.17, opts=13)
05:15:37.894 00.000 14012 Enqueuing Move request for scope (0.07, 0.17)
05:15:37.895 00.001 11616 Worker thread wakes up
05:15:37.895 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
05:15:37.895 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
05:15:37.895 00.000 11616 Moving (0.07, 0.17) raw xDistance=0.17 yDistance=0.07
05:15:37.895 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
05:15:37.895 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:37.895 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:15:37.895 00.000 11616 MoveAxis(W, 158, ABG)
05:15:37.895 00.000 11616 Guiding  Dir = 3, Dur = 158
05:15:37.896 00.001 11616 IsSlewing returns 0
05:15:37.904 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:15:37.918 00.014 14012 UpdateGuideState exits: m=1313 SNR=25.3
05:15:37.918 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:37.918 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:37.918 00.000 14012 Enqueuing Expose request
05:15:37.939 00.021 11616 IsGuiding returns 0
05:15:38.047 00.108 11616 PulseGuide returned control before completion, sleep 61
05:15:38.156 00.109 11616 IsGuiding returns 1
05:15:38.156 00.000 11616 scope still moving after pulse duration time elapsed
05:15:38.181 00.025 11616 IsSlewing returns 0
05:15:38.247 00.066 11616 IsGuiding returns 0
05:15:38.247 00.000 11616 scope move finished after 158 + 148 ms
05:15:38.247 00.000 11616 Move returns status 0, amount 158
05:15:38.247 00.000 11616 MoveAxis(N, 0, ABG)
05:15:38.247 00.000 11616 Move returns status 0, amount 0
05:15:38.247 00.000 11616 move complete, result=0
05:15:38.247 00.000 11616 worker thread done servicing request
05:15:38.247 00.000 11616 Worker thread wakes up
05:15:38.248 00.001 14012 GuideStep: 0.2 px 158 ms WEST, 0.1 px 0 ms NORTH
05:15:38.248 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:38.749 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:40.261 01.512 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83221a19-2f9d-4b3a-b5f7-f5ff828de83b"}
05:15:40.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83221a19-2f9d-4b3a-b5f7-f5ff828de83b"}
05:15:40.262 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"daa780e4-98ef-4a8c-b8dc-208274b393dc"}
05:15:40.262 00.000 14012 case statement mapped state 6 to 3
05:15:40.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa780e4-98ef-4a8c-b8dc-208274b393dc"}
05:15:40.263 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cd55777d-763b-4198-9c9d-513d51560177"}
05:15:40.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[7.35,7.07],"pixels":"..."},"id":"cd55777d-763b-4198-9c9d-513d51560177"}
05:15:41.780 01.517 11616 Exposure complete
05:15:41.896 00.116 11616 worker thread done servicing request
05:15:41.896 00.000 14012 OnExposeComplete: enter
05:15:41.896 00.000 14012 UpdateGuideState(): m_state=6
05:15:41.897 00.001 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
05:15:41.897 00.000 14012 Star::Find returns 1 (0), X=906.56, Y=515.89, Mass=1323, SNR=25.4, Peak=114 HFD=3.6
05:15:41.898 00.001 14012 MultiStar: [#1 0.36,0.34,0.00,M7] [#2 0.61,0.17,0.00,M4] [#3 0.21,0.08,0.64,U] [#4 0.21,0.60,0.00,M2] [#5 0.56,0.06,0.00,M9] [#6 0.13,-0.14,0.58,U] [#7 0.33,-0.06,0.00,M6] [#8 0.31,0.15,0.00,M4] 
05:15:41.898 00.000 14012 refined, 2 included, MultiStar: {0.23, 0.04}, one-star: {0.29, 0.12}
05:15:41.898 00.000 14012 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.55) = xAngle (-1.38 = -1.38)
05:15:41.898 00.000 14012 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
05:15:41.898 00.000 14012 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.23 cameraTheta=0.18 mountX=0.04 mountY=0.23, mountTheta=1.38
05:15:41.900 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.23, y=0.04, opts=13)
05:15:41.901 00.001 14012 Enqueuing Move request for scope (0.23, 0.04)
05:15:41.901 00.000 11616 Worker thread wakes up
05:15:41.901 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
05:15:41.901 00.000 11616 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
05:15:41.901 00.000 11616 Moving (0.23, 0.04) raw xDistance=0.04 yDistance=0.23
05:15:41.901 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:15:41.902 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:15:41.902 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:15:41.902 00.000 11616 MoveAxis(E, 0, ABG)
05:15:41.902 00.000 11616 Move returns status 0, amount 0
05:15:41.902 00.000 11616 MoveAxis(N, 0, ABG)
05:15:41.902 00.000 11616 Move returns status 0, amount 0
05:15:41.902 00.000 11616 move complete, result=0
05:15:41.902 00.000 11616 worker thread done servicing request
05:15:41.912 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:15:41.926 00.014 14012 UpdateGuideState exits: m=1323 SNR=25.4
05:15:41.926 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:41.926 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:41.926 00.000 14012 Enqueuing Expose request
05:15:41.926 00.000 11616 Worker thread wakes up
05:15:41.927 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:15:41.927 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:42.430 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:43.260 00.830 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba2e44a0-8d11-4770-bf0e-c95d52848610"}
05:15:43.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba2e44a0-8d11-4770-bf0e-c95d52848610"}
05:15:43.261 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bef968c2-28c1-449d-8381-670ef197c6a0"}
05:15:43.261 00.000 14012 case statement mapped state 6 to 3
05:15:43.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef968c2-28c1-449d-8381-670ef197c6a0"}
05:15:43.261 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14a5c9f8-5394-434e-a7ad-f9303a60c83e"}
05:15:43.262 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[6.56,6.89],"pixels":"..."},"id":"14a5c9f8-5394-434e-a7ad-f9303a60c83e"}
05:15:45.459 02.197 11616 Exposure complete
05:15:45.541 00.082 11616 worker thread done servicing request
05:15:45.542 00.001 14012 OnExposeComplete: enter
05:15:45.542 00.000 14012 UpdateGuideState(): m_state=6
05:15:45.542 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
05:15:45.543 00.001 14012 Star::Find returns 1 (0), X=906.44, Y=515.73, Mass=1323, SNR=25.4, Peak=109 HFD=3.6
05:15:45.543 00.000 14012 MultiStar: [#1 0.37,0.29,0.00,M8] [#2 0.36,0.07,0.00,M5] [#3 0.22,-0.16,0.65,U] [#4 0.25,0.52,0.00,M3] [#5 0.39,0.08,0.00,M10] [#6 0.16,-0.09,0.59,U] [#7 0.15,-0.08,0.61,U] [#8 0.34,0.02,0.00,M5] 
05:15:45.543 00.000 14012 single-star, 3 included, MultiStar: {0.18, -0.09}, one-star: {0.17, -0.04}
05:15:45.543 00.000 14012 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.55) = xAngle (-1.77 = -1.77)
05:15:45.544 00.001 14012 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.35 = 1.35)
05:15:45.544 00.000 14012 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-0.22 mountX=-0.03 mountY=0.17, mountTheta=1.77
05:15:45.546 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.17, y=-0.04, opts=13)
05:15:45.546 00.000 14012 Enqueuing Move request for scope (0.17, -0.04)
05:15:45.546 00.000 11616 Worker thread wakes up
05:15:45.546 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
05:15:45.546 00.000 11616 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
05:15:45.546 00.000 11616 Moving (0.17, -0.04) raw xDistance=-0.03 yDistance=0.17
05:15:45.546 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:15:45.546 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:45.546 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:15:45.547 00.001 11616 MoveAxis(E, 0, ABG)
05:15:45.547 00.000 11616 Move returns status 0, amount 0
05:15:45.547 00.000 11616 MoveAxis(N, 0, ABG)
05:15:45.547 00.000 11616 Move returns status 0, amount 0
05:15:45.547 00.000 11616 move complete, result=0
05:15:45.547 00.000 11616 worker thread done servicing request
05:15:45.554 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=3, FiltMax=56, Gamma=0.560
05:15:45.569 00.015 14012 UpdateGuideState exits: m=1323 SNR=25.4
05:15:45.569 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:45.569 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:45.569 00.000 14012 Enqueuing Expose request
05:15:45.569 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:15:45.569 00.000 11616 Worker thread wakes up
05:15:45.569 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:46.077 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:46.260 00.183 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"60c85eab-655e-4642-9cee-b9e2f8d0bba4"}
05:15:46.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"60c85eab-655e-4642-9cee-b9e2f8d0bba4"}
05:15:46.261 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b79643df-3c4f-4957-b1c8-dc08a5705eb6"}
05:15:46.261 00.000 14012 case statement mapped state 6 to 3
05:15:46.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b79643df-3c4f-4957-b1c8-dc08a5705eb6"}
05:15:46.261 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"841c5f5d-f423-4739-a293-fa8fa5307677"}
05:15:46.262 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[7.44,6.73],"pixels":"..."},"id":"841c5f5d-f423-4739-a293-fa8fa5307677"}
05:15:49.108 02.846 11616 Exposure complete
05:15:49.181 00.073 11616 worker thread done servicing request
05:15:49.182 00.001 14012 OnExposeComplete: enter
05:15:49.182 00.000 14012 UpdateGuideState(): m_state=6
05:15:49.182 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
05:15:49.182 00.000 14012 Star::Find returns 1 (0), X=906.36, Y=515.88, Mass=1312, SNR=25.3, Peak=124 HFD=3.6
05:15:49.183 00.001 14012 MultiStar: [#1 0.35,0.38,0.00,M9] [#2 0.68,0.02,0.00,M6] [#3 0.23,0.18,0.65,U] [#4 0.10,0.63,0.00,M4] [#5 0.40,0.11,0.00,R] [#6 0.22,-0.01,0.61,U] [#7 0.24,-0.06,0.59,U] [#8 0.30,0.20,0.00,M6] 
05:15:49.183 00.000 14012 single-star, 3 included, MultiStar: {0.18, 0.06}, one-star: {0.09, 0.11}
05:15:49.183 00.000 14012 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.55) = xAngle (-0.69 = -0.69)
05:15:49.183 00.000 14012 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
05:15:49.183 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.86 mountX=0.11 mountY=0.09, mountTheta=0.71
05:15:49.185 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.11, opts=13)
05:15:49.185 00.000 14012 Enqueuing Move request for scope (0.09, 0.11)
05:15:49.185 00.000 11616 Worker thread wakes up
05:15:49.186 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
05:15:49.186 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
05:15:49.186 00.000 11616 Moving (0.09, 0.11) raw xDistance=0.11 yDistance=0.09
05:15:49.186 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:15:49.186 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:49.186 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:15:49.186 00.000 11616 MoveAxis(E, 0, ABG)
05:15:49.187 00.001 11616 Move returns status 0, amount 0
05:15:49.187 00.000 11616 MoveAxis(N, 0, ABG)
05:15:49.187 00.000 11616 Move returns status 0, amount 0
05:15:49.187 00.000 11616 move complete, result=0
05:15:49.187 00.000 11616 worker thread done servicing request
05:15:49.198 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
05:15:49.214 00.016 14012 UpdateGuideState exits: m=1312 SNR=25.3
05:15:49.214 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:49.214 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:49.214 00.000 14012 Enqueuing Expose request
05:15:49.214 00.000 11616 Worker thread wakes up
05:15:49.215 00.001 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:49.215 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:49.260 00.045 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fd776d41-dbc3-485f-aa7b-16aa789b60ee"}
05:15:49.261 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fd776d41-dbc3-485f-aa7b-16aa789b60ee"}
05:15:49.262 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ff93411-7218-4d46-8122-a2f7127aade6"}
05:15:49.262 00.000 14012 case statement mapped state 6 to 3
05:15:49.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ff93411-7218-4d46-8122-a2f7127aade6"}
05:15:49.263 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6bc86dfa-87eb-419c-99c7-5e8e5f9a1ada"}
05:15:49.264 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"6bc86dfa-87eb-419c-99c7-5e8e5f9a1ada"}
05:15:49.729 00.465 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:52.259 02.530 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61710a10-8eae-45e8-9721-8ef76fae164c"}
05:15:52.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61710a10-8eae-45e8-9721-8ef76fae164c"}
05:15:52.260 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1df7b0ba-4659-4223-a587-4dc4ffd833c8"}
05:15:52.260 00.000 14012 case statement mapped state 6 to 3
05:15:52.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1df7b0ba-4659-4223-a587-4dc4ffd833c8"}
05:15:52.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b53db699-613e-4840-8125-f12d0f4f1f36"}
05:15:52.261 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"b53db699-613e-4840-8125-f12d0f4f1f36"}
05:15:52.751 00.490 11616 Exposure complete
05:15:52.829 00.078 11616 worker thread done servicing request
05:15:52.830 00.001 14012 OnExposeComplete: enter
05:15:52.830 00.000 14012 UpdateGuideState(): m_state=6
05:15:52.830 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
05:15:52.830 00.000 14012 Star::Find returns 1 (0), X=906.33, Y=515.49, Mass=1416, SNR=26.3, Peak=102 HFD=3.5
05:15:52.831 00.001 14012 MultiStar: [#1 0.20,0.08,0.74,U] [#2 0.46,-0.25,0.00,M7] [#3 0.37,-0.61,0.00,M1] [#4 0.05,0.27,0.69,U] [#5 -0.28,-0.50,0.00,M1] [#6 0.48,-0.71,0.00,M1] [#7 -0.04,-0.49,0.00,M5] [#8 0.46,-0.53,0.00,M7] 
05:15:52.831 00.000 14012 refined, 2 included, MultiStar: {0.10, -0.01}, one-star: {0.06, -0.28}
05:15:52.831 00.000 14012 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.55) = xAngle (-1.70 = -1.70)
05:15:52.831 00.000 14012 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.42 = 1.42)
05:15:52.831 00.000 14012 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.15 mountX=-0.01 mountY=0.10, mountTheta=1.70
05:15:52.833 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.10, y=-0.01, opts=13)
05:15:52.833 00.000 14012 Enqueuing Move request for scope (0.10, -0.01)
05:15:52.833 00.000 11616 Worker thread wakes up
05:15:52.834 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
05:15:52.834 00.000 11616 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
05:15:52.834 00.000 11616 Moving (0.10, -0.01) raw xDistance=-0.01 yDistance=0.10
05:15:52.834 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:15:52.834 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:52.834 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:15:52.834 00.000 11616 MoveAxis(E, 0, ABG)
05:15:52.835 00.001 11616 Move returns status 0, amount 0
05:15:52.835 00.000 11616 MoveAxis(N, 0, ABG)
05:15:52.835 00.000 11616 Move returns status 0, amount 0
05:15:52.835 00.000 11616 move complete, result=0
05:15:52.835 00.000 11616 worker thread done servicing request
05:15:52.844 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=58, Gamma=0.560
05:15:52.858 00.014 14012 UpdateGuideState exits: m=1416 SNR=26.3
05:15:52.858 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:52.859 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:52.859 00.000 14012 Enqueuing Expose request
05:15:52.859 00.000 11616 Worker thread wakes up
05:15:52.859 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:52.859 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:53.375 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:55.258 01.883 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e8582b5-bd13-4ff8-aa53-49635450f5fe"}
05:15:55.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e8582b5-bd13-4ff8-aa53-49635450f5fe"}
05:15:55.259 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b6b3a12e-e95d-459a-a788-76122886e665"}
05:15:55.259 00.000 14012 case statement mapped state 6 to 3
05:15:55.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6b3a12e-e95d-459a-a788-76122886e665"}
05:15:55.259 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4d61e7a3-c48a-4757-90d8-1503d7a4c911"}
05:15:55.260 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[7.33,7.49],"pixels":"..."},"id":"4d61e7a3-c48a-4757-90d8-1503d7a4c911"}
05:15:56.400 01.140 11616 Exposure complete
05:15:56.474 00.074 11616 worker thread done servicing request
05:15:56.474 00.000 14012 OnExposeComplete: enter
05:15:56.474 00.000 14012 UpdateGuideState(): m_state=6
05:15:56.475 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
05:15:56.475 00.000 14012 Star::Find returns 1 (0), X=906.86, Y=515.59, Mass=1258, SNR=24.8, Peak=112 HFD=3.6
05:15:56.475 00.000 14012 MultiStar: [#1 0.48,0.26,0.00,M9] [#2 0.39,0.17,0.00,M8] [#3 0.44,-0.23,0.00,M2] [#4 0.25,0.49,0.00,M4] [#5 0.20,-0.19,0.64,U] [#6 0.39,-0.08,0.00,M2] [#7 0.19,-0.19,0.64,U] [#8 0.40,0.02,0.00,M8] 
05:15:56.476 00.001 14012 refined, 2 included, MultiStar: {0.37, -0.19}, one-star: {0.59, -0.19}
05:15:56.476 00.000 14012 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.55) = xAngle (-2.02 = -2.02)
05:15:56.476 00.000 14012 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.10 = 1.10)
05:15:56.476 00.000 14012 CameraToMount -- cameraX=0.37 cameraY=-0.19 hyp=0.41 cameraTheta=-0.47 mountX=-0.18 mountY=0.37, mountTheta=2.03
05:15:56.478 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.37, y=-0.19, opts=13)
05:15:56.478 00.000 14012 Enqueuing Move request for scope (0.37, -0.19)
05:15:56.478 00.000 11616 Worker thread wakes up
05:15:56.478 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.19) opts 0xd
05:15:56.478 00.000 11616 Handling offset move in thread for scope, endpoint = (0.37, -0.19)
05:15:56.478 00.000 11616 Moving (0.37, -0.19) raw xDistance=-0.18 yDistance=0.37
05:15:56.478 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
05:15:56.478 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:15:56.479 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
05:15:56.479 00.000 11616 MoveAxis(E, 185, ABG)
05:15:56.479 00.000 11616 Guiding  Dir = 2, Dur = 185
05:15:56.480 00.001 11616 IsSlewing returns 0
05:15:56.484 00.004 11616 IsGuiding returns 0
05:15:56.488 00.004 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=3, FiltMax=63, Gamma=0.560
05:15:56.503 00.015 14012 UpdateGuideState exits: m=1258 SNR=24.8
05:15:56.503 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:56.503 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:15:56.503 00.000 14012 Enqueuing Expose request
05:15:56.602 00.099 11616 PulseGuide returned control before completion, sleep 78
05:15:56.708 00.106 11616 IsGuiding returns 1
05:15:56.708 00.000 11616 scope still moving after pulse duration time elapsed
05:15:56.743 00.035 11616 IsSlewing returns 0
05:15:56.795 00.052 11616 IsGuiding returns 0
05:15:56.795 00.000 11616 scope move finished after 185 + 125 ms
05:15:56.795 00.000 11616 Move returns status 0, amount 185
05:15:56.795 00.000 11616 MoveAxis(N, 0, ABG)
05:15:56.795 00.000 11616 Move returns status 0, amount 0
05:15:56.795 00.000 11616 move complete, result=0
05:15:56.795 00.000 11616 worker thread done servicing request
05:15:56.795 00.000 11616 Worker thread wakes up
05:15:56.796 00.001 14012 GuideStep: -0.2 px 185 ms EAST, 0.4 px 0 ms NORTH
05:15:56.796 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:15:57.311 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:15:58.256 00.945 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea4a714f-1474-45df-9f27-33c41f10bf96"}
05:15:58.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea4a714f-1474-45df-9f27-33c41f10bf96"}
05:15:58.257 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b9a39664-0bb5-44a8-b3de-ab01fc48294e"}
05:15:58.257 00.000 14012 case statement mapped state 6 to 3
05:15:58.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9a39664-0bb5-44a8-b3de-ab01fc48294e"}
05:15:58.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"07c9f37e-44f0-4e12-98bc-dea44a79a740"}
05:15:58.258 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[6.86,6.59],"pixels":"..."},"id":"07c9f37e-44f0-4e12-98bc-dea44a79a740"}
05:16:00.343 02.085 11616 Exposure complete
05:16:00.423 00.080 11616 worker thread done servicing request
05:16:00.423 00.000 14012 OnExposeComplete: enter
05:16:00.423 00.000 14012 UpdateGuideState(): m_state=6
05:16:00.424 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
05:16:00.424 00.000 14012 Star::Find returns 1 (0), X=906.64, Y=515.93, Mass=1529, SNR=27.3, Peak=137 HFD=3.6
05:16:00.424 00.000 14012 MultiStar: [#1 0.56,0.41,0.00,M10] [#2 0.40,0.21,0.00,M9] [#3 0.36,0.04,0.00,M3] [#4 0.35,0.30,0.00,M5] [#5 0.14,-0.30,0.00,M1] [#6 0.34,0.01,0.00,M3] [#7 0.32,0.00,0.58,U] [#8 0.54,0.17,0.00,M9] 
05:16:00.424 00.000 14012 refined, 1 included, MultiStar: {0.35, 0.10}, one-star: {0.37, 0.16}
05:16:00.425 00.001 14012 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.55) = xAngle (-1.28 = -1.28)
05:16:00.425 00.000 14012 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
05:16:00.425 00.000 14012 CameraToMount -- cameraX=0.35 cameraY=0.10 hyp=0.37 cameraTheta=0.27 mountX=0.11 mountY=0.35, mountTheta=1.28
05:16:00.427 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.35, y=0.10, opts=13)
05:16:00.427 00.000 14012 Enqueuing Move request for scope (0.35, 0.10)
05:16:00.427 00.000 11616 Worker thread wakes up
05:16:00.427 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.10) opts 0xd
05:16:00.427 00.000 11616 Handling offset move in thread for scope, endpoint = (0.35, 0.10)
05:16:00.427 00.000 11616 Moving (0.35, 0.10) raw xDistance=0.11 yDistance=0.35
05:16:00.427 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:16:00.427 00.000 11616 switching direction from -1 to 1 - decHistory=3 oldest=0.35 newest=0.82
05:16:00.427 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
05:16:00.428 00.001 11616 MoveAxis(E, 0, ABG)
05:16:00.428 00.000 11616 Move returns status 0, amount 0
05:16:00.428 00.000 11616 BLC: Oldest BLC event removed
05:16:00.428 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 301 applied
05:16:00.428 00.000 11616 MoveAxis(S, 502, ABG)
05:16:00.428 00.000 11616 Guiding  Dir = 1, Dur = 502
05:16:00.428 00.000 11616 IsSlewing returns 0
05:16:00.435 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=3, FiltMax=82, Gamma=0.560
05:16:00.450 00.015 14012 UpdateGuideState exits: m=1529 SNR=27.3
05:16:00.450 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:00.450 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:00.450 00.000 14012 Enqueuing Expose request
05:16:00.477 00.027 11616 IsGuiding returns 0
05:16:00.562 00.085 11616 PulseGuide returned control before completion, sleep 427
05:16:01.059 00.497 11616 IsGuiding returns 1
05:16:01.060 00.001 11616 scope still moving after pulse duration time elapsed
05:16:01.084 00.024 11616 IsSlewing returns 0
05:16:01.176 00.092 11616 IsGuiding returns 0
05:16:01.176 00.000 11616 scope move finished after 502 + 197 ms
05:16:01.177 00.001 11616 Move returns status 0, amount 502
05:16:01.177 00.000 11616 move complete, result=0
05:16:01.177 00.000 11616 worker thread done servicing request
05:16:01.177 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.4 px 502 ms SOUTH
05:16:01.177 00.000 11616 Worker thread wakes up
05:16:01.177 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:01.256 00.079 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"303a7cbd-649b-4154-9310-82bfc416aabd"}
05:16:01.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"303a7cbd-649b-4154-9310-82bfc416aabd"}
05:16:01.257 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61ab0abd-9c5b-4bbf-8644-bdda625b3c9a"}
05:16:01.257 00.000 14012 case statement mapped state 6 to 3
05:16:01.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ab0abd-9c5b-4bbf-8644-bdda625b3c9a"}
05:16:01.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b26d5c17-ae07-43da-ab5f-7787387ac4e3"}
05:16:01.258 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[6.64,6.93],"pixels":"..."},"id":"b26d5c17-ae07-43da-ab5f-7787387ac4e3"}
05:16:01.685 00.427 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:04.254 02.569 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70bdfa81-4e3c-458e-99a1-b01c5bfa67c3"}
05:16:04.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70bdfa81-4e3c-458e-99a1-b01c5bfa67c3"}
05:16:04.255 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0410971e-a192-439f-8866-1d57a9de6c4a"}
05:16:04.255 00.000 14012 case statement mapped state 6 to 3
05:16:04.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0410971e-a192-439f-8866-1d57a9de6c4a"}
05:16:04.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2e7159c8-d156-47c4-bab6-72ed0e58eab2"}
05:16:04.257 00.002 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[6.64,6.93],"pixels":"..."},"id":"2e7159c8-d156-47c4-bab6-72ed0e58eab2"}
05:16:04.714 00.457 11616 Exposure complete
05:16:04.787 00.073 11616 worker thread done servicing request
05:16:04.787 00.000 14012 OnExposeComplete: enter
05:16:04.787 00.000 14012 UpdateGuideState(): m_state=6
05:16:04.787 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
05:16:04.787 00.000 14012 Star::Find returns 1 (0), X=906.28, Y=516.10, Mass=1366, SNR=25.8, Peak=131 HFD=3.6
05:16:04.788 00.001 14012 MultiStar: [#1 0.06,0.68,0.00,R] [#2 0.25,0.56,0.00,M10] [#3 0.04,0.22,0.65,U] [#4 -0.27,0.94,0.00,M6] [#5 -0.27,0.21,0.00,M2] [#6 0.12,0.29,0.61,U] [#7 -0.29,0.23,0.00,M4] [#8 0.26,0.52,0.00,M10] 
05:16:04.788 00.000 14012 refined, 2 included, MultiStar: {0.05, 0.29}, one-star: {0.00, 0.33}
05:16:04.788 00.000 14012 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.55) = xAngle (-0.14 = -0.14)
05:16:04.788 00.000 14012 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
05:16:04.788 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.29 hyp=0.29 cameraTheta=1.41 mountX=0.29 mountY=0.05, mountTheta=0.16
05:16:04.791 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.29, opts=13)
05:16:04.791 00.000 14012 Enqueuing Move request for scope (0.05, 0.29)
05:16:04.791 00.000 11616 Worker thread wakes up
05:16:04.791 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.29) opts 0xd
05:16:04.791 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.29)
05:16:04.791 00.000 11616 Moving (0.05, 0.29) raw xDistance=0.29 yDistance=0.05
05:16:04.792 00.001 11616 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.353406, 1:0.046339
05:16:04.792 00.000 11616 BLC: No correction, Miss < min_move
05:16:04.792 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
05:16:04.792 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:04.792 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:16:04.792 00.000 11616 MoveAxis(W, 297, ABG)
05:16:04.792 00.000 11616 Guiding  Dir = 3, Dur = 297
05:16:04.793 00.001 11616 IsSlewing returns 0
05:16:04.800 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
05:16:04.815 00.015 14012 UpdateGuideState exits: m=1366 SNR=25.8
05:16:04.815 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:04.816 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:04.816 00.000 14012 Enqueuing Expose request
05:16:04.875 00.059 11616 IsGuiding returns 0
05:16:04.889 00.014 11616 PulseGuide returned control before completion, sleep 293
05:16:05.200 00.311 11616 IsGuiding returns 1
05:16:05.201 00.001 11616 scope still moving after pulse duration time elapsed
05:16:05.229 00.028 11616 IsSlewing returns 0
05:16:05.292 00.063 11616 IsGuiding returns 0
05:16:05.292 00.000 11616 scope move finished after 297 + 120 ms
05:16:05.292 00.000 11616 Move returns status 0, amount 297
05:16:05.292 00.000 11616 MoveAxis(N, 0, ABG)
05:16:05.293 00.001 11616 Move returns status 0, amount 0
05:16:05.293 00.000 11616 move complete, result=0
05:16:05.293 00.000 11616 worker thread done servicing request
05:16:05.293 00.000 11616 Worker thread wakes up
05:16:05.293 00.000 14012 GuideStep: 0.3 px 297 ms WEST, 0.0 px 0 ms NORTH
05:16:05.293 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:05.798 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:07.253 01.455 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b506dff6-cb79-4fea-bad5-1aa661443e59"}
05:16:07.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b506dff6-cb79-4fea-bad5-1aa661443e59"}
05:16:07.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d68c8098-00be-4196-b2c6-7b495d6971c9"}
05:16:07.254 00.000 14012 case statement mapped state 6 to 3
05:16:07.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d68c8098-00be-4196-b2c6-7b495d6971c9"}
05:16:07.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6d29c879-e8d1-45cb-834e-c981fdb6db1a"}
05:16:07.255 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.28,7.10],"pixels":"..."},"id":"6d29c879-e8d1-45cb-834e-c981fdb6db1a"}
05:16:08.829 01.574 11616 Exposure complete
05:16:08.915 00.086 11616 worker thread done servicing request
05:16:08.915 00.000 14012 OnExposeComplete: enter
05:16:08.915 00.000 14012 UpdateGuideState(): m_state=6
05:16:08.915 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
05:16:08.916 00.001 14012 Star::Find returns 1 (0), X=905.90, Y=515.92, Mass=1300, SNR=25.2, Peak=118 HFD=3.8
05:16:08.916 00.000 14012 MultiStar: [#1 -0.12,-0.24,0.80,U] [#2 -0.04,0.12,0.75,U] [#3 -0.07,-0.00,0.65,U] [#4 -0.19,0.64,0.00,M7] [#5 -0.46,-0.10,0.00,M3] [#6 -0.20,0.05,0.57,U] [#7 -0.30,-0.23,0.00,M5] [#8 -0.10,0.14,0.49,U] 
05:16:08.916 00.000 14012 refined, 5 included, MultiStar: {-0.16, 0.03}, one-star: {-0.37, 0.15}
05:16:08.916 00.000 14012 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.55) = xAngle (1.38 = 1.38)
05:16:08.916 00.000 14012 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
05:16:08.916 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.17 cameraTheta=2.94 mountX=0.03 mountY=-0.16, mountTheta=-1.38
05:16:08.918 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.03, opts=13)
05:16:08.918 00.000 14012 Enqueuing Move request for scope (-0.16, 0.03)
05:16:08.919 00.001 11616 Worker thread wakes up
05:16:08.919 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
05:16:08.919 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
05:16:08.919 00.000 11616 Moving (-0.16, 0.03) raw xDistance=0.03 yDistance=-0.16
05:16:08.919 00.000 11616 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.353406, 1:0.046339, 2:-0.164814
05:16:08.919 00.000 11616 BLC: No correction, Miss < min_move
05:16:08.919 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:16:08.919 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:08.919 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:16:08.920 00.001 11616 MoveAxis(E, 0, ABG)
05:16:08.920 00.000 11616 Move returns status 0, amount 0
05:16:08.920 00.000 11616 MoveAxis(N, 0, ABG)
05:16:08.920 00.000 11616 Move returns status 0, amount 0
05:16:08.920 00.000 11616 move complete, result=0
05:16:08.920 00.000 11616 worker thread done servicing request
05:16:08.929 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
05:16:08.943 00.014 14012 UpdateGuideState exits: m=1300 SNR=25.2
05:16:08.944 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:08.944 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:08.944 00.000 14012 Enqueuing Expose request
05:16:08.944 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
05:16:08.944 00.000 11616 Worker thread wakes up
05:16:08.944 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:09.460 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:10.253 00.793 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1242f88-3fae-4002-83b3-76d56eb4a001"}
05:16:10.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1242f88-3fae-4002-83b3-76d56eb4a001"}
05:16:10.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75ea7d78-7f7d-423b-b180-bad1c2e81c89"}
05:16:10.255 00.001 14012 case statement mapped state 6 to 3
05:16:10.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75ea7d78-7f7d-423b-b180-bad1c2e81c89"}
05:16:10.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"51e46e50-5cbf-4681-a8c4-eb77ad5d558f"}
05:16:10.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[6.90,6.92],"pixels":"..."},"id":"51e46e50-5cbf-4681-a8c4-eb77ad5d558f"}
05:16:12.497 02.241 11616 Exposure complete
05:16:12.581 00.084 11616 worker thread done servicing request
05:16:12.581 00.000 14012 OnExposeComplete: enter
05:16:12.581 00.000 14012 UpdateGuideState(): m_state=6
05:16:12.581 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
05:16:12.582 00.001 14012 Star::Find returns 1 (0), X=906.12, Y=515.77, Mass=1402, SNR=26.1, Peak=123 HFD=3.8
05:16:12.582 00.000 14012 MultiStar: [#1 0.07,-0.53,0.00,M1] [#2 0.14,0.08,0.71,U] [#3 -0.10,-0.14,0.61,U] [#4 -0.07,0.51,0.00,M8] [#5 -0.49,-0.16,0.00,M4] [#6 -0.24,-0.10,0.55,U] [#7 -0.34,-0.26,0.00,M6] [#8 -0.13,-0.15,0.47,U] 
05:16:12.582 00.000 14012 refined, 4 included, MultiStar: {-0.09, -0.05}, one-star: {-0.15, -0.00}
05:16:12.582 00.000 14012 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.55) = xAngle (-4.22 = 2.07)
05:16:12.583 00.001 14012 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.10 = -1.10)
05:16:12.583 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.66 mountX=-0.05 mountY=-0.09, mountTheta=-2.06
05:16:12.585 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.05, opts=13)
05:16:12.585 00.000 14012 Enqueuing Move request for scope (-0.09, -0.05)
05:16:12.585 00.000 11616 Worker thread wakes up
05:16:12.585 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
05:16:12.585 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
05:16:12.585 00.000 11616 Moving (-0.09, -0.05) raw xDistance=-0.05 yDistance=-0.09
05:16:12.585 00.000 11616 BLC: window closed
05:16:12.586 00.001 11616 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.353406, 1:0.046339, 2:-0.164814
05:16:12.586 00.000 11616 BLC: No correction, Miss < min_move
05:16:12.586 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:16:12.586 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:12.586 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:16:12.586 00.000 11616 MoveAxis(E, 0, ABG)
05:16:12.586 00.000 11616 Move returns status 0, amount 0
05:16:12.587 00.001 11616 MoveAxis(N, 0, ABG)
05:16:12.587 00.000 11616 Move returns status 0, amount 0
05:16:12.587 00.000 11616 move complete, result=0
05:16:12.587 00.000 11616 worker thread done servicing request
05:16:12.595 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=3, FiltMax=73, Gamma=0.560
05:16:12.610 00.015 14012 UpdateGuideState exits: m=1402 SNR=26.1
05:16:12.611 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:12.611 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:12.611 00.000 14012 Enqueuing Expose request
05:16:12.611 00.000 11616 Worker thread wakes up
05:16:12.611 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:16:12.611 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:13.125 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:13.264 00.139 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"545ca74d-0501-4c4e-a121-8b5b37ff1de9"}
05:16:13.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"545ca74d-0501-4c4e-a121-8b5b37ff1de9"}
05:16:13.265 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"baaf4e66-5f03-474a-ab6e-0da14e5eedb5"}
05:16:13.265 00.000 14012 case statement mapped state 6 to 3
05:16:13.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"baaf4e66-5f03-474a-ab6e-0da14e5eedb5"}
05:16:13.266 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"df1fa87c-837a-4f7c-8368-c6df9c788a30"}
05:16:13.267 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[7.12,6.77],"pixels":"..."},"id":"df1fa87c-837a-4f7c-8368-c6df9c788a30"}
05:16:16.168 02.901 11616 Exposure complete
05:16:16.263 00.095 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5300bc3-f1b8-45ca-aa98-7a116fdb7039"}
05:16:16.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5300bc3-f1b8-45ca-aa98-7a116fdb7039"}
05:16:16.264 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fb568e88-96fa-49f6-b0f2-95ac651de7b0"}
05:16:16.264 00.000 14012 case statement mapped state 6 to 3
05:16:16.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb568e88-96fa-49f6-b0f2-95ac651de7b0"}
05:16:16.265 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ff58dd26-e081-474c-b3ea-1af210fe99f0"}
05:16:16.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[7.12,6.77],"pixels":"..."},"id":"ff58dd26-e081-474c-b3ea-1af210fe99f0"}
05:16:16.277 00.012 11616 worker thread done servicing request
05:16:16.277 00.000 14012 OnExposeComplete: enter
05:16:16.278 00.001 14012 UpdateGuideState(): m_state=6
05:16:16.278 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
05:16:16.278 00.000 14012 Star::Find returns 1 (0), X=906.03, Y=515.47, Mass=1359, SNR=25.8, Peak=114 HFD=3.6
05:16:16.279 00.001 14012 MultiStar: [#1 -0.11,-0.63,0.00,M2] [#2 0.08,-0.08,0.75,U] [#3 -0.27,-0.34,0.00,M1] [#4 -0.45,0.24,0.00,M9] [#5 -0.39,-0.26,0.00,M5] [#6 0.08,-0.43,0.00,M1] [#7 -0.46,-0.19,0.00,M7] [#8 0.11,-0.25,0.48,U] 
05:16:16.279 00.000 14012 refined, 2 included, MultiStar: {-0.06, -0.21}, one-star: {-0.24, -0.30}
05:16:16.279 00.000 14012 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.55) = xAngle (-3.38 = 2.90)
05:16:16.280 00.001 14012 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
05:16:16.280 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.83 mountX=-0.21 mountY=-0.06, mountTheta=-2.88
05:16:16.282 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=-0.21, opts=13)
05:16:16.283 00.001 14012 Enqueuing Move request for scope (-0.06, -0.21)
05:16:16.283 00.000 11616 Worker thread wakes up
05:16:16.283 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
05:16:16.283 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
05:16:16.283 00.000 11616 Moving (-0.06, -0.21) raw xDistance=-0.21 yDistance=-0.06
05:16:16.284 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
05:16:16.284 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:16.284 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:16:16.284 00.000 11616 MoveAxis(E, 223, ABG)
05:16:16.284 00.000 11616 Guiding  Dir = 2, Dur = 223
05:16:16.285 00.001 11616 IsSlewing returns 0
05:16:16.296 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:16:16.313 00.017 14012 UpdateGuideState exits: m=1359 SNR=25.8
05:16:16.313 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:16.313 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:16.313 00.000 14012 Enqueuing Expose request
05:16:16.335 00.022 11616 IsGuiding returns 0
05:16:16.487 00.152 11616 PulseGuide returned control before completion, sleep 82
05:16:16.599 00.112 11616 IsGuiding returns 1
05:16:16.599 00.000 11616 scope still moving after pulse duration time elapsed
05:16:16.623 00.024 11616 IsSlewing returns 0
05:16:16.685 00.062 11616 IsGuiding returns 1
05:16:16.717 00.032 11616 IsSlewing returns 0
05:16:16.791 00.074 11616 IsGuiding returns 0
05:16:16.791 00.000 11616 scope move finished after 223 + 233 ms
05:16:16.791 00.000 11616 Move returns status 0, amount 223
05:16:16.791 00.000 11616 MoveAxis(N, 0, ABG)
05:16:16.791 00.000 11616 Move returns status 0, amount 0
05:16:16.791 00.000 11616 move complete, result=0
05:16:16.791 00.000 11616 worker thread done servicing request
05:16:16.791 00.000 11616 Worker thread wakes up
05:16:16.791 00.000 14012 GuideStep: -0.2 px 223 ms EAST, -0.1 px 0 ms NORTH
05:16:16.792 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:17.303 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:19.262 01.959 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"545f751a-96dd-4892-bb56-817c2e705ad5"}
05:16:19.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"545f751a-96dd-4892-bb56-817c2e705ad5"}
05:16:19.263 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b61f5aa-992f-4a9e-8c43-7d34a9cd9de8"}
05:16:19.263 00.000 14012 case statement mapped state 6 to 3
05:16:19.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b61f5aa-992f-4a9e-8c43-7d34a9cd9de8"}
05:16:19.263 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4965fa59-e54f-4869-8960-9faf17865183"}
05:16:19.264 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.03,7.47],"pixels":"..."},"id":"4965fa59-e54f-4869-8960-9faf17865183"}
05:16:20.339 01.075 11616 Exposure complete
05:16:20.412 00.073 11616 worker thread done servicing request
05:16:20.412 00.000 14012 OnExposeComplete: enter
05:16:20.413 00.001 14012 UpdateGuideState(): m_state=6
05:16:20.413 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
05:16:20.413 00.000 14012 Star::Find returns 1 (0), X=906.05, Y=515.56, Mass=1341, SNR=25.6, Peak=114 HFD=3.6
05:16:20.414 00.001 14012 MultiStar: [#1 -0.07,-0.83,0.00,M3] [#2 0.03,-0.13,0.76,U] [#3 -0.12,-0.12,0.65,U] [#4 -0.25,0.13,0.66,U] [#5 -0.33,-0.43,0.00,M6] [#6 -0.19,-0.42,0.00,M2] [#7 -0.44,-0.38,0.00,M8] [#8 0.08,-0.32,0.00,M8] 
05:16:20.414 00.000 14012 refined, 3 included, MultiStar: {-0.14, -0.10}, one-star: {-0.22, -0.22}
05:16:20.414 00.000 14012 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.55) = xAngle (-4.08 = 2.20)
05:16:20.415 00.001 14012 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.96 = -0.96)
05:16:20.415 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.18 cameraTheta=-2.53 mountX=-0.10 mountY=-0.15, mountTheta=-2.19
05:16:20.416 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.10, opts=13)
05:16:20.416 00.000 14012 Enqueuing Move request for scope (-0.14, -0.10)
05:16:20.417 00.001 11616 Worker thread wakes up
05:16:20.417 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
05:16:20.417 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
05:16:20.417 00.000 11616 Moving (-0.14, -0.10) raw xDistance=-0.10 yDistance=-0.15
05:16:20.417 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:16:20.417 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:20.417 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:16:20.417 00.000 11616 MoveAxis(E, 0, ABG)
05:16:20.417 00.000 11616 Move returns status 0, amount 0
05:16:20.418 00.001 11616 MoveAxis(N, 0, ABG)
05:16:20.418 00.000 11616 Move returns status 0, amount 0
05:16:20.418 00.000 11616 move complete, result=0
05:16:20.418 00.000 11616 worker thread done servicing request
05:16:20.426 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=128, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:16:20.440 00.014 14012 UpdateGuideState exits: m=1341 SNR=25.6
05:16:20.441 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:20.441 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:20.441 00.000 14012 Enqueuing Expose request
05:16:20.441 00.000 11616 Worker thread wakes up
05:16:20.441 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:16:20.441 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:20.957 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:22.261 01.304 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fdc475fc-9f48-4860-a43e-05177eb81e29"}
05:16:22.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fdc475fc-9f48-4860-a43e-05177eb81e29"}
05:16:22.262 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c1d64580-b339-458e-b36d-4df79764c2d7"}
05:16:22.262 00.000 14012 case statement mapped state 6 to 3
05:16:22.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1d64580-b339-458e-b36d-4df79764c2d7"}
05:16:22.262 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"75d2444f-8894-4d71-8d98-57b9ac0e21c3"}
05:16:22.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[7.05,6.56],"pixels":"..."},"id":"75d2444f-8894-4d71-8d98-57b9ac0e21c3"}
05:16:23.983 01.721 11616 Exposure complete
05:16:24.058 00.075 11616 worker thread done servicing request
05:16:24.058 00.000 14012 OnExposeComplete: enter
05:16:24.058 00.000 14012 UpdateGuideState(): m_state=6
05:16:24.058 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
05:16:24.058 00.000 14012 Star::Find returns 1 (0), X=906.11, Y=515.60, Mass=1348, SNR=25.7, Peak=113 HFD=3.7
05:16:24.059 00.001 14012 MultiStar: [#1 -0.15,-0.66,0.00,M4] [#2 -0.11,-0.05,0.74,U] [#3 0.05,-0.12,0.62,U] [#4 -0.16,0.37,0.00,M9] [#5 -0.67,-0.28,0.00,M7] [#6 -0.07,-0.33,0.00,M3] [#7 -0.38,-0.49,0.00,M9] [#8 0.12,-0.06,0.51,U] 
05:16:24.059 00.000 14012 refined, 3 included, MultiStar: {-0.05, -0.11}, one-star: {-0.16, -0.17}
05:16:24.059 00.000 14012 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.55) = xAngle (-3.58 = 2.70)
05:16:24.059 00.000 14012 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
05:16:24.059 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.03 mountX=-0.11 mountY=-0.05, mountTheta=-2.69
05:16:24.061 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.11, opts=13)
05:16:24.061 00.000 14012 Enqueuing Move request for scope (-0.05, -0.11)
05:16:24.062 00.001 11616 Worker thread wakes up
05:16:24.062 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
05:16:24.062 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
05:16:24.062 00.000 11616 Moving (-0.05, -0.11) raw xDistance=-0.11 yDistance=-0.05
05:16:24.062 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:16:24.062 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:24.063 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:16:24.063 00.000 11616 MoveAxis(E, 0, ABG)
05:16:24.063 00.000 11616 Move returns status 0, amount 0
05:16:24.063 00.000 11616 MoveAxis(N, 0, ABG)
05:16:24.063 00.000 11616 Move returns status 0, amount 0
05:16:24.063 00.000 11616 move complete, result=0
05:16:24.063 00.000 11616 worker thread done servicing request
05:16:24.071 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
05:16:24.086 00.015 14012 UpdateGuideState exits: m=1348 SNR=25.7
05:16:24.086 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:24.086 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:24.086 00.000 14012 Enqueuing Expose request
05:16:24.086 00.000 11616 Worker thread wakes up
05:16:24.087 00.001 14012 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:16:24.087 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:24.591 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:25.260 00.669 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"84729b3b-1fbb-4ae6-94db-fa73f77a8045"}
05:16:25.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"84729b3b-1fbb-4ae6-94db-fa73f77a8045"}
05:16:25.261 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d7fb4cc9-ec51-459e-9adf-495441b7e334"}
05:16:25.261 00.000 14012 case statement mapped state 6 to 3
05:16:25.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7fb4cc9-ec51-459e-9adf-495441b7e334"}
05:16:25.261 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"03c97dc8-2215-48c8-8189-325225b39470"}
05:16:25.262 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[7.11,6.60],"pixels":"..."},"id":"03c97dc8-2215-48c8-8189-325225b39470"}
05:16:27.617 02.355 11616 Exposure complete
05:16:27.699 00.082 11616 worker thread done servicing request
05:16:27.700 00.001 14012 OnExposeComplete: enter
05:16:27.700 00.000 14012 UpdateGuideState(): m_state=6
05:16:27.700 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
05:16:27.700 00.000 14012 Star::Find returns 1 (0), X=906.34, Y=515.73, Mass=1400, SNR=26.2, Peak=117 HFD=3.6
05:16:27.701 00.001 14012 MultiStar: [#1 0.04,-0.60,0.00,M5] [#2 -0.20,-0.22,0.74,U] [#3 -0.06,-0.08,0.62,U] [#4 -0.39,0.34,0.00,M10] [#5 -0.60,-0.20,0.00,M8] [#6 -0.10,-0.21,0.57,U] [#7 -0.23,-0.29,0.00,M10] [#8 0.21,0.03,0.46,U] 
05:16:27.701 00.000 14012 single-star, 4 included, MultiStar: {-0.02, -0.11}, one-star: {0.07, -0.04}
05:16:27.701 00.000 14012 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.55) = xAngle (-2.08 = -2.08)
05:16:27.701 00.000 14012 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.04 = 1.04)
05:16:27.701 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.09 cameraTheta=-0.53 mountX=-0.04 mountY=0.07, mountTheta=2.09
05:16:27.703 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.04, opts=13)
05:16:27.703 00.000 14012 Enqueuing Move request for scope (0.07, -0.04)
05:16:27.703 00.000 11616 Worker thread wakes up
05:16:27.703 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
05:16:27.703 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
05:16:27.704 00.001 11616 Moving (0.07, -0.04) raw xDistance=-0.04 yDistance=0.07
05:16:27.704 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:16:27.704 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:27.704 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:16:27.704 00.000 11616 MoveAxis(E, 0, ABG)
05:16:27.704 00.000 11616 Move returns status 0, amount 0
05:16:27.704 00.000 11616 MoveAxis(N, 0, ABG)
05:16:27.704 00.000 11616 Move returns status 0, amount 0
05:16:27.704 00.000 11616 move complete, result=0
05:16:27.704 00.000 11616 worker thread done servicing request
05:16:27.712 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=2, FiltMax=63, Gamma=0.560
05:16:27.727 00.015 14012 UpdateGuideState exits: m=1400 SNR=26.2
05:16:27.727 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:27.727 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:27.727 00.000 14012 Enqueuing Expose request
05:16:27.727 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:27.727 00.000 11616 Worker thread wakes up
05:16:27.727 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:28.237 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:28.260 00.023 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5708c2f6-7393-45e5-ab72-2ebd7217aa12"}
05:16:28.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5708c2f6-7393-45e5-ab72-2ebd7217aa12"}
05:16:28.261 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a043fdc-f4cf-42df-b9ee-71402f13be08"}
05:16:28.261 00.000 14012 case statement mapped state 6 to 3
05:16:28.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a043fdc-f4cf-42df-b9ee-71402f13be08"}
05:16:28.262 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e401f6d4-3879-4ba7-925b-6a0b654e14ca"}
05:16:28.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[7.34,6.73],"pixels":"..."},"id":"e401f6d4-3879-4ba7-925b-6a0b654e14ca"}
05:16:31.260 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2daf6df6-1677-4c33-bd20-2bf23a192308"}
05:16:31.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2daf6df6-1677-4c33-bd20-2bf23a192308"}
05:16:31.261 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e29324e-0aae-4698-9e96-db1032f07efc"}
05:16:31.261 00.000 14012 case statement mapped state 6 to 3
05:16:31.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e29324e-0aae-4698-9e96-db1032f07efc"}
05:16:31.262 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0599e991-b713-4f6f-b9fb-d69d4ca341e5"}
05:16:31.262 00.000 11616 Exposure complete
05:16:31.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[7.34,6.73],"pixels":"..."},"id":"0599e991-b713-4f6f-b9fb-d69d4ca341e5"}
05:16:31.340 00.078 11616 worker thread done servicing request
05:16:31.340 00.000 14012 OnExposeComplete: enter
05:16:31.340 00.000 14012 UpdateGuideState(): m_state=6
05:16:31.341 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
05:16:31.341 00.000 14012 Star::Find returns 1 (0), X=906.00, Y=515.47, Mass=1415, SNR=26.3, Peak=114 HFD=3.6
05:16:31.341 00.000 14012 MultiStar: [#1 0.19,-0.65,0.00,M6] [#2 -0.01,0.11,0.71,U] [#3 -0.04,-0.22,0.63,U] [#4 -0.30,0.32,0.00,R] [#5 -0.46,-0.41,0.00,M9] [#6 0.01,-0.34,0.00,M3] [#7 -0.52,-0.22,0.00,R] [#8 0.34,-0.31,0.00,M7] 
05:16:31.341 00.000 14012 refined, 2 included, MultiStar: {-0.13, -0.15}, one-star: {-0.27, -0.30}
05:16:31.342 00.001 14012 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.55) = xAngle (-3.83 = 2.46)
05:16:31.342 00.000 14012 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.71 = -0.71)
05:16:31.342 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.27 mountX=-0.16 mountY=-0.13, mountTheta=-2.44
05:16:31.344 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.15, opts=13)
05:16:31.344 00.000 14012 Enqueuing Move request for scope (-0.13, -0.15)
05:16:31.344 00.000 11616 Worker thread wakes up
05:16:31.344 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
05:16:31.344 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
05:16:31.344 00.000 11616 Moving (-0.13, -0.15) raw xDistance=-0.16 yDistance=-0.13
05:16:31.344 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:16:31.344 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:31.344 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:16:31.345 00.001 11616 MoveAxis(E, 0, ABG)
05:16:31.345 00.000 11616 Move returns status 0, amount 0
05:16:31.345 00.000 11616 MoveAxis(N, 0, ABG)
05:16:31.345 00.000 11616 Move returns status 0, amount 0
05:16:31.345 00.000 11616 move complete, result=0
05:16:31.345 00.000 11616 worker thread done servicing request
05:16:31.353 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=3, FiltMax=78, Gamma=0.560
05:16:31.368 00.015 14012 UpdateGuideState exits: m=1415 SNR=26.3
05:16:31.368 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:31.368 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:31.368 00.000 14012 Enqueuing Expose request
05:16:31.368 00.000 14012 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
05:16:31.368 00.000 11616 Worker thread wakes up
05:16:31.368 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:31.879 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:34.259 02.380 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"361b31bd-3d86-4dee-a211-bc6d50b83089"}
05:16:34.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"361b31bd-3d86-4dee-a211-bc6d50b83089"}
05:16:34.260 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"adc6ed45-008c-4575-a439-df21f1f69362"}
05:16:34.260 00.000 14012 case statement mapped state 6 to 3
05:16:34.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc6ed45-008c-4575-a439-df21f1f69362"}
05:16:34.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f47a01e3-2629-4d69-8803-f97c88dcd1a2"}
05:16:34.261 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.00,7.47],"pixels":"..."},"id":"f47a01e3-2629-4d69-8803-f97c88dcd1a2"}
05:16:34.912 00.651 11616 Exposure complete
05:16:34.985 00.073 11616 worker thread done servicing request
05:16:34.986 00.001 14012 OnExposeComplete: enter
05:16:34.986 00.000 14012 UpdateGuideState(): m_state=6
05:16:34.986 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
05:16:34.986 00.000 14012 Star::Find returns 1 (0), X=905.87, Y=515.73, Mass=1407, SNR=26.2, Peak=120 HFD=3.8
05:16:34.987 00.001 14012 MultiStar: [#1 -0.06,-0.61,0.00,M7] [#2 0.05,0.05,0.72,U] [#3 -0.35,-0.17,0.00,M1] [#4 0.12,-0.01,0.67,U] [#5 -0.50,-0.43,0.00,M10] [#6 -0.38,-0.18,0.00,M4] [#7 -0.07,0.07,0.58,U] [#8 -0.26,-0.00,0.47,U] 
05:16:34.987 00.000 14012 refined, 4 included, MultiStar: {-0.13, 0.01}, one-star: {-0.40, -0.04}
05:16:34.987 00.000 14012 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.55) = xAngle (1.53 = 1.53)
05:16:34.987 00.000 14012 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.64)
05:16:34.987 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.08 mountX=0.01 mountY=-0.13, mountTheta=-1.53
05:16:34.989 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=0.01, opts=13)
05:16:34.989 00.000 14012 Enqueuing Move request for scope (-0.13, 0.01)
05:16:34.989 00.000 11616 Worker thread wakes up
05:16:34.990 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
05:16:34.990 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
05:16:34.990 00.000 11616 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=-0.13
05:16:34.990 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:16:34.990 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:34.990 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:16:34.990 00.000 11616 MoveAxis(E, 0, ABG)
05:16:34.991 00.001 11616 Move returns status 0, amount 0
05:16:34.991 00.000 11616 MoveAxis(N, 0, ABG)
05:16:34.991 00.000 11616 Move returns status 0, amount 0
05:16:34.991 00.000 11616 move complete, result=0
05:16:34.991 00.000 11616 worker thread done servicing request
05:16:34.999 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=73, Gamma=0.560
05:16:35.015 00.016 14012 UpdateGuideState exits: m=1407 SNR=26.2
05:16:35.015 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:35.015 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:35.015 00.000 14012 Enqueuing Expose request
05:16:35.015 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:16:35.015 00.000 11616 Worker thread wakes up
05:16:35.016 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:35.525 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:37.257 01.732 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8be90ec8-f736-4e10-a779-63e69e29fac3"}
05:16:37.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8be90ec8-f736-4e10-a779-63e69e29fac3"}
05:16:37.258 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc9c34c8-6d32-45d6-8cde-508d367acc78"}
05:16:37.258 00.000 14012 case statement mapped state 6 to 3
05:16:37.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc9c34c8-6d32-45d6-8cde-508d367acc78"}
05:16:37.258 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5a98b7ec-6d57-41e8-8a3a-31771b12bb85"}
05:16:37.259 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[6.87,6.73],"pixels":"..."},"id":"5a98b7ec-6d57-41e8-8a3a-31771b12bb85"}
05:16:38.545 01.286 11616 Exposure complete
05:16:38.620 00.075 11616 worker thread done servicing request
05:16:38.620 00.000 14012 OnExposeComplete: enter
05:16:38.620 00.000 14012 UpdateGuideState(): m_state=6
05:16:38.620 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
05:16:38.620 00.000 14012 Star::Find returns 1 (0), X=905.80, Y=515.99, Mass=1329, SNR=25.5, Peak=126 HFD=3.8
05:16:38.621 00.001 14012 MultiStar: [#1 -0.11,-0.43,0.00,M8] [#2 -0.23,-0.04,0.72,U] [#3 -0.08,0.03,0.65,U] [#4 -0.01,0.06,0.71,U] [#5 -0.72,-0.44,0.00,R] [#6 -0.35,-0.28,0.00,M5] [#7 0.24,-0.11,0.59,U] [#8 -0.04,0.12,0.49,U] 
05:16:38.621 00.000 14012 refined, 5 included, MultiStar: {-0.14, 0.06}, one-star: {-0.47, 0.22}
05:16:38.621 00.000 14012 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.55) = xAngle (1.18 = 1.18)
05:16:38.621 00.000 14012 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.99)
05:16:38.621 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.73 mountX=0.06 mountY=-0.14, mountTheta=-1.17
05:16:38.623 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.06, opts=13)
05:16:38.623 00.000 14012 Enqueuing Move request for scope (-0.14, 0.06)
05:16:38.623 00.000 11616 Worker thread wakes up
05:16:38.623 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
05:16:38.624 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
05:16:38.624 00.000 11616 Moving (-0.14, 0.06) raw xDistance=0.06 yDistance=-0.14
05:16:38.624 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:16:38.624 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:38.624 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:16:38.624 00.000 11616 MoveAxis(E, 0, ABG)
05:16:38.624 00.000 11616 Move returns status 0, amount 0
05:16:38.624 00.000 11616 MoveAxis(N, 0, ABG)
05:16:38.624 00.000 11616 Move returns status 0, amount 0
05:16:38.624 00.000 11616 move complete, result=0
05:16:38.624 00.000 11616 worker thread done servicing request
05:16:38.632 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
05:16:38.647 00.015 14012 UpdateGuideState exits: m=1329 SNR=25.5
05:16:38.647 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:38.647 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:38.647 00.000 14012 Enqueuing Expose request
05:16:38.647 00.000 11616 Worker thread wakes up
05:16:38.648 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:16:38.648 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:39.152 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:40.257 01.105 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fee9ef44-97b0-4854-ad6b-bfbff2fb8b2a"}
05:16:40.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fee9ef44-97b0-4854-ad6b-bfbff2fb8b2a"}
05:16:40.258 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9225aba7-ffd1-416a-8849-9c27a7b0d4c4"}
05:16:40.258 00.000 14012 case statement mapped state 6 to 3
05:16:40.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9225aba7-ffd1-416a-8849-9c27a7b0d4c4"}
05:16:40.259 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d1a65439-aed5-446c-8116-d7a1dbf44165"}
05:16:40.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[6.80,6.99],"pixels":"..."},"id":"d1a65439-aed5-446c-8116-d7a1dbf44165"}
05:16:42.178 01.919 11616 Exposure complete
05:16:42.251 00.073 11616 worker thread done servicing request
05:16:42.252 00.001 14012 OnExposeComplete: enter
05:16:42.252 00.000 14012 UpdateGuideState(): m_state=6
05:16:42.252 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
05:16:42.252 00.000 14012 Star::Find returns 1 (0), X=905.85, Y=515.81, Mass=1325, SNR=25.4, Peak=119 HFD=3.7
05:16:42.253 00.001 14012 MultiStar: [#1 0.12,-0.52,0.00,M9] [#2 0.05,0.09,0.76,U] [#3 -0.46,0.08,0.00,M1] [#4 -0.01,0.04,0.71,U] [#5 0.18,0.12,0.59,U] [#6 -0.14,-0.18,0.60,U] [#7 0.10,-0.17,0.60,U] [#8 -0.17,-0.00,0.49,U] 
05:16:42.253 00.000 14012 refined, 6 included, MultiStar: {-0.08, -0.00}, one-star: {-0.42, 0.03}
05:16:42.253 00.000 14012 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.55) = xAngle (-4.68 = 1.60)
05:16:42.253 00.000 14012 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.56 = -1.56)
05:16:42.253 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.13 mountX=-0.00 mountY=-0.08, mountTheta=-1.60
05:16:42.255 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.00, opts=13)
05:16:42.255 00.000 14012 Enqueuing Move request for scope (-0.08, -0.00)
05:16:42.255 00.000 11616 Worker thread wakes up
05:16:42.256 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
05:16:42.256 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
05:16:42.256 00.000 11616 Moving (-0.08, -0.00) raw xDistance=-0.00 yDistance=-0.08
05:16:42.256 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:16:42.256 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:42.256 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:16:42.256 00.000 11616 MoveAxis(E, 0, ABG)
05:16:42.256 00.000 11616 Move returns status 0, amount 0
05:16:42.256 00.000 11616 MoveAxis(N, 0, ABG)
05:16:42.256 00.000 11616 Move returns status 0, amount 0
05:16:42.256 00.000 11616 move complete, result=0
05:16:42.257 00.001 11616 worker thread done servicing request
05:16:42.264 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
05:16:42.279 00.015 14012 UpdateGuideState exits: m=1325 SNR=25.4
05:16:42.279 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:42.279 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:42.279 00.000 14012 Enqueuing Expose request
05:16:42.279 00.000 11616 Worker thread wakes up
05:16:42.280 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:16:42.280 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:42.783 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:43.256 00.473 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"21b866d7-36df-43b4-874f-7e8bc427eacc"}
05:16:43.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"21b866d7-36df-43b4-874f-7e8bc427eacc"}
05:16:43.257 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2fefd27e-5f41-4d41-a3bb-27c97206df50"}
05:16:43.257 00.000 14012 case statement mapped state 6 to 3
05:16:43.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fefd27e-5f41-4d41-a3bb-27c97206df50"}
05:16:43.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cc6eee47-7a79-4041-9918-28dbb39ac289"}
05:16:43.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":15,"star_pos":[6.85,6.81],"pixels":"..."},"id":"cc6eee47-7a79-4041-9918-28dbb39ac289"}
05:16:45.824 02.567 11616 Exposure complete
05:16:45.907 00.083 11616 worker thread done servicing request
05:16:45.907 00.000 14012 OnExposeComplete: enter
05:16:45.908 00.001 14012 UpdateGuideState(): m_state=6
05:16:45.908 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
05:16:45.908 00.000 14012 Star::Find returns 1 (0), X=906.25, Y=515.76, Mass=1328, SNR=25.5, Peak=112 HFD=3.7
05:16:45.909 00.001 14012 MultiStar: [#1 -0.05,-0.52,0.00,M10] [#2 -0.06,-0.01,0.73,U] [#3 0.01,-0.06,0.63,U] [#4 0.06,-0.05,0.68,U] [#5 0.22,0.30,0.00,M1] [#6 0.03,-0.28,0.61,U] [#7 0.02,0.05,0.61,U] [#8 0.04,-0.07,0.47,U] 
05:16:45.909 00.000 14012 single-star, 6 included, MultiStar: {0.01, -0.06}, one-star: {-0.02, -0.02}
05:16:45.909 00.000 14012 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.55) = xAngle (-4.06 = 2.22)
05:16:45.910 00.001 14012 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.95 = -0.95)
05:16:45.910 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.51 mountX=-0.02 mountY=-0.02, mountTheta=-2.21
05:16:45.914 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.02, opts=13)
05:16:45.914 00.000 14012 Enqueuing Move request for scope (-0.02, -0.02)
05:16:45.914 00.000 11616 Worker thread wakes up
05:16:45.914 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
05:16:45.914 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
05:16:45.915 00.001 11616 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
05:16:45.915 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:16:45.915 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:45.915 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:16:45.915 00.000 11616 MoveAxis(E, 0, ABG)
05:16:45.915 00.000 11616 Move returns status 0, amount 0
05:16:45.915 00.000 11616 MoveAxis(N, 0, ABG)
05:16:45.916 00.001 11616 Move returns status 0, amount 0
05:16:45.916 00.000 11616 move complete, result=0
05:16:45.916 00.000 11616 worker thread done servicing request
05:16:45.931 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
05:16:45.946 00.015 14012 UpdateGuideState exits: m=1328 SNR=25.5
05:16:45.947 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:45.947 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:45.947 00.000 14012 Enqueuing Expose request
05:16:45.947 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:16:45.947 00.000 11616 Worker thread wakes up
05:16:45.947 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:46.255 00.308 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac0952b6-4d7b-4a65-8059-25f5268c296e"}
05:16:46.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac0952b6-4d7b-4a65-8059-25f5268c296e"}
05:16:46.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd653159-090c-4a36-a59c-d0a675ad2f94"}
05:16:46.256 00.001 14012 case statement mapped state 6 to 3
05:16:46.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd653159-090c-4a36-a59c-d0a675ad2f94"}
05:16:46.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fd11c240-9548-40b4-a105-ca46bad8c118"}
05:16:46.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[7.25,6.76],"pixels":"..."},"id":"fd11c240-9548-40b4-a105-ca46bad8c118"}
05:16:46.458 00.202 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:49.254 02.796 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0385466e-4ddf-4847-b936-57a6e176d295"}
05:16:49.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0385466e-4ddf-4847-b936-57a6e176d295"}
05:16:49.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"74a10410-d030-40c0-9899-b620836f5cde"}
05:16:49.255 00.001 14012 case statement mapped state 6 to 3
05:16:49.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"74a10410-d030-40c0-9899-b620836f5cde"}
05:16:49.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e250aef8-d397-43b3-b582-49eae25aec1d"}
05:16:49.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[7.25,6.76],"pixels":"..."},"id":"e250aef8-d397-43b3-b582-49eae25aec1d"}
05:16:49.574 00.319 11616 Exposure complete
05:16:49.649 00.075 11616 worker thread done servicing request
05:16:49.649 00.000 14012 OnExposeComplete: enter
05:16:49.649 00.000 14012 UpdateGuideState(): m_state=6
05:16:49.649 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
05:16:49.650 00.001 14012 Star::Find returns 1 (0), X=906.15, Y=516.00, Mass=1340, SNR=25.6, Peak=109 HFD=4.0
05:16:49.650 00.000 14012 MultiStar: [#1 0.10,-0.11,0.78,U] [#2 -0.09,0.13,0.72,U] [#3 0.05,0.05,0.63,U] [#4 -0.06,0.31,0.66,U] [#5 0.13,0.26,0.57,U] [#6 -0.08,0.23,0.57,U] [#7 0.13,0.09,0.59,U] [#8 0.08,0.30,0.49,U] 
05:16:49.650 00.000 14012 refined, 8 included, MultiStar: {0.00, 0.16}, one-star: {-0.12, 0.22}
05:16:49.650 00.000 14012 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.55) = xAngle (-0.00 = -0.00)
05:16:49.650 00.000 14012 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
05:16:49.651 00.001 14012 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.55 mountX=0.16 mountY=0.00, mountTheta=0.03
05:16:49.652 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.16, opts=13)
05:16:49.653 00.001 14012 Enqueuing Move request for scope (0.00, 0.16)
05:16:49.653 00.000 11616 Worker thread wakes up
05:16:49.653 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
05:16:49.653 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
05:16:49.653 00.000 11616 Moving (0.00, 0.16) raw xDistance=0.16 yDistance=0.00
05:16:49.653 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:16:49.654 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:49.654 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:16:49.654 00.000 11616 MoveAxis(E, 0, ABG)
05:16:49.654 00.000 11616 Move returns status 0, amount 0
05:16:49.654 00.000 11616 MoveAxis(N, 0, ABG)
05:16:49.655 00.001 11616 Move returns status 0, amount 0
05:16:49.655 00.000 11616 move complete, result=0
05:16:49.655 00.000 11616 worker thread done servicing request
05:16:49.663 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
05:16:49.677 00.014 14012 UpdateGuideState exits: m=1340 SNR=25.6
05:16:49.677 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:49.678 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:49.678 00.000 14012 Enqueuing Expose request
05:16:49.678 00.000 14012 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:16:49.678 00.000 11616 Worker thread wakes up
05:16:49.678 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:50.180 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:52.253 02.073 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71c34cd0-7bee-4429-a0a4-24b34005f2af"}
05:16:52.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71c34cd0-7bee-4429-a0a4-24b34005f2af"}
05:16:52.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9cc8bd3f-5570-4c24-8edb-8f70504c5b04"}
05:16:52.254 00.001 14012 case statement mapped state 6 to 3
05:16:52.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cc8bd3f-5570-4c24-8edb-8f70504c5b04"}
05:16:52.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"579eb67d-5e04-4053-bf57-77f9a65a505f"}
05:16:52.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[7.15,7.00],"pixels":"..."},"id":"579eb67d-5e04-4053-bf57-77f9a65a505f"}
05:16:53.213 00.959 11616 Exposure complete
05:16:53.287 00.074 11616 worker thread done servicing request
05:16:53.287 00.000 14012 OnExposeComplete: enter
05:16:53.287 00.000 14012 UpdateGuideState(): m_state=6
05:16:53.287 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
05:16:53.288 00.001 14012 Star::Find returns 1 (0), X=906.01, Y=515.95, Mass=1311, SNR=25.3, Peak=137 HFD=3.8
05:16:53.288 00.000 14012 MultiStar: [#1 0.32,-0.49,0.00,M10] [#2 0.00,0.32,0.73,U] [#3 -0.16,0.18,0.66,U] [#4 0.24,0.30,0.00,M1] [#5 0.15,0.34,0.00,M1] [#6 -0.09,0.06,0.61,U] [#7 0.09,0.22,0.63,U] [#8 0.08,0.28,0.50,U] 
05:16:53.288 00.000 14012 refined, 5 included, MultiStar: {-0.08, 0.20}, one-star: {-0.26, 0.18}
05:16:53.288 00.000 14012 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.55) = xAngle (0.38 = 0.38)
05:16:53.288 00.000 14012 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.78)
05:16:53.288 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.94 mountX=0.20 mountY=-0.08, mountTheta=-0.36
05:16:53.290 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.20, opts=13)
05:16:53.290 00.000 14012 Enqueuing Move request for scope (-0.08, 0.20)
05:16:53.290 00.000 11616 Worker thread wakes up
05:16:53.291 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
05:16:53.291 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
05:16:53.291 00.000 11616 Moving (-0.08, 0.20) raw xDistance=0.20 yDistance=-0.08
05:16:53.291 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
05:16:53.291 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:53.291 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:16:53.291 00.000 11616 MoveAxis(W, 210, ABG)
05:16:53.291 00.000 11616 Guiding  Dir = 3, Dur = 210
05:16:53.292 00.001 11616 IsSlewing returns 0
05:16:53.299 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=3, FiltMax=77, Gamma=0.560
05:16:53.314 00.015 14012 UpdateGuideState exits: m=1311 SNR=25.3
05:16:53.314 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:53.314 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:53.314 00.000 14012 Enqueuing Expose request
05:16:53.347 00.033 11616 IsGuiding returns 0
05:16:53.549 00.202 11616 PulseGuide returned control before completion, sleep 18
05:16:53.823 00.274 11616 IsGuiding returns 0
05:16:53.823 00.000 11616 Move returns status 0, amount 210
05:16:53.824 00.001 11616 MoveAxis(N, 0, ABG)
05:16:53.824 00.000 11616 Move returns status 0, amount 0
05:16:53.824 00.000 11616 move complete, result=0
05:16:53.824 00.000 11616 worker thread done servicing request
05:16:53.824 00.000 14012 GuideStep: 0.2 px 210 ms WEST, -0.1 px 0 ms NORTH
05:16:53.824 00.000 11616 Worker thread wakes up
05:16:53.824 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:54.327 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:55.252 00.925 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"da8b930b-96fa-4579-bede-dd045d601aa2"}
05:16:55.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"da8b930b-96fa-4579-bede-dd045d601aa2"}
05:16:55.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aea625d3-5dbb-4831-ac86-3fb9667d0cf2"}
05:16:55.253 00.000 14012 case statement mapped state 6 to 3
05:16:55.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"aea625d3-5dbb-4831-ac86-3fb9667d0cf2"}
05:16:55.268 00.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"edb081f5-3a07-400b-9449-1e344a6a7724"}
05:16:55.269 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.01,6.95],"pixels":"..."},"id":"edb081f5-3a07-400b-9449-1e344a6a7724"}
05:16:57.351 02.082 11616 Exposure complete
05:16:57.424 00.073 11616 worker thread done servicing request
05:16:57.424 00.000 14012 OnExposeComplete: enter
05:16:57.424 00.000 14012 UpdateGuideState(): m_state=6
05:16:57.424 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
05:16:57.424 00.000 14012 Star::Find returns 1 (0), X=906.09, Y=515.80, Mass=1404, SNR=26.2, Peak=141 HFD=3.7
05:16:57.425 00.001 14012 MultiStar: [#1 0.36,-0.57,0.00,R] [#2 -0.08,0.05,0.72,U] [#3 -0.11,0.04,0.64,U] [#4 0.34,0.09,0.00,M2] [#5 0.19,-0.01,0.56,U] [#6 0.10,-0.14,0.58,U] [#7 0.03,-0.02,0.59,U] [#8 0.10,0.01,0.46,U] 
05:16:57.425 00.000 14012 refined, 6 included, MultiStar: {-0.02, 0.00}, one-star: {-0.18, 0.03}
05:16:57.425 00.000 14012 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.55) = xAngle (1.57 = 1.57)
05:16:57.425 00.000 14012 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.60)
05:16:57.425 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.12 mountX=0.00 mountY=-0.02, mountTheta=-1.57
05:16:57.427 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.00, opts=13)
05:16:57.427 00.000 14012 Enqueuing Move request for scope (-0.02, 0.00)
05:16:57.427 00.000 11616 Worker thread wakes up
05:16:57.428 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
05:16:57.428 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
05:16:57.428 00.000 11616 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=-0.02
05:16:57.428 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:16:57.428 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:57.428 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:16:57.428 00.000 11616 MoveAxis(E, 0, ABG)
05:16:57.428 00.000 11616 Move returns status 0, amount 0
05:16:57.428 00.000 11616 MoveAxis(N, 0, ABG)
05:16:57.428 00.000 11616 Move returns status 0, amount 0
05:16:57.429 00.001 11616 move complete, result=0
05:16:57.429 00.000 11616 worker thread done servicing request
05:16:57.436 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
05:16:57.451 00.015 14012 UpdateGuideState exits: m=1404 SNR=26.2
05:16:57.451 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:57.451 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:16:57.451 00.000 14012 Enqueuing Expose request
05:16:57.451 00.000 11616 Worker thread wakes up
05:16:57.451 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:16:57.452 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:16:57.963 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:16:58.255 00.292 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"51230de9-1297-4ed9-8656-da877b03c997"}
05:16:58.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"51230de9-1297-4ed9-8656-da877b03c997"}
05:16:58.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ec0159a3-4f0f-40e5-a67b-cbe058eacffc"}
05:16:58.256 00.000 14012 case statement mapped state 6 to 3
05:16:58.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec0159a3-4f0f-40e5-a67b-cbe058eacffc"}
05:16:58.257 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4e7f831d-ca69-40ff-9283-195a203c8e94"}
05:16:58.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"4e7f831d-ca69-40ff-9283-195a203c8e94"}
05:17:00.993 02.736 11616 Exposure complete
05:17:01.068 00.075 11616 worker thread done servicing request
05:17:01.068 00.000 14012 OnExposeComplete: enter
05:17:01.068 00.000 14012 UpdateGuideState(): m_state=6
05:17:01.069 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
05:17:01.069 00.000 14012 Star::Find returns 1 (0), X=906.17, Y=515.84, Mass=1264, SNR=24.9, Peak=129 HFD=3.6
05:17:01.069 00.000 14012 MultiStar: [#1 -0.22,0.17,0.82,U] [#2 -0.32,0.04,0.74,U] [#3 -0.02,-0.00,0.66,U] [#4 0.01,0.01,0.72,U] [#5 0.25,0.26,0.00,M1] [#6 -0.13,-0.05,0.60,U] [#7 0.26,0.03,0.63,U] [#8 0.09,0.11,0.51,U] 
05:17:01.069 00.000 14012 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.10, 0.07}
05:17:01.070 00.001 14012 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.55) = xAngle (0.96 = 0.96)
05:17:01.070 00.000 14012 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
05:17:01.070 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.51 mountX=0.05 mountY=-0.07, mountTheta=-0.95
05:17:01.072 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.05, opts=13)
05:17:01.072 00.000 14012 Enqueuing Move request for scope (-0.07, 0.05)
05:17:01.072 00.000 11616 Worker thread wakes up
05:17:01.072 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
05:17:01.072 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
05:17:01.073 00.001 11616 Moving (-0.07, 0.05) raw xDistance=0.05 yDistance=-0.07
05:17:01.073 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:17:01.073 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:01.073 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:17:01.073 00.000 11616 MoveAxis(E, 0, ABG)
05:17:01.073 00.000 11616 Move returns status 0, amount 0
05:17:01.073 00.000 11616 MoveAxis(N, 0, ABG)
05:17:01.074 00.001 11616 Move returns status 0, amount 0
05:17:01.074 00.000 11616 move complete, result=0
05:17:01.074 00.000 11616 worker thread done servicing request
05:17:01.082 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
05:17:01.097 00.015 14012 UpdateGuideState exits: m=1264 SNR=24.9
05:17:01.097 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:01.097 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:01.097 00.000 14012 Enqueuing Expose request
05:17:01.097 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:17:01.097 00.000 11616 Worker thread wakes up
05:17:01.097 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:01.254 00.157 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e9725cc-d7e4-4c0b-b1e0-f6a5434e8ba4"}
05:17:01.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e9725cc-d7e4-4c0b-b1e0-f6a5434e8ba4"}
05:17:01.255 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af9434fe-62e2-4418-a5e0-f6f0c84b1a5a"}
05:17:01.255 00.000 14012 case statement mapped state 6 to 3
05:17:01.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"af9434fe-62e2-4418-a5e0-f6f0c84b1a5a"}
05:17:01.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7fb4df2d-71e8-4b5f-8687-f83d5dea6e3a"}
05:17:01.256 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[7.17,6.84],"pixels":"..."},"id":"7fb4df2d-71e8-4b5f-8687-f83d5dea6e3a"}
05:17:01.603 00.347 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:17:04.253 02.650 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8a1bddd9-946e-4171-ace6-7a66b9df45d5"}
05:17:04.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8a1bddd9-946e-4171-ace6-7a66b9df45d5"}
05:17:04.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"90d21d7d-336d-4ecc-9d16-fd1279a38a4e"}
05:17:04.254 00.000 14012 case statement mapped state 6 to 3
05:17:04.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"90d21d7d-336d-4ecc-9d16-fd1279a38a4e"}
05:17:04.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"344134d3-ff7e-4720-bd8f-cf3efdd7b1da"}
05:17:04.255 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[7.17,6.84],"pixels":"..."},"id":"344134d3-ff7e-4720-bd8f-cf3efdd7b1da"}
05:17:04.636 00.381 11616 Exposure complete
05:17:04.709 00.073 11616 worker thread done servicing request
05:17:04.709 00.000 14012 OnExposeComplete: enter
05:17:04.709 00.000 14012 UpdateGuideState(): m_state=6
05:17:04.710 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
05:17:04.710 00.000 14012 Star::Find returns 1 (0), X=906.07, Y=515.81, Mass=1290, SNR=25.1, Peak=127 HFD=4.0
05:17:04.710 00.000 14012 MultiStar: [#1 -0.47,0.24,0.00,M1] [#2 -0.19,0.05,0.76,U] [#3 -0.19,-0.08,0.66,U] [#4 -0.10,0.24,0.70,U] [#5 0.23,0.10,0.62,U] [#6 -0.18,-0.15,0.59,U] [#7 -0.03,0.09,0.60,U] [#8 -0.30,0.21,0.00,M1] 
05:17:04.710 00.000 14012 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.20, 0.04}
05:17:04.710 00.000 14012 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.55) = xAngle (1.19 = 1.19)
05:17:04.710 00.000 14012 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.98)
05:17:04.711 00.001 14012 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.74 mountX=0.04 mountY=-0.11, mountTheta=-1.19
05:17:04.712 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.04, opts=13)
05:17:04.713 00.001 14012 Enqueuing Move request for scope (-0.11, 0.04)
05:17:04.713 00.000 11616 Worker thread wakes up
05:17:04.713 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
05:17:04.713 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
05:17:04.713 00.000 11616 Moving (-0.11, 0.04) raw xDistance=0.04 yDistance=-0.11
05:17:04.713 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:17:04.713 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:04.714 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:17:04.714 00.000 11616 MoveAxis(E, 0, ABG)
05:17:04.714 00.000 11616 Move returns status 0, amount 0
05:17:04.714 00.000 11616 MoveAxis(N, 0, ABG)
05:17:04.714 00.000 11616 Move returns status 0, amount 0
05:17:04.714 00.000 11616 move complete, result=0
05:17:04.714 00.000 11616 worker thread done servicing request
05:17:04.721 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
05:17:04.735 00.014 14012 UpdateGuideState exits: m=1290 SNR=25.1
05:17:04.736 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:04.736 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:04.736 00.000 14012 Enqueuing Expose request
05:17:04.736 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:17:04.736 00.000 11616 Worker thread wakes up
05:17:04.736 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:05.252 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:17:07.252 02.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b49e5247-f709-4c6b-81d2-2096132d0b9d"}
05:17:07.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b49e5247-f709-4c6b-81d2-2096132d0b9d"}
05:17:07.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d6986be-1efd-43bb-8667-c817621e4f80"}
05:17:07.253 00.000 14012 case statement mapped state 6 to 3
05:17:07.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d6986be-1efd-43bb-8667-c817621e4f80"}
05:17:07.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e9c72696-8b71-41cb-8c85-cd21f19adfde"}
05:17:07.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"e9c72696-8b71-41cb-8c85-cd21f19adfde"}
05:17:08.281 01.027 11616 Exposure complete
05:17:08.354 00.073 11616 worker thread done servicing request
05:17:08.354 00.000 14012 OnExposeComplete: enter
05:17:08.354 00.000 14012 UpdateGuideState(): m_state=6
05:17:08.354 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
05:17:08.354 00.000 14012 Star::Find returns 1 (0), X=905.86, Y=515.65, Mass=1307, SNR=25.3, Peak=127 HFD=3.5
05:17:08.355 00.001 14012 MultiStar: [#1 -0.73,0.08,0.00,M2] [#2 -0.18,-0.29,0.00,M1] [#3 -0.55,-0.18,0.00,M1] [#4 -0.19,0.06,0.71,U] [#5 0.05,0.08,0.60,U] [#6 -0.42,-0.09,0.00,M1] [#7 0.00,-0.14,0.63,U] [#8 -0.57,-0.16,0.00,M2] 
05:17:08.355 00.000 14012 refined, 3 included, MultiStar: {-0.18, -0.04}, one-star: {-0.41, -0.12}
05:17:08.355 00.000 14012 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.55) = xAngle (-4.47 = 1.81)
05:17:08.355 00.000 14012 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.35 = -1.35)
05:17:08.355 00.000 14012 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.92 mountX=-0.04 mountY=-0.18, mountTheta=-1.81
05:17:08.357 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.18, y=-0.04, opts=13)
05:17:08.357 00.000 14012 Enqueuing Move request for scope (-0.18, -0.04)
05:17:08.357 00.000 11616 Worker thread wakes up
05:17:08.357 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
05:17:08.357 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
05:17:08.358 00.001 11616 Moving (-0.18, -0.04) raw xDistance=-0.04 yDistance=-0.18
05:17:08.358 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:17:08.358 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:08.358 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:17:08.358 00.000 11616 MoveAxis(E, 0, ABG)
05:17:08.358 00.000 11616 Move returns status 0, amount 0
05:17:08.358 00.000 11616 MoveAxis(N, 0, ABG)
05:17:08.358 00.000 11616 Move returns status 0, amount 0
05:17:08.358 00.000 11616 move complete, result=0
05:17:08.358 00.000 11616 worker thread done servicing request
05:17:08.366 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
05:17:08.380 00.014 14012 UpdateGuideState exits: m=1307 SNR=25.3
05:17:08.380 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:08.380 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:08.381 00.001 14012 Enqueuing Expose request
05:17:08.381 00.000 11616 Worker thread wakes up
05:17:08.381 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
05:17:08.381 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:08.888 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:17:10.252 01.364 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a51927c-a299-45d5-a631-23577dfcadb8"}
05:17:10.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a51927c-a299-45d5-a631-23577dfcadb8"}
05:17:10.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd4c3743-2276-4eea-b731-f389602a5e2f"}
05:17:10.253 00.000 14012 case statement mapped state 6 to 3
05:17:10.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4c3743-2276-4eea-b731-f389602a5e2f"}
05:17:10.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"579433f7-fd09-4ad0-98eb-4b17fdf5b4b5"}
05:17:10.255 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[6.86,6.65],"pixels":"..."},"id":"579433f7-fd09-4ad0-98eb-4b17fdf5b4b5"}
05:17:11.926 01.671 11616 Exposure complete
05:17:12.021 00.095 11616 worker thread done servicing request
05:17:12.022 00.001 14012 OnExposeComplete: enter
05:17:12.022 00.000 14012 UpdateGuideState(): m_state=6
05:17:12.022 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
05:17:12.022 00.000 14012 Star::Find returns 1 (0), X=905.73, Y=515.26, Mass=1281, SNR=25.0, Peak=119 HFD=3.5
05:17:12.022 00.000 14012 MultiStar: large primary error, entering stabilization period
05:17:12.023 00.001 14012 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.55) = xAngle (-3.93 = 2.35)
05:17:12.023 00.000 14012 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.81 = -0.81)
05:17:12.023 00.000 14012 CameraToMount -- cameraX=-0.54 cameraY=-0.52 hyp=0.75 cameraTheta=-2.38 mountX=-0.53 mountY=-0.54, mountTheta=-2.34
05:17:12.026 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.54, y=-0.52, opts=13)
05:17:12.026 00.000 14012 Enqueuing Move request for scope (-0.54, -0.52)
05:17:12.026 00.000 11616 Worker thread wakes up
05:17:12.026 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.52) opts 0xd
05:17:12.026 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.54, -0.52)
05:17:12.026 00.000 11616 Moving (-0.54, -0.52) raw xDistance=-0.53 yDistance=-0.54
05:17:12.026 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.53
05:17:12.026 00.000 11616 resist switch: large excursion: input -0.54 thresh 0.54 direction from 1 to -1
05:17:12.027 00.001 11616 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.63
05:17:12.027 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
05:17:12.027 00.000 11616 MoveAxis(E, 546, ABG)
05:17:12.027 00.000 11616 Guiding  Dir = 2, Dur = 546
05:17:12.027 00.000 11616 IsSlewing returns 0
05:17:12.036 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=4, FiltMin=1, FiltMax=62, Gamma=0.560
05:17:12.053 00.017 14012 UpdateGuideState exits: m=1281 SNR=25.0
05:17:12.053 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:12.054 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:12.054 00.000 14012 Enqueuing Expose request
05:17:12.092 00.038 11616 IsGuiding returns 0
05:17:12.185 00.093 11616 PulseGuide returned control before completion, sleep 464
05:17:12.268 00.083 14012 evsrv: cli 12AEDBF8 connect
05:17:12.268 00.000 14012 case statement mapped state 6 to 3
05:17:12.269 00.001 14012 case statement mapped state 6 to 3
05:17:12.301 00.032 14012 evsrv: cli 12AEDBF8 request: {"method":"get_app_state","id":"c87ba328-6ca0-4d24-b5af-305402e2dd86"}
05:17:12.302 00.001 14012 case statement mapped state 6 to 3
05:17:12.302 00.000 14012 evsrv: cli 12AEDBF8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c87ba328-6ca0-4d24-b5af-305402e2dd86"}
05:17:12.303 00.001 14012 evsrv: cli 12AEDBF8 disconnect
05:17:12.766 00.463 11616 IsGuiding returns 1
05:17:12.766 00.000 11616 scope still moving after pulse duration time elapsed
05:17:12.797 00.031 11616 IsSlewing returns 0
05:17:12.855 00.058 11616 IsGuiding returns 0
05:17:12.856 00.001 11616 scope move finished after 546 + 216 ms
05:17:12.856 00.000 11616 Move returns status 0, amount 546
05:17:12.856 00.000 11616 BLC: Oldest BLC event removed
05:17:12.856 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 301 applied
05:17:12.856 00.000 11616 MoveAxis(N, 610, ABG)
05:17:12.856 00.000 11616 Guiding  Dir = 0, Dur = 610
05:17:12.857 00.001 11616 IsSlewing returns 0
05:17:12.867 00.010 11616 IsGuiding returns 0
05:17:12.952 00.085 11616 PulseGuide returned control before completion, sleep 535
05:17:13.252 00.300 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a07516c5-b8e2-4b34-8e14-00461723eaa0"}
05:17:13.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a07516c5-b8e2-4b34-8e14-00461723eaa0"}
05:17:13.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dbac8a44-df9b-4c0f-9c4e-b656cecb48be"}
05:17:13.254 00.001 14012 case statement mapped state 6 to 3
05:17:13.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbac8a44-df9b-4c0f-9c4e-b656cecb48be"}
05:17:13.255 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c23a2abc-10be-48f2-b9d4-ee9ba51b2440"}
05:17:13.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[6.73,7.26],"pixels":"..."},"id":"c23a2abc-10be-48f2-b9d4-ee9ba51b2440"}
05:17:13.605 00.350 11616 IsGuiding returns 0
05:17:13.605 00.000 11616 Move returns status 0, amount 610
05:17:13.605 00.000 11616 move complete, result=0
05:17:13.605 00.000 11616 worker thread done servicing request
05:17:13.606 00.001 14012 GuideStep: -0.5 px 546 ms EAST, -0.5 px 610 ms NORTH
05:17:13.606 00.000 11616 Worker thread wakes up
05:17:13.606 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:14.113 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:17:16.252 02.139 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"58f1a96a-995c-405d-a98a-ef9efc806525"}
05:17:16.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"58f1a96a-995c-405d-a98a-ef9efc806525"}
05:17:16.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19149009-f052-4692-95b5-ed044905f499"}
05:17:16.253 00.000 14012 case statement mapped state 6 to 3
05:17:16.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"19149009-f052-4692-95b5-ed044905f499"}
05:17:16.254 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bc6a483e-6f54-49fb-bd7f-6cdaa8053bcc"}
05:17:16.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[6.73,7.26],"pixels":"..."},"id":"bc6a483e-6f54-49fb-bd7f-6cdaa8053bcc"}
05:17:17.151 00.897 11616 Exposure complete
05:17:17.267 00.116 11616 worker thread done servicing request
05:17:17.267 00.000 14012 OnExposeComplete: enter
05:17:17.268 00.001 14012 UpdateGuideState(): m_state=6
05:17:17.269 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
05:17:17.269 00.000 14012 Star::Find returns 1 (0), X=905.96, Y=515.67, Mass=1302, SNR=25.2, Peak=121 HFD=3.7
05:17:17.270 00.001 14012 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.55) = xAngle (-4.37 = 1.91)
05:17:17.270 00.000 14012 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.25 = -1.25)
05:17:17.271 00.001 14012 CameraToMount -- cameraX=-0.31 cameraY=-0.10 hyp=0.32 cameraTheta=-2.82 mountX=-0.11 mountY=-0.31, mountTheta=-1.91
05:17:17.274 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.31, y=-0.10, opts=13)
05:17:17.275 00.001 14012 Enqueuing Move request for scope (-0.31, -0.10)
05:17:17.275 00.000 11616 Worker thread wakes up
05:17:17.275 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.10) opts 0xd
05:17:17.275 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.31, -0.10)
05:17:17.275 00.000 11616 Moving (-0.31, -0.10) raw xDistance=-0.11 yDistance=-0.31
05:17:17.276 00.001 11616 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.543094, 1:0.307519
05:17:17.276 00.000 11616 BLC: Under-shoot, no adjustment, waiting for more data
05:17:17.276 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:17:17.276 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
05:17:17.276 00.000 11616 MoveAxis(E, 0, ABG)
05:17:17.276 00.000 11616 Move returns status 0, amount 0
05:17:17.276 00.000 11616 MoveAxis(N, 175, ABG)
05:17:17.277 00.001 11616 Guiding  Dir = 0, Dur = 175
05:17:17.277 00.000 11616 IsSlewing returns 0
05:17:17.287 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
05:17:17.308 00.021 14012 UpdateGuideState exits: m=1302 SNR=25.2
05:17:17.309 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:17.309 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:17.309 00.000 14012 Enqueuing Expose request
05:17:17.322 00.013 11616 IsGuiding returns 0
05:17:17.327 00.005 11616 PulseGuide returned control before completion, sleep 181
05:17:17.568 00.241 11616 IsGuiding returns 0
05:17:17.568 00.000 11616 Move returns status 0, amount 175
05:17:17.568 00.000 11616 move complete, result=0
05:17:17.568 00.000 11616 worker thread done servicing request
05:17:17.568 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 175 ms NORTH
05:17:17.569 00.001 11616 Worker thread wakes up
05:17:17.569 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:18.071 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:17:19.250 01.179 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1872ea77-c128-4487-a10e-505e90ae2089"}
05:17:19.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1872ea77-c128-4487-a10e-505e90ae2089"}
05:17:19.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"283d4e74-4232-4899-ac42-585ac8cc4491"}
05:17:19.251 00.000 14012 case statement mapped state 6 to 3
05:17:19.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"283d4e74-4232-4899-ac42-585ac8cc4491"}
05:17:19.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2a493926-863f-45e8-bc93-ac9864fea0d7"}
05:17:19.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[6.96,6.67],"pixels":"..."},"id":"2a493926-863f-45e8-bc93-ac9864fea0d7"}
05:17:21.333 02.081 11616 Exposure complete
05:17:21.463 00.130 11616 worker thread done servicing request
05:17:21.463 00.000 14012 OnExposeComplete: enter
05:17:21.464 00.001 14012 UpdateGuideState(): m_state=6
05:17:21.464 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
05:17:21.464 00.000 14012 Star::Find returns 1 (0), X=906.29, Y=516.12, Mass=1299, SNR=25.2, Peak=121 HFD=3.7
05:17:21.465 00.001 14012 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.55) = xAngle (-0.05 = -0.05)
05:17:21.465 00.000 14012 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
05:17:21.465 00.000 14012 CameraToMount -- cameraX=0.02 cameraY=0.35 hyp=0.35 cameraTheta=1.51 mountX=0.35 mountY=0.02, mountTheta=0.07
05:17:21.467 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.02, y=0.35, opts=13)
05:17:21.468 00.001 14012 Enqueuing Move request for scope (0.02, 0.35)
05:17:21.474 00.006 11616 Worker thread wakes up
05:17:21.474 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.35) opts 0xd
05:17:21.474 00.000 11616 Handling offset move in thread for scope, endpoint = (0.02, 0.35)
05:17:21.474 00.000 11616 Moving (0.02, 0.35) raw xDistance=0.35 yDistance=0.02
05:17:21.475 00.001 11616 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.543094, 1:0.307519, 2:-0.024051
05:17:21.475 00.000 11616 BLC: No correction, Miss < min_move
05:17:21.475 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
05:17:21.475 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:21.475 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:17:21.475 00.000 11616 MoveAxis(W, 365, ABG)
05:17:21.475 00.000 11616 Guiding  Dir = 3, Dur = 365
05:17:21.476 00.001 11616 IsSlewing returns 0
05:17:21.481 00.005 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=121, med=4, FiltMin=3, FiltMax=71, Gamma=0.560
05:17:21.502 00.021 14012 UpdateGuideState exits: m=1299 SNR=25.2
05:17:21.502 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:21.503 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:21.503 00.000 14012 Enqueuing Expose request
05:17:21.595 00.092 11616 IsGuiding returns 0
05:17:21.821 00.226 11616 PulseGuide returned control before completion, sleep 150
05:17:22.080 00.259 11616 IsGuiding returns 1
05:17:22.081 00.001 11616 scope still moving after pulse duration time elapsed
05:17:22.108 00.027 11616 IsSlewing returns 0
05:17:22.184 00.076 11616 IsGuiding returns 0
05:17:22.184 00.000 11616 scope move finished after 365 + 224 ms
05:17:22.184 00.000 11616 Move returns status 0, amount 365
05:17:22.184 00.000 11616 MoveAxis(N, 0, ABG)
05:17:22.184 00.000 11616 Move returns status 0, amount 0
05:17:22.184 00.000 11616 move complete, result=0
05:17:22.185 00.001 11616 worker thread done servicing request
05:17:22.185 00.000 14012 GuideStep: 0.4 px 365 ms WEST, 0.0 px 0 ms NORTH
05:17:22.185 00.000 11616 Worker thread wakes up
05:17:22.185 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:22.389 00.204 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf0a9e0c-e4b7-4802-9a3d-2d7407f51e09"}
05:17:22.389 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf0a9e0c-e4b7-4802-9a3d-2d7407f51e09"}
05:17:22.602 00.213 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d5fbe79-53ca-4a32-9061-cb42d6a96507"}
05:17:22.603 00.001 14012 case statement mapped state 6 to 3
05:17:22.603 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d5fbe79-53ca-4a32-9061-cb42d6a96507"}
05:17:22.605 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d9b05de4-c75b-4009-bec7-078f4b00e29d"}
05:17:22.605 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.29,7.12],"pixels":"..."},"id":"d9b05de4-c75b-4009-bec7-078f4b00e29d"}
05:17:22.695 00.090 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:17:25.249 02.554 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2a5a999-8839-4870-a511-131ff9e3e03f"}
05:17:25.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2a5a999-8839-4870-a511-131ff9e3e03f"}
05:17:25.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"382fc644-8c8f-45a5-a0d0-64371ff1c9c4"}
05:17:25.250 00.000 14012 case statement mapped state 6 to 3
05:17:25.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"382fc644-8c8f-45a5-a0d0-64371ff1c9c4"}
05:17:25.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f03969fb-4d5a-4ce2-907a-3419acac4b27"}
05:17:25.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.29,7.12],"pixels":"..."},"id":"f03969fb-4d5a-4ce2-907a-3419acac4b27"}
05:17:25.730 00.480 11616 Exposure complete
05:17:25.804 00.074 11616 worker thread done servicing request
05:17:25.804 00.000 14012 OnExposeComplete: enter
05:17:25.804 00.000 14012 UpdateGuideState(): m_state=6
05:17:25.804 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
05:17:25.805 00.001 14012 Star::Find returns 1 (0), X=906.11, Y=515.47, Mass=1320, SNR=25.4, Peak=97 HFD=3.8
05:17:25.805 00.000 14012 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.55) = xAngle (-3.60 = 2.68)
05:17:25.805 00.000 14012 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.48 = -0.48)
05:17:25.805 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.31 hyp=0.34 cameraTheta=-2.05 mountX=-0.31 mountY=-0.16, mountTheta=-2.67
05:17:25.807 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.31, opts=13)
05:17:25.807 00.000 14012 Enqueuing Move request for scope (-0.16, -0.31)
05:17:25.807 00.000 11616 Worker thread wakes up
05:17:25.807 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.31) opts 0xd
05:17:25.807 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.31)
05:17:25.808 00.001 11616 Moving (-0.16, -0.31) raw xDistance=-0.31 yDistance=-0.16
05:17:25.808 00.000 11616 BLC: window closed
05:17:25.808 00.000 11616 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.543094, 1:0.307519, 2:-0.024051
05:17:25.808 00.000 11616 BLC: No correction, Miss < min_move
05:17:25.808 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.31
05:17:25.808 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:25.808 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:17:25.808 00.000 11616 MoveAxis(E, 294, ABG)
05:17:25.808 00.000 11616 Guiding  Dir = 2, Dur = 294
05:17:25.809 00.001 11616 IsSlewing returns 0
05:17:25.818 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=114, med=4, FiltMin=3, FiltMax=63, Gamma=0.560
05:17:25.823 00.005 11616 IsGuiding returns 0
05:17:25.834 00.011 14012 UpdateGuideState exits: m=1320 SNR=25.4
05:17:25.834 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:25.834 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:25.834 00.000 14012 Enqueuing Expose request
05:17:26.038 00.204 11616 PulseGuide returned control before completion, sleep 90
05:17:26.146 00.108 11616 IsGuiding returns 1
05:17:26.146 00.000 11616 scope still moving after pulse duration time elapsed
05:17:26.179 00.033 11616 IsSlewing returns 0
05:17:26.245 00.066 11616 IsGuiding returns 1
05:17:26.270 00.025 11616 IsSlewing returns 0
05:17:26.339 00.069 11616 IsGuiding returns 0
05:17:26.339 00.000 11616 scope move finished after 294 + 220 ms
05:17:26.339 00.000 11616 Move returns status 0, amount 294
05:17:26.339 00.000 11616 MoveAxis(N, 0, ABG)
05:17:26.339 00.000 11616 Move returns status 0, amount 0
05:17:26.339 00.000 11616 move complete, result=0
05:17:26.339 00.000 11616 worker thread done servicing request
05:17:26.339 00.000 11616 Worker thread wakes up
05:17:26.339 00.000 14012 GuideStep: -0.3 px 294 ms EAST, -0.2 px 0 ms NORTH
05:17:26.340 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:26.841 00.501 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:17:28.248 01.407 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1fab176b-0670-4cdf-a2f5-b1a5e60e05e2"}
05:17:28.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1fab176b-0670-4cdf-a2f5-b1a5e60e05e2"}
05:17:28.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6aa6f3d5-f9b2-4684-a9b3-994a4be947a8"}
05:17:28.249 00.000 14012 case statement mapped state 6 to 3
05:17:28.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa6f3d5-f9b2-4684-a9b3-994a4be947a8"}
05:17:28.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c353260e-c1ea-48a8-940e-67c812a22aed"}
05:17:28.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.11,7.47],"pixels":"..."},"id":"c353260e-c1ea-48a8-940e-67c812a22aed"}
05:17:29.883 01.633 11616 Exposure complete
05:17:29.964 00.081 11616 worker thread done servicing request
05:17:29.964 00.000 14012 OnExposeComplete: enter
05:17:29.964 00.000 14012 UpdateGuideState(): m_state=6
05:17:29.964 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
05:17:29.965 00.001 14012 Star::Find returns 1 (0), X=906.15, Y=515.70, Mass=1276, SNR=24.9, Peak=91 HFD=3.9
05:17:29.965 00.000 14012 MultiStar: exiting stabilization period
05:17:29.965 00.000 14012 MultiStar: [#1 -0.50,-0.08,0.00,M3] [#2 0.64,-0.18,0.00,M2] [#3 0.13,-0.12,0.65,U] [#4 -0.01,0.07,0.71,U] [#5 0.72,0.64,0.00,M1] [#6 -0.03,-0.09,0.63,U] [#7 0.52,-0.31,0.00,M1] [#8 -0.04,-0.15,0.50,U] 
05:17:29.965 00.000 14012 refined, 4 included, MultiStar: {-0.02, -0.07}, one-star: {-0.12, -0.07}
05:17:29.966 00.001 14012 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.55) = xAngle (-3.44 = 2.85)
05:17:29.966 00.000 14012 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
05:17:29.966 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.88 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
05:17:29.968 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=-0.07, opts=13)
05:17:29.968 00.000 14012 Enqueuing Move request for scope (-0.02, -0.07)
05:17:29.968 00.000 11616 Worker thread wakes up
05:17:29.968 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
05:17:29.968 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
05:17:29.968 00.000 11616 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=-0.02
05:17:29.968 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:17:29.968 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:29.969 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:17:29.969 00.000 11616 MoveAxis(E, 0, ABG)
05:17:29.969 00.000 11616 Move returns status 0, amount 0
05:17:29.969 00.000 11616 MoveAxis(N, 0, ABG)
05:17:29.969 00.000 11616 Move returns status 0, amount 0
05:17:29.969 00.000 11616 move complete, result=0
05:17:29.969 00.000 11616 worker thread done servicing request
05:17:29.976 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=107, med=4, FiltMin=2, FiltMax=61, Gamma=0.560
05:17:29.990 00.014 14012 UpdateGuideState exits: m=1276 SNR=24.9
05:17:29.990 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:29.990 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:29.991 00.001 14012 Enqueuing Expose request
05:17:29.991 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:17:29.991 00.000 11616 Worker thread wakes up
05:17:29.991 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:30.502 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:17:31.249 00.747 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"624b6dca-6d16-4f9f-89c1-1f3ba4b6c81f"}
05:17:31.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"624b6dca-6d16-4f9f-89c1-1f3ba4b6c81f"}
05:17:31.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"754b3e86-a41c-4766-a7d3-b2e9f86c2dab"}
05:17:31.250 00.000 14012 case statement mapped state 6 to 3
05:17:31.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"754b3e86-a41c-4766-a7d3-b2e9f86c2dab"}
05:17:31.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ec0a37e2-ae92-4dc3-94ff-6d1e05aa2417"}
05:17:31.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.15,6.70],"pixels":"..."},"id":"ec0a37e2-ae92-4dc3-94ff-6d1e05aa2417"}
05:17:33.523 02.272 11616 Exposure complete
05:17:33.599 00.076 11616 worker thread done servicing request
05:17:33.599 00.000 14012 OnExposeComplete: enter
05:17:33.600 00.001 14012 UpdateGuideState(): m_state=6
05:17:33.600 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
05:17:33.600 00.000 14012 Star::Find returns 1 (0), X=906.22, Y=515.53, Mass=1234, SNR=24.6, Peak=80 HFD=3.8
05:17:33.601 00.001 14012 MultiStar: [#1 -0.09,-0.30,0.81,U] [#2 0.56,-0.21,0.00,M3] [#3 -0.18,-0.22,0.66,U] [#4 0.33,-0.31,0.00,M1] [#5 0.42,0.13,0.00,M2] [#6 0.21,-0.44,0.00,M1] [#7 0.45,-0.28,0.00,M2] [#8 0.03,-0.26,0.50,U] 
05:17:33.601 00.000 14012 single-star, 3 included, MultiStar: {-0.08, -0.26}, one-star: {-0.05, -0.24}
05:17:33.601 00.000 14012 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.55) = xAngle (-3.35 = 2.94)
05:17:33.601 00.000 14012 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.23 = -0.23)
05:17:33.601 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.24 hyp=0.25 cameraTheta=-1.79 mountX=-0.24 mountY=-0.06, mountTheta=-2.92
05:17:33.603 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.24, opts=13)
05:17:33.604 00.001 14012 Enqueuing Move request for scope (-0.05, -0.24)
05:17:33.604 00.000 11616 Worker thread wakes up
05:17:33.604 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.24) opts 0xd
05:17:33.604 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.24)
05:17:33.605 00.001 11616 Moving (-0.05, -0.24) raw xDistance=-0.24 yDistance=-0.06
05:17:33.605 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
05:17:33.605 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:33.605 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:17:33.605 00.000 11616 MoveAxis(E, 250, ABG)
05:17:33.605 00.000 11616 Guiding  Dir = 2, Dur = 250
05:17:33.605 00.000 11616 IsSlewing returns 0
05:17:33.615 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=85, med=4, FiltMin=2, FiltMax=53, Gamma=0.560
05:17:33.629 00.014 14012 UpdateGuideState exits: m=1234 SNR=24.6
05:17:33.629 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:33.629 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:33.629 00.000 14012 Enqueuing Expose request
05:17:33.667 00.038 11616 IsGuiding returns 0
05:17:33.775 00.108 11616 PulseGuide returned control before completion, sleep 152
05:17:33.995 00.220 11616 IsGuiding returns 1
05:17:33.995 00.000 11616 scope still moving after pulse duration time elapsed
05:17:34.020 00.025 11616 IsSlewing returns 0
05:17:34.097 00.077 11616 IsGuiding returns 0
05:17:34.097 00.000 11616 scope move finished after 250 + 180 ms
05:17:34.097 00.000 11616 Move returns status 0, amount 250
05:17:34.097 00.000 11616 MoveAxis(N, 0, ABG)
05:17:34.097 00.000 11616 Move returns status 0, amount 0
05:17:34.097 00.000 11616 move complete, result=0
05:17:34.097 00.000 11616 worker thread done servicing request
05:17:34.097 00.000 11616 Worker thread wakes up
05:17:34.097 00.000 14012 GuideStep: -0.2 px 250 ms EAST, -0.1 px 0 ms NORTH
05:17:34.098 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:34.247 00.149 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0d59bc1b-a52d-4259-98bd-6e32a715c925"}
05:17:34.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0d59bc1b-a52d-4259-98bd-6e32a715c925"}
05:17:34.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7c3d4c9b-44a7-45e8-b5bb-a035fe1c837e"}
05:17:34.248 00.000 14012 case statement mapped state 6 to 3
05:17:34.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c3d4c9b-44a7-45e8-b5bb-a035fe1c837e"}
05:17:34.248 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"eda697a1-5085-4246-aaa9-4b10155b0774"}
05:17:34.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.22,6.53],"pixels":"..."},"id":"eda697a1-5085-4246-aaa9-4b10155b0774"}
05:17:34.610 00.362 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:17:37.246 02.636 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1a3070b-c91b-418f-8dea-b70279d98a4a"}
05:17:37.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1a3070b-c91b-418f-8dea-b70279d98a4a"}
05:17:37.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f654ddd-03c6-4fa6-ab72-1be1eb5c8031"}
05:17:37.247 00.000 14012 case statement mapped state 6 to 3
05:17:37.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f654ddd-03c6-4fa6-ab72-1be1eb5c8031"}
05:17:37.247 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8c7cfdfd-9801-41be-8f40-c3825affe4a8"}
05:17:37.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.22,6.53],"pixels":"..."},"id":"8c7cfdfd-9801-41be-8f40-c3825affe4a8"}
05:17:37.645 00.398 11616 Exposure complete
05:17:37.719 00.074 11616 worker thread done servicing request
05:17:37.719 00.000 14012 OnExposeComplete: enter
05:17:37.719 00.000 14012 UpdateGuideState(): m_state=6
05:17:37.720 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
05:17:37.720 00.000 14012 Star::Find returns 1 (0), X=906.62, Y=516.06, Mass=1332, SNR=25.5, Peak=99 HFD=3.9
05:17:37.720 00.000 14012 MultiStar: [#1 0.22,0.34,0.00,M3] [#2 0.94,0.22,0.00,M4] [#3 0.44,0.10,0.00,M1] [#4 0.51,0.19,0.00,M2] [#5 0.85,0.50,0.00,M3] [#6 0.52,0.05,0.00,M2] [#7 0.75,0.35,0.00,M3] [#8 0.42,0.34,0.00,M1] 
05:17:37.720 00.000 14012 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.55) = xAngle (-0.86 = -0.86)
05:17:37.721 00.001 14012 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
05:17:37.721 00.000 14012 CameraToMount -- cameraX=0.35 cameraY=0.29 hyp=0.46 cameraTheta=0.69 mountX=0.30 mountY=0.35, mountTheta=0.87
05:17:37.722 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.35, y=0.29, opts=13)
05:17:37.723 00.001 14012 Enqueuing Move request for scope (0.35, 0.29)
05:17:37.723 00.000 11616 Worker thread wakes up
05:17:37.723 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.29) opts 0xd
05:17:37.723 00.000 11616 Handling offset move in thread for scope, endpoint = (0.35, 0.29)
05:17:37.723 00.000 11616 Moving (0.35, 0.29) raw xDistance=0.30 yDistance=0.35
05:17:37.723 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.30
05:17:37.723 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:17:37.723 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
05:17:37.723 00.000 11616 MoveAxis(W, 290, ABG)
05:17:37.724 00.001 11616 Guiding  Dir = 3, Dur = 290
05:17:37.724 00.000 11616 IsSlewing returns 0
05:17:37.733 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=99, med=4, FiltMin=3, FiltMax=64, Gamma=0.560
05:17:37.749 00.016 14012 UpdateGuideState exits: m=1332 SNR=25.5
05:17:37.749 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:37.749 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:37.749 00.000 14012 Enqueuing Expose request
05:17:37.782 00.033 11616 IsGuiding returns 0
05:17:38.011 00.229 11616 PulseGuide returned control before completion, sleep 72
05:17:38.115 00.104 11616 IsGuiding returns 1
05:17:38.115 00.000 11616 scope still moving after pulse duration time elapsed
05:17:38.145 00.030 11616 IsSlewing returns 0
05:17:38.202 00.057 11616 IsGuiding returns 1
05:17:38.236 00.034 11616 IsSlewing returns 0
05:17:38.309 00.073 11616 IsGuiding returns 1
05:17:38.344 00.035 11616 IsSlewing returns 0
05:17:38.406 00.062 11616 IsGuiding returns 0
05:17:38.406 00.000 11616 scope move finished after 290 + 333 ms
05:17:38.406 00.000 11616 Move returns status 0, amount 290
05:17:38.406 00.000 11616 MoveAxis(N, 0, ABG)
05:17:38.406 00.000 11616 Move returns status 0, amount 0
05:17:38.406 00.000 11616 move complete, result=0
05:17:38.406 00.000 11616 worker thread done servicing request
05:17:38.406 00.000 11616 Worker thread wakes up
05:17:38.407 00.001 14012 GuideStep: 0.3 px 290 ms WEST, 0.4 px 0 ms NORTH
05:17:38.407 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:38.913 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:17:40.246 01.333 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0353f5e-9be0-419d-adbb-abd6e46448d3"}
05:17:40.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0353f5e-9be0-419d-adbb-abd6e46448d3"}
05:17:40.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11792af0-3474-4bbf-a508-b59789c47e3e"}
05:17:40.247 00.000 14012 case statement mapped state 6 to 3
05:17:40.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"11792af0-3474-4bbf-a508-b59789c47e3e"}
05:17:40.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"20ed0186-fd12-48f3-b400-6f35736d69f9"}
05:17:40.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[6.62,7.06],"pixels":"..."},"id":"20ed0186-fd12-48f3-b400-6f35736d69f9"}
05:17:41.965 01.717 11616 Exposure complete
05:17:42.049 00.084 11616 worker thread done servicing request
05:17:42.049 00.000 14012 OnExposeComplete: enter
05:17:42.049 00.000 14012 UpdateGuideState(): m_state=6
05:17:42.049 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
05:17:42.050 00.001 14012 Star::Find returns 1 (0), X=906.64, Y=515.67, Mass=1256, SNR=24.8, Peak=70 HFD=4.5
05:17:42.050 00.000 14012 MultiStar: [#1 -0.19,0.11,0.81,U] [#2 0.14,0.06,0.73,U] [#3 0.39,-0.12,0.00,M2] [#4 0.05,0.20,0.71,U] [#5 0.65,0.30,0.00,M4] [#6 0.21,-0.02,0.63,U] [#7 0.79,-0.06,0.00,M4] [#8 0.48,0.07,0.00,M2] 
05:17:42.050 00.000 14012 refined, 4 included, MultiStar: {0.13, 0.04}, one-star: {0.37, -0.10}
05:17:42.050 00.000 14012 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.55) = xAngle (-1.21 = -1.21)
05:17:42.050 00.000 14012 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
05:17:42.051 00.001 14012 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.34 mountX=0.05 mountY=0.13, mountTheta=1.21
05:17:42.053 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.04, opts=13)
05:17:42.053 00.000 14012 Enqueuing Move request for scope (0.13, 0.04)
05:17:42.053 00.000 11616 Worker thread wakes up
05:17:42.053 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
05:17:42.053 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
05:17:42.053 00.000 11616 Moving (0.13, 0.04) raw xDistance=0.05 yDistance=0.13
05:17:42.053 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:17:42.053 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:42.054 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:17:42.054 00.000 11616 MoveAxis(E, 0, ABG)
05:17:42.054 00.000 11616 Move returns status 0, amount 0
05:17:42.054 00.000 11616 MoveAxis(N, 0, ABG)
05:17:42.054 00.000 11616 Move returns status 0, amount 0
05:17:42.054 00.000 11616 move complete, result=0
05:17:42.054 00.000 11616 worker thread done servicing request
05:17:42.062 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=85, med=4, FiltMin=2, FiltMax=49, Gamma=0.560
05:17:42.076 00.014 14012 UpdateGuideState exits: m=1256 SNR=24.8
05:17:42.076 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:42.077 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:42.077 00.000 14012 Enqueuing Expose request
05:17:42.077 00.000 11616 Worker thread wakes up
05:17:42.077 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:42.077 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:42.586 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:17:43.244 00.658 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac9c53df-a584-48fd-b328-a1ffdccd0722"}
05:17:43.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac9c53df-a584-48fd-b328-a1ffdccd0722"}
05:17:43.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e87c583-e9f0-4813-9d0c-d7a29fbdfd74"}
05:17:43.245 00.000 14012 case statement mapped state 6 to 3
05:17:43.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e87c583-e9f0-4813-9d0c-d7a29fbdfd74"}
05:17:43.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"39455f00-79f4-440d-b62d-a146e5548c69"}
05:17:43.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[6.64,6.67],"pixels":"..."},"id":"39455f00-79f4-440d-b62d-a146e5548c69"}
05:17:45.628 02.382 11616 Exposure complete
05:17:45.708 00.080 11616 worker thread done servicing request
05:17:45.709 00.001 14012 OnExposeComplete: enter
05:17:45.709 00.000 14012 UpdateGuideState(): m_state=6
05:17:45.709 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
05:17:45.709 00.000 14012 Star::Find returns 1 (0), X=906.65, Y=515.76, Mass=1373, SNR=25.9, Peak=91 HFD=3.8
05:17:45.710 00.001 14012 MultiStar: [#1 -0.06,0.06,0.78,U] [#2 0.35,-0.02,0.00,M4] [#3 0.22,-0.14,0.63,U] [#4 0.36,0.04,0.00,M2] [#5 0.34,0.31,0.00,M5] [#6 0.24,0.03,0.57,U] [#7 0.25,0.30,0.00,M5] [#8 0.47,-0.02,0.00,M3] 
05:17:45.710 00.000 14012 refined, 3 included, MultiStar: {0.21, -0.01}, one-star: {0.38, -0.01}
05:17:45.710 00.000 14012 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.55) = xAngle (-1.60 = -1.60)
05:17:45.710 00.000 14012 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.52 = 1.52)
05:17:45.710 00.000 14012 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.05 mountX=-0.01 mountY=0.21, mountTheta=1.60
05:17:45.712 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.21, y=-0.01, opts=13)
05:17:45.712 00.000 14012 Enqueuing Move request for scope (0.21, -0.01)
05:17:45.712 00.000 11616 Worker thread wakes up
05:17:45.713 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
05:17:45.713 00.000 11616 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
05:17:45.713 00.000 11616 Moving (0.21, -0.01) raw xDistance=-0.01 yDistance=0.21
05:17:45.713 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:17:45.713 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:17:45.713 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
05:17:45.714 00.001 11616 MoveAxis(E, 0, ABG)
05:17:45.714 00.000 11616 Move returns status 0, amount 0
05:17:45.714 00.000 11616 MoveAxis(N, 0, ABG)
05:17:45.714 00.000 11616 Move returns status 0, amount 0
05:17:45.714 00.000 11616 move complete, result=0
05:17:45.714 00.000 11616 worker thread done servicing request
05:17:45.722 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=91, med=4, FiltMin=3, FiltMax=59, Gamma=0.560
05:17:45.737 00.015 14012 UpdateGuideState exits: m=1373 SNR=25.9
05:17:45.738 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:45.738 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:45.738 00.000 14012 Enqueuing Expose request
05:17:45.738 00.000 11616 Worker thread wakes up
05:17:45.738 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:17:45.738 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:46.244 00.506 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4da7f85f-386c-44f3-9f25-730ab4e6e7b1"}
05:17:46.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4da7f85f-386c-44f3-9f25-730ab4e6e7b1"}
05:17:46.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de488a17-78a5-4b0c-9ff0-f1f6d84e77b8"}
05:17:46.245 00.000 14012 case statement mapped state 6 to 3
05:17:46.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"de488a17-78a5-4b0c-9ff0-f1f6d84e77b8"}
05:17:46.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d96654c1-52d1-4938-9ff9-d6c1af853c79"}
05:17:46.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[6.65,6.76],"pixels":"..."},"id":"d96654c1-52d1-4938-9ff9-d6c1af853c79"}
05:17:46.251 00.005 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:17:49.244 02.993 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72e01472-50ff-4b89-8888-b8e219bcbb87"}
05:17:49.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72e01472-50ff-4b89-8888-b8e219bcbb87"}
05:17:49.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d840d688-3487-4522-9667-9c3d83a70f91"}
05:17:49.245 00.000 14012 case statement mapped state 6 to 3
05:17:49.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d840d688-3487-4522-9667-9c3d83a70f91"}
05:17:49.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bf8b800d-f453-437e-95cb-e716b8bcbd2e"}
05:17:49.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[6.65,6.76],"pixels":"..."},"id":"bf8b800d-f453-437e-95cb-e716b8bcbd2e"}
05:17:49.281 00.035 11616 Exposure complete
05:17:49.355 00.074 11616 worker thread done servicing request
05:17:49.355 00.000 14012 OnExposeComplete: enter
05:17:49.355 00.000 14012 UpdateGuideState(): m_state=6
05:17:49.355 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
05:17:49.356 00.001 14012 Star::Find returns 1 (0), X=906.57, Y=515.97, Mass=1303, SNR=25.3, Peak=104 HFD=3.7
05:17:49.356 00.000 14012 MultiStar: [#1 0.20,0.20,0.78,U] [#2 0.31,0.38,0.00,M5] [#3 0.48,0.01,0.00,M2] [#4 0.48,0.09,0.00,M3] [#5 0.97,0.17,0.00,M6] [#6 0.30,-0.27,0.00,M1] [#7 0.72,-0.00,0.00,M6] [#8 0.53,0.30,0.00,M4] 
05:17:49.356 00.000 14012 refined, 1 included, MultiStar: {0.26, 0.20}, one-star: {0.30, 0.20}
05:17:49.356 00.000 14012 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.55) = xAngle (-0.88 = -0.88)
05:17:49.356 00.000 14012 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
05:17:49.356 00.000 14012 CameraToMount -- cameraX=0.26 cameraY=0.20 hyp=0.33 cameraTheta=0.67 mountX=0.21 mountY=0.26, mountTheta=0.89
05:17:49.358 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.26, y=0.20, opts=13)
05:17:49.358 00.000 14012 Enqueuing Move request for scope (0.26, 0.20)
05:17:49.359 00.001 11616 Worker thread wakes up
05:17:49.359 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.20) opts 0xd
05:17:49.359 00.000 11616 Handling offset move in thread for scope, endpoint = (0.26, 0.20)
05:17:49.359 00.000 11616 Moving (0.26, 0.20) raw xDistance=0.21 yDistance=0.26
05:17:49.359 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
05:17:49.359 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:17:49.359 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
05:17:49.359 00.000 11616 MoveAxis(W, 214, ABG)
05:17:49.359 00.000 11616 Guiding  Dir = 3, Dur = 214
05:17:49.360 00.001 11616 IsSlewing returns 0
05:17:49.367 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=104, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
05:17:49.383 00.016 14012 UpdateGuideState exits: m=1303 SNR=25.3
05:17:49.383 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:49.383 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:49.383 00.000 14012 Enqueuing Expose request
05:17:49.386 00.003 11616 IsGuiding returns 0
05:17:49.483 00.097 11616 PulseGuide returned control before completion, sleep 128
05:17:49.704 00.221 11616 IsGuiding returns 0
05:17:49.704 00.000 11616 Move returns status 0, amount 214
05:17:49.704 00.000 11616 MoveAxis(N, 0, ABG)
05:17:49.704 00.000 11616 Move returns status 0, amount 0
05:17:49.704 00.000 11616 move complete, result=0
05:17:49.705 00.001 11616 worker thread done servicing request
05:17:49.705 00.000 11616 Worker thread wakes up
05:17:49.705 00.000 14012 GuideStep: 0.2 px 214 ms WEST, 0.3 px 0 ms NORTH
05:17:49.705 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:50.209 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:17:52.242 02.033 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d69295b-bafd-421a-87a3-d42952d8a623"}
05:17:52.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d69295b-bafd-421a-87a3-d42952d8a623"}
05:17:52.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ed34231-2d09-4621-ae94-4408f4c4c1f1"}
05:17:52.244 00.001 14012 case statement mapped state 6 to 3
05:17:52.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed34231-2d09-4621-ae94-4408f4c4c1f1"}
05:17:52.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9c7e1d6c-f7a6-46d0-9950-08b20e0120dd"}
05:17:52.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.57,6.97],"pixels":"..."},"id":"9c7e1d6c-f7a6-46d0-9950-08b20e0120dd"}
05:17:53.239 00.993 11616 Exposure complete
05:17:53.312 00.073 11616 worker thread done servicing request
05:17:53.312 00.000 14012 OnExposeComplete: enter
05:17:53.312 00.000 14012 UpdateGuideState(): m_state=6
05:17:53.312 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
05:17:53.313 00.001 14012 Star::Find returns 1 (0), X=907.11, Y=515.90, Mass=1298, SNR=25.2, Peak=89 HFD=4.2
05:17:53.313 00.000 14012 MultiStar: large primary error, entering stabilization period
05:17:53.313 00.000 14012 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.55) = xAngle (-1.40 = -1.40)
05:17:53.313 00.000 14012 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
05:17:53.313 00.000 14012 CameraToMount -- cameraX=0.84 cameraY=0.13 hyp=0.85 cameraTheta=0.15 mountX=0.15 mountY=0.84, mountTheta=1.40
05:17:53.315 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.84, y=0.13, opts=13)
05:17:53.315 00.000 14012 Enqueuing Move request for scope (0.84, 0.13)
05:17:53.315 00.000 11616 Worker thread wakes up
05:17:53.315 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.13) opts 0xd
05:17:53.315 00.000 11616 Handling offset move in thread for scope, endpoint = (0.84, 0.13)
05:17:53.315 00.000 11616 Moving (0.84, 0.13) raw xDistance=0.15 yDistance=0.84
05:17:53.315 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:17:53.316 00.001 11616 resist switch: large excursion: input 0.84 thresh 0.54 direction from -1 to 1
05:17:53.316 00.000 11616 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.52
05:17:53.316 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
05:17:53.316 00.000 11616 MoveAxis(E, 0, ABG)
05:17:53.316 00.000 11616 Move returns status 0, amount 0
05:17:53.316 00.000 11616 BLC: Oldest BLC event removed
05:17:53.316 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 301 applied
05:17:53.316 00.000 11616 MoveAxis(S, 780, ABG)
05:17:53.317 00.001 11616 Guiding  Dir = 1, Dur = 780
05:17:53.317 00.000 11616 IsSlewing returns 0
05:17:53.324 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=89, med=4, FiltMin=3, FiltMax=63, Gamma=0.560
05:17:53.339 00.015 14012 UpdateGuideState exits: m=1298 SNR=25.2
05:17:53.339 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:53.339 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:53.339 00.000 14012 Enqueuing Expose request
05:17:53.464 00.125 11616 IsGuiding returns 0
05:17:53.589 00.125 11616 PulseGuide returned control before completion, sleep 665
05:17:54.274 00.685 11616 IsGuiding returns 1
05:17:54.274 00.000 11616 scope still moving after pulse duration time elapsed
05:17:54.301 00.027 11616 IsSlewing returns 0
05:17:54.379 00.078 11616 IsGuiding returns 1
05:17:54.409 00.030 11616 IsSlewing returns 0
05:17:54.484 00.075 11616 IsGuiding returns 0
05:17:54.484 00.000 11616 scope move finished after 780 + 239 ms
05:17:54.484 00.000 11616 Move returns status 0, amount 780
05:17:54.484 00.000 11616 move complete, result=0
05:17:54.484 00.000 11616 worker thread done servicing request
05:17:54.484 00.000 11616 Worker thread wakes up
05:17:54.484 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.8 px 780 ms SOUTH
05:17:54.484 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:54.992 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:17:55.242 00.250 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a332bccb-580e-41c8-b358-dfe17f6bf4bb"}
05:17:55.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a332bccb-580e-41c8-b358-dfe17f6bf4bb"}
05:17:55.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ca75ca8-d43d-4fe8-bf9b-8928b8ea6076"}
05:17:55.243 00.000 14012 case statement mapped state 6 to 3
05:17:55.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ca75ca8-d43d-4fe8-bf9b-8928b8ea6076"}
05:17:55.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2c295567-3f4d-4c74-8072-458e88b6bfa9"}
05:17:55.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[7.11,6.90],"pixels":"..."},"id":"2c295567-3f4d-4c74-8072-458e88b6bfa9"}
05:17:58.012 02.768 11616 Exposure complete
05:17:58.090 00.078 11616 worker thread done servicing request
05:17:58.090 00.000 14012 OnExposeComplete: enter
05:17:58.090 00.000 14012 UpdateGuideState(): m_state=6
05:17:58.090 00.000 14012 Star::Find(15, 907, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
05:17:58.091 00.001 14012 Star::Find returns 1 (0), X=906.70, Y=515.91, Mass=1294, SNR=25.1, Peak=104 HFD=3.9
05:17:58.091 00.000 14012 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.55) = xAngle (-1.25 = -1.25)
05:17:58.091 00.000 14012 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
05:17:58.091 00.000 14012 CameraToMount -- cameraX=0.43 cameraY=0.14 hyp=0.45 cameraTheta=0.31 mountX=0.14 mountY=0.43, mountTheta=1.25
05:17:58.093 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.43, y=0.14, opts=13)
05:17:58.093 00.000 14012 Enqueuing Move request for scope (0.43, 0.14)
05:17:58.093 00.000 11616 Worker thread wakes up
05:17:58.093 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.14) opts 0xd
05:17:58.093 00.000 11616 Handling offset move in thread for scope, endpoint = (0.43, 0.14)
05:17:58.094 00.001 11616 Moving (0.43, 0.14) raw xDistance=0.14 yDistance=0.43
05:17:58.094 00.000 11616 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.840754, 1:0.433492
05:17:58.094 00.000 11616 BLC: Under-shoot, no adjustment, waiting for more data
05:17:58.094 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:17:58.094 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
05:17:58.094 00.000 11616 MoveAxis(E, 0, ABG)
05:17:58.094 00.000 11616 Move returns status 0, amount 0
05:17:58.095 00.001 11616 MoveAxis(S, 247, ABG)
05:17:58.095 00.000 11616 Guiding  Dir = 1, Dur = 247
05:17:58.095 00.000 11616 IsSlewing returns 0
05:17:58.104 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=104, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
05:17:58.118 00.014 14012 UpdateGuideState exits: m=1294 SNR=25.1
05:17:58.118 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:58.119 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:17:58.119 00.000 14012 Enqueuing Expose request
05:17:58.225 00.106 11616 IsGuiding returns 0
05:17:58.240 00.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"448ff9a1-45f3-4689-9537-70fe9bd56b62"}
05:17:58.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"448ff9a1-45f3-4689-9537-70fe9bd56b62"}
05:17:58.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3587fd13-7956-4404-862c-9d43b1f6b861"}
05:17:58.241 00.000 14012 case statement mapped state 6 to 3
05:17:58.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3587fd13-7956-4404-862c-9d43b1f6b861"}
05:17:58.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14673042-6108-416c-bfc1-a0c487882ab8"}
05:17:58.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[6.70,6.91],"pixels":"..."},"id":"14673042-6108-416c-bfc1-a0c487882ab8"}
05:17:58.322 00.081 11616 PulseGuide returned control before completion, sleep 161
05:17:58.570 00.248 11616 IsGuiding returns 1
05:17:58.570 00.000 11616 scope still moving after pulse duration time elapsed
05:17:58.601 00.031 11616 IsSlewing returns 0
05:17:58.671 00.070 11616 IsGuiding returns 0
05:17:58.671 00.000 11616 scope move finished after 247 + 198 ms
05:17:58.671 00.000 11616 Move returns status 0, amount 247
05:17:58.671 00.000 11616 move complete, result=0
05:17:58.671 00.000 11616 worker thread done servicing request
05:17:58.671 00.000 11616 Worker thread wakes up
05:17:58.671 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.4 px 247 ms SOUTH
05:17:58.671 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:17:59.184 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:01.240 02.056 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a325936a-e686-4ce9-993b-6e4f1290b33d"}
05:18:01.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a325936a-e686-4ce9-993b-6e4f1290b33d"}
05:18:01.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f0f0d9d-63c8-4af8-99d7-20ceb0e57f4d"}
05:18:01.241 00.000 14012 case statement mapped state 6 to 3
05:18:01.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f0f0d9d-63c8-4af8-99d7-20ceb0e57f4d"}
05:18:01.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0610ec8e-7dcb-42d3-a708-2f24b07edb23"}
05:18:01.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[6.70,6.91],"pixels":"..."},"id":"0610ec8e-7dcb-42d3-a708-2f24b07edb23"}
05:18:02.215 00.974 11616 Exposure complete
05:18:02.293 00.078 11616 worker thread done servicing request
05:18:02.293 00.000 14012 OnExposeComplete: enter
05:18:02.293 00.000 14012 UpdateGuideState(): m_state=6
05:18:02.294 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
05:18:02.294 00.000 14012 Star::Find returns 1 (0), X=906.10, Y=516.06, Mass=1325, SNR=25.4, Peak=111 HFD=4.0
05:18:02.294 00.000 14012 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.55) = xAngle (0.57 = 0.57)
05:18:02.294 00.000 14012 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.60)
05:18:02.294 00.000 14012 CameraToMount -- cameraX=-0.17 cameraY=0.28 hyp=0.33 cameraTheta=2.12 mountX=0.28 mountY=-0.17, mountTheta=-0.55
05:18:02.296 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.17, y=0.28, opts=13)
05:18:02.296 00.000 14012 Enqueuing Move request for scope (-0.17, 0.28)
05:18:02.296 00.000 11616 Worker thread wakes up
05:18:02.297 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.28) opts 0xd
05:18:02.297 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.17, 0.28)
05:18:02.297 00.000 11616 Moving (-0.17, 0.28) raw xDistance=0.28 yDistance=-0.17
05:18:02.297 00.000 11616 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.840754, 1:0.433492, 2:-0.172733
05:18:02.297 00.000 11616 BLC: No correction, Miss < min_move
05:18:02.298 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
05:18:02.298 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:02.298 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:18:02.298 00.000 11616 MoveAxis(W, 291, ABG)
05:18:02.298 00.000 11616 Guiding  Dir = 3, Dur = 291
05:18:02.298 00.000 11616 IsSlewing returns 0
05:18:02.307 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=111, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
05:18:02.321 00.014 14012 UpdateGuideState exits: m=1325 SNR=25.4
05:18:02.321 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:02.322 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:02.322 00.000 14012 Enqueuing Expose request
05:18:02.323 00.001 11616 IsGuiding returns 0
05:18:02.328 00.005 11616 PulseGuide returned control before completion, sleep 297
05:18:02.725 00.397 11616 IsGuiding returns 0
05:18:02.725 00.000 11616 Move returns status 0, amount 291
05:18:02.725 00.000 11616 MoveAxis(N, 0, ABG)
05:18:02.725 00.000 11616 Move returns status 0, amount 0
05:18:02.725 00.000 11616 move complete, result=0
05:18:02.725 00.000 11616 worker thread done servicing request
05:18:02.725 00.000 11616 Worker thread wakes up
05:18:02.726 00.001 14012 GuideStep: 0.3 px 291 ms WEST, -0.2 px 0 ms NORTH
05:18:02.726 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:03.239 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:04.239 01.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5323902b-6a64-48c1-891e-5b22cb33cf74"}
05:18:04.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5323902b-6a64-48c1-891e-5b22cb33cf74"}
05:18:04.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"423aed8f-3dd2-4c1c-ae43-0cfe17ae7ae3"}
05:18:04.240 00.000 14012 case statement mapped state 6 to 3
05:18:04.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"423aed8f-3dd2-4c1c-ae43-0cfe17ae7ae3"}
05:18:04.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4ba4b24a-8860-406f-afdb-b851a3e1e1bd"}
05:18:04.241 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"4ba4b24a-8860-406f-afdb-b851a3e1e1bd"}
05:18:06.264 02.023 11616 Exposure complete
05:18:06.337 00.073 11616 worker thread done servicing request
05:18:06.337 00.000 14012 OnExposeComplete: enter
05:18:06.337 00.000 14012 UpdateGuideState(): m_state=6
05:18:06.337 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
05:18:06.338 00.001 14012 Star::Find returns 1 (0), X=905.76, Y=516.00, Mass=1295, SNR=25.2, Peak=112 HFD=4.0
05:18:06.338 00.000 14012 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.55) = xAngle (1.17 = 1.17)
05:18:06.338 00.000 14012 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
05:18:06.338 00.000 14012 CameraToMount -- cameraX=-0.51 cameraY=0.22 hyp=0.56 cameraTheta=2.73 mountX=0.21 mountY=-0.51, mountTheta=-1.17
05:18:06.340 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.51, y=0.22, opts=13)
05:18:06.340 00.000 14012 Enqueuing Move request for scope (-0.51, 0.22)
05:18:06.340 00.000 11616 Worker thread wakes up
05:18:06.340 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.22) opts 0xd
05:18:06.340 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.51, 0.22)
05:18:06.340 00.000 11616 Moving (-0.51, 0.22) raw xDistance=0.21 yDistance=-0.51
05:18:06.340 00.000 11616 BLC: window closed
05:18:06.340 00.000 11616 BLC: History state: CurrMiss=-0.51, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.840754, 1:0.433492, 2:-0.172733
05:18:06.341 00.001 11616 BLC: Over-shoot, no adjustment based on avgInitialMiss
05:18:06.341 00.000 11616 BLC: window closed
05:18:06.341 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
05:18:06.341 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:18:06.341 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
05:18:06.341 00.000 11616 MoveAxis(W, 243, ABG)
05:18:06.341 00.000 11616 Guiding  Dir = 3, Dur = 243
05:18:06.341 00.000 11616 IsSlewing returns 0
05:18:06.349 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=112, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
05:18:06.364 00.015 14012 UpdateGuideState exits: m=1295 SNR=25.2
05:18:06.364 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:06.364 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:06.364 00.000 14012 Enqueuing Expose request
05:18:06.407 00.043 11616 IsGuiding returns 0
05:18:06.412 00.005 11616 PulseGuide returned control before completion, sleep 249
05:18:06.716 00.304 11616 IsGuiding returns 0
05:18:06.716 00.000 11616 Move returns status 0, amount 243
05:18:06.716 00.000 11616 MoveAxis(N, 0, ABG)
05:18:06.716 00.000 11616 Move returns status 0, amount 0
05:18:06.716 00.000 11616 move complete, result=0
05:18:06.716 00.000 11616 worker thread done servicing request
05:18:06.716 00.000 11616 Worker thread wakes up
05:18:06.716 00.000 14012 GuideStep: 0.2 px 243 ms WEST, -0.5 px 0 ms NORTH
05:18:06.717 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:07.226 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:07.238 00.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"416241d4-7a3c-495c-aebc-4c399351760a"}
05:18:07.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"416241d4-7a3c-495c-aebc-4c399351760a"}
05:18:07.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5bc4e192-3b50-4243-adab-a4caac38394a"}
05:18:07.239 00.000 14012 case statement mapped state 6 to 3
05:18:07.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc4e192-3b50-4243-adab-a4caac38394a"}
05:18:07.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2f423ef2-ed6a-4e03-8d50-9ba41734a6fb"}
05:18:07.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[6.76,7.00],"pixels":"..."},"id":"2f423ef2-ed6a-4e03-8d50-9ba41734a6fb"}
05:18:10.239 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"daf3646a-3c2f-48fb-a47f-1aacb39f2bdc"}
05:18:10.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"daf3646a-3c2f-48fb-a47f-1aacb39f2bdc"}
05:18:10.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"21b3fe9a-9b3d-4a4c-a2f4-bc2fac291a82"}
05:18:10.240 00.000 14012 case statement mapped state 6 to 3
05:18:10.241 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"21b3fe9a-9b3d-4a4c-a2f4-bc2fac291a82"}
05:18:10.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2eccd78c-7da1-4c8a-a8cd-4f4ead0a5dd2"}
05:18:10.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[6.76,7.00],"pixels":"..."},"id":"2eccd78c-7da1-4c8a-a8cd-4f4ead0a5dd2"}
05:18:10.300 00.058 11616 Exposure complete
05:18:10.446 00.146 11616 worker thread done servicing request
05:18:10.446 00.000 14012 OnExposeComplete: enter
05:18:10.447 00.001 14012 UpdateGuideState(): m_state=6
05:18:10.447 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
05:18:10.447 00.000 14012 Star::Find returns 1 (0), X=905.97, Y=515.86, Mass=1339, SNR=25.6, Peak=119 HFD=4.1
05:18:10.448 00.001 14012 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.55) = xAngle (1.31 = 1.31)
05:18:10.448 00.000 14012 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.86)
05:18:10.448 00.000 14012 CameraToMount -- cameraX=-0.30 cameraY=0.09 hyp=0.31 cameraTheta=2.86 mountX=0.08 mountY=-0.30, mountTheta=-1.31
05:18:10.452 00.004 14012 SchedulePrimaryMove(0FC60010, x=-0.30, y=0.09, opts=13)
05:18:10.452 00.000 14012 Enqueuing Move request for scope (-0.30, 0.09)
05:18:10.452 00.000 11616 Worker thread wakes up
05:18:10.453 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.09) opts 0xd
05:18:10.453 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.30, 0.09)
05:18:10.453 00.000 11616 Moving (-0.30, 0.09) raw xDistance=0.08 yDistance=-0.30
05:18:10.453 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:18:10.453 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:18:10.454 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
05:18:10.454 00.000 11616 MoveAxis(E, 0, ABG)
05:18:10.454 00.000 11616 Move returns status 0, amount 0
05:18:10.454 00.000 11616 MoveAxis(N, 0, ABG)
05:18:10.454 00.000 11616 Move returns status 0, amount 0
05:18:10.454 00.000 11616 move complete, result=0
05:18:10.455 00.001 11616 worker thread done servicing request
05:18:10.468 00.013 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
05:18:10.492 00.024 14012 UpdateGuideState exits: m=1339 SNR=25.6
05:18:10.492 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:10.492 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:10.492 00.000 14012 Enqueuing Expose request
05:18:10.492 00.000 11616 Worker thread wakes up
05:18:10.493 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
05:18:10.493 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:11.001 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:13.238 02.237 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7249b766-9767-4f75-9832-cfd21e045f49"}
05:18:13.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7249b766-9767-4f75-9832-cfd21e045f49"}
05:18:13.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7bac62bd-61f0-4cd9-9f5b-85ca28a3ce16"}
05:18:13.239 00.000 14012 case statement mapped state 6 to 3
05:18:13.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bac62bd-61f0-4cd9-9f5b-85ca28a3ce16"}
05:18:13.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"884d49f1-70c5-4d5b-82ec-c0f4b3368d79"}
05:18:13.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[6.97,6.86],"pixels":"..."},"id":"884d49f1-70c5-4d5b-82ec-c0f4b3368d79"}
05:18:14.056 00.816 11616 Exposure complete
05:18:14.170 00.114 11616 worker thread done servicing request
05:18:14.170 00.000 14012 OnExposeComplete: enter
05:18:14.170 00.000 14012 UpdateGuideState(): m_state=6
05:18:14.171 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
05:18:14.171 00.000 14012 Star::Find returns 1 (0), X=905.83, Y=515.50, Mass=1281, SNR=25.0, Peak=107 HFD=3.7
05:18:14.171 00.000 14012 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.55) = xAngle (-4.13 = 2.15)
05:18:14.171 00.000 14012 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.02 = -1.02)
05:18:14.171 00.000 14012 CameraToMount -- cameraX=-0.44 cameraY=-0.27 hyp=0.51 cameraTheta=-2.58 mountX=-0.28 mountY=-0.44, mountTheta=-2.14
05:18:14.174 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.44, y=-0.27, opts=13)
05:18:14.174 00.000 14012 Enqueuing Move request for scope (-0.44, -0.27)
05:18:14.174 00.000 11616 Worker thread wakes up
05:18:14.175 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.27) opts 0xd
05:18:14.175 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.44, -0.27)
05:18:14.175 00.000 11616 Moving (-0.44, -0.27) raw xDistance=-0.28 yDistance=-0.44
05:18:14.175 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
05:18:14.175 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:18:14.175 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
05:18:14.176 00.001 11616 MoveAxis(E, 291, ABG)
05:18:14.176 00.000 11616 Guiding  Dir = 2, Dur = 291
05:18:14.176 00.000 11616 IsSlewing returns 0
05:18:14.188 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=107, med=4, FiltMin=3, FiltMax=62, Gamma=0.560
05:18:14.211 00.023 14012 UpdateGuideState exits: m=1281 SNR=25.0
05:18:14.211 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:14.211 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:14.212 00.001 14012 Enqueuing Expose request
05:18:14.250 00.038 11616 IsGuiding returns 0
05:18:14.349 00.099 11616 PulseGuide returned control before completion, sleep 203
05:18:14.654 00.305 11616 IsGuiding returns 0
05:18:14.654 00.000 11616 Move returns status 0, amount 291
05:18:14.654 00.000 11616 MoveAxis(N, 0, ABG)
05:18:14.654 00.000 11616 Move returns status 0, amount 0
05:18:14.655 00.001 11616 move complete, result=0
05:18:14.655 00.000 11616 worker thread done servicing request
05:18:14.655 00.000 14012 GuideStep: -0.3 px 291 ms EAST, -0.4 px 0 ms NORTH
05:18:14.655 00.000 11616 Worker thread wakes up
05:18:14.655 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:15.165 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:16.237 01.072 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52486074-7886-4b2d-9a8a-9631f794492e"}
05:18:16.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52486074-7886-4b2d-9a8a-9631f794492e"}
05:18:16.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf7ca026-48c8-46a3-bd8e-956fd24d26e4"}
05:18:16.238 00.000 14012 case statement mapped state 6 to 3
05:18:16.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf7ca026-48c8-46a3-bd8e-956fd24d26e4"}
05:18:16.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2b0140bb-7c63-4e40-a70e-c014064ba315"}
05:18:16.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[6.83,7.50],"pixels":"..."},"id":"2b0140bb-7c63-4e40-a70e-c014064ba315"}
05:18:18.201 01.962 11616 Exposure complete
05:18:18.275 00.074 11616 worker thread done servicing request
05:18:18.275 00.000 14012 OnExposeComplete: enter
05:18:18.275 00.000 14012 UpdateGuideState(): m_state=6
05:18:18.275 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
05:18:18.276 00.001 14012 Star::Find returns 1 (0), X=905.81, Y=515.67, Mass=1324, SNR=25.5, Peak=117 HFD=3.6
05:18:18.276 00.000 14012 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.55) = xAngle (-4.48 = 1.80)
05:18:18.276 00.000 14012 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.36 = -1.36)
05:18:18.276 00.000 14012 CameraToMount -- cameraX=-0.46 cameraY=-0.10 hyp=0.47 cameraTheta=-2.93 mountX=-0.11 mountY=-0.46, mountTheta=-1.80
05:18:18.278 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.46, y=-0.10, opts=13)
05:18:18.278 00.000 14012 Enqueuing Move request for scope (-0.46, -0.10)
05:18:18.278 00.000 11616 Worker thread wakes up
05:18:18.278 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.10) opts 0xd
05:18:18.278 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.46, -0.10)
05:18:18.278 00.000 11616 Moving (-0.46, -0.10) raw xDistance=-0.11 yDistance=-0.46
05:18:18.278 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:18:18.279 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:18:18.279 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
05:18:18.279 00.000 11616 MoveAxis(E, 0, ABG)
05:18:18.279 00.000 11616 Move returns status 0, amount 0
05:18:18.279 00.000 11616 MoveAxis(N, 0, ABG)
05:18:18.279 00.000 11616 Move returns status 0, amount 0
05:18:18.279 00.000 11616 move complete, result=0
05:18:18.279 00.000 11616 worker thread done servicing request
05:18:18.287 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=117, med=4, FiltMin=3, FiltMax=64, Gamma=0.560
05:18:18.302 00.015 14012 UpdateGuideState exits: m=1324 SNR=25.5
05:18:18.302 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:18.302 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:18.302 00.000 14012 Enqueuing Expose request
05:18:18.302 00.000 11616 Worker thread wakes up
05:18:18.302 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
05:18:18.302 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:18.807 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:19.237 00.430 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"50202dc4-9c22-41a6-8b4a-f8f44600c3f7"}
05:18:19.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"50202dc4-9c22-41a6-8b4a-f8f44600c3f7"}
05:18:19.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4987774-b2c5-4698-831b-12b9d40f8d08"}
05:18:19.239 00.001 14012 case statement mapped state 6 to 3
05:18:19.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4987774-b2c5-4698-831b-12b9d40f8d08"}
05:18:19.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4194e2cd-a877-4cc7-8027-d26767297a1c"}
05:18:19.241 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[6.81,6.67],"pixels":"..."},"id":"4194e2cd-a877-4cc7-8027-d26767297a1c"}
05:18:21.860 02.619 11616 Exposure complete
05:18:21.949 00.089 11616 worker thread done servicing request
05:18:21.949 00.000 14012 OnExposeComplete: enter
05:18:21.949 00.000 14012 UpdateGuideState(): m_state=6
05:18:21.950 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
05:18:21.950 00.000 14012 Star::Find returns 1 (0), X=905.83, Y=515.40, Mass=1283, SNR=25.0, Peak=113 HFD=3.6
05:18:21.950 00.000 14012 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.55) = xAngle (-3.99 = 2.29)
05:18:21.950 00.000 14012 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.87 = -0.87)
05:18:21.950 00.000 14012 CameraToMount -- cameraX=-0.44 cameraY=-0.37 hyp=0.58 cameraTheta=-2.44 mountX=-0.38 mountY=-0.44, mountTheta=-2.28
05:18:21.952 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.44, y=-0.37, opts=13)
05:18:21.953 00.001 14012 Enqueuing Move request for scope (-0.44, -0.37)
05:18:21.953 00.000 11616 Worker thread wakes up
05:18:21.953 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.37) opts 0xd
05:18:21.953 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.44, -0.37)
05:18:21.953 00.000 11616 Moving (-0.44, -0.37) raw xDistance=-0.38 yDistance=-0.44
05:18:21.953 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
05:18:21.954 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:18:21.954 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
05:18:21.954 00.000 11616 MoveAxis(E, 395, ABG)
05:18:21.954 00.000 11616 Guiding  Dir = 2, Dur = 395
05:18:21.954 00.000 11616 IsSlewing returns 0
05:18:21.963 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=113, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:18:21.980 00.017 14012 UpdateGuideState exits: m=1283 SNR=25.0
05:18:21.980 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:21.981 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:21.981 00.000 14012 Enqueuing Expose request
05:18:22.011 00.030 11616 IsGuiding returns 0
05:18:22.106 00.095 11616 PulseGuide returned control before completion, sleep 310
05:18:22.236 00.130 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d73eeb74-504e-4b97-8c9b-4de8b18912ab"}
05:18:22.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d73eeb74-504e-4b97-8c9b-4de8b18912ab"}
05:18:22.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c13cbbc-e384-484e-9e1c-f18e91529e18"}
05:18:22.237 00.000 14012 case statement mapped state 6 to 3
05:18:22.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c13cbbc-e384-484e-9e1c-f18e91529e18"}
05:18:22.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"57a0c998-8aa7-45b5-8900-921d087a850c"}
05:18:22.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[6.83,7.40],"pixels":"..."},"id":"57a0c998-8aa7-45b5-8900-921d087a850c"}
05:18:22.490 00.251 11616 IsGuiding returns 1
05:18:22.491 00.001 11616 scope still moving after pulse duration time elapsed
05:18:22.521 00.030 11616 IsSlewing returns 0
05:18:22.602 00.081 11616 IsGuiding returns 0
05:18:22.602 00.000 11616 scope move finished after 395 + 196 ms
05:18:22.602 00.000 11616 Move returns status 0, amount 395
05:18:22.602 00.000 11616 MoveAxis(N, 0, ABG)
05:18:22.602 00.000 11616 Move returns status 0, amount 0
05:18:22.602 00.000 11616 move complete, result=0
05:18:22.603 00.001 11616 worker thread done servicing request
05:18:22.603 00.000 11616 Worker thread wakes up
05:18:22.603 00.000 14012 GuideStep: -0.4 px 395 ms EAST, -0.4 px 0 ms NORTH
05:18:22.603 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:23.112 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:25.236 02.124 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28705f62-ecb0-4606-806c-82c50bd79bb8"}
05:18:25.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28705f62-ecb0-4606-806c-82c50bd79bb8"}
05:18:25.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49a682f3-a66d-45a2-a45f-c035f4f38fd1"}
05:18:25.237 00.000 14012 case statement mapped state 6 to 3
05:18:25.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"49a682f3-a66d-45a2-a45f-c035f4f38fd1"}
05:18:25.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c353fd65-3061-450b-9a9e-77562a794272"}
05:18:25.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[6.83,7.40],"pixels":"..."},"id":"c353fd65-3061-450b-9a9e-77562a794272"}
05:18:26.157 00.919 11616 Exposure complete
05:18:26.230 00.073 11616 worker thread done servicing request
05:18:26.230 00.000 14012 OnExposeComplete: enter
05:18:26.230 00.000 14012 UpdateGuideState(): m_state=6
05:18:26.230 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
05:18:26.231 00.001 14012 Star::Find returns 1 (0), X=905.80, Y=516.20, Mass=1431, SNR=26.4, Peak=144 HFD=3.6
05:18:26.231 00.000 14012 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.55) = xAngle (0.85 = 0.85)
05:18:26.231 00.000 14012 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
05:18:26.231 00.000 14012 CameraToMount -- cameraX=-0.47 cameraY=0.42 hyp=0.63 cameraTheta=2.40 mountX=0.42 mountY=-0.47, mountTheta=-0.84
05:18:26.233 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.47, y=0.42, opts=13)
05:18:26.233 00.000 14012 Enqueuing Move request for scope (-0.47, 0.42)
05:18:26.233 00.000 11616 Worker thread wakes up
05:18:26.233 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.42) opts 0xd
05:18:26.233 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.47, 0.42)
05:18:26.233 00.000 11616 Moving (-0.47, 0.42) raw xDistance=0.42 yDistance=-0.47
05:18:26.234 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.42
05:18:26.234 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:18:26.234 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
05:18:26.234 00.000 11616 MoveAxis(W, 403, ABG)
05:18:26.234 00.000 11616 Guiding  Dir = 3, Dur = 403
05:18:26.234 00.000 11616 IsSlewing returns 0
05:18:26.243 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=144, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:18:26.258 00.015 14012 UpdateGuideState exits: m=1431 SNR=26.4
05:18:26.258 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:26.258 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:26.258 00.000 14012 Enqueuing Expose request
05:18:26.280 00.022 11616 IsGuiding returns 0
05:18:26.285 00.005 11616 PulseGuide returned control before completion, sleep 410
05:18:26.805 00.520 11616 IsGuiding returns 1
05:18:26.805 00.000 11616 scope still moving after pulse duration time elapsed
05:18:26.836 00.031 11616 IsSlewing returns 0
05:18:26.895 00.059 11616 IsGuiding returns 0
05:18:26.895 00.000 11616 scope move finished after 403 + 210 ms
05:18:26.895 00.000 11616 Move returns status 0, amount 403
05:18:26.895 00.000 11616 MoveAxis(N, 0, ABG)
05:18:26.895 00.000 11616 Move returns status 0, amount 0
05:18:26.895 00.000 11616 move complete, result=0
05:18:26.895 00.000 11616 worker thread done servicing request
05:18:26.895 00.000 11616 Worker thread wakes up
05:18:26.895 00.000 14012 GuideStep: 0.4 px 403 ms WEST, -0.5 px 0 ms NORTH
05:18:26.896 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:27.408 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:28.235 00.827 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99348048-4619-4acb-9544-dedcab72a35f"}
05:18:28.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99348048-4619-4acb-9544-dedcab72a35f"}
05:18:28.236 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dbb67570-5098-4b58-b0e8-08c560b43111"}
05:18:28.236 00.000 14012 case statement mapped state 6 to 3
05:18:28.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbb67570-5098-4b58-b0e8-08c560b43111"}
05:18:28.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a191f8d5-3968-4272-b7a0-c32798af7c72"}
05:18:28.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[6.80,7.20],"pixels":"..."},"id":"a191f8d5-3968-4272-b7a0-c32798af7c72"}
05:18:30.452 02.215 11616 Exposure complete
05:18:30.525 00.073 11616 worker thread done servicing request
05:18:30.526 00.001 14012 OnExposeComplete: enter
05:18:30.526 00.000 14012 UpdateGuideState(): m_state=6
05:18:30.526 00.000 14012 Star::Find(15, 905, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
05:18:30.526 00.000 14012 Star::Find returns 1 (0), X=905.78, Y=515.93, Mass=1319, SNR=25.4, Peak=130 HFD=3.5
05:18:30.526 00.000 14012 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.55) = xAngle (1.28 = 1.28)
05:18:30.527 00.001 14012 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
05:18:30.527 00.000 14012 CameraToMount -- cameraX=-0.50 cameraY=0.16 hyp=0.52 cameraTheta=2.83 mountX=0.15 mountY=-0.49, mountTheta=-1.28
05:18:30.528 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.50, y=0.16, opts=13)
05:18:30.529 00.001 14012 Enqueuing Move request for scope (-0.50, 0.16)
05:18:30.529 00.000 11616 Worker thread wakes up
05:18:30.529 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.16) opts 0xd
05:18:30.529 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.50, 0.16)
05:18:30.529 00.000 11616 Moving (-0.50, 0.16) raw xDistance=0.15 yDistance=-0.49
05:18:30.529 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:18:30.529 00.000 11616 switching direction from 1 to -1 - decHistory=-5 oldest=1.10 newest=-1.40
05:18:30.529 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
05:18:30.529 00.000 11616 MoveAxis(E, 0, ABG)
05:18:30.530 00.001 11616 Move returns status 0, amount 0
05:18:30.530 00.000 11616 BLC: Oldest BLC event removed
05:18:30.530 00.000 11616 BLC: Dec direction reversal from South to North, backlash comp pulse of 301 applied
05:18:30.530 00.000 11616 MoveAxis(N, 583, ABG)
05:18:30.530 00.000 11616 Guiding  Dir = 0, Dur = 583
05:18:30.531 00.001 11616 IsSlewing returns 0
05:18:30.539 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:18:30.554 00.015 14012 UpdateGuideState exits: m=1319 SNR=25.4
05:18:30.554 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:30.554 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:30.554 00.000 14012 Enqueuing Expose request
05:18:30.613 00.059 11616 IsGuiding returns 0
05:18:30.700 00.087 11616 PulseGuide returned control before completion, sleep 508
05:18:31.234 00.534 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"97fd0332-325f-4ea2-bc82-c736947ff81a"}
05:18:31.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"97fd0332-325f-4ea2-bc82-c736947ff81a"}
05:18:31.234 00.000 11616 IsGuiding returns 1
05:18:31.235 00.001 11616 scope still moving after pulse duration time elapsed
05:18:31.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4d4d0ad-58f3-47bf-a265-3a1a817d3bea"}
05:18:31.235 00.000 14012 case statement mapped state 6 to 3
05:18:31.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4d4d0ad-58f3-47bf-a265-3a1a817d3bea"}
05:18:31.236 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2cecff96-37cd-4225-a46e-dfcf0e61c134"}
05:18:31.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[6.78,6.93],"pixels":"..."},"id":"2cecff96-37cd-4225-a46e-dfcf0e61c134"}
05:18:31.269 00.033 11616 IsSlewing returns 0
05:18:31.328 00.059 11616 IsGuiding returns 0
05:18:31.328 00.000 11616 scope move finished after 583 + 130 ms
05:18:31.328 00.000 11616 Move returns status 0, amount 583
05:18:31.328 00.000 11616 move complete, result=0
05:18:31.328 00.000 11616 worker thread done servicing request
05:18:31.328 00.000 11616 Worker thread wakes up
05:18:31.328 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.5 px 583 ms NORTH
05:18:31.328 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:31.840 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:34.234 02.394 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1c5749b-ce51-4260-bcb9-4a5e88ddaff4"}
05:18:34.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1c5749b-ce51-4260-bcb9-4a5e88ddaff4"}
05:18:34.235 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d033ebbc-5f31-4cf7-b955-06b320a662af"}
05:18:34.235 00.000 14012 case statement mapped state 6 to 3
05:18:34.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d033ebbc-5f31-4cf7-b955-06b320a662af"}
05:18:34.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"cf630cff-a73d-4764-aafe-d369a9a206ac"}
05:18:34.236 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[6.78,6.93],"pixels":"..."},"id":"cf630cff-a73d-4764-aafe-d369a9a206ac"}
05:18:34.869 00.633 11616 Exposure complete
05:18:34.944 00.075 11616 worker thread done servicing request
05:18:34.944 00.000 14012 OnExposeComplete: enter
05:18:34.944 00.000 14012 UpdateGuideState(): m_state=6
05:18:34.944 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
05:18:34.945 00.001 14012 Star::Find returns 1 (0), X=906.12, Y=515.80, Mass=1287, SNR=25.1, Peak=142 HFD=3.5
05:18:34.945 00.000 14012 MultiStar: exiting stabilization period
05:18:34.945 00.000 14012 MultiStar: [#1 -0.42,0.29,0.00,M1] [#2 0.19,0.27,0.77,U] [#3 -0.09,-0.03,0.67,U] [#4 0.07,0.27,0.71,U] [#5 0.34,0.41,0.00,M7] [#6 -0.15,0.14,0.60,U] [#7 0.37,0.27,0.00,M7] [#8 -0.06,0.21,0.49,U] 
05:18:34.945 00.000 14012 refined, 5 included, MultiStar: {-0.03, 0.14}, one-star: {-0.15, 0.03}
05:18:34.945 00.000 14012 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.55) = xAngle (0.23 = 0.23)
05:18:34.945 00.000 14012 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.94)
05:18:34.945 00.000 14012 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.78 mountX=0.14 mountY=-0.03, mountTheta=-0.21
05:18:34.947 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.14, opts=13)
05:18:34.948 00.001 14012 Enqueuing Move request for scope (-0.03, 0.14)
05:18:34.948 00.000 11616 Worker thread wakes up
05:18:34.948 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
05:18:34.948 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
05:18:34.948 00.000 11616 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=-0.03
05:18:34.948 00.000 11616 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.494430, 1:0.029129
05:18:34.948 00.000 11616 BLC: No correction, Miss < min_move
05:18:34.948 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:18:34.948 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:34.949 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:18:34.949 00.000 11616 MoveAxis(E, 0, ABG)
05:18:34.949 00.000 11616 Move returns status 0, amount 0
05:18:34.949 00.000 11616 MoveAxis(N, 0, ABG)
05:18:34.949 00.000 11616 Move returns status 0, amount 0
05:18:34.949 00.000 11616 move complete, result=0
05:18:34.949 00.000 11616 worker thread done servicing request
05:18:34.956 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=142, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
05:18:34.970 00.014 14012 UpdateGuideState exits: m=1287 SNR=25.1
05:18:34.971 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:34.971 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:34.971 00.000 14012 Enqueuing Expose request
05:18:34.971 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:18:34.971 00.000 11616 Worker thread wakes up
05:18:34.971 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:35.473 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:37.232 01.759 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d341541c-5f62-4104-ba52-574d8b1a74d8"}
05:18:37.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d341541c-5f62-4104-ba52-574d8b1a74d8"}
05:18:37.233 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b23aab42-4ad6-45b7-83ee-f8f2b5cc2fec"}
05:18:37.233 00.000 14012 case statement mapped state 6 to 3
05:18:37.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b23aab42-4ad6-45b7-83ee-f8f2b5cc2fec"}
05:18:37.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"dfd26777-3c12-48d0-9a41-df84425de084"}
05:18:37.234 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[7.12,6.80],"pixels":"..."},"id":"dfd26777-3c12-48d0-9a41-df84425de084"}
05:18:38.500 01.266 11616 Exposure complete
05:18:38.575 00.075 11616 worker thread done servicing request
05:18:38.575 00.000 14012 OnExposeComplete: enter
05:18:38.576 00.001 14012 UpdateGuideState(): m_state=6
05:18:38.576 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
05:18:38.576 00.000 14012 Star::Find returns 1 (0), X=906.12, Y=516.13, Mass=1353, SNR=25.8, Peak=147 HFD=3.8
05:18:38.577 00.001 14012 MultiStar: [#1 -0.16,0.30,0.77,U] [#2 0.21,0.35,0.00,M5] [#3 0.08,0.36,0.00,M2] [#4 0.22,0.43,0.00,M3] [#5 0.66,0.26,0.00,M8] [#6 0.05,0.01,0.59,U] [#7 0.47,0.44,0.00,M8] [#8 0.18,0.13,0.52,U] 
05:18:38.577 00.000 14012 refined, 3 included, MultiStar: {-0.05, 0.23}, one-star: {-0.15, 0.35}
05:18:38.577 00.000 14012 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.55) = xAngle (0.24 = 0.24)
05:18:38.577 00.000 14012 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
05:18:38.577 00.000 14012 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.79 mountX=0.23 mountY=-0.05, mountTheta=-0.22
05:18:38.579 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=0.23, opts=13)
05:18:38.579 00.000 14012 Enqueuing Move request for scope (-0.05, 0.23)
05:18:38.579 00.000 11616 Worker thread wakes up
05:18:38.580 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
05:18:38.580 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
05:18:38.580 00.000 11616 Moving (-0.05, 0.23) raw xDistance=0.23 yDistance=-0.05
05:18:38.580 00.000 11616 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.494430, 1:0.029129, 2:0.051079
05:18:38.580 00.000 11616 BLC: No correction, Miss < min_move
05:18:38.580 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
05:18:38.580 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:38.580 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:18:38.580 00.000 11616 MoveAxis(W, 237, ABG)
05:18:38.581 00.001 11616 Guiding  Dir = 3, Dur = 237
05:18:38.581 00.000 11616 IsSlewing returns 0
05:18:38.588 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:18:38.603 00.015 14012 UpdateGuideState exits: m=1353 SNR=25.8
05:18:38.603 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:38.603 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:38.603 00.000 14012 Enqueuing Expose request
05:18:38.710 00.107 11616 IsGuiding returns 0
05:18:38.806 00.096 11616 PulseGuide returned control before completion, sleep 151
05:18:39.053 00.247 11616 IsGuiding returns 1
05:18:39.054 00.001 11616 scope still moving after pulse duration time elapsed
05:18:39.085 00.031 11616 IsSlewing returns 0
05:18:39.159 00.074 11616 IsGuiding returns 0
05:18:39.159 00.000 11616 scope move finished after 237 + 212 ms
05:18:39.159 00.000 11616 Move returns status 0, amount 237
05:18:39.159 00.000 11616 MoveAxis(N, 0, ABG)
05:18:39.159 00.000 11616 Move returns status 0, amount 0
05:18:39.159 00.000 11616 move complete, result=0
05:18:39.160 00.001 11616 worker thread done servicing request
05:18:39.160 00.000 14012 GuideStep: 0.2 px 237 ms WEST, -0.1 px 0 ms NORTH
05:18:39.160 00.000 11616 Worker thread wakes up
05:18:39.160 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:39.671 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:40.231 00.560 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de81069d-dcfe-4f09-8661-6d444a6fa3ac"}
05:18:40.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de81069d-dcfe-4f09-8661-6d444a6fa3ac"}
05:18:40.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f200b3c-93d4-4497-9b05-424039166345"}
05:18:40.232 00.000 14012 case statement mapped state 6 to 3
05:18:40.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f200b3c-93d4-4497-9b05-424039166345"}
05:18:40.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"35fb9e4d-cd00-4f0d-b35e-b78ebc6b8573"}
05:18:40.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.12,7.13],"pixels":"..."},"id":"35fb9e4d-cd00-4f0d-b35e-b78ebc6b8573"}
05:18:42.695 02.463 11616 Exposure complete
05:18:42.771 00.076 11616 worker thread done servicing request
05:18:42.771 00.000 14012 OnExposeComplete: enter
05:18:42.771 00.000 14012 UpdateGuideState(): m_state=6
05:18:42.772 00.001 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
05:18:42.772 00.000 14012 Star::Find returns 1 (0), X=906.37, Y=515.76, Mass=1427, SNR=26.4, Peak=154 HFD=3.5
05:18:42.772 00.000 14012 MultiStar: [#1 -0.14,0.20,0.76,U] [#2 0.03,0.37,0.00,M6] [#3 0.01,0.08,0.62,U] [#4 0.15,-0.02,0.70,U] [#5 0.46,0.16,0.00,M9] [#6 0.09,-0.19,0.56,U] [#7 0.44,0.15,0.00,M9] [#8 0.10,-0.08,0.46,U] 
05:18:42.773 00.001 14012 refined, 5 included, MultiStar: {0.05, 0.01}, one-star: {0.10, -0.01}
05:18:42.773 00.000 14012 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.55) = xAngle (-1.41 = -1.41)
05:18:42.773 00.000 14012 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.71 = 1.71)
05:18:42.773 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.15 mountX=0.01 mountY=0.05, mountTheta=1.41
05:18:42.775 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=0.01, opts=13)
05:18:42.775 00.000 14012 Enqueuing Move request for scope (0.05, 0.01)
05:18:42.775 00.000 11616 Worker thread wakes up
05:18:42.775 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
05:18:42.775 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
05:18:42.775 00.000 11616 Moving (0.05, 0.01) raw xDistance=0.01 yDistance=0.05
05:18:42.775 00.000 11616 BLC: window closed
05:18:42.775 00.000 11616 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.494430, 1:0.029129, 2:0.051079
05:18:42.776 00.001 11616 BLC: No correction, Miss < min_move
05:18:42.776 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:18:42.776 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:42.776 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:18:42.776 00.000 11616 MoveAxis(E, 0, ABG)
05:18:42.776 00.000 11616 Move returns status 0, amount 0
05:18:42.776 00.000 11616 MoveAxis(N, 0, ABG)
05:18:42.777 00.001 11616 Move returns status 0, amount 0
05:18:42.777 00.000 11616 move complete, result=0
05:18:42.777 00.000 11616 worker thread done servicing request
05:18:42.785 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
05:18:42.800 00.015 14012 UpdateGuideState exits: m=1427 SNR=26.4
05:18:42.800 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:42.800 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:42.800 00.000 14012 Enqueuing Expose request
05:18:42.800 00.000 11616 Worker thread wakes up
05:18:42.800 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:42.800 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:43.231 00.431 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d48bbfd3-dcd0-494f-906d-3dba5c7427d9"}
05:18:43.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d48bbfd3-dcd0-494f-906d-3dba5c7427d9"}
05:18:43.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3daf1557-53f6-4858-b05e-e7fc6dc262c2"}
05:18:43.232 00.000 14012 case statement mapped state 6 to 3
05:18:43.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3daf1557-53f6-4858-b05e-e7fc6dc262c2"}
05:18:43.233 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"659a01e7-34ab-458c-b5ce-3f8469b700c2"}
05:18:43.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.37,6.76],"pixels":"..."},"id":"659a01e7-34ab-458c-b5ce-3f8469b700c2"}
05:18:43.311 00.078 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:46.230 02.919 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72a3b125-2702-4061-961e-0a2429c1ddca"}
05:18:46.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72a3b125-2702-4061-961e-0a2429c1ddca"}
05:18:46.231 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"be10bbd2-e51e-4a53-848e-1d5d93b4da9b"}
05:18:46.231 00.000 14012 case statement mapped state 6 to 3
05:18:46.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"be10bbd2-e51e-4a53-848e-1d5d93b4da9b"}
05:18:46.231 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a85309e0-ecfe-41d1-9799-d48c1dcca072"}
05:18:46.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.37,6.76],"pixels":"..."},"id":"a85309e0-ecfe-41d1-9799-d48c1dcca072"}
05:18:46.336 00.105 11616 Exposure complete
05:18:46.410 00.074 11616 worker thread done servicing request
05:18:46.410 00.000 14012 OnExposeComplete: enter
05:18:46.410 00.000 14012 UpdateGuideState(): m_state=6
05:18:46.410 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
05:18:46.411 00.001 14012 Star::Find returns 1 (0), X=906.20, Y=515.66, Mass=1334, SNR=25.6, Peak=149 HFD=3.4
05:18:46.411 00.000 14012 MultiStar: [#1 -0.27,-0.01,0.77,U] [#2 0.11,0.19,0.72,U] [#3 0.03,-0.07,0.68,U] [#4 0.08,0.17,0.70,U] [#5 0.58,0.13,0.00,M10] [#6 0.02,-0.18,0.58,U] [#7 0.09,0.07,0.63,U] [#8 0.09,-0.10,0.48,U] 
05:18:46.411 00.000 14012 refined, 7 included, MultiStar: {-0.00, -0.00}, one-star: {-0.07, -0.11}
05:18:46.411 00.000 14012 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.55) = xAngle (-3.83 = 2.46)
05:18:46.411 00.000 14012 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.71 = -0.71)
05:18:46.412 00.001 14012 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.27 mountX=-0.00 mountY=-0.00, mountTheta=-2.44
05:18:46.413 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=-0.00, opts=13)
05:18:46.413 00.000 14012 Enqueuing Move request for scope (-0.00, -0.00)
05:18:46.414 00.001 11616 Worker thread wakes up
05:18:46.414 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
05:18:46.414 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
05:18:46.414 00.000 11616 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
05:18:46.414 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:18:46.414 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:46.414 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:18:46.414 00.000 11616 MoveAxis(E, 0, ABG)
05:18:46.414 00.000 11616 Move returns status 0, amount 0
05:18:46.415 00.001 11616 MoveAxis(N, 0, ABG)
05:18:46.415 00.000 11616 Move returns status 0, amount 0
05:18:46.415 00.000 11616 move complete, result=0
05:18:46.415 00.000 11616 worker thread done servicing request
05:18:46.424 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=149, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:18:46.439 00.015 14012 UpdateGuideState exits: m=1334 SNR=25.6
05:18:46.439 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:46.440 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:46.440 00.000 14012 Enqueuing Expose request
05:18:46.440 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:18:46.440 00.000 11616 Worker thread wakes up
05:18:46.440 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:46.943 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:49.229 02.286 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"80199430-d010-4dad-906e-f7b235015881"}
05:18:49.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"80199430-d010-4dad-906e-f7b235015881"}
05:18:49.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e77369ba-fbcc-456c-a4f3-7c97e62b6903"}
05:18:49.230 00.000 14012 case statement mapped state 6 to 3
05:18:49.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e77369ba-fbcc-456c-a4f3-7c97e62b6903"}
05:18:49.230 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"67d5f715-e103-4c00-b6a5-210d62fa3fd6"}
05:18:49.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[7.20,6.66],"pixels":"..."},"id":"67d5f715-e103-4c00-b6a5-210d62fa3fd6"}
05:18:49.971 00.741 11616 Exposure complete
05:18:50.045 00.074 11616 worker thread done servicing request
05:18:50.045 00.000 14012 OnExposeComplete: enter
05:18:50.045 00.000 14012 UpdateGuideState(): m_state=6
05:18:50.046 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
05:18:50.046 00.000 14012 Star::Find returns 1 (0), X=906.13, Y=515.65, Mass=1367, SNR=25.9, Peak=134 HFD=3.7
05:18:50.046 00.000 14012 MultiStar: [#1 -0.23,0.02,0.77,U] [#2 0.23,-0.09,0.71,U] [#3 -0.18,-0.07,0.63,U] [#4 -0.03,0.02,0.69,U] [#5 0.11,0.23,0.59,U] [#6 -0.15,-0.17,0.58,U] [#7 0.03,0.07,0.59,U] [#8 -0.03,-0.03,0.51,U] 
05:18:50.046 00.000 14012 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.14, -0.13}
05:18:50.046 00.000 14012 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.55) = xAngle (-4.27 = 2.02)
05:18:50.046 00.000 14012 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.15 = -1.15)
05:18:50.047 00.001 14012 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.72 mountX=-0.02 mountY=-0.05, mountTheta=-2.01
05:18:50.048 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.05, y=-0.02, opts=13)
05:18:50.049 00.001 14012 Enqueuing Move request for scope (-0.05, -0.02)
05:18:50.049 00.000 11616 Worker thread wakes up
05:18:50.049 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
05:18:50.049 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
05:18:50.049 00.000 11616 Moving (-0.05, -0.02) raw xDistance=-0.02 yDistance=-0.05
05:18:50.049 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:18:50.050 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:50.050 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:18:50.050 00.000 11616 MoveAxis(E, 0, ABG)
05:18:50.050 00.000 11616 Move returns status 0, amount 0
05:18:50.050 00.000 11616 MoveAxis(N, 0, ABG)
05:18:50.050 00.000 11616 Move returns status 0, amount 0
05:18:50.050 00.000 11616 move complete, result=0
05:18:50.051 00.001 11616 worker thread done servicing request
05:18:50.059 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=134, med=4, FiltMin=3, FiltMax=63, Gamma=0.560
05:18:50.073 00.014 14012 UpdateGuideState exits: m=1367 SNR=25.9
05:18:50.073 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:50.073 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:50.074 00.001 14012 Enqueuing Expose request
05:18:50.074 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:18:50.074 00.000 11616 Worker thread wakes up
05:18:50.074 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:50.585 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:52.227 01.642 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dfc2e1bc-7fa5-4cda-bf96-1f8d8595f794"}
05:18:52.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dfc2e1bc-7fa5-4cda-bf96-1f8d8595f794"}
05:18:52.228 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"330109fc-0e76-43b1-8bbf-894b0ee9a249"}
05:18:52.228 00.000 14012 case statement mapped state 6 to 3
05:18:52.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"330109fc-0e76-43b1-8bbf-894b0ee9a249"}
05:18:52.229 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4cde0ea6-afbc-4d79-99ef-5a7960fa75a8"}
05:18:52.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[7.13,6.65],"pixels":"..."},"id":"4cde0ea6-afbc-4d79-99ef-5a7960fa75a8"}
05:18:53.617 01.388 11616 Exposure complete
05:18:53.691 00.074 11616 worker thread done servicing request
05:18:53.692 00.001 14012 OnExposeComplete: enter
05:18:53.692 00.000 14012 UpdateGuideState(): m_state=6
05:18:53.692 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
05:18:53.692 00.000 14012 Star::Find returns 1 (0), X=906.12, Y=515.68, Mass=1279, SNR=25.0, Peak=119 HFD=3.8
05:18:53.693 00.001 14012 MultiStar: [#1 -0.32,0.13,0.00,M1] [#2 0.21,0.16,0.73,U] [#3 -0.22,-0.24,0.66,U] [#4 0.07,0.26,0.70,U] [#5 0.59,0.13,0.00,M10] [#6 -0.07,-0.06,0.62,U] [#7 0.66,0.11,0.00,M8] [#8 -0.26,0.13,0.52,U] 
05:18:53.693 00.000 14012 refined, 5 included, MultiStar: {-0.06, 0.02}, one-star: {-0.15, -0.10}
05:18:53.693 00.000 14012 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.55) = xAngle (1.32 = 1.32)
05:18:53.693 00.000 14012 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
05:18:53.693 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=0.02 mountY=-0.06, mountTheta=-1.32
05:18:53.695 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.02, opts=13)
05:18:53.695 00.000 14012 Enqueuing Move request for scope (-0.06, 0.02)
05:18:53.695 00.000 11616 Worker thread wakes up
05:18:53.695 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
05:18:53.695 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
05:18:53.695 00.000 11616 Moving (-0.06, 0.02) raw xDistance=0.02 yDistance=-0.06
05:18:53.696 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:18:53.696 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:53.696 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:18:53.696 00.000 11616 MoveAxis(E, 0, ABG)
05:18:53.696 00.000 11616 Move returns status 0, amount 0
05:18:53.696 00.000 11616 MoveAxis(N, 0, ABG)
05:18:53.696 00.000 11616 Move returns status 0, amount 0
05:18:53.696 00.000 11616 move complete, result=0
05:18:53.696 00.000 11616 worker thread done servicing request
05:18:53.704 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=119, med=4, FiltMin=2, FiltMax=67, Gamma=0.560
05:18:53.719 00.015 14012 UpdateGuideState exits: m=1279 SNR=25.0
05:18:53.719 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:53.719 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:53.720 00.001 14012 Enqueuing Expose request
05:18:53.720 00.000 11616 Worker thread wakes up
05:18:53.720 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:18:53.720 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:54.224 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:55.226 01.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dbe444a5-a92e-49e0-89e6-89c13f33276c"}
05:18:55.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dbe444a5-a92e-49e0-89e6-89c13f33276c"}
05:18:55.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"717bd9a1-c7a8-43d1-89d7-1f60c855adfc"}
05:18:55.227 00.000 14012 case statement mapped state 6 to 3
05:18:55.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"717bd9a1-c7a8-43d1-89d7-1f60c855adfc"}
05:18:55.227 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"09b6952c-36bf-4aa5-9c78-c1c7ce78d5e9"}
05:18:55.228 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[7.12,6.68],"pixels":"..."},"id":"09b6952c-36bf-4aa5-9c78-c1c7ce78d5e9"}
05:18:57.256 02.028 11616 Exposure complete
05:18:57.328 00.072 11616 worker thread done servicing request
05:18:57.328 00.000 14012 OnExposeComplete: enter
05:18:57.329 00.001 14012 UpdateGuideState(): m_state=6
05:18:57.329 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
05:18:57.329 00.000 14012 Star::Find returns 1 (0), X=906.04, Y=515.93, Mass=1374, SNR=25.9, Peak=159 HFD=3.0
05:18:57.329 00.000 14012 MultiStar: [#1 -0.35,0.33,0.00,M2] [#2 0.26,0.18,0.71,U] [#3 0.00,0.06,0.65,U] [#4 0.21,0.22,0.68,U] [#5 0.78,0.45,0.00,R] [#6 -0.04,0.06,0.59,U] [#7 0.49,0.36,0.00,M9] [#8 -0.14,-0.01,0.49,U] 
05:18:57.330 00.001 14012 refined, 5 included, MultiStar: {0.00, 0.12}, one-star: {-0.23, 0.16}
05:18:57.330 00.000 14012 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.55) = xAngle (0.01 = 0.01)
05:18:57.330 00.000 14012 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
05:18:57.330 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.56 mountX=0.12 mountY=0.00, mountTheta=0.02
05:18:57.332 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=0.12, opts=13)
05:18:57.332 00.000 14012 Enqueuing Move request for scope (0.00, 0.12)
05:18:57.332 00.000 11616 Worker thread wakes up
05:18:57.332 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
05:18:57.332 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
05:18:57.332 00.000 11616 Moving (0.00, 0.12) raw xDistance=0.12 yDistance=0.00
05:18:57.332 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:18:57.332 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:57.333 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:18:57.333 00.000 11616 MoveAxis(E, 0, ABG)
05:18:57.333 00.000 11616 Move returns status 0, amount 0
05:18:57.333 00.000 11616 MoveAxis(N, 0, ABG)
05:18:57.333 00.000 11616 Move returns status 0, amount 0
05:18:57.333 00.000 11616 move complete, result=0
05:18:57.333 00.000 11616 worker thread done servicing request
05:18:57.341 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=159, med=4, FiltMin=3, FiltMax=82, Gamma=0.560
05:18:57.356 00.015 14012 UpdateGuideState exits: m=1374 SNR=25.9
05:18:57.357 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:57.357 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:18:57.357 00.000 14012 Enqueuing Expose request
05:18:57.357 00.000 11616 Worker thread wakes up
05:18:57.357 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:57.357 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:18:57.859 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:18:58.226 00.367 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c2945fac-6f4b-4379-907c-a1da8e61b143"}
05:18:58.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c2945fac-6f4b-4379-907c-a1da8e61b143"}
05:18:58.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd9cf089-abf6-4bb2-a943-82a41bfd9ee9"}
05:18:58.227 00.000 14012 case statement mapped state 6 to 3
05:18:58.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd9cf089-abf6-4bb2-a943-82a41bfd9ee9"}
05:18:58.227 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"acaa23b9-f203-435b-a733-f32ffda4b849"}
05:18:58.228 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"acaa23b9-f203-435b-a733-f32ffda4b849"}
05:19:00.889 02.661 11616 Exposure complete
05:19:00.966 00.077 11616 worker thread done servicing request
05:19:00.967 00.001 14012 OnExposeComplete: enter
05:19:00.967 00.000 14012 UpdateGuideState(): m_state=6
05:19:00.967 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
05:19:00.967 00.000 14012 Star::Find returns 1 (0), X=906.05, Y=515.96, Mass=1363, SNR=25.8, Peak=157 HFD=3.9
05:19:00.968 00.001 14012 MultiStar: [#1 -0.42,0.38,0.00,M3] [#2 0.30,0.37,0.00,M3] [#3 0.10,0.22,0.61,U] [#4 0.17,0.41,0.00,M1] [#5 -0.25,0.04,0.60,U] [#6 -0.03,0.23,0.60,U] [#7 0.13,0.18,0.59,U] [#8 -0.02,0.26,0.48,U] 
05:19:00.968 00.000 14012 refined, 5 included, MultiStar: {-0.07, 0.19}, one-star: {-0.23, 0.19}
05:19:00.968 00.000 14012 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.55) = xAngle (0.37 = 0.37)
05:19:00.968 00.000 14012 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
05:19:00.968 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.92 mountX=0.18 mountY=-0.07, mountTheta=-0.35
05:19:00.970 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.19, opts=13)
05:19:00.970 00.000 14012 Enqueuing Move request for scope (-0.07, 0.19)
05:19:00.970 00.000 11616 Worker thread wakes up
05:19:00.970 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
05:19:00.970 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
05:19:00.971 00.001 11616 Moving (-0.07, 0.19) raw xDistance=0.18 yDistance=-0.07
05:19:00.971 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
05:19:00.971 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:00.971 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:19:00.971 00.000 11616 MoveAxis(W, 190, ABG)
05:19:00.971 00.000 11616 Guiding  Dir = 3, Dur = 190
05:19:00.971 00.000 11616 IsSlewing returns 0
05:19:00.979 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=157, med=4, FiltMin=3, FiltMax=81, Gamma=0.560
05:19:00.993 00.014 14012 UpdateGuideState exits: m=1363 SNR=25.8
05:19:00.993 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:00.993 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:00.993 00.000 14012 Enqueuing Expose request
05:19:01.015 00.022 11616 IsGuiding returns 0
05:19:01.109 00.094 11616 PulseGuide returned control before completion, sleep 108
05:19:01.225 00.116 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70459387-7e77-434d-8d01-60b9546b98a0"}
05:19:01.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70459387-7e77-434d-8d01-60b9546b98a0"}
05:19:01.226 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f071720-c085-44e0-944c-f250aa6085e5"}
05:19:01.226 00.000 14012 case statement mapped state 6 to 3
05:19:01.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f071720-c085-44e0-944c-f250aa6085e5"}
05:19:01.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9a7482e6-90db-4c65-a1e7-fb0165015e47"}
05:19:01.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"9a7482e6-90db-4c65-a1e7-fb0165015e47"}
05:19:01.305 00.078 11616 IsGuiding returns 0
05:19:01.305 00.000 11616 Move returns status 0, amount 190
05:19:01.305 00.000 11616 MoveAxis(N, 0, ABG)
05:19:01.305 00.000 11616 Move returns status 0, amount 0
05:19:01.305 00.000 11616 move complete, result=0
05:19:01.305 00.000 11616 worker thread done servicing request
05:19:01.305 00.000 14012 GuideStep: 0.2 px 190 ms WEST, -0.1 px 0 ms NORTH
05:19:01.306 00.001 11616 Worker thread wakes up
05:19:01.306 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:01.812 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:04.223 02.411 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7b2f411b-b326-4917-9be1-34cba67ee04d"}
05:19:04.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7b2f411b-b326-4917-9be1-34cba67ee04d"}
05:19:04.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bab3a343-3713-4570-b5ea-1397d9177920"}
05:19:04.224 00.000 14012 case statement mapped state 6 to 3
05:19:04.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bab3a343-3713-4570-b5ea-1397d9177920"}
05:19:04.224 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ebd94cbe-a83d-4275-a8cd-73ab4c273d20"}
05:19:04.225 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"ebd94cbe-a83d-4275-a8cd-73ab4c273d20"}
05:19:04.836 00.611 11616 Exposure complete
05:19:04.910 00.074 11616 worker thread done servicing request
05:19:04.910 00.000 14012 OnExposeComplete: enter
05:19:04.910 00.000 14012 UpdateGuideState(): m_state=6
05:19:04.910 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
05:19:04.910 00.000 14012 Star::Find returns 1 (0), X=906.10, Y=515.61, Mass=1350, SNR=25.7, Peak=129 HFD=3.6
05:19:04.911 00.001 14012 MultiStar: [#1 -0.52,-0.08,0.00,M4] [#2 0.23,0.06,0.74,U] [#3 -0.20,-0.28,0.00,M1] [#4 0.21,-0.14,0.66,U] [#5 -0.39,-0.48,0.00,M1] [#6 -0.29,-0.49,0.00,M1] [#7 0.11,-0.17,0.63,U] [#8 -0.06,-0.32,0.48,U] 
05:19:04.911 00.000 14012 refined, 4 included, MultiStar: {0.05, -0.14}, one-star: {-0.17, -0.17}
05:19:04.911 00.000 14012 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.55) = xAngle (-2.78 = -2.78)
05:19:04.911 00.000 14012 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
05:19:04.911 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.22 mountX=-0.14 mountY=0.05, mountTheta=2.80
05:19:04.913 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.14, opts=13)
05:19:04.913 00.000 14012 Enqueuing Move request for scope (0.05, -0.14)
05:19:04.913 00.000 11616 Worker thread wakes up
05:19:04.914 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
05:19:04.914 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
05:19:04.914 00.000 11616 Moving (0.05, -0.14) raw xDistance=-0.14 yDistance=0.05
05:19:04.914 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:19:04.914 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:04.914 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:19:04.914 00.000 11616 MoveAxis(E, 0, ABG)
05:19:04.914 00.000 11616 Move returns status 0, amount 0
05:19:04.914 00.000 11616 MoveAxis(N, 0, ABG)
05:19:04.914 00.000 11616 Move returns status 0, amount 0
05:19:04.914 00.000 11616 move complete, result=0
05:19:04.915 00.001 11616 worker thread done servicing request
05:19:04.922 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
05:19:04.937 00.015 14012 UpdateGuideState exits: m=1350 SNR=25.7
05:19:04.937 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:04.937 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:04.937 00.000 14012 Enqueuing Expose request
05:19:04.937 00.000 11616 Worker thread wakes up
05:19:04.937 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:04.938 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:05.453 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:07.223 01.770 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fe581fc9-1381-4637-89c7-3532b2090753"}
05:19:07.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fe581fc9-1381-4637-89c7-3532b2090753"}
05:19:07.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"471bb198-a1c8-4b43-85b7-1a92a5190c33"}
05:19:07.224 00.000 14012 case statement mapped state 6 to 3
05:19:07.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"471bb198-a1c8-4b43-85b7-1a92a5190c33"}
05:19:07.225 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"51eda33c-7656-4cb5-a9ed-8ae3c7cc07d6"}
05:19:07.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[7.10,6.61],"pixels":"..."},"id":"51eda33c-7656-4cb5-a9ed-8ae3c7cc07d6"}
05:19:08.472 01.247 11616 Exposure complete
05:19:08.546 00.074 11616 worker thread done servicing request
05:19:08.547 00.001 14012 OnExposeComplete: enter
05:19:08.547 00.000 14012 UpdateGuideState(): m_state=6
05:19:08.547 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
05:19:08.547 00.000 14012 Star::Find returns 1 (0), X=905.99, Y=515.77, Mass=1326, SNR=25.4, Peak=158 HFD=3.2
05:19:08.548 00.001 14012 MultiStar: [#1 -0.31,-0.02,0.82,U] [#2 -0.02,-0.09,0.74,U] [#3 -0.34,-0.18,0.00,M2] [#4 0.18,0.22,0.72,U] [#5 -0.18,-0.20,0.61,U] [#6 -0.11,-0.10,0.59,U] [#7 0.14,-0.01,0.62,U] [#8 0.12,0.01,0.50,U] 
05:19:08.548 00.000 14012 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.28, -0.00}
05:19:08.548 00.000 14012 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.55) = xAngle (-4.46 = 1.82)
05:19:08.548 00.000 14012 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.34 = -1.34)
05:19:08.548 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.91 mountX=-0.02 mountY=-0.08, mountTheta=-1.82
05:19:08.551 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=-0.02, opts=13)
05:19:08.552 00.001 14012 Enqueuing Move request for scope (-0.08, -0.02)
05:19:08.552 00.000 11616 Worker thread wakes up
05:19:08.552 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
05:19:08.552 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
05:19:08.552 00.000 11616 Moving (-0.08, -0.02) raw xDistance=-0.02 yDistance=-0.08
05:19:08.552 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:19:08.552 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:08.553 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:19:08.553 00.000 11616 MoveAxis(E, 0, ABG)
05:19:08.553 00.000 11616 Move returns status 0, amount 0
05:19:08.553 00.000 11616 MoveAxis(N, 0, ABG)
05:19:08.553 00.000 11616 Move returns status 0, amount 0
05:19:08.553 00.000 11616 move complete, result=0
05:19:08.553 00.000 11616 worker thread done servicing request
05:19:08.565 00.012 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=158, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:19:08.580 00.015 14012 UpdateGuideState exits: m=1326 SNR=25.4
05:19:08.580 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:08.580 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:08.580 00.000 14012 Enqueuing Expose request
05:19:08.580 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:19:08.580 00.000 11616 Worker thread wakes up
05:19:08.580 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:09.096 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:10.223 01.127 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fba2e4c3-97e7-4b33-9f66-b94c377d17a7"}
05:19:10.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fba2e4c3-97e7-4b33-9f66-b94c377d17a7"}
05:19:10.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"65071c52-ae44-4d36-aaa8-b24e149cf71c"}
05:19:10.225 00.001 14012 case statement mapped state 6 to 3
05:19:10.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"65071c52-ae44-4d36-aaa8-b24e149cf71c"}
05:19:10.226 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4164c86c-14dd-4398-8be0-19572f980590"}
05:19:10.227 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[6.99,6.77],"pixels":"..."},"id":"4164c86c-14dd-4398-8be0-19572f980590"}
05:19:12.133 01.906 11616 Exposure complete
05:19:12.221 00.088 11616 worker thread done servicing request
05:19:12.221 00.000 14012 OnExposeComplete: enter
05:19:12.221 00.000 14012 UpdateGuideState(): m_state=6
05:19:12.222 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
05:19:12.222 00.000 14012 Star::Find returns 1 (0), X=906.05, Y=515.81, Mass=1299, SNR=25.2, Peak=156 HFD=3.2
05:19:12.223 00.001 14012 MultiStar: [#1 -0.33,0.18,0.00,M4] [#2 0.31,-0.15,0.00,M2] [#3 -0.15,-0.01,0.67,U] [#4 -0.01,0.27,0.72,U] [#5 -0.49,-0.29,0.00,M1] [#6 -0.00,0.13,0.60,U] [#7 0.23,0.21,0.61,U] [#8 0.24,0.03,0.48,U] 
05:19:12.223 00.000 14012 refined, 5 included, MultiStar: {-0.02, 0.11}, one-star: {-0.22, 0.03}
05:19:12.223 00.000 14012 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.55) = xAngle (0.19 = 0.19)
05:19:12.223 00.000 14012 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
05:19:12.223 00.000 14012 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.74 mountX=0.11 mountY=-0.02, mountTheta=-0.17
05:19:12.226 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.02, y=0.11, opts=13)
05:19:12.226 00.000 14012 Enqueuing Move request for scope (-0.02, 0.11)
05:19:12.227 00.001 11616 Worker thread wakes up
05:19:12.227 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
05:19:12.227 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
05:19:12.227 00.000 11616 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=-0.02
05:19:12.227 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:19:12.228 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:12.228 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:19:12.228 00.000 11616 MoveAxis(E, 0, ABG)
05:19:12.228 00.000 11616 Move returns status 0, amount 0
05:19:12.228 00.000 11616 MoveAxis(N, 0, ABG)
05:19:12.228 00.000 11616 Move returns status 0, amount 0
05:19:12.229 00.001 11616 move complete, result=0
05:19:12.229 00.000 11616 worker thread done servicing request
05:19:12.240 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=156, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
05:19:12.262 00.022 14012 UpdateGuideState exits: m=1299 SNR=25.2
05:19:12.262 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:12.262 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:12.262 00.000 14012 Enqueuing Expose request
05:19:12.262 00.000 11616 Worker thread wakes up
05:19:12.263 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:19:12.263 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:12.768 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:13.222 00.454 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e2b87da-e09c-41a1-800e-b9119f305733"}
05:19:13.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e2b87da-e09c-41a1-800e-b9119f305733"}
05:19:13.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ffed3550-e405-448d-8d71-fc1051ad78d3"}
05:19:13.223 00.000 14012 case statement mapped state 6 to 3
05:19:13.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffed3550-e405-448d-8d71-fc1051ad78d3"}
05:19:13.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e5416c9c-0d77-4e8a-a57a-c8ac3be3ff4e"}
05:19:13.225 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[7.05,6.81],"pixels":"..."},"id":"e5416c9c-0d77-4e8a-a57a-c8ac3be3ff4e"}
05:19:15.821 02.596 11616 Exposure complete
05:19:15.915 00.094 11616 worker thread done servicing request
05:19:15.915 00.000 14012 OnExposeComplete: enter
05:19:15.915 00.000 14012 UpdateGuideState(): m_state=6
05:19:15.916 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
05:19:15.916 00.000 14012 Star::Find returns 1 (0), X=906.24, Y=515.96, Mass=1312, SNR=25.3, Peak=143 HFD=3.4
05:19:15.916 00.000 14012 MultiStar: [#1 -0.23,0.21,0.83,U] [#2 0.03,0.27,0.70,U] [#3 -0.05,0.20,0.66,U] [#4 0.02,0.19,0.70,U] [#5 -0.32,-0.17,0.00,M2] [#6 -0.12,-0.02,0.56,U] [#7 0.18,0.15,0.61,U] [#8 0.04,0.18,0.51,U] 
05:19:15.916 00.000 14012 refined, 7 included, MultiStar: {-0.03, 0.18}, one-star: {-0.03, 0.19}
05:19:15.916 00.000 14012 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.55) = xAngle (0.17 = 0.17)
05:19:15.916 00.000 14012 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.29 = -3.00)
05:19:15.917 00.001 14012 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.72 mountX=0.18 mountY=-0.03, mountTheta=-0.14
05:19:15.918 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.03, y=0.18, opts=13)
05:19:15.919 00.001 14012 Enqueuing Move request for scope (-0.03, 0.18)
05:19:15.919 00.000 11616 Worker thread wakes up
05:19:15.919 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
05:19:15.919 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
05:19:15.919 00.000 11616 Moving (-0.03, 0.18) raw xDistance=0.18 yDistance=-0.03
05:19:15.919 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:19:15.919 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:15.920 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:19:15.920 00.000 11616 MoveAxis(W, 184, ABG)
05:19:15.920 00.000 11616 Guiding  Dir = 3, Dur = 184
05:19:15.920 00.000 11616 IsSlewing returns 0
05:19:15.930 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=3, FiltMax=72, Gamma=0.560
05:19:15.942 00.012 11616 IsGuiding returns 0
05:19:15.947 00.005 14012 UpdateGuideState exits: m=1312 SNR=25.3
05:19:15.947 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:15.947 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:15.947 00.000 14012 Enqueuing Expose request
05:19:16.094 00.147 11616 PulseGuide returned control before completion, sleep 43
05:19:16.200 00.106 11616 IsGuiding returns 1
05:19:16.200 00.000 11616 scope still moving after pulse duration time elapsed
05:19:16.222 00.022 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c0f210c6-0e34-4b1d-87cf-3998667ab641"}
05:19:16.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c0f210c6-0e34-4b1d-87cf-3998667ab641"}
05:19:16.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a649eda-df40-4104-893b-f31b922e2f75"}
05:19:16.223 00.000 14012 case statement mapped state 6 to 3
05:19:16.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a649eda-df40-4104-893b-f31b922e2f75"}
05:19:16.223 00.000 11616 IsSlewing returns 0
05:19:16.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"57533aa5-9552-4885-9d59-d9a1f574eca0"}
05:19:16.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[7.24,6.96],"pixels":"..."},"id":"57533aa5-9552-4885-9d59-d9a1f574eca0"}
05:19:16.286 00.062 11616 IsGuiding returns 0
05:19:16.286 00.000 11616 scope move finished after 184 + 159 ms
05:19:16.287 00.001 11616 Move returns status 0, amount 184
05:19:16.287 00.000 11616 MoveAxis(N, 0, ABG)
05:19:16.287 00.000 11616 Move returns status 0, amount 0
05:19:16.287 00.000 11616 move complete, result=0
05:19:16.287 00.000 11616 worker thread done servicing request
05:19:16.287 00.000 14012 GuideStep: 0.2 px 184 ms WEST, -0.0 px 0 ms NORTH
05:19:16.287 00.000 11616 Worker thread wakes up
05:19:16.287 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:16.797 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:19.220 02.423 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc166287-9426-4d33-a75b-3e80c465267f"}
05:19:19.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc166287-9426-4d33-a75b-3e80c465267f"}
05:19:19.236 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ddf1d56-6d84-47ae-801c-f2685144d8aa"}
05:19:19.237 00.001 14012 case statement mapped state 6 to 3
05:19:19.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ddf1d56-6d84-47ae-801c-f2685144d8aa"}
05:19:19.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"02ad7652-a64a-4c60-a67d-2b754bf2998c"}
05:19:19.238 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[7.24,6.96],"pixels":"..."},"id":"02ad7652-a64a-4c60-a67d-2b754bf2998c"}
05:19:19.825 00.587 11616 Exposure complete
05:19:19.898 00.073 11616 worker thread done servicing request
05:19:19.898 00.000 14012 OnExposeComplete: enter
05:19:19.898 00.000 14012 UpdateGuideState(): m_state=6
05:19:19.899 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
05:19:19.899 00.000 14012 Star::Find returns 1 (0), X=906.01, Y=515.67, Mass=1446, SNR=26.6, Peak=167 HFD=3.3
05:19:19.899 00.000 14012 MultiStar: [#1 -0.56,0.15,0.00,M4] [#2 0.09,0.12,0.71,U] [#3 0.03,-0.06,0.62,U] [#4 -0.19,0.26,0.67,U] [#5 -0.59,-0.28,0.00,M3] [#6 -0.15,-0.05,0.57,U] [#7 0.11,0.06,0.57,U] [#8 0.03,-0.07,0.47,U] 
05:19:19.900 00.001 14012 refined, 6 included, MultiStar: {-0.07, 0.02}, one-star: {-0.26, -0.10}
05:19:19.900 00.000 14012 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.55) = xAngle (1.29 = 1.29)
05:19:19.900 00.000 14012 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.87)
05:19:19.900 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.84 mountX=0.02 mountY=-0.07, mountTheta=-1.29
05:19:19.902 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.02, opts=13)
05:19:19.902 00.000 14012 Enqueuing Move request for scope (-0.07, 0.02)
05:19:19.902 00.000 11616 Worker thread wakes up
05:19:19.902 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
05:19:19.902 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
05:19:19.902 00.000 11616 Moving (-0.07, 0.02) raw xDistance=0.02 yDistance=-0.07
05:19:19.902 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:19:19.902 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:19.903 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:19:19.903 00.000 11616 MoveAxis(E, 0, ABG)
05:19:19.903 00.000 11616 Move returns status 0, amount 0
05:19:19.903 00.000 11616 MoveAxis(N, 0, ABG)
05:19:19.903 00.000 11616 Move returns status 0, amount 0
05:19:19.903 00.000 11616 move complete, result=0
05:19:19.903 00.000 11616 worker thread done servicing request
05:19:19.911 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=167, med=4, FiltMin=2, FiltMax=84, Gamma=0.560
05:19:19.925 00.014 14012 UpdateGuideState exits: m=1446 SNR=26.6
05:19:19.925 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:19.925 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:19.925 00.000 14012 Enqueuing Expose request
05:19:19.926 00.001 11616 Worker thread wakes up
05:19:19.926 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:19:19.926 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:20.436 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:22.220 01.784 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb9c42a3-c100-48f0-83ce-713a05e48d07"}
05:19:22.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb9c42a3-c100-48f0-83ce-713a05e48d07"}
05:19:22.222 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"06c11562-b0b0-4eb5-884d-d7b5d32c0d12"}
05:19:22.222 00.000 14012 case statement mapped state 6 to 3
05:19:22.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c11562-b0b0-4eb5-884d-d7b5d32c0d12"}
05:19:22.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"14ad442d-9dcc-4767-be10-1dc996ee308b"}
05:19:22.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[7.01,6.67],"pixels":"..."},"id":"14ad442d-9dcc-4767-be10-1dc996ee308b"}
05:19:23.465 01.242 11616 Exposure complete
05:19:23.539 00.074 11616 worker thread done servicing request
05:19:23.539 00.000 14012 OnExposeComplete: enter
05:19:23.539 00.000 14012 UpdateGuideState(): m_state=6
05:19:23.540 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
05:19:23.540 00.000 14012 Star::Find returns 1 (0), X=906.00, Y=515.74, Mass=1290, SNR=25.1, Peak=170 HFD=3.2
05:19:23.540 00.000 14012 MultiStar: [#1 -0.71,0.20,0.00,M5] [#2 -0.17,0.06,0.73,U] [#3 -0.29,0.06,0.63,U] [#4 -0.29,0.26,0.00,M1] [#5 -0.61,-0.11,0.00,M4] [#6 -0.46,-0.12,0.00,M1] [#7 0.06,-0.10,0.65,U] [#8 -0.05,0.14,0.50,U] 
05:19:23.540 00.000 14012 refined, 4 included, MultiStar: {-0.16, 0.01}, one-star: {-0.27, -0.04}
05:19:23.540 00.000 14012 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.55) = xAngle (1.50 = 1.50)
05:19:23.541 00.001 14012 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
05:19:23.541 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.05 mountX=0.01 mountY=-0.16, mountTheta=-1.50
05:19:23.542 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.01, opts=13)
05:19:23.543 00.001 14012 Enqueuing Move request for scope (-0.16, 0.01)
05:19:23.543 00.000 11616 Worker thread wakes up
05:19:23.543 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
05:19:23.543 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
05:19:23.543 00.000 11616 Moving (-0.16, 0.01) raw xDistance=0.01 yDistance=-0.16
05:19:23.543 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:19:23.543 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:23.543 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:19:23.544 00.001 11616 MoveAxis(E, 0, ABG)
05:19:23.544 00.000 11616 Move returns status 0, amount 0
05:19:23.544 00.000 11616 MoveAxis(N, 0, ABG)
05:19:23.544 00.000 11616 Move returns status 0, amount 0
05:19:23.544 00.000 11616 move complete, result=0
05:19:23.544 00.000 11616 worker thread done servicing request
05:19:23.552 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=170, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
05:19:23.566 00.014 14012 UpdateGuideState exits: m=1290 SNR=25.1
05:19:23.566 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:23.566 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:23.566 00.000 14012 Enqueuing Expose request
05:19:23.567 00.001 11616 Worker thread wakes up
05:19:23.567 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
05:19:23.567 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:24.071 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:25.218 01.147 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c5fda2e-0970-455b-9de8-0244ae08b12a"}
05:19:25.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c5fda2e-0970-455b-9de8-0244ae08b12a"}
05:19:25.219 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e9f0d1c-312a-4bb4-8800-d990a56d83c3"}
05:19:25.219 00.000 14012 case statement mapped state 6 to 3
05:19:25.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e9f0d1c-312a-4bb4-8800-d990a56d83c3"}
05:19:25.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"0905c8f8-8a13-40bf-8266-ef37a83a2410"}
05:19:25.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[7.00,6.74],"pixels":"..."},"id":"0905c8f8-8a13-40bf-8266-ef37a83a2410"}
05:19:27.104 01.884 11616 Exposure complete
05:19:27.182 00.078 11616 worker thread done servicing request
05:19:27.182 00.000 14012 OnExposeComplete: enter
05:19:27.182 00.000 14012 UpdateGuideState(): m_state=6
05:19:27.182 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
05:19:27.183 00.001 14012 Star::Find returns 1 (0), X=906.00, Y=515.81, Mass=1461, SNR=26.7, Peak=176 HFD=3.1
05:19:27.183 00.000 14012 MultiStar: [#1 -0.18,0.14,0.75,U] [#2 -0.04,-0.02,0.68,U] [#3 -0.15,-0.03,0.61,U] [#4 0.02,0.12,0.65,U] [#5 -0.58,-0.16,0.00,M5] [#6 -0.13,0.17,0.58,U] [#7 -0.00,0.06,0.57,U] [#8 -0.13,0.07,0.45,U] 
05:19:27.183 00.000 14012 refined, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.27, 0.04}
05:19:27.183 00.000 14012 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.55) = xAngle (1.09 = 1.09)
05:19:27.183 00.000 14012 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.07)
05:19:27.184 00.001 14012 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.64 mountX=0.06 mountY=-0.12, mountTheta=-1.09
05:19:27.186 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.12, y=0.07, opts=13)
05:19:27.186 00.000 14012 Enqueuing Move request for scope (-0.12, 0.07)
05:19:27.186 00.000 11616 Worker thread wakes up
05:19:27.186 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
05:19:27.186 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
05:19:27.187 00.001 11616 Moving (-0.12, 0.07) raw xDistance=0.06 yDistance=-0.12
05:19:27.187 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:19:27.187 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:27.187 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:19:27.187 00.000 11616 MoveAxis(E, 0, ABG)
05:19:27.187 00.000 11616 Move returns status 0, amount 0
05:19:27.187 00.000 11616 MoveAxis(N, 0, ABG)
05:19:27.187 00.000 11616 Move returns status 0, amount 0
05:19:27.187 00.000 11616 move complete, result=0
05:19:27.187 00.000 11616 worker thread done servicing request
05:19:27.195 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=176, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
05:19:27.209 00.014 14012 UpdateGuideState exits: m=1461 SNR=26.7
05:19:27.209 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:27.209 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:27.209 00.000 14012 Enqueuing Expose request
05:19:27.209 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:19:27.209 00.000 11616 Worker thread wakes up
05:19:27.210 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:27.725 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:28.218 00.493 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bff42a0a-8af9-4eb3-9a81-cb4e0daaa3db"}
05:19:28.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bff42a0a-8af9-4eb3-9a81-cb4e0daaa3db"}
05:19:28.219 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a51ddfa0-4953-4d49-80d3-3d4915cead58"}
05:19:28.219 00.000 14012 case statement mapped state 6 to 3
05:19:28.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"a51ddfa0-4953-4d49-80d3-3d4915cead58"}
05:19:28.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ceee4d40-4f8d-4646-8451-e255da754b9a"}
05:19:28.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":15,"star_pos":[7.00,6.81],"pixels":"..."},"id":"ceee4d40-4f8d-4646-8451-e255da754b9a"}
05:19:30.753 02.533 11616 Exposure complete
05:19:30.832 00.079 11616 worker thread done servicing request
05:19:30.832 00.000 14012 OnExposeComplete: enter
05:19:30.832 00.000 14012 UpdateGuideState(): m_state=6
05:19:30.833 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
05:19:30.833 00.000 14012 Star::Find returns 1 (0), X=905.96, Y=515.80, Mass=1321, SNR=25.4, Peak=151 HFD=3.2
05:19:30.833 00.000 14012 MultiStar: [#1 -0.48,0.22,0.00,M5] [#2 0.12,0.08,0.74,U] [#3 -0.35,-0.02,0.00,M1] [#4 -0.03,0.31,0.69,U] [#5 -0.76,-0.22,0.00,M6] [#6 -0.21,0.05,0.62,U] [#7 -0.01,0.12,0.60,U] [#8 -0.04,0.08,0.49,U] 
05:19:30.833 00.000 14012 refined, 5 included, MultiStar: {-0.10, 0.11}, one-star: {-0.31, 0.02}
05:19:30.834 00.001 14012 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.55) = xAngle (0.76 = 0.76)
05:19:30.834 00.000 14012 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
05:19:30.834 00.000 14012 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.32 mountX=0.10 mountY=-0.10, mountTheta=-0.75
05:19:30.836 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.10, y=0.11, opts=13)
05:19:30.836 00.000 14012 Enqueuing Move request for scope (-0.10, 0.11)
05:19:30.836 00.000 11616 Worker thread wakes up
05:19:30.836 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
05:19:30.836 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
05:19:30.836 00.000 11616 Moving (-0.10, 0.11) raw xDistance=0.10 yDistance=-0.10
05:19:30.836 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:19:30.836 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:30.837 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:19:30.837 00.000 11616 MoveAxis(E, 0, ABG)
05:19:30.837 00.000 11616 Move returns status 0, amount 0
05:19:30.837 00.000 11616 MoveAxis(N, 0, ABG)
05:19:30.837 00.000 11616 Move returns status 0, amount 0
05:19:30.837 00.000 11616 move complete, result=0
05:19:30.837 00.000 11616 worker thread done servicing request
05:19:30.845 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=151, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:19:30.860 00.015 14012 UpdateGuideState exits: m=1321 SNR=25.4
05:19:30.860 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:30.860 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:30.860 00.000 14012 Enqueuing Expose request
05:19:30.860 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:19:30.860 00.000 11616 Worker thread wakes up
05:19:30.860 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:31.238 00.378 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1c643fc0-241d-4e0f-9176-13e6fc5ea34b"}
05:19:31.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1c643fc0-241d-4e0f-9176-13e6fc5ea34b"}
05:19:31.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f3bf9abd-e424-44e8-9252-3bdf78ed2735"}
05:19:31.239 00.000 14012 case statement mapped state 6 to 3
05:19:31.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3bf9abd-e424-44e8-9252-3bdf78ed2735"}
05:19:31.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"83077c46-9615-4ea4-bcb3-f202a0509018"}
05:19:31.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[6.96,6.80],"pixels":"..."},"id":"83077c46-9615-4ea4-bcb3-f202a0509018"}
05:19:31.368 00.128 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:34.235 02.867 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5a973a82-d99d-4bd7-a96a-0b7aa9e2a176"}
05:19:34.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5a973a82-d99d-4bd7-a96a-0b7aa9e2a176"}
05:19:34.236 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"177d8832-460c-433c-aa78-00997261629b"}
05:19:34.236 00.000 14012 case statement mapped state 6 to 3
05:19:34.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"177d8832-460c-433c-aa78-00997261629b"}
05:19:34.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"08535353-7786-4000-97be-b966fa748091"}
05:19:34.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[6.96,6.80],"pixels":"..."},"id":"08535353-7786-4000-97be-b966fa748091"}
05:19:34.392 00.156 11616 Exposure complete
05:19:34.465 00.073 11616 worker thread done servicing request
05:19:34.465 00.000 14012 OnExposeComplete: enter
05:19:34.465 00.000 14012 UpdateGuideState(): m_state=6
05:19:34.465 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
05:19:34.466 00.001 14012 Star::Find returns 1 (0), X=905.81, Y=515.69, Mass=1342, SNR=25.6, Peak=126 HFD=3.6
05:19:34.466 00.000 14012 MultiStar: [#1 -0.68,-0.06,0.00,M6] [#2 -0.10,-0.07,0.69,U] [#3 -0.25,-0.20,0.62,U] [#4 0.04,-0.00,0.70,U] [#5 -0.53,-0.33,0.00,M7] [#6 -0.38,-0.27,0.00,M1] [#7 0.13,-0.26,0.61,U] [#8 -0.18,-0.01,0.50,U] 
05:19:34.466 00.000 14012 refined, 5 included, MultiStar: {-0.16, -0.10}, one-star: {-0.46, -0.08}
05:19:34.466 00.000 14012 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.55) = xAngle (-4.14 = 2.15)
05:19:34.466 00.000 14012 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.02 = -1.02)
05:19:34.466 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.59 mountX=-0.10 mountY=-0.16, mountTheta=-2.14
05:19:34.468 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=-0.10, opts=13)
05:19:34.468 00.000 14012 Enqueuing Move request for scope (-0.16, -0.10)
05:19:34.469 00.001 11616 Worker thread wakes up
05:19:34.469 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
05:19:34.469 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
05:19:34.469 00.000 11616 Moving (-0.16, -0.10) raw xDistance=-0.10 yDistance=-0.16
05:19:34.469 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:19:34.469 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:34.469 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:19:34.469 00.000 11616 MoveAxis(E, 0, ABG)
05:19:34.469 00.000 11616 Move returns status 0, amount 0
05:19:34.469 00.000 11616 MoveAxis(N, 0, ABG)
05:19:34.470 00.001 11616 Move returns status 0, amount 0
05:19:34.470 00.000 11616 move complete, result=0
05:19:34.470 00.000 11616 worker thread done servicing request
05:19:34.478 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
05:19:34.492 00.014 14012 UpdateGuideState exits: m=1342 SNR=25.6
05:19:34.492 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:34.492 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:34.492 00.000 14012 Enqueuing Expose request
05:19:34.492 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:19:34.493 00.001 11616 Worker thread wakes up
05:19:34.493 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:34.995 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:37.236 02.241 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3fe7ae9-e42c-4256-9fa8-6868d98418d9"}
05:19:37.237 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3fe7ae9-e42c-4256-9fa8-6868d98418d9"}
05:19:37.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b30edc2-9384-4484-9fc6-577a4f1e7a76"}
05:19:37.237 00.000 14012 case statement mapped state 6 to 3
05:19:37.238 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b30edc2-9384-4484-9fc6-577a4f1e7a76"}
05:19:37.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"49901ef8-10bd-4f7d-9231-2e5ed548bc15"}
05:19:37.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":691,"width":15,"height":15,"star_pos":[6.81,6.69],"pixels":"..."},"id":"49901ef8-10bd-4f7d-9231-2e5ed548bc15"}
05:19:38.023 00.785 11616 Exposure complete
05:19:38.098 00.075 11616 worker thread done servicing request
05:19:38.098 00.000 14012 OnExposeComplete: enter
05:19:38.098 00.000 14012 UpdateGuideState(): m_state=6
05:19:38.098 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
05:19:38.099 00.001 14012 Star::Find returns 1 (0), X=906.03, Y=515.94, Mass=1423, SNR=26.4, Peak=150 HFD=3.5
05:19:38.099 00.000 14012 MultiStar: [#1 -0.30,0.23,0.00,M7] [#2 -0.05,-0.07,0.70,U] [#3 -0.24,0.06,0.61,U] [#4 0.03,0.20,0.64,U] [#5 -0.73,-0.58,0.00,M8] [#6 -0.04,0.03,0.58,U] [#7 0.07,-0.03,0.56,U] [#8 0.22,0.05,0.46,U] 
05:19:38.099 00.000 14012 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.24, 0.17}
05:19:38.099 00.000 14012 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.55) = xAngle (0.75 = 0.75)
05:19:38.099 00.000 14012 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
05:19:38.100 00.001 14012 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.31 mountX=0.07 mountY=-0.06, mountTheta=-0.74
05:19:38.101 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.07, opts=13)
05:19:38.102 00.001 14012 Enqueuing Move request for scope (-0.06, 0.07)
05:19:38.102 00.000 11616 Worker thread wakes up
05:19:38.102 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
05:19:38.102 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
05:19:38.102 00.000 11616 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=-0.06
05:19:38.102 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:19:38.102 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:38.102 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:19:38.102 00.000 11616 MoveAxis(E, 0, ABG)
05:19:38.103 00.001 11616 Move returns status 0, amount 0
05:19:38.103 00.000 11616 MoveAxis(N, 0, ABG)
05:19:38.103 00.000 11616 Move returns status 0, amount 0
05:19:38.103 00.000 11616 move complete, result=0
05:19:38.103 00.000 11616 worker thread done servicing request
05:19:38.110 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=82, Gamma=0.560
05:19:38.125 00.015 14012 UpdateGuideState exits: m=1423 SNR=26.4
05:19:38.126 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:38.126 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:38.126 00.000 14012 Enqueuing Expose request
05:19:38.126 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:19:38.126 00.000 11616 Worker thread wakes up
05:19:38.126 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:38.635 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:40.236 01.601 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"60726d31-dd60-4254-8c07-aabae96684b1"}
05:19:40.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"60726d31-dd60-4254-8c07-aabae96684b1"}
05:19:40.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"71fbb47c-bd45-4f71-8e51-128382fb117b"}
05:19:40.237 00.000 14012 case statement mapped state 6 to 3
05:19:40.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"71fbb47c-bd45-4f71-8e51-128382fb117b"}
05:19:40.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"29c51889-be81-4d04-bc81-ff793791e9d4"}
05:19:40.238 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[7.03,6.94],"pixels":"..."},"id":"29c51889-be81-4d04-bc81-ff793791e9d4"}
05:19:41.668 01.430 11616 Exposure complete
05:19:41.744 00.076 11616 worker thread done servicing request
05:19:41.744 00.000 14012 OnExposeComplete: enter
05:19:41.744 00.000 14012 UpdateGuideState(): m_state=6
05:19:41.745 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
05:19:41.745 00.000 14012 Star::Find returns 1 (0), X=906.02, Y=515.73, Mass=1400, SNR=26.2, Peak=125 HFD=4.0
05:19:41.745 00.000 14012 MultiStar: [#1 -0.38,0.04,0.00,M8] [#2 -0.18,-0.01,0.70,U] [#3 -0.18,-0.04,0.63,U] [#4 0.05,0.05,0.67,U] [#5 -0.68,-0.14,0.00,M9] [#6 -0.19,-0.25,0.58,U] [#7 -0.00,0.08,0.61,U] [#8 -0.19,0.07,0.48,U] 
05:19:41.745 00.000 14012 refined, 6 included, MultiStar: {-0.14, -0.02}, one-star: {-0.25, -0.04}
05:19:41.746 00.001 14012 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.55) = xAngle (-4.55 = 1.73)
05:19:41.746 00.000 14012 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.43 = -1.43)
05:19:41.746 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.00 mountX=-0.02 mountY=-0.14, mountTheta=-1.73
05:19:41.748 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=-0.02, opts=13)
05:19:41.748 00.000 14012 Enqueuing Move request for scope (-0.14, -0.02)
05:19:41.748 00.000 11616 Worker thread wakes up
05:19:41.748 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
05:19:41.748 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
05:19:41.749 00.001 11616 Moving (-0.14, -0.02) raw xDistance=-0.02 yDistance=-0.14
05:19:41.749 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:19:41.749 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:41.749 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:19:41.749 00.000 11616 MoveAxis(E, 0, ABG)
05:19:41.749 00.000 11616 Move returns status 0, amount 0
05:19:41.749 00.000 11616 MoveAxis(N, 0, ABG)
05:19:41.749 00.000 11616 Move returns status 0, amount 0
05:19:41.749 00.000 11616 move complete, result=0
05:19:41.749 00.000 11616 worker thread done servicing request
05:19:41.757 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=125, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
05:19:41.771 00.014 14012 UpdateGuideState exits: m=1400 SNR=26.2
05:19:41.771 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:41.771 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:41.771 00.000 14012 Enqueuing Expose request
05:19:41.772 00.001 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:19:41.772 00.000 11616 Worker thread wakes up
05:19:41.772 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:42.284 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:43.237 00.953 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3eafd661-90b2-446b-8c78-6fcbd1a945ed"}
05:19:43.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3eafd661-90b2-446b-8c78-6fcbd1a945ed"}
05:19:43.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3f25847d-1449-4cf9-920e-08e2a6647906"}
05:19:43.238 00.000 14012 case statement mapped state 6 to 3
05:19:43.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f25847d-1449-4cf9-920e-08e2a6647906"}
05:19:43.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3cd479c2-ceab-484a-b4d3-43a541d37179"}
05:19:43.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[7.02,6.73],"pixels":"..."},"id":"3cd479c2-ceab-484a-b4d3-43a541d37179"}
05:19:45.305 02.066 11616 Exposure complete
05:19:45.389 00.084 11616 worker thread done servicing request
05:19:45.390 00.001 14012 OnExposeComplete: enter
05:19:45.390 00.000 14012 UpdateGuideState(): m_state=6
05:19:45.390 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
05:19:45.390 00.000 14012 Star::Find returns 1 (0), X=906.18, Y=515.75, Mass=1324, SNR=25.4, Peak=145 HFD=3.5
05:19:45.391 00.001 14012 MultiStar: [#1 -0.40,0.07,0.00,M9] [#2 -0.25,-0.03,0.74,U] [#3 0.05,-0.03,0.66,U] [#4 0.13,0.09,0.69,U] [#5 -0.62,-0.39,0.00,M10] [#6 0.01,0.09,0.58,U] [#7 0.30,0.01,0.59,U] [#8 -0.10,-0.01,0.51,U] 
05:19:45.391 00.000 14012 refined, 6 included, MultiStar: {-0.00, 0.01}, one-star: {-0.09, -0.02}
05:19:45.391 00.000 14012 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.55) = xAngle (0.29 = 0.29)
05:19:45.391 00.000 14012 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.88)
05:19:45.391 00.000 14012 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.84 mountX=0.01 mountY=-0.00, mountTheta=-0.27
05:19:45.393 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.00, y=0.01, opts=13)
05:19:45.393 00.000 14012 Enqueuing Move request for scope (-0.00, 0.01)
05:19:45.393 00.000 11616 Worker thread wakes up
05:19:45.394 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
05:19:45.394 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
05:19:45.394 00.000 11616 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
05:19:45.394 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:19:45.394 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:45.394 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:19:45.394 00.000 11616 MoveAxis(E, 0, ABG)
05:19:45.394 00.000 11616 Move returns status 0, amount 0
05:19:45.394 00.000 11616 MoveAxis(N, 0, ABG)
05:19:45.394 00.000 11616 Move returns status 0, amount 0
05:19:45.394 00.000 11616 move complete, result=0
05:19:45.395 00.001 11616 worker thread done servicing request
05:19:45.402 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=145, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
05:19:45.416 00.014 14012 UpdateGuideState exits: m=1324 SNR=25.4
05:19:45.416 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:45.416 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:45.416 00.000 14012 Enqueuing Expose request
05:19:45.416 00.000 11616 Worker thread wakes up
05:19:45.417 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:19:45.417 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:45.928 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:46.236 00.308 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ef643fb-5200-4b46-8343-28c65055513d"}
05:19:46.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ef643fb-5200-4b46-8343-28c65055513d"}
05:19:46.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2426e1b0-09bf-4c0e-8d60-2b73be3de412"}
05:19:46.237 00.000 14012 case statement mapped state 6 to 3
05:19:46.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"2426e1b0-09bf-4c0e-8d60-2b73be3de412"}
05:19:46.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"6c481c1a-7490-4672-add1-38f71dfcf14c"}
05:19:46.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[7.18,6.75],"pixels":"..."},"id":"6c481c1a-7490-4672-add1-38f71dfcf14c"}
05:19:48.950 02.712 11616 Exposure complete
05:19:49.024 00.074 11616 worker thread done servicing request
05:19:49.024 00.000 14012 OnExposeComplete: enter
05:19:49.024 00.000 14012 UpdateGuideState(): m_state=6
05:19:49.025 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
05:19:49.025 00.000 14012 Star::Find returns 1 (0), X=906.16, Y=515.88, Mass=1423, SNR=26.4, Peak=172 HFD=3.2
05:19:49.026 00.001 14012 MultiStar: [#1 -0.39,0.05,0.00,M10] [#2 0.06,0.03,0.70,U] [#3 -0.28,-0.13,0.62,U] [#4 0.26,0.06,0.66,U] [#5 -0.60,-0.51,0.00,R] [#6 -0.14,-0.19,0.57,U] [#7 0.17,0.04,0.58,U] [#8 0.15,-0.06,0.45,U] 
05:19:49.026 00.000 14012 refined, 6 included, MultiStar: {0.00, -0.00}, one-star: {-0.11, 0.11}
05:19:49.026 00.000 14012 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.55) = xAngle (-2.34 = -2.34)
05:19:49.026 00.000 14012 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.78 = 0.78)
05:19:49.026 00.000 14012 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-0.79 mountX=-0.00 mountY=0.00, mountTheta=2.35
05:19:49.028 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.00, y=-0.00, opts=13)
05:19:49.028 00.000 14012 Enqueuing Move request for scope (0.00, -0.00)
05:19:49.028 00.000 11616 Worker thread wakes up
05:19:49.028 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
05:19:49.028 00.000 11616 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
05:19:49.029 00.001 11616 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
05:19:49.029 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:19:49.029 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:49.029 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:19:49.029 00.000 11616 MoveAxis(E, 0, ABG)
05:19:49.029 00.000 11616 Move returns status 0, amount 0
05:19:49.029 00.000 11616 MoveAxis(N, 0, ABG)
05:19:49.029 00.000 11616 Move returns status 0, amount 0
05:19:49.029 00.000 11616 move complete, result=0
05:19:49.029 00.000 11616 worker thread done servicing request
05:19:49.037 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=172, med=4, FiltMin=2, FiltMax=77, Gamma=0.560
05:19:49.054 00.017 14012 UpdateGuideState exits: m=1423 SNR=26.4
05:19:49.054 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:49.054 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:49.054 00.000 14012 Enqueuing Expose request
05:19:49.055 00.001 11616 Worker thread wakes up
05:19:49.055 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:49.055 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:49.234 00.179 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"850578f6-b192-496d-9894-49d72e49cfb8"}
05:19:49.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"850578f6-b192-496d-9894-49d72e49cfb8"}
05:19:49.235 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d399aa3-2607-4b9c-996f-4e6cb6ef2a99"}
05:19:49.235 00.000 14012 case statement mapped state 6 to 3
05:19:49.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d399aa3-2607-4b9c-996f-4e6cb6ef2a99"}
05:19:49.236 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5575055d-7539-49fd-9849-556218216471"}
05:19:49.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[7.16,6.88],"pixels":"..."},"id":"5575055d-7539-49fd-9849-556218216471"}
05:19:49.569 00.333 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:52.234 02.665 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3dad88ba-c418-42f7-bd65-65a5e503c2d8"}
05:19:52.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3dad88ba-c418-42f7-bd65-65a5e503c2d8"}
05:19:52.235 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed01acea-92a6-433e-b85b-1d0d53a3f668"}
05:19:52.235 00.000 14012 case statement mapped state 6 to 3
05:19:52.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed01acea-92a6-433e-b85b-1d0d53a3f668"}
05:19:52.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ac1c26ec-f316-4a10-9b2a-b866637e99b7"}
05:19:52.236 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[7.16,6.88],"pixels":"..."},"id":"ac1c26ec-f316-4a10-9b2a-b866637e99b7"}
05:19:52.657 00.421 11616 Exposure complete
05:19:52.730 00.073 11616 worker thread done servicing request
05:19:52.730 00.000 14012 OnExposeComplete: enter
05:19:52.731 00.001 14012 UpdateGuideState(): m_state=6
05:19:52.731 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
05:19:52.731 00.000 14012 Star::Find returns 1 (0), X=906.01, Y=515.79, Mass=1352, SNR=25.7, Peak=161 HFD=3.2
05:19:52.732 00.001 14012 MultiStar: [#1 -0.55,0.17,0.00,R] [#2 -0.23,0.10,0.73,U] [#3 -0.13,0.10,0.63,U] [#4 -0.08,0.20,0.71,U] [#5 -0.01,0.12,0.57,U] [#6 -0.18,-0.07,0.59,U] [#7 -0.02,-0.00,0.58,U] [#8 -0.17,0.16,0.48,U] 
05:19:52.732 00.000 14012 refined, 7 included, MultiStar: {-0.15, 0.08}, one-star: {-0.26, 0.02}
05:19:52.732 00.000 14012 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.55) = xAngle (1.11 = 1.11)
05:19:52.732 00.000 14012 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.05)
05:19:52.732 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.16 cameraTheta=2.66 mountX=0.07 mountY=-0.14, mountTheta=-1.11
05:19:52.734 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=0.08, opts=13)
05:19:52.734 00.000 14012 Enqueuing Move request for scope (-0.15, 0.08)
05:19:52.734 00.000 11616 Worker thread wakes up
05:19:52.734 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
05:19:52.734 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
05:19:52.734 00.000 11616 Moving (-0.15, 0.08) raw xDistance=0.07 yDistance=-0.14
05:19:52.735 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:19:52.735 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:52.735 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:19:52.735 00.000 11616 MoveAxis(E, 0, ABG)
05:19:52.735 00.000 11616 Move returns status 0, amount 0
05:19:52.735 00.000 11616 MoveAxis(N, 0, ABG)
05:19:52.735 00.000 11616 Move returns status 0, amount 0
05:19:52.735 00.000 11616 move complete, result=0
05:19:52.735 00.000 11616 worker thread done servicing request
05:19:52.742 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=161, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
05:19:52.757 00.015 14012 UpdateGuideState exits: m=1352 SNR=25.7
05:19:52.757 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:52.757 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:52.758 00.001 14012 Enqueuing Expose request
05:19:52.758 00.000 11616 Worker thread wakes up
05:19:52.758 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:19:52.758 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:53.269 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:55.245 01.976 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"425d2f43-ab0d-4b60-8bc1-8d42112d45b9"}
05:19:55.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"425d2f43-ab0d-4b60-8bc1-8d42112d45b9"}
05:19:55.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c80f7bb5-c36b-42cc-b080-9ae5133e6e3d"}
05:19:55.246 00.001 14012 case statement mapped state 6 to 3
05:19:55.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c80f7bb5-c36b-42cc-b080-9ae5133e6e3d"}
05:19:55.246 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"00e8e315-ead6-42ec-8286-c214c3baf865"}
05:19:55.247 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":15,"star_pos":[7.01,6.79],"pixels":"..."},"id":"00e8e315-ead6-42ec-8286-c214c3baf865"}
05:19:56.291 01.044 11616 Exposure complete
05:19:56.364 00.073 11616 worker thread done servicing request
05:19:56.364 00.000 14012 OnExposeComplete: enter
05:19:56.364 00.000 14012 UpdateGuideState(): m_state=6
05:19:56.364 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
05:19:56.365 00.001 14012 Star::Find returns 1 (0), X=905.79, Y=515.84, Mass=1327, SNR=25.5, Peak=150 HFD=3.4
05:19:56.365 00.000 14012 MultiStar: [#1 0.14,0.02,0.77,U] [#2 -0.23,0.10,0.73,U] [#3 -0.48,0.07,0.00,M1] [#4 -0.02,0.05,0.70,U] [#5 -0.07,0.13,0.61,U] [#6 -0.27,-0.07,0.59,U] [#7 -0.09,0.25,0.58,U] [#8 -0.17,0.10,0.48,U] 
05:19:56.365 00.000 14012 refined, 7 included, MultiStar: {-0.16, 0.08}, one-star: {-0.48, 0.07}
05:19:56.365 00.000 14012 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.55) = xAngle (1.14 = 1.14)
05:19:56.365 00.000 14012 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.03)
05:19:56.365 00.000 14012 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.69 mountX=0.08 mountY=-0.16, mountTheta=-1.13
05:19:56.367 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.16, y=0.08, opts=13)
05:19:56.367 00.000 14012 Enqueuing Move request for scope (-0.16, 0.08)
05:19:56.367 00.000 11616 Worker thread wakes up
05:19:56.368 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
05:19:56.368 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
05:19:56.368 00.000 11616 Moving (-0.16, 0.08) raw xDistance=0.08 yDistance=-0.16
05:19:56.368 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:19:56.368 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:56.368 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:19:56.368 00.000 11616 MoveAxis(E, 0, ABG)
05:19:56.368 00.000 11616 Move returns status 0, amount 0
05:19:56.368 00.000 11616 MoveAxis(N, 0, ABG)
05:19:56.368 00.000 11616 Move returns status 0, amount 0
05:19:56.369 00.001 11616 move complete, result=0
05:19:56.369 00.000 11616 worker thread done servicing request
05:19:56.378 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=150, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:19:56.392 00.014 14012 UpdateGuideState exits: m=1327 SNR=25.5
05:19:56.392 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:56.392 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:19:56.392 00.000 14012 Enqueuing Expose request
05:19:56.393 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:19:56.393 00.000 11616 Worker thread wakes up
05:19:56.393 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:19:56.909 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:19:58.243 01.334 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5660c518-a95c-4228-87cb-d947747f5cf1"}
05:19:58.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5660c518-a95c-4228-87cb-d947747f5cf1"}
05:19:58.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62bd58c4-6661-4046-b9a0-062b8c08e19b"}
05:19:58.244 00.000 14012 case statement mapped state 6 to 3
05:19:58.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"62bd58c4-6661-4046-b9a0-062b8c08e19b"}
05:19:58.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"216b116d-2ea2-48b7-88bb-63f0e0dcd41b"}
05:19:58.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[6.79,6.84],"pixels":"..."},"id":"216b116d-2ea2-48b7-88bb-63f0e0dcd41b"}
05:19:59.949 01.704 11616 Exposure complete
05:20:00.030 00.081 11616 worker thread done servicing request
05:20:00.030 00.000 14012 OnExposeComplete: enter
05:20:00.030 00.000 14012 UpdateGuideState(): m_state=6
05:20:00.031 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
05:20:00.031 00.000 14012 Star::Find returns 1 (0), X=905.66, Y=515.75, Mass=1271, SNR=24.9, Peak=139 HFD=3.4
05:20:00.032 00.001 14012 MultiStar: [#1 -0.17,-0.02,0.81,U] [#2 -0.06,0.08,0.75,U] [#3 -0.46,-0.00,0.00,M2] [#4 -0.20,0.11,0.70,U] [#5 -0.12,0.41,0.00,M1] [#6 -0.49,-0.09,0.00,M1] [#7 -0.04,0.00,0.59,U] [#8 -0.33,-0.03,0.49,U] 
05:20:00.032 00.000 14012 refined, 5 included, MultiStar: {-0.26, 0.02}, one-star: {-0.61, -0.03}
05:20:00.032 00.000 14012 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.55) = xAngle (1.52 = 1.52)
05:20:00.032 00.000 14012 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
05:20:00.032 00.000 14012 CameraToMount -- cameraX=-0.26 cameraY=0.02 hyp=0.26 cameraTheta=3.07 mountX=0.01 mountY=-0.26, mountTheta=-1.52
05:20:00.035 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.26, y=0.02, opts=13)
05:20:00.035 00.000 14012 Enqueuing Move request for scope (-0.26, 0.02)
05:20:00.035 00.000 11616 Worker thread wakes up
05:20:00.035 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.02) opts 0xd
05:20:00.035 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.26, 0.02)
05:20:00.035 00.000 11616 Moving (-0.26, 0.02) raw xDistance=0.01 yDistance=-0.26
05:20:00.036 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:20:00.036 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
05:20:00.036 00.000 11616 MoveAxis(E, 0, ABG)
05:20:00.037 00.001 11616 Move returns status 0, amount 0
05:20:00.037 00.000 11616 MoveAxis(N, 148, ABG)
05:20:00.037 00.000 11616 Guiding  Dir = 0, Dur = 148
05:20:00.037 00.000 11616 IsSlewing returns 0
05:20:00.048 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=3, FiltMax=61, Gamma=0.560
05:20:00.066 00.018 14012 UpdateGuideState exits: m=1271 SNR=24.9
05:20:00.066 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:00.066 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:00.066 00.000 14012 Enqueuing Expose request
05:20:00.134 00.068 11616 IsGuiding returns 0
05:20:00.146 00.012 11616 PulseGuide returned control before completion, sleep 147
05:20:00.356 00.210 11616 IsGuiding returns 1
05:20:00.356 00.000 11616 scope still moving after pulse duration time elapsed
05:20:00.391 00.035 11616 IsSlewing returns 0
05:20:00.464 00.073 11616 IsGuiding returns 0
05:20:00.464 00.000 11616 scope move finished after 148 + 181 ms
05:20:00.464 00.000 11616 Move returns status 0, amount 148
05:20:00.464 00.000 11616 move complete, result=0
05:20:00.464 00.000 11616 worker thread done servicing request
05:20:00.464 00.000 11616 Worker thread wakes up
05:20:00.464 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.3 px 148 ms NORTH
05:20:00.464 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:00.976 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:01.242 00.266 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"da47c474-dbd2-4575-8333-772a72d05d93"}
05:20:01.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"da47c474-dbd2-4575-8333-772a72d05d93"}
05:20:01.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d8ecc1c-2f72-4abc-95e0-cfa93b913a8f"}
05:20:01.243 00.000 14012 case statement mapped state 6 to 3
05:20:01.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d8ecc1c-2f72-4abc-95e0-cfa93b913a8f"}
05:20:01.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"270774f6-65fb-411e-9843-2581df0c59d9"}
05:20:01.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":698,"width":15,"height":15,"star_pos":[6.66,6.75],"pixels":"..."},"id":"270774f6-65fb-411e-9843-2581df0c59d9"}
05:20:04.000 02.757 11616 Exposure complete
05:20:04.074 00.074 11616 worker thread done servicing request
05:20:04.074 00.000 14012 OnExposeComplete: enter
05:20:04.074 00.000 14012 UpdateGuideState(): m_state=6
05:20:04.075 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
05:20:04.075 00.000 14012 Star::Find returns 1 (0), X=905.71, Y=515.60, Mass=1356, SNR=25.8, Peak=135 HFD=3.3
05:20:04.075 00.000 14012 MultiStar: [#1 -0.14,-0.36,0.00,M1] [#2 0.01,-0.27,0.69,U] [#3 -0.45,-0.23,0.00,M3] [#4 -0.06,-0.19,0.67,U] [#5 -0.19,0.24,0.63,U] [#6 -0.37,-0.52,0.00,M2] [#7 -0.00,-0.25,0.61,U] [#8 -0.19,-0.21,0.46,U] 
05:20:04.076 00.001 14012 refined, 5 included, MultiStar: {-0.20, -0.15}, one-star: {-0.56, -0.18}
05:20:04.076 00.000 14012 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.55) = xAngle (-4.06 = 2.22)
05:20:04.076 00.000 14012 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.94 = -0.94)
05:20:04.076 00.000 14012 CameraToMount -- cameraX=-0.20 cameraY=-0.15 hyp=0.24 cameraTheta=-2.51 mountX=-0.15 mountY=-0.20, mountTheta=-2.22
05:20:04.078 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.20, y=-0.15, opts=13)
05:20:04.078 00.000 14012 Enqueuing Move request for scope (-0.20, -0.15)
05:20:04.078 00.000 11616 Worker thread wakes up
05:20:04.078 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.15) opts 0xd
05:20:04.078 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.20, -0.15)
05:20:04.078 00.000 11616 Moving (-0.20, -0.15) raw xDistance=-0.15 yDistance=-0.20
05:20:04.078 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:20:04.078 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
05:20:04.079 00.001 11616 MoveAxis(E, 0, ABG)
05:20:04.079 00.000 11616 Move returns status 0, amount 0
05:20:04.079 00.000 11616 MoveAxis(N, 112, ABG)
05:20:04.079 00.000 11616 Guiding  Dir = 0, Dur = 112
05:20:04.079 00.000 11616 IsSlewing returns 0
05:20:04.087 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=2, FiltMax=63, Gamma=0.560
05:20:04.101 00.014 14012 UpdateGuideState exits: m=1356 SNR=25.8
05:20:04.102 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:04.102 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:04.102 00.000 14012 Enqueuing Expose request
05:20:04.103 00.001 11616 IsGuiding returns 0
05:20:04.190 00.087 11616 PulseGuide returned control before completion, sleep 37
05:20:04.241 00.051 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a70e1200-c222-4c86-a751-9cb13178c70f"}
05:20:04.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a70e1200-c222-4c86-a751-9cb13178c70f"}
05:20:04.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4ba7f879-66b2-4cbd-a24f-5c361ea44ccf"}
05:20:04.242 00.000 14012 case statement mapped state 6 to 3
05:20:04.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ba7f879-66b2-4cbd-a24f-5c361ea44ccf"}
05:20:04.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d64d6507-0f0f-48bf-8eff-e6d52ad2fcae"}
05:20:04.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[6.71,6.60],"pixels":"..."},"id":"d64d6507-0f0f-48bf-8eff-e6d52ad2fcae"}
05:20:04.366 00.124 11616 IsGuiding returns 0
05:20:04.366 00.000 11616 Move returns status 0, amount 112
05:20:04.366 00.000 11616 move complete, result=0
05:20:04.366 00.000 11616 worker thread done servicing request
05:20:04.366 00.000 11616 Worker thread wakes up
05:20:04.366 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 112 ms NORTH
05:20:04.366 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:04.881 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:07.240 02.359 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f92b5160-30e6-41bb-9b21-af52444eff4e"}
05:20:07.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f92b5160-30e6-41bb-9b21-af52444eff4e"}
05:20:07.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b312a0c7-f295-40a0-92a9-f1d8d3c70056"}
05:20:07.241 00.000 14012 case statement mapped state 6 to 3
05:20:07.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b312a0c7-f295-40a0-92a9-f1d8d3c70056"}
05:20:07.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a54be7db-96ac-4a3d-a8a0-fa05a2e3fb6e"}
05:20:07.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[6.71,6.60],"pixels":"..."},"id":"a54be7db-96ac-4a3d-a8a0-fa05a2e3fb6e"}
05:20:07.915 00.674 11616 Exposure complete
05:20:07.989 00.074 11616 worker thread done servicing request
05:20:07.989 00.000 14012 OnExposeComplete: enter
05:20:07.989 00.000 14012 UpdateGuideState(): m_state=6
05:20:07.990 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
05:20:07.990 00.000 14012 Star::Find returns 1 (0), X=906.12, Y=515.71, Mass=1392, SNR=26.1, Peak=146 HFD=3.4
05:20:07.990 00.000 14012 MultiStar: [#1 0.19,-0.25,0.78,U] [#2 0.33,-0.21,0.00,M1] [#3 -0.04,-0.13,0.63,U] [#4 -0.00,0.13,0.66,U] [#5 0.17,0.04,0.60,U] [#6 -0.11,-0.13,0.59,U] [#7 0.22,-0.18,0.58,U] [#8 0.22,-0.07,0.46,U] 
05:20:07.991 00.001 14012 refined, 7 included, MultiStar: {0.05, -0.08}, one-star: {-0.15, -0.06}
05:20:07.991 00.000 14012 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.55) = xAngle (-2.62 = -2.62)
05:20:07.991 00.000 14012 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.49 = 0.49)
05:20:07.991 00.000 14012 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.07 mountX=-0.08 mountY=0.05, mountTheta=2.64
05:20:07.993 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.05, y=-0.08, opts=13)
05:20:07.993 00.000 14012 Enqueuing Move request for scope (0.05, -0.08)
05:20:07.993 00.000 11616 Worker thread wakes up
05:20:07.993 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
05:20:07.993 00.000 11616 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
05:20:07.993 00.000 11616 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=0.05
05:20:07.993 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:20:07.993 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:07.994 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:20:07.994 00.000 11616 MoveAxis(E, 0, ABG)
05:20:07.994 00.000 11616 Move returns status 0, amount 0
05:20:07.994 00.000 11616 MoveAxis(N, 0, ABG)
05:20:07.994 00.000 11616 Move returns status 0, amount 0
05:20:07.994 00.000 11616 move complete, result=0
05:20:07.994 00.000 11616 worker thread done servicing request
05:20:08.002 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
05:20:08.018 00.016 14012 UpdateGuideState exits: m=1392 SNR=26.1
05:20:08.018 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:08.018 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:08.018 00.000 14012 Enqueuing Expose request
05:20:08.018 00.000 11616 Worker thread wakes up
05:20:08.018 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:08.019 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:08.531 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:10.241 01.710 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ba51ff4-20bf-4a31-a354-e07d01322f64"}
05:20:10.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ba51ff4-20bf-4a31-a354-e07d01322f64"}
05:20:10.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"08269625-9602-4faf-a1ac-fc82ac2ad675"}
05:20:10.242 00.000 14012 case statement mapped state 6 to 3
05:20:10.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"08269625-9602-4faf-a1ac-fc82ac2ad675"}
05:20:10.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"733a849c-aeb1-460b-9caa-179d8ce00345"}
05:20:10.244 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[7.12,6.71],"pixels":"..."},"id":"733a849c-aeb1-460b-9caa-179d8ce00345"}
05:20:11.569 01.325 11616 Exposure complete
05:20:11.668 00.099 11616 worker thread done servicing request
05:20:11.668 00.000 14012 OnExposeComplete: enter
05:20:11.668 00.000 14012 UpdateGuideState(): m_state=6
05:20:11.669 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
05:20:11.669 00.000 14012 Star::Find returns 1 (0), X=906.33, Y=515.96, Mass=1315, SNR=25.4, Peak=123 HFD=3.6
05:20:11.669 00.000 14012 MultiStar: [#1 0.50,0.08,0.00,M1] [#2 0.10,0.21,0.76,U] [#3 0.13,0.05,0.65,U] [#4 0.26,0.26,0.00,M1] [#5 0.56,0.04,0.00,M1] [#6 0.18,-0.05,0.60,U] [#7 0.57,0.10,0.00,M1] [#8 0.27,0.13,0.48,U] 
05:20:11.669 00.000 14012 refined, 4 included, MultiStar: {0.13, 0.12}, one-star: {0.06, 0.19}
05:20:11.669 00.000 14012 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.55) = xAngle (-0.81 = -0.81)
05:20:11.670 00.001 14012 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
05:20:11.670 00.000 14012 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.74 mountX=0.12 mountY=0.13, mountTheta=0.82
05:20:11.672 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.13, y=0.12, opts=13)
05:20:11.672 00.000 14012 Enqueuing Move request for scope (0.13, 0.12)
05:20:11.672 00.000 11616 Worker thread wakes up
05:20:11.672 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
05:20:11.672 00.000 11616 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
05:20:11.672 00.000 11616 Moving (0.13, 0.12) raw xDistance=0.12 yDistance=0.13
05:20:11.673 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:20:11.673 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:11.673 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:20:11.673 00.000 11616 MoveAxis(E, 0, ABG)
05:20:11.673 00.000 11616 Move returns status 0, amount 0
05:20:11.673 00.000 11616 MoveAxis(N, 0, ABG)
05:20:11.674 00.001 11616 Move returns status 0, amount 0
05:20:11.674 00.000 11616 move complete, result=0
05:20:11.675 00.001 11616 worker thread done servicing request
05:20:11.682 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
05:20:11.701 00.019 14012 UpdateGuideState exits: m=1315 SNR=25.4
05:20:11.701 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:11.701 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:11.701 00.000 14012 Enqueuing Expose request
05:20:11.701 00.000 11616 Worker thread wakes up
05:20:11.701 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:11.701 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:12.213 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:13.240 01.027 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"661f1098-0306-4afa-9b94-031fc3bda474"}
05:20:13.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"661f1098-0306-4afa-9b94-031fc3bda474"}
05:20:13.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b890ef09-35f5-40c9-bac0-e12052c6662e"}
05:20:13.241 00.000 14012 case statement mapped state 6 to 3
05:20:13.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b890ef09-35f5-40c9-bac0-e12052c6662e"}
05:20:13.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"797f52a3-e64f-42f0-b8b0-01384eb6e1c5"}
05:20:13.243 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"797f52a3-e64f-42f0-b8b0-01384eb6e1c5"}
05:20:15.246 02.003 11616 Exposure complete
05:20:15.331 00.085 11616 worker thread done servicing request
05:20:15.331 00.000 14012 OnExposeComplete: enter
05:20:15.332 00.001 14012 UpdateGuideState(): m_state=6
05:20:15.332 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
05:20:15.332 00.000 14012 Star::Find returns 1 (0), X=906.47, Y=516.09, Mass=1299, SNR=25.2, Peak=126 HFD=3.6
05:20:15.333 00.001 14012 MultiStar: [#1 0.48,0.18,0.00,M2] [#2 0.44,0.36,0.00,M1] [#3 0.15,0.18,0.66,U] [#4 0.42,0.32,0.00,M2] [#5 0.51,0.43,0.00,M2] [#6 0.32,0.33,0.00,M1] [#7 0.65,0.31,0.00,M2] [#8 0.39,0.28,0.00,M1] 
05:20:15.333 00.000 14012 refined, 1 included, MultiStar: {0.18, 0.26}, one-star: {0.20, 0.31}
05:20:15.333 00.000 14012 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.55) = xAngle (-0.59 = -0.59)
05:20:15.333 00.000 14012 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.53 = 2.53)
05:20:15.333 00.000 14012 CameraToMount -- cameraX=0.18 cameraY=0.26 hyp=0.32 cameraTheta=0.96 mountX=0.26 mountY=0.18, mountTheta=0.61
05:20:15.336 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.18, y=0.26, opts=13)
05:20:15.336 00.000 14012 Enqueuing Move request for scope (0.18, 0.26)
05:20:15.336 00.000 11616 Worker thread wakes up
05:20:15.336 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.26) opts 0xd
05:20:15.336 00.000 11616 Handling offset move in thread for scope, endpoint = (0.18, 0.26)
05:20:15.336 00.000 11616 Moving (0.18, 0.26) raw xDistance=0.26 yDistance=0.18
05:20:15.336 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
05:20:15.337 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:20:15.337 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
05:20:15.337 00.000 11616 MoveAxis(W, 273, ABG)
05:20:15.337 00.000 11616 Guiding  Dir = 3, Dur = 273
05:20:15.337 00.000 11616 IsSlewing returns 0
05:20:15.346 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=126, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
05:20:15.364 00.018 14012 UpdateGuideState exits: m=1299 SNR=25.2
05:20:15.364 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:15.364 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:15.364 00.000 14012 Enqueuing Expose request
05:20:15.375 00.011 11616 IsGuiding returns 0
05:20:15.535 00.160 11616 PulseGuide returned control before completion, sleep 123
05:20:15.772 00.237 11616 IsGuiding returns 1
05:20:15.773 00.001 11616 scope still moving after pulse duration time elapsed
05:20:15.795 00.022 11616 IsSlewing returns 0
05:20:15.901 00.106 11616 IsGuiding returns 1
05:20:15.932 00.031 11616 IsSlewing returns 0
05:20:15.995 00.063 11616 IsGuiding returns 0
05:20:15.995 00.000 11616 scope move finished after 273 + 347 ms
05:20:15.995 00.000 11616 Move returns status 0, amount 273
05:20:15.995 00.000 11616 MoveAxis(N, 0, ABG)
05:20:15.995 00.000 11616 Move returns status 0, amount 0
05:20:15.996 00.001 11616 move complete, result=0
05:20:15.996 00.000 11616 worker thread done servicing request
05:20:15.996 00.000 14012 GuideStep: 0.3 px 273 ms WEST, 0.2 px 0 ms NORTH
05:20:15.996 00.000 11616 Worker thread wakes up
05:20:15.996 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:16.239 00.243 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab9c6373-912c-4d6a-b392-1884d530125f"}
05:20:16.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab9c6373-912c-4d6a-b392-1884d530125f"}
05:20:16.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ffaf959e-ad45-467e-aa8e-44875c269e75"}
05:20:16.240 00.000 14012 case statement mapped state 6 to 3
05:20:16.241 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffaf959e-ad45-467e-aa8e-44875c269e75"}
05:20:16.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7c7e60ed-0c05-43bf-bd2d-29a103f5f22e"}
05:20:16.242 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[7.47,7.09],"pixels":"..."},"id":"7c7e60ed-0c05-43bf-bd2d-29a103f5f22e"}
05:20:16.503 00.261 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:19.238 02.735 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f8e9c38e-a675-437a-8aef-f0b0857b2599"}
05:20:19.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f8e9c38e-a675-437a-8aef-f0b0857b2599"}
05:20:19.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"15839311-974f-4cb7-a9f0-24df27114d73"}
05:20:19.239 00.000 14012 case statement mapped state 6 to 3
05:20:19.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"15839311-974f-4cb7-a9f0-24df27114d73"}
05:20:19.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"61e4fdeb-4a04-430f-9fc8-84c8c93837ba"}
05:20:19.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[7.47,7.09],"pixels":"..."},"id":"61e4fdeb-4a04-430f-9fc8-84c8c93837ba"}
05:20:19.536 00.297 11616 Exposure complete
05:20:19.612 00.076 11616 worker thread done servicing request
05:20:19.613 00.001 14012 OnExposeComplete: enter
05:20:19.613 00.000 14012 UpdateGuideState(): m_state=6
05:20:19.613 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
05:20:19.613 00.000 14012 Star::Find returns 1 (0), X=906.55, Y=516.11, Mass=1414, SNR=26.2, Peak=133 HFD=3.6
05:20:19.614 00.001 14012 MultiStar: [#1 0.64,-0.09,0.00,M3] [#2 0.21,0.15,0.70,U] [#3 0.19,0.19,0.63,U] [#4 0.47,0.24,0.00,M3] [#5 0.41,0.31,0.00,M3] [#6 0.40,0.02,0.00,M2] [#7 0.53,0.06,0.00,M3] [#8 0.34,0.27,0.00,M2] 
05:20:19.614 00.000 14012 refined, 2 included, MultiStar: {0.23, 0.24}, one-star: {0.28, 0.33}
05:20:19.614 00.000 14012 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.55) = xAngle (-0.76 = -0.76)
05:20:19.614 00.000 14012 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
05:20:19.614 00.000 14012 CameraToMount -- cameraX=0.23 cameraY=0.24 hyp=0.33 cameraTheta=0.80 mountX=0.24 mountY=0.23, mountTheta=0.77
05:20:19.616 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.23, y=0.24, opts=13)
05:20:19.616 00.000 14012 Enqueuing Move request for scope (0.23, 0.24)
05:20:19.616 00.000 11616 Worker thread wakes up
05:20:19.616 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.24) opts 0xd
05:20:19.617 00.001 11616 Handling offset move in thread for scope, endpoint = (0.23, 0.24)
05:20:19.617 00.000 11616 Moving (0.23, 0.24) raw xDistance=0.24 yDistance=0.23
05:20:19.617 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
05:20:19.617 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:20:19.617 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:20:19.618 00.001 11616 MoveAxis(W, 271, ABG)
05:20:19.618 00.000 11616 Guiding  Dir = 3, Dur = 271
05:20:19.618 00.000 11616 IsSlewing returns 0
05:20:19.626 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
05:20:19.640 00.014 14012 UpdateGuideState exits: m=1414 SNR=26.2
05:20:19.640 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:19.641 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:19.641 00.000 14012 Enqueuing Expose request
05:20:19.685 00.044 11616 IsGuiding returns 0
05:20:19.799 00.114 11616 PulseGuide returned control before completion, sleep 167
05:20:20.083 00.284 11616 IsGuiding returns 0
05:20:20.083 00.000 11616 Move returns status 0, amount 271
05:20:20.083 00.000 11616 MoveAxis(N, 0, ABG)
05:20:20.083 00.000 11616 Move returns status 0, amount 0
05:20:20.083 00.000 11616 move complete, result=0
05:20:20.084 00.001 11616 worker thread done servicing request
05:20:20.084 00.000 11616 Worker thread wakes up
05:20:20.084 00.000 14012 GuideStep: 0.2 px 271 ms WEST, 0.2 px 0 ms NORTH
05:20:20.084 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:20.588 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:22.238 01.650 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a09c78bc-00d4-4d15-bf42-789725947df3"}
05:20:22.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a09c78bc-00d4-4d15-bf42-789725947df3"}
05:20:22.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96c764d8-f8fd-4690-a678-023df58d6a7a"}
05:20:22.239 00.000 14012 case statement mapped state 6 to 3
05:20:22.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"96c764d8-f8fd-4690-a678-023df58d6a7a"}
05:20:22.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2a2bd695-92fb-4b0d-989d-5ff03fb81d9a"}
05:20:22.241 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[6.55,7.11],"pixels":"..."},"id":"2a2bd695-92fb-4b0d-989d-5ff03fb81d9a"}
05:20:23.625 01.384 11616 Exposure complete
05:20:23.706 00.081 11616 worker thread done servicing request
05:20:23.706 00.000 14012 OnExposeComplete: enter
05:20:23.706 00.000 14012 UpdateGuideState(): m_state=6
05:20:23.706 00.000 14012 Star::Find(15, 906, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
05:20:23.707 00.001 14012 Star::Find returns 1 (0), X=906.20, Y=515.47, Mass=1330, SNR=25.5, Peak=133 HFD=3.4
05:20:23.707 00.000 14012 MultiStar: [#1 0.38,-0.25,0.00,M4] [#2 0.18,-0.03,0.71,U] [#3 -0.07,-0.40,0.00,M1] [#4 0.40,-0.11,0.00,M4] [#5 0.44,-0.13,0.00,M4] [#6 0.17,-0.52,0.00,M3] [#7 0.32,-0.17,0.00,M4] [#8 0.09,-0.27,0.49,U] 
05:20:23.707 00.000 14012 refined, 2 included, MultiStar: {0.04, -0.21}, one-star: {-0.07, -0.30}
05:20:23.707 00.000 14012 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.55) = xAngle (-2.91 = -2.91)
05:20:23.707 00.000 14012 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
05:20:23.708 00.001 14012 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.36 mountX=-0.21 mountY=0.04, mountTheta=2.94
05:20:23.709 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.04, y=-0.21, opts=13)
05:20:23.710 00.001 14012 Enqueuing Move request for scope (0.04, -0.21)
05:20:23.710 00.000 11616 Worker thread wakes up
05:20:23.710 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
05:20:23.710 00.000 11616 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
05:20:23.710 00.000 11616 Moving (0.04, -0.21) raw xDistance=-0.21 yDistance=0.04
05:20:23.710 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
05:20:23.710 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:23.711 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:20:23.711 00.000 11616 MoveAxis(E, 196, ABG)
05:20:23.711 00.000 11616 Guiding  Dir = 2, Dur = 196
05:20:23.711 00.000 11616 IsSlewing returns 0
05:20:23.721 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=133, med=4, FiltMin=3, FiltMax=61, Gamma=0.560
05:20:23.728 00.007 11616 IsGuiding returns 0
05:20:23.739 00.011 14012 UpdateGuideState exits: m=1330 SNR=25.5
05:20:23.739 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:23.739 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:23.739 00.000 14012 Enqueuing Expose request
05:20:23.864 00.125 11616 PulseGuide returned control before completion, sleep 71
05:20:24.000 00.136 11616 IsGuiding returns 1
05:20:24.001 00.001 11616 scope still moving after pulse duration time elapsed
05:20:24.026 00.025 11616 IsSlewing returns 0
05:20:24.099 00.073 11616 IsGuiding returns 0
05:20:24.099 00.000 11616 scope move finished after 196 + 175 ms
05:20:24.100 00.001 11616 Move returns status 0, amount 196
05:20:24.100 00.000 11616 MoveAxis(N, 0, ABG)
05:20:24.100 00.000 11616 Move returns status 0, amount 0
05:20:24.100 00.000 11616 move complete, result=0
05:20:24.100 00.000 11616 worker thread done servicing request
05:20:24.100 00.000 11616 Worker thread wakes up
05:20:24.100 00.000 14012 GuideStep: -0.2 px 196 ms EAST, 0.0 px 0 ms NORTH
05:20:24.100 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:24.613 00.513 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:25.238 00.625 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d7d6380-f8fa-4eb5-b65b-4165b5b966c9"}
05:20:25.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d7d6380-f8fa-4eb5-b65b-4165b5b966c9"}
05:20:25.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf21d5db-9ad9-4286-bd65-d7c0a23a70cc"}
05:20:25.239 00.000 14012 case statement mapped state 6 to 3
05:20:25.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf21d5db-9ad9-4286-bd65-d7c0a23a70cc"}
05:20:25.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2bf0c6c6-f4c1-40e4-aa30-7951a859fd8a"}
05:20:25.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[7.20,7.47],"pixels":"..."},"id":"2bf0c6c6-f4c1-40e4-aa30-7951a859fd8a"}
05:20:27.654 02.414 11616 Exposure complete
05:20:27.731 00.077 11616 worker thread done servicing request
05:20:27.731 00.000 14012 OnExposeComplete: enter
05:20:27.731 00.000 14012 UpdateGuideState(): m_state=6
05:20:27.731 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
05:20:27.732 00.001 14012 Star::Find returns 1 (0), X=906.10, Y=515.44, Mass=1360, SNR=25.8, Peak=136 HFD=3.5
05:20:27.732 00.000 14012 MultiStar: [#1 0.35,-0.19,0.00,M5] [#2 0.14,-0.18,0.75,U] [#3 -0.01,-0.40,0.00,M2] [#4 0.17,0.08,0.69,U] [#5 0.19,0.07,0.59,U] [#6 0.10,-0.32,0.58,U] [#7 0.35,-0.09,0.00,M5] [#8 0.10,-0.18,0.49,U] 
05:20:27.732 00.000 14012 refined, 5 included, MultiStar: {0.07, -0.16}, one-star: {-0.17, -0.33}
05:20:27.732 00.000 14012 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.55) = xAngle (-2.73 = -2.73)
05:20:27.732 00.000 14012 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.39 = 0.39)
05:20:27.733 00.001 14012 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.18 mountX=-0.16 mountY=0.07, mountTheta=2.75
05:20:27.734 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.16, opts=13)
05:20:27.734 00.000 14012 Enqueuing Move request for scope (0.07, -0.16)
05:20:27.735 00.001 11616 Worker thread wakes up
05:20:27.735 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
05:20:27.735 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
05:20:27.735 00.000 11616 Moving (0.07, -0.16) raw xDistance=-0.16 yDistance=0.07
05:20:27.735 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:20:27.735 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:27.735 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:20:27.735 00.000 11616 MoveAxis(E, 0, ABG)
05:20:27.735 00.000 11616 Move returns status 0, amount 0
05:20:27.735 00.000 11616 MoveAxis(N, 0, ABG)
05:20:27.736 00.001 11616 Move returns status 0, amount 0
05:20:27.736 00.000 11616 move complete, result=0
05:20:27.736 00.000 11616 worker thread done servicing request
05:20:27.744 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=136, med=4, FiltMin=2, FiltMax=70, Gamma=0.560
05:20:27.760 00.016 14012 UpdateGuideState exits: m=1360 SNR=25.8
05:20:27.760 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:27.760 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:27.760 00.000 14012 Enqueuing Expose request
05:20:27.760 00.000 14012 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:27.760 00.000 11616 Worker thread wakes up
05:20:27.760 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:28.237 00.477 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75421773-5f56-45a6-a171-7f26665ca070"}
05:20:28.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75421773-5f56-45a6-a171-7f26665ca070"}
05:20:28.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1fac1e22-f416-4610-9503-7518bea190bc"}
05:20:28.238 00.000 14012 case statement mapped state 6 to 3
05:20:28.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fac1e22-f416-4610-9503-7518bea190bc"}
05:20:28.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1008a195-aab8-485b-bd1a-9e8c8301c320"}
05:20:28.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[7.10,7.44],"pixels":"..."},"id":"1008a195-aab8-485b-bd1a-9e8c8301c320"}
05:20:28.273 00.034 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:31.237 02.964 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3e7c9ad-55c0-4ae5-899d-3c911b782f07"}
05:20:31.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3e7c9ad-55c0-4ae5-899d-3c911b782f07"}
05:20:31.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24902323-bd4e-4caf-86f1-dbe065decc9f"}
05:20:31.238 00.000 14012 case statement mapped state 6 to 3
05:20:31.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"24902323-bd4e-4caf-86f1-dbe065decc9f"}
05:20:31.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"8e33f695-9d0d-46ae-87b2-7f97abcfb52c"}
05:20:31.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[7.10,7.44],"pixels":"..."},"id":"8e33f695-9d0d-46ae-87b2-7f97abcfb52c"}
05:20:31.313 00.074 11616 Exposure complete
05:20:31.387 00.074 11616 worker thread done servicing request
05:20:31.387 00.000 14012 OnExposeComplete: enter
05:20:31.387 00.000 14012 UpdateGuideState(): m_state=6
05:20:31.388 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
05:20:31.388 00.000 14012 Star::Find returns 1 (0), X=906.23, Y=515.50, Mass=1305, SNR=25.2, Peak=135 HFD=3.4
05:20:31.389 00.001 14012 MultiStar: [#1 0.22,-0.25,0.79,U] [#2 0.13,-0.46,0.00,M1] [#3 -0.11,-0.39,0.00,M3] [#4 0.20,-0.03,0.70,U] [#5 0.40,0.24,0.00,M4] [#6 -0.11,-0.26,0.63,U] [#7 0.20,-0.28,0.00,M6] [#8 0.03,-0.17,0.53,U] 
05:20:31.389 00.000 14012 refined, 4 included, MultiStar: {0.06, -0.20}, one-star: {-0.04, -0.27}
05:20:31.389 00.000 14012 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.55) = xAngle (-2.83 = -2.83)
05:20:31.389 00.000 14012 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.28 = 0.28)
05:20:31.389 00.000 14012 CameraToMount -- cameraX=0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.28 mountX=-0.20 mountY=0.06, mountTheta=2.86
05:20:31.391 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.06, y=-0.20, opts=13)
05:20:31.391 00.000 14012 Enqueuing Move request for scope (0.06, -0.20)
05:20:31.392 00.001 11616 Worker thread wakes up
05:20:31.392 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.20) opts 0xd
05:20:31.392 00.000 11616 Handling offset move in thread for scope, endpoint = (0.06, -0.20)
05:20:31.392 00.000 11616 Moving (0.06, -0.20) raw xDistance=-0.20 yDistance=0.06
05:20:31.393 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
05:20:31.393 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:31.393 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:20:31.393 00.000 11616 MoveAxis(E, 211, ABG)
05:20:31.393 00.000 11616 Guiding  Dir = 2, Dur = 211
05:20:31.394 00.001 11616 IsSlewing returns 0
05:20:31.409 00.015 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=135, med=4, FiltMin=3, FiltMax=58, Gamma=0.560
05:20:31.426 00.017 14012 UpdateGuideState exits: m=1305 SNR=25.2
05:20:31.426 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:31.427 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:31.427 00.000 14012 Enqueuing Expose request
05:20:31.483 00.056 11616 IsGuiding returns 0
05:20:31.617 00.134 11616 PulseGuide returned control before completion, sleep 88
05:20:31.752 00.135 11616 IsGuiding returns 1
05:20:31.752 00.000 11616 scope still moving after pulse duration time elapsed
05:20:31.772 00.020 11616 IsSlewing returns 0
05:20:31.866 00.094 11616 IsGuiding returns 0
05:20:31.866 00.000 11616 scope move finished after 211 + 171 ms
05:20:31.866 00.000 11616 Move returns status 0, amount 211
05:20:31.866 00.000 11616 MoveAxis(N, 0, ABG)
05:20:31.866 00.000 11616 Move returns status 0, amount 0
05:20:31.866 00.000 11616 move complete, result=0
05:20:31.866 00.000 11616 worker thread done servicing request
05:20:31.867 00.001 11616 Worker thread wakes up
05:20:31.867 00.000 14012 GuideStep: -0.2 px 211 ms EAST, 0.1 px 0 ms NORTH
05:20:31.867 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:32.377 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:34.236 01.859 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ce37003-e3a5-453d-90a9-37d6189afd63"}
05:20:34.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ce37003-e3a5-453d-90a9-37d6189afd63"}
05:20:34.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"085e1d53-fa17-45ae-a856-f2404e4692e8"}
05:20:34.237 00.000 14012 case statement mapped state 6 to 3
05:20:34.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"085e1d53-fa17-45ae-a856-f2404e4692e8"}
05:20:34.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"2e5e3aea-2878-494b-9939-a66543844f43"}
05:20:34.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[7.23,7.50],"pixels":"..."},"id":"2e5e3aea-2878-494b-9939-a66543844f43"}
05:20:35.421 01.183 11616 Exposure complete
05:20:35.494 00.073 11616 worker thread done servicing request
05:20:35.495 00.001 14012 OnExposeComplete: enter
05:20:35.495 00.000 14012 UpdateGuideState(): m_state=6
05:20:35.495 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
05:20:35.495 00.000 14012 Star::Find returns 1 (0), X=906.36, Y=515.85, Mass=1353, SNR=25.7, Peak=154 HFD=3.4
05:20:35.496 00.001 14012 MultiStar: [#1 0.62,-0.18,0.00,M5] [#2 -0.06,0.05,0.72,U] [#3 0.18,-0.06,0.65,U] [#4 0.32,0.09,0.68,U] [#5 0.22,0.16,0.61,U] [#6 0.04,-0.08,0.58,U] [#7 0.31,0.15,0.00,M7] [#8 0.28,0.07,0.47,U] 
05:20:35.496 00.000 14012 single-star, 6 included, MultiStar: {0.14, 0.05}, one-star: {0.09, 0.07}
05:20:35.496 00.000 14012 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.55) = xAngle (-0.88 = -0.88)
05:20:35.496 00.000 14012 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
05:20:35.496 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.68 mountX=0.07 mountY=0.09, mountTheta=0.89
05:20:35.498 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.07, opts=13)
05:20:35.498 00.000 14012 Enqueuing Move request for scope (0.09, 0.07)
05:20:35.498 00.000 11616 Worker thread wakes up
05:20:35.499 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
05:20:35.499 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
05:20:35.499 00.000 11616 Moving (0.09, 0.07) raw xDistance=0.07 yDistance=0.09
05:20:35.499 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:20:35.499 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:35.499 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:20:35.500 00.001 11616 MoveAxis(E, 0, ABG)
05:20:35.500 00.000 11616 Move returns status 0, amount 0
05:20:35.500 00.000 11616 MoveAxis(N, 0, ABG)
05:20:35.500 00.000 11616 Move returns status 0, amount 0
05:20:35.500 00.000 11616 move complete, result=0
05:20:35.500 00.000 11616 worker thread done servicing request
05:20:35.509 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=154, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
05:20:35.523 00.014 14012 UpdateGuideState exits: m=1353 SNR=25.7
05:20:35.523 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:35.524 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:35.524 00.000 14012 Enqueuing Expose request
05:20:35.524 00.000 11616 Worker thread wakes up
05:20:35.524 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:35.524 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:36.039 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:37.247 01.208 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"becaeb9a-595a-4d2d-9829-fe6eae4c1465"}
05:20:37.248 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"becaeb9a-595a-4d2d-9829-fe6eae4c1465"}
05:20:37.248 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"350abad5-b8fe-420b-9eb6-5516ef26f6f1"}
05:20:37.248 00.000 14012 case statement mapped state 6 to 3
05:20:37.249 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"350abad5-b8fe-420b-9eb6-5516ef26f6f1"}
05:20:37.249 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"b2932699-ccad-4bf9-af90-27a729c49248"}
05:20:37.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":"b2932699-ccad-4bf9-af90-27a729c49248"}
05:20:39.085 01.836 11616 Exposure complete
05:20:39.163 00.078 11616 worker thread done servicing request
05:20:39.163 00.000 14012 OnExposeComplete: enter
05:20:39.164 00.001 14012 UpdateGuideState(): m_state=6
05:20:39.164 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
05:20:39.164 00.000 14012 Star::Find returns 1 (0), X=906.24, Y=515.88, Mass=1228, SNR=24.5, Peak=147 HFD=3.5
05:20:39.165 00.001 14012 MultiStar: [#1 0.19,-0.03,0.83,U] [#2 -0.01,0.01,0.77,U] [#3 0.11,-0.14,0.66,U] [#4 0.07,0.14,0.70,U] [#5 0.25,-0.01,0.59,U] [#6 -0.08,-0.04,0.62,U] [#7 0.23,0.21,0.62,U] [#8 0.15,0.09,0.50,U] 
05:20:39.165 00.000 14012 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {-0.03, 0.11}
05:20:39.165 00.000 14012 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.55) = xAngle (-1.14 = -1.14)
05:20:39.166 00.001 14012 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.98 = 1.98)
05:20:39.166 00.000 14012 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.41 mountX=0.04 mountY=0.09, mountTheta=1.14
05:20:39.168 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.09, y=0.04, opts=13)
05:20:39.168 00.000 14012 Enqueuing Move request for scope (0.09, 0.04)
05:20:39.169 00.001 11616 Worker thread wakes up
05:20:39.169 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
05:20:39.169 00.000 11616 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
05:20:39.169 00.000 11616 Moving (0.09, 0.04) raw xDistance=0.04 yDistance=0.09
05:20:39.169 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:20:39.169 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:39.170 00.001 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:20:39.170 00.000 11616 MoveAxis(E, 0, ABG)
05:20:39.170 00.000 11616 Move returns status 0, amount 0
05:20:39.170 00.000 11616 MoveAxis(N, 0, ABG)
05:20:39.170 00.000 11616 Move returns status 0, amount 0
05:20:39.170 00.000 11616 move complete, result=0
05:20:39.170 00.000 11616 worker thread done servicing request
05:20:39.179 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=147, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
05:20:39.193 00.014 14012 UpdateGuideState exits: m=1228 SNR=24.5
05:20:39.193 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:39.193 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:39.193 00.000 14012 Enqueuing Expose request
05:20:39.193 00.000 11616 Worker thread wakes up
05:20:39.194 00.001 14012 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:39.194 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:39.701 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:40.245 00.544 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e32d42c-54a1-43dc-814c-804a14ad43c5"}
05:20:40.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e32d42c-54a1-43dc-814c-804a14ad43c5"}
05:20:40.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b43354d-342d-4e8f-88ea-0b9e221fbdad"}
05:20:40.246 00.000 14012 case statement mapped state 6 to 3
05:20:40.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b43354d-342d-4e8f-88ea-0b9e221fbdad"}
05:20:40.246 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"905bf4b2-c178-421a-89d8-cd51d4dc82f7"}
05:20:40.247 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":"905bf4b2-c178-421a-89d8-cd51d4dc82f7"}
05:20:42.737 02.490 11616 Exposure complete
05:20:42.810 00.073 11616 worker thread done servicing request
05:20:42.811 00.001 14012 OnExposeComplete: enter
05:20:42.811 00.000 14012 UpdateGuideState(): m_state=6
05:20:42.811 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
05:20:42.812 00.001 14012 Star::Find returns 1 (0), X=906.23, Y=515.82, Mass=1330, SNR=25.5, Peak=153 HFD=3.4
05:20:42.812 00.000 14012 MultiStar: [#1 0.24,0.05,0.78,U] [#2 0.08,0.00,0.75,U] [#3 0.20,0.01,0.63,U] [#4 0.01,0.29,0.69,U] [#5 0.11,0.26,0.59,U] [#6 -0.03,0.03,0.58,U] [#7 0.18,0.06,0.61,U] [#8 -0.05,0.12,0.49,U] 
05:20:42.813 00.001 14012 single-star, 8 included, MultiStar: {0.08, 0.09}, one-star: {-0.04, 0.05}
05:20:42.813 00.000 14012 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.55) = xAngle (0.65 = 0.65)
05:20:42.813 00.000 14012 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.52)
05:20:42.813 00.000 14012 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.20 mountX=0.05 mountY=-0.04, mountTheta=-0.63
05:20:42.816 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=0.05, opts=13)
05:20:42.816 00.000 14012 Enqueuing Move request for scope (-0.04, 0.05)
05:20:42.816 00.000 11616 Worker thread wakes up
05:20:42.817 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
05:20:42.817 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
05:20:42.817 00.000 11616 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=-0.04
05:20:42.817 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:20:42.817 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:42.817 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:20:42.817 00.000 11616 MoveAxis(E, 0, ABG)
05:20:42.817 00.000 11616 Move returns status 0, amount 0
05:20:42.817 00.000 11616 MoveAxis(N, 0, ABG)
05:20:42.817 00.000 11616 Move returns status 0, amount 0
05:20:42.817 00.000 11616 move complete, result=0
05:20:42.818 00.001 11616 worker thread done servicing request
05:20:42.826 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
05:20:42.840 00.014 14012 UpdateGuideState exits: m=1330 SNR=25.5
05:20:42.841 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:42.841 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:42.841 00.000 14012 Enqueuing Expose request
05:20:42.841 00.000 11616 Worker thread wakes up
05:20:42.841 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:20:42.841 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:43.246 00.405 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d56367be-9949-4563-83b3-10182c513138"}
05:20:43.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d56367be-9949-4563-83b3-10182c513138"}
05:20:43.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75e15aa8-de9d-4763-9592-25bae8c5eff3"}
05:20:43.247 00.000 14012 case statement mapped state 6 to 3
05:20:43.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"75e15aa8-de9d-4763-9592-25bae8c5eff3"}
05:20:43.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7b3fc318-07fa-4d54-be23-f06d82563b13"}
05:20:43.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[7.23,6.82],"pixels":"..."},"id":"7b3fc318-07fa-4d54-be23-f06d82563b13"}
05:20:43.356 00.108 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:46.245 02.889 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79078d65-d116-4e2e-b207-24b4193a941a"}
05:20:46.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79078d65-d116-4e2e-b207-24b4193a941a"}
05:20:46.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac0eba31-3a4b-43c5-a049-9da6694e92b6"}
05:20:46.246 00.000 14012 case statement mapped state 6 to 3
05:20:46.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0eba31-3a4b-43c5-a049-9da6694e92b6"}
05:20:46.246 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fa20f5aa-c9e3-4743-b876-9eb5c7d89446"}
05:20:46.247 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[7.23,6.82],"pixels":"..."},"id":"fa20f5aa-c9e3-4743-b876-9eb5c7d89446"}
05:20:46.383 00.136 11616 Exposure complete
05:20:46.458 00.075 11616 worker thread done servicing request
05:20:46.459 00.001 14012 OnExposeComplete: enter
05:20:46.459 00.000 14012 UpdateGuideState(): m_state=6
05:20:46.459 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
05:20:46.459 00.000 14012 Star::Find returns 1 (0), X=906.09, Y=515.86, Mass=1418, SNR=26.3, Peak=153 HFD=3.5
05:20:46.460 00.001 14012 MultiStar: [#1 0.31,0.10,0.76,U] [#2 0.08,-0.10,0.69,U] [#3 -0.08,0.07,0.60,U] [#4 0.21,0.26,0.68,U] [#5 0.18,0.24,0.56,U] [#6 -0.02,-0.01,0.58,U] [#7 0.49,-0.06,0.00,M6] [#8 0.21,0.06,0.45,U] 
05:20:46.460 00.000 14012 refined, 7 included, MultiStar: {0.07, 0.09}, one-star: {-0.18, 0.09}
05:20:46.460 00.000 14012 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.55) = xAngle (-0.68 = -0.68)
05:20:46.460 00.000 14012 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
05:20:46.460 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.87 mountX=0.09 mountY=0.07, mountTheta=0.70
05:20:46.462 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=0.09, opts=13)
05:20:46.462 00.000 14012 Enqueuing Move request for scope (0.07, 0.09)
05:20:46.462 00.000 11616 Worker thread wakes up
05:20:46.462 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
05:20:46.463 00.001 11616 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
05:20:46.463 00.000 11616 Moving (0.07, 0.09) raw xDistance=0.09 yDistance=0.07
05:20:46.463 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:20:46.463 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:46.463 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:20:46.463 00.000 11616 MoveAxis(E, 0, ABG)
05:20:46.463 00.000 11616 Move returns status 0, amount 0
05:20:46.463 00.000 11616 MoveAxis(N, 0, ABG)
05:20:46.463 00.000 11616 Move returns status 0, amount 0
05:20:46.463 00.000 11616 move complete, result=0
05:20:46.464 00.001 11616 worker thread done servicing request
05:20:46.471 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=153, med=4, FiltMin=3, FiltMax=75, Gamma=0.560
05:20:46.486 00.015 14012 UpdateGuideState exits: m=1418 SNR=26.3
05:20:46.486 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:46.486 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:46.486 00.000 14012 Enqueuing Expose request
05:20:46.486 00.000 11616 Worker thread wakes up
05:20:46.486 00.000 14012 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:46.486 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:46.989 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:49.243 02.254 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e2e2fc9-4d34-4f4b-8688-7987f5e753a3"}
05:20:49.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e2e2fc9-4d34-4f4b-8688-7987f5e753a3"}
05:20:49.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fcd5ac5b-1f06-41d0-a865-80bcf5b11fe6"}
05:20:49.244 00.000 14012 case statement mapped state 6 to 3
05:20:49.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcd5ac5b-1f06-41d0-a865-80bcf5b11fe6"}
05:20:49.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f2ee32b6-b3e8-4142-ba5d-b140838e18f1"}
05:20:49.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[7.09,6.86],"pixels":"..."},"id":"f2ee32b6-b3e8-4142-ba5d-b140838e18f1"}
05:20:50.026 00.782 11616 Exposure complete
05:20:50.099 00.073 11616 worker thread done servicing request
05:20:50.099 00.000 14012 OnExposeComplete: enter
05:20:50.099 00.000 14012 UpdateGuideState(): m_state=6
05:20:50.100 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
05:20:50.100 00.000 14012 Star::Find returns 1 (0), X=906.18, Y=515.73, Mass=1340, SNR=25.6, Peak=139 HFD=3.5
05:20:50.100 00.000 14012 MultiStar: [#1 0.30,-0.12,0.80,U] [#2 0.21,-0.16,0.72,U] [#3 -0.20,-0.06,0.67,U] [#4 0.04,0.01,0.70,U] [#5 0.11,0.23,0.60,U] [#6 -0.12,-0.21,0.57,U] [#7 0.32,-0.00,0.59,U] [#8 0.03,-0.04,0.47,U] 
05:20:50.100 00.000 14012 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {-0.09, -0.04}
05:20:50.100 00.000 14012 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.55) = xAngle (-2.17 = -2.17)
05:20:50.101 00.001 14012 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.95 = 0.95)
05:20:50.101 00.000 14012 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.62 mountX=-0.05 mountY=0.07, mountTheta=2.18
05:20:50.102 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.07, y=-0.05, opts=13)
05:20:50.103 00.001 14012 Enqueuing Move request for scope (0.07, -0.05)
05:20:50.103 00.000 11616 Worker thread wakes up
05:20:50.103 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
05:20:50.103 00.000 11616 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
05:20:50.103 00.000 11616 Moving (0.07, -0.05) raw xDistance=-0.05 yDistance=0.07
05:20:50.103 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:20:50.103 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:50.103 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:20:50.104 00.001 11616 MoveAxis(E, 0, ABG)
05:20:50.104 00.000 11616 Move returns status 0, amount 0
05:20:50.104 00.000 11616 MoveAxis(N, 0, ABG)
05:20:50.104 00.000 11616 Move returns status 0, amount 0
05:20:50.104 00.000 11616 move complete, result=0
05:20:50.104 00.000 11616 worker thread done servicing request
05:20:50.113 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=139, med=4, FiltMin=2, FiltMax=64, Gamma=0.560
05:20:50.127 00.014 14012 UpdateGuideState exits: m=1340 SNR=25.6
05:20:50.127 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:50.127 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:50.127 00.000 14012 Enqueuing Expose request
05:20:50.127 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:50.128 00.001 11616 Worker thread wakes up
05:20:50.128 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:50.640 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:52.242 01.602 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31c92055-388c-49de-a217-890aa6b6832b"}
05:20:52.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31c92055-388c-49de-a217-890aa6b6832b"}
05:20:52.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7dbb9b36-3a6d-4fc0-a68a-536c766f6aa1"}
05:20:52.243 00.000 14012 case statement mapped state 6 to 3
05:20:52.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dbb9b36-3a6d-4fc0-a68a-536c766f6aa1"}
05:20:52.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"fa64d167-f96a-4f0f-b88b-f55ebcda6413"}
05:20:52.244 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[7.18,6.73],"pixels":"..."},"id":"fa64d167-f96a-4f0f-b88b-f55ebcda6413"}
05:20:53.661 01.417 11616 Exposure complete
05:20:53.738 00.077 11616 worker thread done servicing request
05:20:53.738 00.000 14012 OnExposeComplete: enter
05:20:53.738 00.000 14012 UpdateGuideState(): m_state=6
05:20:53.739 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
05:20:53.739 00.000 14012 Star::Find returns 1 (0), X=906.08, Y=515.72, Mass=1327, SNR=25.4, Peak=146 HFD=3.4
05:20:53.739 00.000 14012 MultiStar: [#1 0.26,-0.16,0.81,U] [#2 0.14,-0.06,0.73,U] [#3 -0.23,-0.24,0.64,U] [#4 -0.20,0.20,0.68,U] [#5 0.01,0.20,0.60,U] [#6 0.14,0.02,0.61,U] [#7 0.22,0.03,0.60,U] [#8 0.03,-0.08,0.49,U] 
05:20:53.739 00.000 14012 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.19, -0.05}
05:20:53.740 00.001 14012 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.55) = xAngle (-2.56 = -2.56)
05:20:53.740 00.000 14012 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
05:20:53.740 00.000 14012 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.01 mountX=-0.02 mountY=0.01, mountTheta=2.58
05:20:53.742 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.01, y=-0.02, opts=13)
05:20:53.742 00.000 14012 Enqueuing Move request for scope (0.01, -0.02)
05:20:53.742 00.000 11616 Worker thread wakes up
05:20:53.742 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
05:20:53.743 00.001 11616 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
05:20:53.743 00.000 11616 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
05:20:53.743 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:20:53.743 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:53.743 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:20:53.743 00.000 11616 MoveAxis(E, 0, ABG)
05:20:53.743 00.000 11616 Move returns status 0, amount 0
05:20:53.743 00.000 11616 MoveAxis(N, 0, ABG)
05:20:53.743 00.000 11616 Move returns status 0, amount 0
05:20:53.743 00.000 11616 move complete, result=0
05:20:53.743 00.000 11616 worker thread done servicing request
05:20:53.751 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=72, Gamma=0.560
05:20:53.766 00.015 14012 UpdateGuideState exits: m=1327 SNR=25.4
05:20:53.766 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:53.766 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:53.766 00.000 14012 Enqueuing Expose request
05:20:53.766 00.000 14012 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:53.766 00.000 11616 Worker thread wakes up
05:20:53.767 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:54.279 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:55.241 00.962 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"965bd116-7605-497e-801d-e9312547c1cd"}
05:20:55.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"965bd116-7605-497e-801d-e9312547c1cd"}
05:20:55.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df8b0d6f-6d74-4ac0-ba03-fe2f4ef6b26d"}
05:20:55.242 00.000 14012 case statement mapped state 6 to 3
05:20:55.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"df8b0d6f-6d74-4ac0-ba03-fe2f4ef6b26d"}
05:20:55.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a7ec3777-461f-4935-8008-6bc41b344c6d"}
05:20:55.243 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"a7ec3777-461f-4935-8008-6bc41b344c6d"}
05:20:57.313 02.070 11616 Exposure complete
05:20:57.386 00.073 11616 worker thread done servicing request
05:20:57.386 00.000 14012 OnExposeComplete: enter
05:20:57.387 00.001 14012 UpdateGuideState(): m_state=6
05:20:57.387 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
05:20:57.387 00.000 14012 Star::Find returns 1 (0), X=906.09, Y=515.59, Mass=1323, SNR=25.4, Peak=129 HFD=3.5
05:20:57.388 00.001 14012 MultiStar: [#1 0.34,-0.21,0.00,M1] [#2 0.15,0.02,0.71,U] [#3 -0.22,-0.38,0.00,M1] [#4 0.15,0.00,0.69,U] [#5 0.24,0.24,0.00,M1] [#6 -0.03,-0.23,0.60,U] [#7 0.19,-0.25,0.61,U] [#8 -0.05,-0.22,0.46,U] 
05:20:57.388 00.000 14012 refined, 5 included, MultiStar: {0.03, -0.14}, one-star: {-0.18, -0.18}
05:20:57.388 00.000 14012 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.55) = xAngle (-2.94 = -2.94)
05:20:57.388 00.000 14012 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
05:20:57.388 00.000 14012 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.39 mountX=-0.14 mountY=0.02, mountTheta=2.96
05:20:57.390 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.03, y=-0.14, opts=13)
05:20:57.390 00.000 14012 Enqueuing Move request for scope (0.03, -0.14)
05:20:57.390 00.000 11616 Worker thread wakes up
05:20:57.390 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
05:20:57.390 00.000 11616 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
05:20:57.391 00.001 11616 Moving (0.03, -0.14) raw xDistance=-0.14 yDistance=0.02
05:20:57.391 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:20:57.391 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:57.391 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:20:57.391 00.000 11616 MoveAxis(E, 0, ABG)
05:20:57.391 00.000 11616 Move returns status 0, amount 0
05:20:57.391 00.000 11616 MoveAxis(N, 0, ABG)
05:20:57.391 00.000 11616 Move returns status 0, amount 0
05:20:57.391 00.000 11616 move complete, result=0
05:20:57.391 00.000 11616 worker thread done servicing request
05:20:57.399 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=129, med=4, FiltMin=2, FiltMax=74, Gamma=0.560
05:20:57.413 00.014 14012 UpdateGuideState exits: m=1323 SNR=25.4
05:20:57.413 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:57.414 00.001 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:20:57.414 00.000 14012 Enqueuing Expose request
05:20:57.414 00.000 11616 Worker thread wakes up
05:20:57.414 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:57.414 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:20:57.918 00.504 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:20:58.240 00.322 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb80a807-bfd9-4b03-9d57-dfe6a5fce1bf"}
05:20:58.241 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb80a807-bfd9-4b03-9d57-dfe6a5fce1bf"}
05:20:58.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4cf264b2-af93-4422-ab60-c0a2bba2d687"}
05:20:58.241 00.000 14012 case statement mapped state 6 to 3
05:20:58.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cf264b2-af93-4422-ab60-c0a2bba2d687"}
05:20:58.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ab50df41-1cbe-4613-bd38-1629ab2ba616"}
05:20:58.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[7.09,6.59],"pixels":"..."},"id":"ab50df41-1cbe-4613-bd38-1629ab2ba616"}
05:21:00.941 02.699 11616 Exposure complete
05:21:01.018 00.077 11616 worker thread done servicing request
05:21:01.018 00.000 14012 OnExposeComplete: enter
05:21:01.018 00.000 14012 UpdateGuideState(): m_state=6
05:21:01.018 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
05:21:01.018 00.000 14012 Star::Find returns 1 (0), X=906.10, Y=515.97, Mass=1396, SNR=26.1, Peak=146 HFD=3.8
05:21:01.019 00.001 14012 MultiStar: [#1 0.06,0.31,0.78,U] [#2 -0.31,0.49,0.00,M1] [#3 -0.19,0.13,0.63,U] [#4 -0.08,0.45,0.00,M1] [#5 -0.03,0.13,0.60,U] [#6 -0.17,-0.07,0.59,U] [#7 0.07,0.42,0.00,M4] [#8 -0.04,0.21,0.49,U] 
05:21:01.019 00.000 14012 refined, 5 included, MultiStar: {-0.09, 0.16}, one-star: {-0.18, 0.19}
05:21:01.019 00.000 14012 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.55) = xAngle (0.55 = 0.55)
05:21:01.019 00.000 14012 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.62)
05:21:01.019 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.10 mountX=0.16 mountY=-0.09, mountTheta=-0.53
05:21:01.021 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=0.16, opts=13)
05:21:01.021 00.000 14012 Enqueuing Move request for scope (-0.09, 0.16)
05:21:01.021 00.000 11616 Worker thread wakes up
05:21:01.021 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
05:21:01.022 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
05:21:01.022 00.000 11616 Moving (-0.09, 0.16) raw xDistance=0.16 yDistance=-0.09
05:21:01.022 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:21:01.022 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:01.022 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:21:01.023 00.001 11616 MoveAxis(E, 0, ABG)
05:21:01.023 00.000 11616 Move returns status 0, amount 0
05:21:01.023 00.000 11616 MoveAxis(N, 0, ABG)
05:21:01.023 00.000 11616 Move returns status 0, amount 0
05:21:01.023 00.000 11616 move complete, result=0
05:21:01.023 00.000 11616 worker thread done servicing request
05:21:01.032 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=79, Gamma=0.560
05:21:01.048 00.016 14012 UpdateGuideState exits: m=1396 SNR=26.1
05:21:01.048 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:01.048 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:01.048 00.000 14012 Enqueuing Expose request
05:21:01.048 00.000 11616 Worker thread wakes up
05:21:01.048 00.000 14012 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
05:21:01.048 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:01.239 00.191 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c5dd477-cd96-4a81-91c5-7174304520e1"}
05:21:01.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c5dd477-cd96-4a81-91c5-7174304520e1"}
05:21:01.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95ec7416-d4a2-464f-887c-a5b58ddb3b16"}
05:21:01.240 00.000 14012 case statement mapped state 6 to 3
05:21:01.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"95ec7416-d4a2-464f-887c-a5b58ddb3b16"}
05:21:01.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"c48c4840-236e-4d54-b57a-f25140d54b1c"}
05:21:01.241 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[7.10,6.97],"pixels":"..."},"id":"c48c4840-236e-4d54-b57a-f25140d54b1c"}
05:21:01.549 00.308 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:04.238 02.689 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09630324-91d7-4cfb-869c-789069014dc3"}
05:21:04.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09630324-91d7-4cfb-869c-789069014dc3"}
05:21:04.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30d3a138-f83b-429d-9788-022e5aac0094"}
05:21:04.239 00.000 14012 case statement mapped state 6 to 3
05:21:04.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"30d3a138-f83b-429d-9788-022e5aac0094"}
05:21:04.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1c4f87af-8152-4d78-bdd6-7d3dd9746a10"}
05:21:04.240 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[7.10,6.97],"pixels":"..."},"id":"1c4f87af-8152-4d78-bdd6-7d3dd9746a10"}
05:21:04.694 00.454 11616 Exposure complete
05:21:04.767 00.073 11616 worker thread done servicing request
05:21:04.767 00.000 14012 OnExposeComplete: enter
05:21:04.768 00.001 14012 UpdateGuideState(): m_state=6
05:21:04.768 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
05:21:04.768 00.000 14012 Star::Find returns 1 (0), X=906.25, Y=515.93, Mass=1223, SNR=24.4, Peak=131 HFD=3.4
05:21:04.769 00.001 14012 MultiStar: [#1 0.25,-0.26,0.00,M1] [#2 -0.34,0.19,0.00,M2] [#3 0.06,-0.00,0.65,U] [#4 -0.18,0.15,0.74,U] [#5 -0.03,0.46,0.00,M1] [#6 -0.36,-0.07,0.00,M1] [#7 -0.08,0.06,0.63,U] [#8 -0.18,0.10,0.54,U] 
05:21:04.769 00.000 14012 refined, 4 included, MultiStar: {-0.07, 0.10}, one-star: {-0.02, 0.16}
05:21:04.769 00.000 14012 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.55) = xAngle (0.64 = 0.64)
05:21:04.769 00.000 14012 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.52)
05:21:04.769 00.000 14012 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.19 mountX=0.10 mountY=-0.07, mountTheta=-0.63
05:21:04.771 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.07, y=0.10, opts=13)
05:21:04.771 00.000 14012 Enqueuing Move request for scope (-0.07, 0.10)
05:21:04.771 00.000 11616 Worker thread wakes up
05:21:04.771 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
05:21:04.771 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
05:21:04.771 00.000 11616 Moving (-0.07, 0.10) raw xDistance=0.10 yDistance=-0.07
05:21:04.771 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:21:04.772 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:04.772 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:21:04.772 00.000 11616 MoveAxis(E, 0, ABG)
05:21:04.772 00.000 11616 Move returns status 0, amount 0
05:21:04.772 00.000 11616 MoveAxis(N, 0, ABG)
05:21:04.772 00.000 11616 Move returns status 0, amount 0
05:21:04.772 00.000 11616 move complete, result=0
05:21:04.772 00.000 11616 worker thread done servicing request
05:21:04.779 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=131, med=4, FiltMin=2, FiltMax=65, Gamma=0.560
05:21:04.794 00.015 14012 UpdateGuideState exits: m=1223 SNR=24.4
05:21:04.794 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:04.794 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:04.794 00.000 14012 Enqueuing Expose request
05:21:04.795 00.001 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:21:04.795 00.000 11616 Worker thread wakes up
05:21:04.795 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:05.300 00.505 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:07.237 01.937 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2dd87f06-7456-4b6e-b460-55b18aa12f06"}
05:21:07.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2dd87f06-7456-4b6e-b460-55b18aa12f06"}
05:21:07.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f948156-23c4-43ae-b657-74b3e5cb740e"}
05:21:07.238 00.000 14012 case statement mapped state 6 to 3
05:21:07.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f948156-23c4-43ae-b657-74b3e5cb740e"}
05:21:07.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"e37a88c6-06c8-49b4-a910-2fd08bf83a97"}
05:21:07.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[7.25,6.93],"pixels":"..."},"id":"e37a88c6-06c8-49b4-a910-2fd08bf83a97"}
05:21:08.332 01.094 11616 Exposure complete
05:21:08.405 00.073 11616 worker thread done servicing request
05:21:08.405 00.000 14012 OnExposeComplete: enter
05:21:08.405 00.000 14012 UpdateGuideState(): m_state=6
05:21:08.405 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
05:21:08.406 00.001 14012 Star::Find returns 1 (0), X=905.91, Y=515.60, Mass=1249, SNR=24.7, Peak=123 HFD=3.5
05:21:08.406 00.000 14012 MultiStar: [#1 -0.14,-0.11,0.82,U] [#2 -0.15,0.01,0.73,U] [#3 -0.09,-0.19,0.67,U] [#4 -0.07,-0.13,0.71,U] [#5 0.15,0.50,0.00,M2] [#6 -0.10,-0.19,0.62,U] [#7 -0.02,0.14,0.62,U] [#8 -0.18,-0.06,0.50,U] 
05:21:08.406 00.000 14012 refined, 7 included, MultiStar: {-0.15, -0.10}, one-star: {-0.36, -0.18}
05:21:08.406 00.000 14012 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.55) = xAngle (-4.13 = 2.15)
05:21:08.407 00.001 14012 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.01 = -1.01)
05:21:08.407 00.000 14012 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.58 mountX=-0.10 mountY=-0.15, mountTheta=-2.14
05:21:08.409 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.15, y=-0.10, opts=13)
05:21:08.409 00.000 14012 Enqueuing Move request for scope (-0.15, -0.10)
05:21:08.409 00.000 11616 Worker thread wakes up
05:21:08.409 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
05:21:08.409 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
05:21:08.409 00.000 11616 Moving (-0.15, -0.10) raw xDistance=-0.10 yDistance=-0.15
05:21:08.410 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:21:08.410 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:08.410 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:21:08.410 00.000 11616 MoveAxis(E, 0, ABG)
05:21:08.410 00.000 11616 Move returns status 0, amount 0
05:21:08.410 00.000 11616 MoveAxis(N, 0, ABG)
05:21:08.410 00.000 11616 Move returns status 0, amount 0
05:21:08.410 00.000 11616 move complete, result=0
05:21:08.410 00.000 11616 worker thread done servicing request
05:21:08.420 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
05:21:08.434 00.014 14012 UpdateGuideState exits: m=1249 SNR=24.7
05:21:08.435 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:08.435 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:08.435 00.000 14012 Enqueuing Expose request
05:21:08.435 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:21:08.435 00.000 11616 Worker thread wakes up
05:21:08.435 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:08.949 00.514 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:10.236 01.287 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c2eb473-bb29-4030-84f3-ebec1bf400b3"}
05:21:10.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c2eb473-bb29-4030-84f3-ebec1bf400b3"}
05:21:10.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02621d6c-fc4b-4b94-8738-885beb726949"}
05:21:10.237 00.000 14012 case statement mapped state 6 to 3
05:21:10.238 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"02621d6c-fc4b-4b94-8738-885beb726949"}
05:21:10.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"4901d545-46aa-465a-80c1-2c7e6e6512a8"}
05:21:10.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[6.91,6.60],"pixels":"..."},"id":"4901d545-46aa-465a-80c1-2c7e6e6512a8"}
05:21:11.980 01.741 11616 Exposure complete
05:21:12.069 00.089 11616 worker thread done servicing request
05:21:12.070 00.001 14012 OnExposeComplete: enter
05:21:12.070 00.000 14012 UpdateGuideState(): m_state=6
05:21:12.070 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
05:21:12.071 00.001 14012 Star::Find returns 1 (0), X=906.08, Y=515.84, Mass=1307, SNR=25.3, Peak=166 HFD=3.1
05:21:12.071 00.000 14012 MultiStar: [#1 0.27,0.07,0.78,U] [#2 -0.14,0.07,0.74,U] [#3 -0.22,-0.01,0.67,U] [#4 -0.07,0.14,0.71,U] [#5 -0.12,0.36,0.00,M3] [#6 -0.03,0.02,0.61,U] [#7 -0.06,0.36,0.00,M3] [#8 0.03,0.09,0.47,U] 
05:21:12.071 00.000 14012 refined, 6 included, MultiStar: {-0.06, 0.06}, one-star: {-0.19, 0.06}
05:21:12.071 00.000 14012 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.55) = xAngle (0.74 = 0.74)
05:21:12.072 00.001 14012 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.43)
05:21:12.072 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.29 mountX=0.06 mountY=-0.06, mountTheta=-0.72
05:21:12.074 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.06, opts=13)
05:21:12.074 00.000 14012 Enqueuing Move request for scope (-0.06, 0.06)
05:21:12.074 00.000 11616 Worker thread wakes up
05:21:12.074 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
05:21:12.074 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
05:21:12.074 00.000 11616 Moving (-0.06, 0.06) raw xDistance=0.06 yDistance=-0.06
05:21:12.075 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:21:12.075 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:12.075 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:21:12.075 00.000 11616 MoveAxis(E, 0, ABG)
05:21:12.075 00.000 11616 Move returns status 0, amount 0
05:21:12.075 00.000 11616 MoveAxis(N, 0, ABG)
05:21:12.075 00.000 11616 Move returns status 0, amount 0
05:21:12.076 00.001 11616 move complete, result=0
05:21:12.076 00.000 11616 worker thread done servicing request
05:21:12.083 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=166, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
05:21:12.103 00.020 14012 UpdateGuideState exits: m=1307 SNR=25.3
05:21:12.104 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:12.104 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:12.104 00.000 14012 Enqueuing Expose request
05:21:12.104 00.000 11616 Worker thread wakes up
05:21:12.104 00.000 14012 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:21:12.104 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:12.614 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:13.243 00.629 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e301c33-aaa6-499d-b0e1-9f1414436983"}
05:21:13.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e301c33-aaa6-499d-b0e1-9f1414436983"}
05:21:13.244 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4a4a899-e69d-4694-a1c1-6aaef4c4748b"}
05:21:13.244 00.000 14012 case statement mapped state 6 to 3
05:21:13.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4a4a899-e69d-4694-a1c1-6aaef4c4748b"}
05:21:13.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a2359f89-2127-4d35-a73a-34c125444e49"}
05:21:13.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[7.08,6.84],"pixels":"..."},"id":"a2359f89-2127-4d35-a73a-34c125444e49"}
05:21:15.679 02.434 11616 Exposure complete
05:21:15.779 00.100 11616 worker thread done servicing request
05:21:15.780 00.001 14012 OnExposeComplete: enter
05:21:15.780 00.000 14012 UpdateGuideState(): m_state=6
05:21:15.781 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
05:21:15.781 00.000 14012 Star::Find returns 1 (0), X=905.82, Y=516.06, Mass=1279, SNR=25.0, Peak=148 HFD=3.1
05:21:15.782 00.001 14012 MultiStar: [#1 0.29,0.01,0.80,U] [#2 -0.08,0.32,0.75,U] [#3 -0.30,0.07,0.65,U] [#4 0.12,0.23,0.70,U] [#5 0.25,0.39,0.00,M4] [#6 -0.01,0.12,0.58,U] [#7 0.21,0.33,0.00,M4] [#8 -0.03,0.15,0.51,U] 
05:21:15.782 00.000 14012 refined, 6 included, MultiStar: {-0.08, 0.18}, one-star: {-0.45, 0.29}
05:21:15.782 00.000 14012 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.55) = xAngle (0.45 = 0.45)
05:21:15.782 00.000 14012 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.72)
05:21:15.782 00.000 14012 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=2.00 mountX=0.18 mountY=-0.08, mountTheta=-0.43
05:21:15.785 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.08, y=0.18, opts=13)
05:21:15.785 00.000 14012 Enqueuing Move request for scope (-0.08, 0.18)
05:21:15.785 00.000 11616 Worker thread wakes up
05:21:15.785 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
05:21:15.786 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
05:21:15.786 00.000 11616 Moving (-0.08, 0.18) raw xDistance=0.18 yDistance=-0.08
05:21:15.786 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:21:15.786 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:15.786 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:21:15.786 00.000 11616 MoveAxis(W, 183, ABG)
05:21:15.786 00.000 11616 Guiding  Dir = 3, Dur = 183
05:21:15.786 00.000 11616 IsSlewing returns 0
05:21:15.796 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=148, med=4, FiltMin=3, FiltMax=68, Gamma=0.560
05:21:15.813 00.017 14012 UpdateGuideState exits: m=1279 SNR=25.0
05:21:15.813 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:15.813 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:15.813 00.000 14012 Enqueuing Expose request
05:21:15.825 00.012 11616 IsGuiding returns 0
05:21:15.922 00.097 11616 PulseGuide returned control before completion, sleep 97
05:21:16.034 00.112 11616 IsGuiding returns 1
05:21:16.034 00.000 11616 scope still moving after pulse duration time elapsed
05:21:16.070 00.036 11616 IsSlewing returns 0
05:21:16.121 00.051 11616 IsGuiding returns 0
05:21:16.121 00.000 11616 scope move finished after 183 + 112 ms
05:21:16.121 00.000 11616 Move returns status 0, amount 183
05:21:16.121 00.000 11616 MoveAxis(N, 0, ABG)
05:21:16.121 00.000 11616 Move returns status 0, amount 0
05:21:16.121 00.000 11616 move complete, result=0
05:21:16.121 00.000 11616 worker thread done servicing request
05:21:16.121 00.000 14012 GuideStep: 0.2 px 183 ms WEST, -0.1 px 0 ms NORTH
05:21:16.121 00.000 11616 Worker thread wakes up
05:21:16.122 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:16.252 00.130 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b5d9393-1894-4e94-9812-3fa06cd46bc2"}
05:21:16.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b5d9393-1894-4e94-9812-3fa06cd46bc2"}
05:21:16.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53f65184-e4ee-420f-ba03-d61f73508abf"}
05:21:16.254 00.001 14012 case statement mapped state 6 to 3
05:21:16.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f65184-e4ee-420f-ba03-d61f73508abf"}
05:21:16.255 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a03701ab-2458-4c6d-9959-382da00e23f3"}
05:21:16.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[6.82,7.06],"pixels":"..."},"id":"a03701ab-2458-4c6d-9959-382da00e23f3"}
05:21:16.638 00.383 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:19.250 02.612 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88339646-6ea0-480f-8e01-c5dd0354c66b"}
05:21:19.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88339646-6ea0-480f-8e01-c5dd0354c66b"}
05:21:19.251 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab2d4407-31ad-4763-b8b6-bec7b6be4851"}
05:21:19.251 00.000 14012 case statement mapped state 6 to 3
05:21:19.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab2d4407-31ad-4763-b8b6-bec7b6be4851"}
05:21:19.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"66221c4d-7484-479f-bf24-c4498594c1fa"}
05:21:19.252 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[6.82,7.06],"pixels":"..."},"id":"66221c4d-7484-479f-bf24-c4498594c1fa"}
05:21:19.698 00.446 11616 Exposure complete
05:21:19.773 00.075 11616 worker thread done servicing request
05:21:19.774 00.001 14012 OnExposeComplete: enter
05:21:19.774 00.000 14012 UpdateGuideState(): m_state=6
05:21:19.774 00.000 14012 Star::Find(15, 905, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
05:21:19.774 00.000 14012 Star::Find returns 1 (0), X=906.00, Y=516.05, Mass=1381, SNR=26.0, Peak=163 HFD=2.9
05:21:19.775 00.001 14012 MultiStar: [#1 0.16,0.25,0.80,U] [#2 -0.25,0.46,0.00,M1] [#3 -0.34,0.23,0.00,M1] [#4 -0.11,0.34,0.00,M1] [#5 -0.05,0.48,0.00,M5] [#6 -0.30,0.17,0.00,M1] [#7 0.02,0.22,0.59,U] [#8 -0.27,0.46,0.00,M1] 
05:21:19.775 00.000 14012 refined, 2 included, MultiStar: {-0.06, 0.25}, one-star: {-0.27, 0.28}
05:21:19.775 00.000 14012 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.55) = xAngle (0.24 = 0.24)
05:21:19.775 00.000 14012 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.93)
05:21:19.775 00.000 14012 CameraToMount -- cameraX=-0.06 cameraY=0.25 hyp=0.26 cameraTheta=1.79 mountX=0.25 mountY=-0.06, mountTheta=-0.22
05:21:19.778 00.003 14012 SchedulePrimaryMove(0FC60010, x=-0.06, y=0.25, opts=13)
05:21:19.778 00.000 14012 Enqueuing Move request for scope (-0.06, 0.25)
05:21:19.778 00.000 11616 Worker thread wakes up
05:21:19.778 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.25) opts 0xd
05:21:19.778 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.06, 0.25)
05:21:19.779 00.001 11616 Moving (-0.06, 0.25) raw xDistance=0.25 yDistance=-0.06
05:21:19.779 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
05:21:19.779 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:19.779 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:21:19.779 00.000 11616 MoveAxis(W, 274, ABG)
05:21:19.779 00.000 11616 Guiding  Dir = 3, Dur = 274
05:21:19.780 00.001 11616 IsSlewing returns 0
05:21:19.788 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=163, med=4, FiltMin=2, FiltMax=75, Gamma=0.560
05:21:19.805 00.017 14012 UpdateGuideState exits: m=1381 SNR=26.0
05:21:19.805 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:19.805 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:19.806 00.001 14012 Enqueuing Expose request
05:21:19.898 00.092 11616 IsGuiding returns 0
05:21:20.015 00.117 11616 PulseGuide returned control before completion, sleep 168
05:21:20.223 00.208 11616 IsGuiding returns 1
05:21:20.223 00.000 11616 scope still moving after pulse duration time elapsed
05:21:20.258 00.035 11616 IsSlewing returns 0
05:21:20.331 00.073 11616 IsGuiding returns 0
05:21:20.331 00.000 11616 scope move finished after 274 + 158 ms
05:21:20.331 00.000 11616 Move returns status 0, amount 274
05:21:20.331 00.000 11616 MoveAxis(N, 0, ABG)
05:21:20.331 00.000 11616 Move returns status 0, amount 0
05:21:20.331 00.000 11616 move complete, result=0
05:21:20.331 00.000 11616 worker thread done servicing request
05:21:20.331 00.000 11616 Worker thread wakes up
05:21:20.331 00.000 14012 GuideStep: 0.3 px 274 ms WEST, -0.1 px 0 ms NORTH
05:21:20.332 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:20.844 00.512 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:22.249 01.405 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"072cd5f5-98eb-412e-a153-793d0677e72a"}
05:21:22.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"072cd5f5-98eb-412e-a153-793d0677e72a"}
05:21:22.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6094ee59-17e8-460d-a228-56a2b718b7e1"}
05:21:22.250 00.000 14012 case statement mapped state 6 to 3
05:21:22.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"6094ee59-17e8-460d-a228-56a2b718b7e1"}
05:21:22.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1ed4c661-e070-49e5-94fc-f9a18e67a5ff"}
05:21:22.251 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[7.00,7.05],"pixels":"..."},"id":"1ed4c661-e070-49e5-94fc-f9a18e67a5ff"}
05:21:23.877 01.626 11616 Exposure complete
05:21:23.963 00.086 11616 worker thread done servicing request
05:21:23.963 00.000 14012 OnExposeComplete: enter
05:21:23.963 00.000 14012 UpdateGuideState(): m_state=6
05:21:23.963 00.000 14012 Star::Find(15, 905, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
05:21:23.964 00.001 14012 Star::Find returns 1 (0), X=905.91, Y=515.77, Mass=1304, SNR=25.3, Peak=155 HFD=3.2
05:21:23.964 00.000 14012 MultiStar: [#1 0.26,-0.18,0.79,U] [#2 -0.02,-0.13,0.73,U] [#3 -0.36,-0.07,0.00,M2] [#4 0.01,0.02,0.73,U] [#5 -0.01,0.11,0.59,U] [#6 -0.14,-0.19,0.57,U] [#7 0.03,-0.02,0.62,U] [#8 -0.01,-0.01,0.48,U] 
05:21:23.964 00.000 14012 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.36, 0.00}
05:21:23.964 00.000 14012 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.55) = xAngle (-3.80 = 2.48)
05:21:23.964 00.000 14012 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.68 = -0.68)
05:21:23.965 00.001 14012 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.25 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
05:21:23.966 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.04, y=-0.05, opts=13)
05:21:23.967 00.001 14012 Enqueuing Move request for scope (-0.04, -0.05)
05:21:23.967 00.000 11616 Worker thread wakes up
05:21:23.967 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
05:21:23.967 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
05:21:23.967 00.000 11616 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
05:21:23.967 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:21:23.968 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:23.968 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:21:23.968 00.000 11616 MoveAxis(E, 0, ABG)
05:21:23.968 00.000 11616 Move returns status 0, amount 0
05:21:23.968 00.000 11616 MoveAxis(N, 0, ABG)
05:21:23.968 00.000 11616 Move returns status 0, amount 0
05:21:23.968 00.000 11616 move complete, result=0
05:21:23.969 00.001 11616 worker thread done servicing request
05:21:23.976 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=2, FiltMax=68, Gamma=0.560
05:21:23.991 00.015 14012 UpdateGuideState exits: m=1304 SNR=25.3
05:21:23.991 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:23.991 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:23.991 00.000 14012 Enqueuing Expose request
05:21:23.991 00.000 11616 Worker thread wakes up
05:21:23.991 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:21:23.992 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:24.502 00.510 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:25.248 00.746 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09399292-2891-41e5-8e52-dc906b00fad3"}
05:21:25.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09399292-2891-41e5-8e52-dc906b00fad3"}
05:21:25.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3a62959-37f2-49c6-883b-3051324faeee"}
05:21:25.249 00.000 14012 case statement mapped state 6 to 3
05:21:25.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3a62959-37f2-49c6-883b-3051324faeee"}
05:21:25.249 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bb72eb34-d711-4957-a007-4be10b0de2ac"}
05:21:25.250 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[6.91,6.77],"pixels":"..."},"id":"bb72eb34-d711-4957-a007-4be10b0de2ac"}
05:21:27.530 02.280 11616 Exposure complete
05:21:27.602 00.072 11616 worker thread done servicing request
05:21:27.603 00.001 14012 OnExposeComplete: enter
05:21:27.603 00.000 14012 UpdateGuideState(): m_state=6
05:21:27.603 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
05:21:27.603 00.000 14012 Star::Find returns 1 (0), X=905.93, Y=515.76, Mass=1284, SNR=25.1, Peak=146 HFD=3.2
05:21:27.604 00.001 14012 MultiStar: [#1 0.19,-0.30,0.00,M1] [#2 0.02,0.06,0.74,U] [#3 -0.28,-0.02,0.64,U] [#4 0.02,0.09,0.70,U] [#5 -0.01,0.24,0.58,U] [#6 -0.20,-0.19,0.61,U] [#7 0.10,0.03,0.60,U] [#8 -0.05,-0.03,0.47,U] 
05:21:27.604 00.000 14012 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.34, -0.01}
05:21:27.604 00.000 14012 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.55) = xAngle (1.38 = 1.38)
05:21:27.604 00.000 14012 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
05:21:27.604 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=0.02 mountY=-0.11, mountTheta=-1.38
05:21:27.606 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=0.02, opts=13)
05:21:27.606 00.000 14012 Enqueuing Move request for scope (-0.11, 0.02)
05:21:27.606 00.000 11616 Worker thread wakes up
05:21:27.607 00.001 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
05:21:27.607 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
05:21:27.607 00.000 11616 Moving (-0.11, 0.02) raw xDistance=0.02 yDistance=-0.11
05:21:27.607 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:21:27.607 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:27.607 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:21:27.607 00.000 11616 MoveAxis(E, 0, ABG)
05:21:27.607 00.000 11616 Move returns status 0, amount 0
05:21:27.607 00.000 11616 MoveAxis(N, 0, ABG)
05:21:27.607 00.000 11616 Move returns status 0, amount 0
05:21:27.607 00.000 11616 move complete, result=0
05:21:27.608 00.001 11616 worker thread done servicing request
05:21:27.616 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=146, med=4, FiltMin=2, FiltMax=69, Gamma=0.560
05:21:27.630 00.014 14012 UpdateGuideState exits: m=1284 SNR=25.1
05:21:27.630 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:27.630 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:27.630 00.000 14012 Enqueuing Expose request
05:21:27.631 00.001 11616 Worker thread wakes up
05:21:27.631 00.000 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:21:27.631 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:28.134 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:28.248 00.114 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0c830cc-d17a-4546-b0a6-b340c30cfabb"}
05:21:28.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0c830cc-d17a-4546-b0a6-b340c30cfabb"}
05:21:28.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f177e1e2-16f2-4e6d-bd00-7592cb867841"}
05:21:28.249 00.000 14012 case statement mapped state 6 to 3
05:21:28.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"f177e1e2-16f2-4e6d-bd00-7592cb867841"}
05:21:28.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"36e0b3d2-ebe9-4280-a7b9-c6f20bc59728"}
05:21:28.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[6.93,6.76],"pixels":"..."},"id":"36e0b3d2-ebe9-4280-a7b9-c6f20bc59728"}
05:21:31.162 02.912 11616 Exposure complete
05:21:31.236 00.074 11616 worker thread done servicing request
05:21:31.236 00.000 14012 OnExposeComplete: enter
05:21:31.236 00.000 14012 UpdateGuideState(): m_state=6
05:21:31.236 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
05:21:31.236 00.000 14012 Star::Find returns 1 (0), X=906.11, Y=515.51, Mass=1239, SNR=24.6, Peak=127 HFD=3.5
05:21:31.237 00.001 14012 MultiStar: [#1 0.06,-0.41,0.00,M2] [#2 -0.19,-0.16,0.73,U] [#3 -0.26,-0.31,0.00,M2] [#4 -0.07,-0.16,0.75,U] [#5 0.09,0.11,0.61,U] [#6 -0.16,-0.15,0.61,U] [#7 0.04,-0.29,0.64,U] [#8 -0.25,-0.29,0.00,M1] 
05:21:31.237 00.000 14012 refined, 5 included, MultiStar: {-0.09, -0.16}, one-star: {-0.16, -0.26}
05:21:31.237 00.000 14012 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.55) = xAngle (-3.61 = 2.67)
05:21:31.237 00.000 14012 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.49 = -0.49)
05:21:31.237 00.000 14012 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.06 mountX=-0.16 mountY=-0.09, mountTheta=-2.66
05:21:31.239 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.09, y=-0.16, opts=13)
05:21:31.239 00.000 14012 Enqueuing Move request for scope (-0.09, -0.16)
05:21:31.239 00.000 11616 Worker thread wakes up
05:21:31.239 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
05:21:31.240 00.001 11616 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
05:21:31.240 00.000 11616 Moving (-0.09, -0.16) raw xDistance=-0.16 yDistance=-0.09
05:21:31.240 00.000 11616 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
05:21:31.240 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:31.240 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:21:31.240 00.000 11616 MoveAxis(E, 170, ABG)
05:21:31.240 00.000 11616 Guiding  Dir = 2, Dur = 170
05:21:31.240 00.000 11616 IsSlewing returns 0
05:21:31.248 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=127, med=4, FiltMin=3, FiltMax=69, Gamma=0.560
05:21:31.253 00.005 11616 IsGuiding returns 0
05:21:31.263 00.010 14012 UpdateGuideState exits: m=1239 SNR=24.6
05:21:31.263 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:31.263 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:31.263 00.000 14012 Enqueuing Expose request
05:21:31.263 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de125429-d71d-49b1-a8e9-5ed076b069b5"}
05:21:31.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de125429-d71d-49b1-a8e9-5ed076b069b5"}
05:21:31.268 00.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5b6cd81-4b06-4942-ba77-f655af15db15"}
05:21:31.268 00.000 14012 case statement mapped state 6 to 3
05:21:31.268 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5b6cd81-4b06-4942-ba77-f655af15db15"}
05:21:31.270 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1b68aba8-ee9c-401a-91d7-45fc3066e262"}
05:21:31.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.11,6.51],"pixels":"..."},"id":"1b68aba8-ee9c-401a-91d7-45fc3066e262"}
05:21:31.349 00.079 11616 PulseGuide returned control before completion, sleep 85
05:21:31.550 00.201 11616 IsGuiding returns 1
05:21:31.550 00.000 11616 scope still moving after pulse duration time elapsed
05:21:31.581 00.031 11616 IsSlewing returns 0
05:21:31.674 00.093 11616 IsGuiding returns 0
05:21:31.674 00.000 11616 scope move finished after 170 + 250 ms
05:21:31.674 00.000 11616 Move returns status 0, amount 170
05:21:31.674 00.000 11616 MoveAxis(N, 0, ABG)
05:21:31.674 00.000 11616 Move returns status 0, amount 0
05:21:31.674 00.000 11616 move complete, result=0
05:21:31.674 00.000 11616 worker thread done servicing request
05:21:31.674 00.000 11616 Worker thread wakes up
05:21:31.675 00.001 14012 GuideStep: -0.2 px 170 ms EAST, -0.1 px 0 ms NORTH
05:21:31.675 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:32.177 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:34.245 02.068 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"05b3ce8b-d032-4356-a9ee-731940dcc157"}
05:21:34.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"05b3ce8b-d032-4356-a9ee-731940dcc157"}
05:21:34.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"881be591-6b9e-4e27-aa50-70fd9d3c64fd"}
05:21:34.246 00.000 14012 case statement mapped state 6 to 3
05:21:34.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"881be591-6b9e-4e27-aa50-70fd9d3c64fd"}
05:21:34.246 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"5e55ebd9-60d0-419d-9229-2ae653da818a"}
05:21:34.247 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.11,6.51],"pixels":"..."},"id":"5e55ebd9-60d0-419d-9229-2ae653da818a"}
05:21:35.206 00.959 11616 Exposure complete
05:21:35.280 00.074 11616 worker thread done servicing request
05:21:35.280 00.000 14012 OnExposeComplete: enter
05:21:35.281 00.001 14012 UpdateGuideState(): m_state=6
05:21:35.281 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
05:21:35.281 00.000 14012 Star::Find returns 1 (0), X=905.84, Y=515.70, Mass=1423, SNR=26.4, Peak=143 HFD=3.5
05:21:35.282 00.001 14012 MultiStar: [#1 0.16,-0.07,0.78,U] [#2 -0.16,-0.05,0.70,U] [#3 -0.26,-0.20,0.62,U] [#4 -0.10,0.08,0.68,U] [#5 0.07,0.06,0.57,U] [#6 -0.31,-0.17,0.00,M1] [#7 0.15,0.04,0.57,U] [#8 -0.13,-0.02,0.46,U] 
05:21:35.282 00.000 14012 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.43, -0.07}
05:21:35.282 00.000 14012 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.55) = xAngle (-4.39 = 1.89)
05:21:35.282 00.000 14012 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.27 = -1.27)
05:21:35.282 00.000 14012 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.84 mountX=-0.04 mountY=-0.11, mountTheta=-1.89
05:21:35.284 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.11, y=-0.03, opts=13)
05:21:35.284 00.000 14012 Enqueuing Move request for scope (-0.11, -0.03)
05:21:35.284 00.000 11616 Worker thread wakes up
05:21:35.284 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
05:21:35.284 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
05:21:35.285 00.001 11616 Moving (-0.11, -0.03) raw xDistance=-0.04 yDistance=-0.11
05:21:35.285 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:21:35.285 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:35.285 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:21:35.285 00.000 11616 MoveAxis(E, 0, ABG)
05:21:35.285 00.000 11616 Move returns status 0, amount 0
05:21:35.285 00.000 11616 MoveAxis(N, 0, ABG)
05:21:35.285 00.000 11616 Move returns status 0, amount 0
05:21:35.285 00.000 11616 move complete, result=0
05:21:35.285 00.000 11616 worker thread done servicing request
05:21:35.293 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=143, med=4, FiltMin=3, FiltMax=74, Gamma=0.560
05:21:35.308 00.015 14012 UpdateGuideState exits: m=1423 SNR=26.4
05:21:35.308 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:35.308 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:35.309 00.001 14012 Enqueuing Expose request
05:21:35.309 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:21:35.309 00.000 11616 Worker thread wakes up
05:21:35.309 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:35.820 00.511 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:37.244 01.424 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"95525ed9-4291-43ae-8c54-38fadf145da9"}
05:21:37.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"95525ed9-4291-43ae-8c54-38fadf145da9"}
05:21:37.246 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93f69e6c-e5fa-4650-88a4-fba60be0c48a"}
05:21:37.246 00.000 14012 case statement mapped state 6 to 3
05:21:37.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"93f69e6c-e5fa-4650-88a4-fba60be0c48a"}
05:21:37.246 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"bfe95818-6dd4-4c92-b55f-ee97357c7e39"}
05:21:37.247 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.84,6.70],"pixels":"..."},"id":"bfe95818-6dd4-4c92-b55f-ee97357c7e39"}
05:21:38.853 01.606 11616 Exposure complete
05:21:38.943 00.090 11616 worker thread done servicing request
05:21:38.943 00.000 14012 OnExposeComplete: enter
05:21:38.943 00.000 14012 UpdateGuideState(): m_state=6
05:21:38.944 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
05:21:38.944 00.000 14012 Star::Find returns 1 (0), X=905.84, Y=515.78, Mass=1365, SNR=25.8, Peak=140 HFD=3.6
05:21:38.944 00.000 14012 MultiStar: [#1 0.06,-0.18,0.78,U] [#2 -0.23,0.07,0.73,U] [#3 -0.24,-0.21,0.64,U] [#4 -0.01,0.05,0.71,U] [#5 -0.02,-0.01,0.58,U] [#6 -0.19,-0.33,0.00,M2] [#7 0.03,0.02,0.59,U] [#8 -0.06,-0.16,0.48,U] 
05:21:38.945 00.001 14012 refined, 7 included, MultiStar: {-0.13, -0.05}, one-star: {-0.43, 0.01}
05:21:38.945 00.000 14012 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.55) = xAngle (-4.37 = 1.92)
05:21:38.945 00.000 14012 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.25 = -1.25)
05:21:38.945 00.000 14012 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.81 mountX=-0.05 mountY=-0.13, mountTheta=-1.91
05:21:38.947 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.13, y=-0.05, opts=13)
05:21:38.948 00.001 14012 Enqueuing Move request for scope (-0.13, -0.05)
05:21:38.948 00.000 11616 Worker thread wakes up
05:21:38.948 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
05:21:38.948 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
05:21:38.948 00.000 11616 Moving (-0.13, -0.05) raw xDistance=-0.05 yDistance=-0.13
05:21:38.949 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:21:38.949 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:38.949 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:21:38.949 00.000 11616 MoveAxis(E, 0, ABG)
05:21:38.949 00.000 11616 Move returns status 0, amount 0
05:21:38.949 00.000 11616 MoveAxis(N, 0, ABG)
05:21:38.949 00.000 11616 Move returns status 0, amount 0
05:21:38.949 00.000 11616 move complete, result=0
05:21:38.949 00.000 11616 worker thread done servicing request
05:21:38.960 00.011 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=140, med=4, FiltMin=3, FiltMax=70, Gamma=0.560
05:21:38.977 00.017 14012 UpdateGuideState exits: m=1365 SNR=25.8
05:21:38.978 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:38.978 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:38.978 00.000 14012 Enqueuing Expose request
05:21:38.978 00.000 11616 Worker thread wakes up
05:21:38.978 00.000 14012 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:21:38.979 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:39.494 00.515 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:40.244 00.750 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f40dcd95-4de3-4238-afa3-7bfe926c28d0"}
05:21:40.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f40dcd95-4de3-4238-afa3-7bfe926c28d0"}
05:21:40.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"008fef1c-41a2-4c9c-a57e-897013cbca96"}
05:21:40.245 00.000 14012 case statement mapped state 6 to 3
05:21:40.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"008fef1c-41a2-4c9c-a57e-897013cbca96"}
05:21:40.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"df1a4057-cf36-4c5e-9fb3-fa1d2d568dc8"}
05:21:40.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":15,"star_pos":[6.84,6.78],"pixels":"..."},"id":"df1a4057-cf36-4c5e-9fb3-fa1d2d568dc8"}
05:21:42.515 02.269 11616 Exposure complete
05:21:42.588 00.073 11616 worker thread done servicing request
05:21:42.588 00.000 14012 OnExposeComplete: enter
05:21:42.588 00.000 14012 UpdateGuideState(): m_state=6
05:21:42.589 00.001 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
05:21:42.589 00.000 14012 Star::Find returns 1 (0), X=905.97, Y=515.78, Mass=1280, SNR=25.0, Peak=130 HFD=3.5
05:21:42.590 00.001 14012 MultiStar: [#1 -0.05,-0.09,0.79,U] [#2 -0.37,0.08,0.00,M1] [#3 -0.29,0.01,0.64,U] [#4 -0.21,0.10,0.70,U] [#5 0.11,0.18,0.58,U] [#6 -0.32,-0.02,0.60,U] [#7 0.07,-0.07,0.62,U] [#8 0.05,0.17,0.49,U] 
05:21:42.590 00.000 14012 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.30, 0.00}
05:21:42.590 00.000 14012 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.55) = xAngle (1.41 = 1.41)
05:21:42.590 00.000 14012 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.76)
05:21:42.590 00.000 14012 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.96 mountX=0.02 mountY=-0.14, mountTheta=-1.41
05:21:42.592 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.14, y=0.02, opts=13)
05:21:42.592 00.000 14012 Enqueuing Move request for scope (-0.14, 0.02)
05:21:42.592 00.000 11616 Worker thread wakes up
05:21:42.592 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
05:21:42.592 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
05:21:42.592 00.000 11616 Moving (-0.14, 0.02) raw xDistance=0.02 yDistance=-0.14
05:21:42.592 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:21:42.593 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:42.593 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:21:42.593 00.000 11616 MoveAxis(E, 0, ABG)
05:21:42.593 00.000 11616 Move returns status 0, amount 0
05:21:42.593 00.000 11616 MoveAxis(N, 0, ABG)
05:21:42.593 00.000 11616 Move returns status 0, amount 0
05:21:42.593 00.000 11616 move complete, result=0
05:21:42.593 00.000 11616 worker thread done servicing request
05:21:42.601 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=130, med=4, FiltMin=3, FiltMax=67, Gamma=0.560
05:21:42.615 00.014 14012 UpdateGuideState exits: m=1280 SNR=25.0
05:21:42.615 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:42.615 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:42.615 00.000 14012 Enqueuing Expose request
05:21:42.616 00.001 14012 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:21:42.616 00.000 11616 Worker thread wakes up
05:21:42.616 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:43.123 00.507 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:43.244 00.121 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e6188fb-b215-47f9-acf1-5e23d4c01433"}
05:21:43.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e6188fb-b215-47f9-acf1-5e23d4c01433"}
05:21:43.245 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"94a809d0-b859-4846-8e2e-7bb9e7ab5583"}
05:21:43.245 00.000 14012 case statement mapped state 6 to 3
05:21:43.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a809d0-b859-4846-8e2e-7bb9e7ab5583"}
05:21:43.246 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"a4945d00-0d0e-4148-998e-6c8216fa3779"}
05:21:43.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.97,6.78],"pixels":"..."},"id":"a4945d00-0d0e-4148-998e-6c8216fa3779"}
05:21:46.156 02.910 11616 Exposure complete
05:21:46.234 00.078 11616 worker thread done servicing request
05:21:46.234 00.000 14012 OnExposeComplete: enter
05:21:46.235 00.001 14012 UpdateGuideState(): m_state=6
05:21:46.235 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
05:21:46.235 00.000 14012 Star::Find returns 1 (0), X=905.51, Y=515.70, Mass=1344, SNR=25.6, Peak=123 HFD=3.3
05:21:46.235 00.000 14012 MultiStar: large primary error, entering stabilization period
05:21:46.235 00.000 14012 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.55) = xAngle (-4.60 = 1.69)
05:21:46.235 00.000 14012 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.48 = -1.48)
05:21:46.236 00.001 14012 CameraToMount -- cameraX=-0.76 cameraY=-0.07 hyp=0.76 cameraTheta=-3.04 mountX=-0.09 mountY=-0.76, mountTheta=-1.69
05:21:46.237 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.76, y=-0.07, opts=13)
05:21:46.237 00.000 14012 Enqueuing Move request for scope (-0.76, -0.07)
05:21:46.238 00.001 11616 Worker thread wakes up
05:21:46.238 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -0.07) opts 0xd
05:21:46.238 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.76, -0.07)
05:21:46.238 00.000 11616 Moving (-0.76, -0.07) raw xDistance=-0.09 yDistance=-0.76
05:21:46.238 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:21:46.238 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
05:21:46.238 00.000 11616 MoveAxis(E, 0, ABG)
05:21:46.238 00.000 11616 Move returns status 0, amount 0
05:21:46.238 00.000 11616 MoveAxis(N, 433, ABG)
05:21:46.238 00.000 11616 Guiding  Dir = 0, Dur = 433
05:21:46.239 00.001 11616 IsSlewing returns 0
05:21:46.246 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=3, FiltMax=61, Gamma=0.560
05:21:46.257 00.011 11616 IsGuiding returns 0
05:21:46.264 00.007 14012 UpdateGuideState exits: m=1344 SNR=25.6
05:21:46.264 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:46.264 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:46.264 00.000 14012 Enqueuing Expose request
05:21:46.264 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd76223b-da40-4d5a-988a-21f3d5c03f02"}
05:21:46.265 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd76223b-da40-4d5a-988a-21f3d5c03f02"}
05:21:46.269 00.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79bda069-57ec-4a0c-9016-346337199ec6"}
05:21:46.269 00.000 14012 case statement mapped state 6 to 3
05:21:46.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"79bda069-57ec-4a0c-9016-346337199ec6"}
05:21:46.271 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"462e05c4-10b6-4b66-892b-22f0ccb95bd5"}
05:21:46.272 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[6.51,6.70],"pixels":"..."},"id":"462e05c4-10b6-4b66-892b-22f0ccb95bd5"}
05:21:46.338 00.066 11616 PulseGuide returned control before completion, sleep 363
05:21:46.770 00.432 11616 IsGuiding returns 1
05:21:46.770 00.000 11616 scope still moving after pulse duration time elapsed
05:21:46.803 00.033 11616 IsSlewing returns 0
05:21:46.889 00.086 11616 IsGuiding returns 0
05:21:46.889 00.000 11616 scope move finished after 433 + 198 ms
05:21:46.889 00.000 11616 Move returns status 0, amount 433
05:21:46.889 00.000 11616 move complete, result=0
05:21:46.889 00.000 11616 worker thread done servicing request
05:21:46.889 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.8 px 433 ms NORTH
05:21:46.889 00.000 11616 Worker thread wakes up
05:21:46.890 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:47.398 00.508 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:49.242 01.844 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78214b11-51b2-4770-a737-84f6cbaca041"}
05:21:49.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78214b11-51b2-4770-a737-84f6cbaca041"}
05:21:49.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43f2eb00-38f3-42fa-9179-1a8d6a79c6aa"}
05:21:49.243 00.000 14012 case statement mapped state 6 to 3
05:21:49.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f2eb00-38f3-42fa-9179-1a8d6a79c6aa"}
05:21:49.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f8572caa-bdb4-476e-a351-965140b0fcce"}
05:21:49.244 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[6.51,6.70],"pixels":"..."},"id":"f8572caa-bdb4-476e-a351-965140b0fcce"}
05:21:50.430 01.186 11616 Exposure complete
05:21:50.503 00.073 11616 worker thread done servicing request
05:21:50.504 00.001 14012 OnExposeComplete: enter
05:21:50.504 00.000 14012 UpdateGuideState(): m_state=6
05:21:50.504 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
05:21:50.504 00.000 14012 Star::Find returns 1 (0), X=905.95, Y=515.72, Mass=1313, SNR=25.3, Peak=137 HFD=3.4
05:21:50.504 00.000 14012 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.55) = xAngle (-4.54 = 1.74)
05:21:50.504 00.000 14012 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-1.42 = -1.42)
05:21:50.505 00.001 14012 CameraToMount -- cameraX=-0.32 cameraY=-0.05 hyp=0.32 cameraTheta=-2.99 mountX=-0.05 mountY=-0.32, mountTheta=-1.74
05:21:50.506 00.001 14012 SchedulePrimaryMove(0FC60010, x=-0.32, y=-0.05, opts=13)
05:21:50.507 00.001 14012 Enqueuing Move request for scope (-0.32, -0.05)
05:21:50.507 00.000 11616 Worker thread wakes up
05:21:50.507 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.05) opts 0xd
05:21:50.507 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.32, -0.05)
05:21:50.507 00.000 11616 Moving (-0.32, -0.05) raw xDistance=-0.05 yDistance=-0.32
05:21:50.507 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:21:50.507 00.000 11616 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
05:21:50.507 00.000 11616 MoveAxis(E, 0, ABG)
05:21:50.507 00.000 11616 Move returns status 0, amount 0
05:21:50.507 00.000 11616 MoveAxis(N, 183, ABG)
05:21:50.508 00.001 11616 Guiding  Dir = 0, Dur = 183
05:21:50.508 00.000 11616 IsSlewing returns 0
05:21:50.515 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=2, FiltMax=71, Gamma=0.560
05:21:50.530 00.015 14012 UpdateGuideState exits: m=1313 SNR=25.3
05:21:50.530 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:50.530 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:50.530 00.000 14012 Enqueuing Expose request
05:21:50.540 00.010 11616 IsGuiding returns 0
05:21:50.634 00.094 11616 PulseGuide returned control before completion, sleep 100
05:21:50.765 00.131 11616 IsGuiding returns 1
05:21:50.765 00.000 11616 scope still moving after pulse duration time elapsed
05:21:50.792 00.027 11616 IsSlewing returns 0
05:21:50.869 00.077 11616 IsGuiding returns 0
05:21:50.869 00.000 11616 scope move finished after 183 + 145 ms
05:21:50.869 00.000 11616 Move returns status 0, amount 183
05:21:50.869 00.000 11616 move complete, result=0
05:21:50.869 00.000 11616 worker thread done servicing request
05:21:50.869 00.000 11616 Worker thread wakes up
05:21:50.869 00.000 14012 GuideStep: -0.1 px 0 ms EAST, -0.3 px 183 ms NORTH
05:21:50.869 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:51.378 00.509 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:52.242 00.864 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c0a348a-5aa2-4e22-8eaa-3895b621ee95"}
05:21:52.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c0a348a-5aa2-4e22-8eaa-3895b621ee95"}
05:21:52.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a99e7a9-1e67-490a-b99f-670a879e8717"}
05:21:52.243 00.000 14012 case statement mapped state 6 to 3
05:21:52.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a99e7a9-1e67-490a-b99f-670a879e8717"}
05:21:52.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"d14e35ec-e32a-4ba7-b3d2-497b40b1b24b"}
05:21:52.244 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[6.95,6.72],"pixels":"..."},"id":"d14e35ec-e32a-4ba7-b3d2-497b40b1b24b"}
05:21:54.418 02.174 11616 Exposure complete
05:21:54.502 00.084 11616 worker thread done servicing request
05:21:54.503 00.001 14012 OnExposeComplete: enter
05:21:54.503 00.000 14012 UpdateGuideState(): m_state=6
05:21:54.503 00.000 14012 Star::Find(15, 905, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
05:21:54.503 00.000 14012 Star::Find returns 1 (0), X=906.26, Y=515.51, Mass=1273, SNR=25.0, Peak=114 HFD=3.4
05:21:54.503 00.000 14012 MultiStar: exiting stabilization period
05:21:54.504 00.001 14012 MultiStar: [#1 0.65,-0.32,0.00,M1] [#2 0.37,-0.21,0.00,M2] [#3 0.20,-0.44,0.00,M1] [#4 0.49,-0.18,0.00,M1] [#5 0.60,-0.05,0.00,M1] [#6 0.24,-0.44,0.00,M2] [#7 0.55,-0.26,0.00,M1] [#8 0.37,-0.39,0.00,M1] 
05:21:54.504 00.000 14012 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.55) = xAngle (-3.18 = 3.11)
05:21:54.504 00.000 14012 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
05:21:54.504 00.000 14012 CameraToMount -- cameraX=-0.01 cameraY=-0.26 hyp=0.27 cameraTheta=-1.63 mountX=-0.26 mountY=-0.02, mountTheta=-3.08
05:21:54.506 00.002 14012 SchedulePrimaryMove(0FC60010, x=-0.01, y=-0.26, opts=13)
05:21:54.506 00.000 14012 Enqueuing Move request for scope (-0.01, -0.26)
05:21:54.506 00.000 11616 Worker thread wakes up
05:21:54.506 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.26) opts 0xd
05:21:54.506 00.000 11616 Handling offset move in thread for scope, endpoint = (-0.01, -0.26)
05:21:54.506 00.000 11616 Moving (-0.01, -0.26) raw xDistance=-0.26 yDistance=-0.02
05:21:54.507 00.001 11616 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
05:21:54.507 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:54.507 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:21:54.507 00.000 11616 MoveAxis(E, 274, ABG)
05:21:54.507 00.000 11616 Guiding  Dir = 2, Dur = 274
05:21:54.507 00.000 11616 IsSlewing returns 0
05:21:54.516 00.009 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=114, med=4, FiltMin=3, FiltMax=57, Gamma=0.560
05:21:54.530 00.014 14012 UpdateGuideState exits: m=1273 SNR=25.0
05:21:54.531 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:54.531 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:54.531 00.000 14012 Enqueuing Expose request
05:21:54.598 00.067 11616 IsGuiding returns 0
05:21:54.603 00.005 11616 PulseGuide returned control before completion, sleep 280
05:21:54.906 00.303 11616 IsGuiding returns 1
05:21:54.906 00.000 11616 scope still moving after pulse duration time elapsed
05:21:54.928 00.022 11616 IsSlewing returns 0
05:21:55.001 00.073 11616 IsGuiding returns 0
05:21:55.001 00.000 11616 scope move finished after 274 + 128 ms
05:21:55.001 00.000 11616 Move returns status 0, amount 274
05:21:55.001 00.000 11616 MoveAxis(N, 0, ABG)
05:21:55.001 00.000 11616 Move returns status 0, amount 0
05:21:55.001 00.000 11616 move complete, result=0
05:21:55.001 00.000 11616 worker thread done servicing request
05:21:55.001 00.000 11616 Worker thread wakes up
05:21:55.002 00.001 14012 GuideStep: -0.3 px 274 ms EAST, -0.0 px 0 ms NORTH
05:21:55.002 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:55.240 00.238 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e14125e-ccae-41ef-8349-e5170508a625"}
05:21:55.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e14125e-ccae-41ef-8349-e5170508a625"}
05:21:55.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef2ea074-6605-438f-934d-880557868a76"}
05:21:55.241 00.000 14012 case statement mapped state 6 to 3
05:21:55.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef2ea074-6605-438f-934d-880557868a76"}
05:21:55.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"7fa94a0e-ffb7-4684-815a-951fdeb79cef"}
05:21:55.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[7.26,6.51],"pixels":"..."},"id":"7fa94a0e-ffb7-4684-815a-951fdeb79cef"}
05:21:55.512 00.271 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:21:58.240 02.728 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"708e0dc6-ca27-4cb9-bb68-f41a0912da71"}
05:21:58.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"708e0dc6-ca27-4cb9-bb68-f41a0912da71"}
05:21:58.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d114e05f-1877-436a-bc36-78990bf06228"}
05:21:58.241 00.000 14012 case statement mapped state 6 to 3
05:21:58.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"d114e05f-1877-436a-bc36-78990bf06228"}
05:21:58.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"9999a1a1-8023-45bf-9bee-45122d0bfdd0"}
05:21:58.242 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[7.26,6.51],"pixels":"..."},"id":"9999a1a1-8023-45bf-9bee-45122d0bfdd0"}
05:21:58.545 00.303 11616 Exposure complete
05:21:58.618 00.073 11616 worker thread done servicing request
05:21:58.618 00.000 14012 OnExposeComplete: enter
05:21:58.618 00.000 14012 UpdateGuideState(): m_state=6
05:21:58.619 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
05:21:58.619 00.000 14012 Star::Find returns 1 (0), X=906.51, Y=515.69, Mass=1285, SNR=25.1, Peak=123 HFD=3.3
05:21:58.619 00.000 14012 MultiStar: [#1 0.70,-0.21,0.00,M2] [#2 0.51,-0.07,0.00,M3] [#3 0.33,-0.16,0.00,M2] [#4 0.57,0.18,0.00,M2] [#5 0.71,-0.08,0.00,M2] [#6 0.66,-0.24,0.00,M3] [#7 0.76,-0.09,0.00,M2] [#8 0.64,-0.02,0.00,M2] 
05:21:58.619 00.000 14012 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.55) = xAngle (-1.88 = -1.88)
05:21:58.620 00.001 14012 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.24 = 1.24)
05:21:58.620 00.000 14012 CameraToMount -- cameraX=0.24 cameraY=-0.08 hyp=0.26 cameraTheta=-0.33 mountX=-0.08 mountY=0.24, mountTheta=1.88
05:21:58.622 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.24, y=-0.08, opts=13)
05:21:58.622 00.000 14012 Enqueuing Move request for scope (0.24, -0.08)
05:21:58.622 00.000 11616 Worker thread wakes up
05:21:58.622 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.08) opts 0xd
05:21:58.623 00.001 11616 Handling offset move in thread for scope, endpoint = (0.24, -0.08)
05:21:58.623 00.000 11616 Moving (0.24, -0.08) raw xDistance=-0.08 yDistance=0.24
05:21:58.623 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:21:58.623 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:21:58.623 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
05:21:58.623 00.000 11616 MoveAxis(E, 0, ABG)
05:21:58.623 00.000 11616 Move returns status 0, amount 0
05:21:58.623 00.000 11616 MoveAxis(N, 0, ABG)
05:21:58.623 00.000 11616 Move returns status 0, amount 0
05:21:58.623 00.000 11616 move complete, result=0
05:21:58.624 00.001 11616 worker thread done servicing request
05:21:58.632 00.008 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=123, med=4, FiltMin=2, FiltMax=56, Gamma=0.560
05:21:58.646 00.014 14012 UpdateGuideState exits: m=1285 SNR=25.1
05:21:58.646 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:58.646 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:21:58.646 00.000 14012 Enqueuing Expose request
05:21:58.646 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:21:58.646 00.000 11616 Worker thread wakes up
05:21:58.647 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:21:59.149 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:22:01.238 02.089 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7fc90c5-872a-46d5-ad44-e8af4d78abfd"}
05:22:01.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7fc90c5-872a-46d5-ad44-e8af4d78abfd"}
05:22:01.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b574f17b-ed6a-4a29-8a38-5cbd3b055d95"}
05:22:01.239 00.000 14012 case statement mapped state 6 to 3
05:22:01.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"b574f17b-ed6a-4a29-8a38-5cbd3b055d95"}
05:22:01.240 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"75186965-4c2c-4569-9725-f996e24b84b7"}
05:22:01.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[6.51,6.69],"pixels":"..."},"id":"75186965-4c2c-4569-9725-f996e24b84b7"}
05:22:02.173 00.933 11616 Exposure complete
05:22:02.246 00.073 11616 worker thread done servicing request
05:22:02.246 00.000 14012 OnExposeComplete: enter
05:22:02.246 00.000 14012 UpdateGuideState(): m_state=6
05:22:02.247 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
05:22:02.247 00.000 14012 Star::Find returns 1 (0), X=906.64, Y=515.77, Mass=1335, SNR=25.5, Peak=137 HFD=3.4
05:22:02.247 00.000 14012 MultiStar: [#1 0.86,-0.07,0.00,M3] [#2 0.60,-0.15,0.00,M4] [#3 0.49,-0.02,0.00,M3] [#4 0.67,0.19,0.00,M3] [#5 0.90,0.43,0.00,M3] [#6 0.48,-0.15,0.00,M4] [#7 0.74,0.05,0.00,M3] [#8 0.73,-0.13,0.00,M3] 
05:22:02.248 00.001 14012 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.55) = xAngle (-1.56 = -1.56)
05:22:02.248 00.000 14012 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.56 = 1.56)
05:22:02.248 00.000 14012 CameraToMount -- cameraX=0.37 cameraY=-0.00 hyp=0.37 cameraTheta=-0.00 mountX=0.01 mountY=0.37, mountTheta=1.56
05:22:02.250 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.37, y=-0.00, opts=13)
05:22:02.250 00.000 14012 Enqueuing Move request for scope (0.37, -0.00)
05:22:02.250 00.000 11616 Worker thread wakes up
05:22:02.250 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.00) opts 0xd
05:22:02.250 00.000 11616 Handling offset move in thread for scope, endpoint = (0.37, -0.00)
05:22:02.250 00.000 11616 Moving (0.37, -0.00) raw xDistance=0.01 yDistance=0.37
05:22:02.250 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:22:02.250 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:22:02.250 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
05:22:02.251 00.001 11616 MoveAxis(E, 0, ABG)
05:22:02.251 00.000 11616 Move returns status 0, amount 0
05:22:02.251 00.000 11616 MoveAxis(N, 0, ABG)
05:22:02.251 00.000 11616 Move returns status 0, amount 0
05:22:02.251 00.000 11616 move complete, result=0
05:22:02.251 00.000 11616 worker thread done servicing request
05:22:02.258 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=137, med=4, FiltMin=3, FiltMax=66, Gamma=0.560
05:22:02.273 00.015 14012 UpdateGuideState exits: m=1335 SNR=25.5
05:22:02.273 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:02.273 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:22:02.273 00.000 14012 Enqueuing Expose request
05:22:02.273 00.000 14012 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
05:22:02.273 00.000 11616 Worker thread wakes up
05:22:02.274 00.001 11616 worker thread servicing REQUEST_EXPOSE 3000
05:22:02.776 00.502 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:22:04.237 01.461 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a2e1ad9-4a0a-4bea-b028-f74045ef549d"}
05:22:04.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a2e1ad9-4a0a-4bea-b028-f74045ef549d"}
05:22:04.238 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5fab593-2ba7-4348-ae35-440e9a9d32b6"}
05:22:04.238 00.000 14012 case statement mapped state 6 to 3
05:22:04.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5fab593-2ba7-4348-ae35-440e9a9d32b6"}
05:22:04.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"f29594dd-9a68-458f-a38a-e86e88c53385"}
05:22:04.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.64,6.77],"pixels":"..."},"id":"f29594dd-9a68-458f-a38a-e86e88c53385"}
05:22:05.799 01.560 11616 Exposure complete
05:22:05.876 00.077 11616 worker thread done servicing request
05:22:05.876 00.000 14012 OnExposeComplete: enter
05:22:05.876 00.000 14012 UpdateGuideState(): m_state=6
05:22:05.877 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
05:22:05.877 00.000 14012 Star::Find returns 1 (0), X=906.77, Y=515.69, Mass=1397, SNR=26.1, Peak=155 HFD=3.4
05:22:05.877 00.000 14012 MultiStar: [#1 0.92,-0.21,0.00,M4] [#2 0.42,0.03,0.00,M5] [#3 0.43,-0.10,0.00,M4] [#4 0.58,-0.01,0.00,M4] [#5 0.82,0.15,0.00,M4] [#6 0.50,-0.15,0.00,M5] [#7 0.85,-0.23,0.00,M4] [#8 0.77,-0.18,0.00,M4] 
05:22:05.877 00.000 14012 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.55) = xAngle (-1.71 = -1.71)
05:22:05.878 00.001 14012 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.40 = 1.40)
05:22:05.878 00.000 14012 CameraToMount -- cameraX=0.50 cameraY=-0.08 hyp=0.51 cameraTheta=-0.16 mountX=-0.07 mountY=0.50, mountTheta=1.71
05:22:05.879 00.001 14012 SchedulePrimaryMove(0FC60010, x=0.50, y=-0.08, opts=13)
05:22:05.880 00.001 14012 Enqueuing Move request for scope (0.50, -0.08)
05:22:05.880 00.000 11616 Worker thread wakes up
05:22:05.880 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.08) opts 0xd
05:22:05.880 00.000 11616 Handling offset move in thread for scope, endpoint = (0.50, -0.08)
05:22:05.880 00.000 11616 Moving (0.50, -0.08) raw xDistance=-0.07 yDistance=0.50
05:22:05.880 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:22:05.880 00.000 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:22:05.880 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
05:22:05.881 00.001 11616 MoveAxis(E, 0, ABG)
05:22:05.881 00.000 11616 Move returns status 0, amount 0
05:22:05.881 00.000 11616 MoveAxis(N, 0, ABG)
05:22:05.881 00.000 11616 Move returns status 0, amount 0
05:22:05.881 00.000 11616 move complete, result=0
05:22:05.881 00.000 11616 worker thread done servicing request
05:22:05.888 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=155, med=4, FiltMin=3, FiltMax=64, Gamma=0.560
05:22:05.902 00.014 14012 UpdateGuideState exits: m=1397 SNR=26.1
05:22:05.903 00.001 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:05.903 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:22:05.903 00.000 14012 Enqueuing Expose request
05:22:05.903 00.000 11616 Worker thread wakes up
05:22:05.903 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
05:22:05.903 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:22:06.419 00.516 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:22:07.236 00.817 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8b7ecca-5a63-4bd0-9c10-e733a9e18c4e"}
05:22:07.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8b7ecca-5a63-4bd0-9c10-e733a9e18c4e"}
05:22:07.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"86567bd1-268c-4c97-81c7-ba6ea9a01147"}
05:22:07.237 00.000 14012 case statement mapped state 6 to 3
05:22:07.238 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"86567bd1-268c-4c97-81c7-ba6ea9a01147"}
05:22:07.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"3133d84d-527a-4f19-bda1-baf3d0eebd85"}
05:22:07.239 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[6.77,6.69],"pixels":"..."},"id":"3133d84d-527a-4f19-bda1-baf3d0eebd85"}
05:22:09.442 02.203 11616 Exposure complete
05:22:09.515 00.073 11616 worker thread done servicing request
05:22:09.516 00.001 14012 OnExposeComplete: enter
05:22:09.516 00.000 14012 UpdateGuideState(): m_state=6
05:22:09.516 00.000 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
05:22:09.516 00.000 14012 Star::Find returns 1 (0), X=906.78, Y=515.71, Mass=1406, SNR=26.2, Peak=141 HFD=3.5
05:22:09.517 00.001 14012 MultiStar: [#1 1.01,-0.36,0.00,M5] [#2 0.65,-0.17,0.00,M6] [#3 0.43,-0.28,0.00,M5] [#4 0.76,-0.09,0.00,M5] [#5 0.84,0.16,0.00,M5] [#6 0.71,-0.38,0.00,M6] [#7 0.80,0.08,0.00,M5] [#8 0.80,-0.44,0.00,M5] 
05:22:09.517 00.000 14012 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.55) = xAngle (-1.68 = -1.68)
05:22:09.517 00.000 14012 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
05:22:09.517 00.000 14012 CameraToMount -- cameraX=0.51 cameraY=-0.07 hyp=0.51 cameraTheta=-0.13 mountX=-0.06 mountY=0.51, mountTheta=1.68
05:22:09.519 00.002 14012 SchedulePrimaryMove(0FC60010, x=0.51, y=-0.07, opts=13)
05:22:09.519 00.000 14012 Enqueuing Move request for scope (0.51, -0.07)
05:22:09.519 00.000 11616 Worker thread wakes up
05:22:09.519 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.07) opts 0xd
05:22:09.519 00.000 11616 Handling offset move in thread for scope, endpoint = (0.51, -0.07)
05:22:09.519 00.000 11616 Moving (0.51, -0.07) raw xDistance=-0.06 yDistance=0.51
05:22:09.519 00.000 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:22:09.520 00.001 11616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:22:09.520 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
05:22:09.520 00.000 11616 MoveAxis(E, 0, ABG)
05:22:09.520 00.000 11616 Move returns status 0, amount 0
05:22:09.520 00.000 11616 MoveAxis(N, 0, ABG)
05:22:09.520 00.000 11616 Move returns status 0, amount 0
05:22:09.520 00.000 11616 move complete, result=0
05:22:09.520 00.000 11616 worker thread done servicing request
05:22:09.527 00.007 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=141, med=4, FiltMin=2, FiltMax=66, Gamma=0.560
05:22:09.541 00.014 14012 UpdateGuideState exits: m=1406 SNR=26.2
05:22:09.541 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:09.541 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:22:09.541 00.000 14012 Enqueuing Expose request
05:22:09.541 00.000 11616 Worker thread wakes up
05:22:09.542 00.001 14012 GuideStep: -0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
05:22:09.542 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:22:10.045 00.503 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:22:10.250 00.205 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7fc2f12f-5516-4c2b-b2aa-b5d37e2a02c9"}
05:22:10.251 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7fc2f12f-5516-4c2b-b2aa-b5d37e2a02c9"}
05:22:10.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4f8646bb-e2ca-4679-94c8-e909d52bb74e"}
05:22:10.252 00.000 14012 case statement mapped state 6 to 3
05:22:10.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f8646bb-e2ca-4679-94c8-e909d52bb74e"}
05:22:10.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"ba88ec08-0439-4d0e-bf4c-6f2c74f8848c"}
05:22:10.254 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.78,6.71],"pixels":"..."},"id":"ba88ec08-0439-4d0e-bf4c-6f2c74f8848c"}
05:22:13.081 02.827 11616 Exposure complete
05:22:13.188 00.107 11616 worker thread done servicing request
05:22:13.188 00.000 14012 OnExposeComplete: enter
05:22:13.188 00.000 14012 UpdateGuideState(): m_state=6
05:22:13.189 00.001 14012 Star::Find(15, 906, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
05:22:13.189 00.000 14012 Star::Find returns 1 (0), X=906.58, Y=515.68, Mass=1320, SNR=25.4, Peak=124 HFD=3.4
05:22:13.190 00.001 14012 MultiStar: [#1 0.83,-0.27,0.00,M6] [#2 0.65,-0.23,0.00,M7] [#3 0.41,-0.29,0.00,M6] [#4 0.66,-0.04,0.00,M6] [#5 0.91,-0.01,0.00,M6] [#6 0.47,-0.30,0.00,M7] [#7 0.67,-0.18,0.00,M6] [#8 0.67,-0.19,0.00,M6] 
05:22:13.190 00.000 14012 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.55) = xAngle (-1.85 = -1.85)
05:22:13.190 00.000 14012 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.55) + m_yAngleError (-3.12)) = yAngle (1.27 = 1.27)
05:22:13.190 00.000 14012 CameraToMount -- cameraX=0.31 cameraY=-0.10 hyp=0.32 cameraTheta=-0.30 mountX=-0.09 mountY=0.31, mountTheta=1.85
05:22:13.193 00.003 14012 SchedulePrimaryMove(0FC60010, x=0.31, y=-0.10, opts=13)
05:22:13.193 00.000 14012 Enqueuing Move request for scope (0.31, -0.10)
05:22:13.193 00.000 11616 Worker thread wakes up
05:22:13.193 00.000 11616 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.10) opts 0xd
05:22:13.193 00.000 11616 Handling offset move in thread for scope, endpoint = (0.31, -0.10)
05:22:13.193 00.000 11616 Moving (0.31, -0.10) raw xDistance=-0.09 yDistance=0.31
05:22:13.194 00.001 11616 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:22:13.194 00.000 11616 switching direction from -1 to 1 - decHistory=3 oldest=-1.03 newest=1.32
05:22:13.194 00.000 11616 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
05:22:13.194 00.000 11616 MoveAxis(E, 0, ABG)
05:22:13.194 00.000 11616 Move returns status 0, amount 0
05:22:13.194 00.000 11616 BLC: Oldest BLC event removed
05:22:13.194 00.000 11616 BLC: Dec direction reversal from North to South, backlash comp pulse of 301 applied
05:22:13.195 00.001 11616 MoveAxis(S, 477, ABG)
05:22:13.195 00.000 11616 Guiding  Dir = 1, Dur = 477
05:22:13.195 00.000 11616 IsSlewing returns 0
05:22:13.205 00.010 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=4, FiltMin=2, FiltMax=54, Gamma=0.560
05:22:13.221 00.016 14012 UpdateGuideState exits: m=1320 SNR=25.4
05:22:13.221 00.000 14012 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:13.221 00.000 14012 ScheduleExposure(3000,3,1) exposurePending=0
05:22:13.221 00.000 14012 Enqueuing Expose request
05:22:13.249 00.028 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73b548bf-70c8-4240-8812-a0614d11efd5"}
05:22:13.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73b548bf-70c8-4240-8812-a0614d11efd5"}
05:22:13.251 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c353f284-210a-4180-9540-7b57ef13230e"}
05:22:13.251 00.000 14012 case statement mapped state 6 to 3
05:22:13.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Guiding","id":"c353f284-210a-4180-9540-7b57ef13230e"}
05:22:13.252 00.001 11616 IsGuiding returns 0
05:22:13.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_star_image","id":"1cb50eeb-d150-4e4c-b973-d9aba2237533"}
05:22:13.254 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.58,6.68],"pixels":"..."},"id":"1cb50eeb-d150-4e4c-b973-d9aba2237533"}
05:22:13.441 00.187 11616 PulseGuide returned control before completion, sleep 299
05:22:13.806 00.365 11616 IsGuiding returns 1
05:22:13.806 00.000 11616 scope still moving after pulse duration time elapsed
05:22:13.832 00.026 11616 IsSlewing returns 0
05:22:13.940 00.108 11616 IsGuiding returns 0
05:22:13.940 00.000 11616 scope move finished after 477 + 211 ms
05:22:13.940 00.000 11616 Move returns status 0, amount 477
05:22:13.940 00.000 11616 move complete, result=0
05:22:13.940 00.000 11616 worker thread done servicing request
05:22:13.940 00.000 14012 GuideStep: -0.1 px 0 ms EAST, 0.3 px 477 ms SOUTH
05:22:13.941 00.001 11616 Worker thread wakes up
05:22:13.941 00.000 11616 worker thread servicing REQUEST_EXPOSE 3000
05:22:14.447 00.506 11616 Handling exposure in thread, d=3000 o=3 r=(891,501,31,31)
05:22:15.796 01.349 14012 evsrv: cli 12AEEA58 connect
05:22:15.796 00.000 14012 case statement mapped state 6 to 3
05:22:15.797 00.001 14012 case statement mapped state 6 to 3
05:22:15.797 00.000 14012 evsrv: cli 12AEEA58 request: {"method":"get_app_state","id":"2e3afe36-4ddd-4c8a-a5a7-582885e9aca3"}
05:22:15.798 00.001 14012 case statement mapped state 6 to 3
05:22:15.798 00.000 14012 evsrv: cli 12AEEA58 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e3afe36-4ddd-4c8a-a5a7-582885e9aca3"}
05:22:15.799 00.001 14012 evsrv: cli 12AEEA58 disconnect
05:22:15.800 00.001 14012 evsrv: cli 12AEDC98 connect
05:22:15.800 00.000 14012 case statement mapped state 6 to 3
05:22:15.801 00.001 14012 case statement mapped state 6 to 3
05:22:15.801 00.000 14012 evsrv: cli 12AEDC98 request: {"method":"stop_capture","id":"5b396889-24cc-43d5-bbfb-e972c80a833b"}
05:22:15.802 00.001 14012 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
05:22:15.802 00.000 14012 Status Line: In attesa del dispositivo...
05:22:15.807 00.005 14012 evsrv: cli 12AEDC98 response: {"jsonrpc":"2.0","result":0,"id":"5b396889-24cc-43d5-bbfb-e972c80a833b"}
05:22:15.851 00.044 14012 evsrv: cli 12AEDC98 disconnect
05:22:15.852 00.001 14012 evsrv: cli 12AED658 connect
05:22:15.852 00.000 14012 case statement mapped state 6 to 3
05:22:15.853 00.001 14012 case statement mapped state 6 to 3
05:22:15.854 00.001 14012 evsrv: cli 12AED658 request: {"method":"get_app_state","id":"33c1d036-4a70-4fee-bba5-5dde6d40eae7"}
05:22:15.854 00.000 14012 case statement mapped state 6 to 3
05:22:15.854 00.000 14012 evsrv: cli 12AED658 response: {"jsonrpc":"2.0","result":"Guiding","id":"33c1d036-4a70-4fee-bba5-5dde6d40eae7"}
05:22:15.879 00.025 14012 evsrv: cli 12AED658 disconnect
05:22:15.889 00.010 11616 ASCOM_AbortExposure returns err = 0
05:22:15.889 00.000 11616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\worker_thread.cpp:195->Capture failed
05:22:15.889 00.000 11616 worker thread done servicing request
05:22:15.890 00.001 14012 OnExposeComplete: enter
05:22:15.890 00.000 14012 OnExposeComplete: Capture Error reported
05:22:15.890 00.000 14012 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
05:22:15.890 00.000 14012 Mount: notify guiding stopped
05:22:15.890 00.000 14012 BLC: window closed
05:22:15.890 00.000 14012 BLC: Last direction was reset
05:22:15.891 00.001 14012 Changing from state GUIDING to STOP
05:22:15.891 00.000 14012 guider state => SELECTED
05:22:15.891 00.000 14012 UpdateImageDisplay: Size=(1280,1024) min=0, max=124, med=4, FiltMin=2, FiltMax=54, Gamma=0.560
05:22:15.913 00.022 14012 Changing from state SELECTED to UNINITIALIZED
05:22:15.914 00.001 14012 guider state => SELECTING
05:22:15.922 00.008 14012 Status Line: Fermato.
05:22:15.931 00.009 14012 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\myframe_events.cpp:487->Error reported capturing image
05:22:16.248 00.317 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b120bd4f-4478-45c9-bdae-93f2303f7d84"}
05:22:16.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b120bd4f-4478-45c9-bdae-93f2303f7d84"}
05:22:16.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4dd28587-ed6d-4bf8-9850-b36f4935c43b"}
05:22:16.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dd28587-ed6d-4bf8-9850-b36f4935c43b"}
05:22:16.881 00.632 14012 evsrv: cli 12AEE058 connect
05:22:16.882 00.001 14012 evsrv: cli 12AEE058 request: {"method":"get_app_state","id":"72023e94-4351-42a9-85ed-719e915e27c7"}
05:22:16.882 00.000 14012 evsrv: cli 12AEE058 response: {"jsonrpc":"2.0","result":"Stopped","id":"72023e94-4351-42a9-85ed-719e915e27c7"}
05:22:16.883 00.001 14012 evsrv: cli 12AEE058 disconnect
05:22:16.886 00.003 14012 evsrv: cli 12AEEA58 connect
05:22:16.887 00.001 14012 evsrv: cli 12AEEA58 request: {"method":"get_app_state","id":"e4c98107-e990-4187-b1f4-05a9f247e4e6"}
05:22:16.888 00.001 14012 evsrv: cli 12AEEA58 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4c98107-e990-4187-b1f4-05a9f247e4e6"}
05:22:16.888 00.000 14012 evsrv: cli 12AEEA58 disconnect
05:22:19.247 02.359 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3b1c094-9b0c-4ff5-ad36-c3c27f840368"}
05:22:19.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3b1c094-9b0c-4ff5-ad36-c3c27f840368"}
05:22:19.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"66541b96-7e01-42a3-86bc-fab91d539184"}
05:22:19.249 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"66541b96-7e01-42a3-86bc-fab91d539184"}
05:22:22.247 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79e559db-fe1b-4499-8d01-675d163a0a17"}
05:22:22.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79e559db-fe1b-4499-8d01-675d163a0a17"}
05:22:22.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4f3c26d6-e4b2-450d-90fd-a0427fbf0a19"}
05:22:22.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f3c26d6-e4b2-450d-90fd-a0427fbf0a19"}
05:22:25.297 03.049 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"63ccd52a-4cbe-4f82-bf52-5ade2dcea52a"}
05:22:25.297 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"63ccd52a-4cbe-4f82-bf52-5ade2dcea52a"}
05:22:25.298 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3236fa24-acda-4bca-8a32-ffbe6e6da65c"}
05:22:25.299 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3236fa24-acda-4bca-8a32-ffbe6e6da65c"}
05:22:28.296 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"790fb892-bc99-4807-8b1a-f153b9441bbd"}
05:22:28.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"790fb892-bc99-4807-8b1a-f153b9441bbd"}
05:22:28.297 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"06ca3f4a-9e87-48d9-892f-5cb77f63d48f"}
05:22:28.297 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"06ca3f4a-9e87-48d9-892f-5cb77f63d48f"}
05:22:31.295 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98f50f54-30ec-4296-b395-0935752ed376"}
05:22:31.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98f50f54-30ec-4296-b395-0935752ed376"}
05:22:31.296 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2deae6c7-5309-452d-aa75-6b612c597bf6"}
05:22:31.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2deae6c7-5309-452d-aa75-6b612c597bf6"}
05:22:34.294 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0448b3c-16cb-4e0a-999b-2cec98f025f4"}
05:22:34.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0448b3c-16cb-4e0a-999b-2cec98f025f4"}
05:22:34.295 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1cd995b1-18a0-4e42-a143-1367fee75445"}
05:22:34.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cd995b1-18a0-4e42-a143-1367fee75445"}
05:22:37.294 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"46104c31-c045-4c32-ad54-d4cc66d1facc"}
05:22:37.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"46104c31-c045-4c32-ad54-d4cc66d1facc"}
05:22:37.295 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"455a5c14-40f4-4b09-9821-dcef78c173a0"}
05:22:37.295 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"455a5c14-40f4-4b09-9821-dcef78c173a0"}
05:22:40.293 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9a6a187-e321-4b10-87ab-42d3952fd62b"}
05:22:40.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9a6a187-e321-4b10-87ab-42d3952fd62b"}
05:22:40.294 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ead7da4e-8d30-4d64-99a6-1c8af09dc852"}
05:22:40.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ead7da4e-8d30-4d64-99a6-1c8af09dc852"}
05:22:43.292 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93016cae-9bfa-4e8a-bca5-d9c7bb3507dc"}
05:22:43.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93016cae-9bfa-4e8a-bca5-d9c7bb3507dc"}
05:22:43.293 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ef57ba2-ec3a-43d3-9aa3-3ac11916a2ba"}
05:22:43.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ef57ba2-ec3a-43d3-9aa3-3ac11916a2ba"}
05:22:46.293 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27cf34d3-256f-469e-a131-9a7375678552"}
05:22:46.294 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27cf34d3-256f-469e-a131-9a7375678552"}
05:22:46.294 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5295daef-0f9e-40b9-9ad1-351a597a3565"}
05:22:46.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5295daef-0f9e-40b9-9ad1-351a597a3565"}
05:22:49.293 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c32399d0-ff62-4bb9-871e-68bcc5f01be9"}
05:22:49.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c32399d0-ff62-4bb9-871e-68bcc5f01be9"}
05:22:49.294 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9afaaba4-410b-4602-95f6-335e365da317"}
05:22:49.294 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9afaaba4-410b-4602-95f6-335e365da317"}
05:22:52.292 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1cc8121f-128d-4b72-b936-a76511a708c6"}
05:22:52.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1cc8121f-128d-4b72-b936-a76511a708c6"}
05:22:52.293 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d6dc491-c9f7-4acc-a229-624b9f54a367"}
05:22:52.293 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d6dc491-c9f7-4acc-a229-624b9f54a367"}
05:22:55.291 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e701f76d-aec6-4e8f-9f06-8bc6692c7a07"}
05:22:55.291 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e701f76d-aec6-4e8f-9f06-8bc6692c7a07"}
05:22:55.292 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a01ac705-0820-4388-9aeb-3599327b76d6"}
05:22:55.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a01ac705-0820-4388-9aeb-3599327b76d6"}
05:22:58.291 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"926727d9-966e-4d28-836e-400bd9f5ee01"}
05:22:58.291 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"926727d9-966e-4d28-836e-400bd9f5ee01"}
05:22:58.292 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b8d45e1-bb0b-49ca-b41a-60b3b2c5eb8e"}
05:22:58.292 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b8d45e1-bb0b-49ca-b41a-60b3b2c5eb8e"}
05:23:01.289 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4241cc1-9f13-4013-96eb-06ab924905c6"}
05:23:01.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4241cc1-9f13-4013-96eb-06ab924905c6"}
05:23:01.290 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"06110e50-4ee9-4663-bb06-b7bf66cc56f8"}
05:23:01.290 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"06110e50-4ee9-4663-bb06-b7bf66cc56f8"}
05:23:04.288 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f6938e2-50de-4931-a272-a034c2866203"}
05:23:04.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f6938e2-50de-4931-a272-a034c2866203"}
05:23:04.289 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc068f76-5121-4acd-9595-b15a85ff1c6a"}
05:23:04.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc068f76-5121-4acd-9595-b15a85ff1c6a"}
05:23:07.287 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f28420c5-c034-4da4-8b99-80d1e9c393da"}
05:23:07.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f28420c5-c034-4da4-8b99-80d1e9c393da"}
05:23:07.288 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f71b9454-87f4-4654-99f3-a998022aa6c5"}
05:23:07.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f71b9454-87f4-4654-99f3-a998022aa6c5"}
05:23:10.286 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3cd9b7d9-c3ce-4bc7-8c82-f0afffcffd37"}
05:23:10.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3cd9b7d9-c3ce-4bc7-8c82-f0afffcffd37"}
05:23:10.287 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44a690fe-4291-4517-ae1b-6f134264fba5"}
05:23:10.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"44a690fe-4291-4517-ae1b-6f134264fba5"}
05:23:13.286 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a94e1d88-6e07-4f7e-b0ea-d3f489d47feb"}
05:23:13.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a94e1d88-6e07-4f7e-b0ea-d3f489d47feb"}
05:23:13.287 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68948f59-69e5-4ebd-b792-be78c84a7678"}
05:23:13.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"68948f59-69e5-4ebd-b792-be78c84a7678"}
05:23:16.285 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ddf02604-fe77-4e90-a67c-a5c2e7c8ee13"}
05:23:16.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ddf02604-fe77-4e90-a67c-a5c2e7c8ee13"}
05:23:16.286 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fcfafeb9-39ba-48ae-89bb-e2cf1debf5f8"}
05:23:16.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcfafeb9-39ba-48ae-89bb-e2cf1debf5f8"}
05:23:19.285 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ab7b480-11cb-4cb5-bd1e-4cbd55a6325b"}
05:23:19.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ab7b480-11cb-4cb5-bd1e-4cbd55a6325b"}
05:23:19.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d7e7271-3585-4eca-9150-36fc4c016074"}
05:23:19.286 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d7e7271-3585-4eca-9150-36fc4c016074"}
05:23:22.284 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b34e68fe-fd2c-497e-b298-3f88d8f79348"}
05:23:22.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b34e68fe-fd2c-497e-b298-3f88d8f79348"}
05:23:22.285 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"15404a07-3d65-478c-a620-11980c31227e"}
05:23:22.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"15404a07-3d65-478c-a620-11980c31227e"}
05:23:25.283 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aae541ca-ac0f-4619-b838-225b33e7390c"}
05:23:25.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aae541ca-ac0f-4619-b838-225b33e7390c"}
05:23:25.284 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a6e05a96-8d06-446e-a71e-53126c40dcc6"}
05:23:25.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6e05a96-8d06-446e-a71e-53126c40dcc6"}
05:23:28.281 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb4d85a0-8b35-437e-92f6-0a227c82fb5d"}
05:23:28.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb4d85a0-8b35-437e-92f6-0a227c82fb5d"}
05:23:28.282 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd58b413-5354-4aa6-ae80-1a6e0989e457"}
05:23:28.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd58b413-5354-4aa6-ae80-1a6e0989e457"}
05:23:31.280 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e76d3986-94be-4b6b-9070-5a295bf6656b"}
05:23:31.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e76d3986-94be-4b6b-9070-5a295bf6656b"}
05:23:31.281 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f168760-b552-4c5b-a54b-ce2889295d22"}
05:23:31.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f168760-b552-4c5b-a54b-ce2889295d22"}
05:23:34.279 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cfad20c2-960b-4816-8c27-1f7dbec55e65"}
05:23:34.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cfad20c2-960b-4816-8c27-1f7dbec55e65"}
05:23:34.280 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b6ea5fa4-3794-4efc-85b4-47d6d5fe3548"}
05:23:34.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6ea5fa4-3794-4efc-85b4-47d6d5fe3548"}
05:23:37.277 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f69ca4f-0364-4d74-ba40-c27abda7f3cf"}
05:23:37.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f69ca4f-0364-4d74-ba40-c27abda7f3cf"}
05:23:37.278 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c049904b-dd29-46c3-b48a-ca8a1e21abd6"}
05:23:37.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c049904b-dd29-46c3-b48a-ca8a1e21abd6"}
05:23:40.276 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d10ffb47-90c7-4a58-83a2-30fc55f22c2d"}
05:23:40.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d10ffb47-90c7-4a58-83a2-30fc55f22c2d"}
05:23:40.277 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f921e48-7e07-4f54-9f98-c70c18159562"}
05:23:40.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f921e48-7e07-4f54-9f98-c70c18159562"}
05:23:43.275 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"62643cd3-2dba-4af9-a5d7-a8455721a2ea"}
05:23:43.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"62643cd3-2dba-4af9-a5d7-a8455721a2ea"}
05:23:43.275 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2a2e6bd-7ac7-4ab3-9fc9-bd0b492fff3d"}
05:23:43.276 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2a2e6bd-7ac7-4ab3-9fc9-bd0b492fff3d"}
05:23:46.274 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"354114cb-9d1a-489a-8c2b-1e2c1d0f540c"}
05:23:46.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"354114cb-9d1a-489a-8c2b-1e2c1d0f540c"}
05:23:46.274 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"839749c1-a1f6-4f9b-8c69-da89bfb33600"}
05:23:46.275 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"839749c1-a1f6-4f9b-8c69-da89bfb33600"}
05:23:49.273 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d75a8ca6-bb6a-4d2a-9a81-b8ee5fa1fd2e"}
05:23:49.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d75a8ca6-bb6a-4d2a-9a81-b8ee5fa1fd2e"}
05:23:49.274 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2458e85-cc7a-47af-8ddf-c9d988ae49ad"}
05:23:49.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2458e85-cc7a-47af-8ddf-c9d988ae49ad"}
05:23:52.272 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61f2100d-ba99-4ea2-9876-f72afcf4c4eb"}
05:23:52.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61f2100d-ba99-4ea2-9876-f72afcf4c4eb"}
05:23:52.273 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e12c704c-41e3-4b55-b36a-71693d84ff23"}
05:23:52.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e12c704c-41e3-4b55-b36a-71693d84ff23"}
05:23:55.270 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb83f35b-3214-4571-bf46-98db4bd24995"}
05:23:55.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb83f35b-3214-4571-bf46-98db4bd24995"}
05:23:55.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af3fa4a4-5fd7-4159-b560-3028e0a06b9f"}
05:23:55.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"af3fa4a4-5fd7-4159-b560-3028e0a06b9f"}
05:23:58.270 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6fa5f91-226d-44d7-a145-65c14c5208cf"}
05:23:58.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6fa5f91-226d-44d7-a145-65c14c5208cf"}
05:23:58.271 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"88387e2b-2f48-4782-9cb5-626f9da33141"}
05:23:58.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"88387e2b-2f48-4782-9cb5-626f9da33141"}
05:24:01.269 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77d1fa43-36f6-4397-a016-3614468a47a2"}
05:24:01.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77d1fa43-36f6-4397-a016-3614468a47a2"}
05:24:01.270 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aea5b179-1a76-4b6a-8f79-f42fff32cf7b"}
05:24:01.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aea5b179-1a76-4b6a-8f79-f42fff32cf7b"}
05:24:04.268 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"35036e05-8723-490e-8ba1-b5a4c8d83529"}
05:24:04.268 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"35036e05-8723-490e-8ba1-b5a4c8d83529"}
05:24:04.269 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c83da02b-739a-4217-abb0-fa5385a152cd"}
05:24:04.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c83da02b-739a-4217-abb0-fa5385a152cd"}
05:24:07.268 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34e83333-88fb-4973-b1e3-d20e195d03cb"}
05:24:07.268 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34e83333-88fb-4973-b1e3-d20e195d03cb"}
05:24:07.269 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f24da033-bae6-4739-8ca0-a601f3db6465"}
05:24:07.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f24da033-bae6-4739-8ca0-a601f3db6465"}
05:24:10.268 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ab310d4-0699-4367-a20f-863cc9515cb5"}
05:24:10.268 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ab310d4-0699-4367-a20f-863cc9515cb5"}
05:24:10.270 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f00a6ede-2f47-4502-887e-73c276dfc255"}
05:24:10.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f00a6ede-2f47-4502-887e-73c276dfc255"}
05:24:13.268 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"530626e9-2217-443d-869a-c291dbfb55de"}
05:24:13.268 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"530626e9-2217-443d-869a-c291dbfb55de"}
05:24:13.269 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20822082-2007-4ed7-a0a4-cf5ff0822da1"}
05:24:13.269 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"20822082-2007-4ed7-a0a4-cf5ff0822da1"}
05:24:16.267 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac4f30e4-9b03-4926-ad05-a3619d2942a4"}
05:24:16.268 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac4f30e4-9b03-4926-ad05-a3619d2942a4"}
05:24:16.268 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33408244-d7e2-4294-b2a1-2791da37f1d8"}
05:24:16.268 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"33408244-d7e2-4294-b2a1-2791da37f1d8"}
05:24:19.266 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c66bf9d8-acc9-418c-8205-46dd9f9fc2e6"}
05:24:19.266 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c66bf9d8-acc9-418c-8205-46dd9f9fc2e6"}
05:24:19.267 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36af1157-0367-417a-a59d-193eed790b5e"}
05:24:19.267 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"36af1157-0367-417a-a59d-193eed790b5e"}
05:24:22.265 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10ccbd77-2038-42d4-bb12-adaba785b00e"}
05:24:22.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10ccbd77-2038-42d4-bb12-adaba785b00e"}
05:24:22.266 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97e3b477-994d-4476-a749-b0d6cb55d3ce"}
05:24:22.266 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"97e3b477-994d-4476-a749-b0d6cb55d3ce"}
05:24:25.264 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4691739-1e0f-4f0b-bf2d-0ffa4b160101"}
05:24:25.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4691739-1e0f-4f0b-bf2d-0ffa4b160101"}
05:24:25.265 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fcb790b7-c220-4c11-8205-5f119b15a12a"}
05:24:25.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcb790b7-c220-4c11-8205-5f119b15a12a"}
05:24:28.262 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"16493488-9ad3-4a86-b8e2-cd780a655488"}
05:24:28.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"16493488-9ad3-4a86-b8e2-cd780a655488"}
05:24:28.263 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"836da024-a69a-4bdd-9a65-7a72e760ace4"}
05:24:28.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"836da024-a69a-4bdd-9a65-7a72e760ace4"}
05:24:31.261 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82c33ef9-bbdb-42de-a0d3-9eec784e0fe5"}
05:24:31.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82c33ef9-bbdb-42de-a0d3-9eec784e0fe5"}
05:24:31.262 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6351ebd9-8650-4812-96d0-a57f54cb143d"}
05:24:31.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6351ebd9-8650-4812-96d0-a57f54cb143d"}
05:24:34.261 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30a8def9-786a-4248-a407-411e6cb54e85"}
05:24:34.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30a8def9-786a-4248-a407-411e6cb54e85"}
05:24:34.262 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"74fb86f1-4c2c-440e-a783-0ae385bf7653"}
05:24:34.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"74fb86f1-4c2c-440e-a783-0ae385bf7653"}
05:24:37.260 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5815ba36-b704-4eef-be24-a4c35ff0f9a4"}
05:24:37.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5815ba36-b704-4eef-be24-a4c35ff0f9a4"}
05:24:37.261 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"be1ca55b-bd76-42d9-bc2d-4f955b254a1b"}
05:24:37.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"be1ca55b-bd76-42d9-bc2d-4f955b254a1b"}
05:24:40.259 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"196e1804-4039-49f6-a62f-0f001924af37"}
05:24:40.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"196e1804-4039-49f6-a62f-0f001924af37"}
05:24:40.260 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf22362b-3cad-4b38-b0d6-d46fbb7de5cc"}
05:24:40.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf22362b-3cad-4b38-b0d6-d46fbb7de5cc"}
05:24:43.257 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0cb97a48-2860-4254-9cff-5be672e3cd5e"}
05:24:43.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0cb97a48-2860-4254-9cff-5be672e3cd5e"}
05:24:43.258 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"502b4ef5-659b-4cdc-817f-181c4db55c91"}
05:24:43.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"502b4ef5-659b-4cdc-817f-181c4db55c91"}
05:24:46.256 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76a70ff1-bcac-4089-b8fb-621a4ed0548f"}
05:24:46.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76a70ff1-bcac-4089-b8fb-621a4ed0548f"}
05:24:46.257 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da1ce082-9b69-4a2b-b765-1c2aa43b1c96"}
05:24:46.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"da1ce082-9b69-4a2b-b765-1c2aa43b1c96"}
05:24:49.256 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a104ab2a-84b1-4c30-8d4e-653b5d5dd7a8"}
05:24:49.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a104ab2a-84b1-4c30-8d4e-653b5d5dd7a8"}
05:24:49.257 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2de15b6-b452-4533-bd6b-ba19b6664c49"}
05:24:49.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2de15b6-b452-4533-bd6b-ba19b6664c49"}
05:24:52.255 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af31d45c-c71f-424e-a125-d98f848b8382"}
05:24:52.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af31d45c-c71f-424e-a125-d98f848b8382"}
05:24:52.256 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5133142d-6c9a-49a8-8caa-eb4ccc8188c4"}
05:24:52.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5133142d-6c9a-49a8-8caa-eb4ccc8188c4"}
05:24:55.255 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"603be847-e493-4a6f-b343-4001cec14f4a"}
05:24:55.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"603be847-e493-4a6f-b343-4001cec14f4a"}
05:24:55.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f440d778-0678-4bfd-8bdd-747b264878ba"}
05:24:55.256 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f440d778-0678-4bfd-8bdd-747b264878ba"}
05:24:58.253 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ebf9a74b-13d3-42aa-a7f9-91a5e4ff1a20"}
05:24:58.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ebf9a74b-13d3-42aa-a7f9-91a5e4ff1a20"}
05:24:58.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c719db8b-ae03-4218-a420-fb2d9632a4ec"}
05:24:58.254 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c719db8b-ae03-4218-a420-fb2d9632a4ec"}
05:25:01.252 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"373791b2-3e63-46c5-b95b-d15c639c9a14"}
05:25:01.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"373791b2-3e63-46c5-b95b-d15c639c9a14"}
05:25:01.253 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a29fbb9-6da3-42d3-939b-c5e651061fd5"}
05:25:01.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a29fbb9-6da3-42d3-939b-c5e651061fd5"}
05:25:04.251 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b55c43c9-326b-4b73-82d6-e265801b0629"}
05:25:04.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b55c43c9-326b-4b73-82d6-e265801b0629"}
05:25:04.252 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69f0402c-11cd-4280-b485-ba6afeca7d9c"}
05:25:04.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"69f0402c-11cd-4280-b485-ba6afeca7d9c"}
05:25:07.249 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cbf252c7-fad2-4941-937d-d2d255330aa2"}
05:25:07.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cbf252c7-fad2-4941-937d-d2d255330aa2"}
05:25:07.250 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"39c6c074-c32b-4512-a599-322f7ae5695d"}
05:25:07.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"39c6c074-c32b-4512-a599-322f7ae5695d"}
05:25:10.249 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f948bbff-372e-4f86-ad6c-d304b12121bc"}
05:25:10.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f948bbff-372e-4f86-ad6c-d304b12121bc"}
05:25:10.251 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e516e6a-eadf-4ee8-92c6-8cbb644ae9b4"}
05:25:10.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e516e6a-eadf-4ee8-92c6-8cbb644ae9b4"}
05:25:13.248 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0564c3af-1a8f-486e-ab1e-7fd1d405d286"}
05:25:13.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0564c3af-1a8f-486e-ab1e-7fd1d405d286"}
05:25:13.249 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"241c11e3-648e-4683-b482-ccf6792dcd9c"}
05:25:13.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"241c11e3-648e-4683-b482-ccf6792dcd9c"}
05:25:16.247 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"40e32794-83b9-4bf1-8c3f-17236f4a1976"}
05:25:16.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"40e32794-83b9-4bf1-8c3f-17236f4a1976"}
05:25:16.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"116788d3-4459-4fbb-b9cc-919c3c8efbbb"}
05:25:16.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"116788d3-4459-4fbb-b9cc-919c3c8efbbb"}
05:25:19.247 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b563670a-85c5-4a29-950c-a7845a17f5d3"}
05:25:19.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b563670a-85c5-4a29-950c-a7845a17f5d3"}
05:25:19.248 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31d0fd4d-2dbc-4d53-a510-8a7f21bc213f"}
05:25:19.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"31d0fd4d-2dbc-4d53-a510-8a7f21bc213f"}
05:25:22.245 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f3748343-ec8e-45e4-a3e8-45f64ae7cd71"}
05:25:22.246 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f3748343-ec8e-45e4-a3e8-45f64ae7cd71"}
05:25:22.247 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"00d8d11e-69d9-4cad-aa2c-fa751dd8578a"}
05:25:22.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"00d8d11e-69d9-4cad-aa2c-fa751dd8578a"}
05:25:25.244 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e879db93-b318-490d-a3bf-41149d6546ae"}
05:25:25.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e879db93-b318-490d-a3bf-41149d6546ae"}
05:25:25.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34bdaca2-a636-49d2-af49-b76515b25e61"}
05:25:25.245 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"34bdaca2-a636-49d2-af49-b76515b25e61"}
05:25:28.242 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df93ce33-b97d-44d1-ab58-c359b17ed0c0"}
05:25:28.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df93ce33-b97d-44d1-ab58-c359b17ed0c0"}
05:25:28.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"519d7d03-c9a8-49e6-bcf8-b01db3246cbb"}
05:25:28.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"519d7d03-c9a8-49e6-bcf8-b01db3246cbb"}
05:25:31.242 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6456eed3-a0b7-4866-881a-5423a896fe6a"}
05:25:31.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6456eed3-a0b7-4866-881a-5423a896fe6a"}
05:25:31.243 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1a75bba-b189-4ef2-9b8d-2655dd39e324"}
05:25:31.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1a75bba-b189-4ef2-9b8d-2655dd39e324"}
05:25:34.241 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5beb2ef2-3532-4cc3-8be6-b4ac33274c0a"}
05:25:34.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5beb2ef2-3532-4cc3-8be6-b4ac33274c0a"}
05:25:34.242 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f53dadce-7400-44a3-9f06-8b1621a8b011"}
05:25:34.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f53dadce-7400-44a3-9f06-8b1621a8b011"}
05:25:37.240 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3eebd23e-99f3-404d-a8d5-794523eafc35"}
05:25:37.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3eebd23e-99f3-404d-a8d5-794523eafc35"}
05:25:37.241 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73aab406-85e3-4fe8-8fcc-9c27da28b0ea"}
05:25:37.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"73aab406-85e3-4fe8-8fcc-9c27da28b0ea"}
05:25:40.238 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"122e8185-7c62-416c-9b40-ed8926e633aa"}
05:25:40.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"122e8185-7c62-416c-9b40-ed8926e633aa"}
05:25:40.239 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aafede42-1295-4a5b-8f4d-2e71577fd351"}
05:25:40.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aafede42-1295-4a5b-8f4d-2e71577fd351"}
05:25:43.238 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6da373a2-07fc-4014-8ae5-018af19ec3da"}
05:25:43.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6da373a2-07fc-4014-8ae5-018af19ec3da"}
05:25:43.255 00.017 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df1f98de-ba6a-45ae-89ad-59e4db568acf"}
05:25:43.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"df1f98de-ba6a-45ae-89ad-59e4db568acf"}
05:25:46.236 02.981 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"785139c5-4844-442f-a48f-df6cee020e45"}
05:25:46.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"785139c5-4844-442f-a48f-df6cee020e45"}
05:25:46.237 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4c5906a-f830-4f54-a80a-86cb125059e6"}
05:25:46.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4c5906a-f830-4f54-a80a-86cb125059e6"}
05:25:49.235 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82005901-5352-4e90-b100-ac97d4bd97ad"}
05:25:49.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82005901-5352-4e90-b100-ac97d4bd97ad"}
05:25:49.236 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b15a762-35e6-4e0b-930b-e5c37945390d"}
05:25:49.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b15a762-35e6-4e0b-930b-e5c37945390d"}
05:25:52.234 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"997e55cf-7fca-44bc-bcc2-4f265ea51e4f"}
05:25:52.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"997e55cf-7fca-44bc-bcc2-4f265ea51e4f"}
05:25:52.235 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5491b2c8-b17d-45af-b8c7-be5fbfc3fc27"}
05:25:52.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5491b2c8-b17d-45af-b8c7-be5fbfc3fc27"}
05:25:55.232 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f8f9a2b-94cf-457b-a31b-6a5e0361d9e4"}
05:25:55.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f8f9a2b-94cf-457b-a31b-6a5e0361d9e4"}
05:25:55.233 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2793f8f0-8841-4d3d-a12f-7f12fc007250"}
05:25:55.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2793f8f0-8841-4d3d-a12f-7f12fc007250"}
05:25:58.231 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9df9e9bf-0cf2-4dd7-835c-47f48d78fd88"}
05:25:58.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9df9e9bf-0cf2-4dd7-835c-47f48d78fd88"}
05:25:58.232 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e8b7664-863d-4bc5-9ebf-52d82e19762a"}
05:25:58.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e8b7664-863d-4bc5-9ebf-52d82e19762a"}
05:26:01.230 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"25e2c5e6-d288-41a3-bc97-e35fb58a5f4f"}
05:26:01.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"25e2c5e6-d288-41a3-bc97-e35fb58a5f4f"}
05:26:01.230 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"403778c5-3b22-4cdc-8de4-7bfd1afbb7c0"}
05:26:01.231 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"403778c5-3b22-4cdc-8de4-7bfd1afbb7c0"}
05:26:04.229 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"984d036e-5f3b-4f57-abbd-90d0b50c8bbf"}
05:26:04.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"984d036e-5f3b-4f57-abbd-90d0b50c8bbf"}
05:26:04.230 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e135d6a9-5a4c-4f27-8054-3dcb30c4a991"}
05:26:04.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e135d6a9-5a4c-4f27-8054-3dcb30c4a991"}
05:26:07.228 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8a47829e-2442-4b27-8fdd-fd8cfd31befe"}
05:26:07.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8a47829e-2442-4b27-8fdd-fd8cfd31befe"}
05:26:07.229 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9004381-8444-444d-828b-fa9419775fb3"}
05:26:07.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9004381-8444-444d-828b-fa9419775fb3"}
05:26:10.226 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9fabda14-8185-4f70-8453-b13639c6b7a8"}
05:26:10.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9fabda14-8185-4f70-8453-b13639c6b7a8"}
05:26:10.228 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f9466b17-9365-488c-873f-a0e6884d84dd"}
05:26:10.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9466b17-9365-488c-873f-a0e6884d84dd"}
05:26:13.226 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fe320ca3-052b-4fde-bab1-723aa979bd73"}
05:26:13.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fe320ca3-052b-4fde-bab1-723aa979bd73"}
05:26:13.227 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0653121b-4fa9-4b41-ae51-2ea73d90cad0"}
05:26:13.228 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0653121b-4fa9-4b41-ae51-2ea73d90cad0"}
05:26:16.224 02.996 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af855988-8e58-40cd-bab0-725e4ec1ffe5"}
05:26:16.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af855988-8e58-40cd-bab0-725e4ec1ffe5"}
05:26:16.225 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"358c963c-b675-4868-a018-a592cf01d2d4"}
05:26:16.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"358c963c-b675-4868-a018-a592cf01d2d4"}
05:26:19.224 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7751ece7-6fc4-4c36-a5bd-37e3b8ed3825"}
05:26:19.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7751ece7-6fc4-4c36-a5bd-37e3b8ed3825"}
05:26:19.225 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e580a90-ae62-4ccb-928d-4449cdff4e7a"}
05:26:19.225 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e580a90-ae62-4ccb-928d-4449cdff4e7a"}
05:26:22.223 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fbab8923-ecb8-46d8-99ee-b9eff438488d"}
05:26:22.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fbab8923-ecb8-46d8-99ee-b9eff438488d"}
05:26:22.224 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ca0ae95-8e87-414f-b620-c569c32dde64"}
05:26:22.224 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ca0ae95-8e87-414f-b620-c569c32dde64"}
05:26:25.222 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5317c0a9-51b2-495d-b44b-824a001ff46d"}
05:26:25.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5317c0a9-51b2-495d-b44b-824a001ff46d"}
05:26:25.223 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ecf9d0e-045d-4fa8-82ed-2e1866c5060f"}
05:26:25.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ecf9d0e-045d-4fa8-82ed-2e1866c5060f"}
05:26:28.221 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c086e8c1-0c40-4325-ab70-8db64be841d1"}
05:26:28.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c086e8c1-0c40-4325-ab70-8db64be841d1"}
05:26:28.222 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fba966ec-65ec-4f17-972c-53d4e0d401c1"}
05:26:28.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fba966ec-65ec-4f17-972c-53d4e0d401c1"}
05:26:31.220 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28d57342-57f5-4386-815d-2cf91ef1bdf5"}
05:26:31.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28d57342-57f5-4386-815d-2cf91ef1bdf5"}
05:26:31.221 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a968c248-04b3-4b48-b6b8-95b26dee83cb"}
05:26:31.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a968c248-04b3-4b48-b6b8-95b26dee83cb"}
05:26:34.218 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b03ef2b-1f92-4e82-8c5e-e59e0f14b82b"}
05:26:34.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b03ef2b-1f92-4e82-8c5e-e59e0f14b82b"}
05:26:34.219 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04005cc2-51e5-4ff4-8f29-c50a366cd6c6"}
05:26:34.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"04005cc2-51e5-4ff4-8f29-c50a366cd6c6"}
05:26:37.219 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f94cd128-2542-468d-a173-c7f55fe27726"}
05:26:37.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f94cd128-2542-468d-a173-c7f55fe27726"}
05:26:37.220 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d46e09f-976a-49a6-a6d2-ec83e76c1a4d"}
05:26:37.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d46e09f-976a-49a6-a6d2-ec83e76c1a4d"}
05:26:40.216 02.996 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0903b83a-a9f1-4e7a-bf81-72a647199071"}
05:26:40.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0903b83a-a9f1-4e7a-bf81-72a647199071"}
05:26:40.216 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e6be4d3b-8435-410d-b497-846ad1c8b64f"}
05:26:40.217 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6be4d3b-8435-410d-b497-846ad1c8b64f"}
05:26:43.216 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e188aa7b-d8bb-480c-bd26-9107d9181485"}
05:26:43.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e188aa7b-d8bb-480c-bd26-9107d9181485"}
05:26:43.217 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b1a89a1-2db0-4cf8-8326-dcb84154e7d4"}
05:26:43.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b1a89a1-2db0-4cf8-8326-dcb84154e7d4"}
05:26:46.214 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"375eac86-23b9-4784-a06a-904eb73bec40"}
05:26:46.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"375eac86-23b9-4784-a06a-904eb73bec40"}
05:26:46.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bec97f44-dec1-489c-96e7-ef7bdc65be4c"}
05:26:46.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bec97f44-dec1-489c-96e7-ef7bdc65be4c"}
05:26:49.214 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b0b8396-2c40-468c-9ad9-43c4e2162523"}
05:26:49.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b0b8396-2c40-468c-9ad9-43c4e2162523"}
05:26:49.215 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d73e5cc0-eabf-4581-bfa8-a33fb6ef3029"}
05:26:49.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d73e5cc0-eabf-4581-bfa8-a33fb6ef3029"}
05:26:52.212 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8dd91f32-5f9a-46c3-867b-3dfc0158d5d9"}
05:26:52.212 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8dd91f32-5f9a-46c3-867b-3dfc0158d5d9"}
05:26:52.213 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"531bcadd-a4c7-4762-9dbe-e8168b577182"}
05:26:52.213 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"531bcadd-a4c7-4762-9dbe-e8168b577182"}
05:26:55.217 03.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c901ff9-b6bd-4292-8fc8-feb6698422aa"}
05:26:55.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c901ff9-b6bd-4292-8fc8-feb6698422aa"}
05:26:55.217 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e118f9dd-5b6c-4e0d-8537-ebb41cf6cc00"}
05:26:55.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e118f9dd-5b6c-4e0d-8537-ebb41cf6cc00"}
05:26:58.216 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f66e039d-e333-4ad7-8047-564c94f77efc"}
05:26:58.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f66e039d-e333-4ad7-8047-564c94f77efc"}
05:26:58.216 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5fe26166-82a3-49a3-a65a-0650cf2b24ea"}
05:26:58.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fe26166-82a3-49a3-a65a-0650cf2b24ea"}
05:27:01.216 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f5248c4-ae32-435f-88e6-2f4135b8af0b"}
05:27:01.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f5248c4-ae32-435f-88e6-2f4135b8af0b"}
05:27:01.216 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac35887f-5f23-46f9-9a40-b173ea39bd86"}
05:27:01.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac35887f-5f23-46f9-9a40-b173ea39bd86"}
05:27:04.215 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e7fca57-ec8b-49cb-a576-ee47ea8d7ccc"}
05:27:04.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e7fca57-ec8b-49cb-a576-ee47ea8d7ccc"}
05:27:04.215 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d86b2f0-5bba-4dac-98ca-3698e26c354f"}
05:27:04.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d86b2f0-5bba-4dac-98ca-3698e26c354f"}
05:27:07.215 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"51dbf21a-577a-4506-9534-b0fe36e9265f"}
05:27:07.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"51dbf21a-577a-4506-9534-b0fe36e9265f"}
05:27:07.215 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"507af45b-5a3c-419e-a897-331bebbb9d16"}
05:27:07.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"507af45b-5a3c-419e-a897-331bebbb9d16"}
05:27:10.214 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"018674d8-7366-4b3c-8146-96529e517719"}
05:27:10.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"018674d8-7366-4b3c-8146-96529e517719"}
05:27:10.214 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e831dde2-0690-41b8-b658-e561b3a2c92c"}
05:27:10.214 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e831dde2-0690-41b8-b658-e561b3a2c92c"}
05:27:13.235 03.021 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"69092c17-d83a-4508-ada5-eee3569f3db9"}
05:27:13.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"69092c17-d83a-4508-ada5-eee3569f3db9"}
05:27:13.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"626e6baf-134c-4488-a0e8-4b402eda995e"}
05:27:13.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"626e6baf-134c-4488-a0e8-4b402eda995e"}
05:27:16.234 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1cb680d1-54d1-4072-a634-1f0af11fcc5c"}
05:27:16.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1cb680d1-54d1-4072-a634-1f0af11fcc5c"}
05:27:16.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a7ddb39-6d0f-46d9-94a1-75f1996e864d"}
05:27:16.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a7ddb39-6d0f-46d9-94a1-75f1996e864d"}
05:27:19.234 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"934d19df-8fa1-4053-9f13-6cb4595e1565"}
05:27:19.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"934d19df-8fa1-4053-9f13-6cb4595e1565"}
05:27:19.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ab146bc-1afc-4dd9-820f-123ed33399a4"}
05:27:19.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ab146bc-1afc-4dd9-820f-123ed33399a4"}
05:27:22.233 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"168b2fdf-e5fe-42d6-bfc7-54c8d259db1c"}
05:27:22.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"168b2fdf-e5fe-42d6-bfc7-54c8d259db1c"}
05:27:22.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6bb63591-0160-452c-af68-6992d905a0ae"}
05:27:22.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bb63591-0160-452c-af68-6992d905a0ae"}
05:27:25.233 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7a229b3-1fc3-4de6-b374-c59b1ecb1b3e"}
05:27:25.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7a229b3-1fc3-4de6-b374-c59b1ecb1b3e"}
05:27:25.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1057b175-e2ce-4b0d-baf4-74b49ed81437"}
05:27:25.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1057b175-e2ce-4b0d-baf4-74b49ed81437"}
05:27:28.232 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d9007e3c-9039-4b78-8dd3-7841e54aa73d"}
05:27:28.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d9007e3c-9039-4b78-8dd3-7841e54aa73d"}
05:27:28.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"745ebaa0-28d5-49a3-b36b-a37083e8f0c8"}
05:27:28.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"745ebaa0-28d5-49a3-b36b-a37083e8f0c8"}
05:27:31.232 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d9723a7a-fbae-404d-a66f-6a25389aea26"}
05:27:31.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d9723a7a-fbae-404d-a66f-6a25389aea26"}
05:27:31.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4551908d-5a6f-48cc-b482-db7866e480a0"}
05:27:31.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4551908d-5a6f-48cc-b482-db7866e480a0"}
05:27:34.232 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09333058-360a-44ce-99f3-7ccb83b80fdd"}
05:27:34.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09333058-360a-44ce-99f3-7ccb83b80fdd"}
05:27:34.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37993b45-4ce8-4955-bbaa-9c6241b6f2dd"}
05:27:34.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"37993b45-4ce8-4955-bbaa-9c6241b6f2dd"}
05:27:37.231 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4181f27-5054-441a-b4f8-333009738a6a"}
05:27:37.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4181f27-5054-441a-b4f8-333009738a6a"}
05:27:37.231 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"832fc473-2d68-4bdd-9223-2310d5a69247"}
05:27:37.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"832fc473-2d68-4bdd-9223-2310d5a69247"}
05:27:40.231 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"04bc04b6-6274-4620-ac4f-839681d49c3c"}
05:27:40.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"04bc04b6-6274-4620-ac4f-839681d49c3c"}
05:27:40.231 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c18aac94-ea7f-46b7-8c67-0be98b200ec0"}
05:27:40.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c18aac94-ea7f-46b7-8c67-0be98b200ec0"}
05:27:43.230 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74a8aa9f-2bdb-4174-b022-ae88e984c206"}
05:27:43.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74a8aa9f-2bdb-4174-b022-ae88e984c206"}
05:27:43.230 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"466d381e-d17d-43bc-a5c5-c77fcb2af6fb"}
05:27:43.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"466d381e-d17d-43bc-a5c5-c77fcb2af6fb"}
05:27:46.230 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f5fe4406-e808-46bc-b5a0-3927abdcc679"}
05:27:46.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f5fe4406-e808-46bc-b5a0-3927abdcc679"}
05:27:46.230 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a44a4c3-63b3-498b-8341-c3d7142554ef"}
05:27:46.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a44a4c3-63b3-498b-8341-c3d7142554ef"}
05:27:49.229 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"583f8266-766c-48bc-9a79-326808a304d2"}
05:27:49.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"583f8266-766c-48bc-9a79-326808a304d2"}
05:27:49.229 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b888d91-0c8e-4a64-8ae6-bcd8b1c0a7b2"}
05:27:49.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b888d91-0c8e-4a64-8ae6-bcd8b1c0a7b2"}
05:27:52.229 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34068e9f-bcc7-44c5-b408-59a341fc5ef3"}
05:27:52.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34068e9f-bcc7-44c5-b408-59a341fc5ef3"}
05:27:52.229 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b35533d0-63ed-4a6c-b1c0-d9bc5a5660d7"}
05:27:52.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b35533d0-63ed-4a6c-b1c0-d9bc5a5660d7"}
05:27:55.228 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d5f210d9-035e-4c71-b3d1-5fd7e66257c0"}
05:27:55.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d5f210d9-035e-4c71-b3d1-5fd7e66257c0"}
05:27:55.228 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35fe3bdd-ca45-4ecb-b008-b96a39f09bb9"}
05:27:55.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"35fe3bdd-ca45-4ecb-b008-b96a39f09bb9"}
05:27:58.228 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f34d165-8371-4ea3-af01-7df2134d4e58"}
05:27:58.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f34d165-8371-4ea3-af01-7df2134d4e58"}
05:27:58.228 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cb126c2b-677e-46a7-b47e-400ae4ed3a08"}
05:27:58.228 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb126c2b-677e-46a7-b47e-400ae4ed3a08"}
05:28:01.227 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"64676cc5-a9f9-4ef1-9c7b-7ed0bed3bd0c"}
05:28:01.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"64676cc5-a9f9-4ef1-9c7b-7ed0bed3bd0c"}
05:28:01.227 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68820c33-e572-4de1-81e9-fdcbb153586c"}
05:28:01.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"68820c33-e572-4de1-81e9-fdcbb153586c"}
05:28:04.227 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"62f1aca3-bd08-4ab0-a01b-c4fddbc9707d"}
05:28:04.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"62f1aca3-bd08-4ab0-a01b-c4fddbc9707d"}
05:28:04.227 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a8bea53-a370-4c35-bf2a-19945fa6f15f"}
05:28:04.227 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a8bea53-a370-4c35-bf2a-19945fa6f15f"}
05:28:07.226 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5669ad9c-d47c-4704-b23e-af9e7205c4f6"}
05:28:07.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5669ad9c-d47c-4704-b23e-af9e7205c4f6"}
05:28:07.226 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1cc2656-4839-4fa3-ba21-f05bfda3365d"}
05:28:07.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1cc2656-4839-4fa3-ba21-f05bfda3365d"}
05:28:10.226 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7309f433-e137-4b0d-9c2f-2c3f960f0e44"}
05:28:10.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7309f433-e137-4b0d-9c2f-2c3f960f0e44"}
05:28:10.226 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af1305f4-aece-42f6-b697-f82bd487e1af"}
05:28:10.226 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"af1305f4-aece-42f6-b697-f82bd487e1af"}
05:28:13.222 02.996 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd142605-892e-4e26-92d7-4ee3680e9f00"}
05:28:13.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd142605-892e-4e26-92d7-4ee3680e9f00"}
05:28:13.222 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3096ed3a-487d-4ac8-9727-3586b1f146d4"}
05:28:13.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3096ed3a-487d-4ac8-9727-3586b1f146d4"}
05:28:16.223 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"853b4f37-fb28-4155-bbe1-886d9703b771"}
05:28:16.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"853b4f37-fb28-4155-bbe1-886d9703b771"}
05:28:16.223 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16cefe9e-6af9-4fc8-b88b-2b0f17301055"}
05:28:16.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"16cefe9e-6af9-4fc8-b88b-2b0f17301055"}
05:28:19.223 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6adcd61e-5706-4154-8f93-38b9fa47ce96"}
05:28:19.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6adcd61e-5706-4154-8f93-38b9fa47ce96"}
05:28:19.223 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fbdb5e77-09ab-4eb3-b483-d56547696b33"}
05:28:19.223 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbdb5e77-09ab-4eb3-b483-d56547696b33"}
05:28:22.222 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bfa43b14-3c5c-492e-bb3f-310f4aaefa74"}
05:28:22.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bfa43b14-3c5c-492e-bb3f-310f4aaefa74"}
05:28:22.222 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d9d0ecb-5e35-4652-aac7-d8c7e58f10d6"}
05:28:22.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d9d0ecb-5e35-4652-aac7-d8c7e58f10d6"}
05:28:25.222 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e737677-8bf0-4060-ac4c-ddf4b263915f"}
05:28:25.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e737677-8bf0-4060-ac4c-ddf4b263915f"}
05:28:25.222 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"015844ab-6ea9-4c1e-8a09-014c62dd23a6"}
05:28:25.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"015844ab-6ea9-4c1e-8a09-014c62dd23a6"}
05:28:28.222 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f8de4fd-ffd4-476e-bb28-3f454f076ba9"}
05:28:28.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f8de4fd-ffd4-476e-bb28-3f454f076ba9"}
05:28:28.222 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5020c34a-f108-47a2-89da-98dd855e68fe"}
05:28:28.222 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5020c34a-f108-47a2-89da-98dd855e68fe"}
05:28:31.221 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a811158-a920-4329-8e8f-fd704039e0af"}
05:28:31.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a811158-a920-4329-8e8f-fd704039e0af"}
05:28:31.221 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5f8fcac-287d-47d4-8204-c7859a5adff5"}
05:28:31.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5f8fcac-287d-47d4-8204-c7859a5adff5"}
05:28:34.221 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52c9245a-9233-4ff9-9cd7-5efbfd376b08"}
05:28:34.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52c9245a-9233-4ff9-9cd7-5efbfd376b08"}
05:28:34.221 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d09ac0d7-ebbd-48ea-a684-076eae30ac7f"}
05:28:34.221 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d09ac0d7-ebbd-48ea-a684-076eae30ac7f"}
05:28:37.220 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f22216b6-c9ec-48d6-93d2-535aea9c6239"}
05:28:37.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f22216b6-c9ec-48d6-93d2-535aea9c6239"}
05:28:37.220 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f8cc10b-c4f2-438f-9f44-9600aed0f00f"}
05:28:37.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f8cc10b-c4f2-438f-9f44-9600aed0f00f"}
05:28:40.220 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"37d651d8-5131-44aa-ac1c-c9d7dde742fd"}
05:28:40.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"37d651d8-5131-44aa-ac1c-c9d7dde742fd"}
05:28:40.220 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa3f98fd-c88e-4b37-9017-d04edd1beb4f"}
05:28:40.220 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa3f98fd-c88e-4b37-9017-d04edd1beb4f"}
05:28:43.219 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0fba1dfd-4677-41c7-98c2-f044db3dae89"}
05:28:43.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0fba1dfd-4677-41c7-98c2-f044db3dae89"}
05:28:43.219 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44739466-fb1f-470d-afe0-42d74ff9284d"}
05:28:43.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"44739466-fb1f-470d-afe0-42d74ff9284d"}
05:28:46.219 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96cd7587-c9ff-4705-b274-8a48ef5d855d"}
05:28:46.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96cd7587-c9ff-4705-b274-8a48ef5d855d"}
05:28:46.219 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"315445aa-3327-4d49-ad8d-f73b504251e5"}
05:28:46.219 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"315445aa-3327-4d49-ad8d-f73b504251e5"}
05:28:49.218 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b955dacf-bcb3-4a60-ac2e-bcc2644b6dec"}
05:28:49.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b955dacf-bcb3-4a60-ac2e-bcc2644b6dec"}
05:28:49.218 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"29e067ca-a70a-4c17-8355-efe431f43c9d"}
05:28:49.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"29e067ca-a70a-4c17-8355-efe431f43c9d"}
05:28:52.218 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75c533e0-9cb0-4a52-9e68-729e65cb1e5f"}
05:28:52.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75c533e0-9cb0-4a52-9e68-729e65cb1e5f"}
05:28:52.218 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9fa5570-2879-4a28-9467-72344133c9bc"}
05:28:52.218 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9fa5570-2879-4a28-9467-72344133c9bc"}
05:28:55.217 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0fcd2290-c8b3-4d40-bff2-f1c805b676be"}
05:28:55.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0fcd2290-c8b3-4d40-bff2-f1c805b676be"}
05:28:55.217 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2812373-afe7-475f-95f6-931252815afd"}
05:28:55.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2812373-afe7-475f-95f6-931252815afd"}
05:28:58.217 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1dfcf928-0193-4c84-84a0-804d6f2ba944"}
05:28:58.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1dfcf928-0193-4c84-84a0-804d6f2ba944"}
05:28:58.217 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"555f0f1c-3dff-435d-a55d-fe3e9c2f0303"}
05:28:58.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"555f0f1c-3dff-435d-a55d-fe3e9c2f0303"}
05:29:01.217 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"01c8b29a-18ae-42cb-a685-7a4fdee07242"}
05:29:01.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"01c8b29a-18ae-42cb-a685-7a4fdee07242"}
05:29:01.217 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e67c32fe-0a32-4a19-8b82-8e6c05c47222"}
05:29:01.217 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e67c32fe-0a32-4a19-8b82-8e6c05c47222"}
05:29:04.216 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79cab53d-d072-4604-8981-fd040febb5ff"}
05:29:04.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79cab53d-d072-4604-8981-fd040febb5ff"}
05:29:04.216 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2691d1a0-1444-45ab-98f9-94501d1578cc"}
05:29:04.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2691d1a0-1444-45ab-98f9-94501d1578cc"}
05:29:07.216 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6529acad-c4b7-4d12-aed4-5cbdcddec8e4"}
05:29:07.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6529acad-c4b7-4d12-aed4-5cbdcddec8e4"}
05:29:07.216 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"123bf9db-17a4-441a-905c-0946e59a385f"}
05:29:07.216 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"123bf9db-17a4-441a-905c-0946e59a385f"}
05:29:10.215 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4539a81-5442-400a-b6ce-4835d5388fd6"}
05:29:10.215 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4539a81-5442-400a-b6ce-4835d5388fd6"}
05:29:10.231 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c83e684a-1349-415e-8914-69164ce116ea"}
05:29:10.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c83e684a-1349-415e-8914-69164ce116ea"}
05:29:13.242 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48278f80-c993-4ad7-9fb6-51a6dcf36ad8"}
05:29:13.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48278f80-c993-4ad7-9fb6-51a6dcf36ad8"}
05:29:13.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7aaa5bdb-62aa-4b36-bf5b-7a7ea4ea0893"}
05:29:13.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7aaa5bdb-62aa-4b36-bf5b-7a7ea4ea0893"}
05:29:16.243 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2def93ea-442e-43de-8a23-a050e166a9c1"}
05:29:16.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2def93ea-442e-43de-8a23-a050e166a9c1"}
05:29:16.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"067a31f3-d68a-4225-b993-b8b22c7224a4"}
05:29:16.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"067a31f3-d68a-4225-b993-b8b22c7224a4"}
05:29:19.242 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab884eaa-a648-4674-9199-ae0e1fe1d166"}
05:29:19.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab884eaa-a648-4674-9199-ae0e1fe1d166"}
05:29:19.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab7eb08d-885c-4150-a0da-c349227b5dfa"}
05:29:19.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab7eb08d-885c-4150-a0da-c349227b5dfa"}
05:29:22.242 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8a47b37-1963-4c5c-8d38-d0f683afbcad"}
05:29:22.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8a47b37-1963-4c5c-8d38-d0f683afbcad"}
05:29:22.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53811a3e-48dd-4c94-a79a-8507cc691621"}
05:29:22.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"53811a3e-48dd-4c94-a79a-8507cc691621"}
05:29:25.241 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fe538efc-8d28-4f53-8a68-533348a2a507"}
05:29:25.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fe538efc-8d28-4f53-8a68-533348a2a507"}
05:29:25.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e305958-a76c-4d64-85f3-abeeabb83a81"}
05:29:25.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e305958-a76c-4d64-85f3-abeeabb83a81"}
05:29:28.241 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70149078-eec6-477f-adb1-326abfff68bb"}
05:29:28.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70149078-eec6-477f-adb1-326abfff68bb"}
05:29:28.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"63bcfb92-fda2-434e-8bb2-1b3aeaac06a6"}
05:29:28.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"63bcfb92-fda2-434e-8bb2-1b3aeaac06a6"}
05:29:31.241 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8308dca5-8aee-4b18-8898-9fbcb5b60840"}
05:29:31.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8308dca5-8aee-4b18-8898-9fbcb5b60840"}
05:29:31.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f6a5fb08-5d4e-4b4c-b184-aa9ae71751ed"}
05:29:31.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6a5fb08-5d4e-4b4c-b184-aa9ae71751ed"}
05:29:34.240 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a50614b-c739-414c-9300-7d82a914d410"}
05:29:34.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a50614b-c739-414c-9300-7d82a914d410"}
05:29:34.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44ab727d-048a-4818-bb76-ac0ad46b016e"}
05:29:34.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"44ab727d-048a-4818-bb76-ac0ad46b016e"}
05:29:37.240 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b98601d4-6c45-4f00-bc4b-0954fbc7e822"}
05:29:37.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b98601d4-6c45-4f00-bc4b-0954fbc7e822"}
05:29:37.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c951240a-0f45-4fde-830d-8550fa2a122f"}
05:29:37.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c951240a-0f45-4fde-830d-8550fa2a122f"}
05:29:40.239 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0550d78a-b0d4-4594-9795-22a2758b6bbc"}
05:29:40.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0550d78a-b0d4-4594-9795-22a2758b6bbc"}
05:29:40.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa7dd6c1-e191-4ccc-be6f-0a3a40fad9e7"}
05:29:40.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa7dd6c1-e191-4ccc-be6f-0a3a40fad9e7"}
05:29:43.239 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e6520e8-83fc-4ac2-8d03-244c78d48813"}
05:29:43.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e6520e8-83fc-4ac2-8d03-244c78d48813"}
05:29:43.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a7ec255-bce2-4b58-bea3-71ac8bf6d10f"}
05:29:43.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a7ec255-bce2-4b58-bea3-71ac8bf6d10f"}
05:29:46.238 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"870231ec-01a7-4423-8c10-0f256bab7fda"}
05:29:46.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"870231ec-01a7-4423-8c10-0f256bab7fda"}
05:29:46.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4cdebbf8-ea1d-41de-a65f-20e0a842e459"}
05:29:46.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cdebbf8-ea1d-41de-a65f-20e0a842e459"}
05:29:49.238 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"508b60bd-30ea-4110-8941-023b7d41d015"}
05:29:49.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"508b60bd-30ea-4110-8941-023b7d41d015"}
05:29:49.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"731290fc-bb75-4b49-aadd-2d145ec50a16"}
05:29:49.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"731290fc-bb75-4b49-aadd-2d145ec50a16"}
05:29:52.237 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"256287e9-9224-490f-afaa-83bbaba69ded"}
05:29:52.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"256287e9-9224-490f-afaa-83bbaba69ded"}
05:29:52.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2027da6-328f-4275-a7e3-7948414f08e3"}
05:29:52.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2027da6-328f-4275-a7e3-7948414f08e3"}
05:29:55.237 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"beb1d67f-414e-491a-92f0-4caf84db94bb"}
05:29:55.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"beb1d67f-414e-491a-92f0-4caf84db94bb"}
05:29:55.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bfe9277b-06d4-4f13-9ad3-b99d8a3ed495"}
05:29:55.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfe9277b-06d4-4f13-9ad3-b99d8a3ed495"}
05:29:58.236 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ba34330-7bfc-46f1-ba64-f01389698b1e"}
05:29:58.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ba34330-7bfc-46f1-ba64-f01389698b1e"}
05:29:58.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3365ead4-8468-4909-b8c5-c0f3256f6dc2"}
05:29:58.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3365ead4-8468-4909-b8c5-c0f3256f6dc2"}
05:30:01.236 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df1185fe-85c6-47ee-88d0-9e9cd8e9e82a"}
05:30:01.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df1185fe-85c6-47ee-88d0-9e9cd8e9e82a"}
05:30:01.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c24f1f8c-5d30-42cd-a7ab-2ff8e6dd431e"}
05:30:01.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c24f1f8c-5d30-42cd-a7ab-2ff8e6dd431e"}
05:30:04.235 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8e3d81c-5a1e-4230-a948-4168b71a2ccc"}
05:30:04.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8e3d81c-5a1e-4230-a948-4168b71a2ccc"}
05:30:04.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"263b8d54-5c46-45fc-bb2e-f522ef1c8eb8"}
05:30:04.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"263b8d54-5c46-45fc-bb2e-f522ef1c8eb8"}
05:30:07.235 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c19d977d-a1ea-4c33-ba9f-1e6618b8e9ac"}
05:30:07.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c19d977d-a1ea-4c33-ba9f-1e6618b8e9ac"}
05:30:07.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"057767ff-7448-4692-987d-eded45c47494"}
05:30:07.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"057767ff-7448-4692-987d-eded45c47494"}
05:30:10.235 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a3a05a7-5296-4f04-a2e9-b7c83a8b7387"}
05:30:10.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a3a05a7-5296-4f04-a2e9-b7c83a8b7387"}
05:30:10.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c37caad1-2783-447b-a448-7d193ad4525a"}
05:30:10.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c37caad1-2783-447b-a448-7d193ad4525a"}
05:30:13.237 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b91ef5e-db9a-4e3a-8311-575345796256"}
05:30:13.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b91ef5e-db9a-4e3a-8311-575345796256"}
05:30:13.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"52fa88bb-a087-4928-8215-230e266bce91"}
05:30:13.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"52fa88bb-a087-4928-8215-230e266bce91"}
05:30:16.241 03.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"66f51b95-c0f7-438a-b66b-fa4027fca12b"}
05:30:16.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"66f51b95-c0f7-438a-b66b-fa4027fca12b"}
05:30:16.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e33f9854-18ca-4510-b984-161db9c2437f"}
05:30:16.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e33f9854-18ca-4510-b984-161db9c2437f"}
05:30:19.240 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6bb85677-2039-421c-b694-c3e058edb3e3"}
05:30:19.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6bb85677-2039-421c-b694-c3e058edb3e3"}
05:30:19.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7634132f-7418-433c-8edf-f9ce35549e4d"}
05:30:19.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7634132f-7418-433c-8edf-f9ce35549e4d"}
05:30:22.240 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f5cad1b-ce76-48db-be57-c201b77f2336"}
05:30:22.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f5cad1b-ce76-48db-be57-c201b77f2336"}
05:30:22.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b6c6936-1193-46d8-acbe-b33a2440273f"}
05:30:22.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b6c6936-1193-46d8-acbe-b33a2440273f"}
05:30:25.239 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5f3628bc-dbd5-4c95-ab38-ac7badee9aca"}
05:30:25.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5f3628bc-dbd5-4c95-ab38-ac7badee9aca"}
05:30:25.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85aff7bb-b6d6-4618-9c10-d97008df7ac2"}
05:30:25.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"85aff7bb-b6d6-4618-9c10-d97008df7ac2"}
05:30:28.239 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61b99c68-106f-4e09-9597-139b1e193587"}
05:30:28.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61b99c68-106f-4e09-9597-139b1e193587"}
05:30:28.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5cfbb49d-5c47-4b54-af5d-810cf843366f"}
05:30:28.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cfbb49d-5c47-4b54-af5d-810cf843366f"}
05:30:31.238 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9bec152e-0519-4bc7-8f6c-a1b731bbd75b"}
05:30:31.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9bec152e-0519-4bc7-8f6c-a1b731bbd75b"}
05:30:31.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8060d749-cbf0-4d62-8c3c-eb802d4bad9d"}
05:30:31.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8060d749-cbf0-4d62-8c3c-eb802d4bad9d"}
05:30:34.238 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96ee2358-22a3-477b-acc7-cbde0000d550"}
05:30:34.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96ee2358-22a3-477b-acc7-cbde0000d550"}
05:30:34.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31c110e0-d9d0-41ed-b175-c38565521dc5"}
05:30:34.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"31c110e0-d9d0-41ed-b175-c38565521dc5"}
05:30:37.238 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7596577c-9442-44f1-801b-ee918a9e7969"}
05:30:37.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7596577c-9442-44f1-801b-ee918a9e7969"}
05:30:37.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7f7c5f1-e399-483f-a287-311f94a90cab"}
05:30:37.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7f7c5f1-e399-483f-a287-311f94a90cab"}
05:30:40.237 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a0feb79-da60-4558-b9d4-7a929ec64940"}
05:30:40.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a0feb79-da60-4558-b9d4-7a929ec64940"}
05:30:40.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1dd5c78-3641-430e-97b0-351eb318271d"}
05:30:40.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1dd5c78-3641-430e-97b0-351eb318271d"}
05:30:43.237 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e33fd743-4d48-4707-bb07-e768250d8e72"}
05:30:43.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e33fd743-4d48-4707-bb07-e768250d8e72"}
05:30:43.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18ce00c7-be23-4ea0-abe5-71a5faa13d43"}
05:30:43.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"18ce00c7-be23-4ea0-abe5-71a5faa13d43"}
05:30:46.236 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74d5fb50-54c7-48d7-8267-e703d31096f0"}
05:30:46.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74d5fb50-54c7-48d7-8267-e703d31096f0"}
05:30:46.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bfdc07ac-a35c-4255-bb0a-4e691d3cb074"}
05:30:46.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfdc07ac-a35c-4255-bb0a-4e691d3cb074"}
05:30:49.236 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec22bf85-52a5-466b-80b9-b5dae943d052"}
05:30:49.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec22bf85-52a5-466b-80b9-b5dae943d052"}
05:30:49.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07a35691-41a1-4756-933e-fb71e8c3b8ab"}
05:30:49.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"07a35691-41a1-4756-933e-fb71e8c3b8ab"}
05:30:52.235 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cdc93adb-8951-45c4-89c2-0dde3eab1954"}
05:30:52.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cdc93adb-8951-45c4-89c2-0dde3eab1954"}
05:30:52.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c80c030-4338-47f7-b3cf-9ddead1ad28e"}
05:30:52.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c80c030-4338-47f7-b3cf-9ddead1ad28e"}
05:30:55.235 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06ab782a-532f-44bc-8d9c-c483a5d34432"}
05:30:55.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06ab782a-532f-44bc-8d9c-c483a5d34432"}
05:30:55.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"886fa0f5-f67e-4f69-9f70-432fedacee11"}
05:30:55.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"886fa0f5-f67e-4f69-9f70-432fedacee11"}
05:30:58.234 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f47c29f6-a3f9-43a4-846e-b972efc3d56c"}
05:30:58.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f47c29f6-a3f9-43a4-846e-b972efc3d56c"}
05:30:58.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9213fdc-10a6-4bc8-a1d0-5b7acc8f4e59"}
05:30:58.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9213fdc-10a6-4bc8-a1d0-5b7acc8f4e59"}
05:31:01.234 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c1d81ad-9d6f-48eb-ae5c-00979e56799c"}
05:31:01.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c1d81ad-9d6f-48eb-ae5c-00979e56799c"}
05:31:01.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c49e5317-5e7b-449a-b31b-6efaa5839631"}
05:31:01.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c49e5317-5e7b-449a-b31b-6efaa5839631"}
05:31:04.233 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"724bf44a-0e84-42bd-8594-57b817542871"}
05:31:04.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"724bf44a-0e84-42bd-8594-57b817542871"}
05:31:04.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c9b2399-e707-4781-b379-e228a6bd8bc2"}
05:31:04.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c9b2399-e707-4781-b379-e228a6bd8bc2"}
05:31:07.233 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e7cacd0-797a-4fdd-86c2-f843896e404c"}
05:31:07.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e7cacd0-797a-4fdd-86c2-f843896e404c"}
05:31:07.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0d3c19b-d80c-42ad-85da-62ed932e6a1b"}
05:31:07.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0d3c19b-d80c-42ad-85da-62ed932e6a1b"}
05:31:10.232 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f33450c-d985-469f-9437-6d438717643f"}
05:31:10.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f33450c-d985-469f-9437-6d438717643f"}
05:31:10.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"86588c9e-48b2-4459-82db-638e0a6caf1d"}
05:31:10.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"86588c9e-48b2-4459-82db-638e0a6caf1d"}
05:31:13.234 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1202e99-39fd-42b8-9b9e-f4cff9c86358"}
05:31:13.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1202e99-39fd-42b8-9b9e-f4cff9c86358"}
05:31:13.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1d88ee5-cbb9-48ac-b16e-a837c5cc9365"}
05:31:13.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1d88ee5-cbb9-48ac-b16e-a837c5cc9365"}
05:31:16.234 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"453c80fa-a2f2-4545-89f4-93a4d715c54e"}
05:31:16.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"453c80fa-a2f2-4545-89f4-93a4d715c54e"}
05:31:16.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"778716c9-200a-4ee2-9b50-be9e00dcfe6e"}
05:31:16.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"778716c9-200a-4ee2-9b50-be9e00dcfe6e"}
05:31:19.236 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52088853-151f-4c3b-9ed7-48b5db84510b"}
05:31:19.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52088853-151f-4c3b-9ed7-48b5db84510b"}
05:31:19.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"830c86b7-0872-481c-a833-dcc81f39f6fe"}
05:31:19.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"830c86b7-0872-481c-a833-dcc81f39f6fe"}
05:31:22.236 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"155f3e3d-bfbb-43ca-b766-b186ff76a556"}
05:31:22.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"155f3e3d-bfbb-43ca-b766-b186ff76a556"}
05:31:22.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78b5430e-52f4-4185-8443-760b194ba97f"}
05:31:22.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"78b5430e-52f4-4185-8443-760b194ba97f"}
05:31:25.235 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"571d5bb2-ce7d-4b19-95f4-7ca494067cb3"}
05:31:25.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"571d5bb2-ce7d-4b19-95f4-7ca494067cb3"}
05:31:25.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"52015dcf-d025-4cae-ae9c-b54401d6fb2c"}
05:31:25.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"52015dcf-d025-4cae-ae9c-b54401d6fb2c"}
05:31:28.235 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9025696-b375-4a0d-b780-91f6e049ac2d"}
05:31:28.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9025696-b375-4a0d-b780-91f6e049ac2d"}
05:31:28.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd302f50-355a-4dc4-b2ef-93ea61b90ec6"}
05:31:28.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd302f50-355a-4dc4-b2ef-93ea61b90ec6"}
05:31:31.235 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ec89cb7-9386-4757-84fc-f78489f636e4"}
05:31:31.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ec89cb7-9386-4757-84fc-f78489f636e4"}
05:31:31.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60503549-2da5-46a0-a296-f7ded0b6eebe"}
05:31:31.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"60503549-2da5-46a0-a296-f7ded0b6eebe"}
05:31:34.234 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a8911f0b-0530-4dc8-970e-4e4e98126e2b"}
05:31:34.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a8911f0b-0530-4dc8-970e-4e4e98126e2b"}
05:31:34.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58b1f5b5-04e4-46e4-b989-37f744be5ddf"}
05:31:34.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"58b1f5b5-04e4-46e4-b989-37f744be5ddf"}
05:31:37.234 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2cae6062-9629-4120-84d6-5cbba34e8dc0"}
05:31:37.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2cae6062-9629-4120-84d6-5cbba34e8dc0"}
05:31:37.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d321914-212e-4d18-bf8d-3841bf1e2c21"}
05:31:37.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d321914-212e-4d18-bf8d-3841bf1e2c21"}
05:31:40.233 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"814d87c2-4c57-44b3-8d1b-48bf4d256197"}
05:31:40.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"814d87c2-4c57-44b3-8d1b-48bf4d256197"}
05:31:40.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e3bb10d-baa2-4494-ac46-d678c932623a"}
05:31:40.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e3bb10d-baa2-4494-ac46-d678c932623a"}
05:31:43.233 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71de96ba-ccbc-4590-87b5-0b1a72d7f209"}
05:31:43.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71de96ba-ccbc-4590-87b5-0b1a72d7f209"}
05:31:43.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"079ef3f3-cfc4-483c-b12e-6afd532aba43"}
05:31:43.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"079ef3f3-cfc4-483c-b12e-6afd532aba43"}
05:31:46.233 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca00473d-d844-4606-8e77-b2f5ff949557"}
05:31:46.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca00473d-d844-4606-8e77-b2f5ff949557"}
05:31:46.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f4e0874f-8c27-4e7f-bc13-7942ecc8693c"}
05:31:46.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4e0874f-8c27-4e7f-bc13-7942ecc8693c"}
05:31:49.232 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d17de3da-223d-416a-8b75-8ac539b28c0f"}
05:31:49.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d17de3da-223d-416a-8b75-8ac539b28c0f"}
05:31:49.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"061c3e8c-fbbf-4cf1-825d-49581d5a7c43"}
05:31:49.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"061c3e8c-fbbf-4cf1-825d-49581d5a7c43"}
05:31:52.232 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca3ba208-2192-402c-9f5c-2f41bc2205c5"}
05:31:52.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca3ba208-2192-402c-9f5c-2f41bc2205c5"}
05:31:52.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f2c0589-b0ff-4fc5-a69f-955b96e09916"}
05:31:52.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f2c0589-b0ff-4fc5-a69f-955b96e09916"}
05:31:55.231 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85f81902-2a01-4add-9e31-d3950f4b9c5f"}
05:31:55.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85f81902-2a01-4add-9e31-d3950f4b9c5f"}
05:31:55.231 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0815179b-230d-49d8-a399-843281f25460"}
05:31:55.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0815179b-230d-49d8-a399-843281f25460"}
05:31:58.231 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"210fbfc1-377b-411c-a1ea-73806e9d0100"}
05:31:58.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"210fbfc1-377b-411c-a1ea-73806e9d0100"}
05:31:58.231 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"707e3eff-5d96-462c-bdbc-6aee0cfec7e3"}
05:31:58.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"707e3eff-5d96-462c-bdbc-6aee0cfec7e3"}
05:32:01.231 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9aab5633-5827-435c-980c-5449c4e36a17"}
05:32:01.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9aab5633-5827-435c-980c-5449c4e36a17"}
05:32:01.231 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8846a65d-fb9c-4a1d-b033-167b8b9aed01"}
05:32:01.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8846a65d-fb9c-4a1d-b033-167b8b9aed01"}
05:32:04.230 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"50a38478-8544-4db7-8148-2b3c559ac4f6"}
05:32:04.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"50a38478-8544-4db7-8148-2b3c559ac4f6"}
05:32:04.230 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4457efd-9de4-4964-9bf1-a1425320371d"}
05:32:04.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4457efd-9de4-4964-9bf1-a1425320371d"}
05:32:07.230 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b513893a-9311-446c-9782-9d8d19d1bf51"}
05:32:07.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b513893a-9311-446c-9782-9d8d19d1bf51"}
05:32:07.230 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0e873102-dd99-464a-9735-1e2b678e83ff"}
05:32:07.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e873102-dd99-464a-9735-1e2b678e83ff"}
05:32:10.229 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49fd4e27-b4d1-4fa0-8668-f33d953a2414"}
05:32:10.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49fd4e27-b4d1-4fa0-8668-f33d953a2414"}
05:32:10.229 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8255ab7c-95c2-4e00-98ef-b73a4a1df284"}
05:32:10.229 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8255ab7c-95c2-4e00-98ef-b73a4a1df284"}
05:32:13.232 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"040b3161-1acc-43b5-839f-3379e46bf493"}
05:32:13.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"040b3161-1acc-43b5-839f-3379e46bf493"}
05:32:13.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"138e65f5-b812-423c-abb6-6f0ebbbc58ab"}
05:32:13.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"138e65f5-b812-423c-abb6-6f0ebbbc58ab"}
05:32:16.240 03.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb25997e-7626-40aa-99ad-fa4059b3b486"}
05:32:16.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb25997e-7626-40aa-99ad-fa4059b3b486"}
05:32:16.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a37b3e41-3ace-43da-ab37-f0671132e3ac"}
05:32:16.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a37b3e41-3ace-43da-ab37-f0671132e3ac"}
05:32:19.239 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"501939cc-9ac7-46af-bf8b-0ffe946b3987"}
05:32:19.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"501939cc-9ac7-46af-bf8b-0ffe946b3987"}
05:32:19.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5dd36d92-2b7a-4851-a0d7-2975ed2b8a15"}
05:32:19.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dd36d92-2b7a-4851-a0d7-2975ed2b8a15"}
05:32:22.239 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d71390af-3a52-4924-8c90-911a099b7a88"}
05:32:22.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d71390af-3a52-4924-8c90-911a099b7a88"}
05:32:22.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"365e7f09-28c2-455a-9ef2-08505b21d58a"}
05:32:22.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"365e7f09-28c2-455a-9ef2-08505b21d58a"}
05:32:25.238 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"62347e16-c348-4043-8934-c6703369a11b"}
05:32:25.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"62347e16-c348-4043-8934-c6703369a11b"}
05:32:25.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"275974ff-6027-4069-bee9-bea995674899"}
05:32:25.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"275974ff-6027-4069-bee9-bea995674899"}
05:32:28.238 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b56dd515-6a39-4f52-88fc-fa3061ba5067"}
05:32:28.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b56dd515-6a39-4f52-88fc-fa3061ba5067"}
05:32:28.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4fa3d442-8c7b-4363-b979-d926f95f7bb8"}
05:32:28.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fa3d442-8c7b-4363-b979-d926f95f7bb8"}
05:32:31.238 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ed632bb9-2ce6-4548-b36f-a8cf9e9111db"}
05:32:31.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ed632bb9-2ce6-4548-b36f-a8cf9e9111db"}
05:32:31.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c81cc17-c278-4185-89a8-164d06095067"}
05:32:31.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c81cc17-c278-4185-89a8-164d06095067"}
05:32:34.237 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c5bf542-0d9f-4dc1-ac31-591b0f03e849"}
05:32:34.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c5bf542-0d9f-4dc1-ac31-591b0f03e849"}
05:32:34.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33a8e915-1777-4522-8bdc-c95a01c1492a"}
05:32:34.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"33a8e915-1777-4522-8bdc-c95a01c1492a"}
05:32:37.237 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f1fcde8-5adc-4081-91c9-5a454997cea8"}
05:32:37.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f1fcde8-5adc-4081-91c9-5a454997cea8"}
05:32:37.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6550933b-4917-438a-bd96-4b838db4a99b"}
05:32:37.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6550933b-4917-438a-bd96-4b838db4a99b"}
05:32:40.237 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74e434bc-1e78-4487-a845-9730f9e4011c"}
05:32:40.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74e434bc-1e78-4487-a845-9730f9e4011c"}
05:32:40.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d984e70-9f5b-4702-8a21-c547457fce64"}
05:32:40.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d984e70-9f5b-4702-8a21-c547457fce64"}
05:32:43.236 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff79af47-8bf8-4e6c-a271-cd2bac647da8"}
05:32:43.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff79af47-8bf8-4e6c-a271-cd2bac647da8"}
05:32:43.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1bfc2519-5fa1-4cdc-b3a4-f8674d2e677a"}
05:32:43.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bfc2519-5fa1-4cdc-b3a4-f8674d2e677a"}
05:32:46.236 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ebac24f5-138b-447b-9644-3a59b04581e4"}
05:32:46.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ebac24f5-138b-447b-9644-3a59b04581e4"}
05:32:46.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35fa747b-1af9-4282-b60d-e0be7c9c818c"}
05:32:46.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"35fa747b-1af9-4282-b60d-e0be7c9c818c"}
05:32:49.235 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce3c9171-c246-4515-9199-93f1af117a8e"}
05:32:49.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce3c9171-c246-4515-9199-93f1af117a8e"}
05:32:49.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3002f3ce-c166-4af8-adfa-8d96818424d5"}
05:32:49.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3002f3ce-c166-4af8-adfa-8d96818424d5"}
05:32:52.235 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b796bfc0-4935-4adf-94e2-c07d2ce65729"}
05:32:52.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b796bfc0-4935-4adf-94e2-c07d2ce65729"}
05:32:52.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8de71fb-d8da-49da-94af-6f0de62a2652"}
05:32:52.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8de71fb-d8da-49da-94af-6f0de62a2652"}
05:32:55.235 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fff8f62a-db35-4078-9333-4980803ec8eb"}
05:32:55.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fff8f62a-db35-4078-9333-4980803ec8eb"}
05:32:55.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c608ec4-8778-4e4c-8fbb-e9c58f5e77d4"}
05:32:55.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c608ec4-8778-4e4c-8fbb-e9c58f5e77d4"}
05:32:58.234 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"24ada33e-f44b-4fa7-a8b3-cb745622a0a1"}
05:32:58.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"24ada33e-f44b-4fa7-a8b3-cb745622a0a1"}
05:32:58.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e9ae9b7-e1cd-422b-b8de-6681a079a16d"}
05:32:58.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e9ae9b7-e1cd-422b-b8de-6681a079a16d"}
05:33:01.234 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92320bf8-2363-4a35-9f75-2ec698cc3640"}
05:33:01.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92320bf8-2363-4a35-9f75-2ec698cc3640"}
05:33:01.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3eac8126-0eda-4328-ab8c-8f9285b83a2b"}
05:33:01.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eac8126-0eda-4328-ab8c-8f9285b83a2b"}
05:33:04.233 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b6ea4cd-ff3a-421b-a035-49f5c9e4ba99"}
05:33:04.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b6ea4cd-ff3a-421b-a035-49f5c9e4ba99"}
05:33:04.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85dbcd22-2c3c-4214-8e4a-0a8471744245"}
05:33:04.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"85dbcd22-2c3c-4214-8e4a-0a8471744245"}
05:33:07.233 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ecde3e88-7252-4559-8240-13d4837798f8"}
05:33:07.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ecde3e88-7252-4559-8240-13d4837798f8"}
05:33:07.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7276f2fa-4fba-487d-a21f-0aed9b2da89a"}
05:33:07.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7276f2fa-4fba-487d-a21f-0aed9b2da89a"}
05:33:10.233 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"782ec43e-27ba-485c-b872-c6f54e1c26dc"}
05:33:10.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"782ec43e-27ba-485c-b872-c6f54e1c26dc"}
05:33:10.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"660277b8-4c30-4992-9834-5cd9672bef16"}
05:33:10.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"660277b8-4c30-4992-9834-5cd9672bef16"}
05:33:13.232 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea8363ad-7a2d-4550-b92b-0f55ab3e305e"}
05:33:13.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea8363ad-7a2d-4550-b92b-0f55ab3e305e"}
05:33:13.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ab345b1-42c5-4a03-b6e3-c7b04369eeaa"}
05:33:13.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ab345b1-42c5-4a03-b6e3-c7b04369eeaa"}
05:33:16.237 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5a0546af-531e-44cb-8a33-5be0ebad32ba"}
05:33:16.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5a0546af-531e-44cb-8a33-5be0ebad32ba"}
05:33:16.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43506a83-4787-4354-90cc-5169f18576c4"}
05:33:16.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"43506a83-4787-4354-90cc-5169f18576c4"}
05:33:19.237 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8a35f5b7-49d1-4493-a5e2-c1e717d71fae"}
05:33:19.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8a35f5b7-49d1-4493-a5e2-c1e717d71fae"}
05:33:19.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6369a147-36db-4b3c-857e-27b9128bb293"}
05:33:19.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6369a147-36db-4b3c-857e-27b9128bb293"}
05:33:22.236 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d9db5174-9d0d-463b-b2d8-6bc5e782e0d8"}
05:33:22.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d9db5174-9d0d-463b-b2d8-6bc5e782e0d8"}
05:33:22.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1226b7d-61a5-4253-8a89-7a08d047f7bf"}
05:33:22.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1226b7d-61a5-4253-8a89-7a08d047f7bf"}
05:33:25.236 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"69915e65-1788-4258-bbea-2333033c7409"}
05:33:25.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"69915e65-1788-4258-bbea-2333033c7409"}
05:33:25.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7c02cf1b-c71a-4196-94f2-d655b1ba3b8c"}
05:33:25.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c02cf1b-c71a-4196-94f2-d655b1ba3b8c"}
05:33:28.236 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eef6da05-0ced-4a2f-9a1d-2c09526aec31"}
05:33:28.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eef6da05-0ced-4a2f-9a1d-2c09526aec31"}
05:33:28.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"292f90b6-fbe1-464d-8e9c-d792176a11e8"}
05:33:28.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"292f90b6-fbe1-464d-8e9c-d792176a11e8"}
05:33:31.235 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86f3b997-6fa9-4744-8961-aa0738690ec5"}
05:33:31.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86f3b997-6fa9-4744-8961-aa0738690ec5"}
05:33:31.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2bbca88-8029-45ee-8810-c8373b682b6d"}
05:33:31.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2bbca88-8029-45ee-8810-c8373b682b6d"}
05:33:34.235 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2bd44443-5460-4b30-9e97-6dd9b421c4b8"}
05:33:34.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2bd44443-5460-4b30-9e97-6dd9b421c4b8"}
05:33:34.235 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe354672-bfdf-43a0-95b6-71272565e53d"}
05:33:34.235 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe354672-bfdf-43a0-95b6-71272565e53d"}
05:33:37.234 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cc11ce18-3488-4b15-b409-ee4ed52b3d4e"}
05:33:37.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cc11ce18-3488-4b15-b409-ee4ed52b3d4e"}
05:33:37.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e8d8b99-cc9f-4f12-96fa-d38988ce2608"}
05:33:37.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e8d8b99-cc9f-4f12-96fa-d38988ce2608"}
05:33:40.234 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2da0aaa4-cdf7-4c7a-9eec-fe5cf06ab4c1"}
05:33:40.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2da0aaa4-cdf7-4c7a-9eec-fe5cf06ab4c1"}
05:33:40.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa3d0a5c-43c2-4255-9321-8bf7ca019b99"}
05:33:40.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa3d0a5c-43c2-4255-9321-8bf7ca019b99"}
05:33:43.234 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d730523-20c8-4c46-89f2-b50d6c115770"}
05:33:43.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d730523-20c8-4c46-89f2-b50d6c115770"}
05:33:43.234 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3492fbb5-8299-4397-b426-ed7cf6a0ddc3"}
05:33:43.234 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3492fbb5-8299-4397-b426-ed7cf6a0ddc3"}
05:33:46.233 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"211a2326-5f20-492e-812b-0519a6628801"}
05:33:46.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"211a2326-5f20-492e-812b-0519a6628801"}
05:33:46.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b6cc4c9-6638-45b6-8fce-f86364f0d37b"}
05:33:46.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b6cc4c9-6638-45b6-8fce-f86364f0d37b"}
05:33:49.233 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac41d505-4020-4c26-8cbd-40d2f164ff1a"}
05:33:49.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac41d505-4020-4c26-8cbd-40d2f164ff1a"}
05:33:49.233 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"389bddd3-bd58-4060-b844-72de6b2dd86a"}
05:33:49.233 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"389bddd3-bd58-4060-b844-72de6b2dd86a"}
05:33:52.232 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8adc008-d40f-401d-92b5-f0727605fa19"}
05:33:52.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8adc008-d40f-401d-92b5-f0727605fa19"}
05:33:52.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"29d6a6bc-2e57-4721-b9ca-8cdda285add8"}
05:33:52.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"29d6a6bc-2e57-4721-b9ca-8cdda285add8"}
05:33:55.232 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3799f4ea-1491-4c5c-bad1-c53db34a7716"}
05:33:55.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3799f4ea-1491-4c5c-bad1-c53db34a7716"}
05:33:55.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd97c812-4c62-4904-9bbf-d19f4ea65f9c"}
05:33:55.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd97c812-4c62-4904-9bbf-d19f4ea65f9c"}
05:33:58.232 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f6919681-bcf1-42f9-8909-563fb83d5ff3"}
05:33:58.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f6919681-bcf1-42f9-8909-563fb83d5ff3"}
05:33:58.232 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6be89f34-c84d-4b79-ab7f-8c9f8348d59d"}
05:33:58.232 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6be89f34-c84d-4b79-ab7f-8c9f8348d59d"}
05:34:01.231 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09f5ecff-ae56-4280-a664-d535ea15bad5"}
05:34:01.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09f5ecff-ae56-4280-a664-d535ea15bad5"}
05:34:01.231 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7d65e17-46a9-41fe-ae48-44224285803d"}
05:34:01.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7d65e17-46a9-41fe-ae48-44224285803d"}
05:34:04.231 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"563889cc-5eeb-4d06-bbb4-e5a4687bc13e"}
05:34:04.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"563889cc-5eeb-4d06-bbb4-e5a4687bc13e"}
05:34:04.231 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c82f184b-15de-4d43-bbf0-d3a427401647"}
05:34:04.231 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c82f184b-15de-4d43-bbf0-d3a427401647"}
05:34:07.230 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3013d6c7-5fee-45a8-a937-b7d1a4e2c0cc"}
05:34:07.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3013d6c7-5fee-45a8-a937-b7d1a4e2c0cc"}
05:34:07.230 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a3d82bc0-cd31-4ec5-9be5-d98127b3aacb"}
05:34:07.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3d82bc0-cd31-4ec5-9be5-d98127b3aacb"}
05:34:10.230 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30106d54-177d-4132-bc68-719d00bcc39b"}
05:34:10.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30106d54-177d-4132-bc68-719d00bcc39b"}
05:34:10.230 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"15416f90-cc39-4907-b2dd-33a89535670d"}
05:34:10.230 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"15416f90-cc39-4907-b2dd-33a89535670d"}
05:34:13.236 03.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"25ea0f69-c2aa-4405-9c7a-41f6333e12f7"}
05:34:13.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"25ea0f69-c2aa-4405-9c7a-41f6333e12f7"}
05:34:13.236 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8b22421-3056-4775-b2a4-7b8d13650dcb"}
05:34:13.236 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8b22421-3056-4775-b2a4-7b8d13650dcb"}
05:34:16.244 03.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"614cd711-0622-41b2-a538-3c5988e82217"}
05:34:16.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"614cd711-0622-41b2-a538-3c5988e82217"}
05:34:16.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f11e158e-c53d-4489-ae6f-6aa70cf664c3"}
05:34:16.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f11e158e-c53d-4489-ae6f-6aa70cf664c3"}
05:34:19.244 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ae67c6ae-3455-478a-b4e2-a6be03a87793"}
05:34:19.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ae67c6ae-3455-478a-b4e2-a6be03a87793"}
05:34:19.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5addc0c-b056-4f49-ad88-05e125864d25"}
05:34:19.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5addc0c-b056-4f49-ad88-05e125864d25"}
05:34:22.244 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8399a35f-6d4e-492c-ac4c-1bb602594447"}
05:34:22.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8399a35f-6d4e-492c-ac4c-1bb602594447"}
05:34:22.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69bcb03d-4f0b-4606-8252-44f879f5cf28"}
05:34:22.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"69bcb03d-4f0b-4606-8252-44f879f5cf28"}
05:34:25.243 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1266c8e1-f06c-460f-b85c-d10660ac4b7a"}
05:34:25.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1266c8e1-f06c-460f-b85c-d10660ac4b7a"}
05:34:25.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04ad88e6-56a7-42f8-8f73-3ea27732b85f"}
05:34:25.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"04ad88e6-56a7-42f8-8f73-3ea27732b85f"}
05:34:28.243 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ac93619-2814-4728-afb2-960596190ff0"}
05:34:28.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ac93619-2814-4728-afb2-960596190ff0"}
05:34:28.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"65457444-8090-4ac6-9797-a663a9453cd2"}
05:34:28.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"65457444-8090-4ac6-9797-a663a9453cd2"}
05:34:31.242 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d45037c-b153-4c80-a7ea-3b5db0a9017a"}
05:34:31.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d45037c-b153-4c80-a7ea-3b5db0a9017a"}
05:34:31.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"217a6ee2-2c2a-45ae-bd91-c05c7381c9c2"}
05:34:31.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"217a6ee2-2c2a-45ae-bd91-c05c7381c9c2"}
05:34:34.242 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eae36e4b-e137-4578-98d2-00c1fb883f3b"}
05:34:34.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eae36e4b-e137-4578-98d2-00c1fb883f3b"}
05:34:34.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8bc7c632-48f8-46c6-a5c5-5807b8ed593a"}
05:34:34.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bc7c632-48f8-46c6-a5c5-5807b8ed593a"}
05:34:37.242 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be572ffa-f9d2-4501-8e42-e9b9b2557e67"}
05:34:37.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be572ffa-f9d2-4501-8e42-e9b9b2557e67"}
05:34:37.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1dbbf83f-95dd-4851-9501-b255a6fa08aa"}
05:34:37.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dbbf83f-95dd-4851-9501-b255a6fa08aa"}
05:34:40.241 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"41adde6a-c090-4133-b8f5-9c1c468b0401"}
05:34:40.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"41adde6a-c090-4133-b8f5-9c1c468b0401"}
05:34:40.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f5583420-f8c8-4a70-8a3e-90a0b5d66d79"}
05:34:40.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5583420-f8c8-4a70-8a3e-90a0b5d66d79"}
05:34:43.241 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6842f1ad-5997-4242-ab49-5187dbc06754"}
05:34:43.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6842f1ad-5997-4242-ab49-5187dbc06754"}
05:34:43.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3f437696-dbcb-4401-a086-2d8418042cac"}
05:34:43.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f437696-dbcb-4401-a086-2d8418042cac"}
05:34:46.240 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76072cab-71f3-43bf-96c4-4d73e4f80ca6"}
05:34:46.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76072cab-71f3-43bf-96c4-4d73e4f80ca6"}
05:34:46.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"92550f08-2a48-4df0-9743-1896ed61e1cc"}
05:34:46.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"92550f08-2a48-4df0-9743-1896ed61e1cc"}
05:34:49.240 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7aa77562-1b3f-49a2-a636-eb026e646dde"}
05:34:49.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7aa77562-1b3f-49a2-a636-eb026e646dde"}
05:34:49.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7c865626-36de-4c81-8e15-2035e090bd7f"}
05:34:49.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c865626-36de-4c81-8e15-2035e090bd7f"}
05:34:52.240 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6ea08ab-bdb7-4b67-bc1c-fc6008bfdeda"}
05:34:52.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6ea08ab-bdb7-4b67-bc1c-fc6008bfdeda"}
05:34:52.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9fc85113-d1c7-4a34-a446-b47ec3df44f7"}
05:34:52.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fc85113-d1c7-4a34-a446-b47ec3df44f7"}
05:34:55.239 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54050373-2677-49ea-972e-0483095bb5b6"}
05:34:55.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54050373-2677-49ea-972e-0483095bb5b6"}
05:34:55.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30e9b5c8-e745-4380-afd7-18a184f1e87c"}
05:34:55.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"30e9b5c8-e745-4380-afd7-18a184f1e87c"}
05:34:58.239 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5da30d01-2a2a-4d58-808a-4a4a2d33d56c"}
05:34:58.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5da30d01-2a2a-4d58-808a-4a4a2d33d56c"}
05:34:58.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a6c91bf-3fec-461c-9c88-b0651daa7558"}
05:34:58.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a6c91bf-3fec-461c-9c88-b0651daa7558"}
05:35:01.238 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8a6de0a-9103-4ade-b33b-e0a05b7d9f93"}
05:35:01.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8a6de0a-9103-4ade-b33b-e0a05b7d9f93"}
05:35:01.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca6db598-3dce-4afc-9282-afc620b177e7"}
05:35:01.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca6db598-3dce-4afc-9282-afc620b177e7"}
05:35:04.238 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d930771a-6306-410a-b22b-8e8f8482167e"}
05:35:04.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d930771a-6306-410a-b22b-8e8f8482167e"}
05:35:04.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0bad49fc-93e6-4896-a2f0-f6035f9b9c8f"}
05:35:04.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bad49fc-93e6-4896-a2f0-f6035f9b9c8f"}
05:35:07.238 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2cc82faf-7109-4a7a-b0ca-18bcbd2eedb6"}
05:35:07.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2cc82faf-7109-4a7a-b0ca-18bcbd2eedb6"}
05:35:07.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a16516b-d29f-474c-a5a0-f4754064bb94"}
05:35:07.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a16516b-d29f-474c-a5a0-f4754064bb94"}
05:35:10.237 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1672bfe-db71-4db5-81cd-4b771ce74f99"}
05:35:10.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1672bfe-db71-4db5-81cd-4b771ce74f99"}
05:35:10.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ecfb1af-1db8-4c46-ac7a-e54076e4a630"}
05:35:10.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ecfb1af-1db8-4c46-ac7a-e54076e4a630"}
05:35:13.240 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48fd8777-4953-4b62-9eea-f6b31c4751c8"}
05:35:13.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48fd8777-4953-4b62-9eea-f6b31c4751c8"}
05:35:13.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5111269d-b790-4bda-aac1-93fe15018c38"}
05:35:13.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5111269d-b790-4bda-aac1-93fe15018c38"}
05:35:16.246 03.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d12c3645-4295-4025-99c1-b2bf700f0a39"}
05:35:16.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d12c3645-4295-4025-99c1-b2bf700f0a39"}
05:35:16.246 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd222a8f-227a-4ed7-a989-8385b8f21bd6"}
05:35:16.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd222a8f-227a-4ed7-a989-8385b8f21bd6"}
05:35:19.246 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a51d4f19-0df6-45bf-9cc8-be23274aadcd"}
05:35:19.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a51d4f19-0df6-45bf-9cc8-be23274aadcd"}
05:35:19.246 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4ad0bcc9-3d45-47ec-92e2-6fc8e0835961"}
05:35:19.246 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ad0bcc9-3d45-47ec-92e2-6fc8e0835961"}
05:35:22.245 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68ea23dc-882b-4458-b897-6e1f504e2494"}
05:35:22.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68ea23dc-882b-4458-b897-6e1f504e2494"}
05:35:22.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"518ed418-8c8f-4f03-bf23-009bec27237b"}
05:35:22.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"518ed418-8c8f-4f03-bf23-009bec27237b"}
05:35:25.245 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9ed6d346-65ec-43b9-a90a-6772991be89c"}
05:35:25.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9ed6d346-65ec-43b9-a90a-6772991be89c"}
05:35:25.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e062057-0a23-427b-8346-9f64d3d4ed59"}
05:35:25.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e062057-0a23-427b-8346-9f64d3d4ed59"}
05:35:28.245 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4c8a1a8-f173-43a9-b970-68d3843dc905"}
05:35:28.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4c8a1a8-f173-43a9-b970-68d3843dc905"}
05:35:28.245 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca5a1cd3-a1c9-4aa7-9e88-54a6d1448d5f"}
05:35:28.245 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca5a1cd3-a1c9-4aa7-9e88-54a6d1448d5f"}
05:35:31.244 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d7541e18-71f0-437c-88dd-e3e2bee38fd0"}
05:35:31.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d7541e18-71f0-437c-88dd-e3e2bee38fd0"}
05:35:31.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3873e458-b016-4988-9868-6f3d7f66a12a"}
05:35:31.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3873e458-b016-4988-9868-6f3d7f66a12a"}
05:35:34.244 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a7d0f76-175a-4ea8-8a71-896f9de1ca33"}
05:35:34.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a7d0f76-175a-4ea8-8a71-896f9de1ca33"}
05:35:34.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf238ff8-4ead-4f54-87e2-c22f395dab05"}
05:35:34.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf238ff8-4ead-4f54-87e2-c22f395dab05"}
05:35:37.243 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bf47fae3-aab8-425e-a3aa-861196b453d1"}
05:35:37.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bf47fae3-aab8-425e-a3aa-861196b453d1"}
05:35:37.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f21f4dd9-e4d2-4dab-a7a9-797d04e19f52"}
05:35:37.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f21f4dd9-e4d2-4dab-a7a9-797d04e19f52"}
05:35:40.243 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7934c96e-6f2f-4417-ab95-01786aeff4d8"}
05:35:40.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7934c96e-6f2f-4417-ab95-01786aeff4d8"}
05:35:40.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c65d5c7-933e-4cba-9cde-85f6f7e596c1"}
05:35:40.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c65d5c7-933e-4cba-9cde-85f6f7e596c1"}
05:35:43.243 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b2ab1c9-346e-46e4-bd1f-d6915cd256a3"}
05:35:43.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b2ab1c9-346e-46e4-bd1f-d6915cd256a3"}
05:35:43.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"852fdfa2-2256-4f99-9b51-e1b90309c9eb"}
05:35:43.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"852fdfa2-2256-4f99-9b51-e1b90309c9eb"}
05:35:46.242 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0722f953-bb5b-4f4d-9c34-2c4450d814fc"}
05:35:46.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0722f953-bb5b-4f4d-9c34-2c4450d814fc"}
05:35:46.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e05e08a6-2d21-4e4a-97a8-548e03e0fc94"}
05:35:46.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e05e08a6-2d21-4e4a-97a8-548e03e0fc94"}
05:35:49.242 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2c6f0e0-4d92-4f72-b6a7-fe55937134e8"}
05:35:49.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2c6f0e0-4d92-4f72-b6a7-fe55937134e8"}
05:35:49.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24117e0c-307f-41ab-9c7d-b4ebbbcb6d7b"}
05:35:49.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"24117e0c-307f-41ab-9c7d-b4ebbbcb6d7b"}
05:35:52.241 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cc7f5762-6b44-45fe-b5d4-555d5795405a"}
05:35:52.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cc7f5762-6b44-45fe-b5d4-555d5795405a"}
05:35:52.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed723837-8166-4b84-a389-238b993f620d"}
05:35:52.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed723837-8166-4b84-a389-238b993f620d"}
05:35:55.241 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1bb10f99-af86-4278-85b8-3cc4c3d61287"}
05:35:55.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1bb10f99-af86-4278-85b8-3cc4c3d61287"}
05:35:55.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37e3c6fa-c499-4d73-9571-37bb437d4d72"}
05:35:55.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"37e3c6fa-c499-4d73-9571-37bb437d4d72"}
05:35:58.241 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f0cb7061-7a5e-4c2e-9589-212297ab9944"}
05:35:58.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f0cb7061-7a5e-4c2e-9589-212297ab9944"}
05:35:58.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d7452ae-57bd-4df6-99cb-601d6a1b739b"}
05:35:58.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d7452ae-57bd-4df6-99cb-601d6a1b739b"}
05:36:01.240 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e3ab7fd0-1cad-4141-a5e4-88255fde130d"}
05:36:01.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e3ab7fd0-1cad-4141-a5e4-88255fde130d"}
05:36:01.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"41b3bbd6-9681-42c5-89f3-f9cffa73952a"}
05:36:01.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"41b3bbd6-9681-42c5-89f3-f9cffa73952a"}
05:36:04.240 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71f93433-7233-492a-a607-bcb9ae6cd95c"}
05:36:04.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71f93433-7233-492a-a607-bcb9ae6cd95c"}
05:36:04.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d98519c7-f343-4def-b6cf-804f9efa5185"}
05:36:04.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d98519c7-f343-4def-b6cf-804f9efa5185"}
05:36:07.239 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce78de3b-88fc-4bdb-ae5d-75d8eb2954db"}
05:36:07.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce78de3b-88fc-4bdb-ae5d-75d8eb2954db"}
05:36:07.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0003bc12-7771-426b-895b-f533ca6ed2d8"}
05:36:07.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0003bc12-7771-426b-895b-f533ca6ed2d8"}
05:36:10.239 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7fdd3a13-7c0e-4749-a3e5-79ec93f8c462"}
05:36:10.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7fdd3a13-7c0e-4749-a3e5-79ec93f8c462"}
05:36:10.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1afbe646-6671-41c9-9bf1-6a60542e7608"}
05:36:10.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1afbe646-6671-41c9-9bf1-6a60542e7608"}
05:36:13.237 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d67b63a0-e9d6-4512-8e86-1c5d43cd3e6a"}
05:36:13.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d67b63a0-e9d6-4512-8e86-1c5d43cd3e6a"}
05:36:13.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"717ef430-848e-4297-ae57-265888de1966"}
05:36:13.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"717ef430-848e-4297-ae57-265888de1966"}
05:36:16.244 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"602b7519-e8dc-4a81-8546-ef51ec05b951"}
05:36:16.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"602b7519-e8dc-4a81-8546-ef51ec05b951"}
05:36:16.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"226b5faa-c399-49de-b73d-d22b1b2eceba"}
05:36:16.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"226b5faa-c399-49de-b73d-d22b1b2eceba"}
05:36:19.244 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d47b12dd-58ff-4ad3-aad5-93a49aac3c3d"}
05:36:19.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d47b12dd-58ff-4ad3-aad5-93a49aac3c3d"}
05:36:19.244 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae0db361-3ea3-447e-ab7f-f24fa6c5aba5"}
05:36:19.244 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae0db361-3ea3-447e-ab7f-f24fa6c5aba5"}
05:36:22.243 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"696a1af0-4333-4375-82da-ff171bebdcca"}
05:36:22.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"696a1af0-4333-4375-82da-ff171bebdcca"}
05:36:22.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa05b10b-3786-4b0d-aeb2-9dd3ef356ee5"}
05:36:22.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa05b10b-3786-4b0d-aeb2-9dd3ef356ee5"}
05:36:25.243 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8983e844-24f8-411c-8205-8ea1c95aaafd"}
05:36:25.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8983e844-24f8-411c-8205-8ea1c95aaafd"}
05:36:25.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f130ebd6-81aa-4933-a021-a37a9d9d33d1"}
05:36:25.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f130ebd6-81aa-4933-a021-a37a9d9d33d1"}
05:36:28.243 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10a87e02-acd5-4271-8d94-f56aa20ec461"}
05:36:28.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10a87e02-acd5-4271-8d94-f56aa20ec461"}
05:36:28.243 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e6342da7-d9ae-4cb1-ace0-69a0fc52a35e"}
05:36:28.243 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6342da7-d9ae-4cb1-ace0-69a0fc52a35e"}
05:36:31.242 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f601ac7c-d6a4-47b3-98fa-e54c8adca7eb"}
05:36:31.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f601ac7c-d6a4-47b3-98fa-e54c8adca7eb"}
05:36:31.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ddbae8f-6c8f-4241-b9e1-4cd8638f9ef8"}
05:36:31.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ddbae8f-6c8f-4241-b9e1-4cd8638f9ef8"}
05:36:34.242 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ca8d673-b444-4d3e-97c0-e5052140e157"}
05:36:34.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ca8d673-b444-4d3e-97c0-e5052140e157"}
05:36:34.242 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c67cddf7-b97b-4c6d-89c8-aac6bfe2737e"}
05:36:34.242 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c67cddf7-b97b-4c6d-89c8-aac6bfe2737e"}
05:36:37.241 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34745533-2367-4eda-92a4-c080c5ce5c68"}
05:36:37.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34745533-2367-4eda-92a4-c080c5ce5c68"}
05:36:37.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a72928f2-2b4b-4d7d-af73-02987a4e5495"}
05:36:37.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a72928f2-2b4b-4d7d-af73-02987a4e5495"}
05:36:40.241 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4c564d1-4809-464e-aabc-eafd46af0f3a"}
05:36:40.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4c564d1-4809-464e-aabc-eafd46af0f3a"}
05:36:40.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24893770-f3c7-4e13-b1ee-5352bd0df670"}
05:36:40.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"24893770-f3c7-4e13-b1ee-5352bd0df670"}
05:36:43.241 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e94e4d3b-c559-4512-9a93-6a28d30974e7"}
05:36:43.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e94e4d3b-c559-4512-9a93-6a28d30974e7"}
05:36:43.241 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57483cb3-7400-4e6b-bccb-404dbf0e8c56"}
05:36:43.241 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"57483cb3-7400-4e6b-bccb-404dbf0e8c56"}
05:36:46.240 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ebe62e2e-d154-4ad2-9292-5d02153b9af8"}
05:36:46.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ebe62e2e-d154-4ad2-9292-5d02153b9af8"}
05:36:46.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e311b66-25ad-437a-be80-620fbaccca57"}
05:36:46.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e311b66-25ad-437a-be80-620fbaccca57"}
05:36:49.240 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0dea0b1-4f63-4e08-ad88-c1952e7a12cb"}
05:36:49.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0dea0b1-4f63-4e08-ad88-c1952e7a12cb"}
05:36:49.240 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"918908c2-3265-4841-a518-946b88931ccf"}
05:36:49.240 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"918908c2-3265-4841-a518-946b88931ccf"}
05:36:52.239 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"990c698c-ea2a-4a35-9756-420cb6031e68"}
05:36:52.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"990c698c-ea2a-4a35-9756-420cb6031e68"}
05:36:52.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2fff6e42-396b-4dac-9d7f-c27e9e90ef48"}
05:36:52.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fff6e42-396b-4dac-9d7f-c27e9e90ef48"}
05:36:55.239 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"26ef5c1a-0a8d-4151-a34f-bf93af28cfbb"}
05:36:55.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"26ef5c1a-0a8d-4151-a34f-bf93af28cfbb"}
05:36:55.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"01030c72-07de-4864-9c6e-2d8067f0d6fd"}
05:36:55.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"01030c72-07de-4864-9c6e-2d8067f0d6fd"}
05:36:58.239 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"470c7309-a97d-44cd-b60e-2a4d255658bb"}
05:36:58.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"470c7309-a97d-44cd-b60e-2a4d255658bb"}
05:36:58.239 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18a185ef-a7e3-4eb0-8363-f0c49761a3ba"}
05:36:58.239 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"18a185ef-a7e3-4eb0-8363-f0c49761a3ba"}
05:37:01.238 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a91c2b00-a3ee-4400-abe3-f10d8a1d7fa9"}
05:37:01.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a91c2b00-a3ee-4400-abe3-f10d8a1d7fa9"}
05:37:01.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fa806fb5-fd60-458f-bfd4-d7919a571f01"}
05:37:01.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa806fb5-fd60-458f-bfd4-d7919a571f01"}
05:37:04.238 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4fd1b33d-6280-40a6-8e90-a35600fc1228"}
05:37:04.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4fd1b33d-6280-40a6-8e90-a35600fc1228"}
05:37:04.238 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"03bea08d-1ac8-485d-8d51-1589e54adb98"}
05:37:04.238 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"03bea08d-1ac8-485d-8d51-1589e54adb98"}
05:37:07.237 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d286116e-c8f7-4c82-b859-a051ed6096d5"}
05:37:07.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d286116e-c8f7-4c82-b859-a051ed6096d5"}
05:37:07.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cee96334-4ba8-407f-a1c1-84bb65bfab32"}
05:37:07.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cee96334-4ba8-407f-a1c1-84bb65bfab32"}
05:37:10.237 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a781aa92-2a40-4cec-b28a-e8d0157260dd"}
05:37:10.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a781aa92-2a40-4cec-b28a-e8d0157260dd"}
05:37:10.237 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28295148-860d-4188-a5ae-30f9dc221910"}
05:37:10.237 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"28295148-860d-4188-a5ae-30f9dc221910"}
05:37:13.249 03.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca98479c-978c-44d4-8035-2748e19c2010"}
05:37:13.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca98479c-978c-44d4-8035-2748e19c2010"}
05:37:13.249 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64eec35c-483a-45aa-806e-0c1c45c26423"}
05:37:13.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"64eec35c-483a-45aa-806e-0c1c45c26423"}
05:37:16.257 03.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7065f19-0b46-4d6c-9f0e-6c1f4ab7a18e"}
05:37:16.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7065f19-0b46-4d6c-9f0e-6c1f4ab7a18e"}
05:37:16.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0186faf-67e4-4530-981a-60f10d76e31e"}
05:37:16.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0186faf-67e4-4530-981a-60f10d76e31e"}
05:37:19.257 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e6c359e-e3ad-41b7-80f2-b652138cd67a"}
05:37:19.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e6c359e-e3ad-41b7-80f2-b652138cd67a"}
05:37:19.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31e2b153-ea03-40b8-b1bc-4599a7ff50d3"}
05:37:19.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"31e2b153-ea03-40b8-b1bc-4599a7ff50d3"}
05:37:22.256 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4bb6e9ae-5d06-4499-aac1-bdc631fcec1b"}
05:37:22.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4bb6e9ae-5d06-4499-aac1-bdc631fcec1b"}
05:37:22.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4dea4d1b-7da2-4364-b081-9beaaca0554b"}
05:37:22.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dea4d1b-7da2-4364-b081-9beaaca0554b"}
05:37:25.256 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a2e96ee-ecad-4f3d-a35a-04edcff98dea"}
05:37:25.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a2e96ee-ecad-4f3d-a35a-04edcff98dea"}
05:37:25.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"152ab85a-bba3-40ec-84d3-2afb79b7fdb6"}
05:37:25.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"152ab85a-bba3-40ec-84d3-2afb79b7fdb6"}
05:37:28.256 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a8290847-58ea-415c-a535-09e15b51ef00"}
05:37:28.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a8290847-58ea-415c-a535-09e15b51ef00"}
05:37:28.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aef289fd-ab3c-4459-adb3-e297cb908f20"}
05:37:28.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aef289fd-ab3c-4459-adb3-e297cb908f20"}
05:37:31.255 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a701a44-22c5-413c-8e69-f26b7a139b83"}
05:37:31.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a701a44-22c5-413c-8e69-f26b7a139b83"}
05:37:31.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d59bc0d-cdc9-4939-8ed6-2669ef7f725f"}
05:37:31.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d59bc0d-cdc9-4939-8ed6-2669ef7f725f"}
05:37:34.255 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6aba008c-4f4a-4737-93ef-29efcdbd0b47"}
05:37:34.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6aba008c-4f4a-4737-93ef-29efcdbd0b47"}
05:37:34.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b2d4d27-ea67-42ba-9d50-b1c193ededee"}
05:37:34.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b2d4d27-ea67-42ba-9d50-b1c193ededee"}
05:37:37.255 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59809878-df5c-42be-8af2-224b27a530fd"}
05:37:37.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59809878-df5c-42be-8af2-224b27a530fd"}
05:37:37.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fadb769b-e283-4fa3-8c55-649a96272dfb"}
05:37:37.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fadb769b-e283-4fa3-8c55-649a96272dfb"}
05:37:40.254 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74eabc56-a3ed-4204-bcb3-acdad798fce9"}
05:37:40.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74eabc56-a3ed-4204-bcb3-acdad798fce9"}
05:37:40.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b66bb88-d902-4b10-8ee9-e1d1a4d925d3"}
05:37:40.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b66bb88-d902-4b10-8ee9-e1d1a4d925d3"}
05:37:43.254 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7b474d58-1ea1-4183-8273-b6ccb8f3689f"}
05:37:43.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7b474d58-1ea1-4183-8273-b6ccb8f3689f"}
05:37:43.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b55b0834-2b2e-4efe-bcf9-004641b4fc74"}
05:37:43.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b55b0834-2b2e-4efe-bcf9-004641b4fc74"}
05:37:46.253 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"753b51e4-46e3-4cd0-a1be-8f100895a17c"}
05:37:46.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"753b51e4-46e3-4cd0-a1be-8f100895a17c"}
05:37:46.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"87c7082c-e664-42f1-a61b-0e8a9df62c37"}
05:37:46.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"87c7082c-e664-42f1-a61b-0e8a9df62c37"}
05:37:49.253 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"013d56cd-613f-4090-87ea-c6db4e165674"}
05:37:49.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"013d56cd-613f-4090-87ea-c6db4e165674"}
05:37:49.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f31e1663-6407-4af1-855e-d001bbd041b6"}
05:37:49.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f31e1663-6407-4af1-855e-d001bbd041b6"}
05:37:52.253 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de816a62-9940-4575-9396-b77c99583e45"}
05:37:52.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de816a62-9940-4575-9396-b77c99583e45"}
05:37:52.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a922e9c5-ec3b-496c-98c6-c0eac09a7908"}
05:37:52.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a922e9c5-ec3b-496c-98c6-c0eac09a7908"}
05:37:55.252 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2e23d02-b702-4b7f-9116-dbef838f9262"}
05:37:55.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2e23d02-b702-4b7f-9116-dbef838f9262"}
05:37:55.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b18edad0-b408-4167-af4d-f316f0b7eeec"}
05:37:55.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b18edad0-b408-4167-af4d-f316f0b7eeec"}
05:37:58.252 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ac82de89-ce04-4a09-846c-64923dd81ac8"}
05:37:58.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ac82de89-ce04-4a09-846c-64923dd81ac8"}
05:37:58.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2cef1a9-8072-40d8-8cd0-8c0a3cfab6d1"}
05:37:58.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2cef1a9-8072-40d8-8cd0-8c0a3cfab6d1"}
05:38:01.251 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7207da2c-37a3-4a4b-88cb-77372ff72725"}
05:38:01.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7207da2c-37a3-4a4b-88cb-77372ff72725"}
05:38:01.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"77abfda3-8956-4587-869e-9cb4fc8beb02"}
05:38:01.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"77abfda3-8956-4587-869e-9cb4fc8beb02"}
05:38:04.251 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6efd036-5679-44d2-920e-1a20375c1d77"}
05:38:04.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6efd036-5679-44d2-920e-1a20375c1d77"}
05:38:04.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed5e9228-e493-430d-829c-bb8492f80d04"}
05:38:04.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed5e9228-e493-430d-829c-bb8492f80d04"}
05:38:07.251 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6cbd1cb1-3256-4921-804b-f609e114297d"}
05:38:07.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6cbd1cb1-3256-4921-804b-f609e114297d"}
05:38:07.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0341dc1c-7dc6-45bd-958f-e26c484e35fd"}
05:38:07.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0341dc1c-7dc6-45bd-958f-e26c484e35fd"}
05:38:10.250 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0caf92aa-624c-4e45-a3b5-da0d93bf2820"}
05:38:10.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0caf92aa-624c-4e45-a3b5-da0d93bf2820"}
05:38:10.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f758f9f8-30dd-4b5f-bc8f-b03c640c542c"}
05:38:10.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f758f9f8-30dd-4b5f-bc8f-b03c640c542c"}
05:38:13.252 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6bb736e8-fb62-4376-86bc-47d16650e28b"}
05:38:13.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6bb736e8-fb62-4376-86bc-47d16650e28b"}
05:38:13.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"835009a7-9dec-4d3d-b457-9993112cf6d7"}
05:38:13.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"835009a7-9dec-4d3d-b457-9993112cf6d7"}
05:38:16.254 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"23af7081-725a-4daa-ad6d-c4f5a2f22c33"}
05:38:16.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"23af7081-725a-4daa-ad6d-c4f5a2f22c33"}
05:38:16.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a76dba82-363c-4657-b095-19a4b3821e37"}
05:38:16.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a76dba82-363c-4657-b095-19a4b3821e37"}
05:38:19.254 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"00336dd3-e963-4401-a8ff-45e97a0f48ae"}
05:38:19.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"00336dd3-e963-4401-a8ff-45e97a0f48ae"}
05:38:19.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5499fc97-3e66-47aa-9942-f83b19d4f5fa"}
05:38:19.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5499fc97-3e66-47aa-9942-f83b19d4f5fa"}
05:38:22.253 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71231353-a494-4625-b563-829ec7241f9a"}
05:38:22.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71231353-a494-4625-b563-829ec7241f9a"}
05:38:22.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de4fa689-224a-4b87-bcbf-70e0b60e58f2"}
05:38:22.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"de4fa689-224a-4b87-bcbf-70e0b60e58f2"}
05:38:25.253 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a79c1025-785a-4d77-b178-8010280e6965"}
05:38:25.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a79c1025-785a-4d77-b178-8010280e6965"}
05:38:25.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0b8aebb-24d1-479e-9ffa-898a106c225b"}
05:38:25.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0b8aebb-24d1-479e-9ffa-898a106c225b"}
05:38:28.253 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc59e08a-5956-40a4-b79d-b98e922e12bb"}
05:38:28.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc59e08a-5956-40a4-b79d-b98e922e12bb"}
05:38:28.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"040566bc-9543-4c4b-9b53-4d7a8447b798"}
05:38:28.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"040566bc-9543-4c4b-9b53-4d7a8447b798"}
05:38:31.252 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be9384b9-e900-4d7f-8f99-7771a0608ef8"}
05:38:31.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be9384b9-e900-4d7f-8f99-7771a0608ef8"}
05:38:31.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f674ff5f-5009-4a41-9229-381505a5f29a"}
05:38:31.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f674ff5f-5009-4a41-9229-381505a5f29a"}
05:38:34.252 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c54cc48-12b6-4af4-8590-1f1081c64f18"}
05:38:34.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c54cc48-12b6-4af4-8590-1f1081c64f18"}
05:38:34.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8340602-e64e-49fb-aac6-43f39fe29a9a"}
05:38:34.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8340602-e64e-49fb-aac6-43f39fe29a9a"}
05:38:37.251 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd731193-ecb0-40f8-9e17-d672b7137398"}
05:38:37.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd731193-ecb0-40f8-9e17-d672b7137398"}
05:38:37.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43407cee-51ff-4d6e-b0de-8f4b3ff2a096"}
05:38:37.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"43407cee-51ff-4d6e-b0de-8f4b3ff2a096"}
05:38:40.251 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9625e1b0-80d1-426d-b81e-0bc95e6882af"}
05:38:40.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9625e1b0-80d1-426d-b81e-0bc95e6882af"}
05:38:40.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb4fba57-8690-4ff7-84a6-91167c802a59"}
05:38:40.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb4fba57-8690-4ff7-84a6-91167c802a59"}
05:38:43.251 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3276a12-94a5-437f-9ae3-dc5e554e1bc3"}
05:38:43.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3276a12-94a5-437f-9ae3-dc5e554e1bc3"}
05:38:43.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3faa3d6-0624-44c8-b496-071e7541455d"}
05:38:43.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3faa3d6-0624-44c8-b496-071e7541455d"}
05:38:46.250 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e2504ea9-9a47-4876-b51a-8f03c25dde17"}
05:38:46.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e2504ea9-9a47-4876-b51a-8f03c25dde17"}
05:38:46.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab590f40-0cb2-41d0-be1c-bb5d41abfb2b"}
05:38:46.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab590f40-0cb2-41d0-be1c-bb5d41abfb2b"}
05:38:49.250 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0dc524fa-160e-4eb1-9efe-512bf6629afe"}
05:38:49.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0dc524fa-160e-4eb1-9efe-512bf6629afe"}
05:38:49.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"025bfb08-413e-45aa-bb2c-9531c3dedfe3"}
05:38:49.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"025bfb08-413e-45aa-bb2c-9531c3dedfe3"}
05:38:52.249 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5582d58-8a65-41ef-a970-634f2d6e9cf5"}
05:38:52.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5582d58-8a65-41ef-a970-634f2d6e9cf5"}
05:38:52.249 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"432aaa88-9eb2-493a-ab11-fa74f37aa03f"}
05:38:52.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"432aaa88-9eb2-493a-ab11-fa74f37aa03f"}
05:38:55.249 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76259541-e99a-4064-a124-470e9514b0a0"}
05:38:55.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76259541-e99a-4064-a124-470e9514b0a0"}
05:38:55.249 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13fc46f9-6352-4487-942a-807bd43009bc"}
05:38:55.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"13fc46f9-6352-4487-942a-807bd43009bc"}
05:38:58.249 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e42ba46-44b9-4cbf-bd61-db75d68c8180"}
05:38:58.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e42ba46-44b9-4cbf-bd61-db75d68c8180"}
05:38:58.249 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c7559f2-8c86-4310-912b-8c1dcb7f76b4"}
05:38:58.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c7559f2-8c86-4310-912b-8c1dcb7f76b4"}
05:39:01.248 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e377e57-82c6-4016-a3df-69bb44c067ce"}
05:39:01.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e377e57-82c6-4016-a3df-69bb44c067ce"}
05:39:01.248 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7c478feb-1795-41bd-91e0-1404c139a121"}
05:39:01.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c478feb-1795-41bd-91e0-1404c139a121"}
05:39:04.248 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d6bfee4-2a91-41d9-bd9f-145dd312a00b"}
05:39:04.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d6bfee4-2a91-41d9-bd9f-145dd312a00b"}
05:39:04.248 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e8947207-4107-4e4c-a313-a938c5adcb35"}
05:39:04.248 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8947207-4107-4e4c-a313-a938c5adcb35"}
05:39:07.247 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"448514d5-d9d6-465b-92e0-6cb7fc615689"}
05:39:07.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"448514d5-d9d6-465b-92e0-6cb7fc615689"}
05:39:07.247 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53322063-9b1b-44ac-834a-3a5de801c650"}
05:39:07.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"53322063-9b1b-44ac-834a-3a5de801c650"}
05:39:10.247 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f365bc0-db1e-4e66-aa7d-b589649422e6"}
05:39:10.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f365bc0-db1e-4e66-aa7d-b589649422e6"}
05:39:10.247 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d80dab9-e8c7-4789-9009-ad99b5a82a2d"}
05:39:10.247 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d80dab9-e8c7-4789-9009-ad99b5a82a2d"}
05:39:13.254 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"38a6bd81-5bec-497c-89f2-65ec2c68f484"}
05:39:13.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"38a6bd81-5bec-497c-89f2-65ec2c68f484"}
05:39:13.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c9561c8-f3bf-4c06-a881-63a24a88f8a8"}
05:39:13.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c9561c8-f3bf-4c06-a881-63a24a88f8a8"}
05:39:16.264 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c76db139-3890-4b7b-a074-12861fe1d3dd"}
05:39:16.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c76db139-3890-4b7b-a074-12861fe1d3dd"}
05:39:16.264 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b6fa4723-90e4-4647-89c6-50e64e4411fb"}
05:39:16.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6fa4723-90e4-4647-89c6-50e64e4411fb"}
05:39:19.263 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"40e403a0-fb02-44c2-a396-eb16907ce7bc"}
05:39:19.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"40e403a0-fb02-44c2-a396-eb16907ce7bc"}
05:39:19.263 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d39fd0b-a130-4d19-abc2-d6d5f033cd4c"}
05:39:19.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d39fd0b-a130-4d19-abc2-d6d5f033cd4c"}
05:39:22.263 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ef251e6-2036-483b-a70c-0237f0266f91"}
05:39:22.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ef251e6-2036-483b-a70c-0237f0266f91"}
05:39:22.263 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b6f7ec21-42a6-476b-9ad8-efa8dda64907"}
05:39:22.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6f7ec21-42a6-476b-9ad8-efa8dda64907"}
05:39:25.263 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"beab1160-1576-407f-8894-0b5631022877"}
05:39:25.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"beab1160-1576-407f-8894-0b5631022877"}
05:39:25.263 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"289d98dc-f65c-4048-84df-2e920dd57ebe"}
05:39:25.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"289d98dc-f65c-4048-84df-2e920dd57ebe"}
05:39:28.262 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e2af682-15ae-4e34-bf7b-d9b8836eb85f"}
05:39:28.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e2af682-15ae-4e34-bf7b-d9b8836eb85f"}
05:39:28.262 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7d0efe0-95f0-48c8-a223-70be0d9e5580"}
05:39:28.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7d0efe0-95f0-48c8-a223-70be0d9e5580"}
05:39:31.262 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c989becc-6d16-46f9-9da1-530a645a0f5f"}
05:39:31.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c989becc-6d16-46f9-9da1-530a645a0f5f"}
05:39:31.262 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c65f8ce1-48cb-4a6f-9e4e-d761f78e600a"}
05:39:31.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c65f8ce1-48cb-4a6f-9e4e-d761f78e600a"}
05:39:34.261 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b69e091c-8348-4f19-a27e-24703aa44208"}
05:39:34.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b69e091c-8348-4f19-a27e-24703aa44208"}
05:39:34.261 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23c541c4-6c46-4e5e-86ee-5e3cd29a2c19"}
05:39:34.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"23c541c4-6c46-4e5e-86ee-5e3cd29a2c19"}
05:39:37.261 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b26939aa-a342-4a51-b943-3dcb50a74514"}
05:39:37.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b26939aa-a342-4a51-b943-3dcb50a74514"}
05:39:37.261 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33bd44a7-15f3-4e37-96c3-fd2c254cb786"}
05:39:37.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"33bd44a7-15f3-4e37-96c3-fd2c254cb786"}
05:39:40.261 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f3f0f80e-ce5f-4a6c-8fcf-bc9bf4d7a916"}
05:39:40.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f3f0f80e-ce5f-4a6c-8fcf-bc9bf4d7a916"}
05:39:40.261 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bcd256ac-1d4a-4b92-9c60-d26fbee072ab"}
05:39:40.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcd256ac-1d4a-4b92-9c60-d26fbee072ab"}
05:39:43.260 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c8d3198f-e84e-4064-9be5-ac7fc6239436"}
05:39:43.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c8d3198f-e84e-4064-9be5-ac7fc6239436"}
05:39:43.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f4316f5d-74c1-4720-b8b9-c7071eb0a2cd"}
05:39:43.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4316f5d-74c1-4720-b8b9-c7071eb0a2cd"}
05:39:46.260 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c8a1aa0d-6e63-4dbf-846d-74b6e3bd7fdf"}
05:39:46.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c8a1aa0d-6e63-4dbf-846d-74b6e3bd7fdf"}
05:39:46.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"25b2ce0a-9014-4d2c-83cd-c991c4915ac6"}
05:39:46.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"25b2ce0a-9014-4d2c-83cd-c991c4915ac6"}
05:39:49.259 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7f3980d-a666-4377-8405-844efbc64d03"}
05:39:49.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7f3980d-a666-4377-8405-844efbc64d03"}
05:39:49.259 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d58e7215-0ee8-42e8-9a8b-c8fbbf088e31"}
05:39:49.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d58e7215-0ee8-42e8-9a8b-c8fbbf088e31"}
05:39:52.259 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f75dfbf-46cc-4e84-b6f4-afdde3b8129f"}
05:39:52.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f75dfbf-46cc-4e84-b6f4-afdde3b8129f"}
05:39:52.259 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1de2583d-1728-4ca9-85f2-1c05f7b8c296"}
05:39:52.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1de2583d-1728-4ca9-85f2-1c05f7b8c296"}
05:39:55.259 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4155d09-e3fd-42da-8a48-5ebcd4b74a59"}
05:39:55.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4155d09-e3fd-42da-8a48-5ebcd4b74a59"}
05:39:55.259 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d2e0373-765a-4009-a28c-0ea4685a33e9"}
05:39:55.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d2e0373-765a-4009-a28c-0ea4685a33e9"}
05:39:58.258 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f37a90b-8af6-498d-820e-2f2927db34dd"}
05:39:58.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f37a90b-8af6-498d-820e-2f2927db34dd"}
05:39:58.258 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4a9db32-fac0-43e9-a1bd-61fd35395390"}
05:39:58.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4a9db32-fac0-43e9-a1bd-61fd35395390"}
05:40:01.258 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ddcedb64-793d-494e-8f9a-e08ee60900f6"}
05:40:01.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ddcedb64-793d-494e-8f9a-e08ee60900f6"}
05:40:01.258 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c2de80c-75d3-41ec-9a4a-88cd7d17663b"}
05:40:01.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c2de80c-75d3-41ec-9a4a-88cd7d17663b"}
05:40:04.258 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9bd74db2-a3b1-43c8-91e8-0b4a10194ff3"}
05:40:04.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9bd74db2-a3b1-43c8-91e8-0b4a10194ff3"}
05:40:04.258 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d779730d-88dd-456c-97f8-74d49b7decbb"}
05:40:04.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d779730d-88dd-456c-97f8-74d49b7decbb"}
05:40:07.257 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d70bb437-6de3-481c-9d97-f569990e79a8"}
05:40:07.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d70bb437-6de3-481c-9d97-f569990e79a8"}
05:40:07.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b70e8d3-f2bc-45ac-9285-08171e3127ad"}
05:40:07.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b70e8d3-f2bc-45ac-9285-08171e3127ad"}
05:40:10.257 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fbd9a7ac-bd35-4abd-8ff9-09eae3636f48"}
05:40:10.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fbd9a7ac-bd35-4abd-8ff9-09eae3636f48"}
05:40:10.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"41a8244e-ee83-4b70-81b2-95a641ee2bcb"}
05:40:10.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"41a8244e-ee83-4b70-81b2-95a641ee2bcb"}
05:40:13.262 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55485ddb-3315-4f70-964a-862cf96aa6db"}
05:40:13.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55485ddb-3315-4f70-964a-862cf96aa6db"}
05:40:13.262 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f899d9aa-fa55-419c-9078-a55038be6eba"}
05:40:13.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f899d9aa-fa55-419c-9078-a55038be6eba"}
05:40:16.260 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cbdebef5-df3e-4caf-b02c-c799b45d8227"}
05:40:16.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cbdebef5-df3e-4caf-b02c-c799b45d8227"}
05:40:16.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14a18b50-955f-499f-803a-b3ca19a46ffe"}
05:40:16.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"14a18b50-955f-499f-803a-b3ca19a46ffe"}
05:40:19.260 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"454a3a87-211c-4849-9755-1f783bf67d59"}
05:40:19.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"454a3a87-211c-4849-9755-1f783bf67d59"}
05:40:19.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df17dce4-d03d-4e9c-8bef-b8e255e6723d"}
05:40:19.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"df17dce4-d03d-4e9c-8bef-b8e255e6723d"}
05:40:22.260 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1dab06e0-c94e-470d-8e56-42c0a235cbf2"}
05:40:22.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1dab06e0-c94e-470d-8e56-42c0a235cbf2"}
05:40:22.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a10255ea-ff92-48ee-b907-f5eb08c93c67"}
05:40:22.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a10255ea-ff92-48ee-b907-f5eb08c93c67"}
05:40:25.259 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b5861ab-df5c-41ea-be77-8391e8f04fd5"}
05:40:25.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b5861ab-df5c-41ea-be77-8391e8f04fd5"}
05:40:25.275 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"888b2351-ff74-4fc5-b8b3-e525bcb43995"}
05:40:25.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"888b2351-ff74-4fc5-b8b3-e525bcb43995"}
05:40:28.259 02.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb51de9c-cf12-404b-9c1a-8ad5d36e88e7"}
05:40:28.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb51de9c-cf12-404b-9c1a-8ad5d36e88e7"}
05:40:28.259 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ced92b26-487e-4963-bcfe-fa6009ed1660"}
05:40:28.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ced92b26-487e-4963-bcfe-fa6009ed1660"}
05:40:31.258 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12b3b654-30dd-4c83-a915-a2defe1bd5b4"}
05:40:31.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12b3b654-30dd-4c83-a915-a2defe1bd5b4"}
05:40:31.258 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad13674e-ac5a-4f2e-a7df-f6b7bf8cd262"}
05:40:31.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad13674e-ac5a-4f2e-a7df-f6b7bf8cd262"}
05:40:34.258 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aadd21cc-ee36-43ad-903a-27480a22489c"}
05:40:34.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aadd21cc-ee36-43ad-903a-27480a22489c"}
05:40:34.258 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64d232a6-53c7-4612-842b-376f3682dfc5"}
05:40:34.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"64d232a6-53c7-4612-842b-376f3682dfc5"}
05:40:37.258 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"110850f1-157e-40c3-9c82-4ce2c8fe8411"}
05:40:37.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"110850f1-157e-40c3-9c82-4ce2c8fe8411"}
05:40:37.258 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b24c321c-23fd-4c71-bbee-bf4d6b8591c1"}
05:40:37.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b24c321c-23fd-4c71-bbee-bf4d6b8591c1"}
05:40:40.257 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0dff0213-7451-4634-9fa7-bd2a89f76d57"}
05:40:40.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0dff0213-7451-4634-9fa7-bd2a89f76d57"}
05:40:40.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0091ee3-752f-4c49-ae32-eae0829b7d66"}
05:40:40.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0091ee3-752f-4c49-ae32-eae0829b7d66"}
05:40:43.257 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c559dd01-c122-4da7-88e2-8a6941b3f59a"}
05:40:43.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c559dd01-c122-4da7-88e2-8a6941b3f59a"}
05:40:43.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b8276d0-91aa-48c1-b4b1-cdb5cc210be8"}
05:40:43.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b8276d0-91aa-48c1-b4b1-cdb5cc210be8"}
05:40:46.256 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1bfccff-397a-4598-b7d7-78a98bed1a88"}
05:40:46.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1bfccff-397a-4598-b7d7-78a98bed1a88"}
05:40:46.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"01b9d2bd-6005-405c-bd42-4deb8e0c4a6a"}
05:40:46.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"01b9d2bd-6005-405c-bd42-4deb8e0c4a6a"}
05:40:49.256 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"490fc263-3dc2-4d67-bda8-6f31da823021"}
05:40:49.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"490fc263-3dc2-4d67-bda8-6f31da823021"}
05:40:49.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5757f2ab-b082-47b0-a73b-3e7e3520f166"}
05:40:49.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5757f2ab-b082-47b0-a73b-3e7e3520f166"}
05:40:52.256 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93d1f958-1534-473a-ae4c-b4142a295fd9"}
05:40:52.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93d1f958-1534-473a-ae4c-b4142a295fd9"}
05:40:52.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c6ecefb3-b7ae-4655-840e-e871389957ba"}
05:40:52.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6ecefb3-b7ae-4655-840e-e871389957ba"}
05:40:55.255 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d746200-6bba-4838-b74a-76b6b4c352e5"}
05:40:55.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d746200-6bba-4838-b74a-76b6b4c352e5"}
05:40:55.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef581b9c-31f9-4aa6-9ded-754a4f3044cb"}
05:40:55.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef581b9c-31f9-4aa6-9ded-754a4f3044cb"}
05:40:58.255 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"05c8b75e-a135-4d93-8e88-afbf01730a96"}
05:40:58.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"05c8b75e-a135-4d93-8e88-afbf01730a96"}
05:40:58.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"481e5726-d5e7-4fa0-a625-bbf226d5608b"}
05:40:58.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"481e5726-d5e7-4fa0-a625-bbf226d5608b"}
05:41:01.254 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"834f5104-6e8a-49d9-a5e3-fa77726c4f6a"}
05:41:01.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"834f5104-6e8a-49d9-a5e3-fa77726c4f6a"}
05:41:01.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"471dec6f-d51e-40c7-86f8-579b77a68109"}
05:41:01.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"471dec6f-d51e-40c7-86f8-579b77a68109"}
05:41:04.254 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55ca43a0-af2b-46b5-8341-b4ecd2c0701f"}
05:41:04.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55ca43a0-af2b-46b5-8341-b4ecd2c0701f"}
05:41:04.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f4a0cb71-cba7-4ca9-b2b9-7cb3918b8181"}
05:41:04.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4a0cb71-cba7-4ca9-b2b9-7cb3918b8181"}
05:41:07.254 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6254a016-8424-4cd9-8db8-8787c889e7b1"}
05:41:07.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6254a016-8424-4cd9-8db8-8787c889e7b1"}
05:41:07.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b591c35b-22a1-409b-b967-69aee1dd5b35"}
05:41:07.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b591c35b-22a1-409b-b967-69aee1dd5b35"}
05:41:10.253 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d11c3d06-a451-421e-86ab-339fc8282310"}
05:41:10.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d11c3d06-a451-421e-86ab-339fc8282310"}
05:41:10.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"22e611f0-0ff8-4349-b14f-3d14e4cdf6cf"}
05:41:10.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"22e611f0-0ff8-4349-b14f-3d14e4cdf6cf"}
05:41:13.253 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9e5e44d-a54a-4a43-896d-d1921efc1160"}
05:41:13.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9e5e44d-a54a-4a43-896d-d1921efc1160"}
05:41:13.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eff60d54-6dbb-4a01-b4d5-7ac24e1e7980"}
05:41:13.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eff60d54-6dbb-4a01-b4d5-7ac24e1e7980"}
05:41:16.256 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9aca83ae-f521-4da6-93a7-6e7c47443227"}
05:41:16.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9aca83ae-f521-4da6-93a7-6e7c47443227"}
05:41:16.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3088cc77-b90c-4d40-aa84-469495887409"}
05:41:16.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3088cc77-b90c-4d40-aa84-469495887409"}
05:41:19.256 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6636fcb5-7f45-4da7-867a-cd79dcb7df95"}
05:41:19.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6636fcb5-7f45-4da7-867a-cd79dcb7df95"}
05:41:19.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d9c205d6-8cdf-4f12-a41c-ecd3639756e0"}
05:41:19.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9c205d6-8cdf-4f12-a41c-ecd3639756e0"}
05:41:22.255 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bfcb4b16-1e0c-41aa-a811-30bb2af0533d"}
05:41:22.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bfcb4b16-1e0c-41aa-a811-30bb2af0533d"}
05:41:22.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce620812-231b-45b8-9284-f0e28b3dbf76"}
05:41:22.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce620812-231b-45b8-9284-f0e28b3dbf76"}
05:41:25.255 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bc055a16-f695-4afb-85d3-d41ff42f7f2f"}
05:41:25.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bc055a16-f695-4afb-85d3-d41ff42f7f2f"}
05:41:25.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f8ada94-0144-496a-b8d5-def182e6fba4"}
05:41:25.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f8ada94-0144-496a-b8d5-def182e6fba4"}
05:41:28.255 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4e1e43f-3b0c-4932-9639-3e3a2f9c03c9"}
05:41:28.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4e1e43f-3b0c-4932-9639-3e3a2f9c03c9"}
05:41:28.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30edd911-3618-4023-b277-2fedfcd0abce"}
05:41:28.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"30edd911-3618-4023-b277-2fedfcd0abce"}
05:41:31.254 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aae87244-93c2-4c52-8578-c0d6a6d04f54"}
05:41:31.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aae87244-93c2-4c52-8578-c0d6a6d04f54"}
05:41:31.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b9ce531-64b7-4f89-9f41-238765403d68"}
05:41:31.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b9ce531-64b7-4f89-9f41-238765403d68"}
05:41:34.254 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30530242-d72d-4d02-956a-8cb51110f5ba"}
05:41:34.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30530242-d72d-4d02-956a-8cb51110f5ba"}
05:41:34.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"088d51a0-7d8d-4df8-8af4-d3f8142bab5e"}
05:41:34.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"088d51a0-7d8d-4df8-8af4-d3f8142bab5e"}
05:41:37.253 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09b343a5-3c4a-4744-9c90-620e759568b6"}
05:41:37.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09b343a5-3c4a-4744-9c90-620e759568b6"}
05:41:37.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28475eb6-cf7b-49b4-b697-fcedd7dafc9f"}
05:41:37.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"28475eb6-cf7b-49b4-b697-fcedd7dafc9f"}
05:41:40.253 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf51334e-2b29-4f7e-b339-bf23d1da7332"}
05:41:40.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf51334e-2b29-4f7e-b339-bf23d1da7332"}
05:41:40.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ac788dd-2868-4da3-97c4-bd741496de3d"}
05:41:40.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ac788dd-2868-4da3-97c4-bd741496de3d"}
05:41:43.253 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"467720b7-90da-4411-8f46-20aa26808b2c"}
05:41:43.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"467720b7-90da-4411-8f46-20aa26808b2c"}
05:41:43.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fddab8c3-7e23-40d5-ab9b-e65817a0aefc"}
05:41:43.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fddab8c3-7e23-40d5-ab9b-e65817a0aefc"}
05:41:46.252 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5d4f7ce-b6b7-4f97-863b-d7398aa3a0fc"}
05:41:46.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5d4f7ce-b6b7-4f97-863b-d7398aa3a0fc"}
05:41:46.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf725d2c-8d17-4ebc-b4b9-1bf13509ee37"}
05:41:46.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf725d2c-8d17-4ebc-b4b9-1bf13509ee37"}
05:41:49.252 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd7d7b0d-9b87-436b-80bf-f28120a5d78a"}
05:41:49.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd7d7b0d-9b87-436b-80bf-f28120a5d78a"}
05:41:49.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df4f88b7-21ba-4117-8451-ff8b1df07b87"}
05:41:49.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"df4f88b7-21ba-4117-8451-ff8b1df07b87"}
05:41:52.251 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c672b7b-550c-4080-8df6-77e203195e98"}
05:41:52.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c672b7b-550c-4080-8df6-77e203195e98"}
05:41:52.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"77145484-f551-4c9e-afe5-64a32826570d"}
05:41:52.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"77145484-f551-4c9e-afe5-64a32826570d"}
05:41:55.251 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b9540e11-f914-490b-a0ba-3c788a055edc"}
05:41:55.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b9540e11-f914-490b-a0ba-3c788a055edc"}
05:41:55.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9c920d2b-751f-4a5d-876f-aa77a5955850"}
05:41:55.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c920d2b-751f-4a5d-876f-aa77a5955850"}
05:41:58.251 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5804fee0-bb73-45a1-848e-b40c880e56a4"}
05:41:58.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5804fee0-bb73-45a1-848e-b40c880e56a4"}
05:41:58.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44643a22-dc1e-4cd2-89e7-89197e3a8bb1"}
05:41:58.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"44643a22-dc1e-4cd2-89e7-89197e3a8bb1"}
05:42:01.250 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d25d85ab-5e80-4815-a762-1ca0a52f0b37"}
05:42:01.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d25d85ab-5e80-4815-a762-1ca0a52f0b37"}
05:42:01.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9dcf97dd-0a3e-4924-ad71-fe8ac965a1a6"}
05:42:01.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dcf97dd-0a3e-4924-ad71-fe8ac965a1a6"}
05:42:04.250 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"add5c97b-4b2e-45da-a205-0c25f9612242"}
05:42:04.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"add5c97b-4b2e-45da-a205-0c25f9612242"}
05:42:04.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b8b50e8d-6d99-4771-8019-a11f54dfd74a"}
05:42:04.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8b50e8d-6d99-4771-8019-a11f54dfd74a"}
05:42:07.250 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee1c38bf-0283-4d74-b6c7-0832642171e2"}
05:42:07.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee1c38bf-0283-4d74-b6c7-0832642171e2"}
05:42:07.265 00.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb40c398-aea5-41ff-adf3-c38ba4cfe233"}
05:42:07.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb40c398-aea5-41ff-adf3-c38ba4cfe233"}
05:42:10.249 02.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"959d4341-7a90-4464-8014-d60ac46aac61"}
05:42:10.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"959d4341-7a90-4464-8014-d60ac46aac61"}
05:42:10.249 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"295774ba-fc8c-48cb-b93f-e00c70e34385"}
05:42:10.249 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"295774ba-fc8c-48cb-b93f-e00c70e34385"}
05:42:13.254 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"525e2697-5540-4ae6-b073-f142bccbddb6"}
05:42:13.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"525e2697-5540-4ae6-b073-f142bccbddb6"}
05:42:13.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b57ff98-85f1-4c54-805e-fac115c1b2dc"}
05:42:13.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b57ff98-85f1-4c54-805e-fac115c1b2dc"}
05:42:16.260 03.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e272a32-159d-4c1d-b590-57a0c802ebe0"}
05:42:16.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e272a32-159d-4c1d-b590-57a0c802ebe0"}
05:42:16.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"66ae6c89-ca0e-45d7-bf57-f0c59c5a3c25"}
05:42:16.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"66ae6c89-ca0e-45d7-bf57-f0c59c5a3c25"}
05:42:19.260 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a80a5ed-3b1c-478e-a2cd-aa9de6fe9ba7"}
05:42:19.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a80a5ed-3b1c-478e-a2cd-aa9de6fe9ba7"}
05:42:19.260 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"564a35bd-7f46-4fe0-b82f-9e6907e7dcd6"}
05:42:19.260 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"564a35bd-7f46-4fe0-b82f-9e6907e7dcd6"}
05:42:22.259 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cfd432c9-222b-468f-a214-023e23626782"}
05:42:22.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cfd432c9-222b-468f-a214-023e23626782"}
05:42:22.259 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9886742a-38f3-4bd6-bf24-5be51dce068c"}
05:42:22.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9886742a-38f3-4bd6-bf24-5be51dce068c"}
05:42:25.259 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fae40a10-9b8f-4bea-85da-e48b2ed2cbb0"}
05:42:25.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fae40a10-9b8f-4bea-85da-e48b2ed2cbb0"}
05:42:25.259 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93c03a6b-e418-4bc8-b21d-604e8db985bb"}
05:42:25.259 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"93c03a6b-e418-4bc8-b21d-604e8db985bb"}
05:42:28.258 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6dc65c93-80d6-45ff-9586-6cff51665771"}
05:42:28.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6dc65c93-80d6-45ff-9586-6cff51665771"}
05:42:28.258 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"161ab7c0-990b-4b00-a58c-54e2d3771dbe"}
05:42:28.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"161ab7c0-990b-4b00-a58c-54e2d3771dbe"}
05:42:31.258 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9ceb0e6a-85cf-49bc-a24b-3651f055d9da"}
05:42:31.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9ceb0e6a-85cf-49bc-a24b-3651f055d9da"}
05:42:31.258 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f185e4e6-e563-4eb5-b80f-d92a64fb75e1"}
05:42:31.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f185e4e6-e563-4eb5-b80f-d92a64fb75e1"}
05:42:34.258 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3dcbbeca-d46e-4561-82a9-dc7d5a9fede8"}
05:42:34.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3dcbbeca-d46e-4561-82a9-dc7d5a9fede8"}
05:42:34.258 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93d226a6-2d0f-4d93-a9aa-5aa25700d0fd"}
05:42:34.258 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"93d226a6-2d0f-4d93-a9aa-5aa25700d0fd"}
05:42:37.257 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"344c27ff-7482-4c3e-87be-d432741890d1"}
05:42:37.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"344c27ff-7482-4c3e-87be-d432741890d1"}
05:42:37.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0cfe9c7e-3348-4c20-b622-c9082c1459ec"}
05:42:37.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cfe9c7e-3348-4c20-b622-c9082c1459ec"}
05:42:40.257 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e75c52f4-4ff4-4fee-bdd8-8d331f064478"}
05:42:40.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e75c52f4-4ff4-4fee-bdd8-8d331f064478"}
05:42:40.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d94d61e0-95ce-4d3c-b790-e4fa59a3bb4d"}
05:42:40.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d94d61e0-95ce-4d3c-b790-e4fa59a3bb4d"}
05:42:43.256 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"da7abb32-0928-449b-9bec-1e987b6216bf"}
05:42:43.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"da7abb32-0928-449b-9bec-1e987b6216bf"}
05:42:43.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d8e0f49-36d2-4f4c-93c7-24a69f1d0b75"}
05:42:43.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d8e0f49-36d2-4f4c-93c7-24a69f1d0b75"}
05:42:46.256 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d594d63-3bfe-459d-854a-142b6540aee3"}
05:42:46.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d594d63-3bfe-459d-854a-142b6540aee3"}
05:42:46.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"766d9b89-54b2-458e-8881-4f285d4e7357"}
05:42:46.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"766d9b89-54b2-458e-8881-4f285d4e7357"}
05:42:49.256 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6bd500b7-4aaf-4b77-a052-febe2909dc82"}
05:42:49.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6bd500b7-4aaf-4b77-a052-febe2909dc82"}
05:42:49.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1990e70-0918-4ced-9f12-86fd49661cd7"}
05:42:49.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1990e70-0918-4ced-9f12-86fd49661cd7"}
05:42:52.255 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"488255d5-7cdc-408d-8809-8e168b7f59b1"}
05:42:52.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"488255d5-7cdc-408d-8809-8e168b7f59b1"}
05:42:52.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0db04f4d-311a-4b0d-8f76-913f436829af"}
05:42:52.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0db04f4d-311a-4b0d-8f76-913f436829af"}
05:42:55.255 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9cb9f47d-321d-4977-b9ef-c32fbe73e741"}
05:42:55.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9cb9f47d-321d-4977-b9ef-c32fbe73e741"}
05:42:55.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"03a1eeb1-5945-4518-8f85-4a9310957166"}
05:42:55.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"03a1eeb1-5945-4518-8f85-4a9310957166"}
05:42:58.254 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2a5ddc7-d3d6-412a-9938-a1708e675d9b"}
05:42:58.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2a5ddc7-d3d6-412a-9938-a1708e675d9b"}
05:42:58.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d7eb05a-fe34-494d-81e5-58788e08f706"}
05:42:58.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d7eb05a-fe34-494d-81e5-58788e08f706"}
05:43:01.254 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4be6e81f-3bb6-4538-ae43-0026d5abae07"}
05:43:01.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4be6e81f-3bb6-4538-ae43-0026d5abae07"}
05:43:01.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1ee0fb2-4320-40ca-8c51-242f5928e1b5"}
05:43:01.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1ee0fb2-4320-40ca-8c51-242f5928e1b5"}
05:43:04.254 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3fb1d8be-5308-45d2-bead-f5ee5e96a0e3"}
05:43:04.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3fb1d8be-5308-45d2-bead-f5ee5e96a0e3"}
05:43:04.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d01465fe-e2d0-47f1-8601-5845fc7ce9aa"}
05:43:04.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d01465fe-e2d0-47f1-8601-5845fc7ce9aa"}
05:43:07.253 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fd182323-d3ed-4d75-913d-a5138bbc81ae"}
05:43:07.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fd182323-d3ed-4d75-913d-a5138bbc81ae"}
05:43:07.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"498f763e-0907-40e9-acf9-358f93aa5775"}
05:43:07.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"498f763e-0907-40e9-acf9-358f93aa5775"}
05:43:10.253 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"03574e80-45d2-4e83-8f6f-fea5c124b378"}
05:43:10.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"03574e80-45d2-4e83-8f6f-fea5c124b378"}
05:43:10.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91d015b8-2896-44c9-9c6d-578e1d6ddc91"}
05:43:10.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"91d015b8-2896-44c9-9c6d-578e1d6ddc91"}
05:43:13.255 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec96ae41-2384-498d-9809-c1a472cc07c6"}
05:43:13.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec96ae41-2384-498d-9809-c1a472cc07c6"}
05:43:13.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46946f89-6793-4c1a-846b-7a840246c0b4"}
05:43:13.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"46946f89-6793-4c1a-846b-7a840246c0b4"}
05:43:16.257 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34fbace9-2f83-4e27-8cf2-2786c1c2f3e1"}
05:43:16.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34fbace9-2f83-4e27-8cf2-2786c1c2f3e1"}
05:43:16.257 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e40e39f-f768-4d84-b86f-091e4b89558e"}
05:43:16.257 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e40e39f-f768-4d84-b86f-091e4b89558e"}
05:43:19.256 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10e0a754-7a26-4551-b4f2-3386b7f86637"}
05:43:19.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10e0a754-7a26-4551-b4f2-3386b7f86637"}
05:43:19.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b9e30c0f-3751-4d03-a591-9d745036a9fd"}
05:43:19.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9e30c0f-3751-4d03-a591-9d745036a9fd"}
05:43:22.256 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"95718dd5-5899-4d52-b772-69a23a829e1e"}
05:43:22.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"95718dd5-5899-4d52-b772-69a23a829e1e"}
05:43:22.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5949565a-99dd-41f1-8565-77e8f19f0bed"}
05:43:22.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5949565a-99dd-41f1-8565-77e8f19f0bed"}
05:43:25.256 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49aa056f-390a-47b9-9038-a71c3ae7458e"}
05:43:25.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49aa056f-390a-47b9-9038-a71c3ae7458e"}
05:43:25.256 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7addfc7b-8120-455d-9c8e-587e3020f2ef"}
05:43:25.256 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7addfc7b-8120-455d-9c8e-587e3020f2ef"}
05:43:28.255 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f56d961-fc65-411d-b67e-267c49cede9c"}
05:43:28.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f56d961-fc65-411d-b67e-267c49cede9c"}
05:43:28.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a824272-1bd5-4f48-8582-fa7228f25de4"}
05:43:28.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a824272-1bd5-4f48-8582-fa7228f25de4"}
05:43:31.255 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"89640010-5a84-472b-8b3c-a8f601823c19"}
05:43:31.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"89640010-5a84-472b-8b3c-a8f601823c19"}
05:43:31.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b9156223-9b0c-413e-9527-671ff3c2ed62"}
05:43:31.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9156223-9b0c-413e-9527-671ff3c2ed62"}
05:43:34.254 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"216cd5e2-727e-4084-a7dc-426cf210863a"}
05:43:34.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"216cd5e2-727e-4084-a7dc-426cf210863a"}
05:43:34.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72ea6e4b-6012-4568-9186-a8ef64b65d04"}
05:43:34.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"72ea6e4b-6012-4568-9186-a8ef64b65d04"}
05:43:37.254 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"47c069c5-dd7d-45c2-af6f-e04fe9f5167d"}
05:43:37.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"47c069c5-dd7d-45c2-af6f-e04fe9f5167d"}
05:43:37.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3dde2a9-b6a7-447b-9507-0381eee682e7"}
05:43:37.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3dde2a9-b6a7-447b-9507-0381eee682e7"}
05:43:40.254 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8c80cb8-b57d-4fdf-8eae-b3c33ebcf03d"}
05:43:40.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8c80cb8-b57d-4fdf-8eae-b3c33ebcf03d"}
05:43:40.254 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f500dc19-4027-4cee-bdf9-28ebd9c7484d"}
05:43:40.254 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f500dc19-4027-4cee-bdf9-28ebd9c7484d"}
05:43:43.253 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0bf3a18e-e2a8-4743-9269-d0f8cce1ae74"}
05:43:43.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0bf3a18e-e2a8-4743-9269-d0f8cce1ae74"}
05:43:43.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d436181-c0d8-4c97-bbe3-32454f9369c7"}
05:43:43.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d436181-c0d8-4c97-bbe3-32454f9369c7"}
05:43:46.253 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48e46047-e4af-4fd0-a9cf-3f5e8fa427c6"}
05:43:46.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48e46047-e4af-4fd0-a9cf-3f5e8fa427c6"}
05:43:46.253 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16e04231-56c9-452a-ac83-749a5e515e90"}
05:43:46.253 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"16e04231-56c9-452a-ac83-749a5e515e90"}
05:43:49.252 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6b49c13-fb37-482d-b796-d5256e41bdbd"}
05:43:49.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6b49c13-fb37-482d-b796-d5256e41bdbd"}
05:43:49.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5110551-7b9f-4080-8cfd-960a198f3e7b"}
05:43:49.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5110551-7b9f-4080-8cfd-960a198f3e7b"}
05:43:52.252 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"22624425-8cd7-4122-94c4-e43d96cbeee3"}
05:43:52.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"22624425-8cd7-4122-94c4-e43d96cbeee3"}
05:43:52.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2eb758b-6ee9-4adf-9650-63e6ebd1b639"}
05:43:52.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2eb758b-6ee9-4adf-9650-63e6ebd1b639"}
05:43:55.252 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f16fd6e9-20a6-4d94-9c5c-b821a04d17e5"}
05:43:55.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f16fd6e9-20a6-4d94-9c5c-b821a04d17e5"}
05:43:55.252 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ee62bb6f-cfd6-4ffd-bafa-c8c7bf60036c"}
05:43:55.252 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee62bb6f-cfd6-4ffd-bafa-c8c7bf60036c"}
05:43:58.251 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ae39608-fe60-4269-9097-ce0134d1532b"}
05:43:58.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ae39608-fe60-4269-9097-ce0134d1532b"}
05:43:58.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2caecc5b-2c1d-4564-bb12-1f4715f9566d"}
05:43:58.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2caecc5b-2c1d-4564-bb12-1f4715f9566d"}
05:44:01.251 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1631f2b7-d20e-47c1-b274-ff7fcdb1f400"}
05:44:01.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1631f2b7-d20e-47c1-b274-ff7fcdb1f400"}
05:44:01.251 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36fd726b-51f0-487e-95da-1d85291e1b41"}
05:44:01.251 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"36fd726b-51f0-487e-95da-1d85291e1b41"}
05:44:04.250 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1db9018b-7732-4511-ab65-c5d77b0031b1"}
05:44:04.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1db9018b-7732-4511-ab65-c5d77b0031b1"}
05:44:04.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a29b829f-cfa4-4ca6-8521-809b99dc585f"}
05:44:04.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a29b829f-cfa4-4ca6-8521-809b99dc585f"}
05:44:07.250 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18f06197-c0e4-4951-b551-2605d1e7ad33"}
05:44:07.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18f06197-c0e4-4951-b551-2605d1e7ad33"}
05:44:07.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b25661ad-3301-4bbd-8c92-a683197691e9"}
05:44:07.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b25661ad-3301-4bbd-8c92-a683197691e9"}
05:44:10.250 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c06f01f-6bbd-4d2f-a58b-0ae2a212918e"}
05:44:10.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c06f01f-6bbd-4d2f-a58b-0ae2a212918e"}
05:44:10.250 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"501d0633-ac6d-4498-81f8-fcd049adc8bd"}
05:44:10.250 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"501d0633-ac6d-4498-81f8-fcd049adc8bd"}
05:44:13.255 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3595c5d4-050d-4408-89cf-4e8da1c76448"}
05:44:13.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3595c5d4-050d-4408-89cf-4e8da1c76448"}
05:44:13.255 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6924794c-1255-4407-a6cf-105f151498ff"}
05:44:13.255 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6924794c-1255-4407-a6cf-105f151498ff"}
05:44:16.265 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c355ac62-7b07-4a3b-8c69-3ddabb019c48"}
05:44:16.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c355ac62-7b07-4a3b-8c69-3ddabb019c48"}
05:44:16.265 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"844dfb81-1772-4d3e-8c06-3ef80a9c0926"}
05:44:16.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"844dfb81-1772-4d3e-8c06-3ef80a9c0926"}
05:44:19.265 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e574c9f2-0b62-4aa0-933b-313b4600aec1"}
05:44:19.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e574c9f2-0b62-4aa0-933b-313b4600aec1"}
05:44:19.265 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a9770624-c518-4f70-9383-86c8ea71ebb7"}
05:44:19.265 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9770624-c518-4f70-9383-86c8ea71ebb7"}
05:44:22.264 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cbbd2676-64aa-4e73-9e15-af7128d7d89e"}
05:44:22.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cbbd2676-64aa-4e73-9e15-af7128d7d89e"}
05:44:22.264 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44834b6e-ae19-40be-9043-440faa9f4813"}
05:44:22.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"44834b6e-ae19-40be-9043-440faa9f4813"}
05:44:25.264 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7abb645-dd09-42aa-b406-7066f4ed89d7"}
05:44:25.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7abb645-dd09-42aa-b406-7066f4ed89d7"}
05:44:25.264 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33b9aca6-b526-4939-9e86-69578c0c1e33"}
05:44:25.264 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"33b9aca6-b526-4939-9e86-69578c0c1e33"}
05:44:28.263 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b594318-91d3-49d7-8292-21254336fb82"}
05:44:28.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b594318-91d3-49d7-8292-21254336fb82"}
05:44:28.263 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e532b16-bd59-45ed-a133-4ba62d0678bf"}
05:44:28.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e532b16-bd59-45ed-a133-4ba62d0678bf"}
05:44:31.263 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b61bc2c3-6e7c-43c7-91cd-54399acb34e5"}
05:44:31.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b61bc2c3-6e7c-43c7-91cd-54399acb34e5"}
05:44:31.263 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de01ce07-533d-40c6-96a3-0c036e9ee11c"}
05:44:31.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"de01ce07-533d-40c6-96a3-0c036e9ee11c"}
05:44:34.263 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b373dfad-b13d-480d-ae1f-116fa47f4afc"}
05:44:34.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b373dfad-b13d-480d-ae1f-116fa47f4afc"}
05:44:34.263 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f708d965-0f82-4779-876d-1d044929f7a7"}
05:44:34.263 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f708d965-0f82-4779-876d-1d044929f7a7"}
05:44:37.262 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f732ff47-5627-47e4-8a0f-2b0bf4aba8f1"}
05:44:37.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f732ff47-5627-47e4-8a0f-2b0bf4aba8f1"}
05:44:37.262 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"566fd353-cdb9-4c1f-92b8-3837076d6958"}
05:44:37.262 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"566fd353-cdb9-4c1f-92b8-3837076d6958"}
05:44:40.277 03.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5d306b2c-cb56-445c-b67b-1ce43f3fec92"}
05:44:40.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5d306b2c-cb56-445c-b67b-1ce43f3fec92"}
05:44:40.277 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dab1e5bc-494b-442a-869a-ff580603546c"}
05:44:40.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dab1e5bc-494b-442a-869a-ff580603546c"}
05:44:43.261 02.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8cbcc2f1-cf36-4544-9cb3-9f680cd44f0a"}
05:44:43.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8cbcc2f1-cf36-4544-9cb3-9f680cd44f0a"}
05:44:43.261 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e566c3d2-f816-4597-ba48-251b9c7bfdfd"}
05:44:43.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e566c3d2-f816-4597-ba48-251b9c7bfdfd"}
05:44:46.261 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93e8b45d-55f1-4e7b-b567-b06be257d8ac"}
05:44:46.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93e8b45d-55f1-4e7b-b567-b06be257d8ac"}
05:44:46.261 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c6adeb83-3878-47af-90c7-de48e7f7a680"}
05:44:46.261 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6adeb83-3878-47af-90c7-de48e7f7a680"}
05:44:49.276 03.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"40443a1c-29d4-4af4-addd-423d16edd5e2"}
05:44:49.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"40443a1c-29d4-4af4-addd-423d16edd5e2"}
05:44:49.276 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8430e965-0cef-4b81-ba98-532f656b9dcc"}
05:44:49.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8430e965-0cef-4b81-ba98-532f656b9dcc"}
05:44:52.276 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0af1857-f7b0-47fa-83d6-cac736726358"}
05:44:52.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0af1857-f7b0-47fa-83d6-cac736726358"}
05:44:52.276 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d9eb5df0-fc02-4638-95f2-f12d52736d4f"}
05:44:52.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9eb5df0-fc02-4638-95f2-f12d52736d4f"}
05:44:55.276 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f55f0741-6ba2-46f5-bd69-b00cc8bd4a6e"}
05:44:55.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f55f0741-6ba2-46f5-bd69-b00cc8bd4a6e"}
05:44:55.276 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"144da724-68f4-4eaa-9a4b-bafd975b9079"}
05:44:55.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"144da724-68f4-4eaa-9a4b-bafd975b9079"}
05:44:58.275 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"653f786e-a7f2-41b3-946e-9d69359220a4"}
05:44:58.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"653f786e-a7f2-41b3-946e-9d69359220a4"}
05:44:58.275 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c1d2c50f-c00f-41a6-9fca-a2b60469156a"}
05:44:58.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1d2c50f-c00f-41a6-9fca-a2b60469156a"}
05:45:01.275 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"97b780db-d473-4009-83cf-f1a2597d8ec2"}
05:45:01.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"97b780db-d473-4009-83cf-f1a2597d8ec2"}
05:45:01.275 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c4b6b96-f7e6-454c-880b-2af4c047ecfe"}
05:45:01.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c4b6b96-f7e6-454c-880b-2af4c047ecfe"}
05:45:04.274 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"798216c1-3b4d-4736-8004-85eac7d3ae4a"}
05:45:04.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"798216c1-3b4d-4736-8004-85eac7d3ae4a"}
05:45:04.274 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5641e133-7ae6-4b66-b7e2-4b6f7205140a"}
05:45:04.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5641e133-7ae6-4b66-b7e2-4b6f7205140a"}
05:45:07.274 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8da6a97-da3b-422d-9790-6425395c59ea"}
05:45:07.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8da6a97-da3b-422d-9790-6425395c59ea"}
05:45:07.274 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ee5431a7-1b32-4f88-b63f-25537d53602c"}
05:45:07.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee5431a7-1b32-4f88-b63f-25537d53602c"}
05:45:10.274 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a18409e-4ff4-4ce8-ada9-fcbd3b640e22"}
05:45:10.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a18409e-4ff4-4ce8-ada9-fcbd3b640e22"}
05:45:10.274 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8471b49c-77c7-4339-a8e3-3b554b333e90"}
05:45:10.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8471b49c-77c7-4339-a8e3-3b554b333e90"}
05:45:13.284 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"781d8cf7-bda9-4cc3-b099-aab69636ab0c"}
05:45:13.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"781d8cf7-bda9-4cc3-b099-aab69636ab0c"}
05:45:13.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43e873f2-ab69-458c-90f4-2e4665d94e6a"}
05:45:13.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"43e873f2-ab69-458c-90f4-2e4665d94e6a"}
05:45:16.285 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee9b043a-3ccb-4ba4-aa8b-d2d74fe66859"}
05:45:16.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee9b043a-3ccb-4ba4-aa8b-d2d74fe66859"}
05:45:16.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6caa2793-38f5-4e5a-9b49-b681696cf10a"}
05:45:16.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6caa2793-38f5-4e5a-9b49-b681696cf10a"}
05:45:19.284 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7bb03064-ef73-4458-b25a-0406972ba564"}
05:45:19.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7bb03064-ef73-4458-b25a-0406972ba564"}
05:45:19.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c8c01305-36f6-497d-a80b-48d99a9926fb"}
05:45:19.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8c01305-36f6-497d-a80b-48d99a9926fb"}
05:45:22.284 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"38d51773-1881-48db-968e-03481c6fcf42"}
05:45:22.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"38d51773-1881-48db-968e-03481c6fcf42"}
05:45:22.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9656a135-b758-46f4-b383-fad1ed3a97ef"}
05:45:22.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9656a135-b758-46f4-b383-fad1ed3a97ef"}
05:45:25.284 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c2994d0-6e5b-4e3a-9af1-cb3b9ea2d0b8"}
05:45:25.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c2994d0-6e5b-4e3a-9af1-cb3b9ea2d0b8"}
05:45:25.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2baa474-31a6-4473-b0a3-69f75e79e913"}
05:45:25.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2baa474-31a6-4473-b0a3-69f75e79e913"}
05:45:28.283 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5d1d5138-50ae-4fd3-b3d2-64e5a842ab2a"}
05:45:28.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5d1d5138-50ae-4fd3-b3d2-64e5a842ab2a"}
05:45:28.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"54932da6-206b-43ce-956f-e26252457f87"}
05:45:28.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"54932da6-206b-43ce-956f-e26252457f87"}
05:45:31.283 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"56523b0e-bb03-4a80-ab08-11bf4bed6b61"}
05:45:31.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"56523b0e-bb03-4a80-ab08-11bf4bed6b61"}
05:45:31.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce57d347-6dc2-4693-9e4c-1576f4ec4843"}
05:45:31.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce57d347-6dc2-4693-9e4c-1576f4ec4843"}
05:45:34.282 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9df56df0-91f9-4655-9ceb-388bdde487c7"}
05:45:34.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9df56df0-91f9-4655-9ceb-388bdde487c7"}
05:45:34.282 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf3c33ea-1c0c-499b-8828-59401c133b69"}
05:45:34.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf3c33ea-1c0c-499b-8828-59401c133b69"}
05:45:37.282 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2bd944b2-8f33-42cf-b6f5-dac90addfb81"}
05:45:37.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2bd944b2-8f33-42cf-b6f5-dac90addfb81"}
05:45:37.282 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c52c6f28-e572-4442-a3fb-df09fb4e9a0c"}
05:45:37.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c52c6f28-e572-4442-a3fb-df09fb4e9a0c"}
05:45:40.282 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c40f3f76-d5b4-455a-8a09-774d9ffa110e"}
05:45:40.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c40f3f76-d5b4-455a-8a09-774d9ffa110e"}
05:45:40.282 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff4fe0c3-fca6-4478-8de0-75c72a2b05b7"}
05:45:40.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff4fe0c3-fca6-4478-8de0-75c72a2b05b7"}
05:45:43.281 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7e2746f-5f4d-4d0c-b839-f6518d26e2a0"}
05:45:43.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7e2746f-5f4d-4d0c-b839-f6518d26e2a0"}
05:45:43.281 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f65827a7-c180-4e83-8b26-de68add49489"}
05:45:43.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f65827a7-c180-4e83-8b26-de68add49489"}
05:45:46.281 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"66c6be66-0e05-45ec-83be-efc222e9bbe7"}
05:45:46.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"66c6be66-0e05-45ec-83be-efc222e9bbe7"}
05:45:46.281 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ffceb04b-654d-41a4-bb7c-56f67df81829"}
05:45:46.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffceb04b-654d-41a4-bb7c-56f67df81829"}
05:45:49.281 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3832a4b4-2044-4fb3-a520-725e8f4d1207"}
05:45:49.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3832a4b4-2044-4fb3-a520-725e8f4d1207"}
05:45:49.281 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"670c2789-8eb0-4048-8b36-5f2c9cf9e01b"}
05:45:49.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"670c2789-8eb0-4048-8b36-5f2c9cf9e01b"}
05:45:52.280 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"813a7af5-f6a0-4b48-9af2-3a631665a956"}
05:45:52.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"813a7af5-f6a0-4b48-9af2-3a631665a956"}
05:45:52.280 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62a9756d-bb34-4a03-9390-a7a6e44af3fb"}
05:45:52.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"62a9756d-bb34-4a03-9390-a7a6e44af3fb"}
05:45:55.280 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5fda35d5-b5e3-47f8-9bea-f10acef7b52d"}
05:45:55.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5fda35d5-b5e3-47f8-9bea-f10acef7b52d"}
05:45:55.280 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f14e4640-e79d-46f2-8fae-17f6ba4baa17"}
05:45:55.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f14e4640-e79d-46f2-8fae-17f6ba4baa17"}
05:45:58.279 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9de90040-3474-4669-a299-a48b59e72825"}
05:45:58.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9de90040-3474-4669-a299-a48b59e72825"}
05:45:58.279 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f39c75e0-2e1a-40ea-8b74-6e2f9edb109d"}
05:45:58.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f39c75e0-2e1a-40ea-8b74-6e2f9edb109d"}
05:46:01.279 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6932517-f5e4-4ef2-9d40-801b0e4794ce"}
05:46:01.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6932517-f5e4-4ef2-9d40-801b0e4794ce"}
05:46:01.279 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f1005cd-4c30-4c76-9314-51bf27c00ffe"}
05:46:01.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f1005cd-4c30-4c76-9314-51bf27c00ffe"}
05:46:04.279 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf5fe663-9eb4-444c-bbd3-9f5cc462df82"}
05:46:04.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf5fe663-9eb4-444c-bbd3-9f5cc462df82"}
05:46:04.279 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc58866b-41f5-45bc-a51d-52a023eb4393"}
05:46:04.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc58866b-41f5-45bc-a51d-52a023eb4393"}
05:46:07.278 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f1a7a23-a355-4a26-97a7-133ab38d5989"}
05:46:07.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f1a7a23-a355-4a26-97a7-133ab38d5989"}
05:46:07.278 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d9baba6-d3b6-4026-aa3b-55b9c558c3c8"}
05:46:07.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d9baba6-d3b6-4026-aa3b-55b9c558c3c8"}
05:46:10.278 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa4bbf6a-afaf-49ea-86f0-02d38db5cc35"}
05:46:10.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa4bbf6a-afaf-49ea-86f0-02d38db5cc35"}
05:46:10.278 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0867ac8a-65c6-4bf2-9c48-f363c0508ac4"}
05:46:10.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0867ac8a-65c6-4bf2-9c48-f363c0508ac4"}
05:46:13.285 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"deb69342-13ed-4cd4-8dc3-e87c7a8124ee"}
05:46:13.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"deb69342-13ed-4cd4-8dc3-e87c7a8124ee"}
05:46:13.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e51c561f-9086-4bf6-aa6e-c0eabb671140"}
05:46:13.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e51c561f-9086-4bf6-aa6e-c0eabb671140"}
05:46:16.289 03.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ea3ef68-d923-412f-a906-af870be83d2d"}
05:46:16.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ea3ef68-d923-412f-a906-af870be83d2d"}
05:46:16.289 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a75c033-e07a-4d9e-a6ba-9a56fa1ea5c3"}
05:46:16.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a75c033-e07a-4d9e-a6ba-9a56fa1ea5c3"}
05:46:19.289 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e25b486-a671-4b68-a9d0-5ade1249d951"}
05:46:19.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e25b486-a671-4b68-a9d0-5ade1249d951"}
05:46:19.289 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a311120f-013e-4236-8112-9d79ec02c9d8"}
05:46:19.289 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a311120f-013e-4236-8112-9d79ec02c9d8"}
05:46:22.288 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"57cb2192-af10-4e31-8228-5607024e7173"}
05:46:22.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"57cb2192-af10-4e31-8228-5607024e7173"}
05:46:22.288 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c88f8d0-8bd5-427a-8699-517a31fcf55f"}
05:46:22.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c88f8d0-8bd5-427a-8699-517a31fcf55f"}
05:46:25.288 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c1d3a8e-e827-44b5-a9f1-821e18d7ff8d"}
05:46:25.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c1d3a8e-e827-44b5-a9f1-821e18d7ff8d"}
05:46:25.288 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78ebe8df-03c1-46ee-b643-5ecda1f42b28"}
05:46:25.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"78ebe8df-03c1-46ee-b643-5ecda1f42b28"}
05:46:28.288 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b6064b3-7ca9-4600-89cb-01eb63ef107b"}
05:46:28.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b6064b3-7ca9-4600-89cb-01eb63ef107b"}
05:46:28.288 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"563aa637-3703-4a03-904e-2cac846bdcc4"}
05:46:28.288 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"563aa637-3703-4a03-904e-2cac846bdcc4"}
05:46:31.287 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"03cdb55c-e4b8-4a49-84e4-b63edac74394"}
05:46:31.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"03cdb55c-e4b8-4a49-84e4-b63edac74394"}
05:46:31.287 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f83405c-04fe-4041-ad32-a60e62d23022"}
05:46:31.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f83405c-04fe-4041-ad32-a60e62d23022"}
05:46:34.287 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76e794f4-92e3-48a5-87ac-bf9482cd2a41"}
05:46:34.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76e794f4-92e3-48a5-87ac-bf9482cd2a41"}
05:46:34.287 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca39ab2b-0b49-4fce-a702-54c1dcb862ac"}
05:46:34.287 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca39ab2b-0b49-4fce-a702-54c1dcb862ac"}
05:46:37.286 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"21586cc4-84eb-4da4-911b-2465e7ef7108"}
05:46:37.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"21586cc4-84eb-4da4-911b-2465e7ef7108"}
05:46:37.286 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a191d17-bafe-4c92-bbc1-e5e57489eb29"}
05:46:37.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a191d17-bafe-4c92-bbc1-e5e57489eb29"}
05:46:40.286 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"103a98ed-47a0-4c9e-be71-fbb2157fc99a"}
05:46:40.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"103a98ed-47a0-4c9e-be71-fbb2157fc99a"}
05:46:40.286 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d1c3280-9f0c-4d85-862d-98d66aa5438c"}
05:46:40.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d1c3280-9f0c-4d85-862d-98d66aa5438c"}
05:46:43.286 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d8c85f2-70ca-42a8-91c8-4a16fac0b89d"}
05:46:43.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d8c85f2-70ca-42a8-91c8-4a16fac0b89d"}
05:46:43.286 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"42fe1207-bd52-4826-b081-eeaa503364c6"}
05:46:43.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"42fe1207-bd52-4826-b081-eeaa503364c6"}
05:46:46.285 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eef500d5-0c31-43d7-a0e2-f79a4a57de23"}
05:46:46.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eef500d5-0c31-43d7-a0e2-f79a4a57de23"}
05:46:46.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05fb0ecd-a5ed-46bb-a479-2061f06758fa"}
05:46:46.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"05fb0ecd-a5ed-46bb-a479-2061f06758fa"}
05:46:49.285 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e98f9bf-47b5-480b-ae49-1398e9543959"}
05:46:49.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e98f9bf-47b5-480b-ae49-1398e9543959"}
05:46:49.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e01c5e3-fac0-4a70-a631-b2596e6112ed"}
05:46:49.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e01c5e3-fac0-4a70-a631-b2596e6112ed"}
05:46:52.285 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"420603c7-d335-4124-ba09-33c6b6967d48"}
05:46:52.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"420603c7-d335-4124-ba09-33c6b6967d48"}
05:46:52.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5bd62e40-45cb-4dec-9bfe-d0c6996810c0"}
05:46:52.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bd62e40-45cb-4dec-9bfe-d0c6996810c0"}
05:46:55.284 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e85990d1-adea-49fd-859e-4c6642d13370"}
05:46:55.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e85990d1-adea-49fd-859e-4c6642d13370"}
05:46:55.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f7cd12f6-426b-4375-bedb-644ed3f9a0c3"}
05:46:55.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7cd12f6-426b-4375-bedb-644ed3f9a0c3"}
05:46:58.284 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d515e5eb-511e-4c12-b5c3-ced05dcaefe6"}
05:46:58.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d515e5eb-511e-4c12-b5c3-ced05dcaefe6"}
05:46:58.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"48877103-783b-474d-8316-17b685d894f1"}
05:46:58.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"48877103-783b-474d-8316-17b685d894f1"}
05:47:01.283 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea8359d3-4915-4a36-83da-6790b5b66680"}
05:47:01.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea8359d3-4915-4a36-83da-6790b5b66680"}
05:47:01.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5f17ac1-2fb0-4a19-b4ca-0ae121516afd"}
05:47:01.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5f17ac1-2fb0-4a19-b4ca-0ae121516afd"}
05:47:04.283 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e564427-8ff1-4b2a-a41c-16eeb1cad837"}
05:47:04.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e564427-8ff1-4b2a-a41c-16eeb1cad837"}
05:47:04.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f59f5e3f-0a74-4824-ac85-8c3c18b32eff"}
05:47:04.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f59f5e3f-0a74-4824-ac85-8c3c18b32eff"}
05:47:07.283 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4bff58ec-2a90-406e-914b-d141158a0fc0"}
05:47:07.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4bff58ec-2a90-406e-914b-d141158a0fc0"}
05:47:07.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b550f4fd-5075-464b-b120-469158fd46cd"}
05:47:07.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b550f4fd-5075-464b-b120-469158fd46cd"}
05:47:10.282 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ac0b7c2-0aa3-458c-85ee-cdd6bf4f616c"}
05:47:10.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ac0b7c2-0aa3-458c-85ee-cdd6bf4f616c"}
05:47:10.282 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fda1cca0-70d6-4832-9f0d-bd69087e1353"}
05:47:10.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fda1cca0-70d6-4832-9f0d-bd69087e1353"}
05:47:13.280 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34c539e3-3b92-4fbd-837a-f68d07b65b95"}
05:47:13.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34c539e3-3b92-4fbd-837a-f68d07b65b95"}
05:47:13.280 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d957795-b6a3-4f96-9187-9d9cf947774b"}
05:47:13.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d957795-b6a3-4f96-9187-9d9cf947774b"}
05:47:16.278 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d5de4e7-e25f-448c-8ed3-f743cac68298"}
05:47:16.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d5de4e7-e25f-448c-8ed3-f743cac68298"}
05:47:16.278 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3d272999-72f1-415c-971b-d07e1d38e1dc"}
05:47:16.278 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d272999-72f1-415c-971b-d07e1d38e1dc"}
05:47:19.277 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a9ef4e8-d76b-4ba3-bf86-2f3e76269a66"}
05:47:19.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a9ef4e8-d76b-4ba3-bf86-2f3e76269a66"}
05:47:19.277 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a88c9ab-7692-47f5-9e22-6eb2f434fd60"}
05:47:19.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a88c9ab-7692-47f5-9e22-6eb2f434fd60"}
05:47:22.277 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b70acfb-597f-4b79-b0c8-82eb8b19b63d"}
05:47:22.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b70acfb-597f-4b79-b0c8-82eb8b19b63d"}
05:47:22.277 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35651726-f13d-4275-bc89-9eda2f01605f"}
05:47:22.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"35651726-f13d-4275-bc89-9eda2f01605f"}
05:47:25.276 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54f2e356-196f-4a5e-acdb-74aa14573db4"}
05:47:25.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54f2e356-196f-4a5e-acdb-74aa14573db4"}
05:47:25.276 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2dab22a1-c3a8-44dd-8b43-994834c00846"}
05:47:25.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dab22a1-c3a8-44dd-8b43-994834c00846"}
05:47:28.276 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"47093b42-144c-4f72-b460-946e204f0fc0"}
05:47:28.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"47093b42-144c-4f72-b460-946e204f0fc0"}
05:47:28.276 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e49b17ac-ad94-49cb-9b3c-201ff6faa5f8"}
05:47:28.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e49b17ac-ad94-49cb-9b3c-201ff6faa5f8"}
05:47:31.276 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff099021-d24d-439f-b02e-002a042a1967"}
05:47:31.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff099021-d24d-439f-b02e-002a042a1967"}
05:47:31.276 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d33d32e8-21b0-4e30-a122-9981ec4b3da9"}
05:47:31.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d33d32e8-21b0-4e30-a122-9981ec4b3da9"}
05:47:34.275 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"efc4e1c5-b4ed-4838-b565-75482c3c5f7c"}
05:47:34.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"efc4e1c5-b4ed-4838-b565-75482c3c5f7c"}
05:47:34.275 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c8db7f1-679d-45e5-b7fd-bed6e0336a5d"}
05:47:34.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c8db7f1-679d-45e5-b7fd-bed6e0336a5d"}
05:47:37.275 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5eba2b50-4710-46a5-ad15-7dd5a99c95d9"}
05:47:37.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5eba2b50-4710-46a5-ad15-7dd5a99c95d9"}
05:47:37.275 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ce05ab0-3577-4a35-bba2-e6c3f3b8246a"}
05:47:37.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ce05ab0-3577-4a35-bba2-e6c3f3b8246a"}
05:47:40.274 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83cd30ca-b680-40b4-a7db-05b4fabfc996"}
05:47:40.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83cd30ca-b680-40b4-a7db-05b4fabfc996"}
05:47:40.274 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c78d03c4-a866-4d93-b4ef-8ead6b975878"}
05:47:40.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c78d03c4-a866-4d93-b4ef-8ead6b975878"}
05:47:43.274 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13e1089d-993b-4a1c-bb58-64448a41c055"}
05:47:43.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13e1089d-993b-4a1c-bb58-64448a41c055"}
05:47:43.274 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1d552e2-393a-4be6-a571-ad00fb65c778"}
05:47:43.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1d552e2-393a-4be6-a571-ad00fb65c778"}
05:47:46.274 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75502955-5c35-4308-b6df-cd083c82b758"}
05:47:46.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75502955-5c35-4308-b6df-cd083c82b758"}
05:47:46.274 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af081177-bb94-419e-9a8c-6e1ec89ccb34"}
05:47:46.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"af081177-bb94-419e-9a8c-6e1ec89ccb34"}
05:47:49.273 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"134e2c45-f067-4a0a-a96d-95fedce1581d"}
05:47:49.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"134e2c45-f067-4a0a-a96d-95fedce1581d"}
05:47:49.273 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b238bbe2-ef57-4347-97b7-6e3110a06bd3"}
05:47:49.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b238bbe2-ef57-4347-97b7-6e3110a06bd3"}
05:47:52.273 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"809f9c41-9dc5-4d26-9084-8c46b9725f56"}
05:47:52.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"809f9c41-9dc5-4d26-9084-8c46b9725f56"}
05:47:52.273 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"682fa312-63c8-4ff1-a6c4-f5a6a2487141"}
05:47:52.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"682fa312-63c8-4ff1-a6c4-f5a6a2487141"}
05:47:55.273 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"335b34d7-47e2-4dc4-84fd-b2fa6a764e1a"}
05:47:55.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"335b34d7-47e2-4dc4-84fd-b2fa6a764e1a"}
05:47:55.273 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37f5b137-ea35-4ed8-8b3f-9742b11ca8ae"}
05:47:55.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"37f5b137-ea35-4ed8-8b3f-9742b11ca8ae"}
05:47:58.272 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5cd2b69f-4ad2-41e8-9afc-dbaf5abfe971"}
05:47:58.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5cd2b69f-4ad2-41e8-9afc-dbaf5abfe971"}
05:47:58.272 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7d004b6-80c9-4d24-8383-90af190d53bc"}
05:47:58.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7d004b6-80c9-4d24-8383-90af190d53bc"}
05:48:01.272 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c7b85cd-f9e5-4245-a2a6-a3277f576c57"}
05:48:01.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c7b85cd-f9e5-4245-a2a6-a3277f576c57"}
05:48:01.272 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a05b9238-6633-4dfb-bebe-fe679ffb8439"}
05:48:01.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a05b9238-6633-4dfb-bebe-fe679ffb8439"}
05:48:04.271 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de610abe-191a-49cc-ac6c-dde16e2bf14f"}
05:48:04.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de610abe-191a-49cc-ac6c-dde16e2bf14f"}
05:48:04.271 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93aa01ad-6c9a-443d-9669-7187d81a57a3"}
05:48:04.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"93aa01ad-6c9a-443d-9669-7187d81a57a3"}
05:48:07.271 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f5ef225-c5ef-4c36-a43d-e8abcdce8b07"}
05:48:07.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f5ef225-c5ef-4c36-a43d-e8abcdce8b07"}
05:48:07.271 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"334e5507-78dc-438c-9587-5d37ee9139bb"}
05:48:07.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"334e5507-78dc-438c-9587-5d37ee9139bb"}
05:48:10.271 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff1ee871-4879-45fe-aad7-22ccefd51aa5"}
05:48:10.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff1ee871-4879-45fe-aad7-22ccefd51aa5"}
05:48:10.271 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c1ed6d38-638e-423b-bec4-9d35375f1163"}
05:48:10.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1ed6d38-638e-423b-bec4-9d35375f1163"}
05:48:13.274 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6149ed15-1231-45b3-a0a2-7ad8e3c54e50"}
05:48:13.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6149ed15-1231-45b3-a0a2-7ad8e3c54e50"}
05:48:13.274 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9783b239-6b5f-436b-8331-8550b4a17734"}
05:48:13.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9783b239-6b5f-436b-8331-8550b4a17734"}
05:48:16.276 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"16e1a08f-2f98-45e7-b073-a5fad1299175"}
05:48:16.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"16e1a08f-2f98-45e7-b073-a5fad1299175"}
05:48:16.276 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"99cc48c0-a78b-4ea1-a67b-392a90da33d2"}
05:48:16.276 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"99cc48c0-a78b-4ea1-a67b-392a90da33d2"}
05:48:19.307 03.031 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5367c66-1dc4-454b-8f64-26caafee0d79"}
05:48:19.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5367c66-1dc4-454b-8f64-26caafee0d79"}
05:48:19.307 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3657090-5d7a-45a6-afb4-24a07b5acbe9"}
05:48:19.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3657090-5d7a-45a6-afb4-24a07b5acbe9"}
05:48:22.275 02.968 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2bc631da-718b-495a-bb1d-8c1877684b62"}
05:48:22.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2bc631da-718b-495a-bb1d-8c1877684b62"}
05:48:22.275 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c6e612f8-919c-46a7-8d3a-f24532fb3122"}
05:48:22.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6e612f8-919c-46a7-8d3a-f24532fb3122"}
05:48:25.275 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3296ccf9-302f-4c09-8d3f-df244a8b26c3"}
05:48:25.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3296ccf9-302f-4c09-8d3f-df244a8b26c3"}
05:48:25.275 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13b498d3-9ffa-4eff-825b-601b63173198"}
05:48:25.275 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"13b498d3-9ffa-4eff-825b-601b63173198"}
05:48:28.274 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"17a99c26-9002-4bc8-99ef-f132b258eea6"}
05:48:28.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"17a99c26-9002-4bc8-99ef-f132b258eea6"}
05:48:28.274 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"50b971f4-3dcf-4e38-adab-83e5d9e2fbc0"}
05:48:28.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"50b971f4-3dcf-4e38-adab-83e5d9e2fbc0"}
05:48:31.274 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99819e3f-7baf-47c9-9803-74a4239b9580"}
05:48:31.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99819e3f-7baf-47c9-9803-74a4239b9580"}
05:48:31.274 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e43e4f41-59e0-4201-9c0b-42987b74daad"}
05:48:31.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e43e4f41-59e0-4201-9c0b-42987b74daad"}
05:48:34.274 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f4c5503-b966-4fe6-943d-c6a6b83f9818"}
05:48:34.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f4c5503-b966-4fe6-943d-c6a6b83f9818"}
05:48:34.274 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23e7112e-c12b-4b4e-94df-6c22a50854ae"}
05:48:34.274 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"23e7112e-c12b-4b4e-94df-6c22a50854ae"}
05:48:37.273 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f51db254-b533-426c-a7be-53b7b2f99e14"}
05:48:37.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f51db254-b533-426c-a7be-53b7b2f99e14"}
05:48:37.273 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8dd933aa-a52b-40c8-971c-1a7f16f90ba4"}
05:48:37.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dd933aa-a52b-40c8-971c-1a7f16f90ba4"}
05:48:40.273 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"46b77343-a86a-4d88-98c8-e1abba0ae72c"}
05:48:40.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"46b77343-a86a-4d88-98c8-e1abba0ae72c"}
05:48:40.273 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23fdc8f3-1226-4738-81b3-2dc6016ebc71"}
05:48:40.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"23fdc8f3-1226-4738-81b3-2dc6016ebc71"}
05:48:43.273 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"411fbf78-9699-4151-b525-33a7a1644e7a"}
05:48:43.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"411fbf78-9699-4151-b525-33a7a1644e7a"}
05:48:43.273 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f21493c6-e35d-407f-8d68-18e5f5bc6b22"}
05:48:43.273 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f21493c6-e35d-407f-8d68-18e5f5bc6b22"}
05:48:46.272 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"57b140dd-1832-462e-989c-ab9b95bda47b"}
05:48:46.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"57b140dd-1832-462e-989c-ab9b95bda47b"}
05:48:46.272 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1fa10043-6965-4a3d-b45e-b1f36e12149a"}
05:48:46.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fa10043-6965-4a3d-b45e-b1f36e12149a"}
05:48:49.272 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1eb52fa-d15c-4939-aaea-8c0f1327ff01"}
05:48:49.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1eb52fa-d15c-4939-aaea-8c0f1327ff01"}
05:48:49.272 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"173bac2c-ef8b-4703-b2c2-1ebf76c94999"}
05:48:49.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"173bac2c-ef8b-4703-b2c2-1ebf76c94999"}
05:48:52.272 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb08ddcf-521c-45e8-9356-86d08e2acecb"}
05:48:52.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb08ddcf-521c-45e8-9356-86d08e2acecb"}
05:48:52.272 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e686009-92ad-4ef9-93cf-ed0a8b6aa71b"}
05:48:52.272 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e686009-92ad-4ef9-93cf-ed0a8b6aa71b"}
05:48:55.271 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d914a887-4aa8-4b46-8a15-316a4653b8e7"}
05:48:55.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d914a887-4aa8-4b46-8a15-316a4653b8e7"}
05:48:55.271 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f69c0efe-8354-482a-8a9e-1e347eb9360c"}
05:48:55.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f69c0efe-8354-482a-8a9e-1e347eb9360c"}
05:48:58.271 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c486ebea-76ba-4590-a503-9914a56cafbe"}
05:48:58.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c486ebea-76ba-4590-a503-9914a56cafbe"}
05:48:58.271 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5fc2c986-e2be-43f3-b7fc-c9198999fa07"}
05:48:58.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fc2c986-e2be-43f3-b7fc-c9198999fa07"}
05:49:01.271 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b4c85225-a5f3-440e-bf22-67616a2354d4"}
05:49:01.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b4c85225-a5f3-440e-bf22-67616a2354d4"}
05:49:01.271 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79361c76-2284-4218-bc77-d45336973eca"}
05:49:01.271 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"79361c76-2284-4218-bc77-d45336973eca"}
05:49:04.270 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"270fd856-0566-4d0f-afb3-3b7b49b8e5b2"}
05:49:04.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"270fd856-0566-4d0f-afb3-3b7b49b8e5b2"}
05:49:04.270 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"581f6b30-9e0a-40da-8194-f05551a41763"}
05:49:04.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"581f6b30-9e0a-40da-8194-f05551a41763"}
05:49:07.270 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4aea266e-173c-4fa3-bcea-925d21f2e5d9"}
05:49:07.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4aea266e-173c-4fa3-bcea-925d21f2e5d9"}
05:49:07.270 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"351bc691-98ec-431e-971f-1cfc25dc3909"}
05:49:07.270 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"351bc691-98ec-431e-971f-1cfc25dc3909"}
05:49:10.285 03.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a8fee0df-33fc-495d-8288-3b0206dec3a0"}
05:49:10.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a8fee0df-33fc-495d-8288-3b0206dec3a0"}
05:49:10.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02921ab9-21f3-4ce6-b991-cae1c78abe2c"}
05:49:10.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"02921ab9-21f3-4ce6-b991-cae1c78abe2c"}
05:49:13.282 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"afafab46-0a12-46f3-9259-12291169cb89"}
05:49:13.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"afafab46-0a12-46f3-9259-12291169cb89"}
05:49:13.282 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"12ce432c-7d59-47b0-a053-446f2300381c"}
05:49:13.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"12ce432c-7d59-47b0-a053-446f2300381c"}
05:49:16.285 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a5e3db96-09ba-4a14-9468-cde62dfeaa39"}
05:49:16.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a5e3db96-09ba-4a14-9468-cde62dfeaa39"}
05:49:16.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1085ed36-15e3-421a-bc63-cfd86fa6cdf2"}
05:49:16.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1085ed36-15e3-421a-bc63-cfd86fa6cdf2"}
05:49:19.285 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f6750e7-4add-4fb5-963e-b5a61935ab53"}
05:49:19.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f6750e7-4add-4fb5-963e-b5a61935ab53"}
05:49:19.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d7512962-0f69-46fd-bff4-e14c36823e6d"}
05:49:19.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7512962-0f69-46fd-bff4-e14c36823e6d"}
05:49:22.284 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3344615e-daf1-4e46-8a97-3555cbc7ffc2"}
05:49:22.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3344615e-daf1-4e46-8a97-3555cbc7ffc2"}
05:49:22.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a3c91141-3a91-4250-825a-34059db895bf"}
05:49:22.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3c91141-3a91-4250-825a-34059db895bf"}
05:49:25.284 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5dde45f5-e506-4d8a-bd88-2ecb354c69d9"}
05:49:25.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5dde45f5-e506-4d8a-bd88-2ecb354c69d9"}
05:49:25.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf047ccc-1350-42fa-b462-d808c91e591c"}
05:49:25.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf047ccc-1350-42fa-b462-d808c91e591c"}
05:49:28.284 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9ff34d52-89f4-4e44-9cf0-4c34873a4aab"}
05:49:28.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9ff34d52-89f4-4e44-9cf0-4c34873a4aab"}
05:49:28.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5aba145-e28f-4faa-b534-5ef90571d0b3"}
05:49:28.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5aba145-e28f-4faa-b534-5ef90571d0b3"}
05:49:31.283 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6592934a-dd68-4850-83a0-80c6e1ebbfa4"}
05:49:31.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6592934a-dd68-4850-83a0-80c6e1ebbfa4"}
05:49:31.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2cdc302e-a49b-440a-bc41-d9a3977babc4"}
05:49:31.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cdc302e-a49b-440a-bc41-d9a3977babc4"}
05:49:34.283 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"945e1d76-f961-4f9b-8714-d33b5a92f8f2"}
05:49:34.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"945e1d76-f961-4f9b-8714-d33b5a92f8f2"}
05:49:34.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"faa5a6a2-266f-436b-adf0-f22ad4726176"}
05:49:34.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"faa5a6a2-266f-436b-adf0-f22ad4726176"}
05:49:37.283 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5254fa50-084e-4f4e-9c5c-a492e2b08569"}
05:49:37.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5254fa50-084e-4f4e-9c5c-a492e2b08569"}
05:49:37.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e643f996-1403-4242-807f-25723df9c02d"}
05:49:37.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e643f996-1403-4242-807f-25723df9c02d"}
05:49:40.282 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c66e0583-dc88-44fc-a275-93993196e900"}
05:49:40.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c66e0583-dc88-44fc-a275-93993196e900"}
05:49:40.282 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85b9d63f-fde4-48c4-9aa3-46b9ec3a3c69"}
05:49:40.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"85b9d63f-fde4-48c4-9aa3-46b9ec3a3c69"}
05:49:43.282 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"312d49a2-6aab-46ab-a0a5-bfb229bbe8c4"}
05:49:43.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"312d49a2-6aab-46ab-a0a5-bfb229bbe8c4"}
05:49:43.282 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7982e6ee-17c5-4c14-949e-ff04f02b2fc0"}
05:49:43.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7982e6ee-17c5-4c14-949e-ff04f02b2fc0"}
05:49:46.282 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af2dc3e1-cff3-4025-a3a1-6ccc14a7ea7c"}
05:49:46.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af2dc3e1-cff3-4025-a3a1-6ccc14a7ea7c"}
05:49:46.282 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da434889-9f43-4f2e-bca3-eb9ee93aa9f3"}
05:49:46.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"da434889-9f43-4f2e-bca3-eb9ee93aa9f3"}
05:49:49.281 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6231931-2e7b-4469-ac40-72578bc9f37c"}
05:49:49.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6231931-2e7b-4469-ac40-72578bc9f37c"}
05:49:49.281 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ddb20576-2ca0-4d66-91b2-ada5c72b3181"}
05:49:49.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddb20576-2ca0-4d66-91b2-ada5c72b3181"}
05:49:52.281 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52a99734-c16f-439d-b854-7973d3b8371f"}
05:49:52.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52a99734-c16f-439d-b854-7973d3b8371f"}
05:49:52.281 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c82a4890-2d5a-418c-ad28-52d133d16411"}
05:49:52.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c82a4890-2d5a-418c-ad28-52d133d16411"}
05:49:55.281 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"44b958d5-9488-4207-af7f-9bc95553f36c"}
05:49:55.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"44b958d5-9488-4207-af7f-9bc95553f36c"}
05:49:55.281 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b48c4d2-58af-49a3-b1bc-4dde9ee83a0c"}
05:49:55.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b48c4d2-58af-49a3-b1bc-4dde9ee83a0c"}
05:49:58.280 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb27d989-616b-46f3-bf2a-dd0113af23cb"}
05:49:58.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb27d989-616b-46f3-bf2a-dd0113af23cb"}
05:49:58.280 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e1e6456-0804-40a6-96d1-9dd5f5643b42"}
05:49:58.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e1e6456-0804-40a6-96d1-9dd5f5643b42"}
05:50:01.280 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76fc4646-23e1-45e1-8ded-ab27f779dfa1"}
05:50:01.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76fc4646-23e1-45e1-8ded-ab27f779dfa1"}
05:50:01.280 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95ac0780-33fd-4528-b730-ed3786940d36"}
05:50:01.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"95ac0780-33fd-4528-b730-ed3786940d36"}
05:50:04.280 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10b22d61-3423-4a95-beff-0952547b2385"}
05:50:04.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10b22d61-3423-4a95-beff-0952547b2385"}
05:50:04.280 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c72869bf-fed7-4d98-a1c6-4a2a6ed68419"}
05:50:04.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c72869bf-fed7-4d98-a1c6-4a2a6ed68419"}
05:50:07.279 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2f102cc-d608-4a37-ae9a-13769c772991"}
05:50:07.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2f102cc-d608-4a37-ae9a-13769c772991"}
05:50:07.279 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df79cdfb-1661-4a13-b6a5-338f744a74c9"}
05:50:07.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"df79cdfb-1661-4a13-b6a5-338f744a74c9"}
05:50:10.279 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ffdae880-a6cc-45ac-990a-60e159bffb0a"}
05:50:10.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ffdae880-a6cc-45ac-990a-60e159bffb0a"}
05:50:10.279 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4754f135-73bd-4518-af33-5d1f3e655368"}
05:50:10.279 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4754f135-73bd-4518-af33-5d1f3e655368"}
05:50:13.277 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b3c901e-53d0-476d-9ee7-56dc4fdbd370"}
05:50:13.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b3c901e-53d0-476d-9ee7-56dc4fdbd370"}
05:50:13.277 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"01ce68e7-3819-4045-b8b3-2b6ba7a9ee15"}
05:50:13.277 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"01ce68e7-3819-4045-b8b3-2b6ba7a9ee15"}
05:50:16.286 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4d73ed1-f517-4a44-ad50-09db0a038911"}
05:50:16.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4d73ed1-f517-4a44-ad50-09db0a038911"}
05:50:16.286 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf4b9a2a-0bd5-47c4-8563-88cbe2c28062"}
05:50:16.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf4b9a2a-0bd5-47c4-8563-88cbe2c28062"}
05:50:19.286 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d401fdb9-bcaf-44b6-a39f-4eb80fd5699f"}
05:50:19.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d401fdb9-bcaf-44b6-a39f-4eb80fd5699f"}
05:50:19.286 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"051a5acf-0ba6-431e-b725-98b5d5829b52"}
05:50:19.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"051a5acf-0ba6-431e-b725-98b5d5829b52"}
05:50:22.286 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87ff54a9-c3db-4a10-a9f9-afcbfb3fb54d"}
05:50:22.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87ff54a9-c3db-4a10-a9f9-afcbfb3fb54d"}
05:50:22.286 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6f35286-61a5-42e5-a948-f23b183ce599"}
05:50:22.286 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6f35286-61a5-42e5-a948-f23b183ce599"}
05:50:25.285 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d00eb51f-1bb8-4dd1-a4a8-1e92dce48330"}
05:50:25.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d00eb51f-1bb8-4dd1-a4a8-1e92dce48330"}
05:50:25.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c97312e1-7f4d-4293-86e1-94ebbf34ba8f"}
05:50:25.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c97312e1-7f4d-4293-86e1-94ebbf34ba8f"}
05:50:28.285 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb4b33e4-96ae-41f9-98e2-158d517e4ca1"}
05:50:28.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb4b33e4-96ae-41f9-98e2-158d517e4ca1"}
05:50:28.285 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"81611f19-6608-428d-aba3-4d78d40078da"}
05:50:28.285 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"81611f19-6608-428d-aba3-4d78d40078da"}
05:50:31.284 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"721fd60e-4b88-4cef-ac76-d02b22fec19b"}
05:50:31.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"721fd60e-4b88-4cef-ac76-d02b22fec19b"}
05:50:31.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58aaf435-84dd-4c55-aab9-e225b0e44bd3"}
05:50:31.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"58aaf435-84dd-4c55-aab9-e225b0e44bd3"}
05:50:34.284 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5bd3977a-827a-439c-9d4b-388a16d18b38"}
05:50:34.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5bd3977a-827a-439c-9d4b-388a16d18b38"}
05:50:34.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"55c77d4d-5370-4000-8a56-f7102f819987"}
05:50:34.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"55c77d4d-5370-4000-8a56-f7102f819987"}
05:50:37.284 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"25850df2-7441-4e38-982d-49671ba3016b"}
05:50:37.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"25850df2-7441-4e38-982d-49671ba3016b"}
05:50:37.284 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a77d0ac-f2b9-4689-8b1a-c0416d11d41b"}
05:50:37.284 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a77d0ac-f2b9-4689-8b1a-c0416d11d41b"}
05:50:40.283 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"da6ae8ab-1018-445d-9d8e-8201c3ba0883"}
05:50:40.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"da6ae8ab-1018-445d-9d8e-8201c3ba0883"}
05:50:40.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75746e9e-9286-4f32-9eee-ccc0ba8c9fce"}
05:50:40.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"75746e9e-9286-4f32-9eee-ccc0ba8c9fce"}
05:50:43.283 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0e77b48-caec-4868-b487-1b28fc9a4085"}
05:50:43.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0e77b48-caec-4868-b487-1b28fc9a4085"}
05:50:43.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"09fc566f-8e3d-4168-bc73-9136958116f9"}
05:50:43.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"09fc566f-8e3d-4168-bc73-9136958116f9"}
05:50:46.283 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"58a5b0ff-4607-4994-9917-f8d4559fa1bf"}
05:50:46.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"58a5b0ff-4607-4994-9917-f8d4559fa1bf"}
05:50:46.283 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de4f06d1-f790-42c3-8439-0b727244a21f"}
05:50:46.283 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"de4f06d1-f790-42c3-8439-0b727244a21f"}
05:50:49.282 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bc23d134-9998-4244-82b5-7018ad2a12e4"}
05:50:49.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bc23d134-9998-4244-82b5-7018ad2a12e4"}
05:50:49.282 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18ea6f2a-f513-4930-ba24-10d04accb48a"}
05:50:49.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"18ea6f2a-f513-4930-ba24-10d04accb48a"}
05:50:52.282 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c4fa4d7-02b0-48fc-975b-7ec0ec6d9138"}
05:50:52.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c4fa4d7-02b0-48fc-975b-7ec0ec6d9138"}
05:50:52.282 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"db7b12e7-72e9-4bed-882e-8c2e7a12541d"}
05:50:52.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"db7b12e7-72e9-4bed-882e-8c2e7a12541d"}
05:50:55.282 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"028a4202-8467-4da0-9c9e-6644bca380db"}
05:50:55.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"028a4202-8467-4da0-9c9e-6644bca380db"}
05:50:55.282 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b0847d0-a9a2-45fa-bb71-a2e60e660b04"}
05:50:55.282 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b0847d0-a9a2-45fa-bb71-a2e60e660b04"}
05:50:58.281 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2af2ee0b-dd71-4e50-ad6c-7ef28d160dd0"}
05:50:58.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2af2ee0b-dd71-4e50-ad6c-7ef28d160dd0"}
05:50:58.281 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ae9af18-ecd7-4509-93cd-baf68cadd670"}
05:50:58.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ae9af18-ecd7-4509-93cd-baf68cadd670"}
05:51:01.281 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"00f17bb3-cd39-429a-9c39-7960b35ffade"}
05:51:01.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"00f17bb3-cd39-429a-9c39-7960b35ffade"}
05:51:01.281 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a53c0971-3a57-4d84-950b-63182f3a4b35"}
05:51:01.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a53c0971-3a57-4d84-950b-63182f3a4b35"}
05:51:04.281 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b1e76be-416d-4567-9c13-b14a0cfb10c8"}
05:51:04.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b1e76be-416d-4567-9c13-b14a0cfb10c8"}
05:51:04.281 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d5786d46-a7d6-426b-a9d1-6e024f425e88"}
05:51:04.281 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5786d46-a7d6-426b-a9d1-6e024f425e88"}
05:51:07.280 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52bc2084-a1fb-43b3-95e5-4264065dd9b6"}
05:51:07.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52bc2084-a1fb-43b3-95e5-4264065dd9b6"}
05:51:07.280 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1461253c-0625-402e-8b86-bb45c86d3082"}
05:51:07.280 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1461253c-0625-402e-8b86-bb45c86d3082"}
05:51:10.296 03.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a9cba03-e363-4901-b12b-0ce18d185f61"}
05:51:10.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a9cba03-e363-4901-b12b-0ce18d185f61"}
05:51:10.296 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1fe5f144-3a55-4a32-ad3b-019291e52e8f"}
05:51:10.296 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fe5f144-3a55-4a32-ad3b-019291e52e8f"}
05:51:13.307 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7299cdfd-5722-46c2-8f95-2e19458a1368"}
05:51:13.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7299cdfd-5722-46c2-8f95-2e19458a1368"}
05:51:13.307 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f7a8d45-8ddf-48bc-8a5f-2650cf73c29f"}
05:51:13.307 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f7a8d45-8ddf-48bc-8a5f-2650cf73c29f"}
05:51:16.316 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f5f92dc-cf7a-44a6-bce7-cd5d6939a1fe"}
05:51:16.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f5f92dc-cf7a-44a6-bce7-cd5d6939a1fe"}
05:51:16.316 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4a28703-9a85-4434-9a75-4ab33710e56b"}
05:51:16.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4a28703-9a85-4434-9a75-4ab33710e56b"}
05:51:19.316 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"013b8994-7e78-4e2b-9f27-5eab2e8a2a78"}
05:51:19.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"013b8994-7e78-4e2b-9f27-5eab2e8a2a78"}
05:51:19.316 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"88b9a593-0b2c-47c7-9510-0d930f7a3032"}
05:51:19.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"88b9a593-0b2c-47c7-9510-0d930f7a3032"}
05:51:22.316 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aff316be-151a-4e89-a6fb-b358538cc558"}
05:51:22.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aff316be-151a-4e89-a6fb-b358538cc558"}
05:51:22.316 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb8e96af-c611-4663-b0db-dfac95bfab07"}
05:51:22.316 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb8e96af-c611-4663-b0db-dfac95bfab07"}
05:51:25.315 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b19bd1f7-d1ff-41e6-a352-aa9929a67e31"}
05:51:25.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b19bd1f7-d1ff-41e6-a352-aa9929a67e31"}
05:51:25.315 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e200eec0-836e-4fbe-b9a9-6ec958fc832c"}
05:51:25.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e200eec0-836e-4fbe-b9a9-6ec958fc832c"}
05:51:28.315 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a1dca34-f263-4cc7-8a43-470eee90ddda"}
05:51:28.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a1dca34-f263-4cc7-8a43-470eee90ddda"}
05:51:28.315 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"604c4b1a-3dd9-4243-b69f-506a3ee057f3"}
05:51:28.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"604c4b1a-3dd9-4243-b69f-506a3ee057f3"}
05:51:31.315 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3df56fa-046f-4131-814c-58b21a40cda9"}
05:51:31.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3df56fa-046f-4131-814c-58b21a40cda9"}
05:51:31.315 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2dae7da-b5d0-4e61-a37b-211138299351"}
05:51:31.315 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2dae7da-b5d0-4e61-a37b-211138299351"}
05:51:34.314 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6dcf606b-eb18-4380-93c9-24a02655c031"}
05:51:34.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6dcf606b-eb18-4380-93c9-24a02655c031"}
05:51:34.314 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eff36514-8212-41ce-8359-ab95f6a8437a"}
05:51:34.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eff36514-8212-41ce-8359-ab95f6a8437a"}
05:51:37.314 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d10f872-8078-496b-bdc6-e0329d13170d"}
05:51:37.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d10f872-8078-496b-bdc6-e0329d13170d"}
05:51:37.314 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fbfd867c-29da-4473-9384-397a2dc13fa7"}
05:51:37.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbfd867c-29da-4473-9384-397a2dc13fa7"}
05:51:40.314 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"452a5f16-5f1f-4531-a852-ce52532d855b"}
05:51:40.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"452a5f16-5f1f-4531-a852-ce52532d855b"}
05:51:40.314 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"585877c5-e485-449e-bc9e-f77fbae4255a"}
05:51:40.314 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"585877c5-e485-449e-bc9e-f77fbae4255a"}
05:51:43.313 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c287ddd0-b540-4eaf-8521-50ac86822099"}
05:51:43.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c287ddd0-b540-4eaf-8521-50ac86822099"}
05:51:43.313 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e790ae3-a1a3-4fa9-ac89-73f53ef2709a"}
05:51:43.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e790ae3-a1a3-4fa9-ac89-73f53ef2709a"}
05:51:46.313 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0506f96-d372-44d0-8e44-1af7c2fe7f57"}
05:51:46.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0506f96-d372-44d0-8e44-1af7c2fe7f57"}
05:51:46.313 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5522d214-8bf9-436e-bb5c-013b81d0a53c"}
05:51:46.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5522d214-8bf9-436e-bb5c-013b81d0a53c"}
05:51:49.313 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52073a5f-dba9-4ec2-b333-d120e677abe4"}
05:51:49.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52073a5f-dba9-4ec2-b333-d120e677abe4"}
05:51:49.313 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9c308e2b-2fe0-4103-b731-a6d13a4e4abd"}
05:51:49.313 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c308e2b-2fe0-4103-b731-a6d13a4e4abd"}
05:51:52.312 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1e855d1-37b2-4b85-ad4d-5ce7592ca498"}
05:51:52.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1e855d1-37b2-4b85-ad4d-5ce7592ca498"}
05:51:52.312 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"15a59bb6-06e4-4b4b-9613-ba11a4d3b623"}
05:51:52.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"15a59bb6-06e4-4b4b-9613-ba11a4d3b623"}
05:51:55.312 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9332a122-be97-492a-bc5c-bfd08a748e4b"}
05:51:55.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9332a122-be97-492a-bc5c-bfd08a748e4b"}
05:51:55.312 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"029c7679-2390-4de9-b53d-5d032ba3baca"}
05:51:55.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"029c7679-2390-4de9-b53d-5d032ba3baca"}
05:51:58.312 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1df9576-0c8d-4ace-9b33-15769df57b6b"}
05:51:58.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1df9576-0c8d-4ace-9b33-15769df57b6b"}
05:51:58.312 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf6fe97b-835c-4aee-ae8c-c4bd3755e88a"}
05:51:58.312 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf6fe97b-835c-4aee-ae8c-c4bd3755e88a"}
05:52:01.311 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2dd59c43-ee07-402f-a523-7c29ed3d051d"}
05:52:01.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2dd59c43-ee07-402f-a523-7c29ed3d051d"}
05:52:01.311 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c0de8c0-6d07-4d77-b2a3-480c00165c4e"}
05:52:01.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c0de8c0-6d07-4d77-b2a3-480c00165c4e"}
05:52:04.311 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"80e3a74a-5122-4b0a-af7b-7d1feb961819"}
05:52:04.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"80e3a74a-5122-4b0a-af7b-7d1feb961819"}
05:52:04.311 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e3442dd-04c5-4123-a8c4-441b509a258a"}
05:52:04.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e3442dd-04c5-4123-a8c4-441b509a258a"}
05:52:07.310 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0492a126-7f4b-49d1-9015-56f87613701c"}
05:52:07.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0492a126-7f4b-49d1-9015-56f87613701c"}
05:52:07.310 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60f383ff-b7d4-4d6a-ab66-c20039083bfd"}
05:52:07.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"60f383ff-b7d4-4d6a-ab66-c20039083bfd"}
05:52:10.310 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fcd8d8eb-7467-4d3c-869a-1911769dd463"}
05:52:10.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fcd8d8eb-7467-4d3c-869a-1911769dd463"}
05:52:10.310 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1ca5b66a-d1a7-4578-b4fd-6d8da4332ffb"}
05:52:10.310 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ca5b66a-d1a7-4578-b4fd-6d8da4332ffb"}
05:52:13.311 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa2c3116-4eb5-4402-adaf-7cfc68e56e9b"}
05:52:13.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa2c3116-4eb5-4402-adaf-7cfc68e56e9b"}
05:52:13.311 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d684123f-43b8-483d-bc59-afdc0c9ecff9"}
05:52:13.311 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d684123f-43b8-483d-bc59-afdc0c9ecff9"}
05:52:16.325 03.014 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d62b344-7f78-4ea1-92ca-43c6934e08e3"}
05:52:16.325 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d62b344-7f78-4ea1-92ca-43c6934e08e3"}
05:52:16.325 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4fdfcada-abe7-431d-80b1-80012215c97e"}
05:52:16.325 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fdfcada-abe7-431d-80b1-80012215c97e"}
05:52:19.324 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7bdea75c-2cff-406c-bc77-3fb70ca092e0"}
05:52:19.324 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7bdea75c-2cff-406c-bc77-3fb70ca092e0"}
05:52:19.324 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d9dcdda-bcaa-451c-b6ae-7c393e6f6dbb"}
05:52:19.324 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d9dcdda-bcaa-451c-b6ae-7c393e6f6dbb"}
05:52:22.324 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7f70e2c-bdb9-4fe0-8cb3-0a9177b6adc5"}
05:52:22.324 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7f70e2c-bdb9-4fe0-8cb3-0a9177b6adc5"}
05:52:22.324 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"21c43c1c-1f7b-4177-8947-caabc7f0f9cb"}
05:52:22.324 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"21c43c1c-1f7b-4177-8947-caabc7f0f9cb"}
05:52:25.324 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c0a3e0c-3acb-4a19-9217-afc7b361ac4d"}
05:52:25.324 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c0a3e0c-3acb-4a19-9217-afc7b361ac4d"}
05:52:25.324 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cafd7828-8334-4671-bbb1-626eea6563ff"}
05:52:25.324 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cafd7828-8334-4671-bbb1-626eea6563ff"}
05:52:28.323 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e4a09cd-b011-42b0-827d-9bc1254ef1ce"}
05:52:28.323 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e4a09cd-b011-42b0-827d-9bc1254ef1ce"}
05:52:28.323 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6be18047-7f2c-485c-a0e9-1d049937ab6e"}
05:52:28.323 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6be18047-7f2c-485c-a0e9-1d049937ab6e"}
05:52:31.323 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"446a8393-2273-4258-80c6-ba924730029b"}
05:52:31.323 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"446a8393-2273-4258-80c6-ba924730029b"}
05:52:31.323 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b3791ba-72ab-4711-9838-9cd82aaf5083"}
05:52:31.323 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b3791ba-72ab-4711-9838-9cd82aaf5083"}
05:52:34.323 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a15f7943-9a21-4244-b9f2-f44cbd96f5ac"}
05:52:34.323 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a15f7943-9a21-4244-b9f2-f44cbd96f5ac"}
05:52:34.323 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4c84c7c-f78e-4a22-a544-824db43917c5"}
05:52:34.323 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4c84c7c-f78e-4a22-a544-824db43917c5"}
05:52:37.322 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e138240a-f43f-4a41-9810-6bfa6bc6eb7a"}
05:52:37.322 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e138240a-f43f-4a41-9810-6bfa6bc6eb7a"}
05:52:37.322 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"854bdd8d-3abb-4cd5-8dd4-41f7bc170c23"}
05:52:37.322 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"854bdd8d-3abb-4cd5-8dd4-41f7bc170c23"}
05:52:40.322 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"adb031c7-48fa-4282-988d-f35abbac7cbb"}
05:52:40.322 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"adb031c7-48fa-4282-988d-f35abbac7cbb"}
05:52:40.322 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca990b6b-c2b9-4ccc-b8e6-f350c9f79f5a"}
05:52:40.322 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca990b6b-c2b9-4ccc-b8e6-f350c9f79f5a"}
05:52:43.322 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"482c9692-ead2-47e5-8b80-a88df11cf2ce"}
05:52:43.322 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"482c9692-ead2-47e5-8b80-a88df11cf2ce"}
05:52:43.322 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8a163266-5435-4700-b7c3-e261011292a8"}
05:52:43.322 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a163266-5435-4700-b7c3-e261011292a8"}
05:52:46.321 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4871245-2952-40ea-9861-4cb9ff470268"}
05:52:46.321 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4871245-2952-40ea-9861-4cb9ff470268"}
05:52:46.321 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8954e9da-894d-4dbc-8171-15cfcb251c53"}
05:52:46.321 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8954e9da-894d-4dbc-8171-15cfcb251c53"}
05:52:49.321 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f950c959-36b9-4539-9dcd-0d0856477792"}
05:52:49.321 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f950c959-36b9-4539-9dcd-0d0856477792"}
05:52:49.321 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"587d7587-37c7-483c-acaa-e128d41de1e0"}
05:52:49.321 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"587d7587-37c7-483c-acaa-e128d41de1e0"}
05:52:52.321 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"198e9b2e-f892-467f-b0c4-61d22fec5cc8"}
05:52:52.321 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"198e9b2e-f892-467f-b0c4-61d22fec5cc8"}
05:52:52.321 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"39908a3c-f590-41c3-8d95-4a00739e1a8f"}
05:52:52.321 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"39908a3c-f590-41c3-8d95-4a00739e1a8f"}
05:52:55.320 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f9193ec-555c-4970-8ad2-c32986a4d484"}
05:52:55.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f9193ec-555c-4970-8ad2-c32986a4d484"}
05:52:55.320 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"beedb0c2-aa7f-40c4-bc10-676b129c46b9"}
05:52:55.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"beedb0c2-aa7f-40c4-bc10-676b129c46b9"}
05:52:58.320 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59e1fa4a-1b32-412e-9d03-5cb109874465"}
05:52:58.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59e1fa4a-1b32-412e-9d03-5cb109874465"}
05:52:58.320 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"90ccd491-5532-4fed-97a4-af2bc970e034"}
05:52:58.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"90ccd491-5532-4fed-97a4-af2bc970e034"}
05:53:01.320 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b6190ec-ea2d-4c84-92e8-4170c6b08464"}
05:53:01.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b6190ec-ea2d-4c84-92e8-4170c6b08464"}
05:53:01.320 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a6f54b82-5fbc-42e4-8c96-c02ce0445f5f"}
05:53:01.320 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6f54b82-5fbc-42e4-8c96-c02ce0445f5f"}
05:53:04.319 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1eba692c-fd50-456b-8865-40918453ca08"}
05:53:04.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1eba692c-fd50-456b-8865-40918453ca08"}
05:53:04.319 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"335cf01c-397d-4cca-b552-c86a8b5ec854"}
05:53:04.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"335cf01c-397d-4cca-b552-c86a8b5ec854"}
05:53:07.319 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b4af1f73-704c-4267-b046-cd8cb4971667"}
05:53:07.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b4af1f73-704c-4267-b046-cd8cb4971667"}
05:53:07.319 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d7366d61-138d-45de-9f7a-ae164f163faf"}
05:53:07.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7366d61-138d-45de-9f7a-ae164f163faf"}
05:53:10.319 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4189bf2-3b59-46f7-bb71-80e210786c17"}
05:53:10.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4189bf2-3b59-46f7-bb71-80e210786c17"}
05:53:10.319 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae8c8bae-2bab-41b4-9748-97321ae6bf07"}
05:53:10.319 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae8c8bae-2bab-41b4-9748-97321ae6bf07"}
05:53:13.325 03.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e475ec7a-df79-4453-bdf2-f0fc5f0e3d16"}
05:53:13.325 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e475ec7a-df79-4453-bdf2-f0fc5f0e3d16"}
05:53:13.325 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"42865626-9c0b-4bda-83a0-d4a895ede6fc"}
05:53:13.325 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"42865626-9c0b-4bda-83a0-d4a895ede6fc"}
05:53:16.334 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4897ce96-925a-4f92-9ca3-3ede1bede984"}
05:53:16.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4897ce96-925a-4f92-9ca3-3ede1bede984"}
05:53:16.334 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef6c16cb-7495-4840-889e-37899fbf4c46"}
05:53:16.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef6c16cb-7495-4840-889e-37899fbf4c46"}
05:53:19.334 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93427a9c-5e34-4bee-9ab1-8ce5f8861b92"}
05:53:19.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93427a9c-5e34-4bee-9ab1-8ce5f8861b92"}
05:53:19.334 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1e7b872-d889-4ba1-be1a-53bb3f1b4689"}
05:53:19.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1e7b872-d889-4ba1-be1a-53bb3f1b4689"}
05:53:22.334 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"db52f7d0-a6ec-40fb-97ce-f1e363de7aa6"}
05:53:22.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"db52f7d0-a6ec-40fb-97ce-f1e363de7aa6"}
05:53:22.334 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e07d820e-5285-429a-b60b-7feaabf8d37d"}
05:53:22.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e07d820e-5285-429a-b60b-7feaabf8d37d"}
05:53:25.333 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77c80fdd-0047-42a5-8f17-74628610d92c"}
05:53:25.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77c80fdd-0047-42a5-8f17-74628610d92c"}
05:53:25.333 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"65f7adac-ce47-4d21-beef-c1d73bd8d221"}
05:53:25.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"65f7adac-ce47-4d21-beef-c1d73bd8d221"}
05:53:28.333 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3bd97269-a973-49b9-8e9a-2c9355dbebe8"}
05:53:28.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3bd97269-a973-49b9-8e9a-2c9355dbebe8"}
05:53:28.333 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"877a16c1-67ff-43c6-9883-c68bd2686511"}
05:53:28.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"877a16c1-67ff-43c6-9883-c68bd2686511"}
05:53:31.333 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e237a956-ac1f-4a7e-8df7-b8a54c472db5"}
05:53:31.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e237a956-ac1f-4a7e-8df7-b8a54c472db5"}
05:53:31.333 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4569521-a786-4703-aff0-8cfb9bd5baf1"}
05:53:31.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4569521-a786-4703-aff0-8cfb9bd5baf1"}
05:53:34.332 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d9bf37e-e4f9-4bb5-b75e-afdec8351cd2"}
05:53:34.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d9bf37e-e4f9-4bb5-b75e-afdec8351cd2"}
05:53:34.332 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c7001126-03da-4c43-bd8f-15d159561a12"}
05:53:34.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7001126-03da-4c43-bd8f-15d159561a12"}
05:53:37.332 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"303de298-eff0-4da3-b891-cff4b57d9d1b"}
05:53:37.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"303de298-eff0-4da3-b891-cff4b57d9d1b"}
05:53:37.332 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fcba4876-9487-4748-a278-41804d9fd99b"}
05:53:37.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcba4876-9487-4748-a278-41804d9fd99b"}
05:53:40.332 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"880efb58-f93b-4252-8c1b-72cc98deab1f"}
05:53:40.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"880efb58-f93b-4252-8c1b-72cc98deab1f"}
05:53:40.332 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b175d18-fa45-479e-ad4f-142c4e184037"}
05:53:40.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b175d18-fa45-479e-ad4f-142c4e184037"}
05:53:43.331 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca33d34f-a01c-4256-86d8-dd4f9709aeeb"}
05:53:43.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca33d34f-a01c-4256-86d8-dd4f9709aeeb"}
05:53:43.331 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0c91a90-1217-41ce-a2ac-890705aaf712"}
05:53:43.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0c91a90-1217-41ce-a2ac-890705aaf712"}
05:53:46.331 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f5b814b2-9ea8-443a-b027-7d7924a57dce"}
05:53:46.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f5b814b2-9ea8-443a-b027-7d7924a57dce"}
05:53:46.331 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93fbcbd6-a9bb-4e4d-ab4c-2b8b8952b657"}
05:53:46.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"93fbcbd6-a9bb-4e4d-ab4c-2b8b8952b657"}
05:53:49.330 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9111c5c5-a106-454c-9470-c1eac81c4d69"}
05:53:49.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9111c5c5-a106-454c-9470-c1eac81c4d69"}
05:53:49.330 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c067fc0-7549-4e81-b6c5-5b85a1fc470c"}
05:53:49.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c067fc0-7549-4e81-b6c5-5b85a1fc470c"}
05:53:52.330 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"617d150e-b638-4cb8-b22c-af781a4b5117"}
05:53:52.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"617d150e-b638-4cb8-b22c-af781a4b5117"}
05:53:52.330 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c47d68c-37c4-4cc7-b046-34d079ae069f"}
05:53:52.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c47d68c-37c4-4cc7-b046-34d079ae069f"}
05:53:55.330 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"32945f2a-215d-46da-901c-34b8878b2026"}
05:53:55.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"32945f2a-215d-46da-901c-34b8878b2026"}
05:53:55.330 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e0abefe0-3f62-4a50-90e0-715a1c964be8"}
05:53:55.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0abefe0-3f62-4a50-90e0-715a1c964be8"}
05:53:58.329 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e8a8b97-9576-41bd-9b2a-deb7f9337ac3"}
05:53:58.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e8a8b97-9576-41bd-9b2a-deb7f9337ac3"}
05:53:58.329 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"444eb8d5-f59d-46af-8392-5f50613bf9ac"}
05:53:58.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"444eb8d5-f59d-46af-8392-5f50613bf9ac"}
05:54:01.329 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31a8537c-8292-441c-ab8f-18fdecb851c5"}
05:54:01.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31a8537c-8292-441c-ab8f-18fdecb851c5"}
05:54:01.329 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f291ec7-8551-47a8-9f1b-62ba0f71a044"}
05:54:01.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f291ec7-8551-47a8-9f1b-62ba0f71a044"}
05:54:04.329 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ac229e2-0d60-44fe-9fee-9d548c408bf0"}
05:54:04.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ac229e2-0d60-44fe-9fee-9d548c408bf0"}
05:54:04.329 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c70d3f5-45e3-4a70-be6e-2226780e4740"}
05:54:04.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c70d3f5-45e3-4a70-be6e-2226780e4740"}
05:54:07.328 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a10c7db-9b23-4627-bc13-c813bdca117d"}
05:54:07.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a10c7db-9b23-4627-bc13-c813bdca117d"}
05:54:07.328 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14fc5eb3-71cd-445f-8586-617146644f54"}
05:54:07.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"14fc5eb3-71cd-445f-8586-617146644f54"}
05:54:10.328 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1802c390-450e-466d-9a33-b8fcaeebb6b0"}
05:54:10.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1802c390-450e-466d-9a33-b8fcaeebb6b0"}
05:54:10.328 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"debb379e-d206-4e7e-bd97-5b59f33e8dcc"}
05:54:10.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"debb379e-d206-4e7e-bd97-5b59f33e8dcc"}
05:54:13.334 03.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d30d82b-98f8-4b99-a5a8-e7856e5953da"}
05:54:13.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d30d82b-98f8-4b99-a5a8-e7856e5953da"}
05:54:13.334 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"039c54eb-cd33-4b4a-bc26-b85d22e6a0e7"}
05:54:13.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"039c54eb-cd33-4b4a-bc26-b85d22e6a0e7"}
05:54:16.334 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"da4a9c1f-6470-4d4e-945f-546f74b853fb"}
05:54:16.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"da4a9c1f-6470-4d4e-945f-546f74b853fb"}
05:54:16.334 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fea6db03-6b66-4fda-aa46-cbd50f9505e4"}
05:54:16.334 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fea6db03-6b66-4fda-aa46-cbd50f9505e4"}
05:54:19.333 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d214fa6a-a703-4750-9430-2f1cf345eaf5"}
05:54:19.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d214fa6a-a703-4750-9430-2f1cf345eaf5"}
05:54:19.333 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e29ebdd-62b8-4418-9791-510f48395124"}
05:54:19.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e29ebdd-62b8-4418-9791-510f48395124"}
05:54:22.333 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8789cc88-394e-43b5-9b93-9d4b83f4b3e6"}
05:54:22.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8789cc88-394e-43b5-9b93-9d4b83f4b3e6"}
05:54:22.333 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"805b33f0-9361-4c27-8a08-cad62f4c06eb"}
05:54:22.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"805b33f0-9361-4c27-8a08-cad62f4c06eb"}
05:54:25.333 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3eb4ccb-0c6f-4611-8b8a-921518150928"}
05:54:25.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3eb4ccb-0c6f-4611-8b8a-921518150928"}
05:54:25.333 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2b64cf7-99ad-4313-aa79-5f68745a2880"}
05:54:25.333 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2b64cf7-99ad-4313-aa79-5f68745a2880"}
05:54:28.332 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b5ce9b9-6ada-498d-939c-49977ecde6f2"}
05:54:28.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b5ce9b9-6ada-498d-939c-49977ecde6f2"}
05:54:28.332 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4ba291dd-ede8-4eb4-af8d-3bef696ea289"}
05:54:28.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ba291dd-ede8-4eb4-af8d-3bef696ea289"}
05:54:31.332 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d69f49c8-02ba-437c-9f89-b367cea872a9"}
05:54:31.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d69f49c8-02ba-437c-9f89-b367cea872a9"}
05:54:31.332 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aebfab67-aab4-439a-a24a-153fd1feffc2"}
05:54:31.332 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aebfab67-aab4-439a-a24a-153fd1feffc2"}
05:54:34.331 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"46c9851d-1833-4473-9a06-b834b04b095e"}
05:54:34.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"46c9851d-1833-4473-9a06-b834b04b095e"}
05:54:34.331 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"294e6bc1-c010-4c3b-85ad-5b45a320740d"}
05:54:34.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"294e6bc1-c010-4c3b-85ad-5b45a320740d"}
05:54:37.331 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d16b15d8-8665-45c0-be1b-1f74b9e4bfec"}
05:54:37.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d16b15d8-8665-45c0-be1b-1f74b9e4bfec"}
05:54:37.331 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"09035045-8574-4e65-81f6-9ca244c3a8c1"}
05:54:37.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"09035045-8574-4e65-81f6-9ca244c3a8c1"}
05:54:40.331 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d228f66-bcfa-4102-8491-b4eca7f5a447"}
05:54:40.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d228f66-bcfa-4102-8491-b4eca7f5a447"}
05:54:40.331 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6712a46a-5596-49b2-9d6f-91724ee5a454"}
05:54:40.331 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6712a46a-5596-49b2-9d6f-91724ee5a454"}
05:54:43.330 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71bd567f-ef34-44de-b6b8-2a5126eeeec4"}
05:54:43.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71bd567f-ef34-44de-b6b8-2a5126eeeec4"}
05:54:43.330 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16de76f4-8107-4c86-9cdc-dbf51dec337e"}
05:54:43.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"16de76f4-8107-4c86-9cdc-dbf51dec337e"}
05:54:46.330 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d91132b4-5214-4eef-8a46-00fbf25efe0c"}
05:54:46.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d91132b4-5214-4eef-8a46-00fbf25efe0c"}
05:54:46.330 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ae78b01-2c92-42df-986d-218cba7a9fef"}
05:54:46.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ae78b01-2c92-42df-986d-218cba7a9fef"}
05:54:49.330 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca1b74cd-dd6d-45a5-bddc-f2e2f7acd9da"}
05:54:49.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca1b74cd-dd6d-45a5-bddc-f2e2f7acd9da"}
05:54:49.330 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac92540a-4ab2-471d-9c5d-2c8ee6ab1ecd"}
05:54:49.330 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac92540a-4ab2-471d-9c5d-2c8ee6ab1ecd"}
05:54:52.329 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"66e799de-595c-486b-99c9-d407731a0f41"}
05:54:52.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"66e799de-595c-486b-99c9-d407731a0f41"}
05:54:52.329 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b6b65f0-505f-4082-a4e2-eae6280c2311"}
05:54:52.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b6b65f0-505f-4082-a4e2-eae6280c2311"}
05:54:55.329 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c0cc1b20-2be3-4310-8fc2-38dc4d1a97ed"}
05:54:55.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c0cc1b20-2be3-4310-8fc2-38dc4d1a97ed"}
05:54:55.329 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2bd4104d-eec9-4989-b0e3-c187fa952cb2"}
05:54:55.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bd4104d-eec9-4989-b0e3-c187fa952cb2"}
05:54:58.329 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8f36451-255f-463f-b78c-f13bd90356f4"}
05:54:58.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8f36451-255f-463f-b78c-f13bd90356f4"}
05:54:58.329 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"63170727-e2aa-4f99-80ea-08a5e8cc85f1"}
05:54:58.329 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"63170727-e2aa-4f99-80ea-08a5e8cc85f1"}
05:55:01.328 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"beb2c26b-857b-4def-a62f-358720f880ca"}
05:55:01.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"beb2c26b-857b-4def-a62f-358720f880ca"}
05:55:01.328 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"312ce798-bb3c-4a51-9fa3-a7b679f07505"}
05:55:01.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"312ce798-bb3c-4a51-9fa3-a7b679f07505"}
05:55:04.328 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3299deef-9ce5-45fa-84e0-823a02f94f28"}
05:55:04.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3299deef-9ce5-45fa-84e0-823a02f94f28"}
05:55:04.328 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"071db0a1-2432-4c49-821b-b9eea5bc229c"}
05:55:04.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"071db0a1-2432-4c49-821b-b9eea5bc229c"}
05:55:07.328 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ec435719-dce2-4eb5-93c2-f5f916076478"}
05:55:07.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ec435719-dce2-4eb5-93c2-f5f916076478"}
05:55:07.328 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3114133d-5bb8-46d2-9f91-02620cc8c986"}
05:55:07.328 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3114133d-5bb8-46d2-9f91-02620cc8c986"}
05:55:10.327 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"95d234cb-d5d8-4a2d-8f64-f703ba6f9e87"}
05:55:10.327 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"95d234cb-d5d8-4a2d-8f64-f703ba6f9e87"}
05:55:10.327 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0130a54f-e017-4435-bbfe-6052063f373a"}
05:55:10.327 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0130a54f-e017-4435-bbfe-6052063f373a"}
05:55:13.338 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85151c25-1b95-4f5e-b1f9-0c82c7bd20ea"}
05:55:13.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85151c25-1b95-4f5e-b1f9-0c82c7bd20ea"}
05:55:13.338 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5910937f-c282-49c1-834c-63006032d04d"}
05:55:13.338 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5910937f-c282-49c1-834c-63006032d04d"}
05:55:16.348 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b5f4cfa-5c37-4531-8376-def22ac2cd66"}
05:55:16.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b5f4cfa-5c37-4531-8376-def22ac2cd66"}
05:55:16.348 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8fea2ba-ac64-4429-bee8-aebf3aa9cf78"}
05:55:16.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8fea2ba-ac64-4429-bee8-aebf3aa9cf78"}
05:55:19.348 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"60e4eafe-2ff7-48c2-8461-fcd187ac1ca5"}
05:55:19.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"60e4eafe-2ff7-48c2-8461-fcd187ac1ca5"}
05:55:19.348 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d210b20-b58e-43e8-bf91-66964c34b25e"}
05:55:19.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d210b20-b58e-43e8-bf91-66964c34b25e"}
05:55:22.348 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb2c92be-034a-4898-b4e4-561f4697c5ee"}
05:55:22.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb2c92be-034a-4898-b4e4-561f4697c5ee"}
05:55:22.348 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"614dc688-87b3-4630-a344-9d4c35f217e7"}
05:55:22.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"614dc688-87b3-4630-a344-9d4c35f217e7"}
05:55:25.347 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f883f5d4-ffef-49f0-b33b-c547dfd5468f"}
05:55:25.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f883f5d4-ffef-49f0-b33b-c547dfd5468f"}
05:55:25.347 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7c0ea240-00eb-437e-94d5-8c8855a51bc2"}
05:55:25.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c0ea240-00eb-437e-94d5-8c8855a51bc2"}
05:55:28.347 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c89b461-9891-4cbe-922e-007592c5b67b"}
05:55:28.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c89b461-9891-4cbe-922e-007592c5b67b"}
05:55:28.347 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0bd6f472-9d87-40bc-8d62-7f652dd89d96"}
05:55:28.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bd6f472-9d87-40bc-8d62-7f652dd89d96"}
05:55:31.347 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5b5b0dc-b227-4d6e-8740-cf0ca249d7b0"}
05:55:31.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5b5b0dc-b227-4d6e-8740-cf0ca249d7b0"}
05:55:31.347 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d02db2a-8a2c-4618-ae20-9faff83d2d6b"}
05:55:31.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d02db2a-8a2c-4618-ae20-9faff83d2d6b"}
05:55:34.346 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2850f12b-cc52-4e97-882c-c12ac3b07e32"}
05:55:34.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2850f12b-cc52-4e97-882c-c12ac3b07e32"}
05:55:34.346 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a11c070-d019-4e9f-9edc-f0fe372ad2a4"}
05:55:34.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a11c070-d019-4e9f-9edc-f0fe372ad2a4"}
05:55:37.346 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31fc5be9-1b63-430e-a6be-b0432122919c"}
05:55:37.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31fc5be9-1b63-430e-a6be-b0432122919c"}
05:55:37.346 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f4f9aeab-d04d-4b3d-aee1-99e6da097ced"}
05:55:37.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4f9aeab-d04d-4b3d-aee1-99e6da097ced"}
05:55:40.346 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90c939cf-4e5c-4d32-9762-306c601db78a"}
05:55:40.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90c939cf-4e5c-4d32-9762-306c601db78a"}
05:55:40.346 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46727ab4-5df9-4507-9f4f-aef1624e42f2"}
05:55:40.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"46727ab4-5df9-4507-9f4f-aef1624e42f2"}
05:55:43.345 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"712bc38d-b9c1-4ca0-8422-1cf53908427d"}
05:55:43.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"712bc38d-b9c1-4ca0-8422-1cf53908427d"}
05:55:43.345 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0712fbf7-100b-4353-b91a-5ef08c0878f1"}
05:55:43.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0712fbf7-100b-4353-b91a-5ef08c0878f1"}
05:55:46.345 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7365f0d5-ae78-42b0-a810-c9eb929662cf"}
05:55:46.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7365f0d5-ae78-42b0-a810-c9eb929662cf"}
05:55:46.345 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"631f44b4-4dc9-44fc-9778-9a696ada1369"}
05:55:46.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"631f44b4-4dc9-44fc-9778-9a696ada1369"}
05:55:49.345 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f1ee13c-00b6-4667-8837-4c58139ad4cb"}
05:55:49.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f1ee13c-00b6-4667-8837-4c58139ad4cb"}
05:55:49.345 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9f6c35e-d704-43ce-9632-3f0475bc5def"}
05:55:49.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9f6c35e-d704-43ce-9632-3f0475bc5def"}
05:55:52.344 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e876150-c512-4e43-9d86-acc7b8517515"}
05:55:52.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e876150-c512-4e43-9d86-acc7b8517515"}
05:55:52.344 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d5577bea-ad04-441e-b2ed-f10419e3516b"}
05:55:52.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5577bea-ad04-441e-b2ed-f10419e3516b"}
05:55:55.344 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1bfdacf-3e1f-444b-b01a-52a6a2361b4f"}
05:55:55.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1bfdacf-3e1f-444b-b01a-52a6a2361b4f"}
05:55:55.344 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33116ac1-3c74-4a7f-840f-6daf3b60215c"}
05:55:55.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"33116ac1-3c74-4a7f-840f-6daf3b60215c"}
05:55:58.344 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e864060-fdc1-475d-acf4-3dbecdd520ae"}
05:55:58.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e864060-fdc1-475d-acf4-3dbecdd520ae"}
05:55:58.344 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58959a9b-2625-45f6-8561-3b5db5caf915"}
05:55:58.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"58959a9b-2625-45f6-8561-3b5db5caf915"}
05:56:01.343 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dffd277d-5d37-4775-9324-91a5df79b871"}
05:56:01.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dffd277d-5d37-4775-9324-91a5df79b871"}
05:56:01.343 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ca57076-64c5-4c56-828c-a144155d8607"}
05:56:01.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ca57076-64c5-4c56-828c-a144155d8607"}
05:56:04.343 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07e92aab-16df-4a1e-8974-5ac3f980888c"}
05:56:04.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07e92aab-16df-4a1e-8974-5ac3f980888c"}
05:56:04.343 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30e54748-fa26-4c3d-ab54-974f6b31c7df"}
05:56:04.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"30e54748-fa26-4c3d-ab54-974f6b31c7df"}
05:56:07.343 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b310d0a-adbb-407a-b576-37a80649ce9d"}
05:56:07.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b310d0a-adbb-407a-b576-37a80649ce9d"}
05:56:07.343 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e104174a-a93f-4f44-af5d-4be896244f53"}
05:56:07.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e104174a-a93f-4f44-af5d-4be896244f53"}
05:56:10.342 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"680b7185-a815-4edb-95ff-8e3dc5531d55"}
05:56:10.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"680b7185-a815-4edb-95ff-8e3dc5531d55"}
05:56:10.342 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0ff30b0-c60a-449c-b120-d1b3c4e0f9d1"}
05:56:10.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0ff30b0-c60a-449c-b120-d1b3c4e0f9d1"}
05:56:13.339 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92ec3ec8-5f4e-47a2-a7b9-506d000199b2"}
05:56:13.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92ec3ec8-5f4e-47a2-a7b9-506d000199b2"}
05:56:13.339 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"955db462-21b8-4248-9e55-ef686de74b3b"}
05:56:13.339 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"955db462-21b8-4248-9e55-ef686de74b3b"}
05:56:16.346 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1e34be8-b94f-4766-8a28-e45e74f9cb32"}
05:56:16.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1e34be8-b94f-4766-8a28-e45e74f9cb32"}
05:56:16.346 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d2b2559-d47c-4bbe-92e5-6f56f2d1a301"}
05:56:16.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d2b2559-d47c-4bbe-92e5-6f56f2d1a301"}
05:56:19.346 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"966c385b-08fa-47ba-8fc9-d9a8065eec44"}
05:56:19.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"966c385b-08fa-47ba-8fc9-d9a8065eec44"}
05:56:19.346 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"770c6005-4ec8-49f1-a36c-102cdfee4992"}
05:56:19.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"770c6005-4ec8-49f1-a36c-102cdfee4992"}
05:56:22.346 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"624b17a4-d627-4e21-9eab-a756b5018f42"}
05:56:22.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"624b17a4-d627-4e21-9eab-a756b5018f42"}
05:56:22.346 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7fef1e2c-4efd-44a8-b530-9618fbe9f999"}
05:56:22.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fef1e2c-4efd-44a8-b530-9618fbe9f999"}
05:56:25.345 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f8a68bba-82fe-47fd-82f4-dd23af490efd"}
05:56:25.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f8a68bba-82fe-47fd-82f4-dd23af490efd"}
05:56:25.345 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"757a98fe-af51-46e5-8bee-c55e2fe55383"}
05:56:25.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"757a98fe-af51-46e5-8bee-c55e2fe55383"}
05:56:28.345 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea720c82-9a9d-47f0-a027-ce5c0032178d"}
05:56:28.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea720c82-9a9d-47f0-a027-ce5c0032178d"}
05:56:28.345 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de8c0b0b-6661-4732-b777-f0d65bdc1938"}
05:56:28.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"de8c0b0b-6661-4732-b777-f0d65bdc1938"}
05:56:31.345 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc809ccd-154f-4bd0-ae5e-03f4be71ef4b"}
05:56:31.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc809ccd-154f-4bd0-ae5e-03f4be71ef4b"}
05:56:31.345 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3880cca-aac8-4b62-be79-f673604dcb5c"}
05:56:31.345 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3880cca-aac8-4b62-be79-f673604dcb5c"}
05:56:34.344 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be2c6a2f-899a-41da-adc6-dc3f774fd995"}
05:56:34.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be2c6a2f-899a-41da-adc6-dc3f774fd995"}
05:56:34.344 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf22fe13-39a8-4264-816d-9e7f0078fa9e"}
05:56:34.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf22fe13-39a8-4264-816d-9e7f0078fa9e"}
05:56:37.344 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"747b1bdb-95ab-4b0b-bcf6-b8cbe5c03bf8"}
05:56:37.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"747b1bdb-95ab-4b0b-bcf6-b8cbe5c03bf8"}
05:56:37.344 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b5d39011-0f5a-4eef-af2e-5c69ae9d6b69"}
05:56:37.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5d39011-0f5a-4eef-af2e-5c69ae9d6b69"}
05:56:40.344 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d5f3f2d-dce9-478e-8949-1106ce30dd18"}
05:56:40.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d5f3f2d-dce9-478e-8949-1106ce30dd18"}
05:56:40.344 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f5701bf-ef41-487f-b7b0-579c2f3ec9c1"}
05:56:40.344 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f5701bf-ef41-487f-b7b0-579c2f3ec9c1"}
05:56:43.343 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab0720cf-8b74-4927-b5a9-0c5f6eea2c29"}
05:56:43.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab0720cf-8b74-4927-b5a9-0c5f6eea2c29"}
05:56:43.343 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e66e83e5-41e3-4faa-9aa1-cf7f47a68185"}
05:56:43.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e66e83e5-41e3-4faa-9aa1-cf7f47a68185"}
05:56:46.343 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7207d3d7-bde0-48fd-a1ea-8d5f1a72f8fb"}
05:56:46.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7207d3d7-bde0-48fd-a1ea-8d5f1a72f8fb"}
05:56:46.343 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3f4e24bd-482f-4139-8ead-1ff7d2cee3c8"}
05:56:46.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f4e24bd-482f-4139-8ead-1ff7d2cee3c8"}
05:56:49.343 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"331492cc-6a09-4c7f-98a6-a4d3f7bd942f"}
05:56:49.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"331492cc-6a09-4c7f-98a6-a4d3f7bd942f"}
05:56:49.343 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa6e827f-59e4-487a-82bb-34bc685cdf8a"}
05:56:49.343 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa6e827f-59e4-487a-82bb-34bc685cdf8a"}
05:56:52.342 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"da7154a9-55c9-4fcc-ba25-07184ce8b4cb"}
05:56:52.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"da7154a9-55c9-4fcc-ba25-07184ce8b4cb"}
05:56:52.342 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0ab2335-4208-489a-adcc-092ac7326358"}
05:56:52.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0ab2335-4208-489a-adcc-092ac7326358"}
05:56:55.342 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"465b6789-13c0-46fe-b910-6b0b17572f02"}
05:56:55.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"465b6789-13c0-46fe-b910-6b0b17572f02"}
05:56:55.342 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"faf99bb0-d9c1-4b99-9e58-5327d392c69b"}
05:56:55.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"faf99bb0-d9c1-4b99-9e58-5327d392c69b"}
05:56:58.342 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4ba3695-969e-4c88-8bdd-97a9db2922a9"}
05:56:58.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4ba3695-969e-4c88-8bdd-97a9db2922a9"}
05:56:58.342 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1609fc6a-12ac-4df0-b9f7-0b60c9992383"}
05:56:58.342 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1609fc6a-12ac-4df0-b9f7-0b60c9992383"}
05:57:01.341 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a2b6e66-47c7-4a41-8521-28fff72c16e2"}
05:57:01.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a2b6e66-47c7-4a41-8521-28fff72c16e2"}
05:57:01.341 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c9ca6b0-f673-4e88-95a3-c7c53cf3d3d0"}
05:57:01.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c9ca6b0-f673-4e88-95a3-c7c53cf3d3d0"}
05:57:04.341 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0af583dc-f1bb-43e6-af58-dd35ef1cdb4b"}
05:57:04.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0af583dc-f1bb-43e6-af58-dd35ef1cdb4b"}
05:57:04.341 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dabc453d-936a-4079-ac4c-15aa1f966723"}
05:57:04.341 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dabc453d-936a-4079-ac4c-15aa1f966723"}
05:57:07.340 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"63c414ec-df9d-4ae9-8d4e-1fd80b3eb06d"}
05:57:07.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"63c414ec-df9d-4ae9-8d4e-1fd80b3eb06d"}
05:57:07.340 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df58863b-7026-4620-a80d-b3688202a40b"}
05:57:07.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"df58863b-7026-4620-a80d-b3688202a40b"}
05:57:10.340 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e95c1169-f551-4988-8592-b9e5ab60e7b0"}
05:57:10.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e95c1169-f551-4988-8592-b9e5ab60e7b0"}
05:57:10.340 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31bb7954-791f-49c1-a9fc-0a80f67169db"}
05:57:10.340 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"31bb7954-791f-49c1-a9fc-0a80f67169db"}
05:57:13.349 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"281f156d-613a-4f07-8670-344edfb04803"}
05:57:13.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"281f156d-613a-4f07-8670-344edfb04803"}
05:57:13.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"01b87a0b-f0e2-44f6-8943-f7c8cceedebf"}
05:57:13.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"01b87a0b-f0e2-44f6-8943-f7c8cceedebf"}
05:57:16.355 03.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2655fda3-89fc-43f9-8269-043f9fb624cb"}
05:57:16.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2655fda3-89fc-43f9-8269-043f9fb624cb"}
05:57:16.355 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"33d5751a-909b-42ba-9ec5-94ff4f1643c5"}
05:57:16.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"33d5751a-909b-42ba-9ec5-94ff4f1643c5"}
05:57:19.355 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c85d90ce-be15-4711-abb2-0497053168fc"}
05:57:19.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c85d90ce-be15-4711-abb2-0497053168fc"}
05:57:19.355 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5fcbb56-5a59-4ba6-9b1a-cc421d445fd9"}
05:57:19.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5fcbb56-5a59-4ba6-9b1a-cc421d445fd9"}
05:57:22.354 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72fb3d46-564f-4d68-a58d-566eae1752d9"}
05:57:22.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72fb3d46-564f-4d68-a58d-566eae1752d9"}
05:57:22.354 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e10ac7a-0815-4875-b454-bbd1e4c6c52c"}
05:57:22.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e10ac7a-0815-4875-b454-bbd1e4c6c52c"}
05:57:25.354 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54843a60-3be4-4de5-b76f-7f8ddbe0f962"}
05:57:25.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54843a60-3be4-4de5-b76f-7f8ddbe0f962"}
05:57:25.354 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"922c44f7-b41e-49c4-aaa2-8479e495eb3f"}
05:57:25.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"922c44f7-b41e-49c4-aaa2-8479e495eb3f"}
05:57:28.354 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9bbab6a2-c972-4db0-a11f-c3b1f978eded"}
05:57:28.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9bbab6a2-c972-4db0-a11f-c3b1f978eded"}
05:57:28.354 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"144fe1c3-42f6-4140-8f7c-1924a64c59a7"}
05:57:28.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"144fe1c3-42f6-4140-8f7c-1924a64c59a7"}
05:57:31.353 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9ebb9220-e637-4eee-8c23-5b57c600bd94"}
05:57:31.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9ebb9220-e637-4eee-8c23-5b57c600bd94"}
05:57:31.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b45c106d-dbbf-4abf-90a4-6dd9fcb84076"}
05:57:31.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b45c106d-dbbf-4abf-90a4-6dd9fcb84076"}
05:57:34.353 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d1f4db3e-c6f8-41fb-a4b6-9adefa81bd39"}
05:57:34.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d1f4db3e-c6f8-41fb-a4b6-9adefa81bd39"}
05:57:34.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"42848df1-4324-4db7-b075-62305a6ada79"}
05:57:34.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"42848df1-4324-4db7-b075-62305a6ada79"}
05:57:37.353 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87d38594-8f7d-4983-8e9b-a81a645e6f79"}
05:57:37.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87d38594-8f7d-4983-8e9b-a81a645e6f79"}
05:57:37.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1277a0b6-5c96-4786-8052-1608d32cc886"}
05:57:37.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1277a0b6-5c96-4786-8052-1608d32cc886"}
05:57:40.352 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa4daae7-4952-4b76-b202-1728a16fbfb2"}
05:57:40.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa4daae7-4952-4b76-b202-1728a16fbfb2"}
05:57:40.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"217ab3c9-9bfb-48f0-b5b8-7fd074eaff4e"}
05:57:40.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"217ab3c9-9bfb-48f0-b5b8-7fd074eaff4e"}
05:57:43.352 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"101e1529-ab65-4f13-8576-2cd68a55f233"}
05:57:43.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"101e1529-ab65-4f13-8576-2cd68a55f233"}
05:57:43.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2bd448e-4386-4d36-be96-c4a27b2cbcab"}
05:57:43.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2bd448e-4386-4d36-be96-c4a27b2cbcab"}
05:57:46.352 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5431cecf-8784-48c7-804f-fc352168a901"}
05:57:46.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5431cecf-8784-48c7-804f-fc352168a901"}
05:57:46.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd8d84a9-3559-4188-81e6-8f77c524375b"}
05:57:46.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd8d84a9-3559-4188-81e6-8f77c524375b"}
05:57:49.351 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e05282ae-60cd-4a33-8799-bba83162d1e2"}
05:57:49.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e05282ae-60cd-4a33-8799-bba83162d1e2"}
05:57:49.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59a88ffa-47fa-437b-8748-2e17ac1e4fc9"}
05:57:49.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"59a88ffa-47fa-437b-8748-2e17ac1e4fc9"}
05:57:52.351 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9cd57c3-386a-4ed2-b070-7e35c9dfc843"}
05:57:52.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9cd57c3-386a-4ed2-b070-7e35c9dfc843"}
05:57:52.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23c3954f-7368-4db3-9e55-c384cfedd0b6"}
05:57:52.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"23c3954f-7368-4db3-9e55-c384cfedd0b6"}
05:57:55.351 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"63656f08-c6dc-44cd-a12e-a1f815f324c3"}
05:57:55.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"63656f08-c6dc-44cd-a12e-a1f815f324c3"}
05:57:55.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c4df4a2-5329-42cf-9659-9ebf737663e5"}
05:57:55.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c4df4a2-5329-42cf-9659-9ebf737663e5"}
05:57:58.350 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f6c5b2e5-b0a8-4d39-b920-c672559181fa"}
05:57:58.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f6c5b2e5-b0a8-4d39-b920-c672559181fa"}
05:57:58.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4b3b314-0f51-4bb4-bcec-77fa9668d541"}
05:57:58.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4b3b314-0f51-4bb4-bcec-77fa9668d541"}
05:58:01.350 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7655a897-6a2c-47fd-99db-63be412b9e63"}
05:58:01.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7655a897-6a2c-47fd-99db-63be412b9e63"}
05:58:01.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bad1a92d-c669-431a-a08e-3e00d74df059"}
05:58:01.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bad1a92d-c669-431a-a08e-3e00d74df059"}
05:58:04.350 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e3d1642a-d5d4-4076-870c-7110d9e2a255"}
05:58:04.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e3d1642a-d5d4-4076-870c-7110d9e2a255"}
05:58:04.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d16f70a-93d6-419e-8ae5-59ad1a08affb"}
05:58:04.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d16f70a-93d6-419e-8ae5-59ad1a08affb"}
05:58:07.349 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1462f48-1075-463a-90a9-77978d86153d"}
05:58:07.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1462f48-1075-463a-90a9-77978d86153d"}
05:58:07.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34276e50-3ed1-4d4f-812a-99afcc05232f"}
05:58:07.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"34276e50-3ed1-4d4f-812a-99afcc05232f"}
05:58:10.349 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e61b1a29-8b74-4f06-8b22-9004560d6808"}
05:58:10.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e61b1a29-8b74-4f06-8b22-9004560d6808"}
05:58:10.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b21f34f8-8de7-4bd8-ba72-782eef7b9d8b"}
05:58:10.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b21f34f8-8de7-4bd8-ba72-782eef7b9d8b"}
05:58:13.355 03.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4bc40540-ac40-4863-84c3-656c0f683209"}
05:58:13.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4bc40540-ac40-4863-84c3-656c0f683209"}
05:58:13.355 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bbb2db3c-aaa8-405d-ab75-924a591a88c4"}
05:58:13.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbb2db3c-aaa8-405d-ab75-924a591a88c4"}
05:58:16.352 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc16e576-6608-4d2b-889e-47306691360e"}
05:58:16.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc16e576-6608-4d2b-889e-47306691360e"}
05:58:16.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a004edde-c0ec-486a-8bab-a87d9325364d"}
05:58:16.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a004edde-c0ec-486a-8bab-a87d9325364d"}
05:58:19.352 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"97eba334-9392-491a-b4a2-c12266f851a9"}
05:58:19.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"97eba334-9392-491a-b4a2-c12266f851a9"}
05:58:19.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6142c0fa-1ccd-47cc-9e70-db73e50d72e1"}
05:58:19.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6142c0fa-1ccd-47cc-9e70-db73e50d72e1"}
05:58:22.352 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ef03b27-61d2-4fed-9223-950527bb2b18"}
05:58:22.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ef03b27-61d2-4fed-9223-950527bb2b18"}
05:58:22.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f408feb9-211e-49b8-a77b-870d6859490f"}
05:58:22.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f408feb9-211e-49b8-a77b-870d6859490f"}
05:58:25.351 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"132e121c-77a9-4226-a180-7cbfd268effc"}
05:58:25.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"132e121c-77a9-4226-a180-7cbfd268effc"}
05:58:25.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64128a7a-ecda-4d4e-8c87-144ff56bc493"}
05:58:25.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"64128a7a-ecda-4d4e-8c87-144ff56bc493"}
05:58:28.351 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61087e45-d23a-43a3-820f-c75f5950b8f7"}
05:58:28.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61087e45-d23a-43a3-820f-c75f5950b8f7"}
05:58:28.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"028648be-7860-4dfe-8344-6ae5f9865b5a"}
05:58:28.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"028648be-7860-4dfe-8344-6ae5f9865b5a"}
05:58:31.351 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1bf326fe-e2b7-4db6-8c8b-571b5fc9346f"}
05:58:31.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1bf326fe-e2b7-4db6-8c8b-571b5fc9346f"}
05:58:31.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff675923-366f-4cc7-9416-04a6c485dd9b"}
05:58:31.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff675923-366f-4cc7-9416-04a6c485dd9b"}
05:58:34.350 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2320df2a-76d4-4e93-9193-caa27d358e19"}
05:58:34.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2320df2a-76d4-4e93-9193-caa27d358e19"}
05:58:34.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"66f62711-91e4-453b-a8d8-51e86ad5243d"}
05:58:34.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"66f62711-91e4-453b-a8d8-51e86ad5243d"}
05:58:37.350 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"131d7edc-dd43-4c48-b0a7-dc2450462532"}
05:58:37.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"131d7edc-dd43-4c48-b0a7-dc2450462532"}
05:58:37.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f4aad125-bb96-4a98-8f07-9bbfbce27e12"}
05:58:37.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4aad125-bb96-4a98-8f07-9bbfbce27e12"}
05:58:40.350 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f78db05-0ad4-4ffb-8cc4-bf0cac491e51"}
05:58:40.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f78db05-0ad4-4ffb-8cc4-bf0cac491e51"}
05:58:40.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1ac58131-bb36-4f4f-9195-bf28f0476017"}
05:58:40.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ac58131-bb36-4f4f-9195-bf28f0476017"}
05:58:43.349 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"500c8dbd-a1ad-4462-8f1c-1bf41143cb34"}
05:58:43.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"500c8dbd-a1ad-4462-8f1c-1bf41143cb34"}
05:58:43.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2825c7f6-67b7-420f-938d-a818237e2563"}
05:58:43.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2825c7f6-67b7-420f-938d-a818237e2563"}
05:58:46.349 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6de91762-3bc3-4942-8903-253ae271760a"}
05:58:46.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6de91762-3bc3-4942-8903-253ae271760a"}
05:58:46.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c3fcae63-0375-44fb-a846-91999a3ec575"}
05:58:46.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3fcae63-0375-44fb-a846-91999a3ec575"}
05:58:49.349 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ebfbe69c-baa3-492e-b0df-fae2832ffeb4"}
05:58:49.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ebfbe69c-baa3-492e-b0df-fae2832ffeb4"}
05:58:49.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98b50545-2547-4784-ab4e-716c00ae1f27"}
05:58:49.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"98b50545-2547-4784-ab4e-716c00ae1f27"}
05:58:52.348 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39f2badd-4f7f-4f69-ac76-eea4257d5cb3"}
05:58:52.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39f2badd-4f7f-4f69-ac76-eea4257d5cb3"}
05:58:52.348 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eccbf985-8772-4847-a1d9-77587bc6567c"}
05:58:52.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eccbf985-8772-4847-a1d9-77587bc6567c"}
05:58:55.348 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7991d3e2-ea88-4e0d-bb22-cf305f74ee0f"}
05:58:55.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7991d3e2-ea88-4e0d-bb22-cf305f74ee0f"}
05:58:55.348 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"628a0482-0bd3-429e-8197-e6750c4b2058"}
05:58:55.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"628a0482-0bd3-429e-8197-e6750c4b2058"}
05:58:58.348 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df6dd700-67ee-4300-a509-79b0c8ac7a74"}
05:58:58.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df6dd700-67ee-4300-a509-79b0c8ac7a74"}
05:58:58.348 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"484430bf-eb17-4d8a-b67d-0c4b27bb4498"}
05:58:58.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"484430bf-eb17-4d8a-b67d-0c4b27bb4498"}
05:59:01.347 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c788bc6a-57b0-4cac-a795-1f18fb19c5e8"}
05:59:01.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c788bc6a-57b0-4cac-a795-1f18fb19c5e8"}
05:59:01.347 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"016277cc-9a0b-4b49-8161-1b84a325f686"}
05:59:01.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"016277cc-9a0b-4b49-8161-1b84a325f686"}
05:59:04.347 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4e08295-fc7e-4617-9533-c20dff1e925d"}
05:59:04.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4e08295-fc7e-4617-9533-c20dff1e925d"}
05:59:04.347 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9548c4da-0351-4134-9b87-e0555004e009"}
05:59:04.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9548c4da-0351-4134-9b87-e0555004e009"}
05:59:07.347 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9910137e-dc92-4b5c-94c9-b914d2133296"}
05:59:07.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9910137e-dc92-4b5c-94c9-b914d2133296"}
05:59:07.347 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"29ae2c06-e37e-4159-88ac-44bbd53d00bf"}
05:59:07.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"29ae2c06-e37e-4159-88ac-44bbd53d00bf"}
05:59:10.346 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"361ae749-f668-4e84-b1d3-d975812faba7"}
05:59:10.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"361ae749-f668-4e84-b1d3-d975812faba7"}
05:59:10.346 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4bc79df-c31b-491f-8d48-6bfc9634876d"}
05:59:10.346 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4bc79df-c31b-491f-8d48-6bfc9634876d"}
05:59:13.356 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d9349aca-9220-4240-a9d2-82ccb8fb4ea5"}
05:59:13.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d9349aca-9220-4240-a9d2-82ccb8fb4ea5"}
05:59:13.356 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ca4d8f8-f270-46eb-888e-1f93fc123607"}
05:59:13.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ca4d8f8-f270-46eb-888e-1f93fc123607"}
05:59:16.355 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"15d77649-55a0-4965-9ca1-0659add54ee2"}
05:59:16.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"15d77649-55a0-4965-9ca1-0659add54ee2"}
05:59:16.355 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b85e624e-f5d8-414a-8b44-58d583428bf0"}
05:59:16.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b85e624e-f5d8-414a-8b44-58d583428bf0"}
05:59:19.355 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5638af3f-cfc5-4f90-8de6-06a18a7697a7"}
05:59:19.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5638af3f-cfc5-4f90-8de6-06a18a7697a7"}
05:59:19.355 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"264cf9dd-50c3-4841-9fd0-c4efdfc4df2d"}
05:59:19.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"264cf9dd-50c3-4841-9fd0-c4efdfc4df2d"}
05:59:22.355 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e4d4039-46fe-4bbc-afc2-488db7c0c239"}
05:59:22.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e4d4039-46fe-4bbc-afc2-488db7c0c239"}
05:59:22.355 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2891df15-25bb-42a9-ac91-c825747250d2"}
05:59:22.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2891df15-25bb-42a9-ac91-c825747250d2"}
05:59:25.354 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ed0a5552-c27d-4b4d-8fea-a0c1e25da1e2"}
05:59:25.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ed0a5552-c27d-4b4d-8fea-a0c1e25da1e2"}
05:59:25.354 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dda814a0-49b4-4a1a-ad3a-9c71e1981aec"}
05:59:25.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dda814a0-49b4-4a1a-ad3a-9c71e1981aec"}
05:59:28.354 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94181e27-9555-49b0-949e-8b7c98471f2b"}
05:59:28.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94181e27-9555-49b0-949e-8b7c98471f2b"}
05:59:28.354 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ebf4e05-ca64-4d13-9547-8404646f31d7"}
05:59:28.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ebf4e05-ca64-4d13-9547-8404646f31d7"}
05:59:31.354 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4255f836-fb1f-4e0f-b0a1-4e7790fd47bd"}
05:59:31.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4255f836-fb1f-4e0f-b0a1-4e7790fd47bd"}
05:59:31.354 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d051ab5-0165-46e6-abce-1b15ee3e0d74"}
05:59:31.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d051ab5-0165-46e6-abce-1b15ee3e0d74"}
05:59:34.353 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd24590e-015a-4a68-ba23-3d4b9565fe1d"}
05:59:34.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd24590e-015a-4a68-ba23-3d4b9565fe1d"}
05:59:34.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91a0f302-d902-480d-8d14-7dcadf7adcca"}
05:59:34.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"91a0f302-d902-480d-8d14-7dcadf7adcca"}
05:59:37.353 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e507df2-0090-41ad-8285-a16a2fec87f0"}
05:59:37.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e507df2-0090-41ad-8285-a16a2fec87f0"}
05:59:37.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cdce6d6a-16ac-4697-bfcf-a754b343122e"}
05:59:37.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdce6d6a-16ac-4697-bfcf-a754b343122e"}
05:59:40.352 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9df60497-d1e7-4028-bba1-fd8db66cbcd8"}
05:59:40.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9df60497-d1e7-4028-bba1-fd8db66cbcd8"}
05:59:40.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"410f79e8-37ec-4d2e-a5b8-735c19516e1a"}
05:59:40.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"410f79e8-37ec-4d2e-a5b8-735c19516e1a"}
05:59:43.352 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b345846f-dd6a-4410-b91f-b0270e1361f3"}
05:59:43.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b345846f-dd6a-4410-b91f-b0270e1361f3"}
05:59:43.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a5b56d3-b07b-4d3f-867d-f8d90755174f"}
05:59:43.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a5b56d3-b07b-4d3f-867d-f8d90755174f"}
05:59:46.352 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0567399-7c8a-4484-919e-f2db134a9611"}
05:59:46.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0567399-7c8a-4484-919e-f2db134a9611"}
05:59:46.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0674ae22-c01f-42f6-aad8-84052dcc2e25"}
05:59:46.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0674ae22-c01f-42f6-aad8-84052dcc2e25"}
05:59:49.351 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14cea9b8-23e8-4545-9809-a9e99dbbd24f"}
05:59:49.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14cea9b8-23e8-4545-9809-a9e99dbbd24f"}
05:59:49.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b7700012-fafa-4fc9-b711-738c9fe1a0df"}
05:59:49.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7700012-fafa-4fc9-b711-738c9fe1a0df"}
05:59:52.351 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b761c32a-a63e-4d33-9ab7-8799a1b276ac"}
05:59:52.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b761c32a-a63e-4d33-9ab7-8799a1b276ac"}
05:59:52.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a636bbe1-a39f-405a-a62f-dfb397ab0d57"}
05:59:52.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a636bbe1-a39f-405a-a62f-dfb397ab0d57"}
05:59:55.351 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e329ed93-9235-4424-b2ef-0fbe260f89e1"}
05:59:55.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e329ed93-9235-4424-b2ef-0fbe260f89e1"}
05:59:55.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2e49183-ec49-473b-b334-5f62b3ca72d1"}
05:59:55.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2e49183-ec49-473b-b334-5f62b3ca72d1"}
05:59:58.350 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85bb2f62-9edd-43ec-bb7a-1c227d442b33"}
05:59:58.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85bb2f62-9edd-43ec-bb7a-1c227d442b33"}
05:59:58.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b71387d2-35ff-4502-9eb9-377a154e9a4d"}
05:59:58.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b71387d2-35ff-4502-9eb9-377a154e9a4d"}
06:00:01.350 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b9b10369-6d50-4655-8b07-fe9a2cbb99ae"}
06:00:01.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b9b10369-6d50-4655-8b07-fe9a2cbb99ae"}
06:00:01.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"71be1cd9-b110-4688-8e87-0fdd0424763a"}
06:00:01.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"71be1cd9-b110-4688-8e87-0fdd0424763a"}
06:00:04.350 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0689077f-8c6f-4131-8a44-e97654ffcb6d"}
06:00:04.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0689077f-8c6f-4131-8a44-e97654ffcb6d"}
06:00:04.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e02855d-2509-46f4-906e-1b8a2fd7af59"}
06:00:04.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e02855d-2509-46f4-906e-1b8a2fd7af59"}
06:00:07.349 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f01ef5b1-419e-4764-9864-86d3ef85ed5b"}
06:00:07.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f01ef5b1-419e-4764-9864-86d3ef85ed5b"}
06:00:07.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"176ef1f7-47a8-4fdb-bb44-275d91701533"}
06:00:07.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"176ef1f7-47a8-4fdb-bb44-275d91701533"}
06:00:10.349 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6201ad9-b972-40cb-b924-8d2b68f820ef"}
06:00:10.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6201ad9-b972-40cb-b924-8d2b68f820ef"}
06:00:10.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3a33a3b-0185-48f1-8a8d-1c244fad078d"}
06:00:10.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3a33a3b-0185-48f1-8a8d-1c244fad078d"}
06:00:13.350 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"406115a8-9422-4448-ad1c-64a8969e5b80"}
06:00:13.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"406115a8-9422-4448-ad1c-64a8969e5b80"}
06:00:13.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0c3cdfa-727f-4f42-9e0f-30b17eb876e9"}
06:00:13.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0c3cdfa-727f-4f42-9e0f-30b17eb876e9"}
06:00:16.353 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"266e5a97-9dbc-41ab-bd6e-e20b45d10c7f"}
06:00:16.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"266e5a97-9dbc-41ab-bd6e-e20b45d10c7f"}
06:00:16.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c41f06e9-ed04-465f-a56d-7a33cdd96f96"}
06:00:16.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c41f06e9-ed04-465f-a56d-7a33cdd96f96"}
06:00:19.353 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12b09859-22ce-4042-bfc1-3391b14b8c26"}
06:00:19.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12b09859-22ce-4042-bfc1-3391b14b8c26"}
06:00:19.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6549a0f1-53d4-427f-9d80-3dae5cb91618"}
06:00:19.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6549a0f1-53d4-427f-9d80-3dae5cb91618"}
06:00:22.353 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fa79a1c9-91fd-44eb-9d9c-a9f20e883d5e"}
06:00:22.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fa79a1c9-91fd-44eb-9d9c-a9f20e883d5e"}
06:00:22.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0267a2fe-3423-4898-ae52-9b455e13c9e8"}
06:00:22.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0267a2fe-3423-4898-ae52-9b455e13c9e8"}
06:00:25.352 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e060059-8765-4196-b5ee-6d1f6d06e0ef"}
06:00:25.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e060059-8765-4196-b5ee-6d1f6d06e0ef"}
06:00:25.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"39151aa7-9567-41c7-bee0-02617718f1dd"}
06:00:25.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"39151aa7-9567-41c7-bee0-02617718f1dd"}
06:00:28.352 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7f23233-85ac-42f5-a264-c2ba81808909"}
06:00:28.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7f23233-85ac-42f5-a264-c2ba81808909"}
06:00:28.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d1f342d-9c66-4f11-9a74-16cbfa36ea03"}
06:00:28.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d1f342d-9c66-4f11-9a74-16cbfa36ea03"}
06:00:31.352 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dab7bd8f-a337-4cc2-aace-da013817b0f7"}
06:00:31.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dab7bd8f-a337-4cc2-aace-da013817b0f7"}
06:00:31.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d483fd0-cfd1-4ae7-90d2-036b94ad4a65"}
06:00:31.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d483fd0-cfd1-4ae7-90d2-036b94ad4a65"}
06:00:34.351 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"25623bd9-e46e-4312-9ec9-fd9d24e37c84"}
06:00:34.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"25623bd9-e46e-4312-9ec9-fd9d24e37c84"}
06:00:34.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"defbf818-435f-440c-82e3-48b73d21c0b0"}
06:00:34.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"defbf818-435f-440c-82e3-48b73d21c0b0"}
06:00:37.351 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14126415-bd06-4364-a713-8c83630f6462"}
06:00:37.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14126415-bd06-4364-a713-8c83630f6462"}
06:00:37.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78bc8de4-91be-4ba4-84d2-5b6a91f7080d"}
06:00:37.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"78bc8de4-91be-4ba4-84d2-5b6a91f7080d"}
06:00:40.351 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"577c0970-9c30-44a6-8259-701192ebe1de"}
06:00:40.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"577c0970-9c30-44a6-8259-701192ebe1de"}
06:00:40.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c205921-d9d7-4692-b466-539cdfccce19"}
06:00:40.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c205921-d9d7-4692-b466-539cdfccce19"}
06:00:43.350 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b2719d50-1dfa-4afe-a941-ad873ec0332a"}
06:00:43.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b2719d50-1dfa-4afe-a941-ad873ec0332a"}
06:00:43.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e94b4d6-4a34-4da4-9a68-4cf0d999f779"}
06:00:43.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e94b4d6-4a34-4da4-9a68-4cf0d999f779"}
06:00:46.350 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28099a07-1acd-4fb8-9f6b-a925ea4cc7e6"}
06:00:46.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28099a07-1acd-4fb8-9f6b-a925ea4cc7e6"}
06:00:46.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd0270d3-7449-4954-87b1-5d7af9179104"}
06:00:46.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd0270d3-7449-4954-87b1-5d7af9179104"}
06:00:49.350 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0bc12b3e-d951-496a-8837-8b36f4d6647d"}
06:00:49.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0bc12b3e-d951-496a-8837-8b36f4d6647d"}
06:00:49.350 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8f589f7-7d2c-4424-a654-470168f59e1f"}
06:00:49.350 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8f589f7-7d2c-4424-a654-470168f59e1f"}
06:00:52.349 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"176cd740-b599-43e9-a497-3325e5877db1"}
06:00:52.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"176cd740-b599-43e9-a497-3325e5877db1"}
06:00:52.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d347f7f-5439-4e29-bb1d-7e66057eeed7"}
06:00:52.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d347f7f-5439-4e29-bb1d-7e66057eeed7"}
06:00:55.349 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f37e35c-0c58-4d9b-a42d-21324cc643c9"}
06:00:55.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f37e35c-0c58-4d9b-a42d-21324cc643c9"}
06:00:55.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6ab1080-4098-44cb-98b7-a8656f1bdd01"}
06:00:55.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6ab1080-4098-44cb-98b7-a8656f1bdd01"}
06:00:58.349 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aea51b68-91d2-4bc3-b4cb-58f758a4b8a3"}
06:00:58.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aea51b68-91d2-4bc3-b4cb-58f758a4b8a3"}
06:00:58.349 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4089192f-7759-4c21-bd00-72597c4cc163"}
06:00:58.349 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4089192f-7759-4c21-bd00-72597c4cc163"}
06:01:01.348 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8158e658-546b-453b-83c7-6d3a578f00f3"}
06:01:01.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8158e658-546b-453b-83c7-6d3a578f00f3"}
06:01:01.348 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"be472fa8-2c9e-494a-8cde-26b0df391551"}
06:01:01.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"be472fa8-2c9e-494a-8cde-26b0df391551"}
06:01:04.348 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3424e517-5a71-4e1a-806e-05b3b15a9227"}
06:01:04.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3424e517-5a71-4e1a-806e-05b3b15a9227"}
06:01:04.348 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30ae6e36-7905-409c-b7d1-906c08438fa1"}
06:01:04.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"30ae6e36-7905-409c-b7d1-906c08438fa1"}
06:01:07.348 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52cc88a3-f344-460e-9ac3-844589d8c1b8"}
06:01:07.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52cc88a3-f344-460e-9ac3-844589d8c1b8"}
06:01:07.348 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"87ceb491-8263-4195-bfdf-096131e1d7e0"}
06:01:07.348 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"87ceb491-8263-4195-bfdf-096131e1d7e0"}
06:01:10.347 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c6b2ace-9386-409a-9962-1654753edadb"}
06:01:10.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c6b2ace-9386-409a-9962-1654753edadb"}
06:01:10.347 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d606221-99c3-4265-8a67-645935c7196a"}
06:01:10.347 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d606221-99c3-4265-8a67-645935c7196a"}
06:01:13.354 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4084da62-9a30-4cba-99eb-e8dc3d44f24a"}
06:01:13.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4084da62-9a30-4cba-99eb-e8dc3d44f24a"}
06:01:13.354 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78cbe2e2-2a47-41a4-a9f8-81672fbd3b80"}
06:01:13.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"78cbe2e2-2a47-41a4-a9f8-81672fbd3b80"}
06:01:16.363 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68880792-6a14-4e83-9d78-4ffa22d606d2"}
06:01:16.363 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68880792-6a14-4e83-9d78-4ffa22d606d2"}
06:01:16.363 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b7977509-5c2b-405c-8ecc-151a93c1ef9a"}
06:01:16.363 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7977509-5c2b-405c-8ecc-151a93c1ef9a"}
06:01:19.362 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92f88bb6-27f7-446b-937e-7e8a078de20f"}
06:01:19.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92f88bb6-27f7-446b-937e-7e8a078de20f"}
06:01:19.362 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"86568d48-00a0-4c58-948c-51a3790c1d46"}
06:01:19.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"86568d48-00a0-4c58-948c-51a3790c1d46"}
06:01:22.362 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86557675-5e63-4d89-803a-62a39280a480"}
06:01:22.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86557675-5e63-4d89-803a-62a39280a480"}
06:01:22.362 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"757173c4-0219-4edf-91aa-23cc3f9c1d30"}
06:01:22.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"757173c4-0219-4edf-91aa-23cc3f9c1d30"}
06:01:25.362 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"205d9882-7878-41c3-bf5f-97fd4e4827c2"}
06:01:25.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"205d9882-7878-41c3-bf5f-97fd4e4827c2"}
06:01:25.362 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8cd5b245-b31a-43e4-8fcc-1a07788cb979"}
06:01:25.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cd5b245-b31a-43e4-8fcc-1a07788cb979"}
06:01:28.361 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"326665e6-8c4c-4da2-87f8-943f5c64fcc0"}
06:01:28.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"326665e6-8c4c-4da2-87f8-943f5c64fcc0"}
06:01:28.377 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea45bb3b-fe91-4c48-8df4-07692dadd155"}
06:01:28.377 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea45bb3b-fe91-4c48-8df4-07692dadd155"}
06:01:31.361 02.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d00dad4a-506d-4181-a151-cba83a29a1a8"}
06:01:31.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d00dad4a-506d-4181-a151-cba83a29a1a8"}
06:01:31.361 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c280d9bd-b248-420c-b15f-2342d0a06c22"}
06:01:31.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c280d9bd-b248-420c-b15f-2342d0a06c22"}
06:01:34.361 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d28ae6c8-a3db-4502-b492-8f3497673ee7"}
06:01:34.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d28ae6c8-a3db-4502-b492-8f3497673ee7"}
06:01:34.361 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b14da0d2-bc69-4f5c-88b8-6f2f0f04e843"}
06:01:34.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b14da0d2-bc69-4f5c-88b8-6f2f0f04e843"}
06:01:37.360 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67c9b4ae-87ca-4c87-a427-2cfc5db13e30"}
06:01:37.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67c9b4ae-87ca-4c87-a427-2cfc5db13e30"}
06:01:37.360 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53464a96-faff-4b74-92ae-2f03475c0f4e"}
06:01:37.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"53464a96-faff-4b74-92ae-2f03475c0f4e"}
06:01:40.360 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc1f9761-eaf4-4ac2-8bf3-82467c5c7ec3"}
06:01:40.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc1f9761-eaf4-4ac2-8bf3-82467c5c7ec3"}
06:01:40.360 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"316b97d7-3e3d-4864-9b36-8aa1626a7f3f"}
06:01:40.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"316b97d7-3e3d-4864-9b36-8aa1626a7f3f"}
06:01:43.360 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29c08f5c-454a-42da-bccf-7097b79a6841"}
06:01:43.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29c08f5c-454a-42da-bccf-7097b79a6841"}
06:01:43.360 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"154da001-16d4-4671-b76c-3cf417b0c3e7"}
06:01:43.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"154da001-16d4-4671-b76c-3cf417b0c3e7"}
06:01:46.359 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bcf12ec2-bf70-4193-8797-19a4426fe4b2"}
06:01:46.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bcf12ec2-bf70-4193-8797-19a4426fe4b2"}
06:01:46.359 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ebbac153-57db-4982-9519-12425320bee5"}
06:01:46.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebbac153-57db-4982-9519-12425320bee5"}
06:01:49.359 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"957ce11e-0aed-414a-bea6-75a8d863973f"}
06:01:49.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"957ce11e-0aed-414a-bea6-75a8d863973f"}
06:01:49.359 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a5c0a42-c648-4bc6-853d-2188e9fcc226"}
06:01:49.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a5c0a42-c648-4bc6-853d-2188e9fcc226"}
06:01:52.359 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f107760f-929d-49f1-88be-326693755443"}
06:01:52.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f107760f-929d-49f1-88be-326693755443"}
06:01:52.359 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"90d2bba1-1faf-4e7a-92d9-9035bc0b76f3"}
06:01:52.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"90d2bba1-1faf-4e7a-92d9-9035bc0b76f3"}
06:01:55.358 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a23c25d5-72c6-4075-b382-641cc731ca09"}
06:01:55.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a23c25d5-72c6-4075-b382-641cc731ca09"}
06:01:55.358 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4413cdc7-ede1-4fc0-b279-fafbe95b45d2"}
06:01:55.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4413cdc7-ede1-4fc0-b279-fafbe95b45d2"}
06:01:58.358 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f86e7904-1011-4901-a4eb-67f8ec3a7f63"}
06:01:58.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f86e7904-1011-4901-a4eb-67f8ec3a7f63"}
06:01:58.358 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff25ae37-ae04-4815-8bd0-1b73e1332192"}
06:01:58.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff25ae37-ae04-4815-8bd0-1b73e1332192"}
06:02:01.358 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c28648b1-0686-4d70-89bb-2ca9ff728475"}
06:02:01.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c28648b1-0686-4d70-89bb-2ca9ff728475"}
06:02:01.358 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b66f937d-464a-4ca1-a312-f7e1767ce52f"}
06:02:01.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b66f937d-464a-4ca1-a312-f7e1767ce52f"}
06:02:04.357 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b601404-930d-4cfe-a851-d1d3f75720ff"}
06:02:04.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b601404-930d-4cfe-a851-d1d3f75720ff"}
06:02:04.357 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"004438a0-2f2f-4836-834c-6443b5fd7d01"}
06:02:04.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"004438a0-2f2f-4836-834c-6443b5fd7d01"}
06:02:07.357 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b4053cfe-bb92-443a-8519-44037370f9ba"}
06:02:07.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b4053cfe-bb92-443a-8519-44037370f9ba"}
06:02:07.357 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eef4b02f-2c20-4773-a1d5-376a1c1267a1"}
06:02:07.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eef4b02f-2c20-4773-a1d5-376a1c1267a1"}
06:02:10.356 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf86b19f-f110-4e44-a267-10fb42de82dc"}
06:02:10.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf86b19f-f110-4e44-a267-10fb42de82dc"}
06:02:10.356 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24b4bfd2-f95d-4dc7-b16f-d96ea2a8260f"}
06:02:10.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"24b4bfd2-f95d-4dc7-b16f-d96ea2a8260f"}
06:02:13.357 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e2807227-b735-414e-9fa4-7645fc50ca66"}
06:02:13.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e2807227-b735-414e-9fa4-7645fc50ca66"}
06:02:13.357 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9584840-fca0-4bd1-9912-bbfc4c943742"}
06:02:13.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9584840-fca0-4bd1-9912-bbfc4c943742"}
06:02:16.357 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7de522ba-4fc5-4451-a386-e786a6ef3b83"}
06:02:16.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7de522ba-4fc5-4451-a386-e786a6ef3b83"}
06:02:16.357 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c3dac8c3-a5cf-4b3d-84be-954dd6d82aef"}
06:02:16.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3dac8c3-a5cf-4b3d-84be-954dd6d82aef"}
06:02:19.357 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19ed51df-cacc-4c9d-9f1b-7abbb4a61dbc"}
06:02:19.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19ed51df-cacc-4c9d-9f1b-7abbb4a61dbc"}
06:02:19.357 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"864ea01d-0f30-4bc3-84d2-fb2fdc0f74b6"}
06:02:19.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"864ea01d-0f30-4bc3-84d2-fb2fdc0f74b6"}
06:02:22.357 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"69a860f1-5efd-436d-bafb-7fdebc5f0a4b"}
06:02:22.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"69a860f1-5efd-436d-bafb-7fdebc5f0a4b"}
06:02:22.357 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"123dbe15-f9d6-45c7-a6e6-2eea22b80db6"}
06:02:22.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"123dbe15-f9d6-45c7-a6e6-2eea22b80db6"}
06:02:25.356 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33083059-0bb6-424d-b078-4bf364a27737"}
06:02:25.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33083059-0bb6-424d-b078-4bf364a27737"}
06:02:25.356 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2f9269e-a35f-46b7-9999-f6bd24dd4db5"}
06:02:25.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2f9269e-a35f-46b7-9999-f6bd24dd4db5"}
06:02:28.356 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e9abf18-8c23-4a64-b67d-6385f69f847a"}
06:02:28.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e9abf18-8c23-4a64-b67d-6385f69f847a"}
06:02:28.356 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34ab68ab-d098-4c67-898f-dca4e66b4c72"}
06:02:28.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"34ab68ab-d098-4c67-898f-dca4e66b4c72"}
06:02:31.355 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"01958deb-7c2d-4ff5-b7c5-1ba0c87b6585"}
06:02:31.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"01958deb-7c2d-4ff5-b7c5-1ba0c87b6585"}
06:02:31.355 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ee4050e9-4ae7-4407-b30b-2e00327e7837"}
06:02:31.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee4050e9-4ae7-4407-b30b-2e00327e7837"}
06:02:34.355 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"50a95acf-9651-47ea-8d50-fd677dd331a0"}
06:02:34.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"50a95acf-9651-47ea-8d50-fd677dd331a0"}
06:02:34.355 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"114fffa9-3968-472e-aaba-1df27dcefef4"}
06:02:34.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"114fffa9-3968-472e-aaba-1df27dcefef4"}
06:02:37.355 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"47ae0ced-7ef1-4c66-bc8e-2bb57edf9f46"}
06:02:37.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"47ae0ced-7ef1-4c66-bc8e-2bb57edf9f46"}
06:02:37.355 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20c29a29-c180-4180-9636-9f25151800fa"}
06:02:37.355 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"20c29a29-c180-4180-9636-9f25151800fa"}
06:02:40.354 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bce65551-e7b9-43e4-bcd4-cdb76f4b69dc"}
06:02:40.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bce65551-e7b9-43e4-bcd4-cdb76f4b69dc"}
06:02:40.354 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28a765df-5dcc-4a36-b383-4f81bf461b38"}
06:02:40.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"28a765df-5dcc-4a36-b383-4f81bf461b38"}
06:02:43.354 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"81a41dc8-b14b-41da-a8fe-d9b19d51dd37"}
06:02:43.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"81a41dc8-b14b-41da-a8fe-d9b19d51dd37"}
06:02:43.354 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d88b73c3-71d4-4577-863c-e0da6aa992f3"}
06:02:43.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d88b73c3-71d4-4577-863c-e0da6aa992f3"}
06:02:46.354 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d65671d8-6f30-4c59-a594-f0e85ec2426a"}
06:02:46.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d65671d8-6f30-4c59-a594-f0e85ec2426a"}
06:02:46.354 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3762b980-602f-4e4b-a18a-fb57473bb06a"}
06:02:46.354 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3762b980-602f-4e4b-a18a-fb57473bb06a"}
06:02:49.353 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"afcf8b60-0291-4895-95d4-f1ef1162a12e"}
06:02:49.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"afcf8b60-0291-4895-95d4-f1ef1162a12e"}
06:02:49.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75d1ae80-decd-4bb6-a75d-ccb618d1df91"}
06:02:49.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"75d1ae80-decd-4bb6-a75d-ccb618d1df91"}
06:02:52.353 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"47e2aacf-9bc4-4d71-8a19-55a37d0e9a37"}
06:02:52.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"47e2aacf-9bc4-4d71-8a19-55a37d0e9a37"}
06:02:52.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3930b596-66ba-4ed6-a727-ed3e41470d38"}
06:02:52.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3930b596-66ba-4ed6-a727-ed3e41470d38"}
06:02:55.353 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4b6bbce-f4d8-4842-b594-f8585cdbfd40"}
06:02:55.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4b6bbce-f4d8-4842-b594-f8585cdbfd40"}
06:02:55.353 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"71e59639-cbc9-462a-b955-fbbadd3934c8"}
06:02:55.353 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"71e59639-cbc9-462a-b955-fbbadd3934c8"}
06:02:58.352 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba74542b-3914-4abb-9d65-06321adafd51"}
06:02:58.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba74542b-3914-4abb-9d65-06321adafd51"}
06:02:58.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"08e28548-b91e-4f67-a45d-4ffbcd089bf6"}
06:02:58.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"08e28548-b91e-4f67-a45d-4ffbcd089bf6"}
06:03:01.352 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99738cab-344a-4f7c-b0ab-7b9fca119fb5"}
06:03:01.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99738cab-344a-4f7c-b0ab-7b9fca119fb5"}
06:03:01.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9bd4d876-ffbf-4805-aaa9-518268a7b10e"}
06:03:01.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bd4d876-ffbf-4805-aaa9-518268a7b10e"}
06:03:04.352 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f0a71f30-172f-4f99-a0fa-c3d4593bf82f"}
06:03:04.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f0a71f30-172f-4f99-a0fa-c3d4593bf82f"}
06:03:04.352 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f3249c3c-246a-4e77-b961-768e01d220f9"}
06:03:04.352 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3249c3c-246a-4e77-b961-768e01d220f9"}
06:03:07.351 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"044ea52a-c7ff-48d2-98e6-75fddaec004a"}
06:03:07.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"044ea52a-c7ff-48d2-98e6-75fddaec004a"}
06:03:07.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0e58ab5e-be91-481e-bbbc-cbc9cc07255d"}
06:03:07.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e58ab5e-be91-481e-bbbc-cbc9cc07255d"}
06:03:10.351 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ee4845c-0cd3-4f59-a6c6-f6a01501efb3"}
06:03:10.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ee4845c-0cd3-4f59-a6c6-f6a01501efb3"}
06:03:10.351 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b093f127-697f-49e8-a0d3-411f8834bac3"}
06:03:10.351 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b093f127-697f-49e8-a0d3-411f8834bac3"}
06:03:13.362 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19b27509-ca4a-4529-90ae-6faa8eda0721"}
06:03:13.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19b27509-ca4a-4529-90ae-6faa8eda0721"}
06:03:13.362 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f921e40e-c22a-4194-bf73-168d9341027d"}
06:03:13.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f921e40e-c22a-4194-bf73-168d9341027d"}
06:03:16.366 03.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54d8d39e-7056-4b29-b70d-9abc74820d5a"}
06:03:16.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54d8d39e-7056-4b29-b70d-9abc74820d5a"}
06:03:16.366 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9df869ea-75b8-404a-9ad2-a45e1de241c5"}
06:03:16.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9df869ea-75b8-404a-9ad2-a45e1de241c5"}
06:03:19.365 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8575f10-3dd4-47df-ae45-6a6d7eac52e7"}
06:03:19.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8575f10-3dd4-47df-ae45-6a6d7eac52e7"}
06:03:19.365 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6a559ec-e229-4f61-ad22-ed82507eb29f"}
06:03:19.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6a559ec-e229-4f61-ad22-ed82507eb29f"}
06:03:22.365 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8ac4e53-114d-46ad-ab44-99fd12f2e8a7"}
06:03:22.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8ac4e53-114d-46ad-ab44-99fd12f2e8a7"}
06:03:22.365 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3d8fd7a2-b214-4e87-a980-0451ce633dd6"}
06:03:22.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d8fd7a2-b214-4e87-a980-0451ce633dd6"}
06:03:25.365 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a3d29e9-0de2-4064-bf3d-01db17b55641"}
06:03:25.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a3d29e9-0de2-4064-bf3d-01db17b55641"}
06:03:25.365 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"27f047db-4950-4ab9-9d8e-45b0ea4472e2"}
06:03:25.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"27f047db-4950-4ab9-9d8e-45b0ea4472e2"}
06:03:28.364 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4ea90a5-1b7c-470a-9dab-54848385a7de"}
06:03:28.364 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4ea90a5-1b7c-470a-9dab-54848385a7de"}
06:03:28.364 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"987af3a0-ee5d-44d5-8021-508e889c37a6"}
06:03:28.364 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"987af3a0-ee5d-44d5-8021-508e889c37a6"}
06:03:31.364 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fecfa867-d7a2-4c73-ac97-2bae4a35a636"}
06:03:31.364 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fecfa867-d7a2-4c73-ac97-2bae4a35a636"}
06:03:31.364 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"519b55ac-df89-4a66-83e2-6d5340bdcba1"}
06:03:31.364 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"519b55ac-df89-4a66-83e2-6d5340bdcba1"}
06:03:34.364 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a1e7667-c0f2-40da-9d95-f459289feccd"}
06:03:34.364 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a1e7667-c0f2-40da-9d95-f459289feccd"}
06:03:34.364 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aeb20dc2-b2d4-4d3a-b9d1-0cbecb909f8f"}
06:03:34.364 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aeb20dc2-b2d4-4d3a-b9d1-0cbecb909f8f"}
06:03:37.363 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e7286b0-a938-47b3-a2f0-7a46625ebb0b"}
06:03:37.363 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e7286b0-a938-47b3-a2f0-7a46625ebb0b"}
06:03:37.363 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1d222ab-e4a4-4e2e-b291-c472baba17b0"}
06:03:37.363 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1d222ab-e4a4-4e2e-b291-c472baba17b0"}
06:03:40.363 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d7a42b73-c5b7-4c6d-a07d-1ad507586183"}
06:03:40.363 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d7a42b73-c5b7-4c6d-a07d-1ad507586183"}
06:03:40.363 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5fe294c9-1fa3-4e20-8c59-2da5d5cdb2b7"}
06:03:40.363 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fe294c9-1fa3-4e20-8c59-2da5d5cdb2b7"}
06:03:43.363 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fcbb6c27-069d-4c9c-a6e9-5cb2f2c521bd"}
06:03:43.363 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fcbb6c27-069d-4c9c-a6e9-5cb2f2c521bd"}
06:03:43.363 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07ac9c15-8d4c-4cd8-8ef5-269f9c44feba"}
06:03:43.363 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"07ac9c15-8d4c-4cd8-8ef5-269f9c44feba"}
06:03:46.362 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ffb24f00-2a14-4f38-8595-67e1f2da5400"}
06:03:46.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ffb24f00-2a14-4f38-8595-67e1f2da5400"}
06:03:46.362 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b8599738-1ce4-4d23-be3b-9301dc08b878"}
06:03:46.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8599738-1ce4-4d23-be3b-9301dc08b878"}
06:03:49.362 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce2d1f11-e185-4f82-b207-a7e0f8a3aeb2"}
06:03:49.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce2d1f11-e185-4f82-b207-a7e0f8a3aeb2"}
06:03:49.362 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68979734-d855-4827-b90f-3a3a35f3ccbc"}
06:03:49.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"68979734-d855-4827-b90f-3a3a35f3ccbc"}
06:03:52.362 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f58e995-a4d1-4869-90a1-e4e643a689c1"}
06:03:52.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f58e995-a4d1-4869-90a1-e4e643a689c1"}
06:03:52.362 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b99c4caa-05f7-4279-8c2c-c0f5c62b8c84"}
06:03:52.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b99c4caa-05f7-4279-8c2c-c0f5c62b8c84"}
06:03:55.361 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"417805a7-50d0-4e27-a96b-316d3ae676b5"}
06:03:55.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"417805a7-50d0-4e27-a96b-316d3ae676b5"}
06:03:55.361 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb130bcc-637c-4d62-91e2-5a65c62a3b5a"}
06:03:55.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb130bcc-637c-4d62-91e2-5a65c62a3b5a"}
06:03:58.361 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27f5604a-8645-4495-bff2-94c7284cccb1"}
06:03:58.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27f5604a-8645-4495-bff2-94c7284cccb1"}
06:03:58.361 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df581847-2419-453a-a963-75a7868c6b8d"}
06:03:58.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"df581847-2419-453a-a963-75a7868c6b8d"}
06:04:01.361 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a085970-a2cf-4904-aa52-0ce84b96c483"}
06:04:01.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a085970-a2cf-4904-aa52-0ce84b96c483"}
06:04:01.361 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e696e4a6-707e-4f3a-8ab1-b4d8295465f8"}
06:04:01.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e696e4a6-707e-4f3a-8ab1-b4d8295465f8"}
06:04:04.360 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f0030910-aa67-41ff-b633-3721d17a5e31"}
06:04:04.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f0030910-aa67-41ff-b633-3721d17a5e31"}
06:04:04.360 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bcc4d5dc-2767-447c-98e3-f8faf1abfe6e"}
06:04:04.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcc4d5dc-2767-447c-98e3-f8faf1abfe6e"}
06:04:07.360 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93d03fea-c3cc-4a68-9ad1-e694fe26a0ec"}
06:04:07.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93d03fea-c3cc-4a68-9ad1-e694fe26a0ec"}
06:04:07.360 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e986407-18ef-4561-b6e8-0517bf12ab25"}
06:04:07.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e986407-18ef-4561-b6e8-0517bf12ab25"}
06:04:10.360 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"841eaa77-f387-4842-9427-bd456e7830ca"}
06:04:10.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"841eaa77-f387-4842-9427-bd456e7830ca"}
06:04:10.360 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c0fe684-29f1-445e-accc-bf26cb5d1678"}
06:04:10.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c0fe684-29f1-445e-accc-bf26cb5d1678"}
06:04:13.359 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"810d7ea1-8bf1-476b-a530-33f12749dec7"}
06:04:13.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"810d7ea1-8bf1-476b-a530-33f12749dec7"}
06:04:13.359 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cde5010e-0082-479c-90be-9a7e72fcec3e"}
06:04:13.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cde5010e-0082-479c-90be-9a7e72fcec3e"}
06:04:16.370 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6073662-a3fc-486c-934b-ed1e933050c3"}
06:04:16.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6073662-a3fc-486c-934b-ed1e933050c3"}
06:04:16.370 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"498fad90-b1f5-40e8-94a6-47ec98d2c20c"}
06:04:16.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"498fad90-b1f5-40e8-94a6-47ec98d2c20c"}
06:04:19.370 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b06c3486-d3ad-4a00-a514-d484710b9389"}
06:04:19.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b06c3486-d3ad-4a00-a514-d484710b9389"}
06:04:19.370 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1b1402e-f4ef-495d-b16a-db550f175cec"}
06:04:19.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1b1402e-f4ef-495d-b16a-db550f175cec"}
06:04:22.370 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"05336626-cb22-42d7-a353-20127b05938e"}
06:04:22.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"05336626-cb22-42d7-a353-20127b05938e"}
06:04:22.370 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a561aae0-366f-43e6-91f5-4546612e2079"}
06:04:22.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a561aae0-366f-43e6-91f5-4546612e2079"}
06:04:25.369 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"702786c1-d464-4579-ae65-562d42252005"}
06:04:25.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"702786c1-d464-4579-ae65-562d42252005"}
06:04:25.369 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14c527b7-249d-41d2-8056-b2a541017116"}
06:04:25.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"14c527b7-249d-41d2-8056-b2a541017116"}
06:04:28.369 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5eca5e6-c35d-493d-bc58-f46ab8acc5ab"}
06:04:28.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5eca5e6-c35d-493d-bc58-f46ab8acc5ab"}
06:04:28.369 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d55d3ccd-47d6-4e2d-8905-d4fc4fe2d8c1"}
06:04:28.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d55d3ccd-47d6-4e2d-8905-d4fc4fe2d8c1"}
06:04:31.369 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cc1cb8fe-e543-4539-b60f-a9cc57acb223"}
06:04:31.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cc1cb8fe-e543-4539-b60f-a9cc57acb223"}
06:04:31.369 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aaa001e2-dcc5-4e19-a4c0-1d848c1318b0"}
06:04:31.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaa001e2-dcc5-4e19-a4c0-1d848c1318b0"}
06:04:34.368 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3210171d-fd13-45a5-bbc1-00547267a5ba"}
06:04:34.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3210171d-fd13-45a5-bbc1-00547267a5ba"}
06:04:34.368 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a6150853-89a8-4d6b-969f-2694affe83f8"}
06:04:34.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6150853-89a8-4d6b-969f-2694affe83f8"}
06:04:37.368 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"efe16003-9600-4dec-9584-151e12d8e777"}
06:04:37.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"efe16003-9600-4dec-9584-151e12d8e777"}
06:04:37.368 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"097c1686-ac90-4b99-9f5c-44b57b1afaca"}
06:04:37.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"097c1686-ac90-4b99-9f5c-44b57b1afaca"}
06:04:40.368 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dfd63c99-67d9-48f6-b76e-1a34521bfd04"}
06:04:40.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dfd63c99-67d9-48f6-b76e-1a34521bfd04"}
06:04:40.368 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62110b22-0070-4c0e-b3c5-dd39cd2c23ea"}
06:04:40.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"62110b22-0070-4c0e-b3c5-dd39cd2c23ea"}
06:04:43.367 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a149ebd9-001c-40c5-85e4-828917889ce6"}
06:04:43.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a149ebd9-001c-40c5-85e4-828917889ce6"}
06:04:43.367 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f713e35f-2304-4cfb-abac-a287b6df4ad4"}
06:04:43.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f713e35f-2304-4cfb-abac-a287b6df4ad4"}
06:04:46.367 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5dc54ccc-fc08-4ca0-91d1-88a680575194"}
06:04:46.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5dc54ccc-fc08-4ca0-91d1-88a680575194"}
06:04:46.367 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"94f82d21-cf12-42e0-b81a-a5157d56197a"}
06:04:46.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"94f82d21-cf12-42e0-b81a-a5157d56197a"}
06:04:49.367 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"578f1a65-0398-4ba6-bc9f-4962a66bc186"}
06:04:49.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"578f1a65-0398-4ba6-bc9f-4962a66bc186"}
06:04:49.367 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"90b3a95d-a18a-4400-ae6a-2f7333436fb9"}
06:04:49.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"90b3a95d-a18a-4400-ae6a-2f7333436fb9"}
06:04:52.366 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29270cf4-2223-4d93-bdc0-299d69fb1e14"}
06:04:52.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29270cf4-2223-4d93-bdc0-299d69fb1e14"}
06:04:52.366 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dac227ca-9672-4730-9d47-a59ea4d93c63"}
06:04:52.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dac227ca-9672-4730-9d47-a59ea4d93c63"}
06:04:55.366 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ca5b50d-4dff-461d-a0b6-8cf1458fdf17"}
06:04:55.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ca5b50d-4dff-461d-a0b6-8cf1458fdf17"}
06:04:55.366 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a07d3bd7-bdd6-4af2-aa4f-300e15ca4602"}
06:04:55.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a07d3bd7-bdd6-4af2-aa4f-300e15ca4602"}
06:04:58.366 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a19d1c0-b44b-4ac3-a66e-420afeccdc46"}
06:04:58.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a19d1c0-b44b-4ac3-a66e-420afeccdc46"}
06:04:58.366 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d5734271-9dba-4514-ab00-d152fe5b8c1f"}
06:04:58.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5734271-9dba-4514-ab00-d152fe5b8c1f"}
06:05:01.365 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5fc76a92-18d1-450d-9998-493f17b5f0e5"}
06:05:01.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5fc76a92-18d1-450d-9998-493f17b5f0e5"}
06:05:01.365 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ccf261f6-e01d-4144-b6c3-a46468bc906b"}
06:05:01.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccf261f6-e01d-4144-b6c3-a46468bc906b"}
06:05:04.365 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"277f4d75-9a18-4316-bb21-9e1c9bdca3dd"}
06:05:04.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"277f4d75-9a18-4316-bb21-9e1c9bdca3dd"}
06:05:04.365 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1686a530-4bb4-4069-8e5f-8c7c9fdba645"}
06:05:04.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1686a530-4bb4-4069-8e5f-8c7c9fdba645"}
06:05:07.365 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09a3597b-21ab-4ee4-90f8-5cc5895e4b18"}
06:05:07.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09a3597b-21ab-4ee4-90f8-5cc5895e4b18"}
06:05:07.365 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a5f07b8-7605-47d2-8fa3-749cde994cae"}
06:05:07.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a5f07b8-7605-47d2-8fa3-749cde994cae"}
06:05:10.364 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9852c497-a7aa-4e8b-8fd7-d9fee0ddfc6a"}
06:05:10.364 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9852c497-a7aa-4e8b-8fd7-d9fee0ddfc6a"}
06:05:10.364 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"689436fc-1688-4f82-8cf3-e37f76786326"}
06:05:10.364 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"689436fc-1688-4f82-8cf3-e37f76786326"}
06:05:13.362 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3fe38ed-026f-4e43-aa26-3fe1f56c21fb"}
06:05:13.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3fe38ed-026f-4e43-aa26-3fe1f56c21fb"}
06:05:13.362 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae323512-c6b3-4000-b266-0012d60ebaff"}
06:05:13.362 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae323512-c6b3-4000-b266-0012d60ebaff"}
06:05:16.361 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b2bd0739-00b6-4fd5-986f-704bc3216546"}
06:05:16.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b2bd0739-00b6-4fd5-986f-704bc3216546"}
06:05:16.361 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0095c5d-ebce-46b7-9506-7cd1466ede2d"}
06:05:16.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0095c5d-ebce-46b7-9506-7cd1466ede2d"}
06:05:19.361 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c27da118-5afb-4d24-b0b9-de81b349c1f6"}
06:05:19.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c27da118-5afb-4d24-b0b9-de81b349c1f6"}
06:05:19.361 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"acc9f527-a964-4937-8d46-9b88e93f4f10"}
06:05:19.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"acc9f527-a964-4937-8d46-9b88e93f4f10"}
06:05:22.361 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fe491acc-2d22-4fb7-9045-e78a1048aa3e"}
06:05:22.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fe491acc-2d22-4fb7-9045-e78a1048aa3e"}
06:05:22.361 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8796de93-9b30-4235-99b8-a939c1093515"}
06:05:22.361 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8796de93-9b30-4235-99b8-a939c1093515"}
06:05:25.360 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d7bfda8-b0da-4cf2-8958-d1123ac065e2"}
06:05:25.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d7bfda8-b0da-4cf2-8958-d1123ac065e2"}
06:05:25.360 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e0633cfe-46dc-4c10-b477-0527ee574dd2"}
06:05:25.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0633cfe-46dc-4c10-b477-0527ee574dd2"}
06:05:28.360 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c716435-8a0d-47fc-8aeb-baeed150457a"}
06:05:28.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c716435-8a0d-47fc-8aeb-baeed150457a"}
06:05:28.360 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e795b23-3f60-454c-b638-4f11a9dde33f"}
06:05:28.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e795b23-3f60-454c-b638-4f11a9dde33f"}
06:05:31.360 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba3d944a-9fd2-44fd-b403-c43a84cb5129"}
06:05:31.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba3d944a-9fd2-44fd-b403-c43a84cb5129"}
06:05:31.360 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53652870-bf6d-4a73-af5e-c840a0642d8a"}
06:05:31.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"53652870-bf6d-4a73-af5e-c840a0642d8a"}
06:05:34.360 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29886b05-d87a-4dae-9719-85c1788c9706"}
06:05:34.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29886b05-d87a-4dae-9719-85c1788c9706"}
06:05:34.360 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31e9568c-8f6b-4312-9e96-445e31dd3daf"}
06:05:34.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"31e9568c-8f6b-4312-9e96-445e31dd3daf"}
06:05:37.359 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ca1cc54-5dfa-4b80-9d75-ed44ccb04aa0"}
06:05:37.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ca1cc54-5dfa-4b80-9d75-ed44ccb04aa0"}
06:05:37.359 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"55ae747a-b0f6-424c-b6e0-a64c02cdb35b"}
06:05:37.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"55ae747a-b0f6-424c-b6e0-a64c02cdb35b"}
06:05:40.359 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1f96daf-251e-487e-a85b-9a601ff6d44f"}
06:05:40.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1f96daf-251e-487e-a85b-9a601ff6d44f"}
06:05:40.359 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3aa0bde0-4108-4307-9f81-14c3803f6f76"}
06:05:40.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3aa0bde0-4108-4307-9f81-14c3803f6f76"}
06:05:43.359 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96c3e733-127c-41f0-b7fb-8a722b104013"}
06:05:43.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96c3e733-127c-41f0-b7fb-8a722b104013"}
06:05:43.359 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ec154162-7edb-48a9-8cef-eefaa5d71295"}
06:05:43.359 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec154162-7edb-48a9-8cef-eefaa5d71295"}
06:05:46.358 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98170f8f-890a-4096-a7fa-9f6219ddf1c5"}
06:05:46.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98170f8f-890a-4096-a7fa-9f6219ddf1c5"}
06:05:46.358 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59c09580-eb8b-4710-9779-8a74237cde14"}
06:05:46.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"59c09580-eb8b-4710-9779-8a74237cde14"}
06:05:49.358 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ae6f06e-3655-4b5f-996b-951669b9e46f"}
06:05:49.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ae6f06e-3655-4b5f-996b-951669b9e46f"}
06:05:49.358 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ab1034d-8f2d-4f1c-867d-0c994e9536bb"}
06:05:49.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ab1034d-8f2d-4f1c-867d-0c994e9536bb"}
06:05:52.358 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d995ce9-3986-4955-a2e2-f8ebe4e650cb"}
06:05:52.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d995ce9-3986-4955-a2e2-f8ebe4e650cb"}
06:05:52.358 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5f4b560e-d6d2-463e-a1bc-a4946b151080"}
06:05:52.358 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f4b560e-d6d2-463e-a1bc-a4946b151080"}
06:05:55.357 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67c88f3b-918e-4f2e-a734-494136a5985f"}
06:05:55.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67c88f3b-918e-4f2e-a734-494136a5985f"}
06:05:55.357 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8959310c-9c76-49c4-9866-5d46074d507f"}
06:05:55.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8959310c-9c76-49c4-9866-5d46074d507f"}
06:05:58.357 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f491d40f-fa86-4928-9742-e61002f9dc10"}
06:05:58.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f491d40f-fa86-4928-9742-e61002f9dc10"}
06:05:58.357 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5935c9ce-7fbc-47d9-a1db-1942b878fa69"}
06:05:58.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5935c9ce-7fbc-47d9-a1db-1942b878fa69"}
06:06:01.357 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7159a88f-ca76-4c40-adbd-8f53844e8538"}
06:06:01.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7159a88f-ca76-4c40-adbd-8f53844e8538"}
06:06:01.357 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cdf3d51e-624b-4099-8a0f-ec0a7b8ef868"}
06:06:01.357 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdf3d51e-624b-4099-8a0f-ec0a7b8ef868"}
06:06:04.356 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c2a90704-ffd1-4d3e-ae10-282ea9c93638"}
06:06:04.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c2a90704-ffd1-4d3e-ae10-282ea9c93638"}
06:06:04.356 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57945d07-03fb-4441-870c-f2578d8e5502"}
06:06:04.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"57945d07-03fb-4441-870c-f2578d8e5502"}
06:06:07.356 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bcd52398-ec21-4b03-840a-9bfb729324b0"}
06:06:07.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bcd52398-ec21-4b03-840a-9bfb729324b0"}
06:06:07.356 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d33b6325-1189-43c6-9416-1ef0da364171"}
06:06:07.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d33b6325-1189-43c6-9416-1ef0da364171"}
06:06:10.356 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f3bef33-bcb5-4960-bbe2-e19036d8fbf5"}
06:06:10.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f3bef33-bcb5-4960-bbe2-e19036d8fbf5"}
06:06:10.356 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ef51660-c7e5-4e94-8d75-ece7a0e8d4ff"}
06:06:10.356 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ef51660-c7e5-4e94-8d75-ece7a0e8d4ff"}
06:06:13.360 03.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1a7962c-f6ca-4f74-a650-bde16c94bc30"}
06:06:13.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1a7962c-f6ca-4f74-a650-bde16c94bc30"}
06:06:13.360 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b53f645-be7f-4c89-8f69-41b998decd77"}
06:06:13.360 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b53f645-be7f-4c89-8f69-41b998decd77"}
06:06:16.373 03.013 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c0cb8c70-25da-4619-9a4d-b86f45083739"}
06:06:16.373 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c0cb8c70-25da-4619-9a4d-b86f45083739"}
06:06:16.373 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0471ddfe-cdbb-4235-bc5d-665f04434be3"}
06:06:16.373 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0471ddfe-cdbb-4235-bc5d-665f04434be3"}
06:06:19.373 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8207471f-8c75-4287-986a-95ceae0d19db"}
06:06:19.373 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8207471f-8c75-4287-986a-95ceae0d19db"}
06:06:19.373 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19237f4c-2c5f-4bbe-9809-33a8f521260b"}
06:06:19.373 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"19237f4c-2c5f-4bbe-9809-33a8f521260b"}
06:06:22.372 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"21a7cf65-769b-43ae-8f16-1b94e77c72b3"}
06:06:22.372 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"21a7cf65-769b-43ae-8f16-1b94e77c72b3"}
06:06:22.372 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac317d14-1bad-4f9e-9335-b5ad28feeaf7"}
06:06:22.372 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac317d14-1bad-4f9e-9335-b5ad28feeaf7"}
06:06:25.372 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3bc98280-56dd-4ff1-9095-684ee83e7aaa"}
06:06:25.372 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3bc98280-56dd-4ff1-9095-684ee83e7aaa"}
06:06:25.372 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"323c8c98-af18-45fb-86b0-42773cd95954"}
06:06:25.372 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"323c8c98-af18-45fb-86b0-42773cd95954"}
06:06:28.372 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"abb81f4f-cecd-4572-bf70-081046dccb91"}
06:06:28.372 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"abb81f4f-cecd-4572-bf70-081046dccb91"}
06:06:28.372 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17877619-89ee-4738-9760-681df7f425df"}
06:06:28.372 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"17877619-89ee-4738-9760-681df7f425df"}
06:06:31.371 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a11c5c5b-0415-436b-9b9a-131b785a5a7a"}
06:06:31.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a11c5c5b-0415-436b-9b9a-131b785a5a7a"}
06:06:31.371 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a0c80a3-100d-442b-ae96-36e9598cbe5c"}
06:06:31.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a0c80a3-100d-442b-ae96-36e9598cbe5c"}
06:06:34.371 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b186be5a-4ed7-450b-83b1-f0c9f5362a27"}
06:06:34.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b186be5a-4ed7-450b-83b1-f0c9f5362a27"}
06:06:34.371 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e0d86b4f-0747-49da-a067-2ea964adf720"}
06:06:34.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0d86b4f-0747-49da-a067-2ea964adf720"}
06:06:37.371 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"66da7420-962d-4c3b-954f-741be9311d12"}
06:06:37.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"66da7420-962d-4c3b-954f-741be9311d12"}
06:06:37.371 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bef7b6c2-5219-48ea-8a03-50ca65d3f6be"}
06:06:37.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bef7b6c2-5219-48ea-8a03-50ca65d3f6be"}
06:06:40.371 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"852237a1-bb53-474f-b5bc-3e23a4d53e28"}
06:06:40.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"852237a1-bb53-474f-b5bc-3e23a4d53e28"}
06:06:40.371 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"406480e2-7a23-49f3-bc83-4b68d3f5643b"}
06:06:40.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"406480e2-7a23-49f3-bc83-4b68d3f5643b"}
06:06:43.370 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3d4ca54-11f0-46ed-ba4e-20f6bdbfe085"}
06:06:43.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3d4ca54-11f0-46ed-ba4e-20f6bdbfe085"}
06:06:43.370 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"156b33a2-1e08-45d8-b384-8cce56420d89"}
06:06:43.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"156b33a2-1e08-45d8-b384-8cce56420d89"}
06:06:46.370 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee1734b5-1fd5-448d-9e5d-895c5c54e03f"}
06:06:46.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee1734b5-1fd5-448d-9e5d-895c5c54e03f"}
06:06:46.370 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"225d9b31-ad53-46fb-a60f-e6416573954c"}
06:06:46.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"225d9b31-ad53-46fb-a60f-e6416573954c"}
06:06:49.370 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"51b9a7b0-f9a2-4643-a855-6d9df4ae1256"}
06:06:49.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"51b9a7b0-f9a2-4643-a855-6d9df4ae1256"}
06:06:49.370 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ee68c87-872f-409d-bd62-665e2cc345ab"}
06:06:49.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ee68c87-872f-409d-bd62-665e2cc345ab"}
06:06:52.369 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de706bb2-eaf2-4eb0-badf-c82aef4b3bc2"}
06:06:52.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de706bb2-eaf2-4eb0-badf-c82aef4b3bc2"}
06:06:52.369 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43e6b38a-3918-4995-a865-a4d132e46c13"}
06:06:52.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"43e6b38a-3918-4995-a865-a4d132e46c13"}
06:06:55.369 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"202aa25e-8537-483e-b169-a85f5e45c160"}
06:06:55.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"202aa25e-8537-483e-b169-a85f5e45c160"}
06:06:55.369 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b75e7771-7141-4787-9bd4-48cd6448e1bb"}
06:06:55.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b75e7771-7141-4787-9bd4-48cd6448e1bb"}
06:06:58.369 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6386bcbb-8234-4a32-8ad7-558654d85e6b"}
06:06:58.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6386bcbb-8234-4a32-8ad7-558654d85e6b"}
06:06:58.369 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e512710-7efa-4c32-804b-c39f282dee80"}
06:06:58.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e512710-7efa-4c32-804b-c39f282dee80"}
06:07:01.368 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f766252-9a9c-44ba-b301-f18a0fa17e89"}
06:07:01.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f766252-9a9c-44ba-b301-f18a0fa17e89"}
06:07:01.368 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef10de09-aefb-470d-9059-3166a678d495"}
06:07:01.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef10de09-aefb-470d-9059-3166a678d495"}
06:07:04.368 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d45316ed-61ad-441c-8048-e31a3cce57fe"}
06:07:04.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d45316ed-61ad-441c-8048-e31a3cce57fe"}
06:07:04.368 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4aa6d3b3-9a2f-40f2-9f7e-461d972274d8"}
06:07:04.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4aa6d3b3-9a2f-40f2-9f7e-461d972274d8"}
06:07:07.368 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2385429f-6a87-48b5-90e5-0161546fe77b"}
06:07:07.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2385429f-6a87-48b5-90e5-0161546fe77b"}
06:07:07.368 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0b32467-6f52-4988-9405-b87251f1d34d"}
06:07:07.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0b32467-6f52-4988-9405-b87251f1d34d"}
06:07:10.367 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8e5b630-e8bf-4abe-8d0f-c367303c2e22"}
06:07:10.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8e5b630-e8bf-4abe-8d0f-c367303c2e22"}
06:07:10.367 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e12625aa-2f2b-4499-8755-23fe0ce177ea"}
06:07:10.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e12625aa-2f2b-4499-8755-23fe0ce177ea"}
06:07:13.370 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"41c92376-db09-4f53-b909-c128502a28b7"}
06:07:13.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"41c92376-db09-4f53-b909-c128502a28b7"}
06:07:13.370 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02851ec9-72cb-43f4-978e-3a6c8c2963de"}
06:07:13.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"02851ec9-72cb-43f4-978e-3a6c8c2963de"}
06:07:16.370 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6cfd6bd5-ff9d-4afa-99d6-d4c3bcd5a4bc"}
06:07:16.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6cfd6bd5-ff9d-4afa-99d6-d4c3bcd5a4bc"}
06:07:16.370 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b10c1501-fa3c-4b9b-9ea3-ae2bca17f291"}
06:07:16.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b10c1501-fa3c-4b9b-9ea3-ae2bca17f291"}
06:07:19.370 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b16fc20f-ca7e-4c22-928d-c0df1e64dece"}
06:07:19.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b16fc20f-ca7e-4c22-928d-c0df1e64dece"}
06:07:19.370 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4fd5d81b-0d52-4c83-b38f-1713bbc57e77"}
06:07:19.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fd5d81b-0d52-4c83-b38f-1713bbc57e77"}
06:07:22.369 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"22f97e49-36ee-4c58-ae36-fd2b1c2c2c9a"}
06:07:22.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"22f97e49-36ee-4c58-ae36-fd2b1c2c2c9a"}
06:07:22.369 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af381b44-a3fc-4326-83d8-811fe5a786ee"}
06:07:22.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"af381b44-a3fc-4326-83d8-811fe5a786ee"}
06:07:25.369 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1d1bb95-bcd7-4525-abe4-9a5af8267204"}
06:07:25.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1d1bb95-bcd7-4525-abe4-9a5af8267204"}
06:07:25.369 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b87a9a3-ee2b-492c-985c-35f6e11626ec"}
06:07:25.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b87a9a3-ee2b-492c-985c-35f6e11626ec"}
06:07:28.369 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"336c977e-665c-4235-aed6-c31fb2f9c194"}
06:07:28.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"336c977e-665c-4235-aed6-c31fb2f9c194"}
06:07:28.369 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a570c280-774f-46c6-8563-67b2caac62ba"}
06:07:28.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a570c280-774f-46c6-8563-67b2caac62ba"}
06:07:31.369 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb7e63f1-ff47-43e8-9d5c-3f8684ecc813"}
06:07:31.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb7e63f1-ff47-43e8-9d5c-3f8684ecc813"}
06:07:31.369 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3d541d75-7d9b-47eb-92ae-a4eb4ccfc25f"}
06:07:31.369 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d541d75-7d9b-47eb-92ae-a4eb4ccfc25f"}
06:07:34.368 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"540897bc-06f9-400e-baef-05e24acba4bf"}
06:07:34.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"540897bc-06f9-400e-baef-05e24acba4bf"}
06:07:34.368 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e20ae733-2c1d-4e0f-8c8b-a9845632d2fe"}
06:07:34.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e20ae733-2c1d-4e0f-8c8b-a9845632d2fe"}
06:07:37.368 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"756c9a93-37c1-4d28-88ca-e8a8c7baf2d3"}
06:07:37.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"756c9a93-37c1-4d28-88ca-e8a8c7baf2d3"}
06:07:37.368 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f9aa14e-eb7e-4678-adb6-0ac1768d82ec"}
06:07:37.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f9aa14e-eb7e-4678-adb6-0ac1768d82ec"}
06:07:40.368 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2682654c-28f2-4520-ae08-958d3d7bdf26"}
06:07:40.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2682654c-28f2-4520-ae08-958d3d7bdf26"}
06:07:40.368 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49267668-83ce-44bb-b3dd-bc4fd530d089"}
06:07:40.368 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"49267668-83ce-44bb-b3dd-bc4fd530d089"}
06:07:43.367 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d526fe22-877f-4def-83cd-43c759aed374"}
06:07:43.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d526fe22-877f-4def-83cd-43c759aed374"}
06:07:43.367 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"515a1ae5-fbda-47a8-bcbf-407ce48a7939"}
06:07:43.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"515a1ae5-fbda-47a8-bcbf-407ce48a7939"}
06:07:46.367 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"11e61fed-d197-4941-8409-8ec42051d37c"}
06:07:46.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"11e61fed-d197-4941-8409-8ec42051d37c"}
06:07:46.367 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a09c1d7f-2674-4836-b91f-d36c4afd8495"}
06:07:46.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a09c1d7f-2674-4836-b91f-d36c4afd8495"}
06:07:49.367 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2d4f711-fae4-4e3f-911d-54907838c682"}
06:07:49.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2d4f711-fae4-4e3f-911d-54907838c682"}
06:07:49.367 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6abf2de3-7dcd-4b5a-a99e-dd047bd5c75b"}
06:07:49.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6abf2de3-7dcd-4b5a-a99e-dd047bd5c75b"}
06:07:52.366 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea3be5e2-73f0-47a6-ac6f-007aeae92d8c"}
06:07:52.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea3be5e2-73f0-47a6-ac6f-007aeae92d8c"}
06:07:52.366 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"77a16fa6-af8b-4f41-b567-13f3363f8d6b"}
06:07:52.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"77a16fa6-af8b-4f41-b567-13f3363f8d6b"}
06:07:55.366 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6cdca8c6-bd45-42aa-ad55-caecb90534c4"}
06:07:55.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6cdca8c6-bd45-42aa-ad55-caecb90534c4"}
06:07:55.366 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"be2da7b5-ff92-4750-a740-44cca212514e"}
06:07:55.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"be2da7b5-ff92-4750-a740-44cca212514e"}
06:07:58.366 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85333e5a-572a-4ab6-8aab-7ce2ec424f37"}
06:07:58.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85333e5a-572a-4ab6-8aab-7ce2ec424f37"}
06:07:58.366 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1ed7d7d4-b63d-4d87-90d7-28312986ec96"}
06:07:58.366 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ed7d7d4-b63d-4d87-90d7-28312986ec96"}
06:08:01.365 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"254f595c-9ff9-463d-a995-f9f87d95fb63"}
06:08:01.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"254f595c-9ff9-463d-a995-f9f87d95fb63"}
06:08:01.365 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5452b937-54b6-43bf-9ecd-ca3a26f7de15"}
06:08:01.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5452b937-54b6-43bf-9ecd-ca3a26f7de15"}
06:08:04.365 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7b5a06c-4538-41b4-9a0c-bb45ac63dad9"}
06:08:04.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7b5a06c-4538-41b4-9a0c-bb45ac63dad9"}
06:08:04.365 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"739c1e53-fe4a-4f21-92be-510f29bddf52"}
06:08:04.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"739c1e53-fe4a-4f21-92be-510f29bddf52"}
06:08:07.365 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4b1cf62-285d-4f8d-a41b-930eb0afc4bd"}
06:08:07.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4b1cf62-285d-4f8d-a41b-930eb0afc4bd"}
06:08:07.365 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ddd865d7-f990-4859-a02b-49a4b6fe3874"}
06:08:07.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddd865d7-f990-4859-a02b-49a4b6fe3874"}
06:08:10.365 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87b4a4d4-a0b9-4cbf-9649-9e7d0b844f6c"}
06:08:10.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87b4a4d4-a0b9-4cbf-9649-9e7d0b844f6c"}
06:08:10.365 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b433da3d-c1c7-45e2-97bc-efc30a02870d"}
06:08:10.365 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b433da3d-c1c7-45e2-97bc-efc30a02870d"}
06:08:13.367 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5fa148d1-ddfe-447c-8918-b372839b6879"}
06:08:13.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5fa148d1-ddfe-447c-8918-b372839b6879"}
06:08:13.367 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"63ef8ced-0821-47a5-a29a-31192e9ed9b3"}
06:08:13.367 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"63ef8ced-0821-47a5-a29a-31192e9ed9b3"}
06:08:16.375 03.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"425553b1-530c-45a0-a244-0fbd5fcd50cd"}
06:08:16.375 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"425553b1-530c-45a0-a244-0fbd5fcd50cd"}
06:08:16.375 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c061d7b5-159a-4c63-ae94-fe246d89405d"}
06:08:16.375 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c061d7b5-159a-4c63-ae94-fe246d89405d"}
06:08:19.375 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ad78339-01bf-4cf7-b304-f86a7b939bcf"}
06:08:19.375 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ad78339-01bf-4cf7-b304-f86a7b939bcf"}
06:08:19.375 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bef63e6b-e249-4de9-bb52-16a7e5a4d1d5"}
06:08:19.375 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bef63e6b-e249-4de9-bb52-16a7e5a4d1d5"}
06:08:22.374 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31d8c3d6-405b-4c8f-9c57-f6b6833aa7ba"}
06:08:22.374 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31d8c3d6-405b-4c8f-9c57-f6b6833aa7ba"}
06:08:22.374 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d15d6100-5c37-44f7-8e1b-aac48f94670c"}
06:08:22.374 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d15d6100-5c37-44f7-8e1b-aac48f94670c"}
06:08:25.374 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b4573d6-da9f-4f9e-9ab4-5cfad5067b7c"}
06:08:25.374 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b4573d6-da9f-4f9e-9ab4-5cfad5067b7c"}
06:08:25.374 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ba67d779-7d77-4770-be27-8e0261c37ae7"}
06:08:25.374 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba67d779-7d77-4770-be27-8e0261c37ae7"}
06:08:28.374 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb757122-1e80-4019-9742-0d13a75113d5"}
06:08:28.374 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb757122-1e80-4019-9742-0d13a75113d5"}
06:08:28.374 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35f2ca8b-3bb9-4831-aaad-c87175c3442e"}
06:08:28.374 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"35f2ca8b-3bb9-4831-aaad-c87175c3442e"}
06:08:31.374 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06554dc6-4efc-4544-a35a-fe977fdb655a"}
06:08:31.374 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06554dc6-4efc-4544-a35a-fe977fdb655a"}
06:08:31.374 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95d73347-f90c-4bcb-8812-17b985fcf037"}
06:08:31.374 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"95d73347-f90c-4bcb-8812-17b985fcf037"}
06:08:34.373 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef51be62-85c4-43f0-a2f8-ed4cb22369d4"}
06:08:34.373 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef51be62-85c4-43f0-a2f8-ed4cb22369d4"}
06:08:34.373 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df5924f3-8ac4-4c1e-abf1-353edb311c62"}
06:08:34.373 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"df5924f3-8ac4-4c1e-abf1-353edb311c62"}
06:08:37.373 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27a6a66d-bcae-4fdd-b725-a32734428560"}
06:08:37.373 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27a6a66d-bcae-4fdd-b725-a32734428560"}
06:08:37.373 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07d82903-837b-4502-9e4e-82cd71d0b08e"}
06:08:37.373 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"07d82903-837b-4502-9e4e-82cd71d0b08e"}
06:08:40.373 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1efcc426-554a-47e8-82ec-c37394586128"}
06:08:40.373 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1efcc426-554a-47e8-82ec-c37394586128"}
06:08:40.373 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"087f05ef-e15d-40ff-a29c-6f1198e9e96c"}
06:08:40.373 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"087f05ef-e15d-40ff-a29c-6f1198e9e96c"}
06:08:43.372 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"37e1baf6-7e40-45fb-aa5d-322cc6521a6e"}
06:08:43.372 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"37e1baf6-7e40-45fb-aa5d-322cc6521a6e"}
06:08:43.372 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b8bcd61-4a0b-4700-bf77-91163ac5d26c"}
06:08:43.372 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b8bcd61-4a0b-4700-bf77-91163ac5d26c"}
06:08:46.372 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2bfe4a74-85e9-4770-899a-3b504f3e0fc1"}
06:08:46.372 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2bfe4a74-85e9-4770-899a-3b504f3e0fc1"}
06:08:46.372 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96bff318-bfca-4557-b4a6-51f238bc1649"}
06:08:46.372 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"96bff318-bfca-4557-b4a6-51f238bc1649"}
06:08:49.372 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7027d891-f5a1-4ebc-a2f7-a451a3b78a47"}
06:08:49.372 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7027d891-f5a1-4ebc-a2f7-a451a3b78a47"}
06:08:49.372 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d13f4b1-d621-4457-83cf-0427cdddd55a"}
06:08:49.372 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d13f4b1-d621-4457-83cf-0427cdddd55a"}
06:08:52.371 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a094fd4-d57a-4719-a700-b5e2e8d82b79"}
06:08:52.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a094fd4-d57a-4719-a700-b5e2e8d82b79"}
06:08:52.371 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3d1fc4f-339d-40a5-a803-fcf7d6ba6381"}
06:08:52.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3d1fc4f-339d-40a5-a803-fcf7d6ba6381"}
06:08:55.371 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71c5ca3a-52ec-4ade-ab09-b316577ae65c"}
06:08:55.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71c5ca3a-52ec-4ade-ab09-b316577ae65c"}
06:08:55.371 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f9b1d7e-454b-42d9-a08d-8d77a9eda0f0"}
06:08:55.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f9b1d7e-454b-42d9-a08d-8d77a9eda0f0"}
06:08:58.371 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d7acff4e-f261-4467-98ca-0c18269e23d3"}
06:08:58.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d7acff4e-f261-4467-98ca-0c18269e23d3"}
06:08:58.371 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c8e4f00e-252b-4c33-9db4-0317910007ad"}
06:08:58.371 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8e4f00e-252b-4c33-9db4-0317910007ad"}
06:09:01.370 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf930e39-bcd9-4b98-8960-843ba397c9fe"}
06:09:01.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf930e39-bcd9-4b98-8960-843ba397c9fe"}
06:09:01.370 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1b13575-ed75-438b-9321-ebb62994503f"}
06:09:01.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1b13575-ed75-438b-9321-ebb62994503f"}
06:09:04.370 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4d31e06e-2042-4234-afab-58825e992e63"}
06:09:04.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4d31e06e-2042-4234-afab-58825e992e63"}
06:09:04.370 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b860ca20-2e86-4f33-ba22-3a38bfd944ea"}
06:09:04.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b860ca20-2e86-4f33-ba22-3a38bfd944ea"}
06:09:07.370 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0030041-5070-4bee-9abc-6387885c8de3"}
06:09:07.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0030041-5070-4bee-9abc-6387885c8de3"}
06:09:07.370 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c85b9ad3-9717-43d4-935c-286d1095cd46"}
06:09:07.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c85b9ad3-9717-43d4-935c-286d1095cd46"}
06:09:10.370 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"651c1f6a-05ad-4df5-91d7-482937d9db0d"}
06:09:10.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"651c1f6a-05ad-4df5-91d7-482937d9db0d"}
06:09:10.370 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49ac25cf-38d7-47a8-98fd-44ea43f7ef1e"}
06:09:10.370 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"49ac25cf-38d7-47a8-98fd-44ea43f7ef1e"}
06:09:13.375 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba0baf7e-c671-4be3-beeb-f45cca89927f"}
06:09:13.375 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba0baf7e-c671-4be3-beeb-f45cca89927f"}
06:09:13.375 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5dde554e-1075-413d-bf33-39ea6785a17d"}
06:09:13.375 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dde554e-1075-413d-bf33-39ea6785a17d"}
06:09:16.386 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d38eefad-f692-473b-9009-c328b2ed9781"}
06:09:16.386 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d38eefad-f692-473b-9009-c328b2ed9781"}
06:09:16.386 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc0ee39a-3f1d-4bb2-b02f-91b96ff4ab48"}
06:09:16.386 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc0ee39a-3f1d-4bb2-b02f-91b96ff4ab48"}
06:09:19.386 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e01bb399-85d3-4293-8282-56ef25496ba5"}
06:09:19.386 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e01bb399-85d3-4293-8282-56ef25496ba5"}
06:09:19.386 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7c2bd782-97db-4a2c-b0a5-e726a6f2ac50"}
06:09:19.386 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c2bd782-97db-4a2c-b0a5-e726a6f2ac50"}
06:09:22.385 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83852552-cc62-45e6-9aa3-29be190566d5"}
06:09:22.385 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83852552-cc62-45e6-9aa3-29be190566d5"}
06:09:22.385 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02abdd61-c991-4876-95c5-17b36b51894f"}
06:09:22.385 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"02abdd61-c991-4876-95c5-17b36b51894f"}
06:09:25.385 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93f7fb7f-b486-4850-87fc-6568f7320ffd"}
06:09:25.385 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93f7fb7f-b486-4850-87fc-6568f7320ffd"}
06:09:25.385 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b30b98dc-9639-43bd-a4e4-b33da8e6276d"}
06:09:25.385 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b30b98dc-9639-43bd-a4e4-b33da8e6276d"}
06:09:28.385 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f44bf387-7b60-4678-b2d9-95b61abf0b09"}
06:09:28.385 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f44bf387-7b60-4678-b2d9-95b61abf0b09"}
06:09:28.385 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe63f081-2899-4c1d-bf8b-6e12738a914b"}
06:09:28.385 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe63f081-2899-4c1d-bf8b-6e12738a914b"}
06:09:31.384 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3cf9d41c-e2b4-4c8f-a092-0ed1234e834b"}
06:09:31.384 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3cf9d41c-e2b4-4c8f-a092-0ed1234e834b"}
06:09:31.384 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78f0464e-dfee-459f-bf4a-76fe0fd23871"}
06:09:31.384 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"78f0464e-dfee-459f-bf4a-76fe0fd23871"}
06:09:34.384 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"37ccebdf-1cda-4be0-b1d4-811e3348c917"}
06:09:34.384 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"37ccebdf-1cda-4be0-b1d4-811e3348c917"}
06:09:34.384 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd4b0d09-91bd-493f-99d2-3cea3e573b78"}
06:09:34.384 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd4b0d09-91bd-493f-99d2-3cea3e573b78"}
06:09:37.384 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"253e6727-2588-4f46-bd0d-c2edc0dcbb4e"}
06:09:37.384 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"253e6727-2588-4f46-bd0d-c2edc0dcbb4e"}
06:09:37.384 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"408fa3c9-ea91-4864-bf12-af0e0d7b80ea"}
06:09:37.384 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"408fa3c9-ea91-4864-bf12-af0e0d7b80ea"}
06:09:40.384 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"370b5680-852c-4020-bb27-27724fd2c772"}
06:09:40.384 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"370b5680-852c-4020-bb27-27724fd2c772"}
06:09:40.384 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8dba18dc-f74c-4ee3-9edf-8ecb7fb0a021"}
06:09:40.384 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dba18dc-f74c-4ee3-9edf-8ecb7fb0a021"}
06:09:43.383 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36a84db5-336b-4cb6-adc1-a6595a26295b"}
06:09:43.383 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36a84db5-336b-4cb6-adc1-a6595a26295b"}
06:09:43.383 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"813d5a93-324f-4e73-a1a6-1a99a36b1fbe"}
06:09:43.383 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"813d5a93-324f-4e73-a1a6-1a99a36b1fbe"}
06:09:46.383 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"992a0c81-aba7-4753-8214-69bcc5d64b0b"}
06:09:46.383 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"992a0c81-aba7-4753-8214-69bcc5d64b0b"}
06:09:46.383 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9be9ea90-b2e3-4f74-a5cc-a0f419302de8"}
06:09:46.383 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9be9ea90-b2e3-4f74-a5cc-a0f419302de8"}
06:09:49.383 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72f4f028-1978-485f-b333-b5f59988f1c9"}
06:09:49.383 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72f4f028-1978-485f-b333-b5f59988f1c9"}
06:09:49.383 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4235a4fd-1b83-4b66-b364-56df05a351bd"}
06:09:49.383 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4235a4fd-1b83-4b66-b364-56df05a351bd"}
06:09:52.382 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67fa8576-23c6-46df-b981-b881abee1a1a"}
06:09:52.382 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67fa8576-23c6-46df-b981-b881abee1a1a"}
06:09:52.382 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac88a401-6f5b-4bad-be05-fe290ecfac31"}
06:09:52.382 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac88a401-6f5b-4bad-be05-fe290ecfac31"}
06:09:55.382 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59d4e21d-52d2-440a-809e-ce565ad2bf94"}
06:09:55.382 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59d4e21d-52d2-440a-809e-ce565ad2bf94"}
06:09:55.382 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b48a4fe7-2b8d-439a-b81e-960c3e028a9a"}
06:09:55.382 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b48a4fe7-2b8d-439a-b81e-960c3e028a9a"}
06:09:58.382 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b33e4e0-a00a-4cd3-8180-588645ee774f"}
06:09:58.382 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b33e4e0-a00a-4cd3-8180-588645ee774f"}
06:09:58.382 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"656d6a8c-6d0a-4ad5-a749-879ee0337559"}
06:09:58.382 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"656d6a8c-6d0a-4ad5-a749-879ee0337559"}
06:10:01.381 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4319ef28-f942-4183-97a1-01d5ab14bf0a"}
06:10:01.381 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4319ef28-f942-4183-97a1-01d5ab14bf0a"}
06:10:01.381 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cfcc81a8-2d79-4a9b-b75b-13983182ddac"}
06:10:01.381 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfcc81a8-2d79-4a9b-b75b-13983182ddac"}
06:10:04.381 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c7919d74-212f-48d7-b8e1-40401ec2d885"}
06:10:04.381 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c7919d74-212f-48d7-b8e1-40401ec2d885"}
06:10:04.381 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0c6b6c8-0257-40c4-ab59-1795bed0f096"}
06:10:04.381 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0c6b6c8-0257-40c4-ab59-1795bed0f096"}
06:10:07.381 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"750ecacc-7c11-4a3f-8c67-e247ba7ea65b"}
06:10:07.381 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"750ecacc-7c11-4a3f-8c67-e247ba7ea65b"}
06:10:07.381 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb9b3edd-e336-41fb-bf80-df27c7170523"}
06:10:07.381 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb9b3edd-e336-41fb-bf80-df27c7170523"}
06:10:10.380 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"291e686f-b889-4828-9a03-cf43566ca4bb"}
06:10:10.380 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"291e686f-b889-4828-9a03-cf43566ca4bb"}
06:10:10.380 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5b58a518-54ee-4c3d-af09-8aa9233f3bfe"}
06:10:10.380 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b58a518-54ee-4c3d-af09-8aa9233f3bfe"}
06:10:13.390 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb83575b-1891-4efa-bf4d-453a399460a4"}
06:10:13.390 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb83575b-1891-4efa-bf4d-453a399460a4"}
06:10:13.390 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4394059e-d2e4-46db-93a0-010c24b22f19"}
06:10:13.390 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4394059e-d2e4-46db-93a0-010c24b22f19"}
06:10:16.394 03.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5fe5e0a1-56b7-4c0e-b22b-212234aeb70e"}
06:10:16.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5fe5e0a1-56b7-4c0e-b22b-212234aeb70e"}
06:10:16.394 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2a60394-9266-421b-ac64-b2b13b375b20"}
06:10:16.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2a60394-9266-421b-ac64-b2b13b375b20"}
06:10:19.394 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"758e7aad-9811-4106-bc12-a6487dba95d4"}
06:10:19.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"758e7aad-9811-4106-bc12-a6487dba95d4"}
06:10:19.394 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c6739b2-b504-44da-9d83-52089ab7741c"}
06:10:19.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c6739b2-b504-44da-9d83-52089ab7741c"}
06:10:22.393 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd83f886-de7b-40f3-9ae8-8b87d5634944"}
06:10:22.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd83f886-de7b-40f3-9ae8-8b87d5634944"}
06:10:22.393 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20d663d7-9463-45ea-b6fc-a6c12fedbd46"}
06:10:22.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"20d663d7-9463-45ea-b6fc-a6c12fedbd46"}
06:10:25.393 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7c80ca4-ae64-4620-a089-3271de99bf12"}
06:10:25.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7c80ca4-ae64-4620-a089-3271de99bf12"}
06:10:25.393 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3a4f0f5-7072-4a1f-9aa5-6ed22c967fe1"}
06:10:25.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3a4f0f5-7072-4a1f-9aa5-6ed22c967fe1"}
06:10:28.393 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e73d399-371b-4ea1-829f-26a4f5d7526d"}
06:10:28.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e73d399-371b-4ea1-829f-26a4f5d7526d"}
06:10:28.393 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"45e2b1a4-2ce1-4846-b0a2-de2992d20c1e"}
06:10:28.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"45e2b1a4-2ce1-4846-b0a2-de2992d20c1e"}
06:10:31.392 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39bf227f-cf4a-4de6-8a5f-dfa734f9086f"}
06:10:31.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39bf227f-cf4a-4de6-8a5f-dfa734f9086f"}
06:10:31.392 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e36db93c-4cf2-4d15-a532-79d3fe81def0"}
06:10:31.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e36db93c-4cf2-4d15-a532-79d3fe81def0"}
06:10:34.392 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27ba1e1b-2673-40a3-beed-853c03a69689"}
06:10:34.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27ba1e1b-2673-40a3-beed-853c03a69689"}
06:10:34.392 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6222809-4798-4b32-8409-09f444f9c25f"}
06:10:34.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6222809-4798-4b32-8409-09f444f9c25f"}
06:10:37.392 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9142b64-4b9d-4ec9-bdbc-485ad29abcb2"}
06:10:37.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9142b64-4b9d-4ec9-bdbc-485ad29abcb2"}
06:10:37.392 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ba12b59-a1bb-46c3-bfa4-91c55fc7cc7c"}
06:10:37.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ba12b59-a1bb-46c3-bfa4-91c55fc7cc7c"}
06:10:40.391 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e66e0443-1fdd-43c7-b4a2-1cea01887a94"}
06:10:40.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e66e0443-1fdd-43c7-b4a2-1cea01887a94"}
06:10:40.391 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ccef00b-0767-47c8-ae08-9e219238c7a8"}
06:10:40.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ccef00b-0767-47c8-ae08-9e219238c7a8"}
06:10:43.391 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"62e2ed35-e29d-41aa-a01d-a0c3dee51e21"}
06:10:43.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"62e2ed35-e29d-41aa-a01d-a0c3dee51e21"}
06:10:43.391 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91d50d81-489a-47a5-ac58-8cf9d173b86b"}
06:10:43.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"91d50d81-489a-47a5-ac58-8cf9d173b86b"}
06:10:46.391 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93b09117-d59c-4977-a0bb-09d63d38e348"}
06:10:46.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93b09117-d59c-4977-a0bb-09d63d38e348"}
06:10:46.391 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bcf141fb-1d11-4aa9-84c5-c4c23521096b"}
06:10:46.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcf141fb-1d11-4aa9-84c5-c4c23521096b"}
06:10:49.391 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8648a763-fde1-4b8b-8250-9ec533f42649"}
06:10:49.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8648a763-fde1-4b8b-8250-9ec533f42649"}
06:10:49.391 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f43e3a1b-1063-46a4-9042-e0775a53f64e"}
06:10:49.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f43e3a1b-1063-46a4-9042-e0775a53f64e"}
06:10:52.390 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f5bc36d-4cd4-41dc-a2cd-6c015d495357"}
06:10:52.390 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f5bc36d-4cd4-41dc-a2cd-6c015d495357"}
06:10:52.390 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"12e6d9d2-a4c9-4701-b391-d3137c189668"}
06:10:52.390 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"12e6d9d2-a4c9-4701-b391-d3137c189668"}
06:10:55.390 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"555f073b-1e9b-4307-93a3-0eb5baca50aa"}
06:10:55.390 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"555f073b-1e9b-4307-93a3-0eb5baca50aa"}
06:10:55.390 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a9cb2968-c4f2-474d-8bd7-be3cd8c23ee7"}
06:10:55.390 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9cb2968-c4f2-474d-8bd7-be3cd8c23ee7"}
06:10:58.390 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61f15c1b-be87-4681-a68e-93170d0420d3"}
06:10:58.390 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61f15c1b-be87-4681-a68e-93170d0420d3"}
06:10:58.390 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"056837ae-6d33-4249-bd49-c0759711aec4"}
06:10:58.390 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"056837ae-6d33-4249-bd49-c0759711aec4"}
06:11:01.389 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d00a0d2c-0227-48a9-902e-23d7f6301b39"}
06:11:01.389 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d00a0d2c-0227-48a9-902e-23d7f6301b39"}
06:11:01.389 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c3f731d-6bd4-4066-b184-1545c1df7a8b"}
06:11:01.389 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c3f731d-6bd4-4066-b184-1545c1df7a8b"}
06:11:04.389 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f212427b-7fe9-46a7-9162-22d54768afef"}
06:11:04.389 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f212427b-7fe9-46a7-9162-22d54768afef"}
06:11:04.389 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a476f69-4a84-4eb2-9510-1784a2a2e302"}
06:11:04.389 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a476f69-4a84-4eb2-9510-1784a2a2e302"}
06:11:07.389 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a0187c1-3cc3-4ec8-abc9-daa607527362"}
06:11:07.389 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a0187c1-3cc3-4ec8-abc9-daa607527362"}
06:11:07.389 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"643c5535-9994-46f3-8e38-f3b85fa8ad90"}
06:11:07.389 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"643c5535-9994-46f3-8e38-f3b85fa8ad90"}
06:11:10.388 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d51cf5a-8970-48b6-b988-ba1b7a1733a6"}
06:11:10.388 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d51cf5a-8970-48b6-b988-ba1b7a1733a6"}
06:11:10.388 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a920cd0c-a9cf-4e00-9911-912b90f95ebd"}
06:11:10.388 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a920cd0c-a9cf-4e00-9911-912b90f95ebd"}
06:11:13.392 03.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f1803aa-76c6-4527-b7c6-df8109625bf4"}
06:11:13.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f1803aa-76c6-4527-b7c6-df8109625bf4"}
06:11:13.392 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"682e42e6-727b-44bc-9584-dc68af12e632"}
06:11:13.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"682e42e6-727b-44bc-9584-dc68af12e632"}
06:11:16.397 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61c7828b-9fd8-4b05-a819-9e5787f4a0e1"}
06:11:16.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61c7828b-9fd8-4b05-a819-9e5787f4a0e1"}
06:11:16.397 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7631fc71-7bbb-4151-9e94-16980dd60f07"}
06:11:16.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7631fc71-7bbb-4151-9e94-16980dd60f07"}
06:11:19.396 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"588ee71e-dda6-41d6-ae4e-80e78f5e1d8e"}
06:11:19.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"588ee71e-dda6-41d6-ae4e-80e78f5e1d8e"}
06:11:19.396 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c865f13c-fbc9-4efd-abd6-ab23f5e86d39"}
06:11:19.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c865f13c-fbc9-4efd-abd6-ab23f5e86d39"}
06:11:22.396 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"41bfde06-031b-4fcf-90f5-c532657193b1"}
06:11:22.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"41bfde06-031b-4fcf-90f5-c532657193b1"}
06:11:22.396 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4294b389-8591-4fd9-ac13-1a9e325f280f"}
06:11:22.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4294b389-8591-4fd9-ac13-1a9e325f280f"}
06:11:25.396 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7262ecff-6509-446f-b613-2efb1a7a9574"}
06:11:25.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7262ecff-6509-446f-b613-2efb1a7a9574"}
06:11:25.396 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0296e3ce-2667-4cbc-aebe-dbc9fd1241e0"}
06:11:25.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0296e3ce-2667-4cbc-aebe-dbc9fd1241e0"}
06:11:28.395 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a502b06-1421-49f4-8219-e6a27e796304"}
06:11:28.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a502b06-1421-49f4-8219-e6a27e796304"}
06:11:28.395 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5afbb603-eab6-4772-a95d-6b9d6d8c29de"}
06:11:28.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5afbb603-eab6-4772-a95d-6b9d6d8c29de"}
06:11:31.395 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a43f21c1-e911-4f61-8ce1-c84b42da9de2"}
06:11:31.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a43f21c1-e911-4f61-8ce1-c84b42da9de2"}
06:11:31.395 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"401f18ba-df3f-43cb-806d-c7f434cdfa10"}
06:11:31.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"401f18ba-df3f-43cb-806d-c7f434cdfa10"}
06:11:34.395 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b43284e8-5002-4083-8b50-f44cdf08008b"}
06:11:34.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b43284e8-5002-4083-8b50-f44cdf08008b"}
06:11:34.395 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a6cd754-38d7-4dac-96a9-d166ec26e4c3"}
06:11:34.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a6cd754-38d7-4dac-96a9-d166ec26e4c3"}
06:11:37.394 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5101224b-1303-4681-b88e-b8b5bb43dd58"}
06:11:37.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5101224b-1303-4681-b88e-b8b5bb43dd58"}
06:11:37.394 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bad57c2c-1ed7-4fbf-b795-3684cf5e2405"}
06:11:37.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bad57c2c-1ed7-4fbf-b795-3684cf5e2405"}
06:11:40.394 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5032708-e65e-446a-b7f6-05674de1d923"}
06:11:40.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5032708-e65e-446a-b7f6-05674de1d923"}
06:11:40.394 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf051d4b-05ed-42ac-bdf9-b9eeed9a5623"}
06:11:40.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf051d4b-05ed-42ac-bdf9-b9eeed9a5623"}
06:11:43.394 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"696e94fd-4ab7-4117-9e09-0ed3b71a1c4b"}
06:11:43.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"696e94fd-4ab7-4117-9e09-0ed3b71a1c4b"}
06:11:43.409 00.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6149d29c-f0d5-44f0-a623-248f9af6c137"}
06:11:43.409 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6149d29c-f0d5-44f0-a623-248f9af6c137"}
06:11:46.394 02.985 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6792ef67-e0db-4df6-bdf1-86cea0828a9b"}
06:11:46.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6792ef67-e0db-4df6-bdf1-86cea0828a9b"}
06:11:46.394 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0bbdca32-157a-46ea-9ce3-85e9cfc6a8d9"}
06:11:46.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bbdca32-157a-46ea-9ce3-85e9cfc6a8d9"}
06:11:49.393 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45ceac8b-0198-4332-bd22-ada5d2aa3ffc"}
06:11:49.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45ceac8b-0198-4332-bd22-ada5d2aa3ffc"}
06:11:49.393 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"41683f59-9848-4533-b0ad-9d77f164c516"}
06:11:49.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"41683f59-9848-4533-b0ad-9d77f164c516"}
06:11:52.393 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e0d794b-86e4-43c7-8c59-92d7bbce735d"}
06:11:52.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e0d794b-86e4-43c7-8c59-92d7bbce735d"}
06:11:52.393 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b18e4758-c0ff-4559-b440-e2b5620cfae7"}
06:11:52.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b18e4758-c0ff-4559-b440-e2b5620cfae7"}
06:11:55.393 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1dfd187c-6e94-451a-a33e-85b8c8a610c0"}
06:11:55.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1dfd187c-6e94-451a-a33e-85b8c8a610c0"}
06:11:55.393 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8474c02-a4d9-4692-aab4-407e94795284"}
06:11:55.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8474c02-a4d9-4692-aab4-407e94795284"}
06:11:58.392 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71f01d86-1790-4026-a345-5e41036a1c05"}
06:11:58.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71f01d86-1790-4026-a345-5e41036a1c05"}
06:11:58.392 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7992190-092d-4484-bda1-4efcc30bdaaa"}
06:11:58.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7992190-092d-4484-bda1-4efcc30bdaaa"}
06:12:01.392 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4257593-6217-40d5-bfee-dd214d67fcee"}
06:12:01.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4257593-6217-40d5-bfee-dd214d67fcee"}
06:12:01.392 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"031712a0-22f6-4659-9a80-61393f7666f5"}
06:12:01.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"031712a0-22f6-4659-9a80-61393f7666f5"}
06:12:04.392 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"37105984-3bf7-4a97-9e0b-42f8b09518c8"}
06:12:04.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"37105984-3bf7-4a97-9e0b-42f8b09518c8"}
06:12:04.392 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c73640cd-b62a-44d9-8a04-a745b7585407"}
06:12:04.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c73640cd-b62a-44d9-8a04-a745b7585407"}
06:12:07.391 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"896c5387-2671-4b23-ab1d-654784a810f1"}
06:12:07.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"896c5387-2671-4b23-ab1d-654784a810f1"}
06:12:07.391 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17557fde-1759-4387-9717-665c6c627299"}
06:12:07.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"17557fde-1759-4387-9717-665c6c627299"}
06:12:10.391 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b47dd539-9222-477e-8854-4e150300a843"}
06:12:10.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b47dd539-9222-477e-8854-4e150300a843"}
06:12:10.391 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46ead8e1-9704-418b-b4bb-a032d46fc90a"}
06:12:10.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"46ead8e1-9704-418b-b4bb-a032d46fc90a"}
06:12:13.393 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18ce7931-69e1-4699-9282-c9b03c675512"}
06:12:13.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18ce7931-69e1-4699-9282-c9b03c675512"}
06:12:13.393 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"990004ac-ec5f-4596-9ca6-66a6c924d142"}
06:12:13.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"990004ac-ec5f-4596-9ca6-66a6c924d142"}
06:12:16.395 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"961a1bec-fe3b-49bf-bb64-fdcd987e6a5b"}
06:12:16.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"961a1bec-fe3b-49bf-bb64-fdcd987e6a5b"}
06:12:16.395 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"088fbf7c-8287-4dd1-bb8c-ca36868fe1eb"}
06:12:16.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"088fbf7c-8287-4dd1-bb8c-ca36868fe1eb"}
06:12:19.395 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"590dab4d-d36e-42ea-8c48-a8ede1773292"}
06:12:19.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"590dab4d-d36e-42ea-8c48-a8ede1773292"}
06:12:19.395 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a3312053-2000-43ef-a880-0698fcd3c2c1"}
06:12:19.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3312053-2000-43ef-a880-0698fcd3c2c1"}
06:12:22.395 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b6797a8f-cc44-4ae6-8a82-840a3e86eb2c"}
06:12:22.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b6797a8f-cc44-4ae6-8a82-840a3e86eb2c"}
06:12:22.395 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"917235a6-9c18-4af7-a337-e4fbf86c84c7"}
06:12:22.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"917235a6-9c18-4af7-a337-e4fbf86c84c7"}
06:12:25.394 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4202575b-b492-4705-a2ff-f0af17693a6e"}
06:12:25.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4202575b-b492-4705-a2ff-f0af17693a6e"}
06:12:25.394 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07c8834a-eba7-46bd-ac96-04edcd4ce5fc"}
06:12:25.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"07c8834a-eba7-46bd-ac96-04edcd4ce5fc"}
06:12:28.394 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"65ddcbc2-6006-4424-9767-3029fc207e03"}
06:12:28.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"65ddcbc2-6006-4424-9767-3029fc207e03"}
06:12:28.394 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0837d755-b869-448e-a48f-29812840950d"}
06:12:28.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0837d755-b869-448e-a48f-29812840950d"}
06:12:31.394 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2557c8d3-f636-42e7-a595-776742084d98"}
06:12:31.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2557c8d3-f636-42e7-a595-776742084d98"}
06:12:31.394 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"640a2f38-ae24-448d-a217-7cafe910f7ec"}
06:12:31.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"640a2f38-ae24-448d-a217-7cafe910f7ec"}
06:12:34.394 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e28c286-2839-49c8-9e75-04ebc0dbadd6"}
06:12:34.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e28c286-2839-49c8-9e75-04ebc0dbadd6"}
06:12:34.394 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56e892ff-ef9d-4358-b319-84d4e15ea652"}
06:12:34.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"56e892ff-ef9d-4358-b319-84d4e15ea652"}
06:12:37.393 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8c95679-8699-4fe8-9053-c3512a484ae3"}
06:12:37.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8c95679-8699-4fe8-9053-c3512a484ae3"}
06:12:37.393 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73573b88-86ed-4776-88ae-cbed8809289e"}
06:12:37.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"73573b88-86ed-4776-88ae-cbed8809289e"}
06:12:40.393 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be735068-2526-4f2e-a8e0-e948aa42539a"}
06:12:40.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be735068-2526-4f2e-a8e0-e948aa42539a"}
06:12:40.393 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49f87ae2-5a8f-4eed-b77a-025a2fb22254"}
06:12:40.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"49f87ae2-5a8f-4eed-b77a-025a2fb22254"}
06:12:43.393 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1893faec-cbce-46cc-ba7a-a558a252c2ba"}
06:12:43.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1893faec-cbce-46cc-ba7a-a558a252c2ba"}
06:12:43.393 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff741e6c-c85f-4523-ae2d-e94ccd713041"}
06:12:43.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff741e6c-c85f-4523-ae2d-e94ccd713041"}
06:12:46.392 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"384d2395-02c2-4b17-abd8-72821f0a6181"}
06:12:46.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"384d2395-02c2-4b17-abd8-72821f0a6181"}
06:12:46.392 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5f0d04f3-d8d7-42f8-8022-07872747be19"}
06:12:46.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f0d04f3-d8d7-42f8-8022-07872747be19"}
06:12:49.392 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"817acaa9-e298-450a-8fcd-f2eb82e11833"}
06:12:49.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"817acaa9-e298-450a-8fcd-f2eb82e11833"}
06:12:49.392 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"badd08f7-9bda-4746-9297-8fc5f17a2328"}
06:12:49.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"badd08f7-9bda-4746-9297-8fc5f17a2328"}
06:12:52.392 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb0a384c-2da5-45d7-a25f-c32159f02dd0"}
06:12:52.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb0a384c-2da5-45d7-a25f-c32159f02dd0"}
06:12:52.392 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59d8ac40-3206-4ee7-bded-639911ba2475"}
06:12:52.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"59d8ac40-3206-4ee7-bded-639911ba2475"}
06:12:55.391 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"878d0c50-a749-40aa-9801-38bec53375d0"}
06:12:55.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"878d0c50-a749-40aa-9801-38bec53375d0"}
06:12:55.391 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"21722066-f51b-4a3a-945c-aa3388ce9f12"}
06:12:55.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"21722066-f51b-4a3a-945c-aa3388ce9f12"}
06:12:58.391 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"061492d2-9be4-40de-8433-03d4e098bef1"}
06:12:58.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"061492d2-9be4-40de-8433-03d4e098bef1"}
06:12:58.391 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1589ee0-ee78-4f44-94ce-573d753f1f78"}
06:12:58.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1589ee0-ee78-4f44-94ce-573d753f1f78"}
06:13:01.391 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d32d9642-602c-4cd6-af74-cf648bde0948"}
06:13:01.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d32d9642-602c-4cd6-af74-cf648bde0948"}
06:13:01.391 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24137e9e-9664-4529-a385-84797a17314f"}
06:13:01.391 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"24137e9e-9664-4529-a385-84797a17314f"}
06:13:04.390 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"81682470-c9e6-4aaa-abda-adc0ad0f6ec8"}
06:13:04.390 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"81682470-c9e6-4aaa-abda-adc0ad0f6ec8"}
06:13:04.390 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c3f4dd70-226a-4da7-98d4-87e04e179934"}
06:13:04.390 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3f4dd70-226a-4da7-98d4-87e04e179934"}
06:13:07.390 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"17ebb633-bd2b-4235-b33e-685f6d6d543d"}
06:13:07.390 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"17ebb633-bd2b-4235-b33e-685f6d6d543d"}
06:13:07.390 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73589fc3-740e-42cb-978c-a87659cee7dd"}
06:13:07.390 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"73589fc3-740e-42cb-978c-a87659cee7dd"}
06:13:10.390 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0024027a-5176-4043-ba5c-adfffa88f910"}
06:13:10.390 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0024027a-5176-4043-ba5c-adfffa88f910"}
06:13:10.390 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b93b124d-32e8-4b86-b7ce-091a7d488ba9"}
06:13:10.390 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b93b124d-32e8-4b86-b7ce-091a7d488ba9"}
06:13:13.399 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"01437bf7-201f-469b-bc77-f6bf6d6190ce"}
06:13:13.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"01437bf7-201f-469b-bc77-f6bf6d6190ce"}
06:13:13.399 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c05b53a-4ac6-435d-99ca-2c48d6f4e866"}
06:13:13.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c05b53a-4ac6-435d-99ca-2c48d6f4e866"}
06:13:16.398 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"773ea6f1-65a7-4891-9d70-b9a75ff23699"}
06:13:16.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"773ea6f1-65a7-4891-9d70-b9a75ff23699"}
06:13:16.398 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9e6d465-fb5a-4855-85e5-8fd35fafacb9"}
06:13:16.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9e6d465-fb5a-4855-85e5-8fd35fafacb9"}
06:13:19.397 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13adc1c2-6c46-40b6-b150-8d3bdb57c7e2"}
06:13:19.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13adc1c2-6c46-40b6-b150-8d3bdb57c7e2"}
06:13:19.397 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b570f365-8c20-49e7-a3f7-fcd9ef2fbc27"}
06:13:19.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b570f365-8c20-49e7-a3f7-fcd9ef2fbc27"}
06:13:22.397 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18188934-bdf6-43be-98fe-d42fbae0c4b6"}
06:13:22.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18188934-bdf6-43be-98fe-d42fbae0c4b6"}
06:13:22.397 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a8cd86d-7f66-4ea4-aef6-4093de9f3477"}
06:13:22.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a8cd86d-7f66-4ea4-aef6-4093de9f3477"}
06:13:25.397 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1958cb68-5d94-475e-b63e-87fa2aed129f"}
06:13:25.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1958cb68-5d94-475e-b63e-87fa2aed129f"}
06:13:25.397 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7db9c080-20b6-4cba-a547-84cddf68f7e6"}
06:13:25.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7db9c080-20b6-4cba-a547-84cddf68f7e6"}
06:13:28.397 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba797b30-cffa-48ea-9bd8-5a59d789fdcb"}
06:13:28.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba797b30-cffa-48ea-9bd8-5a59d789fdcb"}
06:13:28.397 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84b90a99-5fe1-4c51-8509-2a1681f853f3"}
06:13:28.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"84b90a99-5fe1-4c51-8509-2a1681f853f3"}
06:13:31.396 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ed663096-579e-4893-b26a-e7b8384ae34c"}
06:13:31.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ed663096-579e-4893-b26a-e7b8384ae34c"}
06:13:31.396 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d899cd62-0792-41b0-bf28-1b62dae60a36"}
06:13:31.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d899cd62-0792-41b0-bf28-1b62dae60a36"}
06:13:34.396 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8bd3c461-4dcd-411a-93be-2e9bc6300d48"}
06:13:34.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8bd3c461-4dcd-411a-93be-2e9bc6300d48"}
06:13:34.396 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f72bbe7f-7e54-4cb9-acff-dc13ae489220"}
06:13:34.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f72bbe7f-7e54-4cb9-acff-dc13ae489220"}
06:13:37.396 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"201fee5c-b166-400d-a83b-77894b4507f9"}
06:13:37.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"201fee5c-b166-400d-a83b-77894b4507f9"}
06:13:37.396 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"118fcc2e-2b36-4f8a-94fd-4ebed9b71a22"}
06:13:37.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"118fcc2e-2b36-4f8a-94fd-4ebed9b71a22"}
06:13:40.395 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3ab03d1-bda7-422e-9ea7-68420f485592"}
06:13:40.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3ab03d1-bda7-422e-9ea7-68420f485592"}
06:13:40.395 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"056261c8-9c19-4cb8-b60d-954ec090228e"}
06:13:40.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"056261c8-9c19-4cb8-b60d-954ec090228e"}
06:13:43.395 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8a960dd7-d988-4ef2-bfc0-bb990c6dff60"}
06:13:43.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8a960dd7-d988-4ef2-bfc0-bb990c6dff60"}
06:13:43.395 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f72e385c-6a54-4117-aee4-6ca57dedc6bd"}
06:13:43.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f72e385c-6a54-4117-aee4-6ca57dedc6bd"}
06:13:46.395 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"20d59312-1714-4e14-9d67-413d20ccaae8"}
06:13:46.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"20d59312-1714-4e14-9d67-413d20ccaae8"}
06:13:46.395 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ce2a511-45ad-4dd0-bc1a-82216cf04bc2"}
06:13:46.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ce2a511-45ad-4dd0-bc1a-82216cf04bc2"}
06:13:49.394 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"338e7276-92a0-4978-ab37-972f143e1ae4"}
06:13:49.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"338e7276-92a0-4978-ab37-972f143e1ae4"}
06:13:49.394 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8dbe572f-106c-4ae8-8599-227adb514aa9"}
06:13:49.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dbe572f-106c-4ae8-8599-227adb514aa9"}
06:13:52.394 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"efa1edad-d21e-4468-8dab-2340755b13ab"}
06:13:52.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"efa1edad-d21e-4468-8dab-2340755b13ab"}
06:13:52.394 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d22e44e-0242-47fa-9810-c25b1a90d54f"}
06:13:52.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d22e44e-0242-47fa-9810-c25b1a90d54f"}
06:13:55.394 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82314e7f-5f03-4e73-9e26-464c46be3eb6"}
06:13:55.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82314e7f-5f03-4e73-9e26-464c46be3eb6"}
06:13:55.394 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05d01486-a737-4875-aeb4-3fa130e94344"}
06:13:55.394 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"05d01486-a737-4875-aeb4-3fa130e94344"}
06:13:58.393 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bce0ff9d-f75f-48f5-a9fb-d79f6cb03a19"}
06:13:58.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bce0ff9d-f75f-48f5-a9fb-d79f6cb03a19"}
06:13:58.393 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b91bdb83-1e73-4044-8876-001b1b116265"}
06:13:58.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b91bdb83-1e73-4044-8876-001b1b116265"}
06:14:01.393 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"507dda0e-aa6a-4e93-a36b-fcaaf691ed2e"}
06:14:01.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"507dda0e-aa6a-4e93-a36b-fcaaf691ed2e"}
06:14:01.393 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"344f3ac5-8ae0-4736-9d3f-1a9eb5bb16c1"}
06:14:01.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"344f3ac5-8ae0-4736-9d3f-1a9eb5bb16c1"}
06:14:04.393 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef6d3d61-c89f-48d5-9cec-07035ee887fa"}
06:14:04.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef6d3d61-c89f-48d5-9cec-07035ee887fa"}
06:14:04.393 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fa99e6a4-fa1f-4f7b-b6ba-ceb1fdc1e74c"}
06:14:04.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa99e6a4-fa1f-4f7b-b6ba-ceb1fdc1e74c"}
06:14:07.393 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2fa543c3-db04-443c-9b19-34755b5ac149"}
06:14:07.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2fa543c3-db04-443c-9b19-34755b5ac149"}
06:14:07.393 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9640620-c136-49fc-8332-a1ae6f0c25c3"}
06:14:07.393 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9640620-c136-49fc-8332-a1ae6f0c25c3"}
06:14:10.392 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71ed2107-0385-4cdf-9901-9875a3b56e5a"}
06:14:10.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71ed2107-0385-4cdf-9901-9875a3b56e5a"}
06:14:10.392 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c5bb10c-0ea5-479e-88a0-160ed52c1d5c"}
06:14:10.392 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c5bb10c-0ea5-479e-88a0-160ed52c1d5c"}
06:14:13.402 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72c9b51c-0388-4eaa-83a6-9a3d9cf9ae0a"}
06:14:13.402 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72c9b51c-0388-4eaa-83a6-9a3d9cf9ae0a"}
06:14:13.402 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f0628643-6088-4f24-86dd-b904940580b2"}
06:14:13.402 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0628643-6088-4f24-86dd-b904940580b2"}
06:14:16.402 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82329314-8643-43e2-a01a-66ebd562afe3"}
06:14:16.402 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82329314-8643-43e2-a01a-66ebd562afe3"}
06:14:16.402 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae9c7ef8-af2d-4354-810f-4c8708ed495a"}
06:14:16.402 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae9c7ef8-af2d-4354-810f-4c8708ed495a"}
06:14:19.402 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd2d2a93-1774-4e19-aa08-e4c4e87900f4"}
06:14:19.402 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd2d2a93-1774-4e19-aa08-e4c4e87900f4"}
06:14:19.402 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e14e8000-e2c1-483c-b0a1-37eb4efad99a"}
06:14:19.402 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e14e8000-e2c1-483c-b0a1-37eb4efad99a"}
06:14:22.402 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e31706e-4cf8-47d2-8835-ed540ab5d98b"}
06:14:22.402 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e31706e-4cf8-47d2-8835-ed540ab5d98b"}
06:14:22.402 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14aa6507-7c0a-44a1-b483-7596f152dd54"}
06:14:22.402 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"14aa6507-7c0a-44a1-b483-7596f152dd54"}
06:14:25.401 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b456b4b0-54ab-4148-b5ab-b24ede49e0e8"}
06:14:25.401 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b456b4b0-54ab-4148-b5ab-b24ede49e0e8"}
06:14:25.401 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5da6bdb5-5095-4da3-97d7-440939aebb58"}
06:14:25.401 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5da6bdb5-5095-4da3-97d7-440939aebb58"}
06:14:28.401 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4e59238-3694-4a1f-b37b-05e562c38052"}
06:14:28.401 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4e59238-3694-4a1f-b37b-05e562c38052"}
06:14:28.401 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"076878fa-710f-432a-890b-0d8662c4930c"}
06:14:28.401 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"076878fa-710f-432a-890b-0d8662c4930c"}
06:14:31.401 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"60ca93f4-e57b-43e2-a161-add8325980f8"}
06:14:31.401 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"60ca93f4-e57b-43e2-a161-add8325980f8"}
06:14:31.401 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61cb6197-6265-4111-b924-31bce2e0e107"}
06:14:31.401 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"61cb6197-6265-4111-b924-31bce2e0e107"}
06:14:34.400 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e8acc8c-711b-45e3-adc2-f1d419e101e9"}
06:14:34.400 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e8acc8c-711b-45e3-adc2-f1d419e101e9"}
06:14:34.400 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac0de201-7c54-410a-8b90-1029b368dfc9"}
06:14:34.400 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac0de201-7c54-410a-8b90-1029b368dfc9"}
06:14:37.400 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ef36c35-8994-4c25-9dbe-565cbce0b128"}
06:14:37.400 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ef36c35-8994-4c25-9dbe-565cbce0b128"}
06:14:37.400 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96d1bd59-13a9-4728-ba41-2ba970467b5f"}
06:14:37.400 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"96d1bd59-13a9-4728-ba41-2ba970467b5f"}
06:14:40.400 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4dcd6d3-f6ca-4166-8791-01f68ae280f6"}
06:14:40.400 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4dcd6d3-f6ca-4166-8791-01f68ae280f6"}
06:14:40.400 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae8ed574-6778-4257-9704-b6f5d4442f4b"}
06:14:40.400 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae8ed574-6778-4257-9704-b6f5d4442f4b"}
06:14:43.400 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4344c66-05c6-4174-9de5-1065acb77888"}
06:14:43.400 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4344c66-05c6-4174-9de5-1065acb77888"}
06:14:43.400 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78f9e01d-c0ec-477f-966d-c6a7277538f4"}
06:14:43.400 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"78f9e01d-c0ec-477f-966d-c6a7277538f4"}
06:14:46.399 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e02740d-fa4a-4d11-912f-d0674b45bbfc"}
06:14:46.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e02740d-fa4a-4d11-912f-d0674b45bbfc"}
06:14:46.399 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fa910071-1c42-4f33-aabc-3fa28c4f451d"}
06:14:46.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa910071-1c42-4f33-aabc-3fa28c4f451d"}
06:14:49.399 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"62267801-8b7b-4a11-82fb-b074d0aee3e4"}
06:14:49.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"62267801-8b7b-4a11-82fb-b074d0aee3e4"}
06:14:49.399 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"959c2f95-cd6c-4185-8cf8-bd6b71200d0c"}
06:14:49.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"959c2f95-cd6c-4185-8cf8-bd6b71200d0c"}
06:14:52.399 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a377b527-e7a6-4f8f-801c-f7b3a6f07fd7"}
06:14:52.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a377b527-e7a6-4f8f-801c-f7b3a6f07fd7"}
06:14:52.399 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd2542a4-2bcc-4e41-a069-9407e3d34be1"}
06:14:52.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd2542a4-2bcc-4e41-a069-9407e3d34be1"}
06:14:55.398 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4f4dfb8-5fea-4295-ae4f-27c2df2c95da"}
06:14:55.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4f4dfb8-5fea-4295-ae4f-27c2df2c95da"}
06:14:55.398 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab90da39-2a40-4ab2-8364-779f53987485"}
06:14:55.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab90da39-2a40-4ab2-8364-779f53987485"}
06:14:58.398 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c53bdc8-0fdf-4cde-b469-e15eaa65aec5"}
06:14:58.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c53bdc8-0fdf-4cde-b469-e15eaa65aec5"}
06:14:58.398 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"107df0d3-99cc-4f37-ba99-215646315591"}
06:14:58.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"107df0d3-99cc-4f37-ba99-215646315591"}
06:15:01.398 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48708b97-8cd7-4278-b2ac-5d2efc9f21c7"}
06:15:01.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48708b97-8cd7-4278-b2ac-5d2efc9f21c7"}
06:15:01.398 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"06cf47d6-815b-4385-b014-e59ae6cc910c"}
06:15:01.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"06cf47d6-815b-4385-b014-e59ae6cc910c"}
06:15:04.397 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8b603d3-8244-4b89-b856-5fdfe567bf62"}
06:15:04.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8b603d3-8244-4b89-b856-5fdfe567bf62"}
06:15:04.397 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a3b1cc7c-5b85-455b-9331-ceb765b6b353"}
06:15:04.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3b1cc7c-5b85-455b-9331-ceb765b6b353"}
06:15:07.397 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8bd264f8-bc1b-4b30-a67f-f8435f5c555f"}
06:15:07.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8bd264f8-bc1b-4b30-a67f-f8435f5c555f"}
06:15:07.397 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"648e1527-eeef-440b-a46c-39a22633f57a"}
06:15:07.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"648e1527-eeef-440b-a46c-39a22633f57a"}
06:15:10.397 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fd02aa75-be18-435c-90f1-c1c7bfee9ec6"}
06:15:10.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fd02aa75-be18-435c-90f1-c1c7bfee9ec6"}
06:15:10.397 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce431f8c-2906-42e2-9c3b-47eb3af3d2f3"}
06:15:10.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce431f8c-2906-42e2-9c3b-47eb3af3d2f3"}
06:15:13.398 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fab2368d-829c-48f1-a2fa-9013fc8eeddf"}
06:15:13.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fab2368d-829c-48f1-a2fa-9013fc8eeddf"}
06:15:13.398 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fcb06cfa-59ea-4ab2-8b6b-1fae99519e31"}
06:15:13.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcb06cfa-59ea-4ab2-8b6b-1fae99519e31"}
06:15:16.400 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a0f59ca-6ebd-4ca6-b1ee-9a91906e6a86"}
06:15:16.400 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a0f59ca-6ebd-4ca6-b1ee-9a91906e6a86"}
06:15:16.400 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c904071-cfd3-4513-82e0-9df413a628d4"}
06:15:16.400 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c904071-cfd3-4513-82e0-9df413a628d4"}
06:15:19.400 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7cd59469-f62b-4a8f-a205-5e7faf156b57"}
06:15:19.400 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7cd59469-f62b-4a8f-a205-5e7faf156b57"}
06:15:19.400 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"25bd307e-e4ef-4709-bd44-493ba18a30da"}
06:15:19.400 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"25bd307e-e4ef-4709-bd44-493ba18a30da"}
06:15:22.400 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68ba634d-712d-427f-b4b5-913b1342cbd9"}
06:15:22.400 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68ba634d-712d-427f-b4b5-913b1342cbd9"}
06:15:22.400 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c1f24f3-18d5-4df5-83c0-83940ed40529"}
06:15:22.400 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c1f24f3-18d5-4df5-83c0-83940ed40529"}
06:15:25.399 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6953f24-e650-455a-828a-a534acef7c8b"}
06:15:25.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6953f24-e650-455a-828a-a534acef7c8b"}
06:15:25.399 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f9a4dafc-33f5-46c1-8272-fc357458bc6d"}
06:15:25.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9a4dafc-33f5-46c1-8272-fc357458bc6d"}
06:15:28.399 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"850c7ccb-1b1a-4a0f-a213-5233711c6c89"}
06:15:28.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"850c7ccb-1b1a-4a0f-a213-5233711c6c89"}
06:15:28.399 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf313c5b-180b-40bc-b9bc-2d2a2a246bd6"}
06:15:28.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf313c5b-180b-40bc-b9bc-2d2a2a246bd6"}
06:15:31.399 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8084f94-c5b6-4f06-bded-78b456bf57d9"}
06:15:31.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8084f94-c5b6-4f06-bded-78b456bf57d9"}
06:15:31.399 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff2c617f-8485-4f25-8521-43ad8d2624fe"}
06:15:31.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff2c617f-8485-4f25-8521-43ad8d2624fe"}
06:15:34.399 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"40c90cde-9bcc-4424-9288-f6b1720d929c"}
06:15:34.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"40c90cde-9bcc-4424-9288-f6b1720d929c"}
06:15:34.399 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"098c66c8-73be-41b9-84f9-4031e396dade"}
06:15:34.399 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"098c66c8-73be-41b9-84f9-4031e396dade"}
06:15:37.398 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52f6c449-7238-489c-a9e6-c2bf1cd15acf"}
06:15:37.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52f6c449-7238-489c-a9e6-c2bf1cd15acf"}
06:15:37.398 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b1ab614-8eb3-46c4-a457-01bf0400c75a"}
06:15:37.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b1ab614-8eb3-46c4-a457-01bf0400c75a"}
06:15:40.398 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30bf6bf9-652a-452e-b575-80e086b9b608"}
06:15:40.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30bf6bf9-652a-452e-b575-80e086b9b608"}
06:15:40.398 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"86735a01-f019-41e5-8518-7ee6e6825dd3"}
06:15:40.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"86735a01-f019-41e5-8518-7ee6e6825dd3"}
06:15:43.398 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f63cdf0-4b37-4947-9874-79e6ddb51cfe"}
06:15:43.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f63cdf0-4b37-4947-9874-79e6ddb51cfe"}
06:15:43.398 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e1b4353-7908-4abc-8f81-aca40013f70d"}
06:15:43.398 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e1b4353-7908-4abc-8f81-aca40013f70d"}
06:15:46.397 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7a5e510-7a1c-4042-bae7-f1ad70fadfe1"}
06:15:46.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7a5e510-7a1c-4042-bae7-f1ad70fadfe1"}
06:15:46.397 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69291881-ac7b-43f7-aa39-85b7906c4664"}
06:15:46.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"69291881-ac7b-43f7-aa39-85b7906c4664"}
06:15:49.397 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f426709d-a7db-4856-a127-62ece931aac4"}
06:15:49.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f426709d-a7db-4856-a127-62ece931aac4"}
06:15:49.397 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"834d8cc4-602b-41b4-962b-40770f9b382f"}
06:15:49.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"834d8cc4-602b-41b4-962b-40770f9b382f"}
06:15:52.397 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a83ade31-0280-4798-9e06-c2ce2289ccf5"}
06:15:52.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a83ade31-0280-4798-9e06-c2ce2289ccf5"}
06:15:52.397 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff3b6b8e-19bf-4cb8-a4e9-72b25b7ea044"}
06:15:52.397 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff3b6b8e-19bf-4cb8-a4e9-72b25b7ea044"}
06:15:55.396 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a08b9211-5e85-4dd8-9ebd-c60cb09aa26c"}
06:15:55.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a08b9211-5e85-4dd8-9ebd-c60cb09aa26c"}
06:15:55.396 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"651bc632-e182-4007-8336-40db16bd30ea"}
06:15:55.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"651bc632-e182-4007-8336-40db16bd30ea"}
06:15:58.396 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bf293919-1fdc-43a1-b3f6-27ac5e6fb9ee"}
06:15:58.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bf293919-1fdc-43a1-b3f6-27ac5e6fb9ee"}
06:15:58.396 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43bc9ea1-3711-46ec-818e-86640c4257e6"}
06:15:58.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"43bc9ea1-3711-46ec-818e-86640c4257e6"}
06:16:01.396 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7fc3a825-377b-47e6-a049-804c34255448"}
06:16:01.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7fc3a825-377b-47e6-a049-804c34255448"}
06:16:01.396 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cbf5baf5-13cf-43ae-bf7b-03fac95b1751"}
06:16:01.396 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbf5baf5-13cf-43ae-bf7b-03fac95b1751"}
06:16:04.395 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ebc9d1b-d0a6-47ec-94b7-f51a5b4b2f20"}
06:16:04.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ebc9d1b-d0a6-47ec-94b7-f51a5b4b2f20"}
06:16:04.395 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"503aea6b-f7d0-4dc6-9886-10d3acab60e9"}
06:16:04.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"503aea6b-f7d0-4dc6-9886-10d3acab60e9"}
06:16:07.395 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94017f6c-4b76-437f-94ab-5cd56f7e47a1"}
06:16:07.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94017f6c-4b76-437f-94ab-5cd56f7e47a1"}
06:16:07.395 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f5c923f-4ec1-4ab3-8830-aeaf34d64ad9"}
06:16:07.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f5c923f-4ec1-4ab3-8830-aeaf34d64ad9"}
06:16:10.395 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c09ba92-6a26-4e50-a4d1-ff637977deaf"}
06:16:10.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c09ba92-6a26-4e50-a4d1-ff637977deaf"}
06:16:10.395 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e0b30423-91a2-4116-8d1e-31147d27ec2d"}
06:16:10.395 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0b30423-91a2-4116-8d1e-31147d27ec2d"}
06:16:13.403 03.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7808473f-55c6-4146-8721-36d8e11fbaa8"}
06:16:13.403 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7808473f-55c6-4146-8721-36d8e11fbaa8"}
06:16:13.403 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aafb42be-f284-40ff-834b-5b2ad3be0b8f"}
06:16:13.403 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aafb42be-f284-40ff-834b-5b2ad3be0b8f"}
06:16:16.410 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"37cfdcd7-9dd7-488b-98b9-04dc1e63787a"}
06:16:16.410 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"37cfdcd7-9dd7-488b-98b9-04dc1e63787a"}
06:16:16.410 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5eee6484-885b-4751-9974-664f82d5dca9"}
06:16:16.410 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5eee6484-885b-4751-9974-664f82d5dca9"}
06:16:19.409 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"32c9efb4-b37f-48af-a895-ea2a736b29b9"}
06:16:19.409 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"32c9efb4-b37f-48af-a895-ea2a736b29b9"}
06:16:19.409 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0394ffd8-3811-41d2-aaf9-5ca9b816c86d"}
06:16:19.409 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0394ffd8-3811-41d2-aaf9-5ca9b816c86d"}
06:16:22.409 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5af0ca88-89f8-4995-8b9c-e47ecb10a3bf"}
06:16:22.409 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5af0ca88-89f8-4995-8b9c-e47ecb10a3bf"}
06:16:22.409 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37bbd209-f98e-4637-bf85-0dd0cbb959cf"}
06:16:22.409 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"37bbd209-f98e-4637-bf85-0dd0cbb959cf"}
06:16:25.409 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2699e11a-473f-451e-a6cc-10227298d9f7"}
06:16:25.409 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2699e11a-473f-451e-a6cc-10227298d9f7"}
06:16:25.409 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fbe992df-1443-4442-ab9b-d5db4654213e"}
06:16:25.409 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbe992df-1443-4442-ab9b-d5db4654213e"}
06:16:28.408 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2e1ab91-7269-4329-9a1d-60acac926332"}
06:16:28.408 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2e1ab91-7269-4329-9a1d-60acac926332"}
06:16:28.408 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ef8a47e-3716-4ca3-b2d9-dc63a86e7c31"}
06:16:28.408 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ef8a47e-3716-4ca3-b2d9-dc63a86e7c31"}
06:16:31.408 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7faf7ef-89ce-4a6d-bd0b-a71ff06e79fb"}
06:16:31.408 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7faf7ef-89ce-4a6d-bd0b-a71ff06e79fb"}
06:16:31.408 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"abcc970b-e4fa-44ff-965a-39c15104bc86"}
06:16:31.408 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"abcc970b-e4fa-44ff-965a-39c15104bc86"}
06:16:34.408 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5defa598-d0fd-4227-8b7c-ed2a42051769"}
06:16:34.408 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5defa598-d0fd-4227-8b7c-ed2a42051769"}
06:16:34.408 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"48064d06-0b91-4c90-a3ab-a69a2ea791d8"}
06:16:34.408 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"48064d06-0b91-4c90-a3ab-a69a2ea791d8"}
06:16:37.407 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8baf10e-fe74-4643-8994-7851de02a510"}
06:16:37.407 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8baf10e-fe74-4643-8994-7851de02a510"}
06:16:37.407 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f7ed6a0-e7da-43fb-beff-d360724e05b1"}
06:16:37.407 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f7ed6a0-e7da-43fb-beff-d360724e05b1"}
06:16:40.407 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59a4eb09-d48a-47dd-9413-f248d1a10779"}
06:16:40.407 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59a4eb09-d48a-47dd-9413-f248d1a10779"}
06:16:40.407 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"047e47b7-f8df-431f-b598-a0d191b95fde"}
06:16:40.407 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"047e47b7-f8df-431f-b598-a0d191b95fde"}
06:16:43.407 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"709efd92-e545-4e51-983c-bd8649294a7d"}
06:16:43.407 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"709efd92-e545-4e51-983c-bd8649294a7d"}
06:16:43.407 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fa2e94ba-049b-4d25-9e7a-027ea6fbe73b"}
06:16:43.407 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa2e94ba-049b-4d25-9e7a-027ea6fbe73b"}
06:16:46.406 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7725b4fd-179f-4ecf-a3ba-ad933cc28107"}
06:16:46.406 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7725b4fd-179f-4ecf-a3ba-ad933cc28107"}
06:16:46.406 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4ee6a39a-abde-4b1e-ad7c-c1aef88e9be7"}
06:16:46.406 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ee6a39a-abde-4b1e-ad7c-c1aef88e9be7"}
06:16:49.406 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07c40d81-d785-4e15-9293-94bf852b60e9"}
06:16:49.406 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07c40d81-d785-4e15-9293-94bf852b60e9"}
06:16:49.406 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"972c5518-612a-43db-8e36-81bcd69e8df0"}
06:16:49.406 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"972c5518-612a-43db-8e36-81bcd69e8df0"}
06:16:52.406 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39371cbb-426c-4220-9487-98046a10b27c"}
06:16:52.406 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39371cbb-426c-4220-9487-98046a10b27c"}
06:16:52.406 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"569f4549-3e70-497f-9de1-ca09e8739539"}
06:16:52.406 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"569f4549-3e70-497f-9de1-ca09e8739539"}
06:16:55.405 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bdfa6747-9610-4fd6-9f72-b4aa0aa0a68e"}
06:16:55.405 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bdfa6747-9610-4fd6-9f72-b4aa0aa0a68e"}
06:16:55.405 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2b42475-351f-40fd-ae61-ec4bb9a20731"}
06:16:55.405 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2b42475-351f-40fd-ae61-ec4bb9a20731"}
06:16:58.405 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f369a1bd-e626-4e24-aedb-31ae12bf0283"}
06:16:58.405 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f369a1bd-e626-4e24-aedb-31ae12bf0283"}
06:16:58.405 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d5212f9-face-4e43-b24e-55faf7491050"}
06:16:58.405 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d5212f9-face-4e43-b24e-55faf7491050"}
06:17:01.405 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0cdcfc9-3244-4d40-b068-8ea77f8ec353"}
06:17:01.405 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0cdcfc9-3244-4d40-b068-8ea77f8ec353"}
06:17:01.405 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b43f9eb1-b140-4f86-b708-47c4c066d0d6"}
06:17:01.405 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b43f9eb1-b140-4f86-b708-47c4c066d0d6"}
06:17:04.405 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78a40ee6-a915-4a76-8a6d-c5fc1cfb17fc"}
06:17:04.405 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78a40ee6-a915-4a76-8a6d-c5fc1cfb17fc"}
06:17:04.405 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a545432c-ec83-4c86-ac7b-882ae5c1563b"}
06:17:04.405 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a545432c-ec83-4c86-ac7b-882ae5c1563b"}
06:17:07.404 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9baf479-3507-4572-969b-fae6c0151e13"}
06:17:07.404 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9baf479-3507-4572-969b-fae6c0151e13"}
06:17:07.404 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7deb657d-01cc-4899-a562-7d07a0572111"}
06:17:07.404 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7deb657d-01cc-4899-a562-7d07a0572111"}
06:17:10.404 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"becc67c8-8360-483a-af55-ccb8f80e8d77"}
06:17:10.404 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"becc67c8-8360-483a-af55-ccb8f80e8d77"}
06:17:10.404 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1550d99-71c0-4f41-b34b-0d97659debf6"}
06:17:10.404 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1550d99-71c0-4f41-b34b-0d97659debf6"}
06:17:13.410 03.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49b7a0de-7a9a-422b-b26f-98778323b2ae"}
06:17:13.410 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49b7a0de-7a9a-422b-b26f-98778323b2ae"}
06:17:13.410 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef825e1f-fb38-4daf-819e-9ab0d0ed1055"}
06:17:13.410 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef825e1f-fb38-4daf-819e-9ab0d0ed1055"}
06:17:16.419 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76ac025f-b6f3-4fb0-9df4-02c7d0d17334"}
06:17:16.419 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76ac025f-b6f3-4fb0-9df4-02c7d0d17334"}
06:17:16.419 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1710b606-48f2-4da3-8ff9-c5f5557bbac0"}
06:17:16.419 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1710b606-48f2-4da3-8ff9-c5f5557bbac0"}
06:17:19.419 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75416f3b-2842-4f27-81b7-bc4929f5172d"}
06:17:19.419 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75416f3b-2842-4f27-81b7-bc4929f5172d"}
06:17:19.419 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"144f4f46-c8a1-4d7a-ae12-01526635c571"}
06:17:19.419 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"144f4f46-c8a1-4d7a-ae12-01526635c571"}
06:17:22.418 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0285f0e0-91fd-4702-bf7c-df27ed99f27d"}
06:17:22.418 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0285f0e0-91fd-4702-bf7c-df27ed99f27d"}
06:17:22.418 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04af8677-4825-4276-9c48-0b9844eebc98"}
06:17:22.418 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"04af8677-4825-4276-9c48-0b9844eebc98"}
06:17:25.418 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34a6eff3-e048-48bc-b830-5d854aa34415"}
06:17:25.418 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34a6eff3-e048-48bc-b830-5d854aa34415"}
06:17:25.418 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"132410bf-1015-4382-b694-59574230e0e3"}
06:17:25.418 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"132410bf-1015-4382-b694-59574230e0e3"}
06:17:28.418 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d5a6f9d9-1a17-444d-8df6-04ac86356780"}
06:17:28.418 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d5a6f9d9-1a17-444d-8df6-04ac86356780"}
06:17:28.418 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d2e682a0-96db-4631-bbc7-846b0e210650"}
06:17:28.418 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2e682a0-96db-4631-bbc7-846b0e210650"}
06:17:31.417 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"518b7776-ad33-47f9-b7e0-9f23da28f68d"}
06:17:31.417 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"518b7776-ad33-47f9-b7e0-9f23da28f68d"}
06:17:31.417 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad508df8-fe9e-4975-a487-f2ba530375df"}
06:17:31.417 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad508df8-fe9e-4975-a487-f2ba530375df"}
06:17:34.417 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b71f6bd2-2266-4c7a-8e7c-54c7087b4dc7"}
06:17:34.417 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b71f6bd2-2266-4c7a-8e7c-54c7087b4dc7"}
06:17:34.417 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1ed42c36-acc7-42c7-9590-b536cc16c854"}
06:17:34.417 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ed42c36-acc7-42c7-9590-b536cc16c854"}
06:17:37.417 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e3642fd-2809-40bd-8396-d76a14bd083c"}
06:17:37.417 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e3642fd-2809-40bd-8396-d76a14bd083c"}
06:17:37.417 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b235eb80-3f5f-4ddb-a850-0e57c90d77a2"}
06:17:37.417 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b235eb80-3f5f-4ddb-a850-0e57c90d77a2"}
06:17:40.416 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"16746d2b-245c-4bd2-8ad3-cfd93f70adda"}
06:17:40.416 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"16746d2b-245c-4bd2-8ad3-cfd93f70adda"}
06:17:40.416 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"013afde9-619f-4568-be1b-9ffd563a8920"}
06:17:40.416 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"013afde9-619f-4568-be1b-9ffd563a8920"}
06:17:43.416 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0ba1ed22-c3e5-4297-ac31-a7ebed4aee7c"}
06:17:43.416 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0ba1ed22-c3e5-4297-ac31-a7ebed4aee7c"}
06:17:43.416 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6cde489-ba02-4acd-905e-126a1c5693e7"}
06:17:43.416 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6cde489-ba02-4acd-905e-126a1c5693e7"}
06:17:46.416 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4bda300d-a541-4e9f-ae30-7718e6a8e705"}
06:17:46.416 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4bda300d-a541-4e9f-ae30-7718e6a8e705"}
06:17:46.416 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c851809a-8c79-4750-ba39-62a5d09ae8c4"}
06:17:46.416 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c851809a-8c79-4750-ba39-62a5d09ae8c4"}
06:17:49.416 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"248aea6e-1f1b-40eb-934c-069d8be9c1a8"}
06:17:49.416 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"248aea6e-1f1b-40eb-934c-069d8be9c1a8"}
06:17:49.416 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4285d6dc-ca6f-48a0-9c22-57c9bfbdd7df"}
06:17:49.416 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4285d6dc-ca6f-48a0-9c22-57c9bfbdd7df"}
06:17:52.415 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"edee5798-cac3-4ec9-ba58-6d9445c6f92e"}
06:17:52.415 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"edee5798-cac3-4ec9-ba58-6d9445c6f92e"}
06:17:52.415 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7c3bda3a-4071-45ff-823d-1cb4d607f800"}
06:17:52.415 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c3bda3a-4071-45ff-823d-1cb4d607f800"}
06:17:55.415 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ffe9e020-357e-461a-b2b4-0c63564046a2"}
06:17:55.415 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ffe9e020-357e-461a-b2b4-0c63564046a2"}
06:17:55.415 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4f405097-ff5a-4dbf-99bf-f37d806caaf8"}
06:17:55.415 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f405097-ff5a-4dbf-99bf-f37d806caaf8"}
06:17:58.415 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4f37936-0dfb-4960-aca0-c83326bb37d7"}
06:17:58.415 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4f37936-0dfb-4960-aca0-c83326bb37d7"}
06:17:58.415 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bbba03f1-32dd-4b34-8e3e-21b60069a02f"}
06:17:58.415 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbba03f1-32dd-4b34-8e3e-21b60069a02f"}
06:18:01.414 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87cafef7-ce5a-4b33-bf9b-eabfd60176e2"}
06:18:01.414 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87cafef7-ce5a-4b33-bf9b-eabfd60176e2"}
06:18:01.414 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"41a4adc5-e60c-4055-8ff5-5fc7eecc5c98"}
06:18:01.414 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"41a4adc5-e60c-4055-8ff5-5fc7eecc5c98"}
06:18:04.414 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b94cd6d9-ea79-40bc-93fd-335e0b9eb774"}
06:18:04.414 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b94cd6d9-ea79-40bc-93fd-335e0b9eb774"}
06:18:04.414 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18dcf515-d825-490a-85b8-1910a5ed4cdc"}
06:18:04.414 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"18dcf515-d825-490a-85b8-1910a5ed4cdc"}
06:18:07.414 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eca2922e-1ba6-413f-80e1-fba5e7f699a4"}
06:18:07.414 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eca2922e-1ba6-413f-80e1-fba5e7f699a4"}
06:18:07.414 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a86364a-c0f8-4deb-8b39-06c24f85030f"}
06:18:07.414 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a86364a-c0f8-4deb-8b39-06c24f85030f"}
06:18:10.413 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"908f57c4-c545-434b-aa1e-79d7fb9d39c6"}
06:18:10.413 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"908f57c4-c545-434b-aa1e-79d7fb9d39c6"}
06:18:10.413 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"22e5dae6-2bc7-42f2-b3f2-44ca93bfc080"}
06:18:10.413 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"22e5dae6-2bc7-42f2-b3f2-44ca93bfc080"}
06:18:13.425 03.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"62ed6497-c2f3-4d67-92d9-14944cc95553"}
06:18:13.425 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"62ed6497-c2f3-4d67-92d9-14944cc95553"}
06:18:13.425 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a451f24-f027-42b1-bad9-a3868f958bba"}
06:18:13.425 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a451f24-f027-42b1-bad9-a3868f958bba"}
06:18:16.431 03.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad31853b-0ed9-4c21-b37c-c46cf5dac657"}
06:18:16.431 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad31853b-0ed9-4c21-b37c-c46cf5dac657"}
06:18:16.431 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72851f1c-eed1-4a3e-a322-5e40249a17f3"}
06:18:16.431 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"72851f1c-eed1-4a3e-a322-5e40249a17f3"}
06:18:19.430 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf1b1286-093f-42be-b6b9-f509ed4ff1db"}
06:18:19.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf1b1286-093f-42be-b6b9-f509ed4ff1db"}
06:18:19.430 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8373a31c-dab8-48fa-8b54-e265b1c2394d"}
06:18:19.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8373a31c-dab8-48fa-8b54-e265b1c2394d"}
06:18:22.430 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d34458f-38dc-4deb-903a-b9d7e2404eba"}
06:18:22.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d34458f-38dc-4deb-903a-b9d7e2404eba"}
06:18:22.430 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"efb144e8-e6ed-4c85-ade8-780281389d99"}
06:18:22.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"efb144e8-e6ed-4c85-ade8-780281389d99"}
06:18:25.430 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49876777-fd80-4536-96b1-b29af4c47bca"}
06:18:25.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49876777-fd80-4536-96b1-b29af4c47bca"}
06:18:25.430 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a22976b5-bfdc-419b-8645-a7cb00a23e10"}
06:18:25.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a22976b5-bfdc-419b-8645-a7cb00a23e10"}
06:18:28.430 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86cae417-5103-4e2d-85c6-4ad6d675e477"}
06:18:28.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86cae417-5103-4e2d-85c6-4ad6d675e477"}
06:18:28.430 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5cb8ea90-6ac3-457d-9a9f-1c6245ac728e"}
06:18:28.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cb8ea90-6ac3-457d-9a9f-1c6245ac728e"}
06:18:31.429 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dea55c76-e725-44e8-860d-3f1fd165d426"}
06:18:31.429 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dea55c76-e725-44e8-860d-3f1fd165d426"}
06:18:31.429 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a9ac1b27-82d9-4db5-a0e4-b6134d74ab27"}
06:18:31.429 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9ac1b27-82d9-4db5-a0e4-b6134d74ab27"}
06:18:34.429 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de5dea26-00c1-4c9a-a8bb-c1ace3c1b3de"}
06:18:34.429 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de5dea26-00c1-4c9a-a8bb-c1ace3c1b3de"}
06:18:34.429 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eda9a06f-94a8-4733-8c58-9c14099717bb"}
06:18:34.429 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eda9a06f-94a8-4733-8c58-9c14099717bb"}
06:18:37.429 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0eff1bc-717e-427a-812f-dcb4109a6e57"}
06:18:37.429 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0eff1bc-717e-427a-812f-dcb4109a6e57"}
06:18:37.429 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dbbf1bf2-d096-43f6-8efd-0cf2a55b64ca"}
06:18:37.429 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbbf1bf2-d096-43f6-8efd-0cf2a55b64ca"}
06:18:40.428 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"791e06b9-ee12-4b92-9a45-6958e65ca36d"}
06:18:40.428 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"791e06b9-ee12-4b92-9a45-6958e65ca36d"}
06:18:40.428 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d9f00b2a-cd64-411d-83bb-d2be3ea6ec04"}
06:18:40.428 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9f00b2a-cd64-411d-83bb-d2be3ea6ec04"}
06:18:43.428 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c5bf51e-cad4-4e69-8350-39e4b3d61b98"}
06:18:43.428 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c5bf51e-cad4-4e69-8350-39e4b3d61b98"}
06:18:43.428 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"38ce1882-df32-4ae5-ae1f-117a8a4b0844"}
06:18:43.428 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"38ce1882-df32-4ae5-ae1f-117a8a4b0844"}
06:18:46.428 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7151a60c-400c-4b21-b389-fe9e3ef10caa"}
06:18:46.428 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7151a60c-400c-4b21-b389-fe9e3ef10caa"}
06:18:46.428 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7aa1423b-43e4-4927-824a-dced5e34ca77"}
06:18:46.428 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7aa1423b-43e4-4927-824a-dced5e34ca77"}
06:18:49.427 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d517c71c-15f8-4fe3-85f3-40baabe30cec"}
06:18:49.427 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d517c71c-15f8-4fe3-85f3-40baabe30cec"}
06:18:49.427 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d02ca34c-65a4-4220-b1f5-df0aba8c9a9b"}
06:18:49.427 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d02ca34c-65a4-4220-b1f5-df0aba8c9a9b"}
06:18:52.427 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9d0cbf2-0df1-4ba2-a479-27bef4e9e263"}
06:18:52.427 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9d0cbf2-0df1-4ba2-a479-27bef4e9e263"}
06:18:52.427 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"623fcd04-80a5-4dfc-80e3-56f3c81384a3"}
06:18:52.427 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"623fcd04-80a5-4dfc-80e3-56f3c81384a3"}
06:18:55.427 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34f6e157-09f5-4313-adb6-10cecc42ff7a"}
06:18:55.427 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34f6e157-09f5-4313-adb6-10cecc42ff7a"}
06:18:55.427 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23945890-23e1-4b70-9669-824357e7b6be"}
06:18:55.427 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"23945890-23e1-4b70-9669-824357e7b6be"}
06:18:58.426 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0bcfd35-e88b-4cef-9a3d-dedc2eccad24"}
06:18:58.426 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0bcfd35-e88b-4cef-9a3d-dedc2eccad24"}
06:18:58.426 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e3c62c37-eb0b-4865-8370-6f1bacfa6dab"}
06:18:58.426 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3c62c37-eb0b-4865-8370-6f1bacfa6dab"}
06:19:01.426 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c65b32f1-4ac1-4815-82ba-b0d7392b0da6"}
06:19:01.426 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c65b32f1-4ac1-4815-82ba-b0d7392b0da6"}
06:19:01.426 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c953f623-6de0-4b0c-b6c9-6df1f95fe453"}
06:19:01.426 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c953f623-6de0-4b0c-b6c9-6df1f95fe453"}
06:19:04.426 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d731b1c1-7d45-44d1-b243-8f4cdaccf205"}
06:19:04.426 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d731b1c1-7d45-44d1-b243-8f4cdaccf205"}
06:19:04.426 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78745e9b-7aae-47bb-85a9-a50bdce0e80d"}
06:19:04.426 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"78745e9b-7aae-47bb-85a9-a50bdce0e80d"}
06:19:07.426 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e876721d-a8be-4e66-a135-baf8beaa140a"}
06:19:07.426 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e876721d-a8be-4e66-a135-baf8beaa140a"}
06:19:07.426 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bdee9078-95cf-46b4-b12b-2b4a0a7155b2"}
06:19:07.426 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdee9078-95cf-46b4-b12b-2b4a0a7155b2"}
06:19:10.425 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"005831a8-1f60-4c4e-88c8-dbb7c820a33b"}
06:19:10.425 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"005831a8-1f60-4c4e-88c8-dbb7c820a33b"}
06:19:10.425 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d16a3f19-9891-49e0-81d7-1166846b6ac3"}
06:19:10.425 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d16a3f19-9891-49e0-81d7-1166846b6ac3"}
06:19:13.430 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"56bd0350-8c73-4fd2-a436-6e72fad5f9c8"}
06:19:13.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"56bd0350-8c73-4fd2-a436-6e72fad5f9c8"}
06:19:13.430 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d9bfd0c0-e6b7-429d-b215-ae39ef10bfc5"}
06:19:13.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9bfd0c0-e6b7-429d-b215-ae39ef10bfc5"}
06:19:16.431 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9756b377-6a9b-4c82-a52a-f0df7efa8694"}
06:19:16.431 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9756b377-6a9b-4c82-a52a-f0df7efa8694"}
06:19:16.431 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c533d096-da9b-4134-884a-d7df317d8358"}
06:19:16.431 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c533d096-da9b-4134-884a-d7df317d8358"}
06:19:19.431 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a8e47ec3-b367-40a6-ad4f-50f8629a91a7"}
06:19:19.431 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a8e47ec3-b367-40a6-ad4f-50f8629a91a7"}
06:19:19.431 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"335e146f-e850-4e45-87c3-f97cb84e07d9"}
06:19:19.431 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"335e146f-e850-4e45-87c3-f97cb84e07d9"}
06:19:22.430 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0848bc7-37ec-421a-aa35-344e2c6cb085"}
06:19:22.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0848bc7-37ec-421a-aa35-344e2c6cb085"}
06:19:22.430 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de8ead9e-811d-4e1a-8764-1601391a569d"}
06:19:22.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"de8ead9e-811d-4e1a-8764-1601391a569d"}
06:19:25.430 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee90e60c-8ebe-46d1-b6f9-d8f4dc810938"}
06:19:25.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee90e60c-8ebe-46d1-b6f9-d8f4dc810938"}
06:19:25.430 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d3822b4-1c0a-4235-85ef-5412385507e6"}
06:19:25.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d3822b4-1c0a-4235-85ef-5412385507e6"}
06:19:28.430 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"893970cb-d57d-45b5-83e1-91a85ac4f524"}
06:19:28.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"893970cb-d57d-45b5-83e1-91a85ac4f524"}
06:19:28.430 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30a089e4-6f3a-4a50-8521-e127226ebf81"}
06:19:28.430 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"30a089e4-6f3a-4a50-8521-e127226ebf81"}
06:19:31.429 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"91bdbcfe-cf40-448b-a5ea-7b565b61d111"}
06:19:31.429 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"91bdbcfe-cf40-448b-a5ea-7b565b61d111"}
06:19:31.429 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a2af773-43be-4a99-9fc8-5d0d46701b68"}
06:19:31.429 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a2af773-43be-4a99-9fc8-5d0d46701b68"}
06:19:34.429 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b24f07f-bcf6-4b9c-981d-115e0bfe3544"}
06:19:34.429 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b24f07f-bcf6-4b9c-981d-115e0bfe3544"}
06:19:34.429 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"443b9c3a-4624-4259-b7d3-d900e7ca36a8"}
06:19:34.429 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"443b9c3a-4624-4259-b7d3-d900e7ca36a8"}
06:19:37.429 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0904f3f6-3288-4f2f-8d18-12b5b9be02f9"}
06:19:37.429 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0904f3f6-3288-4f2f-8d18-12b5b9be02f9"}
06:19:37.429 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0114955e-939c-4313-bf9c-3123206999d7"}
06:19:37.429 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0114955e-939c-4313-bf9c-3123206999d7"}
06:19:40.428 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d98502c-4ed3-4c85-b3e9-32698b95d65e"}
06:19:40.428 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d98502c-4ed3-4c85-b3e9-32698b95d65e"}
06:19:40.428 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ee5e5f7c-ae4f-4783-82a8-b86746c3da78"}
06:19:40.428 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee5e5f7c-ae4f-4783-82a8-b86746c3da78"}
06:19:43.428 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39168ec3-e602-4a76-bea1-c889adec47dc"}
06:19:43.428 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39168ec3-e602-4a76-bea1-c889adec47dc"}
06:19:43.428 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b5a02175-4556-4257-957a-40193c83ebb1"}
06:19:43.428 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5a02175-4556-4257-957a-40193c83ebb1"}
06:19:46.428 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45c3545f-8f75-446b-a322-c97e8a427e77"}
06:19:46.428 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45c3545f-8f75-446b-a322-c97e8a427e77"}
06:19:46.428 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c1b35454-dbc2-44ed-94a4-a68cff08f700"}
06:19:46.428 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1b35454-dbc2-44ed-94a4-a68cff08f700"}
06:19:49.427 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d93924c-b6d6-468a-8a25-56a3d7cb3946"}
06:19:49.427 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d93924c-b6d6-468a-8a25-56a3d7cb3946"}
06:19:49.427 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"275fd2ab-6665-4ea9-aa69-e3ed3a5da5a1"}
06:19:49.427 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"275fd2ab-6665-4ea9-aa69-e3ed3a5da5a1"}
06:19:52.427 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6545a62-db56-4cc8-8fd4-c6ec41de8d8b"}
06:19:52.427 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6545a62-db56-4cc8-8fd4-c6ec41de8d8b"}
06:19:52.427 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1bc754f-52f5-4e3d-9f4f-53f0fc5a9057"}
06:19:52.427 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1bc754f-52f5-4e3d-9f4f-53f0fc5a9057"}
06:19:55.427 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e88d2977-c4e1-4dcb-9d41-13ed0274016a"}
06:19:55.427 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e88d2977-c4e1-4dcb-9d41-13ed0274016a"}
06:19:55.427 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5b25643a-d727-46ee-b976-544189d9a1bc"}
06:19:55.427 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b25643a-d727-46ee-b976-544189d9a1bc"}
06:19:58.427 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9e5a82d-66e8-43e4-9830-aecda1f43757"}
06:19:58.427 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9e5a82d-66e8-43e4-9830-aecda1f43757"}
06:19:58.427 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36734fb7-f281-44e4-b614-d3f2963a8dcd"}
06:19:58.427 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"36734fb7-f281-44e4-b614-d3f2963a8dcd"}
06:20:01.426 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"efd113a1-0125-4d26-a3c2-54eae78a0e72"}
06:20:01.426 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"efd113a1-0125-4d26-a3c2-54eae78a0e72"}
06:20:01.426 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"353df08c-c182-48a2-90bf-e6e8f0fdf5e9"}
06:20:01.426 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"353df08c-c182-48a2-90bf-e6e8f0fdf5e9"}
06:20:04.426 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"847246ea-0cdf-4864-8b60-34a388ca04b0"}
06:20:04.426 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"847246ea-0cdf-4864-8b60-34a388ca04b0"}
06:20:04.426 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ba7a374a-7d91-41cb-9ed6-60f1450f7ef5"}
06:20:04.426 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba7a374a-7d91-41cb-9ed6-60f1450f7ef5"}
06:20:07.426 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88864401-8f8e-471c-aaba-aed04f976444"}
06:20:07.426 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88864401-8f8e-471c-aaba-aed04f976444"}
06:20:07.426 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f5f2f09f-7dbe-4987-9060-7537efc0ecfb"}
06:20:07.426 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5f2f09f-7dbe-4987-9060-7537efc0ecfb"}
06:20:10.425 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c60969e-7772-4088-bab8-c51b4b76c582"}
06:20:10.425 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c60969e-7772-4088-bab8-c51b4b76c582"}
06:20:10.425 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"431f6763-07be-4b64-9a1c-5c3b724d5a14"}
06:20:10.425 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"431f6763-07be-4b64-9a1c-5c3b724d5a14"}
06:20:13.433 03.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f802437-94da-4b88-b686-aa284aece67f"}
06:20:13.433 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f802437-94da-4b88-b686-aa284aece67f"}
06:20:13.433 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eeb7af49-52c5-4ff1-a364-b0fc13ca5097"}
06:20:13.433 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeb7af49-52c5-4ff1-a364-b0fc13ca5097"}
06:20:16.438 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4029d33b-faa3-4115-af4a-f897a0660364"}
06:20:16.438 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4029d33b-faa3-4115-af4a-f897a0660364"}
06:20:16.438 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4af3f20e-ba06-41fc-a845-032141b080b4"}
06:20:16.438 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4af3f20e-ba06-41fc-a845-032141b080b4"}
06:20:19.438 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f6a3b6ee-69db-4307-bb6b-6d306428a7d3"}
06:20:19.438 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f6a3b6ee-69db-4307-bb6b-6d306428a7d3"}
06:20:19.438 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"677ff29f-33f2-4c90-9f10-7c7846aa228f"}
06:20:19.438 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"677ff29f-33f2-4c90-9f10-7c7846aa228f"}
06:20:22.437 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93946051-9f6b-4e72-b660-253517cfb1f6"}
06:20:22.437 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93946051-9f6b-4e72-b660-253517cfb1f6"}
06:20:22.437 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f3736b1-074e-4bd9-9e1e-4dc2062670df"}
06:20:22.437 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f3736b1-074e-4bd9-9e1e-4dc2062670df"}
06:20:25.437 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"746c7ba2-fcf9-4a71-84fb-558735820101"}
06:20:25.437 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"746c7ba2-fcf9-4a71-84fb-558735820101"}
06:20:25.437 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6868d356-0c39-4af5-b100-560eb4f7399e"}
06:20:25.437 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6868d356-0c39-4af5-b100-560eb4f7399e"}
06:20:28.437 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0aa5ec29-8b61-4413-9e5d-75192f44b06f"}
06:20:28.437 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0aa5ec29-8b61-4413-9e5d-75192f44b06f"}
06:20:28.437 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49ced813-52fd-4575-bef4-a7763df50705"}
06:20:28.437 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"49ced813-52fd-4575-bef4-a7763df50705"}
06:20:31.436 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"95d3a8df-2a1f-4b83-85b3-d6f724784891"}
06:20:31.436 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"95d3a8df-2a1f-4b83-85b3-d6f724784891"}
06:20:31.436 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a19cae0-6fc5-44ea-bc85-d071d620f3e0"}
06:20:31.436 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a19cae0-6fc5-44ea-bc85-d071d620f3e0"}
06:20:34.436 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"250c411a-beaa-45d0-9cbc-6270eada21fa"}
06:20:34.436 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"250c411a-beaa-45d0-9cbc-6270eada21fa"}
06:20:34.436 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc6cd235-dd0a-42d6-b2ef-65cd9b1cc7f9"}
06:20:34.436 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc6cd235-dd0a-42d6-b2ef-65cd9b1cc7f9"}
06:20:37.436 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c75a02fe-2275-43b3-b32a-ea33c4186586"}
06:20:37.436 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c75a02fe-2275-43b3-b32a-ea33c4186586"}
06:20:37.436 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a38f0b1c-7d1d-4cda-b7b6-8d7d09b1fbc6"}
06:20:37.436 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a38f0b1c-7d1d-4cda-b7b6-8d7d09b1fbc6"}
06:20:40.435 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"272aafb2-fbce-43be-9d6b-406a012dda3f"}
06:20:40.435 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"272aafb2-fbce-43be-9d6b-406a012dda3f"}
06:20:40.435 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d45d7b27-0188-48cc-a285-acdfc123fd61"}
06:20:40.435 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d45d7b27-0188-48cc-a285-acdfc123fd61"}
06:20:43.435 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5eadc8ed-9127-4d48-90e1-b26de841c6ff"}
06:20:43.435 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5eadc8ed-9127-4d48-90e1-b26de841c6ff"}
06:20:43.435 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9a3e44e-7050-47a3-a836-ec72c2cc155f"}
06:20:43.435 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9a3e44e-7050-47a3-a836-ec72c2cc155f"}
06:20:46.435 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7ac1ae3-6c48-45ff-8ab6-bea4521418e9"}
06:20:46.435 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7ac1ae3-6c48-45ff-8ab6-bea4521418e9"}
06:20:46.435 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"81188f8e-f33d-497f-ba7f-996d048f31b8"}
06:20:46.435 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"81188f8e-f33d-497f-ba7f-996d048f31b8"}
06:20:49.434 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b45f1126-b002-4813-a588-702b2c09df6f"}
06:20:49.434 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b45f1126-b002-4813-a588-702b2c09df6f"}
06:20:49.434 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5f8a46c9-db9d-4469-935c-078108dda211"}
06:20:49.434 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f8a46c9-db9d-4469-935c-078108dda211"}
06:20:52.434 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"abb2aee1-5161-4913-9e2f-f915ec7fcae0"}
06:20:52.434 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"abb2aee1-5161-4913-9e2f-f915ec7fcae0"}
06:20:52.434 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7335e318-95f3-4b6a-b64b-2398556ecb2a"}
06:20:52.434 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7335e318-95f3-4b6a-b64b-2398556ecb2a"}
06:20:55.434 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb1cc1fe-89b0-4d92-8f68-68c4a92cb796"}
06:20:55.434 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb1cc1fe-89b0-4d92-8f68-68c4a92cb796"}
06:20:55.434 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6930076c-0a5b-46ec-a35f-ed66a254b05e"}
06:20:55.434 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6930076c-0a5b-46ec-a35f-ed66a254b05e"}
06:20:58.434 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4605a70e-3b0e-4111-a680-bcea2a272d95"}
06:20:58.434 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4605a70e-3b0e-4111-a680-bcea2a272d95"}
06:20:58.434 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1916f7f5-725c-4fdf-9570-3ef56305bce9"}
06:20:58.434 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1916f7f5-725c-4fdf-9570-3ef56305bce9"}
06:21:01.433 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c79ef24e-3886-44ef-b9ad-867ff2ab8559"}
06:21:01.433 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c79ef24e-3886-44ef-b9ad-867ff2ab8559"}
06:21:01.433 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e865c05-43f4-4ff5-ab56-fa8ec106578e"}
06:21:01.433 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e865c05-43f4-4ff5-ab56-fa8ec106578e"}
06:21:04.433 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0e30b25-731a-4c35-ab9e-c716e751c60f"}
06:21:04.433 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0e30b25-731a-4c35-ab9e-c716e751c60f"}
06:21:04.433 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04589eb5-8432-4186-84bc-a73bcb304741"}
06:21:04.433 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"04589eb5-8432-4186-84bc-a73bcb304741"}
06:21:07.433 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6464f763-3e7a-467d-a3b8-3f86feb97b09"}
06:21:07.433 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6464f763-3e7a-467d-a3b8-3f86feb97b09"}
06:21:07.433 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ebb7f2c9-93bb-46b1-9940-5329d0c19faa"}
06:21:07.433 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebb7f2c9-93bb-46b1-9940-5329d0c19faa"}
06:21:10.432 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c2576243-a0e0-491e-8f39-fdf645793baf"}
06:21:10.432 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c2576243-a0e0-491e-8f39-fdf645793baf"}
06:21:10.432 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c35b72a-1ca6-4ff4-a50d-c00e6c8831d7"}
06:21:10.432 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c35b72a-1ca6-4ff4-a50d-c00e6c8831d7"}
06:21:13.444 03.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45f9c8de-2740-49d0-9818-de58b65032d6"}
06:21:13.444 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45f9c8de-2740-49d0-9818-de58b65032d6"}
06:21:13.444 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"151d90a0-e123-4135-8d14-e346fc016dfd"}
06:21:13.444 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"151d90a0-e123-4135-8d14-e346fc016dfd"}
06:21:16.455 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"17e826ac-f46a-4d96-9a76-f8541a47d491"}
06:21:16.455 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"17e826ac-f46a-4d96-9a76-f8541a47d491"}
06:21:16.455 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89f61be9-df20-4d3e-92d4-eebfdff773f7"}
06:21:16.455 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"89f61be9-df20-4d3e-92d4-eebfdff773f7"}
06:21:19.455 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73b4250d-ea6e-4690-92c9-02b5003a9788"}
06:21:19.455 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73b4250d-ea6e-4690-92c9-02b5003a9788"}
06:21:19.455 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a97e76e0-ddd3-4974-a480-b898381c19ac"}
06:21:19.455 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a97e76e0-ddd3-4974-a480-b898381c19ac"}
06:21:22.455 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"488e07bb-db8b-463e-b644-5e10db9659d3"}
06:21:22.455 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"488e07bb-db8b-463e-b644-5e10db9659d3"}
06:21:22.455 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c818436b-12e3-474e-81d9-509ccdf24c82"}
06:21:22.455 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c818436b-12e3-474e-81d9-509ccdf24c82"}
06:21:25.454 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c32c7b86-8a2b-4cd9-b59f-163094f7eb28"}
06:21:25.454 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c32c7b86-8a2b-4cd9-b59f-163094f7eb28"}
06:21:25.454 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1861c0a0-d470-453c-a3a1-b8f909759ecc"}
06:21:25.454 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1861c0a0-d470-453c-a3a1-b8f909759ecc"}
06:21:28.454 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"147f410d-981a-4637-bcb9-a4b79053b32d"}
06:21:28.454 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"147f410d-981a-4637-bcb9-a4b79053b32d"}
06:21:28.454 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f7038de-bf96-41c2-bcf2-a9a645b91fe6"}
06:21:28.454 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f7038de-bf96-41c2-bcf2-a9a645b91fe6"}
06:21:31.454 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a256bcf4-5912-4ecd-9381-174e61aef09e"}
06:21:31.454 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a256bcf4-5912-4ecd-9381-174e61aef09e"}
06:21:31.454 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"81076dc8-9832-472f-87d1-55dce4135005"}
06:21:31.454 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"81076dc8-9832-472f-87d1-55dce4135005"}
06:21:34.454 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"645de2a5-d8fe-42d2-b62b-b9bbed503f0f"}
06:21:34.454 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"645de2a5-d8fe-42d2-b62b-b9bbed503f0f"}
06:21:34.454 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5b6bcbb6-f332-4962-864f-6b9dc33f85c2"}
06:21:34.454 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b6bcbb6-f332-4962-864f-6b9dc33f85c2"}
06:21:37.453 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07384d5e-3c43-481d-a597-080098cfeb3a"}
06:21:37.453 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07384d5e-3c43-481d-a597-080098cfeb3a"}
06:21:37.453 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7c896c3b-cb5e-4ef7-b4ec-491f34e5a2e2"}
06:21:37.453 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c896c3b-cb5e-4ef7-b4ec-491f34e5a2e2"}
06:21:40.453 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55e455a4-d4fe-4c56-88c3-e2c5ee9c37f4"}
06:21:40.453 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55e455a4-d4fe-4c56-88c3-e2c5ee9c37f4"}
06:21:40.453 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"431a17e3-92c4-4c00-ad85-b321ee1ebd82"}
06:21:40.453 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"431a17e3-92c4-4c00-ad85-b321ee1ebd82"}
06:21:43.453 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"666b91f6-b183-4f87-bd0a-cfac6d931d8b"}
06:21:43.453 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"666b91f6-b183-4f87-bd0a-cfac6d931d8b"}
06:21:43.453 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"204ab399-3fa5-4a3a-a3d3-3ca9cb9c26f2"}
06:21:43.453 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"204ab399-3fa5-4a3a-a3d3-3ca9cb9c26f2"}
06:21:46.452 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82f2a7f1-7372-479d-ab9b-d1362ed1bfb4"}
06:21:46.452 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82f2a7f1-7372-479d-ab9b-d1362ed1bfb4"}
06:21:46.452 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5e9fa1b-0f5e-4e5a-9e21-a7abbc4bb343"}
06:21:46.452 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5e9fa1b-0f5e-4e5a-9e21-a7abbc4bb343"}
06:21:49.452 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a80b50cd-7dab-46d4-aa78-a21046053ada"}
06:21:49.452 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a80b50cd-7dab-46d4-aa78-a21046053ada"}
06:21:49.452 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab4bff6f-b284-42b5-981e-b1c07ae1b03c"}
06:21:49.452 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab4bff6f-b284-42b5-981e-b1c07ae1b03c"}
06:21:52.452 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19557818-3708-4f79-bce2-6e6ceb4b8f27"}
06:21:52.452 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19557818-3708-4f79-bce2-6e6ceb4b8f27"}
06:21:52.452 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"51f62bd5-ea63-413a-a68c-1ab19fb0afd7"}
06:21:52.452 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"51f62bd5-ea63-413a-a68c-1ab19fb0afd7"}
06:21:55.451 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b04bead-03ee-4981-b518-794af6b86ecc"}
06:21:55.451 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b04bead-03ee-4981-b518-794af6b86ecc"}
06:21:55.451 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"54aefe97-f910-40fb-8427-80c5de69f72f"}
06:21:55.451 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"54aefe97-f910-40fb-8427-80c5de69f72f"}
06:21:58.451 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a4eb858-8967-4be8-834f-dbb5917817a7"}
06:21:58.451 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a4eb858-8967-4be8-834f-dbb5917817a7"}
06:21:58.451 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e6e6b80-f866-4f2b-8ba7-5dbf15dd46dd"}
06:21:58.451 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e6e6b80-f866-4f2b-8ba7-5dbf15dd46dd"}
06:22:01.451 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86e756c1-36db-404b-9fc2-c146f0f51003"}
06:22:01.451 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86e756c1-36db-404b-9fc2-c146f0f51003"}
06:22:01.451 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17256a39-6ceb-4d23-a956-fb60e511a99a"}
06:22:01.451 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"17256a39-6ceb-4d23-a956-fb60e511a99a"}
06:22:04.450 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"258e8cef-8510-45e6-879a-315f1a4d3f53"}
06:22:04.450 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"258e8cef-8510-45e6-879a-315f1a4d3f53"}
06:22:04.450 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7615368-2f6e-46da-b1ca-470a75c28d37"}
06:22:04.450 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7615368-2f6e-46da-b1ca-470a75c28d37"}
06:22:07.450 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f35701a-0824-4cab-aa06-033fd7f68aa1"}
06:22:07.450 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f35701a-0824-4cab-aa06-033fd7f68aa1"}
06:22:07.450 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36ae19c6-7ac0-41a8-930f-bd2ec9e4b143"}
06:22:07.450 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"36ae19c6-7ac0-41a8-930f-bd2ec9e4b143"}
06:22:10.450 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f55ad40-5e0b-486e-8998-ba7ab257746e"}
06:22:10.450 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f55ad40-5e0b-486e-8998-ba7ab257746e"}
06:22:10.450 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd396ad8-cc7a-4ce8-a0c3-6d94f08412fa"}
06:22:10.450 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd396ad8-cc7a-4ce8-a0c3-6d94f08412fa"}
06:22:13.461 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e6f726b-12b9-4562-b807-630b7f2b3537"}
06:22:13.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e6f726b-12b9-4562-b807-630b7f2b3537"}
06:22:13.461 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ddcd3f36-6e0d-48b4-bbb1-2161ca701564"}
06:22:13.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddcd3f36-6e0d-48b4-bbb1-2161ca701564"}
06:22:16.467 03.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85f17219-f7b4-460f-b5ce-839fecd297a6"}
06:22:16.467 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85f17219-f7b4-460f-b5ce-839fecd297a6"}
06:22:16.467 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc24259f-697e-4c56-b556-429a8cefec36"}
06:22:16.467 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc24259f-697e-4c56-b556-429a8cefec36"}
06:22:19.466 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"20a353ff-7ac4-4cbb-949d-1a03519ba4b9"}
06:22:19.466 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"20a353ff-7ac4-4cbb-949d-1a03519ba4b9"}
06:22:19.466 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e11ecd75-a18c-4f31-99da-bd774f1e0a9b"}
06:22:19.466 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e11ecd75-a18c-4f31-99da-bd774f1e0a9b"}
06:22:22.466 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73153096-5b1e-4a53-a571-398ddf94ca15"}
06:22:22.466 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73153096-5b1e-4a53-a571-398ddf94ca15"}
06:22:22.466 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f69c109c-5bf0-4854-b3b1-8aaa1be3f791"}
06:22:22.466 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f69c109c-5bf0-4854-b3b1-8aaa1be3f791"}
06:22:25.466 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf67560c-0a72-4fbd-8677-626978ec0d05"}
06:22:25.466 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf67560c-0a72-4fbd-8677-626978ec0d05"}
06:22:25.466 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4af7ae7f-6c7f-4a45-ab9f-43e393a155ce"}
06:22:25.466 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4af7ae7f-6c7f-4a45-ab9f-43e393a155ce"}
06:22:28.465 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b272613-11b6-4fa4-905d-ba719f47a583"}
06:22:28.465 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b272613-11b6-4fa4-905d-ba719f47a583"}
06:22:28.465 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7b634f7-f3af-45ea-9f25-8e974577bf6f"}
06:22:28.465 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7b634f7-f3af-45ea-9f25-8e974577bf6f"}
06:22:31.465 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5d22fff-3290-48e3-be89-2c69a917b832"}
06:22:31.465 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5d22fff-3290-48e3-be89-2c69a917b832"}
06:22:31.465 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"87e7755c-8b92-4830-b6cd-d1b80366ee88"}
06:22:31.465 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"87e7755c-8b92-4830-b6cd-d1b80366ee88"}
06:22:34.465 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1d737d7-8e78-4fd7-8d97-45d346e03990"}
06:22:34.465 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1d737d7-8e78-4fd7-8d97-45d346e03990"}
06:22:34.465 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8abab1e0-cdd1-4c70-aa63-f7c823192210"}
06:22:34.465 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8abab1e0-cdd1-4c70-aa63-f7c823192210"}
06:22:37.464 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06db2af7-f201-414a-92a9-f1e42cf351a8"}
06:22:37.464 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06db2af7-f201-414a-92a9-f1e42cf351a8"}
06:22:37.464 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5b2611e8-90c4-4de3-bc05-d6bc8b088553"}
06:22:37.464 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b2611e8-90c4-4de3-bc05-d6bc8b088553"}
06:22:40.464 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba9de530-f0c5-4d96-b407-8e20157f1660"}
06:22:40.464 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba9de530-f0c5-4d96-b407-8e20157f1660"}
06:22:40.464 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0e78a74-a8d6-4c59-ba81-923ece70f4a8"}
06:22:40.464 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0e78a74-a8d6-4c59-ba81-923ece70f4a8"}
06:22:43.463 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"834ea494-5612-46fa-93cb-c01bd332dc6b"}
06:22:43.463 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"834ea494-5612-46fa-93cb-c01bd332dc6b"}
06:22:43.463 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d25ad188-b085-45e7-b110-0b3815976646"}
06:22:43.463 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d25ad188-b085-45e7-b110-0b3815976646"}
06:22:46.463 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad9a9eb3-15de-4ea9-809c-55996b74d6b7"}
06:22:46.463 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad9a9eb3-15de-4ea9-809c-55996b74d6b7"}
06:22:46.463 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"14a712f6-689c-471d-a931-cc3d0ed2c319"}
06:22:46.463 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"14a712f6-689c-471d-a931-cc3d0ed2c319"}
06:22:49.462 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5cfd393d-01cd-486e-958e-7a6c7a6fc43e"}
06:22:49.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5cfd393d-01cd-486e-958e-7a6c7a6fc43e"}
06:22:49.462 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f85bb6a9-d2bf-4004-8eb0-338bb4b3d4ee"}
06:22:49.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f85bb6a9-d2bf-4004-8eb0-338bb4b3d4ee"}
06:22:52.462 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"face4744-1ba7-41b6-8110-ab050794cc5d"}
06:22:52.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"face4744-1ba7-41b6-8110-ab050794cc5d"}
06:22:52.462 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93c4eb3f-25a6-4264-b5bc-a247be6eefe6"}
06:22:52.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"93c4eb3f-25a6-4264-b5bc-a247be6eefe6"}
06:22:55.462 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c64c309-0b98-4e40-bc9b-905148b33d77"}
06:22:55.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c64c309-0b98-4e40-bc9b-905148b33d77"}
06:22:55.462 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1fb9f61-a073-4c82-a162-cf91ac586660"}
06:22:55.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1fb9f61-a073-4c82-a162-cf91ac586660"}
06:22:58.462 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b88b437a-1e37-42eb-8e17-b2f8a75ee353"}
06:22:58.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b88b437a-1e37-42eb-8e17-b2f8a75ee353"}
06:22:58.462 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c7b9c4a-266d-4c0a-bb9c-b86cebcc92f7"}
06:22:58.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c7b9c4a-266d-4c0a-bb9c-b86cebcc92f7"}
06:23:01.461 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c212aaa-23c6-45e1-a365-151a5724700f"}
06:23:01.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c212aaa-23c6-45e1-a365-151a5724700f"}
06:23:01.461 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"606e9659-7539-498d-ada1-c12767731bf4"}
06:23:01.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"606e9659-7539-498d-ada1-c12767731bf4"}
06:23:04.461 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c278871-8fe3-4572-ae02-af1568a9d95b"}
06:23:04.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c278871-8fe3-4572-ae02-af1568a9d95b"}
06:23:04.461 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6581c946-da03-434f-9f17-d88bb9634f4b"}
06:23:04.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6581c946-da03-434f-9f17-d88bb9634f4b"}
06:23:07.461 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9bec157-0024-4e6d-ab21-40b5d863f274"}
06:23:07.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9bec157-0024-4e6d-ab21-40b5d863f274"}
06:23:07.461 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af5e9fa4-510b-4d4a-a587-97ec440c4236"}
06:23:07.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"af5e9fa4-510b-4d4a-a587-97ec440c4236"}
06:23:10.460 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"860d4ec3-2031-4f5c-92dd-c4586e0e7e67"}
06:23:10.460 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"860d4ec3-2031-4f5c-92dd-c4586e0e7e67"}
06:23:10.460 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d6c68f9-3a92-42b0-aa34-9732e8a67b33"}
06:23:10.460 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d6c68f9-3a92-42b0-aa34-9732e8a67b33"}
06:23:13.462 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1a3f94f-0cda-427c-914c-9a36233b64ad"}
06:23:13.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1a3f94f-0cda-427c-914c-9a36233b64ad"}
06:23:13.462 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b723f543-7020-49a0-8bbd-18069b5824f4"}
06:23:13.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b723f543-7020-49a0-8bbd-18069b5824f4"}
06:23:16.463 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c44f86e-c36f-4847-86c8-e8866936ca27"}
06:23:16.463 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c44f86e-c36f-4847-86c8-e8866936ca27"}
06:23:16.463 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68c58a79-d2dc-4705-835a-7775e34b5f15"}
06:23:16.463 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"68c58a79-d2dc-4705-835a-7775e34b5f15"}
06:23:19.462 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aedaecca-b6db-4dbc-8f20-804e62ac64e5"}
06:23:19.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aedaecca-b6db-4dbc-8f20-804e62ac64e5"}
06:23:19.462 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e306f7bb-c6fb-4ebb-8f8c-67c870ae041d"}
06:23:19.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e306f7bb-c6fb-4ebb-8f8c-67c870ae041d"}
06:23:22.462 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f60d7f6-28bb-44b3-97db-2899d42bf2a1"}
06:23:22.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f60d7f6-28bb-44b3-97db-2899d42bf2a1"}
06:23:22.462 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5eea819-04f0-435b-866e-6748838475b1"}
06:23:22.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5eea819-04f0-435b-866e-6748838475b1"}
06:23:25.462 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68bded00-1ee1-4925-8147-ca75569b8d1f"}
06:23:25.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68bded00-1ee1-4925-8147-ca75569b8d1f"}
06:23:25.462 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a49eb2b-5363-45aa-a4da-cd9f1826cbb6"}
06:23:25.462 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a49eb2b-5363-45aa-a4da-cd9f1826cbb6"}
06:23:28.461 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cbf307b9-309b-4d18-ab8c-a7b699e682c4"}
06:23:28.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cbf307b9-309b-4d18-ab8c-a7b699e682c4"}
06:23:28.461 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b5edcc5f-b43b-45f0-8c13-fbea6fad3793"}
06:23:28.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5edcc5f-b43b-45f0-8c13-fbea6fad3793"}
06:23:31.461 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1992950b-9a8c-4c10-a12a-3e297d67dc73"}
06:23:31.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1992950b-9a8c-4c10-a12a-3e297d67dc73"}
06:23:31.461 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c11dc67-fb93-4f10-a144-1600f2661060"}
06:23:31.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c11dc67-fb93-4f10-a144-1600f2661060"}
06:23:34.461 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ea34170-5c26-4185-bdaf-49ece6cb8df5"}
06:23:34.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ea34170-5c26-4185-bdaf-49ece6cb8df5"}
06:23:34.461 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"81a50f06-361b-4c19-98d1-b9a901873c3b"}
06:23:34.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"81a50f06-361b-4c19-98d1-b9a901873c3b"}
06:23:37.461 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"190fa177-42a4-485b-b814-5b60514368f3"}
06:23:37.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"190fa177-42a4-485b-b814-5b60514368f3"}
06:23:37.461 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"435baf80-9a44-4144-af86-33f2e1a5f6d7"}
06:23:37.461 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"435baf80-9a44-4144-af86-33f2e1a5f6d7"}
06:23:40.460 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9db65752-75ca-4b3d-a024-d2af1976f9d6"}
06:23:40.460 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9db65752-75ca-4b3d-a024-d2af1976f9d6"}
06:23:40.460 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3bf28480-0e98-4dfa-9b72-c24d13dfe2b5"}
06:23:40.460 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bf28480-0e98-4dfa-9b72-c24d13dfe2b5"}
06:23:43.460 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3e2ed04-2515-4f1d-bfce-09adfd7c9a0b"}
06:23:43.460 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3e2ed04-2515-4f1d-bfce-09adfd7c9a0b"}
06:23:43.460 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5dcbf74e-8038-4e1b-b905-840f301b4626"}
06:23:43.460 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dcbf74e-8038-4e1b-b905-840f301b4626"}
06:23:46.460 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e5818dd-e346-4421-a742-daccfecc2d64"}
06:23:46.460 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e5818dd-e346-4421-a742-daccfecc2d64"}
06:23:46.460 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"832ec9c5-0107-43b2-8849-c514dfc98a8d"}
06:23:46.460 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"832ec9c5-0107-43b2-8849-c514dfc98a8d"}
06:23:49.459 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79fd60c3-ed6e-4f74-bec5-1aa093b4dc83"}
06:23:49.459 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79fd60c3-ed6e-4f74-bec5-1aa093b4dc83"}
06:23:49.459 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"adaa72ec-628b-4a11-8c01-b1f7ded70915"}
06:23:49.459 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"adaa72ec-628b-4a11-8c01-b1f7ded70915"}
06:23:52.459 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7cc94b2c-ac18-49eb-9c69-be02b87f7573"}
06:23:52.459 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7cc94b2c-ac18-49eb-9c69-be02b87f7573"}
06:23:52.459 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fcd90a75-da63-41d0-919b-a51db20195ad"}
06:23:52.459 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcd90a75-da63-41d0-919b-a51db20195ad"}
06:23:55.459 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa8a1b8b-e655-47a0-9ee9-9ff9dd5b24ec"}
06:23:55.459 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa8a1b8b-e655-47a0-9ee9-9ff9dd5b24ec"}
06:23:55.475 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"71d307d6-33a9-46d5-96a1-5612e9450189"}
06:23:55.475 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"71d307d6-33a9-46d5-96a1-5612e9450189"}
06:23:58.459 02.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b01fa3e-1035-42a4-a44f-7dc0ba218ee2"}
06:23:58.459 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b01fa3e-1035-42a4-a44f-7dc0ba218ee2"}
06:23:58.459 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79d57b10-04e6-447c-b4a9-236d12acf2a7"}
06:23:58.459 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"79d57b10-04e6-447c-b4a9-236d12acf2a7"}
06:24:01.458 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a427d52-6aa7-4c93-bcd6-18c5ea41e606"}
06:24:01.458 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a427d52-6aa7-4c93-bcd6-18c5ea41e606"}
06:24:01.458 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"afd368e9-5e2a-4f74-ba74-748a5524a6e8"}
06:24:01.458 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"afd368e9-5e2a-4f74-ba74-748a5524a6e8"}
06:24:04.458 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"64b0e15c-ad14-4e09-a286-f1eaf8d3fbad"}
06:24:04.458 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"64b0e15c-ad14-4e09-a286-f1eaf8d3fbad"}
06:24:04.458 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"252fa641-ab13-483c-86eb-7aeaa356ef54"}
06:24:04.458 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"252fa641-ab13-483c-86eb-7aeaa356ef54"}
06:24:07.458 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f0a72b2-3585-4c25-a5ae-c9cc61406233"}
06:24:07.458 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f0a72b2-3585-4c25-a5ae-c9cc61406233"}
06:24:07.458 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1561db97-1686-430b-91b9-c11376faca9e"}
06:24:07.458 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1561db97-1686-430b-91b9-c11376faca9e"}
06:24:10.458 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"398e4d2e-83c4-4f0c-b196-2f87f9774010"}
06:24:10.458 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"398e4d2e-83c4-4f0c-b196-2f87f9774010"}
06:24:10.458 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72894d1d-f664-4f3c-901e-868e9db09601"}
06:24:10.458 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"72894d1d-f664-4f3c-901e-868e9db09601"}
06:24:13.468 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9be0a00-1402-49ee-92e9-99d115f2e7db"}
06:24:13.468 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9be0a00-1402-49ee-92e9-99d115f2e7db"}
06:24:13.468 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4035127-8df0-49f4-8c05-e3f2b1fee8ae"}
06:24:13.468 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4035127-8df0-49f4-8c05-e3f2b1fee8ae"}
06:24:16.481 03.013 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3563185d-ef87-4d00-9284-afc6883e26b3"}
06:24:16.481 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3563185d-ef87-4d00-9284-afc6883e26b3"}
06:24:16.481 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"45205ca0-8f84-49a7-b349-bbc0d1884a65"}
06:24:16.481 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"45205ca0-8f84-49a7-b349-bbc0d1884a65"}
06:24:19.480 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c70215cc-789b-40e2-8de9-32d8885d6432"}
06:24:19.480 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c70215cc-789b-40e2-8de9-32d8885d6432"}
06:24:19.480 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8fe3aeae-852c-4462-bcc8-84469a237129"}
06:24:19.480 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fe3aeae-852c-4462-bcc8-84469a237129"}
06:24:22.480 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cba616a7-f82f-433e-a7fc-e3b28f383fb4"}
06:24:22.480 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cba616a7-f82f-433e-a7fc-e3b28f383fb4"}
06:24:22.480 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19c29f6f-d093-44e1-a82a-9697e91daf75"}
06:24:22.480 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"19c29f6f-d093-44e1-a82a-9697e91daf75"}
06:24:25.480 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"653e14c2-87da-45d2-bb65-5c96e9d87d51"}
06:24:25.480 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"653e14c2-87da-45d2-bb65-5c96e9d87d51"}
06:24:25.480 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e8dc0f4-f3d0-4719-945a-aeead491ee93"}
06:24:25.480 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e8dc0f4-f3d0-4719-945a-aeead491ee93"}
06:24:28.480 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab8ebe4c-b817-45e8-9839-e74f0065f8f7"}
06:24:28.480 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab8ebe4c-b817-45e8-9839-e74f0065f8f7"}
06:24:28.480 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16815af7-1f9f-4017-9558-7779d2f9118c"}
06:24:28.480 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"16815af7-1f9f-4017-9558-7779d2f9118c"}
06:24:31.479 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85ae32cb-58da-48db-beb5-1cf6b8bad901"}
06:24:31.479 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85ae32cb-58da-48db-beb5-1cf6b8bad901"}
06:24:31.479 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b32be3e-4e3b-4852-88b3-119cddcf7931"}
06:24:31.479 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b32be3e-4e3b-4852-88b3-119cddcf7931"}
06:24:34.479 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb0c3a62-df72-4588-a420-68539531dac2"}
06:24:34.479 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb0c3a62-df72-4588-a420-68539531dac2"}
06:24:34.479 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e33d435-2007-4d2d-8510-f9e83f9acb92"}
06:24:34.479 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e33d435-2007-4d2d-8510-f9e83f9acb92"}
06:24:37.479 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a59d847-b90a-4617-a964-051058d8a06c"}
06:24:37.479 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a59d847-b90a-4617-a964-051058d8a06c"}
06:24:37.479 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"587243d3-2d8a-4236-9ed9-995d9c1c884a"}
06:24:37.479 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"587243d3-2d8a-4236-9ed9-995d9c1c884a"}
06:24:40.479 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2aa7634c-b43c-47d2-a5b6-0cb74a57fe8e"}
06:24:40.479 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2aa7634c-b43c-47d2-a5b6-0cb74a57fe8e"}
06:24:40.479 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36b8ef02-bf92-4b62-91a5-597040584d2d"}
06:24:40.479 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"36b8ef02-bf92-4b62-91a5-597040584d2d"}
06:24:43.478 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5168af4-f7ac-45f8-8403-e29ae5a01f5d"}
06:24:43.478 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5168af4-f7ac-45f8-8403-e29ae5a01f5d"}
06:24:43.478 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0d7ded5-f2f7-4c5f-9749-92ce75ea70ec"}
06:24:43.478 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0d7ded5-f2f7-4c5f-9749-92ce75ea70ec"}
06:24:46.478 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"165ef567-02f9-4534-9030-9aa849823d1f"}
06:24:46.478 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"165ef567-02f9-4534-9030-9aa849823d1f"}
06:24:46.478 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07fd3587-1987-47f4-9391-c00eee0d876e"}
06:24:46.478 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"07fd3587-1987-47f4-9391-c00eee0d876e"}
06:24:49.478 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"086bc795-557c-4c27-a145-305477e47e56"}
06:24:49.478 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"086bc795-557c-4c27-a145-305477e47e56"}
06:24:49.478 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c02bf503-5af7-4c09-8537-ecbea19ad5f9"}
06:24:49.478 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c02bf503-5af7-4c09-8537-ecbea19ad5f9"}
06:24:52.477 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e68fc11f-e6fd-412f-9fcc-2d2c46f7bc85"}
06:24:52.477 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e68fc11f-e6fd-412f-9fcc-2d2c46f7bc85"}
06:24:52.477 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9be31d3-83a8-4b08-91dc-bbdc33368443"}
06:24:52.477 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9be31d3-83a8-4b08-91dc-bbdc33368443"}
06:24:55.477 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c57db49-f51e-4195-a8a5-ce76839125c3"}
06:24:55.477 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c57db49-f51e-4195-a8a5-ce76839125c3"}
06:24:55.477 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc31e7eb-4c20-44b1-9910-bdd1b1fca17b"}
06:24:55.477 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc31e7eb-4c20-44b1-9910-bdd1b1fca17b"}
06:24:58.477 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d887dd8d-c271-4aa7-95f7-b892c33d9bfa"}
06:24:58.477 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d887dd8d-c271-4aa7-95f7-b892c33d9bfa"}
06:24:58.477 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca01a42f-5f5a-4ab7-8162-7c1b1c985c47"}
06:24:58.477 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca01a42f-5f5a-4ab7-8162-7c1b1c985c47"}
06:25:01.477 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39654d50-376c-481f-bd0f-1239709aecfc"}
06:25:01.477 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39654d50-376c-481f-bd0f-1239709aecfc"}
06:25:01.477 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0e6a9e9-6b94-4d9e-98cd-2ca8d8d234c9"}
06:25:01.477 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0e6a9e9-6b94-4d9e-98cd-2ca8d8d234c9"}
06:25:04.476 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"efa95ebe-f66c-4b16-becf-f2748e62347a"}
06:25:04.476 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"efa95ebe-f66c-4b16-becf-f2748e62347a"}
06:25:04.476 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56d46749-41a9-4073-8cf2-9b3e11c828ad"}
06:25:04.476 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"56d46749-41a9-4073-8cf2-9b3e11c828ad"}
06:25:07.476 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"11da820d-98fb-484e-893e-5dd1ce8807d4"}
06:25:07.476 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"11da820d-98fb-484e-893e-5dd1ce8807d4"}
06:25:07.476 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e158797f-8dd1-44f6-bd6c-6f7e0ba2f835"}
06:25:07.476 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e158797f-8dd1-44f6-bd6c-6f7e0ba2f835"}
06:25:10.476 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85fa36a8-0207-4ee1-8fdb-6e6c992c4f4b"}
06:25:10.476 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85fa36a8-0207-4ee1-8fdb-6e6c992c4f4b"}
06:25:10.476 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80e70392-4244-4c2f-bffe-d245f1930ba6"}
06:25:10.476 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"80e70392-4244-4c2f-bffe-d245f1930ba6"}
06:25:13.485 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8901a267-af9b-4df0-be3d-3f5fc6540d2d"}
06:25:13.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8901a267-af9b-4df0-be3d-3f5fc6540d2d"}
06:25:13.485 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d27be81c-65d4-49e7-8593-41a769fe34fb"}
06:25:13.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d27be81c-65d4-49e7-8593-41a769fe34fb"}
06:25:16.488 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa433abd-42c4-433b-b987-4e0e681e6d09"}
06:25:16.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa433abd-42c4-433b-b987-4e0e681e6d09"}
06:25:16.488 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e5a02352-fe2a-4918-aa4c-d9d62bdde01b"}
06:25:16.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5a02352-fe2a-4918-aa4c-d9d62bdde01b"}
06:25:19.488 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f3ee14f-c278-4cbc-8111-63e40e0b238f"}
06:25:19.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f3ee14f-c278-4cbc-8111-63e40e0b238f"}
06:25:19.488 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f62efef0-4a83-4844-9dea-90ae48e94f90"}
06:25:19.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f62efef0-4a83-4844-9dea-90ae48e94f90"}
06:25:22.488 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d1fce958-325b-4621-b535-0eb6d6e7ab94"}
06:25:22.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d1fce958-325b-4621-b535-0eb6d6e7ab94"}
06:25:22.488 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56940d59-9876-4aa2-8bf7-23851f4dcd9f"}
06:25:22.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"56940d59-9876-4aa2-8bf7-23851f4dcd9f"}
06:25:25.487 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f36d822a-e241-4de0-a65f-d178de148a20"}
06:25:25.487 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f36d822a-e241-4de0-a65f-d178de148a20"}
06:25:25.487 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"117e45e8-c82d-47e3-bd2d-5e051dbc8dd2"}
06:25:25.487 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"117e45e8-c82d-47e3-bd2d-5e051dbc8dd2"}
06:25:28.487 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6528c3de-39e0-4a6b-be23-4dc364496fd7"}
06:25:28.487 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6528c3de-39e0-4a6b-be23-4dc364496fd7"}
06:25:28.487 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"22013122-dcd3-463c-9966-cd0d5b549a05"}
06:25:28.487 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"22013122-dcd3-463c-9966-cd0d5b549a05"}
06:25:31.487 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"46c600b7-82da-4986-8fa6-5ee7ac177344"}
06:25:31.487 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"46c600b7-82da-4986-8fa6-5ee7ac177344"}
06:25:31.487 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53fcf555-cb7c-4bac-a505-88f485de0e6d"}
06:25:31.487 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"53fcf555-cb7c-4bac-a505-88f485de0e6d"}
06:25:34.486 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ab2630f-5960-4619-ab39-5a3fd6e5078a"}
06:25:34.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ab2630f-5960-4619-ab39-5a3fd6e5078a"}
06:25:34.486 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a2ce58ee-395a-4c9b-a4b0-bb5bcf9abe45"}
06:25:34.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2ce58ee-395a-4c9b-a4b0-bb5bcf9abe45"}
06:25:37.486 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa0d3f9a-1a6a-46aa-bd15-f4f148724f8d"}
06:25:37.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa0d3f9a-1a6a-46aa-bd15-f4f148724f8d"}
06:25:37.486 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b5d7fec9-284c-4270-bba6-e170d12e68b0"}
06:25:37.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5d7fec9-284c-4270-bba6-e170d12e68b0"}
06:25:40.486 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"330fdbdf-c979-453b-907b-b1b3b7eec40b"}
06:25:40.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"330fdbdf-c979-453b-907b-b1b3b7eec40b"}
06:25:40.486 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49d2d677-4260-48f5-a1cf-e3f3ea822b1b"}
06:25:40.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"49d2d677-4260-48f5-a1cf-e3f3ea822b1b"}
06:25:43.486 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"463fb2e1-0a55-49fa-b156-18e2ec2a86e1"}
06:25:43.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"463fb2e1-0a55-49fa-b156-18e2ec2a86e1"}
06:25:43.486 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f7b05cae-448b-4773-b6ec-7229bc0d948d"}
06:25:43.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7b05cae-448b-4773-b6ec-7229bc0d948d"}
06:25:46.485 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"877d8618-9e93-4b59-bb8b-74d94abf58e9"}
06:25:46.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"877d8618-9e93-4b59-bb8b-74d94abf58e9"}
06:25:46.485 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9f3a1d9-6299-463c-9f24-0965bc2802f8"}
06:25:46.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9f3a1d9-6299-463c-9f24-0965bc2802f8"}
06:25:49.485 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98a6b1b0-6451-4b22-9e32-abfd673642b4"}
06:25:49.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98a6b1b0-6451-4b22-9e32-abfd673642b4"}
06:25:49.485 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57baa86f-3fd3-4f70-b8b3-1c7c239da5c8"}
06:25:49.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"57baa86f-3fd3-4f70-b8b3-1c7c239da5c8"}
06:25:52.485 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f3f8fbb-4750-4d6a-bde3-6960e2402610"}
06:25:52.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f3f8fbb-4750-4d6a-bde3-6960e2402610"}
06:25:52.485 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4f98b16a-9a8e-4f32-9105-57fb51954cd4"}
06:25:52.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f98b16a-9a8e-4f32-9105-57fb51954cd4"}
06:25:55.484 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d2ab1a4-f740-4d61-970c-7bfe7e7d4b42"}
06:25:55.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d2ab1a4-f740-4d61-970c-7bfe7e7d4b42"}
06:25:55.484 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56b26f3d-4ebe-408d-b6c3-d3bc3f760bfc"}
06:25:55.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"56b26f3d-4ebe-408d-b6c3-d3bc3f760bfc"}
06:25:58.484 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d81d7f0d-ac3c-4ee0-910d-35fc9aa96d6f"}
06:25:58.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d81d7f0d-ac3c-4ee0-910d-35fc9aa96d6f"}
06:25:58.484 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f659c841-42d1-44e8-abd9-73fa73bc5961"}
06:25:58.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f659c841-42d1-44e8-abd9-73fa73bc5961"}
06:26:01.484 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83ff7345-312b-4628-99cb-27e1be0d7deb"}
06:26:01.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83ff7345-312b-4628-99cb-27e1be0d7deb"}
06:26:01.484 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6954ead2-1a95-422a-aa2f-2bad992fe2c8"}
06:26:01.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6954ead2-1a95-422a-aa2f-2bad992fe2c8"}
06:26:04.484 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55cedd20-d458-4082-9928-787d80d9fc1f"}
06:26:04.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55cedd20-d458-4082-9928-787d80d9fc1f"}
06:26:04.484 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"129c8fb5-252e-4e22-ac46-a51265ab3dee"}
06:26:04.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"129c8fb5-252e-4e22-ac46-a51265ab3dee"}
06:26:07.483 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1d5eff7-495d-4d5f-956a-04311df3f90f"}
06:26:07.483 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1d5eff7-495d-4d5f-956a-04311df3f90f"}
06:26:07.483 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d1120b8c-9f16-448d-a841-7306652f8c0e"}
06:26:07.483 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1120b8c-9f16-448d-a841-7306652f8c0e"}
06:26:10.483 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"64832c39-823e-458b-aad8-41108eca6dc1"}
06:26:10.483 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"64832c39-823e-458b-aad8-41108eca6dc1"}
06:26:10.483 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d09d5733-f927-484b-872b-1b08cbe5d286"}
06:26:10.483 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d09d5733-f927-484b-872b-1b08cbe5d286"}
06:26:13.482 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48a44a28-6461-4300-9474-302f02eff9d8"}
06:26:13.482 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48a44a28-6461-4300-9474-302f02eff9d8"}
06:26:13.482 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d724707-9396-4df6-a6d7-fc314430e2fd"}
06:26:13.482 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d724707-9396-4df6-a6d7-fc314430e2fd"}
06:26:16.487 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"730bf255-a1ba-40bb-b128-d6a76cfdfdee"}
06:26:16.487 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"730bf255-a1ba-40bb-b128-d6a76cfdfdee"}
06:26:16.487 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80f8ec27-ec0a-4ceb-92fa-647e16fc6ef8"}
06:26:16.487 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"80f8ec27-ec0a-4ceb-92fa-647e16fc6ef8"}
06:26:19.486 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6afa1058-b766-45cd-9302-da4400bfeb14"}
06:26:19.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6afa1058-b766-45cd-9302-da4400bfeb14"}
06:26:19.486 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"67b98fab-fb40-4662-85b6-b68e72cd5cd5"}
06:26:19.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"67b98fab-fb40-4662-85b6-b68e72cd5cd5"}
06:26:22.486 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27da4162-d3bf-467a-a22b-ce797b336756"}
06:26:22.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27da4162-d3bf-467a-a22b-ce797b336756"}
06:26:22.486 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"598b25d9-b7cd-42a4-8fb0-1fe703204772"}
06:26:22.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"598b25d9-b7cd-42a4-8fb0-1fe703204772"}
06:26:25.486 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67d0a344-5ce6-4063-aeaa-60a048f2a53a"}
06:26:25.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67d0a344-5ce6-4063-aeaa-60a048f2a53a"}
06:26:25.486 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"67fbc80f-a0de-4550-ba7d-78ff80af50ab"}
06:26:25.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"67fbc80f-a0de-4550-ba7d-78ff80af50ab"}
06:26:28.486 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"299bef76-3c73-4526-93f2-244c4d644db6"}
06:26:28.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"299bef76-3c73-4526-93f2-244c4d644db6"}
06:26:28.486 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1ef28045-2d01-4132-80ff-db92c736420f"}
06:26:28.486 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ef28045-2d01-4132-80ff-db92c736420f"}
06:26:31.485 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d43a1718-3310-438a-9011-d88af654a593"}
06:26:31.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d43a1718-3310-438a-9011-d88af654a593"}
06:26:31.485 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46d47a70-d523-474d-aafc-9ff59ac0cd53"}
06:26:31.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"46d47a70-d523-474d-aafc-9ff59ac0cd53"}
06:26:34.485 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75437d1f-c03a-468f-b86c-9b20bf96172f"}
06:26:34.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75437d1f-c03a-468f-b86c-9b20bf96172f"}
06:26:34.485 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b011703e-a8bc-44d2-85cd-ddefe4ecd1b7"}
06:26:34.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b011703e-a8bc-44d2-85cd-ddefe4ecd1b7"}
06:26:37.485 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a402505-df2b-46d4-a81a-9ecbb4a7579a"}
06:26:37.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a402505-df2b-46d4-a81a-9ecbb4a7579a"}
06:26:37.485 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b3f2b40-e81f-4376-bd57-8602ea4f08cb"}
06:26:37.485 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b3f2b40-e81f-4376-bd57-8602ea4f08cb"}
06:26:40.484 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06f89fee-2d04-43a8-9d0e-13802674c70d"}
06:26:40.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06f89fee-2d04-43a8-9d0e-13802674c70d"}
06:26:40.484 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b364b3e3-fece-48b2-a316-49a8b6c0e766"}
06:26:40.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b364b3e3-fece-48b2-a316-49a8b6c0e766"}
06:26:43.484 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"512c20e6-e7bf-43e4-b659-ac9005626129"}
06:26:43.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"512c20e6-e7bf-43e4-b659-ac9005626129"}
06:26:43.484 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"66ef4322-8f14-46ed-8a3d-fc05a0770bf3"}
06:26:43.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"66ef4322-8f14-46ed-8a3d-fc05a0770bf3"}
06:26:46.484 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99807264-6c3a-4849-8cdc-cf186aecd6a9"}
06:26:46.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99807264-6c3a-4849-8cdc-cf186aecd6a9"}
06:26:46.484 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7bf06ca9-b389-4ad1-9bb7-4777f6bd151b"}
06:26:46.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bf06ca9-b389-4ad1-9bb7-4777f6bd151b"}
06:26:49.484 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e07a4b55-d030-44e7-8530-24bb1d5d6189"}
06:26:49.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e07a4b55-d030-44e7-8530-24bb1d5d6189"}
06:26:49.484 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80cbf7fd-8ffa-4abb-a981-1056cf23cad5"}
06:26:49.484 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"80cbf7fd-8ffa-4abb-a981-1056cf23cad5"}
06:26:52.483 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e786598-caba-4132-a16f-e7bdea9ca915"}
06:26:52.483 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e786598-caba-4132-a16f-e7bdea9ca915"}
06:26:52.483 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2bc4ac1a-15d3-481b-9b22-3520e91fe761"}
06:26:52.483 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bc4ac1a-15d3-481b-9b22-3520e91fe761"}
06:26:55.483 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5de8d915-791c-4225-998c-dae14aea9292"}
06:26:55.483 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5de8d915-791c-4225-998c-dae14aea9292"}
06:26:55.483 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6db17195-c133-4971-aecc-cea71a19522f"}
06:26:55.483 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6db17195-c133-4971-aecc-cea71a19522f"}
06:26:58.483 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"350d3b97-f0e1-4380-aa8c-7658d87c3e54"}
06:26:58.483 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"350d3b97-f0e1-4380-aa8c-7658d87c3e54"}
06:26:58.483 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c3a91da6-a3f0-4175-a948-989002cb11f8"}
06:26:58.483 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3a91da6-a3f0-4175-a948-989002cb11f8"}
06:27:01.482 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a381785c-177d-47bf-8bff-7d99bc7a68e5"}
06:27:01.482 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a381785c-177d-47bf-8bff-7d99bc7a68e5"}
06:27:01.482 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b63a1905-4cee-402f-8f85-f68f7ecb7c0e"}
06:27:01.482 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b63a1905-4cee-402f-8f85-f68f7ecb7c0e"}
06:27:04.482 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c93bef2-f996-4f28-86b4-072f4dec6291"}
06:27:04.482 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c93bef2-f996-4f28-86b4-072f4dec6291"}
06:27:04.482 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"629833e7-3331-4f4c-8728-bb2c186c2f30"}
06:27:04.482 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"629833e7-3331-4f4c-8728-bb2c186c2f30"}
06:27:07.482 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"124a978d-11cd-4eb9-97a9-24eb4c2d0f5d"}
06:27:07.482 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"124a978d-11cd-4eb9-97a9-24eb4c2d0f5d"}
06:27:07.482 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34a24e93-86ab-4277-ae3d-1c7b1f7534de"}
06:27:07.482 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"34a24e93-86ab-4277-ae3d-1c7b1f7534de"}
06:27:10.482 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c82495c-f4d0-430b-81b4-b4d563a1ff9a"}
06:27:10.482 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c82495c-f4d0-430b-81b4-b4d563a1ff9a"}
06:27:10.482 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"485765d5-6b25-495f-bca6-360349173685"}
06:27:10.482 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"485765d5-6b25-495f-bca6-360349173685"}
06:27:13.492 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb7136e1-14c8-4b51-ac13-e4c234ffb9bf"}
06:27:13.492 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb7136e1-14c8-4b51-ac13-e4c234ffb9bf"}
06:27:13.492 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce271a34-86a1-480a-98cd-9d628a7c92d5"}
06:27:13.492 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce271a34-86a1-480a-98cd-9d628a7c92d5"}
06:27:16.493 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d766c00-e595-459a-a6da-339219370b4a"}
06:27:16.493 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d766c00-e595-459a-a6da-339219370b4a"}
06:27:16.493 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc8aed31-c98c-4bf7-8813-659390d260c1"}
06:27:16.493 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc8aed31-c98c-4bf7-8813-659390d260c1"}
06:27:19.492 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2849c18-f5be-408d-a76b-f709b444596d"}
06:27:19.492 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2849c18-f5be-408d-a76b-f709b444596d"}
06:27:19.492 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6631748-105a-485c-88e8-c13a1c31bd86"}
06:27:19.492 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6631748-105a-485c-88e8-c13a1c31bd86"}
06:27:22.492 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4147a21-20d7-411d-9404-7647790a3ec4"}
06:27:22.492 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4147a21-20d7-411d-9404-7647790a3ec4"}
06:27:22.492 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d054272a-0d5d-4e72-85bb-a8b0487e8186"}
06:27:22.492 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d054272a-0d5d-4e72-85bb-a8b0487e8186"}
06:27:25.492 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"677fa90d-597c-4743-826b-e7cd4ae4d1e4"}
06:27:25.492 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"677fa90d-597c-4743-826b-e7cd4ae4d1e4"}
06:27:25.492 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"50986f6b-e2af-4976-af12-176794a2fb75"}
06:27:25.492 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"50986f6b-e2af-4976-af12-176794a2fb75"}
06:27:28.492 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fcf90dd5-f486-41d7-90db-59a61e29a58b"}
06:27:28.492 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fcf90dd5-f486-41d7-90db-59a61e29a58b"}
06:27:28.492 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b174ebe4-6c75-4a96-b490-cb206f7bc78b"}
06:27:28.492 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b174ebe4-6c75-4a96-b490-cb206f7bc78b"}
06:27:31.491 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b38a92fc-638c-489b-863c-bbeb2b83ce82"}
06:27:31.491 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b38a92fc-638c-489b-863c-bbeb2b83ce82"}
06:27:31.491 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a1477cf8-b55a-4404-84a7-b92b74f54c2d"}
06:27:31.491 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1477cf8-b55a-4404-84a7-b92b74f54c2d"}
06:27:34.491 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2478124f-1c2c-4e9c-9443-634be718c3b3"}
06:27:34.491 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2478124f-1c2c-4e9c-9443-634be718c3b3"}
06:27:34.491 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2da2c30d-031e-477a-948b-ea134b038a4c"}
06:27:34.491 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2da2c30d-031e-477a-948b-ea134b038a4c"}
06:27:37.491 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f28c029-7c73-487d-91dd-df856053d46b"}
06:27:37.491 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f28c029-7c73-487d-91dd-df856053d46b"}
06:27:37.491 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"683393ab-0772-4694-98f1-0c9fa62d3344"}
06:27:37.491 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"683393ab-0772-4694-98f1-0c9fa62d3344"}
06:27:40.490 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e6405ec-5111-4f4c-9116-f489e9b43985"}
06:27:40.490 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e6405ec-5111-4f4c-9116-f489e9b43985"}
06:27:40.490 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c58a9d4-9985-453a-b5e1-3f85ae4ef7e9"}
06:27:40.490 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c58a9d4-9985-453a-b5e1-3f85ae4ef7e9"}
06:27:43.490 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"608dc4a8-4e1b-4494-bb33-d4b23fcbe6d5"}
06:27:43.490 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"608dc4a8-4e1b-4494-bb33-d4b23fcbe6d5"}
06:27:43.490 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b58a0c1-d32f-4dc8-a92f-800daa471a79"}
06:27:43.490 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b58a0c1-d32f-4dc8-a92f-800daa471a79"}
06:27:46.490 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f6640b04-69c9-416f-94e2-224e761f68f1"}
06:27:46.490 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f6640b04-69c9-416f-94e2-224e761f68f1"}
06:27:46.490 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef5f479a-f03f-427c-8c6c-b6cbe32b8d9a"}
06:27:46.490 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef5f479a-f03f-427c-8c6c-b6cbe32b8d9a"}
06:27:49.490 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"94692e1e-23e1-4dcf-93f1-884669001eec"}
06:27:49.490 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"94692e1e-23e1-4dcf-93f1-884669001eec"}
06:27:49.490 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e7c5d1c-bc9b-49b4-bcf5-067531c52031"}
06:27:49.490 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e7c5d1c-bc9b-49b4-bcf5-067531c52031"}
06:27:52.489 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"124098d6-3089-4cd9-ae44-e4a85073e1f0"}
06:27:52.489 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"124098d6-3089-4cd9-ae44-e4a85073e1f0"}
06:27:52.489 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"94ee7533-108c-435f-90c3-54aaae07c471"}
06:27:52.489 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"94ee7533-108c-435f-90c3-54aaae07c471"}
06:27:55.489 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e2255306-40c3-4939-98b2-d115a36b82ea"}
06:27:55.489 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e2255306-40c3-4939-98b2-d115a36b82ea"}
06:27:55.489 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1587b3d3-951f-4b94-9540-449d7f26094a"}
06:27:55.489 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1587b3d3-951f-4b94-9540-449d7f26094a"}
06:27:58.489 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a27eb86-88df-4cb9-a85b-2f88085c49ab"}
06:27:58.489 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a27eb86-88df-4cb9-a85b-2f88085c49ab"}
06:27:58.489 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5d35a90-10b3-4714-8e23-55b473d99d8d"}
06:27:58.489 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5d35a90-10b3-4714-8e23-55b473d99d8d"}
06:28:01.488 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4968667-5db2-486a-846b-db5c968f03a4"}
06:28:01.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4968667-5db2-486a-846b-db5c968f03a4"}
06:28:01.488 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64eabf81-ae0b-4805-bfd4-6e28ead092af"}
06:28:01.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"64eabf81-ae0b-4805-bfd4-6e28ead092af"}
06:28:04.488 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"421d9e16-4d88-4649-8fc6-07b0ba807307"}
06:28:04.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"421d9e16-4d88-4649-8fc6-07b0ba807307"}
06:28:04.488 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d634c3bc-1cee-4a4b-bf66-5adaa59837ff"}
06:28:04.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d634c3bc-1cee-4a4b-bf66-5adaa59837ff"}
06:28:07.488 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e90a0d05-5f66-4a35-8f66-70f0a6d49ebc"}
06:28:07.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e90a0d05-5f66-4a35-8f66-70f0a6d49ebc"}
06:28:07.488 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e2f802b2-5371-4711-9275-fbbcf287837f"}
06:28:07.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2f802b2-5371-4711-9275-fbbcf287837f"}
06:28:10.488 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f6fea9c-6fa9-41c4-86f6-5e99dca9249d"}
06:28:10.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f6fea9c-6fa9-41c4-86f6-5e99dca9249d"}
06:28:10.488 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"307e338b-addf-49f3-b7fa-3bf06f75d81e"}
06:28:10.488 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"307e338b-addf-49f3-b7fa-3bf06f75d81e"}
06:28:13.500 03.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b59a3fa2-84a9-4464-a3f1-59bb4eda9f5e"}
06:28:13.500 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b59a3fa2-84a9-4464-a3f1-59bb4eda9f5e"}
06:28:13.500 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc95d340-4a68-426b-b925-c5baef05e059"}
06:28:13.500 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc95d340-4a68-426b-b925-c5baef05e059"}
06:28:16.500 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f972be5-beb4-4c33-bcb3-dcd2723c924e"}
06:28:16.500 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f972be5-beb4-4c33-bcb3-dcd2723c924e"}
06:28:16.500 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"efa921d1-0d76-4658-bcd6-0a1fc0f0f120"}
06:28:16.500 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"efa921d1-0d76-4658-bcd6-0a1fc0f0f120"}
06:28:19.500 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2204d429-84d1-4c8c-ab27-8f940b4d9fcd"}
06:28:19.500 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2204d429-84d1-4c8c-ab27-8f940b4d9fcd"}
06:28:19.500 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ac04b24-2780-4928-b2e8-1f34772d4b33"}
06:28:19.500 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ac04b24-2780-4928-b2e8-1f34772d4b33"}
06:28:22.499 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3fd76ee7-4404-41dc-a0c8-b1013d973296"}
06:28:22.499 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3fd76ee7-4404-41dc-a0c8-b1013d973296"}
06:28:22.499 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e52a137f-eaae-43c7-8118-d6410b37350f"}
06:28:22.499 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e52a137f-eaae-43c7-8118-d6410b37350f"}
06:28:25.499 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68e4bd2d-11ce-4aeb-a3fc-55470f76ce4f"}
06:28:25.499 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68e4bd2d-11ce-4aeb-a3fc-55470f76ce4f"}
06:28:25.499 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20e8ca70-6543-4358-8ecb-230ea65b4c77"}
06:28:25.499 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"20e8ca70-6543-4358-8ecb-230ea65b4c77"}
06:28:28.499 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d144a4da-4f7f-4f1c-81fd-d5da59367c14"}
06:28:28.499 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d144a4da-4f7f-4f1c-81fd-d5da59367c14"}
06:28:28.499 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c60acea-7ab3-4712-904a-fe6230fa5562"}
06:28:28.499 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c60acea-7ab3-4712-904a-fe6230fa5562"}
06:28:31.498 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e949b65f-cd67-40b9-b4be-55161d46b297"}
06:28:31.498 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e949b65f-cd67-40b9-b4be-55161d46b297"}
06:28:31.498 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"761a56d1-b3a8-4b41-8bc4-a2a3503a1d13"}
06:28:31.498 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"761a56d1-b3a8-4b41-8bc4-a2a3503a1d13"}
06:28:34.498 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55692b58-ad9d-462c-b8ca-0e826066b96c"}
06:28:34.498 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55692b58-ad9d-462c-b8ca-0e826066b96c"}
06:28:34.498 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c72a810-d85c-4b9f-8639-7b33d409fd0a"}
06:28:34.498 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c72a810-d85c-4b9f-8639-7b33d409fd0a"}
06:28:37.498 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce25d078-006b-416d-aa4c-4b686d81f9e0"}
06:28:37.498 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce25d078-006b-416d-aa4c-4b686d81f9e0"}
06:28:37.498 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c945adb-7557-4ebc-8a02-b92208092be4"}
06:28:37.498 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c945adb-7557-4ebc-8a02-b92208092be4"}
06:28:40.498 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee4e20b5-c518-47cc-9459-317776512758"}
06:28:40.498 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee4e20b5-c518-47cc-9459-317776512758"}
06:28:40.498 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9fb0509e-08c5-4c9a-b84d-a1b1846e3249"}
06:28:40.498 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fb0509e-08c5-4c9a-b84d-a1b1846e3249"}
06:28:43.497 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d1a57e0f-5309-4dbf-8b0b-2039f42075bc"}
06:28:43.497 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d1a57e0f-5309-4dbf-8b0b-2039f42075bc"}
06:28:43.497 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ddd2710-3043-4381-afa2-052dc9dd0acb"}
06:28:43.497 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ddd2710-3043-4381-afa2-052dc9dd0acb"}
06:28:46.497 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3be8f0bf-ffae-4a31-b98b-d301307db138"}
06:28:46.497 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3be8f0bf-ffae-4a31-b98b-d301307db138"}
06:28:46.497 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53a4c69c-51d8-4398-bdad-d81339a5a1d0"}
06:28:46.497 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"53a4c69c-51d8-4398-bdad-d81339a5a1d0"}
06:28:49.497 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28b108d8-9781-4e81-a157-9660d26ce3c4"}
06:28:49.497 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28b108d8-9781-4e81-a157-9660d26ce3c4"}
06:28:49.497 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9bd2112-a00c-4837-bf70-aacac1a0c0e6"}
06:28:49.497 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9bd2112-a00c-4837-bf70-aacac1a0c0e6"}
06:28:52.496 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f26e8c76-ed2e-4376-b777-cb3bc0094651"}
06:28:52.496 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f26e8c76-ed2e-4376-b777-cb3bc0094651"}
06:28:52.496 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c59321d-b628-4ac8-a4a3-f406ab01058c"}
06:28:52.496 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c59321d-b628-4ac8-a4a3-f406ab01058c"}
06:28:55.496 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"400a2fef-af76-4ef5-a258-bad0a64b41b6"}
06:28:55.496 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"400a2fef-af76-4ef5-a258-bad0a64b41b6"}
06:28:55.496 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"490e2068-a03d-42fe-8ebe-737528435de4"}
06:28:55.496 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"490e2068-a03d-42fe-8ebe-737528435de4"}
06:28:58.496 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"91ec55d6-ff4c-48da-aedb-e8d45ed975ae"}
06:28:58.496 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"91ec55d6-ff4c-48da-aedb-e8d45ed975ae"}
06:28:58.496 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"39bb90ec-1b4a-4ac4-94de-13a974e5fb8d"}
06:28:58.496 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"39bb90ec-1b4a-4ac4-94de-13a974e5fb8d"}
06:29:01.496 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96c55e47-fae7-435d-9c1e-571a871c0514"}
06:29:01.496 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96c55e47-fae7-435d-9c1e-571a871c0514"}
06:29:01.496 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05722312-2efb-4cce-a831-1d5e31774b2c"}
06:29:01.496 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"05722312-2efb-4cce-a831-1d5e31774b2c"}
06:29:04.495 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bef1feea-6087-4b9d-b9e4-cf54c15b6b7d"}
06:29:04.495 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bef1feea-6087-4b9d-b9e4-cf54c15b6b7d"}
06:29:04.495 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4bc9a8c-0060-46f2-8036-e98346745c7d"}
06:29:04.495 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4bc9a8c-0060-46f2-8036-e98346745c7d"}
06:29:07.495 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06fc68a1-a33a-48dd-a478-693e032bd42b"}
06:29:07.495 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06fc68a1-a33a-48dd-a478-693e032bd42b"}
06:29:07.495 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6fb94ac9-455f-4b29-91bd-69d8e382f35e"}
06:29:07.495 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fb94ac9-455f-4b29-91bd-69d8e382f35e"}
06:29:10.495 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70acaaa1-e071-4541-a669-01fa8b48230a"}
06:29:10.495 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70acaaa1-e071-4541-a669-01fa8b48230a"}
06:29:10.495 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c808aaf-2b48-49ae-ab5b-37e4e4482226"}
06:29:10.495 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c808aaf-2b48-49ae-ab5b-37e4e4482226"}
06:29:13.498 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba058f35-40ce-4d3d-a843-437719d15883"}
06:29:13.498 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba058f35-40ce-4d3d-a843-437719d15883"}
06:29:13.498 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6bcf8633-4450-4c8f-95fb-77dcd5170829"}
06:29:13.498 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bcf8633-4450-4c8f-95fb-77dcd5170829"}
06:29:16.509 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"783ff20e-a734-4d75-9f8a-d66c663f1ee5"}
06:29:16.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"783ff20e-a734-4d75-9f8a-d66c663f1ee5"}
06:29:16.509 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e732143a-e18a-41c8-a86c-5b3b41ba08b3"}
06:29:16.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e732143a-e18a-41c8-a86c-5b3b41ba08b3"}
06:29:19.509 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"531113ee-7d4a-43ed-bdef-250566f1582a"}
06:29:19.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"531113ee-7d4a-43ed-bdef-250566f1582a"}
06:29:19.509 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"324d4263-e43a-49d4-9d18-9b0a8335c6e8"}
06:29:19.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"324d4263-e43a-49d4-9d18-9b0a8335c6e8"}
06:29:22.509 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"17e7acb0-7762-4941-bb8e-85a4ef0bf1ed"}
06:29:22.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"17e7acb0-7762-4941-bb8e-85a4ef0bf1ed"}
06:29:22.509 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24b62239-b203-419b-a894-35d02d9b8b8e"}
06:29:22.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"24b62239-b203-419b-a894-35d02d9b8b8e"}
06:29:25.508 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b2ad0d3-e477-4b22-b67f-39c18046e105"}
06:29:25.508 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b2ad0d3-e477-4b22-b67f-39c18046e105"}
06:29:25.508 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac4cec8b-b62b-4894-b876-af3893f16462"}
06:29:25.508 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac4cec8b-b62b-4894-b876-af3893f16462"}
06:29:28.508 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e7663b0-c036-4a6e-bcd3-fa37f7a88d53"}
06:29:28.508 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e7663b0-c036-4a6e-bcd3-fa37f7a88d53"}
06:29:28.508 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ebb6e47-fe4c-42c6-b97a-5da724484901"}
06:29:28.508 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ebb6e47-fe4c-42c6-b97a-5da724484901"}
06:29:31.508 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7e0f57b-336e-48b1-8754-4260a3e57fe3"}
06:29:31.508 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7e0f57b-336e-48b1-8754-4260a3e57fe3"}
06:29:31.508 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58427fbd-5e7f-4af0-a5e6-9e126072acc7"}
06:29:31.508 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"58427fbd-5e7f-4af0-a5e6-9e126072acc7"}
06:29:34.508 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0969f711-30ca-4d40-b2c6-ed16331eb735"}
06:29:34.508 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0969f711-30ca-4d40-b2c6-ed16331eb735"}
06:29:34.508 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e5acdc2-4914-491d-b82e-c9df84c11b9f"}
06:29:34.508 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e5acdc2-4914-491d-b82e-c9df84c11b9f"}
06:29:37.507 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77918338-436b-45ed-a16f-9f8d64db9238"}
06:29:37.507 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77918338-436b-45ed-a16f-9f8d64db9238"}
06:29:37.507 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b56f0882-13c9-41cf-ae88-0c2da6bfaf69"}
06:29:37.507 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b56f0882-13c9-41cf-ae88-0c2da6bfaf69"}
06:29:40.507 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7cdbc379-db39-470c-9ac1-9545e29b1fd3"}
06:29:40.507 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7cdbc379-db39-470c-9ac1-9545e29b1fd3"}
06:29:40.507 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"66814071-0543-4fd7-86ec-895db82f1153"}
06:29:40.507 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"66814071-0543-4fd7-86ec-895db82f1153"}
06:29:43.507 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68b66c99-7f37-4c7a-bbe1-fb230421231e"}
06:29:43.507 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68b66c99-7f37-4c7a-bbe1-fb230421231e"}
06:29:43.507 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8f89a81-a253-4224-9e03-169ce61587af"}
06:29:43.507 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8f89a81-a253-4224-9e03-169ce61587af"}
06:29:46.507 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2633772a-38f8-4965-9b3c-b091e9a1ab4a"}
06:29:46.507 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2633772a-38f8-4965-9b3c-b091e9a1ab4a"}
06:29:46.507 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d5493292-8a60-4f8d-9762-f4506b8bfd22"}
06:29:46.507 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5493292-8a60-4f8d-9762-f4506b8bfd22"}
06:29:49.506 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"388c2e22-62bc-4aa3-b258-3308fd90ec6d"}
06:29:49.506 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"388c2e22-62bc-4aa3-b258-3308fd90ec6d"}
06:29:49.506 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"52471692-3327-4f6f-a81a-e5220a192c48"}
06:29:49.506 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"52471692-3327-4f6f-a81a-e5220a192c48"}
06:29:52.506 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0cef512b-469c-4cb2-bf85-ffabdfcd193f"}
06:29:52.506 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0cef512b-469c-4cb2-bf85-ffabdfcd193f"}
06:29:52.506 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9cf8757a-987a-4055-9a72-7d76cee10c15"}
06:29:52.506 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cf8757a-987a-4055-9a72-7d76cee10c15"}
06:29:55.506 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d69ee0c9-6426-4bcc-aa36-779782c0aa47"}
06:29:55.506 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d69ee0c9-6426-4bcc-aa36-779782c0aa47"}
06:29:55.506 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b6ac026-de35-4195-bd84-e128e10ef80f"}
06:29:55.506 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b6ac026-de35-4195-bd84-e128e10ef80f"}
06:29:58.505 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"112e58c5-094a-4997-90a5-93e00ec72a2c"}
06:29:58.505 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"112e58c5-094a-4997-90a5-93e00ec72a2c"}
06:29:58.505 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf6f52c6-90ca-4fca-b9eb-96f111c3e0b2"}
06:29:58.505 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf6f52c6-90ca-4fca-b9eb-96f111c3e0b2"}
06:30:01.505 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"427bdd30-184e-4a25-bda8-2043f898f08c"}
06:30:01.505 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"427bdd30-184e-4a25-bda8-2043f898f08c"}
06:30:01.505 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5e7c738-132d-4ec7-8fe9-b84b6807f93c"}
06:30:01.505 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5e7c738-132d-4ec7-8fe9-b84b6807f93c"}
06:30:04.505 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f206758c-5296-4065-a9c3-3c3b9b20137d"}
06:30:04.505 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f206758c-5296-4065-a9c3-3c3b9b20137d"}
06:30:04.505 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d634494-a0b2-4ce6-b4aa-c682b775a620"}
06:30:04.505 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d634494-a0b2-4ce6-b4aa-c682b775a620"}
06:30:07.505 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"56aa415e-a641-4dfc-a95e-bea9f31386fd"}
06:30:07.505 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"56aa415e-a641-4dfc-a95e-bea9f31386fd"}
06:30:07.505 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36b3c937-6f47-481d-ac27-2c5a771ca344"}
06:30:07.505 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"36b3c937-6f47-481d-ac27-2c5a771ca344"}
06:30:10.504 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0bf4a582-e671-49af-b328-469f50b05c17"}
06:30:10.504 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0bf4a582-e671-49af-b328-469f50b05c17"}
06:30:10.504 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff922800-3ab3-4d8d-aef1-9b0d4fa85466"}
06:30:10.504 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff922800-3ab3-4d8d-aef1-9b0d4fa85466"}
06:30:13.516 03.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"077488c7-04a0-4bf8-89bb-964fb5367de4"}
06:30:13.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"077488c7-04a0-4bf8-89bb-964fb5367de4"}
06:30:13.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"71f111eb-8d63-4f55-8b1f-d405e2909e17"}
06:30:13.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"71f111eb-8d63-4f55-8b1f-d405e2909e17"}
06:30:16.517 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67a2e60c-3b37-4f93-b3bc-5dc7195d5b40"}
06:30:16.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67a2e60c-3b37-4f93-b3bc-5dc7195d5b40"}
06:30:16.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64637c5a-981e-4cb9-a86e-627efc90df34"}
06:30:16.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"64637c5a-981e-4cb9-a86e-627efc90df34"}
06:30:19.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"692fd461-b621-42d1-bede-54d8f16d183c"}
06:30:19.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"692fd461-b621-42d1-bede-54d8f16d183c"}
06:30:19.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de1173b5-4a5f-4a8f-9963-ceb79f70e568"}
06:30:19.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"de1173b5-4a5f-4a8f-9963-ceb79f70e568"}
06:30:22.516 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d9408c2-54b7-44be-a0ab-3404da1cbeda"}
06:30:22.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d9408c2-54b7-44be-a0ab-3404da1cbeda"}
06:30:22.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5b526332-f438-482e-9eb2-9ad3fe8029da"}
06:30:22.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b526332-f438-482e-9eb2-9ad3fe8029da"}
06:30:25.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aedd6348-ce52-4eb4-8907-89cbeb668955"}
06:30:25.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aedd6348-ce52-4eb4-8907-89cbeb668955"}
06:30:25.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"830b41ba-f802-45c9-96cb-185d007ad7a5"}
06:30:25.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"830b41ba-f802-45c9-96cb-185d007ad7a5"}
06:30:28.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5ed649cb-292f-4c12-b460-43fbbfc3727e"}
06:30:28.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5ed649cb-292f-4c12-b460-43fbbfc3727e"}
06:30:28.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b9ac105e-8a69-48a7-be7a-37f7efc1179a"}
06:30:28.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9ac105e-8a69-48a7-be7a-37f7efc1179a"}
06:30:31.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7b83e77b-c1fa-499e-a216-ff349f36f0fc"}
06:30:31.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7b83e77b-c1fa-499e-a216-ff349f36f0fc"}
06:30:31.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"378a3aad-ae94-4314-9015-02b1bc0b02e2"}
06:30:31.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"378a3aad-ae94-4314-9015-02b1bc0b02e2"}
06:30:34.515 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4020ce6c-0473-408e-bed3-b097d4d09405"}
06:30:34.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4020ce6c-0473-408e-bed3-b097d4d09405"}
06:30:34.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72ed33fd-93c6-4134-a12c-59b6e6eb205c"}
06:30:34.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"72ed33fd-93c6-4134-a12c-59b6e6eb205c"}
06:30:37.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b591662-00fb-4960-b147-7b944bff66a9"}
06:30:37.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b591662-00fb-4960-b147-7b944bff66a9"}
06:30:37.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd8bb2de-1d97-4c95-8346-7fc169b7ea48"}
06:30:37.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd8bb2de-1d97-4c95-8346-7fc169b7ea48"}
06:30:40.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e29efc4a-47e6-47ef-a4d7-218e3715a20a"}
06:30:40.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e29efc4a-47e6-47ef-a4d7-218e3715a20a"}
06:30:40.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f51128e-c41f-46dd-8f71-0aa60229638b"}
06:30:40.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f51128e-c41f-46dd-8f71-0aa60229638b"}
06:30:43.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78f3a438-10d0-43a2-9fd9-1f716ce1f9cb"}
06:30:43.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78f3a438-10d0-43a2-9fd9-1f716ce1f9cb"}
06:30:43.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0c4b34f-413a-4069-acc1-46ede50ed612"}
06:30:43.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0c4b34f-413a-4069-acc1-46ede50ed612"}
06:30:46.514 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28236858-9cbe-4cba-8d07-0580eedd5536"}
06:30:46.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28236858-9cbe-4cba-8d07-0580eedd5536"}
06:30:46.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf9eac25-f9a0-45e9-8a46-648701385984"}
06:30:46.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf9eac25-f9a0-45e9-8a46-648701385984"}
06:30:49.514 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"014c59ba-6433-4b59-a134-07b58e1a2674"}
06:30:49.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"014c59ba-6433-4b59-a134-07b58e1a2674"}
06:30:49.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e692669-b24c-4aee-87ba-c901fcf4a9d7"}
06:30:49.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e692669-b24c-4aee-87ba-c901fcf4a9d7"}
06:30:52.514 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0db48047-4fe9-4f2a-beab-50168a226b4d"}
06:30:52.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0db48047-4fe9-4f2a-beab-50168a226b4d"}
06:30:52.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9732d085-058f-4718-8f97-9ad7f1364057"}
06:30:52.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9732d085-058f-4718-8f97-9ad7f1364057"}
06:30:55.513 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8614e6f3-ac98-4029-abd5-80cf118a8df5"}
06:30:55.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8614e6f3-ac98-4029-abd5-80cf118a8df5"}
06:30:55.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9eeb1194-7524-4d5f-806c-02e534245ccf"}
06:30:55.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9eeb1194-7524-4d5f-806c-02e534245ccf"}
06:30:58.513 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f22a29c5-41b4-49f6-b39f-191abcdec8a6"}
06:30:58.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f22a29c5-41b4-49f6-b39f-191abcdec8a6"}
06:30:58.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62f672f9-4338-4178-9140-fe7d73f41d74"}
06:30:58.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"62f672f9-4338-4178-9140-fe7d73f41d74"}
06:31:01.513 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4d9ef82-142a-4147-974e-ca6858d4eeb5"}
06:31:01.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4d9ef82-142a-4147-974e-ca6858d4eeb5"}
06:31:01.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c66e53a-c50c-419c-8138-9a33447fea38"}
06:31:01.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c66e53a-c50c-419c-8138-9a33447fea38"}
06:31:04.513 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5c371b3-5521-4dc0-8f2d-85f8764d2b93"}
06:31:04.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5c371b3-5521-4dc0-8f2d-85f8764d2b93"}
06:31:04.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa784830-993d-432c-ae32-bc006ad44761"}
06:31:04.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa784830-993d-432c-ae32-bc006ad44761"}
06:31:07.512 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a4ecd91-521f-4dd0-a270-e40b990ded61"}
06:31:07.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a4ecd91-521f-4dd0-a270-e40b990ded61"}
06:31:07.512 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d409d6eb-3122-4142-a5a5-51524efa9de9"}
06:31:07.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d409d6eb-3122-4142-a5a5-51524efa9de9"}
06:31:10.512 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"709d56b1-013a-4aaf-84fd-4bba6c3e9430"}
06:31:10.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"709d56b1-013a-4aaf-84fd-4bba6c3e9430"}
06:31:10.512 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1f2d812-a90a-421b-bea8-4aa3fe76fab2"}
06:31:10.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1f2d812-a90a-421b-bea8-4aa3fe76fab2"}
06:31:13.520 03.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c28a956-0c0c-483f-a1dd-07d62e2b3ef7"}
06:31:13.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c28a956-0c0c-483f-a1dd-07d62e2b3ef7"}
06:31:13.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ea0b9de-018a-411a-98f3-b4ff59d4f1fd"}
06:31:13.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ea0b9de-018a-411a-98f3-b4ff59d4f1fd"}
06:31:16.518 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"029e7b44-ca6c-4d96-91f7-449409a0a362"}
06:31:16.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"029e7b44-ca6c-4d96-91f7-449409a0a362"}
06:31:16.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f0d421c-56bd-4d4b-885a-072f588151b0"}
06:31:16.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f0d421c-56bd-4d4b-885a-072f588151b0"}
06:31:19.518 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"caadef32-ad5f-495e-b353-d6e9dee2bda6"}
06:31:19.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"caadef32-ad5f-495e-b353-d6e9dee2bda6"}
06:31:19.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"748f1a1e-9ef5-4aa6-9d05-547f0eb3feb1"}
06:31:19.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"748f1a1e-9ef5-4aa6-9d05-547f0eb3feb1"}
06:31:22.518 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9422c8e0-997c-4d77-9f68-1341eb5c91b8"}
06:31:22.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9422c8e0-997c-4d77-9f68-1341eb5c91b8"}
06:31:22.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6bf9dcd6-331f-4aa8-a67a-6d70fdb9e6ef"}
06:31:22.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bf9dcd6-331f-4aa8-a67a-6d70fdb9e6ef"}
06:31:25.518 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0d1ed6f8-e5e9-4003-84cf-fabf437fb14a"}
06:31:25.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0d1ed6f8-e5e9-4003-84cf-fabf437fb14a"}
06:31:25.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53887690-9ce7-4e0f-85d8-e648ad6a0d6b"}
06:31:25.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"53887690-9ce7-4e0f-85d8-e648ad6a0d6b"}
06:31:28.517 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"000d95ab-e91f-4a48-ae93-6703ec8a68d2"}
06:31:28.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"000d95ab-e91f-4a48-ae93-6703ec8a68d2"}
06:31:28.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc6b6e93-91de-48d5-bef1-7747b1e936b1"}
06:31:28.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc6b6e93-91de-48d5-bef1-7747b1e936b1"}
06:31:31.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bce8df37-4853-4494-b9e1-60d9c5cf8be5"}
06:31:31.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bce8df37-4853-4494-b9e1-60d9c5cf8be5"}
06:31:31.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c430e1d8-5f10-485c-ab3f-e8555ed717f6"}
06:31:31.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c430e1d8-5f10-485c-ab3f-e8555ed717f6"}
06:31:34.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ecdbcdbe-7b1b-4e3d-bde1-f524e8184036"}
06:31:34.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ecdbcdbe-7b1b-4e3d-bde1-f524e8184036"}
06:31:34.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d21ea72-cacf-4fad-978c-0c1838b9f1e2"}
06:31:34.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d21ea72-cacf-4fad-978c-0c1838b9f1e2"}
06:31:37.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c1bfc5c-cdc5-4aa9-a802-3bafd2c94fb9"}
06:31:37.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c1bfc5c-cdc5-4aa9-a802-3bafd2c94fb9"}
06:31:37.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1ab1550e-60ab-4de8-8f84-2825a01d258d"}
06:31:37.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ab1550e-60ab-4de8-8f84-2825a01d258d"}
06:31:40.516 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f006db9-9ded-4c2b-8be0-3372844fdb7f"}
06:31:40.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f006db9-9ded-4c2b-8be0-3372844fdb7f"}
06:31:40.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f534f8d-183a-41ec-be83-4300e2ac5c23"}
06:31:40.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f534f8d-183a-41ec-be83-4300e2ac5c23"}
06:31:43.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0d0dce2-7743-4351-b7a8-ef7210c96785"}
06:31:43.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0d0dce2-7743-4351-b7a8-ef7210c96785"}
06:31:43.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30575069-7d1c-4049-b9bd-c14b8fa4f1a7"}
06:31:43.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"30575069-7d1c-4049-b9bd-c14b8fa4f1a7"}
06:31:46.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8684bb4f-f167-4da8-80ee-300270e29ca3"}
06:31:46.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8684bb4f-f167-4da8-80ee-300270e29ca3"}
06:31:46.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7da06d47-c92e-4621-a903-cec6bd94161f"}
06:31:46.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7da06d47-c92e-4621-a903-cec6bd94161f"}
06:31:49.515 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba8b9ea9-d36c-4c59-b1f9-5ce5fad9b713"}
06:31:49.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba8b9ea9-d36c-4c59-b1f9-5ce5fad9b713"}
06:31:49.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cb71f7fe-d7bd-4f13-b1a8-828b91e96af6"}
06:31:49.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb71f7fe-d7bd-4f13-b1a8-828b91e96af6"}
06:31:52.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7599f25e-3bed-4b62-97b0-0b1d7d617604"}
06:31:52.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7599f25e-3bed-4b62-97b0-0b1d7d617604"}
06:31:52.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ef10a73-e40e-4ba6-a6c4-4371ab12e8e9"}
06:31:52.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ef10a73-e40e-4ba6-a6c4-4371ab12e8e9"}
06:31:55.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"033f2afa-be8a-4b8b-b967-0743968f39af"}
06:31:55.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"033f2afa-be8a-4b8b-b967-0743968f39af"}
06:31:55.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"286f9b53-5415-48a6-9d24-0dbec06adf35"}
06:31:55.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"286f9b53-5415-48a6-9d24-0dbec06adf35"}
06:31:58.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7b33cbbb-96a8-4b40-bac8-bb4719036901"}
06:31:58.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7b33cbbb-96a8-4b40-bac8-bb4719036901"}
06:31:58.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b39a9cd-509c-4b7b-bb41-985f3051a182"}
06:31:58.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b39a9cd-509c-4b7b-bb41-985f3051a182"}
06:32:01.514 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e70d7788-1da6-484a-a533-b7e3de47608f"}
06:32:01.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e70d7788-1da6-484a-a533-b7e3de47608f"}
06:32:01.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b0b4ba9-98a2-44ac-952b-f273c26f1e23"}
06:32:01.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b0b4ba9-98a2-44ac-952b-f273c26f1e23"}
06:32:04.514 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5834e35-05ab-4da3-a9d3-82475ca94a68"}
06:32:04.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5834e35-05ab-4da3-a9d3-82475ca94a68"}
06:32:04.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d0208ba-fc87-4ddc-af0a-631ea830e938"}
06:32:04.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d0208ba-fc87-4ddc-af0a-631ea830e938"}
06:32:07.514 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85a9a509-a932-4446-85ce-a0544ef710b0"}
06:32:07.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85a9a509-a932-4446-85ce-a0544ef710b0"}
06:32:07.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"695bff9a-c3e9-480d-a122-b50f7025c2ba"}
06:32:07.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"695bff9a-c3e9-480d-a122-b50f7025c2ba"}
06:32:10.513 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"37de64cc-99e5-4a3e-9e55-e28d885cfeb0"}
06:32:10.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"37de64cc-99e5-4a3e-9e55-e28d885cfeb0"}
06:32:10.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0e24630-740e-4d28-a059-642c1eabeddd"}
06:32:10.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0e24630-740e-4d28-a059-642c1eabeddd"}
06:32:13.518 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5377213a-25d6-4f9c-b13d-e1be1105079c"}
06:32:13.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5377213a-25d6-4f9c-b13d-e1be1105079c"}
06:32:13.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e178d99-9394-4ffb-854b-3e2c2b918bb9"}
06:32:13.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e178d99-9394-4ffb-854b-3e2c2b918bb9"}
06:32:16.517 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8de2186e-92b4-459b-a357-a23ca4bdf48c"}
06:32:16.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8de2186e-92b4-459b-a357-a23ca4bdf48c"}
06:32:16.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11c9baa6-fdf7-4076-80f2-731f934ffcc2"}
06:32:16.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"11c9baa6-fdf7-4076-80f2-731f934ffcc2"}
06:32:19.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"895ef680-8e12-4e16-a1f8-1ad353db9d9c"}
06:32:19.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"895ef680-8e12-4e16-a1f8-1ad353db9d9c"}
06:32:19.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"489c761a-3c6a-4abc-a7ac-8dd1039e3346"}
06:32:19.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"489c761a-3c6a-4abc-a7ac-8dd1039e3346"}
06:32:22.516 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"895ccab2-893c-419c-bfba-4bfbcfce8c27"}
06:32:22.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"895ccab2-893c-419c-bfba-4bfbcfce8c27"}
06:32:22.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1f6917f-a592-4161-98cb-08df15647978"}
06:32:22.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1f6917f-a592-4161-98cb-08df15647978"}
06:32:25.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98dab8e2-aa1a-49fa-9f9d-885cdda54866"}
06:32:25.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98dab8e2-aa1a-49fa-9f9d-885cdda54866"}
06:32:25.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b20699e1-fb4d-49d1-bf0b-4be4091b42bb"}
06:32:25.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b20699e1-fb4d-49d1-bf0b-4be4091b42bb"}
06:32:28.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fab71753-3504-42d1-9d7b-8e9f627a18ec"}
06:32:28.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fab71753-3504-42d1-9d7b-8e9f627a18ec"}
06:32:28.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea694552-4e46-49f9-a044-41e8413c77a2"}
06:32:28.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea694552-4e46-49f9-a044-41e8413c77a2"}
06:32:31.515 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3686e15b-7425-4660-936f-ebcded08337f"}
06:32:31.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3686e15b-7425-4660-936f-ebcded08337f"}
06:32:31.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78707db4-1917-4354-938a-367dac63d8da"}
06:32:31.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"78707db4-1917-4354-938a-367dac63d8da"}
06:32:34.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"691bfeb4-77f4-4ebd-a6cc-8ad6c14e30cf"}
06:32:34.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"691bfeb4-77f4-4ebd-a6cc-8ad6c14e30cf"}
06:32:34.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59946f78-abe3-41c8-a172-898dda167aaa"}
06:32:34.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"59946f78-abe3-41c8-a172-898dda167aaa"}
06:32:37.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"15926905-ad7c-4e33-a454-162199de4200"}
06:32:37.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"15926905-ad7c-4e33-a454-162199de4200"}
06:32:37.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"393b2c7b-aff8-4e83-a419-bb071b9d12cb"}
06:32:37.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"393b2c7b-aff8-4e83-a419-bb071b9d12cb"}
06:32:40.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4dd0364b-43bf-4967-b98b-e43160940222"}
06:32:40.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4dd0364b-43bf-4967-b98b-e43160940222"}
06:32:40.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f50f3ec-61b3-4f92-9130-1005d4884d47"}
06:32:40.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f50f3ec-61b3-4f92-9130-1005d4884d47"}
06:32:43.514 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ca2417e-c299-499b-b37e-b271acb2d959"}
06:32:43.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ca2417e-c299-499b-b37e-b271acb2d959"}
06:32:43.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"438ef4e7-3c0c-4d29-a6b3-c4135b338a03"}
06:32:43.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"438ef4e7-3c0c-4d29-a6b3-c4135b338a03"}
06:32:46.514 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4134add8-56cb-4ce8-926d-3b98a965bc89"}
06:32:46.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4134add8-56cb-4ce8-926d-3b98a965bc89"}
06:32:46.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d4158cf-9bb8-407a-b61b-9579158277b1"}
06:32:46.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d4158cf-9bb8-407a-b61b-9579158277b1"}
06:32:49.514 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"905800f8-0f73-4685-a037-2130b62646e1"}
06:32:49.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"905800f8-0f73-4685-a037-2130b62646e1"}
06:32:49.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"508a6486-f35f-433d-9ce0-90702142367b"}
06:32:49.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"508a6486-f35f-433d-9ce0-90702142367b"}
06:32:52.513 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7b143f40-0f85-4dc5-900a-305bbc566c2a"}
06:32:52.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7b143f40-0f85-4dc5-900a-305bbc566c2a"}
06:32:52.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"633d63ff-06db-4485-a859-0ff5cc2f6ada"}
06:32:52.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"633d63ff-06db-4485-a859-0ff5cc2f6ada"}
06:32:55.513 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0ac630e-f378-4c55-8647-54fc3b7fc56e"}
06:32:55.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0ac630e-f378-4c55-8647-54fc3b7fc56e"}
06:32:55.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e791239d-3d55-4708-b8b6-a5bf4748c90b"}
06:32:55.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e791239d-3d55-4708-b8b6-a5bf4748c90b"}
06:32:58.513 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31bb87a2-7a9a-48e7-b2d4-a468920f3daf"}
06:32:58.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31bb87a2-7a9a-48e7-b2d4-a468920f3daf"}
06:32:58.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3914efa1-9f96-41e5-becc-a703ee1cdf38"}
06:32:58.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3914efa1-9f96-41e5-becc-a703ee1cdf38"}
06:33:01.513 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09f6ab6c-684e-494b-b82b-83c41b459ca2"}
06:33:01.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09f6ab6c-684e-494b-b82b-83c41b459ca2"}
06:33:01.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a76b6527-684e-4c79-b3d3-d8170a921b70"}
06:33:01.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a76b6527-684e-4c79-b3d3-d8170a921b70"}
06:33:04.512 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"20c29ac2-feeb-4a0e-972f-3def5884101f"}
06:33:04.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"20c29ac2-feeb-4a0e-972f-3def5884101f"}
06:33:04.512 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8c839f7-ecb7-462c-848d-cfa0a0380d8c"}
06:33:04.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8c839f7-ecb7-462c-848d-cfa0a0380d8c"}
06:33:07.512 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d1ded8cd-70ae-4b19-89d6-0363b79548a6"}
06:33:07.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d1ded8cd-70ae-4b19-89d6-0363b79548a6"}
06:33:07.512 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46d10244-a6b2-4dbe-91a8-961e75dd54ea"}
06:33:07.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"46d10244-a6b2-4dbe-91a8-961e75dd54ea"}
06:33:10.512 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e3313158-5c22-401f-b61e-c63fbda646a7"}
06:33:10.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e3313158-5c22-401f-b61e-c63fbda646a7"}
06:33:10.512 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b606dcf-635d-4253-9145-232cb4bcdeec"}
06:33:10.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b606dcf-635d-4253-9145-232cb4bcdeec"}
06:33:13.513 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fecc908e-0b56-4282-b1b9-156f867e025d"}
06:33:13.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fecc908e-0b56-4282-b1b9-156f867e025d"}
06:33:13.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a0735ef-e437-406d-bfeb-aad572e6bd6b"}
06:33:13.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a0735ef-e437-406d-bfeb-aad572e6bd6b"}
06:33:16.520 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1c6ffb68-14a3-4208-84da-f21798df316e"}
06:33:16.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1c6ffb68-14a3-4208-84da-f21798df316e"}
06:33:16.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bbdb12f3-f496-466d-a6a8-1f99f1a49d7f"}
06:33:16.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbdb12f3-f496-466d-a6a8-1f99f1a49d7f"}
06:33:19.520 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d5fc09ed-e694-4d45-9102-573d5a0af83b"}
06:33:19.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d5fc09ed-e694-4d45-9102-573d5a0af83b"}
06:33:19.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b01a6064-1c0d-4b87-911f-bdaeb1c61e0d"}
06:33:19.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b01a6064-1c0d-4b87-911f-bdaeb1c61e0d"}
06:33:22.520 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cfb981d9-e707-4289-9b4d-2b6bfbc67365"}
06:33:22.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cfb981d9-e707-4289-9b4d-2b6bfbc67365"}
06:33:22.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a27d61e2-1166-4496-8379-edff7c09e92d"}
06:33:22.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a27d61e2-1166-4496-8379-edff7c09e92d"}
06:33:25.519 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ff5ad0f-4baf-4756-9258-7229a0ca8e18"}
06:33:25.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ff5ad0f-4baf-4756-9258-7229a0ca8e18"}
06:33:25.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c1d5eb7b-6cff-4b44-9a9a-3fff6f7a06e6"}
06:33:25.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1d5eb7b-6cff-4b44-9a9a-3fff6f7a06e6"}
06:33:28.519 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"607cfe62-f92a-4eef-a75b-f709689113cc"}
06:33:28.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"607cfe62-f92a-4eef-a75b-f709689113cc"}
06:33:28.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a900a1c-13b0-49dd-8fb7-f6d2f4e7f92d"}
06:33:28.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a900a1c-13b0-49dd-8fb7-f6d2f4e7f92d"}
06:33:31.519 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"091bca6e-b07d-4eff-9031-57c2c0d584d1"}
06:33:31.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"091bca6e-b07d-4eff-9031-57c2c0d584d1"}
06:33:31.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13f544ea-f641-44d0-8c35-cf8253f8be95"}
06:33:31.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"13f544ea-f641-44d0-8c35-cf8253f8be95"}
06:33:34.519 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76e98503-d84a-4099-a6f5-7d2f8a758d33"}
06:33:34.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76e98503-d84a-4099-a6f5-7d2f8a758d33"}
06:33:34.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"844b35ca-2176-4246-8012-eb27dc96aae3"}
06:33:34.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"844b35ca-2176-4246-8012-eb27dc96aae3"}
06:33:37.518 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67aa89e8-568f-4576-b3bf-e88a312bc32e"}
06:33:37.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67aa89e8-568f-4576-b3bf-e88a312bc32e"}
06:33:37.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c073dbb9-4bcc-4e09-a5e6-6016fdbe9176"}
06:33:37.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c073dbb9-4bcc-4e09-a5e6-6016fdbe9176"}
06:33:40.518 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9411170-f4ae-4d95-ac27-ecab6ab02baa"}
06:33:40.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9411170-f4ae-4d95-ac27-ecab6ab02baa"}
06:33:40.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07c169ba-b504-4c58-aba6-fa9aa1d5e4e1"}
06:33:40.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"07c169ba-b504-4c58-aba6-fa9aa1d5e4e1"}
06:33:43.518 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e3c941e0-93d7-44ef-83b2-9ee3351b1e11"}
06:33:43.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e3c941e0-93d7-44ef-83b2-9ee3351b1e11"}
06:33:43.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b878cf80-243a-4744-a0c5-4125a25e619e"}
06:33:43.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b878cf80-243a-4744-a0c5-4125a25e619e"}
06:33:46.517 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ce78ed5-c695-4aa9-a01a-13c379b1f5d4"}
06:33:46.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ce78ed5-c695-4aa9-a01a-13c379b1f5d4"}
06:33:46.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b6565841-c5b6-423c-83c6-8b0308bad525"}
06:33:46.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6565841-c5b6-423c-83c6-8b0308bad525"}
06:33:49.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f3deaba-b47c-4df1-8384-9353fc899767"}
06:33:49.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f3deaba-b47c-4df1-8384-9353fc899767"}
06:33:49.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1a94c2d-939b-4f0f-9707-6cb6ee4b222d"}
06:33:49.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1a94c2d-939b-4f0f-9707-6cb6ee4b222d"}
06:33:52.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0829d4af-901c-4e98-9162-71efe0622d28"}
06:33:52.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0829d4af-901c-4e98-9162-71efe0622d28"}
06:33:52.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61325320-1199-4e81-af7c-254ea12f5724"}
06:33:52.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"61325320-1199-4e81-af7c-254ea12f5724"}
06:33:55.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"823d6019-f666-4610-af4f-ea98d86d3274"}
06:33:55.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"823d6019-f666-4610-af4f-ea98d86d3274"}
06:33:55.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf3856d6-9007-4e2a-b08b-b6a881ed4a54"}
06:33:55.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf3856d6-9007-4e2a-b08b-b6a881ed4a54"}
06:33:58.516 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45e290f6-f830-49c8-9fec-bc1d3305e126"}
06:33:58.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45e290f6-f830-49c8-9fec-bc1d3305e126"}
06:33:58.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a19168f-2c6a-4f62-bed3-0e38efa221f9"}
06:33:58.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a19168f-2c6a-4f62-bed3-0e38efa221f9"}
06:34:01.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c83a0791-6b2b-4207-9aa8-03108a8937b1"}
06:34:01.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c83a0791-6b2b-4207-9aa8-03108a8937b1"}
06:34:01.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b48412c0-c46b-436f-973b-09cfc0ccdfd6"}
06:34:01.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b48412c0-c46b-436f-973b-09cfc0ccdfd6"}
06:34:04.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9384ddea-fb4e-427b-a1cf-af0fba1c3f08"}
06:34:04.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9384ddea-fb4e-427b-a1cf-af0fba1c3f08"}
06:34:04.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72ba966f-82b1-43e8-bb5c-bb7714a2403e"}
06:34:04.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"72ba966f-82b1-43e8-bb5c-bb7714a2403e"}
06:34:07.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8b0fe40-126c-4fc0-add0-44d40f1ac1ed"}
06:34:07.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8b0fe40-126c-4fc0-add0-44d40f1ac1ed"}
06:34:07.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ed8c33a-f08b-4993-8d58-55567e140d60"}
06:34:07.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ed8c33a-f08b-4993-8d58-55567e140d60"}
06:34:10.515 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c32f6c10-ec88-47ee-af7a-1637ee1c9cd0"}
06:34:10.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c32f6c10-ec88-47ee-af7a-1637ee1c9cd0"}
06:34:10.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe89caac-58cf-4419-91e8-88fc7c81e07f"}
06:34:10.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe89caac-58cf-4419-91e8-88fc7c81e07f"}
06:34:13.522 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e9d405f-47ec-4926-afce-ac8b451795ce"}
06:34:13.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e9d405f-47ec-4926-afce-ac8b451795ce"}
06:34:13.522 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d88e9e43-9083-4bdc-8f19-38c504ef7cff"}
06:34:13.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d88e9e43-9083-4bdc-8f19-38c504ef7cff"}
06:34:16.519 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14ee5645-05a9-4c3b-8ba2-5bff6b154e0e"}
06:34:16.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14ee5645-05a9-4c3b-8ba2-5bff6b154e0e"}
06:34:16.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b5b2e0da-ff2e-4cb7-b9fb-aabf3e76fb84"}
06:34:16.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5b2e0da-ff2e-4cb7-b9fb-aabf3e76fb84"}
06:34:19.519 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"de880cb0-57bd-469f-9c67-8f13bd16e386"}
06:34:19.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"de880cb0-57bd-469f-9c67-8f13bd16e386"}
06:34:19.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f28ff11c-4482-4aab-a231-fe98558a7996"}
06:34:19.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f28ff11c-4482-4aab-a231-fe98558a7996"}
06:34:22.519 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ac366d3-7055-4073-b613-4577ce7d0f9e"}
06:34:22.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ac366d3-7055-4073-b613-4577ce7d0f9e"}
06:34:22.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b74fee8-190b-4a61-9f9a-a25ce0087035"}
06:34:22.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b74fee8-190b-4a61-9f9a-a25ce0087035"}
06:34:25.519 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a23b4ed-67ea-43c5-9d19-36b19696b633"}
06:34:25.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a23b4ed-67ea-43c5-9d19-36b19696b633"}
06:34:25.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3647b52d-668a-42cc-bdc0-75676614e667"}
06:34:25.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3647b52d-668a-42cc-bdc0-75676614e667"}
06:34:28.518 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83424b55-fb62-4449-88ba-51f85693786a"}
06:34:28.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83424b55-fb62-4449-88ba-51f85693786a"}
06:34:28.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a9c9cbd2-e0f1-4617-a8ef-7cd5d19cf0fb"}
06:34:28.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9c9cbd2-e0f1-4617-a8ef-7cd5d19cf0fb"}
06:34:31.518 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2dab34a0-b5c8-42a8-af28-11db668b4251"}
06:34:31.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2dab34a0-b5c8-42a8-af28-11db668b4251"}
06:34:31.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f5b693a-25b4-4124-a505-973a9daeb39b"}
06:34:31.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f5b693a-25b4-4124-a505-973a9daeb39b"}
06:34:34.518 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"80d68574-3b1c-4901-ad0b-80572bab9968"}
06:34:34.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"80d68574-3b1c-4901-ad0b-80572bab9968"}
06:34:34.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b8e6a89b-e380-4759-911f-193606d6f88c"}
06:34:34.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8e6a89b-e380-4759-911f-193606d6f88c"}
06:34:37.517 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9cddbdd-1e2a-44aa-b2fe-31ef0baf7cbe"}
06:34:37.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9cddbdd-1e2a-44aa-b2fe-31ef0baf7cbe"}
06:34:37.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d942ab57-abc8-420f-8d41-9f2c37d786bd"}
06:34:37.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d942ab57-abc8-420f-8d41-9f2c37d786bd"}
06:34:40.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"994038f1-0381-4dcb-9621-21c92c265035"}
06:34:40.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"994038f1-0381-4dcb-9621-21c92c265035"}
06:34:40.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c8db26e8-dbe7-4036-b473-3b18c3201e25"}
06:34:40.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8db26e8-dbe7-4036-b473-3b18c3201e25"}
06:34:43.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be7499b2-da7b-42a1-b3c9-ae1504633a4d"}
06:34:43.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be7499b2-da7b-42a1-b3c9-ae1504633a4d"}
06:34:43.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f461196-aff9-4663-84c2-6739fa61521b"}
06:34:43.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f461196-aff9-4663-84c2-6739fa61521b"}
06:34:46.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"17c4ac3e-f9f0-4f48-8694-004f31d1f56b"}
06:34:46.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"17c4ac3e-f9f0-4f48-8694-004f31d1f56b"}
06:34:46.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a898610-2485-4f86-a2cc-1831386d4edd"}
06:34:46.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a898610-2485-4f86-a2cc-1831386d4edd"}
06:34:49.516 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f155a79-aa6c-4769-a30e-71e3f3391f5d"}
06:34:49.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f155a79-aa6c-4769-a30e-71e3f3391f5d"}
06:34:49.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e9ec199-0870-4681-8b21-2461a498cb81"}
06:34:49.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e9ec199-0870-4681-8b21-2461a498cb81"}
06:34:52.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"56ff16d1-384a-425d-9763-f17b5782549b"}
06:34:52.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"56ff16d1-384a-425d-9763-f17b5782549b"}
06:34:52.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0779b385-10f7-4b2a-bd18-dd1ff0231d8a"}
06:34:52.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0779b385-10f7-4b2a-bd18-dd1ff0231d8a"}
06:34:55.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d30de703-c42c-4a2c-8717-52de34576e10"}
06:34:55.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d30de703-c42c-4a2c-8717-52de34576e10"}
06:34:55.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb9770b9-b76b-4050-a792-330d91b14c7d"}
06:34:55.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb9770b9-b76b-4050-a792-330d91b14c7d"}
06:34:58.515 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e449d58-d14b-406d-8760-d859a4178e16"}
06:34:58.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e449d58-d14b-406d-8760-d859a4178e16"}
06:34:58.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"87371c42-9b5f-4243-80aa-9bd3b6fa7526"}
06:34:58.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"87371c42-9b5f-4243-80aa-9bd3b6fa7526"}
06:35:01.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bbe07436-f10e-4167-a003-15d0295caa56"}
06:35:01.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bbe07436-f10e-4167-a003-15d0295caa56"}
06:35:01.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c090340a-7dfe-4561-b3ae-74d22b4248a2"}
06:35:01.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c090340a-7dfe-4561-b3ae-74d22b4248a2"}
06:35:04.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e43433e2-b21a-4329-968a-082b8a40afba"}
06:35:04.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e43433e2-b21a-4329-968a-082b8a40afba"}
06:35:04.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6fbabee9-269a-4d9a-9142-240eeed77dd8"}
06:35:04.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fbabee9-269a-4d9a-9142-240eeed77dd8"}
06:35:07.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c82c74d5-f602-4d3f-8335-43178854b3f6"}
06:35:07.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c82c74d5-f602-4d3f-8335-43178854b3f6"}
06:35:07.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30908c99-9ad3-456a-90d2-7b892bae8db8"}
06:35:07.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"30908c99-9ad3-456a-90d2-7b892bae8db8"}
06:35:10.514 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"46c53423-2360-424a-8aae-145d2816a5d9"}
06:35:10.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"46c53423-2360-424a-8aae-145d2816a5d9"}
06:35:10.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c11f200e-1563-40c1-8f4e-213c6aaf822f"}
06:35:10.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c11f200e-1563-40c1-8f4e-213c6aaf822f"}
06:35:13.523 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e43f545-d25b-4916-8d67-3f4e18f7df3f"}
06:35:13.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e43f545-d25b-4916-8d67-3f4e18f7df3f"}
06:35:13.523 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c3b709f-bb3d-4ba5-8dc7-2d4489d21460"}
06:35:13.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c3b709f-bb3d-4ba5-8dc7-2d4489d21460"}
06:35:16.522 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12cd90f2-f4ce-4a05-9b08-60fa3e3b2a3e"}
06:35:16.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12cd90f2-f4ce-4a05-9b08-60fa3e3b2a3e"}
06:35:16.522 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e90b63d-9cf2-4b22-9fa3-2ac7939b5cfb"}
06:35:16.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e90b63d-9cf2-4b22-9fa3-2ac7939b5cfb"}
06:35:19.522 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"933ff3e1-9ad1-4e0f-b2e2-267f9919e2f7"}
06:35:19.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"933ff3e1-9ad1-4e0f-b2e2-267f9919e2f7"}
06:35:19.522 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9c8b4b8c-079a-4c0b-b624-9f3ac428fbd1"}
06:35:19.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c8b4b8c-079a-4c0b-b624-9f3ac428fbd1"}
06:35:22.522 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"01f15c83-c87c-4314-9323-2d8d0398c83c"}
06:35:22.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"01f15c83-c87c-4314-9323-2d8d0398c83c"}
06:35:22.522 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d66e349-95df-4b95-b2ad-e3e90369a370"}
06:35:22.522 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d66e349-95df-4b95-b2ad-e3e90369a370"}
06:35:25.521 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"622b6b5b-9165-4fe9-8139-41e31df2eb2d"}
06:35:25.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"622b6b5b-9165-4fe9-8139-41e31df2eb2d"}
06:35:25.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7897b0c8-b706-47e3-9122-19bd313da80c"}
06:35:25.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7897b0c8-b706-47e3-9122-19bd313da80c"}
06:35:28.521 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"728d2608-3252-41e2-aa70-319b3a479f76"}
06:35:28.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"728d2608-3252-41e2-aa70-319b3a479f76"}
06:35:28.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"233a0cc2-57fd-414f-a378-ebbe943f2e1b"}
06:35:28.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"233a0cc2-57fd-414f-a378-ebbe943f2e1b"}
06:35:31.521 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"447f7118-9309-4985-9cf8-e4d32b68b814"}
06:35:31.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"447f7118-9309-4985-9cf8-e4d32b68b814"}
06:35:31.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ba99773c-45f8-4b28-8006-763d616c09a6"}
06:35:31.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba99773c-45f8-4b28-8006-763d616c09a6"}
06:35:34.520 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72956439-4445-4623-adc6-687a10167c6f"}
06:35:34.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72956439-4445-4623-adc6-687a10167c6f"}
06:35:34.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a608a480-d768-4373-b9f8-df49798fef52"}
06:35:34.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a608a480-d768-4373-b9f8-df49798fef52"}
06:35:37.520 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8119a22d-4802-425b-8aa4-aa1a85ccf51b"}
06:35:37.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8119a22d-4802-425b-8aa4-aa1a85ccf51b"}
06:35:37.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2eae611c-b029-427c-ae6f-caa259dc9a44"}
06:35:37.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2eae611c-b029-427c-ae6f-caa259dc9a44"}
06:35:40.520 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f6956ffa-ad27-4fb9-9418-7f38e475e640"}
06:35:40.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f6956ffa-ad27-4fb9-9418-7f38e475e640"}
06:35:40.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca626da7-1bbc-40c0-bf6f-81267e123691"}
06:35:40.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca626da7-1bbc-40c0-bf6f-81267e123691"}
06:35:43.520 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fce48431-034e-48df-a4af-ca0b8083a7cf"}
06:35:43.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fce48431-034e-48df-a4af-ca0b8083a7cf"}
06:35:43.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ad6c157-f4e7-4e75-a04c-d76ee0a3417c"}
06:35:43.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ad6c157-f4e7-4e75-a04c-d76ee0a3417c"}
06:35:46.519 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96a4394a-72de-41a4-9d94-5c37efd4c2ae"}
06:35:46.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96a4394a-72de-41a4-9d94-5c37efd4c2ae"}
06:35:46.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d1a6cf3-19c2-46b7-9cad-a56c33643c81"}
06:35:46.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d1a6cf3-19c2-46b7-9cad-a56c33643c81"}
06:35:49.519 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"58c6a302-3db0-4020-bfcc-def014d36f18"}
06:35:49.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"58c6a302-3db0-4020-bfcc-def014d36f18"}
06:35:49.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"50a9f8bb-d3b8-45b5-88b5-a41d7beb05e0"}
06:35:49.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"50a9f8bb-d3b8-45b5-88b5-a41d7beb05e0"}
06:35:52.519 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"98cbbe34-3cd8-4f56-8506-42eb8c44525d"}
06:35:52.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"98cbbe34-3cd8-4f56-8506-42eb8c44525d"}
06:35:52.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"490efcb7-de3d-4ee1-b66a-ffd5a03e477b"}
06:35:52.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"490efcb7-de3d-4ee1-b66a-ffd5a03e477b"}
06:35:55.518 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c4127fd-d604-4bbd-b532-a1aeb75d05a5"}
06:35:55.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c4127fd-d604-4bbd-b532-a1aeb75d05a5"}
06:35:55.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"26394153-af97-4586-88f6-1beb233c2747"}
06:35:55.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"26394153-af97-4586-88f6-1beb233c2747"}
06:35:58.518 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e92f4fca-00a3-49f9-823d-c8438b30dce2"}
06:35:58.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e92f4fca-00a3-49f9-823d-c8438b30dce2"}
06:35:58.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bdd24c61-e115-4730-838c-efb4371de008"}
06:35:58.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdd24c61-e115-4730-838c-efb4371de008"}
06:36:01.518 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2334b40e-6fdf-46ad-86b2-c1f401ffcde7"}
06:36:01.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2334b40e-6fdf-46ad-86b2-c1f401ffcde7"}
06:36:01.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04c6e440-8f0a-4348-a6df-fe6f5fd6bd85"}
06:36:01.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"04c6e440-8f0a-4348-a6df-fe6f5fd6bd85"}
06:36:04.518 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82b12512-c798-4ca1-a872-fdefd1a47126"}
06:36:04.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82b12512-c798-4ca1-a872-fdefd1a47126"}
06:36:04.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3523d0d-2ab9-410a-b0a3-233a3f2680d0"}
06:36:04.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3523d0d-2ab9-410a-b0a3-233a3f2680d0"}
06:36:07.517 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4e520d5-e944-45cb-8ceb-0bfd2c02001a"}
06:36:07.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4e520d5-e944-45cb-8ceb-0bfd2c02001a"}
06:36:07.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8048ed51-9016-4b27-859c-22e11a3cc27e"}
06:36:07.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8048ed51-9016-4b27-859c-22e11a3cc27e"}
06:36:10.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c2633b74-7dfa-44eb-aa62-41349b40e768"}
06:36:10.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c2633b74-7dfa-44eb-aa62-41349b40e768"}
06:36:10.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0a31f09-ac3e-4368-9a64-49d8d5eb1ccf"}
06:36:10.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0a31f09-ac3e-4368-9a64-49d8d5eb1ccf"}
06:36:13.526 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b30c6571-38e4-40f5-881a-e36ee2503ea7"}
06:36:13.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b30c6571-38e4-40f5-881a-e36ee2503ea7"}
06:36:13.526 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"db139472-87f6-4c0f-bfec-1ba2a0c4165e"}
06:36:13.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"db139472-87f6-4c0f-bfec-1ba2a0c4165e"}
06:36:16.538 03.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2ccd3b5e-06b2-4fc1-9a9a-c6035b207eee"}
06:36:16.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2ccd3b5e-06b2-4fc1-9a9a-c6035b207eee"}
06:36:16.538 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad7fde23-f92b-49cf-9568-88b139858247"}
06:36:16.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad7fde23-f92b-49cf-9568-88b139858247"}
06:36:19.538 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1d2e2d64-fd45-411d-90fe-11773cdb6687"}
06:36:19.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1d2e2d64-fd45-411d-90fe-11773cdb6687"}
06:36:19.538 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd8539d9-8575-49aa-ba1f-85421a10331e"}
06:36:19.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd8539d9-8575-49aa-ba1f-85421a10331e"}
06:36:22.538 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8616c2e1-1712-4554-a16b-9ffa578ebee7"}
06:36:22.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8616c2e1-1712-4554-a16b-9ffa578ebee7"}
06:36:22.538 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"76de681d-2716-4e14-9aed-e3ca891e4198"}
06:36:22.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"76de681d-2716-4e14-9aed-e3ca891e4198"}
06:36:25.537 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f16269f0-f37f-4082-97b0-db4833ad437a"}
06:36:25.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f16269f0-f37f-4082-97b0-db4833ad437a"}
06:36:25.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5047c3e2-dff6-4809-b016-96fdff115e70"}
06:36:25.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5047c3e2-dff6-4809-b016-96fdff115e70"}
06:36:28.537 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6c90c80-4935-42c6-9fa5-5c2ac3d06200"}
06:36:28.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6c90c80-4935-42c6-9fa5-5c2ac3d06200"}
06:36:28.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96867556-271a-45bd-986f-613cd6c69ee3"}
06:36:28.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"96867556-271a-45bd-986f-613cd6c69ee3"}
06:36:31.537 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d4d3701-2864-4198-b70e-11239c9a7ad1"}
06:36:31.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d4d3701-2864-4198-b70e-11239c9a7ad1"}
06:36:31.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ddb8c71-2562-46ff-b29a-fb83731cb2c2"}
06:36:31.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ddb8c71-2562-46ff-b29a-fb83731cb2c2"}
06:36:34.537 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42ce1c0e-b1d9-4921-a086-29e074b79bf7"}
06:36:34.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42ce1c0e-b1d9-4921-a086-29e074b79bf7"}
06:36:34.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"81cf5fb3-f36a-4f30-9157-eaff352b7ca6"}
06:36:34.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"81cf5fb3-f36a-4f30-9157-eaff352b7ca6"}
06:36:37.536 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"657208ba-fcce-470d-8a9c-d49c40a93e65"}
06:36:37.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"657208ba-fcce-470d-8a9c-d49c40a93e65"}
06:36:37.536 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4d9a923-ac97-463e-8ae4-ffdd8f250bec"}
06:36:37.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4d9a923-ac97-463e-8ae4-ffdd8f250bec"}
06:36:40.536 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0d77afa6-089f-49f2-b8c9-e818911ed8a0"}
06:36:40.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0d77afa6-089f-49f2-b8c9-e818911ed8a0"}
06:36:40.536 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ed22d95-00e2-4abc-a1ab-5217ef78bf40"}
06:36:40.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ed22d95-00e2-4abc-a1ab-5217ef78bf40"}
06:36:43.536 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0e865d5-f875-49a6-85b2-28284772daff"}
06:36:43.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0e865d5-f875-49a6-85b2-28284772daff"}
06:36:43.536 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"78d69669-c5a5-4c23-a100-65891839bc54"}
06:36:43.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"78d69669-c5a5-4c23-a100-65891839bc54"}
06:36:46.535 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"58e27bf6-49a5-49ab-8859-8f01465a655c"}
06:36:46.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"58e27bf6-49a5-49ab-8859-8f01465a655c"}
06:36:46.535 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c3a0a617-e67e-4e38-b180-3d5fdb05f3a7"}
06:36:46.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3a0a617-e67e-4e38-b180-3d5fdb05f3a7"}
06:36:49.535 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6016b80c-664f-4efa-8dbb-8bb541efd519"}
06:36:49.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6016b80c-664f-4efa-8dbb-8bb541efd519"}
06:36:49.535 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f99107f-b2c9-4a13-af9b-fe65a6de949a"}
06:36:49.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f99107f-b2c9-4a13-af9b-fe65a6de949a"}
06:36:52.535 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4bc10786-5824-41de-aba0-67145a759a31"}
06:36:52.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4bc10786-5824-41de-aba0-67145a759a31"}
06:36:52.535 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b7df2ff0-f8b7-4668-b75d-8d348f2bc0d7"}
06:36:52.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7df2ff0-f8b7-4668-b75d-8d348f2bc0d7"}
06:36:55.535 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"229e57b4-fbbd-430c-9f36-3fdf28ddf915"}
06:36:55.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"229e57b4-fbbd-430c-9f36-3fdf28ddf915"}
06:36:55.535 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd5a7c66-059c-48ca-82af-a1f8a5a8072c"}
06:36:55.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd5a7c66-059c-48ca-82af-a1f8a5a8072c"}
06:36:58.534 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2d9e044-20b9-46aa-a7e1-92231c90edb9"}
06:36:58.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2d9e044-20b9-46aa-a7e1-92231c90edb9"}
06:36:58.534 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"074de9a0-02f8-4b19-ad54-b0379863d943"}
06:36:58.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"074de9a0-02f8-4b19-ad54-b0379863d943"}
06:37:01.534 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5699bbf0-dce9-4fd9-8ab6-9f65ec2a010b"}
06:37:01.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5699bbf0-dce9-4fd9-8ab6-9f65ec2a010b"}
06:37:01.534 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8dc71a2-c758-4961-9640-05f55689e767"}
06:37:01.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8dc71a2-c758-4961-9640-05f55689e767"}
06:37:04.534 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa453794-9874-4918-9147-0acc08270ccc"}
06:37:04.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa453794-9874-4918-9147-0acc08270ccc"}
06:37:04.534 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f5887e5a-869d-4f62-9ee7-882c1c6c1e9c"}
06:37:04.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5887e5a-869d-4f62-9ee7-882c1c6c1e9c"}
06:37:07.533 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b07cc1a-699b-4b9f-83d7-70b9db693023"}
06:37:07.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b07cc1a-699b-4b9f-83d7-70b9db693023"}
06:37:07.533 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a59f9d67-a702-4a27-97ac-008bedca38f4"}
06:37:07.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a59f9d67-a702-4a27-97ac-008bedca38f4"}
06:37:10.533 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19786dda-a6bd-4da4-81eb-a37d1ad8e55f"}
06:37:10.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19786dda-a6bd-4da4-81eb-a37d1ad8e55f"}
06:37:10.533 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69f83460-e6ff-4bc1-8d52-f495f8d58b7c"}
06:37:10.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"69f83460-e6ff-4bc1-8d52-f495f8d58b7c"}
06:37:13.534 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0b8ffd8-f87c-4451-ae73-12d034f39846"}
06:37:13.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0b8ffd8-f87c-4451-ae73-12d034f39846"}
06:37:13.534 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f59dedad-2953-43a1-b145-fae72d1e7b2c"}
06:37:13.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f59dedad-2953-43a1-b145-fae72d1e7b2c"}
06:37:16.533 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cc16759b-5503-4b2c-81df-e4715aa1a7ad"}
06:37:16.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cc16759b-5503-4b2c-81df-e4715aa1a7ad"}
06:37:16.533 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d41de15-0da0-4214-85ab-0dc3bb9b85ff"}
06:37:16.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d41de15-0da0-4214-85ab-0dc3bb9b85ff"}
06:37:19.531 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ea7d847-37db-4464-be1a-c3e133837e1e"}
06:37:19.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ea7d847-37db-4464-be1a-c3e133837e1e"}
06:37:19.547 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f6f47df-5bab-435a-8cc2-e3cc1ae4ef8e"}
06:37:19.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f6f47df-5bab-435a-8cc2-e3cc1ae4ef8e"}
06:37:22.531 02.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f5d4aca1-9dd6-469a-920d-57243baaf7f5"}
06:37:22.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f5d4aca1-9dd6-469a-920d-57243baaf7f5"}
06:37:22.531 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44daef8e-f7ac-4aa9-92b8-ca3617e8f960"}
06:37:22.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"44daef8e-f7ac-4aa9-92b8-ca3617e8f960"}
06:37:25.531 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"187ce705-3e13-4662-97b1-3fe499028bf6"}
06:37:25.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"187ce705-3e13-4662-97b1-3fe499028bf6"}
06:37:25.531 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed97596e-e359-4655-a299-f1f2f3aabbcf"}
06:37:25.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed97596e-e359-4655-a299-f1f2f3aabbcf"}
06:37:28.531 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3792a70a-8674-4241-9005-93708affde2e"}
06:37:28.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3792a70a-8674-4241-9005-93708affde2e"}
06:37:28.531 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0c8efb89-8079-4117-9b42-485458964381"}
06:37:28.531 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c8efb89-8079-4117-9b42-485458964381"}
06:37:31.530 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cced443f-6495-4587-8899-d981670d799f"}
06:37:31.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cced443f-6495-4587-8899-d981670d799f"}
06:37:31.530 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ecacd3ab-46db-458c-94d1-4d7a757f73e3"}
06:37:31.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecacd3ab-46db-458c-94d1-4d7a757f73e3"}
06:37:34.530 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb4696a1-57ba-432f-95c7-2ff91a14c98e"}
06:37:34.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb4696a1-57ba-432f-95c7-2ff91a14c98e"}
06:37:34.530 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d1c31f6-e8c7-4d4e-b527-428f969f5bff"}
06:37:34.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d1c31f6-e8c7-4d4e-b527-428f969f5bff"}
06:37:37.530 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"da745e90-2fe7-45b4-8587-08780bd12382"}
06:37:37.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"da745e90-2fe7-45b4-8587-08780bd12382"}
06:37:37.530 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b1f83f0-1ad5-4750-ac5b-dfd99401e812"}
06:37:37.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b1f83f0-1ad5-4750-ac5b-dfd99401e812"}
06:37:40.529 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"478bd459-2084-4a60-a975-17ce0945f94b"}
06:37:40.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"478bd459-2084-4a60-a975-17ce0945f94b"}
06:37:40.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8715b8e1-0da4-41c0-b164-f2535bbe3bc5"}
06:37:40.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8715b8e1-0da4-41c0-b164-f2535bbe3bc5"}
06:37:43.529 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"abc29747-370b-4907-96ad-768c8709b4d5"}
06:37:43.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"abc29747-370b-4907-96ad-768c8709b4d5"}
06:37:43.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3a190b0-aa25-4047-9da2-591ffea0505f"}
06:37:43.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3a190b0-aa25-4047-9da2-591ffea0505f"}
06:37:46.529 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0526a40b-e7e4-40bc-a3c7-0efff3bf5d0c"}
06:37:46.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0526a40b-e7e4-40bc-a3c7-0efff3bf5d0c"}
06:37:46.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5f971fa9-5d0f-4ab7-ab04-e9705869dcfc"}
06:37:46.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f971fa9-5d0f-4ab7-ab04-e9705869dcfc"}
06:37:49.529 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f47b8211-a228-473d-af46-588f797e4e03"}
06:37:49.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f47b8211-a228-473d-af46-588f797e4e03"}
06:37:49.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34900dbb-74df-4ddf-99f6-8d1c7bc910d8"}
06:37:49.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"34900dbb-74df-4ddf-99f6-8d1c7bc910d8"}
06:37:52.528 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b9940584-62cf-410e-8e09-260f45db948a"}
06:37:52.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b9940584-62cf-410e-8e09-260f45db948a"}
06:37:52.528 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1209428b-f4d1-4066-8b63-2be61430f9d4"}
06:37:52.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1209428b-f4d1-4066-8b63-2be61430f9d4"}
06:37:55.528 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"223f0c62-123b-45ad-a79d-874a3d9b1151"}
06:37:55.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"223f0c62-123b-45ad-a79d-874a3d9b1151"}
06:37:55.528 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"25d78ab3-43b2-4489-b5be-8423ec265138"}
06:37:55.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"25d78ab3-43b2-4489-b5be-8423ec265138"}
06:37:58.528 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"321f0210-4f8e-4292-bc0b-ae103ed9f518"}
06:37:58.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"321f0210-4f8e-4292-bc0b-ae103ed9f518"}
06:37:58.528 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a70d933-9e48-4502-8767-000259f8c7fc"}
06:37:58.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a70d933-9e48-4502-8767-000259f8c7fc"}
06:38:01.527 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce252c53-d645-4d8e-ae84-aefde86f90fe"}
06:38:01.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce252c53-d645-4d8e-ae84-aefde86f90fe"}
06:38:01.527 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0eb5736a-e72a-4914-8edf-0f1f96ee0ee2"}
06:38:01.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0eb5736a-e72a-4914-8edf-0f1f96ee0ee2"}
06:38:04.527 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"314207fd-0ded-4787-ae91-1bd1ab026fd8"}
06:38:04.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"314207fd-0ded-4787-ae91-1bd1ab026fd8"}
06:38:04.527 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1fa5de0f-3196-4282-9e17-6d426ae5b237"}
06:38:04.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fa5de0f-3196-4282-9e17-6d426ae5b237"}
06:38:07.511 02.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e98b8d5a-fcf8-4baf-84f7-35323db8c745"}
06:38:07.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e98b8d5a-fcf8-4baf-84f7-35323db8c745"}
06:38:07.511 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b57e71b-f3e1-4735-b6ee-37aa7c0d786c"}
06:38:07.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b57e71b-f3e1-4735-b6ee-37aa7c0d786c"}
06:38:10.511 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78f1c215-c96e-419e-827a-66336fa4ff33"}
06:38:10.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78f1c215-c96e-419e-827a-66336fa4ff33"}
06:38:10.511 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dbec05d6-0bcc-4368-a1da-37e85d3d6a9c"}
06:38:10.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbec05d6-0bcc-4368-a1da-37e85d3d6a9c"}
06:38:13.518 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"53476924-8a35-4aca-892a-7cad9bd61bd8"}
06:38:13.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"53476924-8a35-4aca-892a-7cad9bd61bd8"}
06:38:13.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a3d0cf49-ae9a-40de-ba15-99971c13b509"}
06:38:13.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3d0cf49-ae9a-40de-ba15-99971c13b509"}
06:38:16.517 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49f4d467-ac5a-4a21-ae6c-5e61d6876d9a"}
06:38:16.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49f4d467-ac5a-4a21-ae6c-5e61d6876d9a"}
06:38:16.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"83e63cf9-2cd3-4999-af3d-4f8ca4c82417"}
06:38:16.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"83e63cf9-2cd3-4999-af3d-4f8ca4c82417"}
06:38:19.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"05281ea4-1902-4f3e-be4a-0a73d096da99"}
06:38:19.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"05281ea4-1902-4f3e-be4a-0a73d096da99"}
06:38:19.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e64b55e-0750-47de-a7f8-8826f27b11d6"}
06:38:19.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e64b55e-0750-47de-a7f8-8826f27b11d6"}
06:38:22.516 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"62c51232-9b70-47d1-b847-d04bd723e6e3"}
06:38:22.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"62c51232-9b70-47d1-b847-d04bd723e6e3"}
06:38:22.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8505ef17-0a1e-4d35-909c-c8e4fcf4e529"}
06:38:22.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8505ef17-0a1e-4d35-909c-c8e4fcf4e529"}
06:38:25.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f342ff4f-2162-4fcc-ba89-f9a0e48acafc"}
06:38:25.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f342ff4f-2162-4fcc-ba89-f9a0e48acafc"}
06:38:25.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"884fdc25-c3f0-4632-9f31-4a552fb483b1"}
06:38:25.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"884fdc25-c3f0-4632-9f31-4a552fb483b1"}
06:38:28.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08d5c01a-5e46-4688-99c5-2336519ec68d"}
06:38:28.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08d5c01a-5e46-4688-99c5-2336519ec68d"}
06:38:28.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b15d2cbd-2c0b-4eb5-a39f-dd7c3aeb5c96"}
06:38:28.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b15d2cbd-2c0b-4eb5-a39f-dd7c3aeb5c96"}
06:38:31.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9e42270-d387-47a5-8bde-4410521e2f64"}
06:38:31.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9e42270-d387-47a5-8bde-4410521e2f64"}
06:38:31.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4111903d-4c60-4ed4-8712-28d7b25c8c4f"}
06:38:31.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4111903d-4c60-4ed4-8712-28d7b25c8c4f"}
06:38:34.515 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d987b7a-26b9-4842-a729-30f00ccc8f90"}
06:38:34.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d987b7a-26b9-4842-a729-30f00ccc8f90"}
06:38:34.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0faf785-8241-45f9-b21b-2e31d569f994"}
06:38:34.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0faf785-8241-45f9-b21b-2e31d569f994"}
06:38:37.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fae252c0-47f7-421a-b8a8-b5b7ac70462b"}
06:38:37.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fae252c0-47f7-421a-b8a8-b5b7ac70462b"}
06:38:37.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7792ea2c-7457-49c1-97c4-364bca67433d"}
06:38:37.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7792ea2c-7457-49c1-97c4-364bca67433d"}
06:38:40.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e73c9d88-ef1f-4bf5-b2c2-68b466a81fb4"}
06:38:40.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e73c9d88-ef1f-4bf5-b2c2-68b466a81fb4"}
06:38:40.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"744b9cd0-1347-4ae5-acb8-aa0d472d5424"}
06:38:40.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"744b9cd0-1347-4ae5-acb8-aa0d472d5424"}
06:38:43.514 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"55ece682-3920-4a88-8920-e245ce0ccf01"}
06:38:43.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"55ece682-3920-4a88-8920-e245ce0ccf01"}
06:38:43.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1032c96-5717-4b47-a2b7-41920fef67ef"}
06:38:43.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1032c96-5717-4b47-a2b7-41920fef67ef"}
06:38:46.514 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"123a24f0-f998-4b32-8a3d-d5af952c1219"}
06:38:46.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"123a24f0-f998-4b32-8a3d-d5af952c1219"}
06:38:46.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c6d8d4c-7151-4e8a-849c-6503f0ac7384"}
06:38:46.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c6d8d4c-7151-4e8a-849c-6503f0ac7384"}
06:38:49.514 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"008e1aa7-a527-4d23-b6d2-f8872ad341b5"}
06:38:49.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"008e1aa7-a527-4d23-b6d2-f8872ad341b5"}
06:38:49.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ddadf109-bd1b-49a2-9b15-b08830cad7cb"}
06:38:49.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddadf109-bd1b-49a2-9b15-b08830cad7cb"}
06:38:52.514 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c8bc043c-3e93-4b4d-9c9b-4669350b8a1f"}
06:38:52.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c8bc043c-3e93-4b4d-9c9b-4669350b8a1f"}
06:38:52.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93ad8554-ef5f-4b95-8e32-5d7f6eeb051f"}
06:38:52.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"93ad8554-ef5f-4b95-8e32-5d7f6eeb051f"}
06:38:55.513 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bfe57206-0325-4ba1-be8b-7ed70436ade5"}
06:38:55.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bfe57206-0325-4ba1-be8b-7ed70436ade5"}
06:38:55.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1979b923-a6ac-400b-af3f-7726245c6a51"}
06:38:55.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1979b923-a6ac-400b-af3f-7726245c6a51"}
06:38:58.513 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d9a24109-3572-4107-9f93-2855d708acce"}
06:38:58.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d9a24109-3572-4107-9f93-2855d708acce"}
06:38:58.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"29a4c136-0681-4732-a734-d5b1694f5f1d"}
06:38:58.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"29a4c136-0681-4732-a734-d5b1694f5f1d"}
06:39:01.513 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b2d4d3c-9c73-4cfe-a0a1-df72a23f8245"}
06:39:01.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b2d4d3c-9c73-4cfe-a0a1-df72a23f8245"}
06:39:01.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3454b25f-72a0-4484-86e2-c8c876427cea"}
06:39:01.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3454b25f-72a0-4484-86e2-c8c876427cea"}
06:39:04.513 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b6d0b143-761c-4bf3-952b-e5f5e2036e0a"}
06:39:04.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b6d0b143-761c-4bf3-952b-e5f5e2036e0a"}
06:39:04.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"06fc6d6e-e2f5-4b58-9242-8f17a1554371"}
06:39:04.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"06fc6d6e-e2f5-4b58-9242-8f17a1554371"}
06:39:07.512 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b30c29e2-ed2e-4be9-98a5-9fabbec3f6d7"}
06:39:07.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b30c29e2-ed2e-4be9-98a5-9fabbec3f6d7"}
06:39:07.512 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"316f5429-be6e-4f8e-a9b8-2add5b1e83bf"}
06:39:07.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"316f5429-be6e-4f8e-a9b8-2add5b1e83bf"}
06:39:10.512 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c0058960-4a3d-4892-91b0-eaa4ee1d3fa7"}
06:39:10.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c0058960-4a3d-4892-91b0-eaa4ee1d3fa7"}
06:39:10.512 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de0da382-1e57-4197-b2bd-066f924f664e"}
06:39:10.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"de0da382-1e57-4197-b2bd-066f924f664e"}
06:39:13.513 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4715c7b7-c2d7-46f9-a298-32215e5a24fd"}
06:39:13.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4715c7b7-c2d7-46f9-a298-32215e5a24fd"}
06:39:13.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d03f3e0-a947-4392-8e03-8d75708c5382"}
06:39:13.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d03f3e0-a947-4392-8e03-8d75708c5382"}
06:39:16.513 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5cf60253-a6af-47c5-b6e9-0198752da663"}
06:39:16.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5cf60253-a6af-47c5-b6e9-0198752da663"}
06:39:16.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5231d49b-deca-45b7-a3e7-6a78c70fe537"}
06:39:16.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5231d49b-deca-45b7-a3e7-6a78c70fe537"}
06:39:19.513 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e32b1f5c-5eb5-48b4-bc41-0ed7c8678046"}
06:39:19.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e32b1f5c-5eb5-48b4-bc41-0ed7c8678046"}
06:39:19.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d4d03b2-4c04-479e-8214-c746f6285a96"}
06:39:19.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d4d03b2-4c04-479e-8214-c746f6285a96"}
06:39:22.513 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1cc2bf22-8285-46e5-90fc-b491c3c89e87"}
06:39:22.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1cc2bf22-8285-46e5-90fc-b491c3c89e87"}
06:39:22.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7622cef6-f0ca-44bb-b69c-7ef52be20ebd"}
06:39:22.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7622cef6-f0ca-44bb-b69c-7ef52be20ebd"}
06:39:25.512 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"408604aa-30ff-4d1e-a900-a2dee22482e8"}
06:39:25.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"408604aa-30ff-4d1e-a900-a2dee22482e8"}
06:39:25.512 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68308dc0-1652-4706-99f5-83e46a181bd0"}
06:39:25.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"68308dc0-1652-4706-99f5-83e46a181bd0"}
06:39:28.512 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ed98b293-77b7-472f-9d69-78344ce8d48f"}
06:39:28.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ed98b293-77b7-472f-9d69-78344ce8d48f"}
06:39:28.512 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13a0550e-068e-4267-967d-b495ee561dd2"}
06:39:28.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"13a0550e-068e-4267-967d-b495ee561dd2"}
06:39:31.512 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0646c556-2875-445f-b875-8bd2e8c02a43"}
06:39:31.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0646c556-2875-445f-b875-8bd2e8c02a43"}
06:39:31.512 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c5e6c78-24e2-4a74-b188-1dc791866898"}
06:39:31.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c5e6c78-24e2-4a74-b188-1dc791866898"}
06:39:34.512 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39d6983e-079a-4736-9810-08e46ecb88b6"}
06:39:34.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39d6983e-079a-4736-9810-08e46ecb88b6"}
06:39:34.512 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e051db5-95cf-4c57-b97c-fe0760e1380c"}
06:39:34.512 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e051db5-95cf-4c57-b97c-fe0760e1380c"}
06:39:37.511 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fd857ea3-b4e1-45c4-b81f-5eab4674836c"}
06:39:37.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fd857ea3-b4e1-45c4-b81f-5eab4674836c"}
06:39:37.511 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa843609-1547-45a6-91a8-d36a68122b75"}
06:39:37.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa843609-1547-45a6-91a8-d36a68122b75"}
06:39:40.511 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1c35fcd5-fc47-4f16-af12-347a2cd81d0f"}
06:39:40.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1c35fcd5-fc47-4f16-af12-347a2cd81d0f"}
06:39:40.511 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc247db3-5535-4d83-ba13-eaa3b522f78f"}
06:39:40.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc247db3-5535-4d83-ba13-eaa3b522f78f"}
06:39:43.511 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"04f69845-ed7c-4bc4-8489-22996672b6bc"}
06:39:43.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"04f69845-ed7c-4bc4-8489-22996672b6bc"}
06:39:43.511 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"be491641-8195-4f5a-aa8e-67f054bad5e4"}
06:39:43.511 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"be491641-8195-4f5a-aa8e-67f054bad5e4"}
06:39:46.510 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c389e8d4-4950-4255-bb2c-75881e500433"}
06:39:46.510 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c389e8d4-4950-4255-bb2c-75881e500433"}
06:39:46.510 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7962e844-849a-43a4-a08b-aea4c8a62d9a"}
06:39:46.510 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7962e844-849a-43a4-a08b-aea4c8a62d9a"}
06:39:49.510 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b000b2e-613f-40e7-8026-f1c0db169214"}
06:39:49.510 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b000b2e-613f-40e7-8026-f1c0db169214"}
06:39:49.510 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7524d8fc-158b-4054-9b22-ca284f4d3753"}
06:39:49.510 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7524d8fc-158b-4054-9b22-ca284f4d3753"}
06:39:52.510 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"699e395f-a7a7-4a1a-bd38-aae6dfd81826"}
06:39:52.510 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"699e395f-a7a7-4a1a-bd38-aae6dfd81826"}
06:39:52.510 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"471ea092-ae49-482f-8ce9-bb1f76f57450"}
06:39:52.510 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"471ea092-ae49-482f-8ce9-bb1f76f57450"}
06:39:55.510 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18dfb5ee-6519-4919-8721-d50f870bd0f7"}
06:39:55.510 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18dfb5ee-6519-4919-8721-d50f870bd0f7"}
06:39:55.510 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c8813a3e-83da-4c3d-9f3a-d854947b5287"}
06:39:55.510 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8813a3e-83da-4c3d-9f3a-d854947b5287"}
06:39:58.509 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aff90b62-6f04-4e80-9377-9114b67e5ef6"}
06:39:58.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aff90b62-6f04-4e80-9377-9114b67e5ef6"}
06:39:58.509 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40a18de7-faf8-4cf1-99dd-3ccbed807521"}
06:39:58.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"40a18de7-faf8-4cf1-99dd-3ccbed807521"}
06:40:01.509 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b3ccfea-0fc6-4d81-8e70-8b7ac85e9700"}
06:40:01.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b3ccfea-0fc6-4d81-8e70-8b7ac85e9700"}
06:40:01.509 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d7ee4ef5-2edb-4758-8b3c-74b682cff81e"}
06:40:01.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7ee4ef5-2edb-4758-8b3c-74b682cff81e"}
06:40:04.509 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6bf8da6-a738-4ff9-98bb-9b6f80d672ff"}
06:40:04.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6bf8da6-a738-4ff9-98bb-9b6f80d672ff"}
06:40:04.509 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e50a6079-889e-4b4d-999f-94f1293e3e16"}
06:40:04.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e50a6079-889e-4b4d-999f-94f1293e3e16"}
06:40:07.509 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8734ce1a-5521-4aea-aa0e-1caf7c04e956"}
06:40:07.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8734ce1a-5521-4aea-aa0e-1caf7c04e956"}
06:40:07.509 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49b0fd41-492a-47e0-bc6f-fc7aabc42aa9"}
06:40:07.509 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"49b0fd41-492a-47e0-bc6f-fc7aabc42aa9"}
06:40:10.508 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f6762e8-dece-47ea-8621-5a0331ed6f0f"}
06:40:10.508 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f6762e8-dece-47ea-8621-5a0331ed6f0f"}
06:40:10.508 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a09cbd0d-f8c8-468a-8548-16c4a70436ac"}
06:40:10.508 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a09cbd0d-f8c8-468a-8548-16c4a70436ac"}
06:40:13.507 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8903a746-adf0-41f2-8dbe-b99bef9ae130"}
06:40:13.507 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8903a746-adf0-41f2-8dbe-b99bef9ae130"}
06:40:13.507 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e2f60d4-1b4e-430b-a298-283b3094074b"}
06:40:13.507 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e2f60d4-1b4e-430b-a298-283b3094074b"}
06:40:16.517 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e6efc141-19b6-4de9-9e9d-f8145fe5701d"}
06:40:16.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e6efc141-19b6-4de9-9e9d-f8145fe5701d"}
06:40:16.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c6a440ad-6365-4242-a8d1-7935baedd35f"}
06:40:16.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6a440ad-6365-4242-a8d1-7935baedd35f"}
06:40:19.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a63f83ad-11a5-4bbe-965d-a82c1bd8ce58"}
06:40:19.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a63f83ad-11a5-4bbe-965d-a82c1bd8ce58"}
06:40:19.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0840bb7-c189-4629-8bcf-6edcdcd7c3e4"}
06:40:19.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0840bb7-c189-4629-8bcf-6edcdcd7c3e4"}
06:40:22.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ae152e4b-38b4-4bc0-aa32-4cc7c4bd4aaf"}
06:40:22.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ae152e4b-38b4-4bc0-aa32-4cc7c4bd4aaf"}
06:40:22.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28b120cc-f48c-456f-9371-399db38efb49"}
06:40:22.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"28b120cc-f48c-456f-9371-399db38efb49"}
06:40:25.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea86e936-ea01-422f-86de-6d5255b0a401"}
06:40:25.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea86e936-ea01-422f-86de-6d5255b0a401"}
06:40:25.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c65f4d81-a912-4273-a498-c4af382856d6"}
06:40:25.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c65f4d81-a912-4273-a498-c4af382856d6"}
06:40:28.516 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10062dd6-9c19-43e0-8f1c-0c65b72e75d3"}
06:40:28.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10062dd6-9c19-43e0-8f1c-0c65b72e75d3"}
06:40:28.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6536fab2-9c30-4781-80a9-5e8ed3b57a0a"}
06:40:28.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6536fab2-9c30-4781-80a9-5e8ed3b57a0a"}
06:40:31.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e862c4a0-a489-498d-aade-9bc0879616a0"}
06:40:31.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e862c4a0-a489-498d-aade-9bc0879616a0"}
06:40:31.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5afa0c5b-f11c-4978-bb9d-08e1b9f6015a"}
06:40:31.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5afa0c5b-f11c-4978-bb9d-08e1b9f6015a"}
06:40:34.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77cb49ac-f72d-4081-b466-86430fc55cdd"}
06:40:34.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77cb49ac-f72d-4081-b466-86430fc55cdd"}
06:40:34.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea2a7b2c-9872-46d1-b3a8-c1e18b386dc2"}
06:40:34.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea2a7b2c-9872-46d1-b3a8-c1e18b386dc2"}
06:40:37.516 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cffb587b-f698-48a4-812a-58397b2d5ca9"}
06:40:37.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cffb587b-f698-48a4-812a-58397b2d5ca9"}
06:40:37.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5155b393-00f2-4ae2-9a6f-bb16ba53a6ae"}
06:40:37.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5155b393-00f2-4ae2-9a6f-bb16ba53a6ae"}
06:40:40.515 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7c8eb3c-3f08-4da6-93ca-f22e0e2ab379"}
06:40:40.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7c8eb3c-3f08-4da6-93ca-f22e0e2ab379"}
06:40:40.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"544b251b-3f17-49cb-8a92-4ac430844556"}
06:40:40.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"544b251b-3f17-49cb-8a92-4ac430844556"}
06:40:43.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a0f0c24-0b34-496e-93f8-69d61535f9aa"}
06:40:43.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a0f0c24-0b34-496e-93f8-69d61535f9aa"}
06:40:43.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"81fa698d-da2b-41ec-b3db-76d174a069fc"}
06:40:43.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"81fa698d-da2b-41ec-b3db-76d174a069fc"}
06:40:46.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a31a4ba1-e71e-455c-9003-d82846bc2ed7"}
06:40:46.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a31a4ba1-e71e-455c-9003-d82846bc2ed7"}
06:40:46.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9068fe0b-8c39-46fe-bb33-b12ede36db23"}
06:40:46.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9068fe0b-8c39-46fe-bb33-b12ede36db23"}
06:40:49.515 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a00cd3a6-e396-4a55-80a4-da289b9f13f3"}
06:40:49.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a00cd3a6-e396-4a55-80a4-da289b9f13f3"}
06:40:49.515 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a519d537-b7ea-4f92-95aa-a8962f246f86"}
06:40:49.515 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a519d537-b7ea-4f92-95aa-a8962f246f86"}
06:40:52.514 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7551d32e-010b-4f49-ba66-40f767e090ba"}
06:40:52.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7551d32e-010b-4f49-ba66-40f767e090ba"}
06:40:52.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98996c76-a27c-4051-9f00-ac3be64803b5"}
06:40:52.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"98996c76-a27c-4051-9f00-ac3be64803b5"}
06:40:55.514 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28c14921-dbf3-47bf-8859-d96f2ee4ab2e"}
06:40:55.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28c14921-dbf3-47bf-8859-d96f2ee4ab2e"}
06:40:55.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44ffa282-c0bd-4609-99d7-63029d60a69c"}
06:40:55.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"44ffa282-c0bd-4609-99d7-63029d60a69c"}
06:40:58.514 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"35a0cbc0-1dd4-4d15-8932-f78777559e90"}
06:40:58.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"35a0cbc0-1dd4-4d15-8932-f78777559e90"}
06:40:58.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0deba482-562f-4364-96e8-e51043fa65a7"}
06:40:58.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0deba482-562f-4364-96e8-e51043fa65a7"}
06:41:01.514 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"46a2fd68-0b4b-46de-934e-ca97f4f9a55b"}
06:41:01.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"46a2fd68-0b4b-46de-934e-ca97f4f9a55b"}
06:41:01.514 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6393228b-3898-4747-a14c-5d3b3a4e28ed"}
06:41:01.514 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6393228b-3898-4747-a14c-5d3b3a4e28ed"}
06:41:04.513 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d94994c9-a931-4179-a3bb-2a271bb6ef11"}
06:41:04.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d94994c9-a931-4179-a3bb-2a271bb6ef11"}
06:41:04.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60231154-79a0-4f44-8283-e9197c165cc5"}
06:41:04.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"60231154-79a0-4f44-8283-e9197c165cc5"}
06:41:07.513 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f91c797-1d7a-4824-bd7f-97dd1ffef8ee"}
06:41:07.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f91c797-1d7a-4824-bd7f-97dd1ffef8ee"}
06:41:07.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6617190a-be62-44d4-9eec-53c382f3b886"}
06:41:07.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6617190a-be62-44d4-9eec-53c382f3b886"}
06:41:10.513 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"40a5ed6b-c030-4890-aec1-0356e7c53387"}
06:41:10.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"40a5ed6b-c030-4890-aec1-0356e7c53387"}
06:41:10.513 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6386be3f-af24-4ddf-b0f4-40e069697d37"}
06:41:10.513 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6386be3f-af24-4ddf-b0f4-40e069697d37"}
06:41:13.523 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2741572-f6be-45b8-a548-cd9bf0511f79"}
06:41:13.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2741572-f6be-45b8-a548-cd9bf0511f79"}
06:41:13.523 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a52f4d99-04b1-41d7-984f-11164ef04daf"}
06:41:13.523 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a52f4d99-04b1-41d7-984f-11164ef04daf"}
06:41:16.521 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ddca658f-31be-46fd-8690-6466546d5cdc"}
06:41:16.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ddca658f-31be-46fd-8690-6466546d5cdc"}
06:41:16.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84c5d134-2594-445c-a728-062e45deafdf"}
06:41:16.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"84c5d134-2594-445c-a728-062e45deafdf"}
06:41:19.521 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93317a3e-0a1f-41da-a201-61862e415a9b"}
06:41:19.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93317a3e-0a1f-41da-a201-61862e415a9b"}
06:41:19.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d7b8575-c60d-4730-8c4b-ee9546d62e08"}
06:41:19.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d7b8575-c60d-4730-8c4b-ee9546d62e08"}
06:41:22.521 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa246e87-4d66-4f73-bb19-8dcc6340b16c"}
06:41:22.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa246e87-4d66-4f73-bb19-8dcc6340b16c"}
06:41:22.521 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b3ee178-4a37-47be-b5e6-7233a55c00a4"}
06:41:22.521 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b3ee178-4a37-47be-b5e6-7233a55c00a4"}
06:41:25.520 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"727e05c6-2cfc-483b-8d77-e2329b092a85"}
06:41:25.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"727e05c6-2cfc-483b-8d77-e2329b092a85"}
06:41:25.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9203a0d5-0344-4f2b-a422-fa236a83bcd6"}
06:41:25.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9203a0d5-0344-4f2b-a422-fa236a83bcd6"}
06:41:28.520 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1a7815f-a425-4ffa-a193-ce20cbe82dfe"}
06:41:28.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1a7815f-a425-4ffa-a193-ce20cbe82dfe"}
06:41:28.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"92adb53d-9bc7-43db-9fab-eed251d1c2f4"}
06:41:28.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"92adb53d-9bc7-43db-9fab-eed251d1c2f4"}
06:41:31.520 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"143ff595-b9dd-4e9c-a141-eae5caa08a8b"}
06:41:31.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"143ff595-b9dd-4e9c-a141-eae5caa08a8b"}
06:41:31.520 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"272d309e-a07b-4726-8060-31f3b079eb7a"}
06:41:31.520 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"272d309e-a07b-4726-8060-31f3b079eb7a"}
06:41:34.519 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72bfc9f9-7f4e-4dd7-872b-9502f8efd848"}
06:41:34.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72bfc9f9-7f4e-4dd7-872b-9502f8efd848"}
06:41:34.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f857592-769b-4acc-86c1-80139bc02f06"}
06:41:34.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f857592-769b-4acc-86c1-80139bc02f06"}
06:41:37.519 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2672f424-742f-4658-a746-dfce340d2fab"}
06:41:37.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2672f424-742f-4658-a746-dfce340d2fab"}
06:41:37.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11e8dd76-80ad-4eb7-8a39-aa186b05e493"}
06:41:37.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"11e8dd76-80ad-4eb7-8a39-aa186b05e493"}
06:41:40.519 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d4d71ff-7568-4363-a7b7-8d1440b300f2"}
06:41:40.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d4d71ff-7568-4363-a7b7-8d1440b300f2"}
06:41:40.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"adbd0284-8576-4f91-8a45-7fc63e480841"}
06:41:40.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"adbd0284-8576-4f91-8a45-7fc63e480841"}
06:41:43.519 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8ed6d70-d4fc-4655-8fba-14caba3095c3"}
06:41:43.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8ed6d70-d4fc-4655-8fba-14caba3095c3"}
06:41:43.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c3df5f8b-626c-425c-84a7-ada820fc40c7"}
06:41:43.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3df5f8b-626c-425c-84a7-ada820fc40c7"}
06:41:46.518 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df3b3da7-dd28-4395-9629-bb58ae768fef"}
06:41:46.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df3b3da7-dd28-4395-9629-bb58ae768fef"}
06:41:46.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7605200-76ce-47bf-9b6b-00b9dd89e248"}
06:41:46.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7605200-76ce-47bf-9b6b-00b9dd89e248"}
06:41:49.518 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78291a8f-684d-46ff-89b4-814319eedefe"}
06:41:49.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78291a8f-684d-46ff-89b4-814319eedefe"}
06:41:49.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f9727d5c-d15d-45a6-85db-59cd33bf57bc"}
06:41:49.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9727d5c-d15d-45a6-85db-59cd33bf57bc"}
06:41:52.518 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7db7c01c-0467-49c0-90fe-a851f5712558"}
06:41:52.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7db7c01c-0467-49c0-90fe-a851f5712558"}
06:41:52.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb3d8ae4-4b7e-42ab-9a06-df7cb5135cb4"}
06:41:52.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb3d8ae4-4b7e-42ab-9a06-df7cb5135cb4"}
06:41:55.518 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5cb002fa-c60e-4392-be4f-0fab9fb452a5"}
06:41:55.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5cb002fa-c60e-4392-be4f-0fab9fb452a5"}
06:41:55.518 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d10e9cf4-78fb-4613-81fd-865d4661abde"}
06:41:55.518 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d10e9cf4-78fb-4613-81fd-865d4661abde"}
06:41:58.517 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"46159a9b-90e1-440b-9151-8f41c96f9937"}
06:41:58.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"46159a9b-90e1-440b-9151-8f41c96f9937"}
06:41:58.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"292de963-cb54-42e8-80db-9ae7276a00f6"}
06:41:58.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"292de963-cb54-42e8-80db-9ae7276a00f6"}
06:42:01.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c591fd3-874d-4c4d-8263-415ca4dd7a66"}
06:42:01.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c591fd3-874d-4c4d-8263-415ca4dd7a66"}
06:42:01.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6249c8f-ad93-4deb-831b-8a24fe396644"}
06:42:01.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6249c8f-ad93-4deb-831b-8a24fe396644"}
06:42:04.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd59b6de-63d9-4dbf-a835-13cc8ecbf83e"}
06:42:04.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd59b6de-63d9-4dbf-a835-13cc8ecbf83e"}
06:42:04.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cdf6863f-0013-4792-afe2-f62841a132c5"}
06:42:04.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdf6863f-0013-4792-afe2-f62841a132c5"}
06:42:07.517 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"37944596-9c8a-4a08-8d2c-81e2e8741f50"}
06:42:07.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"37944596-9c8a-4a08-8d2c-81e2e8741f50"}
06:42:07.517 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"beadb627-ec6f-4ff8-87a8-ba7ca2496461"}
06:42:07.517 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"beadb627-ec6f-4ff8-87a8-ba7ca2496461"}
06:42:10.516 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a52a551-86b1-4a00-ba35-53392e14d833"}
06:42:10.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a52a551-86b1-4a00-ba35-53392e14d833"}
06:42:10.516 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd992715-4e6c-45f6-8314-7d4cd6f3826d"}
06:42:10.516 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd992715-4e6c-45f6-8314-7d4cd6f3826d"}
06:42:13.519 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee976a52-db01-4d71-af62-507cd8cb7509"}
06:42:13.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee976a52-db01-4d71-af62-507cd8cb7509"}
06:42:13.519 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e236f3da-de10-44d9-b5e4-c3cc7774d941"}
06:42:13.519 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e236f3da-de10-44d9-b5e4-c3cc7774d941"}
06:42:16.530 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1d6965a2-9ce7-49a3-8f75-040d22228886"}
06:42:16.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1d6965a2-9ce7-49a3-8f75-040d22228886"}
06:42:16.530 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff4ec7fd-746f-4b86-851b-37e8f109b3c8"}
06:42:16.530 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff4ec7fd-746f-4b86-851b-37e8f109b3c8"}
06:42:19.529 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eef8d89b-c44e-43ce-83e6-08749286fb7e"}
06:42:19.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eef8d89b-c44e-43ce-83e6-08749286fb7e"}
06:42:19.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dec5082d-9626-45f2-86a9-6b4d4f537990"}
06:42:19.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dec5082d-9626-45f2-86a9-6b4d4f537990"}
06:42:22.529 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c88a4c3e-c5a5-477e-8383-d7b00f642084"}
06:42:22.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c88a4c3e-c5a5-477e-8383-d7b00f642084"}
06:42:22.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"77be36fe-b5eb-4f96-a99a-1b764db26a0d"}
06:42:22.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"77be36fe-b5eb-4f96-a99a-1b764db26a0d"}
06:42:25.529 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0345b45-ca61-47ee-b2c8-1c2facb793d9"}
06:42:25.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0345b45-ca61-47ee-b2c8-1c2facb793d9"}
06:42:25.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e3f7f3bd-6fb9-41c4-bb7f-b28ca8dd056a"}
06:42:25.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3f7f3bd-6fb9-41c4-bb7f-b28ca8dd056a"}
06:42:28.529 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4a6906c-9ee3-4479-9091-1dbd5a9f4406"}
06:42:28.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4a6906c-9ee3-4479-9091-1dbd5a9f4406"}
06:42:28.529 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5bd7b71a-672f-4dfb-a4ba-f122bc46e551"}
06:42:28.529 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bd7b71a-672f-4dfb-a4ba-f122bc46e551"}
06:42:31.528 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c21cb39-a310-4157-9567-57bc5220fdae"}
06:42:31.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c21cb39-a310-4157-9567-57bc5220fdae"}
06:42:31.528 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"058a895a-8ae0-4556-ae29-7097d0d903bb"}
06:42:31.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"058a895a-8ae0-4556-ae29-7097d0d903bb"}
06:42:34.528 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6893346-d64c-468d-ba61-89db0f4339e6"}
06:42:34.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6893346-d64c-468d-ba61-89db0f4339e6"}
06:42:34.528 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6516a859-cbf2-4ff8-ac6f-5095fb2b2387"}
06:42:34.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6516a859-cbf2-4ff8-ac6f-5095fb2b2387"}
06:42:37.528 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c74cf37-e66f-4d4f-9b39-b5a7d8e08d38"}
06:42:37.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c74cf37-e66f-4d4f-9b39-b5a7d8e08d38"}
06:42:37.528 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5731bacd-17c9-4603-80ab-fa551de28450"}
06:42:37.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5731bacd-17c9-4603-80ab-fa551de28450"}
06:42:40.528 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d930a60c-99b5-4969-8e60-a8c55fbd0a04"}
06:42:40.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d930a60c-99b5-4969-8e60-a8c55fbd0a04"}
06:42:40.528 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3fe98ad-ac8b-4d3c-bae3-ac70460bc736"}
06:42:40.528 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3fe98ad-ac8b-4d3c-bae3-ac70460bc736"}
06:42:43.527 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2f80d8fe-89b7-4163-9be2-04888aa877ca"}
06:42:43.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2f80d8fe-89b7-4163-9be2-04888aa877ca"}
06:42:43.527 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dfe3a6fd-f5ff-45d9-b7fb-cc853a797cea"}
06:42:43.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfe3a6fd-f5ff-45d9-b7fb-cc853a797cea"}
06:42:46.527 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fd72813b-4e63-4ea0-88b4-bc05eb0f8afc"}
06:42:46.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fd72813b-4e63-4ea0-88b4-bc05eb0f8afc"}
06:42:46.527 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"71578ab6-2a06-462f-b36b-c56aeffbc880"}
06:42:46.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"71578ab6-2a06-462f-b36b-c56aeffbc880"}
06:42:49.527 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c374a7d1-ec06-4ebf-a546-44e0062409bc"}
06:42:49.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c374a7d1-ec06-4ebf-a546-44e0062409bc"}
06:42:49.527 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30d123ef-8a94-4278-bc81-309579af6c13"}
06:42:49.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"30d123ef-8a94-4278-bc81-309579af6c13"}
06:42:52.526 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"877ccd9e-1dbe-4d62-8537-274427426ecd"}
06:42:52.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"877ccd9e-1dbe-4d62-8537-274427426ecd"}
06:42:52.526 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1be267ac-73a4-4c8d-af94-a91827f7427d"}
06:42:52.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1be267ac-73a4-4c8d-af94-a91827f7427d"}
06:42:55.526 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6563f0b-7a8e-492a-90f0-1b0530351bd0"}
06:42:55.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6563f0b-7a8e-492a-90f0-1b0530351bd0"}
06:42:55.526 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a96e98b0-9b63-4c1a-9e0f-703b27acafd4"}
06:42:55.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a96e98b0-9b63-4c1a-9e0f-703b27acafd4"}
06:42:58.526 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93356de5-cceb-4556-af70-f086db6568f2"}
06:42:58.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93356de5-cceb-4556-af70-f086db6568f2"}
06:42:58.526 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1a015396-b7a7-4142-a218-252f883e78a6"}
06:42:58.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a015396-b7a7-4142-a218-252f883e78a6"}
06:43:01.526 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c1f1c29-8f68-47a8-99af-c1046a8aea30"}
06:43:01.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c1f1c29-8f68-47a8-99af-c1046a8aea30"}
06:43:01.526 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49dfe84e-0153-419a-b198-34076931a688"}
06:43:01.526 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"49dfe84e-0153-419a-b198-34076931a688"}
06:43:04.525 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3226c84e-14f3-48ad-8184-96f4def5164f"}
06:43:04.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3226c84e-14f3-48ad-8184-96f4def5164f"}
06:43:04.525 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6714cbee-546a-4fa6-acfc-800bd90d042f"}
06:43:04.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6714cbee-546a-4fa6-acfc-800bd90d042f"}
06:43:07.525 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b261af5-a8cc-4998-8c56-c52d332a27ff"}
06:43:07.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b261af5-a8cc-4998-8c56-c52d332a27ff"}
06:43:07.525 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5715bc7e-662d-49f7-af06-4ebdc83669de"}
06:43:07.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5715bc7e-662d-49f7-af06-4ebdc83669de"}
06:43:10.525 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"11392086-f817-4f34-8c89-70aed8903421"}
06:43:10.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"11392086-f817-4f34-8c89-70aed8903421"}
06:43:10.525 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4fe7d6b1-343b-422f-bfc8-669c926eeb6a"}
06:43:10.525 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fe7d6b1-343b-422f-bfc8-669c926eeb6a"}
06:43:13.527 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1d817a4a-a45d-431f-a2a9-78257387ad11"}
06:43:13.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1d817a4a-a45d-431f-a2a9-78257387ad11"}
06:43:13.527 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c77d928-2fa6-4e0b-a4af-4d4622355d2a"}
06:43:13.527 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c77d928-2fa6-4e0b-a4af-4d4622355d2a"}
06:43:16.537 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e3d6a151-311e-4b64-b768-31970e4f0d0a"}
06:43:16.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e3d6a151-311e-4b64-b768-31970e4f0d0a"}
06:43:16.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ec5e6ffd-ef7a-4283-8fc2-4448ab91d359"}
06:43:16.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec5e6ffd-ef7a-4283-8fc2-4448ab91d359"}
06:43:19.537 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b6761576-674b-4cad-8ac9-72d11cb32cd5"}
06:43:19.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b6761576-674b-4cad-8ac9-72d11cb32cd5"}
06:43:19.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a9f7128-2aee-4226-aa93-c5c97d78fa67"}
06:43:19.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a9f7128-2aee-4226-aa93-c5c97d78fa67"}
06:43:22.537 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d39ecda2-a9e9-46fe-a95a-a20b4d2e2e4a"}
06:43:22.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d39ecda2-a9e9-46fe-a95a-a20b4d2e2e4a"}
06:43:22.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7dcc64c-12c5-4266-8f8e-0d268e041752"}
06:43:22.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7dcc64c-12c5-4266-8f8e-0d268e041752"}
06:43:25.537 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c2fc7e1-8d6e-4eb2-9aec-5329221896a6"}
06:43:25.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c2fc7e1-8d6e-4eb2-9aec-5329221896a6"}
06:43:25.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"12698f11-cbd3-4d41-9bec-9906c965e2f1"}
06:43:25.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"12698f11-cbd3-4d41-9bec-9906c965e2f1"}
06:43:28.536 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4aefbbd3-5051-4aff-abe4-9070d3314db1"}
06:43:28.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4aefbbd3-5051-4aff-abe4-9070d3314db1"}
06:43:28.536 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"71fabafb-bc53-4f67-a67e-1ca277bd6842"}
06:43:28.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"71fabafb-bc53-4f67-a67e-1ca277bd6842"}
06:43:31.536 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f82cc655-5e2e-4cab-a6c8-66caff4bc9e1"}
06:43:31.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f82cc655-5e2e-4cab-a6c8-66caff4bc9e1"}
06:43:31.536 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e8a42c3c-f798-4a38-942e-e5472ba9885d"}
06:43:31.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8a42c3c-f798-4a38-942e-e5472ba9885d"}
06:43:34.536 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"423f0715-1b02-434b-aa3f-7b8547654476"}
06:43:34.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"423f0715-1b02-434b-aa3f-7b8547654476"}
06:43:34.536 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"45d11e9f-0cd3-453b-81f9-05c5646f03bb"}
06:43:34.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"45d11e9f-0cd3-453b-81f9-05c5646f03bb"}
06:43:37.536 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33f41fa2-3b13-43b9-b146-af0917b6e1d0"}
06:43:37.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33f41fa2-3b13-43b9-b146-af0917b6e1d0"}
06:43:37.536 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8b90d81-2c46-435a-90c5-1b9a0c52ae22"}
06:43:37.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8b90d81-2c46-435a-90c5-1b9a0c52ae22"}
06:43:40.535 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8a0f7b7-76a2-4eea-ba0a-9bb2c37aa42c"}
06:43:40.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8a0f7b7-76a2-4eea-ba0a-9bb2c37aa42c"}
06:43:40.535 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43d7277b-0312-401f-b997-05502d88bb82"}
06:43:40.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"43d7277b-0312-401f-b997-05502d88bb82"}
06:43:43.535 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4950f23b-aef4-46ac-b2f6-37aa84db9e1f"}
06:43:43.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4950f23b-aef4-46ac-b2f6-37aa84db9e1f"}
06:43:43.535 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4403c194-e896-471b-88b9-709a538626b7"}
06:43:43.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4403c194-e896-471b-88b9-709a538626b7"}
06:43:46.535 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dbdf69b3-2dd6-4982-b49b-b71b4a8bf62d"}
06:43:46.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dbdf69b3-2dd6-4982-b49b-b71b4a8bf62d"}
06:43:46.535 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"320636cb-e393-45fb-b986-6fc864e8d842"}
06:43:46.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"320636cb-e393-45fb-b986-6fc864e8d842"}
06:43:49.535 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"89808134-1e23-47ae-8bdd-32e9ba29f1be"}
06:43:49.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"89808134-1e23-47ae-8bdd-32e9ba29f1be"}
06:43:49.535 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"424e8115-b65c-4eb9-b5b8-f5d45a94223a"}
06:43:49.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"424e8115-b65c-4eb9-b5b8-f5d45a94223a"}
06:43:52.534 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e834c516-c63b-486c-a864-0bfa954e9fd0"}
06:43:52.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e834c516-c63b-486c-a864-0bfa954e9fd0"}
06:43:52.534 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e760e4fa-c628-444c-bfbd-aa49f036c01a"}
06:43:52.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e760e4fa-c628-444c-bfbd-aa49f036c01a"}
06:43:55.534 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"204bc43e-d11a-46e3-a1a5-1b3f95673842"}
06:43:55.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"204bc43e-d11a-46e3-a1a5-1b3f95673842"}
06:43:55.534 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb2bf3e6-67d5-4c98-90a0-919d2f37835a"}
06:43:55.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb2bf3e6-67d5-4c98-90a0-919d2f37835a"}
06:43:58.534 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"024cdba4-fb50-477c-8b00-df32d986538f"}
06:43:58.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"024cdba4-fb50-477c-8b00-df32d986538f"}
06:43:58.534 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"66082975-e4bd-457c-b275-dfe1ed3208d0"}
06:43:58.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"66082975-e4bd-457c-b275-dfe1ed3208d0"}
06:44:01.534 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d97fb968-14e8-4399-9d91-efd16cb84852"}
06:44:01.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d97fb968-14e8-4399-9d91-efd16cb84852"}
06:44:01.534 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ae3693a-18a8-49b4-891d-9bc938adbc3b"}
06:44:01.534 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ae3693a-18a8-49b4-891d-9bc938adbc3b"}
06:44:04.533 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca8e4cb9-5076-4075-bcf9-28085d17d955"}
06:44:04.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca8e4cb9-5076-4075-bcf9-28085d17d955"}
06:44:04.533 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9268199f-3498-4556-87dd-fe78c85b049f"}
06:44:04.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9268199f-3498-4556-87dd-fe78c85b049f"}
06:44:07.533 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"47b94d90-7a84-4c20-8903-bfb3e1ec32fa"}
06:44:07.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"47b94d90-7a84-4c20-8903-bfb3e1ec32fa"}
06:44:07.533 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ebcd22ce-5b83-4c16-a803-d20c84b0c0cf"}
06:44:07.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebcd22ce-5b83-4c16-a803-d20c84b0c0cf"}
06:44:10.533 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aaa1ec8d-b680-4a2f-8b0c-d16e8f471dba"}
06:44:10.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aaa1ec8d-b680-4a2f-8b0c-d16e8f471dba"}
06:44:10.533 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9aacbed8-283d-4114-895e-34291a21c67c"}
06:44:10.533 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9aacbed8-283d-4114-895e-34291a21c67c"}
06:44:13.544 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2901eabb-81f2-4584-adad-9c4481d1845e"}
06:44:13.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2901eabb-81f2-4584-adad-9c4481d1845e"}
06:44:13.544 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35b9a25b-5a85-4732-9450-95e69f9cb733"}
06:44:13.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"35b9a25b-5a85-4732-9450-95e69f9cb733"}
06:44:16.542 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"60e69021-04d3-44d9-bfd3-686df3ff04d4"}
06:44:16.542 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"60e69021-04d3-44d9-bfd3-686df3ff04d4"}
06:44:16.542 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"673d5aaf-ac54-4d36-8a35-b02b4c9b50ad"}
06:44:16.542 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"673d5aaf-ac54-4d36-8a35-b02b4c9b50ad"}
06:44:19.542 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1d3c58c-0e8c-4f80-b8e5-7258558c3753"}
06:44:19.542 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1d3c58c-0e8c-4f80-b8e5-7258558c3753"}
06:44:19.542 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"629f6d97-f45b-4c74-a591-adfe57033642"}
06:44:19.542 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"629f6d97-f45b-4c74-a591-adfe57033642"}
06:44:22.542 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f5a7f6fa-3cf1-4f4f-a1fb-fe7ff7e01472"}
06:44:22.542 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f5a7f6fa-3cf1-4f4f-a1fb-fe7ff7e01472"}
06:44:22.542 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e5112d2-4168-4c62-bd3c-d966fc893c13"}
06:44:22.542 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e5112d2-4168-4c62-bd3c-d966fc893c13"}
06:44:25.541 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d71f4a56-95e1-44ac-aeb8-c0f70a40833d"}
06:44:25.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d71f4a56-95e1-44ac-aeb8-c0f70a40833d"}
06:44:25.541 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"15d27312-76ed-4736-8a66-4dccab96b406"}
06:44:25.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"15d27312-76ed-4736-8a66-4dccab96b406"}
06:44:28.541 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"200cdb27-93f5-4e2a-85c5-57d2ab3134b6"}
06:44:28.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"200cdb27-93f5-4e2a-85c5-57d2ab3134b6"}
06:44:28.541 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9484261-d8a5-4ab8-b3db-5e9ef52e0e75"}
06:44:28.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9484261-d8a5-4ab8-b3db-5e9ef52e0e75"}
06:44:31.541 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"569cec55-fa6e-413f-a38e-bc4457fffdc8"}
06:44:31.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"569cec55-fa6e-413f-a38e-bc4457fffdc8"}
06:44:31.541 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b7cf30a9-532c-40cf-8d50-2a24c7e8560a"}
06:44:31.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7cf30a9-532c-40cf-8d50-2a24c7e8560a"}
06:44:34.541 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb6fd240-53ec-447c-990b-9ed7f6c39dad"}
06:44:34.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb6fd240-53ec-447c-990b-9ed7f6c39dad"}
06:44:34.541 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef7653c9-29fa-48c7-a0e5-0fa4d94873db"}
06:44:34.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef7653c9-29fa-48c7-a0e5-0fa4d94873db"}
06:44:37.540 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3f5c4c2-d791-4d42-9725-461f1f3431ef"}
06:44:37.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3f5c4c2-d791-4d42-9725-461f1f3431ef"}
06:44:37.540 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c57b296-7c6d-4b0d-8d97-03d791b0b9b7"}
06:44:37.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c57b296-7c6d-4b0d-8d97-03d791b0b9b7"}
06:44:40.540 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5035ee9-def7-46d0-9d3a-c1ace10aa0af"}
06:44:40.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5035ee9-def7-46d0-9d3a-c1ace10aa0af"}
06:44:40.540 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ba2e7ab-b428-46a1-a2b3-61a4d6e02fce"}
06:44:40.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ba2e7ab-b428-46a1-a2b3-61a4d6e02fce"}
06:44:43.540 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9fcbb9d4-3f67-4079-b8db-86062c36714f"}
06:44:43.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9fcbb9d4-3f67-4079-b8db-86062c36714f"}
06:44:43.540 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"21279ff9-b6e3-473b-8b78-8d4d3050ee32"}
06:44:43.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"21279ff9-b6e3-473b-8b78-8d4d3050ee32"}
06:44:46.540 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b797b7d8-97fb-41c0-a7ea-1eae1408f12e"}
06:44:46.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b797b7d8-97fb-41c0-a7ea-1eae1408f12e"}
06:44:46.540 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c80c6f9-5423-4ace-a251-3ceb086e391c"}
06:44:46.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c80c6f9-5423-4ace-a251-3ceb086e391c"}
06:44:49.539 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d479f03-2427-4a21-b5a3-b7cb1b5e555d"}
06:44:49.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d479f03-2427-4a21-b5a3-b7cb1b5e555d"}
06:44:49.539 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0eba5fbd-4b49-47b6-97fe-f80cbfc852d5"}
06:44:49.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0eba5fbd-4b49-47b6-97fe-f80cbfc852d5"}
06:44:52.539 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"78e280a8-073a-413a-8862-c73b06337aea"}
06:44:52.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"78e280a8-073a-413a-8862-c73b06337aea"}
06:44:52.539 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f2b92d5-14d0-467c-872b-43c12d10e1f2"}
06:44:52.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f2b92d5-14d0-467c-872b-43c12d10e1f2"}
06:44:55.539 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f85dbbe4-2390-41a4-b1b3-acde89c8fa17"}
06:44:55.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f85dbbe4-2390-41a4-b1b3-acde89c8fa17"}
06:44:55.539 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d4ddb8c6-088f-4fdb-a389-0a041c101c2c"}
06:44:55.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4ddb8c6-088f-4fdb-a389-0a041c101c2c"}
06:44:58.539 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"47d1897b-0074-4c4a-853a-c0cbe3494be4"}
06:44:58.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"47d1897b-0074-4c4a-853a-c0cbe3494be4"}
06:44:58.539 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"28ae637d-afc3-4344-8548-4700c90c360a"}
06:44:58.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"28ae637d-afc3-4344-8548-4700c90c360a"}
06:45:01.538 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c984072e-de22-448b-af70-49beadc3ae3b"}
06:45:01.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c984072e-de22-448b-af70-49beadc3ae3b"}
06:45:01.538 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5bfffb15-a156-4af6-8cbd-b32f0e874931"}
06:45:01.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bfffb15-a156-4af6-8cbd-b32f0e874931"}
06:45:04.538 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba52685d-c2a3-4c8a-9c46-3871fe9447c2"}
06:45:04.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba52685d-c2a3-4c8a-9c46-3871fe9447c2"}
06:45:04.538 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d7370b6c-1bbf-476c-b280-a7212e0da892"}
06:45:04.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7370b6c-1bbf-476c-b280-a7212e0da892"}
06:45:07.538 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a66c514-abc4-4aeb-8596-68bc08d38567"}
06:45:07.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a66c514-abc4-4aeb-8596-68bc08d38567"}
06:45:07.538 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"143a99f5-9008-461f-bda8-e1e5f9cfc353"}
06:45:07.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"143a99f5-9008-461f-bda8-e1e5f9cfc353"}
06:45:10.537 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8bbaa37d-47bf-47ae-bd5f-e594d05e0e65"}
06:45:10.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8bbaa37d-47bf-47ae-bd5f-e594d05e0e65"}
06:45:10.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de8a7958-31a6-4af5-8f3e-cd07cf24c665"}
06:45:10.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"de8a7958-31a6-4af5-8f3e-cd07cf24c665"}
06:45:13.540 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18f266ee-d2a9-4583-93d1-7b6c1f9906cb"}
06:45:13.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18f266ee-d2a9-4583-93d1-7b6c1f9906cb"}
06:45:13.540 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca255a31-f2dc-495f-9903-70a07855c198"}
06:45:13.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca255a31-f2dc-495f-9903-70a07855c198"}
06:45:16.541 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fac925c0-6f1e-4577-9f92-6ff779f12bcc"}
06:45:16.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fac925c0-6f1e-4577-9f92-6ff779f12bcc"}
06:45:16.541 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"49686ef0-e651-4c5b-8e0b-5008e3118b61"}
06:45:16.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"49686ef0-e651-4c5b-8e0b-5008e3118b61"}
06:45:19.541 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87bbbbb4-ebe9-4c89-a9f5-a463bcd4b695"}
06:45:19.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87bbbbb4-ebe9-4c89-a9f5-a463bcd4b695"}
06:45:19.541 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3f04a40e-6afe-4a47-a860-2099b7c38054"}
06:45:19.541 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f04a40e-6afe-4a47-a860-2099b7c38054"}
06:45:22.540 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"793f9d0e-e365-4e21-8eb7-9f991a68ff1d"}
06:45:22.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"793f9d0e-e365-4e21-8eb7-9f991a68ff1d"}
06:45:22.540 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4e7451be-49ab-4c25-b3f0-e2fd9525604b"}
06:45:22.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e7451be-49ab-4c25-b3f0-e2fd9525604b"}
06:45:25.540 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8ee10b9-9bf6-4eee-949c-881ca3ea8f2e"}
06:45:25.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8ee10b9-9bf6-4eee-949c-881ca3ea8f2e"}
06:45:25.540 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"27490c63-2a7d-431b-a79b-08fcb8bb9782"}
06:45:25.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"27490c63-2a7d-431b-a79b-08fcb8bb9782"}
06:45:28.540 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d62bf6a-7a32-48dc-8476-425c200ccaa3"}
06:45:28.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d62bf6a-7a32-48dc-8476-425c200ccaa3"}
06:45:28.540 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aa61a35d-d25c-4366-80db-7e6e4237cf94"}
06:45:28.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa61a35d-d25c-4366-80db-7e6e4237cf94"}
06:45:31.540 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb4c6dd3-0ca7-4ef4-bc6a-c745e6b30bec"}
06:45:31.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb4c6dd3-0ca7-4ef4-bc6a-c745e6b30bec"}
06:45:31.540 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e577f75-b1c3-401a-9974-8633b086c6e9"}
06:45:31.540 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e577f75-b1c3-401a-9974-8633b086c6e9"}
06:45:34.539 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"65417202-1388-4121-b015-7d09dbc67a62"}
06:45:34.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"65417202-1388-4121-b015-7d09dbc67a62"}
06:45:34.539 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"929ec879-9d7a-47a6-987a-5a0dfd484f9f"}
06:45:34.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"929ec879-9d7a-47a6-987a-5a0dfd484f9f"}
06:45:37.539 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4809a4a3-5153-4d98-b91f-77a499729e6c"}
06:45:37.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4809a4a3-5153-4d98-b91f-77a499729e6c"}
06:45:37.539 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf451da9-05aa-4b14-b7fe-a898dfef5f43"}
06:45:37.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf451da9-05aa-4b14-b7fe-a898dfef5f43"}
06:45:40.539 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8d409c8-9e94-42c4-8973-293dc6f8156f"}
06:45:40.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8d409c8-9e94-42c4-8973-293dc6f8156f"}
06:45:40.539 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e7e82f7c-1001-477c-a47b-8a59454ca523"}
06:45:40.539 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7e82f7c-1001-477c-a47b-8a59454ca523"}
06:45:43.538 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7af2d5df-1fc0-4550-853e-d6f30cbfbf78"}
06:45:43.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7af2d5df-1fc0-4550-853e-d6f30cbfbf78"}
06:45:43.538 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f298c654-3757-43c2-83a3-ae9df96a4afb"}
06:45:43.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f298c654-3757-43c2-83a3-ae9df96a4afb"}
06:45:46.538 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f1cb37b-c723-4166-b293-8e0f63b1785b"}
06:45:46.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f1cb37b-c723-4166-b293-8e0f63b1785b"}
06:45:46.538 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"15129ea5-c4cb-4474-a03e-eadcf4d3eddd"}
06:45:46.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"15129ea5-c4cb-4474-a03e-eadcf4d3eddd"}
06:45:49.538 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1fdfb99-1a95-495d-a5fc-beca9a416004"}
06:45:49.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1fdfb99-1a95-495d-a5fc-beca9a416004"}
06:45:49.538 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d7a5797a-9d36-4e07-b6f8-e57922ef3302"}
06:45:49.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7a5797a-9d36-4e07-b6f8-e57922ef3302"}
06:45:52.538 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4be68677-58a1-47c7-b48d-185198b1d326"}
06:45:52.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4be68677-58a1-47c7-b48d-185198b1d326"}
06:45:52.538 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"efd912c5-872c-44c3-a53d-aa578f4a0c43"}
06:45:52.538 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"efd912c5-872c-44c3-a53d-aa578f4a0c43"}
06:45:55.537 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e27ed22-7d38-4450-8442-651f26d0bde7"}
06:45:55.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e27ed22-7d38-4450-8442-651f26d0bde7"}
06:45:55.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da911605-f06a-4bc2-8789-43820a42a73c"}
06:45:55.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"da911605-f06a-4bc2-8789-43820a42a73c"}
06:45:58.537 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c39ee62-453b-4267-aa68-badbbb5bed6c"}
06:45:58.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c39ee62-453b-4267-aa68-badbbb5bed6c"}
06:45:58.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a031d91e-2cb8-46b1-9470-de2db1c6dee9"}
06:45:58.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a031d91e-2cb8-46b1-9470-de2db1c6dee9"}
06:46:01.537 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dbe47683-b708-4545-81b9-444f7b117073"}
06:46:01.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dbe47683-b708-4545-81b9-444f7b117073"}
06:46:01.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1f9484b4-84bb-46ea-a15d-035dd0125f54"}
06:46:01.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f9484b4-84bb-46ea-a15d-035dd0125f54"}
06:46:04.537 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc890668-93b1-4e9b-add6-5ed4b233e641"}
06:46:04.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc890668-93b1-4e9b-add6-5ed4b233e641"}
06:46:04.537 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c35be85-4ef3-4041-b141-6901ce13b199"}
06:46:04.537 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c35be85-4ef3-4041-b141-6901ce13b199"}
06:46:07.536 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e32d48b9-6ae0-4182-a936-32c2cc0f96be"}
06:46:07.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e32d48b9-6ae0-4182-a936-32c2cc0f96be"}
06:46:07.536 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4f0e0964-9fe4-44eb-b505-084b3094ebc9"}
06:46:07.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f0e0964-9fe4-44eb-b505-084b3094ebc9"}
06:46:10.536 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"71350f86-c0b2-4663-bc74-c67466337654"}
06:46:10.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"71350f86-c0b2-4663-bc74-c67466337654"}
06:46:10.536 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a283759-36a9-4fe1-8bb3-482499c50152"}
06:46:10.536 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a283759-36a9-4fe1-8bb3-482499c50152"}
06:46:13.535 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af181319-db54-4280-90ba-65c6f882c3a6"}
06:46:13.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af181319-db54-4280-90ba-65c6f882c3a6"}
06:46:13.535 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4132d66-1a48-4734-a6c1-cef195c11658"}
06:46:13.535 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4132d66-1a48-4734-a6c1-cef195c11658"}
06:46:16.548 03.013 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f62ceeea-459c-47b2-96ea-59f2e81aa9f4"}
06:46:16.548 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f62ceeea-459c-47b2-96ea-59f2e81aa9f4"}
06:46:16.548 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5bb39c92-0bcd-4076-8d6c-9dec5ed91d75"}
06:46:16.548 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bb39c92-0bcd-4076-8d6c-9dec5ed91d75"}
06:46:19.548 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1de85422-4627-47bd-8d62-8fd2a0ee1b1a"}
06:46:19.548 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1de85422-4627-47bd-8d62-8fd2a0ee1b1a"}
06:46:19.548 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2c4de8f-de05-4b59-af8e-66dccfb9701b"}
06:46:19.548 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2c4de8f-de05-4b59-af8e-66dccfb9701b"}
06:46:22.547 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fec932fd-b6e8-4a2d-9e0d-778ded2f7795"}
06:46:22.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fec932fd-b6e8-4a2d-9e0d-778ded2f7795"}
06:46:22.547 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2da4716c-32b3-4576-88d9-42fe5562d84b"}
06:46:22.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2da4716c-32b3-4576-88d9-42fe5562d84b"}
06:46:25.547 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b002d18-87d7-46f8-9d88-60cd521c9273"}
06:46:25.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b002d18-87d7-46f8-9d88-60cd521c9273"}
06:46:25.547 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9383f677-9376-4f82-aa4a-560679dca557"}
06:46:25.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9383f677-9376-4f82-aa4a-560679dca557"}
06:46:28.547 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19772676-4933-419b-a9cb-e4d3df5af1c0"}
06:46:28.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19772676-4933-419b-a9cb-e4d3df5af1c0"}
06:46:28.547 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2dcbd95c-e214-48a5-b58b-cbb27f681d99"}
06:46:28.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dcbd95c-e214-48a5-b58b-cbb27f681d99"}
06:46:31.547 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5fe565f3-b6f5-49fe-a6ff-ca847b6aa3ee"}
06:46:31.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5fe565f3-b6f5-49fe-a6ff-ca847b6aa3ee"}
06:46:31.547 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab328925-5bc0-4533-b325-38ae1f7a7ef6"}
06:46:31.547 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab328925-5bc0-4533-b325-38ae1f7a7ef6"}
06:46:34.546 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"51b1573a-a383-4f0d-bb44-2f257fe5152e"}
06:46:34.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"51b1573a-a383-4f0d-bb44-2f257fe5152e"}
06:46:34.546 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"932cac68-73d4-4d57-9210-c9f00f2af886"}
06:46:34.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"932cac68-73d4-4d57-9210-c9f00f2af886"}
06:46:37.546 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea0f1eb9-63c9-41a4-9992-8656ebdade28"}
06:46:37.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea0f1eb9-63c9-41a4-9992-8656ebdade28"}
06:46:37.546 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35c6884b-683b-454f-b6c5-8a4fa277ddbd"}
06:46:37.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"35c6884b-683b-454f-b6c5-8a4fa277ddbd"}
06:46:40.546 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c44d4b03-330c-4757-aef4-2096734aa1c8"}
06:46:40.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c44d4b03-330c-4757-aef4-2096734aa1c8"}
06:46:40.546 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8be53147-149a-4fca-b803-7445025796cf"}
06:46:40.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8be53147-149a-4fca-b803-7445025796cf"}
06:46:43.546 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b4e12de1-8c86-4809-81c4-fbec5d9aa82b"}
06:46:43.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b4e12de1-8c86-4809-81c4-fbec5d9aa82b"}
06:46:43.546 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe0be21d-4287-4c00-b55c-7fadb1a48dbf"}
06:46:43.546 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe0be21d-4287-4c00-b55c-7fadb1a48dbf"}
06:46:46.545 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"89884865-43f4-4069-b07d-bc8f7487137b"}
06:46:46.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"89884865-43f4-4069-b07d-bc8f7487137b"}
06:46:46.545 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05dfaa63-aa62-4018-b27a-695b381b3344"}
06:46:46.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"05dfaa63-aa62-4018-b27a-695b381b3344"}
06:46:49.545 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a552996e-fd8c-4bb3-bb77-549828bcbed6"}
06:46:49.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a552996e-fd8c-4bb3-bb77-549828bcbed6"}
06:46:49.545 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97d884c6-316d-4c4e-931f-06b33c169f8f"}
06:46:49.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"97d884c6-316d-4c4e-931f-06b33c169f8f"}
06:46:52.545 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c672fb84-f97d-4170-8eff-5e479c46ec80"}
06:46:52.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c672fb84-f97d-4170-8eff-5e479c46ec80"}
06:46:52.545 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ddebee9-051a-4942-9eb4-1e9c306d2b8f"}
06:46:52.545 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ddebee9-051a-4942-9eb4-1e9c306d2b8f"}
06:46:55.544 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d75dc19e-f1b6-4ee9-9bb3-3145517d26c6"}
06:46:55.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d75dc19e-f1b6-4ee9-9bb3-3145517d26c6"}
06:46:55.544 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bee666df-8140-4e53-9062-005a63d23b8e"}
06:46:55.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bee666df-8140-4e53-9062-005a63d23b8e"}
06:46:58.544 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13a5eb2d-1a38-4f24-899c-cfd9c77644d9"}
06:46:58.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13a5eb2d-1a38-4f24-899c-cfd9c77644d9"}
06:46:58.544 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d409bb1-19e5-4ac6-a3d0-0ed4b9d9938d"}
06:46:58.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d409bb1-19e5-4ac6-a3d0-0ed4b9d9938d"}
06:47:01.544 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8f54f75-b57f-467d-a91d-cf196af6d0c3"}
06:47:01.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8f54f75-b57f-467d-a91d-cf196af6d0c3"}
06:47:01.544 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a47543c3-a95d-451d-84c3-6c8ce6c47d85"}
06:47:01.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a47543c3-a95d-451d-84c3-6c8ce6c47d85"}
06:47:04.544 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"187c5c47-5d3f-4ad3-a6b6-0ab518fc135f"}
06:47:04.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"187c5c47-5d3f-4ad3-a6b6-0ab518fc135f"}
06:47:04.544 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8bbf61ae-78e5-4a1d-9372-7fef0e5eb16b"}
06:47:04.544 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bbf61ae-78e5-4a1d-9372-7fef0e5eb16b"}
06:47:07.543 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7bd0326c-4ca4-4106-8404-82fa199a0dab"}
06:47:07.543 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7bd0326c-4ca4-4106-8404-82fa199a0dab"}
06:47:07.543 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f82b567c-aa4a-4b1a-b6c4-db1c41768998"}
06:47:07.543 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f82b567c-aa4a-4b1a-b6c4-db1c41768998"}
06:47:10.543 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34e0b0ab-bd95-48c6-a13a-7f80501846b2"}
06:47:10.543 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34e0b0ab-bd95-48c6-a13a-7f80501846b2"}
06:47:10.543 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea67dc86-70ee-4e85-b1bd-23a8aa292f78"}
06:47:10.543 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea67dc86-70ee-4e85-b1bd-23a8aa292f78"}
06:47:13.554 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76aa9f29-08b6-4551-9f00-9d48189019f1"}
06:47:13.554 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76aa9f29-08b6-4551-9f00-9d48189019f1"}
06:47:13.554 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7319c2a2-53fc-41dc-a7d1-b3118b964728"}
06:47:13.554 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7319c2a2-53fc-41dc-a7d1-b3118b964728"}
06:47:16.566 03.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7ce5647-2ddd-4d10-9f1c-165fd19e316f"}
06:47:16.566 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7ce5647-2ddd-4d10-9f1c-165fd19e316f"}
06:47:16.566 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53f8193f-ab1e-4c2b-af38-0754c224786a"}
06:47:16.566 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"53f8193f-ab1e-4c2b-af38-0754c224786a"}
06:47:19.566 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ebd80a5e-4afa-4131-9018-73fe2535f875"}
06:47:19.566 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ebd80a5e-4afa-4131-9018-73fe2535f875"}
06:47:19.566 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8404c0d6-2a76-4728-a088-26de0c476712"}
06:47:19.566 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8404c0d6-2a76-4728-a088-26de0c476712"}
06:47:22.565 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5816cf96-d663-4d20-8add-93dc207e8d6e"}
06:47:22.565 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5816cf96-d663-4d20-8add-93dc207e8d6e"}
06:47:22.565 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c9474bb-cdc9-4431-9efd-0d8fc5f0d230"}
06:47:22.565 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c9474bb-cdc9-4431-9efd-0d8fc5f0d230"}
06:47:25.565 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9030d66-2a1c-4dc7-9115-fb4ea7a94c9b"}
06:47:25.565 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9030d66-2a1c-4dc7-9115-fb4ea7a94c9b"}
06:47:25.565 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18dfdfd1-76ff-4aa1-9724-a969b9efeedf"}
06:47:25.565 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"18dfdfd1-76ff-4aa1-9724-a969b9efeedf"}
06:47:28.565 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b349e5a-e578-4b90-a3ed-493dce8f1dd5"}
06:47:28.565 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b349e5a-e578-4b90-a3ed-493dce8f1dd5"}
06:47:28.565 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5db966c2-f9c5-42b8-825d-95e5397ea64f"}
06:47:28.565 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5db966c2-f9c5-42b8-825d-95e5397ea64f"}
06:47:31.565 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0fc639eb-0d62-4acb-8b82-e98a9de938b8"}
06:47:31.565 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0fc639eb-0d62-4acb-8b82-e98a9de938b8"}
06:47:31.565 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2e50fc9-55a4-4cc2-9e9f-f68478fd72d7"}
06:47:31.565 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2e50fc9-55a4-4cc2-9e9f-f68478fd72d7"}
06:47:34.564 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5028123-6649-4d7b-82e7-2c85d61631e2"}
06:47:34.564 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5028123-6649-4d7b-82e7-2c85d61631e2"}
06:47:34.564 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8120422f-96e5-4188-aa06-c799703555d5"}
06:47:34.564 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8120422f-96e5-4188-aa06-c799703555d5"}
06:47:37.564 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b2eab63-a551-448f-a169-fcb719707104"}
06:47:37.564 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b2eab63-a551-448f-a169-fcb719707104"}
06:47:37.564 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3957029f-a038-48ce-8ca6-ba1fbe718aac"}
06:47:37.564 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3957029f-a038-48ce-8ca6-ba1fbe718aac"}
06:47:40.564 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1eed2be-2a7a-432b-8613-2c8ca576f8d7"}
06:47:40.564 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1eed2be-2a7a-432b-8613-2c8ca576f8d7"}
06:47:40.564 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1286d28a-2501-4f4b-9126-c1645225f34d"}
06:47:40.564 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1286d28a-2501-4f4b-9126-c1645225f34d"}
06:47:43.563 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"528ee647-5a02-4b51-b5df-cd89470733c3"}
06:47:43.563 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"528ee647-5a02-4b51-b5df-cd89470733c3"}
06:47:43.563 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"820ed909-9dfa-4735-8fe3-ba249a78abf3"}
06:47:43.563 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"820ed909-9dfa-4735-8fe3-ba249a78abf3"}
06:47:46.563 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"115c641c-6322-4754-a250-fead50afeb5d"}
06:47:46.563 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"115c641c-6322-4754-a250-fead50afeb5d"}
06:47:46.563 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0bcb81b-8580-40c1-9f08-6ceba1fdce03"}
06:47:46.563 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0bcb81b-8580-40c1-9f08-6ceba1fdce03"}
06:47:49.563 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e787136-fbe6-4321-aa3c-6bfe09aa21a5"}
06:47:49.563 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e787136-fbe6-4321-aa3c-6bfe09aa21a5"}
06:47:49.563 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dd13ce44-a20b-4cc1-961e-88b3c427b42c"}
06:47:49.563 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd13ce44-a20b-4cc1-961e-88b3c427b42c"}
06:47:52.563 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33b07155-3e7d-47c9-9be6-482c761f3013"}
06:47:52.563 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33b07155-3e7d-47c9-9be6-482c761f3013"}
06:47:52.563 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"566808d1-8be5-4579-b003-d5eb9406a6b3"}
06:47:52.563 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"566808d1-8be5-4579-b003-d5eb9406a6b3"}
06:47:55.562 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f0eefb39-1ae4-4d54-a067-2498835a8cb0"}
06:47:55.562 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f0eefb39-1ae4-4d54-a067-2498835a8cb0"}
06:47:55.562 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"67ebd046-2a0d-40ee-be2d-bb1b10dcae96"}
06:47:55.562 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"67ebd046-2a0d-40ee-be2d-bb1b10dcae96"}
06:47:58.562 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f858a11d-29fc-4b3e-82be-83d5d50aeed5"}
06:47:58.562 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f858a11d-29fc-4b3e-82be-83d5d50aeed5"}
06:47:58.562 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34c70088-fb4a-49c4-b250-96e9d4336b6c"}
06:47:58.562 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"34c70088-fb4a-49c4-b250-96e9d4336b6c"}
06:48:01.562 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"203dad6a-064a-4fb0-86ab-91edf12798b3"}
06:48:01.562 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"203dad6a-064a-4fb0-86ab-91edf12798b3"}
06:48:01.562 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"829eecf9-69fc-4eb3-9962-58ede151e6cd"}
06:48:01.562 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"829eecf9-69fc-4eb3-9962-58ede151e6cd"}
06:48:04.562 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fd4143de-9cfd-40fc-92f1-35855d21f447"}
06:48:04.562 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fd4143de-9cfd-40fc-92f1-35855d21f447"}
06:48:04.562 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"32608376-51c3-4996-82b0-615bf81083ac"}
06:48:04.562 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"32608376-51c3-4996-82b0-615bf81083ac"}
06:48:07.561 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87f16acb-1fc7-49d8-b1e8-25a2c02d0a87"}
06:48:07.561 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87f16acb-1fc7-49d8-b1e8-25a2c02d0a87"}
06:48:07.561 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a61ed447-735a-4059-a000-8626005c9071"}
06:48:07.561 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a61ed447-735a-4059-a000-8626005c9071"}
06:48:10.561 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bef1b3eb-1169-446f-8ab9-63c3d60df0db"}
06:48:10.561 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bef1b3eb-1169-446f-8ab9-63c3d60df0db"}
06:48:10.561 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c60801c4-d03f-47f9-933f-03364f514a93"}
06:48:10.561 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c60801c4-d03f-47f9-933f-03364f514a93"}
06:48:13.569 03.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b2e0151-0b89-4bf7-b17c-4aa793e7caf0"}
06:48:13.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b2e0151-0b89-4bf7-b17c-4aa793e7caf0"}
06:48:13.569 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72442c25-3cb5-4def-a7ff-9c9943c18876"}
06:48:13.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"72442c25-3cb5-4def-a7ff-9c9943c18876"}
06:48:16.571 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14d481d7-09f4-42cf-a4bf-0fdeee259d22"}
06:48:16.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14d481d7-09f4-42cf-a4bf-0fdeee259d22"}
06:48:16.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58d2a327-b759-4d5d-aa11-5c20fc6a8336"}
06:48:16.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"58d2a327-b759-4d5d-aa11-5c20fc6a8336"}
06:48:19.571 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"04583728-521f-47e9-94a8-3108a37a6500"}
06:48:19.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"04583728-521f-47e9-94a8-3108a37a6500"}
06:48:19.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dccb9715-e2c1-47a1-842b-d6061aae6c04"}
06:48:19.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dccb9715-e2c1-47a1-842b-d6061aae6c04"}
06:48:22.571 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1283757e-3c75-4cd3-ab05-de99a2b763f3"}
06:48:22.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1283757e-3c75-4cd3-ab05-de99a2b763f3"}
06:48:22.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"887af777-288b-47d1-a6b9-041abe461c43"}
06:48:22.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"887af777-288b-47d1-a6b9-041abe461c43"}
06:48:25.571 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cea7e084-4fb1-4a65-8c67-6b535cd0f412"}
06:48:25.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cea7e084-4fb1-4a65-8c67-6b535cd0f412"}
06:48:25.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f7fa51ba-00c3-4b68-932d-64f15e3633e0"}
06:48:25.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7fa51ba-00c3-4b68-932d-64f15e3633e0"}
06:48:28.570 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f210b2f0-6299-434f-a4bc-9dc44b14a50d"}
06:48:28.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f210b2f0-6299-434f-a4bc-9dc44b14a50d"}
06:48:28.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a2cb4123-594c-426a-8771-61d973259fa1"}
06:48:28.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2cb4123-594c-426a-8771-61d973259fa1"}
06:48:31.570 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13db0aac-68c0-42c6-9c0a-96b7270be749"}
06:48:31.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13db0aac-68c0-42c6-9c0a-96b7270be749"}
06:48:31.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a5c74c1-bb5c-47c5-bf10-fe5af95a392a"}
06:48:31.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a5c74c1-bb5c-47c5-bf10-fe5af95a392a"}
06:48:34.570 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"494a8a26-bd71-4210-bacc-be3cd288ef6f"}
06:48:34.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"494a8a26-bd71-4210-bacc-be3cd288ef6f"}
06:48:34.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2415b1c0-79e0-4df3-b56c-1723e7fdda86"}
06:48:34.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2415b1c0-79e0-4df3-b56c-1723e7fdda86"}
06:48:37.570 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5356949-864f-4fde-93c1-48b885344650"}
06:48:37.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5356949-864f-4fde-93c1-48b885344650"}
06:48:37.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"660c8c29-fbca-45e8-a8b0-e05b46cf2e01"}
06:48:37.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"660c8c29-fbca-45e8-a8b0-e05b46cf2e01"}
06:48:40.569 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1adacf8-1b61-4615-8f24-82b3c133d9ec"}
06:48:40.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1adacf8-1b61-4615-8f24-82b3c133d9ec"}
06:48:40.569 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17832336-5012-4cda-ba43-3c64d4cf919b"}
06:48:40.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"17832336-5012-4cda-ba43-3c64d4cf919b"}
06:48:43.569 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06bbb26e-40b6-4a6d-80dd-46cbcde84b63"}
06:48:43.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06bbb26e-40b6-4a6d-80dd-46cbcde84b63"}
06:48:43.569 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f86ffa7d-09cd-4db0-8901-de47d2f952e2"}
06:48:43.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f86ffa7d-09cd-4db0-8901-de47d2f952e2"}
06:48:46.569 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b448a10-31b1-4117-a80b-3a080463d62f"}
06:48:46.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b448a10-31b1-4117-a80b-3a080463d62f"}
06:48:46.569 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b9236715-c571-496b-9c33-f5e7ad50ca4a"}
06:48:46.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9236715-c571-496b-9c33-f5e7ad50ca4a"}
06:48:49.568 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fe7a9d9a-9b6d-45c4-9b1e-afefc2ca713a"}
06:48:49.568 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fe7a9d9a-9b6d-45c4-9b1e-afefc2ca713a"}
06:48:49.568 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d04fedbd-bdc1-4f7b-bf7d-3412cb3056de"}
06:48:49.568 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d04fedbd-bdc1-4f7b-bf7d-3412cb3056de"}
06:48:52.568 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"06dba6e6-f1c2-4294-b56c-a5faf9f1de84"}
06:48:52.568 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"06dba6e6-f1c2-4294-b56c-a5faf9f1de84"}
06:48:52.568 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e91d0a2-4d83-49ca-9cd2-029d4a999cc2"}
06:48:52.568 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e91d0a2-4d83-49ca-9cd2-029d4a999cc2"}
06:48:55.568 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eddeedb9-5115-41ab-8d0e-959058b5a64d"}
06:48:55.568 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eddeedb9-5115-41ab-8d0e-959058b5a64d"}
06:48:55.568 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e476291b-f1dd-4e1a-9355-9999e07c4f96"}
06:48:55.568 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e476291b-f1dd-4e1a-9355-9999e07c4f96"}
06:48:58.568 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67ce928d-e377-411b-9112-7e3f512c9d76"}
06:48:58.568 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67ce928d-e377-411b-9112-7e3f512c9d76"}
06:48:58.568 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4da63b34-3c23-45a6-85f6-1df1f3b65a2c"}
06:48:58.568 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4da63b34-3c23-45a6-85f6-1df1f3b65a2c"}
06:49:01.567 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92dd3424-bfe3-49bb-914e-fa02f668721c"}
06:49:01.567 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92dd3424-bfe3-49bb-914e-fa02f668721c"}
06:49:01.567 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cab3ec06-50ce-4c52-b0c4-dcd7841cf7b2"}
06:49:01.567 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cab3ec06-50ce-4c52-b0c4-dcd7841cf7b2"}
06:49:04.567 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"041646e6-0ec8-4bf4-a666-403cdb49c6da"}
06:49:04.567 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"041646e6-0ec8-4bf4-a666-403cdb49c6da"}
06:49:04.567 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a14481b-604d-4228-8e0e-9ec57ff452d2"}
06:49:04.567 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a14481b-604d-4228-8e0e-9ec57ff452d2"}
06:49:07.567 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61df5923-f186-4bce-bffd-662afe2744f3"}
06:49:07.567 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61df5923-f186-4bce-bffd-662afe2744f3"}
06:49:07.567 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0711d1f7-ec1b-44e6-8205-5d22a26783fd"}
06:49:07.567 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0711d1f7-ec1b-44e6-8205-5d22a26783fd"}
06:49:10.567 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7e2b527-7719-42f5-a12d-5af741b280b8"}
06:49:10.567 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7e2b527-7719-42f5-a12d-5af741b280b8"}
06:49:10.567 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79f356d4-b020-4118-934b-4b2f23f8197b"}
06:49:10.567 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"79f356d4-b020-4118-934b-4b2f23f8197b"}
06:49:13.568 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"24d2b62a-f1d1-4542-818a-806571a83a2f"}
06:49:13.568 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"24d2b62a-f1d1-4542-818a-806571a83a2f"}
06:49:13.568 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e4ddf07-9398-4292-9b12-bf784427da83"}
06:49:13.568 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e4ddf07-9398-4292-9b12-bf784427da83"}
06:49:16.573 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dcc837e1-f8af-4d86-bfe2-e09bd8ed13ff"}
06:49:16.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dcc837e1-f8af-4d86-bfe2-e09bd8ed13ff"}
06:49:16.573 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"407c702e-3a05-42b4-8f47-ccdb795c6645"}
06:49:16.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"407c702e-3a05-42b4-8f47-ccdb795c6645"}
06:49:19.573 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be743bb3-440e-4f63-8fde-b60952c843da"}
06:49:19.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be743bb3-440e-4f63-8fde-b60952c843da"}
06:49:19.573 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d4a4535b-09f8-4d35-af1c-732985482c36"}
06:49:19.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4a4535b-09f8-4d35-af1c-732985482c36"}
06:49:22.573 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a36869eb-00ed-424f-8bea-5751499b76f5"}
06:49:22.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a36869eb-00ed-424f-8bea-5751499b76f5"}
06:49:22.573 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"15780706-7922-4aee-87b0-136da0604ec4"}
06:49:22.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"15780706-7922-4aee-87b0-136da0604ec4"}
06:49:25.572 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a95878b6-b0b3-4d47-b3b9-2ed50c76913e"}
06:49:25.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a95878b6-b0b3-4d47-b3b9-2ed50c76913e"}
06:49:25.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f758f0bb-d71b-4da3-a7ef-ef69fdacd434"}
06:49:25.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f758f0bb-d71b-4da3-a7ef-ef69fdacd434"}
06:49:28.572 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c32202a9-5e91-4f6b-82d8-ba5cd0265358"}
06:49:28.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c32202a9-5e91-4f6b-82d8-ba5cd0265358"}
06:49:28.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"86d9c9d0-0a82-4a22-9686-e935fc292248"}
06:49:28.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"86d9c9d0-0a82-4a22-9686-e935fc292248"}
06:49:31.572 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d1ffd4a-8e1a-479e-b0b0-bd08636bba8d"}
06:49:31.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d1ffd4a-8e1a-479e-b0b0-bd08636bba8d"}
06:49:31.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80464176-4c94-447e-b705-db9c89bb83b1"}
06:49:31.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"80464176-4c94-447e-b705-db9c89bb83b1"}
06:49:34.572 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"22338774-29e6-4a54-b0d2-d93dbcea0d15"}
06:49:34.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"22338774-29e6-4a54-b0d2-d93dbcea0d15"}
06:49:34.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"556a1ea3-6c0e-4a7e-a943-060a82b50e3b"}
06:49:34.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"556a1ea3-6c0e-4a7e-a943-060a82b50e3b"}
06:49:37.571 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"df454f56-c32b-4959-b5e3-f59da0264d53"}
06:49:37.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"df454f56-c32b-4959-b5e3-f59da0264d53"}
06:49:37.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd8efd2b-4fd0-4fb1-8dc5-58204d9d84f2"}
06:49:37.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd8efd2b-4fd0-4fb1-8dc5-58204d9d84f2"}
06:49:40.571 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10fc6576-658e-4c6a-8165-116a98491fb6"}
06:49:40.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10fc6576-658e-4c6a-8165-116a98491fb6"}
06:49:40.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6ab385c2-9cde-44df-9db5-ac3d836e24db"}
06:49:40.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ab385c2-9cde-44df-9db5-ac3d836e24db"}
06:49:43.571 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"97d8735f-1c8d-4fe5-abe8-c1cf048346b9"}
06:49:43.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"97d8735f-1c8d-4fe5-abe8-c1cf048346b9"}
06:49:43.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1180f4ff-6d91-4b1a-8b91-d2094e46efdc"}
06:49:43.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1180f4ff-6d91-4b1a-8b91-d2094e46efdc"}
06:49:46.571 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"608e3d9f-3e7c-4bd9-8073-efd7f7f62ee5"}
06:49:46.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"608e3d9f-3e7c-4bd9-8073-efd7f7f62ee5"}
06:49:46.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ca0f78b-e194-4e1e-8caf-e0009794f1fa"}
06:49:46.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ca0f78b-e194-4e1e-8caf-e0009794f1fa"}
06:49:49.570 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"58cc69d4-1b76-46b0-bf16-4053f6ec674b"}
06:49:49.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"58cc69d4-1b76-46b0-bf16-4053f6ec674b"}
06:49:49.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7959292f-4adf-4207-a43b-dbf38f464756"}
06:49:49.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7959292f-4adf-4207-a43b-dbf38f464756"}
06:49:52.570 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"99db2e64-ba78-437c-b3d1-d216d5cf583d"}
06:49:52.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"99db2e64-ba78-437c-b3d1-d216d5cf583d"}
06:49:52.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6733e18a-b161-4b72-9bc0-c67223a4e8fe"}
06:49:52.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6733e18a-b161-4b72-9bc0-c67223a4e8fe"}
06:49:55.570 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"15bc2827-b5fb-4a39-9e98-5485f7a82f3b"}
06:49:55.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"15bc2827-b5fb-4a39-9e98-5485f7a82f3b"}
06:49:55.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"381a3316-6a1c-41d5-9245-f5d81cb0f2cb"}
06:49:55.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"381a3316-6a1c-41d5-9245-f5d81cb0f2cb"}
06:49:58.569 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a9b537d9-b326-48e1-92e9-05de43f1e4f1"}
06:49:58.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a9b537d9-b326-48e1-92e9-05de43f1e4f1"}
06:49:58.569 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d8612db-db8f-434d-a676-325f2d52d265"}
06:49:58.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d8612db-db8f-434d-a676-325f2d52d265"}
06:50:01.569 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"378671e0-8233-4b0f-9ee6-484ddf90b8f7"}
06:50:01.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"378671e0-8233-4b0f-9ee6-484ddf90b8f7"}
06:50:01.569 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e5148c8-5df0-43af-b0d5-37c6ded2ffa2"}
06:50:01.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e5148c8-5df0-43af-b0d5-37c6ded2ffa2"}
06:50:04.569 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4fd8361-a87b-4f68-bbc8-bccd614cf139"}
06:50:04.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4fd8361-a87b-4f68-bbc8-bccd614cf139"}
06:50:04.569 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61b672d4-79af-4b3b-a8a6-a92d9663927d"}
06:50:04.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"61b672d4-79af-4b3b-a8a6-a92d9663927d"}
06:50:07.569 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c4858a69-7273-4e21-abc5-d358f6344cbe"}
06:50:07.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c4858a69-7273-4e21-abc5-d358f6344cbe"}
06:50:07.569 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fa644f89-f88b-42a1-9f6e-5997837e7e12"}
06:50:07.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa644f89-f88b-42a1-9f6e-5997837e7e12"}
06:50:10.568 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09724622-2dc8-4a2d-af94-de95cb572756"}
06:50:10.568 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09724622-2dc8-4a2d-af94-de95cb572756"}
06:50:10.568 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"baf7408d-2941-4465-8244-6bae076fbf33"}
06:50:10.568 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"baf7408d-2941-4465-8244-6bae076fbf33"}
06:50:13.572 03.004 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce3d06b1-24d0-440c-8add-5f3253406806"}
06:50:13.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce3d06b1-24d0-440c-8add-5f3253406806"}
06:50:13.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd9666de-d419-4bbd-819a-6f1def0283f8"}
06:50:13.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd9666de-d419-4bbd-819a-6f1def0283f8"}
06:50:16.574 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5f907478-effc-47de-929f-56157bdb9e77"}
06:50:16.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5f907478-effc-47de-929f-56157bdb9e77"}
06:50:16.574 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ba628ae-b782-44e3-919b-37c779cb66a0"}
06:50:16.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ba628ae-b782-44e3-919b-37c779cb66a0"}
06:50:19.574 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"752af8a1-81bf-4842-a10d-4c4ac0160819"}
06:50:19.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"752af8a1-81bf-4842-a10d-4c4ac0160819"}
06:50:19.574 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"926d0888-27e6-493c-b5bb-f78f7137d2ff"}
06:50:19.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"926d0888-27e6-493c-b5bb-f78f7137d2ff"}
06:50:22.573 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74f9eede-fcd4-4d46-bfe8-1d436fd716d6"}
06:50:22.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74f9eede-fcd4-4d46-bfe8-1d436fd716d6"}
06:50:22.573 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e3e9b0b-2c32-4a1a-81fb-8d56fef27f23"}
06:50:22.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e3e9b0b-2c32-4a1a-81fb-8d56fef27f23"}
06:50:25.573 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36afeb84-ca0e-42dd-950d-85286dae369a"}
06:50:25.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36afeb84-ca0e-42dd-950d-85286dae369a"}
06:50:25.573 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9fcc2eb0-6203-4da4-97f3-b8ca29ee3428"}
06:50:25.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fcc2eb0-6203-4da4-97f3-b8ca29ee3428"}
06:50:28.573 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d657add-9952-4725-a130-d36e8bce3951"}
06:50:28.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d657add-9952-4725-a130-d36e8bce3951"}
06:50:28.573 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"15bd1340-dd5c-4778-8e5e-179da13e9ff9"}
06:50:28.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"15bd1340-dd5c-4778-8e5e-179da13e9ff9"}
06:50:31.573 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c7ee6c58-9039-4a45-8c13-01863f2513d9"}
06:50:31.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c7ee6c58-9039-4a45-8c13-01863f2513d9"}
06:50:31.573 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b73089bc-c43b-4241-8565-b08e21d1558d"}
06:50:31.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b73089bc-c43b-4241-8565-b08e21d1558d"}
06:50:34.572 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"17f8ae22-f750-413a-b6d6-7f49339cba63"}
06:50:34.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"17f8ae22-f750-413a-b6d6-7f49339cba63"}
06:50:34.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5cee6507-1c79-48f2-a514-bc94fa40cfa0"}
06:50:34.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cee6507-1c79-48f2-a514-bc94fa40cfa0"}
06:50:37.572 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"045f153b-ebb2-4e29-abbb-16a8585e8f6f"}
06:50:37.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"045f153b-ebb2-4e29-abbb-16a8585e8f6f"}
06:50:37.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2387974c-17a4-4345-bee7-b0d0bf01781b"}
06:50:37.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2387974c-17a4-4345-bee7-b0d0bf01781b"}
06:50:40.572 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a6ed141-e702-4975-acd3-facc6a4fda8a"}
06:50:40.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a6ed141-e702-4975-acd3-facc6a4fda8a"}
06:50:40.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eec81e0c-77f6-4619-a89a-7e56fbc9d229"}
06:50:40.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eec81e0c-77f6-4619-a89a-7e56fbc9d229"}
06:50:43.571 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"15d95431-7b89-492b-8b63-c587ad20709d"}
06:50:43.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"15d95431-7b89-492b-8b63-c587ad20709d"}
06:50:43.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11fa0b21-4804-47d4-804d-86711bc7f85a"}
06:50:43.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"11fa0b21-4804-47d4-804d-86711bc7f85a"}
06:50:46.571 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"02273445-fd44-4f9d-b1b7-27c092c608de"}
06:50:46.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"02273445-fd44-4f9d-b1b7-27c092c608de"}
06:50:46.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4d985761-350f-4c9d-ae0c-d59004415471"}
06:50:46.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d985761-350f-4c9d-ae0c-d59004415471"}
06:50:49.571 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2402b2e1-432b-4588-bb3b-e5845b64651f"}
06:50:49.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2402b2e1-432b-4588-bb3b-e5845b64651f"}
06:50:49.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b6d3b7f1-bfb5-42f3-8918-8c1a3d4f769f"}
06:50:49.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6d3b7f1-bfb5-42f3-8918-8c1a3d4f769f"}
06:50:52.571 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d2d40d8-bf51-4a85-a362-eebbb2873095"}
06:50:52.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d2d40d8-bf51-4a85-a362-eebbb2873095"}
06:50:52.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"27d5f403-9b0a-4b6d-a0c8-8254cc9ba545"}
06:50:52.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"27d5f403-9b0a-4b6d-a0c8-8254cc9ba545"}
06:50:55.570 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c129b3fc-7c87-4bd4-813a-a6d2f6df544d"}
06:50:55.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c129b3fc-7c87-4bd4-813a-a6d2f6df544d"}
06:50:55.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ae7960b-50ea-4a95-91c9-46d8336b0c51"}
06:50:55.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ae7960b-50ea-4a95-91c9-46d8336b0c51"}
06:50:58.570 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"156b1cf1-3da2-4cc8-bc1d-10a6d91205da"}
06:50:58.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"156b1cf1-3da2-4cc8-bc1d-10a6d91205da"}
06:50:58.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4341ab5-bc6a-4817-a74c-3c32f5fcc20f"}
06:50:58.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4341ab5-bc6a-4817-a74c-3c32f5fcc20f"}
06:51:01.570 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e00918f-ba37-43a5-b9f0-0665306d1221"}
06:51:01.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e00918f-ba37-43a5-b9f0-0665306d1221"}
06:51:01.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9eb4139c-315d-4cb9-9ab8-a1cb1e8f2b8c"}
06:51:01.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9eb4139c-315d-4cb9-9ab8-a1cb1e8f2b8c"}
06:51:04.570 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76f926d8-71d3-48fc-b591-4a9e8aad74d3"}
06:51:04.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76f926d8-71d3-48fc-b591-4a9e8aad74d3"}
06:51:04.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b8d7573-7593-42ef-aae6-3c5d583bdb49"}
06:51:04.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b8d7573-7593-42ef-aae6-3c5d583bdb49"}
06:51:07.569 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34f8f404-0877-4e07-853e-aec517ea1140"}
06:51:07.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34f8f404-0877-4e07-853e-aec517ea1140"}
06:51:07.569 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75f3d13b-bd6e-4fda-a8c1-7fafd4e1dc53"}
06:51:07.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"75f3d13b-bd6e-4fda-a8c1-7fafd4e1dc53"}
06:51:10.569 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2c4d5ce0-6418-43a2-8a84-07b339148b41"}
06:51:10.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2c4d5ce0-6418-43a2-8a84-07b339148b41"}
06:51:10.569 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"210fc125-db55-4182-92bc-7812ac01554f"}
06:51:10.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"210fc125-db55-4182-92bc-7812ac01554f"}
06:51:13.575 03.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa523676-08e3-43e2-8635-bd69273eecc8"}
06:51:13.575 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa523676-08e3-43e2-8635-bd69273eecc8"}
06:51:13.575 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5e820d6-d262-4240-935b-060ead2e3291"}
06:51:13.575 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5e820d6-d262-4240-935b-060ead2e3291"}
06:51:16.574 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"37ad4607-7e9f-4b60-a9f7-d7deb9d003ef"}
06:51:16.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"37ad4607-7e9f-4b60-a9f7-d7deb9d003ef"}
06:51:16.574 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"59e95483-e8b0-4f4b-9960-14fe941b9dd1"}
06:51:16.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"59e95483-e8b0-4f4b-9960-14fe941b9dd1"}
06:51:19.574 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"81643398-7c2a-4291-bc73-8976caeecc00"}
06:51:19.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"81643398-7c2a-4291-bc73-8976caeecc00"}
06:51:19.574 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3fc0d248-c572-44c4-9be1-c07034f4a459"}
06:51:19.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fc0d248-c572-44c4-9be1-c07034f4a459"}
06:51:22.574 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5045dbe0-211f-402f-a7e0-0077fef3e2a4"}
06:51:22.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5045dbe0-211f-402f-a7e0-0077fef3e2a4"}
06:51:22.574 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7d73d73e-31e4-45e9-9a00-6f68cf7e9d3a"}
06:51:22.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d73d73e-31e4-45e9-9a00-6f68cf7e9d3a"}
06:51:25.573 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7514a987-e953-4fad-92c3-91f4303a3299"}
06:51:25.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7514a987-e953-4fad-92c3-91f4303a3299"}
06:51:25.573 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dfdef0cc-eefd-410e-a464-7a920d3d03bc"}
06:51:25.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfdef0cc-eefd-410e-a464-7a920d3d03bc"}
06:51:28.573 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e2d783ce-9aba-48cb-bf7d-7f94d8669770"}
06:51:28.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e2d783ce-9aba-48cb-bf7d-7f94d8669770"}
06:51:28.573 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c762d92e-e863-428a-b361-90c41ea2d31c"}
06:51:28.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c762d92e-e863-428a-b361-90c41ea2d31c"}
06:51:31.573 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"afbc3bb8-b04e-4b43-a363-c5266b2b3639"}
06:51:31.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"afbc3bb8-b04e-4b43-a363-c5266b2b3639"}
06:51:31.573 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a1d432a-0644-402b-a329-cd1860591430"}
06:51:31.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a1d432a-0644-402b-a329-cd1860591430"}
06:51:34.573 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"929aeb73-f6a0-4a8b-a9c6-68d3fd477e6e"}
06:51:34.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"929aeb73-f6a0-4a8b-a9c6-68d3fd477e6e"}
06:51:34.573 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"188e6821-b981-4043-aa4e-d20a12caff99"}
06:51:34.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"188e6821-b981-4043-aa4e-d20a12caff99"}
06:51:37.572 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5228a3a-2edb-47f6-82c6-8a142a4954b0"}
06:51:37.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5228a3a-2edb-47f6-82c6-8a142a4954b0"}
06:51:37.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"88d1b65b-4db2-4a07-bf43-f21fbd3f389c"}
06:51:37.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"88d1b65b-4db2-4a07-bf43-f21fbd3f389c"}
06:51:40.572 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0aa17c6-e7f0-4907-908e-50eca03d9acc"}
06:51:40.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0aa17c6-e7f0-4907-908e-50eca03d9acc"}
06:51:40.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d711301f-203e-419b-b38f-ee04a4dbe7f6"}
06:51:40.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d711301f-203e-419b-b38f-ee04a4dbe7f6"}
06:51:43.572 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ecae4c4-18f7-47b2-8654-d1c35a59da62"}
06:51:43.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ecae4c4-18f7-47b2-8654-d1c35a59da62"}
06:51:43.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"67ae4048-5e98-48be-a3f1-c122e6b7ad1a"}
06:51:43.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"67ae4048-5e98-48be-a3f1-c122e6b7ad1a"}
06:51:46.572 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d313c140-7afe-44eb-a459-a5c68bbb73ac"}
06:51:46.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d313c140-7afe-44eb-a459-a5c68bbb73ac"}
06:51:46.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4fe47f2-a0c4-45e8-bd49-84ffb5b7b598"}
06:51:46.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4fe47f2-a0c4-45e8-bd49-84ffb5b7b598"}
06:51:49.571 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"24c5df17-3e13-4c15-a8b6-f599b6ed5a87"}
06:51:49.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"24c5df17-3e13-4c15-a8b6-f599b6ed5a87"}
06:51:49.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"273ce80d-6c54-47d1-968f-8915b02992e1"}
06:51:49.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"273ce80d-6c54-47d1-968f-8915b02992e1"}
06:51:52.571 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3dbd1f53-6132-4b1e-86fe-6ae20f4c7242"}
06:51:52.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3dbd1f53-6132-4b1e-86fe-6ae20f4c7242"}
06:51:52.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f3f607a-c00d-40e2-b499-4a4b7e465cc1"}
06:51:52.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f3f607a-c00d-40e2-b499-4a4b7e465cc1"}
06:51:55.571 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a94707c-6301-4886-a043-f47bf2dfd1b3"}
06:51:55.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a94707c-6301-4886-a043-f47bf2dfd1b3"}
06:51:55.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91c6c82b-8c1c-4385-b4eb-56198801bf9a"}
06:51:55.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"91c6c82b-8c1c-4385-b4eb-56198801bf9a"}
06:51:58.570 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"15106da6-449f-471b-a6a5-39f7a121c2e5"}
06:51:58.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"15106da6-449f-471b-a6a5-39f7a121c2e5"}
06:51:58.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"52c27a74-af22-48c6-b21a-5ad5eea79a91"}
06:51:58.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"52c27a74-af22-48c6-b21a-5ad5eea79a91"}
06:52:01.570 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"91d8627d-0cee-4e47-b60b-3688f750bd0e"}
06:52:01.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"91d8627d-0cee-4e47-b60b-3688f750bd0e"}
06:52:01.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3b85a309-6c11-45a6-962b-7bbbc231d935"}
06:52:01.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b85a309-6c11-45a6-962b-7bbbc231d935"}
06:52:04.570 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7307b8e3-10b8-4ae4-a24f-dbe857f391ed"}
06:52:04.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7307b8e3-10b8-4ae4-a24f-dbe857f391ed"}
06:52:04.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04f489b6-7238-4af1-b797-0082fe75dda2"}
06:52:04.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"04f489b6-7238-4af1-b797-0082fe75dda2"}
06:52:07.570 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"209546b6-821b-44ad-9587-d2f6daad01bc"}
06:52:07.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"209546b6-821b-44ad-9587-d2f6daad01bc"}
06:52:07.570 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80b69a35-b1fc-484a-86df-f7b85786a4e9"}
06:52:07.570 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"80b69a35-b1fc-484a-86df-f7b85786a4e9"}
06:52:10.569 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bad059bd-826a-487b-aa6e-64a4c81fab28"}
06:52:10.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bad059bd-826a-487b-aa6e-64a4c81fab28"}
06:52:10.569 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ee4ecdf-2a7b-46c9-91f6-885fec57ffd4"}
06:52:10.569 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ee4ecdf-2a7b-46c9-91f6-885fec57ffd4"}
06:52:13.576 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a3d0a03-7ce7-4b01-8d6d-41b278c7dad1"}
06:52:13.576 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a3d0a03-7ce7-4b01-8d6d-41b278c7dad1"}
06:52:13.576 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84c60c91-e0e5-41be-a290-4d27b2230ff6"}
06:52:13.576 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"84c60c91-e0e5-41be-a290-4d27b2230ff6"}
06:52:16.576 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ef86406-6f9f-4ecc-b173-759e8a57b597"}
06:52:16.576 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ef86406-6f9f-4ecc-b173-759e8a57b597"}
06:52:16.576 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35a2c1ef-ff2e-4574-bd00-f9da7305c7ec"}
06:52:16.576 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"35a2c1ef-ff2e-4574-bd00-f9da7305c7ec"}
06:52:19.576 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93018fa0-e688-4630-8828-83add8a4d763"}
06:52:19.576 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93018fa0-e688-4630-8828-83add8a4d763"}
06:52:19.576 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"94afec25-9f0e-4a6c-a3b5-1699259ebdfc"}
06:52:19.576 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"94afec25-9f0e-4a6c-a3b5-1699259ebdfc"}
06:52:22.575 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"38c98289-b6b1-4482-9aa9-37c17f15062e"}
06:52:22.575 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"38c98289-b6b1-4482-9aa9-37c17f15062e"}
06:52:22.575 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2643c18f-5c2e-4a5d-9a0c-4f8ed23d709b"}
06:52:22.575 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2643c18f-5c2e-4a5d-9a0c-4f8ed23d709b"}
06:52:25.575 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"739c0da4-8fe5-4ff3-94b3-f55b4cad8543"}
06:52:25.575 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"739c0da4-8fe5-4ff3-94b3-f55b4cad8543"}
06:52:25.575 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3d17aedd-558a-4513-926a-d100dd937252"}
06:52:25.575 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d17aedd-558a-4513-926a-d100dd937252"}
06:52:28.575 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca7d93ea-9999-43bc-9170-2c8cf0306217"}
06:52:28.575 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca7d93ea-9999-43bc-9170-2c8cf0306217"}
06:52:28.575 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"42c00223-b07e-494b-ba10-97699c08126d"}
06:52:28.575 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"42c00223-b07e-494b-ba10-97699c08126d"}
06:52:31.575 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c004cd56-c4c8-4dbe-a899-4224d1bc9bc9"}
06:52:31.575 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c004cd56-c4c8-4dbe-a899-4224d1bc9bc9"}
06:52:31.575 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eabb6318-e7d7-4fe4-a834-2fbe6943b851"}
06:52:31.575 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eabb6318-e7d7-4fe4-a834-2fbe6943b851"}
06:52:34.574 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7b86f9a3-5b20-488e-a556-e7cb4a31567d"}
06:52:34.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7b86f9a3-5b20-488e-a556-e7cb4a31567d"}
06:52:34.574 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ad8a323-04ad-4912-937f-7391a035fadc"}
06:52:34.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ad8a323-04ad-4912-937f-7391a035fadc"}
06:52:37.574 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0470521f-d6e8-423e-b7f3-752391dc4afc"}
06:52:37.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0470521f-d6e8-423e-b7f3-752391dc4afc"}
06:52:37.574 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d72106fa-3c7c-438b-94b3-ffd2fdbe5ae7"}
06:52:37.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d72106fa-3c7c-438b-94b3-ffd2fdbe5ae7"}
06:52:40.574 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6634ee01-1c87-4357-87cc-5aa87be69e0c"}
06:52:40.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6634ee01-1c87-4357-87cc-5aa87be69e0c"}
06:52:40.574 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"35ad0466-9584-46d8-8620-a8981e23d151"}
06:52:40.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"35ad0466-9584-46d8-8620-a8981e23d151"}
06:52:43.574 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e112fc3c-5ef9-4139-981a-f8fe3611ca62"}
06:52:43.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e112fc3c-5ef9-4139-981a-f8fe3611ca62"}
06:52:43.574 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cad1e1b1-4256-4eda-9e64-501b86ec3c4e"}
06:52:43.574 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cad1e1b1-4256-4eda-9e64-501b86ec3c4e"}
06:52:46.573 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1c83e38-d5d8-4718-b0ad-bcde32befd70"}
06:52:46.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1c83e38-d5d8-4718-b0ad-bcde32befd70"}
06:52:46.573 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72bf2655-55b0-4a1a-a478-a714237fa11e"}
06:52:46.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"72bf2655-55b0-4a1a-a478-a714237fa11e"}
06:52:49.573 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3867a074-d850-442d-9986-28905be9e2ab"}
06:52:49.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3867a074-d850-442d-9986-28905be9e2ab"}
06:52:49.573 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"950737cd-eacf-400a-aae4-2db069063d99"}
06:52:49.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"950737cd-eacf-400a-aae4-2db069063d99"}
06:52:52.573 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74d7a855-f147-49e9-8b4f-49026035ed51"}
06:52:52.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74d7a855-f147-49e9-8b4f-49026035ed51"}
06:52:52.573 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37f2430e-6a8b-4c67-b756-c16704ae3d19"}
06:52:52.573 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"37f2430e-6a8b-4c67-b756-c16704ae3d19"}
06:52:55.572 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d725d061-47d1-4a63-a6f1-ffdce8b18e5f"}
06:52:55.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d725d061-47d1-4a63-a6f1-ffdce8b18e5f"}
06:52:55.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a2d7f47f-35a3-46b6-afba-f05af93d4a00"}
06:52:55.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2d7f47f-35a3-46b6-afba-f05af93d4a00"}
06:52:58.572 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b42e977b-3762-42c1-bc3e-885538fd9701"}
06:52:58.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b42e977b-3762-42c1-bc3e-885538fd9701"}
06:52:58.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c03417f-ba51-4d84-a8d6-2e4699468bf2"}
06:52:58.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c03417f-ba51-4d84-a8d6-2e4699468bf2"}
06:53:01.572 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3cd9d397-b754-4598-a2e2-0d232bccb999"}
06:53:01.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3cd9d397-b754-4598-a2e2-0d232bccb999"}
06:53:01.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1ea7b03-078b-47ec-8dbf-80c70dee2c5e"}
06:53:01.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1ea7b03-078b-47ec-8dbf-80c70dee2c5e"}
06:53:04.572 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45de3b0f-5074-4e0a-a598-b239d558db76"}
06:53:04.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45de3b0f-5074-4e0a-a598-b239d558db76"}
06:53:04.572 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9079dbc9-a4b9-4b18-9b3a-d977297b195c"}
06:53:04.572 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9079dbc9-a4b9-4b18-9b3a-d977297b195c"}
06:53:07.571 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b34d02d-f96d-49f2-a52e-47b4d0de7000"}
06:53:07.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b34d02d-f96d-49f2-a52e-47b4d0de7000"}
06:53:07.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"894b3d45-d2e2-4636-b26d-8cd3926a72f5"}
06:53:07.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"894b3d45-d2e2-4636-b26d-8cd3926a72f5"}
06:53:10.571 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9e89682f-8297-43ed-9927-2806c5e232b9"}
06:53:10.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9e89682f-8297-43ed-9927-2806c5e232b9"}
06:53:10.571 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d10bcb46-3b1c-4a7a-bc02-7c8eedda2e3e"}
06:53:10.571 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d10bcb46-3b1c-4a7a-bc02-7c8eedda2e3e"}
06:53:13.576 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dbfd9530-5d83-45d5-99ce-03d7dd19c99d"}
06:53:13.576 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dbfd9530-5d83-45d5-99ce-03d7dd19c99d"}
06:53:13.576 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34441c51-b803-4849-9ada-f1175615b260"}
06:53:13.576 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"34441c51-b803-4849-9ada-f1175615b260"}
06:53:16.583 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"808da2e6-8bf5-460c-a68e-5c5d07558713"}
06:53:16.583 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"808da2e6-8bf5-460c-a68e-5c5d07558713"}
06:53:16.583 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0e853ca-96c2-48c2-8c51-3f641e2c5b9f"}
06:53:16.583 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0e853ca-96c2-48c2-8c51-3f641e2c5b9f"}
06:53:19.583 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"920856ef-5663-4160-84b6-9b99d53107a0"}
06:53:19.583 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"920856ef-5663-4160-84b6-9b99d53107a0"}
06:53:19.583 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a2a0aab4-6333-4b33-8ac7-3231aec2d3df"}
06:53:19.583 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2a0aab4-6333-4b33-8ac7-3231aec2d3df"}
06:53:22.583 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ce6c6f3-1259-4e00-afcd-10ee9e4d6188"}
06:53:22.583 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ce6c6f3-1259-4e00-afcd-10ee9e4d6188"}
06:53:22.583 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5979e80-91eb-432e-bb77-c0c9314867f7"}
06:53:22.583 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5979e80-91eb-432e-bb77-c0c9314867f7"}
06:53:25.582 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34d189f4-1c36-4fe9-bacd-909c881033df"}
06:53:25.582 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34d189f4-1c36-4fe9-bacd-909c881033df"}
06:53:25.582 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b11e098c-1a62-4198-ae47-77aba9584fbf"}
06:53:25.582 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b11e098c-1a62-4198-ae47-77aba9584fbf"}
06:53:28.582 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0495396a-7e66-4ee1-9716-bf77cd6df0c8"}
06:53:28.582 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0495396a-7e66-4ee1-9716-bf77cd6df0c8"}
06:53:28.582 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"353946c2-c3b9-49b6-8d7b-1db5e5330fd8"}
06:53:28.582 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"353946c2-c3b9-49b6-8d7b-1db5e5330fd8"}
06:53:31.582 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"15e1ec1d-381d-48cc-8037-0b70ba4ccc85"}
06:53:31.582 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"15e1ec1d-381d-48cc-8037-0b70ba4ccc85"}
06:53:31.582 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5703f305-bd40-4c09-8e56-149cdf3b69ba"}
06:53:31.582 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5703f305-bd40-4c09-8e56-149cdf3b69ba"}
06:53:34.581 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"724fd9bc-a634-4d90-8e97-ad43919dc489"}
06:53:34.581 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"724fd9bc-a634-4d90-8e97-ad43919dc489"}
06:53:34.581 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb5c0dd8-5f1b-477f-b885-9466e8d99411"}
06:53:34.581 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb5c0dd8-5f1b-477f-b885-9466e8d99411"}
06:53:37.581 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0aff810-a1af-4cb2-8e64-f34ba82a6a02"}
06:53:37.581 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0aff810-a1af-4cb2-8e64-f34ba82a6a02"}
06:53:37.581 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3f47035a-bdf7-4de2-a759-2ba27323419b"}
06:53:37.581 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f47035a-bdf7-4de2-a759-2ba27323419b"}
06:53:40.581 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"472f0078-7c8a-443b-b41d-dbf3fde29864"}
06:53:40.581 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"472f0078-7c8a-443b-b41d-dbf3fde29864"}
06:53:40.581 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2bf738e9-44a8-4ab9-b026-ec728a5b7ccb"}
06:53:40.581 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bf738e9-44a8-4ab9-b026-ec728a5b7ccb"}
06:53:43.581 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75797cf3-8459-4071-969e-f4a293afe18e"}
06:53:43.581 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75797cf3-8459-4071-969e-f4a293afe18e"}
06:53:43.581 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e05cb0ae-8798-426f-9577-fa30803364cc"}
06:53:43.581 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e05cb0ae-8798-426f-9577-fa30803364cc"}
06:53:46.580 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70e16fbc-b129-45b2-9ded-08e4032a36cc"}
06:53:46.580 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70e16fbc-b129-45b2-9ded-08e4032a36cc"}
06:53:46.580 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ac4355dc-9e76-4efc-9efb-adf753d9481f"}
06:53:46.580 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac4355dc-9e76-4efc-9efb-adf753d9481f"}
06:53:49.580 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e3d59090-ce03-4171-a41a-c4e4ca2da4ea"}
06:53:49.580 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e3d59090-ce03-4171-a41a-c4e4ca2da4ea"}
06:53:49.580 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"befbd9e4-09cc-41c5-84d0-92a18bd00627"}
06:53:49.580 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"befbd9e4-09cc-41c5-84d0-92a18bd00627"}
06:53:52.580 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"44130972-2063-4632-9137-b230c2f113f9"}
06:53:52.580 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"44130972-2063-4632-9137-b230c2f113f9"}
06:53:52.580 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68b0e7ab-936a-4f05-8ddd-03ac8b47b76f"}
06:53:52.580 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"68b0e7ab-936a-4f05-8ddd-03ac8b47b76f"}
06:53:55.580 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b94fe89-31ec-405d-b9b7-01a73495b1eb"}
06:53:55.580 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b94fe89-31ec-405d-b9b7-01a73495b1eb"}
06:53:55.580 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"54bee5dc-1423-4e09-94d3-81ee8f221e02"}
06:53:55.580 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"54bee5dc-1423-4e09-94d3-81ee8f221e02"}
06:53:58.579 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8557bcfb-66e1-4af4-ad06-e1f1186ee771"}
06:53:58.579 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8557bcfb-66e1-4af4-ad06-e1f1186ee771"}
06:53:58.579 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0899742f-32aa-47dc-a907-52a638abd999"}
06:53:58.579 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0899742f-32aa-47dc-a907-52a638abd999"}
06:54:01.579 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c5fc3887-d976-4b6b-b0fa-cbf7f5c6c87f"}
06:54:01.579 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c5fc3887-d976-4b6b-b0fa-cbf7f5c6c87f"}
06:54:01.579 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ec9c1c92-bc89-4ea6-8d31-5cfe6142bd4a"}
06:54:01.579 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec9c1c92-bc89-4ea6-8d31-5cfe6142bd4a"}
06:54:04.579 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d91b73a5-2e4b-4fa4-a4fc-a7790474b6b3"}
06:54:04.579 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d91b73a5-2e4b-4fa4-a4fc-a7790474b6b3"}
06:54:04.579 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"863206be-1f71-4ccb-9dd8-dcc70d8363e1"}
06:54:04.579 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"863206be-1f71-4ccb-9dd8-dcc70d8363e1"}
06:54:07.579 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1b562c82-a238-490a-bc7f-f9ea9a24584b"}
06:54:07.579 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1b562c82-a238-490a-bc7f-f9ea9a24584b"}
06:54:07.579 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c0c1d39-a4d9-41da-947c-d449de81eeee"}
06:54:07.579 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c0c1d39-a4d9-41da-947c-d449de81eeee"}
06:54:10.578 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4fc064e8-5f8e-4eaf-878e-12ecc27dd035"}
06:54:10.578 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4fc064e8-5f8e-4eaf-878e-12ecc27dd035"}
06:54:10.594 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"428b662b-4e88-4c12-81b0-540f03486fd1"}
06:54:10.594 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"428b662b-4e88-4c12-81b0-540f03486fd1"}
06:54:13.592 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d10a140-9112-477e-a7e6-cb846a73ab86"}
06:54:13.592 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d10a140-9112-477e-a7e6-cb846a73ab86"}
06:54:13.592 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"67c2f22e-02f9-41b3-afe0-b290d66487c2"}
06:54:13.592 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"67c2f22e-02f9-41b3-afe0-b290d66487c2"}
06:54:16.597 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9fe143ed-1a99-407b-a90d-100b9954b2cc"}
06:54:16.597 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9fe143ed-1a99-407b-a90d-100b9954b2cc"}
06:54:16.597 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc1bc924-0c31-40c6-8cc4-38afac0e11d5"}
06:54:16.597 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc1bc924-0c31-40c6-8cc4-38afac0e11d5"}
06:54:19.597 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f0ff81e-e29e-485a-ba2f-167ad35e5513"}
06:54:19.597 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f0ff81e-e29e-485a-ba2f-167ad35e5513"}
06:54:19.597 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8505c2c-a3b8-4adf-b45e-9a73baa94316"}
06:54:19.597 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8505c2c-a3b8-4adf-b45e-9a73baa94316"}
06:54:22.597 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"780679bb-28d4-451c-b7e6-daf204ab4f2c"}
06:54:22.597 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"780679bb-28d4-451c-b7e6-daf204ab4f2c"}
06:54:22.597 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"585907b3-39dd-44f3-aea0-4b81f22e0a25"}
06:54:22.597 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"585907b3-39dd-44f3-aea0-4b81f22e0a25"}
06:54:25.596 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5593d4ec-d0cd-4401-9b84-66c720177b4f"}
06:54:25.596 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5593d4ec-d0cd-4401-9b84-66c720177b4f"}
06:54:25.596 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93f70bd5-df52-4f9e-8b13-5e490db11756"}
06:54:25.596 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"93f70bd5-df52-4f9e-8b13-5e490db11756"}
06:54:28.596 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"651f4e00-ed06-4ef3-900c-ab8372e85b4a"}
06:54:28.596 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"651f4e00-ed06-4ef3-900c-ab8372e85b4a"}
06:54:28.596 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b7898f5-df4d-49ce-b217-b91c8ace525d"}
06:54:28.596 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b7898f5-df4d-49ce-b217-b91c8ace525d"}
06:54:31.596 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9d444fa0-f3a8-4ead-b5dc-5c89ec3c0114"}
06:54:31.596 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9d444fa0-f3a8-4ead-b5dc-5c89ec3c0114"}
06:54:31.596 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5d220de1-5a9e-466b-90a1-ff42305b9972"}
06:54:31.596 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d220de1-5a9e-466b-90a1-ff42305b9972"}
06:54:34.596 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96d530be-9814-42bf-b05d-b44ef15f985f"}
06:54:34.596 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96d530be-9814-42bf-b05d-b44ef15f985f"}
06:54:34.596 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4428a5ce-2401-40a3-8729-3393657b9e2c"}
06:54:34.596 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4428a5ce-2401-40a3-8729-3393657b9e2c"}
06:54:37.595 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92ca06b1-9b28-4b56-961f-b4bed94a58d1"}
06:54:37.595 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92ca06b1-9b28-4b56-961f-b4bed94a58d1"}
06:54:37.595 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fa1130b7-2084-4622-b7c7-4889fc87faf4"}
06:54:37.595 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa1130b7-2084-4622-b7c7-4889fc87faf4"}
06:54:40.595 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef5e5a1e-493a-4424-a22d-66ff64c70aed"}
06:54:40.595 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef5e5a1e-493a-4424-a22d-66ff64c70aed"}
06:54:40.595 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a36e8ac-34a7-4e67-a1a8-978f70212a7a"}
06:54:40.595 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a36e8ac-34a7-4e67-a1a8-978f70212a7a"}
06:54:43.595 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"655d51bb-8cf4-47e5-b4ae-499efd127098"}
06:54:43.595 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"655d51bb-8cf4-47e5-b4ae-499efd127098"}
06:54:43.595 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3d02b02e-61b4-40ee-8c3a-6eee7db41c04"}
06:54:43.595 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d02b02e-61b4-40ee-8c3a-6eee7db41c04"}
06:54:46.595 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b25db5d-0260-4980-8b9f-03bd2410691a"}
06:54:46.595 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b25db5d-0260-4980-8b9f-03bd2410691a"}
06:54:46.595 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"860514a3-63c4-4b48-ab76-9107d8a1ca70"}
06:54:46.595 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"860514a3-63c4-4b48-ab76-9107d8a1ca70"}
06:54:49.594 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb1e9593-93e2-4561-8baa-293547bc6870"}
06:54:49.594 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb1e9593-93e2-4561-8baa-293547bc6870"}
06:54:49.594 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1371bdeb-3558-44b0-8724-a94d6a847f90"}
06:54:49.594 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1371bdeb-3558-44b0-8724-a94d6a847f90"}
06:54:52.594 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"173ade5f-2a72-4f9c-b790-cac25131785d"}
06:54:52.594 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"173ade5f-2a72-4f9c-b790-cac25131785d"}
06:54:52.594 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"efbe56d8-5ccd-49a5-a217-1b46eaa7cea4"}
06:54:52.594 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"efbe56d8-5ccd-49a5-a217-1b46eaa7cea4"}
06:54:55.594 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"00fb0466-1cc2-4508-9b2e-7aaded341150"}
06:54:55.594 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"00fb0466-1cc2-4508-9b2e-7aaded341150"}
06:54:55.594 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"441c3d6d-be68-4533-a271-7399dff75912"}
06:54:55.594 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"441c3d6d-be68-4533-a271-7399dff75912"}
06:54:58.593 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1d313f9-690d-4c14-8323-25b0bedfd02e"}
06:54:58.593 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1d313f9-690d-4c14-8323-25b0bedfd02e"}
06:54:58.593 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"afe35904-6c31-48c2-ba4b-e90c55edbed1"}
06:54:58.593 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"afe35904-6c31-48c2-ba4b-e90c55edbed1"}
06:55:01.593 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"66b9cba7-66ee-4b5c-b313-9cd5590bc00e"}
06:55:01.593 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"66b9cba7-66ee-4b5c-b313-9cd5590bc00e"}
06:55:01.593 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0a4357b-4bca-4b4f-ad4c-4f91053349df"}
06:55:01.593 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0a4357b-4bca-4b4f-ad4c-4f91053349df"}
06:55:04.593 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"caa55243-b21b-41de-9bb0-23b2841f4235"}
06:55:04.593 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"caa55243-b21b-41de-9bb0-23b2841f4235"}
06:55:04.593 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"175f2695-4ea6-41e4-b8cc-bfb6bdef4809"}
06:55:04.593 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"175f2695-4ea6-41e4-b8cc-bfb6bdef4809"}
06:55:07.593 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b606a34-6e5e-43bb-98ab-f9e2608b3175"}
06:55:07.593 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b606a34-6e5e-43bb-98ab-f9e2608b3175"}
06:55:07.593 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0140b0bb-2519-4a24-97a4-09d20797edf2"}
06:55:07.593 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0140b0bb-2519-4a24-97a4-09d20797edf2"}
06:55:10.592 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"02648543-8e49-45de-9ba6-743b25d15da0"}
06:55:10.592 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"02648543-8e49-45de-9ba6-743b25d15da0"}
06:55:10.592 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e32933fa-265f-44f7-9f2f-55685c7ef9c9"}
06:55:10.592 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e32933fa-265f-44f7-9f2f-55685c7ef9c9"}
06:55:13.603 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"57c653e6-3c0a-4ddd-a68c-a9f966435ab5"}
06:55:13.603 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"57c653e6-3c0a-4ddd-a68c-a9f966435ab5"}
06:55:13.603 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a9b87bd5-ffbb-441c-856e-a2866c89b74c"}
06:55:13.603 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9b87bd5-ffbb-441c-856e-a2866c89b74c"}
06:55:16.613 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0ef193a-1541-4c2e-a7a8-e9e9d06b1b3c"}
06:55:16.613 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0ef193a-1541-4c2e-a7a8-e9e9d06b1b3c"}
06:55:16.613 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f96dc6a6-6e67-46c8-8841-789f0cd998bf"}
06:55:16.613 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f96dc6a6-6e67-46c8-8841-789f0cd998bf"}
06:55:19.612 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7044f094-73bc-49a3-9a01-5ca9416be73d"}
06:55:19.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7044f094-73bc-49a3-9a01-5ca9416be73d"}
06:55:19.612 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1abdba07-e46e-4cb6-bcce-51759a19f7ed"}
06:55:19.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1abdba07-e46e-4cb6-bcce-51759a19f7ed"}
06:55:22.612 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8403588b-9385-4d52-8869-1b765e3877b1"}
06:55:22.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8403588b-9385-4d52-8869-1b765e3877b1"}
06:55:22.612 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05a59c5f-a8c6-4459-a176-6a011a416fa1"}
06:55:22.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"05a59c5f-a8c6-4459-a176-6a011a416fa1"}
06:55:25.612 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dee5165c-5c46-4e32-ad94-d91711945adc"}
06:55:25.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dee5165c-5c46-4e32-ad94-d91711945adc"}
06:55:25.612 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b871597-4177-4123-be4a-1502cc3ab648"}
06:55:25.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b871597-4177-4123-be4a-1502cc3ab648"}
06:55:28.612 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"148d8954-ac12-44ae-8b52-db5fca2d81d7"}
06:55:28.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"148d8954-ac12-44ae-8b52-db5fca2d81d7"}
06:55:28.612 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"971763fb-fd85-4c60-a4fe-37645aebdae3"}
06:55:28.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"971763fb-fd85-4c60-a4fe-37645aebdae3"}
06:55:31.611 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12c11edd-8c27-4f6c-a91b-d57858d1574c"}
06:55:31.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12c11edd-8c27-4f6c-a91b-d57858d1574c"}
06:55:31.611 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"341816c4-7f7d-48ac-8a2c-a03ef3e0da55"}
06:55:31.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"341816c4-7f7d-48ac-8a2c-a03ef3e0da55"}
06:55:34.611 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"69d936de-6f03-45d1-a91c-06610c75ae2b"}
06:55:34.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"69d936de-6f03-45d1-a91c-06610c75ae2b"}
06:55:34.611 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a233f8b-128c-40f5-b6a9-030bd2e5610f"}
06:55:34.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a233f8b-128c-40f5-b6a9-030bd2e5610f"}
06:55:37.611 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c45254bf-3680-4f01-9ca7-c76ebffb3855"}
06:55:37.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c45254bf-3680-4f01-9ca7-c76ebffb3855"}
06:55:37.611 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a23dd8a0-11c6-4e99-b408-13e55f50aab2"}
06:55:37.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a23dd8a0-11c6-4e99-b408-13e55f50aab2"}
06:55:40.611 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"89105359-49a2-43ff-a5e0-f3f56cb7b2ef"}
06:55:40.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"89105359-49a2-43ff-a5e0-f3f56cb7b2ef"}
06:55:40.611 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"92aa7762-efcb-4501-93dd-27ca86954457"}
06:55:40.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"92aa7762-efcb-4501-93dd-27ca86954457"}
06:55:43.610 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19e900b4-0962-4943-960e-5eb039b7be35"}
06:55:43.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19e900b4-0962-4943-960e-5eb039b7be35"}
06:55:43.610 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8a245eb-d1e0-447c-b640-9da3b0bad828"}
06:55:43.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8a245eb-d1e0-447c-b640-9da3b0bad828"}
06:55:46.610 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab8285dc-1dab-4149-bbd2-14ca74b5a8db"}
06:55:46.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab8285dc-1dab-4149-bbd2-14ca74b5a8db"}
06:55:46.610 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"891d0338-59a8-4b0e-9f6a-f55b576863af"}
06:55:46.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"891d0338-59a8-4b0e-9f6a-f55b576863af"}
06:55:49.610 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3b5fe00-8df6-40f3-ab1f-888364b52d57"}
06:55:49.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3b5fe00-8df6-40f3-ab1f-888364b52d57"}
06:55:49.610 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a83c6cf2-3d0e-412a-a804-4dde088c3b68"}
06:55:49.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a83c6cf2-3d0e-412a-a804-4dde088c3b68"}
06:55:52.610 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e8c6a67-5e96-4056-b28b-32bbaa409c16"}
06:55:52.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e8c6a67-5e96-4056-b28b-32bbaa409c16"}
06:55:52.610 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0e49209e-b8a9-4920-9e44-cffc8a47ec1c"}
06:55:52.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e49209e-b8a9-4920-9e44-cffc8a47ec1c"}
06:55:55.609 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ccda126-96be-4ee3-a058-abcdc191622e"}
06:55:55.609 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ccda126-96be-4ee3-a058-abcdc191622e"}
06:55:55.609 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d994a640-c31a-4530-9d03-0624ed342521"}
06:55:55.609 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d994a640-c31a-4530-9d03-0624ed342521"}
06:55:58.609 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9cd06c10-a41d-47be-8cf2-763270917637"}
06:55:58.609 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9cd06c10-a41d-47be-8cf2-763270917637"}
06:55:58.609 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1fd3f232-3086-464d-be75-683912785a75"}
06:55:58.609 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fd3f232-3086-464d-be75-683912785a75"}
06:56:01.609 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d218065f-9edc-4b26-9e11-6a6ffc1abc34"}
06:56:01.609 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d218065f-9edc-4b26-9e11-6a6ffc1abc34"}
06:56:01.609 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95f51abe-d356-4e89-a2ac-ff3f5a78a9c5"}
06:56:01.609 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"95f51abe-d356-4e89-a2ac-ff3f5a78a9c5"}
06:56:04.608 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b98de24-dfc0-4979-9ef9-6c685ddba48a"}
06:56:04.608 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b98de24-dfc0-4979-9ef9-6c685ddba48a"}
06:56:04.640 00.032 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d86db445-e1f4-4c6f-b3b6-1851b434142d"}
06:56:04.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d86db445-e1f4-4c6f-b3b6-1851b434142d"}
06:56:07.608 02.968 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eda19b5f-c432-4031-af82-19512986be4d"}
06:56:07.608 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eda19b5f-c432-4031-af82-19512986be4d"}
06:56:07.608 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"822fc056-1171-441a-be7d-e3b5093c08d3"}
06:56:07.608 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"822fc056-1171-441a-be7d-e3b5093c08d3"}
06:56:10.608 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be581922-cd59-4990-9776-e900e8a04a90"}
06:56:10.608 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be581922-cd59-4990-9776-e900e8a04a90"}
06:56:10.608 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"05ee2a11-d25f-4ea1-a248-46b29205be89"}
06:56:10.608 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"05ee2a11-d25f-4ea1-a248-46b29205be89"}
06:56:13.606 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1aa7d106-ef6e-43f9-8492-3e3d8b5e43a1"}
06:56:13.606 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1aa7d106-ef6e-43f9-8492-3e3d8b5e43a1"}
06:56:13.606 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5507ef75-e3cf-4352-9312-7f3a33e3bec2"}
06:56:13.606 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5507ef75-e3cf-4352-9312-7f3a33e3bec2"}
06:56:16.613 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea13a465-aafe-4da2-af33-30b858887bc4"}
06:56:16.613 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea13a465-aafe-4da2-af33-30b858887bc4"}
06:56:16.613 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc9dc4c5-1d54-450f-92e9-30e33acf0e24"}
06:56:16.613 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc9dc4c5-1d54-450f-92e9-30e33acf0e24"}
06:56:19.613 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c7b10c1f-ad27-4360-be5f-ab37182bd67d"}
06:56:19.613 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c7b10c1f-ad27-4360-be5f-ab37182bd67d"}
06:56:19.613 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3db894e1-1d40-4772-b37d-4042315f1c67"}
06:56:19.613 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3db894e1-1d40-4772-b37d-4042315f1c67"}
06:56:22.613 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1430495-29b2-4c72-9ba6-21e47850006c"}
06:56:22.613 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1430495-29b2-4c72-9ba6-21e47850006c"}
06:56:22.613 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ec1f037f-2da3-46ba-baa0-9069eac740ed"}
06:56:22.613 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec1f037f-2da3-46ba-baa0-9069eac740ed"}
06:56:25.612 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"557c96c3-40a7-4fde-93ba-3d7f4d5da670"}
06:56:25.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"557c96c3-40a7-4fde-93ba-3d7f4d5da670"}
06:56:25.612 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b026a6c-86ad-490b-8eb3-9b7a1cbba3c2"}
06:56:25.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b026a6c-86ad-490b-8eb3-9b7a1cbba3c2"}
06:56:28.612 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ae706a24-ba15-4983-8403-3fdbfe6c1226"}
06:56:28.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ae706a24-ba15-4983-8403-3fdbfe6c1226"}
06:56:28.612 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6639ffb3-6218-49cc-bf46-81eb82b1cacd"}
06:56:28.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6639ffb3-6218-49cc-bf46-81eb82b1cacd"}
06:56:31.612 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d3bb1f2d-92af-4759-993e-2a2b51aa8711"}
06:56:31.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d3bb1f2d-92af-4759-993e-2a2b51aa8711"}
06:56:31.612 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cfd034cb-0d01-437a-bb8e-e1a45ea21698"}
06:56:31.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfd034cb-0d01-437a-bb8e-e1a45ea21698"}
06:56:34.611 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4b6d709-f66c-4095-a6cd-f2c297592723"}
06:56:34.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4b6d709-f66c-4095-a6cd-f2c297592723"}
06:56:34.611 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a56242c-09ed-440f-975c-480fc666cbb4"}
06:56:34.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a56242c-09ed-440f-975c-480fc666cbb4"}
06:56:37.611 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"64432235-e323-44cb-8272-520fff350959"}
06:56:37.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"64432235-e323-44cb-8272-520fff350959"}
06:56:37.611 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea9372f9-02ca-4f85-9d05-8cdcca05e236"}
06:56:37.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea9372f9-02ca-4f85-9d05-8cdcca05e236"}
06:56:40.611 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad444ce3-5fa8-4868-b3c7-71c049c44525"}
06:56:40.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad444ce3-5fa8-4868-b3c7-71c049c44525"}
06:56:40.611 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f9fa31f6-155c-4a84-8066-a440009a0592"}
06:56:40.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9fa31f6-155c-4a84-8066-a440009a0592"}
06:56:43.611 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e4812a7-090c-4f27-8d4c-12dd744ababc"}
06:56:43.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e4812a7-090c-4f27-8d4c-12dd744ababc"}
06:56:43.611 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"742a6eba-d6c4-46cf-80fd-4c50a5a07581"}
06:56:43.611 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"742a6eba-d6c4-46cf-80fd-4c50a5a07581"}
06:56:46.610 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6818dd2d-8a8f-4cb8-be23-42871778f248"}
06:56:46.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6818dd2d-8a8f-4cb8-be23-42871778f248"}
06:56:46.610 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b032e304-91f6-4332-8b51-79498e8aec05"}
06:56:46.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b032e304-91f6-4332-8b51-79498e8aec05"}
06:56:49.610 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f612950-de9e-470f-a7ef-849d44836793"}
06:56:49.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f612950-de9e-470f-a7ef-849d44836793"}
06:56:49.610 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"16a8fd06-aef6-46ae-8965-cbedca481193"}
06:56:49.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"16a8fd06-aef6-46ae-8965-cbedca481193"}
06:56:52.610 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"60b99f08-d7b7-474f-8706-36f41d60bf07"}
06:56:52.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"60b99f08-d7b7-474f-8706-36f41d60bf07"}
06:56:52.610 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97d05e64-acde-48a6-8b1d-a2cd50e94b87"}
06:56:52.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"97d05e64-acde-48a6-8b1d-a2cd50e94b87"}
06:56:55.610 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2a57631-fd79-4ce5-8a9c-d6b257f18af2"}
06:56:55.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2a57631-fd79-4ce5-8a9c-d6b257f18af2"}
06:56:55.610 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c7d4c31-57bd-454e-841d-cf5e9597b48c"}
06:56:55.610 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c7d4c31-57bd-454e-841d-cf5e9597b48c"}
06:56:58.609 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a115c2f-6dae-4304-800e-c73815479735"}
06:56:58.609 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a115c2f-6dae-4304-800e-c73815479735"}
06:56:58.609 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30814551-3b7b-4a05-bb55-d5512db7eeba"}
06:56:58.609 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"30814551-3b7b-4a05-bb55-d5512db7eeba"}
06:57:01.609 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e792ae5-17c4-4c4e-94ea-e2a2135db21e"}
06:57:01.609 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e792ae5-17c4-4c4e-94ea-e2a2135db21e"}
06:57:01.609 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7bef3c17-cb52-481e-b0e0-e8368e92e492"}
06:57:01.609 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bef3c17-cb52-481e-b0e0-e8368e92e492"}
06:57:04.609 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"291bc1ec-23dc-428c-936b-39914a4401a0"}
06:57:04.609 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"291bc1ec-23dc-428c-936b-39914a4401a0"}
06:57:04.609 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6e31bc2e-beb0-47e3-9796-310d68117b4f"}
06:57:04.609 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e31bc2e-beb0-47e3-9796-310d68117b4f"}
06:57:07.609 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5947a35b-79dc-43fd-8361-8f7d72b56428"}
06:57:07.609 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5947a35b-79dc-43fd-8361-8f7d72b56428"}
06:57:07.609 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c61a13b-fe88-46de-8f1b-667125080dbc"}
06:57:07.609 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c61a13b-fe88-46de-8f1b-667125080dbc"}
06:57:10.608 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"56c1edad-b75f-4bec-bcea-f28586855231"}
06:57:10.608 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"56c1edad-b75f-4bec-bcea-f28586855231"}
06:57:10.608 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a226a99-f65d-4146-9131-59e642b241e4"}
06:57:10.624 00.016 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a226a99-f65d-4146-9131-59e642b241e4"}
06:57:13.621 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7252c23-9df1-4700-98b1-f6d530889ea1"}
06:57:13.621 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7252c23-9df1-4700-98b1-f6d530889ea1"}
06:57:13.621 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f90ff3e-5582-4d3d-9076-0b79a9bc308f"}
06:57:13.621 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f90ff3e-5582-4d3d-9076-0b79a9bc308f"}
06:57:16.623 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"95085786-7946-4bd0-a57f-e018f2da8a00"}
06:57:16.623 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"95085786-7946-4bd0-a57f-e018f2da8a00"}
06:57:16.623 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fdfeb6db-704f-4ef1-94b3-31ed012b5bce"}
06:57:16.623 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdfeb6db-704f-4ef1-94b3-31ed012b5bce"}
06:57:19.623 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4ba13943-730c-4ec9-bb30-a0ffb48c03b0"}
06:57:19.623 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4ba13943-730c-4ec9-bb30-a0ffb48c03b0"}
06:57:19.623 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"af7cfac6-e012-44dd-a41e-0a88b54075be"}
06:57:19.623 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"af7cfac6-e012-44dd-a41e-0a88b54075be"}
06:57:22.622 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"821cfcaf-e437-4446-b80f-521846a02a2c"}
06:57:22.622 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"821cfcaf-e437-4446-b80f-521846a02a2c"}
06:57:22.622 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc3f2e03-b769-4801-8d23-b5d9a05f875a"}
06:57:22.622 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc3f2e03-b769-4801-8d23-b5d9a05f875a"}
06:57:25.622 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"46e945be-ff15-42b0-b238-63ddb0934daf"}
06:57:25.622 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"46e945be-ff15-42b0-b238-63ddb0934daf"}
06:57:25.622 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"297ab4f3-994b-40be-9a7c-6ced5503df1a"}
06:57:25.622 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"297ab4f3-994b-40be-9a7c-6ced5503df1a"}
06:57:28.622 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0e86079-0f57-4d37-a307-e3f9b468060e"}
06:57:28.622 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0e86079-0f57-4d37-a307-e3f9b468060e"}
06:57:28.622 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"56541ddb-aabf-4913-a56a-f15a94e29272"}
06:57:28.622 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"56541ddb-aabf-4913-a56a-f15a94e29272"}
06:57:31.622 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b49f177e-2b38-45b9-b703-89f1355f40d2"}
06:57:31.622 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b49f177e-2b38-45b9-b703-89f1355f40d2"}
06:57:31.622 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4cd12e41-4c0a-4f3b-ab7e-6db7721c4f9d"}
06:57:31.622 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cd12e41-4c0a-4f3b-ab7e-6db7721c4f9d"}
06:57:34.621 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c05eeb7-5c23-4fb3-bfce-4227e8274ed8"}
06:57:34.621 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c05eeb7-5c23-4fb3-bfce-4227e8274ed8"}
06:57:34.621 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f9f4bc1-a919-4653-86bb-9ab0f5badbfb"}
06:57:34.621 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f9f4bc1-a919-4653-86bb-9ab0f5badbfb"}
06:57:37.621 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f24ea102-dc93-4dc7-a793-465d4b8c2f15"}
06:57:37.621 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f24ea102-dc93-4dc7-a793-465d4b8c2f15"}
06:57:37.621 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b97d55a-399c-414b-97fd-cd88e35681f1"}
06:57:37.621 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b97d55a-399c-414b-97fd-cd88e35681f1"}
06:57:40.621 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ed40af1-e064-4c25-9ae2-a59d279f41c2"}
06:57:40.621 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ed40af1-e064-4c25-9ae2-a59d279f41c2"}
06:57:40.621 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fce3467f-e5a6-431b-8f29-834078baf68e"}
06:57:40.621 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fce3467f-e5a6-431b-8f29-834078baf68e"}
06:57:43.621 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d61278af-0c2c-46ff-8995-94c0c2dfc328"}
06:57:43.621 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d61278af-0c2c-46ff-8995-94c0c2dfc328"}
06:57:43.621 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1321d1a0-7c00-443c-a1ed-d6ed602d5091"}
06:57:43.621 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1321d1a0-7c00-443c-a1ed-d6ed602d5091"}
06:57:46.620 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f3c001b9-31b4-4a97-9ed2-f2266a81839f"}
06:57:46.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f3c001b9-31b4-4a97-9ed2-f2266a81839f"}
06:57:46.620 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"039e04ca-982e-482f-972c-4cc9945c74b9"}
06:57:46.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"039e04ca-982e-482f-972c-4cc9945c74b9"}
06:57:49.620 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9beac49b-1d64-4a73-b483-4371cc890268"}
06:57:49.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9beac49b-1d64-4a73-b483-4371cc890268"}
06:57:49.620 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8144beb5-ce1f-4e4f-b45e-b3c5d820a569"}
06:57:49.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8144beb5-ce1f-4e4f-b45e-b3c5d820a569"}
06:57:52.620 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"756e12a0-c58d-486f-a21e-ce8623148140"}
06:57:52.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"756e12a0-c58d-486f-a21e-ce8623148140"}
06:57:52.620 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d5df6067-acba-4ec9-9516-5ba246f5c930"}
06:57:52.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5df6067-acba-4ec9-9516-5ba246f5c930"}
06:57:55.620 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a8a66558-de9a-48af-a4fb-1cb272a427e2"}
06:57:55.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a8a66558-de9a-48af-a4fb-1cb272a427e2"}
06:57:55.620 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"855d57e0-f739-4ab8-88f5-d9ed90e35340"}
06:57:55.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"855d57e0-f739-4ab8-88f5-d9ed90e35340"}
06:57:58.619 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eec93b9e-3206-4188-ac41-82fa9b94f855"}
06:57:58.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eec93b9e-3206-4188-ac41-82fa9b94f855"}
06:57:58.619 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a8bdcee0-7c6e-463a-8182-891aacb17e59"}
06:57:58.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8bdcee0-7c6e-463a-8182-891aacb17e59"}
06:58:01.619 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5757d349-d486-4945-ad1b-bd809a5eac22"}
06:58:01.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5757d349-d486-4945-ad1b-bd809a5eac22"}
06:58:01.619 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9877660d-1300-48a7-b6b7-8d41a8bad876"}
06:58:01.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9877660d-1300-48a7-b6b7-8d41a8bad876"}
06:58:04.619 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f785a645-5bfe-4d53-b506-aa4feeba1a70"}
06:58:04.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f785a645-5bfe-4d53-b506-aa4feeba1a70"}
06:58:04.619 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c9262284-3398-419d-9799-aec9c3e8d195"}
06:58:04.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9262284-3398-419d-9799-aec9c3e8d195"}
06:58:07.619 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d763c05e-4192-48e0-8c01-7f568cd072bc"}
06:58:07.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d763c05e-4192-48e0-8c01-7f568cd072bc"}
06:58:07.619 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4ff50cb1-0f3d-470b-a511-6927403a21c3"}
06:58:07.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ff50cb1-0f3d-470b-a511-6927403a21c3"}
06:58:10.618 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"290e7b72-096a-4f96-87e0-2878d16f7d1f"}
06:58:10.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"290e7b72-096a-4f96-87e0-2878d16f7d1f"}
06:58:10.618 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43306ee5-67fd-4891-a59b-cfee9c8672c2"}
06:58:10.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"43306ee5-67fd-4891-a59b-cfee9c8672c2"}
06:58:13.619 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a0b7cda-7871-4008-8cde-f64cae12e661"}
06:58:13.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a0b7cda-7871-4008-8cde-f64cae12e661"}
06:58:13.619 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9bca0cba-60c1-4004-94ac-895bae0ce252"}
06:58:13.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bca0cba-60c1-4004-94ac-895bae0ce252"}
06:58:16.620 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18d964a2-d096-4754-be2e-0a8c966dbd19"}
06:58:16.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18d964a2-d096-4754-be2e-0a8c966dbd19"}
06:58:16.620 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c2a4d85b-21f2-4e03-a563-00793a8f3117"}
06:58:16.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2a4d85b-21f2-4e03-a563-00793a8f3117"}
06:58:19.619 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca760662-f9cb-401a-83b2-ae757c43add5"}
06:58:19.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca760662-f9cb-401a-83b2-ae757c43add5"}
06:58:19.619 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b07ccd27-35ed-412b-8ce3-dfd4ff6a5e57"}
06:58:19.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b07ccd27-35ed-412b-8ce3-dfd4ff6a5e57"}
06:58:22.619 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e5e7bc95-0ccb-46f5-9c70-d73c4aaf0644"}
06:58:22.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e5e7bc95-0ccb-46f5-9c70-d73c4aaf0644"}
06:58:22.619 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3884daf8-bd60-4be0-9fb1-30199b46bf42"}
06:58:22.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3884daf8-bd60-4be0-9fb1-30199b46bf42"}
06:58:25.619 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08481d4f-1c93-4af2-9119-936a28f3dea6"}
06:58:25.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08481d4f-1c93-4af2-9119-936a28f3dea6"}
06:58:25.619 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72a943ef-45d3-4618-94f5-f2f735ec919c"}
06:58:25.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"72a943ef-45d3-4618-94f5-f2f735ec919c"}
06:58:28.619 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9fe51738-444f-43f8-b2cd-6957db0e3857"}
06:58:28.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9fe51738-444f-43f8-b2cd-6957db0e3857"}
06:58:28.619 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aebed108-46e8-4cd1-a403-82fa383906af"}
06:58:28.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aebed108-46e8-4cd1-a403-82fa383906af"}
06:58:31.618 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab75a10b-6b97-4f68-9117-98ccca4f91bd"}
06:58:31.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab75a10b-6b97-4f68-9117-98ccca4f91bd"}
06:58:31.618 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c14e86a-e4d2-46cb-9c99-04f1dfab2a32"}
06:58:31.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c14e86a-e4d2-46cb-9c99-04f1dfab2a32"}
06:58:34.618 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"015391c5-a3d3-490e-90b7-3c47467ea7c0"}
06:58:34.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"015391c5-a3d3-490e-90b7-3c47467ea7c0"}
06:58:34.618 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"844b3b90-c93f-47e3-ba1c-e68687d32345"}
06:58:34.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"844b3b90-c93f-47e3-ba1c-e68687d32345"}
06:58:37.618 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36181644-66ad-4c48-a15d-dcfdfb5048bb"}
06:58:37.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36181644-66ad-4c48-a15d-dcfdfb5048bb"}
06:58:37.618 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23e071bc-09ef-49ec-b493-65e9fc01a744"}
06:58:37.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"23e071bc-09ef-49ec-b493-65e9fc01a744"}
06:58:40.618 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca97fcdc-d953-4062-81dd-ab415936947f"}
06:58:40.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca97fcdc-d953-4062-81dd-ab415936947f"}
06:58:40.618 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e53240c-9816-47f1-9686-6f015f8087eb"}
06:58:40.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e53240c-9816-47f1-9686-6f015f8087eb"}
06:58:43.617 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a74bf82-3dc5-45ac-9bb3-f61ab34473b6"}
06:58:43.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a74bf82-3dc5-45ac-9bb3-f61ab34473b6"}
06:58:43.617 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"714b36c3-47fc-468a-96c6-9244addf0d93"}
06:58:43.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"714b36c3-47fc-468a-96c6-9244addf0d93"}
06:58:46.617 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76f45e46-751d-411b-b362-df4d77e04bd7"}
06:58:46.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76f45e46-751d-411b-b362-df4d77e04bd7"}
06:58:46.617 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae0e8fd7-ed8f-45d1-a62f-b1390c59c78e"}
06:58:46.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae0e8fd7-ed8f-45d1-a62f-b1390c59c78e"}
06:58:49.617 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d0ed02fb-79e3-4921-930d-97b68a26b4ab"}
06:58:49.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d0ed02fb-79e3-4921-930d-97b68a26b4ab"}
06:58:49.617 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ac9cac4-aa8a-43a2-aea6-704a6e5b3bb3"}
06:58:49.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ac9cac4-aa8a-43a2-aea6-704a6e5b3bb3"}
06:58:52.617 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c700101-64d6-4b7a-875a-d537d46313d1"}
06:58:52.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c700101-64d6-4b7a-875a-d537d46313d1"}
06:58:52.617 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"45d76267-1ef3-4633-a59c-7a8094bc07ec"}
06:58:52.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"45d76267-1ef3-4633-a59c-7a8094bc07ec"}
06:58:55.616 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a85276b4-2f76-4827-96ce-c225946dc021"}
06:58:55.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a85276b4-2f76-4827-96ce-c225946dc021"}
06:58:55.616 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3ecf3f8b-de00-4ec4-8753-fe8b7524607c"}
06:58:55.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ecf3f8b-de00-4ec4-8753-fe8b7524607c"}
06:58:58.616 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7755d78b-baca-47f5-9998-5edcc5b9fdc0"}
06:58:58.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7755d78b-baca-47f5-9998-5edcc5b9fdc0"}
06:58:58.616 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9162e38b-ff5c-45ce-9d48-2e0f422dab3d"}
06:58:58.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9162e38b-ff5c-45ce-9d48-2e0f422dab3d"}
06:59:01.616 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dca6d8fc-ce95-4246-9472-1580ee44f1db"}
06:59:01.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dca6d8fc-ce95-4246-9472-1580ee44f1db"}
06:59:01.616 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"042fb9fe-fc4a-4250-98cd-c3d1ef0f6eaa"}
06:59:01.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"042fb9fe-fc4a-4250-98cd-c3d1ef0f6eaa"}
06:59:04.616 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b9f4cf1-b94c-40e8-b280-4f89ac108b5c"}
06:59:04.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b9f4cf1-b94c-40e8-b280-4f89ac108b5c"}
06:59:04.616 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64f96383-fa0c-4b5b-8c28-d09de621ed08"}
06:59:04.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"64f96383-fa0c-4b5b-8c28-d09de621ed08"}
06:59:07.615 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9310297d-fbab-4611-b824-54a3ced1b876"}
06:59:07.615 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9310297d-fbab-4611-b824-54a3ced1b876"}
06:59:07.615 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0345c5b6-d0b1-4f28-8172-1e28ab8819db"}
06:59:07.615 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0345c5b6-d0b1-4f28-8172-1e28ab8819db"}
06:59:10.615 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b252a5e2-d48b-4c45-89b4-dc8222a3db43"}
06:59:10.615 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b252a5e2-d48b-4c45-89b4-dc8222a3db43"}
06:59:10.615 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6bbf9748-f4d8-4af5-b5fe-51777a8e2ea8"}
06:59:10.615 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bbf9748-f4d8-4af5-b5fe-51777a8e2ea8"}
06:59:13.612 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ce8d2d9a-8a2a-4934-a928-1a64bf46de71"}
06:59:13.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ce8d2d9a-8a2a-4934-a928-1a64bf46de71"}
06:59:13.612 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a1aa57a-d332-4495-8fc4-58fa4b84d8ca"}
06:59:13.612 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a1aa57a-d332-4495-8fc4-58fa4b84d8ca"}
06:59:16.617 03.005 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28dadf22-f3bf-41a8-8b1c-cab8fa3542cf"}
06:59:16.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28dadf22-f3bf-41a8-8b1c-cab8fa3542cf"}
06:59:16.617 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1fb8895f-c63f-4e46-88a8-e52b3dc2bac9"}
06:59:16.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fb8895f-c63f-4e46-88a8-e52b3dc2bac9"}
06:59:19.616 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd42313e-cf05-4197-b449-32cb1682ce7a"}
06:59:19.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd42313e-cf05-4197-b449-32cb1682ce7a"}
06:59:19.616 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f366e7d2-d1a0-485a-9a4b-e8073ba9c3aa"}
06:59:19.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f366e7d2-d1a0-485a-9a4b-e8073ba9c3aa"}
06:59:22.600 02.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"43898d83-df14-4fce-806d-c123e3a0c1d5"}
06:59:22.600 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"43898d83-df14-4fce-806d-c123e3a0c1d5"}
06:59:22.600 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"70a24f96-2852-49e7-b558-08e0cf201f1b"}
06:59:22.600 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"70a24f96-2852-49e7-b558-08e0cf201f1b"}
06:59:25.600 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5888bf7d-bf9f-4af3-a3ef-58866c3dcc43"}
06:59:25.600 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5888bf7d-bf9f-4af3-a3ef-58866c3dcc43"}
06:59:25.600 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"890d59b9-db9b-44bf-8590-fc1e976c2d7e"}
06:59:25.600 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"890d59b9-db9b-44bf-8590-fc1e976c2d7e"}
06:59:28.600 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86c8259e-4667-4e8d-87ab-252cc3e0046e"}
06:59:28.600 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86c8259e-4667-4e8d-87ab-252cc3e0046e"}
06:59:28.600 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13d5d02f-41c7-4369-bd21-30e78c797333"}
06:59:28.600 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"13d5d02f-41c7-4369-bd21-30e78c797333"}
06:59:31.600 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5999e2e8-2716-4add-a9b8-8794ee110d39"}
06:59:31.600 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5999e2e8-2716-4add-a9b8-8794ee110d39"}
06:59:31.600 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"48864a9f-c1f4-4473-af2b-a25aa7211a72"}
06:59:31.600 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"48864a9f-c1f4-4473-af2b-a25aa7211a72"}
06:59:34.599 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07ad7d21-6470-49ec-a652-faaafd631b71"}
06:59:34.599 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07ad7d21-6470-49ec-a652-faaafd631b71"}
06:59:34.599 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"181e5209-8e9c-4882-ad95-e33b8fcaada3"}
06:59:34.599 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"181e5209-8e9c-4882-ad95-e33b8fcaada3"}
06:59:37.599 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dee1cf9b-fc38-444d-acdd-03990f483169"}
06:59:37.599 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dee1cf9b-fc38-444d-acdd-03990f483169"}
06:59:37.599 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02a3bf64-ca96-43b8-b20b-dd94dc028cc1"}
06:59:37.599 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"02a3bf64-ca96-43b8-b20b-dd94dc028cc1"}
06:59:40.599 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79409733-4afc-456e-ab22-e34be08c382a"}
06:59:40.599 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79409733-4afc-456e-ab22-e34be08c382a"}
06:59:40.599 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c11b5218-4501-47dd-90d7-005bcf81881b"}
06:59:40.599 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c11b5218-4501-47dd-90d7-005bcf81881b"}
06:59:43.599 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7c480c9-4640-409c-bdcb-e62fe6e7abb3"}
06:59:43.599 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7c480c9-4640-409c-bdcb-e62fe6e7abb3"}
06:59:43.599 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8211cac5-290f-4eff-9df7-a273b6c9fe68"}
06:59:43.599 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8211cac5-290f-4eff-9df7-a273b6c9fe68"}
06:59:46.598 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dcb2f3a1-da1f-4709-bf1b-da34e4a68603"}
06:59:46.598 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dcb2f3a1-da1f-4709-bf1b-da34e4a68603"}
06:59:46.598 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9bb3e891-7260-48dd-a08c-8b56c70982d7"}
06:59:46.598 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bb3e891-7260-48dd-a08c-8b56c70982d7"}
06:59:49.598 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a038fe1a-f924-4084-baa6-d04296380a27"}
06:59:49.598 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a038fe1a-f924-4084-baa6-d04296380a27"}
06:59:49.598 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8ea58f8-b4f8-4899-805a-10ce8182a158"}
06:59:49.598 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8ea58f8-b4f8-4899-805a-10ce8182a158"}
06:59:52.598 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"64739892-a8be-4b70-a584-637f32651954"}
06:59:52.598 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"64739892-a8be-4b70-a584-637f32651954"}
06:59:52.598 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7250bad9-9044-4e8b-81fb-860840239c32"}
06:59:52.598 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7250bad9-9044-4e8b-81fb-860840239c32"}
06:59:55.598 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"babb4a59-dacc-490b-b5ee-fd5e178d30c6"}
06:59:55.598 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"babb4a59-dacc-490b-b5ee-fd5e178d30c6"}
06:59:55.598 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c8cc39ed-00cc-4b64-a19c-dae6b2bf7f5e"}
06:59:55.598 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8cc39ed-00cc-4b64-a19c-dae6b2bf7f5e"}
06:59:58.597 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c1cedcbb-9fe3-4a43-ad92-381fdcac1a4c"}
06:59:58.597 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c1cedcbb-9fe3-4a43-ad92-381fdcac1a4c"}
06:59:58.597 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6500a5d4-8b47-46ed-81c1-e8ab01358d53"}
06:59:58.597 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6500a5d4-8b47-46ed-81c1-e8ab01358d53"}
07:00:01.597 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc82e70f-3403-4481-9cf0-53ec8d35b064"}
07:00:01.597 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc82e70f-3403-4481-9cf0-53ec8d35b064"}
07:00:01.597 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a369dc47-49c9-4256-83d2-fb7497020ee4"}
07:00:01.597 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a369dc47-49c9-4256-83d2-fb7497020ee4"}
07:00:04.597 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"22ddce0b-4493-43a2-9fad-a24cc74f8ebb"}
07:00:04.597 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"22ddce0b-4493-43a2-9fad-a24cc74f8ebb"}
07:00:04.597 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7a69f1ab-6d1f-4b9c-9b49-bdf32b33b2c4"}
07:00:04.597 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a69f1ab-6d1f-4b9c-9b49-bdf32b33b2c4"}
07:00:07.597 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"23997eb2-9d7b-4724-8bb1-c69acdd52882"}
07:00:07.597 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"23997eb2-9d7b-4724-8bb1-c69acdd52882"}
07:00:07.597 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e323b20e-bde4-4823-9488-dc5fc54d0676"}
07:00:07.597 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e323b20e-bde4-4823-9488-dc5fc54d0676"}
07:00:10.596 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f77491b3-a24d-4454-b785-4da00203ff86"}
07:00:10.596 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f77491b3-a24d-4454-b785-4da00203ff86"}
07:00:10.596 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"52852d47-1c5f-410f-a80f-d16d15a17a4f"}
07:00:10.596 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"52852d47-1c5f-410f-a80f-d16d15a17a4f"}
07:00:13.608 03.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dda6300b-f65c-4641-b96e-ed3dbca86155"}
07:00:13.608 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dda6300b-f65c-4641-b96e-ed3dbca86155"}
07:00:13.608 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b8468146-c736-417d-b023-d9dde883812d"}
07:00:13.608 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8468146-c736-417d-b023-d9dde883812d"}
07:00:16.620 03.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9807bd80-d490-482a-9c09-2c9fa64ca942"}
07:00:16.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9807bd80-d490-482a-9c09-2c9fa64ca942"}
07:00:16.620 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"29b5032b-4861-47e1-ad79-ebbc7cde71fa"}
07:00:16.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"29b5032b-4861-47e1-ad79-ebbc7cde71fa"}
07:00:19.620 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"97c6fbf0-2858-46ab-8dae-b97a059ebe3b"}
07:00:19.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"97c6fbf0-2858-46ab-8dae-b97a059ebe3b"}
07:00:19.620 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9813b4a6-c4a0-4e7d-8f3f-7139abd74c48"}
07:00:19.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9813b4a6-c4a0-4e7d-8f3f-7139abd74c48"}
07:00:22.620 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f94f992-e0d7-49c7-82aa-1b895fe4dad7"}
07:00:22.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f94f992-e0d7-49c7-82aa-1b895fe4dad7"}
07:00:22.620 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02990602-74ea-4ecd-827b-0ff86e0bce52"}
07:00:22.620 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"02990602-74ea-4ecd-827b-0ff86e0bce52"}
07:00:25.619 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4c51c76-9f27-4bbd-9a2c-0e46d692b51a"}
07:00:25.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4c51c76-9f27-4bbd-9a2c-0e46d692b51a"}
07:00:25.619 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"44aa419d-b55c-4cd2-8f80-2853039a25f5"}
07:00:25.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"44aa419d-b55c-4cd2-8f80-2853039a25f5"}
07:00:28.619 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"331ba061-67b6-4e47-b8d3-badf24de44e3"}
07:00:28.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"331ba061-67b6-4e47-b8d3-badf24de44e3"}
07:00:28.619 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0dea358-f97c-4bbf-bd4a-2f8a60944693"}
07:00:28.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0dea358-f97c-4bbf-bd4a-2f8a60944693"}
07:00:31.619 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"25441e12-393a-4094-babc-93e0b05fd811"}
07:00:31.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"25441e12-393a-4094-babc-93e0b05fd811"}
07:00:31.619 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b21d5f3-6a04-4462-8527-7851567ebffc"}
07:00:31.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b21d5f3-6a04-4462-8527-7851567ebffc"}
07:00:34.619 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68b6760f-f2e8-42d0-8406-85703737c948"}
07:00:34.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68b6760f-f2e8-42d0-8406-85703737c948"}
07:00:34.619 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c8db486-9e74-434c-9ea6-cb20780f1320"}
07:00:34.619 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c8db486-9e74-434c-9ea6-cb20780f1320"}
07:00:37.618 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c7d20bdf-f5f5-4e44-b9db-058feb9cd2e2"}
07:00:37.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c7d20bdf-f5f5-4e44-b9db-058feb9cd2e2"}
07:00:37.618 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"852c964e-e4f3-4caf-9b26-810f35aa49ce"}
07:00:37.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"852c964e-e4f3-4caf-9b26-810f35aa49ce"}
07:00:40.618 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f23c278a-d145-4568-90d4-6d0c97af0f9f"}
07:00:40.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f23c278a-d145-4568-90d4-6d0c97af0f9f"}
07:00:40.618 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"65945b8c-6d35-447f-b593-0080da544193"}
07:00:40.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"65945b8c-6d35-447f-b593-0080da544193"}
07:00:43.618 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c3ee012-4346-4b71-b582-328b57e5b266"}
07:00:43.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c3ee012-4346-4b71-b582-328b57e5b266"}
07:00:43.618 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce509dbf-0b10-45fb-8e5f-3a0f7f524f9a"}
07:00:43.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce509dbf-0b10-45fb-8e5f-3a0f7f524f9a"}
07:00:46.618 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9c202332-2042-4126-97c9-b20c162c50d5"}
07:00:46.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9c202332-2042-4126-97c9-b20c162c50d5"}
07:00:46.618 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da2d6540-ac4b-4cdd-9cd2-3756f24bd922"}
07:00:46.618 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"da2d6540-ac4b-4cdd-9cd2-3756f24bd922"}
07:00:49.617 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0328ae68-9a7a-4b6f-9a06-44de68d892c8"}
07:00:49.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0328ae68-9a7a-4b6f-9a06-44de68d892c8"}
07:00:49.617 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d9b3f3a-6d10-4e99-9a4b-8eebd0939023"}
07:00:49.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d9b3f3a-6d10-4e99-9a4b-8eebd0939023"}
07:00:52.617 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e28f820-3bf8-43a4-9da4-52714883afbb"}
07:00:52.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e28f820-3bf8-43a4-9da4-52714883afbb"}
07:00:52.617 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2161fd09-913e-4c04-befb-29b7fcf12880"}
07:00:52.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2161fd09-913e-4c04-befb-29b7fcf12880"}
07:00:55.617 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"48cd933b-a453-4909-be35-062d47375392"}
07:00:55.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"48cd933b-a453-4909-be35-062d47375392"}
07:00:55.617 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3212655-861a-4506-99ab-b39683a592d3"}
07:00:55.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3212655-861a-4506-99ab-b39683a592d3"}
07:00:58.617 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86695ceb-2aa3-4433-9fd2-03cbc78d41c6"}
07:00:58.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86695ceb-2aa3-4433-9fd2-03cbc78d41c6"}
07:00:58.617 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"804d4882-8c6e-4296-bda9-edcd334e815f"}
07:00:58.617 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"804d4882-8c6e-4296-bda9-edcd334e815f"}
07:01:01.616 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13187097-5151-48a6-afe9-779633337da9"}
07:01:01.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13187097-5151-48a6-afe9-779633337da9"}
07:01:01.616 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"06aa2910-abb5-44e7-85fd-11f91714b7f0"}
07:01:01.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"06aa2910-abb5-44e7-85fd-11f91714b7f0"}
07:01:04.616 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"50050795-f432-4041-8413-c709817ba4c8"}
07:01:04.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"50050795-f432-4041-8413-c709817ba4c8"}
07:01:04.616 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"83ce9beb-ae2c-47ce-acb7-6094e81f7194"}
07:01:04.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"83ce9beb-ae2c-47ce-acb7-6094e81f7194"}
07:01:07.616 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4da4dc00-e357-421e-b019-faf41fb9dd5f"}
07:01:07.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4da4dc00-e357-421e-b019-faf41fb9dd5f"}
07:01:07.616 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20dccec4-9213-4439-89ec-076c486b6857"}
07:01:07.616 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"20dccec4-9213-4439-89ec-076c486b6857"}
07:01:10.615 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d34f076d-aa18-4be9-8685-63a021ee311a"}
07:01:10.615 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d34f076d-aa18-4be9-8685-63a021ee311a"}
07:01:10.615 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40a19406-5d71-4226-9e8f-7c4a0534210f"}
07:01:10.615 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"40a19406-5d71-4226-9e8f-7c4a0534210f"}
07:01:13.623 03.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1cebf864-e97d-4ab4-83b5-4085ba5dddc5"}
07:01:13.623 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1cebf864-e97d-4ab4-83b5-4085ba5dddc5"}
07:01:13.624 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23f6f5ec-d5a2-4a38-ba20-dc4e02120acd"}
07:01:13.624 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"23f6f5ec-d5a2-4a38-ba20-dc4e02120acd"}
07:01:16.627 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c8a4c7cf-d848-47eb-a320-6886b76d3cf5"}
07:01:16.627 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c8a4c7cf-d848-47eb-a320-6886b76d3cf5"}
07:01:16.627 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61747d26-833c-4bf6-bd32-77d413b7005a"}
07:01:16.627 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"61747d26-833c-4bf6-bd32-77d413b7005a"}
07:01:19.626 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e772a14-510d-4d63-96a9-c43751431eff"}
07:01:19.626 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e772a14-510d-4d63-96a9-c43751431eff"}
07:01:19.626 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d2d5376-5a25-414b-b61f-74d55b3cb865"}
07:01:19.626 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d2d5376-5a25-414b-b61f-74d55b3cb865"}
07:01:22.626 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3841a95-7495-420b-adc7-e6898510bb88"}
07:01:22.626 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3841a95-7495-420b-adc7-e6898510bb88"}
07:01:22.626 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ede2c350-8627-4ef5-8a10-af2419475b9d"}
07:01:22.626 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ede2c350-8627-4ef5-8a10-af2419475b9d"}
07:01:25.626 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90e6d2dd-5009-462c-a58a-9bdebe2e48b5"}
07:01:25.626 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90e6d2dd-5009-462c-a58a-9bdebe2e48b5"}
07:01:25.626 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a3eec656-6c73-4323-b875-055cc923e57b"}
07:01:25.626 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3eec656-6c73-4323-b875-055cc923e57b"}
07:01:28.626 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a29fde5c-cd85-40c4-b003-b20aad98027c"}
07:01:28.626 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a29fde5c-cd85-40c4-b003-b20aad98027c"}
07:01:28.626 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb647460-aca3-4161-b98a-e51e7a83f538"}
07:01:28.626 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb647460-aca3-4161-b98a-e51e7a83f538"}
07:01:31.625 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e78efd4-cd1d-4d7e-ae32-ed3604234403"}
07:01:31.625 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e78efd4-cd1d-4d7e-ae32-ed3604234403"}
07:01:31.625 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"38fe6bce-c9fc-43b4-a673-6c01aded7d52"}
07:01:31.625 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"38fe6bce-c9fc-43b4-a673-6c01aded7d52"}
07:01:34.625 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"006073ca-5024-4cff-a176-6171acc8a2b0"}
07:01:34.625 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"006073ca-5024-4cff-a176-6171acc8a2b0"}
07:01:34.625 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b748ceb8-2928-419b-9a0d-ab607e84e8b9"}
07:01:34.625 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b748ceb8-2928-419b-9a0d-ab607e84e8b9"}
07:01:37.625 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"14c70fa3-ab9e-4aad-8c63-d8fe3e787851"}
07:01:37.625 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"14c70fa3-ab9e-4aad-8c63-d8fe3e787851"}
07:01:37.625 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b88f7740-fe24-4033-afe0-bd2a8babe7a2"}
07:01:37.625 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b88f7740-fe24-4033-afe0-bd2a8babe7a2"}
07:01:40.625 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39a62907-e46e-4178-ad2d-6713fa48327f"}
07:01:40.625 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39a62907-e46e-4178-ad2d-6713fa48327f"}
07:01:40.625 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cfc8d235-9f84-4c7e-b26c-0e5bdc078462"}
07:01:40.625 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfc8d235-9f84-4c7e-b26c-0e5bdc078462"}
07:01:43.624 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c856256a-90f1-41e5-8ebf-e4874f970e7c"}
07:01:43.624 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c856256a-90f1-41e5-8ebf-e4874f970e7c"}
07:01:43.624 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4dff986a-f53e-4f0d-9524-8e99f66335d8"}
07:01:43.624 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dff986a-f53e-4f0d-9524-8e99f66335d8"}
07:01:46.624 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa0ce122-b51e-4435-8977-48897b350890"}
07:01:46.624 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa0ce122-b51e-4435-8977-48897b350890"}
07:01:46.624 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2103df05-7b9b-43c7-b1c8-ce6ad1ff49ce"}
07:01:46.624 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2103df05-7b9b-43c7-b1c8-ce6ad1ff49ce"}
07:01:49.624 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"652b1d17-e914-4d11-b777-c6c0dd1f8e81"}
07:01:49.624 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"652b1d17-e914-4d11-b777-c6c0dd1f8e81"}
07:01:49.624 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b28bb26-3814-49ad-99f9-e520bd1fb62f"}
07:01:49.624 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b28bb26-3814-49ad-99f9-e520bd1fb62f"}
07:01:52.624 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93546178-e74b-419c-ad48-5e809ebbe8a1"}
07:01:52.624 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93546178-e74b-419c-ad48-5e809ebbe8a1"}
07:01:52.624 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0dca8e36-123d-43e1-986a-0eb4726f0578"}
07:01:52.624 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0dca8e36-123d-43e1-986a-0eb4726f0578"}
07:01:55.623 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"40a33c44-71cc-4685-8c84-c6227997b9eb"}
07:01:55.623 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"40a33c44-71cc-4685-8c84-c6227997b9eb"}
07:01:55.623 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"42c7cadf-45c7-454b-8667-369e55078710"}
07:01:55.623 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"42c7cadf-45c7-454b-8667-369e55078710"}
07:01:58.623 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fcb2d54b-ad3b-4dde-87dd-5dba2f7208c2"}
07:01:58.623 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fcb2d54b-ad3b-4dde-87dd-5dba2f7208c2"}
07:01:58.623 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b68548e-ef7e-4829-8965-8884b01b9cda"}
07:01:58.623 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b68548e-ef7e-4829-8965-8884b01b9cda"}
07:02:01.623 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"646a8d4a-1ef1-4173-8d97-c2c0f2319837"}
07:02:01.623 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"646a8d4a-1ef1-4173-8d97-c2c0f2319837"}
07:02:01.623 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e2d902e-00a2-4a3c-9bfb-96d8b30c7aec"}
07:02:01.623 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e2d902e-00a2-4a3c-9bfb-96d8b30c7aec"}
07:02:04.623 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ebfdd743-6c9c-493d-a909-c311dc18b7b5"}
07:02:04.623 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ebfdd743-6c9c-493d-a909-c311dc18b7b5"}
07:02:04.623 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"013ddb6f-dc1e-4e67-8d4d-c9442a2ddafa"}
07:02:04.623 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"013ddb6f-dc1e-4e67-8d4d-c9442a2ddafa"}
07:02:07.622 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1653e682-3ed3-43ea-8542-92bc8374ced8"}
07:02:07.622 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1653e682-3ed3-43ea-8542-92bc8374ced8"}
07:02:07.622 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a9a792a-b09d-4c63-9073-d32b096cbe53"}
07:02:07.622 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a9a792a-b09d-4c63-9073-d32b096cbe53"}
07:02:10.622 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77ff30e3-2d60-41ee-af78-7c4d30df2291"}
07:02:10.622 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77ff30e3-2d60-41ee-af78-7c4d30df2291"}
07:02:10.622 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a48f31f4-5b85-4a0e-b253-75996b82c06b"}
07:02:10.622 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a48f31f4-5b85-4a0e-b253-75996b82c06b"}
07:02:13.630 03.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83b5363d-e72c-4c07-8c41-ab47a2cf34e3"}
07:02:13.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83b5363d-e72c-4c07-8c41-ab47a2cf34e3"}
07:02:13.630 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75db1809-ed13-49bc-8e54-7ee09f5e558c"}
07:02:13.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"75db1809-ed13-49bc-8e54-7ee09f5e558c"}
07:02:16.642 03.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9626aebe-f3d5-404a-845a-93c6e41bc9b6"}
07:02:16.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9626aebe-f3d5-404a-845a-93c6e41bc9b6"}
07:02:16.642 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"48dfbf30-90d5-496c-a9db-c4a96f7f4921"}
07:02:16.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"48dfbf30-90d5-496c-a9db-c4a96f7f4921"}
07:02:19.642 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"665ddeb5-a465-4ffd-801d-ac9fcace89f6"}
07:02:19.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"665ddeb5-a465-4ffd-801d-ac9fcace89f6"}
07:02:19.642 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17d31584-65ec-4cdd-bb84-e26098046a0b"}
07:02:19.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"17d31584-65ec-4cdd-bb84-e26098046a0b"}
07:02:22.642 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"60d7bc5b-8d5c-41cc-bd83-f8b17b1c8290"}
07:02:22.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"60d7bc5b-8d5c-41cc-bd83-f8b17b1c8290"}
07:02:22.642 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b9db1d75-03b3-4672-9993-6045140ad89b"}
07:02:22.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9db1d75-03b3-4672-9993-6045140ad89b"}
07:02:25.642 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f0f02b99-2b4d-4fcd-a514-bcd759d0dc24"}
07:02:25.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f0f02b99-2b4d-4fcd-a514-bcd759d0dc24"}
07:02:25.642 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b60c2ab-5753-4ad4-9fb4-619df6e4387f"}
07:02:25.642 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b60c2ab-5753-4ad4-9fb4-619df6e4387f"}
07:02:28.641 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3cbadef8-5dc7-4a44-bfea-c3c9aff7014f"}
07:02:28.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3cbadef8-5dc7-4a44-bfea-c3c9aff7014f"}
07:02:28.641 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e59de34d-959c-497e-bbee-e71d0b276498"}
07:02:28.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e59de34d-959c-497e-bbee-e71d0b276498"}
07:02:31.641 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4efbe7b-60e6-48dc-ae7e-68d05ec52cd2"}
07:02:31.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4efbe7b-60e6-48dc-ae7e-68d05ec52cd2"}
07:02:31.641 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"99716716-eaf6-4035-af0f-88a12316a619"}
07:02:31.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"99716716-eaf6-4035-af0f-88a12316a619"}
07:02:34.641 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a76ba3d-b27e-42f8-8541-1d6598004a42"}
07:02:34.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a76ba3d-b27e-42f8-8541-1d6598004a42"}
07:02:34.641 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"04b9388b-a6bf-4483-b87f-67616303a7af"}
07:02:34.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"04b9388b-a6bf-4483-b87f-67616303a7af"}
07:02:37.641 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b3bc85c-b346-4111-bb8c-1b01362cebb1"}
07:02:37.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b3bc85c-b346-4111-bb8c-1b01362cebb1"}
07:02:37.641 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ad38822-c4e6-4f8c-ba70-452508ce3553"}
07:02:37.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ad38822-c4e6-4f8c-ba70-452508ce3553"}
07:02:40.640 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf996a3e-3cff-44e0-b103-5282b79ac344"}
07:02:40.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf996a3e-3cff-44e0-b103-5282b79ac344"}
07:02:40.640 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"584ec7c3-ae42-45da-9d6a-bf369d97085b"}
07:02:40.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"584ec7c3-ae42-45da-9d6a-bf369d97085b"}
07:02:43.640 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7280615a-1d3c-427f-b877-00e05c92aea9"}
07:02:43.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7280615a-1d3c-427f-b877-00e05c92aea9"}
07:02:43.640 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b60337b-5d1b-439e-9c96-40904004816a"}
07:02:43.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b60337b-5d1b-439e-9c96-40904004816a"}
07:02:46.640 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19f0a8d6-f283-4564-ba89-50a4a2294d76"}
07:02:46.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19f0a8d6-f283-4564-ba89-50a4a2294d76"}
07:02:46.640 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc90ae83-8299-4392-b435-e078dbebe5a8"}
07:02:46.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc90ae83-8299-4392-b435-e078dbebe5a8"}
07:02:49.640 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bdbaab25-0df0-41a2-9979-640eeb3ed944"}
07:02:49.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bdbaab25-0df0-41a2-9979-640eeb3ed944"}
07:02:49.640 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02ef6c9f-13bd-4262-b8c9-4b15d94e531c"}
07:02:49.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"02ef6c9f-13bd-4262-b8c9-4b15d94e531c"}
07:02:52.639 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7d9f36a-94f6-4f5b-bf05-c77fb310437c"}
07:02:52.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7d9f36a-94f6-4f5b-bf05-c77fb310437c"}
07:02:52.639 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07e836e7-b1a3-4d14-9b5f-069dd751d898"}
07:02:52.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"07e836e7-b1a3-4d14-9b5f-069dd751d898"}
07:02:55.639 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"116bdd65-77ff-4613-9a9a-0d50741c36d3"}
07:02:55.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"116bdd65-77ff-4613-9a9a-0d50741c36d3"}
07:02:55.639 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ace4b23-6775-4c0b-8711-eeefbea03f21"}
07:02:55.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ace4b23-6775-4c0b-8711-eeefbea03f21"}
07:02:58.639 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3698bce5-1705-4fbd-8ee8-737e62bd89ed"}
07:02:58.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3698bce5-1705-4fbd-8ee8-737e62bd89ed"}
07:02:58.639 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"03c68a7f-dd15-40ae-8ad8-5fda53c6511d"}
07:02:58.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"03c68a7f-dd15-40ae-8ad8-5fda53c6511d"}
07:03:01.639 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f2f5e2c-7a50-494f-8b66-25389faa7644"}
07:03:01.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f2f5e2c-7a50-494f-8b66-25389faa7644"}
07:03:01.639 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b6e61518-4e6b-4cc8-a3d6-bca334850315"}
07:03:01.639 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6e61518-4e6b-4cc8-a3d6-bca334850315"}
07:03:04.638 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af4427a4-b434-4892-880b-afe5eb5e75c9"}
07:03:04.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af4427a4-b434-4892-880b-afe5eb5e75c9"}
07:03:04.638 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"135217ea-2a91-4a31-9a6f-54c444892c4e"}
07:03:04.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"135217ea-2a91-4a31-9a6f-54c444892c4e"}
07:03:07.638 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ed1d359-9514-4f2f-983b-9111aef5e374"}
07:03:07.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ed1d359-9514-4f2f-983b-9111aef5e374"}
07:03:07.638 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e74cb9b5-e10f-4963-8c81-dd32a3fdd3cd"}
07:03:07.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e74cb9b5-e10f-4963-8c81-dd32a3fdd3cd"}
07:03:10.638 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3dea3251-32e3-457d-a21b-54356c253e27"}
07:03:10.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3dea3251-32e3-457d-a21b-54356c253e27"}
07:03:10.638 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79a41c9f-190d-43cb-86a1-6fe38136586e"}
07:03:10.638 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"79a41c9f-190d-43cb-86a1-6fe38136586e"}
07:03:13.634 02.996 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"733aa1c4-4794-4e68-bace-db92967400a1"}
07:03:13.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"733aa1c4-4794-4e68-bace-db92967400a1"}
07:03:13.634 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c06c71a-dd33-4a79-8324-af0fef8874e6"}
07:03:13.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c06c71a-dd33-4a79-8324-af0fef8874e6"}
07:03:16.633 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4774674-f1ba-44a4-a0e6-c5fc64998459"}
07:03:16.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4774674-f1ba-44a4-a0e6-c5fc64998459"}
07:03:16.633 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37cf935f-48f0-47b5-9140-26c9054bc8fc"}
07:03:16.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"37cf935f-48f0-47b5-9140-26c9054bc8fc"}
07:03:19.632 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e343cb3f-b37a-45d0-9330-3c936395230b"}
07:03:19.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e343cb3f-b37a-45d0-9330-3c936395230b"}
07:03:19.632 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e744888a-1345-496e-8d04-f12f2d2d7c26"}
07:03:19.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e744888a-1345-496e-8d04-f12f2d2d7c26"}
07:03:22.632 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"95da3049-9a13-4396-aea3-16f07c743312"}
07:03:22.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"95da3049-9a13-4396-aea3-16f07c743312"}
07:03:22.632 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"46d3aff3-5968-44de-86fa-31b079bdc17c"}
07:03:22.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"46d3aff3-5968-44de-86fa-31b079bdc17c"}
07:03:25.632 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"47e6615e-588b-4aec-b88a-5496d07d41f5"}
07:03:25.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"47e6615e-588b-4aec-b88a-5496d07d41f5"}
07:03:25.632 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da0ef6a1-58e3-4d4f-b5ba-2913a0fd3aa2"}
07:03:25.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"da0ef6a1-58e3-4d4f-b5ba-2913a0fd3aa2"}
07:03:28.632 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6cbeb850-37e0-42d9-8b35-dbf03d4e889d"}
07:03:28.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6cbeb850-37e0-42d9-8b35-dbf03d4e889d"}
07:03:28.632 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57d82380-be93-47ef-95c9-2bd29406f2bb"}
07:03:28.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"57d82380-be93-47ef-95c9-2bd29406f2bb"}
07:03:31.631 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"22f77e96-f3d3-4c96-8342-fc5674a87409"}
07:03:31.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"22f77e96-f3d3-4c96-8342-fc5674a87409"}
07:03:31.631 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd2593c0-a857-41e1-a346-86d100549612"}
07:03:31.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd2593c0-a857-41e1-a346-86d100549612"}
07:03:34.631 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5a066e7f-0864-49d9-a2ce-466ac778df66"}
07:03:34.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5a066e7f-0864-49d9-a2ce-466ac778df66"}
07:03:34.631 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3eff67f7-9957-4624-9a5d-103efb0d5aec"}
07:03:34.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eff67f7-9957-4624-9a5d-103efb0d5aec"}
07:03:37.631 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"33c809dc-0309-467a-9560-0076f9d50923"}
07:03:37.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"33c809dc-0309-467a-9560-0076f9d50923"}
07:03:37.631 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"433a277c-dba3-417a-a176-388b77cc7902"}
07:03:37.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"433a277c-dba3-417a-a176-388b77cc7902"}
07:03:40.631 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"17bfbe0d-058a-4bae-a125-036d26023a8b"}
07:03:40.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"17bfbe0d-058a-4bae-a125-036d26023a8b"}
07:03:40.631 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b7a9c2e-c045-48a8-b81d-88b9931a10a6"}
07:03:40.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b7a9c2e-c045-48a8-b81d-88b9931a10a6"}
07:03:43.630 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e7f91986-ce12-4470-9670-233089ac7796"}
07:03:43.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e7f91986-ce12-4470-9670-233089ac7796"}
07:03:43.630 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cbc60a38-6c42-46e2-904a-1481b914e1cd"}
07:03:43.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbc60a38-6c42-46e2-904a-1481b914e1cd"}
07:03:46.630 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a8894bf-1433-4ba2-b025-034e25d06245"}
07:03:46.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a8894bf-1433-4ba2-b025-034e25d06245"}
07:03:46.630 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"316b9aa9-5a21-4d29-9bec-0d6f59e22d66"}
07:03:46.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"316b9aa9-5a21-4d29-9bec-0d6f59e22d66"}
07:03:49.630 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"930dc9a7-5a1e-4696-aeda-c31caa304ba9"}
07:03:49.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"930dc9a7-5a1e-4696-aeda-c31caa304ba9"}
07:03:49.630 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89dc3a9a-f1b7-4633-b43d-c2e2c606cf90"}
07:03:49.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"89dc3a9a-f1b7-4633-b43d-c2e2c606cf90"}
07:03:52.630 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d368276f-bd53-47ef-9ff3-8a8579250587"}
07:03:52.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d368276f-bd53-47ef-9ff3-8a8579250587"}
07:03:52.630 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4cfad9a-6f21-4395-a78f-613b18bcfde6"}
07:03:52.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4cfad9a-6f21-4395-a78f-613b18bcfde6"}
07:03:55.629 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a564ef8d-615a-4801-93d7-757d01bd6bf3"}
07:03:55.629 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a564ef8d-615a-4801-93d7-757d01bd6bf3"}
07:03:55.629 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fccaa30c-bd48-452d-805e-3b1eb04a0936"}
07:03:55.629 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fccaa30c-bd48-452d-805e-3b1eb04a0936"}
07:03:58.629 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"008ab77b-4085-437b-b926-d52f242894d6"}
07:03:58.629 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"008ab77b-4085-437b-b926-d52f242894d6"}
07:03:58.629 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8fa78e16-375b-4c4f-9f70-ec329f522c3d"}
07:03:58.629 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fa78e16-375b-4c4f-9f70-ec329f522c3d"}
07:04:01.629 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb31e256-eaf3-4194-aa91-bec3df2d3e3a"}
07:04:01.629 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb31e256-eaf3-4194-aa91-bec3df2d3e3a"}
07:04:01.629 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f7e11c2f-2918-4885-90e4-b4201af74f31"}
07:04:01.629 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7e11c2f-2918-4885-90e4-b4201af74f31"}
07:04:04.629 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e189e37-a54f-4490-a078-141c875cd837"}
07:04:04.629 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e189e37-a54f-4490-a078-141c875cd837"}
07:04:04.629 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ef40f57b-85eb-4268-8975-070bf071500a"}
07:04:04.629 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef40f57b-85eb-4268-8975-070bf071500a"}
07:04:07.628 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68b0f8ea-7efb-4845-9913-9fb1cb15845c"}
07:04:07.628 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68b0f8ea-7efb-4845-9913-9fb1cb15845c"}
07:04:07.628 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73fc7749-1a38-45a3-bdcd-13e24be23147"}
07:04:07.628 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"73fc7749-1a38-45a3-bdcd-13e24be23147"}
07:04:10.628 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4ebc805-feb8-4694-abc2-ab15a7c41df4"}
07:04:10.628 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4ebc805-feb8-4694-abc2-ab15a7c41df4"}
07:04:10.628 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2c3a51a7-9d6f-45f5-9c4e-aa7244633638"}
07:04:10.628 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c3a51a7-9d6f-45f5-9c4e-aa7244633638"}
07:04:13.637 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36220723-5428-46a9-91ab-005bbf15825b"}
07:04:13.637 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36220723-5428-46a9-91ab-005bbf15825b"}
07:04:13.637 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72bdc15b-6cfe-4bd1-b887-be33d558545c"}
07:04:13.637 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"72bdc15b-6cfe-4bd1-b887-be33d558545c"}
07:04:16.635 02.998 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"65937338-4e6f-4730-a766-41ecaf57a605"}
07:04:16.635 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"65937338-4e6f-4730-a766-41ecaf57a605"}
07:04:16.635 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0316125-30b3-49fb-8f22-c40a52e757b8"}
07:04:16.635 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0316125-30b3-49fb-8f22-c40a52e757b8"}
07:04:19.634 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2675c3d6-49c4-4dc1-895c-306444749293"}
07:04:19.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2675c3d6-49c4-4dc1-895c-306444749293"}
07:04:19.634 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"380f395a-02e2-4ae2-b2ab-83de8e9a5d48"}
07:04:19.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"380f395a-02e2-4ae2-b2ab-83de8e9a5d48"}
07:04:22.634 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31ad315b-bc4c-45ee-bd4c-2bbcb6b1236f"}
07:04:22.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31ad315b-bc4c-45ee-bd4c-2bbcb6b1236f"}
07:04:22.634 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37a84399-8416-4e5d-8f2e-5635f0fef16c"}
07:04:22.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"37a84399-8416-4e5d-8f2e-5635f0fef16c"}
07:04:25.634 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d66660c-1f75-4aeb-8cfd-3f04eb5f65a8"}
07:04:25.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d66660c-1f75-4aeb-8cfd-3f04eb5f65a8"}
07:04:25.634 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e0798bf7-7af6-4681-951a-0b63b3fd4176"}
07:04:25.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0798bf7-7af6-4681-951a-0b63b3fd4176"}
07:04:28.634 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3e48bd35-22a1-45ac-a48a-10f9a184d4dc"}
07:04:28.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3e48bd35-22a1-45ac-a48a-10f9a184d4dc"}
07:04:28.634 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"776d9d6d-1f76-407a-82ec-2d8eeec6ebf4"}
07:04:28.634 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"776d9d6d-1f76-407a-82ec-2d8eeec6ebf4"}
07:04:31.633 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88a4c6c1-82f2-49a0-a206-700144690ec1"}
07:04:31.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88a4c6c1-82f2-49a0-a206-700144690ec1"}
07:04:31.633 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"feff3a61-c92d-483b-ba8a-0f87980708d4"}
07:04:31.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"feff3a61-c92d-483b-ba8a-0f87980708d4"}
07:04:34.633 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b882f14-1a1b-4637-b41e-98b8765b4ecc"}
07:04:34.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b882f14-1a1b-4637-b41e-98b8765b4ecc"}
07:04:34.633 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7c7190b9-0f20-4e32-9b6d-090d4351ee28"}
07:04:34.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c7190b9-0f20-4e32-9b6d-090d4351ee28"}
07:04:37.633 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea27b3d0-d24b-43e1-977d-7b65c5fc5e91"}
07:04:37.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea27b3d0-d24b-43e1-977d-7b65c5fc5e91"}
07:04:37.633 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4184f443-6197-43c8-8b0a-105e97e897cf"}
07:04:37.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4184f443-6197-43c8-8b0a-105e97e897cf"}
07:04:40.633 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"01a8baed-7bb8-4459-86be-c2eacf6cc125"}
07:04:40.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"01a8baed-7bb8-4459-86be-c2eacf6cc125"}
07:04:40.633 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8aec151-2008-431c-a956-2c516c1288c4"}
07:04:40.633 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8aec151-2008-431c-a956-2c516c1288c4"}
07:04:43.632 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0598b9f-1237-4e2e-b5a5-57800b38f786"}
07:04:43.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0598b9f-1237-4e2e-b5a5-57800b38f786"}
07:04:43.632 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6d1e0ea-7f7d-4711-a7ab-119f318fb4b5"}
07:04:43.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6d1e0ea-7f7d-4711-a7ab-119f318fb4b5"}
07:04:46.632 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"acca49ba-7472-478e-a186-4a0f53c2be15"}
07:04:46.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"acca49ba-7472-478e-a186-4a0f53c2be15"}
07:04:46.632 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"10faf3a4-f32e-4b8e-a63f-7c6a50cb9439"}
07:04:46.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"10faf3a4-f32e-4b8e-a63f-7c6a50cb9439"}
07:04:49.632 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c5ef1b1-ef50-40e3-910d-735215aff6b7"}
07:04:49.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c5ef1b1-ef50-40e3-910d-735215aff6b7"}
07:04:49.632 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e3ccb96a-9bb2-4878-bced-a477498da904"}
07:04:49.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3ccb96a-9bb2-4878-bced-a477498da904"}
07:04:52.632 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"048f51d2-b6e0-448c-b3ca-73eee1becb7c"}
07:04:52.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"048f51d2-b6e0-448c-b3ca-73eee1becb7c"}
07:04:52.632 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c15d9088-512d-4661-a059-755d62c4089f"}
07:04:52.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c15d9088-512d-4661-a059-755d62c4089f"}
07:04:55.631 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e0b4c09-88a4-451d-b221-ae22714fedde"}
07:04:55.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e0b4c09-88a4-451d-b221-ae22714fedde"}
07:04:55.631 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4003bdd5-2a7e-40e7-8b06-61d8f47b5f4b"}
07:04:55.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4003bdd5-2a7e-40e7-8b06-61d8f47b5f4b"}
07:04:58.631 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ecaa0452-7377-492f-bcbc-118ce5022c07"}
07:04:58.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ecaa0452-7377-492f-bcbc-118ce5022c07"}
07:04:58.631 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aea6bd85-e2c8-4419-82a5-571242ffacd4"}
07:04:58.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aea6bd85-e2c8-4419-82a5-571242ffacd4"}
07:05:01.631 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6174f2d5-209d-4746-bfe9-b4a51e0e42c4"}
07:05:01.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6174f2d5-209d-4746-bfe9-b4a51e0e42c4"}
07:05:01.631 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e9368e7-a118-4b1b-bb68-fe2fb147183b"}
07:05:01.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e9368e7-a118-4b1b-bb68-fe2fb147183b"}
07:05:04.631 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1886b679-ae23-4fc9-8496-f1d483ad3321"}
07:05:04.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1886b679-ae23-4fc9-8496-f1d483ad3321"}
07:05:04.631 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8804654-6e30-4513-8184-7d3e46e6a984"}
07:05:04.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8804654-6e30-4513-8184-7d3e46e6a984"}
07:05:07.630 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c5db77b-846a-4e64-8134-d4dd6d9c3270"}
07:05:07.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c5db77b-846a-4e64-8134-d4dd6d9c3270"}
07:05:07.630 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2ebc763-2999-4574-abad-a4389d0c7cf9"}
07:05:07.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2ebc763-2999-4574-abad-a4389d0c7cf9"}
07:05:10.630 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eb02ed51-a269-46a6-84be-e01dd693fc6d"}
07:05:10.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eb02ed51-a269-46a6-84be-e01dd693fc6d"}
07:05:10.630 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d68888c0-436f-4662-bef0-14d08f7427cb"}
07:05:10.630 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d68888c0-436f-4662-bef0-14d08f7427cb"}
07:05:13.631 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"405ab82d-097a-4b02-84ad-1461cf553c62"}
07:05:13.631 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"405ab82d-097a-4b02-84ad-1461cf553c62"}
07:05:13.632 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"01ea4b77-a651-4b69-a943-98e1d0f5f7b9"}
07:05:13.632 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"01ea4b77-a651-4b69-a943-98e1d0f5f7b9"}
07:05:16.641 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"431afd8b-3ee5-4ff4-9fcf-edd42717048a"}
07:05:16.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"431afd8b-3ee5-4ff4-9fcf-edd42717048a"}
07:05:16.641 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0f123d7-b130-4f37-87b8-0c79ea609438"}
07:05:16.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0f123d7-b130-4f37-87b8-0c79ea609438"}
07:05:19.641 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"387809b2-3be7-4bc8-a898-ea28cb00c30d"}
07:05:19.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"387809b2-3be7-4bc8-a898-ea28cb00c30d"}
07:05:19.641 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62f23c33-58ec-454d-855a-d2601bff3e26"}
07:05:19.641 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"62f23c33-58ec-454d-855a-d2601bff3e26"}
07:05:22.640 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"11731c53-9240-4796-8019-c6a9317128ba"}
07:05:22.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"11731c53-9240-4796-8019-c6a9317128ba"}
07:05:22.640 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ec2dcb07-576c-4c74-bdbc-7107ede5d457"}
07:05:22.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec2dcb07-576c-4c74-bdbc-7107ede5d457"}
07:05:25.640 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1f479bc-89d7-4bef-ab46-4ea1b9de8bc6"}
07:05:25.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1f479bc-89d7-4bef-ab46-4ea1b9de8bc6"}
07:05:25.640 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"81d5b0ad-194f-49ea-b959-74a6398f206c"}
07:05:25.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"81d5b0ad-194f-49ea-b959-74a6398f206c"}
07:05:28.640 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b496572-ab0b-406c-80ba-989e363b26ce"}
07:05:28.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b496572-ab0b-406c-80ba-989e363b26ce"}
07:05:28.640 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8e42c6e8-a4f1-468a-a74c-ffd98e8c3b52"}
07:05:28.640 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e42c6e8-a4f1-468a-a74c-ffd98e8c3b52"}
07:05:31.655 03.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9fdeccb3-bacc-48e5-b0bd-a4e366169cbb"}
07:05:31.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9fdeccb3-bacc-48e5-b0bd-a4e366169cbb"}
07:05:31.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e0cd8a8b-062e-4c70-95a9-5078558a3435"}
07:05:31.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0cd8a8b-062e-4c70-95a9-5078558a3435"}
07:05:34.655 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dbce2736-59be-4d6c-adf7-20bd940a07a4"}
07:05:34.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dbce2736-59be-4d6c-adf7-20bd940a07a4"}
07:05:34.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a921274e-0125-499c-a811-0b8a9e4ddf78"}
07:05:34.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a921274e-0125-499c-a811-0b8a9e4ddf78"}
07:05:37.655 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1cab89c0-ed51-4c5f-82e1-b5103be8e116"}
07:05:37.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1cab89c0-ed51-4c5f-82e1-b5103be8e116"}
07:05:37.655 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e43a6952-0d5c-41db-8ab9-bff42101d1bb"}
07:05:37.655 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e43a6952-0d5c-41db-8ab9-bff42101d1bb"}
07:05:40.654 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd2b096c-0a6e-432b-b3ad-693fa82ced33"}
07:05:40.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd2b096c-0a6e-432b-b3ad-693fa82ced33"}
07:05:40.654 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0c2ac33-18bb-4850-8bb4-660df3c64f6c"}
07:05:40.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0c2ac33-18bb-4850-8bb4-660df3c64f6c"}
07:05:43.654 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"50016579-69c9-44c0-8cdb-024a18ec82be"}
07:05:43.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"50016579-69c9-44c0-8cdb-024a18ec82be"}
07:05:43.654 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f247833-3444-4302-8764-2e34e9d6f39d"}
07:05:43.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f247833-3444-4302-8764-2e34e9d6f39d"}
07:05:46.654 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12a4a271-9091-44fb-ab7a-8eaceb0d89e0"}
07:05:46.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12a4a271-9091-44fb-ab7a-8eaceb0d89e0"}
07:05:46.654 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"69181f73-9e99-4e97-a167-47a0b5ad8392"}
07:05:46.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"69181f73-9e99-4e97-a167-47a0b5ad8392"}
07:05:49.654 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5f0af58c-21fe-4c87-99eb-0379185938a9"}
07:05:49.654 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5f0af58c-21fe-4c87-99eb-0379185938a9"}
07:05:49.669 00.015 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e693ed8f-17b4-4629-a381-b51cab3b375a"}
07:05:49.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e693ed8f-17b4-4629-a381-b51cab3b375a"}
07:05:52.653 02.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e426a285-2c01-45a0-a627-d40999df4101"}
07:05:52.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e426a285-2c01-45a0-a627-d40999df4101"}
07:05:52.653 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9e41c34e-7639-4d72-bec4-9b566ab621d8"}
07:05:52.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e41c34e-7639-4d72-bec4-9b566ab621d8"}
07:05:55.653 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f36265b4-80e4-459e-ac3c-a138de871780"}
07:05:55.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f36265b4-80e4-459e-ac3c-a138de871780"}
07:05:55.653 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a1703f4-c772-46df-86f2-c1c1483fd50d"}
07:05:55.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a1703f4-c772-46df-86f2-c1c1483fd50d"}
07:05:58.653 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa11e31f-d380-46fc-b848-f97efe189e13"}
07:05:58.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa11e31f-d380-46fc-b848-f97efe189e13"}
07:05:58.653 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"312068bd-f79e-48ac-bed7-b28903e17465"}
07:05:58.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"312068bd-f79e-48ac-bed7-b28903e17465"}
07:06:01.653 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3cb3d796-9228-4145-bdb2-f23df3152243"}
07:06:01.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3cb3d796-9228-4145-bdb2-f23df3152243"}
07:06:01.653 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"daa5bd3e-93f9-4f72-b4d4-f655806f8467"}
07:06:01.653 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"daa5bd3e-93f9-4f72-b4d4-f655806f8467"}
07:06:04.652 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a43018c0-d0ab-4d1e-af18-764f3fbf10a9"}
07:06:04.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a43018c0-d0ab-4d1e-af18-764f3fbf10a9"}
07:06:04.652 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5e07e9c6-7dcf-47a6-9b8e-1676e62f44a5"}
07:06:04.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e07e9c6-7dcf-47a6-9b8e-1676e62f44a5"}
07:06:07.652 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30255c1e-711d-4e99-b681-84a4314bc17a"}
07:06:07.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30255c1e-711d-4e99-b681-84a4314bc17a"}
07:06:07.652 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7ce5ec87-9b71-4a88-9bf5-c09ed7299428"}
07:06:07.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ce5ec87-9b71-4a88-9bf5-c09ed7299428"}
07:06:10.652 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09036fc9-6aaa-4310-a057-e71615d4375a"}
07:06:10.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09036fc9-6aaa-4310-a057-e71615d4375a"}
07:06:10.652 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb038734-c8ce-4fdc-afa8-b50a7f918135"}
07:06:10.652 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb038734-c8ce-4fdc-afa8-b50a7f918135"}
07:06:13.658 03.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8447abea-7bde-408e-8567-9f1c898948d6"}
07:06:13.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8447abea-7bde-408e-8567-9f1c898948d6"}
07:06:13.659 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"938c92c9-1818-41e0-8f59-acda826b7daf"}
07:06:13.660 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"938c92c9-1818-41e0-8f59-acda826b7daf"}
07:06:16.661 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f0e056ed-3e1a-421d-82b9-2d0f83ec956f"}
07:06:16.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f0e056ed-3e1a-421d-82b9-2d0f83ec956f"}
07:06:16.661 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"008146fd-885b-4954-809f-391e2fdb226c"}
07:06:16.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"008146fd-885b-4954-809f-391e2fdb226c"}
07:06:19.661 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7def1808-bb8c-4a56-8cf0-2893efb056f6"}
07:06:19.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7def1808-bb8c-4a56-8cf0-2893efb056f6"}
07:06:19.661 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7390568d-37e8-4906-9fcf-471ebd01dc85"}
07:06:19.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7390568d-37e8-4906-9fcf-471ebd01dc85"}
07:06:22.661 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"251c3c0f-9ee4-4904-96c4-538dbd971c4a"}
07:06:22.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"251c3c0f-9ee4-4904-96c4-538dbd971c4a"}
07:06:22.661 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96d3a4a2-a517-477a-832d-1698eb04fe39"}
07:06:22.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"96d3a4a2-a517-477a-832d-1698eb04fe39"}
07:06:25.661 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2bc49ac6-7f57-4204-a051-08344fcda631"}
07:06:25.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2bc49ac6-7f57-4204-a051-08344fcda631"}
07:06:25.661 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60b855e4-f767-4363-aee0-3e80265a3f22"}
07:06:25.661 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"60b855e4-f767-4363-aee0-3e80265a3f22"}
07:06:28.660 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90c5a11a-c898-42d9-9c18-7494beaf1e9a"}
07:06:28.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90c5a11a-c898-42d9-9c18-7494beaf1e9a"}
07:06:28.660 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8b02e730-d1f9-4a9c-afa6-9b4c21acb6ec"}
07:06:28.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b02e730-d1f9-4a9c-afa6-9b4c21acb6ec"}
07:06:31.660 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b067731d-1eac-4c5e-b4ce-8a40539a4769"}
07:06:31.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b067731d-1eac-4c5e-b4ce-8a40539a4769"}
07:06:31.660 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7142583a-25f9-4558-a8a5-ca90c39bac84"}
07:06:31.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7142583a-25f9-4558-a8a5-ca90c39bac84"}
07:06:34.660 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3b573f45-1fbc-41d5-8251-c9bce467dd78"}
07:06:34.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3b573f45-1fbc-41d5-8251-c9bce467dd78"}
07:06:34.660 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"47d4da46-5c83-4725-9d4f-95214f2e44a7"}
07:06:34.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"47d4da46-5c83-4725-9d4f-95214f2e44a7"}
07:06:37.660 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82334b12-9109-4d9c-a345-adf679127593"}
07:06:37.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82334b12-9109-4d9c-a345-adf679127593"}
07:06:37.660 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f64f56bc-ca1d-4150-803b-2146f1c91a19"}
07:06:37.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f64f56bc-ca1d-4150-803b-2146f1c91a19"}
07:06:40.659 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"16368aad-fcca-46cb-8ad5-8876b40ccd6f"}
07:06:40.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"16368aad-fcca-46cb-8ad5-8876b40ccd6f"}
07:06:40.659 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0e519c36-6f50-40c9-8d1f-43a850d215de"}
07:06:40.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e519c36-6f50-40c9-8d1f-43a850d215de"}
07:06:43.659 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dad28950-9425-4b35-b5b0-1454034eada3"}
07:06:43.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dad28950-9425-4b35-b5b0-1454034eada3"}
07:06:43.659 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"373741c2-dbe5-45ea-b531-c898daacb86c"}
07:06:43.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"373741c2-dbe5-45ea-b531-c898daacb86c"}
07:06:46.659 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0f5f6b41-7f7f-4a12-8df9-1a3ff9226438"}
07:06:46.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0f5f6b41-7f7f-4a12-8df9-1a3ff9226438"}
07:06:46.659 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4470b39a-5dd4-4bd5-9a97-3237ab3f4644"}
07:06:46.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4470b39a-5dd4-4bd5-9a97-3237ab3f4644"}
07:06:49.659 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"66062af0-4def-4ba2-8aef-e43741831957"}
07:06:49.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"66062af0-4def-4ba2-8aef-e43741831957"}
07:06:49.659 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1a7d79a-c065-4eea-89d1-863ad51158a2"}
07:06:49.659 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1a7d79a-c065-4eea-89d1-863ad51158a2"}
07:06:52.658 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ae2aa958-cda5-4942-854a-57c270596843"}
07:06:52.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ae2aa958-cda5-4942-854a-57c270596843"}
07:06:52.658 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1751d93f-4586-40d8-8066-7a8a92ae2325"}
07:06:52.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1751d93f-4586-40d8-8066-7a8a92ae2325"}
07:06:55.658 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b22d00b7-f0e2-4002-9831-c08d283ed980"}
07:06:55.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b22d00b7-f0e2-4002-9831-c08d283ed980"}
07:06:55.658 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9dd1128a-3c27-4010-a5e6-dbab0ae86983"}
07:06:55.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dd1128a-3c27-4010-a5e6-dbab0ae86983"}
07:06:58.658 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fd25f4e7-266a-487b-8f0a-66e653940af7"}
07:06:58.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fd25f4e7-266a-487b-8f0a-66e653940af7"}
07:06:58.674 00.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f3922c80-965f-4514-97d1-af71d8111149"}
07:06:58.674 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3922c80-965f-4514-97d1-af71d8111149"}
07:07:01.658 02.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff350f60-b7de-41f1-ab1e-c2caf5040b41"}
07:07:01.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff350f60-b7de-41f1-ab1e-c2caf5040b41"}
07:07:01.658 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2bce7c1-150f-4ca3-a028-cbfd4ab93497"}
07:07:01.658 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2bce7c1-150f-4ca3-a028-cbfd4ab93497"}
07:07:04.657 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad539237-1a3d-4044-b611-83bd7d542918"}
07:07:04.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad539237-1a3d-4044-b611-83bd7d542918"}
07:07:04.657 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f1d18f3-1d57-44c5-9917-281f77b43ccc"}
07:07:04.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f1d18f3-1d57-44c5-9917-281f77b43ccc"}
07:07:07.657 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2e97482c-a9b7-4131-a4a6-64e8c84fb181"}
07:07:07.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2e97482c-a9b7-4131-a4a6-64e8c84fb181"}
07:07:07.657 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c6202162-6888-480f-b278-7a59aa0534c8"}
07:07:07.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6202162-6888-480f-b278-7a59aa0534c8"}
07:07:10.657 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb160b5d-bf94-4fb2-81bb-dbf87bfafb20"}
07:07:10.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb160b5d-bf94-4fb2-81bb-dbf87bfafb20"}
07:07:10.657 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf5f84cc-23ca-4363-bdc1-4889f70983fd"}
07:07:10.657 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf5f84cc-23ca-4363-bdc1-4889f70983fd"}
07:07:13.660 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e5e2402-58d5-4d64-aee5-26e79374c75e"}
07:07:13.660 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e5e2402-58d5-4d64-aee5-26e79374c75e"}
07:07:13.662 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3d1bf50a-a0a0-4d03-ab38-8644149cf4d2"}
07:07:13.662 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d1bf50a-a0a0-4d03-ab38-8644149cf4d2"}
07:07:16.669 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93ab46f2-7369-4fbe-aaed-77e9b6d61240"}
07:07:16.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93ab46f2-7369-4fbe-aaed-77e9b6d61240"}
07:07:16.669 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b1407cd-56e4-4230-b977-6ac8a7d44859"}
07:07:16.669 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b1407cd-56e4-4230-b977-6ac8a7d44859"}
07:07:19.668 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61a2395e-7945-4e30-8ec9-c272287a9874"}
07:07:19.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61a2395e-7945-4e30-8ec9-c272287a9874"}
07:07:19.668 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ade914c-2cb8-4671-b163-c15a0e55bc02"}
07:07:19.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ade914c-2cb8-4671-b163-c15a0e55bc02"}
07:07:22.668 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"477b7d64-f8d9-415f-b692-299bf22a4cc5"}
07:07:22.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"477b7d64-f8d9-415f-b692-299bf22a4cc5"}
07:07:22.668 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c1acf12-8e70-429c-992e-83ff31a1f76a"}
07:07:22.668 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c1acf12-8e70-429c-992e-83ff31a1f76a"}
07:07:25.715 03.047 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c37139a6-ebbf-42da-8779-58951391ac9e"}
07:07:25.715 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c37139a6-ebbf-42da-8779-58951391ac9e"}
07:07:25.715 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"229d50ba-ba75-49ea-82dc-a9a19ff72a6b"}
07:07:25.715 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"229d50ba-ba75-49ea-82dc-a9a19ff72a6b"}
07:07:28.714 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0116a8d-82a9-4513-ba7c-d094b23b1831"}
07:07:28.714 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0116a8d-82a9-4513-ba7c-d094b23b1831"}
07:07:28.714 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11c2546b-bbf2-41bc-a155-7b00994a2613"}
07:07:28.714 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"11c2546b-bbf2-41bc-a155-7b00994a2613"}
07:07:31.714 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ac536b2-4c15-4674-b9dc-df13a59480ca"}
07:07:31.714 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ac536b2-4c15-4674-b9dc-df13a59480ca"}
07:07:31.714 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1210aec2-fa4a-4d6d-805c-54865dbcea2e"}
07:07:31.714 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1210aec2-fa4a-4d6d-805c-54865dbcea2e"}
07:07:34.714 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c3819e10-a111-48b9-ad86-10d40c31ac8f"}
07:07:34.714 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c3819e10-a111-48b9-ad86-10d40c31ac8f"}
07:07:34.714 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a47a0b8e-20d8-4ac1-b121-0a2961869ded"}
07:07:34.714 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a47a0b8e-20d8-4ac1-b121-0a2961869ded"}
07:07:37.714 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1785af81-3ecf-4d43-8737-bd346ad6a16e"}
07:07:37.714 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1785af81-3ecf-4d43-8737-bd346ad6a16e"}
07:07:37.714 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fb8611e3-10ae-4823-907a-f0aba8c3408e"}
07:07:37.714 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb8611e3-10ae-4823-907a-f0aba8c3408e"}
07:07:40.713 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd20a24e-2d98-4b11-ade9-eeb884a39c27"}
07:07:40.713 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd20a24e-2d98-4b11-ade9-eeb884a39c27"}
07:07:40.713 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d330b142-2031-44c1-9069-74775f5d0790"}
07:07:40.713 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d330b142-2031-44c1-9069-74775f5d0790"}
07:07:43.713 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"172f6a26-dbe3-4476-baa6-48a9a6fd2040"}
07:07:43.713 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"172f6a26-dbe3-4476-baa6-48a9a6fd2040"}
07:07:43.713 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c127679-1cdc-4dad-9ad1-52a5167bac93"}
07:07:43.713 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c127679-1cdc-4dad-9ad1-52a5167bac93"}
07:07:46.713 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4e7cc29-5ac5-4a5d-9312-aa74ba37c666"}
07:07:46.713 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4e7cc29-5ac5-4a5d-9312-aa74ba37c666"}
07:07:46.713 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7dfb7c5e-3217-4ba7-a332-f67bb71fcca6"}
07:07:46.713 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dfb7c5e-3217-4ba7-a332-f67bb71fcca6"}
07:07:49.713 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d567bcfa-8e1f-4729-8398-e0acdcee37c9"}
07:07:49.713 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d567bcfa-8e1f-4729-8398-e0acdcee37c9"}
07:07:49.713 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e30bda11-ba4d-44e5-ad46-2a3fb0a7479e"}
07:07:49.713 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e30bda11-ba4d-44e5-ad46-2a3fb0a7479e"}
07:07:52.712 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ac0ac88-a58d-4895-9922-a0523da001f1"}
07:07:52.712 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ac0ac88-a58d-4895-9922-a0523da001f1"}
07:07:52.712 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98df45fe-024d-495e-a346-c6aa036a978d"}
07:07:52.712 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"98df45fe-024d-495e-a346-c6aa036a978d"}
07:07:55.712 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a0f318cb-1592-440b-9fb9-2b3d16d17569"}
07:07:55.712 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a0f318cb-1592-440b-9fb9-2b3d16d17569"}
07:07:55.712 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b148665b-655a-4bda-af6f-a700011b1bcb"}
07:07:55.712 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b148665b-655a-4bda-af6f-a700011b1bcb"}
07:07:58.712 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"18f4e148-8fae-4803-b651-ae3de2a3aced"}
07:07:58.712 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"18f4e148-8fae-4803-b651-ae3de2a3aced"}
07:07:58.712 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ebc80b81-d87c-47d1-9cbd-00c39823ea09"}
07:07:58.712 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebc80b81-d87c-47d1-9cbd-00c39823ea09"}
07:08:01.712 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"289dbdf7-07b4-4d66-b2ce-d7d8dcd57a09"}
07:08:01.712 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"289dbdf7-07b4-4d66-b2ce-d7d8dcd57a09"}
07:08:01.712 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2fc8618-14cc-4ced-a7f0-b201b7e65f2e"}
07:08:01.712 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2fc8618-14cc-4ced-a7f0-b201b7e65f2e"}
07:08:04.711 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a4df5d1-afce-4572-a7b0-9b9c56b75919"}
07:08:04.711 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a4df5d1-afce-4572-a7b0-9b9c56b75919"}
07:08:04.711 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f9d77b13-22a1-48a0-84e2-f8e54a1e8733"}
07:08:04.711 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9d77b13-22a1-48a0-84e2-f8e54a1e8733"}
07:08:07.711 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8fc5b133-c389-4391-87bd-79cb9a986495"}
07:08:07.711 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8fc5b133-c389-4391-87bd-79cb9a986495"}
07:08:07.711 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c506ade4-6ead-4774-8247-9f1b87bf222c"}
07:08:07.711 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c506ade4-6ead-4774-8247-9f1b87bf222c"}
07:08:10.711 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"591e9e43-4d21-4da3-8216-c3343afebaf0"}
07:08:10.711 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"591e9e43-4d21-4da3-8216-c3343afebaf0"}
07:08:10.711 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36f057db-c566-4928-ade9-977ad6e22760"}
07:08:10.711 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"36f057db-c566-4928-ade9-977ad6e22760"}
07:08:13.740 03.029 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49df9c73-184a-4fd8-ab8b-f7ffba9e5f2c"}
07:08:13.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49df9c73-184a-4fd8-ab8b-f7ffba9e5f2c"}
07:08:13.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc049c40-4592-4f16-938f-efde9ff8f4a9"}
07:08:13.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc049c40-4592-4f16-938f-efde9ff8f4a9"}
07:08:16.740 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa6fc350-1b49-476d-b508-c993d9d806a7"}
07:08:16.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa6fc350-1b49-476d-b508-c993d9d806a7"}
07:08:16.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fef3098c-b37f-4db7-be90-2e10ec97b17b"}
07:08:16.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fef3098c-b37f-4db7-be90-2e10ec97b17b"}
07:08:19.739 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"68eb7e54-3037-47b5-9854-2f2b79e97f79"}
07:08:19.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"68eb7e54-3037-47b5-9854-2f2b79e97f79"}
07:08:19.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1375b66a-7ee5-431e-93d2-527f0ab2e2da"}
07:08:19.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1375b66a-7ee5-431e-93d2-527f0ab2e2da"}
07:08:22.739 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1089b99d-0c48-4ebd-8af3-2ba0498acb87"}
07:08:22.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1089b99d-0c48-4ebd-8af3-2ba0498acb87"}
07:08:22.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"640485c2-28ed-47c3-b49d-4b633b5a337b"}
07:08:22.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"640485c2-28ed-47c3-b49d-4b633b5a337b"}
07:08:25.739 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ee243ad-8b4a-4b71-abba-1a9deda66ad7"}
07:08:25.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ee243ad-8b4a-4b71-abba-1a9deda66ad7"}
07:08:25.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"844ee346-a43a-45cf-9641-940955f0b88c"}
07:08:25.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"844ee346-a43a-45cf-9641-940955f0b88c"}
07:08:28.739 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1e89b52-b2fb-40b0-b119-5938cfb96b85"}
07:08:28.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1e89b52-b2fb-40b0-b119-5938cfb96b85"}
07:08:28.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f36d61ca-2a78-4d57-b4e3-8767b8099484"}
07:08:28.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f36d61ca-2a78-4d57-b4e3-8767b8099484"}
07:08:31.738 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"666547bf-4204-479d-895b-ec5cc938c0d2"}
07:08:31.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"666547bf-4204-479d-895b-ec5cc938c0d2"}
07:08:31.738 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b11dc9c-a5ea-46b1-baf4-4bb6004e692e"}
07:08:31.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b11dc9c-a5ea-46b1-baf4-4bb6004e692e"}
07:08:34.738 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3759dec2-5173-4ab5-9de1-2e6f56d3dc20"}
07:08:34.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3759dec2-5173-4ab5-9de1-2e6f56d3dc20"}
07:08:34.738 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc5e74bf-8cba-4c33-871a-1a3b79ae0c6c"}
07:08:34.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc5e74bf-8cba-4c33-871a-1a3b79ae0c6c"}
07:08:37.738 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e77e6ad1-a050-4237-b5d8-6a877a7d4849"}
07:08:37.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e77e6ad1-a050-4237-b5d8-6a877a7d4849"}
07:08:37.738 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6246a370-3a38-4df1-871c-8525a03ded26"}
07:08:37.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6246a370-3a38-4df1-871c-8525a03ded26"}
07:08:40.738 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab206bb8-62b5-40e9-ac5a-b3a36200c809"}
07:08:40.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab206bb8-62b5-40e9-ac5a-b3a36200c809"}
07:08:40.738 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f0914030-d2ec-40cb-9cad-f78058d2d814"}
07:08:40.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0914030-d2ec-40cb-9cad-f78058d2d814"}
07:08:43.737 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3fad526-e801-4305-b9ee-293b8c97cc6b"}
07:08:43.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3fad526-e801-4305-b9ee-293b8c97cc6b"}
07:08:43.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d644261a-7586-4177-9ba6-907ae592c168"}
07:08:43.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d644261a-7586-4177-9ba6-907ae592c168"}
07:08:46.737 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"43f8a6cb-1433-46c2-9228-812c5d837708"}
07:08:46.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"43f8a6cb-1433-46c2-9228-812c5d837708"}
07:08:46.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6866e667-1c8b-42e7-a9e8-15efa0b8840e"}
07:08:46.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6866e667-1c8b-42e7-a9e8-15efa0b8840e"}
07:08:49.737 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"974c2352-eea7-450f-b273-7a3f3b299a95"}
07:08:49.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"974c2352-eea7-450f-b273-7a3f3b299a95"}
07:08:49.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a79925b6-d1dc-4f29-a975-7ff9c176f279"}
07:08:49.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a79925b6-d1dc-4f29-a975-7ff9c176f279"}
07:08:52.737 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93104298-44e9-416c-ab72-a5adc373fc33"}
07:08:52.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93104298-44e9-416c-ab72-a5adc373fc33"}
07:08:52.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f163a4be-33c4-44c1-be7f-cf0dcc6b1b7b"}
07:08:52.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f163a4be-33c4-44c1-be7f-cf0dcc6b1b7b"}
07:08:55.736 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"424950c7-9595-48d8-afd3-0af3792ab23f"}
07:08:55.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"424950c7-9595-48d8-afd3-0af3792ab23f"}
07:08:55.736 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3fa67c84-950c-42a2-a575-3e56ac04d30a"}
07:08:55.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fa67c84-950c-42a2-a575-3e56ac04d30a"}
07:08:58.736 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e24313bd-8f02-45cf-b7d8-c3d45ca0f9db"}
07:08:58.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e24313bd-8f02-45cf-b7d8-c3d45ca0f9db"}
07:08:58.736 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c5c4772-2065-4400-a81e-3bb521bf059d"}
07:08:58.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c5c4772-2065-4400-a81e-3bb521bf059d"}
07:09:01.736 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"00ff7cff-38f0-440a-9fab-06f5b52a315d"}
07:09:01.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"00ff7cff-38f0-440a-9fab-06f5b52a315d"}
07:09:01.736 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad7463c8-2ab1-45b9-b92f-104b39d6238e"}
07:09:01.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad7463c8-2ab1-45b9-b92f-104b39d6238e"}
07:09:04.736 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5169d015-f8d9-4bf0-b2fc-e2f2d3b078eb"}
07:09:04.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5169d015-f8d9-4bf0-b2fc-e2f2d3b078eb"}
07:09:04.736 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"382c6fc8-e1fd-4dfb-ae50-9b0417f7f179"}
07:09:04.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"382c6fc8-e1fd-4dfb-ae50-9b0417f7f179"}
07:09:07.735 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b411ef27-2066-46e6-8dae-d0d147d30aae"}
07:09:07.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b411ef27-2066-46e6-8dae-d0d147d30aae"}
07:09:07.735 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8c115b3-b5be-4847-b59d-6968a83e62ec"}
07:09:07.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8c115b3-b5be-4847-b59d-6968a83e62ec"}
07:09:10.735 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5407c807-a79a-4b9d-93be-b78510a3cbcc"}
07:09:10.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5407c807-a79a-4b9d-93be-b78510a3cbcc"}
07:09:10.735 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"044b221b-1506-4649-b4e5-67a2a68343c9"}
07:09:10.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"044b221b-1506-4649-b4e5-67a2a68343c9"}
07:09:13.736 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"968c4d81-64c6-4936-9856-8eac275601a4"}
07:09:13.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"968c4d81-64c6-4936-9856-8eac275601a4"}
07:09:13.736 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c82b80f-d1fc-4d21-9e93-da1c8e8a50a3"}
07:09:13.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c82b80f-d1fc-4d21-9e93-da1c8e8a50a3"}
07:09:16.736 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c2ae2eb3-1d20-41e8-8337-6479ccb12110"}
07:09:16.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c2ae2eb3-1d20-41e8-8337-6479ccb12110"}
07:09:16.736 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3d6ae1a2-38d2-483b-855a-61c2c9bc38da"}
07:09:16.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d6ae1a2-38d2-483b-855a-61c2c9bc38da"}
07:09:19.735 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4793fe6e-3ad4-459e-88fd-7e95f23efee7"}
07:09:19.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4793fe6e-3ad4-459e-88fd-7e95f23efee7"}
07:09:19.735 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f69fe4ad-3339-44b2-a4a4-4ddc8f975c79"}
07:09:19.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f69fe4ad-3339-44b2-a4a4-4ddc8f975c79"}
07:09:22.735 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c055ce4e-a964-400b-954f-875f2c5d2074"}
07:09:22.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c055ce4e-a964-400b-954f-875f2c5d2074"}
07:09:22.735 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d70cd6d8-5562-44ea-bc4f-9b0323c7727a"}
07:09:22.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d70cd6d8-5562-44ea-bc4f-9b0323c7727a"}
07:09:25.735 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"39de12a2-5f5d-4fc2-ba7b-53f9d40d3296"}
07:09:25.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"39de12a2-5f5d-4fc2-ba7b-53f9d40d3296"}
07:09:25.735 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"118a3e88-082e-41ca-a9b0-7856aea152f4"}
07:09:25.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"118a3e88-082e-41ca-a9b0-7856aea152f4"}
07:09:28.735 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"be78c6cd-f13a-4732-b1e9-051036ea27a6"}
07:09:28.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"be78c6cd-f13a-4732-b1e9-051036ea27a6"}
07:09:28.735 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53a9bbea-12a1-4595-b487-cf6b32d0a174"}
07:09:28.735 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"53a9bbea-12a1-4595-b487-cf6b32d0a174"}
07:09:31.734 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"583c7ee1-30a7-40c1-bff7-b4a46e357470"}
07:09:31.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"583c7ee1-30a7-40c1-bff7-b4a46e357470"}
07:09:31.734 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f234878-7a6a-4dbf-a395-ddb969183c78"}
07:09:31.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f234878-7a6a-4dbf-a395-ddb969183c78"}
07:09:34.734 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92e6adc1-b4a6-4deb-aad0-ee48d55ef45e"}
07:09:34.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92e6adc1-b4a6-4deb-aad0-ee48d55ef45e"}
07:09:34.734 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c903bae9-504a-4888-ad05-57d8518693df"}
07:09:34.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c903bae9-504a-4888-ad05-57d8518693df"}
07:09:37.734 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8352e46a-e0dd-453a-b9a5-105a261ab35d"}
07:09:37.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8352e46a-e0dd-453a-b9a5-105a261ab35d"}
07:09:37.734 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f53fdd1-8d71-4023-9e5f-d360cca54e9d"}
07:09:37.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f53fdd1-8d71-4023-9e5f-d360cca54e9d"}
07:09:40.734 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b93e031a-00c1-4b85-af29-553a8baa5e9b"}
07:09:40.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b93e031a-00c1-4b85-af29-553a8baa5e9b"}
07:09:40.734 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c05ce6e-d31e-48f4-9d43-9d5c79e8ad4f"}
07:09:40.734 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c05ce6e-d31e-48f4-9d43-9d5c79e8ad4f"}
07:09:43.733 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ceaea0f-50d8-4d87-b320-86b54f5e955b"}
07:09:43.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ceaea0f-50d8-4d87-b320-86b54f5e955b"}
07:09:43.733 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f42bd560-c7d2-44d8-bce4-32b1cf23111c"}
07:09:43.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f42bd560-c7d2-44d8-bce4-32b1cf23111c"}
07:09:46.733 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ecb2d47e-68d6-4df7-9491-a456138803b7"}
07:09:46.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ecb2d47e-68d6-4df7-9491-a456138803b7"}
07:09:46.733 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c6a86565-8359-4c3b-b634-04a4df3218d1"}
07:09:46.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6a86565-8359-4c3b-b634-04a4df3218d1"}
07:09:49.733 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"51adac1e-aa9b-4b01-ac76-f569849e52e0"}
07:09:49.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"51adac1e-aa9b-4b01-ac76-f569849e52e0"}
07:09:49.733 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1508432c-e3b7-48ef-a3ef-3e8155a99b36"}
07:09:49.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1508432c-e3b7-48ef-a3ef-3e8155a99b36"}
07:09:52.733 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3076bb79-6b02-463d-ad38-acb6cf6563e3"}
07:09:52.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3076bb79-6b02-463d-ad38-acb6cf6563e3"}
07:09:52.733 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e283481e-5d8d-49c3-9ba5-11fe131d0376"}
07:09:52.733 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e283481e-5d8d-49c3-9ba5-11fe131d0376"}
07:09:55.732 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12986804-173d-4ebf-a596-4e0670638f59"}
07:09:55.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12986804-173d-4ebf-a596-4e0670638f59"}
07:09:55.732 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73197850-f2fb-4cd0-b0cb-38cd2c8432d5"}
07:09:55.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"73197850-f2fb-4cd0-b0cb-38cd2c8432d5"}
07:09:58.732 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74631ae8-6f28-4aa5-8576-a31b06a89564"}
07:09:58.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74631ae8-6f28-4aa5-8576-a31b06a89564"}
07:09:58.732 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"979db86e-f3a9-4b6f-a208-97d1eb44c3c6"}
07:09:58.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"979db86e-f3a9-4b6f-a208-97d1eb44c3c6"}
07:10:01.732 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"982468c4-a411-4da9-96fa-c996bb6bab10"}
07:10:01.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"982468c4-a411-4da9-96fa-c996bb6bab10"}
07:10:01.732 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58e537e4-02a5-4bbc-8842-9ea58a109bd9"}
07:10:01.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"58e537e4-02a5-4bbc-8842-9ea58a109bd9"}
07:10:04.732 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4852303c-be35-4642-816b-47a967f597d9"}
07:10:04.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4852303c-be35-4642-816b-47a967f597d9"}
07:10:04.732 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1628ada5-3e4c-4700-9ceb-7c6bfcb95888"}
07:10:04.732 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1628ada5-3e4c-4700-9ceb-7c6bfcb95888"}
07:10:07.731 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9312c378-69fd-403b-9b40-ba4359c332e2"}
07:10:07.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9312c378-69fd-403b-9b40-ba4359c332e2"}
07:10:07.731 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1ba104ac-ad86-40ab-9341-8c11f86da5f5"}
07:10:07.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ba104ac-ad86-40ab-9341-8c11f86da5f5"}
07:10:10.731 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0477f445-562d-4466-aa16-a3559773e915"}
07:10:10.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0477f445-562d-4466-aa16-a3559773e915"}
07:10:10.731 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aaab6145-90a7-4f08-ac6f-c7bdb797a894"}
07:10:10.731 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaab6145-90a7-4f08-ac6f-c7bdb797a894"}
07:10:13.741 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d30df84-5030-431c-86d5-8aab660c619c"}
07:10:13.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d30df84-5030-431c-86d5-8aab660c619c"}
07:10:13.741 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3a117095-a9bf-4097-8a82-990e00cade94"}
07:10:13.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a117095-a9bf-4097-8a82-990e00cade94"}
07:10:16.741 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a376d326-726c-4f22-a100-45296e2cb9c4"}
07:10:16.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a376d326-726c-4f22-a100-45296e2cb9c4"}
07:10:16.741 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"153a15d5-334b-4735-b96b-52183ebb68d8"}
07:10:16.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"153a15d5-334b-4735-b96b-52183ebb68d8"}
07:10:19.740 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73f28b97-4b24-47ac-99fa-421f1f1e6883"}
07:10:19.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73f28b97-4b24-47ac-99fa-421f1f1e6883"}
07:10:19.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"25d00f2c-c20e-42d7-8b3f-677b9ce687af"}
07:10:19.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"25d00f2c-c20e-42d7-8b3f-677b9ce687af"}
07:10:22.740 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"85272435-b2b0-4374-8d4b-9700a2f1f4d6"}
07:10:22.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"85272435-b2b0-4374-8d4b-9700a2f1f4d6"}
07:10:22.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"813f3371-bdb7-4a08-8f19-d12c2f74d8ba"}
07:10:22.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"813f3371-bdb7-4a08-8f19-d12c2f74d8ba"}
07:10:25.740 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8369911c-7d40-476c-9af4-18a9f545f7ea"}
07:10:25.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8369911c-7d40-476c-9af4-18a9f545f7ea"}
07:10:25.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf68fb48-a330-4cd5-ad9c-d15e171edf44"}
07:10:25.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf68fb48-a330-4cd5-ad9c-d15e171edf44"}
07:10:28.740 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5f62dee1-6774-4d50-8482-2783924e787c"}
07:10:28.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5f62dee1-6774-4d50-8482-2783924e787c"}
07:10:28.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"63f650bb-99d6-4a0a-9431-7cb8d77cb3ee"}
07:10:28.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"63f650bb-99d6-4a0a-9431-7cb8d77cb3ee"}
07:10:31.739 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9c3894c-463c-4f74-8acf-3d5b3861010b"}
07:10:31.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9c3894c-463c-4f74-8acf-3d5b3861010b"}
07:10:31.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b083abc-9af1-4453-b1ad-dc2c12688bcf"}
07:10:31.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b083abc-9af1-4453-b1ad-dc2c12688bcf"}
07:10:34.739 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f42339d-3dbe-4682-94a9-0f9530a2a1db"}
07:10:34.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f42339d-3dbe-4682-94a9-0f9530a2a1db"}
07:10:34.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"27e8013a-d3a6-4a52-ac8d-3c71807338fb"}
07:10:34.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"27e8013a-d3a6-4a52-ac8d-3c71807338fb"}
07:10:37.739 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1e32a63-4ae3-46e0-bcaa-df99877fb254"}
07:10:37.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1e32a63-4ae3-46e0-bcaa-df99877fb254"}
07:10:37.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e31e9f58-e1a7-40bc-8fb9-332359da6d22"}
07:10:37.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e31e9f58-e1a7-40bc-8fb9-332359da6d22"}
07:10:40.739 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29fdb687-626a-47b7-8fbb-6ce6c1764b14"}
07:10:40.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29fdb687-626a-47b7-8fbb-6ce6c1764b14"}
07:10:40.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cb156d3e-9f6c-4849-b444-574a3ad509f8"}
07:10:40.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb156d3e-9f6c-4849-b444-574a3ad509f8"}
07:10:43.738 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"10ddc396-67c2-4117-a9ad-d6b822c34de4"}
07:10:43.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"10ddc396-67c2-4117-a9ad-d6b822c34de4"}
07:10:43.738 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9d622e08-969a-41c1-aad2-f72771f2b5e0"}
07:10:43.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d622e08-969a-41c1-aad2-f72771f2b5e0"}
07:10:46.738 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6986f82-653f-4e30-9a7c-f6342653967c"}
07:10:46.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6986f82-653f-4e30-9a7c-f6342653967c"}
07:10:46.738 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c17c64d4-2c2a-4e1f-a625-560100a30926"}
07:10:46.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c17c64d4-2c2a-4e1f-a625-560100a30926"}
07:10:49.738 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cc9ee69e-f6c9-4929-a7a1-7fb5fe45230d"}
07:10:49.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cc9ee69e-f6c9-4929-a7a1-7fb5fe45230d"}
07:10:49.738 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b404f900-f67b-419f-95b0-3c81075d5823"}
07:10:49.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b404f900-f67b-419f-95b0-3c81075d5823"}
07:10:52.738 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"397fdf06-301f-46d7-8009-e0f18d9e16df"}
07:10:52.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"397fdf06-301f-46d7-8009-e0f18d9e16df"}
07:10:52.738 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f1820355-e74a-4821-98c2-0a086486fca3"}
07:10:52.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1820355-e74a-4821-98c2-0a086486fca3"}
07:10:55.737 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"07de5521-9e40-454c-b145-abd8b5fee20c"}
07:10:55.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"07de5521-9e40-454c-b145-abd8b5fee20c"}
07:10:55.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f059edff-ac59-4183-8635-0161ca87609b"}
07:10:55.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f059edff-ac59-4183-8635-0161ca87609b"}
07:10:58.737 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3cf83468-7848-4de3-93c0-23bd226b48f9"}
07:10:58.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3cf83468-7848-4de3-93c0-23bd226b48f9"}
07:10:58.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98cc9b4f-ca95-49b8-9cb0-f2c0efc78bb2"}
07:10:58.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"98cc9b4f-ca95-49b8-9cb0-f2c0efc78bb2"}
07:11:01.737 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5de4d885-55f7-4307-bf3e-4d80ead5009b"}
07:11:01.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5de4d885-55f7-4307-bf3e-4d80ead5009b"}
07:11:01.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"508c3084-a6b4-45e1-a777-9b6ce8f65c86"}
07:11:01.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"508c3084-a6b4-45e1-a777-9b6ce8f65c86"}
07:11:04.737 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c8ad7f8b-7968-4582-8b06-7485e464f844"}
07:11:04.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c8ad7f8b-7968-4582-8b06-7485e464f844"}
07:11:04.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b791683-6e11-4443-8687-096136ae0190"}
07:11:04.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b791683-6e11-4443-8687-096136ae0190"}
07:11:07.736 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d4c5d52-f1a9-4aa1-8bb0-43c0f7852446"}
07:11:07.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d4c5d52-f1a9-4aa1-8bb0-43c0f7852446"}
07:11:07.736 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f6d95469-7e7e-4def-8274-591cc2e0d094"}
07:11:07.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6d95469-7e7e-4def-8274-591cc2e0d094"}
07:11:10.736 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"31819334-0066-4b0e-94bf-0d606569d820"}
07:11:10.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"31819334-0066-4b0e-94bf-0d606569d820"}
07:11:10.736 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b998ca5-b596-4893-9016-94a7c427d602"}
07:11:10.736 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b998ca5-b596-4893-9016-94a7c427d602"}
07:11:13.742 03.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13741585-549f-4b1a-a6f6-4f224b9aec0b"}
07:11:13.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13741585-549f-4b1a-a6f6-4f224b9aec0b"}
07:11:13.742 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5be23cb6-91d2-4042-b675-5d97aa1c71a3"}
07:11:13.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5be23cb6-91d2-4042-b675-5d97aa1c71a3"}
07:11:16.742 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"93fc1b8b-55af-4f46-9ae9-1f504f88c81a"}
07:11:16.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"93fc1b8b-55af-4f46-9ae9-1f504f88c81a"}
07:11:16.742 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b43cbebc-161e-4df2-b7b5-54ff43ce3eaa"}
07:11:16.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b43cbebc-161e-4df2-b7b5-54ff43ce3eaa"}
07:11:19.742 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f45a70e5-f6b0-4465-8a1f-51a0df4abe4f"}
07:11:19.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f45a70e5-f6b0-4465-8a1f-51a0df4abe4f"}
07:11:19.742 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4b9b56b1-e4de-4d81-9e0a-e4df860faa01"}
07:11:19.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b9b56b1-e4de-4d81-9e0a-e4df860faa01"}
07:11:22.741 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34580991-d925-46b5-b220-4239eef513f9"}
07:11:22.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34580991-d925-46b5-b220-4239eef513f9"}
07:11:22.741 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"524e6715-bcc8-428d-b0b1-5f509165e8a3"}
07:11:22.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"524e6715-bcc8-428d-b0b1-5f509165e8a3"}
07:11:25.741 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"397e2968-5e36-4ddd-b106-9c8b5e0009a5"}
07:11:25.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"397e2968-5e36-4ddd-b106-9c8b5e0009a5"}
07:11:25.741 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"abb663a3-0f55-4e6d-921f-576e5755af4e"}
07:11:25.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"abb663a3-0f55-4e6d-921f-576e5755af4e"}
07:11:28.741 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e04c3fa-1321-4466-9cfa-74c631b4b9c6"}
07:11:28.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e04c3fa-1321-4466-9cfa-74c631b4b9c6"}
07:11:28.741 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9a13bf9-5c6f-41af-ad64-381266a70c73"}
07:11:28.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9a13bf9-5c6f-41af-ad64-381266a70c73"}
07:11:31.741 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"45190ad9-b9a3-45cf-a29b-71dde026ef32"}
07:11:31.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"45190ad9-b9a3-45cf-a29b-71dde026ef32"}
07:11:31.741 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6bdc6dbf-f8d5-4075-9058-1dbc9926b174"}
07:11:31.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bdc6dbf-f8d5-4075-9058-1dbc9926b174"}
07:11:34.740 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c71e0742-8159-4015-ae2a-761b379562b9"}
07:11:34.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c71e0742-8159-4015-ae2a-761b379562b9"}
07:11:34.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e66d258d-8710-44e8-81cb-096baaa25d1e"}
07:11:34.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e66d258d-8710-44e8-81cb-096baaa25d1e"}
07:11:37.740 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9810b38c-9518-4ccb-9d0a-700c5cc1477a"}
07:11:37.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9810b38c-9518-4ccb-9d0a-700c5cc1477a"}
07:11:37.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8da1275c-4ef8-4e42-9e1e-ad1a5698f6ca"}
07:11:37.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8da1275c-4ef8-4e42-9e1e-ad1a5698f6ca"}
07:11:40.740 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d571edd-59d0-470e-a082-cb0d5172cdb2"}
07:11:40.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d571edd-59d0-470e-a082-cb0d5172cdb2"}
07:11:40.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bda8605b-d389-4c6c-9c4f-229574673412"}
07:11:40.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bda8605b-d389-4c6c-9c4f-229574673412"}
07:11:43.740 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f503adb-a671-4f3a-8c6b-8cfbd3df41f7"}
07:11:43.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f503adb-a671-4f3a-8c6b-8cfbd3df41f7"}
07:11:43.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"441066f4-1e60-466a-a3c9-0521b5afeb5d"}
07:11:43.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"441066f4-1e60-466a-a3c9-0521b5afeb5d"}
07:11:46.739 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b550d8b-9369-486b-ba42-caecef5f620e"}
07:11:46.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b550d8b-9369-486b-ba42-caecef5f620e"}
07:11:46.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0e2cae6b-2966-4900-8ba7-02e274bdba67"}
07:11:46.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e2cae6b-2966-4900-8ba7-02e274bdba67"}
07:11:49.739 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c019982-cf0f-427c-8a10-ce9b095f402e"}
07:11:49.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c019982-cf0f-427c-8a10-ce9b095f402e"}
07:11:49.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"71eddcd6-a976-444f-86e1-a48acfcef13d"}
07:11:49.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"71eddcd6-a976-444f-86e1-a48acfcef13d"}
07:11:52.739 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"adeffaa8-c983-4001-a36b-1fb08511be12"}
07:11:52.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"adeffaa8-c983-4001-a36b-1fb08511be12"}
07:11:52.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8c462dd9-0f3c-4e7e-8884-c4930116f943"}
07:11:52.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c462dd9-0f3c-4e7e-8884-c4930116f943"}
07:11:55.739 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"67b5e93f-8ff1-4382-a203-6078b27bed90"}
07:11:55.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"67b5e93f-8ff1-4382-a203-6078b27bed90"}
07:11:55.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68bc2349-cf77-40d2-afc8-0e929671504d"}
07:11:55.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"68bc2349-cf77-40d2-afc8-0e929671504d"}
07:11:58.738 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2407911-d2da-4a18-8396-e29b0ab7f780"}
07:11:58.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2407911-d2da-4a18-8396-e29b0ab7f780"}
07:11:58.738 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d495396-8285-4d02-a924-39f695836502"}
07:11:58.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d495396-8285-4d02-a924-39f695836502"}
07:12:01.738 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0be451eb-ccef-4d82-bb50-4901dc89baa7"}
07:12:01.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0be451eb-ccef-4d82-bb50-4901dc89baa7"}
07:12:01.738 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2dc145e-af17-473c-87d3-8efb3576e46c"}
07:12:01.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2dc145e-af17-473c-87d3-8efb3576e46c"}
07:12:04.738 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8b88547-618f-401f-ad32-9d170e04775b"}
07:12:04.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8b88547-618f-401f-ad32-9d170e04775b"}
07:12:04.738 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fcfa4331-2090-46b6-a1e8-5110ade94238"}
07:12:04.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcfa4331-2090-46b6-a1e8-5110ade94238"}
07:12:07.738 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af51dc82-1685-48d8-a8df-25f4bb8e6c62"}
07:12:07.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af51dc82-1685-48d8-a8df-25f4bb8e6c62"}
07:12:07.738 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84bfb34c-8e04-4edb-acaf-da6f46c389fd"}
07:12:07.738 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"84bfb34c-8e04-4edb-acaf-da6f46c389fd"}
07:12:10.737 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa85a087-0951-4da2-b957-65a5cdea1bdd"}
07:12:10.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa85a087-0951-4da2-b957-65a5cdea1bdd"}
07:12:10.737 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dfdd679b-c664-472c-a0a5-675f560d3b1e"}
07:12:10.737 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfdd679b-c664-472c-a0a5-675f560d3b1e"}
07:12:13.748 03.011 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"81a2fc1c-3913-4ff7-80cb-f20c35cd167c"}
07:12:13.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"81a2fc1c-3913-4ff7-80cb-f20c35cd167c"}
07:12:13.748 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5193044b-25ce-41aa-98d4-2b7c8ee5548a"}
07:12:13.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5193044b-25ce-41aa-98d4-2b7c8ee5548a"}
07:12:16.748 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"43c1af5f-121e-47a8-bc8a-37fafb60953c"}
07:12:16.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"43c1af5f-121e-47a8-bc8a-37fafb60953c"}
07:12:16.748 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"629232f1-0915-4710-b1ba-f7873b4e505a"}
07:12:16.748 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"629232f1-0915-4710-b1ba-f7873b4e505a"}
07:12:19.747 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d3b79a6-cde1-4880-81c6-7cc81d5bc4dc"}
07:12:19.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d3b79a6-cde1-4880-81c6-7cc81d5bc4dc"}
07:12:19.747 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9716270-5463-4064-aed0-b0d07404668f"}
07:12:19.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9716270-5463-4064-aed0-b0d07404668f"}
07:12:22.747 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9299dba-2396-4a52-93cf-fa2e92e6c3bd"}
07:12:22.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9299dba-2396-4a52-93cf-fa2e92e6c3bd"}
07:12:22.747 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f788425a-3349-41fe-8d3a-868885129e2f"}
07:12:22.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f788425a-3349-41fe-8d3a-868885129e2f"}
07:12:25.747 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8a773612-bb46-4f33-b3fa-e79482a654a6"}
07:12:25.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8a773612-bb46-4f33-b3fa-e79482a654a6"}
07:12:25.747 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eeecd326-7d5c-4bf8-9d94-4cbf9332d5d4"}
07:12:25.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeecd326-7d5c-4bf8-9d94-4cbf9332d5d4"}
07:12:28.747 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"50fef971-3c2b-4841-8ed2-0972c92dfec9"}
07:12:28.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"50fef971-3c2b-4841-8ed2-0972c92dfec9"}
07:12:28.747 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"81b128cf-0ed7-410f-bb4e-179b2b49cf9c"}
07:12:28.747 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"81b128cf-0ed7-410f-bb4e-179b2b49cf9c"}
07:12:31.746 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b980aee-3090-4631-82d6-c2a8f49081f7"}
07:12:31.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b980aee-3090-4631-82d6-c2a8f49081f7"}
07:12:31.746 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98f9e777-c965-466d-8eaa-cb0c43892ea5"}
07:12:31.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"98f9e777-c965-466d-8eaa-cb0c43892ea5"}
07:12:34.746 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87f15bce-17f4-477f-91a7-96d9615cc773"}
07:12:34.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87f15bce-17f4-477f-91a7-96d9615cc773"}
07:12:34.746 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0fee2219-7721-4db4-9461-73797fb67d30"}
07:12:34.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fee2219-7721-4db4-9461-73797fb67d30"}
07:12:37.746 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"781bce5b-3042-47bf-be4b-8bc16d5f3cfb"}
07:12:37.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"781bce5b-3042-47bf-be4b-8bc16d5f3cfb"}
07:12:37.746 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a2a59a0b-ebce-46c6-a947-35e73a566781"}
07:12:37.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2a59a0b-ebce-46c6-a947-35e73a566781"}
07:12:40.746 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c84a56d-7363-4063-980b-172f829c4346"}
07:12:40.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c84a56d-7363-4063-980b-172f829c4346"}
07:12:40.746 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"307ab1c2-08dc-415a-9722-14c39ab805b7"}
07:12:40.746 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"307ab1c2-08dc-415a-9722-14c39ab805b7"}
07:12:43.745 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a4861c6-2a82-4400-beee-338e2e9af9c7"}
07:12:43.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a4861c6-2a82-4400-beee-338e2e9af9c7"}
07:12:43.745 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d5bf81ee-322b-4539-9472-df65e14191d2"}
07:12:43.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5bf81ee-322b-4539-9472-df65e14191d2"}
07:12:46.745 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0d872cc3-1718-40ae-a76a-36f2706b9815"}
07:12:46.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0d872cc3-1718-40ae-a76a-36f2706b9815"}
07:12:46.745 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dbcc19af-ed26-4d41-ae64-b29b17ff5826"}
07:12:46.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbcc19af-ed26-4d41-ae64-b29b17ff5826"}
07:12:49.745 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c021435-b367-4e01-b103-d4989f61414b"}
07:12:49.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c021435-b367-4e01-b103-d4989f61414b"}
07:12:49.745 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"abab6a3f-3f54-45cd-b946-fa7dad74e2aa"}
07:12:49.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"abab6a3f-3f54-45cd-b946-fa7dad74e2aa"}
07:12:52.745 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"47ad6bd9-761a-4095-ad0a-fd1d85bad92c"}
07:12:52.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"47ad6bd9-761a-4095-ad0a-fd1d85bad92c"}
07:12:52.745 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bc108f9a-014d-4980-9f87-3eb70647a42b"}
07:12:52.745 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc108f9a-014d-4980-9f87-3eb70647a42b"}
07:12:55.744 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"66d1e10a-6437-4ecd-88f9-ea38e2e1cba8"}
07:12:55.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"66d1e10a-6437-4ecd-88f9-ea38e2e1cba8"}
07:12:55.744 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97f1d287-eab7-45e0-b3ea-d097816f80ce"}
07:12:55.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"97f1d287-eab7-45e0-b3ea-d097816f80ce"}
07:12:58.744 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c43e600-9d14-438b-ab4b-37ac44da576f"}
07:12:58.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c43e600-9d14-438b-ab4b-37ac44da576f"}
07:12:58.744 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6449c1c8-7246-4208-bc83-5e24d9c3468f"}
07:12:58.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6449c1c8-7246-4208-bc83-5e24d9c3468f"}
07:13:01.744 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70bee48a-1730-419e-bd17-cba9c7c713ec"}
07:13:01.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70bee48a-1730-419e-bd17-cba9c7c713ec"}
07:13:01.744 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"25ce26a9-2e97-44fb-b855-9e73e32fb250"}
07:13:01.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"25ce26a9-2e97-44fb-b855-9e73e32fb250"}
07:13:04.744 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d85b34e6-35b6-4983-ac8c-97d0cc80580b"}
07:13:04.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d85b34e6-35b6-4983-ac8c-97d0cc80580b"}
07:13:04.744 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f7ba0341-501b-4ce7-826a-8763edee446e"}
07:13:04.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7ba0341-501b-4ce7-826a-8763edee446e"}
07:13:07.743 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b37cf4b5-6da4-4448-b3cf-a16cc76de6ef"}
07:13:07.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b37cf4b5-6da4-4448-b3cf-a16cc76de6ef"}
07:13:07.743 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"88d576b2-0f9f-490f-8698-f1403fd8c3c6"}
07:13:07.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"88d576b2-0f9f-490f-8698-f1403fd8c3c6"}
07:13:10.743 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fe2f7ae3-1f58-4dce-8e91-ee712adcc05c"}
07:13:10.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fe2f7ae3-1f58-4dce-8e91-ee712adcc05c"}
07:13:10.743 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"038562b6-e0aa-4581-8747-e0ee8f75c920"}
07:13:10.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"038562b6-e0aa-4581-8747-e0ee8f75c920"}
07:13:13.744 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"889658a8-371c-49ba-ae63-6d026e9c3606"}
07:13:13.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"889658a8-371c-49ba-ae63-6d026e9c3606"}
07:13:13.744 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e89eff8f-b8c3-4625-bb99-69fb90a695bd"}
07:13:13.744 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e89eff8f-b8c3-4625-bb99-69fb90a695bd"}
07:13:16.743 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a688c4d0-13f6-47c1-8120-f6fb69549325"}
07:13:16.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a688c4d0-13f6-47c1-8120-f6fb69549325"}
07:13:16.743 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a3ce8ac-d47b-465d-ba30-75ae26151426"}
07:13:16.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a3ce8ac-d47b-465d-ba30-75ae26151426"}
07:13:19.743 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c27b0c8-562c-4be2-998a-9561fe71eddf"}
07:13:19.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c27b0c8-562c-4be2-998a-9561fe71eddf"}
07:13:19.743 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"07adc2a8-eba4-418d-b27d-668af9fe6785"}
07:13:19.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"07adc2a8-eba4-418d-b27d-668af9fe6785"}
07:13:22.743 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"043143fb-d7b8-4f3e-8ac7-5fe6cd567112"}
07:13:22.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"043143fb-d7b8-4f3e-8ac7-5fe6cd567112"}
07:13:22.743 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d50b3766-f86e-4198-a421-f0f55d021b8c"}
07:13:22.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d50b3766-f86e-4198-a421-f0f55d021b8c"}
07:13:25.743 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3503f354-f456-4f63-9a2e-01c8def96ec5"}
07:13:25.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3503f354-f456-4f63-9a2e-01c8def96ec5"}
07:13:25.743 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1bbe687a-b806-4dec-8158-3f3baf25599c"}
07:13:25.743 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bbe687a-b806-4dec-8158-3f3baf25599c"}
07:13:28.742 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f682596f-369f-42e2-bcf8-55a1f460ca68"}
07:13:28.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f682596f-369f-42e2-bcf8-55a1f460ca68"}
07:13:28.742 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7b517073-15ad-4db2-8d01-91b00d9fe1ba"}
07:13:28.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b517073-15ad-4db2-8d01-91b00d9fe1ba"}
07:13:31.742 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"569e0a75-55d2-4e2d-8c94-72768c1fff90"}
07:13:31.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"569e0a75-55d2-4e2d-8c94-72768c1fff90"}
07:13:31.742 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"312dab14-9c2f-4845-9d5f-297bce75e85c"}
07:13:31.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"312dab14-9c2f-4845-9d5f-297bce75e85c"}
07:13:34.742 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aae66f6f-174f-4110-8261-63a4e77d2fa8"}
07:13:34.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aae66f6f-174f-4110-8261-63a4e77d2fa8"}
07:13:34.742 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eba4a253-ce00-45ba-a67f-dd097174b4c8"}
07:13:34.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eba4a253-ce00-45ba-a67f-dd097174b4c8"}
07:13:37.742 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e34f2a3-7ceb-4f3c-b491-6b1f909ce7af"}
07:13:37.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e34f2a3-7ceb-4f3c-b491-6b1f909ce7af"}
07:13:37.742 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c1ab6bb-3b0d-489b-ba78-a2757b4d5bcb"}
07:13:37.742 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c1ab6bb-3b0d-489b-ba78-a2757b4d5bcb"}
07:13:40.741 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fce5f828-251f-4173-a454-92926eb54c56"}
07:13:40.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fce5f828-251f-4173-a454-92926eb54c56"}
07:13:40.741 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5a156f4-da09-400f-8b33-8667ce1f88d7"}
07:13:40.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5a156f4-da09-400f-8b33-8667ce1f88d7"}
07:13:43.741 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"23dc72d6-c8ff-454f-90fb-765ebdd9c8e8"}
07:13:43.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"23dc72d6-c8ff-454f-90fb-765ebdd9c8e8"}
07:13:43.741 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"633c85cb-e1b8-415f-850f-7f034e525a0f"}
07:13:43.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"633c85cb-e1b8-415f-850f-7f034e525a0f"}
07:13:46.741 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"464d1e1b-be49-49f7-97e5-5462d82d60c5"}
07:13:46.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"464d1e1b-be49-49f7-97e5-5462d82d60c5"}
07:13:46.741 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85979692-54e5-4b34-91ff-4d5d616ff1e9"}
07:13:46.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"85979692-54e5-4b34-91ff-4d5d616ff1e9"}
07:13:49.741 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4bff0144-7c72-4c33-913b-2800cb5de074"}
07:13:49.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4bff0144-7c72-4c33-913b-2800cb5de074"}
07:13:49.741 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"497e315b-b613-4437-a622-a5ea48a24fbc"}
07:13:49.741 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"497e315b-b613-4437-a622-a5ea48a24fbc"}
07:13:52.740 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d334b8fc-c468-4ce6-a0f5-1cbf2a09adc2"}
07:13:52.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d334b8fc-c468-4ce6-a0f5-1cbf2a09adc2"}
07:13:52.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d0a36e3-5125-4abc-bfba-7d558be3d7dc"}
07:13:52.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d0a36e3-5125-4abc-bfba-7d558be3d7dc"}
07:13:55.740 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"648c5865-ba52-4903-89c1-0213794f1c95"}
07:13:55.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"648c5865-ba52-4903-89c1-0213794f1c95"}
07:13:55.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c42cb585-0c55-43ca-9123-ba107b4ae105"}
07:13:55.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c42cb585-0c55-43ca-9123-ba107b4ae105"}
07:13:58.740 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f24ade4-a9af-467f-a1cf-06bc1be41bb9"}
07:13:58.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f24ade4-a9af-467f-a1cf-06bc1be41bb9"}
07:13:58.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae830959-834b-432b-aca3-b4577fd9b22c"}
07:13:58.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae830959-834b-432b-aca3-b4577fd9b22c"}
07:14:01.740 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4f8af290-1eb9-43af-870b-1a4775e83396"}
07:14:01.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4f8af290-1eb9-43af-870b-1a4775e83396"}
07:14:01.740 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae8c0735-e68e-4049-a97a-72058a8a0f18"}
07:14:01.740 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae8c0735-e68e-4049-a97a-72058a8a0f18"}
07:14:04.739 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d99d619e-d0f5-4783-9c97-b539a10f3184"}
07:14:04.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d99d619e-d0f5-4783-9c97-b539a10f3184"}
07:14:04.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c6513d04-3781-41d2-917b-007637d30a2b"}
07:14:04.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6513d04-3781-41d2-917b-007637d30a2b"}
07:14:07.739 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"88fa156d-5283-4c7d-b3d6-f7714cb5f3ee"}
07:14:07.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"88fa156d-5283-4c7d-b3d6-f7714cb5f3ee"}
07:14:07.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"73b21ec3-e1f0-4d1d-a188-a5b28b724323"}
07:14:07.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"73b21ec3-e1f0-4d1d-a188-a5b28b724323"}
07:14:10.739 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08dac455-c671-4705-8fc1-eb75154c861d"}
07:14:10.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08dac455-c671-4705-8fc1-eb75154c861d"}
07:14:10.739 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"20c1bd61-5768-4a7e-940b-325a78b93604"}
07:14:10.739 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"20c1bd61-5768-4a7e-940b-325a78b93604"}
07:14:13.760 03.021 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"19b1da9a-2b7a-4dd0-9094-5699a6e2dd73"}
07:14:13.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"19b1da9a-2b7a-4dd0-9094-5699a6e2dd73"}
07:14:13.760 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89e4f91c-1844-4ce8-96bb-7e4e6517245e"}
07:14:13.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"89e4f91c-1844-4ce8-96bb-7e4e6517245e"}
07:14:16.759 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c032ee39-e09b-4627-9334-3ccc3bec7919"}
07:14:16.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c032ee39-e09b-4627-9334-3ccc3bec7919"}
07:14:16.759 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72d45598-3ba1-4e3b-8545-27753eceb4b9"}
07:14:16.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"72d45598-3ba1-4e3b-8545-27753eceb4b9"}
07:14:19.759 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b918305-9a84-406d-8075-98be23379498"}
07:14:19.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b918305-9a84-406d-8075-98be23379498"}
07:14:19.759 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc9ee3ba-1dec-45f9-a384-5d2725962432"}
07:14:19.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc9ee3ba-1dec-45f9-a384-5d2725962432"}
07:14:22.759 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af584500-06cc-4162-88a6-d09f65862129"}
07:14:22.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af584500-06cc-4162-88a6-d09f65862129"}
07:14:22.759 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1d45d75-4ff9-4160-810a-1024f9fc4be7"}
07:14:22.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1d45d75-4ff9-4160-810a-1024f9fc4be7"}
07:14:25.759 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d53aa555-9a2c-4b6d-bb2b-be092d1f0d4a"}
07:14:25.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d53aa555-9a2c-4b6d-bb2b-be092d1f0d4a"}
07:14:25.759 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85e3fbac-01ae-42c8-b9de-107882bdb178"}
07:14:25.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"85e3fbac-01ae-42c8-b9de-107882bdb178"}
07:14:28.758 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"360df637-cdd3-44ae-96db-7e3d82ed010b"}
07:14:28.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"360df637-cdd3-44ae-96db-7e3d82ed010b"}
07:14:28.758 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"58ab83d3-a1b3-49b3-a5f6-d8f00b41f8bb"}
07:14:28.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"58ab83d3-a1b3-49b3-a5f6-d8f00b41f8bb"}
07:14:31.758 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ebc37013-d281-4b14-a09d-11ad846df1b8"}
07:14:31.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ebc37013-d281-4b14-a09d-11ad846df1b8"}
07:14:31.758 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8a935bc-eba3-46d8-aca1-a394ef29685d"}
07:14:31.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8a935bc-eba3-46d8-aca1-a394ef29685d"}
07:14:34.758 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f9cacf05-e76d-4f47-9f3a-baa9eab716a2"}
07:14:34.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f9cacf05-e76d-4f47-9f3a-baa9eab716a2"}
07:14:34.758 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a644ad7d-c9f7-46f2-94b0-e9567e2d795f"}
07:14:34.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a644ad7d-c9f7-46f2-94b0-e9567e2d795f"}
07:14:37.758 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ae4fb5d5-b424-47cc-a5ca-d51f702cdb9c"}
07:14:37.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ae4fb5d5-b424-47cc-a5ca-d51f702cdb9c"}
07:14:37.758 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9cfeae6f-fbd4-4c94-a020-44eda2fd3e6b"}
07:14:37.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cfeae6f-fbd4-4c94-a020-44eda2fd3e6b"}
07:14:40.757 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9a135d9a-6212-4681-b3de-e97ce66f6980"}
07:14:40.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9a135d9a-6212-4681-b3de-e97ce66f6980"}
07:14:40.757 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e9f42b0f-4142-4013-bdef-1473335cac33"}
07:14:40.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9f42b0f-4142-4013-bdef-1473335cac33"}
07:14:43.757 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6ebe14c0-b394-452e-9761-1c35094f80b8"}
07:14:43.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6ebe14c0-b394-452e-9761-1c35094f80b8"}
07:14:43.757 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a965ebe-175a-497f-942e-b410929f94c9"}
07:14:43.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a965ebe-175a-497f-942e-b410929f94c9"}
07:14:46.757 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8b7b6a3b-c941-4095-b3a6-e6d45ad1dd55"}
07:14:46.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8b7b6a3b-c941-4095-b3a6-e6d45ad1dd55"}
07:14:46.757 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1e684ba7-fdc1-4169-a670-c40d3bb8c135"}
07:14:46.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e684ba7-fdc1-4169-a670-c40d3bb8c135"}
07:14:49.757 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e02963f-5479-495b-858e-8edbf11173e7"}
07:14:49.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e02963f-5479-495b-858e-8edbf11173e7"}
07:14:49.757 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"68761a16-dc22-487a-a53e-330a22eed642"}
07:14:49.757 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"68761a16-dc22-487a-a53e-330a22eed642"}
07:14:52.756 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5f1b2de6-5e02-4ea5-944b-44f9277616ae"}
07:14:52.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5f1b2de6-5e02-4ea5-944b-44f9277616ae"}
07:14:52.756 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"976450bf-ed6f-4027-b9cc-680fd058c854"}
07:14:52.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"976450bf-ed6f-4027-b9cc-680fd058c854"}
07:14:55.756 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b0030f9-cb74-47a4-a349-e36e8b50b0e9"}
07:14:55.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b0030f9-cb74-47a4-a349-e36e8b50b0e9"}
07:14:55.756 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5c8e6a70-878f-4819-80bb-2225bbc8a911"}
07:14:55.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c8e6a70-878f-4819-80bb-2225bbc8a911"}
07:14:58.756 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0970b37d-b673-488f-89c2-01f20a21e7af"}
07:14:58.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0970b37d-b673-488f-89c2-01f20a21e7af"}
07:14:58.756 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"64b01123-bd2d-41eb-94f2-d17cd79bfecc"}
07:14:58.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"64b01123-bd2d-41eb-94f2-d17cd79bfecc"}
07:15:01.756 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e19f27a7-a237-45ee-876c-5ab08d11be1e"}
07:15:01.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e19f27a7-a237-45ee-876c-5ab08d11be1e"}
07:15:01.756 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0f890304-b1b0-4433-8ce8-e294b99306ef"}
07:15:01.756 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f890304-b1b0-4433-8ce8-e294b99306ef"}
07:15:04.755 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1fa2e810-6f7f-4857-a25f-9b0650841a4f"}
07:15:04.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1fa2e810-6f7f-4857-a25f-9b0650841a4f"}
07:15:04.755 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2e5c435e-846f-42bc-9ece-ea6b715feb0c"}
07:15:04.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e5c435e-846f-42bc-9ece-ea6b715feb0c"}
07:15:07.755 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5f05bf3f-4cbb-4cdc-bade-04249be90cca"}
07:15:07.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5f05bf3f-4cbb-4cdc-bade-04249be90cca"}
07:15:07.755 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"beb33a86-1fba-4b88-8c6e-f326bfa46bd6"}
07:15:07.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"beb33a86-1fba-4b88-8c6e-f326bfa46bd6"}
07:15:10.755 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"802e3ccb-e37e-468c-a6bd-e63f5d0c0827"}
07:15:10.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"802e3ccb-e37e-468c-a6bd-e63f5d0c0827"}
07:15:10.755 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e45fa4d6-0ae5-4f26-bf02-6a41b7d04b38"}
07:15:10.755 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e45fa4d6-0ae5-4f26-bf02-6a41b7d04b38"}
07:15:13.762 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3675c53b-8df9-4861-a92e-d20f24e12f60"}
07:15:13.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3675c53b-8df9-4861-a92e-d20f24e12f60"}
07:15:13.762 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02a686b0-9e93-43e7-9a68-cd0fb8941782"}
07:15:13.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"02a686b0-9e93-43e7-9a68-cd0fb8941782"}
07:15:16.762 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb1a165a-f67b-470c-8d4e-247d6cf5c5b2"}
07:15:16.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb1a165a-f67b-470c-8d4e-247d6cf5c5b2"}
07:15:16.762 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7419fd57-3df8-45ca-bbd7-2a7a67935ee9"}
07:15:16.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7419fd57-3df8-45ca-bbd7-2a7a67935ee9"}
07:15:19.762 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a7b06a4d-631f-4107-aad0-77313ba4b9ac"}
07:15:19.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a7b06a4d-631f-4107-aad0-77313ba4b9ac"}
07:15:19.762 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dc20350e-d42c-4d55-b8bb-1576e8cc7766"}
07:15:19.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc20350e-d42c-4d55-b8bb-1576e8cc7766"}
07:15:22.762 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92481bfe-d122-4300-9ccc-4df4fdea1255"}
07:15:22.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92481bfe-d122-4300-9ccc-4df4fdea1255"}
07:15:22.762 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0754cb5-98d8-4fd8-ba18-fbc2222c4faa"}
07:15:22.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0754cb5-98d8-4fd8-ba18-fbc2222c4faa"}
07:15:25.761 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d66a533a-1522-47f0-bf0e-f320d98de353"}
07:15:25.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d66a533a-1522-47f0-bf0e-f320d98de353"}
07:15:25.761 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"897d991c-04f2-475a-9f95-c3430815ace9"}
07:15:25.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"897d991c-04f2-475a-9f95-c3430815ace9"}
07:15:28.761 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"27477e86-d6fb-42d3-b584-aac8cf5cd801"}
07:15:28.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"27477e86-d6fb-42d3-b584-aac8cf5cd801"}
07:15:28.761 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f52463ef-7561-4848-80c9-8aa6caf4e1c6"}
07:15:28.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f52463ef-7561-4848-80c9-8aa6caf4e1c6"}
07:15:31.761 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9ed304ef-ba0f-466f-8c1b-afdfa29f5ddc"}
07:15:31.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9ed304ef-ba0f-466f-8c1b-afdfa29f5ddc"}
07:15:31.761 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ea1d63e1-336f-4e4b-97cc-5b14e5d08296"}
07:15:31.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea1d63e1-336f-4e4b-97cc-5b14e5d08296"}
07:15:34.761 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f254042-f23f-4491-8448-054e15168d05"}
07:15:34.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f254042-f23f-4491-8448-054e15168d05"}
07:15:34.761 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d954632a-e480-4240-ad38-698a9cf5103f"}
07:15:34.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d954632a-e480-4240-ad38-698a9cf5103f"}
07:15:37.760 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a9c1614-f917-4da2-97b4-dd5f15b5fdad"}
07:15:37.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a9c1614-f917-4da2-97b4-dd5f15b5fdad"}
07:15:37.760 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5ae605bc-4f13-41bc-b483-11dde12b9dd6"}
07:15:37.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ae605bc-4f13-41bc-b483-11dde12b9dd6"}
07:15:40.760 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"caf94605-e295-42fd-a629-f343b81e6b96"}
07:15:40.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"caf94605-e295-42fd-a629-f343b81e6b96"}
07:15:40.760 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d57ffe84-efb6-4d17-9032-f888470ed36d"}
07:15:40.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d57ffe84-efb6-4d17-9032-f888470ed36d"}
07:15:43.760 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2477f179-67d7-423b-8786-76b46d19369c"}
07:15:43.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2477f179-67d7-423b-8786-76b46d19369c"}
07:15:43.760 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"30770780-6dfa-4a97-b543-48c1b4f08f50"}
07:15:43.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"30770780-6dfa-4a97-b543-48c1b4f08f50"}
07:15:46.760 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e68e7721-4c90-4610-851c-7aef9ceeea2a"}
07:15:46.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e68e7721-4c90-4610-851c-7aef9ceeea2a"}
07:15:46.760 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d43049d4-a0d9-4a3d-8cc5-27dd3886b1f7"}
07:15:46.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d43049d4-a0d9-4a3d-8cc5-27dd3886b1f7"}
07:15:49.760 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dcea5ad1-2295-435d-b89e-136bd14ee915"}
07:15:49.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dcea5ad1-2295-435d-b89e-136bd14ee915"}
07:15:49.760 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8f59c27e-90d3-4e14-b080-1d166359c9e3"}
07:15:49.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f59c27e-90d3-4e14-b080-1d166359c9e3"}
07:15:52.759 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2199d25e-e61a-424c-85b1-985cb48496f1"}
07:15:52.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2199d25e-e61a-424c-85b1-985cb48496f1"}
07:15:52.759 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"468c698e-b9d9-4f68-a9b8-c7e623ffbded"}
07:15:52.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"468c698e-b9d9-4f68-a9b8-c7e623ffbded"}
07:15:55.759 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f3d2909c-6a26-47b8-ba2f-bce7ddc882d2"}
07:15:55.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f3d2909c-6a26-47b8-ba2f-bce7ddc882d2"}
07:15:55.759 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ebd04a69-bed1-42cd-af9b-3f84a98a7ee9"}
07:15:55.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebd04a69-bed1-42cd-af9b-3f84a98a7ee9"}
07:15:58.759 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0ca88f74-c3c5-4ed3-8b2c-5ca36624fb62"}
07:15:58.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0ca88f74-c3c5-4ed3-8b2c-5ca36624fb62"}
07:15:58.759 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"863f2e23-53a3-47b4-943c-2c7f6faf405d"}
07:15:58.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"863f2e23-53a3-47b4-943c-2c7f6faf405d"}
07:16:01.759 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dc6352ec-b1ff-468e-b445-1420e896592a"}
07:16:01.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dc6352ec-b1ff-468e-b445-1420e896592a"}
07:16:01.759 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"db5215d2-43b0-4b41-9e71-7bf3861cb01c"}
07:16:01.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"db5215d2-43b0-4b41-9e71-7bf3861cb01c"}
07:16:04.758 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c50c44c-4ee9-4e5c-8d0f-d60cbfbdd734"}
07:16:04.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c50c44c-4ee9-4e5c-8d0f-d60cbfbdd734"}
07:16:04.758 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13350397-e43c-49ab-981b-eacbe21823a2"}
07:16:04.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"13350397-e43c-49ab-981b-eacbe21823a2"}
07:16:07.758 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"36292089-167b-43ae-932f-62c36db49071"}
07:16:07.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"36292089-167b-43ae-932f-62c36db49071"}
07:16:07.758 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8550254a-9ae4-4d63-b2b7-137acc7d56ef"}
07:16:07.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8550254a-9ae4-4d63-b2b7-137acc7d56ef"}
07:16:10.758 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49693623-076c-496c-92cd-978942a30e3a"}
07:16:10.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49693623-076c-496c-92cd-978942a30e3a"}
07:16:10.758 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d37c089-aebc-44f5-b545-f36488199a53"}
07:16:10.758 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d37c089-aebc-44f5-b545-f36488199a53"}
07:16:13.761 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a92c72bf-7520-4a86-955a-bfe95389104f"}
07:16:13.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a92c72bf-7520-4a86-955a-bfe95389104f"}
07:16:13.762 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"493efb75-f54f-4642-99be-62c30a54307a"}
07:16:13.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"493efb75-f54f-4642-99be-62c30a54307a"}
07:16:16.769 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd238b8d-aed4-4078-8b57-f75599d3a7a5"}
07:16:16.769 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd238b8d-aed4-4078-8b57-f75599d3a7a5"}
07:16:16.769 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fdeef054-6126-4129-927e-17c1faa31243"}
07:16:16.769 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdeef054-6126-4129-927e-17c1faa31243"}
07:16:19.768 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5c20132b-778e-44c0-b293-6f80b325f850"}
07:16:19.768 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5c20132b-778e-44c0-b293-6f80b325f850"}
07:16:19.768 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b59389c3-5c8d-4d4d-bcb0-15cda2f20ed5"}
07:16:19.768 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b59389c3-5c8d-4d4d-bcb0-15cda2f20ed5"}
07:16:22.768 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f97c9450-d328-4029-8b86-d8e540400e37"}
07:16:22.768 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f97c9450-d328-4029-8b86-d8e540400e37"}
07:16:22.768 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"12f5bdcf-636a-4b08-9569-ac7d01c334e4"}
07:16:22.768 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"12f5bdcf-636a-4b08-9569-ac7d01c334e4"}
07:16:25.768 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f0c6253-adb3-43f0-b928-c0fcfe07156c"}
07:16:25.768 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f0c6253-adb3-43f0-b928-c0fcfe07156c"}
07:16:25.768 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b630040-a7f7-4ef6-9ac0-260423bf992c"}
07:16:25.768 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b630040-a7f7-4ef6-9ac0-260423bf992c"}
07:16:28.768 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d8229ed-ad85-439b-ad57-721239eb7252"}
07:16:28.768 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d8229ed-ad85-439b-ad57-721239eb7252"}
07:16:28.768 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e8e8fe68-3891-43f1-b525-85905999c1b7"}
07:16:28.768 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8e8fe68-3891-43f1-b525-85905999c1b7"}
07:16:31.767 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f08fe013-a7ed-4d0a-bd8c-ee99fc284c3a"}
07:16:31.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f08fe013-a7ed-4d0a-bd8c-ee99fc284c3a"}
07:16:31.767 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6c8e384d-9b57-4006-98fb-bd16a524d51b"}
07:16:31.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c8e384d-9b57-4006-98fb-bd16a524d51b"}
07:16:34.767 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"934f703e-fc16-4869-8ded-5ab29f9672fa"}
07:16:34.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"934f703e-fc16-4869-8ded-5ab29f9672fa"}
07:16:34.767 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"008cb05e-5dc0-46f4-9299-5c505025ad97"}
07:16:34.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"008cb05e-5dc0-46f4-9299-5c505025ad97"}
07:16:37.767 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cb3061bc-3a9f-4c6c-aae8-97ac4e3bcd1a"}
07:16:37.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cb3061bc-3a9f-4c6c-aae8-97ac4e3bcd1a"}
07:16:37.767 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8dace2f8-26ef-4dee-b8a1-7e9562f74310"}
07:16:37.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dace2f8-26ef-4dee-b8a1-7e9562f74310"}
07:16:40.767 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c704a205-06df-4031-9235-02809e1783e7"}
07:16:40.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c704a205-06df-4031-9235-02809e1783e7"}
07:16:40.767 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ecef39d4-5dcf-44a7-ac98-c0b7cac8e184"}
07:16:40.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecef39d4-5dcf-44a7-ac98-c0b7cac8e184"}
07:16:43.766 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77d2ceb3-0ac3-4686-9908-535bb38a691e"}
07:16:43.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77d2ceb3-0ac3-4686-9908-535bb38a691e"}
07:16:43.766 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9341592a-7c5b-4d12-881a-b666e4f3d1e9"}
07:16:43.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9341592a-7c5b-4d12-881a-b666e4f3d1e9"}
07:16:46.766 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a6e76dd-5c28-4dd9-92dc-6c09128780d8"}
07:16:46.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a6e76dd-5c28-4dd9-92dc-6c09128780d8"}
07:16:46.766 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf080d30-6c5e-4af0-ae80-19ed972c37e4"}
07:16:46.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf080d30-6c5e-4af0-ae80-19ed972c37e4"}
07:16:49.766 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86e8779d-46a3-42d1-9b2f-ad09cdf93b46"}
07:16:49.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86e8779d-46a3-42d1-9b2f-ad09cdf93b46"}
07:16:49.766 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cca7f664-b061-4970-bf70-94b9c23527b3"}
07:16:49.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cca7f664-b061-4970-bf70-94b9c23527b3"}
07:16:52.766 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a3eecae0-339d-42c6-b6fb-156be0911cec"}
07:16:52.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a3eecae0-339d-42c6-b6fb-156be0911cec"}
07:16:52.766 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1696107a-d6a6-40c5-80c9-160a24ecba7a"}
07:16:52.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1696107a-d6a6-40c5-80c9-160a24ecba7a"}
07:16:55.766 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c41d5da0-86fa-4a2d-ab4b-3d3624504063"}
07:16:55.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c41d5da0-86fa-4a2d-ab4b-3d3624504063"}
07:16:55.766 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3acb105c-d9b2-4f17-b608-09c7c5cd386a"}
07:16:55.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3acb105c-d9b2-4f17-b608-09c7c5cd386a"}
07:16:58.765 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a1bd86c3-9c85-4891-a388-fe43c453dd8c"}
07:16:58.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a1bd86c3-9c85-4891-a388-fe43c453dd8c"}
07:16:58.765 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6864331-b3cb-4244-969e-ba0c6ddeb945"}
07:16:58.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6864331-b3cb-4244-969e-ba0c6ddeb945"}
07:17:01.765 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"814f4671-a7e5-41c3-ac9e-bbe89a1fecfb"}
07:17:01.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"814f4671-a7e5-41c3-ac9e-bbe89a1fecfb"}
07:17:01.765 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f3d6af83-cf58-4788-bf51-7a9d9c163f4b"}
07:17:01.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3d6af83-cf58-4788-bf51-7a9d9c163f4b"}
07:17:04.765 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cdfb3a88-3cd8-4305-a0ec-8d23695ee910"}
07:17:04.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cdfb3a88-3cd8-4305-a0ec-8d23695ee910"}
07:17:04.765 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9bb15fff-c6a4-4503-be6b-652815ffa220"}
07:17:04.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bb15fff-c6a4-4503-be6b-652815ffa220"}
07:17:07.765 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b9cd68f5-cb7a-4c5d-9b60-bd8b3b06949e"}
07:17:07.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b9cd68f5-cb7a-4c5d-9b60-bd8b3b06949e"}
07:17:07.765 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6645a8d3-ffba-43bc-97e8-a7c08805576a"}
07:17:07.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6645a8d3-ffba-43bc-97e8-a7c08805576a"}
07:17:10.764 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"069c940b-35f3-427c-9b10-e2f72d8c2640"}
07:17:10.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"069c940b-35f3-427c-9b10-e2f72d8c2640"}
07:17:10.764 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"97ef6d0e-7a90-48e8-9f72-38faa9847403"}
07:17:10.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"97ef6d0e-7a90-48e8-9f72-38faa9847403"}
07:17:13.764 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"251196be-0097-44be-86cd-c74c31019b7f"}
07:17:13.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"251196be-0097-44be-86cd-c74c31019b7f"}
07:17:13.764 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4de0624-9a90-4a19-a50a-53c17427af39"}
07:17:13.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4de0624-9a90-4a19-a50a-53c17427af39"}
07:17:16.764 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"248d7de2-bf45-41d0-be5f-f81b13aa17ce"}
07:17:16.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"248d7de2-bf45-41d0-be5f-f81b13aa17ce"}
07:17:16.764 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"384a4c8e-52ec-48de-952c-806b3ed1f849"}
07:17:16.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"384a4c8e-52ec-48de-952c-806b3ed1f849"}
07:17:19.763 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bb790530-2488-406e-9e2f-ba7c5c2cac8a"}
07:17:19.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bb790530-2488-406e-9e2f-ba7c5c2cac8a"}
07:17:19.763 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ae1e0c18-77bb-4d58-bf21-18950eced55c"}
07:17:19.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae1e0c18-77bb-4d58-bf21-18950eced55c"}
07:17:22.763 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d6d6b155-e0db-4f9b-a200-662bb88cf55c"}
07:17:22.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d6d6b155-e0db-4f9b-a200-662bb88cf55c"}
07:17:22.763 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1fbd3df7-63ec-4fa9-8821-bf99547e77e7"}
07:17:22.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fbd3df7-63ec-4fa9-8821-bf99547e77e7"}
07:17:25.763 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30069010-2603-491d-aeed-a90dc137b138"}
07:17:25.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30069010-2603-491d-aeed-a90dc137b138"}
07:17:25.763 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a12a6e6a-4847-48fb-af1c-4d49faf59b53"}
07:17:25.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a12a6e6a-4847-48fb-af1c-4d49faf59b53"}
07:17:28.763 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f07a552a-e37f-4cd4-ae2c-c851456e353c"}
07:17:28.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f07a552a-e37f-4cd4-ae2c-c851456e353c"}
07:17:28.763 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a428e675-dde9-4a4e-9a0a-82f473f9bf48"}
07:17:28.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a428e675-dde9-4a4e-9a0a-82f473f9bf48"}
07:17:31.762 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"019f561b-e7f0-4d9d-b046-73f0aaed2e86"}
07:17:31.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"019f561b-e7f0-4d9d-b046-73f0aaed2e86"}
07:17:31.762 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"17fe8191-3789-4830-aa19-fef79137f6bc"}
07:17:31.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"17fe8191-3789-4830-aa19-fef79137f6bc"}
07:17:34.762 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cdc801bc-09e6-4f80-971d-6d96fcdda26a"}
07:17:34.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cdc801bc-09e6-4f80-971d-6d96fcdda26a"}
07:17:34.762 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce84a955-35cf-4ab3-a5f3-ff2fddfbe6f7"}
07:17:34.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce84a955-35cf-4ab3-a5f3-ff2fddfbe6f7"}
07:17:37.762 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a6a4b9e2-0550-4793-ae65-bd9578cdeef2"}
07:17:37.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a6a4b9e2-0550-4793-ae65-bd9578cdeef2"}
07:17:37.762 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d0063758-fe88-4a70-9ccc-f41a8d417c0f"}
07:17:37.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0063758-fe88-4a70-9ccc-f41a8d417c0f"}
07:17:40.762 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6793857-c5fe-4078-960e-4dbe8d724972"}
07:17:40.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6793857-c5fe-4078-960e-4dbe8d724972"}
07:17:40.762 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"77079d97-810f-4a07-a20d-942f7f203aec"}
07:17:40.762 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"77079d97-810f-4a07-a20d-942f7f203aec"}
07:17:43.761 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c6330b9-7afc-47aa-82be-b0b38d34d7c2"}
07:17:43.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c6330b9-7afc-47aa-82be-b0b38d34d7c2"}
07:17:43.761 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3364fa36-fefe-4767-a9c5-e8338df1c1e6"}
07:17:43.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3364fa36-fefe-4767-a9c5-e8338df1c1e6"}
07:17:46.761 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30730486-d645-4035-8442-8c7619809972"}
07:17:46.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30730486-d645-4035-8442-8c7619809972"}
07:17:46.761 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9fc857da-79b5-4069-9992-5c6ff8b421cc"}
07:17:46.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fc857da-79b5-4069-9992-5c6ff8b421cc"}
07:17:49.761 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"263c7e33-b2ef-4505-b355-3183d22a81e1"}
07:17:49.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"263c7e33-b2ef-4505-b355-3183d22a81e1"}
07:17:49.761 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"715e187d-7115-4c78-a5d0-03be506643ec"}
07:17:49.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"715e187d-7115-4c78-a5d0-03be506643ec"}
07:17:52.761 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9811d6d9-06ba-4e2c-bdd8-80a258665f3a"}
07:17:52.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9811d6d9-06ba-4e2c-bdd8-80a258665f3a"}
07:17:52.761 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e4300f90-b13e-4252-9d14-490af7c8f784"}
07:17:52.761 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4300f90-b13e-4252-9d14-490af7c8f784"}
07:17:55.760 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ed9fc53d-3b62-4adc-b8c1-5073a29bdd4d"}
07:17:55.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ed9fc53d-3b62-4adc-b8c1-5073a29bdd4d"}
07:17:55.760 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1ab404f6-c8ea-44bd-a87a-070196485cee"}
07:17:55.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ab404f6-c8ea-44bd-a87a-070196485cee"}
07:17:58.760 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6f3fd602-8be8-4a2b-b293-cae8ccffb4be"}
07:17:58.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6f3fd602-8be8-4a2b-b293-cae8ccffb4be"}
07:17:58.760 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"259c098d-6314-4fd5-9d2f-29c958ef82da"}
07:17:58.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"259c098d-6314-4fd5-9d2f-29c958ef82da"}
07:18:01.760 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"26209952-9ec6-41bb-a52c-1989528e11be"}
07:18:01.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"26209952-9ec6-41bb-a52c-1989528e11be"}
07:18:01.760 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aac6bacf-a0d4-4228-9b0b-82fc20111340"}
07:18:01.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aac6bacf-a0d4-4228-9b0b-82fc20111340"}
07:18:04.760 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e6bfd6a-05e9-43ff-9ccb-2bb02a955e5a"}
07:18:04.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e6bfd6a-05e9-43ff-9ccb-2bb02a955e5a"}
07:18:04.760 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3c643490-4818-47b7-a29f-387ffbb79f93"}
07:18:04.760 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c643490-4818-47b7-a29f-387ffbb79f93"}
07:18:07.759 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2ebfe9b-1ffd-483e-99c9-3ffb93f3fc89"}
07:18:07.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2ebfe9b-1ffd-483e-99c9-3ffb93f3fc89"}
07:18:07.759 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89c54f23-da72-482d-99a7-735a95cad02a"}
07:18:07.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"89c54f23-da72-482d-99a7-735a95cad02a"}
07:18:10.759 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54ab278e-7ae2-4adc-95d9-c0eb1219987d"}
07:18:10.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54ab278e-7ae2-4adc-95d9-c0eb1219987d"}
07:18:10.759 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8b1cb39-6223-4434-aa53-2388f4fcaaa3"}
07:18:10.759 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8b1cb39-6223-4434-aa53-2388f4fcaaa3"}
07:18:13.767 03.008 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab0dfd6f-9a50-455a-9fda-ede24fecfc6c"}
07:18:13.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab0dfd6f-9a50-455a-9fda-ede24fecfc6c"}
07:18:13.767 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"184b280c-c9ab-4f3c-8be6-e1b7e4239b10"}
07:18:13.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"184b280c-c9ab-4f3c-8be6-e1b7e4239b10"}
07:18:16.767 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ab981eb8-2c55-4732-8093-8422873f8ab2"}
07:18:16.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ab981eb8-2c55-4732-8093-8422873f8ab2"}
07:18:16.767 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"db9c26ba-6ed1-4b9a-b262-beea9c84e970"}
07:18:16.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"db9c26ba-6ed1-4b9a-b262-beea9c84e970"}
07:18:19.767 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a456e33b-a07c-47c5-a7a1-156f3f10e35a"}
07:18:19.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a456e33b-a07c-47c5-a7a1-156f3f10e35a"}
07:18:19.767 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57210533-de00-44b2-8436-5ab8bdc303b3"}
07:18:19.767 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"57210533-de00-44b2-8436-5ab8bdc303b3"}
07:18:22.766 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dd2e796d-fb09-450c-b09c-40e587e50554"}
07:18:22.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dd2e796d-fb09-450c-b09c-40e587e50554"}
07:18:22.766 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5523cde3-62ba-4dfb-9336-5061c076d067"}
07:18:22.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5523cde3-62ba-4dfb-9336-5061c076d067"}
07:18:25.766 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b9bb9103-a107-4441-a61a-d53ecdcc314f"}
07:18:25.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b9bb9103-a107-4441-a61a-d53ecdcc314f"}
07:18:25.766 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"dbc900a3-94b3-48da-97f2-c16def91847c"}
07:18:25.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbc900a3-94b3-48da-97f2-c16def91847c"}
07:18:28.766 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a143df0-d110-4216-8d96-1975e19d233b"}
07:18:28.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a143df0-d110-4216-8d96-1975e19d233b"}
07:18:28.766 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a389768d-02cc-43e1-94cc-9b2854453242"}
07:18:28.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a389768d-02cc-43e1-94cc-9b2854453242"}
07:18:31.766 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c71aeb5c-ec09-4439-b9ce-41b2b1e4a2af"}
07:18:31.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c71aeb5c-ec09-4439-b9ce-41b2b1e4a2af"}
07:18:31.766 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"99449022-8547-4e96-ab8f-5f3f8daa07f1"}
07:18:31.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"99449022-8547-4e96-ab8f-5f3f8daa07f1"}
07:18:34.766 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8fced04c-49c3-4294-905b-eeb2a93db7ae"}
07:18:34.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8fced04c-49c3-4294-905b-eeb2a93db7ae"}
07:18:34.766 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"383f3142-6d04-4467-9594-994b1e8fb78e"}
07:18:34.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"383f3142-6d04-4467-9594-994b1e8fb78e"}
07:18:37.765 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9b78324-b662-4fc5-8ce1-7bc57d6bfc76"}
07:18:37.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9b78324-b662-4fc5-8ce1-7bc57d6bfc76"}
07:18:37.765 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"76cccdff-bd70-4f5c-a9d4-7413a3d064c0"}
07:18:37.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"76cccdff-bd70-4f5c-a9d4-7413a3d064c0"}
07:18:40.765 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"855b116d-e891-4dd1-9e9e-701c861cf1a3"}
07:18:40.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"855b116d-e891-4dd1-9e9e-701c861cf1a3"}
07:18:40.765 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ecf01485-b4b0-4ae3-8bc6-2c57b5f7d79a"}
07:18:40.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecf01485-b4b0-4ae3-8bc6-2c57b5f7d79a"}
07:18:43.765 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e46a137-0b83-4aa9-8c6a-36cbf84ac83d"}
07:18:43.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e46a137-0b83-4aa9-8c6a-36cbf84ac83d"}
07:18:43.765 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5f5051b1-5ec1-48a1-a222-72afcd9cb2ed"}
07:18:43.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f5051b1-5ec1-48a1-a222-72afcd9cb2ed"}
07:18:46.765 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1eec264-3dbc-406c-9dc9-45b8c4c36994"}
07:18:46.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1eec264-3dbc-406c-9dc9-45b8c4c36994"}
07:18:46.765 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f848cf6e-b6a3-45f5-963e-4d8b87a57be4"}
07:18:46.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f848cf6e-b6a3-45f5-963e-4d8b87a57be4"}
07:18:49.764 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90ae1681-fb4b-49d6-a563-52b80a93753d"}
07:18:49.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90ae1681-fb4b-49d6-a563-52b80a93753d"}
07:18:49.764 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"167be817-e14f-48cc-9b7c-5432dc9fab3b"}
07:18:49.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"167be817-e14f-48cc-9b7c-5432dc9fab3b"}
07:18:52.764 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7d0a7968-4d0f-472e-9853-593d7873f796"}
07:18:52.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7d0a7968-4d0f-472e-9853-593d7873f796"}
07:18:52.764 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a99d9a71-b072-46aa-960c-d85dc81a0f55"}
07:18:52.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a99d9a71-b072-46aa-960c-d85dc81a0f55"}
07:18:55.764 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4d184b6-628f-428b-8770-1d5a7787dbae"}
07:18:55.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4d184b6-628f-428b-8770-1d5a7787dbae"}
07:18:55.764 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f96aa922-6e0a-43f5-a868-00b8574632c0"}
07:18:55.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f96aa922-6e0a-43f5-a868-00b8574632c0"}
07:18:58.764 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"30b4c61d-8b95-44b8-9568-c66291ea0572"}
07:18:58.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"30b4c61d-8b95-44b8-9568-c66291ea0572"}
07:18:58.764 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"79c00f59-a7cd-42cd-b9c1-3fdc2f6660c0"}
07:18:58.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"79c00f59-a7cd-42cd-b9c1-3fdc2f6660c0"}
07:19:01.763 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e6d217f-3076-40ab-9b0d-3e011cb6b929"}
07:19:01.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e6d217f-3076-40ab-9b0d-3e011cb6b929"}
07:19:01.763 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"abbed535-fb2e-4d53-8a3e-67ec16c478d1"}
07:19:01.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"abbed535-fb2e-4d53-8a3e-67ec16c478d1"}
07:19:04.763 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"66e95dcb-8342-4051-890c-ba8d3f425de6"}
07:19:04.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"66e95dcb-8342-4051-890c-ba8d3f425de6"}
07:19:04.763 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9dc3f9ae-31c7-466f-a67f-285dc2250bdd"}
07:19:04.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dc3f9ae-31c7-466f-a67f-285dc2250bdd"}
07:19:07.763 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cbaf192a-cb4d-4baa-b3a0-abf138bc52ea"}
07:19:07.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cbaf192a-cb4d-4baa-b3a0-abf138bc52ea"}
07:19:07.763 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f69a2e33-813f-433a-b62e-6c600fd820ee"}
07:19:07.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f69a2e33-813f-433a-b62e-6c600fd820ee"}
07:19:10.763 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fde26a13-f15f-4991-ab1f-1a7649a70936"}
07:19:10.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fde26a13-f15f-4991-ab1f-1a7649a70936"}
07:19:10.763 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b3d25ad5-3582-4ca0-93e0-abac52761844"}
07:19:10.763 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3d25ad5-3582-4ca0-93e0-abac52761844"}
07:19:13.766 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2bb90cb3-ae10-4742-8002-eeaca9f18c21"}
07:19:13.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2bb90cb3-ae10-4742-8002-eeaca9f18c21"}
07:19:13.766 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2586b8c4-0fdc-484d-9106-56cc6a5cdc64"}
07:19:13.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2586b8c4-0fdc-484d-9106-56cc6a5cdc64"}
07:19:16.766 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b3d0705-a411-444d-aca8-73d1986902d3"}
07:19:16.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b3d0705-a411-444d-aca8-73d1986902d3"}
07:19:16.766 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a045ef4-b00d-4da3-bb7a-d7decdb6ea98"}
07:19:16.766 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a045ef4-b00d-4da3-bb7a-d7decdb6ea98"}
07:19:19.765 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7ce8418a-cab5-4c64-95e4-e426db0253c5"}
07:19:19.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7ce8418a-cab5-4c64-95e4-e426db0253c5"}
07:19:19.765 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f44ed1b-2406-4516-9808-e0ffa2ebd877"}
07:19:19.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f44ed1b-2406-4516-9808-e0ffa2ebd877"}
07:19:22.765 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1eb597d6-fa81-46ac-bc1c-8f1496bbdc88"}
07:19:22.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1eb597d6-fa81-46ac-bc1c-8f1496bbdc88"}
07:19:22.765 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1ec71268-3ec2-454f-9e21-ba7bca0ffd77"}
07:19:22.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ec71268-3ec2-454f-9e21-ba7bca0ffd77"}
07:19:25.765 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ee0730fa-32af-41fa-b217-84d41a486cdf"}
07:19:25.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ee0730fa-32af-41fa-b217-84d41a486cdf"}
07:19:25.765 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"afdac883-7856-4991-b2a3-de0298381383"}
07:19:25.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"afdac883-7856-4991-b2a3-de0298381383"}
07:19:28.765 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1d7f74a4-2acf-425e-9947-9795a9242e59"}
07:19:28.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1d7f74a4-2acf-425e-9947-9795a9242e59"}
07:19:28.765 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ceaa5d60-f3b7-4276-8ddf-716a25350295"}
07:19:28.765 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ceaa5d60-f3b7-4276-8ddf-716a25350295"}
07:19:31.764 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1a28e4c6-4d13-46ca-8b78-1a61035729a2"}
07:19:31.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1a28e4c6-4d13-46ca-8b78-1a61035729a2"}
07:19:31.764 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"092e20ec-d0d2-4fdf-9ad9-909dbc2ac215"}
07:19:31.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"092e20ec-d0d2-4fdf-9ad9-909dbc2ac215"}
07:19:34.764 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dbac362c-1cfd-456a-a661-4e9983d200dd"}
07:19:34.764 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dbac362c-1cfd-456a-a661-4e9983d200dd"}
07:19:34.764 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"900f4fc0-d446-4e90-92e9-8dbce061c5b3"}
07:19:34.780 00.016 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"900f4fc0-d446-4e90-92e9-8dbce061c5b3"}
07:19:37.780 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"685a1988-d107-4b9a-8dc1-fd687d1d225a"}
07:19:37.780 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"685a1988-d107-4b9a-8dc1-fd687d1d225a"}
07:19:37.780 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e04e08da-7481-4982-adc8-4a1804059478"}
07:19:37.780 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e04e08da-7481-4982-adc8-4a1804059478"}
07:19:40.779 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"82e47a8e-67bf-412e-b300-d887181886d3"}
07:19:40.779 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"82e47a8e-67bf-412e-b300-d887181886d3"}
07:19:40.779 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"91c27431-9033-4b10-b645-545e877d3681"}
07:19:40.779 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"91c27431-9033-4b10-b645-545e877d3681"}
07:19:43.779 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e1f8af4-1003-436f-a23e-2bc0d38fadaa"}
07:19:43.779 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e1f8af4-1003-436f-a23e-2bc0d38fadaa"}
07:19:43.779 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b365d86-3ef8-4ab0-93fd-8e1d276945e7"}
07:19:43.779 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b365d86-3ef8-4ab0-93fd-8e1d276945e7"}
07:19:46.779 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a66db3b-70e9-44ba-962a-92bec6f1afe2"}
07:19:46.779 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a66db3b-70e9-44ba-962a-92bec6f1afe2"}
07:19:46.779 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b77b91f5-f11b-45bf-a51d-78e5f4ad49bf"}
07:19:46.779 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b77b91f5-f11b-45bf-a51d-78e5f4ad49bf"}
07:19:49.779 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea4dab46-5fa1-4012-92db-2cbf30ffb090"}
07:19:49.779 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea4dab46-5fa1-4012-92db-2cbf30ffb090"}
07:19:49.779 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ff01d6d5-4753-4eb5-a45a-affc79c8f3db"}
07:19:49.779 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff01d6d5-4753-4eb5-a45a-affc79c8f3db"}
07:19:52.778 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6c3706a3-0421-4be1-ae65-fc1c4f192731"}
07:19:52.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6c3706a3-0421-4be1-ae65-fc1c4f192731"}
07:19:52.778 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b0608b9f-cc56-4aed-85ae-29664c989f52"}
07:19:52.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0608b9f-cc56-4aed-85ae-29664c989f52"}
07:19:55.778 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f7366461-65c2-4816-b717-ec3d46b0f2c7"}
07:19:55.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f7366461-65c2-4816-b717-ec3d46b0f2c7"}
07:19:55.778 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"229bf61f-e56f-4518-bbff-cda383b7ebdd"}
07:19:55.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"229bf61f-e56f-4518-bbff-cda383b7ebdd"}
07:19:58.778 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09a023e9-1f52-473a-b2c5-da5d9ceca9bc"}
07:19:58.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09a023e9-1f52-473a-b2c5-da5d9ceca9bc"}
07:19:58.778 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"37966500-8e4f-498b-9594-ff515ab2f930"}
07:19:58.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"37966500-8e4f-498b-9594-ff515ab2f930"}
07:20:01.778 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a6bc247-ea54-4f2e-90a0-8126ebde08bc"}
07:20:01.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a6bc247-ea54-4f2e-90a0-8126ebde08bc"}
07:20:01.778 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"31a45aa3-fdff-49fe-8055-3b6696a27ac1"}
07:20:01.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"31a45aa3-fdff-49fe-8055-3b6696a27ac1"}
07:20:04.777 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af0f8de8-8515-4907-bddb-e7626205dbd5"}
07:20:04.777 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af0f8de8-8515-4907-bddb-e7626205dbd5"}
07:20:04.777 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5a2c98c8-8d0a-4872-ad73-1fafa5b8e807"}
07:20:04.777 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a2c98c8-8d0a-4872-ad73-1fafa5b8e807"}
07:20:07.777 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bac4c298-194b-4160-9ac9-d834374f5472"}
07:20:07.777 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bac4c298-194b-4160-9ac9-d834374f5472"}
07:20:07.777 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9c2e7052-8c0e-46c8-8d95-e211e44c5410"}
07:20:07.777 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c2e7052-8c0e-46c8-8d95-e211e44c5410"}
07:20:10.777 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c8819a9b-6840-4ff7-8b67-274e648afa4a"}
07:20:10.777 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c8819a9b-6840-4ff7-8b67-274e648afa4a"}
07:20:10.777 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"13789990-dbe4-40ce-b24c-97b178f536ba"}
07:20:10.777 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"13789990-dbe4-40ce-b24c-97b178f536ba"}
07:20:13.778 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ecac21be-162f-4995-8470-69d4835058e6"}
07:20:13.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ecac21be-162f-4995-8470-69d4835058e6"}
07:20:13.778 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f7f65938-d8f9-437f-aa20-8451cd92aaae"}
07:20:13.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7f65938-d8f9-437f-aa20-8451cd92aaae"}
07:20:16.778 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2a4f38bf-4c2d-4890-ae5e-a05552271b81"}
07:20:16.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2a4f38bf-4c2d-4890-ae5e-a05552271b81"}
07:20:16.778 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bd1e40af-8019-46b5-9e85-1710f5233f7e"}
07:20:16.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd1e40af-8019-46b5-9e85-1710f5233f7e"}
07:20:19.778 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"04de7ccb-4d76-4a64-94fb-9627a6f4c2ed"}
07:20:19.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"04de7ccb-4d76-4a64-94fb-9627a6f4c2ed"}
07:20:19.778 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b380d27-6ae9-48cb-9fa3-78ed13346073"}
07:20:19.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b380d27-6ae9-48cb-9fa3-78ed13346073"}
07:20:22.777 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"05ff9ea3-2271-45c1-9c01-58081411814b"}
07:20:22.777 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"05ff9ea3-2271-45c1-9c01-58081411814b"}
07:20:22.777 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bfcb2fe7-8200-4267-a438-22c2f9eedc91"}
07:20:22.777 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfcb2fe7-8200-4267-a438-22c2f9eedc91"}
07:20:25.777 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"784c4aff-b6ef-4ec1-a191-51dd8caf9ebc"}
07:20:25.777 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"784c4aff-b6ef-4ec1-a191-51dd8caf9ebc"}
07:20:25.777 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18c6fa77-0e39-4f31-a2d2-ca559047d84e"}
07:20:25.777 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"18c6fa77-0e39-4f31-a2d2-ca559047d84e"}
07:20:28.777 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b14b3195-8a37-4a63-b903-8a43b77f881d"}
07:20:28.777 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b14b3195-8a37-4a63-b903-8a43b77f881d"}
07:20:28.777 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"87d45291-1f9d-4d95-b3de-dc330640fff3"}
07:20:28.777 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"87d45291-1f9d-4d95-b3de-dc330640fff3"}
07:20:31.777 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"17bd5fa5-abca-4a15-acb3-03c50f78cb42"}
07:20:31.777 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"17bd5fa5-abca-4a15-acb3-03c50f78cb42"}
07:20:31.777 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aac91bfd-16a4-4c70-8999-7a219ca04c3f"}
07:20:31.777 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aac91bfd-16a4-4c70-8999-7a219ca04c3f"}
07:20:34.776 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"431aadec-237f-45c6-81e6-6eff43e79974"}
07:20:34.776 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"431aadec-237f-45c6-81e6-6eff43e79974"}
07:20:34.776 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"09af19d8-c280-4d02-bf66-14b2fdbb4b41"}
07:20:34.776 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"09af19d8-c280-4d02-bf66-14b2fdbb4b41"}
07:20:37.776 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f8155f57-915d-44f2-9ee4-e50b2b40976b"}
07:20:37.776 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f8155f57-915d-44f2-9ee4-e50b2b40976b"}
07:20:37.776 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b27986d-33e8-4c02-9078-797c9a10d45d"}
07:20:37.776 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b27986d-33e8-4c02-9078-797c9a10d45d"}
07:20:40.776 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"20a6781b-041a-4b1f-bdbc-6ad820897d26"}
07:20:40.776 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"20a6781b-041a-4b1f-bdbc-6ad820897d26"}
07:20:40.776 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4be24cd-d74c-4806-9763-7ac67aad2124"}
07:20:40.776 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4be24cd-d74c-4806-9763-7ac67aad2124"}
07:20:43.776 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3a842154-bf48-43ee-9919-b9db4f92f6cd"}
07:20:43.776 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3a842154-bf48-43ee-9919-b9db4f92f6cd"}
07:20:43.776 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7fc61cf3-eb8b-4b49-abf2-1cc7fb128aec"}
07:20:43.776 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fc61cf3-eb8b-4b49-abf2-1cc7fb128aec"}
07:20:46.775 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"49c50077-9e59-49a8-aea3-90d397069b9d"}
07:20:46.775 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"49c50077-9e59-49a8-aea3-90d397069b9d"}
07:20:46.775 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"89a52219-6c27-4cc6-9090-2ffbefdf30e4"}
07:20:46.775 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"89a52219-6c27-4cc6-9090-2ffbefdf30e4"}
07:20:49.775 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b5cdc075-4389-4811-8030-78e8dac5bfe2"}
07:20:49.775 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b5cdc075-4389-4811-8030-78e8dac5bfe2"}
07:20:49.775 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"70d400d0-f2fa-47cd-9630-19945d0c0adc"}
07:20:49.775 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"70d400d0-f2fa-47cd-9630-19945d0c0adc"}
07:20:52.775 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1e4badbe-3954-4b57-a3b5-577d455156be"}
07:20:52.775 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1e4badbe-3954-4b57-a3b5-577d455156be"}
07:20:52.775 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2441311-f0d2-4bab-bcc7-4a2d540c44dd"}
07:20:52.775 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2441311-f0d2-4bab-bcc7-4a2d540c44dd"}
07:20:55.775 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f1a89492-d4ab-4cc2-ac3a-ddd20ac37784"}
07:20:55.775 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f1a89492-d4ab-4cc2-ac3a-ddd20ac37784"}
07:20:55.775 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd2ba9e4-7ea1-4d2a-b42a-0b8c560e6848"}
07:20:55.775 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd2ba9e4-7ea1-4d2a-b42a-0b8c560e6848"}
07:20:58.774 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ae38769c-5152-4d47-bad9-ab707a86e15c"}
07:20:58.774 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ae38769c-5152-4d47-bad9-ab707a86e15c"}
07:20:58.774 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3bb3bb6b-555d-454e-8d7a-ce4a70f7b9ff"}
07:20:58.774 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bb3bb6b-555d-454e-8d7a-ce4a70f7b9ff"}
07:21:01.774 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"76719176-e795-4b1e-94cc-943a6a3b77a1"}
07:21:01.774 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"76719176-e795-4b1e-94cc-943a6a3b77a1"}
07:21:01.774 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6f7ddea1-5ff1-4ed2-ac7b-081bda5e560c"}
07:21:01.774 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f7ddea1-5ff1-4ed2-ac7b-081bda5e560c"}
07:21:04.774 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e2fe1f1-ed14-4c1a-ae23-0d9fcfc76877"}
07:21:04.774 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e2fe1f1-ed14-4c1a-ae23-0d9fcfc76877"}
07:21:04.774 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"23f7a2be-be94-4227-959c-7ab21b228519"}
07:21:04.774 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"23f7a2be-be94-4227-959c-7ab21b228519"}
07:21:07.774 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5e33bb24-2077-4e87-a2c5-e59accd5ba76"}
07:21:07.774 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5e33bb24-2077-4e87-a2c5-e59accd5ba76"}
07:21:07.774 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"08a797f6-4468-4787-a00c-e8be34531769"}
07:21:07.774 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"08a797f6-4468-4787-a00c-e8be34531769"}
07:21:10.773 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3aea716f-bb6b-43b5-92d4-1770fa72c907"}
07:21:10.773 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3aea716f-bb6b-43b5-92d4-1770fa72c907"}
07:21:10.773 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6a59cb4f-a3f9-4037-a776-8f72061b9e3d"}
07:21:10.773 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a59cb4f-a3f9-4037-a776-8f72061b9e3d"}
07:21:13.786 03.013 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9cd0bf48-b666-4e91-bfee-1cc9bf9cdc7c"}
07:21:13.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9cd0bf48-b666-4e91-bfee-1cc9bf9cdc7c"}
07:21:13.786 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"94a8ab20-11e6-4074-aef3-07d8b5a42e88"}
07:21:13.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"94a8ab20-11e6-4074-aef3-07d8b5a42e88"}
07:21:16.786 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f54bbf82-0fa0-4d05-8bf3-2264e63f1f56"}
07:21:16.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f54bbf82-0fa0-4d05-8bf3-2264e63f1f56"}
07:21:16.786 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61b36ebb-e434-4752-b0da-4c0e5cf27558"}
07:21:16.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"61b36ebb-e434-4752-b0da-4c0e5cf27558"}
07:21:19.786 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4b2468c8-04e1-4ab5-bc2d-717fa769c032"}
07:21:19.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4b2468c8-04e1-4ab5-bc2d-717fa769c032"}
07:21:19.786 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5161618f-97e1-4ce5-891b-fad2064d78eb"}
07:21:19.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5161618f-97e1-4ce5-891b-fad2064d78eb"}
07:21:22.785 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bf51170b-c9e3-4cba-8d45-7771f4b647a8"}
07:21:22.785 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bf51170b-c9e3-4cba-8d45-7771f4b647a8"}
07:21:22.785 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"00900307-8b80-45b7-9dab-ddb90ce50a67"}
07:21:22.785 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"00900307-8b80-45b7-9dab-ddb90ce50a67"}
07:21:25.785 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea4074dc-8357-45ae-8714-b0c4d5ba5f46"}
07:21:25.785 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea4074dc-8357-45ae-8714-b0c4d5ba5f46"}
07:21:25.785 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"de2a86d2-b3e3-4e21-b3d4-d2de7f962d5e"}
07:21:25.785 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"de2a86d2-b3e3-4e21-b3d4-d2de7f962d5e"}
07:21:28.785 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ecbc4486-dfc5-48aa-9bce-1babc5f83c3d"}
07:21:28.785 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ecbc4486-dfc5-48aa-9bce-1babc5f83c3d"}
07:21:28.785 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"353ef819-86b1-4f0f-8913-4bc0afaa662b"}
07:21:28.785 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"353ef819-86b1-4f0f-8913-4bc0afaa662b"}
07:21:31.785 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"816f6a28-0eda-4a08-98dc-567ae9d489a1"}
07:21:31.785 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"816f6a28-0eda-4a08-98dc-567ae9d489a1"}
07:21:31.785 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0ba6554e-5296-4f8b-80d5-94bef2e6ad65"}
07:21:31.785 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ba6554e-5296-4f8b-80d5-94bef2e6ad65"}
07:21:34.784 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9b5e9340-d77c-4c5b-b0bb-58ae50270127"}
07:21:34.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9b5e9340-d77c-4c5b-b0bb-58ae50270127"}
07:21:34.784 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a0d0ffa8-e07d-4cf4-ada3-5e7037bebf23"}
07:21:34.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0d0ffa8-e07d-4cf4-ada3-5e7037bebf23"}
07:21:37.784 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a30d9e8-a0f8-4532-8d2e-d8116d5e056e"}
07:21:37.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a30d9e8-a0f8-4532-8d2e-d8116d5e056e"}
07:21:37.784 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd667bc9-67f2-4642-8b96-3a5dd277990f"}
07:21:37.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd667bc9-67f2-4642-8b96-3a5dd277990f"}
07:21:40.784 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dfe337d8-a2b2-4065-9bda-496d84d0b88d"}
07:21:40.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dfe337d8-a2b2-4065-9bda-496d84d0b88d"}
07:21:40.784 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"36b27724-ae8c-4f07-b3a3-66a68141d6bf"}
07:21:40.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"36b27724-ae8c-4f07-b3a3-66a68141d6bf"}
07:21:43.784 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"12c95ab3-b9a6-4801-b721-07b4238c7b96"}
07:21:43.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"12c95ab3-b9a6-4801-b721-07b4238c7b96"}
07:21:43.784 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02356203-229a-4d91-8b21-405f40533ecb"}
07:21:43.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"02356203-229a-4d91-8b21-405f40533ecb"}
07:21:46.783 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"687e22cd-4279-4fc7-a605-fd07c79afe02"}
07:21:46.783 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"687e22cd-4279-4fc7-a605-fd07c79afe02"}
07:21:46.783 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b763e72-946b-45e7-8770-311241829b16"}
07:21:46.783 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b763e72-946b-45e7-8770-311241829b16"}
07:21:49.783 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"84023163-285f-40e3-9dcd-8d704f20438c"}
07:21:49.783 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"84023163-285f-40e3-9dcd-8d704f20438c"}
07:21:49.783 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bce37d0a-a4d3-4ca5-9408-f368b1e7e261"}
07:21:49.783 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bce37d0a-a4d3-4ca5-9408-f368b1e7e261"}
07:21:52.783 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a858547-1bb4-43cb-8dec-c0d892baa502"}
07:21:52.783 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a858547-1bb4-43cb-8dec-c0d892baa502"}
07:21:52.783 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a68812bd-0d5e-4e55-b1be-1dbdf7e57d48"}
07:21:52.783 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a68812bd-0d5e-4e55-b1be-1dbdf7e57d48"}
07:21:55.783 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9bed7f3-5744-4303-afa1-db88c68aa3b0"}
07:21:55.783 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9bed7f3-5744-4303-afa1-db88c68aa3b0"}
07:21:55.783 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"213b1ceb-6bd3-4c1c-a105-f8d4d1eca83d"}
07:21:55.783 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"213b1ceb-6bd3-4c1c-a105-f8d4d1eca83d"}
07:21:58.782 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa1a1b13-c5c6-47d0-8133-513211f306dc"}
07:21:58.782 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa1a1b13-c5c6-47d0-8133-513211f306dc"}
07:21:58.782 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fdd1f174-ed24-4883-a0b5-1485c0006142"}
07:21:58.782 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdd1f174-ed24-4883-a0b5-1485c0006142"}
07:22:01.782 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e321fcd5-4679-4b5a-ba55-fe5288f42b63"}
07:22:01.782 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e321fcd5-4679-4b5a-ba55-fe5288f42b63"}
07:22:01.782 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"67a82589-ebf8-4fad-bb35-ac47354e9492"}
07:22:01.782 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"67a82589-ebf8-4fad-bb35-ac47354e9492"}
07:22:04.782 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f2ad8372-c16a-4df1-82d9-8e61c952421f"}
07:22:04.782 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f2ad8372-c16a-4df1-82d9-8e61c952421f"}
07:22:04.782 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"00d108a4-f69c-46ee-9459-6bcd64bfd46f"}
07:22:04.782 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"00d108a4-f69c-46ee-9459-6bcd64bfd46f"}
07:22:07.782 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"08f7a8f6-b471-4ebc-91de-fe890803e224"}
07:22:07.782 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"08f7a8f6-b471-4ebc-91de-fe890803e224"}
07:22:07.782 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"51cdf99f-2434-4968-9b2b-0b16617e144c"}
07:22:07.782 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"51cdf99f-2434-4968-9b2b-0b16617e144c"}
07:22:10.781 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9967b040-81b6-4537-8a9f-801859390339"}
07:22:10.781 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9967b040-81b6-4537-8a9f-801859390339"}
07:22:10.781 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2f46d5b1-7d56-4dc7-9c8e-be38289cfcfa"}
07:22:10.781 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f46d5b1-7d56-4dc7-9c8e-be38289cfcfa"}
07:22:13.790 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"030648f1-c8a2-4d85-a7d4-fb31d8bd7254"}
07:22:13.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"030648f1-c8a2-4d85-a7d4-fb31d8bd7254"}
07:22:13.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93652fd7-5420-429a-ab99-5632f4771bad"}
07:22:13.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"93652fd7-5420-429a-ab99-5632f4771bad"}
07:22:16.790 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6a9330ae-9460-4a8d-b283-bfbf717e849b"}
07:22:16.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6a9330ae-9460-4a8d-b283-bfbf717e849b"}
07:22:16.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"66e6f236-ca0f-415a-b052-9bbe08bfbea0"}
07:22:16.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"66e6f236-ca0f-415a-b052-9bbe08bfbea0"}
07:22:19.790 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2500eeca-bc8d-4c40-b01f-b341b5c35e47"}
07:22:19.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2500eeca-bc8d-4c40-b01f-b341b5c35e47"}
07:22:19.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"855c7d99-5f82-4b92-ad97-ea887817eda1"}
07:22:19.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"855c7d99-5f82-4b92-ad97-ea887817eda1"}
07:22:22.790 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c9c214d-ee42-4eb2-b4d6-deb2cca47182"}
07:22:22.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c9c214d-ee42-4eb2-b4d6-deb2cca47182"}
07:22:22.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ebe19e87-cf2f-4f27-9098-998f9749b2e2"}
07:22:22.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebe19e87-cf2f-4f27-9098-998f9749b2e2"}
07:22:25.789 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca2b94fe-b37e-4b7a-98ee-c44cd09e6ac4"}
07:22:25.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca2b94fe-b37e-4b7a-98ee-c44cd09e6ac4"}
07:22:25.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6a4794c-9dd9-4677-a84d-c36b832033fc"}
07:22:25.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6a4794c-9dd9-4677-a84d-c36b832033fc"}
07:22:28.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b28ec3e0-f583-4caf-aedf-e1628bfb0754"}
07:22:28.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b28ec3e0-f583-4caf-aedf-e1628bfb0754"}
07:22:28.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c5787f39-94ff-4e52-9ffc-bb07b30bc81d"}
07:22:28.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5787f39-94ff-4e52-9ffc-bb07b30bc81d"}
07:22:31.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8de201bd-9fb5-47d8-9bb4-9e3ed750eb6c"}
07:22:31.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8de201bd-9fb5-47d8-9bb4-9e3ed750eb6c"}
07:22:31.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"90d783a4-45dc-4352-9b30-6eb681573213"}
07:22:31.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"90d783a4-45dc-4352-9b30-6eb681573213"}
07:22:34.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d34d5128-a00d-43f0-ae58-a8967b28ea20"}
07:22:34.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d34d5128-a00d-43f0-ae58-a8967b28ea20"}
07:22:34.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"45ac8369-8763-48c3-a276-74e372c140ca"}
07:22:34.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"45ac8369-8763-48c3-a276-74e372c140ca"}
07:22:37.788 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"287f77cf-ac05-41ae-b36e-b6df9a1948f1"}
07:22:37.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"287f77cf-ac05-41ae-b36e-b6df9a1948f1"}
07:22:37.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"98830b7c-7429-47ff-badf-05a2af96c78d"}
07:22:37.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"98830b7c-7429-47ff-badf-05a2af96c78d"}
07:22:40.788 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"61af4c0b-1bbc-4a91-a141-93f2a679f88f"}
07:22:40.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"61af4c0b-1bbc-4a91-a141-93f2a679f88f"}
07:22:40.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"70be058f-2501-47ab-ba41-b9a2ea370171"}
07:22:40.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"70be058f-2501-47ab-ba41-b9a2ea370171"}
07:22:43.790 03.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c519a663-d3de-4d0f-a16b-8686a7deeda3"}
07:22:43.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c519a663-d3de-4d0f-a16b-8686a7deeda3"}
07:22:43.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3350a229-382f-45eb-bb8a-7f9bf43a317d"}
07:22:43.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3350a229-382f-45eb-bb8a-7f9bf43a317d"}
07:22:46.789 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5369b2cd-0871-4e90-a49d-5a4a0e7f9b6f"}
07:22:46.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5369b2cd-0871-4e90-a49d-5a4a0e7f9b6f"}
07:22:46.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2d131d8c-1b40-4cd6-86fb-97756a9a6827"}
07:22:46.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d131d8c-1b40-4cd6-86fb-97756a9a6827"}
07:22:49.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ae99842-9346-4fc5-9e34-73678d983dfb"}
07:22:49.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ae99842-9346-4fc5-9e34-73678d983dfb"}
07:22:49.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ffd6cac7-b3af-4241-8e4f-2b0da5706d5d"}
07:22:49.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffd6cac7-b3af-4241-8e4f-2b0da5706d5d"}
07:22:52.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7f17a240-f8cc-477d-a2a1-c6f62aa713ce"}
07:22:52.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7f17a240-f8cc-477d-a2a1-c6f62aa713ce"}
07:22:52.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a90be083-7771-4676-95e1-773d912b3092"}
07:22:52.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a90be083-7771-4676-95e1-773d912b3092"}
07:22:55.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4a443f7-1ba0-4b97-9df3-c66643b61f38"}
07:22:55.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4a443f7-1ba0-4b97-9df3-c66643b61f38"}
07:22:55.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e94593e5-964c-4fae-aaa1-1622742e396c"}
07:22:55.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e94593e5-964c-4fae-aaa1-1622742e396c"}
07:22:58.788 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a339f7e3-dece-4be9-be25-c068d09b97ce"}
07:22:58.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a339f7e3-dece-4be9-be25-c068d09b97ce"}
07:22:58.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f926458a-a661-4fcb-a295-bf21bb33e984"}
07:22:58.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f926458a-a661-4fcb-a295-bf21bb33e984"}
07:23:01.788 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d2f062ea-854c-4ede-bf2e-c42b2ee24fe3"}
07:23:01.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d2f062ea-854c-4ede-bf2e-c42b2ee24fe3"}
07:23:01.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd5484b6-f6bb-4a1a-ac7f-76902b6e8304"}
07:23:01.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd5484b6-f6bb-4a1a-ac7f-76902b6e8304"}
07:23:04.788 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0c345c2c-cb05-46a3-b5b4-b2453df4167e"}
07:23:04.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0c345c2c-cb05-46a3-b5b4-b2453df4167e"}
07:23:04.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"96b9ac0b-d1ef-49e6-bed0-5582027a9e62"}
07:23:04.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"96b9ac0b-d1ef-49e6-bed0-5582027a9e62"}
07:23:07.788 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"05133783-251d-4227-9880-e63487a30bad"}
07:23:07.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"05133783-251d-4227-9880-e63487a30bad"}
07:23:07.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84bfa46f-eb10-4f2a-9d84-e683aaaea90f"}
07:23:07.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"84bfa46f-eb10-4f2a-9d84-e683aaaea90f"}
07:23:10.787 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2109064e-42ab-4a04-ae30-83e3c15c7343"}
07:23:10.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2109064e-42ab-4a04-ae30-83e3c15c7343"}
07:23:10.787 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"74050096-5766-4d6d-9081-8c15cf79e0d3"}
07:23:10.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"74050096-5766-4d6d-9081-8c15cf79e0d3"}
07:23:13.790 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e690aeb-a109-414c-a807-dd920da91936"}
07:23:13.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e690aeb-a109-414c-a807-dd920da91936"}
07:23:13.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c86fac05-50a1-4ab1-8cf8-4c0910a4e71c"}
07:23:13.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c86fac05-50a1-4ab1-8cf8-4c0910a4e71c"}
07:23:16.790 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4aa577ad-eba9-4997-8e98-fcb97efb1263"}
07:23:16.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4aa577ad-eba9-4997-8e98-fcb97efb1263"}
07:23:16.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ca3cca6-5fce-4ad4-b985-b1b529995e55"}
07:23:16.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ca3cca6-5fce-4ad4-b985-b1b529995e55"}
07:23:19.790 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ae48c2d-fb57-4711-8f9b-19541403547d"}
07:23:19.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ae48c2d-fb57-4711-8f9b-19541403547d"}
07:23:19.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2116103a-4bcb-4e21-833f-5e04cf0d6c94"}
07:23:19.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2116103a-4bcb-4e21-833f-5e04cf0d6c94"}
07:23:22.790 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fe59d0ee-60e3-4939-9988-edabd9ede619"}
07:23:22.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fe59d0ee-60e3-4939-9988-edabd9ede619"}
07:23:22.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02658dca-ab62-4587-aa94-b305614556c3"}
07:23:22.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"02658dca-ab62-4587-aa94-b305614556c3"}
07:23:25.789 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e8ac497e-b971-4ba3-942b-4637522a4a5e"}
07:23:25.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e8ac497e-b971-4ba3-942b-4637522a4a5e"}
07:23:25.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7830c197-f315-4f0d-b232-0866d1bb6d83"}
07:23:25.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7830c197-f315-4f0d-b232-0866d1bb6d83"}
07:23:28.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"41c07c27-20b8-42c5-b7d4-fa51e9648313"}
07:23:28.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"41c07c27-20b8-42c5-b7d4-fa51e9648313"}
07:23:28.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb0bd345-82d4-4c49-aa20-53f52897b8cc"}
07:23:28.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb0bd345-82d4-4c49-aa20-53f52897b8cc"}
07:23:31.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90dca5a6-c225-41f9-8e0e-467de71de802"}
07:23:31.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90dca5a6-c225-41f9-8e0e-467de71de802"}
07:23:31.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cc18e790-5177-4327-b911-ccd76399ad88"}
07:23:31.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc18e790-5177-4327-b911-ccd76399ad88"}
07:23:34.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a4ada25-9f76-4c1a-bb57-1ee3d11d2dcc"}
07:23:34.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a4ada25-9f76-4c1a-bb57-1ee3d11d2dcc"}
07:23:34.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"804590e5-97d7-4e5b-b75b-cb97c00c5d7d"}
07:23:34.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"804590e5-97d7-4e5b-b75b-cb97c00c5d7d"}
07:23:37.788 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bc14f3f3-f2a0-40ba-9acd-a4f5672d9278"}
07:23:37.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bc14f3f3-f2a0-40ba-9acd-a4f5672d9278"}
07:23:37.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"aabeba7b-0a29-4db1-9808-186bbdd81842"}
07:23:37.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"aabeba7b-0a29-4db1-9808-186bbdd81842"}
07:23:40.788 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1de9a7d6-3b19-4126-b64a-46b13e8c1f74"}
07:23:40.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1de9a7d6-3b19-4126-b64a-46b13e8c1f74"}
07:23:40.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9f0b00d8-5d5b-45c7-8fd9-bb5c22b58020"}
07:23:40.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f0b00d8-5d5b-45c7-8fd9-bb5c22b58020"}
07:23:43.788 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"765541ff-b0b3-4141-9c03-93406d6ea09d"}
07:23:43.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"765541ff-b0b3-4141-9c03-93406d6ea09d"}
07:23:43.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"319008a6-bda0-47a2-8ce8-723e4108499a"}
07:23:43.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"319008a6-bda0-47a2-8ce8-723e4108499a"}
07:23:46.788 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d30545e-0100-4b2d-995f-27b20b8c298a"}
07:23:46.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d30545e-0100-4b2d-995f-27b20b8c298a"}
07:23:46.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"32d109f1-9c7f-4b4a-a241-5c64bfd76523"}
07:23:46.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"32d109f1-9c7f-4b4a-a241-5c64bfd76523"}
07:23:49.787 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a91bf12-4c80-4517-b3f3-b554c794e149"}
07:23:49.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a91bf12-4c80-4517-b3f3-b554c794e149"}
07:23:49.787 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0d4128de-d1cb-45ec-88f1-71534c292753"}
07:23:49.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d4128de-d1cb-45ec-88f1-71534c292753"}
07:23:52.787 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"056ba6d6-d355-412b-83b9-a52fdb66d32c"}
07:23:52.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"056ba6d6-d355-412b-83b9-a52fdb66d32c"}
07:23:52.787 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"61384fb0-b1fc-4b3d-9607-0694a081fd35"}
07:23:52.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"61384fb0-b1fc-4b3d-9607-0694a081fd35"}
07:23:55.787 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"178d6841-0bf2-43df-9e52-51b0e768cd80"}
07:23:55.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"178d6841-0bf2-43df-9e52-51b0e768cd80"}
07:23:55.787 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ccdb3f19-9c5b-4779-9866-5e3d711ac89e"}
07:23:55.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccdb3f19-9c5b-4779-9866-5e3d711ac89e"}
07:23:58.787 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f816c7ed-20df-4be3-9539-417b1321114d"}
07:23:58.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f816c7ed-20df-4be3-9539-417b1321114d"}
07:23:58.787 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5388b7d4-fc4c-4e9c-9539-79de1a572dad"}
07:23:58.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5388b7d4-fc4c-4e9c-9539-79de1a572dad"}
07:24:01.786 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7a564816-f999-41e7-b635-0b0f5fb01881"}
07:24:01.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7a564816-f999-41e7-b635-0b0f5fb01881"}
07:24:01.786 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4bc4e18-d2dc-4f90-b259-703b377d7c8b"}
07:24:01.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4bc4e18-d2dc-4f90-b259-703b377d7c8b"}
07:24:04.786 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ddcded96-7bb3-44d4-b6ab-0e2518fff627"}
07:24:04.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ddcded96-7bb3-44d4-b6ab-0e2518fff627"}
07:24:04.786 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b4c7591e-a1d3-4b84-bf36-3f2c568999a2"}
07:24:04.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4c7591e-a1d3-4b84-bf36-3f2c568999a2"}
07:24:07.786 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7c4c0e2a-f1f1-4416-84b2-bafc067ce113"}
07:24:07.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7c4c0e2a-f1f1-4416-84b2-bafc067ce113"}
07:24:07.786 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"53a382d3-3ec9-4c09-93ec-3942d29600e8"}
07:24:07.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"53a382d3-3ec9-4c09-93ec-3942d29600e8"}
07:24:10.786 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e0382c96-ba92-47f7-be12-a1ee6ff012a4"}
07:24:10.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e0382c96-ba92-47f7-be12-a1ee6ff012a4"}
07:24:10.786 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cbdc0dd4-4fdb-4282-80f0-4a2a3e6b2665"}
07:24:10.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbdc0dd4-4fdb-4282-80f0-4a2a3e6b2665"}
07:24:13.795 03.009 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6e8abe0d-1894-460e-9cce-d94aa4540398"}
07:24:13.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6e8abe0d-1894-460e-9cce-d94aa4540398"}
07:24:13.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7d769c8-7aae-4835-b81e-a171d6536e14"}
07:24:13.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7d769c8-7aae-4835-b81e-a171d6536e14"}
07:24:16.794 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8e48d720-f2d5-4a40-9b37-7cd51598efde"}
07:24:16.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8e48d720-f2d5-4a40-9b37-7cd51598efde"}
07:24:16.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ba7a3bd-ff35-4253-90cc-53662a180f77"}
07:24:16.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ba7a3bd-ff35-4253-90cc-53662a180f77"}
07:24:19.794 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86c78e14-15f1-490a-beb9-64f495d16590"}
07:24:19.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86c78e14-15f1-490a-beb9-64f495d16590"}
07:24:19.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f0ba03f5-f037-4b89-b47d-44acf7733025"}
07:24:19.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0ba03f5-f037-4b89-b47d-44acf7733025"}
07:24:22.794 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9a07bb9-9eb6-46ac-9387-7a43bdbca27c"}
07:24:22.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9a07bb9-9eb6-46ac-9387-7a43bdbca27c"}
07:24:22.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ac284e4-7725-4bdf-9e05-b10278ec86cf"}
07:24:22.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ac284e4-7725-4bdf-9e05-b10278ec86cf"}
07:24:25.794 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fc8533a1-f4fa-4971-83d0-768e737c3a07"}
07:24:25.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fc8533a1-f4fa-4971-83d0-768e737c3a07"}
07:24:25.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"11829519-ecd6-4eb7-a30d-f1ffe6c7b27c"}
07:24:25.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"11829519-ecd6-4eb7-a30d-f1ffe6c7b27c"}
07:24:28.793 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c4473b8-e72e-431b-b47b-b84de5968e23"}
07:24:28.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c4473b8-e72e-431b-b47b-b84de5968e23"}
07:24:28.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b50ad84c-1a5a-45fe-b063-c8e1d3b8cbf2"}
07:24:28.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b50ad84c-1a5a-45fe-b063-c8e1d3b8cbf2"}
07:24:31.793 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b920db91-4c66-471d-a8a6-4b0686c60df4"}
07:24:31.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b920db91-4c66-471d-a8a6-4b0686c60df4"}
07:24:31.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b8d740f1-45ed-47ab-ad1a-f0aed1c810b3"}
07:24:31.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8d740f1-45ed-47ab-ad1a-f0aed1c810b3"}
07:24:34.793 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c216200-3f07-4e58-a1d2-282c8305e439"}
07:24:34.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c216200-3f07-4e58-a1d2-282c8305e439"}
07:24:34.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60920632-4b92-43f7-8dde-498b553f344a"}
07:24:34.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"60920632-4b92-43f7-8dde-498b553f344a"}
07:24:37.793 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"feaa8d51-6ff1-4ea6-b5f8-69f42fd109ac"}
07:24:37.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"feaa8d51-6ff1-4ea6-b5f8-69f42fd109ac"}
07:24:37.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ca97d260-5dde-4e5d-a5ea-5e49cece907c"}
07:24:37.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca97d260-5dde-4e5d-a5ea-5e49cece907c"}
07:24:40.792 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d4f7277e-9cbb-4bfd-914e-4ac574562d34"}
07:24:40.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d4f7277e-9cbb-4bfd-914e-4ac574562d34"}
07:24:40.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab0b8454-7f1d-49b4-9e8b-afb4cdee1faf"}
07:24:40.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab0b8454-7f1d-49b4-9e8b-afb4cdee1faf"}
07:24:43.792 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fbe0661e-766c-487f-80cb-1bc9507b1f14"}
07:24:43.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fbe0661e-766c-487f-80cb-1bc9507b1f14"}
07:24:43.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f905b844-ea80-41a5-9763-605ae3579eef"}
07:24:43.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f905b844-ea80-41a5-9763-605ae3579eef"}
07:24:46.792 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b1207d4d-e140-4bf6-8915-d71abb1473de"}
07:24:46.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b1207d4d-e140-4bf6-8915-d71abb1473de"}
07:24:46.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62a55903-3ead-45bc-89a0-8b25cf5e86a4"}
07:24:46.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"62a55903-3ead-45bc-89a0-8b25cf5e86a4"}
07:24:49.792 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d10765af-5bf6-4a11-ae7d-bab32a63daef"}
07:24:49.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d10765af-5bf6-4a11-ae7d-bab32a63daef"}
07:24:49.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"75228444-57a1-4b69-a7a5-c064669cd458"}
07:24:49.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"75228444-57a1-4b69-a7a5-c064669cd458"}
07:24:52.791 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9dcff711-836c-4e03-a5f9-a41e87fc9402"}
07:24:52.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9dcff711-836c-4e03-a5f9-a41e87fc9402"}
07:24:52.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e0b7b460-c2c9-4a46-a34e-04b943ca5eeb"}
07:24:52.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0b7b460-c2c9-4a46-a34e-04b943ca5eeb"}
07:24:55.791 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72679fca-9f01-4168-9646-6b64f8650de8"}
07:24:55.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72679fca-9f01-4168-9646-6b64f8650de8"}
07:24:55.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fc19be7d-dca4-4e13-89ff-14582df8b173"}
07:24:55.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc19be7d-dca4-4e13-89ff-14582df8b173"}
07:24:58.791 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f4e50ab1-af97-48f8-bdb6-fdf3580dc3d8"}
07:24:58.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f4e50ab1-af97-48f8-bdb6-fdf3580dc3d8"}
07:24:58.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"251ea689-b5e1-4af5-a3e0-a4aa0fd7de78"}
07:24:58.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"251ea689-b5e1-4af5-a3e0-a4aa0fd7de78"}
07:25:01.791 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"09326d22-b47b-4113-a5f3-726493c78d75"}
07:25:01.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"09326d22-b47b-4113-a5f3-726493c78d75"}
07:25:01.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d382bf5b-ba1c-4f8b-a797-940ed36b7228"}
07:25:01.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d382bf5b-ba1c-4f8b-a797-940ed36b7228"}
07:25:04.790 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9f22fc3b-8764-4b32-a0af-bb3dd3635bbe"}
07:25:04.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9f22fc3b-8764-4b32-a0af-bb3dd3635bbe"}
07:25:04.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2bed13f-4ddb-4aaf-a3a1-50e47050ccc9"}
07:25:04.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2bed13f-4ddb-4aaf-a3a1-50e47050ccc9"}
07:25:07.790 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34ec859d-8cd0-44d6-b0d3-d939654abe76"}
07:25:07.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34ec859d-8cd0-44d6-b0d3-d939654abe76"}
07:25:07.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a9961560-79ba-4e51-a4e6-76e046715544"}
07:25:07.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9961560-79ba-4e51-a4e6-76e046715544"}
07:25:10.790 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e69ba406-75fb-4719-b4f1-b22133d81fca"}
07:25:10.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e69ba406-75fb-4719-b4f1-b22133d81fca"}
07:25:10.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"09f05c2a-21d0-43ea-ba41-bdc1169b4f17"}
07:25:10.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"09f05c2a-21d0-43ea-ba41-bdc1169b4f17"}
07:25:13.797 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6edaefd7-051e-47c8-a70d-19b6247456e4"}
07:25:13.797 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6edaefd7-051e-47c8-a70d-19b6247456e4"}
07:25:13.797 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb641f51-b3f3-41d7-b56d-fd60b2719979"}
07:25:13.797 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb641f51-b3f3-41d7-b56d-fd60b2719979"}
07:25:16.796 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f947869c-0fb6-4ce3-b89c-18537d38b7a3"}
07:25:16.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f947869c-0fb6-4ce3-b89c-18537d38b7a3"}
07:25:16.796 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a2c2d2d-4266-4f20-b5f4-c89ad0c44cef"}
07:25:16.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a2c2d2d-4266-4f20-b5f4-c89ad0c44cef"}
07:25:19.796 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3c25c678-1272-44d4-8865-c60ac9444cf5"}
07:25:19.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3c25c678-1272-44d4-8865-c60ac9444cf5"}
07:25:19.796 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8269c68c-1f9b-4ac3-85a3-5b93a8095a5e"}
07:25:19.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8269c68c-1f9b-4ac3-85a3-5b93a8095a5e"}
07:25:22.796 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"34d1edca-5acd-4f38-ba77-8c1a012241bc"}
07:25:22.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"34d1edca-5acd-4f38-ba77-8c1a012241bc"}
07:25:22.796 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9ebb0f57-f2b9-4db0-a4bd-05fd895df4a2"}
07:25:22.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ebb0f57-f2b9-4db0-a4bd-05fd895df4a2"}
07:25:25.796 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1c5afb9f-3c03-4244-a19b-9deb99a03bcd"}
07:25:25.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1c5afb9f-3c03-4244-a19b-9deb99a03bcd"}
07:25:25.796 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6fbbeff3-b18d-47c8-acc2-71ec13a4d1fa"}
07:25:25.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fbbeff3-b18d-47c8-acc2-71ec13a4d1fa"}
07:25:28.795 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d5152df-7197-403c-9fc3-03f398459cde"}
07:25:28.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d5152df-7197-403c-9fc3-03f398459cde"}
07:25:28.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ba890ffd-51fd-4529-9005-de5cad38c0f0"}
07:25:28.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba890ffd-51fd-4529-9005-de5cad38c0f0"}
07:25:31.795 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d80a0d0-7b39-4c19-959b-30a4a0c4abf3"}
07:25:31.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d80a0d0-7b39-4c19-959b-30a4a0c4abf3"}
07:25:31.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4133f81f-a403-4365-bca1-b696892b0cf2"}
07:25:31.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4133f81f-a403-4365-bca1-b696892b0cf2"}
07:25:34.795 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"25d83a49-bb90-46d7-b04a-96ae7e653066"}
07:25:34.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"25d83a49-bb90-46d7-b04a-96ae7e653066"}
07:25:34.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85e6f355-e733-43c8-b794-b2ed099b0287"}
07:25:34.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"85e6f355-e733-43c8-b794-b2ed099b0287"}
07:25:37.795 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"97766fd2-55fa-437e-851e-f49e6162562b"}
07:25:37.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"97766fd2-55fa-437e-851e-f49e6162562b"}
07:25:37.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"920ed157-3abf-4513-818a-7bc1c13e9335"}
07:25:37.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"920ed157-3abf-4513-818a-7bc1c13e9335"}
07:25:40.794 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8d59824a-5441-4233-8507-3ef7c9ee4866"}
07:25:40.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8d59824a-5441-4233-8507-3ef7c9ee4866"}
07:25:40.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1c678d0f-12d0-4c4e-b471-75d8ddaa0cdc"}
07:25:40.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c678d0f-12d0-4c4e-b471-75d8ddaa0cdc"}
07:25:43.794 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c254ca1f-3cb6-4136-9faa-e42013760df9"}
07:25:43.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c254ca1f-3cb6-4136-9faa-e42013760df9"}
07:25:43.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"678f381a-efd3-4b4e-a22f-0f55a0ef7aba"}
07:25:43.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"678f381a-efd3-4b4e-a22f-0f55a0ef7aba"}
07:25:46.794 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"603fb7fa-fd66-4fc8-925b-e5f4eda4a4cd"}
07:25:46.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"603fb7fa-fd66-4fc8-925b-e5f4eda4a4cd"}
07:25:46.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1d683096-277c-4eba-b18f-97f64880c571"}
07:25:46.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d683096-277c-4eba-b18f-97f64880c571"}
07:25:49.794 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dfa45d41-4a2a-4bb2-a22f-bd587c241837"}
07:25:49.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dfa45d41-4a2a-4bb2-a22f-bd587c241837"}
07:25:49.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"432a2e3c-3d2e-486d-aeec-7adc9384c598"}
07:25:49.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"432a2e3c-3d2e-486d-aeec-7adc9384c598"}
07:25:52.793 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0bc9fe57-f57f-49e2-b1c1-059a25e2a40e"}
07:25:52.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0bc9fe57-f57f-49e2-b1c1-059a25e2a40e"}
07:25:52.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d6d83c69-8ae5-4e85-9d2b-1a3f28541e09"}
07:25:52.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6d83c69-8ae5-4e85-9d2b-1a3f28541e09"}
07:25:55.793 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d455c6d0-f922-4de0-b4ab-5021b9e63203"}
07:25:55.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d455c6d0-f922-4de0-b4ab-5021b9e63203"}
07:25:55.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b60fd3e-c516-4401-bbf3-cd2618b3d9f8"}
07:25:55.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b60fd3e-c516-4401-bbf3-cd2618b3d9f8"}
07:25:58.793 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4e477134-7b07-4f0e-83b1-ef15f4d82db2"}
07:25:58.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4e477134-7b07-4f0e-83b1-ef15f4d82db2"}
07:25:58.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"03cf4088-c822-4167-a385-42f7ff5e2fb3"}
07:25:58.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"03cf4088-c822-4167-a385-42f7ff5e2fb3"}
07:26:01.793 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c7c0bbc1-66bb-41fe-adf3-cc04275c2f45"}
07:26:01.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c7c0bbc1-66bb-41fe-adf3-cc04275c2f45"}
07:26:01.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"641cba18-e72a-4389-ac76-2c767fbc9929"}
07:26:01.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"641cba18-e72a-4389-ac76-2c767fbc9929"}
07:26:04.792 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7bbd775a-c6bf-469c-bd20-d56a6b57a8c1"}
07:26:04.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7bbd775a-c6bf-469c-bd20-d56a6b57a8c1"}
07:26:04.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4161159f-e496-4a63-8de6-6e6714df5e3f"}
07:26:04.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4161159f-e496-4a63-8de6-6e6714df5e3f"}
07:26:07.792 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"851d5e29-6f89-4acd-b879-021610871b50"}
07:26:07.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"851d5e29-6f89-4acd-b879-021610871b50"}
07:26:07.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"34f76741-c362-4096-a8ac-54f482bce592"}
07:26:07.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"34f76741-c362-4096-a8ac-54f482bce592"}
07:26:10.792 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"83039bc9-372f-49b2-bf24-bdddc64d87fc"}
07:26:10.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"83039bc9-372f-49b2-bf24-bdddc64d87fc"}
07:26:10.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5cbdac7c-7da5-4a8d-879d-e054f3e9f335"}
07:26:10.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cbdac7c-7da5-4a8d-879d-e054f3e9f335"}
07:26:13.795 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e2c52f08-2451-4a5e-bb59-1dcc7494bebb"}
07:26:13.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e2c52f08-2451-4a5e-bb59-1dcc7494bebb"}
07:26:13.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9bc6d081-1c23-40ed-8d4e-d8930cdf4f4c"}
07:26:13.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bc6d081-1c23-40ed-8d4e-d8930cdf4f4c"}
07:26:16.795 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4ab7d00-1587-47a7-aad6-71f881cd2aee"}
07:26:16.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4ab7d00-1587-47a7-aad6-71f881cd2aee"}
07:26:16.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3bb9b234-5be0-43ae-9bad-5749cda96bda"}
07:26:16.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bb9b234-5be0-43ae-9bad-5749cda96bda"}
07:26:19.795 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"13836e9b-e4ef-48eb-9197-22bea01f2e20"}
07:26:19.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"13836e9b-e4ef-48eb-9197-22bea01f2e20"}
07:26:19.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1508baa8-4dd6-47ae-808f-c554fb7f2afc"}
07:26:19.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1508baa8-4dd6-47ae-808f-c554fb7f2afc"}
07:26:22.795 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"882ce1eb-71af-4b41-88ec-1bf301fdf5d1"}
07:26:22.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"882ce1eb-71af-4b41-88ec-1bf301fdf5d1"}
07:26:22.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"94714c48-fcf6-4bc4-94b8-a4782c996348"}
07:26:22.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"94714c48-fcf6-4bc4-94b8-a4782c996348"}
07:26:25.794 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd341d46-7580-4aa6-a180-c1891802c867"}
07:26:25.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd341d46-7580-4aa6-a180-c1891802c867"}
07:26:25.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d29487bf-b44d-4e8b-973e-aad45ce8e9a8"}
07:26:25.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d29487bf-b44d-4e8b-973e-aad45ce8e9a8"}
07:26:28.794 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0cdffd46-7d83-4577-a036-3836461d1482"}
07:26:28.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0cdffd46-7d83-4577-a036-3836461d1482"}
07:26:28.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f8a507fe-2801-472c-9887-6c0ad057ac64"}
07:26:28.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8a507fe-2801-472c-9887-6c0ad057ac64"}
07:26:31.794 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"42b3ddc0-2c6c-4f1c-8881-2b12f56a176b"}
07:26:31.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"42b3ddc0-2c6c-4f1c-8881-2b12f56a176b"}
07:26:31.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b6328c40-c7a1-4cd7-9c92-565f0934232c"}
07:26:31.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6328c40-c7a1-4cd7-9c92-565f0934232c"}
07:26:34.794 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"87535f5d-0e78-41ae-ac85-e8885c51834e"}
07:26:34.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"87535f5d-0e78-41ae-ac85-e8885c51834e"}
07:26:34.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f9eef74a-020c-4843-8b3f-90f5f9c87cc3"}
07:26:34.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9eef74a-020c-4843-8b3f-90f5f9c87cc3"}
07:26:37.794 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a2ad419e-c848-4eda-8047-d1a9603c9dcd"}
07:26:37.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a2ad419e-c848-4eda-8047-d1a9603c9dcd"}
07:26:37.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"960bcaa9-87c7-4c02-8850-e64f5255fb7a"}
07:26:37.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"960bcaa9-87c7-4c02-8850-e64f5255fb7a"}
07:26:40.793 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e9231784-0164-4cbb-a1ac-d387c5e2fba8"}
07:26:40.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e9231784-0164-4cbb-a1ac-d387c5e2fba8"}
07:26:40.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f18c9255-1cd9-4190-b827-14ae50b606c5"}
07:26:40.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f18c9255-1cd9-4190-b827-14ae50b606c5"}
07:26:43.793 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e1630c73-0055-4312-9d09-1b7bef24a2d3"}
07:26:43.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e1630c73-0055-4312-9d09-1b7bef24a2d3"}
07:26:43.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fdb3da59-0fd1-4f3a-87cb-7efd8a736e17"}
07:26:43.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdb3da59-0fd1-4f3a-87cb-7efd8a736e17"}
07:26:46.793 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3ba8b21e-da2e-4bc3-891c-2bae79ee9125"}
07:26:46.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3ba8b21e-da2e-4bc3-891c-2bae79ee9125"}
07:26:46.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed36468e-ba7f-4076-bbb9-278119592dbb"}
07:26:46.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed36468e-ba7f-4076-bbb9-278119592dbb"}
07:26:49.793 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"28bf2f75-e749-4be9-9e7f-f54e6e4be1b8"}
07:26:49.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"28bf2f75-e749-4be9-9e7f-f54e6e4be1b8"}
07:26:49.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"899a9ec1-15d0-47a9-b742-37df948dbd55"}
07:26:49.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"899a9ec1-15d0-47a9-b742-37df948dbd55"}
07:26:52.792 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bba7b27b-81d1-4842-8495-bb45aa7d7cb4"}
07:26:52.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bba7b27b-81d1-4842-8495-bb45aa7d7cb4"}
07:26:52.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5efb3be9-305a-49ec-badb-8114d0846212"}
07:26:52.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5efb3be9-305a-49ec-badb-8114d0846212"}
07:26:55.792 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"84e79989-1873-40e9-a07f-b761301fccc4"}
07:26:55.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"84e79989-1873-40e9-a07f-b761301fccc4"}
07:26:55.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cd1924b6-b546-43f1-9876-addadb5f99e0"}
07:26:55.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd1924b6-b546-43f1-9876-addadb5f99e0"}
07:26:58.792 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5411522b-4e49-4fa4-b4f9-f29e89bbf327"}
07:26:58.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5411522b-4e49-4fa4-b4f9-f29e89bbf327"}
07:26:58.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fba7a9ef-086a-4925-9c9f-66dfe5203b35"}
07:26:58.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fba7a9ef-086a-4925-9c9f-66dfe5203b35"}
07:27:01.792 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6d3a3a85-b3ca-42f5-9663-9f932e96b42a"}
07:27:01.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6d3a3a85-b3ca-42f5-9663-9f932e96b42a"}
07:27:01.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"95323186-8a63-4577-a524-d0d541d73f00"}
07:27:01.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"95323186-8a63-4577-a524-d0d541d73f00"}
07:27:04.791 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"acb38f9e-e7be-4754-9ca6-7d50a8a5bb01"}
07:27:04.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"acb38f9e-e7be-4754-9ca6-7d50a8a5bb01"}
07:27:04.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f050a0d6-11fa-4b42-a102-512768639f9f"}
07:27:04.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f050a0d6-11fa-4b42-a102-512768639f9f"}
07:27:07.791 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"64fe20e6-2afb-4763-8f54-418f3ba1dd50"}
07:27:07.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"64fe20e6-2afb-4763-8f54-418f3ba1dd50"}
07:27:07.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"65bf1c47-0e84-4543-ac1e-7acb04d74971"}
07:27:07.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"65bf1c47-0e84-4543-ac1e-7acb04d74971"}
07:27:10.791 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a4dee4aa-685a-40c9-ac5b-3c83c844cdfc"}
07:27:10.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a4dee4aa-685a-40c9-ac5b-3c83c844cdfc"}
07:27:10.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5cc45f43-462d-4dd3-8f6e-382b615b00e6"}
07:27:10.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cc45f43-462d-4dd3-8f6e-382b615b00e6"}
07:27:13.790 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"86ac3b20-265a-4eb0-bda9-70855e822c8a"}
07:27:13.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"86ac3b20-265a-4eb0-bda9-70855e822c8a"}
07:27:13.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"19b20f69-41d8-42a1-9433-fe7d09158778"}
07:27:13.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"19b20f69-41d8-42a1-9433-fe7d09158778"}
07:27:16.790 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"241b1cee-094f-4dd4-9d53-757982a77d63"}
07:27:16.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"241b1cee-094f-4dd4-9d53-757982a77d63"}
07:27:16.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"25368862-8d69-4434-97a4-09de88524c01"}
07:27:16.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"25368862-8d69-4434-97a4-09de88524c01"}
07:27:19.790 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f53991af-8591-4695-8722-3e423f6db6cb"}
07:27:19.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f53991af-8591-4695-8722-3e423f6db6cb"}
07:27:19.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"886dffd3-cdb2-429a-8386-8d6a9457d273"}
07:27:19.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"886dffd3-cdb2-429a-8386-8d6a9457d273"}
07:27:22.789 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"917b3117-5a6f-4db4-aff5-e04df3c27d02"}
07:27:22.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"917b3117-5a6f-4db4-aff5-e04df3c27d02"}
07:27:22.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f849b844-7d77-4d9c-aedb-cb2c0db47c95"}
07:27:22.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f849b844-7d77-4d9c-aedb-cb2c0db47c95"}
07:27:25.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bbaf5918-3bf6-45b3-b993-cdccb7edd29c"}
07:27:25.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bbaf5918-3bf6-45b3-b993-cdccb7edd29c"}
07:27:25.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a7b5214-b923-4ebf-8122-fd45536a39d6"}
07:27:25.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a7b5214-b923-4ebf-8122-fd45536a39d6"}
07:27:28.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4813b502-6627-4743-b52f-3c02e92aba18"}
07:27:28.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4813b502-6627-4743-b52f-3c02e92aba18"}
07:27:28.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9184e18b-fec7-41a4-8604-e60e55d7a970"}
07:27:28.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9184e18b-fec7-41a4-8604-e60e55d7a970"}
07:27:31.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ce081ad-e244-4443-8af5-96e939438c94"}
07:27:31.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ce081ad-e244-4443-8af5-96e939438c94"}
07:27:31.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b69809ca-8b6c-4bb8-810d-dcb1e34e37bb"}
07:27:31.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b69809ca-8b6c-4bb8-810d-dcb1e34e37bb"}
07:27:34.788 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"294f9501-7094-41d8-a9d4-fff1e00976ac"}
07:27:34.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"294f9501-7094-41d8-a9d4-fff1e00976ac"}
07:27:34.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a2a436de-a9b1-43b4-b71b-a77f589f2e6e"}
07:27:34.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2a436de-a9b1-43b4-b71b-a77f589f2e6e"}
07:27:37.788 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"efa3f323-39f9-4648-a525-65cecd984d93"}
07:27:37.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"efa3f323-39f9-4648-a525-65cecd984d93"}
07:27:37.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"40e72145-a2c3-4af1-94d0-89bc20b9c425"}
07:27:37.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"40e72145-a2c3-4af1-94d0-89bc20b9c425"}
07:27:40.788 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"778c6b70-563f-43b6-93f7-a077e52052ed"}
07:27:40.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"778c6b70-563f-43b6-93f7-a077e52052ed"}
07:27:40.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bb6e5971-a088-4c26-b106-1a268a3d48b9"}
07:27:40.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb6e5971-a088-4c26-b106-1a268a3d48b9"}
07:27:43.788 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d959041d-b497-4943-a74d-211951cf92e8"}
07:27:43.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d959041d-b497-4943-a74d-211951cf92e8"}
07:27:43.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2295229-9a35-4a27-8dec-7a2cb1ce416e"}
07:27:43.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2295229-9a35-4a27-8dec-7a2cb1ce416e"}
07:27:46.787 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3d1332d1-ebca-4f7c-b5f5-f256c168bf47"}
07:27:46.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3d1332d1-ebca-4f7c-b5f5-f256c168bf47"}
07:27:46.787 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"392c01f4-618e-4281-bb5e-81f9c621888c"}
07:27:46.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"392c01f4-618e-4281-bb5e-81f9c621888c"}
07:27:49.787 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6ad41e0-5c4f-4cb8-a8cd-dd27f4730817"}
07:27:49.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6ad41e0-5c4f-4cb8-a8cd-dd27f4730817"}
07:27:49.787 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"43e086c7-d95c-4d74-ac2a-8a56197de2b3"}
07:27:49.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"43e086c7-d95c-4d74-ac2a-8a56197de2b3"}
07:27:52.787 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"455e2741-d472-4347-b807-c9916638ba61"}
07:27:52.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"455e2741-d472-4347-b807-c9916638ba61"}
07:27:52.787 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d3f51197-fd19-4c66-9e7b-4fc5af7330a0"}
07:27:52.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3f51197-fd19-4c66-9e7b-4fc5af7330a0"}
07:27:55.787 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cca11604-a4e0-4321-b79b-b4aff41fe672"}
07:27:55.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cca11604-a4e0-4321-b79b-b4aff41fe672"}
07:27:55.787 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"568a73fa-4b5a-429e-a84d-e76c3070838b"}
07:27:55.787 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"568a73fa-4b5a-429e-a84d-e76c3070838b"}
07:27:58.786 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ff8dddce-cef9-4323-807a-efacf55fe150"}
07:27:58.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ff8dddce-cef9-4323-807a-efacf55fe150"}
07:27:58.786 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d48412ce-90bd-4940-984c-0d6e970b5156"}
07:27:58.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d48412ce-90bd-4940-984c-0d6e970b5156"}
07:28:01.786 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"72d2b652-9cf0-4fd4-861f-750e4096b6e0"}
07:28:01.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"72d2b652-9cf0-4fd4-861f-750e4096b6e0"}
07:28:01.786 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e8fbbe87-6814-42ca-80a3-adfd02210655"}
07:28:01.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8fbbe87-6814-42ca-80a3-adfd02210655"}
07:28:04.786 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3cf50b77-1ff7-4c0c-8cea-58d8afa75c5b"}
07:28:04.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3cf50b77-1ff7-4c0c-8cea-58d8afa75c5b"}
07:28:04.786 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fd860e5f-bc84-4b95-97df-aed093d558b6"}
07:28:04.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd860e5f-bc84-4b95-97df-aed093d558b6"}
07:28:07.786 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1f4afdc4-b7f9-4fe1-9bd6-4a68f0865841"}
07:28:07.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1f4afdc4-b7f9-4fe1-9bd6-4a68f0865841"}
07:28:07.786 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7e8b2a69-7020-4282-a16e-f0490a0dc8d2"}
07:28:07.786 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e8b2a69-7020-4282-a16e-f0490a0dc8d2"}
07:28:10.785 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2d137ea7-95b7-4d40-967e-f4e0aabf1343"}
07:28:10.785 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2d137ea7-95b7-4d40-967e-f4e0aabf1343"}
07:28:10.785 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5da7989e-5a0f-4c2c-b573-07013f0c00d2"}
07:28:10.785 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5da7989e-5a0f-4c2c-b573-07013f0c00d2"}
07:28:13.795 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1708386a-8608-4ae2-95fe-0ad0c1903b05"}
07:28:13.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1708386a-8608-4ae2-95fe-0ad0c1903b05"}
07:28:13.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"25853584-3094-425a-b6ca-ef0e7210e6a6"}
07:28:13.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"25853584-3094-425a-b6ca-ef0e7210e6a6"}
07:28:16.795 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4bfbee06-23a6-498c-bbd3-b5bea54b09e4"}
07:28:16.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4bfbee06-23a6-498c-bbd3-b5bea54b09e4"}
07:28:16.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a4030d1b-0819-46e5-8223-0647dd15c956"}
07:28:16.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4030d1b-0819-46e5-8223-0647dd15c956"}
07:28:19.794 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a5a9df77-e783-4efd-b5d8-59a71ac93762"}
07:28:19.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a5a9df77-e783-4efd-b5d8-59a71ac93762"}
07:28:19.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"897460bf-de04-44e9-9470-ad412a0e3cfe"}
07:28:19.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"897460bf-de04-44e9-9470-ad412a0e3cfe"}
07:28:22.794 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8c0f04c-0113-42a5-84ce-02de5a62b824"}
07:28:22.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8c0f04c-0113-42a5-84ce-02de5a62b824"}
07:28:22.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8a6fbdf9-a1c8-4e84-99ae-1f48e9a141ed"}
07:28:22.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a6fbdf9-a1c8-4e84-99ae-1f48e9a141ed"}
07:28:25.794 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d77c6187-b289-424b-906e-1ca3d7a63a31"}
07:28:25.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d77c6187-b289-424b-906e-1ca3d7a63a31"}
07:28:25.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c533f466-9ca2-40fa-8ced-26ae561aea75"}
07:28:25.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c533f466-9ca2-40fa-8ced-26ae561aea75"}
07:28:28.794 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b8685918-cef0-46d7-a29e-54bb8b4a0489"}
07:28:28.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b8685918-cef0-46d7-a29e-54bb8b4a0489"}
07:28:28.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"99ced4c8-5f36-4b8b-bdb2-3537fdc41e1b"}
07:28:28.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"99ced4c8-5f36-4b8b-bdb2-3537fdc41e1b"}
07:28:31.793 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"7e01a47c-ed21-4c9d-9518-57a38ac22397"}
07:28:31.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"7e01a47c-ed21-4c9d-9518-57a38ac22397"}
07:28:31.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e1c7dc9b-ec24-4a93-b185-9c67d1ea84ce"}
07:28:31.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1c7dc9b-ec24-4a93-b185-9c67d1ea84ce"}
07:28:34.793 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a93372d1-560a-4659-8aef-0f8a93392ab3"}
07:28:34.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a93372d1-560a-4659-8aef-0f8a93392ab3"}
07:28:34.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8dc4d85f-3a19-45dd-bb98-7e8101626212"}
07:28:34.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dc4d85f-3a19-45dd-bb98-7e8101626212"}
07:28:37.793 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"772f1d1b-0ce1-4dbd-b0eb-6bbaf2a4fc4d"}
07:28:37.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"772f1d1b-0ce1-4dbd-b0eb-6bbaf2a4fc4d"}
07:28:37.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0feafcf5-8708-4ed3-aa00-3d81242fe140"}
07:28:37.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0feafcf5-8708-4ed3-aa00-3d81242fe140"}
07:28:40.793 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e852c566-8a0d-4e61-9c36-4b3b1d23df97"}
07:28:40.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e852c566-8a0d-4e61-9c36-4b3b1d23df97"}
07:28:40.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e303e48c-68f3-45b8-b9fb-714d3ea10702"}
07:28:40.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e303e48c-68f3-45b8-b9fb-714d3ea10702"}
07:28:43.792 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"3f1fd022-63b7-4231-aa55-c7320fb52e54"}
07:28:43.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"3f1fd022-63b7-4231-aa55-c7320fb52e54"}
07:28:43.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"be32b0fe-7d78-44a4-a5d7-6cab0107e03e"}
07:28:43.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"be32b0fe-7d78-44a4-a5d7-6cab0107e03e"}
07:28:46.792 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d8f30932-bc2d-4877-ae82-320c49041764"}
07:28:46.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d8f30932-bc2d-4877-ae82-320c49041764"}
07:28:46.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8012f750-cca4-4037-972d-eb0dbb205807"}
07:28:46.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8012f750-cca4-4037-972d-eb0dbb205807"}
07:28:49.792 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fda867a1-2f47-415b-85a8-11cc43aed029"}
07:28:49.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fda867a1-2f47-415b-85a8-11cc43aed029"}
07:28:49.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6eba644b-4b56-4c0a-8768-c8dda5849c53"}
07:28:49.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6eba644b-4b56-4c0a-8768-c8dda5849c53"}
07:28:52.792 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e066fa0e-a8d3-48ab-b938-df3c06977513"}
07:28:52.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e066fa0e-a8d3-48ab-b938-df3c06977513"}
07:28:52.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b5a8a27-1e0b-4a50-a49e-2141ca077e37"}
07:28:52.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b5a8a27-1e0b-4a50-a49e-2141ca077e37"}
07:28:55.791 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c30d6fb7-ab41-47e1-9530-be15a8b25c15"}
07:28:55.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c30d6fb7-ab41-47e1-9530-be15a8b25c15"}
07:28:55.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f937d730-8ee8-4fbb-8d02-2eb5df203a76"}
07:28:55.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f937d730-8ee8-4fbb-8d02-2eb5df203a76"}
07:28:58.791 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4098088-bf49-4d59-9187-168335787f90"}
07:28:58.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4098088-bf49-4d59-9187-168335787f90"}
07:28:58.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf43749e-3c20-4ffe-a16d-e813a7a5a5f1"}
07:28:58.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf43749e-3c20-4ffe-a16d-e813a7a5a5f1"}
07:29:01.791 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aaf68a34-9df3-4183-9616-2bd3238abebf"}
07:29:01.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aaf68a34-9df3-4183-9616-2bd3238abebf"}
07:29:01.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"582c4280-a51c-4c98-83a1-904008619e6a"}
07:29:01.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"582c4280-a51c-4c98-83a1-904008619e6a"}
07:29:04.791 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"90d8703d-1c37-4f2d-888b-424f8612e9fe"}
07:29:04.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"90d8703d-1c37-4f2d-888b-424f8612e9fe"}
07:29:04.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f3b2e6aa-6a3c-4b6d-94cb-0fc05a01da61"}
07:29:04.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3b2e6aa-6a3c-4b6d-94cb-0fc05a01da61"}
07:29:07.790 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ef640388-078a-435a-b42e-22750c414202"}
07:29:07.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ef640388-078a-435a-b42e-22750c414202"}
07:29:07.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8d60425f-07db-4238-82ec-7f14de82f70d"}
07:29:07.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d60425f-07db-4238-82ec-7f14de82f70d"}
07:29:10.790 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"af98d891-bd23-45a8-b8d6-3561b8a0ad4a"}
07:29:10.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"af98d891-bd23-45a8-b8d6-3561b8a0ad4a"}
07:29:10.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02bd7e0f-f01d-4d76-93da-a78730d6830d"}
07:29:10.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"02bd7e0f-f01d-4d76-93da-a78730d6830d"}
07:29:13.793 03.003 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cf3d5fb7-47ef-49be-9352-81ed261547a7"}
07:29:13.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cf3d5fb7-47ef-49be-9352-81ed261547a7"}
07:29:13.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bdd9238a-61c2-4f21-b930-711ffc9e4e82"}
07:29:13.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdd9238a-61c2-4f21-b930-711ffc9e4e82"}
07:29:16.793 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba01e620-ad39-48eb-a8ae-f4229ea3b5d9"}
07:29:16.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba01e620-ad39-48eb-a8ae-f4229ea3b5d9"}
07:29:16.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f4b0e7ca-6ece-4a99-926e-b016543896a4"}
07:29:16.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4b0e7ca-6ece-4a99-926e-b016543896a4"}
07:29:19.793 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f544e960-6f0a-410e-9d81-525c76dc21d0"}
07:29:19.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f544e960-6f0a-410e-9d81-525c76dc21d0"}
07:29:19.793 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab718da1-876b-4145-a289-b3baf897e84e"}
07:29:19.793 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab718da1-876b-4145-a289-b3baf897e84e"}
07:29:22.792 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"92197a78-ab68-4c9d-be17-f1587921e938"}
07:29:22.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"92197a78-ab68-4c9d-be17-f1587921e938"}
07:29:22.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da2bc84d-cc29-4849-ab8e-5877077807ac"}
07:29:22.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"da2bc84d-cc29-4849-ab8e-5877077807ac"}
07:29:25.792 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"70766299-7060-49bc-ae88-4c7fe0ef4459"}
07:29:25.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"70766299-7060-49bc-ae88-4c7fe0ef4459"}
07:29:25.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8a709b81-66be-429c-9799-d762305f6f3b"}
07:29:25.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a709b81-66be-429c-9799-d762305f6f3b"}
07:29:28.792 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c48c270d-e4f6-4ec0-a03f-62184bdf94f9"}
07:29:28.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c48c270d-e4f6-4ec0-a03f-62184bdf94f9"}
07:29:28.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9fc43047-b175-4bf2-a26a-ec91fe73a593"}
07:29:28.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fc43047-b175-4bf2-a26a-ec91fe73a593"}
07:29:31.792 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"75518db8-7e66-445f-865f-c9a6c6d2ea76"}
07:29:31.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"75518db8-7e66-445f-865f-c9a6c6d2ea76"}
07:29:31.792 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7abad69b-5c97-48a2-9f35-517ef0416a88"}
07:29:31.792 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7abad69b-5c97-48a2-9f35-517ef0416a88"}
07:29:34.791 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1904782b-1424-4b4e-9172-41a15b9cf349"}
07:29:34.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1904782b-1424-4b4e-9172-41a15b9cf349"}
07:29:34.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf7803b1-a2ae-408d-ad3f-14544eb66302"}
07:29:34.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf7803b1-a2ae-408d-ad3f-14544eb66302"}
07:29:37.791 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f478b1af-ed41-415d-951d-cfc8ef5a73d6"}
07:29:37.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f478b1af-ed41-415d-951d-cfc8ef5a73d6"}
07:29:37.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"220c0daf-441e-4d62-a268-ab2f62289695"}
07:29:37.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"220c0daf-441e-4d62-a268-ab2f62289695"}
07:29:40.791 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"212c6c75-0522-43a0-9673-e31e80d2227d"}
07:29:40.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"212c6c75-0522-43a0-9673-e31e80d2227d"}
07:29:40.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7e4721a-9d5a-4448-9a24-75e4d41adf00"}
07:29:40.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7e4721a-9d5a-4448-9a24-75e4d41adf00"}
07:29:43.791 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad4bb396-b8d0-4102-949f-e1e4a36710ca"}
07:29:43.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad4bb396-b8d0-4102-949f-e1e4a36710ca"}
07:29:43.791 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fe0fe564-998b-4f68-a6e3-c2b74dafe5ce"}
07:29:43.791 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe0fe564-998b-4f68-a6e3-c2b74dafe5ce"}
07:29:46.790 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"15764f5f-e13b-4a79-bf63-ac7d1f7409c3"}
07:29:46.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"15764f5f-e13b-4a79-bf63-ac7d1f7409c3"}
07:29:46.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3107947a-8027-4c90-a4d7-49a18f974b3d"}
07:29:46.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3107947a-8027-4c90-a4d7-49a18f974b3d"}
07:29:49.790 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"74fd044b-cad7-4ccb-bf5d-9e86631f1948"}
07:29:49.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"74fd044b-cad7-4ccb-bf5d-9e86631f1948"}
07:29:49.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4325061-fbdb-42b0-b6e8-de8735f33871"}
07:29:49.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4325061-fbdb-42b0-b6e8-de8735f33871"}
07:29:52.790 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5b937be6-1859-46d8-a43b-6f5041327392"}
07:29:52.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5b937be6-1859-46d8-a43b-6f5041327392"}
07:29:52.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8ac4f692-fddc-4590-95f6-69d67d959644"}
07:29:52.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ac4f692-fddc-4590-95f6-69d67d959644"}
07:29:55.790 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ba106b77-453f-453a-8cc1-d197cfe0460d"}
07:29:55.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ba106b77-453f-453a-8cc1-d197cfe0460d"}
07:29:55.790 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b8945731-1630-48ca-a3c6-b0f7f46b6623"}
07:29:55.790 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8945731-1630-48ca-a3c6-b0f7f46b6623"}
07:29:58.789 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"761cc96d-8bb0-4fd5-867a-092aa5c2939c"}
07:29:58.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"761cc96d-8bb0-4fd5-867a-092aa5c2939c"}
07:29:58.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"85959b7a-da09-4c5a-92fa-49e2a5f0be91"}
07:29:58.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"85959b7a-da09-4c5a-92fa-49e2a5f0be91"}
07:30:01.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ca4f3935-0121-4205-b7a8-c76d48d1f6fd"}
07:30:01.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ca4f3935-0121-4205-b7a8-c76d48d1f6fd"}
07:30:01.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2a246d9f-c0ce-40da-9be3-b58cc4e4c8fb"}
07:30:01.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a246d9f-c0ce-40da-9be3-b58cc4e4c8fb"}
07:30:04.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"52956f4b-b9d5-4c70-b9cf-e769daad322a"}
07:30:04.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"52956f4b-b9d5-4c70-b9cf-e769daad322a"}
07:30:04.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"1b566fe9-a960-40c4-9c93-d1ec70287f40"}
07:30:04.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b566fe9-a960-40c4-9c93-d1ec70287f40"}
07:30:07.789 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"dbd365ca-3637-4c60-8d49-495a73c64e1b"}
07:30:07.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"dbd365ca-3637-4c60-8d49-495a73c64e1b"}
07:30:07.789 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"24377f0f-d92c-4de7-8a2c-1ed1606c3d96"}
07:30:07.789 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"24377f0f-d92c-4de7-8a2c-1ed1606c3d96"}
07:30:10.788 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e56ee008-097e-48fa-ba08-1478b27f9588"}
07:30:10.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e56ee008-097e-48fa-ba08-1478b27f9588"}
07:30:10.788 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60a9d140-aa3f-4afe-9766-5c12b4d71162"}
07:30:10.788 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"60a9d140-aa3f-4afe-9766-5c12b4d71162"}
07:30:13.798 03.010 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"01cb8021-fc23-4df6-a7e5-37e1f7eabe61"}
07:30:13.798 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"01cb8021-fc23-4df6-a7e5-37e1f7eabe61"}
07:30:13.798 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eba54370-4969-4bb8-a888-9649b2ab0f44"}
07:30:13.798 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eba54370-4969-4bb8-a888-9649b2ab0f44"}
07:30:16.798 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5d74fe23-3b5c-4dbb-a942-be64845c4e62"}
07:30:16.798 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5d74fe23-3b5c-4dbb-a942-be64845c4e62"}
07:30:16.798 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6b195141-ddf9-4b4f-9c3f-251a4b7f64b2"}
07:30:16.798 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b195141-ddf9-4b4f-9c3f-251a4b7f64b2"}
07:30:19.797 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8ec55a45-36c4-44ac-9115-b71cf87b5e20"}
07:30:19.797 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8ec55a45-36c4-44ac-9115-b71cf87b5e20"}
07:30:19.797 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"161681cd-f9e7-4681-9b58-511b68088cc5"}
07:30:19.797 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"161681cd-f9e7-4681-9b58-511b68088cc5"}
07:30:22.797 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c9de1c0f-3727-4fd1-bb10-eb506839bab4"}
07:30:22.797 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c9de1c0f-3727-4fd1-bb10-eb506839bab4"}
07:30:22.797 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"109beb51-89e6-42ca-9157-26102977c809"}
07:30:22.797 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"109beb51-89e6-42ca-9157-26102977c809"}
07:30:25.797 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4a112a49-05b4-4205-9fd8-d492ad134642"}
07:30:25.797 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4a112a49-05b4-4205-9fd8-d492ad134642"}
07:30:25.797 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a5885331-e503-4d9c-b6ef-10112a8b769d"}
07:30:25.797 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5885331-e503-4d9c-b6ef-10112a8b769d"}
07:30:28.797 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1c175134-95ca-4bbb-8b3a-1a33cca93f46"}
07:30:28.797 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1c175134-95ca-4bbb-8b3a-1a33cca93f46"}
07:30:28.797 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"8333b9ab-77c6-430b-bd5f-0a1be610260e"}
07:30:28.797 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"8333b9ab-77c6-430b-bd5f-0a1be610260e"}
07:30:31.796 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"564e58ce-c0b6-4c18-8f0f-720e2229095b"}
07:30:31.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"564e58ce-c0b6-4c18-8f0f-720e2229095b"}
07:30:31.796 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"80572de4-2db2-42ec-ba1e-9bee6e058227"}
07:30:31.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"80572de4-2db2-42ec-ba1e-9bee6e058227"}
07:30:34.796 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9fea9008-bdf7-4c18-8ec7-1f94b6af94d0"}
07:30:34.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9fea9008-bdf7-4c18-8ec7-1f94b6af94d0"}
07:30:34.796 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d70feb4d-33a4-4c80-a00e-9d99e2dfd00b"}
07:30:34.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d70feb4d-33a4-4c80-a00e-9d99e2dfd00b"}
07:30:37.796 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"59d5fb5f-237b-4fed-9186-66161f569e7c"}
07:30:37.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"59d5fb5f-237b-4fed-9186-66161f569e7c"}
07:30:37.796 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"331ef1e6-724b-4189-9ef9-31efc400dc93"}
07:30:37.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"331ef1e6-724b-4189-9ef9-31efc400dc93"}
07:30:40.796 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"aa6f1ee8-7e6a-4bbf-8b44-a7e3a80c7c1d"}
07:30:40.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"aa6f1ee8-7e6a-4bbf-8b44-a7e3a80c7c1d"}
07:30:40.796 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"02823c38-c7a3-49d0-bd98-f0232c1ae69f"}
07:30:40.796 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"02823c38-c7a3-49d0-bd98-f0232c1ae69f"}
07:30:43.795 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"89d08c65-9e69-4a3f-9da5-4fc58d4d403c"}
07:30:43.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"89d08c65-9e69-4a3f-9da5-4fc58d4d403c"}
07:30:43.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ad875c72-1ed0-4266-8eef-27230fb96630"}
07:30:43.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad875c72-1ed0-4266-8eef-27230fb96630"}
07:30:46.795 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f35de623-1daa-49ab-a419-c653c7d61381"}
07:30:46.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f35de623-1daa-49ab-a419-c653c7d61381"}
07:30:46.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d04437ec-c095-4bb9-b045-304dc61624c1"}
07:30:46.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d04437ec-c095-4bb9-b045-304dc61624c1"}
07:30:49.795 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"276f0508-60fa-4e25-bdbd-d3e5ced6d523"}
07:30:49.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"276f0508-60fa-4e25-bdbd-d3e5ced6d523"}
07:30:49.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"db0d489e-83ec-4972-9dc2-f86262beb8e9"}
07:30:49.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"db0d489e-83ec-4972-9dc2-f86262beb8e9"}
07:30:52.795 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6311f8a0-c35b-4d50-854d-7be7d1537b2b"}
07:30:52.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6311f8a0-c35b-4d50-854d-7be7d1537b2b"}
07:30:52.795 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"86ec82ee-9ede-4092-b911-2208e27aa5d4"}
07:30:52.795 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"86ec82ee-9ede-4092-b911-2208e27aa5d4"}
07:30:55.794 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ea892de3-e0d5-4477-945b-4f25adf99de9"}
07:30:55.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ea892de3-e0d5-4477-945b-4f25adf99de9"}
07:30:55.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a7bac893-20e9-4ec4-9d8d-66122bf7e26f"}
07:30:55.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7bac893-20e9-4ec4-9d8d-66122bf7e26f"}
07:30:58.794 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b7197ba8-c170-4d66-bdcd-e8c034e51313"}
07:30:58.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b7197ba8-c170-4d66-bdcd-e8c034e51313"}
07:30:58.794 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9268fdec-f408-4b2d-82ea-123ceac3183b"}
07:30:58.794 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9268fdec-f408-4b2d-82ea-123ceac3183b"}
07:31:01.778 02.984 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c11d8e3b-969c-4bd4-be52-f3506797f947"}
07:31:01.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c11d8e3b-969c-4bd4-be52-f3506797f947"}
07:31:01.778 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"92cfb283-830c-4964-a42c-725e17e5c3cc"}
07:31:01.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"92cfb283-830c-4964-a42c-725e17e5c3cc"}
07:31:04.778 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0b7c5903-485a-4870-85af-1050362b48de"}
07:31:04.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0b7c5903-485a-4870-85af-1050362b48de"}
07:31:04.778 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b88a1014-8dad-493d-9bd3-b018693aa042"}
07:31:04.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b88a1014-8dad-493d-9bd3-b018693aa042"}
07:31:07.778 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"771a9538-465b-4945-8f03-98c5220ad169"}
07:31:07.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"771a9538-465b-4945-8f03-98c5220ad169"}
07:31:07.778 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4dbb78e5-c4fe-4458-a68f-1965c06cc208"}
07:31:07.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dbb78e5-c4fe-4458-a68f-1965c06cc208"}
07:31:10.778 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"449133f4-14d5-4c3d-bda9-f59581228c07"}
07:31:10.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"449133f4-14d5-4c3d-bda9-f59581228c07"}
07:31:10.778 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b2666f5b-904e-4fcb-bc78-ec751e32c460"}
07:31:10.778 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2666f5b-904e-4fcb-bc78-ec751e32c460"}
07:31:13.785 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"58ae7e79-cd61-4584-844d-e458afc9f407"}
07:31:13.785 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"58ae7e79-cd61-4584-844d-e458afc9f407"}
07:31:13.785 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e91442a3-ee35-451a-8e50-946721270738"}
07:31:13.785 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e91442a3-ee35-451a-8e50-946721270738"}
07:31:16.784 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b501a15-f693-4156-90a0-9f572f2f5e73"}
07:31:16.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b501a15-f693-4156-90a0-9f572f2f5e73"}
07:31:16.784 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b158415a-b519-495e-a5b7-fd8e02e0652c"}
07:31:16.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b158415a-b519-495e-a5b7-fd8e02e0652c"}
07:31:19.784 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c0a9cc5a-a549-47f7-96b7-a212c533f905"}
07:31:19.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c0a9cc5a-a549-47f7-96b7-a212c533f905"}
07:31:19.784 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ce2f647c-de37-4771-abda-6ce37d4a5bef"}
07:31:19.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce2f647c-de37-4771-abda-6ce37d4a5bef"}
07:31:22.784 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"29dc9414-0d92-4c60-b8e0-0b36c98b66db"}
07:31:22.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"29dc9414-0d92-4c60-b8e0-0b36c98b66db"}
07:31:22.784 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a922dc44-0317-4290-bd18-cd2ee3452688"}
07:31:22.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a922dc44-0317-4290-bd18-cd2ee3452688"}
07:31:25.784 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"484b01dd-4ef1-440d-9e6e-6b87ec1b7f9e"}
07:31:25.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"484b01dd-4ef1-440d-9e6e-6b87ec1b7f9e"}
07:31:25.784 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b7342581-9fe8-462b-b1a6-90ff3e0d0e3d"}
07:31:25.784 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7342581-9fe8-462b-b1a6-90ff3e0d0e3d"}
07:31:28.783 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fbe71b54-6fe2-4dbe-bb5b-bb08e4dbc653"}
07:31:28.783 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fbe71b54-6fe2-4dbe-bb5b-bb08e4dbc653"}
07:31:28.783 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"72f0e5d3-ac21-4234-8435-7d6be26e3e7b"}
07:31:28.783 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"72f0e5d3-ac21-4234-8435-7d6be26e3e7b"}
07:31:31.783 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a516c23a-65e2-48bb-bbf1-d83a1e2a80ac"}
07:31:31.783 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a516c23a-65e2-48bb-bbf1-d83a1e2a80ac"}
07:31:31.783 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d7cb8284-4cfa-443b-b2f8-d56bd1ef8887"}
07:31:31.783 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7cb8284-4cfa-443b-b2f8-d56bd1ef8887"}
07:31:34.783 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b9b1e169-e674-489d-a5b7-f22a3fffb510"}
07:31:34.783 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b9b1e169-e674-489d-a5b7-f22a3fffb510"}
07:31:34.783 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7f1368d6-894d-41f8-9fb1-ba28975df2a8"}
07:31:34.783 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f1368d6-894d-41f8-9fb1-ba28975df2a8"}
07:31:40.308 05.525 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d97a484c-f026-4c7c-97da-06089ecfa1e1"}
07:31:40.308 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d97a484c-f026-4c7c-97da-06089ecfa1e1"}
07:31:40.418 00.110 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7100e49e-8be3-4c58-9b6d-09738b132a06"}
07:31:40.418 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7100e49e-8be3-4c58-9b6d-09738b132a06"}
07:31:41.044 00.626 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a276697d-ddbc-4e65-a5ec-0de23e0babca"}
07:31:41.059 00.015 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a276697d-ddbc-4e65-a5ec-0de23e0babca"}
07:31:41.136 00.077 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"da406112-7423-4b0b-aab0-f584d2609c2d"}
07:31:41.136 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"da406112-7423-4b0b-aab0-f584d2609c2d"}
07:31:43.887 02.751 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2923a862-1480-44e0-ae48-a9e51f77b9fb"}
07:31:43.887 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2923a862-1480-44e0-ae48-a9e51f77b9fb"}
07:31:43.887 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"74386c16-74fd-4328-876b-095d793c730d"}
07:31:43.887 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"74386c16-74fd-4328-876b-095d793c730d"}
07:31:46.899 03.012 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a2602d9-3090-4b91-af8c-1d4d9c0a4adb"}
07:31:46.899 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a2602d9-3090-4b91-af8c-1d4d9c0a4adb"}
07:31:46.901 00.002 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a998e7d4-c3c3-4903-87cb-0d4bfcaaf374"}
07:31:46.901 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a998e7d4-c3c3-4903-87cb-0d4bfcaaf374"}
07:31:49.901 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6b56d3d9-0c2f-455e-8f7c-478bfd75ded4"}
07:31:49.901 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6b56d3d9-0c2f-455e-8f7c-478bfd75ded4"}
07:31:49.902 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"5945dbf4-7e10-4538-b090-91c69d4b65e8"}
07:31:49.903 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"5945dbf4-7e10-4538-b090-91c69d4b65e8"}
07:31:52.902 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"057b374f-e7ff-49e1-b477-69fcbbc15b28"}
07:31:52.902 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"057b374f-e7ff-49e1-b477-69fcbbc15b28"}
07:31:52.903 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9a94bcd7-aee6-463f-873f-7064b19cf3d5"}
07:31:52.903 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a94bcd7-aee6-463f-873f-7064b19cf3d5"}
07:31:55.904 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"40e43c24-e043-447e-bbe7-199846b19e08"}
07:31:55.904 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"40e43c24-e043-447e-bbe7-199846b19e08"}
07:31:55.905 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3dab5567-1ef9-4954-890a-b72bbe15e4d4"}
07:31:55.905 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dab5567-1ef9-4954-890a-b72bbe15e4d4"}
07:31:58.902 02.997 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"ad807aad-596e-440a-98e3-756a4108e8be"}
07:31:58.902 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"ad807aad-596e-440a-98e3-756a4108e8be"}
07:31:58.902 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ed168264-cc94-459c-a83a-d9a9bf6aa278"}
07:31:58.902 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed168264-cc94-459c-a83a-d9a9bf6aa278"}
07:32:01.902 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d1f0ee24-972b-469a-b81a-446aedd2dddf"}
07:32:01.902 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d1f0ee24-972b-469a-b81a-446aedd2dddf"}
07:32:01.902 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4570c4b1-e894-470f-b49e-d91f17f01b93"}
07:32:01.902 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4570c4b1-e894-470f-b49e-d91f17f01b93"}
07:32:04.908 03.006 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0a44b382-b727-48b9-a9dc-c06aa7f45de1"}
07:32:04.909 00.001 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0a44b382-b727-48b9-a9dc-c06aa7f45de1"}
07:32:04.910 00.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e6e26f58-ac7e-4830-9937-876da4e4df91"}
07:32:04.910 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6e26f58-ac7e-4830-9937-876da4e4df91"}
07:32:07.917 03.007 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"076097c0-be9a-4f96-9c9f-012ba2bc0051"}
07:32:07.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"076097c0-be9a-4f96-9c9f-012ba2bc0051"}
07:32:07.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"770dab08-59a3-45c9-be53-af781ea0e087"}
07:32:07.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"770dab08-59a3-45c9-be53-af781ea0e087"}
07:32:10.917 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cbe103ac-8472-4e47-88ae-db6c96e2e92d"}
07:32:10.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cbe103ac-8472-4e47-88ae-db6c96e2e92d"}
07:32:10.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"483a0ee5-7793-46fb-a1ad-6aece6bf7c79"}
07:32:10.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"483a0ee5-7793-46fb-a1ad-6aece6bf7c79"}
07:32:13.917 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"940da201-87e0-48b4-a12c-7abb2d1c05a0"}
07:32:13.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"940da201-87e0-48b4-a12c-7abb2d1c05a0"}
07:32:13.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"57991481-1d70-433c-83c6-98a338ab808b"}
07:32:13.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"57991481-1d70-433c-83c6-98a338ab808b"}
07:32:16.917 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e63500be-cd76-487f-8011-70eedd2568dd"}
07:32:16.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e63500be-cd76-487f-8011-70eedd2568dd"}
07:32:16.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c0b957e9-f569-46e4-83fa-e4f2f3ff5412"}
07:32:16.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0b957e9-f569-46e4-83fa-e4f2f3ff5412"}
07:32:19.917 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fd9f2656-388e-49c6-8f3e-070c71c7dd2f"}
07:32:19.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fd9f2656-388e-49c6-8f3e-070c71c7dd2f"}
07:32:19.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"769c3245-e3e0-4a34-abe9-6d2f9ee0cffa"}
07:32:19.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"769c3245-e3e0-4a34-abe9-6d2f9ee0cffa"}
07:32:22.917 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"d7fbefee-8569-4d76-9197-f062cf2b3553"}
07:32:22.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"d7fbefee-8569-4d76-9197-f062cf2b3553"}
07:32:22.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60acc521-58ba-4baf-9430-9b28c95137f3"}
07:32:22.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"60acc521-58ba-4baf-9430-9b28c95137f3"}
07:32:25.918 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"04e421cd-f80d-4086-9a20-51bcdf49c4f3"}
07:32:25.918 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"04e421cd-f80d-4086-9a20-51bcdf49c4f3"}
07:32:25.918 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"b1c58169-fb3f-443e-aab1-7564dc53e787"}
07:32:25.918 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1c58169-fb3f-443e-aab1-7564dc53e787"}
07:32:28.917 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2758dbd1-eaa6-42a2-89a7-23419b01ef7d"}
07:32:28.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2758dbd1-eaa6-42a2-89a7-23419b01ef7d"}
07:32:28.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c352a567-0940-424c-a821-00abc0dd7b38"}
07:32:28.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c352a567-0940-424c-a821-00abc0dd7b38"}
07:32:31.917 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"21b9115f-1eda-4eb7-aff4-eb34cfd7cf96"}
07:32:31.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"21b9115f-1eda-4eb7-aff4-eb34cfd7cf96"}
07:32:31.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c885d9cc-d077-4627-8b8f-4fbc6e215945"}
07:32:31.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c885d9cc-d077-4627-8b8f-4fbc6e215945"}
07:32:34.917 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"cd4660c8-4ee9-48c7-829d-a5ed5057a156"}
07:32:34.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"cd4660c8-4ee9-48c7-829d-a5ed5057a156"}
07:32:34.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"e26b19b8-b0be-4722-a7db-f357cbfef33a"}
07:32:34.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"e26b19b8-b0be-4722-a7db-f357cbfef33a"}
07:32:37.917 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"262279b6-7433-40dc-be67-6c7fb65a69aa"}
07:32:37.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"262279b6-7433-40dc-be67-6c7fb65a69aa"}
07:32:37.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f2cadd33-98a5-439b-9919-6f3546092442"}
07:32:37.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2cadd33-98a5-439b-9919-6f3546092442"}
07:32:40.917 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8538462f-2621-4cbe-bd4e-5479a3bd46b2"}
07:32:40.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8538462f-2621-4cbe-bd4e-5479a3bd46b2"}
07:32:40.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f5948cd5-65ad-491f-a413-3b46101858d7"}
07:32:40.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5948cd5-65ad-491f-a413-3b46101858d7"}
07:32:43.917 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e4262a37-b838-4d39-a1c1-ed098f338f0e"}
07:32:43.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e4262a37-b838-4d39-a1c1-ed098f338f0e"}
07:32:43.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"88421657-c517-40f7-a0de-b280d7bf002c"}
07:32:43.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"88421657-c517-40f7-a0de-b280d7bf002c"}
07:32:46.917 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8c78f48d-1428-4bc7-8103-ee3476f35526"}
07:32:46.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8c78f48d-1428-4bc7-8103-ee3476f35526"}
07:32:46.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4a6b301c-8739-4da1-9f8c-1b1e0c1fa2b7"}
07:32:46.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a6b301c-8739-4da1-9f8c-1b1e0c1fa2b7"}
07:32:49.917 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"792f2e40-dcaa-4ff2-9108-31499751e893"}
07:32:49.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"792f2e40-dcaa-4ff2-9108-31499751e893"}
07:32:49.917 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3068f758-dec7-49dd-929e-9280440b9593"}
07:32:49.917 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3068f758-dec7-49dd-929e-9280440b9593"}
07:32:52.933 03.016 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"38445c60-aae1-43e1-8f5c-58fe76b3dbc6"}
07:32:52.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"38445c60-aae1-43e1-8f5c-58fe76b3dbc6"}
07:32:52.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4113893-6064-46ec-a5a4-ab70917e3bb3"}
07:32:52.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4113893-6064-46ec-a5a4-ab70917e3bb3"}
07:32:55.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f40e80cd-ffda-4e58-a5fe-092dcf65bc04"}
07:32:55.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f40e80cd-ffda-4e58-a5fe-092dcf65bc04"}
07:32:55.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"93193632-17ad-4290-8fb0-e1e9b38d9e65"}
07:32:55.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"93193632-17ad-4290-8fb0-e1e9b38d9e65"}
07:32:58.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b15e9540-d772-400c-8cf0-ba36c6b295c3"}
07:32:58.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b15e9540-d772-400c-8cf0-ba36c6b295c3"}
07:32:58.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fb9654cd-1984-451a-ab07-5dfb9803a9cb"}
07:32:58.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb9654cd-1984-451a-ab07-5dfb9803a9cb"}
07:33:01.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1c994691-149e-4bf8-be64-dec3cbd1526c"}
07:33:01.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1c994691-149e-4bf8-be64-dec3cbd1526c"}
07:33:01.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"637157cb-9d3e-465a-b4ef-6f4276d5cac3"}
07:33:01.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"637157cb-9d3e-465a-b4ef-6f4276d5cac3"}
07:33:04.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1ecb4adc-3b58-4091-8c53-3705086af6a5"}
07:33:04.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1ecb4adc-3b58-4091-8c53-3705086af6a5"}
07:33:04.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"510043cc-323e-477e-ab81-ba89fd12d34b"}
07:33:04.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"510043cc-323e-477e-ab81-ba89fd12d34b"}
07:33:07.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"257d498c-263d-4abd-baa0-9f30a8574805"}
07:33:07.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"257d498c-263d-4abd-baa0-9f30a8574805"}
07:33:07.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"81c89951-d7e2-44cc-a192-dbef6cce84bc"}
07:33:07.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"81c89951-d7e2-44cc-a192-dbef6cce84bc"}
07:33:10.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"96914138-a943-4c0c-9868-d49794101d5d"}
07:33:10.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"96914138-a943-4c0c-9868-d49794101d5d"}
07:33:10.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ab46385b-a2ae-4a3c-b946-4c00ad72137d"}
07:33:10.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab46385b-a2ae-4a3c-b946-4c00ad72137d"}
07:33:13.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b46c5948-d15b-4df9-82f0-020b23539ded"}
07:33:13.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b46c5948-d15b-4df9-82f0-020b23539ded"}
07:33:13.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6bc88a2c-450e-49e2-b657-e9cbef272de8"}
07:33:13.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bc88a2c-450e-49e2-b657-e9cbef272de8"}
07:33:16.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c7eedad1-b2df-4c07-bdfa-33d87cef4d8a"}
07:33:16.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c7eedad1-b2df-4c07-bdfa-33d87cef4d8a"}
07:33:16.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6d50ca51-a1b5-42b8-aacf-96a1359d11bc"}
07:33:16.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d50ca51-a1b5-42b8-aacf-96a1359d11bc"}
07:33:19.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c41ad3e3-b526-45d6-87a2-66e7f0d16854"}
07:33:19.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c41ad3e3-b526-45d6-87a2-66e7f0d16854"}
07:33:19.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a445aa48-8609-4182-8002-0d3547f53625"}
07:33:19.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a445aa48-8609-4182-8002-0d3547f53625"}
07:33:22.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"adfd8c09-225a-4998-a707-1fa2cffcf7fa"}
07:33:22.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"adfd8c09-225a-4998-a707-1fa2cffcf7fa"}
07:33:22.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"bf535ad7-e11f-41a6-99fc-cb9ff9d7c233"}
07:33:22.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf535ad7-e11f-41a6-99fc-cb9ff9d7c233"}
07:33:25.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6105e6cc-156c-4ba5-8839-e3d12151d067"}
07:33:25.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6105e6cc-156c-4ba5-8839-e3d12151d067"}
07:33:25.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18566a81-20e1-4b90-a196-2accc71761aa"}
07:33:25.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"18566a81-20e1-4b90-a196-2accc71761aa"}
07:33:28.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"77e09506-ae6e-4553-b91c-ae50d88bd005"}
07:33:28.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"77e09506-ae6e-4553-b91c-ae50d88bd005"}
07:33:28.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"18e367ad-07ec-4969-84d8-bb82b02d8140"}
07:33:28.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"18e367ad-07ec-4969-84d8-bb82b02d8140"}
07:33:31.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fd6884a7-e0dc-45ef-89df-69fd58aeafad"}
07:33:31.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fd6884a7-e0dc-45ef-89df-69fd58aeafad"}
07:33:31.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cbcc0cfb-d82f-4e81-bdbd-e62315fe85aa"}
07:33:31.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbcc0cfb-d82f-4e81-bdbd-e62315fe85aa"}
07:33:34.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b908552c-0b71-4239-ad7d-df196d4877a6"}
07:33:34.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b908552c-0b71-4239-ad7d-df196d4877a6"}
07:33:34.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2ae1d29c-1d6e-4cba-b00f-36cbe1f384de"}
07:33:34.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ae1d29c-1d6e-4cba-b00f-36cbe1f384de"}
07:33:37.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"564a716f-8dc8-473e-b735-54a6aa2b6324"}
07:33:37.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"564a716f-8dc8-473e-b735-54a6aa2b6324"}
07:33:37.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c4f71b2f-a2e1-40b8-976f-7cb4cb17fc8b"}
07:33:37.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4f71b2f-a2e1-40b8-976f-7cb4cb17fc8b"}
07:33:40.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"73ecf9c0-b2b9-418d-9f38-2acad67a35a0"}
07:33:40.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"73ecf9c0-b2b9-418d-9f38-2acad67a35a0"}
07:33:40.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"fb5df4b0-709d-429d-a1b0-4ce44f2d0cb9"}
07:33:40.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb5df4b0-709d-429d-a1b0-4ce44f2d0cb9"}
07:33:43.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5053fb22-1a5e-4cba-b144-9cd8ae912a71"}
07:33:43.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5053fb22-1a5e-4cba-b144-9cd8ae912a71"}
07:33:43.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"cf4a59f3-f0ed-4b3f-b2ea-65fb63048654"}
07:33:43.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf4a59f3-f0ed-4b3f-b2ea-65fb63048654"}
07:33:46.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"54fdaf04-2e18-4c11-9139-e014dbf8d956"}
07:33:46.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"54fdaf04-2e18-4c11-9139-e014dbf8d956"}
07:33:46.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a959e5f4-80d0-4f6b-b1a9-6b3640675e8a"}
07:33:46.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a959e5f4-80d0-4f6b-b1a9-6b3640675e8a"}
07:33:49.933 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e594124c-cde2-4ab7-a398-2008c2c37e05"}
07:33:49.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e594124c-cde2-4ab7-a398-2008c2c37e05"}
07:33:49.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9bbea1ba-84cd-4db6-8304-eedc65f9cfce"}
07:33:49.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bbea1ba-84cd-4db6-8304-eedc65f9cfce"}
07:33:52.932 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"6917676d-ddb9-4627-a071-a3e05372cb4d"}
07:33:52.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"6917676d-ddb9-4627-a071-a3e05372cb4d"}
07:33:52.932 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"c1a0d1d1-c5af-49fe-84a8-4b7c61abaec1"}
07:33:52.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1a0d1d1-c5af-49fe-84a8-4b7c61abaec1"}
07:33:55.932 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fb8b5021-9851-4bb0-ba09-21c563550642"}
07:33:55.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fb8b5021-9851-4bb0-ba09-21c563550642"}
07:33:55.932 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"29408f8a-aad3-412f-a281-c468712f3438"}
07:33:55.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"29408f8a-aad3-412f-a281-c468712f3438"}
07:33:58.932 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bef5f07f-883f-475c-b334-b645d7dc5475"}
07:33:58.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bef5f07f-883f-475c-b334-b645d7dc5475"}
07:33:58.932 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"06db62b6-1285-4598-bef2-0e982781cfca"}
07:33:58.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"06db62b6-1285-4598-bef2-0e982781cfca"}
07:34:01.932 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"79ac0edc-cf6e-4151-801d-fa08dd394ebe"}
07:34:01.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"79ac0edc-cf6e-4151-801d-fa08dd394ebe"}
07:34:01.932 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"62de716c-b347-4de2-9ba6-c9492620c11c"}
07:34:01.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"62de716c-b347-4de2-9ba6-c9492620c11c"}
07:34:04.932 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"a598ddcf-cbda-438c-bae9-969c16ad3b6e"}
07:34:04.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"a598ddcf-cbda-438c-bae9-969c16ad3b6e"}
07:34:04.932 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"a537fbdc-4669-46d0-bd81-ad07500eb124"}
07:34:04.932 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"a537fbdc-4669-46d0-bd81-ad07500eb124"}
07:34:07.933 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"fbde0230-50cd-4f4b-a00e-67f100e0d4de"}
07:34:07.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"fbde0230-50cd-4f4b-a00e-67f100e0d4de"}
07:34:07.933 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e4afaee-dbec-4474-826b-f66728ab1c55"}
07:34:07.933 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e4afaee-dbec-4474-826b-f66728ab1c55"}
07:34:10.964 03.031 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"4c097c01-6e8b-4749-8a56-d6b5acf766c0"}
07:34:10.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"4c097c01-6e8b-4749-8a56-d6b5acf766c0"}
07:34:10.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"84fdeb65-b149-4100-bab2-cbed0cdf800d"}
07:34:10.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"84fdeb65-b149-4100-bab2-cbed0cdf800d"}
07:34:13.964 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1c1185cf-086f-4d86-983c-470b2e95772e"}
07:34:13.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1c1185cf-086f-4d86-983c-470b2e95772e"}
07:34:13.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"60c1ebe9-a881-445c-8953-05af87494b4e"}
07:34:13.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"60c1ebe9-a881-445c-8953-05af87494b4e"}
07:34:16.964 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"c6d996d3-bce8-427e-ae7b-9bc8ce643922"}
07:34:16.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"c6d996d3-bce8-427e-ae7b-9bc8ce643922"}
07:34:16.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"f4a2e232-bb97-49f9-956d-15f1b8f477a4"}
07:34:16.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4a2e232-bb97-49f9-956d-15f1b8f477a4"}
07:34:19.964 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b3e0986e-09d7-403d-b052-8b388eefb483"}
07:34:19.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b3e0986e-09d7-403d-b052-8b388eefb483"}
07:34:19.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"54ce9a6c-6252-40f2-a627-51e7d5a2d184"}
07:34:19.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"54ce9a6c-6252-40f2-a627-51e7d5a2d184"}
07:34:22.964 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"041ea4b9-474d-42d3-b45e-9df29dae6597"}
07:34:22.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"041ea4b9-474d-42d3-b45e-9df29dae6597"}
07:34:22.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"7093f5b9-75af-4bd0-a2af-daf32563c75b"}
07:34:22.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"7093f5b9-75af-4bd0-a2af-daf32563c75b"}
07:34:25.964 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8f20a24b-25a6-49a5-8fa1-7a77002b36fd"}
07:34:25.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8f20a24b-25a6-49a5-8fa1-7a77002b36fd"}
07:34:25.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"ebcb9584-027c-4a1d-9660-0152b94fd006"}
07:34:25.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebcb9584-027c-4a1d-9660-0152b94fd006"}
07:34:28.964 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"da15fd8f-f253-4b26-84a0-31ed832d9e23"}
07:34:28.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"da15fd8f-f253-4b26-84a0-31ed832d9e23"}
07:34:28.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0e601899-2d5c-40aa-afcf-820c9815bce6"}
07:34:28.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e601899-2d5c-40aa-afcf-820c9815bce6"}
07:34:31.964 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"f732639c-2112-463d-81d0-80a2710b6cb6"}
07:34:31.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"f732639c-2112-463d-81d0-80a2710b6cb6"}
07:34:31.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0b559418-368b-4887-8889-292af5a68acc"}
07:34:31.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b559418-368b-4887-8889-292af5a68acc"}
07:34:34.964 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"0e06469e-23d2-4c77-9af8-8615948fe5ff"}
07:34:34.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"0e06469e-23d2-4c77-9af8-8615948fe5ff"}
07:34:34.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"d8a4a8e8-6cdc-46c2-816e-0a5b5fe2c3ab"}
07:34:34.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8a4a8e8-6cdc-46c2-816e-0a5b5fe2c3ab"}
07:34:37.964 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"2b3ba2ed-6c0b-4749-a899-d0578e527cf1"}
07:34:37.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"2b3ba2ed-6c0b-4749-a899-d0578e527cf1"}
07:34:37.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"9b53594d-c1e4-4e12-a0f4-f85fcdde706e"}
07:34:37.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b53594d-c1e4-4e12-a0f4-f85fcdde706e"}
07:34:40.964 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"8248316b-e59a-478a-a515-b1ba82526e91"}
07:34:40.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"8248316b-e59a-478a-a515-b1ba82526e91"}
07:34:40.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"4c7859f1-f7a3-4813-a2b0-ce709078a24c"}
07:34:40.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c7859f1-f7a3-4813-a2b0-ce709078a24c"}
07:34:43.963 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"63154b12-6313-45a4-9851-1be142d8d3b9"}
07:34:43.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"63154b12-6313-45a4-9851-1be142d8d3b9"}
07:34:43.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"428e5976-db57-4059-9873-6fb0662251e4"}
07:34:43.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"428e5976-db57-4059-9873-6fb0662251e4"}
07:34:46.963 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"b0b6a273-c7db-48dc-b6e7-f15f83f1d027"}
07:34:46.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"b0b6a273-c7db-48dc-b6e7-f15f83f1d027"}
07:34:46.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"55f14f4f-52e7-4d67-9c98-4bc5256155c2"}
07:34:46.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"55f14f4f-52e7-4d67-9c98-4bc5256155c2"}
07:34:49.963 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"5aab0880-f82b-4f03-a73b-c7603b88a050"}
07:34:49.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"5aab0880-f82b-4f03-a73b-c7603b88a050"}
07:34:49.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"2b0b70ec-a4a5-422b-987e-13ef97cae091"}
07:34:49.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b0b70ec-a4a5-422b-987e-13ef97cae091"}
07:34:52.964 03.001 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"bd23dfc9-344e-4aba-80e3-0dcfc9f3137b"}
07:34:52.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"bd23dfc9-344e-4aba-80e3-0dcfc9f3137b"}
07:34:52.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0a34d297-618a-4d65-814f-ba47a93feae1"}
07:34:52.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a34d297-618a-4d65-814f-ba47a93feae1"}
07:34:55.964 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"9de5794c-ee40-427d-aa47-9a35b8b6e927"}
07:34:55.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"9de5794c-ee40-427d-aa47-9a35b8b6e927"}
07:34:55.964 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6fd409fa-e609-4f5f-8e10-270909e5b69e"}
07:34:55.964 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fd409fa-e609-4f5f-8e10-270909e5b69e"}
07:34:58.963 02.999 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"279b0861-0bb3-4903-b9c6-40f9b2960e7d"}
07:34:58.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"279b0861-0bb3-4903-b9c6-40f9b2960e7d"}
07:34:58.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"6dfd6def-237b-432e-89e5-e7caaa1f3798"}
07:34:58.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dfd6def-237b-432e-89e5-e7caaa1f3798"}
07:35:01.963 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"eaa6e158-42a6-4efe-b68d-9394adf4e2bd"}
07:35:01.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"eaa6e158-42a6-4efe-b68d-9394adf4e2bd"}
07:35:01.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"df95aabb-faa2-4dfe-ae33-f344d01b1085"}
07:35:01.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"df95aabb-faa2-4dfe-ae33-f344d01b1085"}
07:35:04.963 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"1d38e065-b201-4bc5-8ab1-d101f251489a"}
07:35:04.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"1d38e065-b201-4bc5-8ab1-d101f251489a"}
07:35:04.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"0149db89-2cc0-4ab0-9d7a-a7eb07bf0cf0"}
07:35:04.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"0149db89-2cc0-4ab0-9d7a-a7eb07bf0cf0"}
07:35:07.963 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"caf1a8f2-5914-443f-b3ae-9d18be72483e"}
07:35:07.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"caf1a8f2-5914-443f-b3ae-9d18be72483e"}
07:35:07.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"21f82a50-dc77-4c2b-8ed2-a0126a363c73"}
07:35:07.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"21f82a50-dc77-4c2b-8ed2-a0126a363c73"}
07:35:10.963 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e999e0ec-17a3-492c-9881-6835b4b9d7d2"}
07:35:10.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e999e0ec-17a3-492c-9881-6835b4b9d7d2"}
07:35:10.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"eb4e1216-1950-4f8a-b253-9767fdcd4a7a"}
07:35:10.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb4e1216-1950-4f8a-b253-9767fdcd4a7a"}
07:35:13.963 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"554828ca-b975-4757-95c2-fee2c1c22cc4"}
07:35:13.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"554828ca-b975-4757-95c2-fee2c1c22cc4"}
07:35:13.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"741df042-4712-4ad9-b0dd-ddd2c17ae13c"}
07:35:13.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"741df042-4712-4ad9-b0dd-ddd2c17ae13c"}
07:35:16.963 03.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_exposure","id":"e27357f0-433e-4e64-beb2-f69f89ffb480"}
07:35:16.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":3000,"id":"e27357f0-433e-4e64-beb2-f69f89ffb480"}
07:35:16.963 00.000 14012 evsrv: cli 0C7D8920 request: {"method":"get_app_state","id":"3e9420b4-6252-4a00-9817-3bbe9a357702"}
07:35:16.963 00.000 14012 evsrv: cli 0C7D8920 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e9420b4-6252-4a00-9817-3bbe9a357702"}
07:35:17.760 00.797 14012 evsrv: cli 0C7D86A0 disconnect
07:35:29.901 12.141 14012 evsrv: cli 0C7D8240 disconnect
07:35:31.369 01.468 14012 evsrv: cli 0C7D8920 disconnect
07:38:44.212 192.843 14012 gear_dialog: OnButtonDisconnectAll
07:38:44.212 00.000 14012 gear_dialog: OnButtonDisconnectScope
07:38:44.212 00.000 14012 ASCOM Scope: Disconnecting
07:38:44.228 00.016 14012 ASCOM Scope: Disconnected Successfully
07:38:44.228 00.000 14012 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope_ascom.cpp:814->ASCOM Scope: cannot get Declination when not connected to mount
07:38:44.228 00.000 14012 ScopeASCOM::GetDeclinationRadians() returns Unknown
07:38:44.228 00.000 14012 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\scope_ascom.cpp:1126->ASCOM Scope: cannot get side of pier when not connected
07:38:44.228 00.000 14012 ScopeASCOM::SideOfPier() returns -1
07:38:44.228 00.000 14012 Status Line: Montatura disconnessa
07:38:44.228 00.000 14012 gear_dialog: OnButtonDisconnectAuxScope
07:38:44.228 00.000 14012 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\gear_dialog.cpp:1526->OnButtonDisconnectAuxScope called with m_pAuxScope == NULL
07:38:44.244 00.016 14012 gear_dialog: OnButtonDisconnectCamera
07:38:44.244 00.000 14012 Status Line: Camera disconnessa
07:38:44.259 00.015 14012 gear_dialog: OnButtonDisconnectStepGuider
07:38:44.259 00.000 14012 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\gear_dialog.cpp:1675->OnButtonDisconnectStepGuider called with m_pStepGuider == NULL
07:38:44.259 00.000 14012 gear_dialog: OnButtonDisconnectRotator
07:38:44.259 00.000 14012 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20250111-222400\src\gear_dialog.cpp:1806->OnButtonDisconnectRotator called with m_pRotator == NULL
07:38:48.212 03.953 14012 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
07:38:48.212 00.000 14012 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
07:38:48.353 00.141 14012 GetBoolean("/profile/5/ShowDecModeWarning", 1) returns 1
07:38:49.572 01.219 14012 MyFrame::OnClose proceeding
07:38:49.572 00.000 14012 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
07:38:49.572 00.000 14012 StopWorkerThread(0x00FC1268) begins
07:38:49.572 00.000 11616 Worker thread wakes up
07:38:49.572 00.000 11616 worker thread servicing REQUEST_TERMINATE
07:38:49.572 00.000 11616 worker thread done servicing request
07:38:49.572 00.000 11616 WorkerThread::Entry() ends
07:38:49.572 00.000 14012 StopWorkerThread() threadExitCode=0
07:38:49.572 00.000 14012 StopWorkerThread(0x00FC1268) ends
07:38:49.572 00.000 14012 WorkerThread destructor called
07:38:49.572 00.000 14012 StopWorkerThread(0x00FC0B18) begins
07:38:49.572 00.000 11820 Worker thread wakes up
07:38:49.572 00.000 11820 worker thread servicing REQUEST_TERMINATE
07:38:49.572 00.000 11820 worker thread done servicing request
07:38:49.572 00.000 11820 WorkerThread::Entry() ends
07:38:49.572 00.000 14012 StopWorkerThread() threadExitCode=0
07:38:49.572 00.000 14012 StopWorkerThread(0x00FC0B18) ends
07:38:49.572 00.000 14012 WorkerThread destructor called
07:38:49.572 00.000 14012 Shutdown: forced=0
07:38:49.572 00.000 14012 Shutdown complete
07:38:49.572 00.000 14012 UPD: shutdown
07:38:49.572 00.000 14012 stopping server
07:38:49.572 00.000 14012 event server stopped
07:38:49.572 00.000 14012 Status Line: Server fermato
